{{{1000,2.1},{12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12541,12541,12541,12541,12541,12541,12529,12529,12529,12502,12502,12494,12494,12494,12494,12469,12469,12459,12459,12459,12459,12459,12444,12444,12444,12444,12444,12444,12443,12443,12443,12443,12444,12444,12444,12441,12422,12422,12422,12422,12412,12403,12403,12373,12373,12373,12373,12373,12373,12367,12367,12357,12357,12357,12357,12357,12357,12357,12357,12357,12339,12339,12313,12313,12313,12313,12313,12313,12313,12313,12293,12293,12275,12275,12275,12272,12272,12272,12272,12272,12272,12268,12259,12259,12228,12228,12228,12227,12227,12227,12227,12227,12227,12227,12227,12227,12227,12227,12227,12227,12227,12221,12221,12199,12199,12199,12199,12199,12199,12199,12199,12199,12199,12190,12190,12190,12190,12190,12190,12190,12190,12173,12173,12173,12173,12173,12173,12173,12165,12165,12165,12165,12164,12164,12162,12162,12162,12162,12162,12162,12162,12162,12162,12162,12162,12162,12146,12146,12146,12116,12116,12116,12116,12116,12110,12110,12110,12110,12110,12099,12099,12090,12070,12070,12070,12066,12066,12066,12055,12055,12055,12055,12054,11989,11989,11989,11989,11989,11989,11965,11965,11965,11965,11962,11962,11962,11962,11962,11962,11962,11962,11957,11957,11957,11957,11957,11957,11954,11954,11949,11932,11932,11932,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11931,11910,11910,11910,11910,11910,11910,11910,11910,11910,11910,11905,11905,11905,11884,11884,11884,11884,11884,11884,11884,11884,11883,11883,11883,11883,11872,11872,11872,11872,11872,11872,11859,11859,11859,11859,11859,11859,11859,11859,11859,11859,11855,11855,11855,11855,11851,11851,11851,11846,11846,11846,11846,11828,11828,11826,11826,11826,11826,11826,11826,11823,11823,11820,11798,11798,11798,11798,11797,11792,11792,11772,11772,11772,11772,11764,11764,11764,11764,11734,11734,11734,11722,11722,11722,11702,11702,11702,11702,11702,11702,11702,11757,11713,11713,11713,11684,11684,11684,11669,11669,11663,11663,11663,11660,11636,11636,11636,11639,11639,11639,11611,11611,11611,11622,11622,11613,11613,11613,11613,11613,11613,11609,11609,11609,11609,11609,11609,11609,11609,11609,11609,11609,11609,11609,11609,11608,11608,11608,11608,11608,11599,11599,11598,11598,11598,11596,11596,11596,11596,11596,11596,11596,11596,11596,11596,11597,11597,11597,11597,11597,11597,11597,11597,11597,11562,11562,11562,11562,11562,11562,11562,11563,11563,11563,11563,11563,11563,11563,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11559,11552,11552,11552,11552,11552,11552,11552,11552,11552,11552,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11538,11529,11529,11529,11529,11529,11513,11513,11513,11513,11513,11513,11513,11513,11513,11513,11512,11507,11507,11507,11507,11507,11507,11507,11507,11507,11507,11507,11507,11507,11507,11503,11503,11502,11502,11502,11502,11501,11501,11501,11501,11497,11497,11426,11418,11418,11418,11418,11418,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11413,11402,11402,11402,11397,11394,11394,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11385,11377,11377,11360,11356,11356,11356,11356,11356,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11355,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11337,11313,11311,11311,11311,11311,11300,11300,11300,11295,11295,11295,11295,11295,11295,11295,11295,11293,11293,11293,11293,11293,11293,11293,11292,11292,11292,11292,11292,11290,11290,11288,11288,11288,11279,11279,11275,11275,11275,11275,11275,11275,11275,11275,11275,11176,11176,11176,11176,11176,11176,11176,11176,11204,11204,11204,11204,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11183,11174,11174,11169,11171,11171,11171,11171,11166,11166,11166,11166,11166,11166,11166,11166,11166,11166,11165,11168,11168,11168,11168,11168,11151,11150,11147,11147,11147,11147,11147,11131,11131,11131,11131,11131,11131,11131,11131,11131,11117,11117,11117,11117,11104,11104,11104,11104,11104,11104,11104,11104,11104,11104,11104,11096,11096,11096,11096,11096,11074,11071,11071,11071,11071,11071,11071,11071,11071,11071,11071,11071,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11070,11069,11069,11069,11069,11069,11065,11065,11065,11065,11065,11065,11065,11065,11065,11058,11058,11058,11058,11058,11058,11053,11053,11053,11032,11032,11032,11032,11032,11030,11030,11030,11030,11030,11030,11030,11030,11030,11030,11030,11030,11025,11025,11025,11025,11025,11025,11025,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10985,10966,10966,10966,10966,10966,10966,10966,10966,10948,10948,10948,10948,10948,10948,10948,10942,10942,10942,10942,10939,10939,10939,10939,10939,10939,10923,10923,10923,10923,10910,10910,10910,10910,10910,10910,10910,10910,10910,10901,10901,10901,10902,10903,10903,10903,10872,10872,10872,10872,10872,10872,10872,10872,10855,10855,10855,10855,10854,10854,10854,10852,10838,10833,10833,10833,10833,10833,10833,10833,10833,10833,10833,10833,10833,10833,10830,10830,10830,10884,10884,10884,10884,10884,10884,10884,10867,10865,10865,10865,10865,10865,10865,10865,10865,10816,10816,10816,10816,10816,10816,10816,10816,10818,10818,10818,10819,10819,10819,10822,10822,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10805,10803,10803,10803,10803,10803,10803,10803,10803,10803,10803,10803,10802,10802,10802,10802,10802,10802,10797,10797,10797,10797,10786,10786,10776,10776,10776,10776,10776,10773,10773,10756,10756,10756,10756,10747,10747,10723,10722,10711,10711,10711,10711,10711,10707,10707,10692,10692,10692,10692,10692,10692,10692,10692,10692,10692,10681,10657,10656,10655,10655,10644,10644,10644,10644,10644,10644,10644,10644,10644,10644,10644,10644,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10643,10624,10623,10628,10637,10637,10637,10634,10634,10634,10634,10629,10621,10621,10621,10621,10621,10621,10621,10621,10621,10621,10621,10623,10623,10623,10623,10606,10606,10606,10606,10606,10606,10606,10606,10581,10581,10581,10581,10581,10581,10581,10581,10577,10577,10577,10577,10577,10576,10576,10576,10576,10576,10576,10576,10576,10555,10555,10554,10554,10554,10554,10554,10553,10553,10553,10553,10553,10553,10553,10636,10636,10636,10637,10637,10637,10637,10639,10639,10639,10639,10639,10639,10639,10639,10639,10639,10609,10609,10609,10600,10600,10600,10600,10600,10600,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10597,10563,10563,10563,10563,10563,10563,10561,10565,10565,10565,10565,10565,10565,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10550,10543,10543,10544,10541,10541,10541,10541,10541,10541,10541,10548,10548,10548,10543,10543,10543,10543,10543,10543,10543,10543,10543,10543,10543,10543,10543,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10549,10548,10548,10548,10548,10548,10548,10548,10548,10539,10539,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10528,10527,10527,10527,10527,10527,10527,10526,10526,10526,10526,10526,10526,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10540,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10539,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10545,10542,10542,10506,10506,10506,10506,10506,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10504,10454,10434,10434,10434,10422,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10412,10412,10412,10412,10412,10412,10412,10412,10394,10393,10393,10393,10393,10393,10385,10375,10375,10370,10370,10370,10370,10370,10370,10370,10370,10365,10365,10365,10365,10365,10367,10367,10367,10367,10367,10365,10365,10365,10365,10365,10363,10363,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10362,10344,10344,10345,10345,10345,10345,10345,10345,10345,10345,10345,10343,10343,10343,10344,10344,10344,10344,10344,10344,10343,10343,10343,10343,10343,10343,10343,10343,10343,10343,10339,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10342,10333,10322,10322,10322,10322,10322,10322,10322,10322,10322,10322,10322,10322,10322,10320,10320,10320,10320,10320,10320,10306,10306,10306,10306,10306,10306,10306,10295,10295,10295,10281,10281,10281,10281,10281,10281,10271,10271,10271,10265,10265,10265,10263,10263,10263,10263,10263,10263,10263,10263,10263,10262,10262,10262,10257,10259,10259,10251,10251,10251,10251,10251,10251,10251,10251,10251,10229,10229,10229,10229,10229,10229,10229,10210,10210,10210,10210,10210,10210,10206,10206,10206,10206,10206,10206,10206,10206,10206,10206,10206,10206,10206,10203,10203,10203,10203,10188,10188,10188,10188,10188,10188,10187,10187,10187,10187,10187,10187,10187,10187,10187,10187,10187,10184,10184,10184,10184,10184,10184,10184,10184,10184,10165,10165,10165,10165,10165,10165,10165,10165,10165,10164,10097,10097,10097,10097,10097,10097,10097,10097,10097,10097,10097,10096,10096,10095,10095,10095,10095,10095,10095,10095,10088,10088,10086,10086,10086,10086,10086,10086,10086,10086,10086,10084,10084,10084,10084,10084,10082,10077,10077,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10069,10069,10069,10069,10069,10069,10069,10041,10041,10039,10039,10039,10039,10039,10039,10096,10096,10096,10096,10096,10096,10099,10099,10099,10099,10099,10097,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10058,10045,10045,10011,10005,10005,10004,10004,10004,10004,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,9997,9997,9997,9997,9997,9995,9995,9996,9996,9996,9996,9996,9996,9996,9996,9996,9996,9996,9996,9996,9996,9973,9974,9954,9954,9954,9954,9954,9950,9948,9948,9948,9948,9948,9949,9949,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9948,9946,9946,9946,9940,9940,9940,9940,9940,9940,9940,9946,9946,9946,9946,9946,9946,9953,9953,9949,9949,9950,9950,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9951,9950,9950,9929,9929,9929,9929,9929,9929,9929,9929,9929,9929,9924,9924,9924,9924,9924,9924,9906,9906,9906,9906,9906,9906,9906,9906,9906,9906,9906,9906,9907,9907,9907,9907,9907,9907,9907,9908,9908,9896,9896,9896,9896,9896,9896,9896,9896,9892,9892,9884,9884,9884,9884,9884,9884,9884,9884,9884,9884,9883,9881,9881,9872,9861,9853,9840,9847,9847,9847,9847,9847,9847,9847,9847,9846,9846,9846,9846,9846,9807,9807,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9791,9791,9791,9791,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9790,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9813,9814,9814,9814,9813,9813,9813,9813,9813,9819,9819,9819,9819,9805,9804,9804,9804,9804,9804,9804,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9761,9761,9761,9761,9761,9761,9761,9761,9761,9768,9768,9764,9764,9764,9764,9763,9763,9763,9763,9763,9763,9763,9763,9763,9763,9763,9763,9763,9763,9764,9764,9764,9764,9764,9754,9754,9754,9751,9740,9740,9740,9740,9740,9740,9719,9719,9718,9718,9718,9718,9718,9718,9714,9714,9714,9713,9713,9713,9713,9713,9713,9713,9713,9713,9713,9711,9711,9711,9711,9711,9711,9697,9696,9696,9696,9696,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9670,9656,9656,9656,9656,9656,9656,9656,9656,9656,9656,9656,9656,9624,9624,9624,9624,9624,9624,9624,9618,9618,9618,9613,9613,9613,9610,9610,9610,9610,9610,9610,9610,9618,9615,9615,9615,9615,9615,9615,9615,9615,9615,9615,9602,9602,9602,9602,9600,9600,9591,9591,9591,9591,9591,9591,9591,9591,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9602,9595,9575,9575,9575,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9562,9562,9562,9562,9562,9562,9562,9562,9561,9561,9561,9561,9561,9561,9561,9561,9561,9561,9561,9561,9552,9564,9564,9564,9564,9564,9564,9564,9564,9557,9557,9557,9557,9557,9557,9557,9538,9538,9538,9538,9535,9535,9535,9537,9537,9537,9536,9536,9536,9536,9536,9536,9536,9536,9536,9536,9536,9535,9535,9534,9532,9532,9532,9532,9532,9532,9532,9529,9529,9529,9529,9529,9529,9529,9529,9520,9520,9520,9520,9515,9515,9515,9514,9514,9514,9514,9514,9514,9478,9478,9478,9471,9471,9471,9471,9471,9471,9469,9469,9469,9469,9473,9473,9473,9472,9472,9472,9472,9462,9462,9462,9462,9462,9462,9462,9462,9462,9462,9443,9446,9446,9446,9446,9446,9446,9446,9446,9446,9446,9445,9445,9440,9440,9440,9440,9440,9466,9466,9466,9463,9463,9463,9463,9463,9463,9463,9461,9461,9461,9461,9457,9461,9448,9451,9451,9443,9443,9443,9443,9429,9389,9384,9384,9384,9384,9384,9384,9367,9367,9367,9367,9367,9364,9364,9358,9358,9358,9343,9343,9383,9387,9387,9390,9376,9376,9376,9376,9376,9376,9376,9357,9357,9323,9323,9323,9323,9323,9323,9323,9323,9323,9323,9326,9326,9326,9326,9326,9326,9326,9326,9327,9327,9327,9327,9327,9327,9327,9327,9327,9323,9323,9323,9323,9323,9323,9317,9317,9317,9317,9317,9322,9320,9320,9320,9298,9298,9280,9279,9279,9279,9279,9279,9279,9279,9279,9279,9279,9279,9267,9267,9267,9267,9267,9267,9260,9260,9260,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9254,9247,9247,9247,9247,9247,9247,9233,9233,9233,9229,9229,9229,9229,9229,9229,9229,9227,9227,9227,9227,9227,9227,9227,9227,9227,9227,9227,9227,9194,9186,9186,9186,9183,9183,9183,9183,9183,9183,9183,9183,9175,9173,9173,9173,9173,9173,9173,9173,9171,9169,9169,9169,9169,9169,9169,9169,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9168,9152,9155,9155,9155,9155,9155,9156,9156,9156,9156,9156,9148,9148,9134,9134,9134,9134,9134,9134,9134,9134,9134,9135,9135,9135,9135,9135,9124,9124,9124,9124,9124,9124,9124,9124,9124,9129,9129,9129,9117,9117,9117,9117,9117,9117,9117,9117,9117,9117,9117,9117,9117,9116,9116,9116,9116,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9108,9108,9108,9108,9108,9108,9114,9114,9114,9114,9114,9112,9112,9112,9112,9112,9112,9101,9101,9101,9101,9070,9070,9070,9070,9070,9070,9070,9070,9070,9069,9069,9067,9060,9062,9062,9062,9062,9064,9064,9066,9066,9058,9058,9055,9055,9055,9059,9059,9059,9059,9071,9071,9071,9071,9071,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9069,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9052,9048,9048,9042,9042,9043,9043,9043,9043,9042,9042,9042,9042,9042,9042,9042,9042,9040,9040,9040,9040,9040,9040,9040,9031,9031,9031,9031,9031,9031,9031,9023,9023,9023,9023,9023,9034,9034,9034,9034,9034,9034,9034,9034,9033,9030,9030,9030,9030,9030,9030,9030,9030,9030,9022,9022,9022,9022,9022,9022,9019,9019,9019,9019,9019,9019,9019,9019,9019,9019,9019,9018,9010,9011,9011,9011,9011,9011,9011,9013,9039,9039,9039,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9041,9037,9037,9027,9027,9027,9027,9027,9008,9008,9008,9008,9008,9008,9008,9008,9008,9008,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8984,8984,8984,8984,8987,8985,8985,8985,8985,8985,8985,8985,8985,8985,8985,8985,8985,8985,8984,8984,8984,8984,8984,8984,8984,8984,8984,8984,8982,8982,8982,8982,8982,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8989,8986,8986,8986,8986,8986,8986,8986,8966,8966,8966,8966,8966,8966,8966,8966,8965,8965,8965,8932,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8929,8947,8947,8947,8947,8947,8947,8935,8935,8934,8934,8934,8934,8934,8934,8934,8934,8934,8934,8934,8934,8934,8934,8928,8928,8928,8928,8931,8931,8931,8931,8939,8933,8933,8933,8933,8933,8933,8933,8933,8933,8930,8930,8928,8928,8928,8928,8928,8928,8928,8928,8928,8928,8928,8928,8879,8879,8879,8879,8890,8890,8890,8890,8890,8890,8890,8890,8890,8890,8890,8914,8914,8933,8933,8930,8930,8930,8930,8930,8930,8930,8936,8936,8936,8936,8936,8936,8927,8927,8927,8927,8927,8927,8927,8922,8922,8922,8922,8922,8922,8922,8921,8921,8921,8921,8922,8921,8921,8910,8910,8907,8907,8907,8907,8909,8909,8909,8904,8904,8904,8904,8904,8903,8903,8903,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8906,8906,8906,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8892,8892,8892,8892,8892,8892,8892,8892,8824,8824,8824,8824,8824,8824,8824,8824,8824,8824,8819,8820,8820,8820,8819,8819,8819,8819,8819,8819,8819,8804,8804,8801,8801,8801,8801,8801,8801,8801,8801,8801,8801,8801,8801,8829,8829,8829,8829,8829,8829,8829,8829,8829,8829,8829,8829,8829,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8843,8843,8843,8843,8843,8843,8843,8843,8788,8788,8788,8788,8788,8788,8775,8775,8775,8775,8775,8775,8775,8775,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8774,8773,8773,8773,8773,8773,8771,8763,8760,8760,8760,8760,8760,8755,8756,8756,8756,8756,8756,8756,8756,8756,8751,8751,8751,8751,8755,8755,8755,8752,8752,8752,8752,8752,8752,8752,8752,8752,8752,8753,8745,8745,8745,8745,8745,8745,8745,8745,8745,8745,8741,8741,8741,8740,8740,8740,8740,8740,8740,8735,8735,8735,8735,8735,8739,8739,8739,8739,8740,8740,8740,8740,8740,8740,8740,8740,8740,8740,8740,8740,8740,8737,8737,8737,8737,8733,8733,8732,8733,8737,8737,8727,8727,8727,8727,8727,8727,8727,8727,8727,8727,8727,8727,8727,8726,8725,8725,8725,8725,8725,8724,8695,8695,8695,8695,8695,8695,8695,8695,8695,8695,8695,8695,8695,8692,8692,8692,8692,8692,8692,8693,8693,8693,8693,8693,8693,8693,8693,8693,8693,8693,8693,8693,8697,8697,8691,8691,8691,8691,8691,8691,8684,8675,8675,8675,8675,8675,8675,8675,8675,8680,8680,8680,8680,8678,8678,8678,8678,8677,8677,8677,8677,8677,8677,8677,8676,8676,8676,8676,8678,8678,8678,8678,8678,8678,8678,8678,8678,8679,8679,8679,8679,8679,8679,8679,8668,8668,8668,8668,8668,8668,8668,8668,8668,8668,8668,8668,8665,8665,8665,8665,8665,8665,8665,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8652,8652,8643,8643,8643,8643,8643,8639,8639,8639,8639,8639,8639,8640,8640,8638,8638,8644,8644,8644,8644,8644,8644,8644,8644,8644,8644,8644,8640,8640,8640,8640,8640,8640,8640,8640,8640,8640,8640,8640,8640,8640,8643,8643,8643,8643,8632,8632,8632,8626,8626,8626,8626,8626,8626,8626,8626,8626,8626,8626,8623,8623,8623,8623,8615,8614,8618,8618,8618,8618,8618,8615,8615,8615,8615,8615,8615,8615,8615,8616,8616,8616,8616,8616,8616,8616,8615,8615,8614,8614,8614,8614,8614,8613,8613,8613,8613,8613,8613,8613,8600,8600,8600,8600,8600,8600,8599,8599,8599,8599,8599,8599,8597,8597,8597,8597,8597,8597,8597,8597,8597,8593,8593,8593,8593,8593,8593,8593,8592,8592,8590,8590,8590,8590,8590,8590,8590,8590,8590,8590,8590,8590,8590,8585,8585,8585,8585,8585,8584,8584,8584,8584,8561,8561,8561,8561,8561,8561,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8560,8546,8546,8546,8546,8550,8550,8550,8530,8530,8530,8530,8530,8527,8527,8527,8527,8526,8537,8537,8530,8530,8530,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8520,8528,8528,8528,8528,8528,8528,8528,8528,8537,8537,8537,8537,8537,8537,8537,8535,8535,8535,8535,8535,8536,8564,8564,8564,8564,8559,8559,8590,8590,8592,8592,8592,8587,8587,8587,8587,8587,8591,8591,8591,8591,8591,8591,8587,8587,8587,8587,8587,8582,8581,8581,8581,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8590,8590,8590,8590,8590,8590,8590,8591,8591,8591,8588,8588,8587,8587,8587,8587,8587,8587,8587,8587,8587,8587,8588,8588,8588,8588,8588,8588,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8577,8577,8577,8577,8577,8577,8577,8577,8577,8577,8577,8577,8577,8560,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8555,8555,8555,8555,8557,8557,8556,8556,8556,8545,8545,8545,8545,8589,8589,8634,8634,8634,8633,8623,8623,8623,8623,8622,8622,8616,8611,8611,8611,8611,8605,8605,8605,8605,8605,8605,8605,8605,8605,8611,8611,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8606,8608,8608,8608,8608,8608,8608,8608,8608,8608,8607,8607,8607,8602,8602,8602,8602,8602,8597,8597,8597,8598,8598,8598,8598,8598,8597,8597,8597,8598,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8593,8593,8593,8593,8593,8593,8593,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8595,8593,8593,8609,8609,8609,8609,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8588,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8578,8576,8576,8576,8576,8576,8577,8577,8577,8577,8577,8577,8577,8577,8577,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8585,8581,8581,8581,8581,8581,8581,8581,8579,8577,8572,8572,8572,8572,8572,8572,8572,8552,8552,8552,8552,8552,8552,8552,8540,8540,8540,8540,8540,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8540,8541,8541,8543,8543,8543,8543,8543,8543,8543,8543,8543,8543,8539,8539,8539,8539,8534,8532,8532,8532,8532,8532,8532,8532,8532,8538,8538,8538,8537,8536,8537,8537,8537,8537,8537,8537,8545,8545,8540,8540,8540,8540,8540,8541,8541,8541,8541,8541,8541,8541,8541,8541,8541,8540,8540,8540,8540,8540,8540,8540,8501,8501,8501,8501,8501,8501,8501,8498,8498,8498,8498,8498,8496,8496,8496,8497,8497,8497,8497,8497,8497,8497,8497,8497,8496,8496,8496,8496,8496,8496,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8498,8498,8498,8496,8499,8500,8500,8500,8500,8500,8500,8500,8507,8507,8507,8507,8507,8507,8507,8507,8507,8507,8507,8507,8511,8511,8511,8511,8511,8511,8514,8514,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8498,8498,8498,8502,8506,8506,8506,8506,8503,8503,8503,8503,8503,8503,8506,8506,8501,8501,8502,8502,8502,8502,8502,8502,8502,8502,8502,8498,8493,8493,8493,8493,8493,8496,8496,8496,8496,8496,8496,8496,8496,8496,8496,8496,8496,8496,8496,8498,8498,8498,8501,8501,8502,8502,8502,8502,8502,8502,8502,8503,8503,8503,8503,8503,8503,8503,8503,8503,8503,8503,8503,8502,8502,8502,8502,8502,8502,8490,8490,8505,8505,8505,8514,8514,8514,8514,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8509,8510,8510,8510,8518,8518,8518,8515,8515,8515,8515,8513,8513,8513,8513,8513,8513,8510,8510,8510,8510,8510,8510,8510,8507,8507,8507,8507,8507,8507,8507,8507,8516,8516,8516,8516,8516,8516,8516,8516,8516,8516,8516,8513,8513,8513,8513,8513,8513,8513,8512,8512,8512,8511,8511,8511,8511,8511,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8514,8511,8511,8511,8511,8511,8511,8511,8511,8508,8508,8508,8508,8508,8508,8508,8508,8506,8506,8506,8506,8506,8506,8506,8506,8506,8506,8505,8480,8480,8480,8491,8491,8491,8508,8508,8508,8508,8508,8508,8509,8508,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8519,8517,8517,8517,8517,8517,8517,8517,8506,8506,8506,8506,8506,8506,8506,8506,8506,8506,8510,8510,8509,8509,8509,8509,8508,8508,8508,8508,8508,8508,8508,8468,8470,8470,8470,8470,8470,8466,8466,8466,8453,8453,8453,8453,8453,8453,8439,8439,8439,8433,8433,8433,8433,8433,8433,8433,8432,8432,8432,8432,8432,8432,8421,8421,8421,8421,8421,8421,8421,8421,8421,8421,8421,8421,8416,8416,8401,8403,8403,8403,8403,8403,8403,8403,8394,8394,8384,8384,8384,8384,8384,8384,8384,8386,8386,8386,8386,8386,8385,8385,8385,8385,8385,8385,8385,8385,8384,8373,8373,8374,8373,8373,8373,8373,8359,8356,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8352,8357,8357,8357,8357,8357,8357,8357,8354,8354,8354,8343,8343,8343,8343,8343,8343,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8341,8369,8369,8369,8355,8355,8355,8355,8323,8324,8324,8324,8324,8324,8324,8317,8317,8317,8317,8317,8313,8313,8315,8315,8315,8315,8315,8308,8308,8308,8308,8309,8309,8309,8309,8309,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8337,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8327,8324,8325,8325,8323,8323,8323,8318,8318,8323,8323,8323,8323,8327,8326,8326,8326,8326,8326,8326,8327,8321,8321,8321,8321,8321,8321,8318,8318,8318,8318,8318,8314,8314,8314,8314,8314,8300,8300,8293,8293,8293,8295,8295,8295,8295,8295,8292,8292,8292,8292,8292,8292,8292,8294,8294,8292,8292,8292,8292,8292,8292,8292,8292,8292,8292,8291,8291,8291,8291,8291,8264,8264,8264,8264,8265,8265,8265,8265,8265,8260,8260,8260,8260,8260,8260,8246,8246,8246,8241,8241,8241,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8249,8249,8249,8249,8249,8249,8249,8249,8249,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8253,8241,8241,8241,8241,8240,8240,8240,8240,8241,8234,8233,8233,8233,8233,8233,8232,8232,8232,8232,8217,8214,8214,8214,8205,8205,8205,8205,8205,8205,8176,8176,8176,8176,8176,8176,8176,8177,8177,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8180,8180,8180,8180,8180,8180,8182,8182,8182,8182,8182,8182,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8179,8177,8177,8177,8177,8178,8178,8181,8177,8177,8177,8177,8163,8163,8161,8161,8161,8161,8161,8161,8161,8160,8160,8160,8160,8160,8160,8160,8160,8159,8159,8159,8159,8159,8159,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8143,8141,8130,8130,8144,8144,8144,8144,8139,8139,8139,8139,8139,8139,8139,8139,8140,8140,8140,8140,8140,8132,8132,8132,8132,8132,8132,8132,8132,8132,8132,8136,8136,8136,8136,8136,8136,8136,8142,8142,8135,8135,8135,8135,8135,8135,8135,8135,8135,8135,8135,8135,8126,8126,8126,8126,8126,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8156,8155,8154,8153,8153,8153,8153,8153,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8141,8141,8141,8141,8141,8139,8139,8139,8139,8139,8139,8167,8167,8166,8167,8167,8167,8167,8167,8168,8168,8168,8165,8165,8165,8165,8165,8165,8165,8156,8156,8156,8156,8156,8156,8156,8156,8156,8156,8156,8156,8155,8155,8155,8155,8155,8155,8155,8155,8156,8155,8155,8155,8155,8155,8155,8155,8155,8153,8153,8153,8153,8153,8153,8158,8158,8158,8158,8158,8140,8140,8140,8140,8140,8140,8128,8128,8128,8128,8130,8130,8130,8130,8130,8122,8122,8122,8096,8096,8098,8098,8098,8098,8098,8103,8103,8103,8103,8102,8101,8101,8101,8101,8101,8101,8097,8097,8097,8094,8094,8094,8094,8094,8094,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8083,8081,8081,8079,8079,8079,8078,8078,8078,8078,8078,8078,8087,8087,8087,8087,8087,8084,8084,8084,8084,8084,8084,8084,8084,8084,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8090,8090,8090,8103,8100,8100,8106,8106,8106,8106,8106,8106,8104,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8100,8100,8090,8090,8090,8087,8087,8087,8087,8087,8074,8074,8064,8064,8053,8054,8054,8054,8054,8054,8054,8056,8056,8056,8056,8056,8056,8056,8056,8056,8051,8051,8051,8051,8051,8051,8052,8052,8052,8058,8058,8061,8061,8041,8041,8033,8029,8029,8027,8024,8024,8024,8024,8024,8022,8023,8023,8023,8023,8022,8022,8022,8022,8022,8022,8021,8021,8021,8024,8016,8016,8016,8016,8016,8016,8007,8007,7987,7987,7987,7987,7983,7983,7983,7983,7983,7983,7983,7983,7990,7990,7990,7990,7990,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7993,7996,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,8002,8013,8013,8013,8013,8013,8014,8005,8005,8005,8005,8005,8005,8004,8004,7999,7999,7999,7999,8003,8003,8003,8003,8003,8003,8003,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8004,8006,8006,8004,8003,7999,7999,7999,7999,8011,8011,8011,7996,7996,7996,7996,7996,7996,7996,7996,7999,7999,7999,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7996,7996,7996,7992,7992,7992,7992,7992,8000,8000,8000,8000,8000,8000,8000,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,8004,8004,8008,8008,8008,8008,8008,8009,8009,8009,8009,8009,8009,8009,8004,8004,8004,8004,8001,8001,8001,8001,8001,8001,8001,8001,8001,8001,8001,8001,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7997,7988,7988,7987,7987,7987,7987,7982,7982,7982,7976,7976,7976,7976,7976,7976,7976,7975,7975,7975,7975,7975,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7964,7964,7964,7964,7964,7964,7964,7964,7963,7963,7963,7963,7963,7963,7979,7981,7980,7980,7980,7980,7980,7980,7980,7980,7980,7975,7975,7975,7975,7975,7975,7974,7969,7979,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7973,7973,7973,7973,7973,7973,7973,7973,7972,7974,7976,7976,7976,7976,7937,7925,7858,7858,7858,7858,7858,7858,7858,7858,7858,7858,7858,7858,7857,7857,7857,7857,7854,7854,7854,7854,7854,7854,7854,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7850,7850,7850,7850,7850,7853,7853,7853,7853,7849,7849,7849,7849,7849,7844,7844,7844,7844,7845,7837,7837,7837,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7832,7832,7834,7834,7834,7811,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7811,7811,7811,7811,7811,7811,7810,7802,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7796,7796,7796,7796,7796,7796,7796,7796,7796,7796,7789,7788,7787,7787,7770,7770,7766,7766,7766,7766,7766,7766,7766,7766,7766,7766,7766,7766,7765,7765,7765,7765,7765,7765,7765,7765,7765,7745,7745,7745,7745,7745,7745,7740,7737,7737,7737,7734,7734,7732,7732,7732,7732,7732,7732,7732,7732,7731,7731,7731,7731,7731,7731,7730,7730,7730,7730,7718,7718,7718,7710,7710,7710,7710,7710,7710,7710,7716,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7700,7696,7696,7696,7696,7696,7696,7696,7696,7696,7701,7700,7697,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7698,7692,7692,7692,7685,7685,7685,7685,7685,7685,7685,7685,7685,7684,7684,7684,7684,7684,7673,7673,7673,7676,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7682,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7690,7690,7690,7690,7690,7690,7691,7691,7691,7690,7690,7690,7690,7690,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7704,7704,7704,7704,7704,7699,7699,7698,7698,7676,7676,7676,7676,7676,7676,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7684,7684,7684,7679,7679,7678,7678,7680,7680,7680,7680,7683,7683,7683,7683,7683,7683,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7684,7674,7674,7674,7674,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7660,7612,7612,7612,7612,7612,7612,7612,7611,7611,7611,7611,7611,7611,7613,7613,7613,7613,7613,7613,7613,7611,7611,7611,7611,7611,7611,7613,7613,7610,7610,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7612,7612,7612,7612,7614,7610,7610,7610,7612,7612,7612,7612,7612,7612,7612,7614,7616,7616,7582,7582,7582,7574,7574,7574,7574,7574,7578,7578,7578,7578,7578,7580,7580,7580,7580,7580,7561,7561,7566,7566,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7554,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7555,7511,7511,7511,7511,7512,7512,7512,7512,7512,7512,7512,7512,7512,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7533,7533,7533,7533,7533,7534,7534,7532,7532,7532,7532,7532,7532,7532,7533,7534,7534,7534,7534,7531,7531,7531,7531,7531,7531,7531,7526,7523,7523,7512,7512,7512,7512,7511,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7548,7548,7548,7548,7547,7547,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7557,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7551,7551,7548,7542,7542,7542,7542,7542,7542,7542,7531,7531,7531,7531,7528,7528,7528,7528,7528,7528,7528,7528,7528,7525,7525,7522,7522,7522,7522,7522,7522,7522,7522,7522,7510,7510,7503,7503,7503,7503,7503,7501,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7497,7497,7497,7497,7497,7497,7497,7497,7497,7495,7495,7495,7495,7495,7495,7495,7496,7496,7496,7496,7517,7517,7517,7517,7517,7517,7517,7515,7515,7554,7544,7544,7543,7543,7583,7583,7583,7583,7583,7583,7583,7567,7567,7567,7567,7567,7567,7567,7567,7567,7557,7558,7558,7558,7557,7557,7561,7561,7561,7561,7561,7561,7562,7562,7562,7562,7562,7562,7562,7571,7570,7569,7569,7569,7544,7544,7544,7544,7544,7544,7544,7543,7543,7543,7543,7543,7543,7543,7543,7543,7543,7543,7543,7542,7542,7532,7532,7533,7533,7533,7533,7533,7533,7534,7533,7533,7532,7532,7532,7532,7532,7532,7532,7532,7532,7518,7518,7518,7518,7518,7518,7537,7537,7537,7532,7532,7532,7532,7530,7530,7530,7543,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7545,7542,7542,7542,7542,7542,7524,7524,7522,7522,7523,7523,7523,7524,7529,7529,7529,7529,7535,7535,7530,7530,7529,7529,7529,7529,7529,7546,7546,7546,7553,7553,7553,7553,7553,7553,7552,7552,7552,7552,7552,7551,7535,7535,7535,7535,7535,7532,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7535,7537,7537,7537,7537,7547,7547,7553,7553,7553,7553,7553,7553,7553,7553,7553,7553,7553,7553,7550,7550,7550,7550,7550,7550,7550,7552,7559,7559,7559,7559,7559,7560,7548,7548,7548,7548,7548,7548,7548,7548,7593,7593,7593,7593,7593,7593,7593,7593,7610,7610,7610,7610,7610,7611,7611,7611,7611,7608,7608,7616,7616,7616,7616,7616,7616,7616,7616,7613,7613,7613,7613,7614,7614,7614,7614,7607,7607,7607,7602,7602,7602,7602,7602,7602,7607,7606,7606,7606,7606,7605,7605,7601,7601,7598,7598,7598,7598,7598,7598,7603,7603,7598,7598,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7595,7600,7600,7594,7594,7594,7594,7594,7594,7594,7594,7587,7587,7587,7586,7586,7586,7586,7586,7586,7586,7586,7586,7586,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7597,7597,7597,7597,7584,7615,7615,7615,7615,7615,7620,7620,7620,7620,7620,7620,7620,7620,7620,7620,7620,7620,7618,7618,7618,7618,7620,7620,7620,7620,7624,7624,7624,7624,7623,7623,7623,7623,7623,7621,7621,7612,7612,7612,7612,7570,7570,7570,7570,7570,7570,7570,7570,7570,7569,7569,7569,7566,7566,7566,7566,7566,7566,7566,7566,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7567,7567,7557,7557,7557,7557,7557,7557,7557,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7550,7542,7542,7542,7542,7542,7548,7548,7548,7548,7546,7553,7551,7551,7551,7551,7551,7551,7551,7551,7551,7551,7551,7551,7546,7546,7548,7548,7551,7551,7550,7550,7550,7550,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7554,7554,7554,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7553,7553,7553,7553,7553,7553,7553,7552,7552,7552,7552,7552,7552,7552,7552,7569,7567,7567,7567,7567,7567,7565,7565,7565,7565,7565,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7566,7565,7558,7558,7558,7558,7558,7558,7558,7543,7536,7536,7536,7536,7536,7536,7520,7520,7520,7518,7520,7520,7520,7520,7520,7520,7520,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7525,7523,7523,7523,7523,7523,7523,7519,7519,7519,7508,7509,7509,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7503,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7504,7504,7504,7504,7504,7504,7504,7504,7505,7505,7505,7491,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7493,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7491,7491,7491,7496,7496,7496,7495,7495,7495,7508,7507,7507,7507,7507,7507,7507,7507,7507,7504,7504,7504,7504,7504,7504,7504,7504,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7475,7474,7474,7474,7474,7474,7474,7474,7474,7474,7465,7465,7465,7464,7464,7462,7462,7462,7462,7485,7486,7486,7486,7486,7486,7492,7492,7492,7492,7492,7492,7492,7492,7493,7513,7513,7512,7512,7512,7507,7507,7507,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7511,7513,7513,7513,7512,7512,7512,7512,7512,7512,7512,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7514,7514,7514,7507,7512,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7501,7501,7501,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7497,7492,7492,7492,7492,7492,7492,7492,7490,7489,7489,7492,7492,7492,7492,7492,7495,7495,7492,7493,7503,7503,7503,7503,7503,7503,7503,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7517,7521,7521,7521,7521,7521,7522,7522,7522,7522,7522,7522,7522,7522,7522,7559,7559,7559,7559,7564,7564,7562,7562,7562,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7523,7523,7523,7523,7523,7523,7530,7530,7530,7530,7530,7530,7524,7519,7519,7520,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7519,7519,7519,7519,7519,7519,7521,7521,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7525,7525,7525,7525,7525,7525,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7531,7531,7531,7534,7534,7534,7534,7534,7534,7569,7569,7567,7567,7567,7567,7567,7567,7567,7567,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7575,7575,7575,7575,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7582,7582,7582,7580,7580,7580,7580,7580,7580,7580,7568,7567,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7550,7551,7551,7551,7551,7551,7551,7546,7546,7551,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7542,7542,7542,7542,7542,7539,7539,7531,7531,7531,7531,7531,7531,7527,7530,7527,7527,7527,7527,7527,7529,7529,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7537,7537,7537,7537,7537,7537,7537,7537,7537,7547,7547,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7548,7550,7550,7545,7545,7545,7546,7546,7546,7544,7544,7544,7544,7543,7544,7532,7532,7532,7532,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7532,7532,7532,7532,7532,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7533,7531,7531,7531,7526,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7527,7527,7527,7527,7527,7527,7527,7527,7527,7535,7535,7534,7534,7534,7534,7534,7534,7534,7534,7541,7541,7541,7541,7541,7541,7541,7541,7541,7541,7541,7541,7541,7543,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7524,7523,7522,7522,7522,7522,7522,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7527,7527,7527,7527,7527,7512,7512,7505,7505,7505,7505,7505,7505,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7497,7497,7469,7469,7469,7491,7491,7491,7491,7488,7488,7489,7489,7489,7489,7492,7492,7492,7492,7492,7491,7536,7536,7549,7549,7549,7549,7545,7545,7545,7545,7545,7545,7545,7545,7548,7548,7548,7548,7540,7536,7536,7536,7536,7536,7536,7536,7536,7536,7536,7536,7536,7536,7536,7533,7533,7533,7533,7533,7533,7530,7530,7530,7530,7530,7534,7534,7537,7537,7537,7537,7537,7537,7537,7537,7535,7535,7535,7534,7529,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7539,7539,7539,7539,7539,7538,7538,7538,7538,7538,7538,7538,7535,7535,7535,7535,7535,7535,7535,7535,7535,7540,7540,7540,7540,7540,7540,7540,7540,7540,7540,7540,7540,7532,7532,7532,7532,7532,7532,7552,7552,7556,7556,7556,7556,7574,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7590,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7609,7609,7606,7606,7606,7606,7600,7599,7599,7599,7599,7599,7599,7598,7597,7597,7597,7597,7600,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7579,7580,7580,7580,7580,7579,7579,7579,7579,7579,7579,7579,7578,7578,7578,7573,7573,7573,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7511,7524,7524,7524,7524,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7531,7552,7552,7552,7541,7541,7541,7541,7541,7541,7539,7537,7539,7539,7539,7539,7539,7537,7537,7537,7537,7541,7541,7541,7542,7542,7542,7542,7566,7566,7566,7566,7566,7566,7566,7566,7566,7548,7548,7548,7548,7548,7548,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7522,7522,7516,7516,7516,7516,7514,7514,7514,7514,7514,7514,7514,7498,7498,7498,7498,7498,7498,7498,7498,7498,7499,7498,7498,7498,7497,7497,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7489,7489,7489,7489,7489,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7487,7485,7516,7519,7519,7519,7520,7520,7520,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7502,7502,7502,7502,7502,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7504,7504,7504,7498,7513,7512,7512,7512,7512,7512,7512,7512,7512,7512,7512,7512,7512,7512,7512,7504,7499,7498,7498,7501,7501,7501,7501,7501,7501,7502,7502,7502,7499,7499,7499,7499,7499,7499,7499,7499,7490,7490,7483,7483,7483,7483,7483,7483,7481,7481,7477,7477,7476,7476,7476,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7442,7442,7442,7442,7442,7442,7442,7441,7443,7443,7443,7443,7443,7443,7443,7443,7443,7446,7446,7446,7446,7446,7446,7446,7446,7446,7446,7446,7446,7436,7436,7436,7436,7436,7439,7437,7437,7437,7437,7433,7434,7434,7434,7434,7434,7436,7436,7436,7436,7436,7434,7434,7436,7436,7436,7429,7429,7424,7399,7399,7399,7399,7399,7399,7399,7399,7399,7399,7399,7399,7398,7398,7398,7398,7398,7398,7398,7393,7394,7394,7394,7393,7392,7392,7392,7392,7392,7388,7388,7388,7388,7392,7392,7392,7392,7392,7396,7396,7396,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7394,7394,7394,7394,7394,7394,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7394,7393,7393,7393,7393,7393,7393,7393,7393,7405,7405,7401,7401,7401,7401,7401,7399,7399,7401,7427,7427,7428,7428,7428,7428,7428,7428,7428,7428,7428,7420,7420,7420,7420,7427,7427,7425,7425,7425,7427,7427,7427,7427,7427,7427,7432,7432,7495,7495,7495,7495,7495,7491,7491,7491,7491,7491,7491,7491,7491,7482,7482,7485,7485,7485,7485,7485,7485,7485,7489,7489,7489,7490,7490,7490,7490,7491,7491,7491,7491,7496,7496,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7486,7486,7486,7486,7486,7476,7476,7476,7475,7465,7465,7465,7465,7465,7465,7461,7461,7461,7461,7461,7461,7461,7461,7461,7458,7458,7458,7458,7458,7458,7458,7458,7458,7458,7458,7457,7450,7450,7450,7444,7444,7444,7444,7444,7444,7444,7444,7444,7444,7444,7444,7444,7444,7447,7447,7447,7447,7447,7447,7447,7447,7447,7451,7449,7449,7459,7459,7460,7460,7460,7460,7460,7460,7460,7460,7460,7460,7470,7470,7470,7470,7470,7463,7466,7464,7464,7463,7460,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7463,7463,7462,7462,7462,7462,7462,7462,7463,7463,7463,7463,7463,7467,7467,7467,7467,7467,7467,7467,7467,7468,7468,7468,7468,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7466,7466,7457,7457,7457,7460,7460,7460,7460,7460,7460,7473,7472,7472,7472,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7459,7459,7459,7459,7459,7452,7452,7452,7452,7452,7451,7451,7451,7451,7430,7430,7427,7427,7427,7427,7427,7427,7422,7422,7422,7422,7422,7422,7422,7422,7422,7423,7423,7423,7423,7422,7422,7422,7422,7421,7421,7421,7421,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7434,7434,7434,7433,7433,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7427,7427,7427,7427,7399,7399,7399,7399,7399,7401,7401,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7406,7406,7403,7403,7403,7404,7404,7404,7404,7404,7404,7404,7404,7406,7402,7404,7401,7401,7401,7401,7402,7399,7400,7400,7405,7405,7405,7405,7405,7405,7404,7404,7406,7406,7406,7406,7406,7406,7406,7410,7410,7410,7410,7410,7414,7414,7410,7410,7378,7378,7378,7378,7378,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7373,7373,7375,7375,7375,7378,7378,7378,7376,7376,7371,7371,7371,7371,7371,7371,7371,7370,7370,7370,7374,7374,7374,7374,7374,7374,7374,7374,7374,7345,7345,7345,7365,7365,7365,7365,7366,7366,7366,7354,7354,7354,7354,7351,7351,7351,7351,7351,7373,7378,7378,7378,7378,7378,7378,7378,7378,7379,7378,7378,7378,7378,7378,7378,7378,7369,7369,7369,7369,7369,7369,7369,7369,7369,7368,7368,7368,7322,7324,7331,7331,7327,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7329,7329,7329,7323,7323,7323,7323,7314,7315,7315,7314,7314,7314,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7320,7320,7320,7329,7322,7322,7321,7319,7319,7319,7319,7319,7320,7320,7320,7320,7320,7320,7320,7315,7315,7315,7315,7294,7294,7294,7294,7294,7297,7297,7297,7297,7297,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7284,7284,7284,7284,7277,7275,7275,7273,7273,7273,7273,7273,7274,7279,7279,7279,7279,7279,7280,7279,7279,7279,7279,7279,7279,7270,7270,7270,7260,7260,7260,7253,7253,7253,7253,7253,7251,7251,7252,7252,7252,7252,7252,7252,7232,7232,7234,7234,7234,7236,7236,7236,7236,7236,7234,7225,7210,7210,7210,7210,7209,7209,7211,7211,7206,7206,7206,7206,7206,7206,7206,7206,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7220,7216,7215,7215,7215,7215,7215,7215,7216,7216,7216,7216,7202,7202,7202,7195,7195,7195,7195,7195,7195,7195,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7179,7187,7187,7208,7208,7209,7209,7209,7209,7209,7209,7209,7209,7215,7215,7215,7219,7214,7214,7214,7214,7214,7214,7214,7211,7211,7211,7211,7211,7211,7211,7211,7211,7210,7208,7208,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7213,7214,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7214,7214,7214,7214,7214,7214,7214,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7212,7212,7212,7212,7212,7212,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7217,7217,7221,7221,7221,7221,7226,7226,7226,7226,7226,7226,7226,7226,7232,7232,7232,7232,7232,7237,7237,7237,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7222,7230,7230,7230,7230,7230,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7224,7224,7224,7224,7224,7224,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7213,7213,7213,7213,7213,7213,7213,7213,7213,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7213,7213,7213,7213,7213,7213,7213,7218,7218,7218,7218,7218,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7250,7250,7249,7249,7249,7249,7249,7249,7249,7249,7249,7252,7252,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7263,7263,7263,7265,7265,7265,7265,7271,7271,7271,7271,7271,7271,7271,7288,7286,7286,7286,7286,7286,7282,7282,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7280,7280,7280,7271,7271,7269,7266,7266,7266,7266,7266,7265,7263,7263,7263,7271,7270,7270,7272,7272,7278,7279,7279,7279,7274,7274,7275,7275,7275,7274,7274,7274,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7279,7279,7279,7279,7279,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7263,7263,7263,7263,7263,7263,7261,7261,7260,7260,7260,7256,7258,7258,7258,7258,7258,7258,7258,7258,7254,7291,7290,7290,7290,7285,7282,7282,7282,7282,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7261,7268,7268,7268,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7281,7281,7284,7294,7292,7292,7292,7292,7292,7292,7292,7281,7278,7278,7278,7278,7278,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7274,7274,7274,7274,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7262,7267,7267,7267,7267,7267,7267,7267,7267,7267,7269,7265,7265,7265,7265,7265,7267,7266,7266,7266,7266,7266,7253,7253,7253,7253,7253,7253,7254,7254,7249,7249,7249,7249,7249,7249,7249,7249,7251,7251,7251,7251,7251,7251,7251,7251,7252,7252,7264,7264,7260,7260,7260,7260,7260,7258,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7235,7235,7235,7230,7230,7230,7229,7229,7229,7209,7209,7211,7211,7211,7211,7211,7211,7211,7211,7195,7195,7195,7195,7195,7191,7191,7191,7191,7185,7185,7185,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7185,7191,7191,7191,7191,7191,7191,7191,7191,7191,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7164,7164,7164,7164,7164,7164,7164,7164,7164,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7152,7152,7152,7152,7152,7152,7151,7151,7149,7149,7149,7143,7143,7143,7148,7148,7148,7145,7146,7146,7146,7146,7146,7145,7145,7142,7142,7138,7138,7138,7138,7138,7138,7138,7138,7137,7131,7131,7131,7135,7135,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7128,7128,7128,7128,7128,7128,7128,7128,7131,7131,7131,7131,7131,7131,7131,7131,7138,7138,7138,7138,7138,7138,7127,7127,7127,7123,7116,7114,7114,7111,7111,7111,7121,7121,7121,7121,7121,7120,7140,7140,7140,7134,7134,7134,7134,7134,7134,7134,7134,7134,7133,7133,7133,7133,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7121,7121,7123,7123,7121,7120,7120,7134,7134,7134,7134,7141,7141,7141,7141,7141,7142,7144,7144,7143,7143,7143,7143,7143,7143,7135,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7141,7141,7141,7141,7141,7141,7137,7137,7141,7136,7136,7143,7143,7137,7137,7113,7116,7116,7116,7116,7116,7116,7116,7116,7095,7095,7095,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7097,7097,7098,7098,7098,7098,7098,7098,7098,7119,7118,7116,7116,7116,7117,7117,7104,7104,7104,7108,7108,7107,7109,7110,7119,7119,7119,7103,7102,7102,7099,7099,7099,7102,7108,7108,7107,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7134,7134,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7139,7139,7139,7141,7141,7159,7159,7159,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7143,7143,7143,7143,7134,7134,7134,7134,7134,7165,7164,7164,7164,7152,7152,7152,7152,7152,7152,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7168,7168,7166,7166,7166,7166,7166,7166,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7165,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7159,7159,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7147,7147,7147,7147,7147,7147,7147,7149,7149,7149,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7142,7145,7145,7145,7145,7145,7145,7145,7145,7147,7147,7147,7143,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7149,7149,7149,7149,7149,7150,7150,7150,7154,7154,7154,7154,7154,7154,7154,7154,7151,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7120,7117,7117,7117,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7122,7123,7123,7123,7123,7123,7123,7161,7161,7161,7161,7161,7161,7161,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7156,7156,7156,7156,7131,7131,7131,7131,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7133,7133,7133,7133,7145,7145,7145,7145,7147,7147,7104,7104,7104,7104,7147,7147,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7145,7145,7145,7145,7145,7185,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7196,7196,7196,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7198,7200,7200,7203,7203,7203,7203,7203,7203,7204,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7194,7191,7189,7189,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7189,7189,7189,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7174,7177,7177,7177,7177,7177,7179,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7185,7190,7192,7192,7191,7191,7187,7187,7187,7187,7187,7187,7188,7190,7190,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7190,7190,7190,7190,7190,7190,7190,7190,7188,7187,7182,7182,7182,7182,7182,7182,7182,7181,7181,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7182,7182,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7181,7181,7199,7199,7199,7199,7199,7199,7196,7196,7196,7196,7196,7207,7207,7207,7207,7203,7203,7203,7203,7203,7203,7203,7198,7198,7198,7198,7198,7197,7197,7197,7197,7197,7197,7172,7172,7172,7172,7172,7172,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7168,7168,7168,7168,7168,7168,7166,7163,7163,7163,7163,7163,7163,7166,7166,7166,7166,7166,7162,7162,7162,7162,7163,7166,7166,7177,7177,7177,7177,7177,7177,7170,7168,7168,7168,7168,7168,7168,7168,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7159,7159,7159,7159,7159,7159,7159,7159,7154,7154,7154,7154,7146,7145,7145,7141,7141,7141,7141,7139,7142,7142,7142,7142,7142,7139,7134,7134,7133,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7139,7139,7139,7139,7139,7139,7139,7139,7139,7138,7138,7144,7144,7144,7144,7144,7143,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7145,7147,7147,7147,7147,7147,7147,7141,7141,7141,7141,7141,7142,7142,7142,7142,7142,7143,7143,7143,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7143,7143,7143,7143,7143,7143,7143,7146,7146,7146,7146,7146,7146,7146,7144,7144,7144,7144,7144,7144,7144,7144,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7129,7129,7118,7118,7118,7118,7118,7126,7126,7128,7128,7128,7128,7128,7128,7127,7127,7127,7129,7129,7129,7129,7129,7129,7129,7129,7129,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7136,7136,7139,7139,7139,7139,7139,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7149,7149,7145,7145,7145,7146,7145,7145,7145,7145,7148,7137,7137,7140,7140,7140,7140,7140,7140,7142,7142,7142,7142,7143,7143,7143,7143,7143,7145,7145,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7147,7147,7147,7147,7148,7148,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7159,7159,7159,7160,7160,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7175,7175,7175,7175,7183,7183,7183,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7181,7180,7180,7180,7180,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7172,7171,7171,7171,7154,7154,7154,7157,7158,7158,7160,7160,7160,7160,7160,7160,7160,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7158,7157,7157,7157,7157,7157,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7155,7161,7161,7161,7161,7161,7161,7208,7208,7208,7229,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7214,7214,7216,7216,7217,7217,7217,7217,7217,7215,7215,7239,7239,7239,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7234,7234,7234,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7230,7230,7230,7230,7225,7225,7225,7225,7225,7225,7225,7222,7222,7203,7203,7203,7203,7203,7203,7203,7203,7216,7216,7216,7216,7216,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7173,7173,7153,7153,7153,7151,7151,7153,7153,7153,7153,7155,7155,7155,7155,7155,7116,7116,7116,7116,7116,7116,7116,7114,7114,7114,7114,7114,7108,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7094,7093,7079,7079,7079,7078,7075,7075,7075,7075,7075,7075,7075,7075,7074,7074,7073,7073,7073,7073,7073,7072,7072,7072,7072,7035,7035,7035,7035,7035,7035,7035,7035,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7030,7030,7028,7028,7028,7027,7028,7025,7025,7021,7021,7021,7018,7018,7018,7018,7018,7018,7065,7067,7065,7066,7066,7066,7066,7066,7072,7072,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7085,7085,7086,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7086,7086,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7071,7072,7127,7127,7127,7127,7127,7127,7127,7127,7139,7139,7139,7139,7139,7140,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7139,7139,7144,7146,7146,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7144,7144,7144,7144,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7144,7145,7145,7145,7145,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7148,7148,7148,7158,7157,7156,7156,7156,7156,7156,7156,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7183,7183,7183,7183,7178,7182,7182,7177,7177,7177,7177,7177,7198,7198,7198,7196,7196,7189,7189,7189,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7213,7213,7208,7208,7208,7208,7208,7209,7209,7209,7209,7209,7209,7209,7211,7211,7211,7211,7197,7197,7197,7197,7197,7197,7197,7192,7192,7193,7189,7189,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7211,7211,7211,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7212,7212,7211,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7204,7204,7204,7204,7204,7203,7203,7203,7203,7206,7189,7189,7189,7189,7189,7188,7188,7188,7188,7188,7195,7195,7191,7191,7191,7191,7191,7178,7178,7183,7183,7183,7183,7183,7183,7193,7193,7193,7193,7193,7193,7193,7193,7193,7194,7197,7206,7206,7206,7206,7206,7206,7206,7208,7207,7197,7197,7197,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7206,7216,7216,7216,7212,7212,7209,7209,7209,7209,7209,7209,7209,7209,7209,7208,7208,7208,7208,7213,7213,7213,7213,7213,7213,7213,7213,7213,7220,7220,7223,7223,7223,7223,7223,7225,7221,7187,7187,7195,7195,7192,7192,7191,7191,7186,7184,7184,7184,7184,7184,7177,7177,7177,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7174,7174,7174,7174,7174,7172,7172,7172,7172,7172,7172,7171,7171,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7177,7177,7177,7177,7177,7177,7174,7174,7174,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7176,7176,7176,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7133,7133,7133,7133,7133,7133,7133,7134,7134,7126,7126,7126,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7126,7126,7126,7126,7126,7126,7127,7129,7129,7129,7128,7128,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7129,7128,7128,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7128,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7132,7132,7132,7129,7129,7129,7129,7129,7126,7126,7121,7121,7121,7121,7121,7136,7136,7136,7136,7136,7167,7167,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7180,7180,7180,7180,7181,7181,7181,7181,7181,7181,7185,7185,7185,7185,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7191,7191,7191,7196,7196,7196,7197,7197,7197,7197,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7172,7172,7172,7174,7181,7181,7181,7181,7181,7181,7180,7180,7180,7179,7178,7178,7178,7178,7178,7178,7178,7178,7178,7180,7180,7181,7172,7168,7168,7168,7168,7168,7168,7168,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7198,7195,7195,7195,7195,7195,7197,7197,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7197,7192,7192,7192,7192,7192,7192,7192,7192,7183,7183,7185,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7195,7195,7195,7192,7194,7194,7194,7194,7194,7194,7194,7194,7191,7192,7192,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7188,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7188,7188,7188,7188,7188,7188,7191,7191,7191,7191,7191,7191,7191,7188,7188,7188,7188,7188,7191,7191,7190,7188,7188,7188,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7184,7185,7185,7185,7187,7187,7187,7187,7187,7187,7187,7187,7185,7185,7185,7185,7185,7185,7184,7184,7184,7184,7184,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7181,7185,7185,7185,7185,7185,7185,7189,7199,7199,7199,7199,7202,7202,7202,7202,7202,7202,7202,7202,7202,7208,7208,7208,7207,7207,7200,7200,7206,7211,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7216,7216,7216,7216,7216,7216,7216,7216,7216,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7221,7218,7218,7218,7218,7218,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7220,7210,7210,7210,7219,7219,7218,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7219,7219,7219,7215,7215,7208,7208,7208,7208,7208,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7248,7248,7248,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7248,7248,7248,7249,7249,7249,7249,7243,7243,7243,7243,7243,7243,7243,7241,7241,7241,7241,7241,7241,7239,7234,7234,7234,7229,7229,7228,7228,7227,7233,7233,7233,7233,7233,7233,7233,7238,7238,7238,7234,7234,7234,7235,7235,7235,7235,7225,7225,7225,7225,7228,7228,7228,7228,7228,7242,7242,7242,7242,7242,7241,7241,7241,7252,7252,7252,7252,7251,7251,7251,7251,7251,7251,7251,7249,7249,7249,7249,7246,7246,7246,7246,7246,7246,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7249,7249,7249,7249,7249,7247,7244,7244,7251,7251,7252,7252,7253,7253,7253,7253,7250,7250,7250,7250,7250,7250,7254,7254,7253,7253,7253,7253,7253,7253,7250,7250,7250,7250,7246,7246,7246,7244,7244,7244,7244,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7244,7244,7239,7239,7239,7239,7239,7238,7238,7238,7230,7230,7230,7230,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7233,7238,7238,7238,7238,7238,7238,7238,7238,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7207,7209,7204,7204,7204,7202,7202,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7202,7202,7202,7197,7197,7197,7197,7197,7201,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7198,7198,7193,7194,7194,7194,7194,7194,7193,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7195,7195,7195,7195,7195,7196,7196,7196,7196,7196,7196,7196,7199,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7225,7225,7225,7225,7225,7204,7204,7204,7204,7204,7204,7212,7221,7225,7224,7224,7224,7224,7224,7224,7224,7224,7223,7223,7223,7224,7228,7214,7214,7214,7214,7214,7214,7214,7215,7215,7215,7215,7215,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7219,7219,7219,7219,7225,7225,7225,7235,7235,7236,7236,7236,7236,7236,7236,7236,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7266,7266,7266,7266,7266,7266,7266,7266,7266,7272,7272,7272,7272,7272,7277,7277,7277,7277,7277,7277,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7276,7276,7276,7276,7276,7275,7276,7276,7276,7276,7276,7280,7280,7280,7282,7282,7284,7284,7284,7284,7284,7284,7284,7285,7285,7285,7285,7234,7234,7234,7234,7233,7230,7230,7230,7228,7228,7228,7228,7228,7223,7223,7223,7223,7226,7226,7226,7226,7226,7226,7226,7223,7223,7223,7223,7223,7223,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7228,7209,7209,7209,7209,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7201,7201,7199,7199,7199,7199,7199,7199,7199,7211,7211,7211,7210,7210,7210,7210,7216,7216,7216,7216,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7208,7208,7207,7207,7204,7204,7204,7204,7204,7204,7204,7204,7204,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7209,7234,7234,7229,7229,7229,7212,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7201,7201,7196,7196,7188,7188,7186,7186,7186,7186,7186,7186,7186,7191,7191,7191,7191,7207,7207,7200,7201,7201,7201,7201,7201,7201,7191,7192,7192,7192,7192,7192,7193,7193,7193,7193,7193,7175,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7177,7176,7176,7175,7175,7175,7175,7175,7180,7180,7180,7180,7180,7180,7180,7180,7179,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7175,7175,7175,7175,7175,7173,7173,7177,7177,7177,7177,7170,7171,7171,7171,7171,7170,7170,7170,7173,7173,7173,7172,7172,7172,7172,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7177,7180,7180,7180,7180,7176,7176,7176,7176,7173,7173,7173,7173,7173,7173,7173,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7172,7172,7171,7171,7177,7177,7177,7177,7177,7177,7177,7177,7177,7170,7170,7170,7167,7167,7167,7167,7157,7157,7157,7157,7157,7157,7157,7157,7164,7163,7176,7176,7176,7176,7173,7176,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7181,7181,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7163,7163,7163,7163,7152,7146,7146,7146,7146,7146,7144,7144,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7145,7145,7145,7147,7147,7147,7147,7147,7145,7145,7142,7142,7142,7142,7142,7166,7166,7166,7166,7166,7166,7166,7166,7166,7155,7155,7155,7136,7136,7136,7130,7130,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7120,7116,7116,7116,7116,7116,7081,7081,7081,7080,7078,7085,7085,7085,7085,7085,7085,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7074,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7064,7064,7065,7065,7065,7065,7068,7068,7068,7069,7069,7069,7069,7069,7065,7065,7065,7065,7064,7067,7067,7067,7067,7067,7071,7071,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7131,7131,7131,7131,7118,7118,7118,7118,7118,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7118,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7113,7113,7113,7113,7113,7113,7113,7113,7113,7105,7105,7105,7105,7105,7105,7105,7107,7107,7104,7104,7104,7104,7104,7104,7104,7104,7109,7109,7109,7109,7109,7109,7109,7099,7099,7099,7099,7100,7100,7100,7098,7098,7097,7097,7097,7098,7098,7098,7098,7098,7098,7098,7098,7090,7090,7090,7090,7094,7094,7094,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7094,7093,7099,7099,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7096,7095,7088,7088,7088,7088,7088,7088,7088,7088,7086,7086,7086,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7091,7091,7088,7088,7088,7088,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7033,7033,7033,7033,7033,7033,7033,7033,7033,7032,7032,7032,7032,7032,7032,7088,7088,7088,7088,7097,7103,7103,7103,7103,7103,7103,7103,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7109,7110,7110,7110,7110,7119,7119,7119,7119,7110,7110,7110,7111,7111,7110,7110,7110,7110,7110,7107,7107,7107,7107,7107,7106,7106,7106,7106,7106,7106,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7110,7110,7110,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7137,7137,7141,7141,7141,7141,7141,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7160,7160,7158,7154,7154,7154,7151,7151,7151,7151,7151,7147,7124,7122,7122,7122,7122,7122,7122,7122,7125,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7125,7125,7125,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7107,7107,7107,7109,7109,7109,7109,7104,7104,7104,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7105,7107,7107,7107,7107,7099,7099,7099,7099,7099,7099,7106,7106,7109,7104,7104,7104,7104,7104,7104,7104,7103,7103,7103,7103,7103,7106,7106,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7128,7128,7128,7128,7128,7128,7128,7128,7129,7129,7129,7130,7130,7130,7141,7141,7141,7145,7145,7145,7145,7145,7145,7168,7081,7081,7081,7080,7080,7155,7155,7155,7155,7155,7155,7163,7163,7161,7164,7169,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7185,7185,7185,7186,7184,7184,7173,7173,7173,7173,7173,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7184,7184,7184,7184,7184,7187,7187,7187,7191,7191,7191,7191,7191,7192,7185,7184,7180,7186,7186,7186,7186,7186,7190,7190,7190,7186,7186,7186,7184,7184,7184,7180,7180,7180,7179,7186,7186,7186,7186,7186,7186,7186,7186,7183,7183,7183,7188,7188,7189,7189,7188,7188,7188,7188,7188,7188,7188,7188,7192,7192,7181,7181,7181,7182,7182,7182,7181,7181,7179,7179,7179,7179,7179,7179,7176,7176,7176,7176,7178,7177,7177,7177,7177,7177,7177,7177,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7174,7174,7174,7174,7174,7186,7186,7186,7190,7190,7193,7193,7193,7193,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7193,7193,7192,7170,7170,7175,7175,7175,7175,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7157,7157,7157,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7144,7144,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7143,7143,7143,7143,7143,7138,7138,7138,7138,7138,7118,7113,7113,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7109,7107,7108,7108,7108,7109,7109,7109,7112,7112,7112,7112,7112,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7113,7113,7113,7113,7104,7104,7104,7104,7104,7104,7104,7104,7104,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7101,7114,7111,7114,7119,7119,7093,7093,7093,7073,7073,7073,7073,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7071,7069,7069,7069,7069,7071,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7067,7067,7067,7067,7073,7068,7068,7068,7068,7068,7068,7068,7070,7070,7070,7070,7070,7071,7073,7073,7073,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7074,7074,7074,7074,7079,7079,7079,7079,7079,7079,7079,7079,7079,7085,7084,7084,7084,7092,7092,7092,7084,7084,7082,7082,7082,7082,7082,7082,7088,7089,7089,7089,7089,7091,7091,7091,7091,7091,7091,7091,7091,7091,7088,7088,7088,7087,7087,7087,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7110,7110,7110,7093,7093,7093,7092,7091,7091,7091,7091,7091,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7084,7084,7084,7084,7086,7086,7086,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7087,7087,7087,7087,7086,7086,7086,7086,7084,7084,7084,7084,7084,7084,7084,7077,7077,7076,7076,7076,7078,7078,7078,7078,7078,7078,7078,7078,7079,7079,7079,7079,7079,7079,7079,7077,7077,7078,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7105,7105,7097,7097,7097,7097,7105,7105,7105,7105,7105,7109,7109,7109,7109,7109,7109,7109,7107,7107,7132,7132,7133,7133,7140,7140,7140,7143,7143,7143,7143,7122,7122,7122,7122,7122,7122,7122,7122,7138,7138,7141,7141,7141,7141,7154,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7144,7141,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7144,7144,7144,7144,7144,7144,7142,7140,7140,7142,7141,7141,7141,7141,7144,7144,7144,7144,7144,7144,7144,7144,7134,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7129,7129,7129,7129,7126,7126,7124,7124,7124,7124,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7114,7114,7114,7114,7114,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7119,7119,7119,7120,7120,7120,7120,7120,7119,7127,7112,7111,7111,7111,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7110,7110,7111,7111,7111,7111,7111,7111,7111,7111,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7110,7108,7108,7108,7108,7108,7108,7109,7109,7109,7109,7106,7106,7106,7106,7120,7120,7120,7120,7112,7112,7121,7121,7121,7121,7121,7121,7121,7123,7119,7119,7119,7118,7118,7114,7114,7114,7114,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7115,7115,7115,7095,7095,7095,7095,7095,7095,7095,7095,7079,7079,7079,7079,7079,7079,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7087,7087,7087,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7086,7086,7090,7090,7090,7090,7079,7079,7079,7079,7079,7082,7082,7086,7086,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7089,7089,7089,7089,7089,7079,7079,7079,7079,7079,7080,7080,7080,7080,7082,7082,7082,7082,7082,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7077,7077,7074,7074,7083,7083,7083,7083,7083,7083,7083,7081,7081,7081,7081,7080,7080,7080,7076,7076,7079,7079,7079,7080,7080,7060,7060,7060,7067,7067,7067,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7064,7064,7064,7064,7064,7065,7064,7064,7064,7064,7062,7062,7079,7075,7075,7075,7075,7075,7075,7075,7075,7075,7076,7074,7074,7074,7074,7074,7074,7075,7071,7071,7071,7071,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7090,7090,7090,7090,7090,7090,7089,7089,7078,7078,7078,7077,7077,7077,7077,7077,7077,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7075,7075,7075,7075,7075,7070,7070,7070,7070,7067,7067,7067,7067,7067,7057,7057,7057,7057,7057,7057,7076,7076,7076,7076,7076,7076,7076,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7077,7086,7086,7086,7086,7086,7086,7086,7086,7083,7085,7085,7085,7085,7092,7092,7092,7092,7092,7092,7092,7092,7092,7098,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7094,7094,7094,7094,7094,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7107,7107,7107,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7105,7105,7105,7105,7105,7105,7105,7106,7106,7106,7107,7107,7107,7107,7107,7107,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7113,7113,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7119,7119,7119,7119,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7125,7125,7125,7126,7126,7130,7130,7130,7130,7130,7133,7142,7142,7142,7142,7142,7142,7142,7142,7147,7147,7147,7147,7147,7147,7147,7147,7152,7152,7157,7157,7157,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7162,7162,7162,7162,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7153,7153,7153,7153,7158,7158,7158,7158,7158,7158,7155,7155,7161,7161,7161,7161,7161,7160,7156,7142,7142,7144,7144,7144,7144,7144,7144,7144,7144,7137,7137,7137,7137,7137,7137,7139,7142,7142,7144,7144,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7153,7153,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7162,7162,7162,7162,7162,7156,7156,7156,7156,7156,7156,7156,7156,7160,7158,7158,7168,7168,7174,7174,7176,7176,7153,7153,7153,7153,7150,7150,7150,7170,7170,7170,7170,7170,7170,7170,7170,7176,7176,7176,7174,7173,7171,7171,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7169,7169,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7175,7175,7175,7175,7175,7175,7175,7175,7179,7179,7179,7171,7171,7171,7171,7171,7171,7171,7166,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7167,7167,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7151,7151,7151,7154,7154,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7163,7163,7163,7163,7163,7163,7163,7163,7163,7158,7158,7158,7162,7162,7162,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7165,7165,7165,7165,7165,7165,7165,7165,7165,7167,7167,7170,7170,7170,7170,7171,7166,7166,7166,7164,7164,7164,7164,7164,7164,7164,7164,7164,7166,7164,7164,7164,7164,7164,7164,7165,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7173,7173,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7166,7166,7166,7166,7166,7166,7166,7166,7166,7148,7148,7148,7148,7148,7148,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7125,7126,7135,7144,7143,7141,7141,7141,7140,7140,7140,7140,7140,7140,7140,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7142,7142,7132,7132,7132,7130,7130,7130,7130,7135,7135,7135,7135,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7142,7142,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7139,7140,7134,7134,7134,7134,7134,7134,7134,7127,7127,7127,7127,7127,7119,7119,7119,7119,7119,7119,7119,7119,7113,7122,7122,7122,7122,7122,7123,7114,7114,7114,7125,7116,7116,7116,7115,7115,7115,7115,7115,7111,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7130,7130,7130,7134,7134,7134,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7141,7141,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7150,7177,7180,7180,7180,7180,7178,7178,7178,7178,7178,7178,7178,7178,7180,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7178,7178,7178,7178,7191,7191,7191,7191,7194,7194,7194,7194,7194,7194,7194,7199,7199,7199,7199,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7198,7199,7199,7199,7199,7196,7196,7196,7196,7198,7198,7198,7194,7194,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7220,7219,7219,7219,7219,7219,7227,7222,7222,7222,7219,7214,7212,7212,7212,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7200,7200,7200,7202,7202,7221,7221,7221,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7214,7214,7214,7214,7214,7214,7214,7214,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7208,7208,7208,7208,7208,7208,7208,7208,7208,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7200,7200,7199,7199,7197,7197,7197,7197,7199,7199,7199,7199,7199,7199,7199,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7199,7199,7197,7197,7197,7197,7192,7192,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7197,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7188,7188,7188,7188,7188,7188,7188,7187,7187,7213,7213,7213,7213,7213,7213,7213,7213,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7223,7198,7197,7197,7197,7197,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7204,7205,7205,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7207,7207,7207,7207,7206,7206,7206,7203,7205,7205,7205,7205,7205,7212,7212,7212,7212,7212,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7218,7218,7218,7218,7218,7221,7221,7221,7221,7221,7221,7221,7218,7218,7218,7218,7218,7224,7224,7224,7224,7224,7224,7224,7224,7224,7227,7228,7228,7228,7228,7228,7228,7228,7228,7226,7226,7235,7235,7235,7235,7227,7227,7227,7227,7218,7218,7218,7218,7218,7218,7218,7218,7218,7221,7221,7221,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7217,7232,7232,7232,7226,7227,7227,7227,7227,7227,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7237,7237,7237,7237,7237,7237,7237,7237,7237,7243,7247,7247,7247,7247,7247,7247,7247,7247,7249,7250,7250,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7244,7246,7246,7246,7246,7246,7246,7243,7243,7243,7243,7243,7243,7243,7243,7245,7245,7245,7245,7245,7245,7245,7244,7245,7246,7246,7246,7243,7243,7243,7243,7243,7243,7243,7258,7258,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7277,7277,7277,7277,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7277,7277,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7280,7280,7278,7278,7278,7278,7278,7278,7278,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7278,7284,7284,7284,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7296,7296,7296,7296,7296,7296,7296,7296,7293,7293,7282,7282,7283,7285,7285,7295,7295,7295,7295,7295,7295,7295,7295,7295,7291,7282,7282,7275,7275,7275,7275,7275,7275,7275,7275,7272,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7278,7278,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7275,7275,7271,7262,7262,7262,7262,7262,7262,7262,7262,7260,7257,7257,7257,7257,7257,7257,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7236,7237,7237,7240,7240,7240,7240,7240,7240,7236,7236,7236,7240,7240,7205,7205,7205,7205,7208,7208,7208,7208,7208,7208,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7205,7205,7202,7202,7202,7197,7201,7201,7201,7204,7204,7205,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7193,7193,7193,7198,7200,7200,7200,7200,7207,7207,7207,7207,7207,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7224,7224,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7231,7231,7231,7231,7231,7221,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7218,7213,7213,7213,7213,7212,7212,7212,7212,7212,7212,7212,7209,7209,7209,7209,7209,7209,7219,7220,7220,7220,7220,7220,7220,7205,7198,7198,7198,7198,7197,7197,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7193,7193,7193,7193,7194,7206,7206,7206,7206,7207,7207,7207,7207,7207,7207,7211,7215,7215,7215,7215,7215,7215,7215,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7210,7210,7210,7210,7210,7210,7210,7210,7199,7199,7199,7199,7199,7199,7199,7193,7193,7193,7193,7193,7193,7189,7189,7189,7189,7189,7189,7189,7189,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7192,7192,7193,7193,7193,7193,7193,7193,7193,7176,7176,7188,7188,7188,7188,7188,7187,7184,7184,7186,7186,7184,7184,7183,7191,7191,7191,7191,7191,7191,7191,7191,7189,7189,7183,7183,7183,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7184,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7175,7174,7174,7172,7165,7165,7165,7165,7163,7165,7165,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7160,7160,7159,7159,7159,7159,7159,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7159,7153,7153,7153,7153,7153,7153,7153,7153,7156,7156,7156,7156,7156,7137,7137,7137,7137,7137,7137,7137,7145,7145,7145,7145,7145,7145,7145,7140,7140,7140,7140,7145,7146,7146,7146,7145,7145,7145,7145,7145,7145,7151,7151,7151,7151,7151,7151,7151,7152,7152,7151,7151,7151,7151,7151,7151,7151,7151,7151,7160,7163,7163,7163,7162,7162,7156,7156,7156,7156,7156,7156,7156,7156,7156,7154,7154,7154,7154,7154,7154,7154,7167,7167,7167,7167,7156,7156,7156,7165,7165,7165,7165,7158,7158,7158,7163,7163,7163,7163,7163,7163,7163,7163,7161,7161,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7189,7189,7189,7189,7189,7189,7189,7189,7194,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7190,7190,7190,7190,7190,7195,7195,7195,7195,7195,7195,7195,7195,7186,7186,7186,7186,7186,7186,7187,7187,7186,7186,7186,7184,7184,7184,7186,7186,7186,7167,7159,7160,7160,7160,7157,7157,7157,7157,7160,7160,7160,7160,7160,7158,7157,7157,7157,7160,7160,7160,7160,7160,7160,7153,7153,7153,7153,7145,7137,7137,7137,7137,7137,7137,7137,7137,7139,7139,7139,7136,7137,7137,7137,7137,7137,7138,7138,7138,7138,7138,7141,7141,7141,7141,7141,7141,7141,7141,7127,7127,7127,7127,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7138,7138,7138,7138,7138,7138,7138,7138,7155,7161,7161,7161,7161,7160,7160,7160,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7168,7168,7168,7168,7168,7168,7168,7168,7193,7193,7193,7196,7211,7211,7211,7211,7211,7211,7211,7209,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7197,7197,7197,7197,7192,7185,7185,7185,7185,7185,7185,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7210,7210,7210,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7211,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7190,7190,7169,7169,7169,7169,7169,7169,7169,7166,7166,7166,7166,7166,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7157,7157,7158,7158,7158,7157,7157,7157,7157,7157,7152,7158,7158,7158,7158,7158,7158,7158,7158,7149,7145,7145,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7144,7144,7144,7144,7144,7144,7144,7140,7140,7131,7131,7131,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7146,7147,7147,7147,7147,7148,7148,7148,7148,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7138,7138,7138,7138,7122,7122,7104,7104,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7115,7115,7115,7115,7119,7119,7120,7120,7122,7122,7122,7099,7099,7085,7085,7085,7085,7085,7085,7085,7085,7085,7089,7089,7089,7089,7086,7086,7086,7086,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7089,7089,7089,7089,7089,7089,7090,7089,7099,7099,7099,7099,7099,7099,7099,7099,7099,7091,7091,7091,7091,7090,7081,7081,7077,7077,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7074,7074,7074,7074,7033,7033,7033,7033,7033,7033,7033,7039,7039,7039,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7043,7043,7083,7083,7083,7073,7072,7072,7072,7072,7073,7073,7073,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7091,7091,7091,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7087,7091,7091,7096,7104,7104,7104,7104,7105,7105,7105,7105,7105,7105,7104,7104,7104,7104,7104,7104,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7125,7125,7125,7125,7125,7125,7125,7125,7125,7120,7120,7127,7127,7127,7127,7127,7105,7105,7105,7107,7107,7113,7100,7100,7110,7110,7110,7110,7110,7110,7112,7112,7112,7112,7112,7112,7121,7121,7121,7121,7121,7121,7121,7121,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7127,7127,7127,7140,7140,7140,7140,7140,7140,7136,7136,7136,7136,7134,7134,7120,7120,7120,7116,7116,7116,7116,7116,7116,7116,7116,7119,7122,7122,7129,7129,7129,7129,7136,7135,7135,7135,7135,7135,7134,7132,7132,7132,7130,7130,7136,7136,7136,7136,7136,7134,7134,7134,7141,7147,7147,7147,7147,7147,7147,7147,7153,7153,7163,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7163,7163,7163,7164,7164,7164,7166,7166,7166,7166,7166,7167,7167,7167,7167,7165,7167,7168,7175,7175,7175,7175,7175,7175,7171,7171,7167,7167,7167,7167,7167,7167,7167,7167,7162,7162,7163,7163,7164,7164,7164,7168,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7163,7163,7163,7163,7163,7163,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7160,7160,7160,7160,7160,7160,7160,7147,7147,7152,7152,7152,7152,7152,7152,7152,7152,7148,7148,7148,7148,7148,7148,7152,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7152,7152,7152,7155,7155,7155,7155,7149,7150,7150,7150,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7131,7132,7132,7132,7133,7133,7133,7133,7133,7133,7144,7144,7144,7144,7144,7144,7144,7144,7150,7150,7151,7151,7151,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7140,7139,7145,7145,7145,7145,7140,7140,7140,7140,7143,7143,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7136,7137,7137,7137,7137,7137,7137,7137,7135,7135,7135,7135,7141,7141,7141,7141,7141,7141,7141,7141,7126,7126,7126,7126,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7139,7139,7137,7137,7137,7137,7137,7133,7133,7133,7133,7133,7139,7139,7144,7144,7144,7144,7144,7144,7131,7132,7115,7115,7115,7111,7111,7111,7111,7111,7111,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7103,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7114,7114,7114,7114,7132,7132,7132,7132,7132,7132,7141,7141,7100,7102,7103,7104,7104,7104,7110,7110,7110,7111,7111,7109,7109,7108,7094,7094,7094,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7091,7091,7088,7090,7090,7090,7090,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7090,7090,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7080,7080,7085,7085,7085,7085,7085,7085,7083,7083,7082,7082,7082,7082,7082,7082,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7093,7093,7093,7093,7093,7093,7093,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7100,7100,7100,7100,7100,7100,7100,7100,7103,7103,7103,7103,7103,7103,7101,7101,7101,7101,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7106,7107,7107,7107,7107,7107,7107,7107,7117,7117,7117,7117,7117,7115,7115,7123,7123,7123,7123,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7126,7126,7126,7141,7141,7141,7141,7141,7137,7137,7137,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7103,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7063,7063,7063,7031,7031,7018,7018,7018,7026,7026,7026,7026,7026,7026,7026,7026,7026,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7008,7014,7014,7014,7014,7014,7014,7014,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7013,7013,7013,7012,7012,7012,7012,7012,7012,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7006,7012,7012,7012,7012,7012,7012,7012,7012,7010,7010,7010,7013,7013,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7015,7015,7016,7016,7013,7013,7013,7013,7013,7013,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6988,6990,6990,6990,6990,6990,6990,6990,6985,6985,6985,6985,6985,7000,6997,6997,6995,6995,6995,6995,6995,6995,6995,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,7001,7027,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7029,7029,7029,7029,7029,7024,7023,7022,7023,7023,7023,7023,7022,7022,7008,7008,7008,7008,7008,7008,7008,7008,7008,6992,6992,6992,6992,7055,7055,7055,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7047,7047,7047,7049,7049,7049,7075,7075,7085,7085,7085,7085,7085,7086,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7082,7082,7082,7082,7080,7080,7083,7083,7086,7086,7086,7086,7086,7078,7078,7078,7078,7078,7078,7078,7080,7080,7080,7080,7080,7080,7080,7074,7077,7077,7075,7075,7075,7075,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7084,7084,7084,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7090,7090,7090,7090,7090,7090,7090,7090,7085,7085,7085,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7056,7028,7028,7028,7032,7038,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7038,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7029,7029,7029,7029,7029,7029,7032,7032,7032,7032,7032,7032,7032,7027,7025,7025,7029,7029,7029,7024,7019,7019,7019,7019,7019,7020,7020,7020,7020,7021,7021,7021,7021,7021,7014,7014,7014,7014,7014,7014,7010,7010,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,6996,7005,7005,7005,7005,7005,7004,7004,7004,7025,7025,7025,7025,7025,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,6995,7033,7033,7033,7033,7033,7032,7032,7032,7035,7035,7035,7035,7035,7031,7008,7008,7008,7003,7003,7004,7004,7003,7003,6998,6998,6998,6998,6997,7022,7022,7022,7022,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7020,7020,7020,7023,7023,7024,7024,7024,7025,7025,7025,7025,7025,7025,7025,7025,7025,6988,6988,6988,6988,6988,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6988,6988,6988,6988,6988,6988,6988,6988,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6974,6974,6974,6974,6972,6972,6972,6972,6972,6972,6972,6972,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6981,6981,6981,6981,6981,6981,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6982,6982,6982,6982,6982,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6989,6989,6989,6989,6989,6989,6989,6989,6989,6994,6994,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6996,6996,6996,6996,6996,6996,6996,6996,6996,6995,6995,6995,6995,6995,6995,6995,6995,6995,6994,6988,6988,6988,6988,6988,6988,6988,6992,6992,6992,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6995,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6996,6996,6991,6991,6991,6991,6991,6991,6991,6991,7001,7001,7001,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6995,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6988,6988,6988,6988,6988,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6996,6994,6993,6994,6994,6994,6994,6994,7012,7012,7012,7012,7012,7021,7025,7025,7025,7025,7025,7025,7025,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7009,7009,7009,7009,7010,7010,7011,7011,7011,7011,7011,7011,7016,7016,7016,7011,7011,7010,6997,6997,6997,6997,6997,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6993,6993,6993,6993,6993,6993,6993,6993,6993,6996,6996,6996,6996,6996,6996,6996,6996,7008,7008,7005,7005,7005,7005,7011,7011,7011,7011,7012,7012,7012,7015,7015,7015,7015,7015,7015,7015,7018,7018,7018,7018,7018,7018,7018,7007,7007,7007,7007,7007,7007,7007,7007,7007,7009,6997,6997,6997,6997,6997,6999,6999,6999,6999,6999,6999,7015,7015,7015,7015,7015,7015,7015,7015,7011,7011,7011,7011,7012,7012,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7005,7005,7005,7005,7016,7013,7013,7021,7021,7021,7002,7002,7002,7002,7002,7002,7002,7002,7002,7006,7006,7006,7006,7006,7006,7006,7006,7006,7008,7008,7008,7008,7008,7008,7008,7009,7009,7011,7011,7011,7011,7012,7012,7012,7012,7012,7012,7015,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7018,7018,7014,7016,7016,7016,7016,7009,7013,7013,7013,7013,7011,7011,7011,7011,7011,7012,7012,7012,7012,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7005,7008,7008,7008,7008,7009,7009,7009,7009,7009,7026,7026,7026,7026,7026,7026,7026,7026,7026,7024,7024,7024,7024,7021,7020,7020,7019,7019,7020,7020,7020,7020,7015,7013,7013,7011,7009,7009,7009,7009,7009,7006,7006,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,6994,6994,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6981,6988,6988,6988,6988,6985,6985,6985,6985,6984,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6987,6987,6987,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6980,6980,6980,6980,6976,6976,6985,6985,6985,6985,6983,6983,6981,6981,6982,6982,6982,6982,6982,6982,6982,6982,6982,6979,6979,6979,6979,6979,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6999,6999,6999,6985,6985,6985,6985,6985,6985,6984,6984,6984,6974,6974,6974,6975,6975,6967,6967,6967,6965,6965,6965,6966,6966,6966,6956,6956,6959,6959,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6969,6975,6975,6982,6982,6982,6982,6849,6849,6849,6850,6850,6855,6855,6855,6855,6855,6857,6857,6857,6857,6857,6857,6848,6848,6851,6851,6851,6851,6851,6861,6861,6861,6861,6864,6864,6862,6862,6862,6862,6862,6862,6867,6867,6867,6867,6867,6867,6867,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,7023,7023,7025,7025,7025,7025,7025,7025,7025,7025,7026,7026,7026,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7028,7028,7028,7028,7028,7014,7014,7014,7014,7013,7013,7013,7012,7012,7012,7008,7008,7008,7008,7008,7008,7008,7008,7007,7007,7008,7008,7008,7004,7004,7004,7004,7004,7006,7025,7025,7025,7017,7008,7008,7007,7007,7007,7007,7006,7006,7006,7006,7006,7006,7011,7008,7004,7008,7008,7008,7007,7007,7007,7007,7013,7007,7007,7008,7008,7008,7008,7008,7005,7005,7005,7005,7005,7015,7015,7014,7017,7017,7012,7012,7015,7015,7015,7015,7015,7015,7015,7017,7017,7014,7014,7014,7014,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7003,7003,7003,7004,7005,7005,7005,7005,7007,7007,7006,7006,7010,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7003,7003,7003,7003,7013,7026,7025,7025,7025,7025,7025,7025,7025,7012,6988,6988,6988,6988,6988,6985,6985,6985,6990,6990,6990,6990,6949,6949,6949,6949,6951,6951,6948,6948,6948,6948,6963,6963,6963,6959,6959,6959,6955,6955,6955,6955,6955,6955,6955,6955,6955,6954,6954,6954,6954,6954,6954,6954,6954,6951,6951,6951,6954,6952,6942,6942,6942,6942,6942,6949,6949,6948,6949,6945,6945,6944,6949,6949,6949,6949,6949,6949,6949,6949,6948,6948,6948,6948,6948,6973,6969,6969,6974,6974,6978,6989,6989,6993,6993,6993,6993,6987,6987,6987,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6991,6991,6991,6991,6991,6991,6997,7040,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7035,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7037,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7034,7034,7034,7034,7034,7033,7033,7039,7039,7039,7039,7039,7039,7039,7039,7039,7044,7044,7042,7042,7042,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7047,7047,7047,7047,7053,7056,7056,7056,7056,7056,7055,7055,7055,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7063,7063,7063,7063,7064,7064,7062,7067,7067,7065,7065,7061,7061,7060,7065,7065,7060,7060,7060,7060,7060,7060,7061,7061,7061,7061,7061,7061,7061,7060,7060,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7062,7062,7062,7062,7062,7062,7062,7062,7062,7064,7064,7063,7063,7063,7063,7063,7063,7063,7063,7060,7060,7060,7066,7066,7066,7066,7066,7066,7066,7066,7066,7063,7065,7065,7065,7065,7065,7093,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7095,7095,7095,7095,7095,7095,7095,7099,7099,7099,7099,7101,7101,7101,7102,7102,7102,7102,7102,7107,7107,7124,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7132,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7125,7125,7125,7125,7142,7132,7132,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7135,7135,7135,7135,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7135,7135,7134,7134,7134,7134,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7122,7122,7124,7124,7124,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7135,7132,7132,7132,7132,7132,7132,7132,7123,7123,7123,7123,7119,7119,7119,7119,7119,7119,7119,7119,7119,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7110,7114,7113,7113,7113,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7115,7115,7115,7115,7115,7115,7116,7119,7119,7119,7123,7130,7130,7131,7131,7131,7141,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7138,7139,7139,7140,7140,7140,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7145,7145,7144,7144,7144,7143,7143,7143,7143,7143,7143,7142,7142,7142,7141,7141,7141,7141,7141,7141,7141,7141,7138,7138,7138,7138,7138,7138,7139,7139,7137,7137,7137,7137,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7141,7141,7141,7141,7120,7110,7108,7108,7108,7112,7112,7112,7112,7112,7112,7112,7112,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7109,7109,7109,7109,7109,7109,7109,7109,7109,7098,7098,7100,7096,7096,7096,7101,7101,7101,7101,7101,7101,7101,7096,7096,7096,7096,7096,7096,7098,7098,7098,7098,7098,7092,7091,7101,7101,7101,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7127,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7123,7125,7130,7130,7131,7131,7132,7132,7132,7132,7132,7141,7141,7147,7147,7147,7144,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7126,7124,7124,7124,7124,7124,7124,7124,7125,7125,7125,7125,7125,7125,7125,7125,7123,7123,7123,7124,7124,7124,7124,7124,7124,7124,7124,7132,7132,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7137,7137,7134,7134,7134,7135,7135,7135,7135,7155,7155,7153,7152,7152,7152,7149,7149,7149,7149,7149,7149,7149,7149,7149,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7149,7149,7149,7149,7149,7156,7156,7156,7156,7159,7158,7158,7158,7151,7151,7151,7151,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7151,7151,7154,7154,7154,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7145,7142,7142,7140,7140,7140,7140,7140,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7141,7141,7141,7141,7141,7142,7142,7142,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7125,7125,7125,7130,7130,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7125,7125,7125,7126,7126,7126,7131,7131,7131,7131,7131,7131,7131,7131,7130,7130,7130,7130,7122,7120,7120,7120,7120,7120,7120,7121,7122,7122,7122,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7127,7127,7127,7127,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7132,7152,7152,7152,7152,7152,7152,7150,7150,7150,7148,7153,7153,7154,7154,7154,7154,7154,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7145,7145,7145,7145,7142,7142,7135,7135,7135,7135,7135,7135,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7162,7162,7162,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7167,7167,7167,7167,7167,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7152,7149,7149,7147,7147,7147,7147,7147,7147,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7159,7159,7159,7159,7156,7156,7156,7156,7156,7156,7156,7159,7159,7159,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7151,7151,7151,7151,7125,7125,7125,7125,7120,7120,7120,7120,7122,7122,7120,7120,7120,7120,7120,7117,7117,7118,7118,7117,7115,7115,7115,7115,7115,7112,7112,7112,7111,7111,7114,7114,7114,7114,7114,7114,7109,7109,7109,7109,7110,7110,7115,7113,7113,7113,7113,7113,7105,7096,7096,7096,7096,7096,7096,7095,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7082,7083,7083,7083,7083,7082,7078,7078,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7066,7068,7068,7068,7068,7068,7068,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7075,7075,7075,7075,7075,7075,7056,7056,7056,7056,7057,7057,7047,7047,7047,7047,7047,7049,7049,7049,7045,7045,7041,7044,7044,7046,7046,7046,7046,7046,7046,7046,7046,7046,7044,7044,7044,7044,7044,7044,7036,7036,7036,7031,7021,7021,7021,7021,7020,7020,7020,7020,7020,7020,7033,7033,7033,7033,7033,7033,7039,7039,7039,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7040,7040,7040,7040,7040,7045,7045,7045,7045,7045,7045,7045,7045,7041,7041,7041,7041,7041,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7045,7046,7046,7046,7046,7048,7048,7044,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7063,7063,7063,7063,7058,7058,7058,7058,7058,7058,7058,7058,7055,7057,7057,7057,7057,7057,7060,7060,7065,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7059,7059,7059,7054,7054,7054,7054,7054,7054,7054,7053,7053,7053,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7043,7044,7044,7044,7044,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7042,7042,7042,7042,7043,7043,7043,7047,7047,7047,7047,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7045,7045,7045,7045,7045,7045,7048,7048,7048,7048,7048,7046,7046,7046,7046,7046,7046,7044,7044,7044,7044,7051,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7055,7055,7055,7055,7055,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7061,7059,7059,7059,7059,7059,7059,7059,7059,7059,7066,7067,7067,7070,7070,7071,7071,7071,7073,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7065,7065,7065,7074,7074,7074,7074,7074,7074,7073,7073,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7068,7068,7068,7068,7068,7066,7066,7066,7066,7064,7063,7063,7063,7058,7058,7058,7058,7058,7058,7045,7045,7045,7045,7045,7045,7045,7045,7045,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7040,7040,7040,7042,7042,7042,7042,7042,7042,7042,7044,7044,7044,7044,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7044,7044,7041,7041,7041,7041,7041,7041,7048,7048,7048,7067,7067,7067,7067,7067,7067,7075,7075,7075,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7094,7094,7094,7094,7094,7074,7074,7074,7074,7076,7076,7076,7076,7077,7077,7077,7077,7077,7073,7074,7074,7078,7078,7078,7078,7078,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7066,7066,7064,7064,7064,7064,7064,7068,7068,7068,7086,7081,7081,7081,7077,7078,7078,7078,7077,7077,7077,7077,7077,7079,7079,7084,7083,7083,7083,7083,7083,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7072,7072,7072,7072,7072,7072,7072,7072,7073,7073,7073,7073,7073,7052,7052,7052,7052,7052,7052,7051,7051,7047,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7038,7038,7038,7038,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7047,7047,7047,7047,7047,7047,7044,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7040,7040,7040,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7039,7039,7044,7044,7044,7044,7043,7042,7049,7049,7049,7049,7065,7065,7072,7072,7072,7082,7054,7077,7077,7078,7078,7078,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7079,7079,7079,7079,7079,7079,7080,7080,7080,7080,7080,7080,7080,7080,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7111,7110,7110,7110,7110,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7104,7104,7104,7104,7104,7104,7104,7101,7101,7101,7101,7101,7101,7101,7101,7101,7102,7102,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7109,7109,7109,7109,7109,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7109,7109,7115,7115,7115,7115,7115,7113,7113,7113,7114,7114,7114,7114,7114,7115,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7067,7067,7067,7067,7067,7067,7067,7067,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7079,7079,7079,7079,7080,7080,7077,7077,7077,7077,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7082,7082,7082,7082,7082,7082,7083,7085,7085,7085,7085,7085,7085,7085,7085,7087,7087,7081,7081,7086,7086,7091,7091,7091,7091,7093,7093,7093,7093,7093,7093,7093,7093,7093,7091,7091,7091,7091,7091,7091,7091,7091,7091,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7087,7087,7087,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7091,7091,7091,7091,7091,7091,7086,7085,7085,7085,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7047,7047,7047,7047,7045,7028,7027,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,6872,6873,6873,6873,6874,6874,6874,6874,6874,6874,6874,6874,6874,6866,6866,6866,6866,6918,6918,6917,6917,6917,6917,6917,6912,6912,6912,6912,6912,6912,6912,6912,6915,6915,6915,6936,6936,6936,6936,6936,6936,6936,6936,6931,6931,6931,6929,6928,6928,6928,6928,6928,6928,6928,6928,6928,6926,6926,7064,7064,7064,7065,7067,7067,7067,7084,7084,7092,7090,7090,7090,7089,7089,7089,7089,7089,7089,7088,7088,7088,7088,7088,7088,7088,7087,7087,7087,7097,7097,7097,7097,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7100,7100,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7110,7110,7110,7110,7110,7110,7110,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7106,7105,7105,7104,7104,7104,7104,7104,7104,7104,7104,7104,7106,7106,7102,7102,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7097,7096,7096,7096,7096,7096,7096,7097,7097,7097,7095,7095,7095,7095,7095,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7086,7086,7086,7086,7086,7086,7086,7088,7088,7089,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7099,7098,7098,7098,7098,7098,7098,7104,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7108,7100,7100,7097,7098,7098,7093,7093,7093,7093,7093,7093,7093,7093,7099,7099,7099,7099,7099,7106,7106,7106,7106,7106,7106,7108,7108,7109,7113,7113,7113,7113,7113,7113,7114,7114,7108,7108,7108,7108,7108,7108,7106,7106,7106,7106,7106,7106,7106,7100,7100,7100,7090,7090,7090,7090,7090,7090,7102,7104,7104,7101,7101,7101,7101,7101,7101,7101,7104,7104,7104,7104,7104,7106,7106,7109,7109,7109,7109,7109,7109,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7117,7131,7131,7131,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7132,7132,7128,7128,7128,7128,7128,7128,7127,7127,7122,7122,7122,7122,7122,7122,7122,7122,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7106,7106,7106,7106,7106,7108,7108,7108,7108,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7109,7109,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7100,7100,7100,7100,7100,7107,7107,7108,7108,7106,7106,7106,7106,7106,7106,7106,7106,7104,7104,7104,7104,7104,7103,7105,7105,7105,7105,7105,7105,7105,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7102,7102,7102,7102,7102,7101,7101,7101,7101,7101,7101,7102,7101,7101,7101,7101,7101,7103,7103,7103,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7093,7093,7093,7093,7093,7093,7092,7092,7090,7089,7089,7089,7089,7089,7090,7090,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7092,7092,7092,7092,7092,7094,7094,7094,7094,7094,7094,7094,7095,7095,7094,7093,7093,7093,7095,7095,7095,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7085,7085,7085,7085,7085,7088,7088,7088,7088,7088,7088,7088,7088,7084,7084,7084,7084,7084,7084,7080,7080,7080,7080,7079,7079,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7098,7098,7099,7099,7099,7099,7099,7099,7099,7099,7099,7116,7116,7120,7120,7120,7120,7120,7120,7118,7118,7118,7118,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7123,7123,7123,7123,7123,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7121,7121,7121,7121,7121,7121,7123,7123,7116,7116,7116,7116,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7121,7121,7121,7122,7122,7122,7122,7122,7126,7126,7131,7131,7131,7132,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7134,7134,7134,7134,7134,7136,7136,7136,7136,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7143,7139,7139,7137,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7118,7118,7118,7118,7118,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7113,7113,7113,7108,7097,7095,7095,7095,7095,7095,7095,7095,7095,7085,7086,7087,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7088,7093,7093,7090,7090,7090,7090,7090,7090,7088,7088,7088,7088,7088,7086,7086,7086,7064,7064,7064,7064,7064,7064,7064,7046,7046,7049,7051,7051,7051,7051,7050,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7060,7060,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7054,7052,7051,7051,7051,7051,7057,7057,7057,7057,7057,7057,7060,7060,7070,7070,7070,7070,7070,7070,7070,7072,7072,7072,7072,7072,7072,7071,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7075,7062,7062,7062,7062,7062,7062,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7058,7065,7058,7056,7054,7050,7051,7051,7051,7051,7051,7051,7053,7053,7053,7053,7054,7054,7056,7053,7053,7054,7054,7054,7053,7053,7054,7054,7054,7054,7054,7057,7074,7074,7074,7074,7074,7073,7073,7073,7072,7072,7072,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7080,7080,7085,7085,7085,7085,7087,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7077,7074,7074,7074,7074,7075,7077,7077,7077,7077,7080,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7085,7090,7090,7092,7093,7092,7092,7092,7092,7092,7092,7092,7092,7089,7089,7089,7089,7089,7089,7089,7089,7089,7091,7091,7091,7080,7080,7080,7080,7080,7082,7082,7082,7082,7089,7089,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7094,7097,7097,7097,7096,7096,7093,7096,7096,7096,7096,7096,7117,7117,7117,7117,7117,7114,7114,7114,7121,7127,7127,7127,7119,7119,7119,7116,7111,7111,7111,7093,7093,7093,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7092,7092,7094,7094,7094,7095,7107,7107,7107,7107,7100,7100,7100,7100,7100,7098,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7090,7090,7090,7099,7098,7098,7098,7098,7098,7098,7098,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7099,7099,7098,7098,7098,7098,7098,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7107,7107,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7096,7096,7094,7094,7093,7093,7093,7093,7093,7093,7097,7097,7097,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7101,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7101,7102,7102,7102,7102,7102,7102,7102,7102,7099,7099,7099,7099,7099,7098,7098,7098,7097,7097,7097,7097,7096,7096,7096,7096,7094,7094,7095,7094,7100,7100,7100,7100,7100,7100,7100,7100,7100,7099,7099,7099,7099,7099,7099,7099,7099,7099,7101,7101,7101,7101,7100,7100,7100,7102,7102,7102,7102,7102,7102,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7106,7106,7106,7106,7106,7119,7119,7119,7119,7115,7115,7115,7115,7115,7115,7115,7115,7115,7117,7113,7117,7117,7117,7117,7118,7118,7118,7116,7116,7116,7116,7116,7119,7119,7126,7126,7126,7126,7129,7129,7129,7129,7129,7129,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7123,7123,7123,7123,7123,7123,7127,7140,7140,7140,7140,7140,7140,7140,7140,7137,7137,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7134,7134,7134,7134,7134,7134,7130,7130,7124,7124,7124,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7130,7128,7128,7128,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7121,7121,7121,7121,7127,7127,7127,7127,7127,7127,7133,7133,7133,7133,7133,7134,7134,7118,7118,7118,7123,7121,7120,7120,7127,7104,7104,7104,7104,7104,7104,7104,7104,7103,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7121,7123,7123,7123,7123,7123,7123,7125,7125,7125,7125,7119,7114,7123,7123,7123,7123,7123,7123,7123,7112,7112,7112,7112,7112,7112,7112,7112,7083,7110,7110,7110,7110,7110,7110,7110,7110,7109,7109,7109,7111,7086,7086,7086,7083,7083,7083,7083,7083,7075,7075,7075,7075,7075,7074,7074,7072,7072,7074,7074,7074,7074,7074,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7071,7052,7061,7061,7061,7061,7061,7061,7061,7062,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7059,7059,7058,7058,7053,7053,7051,7051,7051,7051,7051,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7046,7047,7047,7047,7047,7046,7046,7046,7046,7055,7055,7055,7052,7039,7039,7051,7051,7051,7051,7051,7051,7051,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7051,7050,7050,7050,7051,7051,7051,7049,7049,7049,7049,7039,7038,7038,7038,7038,7038,7038,7038,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7040,7040,7040,7042,7042,7042,7042,7036,7036,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7007,7007,7007,7007,7015,7015,7014,7014,7014,7014,7015,7015,7006,7006,7006,7006,7006,7006,7006,7009,7008,7008,7008,7008,7008,7008,7008,6961,6961,6961,6961,6958,6958,6958,6957,6957,6957,6957,6956,6956,6956,6956,6956,6956,6956,6956,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6936,6939,6939,6939,6939,6939,6939,6939,6939,6939,6928,6928,6928,6928,6928,6928,6928,6926,6926,6925,6919,6919,6919,6919,6919,6925,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6929,6929,6928,6928,6928,6928,6928,6928,6928,6928,6930,6930,6924,6924,6917,6917,6920,6920,6920,6920,6918,6918,6918,6918,6969,6978,6978,6978,6978,6978,6978,6978,6978,6978,6980,6980,6980,6980,6979,6979,6979,6979,6979,6980,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6983,6983,6983,6983,6983,6983,6988,6992,6992,6992,6979,6981,6981,6981,6978,6978,6978,6978,6978,6978,6978,6978,6978,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6982,6982,6982,6982,6982,6982,6982,6981,6981,6981,6981,6981,6980,6980,6981,6981,6979,6979,6979,6979,6979,6979,6979,6979,6972,6972,6971,6971,6971,6971,6971,6971,6971,6971,6966,6966,6964,6964,6964,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6964,6963,6963,6962,6962,6962,6962,6962,6962,6962,6962,6963,6963,6963,6963,6963,6963,6963,6963,6970,6970,6970,6970,6969,6969,6965,6965,6965,6965,6965,6965,6965,6964,6964,6964,6964,6964,6945,6932,6932,6932,6931,6931,6931,6931,6931,6931,6931,6931,6929,6926,6943,6912,6912,6912,6904,6904,6904,6904,6935,6935,6935,6935,6935,6935,6935,6935,6941,6941,6940,6940,6940,6918,6918,6918,6910,6910,6908,6908,6909,6909,6914,6916,6916,6916,6916,6916,6918,6918,6918,6918,6918,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6919,6917,6917,6917,6917,6917,6917,6917,6921,6921,6921,6921,6921,6921,6921,6904,6904,6897,6897,6897,6897,6907,6907,6907,6907,6907,6907,6907,6900,6900,6899,6899,6899,6898,6898,6898,6898,6896,6896,6896,6896,6886,6886,6888,6888,6888,6888,6888,6888,6888,6888,6888,6889,6889,6888,6888,6888,6888,6888,6887,6887,6887,6887,6887,6887,6887,6887,6887,6888,6888,6888,6891,6891,6891,6891,6891,6891,6892,6892,6892,6892,6892,6892,6892,6894,6896,6896,6896,6896,6896,6896,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6892,6892,6893,6893,6893,6893,6893,6894,6888,6888,6884,6882,6882,6882,6882,6882,6882,6882,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6877,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6876,6873,6873,6873,6873,6873,6873,6873,6873,6876,6876,6876,6878,6878,6878,6878,6877,6875,6875,6875,6875,6875,6875,6875,6881,6881,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6874,6872,6872,6881,6881,6881,6886,6886,6886,6886,6881,6887,6889,6889,6889,6889,6890,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6890,6890,6890,6890,6895,6895,6895,6895,6895,6892,6892,6892,6892,6892,6892,6892,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6874,6874,6874,6874,6874,6874,6871,6871,6871,6871,6871,6871,6871,6871,6871,6871,6874,6874,6880,6880,6880,6880,6880,6880,6880,6880,6880,6880,6880,6880,6888,6887,6887,6887,6887,6891,6891,6894,6894,6894,6894,6894,6894,6894,6894,6894,6896,6896,6896,6896,6904,6904,6905,6905,6905,6905,6905,6905,6902,6907,6907,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6921,6921,6921,6927,6927,6927,6927,6927,6926,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6929,6927,6927,6927,6927,6927,6927,6927,6927,6927,6920,6920,6919,6919,6919,6920,6920,6920,6920,6920,6920,6920,6920,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6923,6923,6923,6928,6935,6935,6935,6935,6941,6963,6963,6967,6967,6967,6972,6972,6972,6972,6972,6972,6972,6972,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6964,6964,6964,6964,6964,6964,6964,6964,6964,6965,6965,6965,6966,6966,6966,6966,6966,6966,6966,6966,6966,6952,6952,6952,6952,6952,6952,6952,6952,6951,6948,6945,6945,6956,6960,6954,6959,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6970,6971,6971,6972,6972,6974,6974,6971,6971,6971,6971,6974,6974,6974,6974,6974,6974,6974,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6944,6946,6946,6946,6942,6942,6942,6942,6933,6933,6931,6928,6928,6928,6937,6937,6937,6935,6935,6935,6935,6936,6936,6936,6936,6936,6936,6936,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6936,6936,6936,6936,6936,6936,6929,6929,6929,6929,6929,6929,6929,6929,6929,6931,6933,6933,6933,6933,6933,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6934,6934,6934,6934,6934,6935,6935,6935,6935,6935,6935,6935,6935,6935,6935,6935,6935,6936,6936,6936,6936,6937,6940,6941,6941,6941,6941,6941,6941,6941,6941,6941,6941,6943,6943,6943,6939,6939,6939,6939,6939,6939,6939,6939,6939,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6940,6940,6940,6940,6940,6940,6940,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6945,6945,6946,6946,6947,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6965,6964,6962,6962,6962,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6974,6975,6978,6978,6978,6978,6978,7005,7005,7005,7005,7005,7022,7022,7022,7022,7022,7022,7020,7020,7020,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7004,7004,7004,7010,7010,7010,7010,7010,7010,7010,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7009,7011,7011,7024,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7035,7035,7048,7048,7048,7048,7048,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7058,7058,7058,7059,7059,7059,7059,7059,7064,7064,7064,7067,7067,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7072,7072,7070,7067,7067,7062,7062,7062,7062,7073,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7073,7080,7080,7080,7080,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7090,7090,7075,7075,7075,7075,7075,7075,7075,7075,7073,7073,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7117,7117,7117,7117,7117,7117,7117,7113,7113,7113,7106,7106,7106,7106,7106,7106,7106,7106,7106,7109,7109,7109,7109,7109,7109,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7110,7110,7110,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7108,7108,7108,7108,7108,7109,7109,7120,7120,7120,7120,7123,7118,7118,7112,7112,7112,7112,7112,7112,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7112,7117,7117,7119,7119,7119,7119,7119,7119,7119,7119,7119,7118,7118,7118,7118,7118,7115,7115,7115,7115,7115,7087,7075,7075,7076,7076,7076,7076,7076,7071,7071,7071,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7070,7070,7069,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7070,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7064,7064,7061,7067,7064,7064,7064,7064,7063,7063,7063,7064,7064,7064,7064,7064,7069,7069,7069,7068,7062,7062,7062,7062,7061,7061,7057,7057,7057,7057,7057,7057,7057,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7042,7042,7042,7042,7042,7045,7045,7045,7045,7045,7049,7049,7049,7049,7049,7049,7049,7049,7049,7050,7050,7050,7050,7050,7050,7037,7037,7037,7037,7036,7036,7036,7036,7036,7036,7049,7049,7048,7048,7048,7048,7048,7048,7048,7043,7043,7044,7044,7044,7042,7042,7042,7042,7037,7037,7037,7037,7037,7006,7006,7006,7006,6995,6995,6995,6995,6995,6993,6995,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7014,7014,7019,7019,7019,7019,7019,7019,7019,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7016,7016,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7005,7005,7005,7005,7007,7007,7010,7008,7008,7006,7006,7006,7006,7006,7006,7006,7009,7009,7012,7012,7012,7012,7011,7013,7013,7013,7013,7013,7000,7000,7004,7004,7000,7000,7000,7000,7000,6993,6993,6993,6993,6993,6993,6976,6976,6976,6976,6976,6974,6974,6974,6974,6974,6974,6974,6974,6974,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6974,6974,6974,6974,6974,6974,6974,6973,6973,6973,6959,6959,6959,6959,6959,6959,6960,6960,6960,6960,6960,6960,6960,6960,6960,6952,6952,6952,6952,6952,6952,6952,6952,6959,6959,6959,6959,6959,6961,6961,6963,6963,6963,6966,6966,6966,6966,6966,6972,6972,6974,6974,6977,6977,6977,6977,6977,6977,6977,6977,6986,6987,6965,6965,6965,6965,6965,6965,6964,6964,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6990,6990,6994,6994,6994,6994,6994,6994,6994,6997,6992,6992,6991,6991,6991,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6986,6986,6986,6986,6986,6986,6982,6982,6982,6982,6982,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6991,6991,6991,6992,6992,6992,6992,6992,6992,6992,6992,6993,6993,6993,6982,6982,6982,6983,6983,6983,6983,6983,6983,6983,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6982,6981,6981,6982,6982,6982,6986,6986,6986,6986,6986,6985,6985,6985,6996,6996,6996,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7010,7006,7006,7006,7006,7006,7004,7010,7009,7009,7009,7009,7009,7009,7008,7008,7008,7010,7010,7009,7009,7009,7009,7009,7005,7005,7005,7005,7005,7005,7005,7002,7002,7002,7002,7002,7002,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6985,6985,6985,6985,6998,6998,6998,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6998,6998,6998,7001,7001,7001,7001,7001,7001,7001,7001,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7002,7005,7018,7018,7018,7018,7018,7018,7018,7018,7020,7023,7023,7023,7023,7023,7023,7023,7023,7024,7024,7032,7032,7033,7033,7033,7033,7038,7038,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7043,7043,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7081,7081,7081,7081,7077,7078,7076,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7094,7090,7090,7090,7090,7090,7090,7090,7090,7090,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7111,7111,7111,7111,7110,7110,7110,7110,7110,7112,7112,7112,7112,7109,7109,7109,7109,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7112,7112,7112,7112,7112,7121,7122,7122,7122,7123,7123,7121,7121,7121,7121,7121,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7113,7113,7113,7113,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7109,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7110,7110,7110,7110,7110,7113,7113,7113,7111,7111,7111,7114,7114,7114,7114,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7098,7098,7098,7098,7098,7098,7098,7098,7097,7097,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7070,7070,7070,7070,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7076,7075,7075,7075,7075,7075,7075,7075,7075,7075,7077,7069,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7090,7084,7084,7084,7084,7088,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7097,7094,7094,7104,7104,7105,7103,7103,7103,7101,7101,7105,7105,7111,7104,7104,7104,7104,7104,7104,7104,7104,7104,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7108,7108,7108,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7115,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7110,7110,7110,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7128,7128,7128,7128,7129,7127,7127,7127,7127,7127,7114,7114,7114,7114,7114,7114,7109,7109,7109,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7097,7097,7097,7097,7097,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7103,7103,7103,7103,7103,7103,7108,7108,7108,7108,7108,7107,7107,7108,7108,7108,7108,7108,7108,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7111,7111,7114,7114,7114,7110,7110,7110,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7111,7111,7111,7111,7111,7111,7096,7096,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7103,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7103,7097,7094,7094,7094,7094,7101,7101,7101,7100,7100,7100,7100,7100,7096,7096,7096,7096,7096,7109,7145,7127,7128,7127,7129,7129,7129,7129,7129,7129,7130,7130,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7121,7121,7121,7121,7121,7121,7118,7118,7119,7119,7119,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7113,7113,7113,7113,7113,7113,7113,7116,7106,7106,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7103,7103,7103,7103,7103,7103,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7103,7101,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7104,7104,7104,7104,7108,7108,7108,7108,7108,7108,7108,7108,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7113,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7120,7120,7120,7120,7123,7123,7123,7123,7123,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7108,7108,7108,7108,7108,7107,7107,7112,7112,7112,7112,7112,7112,7112,7112,7111,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7072,7072,7069,7069,7069,7064,7064,7064,7064,7064,7066,7066,7067,7067,7067,7067,7067,7067,7067,7060,7060,7061,7061,7061,7061,7061,7061,7061,7063,7063,7063,7063,7063,7058,7058,7068,7068,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7068,7068,7068,7068,7068,7062,7064,7064,7064,7064,7064,7064,7065,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7089,7089,7073,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7071,7071,7074,7066,7066,7066,7066,7066,7066,7066,7066,7066,7017,7017,7017,7017,6997,6997,6997,6997,6997,6997,6997,6997,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7032,7032,7033,7033,7033,7033,7033,7033,7033,7033,7050,7053,7053,7053,7062,7062,7062,7064,7064,7064,7064,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7068,7068,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7075,7068,7068,7068,7077,7077,7077,7085,7065,7065,7065,7062,7062,7062,7062,7062,7062,7062,7067,7067,7067,7079,7079,7079,7079,7078,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7056,7051,7012,7012,7013,7013,7013,7026,7026,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7054,7054,7050,7050,7050,7050,7050,7051,7051,7051,7051,7051,7051,7052,7052,7052,7052,7052,7051,7051,7050,7050,7050,7050,7050,7050,7050,7053,7053,7053,7046,7046,7046,7046,7051,7051,7051,7051,7051,7050,7050,7050,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7053,7053,7053,7056,7056,7056,7056,7058,7058,7059,7059,7059,7059,7059,7059,7059,7062,7061,7061,7061,7061,7061,7061,7069,7069,7069,7069,7069,7069,7069,7069,7064,7064,7064,7064,7064,7064,7064,7064,7064,7065,7065,7063,7063,7063,7062,7062,7062,7067,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7086,7086,7095,7095,7095,7086,7081,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7080,7080,7080,7082,7083,7083,7083,7083,7083,7084,7084,7084,7084,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7091,7091,7092,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7090,7090,7090,7090,7090,7073,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7075,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7080,7080,7080,7080,7080,7080,7070,7070,7076,7099,7099,7099,7097,7097,7097,7097,7097,7097,7097,7097,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7096,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7057,7057,7057,7057,7053,7053,7055,7055,7055,7055,7055,7055,7055,7055,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7054,7057,7058,7058,7058,7058,7058,7058,7061,7061,7060,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7057,7058,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7062,7062,7062,7061,7058,7058,7058,7058,7058,7058,7058,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7063,7063,7063,7073,7073,7073,7073,7073,7073,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7089,7085,7087,7083,7083,7083,7083,7083,7083,7078,7078,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7082,7082,7086,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7080,7080,7080,7076,7076,7076,7071,7071,7075,7099,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7097,7097,7097,7097,7110,7110,7110,7112,7115,7115,7115,7115,7115,7115,7115,7115,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7112,7112,7112,7112,7116,7116,7118,7118,7118,7109,7109,7109,7109,7109,7109,7110,7110,7110,7138,7141,7141,7141,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7142,7142,7142,7138,7132,7132,7132,7132,7138,7138,7138,7137,7137,7137,7137,7137,7137,7163,7163,7166,7171,7171,7161,7161,7161,7164,7164,7162,7162,7162,7162,7162,7162,7162,7163,7163,7163,7163,7166,7166,7165,7172,7181,7181,7186,7186,7186,7186,7186,7186,7186,7192,7192,7192,7192,7192,7192,7195,7195,7190,7190,7194,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7203,7203,7204,7204,7204,7204,7204,7204,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7204,7208,7208,7208,7208,7212,7212,7212,7212,7209,7209,7209,7209,7209,7209,7210,7212,7212,7212,7212,7212,7212,7212,7228,7228,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7234,7234,7234,7234,7234,7234,7234,7234,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7250,7250,7234,7234,7234,7235,7235,7235,7247,7247,7247,7247,7247,7247,7247,7247,7247,7244,7244,7244,7244,7244,7234,7234,7234,7234,7234,7234,7234,7234,7234,7236,7236,7231,7231,7231,7231,7231,7231,7234,7234,7234,7234,7234,7235,7235,7235,7235,7239,7239,7239,7239,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7244,7241,7240,7243,7243,7243,7243,7243,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7232,7231,7216,7216,7216,7224,7221,7221,7221,7221,7220,7223,7220,7220,7221,7221,7221,7223,7223,7223,7221,7221,7221,7221,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7220,7220,7220,7221,7221,7221,7221,7221,7221,7221,7221,7223,7223,7220,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7225,7225,7225,7215,7215,7215,7215,7215,7215,7215,7223,7223,7223,7223,7223,7223,7223,7223,7222,7222,7222,7222,7222,7230,7228,7228,7228,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7230,7229,7229,7229,7230,7230,7230,7230,7230,7230,7230,7231,7231,7231,7230,7230,7230,7230,7230,7230,7230,7230,7228,7224,7224,7224,7224,7225,7225,7226,7226,7226,7226,7226,7226,7226,7226,7227,7227,7227,7227,7227,7227,7227,7227,7225,7233,7233,7232,7232,7232,7232,7232,7232,7232,7232,7218,7218,7218,7218,7218,7218,7218,7218,7215,7215,7215,7215,7215,7215,7215,7215,7215,7218,7224,7224,7224,7224,7224,7224,7224,7142,7142,7142,7142,7141,7155,7155,7155,7156,7156,7156,7156,7156,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7161,7161,7161,7163,7163,7163,7163,7163,7163,7163,7164,7164,7164,7164,7164,7163,7163,7163,7165,7165,7164,7164,7162,7162,7162,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7143,7140,7140,7140,7140,7136,7136,7136,7136,7136,7136,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7138,7138,7142,7142,7142,7142,7142,7142,7142,7142,7145,7145,7146,7146,7146,7155,7155,7155,7154,7162,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7163,7163,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7159,7159,7163,7163,7163,7163,7164,7164,7164,7164,7164,7171,7171,7171,7171,7236,7236,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7241,7241,7241,7241,7241,7241,7241,7241,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7241,7241,7241,7241,7241,7241,7238,7238,7238,7216,7216,7216,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7223,7223,7223,7224,7225,7225,7225,7225,7229,7229,7229,7231,7265,7265,7265,7265,7265,7265,7265,7265,7265,7289,7289,7288,7289,7289,7292,7292,7292,7292,7292,7291,7291,7291,7291,7289,7289,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7293,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7290,7290,7290,7290,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7263,7263,7263,7263,7263,7263,7263,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7250,7249,7243,7243,7241,7241,7241,7241,7241,7241,7241,7241,7241,7240,7240,7240,7240,7240,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7241,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7235,7235,7232,7232,7231,7231,7232,7232,7228,7228,7228,7228,7228,7231,7231,7231,7231,7231,7231,7231,7231,7231,7228,7235,7235,7235,7235,7235,7231,7231,7231,7244,7244,7244,7245,7245,7245,7245,7245,7243,7249,7254,7254,7254,7254,7254,7254,7254,7254,7254,7253,7253,7253,7241,7241,7241,7241,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7230,7230,7230,7230,7231,7231,7231,7231,7231,7231,7195,7191,7191,7191,7190,7192,7192,7192,7192,7192,7192,7192,7194,7194,7194,7194,7206,7206,7206,7206,7206,7206,7206,7206,7206,7168,7168,7168,7168,7168,7168,7168,7165,7165,7165,7165,7165,7165,7165,7165,7163,7164,7164,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7150,7142,7142,7142,7142,7142,7142,7142,7142,7160,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7173,7173,7173,7173,7173,7181,7181,7181,7181,7191,7191,7210,7210,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7198,7202,7203,7203,7203,7203,7203,7204,7198,7197,7197,7196,7196,7196,7196,7196,7187,7187,7187,7187,7187,7191,7191,7191,7191,7191,7191,7192,7201,7183,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7179,7179,7179,7179,7179,7179,7179,7179,7179,7174,7160,7160,7160,7167,7166,7166,7166,7166,7165,7165,7165,7165,7157,7157,7157,7157,7157,7157,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7167,7167,7168,7170,7170,7169,7169,7169,7169,7169,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7168,7166,7166,7166,7166,7166,7166,7166,7162,7161,7161,7161,7161,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7164,7164,7164,7159,7159,7159,7159,7159,7162,7162,7162,7162,7163,7163,7163,7163,7164,7163,7163,7164,7164,7164,7163,7163,7163,7163,7167,7165,7165,7169,7171,7171,7171,7171,7171,7171,7171,7163,7163,7163,7163,7164,7164,7165,7160,7160,7160,7160,7160,7160,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7139,7139,7139,7139,7139,7139,7139,7139,7143,7143,7143,7143,7145,7145,7145,7145,7145,7145,7145,7145,7136,7142,7142,7142,7142,7142,7142,7141,7141,7155,7155,7155,7155,7155,7155,7157,7157,7157,7157,7153,7163,7163,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7167,7166,7166,7166,7166,7166,7161,7161,7161,7161,7161,7180,7180,7180,7179,7179,7179,7179,7172,7169,7143,7143,7141,7141,7141,7140,7140,7140,7140,7140,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7107,7107,7107,7107,7124,7124,7124,7124,7124,7124,7124,7105,7105,7105,7105,7105,7105,7106,7106,7119,7119,7119,7119,7119,7119,7119,7119,7119,7126,7126,7126,7126,7127,7127,7127,7127,7133,7133,7133,7133,7133,7133,7133,7133,7135,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7147,7147,7147,7139,7139,7139,7133,7133,7133,7133,7133,7132,7132,7132,7132,7133,7134,7134,7134,7134,7134,7134,7134,7135,7133,7133,7133,7132,7132,7132,7132,7132,7126,7116,7116,7116,7116,7116,7116,7118,7118,7118,7118,7118,7117,7117,7117,7116,7116,7116,7116,7117,7117,7117,7117,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7107,7107,7107,7107,7107,7107,7107,7098,7098,7097,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7096,7099,7099,7099,7099,7099,7099,7099,7106,7106,7109,7109,7109,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7120,7125,7125,7125,7085,7085,7085,7079,7079,7079,7119,7119,7115,7115,7111,7111,7111,7111,7111,7108,7108,7108,7108,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7114,7114,7114,7114,7114,7117,7101,7101,7101,7101,7102,7102,7102,7103,7103,7104,7109,7109,7109,7109,7109,7109,7109,7109,7124,7116,7116,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7081,7079,7079,7074,7074,7074,7088,7088,7088,7088,7088,7088,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7087,7087,7087,7087,7087,7087,7087,7087,7087,7083,7067,7067,7067,7067,7067,7067,7082,7082,7082,7082,7082,7082,7082,7083,7083,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7090,7104,7104,7104,7104,7103,7103,7103,7103,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7105,7118,7118,7118,7118,7118,7118,7118,7118,7118,7113,7113,7113,7113,7113,7110,7110,7110,7110,7110,7104,7138,7138,7138,7134,7134,7134,7134,7134,7134,7131,7131,7122,7122,7122,7096,7096,7092,7092,7092,7085,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7088,7088,7088,7087,7087,7079,7080,7080,7080,7080,7080,7080,7080,7080,7080,7083,7083,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7088,7069,7069,7069,7071,7071,7071,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7090,7090,7090,7090,7090,7090,7090,7090,7085,7085,7085,7085,7083,7083,7083,7083,7082,7082,7082,7084,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7081,7080,7080,7079,7079,7079,7079,7079,7079,7079,7076,7082,7082,7082,7079,7079,7075,7075,7075,7075,7075,7075,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7070,7070,7070,7070,7070,7075,7075,7075,7072,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7079,7079,7079,7081,7081,7081,7085,7085,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7091,7091,7091,7091,7091,7091,7091,7091,7091,7099,7099,7099,7099,7099,7099,7099,7099,7099,7107,7107,7107,7106,7106,7106,7106,7106,7101,7101,7115,7115,7115,7117,7117,7117,7117,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7117,7117,7117,7118,7118,7118,7118,7113,7114,7114,7114,7114,7114,7116,7128,7128,7128,7128,7105,7105,7105,7105,7105,7105,7096,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7111,7111,7111,7111,7111,7133,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7153,7153,7153,7153,7152,7152,7152,7152,7152,7148,7148,7148,7138,7138,7138,7136,7136,7136,7136,7136,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7092,7092,7092,7092,7092,7092,7092,7083,7083,7083,7079,7079,7079,7079,7076,7075,7075,7075,7075,7075,7075,7075,7078,7079,7079,7079,7079,7079,7077,7077,7077,7077,7077,7077,7077,7077,7082,7091,7086,7086,7086,7086,7085,7085,7083,7085,7085,7085,7085,7085,7087,7086,7086,7086,7086,7086,7089,7089,7089,7088,7078,7078,7078,7125,7125,7125,7131,7131,7131,7131,7131,7131,7131,7131,7131,7129,7129,7129,7129,7129,7148,7148,7139,7139,7139,7139,7127,7127,7127,7127,7127,7127,7127,7127,7146,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7172,7174,7179,7179,7179,7179,7194,7199,7199,7199,7200,7200,7200,7200,7200,7200,7199,7199,7198,7198,7201,7200,7200,7200,7200,7200,7200,7200,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7194,7193,7193,7193,7193,7193,7193,7197,7196,7195,7195,7195,7195,7195,7195,7195,7195,7190,7190,7187,7187,7187,7189,7189,7189,7188,7188,7188,7188,7188,7188,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7191,7206,7206,7214,7215,7215,7211,7211,7211,7211,7211,7211,7211,7212,7210,7210,7201,7201,7201,7201,7201,7174,7174,7177,7177,7177,7177,7177,7177,7192,7191,7191,7191,7191,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7201,7201,7201,7198,7198,7198,7198,7198,7200,7200,7208,7208,7208,7208,7208,7208,7211,7211,7211,7211,7211,7211,7211,7211,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7211,7211,7211,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7206,7206,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7210,7210,7211,7211,7211,7209,7209,7193,7193,7193,7193,7199,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7201,7201,7201,7201,7201,7201,7201,7202,7202,7202,7183,7183,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7151,7139,7139,7139,7139,7139,7144,7147,7147,7147,7145,7159,7156,7156,7158,7156,7156,7156,7140,7140,7140,7096,7096,7096,7093,7093,7093,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7094,7098,7098,7100,7100,7100,7100,7100,7100,7100,7100,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7107,7107,7107,7107,7107,7102,7102,7102,7098,7099,7099,7099,7099,7099,7099,7099,7099,7099,7107,7107,7107,7107,7107,7107,7107,7115,7115,7115,7115,7115,7115,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7152,7152,7152,7168,7168,7168,7165,7165,7165,7169,7169,7169,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7204,7204,7204,7204,7204,7204,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7192,7191,7191,7191,7188,7188,7188,7186,7188,7188,7188,7188,7188,7187,7187,7183,7183,7179,7179,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7224,7224,7222,7222,7222,7222,7222,7223,7223,7223,7221,7221,7221,7221,7221,7236,7236,7236,7236,7236,7236,7236,7237,7237,7237,7235,7235,7235,7235,7235,7235,7235,7231,7232,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7228,7228,7228,7228,7228,7228,7228,7228,7233,7233,7233,7233,7233,7233,7233,7233,7233,7235,7235,7235,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7225,7225,7225,7225,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7223,7223,7224,7224,7224,7235,7235,7226,7226,7226,7224,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7237,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7258,7258,7258,7258,7258,7258,7252,7251,7251,7251,7251,7251,7251,7251,7250,7250,7250,7253,7253,7253,7253,7253,7253,7253,7253,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7248,7248,7248,7248,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7247,7247,7247,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7249,7249,7249,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7247,7250,7250,7250,7251,7251,7251,7251,7251,7251,7253,7253,7253,7253,7253,7253,7254,7254,7254,7249,7249,7249,7249,7249,7251,7251,7251,7251,7251,7251,7246,7246,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7223,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7221,7221,7221,7208,7216,7216,7216,7216,7216,7216,7216,7216,7214,7214,7214,7214,7214,7214,7217,7216,7216,7216,7216,7216,7216,7216,7216,7216,7224,7227,7227,7227,7227,7227,7227,7227,7227,7217,7229,7229,7221,7221,7221,7221,7221,7220,7220,7222,7221,7221,7221,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7221,7220,7220,7220,7220,7220,7220,7220,7220,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7218,7218,7218,7218,7218,7214,7214,7214,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7212,7213,7213,7212,7212,7212,7212,7212,7212,7209,7209,7209,7209,7209,7209,7209,7209,7209,7213,7213,7213,7213,7217,7225,7225,7225,7225,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7230,7230,7230,7230,7229,7229,7229,7228,7228,7228,7228,7228,7228,7228,7228,7228,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7226,7226,7200,7198,7198,7198,7198,7198,7221,7223,7223,7223,7224,7224,7224,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7224,7224,7224,7224,7224,7224,7219,7219,7219,7219,7219,7221,7221,7221,7221,7221,7221,7221,7221,7208,7208,7210,7210,7210,7210,7209,7207,7207,7207,7207,7208,7208,7200,7200,7213,7213,7213,7213,7210,7210,7210,7210,7209,7209,7209,7209,7209,7193,7193,7193,7193,7193,7193,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7182,7182,7182,7182,7182,7182,7182,7185,7185,7185,7185,7185,7185,7192,7192,7192,7192,7192,7193,7193,7193,7193,7193,7193,7193,7193,7193,7190,7190,7190,7189,7189,7191,7191,7191,7191,7190,7190,7190,7190,7190,7188,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7187,7188,7188,7186,7186,7172,7172,7172,7172,7171,7169,7169,7169,7169,7169,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7167,7167,7167,7167,7167,7167,7167,7167,7167,7169,7169,7169,7166,7166,7166,7166,7166,7168,7177,7191,7196,7196,7196,7196,7198,7198,7198,7197,7197,7197,7197,7197,7211,7209,7203,7203,7203,7203,7203,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7205,7205,7205,7205,7205,7206,7206,7206,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7206,7206,7206,7206,7210,7210,7210,7210,7230,7230,7233,7233,7233,7233,7233,7233,7233,7233,7221,7221,7221,7221,7221,7221,7219,7218,7218,7193,7193,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7177,7177,7177,7177,7177,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7176,7175,7176,7176,7176,7176,7175,7175,7175,7175,7175,7174,7174,7177,7177,7169,7169,7146,7149,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7152,7152,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7150,7150,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7158,7158,7158,7154,7154,7154,7156,7156,7156,7156,7156,7156,7151,7164,7164,7164,7164,7164,7168,7168,7173,7173,7173,7171,7171,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7168,7168,7161,7161,7161,7161,7160,7160,7160,7170,7170,7170,7170,7170,7172,7172,7172,7172,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7170,7170,7170,7170,7168,7168,7168,7173,7173,7173,7173,7173,7173,7124,7124,7124,7109,7109,7109,7109,7109,7153,7153,7153,7154,7153,7153,7153,7153,7153,7153,7152,7134,7134,7134,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7131,7131,7131,7131,7130,7130,7130,7130,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7137,7137,7137,7137,7142,7142,7144,7144,7144,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7109,7109,7121,7124,7125,7125,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7128,7130,7130,7130,7130,7130,7130,7130,7130,7130,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7145,7145,7148,7148,7148,7158,7158,7158,7157,7157,7157,7157,7157,7157,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7153,7155,7155,7155,7155,7155,7151,7151,7151,7151,7151,7154,7154,7154,7154,7155,7155,7155,7154,7165,7165,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7186,7186,7186,7186,7186,7185,7185,7185,7185,7185,7185,7185,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7170,7170,7170,7170,7170,7175,7175,7175,7171,7170,7170,7171,7178,7178,7178,7178,7178,7178,7184,7184,7184,7184,7184,7184,7184,7184,7183,7183,6838,6838,6838,6838,6838,6838,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7184,7184,7184,7184,7185,7185,7185,7185,7185,7185,7175,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7179,7179,7179,7156,7156,7156,7156,7156,7156,7166,7163,7163,7163,7163,7162,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7157,7157,7157,7157,7151,7151,7152,7152,7143,7143,7145,7145,7145,7145,7145,7145,7148,7148,7148,7171,7171,7171,7171,7171,7153,7154,7154,7154,7154,7154,7154,7154,7161,7161,7161,7161,7161,7161,7163,7165,7165,7167,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7171,7175,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7156,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7194,7194,7194,7194,7194,7194,7194,7188,7188,7186,7186,7186,7186,7186,7185,7185,7186,7186,7186,7186,7187,7187,7187,7187,7186,7186,7186,7186,7186,7186,7186,7186,7186,7185,7185,7185,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7164,7164,7164,7164,7164,7164,7168,7168,7168,7168,7168,7171,7170,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7175,7175,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7186,7186,7186,7186,7186,7186,7180,7180,7174,7174,7174,7172,7172,7172,7172,7172,7172,7175,7175,7175,7175,7175,7174,7174,7174,7174,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7172,7172,7172,7171,7171,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7187,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7206,7206,7206,7206,7206,7202,7202,7202,7202,7202,7202,7202,7202,7202,7188,7188,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7192,7190,7190,7190,7188,7188,7188,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7179,7175,7175,7175,7175,7168,7168,7168,7168,7168,7165,7165,7165,7163,7163,7163,7163,7163,7163,7163,7163,7162,7162,7162,7158,7158,7158,7158,7158,7158,7159,7159,7159,7159,7159,7171,7171,7171,7169,7169,7169,7171,7171,7173,7173,7173,7169,7169,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7167,7167,7167,7167,7165,7165,7165,7167,7169,7177,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7170,7170,7170,7169,7169,7164,7164,7164,7164,7164,7164,7164,7170,7170,7170,7170,7170,7166,7166,7167,7169,7169,7169,7169,7185,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7182,7181,7168,7168,7168,7163,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7160,7160,7160,7158,7158,7158,7158,7158,7158,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7156,7156,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7161,7163,7150,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7145,7145,7145,7145,7156,7156,7136,7136,7136,7136,7136,7136,7136,7135,7135,7135,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7132,7132,7118,7118,7119,7119,7119,7119,7117,7117,7117,7117,7117,7117,7117,7124,7124,7124,7124,7124,7124,7124,7124,7124,7125,7125,7125,7133,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7127,7127,7127,7127,7127,7127,7127,7127,7127,7108,7108,7108,7108,7108,7108,7114,7114,7118,7118,7118,7118,7118,7088,7090,7090,7091,7091,7091,7092,7092,7092,7092,7092,7092,7092,7092,7097,7097,7097,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7097,7119,7112,7107,7107,7107,7107,7107,7110,7110,7110,7110,7116,7117,7117,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7121,7121,7121,7117,7116,7116,7118,7118,7118,7115,7115,7115,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7130,7130,7130,7132,7132,7134,7134,7134,7134,7134,7130,7130,7130,7130,7130,7130,7130,7130,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7129,7129,7129,7129,7139,7139,7139,7139,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7130,7130,7130,7130,7130,7130,7130,7130,7130,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7149,7149,7149,7149,7149,7149,7147,7148,7148,7148,7148,7147,7147,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7154,7154,7154,7154,7153,7153,7153,7153,7153,7156,7156,7156,7156,7156,7156,7160,7160,7160,7160,7160,7160,7160,7152,7152,7146,7158,7158,7148,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7153,7153,7153,7153,7153,7153,7153,7153,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7147,7147,7146,7146,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7145,7145,7145,7145,7145,7147,7147,7147,7147,7147,7144,7144,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7146,7146,7146,7146,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7136,7136,7138,7138,7137,7137,7137,7137,7137,7137,7137,7137,7140,7140,7140,7138,7138,7138,7138,7138,7138,7135,7135,7135,7135,7135,7135,7135,7135,7135,7137,7137,7137,7137,7137,7137,7137,7141,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7141,7141,7141,7141,7139,7139,7140,7145,7145,7145,7145,7145,7148,7147,7147,7147,7147,7147,7147,7147,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7137,7137,7137,7137,7137,7137,7137,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7157,7157,7154,7152,7152,7152,7152,7156,7156,7152,7152,7152,7152,7152,7159,7159,7159,7156,7156,7156,7156,7156,7145,7145,7145,7145,7146,7146,7146,7146,7146,7143,7143,7141,7136,7136,7143,7143,7143,7144,7144,7144,7147,7147,7147,7147,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7150,7150,7150,7167,7167,7167,7167,7167,7166,7166,7166,7166,7161,7161,7161,7161,7161,7161,7161,7161,7161,7150,7150,7150,7150,7150,7150,7150,7150,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7152,7154,7154,7154,7154,7151,7164,7159,7159,7159,7159,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7160,7160,7156,7156,7156,7156,7156,7156,7156,7156,7156,7155,7155,7155,7155,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7159,7159,7159,7161,7161,7161,7161,7160,7160,7161,7161,7161,7161,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7159,7159,7159,7159,7159,7159,7159,7159,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7135,7135,7135,7135,7135,7135,7135,7136,7135,7135,7135,7135,7135,7135,7135,7135,7138,7137,7137,7137,7137,7136,7135,7135,7135,7135,7135,7135,7137,7137,7137,7137,7135,7135,7139,7140,7140,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7136,7137,7137,7136,7136,7132,7135,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7129,7129,7129,7129,7128,7128,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7129,7149,7149,7149,7149,7149,7149,7149,7149,7145,7145,7145,7145,7145,7146,7146,7146,7146,7160,7160,7160,7160,7160,7160,7160,7156,7156,7156,7156,7156,7158,7158,7158,7156,7156,7156,7156,7158,7158,7158,7158,7158,7158,7156,7156,7156,7158,7158,7158,7158,7158,7158,7158,7158,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7165,7165,7165,7165,7165,7165,7165,7165,7165,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7156,7156,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7177,7172,7172,7172,7172,7169,7169,7169,7169,7169,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7175,7169,7169,7169,7169,7169,7169,7169,7173,7173,7173,7173,7173,7173,7173,7173,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7184,7185,7185,7185,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7183,7183,7183,7183,7183,7162,7162,7162,7162,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7156,7156,7156,7156,7156,7156,7164,7164,7164,7164,7164,7163,7163,7163,7163,7163,7163,7163,7160,7160,7160,7160,7160,7160,7160,7160,7159,7159,7148,7138,7130,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7137,7142,7142,7144,7144,7144,7144,7144,7151,7151,7151,7151,7151,7151,7151,7151,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7141,7141,7141,7141,7141,7141,7151,7151,7151,7135,7135,7135,7135,7135,7135,7126,7126,7126,7126,7126,7126,7128,7128,7128,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7125,7125,7125,7125,7124,7124,7123,7123,7123,7128,7128,7128,7128,7128,7128,7128,7130,7129,7129,7129,7130,7130,7130,7130,7130,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7134,7134,7134,7134,7128,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7116,7116,7116,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7113,7113,7113,7115,7115,7115,7115,7115,7115,7115,7117,7117,7120,7120,7120,7122,7122,7122,7122,7122,7122,7121,7129,7129,7129,7129,7129,7129,7134,7134,7134,7135,7135,7135,7136,7136,7135,7127,7127,7127,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7127,7127,7127,7127,7127,7118,7118,7118,7118,7111,7112,7112,7110,7110,7110,7110,7115,7115,7115,7115,7104,7104,7104,7104,7104,7104,7104,7107,7107,7107,7107,7108,7108,7108,7108,7108,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7112,7112,7112,7112,7112,7111,7113,7113,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7095,7095,7098,7098,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7096,7096,7096,7096,7096,7096,7096,7096,7096,7105,7044,7044,7044,7044,7044,7041,7041,7040,7041,7039,7039,7040,7040,7040,7042,7042,7042,7042,7042,7044,7044,7044,7044,7044,7044,7043,7038,7038,7038,7038,7038,7038,7038,7038,7044,7048,7048,7048,7044,7044,7046,7046,7046,7046,7046,7046,7045,7045,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7081,7081,7081,7081,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7065,7065,7065,7065,7065,7065,7065,7066,7066,7066,7066,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7049,7049,7049,7057,7057,7057,7057,7057,7057,7057,7057,7059,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7069,7069,7070,7070,7070,7070,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7058,7058,7058,7058,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7070,7070,7070,7070,7070,7070,7070,7070,7070,7064,7064,7063,7063,7063,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7054,7054,7054,7054,7054,7054,7054,7042,7042,7042,7042,7042,7036,7036,7036,7036,7036,7036,7036,7036,7036,7043,7054,7056,7056,7056,7056,7056,7057,7057,7057,7033,7033,7033,7033,7033,7033,7036,7036,7036,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7025,7025,7025,7025,7025,7025,7025,7025,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7038,7038,7038,7038,7038,7038,7038,7038,7038,7046,7046,7046,7046,7041,7041,7041,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7055,7055,7055,7055,7055,7051,7051,7065,7065,7065,7064,7064,7064,7073,7073,7073,7073,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7078,7079,7079,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7071,7071,7073,7073,7073,7073,7072,7072,7072,7072,7074,7074,7074,7074,7074,7074,7070,7070,7068,7068,7068,7068,7068,7068,7068,7068,7072,7078,7078,7078,7078,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7071,7071,7071,7071,7071,7072,7072,7072,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7112,7112,7112,7112,7105,7106,7103,7104,7104,7104,7104,7104,7104,7104,7103,7103,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7104,7104,7092,7092,7092,7092,7092,7092,7073,7073,7073,7073,7073,7073,7073,7073,7067,7064,7064,7054,7054,7070,7063,7063,7064,7053,7053,7053,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7065,7065,7065,7065,7065,7065,7065,7065,7070,7070,7070,7070,7070,7070,7070,7070,7099,7099,7099,7095,7095,7095,7095,7095,7095,7095,7095,7095,7091,7091,7091,7091,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7079,7079,7079,7079,7078,7078,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7076,7076,7078,7078,7078,7078,7078,7076,7076,7076,7076,7076,7076,7077,7071,7071,7071,7071,7068,7068,7068,7068,7068,7068,7065,7065,7061,7061,7062,7062,7062,7062,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7060,7060,7060,7060,7060,7060,7060,7065,7065,7065,7068,7068,7073,7073,7073,7073,7073,7073,7072,7072,7072,7072,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7088,7088,7088,7088,7086,7086,7086,7086,7086,7086,7086,7086,7083,7087,7087,7086,7078,7078,7078,7075,7075,7075,7075,7075,7075,7075,7072,7072,7072,7067,7067,7067,7067,7067,7067,7066,7066,7066,7062,7062,7062,7062,7062,7061,7061,7061,7061,7061,7061,7061,7061,7061,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7075,7074,7079,7079,7079,7079,7079,7079,7079,7079,7079,7078,7082,7082,7082,7082,7082,7074,7074,7074,7075,7069,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7075,7075,7097,7097,7096,7096,7096,7096,7099,7099,7099,7099,7099,7099,7105,7105,7105,7105,7105,7105,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7122,7140,7140,7140,7140,7140,7140,7140,7140,7140,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7105,7101,7101,7101,7101,7101,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7106,7106,7106,7106,7106,7125,7125,7125,7125,7125,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7136,7136,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7145,7145,7144,7144,7144,7144,7144,7144,7138,7138,7138,7138,7138,7151,7151,7151,7151,7151,7144,7117,7117,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7115,7115,7115,7115,7115,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7114,7114,7113,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7148,7158,7158,7158,7158,7146,7146,7146,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7186,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7193,7193,7193,7193,7199,7199,7199,7199,7199,7199,7192,7192,7192,7192,7191,7191,7191,7191,7191,7189,7189,7191,7191,7191,7191,7173,7173,7173,7173,7173,7173,7173,7173,7177,7177,7177,7177,7177,7177,7172,7172,7173,7173,7173,7173,7172,7172,7172,7172,7152,7152,7152,7152,7152,7152,7152,7150,7150,7150,7150,7150,7150,7150,7150,7150,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7138,7138,7138,7138,7138,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7136,7135,7137,7137,7137,7137,7137,7137,7140,7140,7140,7140,7143,7145,7147,7147,7147,7147,7147,7147,7147,7144,7144,7145,7145,7145,7145,7145,7145,7136,7136,7124,7124,7124,7124,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7113,7119,7119,7119,7119,7119,7119,7119,7119,7122,7122,7122,7122,7122,7122,7122,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7111,7111,7111,7111,7111,7111,7111,7112,7115,7115,7115,7115,7110,7110,7110,7110,7110,7110,7110,7111,7111,7111,7111,7111,7111,7111,7109,7104,7104,7107,7110,7110,7110,7112,7112,7112,7112,7114,7114,7114,7114,7113,7113,7119,7119,7119,7119,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7121,7121,7121,7121,7121,7121,7093,7093,7082,7082,7082,7082,7082,7082,7082,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7079,7079,7075,7079,7079,7079,7079,7079,7084,7084,7084,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7084,7084,7082,7082,7082,7082,7082,7077,7077,7077,7077,7077,7076,7076,7076,7076,7073,7073,7073,7071,7071,7071,7071,7072,7077,7077,7077,7084,7112,7112,7112,7108,7108,7108,7108,7108,7108,7108,7111,7111,7111,7111,7111,7111,7108,7108,7110,7110,7110,7110,7112,7112,7112,7107,7104,7104,7104,7104,7104,7104,7104,7072,7072,7072,7072,7091,7091,7085,7086,7086,7087,7087,7095,7095,7095,7095,7095,7096,7096,7096,7096,7081,7081,7081,7081,7081,7081,7081,7081,7081,7072,7072,7072,7072,7072,7072,7074,7074,7074,7074,7074,7074,7074,7074,7068,7068,7068,7068,7069,7069,7069,7069,7069,7068,7068,7068,7068,7068,7065,7065,7065,7065,7065,7060,7060,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7037,7038,7038,7038,7038,7041,7041,7041,7046,7038,7038,7039,7039,7039,7002,7002,6998,6998,6998,6996,6996,6996,6996,6996,6998,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6993,6983,6983,6983,6983,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6980,6980,6980,6980,6980,6980,6980,6980,6980,6982,6982,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6977,6949,6949,6949,6949,6949,6949,6949,6950,6950,6950,6950,6950,6952,6952,6952,6952,6952,6952,6952,6952,6952,6950,6948,6948,6948,6948,6948,6948,6946,6957,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6955,6939,6939,6939,6939,6939,6939,6937,6937,6937,6937,6937,6937,6937,6937,6937,6940,6942,6942,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6941,6940,6940,6940,6940,6940,6940,6940,6940,6938,6938,6938,6937,6941,6941,6941,6941,6941,6941,6941,6961,6961,6961,6961,6961,6961,6962,6962,6962,6964,6963,6963,6963,6967,6967,6971,6971,6971,6971,6971,6969,6969,6969,6969,6950,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6961,6961,6961,6963,6963,6957,6957,6956,6956,6956,6956,6959,6959,6958,6958,6958,6955,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6986,6986,6986,6986,6986,6985,6985,6985,6985,6988,6988,6988,6988,6988,6988,6988,6991,6991,6991,6991,6991,6991,6995,6995,6995,6995,6995,6993,6992,6992,6992,6992,6992,7018,7018,7018,7018,7018,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7020,7020,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7018,7018,7018,7018,7018,7018,7018,7037,7037,7037,7037,7037,7037,7037,7037,7033,7033,7029,7005,7005,7005,7005,7005,7005,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7019,7015,7015,7015,7015,7016,7016,7014,7014,7014,7014,7014,7014,7017,7017,7017,7017,7017,7017,7017,7017,7026,7026,7026,7026,7026,7026,7028,7028,7028,7029,7029,7029,7027,7025,7025,7025,7025,7025,7025,7025,7024,7024,7022,7022,7022,7022,7022,7022,7022,7022,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7023,7023,7023,6981,6981,6981,6981,6981,6981,6981,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7016,7016,7018,7012,7012,7018,7018,7018,7018,7018,7016,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7013,7013,7013,7021,7021,7035,7035,7035,7035,7038,7038,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7037,7037,7037,7037,7038,7038,7038,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7050,7048,7048,7048,7048,7048,7048,7054,7054,7052,7054,7057,7056,7056,7056,7063,7063,7063,7063,7063,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7095,7087,7087,7087,7087,7090,7090,7090,7091,7087,7087,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7097,7097,7097,7097,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7096,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7072,7072,7074,7074,7074,7079,7079,7079,7079,7079,7079,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7079,7082,7082,7082,7082,7082,7082,7082,7083,7083,7083,7080,7080,7091,7091,7091,7086,7086,7085,7085,7085,7085,7083,7083,7083,7083,7083,7083,7089,7089,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7085,7085,7084,7084,7068,7072,7072,7072,7072,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7077,7084,7084,7084,7080,7093,7093,7093,7093,7093,7094,7094,7093,7093,7093,7096,7096,7096,7096,7097,7097,7094,7094,7094,7094,7081,7080,7073,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7075,7077,7077,7075,7075,7075,7075,7075,7075,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7066,7066,7069,7069,7069,7069,7069,7069,7072,7072,7072,7072,7071,7071,7071,7071,7071,7071,7071,7071,7071,7083,7083,7083,7083,7063,7063,7063,7063,7063,7058,7058,7058,7055,7056,7062,7062,7062,7062,7062,7060,7060,7065,7065,7061,7061,7061,7061,7061,7059,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7055,7060,7060,7054,7054,7054,7054,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7077,7077,7077,7077,7077,7077,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7080,7080,7084,7089,7092,7092,7092,7092,7092,7090,7085,7085,7085,7085,7085,7085,7085,7085,7085,7096,7096,7096,7096,7097,7097,7097,7097,7093,7093,7093,7093,7091,7092,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7078,7078,7078,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7081,7079,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7075,7075,7075,7075,7069,7069,7069,7069,7069,7069,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7043,7045,7045,7045,7045,7044,7044,7041,7045,7045,7045,7045,7045,7045,7046,7046,7046,7044,7047,7047,7042,7043,7043,7043,7039,7039,7039,7039,7044,7044,7044,7044,7044,7044,7044,7035,7035,7035,7035,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7014,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7019,7019,7019,7019,7019,7018,7018,7018,7018,7017,7017,7017,7032,7032,7032,7032,7032,7032,7032,7032,7032,7033,7033,7033,7033,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7024,7024,7024,7024,7024,7026,7028,7030,7030,7030,7030,7003,7003,7003,7003,7003,7001,7001,7001,7001,6999,6999,6999,6999,7000,7000,7000,7000,7000,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6992,6990,6990,6990,6990,6990,6990,6983,6984,6984,6984,6984,6984,6984,6984,6984,6984,6985,6988,6988,6988,6988,6988,6980,6980,6980,6980,6980,6980,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6979,6979,6979,6979,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7005,7005,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7002,7004,7004,7027,7027,7027,7027,7027,7029,7029,7029,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7032,7032,7030,7030,7030,7030,7030,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7030,7030,7030,7031,7035,7035,7035,7035,7046,7046,7046,7046,7046,7046,7048,7048,7048,7048,7048,7043,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7041,7041,7041,7041,7044,7045,7044,7040,7040,7046,7046,7046,7046,7054,7054,7054,7050,7050,7051,7051,7051,7051,7051,7051,7052,7047,7047,7047,7047,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7043,7043,7042,7039,7039,7039,7039,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7035,7035,7035,7035,7034,7034,7034,7034,7034,7034,7033,7034,7034,7034,7034,7034,7034,7034,7032,7034,7039,7042,7042,7042,6971,6971,6971,6971,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6970,6970,6970,6970,6968,6970,6970,6970,6972,6973,6974,6975,6972,6982,6982,6982,6982,6982,6984,6984,6984,6985,6984,6984,6984,6984,6984,6984,6984,6984,6984,6974,6974,6974,6974,6974,6974,6974,6974,6974,6990,6990,6990,6990,6990,6990,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7061,7061,7062,7062,7062,7062,7050,7050,7050,7052,7055,7050,7050,7050,7050,7050,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7048,7048,7048,7048,7048,7048,7027,7027,7027,7033,7027,7027,7027,7027,7021,7021,7021,7021,7021,7019,7019,7019,7019,7019,7020,7019,7019,7019,7019,7019,7019,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,6996,6996,6996,6996,6996,6996,6996,6996,6996,7003,7003,7003,7003,7003,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6994,6994,6994,6994,6994,6994,6994,6995,6996,6996,6996,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6994,6994,6994,6993,6993,6993,6998,6998,6998,6998,6998,6998,7022,7022,7023,7023,7023,7026,7026,7026,7026,7022,7023,7023,7023,7023,7023,7023,7007,7007,7007,7007,7007,7007,7007,7007,7007,7000,7001,7001,7001,7001,7001,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6998,6998,7007,7007,7007,7007,7007,7007,7007,7013,7013,7013,7013,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7016,7011,7011,7013,7013,7007,7007,7007,7007,7007,7007,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7012,7012,7012,7012,7015,7015,7015,7015,7015,7015,7017,7017,7017,7017,7017,7017,7017,7019,7019,7019,7019,7031,7031,7030,7027,7027,7027,7028,7026,7026,7030,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7030,7030,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7037,7037,7037,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7048,7033,7039,7039,7039,7039,7041,7041,7041,7041,7030,7030,7042,7041,7041,7041,7041,7041,7041,7041,7041,7038,7038,7038,7038,7038,7038,7037,7035,7041,7041,7041,7040,7040,7040,7040,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7041,7041,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7037,7037,7031,7031,7031,7031,7035,7035,7035,7027,7027,7027,7027,7027,7027,7024,7024,7024,7036,7036,7036,7036,7036,6988,6985,6985,6985,6985,6985,7033,7038,7038,7038,7038,7038,7038,7038,7035,7035,7035,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7041,7041,7041,7041,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7045,7042,7042,7042,7042,7042,7042,7042,7042,7038,7038,7038,7034,7034,7034,7034,7036,7036,7036,7042,7043,7043,7043,7043,7043,7043,7043,7043,7043,7046,7042,7042,7045,7045,7042,7049,7049,7049,7049,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7047,7047,7047,7047,7047,7046,7046,7050,7050,7052,7054,7054,7054,7054,7054,7053,7055,7055,7055,7055,7055,7054,7054,7054,7054,7054,7046,7047,7047,7044,7044,7044,7044,7044,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7039,7039,7039,7039,7039,7039,7037,7037,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7018,7018,7019,7019,7019,7019,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7016,7016,7016,7016,7016,7016,7016,7016,7015,7015,7015,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7013,7013,7013,7012,7012,7012,7012,7012,7012,7012,7012,7006,7006,7007,7007,7005,6998,6998,6998,6998,6997,6997,6997,6997,6997,6995,6995,6995,6995,6995,6995,6995,6995,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7009,7009,7009,7007,7006,7006,7006,7006,7006,7006,7007,7008,7008,7005,7005,7002,7002,7006,7008,7008,7011,7011,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7002,7002,7002,7002,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7015,7015,7015,7015,7015,7015,7015,7020,7020,7020,7020,7020,7020,7020,7021,7021,7021,7021,7021,7021,7023,7023,7023,7023,7023,7023,7023,7027,7027,7027,7027,7027,7027,7027,7027,7024,7024,7024,7024,7024,7041,7041,7035,7067,7067,7067,7069,7068,7068,7068,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7064,7064,7064,7066,7066,7066,7066,7070,7070,7070,7070,7064,7064,7063,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7065,7065,7065,7066,7066,7054,7054,7054,7053,7053,7053,7053,7053,7045,7045,7045,7045,7045,7045,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7050,7050,7050,7050,7044,7044,7044,7044,7045,7045,7045,7046,7046,7046,7046,7046,7046,7042,7042,7042,7042,7041,7041,7041,7041,7036,7036,7036,7036,7036,7036,7036,7036,7034,7034,7034,7034,7034,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7030,7030,7030,7030,7027,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7025,7025,7025,7025,7025,7026,7032,7032,7032,7032,7032,7035,7035,7035,7035,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7034,7034,7034,7034,7034,7036,7036,7036,7036,7036,7036,7043,7043,7041,7045,7045,7045,7045,7047,7047,7047,7047,7048,7048,7048,7048,7048,7050,7050,7050,7050,7050,7048,7048,7048,7069,7069,7069,7069,7069,7069,7069,7069,7076,7076,7080,7080,7080,7080,7080,7080,7080,7082,7093,7089,7091,7091,7091,7092,7092,7090,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7108,7108,7114,7114,7114,7114,7114,7114,7114,7115,7116,7116,7116,7120,7120,7120,7120,7120,7120,7118,7118,7118,7118,7118,7118,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7121,7121,7121,7121,7119,7119,7119,7119,7121,7121,7120,7120,7120,7120,7120,7120,7120,7120,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7117,7125,7125,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7122,7122,7122,7124,7124,7124,7113,7113,7113,7113,7115,7115,7115,7115,7115,7115,7107,7114,7114,7114,7125,7125,7126,7126,7126,7126,7126,7126,7126,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7139,7139,7139,7139,7137,7137,7137,7137,7137,7137,7137,7137,7137,7138,7139,7139,7140,7140,7140,7140,7138,7138,7138,7139,7139,7136,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7141,7141,7141,7141,7141,7141,7141,7141,7140,7140,7140,7140,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7132,7132,7140,7140,7140,7140,7140,7140,7140,7140,7144,7144,7145,7145,7155,7155,7155,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7178,7178,7178,7178,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7165,7165,7165,7165,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7172,7172,7172,7172,7172,7172,7172,7175,7176,7176,7176,7176,7176,7176,7177,7178,7178,7178,7182,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7168,7168,7168,7168,7168,7171,7168,7168,7168,7168,7168,7168,7168,7168,7174,7174,7175,7175,7175,7177,7177,7177,7182,7182,7182,7183,7183,7183,7183,7183,7188,7188,7188,7188,7180,7180,7180,7182,7182,7182,7182,7182,7182,7182,7180,7180,7180,7180,7180,7180,7180,7181,7181,7179,7179,7179,7179,7179,7179,7208,7208,7214,7211,7211,7213,7215,7215,7215,7215,7215,7215,7215,7215,7215,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7218,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7200,7200,7200,7200,7200,7205,7205,7212,7216,7216,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7220,7224,7228,7228,7228,7228,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7227,7227,7224,7224,7225,7225,7225,7225,7225,7225,7225,7225,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7231,7231,7230,7230,7230,7230,7230,7229,7229,7225,7219,7216,7213,7215,7215,7215,7215,7215,7215,7212,7220,7226,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7231,7227,7225,7225,7225,7225,7225,7225,7227,7227,7225,7225,7225,7225,7194,7194,7194,7194,7194,7194,7199,7206,7206,7206,7206,7206,7206,7206,7206,7206,7210,7210,7210,7210,7210,7210,7210,7210,7208,7208,7208,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7203,7203,7203,7201,7201,7201,7201,7201,7201,7201,7201,7133,7133,7133,7138,7138,7138,7138,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7140,7140,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7139,7139,7139,7141,7141,7140,7140,7140,7140,7135,7135,7132,7132,7131,7131,7137,7135,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7146,7146,7146,7146,7146,7206,7207,7207,7208,7208,7209,7209,7209,7209,7208,7208,7208,7208,7208,7208,7208,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7208,7203,7203,7199,7199,7199,7199,7199,7199,7199,7199,7197,7197,7197,7197,7197,7196,7196,7194,7194,7194,7194,7194,7194,7194,7194,7199,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7195,7195,7183,7183,7183,7183,7183,7183,7183,7183,7183,7176,7176,7175,7175,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7133,7134,7134,7134,7134,7134,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7124,7124,7124,7123,7123,7123,7123,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7097,7095,7095,7093,7093,7093,7094,7094,7094,7093,7093,7093,7095,7079,7078,7078,7083,7083,7075,7075,7075,7077,7077,7077,7077,7077,7077,7077,7077,7077,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7098,7098,7098,7098,7097,7097,7096,7095,7095,7095,7095,7095,7095,7095,7095,7095,7098,7098,7098,7098,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7103,7103,7089,7091,7091,7091,7092,7092,7092,7094,7094,7094,7094,7094,7094,7094,7097,7097,7096,7097,7097,7097,7091,7091,7091,7091,7091,7091,7091,7089,7088,7088,7088,7088,7088,7088,7087,7089,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7089,7089,7089,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7064,7064,7064,7064,7064,7049,7049,7049,7049,7051,7053,7053,7053,7053,7053,7053,7047,7050,7055,7051,7051,7041,7041,7041,7041,7041,7041,7041,7041,7041,7040,7040,7040,7040,7040,7041,7045,7045,7048,7048,7048,7048,7054,7050,7050,7050,7050,7050,7050,7050,7050,7050,7054,7054,7049,7049,7049,7052,7049,7049,7049,7049,7049,7049,7049,7049,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7044,7044,7044,7044,7044,7044,7044,7044,7044,7038,7038,7035,7032,7032,7032,7032,7034,7034,7034,7034,7034,7034,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7024,7024,7024,7024,7025,7024,7024,7024,7024,7024,7024,7026,7026,7026,7026,7026,7030,7030,7030,7030,7030,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7028,7028,7028,7028,7029,7029,7029,7029,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7030,7030,7030,7031,7031,7031,7031,7031,7031,7031,7029,7029,7025,7018,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7017,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7003,7003,7004,7007,7010,7009,7009,7009,7009,7009,7009,7007,7007,7007,6999,6999,6998,6998,6998,6998,6983,6983,6983,6983,6983,6994,6994,6994,6994,6993,6993,6993,6993,6991,6991,6992,6992,6992,6992,6992,6992,6992,6992,6994,6998,6994,6993,6993,6993,6993,6993,6993,6993,6993,6993,6994,6994,6995,6995,6995,6995,6995,6995,6995,6995,6995,7038,7038,7038,7038,7035,7032,7032,7030,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7039,7039,7039,7039,7039,7048,7048,7048,7048,7047,7047,7047,7047,7052,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7058,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7062,7062,7062,7062,7063,7063,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7065,7069,7069,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7065,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7060,7050,7050,7050,7050,7051,7051,7051,7051,7055,7055,7056,7063,7063,7063,7060,7060,7048,7048,7048,7048,7048,7048,7041,7041,7036,7036,7036,7036,7036,7039,7039,7042,7042,7042,7042,7042,7042,7042,7044,7044,7044,7044,7039,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7045,7045,7045,7048,7048,7048,7048,7048,7047,7048,7048,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7045,7045,7063,7063,7062,7067,7067,7067,7067,7067,7067,7072,7072,7072,7071,7071,7071,7071,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7070,7070,7070,7070,7070,7076,7076,7076,7076,7076,7074,7074,7072,7072,7072,7089,7089,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7113,7113,7113,7116,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7122,7126,7126,7133,7133,7133,7133,7132,7132,7132,7132,7132,7133,7133,7133,7133,7155,7155,7155,7155,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7161,7161,7161,7161,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7168,7169,7169,7169,7174,7174,7174,7174,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7177,7177,7181,7181,7181,7180,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7179,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7149,7150,7150,7150,7150,7149,7149,7145,7145,7145,7145,7145,7144,7152,7152,7157,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7175,7175,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7177,7177,7176,7176,7176,7176,7176,7173,7173,7173,7173,7174,7174,7174,7152,7152,7152,7152,7152,7152,7153,7153,7153,7154,7154,7156,7156,7156,7151,7151,7143,7143,7143,7143,7143,7144,7143,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7142,7145,7147,7147,7147,7149,7149,7149,7149,7149,7146,7146,7146,7146,7146,7157,7157,7157,7157,7157,7157,7157,7157,7158,7160,7157,7157,7157,7157,7157,7157,7157,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7146,7144,7144,7144,7144,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7154,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7156,7156,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7167,7168,7168,7168,7168,7168,7170,7167,7167,7167,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7176,7172,7173,7173,7173,7173,7173,7173,7167,7167,7167,7161,7161,7161,7161,7161,7161,7161,7163,7163,7163,7163,7163,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7160,7160,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7160,7160,7160,7160,7160,7155,7155,7155,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7156,7156,7156,7156,7148,7148,7148,7148,7150,7150,7155,7155,7155,7155,7155,7155,7155,7155,7155,7156,7156,7156,7156,7155,7155,7155,7145,7145,7145,7145,7145,7145,7145,7145,7159,7159,7159,7159,7159,7159,7175,7175,7175,7175,7175,7168,7168,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7167,7167,7170,7170,7169,7169,7169,7171,7171,7171,7171,7171,7171,7179,7179,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7176,7176,7176,7176,7176,7186,7186,7186,7186,7186,7186,7186,7186,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7164,7164,7164,7164,7164,7164,7164,7164,7163,7160,7159,7159,7159,7159,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7169,7169,7169,7169,7169,7169,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7171,7171,7171,7171,7173,7173,7173,7181,7181,7181,7181,7185,7185,7185,7189,7189,7189,7189,7189,7189,7177,7177,7177,7177,7177,7177,7177,7177,7177,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7186,7191,7186,7186,7186,7186,7186,7186,7186,7187,7187,7187,7183,7183,7183,7183,7183,7183,7183,7183,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7176,7176,7176,7176,7176,7176,7176,7176,7176,7189,7188,7188,7188,7188,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7190,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7198,7198,7198,7198,7198,7198,7201,7201,7201,7201,7203,7203,7203,7203,7197,7197,7197,7197,7197,7197,7198,7198,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7201,7201,7203,7203,7203,7203,7200,7200,7200,7200,7197,7197,7197,7197,7193,7193,7193,7193,7193,7193,7188,7188,7188,7188,7187,7187,7187,7187,7187,7184,7184,7188,7188,7188,7188,7188,7188,7188,7188,7172,7174,7174,7174,7174,7173,7173,7173,7174,7155,7155,7154,7154,7154,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7156,7156,7157,7157,7159,7159,7159,7159,7159,7159,7168,7168,7175,7175,7176,7177,7177,7177,7177,7187,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7190,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7219,7219,7219,7219,7219,7225,7225,7226,7226,7226,7226,7226,7226,7219,7219,7219,7219,7219,7219,7220,7220,7220,7220,7220,7220,7220,7220,7221,7221,7221,7224,7222,7222,7222,7222,7222,7222,7222,7223,7221,7219,7219,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7221,7221,7220,7220,7220,7220,7221,7221,7223,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7226,7222,7222,7222,7222,7219,7219,7219,7219,7219,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7215,7216,7216,7223,7223,7223,7223,7223,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7223,7221,7221,7221,7221,7221,7221,7221,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7235,7235,7180,7180,7180,7180,7180,7180,7180,7179,7176,7176,7176,7178,7176,7176,7176,7176,7176,7176,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7175,7175,7176,7176,7176,7176,7178,7178,7178,7178,7178,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7177,7177,7177,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7170,7170,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7176,7174,7174,7174,7174,7174,7174,7174,7178,7178,7178,7178,7178,7178,7178,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7158,7158,7158,7157,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7147,7147,7147,7148,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7150,7150,7150,7150,7140,7193,7198,7198,7198,7198,7198,7198,7184,7184,7184,7189,7189,7189,7189,7189,7189,7190,7190,7190,7190,7177,7177,7177,7177,7177,7171,7171,7171,7171,7164,7164,7164,7164,7173,7173,7173,7174,7174,7174,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7177,7177,7176,7176,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7181,7181,7181,7181,7181,7179,7179,7179,7179,7179,7179,7179,7178,7178,7181,7181,7179,7179,7179,7185,7186,7186,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7180,7180,7180,7180,7180,7186,7186,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7175,7175,7179,7179,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7146,7146,7146,7146,7146,7146,7146,7146,7146,7143,7143,7143,7143,7157,7157,7157,7157,7157,7157,7157,7157,7157,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7152,7153,7183,7183,7168,7168,7168,7168,7172,7172,7173,7173,7173,7173,7173,7174,7174,7174,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7159,7159,7159,7159,7154,7145,7145,7145,7145,7145,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7165,7165,7165,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7167,7167,7167,7167,7167,7168,7168,7164,7164,7164,7164,7164,7164,7164,7164,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7165,7165,7165,7165,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7186,7186,7186,7167,7167,7165,7165,7165,7165,7165,7165,7165,7166,7166,7166,7165,7165,7165,7164,7164,7156,7156,7156,7156,7156,7156,7156,7156,7155,7155,7156,7156,7156,7156,7156,7156,7152,7152,7152,7152,7152,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7155,7155,7159,7158,7158,7158,7158,7158,7158,7158,7163,7164,7164,7164,7164,7164,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7180,7184,7184,7184,7184,7184,7181,7181,7181,7181,7181,7181,7181,7181,7179,7179,7180,7180,7180,7180,7180,7180,7180,7180,7179,7182,7182,7177,7177,7177,7177,7177,7177,7174,7174,7174,7174,7173,7173,7173,7173,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7158,7158,7165,7165,7165,7177,7177,7177,7177,7177,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7172,7172,7172,7172,7161,7161,7161,7161,7161,7167,7167,7167,7167,7167,7173,7171,7170,7170,7170,7170,7169,7169,7169,7169,7170,7170,7180,7180,7180,7180,7180,7183,7183,7182,7182,7182,7182,7183,7180,7180,7180,7180,7180,7180,7180,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7150,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7149,7149,7149,7150,7149,7149,7150,7150,7150,7155,7155,7155,7155,7155,7155,7155,7155,7155,7160,7161,7161,7161,7162,7162,7160,7160,7160,7160,7160,7160,7160,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7128,7128,7118,7118,7115,7115,7115,7116,7116,7116,7116,7116,7116,7116,7113,7113,7114,7114,7114,7114,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7111,7111,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7097,7101,7101,7099,7099,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7101,7101,7101,7101,7103,7103,7103,7103,7103,7103,7102,7102,7102,7102,7102,7102,7102,7102,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7110,7110,7110,7110,7110,7110,7109,7108,7108,7110,7110,7109,7111,7111,7110,7110,7110,7110,7113,7113,7112,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7097,7095,7095,7095,7095,7095,7095,7101,7101,7094,7094,7094,7094,7094,7094,7094,7094,7095,7095,7099,7096,7096,7096,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7086,7086,7086,7085,7085,7090,7096,7088,7087,7087,7083,7083,7083,7083,7083,7083,7083,7081,7081,7081,7081,7081,7081,7075,7075,7075,7075,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7080,7080,7080,7080,7080,7080,7080,7080,7080,7085,7085,7085,7085,7085,7085,7085,7085,7085,7086,7086,7086,7086,7089,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7085,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7076,7076,7076,7076,7072,7072,7072,7072,7072,7072,7072,7072,7072,7086,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7088,7088,7088,7088,7089,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7094,7094,7094,7094,7094,7092,7092,7092,7092,7092,7092,7092,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7103,7103,7103,7103,7103,7108,7108,7107,7105,7105,7105,7105,7113,7122,7122,7122,7122,7122,7122,7122,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7125,7125,7125,7128,7145,7145,7145,7140,7140,7141,7141,7141,7141,7141,7132,7132,7130,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7129,7125,7123,7123,7125,7125,7125,7126,7126,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7127,7129,7129,7129,7129,7129,7129,7129,7108,7108,7108,7108,7108,7107,7107,7106,7106,7106,7106,7106,7106,7094,7094,7094,7094,7094,7098,7098,7098,7098,7098,7098,7098,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7101,7101,7100,7100,7100,7100,7100,7100,7100,7099,7099,7099,7099,7099,7099,7099,7100,7104,7104,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7102,7102,7102,7104,7104,7104,7104,7098,7098,7098,7098,7098,7098,7098,7098,7099,7099,7099,7099,7099,7102,7102,7102,7102,7100,7100,7100,7100,7106,7107,7107,7107,7107,7107,7107,7107,7140,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7142,7142,7142,7142,7142,7137,7137,7137,7137,7137,7137,7137,7137,7137,7138,7138,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7145,7145,7145,7145,7145,7145,7145,7145,7149,7149,7149,7159,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7135,7135,7135,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7143,7143,7151,7135,7135,7133,7133,7133,7133,7136,7136,7136,7136,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7146,7146,7144,7144,7144,7144,7144,7144,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7143,7135,7135,7135,7135,7135,7135,7132,7133,7144,7144,7144,7144,7144,7144,7144,7144,7144,7151,7151,7151,7152,7152,7152,7152,7152,7149,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7161,7161,7161,7161,7161,7155,7153,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7155,7155,7152,7152,7152,7152,7154,7154,7154,7154,7154,7126,7126,7126,7126,7126,7126,7126,7118,7118,7118,7118,7118,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7105,7105,7104,7104,7104,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7111,7114,7114,7114,7114,7114,7107,7107,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7109,7109,7109,7109,7102,7105,7105,7105,7105,7105,7105,7105,7105,7105,7103,7103,7104,7104,7104,7102,7102,7102,7102,7102,7102,7127,7127,7127,7127,7127,7127,7127,7127,7128,7128,7128,7128,7128,7124,7124,7124,7124,7125,7125,7130,7130,7130,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7142,7142,7142,7142,7142,7142,7144,7144,7144,7144,7144,7144,7144,7144,7144,7146,7146,7146,7146,7146,7146,7146,7149,7149,7149,7149,7149,7152,7152,7152,7153,7153,7153,7153,7160,7160,7160,7160,7160,7160,7160,7161,7161,7155,7152,7152,7152,7152,7152,7152,7151,7151,7155,7155,7155,7166,7159,7159,7159,7159,7159,7159,7159,7159,7154,7154,7154,7154,7154,7154,7154,7154,7154,7155,7155,7153,7153,7153,7150,7150,7150,7150,7150,7151,7151,7151,7151,7152,7152,7152,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7150,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7143,7143,7140,7123,7123,7123,7123,7123,7123,7119,7125,7125,7125,7125,7129,7129,7129,7129,7129,7129,7121,7121,7131,7131,7131,7131,7133,7103,7104,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7074,7074,7073,7079,7075,7075,7072,7072,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7070,7074,7074,7074,7074,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7076,7067,7067,7067,7067,7067,7067,7067,7067,7067,7066,7068,7068,7065,7064,7064,7063,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7061,7061,7061,7061,7061,7060,7060,7060,7060,7060,7060,7057,7057,7057,7057,7057,7054,7054,7054,7054,7054,7055,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7054,7048,7048,7048,7048,7049,7049,7049,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7044,7044,7044,7044,7044,7044,7044,7042,7042,7042,7034,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7035,7035,7035,7035,7035,7032,7032,7032,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7030,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7028,7028,7028,7028,7028,7028,7028,7028,7031,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7031,7031,7031,7031,7031,7031,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7022,7022,7022,7020,7020,7020,7020,7020,7024,7025,7026,7026,7022,7044,7044,7044,7044,7045,7045,7046,7045,7056,7056,7056,7056,7056,7056,7056,7058,7058,7058,7056,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7056,7056,7056,7056,7058,7049,7055,7055,7055,7055,7055,7055,7055,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7053,7053,7053,7053,7053,7062,7062,7062,7057,7061,7061,7051,7048,7048,7048,7038,7029,7028,7028,7031,7031,7031,7031,7031,7031,7031,7031,7028,7028,7028,7028,7028,7028,7039,7039,7039,7045,7046,7046,7046,7046,7045,7045,7045,7045,7053,7053,7053,7053,7053,7053,7053,7053,7065,7063,7063,7063,7065,7066,7066,7048,7048,7048,7048,7048,7058,7058,7058,7056,7056,7056,7056,7056,7056,7056,7071,7071,7071,7069,7069,7070,7073,7073,7073,7077,7077,7077,7078,7078,7078,7078,7078,7078,7077,7077,7077,7091,7091,7091,7091,7091,7091,7091,7091,7087,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7065,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7066,7051,7051,7051,7052,7052,7052,7056,7056,7056,7056,7056,7055,7055,7054,7061,7046,7046,7046,7046,7038,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7021,7020,7019,7019,7019,7019,7019,7019,7019,7019,7023,7023,7023,7023,7025,7025,7026,7027,7017,7017,7017,7017,7017,7017,7021,7021,7021,7021,7021,7011,7011,7011,7011,7011,7011,7011,7011,7010,7009,7002,7004,7004,7004,7004,7004,7004,7004,7002,7002,7002,7002,7003,7003,7003,7003,7003,7003,7003,7003,6999,6999,6999,6999,6999,7001,7001,7001,6977,6977,6977,6977,6977,6977,6979,6979,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6978,6978,6978,6978,6978,6978,6978,6978,6976,6976,6976,6976,6976,6976,6975,6975,6965,6965,6965,6965,6966,6966,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6960,6960,6960,6959,6959,6959,6959,6959,6959,6959,6959,6958,6958,6958,6958,6958,6961,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6957,6957,6963,6963,6964,6964,6964,6964,6963,6963,6963,6963,6963,6963,6950,6950,6950,6950,6950,6950,6950,6951,6952,6952,6952,6952,6952,6952,6952,6946,6941,6941,6941,6941,6942,6942,6942,6948,6948,6948,6948,6948,6953,6953,6960,6960,6956,6956,6956,6957,6957,6957,6956,6956,6956,6956,6956,6957,6957,6957,6957,6957,6955,6955,6955,6955,6955,6957,6957,6957,6957,6957,6957,6961,6961,6961,6961,6946,6946,6946,6946,6946,6946,6946,6946,6946,6947,6947,6961,6961,6953,6953,6953,6953,6953,6953,6953,6953,6954,6954,6954,6954,6962,6964,6964,6964,6964,6964,6964,6962,6962,6962,6958,6958,6958,6960,6960,6960,6960,6960,6960,6960,6960,6960,6957,6959,6958,6958,6958,6958,6960,6961,6962,6961,6961,6961,6961,6964,6964,6964,6964,6963,6963,6963,6963,6963,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6964,6964,6964,6964,6964,6966,6966,6966,6966,6966,6966,6966,6966,6970,6972,6972,6972,6975,6975,6975,6975,6975,6975,6974,6974,6974,6974,6974,6968,6968,6968,6968,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6970,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6969,6969,6969,6969,6972,6972,6972,6972,6972,6972,6972,6972,6972,7005,7005,7021,7021,7021,7021,7021,7014,7014,7012,7012,7020,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7024,7024,7024,7024,7024,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7021,7025,7025,7025,7025,7025,7025,7012,7010,7010,7014,7014,7014,7014,7014,7014,7014,7014,7016,7016,7015,7015,7015,7016,7016,7015,7014,7014,7014,7014,7021,7015,7015,7015,7015,7015,7015,7056,7056,7056,7062,7062,7062,7062,7062,7062,7062,7072,7072,7075,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7072,7072,7072,7072,7072,7072,7072,7072,7072,7068,7068,7068,7069,7069,7069,7069,7069,7066,7067,7067,7067,7067,7067,7067,7067,7067,7066,7066,7066,7067,7067,7067,7067,7067,7067,7067,7068,7066,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7067,7067,7067,7067,7067,7067,7066,7066,7067,7067,7067,7067,7069,7070,7070,7070,7070,7078,7078,7078,7078,7078,7078,7078,7084,7084,7084,7084,7085,7085,7109,7109,7119,7119,7119,7120,7120,7120,7120,7120,7120,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7120,7120,7120,7120,7120,7120,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7093,7093,7093,7105,7105,7105,7105,7105,7146,7146,7146,7146,7146,7146,7146,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7133,7133,7133,7133,7129,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7128,7128,7129,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7142,7142,7143,7143,7143,7143,7143,7143,7137,7137,7133,7133,7135,7135,7135,7135,7134,7134,7134,7134,7134,7134,7134,7132,7132,7133,7133,7133,7133,7133,7133,7134,7133,7133,7133,7133,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7126,7126,7131,7131,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7132,7129,7129,7129,7126,7126,7126,7126,7126,7126,7126,7126,7110,7092,7092,7092,7102,7102,7102,7102,7102,7102,7102,7102,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7085,7102,7102,7102,7102,7102,7102,7102,7102,7102,7099,7099,7099,7099,7099,7099,7099,7099,7099,7111,7111,7111,7111,7111,7111,7111,7111,7118,7118,7118,7118,7118,7117,7117,7117,7115,7115,7115,7111,7111,7111,7111,7105,7105,7100,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7102,7102,7102,7108,7108,7108,7108,7108,7108,7113,7113,7113,7113,7113,7114,7112,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7112,7112,7112,7112,7112,7112,7112,7112,7112,7114,7114,7114,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7113,7113,7113,7113,7118,7118,7118,7096,7096,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7109,7109,7109,7115,7106,7106,7106,7113,7124,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7123,7123,7124,7112,7112,7112,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7114,7114,7114,7130,7133,7133,7135,7135,7135,7135,7139,7139,7139,7083,7083,7083,7083,7083,7083,7083,7084,7087,7087,7087,7087,7087,7088,7088,7088,7088,7084,7084,7084,7084,7084,7084,7084,7086,7086,7086,7086,7086,7086,7086,7087,7081,7079,7079,7079,7079,7079,7079,7052,7052,7052,7053,7053,7053,7053,7053,7060,7060,7060,7060,7060,7060,7060,7060,7063,7063,7063,7063,7063,7063,7067,7063,7080,7080,7076,7076,7039,7039,7039,7039,7039,7039,7039,7039,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7033,7033,7033,7033,7041,7041,7041,7036,7036,7036,7036,7036,7036,7036,7036,7033,7033,7033,7033,7033,7033,7033,7033,7033,7036,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7041,7041,7042,7042,7042,7042,7042,7042,7042,7042,7039,7039,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7043,7043,7043,7043,7047,7058,7058,7058,7058,7058,7058,7059,7059,7059,7047,7047,7047,7047,7047,7047,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7050,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7033,7033,7033,7033,7041,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7039,7037,7037,7039,7039,7039,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7041,7030,7030,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7035,7034,7047,7052,7052,7052,7052,7053,7053,7053,7053,7051,7052,7052,7052,7053,7053,7053,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7055,7055,7037,7037,7037,7037,7037,7037,7050,7050,7050,7043,7043,7045,7047,7047,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7046,7047,7043,7043,7043,7043,7043,7043,7043,7043,7042,7042,7042,7042,7045,7045,7045,7045,7046,7042,7042,7042,7043,7043,7043,7040,7040,7040,7040,7040,7040,7040,7040,7036,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7093,7093,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7095,7095,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7111,7112,7112,7112,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7108,7108,7108,7108,7108,7120,7114,7111,7111,7111,7111,7111,7111,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7115,7115,7115,7115,7132,7132,7132,7139,7139,7146,7146,7146,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7153,7146,7146,7146,7150,7150,7150,7150,7150,7150,7153,7157,7157,7157,7157,7157,7157,7157,7157,7157,7140,7140,7140,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7140,7140,7140,7140,7140,7140,7140,7140,7141,7143,7143,7143,7143,7143,7141,7142,7142,7142,7142,7142,7142,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7147,7147,7146,7146,7146,7146,7146,7146,7147,7147,7147,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7141,7141,7138,7138,7138,7138,7138,7138,7138,7138,7138,7137,7137,7136,7136,7136,7135,7135,7135,7135,7135,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7166,7168,7168,7168,7168,7168,7170,7171,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7172,7165,7165,7167,7170,7170,7170,7170,7170,7170,7163,7163,7164,7164,7164,7162,7162,7159,7159,7161,7161,7161,7161,7161,7161,7161,7162,7162,7162,7162,7162,7159,7159,7159,7159,7159,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7168,7168,7158,7158,7158,7158,7158,7158,7137,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7135,7135,7135,7135,7135,7135,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7132,7133,7125,7125,7125,7125,7124,7123,7123,7123,7125,7125,7125,7125,7125,7125,7125,7126,7123,7123,7123,7123,7139,7139,7139,7139,7139,7139,7139,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7137,7154,7154,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7190,7190,7190,7190,7190,7190,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7188,7188,7188,7188,7188,7188,7188,7188,7189,7189,7189,7189,7189,7189,7189,7198,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7167,7167,7167,7167,7167,7167,7167,7167,7167,7161,7161,7161,7161,7161,7165,7165,7165,7165,7165,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7165,7165,7169,7169,7169,7169,7169,7169,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7175,7175,7184,7184,7213,7213,7213,7214,7214,7213,7213,7203,7203,7203,7203,7203,7203,7203,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7198,7198,7197,7197,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7223,7221,7221,7223,7223,7222,7215,7218,7218,7218,7218,7218,7219,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7224,7224,7224,7224,7223,7224,7224,7224,7224,7232,7231,7231,7231,7228,7228,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7230,7230,7230,7230,7234,7234,7234,7234,7234,7234,7234,7246,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7242,7242,7242,7242,7242,7242,7238,7243,7243,7243,7243,7243,7243,7247,7232,7232,7226,7226,7226,7226,7224,7224,7224,7224,7224,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7222,7220,7220,7220,7220,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7205,7205,7205,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7213,7213,7213,7213,7213,7213,7213,7217,7217,7217,7217,7217,7217,7217,7218,7218,7218,7215,7215,7215,7215,7211,7210,7210,7203,7203,7203,7203,7204,7204,7204,7204,7203,7203,7202,7202,7202,7201,7201,7201,7201,7179,7179,7179,7179,7179,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7187,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7185,7185,7176,7175,7186,7186,7186,7186,7186,7186,7186,7186,7182,7182,7185,7185,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7180,7180,7180,7180,7180,7180,7182,7182,7182,7182,7182,7182,7182,7182,7182,7177,7177,7173,7173,7173,7173,7173,7173,7173,7175,7178,7180,7180,7180,7177,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7174,7174,7173,7173,7173,7173,7173,7173,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7194,7194,7192,7197,7197,7204,7204,7204,7204,7204,7204,7204,7204,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7205,7205,7205,7205,7205,7203,7206,7212,7212,7223,7223,7227,7227,7227,7227,7227,7222,7222,7222,7222,7222,7222,7222,7222,7219,7219,7219,7219,7222,7222,7222,7222,7223,7223,7223,7223,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7254,7252,7252,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7254,7259,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7261,7261,7261,7261,7260,7260,7260,7260,7276,7276,7271,7271,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7242,7242,7260,7260,7262,7262,7262,7262,7262,7272,7272,7273,7273,7273,7273,7273,7273,7273,7256,7239,7239,7239,7236,7236,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7224,7224,7224,7224,7224,7224,7224,7224,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7227,7227,7227,7227,7222,7222,7222,7222,7222,7227,7232,7232,7233,7233,7231,7231,7231,7234,7234,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7237,7237,7238,7238,7236,7236,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7228,7228,7228,7228,7228,7228,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7230,7230,7230,7230,7230,7230,7230,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7230,7230,7230,7230,7230,7244,7244,7244,7244,7244,7244,7244,7245,7245,7245,7245,7245,7245,7241,7241,7240,7240,7240,7241,7241,7250,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7244,7244,7242,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7244,7235,7235,7235,7235,7232,7232,7231,7231,7229,7229,7229,7226,7228,7228,7228,7228,7228,7228,7235,7235,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7238,7238,7238,7229,7229,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7231,7230,7230,7227,7227,7227,7227,7227,7228,7228,7228,7227,7227,7227,7227,7229,7229,7229,7229,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7205,7205,7205,7208,7208,7209,7209,7209,7209,7209,7209,7209,7209,7203,7203,7204,7204,7204,7204,7204,7204,7202,7202,7202,7202,7202,7202,7202,7213,7213,7213,7213,7213,7213,7212,7234,7234,7234,7234,7234,7234,7234,7234,7235,7235,7235,7235,7235,7235,7229,7229,7229,7229,7231,7231,7210,7210,7198,7198,7198,7192,7192,7192,7192,7192,7192,7195,7195,7195,7195,7192,7192,7192,7192,7192,7192,7188,7188,7188,7188,7188,7188,7188,7191,7191,7191,7191,7191,7190,7190,7192,7193,7193,7193,7193,7193,7193,7193,7196,7195,7195,7195,7195,7195,7195,7195,7193,7196,7196,7196,7196,7196,7196,7196,7196,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7192,7195,7195,7195,7195,7195,7195,7195,7195,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7198,7197,7197,7197,7197,7197,7197,7197,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7187,7188,7196,7196,7197,7197,7197,7197,7197,7188,7188,7188,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7187,7187,7187,7187,7187,7191,7196,7196,7196,7196,7196,7196,7211,7211,7211,7216,7216,7216,7216,7216,7216,7214,7214,7214,7214,7214,7214,7211,7211,7211,7211,7211,7211,7211,7211,7211,7209,7209,7180,7181,7181,7183,7183,7183,7183,7183,7184,7184,7180,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7175,7177,7177,7173,7173,7173,7171,7171,7170,7170,7170,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7154,7154,7154,7154,7154,7154,7154,7154,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7153,7153,7153,7153,7155,7130,7130,7130,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7135,7135,7135,7135,7135,7135,7135,7135,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7129,7129,7129,7130,7130,7130,7124,7122,7122,7122,7122,7122,7129,7129,7129,7129,7130,7130,7130,7132,7132,7132,7132,7137,7138,7141,7141,7142,7142,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7161,7161,7161,7161,7161,7164,7164,7164,7164,7164,7164,7164,7168,7168,7168,7168,7167,7167,7167,7167,7167,7167,7174,7174,7174,7174,7192,7192,7192,7189,7189,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7168,7168,7168,7166,7166,7166,7161,7161,7161,7161,7157,7156,7156,7156,7156,7156,7156,7157,7164,7164,7161,7161,7161,7161,7162,7162,7162,7166,7166,7166,7166,7168,7168,7177,7177,7177,7177,7178,7178,7179,7179,7184,7181,7181,7181,7181,7181,7181,7174,7174,7174,7174,7174,7174,7174,7174,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7156,7156,7156,7156,7156,7156,7148,7148,7148,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7156,7156,7163,7163,7163,7163,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7171,7171,7171,7171,7171,7171,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7153,7151,7148,7148,7145,7145,7145,7148,7148,7148,7148,7148,7148,7143,7143,7143,7143,7143,7145,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7151,7151,7152,7152,7152,7155,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7163,7168,7166,7164,7164,7164,7164,7163,7163,7163,7163,7163,7163,7163,7180,7180,7180,7206,7206,7206,7208,7209,7209,7209,7211,7211,7211,7211,7207,7207,7207,7223,7223,7219,7244,7244,7244,7244,7246,7246,7246,7246,7246,7267,7267,7267,7265,7265,7265,7265,7265,7247,7247,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7248,7227,7227,7227,7227,7227,7227,7227,7227,7227,7233,7233,7233,7233,7233,7233,7233,7233,7234,7234,7234,7234,7241,7241,7241,7231,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7239,7239,7239,7240,7240,7240,7240,7223,7250,7250,7250,7250,7250,7250,7252,7252,7252,7252,7270,7270,7270,7270,7270,7270,7270,7270,7271,7264,7264,7264,7264,7258,7258,7258,7258,7255,7255,7255,7255,7255,7255,7247,7247,7247,7247,7247,7247,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7252,7252,7252,7252,7252,7252,7252,7234,7234,7234,7234,7234,7234,7234,7234,7236,7232,7232,7221,7221,7221,7221,7221,7221,7221,7221,7220,7220,7220,7220,7207,7205,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7206,7206,7206,7206,7206,7206,7206,7206,7194,7194,7194,7194,7194,7194,7193,7193,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7187,7187,7188,7188,7188,7188,7188,7188,7188,7188,7188,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7181,7181,7181,7181,7180,7180,7184,7184,7187,7187,7187,7187,7187,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7195,7195,7195,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7202,7202,7207,7207,7207,7207,7207,7209,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7212,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7209,7209,7209,7209,7211,7211,7211,7194,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7190,7190,7171,7171,7173,7173,7173,7173,7173,7169,7167,7166,7166,7166,7166,7166,7169,7169,7169,7170,7170,7170,7170,7170,7172,7172,7172,7172,7174,7174,7174,7174,7174,7174,7174,7173,7173,7173,7173,7173,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7192,7192,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7184,7184,7184,7184,7184,7184,7175,7169,7169,7169,7169,7184,7184,7184,7184,7184,7184,7189,7189,7189,7189,7189,7189,7189,7187,7187,7187,7188,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7178,7179,7182,7182,7181,7180,7180,7180,7180,7180,7180,7172,7172,7189,7189,7189,7189,7189,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7187,7187,7187,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7198,7193,7193,7193,7193,7193,7182,7182,7182,7182,7182,7188,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7170,7170,7170,7170,7169,7171,7171,7171,7171,7171,7171,7171,7171,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7157,7164,7164,7164,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7169,7169,7168,7175,7175,7175,7175,7175,7175,7175,7168,7168,7168,7168,7168,7168,7168,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7175,7175,7175,7174,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7171,7171,7171,7172,7172,7167,7167,7167,7167,7167,7167,7167,7167,7167,7168,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7153,7153,7153,7152,7152,7152,7144,7144,7144,7144,7146,7146,7146,7146,7146,7146,7147,7147,7145,7145,7144,7142,7142,7142,7142,7140,7140,7140,7140,7136,7136,7136,7136,7136,7136,7136,7136,7152,7152,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7150,7150,7150,7150,7150,7150,7154,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7157,7157,7157,7156,7156,7156,7156,7156,7156,7150,7150,7150,7150,7150,7150,7150,7150,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7151,7150,7150,7150,7150,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7145,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7160,7160,7160,7160,7160,7160,7165,7165,7165,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7177,7177,7176,7176,7176,7178,7178,7178,7178,7173,7173,7173,7173,7173,7173,7171,7171,7171,7130,7130,7133,7133,7133,7134,7134,7134,7140,7140,7140,7140,7140,7140,7140,7079,7079,7079,7145,7145,7145,7145,7145,7145,7145,7145},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,23,23,23,26,26,26,26,27,29,29,30,31,34,35,36,37,45,48,52,52,54,61,63,64,67,72,76,80,81,102,109,116,184,220,538,667}},
{{1000,2.1},{12565,12565,12565,12565,12565,12565,12565,12565,12556,12556,12556,12556,12556,12556,12547,12547,12547,12547,12547,12547,12543,12543,12543,12543,12543,12543,12543,12543,12543,12543,12543,12543,12543,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12537,12536,12536,12536,12536,12536,12536,12536,12536,12536,12536,12536,12520,12520,12520,12520,12520,12487,12487,12487,12487,12487,12487,12481,12481,12481,12481,12480,12480,12455,12455,12455,12438,12423,12423,12423,12423,12423,12423,12403,12403,12403,12402,12398,12398,12398,12398,12394,12355,12355,12355,12355,12355,12355,12355,12355,12355,12341,12341,12316,12321,12321,12321,12321,12321,12321,12321,12321,12321,12321,12321,12321,12321,12321,12319,12319,12319,12319,12319,12319,12319,12319,12310,12310,12310,12310,12271,12271,12271,12271,12271,12271,12271,12271,12271,12271,12262,12262,12253,12253,12253,12253,12251,12251,12251,12251,12251,12251,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12243,12241,12241,12241,12241,12241,12241,12241,12241,12241,12241,12241,12241,12241,12222,12213,12212,12212,12212,12212,12197,12197,12197,12197,12198,12178,12178,12178,12178,12178,12176,12176,12176,12176,12173,12173,12173,12173,12159,12159,12159,12159,12159,12159,12151,12149,12149,12149,12149,12149,12149,12149,12149,12146,12146,12146,12136,12136,12136,12136,12136,12136,12135,12126,12125,12123,12123,12104,12104,12104,12104,12104,12095,12091,12091,12091,12091,12091,12091,12091,12091,12091,12091,12091,12081,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12074,12068,12068,12068,12068,12068,12068,12068,12067,12042,12022,12012,12012,12001,11996,11993,11986,11986,11987,11987,11987,11987,11967,11967,11967,11967,11967,11967,11967,11960,11960,11960,11960,11960,11957,11957,11932,11932,11906,11893,11875,11875,11875,11875,11875,11875,11875,11875,11875,11875,11875,11875,11857,11852,11834,11834,11834,11834,11834,11835,11835,11835,11835,11835,11835,11835,11822,11822,11822,11822,11822,11822,11822,11822,11822,11819,11819,11819,11799,11799,11799,11799,11799,11799,11781,11781,11781,11781,11780,11762,11762,11762,11762,11762,11762,11762,11762,11762,11762,11758,11727,11727,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11729,11714,11714,11714,11699,11698,11698,11698,11698,11696,11696,11696,11696,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11694,11693,11693,11690,11690,11690,11690,11690,11690,11690,11690,11690,11690,11690,11690,11690,11687,11686,11686,11686,11686,11686,11686,11686,11686,11686,11685,11685,11659,11659,11645,11645,11645,11645,11645,11645,11645,11645,11645,11631,11631,11631,11631,11631,11631,11631,11627,11627,11627,11627,11625,11625,11625,11625,11625,11625,11625,11625,11625,11625,11603,11603,11595,11595,11595,11595,11594,11594,11594,11594,11594,11594,11594,11594,11594,11594,11594,11594,11595,11595,11595,11595,11595,11595,11595,11595,11595,11581,11581,11580,11580,11580,11580,11580,11580,11580,11580,11572,11572,11572,11572,11572,11572,11541,11541,11541,11541,11541,11539,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11528,11527,11527,11527,11527,11514,11514,11514,11514,11514,11514,11514,11513,11467,11466,11466,11466,11466,11466,11466,11458,11458,11454,11454,11436,11436,11436,11436,11436,11435,11435,11410,11410,11399,11399,11383,11381,11381,11368,11369,11358,11358,11361,11361,11361,11361,11361,11361,11361,11361,11361,11358,11358,11350,11350,11350,11350,11350,11350,11348,11348,11347,11347,11347,11347,11347,11347,11347,11347,11347,11347,11273,11273,11276,11276,11276,11276,11276,11276,11278,11278,11254,11254,11254,11254,11254,11254,11253,11253,11251,11251,11251,11254,11254,11254,11254,11254,11254,11255,11255,11255,11255,11160,11160,11160,11160,11160,11153,11153,11153,11152,11152,11152,11152,11143,11143,11143,11143,11143,11143,11143,11143,11139,11139,11139,11139,11139,11139,11138,11138,11138,11138,11138,11137,11137,11137,11137,11137,11137,11116,11116,11116,11116,11116,11116,11116,11116,11112,11112,11112,11112,11111,11111,11111,11111,11111,11111,11111,11111,11106,11106,11106,11106,11106,11106,11125,11125,11125,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11100,11099,11099,11099,11099,11097,11095,11086,11086,11086,11086,11137,11137,11137,11137,11137,11137,11121,11121,11121,11121,11121,11121,11121,11035,11033,11034,11034,11034,11034,11034,11034,11013,11013,11013,10990,10977,10969,10969,10964,10962,10962,10962,10962,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10959,10953,10953,10952,10952,10952,10952,10952,10952,10952,10952,10952,10952,10952,10952,10952,10943,10943,10927,10927,10927,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10905,10921,10921,10921,10921,10921,10919,10919,10919,10919,10919,10919,10919,10919,10918,10918,10918,10918,10918,10918,10918,10918,10917,10917,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10866,10864,10864,10864,10856,10856,10856,10856,10856,10856,10856,10856,10819,10819,10819,10819,10805,10805,10805,10804,10804,10804,10804,10804,10804,10787,10787,10787,10773,10773,10759,10759,10759,10759,10759,10759,10755,10755,10755,10755,10755,10742,10742,10742,10742,10742,10742,10741,10741,10740,10753,10753,10753,10753,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10746,10738,10738,10738,10738,10738,10738,10738,10738,10738,10738,10738,10735,10736,10776,10776,10776,10776,10776,10776,10776,10776,10776,10776,10775,10775,10775,10775,10775,10775,10764,10764,10764,10762,10762,10762,10762,10762,10762,10762,10762,10762,10761,10761,10761,10761,10761,10761,10761,10757,10757,10757,10742,10742,10742,10742,10742,10742,10742,10742,10742,10742,10742,10742,10740,10740,10740,10740,10740,10740,10742,10742,10742,10728,10724,10724,10724,10724,10708,10708,10708,10708,10708,10708,10704,10704,10704,10711,10711,10711,10711,10711,10711,10711,10711,10711,10751,10751,10751,10751,10751,10751,10751,10751,10751,10750,10750,10750,10750,10745,10744,10740,10740,10740,10740,10741,10740,10740,10740,10740,10740,10740,10740,10740,10718,10718,10718,10718,10718,10718,10718,10691,10691,10691,10691,10691,10691,10691,10691,10691,10684,10677,10677,10507,10507,10507,10505,10505,10504,10504,10504,10504,10503,10503,10503,10503,10503,10503,10503,10503,10503,10503,10503,10503,10503,10505,10503,10503,10503,10503,10503,10503,10503,10503,10503,10500,10500,10500,10500,10500,10489,10489,10489,10489,10489,10489,10489,10489,10486,10486,10486,10486,10486,10486,10486,10486,10486,10486,10484,10483,10482,10472,10472,10472,10472,10472,10461,10461,10461,10452,10452,10618,10618,10618,10618,10604,10604,10604,10604,10588,10588,10588,10588,10588,10588,10584,10584,10584,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10581,10580,10580,10580,10580,10580,10580,10580,10580,10580,10580,10580,10568,10568,10568,10568,10560,10539,10539,10539,10539,10537,10535,10535,10534,10534,10534,10534,10534,10534,10534,10534,10534,10530,10530,10530,10530,10530,10530,10530,10530,10530,10530,10530,10530,10530,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10506,10507,10507,10507,10507,10507,10483,10483,10483,10483,10473,10473,10473,10473,10473,10473,10471,10471,10471,10471,10471,10499,10499,10499,10499,10504,10504,10504,10504,10495,10495,10495,10495,10492,10492,10488,10488,10488,10488,10488,10488,10488,10485,10485,10485,10461,10461,10461,10461,10461,10444,10444,10444,10444,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10447,10427,10427,10427,10418,10418,10418,10418,10418,10418,10418,10403,10403,10403,10403,10403,10403,10395,10395,10395,10395,10395,10395,10395,10395,10392,10392,10392,10392,10392,10392,10392,10392,10392,10392,10392,10377,10377,10377,10377,10369,10369,10364,10361,10361,10361,10361,10359,10359,10359,10359,10359,10359,10359,10359,10359,10358,10358,10358,10358,10358,10361,10361,10361,10361,10361,10361,10361,10361,10361,10353,10354,10354,10354,10354,10354,10353,10353,10353,10353,10353,10299,10299,10304,10285,10285,10285,10278,10278,10278,10278,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10273,10269,10269,10269,10269,10269,10269,10269,10269,10265,10265,10265,10265,10265,10264,10264,10264,10264,10264,10264,10252,10232,10232,10232,10232,10232,10232,10232,10220,10220,10209,10209,10209,10208,10208,10208,10208,10204,10204,10204,10195,10195,10195,10193,10193,10193,10193,10193,10193,10193,10193,10193,10152,10147,10147,10147,10147,10147,10127,10127,10127,10127,10127,10127,10127,10126,10094,10094,10094,10094,10094,10094,10094,10094,10094,10092,10092,10092,10092,10092,10092,10092,10092,10092,10092,10092,10077,10074,10074,10074,10078,10085,10085,10085,10040,10040,10040,10040,10040,10040,10035,10037,10037,10030,10030,10026,10026,10026,10025,10025,10025,10025,10025,10025,10017,10017,10017,10017,10017,10014,10014,10014,10014,10014,10014,10014,10006,10006,10006,10003,10003,10003,10003,10002,10002,10002,10002,9997,9997,9997,9996,9996,9996,9996,9996,9996,9996,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10011,10010,10010,10010,10010,10010,10008,10008,10008,10005,10005,10005,10005,10005,10005,10005,10005,10005,10005,10047,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10048,10053,10053,10047,10047,10047,10047,10047,10049,10049,10049,10049,10049,10049,10049,10049,10049,10024,10024,10024,10014,10014,10014,10015,10015,10015,10015,10015,10015,10004,9997,9982,9982,9982,9982,9982,9982,9982,9988,9988,9988,9988,9983,9983,9983,10000,10000,9997,9997,9997,9997,9997,9997,9997,9997,9997,9997,9997,9997,9997,9996,9996,9996,9996,9996,9996,9992,9992,9992,9992,9990,9990,9990,9990,9990,9989,9989,9989,9989,9989,9989,9989,9988,9988,9988,9988,9989,9989,9989,9989,9947,9947,9943,9943,9943,9943,9928,9928,9928,9926,9926,9926,9926,9926,9926,9914,9914,9914,9910,9910,9910,9910,9910,9910,9910,9894,9892,9892,9892,9887,9887,9883,9883,9883,9883,9883,9883,9885,9854,9854,9854,9854,9854,9854,9859,9859,9858,9858,9858,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9853,9860,9861,9861,9848,9848,9846,9846,9846,9846,9846,9845,9845,9839,9839,9839,9839,9839,9839,9834,9836,9836,9836,9836,9835,9835,9833,9833,9833,9833,9833,9833,9833,9829,9829,9829,9829,9829,9829,9829,9830,9830,9830,9830,9830,9830,9830,9831,9831,9831,9825,9825,9825,9825,9817,9817,9817,9817,9817,9817,9817,9816,9816,9816,9816,9816,9816,9816,9816,9812,9812,9812,9812,9808,9808,9808,9808,9808,9809,9803,9803,9803,9803,9803,9803,9801,9801,9801,9801,9801,9786,9786,9786,9776,9776,9775,9775,9775,9775,9775,9775,9775,9775,9775,9775,9775,9765,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9737,9727,9722,9722,9722,9722,9722,9722,9722,9722,9722,9721,9721,9721,9721,9721,9721,9718,9714,9714,9714,9714,9704,9704,9704,9705,9705,9705,9705,9705,9705,9705,9705,9707,9707,9700,9700,9700,9700,9700,9700,9700,9699,9699,9699,9699,9699,9699,9699,9699,9699,9699,9699,9699,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9700,9700,9700,9700,9700,9700,9668,9668,9668,9666,9666,9665,9665,9665,9665,9665,9665,9665,9665,9665,9665,9625,9625,9625,9625,9625,9625,9625,9623,9623,9623,9623,9594,9594,9594,9594,9593,9593,9593,9593,9593,9593,9593,9593,9586,9586,9586,9574,9574,9574,9574,9573,9573,9573,9573,9573,9573,9573,9573,9573,9573,9573,9573,9573,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9571,9557,9556,9556,9556,9552,9552,9552,9552,9552,9552,9552,9552,9552,9554,9554,9554,9554,9554,9552,9552,9552,9552,9552,9552,9552,9552,9547,9547,9547,9547,9541,9541,9541,9541,9541,9541,9541,9541,9541,9541,9541,9541,9540,9540,9540,9540,9539,9539,9539,9539,9539,9539,9539,9539,9528,9530,9530,9530,9530,9530,9530,9531,9531,9531,9531,9531,9539,9519,9519,9519,9519,9519,9519,9520,9511,9511,9511,9499,9499,9499,9499,9496,9496,9496,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9497,9500,9500,9500,9500,9500,9500,9500,9500,9500,9500,9500,9500,9517,9517,9517,9517,9512,9512,9512,9512,9495,9477,9480,9480,9480,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9475,9473,9474,9474,9474,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9461,9461,9461,9461,9461,9461,9461,9461,9461,9461,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9463,9456,9456,9450,9450,9450,9450,9449,9449,9449,9449,9442,9437,9437,9437,9430,9430,9430,9430,9430,9430,9430,9430,9374,9374,9374,9374,9374,9374,9374,9374,9374,9377,9293,9293,9293,9293,9293,9290,9268,9268,9268,9268,9268,9268,9268,9268,9268,9268,9268,9343,9343,9343,9343,9343,9339,9339,9339,9339,9339,9339,9387,9387,9387,9387,9387,9372,9372,9372,9372,9379,9379,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9380,9381,9381,9381,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9382,9369,9369,9369,9369,9369,9369,9368,9368,9368,9368,9368,9368,9367,9365,9365,9365,9375,9375,9375,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9369,9370,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9347,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9342,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9341,9328,9328,9328,9328,9324,9324,9324,9324,9369,9369,9369,9369,9369,9369,9369,9366,9366,9366,9366,9366,9366,9366,9366,9366,9366,9366,9366,9372,9372,9372,9372,9372,9372,9372,9372,9372,9372,9372,9372,9364,9364,9364,9364,9364,9364,9364,9364,9365,9365,9353,9353,9353,9353,9353,9351,9351,9354,9354,9354,9354,9359,9359,9359,9359,9359,9345,9345,9345,9345,9344,9344,9344,9344,9344,9344,9314,9314,9314,9314,9314,9314,9335,9335,9335,9335,9335,9335,9335,9332,9330,9333,9333,9333,9339,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9326,9299,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9296,9296,9296,9296,9281,9281,9281,9281,9281,9281,9281,9291,9288,9288,9288,9285,9285,9285,9285,9285,9250,9250,9241,9241,9241,9241,9241,9241,9234,9234,9229,9228,9228,9228,9229,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9224,9224,9224,9224,9224,9223,9216,9216,9216,9216,9216,9216,9216,9216,9216,9216,9216,9216,9216,9216,9201,9201,9201,9201,9201,9201,9201,9201,9201,9201,9201,9201,9202,9202,9202,9202,9202,9178,9178,9178,9178,9178,9178,9178,9178,9156,9156,9156,9156,9156,9145,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9148,9144,9144,9144,9144,9144,9144,9135,9135,9135,9135,9135,9135,9135,9129,9126,9126,9126,9126,9134,9134,9134,9134,9134,9134,9134,9134,9134,9134,9134,9134,9134,9134,9133,9133,9155,9155,9155,9155,9155,9155,9171,9171,9171,9172,9172,9177,9177,9191,9192,9192,9204,9204,9204,9201,9197,9197,9139,9139,9139,9139,9139,9139,9139,9139,9139,9139,9139,9128,9128,9128,9114,9114,9114,9114,9114,9114,9113,9113,9113,9113,9113,9102,9102,9102,9102,9102,9101,9101,9101,9101,9101,9101,9101,9101,9101,9101,9101,9089,9089,9089,9083,9083,9083,9083,9083,9083,9083,9083,9083,9083,9083,9083,9083,9082,9082,9082,9078,8986,8986,8986,8986,8986,8986,8986,8990,8990,8990,8989,8989,8989,8989,8989,8989,8989,9008,9008,9008,9008,9008,8997,8989,8989,8989,8989,8985,8985,8985,8985,8985,8985,8972,8971,8971,8970,8971,8971,8971,8971,8971,8971,8971,8971,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8959,8959,8960,8960,8960,8960,9034,9034,9034,9034,9034,9034,9034,9033,9033,9033,9033,9033,9029,9025,9025,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8999,8999,8999,8999,8999,8999,8999,8998,8998,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,9000,8999,8999,9000,9000,9000,9000,9000,9000,9000,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8998,8999,8999,8997,8997,8997,8997,8997,8997,8997,8997,8997,9010,9010,9010,9010,9010,9011,9002,9002,9002,9002,9002,9002,9002,9002,9002,9002,9002,9002,9002,8996,8996,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9023,9005,9005,9005,9005,9001,9001,9001,9001,8983,8983,8983,8983,8983,8983,8983,8983,8983,8983,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,8986,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9033,9034,9034,9034,9034,9034,9034,9026,9026,9026,9018,9018,9018,9018,9018,9018,9018,9018,9018,9018,9018,9016,9009,9009,9009,8999,8996,8996,8996,8983,8983,8983,8983,8983,8980,8980,8980,8980,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8968,8961,8961,8961,8961,8961,8961,8961,8961,8961,8961,8961,8963,8963,8963,8963,8963,8963,8963,8963,8963,8963,8955,8951,8951,8951,8951,8951,8951,8951,8951,8948,8948,8948,8948,8948,8921,8920,8917,8917,8917,8917,8917,8917,8917,8917,8917,8922,8922,8922,8922,8909,8909,8905,8905,8905,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8908,8910,8910,8910,8910,8910,8904,8904,8904,8904,8904,8904,8904,8904,8904,8895,8895,8895,8895,8895,8895,8895,8895,8895,8895,8895,8895,8895,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8892,8891,8891,8891,8891,8891,8891,8891,8891,8891,8892,8892,8893,8892,8877,8862,8862,8862,8862,8862,8862,8862,8862,8862,8862,8862,8859,8859,8859,8857,8857,8857,8857,8856,8856,8856,8856,8856,8856,8856,8856,8856,8856,8856,8856,8856,8856,8855,8855,8855,8855,8855,8855,8855,8855,8855,8855,8855,8838,8838,8838,8838,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8849,8849,8849,8879,8879,8879,8879,8879,8879,8879,8879,8879,8879,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8854,8840,8840,8840,8840,8840,8840,8840,8840,8840,8840,8827,8827,8827,8827,8827,8827,8827,8827,8826,8826,8823,8823,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8827,8817,8817,8817,8811,8811,8811,8811,8811,8811,8811,8809,8809,8809,8792,8792,8792,8792,8792,8792,8792,8792,8789,8789,8789,8789,8789,8786,8788,8788,8792,8797,8797,8797,8797,8797,8777,8777,8781,8781,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8777,8746,8746,8746,8747,8747,8747,8747,8747,8747,8747,8747,8748,8748,8748,8748,8748,8748,8748,8748,8748,8699,8699,8699,8699,8699,8699,8699,8702,8702,8702,8702,8702,8702,8686,8686,8686,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8665,8665,8665,8669,8669,8669,8669,8669,8669,8669,8669,8638,8638,8638,8645,8645,8645,8640,8640,8639,8639,8639,8639,8639,8639,8639,8639,8631,8620,8620,8620,8620,8620,8620,8620,8620,8626,8626,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8616,8616,8616,8616,8619,8648,8648,8648,8619,8619,8619,8655,8655,8655,8656,8656,8656,8656,8656,8656,8656,8658,8658,8658,8658,8658,8658,8658,8658,8658,8658,8658,8658,8628,8628,8628,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8629,8628,8628,8628,8628,8626,8626,8626,8626,8626,8626,8626,8626,8626,8626,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8617,8607,8607,8607,8607,8607,8607,8603,8608,8608,8608,8609,8597,8597,8597,8597,8597,8597,8597,8597,8597,8597,8597,8597,8597,8599,8599,8599,8599,8600,8600,8600,8600,8599,8599,8599,8599,8599,8599,8600,8600,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8599,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8590,8590,8590,8590,8590,8590,8590,8595,8595,8595,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8598,8588,8588,8588,8588,8588,8588,8587,8587,8588,8588,8588,8587,8587,8586,8586,8586,8586,8583,8583,8583,8583,8583,8583,8583,8583,8583,8583,8587,8587,8587,8587,8585,8585,8585,8585,8583,8582,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8574,8579,8579,8577,8563,8563,8553,8553,8553,8553,8553,8553,8553,8553,8552,8552,8552,8553,8553,8553,8534,8534,8550,8550,8550,8540,8540,8539,8539,8539,8511,8511,8511,8510,8510,8509,8509,8507,8500,8500,8500,8500,8500,8504,8504,8504,8504,8504,8504,8504,8504,8501,8501,8501,8501,8501,8501,8501,8501,8501,8501,8501,8492,8492,8492,8492,8491,8491,8491,8513,8513,8491,8491,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8482,8482,8482,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8487,8487,8487,8486,8483,8479,8479,8479,8479,8479,8479,8478,8475,8475,8475,8474,8474,8474,8474,8474,8474,8472,8472,8472,8472,8472,8469,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8469,8469,8469,8469,8469,8469,8469,8469,8469,8469,8469,8479,8479,8479,8479,8479,8479,8479,8479,8479,8481,8481,8481,8481,8481,8481,8481,8477,8513,8513,8513,8513,8513,8471,8471,8461,8461,8461,8461,8461,8463,8463,8463,8457,8457,8457,8457,8457,8457,8458,8459,8459,8459,8459,8459,8458,8458,8458,8458,8458,8459,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8460,8462,8462,8462,8462,8462,8450,8450,8450,8450,8446,8446,8450,8447,8447,8447,8447,8447,8447,8447,8447,8447,8447,8441,8441,8440,8439,8439,8450,8450,8450,8450,8447,8447,8447,8447,8447,8447,8447,8447,8445,8445,8445,8445,8445,8444,8444,8444,8444,8444,8444,8444,8443,8443,8443,8443,8443,8443,8443,8439,8439,8439,8439,8439,8439,8439,8439,8439,8440,8440,8440,8440,8440,8440,8440,8440,8440,8436,8436,8436,8435,8427,8427,8427,8422,8423,8423,8422,8422,8422,8422,8422,8421,8421,8420,8420,8420,8420,8416,8418,8418,8418,8418,8433,8424,8424,8424,8424,8424,8424,8424,8424,8425,8425,8420,8420,8420,8426,8426,8428,8428,8428,8428,8417,8417,8418,8418,8418,8418,8420,8420,8420,8421,8436,8436,8436,8436,8436,8436,8436,8436,8436,8444,8444,8444,8444,8426,8426,8426,8426,8426,8426,8426,8426,8426,8414,8411,8411,8367,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8342,8342,8342,8342,8342,8342,8342,8342,8344,8344,8344,8344,8344,8359,8359,8349,8349,8349,8349,8374,8374,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8401,8401,8401,8401,8401,8399,8399,8399,8399,8399,8399,8399,8418,8418,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8424,8425,8425,8425,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8413,8413,8413,8413,8413,8413,8413,8413,8413,8413,8413,8413,8398,8398,8398,8397,8397,8397,8389,8389,8389,8389,8385,8385,8384,8388,8388,8388,8388,8388,8390,8390,8390,8390,8386,8386,8387,8387,8387,8388,8388,8388,8388,8388,8388,8388,8388,8388,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8374,8364,8364,8360,8361,8361,8361,8361,8361,8360,8353,8356,8356,8356,8356,8356,8355,8355,8355,8355,8355,8340,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8338,8338,8338,8338,8338,8338,8338,8338,8337,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8338,8334,8334,8334,8334,8334,8331,8331,8331,8331,8327,8327,8352,8352,8352,8354,8354,8354,8350,8350,8350,8345,8345,8345,8345,8345,8345,8345,8345,8345,8344,8344,8344,8344,8344,8344,8344,8374,8374,8374,8374,8374,8374,8374,8374,8376,8376,8376,8376,8374,8374,8374,8373,8373,8373,8373,8373,8373,8373,8378,8378,8378,8378,8378,8378,8378,8378,8378,8377,8377,8377,8378,8377,8377,8380,8381,8381,8381,8381,8381,8381,8378,8378,8373,8373,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8350,8350,8350,8350,8350,8350,8350,8350,8362,8362,8362,8362,8361,8361,8361,8361,8361,8363,8363,8363,8352,8352,8358,8362,8362,8362,8362,8360,8360,8360,8360,8350,8350,8350,8375,8375,8290,8290,8276,8276,8276,8276,8276,8276,8273,8266,8266,8266,8266,8269,8269,8269,8269,8269,8269,8278,8278,8278,8278,8278,8277,8277,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8270,8270,8270,8270,8270,8270,8270,8270,8271,8271,8276,8274,8274,8274,8274,8277,8277,8277,8276,8276,8276,8276,8276,8277,8277,8277,8277,8277,8277,8277,8266,8266,8266,8266,8266,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8269,8270,8270,8270,8270,8261,8261,8261,8256,8256,8256,8256,8256,8256,8256,8256,8256,8256,8256,8256,8254,8254,8254,8254,8254,8254,8254,8249,8249,8247,8247,8247,8247,8247,8247,8247,8247,8247,8247,8247,8247,8247,8264,8264,8264,8264,8264,8264,8264,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8268,8268,8268,8268,8268,8268,8268,8268,8259,8254,8254,8254,8254,8254,8255,8255,8255,8253,8253,8250,8250,8250,8250,8250,8250,8249,8249,8249,8249,8249,8249,8249,8249,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8244,8243,8243,8243,8244,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8238,8238,8238,8238,8238,8238,8238,8238,8239,8239,8239,8239,8239,8242,8242,8242,8242,8242,8242,8242,8242,8243,8243,8243,8246,8242,8242,8242,8242,8242,8242,8242,8240,8240,8240,8240,8257,8257,8214,8214,8214,8214,8214,8214,8214,8214,8228,8234,8234,8234,8234,8234,8233,8317,8316,8316,8316,8316,8316,8316,8316,8317,8317,8317,8317,8317,8317,8318,8317,8315,8313,8311,8311,8311,8311,8311,8311,8307,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8303,8299,8299,8299,8299,8299,8299,8296,8296,8296,8297,8297,8297,8297,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8296,8295,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8335,8335,8335,8335,8335,8333,8333,8333,8333,8333,8329,8329,8326,8326,8314,8314,8314,8314,8314,8314,8314,8314,8314,8307,8307,8308,8308,8308,8308,8302,8302,8302,8302,8302,8302,8255,8255,8250,8250,8250,8252,8252,8252,8252,8267,8269,8269,8269,8269,8269,8269,8269,8269,8269,8241,8241,8241,8241,8242,8242,8242,8244,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8243,8243,8245,8245,8245,8249,8249,8243,8243,8243,8243,8242,8242,8240,8240,8230,8230,8230,8230,8230,8230,8230,8230,8230,8230,8230,8232,8232,8232,8233,8233,8232,8232,8218,8234,8226,8226,8226,8227,8227,8227,8227,8227,8227,8227,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8224,8223,8222,8222,8222,8214,8214,8214,8214,8214,8214,8214,8218,8121,8121,8121,8119,8120,8120,8117,8117,8117,8117,8117,8118,8118,8121,8121,8121,8121,8121,8120,8120,8120,8120,8120,8120,8121,8108,8108,8108,8108,8106,8108,8109,8105,8105,8088,8088,8088,8086,8086,8087,8087,8087,8087,8087,8087,8087,8087,8087,8086,8088,8088,8088,8088,8088,8088,8088,8088,8088,8088,8088,8079,8079,8079,8079,8080,8080,8080,8080,8078,8078,8071,8071,8071,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8070,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8062,8062,8062,8062,8062,8062,8064,8064,8064,8061,8085,8099,8100,8100,8100,8100,8100,8100,8097,8097,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8086,8086,8086,8086,8086,8086,8085,8085,8085,8085,8085,8085,8085,8084,8084,8084,8084,8090,8090,8090,8089,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8090,8111,8111,8111,8111,8111,8111,8111,8111,8111,8111,8113,8113,8113,8111,8111,8109,8109,8109,8109,8109,8109,8109,8109,8109,8106,8106,8106,8106,8112,8112,8112,8112,8107,8107,8107,8107,8107,8107,8108,8108,8108,8108,8108,8109,8109,8109,8109,8109,8109,8109,8119,8072,8072,8072,8072,8073,8073,8073,8073,8073,8073,8076,8076,8071,8071,8071,8071,8068,8067,8067,8067,8066,8066,8066,8065,8065,8067,8067,8067,8068,8068,8068,8068,8068,8068,8070,8070,8070,8070,8070,8070,8070,8067,8067,8067,8067,8067,8045,8045,8045,8045,8044,8133,8133,8133,8133,8133,8139,8139,8139,8139,8143,8143,8143,8143,8135,8132,8132,8132,8132,8136,8136,8136,8136,8136,8141,8141,8141,8141,8140,8140,8140,8140,8140,8140,8140,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8141,8136,8136,8136,8136,8136,8136,8136,8136,8136,8136,8136,8136,8134,8134,8134,8134,8133,8102,8102,8110,8110,8110,8110,8110,8110,8110,8112,8112,8112,8112,8115,8116,8116,8116,8116,8116,8116,8116,8116,8116,8116,8116,8116,8116,8116,8113,8113,8113,8113,8113,8113,8113,8113,8113,8109,8115,8113,8130,8130,8130,8130,8130,8128,8129,8129,8129,8129,8129,8129,8117,8117,8117,8117,8117,8117,8117,8118,8118,8118,8118,8118,8120,8120,8119,8119,8119,8119,8119,8119,8121,8121,8121,8121,8121,8121,8121,8064,8064,8064,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8037,8040,8040,8040,8040,8040,8040,8040,8040,8040,8040,8040,8038,8034,8034,8034,8034,8034,8034,8034,8034,8038,8038,8038,8038,8016,8014,8014,8014,8013,8013,8013,8013,8065,8065,8067,8067,8067,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8064,8105,8104,8104,8104,8104,8104,8104,8104,8104,8104,8104,8107,8107,8110,8110,8110,8110,8110,8110,8110,8110,8110,8109,8110,8110,8110,8110,8110,8110,8110,8110,8110,8110,8110,8111,8111,8111,8111,8124,8124,8124,8124,8124,8124,8124,8124,8124,8123,8123,8123,8123,8123,8106,8106,8106,8106,8106,8106,8104,8104,8104,8104,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8103,8103,8103,8103,8106,8106,8106,8106,8106,8106,8148,8148,8148,8148,8148,8148,8148,8148,8152,8152,8152,8152,8152,8152,8152,8152,8143,8143,8143,8141,8141,8141,8141,8141,8141,8151,8171,8171,8164,8164,8164,8160,8160,8160,8160,8160,8161,8161,8161,8161,8161,8155,8155,8155,8155,8155,8155,8155,8155,8154,8118,8118,8118,8118,8118,8118,8106,8106,8107,8107,8105,8105,8105,8090,8090,8084,8084,8084,8084,8084,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8085,8074,8074,8099,8099,8099,8095,8095,8095,8095,8095,8094,8094,8094,8094,8089,8089,8089,8089,8089,8089,8089,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8096,8095,8095,8095,8096,8096,8096,8111,8111,8111,8111,8111,8109,8109,8109,8109,8105,8105,8105,8105,8105,8105,8105,8105,8105,8106,8106,8106,8106,8106,8106,8106,8106,8105,8105,8105,8105,8105,8105,8105,8105,8105,8099,8099,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8097,8097,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8105,8107,8107,8107,8107,8105,8105,8105,8105,8105,8105,8105,8105,8102,8101,8101,8101,8101,8101,8101,8104,8104,8104,8104,8104,8104,8104,8104,8104,8083,8083,8083,8079,8079,8079,8079,8079,8080,8080,8079,8079,8051,8051,8051,8051,8051,8051,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8043,8052,8052,8025,8025,8005,8005,8005,8005,8005,8005,8005,8005,8006,8003,8003,8003,8003,8003,8003,8003,8003,8003,8003,8010,8010,8005,8005,8005,8005,8005,8005,8005,8003,8003,7999,7999,7999,7999,7992,7992,7992,7992,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,7999,8026,8026,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8025,8046,8046,8046,8034,8034,8028,8028,8028,8028,8020,8016,8016,8016,8016,8016,8016,8016,8017,8014,8014,8014,8014,8014,8014,8006,8006,8006,8006,8007,8007,8007,8007,8007,8007,8008,8008,8008,8008,8006,8006,8006,8006,8003,8003,8003,8003,8005,8010,7973,7973,7973,7973,7973,7973,7973,7973,7973,7973,7974,7974,7974,7974,7974,7974,7974,7974,7974,7976,7976,7976,7976,7976,7979,7979,7979,7979,7979,7971,7971,7973,7973,7975,7975,7974,7974,7975,7975,7980,7980,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7974,7971,7971,7971,7971,7971,7972,7972,7972,7972,7972,7975,7975,7974,7974,7974,7974,7975,7983,7983,7983,7984,7984,7941,7941,7941,7941,7941,7941,7920,7920,7920,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7916,7916,7916,7916,7917,7917,7917,7917,7917,7917,7917,7917,7905,7898,7898,7898,7898,7898,7903,7903,7903,7903,7903,7903,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7896,7896,7899,7899,7899,7899,7899,7899,7901,7901,7901,7901,7901,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7901,7901,7896,7896,7896,7896,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7893,7893,7893,7893,7893,7893,7893,7900,7898,7887,7904,7873,7880,7880,7880,7880,7880,7880,7880,7872,7866,7866,7866,7867,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7863,7840,7840,7840,7840,7840,7840,7840,7844,7844,7844,7844,7844,7839,7840,7840,7840,7840,7840,7840,7840,7844,7844,7844,7844,7844,7840,7840,7840,7841,7839,7839,7839,7839,7839,7839,7843,7843,7843,7843,7843,7843,7843,7843,7843,7843,7794,7794,7794,7791,7791,7790,7790,7790,7790,7790,7789,7789,7786,7786,7786,7786,7785,7785,7785,7785,7785,7785,7785,7783,7783,7783,7783,7783,7783,7784,7784,7784,7784,7783,7783,7784,7784,7784,7784,7783,7783,7783,7783,7783,7783,7783,7783,7781,7781,7781,7781,7781,7781,7781,7781,7781,7781,7781,7781,7788,7775,7765,7765,7765,7765,7766,7766,7765,7765,7765,7765,7765,7765,7765,7765,7765,7765,7765,7765,7765,7767,7767,7767,7767,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7761,7761,7761,7761,7765,7765,7765,7765,7765,7765,7766,7766,7766,7766,7766,7766,7766,7762,7762,7762,7762,7761,7761,7761,7761,7760,7760,7760,7760,7760,7760,7760,7760,7760,7760,7760,7760,7763,7763,7763,7757,7757,7757,7757,7757,7757,7755,7755,7755,7755,7755,7756,7793,7793,7793,7793,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7789,7793,7793,7793,7791,7791,7791,7791,7791,7791,7791,7791,7788,7788,7788,7788,7788,7788,7782,7782,7782,7784,7784,7785,7785,7785,7785,7785,7785,7785,7785,7787,7787,7787,7787,7787,7787,7787,7790,7790,7790,7783,7783,7769,7764,7764,7764,7764,7764,7764,7764,7773,7773,7773,7776,7773,7773,7773,7773,7769,7769,7765,7765,7765,7765,7765,7765,7765,7765,7765,7774,7774,7774,7774,7774,7774,7774,7781,7781,7781,7781,7781,7781,7781,7781,7781,7777,7777,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7758,7758,7758,7758,7753,7753,7753,7753,7753,7750,7750,7750,7756,7756,7758,7758,7755,7755,7753,7753,7753,7738,7738,7738,7738,7738,7738,7737,7737,7737,7735,7735,7735,7735,7735,7735,7735,7757,7761,7755,7755,7755,7755,7755,7755,7757,7756,7756,7756,7755,7755,7744,7744,7744,7745,7745,7744,7744,7744,7744,7744,7744,7744,7746,7746,7746,7746,7746,7746,7746,7745,7801,7801,7801,7801,7801,7803,7803,7806,7806,7806,7806,7806,7806,7806,7807,7807,7807,7807,7807,7807,7807,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7805,7804,7804,7813,7813,7813,7813,7813,7813,7813,7813,7833,7828,7828,7828,7828,7842,7842,7842,7842,7842,7840,7840,7851,7851,7848,7848,7848,7848,7844,7844,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7848,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7838,7833,7831,7831,7831,7831,7831,7831,7831,7831,7831,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7833,7820,7820,7820,7820,7772,7772,7772,7772,7771,7771,7775,7775,7775,7775,7775,7775,7775,7775,7775,7775,7775,7775,7774,7774,7774,7776,7776,7776,7776,7776,7776,7776,7776,7776,7776,7776,7776,7776,7777,7778,7778,7778,7778,7770,7770,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7758,7769,7769,7769,7769,7768,7766,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7798,7796,7796,7796,7796,7796,7801,7801,7801,7801,7803,7803,7803,7806,7806,7806,7806,7806,7806,7806,7806,7803,7803,7805,7805,7809,7824,7824,7824,7824,7824,7824,7828,7828,7828,7825,7797,7797,7797,7797,7797,7803,7804,7796,7798,7766,7766,7762,7762,7762,7766,7767,7767,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7764,7760,7760,7758,7758,7763,7763,7759,7759,7759,7759,7759,7759,7759,7790,7790,7790,7790,7790,7790,7790,7790,7790,7790,7790,7790,7790,7790,7787,7787,7787,7787,7787,7786,7786,7786,7786,7786,7786,7786,7783,7771,7771,7771,7770,7770,7770,7770,7770,7770,7770,7770,7770,7769,7769,7769,7769,7769,7769,7769,7769,7764,7764,7764,7764,7764,7764,7764,7764,7764,7772,7772,7772,7765,7766,7766,7766,7766,7766,7766,7766,7766,7768,7768,7768,7768,7768,7776,7776,7775,7773,7773,7773,7773,7773,7778,7772,7773,7773,7773,7773,7773,7768,7767,7767,7767,7767,7767,7767,7767,7770,7770,7770,7780,7780,7780,7780,7780,7784,7784,7784,7784,7784,7784,7784,7784,7784,7784,7778,7776,7776,7776,7774,7774,7765,7765,7765,7759,7759,7759,7759,7766,7765,7758,7758,7757,7757,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7737,7731,7731,7731,7718,7718,7718,7735,7735,7735,7735,7737,7737,7737,7737,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7727,7727,7727,7727,7709,7715,7715,7713,7713,7713,7713,7713,7713,7716,7716,7716,7716,7716,7716,7716,7716,7715,7715,7715,7715,7716,7709,7709,7709,7709,7709,7709,7709,7709,7709,7709,7709,7709,7705,7705,7705,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7714,7714,7714,7714,7721,7721,7721,7721,7721,7721,7736,7736,7736,7734,7729,7727,7727,7727,7727,7727,7727,7727,7727,7727,7727,7727,7726,7726,7726,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7728,7729,7729,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7726,7726,7726,7726,7726,7726,7726,7726,7726,7728,7729,7729,7721,7721,7721,7721,7721,7722,7722,7722,7722,7722,7722,7710,7710,7710,7700,7700,7700,7700,7700,7700,7700,7700,7700,7700,7700,7697,7697,7703,7703,7703,7703,7703,7703,7703,7701,7701,7701,7701,7701,7703,7703,7703,7703,7712,7712,7712,7712,7712,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7712,7711,7711,7711,7711,7711,7711,7711,7718,7718,7718,7718,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7715,7729,7720,7720,7720,7720,7720,7719,7719,7716,7716,7716,7716,7716,7715,7692,7692,7692,7692,7692,7692,7690,7690,7690,7690,7690,7690,7689,7689,7689,7689,7688,7690,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7680,7678,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7695,7695,7695,7694,7694,7694,7694,7697,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7703,7707,7707,7707,7707,7707,7707,7707,7704,7704,7704,7704,7698,7698,7698,7698,7698,7698,7696,7696,7696,7696,7696,7696,7696,7676,7676,7676,7675,7675,7675,7675,7677,7677,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7688,7687,7687,7687,7687,7686,7685,7685,7685,7685,7684,7684,7684,7684,7684,7684,7684,7684,7682,7682,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7679,7679,7679,7679,7679,7679,7677,7677,7679,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7663,7663,7663,7663,7663,7663,7662,7662,7661,7658,7658,7658,7658,7658,7658,7629,7634,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7636,7633,7633,7633,7632,7628,7628,7628,7628,7628,7628,7628,7628,7639,7639,7639,7639,7639,7639,7639,7631,7630,7630,7642,7642,7642,7642,7642,7642,7643,7643,7651,7651,7651,7651,7651,7651,7651,7651,7651,7651,7651,7651,7651,7644,7644,7644,7644,7644,7644,7644,7640,7640,7640,7640,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7646,7646,7625,7625,7625,7624,7622,7622,7622,7622,7622,7622,7621,7621,7621,7621,7621,7621,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7623,7624,7630,7630,7630,7630,7630,7630,7630,7630,7630,7630,7631,7631,7631,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7639,7639,7639,7603,7604,7604,7604,7604,7604,7604,7604,7607,7607,7607,7607,7607,7612,7612,7612,7612,7612,7606,7606,7605,7605,7605,7605,7605,7605,7599,7597,7597,7597,7597,7597,7597,7590,7590,7590,7590,7590,7587,7587,7587,7587,7582,7582,7582,7580,7580,7580,7570,7570,7530,7524,7524,7524,7524,7524,7525,7525,7522,7522,7524,7524,7524,7524,7524,7524,7511,7511,7512,7496,7492,7492,7492,7492,7492,7492,7492,7492,7492,7492,7490,7490,7490,7490,7490,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7505,7506,7506,7505,7505,7502,7502,7502,7497,7497,7497,7497,7497,7484,7486,7486,7486,7481,7481,7481,7481,7481,7481,7481,7481,7481,7481,7481,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7474,7471,7471,7471,7471,7471,7471,7471,7472,7472,7472,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7474,7474,7473,7473,7473,7473,7473,7473,7466,7466,7460,7460,7460,7460,7459,7459,7459,7459,7459,7458,7458,7458,7458,7458,7458,7461,7465,7464,7464,7464,7461,7464,7464,7464,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7447,7450,7450,7450,7450,7450,7450,7450,7446,7446,7446,7446,7446,7451,7451,7452,7452,7452,7452,7452,7452,7452,7453,7453,7453,7453,7464,7464,7464,7464,7463,7463,7463,7463,7463,7463,7463,7463,7463,7462,7462,7462,7462,7462,7462,7462,7462,7457,7436,7436,7436,7436,7436,7436,7436,7436,7436,7436,7431,7431,7431,7431,7431,7432,7448,7448,7448,7448,7450,7450,7450,7450,7457,7456,7456,7456,7462,7462,7462,7462,7462,7462,7462,7461,7460,7459,7459,7459,7459,7459,7458,7458,7458,7458,7458,7459,7459,7459,7463,7463,7463,7463,7463,7463,7463,7463,7472,7472,7487,7487,7487,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7480,7480,7480,7474,7474,7474,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7471,7473,7473,7473,7474,7474,7476,7476,7476,7476,7476,7476,7484,7484,7484,7484,7484,7484,7484,7484,7484,7484,7484,7458,7458,7458,7458,7458,7458,7458,7458,7458,7458,7458,7460,7460,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7461,7458,7458,7459,7445,7445,7445,7445,7445,7447,7447,7447,7447,7447,7447,7447,7447,7447,7420,7420,7420,7420,7420,7420,7420,7420,7420,7418,7419,7419,7419,7427,7427,7427,7427,7426,7426,7418,7418,7418,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7413,7412,7412,7412,7412,7416,7416,7416,7416,7416,7416,7418,7418,7418,7418,7418,7416,7416,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7418,7419,7426,7426,7426,7426,7426,7426,7426,7426,7426,7426,7426,7426,7426,7426,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7416,7414,7414,7414,7414,7414,7414,7414,7413,7412,7415,7413,7413,7413,7413,7413,7413,7416,7416,7416,7416,7416,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7409,7409,7409,7409,7409,7409,7409,7409,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7397,7397,7396,7398,7398,7398,7397,7397,7394,7394,7394,7394,7394,7394,7394,7393,7393,7393,7393,7393,7393,7393,7393,7344,7344,7344,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7342,7342,7342,7343,7339,7339,7339,7339,7339,7337,7337,7337,7337,7337,7337,7337,7340,7340,7340,7340,7340,7337,7337,7337,7337,7337,7376,7376,7376,7376,7376,7376,7376,7396,7396,7396,7398,7407,7407,7407,7407,7407,7407,7407,7408,7408,7408,7408,7408,7408,7408,7408,7408,7408,7408,7408,7409,7409,7409,7409,7407,7407,7406,7405,7405,7392,7392,7392,7392,7392,7392,7389,7391,7355,7355,7355,7353,7350,7350,7348,7348,7356,7356,7360,7360,7360,7360,7360,7360,7362,7362,7360,7361,7361,7361,7361,7361,7361,7361,7364,7364,7364,7364,7364,7364,7364,7364,7364,7360,7360,7361,7361,7361,7361,7361,7361,7364,7364,7364,7364,7364,7364,7364,7364,7364,7363,7363,7363,7363,7363,7359,7359,7359,7359,7359,7359,7359,7359,7358,7358,7358,7358,7350,7350,7350,7350,7351,7351,7351,7352,7352,7353,7353,7345,7345,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7339,7339,7339,7339,7339,7339,7334,7316,7316,7316,7316,7316,7316,7316,7316,7301,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7302,7302,7302,7302,7302,7302,7302,7302,7298,7303,7303,7318,7318,7320,7320,7316,7316,7316,7316,7316,7316,7327,7325,7325,7325,7325,7325,7325,7324,7324,7329,7328,7328,7328,7328,7324,7324,7324,7326,7328,7328,7328,7328,7328,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7330,7330,7330,7330,7330,7330,7358,7358,7356,7356,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7356,7350,7350,7350,7350,7350,7350,7360,7360,7360,7360,7360,7362,7362,7362,7362,7362,7362,7364,7362,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7365,7365,7365,7365,7365,7365,7365,7365,7365,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7358,7358,7354,7354,7354,7354,7354,7354,7354,7360,7360,7360,7360,7360,7360,7360,7359,7359,7359,7360,7360,7360,7360,7359,7359,7359,7360,7360,7360,7360,7360,7361,7361,7361,7361,7365,7365,7365,7360,7360,7349,7349,7349,7349,7349,7357,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7357,7357,7357,7357,7359,7359,7359,7359,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7355,7355,7355,7355,7351,7351,7351,7335,7335,7335,7335,7335,7335,7335,7335,7344,7347,7347,7347,7347,7347,7350,7350,7350,7350,7350,7350,7350,7350,7350,7349,7341,7338,7338,7320,7320,7320,7319,7319,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7320,7320,7334,7334,7334,7334,7334,7334,7335,7335,7335,7335,7340,7340,7339,7339,7339,7339,7339,7339,7339,7340,7340,7340,7346,7346,7337,7337,7337,7337,7337,7337,7337,7337,7337,7341,7341,7336,7336,7336,7336,7359,7362,7362,7362,7362,7362,7362,7362,7362,7363,7361,7362,7361,7361,7361,7361,7355,7355,7355,7355,7356,7356,7356,7356,7356,7357,7357,7356,7354,7354,7351,7351,7351,7351,7351,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7356,7356,7356,7356,7356,7358,7358,7358,7358,7358,7358,7358,7358,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7355,7348,7348,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7331,7331,7331,7351,7351,7350,7350,7352,7352,7352,7352,7352,7352,7352,7353,7356,7356,7356,7356,7356,7356,7356,7356,7385,7382,7382,7382,7382,7382,7382,7382,7379,7379,7379,7379,7379,7387,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7392,7392,7392,7392,7392,7401,7402,7406,7406,7406,7406,7406,7406,7406,7406,7404,7404,7404,7404,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7403,7394,7394,7375,7377,7378,7378,7378,7378,7378,7376,7376,7376,7376,7376,7376,7376,7376,7377,7377,7381,7381,7381,7381,7381,7381,7380,7380,7379,7379,7379,7379,7379,7379,7379,7379,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7380,7380,7380,7380,7381,7381,7381,7381,7383,7383,7383,7383,7383,7382,7382,7382,7382,7394,7393,7393,7393,7393,7393,7393,7400,7400,7400,7400,7400,7400,7400,7400,7408,7410,7410,7410,7410,7408,7409,7409,7409,7409,7409,7409,7409,7409,7409,7410,7410,7410,7408,7408,7408,7409,7409,7409,7409,7408,7408,7408,7408,7408,7408,7406,7406,7395,7395,7395,7395,7395,7395,7396,7396,7396,7396,7396,7397,7397,7397,7397,7397,7397,7397,7397,7397,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7395,7395,7395,7395,7395,7395,7397,7398,7393,7393,7393,7393,7393,7393,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7386,7386,7363,7363,7363,7364,7364,7364,7364,7364,7365,7365,7365,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7390,7390,7390,7390,7390,7384,7384,7384,7384,7384,7384,7406,7400,7396,7395,7395,7395,7395,7395,7395,7404,7403,7401,7401,7401,7411,7414,7414,7414,7414,7414,7414,7414,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7410,7410,7410,7410,7410,7410,7410,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7407,7408,7408,7407,7407,7407,7411,7389,7389,7390,7391,7391,7391,7391,7391,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7394,7391,7391,7391,7391,7391,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7397,7394,7394,7394,7394,7394,7394,7394,7397,7397,7397,7387,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7386,7386,7386,7386,7386,7386,7386,7386,7386,7386,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7255,7255,7255,7255,7255,7255,7255,7256,7256,7254,7254,7255,7254,7254,7254,7254,7254,7254,7254,7254,7254,7253,7253,7247,7247,7247,7247,7247,7247,7247,7247,7247,7246,7250,7251,7251,7251,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7252,7252,7267,7267,7267,7267,7267,7267,7269,7259,7259,7259,7259,7265,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7249,7247,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7247,7247,7247,7247,7247,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7247,7247,7247,7247,7247,7247,7241,7241,7241,7241,7244,7244,7244,7244,7244,7244,7244,7244,7245,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7246,7246,7246,7246,7246,7246,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7283,7283,7283,7283,7283,7290,7290,7290,7290,7289,7289,7288,7288,7289,7289,7289,7289,7289,7286,7286,7286,7286,7286,7283,7420,7404,7404,7404,7404,7404,7404,7404,7404,7407,7407,7407,7407,7407,7407,7407,7407,7407,7404,7404,7403,7402,7402,7404,7399,7399,7399,7399,7398,7398,7398,7398,7397,7399,7399,7399,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7390,7390,7390,7390,7353,7353,7353,7353,7349,7349,7349,7349,7349,7349,7349,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7351,7351,7353,7353,7353,7353,7353,7353,7355,7355,7355,7355,7355,7355,7355,7355,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7354,7338,7338,7338,7339,7339,7339,7339,7339,7339,7342,7342,7342,7340,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7341,7341,7341,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7344,7344,7344,7345,7345,7345,7346,7346,7345,7339,7339,7332,7349,7349,7349,7350,7350,7350,7350,7350,7350,7350,7350,7332,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7336,7336,7336,7336,7336,7336,7335,7334,7334,7334,7334,7331,7331,7331,7331,7331,7331,7331,7331,7331,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7325,7324,7324,7324,7324,7323,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7322,7322,7322,7322,7310,7310,7310,7310,7317,7317,7316,7315,7315,7315,7315,7315,7315,7315,7314,7314,7314,7314,7314,7314,7311,7311,7315,7315,7315,7315,7315,7315,7325,7325,7325,7300,7300,7300,7300,7289,7281,7281,7275,7271,7271,7271,7271,7270,7270,7270,7270,7270,7259,7259,7259,7259,7259,7259,7256,7256,7256,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7252,7252,7252,7252,7251,7251,7251,7251,7251,7251,7251,7241,7241,7241,7241,7241,7231,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7236,7236,7236,7245,7245,7241,7241,7237,7237,7236,7235,7235,7235,7232,7229,7229,7229,7229,7229,7229,7229,7231,7231,7231,7231,7231,7243,7243,7242,7242,7247,7247,7247,7247,7247,7248,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7247,7256,7256,7256,7256,7247,7247,7247,7247,7247,7249,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7250,7250,7250,7250,7247,7247,7247,7243,7241,7241,7241,7241,7241,7241,7240,7240,7240,7240,7240,7240,7240,7240,7240,7236,7235,7230,7230,7230,7236,7236,7236,7236,7236,7236,7230,7230,7230,7230,7230,7230,7230,7230,7230,7231,7231,7231,7231,7231,7231,7231,7231,7242,7242,7242,7242,7244,7248,7248,7248,7248,7248,7248,7248,7248,7248,7242,7242,7242,7242,7239,7239,7239,7239,7239,7241,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7248,7248,7248,7248,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7286,7286,7286,7286,7286,7286,7286,7286,7288,7287,7287,7287,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7286,7286,7286,7286,7286,7286,7286,7286,7285,7289,7289,7289,7289,7289,7282,7282,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7279,7279,7279,7279,7272,7272,7272,7272,7272,7264,7264,7264,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7265,7265,7265,7262,7262,7262,7262,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7275,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7289,7289,7289,7289,7289,7289,7287,7287,7287,7287,7288,7288,7288,7288,7288,7288,7282,7282,7282,7282,7282,7282,7282,7282,7296,7294,7294,7294,7295,7295,7295,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7299,7299,7297,7297,7299,7299,7299,7295,7295,7294,7294,7294,7294,7294,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7286,7285,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7249,7249,7249,7249,7249,7249,7249,7249,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7266,7283,7283,7275,7275,7276,7276,7276,7276,7276,7276,7276,7276,7273,7272,7273,7273,7273,7265,7265,7263,7263,7263,7263,7263,7249,7249,7249,7249,7249,7247,7247,7247,7256,7256,7256,7256,7256,7256,7256,7256,7210,7210,7210,7210,7210,7210,7214,7215,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7218,7218,7219,7219,7215,7215,7215,7215,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7262,7262,7262,7236,7236,7236,7227,7231,7231,7231,7235,7235,7235,7235,7235,7235,7235,7246,7246,7246,7246,7246,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7242,7242,7239,7239,7239,7233,7233,7233,7233,7228,7242,7242,7248,7248,7248,7248,7274,7274,7274,7267,7267,7267,7266,7266,7266,7267,7267,7267,7260,7260,7260,7278,7278,7277,7277,7277,7277,7277,7277,7277,7277,7277,7278,7278,7277,7277,7277,7277,7277,7276,7276,7276,7276,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7285,7285,7288,7288,7288,7288,7288,7288,7288,7284,7284,7286,7288,7288,7288,7288,7288,7288,7287,7287,7287,7287,7287,7287,7287,7287,7284,7284,7284,7284,7284,7284,7284,7284,7284,7290,7290,7290,7295,7295,7304,7304,7304,7304,7304,7304,7304,7304,7304,7305,7305,7307,7307,7307,7307,7307,7307,7308,7308,7308,7308,7308,7308,7308,7308,7304,7305,7301,7301,7294,7294,7275,7275,7275,7275,7267,7267,7267,7267,7243,7244,7244,7244,7244,7244,7244,7244,7241,7241,7241,7241,7241,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7244,7244,7241,7241,7243,7243,7243,7240,7240,7240,7240,7240,7242,7242,7242,7242,7242,7242,7251,7250,7250,7247,7247,7245,7245,7245,7245,7244,7241,7241,7241,7242,7243,7243,7243,7243,7243,7243,7248,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7245,7245,7245,7248,7248,7248,7249,7249,7249,7249,7249,7255,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7254,7254,7254,7252,7252,7252,7252,7257,7253,7251,7251,7251,7251,7251,7251,7251,7251,7251,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7253,7253,7253,7253,7253,7255,7255,7249,7249,7249,7249,7249,7251,7251,7251,7251,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7254,7254,7254,7254,7254,7254,7254,7254,7254,7250,7250,7251,7257,7257,7257,7257,7257,7254,7254,7251,7251,7246,7246,7246,7246,7249,7224,7223,7223,7223,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7227,7227,7225,7225,7227,7227,7227,7232,7232,7232,7230,7230,7230,7230,7230,7230,7231,7234,7234,7234,7232,7232,7232,7238,7238,7238,7238,7238,7239,7238,7238,7238,7238,7238,7238,7241,7241,7241,7240,7240,7240,7240,7240,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7240,7245,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7247,7247,7247,7247,7252,7252,7252,7252,7252,7252,7252,7252,7252,7254,7254,7254,7254,7254,7254,7254,7255,7255,7255,7255,7255,7248,7248,7241,7241,7241,7241,7241,7240,7240,7242,7242,7242,7242,7242,7243,7243,7248,7248,7247,7247,7247,7247,7247,7250,7250,7250,7250,7250,7250,7251,7251,7251,7251,7251,7257,7257,7257,7257,7257,7258,7258,7256,7256,7256,7256,7256,7260,7260,7262,7262,7262,7262,7262,7262,7263,7263,7263,7263,7183,7183,7183,7183,7183,7184,7184,7184,7184,7183,7183,7183,7183,7183,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7175,7177,7177,7177,7177,7176,7177,7177,7177,7181,7178,7178,7183,7185,7185,7185,7185,7184,7184,7184,7198,7198,7198,7198,7198,7198,7203,7214,7214,7214,7214,7214,7214,7218,7220,7220,7200,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7201,7201,7201,7201,7201,7201,7201,7201,7206,7206,7206,7206,7206,7206,7206,7206,7205,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7212,7212,7212,7212,7212,7212,7212,7212,7212,7205,7205,7204,7204,7204,7192,7185,7185,7183,7183,7180,7180,7182,7182,7182,7182,7180,7180,7180,7180,7180,7180,7180,7182,7182,7182,7182,7182,7182,7182,7261,7214,7214,7214,7214,7214,7214,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7222,7222,7222,7222,7222,7223,7223,7223,7222,7222,7222,7222,7222,7219,7219,7219,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7224,7203,7203,7203,7203,7203,7203,7203,7203,7203,7202,7200,7200,7200,7200,7200,7200,7200,7200,7200,7202,7202,7202,7185,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7190,7190,7190,7190,7190,7190,7190,7186,7186,7191,7191,7191,7191,7191,7181,7181,7180,7180,7180,7180,7178,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7182,7182,7182,7182,7180,7180,7180,7180,7180,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7175,7175,7176,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7187,7187,7187,7187,7187,7187,7188,7188,7188,7188,7188,7188,7188,7187,7187,7187,7187,7187,7199,7199,7199,7199,7201,7201,7219,7219,7219,7219,7219,7219,7219,7219,7218,7217,7217,7216,7216,7216,7216,7216,7220,7220,7220,7220,7218,7218,7218,7218,7218,7222,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7224,7224,7224,7224,7224,7224,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7230,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7219,7219,7219,7219,7219,7219,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7217,7260,7260,7260,7260,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7258,7263,7263,7263,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7257,7257,7252,7252,7252,7252,7252,7252,7251,7243,7243,7243,7244,7244,7244,7244,7244,7244,7244,7244,7244,7243,7243,7243,7243,7243,7236,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7237,7254,7256,7259,7259,7259,7259,7258,7258,7260,7260,7260,7260,7260,7260,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7259,7259,7259,7260,7260,7260,7261,7261,7261,7261,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7257,7257,7257,7257,7257,7257,7257,7254,7254,7254,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7255,7255,7255,7254,7254,7260,7260,7259,7259,7282,7282,7282,7282,7278,7278,7274,7274,7266,7266,7266,7270,7274,7274,7276,7275,7275,7275,7288,7288,7288,7288,7288,7288,7288,7284,7284,7282,7282,7282,7281,7281,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7289,7289,7289,7288,7288,7288,7288,7288,7288,7288,7284,7284,7284,7284,7284,7268,7268,7268,7268,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7288,7288,7293,7293,7291,7291,7291,7291,7293,7300,7299,7299,7299,7299,7299,7299,7299,7299,7280,7280,7280,7280,7280,7280,7280,7280,7282,7283,7283,7283,7298,7298,7298,7298,7298,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7314,7314,7314,7314,7314,7314,7314,7316,7316,7316,7316,7320,7320,7320,7320,7314,7314,7318,7318,7318,7318,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7313,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7301,7301,7304,7304,7304,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7308,7308,7308,7308,7308,7312,7312,7314,7314,7314,7314,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7356,7356,7356,7356,7356,7356,7352,7352,7353,7353,7353,7353,7353,7368,7368,7368,7368,7369,7371,7370,7370,7370,7370,7370,7372,7389,7389,7389,7391,7386,7386,7386,7386,7386,7386,7386,7386,7386,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7384,7380,7380,7380,7380,7380,7380,7379,7379,7379,7379,7379,7379,7379,7379,7381,7381,7381,7381,7381,7376,7376,7376,7376,7376,7376,7375,7375,7375,7374,7377,7377,7379,7379,7379,7379,7384,7384,7384,7384,7384,7378,7378,7378,7378,7378,7379,7379,7379,7379,7379,7383,7383,7383,7383,7383,7378,7378,7378,7370,7369,7369,7369,7369,7392,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7391,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7372,7384,7384,7384,7384,7384,7384,7382,7381,7381,7381,7381,7383,7384,7384,7384,7384,7384,7384,7384,7384,7381,7382,7382,7382,7377,7372,7372,7372,7394,7398,7398,7398,7362,7359,7359,7359,7359,7356,7356,7358,7358,7358,7358,7358,7358,7358,7357,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7351,7351,7351,7358,7358,7358,7358,7356,7356,7356,7356,7356,7356,7356,7356,7358,7358,7358,7358,7358,7358,7358,7358,7358,7358,7358,7358,7357,7357,7357,7357,7357,7357,7357,7354,7354,7354,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7352,7352,7358,7358,7358,7358,7358,7358,7358,7358,7358,7354,7354,7359,7359,7359,7359,7359,7359,7359,7355,7355,7357,7357,7357,7358,7358,7358,7358,7354,7354,7354,7354,7354,7354,7354,7354,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7338,7338,7338,7338,7338,7343,7343,7343,7343,7343,7343,7343,7343,7343,7343,7332,7326,7326,7326,7326,7326,7320,7320,7320,7321,7321,7321,7322,7322,7322,7322,7322,7322,7321,7321,7321,7321,7316,7316,7322,7322,7333,7333,7333,7333,7333,7334,7334,7334,7334,7341,7341,7341,7342,7341,7345,7345,7345,7345,7345,7345,7346,7346,7346,7346,7346,7346,7346,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7333,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7337,7337,7337,7337,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7333,7333,7333,7333,7333,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7330,7330,7330,7330,7330,7330,7330,7337,7337,7337,7337,7337,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7340,7340,7340,7336,7336,7336,7326,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7319,7319,7319,7319,7319,7321,7324,7324,7324,7324,7324,7326,7326,7326,7326,7328,7328,7328,7328,7329,7329,7329,7329,7329,7329,7329,7329,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7332,7332,7314,7314,7314,7314,7308,7308,7308,7308,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7301,7301,7301,7301,7301,7301,7301,7301,7308,7308,7310,7311,7311,7311,7311,7311,7311,7312,7312,7314,7314,7314,7314,7314,7314,7315,7315,7315,7315,7315,7315,7315,7284,7284,7284,7284,7282,7275,7275,7275,7275,7303,7303,7311,7314,7314,7314,7319,7319,7319,7319,7319,7319,7319,7319,7319,7316,7314,7314,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7317,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7322,7322,7318,7318,7318,7318,7318,7318,7318,7318,7320,7320,7320,7320,7320,7320,7320,7317,7317,7317,7317,7317,7317,7317,7317,7315,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7309,7310,7310,7331,7331,7331,7331,7331,7331,7331,7331,7327,7327,7327,7327,7327,7327,7327,7327,7334,7334,7334,7334,7334,7334,7337,7337,7337,7333,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7333,7333,7333,7333,7333,7333,7333,7333,7333,7333,7342,7342,7342,7342,7342,7342,7342,7342,7342,7335,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7328,7328,7328,7328,7328,7334,7334,7334,7334,7334,7334,7334,7334,7334,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7335,7334,7334,7334,7334,7334,7334,7334,7351,7351,7351,7346,7346,7346,7346,7346,7346,7346,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7347,7353,7353,7353,7321,7321,7321,7321,7317,7317,7317,7317,7317,7317,7317,7317,7316,7316,7316,7316,7316,7322,7322,7322,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7312,7312,7312,7312,7312,7312,7310,7310,7310,7310,7310,7312,7312,7312,7305,7305,7305,7317,7317,7317,7317,7320,7320,7319,7319,7319,7319,7319,7319,7319,7319,7319,7320,7320,7320,7320,7320,7320,7320,7320,7321,7321,7307,7307,7307,7307,7310,7310,7310,7310,7310,7310,7310,7310,7310,7309,7312,7312,7303,7303,7303,7303,7303,7303,7303,7303,7303,7295,7295,7295,7295,7287,7287,7287,7287,7287,7287,7287,7288,7288,7288,7288,7288,7288,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7298,7298,7298,7298,7298,7298,7298,7298,7298,7299,7299,7299,7299,7299,7298,7298,7298,7298,7298,7298,7297,7297,7297,7287,7288,7288,7288,7288,7288,7288,7292,7289,7289,7289,7288,7288,7288,7288,7288,7288,7288,7288,7277,7277,7277,7277,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7273,7273,7273,7273,7274,7274,7274,7272,7272,7272,7273,7273,7270,7270,7270,7270,7270,7270,7265,7265,7265,7265,7265,7265,7265,7255,7255,7255,7255,7255,7255,7257,7251,7251,7252,7252,7243,7243,7244,7244,7244,7244,7238,7238,7238,7238,7245,7245,7245,7245,7245,7245,7245,7245,7245,7244,7242,7242,7242,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7240,7240,7240,7248,7248,7248,7248,7248,7248,7248,7248,7248,7244,7244,7241,7249,7249,7281,7281,7281,7281,7281,7281,7277,7277,7277,7277,7283,7283,7283,7283,7283,7283,7286,7286,7286,7286,7286,7286,7286,7286,7285,7285,7285,7285,7288,7288,7288,7288,7288,7289,7289,7289,7289,7289,7289,7302,7302,7302,7302,7302,7302,7302,7302,7300,7300,7300,7300,7300,7300,7300,7305,7305,7304,7304,7304,7304,7304,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7306,7306,7305,7305,7305,7305,7305,7305,7302,7302,7303,7303,7303,7303,7303,7303,7303,7306,7306,7306,7306,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7309,7309,7318,7297,7297,7297,7297,7297,7297,7300,7300,7300,7302,7302,7302,7302,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7307,7307,7307,7304,7306,7311,7311,7311,7298,7298,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7301,7301,7301,7301,7301,7301,7301,7301,7303,7303,7303,7303,7303,7303,7303,7303,7303,7300,7300,7300,7300,7296,7296,7296,7296,7296,7296,7296,7304,7304,7304,7306,7306,7306,7306,7306,7303,7303,7303,7303,7303,7303,7303,7303,7303,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7305,7305,7305,7307,7306,7306,7306,7306,7307,7307,7307,7307,7307,7307,7307,7307,7307,7306,7306,7306,7306,7322,7300,7300,7300,7300,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7294,7290,7290,7290,7290,7290,7290,7290,7290,7294,7294,7294,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7300,7300,7300,7300,7300,7271,7270,7270,7270,7272,7273,7273,7273,7270,7270,7270,7270,7270,7270,7270,7270,7278,7278,7278,7278,7278,7278,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7282,7282,7282,7282,7310,7310,7310,7310,7310,7310,7310,7314,7320,7320,7320,7320,7320,7320,7320,7320,7320,7322,7322,7322,7322,7322,7322,7322,7322,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7322,7322,7322,7322,7322,7322,7322,7322,7339,7339,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7320,7320,7320,7320,7320,7320,7320,7320,7319,7319,7319,7319,7319,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7284,7284,7284,7284,7284,7282,7282,7282,7271,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7273,7274,7274,7274,7275,7268,7268,7268,7268,7281,7281,7297,7297,7297,7297,7295,7286,7286,7286,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7277,7277,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7278,7273,7273,7274,7274,7274,7274,7274,7272,7272,7272,7272,7272,7272,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7291,7291,7291,7291,7291,7291,7291,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7290,7290,7290,7290,7290,7290,7290,7290,7285,7285,7285,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7281,7252,7252,7252,7252,7250,7244,7244,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7240,7240,7240,7240,7240,7240,7240,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7240,7240,7240,7240,7237,7237,7237,7237,7237,7237,7232,7210,7210,7210,7210,7202,7202,7203,7203,7203,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7207,7207,7207,7207,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7225,7226,7226,7226,7226,7226,7226,7224,7226,7226,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7223,7223,7217,7217,7216,7216,7216,7216,7216,7216,7214,7214,7214,7213,7213,7213,7213,7213,7213,7213,7227,7227,7229,7229,7229,7229,7229,7229,7233,7233,7233,7233,7233,7235,7238,7238,7238,7238,7238,7241,7241,7241,7241,7243,7243,7248,7255,7255,7255,7255,7255,7259,7260,7260,7260,7257,7257,7257,7257,7257,7257,7248,7249,7261,7252,7252,7252,7233,7233,7233,7233,7294,7284,7284,7284,7284,7284,7279,7280,7280,7280,7281,7281,7282,7282,7282,7282,7290,7290,7289,7291,7291,7290,7290,7287,7287,7287,7287,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7287,7287,7287,7287,7286,7286,7286,7286,7286,7286,7286,7286,7291,7291,7291,7291,7295,7298,7298,7298,7298,7298,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7292,7292,7285,7285,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7306,7306,7306,7306,7306,7303,7303,7303,7303,7303,7290,7290,7290,7289,7289,7289,7289,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7289,7289,7289,7289,7289,7289,7295,7295,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7296,7296,7296,7303,7303,7303,7303,7303,7303,7303,7315,7315,7315,7315,7315,7315,7315,7319,7319,7313,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7308,7308,7308,7311,7311,7311,7309,7309,7309,7308,7307,7307,7314,7300,7300,7300,7300,7300,7300,7300,7295,7295,7295,7295,7295,7295,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7293,7293,7293,7289,7288,7288,7288,7288,7288,7288,7273,7273,7273,7273,7273,7277,7277,7277,7277,7277,7281,7281,7281,7281,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7281,7281,7281,7283,7283,7283,7283,7283,7282,7282,7282,7282,7282,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7264,7255,7255,7255,7255,7250,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7262,7262,7262,7262,7266,7266,7266,7266,7266,7266,7266,7266,7266,7261,7261,7261,7261,7261,7261,7261,7261,7261,7262,7262,7262,7262,7262,7265,7253,7253,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7259,7259,7259,7259,7262,7262,7262,7262,7262,7262,7262,7262,7270,7270,7270,7270,7243,7240,7240,7240,7240,7240,7240,7240,7239,7239,7239,7239,7238,7238,7238,7230,7230,7230,7228,7228,7228,7228,7228,7228,7228,7228,7228,7222,7222,7223,7223,7225,7225,7225,7225,7225,7225,7228,7242,7242,7242,7242,7256,7256,7256,7256,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7255,7255,7254,7254,7254,7252,7252,7252,7252,7252,7255,7255,7251,7249,7253,7253,7253,7253,7253,7253,7254,7254,7257,7257,7257,7257,7259,7259,7263,7263,7258,7258,7258,7258,7258,7258,7261,7261,7261,7261,7264,7259,7259,7257,7257,7257,7257,7257,7257,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7258,7258,7258,7258,7258,7258,7244,7244,7244,7243,7243,7243,7243,7243,7243,7244,7244,7247,7235,7233,7232,7232,7232,7232,7232,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7243,7243,7243,7254,7254,7254,7254,7255,7255,7255,7255,7256,7256,7256,7256,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7247,7257,7256,7256,7256,7256,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7269,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7236,7236,7236,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7236,7236,7236,7235,7235,7235,7235,7237,7237,7237,7237,7230,7230,7230,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7253,7253,7252,7252,7255,7255,7255,7255,7256,7256,7256,7256,7256,7260,7260,7260,7260,7260,7260,7260,7260,7260,7267,7267,7267,7267,7268,7269,7269,7269,7269,7267,7267,7267,7267,7267,7267,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7272,7272,7272,7270,7270,7270,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7295,7295,7299,7299,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7258,7260,7260,7260,7260,7260,7260,7260,7267,7267,7267,7267,7267,7267,7267,7268,7265,7265,7265,7265,7263,7263,7263,7263,7263,7262,7269,7268,7271,7271,7271,7271,7271,7271,7271,7271,7271,7274,7274,7275,7275,7275,7275,7275,7275,7275,7275,7276,7276,7276,7276,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7278,7278,7279,7279,7279,7279,7273,7282,7282,7282,7282,7282,7282,7282,7284,7284,7285,7279,7279,7279,7279,7279,7279,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7276,7276,7276,7276,7276,7276,7270,7269,7269,7269,7269,7266,7266,7269,7269,7269,7269,7269,7269,7269,7269,7273,7273,7275,7275,7275,7267,7267,7267,7267,7263,7263,7298,7289,7289,7289,7290,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7282,7282,7280,7280,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7277,7277,7277,7277,7277,7277,7277,7277,7277,7279,7279,7279,7279,7279,7278,7278,7278,7278,7275,7275,7249,7249,7249,7249,7249,7249,7249,7249,7249,7254,7256,7263,7263,7263,7263,7263,7263,7263,7262,7263,7263,7263,7263,7263,7263,7263,7264,7264,7266,7266,7266,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7283,7274,7274,7274,7282,7282,7282,7284,7284,7284,7284,7284,7284,7284,7284,7284,7285,7285,7285,7285,7285,7285,7287,7287,7287,7303,7303,7303,7303,7303,7303,7303,7305,7305,7305,7305,7306,7306,7306,7306,7306,7306,7306,7309,7313,7313,7313,7313,7313,7313,7313,7313,7315,7315,7313,7312,7312,7315,7315,7315,7306,7314,7314,7314,7314,7310,7310,7310,7310,7310,7310,7287,7283,7283,7283,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7292,7287,7287,7287,7287,7287,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7284,7284,7284,7284,7284,7275,7274,7274,7274,7274,7274,7274,7276,7276,7276,7279,7279,7279,7279,7279,7279,7288,7288,7288,7288,7288,7292,7292,7292,7292,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7310,7310,7310,7310,7310,7310,7332,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7327,7327,7334,7334,7333,7333,7333,7333,7333,7333,7333,7333,7330,7330,7329,7329,7329,7307,7307,7307,7307,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7291,7291,7291,7291,7293,7292,7292,7292,7292,7292,7292,7300,7300,7300,7295,7295,7296,7296,7296,7296,7296,7296,7292,7292,7292,7292,7292,7292,7292,7292,7292,7293,7293,7293,7301,7305,7305,7305,7305,7305,7305,7312,7312,7312,7312,7312,7315,7315,7315,7318,7318,7319,7319,7319,7314,7314,7314,7314,7314,7314,7313,7313,7314,7314,7314,7314,7308,7308,7308,7308,7308,7308,7308,7310,7310,7310,7310,7310,7310,7310,7303,7299,7299,7299,7299,7299,7299,7300,7300,7306,7313,7313,7313,7313,7307,7305,7305,7289,7289,7289,7289,7289,7289,7291,7291,7286,7286,7286,7284,7282,7282,7282,7285,7280,7280,7280,7280,7280,7321,7321,7321,7321,7321,7302,7302,7302,7302,7302,7301,7301,7297,7293,7293,7293,7293,7293,7293,7293,7293,7293,7283,7268,7268,7268,7268,7268,7272,7272,7272,7272,7272,7272,7272,7272,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7264,7264,7264,7264,7262,7255,7255,7255,7255,7255,7255,7255,7255,7255,7257,7257,7276,7276,7276,7276,7267,7267,7259,7259,7259,7257,7257,7260,7260,7260,7260,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7264,7259,7259,7259,7259,7259,7259,7259,7259,7269,7269,7272,7272,7272,7272,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7273,7273,7273,7273,7273,7273,7274,7274,7272,7267,7267,7267,7267,7267,7267,7267,7267,7266,7266,7265,7265,7265,7265,7265,7265,7265,7265,7265,7270,7270,7269,7256,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7233,7233,7233,7233,7229,7228,7228,7228,7228,7228,7228,7229,7229,7229,7229,7229,7229,7229,7230,7230,7230,7289,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7285,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7307,7307,7307,7307,7307,7298,7298,7298,7298,7298,7298,7298,7298,7286,7286,7286,7286,7285,7288,7282,7282,7282,7282,7282,7283,7288,7291,7292,7290,7290,7290,7282,7268,7268,7268,7268,7268,7268,7269,7269,7270,7261,7261,7261,7261,7261,7261,7261,7261,7260,7260,7260,7260,7260,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7246,7246,7246,7246,7246,7246,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7222,7222,7222,7218,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7216,7219,7219,7219,7232,7232,7232,7232,7232,7232,7232,7232,7232,7231,7231,7231,7233,7233,7243,7243,7243,7243,7243,7243,7243,7242,7251,7250,7250,7250,7250,7248,7248,7248,7248,7248,7248,7248,7237,7237,7237,7233,7235,7235,7235,7231,7260,7260,7255,7255,7255,7255,7255,7255,7255,7246,7247,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7236,7236,7236,7230,7230,7230,7230,7230,7230,7230,7230,7232,7232,7232,7232,7232,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7223,7233,7233,7233,7233,7230,7230,7230,7230,7230,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7224,7224,7224,7240,7240,7247,7247,7247,7247,7247,7244,7244,7245,7245,7245,7245,7245,7245,7245,7241,7241,7241,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7249,7249,7249,7248,7248,7245,7245,7245,7245,7245,7245,7240,7240,7238,7241,7241,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7248,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7255,7255,7258,7258,7258,7258,7258,7259,7259,7259,7259,7259,7259,7259,7259,7259,7260,7260,7260,7260,7260,7260,7260,7259,7259,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7256,7256,7256,7256,7256,7264,7264,7264,7264,7264,7270,7270,7270,7268,7268,7268,7268,7268,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7256,7256,7255,7255,7255,7255,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7255,7255,7255,7262,7262,7262,7262,7262,7262,7262,7262,7262,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7257,7257,7257,7257,7257,7257,7257,7256,7256,7256,7256,7258,7258,7258,7258,7258,7259,7259,7248,7248,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7276,7276,7273,7273,7273,7269,7269,7269,7269,7270,7270,7270,7270,7270,7270,7270,7270,7271,7271,7271,7271,7268,7268,7268,7268,7261,7261,7261,7259,7259,7259,7259,7259,7259,7258,7262,7262,7268,7267,7267,7267,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7281,7281,7281,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7284,7284,7284,7284,7284,7284,7284,7284,7284,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7284,7284,7284,7284,7281,7281,7281,7284,7284,7284,7281,7281,7280,7282,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7273,7273,7276,7276,7264,7254,7254,7272,7272,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7279,7279,7280,7280,7285,7285,7285,7285,7284,7284,7282,7282,7282,7282,7282,7282,7282,7283,7279,7279,7279,7279,7284,7284,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7284,7284,7284,7284,7284,7284,7278,7278,7278,7281,7281,7281,7281,7281,7281,7281,7281,7280,7280,7280,7280,7280,7280,7280,7279,7279,7279,7279,7279,7282,7282,7282,7282,7282,7282,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7282,7282,7282,7282,7277,7277,7277,7277,7277,7277,7277,7277,7277,7276,7276,7276,7276,7276,7276,7276,7276,7274,7274,7273,7273,7265,7265,7265,7265,7265,7265,7270,7272,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7266,7266,7266,7266,7267,7267,7267,7267,7267,7272,7272,7272,7272,7272,7264,7264,7264,7264,7264,7268,7268,7268,7268,7268,7268,7268,7268,7265,7265,7265,7265,7262,7252,7252,7252,7252,7229,7229,7229,7229,7231,7231,7231,7231,7234,7234,7232,7232,7232,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7234,7234,7231,7231,7231,7224,7224,7224,7224,7225,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7229,7229,7229,7229,7229,7233,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7231,7231,7231,7231,7231,7231,7231,7231,7230,7230,7230,7236,7236,7236,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7216,7216,7216,7216,7216,7216,7216,7220,7222,7222,7222,7222,7232,7232,7232,7233,7239,7239,7255,7254,7254,7254,7258,7258,7258,7258,7258,7253,7253,7253,7254,7254,7254,7254,7254,7257,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7257,7257,7259,7259,7259,7259,7259,7258,7251,7251,7251,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7211,7211,7211,7211,7211,7211,7210,7210,7210,7212,7217,7217,7217,7215,7215,7215,7213,7213,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7213,7213,7213,7213,7214,7214,7214,7214,7214,7196,7196,7196,7196,7193,7195,7195,7195,7195,7195,7195,7195,7187,7187,7187,7189,7189,7188,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7190,7190,7190,7183,7183,7183,7183,7176,7176,7176,7178,7178,7178,7178,7178,7178,7176,7176,7177,7177,7177,7177,7177,7177,7177,7177,7177,7179,7234,7234,7234,7234,7234,7236,7236,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7243,7243,7243,7243,7236,7241,7237,7237,7237,7237,7237,7237,7237,7237,7237,7235,7235,7235,7235,7235,7235,7235,7235,7235,7227,7227,7227,7226,7226,7224,7224,7224,7222,7222,7222,7214,7214,7214,7214,7214,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7241,7253,7253,7253,7253,7253,7254,7254,7254,7241,7239,7239,7239,7239,7239,7239,7239,7243,7243,7243,7243,7243,7243,7243,7243,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7238,7238,7241,7240,7240,7237,7237,7237,7237,7237,7238,7238,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7223,7223,7223,7217,7217,7217,7221,7221,7221,7221,7221,7218,7218,7218,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7217,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7217,7220,7220,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7212,7212,7212,7212,7209,7209,7209,7208,7208,7208,7208,7205,7205,7205,7205,7207,7207,7207,7207,7207,7207,7207,7205,7180,7181,7181,7181,7181,7181,7181,7181,7177,7177,7177,7177,7177,7177,7177,7177,7177,7173,7173,7140,7140,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7137,7137,7146,7146,7146,7145,7145,7141,7141,7141,7145,7144,7144,7144,7144,7144,7145,7145,7145,7145,7146,7146,7146,7146,7146,7146,7146,7146,7146,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7139,7142,7143,7143,7140,7140,7140,7140,7140,7140,7132,7132,7132,7132,7132,7132,7131,7131,7131,7131,7135,7141,7144,7144,7144,7144,7144,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7140,7140,7140,7140,7140,7140,7140,7140,7140,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7141,7141,7141,7142,7143,7143,7143,7137,7137,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7127,7127,7127,7127,7127,7127,7127,7127,7120,7120,7120,7120,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7123,7123,7123,7123,7123,7123,7123,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7146,7145,7145,7145,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7156,7158,7158,7158,7158,7158,7158,7158,7174,7174,7173,7173,7173,7173,7174,7161,7161,7165,7165,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7168,7168,7168,7169,7169,7169,7169,7169,7173,7179,7179,7179,7179,7179,7179,7168,7168,7156,7156,7156,7156,7156,7156,7144,7144,7144,7141,7141,7141,7141,7141,7141,7141,7144,7144,7147,7147,7147,7147,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7160,7159,7159,7174,7175,7175,7175,7175,7173,7175,7175,7175,7175,7175,7175,7175,7175,7171,7171,7171,7171,7169,7169,7169,7164,7164,7156,7156,7156,7156,7156,7156,7156,7155,7155,7154,7154,7154,7154,7154,7154,7150,7150,7150,7150,7150,7150,7150,7147,7147,7147,7146,7146,7157,7157,7157,7164,7156,7156,7155,7155,7155,7155,7152,7152,7152,7152,7152,7152,7152,7152,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7141,7141,7141,7141,7142,7142,7142,7142,7147,7147,7147,7144,7144,7144,7144,7144,7145,7145,7147,7146,7146,7146,7146,7146,7146,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7148,7148,7148,7149,7143,7143,7143,7143,7143,7143,7143,7143,7125,7125,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7124,7124,7124,7125,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7124,7124,7124,7118,7117,7117,7117,7117,7117,7117,7117,7117,7117,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7114,7114,7114,7114,7114,7114,7114,7116,7116,7127,7127,7127,7127,7122,7120,7120,7120,7120,7109,7109,7109,7112,7124,7124,7124,7123,7123,7123,7123,7123,7126,7126,7143,7143,7143,7144,7149,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7157,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7156,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7160,7160,7160,7160,7160,7160,7160,7164,7164,7164,7166,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7164,7164,7158,7158,7158,7158,7158,7158,7161,7161,7161,7161,7161,7161,7161,7161,7161,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7180,7180,7180,7180,7180,7180,7181,7181,7181,7181,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7176,7176,7163,7163,7163,7163,7163,7163,7163,7166,7166,7166,7166,7166,7175,7167,7166,7166,7166,7166,7166,7166,7166,7170,7170,7185,7185,7185,7185,7185,7185,7185,7185,7185,7183,7183,7187,7189,7190,7190,7190,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7190,7190,7190,7190,7184,7189,7189,7186,7186,7188,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7191,7191,7193,7193,7193,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7196,7196,7196,7187,7184,7181,7181,7181,7181,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7192,7192,7192,7192,7192,7210,7210,7210,7210,7210,7210,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7213,7213,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7209,7209,7215,7215,7215,7214,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7197,7197,7197,7201,7201,7180,7180,7180,7180,7180,7180,7178,7178,7178,7178,7178,7178,7178,7180,7180,7180,7168,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7174,7174,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7169,7169,7169,7169,7165,7165,7165,7165,7165,7165,7165,7165,7164,7164,7164,7164,7164,7158,7158,7158,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7136,7141,7141,7141,7132,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7134,7137,7137,7137,7137,7137,7137,7137,7137,7138,7142,7142,7142,7142,7152,7152,7152,7152,7150,7150,7150,7150,7150,7141,7141,7147,7147,7147,7147,7146,7146,7146,7145,7145,7145,7145,7149,7151,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7176,7176,7176,7176,7176,7176,7176,7176,7167,7167,7167,7171,7171,7171,7166,7166,7166,7165,7164,7164,7161,7161,7161,7161,7161,7161,7164,7164,7164,7164,7171,7171,7172,7172,7172,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7181,7181,7181,7178,7185,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7183,7187,7197,7196,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7199,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7206,7206,7211,7211,7211,7211,7211,7211,7212,7212,7216,7216,7216,7216,7216,7216,7187,7187,7187,7187,7187,7187,7188,7197,7197,7196,7196,7196,7196,7196,7195,7195,7195,7195,7195,7197,7197,7197,7197,7197,7197,7197,7197,7197,7194,7194,7194,7194,7194,7194,7191,7190,7187,7187,7187,7187,7187,7187,7187,7187,7187,7190,7187,7189,7189,7193,7193,7193,7193,7194,7194,7194,7194,7194,7194,7196,7196,7196,7196,7196,7196,7196,7196,7196,7199,7199,7199,7199,7195,7195,7195,7195,7195,7195,7195,7195,7195,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7206,7206,7206,7206,7206,7207,7206,7206,7206,7206,7206,7204,7204,7204,7204,7204,7204,7204,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7207,7207,7199,7199,7197,7197,7197,7197,7197,7197,7200,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7217,7217,7217,7217,7219,7232,7232,7232,7232,7232,7232,7232,7232,7228,7228,7228,7228,7252,7252,7252,7252,7252,7252,7252,7252,7252,7249,7249,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7247,7247,7247,7247,7247,7247,7249,7249,7249,7249,7249,7243,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7245,7245,7245,7245,7245,7246,7246,7246,7246,7246,7246,7246,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7245,7245,7245,7245,7245,7245,7245,7237,7237,7237,7189,7189,7193,7193,7196,7196,7196,7196,7196,7196,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7174,7174,7174,7174,7171,7171,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7172,7172,7172,7172,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7171,7171,7171,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7199,7198,7198,7198,7198,7198,7196,7190,7190,7190,7189,7189,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7199,7199,7193,7195,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7195,7195,7195,7195,7195,7195,7193,7193,7193,7192,7178,7178,7178,7172,7172,7172,7172,7172,7172,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7167,7167,7167,7167,7167,7167,7167,7159,7159,7153,7153,7153,7153,7162,7162,7162,7166,7166,7166,7166,7159,7159,7159,7156,7156,7156,7156,7156,7156,7156,7147,7147,7147,7147,7147,7147,7147,7146,7149,7149,7134,7134,7133,7133,7133,7133,7133,7133,7110,7110,7110,7110,7110,7110,7109,7109,7109,7109,7109,7109,7104,7104,7104,7100,7098,7098,7098,7098,7098,7098,7107,7105,7105,7108,7108,7086,7086,7086,7089,7089,7105,7105,7105,7105,7105,7105,7105,7105,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7096,7097,7097,7097,7097,7097,7097,7096,7096,7086,7086,7086,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7054,7054,7051,7051,7051,7051,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7058,7058,7058,7058,7058,7058,7058,7056,7060,7060,7082,7082,7084,7084,7074,7074,7074,7074,7074,7070,7065,7065,7065,7065,7065,7059,7059,7059,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7055,7055,7055,7055,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7056,7056,7056,7056,7056,7056,7065,7065,7065,7065,7068,7068,7068,7068,7068,7068,7068,7068,7069,7069,7089,7089,7089,7089,7089,7089,7089,7089,7089,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7101,7101,7101,7110,7110,7110,7110,7117,7117,7111,7111,7111,7111,7111,7111,7111,7111,7109,7109,7110,7110,7110,7110,7110,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7019,7019,7019,7018,7018,7018,7018,7018,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6998,6998,6998,6998,6998,6998,6998,7001,6986,6990,6990,6990,6990,6990,6988,6988,6988,6988,6988,6988,6988,6990,6992,6992,6992,6992,6992,6992,6992,7000,6997,6997,6997,6997,7000,7000,7000,7000,7000,7000,7000,7000,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7021,7020,7020,7020,7042,7042,7043,7043,7043,7043,7045,7046,7046,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7040,7041,7041,7041,7041,7041,7032,7032,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7031,7031,7031,7031,7031,7031,7032,7033,7033,7033,7033,7033,7033,7106,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7107,7104,7115,7115,7115,7115,7115,7115,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7116,7116,7116,7116,7116,7116,7116,7116,7100,7100,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7095,7095,7098,7098,7098,7098,7098,7098,7098,7098,7098,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7111,7111,7111,7111,7111,7111,7110,7110,7110,7110,7111,7080,7080,7080,7080,7080,7081,7081,7081,7081,7081,7082,7082,7085,7085,7085,7085,7085,7085,7085,7086,7086,7085,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7081,7081,7081,7081,7081,7081,7081,7081,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7080,7080,7081,7081,7081,7081,7081,7081,7084,7084,7084,7084,7084,7073,7073,7073,7073,7074,7074,7073,7073,7073,7073,7074,7074,7075,7075,7105,7105,7105,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7102,7084,7084,7084,7020,7020,7020,7020,7020,7020,7020,7020,7015,7015,7015,7015,7013,7013,7013,7073,7073,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7088,7087,7087,7096,7084,7084,7084,7084,7087,7087,7087,7087,7087,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7067,7067,7067,7067,7067,7067,7067,7067,7067,7068,7068,7068,7068,7068,7068,7071,7071,7071,7071,7071,7069,7069,7068,7077,7077,7076,7076,7076,7076,7076,7076,7076,7069,7069,7069,7069,7071,7071,7071,7069,7069,7069,7073,7061,7061,7061,7066,7066,7066,7066,7066,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7069,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7079,7079,7079,7084,7075,7076,7075,7075,7075,7075,7075,7075,7075,7077,7077,7077,7077,7077,7077,7077,7077,7084,7084,7084,7084,7084,7084,7078,7078,7078,7078,7078,7078,7078,7078,7078,7101,7101,7101,7099,7099,7099,7099,7099,7099,7099,7099,7099,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7101,7101,7101,7101,7108,7108,7108,7108,7108,7107,7107,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7106,7106,7106,7106,7106,7125,7125,7125,7125,7125,7133,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7131,7131,7146,7146,7146,7149,7149,7149,7149,7149,7149,7149,7149,7149,7146,7148,7147,7154,7154,7154,7154,7154,7157,7157,7156,7158,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7140,7140,7140,7140,7141,7141,7141,7141,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7150,7150,7147,7147,7140,7143,7143,7143,7148,7148,7148,7148,7148,7148,7148,7148,7148,7155,7150,7150,7150,7150,7150,7147,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7156,7156,7156,7156,7164,7164,7164,7164,7164,7163,7162,7162,7162,7166,7166,7166,7166,7189,7189,7189,7189,7189,7189,7191,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7184,7183,7183,7183,7183,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7186,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7201,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7201,7201,7201,7201,7201,7201,7201,7201,7199,7199,7195,7195,7195,7195,7195,7191,7191,7191,7181,7181,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7185,7185,7185,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7189,7190,7190,7185,7185,7185,7183,7172,7172,7172,7172,7172,7166,7166,7166,7166,7166,7166,7166,7156,7156,7155,7155,7150,7150,7150,7150,7150,7150,7154,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7151,7151,7151,7151,7151,7151,7149,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7152,7152,7152,7152,7185,7185,7185,7199,7199,7199,7199,7199,7199,7199,7199,7199,7197,7199,7199,7199,7199,7199,7195,7195,7196,7191,7191,7191,7191,7191,7191,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7188,7188,7188,7149,7146,7146,7146,7146,7146,7146,7146,7146,7146,7145,7146,7146,7146,7146,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7154,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7142,7142,7142,7142,7135,7135,7135,7135,7136,7136,7136,7136,7136,7136,7133,7133,7130,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7136,7136,7136,7136,7136,7136,7137,7137,7145,7145,7145,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7136,7136,7136,7136,7136,7136,7136,7136,7136,7134,7134,7134,7144,7145,7145,7146,7144,7144,7144,7144,7155,7155,7155,7164,7164,7164,7135,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7127,7153,7153,7153,7153,7153,7153,7153,7153,7153,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7148,7181,7181,7181,7181,7181,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7171,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7174,7173,7173,7171,7171,7171,7171,7171,7171,7171,7155,7155,7155,7155,7155,7155,7155,7151,7150,7150,7117,7117,7117,7123,7123,7118,7113,7113,7113,7105,7107,7107,7107,7107,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7111,7111,7110,7110,7110,7110,7106,7106,7106,7106,7106,7106,7106,7106,7083,7083,7083,7079,7080,7080,7080,7085,7085,7088,7088,7087,7087,7087,7087,7087,7087,7087,7079,7079,7078,7078,7075,7075,7068,7068,7068,7054,7054,7059,7059,7059,7059,7059,7059,7059,7059,7059,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7057,7057,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7057,7057,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7071,7071,7070,7070,7070,7070,7070,7070,7061,7061,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7061,7061,7061,7061,7061,7058,7058,7058,7058,7058,7058,7058,7058,7058,7063,7063,7063,7063,7063,7063,7063,7075,7076,7076,7076,7076,7076,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7078,7078,7078,7078,7078,7078,7078,7078,7079,7079,7079,7090,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7088,7088,7109,7109,7109,7109,7104,7104,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7105,7105,7107,7107,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7102,7102,7102,7107,7105,7105,7105,7105,7105,7105,7106,7106,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7117,7109,7109,7109,7109,7109,7108,7108,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7098,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7075,7075,7081,7089,7089,7089,7089,7114,7114,7114,7123,7123,7123,7124,7124,7124,7130,7128,7128,7128,7128,7128,7128,7128,7142,7139,7139,7135,7135,7135,7139,7139,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7108,7108,7108,7097,7097,7097,7097,7097,7097,7098,7098,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7094,7094,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7099,7099,7099,7099,7099,7099,7099,7103,7103,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7063,7063,7063,7063,7079,7079,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7085,7085,7085,7085,7085,7085,7086,7086,7113,7110,7111,7111,7103,7103,7103,7106,7113,7113,7113,7113,7113,7113,7109,7110,7110,7110,7110,7110,7116,7115,7115,7115,7115,7115,7112,7112,7112,7112,7112,7112,7112,7109,7109,7109,7109,7109,7107,7108,7108,7108,7108,7108,7108,7108,7107,7105,7105,7105,7105,7105,7105,7105,7105,7101,7104,7104,7104,7104,7104,7104,7104,7104,7097,7097,7097,7097,7097,7104,7104,7104,7104,7104,7104,7104,7104,7100,7100,7100,7083,7081,7081,7081,7081,7081,7081,7081,7081,7068,7068,7068,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7077,7077,7077,7077,7077,7077,7077,7081,7051,7049,7049,7049,7049,7049,7049,7049,7051,7050,7060,7060,7060,7060,7057,7057,7057,7057,7057,7057,7059,7059,7059,7059,7059,7059,7059,7059,7059,7066,7066,7066,7066,7071,7071,7074,7075,7073,7076,7079,7083,7083,7089,7089,7087,7087,7086,7086,7084,7084,7084,7084,7082,7077,7077,7077,7077,7077,7077,7077,7072,7072,7072,7072,7073,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7067,7067,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7034,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7042,7042,7054,7054,7054,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7048,7050,7050,7050,7050,7050,7046,7046,7047,7047,7047,7047,7047,7047,7047,7047,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7051,7051,7051,7051,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7057,7057,7057,7057,7054,7054,7054,7054,7054,7054,7054,7051,7086,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7082,7082,7080,7080,7080,7079,7079,7075,7075,7075,7075,7075,7075,7075,7075,7077,7073,7073,7073,7076,7076,7084,7084,7084,7084,7084,7084,7082,7083,7083,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7075,7074,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7104,7105,7108,7108,7108,7108,7108,7108,7108,7108,7108,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7110,7110,7110,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7120,7127,7127,7127,7127,7127,7126,7126,7126,7132,7133,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7145,7145,7145,7145,7145,7145,7145,7145,7145,7143,7143,7143,7143,7142,7143,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7144,7144,7144,7144,7143,7143,7143,7143,7142,7139,7139,7136,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7124,7124,7124,7124,7124,7124,7124,7124,7136,7136,7136,7136,7125,7125,7125,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7122,7092,7092,7092,7092,7092,7099,7099,7099,7099,7099,7099,7099,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7100,7100,7100,7100,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7112,7145,7145,7145,7145,7145,7144,7144,7148,7148,7148,7148,7152,7163,7163,7156,7156,7156,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7142,7142,7142,7142,7142,7142,7142,7142,7142,7141,7141,7145,7138,7138,7138,7128,7128,7128,7128,7128,7128,7123,7123,7125,7125,7125,7125,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7122,7122,7122,7122,7124,7124,7125,7125,7125,7125,7125,7120,7120,7120,7120,7114,7115,7115,7115,7115,7117,7117,7117,7117,7117,7117,7117,7119,7118,7118,7118,7118,7118,7114,7114,7114,7116,7115,7115,7115,7115,7115,7132,7135,7135,7135,7136,7118,7150,7150,7144,7142,7142,7142,7142,7140,7140,7140,7144,7144,7144,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7143,7143,7157,7157,7157,7157,7157,7157,7157,7157,7157,7161,7161,7161,7161,7161,7161,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7149,7149,7149,7149,7149,7140,7141,7141,7141,7141,7143,7143,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7142,7142,7142,7142,7142,7143,7143,7143,7139,7139,7139,7139,7139,7139,7139,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7139,7139,7139,7139,7139,7139,7133,7133,7133,7131,7131,7131,7131,7131,7131,7131,7131,7131,7125,7125,7125,7111,7111,7111,7111,7111,7111,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7114,7109,7110,7109,7109,7109,7109,7109,7109,7109,7109,7099,7099,7099,7099,7098,7098,7098,7098,7098,7098,7098,7098,7098,7103,7103,7103,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7094,7095,7095,7095,7098,7098,7100,7100,7103,7103,7103,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7091,7091,7091,7091,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7085,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7064,7080,7080,7080,7085,7085,7085,7085,7085,7085,7089,7089,7092,7092,7092,7092,7092,7097,7097,7100,7097,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7103,7101,7101,7101,7101,7103,7103,7103,7103,7103,7103,7103,7103,7103,7101,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7106,7106,7106,7106,7106,7104,7104,7104,7105,7106,7106,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7104,7104,7104,7104,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7112,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7119,7119,7119,7119,7119,7119,7119,7119,7117,7117,7117,7117,7117,7117,7117,7106,7106,7106,7106,7106,7106,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7099,7099,7099,7099,7100,7100,7100,7091,7091,7091,7091,7091,7091,7091,7096,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7091,7091,7091,7084,7091,7091,7091,7093,7103,7102,7102,7102,7102,7102,7102,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7099,7099,7099,7099,7099,7099,7099,7099,7099,7094,7094,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7095,7095,7098,7041,7041,7041,7041,7040,7040,7040,7040,7040,7040,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7045,7045,7045,7045,7045,7045,7045,7045,7043,7043,7043,7042,7038,7038,7038,7036,7036,7036,7036,7036,7036,7036,7036,7037,7037,7037,7037,7037,7037,7037,7037,7037,7034,7034,7034,7034,7002,7002,6987,6991,6991,6991,6991,6991,6991,6991,6991,6978,6978,6978,6978,6978,6978,6984,6984,6984,6984,6984,6984,6984,6984,6990,6990,6990,6990,6990,6990,6990,6990,6990,6988,6975,6974,6974,6975,6975,6975,6975,6975,6975,6975,6975,6972,6972,6972,6967,6967,6967,6967,6967,6972,6972,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6975,6971,6966,6966,6966,6966,6966,6966,6968,6968,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6916,6914,6914,6914,6918,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6909,6909,6911,6911,6911,6911,6911,6911,6910,6910,6910,6910,6910,6907,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6924,6919,6919,6919,6919,6919,6919,6919,6919,6919,6920,6920,6920,6902,6902,6902,6905,6905,6905,6905,6906,6906,6906,6906,6906,6906,6906,6906,6906,6906,6906,6906,6911,6909,6910,6910,6910,6911,6913,6913,6917,6918,6914,6914,6912,6912,6914,6912,6912,6912,6912,6912,6916,6916,6916,6916,6916,6918,6918,6918,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6923,6923,6923,6923,6923,6923,6940,6940,6961,6961,6961,6961,6961,6963,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6958,6958,6958,6956,6956,6956,6956,6950,6952,6952,6952,6952,6952,6952,6952,6961,6961,6961,6961,6961,6992,6992,6992,6992,6992,6992,6986,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,7002,7003,7003,7003,7003,7003,7003,7004,7004,7005,7005,7005,7005,7005,7009,7009,7009,7009,7009,7009,7001,7004,7004,6998,6998,6985,6985,6985,6985,6986,6946,6946,6941,6941,6942,6942,6942,6942,6942,6948,6967,6967,6967,6967,6968,6977,6977,6977,6977,6982,6982,6982,6994,6994,6993,6993,6993,6993,6993,6993,6993,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6988,6988,6988,6990,6973,6973,6977,6977,6977,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6987,6987,6987,6993,6993,6993,6992,6992,6992,6981,6981,6981,6981,6991,6991,6995,6994,6994,6993,6987,6987,6987,6987,6990,6990,6990,6992,6996,6997,6997,6997,6997,7028,7029,7029,7027,7041,7041,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7094,7094,7094,7096,7096,7096,7096,7096,7096,7096,7096,7098,7098,7099,7099,7099,7103,7099,7099,7104,7123,7123,7114,7114,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7091,7091,7091,7091,7091,7094,7094,7096,7096,7091,7091,7091,7091,7091,7091,7088,7088,7088,7088,7088,7088,7083,7083,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7081,7081,7080,7080,7080,7079,7079,7080,7080,7081,7081,7081,7081,7081,7081,7081,7081,7081,7083,7083,7083,7083,7083,7089,7086,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7079,7079,7079,7076,7076,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7092,7092,7092,7103,7103,7100,7100,7100,7100,7100,7100,7100,7102,7104,7104,7104,7104,7104,7104,7104,7104,7104,7103,7103,7103,7092,7092,7092,7092,7092,7092,7092,7092,7096,7104,7104,7104,7104,7104,7104,7116,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7116,7116,7116,7116,7114,7115,7118,7118,7122,7122,7122,7122,7122,7126,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7130,7130,7130,7130,7130,7132,7132,7132,7132,7127,7127,7127,7127,7127,7127,7127,7128,7123,7123,7123,7123,7123,7126,7126,7126,7122,7122,7122,7133,7133,7133,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7106,7100,7100,7100,7100,7098,7098,7098,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7102,7102,7102,7102,7102,7049,7049,7049,7049,7047,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7048,7048,7048,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7063,7063,7063,7063,7063,7063,7063,7063,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7066,7066,7066,7066,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7086,7086,7086,7086,7086,7086,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7080,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7081,7081,7081,7081,7081,7079,7079,7079,7079,7079,7079,7079,7092,7092,7092,7092,7092,7092,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7095,7095,7099,7099,7099,7099,7099,7099,7099,7099,7104,7104,7105,7105,7105,7105,7098,7098,7101,7101,7101,7101,7101,7101,7101,7101,7102,7102,7103,7103,7103,7103,7103,7103,7114,7114,7114,7111,7111,7111,7111,7111,7111,7111,7111,7111,7115,7115,7114,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7087,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7083,7083,7079,7073,7053,7053,7053,7057,7057,7056,7056,7057,7057,7055,7057,7057,7057,7057,7057,7057,7057,7057,7053,7053,7108,7108,7108,7108,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7095,7095,7095,7095,7095,7095,7095,7074,7074,7074,7074,7074,7074,7074,7074,7074,7073,7073,7096,7096,7096,7096,7087,7091,7091,7091,7091,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7098,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7096,7099,7099,7099,7108,7108,7109,7109,7101,7101,7101,7101,7101,7101,7097,7082,7082,7082,7083,7083,7083,7084,7085,7085,7085,7085,7085,7085,7085,7082,7082,7061,7064,7064,7064,7064,7064,7064,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7064,7062,7062,7062,7062,7062,7062,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7034,7034,7034,7034,7034,7034,7036,7036,7034,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7038,7038,7038,7044,7044,7044,7044,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7028,7028,7028,7028,7025,7025,7025,7025,7025,7025,7025,7025,7025,7026,7026,7026,7026,7025,7025,7025,7025,7025,7025,7025,7024,7023,7023,7023,7023,7023,7025,7025,7025,7025,7025,7025,7025,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7037,7037,7026,7026,7026,7026,7026,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7029,7029,7029,7029,7029,7029,7029,7018,7018,7018,7018,7018,7017,7023,7023,7023,7023,7023,7023,7035,7035,7013,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7011,7011,7009,7013,7013,7013,7027,7025,7030,7030,7030,7030,7030,7030,7024,7024,7024,7021,7021,7021,7021,7023,7023,7024,7024,7024,7024,7024,7024,7024,7025,7025,7024,7024,7024,7022,7015,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7051,7051,7051,7051,7051,7051,7051,7033,7033,7033,7033,7033,7033,7026,7021,7021,7018,7018,7017,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7033,7033,7033,7017,7017,7017,7017,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7016,7026,7025,7025,7024,7024,7024,7024,7024,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7028,7028,7028,7028,7052,7052,7038,7038,7042,7042,7042,7042,7042,7044,7044,7044,7044,7042,7042,7042,7044,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7069,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7078,7078,7078,7078,7078,7076,7076,7076,7079,7079,7075,7093,7093,7091,7091,7091,7091,7093,7093,7093,7093,7093,7093,7093,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7067,7067,7067,7067,7067,7067,7065,7065,7065,7065,7073,7073,7073,7072,7072,7072,7073,7073,7073,7072,7072,7072,7072,7072,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7075,7075,7075,7075,7075,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7082,7082,7082,7082,7082,7082,7082,7082,7081,7081,7081,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7095,7087,7087,7089,7089,7089,7089,7089,7071,7071,7071,7072,7070,7070,7073,7073,7077,7077,7077,7077,7091,7091,7091,7091,7091,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7088,7091,7091,7091,7091,7091,7091,7091,7091,7091,7085,7085,7085,7085,7085,7085,7085,7085,7079,7079,7079,7079,7079,7079,7079,7079,7078,7078,7078,7078,7078,7078,7078,7090,7090,7090,7090,7092,7091,7091,7091,7091,7095,7095,7095,7095,7095,7095,7095,7095,7095,7096,7096,7096,7096,7096,7098,7098,7098,7096,7096,7096,7096,7098,7092,7092,7092,7086,7086,7086,7086,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7077,7077,7077,7080,7080,7080,7080,7080,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7086,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7078,7078,7078,7078,7078,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7081,7081,7081,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7080,7084,7084,7084,7084,7083,7083,7083,7083,7082,7087,7082,7082,7082,7082,7082,7082,7082,7076,7070,7070,7080,7080,7080,7080,7080,7080,7080,7080,7090,7088,7087,7079,7079,7079,7079,7079,7079,7079,7074,7074,7074,7074,7074,7074,7097,7097,7097,7097,7097,7097,7097,7095,7095,7095,7095,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7095,7095,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7083,7083,7083,7083,7089,7089,7089,7089,7085,7085,7085,7086,7085,7085,7084,7084,7084,7084,7079,7085,7085,7086,7086,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7084,7084,7081,7081,7081,7086,7086,7087,7087,7087,7087,7087,7101,7101,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7104,7085,7086,7086,7086,7086,7086,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7037,7037,7037,7037,7037,7037,7037,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7040,7040,7040,7040,7037,7037,7037,7037,7038,7040,7040,7040,7040,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7039,7039,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7057,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7073,7073,7073,7073,7073,7073,7073,7078,7078,7085,7085,7085,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7089,7089,7089,7082,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7093,7093,7091,7091,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7092,7092,7092,7092,7091,7091,7091,7091,7091,7091,7091,7091,7106,7106,7106,7109,7106,7109,7109,7110,7110,7110,7110,7120,7120,7120,7120,7120,7120,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7146,7146,7146,7146,7146,7146,7146,7149,7149,7149,7149,7146,7146,7148,7148,7148,7148,7148,7158,7158,7161,7161,7161,7166,7160,7160,7160,7160,7160,7160,7158,7158,7158,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7151,7151,7151,7152,7152,7152,7150,7150,7150,7150,7150,7150,7150,7150,7145,7145,7149,7148,7148,7148,7148,7148,7148,7148,7150,7148,7148,7144,7144,7148,7138,7138,7138,7138,7138,7138,7138,7112,7112,7103,7103,7103,7103,7103,7103,7103,7116,7116,7109,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7106,7106,7106,7106,7106,7106,7106,7106,7106,7105,7105,7105,7104,7104,7104,7104,7103,7103,7103,7109,7109,7109,7109,7107,7107,7107,7107,7085,7085,7085,7085,7085,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7077,7076,7076,7076,7076,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7088,7088,7088,7088,7088,7094,7094,7094,7094,7096,7096,7097,7097,7097,7097,7097,7100,7100,7100,7100,7100,7100,7108,7108,7108,7108,7108,7106,7106,7106,7106,7106,7106,7103,7103,7103,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7107,7104,7104,7104,7106,7106,7106,7106,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7103,7103,7103,7103,7103,7103,7103,7103,7103,7108,7108,7108,7108,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7109,7109,7109,7109,7109,7109,7109,7117,7117,7117,7117,7117,7117,7117,7104,7104,7104,7104,7104,7104,7105,7105,7105,7105,7107,7107,7110,7100,7100,7100,7092,7092,7079,7078,7085,7085,7085,7085,7085,7084,7084,7080,7080,7080,7080,7080,7080,7080,7080,7081,7082,7082,7082,7084,7084,7084,7084,7084,7084,7081,7081,7081,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7079,7070,7070,7070,7071,7071,7071,7071,7071,7071,7076,7076,7076,7076,7076,7076,7076,7073,7073,7073,7073,7073,7078,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7077,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7090,7090,7090,7090,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7086,7086,7086,7086,7086,7086,7086,7086,7083,7083,7083,7084,7075,7075,7075,7074,7074,7067,7062,7062,7062,7062,7060,7039,7039,7039,7039,7034,7034,7034,7034,7036,7036,7036,7035,7035,7032,7032,7032,7032,7032,7032,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7040,7039,7039,7039,7039,7039,7039,7039,7035,7035,7035,7035,7035,7032,7032,7032,7029,7029,7029,7029,7035,7035,7035,7035,7035,7035,7024,7024,7024,7024,7024,7024,7027,7027,7027,7027,7027,7028,7027,7027,7026,7026,7026,7026,7026,7026,7026,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7021,7021,7021,7010,7010,7010,7010,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7003,7003,6998,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6987,6987,6992,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6998,6998,6998,6998,6998,6997,6997,6997,6997,6997,6997,6997,6997,6998,7000,7000,6996,6996,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6993,6993,6993,6993,6993,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6974,6974,6974,6974,6974,6974,6975,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6986,6982,6982,6982,6982,6982,6983,6983,6983,6983,6983,6983,6983,6983,6986,6986,6986,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6961,6961,6959,6961,6961,6961,6961,6960,6960,6961,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6951,6951,6951,6951,6951,6951,6951,6951,6951,6953,6953,6949,6949,6949,6941,6941,6937,6937,6937,6933,6922,6922,6922,6922,6922,6922,6922,6922,6922,6921,6921,6915,6919,6913,6913,6915,6915,6915,6915,6915,6915,6915,6915,6933,6933,6933,6933,6933,6935,6935,6935,6935,6935,6935,6935,6923,6923,6923,6923,6923,6924,6924,6924,6919,6919,6919,6919,6919,6922,6926,6926,6927,6927,6927,6927,6924,6923,6923,6923,6936,6936,6936,6936,6936,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6938,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6935,6935,6935,6935,6935,6935,6935,6935,6935,6935,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6938,6938,6938,6938,6938,6938,6935,6935,6935,6935,6935,6943,6924,6923,6930,6930,6930,6930,6930,6942,6942,6942,6942,6942,6942,6942,6942,6948,6948,6948,6948,6948,6948,6948,6948,6948,6948,6948,6965,6965,6965,6965,6965,6965,6966,6967,6973,6973,6973,6973,6974,6974,6974,6974,6974,6967,6967,6967,6967,6967,6967,6967,6967,6972,6972,6972,6972,6972,6976,6975,7007,7007,7007,7007,7007,7007,7013,7037,7037,7037,7038,7028,7028,7028,7028,7028,7028,7027,7027,7027,7027,7027,7029,7029,7029,7039,7039,7039,7039,7039,7047,7047,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7043,7043,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7039,7039,7039,7039,7039,7039,7036,7036,7036,7036,7034,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7045,7045,7045,7045,7044,7044,7044,7059,7059,7059,7060,7060,7060,7057,7057,7058,7058,7058,7055,7055,7057,7057,7057,7057,7057,7056,7056,7056,7056,7056,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7051,7051,7050,7050,7050,7050,7050,7053,7053,7053,7053,7053,7063,7064,7064,7063,7058,7058,7058,7058,7058,7065,7065,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7070,7070,7070,7070,7070,7070,7070,7070,7070,7061,7061,7061,7061,7061,7061,7061,7059,7059,7061,7061,7061,7061,7070,7070,7070,7070,7070,7070,7074,7074,7074,7065,7065,7065,7065,7065,7066,7079,7079,7073,7073,7073,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7081,7081,7081,7081,7085,7085,7085,7085,7076,7076,7076,7077,7077,7080,7080,7080,7070,7072,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7074,7074,7074,7074,7074,7071,7071,7071,7071,7071,7071,7074,7075,7075,7075,7075,7075,7075,7075,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7077,7075,7075,7075,7075,7075,7075,7075,7075,7077,7077,7079,7079,7075,7075,7075,7075,7075,7079,7079,7079,7079,7079,7076,7076,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7060,7060,7060,7061,7061,7062,7065,7065,7062,7062,7062,7062,7062,7062,7056,7056,7055,7055,7057,7057,7057,7070,7070,7070,7070,7067,7067,7067,7067,7069,7069,7069,7069,7070,7067,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7066,7066,7071,7071,7065,7065,7065,7065,7065,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7066,7066,7066,7061,7060,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7066,7060,7060,7060,7060,7060,7060,7060,7059,7061,7061,7061,7050,7050,7050,7050,7050,7035,7034,7034,7034,7034,7034,7034,7034,7034,7037,7037,7039,7039,7039,7042,7042,7043,7043,7040,7040,7042,7042,7042,7043,7043,7043,7043,7043,7043,7043,7045,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7061,7061,7061,7061,7061,7061,7058,7058,7058,7058,7058,7060,7061,7067,7067,7067,7067,7067,7046,7049,7049,7049,7040,7040,7040,7040,7040,7040,7035,7035,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7041,7041,7029,7035,7035,7035,7035,7035,7035,7035,7035,7035,7047,7047,7047,7047,7051,7051,7050,7050,7050,7050,7057,7057,7060,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7060,7060,7052,7049,7049,7049,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7048,7048,7048,7048,7048,7048,7048,7046,7048,7047,7047,7047,7047,7047,7047,7046,7046,7046,7048,7048,7048,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7035,7035,7035,7035,7035,7035,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7024,7024,7024,7024,7024,7024,7023,7024,7024,7024,7024,7024,7024,7024,7023,7017,7017,7017,7017,7022,7021,7021,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7026,7026,7023,7006,7006,7006,7006,7006,7006,7006,7006,7006,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7000,7000,7000,7000,7000,7004,7002,7005,7005,7007,7007,7007,7007,7007,7007,7007,7007,7033,7033,7033,7033,7034,7034,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7032,7033,7033,7049,7049,7043,7043,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7041,7041,7041,7040,7040,7040,7040,7040,7040,7035,7035,7035,7060,7060,7060,7060,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7068,7068,7068,7041,7041,7039,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7040,7040,7040,7040,7040,7040,7040,7041,7041,7029,7029,7029,7029,7029,7028,7025,7025,7045,7051,7051,7051,7051,7051,7051,7055,7055,7055,7055,7055,7055,7055,7051,7051,7051,7051,7051,7053,7052,7052,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7047,7047,7047,7046,7046,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7056,7052,7052,7052,7052,7054,7054,7053,7053,7053,7053,7053,7053,7050,7046,7046,7046,7046,7046,7046,7046,7046,7046,7042,7042,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7039,7039,7039,7039,7039,7039,7039,7040,7040,7040,7040,7039,7039,7039,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7040,7040,7040,7040,7040,7040,7043,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7040,7039,7039,7039,7047,7047,7047,7047,7046,7046,7046,7046,7050,7056,7056,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7062,7062,7062,7062,7062,7062,7062,7063,7063,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7070,7070,7070,7070,7043,7043,7043,7043,7044,7044,7044,7044,7044,7042,7040,7040,7040,7040,7040,7040,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7037,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7038,7037,7031,7031,7031,7031,7031,7031,7035,7035,7035,7035,7022,7022,7020,7020,7020,7020,7020,7020,7020,7022,7022,7022,7022,7022,7022,7024,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7021,7021,7021,7018,7018,7018,7018,7018,7018,6988,6988,6988,6988,6982,6982,6983,6983,6983,6983,6980,6980,6980,6980,6977,6977,6982,6982,6982,6982,6982,6982,6984,6984,6984,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6970,6970,6970,6971,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6974,6974,6971,6971,6971,6974,6974,6974,6974,6971,6971,6971,6971,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6971,6971,6971,6974,6974,6974,6974,6974,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6979,6979,6979,6979,6979,6979,6979,6979,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6977,6977,6979,6979,6979,6978,6978,6978,6978,6978,6978,6978,6978,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6995,6995,6995,6995,6998,6998,7006,7006,7006,6998,6998,6998,6998,6998,6998,6998,7001,7001,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6995,6996,6996,6996,6996,6996,6996,6996,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7010,7010,7010,7010,7010,7010,7010,7010,7012,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7011,7011,7011,7016,7016,7016,7019,7019,7019,7019,7019,7019,7014,7014,7014,7011,6998,6998,6998,6998,6998,6998,7010,7010,7010,7010,7008,7008,7008,7008,7008,7008,7008,7001,7001,7001,7001,7001,7001,7001,6999,6999,6999,6992,6992,6992,6992,6997,6997,6997,6997,6997,6996,6996,6996,6996,6996,6996,6996,6996,6996,6998,6998,6998,6998,6998,6998,7002,7001,7001,7001,7001,6996,6996,6996,6996,6995,6995,6993,6991,6991,7001,7001,7001,7006,7006,7008,7006,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7009,7009,7009,7009,7009,7009,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7010,7010,7010,7010,7010,7010,7008,7008,7008,7008,7008,7008,7008,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7015,7018,7018,7019,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7016,7016,7016,7016,7016,7011,7011,7011,7012,7012,7012,7012,7012,7012,7012,7012,7012,7010,7015,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7025,7025,7022,7022,7022,7022,7027,7027,7027,7027,7027,7027,7029,7029,7029,7029,7029,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7037,7038,7038,7038,7031,7034,7034,7034,7034,7034,7042,7042,7042,7042,7047,7047,7047,7047,7045,7045,7045,7048,7048,7048,7048,7048,7048,7048,7048,7046,7046,7046,7046,7047,7054,7054,7054,7054,7054,7054,7052,7052,7048,7048,7048,7047,7048,7048,7018,7018,7018,7018,7019,7019,7019,7015,7015,7017,7017,7017,7015,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7014,7018,7018,7018,7020,7020,7014,7014,7013,7013,7013,7013,7013,7021,7021,7021,7021,7021,7021,7020,7020,7020,7015,7015,7015,7015,7015,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7021,7021,7021,7021,7021,7021,7021,7021,7021,7022,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7030,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7034,7034,7034,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7028,7028,7028,7028,7028,7034,7034,7034,7034,7034,7034,7034,7031,7036,7036,7042,7042,7043,7043,7045,7045,7045,7046,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7052,7052,7052,7052,7052,7081,7081,7081,7081,7081,7085,7085,7085,7085,7084,7090,7090,7086,7086,7074,7074,7074,7074,7072,7072,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7067,7067,7067,7067,7068,7081,7081,7081,7081,7081,7081,7081,7081,7088,7088,7084,7084,7084,7084,7084,7084,7096,7096,7096,7096,7096,7091,7091,7091,7091,7086,7086,7086,7089,7089,7089,7091,7091,7091,7091,7091,7091,7091,7091,7089,7089,7089,7089,7089,7006,7006,7006,7006,7006,7006,7006,7006,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7004,7003,7003,7003,7004,7004,7004,7004,7004,7004,6997,6997,6997,7003,7000,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6977,6977,6977,6977,6991,6991,6992,6992,6992,6992,6989,6989,6989,6989,6996,6996,7004,7004,7004,7004,7004,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7001,7075,7072,7072,7072,7084,7084,7084,7083,7083,7083,7083,7083,7091,7091,7100,7100,7102,7109,7101,7101,7101,7101,7101,7101,7106,7106,7106,7106,7106,7106,7106,7106,7105,7105,7105,7105,7105,7105,7105,7105,7107,7111,7111,7111,7111,7111,7111,7144,7144,7144,7144,7132,7132,7132,7137,7137,7137,7137,7137,7135,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7137,7137,7137,7137,7138,7138,7139,7139,7139,7139,7139,7139,7139,7142,7131,7131,7131,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7122,7122,7122,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7127,7127,7127,7127,7125,7125,7124,7124,7124,7124,7124,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7104,7104,7104,7103,7103,7103,7106,7108,7108,7108,7108,7108,7108,7108,7111,7111,7111,7111,7110,7110,7110,7110,7110,7110,7110,7102,7102,7102,7102,7102,7102,7102,7102,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7097,7097,7097,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7100,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7089,7089,7093,7093,7088,7088,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7097,7111,7111,7111,7111,7114,7114,7121,7121,7121,7120,7120,7121,7121,7121,7120,7120,7124,7124,7124,7127,7127,7127,7127,7127,7127,7127,7127,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7120,7120,7120,7120,7124,7124,7124,7124,7124,7124,7125,7125,7125,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7117,7116,7116,7116,7116,7116,7116,7114,7113,7113,7113,7113,7113,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7118,7114,7116,7116,7116,7106,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7106,7122,7122,7122,7122,7122,7122,7122,7115,7115,7115,7115,7115,7115,7115,7115,7110,7110,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7121,7122,7122,7122,7122,7122,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7101,7100,7100,7100,7100,7100,7105,7105,7105,7105,7105,7105,7105,7105,7105,7104,7104,7103,7103,7101,7101,7101,7101,7101,7101,7100,7100,7098,7098,7103,7103,7103,7103,7100,7100,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7095,7095,7095,7095,7095,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7099,7104,7104,7104,7083,7083,7083,7083,7080,7080,7082,7082,7089,7089,7083,7083,7083,7083,7083,7083,7098,7098,7098,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7041,7041,7041,7041,7042,7042,7042,7042,7042,7042,7042,7037,7037,7038,7038,7038,7038,7038,7038,7038,7037,7037,7035,7038,7038,7038,7038,7038,7038,7036,7036,7036,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7029,7029,7029,7028,7030,7030,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7034,7034,7033,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7022,7022,7022,7022,7022,7022,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7026,7026,7026,7023,7023,7023,7023,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7026,7026,7026,7026,7026,7026,7026,7026,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7035,7035,7037,7037,7037,7037,7037,7037,7036,7036,7030,7030,7034,7034,7034,7033,7033,7033,7033,7051,7051,7051,7051,7052,7052,7052,7052,7052,7052,7043,7043,7043,7043,7043,7043,7055,7063,7063,7058,7058,7058,7058,7058,7047,7047,7047,7047,7047,7047,7047,7047,7047,7050,7050,7050,7050,7052,7052,7052,7049,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7047,7047,7047,7047,7047,7048,7048,7048,7048,7056,7056,7056,7054,7054,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7050,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7040,7040,7040,7040,7040,7030,7030,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7070,7070,7070,7070,7070,7070,7070,7084,7084,7084,7084,7084,7084,7081,7081,7081,7081,7081,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7082,7083,7083,7083,7083,7083,7083,7086,7086,7086,7085,7085,7085,7085,7073,7077,7077,7077,7077,7076,7076,7076,7065,7065,7059,7059,7059,7059,7059,7059,7059,7059,7059,7052,7052,7052,7049,7049,7049,7049,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7041,7041,7041,7041,7041,7041,7041,7039,7039,7039,7044,7044,7044,7044,7044,7044,7044,7044,7044,7032,7032,7027,7027,7027,7027,7027,7027,7027,7028,7028,7028,7029,7029,7029,7029,7029,7029,7029,7029,7029,7020,7020,7007,7008,7008,7008,7008,7008,7008,7007,7007,7016,7016,7016,7028,7028,7028,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7013,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7020,7020,7020,7020,7021,7021,7021,7020,7020,7023,7023,7016,7016,7016,7016,7016,7016,7016,7016,7016,7018,7018,7018,7018,7018,7014,7014,7014,7014,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7021,7021,7021,7021,7021,7021,7019,7019,7019,7032,7032,7032,7032,7033,7033,7035,7035,7035,7046,7046,7046,7050,7050,7050,7050,7047,7047,7047,7047,7047,7047,7047,7047,7047,7054,7054,7054,7054,7054,7054,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7054,7054,7054,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7062,7062,7062,7062,7062,7062,7083,7083,7083,7083,7083,7082,7082,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7081,7081,7081,7081,7081,7081,7088,7088,7088,7088,7088,7088,7088,7088,7088,7094,7094,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7082,7082,7083,7083,7082,7082,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7092,7092,7092,7092,7088,7088,7088,7088,7088,7088,7088,7088,7089,7089,7086,7086,7086,7087,7087,7087,7087,7087,7087,7087,7079,7079,7079,7081,7081,7082,7082,7082,7076,7076,7076,7078,7078,7079,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7102,7102,7102,7102,7103,7103,7103,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7070,7071,7071,7071,7073,7073,7073,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7040,7040,7040,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7034,7020,7021,7021,7033,7033,7033,7033,7033,7033,7033,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7033,7033,7033,7033,7033,7036,7036,7031,7030,7030,7030,7031,7031,7031,7031,7006,7006,7006,7006,7006,7006,7010,7010,7007,7007,7011,7011,7011,7011,7011,7011,6985,6985,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6981,6981,6978,6978,6978,6978,6975,6975,6975,6975,6975,6975,6966,6966,6966,6966,6966,6966,6925,6925,6925,6925,6925,6925,6925,6925,6926,6926,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6928,6928,6928,6928,6928,6917,6917,6917,6917,6902,6900,6896,6894,6894,6894,6894,6894,6894,6894,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6936,6936,6936,6936,6936,6934,6934,6934,6934,6934,6934,6934,6933,6933,6933,6933,6933,6933,6897,6900,6900,6900,6900,6900,6900,6900,6897,6897,6897,6897,6897,6897,6906,6906,6906,6906,6903,6903,6903,6903,6902,6902,6902,6902,6902,6905,6905,6905,6905,6905,6905,6905,6905,6905,6905,6915,6915,6915,6915,6915,6921,6921,6921,6921,6921,6919,6919,6919,6919,6913,6913,6917,6917,6914,6914,6914,6914,6914,6914,6914,6914,6927,6925,6925,6925,6925,6925,6925,6925,6925,6923,6923,6923,6923,6923,6923,6923,6923,6929,6929,6929,6929,6929,6930,6929,6929,6964,6965,6961,6961,6961,6961,6961,6961,6951,6951,6951,6951,6951,6951,6961,6961,6961,6961,6961,6961,6961,6961,6961,6968,6968,6968,6968,6968,6967,6967,6967,6969,6969,6958,6958,6958,6955,6953,6953,6953,6953,6953,6953,6953,6953,6952,6952,6952,6952,6952,6952,6952,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6928,6928,6928,6928,6928,6930,6930,6931,6931,6931,6931,6931,6943,6943,6943,6943,6945,6945,6938,6938,6938,6938,6938,6939,6939,6939,6939,6946,6955,6955,6955,6955,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6951,6951,6951,6951,6951,6951,6951,6951,6951,6951,6951,6974,6974,6974,6976,6975,6975,6975,6975,6983,6983,6980,6963,6963,6963,6963,6963,6963,6963,6964,6964,6964,6967,6967,6967,6967,6967,6967,6967,6972,6972,6972,6972,6972,6972,6972,6971,6971,6971,6971,6971,6971,6977,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6971,6971,6971,6971,6970,6970,6970,6970,6970,6970,6970,6970,6970,6968,6968,6968,6968,6973,6973,6973,6971,6971,6971,6971,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6965,6966,6972,6972,6972,6972,6972,6972,6972,6975,6975,6975,6975,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6972,6972,6972,6972,6972,6972,6972,6972,6972,6970,6970,6970,6970,6966,6965,6965,6974,6974,6974,6974,6971,6964,6961,6961,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6957,6957,6957,6957,6957,6944,6944,6944,6946,6946,6946,6946,6946,6946,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6951,6951,6947,6947,6947,6941,6941,6941,6938,6938,6938,6938,6936,6936,6936,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6921,6921,6921,6921,6921,6921,6921,6921,6921,6926,6926,6941,6945,6945,6938,6938,6938,6938,6938,6938,6934,6934,6934,6934,6934,6934,6934,6934,6933,6935,6951,6951,6951,6950,6950,6954,6954,6954,6954,6954,6953,6946,6946,6946,6946,6946,6946,6946,6948,6948,6948,6948,6948,6948,6962,6962,6962,6962,6960,6965,6965,6965,6957,6957,6959,6959,6959,6959,6959,6959,6959,6957,6957,6957,6957,6957,6957,6957,6957,6957,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6960,6969,6969,6969,6969,6969,6969,6969,6969,6971,6971,6971,6970,6970,6970,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6965,6965,6965,6965,6966,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6947,6952,6952,6952,6952,6952,6952,6952,6946,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6928,6928,6928,6928,6927,6927,6927,6928,6928,6927,6927,6927,6927,6933,6935,6935,6934,6916,6916,6916,6916,6913,6913,6913,6913,6913,6913,6913,6917,6917,6917,6921,6921,6950,6950,6950,6950,6950,6950,6948,6948,6948,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6948,6948,6958,6960,6960,6960,6960,6965,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6930,6928,6928,6928,6928,6928,6928,6927,6927,6927,6927,6927,6927,6927,6927,6936,6936,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6938,6938,6939,6939,6952,6952,6952,6952,6952,6952,6952,6956,6956,6956,6956,6956,6953,6953,6953,6948,6948,6948,6948,6948,6948,6948,6984,6984,6984,6984,6984,6984,6984,6984,6984,6990,6990,6990,6990,6985,6985,6985,6985,6985,6985,6985,6989,6990,6990,6990,6990,6990,6990,6990,6990,6991,6991,6991,6996,6996,6996,6996,6996,6996,6996,6996,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6981,6981,6981,6983,6983,6979,6979,6979,6979,6979,6978,6978,6978,6988,6988,6992,6991,6991,6991,6991,6992,6983,6983,6983,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6988,6988,6987,6987,6987,6987,6987,6987,6987,6993,6993,6993,6993,6993,6993,6993,6993,6991,6991,6991,7008,7016,7016,7016,7016,7016,6993,6993,6993,6992,6992,7009,7009,7009,7009,7009,7009,7009,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7000,7000,7000,7000,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6997,6997,6997,6997,6997,6997,6997,6997,7002,7001,7001,7002,6989,6989,6989,6989,6989,6989,6989,6988,6988,6988,6988,6988,6988,6989,6992,6990,6990,6990,6990,6990,6990,6989,6989,6989,6981,6982,6982,6981,6981,6981,6981,6981,6981,6981,6981,6982,6982,6980,6980,6980,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6984,6984,6984,6984,6984,6984,6984,6984,6983,6983,6983,6983,6983,6983,6925,6934,6934,6934,6934,6934,6938,6938,6938,6938,6939,6939,6935,6930,6930,6930,6930,6936,6936,6936,6936,6936,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6938,6938,6938,6944,6944,6944,6945,6945,6945,6945,6947,6951,6954,6954,6954,6954,6954,6954,6954,6954,6955,6955,6955,6955,6956,6956,6956,6956,6957,6957,6957,6957,6957,6957,6958,6957,6957,6959,6959,6959,6959,6959,6961,6961,6965,6965,6965,6965,6965,6964,6964,6964,6964,6965,6965,6967,6967,6967,6982,6982,6982,6982,6982,6982,6982,6981,6981,6987,6987,6974,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6976,6976,6976,6976,6976,6976,6976,6976,6977,6977,6977,6977,6977,6984,6984,6984,6984,6985,6985,6989,6989,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6973,6973,6973,6973,6973,6973,6973,6973,6973,6968,6968,6968,6968,6968,6965,6965,6965,6965,6965,6958,6958,6959,6959,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6973,6973,6973,6901,6899,6899,6899,6904,6906,6906,6906,6906,6906,6906,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6891,6891,6891,6891,6891,6894,6894,6894,6894,6894,6894,6894,6900,6900,6899,6899,6899,6902,6902,6870,6870,6870,6870,6870,6870,6868,6867,6867,6867,6867,6867,6867,6867,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6865,6865,6865,6865,6865,6865,6865,6865,6865,6905,6905,6905,6905,6905,6905,6905,6906,6906,6906,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6930,6930,6929,6929,6929,6929,6929,6929,6939,6939,6939,6939,6939,6939,6939,6939,6939,6940,6939,6939,6939,6939,6939,6939,6939,6939,6940,6940,6940,6940,6940,6940,6940,6940,6940,6945,6952,6952,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6938,6938,6938,6938,6938,6938,6938,6935,6935,6935,6935,6935,6926,6926,6926,6926,6926,6926,6926,6920,6920,6920,6922,6922,6925,6925,6920,6897,6897,6897,6897,6897,6897,6897,6897,6897,6897,6897,6892,6889,6889,6890,6890,6890,6888,6888,6888,6888,6888,6888,6886,6886,6887,6887,6887,6888,6888,6889,6889,6889,6889,6889,6891,6891,6891,6891,6891,6891,6891,6891,6891,6886,7015,7015,7015,7015,7015,7015,7015,7015,7012,7016,7016,7016,7017,7016,7016,7016,7016,7016,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7015,7015,7015,7016,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7012,7012,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7013,7013,7013,7022,7022,7022,7022,7022,7022,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7019,7025,7025,7025,7033,7033,7033,7033,7033,7033,7033,7033,7033,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7032,7032,7032,7032,7032,7037,7037,7037,7037,7042,7042,7042,7042,7043,7043,7043,7043,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7053,7053,7053,7053,7053,7053,7053,7055,7055,7054,7054,7054,7054,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7028,7069,7069,7069,7069,7069,7069,7069,7069,7093,7093,7093,7093,7086,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7090,7090,7090,7090,7090,7090,7088,7088,7088,7088,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7075,7070,7070,7071,7071,7071,7066,7066,7066,7066,7066,7066,7066,7059,7059,7059,7059,7052,7052,7052,7052,7052,7052,7052,7052,7052,7050,7050,7050,7050,7050,7050,7049,7049,7049,7049,7051,7051,7051,7051,7051,7052,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7054,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7049,7049,7049,7048,7048,7048,7048,7048,7074,7074,7074,7079,7079,7080,7080,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7077,7079,7079,7079,7079,7079,7073,7074,7074,7074,7084,7084,7060,7060,7061,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7060,7054,7062,7062,7062,7062,7062,7066,7066,7063,7063,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7058,7058,7058,7058,7058,7058,7055,7055,7051,7051,7056,7059,7064,7064,7033,7033,7033,7012,7012,7009,7009,7009,7009,7009,7009,7015,7015,7015,7015,7015,7011,7011,7011,7011,7009,7009,7013,7013,7013,7013,7013,7013,7013,7013,7013,7015,7040,7040,7040,7040,7037,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7062,7062,7062,7062,7064,7064,7064,7067,7067,7061,7061,7061,7061,7061,7068,7068,7068,7068,7068,7070,7067,7061,7061,7061,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7056,7056,7054,7054,7054,7054,7054,7054,7057,7057,7057,7054,7048,7048,7046,7046,7046,7046,7046,7046,7046,7046,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7046,7044,7048,7048,7048,7048,7048,7048,7048,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7021,7023,7023,7023,7023,7023,7023,7024,7024,7024,7024,7024,7024,7019,7039,7039,7039,7039,7039,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7033,7033,7033,7025,7025,7025,7024,7024,7024,7024,7024,7024,7028,7028,7028,7028,7028,7029,7029,7029,7029,7029,7029,7027,7027,7027,7027,7027,7027,7027,7027,7027,7029,7029,7026,7021,7021,7021,7021,7021,7021,7038,7038,7038,7038,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7035,7035,7035,7035,7035,7035,7035,7035,7018,7018,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7033,7033,7033,7033,7033,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7010,7010,7010,7010,7011,7009,7009,7002,7002,7002,7002,7001,7001,7001,7001,7001,7004,7004,7004,7004,7004,7004,7004,7004,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7037,7037,7037,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7048,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7047,7029,7029,7031,7031,7031,7031,7031,7024,7024,7024,7044,7044,7044,7044,7044,7026,7026,7026,7026,7022,7020,7014,7014,7014,7013,7013,7013,7013,7014,7014,7015,7015,7015,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7016,7019,7019,7019,7019,7015,6987,6987,6987,6987,6987,6990,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6971,6971,6971,6971,6970,6970,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6972,6972,6973,6973,6976,6976,6976,6976,6976,6976,6976,6976,6981,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6980,6980,6980,6980,6980,6980,6980,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7014,7014,7014,7014,7014,7014,7014,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7019,7033,7028,7028,7028,7033,7033,7033,7033,7033,7033,7033,7033,7036,7036,7036,7036,7032,7032,7032,7032,7032,7032,7040,7056,7056,7056,7056,7057,7057,7057,7057,7072,7072,7056,7056,7056,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7053,7042,7041,7041,7041,7042,7042,7043,7043,7043,7043,7043,7043,7043,7043,7038,7038,7038,7038,7038,7038,7039,7042,7042,7050,7049,7049,7049,7049,7049,7049,7047,7047,7047,7047,7047,7047,7047,7040,7040,7040,7045,7045,7042,7042,7042,7042,7042,7042,7042,7042,7042,7046,7046,7044,7044,7044,7044,7039,7039,7039,7039,7039,7039,7040,7040,7040,7040,7040,7040,7040,7040,7040,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7061,7061,7061,7059,7059,7059,7066,7065,7065,7065,7065,7066,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7067,7067,7067,7067,7067,7067,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7066,7072,7073,7073,7073,7073,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7061,7061,7061,7061,7061,7061,7061,7061,7060,7059,7059,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7060,7060,7060,7060,7060,7060,7062,7062,7063,7063,7063,7063,7063,7063,7063,7060,7060,7060,7060,7060,7060,7060,7060,7060,7062,7062,7062,7060,7058,7058,7056,7056,7056,7056,7056,7056,7041,7041,7041,7041,7041,7041,7041,7041,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7047,7047,7047,7047,7047,7047,7047,7045,7045,7045,7045,7045,7045,7042,7042,7038,7038,7031,7031,7031,7031,7032,7032,7021,7021,7021,7021,7021,7021,7021,7022,7022,7022,7022,7022,7022,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7000,7000,7000,7001,7006,7006,7006,7006,7014,7014,7014,7014,7014,7015,7015,7015,7015,7014,7014,7015,7015,7015,7015,7007,7003,7003,7003,7003,7003,7003,7022,7022,7022,7022,7022,7025,7025,7025,7025,7025,7025,7025,7025,7028,7028,7028,7028,7028,7032,7032,7032,7032,7030,7030,7030,7036,7036,7036,7036,7036,7036,7035,7035,7035,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7058,7058,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7065,7065,7065,7065,7065,7059,7059,7059,7067,7067,7067,7067,7067,7068,7068,7068,7068,7068,7068,7068,7068,7068,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7067,7067,7067,7067,7067,7067,7063,7063,7063,7063,7063,7063,7063,7063,7063,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7044,7044,7045,7045,7045,7045,7045,7045,7053,7053,7053,7053,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7044,7039,7039,7039,7066,7066,7066,7066,7066,7066,7066,7066,7066,7067,7067,7067,7067,7067,7067,7067,7067,7068,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7060,7060,7060,7060,7060,7062,7062,7062,7062,7061,7061,7061,7061,7061,7061,7064,7064,7064,7064,7057,7057,7057,7053,7053,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7050,7050,7050,7048,7048,7048,7048,7048,7048,7044,7044,7042,7044,7044,7044,7044,7042,7042,7042,7042,7042,7042,7042,7042,7056,7056,7056,7056,7056,7055,7055,7056,7056,7056,7057,7057,7057,7057,7057,7057,7057,7057,7052,7052,7052,7052,7052,7052,7052,7069,7069,7069,7069,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7044,7038,7038,7038,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7032,7032,7032,7032,7032,7036,7036,7037,7037,7037,7037,7037,7037,7037,7043,7043,7043,7043,7043,7041,7041,7041,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7058,7056,7056,7056,7056,7056,7058,7058,7053,7053,7053,7053,7053,7053,7053,7063,7061,7061,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7066,7066,7066,7066,7067,7067,7067,7067,7067,7068,7069,7069,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7074,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7067,7067,7068,7068,7068,7068,7068,7068,7068,7067,7067,7065,7065,7065,7065,7065,7065,7065,7064,7064,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7061,7063,7063,7063,7063,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7064,7064,7063,7063,7063,7063,7063,7060,7060,7060,7066,7066,7066,7066,7066,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7055,7055,7055,7056,7042,7042,7041,7041,7041,7041,7062,7060,7060,7060,7060,7060,7060,7060,7060,7060,7066,7058,7058,7058,7058,7058,7058,7058,7058,7056,7056,7056,7056,7056,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7069,7069,7069,7074,7074,7078,7078,7078,7078,7078,7086,7093,7093,7093,7096,7096,7086,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7079,7079,7079,7079,7079,7079,7076,7076,7063,7049,7049,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7035,7035,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7033,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7034,7034,7034,7034,7034,7034,7031,7031,7031,7019,7017,7017,7017,7017,7017,7017,7017,7019,7019,7019,7027,7027,7027,7027,7027,7027,7023,7023,7023,7023,7029,7029,7028,7028,7028,7029,7029,7029,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7022,7028,7028,7028,7028,7028,7029,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7031,7032,7040,7040,7040,7040,7039,7039,7039,7039,7039,7039,7036,7036,7036,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7044,7044,7039,7039,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7035,7035,7035,7035,7035,7035,7035,7035,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7048,7048,7048,7048,7046,7046,7046,7046,7049,7049,7039,7039,7039,7047,7047,7047,7047,7047,7047,7047,7048,7048,7048,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7053,7053,7053,7053,7053,7053,7053,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7054,7054,7054,7054,7043,7051,7051,7051,7051,7051,7051,7050,7050,7045,7045,7046,7046,7048,7048,7048,7048,7040,7040,7040,7040,7040,7040,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7032,7032,7030,7030,7030,7029,7029,7029,7029,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7033,7033,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7017,7017,7017,7017,7017,7034,7031,7031,7031,7031,7031,7031,7031,7023,7023,7023,7023,7023,7023,7021,7021,7021,7021,7021,7018,7018,7018,7018,7017,7017,7017,7016,7018,7018,7018,7035,7035,7035,7035,7031,7045,7045,7037,7037,7030,7030,7030,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7040,7040,7040,7040,7040,7040,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7037,7037,7037,7037,7037,7037,7036,7036,7036,7032,7026,7026,7026,7026,7026,7027,7027,7027,7027,7027,7028,7028,7034,7034,7033,7035,7035,7035,7045,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7031,7031,7031,7031,7011,7011,7014,7014,7014,7014,7014,7014,7014,7014,7014,7001,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7009,7011,7011,7011,7011,7011,7011,7011,7011,7011,7012,7012,7012,7012,7010,7010,7010,7010,7015,7011,7025,7025,7025,7025,7025,7025,7026,7026,7026,7026,7026,7026,7026,7016,7016,7016,7016,7016,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7012,7012,7035,7035,7035,7032,7032,7016,7008,7007,7007,7007,7007,7007,7008,7008,7008,7008,7008,7008,7008,6838,6834,6832,6832,6832,6832,6829,6830,6826,6826,6826,6828,6828,6828,6828,6828,6828,6828,6828,6828,6827,6827,6829,6829,6830,6830,6830,6830,6830,6829,6822,6822,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6821,6824,6824,6824,6824,6824,6824,6824,6824,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6822,6833,6831,6835,6835,6835,6835,6835,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6828,6828,6828,6828,6828,6828,6828,6996,6996,6996,6996,6996,7000,7000,7000,7000,7000,7000,7000,7000,7000,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7016,7016,7016,7016,7016,7016,7016,7016,7016,7010,7010,7011,7011,7011,7011,7011,7011,7011,7011,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7027,7027,7027,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7040,7040,7040,7040,7040,7040,7040,7041,7041,7041,7043,7043,7043,7043,7035,7035,7035,7039,7034,7034,7034,7034,7034,7042,7042,7042,7041,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7042,7042,7042,7042,7042,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7095,7096,7096,7095,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7095,7095,7101,7101,7101,7117,7117,7117,7117,7118,7120,7120,7114,7114,7114,7114,7114,7114,7114,7113,7113,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7098,7098,7098,7098,7098,7098,7073,7073,7068,7068,7068,7062,7060,7060,7060,7060,7060,7038,7038,7038,7038,7038,7038,7038,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7049,7049,7049,7058,7058,7058,7058,7058,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7057,7057,7057,7055,7055,7055,7055,7055,7054,7054,7054,7026,7026,7026,7024,7024,7028,7028,7028,7028,7030,7030,7030,7030,7030,7030,7030,7030,7030,7032,7027,7005,7005,7006,7006,7006,7006,7006,7006,7008,7008,7008,7008,7008,7008,7008,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6987,6987,6987,6987,6987,7010,7010,7010,7010,7010,7010,7010,7006,7006,7018,7019,7019,7019,7019,7019,7019,7019,7028,7028,7028,7028,7028,7028,7028,7028,7025,7025,7025,7025,7025,7025,7025,7025,7025,7009,7009,7006,7006,7006,7001,7001,7003,7003,7003,7003,7003,7003,7006,7006,7000,7000,7000,7000,7007,7007,7007,7007,7007,7007,7010,7010,7010,7010,7010,7010,7011,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7033,7033,7033,7033,7033,7033,7033,7033,7033,7029,7029,7029,7029,7029,7029,7029,7029,7036,7046,7046,7046,7046,7046,7046,7046,7046,7046,7053,7053,7053,7053,7053,7053,7053,7053,7053,7058,7058,7058,7058,7058,7058,7058,7058,7084,7084,7084,7081,7080,7082,7082,7081,7081,7081,7081,7080,7080,7080,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7080,7080,7080,7080,7080,7080,7080,7080,7079,7078,7078,7078,7081,7081,7081,7091,7091,7091,7091,7091,7092,7092,7093,7093,7093,7093,7093,7093,7094,7094,7094,7095,7094,7094,7094,7094,7094,7094,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7090,7089,7083,7083,7083,7083,7080,7080,7080,7080,7080,7081,7081,7069,7069,7070,7068,7068,7068,7068,7068,7068,7065,7065,7065,7065,7065,7065,7065,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7058,7058,7056,7056,7056,7056,7053,7053,7053,7053,7040,7040,7040,7040,7040,7040,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7036,7036,7036,7036,7036,7036,7036,7035,7034,7034,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7027,7027,7027,7027,7022,7022,7022,7022,7022,7028,7028,7028,7028,7028,7023,7023,7028,7028,7028,7028,7028,7034,7036,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7043,7043,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7041,7036,7036,7036,7036,7036,7036,7036,7036,7036,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7039,7039,7039,7035,7035,7035,7028,7028,7028,7028,7023,7023,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7018,7018,7018,7018,7018,7018,7018,7015,7015,7015,7015,7013,7013,7013,7017,7017,7017,7024,7024,7024,7041,7044,7044,6993,6993,6993,6993,6993,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6992,7001,7001,7001,7001,7001,7001,7001,7001,7006,7006,7006,7006,7006,7006,7006,7023,7023,7020,7020,7020,7020,7020,7020,7020,7017,7017,7017,7017,7026,7035,7035,7035,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7057,7068,7068,7068,7068,7068,7068,7068,7068,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7068,7068,7068,7067,7067,7067,7068,7068,7068,7068,7068,7068,7068,7064,7067,7066,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7057,7057,7057,7057,7057,7051,7051,7051,7054,7054,7054,7054,7058,7058,7057,7057,7057,7057,7057,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7074,7081,7081,7077,7078,7078,7078,7078,7078,7078,7079,7079,7079,7079,7068,7068,7068,7068,7068,7051,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7050,7103,7103,7103,7103,7103,7103,7101,7102,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7102,7102,7102,7102,7102,7102,7110,7110,7110,7107,7107,7107,7107,7107,7107,7106,7106,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7095,7104,7104,7104,7104,7104,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7104,7104,7104,7109,7109,7109,7109,7109,7109,7109,7109,7109,7111,7111,7114,7114,7114,7114,7114,7110,7110,7109,7109,7109,7109,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7111,7111,7111,7117,7083,7083,7086,7086,7086,7086,7095,7095,7097,7097,7097,7096,7102,7102,7102,7102,7102,7104,7108,7108,7108,7108,7108,7108,7108,7108,7112,7112,7119,7119,7119,7119,7119,7119,7122,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7116,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7124,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7130,7130,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7114,7114,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7112,7112,7112,7112,7098,7098,7095,7095,7095,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7085,7085,7085,7085,7085,7083,7083,7083,7083,7083,7081,7081,7081,7072,7070,7070,7070,7070,7070,7070,7070,7070,7070,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7079,7079,7079,7086,7086,7086,7086,7082,7082,7082,7082,7082,7082,7082,7082,7082,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7124,7124,7124,7124,7119,7119,7119,7119,7119,7134,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7136,7136,7136,7134,7133,7133,7133,7133,7133,7133,7133,7133,7133,7134,7134,7134,7134,7134,7134,7134,7134,7131,7131,7131,7130,7130,7130,7130,7124,7124,7124,7124,7122,7117,7117,7117,7115,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7103,7103,7115,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7108,7108,7108,7107,7107,7107,7103,7103,7103,7103,7103,7103,7103,7099,7099,7099,7099,7099,7101,7097,7097,7096,7096,7096,7096,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7106,7106,7106,7106,7106,7106,7101,7101,7096,7091,7091,7088,7088,7088,7088,7088,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7074,7074,7073,7073,7073,7073,7073,7069,7069,7069,7069,7068,7068,7068,7068,7070,7070,7069,7069,7069,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7069,7069,7069,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7074,7074,7074,7074,7073,7073,7073,7073,7081,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7073,7074,7074,7074,7074,7074,7074,7074,7074,7076,7076,7076,7077,7077,7077,7077,7077,7077,7074,7074,7074,7074,7074,7074,7075,7075,7075,7075,7075,7075,7078,7078,7078,7078,7078,7085,7080,7080,7079,7079,7079,7079,7079,7079,7079,7079,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7073,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7075,7075,7075,7075,7096,7087,7087,7087,7088,7088,7088,7088,7088,7088,7088,7025,7025,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7023,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7021,7021,7021,7021,7021,7021,7015,7015,7020,7020,7020,7020,7020,7020,7020,7020,7032,7032,7032,7032,7032,7032,7032,7032,7035,7035,7032,7032,7032,7032,7034,7034,7030,7030,7027,7027,7027,7027,7027,7027,7027,7030,7030,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7038,7038,7030,7030,7030,7030,7039,7039,7039,7037,7037,7037,7037,7037,7037,7037,7037,7037,6986,6986,6986,6986,6986,6986,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,7044,7043,7096,7094,7094,7096,7096,7098,7098,7098,7099,7100,7100,7100,7100,7100,7100,7100,7095,7097,7097,7037,7037,7037,7037,7037,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7041,7041,7041,7041,7041,7041,7041,7041,7042,7042,7042,7042,7046,7046,7046,7046,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7041,7041,7041,7041,7041,7041,7041,7041,7044,7044,7044,7013,7014,7021,7021,7021,7010,7010,7010,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7019,7019,7019,7085,7084,7084,7084,7084,7084,7084,7091,7087,7087,7087,7087,7084,7084,7084,7084,7084,7086,7086,7073,7073,7073,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7068,7068,7068,7068,7068,7047,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7054,7054,7054,7054,7054,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7057,7057,7057,7058,7036,7036,7036,7036,7041,7041,7041,7041,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7039,7039,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7035,7022,7036,7035,7035,7035,7035,7035,7033,7033,7027,7027,7027,7027,7027,7031,7031,7031,7039,7039,7038,7038,7038,7038,7032,7032,7032,7032,7032,7032,7032,7030,7030,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7028,7028,7032,7032,7032,7029,7029,7029,7029,7029,7029,7029,7029,7028,7028,7028,7028,7031,7031,7031,7031,7031,7031,7036,7034,7053,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7062,7062,7064,7064,7064,7064,7064,7064,7067,7067,7067,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7081,7081,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7074,7074,7074,7074,7074,7074,7074,7075,7075,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7077,7075,7075,7075,7075,7075,7076,7076,7075,7075,7075,7075,7078,7078,7078,7078,7078,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7051,7051,7058,7066,7066,7066,7064,7063,7063,7063,7063,7063,7083,7083,7083,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7076,7077,7077,7077,7077,7077,7077,7077,7077,7055,7055,7055,7055,7055,7055,7033,7032,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7044,7044,7054,7054,7056,7056,7056,7056,7056,7056,7056,7061,7057,7057,7055,7063,7063,7055,7055,7055,7055,7057,7057,7057,7057,7056,7056,7056,7056,7056,7062,7062,7062,7061,7061,7052,7053,7053,7048,7060,7060,7060,7060,7060,7060,7058,7058,7058,7058,7053,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7056,7056,7056,7056,7056,7056,7056,7056,7056,7060,7061,7061,7061,7061,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7079,7079,7079,7079,7079,7079,7079,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7049,7051,7051,7051,7050,7050,7050,7050,7050,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7050,7050,7050,7050,7050,7050,7050,7055,7056,7056,7058,7058,7058,7058,7058,7058,7058,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7071,7071,7071,7071,7071,7071,7071,7071,7074,7074,7074,7074,7074,7074,7077,7077,7077,7077,7077,7077,7077,7082,7082,7082,7082,7082,7082,7081,7081,7081,7081,7081,7081,7081,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7094,7094,7094,7094,7094,7094,7094,7094,7093,7093,7093,7093,7095,7095,7095,7095,7095,7099,7099,7099,7099,7099,7099,7099,7099,7096,7096,7096,7094,7094,7094,7094,7084,7084,7084,7084,7084,7084,7084,7084,7084,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7088,7088,7088,7088,7088,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7074,7075,7075,7075,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7075,7075,7075,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7035,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7042,7042,7022,7022,7022,7022,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7023,7023,7023,7023,7022,7022,7022,7020,7020,7020,7020,7020,7020,7020,7019,7018,7018,7018,7018,7018,7018,7018,7018,7018,7020,7020,7020,7023,7023,7023,7023,7023,7023,7024,7024,7022,7024,7024,7024,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7008,7006,7006,7003,7003,7003,7003,7003,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6999,6991,6991,6991,6994,6994,6994,6992,6992,6992,6992,6991,6995,6995,6994,6994,6989,6989,6989,6989,6989,6988,6988,6988,7000,7000,7000,7003,7003,7006,7006,7006,7006,7006,7006,7013,7013,7013,7010,7010,7010,7010,7010,7010,7010,7009,7009,7010,7010,7010,7010,7013,7015,7015,7015,7015,7026,7026,7026,7026,7026,7026,7026,7025,7025,7025,7025,7025,7025,7025,7025,7025,7015,7015,7015,7015,7015,7014,7014,7014,7013,7013,7013,7013,7013,7013,7001,7001,7001,7001,7001,7001,7001,7000,7000,7000,7000,7000,7000,7000,7003,7003,7003,7003,7003,7003,7003,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7001,7001,7001,7001,7001,7001,7001,7009,7007,7007,7007,7007,7007,7007,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,6997,6997,6997,6996,6996,6996,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6995,6995,6995,6995,6995,6995,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,6998,6998,6998,6998,7001,6993,6993,6993,6993,6993,6993,6995,6995,6995,6995,6996,6995,6995,6992,6992,6992,6992,6992,6992,6992,6992,6999,6999,6999,6994,6994,6994,6994,6994,6994,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,7003,7003,7003,7003,7003,7014,7016,7016,7016,7016,7023,7023,7023,7023,7023,7023,7022,7022,7022,7026,7026,7026,7023,7023,7023,7023,7023,7022,7022,7022,7022,7022,7022,7022,7022,7022,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7023,7023,7023,7028,7028,7028,7029,7041,7041,7041,7041,7041,7041,7041,7042,7038,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7036,7038,7038,7038,7038,7038,7038,7041,7041,7042,7042,7042,7042,7035,7035,7035,7034,7034,7034,7039,7039,7041,7041,7045,7045,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7034,7034,7034,7034,7034,7034,7029,7032,7032,7032,7030,7030,7030,7030,7032,7032,7032,7032,7032,7032,7032,7032,7032,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7025,7025,7025,7021,7021,7021,7021,7036,7036,7036,7036,7056,7056,7055,7055,7053,7057,7057,7057,7074,7074,7074,7074,7074,7074,7071,7071,7071,7071,7071,7071,7071,7092,7102,7102,7102,7102,7102,7102,7102,7102,7103,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7110,7106,7106,7106,7106,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7109,7107,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7116,7116,7116,7116,7116,7116,7116,7116,7124,7124,7124,7124,7124,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7124,7124,7124,7125,7125,7125,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7138,7137,7137,7132,7132,7136,7136,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7140,7140,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7142,7142,7142,7139,7139,7139,7141,7141,7141,7149,7150,7150,7150,7150,7150,7150,7150,7150,7137,7137,7137,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7126,7126,7126,7126,7126,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7125,7119,7119,7117,7117,7116,7115,7115,7115,7115,7115,7115,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7090,7090,7090,7090,7090,7090,7094,7094,7094,7094,7107,7109,7109,7105,7105,7105,7105,7105,7112,7112,7110,7110,7110,7110,7108,7108,7105,7105,7105,7105,7105,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7100,7100,7100,7100,7105,7105,7105,7113,7113,7113,7110,7110,7110,7110,7110,7112,7112,7112,7112,7111,7111,7111,7105,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7109,7109,7105,7105,7105,7105,7105,7103,7100,7100,7099,7098,7097,7097,7101,7101,7101,7101,7101,7101,7086,7086,7086,7086,7086,7086,7086,7086,7088,7088,7088,7088,7088,7088,7088,7088,7086,7087,7087,7087,7087,7086,7085,7085,7085,7085,7085,7085,7085,7085,7087,7087,7078,7076,7076,7076,7076,7076,7076,7079,7068,7068,7068,7068,7068,7068,7068,7066,7066,7066,7064,7064,7064,7060,7060,7060,7060,7060,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7071,7071,7071,7071,7071,7071,7071,7058,7058,7058,7058,7058,7058,7058,7058,7059,7068,7068,7068,7068,7068,7068,7068,7066,7066,7066,7068,7068,7076,7076,7076,7076,7082,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7096,7096,7096,7096,7096,7087,7087,7086,7086,7086,7086,7085,7089,7089,7090,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7081,7081,7081,7082,7081,7081,7081,7081,7077,7077,7071,7071,7071,7081,7081,7081,7081,7082,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7086,7086,7086,7091,7091,7091,7091,7102,7102,7102,7102,7105,7105,7118,7118,7118,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7123,7123,7123,7123,7123,7123,7123,7123,7123,7119,7119,7119,7119,7119,7119,7119,7119,7119,7118,7118,7121,7121,7121,7121,7121,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7128,7128,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7117,7117,7117,7117,7117,7117,7119,7114,7114,7114,7113,7103,7077,7078,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7075,7075,7075,7075,7075,7075,7073,7073,7073,7073,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7074,7074,7074,7074,7066,7065,7065,7065,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7058,7058,7058,7058,7051,7051,7051,7051,7052,7052,7052,7052,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7051,7049,7049,7049,7049,7049,7049,7048,7048,7048,7046,7046,7046,7047,7048,7048,7048,7048,7048,7048,7048,7048,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7046,7046,7045,7045,7046,7046,7047,7047,7047,7047,7047,7047,7047,7046,7046,7046,7047,7047,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7078,7078,7078,7083,7083,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7079,7080,7077,7077,7077,7077,7074,7074,7074,7074,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7092,7092,7090,7090,7090,7090,7090,7090,7104,7104,7104,7105,7105,7105,7105,7105,7105,7107,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7102,7102,7102,7102,7101,7101,7101,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7093,7093,7093,7093,7094,7095,7095,7100,7100,7100,7093,7093,7093,7093,7096,7096,7096,7096,7096,7096,7096,7090,7090,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7076,7057,7057,7057,7057,7042,7042,7042,7041,7041,7045,7047,7048,7049,7049,7049,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7047,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7048,7048,7048,7048,7048,7036,7036,7036,7044,7044,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7060,7060,7060,7060,7060,7072,7071,7071,7071,7071,7072,7072,7072,7072,7072,7072,7072,7072,7072,7088,7088,7088,7088,7088,7080,7080,7082,7082,7083,7083,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7063,7058,7086,7086,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7084,7085,7085,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7084,7082,7082,7082,7082,7082,7082,7082,7082,7082,7081,7098,7090,7090,7090,7090,7090,7090,7088,7088,7076,7076,7076,7076,7076,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7085,7085,7085,7085,7085,7085,7090,7090,7089,7089,7089,7090,7090,7090,7090,7090,7087,7086,7086,7086,7086,7087,7087,7087,7087,7087,7090,7090,7090,7090,7100,7100,7124,7124,7124,7124,7124,7124,7123,7123,7118,7118,7120,7120,7120,7118,7118,7114,7114,7114,7114,7114,7114,7127,7127,7127,7122,7122,7122,7122,7122,7122,7122,7122,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7118,7118,7118,7123,7123,7123,7123,7123,7118,7118,7118,7118,7118,7118,7118,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7120,7120,7099,7099,7099,7099,7099,7099,7099,7099,7121,7121,7121,7121,7121,7121,7121,7121,7127,7127,7129,7129,7129,7129,7131,7130,7130,7130,7130,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7124,7124,7124,7121,7121,7121,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7113,7113,7116,7116,7116,7116,7116,7124,7126,7126,7129,7129,7123,7123,7123,7123,7123,7123,7123,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7118,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7090,7091,7091,7091,7091,7094,7094,7094,7094,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7084,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7087,7093,7093,7093,7093,7093,7093,7093,7093,7091,7091,7090,7098,7098,7098,7098,7100,7100,7095,7097,7097,7095,7095,7095,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7060,7060,7061,7061,7061,7061,7061,7063,7063,7063,7063,7063,7073,7073,7073,7089,7088,7088,7086,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7087,7093,7093,7093,7093,7091,7091,7091,7089,7089,7068,7068,7068,7068,7068,7068,7068,7068,7068,7049,7049,7049,7051,7051,7051,7051,7051,7051,7049,7049,7051,7055,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7045,7045,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7060,7065,7065,7065,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7070,7070,7068,7065,7065,7065,7065,7065,7065,7062,7062,7062,7062,7059,7057,7057,7057,7057,7057,7062,7057,7057,7057,7057,7056,7056,7058,7058,7058,7059,7059,7059,7059,7059,7055,7044,7044,7044,7044,7044,7041,7041,7037,7036,7036,7036,7028,7028,7028,7029,7020,7020,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7014,7014,7014,7014,7012,7012,7012,7012,7016,7016,7016,7016,7016,7016,7016,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7016,7016,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7016,7016,7016,7007,7007,7007,7007,7007,7017,7017,7021,7021,7021,7021,7021,7021,7021,7021,7021,7018,7018,7018,7016,7016,7019,7019,7019,7018,7018,7032,7032,7032,7032,7036,7036,7036,7036,7036,7036,7036,7005,7005,7005,7005,7005,7005,7005,7005,7005,7010,7010,7010,7010,7010,7010,7010,7010,7010,7053,7053,7053,7053,7053,7053,7053,7053,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7057,7057,7057,7057,7057,7057,7057,7057,7064,7064,7064,7064,7068,7068,7068,7068,7068,7068,7068,7073,7073,7073,7077,7067,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7071,7071,7105,7105,7105,7105,7105,7105,7105,7103,7103,7103,7103,7103,7104,7104,7104,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7136,7136,7141,7146,7146,7141,7141,7141,7141,7147,7147,7147,7151,7151,7151,7151,7151,7156,7156,7154,7154,7154,7154,7154,7154,7155,7155,7155,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7162,7162,7162,7162,7157,7157,7157,7157,7157,7153,7153,7153,7153,7153,7153,7153,7153,7150,7132,7132,7132,7132,7132,7132,7132,7137,7137,7157,7157,7157,7157,7157,7159,7159,7159,7159,7159,7159,7159,7160,7160,7160,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7161,7161,7161,7159,7159,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7168,7168,7187,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7172,7172,7172,7172,7172,7172,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7170,7170,7170,7168,7168,7168,7168,7168,7168,7168,7168,7174,7174,7174,7175,7175,7175,7175,7174,7168,7168,7168,7168,7158,7159,7159,7159,7159,7159,7159,7159,7159,7160,7159,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7177,7177,7177,7177,7177,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7175,7175,7175,7175,7174,7174,7174,7174,7174,7173,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7171,7171,7171,7171,7171,7171,7171,7171,7171,7165,7165,7165,7160,7160,7159,7159,7159,7159,7159,7158,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7154,7152,7152,7152,7152,7150,7150,7150,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7153,7153,7153,7153,7153,7153,7140,7140,7140,7140,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7133,7133,7133,7133,7133,7133,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7124,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7128,7132,7132,7132,7132,7124,7124,7124,7124,7124,7127,7127,7127,7127,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7120,7120,7117,7117,7117,7117,7120,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7129,7129,7129,7129,7129,7129,7129,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7149,7149,7149,7149,7149,7149,7149,7149,7141,7141,7141,7141,7141,7141,7141,7141,7140,7140,7140,7128,7128,7128,7128,7126,7126,7126,7126,7126,7126,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7123,7117,7117,7126,7126,7115,7115,7115,7116,7116,7116,7116,7115,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7115,7118,7118,7118,7118,7118,7118,7118,7121,7121,7121,7121,7121,7121,7116,7116,7116,7124,7124,7126,7126,7126,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7135,7135,7135,7140,7149,7149,7151,7151,7151,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7144,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7146,7147,7147,7147,7147,7148,7148,7150,7154,7154,7154,7154,7154,7154,7164,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7165,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7165,7165,7165,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7170,7170,7170,7170,7170,7170,7168,7168,7163,7163,7160,7159,7159,7159,7159,7159,7159,7161,7162,7162,7162,7162,7162,7162,7164,7164,7164,7164,7164,7164,7164,7164,7164,7167,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7171,7165,7165,7167,7167,7167,7163,7163,7156,7156,7150,7150,7145,7145,7145,7145,7145,7142,7142,7141,7141,7141,7141,7141,7141,7141,7141,7148,7145,7148,7145,7145,7145,7145,7145,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7142,7142,7130,7130,7130,7130,7128,7122,7122,7122,7122,7122,7122,7118,7118,7118,7118,7118,7118,7118,7120,7120,7120,7120,7120,7120,7120,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7143,7143,7143,7143,7140,7140,7140,7140,7140,7140,7140,7140,7141,7144,7146,7146,7146,7146,7153,7153,7154,7154,7154,7149,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7164,7164,7164,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7158,7158,7158,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7155,7155,7155,7155,7152,7152,7167,7167,7173,7173,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7182,7182,7182,7182,7182,7182,7182,7182,7182,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7166,7166,7166,7173,7173,7173,7173,7173,7175,7175,7174,7174,7174,7174,7174,7174,7187,7206,7206,7208,7211,7211,7211,7211,7211,7211,7214,7214,7214,7216,7216,7216,7216,7216,7216,7216,7217,7217,7217,7217,7217,7217,7217,7221,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7229,7229,7229,7229,7229,7229,7229,7232,7232,7232,7232,7232,7232,7227,7225,7225,7225,7223,7222,7222,7222,7222,7222,7222,7222,7222,7221,7221,7221,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7218,7218,7218,7226,7226,7226,7226,7226,7226,7226,7226,7226,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7228,7224,7212,7212,7212,7212,7212,7212,7212,7212,7212,7202,7202,7202,7202,7202,7202,7202,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7207,7207,7207,7207,7207,7207,7199,7199,7199,7199,7199,7203,7205,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7204,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7221,7221,7221,7221,7221,7221,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7226,7226,7226,7226,7221,7221,7221,7222,7222,7222,7222,7223,7223,7223,7223,7222,7222,7220,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7208,7208,7208,7208,7208,7207,7207,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7195,7195,7195,7199,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7201,7201,7201,7201,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7198,7198,7198,7198,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7167,7167,7167,7167,7167,7167,7167,7174,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7159,7159,7167,7167,7164,7164,7164,7164,7158,7148,7148,7148,7148,7148,7148,7148,7148,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7173,7173,7173,7173,7173,7173,7166,7166,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7158,7158,7158,7158,7158,7158,7158,7158,7151,7151,7151,7151,7151,7154,7161,7150,7150,7150,7140,7141,7141,7141,7141,7141,7141,7141,7141,7141,7145,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7139,7139,7139,7139,7139,7139,7139,7139,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7152,7152,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7126,7126,7123,7122,7122,7122,7121,7121,7121,7121,7120,7120,7120,7120,7119,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7114,7114,7114,7114,7114,7111,7111,7111,7111,7111,7111,7111,7119,7119,7120,7120,7120,7120,7120,7120,7121,7120,7120,7120,7120,7120,7119,7119,7119,7119,7138,7143,7143,7143,7143,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7143,7143,7143,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7146,7146,7146,7150,7150,7150,7150,7152,7152,7152,7152,7152,7152,7152,7153,7153,7153,7136,7136,7136,7136,7138,7138,7138,7138,7138,7141,7141,7141,7141,7141,7141,7135,7135,7135,7112,7112,7112,7112,7112,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7107,7107,7107,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7096,7098,7095,7095,7095,7095,7094,7094,7094,7094,7094,7096,7104,7104,7104,7104,7104,7104,7104,7105,7105,7102,7102,7102,7102,7102,7103,7103,7103,7103,7103,7103,7103,7103,7103,7096,7096,7106,7106,7106,7106,7106,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7099,7105,7105,7105,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7113,7116,7122,7122,7122,7122,7122,7122,7122,7122,7122,7113,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7110,7110,7110,7110,7111,7116,7124,7124,7124,7122,7122,7122,7122,7122,7122,7099,7099,7099,7099,7099,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7088,7089,7089,7089,7093,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7090,7090,7090,7090,7090,7085,7085,7085,7081,7081,7081,7081,7081,7081,7081,7083,7083,7083,7083,7076,7076,7076,7076,7076,7076,7076,7076,7076,7073,7073,7073,7073,7061,7061,7061,7061,7061,7061,7063,7063,7063,7056,7056,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7060,7060,7060,7057,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7048,7048,7048,7049,7047,7051,7051,7051,7055,7055,7055,7055,7055,7055,7055,7055,7055,7053,7052,7052,7050,7051,7051,7039,7039,7039,7039,7038,7038,7039,7040,7048,7048,7048,7053,7053,7053,7053,7053,7053,7051,7051,7051,7051,7051,7052,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7052,7065,7065,7065,7053,7053,7053,7053,7051,7051,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7049,7049,7049,7049,7053,7053,7053,7053,7053,7053,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7053,7053,7053,7053,7053,7054,7054,7054,7054,7054,7054,7057,7057,7057,7057,7053,7053,7052,7052,7052,7052,7052,7046,7046,7046,7046,7046,7046,7040,7041,7041,7041,7041,7036,7032,7032,7032,7032,7033,7033,7033,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7024,7024,7026,7026,7026,7026,7026,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7013,7013,7013,7020,7020,7020,7020,7018,7018,7018,7024,7017,7017,7017,7017,7017,7017,7017,7020,7020,7020,7020,7020,7020,7020,7021,7021,7004,7004,7004,7004,7004,7003,7003,7022,7022,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7017,7017,7017,7005,7005,7003,7003,6980,6980,6980,6980,6981,6981,6981,6981,6981,6991,6991,6991,6991,6991,6985,6985,6988,6995,6995,6995,6995,6996,6996,6999,6999,6999,6999,6999,6999,6999,6999,7001,7005,7005,7005,7038,7038,7035,7035,7035,7035,7035,7035,7035,7035,7035,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7049,7049,7044,7044,7044,7044,7044,7044,7040,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7044,7044,7044,7042,7041,7042,7042,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7032,7032,7032,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7028,7028,7021,7019,7019,7012,7012,7012,7012,7012,7012,7012,7015,7015,7014,7014,7014,7014,7012,7012,7011,7011,7009,7009,7005,7005,7005,7002,7002,6996,6996,6996,6996,6996,6996,6996,6993,6993,6993,6993,6993,6984,6967,6967,6967,6967,6967,6966,6974,6974,6974,6967,6967,6967,6967,6967,6967,6977,6977,6977,6977,6977,6977,6978,6978,6978,6978,6978,6978,6978,6978,6978,6981,6981,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6975,6975,6975,6975,6954,6954,6954,6953,6953,6953,6953,6957,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6955,6956,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6966,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6969,6969,6969,6969,6969,6971,6971,6971,6971,6971,6971,6971,6979,6979,6979,6982,6981,6981,6981,6981,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6983,6983,6983,6983,6983,6983,6983,6983,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6987,6987,6987,6987,6987,6973,6973,6973,6973,6973,6973,6967,6967,6972,6971,6966,6966,6966,6966,6966,6967,6967,6970,6970,6970,6970,6971,6971,6972,6973,6973,6973,6973,6973,6973,6973,6973,6993,6993,6993,6993,6993,6993,6993,6993,6993,6986,6985,6985,6979,6979,6979,6979,6979,6975,6975,6975,6979,6979,6979,6979,6979,6979,6979,6979,6979,7010,7010,7010,7026,7026,7026,7026,7026,7032,7032,7032,7032,7032,7035,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7031,7031,7031,7031,7031,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7028,7028,7028,7028,7024,7024,7024,7024,7024,7024,7030,7029,7029,7029,7029,7032,7032,7032,7032,7032,7032,7032,7033,7033,7033,7033,7043,7043,7043,7043,7043,7043,7043,7043,7043,7041,7041,7041,7041,7041,7040,7040,7040,7039,7039,7041,7041,7041,7042,7046,7050,7050,7044,7044,7049,7049,7044,7044,7044,7044,7044,7044,7044,7045,7045,7045,7045,7045,7045,7045,7046,7047,7047,7047,7047,7042,7042,7042,7040,7041,7041,7041,7041,7042,7042,7042,7042,7042,7042,7042,7042,7044,7039,7039,7039,7039,7039,7039,7039,7038,7040,7040,7039,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7051,7051,7051,7051,7051,7051,7049,7058,7058,7058,7058,7073,7073,7073,7075,7075,7075,7075,7075,7075,7075,7065,7065,7053,7060,7060,7060,7060,7060,7060,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7058,7058,7058,7058,7058,7058,7058,7058,7059,7055,7055,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7057,7057,7060,7060,7060,7049,7049,7049,7049,7049,7049,7049,7051,7051,7051,7051,7051,7052,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7050,7050,7050,7050,7050,7050,7050,7050,7049,7052,7047,7047,7047,7047,7047,7047,7047,7047,7047,7046,7046,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7051,7051,7050,7050,7054,7054,7054,7054,7054,7054,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7036,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7025,7025,7025,7025,7025,7025,7025,7025,7025,7030,7030,7030,7030,7030,7030,7029,7029,7029,7029,7029,7043,7043,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7048,7048,7048,7048,7048,7049,7046,7046,7046,7046,7046,7047,7047,7047,7047,7047,7047,7033,7033,7033,7033,7033,7033,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7029,7029,7029,7030,7028,7028,7028,7028,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7032,7032,7032,7032,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7040,7024,7024,7024,7039,7039,7039,7044,7035,7035,7035,7035,7035,7051,7051,7051,7047,7051,7050,7050,7050,7050,7053,7053,7053,7053,7053,7045,7045,7045,7044,7044,7044,7044,7045,7045,7030,7030,7032,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7025,7025,7025,7025,7024,7024,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7026,7026,7026,7026,7024,7024,7024,7024,7024,7030,7024,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7024,7024,7024,7024,7024,7024,7033,7033,7033,7034,7033,7033,7033,7033,7033,7033,7028,7028,7028,7028,7028,7028,7028,7028,7011,7016,7016,7016,7015,7015,7015,7015,7015,7015,7015,7018,7018,7018,7018,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7016,7015,7015,7015,7015,7015,7018,7018,7018,7018,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7059,7059,7049,7049,7049,7049,7054,7054,7058,7058,7058,7058,7058,7057,7057,7054,7054,7051,7051,7051,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7058,7058,7058,7058,7048,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7052,7052,7052,7052,7052,7054,7054,7058,7058,7058,7058,7058,7058,7057,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7060,7060,7059,7059,7059,7059,7059,7057,7057,7057,7057,7057,7055,7051,7051,7051,7051,7051,7051,7051,7051,7046,7046,7051,7051,7051,7051,7050,7050,7050,7048,7048,7055,7055,7055,7055,7055,7055,7062,7062,7062,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7063,7063,7063,7063,7063,7063,7064,7064,7064,7064,7064,7062,7070,7070,7064,7064,7065,7065,7067,7067,7067,7067,7067,7067,7065,7065,7065,7065,7065,7071,7078,7078,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7086,7086,7086,7086,7086,7090,7090,7090,7090,7090,7090,7090,7090,7089,7086,7086,7083,7083,7080,7080,7080,7080,7081,7081,7081,7081,7078,7078,7066,7066,7066,7066,7065,7065,7065,7065,7060,7060,7060,7060,7060,7053,7053,7060,7060,7060,7060,7060,7060,7060,7060,7060,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7044,7044,7044,7043,7043,7043,7043,7043,7043,7049,7052,7052,7052,7041,7041,7041,7044,7044,7044,7044,7045,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7046,7050,7050,7050,7062,7062,7062,7062,7063,7063,7063,7063,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7063,7063,7063,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7064,7065,7065,7064,7064,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7068,7068,7068,7068,7068,7068,7068,7068,7068,7064,7060,7060,7060,7060,7060,7060,7060,7060,7059,7059,7059,7055,7055,7055,7055,7056,7056,7056,7056,7056,7056,7056,7056,7058,7058,7058,7058,7058,7058,7064,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7059,7059,7059,7059,7059,7059,7059,7059,7059,7061,7061,7061,7061,7063,7064,7064,7080,7080,7080,7080,7080,7080,7080,7080,7072,7072,7072,7072,7072,7069,7069,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7043,7043,7043,7043,7043,7043,7043,7044,7044,7043,7043,7043,7043,7044,7044,7044,7044,7044,7042,7042,7046,7046,7046,7046,7046,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7052,7053,7053,7053,7053,7057,7057,7057,7057,7057,7057,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7054,7054,7054,7051,7051,7051,7051,7051,7051,7051,7051,7049,7049,7050,7050,7050,7052,7052,7052,7052,7052,7052,7050,7050,7056,7054,7054,7054,7054,7054,7054,7053,7053,7053,7053,7054,7054,7054,7054,7054,7054,7054,7054,7052,7052,7052,7052,7052,7056,7056,7055,7056,7056,7056,7056,7056,7056,7050,7050,7050,7050,7050,7050,7052,7052,7052,7052,7052,7052,7052,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7052,7052,7052,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7059,7059,7059,7059,7059,7050,7043,7048,7048,7048,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7053,7053,7053,7053,7053,7053,7053,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7068,7074,7074,7074,7074,7066,7066,7066,7066,7066,7066,7066,7066,7065,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7070,7070,7074,7073,7073,7073,7066,7066,7051,7051,7051,7051,7051,7051,7051,7051,7051,7049,7049,7047,7047,7047,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7051,7051,7044,7044,7044,7044,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7021,7021,7023,7023,7023,7023,7023,7023,7023,7021,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7029,7029,7022,7022,7022,7022,7022,7022,7022,7022,7026,7026,7006,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7025,7025,7025,7025,7022,7022,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7033,7036,7036,7036,7036,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7039,7039,7039,7042,7041,7041,7041,7041,7041,7041,7042,7052,7052,7052,7052,7052,7049,7049,7049,7049,7049,7049,7049,7049,7049,7025,7025,7025,7025,7026,7026,7026,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7021,7021,7021,7021,7018,7018,7018,7018,7018,7020,7020,7020,7019,7019,7017,7017,7021,7021,7021,7021,7021,7021,7021,7022,7018,7018,7018,7017,7017,7017,7017,7017,7022,7022,7024,7028,7028,7028,7029,7029,7028,7027,7027,7027,7029,7029,7029,7029,7036,7036,7038,7038,7042,7042,7048,7048,7048,7048,7048,7048,7048,7048,7050,7050,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7041,7041,7041,7045,7051,7051,7051,7051,7051,7051,7051,7051,7054,7054,7054,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7058,7055,7055,7055,7055,7055,7055,7057,7058,7058,7058,7062,7062,7062,7062,7062,7062,7062,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7081,7082,7082,7082,7074,7074,7074,7074,7074,7074,7074,7074,7078,7076,7072,7072,7072,7072,7072,7072,7072,7072,7072,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7070,7070,7070,7070,7070,7070,7070,7070,7070,7072,7072,7072,7072,7072,7071,7071,7071,7071,7071,7075,7075,7076,7082,7082,7082,7082,7082,7082,7082,7084,7084,7092,7092,7092,7092,7090,7090,7090,7090,7090,7072,7072,7072,7072,7071,7071,7071,7069,7069,7069,7069,7069,7069,7069,7069,7068,7065,7065,7065,7065,7065,7065,7068,7068,7068,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7080,7081,7081,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7081,7081,7081,7081,7081,7081,7081,7081,7080,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7068,7068,7068,7068,7068,7068,7068,7068,7067,7067,7067,7067,7067,7067,7065,7063,7060,7060,7060,7060,7060,7060,7060,7060,7060,7055,7055,7055,7055,7055,7055,7055,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7047,7047,7041,7041,7041,7041,7041,7041,7041,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7055,7055,7056,7056,7056,7056,7052,7052,7049,7049,7049,7049,7049,7040,7040,7040,7040,7040,7040,7040,7040,7040,7062,7062,7062,7062,7062,7062,7062,7060,7060,7057,7056,7056,7056,7056,7056,7054,7054,7054,7055,7055,7055,7055,7055,7055,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7055,7055,7055,7059,7059,7059,7059,7059,7059,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7046,7046,7047,7047,7047,7046,7046,7046,7046,7046,7049,7049,7049,7072,7072,7072,7073,7073,7073,7073,7068,7067,7068,7068,7068,7068,7068,7068,7068,7058,7058,7058,7051,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7054,7054,7054,7057,7057,7057,7062,7062,7062,7062,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7046,7046,7046,7042,7042,7042,7042,7042,7042,7042,7042,7042,7045,7045,7035,7035,7039,7039,7039,7025,7025,7025,7025,7025,7025,7019,7019,7024,7024,7024,7024,7012,7012,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7020,7020,7020,7020,7020,7020,7020,7020,7020,7021,7021,7021,7021,7016,7015,7015,7019,7038,7038,7038,7038,7038,7038,7031,7031,7031,7031,7031,7036,7036,7036,7036,7035,7035,7035,7035,7035,7035,7035,7034,7034,7034,7035,7035,7035,7035,6963,6963,6963,6963,6963,6963,6963,6953,6953,6953,6953,6953,6944,6944,6944,6944,6944,6944,6944,6944,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6932,6932,6932,6932,6932,6932,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6922,6915,6915,6915,6915,6915,6904,6904,6904,6902,6900,6900,6900,6900,6900,6895,6893,6893,6897,6897,6897,6897,6897,6893,6892,6894,6894,6894,6894,6894,6894,6874,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6870,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6872,6872,6872,6866,6866,6866,6867,6867,6867,6875,6863,6863,6863,6863,6863,6863,6863,6863,6863,6863,6863,6863,6862,6862,6862,6862,6861,6862,6862,6862,6862,6862,6861,6861,6861,6859,6859,6859,6859,6859,6859,6859,6859,6859,6860,6860,6860,6860,6860,6860,6861,6861,6871,6871,6871,6880,6881,6881,6881,6881,6881,6882,6882,6882,6882,6877,6877,6877,6877,6877,6873,6873,6873,6873,6873,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6872,6871,6868,6868,6887,6884,6884,6884,6884,6884,6884,6888,6889,6889,6887,6887,6887,6888,6888,6890,6890,6890,6902,6972,6972,6966,6966,6966,6966,6966,6966,6966,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6960,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6958,6959,6959,6959,6957,6954,6954,6954,6954,6954,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6953,6951,6949,6949,6949,6949,6949,6951,6951,6951,6951,6951,6951,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6950,6950,6950,6950,6950,6951,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6979,6979,6979,6979,6979,6979,6979,6979,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6988,6988,6988,6988,6988,6988,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6992,6992,6992,6991,6991,6991,6991,6991,6991,6991,6991,6986,6986,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6989,6989,6989,6984,6984,6993,6993,6993,6993,6993,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6995,6995,6995,6995,6995,6995,6999,6998,6993,6993,6993,6993,6993,6993,6993,6993,6993,6994,6994,7001,7001,7001,6999,6999,6999,6999,6999,6999,6998,6998,6998,6997,6997,6997,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6999,6997,6997,6997,6997,6997,6997,6998,6998,6998,6998,7004,7012,7012,7012,7012,7012,7005,7005,7005,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7012,7012,7012,7012,7020,7020,7017,7017,7017,7017,7017,7017,7017,7016,7016,7016,7016,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7015,7015,7015,7015,7015,7015,7015,7015,7002,7002,7002,7002,7002,7002,7002,7002,7001,7001,7001,7001,7005,7005,7005,7005,7005,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6948,6948,6948,6948,6948,6948,6952,6952,6965,6965,6965,6965,6965,6964,6964,6964,6964,6961,6963,6963,6963,6959,6959,6959,6959,6959,6959,6960,6960,6960,6960,6960,6960,6959,6959,6959,6959,6964,6965,7010,7010,7011,7012,7012,7012,7012,7012,7012,7012,7011,7011,7011,7011,7011,7011,7007,7007,7007,7007,7007,7007,7011,7011,7011,7011,7011,7011,7011,7013,7014,7014,7013,7013,7013,7013,7013,7013,7013,7007,7007,7007,7009,7009,7009,7009,7009,7009,7011,7011,7009,7009,7009,7009,7009,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6994,6994,6994,6994,6994,6994,6994,6994,7004,7004,7004,7004,7004,7003,7003,6992,6992,6992,6992,6992,6992,6997,6997,6997,6997,6997,6998,6998,6998,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6998,6991,6991,6991,6991,6991,6991,6991,6995,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7013,7012,7008,7008,7008,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,6998,6998,6998,6998,6998,6996,6996,6996,6996,6996,6996,6981,6993,6993,6993,6993,6994,6994,6994,6994,6994,6994,6994,6994,6993,6993,6993,6993,6995,6995,6995,6995,6998,6998,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6986,6986,6986,6986,6999,6999,6999,6999,6999,6999,6999,6999,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7003,7003,7003,7003,7003,7002,7002,7002,7002,7004,7004,7004,7004,7004,7004,7014,7014,7014,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7017,7017,7006,7006,7008,7008,7010,7016,7016,7016,7016,7016,7017,7021,7022,7023,7023,7023,7032,7032,7032,7032,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7042,7042,7042,7042,7042,7041,7041,7037,7037,7037,7037,7037,7034,7034,7034,7034,7034,7034,7034,7034,7036,7036,7036,7039,7039,7039,7029,7029,7029,7029,7029,7029,7029,7029,7029,7031,7031,7023,7023,7023,7023,7023,7026,7026,7026,7026,7026,7026,7026,7028,7027,7027,7042,7042,7042,7042,7042,7042,7042,7042,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7056,7056,7056,7056,7058,7056,7056,7062,7062,7062,7068,7068,7068,7068,7068,7063,7063,7063,7063,7070,7070,7070,7070,7070,7070,7070,7070,7069,7069,7069,7070,7070,7070,7067,7067,7067,7067,7072,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7068,7068,7068,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7039,7040,7040,7040,7040,7040,7040,7032,7045,7044,7044,7044,7045,7045,7045,7046,7046,7048,7048,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7060,7060,7060,7060,7060,7062,7062,7062,7062,7062,7058,7058,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7065,7065,7067,7082,7082,7082,7082,7082,7082,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7079,7079,7079,7079,7081,7081,7084,7084,7084,7081,7081,7081,7081,7081,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7084,7082,7082,7077,7076,7076,7076,7067,7067,7067,7067,7067,7067,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7044,7044,7039,7039,7037,7037,7037,7037,7039,7019,7022,7022,7022,7020,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7015,7015,7015,7014,7014,7014,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7014,7014,7014,7014,7014,7023,7023,7023,7024,7016,7016,7016,7011,7011,7011,6991,6991,6991,6991,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6985,6985,6986,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6987,6986,6985,6981,6981,6981,6981,6981,6981,6981,6983,6983,6983,6983,6982,6982,6982,6982,6982,6981,6981,6981,6981,6981,6981,6981,6981,6986,6986,6986,6997,6997,6997,6997,6997,6997,6997,6997,6997,6999,7000,7000,7000,7000,7000,6999,6998,6998,6998,6998,6998,6998,7015,7015,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7020,7020,7020,7020,7020,7011,7011,7011,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7004,7004,7004,7004,7004,7004,7004,7004,7004,6997,6997,6997,6997,6997,6997,6997,6997,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6996,6996,6999,6999,6999,6999,6999,6999,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6995,6995,6995,6995,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6977,6977,6977,6965,6965,6967,6967,6965,6965,6967,6967,6967,6967,6965,6965,6965,6956,6943,6939,6939,6939,6939,6939,6939,6939,6939,6940,6940,6940,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6951,6951,6952,6952,6952,6952,6952,6952,6952,6952,6953,6953,6953,6953,6953,6955,6955,6955,6955,6955,6955,6966,6965,6965,6965,6965,6965,6965,6965,6965,6969,6969,6969,6969,6969,6969,6951,6951,6951,6951,6951,6951,6951,6951,6951,6951,6959,6959,6954,6954,6954,6954,6954,6954,6954,6958,6973,6973,6973,6977,6977,6977,6977,6977,6977,6978,6978,6978,6978,6980,6980,6980,6980,6980,6980,6989,6989,6989,6990,6982,6982,6982,6981,6981,6981,6981,6981,6981,6981,6982,6982,6982,6982,6992,6992,6992,6991,6991,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6982,6982,6984,6937,6937,6937,6937,6937,6937,6937,6937,6947,6947,6947,6946,6949,6949,6949,6949,6949,6949,6949,6951,6951,6951,6951,6951,6954,6954,6954,6954,6954,6943,6943,6943,6943,6943,6942,6936,6936,6936,6936,6936,6936,6936,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6925,6925,6924,6924,6923,6923,6923,6923,6923,6923,6923,6923,6924,6924,6924,6924,6923,6923,6923,6923,6923,6924,6924,6924,6924,6924,6925,6925,6925,6925,6931,6931,6931,6931,6931,6931,6909,6909,6909,6909,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6914,6914,6914,6914,6914,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6914,6914,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6918,6918,6919,6919,6919,6919,6919,6919,6925,6921,6921,6921,6919,6919,6919,6919,6919,6919,6919,6919,6919,6920,6920,6919,6919,6912,6912,6912,6912,6912,6912,6912,6912,6913,6913,6910,6897,6897,6897,6897,6897,6898,6898,6897,6897,6884,6873,6899,6899,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6901,6900,6890,6890,6890,6891,6891,6891,6891,6891,6901,6901,6901,6901,6903,6903,6903,6903,6903,6903,6903,6903,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6891,6891,6891,6891,6891,6866,6866,6853,6855,6855,6855,6855,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6864,6866,6866,6866,6865,6865,6857,6857,6871,6871,6871,6871,6871,6871,6876,6876,6876,6876,6876,6876,6862,6862,6862,6862,6862,6862,6862,6862,6862,6860,6860,6860,6860,6860,6864,6864,6864,6864,6864,6864,6864,6847,6847,6847,6847,6847,6847,6843,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6826,6826,6826,6826,6827,6827,6827,6827,6827,6828,6824,6824,6824,6824,6824,6824,6824,6824,6824,6821,6821,6821,6821,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6850,6850,6850,6850,6850,6858,6858,6858,6858,6857,6857,6857,6862,6862,6862,6862,6862,6861,6861,6861,6861,6861,6861,6861,6860,6863,6863,6863,6863,6863,6863,6859,6859,6856,6856,6856,6856,6854,6855,6855,6854,6854,6854,6853,6853,6852,6852,6852,6851,6851,6850,6850,6850,6850,6850,6849,6849,6849,6850,6851,6851,6851,6851,6851,6844,6844,6844,6842,6849,6849,6849,6849,6846,6846,6842,6842,6842,6842,6842,6842,6841,6841,6841,6841,6841,6817,6816,6816,6816,6816,6816,6816,6816,6816,6816,6816,6817,6817,6817,6822,6822,6822,6822,6822,6822,6823,6823,6823,6823,6823,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6820,6825,6825,6825,6825,6825,6835,6840,6840,6840,6842,6842,6841,6841,6841,6852,6852,6852,6852,6852,6844,6844,6844,6844,6846,6846,6848,6848,6848,6848,6848,6848,6847,6847,6844,6844,6844,6850,6850,6850,6850,6850,6854,6854,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6859,6859,6859,6859,6859,6859,6849,6847,6847,6847,6856,6856,6856,6856,6856,6856,6856,6857,6855,6855,6855,6855,6855,6855,6855,6855,6855,6855,6854,6860,6860,6860,6860,6861,6861,6861,6861,6867,6867,6867,6867,6867,6867,6867,6867,6867,6867,6868,6868,6869,6869,6869,6869,6876,6876,6876,6876,6875,6875,6875,6875,6875,6875,6875,6875,6875,6875,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6857,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6857,6857,6857,6857,6857,6857,6837,6837,6836,6836,6836,6836,6836,6836,6836,6836,6836,6837,6838,6838,6838,6838,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6840,6840,6840,6840,6843,6843,6843,6843,6843,6843,6842,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6853,6853,6853,6853,6855,6855,6855,6855,6855,6855,6856,6851,6851,6851,6851,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6845,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6848,6848,6848,6868,6868,6868,6868,6870,6870,6870,6870,6869,6872,6871,6871,6868,6873,6873,6873,6875,6875,6871,6868,6868,6868,6868,6868,6862,6862,6862,6862,6862,6862,6862,6862,6887,6887,6887,6887,6886,6886,6886,6886,6886,6886,6886,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6889,6889,6889,6889,6889,6889,6889,6897,6897,6897,6897,6897,6897,6897,6906,6906,6906,6906,6906,6908,6908,6908,6908,6908,6908,6908,6908,6912,6908,6909,6908,6908,6908,6917,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6916,6921,6921,6921,6921,6922,6922,6923,6923,6923,6923,6923,6923,6923,6923,6924,6924,6924,6924,6924,6924,6921,6926,6939,6939,6939,6939,6939,6939,6939,6939,6934,6938,6935,6935,6935,6935,6935,6935,6935,6935,6935,6935,7010,7010,7010,7010,7010,7010,7010,7010,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6993,6993,6999,6999,6999,6999,6994,6995,6995,7002,7002,7002,7002,7002,6994,6994,6994,6994,6994,7001,7001,7001,7002,7004,7004,7004,7004,7004,7004,7004,7006,7006,7005,7005,7005,7005,7005,7005,7005,7000,6995,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6990,6990,6990,6990,6990,6990,6990,6991,6991,6991,6991,6985,6985,6985,6985,6986,6986,6986,6986,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6991,6991,6991,6991,6991,7013,7013,7013,7013,7013,7011,7011,7011,7011,7011,7011,7011,7011,7004,7004,7004,7004,7004,7004,7004,7018,7020,7020,7019,7023,7023,7023,7023,7023,7023,7023,7016,6994,6994,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6971,6971,6971,6970,6970,6970,6975,6975,6975,6975,6974,6974,6974,6974,6974,6976,6976,6976,6976,6976,6975,6975,6974,6974,6974,6974,6974,6970,6970,6970,6970,6970,6970,6970,6970,6971,6971,6967,6967,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6963,6956,6949,6948,6948,6948,6948,6948,6948,6948,6943,6943,6943,6943,6943,6943,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6937,6937,6937,6939,6942,6942,6941,6941,6941,6941,6941,6941,6946,6946,6945,6945,6945,6945,6946,6946,6968,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6971,6971,6971,6972,6972,6972,6979,6979,6986,6986,6986,6986,6980,6980,6980,6980,6980,6981,6985,6981,7008,7008,7008,7004,7014,7014,7012,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7006,6997,6997,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7005,7005,7005,7005,7005,7010,7010,7010,7010,7011,7021,7027,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7034,7029,7029,7029,7029,7029,7029,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7033,7033,7033,7030,7030,7030,7030,7030,7030,7030,7040,7040,7031,7032,7032,7032,7032,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7025,7025,7025,7025,7025,7032,7032,7032,7032,7032,7032,7032,7032,7032,7058,7058,7058,7058,7058,7057,7058,7058,7058,7058,7070,7070,7070,7070,7070,7070,7070,7066,7066,7066,7066,7066,7066,7066,7066,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7059,7059,7059,7059,7059,7066,7066,7066,7066,7066,7066,7066,7063,7063,7063,7063,7063,7063,7063,7063,7061,7067,7067,7067,7067,7067,7067,7067,7067,7067,7070,7070,7070,7070,7072,7074,7074,7074,7074,7074,7074,7077,7081,7081,7083,7083,7083,7082,7082,7082,7082,7080,7080,7082,7082,7082,7081,7081,7068,7068,7068,7068,7072,7071,7071,7071,7071,7071,7070,7055,7055,7055,7055,7055,7055,7055,7055,7055,7060,7058,7058,7058,7056,7056,7056,7056,7056,7056,7056,7056,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7062,7062,7062,7065,7064,7064,7068,7068,7068,7068,7046,7046,7046,7046,7046,7046,7077,7077,7078,7078,7078,7078,7078,7075,7075,7075,7075,7075,7073,7073,7073,7073,7074,7074,7074,7074,7074,7072,7072,7072,7075,7075,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7076,7076,7076,7076,7076,7076,7076,7075,7077,7077,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7072,7072,7072,7072,7072,7072,7066,7065,7062,7058,7058,7058,7058,7058,7057,7060,7060,7060,7058,7058,7058,7060,7060,7060,7060,7064,7064,7064,7064,7065,7065,7065,7065,7065,7063,7063,7063,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7066,7066,7066,7066,7068,7070,7074,7077,7077,7077,7077,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7076,7076,7076,7076,7076,7077,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7080,7080,7080,7083,7080,7080,7080,7080,7080,7074,7074,7074,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7085,7085,7085,7085,7085,7088,7088,7085,7085,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7084,7084,7084,7084,7084,7080,7080,7080,7080,7072,7072,7072,7072,7072,7072,7072,7072,7075,7075,7075,7075,7075,7075,7075,7075,7076,7076,7078,7078,7078,7078,7078,7078,7078,7078,7077,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7074,7078,7078,7078,7083,7083,7083,7083,7086,7086,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7095,7092,7095,7095,7095,7095,7095,7095,7095,7095,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7098,7098,7098,7097,7092,7091,7091,7091,7079,7073,7079,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7082,7082,7082,7076,7076,7076,7077,7077,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7076,7076,7076,7076,7076,7076,7073,7072,7072,7072,7072,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7067,7067,7067,7067,7067,7067,7067,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7069,7072,7072,7066,7066,7066,7065,7064,7064,7064,7061,7061,7061,7059,7059,7059,7059,7059,7057,7057,7057,7058,7058,7058,7058,7060,7060,7060,7060,7060,7060,7053,7054,7054,7054,7054,7054,7055,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7046,7045,7045,7045,7044,7044,7044,7044,7043,7047,7047,7047,7047,7047,7047,7047,7049,7049,7049,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7061,7067,7067,7067,7067,7068,7068,7068,7068,7068,7068,7068,7068,7069,7069,7069,7069,7069,7069,7073,7073,7069,7069,7069,7069,7069,7069,7069,7069,7069,7068,7068,7068,7068,7068,7068,7068,7074,7074,7074,7077,7079,7079,7079,7079,7079,7074,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7076,7076,7076,7075,7075,7075,7088,7088,7088,7086,7086,7086,7086,7086,7086,7086,7093,7093,7092,7092,7092,7097,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7095,7094,7095,7095,7095,7095,7095,7095,7095,7095,7094,7094,7094,7092,7092,7092,7092,7092,7092,7092,7092,7092,7083,7083,7083,7083,7083,7082,7078,7078,7078,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7080,7080,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7088,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7097,7097,7098,7098,7098,7098,7097,7097,7097,7097,7097,7097,7097,7101,7101,7101,7126,7124,7124,7124,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7135,7135,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7137,7137,7136,7136,7136,7136,7140,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7145,7145,7150,7150,7150,7150,7155,7155,7155,7155,7152,7152,7152,7140,7140,7140,7140,7140,7140,7140,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7142,7142,7142,7142,7142,7136,7136,7136,7136,7136,7134,7134,7134,7134,7136,7136,7136,7137,7134,7134,7134,7134,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7132,7137,7137,7137,7137,7137,7137,7137,7137,7137,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7137,7137,7137,7137,7136,7141,7141,7141,7141,7141,7141,7141,7141,7141,7152,7152,7159,7159,7159,7159,7159,7159,7159,7155,7155,7155,7158,7158,7158,7158,7158,7158,7158,7158,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7197,7197,7198,7185,7185,7185,7185,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7183,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7160,7160,7160,7160,7160,7138,7138,7138,7138,7136,7136,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7130,7130,7112,7113,7113,7113,7113,7113,7110,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7105,7110,7110,7110,7110,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7114,7114,7114,7114,7114,7114,7114,7116,7116,7116,7116,7111,7111,7111,7111,7111,7112,7112,7110,7110,7110,7110,7110,7115,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7102,7102,7102,7103,7103,7111,7111,7112,7112,7112,7112,7111,7111,7111,7111,7111,7111,7111,7113,7113,7113,7113,7107,7106,7116,7116,7116,7116,7116,7116,7124,7124,7124,7124,7124,7122,7122,7121,7121,7111,7111,7111,7111,7111,7111,7111,7110,7110,7109,7105,7102,7102,7102,7102,7099,7099,7099,7099,7099,7099,7099,7099,7097,7100,7100,7100,7110,7098,7098,7098,7098,7098,7098,7102,7102,7102,7102,7106,7106,7106,7106,7106,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7115,7114,7114,7114,7112,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7095,7094,7094,7093,7093,7093,7093,7093,7088,7088,7088,7088,7081,7081,7078,7084,7084,7084,7084,7084,7084,7090,7090,7090,7086,7086,7086,7086,7086,7089,7089,7092,7092,7092,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7079,7079,7079,7082,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7071,7071,7071,7071,7071,7069,7069,7069,7069,7069,7069,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7057,7057,7057,7046,7046,7039,7040,7040,7040,7040,7040,7037,7037,7037,7039},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,23,23,23,26,26,26,26,27,29,29,30,31,34,35,36,37,45,48,52,52,54,61,63,64,67,72,76,80,81,102,109,116,184,220,538,667}},
{{1000,2.1},{12565,12565,12565,12565,12565,12530,12530,12530,12521,12521,12521,12521,12503,12503,12503,12503,12485,12485,12485,12485,12481,12481,12481,12481,12481,12468,12468,12450,12450,12450,12450,12450,12450,12450,12450,12431,12431,12431,12431,12431,12431,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12418,12412,12412,12412,12412,12412,12412,12412,12412,12409,12409,12409,12409,12409,12409,12409,12409,12409,12409,12409,12409,12409,12403,12403,12403,12403,12403,12403,12403,12403,12403,12403,12385,12385,12385,12385,12385,12385,12385,12385,12385,12385,12385,12372,12372,12372,12372,12372,12372,12372,12372,12372,12372,12372,12328,12326,12326,12326,12308,12308,12300,12275,12275,12265,12265,12253,12253,12253,12253,12253,12253,12253,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12249,12226,12214,12214,12214,12136,12136,12136,12133,12133,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12127,12100,12100,12100,12100,12100,12093,12091,12071,12071,12071,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12064,12060,12060,12060,12060,12060,12060,12060,12060,12047,12047,12047,12047,12047,12047,12047,12047,12047,12047,12047,12047,12047,12047,12038,12038,12038,12038,12036,12036,12036,12036,12036,12036,12036,12036,12036,12036,12008,12009,12009,11987,11987,11987,11987,11987,11969,11961,11955,11955,11955,11955,11955,11955,11955,11955,11955,11952,11948,11948,11937,11937,11937,11904,11901,11901,11894,11894,11894,11894,11894,11971,11971,11969,11969,11969,11921,11921,11921,11921,11921,11915,11915,11915,11915,11915,11904,11904,11904,11904,11904,11904,11904,11904,11902,11903,11903,11903,11903,11883,11883,11883,11883,11883,11883,11883,11883,11883,11883,11883,11883,11883,11883,11862,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11848,11847,11847,11847,11847,11847,11847,11847,11847,11847,11847,11847,11841,11786,11786,11786,11786,11785,11785,11785,11785,11782,11781,11781,11781,11781,11781,11781,11781,11781,11781,11779,11779,11779,11779,11779,11769,11769,11769,11767,11767,11767,11767,11767,11767,11711,11711,11711,11702,11702,11678,11678,11675,11675,11675,11673,11673,11671,11671,11671,11671,11671,11671,11661,11651,11651,11651,11651,11651,11651,11651,11651,11595,11595,11595,11595,11595,11595,11595,11582,11582,11582,11582,11582,11582,11582,11580,11580,11580,11580,11580,11580,11580,11580,11580,11570,11570,11570,11570,11570,11570,11547,11547,11547,11547,11537,11518,11471,11471,11471,11471,11471,11471,11463,11463,11463,11463,11463,11463,11449,11449,11449,11437,11437,11437,11437,11436,11436,11436,11436,11436,11436,11436,11435,11421,11410,11410,11398,11398,11398,11391,11347,11347,11347,11335,11335,11335,11334,11334,11334,11334,11276,11276,11263,11263,11263,11263,11263,11263,11263,11263,11263,11263,11263,11257,11257,11240,11240,11240,11227,11227,11227,11227,11227,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11221,11207,11198,11198,11197,11197,11197,11197,11197,11197,11197,11197,11197,11197,11173,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11165,11151,11151,11151,11151,11151,11150,11150,11150,11150,11150,11150,11150,11150,11150,11150,11149,11149,11140,11140,11137,11137,11136,11136,11136,11124,11105,11105,11105,11105,11105,11105,11105,11105,11105,11105,11104,11092,11092,11070,11068,11068,11068,11068,11064,11064,11064,11064,11064,11044,11044,11044,11044,11044,11044,11044,11044,11044,11044,11044,11027,11027,11027,11027,11027,11027,11027,11027,11027,11027,11027,11026,11026,11026,11026,11026,11026,11026,11026,11026,11026,11026,11026,11024,11024,11012,11012,11012,11011,11011,11011,11011,10984,10984,10984,10984,10983,10983,10980,10980,10980,10972,10972,10972,10972,10972,10972,10972,10972,10972,10972,10972,10971,10967,10967,10967,10967,10947,10947,10947,10947,10947,10946,10946,10946,10946,10946,10946,10946,10933,10933,10933,10933,10931,10931,10931,10931,10931,10931,10931,10931,10931,10932,10932,10932,10921,10921,10921,10921,10921,10921,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10920,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10889,10879,10879,10879,10879,10879,10879,10879,10879,10879,10879,10879,10879,10877,10877,10877,10877,10877,10877,10877,10877,10877,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10858,10846,10846,10843,10843,10843,10843,10843,10843,10843,10842,10842,10839,10839,10839,10839,10839,10778,10778,10778,10778,10778,10778,10778,10778,10778,10778,10778,10776,10776,10776,10776,10776,10775,10757,10757,10757,10755,10754,10741,10741,10741,10741,10741,10740,10740,10740,10740,10741,10731,10731,10731,10731,10731,10731,10731,10731,10731,10731,10731,10731,10730,10730,10730,10730,10724,10724,10724,10724,10724,10724,10724,10724,10724,10724,10724,10721,10721,10735,10735,10735,10735,10735,10735,10735,10728,10728,10724,10724,10724,10724,10710,10710,10710,10710,10700,10700,10700,10700,10700,10697,10697,10697,10697,10697,10697,10697,10697,10697,10697,10697,10697,10700,10700,10700,10700,10700,10700,10700,10700,10700,10700,10693,10693,10693,10693,10693,10689,10689,10689,10689,10689,10689,10689,10689,10689,10689,10689,10689,10689,10689,10670,10670,10670,10670,10670,10662,10662,10655,10655,10655,10655,10655,10655,10655,10655,10655,10655,10655,10655,10655,10655,10638,10668,10668,10668,10668,10667,10667,10667,10667,10667,10667,10667,10664,10664,10603,10588,10588,10588,10588,10588,10571,10561,10565,10565,10565,10565,10565,10557,10559,10559,10559,10559,10559,10553,10553,10553,10550,10537,10537,10537,10508,10508,10508,10505,10505,10505,10505,10505,10505,10505,10505,10505,10505,10503,10503,10503,10503,10503,10503,10503,10503,10503,10481,10480,10480,10480,10480,10480,10480,10480,10480,10480,10480,10477,10477,10477,10469,10469,10469,10459,10459,10459,10460,10460,10460,10460,10469,10469,10469,10465,10465,10465,10465,10465,10465,10464,10464,10464,10464,10464,10464,10407,10407,10408,10408,10408,10408,10408,10408,10408,10408,10408,10408,10408,10408,10408,10367,10367,10367,10367,10363,10356,10356,10356,10356,10356,10355,10355,10355,10355,10355,10355,10355,10355,10355,10404,10404,10404,10404,10404,10394,10394,10332,10332,10332,10332,10332,10332,10317,10360,10360,10360,10360,10336,10336,10336,10336,10336,10336,10336,10326,10308,10308,10308,10308,10308,10296,10296,10296,10296,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,10298,10291,10291,10291,10292,10292,10292,10272,10272,10268,10268,10261,10261,10274,10264,10264,10264,10264,10263,10263,10263,10263,10249,10249,10249,10249,10249,10249,10249,10250,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10250,10250,10250,10250,10250,10250,10250,10246,10246,10239,10239,10239,10239,10239,10228,10228,10228,10219,10216,10205,10205,10205,10172,10167,10167,10167,10167,10167,10167,10167,10164,10164,10213,10213,10213,10209,10209,10209,10209,10209,10209,10209,10209,10211,10211,10211,10211,10211,10211,10211,10211,10206,10206,10206,10206,10206,10206,10206,10204,10204,10202,10202,10202,10202,10202,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10168,10164,10171,10158,10158,10150,10150,10150,10150,10150,10150,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10145,10145,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10144,10130,10130,10130,10130,10130,10130,10133,10133,10124,10124,10124,10124,10124,10124,10124,10124,10124,10124,10124,10125,10125,10125,10125,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10122,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10084,10078,10078,10078,10078,10078,10078,10077,10077,10123,10123,10123,10123,10115,10115,10115,10115,10115,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10113,10109,10109,10109,10109,10106,10130,10130,10130,10130,10128,10125,10125,10125,10125,10125,10125,10125,10125,10129,10129,10129,10129,10129,10129,10129,10129,10129,10129,10129,10119,10119,10119,10119,10119,10119,10114,10114,10114,10114,10114,10114,10114,10114,10077,10077,10077,10065,10065,10065,10065,10050,10051,10054,10054,10054,10054,10054,10054,10036,10036,10036,10035,10035,10033,10028,10028,10028,10028,10028,10028,10028,10027,10027,10027,10027,10027,10028,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10026,10027,10027,10027,10026,10026,10026,10026,10026,10029,10029,10029,10029,10015,10015,10015,10013,10013,10016,10016,10016,10016,9985,9985,9985,9985,9985,9985,9949,9949,9949,9949,9944,9944,9944,9944,9942,9942,9942,9942,9942,9942,9942,9940,9940,9940,9940,9940,9940,9938,9934,9934,9934,9934,9934,9934,9934,9934,9934,9923,9923,9923,9923,9923,9923,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9922,9924,9924,9924,9919,9914,9914,9914,9914,9914,9914,9914,9914,9912,9912,9912,9912,9912,9912,9912,9912,9912,9912,9912,9912,9912,9911,9911,9911,9911,9911,9911,9911,9911,9911,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9857,9857,9857,9857,9857,9857,9857,9860,9860,9860,9860,9860,9860,9818,9818,9818,9818,9818,9818,9818,9818,9816,9816,9816,9805,9805,9805,9805,9805,9803,9803,9803,9803,9803,9803,9803,9803,9803,9803,9812,9813,9813,9813,9812,9812,9812,9812,9812,9811,9811,9811,9810,9810,9810,9810,9805,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9804,9854,9853,9853,9853,9853,9853,9852,9852,9852,9851,9851,9851,9845,9845,9845,9845,9845,9845,9845,9845,9845,9845,9850,9846,9846,9846,9846,9846,9838,9823,9823,9823,9822,9822,9822,9822,9822,9817,9817,9817,9815,9809,9809,9809,9809,9809,9809,9809,9809,9809,9809,9809,9809,9795,9795,9795,9795,9795,9795,9795,9795,9795,9795,9795,9795,9795,9795,9779,9779,9750,9750,9750,9750,9750,9750,9750,9745,9745,9745,9745,9745,9745,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9701,9685,9685,9685,9686,9671,9671,9671,9671,9671,9668,9668,9668,9666,9660,9660,9649,9649,9649,9636,9635,9635,9635,9635,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9621,9618,9618,9618,9614,9614,9614,9614,9614,9614,9614,9614,9614,9614,9614,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9604,9590,9590,9590,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9586,9584,9584,9584,9584,9584,9584,9584,9584,9584,9584,9584,9570,9551,9551,9551,9551,9551,9551,9551,9551,9551,9551,9551,9551,9552,9552,9552,9556,9556,9555,9555,9555,9555,9555,9555,9555,9570,9572,9542,9542,9542,9507,9507,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9506,9505,9505,9505,9505,9505,9505,9505,9505,9505,9505,9497,9497,9497,9497,9497,9497,9497,9497,9497,9499,9499,9499,9499,9499,9499,9499,9488,9491,9491,9491,9491,9504,9504,9504,9504,9504,9504,9508,9508,9508,9504,9504,9504,9504,9504,9442,9442,9442,9442,9442,9442,9442,9442,9438,9438,9438,9438,9438,9438,9434,9434,9434,9434,9434,9434,9434,9432,9432,9432,9425,9422,9422,9422,9431,9439,9439,9439,9439,9439,9428,9428,9428,9428,9428,9429,9429,9429,9428,9428,9402,9356,9356,9356,9356,9356,9356,9356,9356,9356,9356,9352,9352,9352,9352,9356,9356,9356,9356,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9354,9350,9350,9350,9350,9350,9350,9350,9350,9350,9350,9340,9340,9340,9339,9339,9339,9339,9339,9339,9339,9339,9339,9330,9330,9330,9330,9330,9330,9330,9330,9331,9331,9331,9331,9331,9331,9331,9319,9319,9319,9319,9319,9319,9319,9313,9313,9313,9313,9313,9311,9311,9311,9311,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9291,9291,9291,9289,9289,9287,9287,9287,9287,9287,9287,9280,9280,9194,9195,9197,9197,9195,9195,9195,9195,9195,9192,9192,9192,9187,9187,9187,9187,9187,9182,9182,9182,9182,9182,9182,9182,9172,9172,9172,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9160,9160,9160,9160,9161,9162,9148,9148,9147,9147,9147,9147,9147,9147,9147,9167,9167,9167,9167,9167,9168,9168,9169,9169,9169,9169,9169,9169,9169,9169,9169,9169,9169,9169,9165,9165,9165,9165,9165,9165,9165,9226,9226,9226,9220,9220,9220,9220,9222,9222,9222,9222,9222,9221,9221,9221,9221,9221,9221,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9222,9223,9223,9223,9223,9219,9219,9219,9219,9219,9219,9219,9224,9224,9224,9213,9213,9212,9212,9212,9216,9216,9216,9216,9216,9216,9217,9217,9217,9217,9217,9217,9217,9215,9226,9226,9226,9226,9226,9226,9226,9226,9226,9223,9223,9223,9208,9208,9208,9208,9208,9207,9207,9207,9207,9207,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9204,9205,9205,9205,9206,9206,9206,9206,9206,9206,9206,9203,9203,9200,9198,9198,9198,9198,9198,9198,9196,9196,9196,9195,9195,9195,9195,9195,9201,9201,9200,9200,9200,9200,9200,9200,9198,9198,9198,9198,9198,9198,9198,9204,9204,9204,9200,9197,9197,9197,9161,9161,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9160,9160,9160,9160,9160,9160,9160,9160,9160,9160,9160,9160,9161,9161,9162,9162,9162,9161,9161,9161,9161,9159,9159,9159,9159,9159,9159,9159,9159,9159,9159,9151,9151,9152,9152,9152,9152,9152,9151,9151,9151,9151,9151,9151,9151,9151,9151,9151,9151,9151,9151,9151,9148,9148,9148,9148,9148,9149,9149,9149,9149,9149,9157,9157,9157,9157,9157,9157,9157,9122,9122,9122,9122,9122,9122,9122,9122,9122,9122,9122,9122,9122,9132,9132,9126,9126,9126,9126,9126,9126,9126,9126,9123,9123,9123,9123,9123,9123,9123,9123,9124,9124,9124,9124,9124,9124,9124,9124,9124,9124,9123,9123,9123,9123,9123,9123,9124,9120,9120,9120,9119,9119,9119,9119,9106,9106,9107,9107,9107,9107,9106,9105,9105,9106,9106,9106,9106,9106,9102,9102,9102,9102,9102,9121,9121,9121,9121,9119,9119,9119,9119,9119,9119,9119,9119,9119,9118,9118,9118,9118,9118,9117,9117,9117,9117,9117,9117,9111,9111,9111,9111,9111,9111,9111,9111,9111,9111,9111,9110,9111,9109,9109,9109,9109,9109,9111,9111,9111,9111,9149,9149,9149,9149,9149,9148,9148,9148,9148,9148,9149,9149,9149,9149,9149,9149,9149,9149,9149,9149,9147,9147,9145,9145,9145,9145,9145,9144,9144,9144,9144,9144,9144,9144,9143,9145,9146,9146,9146,9146,9146,9146,9172,9172,9172,9172,9172,9171,9171,9171,9171,9171,9171,9171,9166,9166,9166,9166,9166,9153,9153,9153,9153,9153,9153,9153,9153,9153,9153,9153,9153,9147,9147,9147,9147,9147,9147,9147,9147,9147,9157,9157,9157,9157,9157,9157,9157,9159,9159,9159,9159,9159,9159,9159,9159,9159,9157,9157,9157,9157,9157,9152,9152,9152,9151,9151,9146,9146,9146,9146,9146,9146,9146,9146,9146,9146,9146,9146,9146,9140,9140,9140,9140,9140,9138,9138,9138,9138,9138,9138,9138,9138,9138,9138,9138,9138,9138,9129,9129,9129,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9127,9115,9115,9115,9115,9115,9115,9115,9115,9125,9125,9125,9125,9125,9125,9106,9106,9106,9097,9097,9097,9093,9093,9093,9093,9093,9093,9092,9092,9092,9092,9092,9092,9092,9092,9092,9092,9094,9094,9094,9094,9094,9094,9094,9094,9094,9101,9101,9101,9101,9101,9102,9104,9104,9104,9104,9108,9108,9108,9108,9073,9073,9073,9068,9068,9068,9067,9067,9067,9061,9054,9054,9054,9054,9055,9055,9055,9055,9055,9055,9054,9054,9054,9054,9054,9054,9054,9054,9054,9054,9020,9020,9020,9020,9020,9020,9020,9020,9020,9020,9046,9046,9046,9046,9046,9045,9045,9039,9039,9026,9026,9026,9026,9026,9026,9026,9026,9026,9026,9026,9015,9015,9015,9015,9015,9020,9022,9022,9022,9022,9022,9022,9022,9022,9022,9022,9008,9008,9008,9008,9008,9008,9008,9008,9008,9008,9008,9006,9000,9000,9000,9000,8993,8993,8986,8986,8986,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8987,8982,8982,8982,8982,8975,8975,8956,8956,8956,8956,8956,8958,8958,8958,8958,8958,8958,8958,8958,8958,8951,8951,8951,8949,8949,8949,8949,8948,8948,8948,8948,8948,8948,8948,8948,8948,8943,8943,8943,8943,8939,8939,8939,8939,8939,8939,8939,8939,8939,8939,8939,8938,8938,8928,8928,8928,8927,8927,8927,8927,8927,8927,8927,8927,8922,8922,8922,8922,8922,8922,8922,8922,8937,8937,8937,8937,8936,8936,8936,8936,8942,8942,8966,8966,8966,8962,8961,8960,8960,8960,8947,8947,8947,8948,8948,8948,8948,8948,8948,8948,8948,8948,8948,8952,8964,8964,8968,8968,8968,8968,8968,8970,8968,8968,8968,8917,8917,8917,8917,8917,8926,8926,8926,8926,8923,8923,8923,8923,8923,8923,8918,8918,8918,8918,8918,8918,8918,8918,8917,8909,8909,8909,8908,8908,8921,8921,8921,8921,8921,8921,8921,8921,8921,8921,8921,8924,8924,8909,8909,8909,8909,8909,8909,8909,8909,8909,8909,8910,8910,8910,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8906,8872,8872,8872,8872,8872,8872,8872,8872,8866,8866,8866,8866,8866,8866,8853,8853,8853,8853,8853,8853,8853,8853,8853,8848,8848,8848,8851,8858,8858,8858,8858,8858,8858,8858,8858,8858,8858,8831,8831,8830,8820,8820,8820,8820,8820,8817,8817,8817,8817,8816,8816,8816,8816,8816,8816,8816,8817,8817,8817,8817,8817,8817,8817,8817,8818,8818,8818,8818,8818,8818,8818,8818,8818,8818,8808,8803,8803,8803,8803,8803,8803,8803,8803,8802,8802,8802,8802,8789,8789,8789,8789,8774,8775,8775,8717,8771,8771,8771,8771,8771,8771,8771,8771,8771,8771,8771,8771,8766,8766,8766,8766,8766,8766,8766,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8761,8760,8760,8760,8760,8758,8758,8758,8758,8758,8758,8758,8758,8758,8758,8758,8755,8750,8750,8750,8750,8750,8750,8750,8750,8750,8750,8750,8750,8750,8751,8751,8751,8752,8752,8752,8752,8742,8742,8742,8742,8744,8744,8744,8750,8750,8750,8750,8750,8749,8771,8771,8774,8775,8775,8775,8775,8775,8775,8775,8758,8758,8758,8758,8758,8755,8755,8755,8719,8719,8719,8719,8719,8719,8719,8719,8719,8719,8719,8717,8717,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8696,8692,8692,8688,8688,8688,8687,8687,8687,8687,8687,8687,8687,8683,8683,8683,8683,8683,8682,8669,8669,8669,8669,8669,8669,8669,8669,8656,8656,8656,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8653,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8675,8676,8641,8641,8641,8641,8641,8641,8641,8640,8642,8642,8642,8642,8642,8646,8646,8646,8646,8635,8635,8635,8621,8621,8621,8621,8621,8621,8621,8621,8621,8621,8621,8621,8618,8618,8618,8618,8618,8618,8618,8618,8618,8618,8618,8618,8618,8618,8604,8604,8604,8604,8607,8607,8607,8607,8608,8608,8608,8608,8608,8608,8608,8608,8608,8608,8608,8608,8611,8611,8611,8601,8601,8601,8601,8601,8601,8601,8601,8601,8601,8601,8601,8601,8601,8593,8593,8593,8593,8593,8593,8593,8593,8593,8593,8593,8593,8593,8589,8575,8575,8575,8567,8567,8567,8567,8567,8567,8562,8561,8561,8561,8561,8559,8559,8559,8559,8559,8559,8559,8559,8548,8548,8548,8548,8548,8548,8548,8548,8546,8546,8546,8546,8546,8546,8546,8546,8546,8546,8546,8546,8546,8544,8544,8544,8544,8548,8548,8548,8548,8548,8548,8548,8548,8548,8546,8546,8546,8546,8546,8546,8546,8546,8546,8546,8578,8578,8578,8578,8578,8578,8578,8578,8580,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8552,8553,8553,8553,8553,8553,8553,8553,8549,8549,8549,8549,8522,8522,8522,8522,8521,8521,8522,8522,8522,8522,8522,8522,8522,8522,8522,8522,8522,8522,8508,8508,8508,8508,8508,8508,8508,8508,8508,8508,8508,8508,8499,8499,8499,8499,8499,8499,8499,8499,8499,8499,8502,8502,8502,8502,8502,8503,8503,8503,8503,8503,8503,8503,8503,8504,8504,8504,8504,8504,8504,8504,8504,8504,8504,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8517,8517,8517,8477,8477,8477,8477,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8475,8467,8467,8467,8467,8467,8467,8467,8467,8461,8461,8461,8437,8437,8437,8437,8437,8437,8437,8437,8433,8433,8433,8432,8432,8432,8428,8428,8428,8428,8418,8418,8418,8418,8418,8418,8421,8421,8420,8420,8420,8420,8420,8420,8415,8415,8415,8415,8415,8415,8415,8415,8423,8423,8417,8417,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8418,8411,8411,8411,8411,8411,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8487,8487,8487,8487,8487,8487,8487,8488,8488,8488,8488,8488,8488,8488,8504,8504,8504,8504,8504,8504,8504,8504,8504,8504,8504,8504,8504,8485,8485,8485,8485,8485,8485,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8490,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8483,8483,8481,8481,8481,8473,8473,8473,8466,8463,8463,8464,8464,8464,8464,8464,8464,8464,8464,8464,8464,8459,8459,8459,8450,8450,8421,8421,8421,8421,8421,8421,8415,8415,8415,8415,8415,8415,8411,8409,8409,8409,8428,8428,8433,8433,8433,8433,8433,8433,8432,8432,8431,8431,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8430,8423,8423,8423,8423,8423,8423,8423,8423,8418,8418,8403,8403,8401,8401,8401,8401,8401,8401,8401,8398,8398,8410,8410,8411,8411,8411,8411,8411,8411,8411,8421,8421,8421,8421,8421,8421,8421,8421,8421,8421,8421,8425,8426,8426,8426,8426,8426,8423,8429,8429,8414,8414,8414,8414,8414,8414,8414,8414,8414,8415,8415,8415,8409,8409,8409,8409,8409,8409,8409,8409,8409,8340,8340,8340,8339,8339,8408,8408,8408,8408,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8406,8431,8431,8431,8431,8431,8436,8429,8429,8429,8429,8429,8431,8430,8430,8430,8437,8437,8437,8437,8436,8436,8436,8436,8436,8436,8436,8436,8436,8436,8436,8436,8436,8436,8434,8434,8430,8430,8430,8431,8431,8431,8431,8431,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8423,8414,8414,8414,8414,8414,8414,8411,8411,8411,8410,8410,8410,8410,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8412,8400,8400,8400,8399,8399,8399,8399,8400,8400,8403,8403,8403,8403,8403,8399,8407,8407,8407,8407,8407,8407,8343,8343,8343,8343,8343,8343,8343,8337,8337,8337,8337,8337,8337,8337,8348,8348,8348,8348,8348,8343,8380,8380,8380,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8368,8368,8368,8368,8407,8405,8405,8406,8401,8401,8401,8390,8390,8390,8390,8389,8389,8392,8392,8392,8392,8392,8392,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8384,8384,8384,8384,8384,8384,8384,8384,8384,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8366,8383,8383,8383,8383,8383,8383,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8374,8374,8374,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8382,8380,8380,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8379,8359,8359,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8358,8358,8358,8347,8347,8347,8348,8351,8351,8351,8351,8351,8351,8350,8350,8350,8350,8347,8347,8347,8347,8347,8347,8347,8347,8337,8337,8337,8337,8337,8358,8358,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8352,8352,8352,8352,8352,8352,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8349,8352,8352,8352,8352,8352,8325,8325,8325,8325,8325,8325,8325,8320,8320,8320,8320,8320,8320,8320,8318,8317,8309,8300,8300,8300,8300,8300,8300,8300,8300,8300,8298,8298,8298,8297,8297,8297,8299,8300,8300,8300,8300,8300,8300,8300,8280,8280,8276,8276,8276,8276,8276,8275,8275,8275,8253,8248,8248,8270,8269,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8264,8257,8238,8238,8236,8236,8236,8236,8236,8236,8240,8240,8240,8240,8240,8240,8246,8246,8246,8243,8243,8243,8243,8244,8244,8244,8244,8244,8244,8244,8243,8243,8243,8230,8216,8215,8211,8211,8211,8211,8211,8211,8207,8207,8207,8207,8207,8208,8208,8208,8208,8200,8262,8262,8262,8262,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8260,8259,8259,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8255,8255,8257,8257,8257,8257,8255,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8255,8256,8253,8253,8253,8253,8224,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8224,8224,8224,8224,8224,8224,8224,8224,8225,8225,8225,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8223,8217,8217,8217,8217,8217,8217,8217,8217,8230,8230,8230,8230,8230,8239,8239,8239,8239,8239,8239,8239,8242,8242,8242,8242,8242,8242,8242,8243,8197,8199,8199,8199,8199,8199,8199,8199,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8212,8212,8212,8212,8212,8212,8208,8208,8208,8208,8175,8175,8166,8166,8167,8167,8167,8167,8167,8167,8165,8168,8168,8168,8168,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8169,8169,8169,8169,8169,8169,8169,8169,8169,8169,8169,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8170,8152,8152,8150,8150,8150,8150,8150,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8145,8135,8135,8140,8140,8140,8140,8140,8139,8139,8125,8125,8125,8125,8125,8125,8121,8120,8109,8109,8109,8109,8109,8109,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8102,8093,8093,8080,8117,8117,8116,8116,8116,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8108,8107,8107,8107,8107,8107,8107,8102,8102,8102,8102,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8102,8102,8102,8102,8102,8102,8102,8102,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8101,8102,8102,8102,8102,8102,8102,8103,8103,8103,8103,8103,8103,8103,8103,8098,8098,8098,8098,8098,8098,8098,8098,8098,8098,8109,8105,8105,8105,8112,8112,8112,8112,8112,8112,8112,8112,8112,8112,8112,8112,8117,8117,8117,8117,8117,8126,8126,8126,8122,8127,8127,8127,8127,8124,8124,8124,8124,8124,8124,8124,8124,8124,8126,8126,8126,8126,8126,8126,8126,8126,8126,8126,8121,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8118,8118,8118,8118,8118,8118,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8119,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8140,8140,8140,8140,8140,8124,8137,8137,8136,8136,8137,8137,8137,8137,8137,8135,8135,8135,8135,8135,8160,8160,8160,8160,8160,8152,8152,8152,8152,8152,8149,8149,8149,8149,8149,8149,8149,8149,8149,8150,8150,8148,8148,8148,8148,8148,8148,8148,8149,8127,8085,8087,8087,8087,8087,8087,8090,8090,8090,8091,8087,8087,8079,8079,8079,8079,8079,8079,8079,8073,8070,8070,8065,8065,8065,8065,8065,8065,8065,8065,8065,8065,8065,8065,8040,8040,8040,8040,8040,8040,8027,8027,8027,8027,8027,8027,8027,8027,8027,8027,8027,8027,8022,8028,8028,8028,8027,8027,8027,8027,8030,8030,8030,8030,8020,8020,8020,8020,8020,8021,8019,8019,8019,8019,8019,8019,8019,8019,8019,8019,8019,8019,8019,8016,8016,8016,8011,8011,8011,8011,8011,8011,8011,8011,8011,8011,8011,8011,8012,8012,8012,8012,8012,8012,8014,8014,8014,8014,8014,8018,8018,8018,8018,8018,8018,8018,8018,8018,8018,8018,8018,8011,8011,8011,8010,8010,8010,8010,8010,8010,8010,8010,8010,8047,8047,8047,8048,8048,8048,8048,8048,8048,8048,8048,8049,8046,8046,8046,8046,8033,8033,8031,8030,8044,8044,8044,8044,8044,8044,8044,8044,8044,8044,8044,8044,8043,8043,8043,8043,8036,8036,8036,8022,8022,8030,8030,8030,8030,8030,8030,8030,8030,8030,8029,8029,8029,8029,8029,8029,8029,8016,8016,8016,8020,8020,8023,8023,8023,8023,8023,8023,8023,8023,8024,8024,8024,8024,8024,8024,8024,8024,8021,8021,8021,8021,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,8020,7981,7981,7985,7985,7985,7985,7985,7986,7986,7986,7986,7986,7978,7977,7977,7977,7977,7977,7977,7977,7977,7977,7984,7984,7991,7991,7991,7991,7991,7991,7991,7991,7991,7991,7994,7995,7995,7995,7995,7996,7996,7996,7996,7996,7996,7996,7996,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,8008,8008,8008,8009,8009,8009,8009,8009,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8007,8016,8016,7999,7999,7999,7999,7999,7999,7999,7999,8021,8021,8021,8021,8023,8023,8023,8003,8003,8003,8003,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,7990,7990,7990,7990,7990,7990,7990,7990,7990,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7996,7996,7999,8002,8002,8002,8002,8002,8002,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,7995,8000,8000,8000,8000,8000,7996,7996,7996,7996,7981,7981,7981,7981,7981,7981,7981,8002,8002,7999,7996,7996,7996,7996,7996,7996,7996,7996,7996,7995,7995,7995,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7991,7991,7991,7991,7991,7991,7991,7991,7991,7991,7991,7995,7995,7995,7995,7995,7991,7991,7991,7991,7991,7991,7991,7991,7991,7991,7984,7984,7984,7984,7984,7984,7984,7989,7989,7989,7989,7989,7989,7989,7989,7989,7989,7990,7990,7990,7990,7990,7990,7990,7989,7989,7989,7989,7992,7992,7992,7988,7988,7988,7988,7988,7988,7988,7988,7988,7988,7989,7989,7989,7989,7991,7991,7991,7986,7986,7986,7989,7991,7991,7991,7991,7989,7989,7989,7988,7988,7988,7988,7988,7987,7987,7987,7987,7987,7987,7987,7988,7988,7988,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,7990,8008,8008,8008,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7994,7990,7990,7990,7990,7990,7990,7990,7990,7990,7983,7983,7983,7986,7986,7986,7986,7985,7985,7985,7985,7985,7985,7985,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7984,7984,7984,7984,7984,7984,7981,7981,7961,7961,7961,7961,7961,7961,7961,7957,7957,7957,7957,7957,7957,7959,7959,7959,7984,7984,7984,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7981,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7978,7967,7967,7967,7967,7967,7967,7967,7967,7964,7964,7964,7964,7951,7951,7951,7951,7954,7954,7954,7962,7962,7962,7962,7982,7982,7982,7986,7986,7986,7986,7986,7986,7986,7986,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7983,7982,7982,7979,7979,7979,7979,7979,7979,7978,7982,7982,7982,7982,7982,7982,7982,7982,7982,7982,7982,7967,7967,7967,7967,7966,7966,7964,7964,7963,7963,7963,7963,7963,7962,7962,7965,7965,7965,7969,7969,7969,7969,7969,7969,7969,7972,7972,7972,7972,7972,7972,7966,7966,7966,7966,7966,7966,7966,7962,7962,7962,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7963,7964,7965,7965,7965,7961,7961,7961,7961,7956,7956,7956,7956,7956,7956,7949,7949,7949,7949,7949,7949,7965,7965,7963,7963,7963,7963,7963,7963,7963,7963,7963,7959,7959,7959,7959,7959,7959,7958,7958,7958,7958,7958,7958,7958,7958,7958,7958,7950,7950,7950,7950,7951,7950,7950,7950,7950,7953,7953,7953,7957,7957,7957,7957,7957,7957,7957,7957,7957,7956,7950,7950,7950,7950,7950,7950,7950,7950,7950,7950,7950,7950,7952,7948,7948,7948,7948,7948,7948,7948,7948,7946,7946,7946,7948,7948,7948,7944,7947,7946,7946,7946,7946,7946,7946,7946,7946,7946,7940,7946,7946,7946,7946,7946,7946,7946,7946,7946,7945,7945,7945,7945,7943,7943,7943,7943,7943,7943,7943,7943,7946,7959,7959,7943,7943,7943,7943,7943,7943,7943,7943,7944,7944,7944,7944,7944,7945,7945,7945,7945,7945,7950,7950,7950,7950,7953,7949,7949,7949,7949,7949,7949,7949,7949,7949,7949,7942,7943,7943,7943,7930,7930,7930,7930,7930,7930,7930,7930,7923,7926,7930,7930,7930,7926,7926,7919,7919,7919,7919,7919,7919,7917,7917,7917,7917,7917,7917,7917,7914,7914,7914,7914,7914,7914,7914,7916,7916,7916,7916,7916,7916,7916,7916,7916,7916,7916,7916,7881,7881,7881,7881,7881,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7847,7847,7847,7847,7847,7847,7847,7849,7849,7849,7849,7849,7849,7849,7849,7849,7847,7847,7847,7847,7847,7847,7868,7868,7868,7868,7868,7868,7868,7868,7861,7861,7861,7861,7861,7861,7860,7860,7860,7860,7860,7862,7862,7862,7862,7862,7863,7863,7863,7863,7863,7853,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7859,7859,7859,7859,7859,7859,7859,7859,7859,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7830,7830,7830,7830,7830,7830,7830,7827,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7825,7824,7820,7820,7820,7820,7820,7820,7819,7819,7819,7819,7819,7819,7819,7860,7860,7860,7860,7860,7860,7860,7860,7860,7860,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7863,7863,7863,7859,7859,7859,7855,7855,7855,7856,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7837,7837,7837,7837,7837,7837,7837,7837,7837,7837,7822,7822,7815,7815,7815,7815,7815,7815,7815,7815,7815,7815,7814,7814,7814,7814,7814,7814,7814,7814,7814,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7817,7816,7816,7816,7816,7816,7815,7818,7818,7818,7812,7812,7812,7812,7812,7812,7812,7808,7808,7808,7808,7808,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7812,7811,7811,7811,7811,7811,7812,7812,7812,7812,7812,7812,7812,7812,7811,7810,7809,7809,7809,7809,7809,7809,7809,7809,7810,7810,7813,7813,7812,7812,7812,7812,7809,7809,7808,7808,7808,7806,7806,7806,7806,7806,7780,7780,7779,7779,7779,7779,7779,7779,7779,7628,7632,7795,7795,7795,7795,7795,7795,7795,7793,7793,7792,7792,7792,7792,7792,7792,7792,7786,7786,7786,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7725,7723,7724,7724,7724,7724,7724,7724,7724,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7723,7722,7722,7722,7721,7721,7721,7712,7714,7692,7692,7701,7701,7701,7701,7701,7701,7701,7701,7701,7703,7700,7700,7700,7700,7701,7700,7700,7700,7700,7700,7700,7700,7685,7685,7677,7677,7665,7665,7665,7665,7665,7662,7662,7662,7662,7662,7662,7662,7662,7662,7662,7662,7662,7662,7660,7660,7671,7671,7671,7671,7666,7666,7666,7666,7666,7666,7667,7667,7667,7667,7667,7667,7665,7665,7665,7665,7663,7662,7662,7662,7662,7662,7661,7661,7661,7661,7661,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7661,7661,7661,7662,7662,7662,7662,7662,7662,7661,7661,7661,7661,7661,7661,7661,7661,7676,7676,7676,7676,7676,7676,7676,7676,7676,7676,7675,7675,7675,7676,7676,7676,7676,7676,7676,7676,7654,7654,7654,7654,7654,7652,7652,7652,7652,7652,7652,7652,7653,7653,7653,7653,7649,7649,7649,7648,7648,7648,7648,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7645,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7646,7646,7646,7646,7632,7632,7633,7634,7630,7630,7630,7630,7630,7630,7611,7622,7622,7621,7610,7610,7611,7611,7611,7611,7616,7635,7619,7619,7619,7618,7618,7618,7618,7618,7618,7622,7622,7622,7622,7622,7622,7622,7622,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7604,7604,7615,7615,7615,7615,7615,7615,7607,7607,7607,7607,7607,7607,7607,7607,7611,7611,7611,7611,7611,7608,7608,7604,7604,7604,7598,7598,7598,7626,7626,7626,7626,7626,7626,7625,7625,7623,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7622,7621,7621,7635,7612,7612,7613,7613,7613,7613,7610,7610,7610,7594,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7576,7576,7576,7576,7576,7576,7576,7576,7575,7575,7575,7575,7575,7575,7575,7575,7575,7575,7592,7592,7599,7599,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7616,7635,7635,7635,7637,7636,7636,7636,7634,7634,7633,7633,7633,7633,7633,7633,7633,7633,7633,7633,7633,7633,7636,7642,7642,7638,7638,7638,7638,7638,7638,7638,7636,7636,7636,7636,7636,7636,7635,7629,7629,7629,7629,7629,7629,7629,7629,7629,7629,7629,7635,7635,7635,7635,7635,7635,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7635,7635,7635,7635,7635,7635,7635,7635,7635,7635,7638,7638,7624,7624,7626,7626,7626,7626,7626,7626,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7605,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7606,7604,7604,7604,7604,7604,7604,7608,7608,7608,7608,7608,7607,7607,7607,7607,7605,7605,7623,7615,7615,7615,7615,7615,7615,7615,7615,7618,7618,7618,7618,7618,7618,7610,7610,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7618,7617,7616,7616,7616,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7618,7616,7616,7616,7617,7617,7617,7622,7621,7621,7621,7624,7624,7624,7619,7619,7619,7619,7619,7619,7619,7619,7619,7621,7621,7621,7603,7603,7603,7603,7603,7603,7577,7577,7577,7577,7577,7577,7577,7577,7563,7563,7563,7563,7563,7563,7563,7563,7563,7564,7564,7564,7564,7564,7564,7564,7564,7564,7563,7563,7563,7562,7562,7562,7562,7562,7559,7559,7563,7563,7563,7564,7564,7564,7564,7544,7544,7544,7544,7544,7544,7544,7540,7540,7540,7540,7538,7534,7534,7534,7534,7535,7516,7516,7527,7527,7527,7527,7527,7527,7527,7527,7527,7527,7527,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7506,7508,7508,7508,7508,7508,7508,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7510,7508,7508,7508,7508,7508,7508,7508,7508,7508,7508,7508,7508,7506,7506,7505,7505,7505,7505,7505,7505,7515,7515,7515,7515,7515,7515,7515,7515,7515,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7512,7512,7512,7512,7512,7512,7506,7506,7504,7504,7504,7504,7504,7504,7510,7512,7512,7512,7512,7531,7531,7531,7531,7531,7531,7541,7541,7541,7541,7541,7541,7541,7542,7542,7542,7541,7541,7541,7544,7544,7543,7543,7543,7543,7543,7545,7545,7545,7546,7546,7546,7546,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7517,7517,7517,7517,7514,7514,7514,7514,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7480,7480,7480,7480,7475,7475,7482,7482,7482,7482,7484,7478,7478,7476,7476,7476,7476,7476,7476,7476,7476,7457,7457,7457,7451,7451,7451,7448,7444,7444,7444,7444,7444,7431,7431,7430,7430,7430,7430,7430,7430,7430,7430,7430,7430,7434,7434,7434,7429,7429,7429,7429,7430,7430,7430,7430,7430,7430,7430,7430,7430,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7426,7428,7428,7431,7431,7432,7433,7433,7433,7433,7433,7433,7433,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7438,7438,7438,7438,7438,7437,7437,7437,7437,7437,7437,7437,7437,7437,7437,7437,7437,7437,7437,7436,7436,7431,7433,7433,7434,7434,7434,7434,7433,7438,7438,7438,7438,7438,7438,7428,7425,7425,7425,7425,7422,7425,7425,7425,7425,7425,7425,7425,7425,7425,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7426,7426,7426,7426,7426,7426,7426,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7431,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7427,7427,7427,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7443,7438,7440,7442,7442,7442,7432,7432,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7426,7426,7428,7428,7428,7428,7428,7428,7428,7428,7432,7432,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7443,7443,7443,7443,7443,7444,7424,7424,7424,7424,7424,7424,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7437,7437,7437,7437,7437,7437,7437,7437,7438,7438,7439,7439,7439,7439,7439,7439,7439,7439,7439,7439,7439,7439,7438,7438,7438,7438,7438,7438,7439,7439,7429,7429,7424,7424,7424,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7416,7416,7414,7414,7409,7409,7408,7408,7408,7404,7404,7404,7404,7404,7404,7404,7404,7404,7403,7403,7403,7403,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7404,7403,7403,7403,7403,7403,7403,7403,7403,7400,7400,7390,7390,7381,7380,7380,7380,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7365,7365,7361,7361,7361,7361,7361,7365,7365,7365,7382,7382,7382,7379,7371,7371,7371,7371,7371,7357,7357,7357,7357,7357,7357,7357,7338,7338,7338,7338,7369,7369,7369,7369,7369,7369,7369,7369,7369,7369,7392,7392,7392,7392,7392,7392,7392,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7413,7419,7419,7419,7419,7423,7423,7423,7423,7423,7423,7422,7422,7422,7422,7422,7422,7422,7422,7422,7422,7422,7427,7371,7371,7371,7371,7371,7371,7371,7371,7367,7367,7367,7359,7359,7359,7359,7359,7368,7368,7368,7368,7368,7366,7366,7365,7342,7342,7368,7368,7369,7369,7369,7368,7368,7368,7368,7368,7368,7368,7368,7371,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7367,7362,7364,7364,7364,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7363,7363,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7421,7421,7403,7403,7403,7403,7403,7403,7402,7402,7402,7402,7402,7402,7402,7402,7402,7404,7404,7404,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7399,7394,7394,7394,7391,7386,7389,7390,7390,7390,7389,7389,7389,7389,7389,7403,7403,7403,7403,7403,7403,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7388,7388,7388,7388,7388,7388,7388,7388,7388,7388,7388,7388,7388,7387,7387,7387,7387,7387,7387,7387,7387,7387,7385,7385,7386,7386,7386,7386,7386,7386,7386,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7394,7395,7395,7395,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7416,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7417,7417,7417,7417,7420,7420,7408,7408,7408,7408,7408,7408,7408,7408,7408,7408,7408,7407,7407,7407,7407,7402,7401,7402,7398,7398,7398,7368,7368,7368,7368,7368,7368,7369,7369,7369,7368,7368,7375,7375,7375,7375,7377,7377,7377,7377,7377,7377,7377,7377,7377,7377,7377,7388,7388,7388,7388,7388,7388,7388,7388,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7361,7361,7361,7361,7361,7360,7360,7360,7360,7360,7360,7360,7360,7359,7359,7359,7359,7359,7359,7359,7359,7356,7356,7356,7356,7356,7356,7357,7357,7356,7360,7360,7360,7360,7360,7347,7347,7346,7346,7346,7346,7336,7336,7332,7333,7333,7333,7333,7333,7333,7332,7332,7332,7333,7333,7333,7330,7330,7330,7331,7331,7331,7331,7332,7332,7332,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7321,7321,7321,7321,7321,7328,7328,7323,7325,7313,7313,7315,7315,7316,7316,7316,7318,7318,7315,7318,7318,7318,7318,7315,7315,7315,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7309,7309,7309,7309,7309,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7317,7317,7317,7323,7323,7323,7323,7323,7323,7317,7317,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7315,7306,7306,7321,7322,7325,7325,7321,7321,7320,7320,7320,7320,7328,7351,7351,7351,7351,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7348,7352,7343,7348,7348,7348,7355,7355,7355,7355,7355,7355,7355,7355,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7362,7390,7390,7390,7390,7408,7408,7408,7408,7408,7408,7407,7407,7407,7407,7405,7405,7405,7405,7405,7405,7405,7405,7405,7405,7404,7404,7404,7404,7404,7404,7404,7405,7405,7404,7404,7404,7404,7404,7414,7414,7414,7414,7420,7420,7420,7420,7420,7420,7423,7423,7425,7420,7420,7420,7420,7420,7420,7420,7421,7421,7421,7421,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7419,7419,7419,7419,7419,7419,7422,7422,7449,7449,7449,7449,7446,7446,7446,7446,7447,7447,7447,7447,7447,7443,7443,7443,7443,7443,7443,7442,7442,7442,7440,7440,7440,7440,7442,7442,7442,7442,7446,7445,7445,7461,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7454,7454,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7454,7454,7454,7454,7454,7454,7454,7461,7461,7461,7461,7461,7461,7461,7461,7461,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7433,7433,7433,7433,7433,7430,7430,7430,7430,7430,7430,7430,7430,7434,7430,7424,7424,7424,7424,7424,7424,7424,7424,7424,7424,7424,7424,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7411,7411,7411,7411,7414,7414,7412,7415,7415,7415,7415,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7421,7420,7420,7420,7421,7420,7420,7420,7422,7422,7422,7423,7423,7423,7423,7423,7422,7422,7422,7422,7422,7422,7421,7421,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7392,7392,7392,7392,7392,7371,7371,7371,7371,7375,7375,7375,7375,7375,7377,7377,7377,7377,7374,7374,7374,7374,7374,7402,7402,7402,7402,7402,7402,7402,7402,7393,7395,7403,7403,7404,7404,7404,7404,7404,7404,7406,7406,7406,7406,7406,7406,7406,7406,7406,7410,7410,7410,7410,7410,7410,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7418,7418,7421,7420,7420,7420,7421,7421,7421,7421,7421,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7420,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7405,7405,7405,7405,7404,7404,7404,7414,7414,7407,7407,7407,7407,7407,7404,7404,7404,7404,7404,7405,7405,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7430,7430,7429,7429,7429,7429,7423,7423,7416,7416,7416,7416,7416,7416,7418,7418,7418,7418,7418,7418,7415,7415,7415,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7413,7413,7413,7414,7414,7414,7397,7385,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7379,7379,7379,7379,7382,7382,7382,7382,7378,7388,7388,7380,7380,7386,7386,7386,7388,7383,7385,7385,7385,7385,7385,7374,7374,7374,7377,7373,7373,7373,7373,7373,7373,7373,7374,7374,7404,7404,7404,7404,7404,7404,7404,7404,7405,7405,7405,7405,7404,7405,7405,7409,7414,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7412,7412,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7425,7435,7440,7440,7437,7437,7437,7437,7437,7437,7437,7437,7437,7435,7435,7435,7435,7435,7435,7435,7429,7429,7429,7429,7429,7429,7429,7429,7429,7429,7423,7423,7423,7423,7423,7423,7423,7423,7423,7422,7422,7422,7422,7422,7422,7421,7421,7421,7421,7421,7421,7421,7421,7421,7390,7390,7391,7391,7391,7391,7391,7391,7391,7391,7391,7393,7393,7393,7393,7393,7393,7393,7393,7393,7393,7389,7389,7389,7389,7389,7389,7389,7389,7389,7388,7388,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7385,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7385,7385,7385,7385,7385,7385,7385,7386,7384,7384,7384,7384,7384,7383,7383,7383,7383,7382,7382,7390,7390,7390,7395,7395,7395,7394,7394,7394,7394,7394,7394,7394,7394,7394,7389,7384,7384,7384,7384,7384,7385,7385,7386,7386,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7383,7398,7396,7396,7396,7396,7396,7396,7397,7397,7397,7395,7395,7395,7395,7395,7391,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7387,7390,7390,7390,7390,7389,7389,7389,7389,7389,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7381,7380,7379,7375,7375,7375,7375,7375,7375,7375,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7362,7362,7362,7362,7362,7363,7363,7363,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7346,7347,7347,7347,7351,7352,7358,7358,7358,7358,7358,7358,7358,7358,7358,7358,7356,7356,7356,7356,7356,7356,7356,7358,7358,7358,7358,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7356,7355,7357,7357,7357,7357,7357,7356,7356,7356,7357,7357,7357,7357,7355,7355,7355,7348,7347,7347,7347,7341,7341,7341,7341,7341,7339,7339,7339,7340,7340,7340,7340,7340,7340,7340,7339,7339,7339,7339,7339,7339,7339,7339,7339,7316,7317,7317,7317,7328,7328,7328,7328,7328,7327,7327,7325,7325,7325,7322,7322,7322,7322,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7322,7322,7322,7322,7315,7315,7315,7315,7315,7317,7317,7317,7317,7317,7317,7317,7317,7317,7319,7319,7319,7321,7321,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7322,7322,7322,7322,7322,7322,7322,7322,7319,7319,7319,7319,7319,7319,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7316,7316,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7319,7319,7319,7319,7320,7320,7301,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7303,7303,7303,7303,7303,7297,7286,7286,7286,7286,7286,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7313,7313,7313,7313,7312,7312,7313,7317,7317,7317,7317,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7328,7328,7324,7324,7314,7314,7301,7301,7301,7301,7301,7301,7301,7300,7299,7299,7299,7299,7299,7299,7299,7299,7297,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7294,7294,7294,7278,7278,7278,7278,7278,7279,7279,7279,7272,7297,7297,7301,7300,7303,7303,7303,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7290,7290,7289,7289,7289,7289,7289,7289,7289,7289,7291,7291,7291,7291,7291,7295,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7296,7296,7296,7296,7296,7296,7296,7293,7293,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7305,7305,7305,7303,7303,7303,7303,7303,7303,7285,7287,7284,7284,7284,7282,7282,7282,7282,7282,7282,7282,7285,7284,7284,7284,7284,7284,7284,7281,7281,7281,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7293,7293,7293,7293,7294,7294,7294,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7281,7281,7281,7281,7281,7281,7280,7280,7280,7280,7280,7280,7280,7280,7280,7279,7276,7276,7281,7281,7278,7278,7278,7273,7273,7275,7275,7275,7275,7275,7275,7275,7284,7281,7281,7281,7274,7274,7274,7273,7273,7273,7273,7273,7273,7275,7275,7280,7282,7282,7272,7272,7272,7270,7270,7270,7270,7270,7267,7267,7267,7267,7267,7267,7267,7267,7258,7258,7258,7258,7258,7258,7258,7258,7285,7285,7285,7264,7264,7264,7264,7264,7264,7264,7264,7264,7265,7265,7265,7261,7261,7261,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7263,7262,7262,7262,7262,7262,7262,7262,7258,7260,7260,7260,7260,7260,7260,7260,7255,7255,7255,7255,7256,7256,7258,7258,7258,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7247,7247,7223,7223,7223,7223,7223,7225,7225,7222,7222,7222,7222,7227,7227,7227,7227,7227,7227,7225,7233,7236,7236,7236,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7234,7234,7234,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7225,7225,7225,7232,7232,7231,7231,7231,7231,7232,7232,7232,7232,7232,7232,7232,7232,7232,7227,7227,7227,7227,7227,7227,7232,7233,7233,7233,7233,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7244,7244,7244,7244,7244,7244,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7243,7239,7239,7239,7239,7238,7233,7233,7233,7233,7233,7233,7233,7233,7233,7232,7232,7232,7233,7233,7233,7234,7234,7234,7234,7234,7238,7238,7238,7238,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7238,7238,7232,7232,7232,7232,7232,7232,7243,7243,7228,7228,7228,7265,7265,7265,7263,7263,7263,7263,7262,7262,7262,7262,7263,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7266,7267,7267,7271,7271,7271,7266,7266,7265,7265,7265,7259,7259,7259,7259,7259,7259,7259,7263,7263,7263,7263,7263,7263,7263,7266,7266,7266,7266,7267,7267,7267,7270,7263,7263,7263,7263,7263,7263,7263,7261,7261,7261,7261,7261,7268,7268,7268,7268,7264,7264,7264,7265,7264,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7263,7263,7271,7271,7271,7271,7271,7271,7269,7269,7268,7268,7268,7268,7268,7268,7269,7269,7269,7269,7269,7273,7273,7273,7273,7270,7263,7263,7263,7263,7259,7259,7259,7258,7258,7256,7256,7256,7256,7256,7256,7256,7256,7257,7257,7263,7263,7263,7263,7263,7263,7263,7263,7261,7261,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7264,7264,7264,7264,7264,7264,7264,7264,7264,7255,7256,7256,7256,7256,7256,7256,7256,7258,7258,7258,7258,7258,7258,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7260,7259,7259,7259,7259,7259,7259,7259,7259,7260,7260,7260,7260,7254,7254,7254,7254,7252,7249,7252,7252,7252,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7262,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7264,7264,7263,7263,7262,7262,7262,7262,7267,7267,7267,7267,7267,7267,7267,7267,7275,7275,7280,7280,7280,7280,7280,7280,7280,7283,7283,7283,7283,7283,7283,7283,7280,7280,7280,7280,7280,7280,7279,7279,7275,7275,7275,7275,7275,7275,7275,7275,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7276,7276,7276,7276,7276,7276,7276,7276,7276,7275,7275,7275,7275,7275,7275,7275,7275,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7281,7281,7281,7281,7281,7282,7282,7282,7282,7282,7282,7282,7282,7282,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7290,7290,7290,7288,7288,7288,7288,7294,7294,7294,7294,7294,7286,7274,7274,7274,7274,7274,7275,7275,7275,7275,7275,7275,7275,7275,7265,7265,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7265,7265,7265,7265,7265,7265,7265,7265,7265,7264,7264,7264,7268,7268,7268,7268,7268,7268,7269,7267,7267,7267,7263,7263,7263,7263,7263,7263,7263,7263,7263,7262,7262,7262,7262,7257,7257,7257,7257,7257,7257,7268,7268,7268,7268,7274,7274,7274,7269,7289,7289,7287,7287,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7292,7292,7292,7292,7287,7287,7287,7286,7286,7282,7282,7282,7282,7282,7282,7282,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7277,7277,7277,7277,7277,7277,7277,7281,7281,7281,7281,7281,7281,7295,7295,7295,7295,7295,7293,7293,7293,7293,7293,7293,7293,7293,7293,7292,7292,7292,7292,7292,7292,7292,7288,7288,7288,7288,7288,7288,7288,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7293,7293,7289,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7288,7288,7288,7288,7288,7322,7322,7322,7322,7322,7322,7322,7322,7322,7326,7326,7329,7329,7329,7329,7329,7329,7329,7327,7318,7312,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7317,7317,7326,7326,7326,7326,7325,7333,7333,7333,7333,7333,7333,7333,7333,7333,7332,7341,7341,7343,7343,7343,7343,7343,7343,7343,7343,7342,7343,7343,7343,7343,7346,7346,7346,7345,7345,7345,7345,7345,7340,7340,7340,7340,7340,7341,7341,7342,7342,7317,7317,7314,7314,7314,7313,7313,7313,7313,7326,7326,7326,7326,7326,7326,7328,7328,7328,7328,7328,7328,7328,7308,7308,7308,7308,7308,7313,7313,7313,7315,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7312,7312,7312,7312,7312,7312,7312,7312,7311,7311,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7299,7300,7300,7300,7300,7304,7304,7302,7302,7302,7302,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7315,7320,7320,7320,7320,7320,7320,7313,7313,7313,7313,7313,7313,7313,7315,7315,7322,7322,7318,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7324,7324,7324,7324,7324,7324,7323,7323,7323,7320,7323,7323,7323,7324,7325,7325,7325,7325,7325,7325,7322,7322,7322,7322,7324,7322,7320,7320,7320,7320,7319,7319,7319,7319,7319,7319,7319,7319,7322,7322,7322,7322,7322,7323,7316,7310,7310,7310,7310,7310,7310,7310,7310,7310,7305,7305,7299,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7299,7299,7299,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7304,7306,7304,7304,7304,7304,7304,7308,7308,7308,7308,7307,7307,7307,7307,7307,7308,7309,7309,7309,7309,7309,7309,7327,7327,7325,7325,7325,7325,7325,7325,7331,7331,7331,7331,7331,7331,7331,7331,7331,7316,7316,7342,7346,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7300,7300,7299,7299,7299,7299,7299,7299,7299,7299,7297,7297,7297,7297,7294,7292,7292,7283,7283,7283,7283,7282,7282,7282,7282,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7280,7280,7280,7280,7293,7293,7294,7294,7293,7293,7293,7294,7299,7299,7297,7297,7297,7299,7299,7308,7308,7308,7308,7313,7313,7315,7313,7313,7313,7313,7313,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7325,7326,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7320,7320,7320,7320,7320,7320,7320,7320,7318,7318,7318,7318,7318,7318,7318,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7314,7314,7314,7314,7314,7314,7314,7308,7308,7308,7308,7306,7306,7306,7306,7306,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7288,7288,7288,7289,7289,7289,7285,7285,7285,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7278,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7257,7257,7257,7257,7257,7257,7257,7258,7258,7258,7255,7255,7255,7255,7255,7255,7255,7255,7255,7235,7235,7235,7235,7235,7235,7235,7237,7236,7236,7236,7228,7228,7228,7226,7226,7227,7227,7227,7227,7226,7226,7226,7254,7254,7254,7252,7252,7252,7252,7252,7252,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7259,7259,7259,7259,7259,7259,7259,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7265,7265,7265,7265,7265,7267,7267,7267,7267,7267,7261,7261,7261,7260,7260,7260,7259,7259,7261,7268,7268,7268,7268,7268,7268,7268,7268,7268,7271,7271,7271,7271,7271,7271,7271,7272,7272,7270,7270,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7280,7280,7280,7280,7280,7280,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7307,7307,7307,7315,7315,7315,7315,7315,7315,7315,7315,7315,7312,7312,7312,7312,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7289,7292,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7294,7294,7294,7294,7294,7294,7294,7294,7294,7292,7292,7292,7292,7292,7292,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7296,7296,7296,7296,7296,7296,7296,7295,7295,7306,7306,7311,7311,7311,7309,7309,7309,7309,7309,7309,7309,7309,7299,7307,7307,7307,7307,7307,7307,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7318,7318,7318,7318,7318,7320,7320,7322,7322,7322,7323,7324,7324,7324,7320,7320,7320,7322,7322,7322,7322,7322,7322,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7325,7320,7320,7320,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7321,7321,7319,7319,7319,7319,7313,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7309,7309,7309,7309,7305,7305,7305,7305,7305,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7315,7315,7315,7314,7314,7314,7314,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7312,7312,7312,7312,7313,7313,7313,7313,7310,7301,7301,7301,7301,7301,7301,7301,7301,7300,7300,7300,7275,7275,7275,7275,7275,7275,7271,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7272,7275,7275,7275,7275,7275,7275,7275,7266,7266,7266,7266,7229,7230,7230,7230,7230,7230,7230,7221,7219,7219,7219,7219,7222,7222,7219,7219,7219,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7219,7219,7219,7217,7218,7212,7212,7212,7212,7211,7240,7241,7241,7241,7241,7241,7244,7244,7244,7244,7244,7244,7244,7244,7243,7243,7243,7243,7243,7243,7242,7242,7245,7246,7246,7247,7247,7247,7247,7247,7247,7247,7247,7245,7245,7249,7249,7249,7249,7249,7249,7249,7249,7248,7248,7248,7248,7248,7248,7248,7248,7247,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7247,7247,7247,7247,7247,7247,7246,7238,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7230,7230,7230,7230,7230,7230,7230,7228,7228,7228,7228,7228,7228,7228,7228,7228,7229,7229,7229,7229,7229,7229,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7224,7225,7224,7217,7206,7206,7206,7206,7206,7207,7207,7207,7209,7206,7206,7193,7193,7193,7193,7197,7197,7197,7197,7196,7196,7196,7196,7196,7196,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7176,7176,7176,7176,7176,7176,7180,7180,7180,7180,7180,7184,7184,7184,7184,7184,7183,7182,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7187,7187,7187,7187,7187,7187,7187,7187,7180,7180,7176,7176,7176,7176,7183,7183,7183,7183,7183,7183,7177,7177,7177,7174,7174,7174,7174,7174,7174,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7226,7226,7226,7226,7226,7226,7223,7223,7223,7224,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7241,7245,7245,7245,7245,7248,7251,7251,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7226,7226,7226,7226,7226,7226,7226,7230,7230,7230,7230,7230,7230,7235,7235,7241,7241,7241,7241,7241,7241,7238,7238,7238,7238,7233,7233,7233,7227,7227,7227,7227,7227,7227,7221,7221,7221,7221,7221,7221,7221,7221,7221,7236,7236,7241,7240,7239,7239,7239,7239,7239,7239,7243,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7234,7234,7234,7234,7234,7231,7231,7231,7230,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7219,7226,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7219,7170,7182,7182,7182,7182,7182,7178,7179,7179,7179,7180,7179,7179,7179,7179,7179,7170,7170,7170,7170,7170,7170,7170,7167,7182,7182,7182,7182,7182,7180,7180,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7175,7175,7175,7174,7174,7174,7166,7166,7170,7170,7170,7250,7254,7254,7254,7254,7254,7254,7244,7244,7244,7244,7244,7244,7244,7234,7234,7235,7235,7235,7235,7215,7216,7216,7216,7216,7216,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7216,7216,7217,7220,7218,7218,7223,7223,7223,7224,7224,7224,7224,7224,7224,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7228,7228,7230,7234,7232,7231,7231,7231,7231,7231,7231,7231,7231,7233,7233,7233,7233,7233,7233,7233,7233,7233,7232,7232,7245,7245,7245,7245,7245,7245,7245,7245,7246,7247,7247,7247,7247,7247,7247,7248,7241,7241,7241,7248,7248,7248,7248,7248,7248,7248,7225,7225,7225,7225,7225,7225,7225,7226,7226,7204,7204,7204,7204,7204,7205,7199,7195,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7190,7190,7190,7190,7190,7189,7189,7189,7188,7188,7188,7210,7209,7209,7209,7209,7209,7209,7208,7205,7205,7206,7206,7204,7204,7204,7204,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7203,7203,7203,7203,7203,7203,7203,7203,7203,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7199,7203,7203,7203,7203,7203,7198,7198,7198,7198,7198,7200,7199,7199,7199,7199,7200,7200,7200,7201,7201,7205,7220,7220,7220,7224,7224,7224,7224,7223,7223,7218,7218,7218,7219,7219,7219,7219,7219,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7234,7234,7234,7236,7243,7243,7243,7243,7235,7235,7238,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7241,7241,7241,7251,7251,7251,7249,7250,7221,7221,7221,7221,7219,7219,7219,7220,7220,7222,7222,7222,7222,7222,7222,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7235,7235,7235,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7239,7239,7239,7239,7239,7237,7237,7237,7237,7234,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7238,7238,7238,7237,7246,7246,7246,7246,7246,7246,7246,7246,7246,7245,7245,7245,7245,7245,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7238,7238,7238,7238,7238,7238,7232,7232,7232,7232,7231,7225,7225,7225,7224,7224,7224,7224,7223,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7224,7224,7224,7224,7224,7224,7224,7224,7215,7215,7215,7214,7214,7214,7214,7214,7214,7214,7214,7214,7215,7215,7217,7217,7217,7217,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7205,7205,7205,7205,7205,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7203,7202,7202,7202,7202,7202,7202,7202,7202,7204,7204,7212,7212,7212,7212,7212,7212,7212,7212,7212,7210,7210,7210,7210,7210,7210,7207,7207,7207,7207,7205,7205,7205,7205,7205,7181,7179,7179,7180,7180,7180,7181,7181,7181,7181,7181,7178,7178,7178,7178,7178,7179,7179,7179,7179,7178,7178,7178,7178,7178,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7174,7174,7174,7174,7174,7174,7179,7163,7163,7163,7163,7163,7163,7163,7160,7160,7160,7169,7169,7169,7169,7167,7167,7167,7167,7179,7179,7179,7179,7179,7182,7182,7182,7182,7177,7177,7177,7177,7178,7178,7178,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7149,7149,7150,7150,7150,7149,7149,7149,7149,7149,7146,7146,7146,7146,7146,7146,7146,7146,7150,7158,7158,7158,7158,7158,7158,7159,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7133,7131,7131,7131,7132,7132,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7138,7138,7138,7138,7138,7137,7137,7137,7137,7137,7137,7137,7137,7161,7161,7160,7160,7160,7160,7160,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7169,7169,7169,7169,7186,7185,7185,7189,7189,7189,7189,7187,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7184,7183,7183,7183,7185,7185,7186,7187,7187,7187,7187,7187,7186,7186,7186,7186,7186,7186,7184,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7181,7178,7178,7178,7178,7178,7178,7178,7178,7180,7180,7126,7126,7126,7126,7126,7128,7128,7128,7127,7127,7122,7122,7122,7122,7122,7122,7122,7121,7121,7124,7124,7124,7124,7124,7124,7124,7089,7088,7083,7083,7083,7083,7083,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7074,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7068,7068,7068,7068,7068,7068,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7073,7073,7073,7073,7073,7073,7073,7073,7073,7069,7069,7069,7069,7041,7041,7032,7032,7032,7032,7032,7032,7032,7032,7032,7029,7029,7026,7026,7018,7018,7018,7018,7018,7018,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7015,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7012,7007,7059,7064,7062,7062,7062,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7061,7061,7060,7060,7060,7070,7070,7069,7069,7067,7057,7057,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7051,7052,7042,7042,7042,7042,7042,7042,7042,7042,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7043,7048,7048,7048,7048,7048,7048,7048,7049,7054,7054,7052,7052,7052,7052,7052,7052,7052,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6999,6995,6995,6995,6995,6996,7002,6996,6996,6996,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6999,6999,6999,6999,6999,7001,7001,7001,7001,7001,7001,6996,7000,7000,7000,7000,7001,7001,7001,7001,7001,7001,7001,6996,6996,7004,7010,7010,7010,7010,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7004,7005,7005,7005,7005,7005,7005,7006,7006,7006,7006,7006,7006,7006,7006,7029,7029,7032,7035,7035,7035,7035,7036,7036,7036,7032,7022,7020,7020,7020,7020,7020,7017,7017,7017,7017,7017,7017,7019,7019,7019,7020,7020,7020,7020,7020,7016,7016,7016,7016,7016,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7000,7000,7000,6998,6998,6998,6998,6998,7000,7000,7000,7000,7000,6999,7010,7010,7010,7010,7014,7014,7014,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7019,7019,7026,7026,7026,7026,7026,7023,7023,7023,7023,7023,7023,7023,7022,7021,7021,7021,7021,7021,7021,7022,7022,7022,7022,7022,7022,7022,7016,7016,7016,7016,7016,7016,7011,7011,7011,7011,7011,7011,7011,7011,7029,7029,7029,7029,7029,7029,7029,7029,7029,7035,7035,7036,7036,7036,7036,7036,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7031,7031,7031,7031,7044,7044,7040,7041,7041,7040,7040,7040,7040,7029,7029,7029,7029,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7023,7022,7022,7022,7022,7022,7022,7022,7016,7016,7016,7016,7016,7016,7016,7017,7017,7017,7017,7017,7017,7017,7018,7018,7018,7018,7020,7020,7020,7020,7020,7021,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7023,7023,7023,7023,7020,7020,7019,7019,7019,7019,7019,7010,7010,7010,7010,7010,7010,7010,7009,7009,7009,7010,7010,7010,7009,7011,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,6985,6985,6985,6983,6983,6983,6983,6983,6930,6930,6930,6924,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6920,6920,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6921,6928,6938,6941,6941,6946,6946,6946,6956,6956,6956,6956,6956,6954,6954,6954,6954,6954,6965,6965,6965,6964,6964,6964,6964,6964,6964,6964,6964,6964,6976,6976,6976,6974,6974,6974,6974,6974,6974,6974,6975,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,7003,7003,7003,7001,7004,7004,7004,7004,7004,7004,7004,7003,7005,7005,7003,7003,7005,7004,7004,7004,7004,7004,7004,7004,7004,7004,7005,7005,7000,7000,7000,7000,7000,7000,7044,7044,7044,7044,7038,7037,7037,7035,7046,7046,7046,7045,7045,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7051,7051,7051,7051,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7056,7056,7056,7056,7056,7056,7050,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7026,7026,7026,7028,7028,7028,7028,7028,7028,7028,7028,7028,7031,7032,6992,6992,6992,6992,6992,6991,6997,7004,7004,7004,7004,7004,7004,7004,7012,7012,7012,7012,7012,7012,7012,7012,7012,7046,7046,7047,7047,7047,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7044,7044,7044,7047,7047,7044,7044,7041,7041,7040,7040,7040,7040,7022,7022,7022,7022,7021,7021,7022,7022,7022,7022,7022,7022,7057,7057,7051,7051,7051,7051,7051,7051,7051,7051,7047,7047,7048,7048,7048,7048,7048,7054,7054,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7048,7048,7046,7046,7046,7046,7042,7042,7042,7036,7036,7036,7036,7038,7038,7038,7038,7038,7038,7038,7039,7040,7040,7040,7040,7040,7040,7035,7035,7035,7035,7035,7035,7034,7034,7034,7034,7034,7034,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7030,7030,7030,7030,7026,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7023,7023,7023,7023,7022,7022,7022,7022,7010,7011,7011,7011,7011,7011,7018,7018,7008,7031,7031,7031,7031,7057,7057,7057,7059,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7052,7050,7050,7050,7056,7056,7056,7056,7056,7056,7056,7056,7052,7052,7052,7052,7052,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7042,7042,7042,7047,7047,7047,7047,7046,7046,7046,7044,7044,7043,7043,7026,7026,7026,7021,7021,7021,7021,7021,7021,7021,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7021,7021,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6990,6990,6990,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6989,6988,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6998,6992,6992,6992,6992,6992,6992,6992,7003,7003,7003,7003,7003,7004,7004,7005,7011,7011,7011,7011,7011,7011,7011,7011,7006,7006,7006,7023,7023,7023,7023,7012,7012,7018,7018,7018,7018,7018,7018,7018,7018,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7016,7016,7016,7016,7016,7016,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7017,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7022,7022,7022,7022,7038,7038,7035,7035,7035,7035,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7043,7039,7035,7035,7034,7034,7034,7034,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7018,7018,7018,7018,7018,7018,7018,7018,7010,7010,7010,7044,7042,7042,7042,7042,7042,7041,7043,7043,7043,7043,7043,7043,7043,7045,7045,7040,7040,7040,7040,7040,7037,7035,7035,7035,7035,7035,7035,7035,7035,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7021,7021,7045,7045,7045,7045,7047,7047,7047,7047,7048,7042,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7046,7046,7046,7054,7054,7054,7054,7054,7054,7054,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7077,7077,7077,7082,7083,7096,7088,7088,7088,7088,7088,7088,7088,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7121,7123,7123,7123,7123,7122,7121,7121,7121,7115,7115,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7113,7113,7113,7123,7121,7125,7126,7126,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7094,7094,7094,7094,7094,7091,7089,7089,7089,7089,7089,7089,7089,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7083,7090,7090,7090,7090,7090,7090,7090,7134,7134,7134,7134,7134,7134,7137,7131,7131,7131,7131,7131,7131,7131,7131,7135,7135,7135,7136,7136,7135,7135,7135,7135,7135,7135,7135,7138,7138,7138,7138,7140,7140,7139,7139,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7133,7133,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7134,7134,7135,7135,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7135,7137,7137,7137,7137,7137,7137,7136,7143,7143,7147,7147,7143,7143,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7131,7130,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7124,7124,7124,7124,7124,7124,7124,7124,7130,7130,7130,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7137,7137,7137,7137,7137,7137,7126,7126,7126,7126,7117,7117,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7136,7136,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7137,7137,7137,7137,7137,7137,7137,7137,7139,7139,7138,7138,7137,7137,7138,7138,7138,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7156,7156,7156,7156,7156,7156,7156,7156,7156,7155,7152,7138,7137,7134,7134,7141,7141,7141,7141,7141,7134,7134,7134,7134,7133,7129,7129,7129,7129,7127,7127,7127,7127,7127,7127,7127,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7126,7125,7125,7125,7125,7125,7125,7125,7125,7116,7116,7116,7116,7116,7113,7113,7113,7113,7113,7113,7113,7113,7116,7116,7116,7116,7116,7116,7116,7116,7112,7112,7112,7111,7111,7111,7111,7111,7111,7111,7107,7107,7107,7107,7107,7109,7109,7109,7109,7109,7109,7097,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7104,7104,7104,7104,7104,7104,7107,7107,7107,7110,7110,7110,7111,7111,7111,7111,7111,7111,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7097,7097,7097,7097,7097,7048,7044,7044,7044,7044,7044,7047,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7044,7036,7036,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7042,7043,7043,7043,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7033,7033,7033,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7039,7039,7037,7037,7037,7037,7037,7024,7024,7024,7024,7024,7024,7024,7024,7024,7028,7028,7028,7028,7025,7025,7025,7025,7025,7025,7026,7022,7022,7022,7019,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7014,7014,7014,7016,7016,7016,7013,7014,7014,7014,7014,7014,7006,7006,6999,6999,6999,6999,6999,7012,7012,7012,7012,7012,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7006,7006,7006,7006,7006,7006,7006,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6986,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,7001,7001,7001,7001,7001,7001,7001,7001,7004,7004,7004,7004,7004,7004,7004,7004,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7008,7008,7008,7008,7008,7008,7008,7008,7008,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7009,7009,7010,7014,7014,7014,7014,7014,7014,7014,7014,7020,7020,7026,7026,7026,7026,7026,7026,7025,7025,7025,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7019,7019,7019,7018,7018,7018,7032,7032,7030,7030,7030,7038,7038,7038,7038,7038,7044,7044,7044,7044,7044,7044,7042,7042,7042,7042,7042,7042,7045,7045,7045,7045,7048,7047,7047,7049,7057,7057,7057,7057,7057,7056,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7046,7046,7046,7046,7041,7041,7041,7041,7041,7041,7041,7051,7051,7045,7045,7045,7037,7034,7034,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6957,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7009,7009,7009,7009,7027,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7019,7017,7016,7016,7016,7015,7015,7012,7012,7012,7012,7010,7010,7010,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7017,7017,7017,7017,7030,7030,7030,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7026,7026,7026,7026,7026,7026,7038,7038,7045,7045,7049,7047,7047,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7042,7042,7042,7039,7046,7046,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7029,7026,7026,7026,7026,7026,7026,7026,7025,7025,7025,7025,7025,7025,7034,7034,7034,7048,7048,7048,7048,7048,7048,7049,7049,7049,7049,7050,7050,7050,7050,7050,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7051,7051,7051,7051,7058,7058,7058,7058,7058,7058,7058,7058,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7067,7067,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7057,7057,7058,7058,7057,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7057,7057,7059,7090,7098,7098,7098,7098,7108,7108,7108,7108,7114,7114,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7111,7111,7111,7111,7111,7110,7110,7110,7110,7110,7093,7094,7092,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7084,7084,7084,7084,7081,7089,7089,7089,7088,7099,7099,7099,7099,7099,7099,7099,7099,7102,7102,7102,7102,7102,7102,7102,7104,7104,7104,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7110,7113,7113,7106,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7103,7103,7103,7103,7103,7103,7103,7103,7101,7101,7101,7102,7102,7102,7099,7099,7099,7098,7098,7094,7094,7094,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7095,7093,7093,7093,7093,7093,7093,7093,7093,7087,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7109,7109,7104,7104,7104,7104,7100,7100,7101,7101,7101,7105,7105,7105,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7110,7109,7109,7111,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7092,7092,7091,7091,7091,7091,7091,7088,7088,7088,7088,7088,7088,7088,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7094,7094,7092,7092,7092,7092,7092,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7091,7087,7087,7087,7087,7087,7087,7087,7087,7085,7085,7085,7085,7085,7098,7099,7099,7099,7099,7099,7099,7099,7107,7107,7107,7107,7107,7106,7106,7106,7108,7108,7108,7108,7095,7095,7095,7095,7095,7095,7096,7096,7099,7099,7101,7101,7101,7101,7096,7096,7096,7095,7095,7095,7107,7107,7108,7108,7108,7108,7108,7057,7057,7057,7071,7071,7057,7057,7057,7065,7065,7065,7063,7063,7063,7063,7061,7058,7058,7058,7058,7058,7058,7058,7058,7062,7062,7062,7062,7062,7062,7062,7062,7061,7061,7061,7059,7059,7059,7059,7059,7059,7051,7048,7050,7050,7050,7050,7050,7050,7050,7050,7046,7046,7044,7045,7045,7045,7045,7045,7045,7045,7045,7041,7041,7041,7041,7041,7042,7042,7042,7042,7042,7042,7042,7043,7043,7043,7043,7043,7043,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7058,7058,7048,7048,7048,7048,7048,7048,7045,7045,7045,7045,7045,7045,7044,7044,7044,7044,7044,7044,7044,7044,7041,7041,7041,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7037,7037,7037,7048,7048,7042,7042,7042,7042,7042,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7035,7035,7036,7036,7036,7036,7036,7035,7026,7026,7026,7026,7026,7026,7026,7026,7026,7003,7003,7003,6998,6998,6998,6998,6998,6994,6994,6994,6994,6994,6994,6994,6995,6995,6995,6995,6996,6998,6998,7010,7010,7009,7009,7007,7007,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7004,7004,7004,6997,6997,7007,7014,7017,7017,7017,7017,7017,7017,7023,7023,7012,7012,7012,7013,7013,7013,7010,7013,7013,7013,7013,7013,7013,7013,7067,7067,7067,7067,7067,7067,7067,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7068,7072,7072,7072,7072,7072,7072,7073,7073,7074,7074,7074,7074,7074,7075,7075,7075,7075,7078,7078,7065,7065,7065,7073,7073,7073,7073,7073,7073,7073,7073,7073,7081,7081,7081,7081,7076,7076,7076,7076,7076,7076,7073,7073,7085,7085,7079,7050,7050,7050,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7049,7049,7049,7049,7049,7049,7049,7042,7042,7042,7042,7041,7041,7041,7041,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7046,7049,7052,7052,7052,7052,7052,7052,7052,7052,7053,7053,7053,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7047,7047,7047,7047,7047,7048,7048,7054,7054,7054,7054,7056,7057,7057,7057,7057,7057,7057,7057,7057,7057,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7045,7045,7045,7044,7044,7044,7043,7043,7043,7045,7045,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7054,7054,7054,7057,7057,7057,7057,7057,7057,7057,7057,7063,7063,7063,7063,7068,7067,7067,7067,7067,7089,7089,7089,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7068,7068,7068,7066,7066,7067,7067,7067,7067,7063,7063,7063,7056,7056,7056,7056,7056,7056,7056,7056,7048,7048,7048,7059,7059,7059,7059,7059,7059,7059,7059,7061,7061,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7091,7091,7091,7091,7090,7093,7093,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7091,7091,7091,7089,7089,7087,7087,7087,7087,7086,7086,7086,7086,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7080,7080,7065,7065,7065,7065,7065,7083,7083,7078,7087,7087,7087,7118,7118,7118,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7116,7116,7116,7114,7115,7115,7115,7115,7115,7115,7111,7111,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7103,7089,7089,7085,7087,7087,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7092,7091,7091,7091,7091,7091,7091,7091,7104,7103,7103,7103,7103,7103,7097,7113,7113,7113,7113,7113,7124,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7119,7105,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7101,7101,7101,7101,7101,7100,7100,7103,7103,7103,7103,7103,7103,7103,7103,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7092,7092,7092,7092,7092,7092,7094,7094,7094,7092,7092,7092,7089,7089,7089,7089,7089,7089,7089,7083,7083,7083,7083,7079,7079,7079,7079,7076,7072,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7075,7075,7072,7072,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7075,7079,7079,7079,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7072,7070,7070,7070,7070,7070,7070,7079,7079,7076,7076,7076,7076,7076,7076,7072,7073,7073,7073,7073,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7078,7078,7078,7078,7078,7078,7078,7078,7080,7080,7080,7080,7077,7077,7077,7077,7077,7077,7075,7075,7075,7075,7075,7070,7070,7070,7070,7070,7070,7063,7063,7059,7047,7047,7047,7047,7047,7043,7043,7042,7042,7042,7042,7042,7040,7040,7040,7040,7040,7040,7040,7043,7043,7043,7043,7043,7043,7043,7025,7025,7025,7026,7026,7023,7023,7020,7019,7018,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7019,7019,7019,7019,7037,7037,7037,7037,7037,7037,7037,7037,7039,7041,7041,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7031,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7029,7029,7029,7026,7026,7026,7026,7026,7026,7026,7030,7030,7032,7032,7031,7031,7032,7033,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7036,7005,7005,7005,7007,6996,6996,6996,6996,6996,6996,6996,7004,7004,7004,7005,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7018,7034,7034,7034,7034,7034,7034,7034,7033,7033,7033,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7028,7028,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7018,7018,7018,7018,7018,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7043,7043,7043,7043,7043,7043,7043,7048,7048,7048,7048,7042,7044,7044,7044,7046,7047,7046,7048,7048,7049,7049,7049,7049,7049,7049,7050,7050,7050,7050,7053,7053,7053,7053,7053,7052,7052,7052,7052,7046,7046,7046,7046,7046,7046,7052,7051,7051,7060,7060,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7050,7050,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7048,7048,7048,7048,7050,7050,7050,7049,7049,7049,7049,7049,7048,7048,7048,7048,7046,7046,7046,7046,7046,7046,7046,7046,7046,7012,7015,7015,7015,7015,7007,7007,7007,7007,7007,7007,7008,7008,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7005,7003,7000,7000,7000,7001,7001,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7001,7001,7001,7001,7001,7001,7001,7001,7001,7004,7004,7013,7013,7013,7013,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7025,7025,7025,7025,7025,7025,7023,7025,7025,7025,7023,7023,7023,7023,7023,7023,7023,7023,7023,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7027,7025,7026,7026,7026,7030,7030,7030,7030,7030,7030,7030,7050,7050,7050,7050,7050,7050,7051,7051,7051,7051,7034,7034,7034,7016,7016,7022,7022,7022,7022,7022,7022,7022,7022,7022,7019,7019,7008,7008,7008,7008,7008,7008,7020,7020,7020,7020,7020,7020,7020,7020,7020,7026,7026,7026,7032,7032,7032,7038,7038,7038,7038,7039,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7043,7043,7042,7042,7042,7038,7038,7038,7038,7038,7038,7038,7038,7038,7030,7032,7032,7032,7032,7032,7032,7026,7026,7026,7026,7026,7026,7026,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7015,7015,7015,7015,7015,7020,7020,7018,7012,7012,7011,7011,7011,7008,7008,7008,7000,7000,7000,7000,7002,7002,7002,7002,7002,7002,7002,7002,7002,6999,6999,6999,6999,6999,6999,6999,6995,6995,6994,6994,6994,6994,7020,7020,7020,7020,7020,7020,7020,7020,7028,7028,7028,7028,7028,7028,7028,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7025,7023,7023,7023,7023,7026,7026,7026,7026,7026,7026,7026,7026,7018,7011,7011,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7015,7015,7015,7015,7015,7015,7015,7007,7007,7007,7007,7007,7007,7003,7003,7003,7003,7003,7003,7006,7006,7006,7006,7006,7006,7006,7006,7006,6994,6994,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6996,6996,6996,6996,6998,6998,6998,6998,6998,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,6997,6997,6990,6990,6990,6990,7008,7008,7007,7007,7006,7006,7006,7009,7009,7009,7005,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7001,7001,7001,7001,7001,7001,7001,7001,6998,6998,6998,6998,7000,7000,7000,7005,7005,7005,7017,7017,7017,7017,7017,7009,7009,7019,7019,7019,7019,7022,7021,7021,7021,7021,7021,7021,7021,7021,7018,7018,7018,7018,7018,7020,7020,7021,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7004,7004,7006,7006,7006,7007,7007,7007,7009,7009,7009,7024,7027,7027,7027,7027,7027,7026,7026,7026,7026,7023,7023,7023,7024,7024,7024,7024,7006,7006,7006,7006,7006,7006,7006,7006,7005,7005,7005,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7018,7010,6989,6985,6985,6985,6985,6985,6985,6985,6985,6985,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6981,6981,6981,6981,6981,6981,6979,6972,6968,6968,6968,6960,6960,6960,6960,6957,6957,6957,6966,6966,6969,6969,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6978,6978,6963,6963,6963,6963,6952,6952,6952,6948,6948,6948,6948,6948,6948,6948,6942,6942,6942,6942,6942,6942,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6935,6935,6935,6935,6935,6935,6935,6935,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6935,6935,6935,6936,6936,6943,6943,6943,6943,6943,6943,6943,6943,6916,6916,6916,6916,6916,6917,6914,6914,6914,6914,6917,6917,6917,6916,6916,6916,6917,6917,6917,6917,6917,6916,6916,6916,6916,6916,6916,6916,6916,6916,6926,6926,6925,6925,6925,6925,6925,6925,6925,6925,6936,6936,6936,6936,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6934,6930,6930,6940,6941,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6957,6957,6958,6958,6953,6953,6953,6953,6953,6953,6953,6953,6952,6952,6952,6952,6952,6953,6953,6953,6953,6953,6953,6953,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6956,6956,6956,6956,6956,6956,6956,6958,6958,6958,6958,6958,6956,6956,6966,6966,6966,6966,6966,6966,6967,6949,6949,6949,6949,6949,6949,6949,6954,6954,6957,6957,6957,6957,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6960,6960,6960,6960,6960,6958,6958,6958,6958,6958,6960,6959,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6964,6984,6984,6993,6993,6993,6993,6993,6999,6999,6999,6999,6999,6999,6999,6999,7017,7017,7017,7017,7017,7014,7016,7016,7016,7016,7017,7017,7017,7017,7016,7016,7016,7016,7011,7011,6997,6999,6999,6999,6999,6998,6998,6998,6998,6998,6998,6999,6999,6999,6999,6999,7000,7000,6999,6999,6999,6999,6999,6999,6999,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7006,7007,7008,7008,7008,7012,7012,7012,7008,7009,7022,7022,7022,7022,7022,7024,7024,7024,7024,7024,7024,7024,7024,7051,7051,7051,7052,7052,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7031,7031,7057,7057,7057,7052,7052,7049,7049,7046,7046,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7034,7035,7020,7020,7019,7019,7018,7018,7018,7032,7032,7032,7032,7032,7032,7032,7036,7037,7037,7037,7037,7030,7030,7030,7030,7030,7030,7030,7030,7028,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7021,7021,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7015,7015,7041,7041,7041,7041,7063,7063,7074,7074,7074,7074,7074,7074,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7074,7074,7069,7069,7083,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7068,7068,7068,7067,7067,7067,7067,7064,7064,7064,7064,7064,7064,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7062,7062,7062,7062,7062,7062,7062,7063,7063,7063,7063,7063,7063,7063,7063,7057,7057,7057,7057,7057,7057,7053,7053,7058,7058,7058,7058,7058,7050,7034,7034,7032,7032,7032,7032,7032,7032,7036,7036,7036,7044,7044,7045,7045,7045,7045,7045,7045,7045,7041,7041,7041,7032,7032,7032,7034,7034,7034,7034,7031,7025,7025,7025,7025,7025,7025,7025,7025,7025,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7032,7032,7032,7034,7034,7034,7029,7029,7029,7029,7029,7029,7024,7024,7024,7021,7021,7021,7021,7021,7028,7028,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7017,7017,7017,7017,7017,7017,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7024,7032,7031,7031,7031,7031,7034,7034,7034,7029,7029,7029,7029,7030,7030,7030,7030,7030,7030,7030,7030,7030,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7031,7031,7031,7031,7021,7021,7021,7021,7043,7043,7043,7043,7042,7042,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7049,7049,7050,7050,7050,7050,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7051,7048,7045,7045,7045,7045,7045,7046,7046,7046,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7051,7051,7051,7051,7062,7059,7054,7054,7053,7053,7053,7053,7053,7053,7053,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7052,7052,7052,7052,7041,7041,7041,7041,7041,7041,7035,7035,7035,7035,7038,7038,7038,7039,7038,7042,7044,7044,7044,7044,7044,7044,7041,7041,7041,7041,7041,7041,7037,7037,7037,7037,7037,7037,7035,7035,7035,7035,7035,7035,7035,7039,7036,7021,7021,7021,7021,7021,7021,7021,7022,7022,7022,7019,7019,7019,7019,7019,7019,7019,7019,7018,7018,7018,7018,7018,7017,7017,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7017,7017,7017,7017,7016,7016,7016,7018,7018,7018,7018,7018,7018,7003,7003,7003,7003,7002,7002,7002,7002,7002,7002,7012,7012,7005,7005,7005,7003,7003,7003,7003,7002,7002,7002,7002,7002,7002,7008,7008,7015,7015,7015,7015,7020,7019,7029,7029,7030,7033,7033,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7043,7043,7046,7046,7049,7053,7054,7054,7054,7044,7044,7044,7043,7042,7042,7042,7041,7041,7041,7042,7042,7042,7042,7042,7042,7046,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7057,7057,7053,7053,7053,7053,7079,7079,7079,7079,7081,7081,7086,7086,7086,7086,7086,7086,7077,7077,7077,7077,7077,7077,7073,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7080,7080,7080,7078,7078,7078,7078,7078,7075,7075,7075,7075,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7099,7101,7101,7098,7098,7098,7101,7101,7101,7101,7101,7104,7104,7104,7104,7104,7104,7104,7100,7100,7101,7101,7101,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7098,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7096,7096,7096,7096,7096,7096,7096,7096,7096,7097,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7090,7090,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7080,7080,7080,7080,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7084,7084,7084,7085,7090,7113,7113,7113,7120,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7117,7117,7117,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7103,7103,7103,7104,7104,7104,7104,7104,7102,7102,7111,7111,7109,7108,7108,7108,7108,7103,7103,7104,7106,7106,7106,7100,7100,7100,7100,7100,7100,7097,7098,7098,7098,7098,7098,7098,7098,7098,7099,7099,7099,7099,7099,7099,7099,7099,7098,7098,7098,7098,7098,7098,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7102,7102,7102,7102,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7114,7114,7114,7127,7127,7127,7127,7127,7127,7127,7127,7127,7128,7128,7128,7126,7126,7126,7126,7126,7126,7126,7106,7106,7106,7106,7106,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7119,7119,7119,7119,7118,7118,7118,7118,7118,7118,7114,7114,7112,7112,7112,7093,7093,7093,7099,7099,7094,7094,7094,7094,7094,7094,7094,7094,7092,7092,7092,7092,7086,7086,7081,7082,7082,7085,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7084,7086,7086,7086,7086,7086,7086,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7077,7077,7078,7077,7077,7077,7086,7086,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7091,7091,7091,7091,7092,7092,7092,7092,7092,7092,7091,7091,7091,7091,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7086,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7110,7109,7109,7109,7109,7108,7108,7108,7108,7108,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7115,7115,7115,7115,7115,7114,7114,7114,7114,7114,7114,7114,7114,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7119,7119,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7117,7117,7117,7117,7116,7116,7116,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7112,7116,7116,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7119,7119,7119,7119,7119,7119,7119,7119,7119,7123,7123,7123,7123,7123,7121,7121,7123,7124,7125,7125,7125,7126,7126,7126,7126,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7130,7130,7130,7130,7130,7130,7130,7130,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7138,7138,7138,7138,7138,7137,7135,7135,7135,7135,7135,7135,7135,7135,7136,7136,7136,7150,7150,7150,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7145,7145,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7138,7138,7138,7138,7138,7138,7139,7139,7140,7140,7140,7140,7140,7141,7141,7141,7141,7141,7141,7141,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7149,7149,7148,7148,7148,7148,7148,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7134,7134,7134,7141,7141,7139,7139,7141,7141,7141,7144,7144,7146,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7149,7152,7152,7152,7152,7152,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7146,7146,7146,7146,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7142,7141,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7141,7139,7139,7139,7139,7141,7141,7141,7137,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7136,7141,7141,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7139,7139,7109,7109,7109,7109,7109,7109,7109,7109,7109,7085,7085,7085,7085,7085,7085,7085,7085,7073,7073,7073,7073,7073,7073,7055,7055,7055,7055,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7059,7059,7058,7058,7058,7061,7061,7061,7061,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7057,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7059,7059,7059,7059,7059,7048,7048,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7061,7061,7061,7061,7072,7072,7072,7082,7082,7082,7082,7082,7081,7081,7083,7083,7083,7083,7083,7083,7083,7083,7083,7071,7071,7071,7071,7068,7068,7068,7076,7076,7076,7076,7076,7076,7076,7076,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7087,7087,7087,7084,7084,7085,7089,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7085,7085,7092,7088,7088,7088,7088,7091,7091,7091,7091,7091,7091,7091,7091,7093,7093,7091,7094,7094,7094,7094,7094,7081,7081,7081,7081,7081,7081,7081,7084,7084,7102,7102,7102,7088,7088,7088,7079,7079,7078,7078,7076,7076,7076,7076,7076,7076,7084,7084,7083,7083,7083,7087,7087,7087,7087,7087,7072,7072,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7065,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7066,7066,7052,7052,7052,7052,7053,7053,7053,7053,7053,7053,7053,7053,7053,7050,7050,7050,7050,7050,7050,7050,7052,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7059,7059,7059,7059,7070,7070,7075,7075,7075,7075,7075,7075,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7081,7081,7081,7081,7081,7082,7081,7081,7079,7079,7080,7080,7082,7082,7082,7083,7083,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7101,7101,7105,7105,7107,7107,7107,7107,7107,7107,7107,7110,7110,7110,7110,7110,7110,7110,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7108,7108,7108,7108,7106,7106,7105,7105,7109,7111,7111,7111,7111,7111,7108,7108,7100,7100,7100,7100,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7106,7106,7106,7106,7094,7096,7097,7097,7097,7097,7097,7094,7094,7094,7094,7094,7094,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7098,7098,7098,7098,7109,7110,7110,7110,7110,7110,7110,7110,7109,7109,7107,7105,7105,7103,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7093,7093,7093,7093,7095,7099,7099,7099,7115,7115,7115,7115,7115,7115,7115,7111,7111,7111,7110,7110,7106,7106,7106,7106,7106,7106,7113,7113,7113,7105,7105,7105,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7106,7106,7106,7104,7104,7105,7105,7105,7105,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7109,7109,7107,7107,7107,7118,7118,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7113,7112,7113,7113,7107,7107,7107,7107,7107,7107,7121,7121,7129,7131,7131,7131,7131,7131,7131,7131,7131,7146,7146,7146,7143,7153,7153,7153,7153,7152,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7151,7153,7153,7151,7151,7151,7151,7148,7149,7149,7149,7149,7149,7154,7154,7154,7152,7152,7152,7152,7152,7152,7150,7150,7150,7150,7150,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7153,7153,7153,7153,7153,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7111,7111,7111,7111,7111,7111,7111,7111,7114,7114,7113,7113,7113,7113,7096,7102,7102,7102,7102,7100,7099,7104,7106,7106,7106,7109,7115,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7128,7128,7128,7128,7095,7095,7095,7095,7090,7090,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7080,7080,7080,7099,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7102,7101,7101,7101,7101,7101,7100,7100,7100,7100,7100,7100,7100,7100,7110,7110,7111,7111,7112,7112,7112,7112,7112,7120,7115,7115,7120,7120,7120,7138,7138,7138,7138,7138,7135,7135,7135,7137,7137,7137,7137,7137,7137,7127,7127,7127,7127,7127,7137,7137,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7140,7146,7146,7146,7146,7146,7146,7146,7146,7146,7147,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7145,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7145,7145,7145,7145,7145,7145,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7134,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7125,7125,7125,7125,7126,7126,7127,7127,7127,7127,7114,7114,7114,7113,7113,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7095,7091,7091,7092,7100,7100,7100,7100,7100,7100,7100,7100,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7110,7110,7110,7110,7110,7110,7110,7118,7120,7120,7120,7121,7123,7123,7123,7123,7127,7127,7127,7127,7127,7108,7108,7108,7108,7108,7108,7108,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7112,7112,7111,7111,7111,7111,7111,7112,7112,7112,7108,7108,7108,7108,7108,7108,7111,7108,7108,7106,7106,7106,7106,7106,7106,7109,7109,7109,7109,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7139,7139,7139,7139,7139,7139,7139,7139,7139,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7146,7146,7138,7130,7144,7145,7145,7145,7144,7141,7141,7141,7141,7142,7142,7142,7142,7142,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7157,7157,7157,7157,7163,7162,7162,7162,7163,7163,7163,7163,7163,7165,7165,7156,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7163,7163,7163,7163,7163,7163,7163,7166,7166,7164,7164,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7160,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7155,7155,7155,7155,7155,7161,7161,7161,7161,7161,7161,7161,7161,7165,7166,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7171,7165,7165,7165,7165,7154,7154,7154,7154,7154,7154,7157,7157,7157,7157,7163,7163,7163,7163,7163,7163,7162,7162,7162,7165,7165,7159,7154,7154,7161,7171,7171,7158,7156,7156,7156,7157,7157,7151,7151,7151,7151,7151,7151,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7144,7144,7144,7144,7144,7143,7144,7144,7144,7144,7144,7144,7144,7146,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7151,7151,7148,7148,7148,7151,7151,7151,7151,7151,7151,7151,7148,7148,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7142,7144,7144,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7147,7147,7147,7147,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7145,7145,7145,7145,7145,7145,7144,7128,7128,7128,7128,7144,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7173,7173,7173,7173,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7183,7183,7185,7185,7185,7185,7185,7191,7191,7191,7191,7191,7191,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7174,7174,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7155,7155,7158,7158,7158,7158,7158,7158,7158,7167,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7142,7143,7143,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7138,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7151,7151,7153,7153,7153,7153,7153,7150,7150,7153,7153,7153,7153,7153,7153,7153,7153,7153,7150,7155,7155,7155,7155,7158,7158,7158,7156,7156,7156,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7162,7162,7162,7160,7159,7159,7159,7159,7159,7159,7159,7159,7160,7160,7160,7160,7160,7160,7160,7157,7157,7157,7157,7168,7168,7168,7167,7164,7164,7164,7164,7175,7176,7176,7175,7175,7175,7175,7176,7176,7179,7179,7183,7190,7190,7190,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7180,7180,7180,7180,7180,7180,7174,7174,7198,7198,7198,7193,7193,7193,7193,7193,7193,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7194,7194,7194,7194,7194,7194,7194,7194,7194,7168,7168,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7152,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7153,7152,7152,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7149,7149,7147,7147,7147,7147,7147,7147,7144,7144,7142,7142,7142,7142,7133,7133,7134,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7120,7117,7120,7120,7120,7133,7134,7134,7134,7134,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7142,7142,7142,7142,7142,7140,7140,7137,7137,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7151,7155,7155,7155,7155,7155,7155,7155,7158,7158,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7169,7169,7169,7169,7169,7169,7169,7169,7172,7175,7175,7175,7175,7180,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7170,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7164,7164,7164,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7159,7155,7155,7155,7155,7155,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7166,7166,7162,7162,7162,7162,7161,7161,7164,7164,7165,7165,7165,7161,7161,7161,7161,7161,7161,7155,7155,7155,7155,7155,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7147,7177,7177,7177,7177,7177,7174,7174,7174,7174,7174,7174,7174,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7175,7196,7196,7196,7196,7196,7196,7196,7193,7194,7184,7184,7184,7183,7183,7182,7182,7183,7181,7181,7181,7181,7218,7221,7221,7221,7221,7221,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7198,7198,7198,7198,7194,7194,7187,7187,7182,7182,7182,7182,7182,7182,7182,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7195,7195,7195,7195,7194,7194,7190,7190,7190,7190,7194,7194,7194,7196,7196,7196,7196,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7178,7178,7178,7178,7178,7178,7184,7184,7181,7181,7197,7199,7199,7199,7199,7199,7199,7199,7199,7209,7209,7209,7209,7209,7209,7209,7208,7208,7208,7208,7208,7209,7206,7206,7206,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7208,7208,7208,7208,7208,7208,7208,7215,7215,7215,7215,7215,7215,7215,7215,7215,7212,7212,7212,7212,7212,7212,7212,7213,7213,7217,7214,7214,7214,7214,7210,7234,7233,7233,7233,7233,7233,7233,7231,7229,7229,7229,7230,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7243,7243,7243,7243,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7241,7240,7240,7240,7240,7240,7240,7239,7239,7235,7235,7235,7237,7237,7237,7237,7237,7237,7237,7241,7241,7241,7241,7241,7241,7241,7241,7242,7241,7241,7241,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7240,7240,7240,7242,7242,7242,7242,7242,7242,7242,7242,7239,7239,7239,7239,7239,7239,7242,7244,7244,7244,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7255,7255,7255,7255,7255,7255,7255,7255,7255,7260,7260,7260,7260,7260,7261,7261,7261,7258,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7255,7255,7255,7254,7254,7255,7255,7255,7255,7255,7255,7253,7254,7254,7254,7254,7254,7193,7193,7193,7188,7188,7188,7188,7188,7200,7200,7200,7200,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7199,7199,7199,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7202,7206,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7186,7186,7186,7186,7186,7185,7183,7183,7190,7191,7191,7191,7191,7213,7213,7213,7213,7207,7207,7207,7213,7213,7213,7213,7213,7211,7211,7211,7211,7211,7211,7211,7211,7213,7213,7213,7213,7198,7198,7198,7198,7198,7198,7247,7248,7248,7248,7248,7248,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7261,7262,7260,7260,7260,7260,7265,7265,7265,7265,7265,7265,7235,7235,7235,7235,7235,7235,7235,7233,7240,7240,7240,7240,7240,7240,7240,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7231,7231,7231,7237,7237,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7239,7239,7239,7239,7235,7235,7235,7235,7235,7235,7235,7238,7238,7238,7238,7238,7232,7239,7239,7239,7239,7239,7239,7239,7237,7237,7237,7233,7236,7236,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7256,7256,7256,7256,7249,7249,7255,7255,7255,7255,7255,7255,7255,7255,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7235,7235,7242,7242,7228,7228,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7239,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7237,7237,7237,7240,7240,7240,7240,7240,7240,7240,7205,7205,7205,7205,7205,7205,7200,7200,7200,7200,7198,7199,7199,7199,7199,7199,7198,7198,7202,7203,7203,7203,7203,7204,7204,7204,7205,7205,7205,7205,7205,7205,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7195,7196,7196,7192,7192,7192,7192,7192,7185,7185,7191,7191,7191,7191,7191,7190,7190,7174,7174,7174,7182,7182,7182,7182,7182,7182,7182,7182,7182,7179,7179,7178,7178,7178,7181,7173,7173,7173,7173,7168,7168,7168,7168,7168,7160,7161,7161,7161,7161,7163,7163,7163,7163,7171,7174,7174,7174,7174,7174,7174,7174,7175,7175,7175,7175,7175,7170,7170,7172,7172,7172,7178,7178,7178,7178,7178,7178,7178,7180,7180,7180,7180,7180,7191,7191,7191,7191,7191,7191,7191,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7192,7192,7192,7192,7192,7191,7191,7191,7193,7193,7193,7193,7193,7193,7193,7205,7206,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7232,7232,7232,7233,7233,7233,7233,7234,7234,7234,7235,7235,7235,7235,7235,7235,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7234,7234,7242,7242,7242,7242,7242,7241,7241,7241,7242,7242,7242,7242,7242,7242,7242,7233,7233,7233,7233,7233,7233,7228,7228,7228,7228,7228,7228,7228,7228,7230,7230,7230,7230,7230,7230,7230,7230,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7207,7207,7213,7212,7212,7213,7213,7213,7213,7213,7213,7212,7212,7213,7213,7210,7210,7210,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7210,7211,7211,7215,7215,7215,7215,7216,7216,7216,7216,7219,7219,7219,7219,7219,7219,7205,7205,7205,7205,7205,7205,7205,7205,7193,7193,7193,7193,7199,7199,7199,7199,7199,7199,7199,7202,7202,7202,7202,7202,7202,7202,7201,7203,7203,7203,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7197,7197,7189,7189,7184,7184,7184,7176,7176,7176,7176,7176,7176,7176,7176,7176,7165,7165,7162,7164,7163,7163,7163,7163,7163,7163,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7183,7180,7179,7179,7179,7182,7182,7193,7192,7192,7192,7192,7192,7192,7192,7192,7191,7196,7203,7203,7203,7203,7203,7205,7205,7205,7205,7205,7204,7204,7204,7204,7194,7194,7193,7194,7194,7192,7197,7193,7193,7200,7200,7200,7200,7200,7200,7200,7200,7200,7201,7201,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7207,7207,7211,7211,7211,7211,7211,7211,7211,7211,7211,7205,7205,7205,7205,7205,7205,7205,7222,7222,7222,7222,7222,7222,7222,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7226,7226,7226,7226,7226,7226,7226,7228,7229,7229,7229,7237,7237,7228,7228,7228,7228,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7208,7208,7208,7208,7230,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7217,7217,7217,7224,7226,7223,7223,7223,7221,7221,7226,7226,7226,7226,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7219,7219,7219,7219,7223,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7227,7227,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7200,7200,7200,7200,7200,7206,7206,7207,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7209,7209,7209,7209,7209,7199,7199,7199,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7179,7179,7179,7179,7179,7179,7179,7179,7180,7180,7180,7180,7184,7181,7181,7182,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7181,7181,7181,7181,7181,7173,7173,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7158,7158,7158,7158,7158,7158,7158,7158,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7165,7165,7165,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7165,7165,7165,7165,7166,7166,7166,7162,7162,7162,7162,7157,7157,7157,7158,7158,7158,7158,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7159,7159,7155,7155,7155,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7155,7155,7155,7155,7155,7155,7153,7153,7153,7153,7153,7153,7148,7148,7148,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7140,7140,7140,7140,7140,7145,7172,7172,7172,7172,7172,7172,7172,7175,7175,7174,7174,7177,7167,7167,7167,7175,7175,7175,7175,7175,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7176,7176,7176,7176,7176,7170,7171,7171,7171,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7179,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7168,7168,7168,7168,7176,7178,7178,7178,7178,7179,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7182,7182,7182,7182,7182,7182,7182,7170,7170,7170,7172,7172,7172,7173,7173,7173,7173,7173,7173,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7211,7211,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7212,7210,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7216,7216,7216,7216,7216,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7229,7245,7245,7245,7245,7245,7245,7245,7249,7249,7249,7256,7256,7256,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7258,7256,7256,7256,7256,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7241,7241,7241,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7242,7243,7243,7243,7243,7243,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7247,7247,7247,7247,7245,7245,7245,7245,7245,7245,7245,7245,7240,7236,7236,7236,7235,7235,7235,7235,7235,7235,7235,7235,7235,7236,7236,7236,7236,7236,7238,7238,7238,7238,7237,7238,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7223,7225,7225,7225,7225,7225,7225,7225,7225,7224,7218,7218,7218,7218,7218,7218,7218,7218,7218,7215,7215,7216,7218,7218,7218,7218,7218,7218,7218,7218,7220,7220,7220,7222,7224,7224,7224,7221,7221,7221,7221,7221,7221,7216,7216,7218,7218,7223,7223,7227,7227,7227,7227,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7198,7198,7198,7198,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7200,7200,7200,7200,7200,7200,7201,7201,7201,7201,7201,7201,7201,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7211,7211,7211,7211,7204,7212,7212,7212,7212,7212,7208,7208,7208,7208,7208,7209,7209,7209,7209,7209,7209,7209,7206,7206,7206,7204,7204,7205,7205,7189,7189,7189,7189,7189,7189,7188,7187,7187,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7175,7175,7175,7175,7175,7175,7175,7168,7168,7168,7168,7168,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7168,7168,7168,7168,7168,7168,7168,7168,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7170,7170,7173,7173,7173,7173,7175,7175,7163,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7163,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7176,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7146,7146,7146,7146,7146,7146,7146,7146,7155,7155,7155,7158,7158,7158,7163,7163,7163,7159,7159,7159,7159,7159,7159,7159,7159,7162,7162,7162,7162,7162,7162,7156,7156,7156,7156,7156,7156,7152,7152,7152,7152,7151,7151,7151,7151,7151,7151,7151,7150,7151,7151,7151,7148,7144,7144,7144,7144,7144,7144,7144,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7148,7148,7148,7148,7148,7148,7144,7144,7146,7146,7146,7152,7152,7151,7151,7151,7151,7151,7151,7151,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7147,7147,7147,7147,7147,7147,7130,7130,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7136,7136,7136,7136,7136,7136,7140,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7144,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7136,7136,7136,7136,7136,7136,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7156,7156,7156,7156,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7162,7163,7163,7163,7158,7158,7158,7158,7159,7159,7159,7159,7149,7149,7149,7149,7149,7149,7149,7149,7149,7165,7165,7165,7165,7173,7173,7175,7175,7156,7156,7156,7157,7157,7148,7148,7148,7148,7148,7148,7148,7148,7152,7152,7147,7147,7147,7147,7147,7147,7147,7149,7149,7149,7149,7149,7149,7149,7149,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7143,7143,7143,7143,7143,7143,7142,7141,7136,7136,7134,7134,7135,7135,7135,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7137,7142,7145,7142,7142,7142,7140,7140,7140,7140,7140,7144,7144,7142,7143,7143,7143,7143,7143,7143,7143,7143,7130,7132,7132,7132,7132,7142,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7141,7141,7141,7141,7142,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7142,7140,7140,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7153,7153,7149,7149,7149,7149,7151,7150,7150,7150,7150,7150,7150,7150,7153,7153,7153,7153,7153,7154,7154,7154,7154,7156,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7159,7159,7159,7159,7160,7160,7160,7160,7160,7159,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7161,7161,7161,7161,7161,7143,7132,7132,7132,7132,7132,7132,7132,7132,7132,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7134,7134,7134,7134,7134,7136,7136,7136,7136,7136,7135,7135,7142,7141,7141,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7144,7144,7142,7142,7142,7142,7142,7142,7142,7148,7154,7154,7154,7154,7165,7177,7177,7177,7178,7178,7178,7178,7177,7177,7177,7177,7177,7174,7174,7174,7174,7172,7172,7172,7172,7164,7164,7164,7160,7160,7160,7160,7166,7166,7166,7165,7163,7162,7160,7159,7159,7159,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7156,7156,7156,7156,7156,7164,7164,7164,7164,7162,7154,7154,7155,7146,7146,7146,7147,7149,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7154,7154,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7164,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7165,7165,7165,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7167,7167,7167,7167,7167,7167,7168,7168,7168,7178,7177,7177,7177,7177,7177,7181,7181,7181,7181,7181,7181,7181,7181,7185,7185,7185,7185,7185,7185,7185,7185,7186,7191,7192,7192,7192,7192,7192,7192,7192,7192,7192,7193,7193,7193,7188,7188,7188,7188,7188,7188,7188,7182,7182,7182,7182,7182,7180,7170,7170,7170,7170,7170,7170,7170,7174,7168,7168,7168,7168,7168,7168,7168,7168,7167,7194,7194,7193,7193,7193,7193,7193,7193,7193,7193,7196,7196,7196,7196,7196,7196,7201,7201,7201,7201,7201,7196,7196,7196,7196,7196,7195,7187,7183,7183,7183,7183,7183,7201,7201,7201,7201,7202,7202,7202,7203,7203,7203,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7203,7203,7203,7203,7203,7203,7203,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7207,7207,7207,7160,7160,7160,7160,7160,7160,7160,7160,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7161,7161,7161,7161,7161,7161,7161,7161,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7203,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7197,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7179,7180,7180,7180,7180,7180,7180,7181,7181,7181,7181,7181,7181,7181,7181,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7182,7182,7178,7177,7177,7177,7177,7177,7174,7174,7174,7174,7174,7174,7178,7168,7168,7167,7167,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7173,7174,7174,7174,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7211,7211,7211,7209,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7209,7209,7209,7209,7227,7227,7227,7227,7227,7227,7216,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7227,7227,7227,7232,7232,7235,7235,7235,7235,7239,7239,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7239,7239,7239,7239,7234,7234,7234,7235,7235,7235,7235,7235,7235,7235,7243,7243,7243,7243,7240,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7229,7229,7229,7229,7227,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7224,7224,7224,7224,7223,7220,7223,7219,7220,7214,7214,7214,7214,7211,7211,7211,7211,7211,7211,7211,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7208,7210,7218,7218,7221,7221,7221,7221,7221,7221,7221,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7219,7219,7224,7224,7224,7224,7224,7225,7225,7225,7225,7230,7230,7230,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7204,7204,7204,7204,7205,7205,7205,7205,7205,7206,7206,7206,7206,7207,7207,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7203,7203,7203,7203,7203,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7203,7203,7202,7202,7197,7198,7198,7198,7198,7195,7193,7193,7193,7193,7193,7193,7193,7194,7194,7194,7192,7192,7183,7171,7171,7171,7164,7164,7164,7164,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7164,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7160,7160,7160,7160,7160,7160,7160,7160,7160,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7162,7162,7162,7162,7162,7162,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7145,7152,7152,7152,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7149,7159,7159,7159,7159,7160,7160,7160,7160,7165,7165,7165,7165,7165,7165,7167,7165,7165,7175,7175,7175,7175,7175,7180,7180,7180,7180,7180,7167,7167,7172,7172,7174,7174,7174,7183,7182,7182,7182,7182,7183,7183,7187,7186,7186,7190,7190,7190,7190,7191,7191,7191,7192,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7194,7194,7199,7207,7207,7206,7206,7206,7206,7206,7206,7206,7196,7196,7196,7196,7196,7196,7199,7187,7187,7185,7186,7186,7187,7187,7187,7187,7187,7188,7188,7188,7188,7188,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7190,7190,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7189,7189,7189,7189,7189,7189,7191,7191,7191,7191,7191,7191,7191,7191,7191,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7189,7189,7180,7180,7180,7180,7171,7171,7171,7171,7169,7163,7163,7163,7163,7163,7163,7163,7163,7168,7168,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7164,7164,7164,7164,7164,7164,7164,7164,7164,7160,7160,7160,7160,7160,7157,7157,7157,7157,7157,7157,7161,7161,7161,7152,7150,7150,7153,7153,7153,7153,7153,7153,7153,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7163,7163,7163,7163,7162,7181,7181,7181,7181,7181,7179,7171,7171,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7170,7169,7169,7169,7164,7165,7165,7165,7165,7162,7162,7162,7162,7162,7162,7162,7165,7167,7167,7167,7167,7167,7167,7167,7178,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7175,7163,7168,7168,7168,7168,7165,7165,7165,7165,7165,7165,7165,7166,7166,7166,7166,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7173,7173,7173,7175,7175,7175,7175,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7184,7190,7186,7186,7186,7186,7185,7185,7185,7185,7185,7185,7185,7188,7188,7188,7188,7188,7189,7189,7189,7189,7188,7188,7188,7191,7191,7191,7191,7164,7164,7164,7164,7164,7164,7155,7123,7123,7123,7123,7129,7134,7134,7134,7134,7129,7129,7129,7129,7129,7129,7129,7129,7140,7140,7152,7151,7151,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7149,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7159,7159,7159,7159,7159,7159,7160,7160,7160,7160,7160,7160,7164,7164,7164,7165,7163,7172,7172,7172,7172,7172,7172,7173,7173,7180,7186,7187,7187,7186,7217,7215,7200,7200,7200,7201,7201,7200,7200,7200,7200,7200,7200,7200,7200,7200,7208,7208,7192,7205,7205,7205,7205,7205,7205,7206,7206,7206,7206,7206,7206,7206,7206,7206,7203,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7232,7234,7236,7236,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7246,7246,7246,7246,7246,7246,7246,7246,7246,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7251,7251,7251,7251,7251,7251,7230,7230,7229,7229,7229,7229,7229,7229,7229,7227,7227,7226,7221,7223,7223,7206,7206,7206,7206,7206,7206,7206,7206,7206,7208,7208,7208,7208,7206,7206,7206,7206,7206,7206,7225,7225,7225,7225,7225,7225,7225,7225,7225,7227,7227,7227,7228,7227,7227,7227,7227,7231,7231,7231,7231,7231,7231,7231,7231,7247,7247,7247,7247,7247,7247,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7244,7244,7244,7244,7244,7239,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7249,7249,7249,7255,7255,7255,7255,7255,7255,7257,7261,7266,7265,7265,7265,7265,7265,7265,7265,7256,7256,7256,7256,7256,7256,7255,7255,7255,7255,7255,7255,7255,7255,7255,7257,7254,7254,7254,7252,7252,7252,7252,7252,7252,7252,7252,7252,7258,7258,7258,7252,7252,7252,7252,7252,7252,7253,7253,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7253,7253,7254,7254,7254,7254,7245,7245,7243,7243,7243,7243,7243,7243,7243,7244,7244,7244,7244,7245,7248,7248,7248,7248,7256,7256,7256,7256,7256,7256,7256,7256,7251,7251,7251,7251,7251,7259,7259,7234,7234,7234,7231,7227,7227,7227,7227,7227,7227,7227,7232,7232,7232,7232,7232,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7228,7228,7228,7228,7228,7228,7228,7228,7228,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7227,7226,7226,7226,7226,7226,7226,7226,7226,7226,7222,7222,7222,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7218,7218,7219,7218,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7216,7216,7216,7216,7213,7212,7212,7212,7212,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7208,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7212,7212,7212,7216,7219,7219,7219,7219,7219,7219,7213,7213,7213,7213,7212,7212,7212,7212,7211,7211,7211,7211,7211,7210,7215,7215,7215,7215,7212,7213,7213,7211,7211,7211,7210,7210,7203,7203,7203,7203,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7198,7198,7198,7198,7198,7198,7200,7200,7200,7200,7200,7200,7200,7200,7196,7196,7196,7196,7196,7194,7194,7194,7194,7194,7195,7195,7195,7195,7195,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7193,7192,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7194,7194,7198,7198,7198,7198,7198,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7234,7234,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7236,7236,7236,7236,7236,7235,7235,7235,7235,7235,7235,7235,7235,7232,7232,7232,7232,7232,7232,7232,7232,7230,7230,7230,7232,7232,7233,7233,7233,7233,7233,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7228,7228,7228,7223,7223,7223,7223,7223,7223,7223,7236,7238,7238,7238,7238,7238,7238,7238,7238,7222,7222,7222,7222,7222,7222,7222,7222,7222,7221,7221,7221,7215,7215,7215,7215,7215,7215,7215,7209,7209,7209,7209,7209,7209,7207,7207,7211,7211,7217,7217,7217,7217,7218,7218,7218,7218,7218,7218,7218,7218,7218,7223,7223,7225,7225,7225,7225,7225,7225,7225,7225,7225,7228,7228,7231,7231,7231,7231,7231,7231,7232,7232,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7227,7227,7227,7227,7227,7227,7227,7230,7230,7230,7230,7229,7229,7229,7229,7229,7229,7229,7228,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7233,7233,7233,7233,7233,7233,7233,7233,7233,7234,7234,7234,7234,7238,7238,7238,7238,7238,7238,7238,7230,7230,7226,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7232,7232,7232,7232,7232,7232,7232,7232,7232,7218,7218,7218,7218,7218,7218,7218,7218,7218,7226,7226,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7242,7235,7235,7235,7235,7235,7235,7235,7232,7232,7225,7225,7225,7225,7225,7222,7222,7222,7225,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7212,7210,7219,7219,7219,7219,7219,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7215,7215,7214,7214,7214,7214,7214,7215,7219,7219,7219,7219,7219,7219,7225,7225,7225,7225,7228,7228,7228,7228,7228,7228,7228,7228,7236,7236,7236,7236,7238,7238,7238,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7244,7244,7244,7244,7244,7244,7252,7252,7252,7252,7252,7252,7252,7252,7256,7258,7259,7259,7259,7259,7259,7259,7259,7259,7254,7256,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7259,7259,7259,7259,7259,7259,7252,7252,7252,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7255,7255,7255,7255,7255,7255,7252,7252,7252,7252,7255,7255,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7251,7251,7251,7251,7250,7250,7250,7226,7226,7226,7226,7226,7222,7222,7222,7222,7222,7222,7222,7222,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7212,7223,7223,7223,7223,7223,7223,7223,7223,7225,7225,7225,7225,7225,7224,7224,7224,7224,7224,7224,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7197,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7200,7200,7200,7200,7197,7197,7197,7197,7197,7197,7197,7188,7192,7184,7184,7184,7169,7109,7109,7109,7109,7109,7109,7109,7109,7104,7104,7101,7101,7101,7101,7101,7101,7101,7102,7102,7102,7103,7103,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7121,7121,7121,7120,7120,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7118,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7112,7112,7112,7112,7112,7112,7112,7113,7113,7113,7116,7116,7116,7164,7174,7174,7174,7175,7175,7174,7175,7175,7175,7175,7175,7175,7177,7177,7177,7177,7178,7178,7177,7177,7177,7177,7177,7170,7170,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7192,7192,7195,7195,7195,7195,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7191,7193,7193,7193,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7196,7196,7196,7196,7196,7196,7196,7196,7195,7194,7194,7194,7194,7194,7194,7194,7190,7190,7189,7189,7174,7174,7174,7174,7174,7175,7175,7175,7175,7175,7178,7178,7178,7178,7186,7186,7186,7186,7186,7184,7181,7181,7181,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7185,7185,7184,7185,7185,7185,7185,7185,7185,7186,7186,7186,7186,7186,7186,7186,7176,7176,7176,7176,7176,7176,7177,7176,7176,7176,7176,7175,7175,7175,7175,7149,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7152,7152,7152,7152,7152,7151,7151,7151,7151,7151,7132,7132,7132,7132,7132,7132,7132,7151,7151,7151,7151,7151,7146,7146,7146,7136,7138,7138,7138,7138,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7141,7143,7145,7145,7145,7160,7160,7160,7160,7160,7180,7180,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7177,7177,7177,7176,7176,7176,7166,7165,7165,7165,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7147,7147,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7152,7152,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7127,7127,7127,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7130,7130,7141,7141,7141,7141,7141,7150,7150,7149,7149,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7150,7150,7153,7153,7153,7145,7151,7150,7150,7150,7150,7150,7155,7155,7155,7155,7155,7155,7155,7155,7159,7159,7164,7164,7168,7168,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7179,7170,7170,7176,7176,7176,7176,7176,7174,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7182,7183,7183,7166,7166,7166,7164,7164,7163,7163,7163,7163,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7192,7192,7191,7191,7191,7191,7191,7204,7204,7204,7204,7202,7202,7202,7202,7202,7202,7203,7203,7203,7203,7203,7203,7203,7203,7203,7200,7221,7221,7239,7239,7239,7239,7239,7239,7239,7236,7236,7236,7236,7236,7238,7238,7238,7238,7249,7249,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7256,7256,7256,7256,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7248,7248,7248,7248,7248,7225,7225,7225,7225,7225,7225,7224,7225,7225,7225,7219,7219,7219,7219,7219,7219,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7203,7203,7203,7203,7203,7214,7219,7215,7215,7214,7214,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7211,7211,7211,7208,7208,7208,7208,7208,7208,7208,7208,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7223,7223,7223,7218,7218,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7220,7220,7222,7218,7218,7218,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7216,7216,7216,7216,7216,7216,7216,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7207,7207,7196,7197,7197,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7205,7205,7205,7193,7193,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7191,7191,7191,7191,7191,7191,7192,7187,7187,7187,7187,7187,7185,7185,7185,7185,7185,7185,7185,7185,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7192,7192,7193,7193,7193,7193,7193,7199,7199,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7197,7197,7197,7197,7197,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7193,7193,7193,7196,7196,7196,7196,7195,7195,7195,7195,7195,7193,7193,7193,7193,7193,7193,7194,7194,7194,7193,7197,7197,7199,7199,7199,7199,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7193,7200,7200,7200,7194,7194,7197,7197,7197,7197,7197,7197,7197,7197,7197,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7177,7177,7177,7177,7177,7171,7171,7171,7171,7171,7171,7171,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7171,7171,7171,7171,7171,7171,7162,7160,7160,7160,7160,7160,7160,7164,7164,7164,7164,7164,7164,7164,7164,7164,7161,7161,7161,7161,7161,7161,7161,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7150,7150,7150,7150,7144,7144,7144,7130,7124,7124,7124,7124,7124,7124,7124,7121,7121,7121,7121,7126,7126,7126,7126,7125,7125,7125,7122,7122,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7105,7105,7105,7105,7114,7114,7114,7114,7116,7116,7116,7116,7116,7116,7116,7118,7118,7117,7117,7117,7117,7117,7119,7119,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7109,7109,7109,7109,7109,7109,7109,7109,7109,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7109,7100,7100,7100,7100,7100,7100,7100,7096,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7090,7090,7090,7092,7092,7087,7083,7085,7085,7085,7085,7088,7088,7088,7088,7088,7065,7065,7068,7068,7068,7068,7068,7068,7069,7066,7066,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7066,7064,7064,7064,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7047,7047,7047,7041,7041,7041,7041,7041,7041,7041,7041,7041,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7052,7052,7052,7052,7052,7052,7052,7052,7043,7043,7043,7044,7044,7044,7044,7044,7044,7044,7044,7042,7042,7042,7041,7041,7042,7052,7052,7052,7052,7052,7034,7034,7034,7034,7026,7029,7029,7029,7029,7026,7028,7028,7028,6994,6994,6994,6994,6994,6994,6994,6994,6994,7001,6987,6985,6985,6985,6985,6985,6985,6987,6987,6987,6987,6988,6988,6988,6988,6988,6988,6988,6988,6989,6989,6989,6985,6985,6985,6984,6984,6984,6980,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6978,6978,6978,6978,6978,6983,6983,6983,6983,6987,6987,6987,6987,6987,6987,6987,6989,6992,6992,6992,6992,6984,6984,6984,6984,6984,6984,6984,6984,6984,6986,6986,6986,6986,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6995,6995,6995,6995,6995,6995,6993,6993,6993,6993,6993,6993,6993,6993,6990,6990,6990,6990,6990,6990,6990,6989,6989,6989,6989,6989,6989,6989,6994,6995,6995,6997,6997,6997,6997,6997,6997,6997,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6973,6973,6973,6972,6972,6971,6971,6970,6970,6970,6970,6968,6968,6968,6965,6965,6965,6954,6952,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6963,6963,6959,6959,6959,6959,6959,6959,6959,6959,6959,6957,6957,6957,6979,6979,6981,6981,6982,6979,6979,6979,6979,6978,6975,6975,6977,6966,6966,6962,6962,6962,6962,6972,6972,6977,6977,6977,6977,6983,6983,6983,6989,6989,6990,6990,6990,6990,6990,6990,6990,6990,6990,6987,6987,6979,6979,6974,6975,6975,6975,6975,6975,6975,6980,6980,6980,6980,6980,6980,6980,6980,6980,6986,6986,6984,6985,6980,6980,6980,6980,6979,6979,6979,6979,6979,6980,6980,6980,6980,6980,6978,6978,6978,6977,6977,6976,6976,6976,6976,6976,6976,6976,6976,6976,6979,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,7007,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7002,7002,7002,7002,7002,7002,7002,7002,7003,7003,7003,7003,7010,7010,7010,7010,7010,7010,7010,7010,7010,7022,7022,7022,7025,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7063,7063,7063,7063,7063,7063,7063,7061,7061,7061,7061,7061,7061,7060,7060,7060,7060,7060,7060,7060,7060,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7055,7055,7055,7055,7066,7066,7066,7066,7066,7066,7066,7066,7077,7079,7078,7088,7088,7088,7088,7088,7088,7088,7088,7088,7087,7089,7103,7103,7103,7101,7101,7100,7100,7103,7106,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7102,7101,7101,7101,7101,7100,7096,7096,7096,7097,7097,7097,7097,7086,7086,7086,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7094,7094,7094,7094,7094,7094,7094,7094,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7102,7102,7094,7079,7079,7079,7079,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7074,7074,7075,7075,7075,7075,7075,7076,7076,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7062,7062,7062,7062,7061,7061,7061,7062,7062,7062,7052,7052,7052,7052,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7080,7080,7080,7080,7086,7086,7086,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7088,7088,7087,7087,7087,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7096,7096,7096,7096,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7099,7099,7099,7099,7099,7099,7099,7099,7099,7106,7106,7106,7106,7106,7106,7106,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7112,7113,7113,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7113,7113,7113,7113,7113,7113,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7119,7119,7119,7119,7119,7123,7123,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7129,7129,7129,7129,7129,7129,7134,7140,7140,7140,7140,7136,7136,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7137,7137,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7134,7127,7141,7141,7141,7141,7141,7140,7140,7140,7140,7140,7140,7140,7140,7153,7151,7151,7150,7144,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7155,7155,7155,7155,7155,7181,7181,7181,7181,7181,7199,7199,7199,7198,7198,7198,7198,7198,7198,7207,7208,7208,7206,7206,7206,7209,7209,7209,7209,7208,7208,7208,7208,7204,7204,7202,7203,7203,7203,7203,7203,7203,7211,7212,7212,7221,7221,7221,7221,7221,7221,7221,7221,7227,7226,7226,7227,7227,7222,7222,7222,7222,7222,7222,7222,7222,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7230,7230,7230,7230,7230,7230,7230,7230,7230,7231,7231,7231,7246,7246,7246,7240,7240,7240,7240,7240,7240,7244,7244,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7238,7238,7238,7238,7238,7239,7239,7239,7239,7251,7251,7249,7249,7246,7246,7246,7245,7245,7245,7245,7245,7245,7245,7245,7245,7247,7247,7247,7250,7249,7249,7249,7249,7248,7248,7246,7246,7246,7246,7246,7246,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7247,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7251,7251,7251,7250,7252,7251,7251,7251,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7253,7253,7253,7253,7253,7253,7253,7253,7251,7250,7250,7250,7250,7250,7250,7257,7257,7254,7254,7254,7254,7254,7254,7254,7254,7254,7258,7258,7258,7258,7258,7257,7257,7254,7254,7254,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7258,7258,7258,7258,7258,7258,7258,7258,7258,7261,7261,7261,7261,7261,7260,7260,7260,7260,7261,7261,7261,7261,7261,7261,7261,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7277,7276,7276,7276,7276,7280,7280,7280,7280,7280,7280,7280,7280,7275,7276,7276,7280,7280,7280,7280,7280,7280,7276,7276,7276,7276,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7278,7278,7278,7278,7278,7280,7280,7280,7280,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7282,7284,7284,7284,7284,7284,7284,7284,7291,7291,7291,7291,7291,7291,7291,7291,7291,7295,7295,7295,7299,7299,7298,7297,7297,7290,7290,7290,7293,7293,7293,7293,7265,7255,7255,7255,7255,7255,7269,7269,7269,7269,7269,7269,7267,7278,7287,7287,7287,7287,7287,7288,7287,7287,7287,7287,7280,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7283,7280,7280,7280,7280,7280,7279,7279,7279,7286,7286,7286,7286,7286,7286,7286,7286,7290,7290,7290,7290,7290,7300,7300,7302,7302,7302,7302,7302,7302,7302,7304,7304,7304,7304,7304,7302,7302,7304,7304,7306,7309,7309,7309,7309,7310,7310,7310,7310,7310,7310,7311,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7295,7295,7295,7295,7295,7295,7296,7299,7299,7299,7299,7299,7299,7299,7299,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7293,7293,7293,7293,7294,7294,7294,7294,7294,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7293,7301,7301,7301,7301,7299,7303,7303,7303,7302,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7302,7302,7302,7303,7303,7303,7303,7303,7303,7303,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7321,7326,7318,7318,7318,7319,7328,7328,7327,7327,7327,7327,7327,7327,7327,7323,7322,7322,7322,7322,7322,7322,7322,7322,7322,7303,7300,7300,7300,7300,7300,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7287,7295,7295,7295,7295,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7293,7293,7293,7293,7293,7295,7295,7295,7295,7295,7295,7307,7307,7307,7307,7307,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7283,7283,7290,7290,7290,7290,7290,7290,7290,7287,7287,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7299,7299,7299,7299,7299,7299,7299,7299,7298,7298,7298,7298,7298,7298,7298,7298,7295,7295,7295,7295,7295,7295,7295,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7287,7287,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7248,7248,7248,7248,7248,7248,7248,7248,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7250,7250,7250,7249,7249,7249,7249,7249,7249,7249,7249,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7270,7268,7268,7268,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7269,7269,7269,7269,7269,7207,7207,7207,7207,7207,7207,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7212,7212,7212,7212,7207,7207,7207,7207,7207,7207,7207,7207,7207,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7209,7207,7205,7205,7205,7205,7205,7205,7205,7205,7204,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7265,7265,7261,7261,7260,7260,7259,7259,7259,7259,7256,7256,7256,7256,7256,7256,7256,7256,7256,7277,7277,7277,7277,7277,7277,7278,7278,7278,7279,7279,7279,7279,7285,7285,7285,7285,7283,7281,7281,7281,7281,7281,7281,7279,7279,7279,7279,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7278,7279,7278,7278,7279,7271,7273,7273,7273,7273,7273,7273,7273,7273,7273,7272,7272,7272,7272,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7266,7266,7262,7262,7264,7264,7264,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7262,7262,7262,7262,7252,7252,7252,7255,7256,7256,7256,7256,7256,7248,7248,7248,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7246,7246,7246,7244,7243,7243,7243,7243,7243,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7253,7248,7247,7247,7247,7247,7247,7245,7245,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7234,7234,7234,7236,7236,7236,7236,7232,7232,7232,7232,7232,7234,7239,7239,7239,7239,7239,7239,7239,7243,7243,7243,7243,7244,7244,7244,7243,7243,7243,7243,7243,7243,7243,7243,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7240,7239,7243,7243,7243,7243,7243,7243,7243,7240,7237,7237,7239,7239,7239,7239,7239,7246,7246,7245,7245,7245,7236,7236,7236,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7247,7247,7243,7243,7244,7244,7244,7244,7244,7240,7240,7240,7241,7241,7241,7244,7244,7244,7244,7244,7244,7244,7243,7243,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7247,7247,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7261,7251,7251,7250,7250,7252,7252,7252,7252,7252,7203,7203,7203,7203,7202,7202,7202,7202,7202,7204,7198,7198,7198,7202,7202,7202,7199,7199,7199,7199,7199,7199,7199,7192,7197,7197,7197,7197,7197,7192,7192,7192,7192,7192,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7184,7184,7184,7184,7184,7184,7183,7183,7183,7183,7206,7207,7207,7207,7196,7196,7196,7196,7196,7202,7202,7202,7192,7192,7192,7192,7240,7240,7240,7240,7240,7240,7241,7241,7241,7241,7240,7240,7240,7240,7240,7240,7240,7240,7240,7243,7243,7243,7243,7243,7243,7243,7260,7260,7260,7260,7259,7259,7273,7277,7277,7277,7277,7277,7277,7280,7280,7280,7280,7278,7278,7278,7278,7278,7278,7278,7278,7281,7281,7281,7281,7281,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7294,7294,7297,7293,7292,7287,7287,7287,7287,7287,7287,7287,7280,7280,7280,7280,7280,7280,7280,7280,7277,7277,7277,7279,7282,7282,7283,7283,7283,7283,7283,7283,7283,7284,7284,7285,7285,7285,7284,7284,7284,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7285,7285,7285,7286,7286,7271,7271,7271,7271,7271,7271,7270,7270,7270,7270,7270,7267,7269,7256,7256,7256,7256,7256,7256,7256,7254,7254,7254,7254,7254,7254,7254,7254,7254,7252,7252,7252,7253,7246,7246,7235,7235,7235,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7233,7233,7233,7233,7235,7235,7233,7233,7233,7233,7233,7233,7233,7233,7233,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7251,7251,7251,7251,7251,7251,7251,7255,7255,7255,7265,7265,7261,7261,7264,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7263,7263,7267,7267,7267,7267,7267,7267,7267,7273,7273,7268,7268,7268,7268,7268,7268,7268,7269,7269,7270,7270,7270,7270,7270,7270,7270,7269,7270,7273,7273,7273,7273,7273,7273,7273,7273,7273,7279,7279,7279,7279,7279,7279,7279,7278,7278,7281,7295,7294,7294,7294,7297,7297,7297,7297,7297,7297,7297,7297,7298,7298,7309,7316,7316,7316,7316,7316,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7300,7300,7300,7302,7302,7302,7302,7302,7298,7298,7298,7298,7298,7298,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7267,7267,7268,7268,7263,7265,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7274,7274,7274,7274,7274,7274,7274,7274,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7289,7289,7289,7291,7291,7291,7291,7291,7293,7284,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7286,7286,7286,7286,7286,7286,7275,7275,7263,7263,7263,7263,7264,7261,7261,7261,7261,7261,7261,7261,7261,7265,7265,7265,7265,7264,7264,7262,7267,7267,7267,7267,7267,7268,7268,7268,7268,7271,7271,7271,7270,7272,7272,7272,7267,7260,7260,7260,7261,7261,7261,7261,7256,7256,7254,7254,7254,7258,7258,7258,7258,7255,7255,7255,7255,7252,7266,7266,7266,7266,7266,7266,7266,7264,7264,7264,7264,7284,7284,7284,7284,7284,7284,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7276,7276,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7284,7284,7284,7284,7284,7283,7276,7276,7276,7276,7276,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7275,7274,7274,7274,7274,7274,7274,7276,7276,7276,7276,7276,7276,7269,7269,7269,7269,7271,7271,7271,7271,7271,7271,7273,7273,7269,7269,7269,7269,7270,7270,7270,7270,7270,7270,7273,7278,7278,7278,7278,7278,7278,7278,7286,7286,7286,7286,7276,7276,7276,7276,7276,7276,7276,7276,7280,7280,7280,7280,7280,7280,7280,7280,7280,7283,7296,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7294,7294,7294,7294,7294,7290,7290,7290,7290,7290,7290,7290,7289,7273,7273,7268,7268,7268,7283,7283,7282,7282,7282,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7282,7282,7278,7278,7278,7278,7278,7277,7278,7278,7278,7278,7283,7283,7284,7284,7284,7303,7303,7303,7303,7303,7303,7303,7304,7304,7304,7304,7303,7303,7303,7293,7293,7293,7293,7293,7293,7293,7290,7290,7290,7290,7293,7293,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7265,7265,7265,7266,7264,7266,7262,7258,7258,7258,7262,7261,7261,7261,7261,7259,7259,7265,7265,7265,7265,7265,7265,7265,7265,7277,7277,7277,7277,7277,7277,7277,7277,7277,7278,7278,7278,7278,7278,7278,7278,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7212,7212,7211,7211,7211,7211,7211,7211,7210,7210,7211,7211,7211,7208,7208,7208,7208,7211,7211,7211,7211,7211,7211,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7207,7207,7207,7207,7196,7196,7196,7196,7196,7196,7195,7195,7195,7208,7209,7209,7196,7196,7198,7198,7198,7196,7196,7196,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7181,7177,7177,7171,7167,7167,7167,7167,7167,7167,7184,7184,7184,7184,7184,7184,7184,7184,7180,7179,7179,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7184,7185,7185,7185,7185,7185,7185,7214,7205,7205,7205,7205,7205,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7211,7211,7211,7211,7211,7230,7230,7230,7230,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7246,7246,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7263,7263,7265,7265,7265,7265,7265,7265,7265,7258,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7261,7256,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7240,7240,7240,7240,7239,7239,7238,7238,7238,7238,7238,7238,7238,7238,7240,7240,7243,7243,7244,7262,7271,7267,7262,7262,7262,7262,7261,7261,7261,7261,7261,7262,7262,7262,7268,7268,7268,7268,7268,7268,7268,7266,7266,7266,7266,7268,7275,7275,7275,7275,7275,7275,7275,7275,7272,7272,7272,7272,7272,7289,7289,7289,7289,7289,7285,7285,7285,7284,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7284,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7289,7286,7286,7286,7286,7286,7286,7286,7286,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7282,7282,7282,7282,7282,7282,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7295,7295,7295,7295,7295,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7295,7301,7302,7302,7302,7302,7302,7302,7302,7302,7302,7313,7314,7314,7314,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7310,7310,7310,7310,7310,7310,7310,7298,7298,7298,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7308,7308,7308,7284,7284,7283,7283,7284,7288,7289,7289,7289,7294,7294,7294,7296,7296,7296,7296,7296,7296,7296,7296,7298,7298,7298,7298,7295,7295,7264,7264,7264,7264,7264,7263,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7236,7236,7236,7246,7246,7246,7246,7246,7246,7247,7249,7249,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7250,7250,7250,7250,7250,7249,7249,7249,7249,7249,7249,7250,7250,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7254,7254,7254,7254,7254,7254,7254,7254,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7254,7252,7252,7252,7257,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7214,7215,7222,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7231,7231,7225,7225,7225,7225,7230,7240,7240,7240,7240,7240,7240,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7240,7241,7241,7241,7226,7226,7226,7219,7219,7219,7219,7219,7219,7219,7218,7219,7219,7217,7217,7217,7217,7217,7217,7221,7221,7221,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7260,7260,7260,7260,7260,7260,7260,7260,7261,7261,7261,7261,7261,7257,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7253,7253,7253,7253,7253,7253,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7230,7230,7230,7230,7230,7230,7230,7230,7231,7231,7226,7226,7231,7231,7231,7231,7231,7231,7231,7231,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7231,7231,7231,7231,7230,7230,7230,7230,7230,7230,7224,7224,7199,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7194,7194,7194,7194,7194,7194,7185,7185,7185,7182,7182,7182,7182,7180,7178,7178,7178,7178,7178,7178,7178,7181,7181,7181,7181,7181,7181,7181,7181,7177,7177,7177,7177,7177,7177,7178,7178,7187,7187,7187,7187,7187,7187,7192,7193,7193,7193,7196,7196,7196,7196,7196,7199,7199,7199,7199,7199,7196,7196,7196,7205,7205,7205,7205,7205,7205,7205,7205,7205,7209,7212,7212,7212,7212,7212,7212,7212,7212,7213,7213,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7216,7216,7220,7220,7220,7220,7220,7220,7220,7218,7218,7218,7218,7216,7216,7216,7216,7216,7216,7216,7214,7214,7215,7215,7215,7215,7215,7219,7219,7212,7212,7212,7212,7212,7212,7212,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7208,7210,7210,7210,7210,7210,7210,7210,7220,7220,7220,7220,7220,7219,7219,7219,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7217,7217,7217,7211,7211,7211,7211,7211,7211,7213,7212,7210,7210,7211,7211,7211,7211,7211,7209,7209,7211,7206,7206,7206,7204,7205,7203,7208,7203,7203,7203,7203,7203,7205,7205,7205,7205,7205,7205,7204,7204,7204,7204,7204,7203,7203,7203,7203,7203,7203,7208,7208,7208,7208,7208,7225,7225,7250,7250,7250,7250,7251,7251,7251,7251,7251,7263,7263,7264,7264,7264,7263,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7258,7258,7259,7259,7259,7256,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7225,7225,7223,7223,7217,7204,7201,7201,7199,7199,7199,7199,7225,7225,7224,7224,7224,7224,7224,7224,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7225,7224,7224,7224,7224,7224,7224,7224,7224,7229,7229,7229,7229,7230,7210,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7211,7211,7211,7211,7204,7204,7204,7204,7204,7204,7208,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7244,7244,7244,7242,7242,7242,7242,7242,7242,7242,7242,7244,7244,7244,7244,7244,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7247,7247,7250,7250,7250,7251,7251,7251,7252,7252,7252,7252,7252,7252,7252,7252,7263,7264,7264,7263,7263,7263,7263,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7261,7261,7261,7261,7261,7261,7257,7257,7256,7256,7256,7256,7259,7259,7259,7259,7259,7259,7259,7250,7250,7250,7241,7241,7238,7246,7246,7242,7248,7248,7248,7248,7248,7248,7248,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7243,7243,7243,7247,7247,7247,7240,7240,7240,7240,7240,7240,7240,7240,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7190,7190,7190,7190,7190,7190,7195,7195,7195,7195,7195,7195,7182,7182,7185,7185,7184,7184,7184,7184,7184,7185,7185,7185,7201,7201,7201,7201,7201,7196,7196,7196,7196,7196,7196,7196,7196,7202,7202,7202,7202,7237,7237,7237,7237,7237,7237,7237,7237,7237,7248,7248,7248,7247,7247,7245,7245,7245,7245,7245,7245,7245,7251,7251,7251,7251,7251,7251,7251,7252,7252,7252,7252,7252,7252,7252,7252,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7234,7234,7234,7234,7234,7234,7234,7234,7234,7225,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7230,7230,7226,7226,7226,7226,7226,7226,7225,7225,7225,7225,7225,7225,7228,7228,7228,7228,7233,7233,7233,7233,7233,7233,7233,7233,7224,7219,7219,7219,7219,7219,7233,7233,7233,7233,7233,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7234,7234,7224,7224,7224,7223,7225,7224,7224,7224,7224,7224,7224,7224,7232,7232,7232,7232,7232,7232,7222,7223,7223,7221,7218,7218,7218,7218,7218,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7221,7221,7221,7221,7225,7225,7225,7225,7231,7231,7231,7231,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7218,7218,7218,7218,7218,7213,7214,7205,7205,7205,7205,7205,7205,7205,7203,7203,7203,7202,7204,7204,7204,7204,7204,7204,7204,7204,7211,7211,7208,7208,7207,7207,7207,7207,7207,7203,7203,7203,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7174,7174,7174,7169,7169,7169,7169,7169,7169,7193,7193,7193,7193,7193,7195,7195,7200,7200,7200,7200,7190,7190,7190,7190,7190,7180,7175,7175,7172,7172,7172,7164,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7167,7167,7167,7167,7167,7172,7172,7181,7181,7181,7175,7175,7175,7175,7176,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7177,7176,7175,7175,7175,7175,7177,7163,7163,7163,7163,7163,7163,7152,7152,7152,7152,7152,7152,7154,7154,7153,7153,7156,7156,7156,7156,7155,7155,7157,7157,7157,7157,7157,7157,7148,7148,7148,7148,7148,7100,7100,7100,7100,7100,7100,7100,7098,7098,7098,7098,7089,7089,7089,7089,7089,7084,7084,7084,7084,7084,7085,7085,7085,7085,7085,7085,7097,7097,7097,7097,7097,7097,7125,7128,7128,7128,7128,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7127,7118,7118,7118,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7114,7114,7114,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7122,7122,7122,7122,7122,7122,7122,7125,7124,7125,7123,7123,7123,7122,7122,7122,7120,7120,7120,7120,7120,7119,7120,7120,7120,7120,7120,7120,7120,7120,7123,7125,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7118,7118,7118,7116,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7116,7116,7116,7116,7113,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7124,7124,7124,7124,7124,7124,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7121,7121,7121,7121,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7131,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7125,7125,7125,7125,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7130,7130,7130,7130,7129,7130,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7119,7119,7119,7119,7119,7119,7119,7119,7119,7122,7122,7122,7122,7122,7126,7126,7126,7126,7126,7126,7117,7127,7127,7127,7127,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7138,7138,7138,7146,7146,7146,7146,7138,7138,7138,7138,7138,7138,7138,7138,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7155,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7180,7180,7180,7180,7181,7181,7181,7167,7167,7161,7161,7161,7161,7166,7166,7166,7162,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7139,7139,7139,7139,7139,7139,7139,7139,7151,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7154,7156,7156,7156,7156,7156,7156,7127,7127,7127,7127,7127,7132,7132,7125,7113,7113,7113,7111,7111,7109,7109,7109,7109,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7113,7113,7113,7113,7116,7116,7116,7116,7116,7117,7117,7117,7117,7117,7117,7117,7117,7117,7127,7127,7127,7127,7125,7125,7130,7131,7131,7131,7131,7131,7136,7136,7136,7136,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7125,7124,7126,7122,7123,7123,7123,7124,7125,7125,7125,7134,7133,7133,7130,7133,7133,7133,7133,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7135,7135,7135,7135,7135,7135,7136,7136,7136,7141,7141,7141,7141,7141,7141,7141,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7146,7151,7151,7151,7151,7151,7151,7151,7169,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7173,7172,7172,7167,7167,7167,7167,7167,7167,7171,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7173,7173,7173,7173,7173,7169,7169,7169,7165,7167,7162,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7151,7148,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7149,7149,7149,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7168,7168,7169,7169,7169,7169,7169,7169,7169,7169,7187,7187,7187,7189,7185,7185,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7190,7190,7190,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7178,7178,7171,7171,7171,7176,7176,7176,7171,7171,7171,7171,7171,7171,7171,7171,7171,7169,7173,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7170,7170,7170,7170,7170,7167,7167,7167,7168,7168,7168,7168,7168,7168,7168,7164,7166,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7161,7161,7161,7161,7164,7164,7164,7164,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7174,7171,7170,7170,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7161,7156,7156,7145,7145,7145,7145,7145,7145,7145,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7138,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7145,7133,7133,7133,7133,7133,7133,7122,7122,7125,7125,7125,7125,7125,7135,7135,7136,7136,7135,7135,7134,7132,7132,7132,7132,7134,7134,7135,7135,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7122,7122,7122,7122,7166,7166,7166,7166,7162,7162,7161,7161,7161,7160,7162,7162,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7163,7163,7163,7165,7165,7166,7166,7166,7165,7165,7165,7165,7165,7165,7167,7167,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7186,7186,7186,7186,7186,7186,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7191,7190,7190,7183,7183,7183,7174,7174,7195,7198,7198,7198,7198,7198,7190,7190,7190,7192,7192,7192,7190,7190,7189,7189,7189,7189,7189,7189,7189,7189,7189,7191,7191,7191,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7200,7200,7200,7200,7201,7201,7201,7201,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7211,7211,7211,7211,7211,7211,7211,7211,7211,7209,7209,7209,7209,7209,7209,7209,7214,7217,7217,7216,7216,7216,7208,7208,7208,7208,7208,7203,7204,7204,7204,7204,7204,7204,7204,7204,7203,7203,7203,7206,7209,7209,7208,7208,7208,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7194,7196,7196,7196,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7192,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7192,7194,7194,7194,7194,7194,7194,7194,7203,7203,7203,7203,7203,7203,7203,7203,7203,7205,7205,7205,7202,7202,7202,7201,7201,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7206,7203,7203,7203,7240,7240,7240,7240,7240,7240,7240,7240,7240,7244,7242,7243,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7232,7232,7232,7232,7232,7232,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7241,7241,7241,7241,7241,7241,7241,7241,7241,7238,7238,7238,7238,7238,7238,7242,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7242,7242,7242,7239,7239,7239,7205,7205,7206,7202,7196,7196,7196,7196,7196,7185,7185,7185,7185,7185,7185,7185,7185,7185,7187,7187,7187,7187,7187,7187,7187,7177,7177,7176,7176,7176,7176,7170,7176,7176,7183,7183,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7187,7187,7187,7187,7187,7187,7187,7186,7186,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7199,7201,7201,7201,7224,7202,7177,7177,7184,7184,7178,7178,7178,7178,7178,7180,7180,7167,7169,7169,7169,7171,7171,7171,7172,7172,7172,7173,7173,7175,7163,7163,7163,7164,7159,7159,7159,7159,7156,7156,7156,7156,7156,7156,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7159,7193,7193,7186,7186,7151,7152,7152,7153,7153,7153,7153,7153,7154,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7161,7161,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7156,7156,7156,7156,7156,7156,7156,7156,7149,7154,7154,7154,7154,7161,7160,7160,7160,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7164,7164,7164,7141,7141,7141,7141,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7141,7141,7141,7141,7136,7136,7136,7139,7139,7135,7135,7134,7130,7127,7127,7127,7133,7133,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7136,7159,7159,7159,7159,7159,7159,7159,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7157,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7158,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7158,7153,7166,7167,7167,7164,7167,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7154,7154,7157,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7156,7162,7162,7162,7162,7162,7162,7162,7162,7162,7148,7149,7149,7142,7142,7142,7142,7142,7143,7144,7144,7144,7144,7118,7118,7118,7118,7118,7119,7119,7117,7117,7117,7117,7117,7117,7137,7133,7133,7133,7133,7133,7172,7171,7171,7171,7170,7170,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7180,7180,7184,7184,7184,7184,7184,7184,7184,7187,7187,7187,7187,7186,7186,7186,7184,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7189,7189,7189,7187,7187,7187,7187,7187,7187,7158,7158,7158,7158,7158,7158,7158,7158,7158,7160,7160,7160,7157,7157,7157,7157,7158,7158,7158,7158,7159,7159,7159,7159,7159,7159,7159,7159,7158,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7157,7157,7157,7157,7158,7158,7158,7158,7158,7158,7158,7159,7159,7159,7159,7164,7164,7164,7164,7201,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7208,7208,7218,7223,7223,7223,7235,7235,7234,7234,7235,7235,7235,7235,7235,7238,7236,7236,7236,7239,7239,7240,7233,7233,7233,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7192,7192,7192,7192,7192,7186,7185,7185,7184,7184,7187,7187,7183,7184,7184,7184,7185,7175,7175,7173,7173,7173,7173,7173,7158,7150,7157,7157,7157,7125,7125,7125,7125,7128,7128,7128,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7116,7116,7116,7116,7116,7116,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7129,7129,7148,7148,7148,7148,7175,7175,7175,7175,7175,7175,7175,7175,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7166,7166,7166,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7169,7169,7169,7169,7169,7169,7169,7173,7173,7173,7176,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7171,7171,7171,7171,7162,7162,7162,7162,7162,7162,7162,7162,7161,7161,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7168,7168,7168,7168,7167,7164,7164,7170,7170,7170,7170,7170,7185,7185,7185,7185,7192,7192,7192,7192,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7193,7193,7193,7193,7188,7188,7188,7188,7188,7188,7183,7183,7183,7183,7183,7183,7183,7183,7181,7181,7181,7181,7183,7182,7182,7182,7182,7182,7182,7182,7182,7185,7185,7185,7185,7185,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7170,7166,7165,7166,7167,7167,7165,7165,7165,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7156,7156,7156,7156,7156,7156,7156,7156,7156,7166,7166,7165,7163,7163,7163,7163,7163,7163,7163,7163,7155,7159,7159,7158,7159,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7155,7155,7157,7157,7157,7157,7157,7161,7161,7161,7147,7147,7152,7152,7152,7152,7176,7176,7176,7175,7179,7179,7178,7178,7178,7172,7172,7172,7172,7172,7172,7183,7183,7183,7180,7180,7180,7177,7177,7177,7177,7177,7177,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7160,7161,7161,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7158,7158,7158,7158,7158,7158,7158,7158,7158,7137,7137,7137,7136,7136,7136,7136,7136,7136,7136,7136,7136,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7134,7134,7132,7132,7132,7132,7132,7132,7132,7132,7138,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7130,7130,7130,7139,7139,7139,7138,7141,7152,7147,7147,7147,7147,7147,7147,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7160,7160,7160,7160,7179,7179,7179,7179,7182,7182,7182,7182,7182,7182,7162,7162,7162,7158,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7158,7145,7158,7158,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7158,7158,7158,7160,7160,7160,7160,7147,7147,7147,7146,7147,7148,7148,7148,7149,7149,7147,7147,7147,7147,7147,7155,7155,7148,7148,7148,7146,7146,7129,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7136,7136,7136,7136,7136,7137,7137,7139,7133,7133,7133,7133,7133,7136,7136,7136,7136,7136,7136,7137,7137,7135,7135,7135,7135,7135,7135,7135,7135,7127,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7124,7124,7124,7123,7123,7125,7123,7126,7126,7126,7129,7125,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7126,7122,7122,7127,7127,7125,7125,7125,7125,7125,7125,7125,7119,7119,7119,7119,7119,7120,7120,7120,7120,7121,7120,7120,7120,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7144,7144,7142,7142,7142,7142,7142,7145,7149,7149,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7142,7160,7160,7160,7160,7160,7160,7160,7160,7149,7149,7149,7149,7149,7149,7149,7149,7149,7151,7151,7150,7150,7150,7150,7151,7149,7149,7149,7149,7149,7149,7149,7147,7146,7146,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7137,7134,7134,7134,7145,7145,7145,7145,7151,7151,7151,7151,7151,7151,7150,7150,7145,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7155,7138,7138,7138,7138,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7135,7135,7135,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7120,7120,7120,7120,7120,7120,7120,7120,7122,7122,7122,7122,7124,7124,7124,7124,7131,7131,7131,7131,7131,7131,7128,7128,7119,7119,7119,7119,7111,7111,7111,7111,7111,7111,7111,7113,7113,7117,7116,7116,7116,7118,7118,7118,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7119,7119,7118,7118,7116,7116,7114,7114,7105,7101,7101,7101,7100,7100,7100,7100,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7111,7111,7103,7103,7103,7103,7103,7103,7103,7103,7104,7104,7108,7108,7103,7103,7103,7103,7103,7103,7104,7099,7099,7099,7099,7099,7099,7099,7094,7094,7094,7094,7094,7093,7093,7093,7093,7093,7094,7094,7094,7094,7094,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7099,7095,7095,7091,7091,7089,7089,7089,7089,7088,7088,7088,7088,7088,7088,7088,7088,7081,7081,7085,7085,7085,7088,7077,7077,7068,7068,7068,7068,7067,7067,7067,7067,7070,7075,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7078,7078,7078,7086,7086,7086,7086,7086,7085,7085,7083,7081,7077,7077,7092,7078,7078,7078,7078,7080,7080,7082,7082,7082,7121,7121,7121,7121,7121,7121,7121,7121,7121,7113,7113,7151,7151,7155,7155,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7163,7146,7143,7143,7143,7143,7143,7138,7138,7139,7139,7139,7139,7141,7141,7139,7139,7139,7139,7139,7139,7139,7140,7140,7141,7141,7141,7141,7141,7141,7141,7144,7144,7144,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7144,7144,7144,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7152,7152,7150,7150,7150,7150,7150,7150,7150,7150,7150,7146,7146,7146,7146,7146,7147,7147,7144,7142,7142,7142,7142,7139,7139,7139,7139,7139,7139,7139,7138,7138,7140,7141,7141,7141,7141,7141,7141,7141,7141,7141,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7154,7154,7154,7154,7170,7170,7170,7170,7170,7170,7170,7170,7177,7177,7177,7177,7177,7177,7180,7182,7182,7182,7182,7182,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7184,7184,7184,7185,7185,7185,7188,7188,7188,7196,7181,7181,7181,7181,7181,7181,7181,7181,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7171,7171,7171,7171,7171,7169,7169,7169,7169,7171,7175,7175,7175,7175,7175,7175,7175,7178,7178,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7169,7169,7169,7169,7169,7169,7169,7166,7166,7166,7166,7170,7168,7168,7168,7168,7168,7168,7150,7150,7150,7150,7150,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7151,7150,7150,7150,7150,7150,7150,7150,7150,7150,7154,7154,7154,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7145,7145,7145,7145,7145,7145,7145,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7144,7131,7131,7131,7131,7131,7127,7111,7109,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7123,7123,7123,7116,7116,7116,7116,7116,7116,7115,7114,7114,7114,7114,7114,7114,7113,7113,7103,7103,7103,7103,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7109,7108,7108,7108,7108,7108,7108,7108,7108,7118,7118,7118,7118,7117,7117,7117,7117,7117,7117,7117,7117,7123,7123,7123,7123,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7118,7118,7118,7104,7107,7107,7107,7133,7133,7133,7133,7146,7146,7146,7146,7146,7146,7146,7147,7146,7146,7144,7144,7144,7144,7144,7136,7136,7136,7136,7135,7135,7137,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7130,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7116,7116,7106,7106,7106,7106,7106,7106,7106,7106,7110,7110,7110,7110,7111,7111,7111,7111,7111,7115,7115,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7113,7112,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7104,7104,7104,7104,7111,7111,7111,7110,7136,7135,7135,7135,7139,7139,7139,7137,7137,7122,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7106,7106,7106,7107,7109,7109,7122,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7130,7133,7133,7133,7133,7133,7133,7133,7133,7117,7117,7117,7117,7117,7120,7120,7120,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7098,7098,7098,7095,7095,7095,7094,7094,7094,7094,7094,7094,7094,7094,7097,7097,7097,7097,7090,7090,7093,7093,7103,7103,7103,7103,7101,7101,7101,7101,7101,7101,7101,7101,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7102,7102,7102,7102,7102,7092,7092,7092,7092,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7123,7123,7115,7115,7115,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7148,7160,7160,7160,7159,7159,7158,7158,7160,7151,7151,7151,7151,7151,7151,7151,7151,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7149,7149,7149,7149,7130,7128,7128,7128,7128,7128,7128,7128,7128,7128,7129,7129,7128,7128,7128,7128,7127,7125,7125,7125,7125,7125,7125,7125,7136,7136,7136,7136,7136,7136,7133,7133,7126,7126,7126,7126,7126,7126,7126,7123,7123,7123,7123,7123,7123,7123,7123,7122,7122,7122,7122,7122,7123,7130,7128,7128,7122,7122,7122,7123,7121,7121,7121,7121,7121,7121,7121,7121,7121,7123,7123,7124,7124,7124,7124,7124,7124,7133,7133,7133,7133,7133,7133,7133,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7133,7133,7133,7133,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7135,7135,7135,7135,7123,7123,7118,7118,7118,7118,7117,7121,7121,7121,7121,7121,7121,7121,7119,7119,7119,7115,7115,7115,7115,7115,7115,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7124,7130,7130,7130,7135,7135,7135,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7140,7140,7136,7136,7136,7136,7121,7121,7121,7120,7120,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7126,7126,7126,7126,7126,7121,7121,7121,7121,7119,7119,7119,7119,7119,7119,7119,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7123,7123,7123,7124,7124,7116,7116,7116,7116,7116,7120,7120,7120,7123,7123,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7133,7133,7133,7133,7133,7133,7133,7133,7129,7129,7139,7139,7135,7135,7135,7135,7135,7136,7136,7136,7139,7138,7138,7138,7138,7138,7138,7137,7137,7137,7137,7137,7138,7138,7139,7139,7144,7144,7135,7135,7135,7133,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7130,7130,7099,7099,7099,7099,7099,7099,7098,7100,7101,7101,7101,7101,7101,7099,7099,7099,7099,7099,7099,7094,7095,7095,7095,7095,7096,7096,7096,7096,7096,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7093,7093,7093,7093,7093,7091,7091,7091,7083,7083,7089,7089,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7080,7080,7080,7080,7080,7080,7080,7080,7083,7083,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7080,7080,7080,7081,7081,7081,7081,7081,7081,7081,7081,7070,7070,7070,7079,7080,7080,7085,7085,7085,7085,7085,7085,7085,7085,7085,7083,7083,7083,7083,7079,7079,7088,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7083,7083,7083,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7086,7086,7089,7089,7089,7089,7089,7093,7093,7093,7093,7093,7093,7090,7090,7090,7090,7090,7090,7090,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7090,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7123,7123,7123,7119,7119,7119,7113,7113,7113,7113,7113,7113,7113,7116,7116,7116,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7133,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7121,7121,7127,7127,7127,7127,7127,7127,7127,7127,7140,7140,7140,7140,7140,7140,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7146,7146,7146,7146,7146,7135,7135,7128,7128,7128,7120,7120,7114,7114,7116,7116,7116,7116,7116,7116,7118,7108,7108,7108,7108,7108,7108,7108,7108,7108,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7105,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7076,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7074,7074,7074,7074,7074,7074,7074,7076,7076,7076,7076,7076,7076,7078,7078,7081,7084,7084,7084,7084,7084,7084,7084,7084,7084,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7082,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7059,7060,7060,7060,7060,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7077,7077,7075,7085,7095,7095,7089,7089,7089,7089,7089,7089,7089,7081,7081,7081,7081,7082,7082,7082,7082,7082,7084,7084,7087,7087,7087,7087,7087,7079,7076,7076,7076,7081,7081,7081,7081,7081,7081,7081,7091,7091,7091,7091,7091,7096,7097,7097,7089,7091,7091,7091,7091,7091,7095,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7092,7092,7092,7087,7087,7087,7087,7087,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7089,7089,7089,7089,7090,7092,7092,7092,7092,7092,7092,7084,7084,7084,7084,7084,7084,7086,7086,7086,7086,7086,7087,7087,7087,7090,7090,7090,7090,7090,7090,7095,7090,7090,7090,7090,7088,7088,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7085,7085,7087,7087,7087,7089,7089,7089,7089,7089,7089,7089,7089,7089,7102,7102,7102,7102,7102,7102,7102,7102,7102,7103,7103,7103,7103,7103,7103,7103,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7105,7105,7102,7102,7102,7102,7102,7102,7103,7103,7103,7103,7102,7102,7105,7105,7109,7109,7111,7111,7111,7111,7104,7104,7104,7104,7104,7104,7104,7104,7104,7101,7101,7104,7104,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7102,7104,7104,7104,7104,7104,7104,7100,7100,7097,7097,7097,7097,7097,7099,7099,7124,7124,7124,7124,7124,7124,7125,7125,7125,7125,7125,7122,7124,7127,7127,7130,7130,7125,7125,7125,7125,7125,7125,7125,7125,7125,7118,7118,7118,7125,7118,7118,7118,7129,7129,7129,7135,7131,7131,7131,7133,7130,7130,7130,7130,7130,7130,7130,7124,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7127,7127,7127,7127,7122,7122,7123,7123,7123,7113,7113,7112,7112,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7118,7118,7118,7118,7118,7118,7117,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7130,7125,7125,7143,7143,7143,7143,7143,7143,7143,7143,7143,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7142,7141,7141,7145,7145,7145,7145,7145,7145,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7157,7157,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7163,7163,7163,7163,7164,7164,7164,7167,7167,7167,7167,7173,7173,7173,7179,7179,7179,7179,7179,7179,7179,7179,7179,7177,7177,7177,7184,7184,7184,7189,7189,7189,7189,7189,7189,7189,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7169,7173,7173,7172,7172,7175,7175,7175,7175,7172,7172,7172,7172,7172,7172,7172,7166,7166,7166,7162,7162,7162,7162,7162,7162,7161,7160,7160,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7145,7149,7149,7149,7148,7145,7138,7141,7141,7141,7141,7141,7141,7142,7142,7142,7142,7142,7142,7142,7142,7150,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7151,7153,7153,7153,7156,7156,7156,7156,7156,7185,7185,7185,7185,7185,7181,7181,7181,7181,7181,7182,7182,7183,7183,7183,7183,7183,7175,7179,7180,7180,7183,7183,7183,7182,7182,7182,7179,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7181,7181,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7183,7183,7183,7183,7183,7185,7185,7185,7187,7191,7199,7223,7223,7213,7222,7222,7222,7224,7224,7224,7226,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7192,7192,7192,7192,7192,7192,7192,7192,7192,7188,7188,7188,7183,7183,7183,7182,7182,7182,7185,7185,7185,7182,7182,7182,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7195,7195,7195,7194,7194,7194,7194,7194,7194,7191,7191,7191,7191,7191,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7190,7190,7190,7190,7190,7190,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7191,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7191,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7197,7197,7197,7197,7197,7192,7192,7192,7192,7192,7192,7237,7237,7237,7237,7237,7237,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7237,7237,7237,7237,7245,7223,7223,7223,7223,7223,7225,7225,7225,7225,7225,7227,7229,7229,7229,7229,7215,7215,7215,7215,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7211,7211,7211,7207,7199,7198,7195,7191,7196,7196,7196,7196,7196,7189,7189,7189,7189,7189,7189,7187,7187,7179,7179,7179,7179,7179,7179,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7181,7181,7181,7181,7181,7181,7184,7184,7184,7184,7184,7184,7184,7178,7178,7178,7178,7178,7180,7180,7180,7182,7180,7180,7180,7191,7191,7191,7191,7192,7192,7192,7176,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7184,7184,7184,7184,7184,7184,7184,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7184,7184,7184,7186,7186,7186,7183,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7171,7171,7171,7171,7193,7171,7171,7171,7171,7171,7171,7171,7171,7171,7174,7174,7174,7174,7174,7174,7174,7174,7174,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7172,7172,7172,7172,7172,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7166,7166,7166,7166,7166,7170,7170,7170,7170,7170,7170,7170,7168,7168,7168,7175,7175,7175,7175,7175,7175,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7173,7173,7170,7172,7172,7167,7167,7167,7167,7178,7178,7178,7178,7178,7178,7178,7178,7177,7177,7177,7177,7177,7170,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7171,7170,7174,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7174,7174,7174,7174,7174,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7183,7183,7179,7179,7179,7179,7179,7179,7179,7179,7179,7166,7166,7166,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7165,7165,7165,7165,7165,7165,7170,7170,7170,7170,7169,7169,7169,7166,7166,7166,7166,7166,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7160,7160,7160,7160,7158,7158,7157,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7137,7137,7137,7137,7124,7124,7128,7129,7129,7129,7129,7129,7129,7125,7125,7125,7070,7070,7070,7070,7070,7070,7071,7071,7070,7070,7070,7070,7070,7070,7070,7070,7066,7066,7067,7067,7067,7067,7067,7067,7067,7067,7065,7067,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7069,7069,7126,7123,7123,7123,7123,7123,7123,7115,7119,7119,7119,7119,7114,7114,7114,7114,7114,7114,7114,7114,7114,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7115,7115,7115,7115,7115,7115,7118,7113,7113,7113,7113,7113,7110,7110,7110,7110,7109,7109,7109,7109,7109,7109,7109,7109,7105,7105,7105,7105,7104,7102,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7109,7109,7109,7109,7109,7109,7111,7125,7125,7125,7127,7124,7124,7124,7124,7124,7124,7130,7130,7130,7130,7130,7130,7130,7130,7130,7129,7126,7127,7127,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7130,7130,7130,7130,7130,7132,7132,7133,7132,7132,7132,7132,7132,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7146,7146,7146,7146,7146,7146,7149,7149,7149,7149,7156,7156,7156,7156,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7137,7137,7137,7136,7136,7136,7136,7135,7135,7135,7133,7133,7133,7132,7132,7135,7135,7136,7136,7136,7136,7136,7136,7141,7141,7141,7141,7141,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7133,7133,7133,7133,7133,7133,7133,7133,7138,7138,7138,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7142,7142,7140,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7135,7135,7135,7135,7135,7135,7135,7127,7127,7127,7127,7127,7140,7139,7139,7139,7139,7139,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7137,7137,7136,7135,7135,7135,7135,7131,7131,7134,7134,7134,7134,7134,7134,7133,7133,7084,7084,7084,7084,7084,7084,7084,7084,7093,7093,7093,7093,7093,7093,7093,7096,7096,7096,7096,7096,7096,7096,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7109,7109,7109,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7111,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7113,7113,7113,7118,7118,7122,7115,7116,7105,7105,7105,7105,7105,7105,7101,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7111,7111,7062,7062,7064,7064,7064,7064,7064,7062,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7053,7053,7053,7053,7042,7042,7024,7024,7024,7024,7024,7035,7035,7034,7034,7034,7032,7032,7029,7029,7029,7029,7028,7028,7028,7028,7028,7028,7028,7030,7030,7030,7030,7030,7038,7038,7038,7035,7035,7035,7035,7035,7035,7034,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7044,7044,7044,7047,7047,7047,7047,7044,7044,7044,7044,7032,7032,7032,7030,7030,7030,7030,7030,7030,7030,7030,7030,7029,7028,7028,7028,7028,7028,7028,7028,7028,7029,7029,7028,7028,7028,7028,7030,7030,7030,7027,7027,7031,7024,7028,7028,7028,7029,7029,7029,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7032,7032,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7037,7037,7037,7034,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7038,7038,7041,7041,7040,7040,7040,7040,7043,7043,7043,7043,7043,7038,7038,7038,7038,7030,7030,7030,7041,7040,7040,7040,7040,7039,7039,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7046,7052,7052,7052,7052,7051,7051,7050,7050,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7050,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7050,7050,7050,7049,7049,7049,7049,7049,7051,7051,7051,7051,7051,7051,7051,7053,7053,7053,7053,7053,7053,7038,7038,7039,7039,7038,7038,7038,7038,7038,7038,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7042,7042,7042,7042,7042,7044,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7034,7034,7034,7034,7034,7034,7034,7041,7042,7042,7042,7042,7042,7046,7046,7046,7046,7046,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7042,7042,7042,7042,7042,7051,7051,7051,7051,7051,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7045,7045,7045,7045,7044,7044,7044,7044,7044,7044,7044,7044,7044,7045,7045,7045,7045,7045,7045,7062,7068,7067,7067,7065,7065,7065,7065,7066,7066,7066,7065,7065,7065,7065,7054,7054,7054,7054,7054,7054,7054,7054,7068,7068,7068,7068,7068,7068,7068,7068,7068,7108,7108,7108,7108,7108,7108,7108,7112,7114,7114,7114,7114,7114,7114,7116,7116,7120,7120,7120,7120,7120,7120,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7118,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7127,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7133,7133,7133,7133,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7145,7145,7145,7145,7146,7146,7146,7146,7146,7146,7145,7145,7145,7145,7146,7150,7150,7150,7152,7152,7152,7152,7152,7152,7152,7152,7152,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7194,7194,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7192,7192,7192,7192,7192,7192,7192,7194,7194,7189,7189,7189,7189,7189,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7180,7180,7180,7184,7184,7184,7184,7184,7184,7184,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7187,7187,7187,7188,7188,7188,7188,7188,7186,7186,7186,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7183,7183,7179,7187,7190,7190,7190,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7203,7203,7203,7203,7200,7200,7200,7200,7200,7182,7176,7176,7172,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7161,7161,7161,7160,7160,7160,7170,7170,7170,7170,7170,7170,7177,7177,7178,7178,7178,7178,7178,7177,7177,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7175,7175,7175,7175,7188,7188,7188,7188,7188,7188,7188,7188,7191,7191,7196,7196,7196,7196,7196,7196,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7196,7196,7196,7196,7196,7196,7196,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7213,7209,7209,7205,7212,7212,7212,7212,7212,7212,7203,7203,7203,7203,7203,7203,7201,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7197,7197,7197,7197,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7191,7191,7191,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7202,7202,7202,7202,7202,7202,7202,7201,7201,7201,7201,7201,7201,7201,7201,7201,7198,7198,7198,7198,7194,7194,7194,7194,7195,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7197,7186,7186,7180,7180,7169,7169,7169,7169,7169,7169,7169,7169,7169,7173,7173,7173,7173,7173,7172,7172,7172,7172,7172,7145,7145,7145,7149,7149,7149,7149,7149,7149,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7156,7160,7160,7161,7161,7161,7161,7161,7164,7157,7157,7157,7147,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7119,7119,7119,7112,7112,7112,7112,7112,7112,7112,7112,7112,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7098,7098,7102,7102,7102,7102,7090,7093,7093,7086,7086,7086,7086,7086,7086,7088,7088,7088,7089,7089,7095,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7126,7126,7126,7126,7128,7128,7128,7128,7128,7128,7128,7127,7114,7114,7114,7114,7114,7114,7107,7112,7112,7112,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7121,7121,7121,7121,7121,7121,7121,7121,7121,7115,7115,7115,7115,7120,7120,7120,7120,7120,7120,7120,7093,7091,7091,7091,7087,7087,7087,7087,7087,7087,7087,7085,7085,7085,7085,7085,7085,7085,7085,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7078,7069,7069,7069,7069,7069,7069,7061,7061,7061,7061,7061,7061,7061,7060,7060,7060,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7089,7089,7088,7081,7081,7080,7080,7080,7080,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7079,7079,7079,7088,7088,7088,7088,7088,7088,7088,7089,7089,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7094,7094,7094,7094,7094,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7102,7102,7102,7102,7102,7106,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7105,7105,7106,7106,7106,7083,7083,7091,7091,7092,7090,7090,7090,7090,7090,7090,7090,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7086,7086,7085,7088,7088,7088,7088,7083,7083,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7086,7086,7086,7086,7088,7088,7085,7085,7085,7087,7087,7087,7087,7082,7082,7082,7082,7082,7081,7081,7081,7081,7081,7081,7081,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7088,7101,7101,7101,7104,7104,7106,7106,7106,7106,7106,7106,7105,7105,7105,7105,7105,7105,7105,7110,7110,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7111,7111,7112,7112,7112,7112,7112,7112,7117,7117,7117,7114,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7106,7112,7112,7112,7112,7112,7112,7112,7113,7113,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7108,7108,7108,7108,7108,7108,7108,7108,7113,7113,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7119,7119,7119,7119,7119,7119,7119,7118,7118,7118,7118,7118,7118,7118,7119,7119,7119,7119,7121,7121,7121,7124,7124,7125,7125,7125,7125,7125,7125,7125,7132,7131,7131,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7128,7128,7128,7128,7128,7116,7117,7117,7117,7117,7121,7121,7121,7121,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7124,7124,7115,7115,7115,7115,7108,7109,7109,7109,7111,7120,7120,7118,7118,7134,7134,7134,7134,7134,7134,7134,7134,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7135,7135,7135,7135,7135,7135,7135,7135,7135,7140,7140,7140,7140,7140,7140,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7142,7150,7150,7150,7150,7150,7150,7150,7150,7150,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7149,7149,7149,7149,7149,7149,7149,7151,7151,7151,7151,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7154,7154,7154,7154,7154,7154,7153,7153,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7138,7142,7142,7142,7139,7139,7139,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7131,7131,7131,7131,7131,7131,7129,7129,7129,7130,7140,7140,7131,7131,7131,7131,7132,7132,7132,7132,7136,7136,7136,7136,7136,7136,7137,7137,7137,7137,7137,7130,7130,7130,7130,7130,7130,7128,7128,7132,7132,7132,7132,7132,7132,7132,7132,7132,7133,7133,7133,7133,7133,7133,7123,7123,7123,7150,7150,7150,7150,7150,7151,7149,7149,7149,7149,7151,7159,7159,7159,7159,7159,7159,7159,7159,7159,7168,7168,7169,7175,7175,7175,7175,7175,7175,7175,7162,7162,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7163,7163,7163,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7159,7156,7156,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7154,7154,7153,7153,7153,7153,7153,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7163,7155,7155,7155,7155,7155,7155,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7154,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7155,7155,7155,7156,7156,7156,7156,7151,7151,7151,7151,7151,7151,7151,7138,7138,7138,7138,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7159,7161,7161,7161,7161,7161,7146,7146,7146,7146,7140,7140,7140,7144,7144,7144,7143,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7150,7157,7157,7157,7160,7160,7160,7154,7154,7154,7160,7160,7160,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7164,7164,7164,7159,7159,7159,7166,7172,7172,7172,7175,7175,7169,7159,7159,7157,7151,7153,7153,7153,7153,7153,7153,7153,7167,7167,7167,7176,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7179,7179,7179,7179,7179,7179,7179,7173,7173,7173,7173,7173,7173,7151,7151,7151,7149,7149,7152,7152,7152,7155,7158,7160,7160,7160,7160,7160,7160,7160,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7185,7185,7185,7185,7187,7187,7187,7187,7185,7185,7185,7185,7185,7185,7185,7185,7189,7189,7189,7192,7199,7199,7199,7198,7198,7198,7196,7196,7197,7202,7202,7198,7198,7198,7198,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7194,7194,7194,7194,7194,7197,7197,7197,7197,7197,7197,7197,7197,7066,7055,7055,7055,7055,7055,7055,7055,7055,7056,7056,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7048,7048,7048,7049,7049,7049,7049,7049,7055,7055,7055,7179,7179,7179,7179,7179,7179,7179,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7172,7172,7172,7164,7164,7164,7164,7164,7164,7164,7159,7159,7156,7156,7156,7156,7156,7156,7156,7156,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7172,7172,7172,7172,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7178,7178,7178,7178,7178,7169,7169,7169,7169,7172,7172,7172,7172,7172,7172,7170,7165,7165,7174,7174,7174,7174,7172,7172,7172,7166,7170,7170,7170,7170,7170,7170,7162,7160,7160,7162,7162,7162,7162,7162,7162,7162,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7181,7181,7184,7184,7184,7184,7184,7184,7184,7184,7184,7182,7174,7174,7175,7175,7175,7194,7194,7194,7193,7191,7191,7191,7191,7203,7203,7203,7203,7203,7203,7208,7208,7211,7211,7211,7211,7211,7211,7211,7211,7211,7216,7216,7216,7216,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7204,7204,7204,7204,7204,7207,7207,7208,7211,7211,7200,7200,7200,7200,7200,7199,7197,7197,7197,7197,7197,7198,7198,7198,7197,7197,7174,7174,7174,7179,7181,7181,7181,7181,7181,7181,7184,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7181,7181,7181,7181,7185,7185,7185,7193,7193,7193,7193,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7180,7180,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7168,7168,7168,7168,7168,7168,7166,7166,7166,7166,7166,7166,7166,7166,7163,7161,7161,7159,7159,7159,7158,7159,7159,7159,7159,7159,7159,7159,7159,7159,7160,7159,7177,7177,7177,7176,7176,7176,7176,7176,7177,7177,7174,7174,7175,7175,7175,7175,7175,7175,7171,7171,7171,7167,7167,7167,7167,7168,7168,7168,7169,7169,7169,7169,7169,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7169,7169,7169,7170,7170,7170,7170,7166,7166,7166,7166,7166,7166,7166,7166,7173,7173,7173,7173,7177,7180,7180,7185,7185,7185,7185,7185,7184,7184,7184,7184,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7179,7180,7178,7178,7178,7178,7178,7178,7178,7178,7186,7186,7185,7185,7185,7185,7181,7181,7181,7181,7181,7181,7181,7181,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7184,7184,7184,7184,7184,7183,7183,7183,7183,7183,7165,7165,7165,7165,7165,7165,7165,7165,7165,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7177,7179,7179,7155,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7146,7146,7170,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7158,7158,7159,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7161,7161,7173,7173,7173,7173,7166,7164,7164,7164,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7168,7168,7168,7168,7168,7168,7169,7169,7169,7169,7169,7169,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7198,7198,7200,7200,7200,7196,7196,7196,7196,7196,7196,7196,7196,7201,7201,7201,7201,7201,7201,7201,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7206,7206,7215,7215,7215,7215,7215,7238,7238,7238,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7240,7245,7245,7245,7245,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7216,7216,7207,7207,7207,7207,7207,7207,7207,7210,7210,7210,7220,7220,7220,7220,7220,7221,7221,7221,7221,7221,7222,7222,7222,7222,7215,7216,7226,7226,7226,7226,7226,7245,7244,7244,7224,7224,7228,7228,7228,7228,7228,7228,7229,7230,7230,7230,7233,7233,7233,7233,7233,7237,7237,7239,7239,7239,7239,7239,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7235,7235,7234,7233,7233,7233,7234,7234,7229,7229,7225,7216,7216,7216,7216,7216,7220,7220,7220,7220,7220,7220,7220,7220,7220,7206,7206,7206,7206,7206,7206,7206,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7208,7208,7208,7208,7208,7219,7219,7218,7220,7220,7220,7220,7220,7220,7220,7220,7223,7223,7223,7236,7236,7235,7235,7236,7236,7236,7236,7236,7236,7236,7236,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7209,7209,7201,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7199,7202,7202,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7208,7210,7210,7210,7210,7206,7206,7203,7212,7213,7213,7215,7215,7215,7215,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7211,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7214,7214,7214,7214,7214,7214,7213,7213,7213,7213,7213,7210,7210,7210,7216,7216,7216,7216,7216,7216,7216,7211,7211,7211,7211,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7208,7208,7208,7207,7207,7207,7207,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7232,7230,7230,7230,7229,7229,7229,7229,7229,7227,7227,7227,7226,7226,7226,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7224,7224,7220,7220,7220,7220,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7220,7220,7220,7220,7220,7220,7220,7220,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7223,7223,7223,7223,7223,7223,7223,7235,7235,7235,7235,7235,7235,7235,7235,7235,7236,7236,7236,7236,7236,7236,7236,7236,7232,7221,7220,7220,7220,7220,7222,7222,7222,7222,7222,7222,7232,7232,7236,7236,7236,7236,7236,7236,7236,7227,7227,7227,7227,7227,7227,7235,7235,7235,7235,7236,7236,7236,7236,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7226,7226,7228,7228,7228,7228,7228,7227,7225,7225,7225,7226,7226,7226,7226,7226,7230,7230,7227,7227,7227,7227,7229,7230,7231,7231,7231,7231,7231,7231,7231,7231,7231,7232,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7238,7238,7238,7240,7241,7241,7241,7238,7238,7238,7240,7240,7240,7240,7240,7243,7243,7243,7252,7252,7252,7252,7253,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7254,7254,7254,7254,7254,7256,7256,7256,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7263,7263,7264,7264,7264,7264,7264,7270,7267,7273,7292,7292,7292,7292,7292,7292,7292,7292,7291,7291,7291,7291,7291,7291,7291,7350,7350,7350,7331,7331,7331,7331,7331,7331,7305,7305,7305,7305,7305,7305,7307,7307,7305,7305,7305,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7320,7320,7322,7322,7322,7322,7323,7323,7323,7323,7323,7321,7321,7321,7321,7315,7315,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7293,7293,7293,7293,7293,7293,7293,7296,7296,7296,7296,7296,7296,7296,7296,7297,7297,7297,7297,7272,7272,7280,7280,7280,7282,7284,7284,7300,7300,7300,7299,7299,7299,7298,7298,7298,7298,7298,7298,7298,7298,7299,7299,7299,7299,7300,7300,7300,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7292,7292,7287,7289,7289,7289,7289,7289,7289,7283,7283,7283,7277,7277,7277,7277,7279,7280,7280,7280,7280,7280,7280,7280,7280,7282,7282,7282,7282,7282,7271,7271,7271,7271,7271,7268,7266,7266,7266,7266,7266,7266,7266,7267,7267,7267,7269,7269,7269,7269,7269,7269,7269,7269,7265,7281,7282,7282,7282,7282,7282,7282,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7282,7282,7281,7281,7281,7281,7275,7277,7277,7277,7277,7277,7277,7277,7276,7276,7266,7266,7266,7243,7243,7243,7243,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7239,7250,7250,7246,7246,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7253,7253,7253,7253,7253,7253,7265,7263,7263,7263,7263,7264,7264,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7263,7263,7262,7263,7263,7263,7263,7263,7263,7263,7263,7263,7261,7261,7264,7264,7264,7264,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7255,7255,7255,7255,7256,7256,7256,7256,7256,7257,7257,7258,7258,7258,7258,7258,7258,7258,7258,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7252,7252,7252,7252,7252,7252,7252,7247,7247,7248,7248,7248,7247,7247,7247,7251,7251,7251,7251,7251,7251,7251,7251,7252,7229,7229,7229,7229,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7226,7226,7219,7219,7219,7219,7219,7219,7219,7219,7209,7209,7209,7209,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7206,7206,7208,7207,7207,7214,7214,7214,7214,7200,7200,7201,7201,7201,7201,7201,7201,7201,7201,7201,7203,7203,7203,7203,7203,7203,7198,7198,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7196,7197,7197,7197,7197,7197,7197,7197,7196,7204,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7201,7201,7201,7201,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7218,7218,7218,7218,7214,7215,7215,7215,7215,7215,7215,7215,7215,7215,7218,7218,7219,7234,7238,7238,7238,7238,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7239,7239,7239,7239,7231,7231,7231,7229,7229,7229,7229,7229,7229,7229,7229,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7255,7255,7255,7250,7250,7250,7250,7250,7250,7250,7250,7245,7245,7245,7245,7245,7245,7245,7245,7250,7250,7248,7248,7248,7248,7248,7248,7250,7257,7257,7255,7257,7257,7257,7257,7265,7265,7244,7244,7244,7244,7244,7244,7244,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7240,7240,7240,7240,7240,7240,7240,7240,7236,7236,7236,7236,7236,7236,7237,7237,7237,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7228,7228,7228,7228,7228,7228,7228,7228,7229,7229,7229,7229,7229,7229,7229,7226,7226,7225,7225,7225,7225,7225,7225,7225,7225,7225,7226,7221,7210,7207,7207,7207,7207,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7193,7193,7193,7193,7192,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7181,7181,7181,7181,7181,7181,7181,7181,7189,7189,7189,7189,7189,7189,7189,7189,7189,7187,7187,7187,7187,7187,7187,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7184,7184,7184,7184,7184,7184,7186,7186,7186,7186,7186,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7188,7186,7186,7186,7186,7186,7191,7191,7191,7191,7192,7192,7192,7192,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7196,7196,7196,7196,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7188,7188,7188,7188,7188,7188,7188,7188,7187,7187,7187,7187,7187,7187,7179,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7182,7182,7183,7183,7183,7183,7183,7183,7182,7192,7192,7192,7192,7193,7193,7193,7193,7193,7193,7193,7193,7193,7196,7196,7196,7209,7209,7209,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7202,7202,7202,7202,7202,7202,7202,7205,7205,7205,7205,7205,7205,7205,7205,7205,7207,7207,7207,7207,7202,7202,7202,7202,7205,7205,7205,7206,7206,7206,7206,7206,7206,7206,7206,7212,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7215,7218,7218,7218,7218,7224,7224,7224,7221,7223,7223,7223,7223,7223,7223,7223,7223,7221,7221,7237,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7237,7237,7222,7228,7228,7227,7227,7227,7227,7227,7224,7224,7224,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7216,7225,7225,7225,7225,7225,7225,7224,7233,7233,7233,7233,7233,7233,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7234,7237,7237,7237,7237,7239,7239,7239,7239,7239,7239,7245,7245,7249,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7250,7250,7250,7250,7250,7250,7250,7256,7253,7253,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7283,7283,7278,7276,7276,7276,7276,7276,7276,7276,7276,7276,7273,7273,7273,7271,7271,7271,7271,7271,7271,7271,7266,7266,7266,7266,7266,7266,7266,7266,7267,7267,7266,7266,7266,7266,7266,7266,7266,7266,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7254,7254,7254,7256,7256,7256,7256,7256,7256,7267,7267,7265,7265,7264,7264,7264,7283,7283,7283,7283,7283,7283,7283,7283,7283,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7287,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7268,7268,7268,7268,7270,7270,7270,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7256,7256,7256,7256,7256,7255,7255,7257,7257,7257,7257,7257,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7263,7263,7263,7263,7263,7263,7263,7268,7267,7267,7267,7267,7267,7267,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7257,7257,7256,7255,7255,7255,7255,7255,7255,7255,7254,7254,7254,7254,7254,7264,7259,7259,7259,7259,7259,7259,7259,7259,7260,7260,7260,7260,7260,7260,7260,7260,7254,7254,7254,7198,7196,7196,7196,7196,7196,7196,7197,7197,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7195,7195,7195,7195,7195,7197,7197,7197,7197,7196,7196,7196,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7196,7196,7196,7196,7196,7192,7192,7192,7192,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7213,7213,7208,7208,7208,7257,7257,7257,7257,7257,7257,7257,7257,7263,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7260,7260,7260,7260,7260,7260,7268,7268,7268,7268,7261,7261,7261,7261,7261,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7205,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7204,7204,7204,7204,7204,7204,7204,7204,7204,7228,7222,7222,7222,7222,7223,7223,7223,7227,7227,7227,7227,7227,7231,7231,7231,7231,7231,7231,7231,7231,7233,7233,7233,7233,7233,7233,7233,7233,7233,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7234,7234,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7232,7241,7241,7243,7243,7241,7241,7241,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7253,7253,7253,7253,7253,7253,7253,7253,7253,7262,7251,7251,7251,7251,7253,7253,7253,7253,7253,7253,7253,7253,7250,7250,7250,7250,7250,7250,7250,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7257,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7244,7248,7246,7246,7246,7246,7249,7246,7242,7237,7237,7238,7238,7237,7237,7237,7237,7229,7229,7229,7229,7229,7229,7230,7230,7230,7231,7231,7230,7230,7230,7230,7230,7230,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7219,7219,7219,7219,7219,7221,7221,7221,7221,7225,7225,7225,7225,7225,7225,7225,7225,7221,7221,7221,7221,7221,7220,7220,7220,7220,7220,7219,7219,7219,7218,7218,7218,7218,7218,7217,7213,7213,7213,7213,7213,7213,7213,7216,7216,7216,7216,7215,7215,7215,7207,7207,7207,7204,7204,7204,7204,7204,7212,7212,7212,7212,7212,7207,7207,7207,7207,7207,7207,7207,7219,7227,7228,7228,7228,7228,7228,7228,7223,7223,7223,7223,7207,7186,7186,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7180,7180,7180,7180,7180,7177,7177,7177,7177,7177,7177,7178,7176,7176,7176,7176,7180,7180,7179,7179,7179,7179,7179,7179,7179,7179,7179,7181,7181,7182,7180,7180,7180,7176,7174,7174,7174,7177,7177,7177,7177,7167,7167,7163,7162,7162,7162,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7165,7165,7165,7165,7165,7165,7151,7151,7151,7151,7151,7151,7151,7151,7151,7157,7156,7156,7156,7156,7156,7159,7159,7159,7159,7159,7159,7159,7159,7159,7161,7163,7163,7163,7163,7163,7155,7155,7122,7122,7122,7150,7150,7150,7150,7150,7150,7150,7150,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7147,7147,7147,7147,7147,7147,7147,7147,7147,7143,7143,7145,7145,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7161,7161,7161,7161,7161,7161,7161,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7142,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7143,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7153,7151,7151,7139,7139,7139,7139,7140,7140,7140,7140,7139,7139,7139,7139,7138,7138,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7143,7143,7138,7138,7138,7138,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7138,7138,7138,7138,7138,7138,7138,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7135,7135,7135,7135,7135,7137,7141,7141,7141,7141,7145,7148,7148,7146,7146,7146,7146,7146,7146,7146,7146,7155,7165,7165,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7163,7168,7166,7166,7166,7166,7171,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7178,7178,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7190,7190,7190,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7190,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7193,7193,7193,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7186,7186,7187,7187,7186,7186,7186,7186,7186,7186,7186,7185,7185,7185,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7183,7180,7180,7180,7179,7179,7179,7179,7179,7186,7186,7186,7186,7186,7186,7186,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7202,7205,7204,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7201,7201,7197,7197,7197,7197,7197,7197,7197,7189,7189,7189,7189,7189,7189,7189,7189,7193,7191,7191,7191,7191,7191,7191,7191,7185,7185,7185,7181,7181,7181,7181,7181,7182,7182,7182,7182,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7187,7187,7187,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7184,7184,7184,7175,7175,7172,7172,7172,7172,7172,7172,7172,7173,7173,7175,7175,7175,7175,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7188,7188,7188,7188,7187,7177,7170,7168,7171,7171,7171,7171,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7170,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7167,7167,7169,7169,7169,7170,7170,7170,7170,7170,7168,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7185,7185,7185,7185,7185,7185,7177,7177,7177,7177,7178,7178,7176,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7171,7171,7171,7171,7171,7171,7171,7168,7170,7170,7170,7170,7170,7170,7175,7175,7175,7175,7175,7175,7175,7175,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7179,7179,7175,7175,7175,7174,7174,7174,7174,7174,7177,7171,7172,7172,7172,7172,7172,7172,7174,7174,7174,7174,7174,7174,7174,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7185,7185,7185,7188,7188,7188,7188,7188,7186,7186,7186,7186,7186,7186,7186,7186,7175,7176,7176,7176,7176,7176,7181,7184,7185,7185,7185,7185,7185,7185,7185,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7177,7177,7177,7177,7194,7196,7196,7196,7205,7205,7205,7205,7202,7202,7202,7202,7202,7202,7202,7202,7210,7210,7210,7210,7210,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7213,7213,7212,7212,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7208,7208,7208,7208,7208,7209,7209,7209,7209,7209,7209,7209,7209,7214,7214,7214,7214,7213,7209,7208,7208,7208,7209,7209,7209,7209,7209,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7204,7204,7204,7204,7204,7204,7204,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7198,7198,7198,7198,7216,7216,7217,7217,7217,7217,7217,7217,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7221,7221,7221,7221,7221,7221,7213,7211,7211,7211,7211,7207,7207,7207,7207,7207,7207,7207,7207,7204,7204,7204,7196,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7195,7196,7195,7195,7194,7194,7194,7182,7182,7182,7182,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7177,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7174,7174,7174,7171,7171,7172,7172,7172,7173,7174,7174,7174,7174,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7172,7153,7153,7153,7153,7154,7158,7158,7158,7158,7158,7163,7163,7163,7163,7164,7164,7164,7164,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7166,7166,7167,7167,7168,7168,7168,7168,7167,7167,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7169,7169,7169,7168,7168,7171,7171,7171,7171,7169,7169,7169,7171,7171,7171,7170,7170,7170,7170,7177,7177,7177,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7166,7165,7165,7165,7165,7160,7160,7160,7161,7164,7164,7177,7177,7179,7179,7179,7179,7182,7183,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7173,7173,7173,7173,7171,7171,7172,7174,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7167,7167,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7170,7163,7163,7159,7160,7160,7160,7158,7148,7145,7145,7145,7145,7149,7149,7140,7140,7140,7140,7140,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7152,7153,7153,7153,7153,7153,7153,7153,7151,7151,7151,7151,7151,7151,7149,7149,7149,7149,7147,7147,7143,7145,7145,7145,7145,7143,7143,7143,7143,7143,7143,7132,7132,7132,7132,7132,7132,7125,7125,7131,7131,7131,7131,7131,7131,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7126,7126,7126,7126,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7132,7132,7133,7133,7131,7141,7141,7141,7141,7141,7141,7141,7141,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7156,7156,7156,7158,7158,7158,7158,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7085,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7097,7097,7097,7095,7095,7095,7095,7095,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7088,7088,7088,7088,7088,7074,7074,7074,7074,7074,7076,7076,7076,7076,7076,7076,7163,7163,7163,7163,7160,7160,7160,7160,7160,7160,7160,7159,7159,7159,7157,7157,7157,7157,7157,7157,7157,7157,7157,7151,7151,7151,7151,7151,7153,7139,7131,7131,7131,7131,7131,7131,7128,7128,7128,7138,7138,7138,7138,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7125,7125,7125,7124,7124,7127,7127,7127,7127,7127,7127,7128,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7127,7127,7127,7127,7127,7127,7127,7127,7127,7146,7146,7139,7146,7146,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7149,7146,7146,7141,7141,7144,7144,7146,7146,7146,7146,7146,7146,7146,7146,7146,7148,7157,7157,7157,7157,7157,7151,7151,7144,7144,7144,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7142,7142,7142,7142,7142,7142,7143,7150,7150,7150,7150,7150,7150,7150,7157,7144,7142,7142,7141,7141,7142,7142,7142,7142,7142,7143,7141,7141,7143,7150,7150,7150,7150,7150,7150,7150,7148,7148,7153,7153,7153,7153,7153,7153,7157,7157,7157,7157,7157,7157,7146,7141,7141,7141,7141,7142,7145,7145,7145,7145,7145,7145,7136,7136,7136,7136,7136,7136,7136,7136,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7138,7138,7138,7139,7139,7140,7135,7135,7150,7148,7148,7148,7139,7139,7139,7139,7139,7139,7139,7139,7141,7141,7141,7141,7141,7141,7141,7141,7120,7120,7121,7121,7121,7121,7121,7121,7121,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7137,7137,7137,7137,7134,7134,7138,7133,7133,7133,7133,7133,7128,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7122,7122,7122,7122,7122,7122,7122,7122,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7121,7118,7119,7119,7134,7133,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7103,7103,7103,7103,7103,7103,7103,7103,7104,7104,7104,7103,7103,7102,7102,7103,7103,7103,7103,7103,7101,7101,7098,7098,7093,7096,7096,7062,7062,7062,7062,7062,7062,7058,7060,7060,7060,7060,7058,7058,7058,7058,7058,7058,7058,7061,7061,7061,7061,7061,7061,7061,7061,7061,7064,7064,7064,7064,7068,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7070,7070,7070,7070,7070,7070,7070,7070,7070,7061,7061,7061,7061,7061,7057,7057,7057,7051,7051,7051,7051,7051},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,23,23,23,26,26,26,26,27,29,29,30,31,34,35,36,37,45,48,52,52,54,61,63,64,67,72,76,80,81,102,109,116,184,220,538,667}},
{{1000,2.1},{12565,12565,12565,12565,12565,12565,12565,12565,12565,12564,12564,12564,12564,12564,12564,12564,12550,12550,12550,12543,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12542,12512,12512,12512,12493,12493,12483,12481,12481,12481,12481,12481,12481,12381,12381,12381,12381,12381,12381,12381,12362,12287,12287,12287,12287,12287,12287,12287,12287,12287,12287,12287,12287,12287,12278,12278,12278,12276,12276,12276,12276,12276,12276,12276,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12258,12260,12260,12260,12260,12260,12260,12260,12260,12251,12251,12251,12251,12251,12251,12251,12251,12251,12244,12244,12244,12238,12238,12238,12238,12238,12238,12238,12238,12238,12238,12238,12238,12227,12226,12226,12226,12226,12194,12194,12194,12194,12189,12177,12177,12177,12177,12177,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12166,12158,12158,12158,12158,12151,12151,12147,12147,12147,12146,12146,12146,12140,12140,12140,12140,12140,12140,12140,12135,12135,12135,12129,12121,12121,12121,12121,12121,12120,12120,12120,12120,12120,12120,12120,12118,12118,12114,12114,12114,12114,12114,12114,12114,12114,12114,12114,12114,12114,12108,12108,12108,12108,12108,12108,12108,12108,12041,12041,12041,12041,12046,12046,12046,12046,12046,12046,12046,12046,12046,12046,12046,12046,12031,12025,12025,12025,11963,11963,11963,11963,11958,11958,11958,11958,11958,11945,11944,11944,11937,11937,11937,11937,11903,11903,11904,11904,11904,11879,11879,11879,11879,11879,11875,11875,11875,11875,11875,11875,11875,11874,11874,11874,11874,11874,11874,11874,11874,11874,11874,11873,11873,11824,11824,11824,11824,11805,11805,11805,11805,11805,11805,11805,11805,11805,11787,11787,11787,11762,11762,11747,11747,11747,11747,11747,11747,11747,11747,11747,11747,11747,11747,11747,11747,11735,11735,11735,11735,11735,11735,11735,11735,11727,11727,11727,11727,11705,11705,11705,11705,11704,11704,11704,11704,11704,11704,11704,11704,11704,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11718,11717,11717,11717,11710,11710,11710,11710,11710,11710,11710,11710,11710,11710,11710,11710,11725,11725,11725,11725,11699,11673,11673,11673,11664,11664,11664,11664,11664,11664,11664,11664,11664,11664,11664,11664,11658,11658,11658,11658,11658,11658,11658,11658,11658,11658,11660,11660,11652,11652,11606,11606,11606,11606,11606,11606,11606,11606,11579,11563,11560,11560,11560,11560,11560,11560,11560,11560,11560,11558,11558,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11493,11475,11475,11475,11475,11475,11475,11475,11475,11475,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11438,11429,11429,11429,11429,11429,11406,11405,11405,11395,11395,11395,11386,11386,11386,11386,11386,11386,11386,11386,11386,11386,11386,11378,11378,11378,11378,11378,11378,11378,11378,11366,11366,11366,11366,11366,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11357,11330,11330,11330,11330,11330,11278,11264,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11214,11213,11213,11215,11215,11206,11200,11200,11200,11200,11252,11252,11252,11252,11237,11237,11237,11237,11229,11229,11229,11229,11229,11229,11229,11229,11229,11189,11189,11189,11189,11189,11189,11189,11189,11189,11189,11189,11172,11172,11153,11153,11153,11153,11153,11153,11130,11128,11128,11130,11130,11130,11130,11130,11130,11123,11122,11122,11122,11125,11129,11129,11129,11129,11129,11113,11113,11113,11113,11113,11113,11113,11092,11092,11092,11091,11084,11084,11125,11125,11125,11125,11125,11125,11125,11121,11104,11104,11104,11040,11040,11040,11034,11016,11016,11016,11016,11016,11016,11016,11014,11014,11014,11014,11014,11014,11014,11014,11014,11014,11014,11014,11013,11013,11013,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10981,10965,10965,10965,10965,10965,10956,10956,10956,10964,10964,10964,10964,10964,10964,10963,10929,10929,10928,10928,10928,10928,10928,10912,10909,10909,10907,10907,10907,10907,10907,10907,10907,10907,10907,10907,10907,10885,10885,10885,10885,10885,10885,10885,10885,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10882,10874,10874,10874,10874,10874,10872,10872,10870,10870,10870,10870,10863,10863,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10852,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10849,10844,10844,10842,10832,10832,10832,10832,10830,10830,10830,10830,10830,10830,10830,10830,10830,10830,10830,10829,10829,10829,10827,10825,10822,10822,10822,10822,10822,10822,10822,10822,10862,10862,10862,10862,10853,10853,10853,10853,10832,10832,10832,10832,10832,10833,10833,10830,10830,10830,10810,10810,10810,10810,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10807,10804,10804,10804,10804,10804,10795,10795,10795,10795,10794,10794,10790,10790,10790,10790,10787,10787,10787,10787,10787,10787,10787,10783,10783,10783,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10719,10717,10717,10717,10717,10717,10717,10717,10717,10702,10702,10702,10702,10702,10702,10702,10702,10701,10701,10701,10701,10701,10701,10701,10683,10683,10683,10683,10683,10683,10683,10683,10715,10715,10715,10715,10715,10715,10715,10715,10715,10715,10714,10714,10701,10696,10661,10654,10654,10654,10639,10639,10639,10639,10639,10639,10639,10638,10638,10638,10638,10638,10638,10638,10627,10605,10593,10579,10579,10579,10579,10559,10559,10559,10548,10544,10544,10544,10542,10542,10542,10542,10535,10535,10535,10520,10520,10520,10520,10520,10520,10520,10518,10518,10518,10518,10518,10517,10517,10524,10524,10524,10524,10524,10524,10524,10525,10525,10525,10525,10525,10525,10094,10094,10095,10095,10091,10091,10095,10524,10524,10520,10517,10517,10517,10517,10517,10517,10517,10517,10516,10508,10508,10508,10508,10508,10508,10508,10508,10506,10506,10506,10506,10506,10492,10469,10469,10469,10469,10469,10469,10469,10469,10469,10469,10469,10469,10455,10455,10455,10455,10455,10451,10451,10451,10451,10451,10451,10451,10451,10431,10431,10431,10419,10419,10419,10421,10421,10421,10421,10421,10421,10421,10421,10374,10374,10373,10373,10373,10373,10373,10373,10373,10373,10373,10373,10373,10373,10373,10373,10371,10370,10370,10370,10370,10370,10367,10367,10419,10419,10419,10419,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10418,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10412,10409,10409,10409,10409,10409,10409,10409,10409,10409,10409,10409,10407,10380,10380,10380,10380,10380,10380,10380,10380,10377,10372,10372,10354,10351,10355,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10304,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10303,10271,10271,10271,10271,10271,10271,10271,10271,10271,10271,10271,10271,10271,10269,10268,10268,10268,10268,10268,10268,10268,10268,10268,10268,10271,10271,10271,10271,10271,10271,10271,10269,10269,10269,10269,10269,10269,10243,10243,10232,10231,10231,10229,10229,10228,10228,10228,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10162,10152,10152,10152,10152,10152,10152,10152,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10151,10111,10110,10110,10110,10110,10110,10110,10110,10110,10110,10079,10079,10079,10079,10079,10079,10079,10079,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10087,10086,10031,10031,10031,10031,10031,10031,10031,10031,10031,10031,10017,10017,10017,10017,10017,10017,10004,10004,10004,10004,10004,10004,10003,10003,10003,10003,10005,10005,10005,10005,10005,10005,10005,10002,9990,9990,9990,9978,9981,9981,9981,9981,9981,9981,9981,9983,9983,9983,9983,9983,9983,9983,9983,9983,9983,9983,9983,9980,9976,9976,9970,9970,9970,9970,9970,9960,9957,10008,10008,10008,10008,10008,10008,10008,9993,9993,9993,9993,9993,9993,9993,9993,9993,9993,9919,9869,9869,9869,9869,9869,9869,9869,9869,9869,9869,9870,9870,9870,9870,9870,9872,9872,9872,9872,9872,9873,9873,9873,9873,9873,9871,9871,9871,9871,9876,9876,9876,9874,9858,9858,9846,9845,9845,9845,9845,9846,9846,9846,9846,9840,9834,9834,9834,9880,9880,9900,9900,9900,9900,9900,9900,9901,9901,9901,9901,9901,9901,9901,9901,9901,9898,9898,9898,9898,9898,9898,9898,9898,9898,9898,9898,9898,9898,9898,9901,9901,9901,9899,9899,9899,9886,9886,9886,9886,9886,9886,9886,9886,9880,9875,9875,9875,9863,9863,9863,9833,9833,9833,9833,9862,9862,9862,9862,9862,9862,9862,9886,9886,9886,9868,9870,9870,9870,9870,9870,9870,9870,9870,9870,9864,9864,9864,9864,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9861,9852,9852,9852,9853,9853,9853,9849,9849,9846,9846,9846,9846,9846,9888,9888,9888,9880,9869,9869,9869,9869,9869,9868,9868,9868,9868,9867,9867,9867,9867,9862,9862,9862,9862,9862,9862,9862,9862,9862,9853,9853,9853,9857,9824,9825,9825,9825,9825,9825,9825,9814,9814,9810,9810,9810,9810,9808,9808,9808,9808,9808,9808,9808,9808,9808,9799,9799,9799,9802,9802,9802,9802,9778,9778,9772,9772,9772,9772,9772,9837,9837,9834,9834,9837,9837,9837,9833,9833,9833,9833,9833,9779,9779,9779,9779,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9777,9773,9773,9773,9773,9773,9755,9755,9740,9740,9740,9740,9740,9740,9740,9740,9740,9733,9733,9709,9704,9733,9739,9735,9735,9735,9735,9735,9735,9734,9734,9734,9734,9734,9734,9734,9731,9731,9731,9731,9734,9734,9734,9734,9734,9734,9731,9731,9731,9730,9730,9730,9730,9729,9703,9703,9703,9703,9703,9703,9700,9700,9700,9700,9700,9700,9698,9698,9698,9698,9698,9686,9686,9682,9682,9682,9682,9682,9682,9682,9682,9681,9681,9681,9681,9681,9663,9663,9657,9657,9657,9657,9619,9619,9619,9615,9615,9615,9615,9615,9615,9615,9611,9611,9611,9611,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9602,9602,9602,9602,9602,9602,9602,9602,9602,9588,9588,9588,9588,9588,9588,9588,9585,9577,9577,9577,9577,9577,9577,9577,9577,9577,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9598,9596,9596,9596,9596,9596,9596,9596,9596,9596,9596,9596,9596,9594,9594,9594,9593,9593,9593,9593,9593,9593,9593,9593,9593,9593,9593,9593,9586,9586,9484,9484,9484,9484,9484,9462,9462,9462,9462,9462,9462,9462,9462,9460,9461,9459,9459,9459,9459,9459,9459,9459,9459,9459,9458,9458,9458,9458,9458,9455,9455,9454,9454,9465,9465,9461,9461,9461,9443,9443,9443,9443,9444,9444,9444,9444,9444,9449,9422,9422,9422,9421,9421,9421,9421,9421,9421,9416,9416,9416,9416,9404,9404,9404,9404,9404,9404,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9403,9395,9398,9398,9398,9398,9398,9398,9399,9401,9399,9392,9392,9392,9392,9392,9392,9392,9392,9392,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9383,9383,9382,9382,9402,9402,9402,9402,9402,9402,9401,9401,9401,9402,9402,9402,9402,9402,9402,9402,9402,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9386,9379,9379,9379,9379,9379,9379,9379,9379,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9389,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9383,9386,9386,9386,9386,9386,9354,9354,9352,9352,9352,9352,9352,9352,9352,9352,9352,9352,9352,9345,9345,9345,9345,9345,9345,9345,9344,9356,9356,9356,9352,9352,9349,9349,9349,9349,9349,9351,9351,9351,9351,9351,9351,9341,9341,9341,9341,9315,9315,9311,9306,9306,9306,9306,9306,9306,9306,9303,9303,9303,9270,9270,9270,9270,9338,9338,9338,9338,9338,9338,9338,9338,9338,9333,9333,9333,9333,9333,9325,9325,9325,9323,9299,9299,9299,9299,9299,9299,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9295,9289,9289,9288,9288,9288,9264,9264,9264,9264,9264,9264,9264,9264,9264,9264,9260,9260,9260,9260,9260,9260,9263,9263,9263,9263,9263,9265,9265,9265,9265,9265,9265,9265,9265,9265,9265,9263,9249,9249,9249,9249,9249,9249,9237,9235,9235,9235,9235,9235,9235,9235,9235,9235,9228,9228,9228,9228,9228,9228,9228,9228,9228,9228,9235,9235,9235,9235,9235,9228,9228,9228,9220,9220,9220,9220,9220,9220,9220,9220,9220,9204,9187,9187,9187,9176,9176,9176,9176,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9175,9170,9170,9170,9170,9159,9159,9159,9159,9159,9159,9159,9159,9159,9155,9155,9155,9155,9155,9155,9155,9155,9154,9154,9154,9154,9154,9154,9154,9154,9174,9174,9174,9174,9174,9174,9174,9171,9171,9161,9161,9153,9153,9201,9201,9201,9201,9201,9199,9182,9182,9182,9182,9182,9182,9182,9182,9182,9182,9182,9182,9182,9182,9175,9175,9175,9175,9175,9175,9175,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9171,9166,9166,9166,9168,9168,9168,9168,9168,9168,9168,9172,9172,9172,9171,9171,9171,9171,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9170,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9164,9167,9167,9167,9167,9167,9167,9169,9158,9158,9158,9158,9158,9158,9158,9158,9158,9244,9244,9244,9218,9218,9218,9218,9218,9218,9218,9214,9214,9204,9204,9204,9204,9204,9204,9204,9204,9193,9190,9190,9190,9190,9190,9190,9190,9190,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9191,9214,9214,9214,9214,9214,9214,9206,9206,9207,9202,9202,9202,9202,9201,9201,9190,9190,9190,9190,9178,9176,9176,9176,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9177,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9176,9169,9169,9169,9169,9169,9160,9160,9160,9160,9160,9159,9159,9159,9161,9161,9161,9161,9161,9161,9165,9165,9165,9165,9165,9165,9164,9171,9165,9164,9155,9155,9155,9155,9155,9155,9155,9155,9155,9169,9169,9169,9169,9169,9169,9170,9170,9170,9170,9170,9170,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9155,9155,9155,9155,9153,9151,9151,9140,9140,9140,9140,9140,9170,9170,9171,9171,9158,9158,9153,9153,9153,9153,9153,9153,9153,9153,9153,9150,9150,9150,9150,9150,9150,9150,9138,9134,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9120,9110,9112,9112,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9128,9116,9116,9115,9114,9114,9114,9114,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9118,9114,9114,9114,9114,9114,9114,9114,9114,9114,9119,9119,9112,9112,9112,9112,9112,9112,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9114,9120,9120,9120,9118,9118,9118,9120,9120,9120,9120,9120,9120,9119,9120,9121,9121,9121,9121,9122,9122,9115,9115,9115,9122,9122,9122,9122,9101,9101,9101,9101,9100,9100,9100,9100,9100,9100,9100,9100,9100,9100,9100,9100,9074,9074,9074,9074,9074,9074,9074,9074,9074,9074,9059,9059,9059,9059,9059,9059,9059,9059,9059,9059,9059,9059,9052,9052,9052,9052,9030,9030,9030,9030,9029,9029,9029,9007,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9005,9004,9004,9010,9010,9010,9010,9010,9010,9010,9010,9010,9010,9007,9007,9007,8958,8958,8953,8953,8953,8953,8925,8925,8925,8925,8925,8925,8925,8925,8925,8925,8911,8899,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8900,8900,8900,8900,8900,8900,8900,8900,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8898,8896,8896,8896,8896,8896,8896,8896,8892,8892,8906,8906,8906,8906,8906,8906,8898,8898,8898,8888,8888,8888,8888,8888,8888,8888,8888,8888,8888,8888,8888,8884,8884,8881,8881,8881,8881,8881,8881,8881,8881,8885,8885,8885,8885,8885,8885,8885,8885,8885,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8883,8884,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8894,8893,8893,8893,8893,8893,8893,8893,8894,8894,8894,8859,8859,8859,8859,8856,8856,8841,8841,8841,8849,8849,8849,8849,8849,8849,8849,8849,8849,8849,8849,8849,8848,8848,8848,8848,8848,8848,8848,8848,8849,8847,8847,8847,8846,8842,8842,8842,8842,8842,8842,8842,8842,8842,8842,8842,8842,8820,8820,8820,8819,8819,8819,8819,8819,8818,8818,8818,8818,8818,8818,8818,8818,8818,8818,8818,8818,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8821,8818,8818,8818,8818,8818,8818,8818,8818,8818,8818,8808,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8804,8789,8777,8777,8777,8777,8777,8777,8777,8777,8748,8748,8748,8748,8748,8748,8744,8744,8744,8744,8744,8747,8747,8747,8751,8751,8751,8738,8738,8738,8738,8738,8738,8726,8726,8726,8726,8726,8726,8726,8726,8726,8724,8724,8724,8724,8724,8724,8726,8720,8720,8720,8720,8720,8723,8723,8723,8723,8723,8723,8723,8722,8722,8722,8722,8719,8719,8715,8715,8715,8712,8712,8710,8710,8710,8710,8710,8694,8690,8690,8690,8690,8690,8690,8690,8690,8690,8725,8725,8725,8725,8726,8726,8726,8726,8723,8723,8723,8723,8723,8719,8721,8721,8721,8721,8721,8721,8721,8721,8719,8719,8720,8720,8720,8720,8720,8720,8720,8720,8720,8720,8720,8718,8715,8715,8715,8713,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8715,8714,8713,8713,8713,8713,8713,8713,8707,8707,8707,8707,8706,8706,8706,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8705,8731,8731,8731,8731,8731,8731,8731,8731,8731,8731,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8728,8720,8721,8721,8721,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8722,8708,8708,8708,8708,8708,8708,8708,8708,8707,8707,8707,8707,8707,8707,8707,8707,8707,8707,8703,8704,8702,8702,8702,8702,8702,8702,8702,8702,8702,8694,8694,8694,8693,8693,8693,8693,8694,8694,8692,8692,8692,8693,8693,8693,8696,8701,8701,8701,8701,8701,8701,8701,8701,8701,8691,8675,8675,8675,8675,8675,8675,8670,8665,8644,8644,8644,8644,8644,8644,8644,8644,8644,8638,8638,8638,8638,8641,8641,8638,8638,8639,8639,8634,8634,8634,8629,8629,8635,8635,8635,8635,8635,8635,8635,8635,8635,8635,8635,8635,8635,8635,8634,8634,8634,8634,8633,8636,8636,8637,8637,8637,8637,8637,8637,8637,8637,8637,8517,8517,8517,8513,8513,8513,8513,8513,8512,8511,8511,8511,8511,8510,8510,8510,8509,8509,8509,8509,8509,8508,8508,8508,8508,8508,8508,8508,8508,8500,8497,8497,8517,8517,8517,8517,8516,8516,8516,8516,8516,8516,8516,8509,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8492,8492,8490,8462,8462,8462,8462,8462,8461,8461,8448,8448,8389,8505,8505,8505,8505,8510,8510,8510,8510,8510,8510,8510,8510,8510,8506,8506,8506,8488,8488,8488,8488,8488,8488,8479,8479,8479,8479,8479,8479,8479,8479,8479,8479,8479,8485,8485,8485,8485,8485,8485,8485,8485,8485,8485,8527,8527,8527,8527,8527,8527,8527,8517,8517,8517,8517,8517,8517,8517,8517,8517,8505,8505,8505,8505,8505,8505,8504,8504,8504,8504,8505,8512,8512,8512,8512,8512,8512,8507,8507,8498,8498,8498,8498,8498,8498,8496,8496,8496,8506,8512,8512,8512,8512,8512,8520,8520,8520,8520,8520,8520,8520,8520,8517,8521,8521,8521,8521,8521,8521,8521,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8517,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8520,8520,8520,8520,8520,8520,8514,8514,8514,8514,8496,8496,8495,8495,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8488,8487,8478,8478,8478,8478,8468,8468,8469,8469,8469,8463,8461,8461,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8454,8453,8453,8453,8453,8453,8453,8453,8453,8453,8453,8455,8455,8455,8455,8455,8455,8455,8454,8454,8423,8424,8424,8424,8424,8424,8424,8424,8424,8424,8422,8422,8422,8422,8422,8425,8425,8408,8407,8398,8398,8398,8398,8398,8398,8398,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8393,8392,8392,8392,8392,8392,8392,8392,8392,8392,8392,8392,8392,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8367,8367,8367,8367,8367,8367,8367,8367,8367,8367,8363,8363,8363,8363,8363,8363,8363,8363,8362,8362,8362,8362,8362,8362,8369,8369,8369,8369,8369,8369,8369,8369,8369,8369,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8390,8390,8386,8386,8392,8387,8387,8387,8387,8387,8387,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8388,8388,8388,8388,8388,8388,8388,8388,8388,8388,8388,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8373,8374,8378,8378,8378,8378,8378,8378,8378,8378,8378,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8377,8376,8376,8376,8376,8376,8376,8372,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8364,8364,8350,8361,8361,8361,8361,8361,8361,8351,8351,8351,8351,8351,8351,8351,8351,8351,8338,8338,8341,8341,8341,8340,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8336,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8338,8338,8338,8338,8338,8338,8334,8334,8334,8334,8350,8350,8350,8350,8350,8350,8350,8350,8350,8350,8352,8352,8352,8350,8362,8362,8362,8362,8362,8362,8362,8362,8362,8364,8364,8364,8364,8364,8364,8364,8364,8364,8364,8364,8370,8370,8370,8385,8385,8385,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8381,8391,8391,8391,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8383,8413,8413,8412,8412,8412,8412,8412,8408,8408,8405,8405,8407,8407,8407,8407,8407,8399,8391,8391,8391,8391,8392,8392,8392,8392,8392,8392,8392,8392,8392,8392,8397,8397,8397,8397,8397,8397,8397,8396,8396,8402,8402,8402,8402,8402,8402,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8378,8378,8391,8391,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8390,8382,8382,8382,8382,8382,8369,8370,8370,8370,8370,8370,8366,8366,8366,8366,8366,8366,8366,8366,8366,8366,8364,8364,8364,8364,8364,8364,8365,8365,8365,8365,8365,8383,8383,8383,8383,8383,8383,8383,8372,8372,8372,8369,8369,8369,8369,8369,8369,8369,8369,8371,8371,8371,8371,8371,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8375,8385,8385,8385,8385,8385,8385,8385,8385,8391,8391,8391,8391,8387,8387,8387,8387,8387,8387,8384,8384,8384,8384,8384,8384,8384,8384,8384,8381,8381,8381,8381,8381,8381,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8372,8385,8385,8385,8385,8385,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8368,8367,8367,8367,8366,8343,8343,8343,8343,8343,8339,8339,8339,8322,8322,8322,8322,8322,8322,8322,8322,8322,8322,8322,8322,8323,8323,8323,8323,8323,8323,8323,8323,8340,8340,8340,8340,8339,8330,8330,8330,8330,8330,8330,8331,8331,8331,8331,8331,8331,8331,8331,8331,8331,8331,8331,8331,8331,8325,8325,8325,8325,8325,8325,8325,8326,8326,8326,8326,8326,8327,8327,8327,8327,8347,8347,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8340,8340,8364,8364,8364,8364,8364,8364,8364,8364,8364,8354,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8315,8298,8308,8308,8308,8309,8309,8301,8301,8301,8301,8303,8297,8297,8296,8296,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8294,8271,8271,8271,8271,8271,8271,8271,8274,8274,8274,8293,8293,8293,8293,8313,8313,8313,8313,8313,8313,8322,8322,8322,8322,8327,8319,8319,8319,8319,8305,8305,8305,8305,8305,8305,8305,8305,8305,8305,8305,8305,8305,8304,8304,8304,8304,8304,8304,8304,8283,8283,8283,8283,8283,8283,8283,8282,8282,8282,8282,8282,8282,8282,8281,8281,8281,8281,8281,8281,8281,8281,8277,8277,8277,8277,8277,8230,8230,8230,8230,8230,8230,8230,8230,8230,8230,8208,8206,8205,8205,8205,8205,8203,8203,8203,8203,8203,8203,8203,8203,8203,8175,8175,8175,8175,8175,8175,8175,8175,8175,8175,8173,8173,8173,8173,8173,8173,8173,8173,8173,8173,8173,8174,8174,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8164,8170,8170,8192,8191,8191,8191,8191,8191,8191,8191,8202,8201,8201,8201,8201,8201,8201,8201,8201,8205,8206,8206,8206,8206,8206,8206,8210,8210,8210,8210,8210,8210,8210,8210,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8207,8207,8207,8207,8207,8207,8207,8207,8207,8207,8207,8205,8205,8205,8205,8205,8205,8205,8235,8230,8230,8230,8230,8230,8230,8227,8227,8227,8227,8227,8227,8227,8224,8224,8224,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8229,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8221,8221,8221,8221,8221,8221,8221,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8220,8221,8221,8221,8223,8221,8221,8221,8221,8221,8221,8221,8221,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8225,8224,8224,8224,8224,8224,8224,8224,8224,8224,8227,8227,8227,8227,8227,8226,8226,8225,8225,8225,8225,8228,8228,8228,8228,8228,8225,8225,8226,8226,8226,8226,8226,8226,8226,8226,8226,8226,8226,8226,8226,8226,8195,8195,8195,8195,8195,8195,8195,8195,8195,8195,8195,8195,8190,8190,8191,8191,8191,8191,8191,8191,8191,8191,8191,8191,8191,8191,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8204,8204,8209,8209,8212,8208,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8214,8203,8203,8203,8204,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8203,8202,8202,8202,8202,8202,8202,8202,8202,8201,8194,8194,8194,8194,8194,8170,8170,8170,8163,8210,8210,8210,8218,8218,8218,8218,8218,8218,8218,8218,8219,8219,8217,8217,8217,8217,8205,8205,8205,8205,8200,8200,8200,8200,8200,8200,8200,8200,8200,8198,8198,8198,8198,8198,8198,8198,8199,8199,8199,8199,8199,8199,8200,8200,8200,8200,8200,8200,8200,8200,8200,8200,8204,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8190,8198,8198,8198,8198,8198,8198,8198,8198,8196,8202,8199,8199,8199,8199,8199,8204,8204,8204,8204,8203,8203,8203,8203,8203,8203,8203,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8177,8175,8175,8175,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8179,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8178,8169,8169,8169,8169,8169,8169,8169,8169,8169,8169,8169,8169,8162,8162,8162,8162,8162,8162,8162,8162,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8131,8131,8131,8131,8131,8090,8089,8089,8089,8089,8089,8089,8089,8089,8089,8089,8088,8088,8088,8088,8088,8088,8088,8088,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8031,8031,7969,7969,7969,7969,7969,7969,7969,7969,7969,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7967,7954,7954,7954,7954,7954,7955,7949,7949,7949,7949,7948,7948,7948,7948,7948,7948,7948,7947,7947,7951,7951,7951,7951,7951,7951,7939,7939,7938,7938,7938,7938,7945,7944,7944,7944,7944,7946,7946,7946,7946,7948,7948,7948,7948,7948,7948,7948,7938,7938,7934,7934,7934,7934,7934,7934,7934,7933,7933,7933,7933,7933,7933,7933,7932,7936,7935,7935,7935,7935,7938,8001,8005,8005,8005,8002,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8004,8004,8016,8016,8016,8016,8016,8016,8017,8017,8008,8008,8008,8008,8009,8009,8009,8009,8009,8009,8009,8009,8009,8004,8004,8010,8010,8010,8010,8010,8010,8010,8010,7984,7984,7984,7984,7984,7984,7982,7982,7982,7982,7982,7982,7982,7982,7982,7978,7978,7920,7920,7920,7920,7920,7918,7918,7918,7930,7938,7938,7938,7938,7923,7923,7923,7923,7923,7923,7920,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7915,7916,7916,7851,7851,7851,7851,7851,7851,7851,7848,7848,7846,7846,7846,7846,7846,7846,7847,7847,7845,7845,7849,7847,7847,7847,7843,7843,7841,7840,7840,7840,7840,7840,7841,7841,7841,7838,7840,7840,7840,7840,7839,7839,7839,7840,7840,7840,7839,7839,7839,7839,7844,7825,7825,7824,7824,7824,7821,7821,7821,7821,7821,7821,7817,7817,7817,7817,7815,7815,7814,7815,7815,7814,7814,7811,7802,7803,7794,7794,7794,7794,7794,7794,7794,7794,7790,7784,7784,7784,7781,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7782,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7786,7811,7811,7811,7811,7811,7811,7811,7810,7809,7809,7809,7809,7809,7809,7809,7809,7809,7809,7809,7809,7809,7808,7808,7808,7808,7808,7808,7808,7808,7808,7808,7810,7810,7810,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7850,7854,7860,7860,7860,7860,7871,7873,7873,7888,7895,7894,7894,7894,7894,7891,7891,7891,7889,7889,7889,7889,7889,7889,7889,7889,7889,7889,7890,7890,7890,7890,7890,7888,7888,7888,7888,7888,7890,7890,7885,7885,7885,7885,7884,7884,7887,7889,7889,7889,7889,7889,7889,7889,7888,7888,7888,7888,7895,7895,7895,7895,7895,7895,7895,7895,7895,7890,7890,7890,7890,7890,7879,7879,7879,7879,7879,7879,7879,7879,7879,7881,7881,7880,7880,7879,7879,7879,7879,7880,7880,7880,7880,7880,7875,7875,7875,7875,7875,7875,7875,7875,7875,7881,7881,7881,7881,7881,7881,7881,7878,7878,7882,7882,7882,7882,7882,7882,7882,7882,7882,7882,7882,7884,7884,7884,7884,7883,7883,7883,7883,7882,7868,7868,7887,7887,7887,7887,7887,7875,7875,7875,7875,7875,7875,7875,7875,7867,7867,7867,7867,7867,7867,7867,7867,7866,7866,7866,7866,7866,7866,7866,7866,7866,7902,7902,7902,7902,7902,7902,7902,7902,7902,7902,7897,7896,7896,7896,7893,7893,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7894,7892,7892,7892,7892,7892,7892,7892,7892,7892,7892,7892,7892,7885,7885,7885,7885,7885,7885,7885,7885,7885,7884,7884,7884,7884,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7883,7892,7898,7899,7899,7899,7899,7899,7899,7899,7899,7899,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7899,7899,7899,7899,7899,7899,7899,7898,7898,7898,7898,7898,7896,7896,7896,7896,7896,7896,7896,7896,7896,7896,7895,7895,7895,7895,7895,7895,7895,7895,7889,7889,7889,7889,7889,7889,7889,7889,7889,7889,7883,7883,7883,7914,7914,7914,7914,7917,7917,7917,7917,7917,7914,7910,7910,7910,7910,7910,7909,7909,7900,7900,7898,7895,7895,7895,7895,7895,7895,7895,7895,7895,7895,7895,7895,7895,7896,7896,7890,7890,7890,7889,7889,7889,7889,7889,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7909,7908,7908,7908,7908,7896,7896,7896,7896,7896,7891,7891,7887,7887,7887,7887,7886,7886,7886,7886,7886,7865,7865,7865,7865,7865,7870,7870,7870,7870,7870,7870,7870,7871,7871,7871,7871,7871,7871,7871,7871,7871,7871,7871,7871,7873,7873,7872,7872,7872,7869,7866,7866,7866,7867,7867,7867,7867,7867,7867,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7859,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7873,7879,7879,7879,7879,7877,7877,7877,7877,7877,7877,7877,7876,7876,7876,7876,7876,7876,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7873,7873,7873,7873,7888,7888,7888,7888,7888,7888,7888,7888,7888,7886,7886,7886,7886,7886,7886,7886,7886,7885,7883,7883,7884,7884,7884,7887,7887,7887,7887,7887,7887,7887,7887,7875,7875,7876,7876,7876,7876,7876,7876,7876,7876,7870,7870,7869,7871,7871,7871,7871,7871,7871,7871,7876,7859,7859,7859,7860,7860,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7849,7846,7846,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,7844,7858,7858,7858,7903,7903,7903,7904,7904,7904,7904,7904,7904,7904,7904,7904,7904,7913,7913,7913,7913,7913,7913,7913,7913,7913,7913,7910,7910,7910,7912,7912,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7912,7912,7912,7912,7912,7912,7912,7912,7912,7914,7914,7914,7914,7914,7914,7915,7915,7915,7915,7914,7914,7914,7914,7914,7914,7914,7914,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7911,7913,7901,7901,7901,7900,7900,7900,7900,7900,7900,7900,7904,7904,7904,7904,7904,7904,7904,7904,7904,7904,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7914,7914,7923,7923,7923,7923,7923,7923,7923,7923,7923,7923,7912,7912,7912,7912,7912,7911,7911,7923,7923,7923,7912,7912,7911,7911,7899,7899,7899,7899,7901,7901,7901,7901,7902,7902,7902,7902,7902,7902,7900,7900,7900,7900,7893,7893,7893,7893,7893,7893,7893,7893,7893,7893,7893,7890,7890,7892,7900,7900,7900,7900,7901,7900,7900,7900,7900,7900,7900,7902,7900,7900,7900,7900,7901,7901,7902,7902,7902,7902,7902,7902,7902,7898,7898,7898,7898,7898,7898,7898,7898,7898,7898,7898,7898,7898,7896,7916,7916,7916,7916,7916,7915,7911,7911,7911,7911,7911,7911,7910,7910,7910,7910,7910,7910,7910,7910,7910,7910,7910,7910,7910,7910,7907,7905,7889,7889,7889,7889,7889,7889,7889,7890,7890,7890,7890,7890,7890,7895,7895,7895,7895,7895,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7906,7906,7906,7906,7906,7906,7906,7906,7905,7905,7905,7900,7900,7900,7900,7900,7900,7900,7900,7900,7900,7887,7882,7882,7882,7882,7880,7880,7880,7880,7880,7880,7885,7885,7885,7885,7885,7882,7882,7882,7873,7873,7873,7873,7873,7874,7874,7874,7874,7878,7886,7886,7886,7886,7886,7886,7882,7882,7882,7880,7880,7880,7880,7880,7880,7880,7880,7880,7880,7880,7880,7880,7876,7876,7876,7876,7876,7876,7876,7876,7876,7876,7876,7876,7876,7876,7897,7897,7897,7897,7898,7898,7898,7898,7898,7886,7886,7863,7853,7852,7852,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7863,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7868,7869,7869,7866,7866,7868,7868,7868,7868,7868,7868,7863,7862,7862,7862,7835,7822,7822,7824,7824,7827,7827,7827,7824,7824,7824,7824,7824,7824,7768,7770,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7772,7772,7772,7776,7776,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7755,7736,7736,7736,7736,7736,7736,7729,7729,7733,7731,7731,7734,7734,7734,7736,7736,7736,7730,7730,7739,7739,7757,7757,7757,7757,7757,7757,7757,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7743,7743,7743,7743,7743,7743,7743,7743,7743,7743,7743,7743,7743,7743,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7735,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7725,7725,7725,7725,7727,7727,7727,7727,7727,7727,7727,7736,7736,7736,7736,7736,7736,7739,7739,7740,7740,7740,7740,7740,7740,7740,7740,7740,7740,7740,7736,7736,7736,7736,7786,7797,7801,7801,7801,7801,7801,7810,7810,7814,7814,7814,7814,7814,7814,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7810,7822,7822,7822,7819,7819,7811,7811,7811,7811,7811,7806,7806,7806,7806,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7802,7808,7808,7808,7808,7808,7808,7811,7811,7806,7806,7806,7806,7802,7802,7806,7806,7805,7805,7800,7800,7800,7800,7800,7800,7800,7800,7800,7800,7800,7800,7800,7788,7788,7789,7789,7789,7789,7789,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7788,7770,7769,7769,7769,7769,7768,7768,7765,7760,7760,7755,7755,7755,7755,7756,7756,7756,7756,7756,7756,7756,7756,7746,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7742,7741,7741,7741,7741,7741,7751,7751,7749,7735,7735,7734,7734,7734,7734,7734,7734,7734,7734,7751,7729,7706,7706,7706,7706,7706,7706,7706,7704,7704,7701,7703,7703,7703,7703,7703,7700,7700,7700,7700,7700,7700,7700,7700,7700,7705,7705,7705,7705,7705,7685,7685,7685,7685,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7674,7674,7674,7669,7669,7656,7656,7656,7656,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7657,7652,7652,7644,7644,7644,7644,7644,7644,7644,7644,7638,7638,7638,7644,7647,7647,7647,7647,7647,7647,7647,7647,7647,7661,7661,7664,7683,7683,7683,7683,7683,7683,7683,7683,7671,7671,7671,7670,7670,7674,7674,7674,7674,7674,7674,7673,7673,7673,7673,7673,7673,7682,7682,7682,7682,7682,7682,7682,7682,7685,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7679,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7677,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7691,7687,7687,7687,7687,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7683,7677,7677,7677,7677,7621,7628,7628,7684,7662,7662,7654,7654,7654,7654,7654,7654,7654,7654,7653,7653,7653,7653,7653,7653,7653,7659,7659,7660,7660,7660,7660,7660,7662,7662,7662,7662,7681,7681,7683,7682,7682,7679,7679,7680,7680,7680,7677,7677,7677,7677,7677,7677,7677,7676,7676,7676,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7682,7682,7682,7682,7682,7680,7680,7676,7676,7676,7676,7677,7677,7677,7677,7677,7677,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7686,7686,7686,7686,7686,7686,7686,7696,7694,7694,7694,7696,7696,7696,7693,7693,7693,7693,7693,7681,7681,7681,7681,7681,7689,7689,7689,7689,7692,7704,7704,7704,7704,7703,7703,7703,7703,7703,7703,7703,7703,7705,7705,7705,7705,7705,7705,7705,7706,7706,7714,7714,7714,7713,7713,7695,7695,7694,7698,7701,7701,7706,7706,7706,7706,7706,7706,7706,7706,7706,7706,7706,7706,7665,7665,7665,7666,7668,7668,7668,7668,7667,7666,7666,7666,7666,7666,7666,7663,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7664,7666,7666,7666,7660,7659,7659,7659,7659,7659,7659,7659,7659,7649,7649,7635,7635,7635,7635,7635,7635,7635,7635,7635,7635,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7604,7604,7604,7604,7603,7600,7600,7600,7602,7602,7602,7602,7602,7602,7602,7604,7623,7623,7623,7623,7623,7623,7619,7619,7612,7612,7633,7633,7633,7633,7633,7629,7629,7629,7629,7626,7626,7626,7626,7626,7626,7626,7626,7624,7624,7624,7624,7630,7630,7630,7630,7636,7636,7636,7636,7636,7638,7638,7638,7638,7638,7638,7638,7638,7638,7638,7638,7638,7638,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7633,7627,7634,7634,7634,7634,7634,7635,7635,7635,7635,7635,7626,7626,7613,7613,7613,7612,7609,7615,7615,7615,7615,7615,7604,7603,7603,7603,7603,7603,7603,7603,7603,7603,7603,7603,7603,7603,7603,7590,7590,7591,7590,7590,7589,7589,7589,7589,7589,7589,7589,7584,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7585,7585,7585,7585,7585,7589,7589,7589,7589,7589,7589,7589,7585,7585,7585,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7574,7574,7574,7574,7574,7575,7575,7575,7575,7575,7575,7575,7575,7575,7575,7576,7576,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7573,7573,7575,7575,7575,7575,7575,7575,7575,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7566,7572,7523,7523,7521,7521,7521,7515,7515,7515,7515,7515,7515,7500,7500,7500,7500,7500,7500,7502,7519,7519,7519,7519,7519,7519,7519,7504,7504,7504,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7506,7503,7503,7503,7503,7503,7503,7504,7504,7505,7505,7505,7505,7505,7505,7507,7507,7507,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7502,7502,7502,7502,7502,7502,7501,7501,7501,7501,7501,7501,7501,7502,7502,7502,7502,7495,7495,7495,7495,7495,7495,7495,7495,7492,7492,7492,7494,7494,7494,7494,7494,7494,7494,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7496,7494,7493,7493,7493,7493,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7494,7493,7493,7493,7493,7493,7493,7493,7493,7493,7494,7494,7493,7493,7493,7493,7493,7493,7493,7489,7489,7481,7481,7476,7476,7476,7476,7476,7476,7476,7476,7476,7475,7475,7475,7476,7476,7476,7476,7476,7476,7476,7476,7476,7476,7478,7478,7467,7467,7467,7467,7467,7467,7461,7461,7462,7462,7462,7463,7463,7467,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7466,7466,7466,7456,7456,7456,7456,7457,7457,7457,7457,7457,7457,7457,7458,7458,7458,7458,7458,7458,7458,7458,7458,7457,7469,7469,7469,7469,7469,7469,7469,7469,7455,7455,7455,7455,7455,7455,7455,7451,7451,7450,7450,7450,7450,7450,7450,7450,7469,7469,7469,7469,7469,7462,7464,7468,7468,7468,7468,7468,7468,7469,7448,7473,7473,7473,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7468,7445,7445,7443,7443,7443,7443,7443,7443,7443,7443,7446,7448,7448,7442,7442,7442,7442,7442,7442,7450,7451,7451,7449,7449,7449,7449,7449,7449,7449,7445,7445,7445,7445,7445,7445,7445,7445,7445,7445,7445,7445,7445,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7449,7462,7462,7463,7463,7463,7463,7463,7462,7462,7462,7462,7463,7464,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7463,7466,7466,7466,7466,7466,7466,7466,7466,7469,7469,7469,7469,7462,7462,7463,7463,7463,7463,7463,7462,7451,7451,7451,7456,7456,7461,7461,7461,7461,7461,7470,7470,7470,7470,7470,7470,7470,7470,7470,7470,7470,7474,7474,7474,7474,7474,7474,7474,7474,7479,7479,7479,7479,7479,7479,7479,7476,7476,7476,7476,7476,7476,7476,7476,7476,7476,7476,7476,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7480,7480,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7488,7488,7488,7488,7488,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7488,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7477,7477,7480,7480,7480,7480,7480,7480,7475,7475,7485,7485,7485,7485,7485,7482,7482,7483,7483,7483,7483,7483,7490,7490,7490,7490,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7489,7489,7488,7488,7484,7484,7484,7484,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7483,7483,7483,7483,7483,7483,7481,7481,7481,7480,7480,7480,7480,7479,7479,7479,7479,7479,7479,7479,7479,7479,7480,7481,7480,7479,7465,7465,7465,7465,7465,7465,7465,7465,7465,7487,7491,7491,7491,7491,7491,7491,7491,7491,7491,7491,7482,7482,7482,7482,7482,7477,7477,7477,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7485,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7471,7470,7500,7500,7500,7500,7500,7500,7500,7500,7500,7507,7506,7506,7506,7506,7506,7506,7495,7495,7495,7495,7497,7497,7497,7497,7497,7497,7497,7517,7520,7522,7522,7522,7522,7522,7522,7522,7522,7508,7508,7508,7508,7508,7508,7508,7508,7508,7508,7513,7513,7513,7514,7514,7514,7496,7496,7496,7495,7495,7495,7495,7488,7488,7488,7488,7487,7487,7487,7487,7487,7487,7487,7487,7480,7480,7480,7480,7480,7480,7480,7480,7483,7479,7479,7479,7479,7479,7479,7479,7479,7479,7466,7466,7466,7466,7466,7466,7465,7465,7465,7465,7465,7465,7465,7465,7465,7466,7466,7466,7464,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7478,7478,7478,7478,7454,7454,7454,7454,7454,7461,7461,7461,7449,7449,7449,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7453,7453,7453,7453,7453,7453,7453,7453,7442,7442,7442,7442,7449,7449,7449,7435,7435,7435,7435,7434,7434,7434,7434,7434,7434,7434,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7434,7434,7434,7438,7438,7438,7438,7438,7438,7438,7438,7446,7446,7446,7446,7448,7448,7451,7451,7451,7429,7429,7429,7429,7429,7429,7429,7429,7428,7435,7434,7437,7437,7437,7437,7437,7437,7437,7437,7437,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7430,7429,7429,7429,7429,7429,7420,7420,7407,7404,7402,7405,7393,7393,7393,7393,7393,7393,7390,7392,7392,7392,7392,7393,7393,7393,7393,7411,7411,7412,7414,7414,7414,7414,7414,7421,7421,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7399,7399,7405,7405,7405,7391,7391,7391,7391,7391,7395,7395,7395,7395,7395,7395,7372,7372,7372,7374,7374,7374,7374,7374,7374,7374,7374,7374,7374,7375,7375,7373,7373,7373,7373,7373,7375,7375,7356,7356,7359,7359,7359,7368,7368,7362,7362,7362,7362,7362,7362,7362,7362,7362,7358,7358,7358,7354,7354,7354,7354,7359,7359,7359,7359,7359,7359,7359,7359,7349,7349,7349,7341,7345,7345,7345,7355,7355,7352,7352,7352,7355,7355,7355,7351,7351,7351,7351,7319,7319,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7318,7318,7318,7318,7318,7318,7318,7321,7324,7324,7324,7324,7326,7326,7326,7328,7330,7328,7328,7328,7328,7328,7328,7331,7329,7323,7332,7333,7332,7333,7333,7332,7332,7331,7328,7328,7328,7328,7312,7312,7312,7307,7307,7307,7307,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7340,7340,7340,7340,7340,7340,7340,7340,7339,7339,7339,7339,7339,7339,7339,7366,7364,7367,7367,7367,7367,7367,7313,7313,7313,7314,7324,7324,7341,7339,7339,7339,7339,7339,7339,7339,7339,7339,7339,7339,7337,7337,7337,7344,7343,7342,7342,7350,7350,7344,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7337,7331,7331,7331,7331,7331,7331,7331,7331,7331,7324,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7318,7318,7318,7318,7318,7322,7322,7322,7322,7322,7322,7322,7322,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7321,7321,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7318,7324,7324,7323,7323,7341,7341,7341,7341,7342,7328,7328,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7321,7322,7321,7321,7321,7321,7321,7321,7321,7325,7325,7325,7325,7325,7324,7324,7324,7324,7324,7324,7328,7325,7325,7324,7324,7326,7326,7326,7326,7326,7326,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7324,7330,7330,7330,7330,7330,7330,7330,7330,7326,7326,7326,7326,7326,7328,7328,7328,7330,7331,7331,7331,7331,7331,7331,7331,7331,7331,7331,7322,7321,7321,7321,7322,7322,7322,7330,7330,7330,7314,7314,7314,7318,7318,7318,7317,7317,7317,7317,7317,7317,7329,7329,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7339,7339,7339,7339,7337,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7378,7378,7378,7378,7378,7377,7369,7369,7369,7371,7371,7371,7371,7371,7371,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7373,7373,7376,7376,7376,7372,7377,7373,7373,7373,7373,7373,7373,7373,7371,7369,7369,7369,7369,7369,7369,7369,7369,7369,7372,7372,7372,7372,7372,7372,7372,7365,7365,7365,7366,7362,7362,7362,7362,7362,7362,7362,7362,7362,7358,7358,7358,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7355,7356,7356,7356,7356,7356,7361,7361,7361,7361,7361,7361,7361,7361,7361,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7352,7352,7352,7352,7352,7352,7353,7353,7337,7337,7337,7337,7337,7336,7336,7336,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7350,7349,7349,7349,7363,7363,7363,7363,7363,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7365,7368,7368,7368,7368,7368,7368,7368,7368,7365,7365,7365,7365,7365,7351,7351,7351,7351,7351,7351,7345,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7335,7335,7335,7334,7334,7334,7334,7334,7334,7349,7349,7349,7349,7349,7353,7353,7353,7353,7351,7351,7351,7351,7351,7351,7351,7351,7351,7349,7349,7349,7349,7349,7350,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7329,7329,7329,7328,7328,7328,7328,7323,7323,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7289,7289,7286,7286,7279,7279,7279,7279,7279,7279,7279,7279,7281,7271,7271,7271,7271,7271,7271,7271,7271,7269,7270,7270,7270,7270,7285,7278,7278,7278,7294,7294,7294,7294,7263,7263,7263,7263,7263,7263,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7265,7262,7264,7264,7264,7264,7264,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7263,7263,7263,7263,7263,7263,7268,7268,7267,7267,7267,7267,7267,7267,7267,7267,7267,7263,7103,7103,7103,7103,7103,7103,7104,7104,7107,7107,7107,7107,7107,7107,7204,7203,7203,7203,7203,7198,7198,7198,7198,7198,7198,7198,7218,7218,7218,7218,7218,7218,7222,7222,7222,7222,7222,7222,7227,7227,7227,7227,7227,7227,7226,7226,7226,7226,7226,7226,7226,7224,7223,7223,7222,7222,7222,7222,7222,7222,7222,7225,7225,7225,7225,7225,7215,7208,7208,7208,7212,7208,7208,7208,7208,7208,7208,7208,7214,7214,7214,7214,7214,7216,7216,7216,7216,7215,7215,7215,7213,7213,7213,7213,7216,7216,7216,7216,7216,7216,7216,7216,7227,7238,7238,7238,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7248,7248,7248,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7253,7253,7252,7251,7252,7254,7254,7249,7249,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7264,7264,7264,7264,7264,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7265,7265,7266,7265,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7262,7263,7266,7266,7253,7253,7253,7254,7254,7254,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7246,7246,7242,7242,7238,7238,7238,7238,7238,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7206,7206,7202,7202,7196,7196,7198,7198,7198,7198,7198,7198,7198,7191,7191,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7183,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7182,7182,7182,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7184,7184,7184,7184,7184,7184,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7161,7161,7156,7156,7157,7157,7157,7157,7168,7168,7168,7168,7168,7168,7168,7168,7168,7167,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7168,7168,7168,7168,7168,7168,7168,7168,7147,7147,7147,7147,7147,7147,7147,7147,7168,7168,7168,7168,7168,7161,7153,7153,7153,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7159,7159,7159,7159,7159,7159,7159,7163,7168,7168,7165,7165,7165,7165,7165,7165,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7177,7177,7173,7170,7170,7170,7170,7170,7170,7170,7170,7162,7162,7162,7162,7160,7160,7160,7160,7160,7167,7167,7167,7167,7167,7167,7167,7167,7167,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7176,7176,7176,7176,7176,7176,7175,7178,7178,7178,7178,7171,7171,7171,7171,7174,7173,7173,7173,7175,7175,7175,7175,7175,7175,7175,7175,7210,7210,7210,7210,7210,7210,7210,7186,7186,7186,7186,7186,7186,7244,7242,7242,7242,7242,7237,7237,7234,7234,7218,7218,7218,7218,7256,7256,7256,7256,7256,7256,7257,7257,7245,7245,7245,7233,7233,7233,7233,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7246,7245,7245,7245,7245,7240,7234,7234,7234,7234,7234,7234,7235,7235,7235,7235,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7176,7175,7175,7175,7175,7175,7175,7176,7171,7171,7173,7173,7173,7173,7173,7188,7188,7188,7188,7188,7188,7181,7181,7181,7183,7191,7191,7203,7203,7194,7198,7198,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7199,7196,7195,7195,7195,7195,7192,7192,7192,7192,7192,7192,7192,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7187,7187,7188,7188,7188,7188,7188,7188,7188,7188,7180,7180,7180,7186,7186,7186,7185,7185,7185,7185,7185,7185,7185,7185,7194,7194,7195,7195,7195,7195,7189,7189,7189,7189,7189,7189,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7196,7196,7196,7196,7196,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7199,7199,7199,7199,7199,7199,7179,7181,7181,7181,7181,7181,7181,7182,7182,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7211,7211,7211,7211,7199,7199,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7200,7200,7200,7202,7202,7202,7202,7202,7202,7201,7201,7201,7203,7203,7203,7205,7205,7205,7205,7205,7205,7196,7196,7196,7195,7195,7195,7195,7195,7195,7195,7193,7195,7195,7195,7195,7195,7195,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7173,7170,7170,7152,7152,7152,7152,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7202,7202,7202,7202,7203,7203,7203,7203,7197,7197,7197,7197,7197,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7202,7202,7202,7202,7202,7202,7202,7202,7203,7200,7210,7210,7210,7210,7210,7210,7210,7210,7204,7206,7198,7198,7197,7197,7191,7191,7191,7191,7191,7191,7191,7191,7194,7194,7194,7194,7194,7194,7195,7195,7196,7196,7196,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7187,7187,7187,7197,7197,7197,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7188,7163,7168,7168,7168,7168,7173,7173,7173,7173,7147,7147,7147,7147,7147,7147,7147,7147,7140,7143,7143,7143,7140,7140,7140,7144,7144,7144,7144,7144,7146,7146,7146,7146,7138,7138,7138,7138,7138,7143,7143,7143,7144,7144,7144,7144,7144,7143,7143,7143,7144,7144,7144,7143,7143,7143,7143,7143,7147,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7145,7145,7145,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7157,7157,7157,7157,7157,7155,7155,7155,7155,7155,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7160,7160,7160,7160,7148,7148,7148,7148,7148,7148,7152,7152,7152,7161,7161,7161,7161,7161,7160,7160,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7167,7167,7167,7167,7167,7167,7167,7193,7193,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7189,7189,7189,7189,7189,7189,7182,7182,7183,7183,7190,7190,7190,7190,7189,7184,7184,7197,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7216,7217,7217,7212,7212,7212,7212,7212,7212,7209,7209,7209,7211,7211,7211,7211,7211,7205,7202,7200,7200,7191,7191,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7191,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7184,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7186,7186,7186,7192,7192,7192,7192,7192,7192,7171,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7179,7104,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7109,7109,7109,7109,7109,7109,7109,7115,7115,7115,7115,7115,7115,7114,7114,7113,7113,7113,7113,7116,7118,7118,7118,7118,7118,7118,7118,7112,7112,7113,7113,7113,7113,7113,7094,7094,7094,7112,7112,7107,7107,7107,7107,7103,7103,7103,7103,7095,7095,7095,7094,7094,7100,7100,7100,7057,7057,7057,7059,7059,7059,7059,7059,7059,7059,7059,7059,7062,7062,7059,7058,7058,7058,7058,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7046,7046,7044,7044,7038,7038,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7033,7033,7033,7033,7033,7033,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7041,7041,7041,7041,7041,7041,7041,7041,7041,7046,7046,7046,7046,7046,7043,7046,7046,7046,7063,7058,7058,7058,7057,7057,7057,7057,7057,7056,7056,7056,7056,7054,7054,7054,7054,7054,7055,7056,7056,7056,7056,7056,7055,7055,7055,7055,7055,7056,7056,7056,7056,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7065,7076,7076,7076,7076,7074,7074,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7094,7101,7101,7101,7101,7095,7095,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7089,7089,7089,7089,7089,7089,7089,7088,7088,7088,7088,7088,7088,7088,7088,7079,7079,7078,7078,7078,7075,7075,7075,7075,7075,7086,7092,7092,7092,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7092,7092,7095,7095,7097,7087,7087,7087,7087,7083,7083,7083,7083,7084,7083,7081,7081,7081,7081,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7164,7168,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7169,7168,7168,7168,7168,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7166,7166,7166,7170,7171,7172,7172,7172,7172,7171,7171,7171,7171,7171,7171,7165,7165,7165,7159,7159,7159,7159,7159,7158,7156,7154,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7130,7130,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7134,7134,7134,7134,7134,7134,7127,7127,7127,7127,7128,7122,7122,7117,7121,7121,7121,7121,7121,7121,7133,7129,7121,7121,7121,7121,7121,7121,7121,7120,7120,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7114,7113,7113,7113,7113,7116,7116,7116,7116,7116,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7116,7116,7116,7116,7116,7116,7114,7114,7113,7113,7113,7113,7113,7111,7111,7111,7111,7111,7111,7111,7111,7117,7117,7117,7117,7114,7114,7114,7114,7114,7114,7114,7114,7114,7110,7110,7110,7110,7110,7110,7110,7110,7110,7106,7106,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7116,7116,7116,7116,7116,7116,7116,7113,7113,7113,7113,7106,7106,7109,7109,7109,7109,7109,7103,7102,7111,7111,7111,7111,7119,7119,7119,7113,7108,7108,7105,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7082,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7086,7087,7087,7087,7087,7087,7087,7086,7089,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7103,7103,7103,7103,7105,7105,7105,7105,7105,7105,7105,7106,7106,7105,7105,7105,7105,7110,7110,7110,7110,7110,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7105,7105,7104,7110,7110,7110,7107,7104,7104,7104,7117,7117,7117,7124,7124,7124,7124,7124,7124,7124,7124,7124,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7100,7100,7100,7100,7100,7100,7100,7100,7099,7097,7097,7097,7097,7097,7097,7097,7105,7105,7103,7095,7095,7096,7080,7080,7080,7080,7080,7080,7080,7080,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7077,7076,7079,7079,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7121,7121,7127,7127,7127,7134,7134,7134,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7132,7132,7132,7132,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7130,7130,7130,7130,7130,7130,7130,7129,7129,7129,7129,7122,7122,7122,7122,7122,7122,7122,7127,7127,7127,7127,7127,7127,7127,7127,7128,7128,7128,7128,7131,7131,7132,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7133,7133,7133,7126,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7131,7131,7131,7147,7150,7150,7150,7150,7150,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7184,7184,7184,7184,7184,7184,7186,7186,7191,7191,7191,7194,7194,7195,7195,7195,7196,7196,7196,7196,7196,7196,7206,7206,7206,7207,7207,7207,7207,7207,7207,7207,7207,7207,7213,7213,7213,7213,7213,7210,7213,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7214,7214,7214,7214,7226,7226,7226,7225,7225,7225,7225,7237,7233,7233,7233,7233,7233,7233,7233,7236,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7243,7243,7243,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7237,7237,7244,7244,7244,7244,7244,7243,7243,7243,7243,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7247,7247,7247,7247,7247,7247,7247,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7235,7235,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7223,7223,7235,7235,7235,7235,7235,7235,7235,7235,7237,7237,7237,7237,7237,7237,7237,7237,7237,7241,7247,7247,7247,7247,7249,7247,7247,7247,7248,7248,7257,7257,7275,7275,7275,7275,7274,7273,7273,7273,7273,7273,7272,7272,7272,7272,7272,7272,7272,7272,7272,7269,7269,7269,7269,7269,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7276,7276,7276,7276,7280,7280,7280,7270,7273,7272,7285,7285,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7268,7268,7268,7268,7268,7270,7270,7270,7270,7269,7269,7269,7269,7270,7270,7270,7270,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7282,7282,7281,7275,7275,7275,7275,7275,7275,7275,7278,7278,7277,7277,7277,7277,7277,7277,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7294,7294,7294,7294,7294,7294,7294,7294,7294,7296,7296,7296,7304,7304,7304,7304,7304,7304,7304,7304,7305,7305,7305,7305,7305,7305,7305,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7298,7302,7302,7302,7302,7302,7302,7302,7302,7309,7310,7310,7310,7310,7310,7310,7302,7302,7303,7302,7302,7302,7303,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7303,7303,7303,7303,7303,7303,7281,7283,7283,7283,7283,7283,7283,7284,7284,7284,7284,7284,7284,7284,7262,7262,7262,7262,7262,7262,7264,7264,7264,7264,7264,7264,7264,7264,7262,7260,7260,7260,7260,7260,7268,7268,7268,7268,7264,7264,7264,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7333,7333,7333,7333,7331,7331,7331,7331,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7319,7315,7315,7315,7315,7315,7315,7327,7337,7337,7329,7335,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7327,7327,7327,7327,7327,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7334,7332,7332,7332,7332,7332,7332,7332,7332,7332,7325,7325,7325,7325,7325,7325,7325,7325,7341,7346,7344,7344,7344,7344,7346,7346,7346,7364,7364,7364,7364,7364,7364,7364,7364,7364,7363,7363,7363,7363,7363,7359,7359,7360,7360,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7371,7371,7371,7371,7371,7371,7376,7376,7374,7374,7374,7367,7367,7367,7367,7367,7372,7372,7372,7372,7382,7379,7379,7379,7381,7381,7381,7381,7381,7381,7378,7378,7378,7378,7377,7377,7377,7377,7377,7378,7365,7365,7365,7365,7365,7365,7368,7368,7368,7368,7368,7368,7368,7367,7367,7367,7367,7367,7367,7367,7367,7367,7364,7364,7364,7364,7367,7357,7357,7359,7359,7359,7359,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7360,7360,7360,7360,7360,7360,7360,7360,7360,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7364,7364,7364,7367,7363,7370,7370,7370,7369,7373,7373,7373,7373,7373,7373,7373,7373,7373,7351,7351,7351,7351,7351,7351,7351,7351,7351,7351,7351,7351,7351,7359,7359,7359,7359,7359,7355,7355,7355,7355,7350,7350,7350,7349,7351,7351,7351,7351,7351,7351,7347,7347,7347,7347,7347,7347,7347,7347,7339,7339,7339,7339,7339,7339,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7343,7340,7340,7340,7340,7340,7340,7340,7340,7344,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7343,7343,7343,7343,7343,7343,7348,7348,7348,7348,7348,7348,7348,7348,7348,7348,7348,7348,7347,7347,7347,7346,7346,7346,7346,7346,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7350,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7345,7345,7344,7344,7344,7343,7343,7343,7342,7342,7342,7342,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7354,7354,7333,7332,7330,7330,7343,7343,7343,7340,7340,7340,7344,7344,7344,7344,7344,7344,7365,7365,7365,7365,7365,7365,7378,7378,7376,7376,7376,7376,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7375,7378,7378,7378,7378,7378,7377,7377,7377,7378,7378,7377,7381,7381,7382,7382,7385,7385,7385,7385,7385,7385,7385,7385,7393,7393,7393,7393,7386,7393,7393,7393,7396,7396,7396,7396,7396,7396,7396,7396,7363,7363,7363,7363,7368,7368,7366,7402,7402,7402,7402,7402,7402,7402,7402,7402,7402,7337,7338,7338,7338,7338,7338,7338,7338,7338,7336,7336,7336,7336,7340,7342,7342,7342,7347,7351,7351,7351,7351,7351,7351,7351,7351,7342,7342,7343,7343,7361,7362,7362,7362,7362,7362,7362,7362,7362,7362,7359,7359,7359,7359,7359,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7357,7357,7357,7357,7357,7357,7357,7357,7357,7358,7358,7358,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7362,7362,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7360,7364,7364,7364,7364,7364,7363,7363,7363,7363,7363,7363,7363,7362,7362,7362,7361,7361,7361,7361,7361,7359,7359,7359,7359,7356,7356,7356,7361,7361,7365,7365,7365,7365,7365,7365,7365,7365,7366,7366,7367,7367,7367,7367,7367,7367,7360,7360,7360,7360,7360,7360,7360,7359,7358,7358,7358,7358,7358,7358,7358,7360,7360,7360,7360,7360,7358,7358,7358,7358,7358,7355,7355,7355,7355,7371,7371,7371,7371,7308,7306,7306,7306,7295,7295,7295,7293,7293,7293,7293,7285,7285,7285,7285,7285,7287,7287,7289,7289,7282,7282,7282,7274,7271,7271,7271,7271,7271,7271,7254,7250,7250,7250,7250,7245,7250,7250,7250,7250,7250,7246,7246,7246,7246,7246,7247,7247,7247,7247,7247,7247,7247,7248,7249,7250,7250,7249,7260,7260,7260,7260,7262,7263,7263,7263,7263,7260,7260,7260,7260,7260,7259,7259,7259,7259,7259,7259,7259,7259,7255,7255,7255,7255,7255,7254,7254,7254,7256,7256,7256,7256,7256,7256,7256,7256,7320,7320,7320,7320,7320,7319,7319,7319,7319,7319,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7323,7323,7325,7325,7325,7330,7330,7330,7330,7330,7330,7320,7320,7320,7320,7313,7313,7303,7303,7303,7305,7305,7305,7305,7305,7305,7305,7305,7305,7304,7304,7304,7304,7301,7301,7301,7271,7271,7271,7271,7271,7267,7267,7267,7267,7248,7248,7246,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7248,7248,7248,7248,7249,7249,7249,7211,7211,7211,7211,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7206,7204,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7204,7205,7205,7205,7205,7205,7249,7249,7245,7245,7245,7245,7245,7245,7245,7245,7241,7241,7232,7231,7231,7231,7231,7231,7231,7231,7231,7233,7233,7233,7233,7233,7233,7233,7233,7233,7183,7183,7183,7183,7183,7183,7183,7183,7181,7181,7181,7181,7181,7178,7178,7178,7190,7190,7190,7190,7190,7190,7192,7192,7192,7192,7192,7192,7192,7192,7190,7190,7190,7190,7190,7190,7192,7192,7192,7192,7192,7192,7198,7198,7198,7198,7198,7246,7246,7247,7247,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7242,7242,7244,7244,7244,7244,7244,7244,7244,7243,7243,7240,7240,7240,7240,7240,7243,7237,7230,7230,7231,7231,7231,7231,7231,7231,7231,7231,7233,7233,7233,7233,7240,7240,7240,7240,7240,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7241,7242,7242,7242,7242,7242,7244,7244,7244,7244,7244,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7236,7236,7236,7236,7236,7236,7234,7234,7234,7234,7234,7234,7234,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7229,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7227,7227,7223,7226,7238,7238,7239,7239,7239,7239,7239,7239,7239,7239,7238,7239,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7229,7229,7229,7222,7222,7222,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7222,7222,7222,7219,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7224,7224,7224,7224,7224,7224,7231,7231,7234,7234,7235,7224,7269,7269,7269,7222,7222,7222,7224,7224,7224,7224,7224,7224,7224,7224,7224,7229,7225,7225,7226,7226,7231,7231,7231,7231,7231,7229,7229,7229,7229,7229,7229,7229,7229,7235,7229,7217,7217,7217,7220,7220,7220,7220,7220,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7224,7224,7224,7224,7224,7224,7227,7227,7227,7227,7227,7227,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7224,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7222,7222,7222,7223,7223,7222,7221,7221,7211,7211,7209,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7213,7213,7213,7216,7216,7216,7216,7216,7216,7216,7216,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7219,7218,7218,7218,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7220,7220,7222,7222,7222,7222,7222,7207,7207,7207,7205,7205,7205,7203,7203,7203,7203,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7202,7202,7202,7202,7202,7202,7203,7203,7203,7203,7203,7203,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7196,7196,7199,7199,7199,7199,7199,7199,7201,7180,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7182,7182,7182,7182,7182,7182,7182,7179,7179,7179,7181,7181,7181,7181,7222,7222,7215,7215,7215,7215,7215,7204,7204,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7210,7210,7212,7212,7212,7212,7212,7212,7212,7212,7212,7213,7213,7213,7211,7211,7211,7211,7211,7211,7208,7208,7200,7199,7215,7215,7215,7215,7215,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7206,7206,7206,7206,7205,7205,7205,7203,7203,7210,7210,7210,7214,7214,7216,7214,7210,7210,7190,7190,7185,7185,7185,7185,7185,7185,7185,7166,7166,7166,7166,7166,7166,7166,7161,7160,7160,7160,7160,7160,7160,7160,7159,7159,7159,7158,7158,7158,7158,7157,7157,7157,7157,7129,7129,7129,7129,7129,7128,7128,7128,7127,7127,7127,7127,7127,7127,7127,7127,7127,7126,7126,7122,7122,7121,7121,7121,7139,7139,7139,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7135,7135,7135,7135,7135,7135,7135,7135,7134,7134,7133,7140,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7141,7141,7141,7141,7140,7140,7140,7121,7121,7121,7121,7119,7121,7121,7110,7110,7114,7115,7116,7116,7116,7116,7113,7113,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7091,7091,7091,7091,7089,7089,7089,7089,7089,7089,7092,7092,7092,7092,7092,7092,7092,7092,7092,7075,7075,7075,7075,7075,7099,7099,7099,7098,7098,7096,7096,7096,7096,7096,7096,7096,7096,7096,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7100,7100,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7111,7111,7111,7111,7111,7111,7111,7139,7139,7137,7137,7137,7137,7137,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7142,7142,7142,7142,7142,7148,7150,7150,7152,7152,7154,7153,7153,7153,7153,7153,7153,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7167,7167,7167,7167,7167,7164,7164,7164,7164,7164,7164,7163,7163,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7156,7161,7161,7161,7161,7161,7160,7160,7160,7150,7150,7150,7150,7153,7153,7153,7149,7149,7149,7149,7150,7150,7150,7153,7153,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7152,7152,7152,7144,7144,7144,7144,7144,7144,7144,7144,7144,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7147,7147,7147,7147,7147,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7156,7156,7156,7156,7157,7157,7157,7157,7157,7157,7157,7157,7156,7158,7158,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7141,7141,7141,7141,7141,7141,7141,7142,7142,7142,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7141,7139,7139,7139,7146,7146,7146,7149,7149,7149,7149,7149,7151,7151,7151,7154,7154,7154,7154,7154,7154,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7144,7157,7159,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7127,7123,7123,7180,7180,7180,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7184,7184,7184,7184,7184,7182,7182,7182,7182,7182,7183,7183,7183,7183,7183,7183,7183,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7183,7189,7189,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7186,7186,7186,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7175,7179,7179,7178,7178,7180,7180,7183,7183,7183,7183,7181,7181,7181,7181,7184,7185,7185,7184,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7178,7178,7178,7178,7178,7178,7164,7164,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7175,7175,7175,7175,7175,7175,7175,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7181,7188,7188,7188,7188,7188,7188,7188,7188,7182,7182,7182,7182,7185,7185,7185,7185,7185,7185,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7196,7196,7196,7196,7196,7196,7196,7196,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7214,7214,7214,7214,7212,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7212,7214,7210,7210,7210,7210,7210,7210,7223,7223,7223,7223,7222,7222,7222,7222,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7221,7221,7221,7228,7226,7222,7222,7222,7222,7223,7223,7226,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7260,7260,7260,7260,7260,7260,7257,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7254,7254,7254,7254,7259,7259,7253,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7269,7263,7263,7263,7263,7263,7263,7263,7265,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7244,7244,7244,7244,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7219,7219,7224,7224,7224,7224,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7226,7226,7226,7226,7226,7226,7231,7231,7231,7231,7236,7236,7236,7236,7233,7233,7233,7233,7222,7222,7222,7220,7220,7220,7220,7220,7216,7216,7216,7211,7211,7211,7211,7216,7216,7211,7209,7209,7192,7199,7199,7199,7199,7199,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7181,7183,7183,7183,7181,7181,7181,7181,7181,7181,7181,7181,7182,7182,7182,7182,7178,7178,7178,7178,7178,7178,7178,7178,7169,7174,7174,7167,7167,7152,7153,7152,7152,7152,7152,7152,7152,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7195,7195,7195,7195,7196,7196,7194,7194,7194,7194,7194,7194,7199,7199,7199,7199,7198,7198,7198,7191,7191,7180,7180,7188,7188,7188,7188,7188,7191,7191,7191,7191,7191,7191,7191,7191,7191,7193,7193,7193,7196,7196,7196,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7191,7191,7191,7191,7193,7193,7193,7193,7192,7200,7200,7200,7200,7200,7200,7200,7200,7204,7204,7204,7204,7204,7204,7204,7203,7203,7198,7198,7198,7198,7198,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7201,7186,7186,7193,7193,7194,7197,7197,7197,7197,7197,7194,7194,7194,7194,7193,7193,7193,7193,7193,7193,7193,7193,7197,7197,7197,7183,7183,7183,7186,7186,7186,7187,7187,7187,7187,7187,7175,7175,7173,7173,7173,7174,7174,7174,7174,7174,7178,7178,7178,7178,7178,7178,7178,7178,7181,7181,7181,7181,7181,7159,7160,7161,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7163,7164,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7154,7154,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7164,7164,7164,7164,7164,7163,7163,7164,7164,7165,7165,7167,7167,7167,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7173,7173,7173,7172,7172,7171,7171,7171,7174,7174,7174,7174,7155,7158,7158,7158,7158,7158,7158,7157,7157,7153,7153,7153,7160,7159,7159,7159,7158,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7175,7175,7175,7175,7177,7177,7178,7175,7175,7175,7175,7175,7175,7175,7163,7163,7163,7163,7163,7163,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7167,7167,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7167,7167,7171,7171,7169,7169,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7170,7170,7170,7170,7170,7170,7170,7171,7167,7167,7167,7168,7168,7168,7168,7168,7168,7168,7168,7168,7173,7173,7173,7173,7173,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7163,7163,7167,7167,7167,7167,7167,7150,7147,7147,7147,7147,7147,7147,7148,7148,7150,7150,7148,7148,7148,7149,7147,7147,7149,7158,7157,7157,7157,7155,7155,7155,7155,7154,7154,7154,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7147,7141,7141,7144,7144,7144,7144,7144,7142,7140,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7124,7124,7124,7124,7124,7114,7114,7114,7115,7115,7119,7119,7119,7119,7119,7119,7119,7119,7116,7126,7126,7126,7126,7125,7125,7125,7125,7125,7125,7120,7120,7120,7120,7120,7120,7123,7123,7123,7123,7101,7101,7101,7101,7101,7101,7101,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7093,7093,7093,7092,7092,7092,7092,7092,7092,7092,7097,7097,7094,7094,7094,7094,7094,7094,7094,7093,7085,7093,7093,7093,7093,7094,7094,7094,7094,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7101,7101,7101,7099,7099,7100,7100,7100,7100,7100,7100,7100,7099,7099,7099,7098,7088,7086,7086,7086,7086,7084,7088,7088,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7095,7095,7096,7097,7093,7087,7087,7087,7072,7076,7076,7076,7076,7074,7074,7074,7074,7074,7074,7074,7074,7099,7099,7102,7102,7102,7102,7102,7102,7094,7094,7094,7094,7094,7094,7094,7115,7115,7115,7115,7115,7115,7124,7124,7123,7123,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7121,7110,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7107,7109,7109,7109,7109,7109,7109,7109,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7106,7109,7109,7106,7116,7115,7115,7118,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7111,7111,7112,7112,7112,7112,7113,7113,7112,7112,7112,7112,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7118,7118,7118,7118,7118,7118,7118,7118,7120,7120,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7155,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7168,7171,7171,7171,7171,7171,7176,7176,7173,7173,7173,7177,7177,7179,7179,7179,7179,7178,7178,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7173,7173,7173,7173,7173,7173,7173,7173,7173,7182,7182,7183,7183,7183,7183,7183,7183,7183,7183,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7187,7186,7186,7187,7188,7193,7193,7193,7193,7193,7193,7193,7188,7188,7188,7187,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7200,7200,7200,7200,7200,7201,7201,7201,7201,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7204,7204,7204,7204,7204,7204,7204,7204,7204,7206,7206,7206,7206,7206,7206,7206,7206,7202,7202,7202,7202,7202,7202,7202,7202,7203,7203,7203,7203,7207,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7202,7202,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7223,7223,7223,7227,7227,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7220,7220,7220,7220,7226,7226,7226,7224,7224,7224,7224,7224,7224,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7224,7224,7224,7221,7220,7220,7220,7220,7220,7220,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7211,7211,7217,7215,7215,7213,7213,7213,7213,7216,7216,7216,7216,7216,7215,7215,7215,7215,7215,7215,7216,7223,7223,7223,7223,7232,7232,7232,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7236,7236,7236,7236,7236,7236,7233,7233,7233,7233,7233,7233,7235,7235,7235,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7239,7241,7241,7241,7241,7241,7242,7242,7242,7242,7242,7242,7242,7242,7235,7235,7235,7234,7234,7236,7236,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7232,7232,7232,7232,7232,7230,7230,7230,7230,7230,7230,7230,7230,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7227,7227,7217,7217,7217,7226,7225,7225,7225,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7197,7197,7197,7197,7197,7197,7197,7197,7199,7198,7198,7198,7198,7198,7186,7186,7186,7210,7210,7204,7204,7204,7199,7199,7199,7199,7199,7200,7200,7200,7194,7194,7194,7194,7194,7194,7194,7183,7170,7170,7170,7170,7170,7170,7170,7170,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7187,7187,7187,7187,7187,7193,7193,7193,7193,7193,7193,7193,7201,7201,7201,7201,7196,7196,7195,7203,7203,7203,7204,7204,7204,7204,7204,7204,7209,7210,7210,7208,7208,7208,7208,7208,7208,7208,7200,7200,7200,7200,7200,7208,7208,7208,7208,7208,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7204,7204,7204,7203,7203,7203,7203,7203,7203,7200,7200,7200,7200,7200,7200,7200,7199,7199,7199,7199,7199,7202,7202,7197,7197,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7159,7159,7159,7159,7159,7142,7142,7116,7116,7116,7116,7116,7116,7116,7124,7124,7124,7123,7114,7102,7104,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7101,7101,7101,7101,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7120,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7132,7132,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7145,7145,7145,7145,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7141,7141,7141,7141,7141,7145,7145,7145,7153,7159,7159,7159,7159,7179,7179,7179,7179,7179,7201,7201,7201,7201,7201,7201,7201,7198,7198,7198,7198,7198,7198,7199,7199,7199,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7186,7184,7184,7184,7184,7184,7184,7184,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7179,7179,7179,7185,7185,7185,7185,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7203,7203,7203,7203,7203,7203,7203,7203,7218,7218,7216,7216,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7180,7180,7180,7180,7180,7180,7181,7181,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7192,7195,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7188,7188,7188,7184,7184,7184,7184,7184,7184,7194,7190,7190,7190,7190,7190,7190,7190,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7194,7194,7194,7194,7192,7192,7194,7194,7194,7194,7188,7188,7186,7186,7186,7186,7180,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7185,7177,7199,7199,7196,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7191,7191,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7191,7191,7191,7191,7189,7189,7189,7192,7192,7192,7192,7192,7194,7194,7195,7195,7195,7195,7193,7193,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7195,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7181,7183,7183,7183,7182,7182,7182,7182,7182,7182,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7203,7203,7203,7203,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7206,7206,7205,7206,7206,7204,7204,7204,7204,7213,7213,7213,7213,7213,7213,7215,7215,7215,7223,7223,7223,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7187,7187,7187,7187,7187,7187,7187,7187,7187,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7190,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7162,7162,7162,7162,7162,7162,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7163,7163,7167,7174,7163,7163,7163,7163,7163,7162,7162,7162,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7147,7147,7147,7147,7147,7151,7151,7151,7151,7151,7151,7151,7151,7151,7142,7131,7131,7134,7134,7134,7143,7143,7143,7145,7145,7145,7152,7152,7152,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7148,7144,7144,7144,7144,7144,7161,7174,7174,7174,7176,7176,7176,7176,7176,7176,7176,7176,7176,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7171,7171,7171,7170,7170,7170,7170,7170,7170,7170,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7134,7130,7137,7136,7136,7136,7133,7133,7133,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7115,7115,7117,7117,7117,7117,7117,7118,7120,7120,7122,7114,7113,7113,7115,7115,7115,7118,7118,7121,7121,7121,7121,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7129,7129,7129,7131,7131,7131,7131,7140,7139,7139,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7144,7142,7142,7142,7142,7145,7145,7145,7151,7151,7151,7151,7151,7151,7151,7155,7155,7155,7155,7155,7155,7161,7161,7161,7161,7161,7165,7165,7165,7165,7165,7165,7164,7164,7164,7164,7164,7164,7165,7165,7165,7165,7165,7165,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7171,7170,7169,7170,7170,7170,7173,7173,7173,7173,7173,7154,7154,7154,7154,7154,7155,7155,7155,7157,7157,7164,7164,7164,7164,7164,7164,7164,7164,7164,7167,7168,7168,7168,7168,7168,7168,7168,7173,7173,7173,7173,7171,7171,7171,7172,7174,7174,7174,7174,7174,7174,7175,7175,7176,7177,7182,7183,7183,7183,7183,7183,7183,7183,7184,7186,7186,7186,7186,7186,7185,7186,7186,7186,7186,7180,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7206,7206,7206,7206,7206,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7252,7252,7252,7248,7248,7248,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7248,7248,7248,7248,7248,7270,7270,7270,7270,7268,7268,7266,7266,7266,7266,7266,7266,7266,7266,7266,7304,7292,7292,7292,7292,7292,7292,7292,7292,7292,7292,7289,7290,7290,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7281,7281,7281,7285,7299,7299,7299,7299,7299,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7314,7314,7316,7298,7298,7298,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7294,7298,7298,7298,7298,7298,7298,7298,7299,7304,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7310,7310,7310,7309,7309,7309,7309,7309,7309,7309,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7307,7305,7305,7310,7310,7310,7305,7305,7305,7305,7305,7303,7295,7295,7295,7295,7295,7295,7295,7295,7298,7298,7295,7295,7295,7289,7289,7289,7289,7289,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7274,7274,7274,7274,7274,7274,7274,7278,7278,7279,7279,7279,7279,7287,7288,7288,7288,7289,7289,7287,7287,7287,7287,7287,7287,7287,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7277,7277,7277,7277,7277,7283,7283,7283,7288,7288,7288,7288,7288,7288,7278,7278,7278,7278,7278,7278,7284,7284,7284,7284,7284,7284,7284,7284,7314,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7308,7308,7308,7308,7308,7308,7296,7296,7296,7296,7297,7297,7297,7297,7297,7296,7302,7302,7302,7302,7302,7302,7302,7302,7302,7298,7298,7298,7297,7297,7297,7297,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7299,7299,7299,7299,7299,7299,7299,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7310,7310,7310,7310,7313,7313,7313,7313,7313,7313,7313,7313,7313,7306,7306,7306,7306,7308,7308,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7294,7295,7295,7295,7295,7295,7295,7295,7295,7295,7285,7285,7281,7281,7264,7277,7277,7277,7277,7277,7277,7277,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7272,7272,7272,7263,7263,7263,7263,7257,7257,7258,7256,7256,7256,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7262,7262,7262,7262,7262,7262,7262,7262,7262,7256,7257,7257,7262,7263,7263,7263,7263,7263,7263,7263,7263,7263,7259,7262,7262,7262,7262,7262,7262,7259,7259,7245,7245,7245,7245,7199,7199,7199,7199,7199,7199,7199,7199,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7216,7216,7216,7216,7216,7216,7216,7210,7210,7213,7213,7213,7213,7213,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7229,7229,7191,7191,7191,7191,7191,7191,7191,7187,7187,7187,7187,7200,7200,7200,7200,7200,7206,7206,7206,7206,7206,7211,7211,7211,7211,7211,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7264,7264,7263,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7263,7263,7261,7261,7261,7260,7260,7260,7260,7260,7263,7263,7263,7263,7272,7272,7272,7272,7264,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7259,7259,7259,7259,7259,7259,7259,7259,7259,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7272,7272,7272,7271,7271,7266,7266,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7259,7259,7259,7259,7259,7259,7259,7259,7264,7264,7264,7266,7261,7261,7261,7261,7261,7261,7261,7261,7261,7260,7260,7268,7268,7268,7268,7268,7268,7268,7268,7271,7271,7271,7271,7266,7266,7266,7266,7265,7265,7265,7265,7265,7265,7265,7265,7219,7219,7219,7219,7219,7219,7219,7221,7221,7221,7224,7220,7220,7220,7220,7220,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7216,7216,7216,7216,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7305,7305,7305,7299,7307,7307,7307,7307,7307,7307,7306,7306,7306,7310,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7320,7330,7330,7330,7328,7328,7328,7328,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7327,7336,7337,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7333,7333,7334,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7337,7337,7337,7337,7337,7337,7337,7337,7337,7336,7336,7336,7336,7336,7336,7336,7336,7344,7344,7346,7346,7346,7346,7346,7346,7345,7347,7347,7349,7349,7349,7349,7349,7348,7348,7354,7354,7354,7340,7340,7340,7340,7340,7340,7342,7342,7342,7342,7342,7342,7342,7342,7340,7340,7340,7340,7340,7340,7340,7342,7342,7345,7346,7346,7346,7347,7347,7346,7346,7346,7349,7349,7349,7345,7345,7345,7345,7345,7345,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7360,7360,7360,7360,7360,7360,7360,7360,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7345,7345,7346,7346,7346,7327,7327,7327,7327,7327,7327,7327,7327,7327,7328,7328,7328,7328,7328,7328,7328,7351,7351,7351,7351,7351,7351,7351,7351,7351,7351,7347,7347,7349,7349,7349,7349,7349,7351,7351,7348,7348,7348,7348,7348,7348,7349,7349,7349,7343,7343,7343,7343,7343,7343,7343,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7345,7345,7345,7345,7345,7345,7345,7345,7345,7337,7337,7338,7338,7337,7337,7336,7336,7336,7336,7336,7336,7336,7336,7335,7335,7335,7335,7335,7335,7335,7335,7343,7343,7344,7350,7351,7351,7351,7351,7351,7350,7350,7350,7351,7351,7351,7351,7351,7356,7356,7356,7348,7335,7335,7335,7335,7335,7335,7335,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7337,7337,7337,7337,7337,7337,7336,7336,7336,7336,7336,7336,7336,7336,7336,7336,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7338,7337,7337,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7338,7336,7336,7336,7336,7337,7337,7337,7337,7337,7337,7337,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7294,7294,7290,7290,7290,7290,7290,7290,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7281,7288,7290,7290,7290,7290,7290,7290,7284,7284,7281,7281,7281,7281,7281,7285,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7294,7294,7294,7294,7294,7294,7293,7293,7310,7310,7310,7310,7310,7310,7310,7301,7301,7301,7301,7301,7301,7301,7301,7303,7305,7305,7305,7302,7302,7301,7301,7301,7301,7301,7301,7301,7305,7305,7305,7305,7305,7305,7291,7291,7291,7291,7291,7291,7297,7297,7297,7297,7297,7297,7297,7296,7296,7296,7295,7294,7294,7294,7294,7294,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7305,7305,7305,7305,7305,7305,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7312,7312,7312,7312,7312,7312,7311,7319,7319,7319,7319,7319,7319,7311,7314,7314,7314,7314,7314,7315,7315,7315,7315,7315,7315,7315,7315,7320,7319,7319,7317,7317,7315,7315,7313,7313,7313,7313,7313,7312,7312,7312,7312,7312,7312,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7306,7306,7306,7306,7306,7306,7306,7300,7300,7300,7300,7300,7300,7300,7300,7299,7298,7298,7298,7297,7297,7297,7297,7291,7291,7291,7291,7291,7291,7289,7297,7297,7297,7297,7297,7298,7298,7298,7298,7298,7298,7298,7298,7297,7295,7295,7295,7295,7295,7295,7294,7294,7294,7291,7280,7280,7279,7286,7286,7286,7286,7286,7286,7285,7285,7285,7285,7278,7278,7278,7278,7278,7284,7284,7284,7285,7289,7277,7277,7278,7278,7279,7279,7279,7280,7280,7280,7280,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7283,7283,7283,7283,7283,7283,7283,7283,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7283,7282,7282,7282,7283,7283,7283,7283,7282,7282,7282,7282,7282,7282,7282,7280,7280,7280,7280,7280,7280,7280,7274,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7272,7272,7272,7272,7272,7272,7272,7273,7273,7273,7273,7273,7274,7274,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7272,7272,7272,7272,7274,7274,7279,7279,7282,7282,7282,7281,7280,7280,7280,7277,7277,7277,7277,7277,7277,7277,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7274,7274,7274,7274,7274,7274,7274,7306,7306,7306,7306,7306,7307,7307,7307,7307,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7291,7291,7291,7291,7291,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7274,7274,7274,7294,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7300,7300,7300,7300,7300,7300,7302,7302,7302,7302,7302,7302,7315,7314,7314,7305,7317,7317,7317,7317,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7315,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7308,7308,7308,7308,7308,7308,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7303,7303,7303,7303,7303,7302,7302,7302,7302,7302,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7286,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7267,7267,7267,7267,7267,7273,7267,7267,7269,7269,7269,7269,7269,7269,7260,7260,7253,7253,7253,7253,7253,7253,7253,7253,7255,7255,7251,7254,7254,7255,7255,7255,7255,7255,7255,7255,7255,7255,7253,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7254,7257,7257,7257,7248,7248,7248,7252,7252,7260,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7264,7264,7264,7264,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7264,7264,7268,7268,7268,7268,7268,7268,7268,7268,7265,7265,7269,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7265,7265,7265,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7263,7268,7268,7268,7268,7268,7268,7268,7269,7269,7269,7269,7269,7266,7247,7247,7247,7247,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7242,7242,7231,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7232,7232,7232,7232,7232,7220,7220,7220,7220,7220,7220,7220,7220,7246,7246,7246,7246,7246,7252,7252,7252,7252,7252,7252,7252,7249,7249,7249,7249,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7246,7246,7246,7246,7246,7246,7246,7248,7247,7247,7247,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7242,7242,7242,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7247,7247,7247,7247,7247,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7263,7265,7265,7265,7265,7265,7264,7264,7264,7264,7264,7256,7256,7256,7256,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7251,7247,7247,7247,7247,7247,7247,7247,7247,7244,7244,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7241,7241,7241,7241,7253,7253,7253,7253,7230,7230,7230,7230,7230,7230,7230,7230,7230,7229,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7229,7229,7222,7222,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7233,7233,7234,7234,7234,7234,7234,7234,7234,7228,7228,7228,7224,7224,7224,7224,7233,7233,7233,7233,7233,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7233,7233,7234,7234,7234,7234,7233,7233,7230,7230,7230,7230,7230,7244,7245,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7249,7249,7249,7261,7261,7261,7261,7261,7261,7261,7261,7260,7260,7260,7256,7256,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7256,7257,7257,7257,7257,7257,7256,7253,7253,7253,7253,7253,7253,7260,7260,7260,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7235,7235,7235,7235,7235,7235,7235,7229,7229,7229,7229,7228,7228,7223,7225,7225,7225,7225,7229,7229,7229,7229,7229,7229,7229,7229,7228,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7230,7230,7230,7230,7230,7231,7231,7231,7226,7226,7223,7222,7226,7226,7226,7226,7226,7226,7220,7220,7220,7220,7220,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7229,7229,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7232,7230,7230,7230,7230,7231,7230,7230,7230,7230,7230,7230,7231,7231,7231,7231,7232,7231,7231,7231,7229,7229,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7208,7208,7221,7221,7221,7221,7218,7218,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7224,7223,7223,7223,7214,7214,7215,7215,7215,7215,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7219,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7213,7213,7213,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7202,7202,7202,7202,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7191,7180,7180,7180,7180,7185,7185,7185,7185,7185,7185,7185,7185,7185,7183,7183,7183,7183,7183,7184,7184,7184,7184,7182,7174,7174,7174,7174,7175,7175,7175,7175,7175,7175,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7171,7171,7171,7171,7171,7171,7171,7171,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7172,7195,7195,7195,7195,7195,7195,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7188,7188,7188,7189,7189,7189,7189,7189,7189,7189,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7182,7182,7176,7176,7176,7176,7176,7177,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7172,7172,7170,7170,7170,7170,7170,7170,7170,7170,7177,7175,7175,7175,7182,7182,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7174,7172,7172,7172,7172,7172,7172,7172,7172,7165,7175,7175,7175,7175,7186,7186,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7182,7184,7184,7186,7185,7185,7185,7185,7185,7192,7192,7192,7192,7192,7194,7194,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7169,7169,7165,7165,7165,7165,7165,7165,7165,7165,7164,7164,7164,7164,7164,7164,7169,7163,7163,7163,7163,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7158,7158,7158,7162,7162,7162,7155,7155,7155,7155,7155,7154,7154,7154,7144,7144,7144,7144,7144,7144,7144,7144,7144,7157,7157,7157,7157,7157,7157,7157,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7155,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7173,7173,7173,7175,7175,7175,7175,7175,7175,7176,7184,7184,7184,7184,7183,7183,7183,7183,7192,7192,7192,7192,7193,7194,7194,7194,7194,7198,7198,7198,7198,7198,7194,7194,7194,7194,7193,7196,7195,7195,7195,7195,7195,7196,7196,7196,7196,7196,7194,7202,7203,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7192,7192,7191,7191,7191,7191,7191,7191,7194,7194,7194,7194,7194,7194,7193,7193,7193,7193,7193,7180,7180,7180,7180,7185,7185,7185,7185,7185,7185,7185,7185,7185,7190,7190,7194,7200,7200,7200,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7186,7186,7188,7187,7185,7185,7185,7185,7185,7185,7185,7185,7185,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7181,7181,7181,7184,7183,7183,7183,7186,7186,7186,7185,7186,7158,7158,7158,7158,7158,7157,7157,7157,7157,7161,7166,7166,7166,7166,7166,7166,7166,7166,7166,7169,7169,7169,7170,7170,7170,7170,7170,7170,7154,7154,7148,7148,7148,7160,7163,7163,7163,7163,7173,7173,7167,7167,7167,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7167,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7164,7163,7158,7158,7161,7161,7165,7165,7165,7165,7168,7168,7166,7166,7166,7166,7166,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7170,7170,7170,7170,7177,7177,7177,7177,7173,7173,7173,7173,7173,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7171,7171,7171,7171,7187,7187,7187,7187,7187,7187,7187,7187,7192,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7198,7198,7198,7198,7205,7205,7205,7205,7205,7206,7206,7206,7206,7197,7197,7197,7197,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7204,7204,7204,7204,7204,7204,7216,7216,7216,7186,7186,7186,7186,7186,7186,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7178,7183,7183,7183,7183,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7202,7202,7202,7202,7202,7202,7202,7203,7203,7203,7203,7203,7204,7204,7204,7204,7177,7177,7177,7177,7177,7177,7177,7177,7169,7169,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7202,7201,7201,7201,7201,7201,7201,7203,7203,7203,7202,7202,7208,7208,7208,7208,7209,7209,7209,7209,7209,7209,7209,7209,7208,7208,7207,7211,7211,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7217,7217,7226,7226,7226,7226,7226,7226,7226,7222,7222,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7220,7220,7220,7220,7220,7220,7220,7220,7234,7235,7235,7236,7236,7236,7236,7228,7228,7228,7228,7228,7228,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7217,7217,7217,7217,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7237,7237,7237,7237,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7213,7213,7213,7213,7213,7213,7213,7221,7222,7222,7222,7222,7222,7222,7225,7225,7225,7225,7225,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7211,7211,7211,7211,7211,7212,7212,7212,7212,7212,7201,7201,7201,7201,7200,7202,7202,7202,7206,7206,7206,7212,7212,7213,7213,7213,7213,7211,7211,7211,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7224,7224,7224,7226,7226,7226,7226,7226,7226,7226,7226,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7230,7230,7230,7230,7221,7221,7221,7221,7224,7224,7221,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7225,7207,7192,7192,7192,7193,7193,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7195,7196,7196,7196,7196,7196,7196,7196,7219,7219,7219,7219,7218,7218,7219,7209,7212,7212,7212,7212,7212,7212,7212,7212,7214,7214,7214,7214,7214,7214,7214,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7189,7189,7189,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7190,7184,7184,7184,7184,7184,7184,7184,7184,7184,7198,7198,7198,7198,7197,7197,7197,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7196,7196,7196,7190,7190,7190,7190,7173,7173,7173,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7179,7179,7179,7179,7179,7179,7179,7179,7179,7181,7181,7171,7171,7171,7171,7165,7165,7165,7165,7165,7159,7159,7159,7158,7158,7158,7158,7157,7157,7157,7157,7157,7152,7152,7146,7146,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7145,7145,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7141,7143,7143,7149,7149,7144,7144,7142,7142,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7160,7160,7160,7160,7160,7160,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7162,7162,7166,7166,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7156,7156,7156,7156,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7165,7173,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7173,7175,7175,7175,7175,7176,7178,7178,7178,7178,7172,7172,7172,7172,7172,7171,7171,7171,7171,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7172,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7180,7180,7180,7189,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7190,7190,7190,7190,7187,7187,7187,7187,7187,7187,7187,7187,7188,7187,7187,7187,7187,7187,7192,7195,7195,7167,7167,7176,7176,7175,7175,7170,7176,7176,7176,7176,7176,7176,7176,7176,7178,7178,7178,7178,7169,7169,7169,7170,7170,7154,7154,7154,7154,7154,7154,7154,7154,7150,7150,7150,7137,7137,7137,7137,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7137,7137,7127,7127,7127,7124,7124,7119,7115,7115,7115,7115,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7111,7111,7111,7111,7111,7116,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7121,7125,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7103,7103,7103,7100,7100,7096,7095,7095,7097,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7097,7097,7078,7077,7077,7072,7072,7072,7072,7072,7072,7072,7072,7068,7068,7068,7069,7069,7069,7069,7068,7068,7068,7068,7064,7056,7056,7056,7056,7056,7056,7056,7056,7056,7052,7051,7052,7052,7052,7048,7048,7048,7048,7048,7048,7048,7048,7049,7049,7049,7049,7049,7049,7049,7047,7054,7054,7054,7055,7053,7053,7053,7053,7053,7053,7053,7053,7050,7053,7053,7053,7040,7040,7040,7040,7039,7039,7039,7039,7039,7039,7039,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7038,7038,7036,7036,7036,7036,7036,7036,7036,7028,7028,7028,7028,7028,7028,7027,7027,7027,7027,7027,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7036,7036,7036,7036,7036,7036,7036,7040,7038,7038,7038,7038,7038,7031,7031,7029,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7049,7049,7049,7049,7049,7049,7050,7050,7050,7049,7049,7049,7049,7049,7049,7049,7058,7058,7058,7058,7058,7058,7060,7060,7060,7060,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7059,7064,7064,7064,7064,7064,7064,7064,7072,7072,7072,7072,7072,7072,7072,7072,7072,7075,7075,7075,7075,7067,7067,7067,7067,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7063,7063,7063,7063,7063,7063,7063,7063,7072,7072,7072,7072,7072,7072,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7071,7071,7068,7068,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7078,7078,7072,7072,7072,7072,7072,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7098,7098,7098,7098,7098,7099,7099,7099,7099,7099,7099,7099,7099,7098,7098,7098,7098,7098,7098,7098,7102,7099,7099,7098,7098,7098,7096,7098,7098,7098,7098,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7089,7089,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7094,7097,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7080,7080,7080,7080,7076,7076,7076,7075,7075,7075,7075,7075,7075,7074,7074,7074,7074,7074,7075,7077,7077,7077,7077,7077,7077,7083,7081,7080,7080,7080,7080,7079,7079,7079,7071,7071,7071,7071,7071,7066,7066,7066,7066,7066,7064,7064,7064,7064,7064,7064,7064,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7094,7095,7095,7094,7092,7092,7092,7092,7092,7092,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7089,7089,7089,7089,7089,7089,7089,7089,7089,7112,7112,7112,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7117,7128,7128,7128,7128,7128,7128,7120,7120,7120,7120,7120,7114,7114,7114,7114,7115,7118,7118,7118,7118,7118,7118,7118,7118,7118,7120,7120,7120,7120,7120,7120,7120,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7135,7135,7136,7136,7136,7136,7136,7136,7135,7135,7135,7135,7135,7135,7146,7146,7146,7146,7146,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7154,7154,7154,7154,7154,7154,7154,7149,7149,7144,7144,7139,7139,7139,7139,7140,7140,7140,7140,7140,7143,7144,7144,7144,7139,7139,7139,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7147,7147,7144,7144,7144,7144,7144,7144,7144,7144,7144,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7143,7143,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7148,7148,7148,7148,7148,7148,7151,7151,7151,7151,7152,7152,7152,7152,7152,7156,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7146,7146,7146,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7138,7138,7138,7138,7138,7138,7134,7134,7134,7134,7135,7135,7135,7135,7134,7134,7134,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7133,7133,7133,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7125,7125,7125,7125,7125,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7124,7124,7124,7124,7124,7124,7124,7123,7123,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7119,7129,7129,7129,7127,7125,7125,7127,7127,7127,7127,7127,7127,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7137,7137,7137,7137,7137,7137,7137,7138,7140,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7116,7116,7116,7116,7116,7116,7113,7113,7113,7114,7114,7114,7114,7114,7114,7109,7109,7108,7108,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7117,7117,7108,7108,7108,7108,7108,7108,7108,7108,7093,7093,7093,7092,7090,7091,7091,7093,7093,7111,7111,7113,7113,7113,7113,7112,7112,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7137,7137,7137,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7133,7133,7133,7133,7133,7133,7133,7133,7133,7136,7129,7127,7120,7120,7120,7120,7120,7117,7117,7117,7117,7117,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7109,7109,7117,7117,7137,7137,7137,7137,7137,7137,7137,7120,7116,7116,7116,7116,7116,7116,7116,7115,7117,7117,7117,7117,7118,7118,7117,7117,7117,7117,7117,7117,7061,7061,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7067,7067,7067,7067,7067,7067,7067,7068,7068,7068,7068,7065,7065,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7059,7059,7059,7059,7059,7059,7059,7059,7059,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7086,7086,7086,7086,7086,7086,7086,7086,7091,7091,7092,7092,7092,7097,7097,7097,7097,7097,7097,7097,7094,7094,7094,7094,7094,7094,7094,7094,7093,7093,7093,7096,7094,7083,7083,7083,7085,7085,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7089,7089,7089,7089,7093,7093,7093,7095,7095,7095,7091,7091,7091,7090,7084,7084,7084,7056,7056,7056,7056,7056,7056,7056,7056,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7072,7072,7077,7077,7077,7077,7084,7076,7076,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7069,7069,7069,7069,7069,7069,7069,7081,7081,7081,7081,7081,7081,7094,7094,7094,7094,7094,7092,7092,7092,7092,7092,7092,7092,7093,7093,7093,7093,7095,7095,7095,7095,7095,7095,7095,7095,7095,7091,7091,7091,7091,7091,7091,7077,7077,7081,7081,7081,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7095,7095,7095,7095,7095,7095,7069,7071,7071,7072,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7065,7065,7065,7064,7064,7064,7064,7056,7056,7056,7056,7056,7056,7055,7055,7055,7055,7055,7055,7112,7112,7112,7112,7111,7111,7111,7111,7110,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7104,7104,7104,7104,7104,7099,7099,7099,7099,7099,7100,7100,7100,7100,7100,7100,7100,7100,7090,7090,7090,7090,7093,7093,7093,7093,7093,7093,7093,7078,7078,7078,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7078,7078,7080,7080,7080,7080,7080,7071,7071,7071,7071,7071,7067,7072,7072,7072,7070,7070,7070,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7061,7061,7061,7061,7061,7061,7062,7062,7062,7062,7060,7060,7062,7062,7054,7054,7054,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7057,7057,7057,7057,7057,7057,7057,7056,7056,7057,7057,7057,7057,7057,7057,7057,7057,7053,7053,7053,7053,7053,7053,7053,7053,7053,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7031,7005,7005,7005,7005,7005,7005,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7012,7012,7014,7014,7014,7014,7014,7014,7019,7019,7019,7019,7019,7019,7019,7024,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7015,7015,7015,7015,7015,7015,7015,7017,7017,7017,7017,7020,7020,7019,7019,7019,7019,7018,7018,7013,7013,7013,7013,7013,7022,7024,7024,7025,7025,7025,7025,7025,7025,7024,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7026,7026,7026,7026,7026,7026,7026,7026,7026,7027,7027,7027,7027,7027,7022,7022,7022,7022,7022,7017,7017,7017,7017,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7012,7012,7012,7012,7012,7013,7013,7013,7013,7013,7013,7010,7010,7010,7010,7010,7010,7010,7010,7010,7012,7012,7012,7012,7012,7012,7012,7012,7012,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7010,7010,7010,7010,7010,7010,7010,7010,7010,7009,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6997,6997,6997,6995,6995,6995,6995,6995,6995,6997,6997,6997,6997,6997,6997,6997,6996,6996,6996,6996,6996,6996,6996,6996,6992,6992,6992,6992,6998,7001,7001,7001,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7008,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7008,7008,7008,7008,7008,7008,7013,7013,7013,7006,7006,7006,7006,7006,7006,7006,7006,7006,7004,7004,7004,7004,7004,7004,7004,7004,7003,7003,7003,7001,6994,6994,6994,6994,6994,7003,7003,7003,7003,7003,7003,7003,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6998,6998,6998,7014,7014,7014,7014,7014,7016,7016,7016,7013,7009,7009,7009,7009,7009,7012,7014,7014,7014,7014,7014,7014,7014,7014,7014,7013,7013,7013,7013,7013,7031,7031,7031,7031,7031,7031,7031,7017,7017,7017,7012,7012,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7001,7001,7001,7001,7001,6996,6996,6996,6996,6996,6996,6995,6995,6995,6986,6986,6986,6986,6986,6986,6987,6987,6987,6991,6991,6991,6991,6991,6991,6991,6991,6990,6990,6990,6990,6989,6989,6989,6989,6989,6989,7002,7005,7005,7005,7005,7005,7005,7005,7004,7005,7005,7004,7004,7004,7004,7004,7012,7012,7012,7012,7013,7013,7013,7013,7013,7013,7011,7011,7011,7013,7013,7013,7009,7009,7008,7008,7009,7009,7009,7009,7013,7013,6991,6991,6991,6989,6989,6989,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6989,6989,6989,6989,6989,6989,6989,6989,7013,7013,7013,7013,7013,7009,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7012,7012,7012,7012,7013,7013,7013,7013,7013,7013,7013,7013,7018,7018,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7012,7012,7012,7012,7012,7012,7012,7012,7010,7010,7010,7010,7010,7010,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,7002,7002,7002,7002,7002,7002,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,6957,6957,6957,6957,6957,6957,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6961,6961,6961,6961,6961,6971,6971,6971,6971,6971,6971,6973,6973,6973,6973,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6979,6979,6979,6979,6979,6979,6979,6980,6980,6980,6980,6981,6981,6981,6983,6983,6983,6983,6983,6986,6986,6997,6993,6993,6993,6990,6990,6999,6999,6999,6999,6996,6996,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6997,6999,6999,6999,6999,7012,7012,7012,7012,6994,7017,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7013,7013,7013,7011,7011,7011,7011,7011,7011,7011,7016,7016,7016,6997,6997,7005,7009,7009,7009,7009,7011,7011,7007,7007,7007,7007,7006,7006,7005,7005,7005,7005,7005,7005,7005,7005,7004,7009,7009,7008,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7002,7002,7003,7003,7013,7012,7012,7013,7013,7013,7013,6969,6969,6969,6969,6969,6973,6973,6973,6973,6969,6969,6969,6969,6969,6969,6969,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6966,6966,6966,6966,6966,6966,6966,6966,6966,6957,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6965,6965,6965,6965,6965,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6971,6971,6971,6971,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6976,6983,6983,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6978,6978,6978,6982,6982,6982,6982,6982,6982,6985,6985,7003,7003,7003,7003,7003,7003,7003,7003,6988,6988,6985,6985,6985,6985,6985,6980,6980,6981,6981,6978,6978,6978,6978,6978,6978,7001,7001,7001,7001,7000,7000,7000,7000,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7046,7041,7041,7041,7042,7043,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7040,7040,7043,7043,7043,7043,7043,7043,7041,7041,7041,7041,7041,7041,7041,7041,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7045,7045,7044,7044,7044,7044,7040,7040,7040,7040,7040,7040,7040,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7033,7033,7033,7033,7033,7033,7033,7033,7033,7034,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7078,7078,7078,7078,7078,7078,7078,7078,7078,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7072,7072,7072,7072,7072,7072,7072,7072,7074,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7095,7095,7095,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7099,7098,7098,7098,7098,7097,7097,7097,7096,7096,7096,7096,7096,7093,7093,7093,7093,7093,7093,7090,7075,7075,7075,7075,7075,7075,7075,7084,7084,7084,7084,7084,7084,7084,7082,7085,7085,7085,7085,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7089,7089,7090,7090,7090,7090,7090,7090,7090,7094,7094,7094,7093,7093,7103,7103,7103,7103,7103,7103,7103,7103,7101,7101,7108,7108,7113,7113,7109,7109,7109,7109,7109,7109,7109,7109,7105,7105,7105,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7106,7106,7113,7113,7118,7118,7119,7125,7125,7125,7125,7125,7125,7125,7125,7124,7124,7124,7124,7122,7122,7122,7122,7122,7129,7130,7130,7130,7130,7130,7136,7160,7160,7160,7160,7160,7160,7160,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7189,7189,7189,7187,7187,7187,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7184,7184,7184,7185,7185,7185,7185,7185,7185,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7198,7201,7201,7201,7201,7201,7201,7209,7209,7209,7211,7211,7211,7211,7211,7209,7209,7211,7211,7211,7211,7211,7211,7203,7203,7203,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7202,7201,7195,7195,7195,7196,7196,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7169,7169,7154,7154,7167,7167,7167,7167,7167,7171,7171,7171,7171,7171,7171,7171,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7178,7175,7175,7175,7175,7175,7175,7178,7178,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7179,7178,7178,7178,7178,7178,7178,7171,7171,7171,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7168,7168,7168,7170,7170,7170,7172,7172,7172,7172,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7169,7175,7175,7175,7174,7174,7177,7177,7180,7180,7180,7180,7180,7180,7180,7180,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7183,7183,7176,7179,7178,7178,7178,7178,7173,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7170,7170,7172,7172,7172,7172,7172,7172,7172,7172,7168,7168,7168,7167,7167,7167,7161,7161,7161,7162,7163,7163,7163,7163,7163,7165,7168,7168,7168,7168,7161,7161,7161,7161,7161,7161,7161,7161,7161,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7149,7149,7149,7149,7149,7147,7147,7145,7145,7145,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7151,7151,7151,7151,7151,7154,7154,7154,7154,7154,7154,7154,7185,7185,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7186,7186,7186,7186,7188,7188,7198,7203,7203,7203,7203,7203,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7202,7202,7202,7202,7202,7202,7202,7202,7199,7199,7200,7200,7200,7200,7202,7202,7202,7202,7203,7203,7203,7203,7203,7210,7210,7210,7210,7210,7210,7210,7206,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7211,7215,7215,7217,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7206,7206,7206,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7201,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7204,7204,7204,7204,7204,7204,7204,7204,7215,7215,7215,7215,7215,7215,7218,7218,7218,7219,7219,7219,7209,7209,7209,7209,7209,7209,7209,7210,7210,7210,7210,7210,7210,7210,7210,7207,7207,7207,7207,7207,7212,7212,7212,7212,7213,7214,7214,7214,7214,7211,7211,7209,7209,7209,7209,7212,7199,7199,7205,7205,7205,7205,7205,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7201,7199,7199,7199,7199,7199,7197,7198,7198,7198,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7193,7193,7193,7192,7193,7193,7194,7194,7194,7194,7195,7195,7195,7195,7195,7195,7198,7198,7198,7190,7190,7190,7190,7190,7176,7176,7176,7176,7176,7176,7176,7176,7180,7180,7180,7180,7180,7180,7179,7179,7179,7179,7184,7184,7184,7184,7184,7184,7184,7226,7226,7226,7226,7226,7226,7233,7233,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7229,7229,7229,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7237,7242,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7237,7237,7237,7238,7237,7237,7237,7239,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7235,7228,7228,7228,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7210,7210,7205,7205,7205,7205,7204,7201,7201,7201,7202,7201,7200,7199,7199,7199,7199,7199,7202,7202,7202,7204,7204,7204,7204,7208,7208,7208,7208,7208,7190,7190,7190,7190,7190,7190,7190,7189,7189,7189,7189,7189,7189,7182,7182,7182,7182,7182,7172,7182,7182,7182,7190,7190,7190,7190,7189,7189,7196,7196,7196,7196,7196,7204,7204,7204,7204,7204,7145,7145,7145,7145,7145,7146,7172,7172,7172,7172,7172,7172,7172,7173,7174,7174,7174,7174,7174,7174,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7190,7190,7184,7182,7182,7182,7182,7182,7182,7173,7173,7173,7225,7224,7222,7222,7222,7222,7225,7220,7220,7222,7222,7222,7222,7222,7219,7219,7219,7219,7219,7219,7219,7219,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7219,7219,7219,7219,7219,7218,7220,7219,7219,7219,7219,7213,7213,7213,7213,7213,7213,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7209,7209,7209,7209,7208,7208,7208,7208,7206,7206,7205,7205,7210,7210,7210,7210,7210,7210,7210,7210,7210,7208,7208,7205,7205,7205,7206,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7206,7206,7203,7203,7203,7203,7203,7203,7203,7203,7203,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7213,7203,7203,7203,7203,7203,7194,7194,7194,7194,7194,7194,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7184,7184,7184,7184,7184,7184,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7185,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7180,7182,7182,7182,7182,7182,7184,7184,7184,7184,7184,7184,7184,7184,7183,7183,7183,7182,7182,7182,7182,7182,7183,7183,7183,7183,7186,7188,7188,7172,7172,7172,7172,7172,7172,7172,7172,7170,7170,7170,7170,7156,7156,7156,7156,7156,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7152,7153,7153,7153,7153,7153,7153,7149,7149,7149,7149,7149,7149,7149,7149,7149,7148,7148,7129,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7137,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7131,7131,7131,7131,7131,7131,7131,7131,7114,7114,7121,7121,7121,7119,7119,7119,7119,7118,7115,7115,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7113,7116,7115,7115,7115,7115,7115,7115,7115,7115,7115,7114,7114,7114,7114,7114,7114,7114,7114,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7116,7116,7116,7128,7128,7128,7129,7129,7131,7129,7129,7129,7129,7129,7129,7129,7129,7128,7130,7130,7130,7130,7129,7129,7129,7129,7129,7129,7129,7130,7124,7124,7124,7124,7124,7124,7124,7124,7119,7121,7121,7121,7121,7121,7122,7122,7122,7122,7122,7124,7124,7124,7124,7124,7124,7124,7124,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7127,7130,7131,7131,7108,7108,7108,7108,7106,7106,7106,7113,7113,7113,7118,7118,7118,7118,7118,7118,7118,7118,7118,7137,7137,7142,7146,7146,7146,7146,7146,7132,7138,7138,7138,7134,7134,7134,7137,7137,7137,7137,7138,7138,7138,7137,7137,7137,7136,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7132,7132,7132,7132,7132,7132,7132,7132,7128,7125,7125,7123,7123,7123,7123,7123,7123,7123,7123,7123,7127,7127,7127,7127,7127,7131,7131,7131,7131,7131,7127,7137,7137,7136,7136,7136,7136,7133,7120,7120,7120,7120,7120,7120,7115,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7116,7116,7116,7116,7113,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7128,7128,7126,7126,7126,7127,7127,7127,7133,7140,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7134,7134,7134,7134,7134,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7129,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7135,7135,7135,7135,7135,7135,7135,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7132,7132,7132,7143,7143,7143,7143,7143,7143,7143,7145,7145,7145,7139,7139,7139,7139,7146,7146,7149,7149,7149,7148,7148,7148,7148,7148,7164,7164,7164,7182,7182,7182,7179,7179,7179,7179,7179,7177,7177,7177,7177,7178,7178,7178,7178,7178,7176,7176,7176,7169,7169,7169,7169,7169,7169,7169,7169,7169,7167,7167,7167,7167,7167,7167,7167,7159,7159,7154,7154,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7154,7158,7158,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7161,7157,7157,7156,7157,7157,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7160,7160,7167,7167,7167,7167,7167,7167,7167,7167,7167,7168,7168,7168,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7165,7165,7165,7165,7165,7165,7165,7165,7166,7166,7165,7165,7174,7174,7174,7174,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7174,7174,7174,7174,7174,7174,7174,7180,7180,7180,7180,7186,7186,7186,7186,7186,7186,7186,7185,7204,7200,7200,7200,7200,7200,7200,7200,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7189,7189,7189,7189,7189,7200,7200,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7199,7199,7199,7199,7199,7199,7199,7199,7202,7198,7198,7198,7198,7198,7198,7199,7199,7199,7199,7191,7191,7191,7191,7203,7203,7203,7203,7203,7203,7204,7204,7204,7204,7204,7204,7204,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7207,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7206,7206,7206,7206,7203,7203,7203,7203,7203,7199,7199,7198,7200,7200,7200,7200,7202,7202,7202,7199,7199,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7202,7202,7203,7208,7215,7215,7215,7215,7217,7217,7213,7213,7213,7212,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7210,7210,7210,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7204,7202,7202,7202,7202,7202,7202,7204,7204,7204,7204,7204,7204,7206,7213,7213,7213,7213,7213,7213,7216,7216,7216,7216,7216,7216,7216,7217,7229,7229,7229,7229,7229,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7233,7233,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7230,7235,7235,7233,7233,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7239,7236,7236,7238,7238,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7252,7252,7252,7252,7247,7247,7247,7247,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7247,7247,7247,7244,7244,7244,7244,7244,7244,7245,7245,7245,7248,7252,7252,7252,7252,7251,7238,7238,7238,7238,7238,7237,7238,7238,7238,7238,7238,7238,7238,7236,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7234,7234,7234,7234,7235,7235,7235,7238,7238,7238,7238,7244,7244,7244,7244,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7247,7247,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7239,7239,7239,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7236,7236,7236,7236,7236,7233,7233,7233,7233,7233,7233,7175,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7158,7158,7158,7158,7158,7158,7165,7165,7165,7165,7165,7165,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7165,7153,7153,7153,7155,7155,7155,7155,7155,7155,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7148,7142,7146,7146,7146,7146,7145,7146,7146,7146,7146,7146,7146,7146,7143,7143,7143,7143,7143,7143,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7128,7128,7128,7128,7128,7129,7129,7129,7132,7132,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7126,7126,7126,7118,7118,7118,7118,7118,7118,7118,7118,7115,7115,7115,7115,7115,7097,7098,7098,7098,7098,7098,7098,7098,7094,7094,7094,7094,7094,7094,7094,7109,7109,7123,7123,7123,7123,7123,7123,7127,7127,7127,7127,7127,7127,7107,7107,7107,7107,7107,7105,7105,7105,7111,7111,7111,7105,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7125,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7110,7114,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7110,7110,7110,7113,7113,7114,7114,7114,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7109,7109,7109,7109,7109,7108,7108,7108,7108,7108,7108,7108,7108,7109,7108,7108,7108,7108,7108,7108,7108,7114,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7125,7125,7114,7114,7114,7114,7114,7114,7114,7114,7119,7122,7122,7122,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7110,7110,7112,7112,7112,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7102,7102,7102,7102,7103,7103,7176,7176,7180,7180,7180,7178,7179,7179,7179,7179,7179,7179,7179,7179,7179,7184,7184,7184,7184,7184,7185,7185,7192,7192,7192,7192,7192,7192,7192,7193,7193,7193,7193,7193,7193,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7201,7201,7201,7201,7200,7200,7200,7200,7200,7200,7202,7202,7202,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7194,7194,7194,7194,7194,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7207,7207,7207,7207,7207,7207,7207,7207,7202,7202,7202,7202,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7216,7220,7220,7220,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7211,7206,7206,7207,7207,7200,7200,7200,7200,7200,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7202,7208,7208,7208,7210,7210,7210,7212,7212,7212,7212,7212,7211,7211,7209,7219,7219,7219,7219,7219,7223,7223,7223,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7230,7230,7230,7230,7230,7229,7229,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7225,7225,7225,7236,7236,7236,7236,7236,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7242,7242,7238,7238,7238,7238,7238,7242,7242,7244,7244,7246,7246,7246,7246,7246,7246,7246,7246,7240,7240,7240,7240,7239,7239,7244,7244,7244,7244,7246,7246,7246,7246,7246,7250,7251,7257,7257,7257,7257,7259,7259,7272,7272,7272,7272,7272,7272,7272,7272,7271,7271,7271,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7270,7291,7291,7291,7293,7291,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7302,7302,7302,7302,7302,7302,7302,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7283,7283,7283,7283,7283,7283,7283,7283,7284,7284,7284,7288,7288,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7268,7268,7268,7268,7268,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7263,7263,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7285,7285,7285,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7281,7281,7281,7281,7281,7281,7281,7281,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7268,7268,7268,7266,7266,7266,7266,7254,7253,7255,7228,7228,7228,7225,7225,7225,7225,7226,7226,7221,7221,7221,7221,7221,7218,7211,7211,7211,7212,7212,7210,7210,7211,7211,7211,7211,7211,7211,7211,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7219,7219,7215,7215,7215,7215,7216,7216,7216,7216,7216,7217,7210,7210,7210,7209,7209,7209,7209,7209,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7182,7186,7186,7186,7185,7185,7185,7187,7187,7187,7184,7191,7191,7191,7192,7196,7196,7196,7196,7196,7198,7198,7198,7198,7198,7198,7198,7200,7200,7200,7202,7202,7220,7220,7220,7220,7220,7215,7215,7213,7213,7213,7213,7213,7213,7213,7213,7213,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7205,7205,7205,7207,7208,7208,7208,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7212,7212,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7200,7205,7205,7205,7193,7193,7193,7180,7180,7184,7184,7184,7184,7174,7174,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7168,7168,7168,7168,7183,7183,7183,7181,7178,7178,7178,7178,7178,7178,7172,7171,7171,7171,7171,7176,7176,7176,7176,7176,7176,7182,7182,7182,7182,7182,7182,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7178,7178,7184,7184,7174,7174,7174,7174,7174,7174,7176,7176,7176,7176,7176,7174,7174,7178,7178,7178,7178,7178,7178,7178,7178,7178,7181,7181,7181,7181,7181,7182,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7182,7182,7182,7182,7186,7186,7179,7179,7179,7179,7179,7179,7179,7180,7180,7180,7179,7180,7180,7180,7180,7180,7180,7182,7182,7183,7183,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7181,7181,7173,7171,7171,7171,7171,7171,7176,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7167,7167,7164,7164,7164,7164,7164,7164,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7160,7161,7167,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7166,7166,7169,7169,7169,7169,7168,7164,7164,7164,7166,7156,7156,7156,7156,7167,7159,7159,7152,7152,7152,7149,7149,7149,7149,7149,7149,7118,7118,7118,7118,7118,7118,7118,7118,7118,7127,7126,7128,7128,7128,7128,7128,7127,7127,7127,7127,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7120,7118,7118,7118,7118,7118,7118,7118,7118,7118,7115,7115,7112,7112,7113,7113,7113,7113,7113,7113,7113,7113,7108,7117,7118,7118,7118,7118,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7133,7133,7133,7133,7132,7132,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7124,7124,7124,7112,7112,7112,7112,7112,7112,7112,7112,7110,7110,7110,7110,7110,7110,7110,7112,7112,7112,7108,7108,7108,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7111,7107,7107,7107,7108,7113,7113,7113,7113,7113,7113,7113,7113,7113,7123,7127,7127,7127,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7138,7138,7138,7140,7138,7138,7138,7148,7143,7143,7143,7143,7139,7139,7139,7139,7138,7138,7138,7145,7145,7148,7148,7148,7148,7152,7152,7152,7152,7152,7152,7153,7155,7155,7155,7152,7152,7152,7152,7154,7154,7156,7156,7156,7157,7157,7157,7157,7157,7157,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7155,7156,7156,7156,7156,7156,7156,7156,7156,7152,7152,7152,7152,7160,7161,7161,7161,7159,7159,7159,7159,7159,7159,7159,7159,7159,7160,7160,7160,7160,7149,7150,7150,7150,7150,7150,7150,7150,7124,7088,7088,7088,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7079,7077,7077,7077,7077,7077,7077,7077,7078,7078,7078,7078,7092,7092,7092,7092,7092,7092,7092,7092,7096,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7097,7097,7097,7097,7097,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7097,7097,7097,7099,7099,7099,7099,7099,7099,7105,7105,7097,7097,7097,7097,7097,7097,7096,7096,7097,7097,7097,7098,7098,7094,7095,7097,7097,7092,7092,7092,7092,7093,7093,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7061,7061,7061,7061,7061,7061,7061,7061,7004,7004,7004,7004,7004,7004,7004,6998,6998,6998,6997,6997,6997,6997,6997,6992,6992,6992,6992,6994,6994,6994,6994,6994,6994,6994,6994,6994,6993,6994,6994,6994,6994,6994,6997,6997,6997,6997,6997,7054,7054,7054,7054,7054,7054,7054,7054,7048,7048,7048,7048,7048,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7055,7057,7057,7057,7057,7057,7057,7057,7057,7056,7063,7063,7087,7087,7087,7087,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7098,7098,7098,7098,7098,7084,7082,7082,7082,7082,7082,7087,7087,7087,7087,7087,7087,7087,7087,7087,7088,7088,7088,7088,7086,7086,7086,7086,7077,7077,7077,7077,7077,7077,7077,7077,7085,7085,7085,7085,7085,7085,7090,7090,7126,7126,7126,7122,7122,7122,7122,7122,7122,7122,7118,7118,7118,7118,7118,7118,7119,7119,7108,7108,7108,7108,7108,7107,7107,7107,7099,7099,7099,7099,7102,7102,7102,7102,7102,7125,7125,7125,7125,7125,7123,7123,7123,7125,7129,7127,7127,7127,7123,7123,7123,7119,7119,7119,7119,7115,7115,7115,7115,7117,7115,7115,7115,7115,7115,7112,7112,7112,7112,7112,7112,7112,7112,7114,7114,7114,7114,7114,7115,7115,7112,7114,7114,7114,7114,7114,7107,7082,7082,7075,7073,7073,7073,7073,7073,7073,7073,7015,7015,7009,7009,7008,7008,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7022,7022,7022,7022,7022,7022,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7024,7024,7024,7024,7024,7024,7023,7014,7015,7015,7015,7015,7015,7015,7015,7015,7014,7014,7014,7014,7014,7014,7014,7014,7011,7011,7011,7011,7011,7011,7011,7011,7006,7006,7007,7007,7007,7007,6979,6987,6989,6989,6989,6989,6990,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6982,6993,6993,6993,6993,6990,6990,6990,6990,6990,6990,6990,6990,6990,6991,7007,7007,7007,7007,7007,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7004,7004,7004,7004,7004,7004,7004,6998,6998,6998,6998,6998,6998,6998,6998,6991,6987,6987,6987,6987,6987,6982,6982,6982,6982,6991,6991,6991,6991,6991,6991,6991,6991,6990,6991,6995,6996,6996,6996,6996,6996,7000,7000,7000,7000,7000,7000,7000,7000,7001,7001,7007,7007,7005,7005,7005,7005,7005,7005,7002,7002,7002,6998,6998,6998,6998,6998,6998,7007,7007,7007,7007,7007,7007,7012,7012,7012,7012,6999,6999,6999,6999,6994,6990,6990,6990,6990,6990,6993,6993,6993,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6963,6963,6963,6963,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6963,6965,6965,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6965,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6972,6972,6972,6972,6972,6972,6972,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6974,6974,6974,6974,6974,6974,6974,6974,6974,6965,6965,6965,6959,6959,6959,6959,6959,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6951,6949,6949,6949,6949,6949,6949,6949,6949,6950,6950,6950,6950,6949,6949,6949,6949,6949,6949,6949,6950,6950,6951,6951,6953,6953,6953,6953,7004,7004,7004,7003,7003,7003,7003,7004,7004,7004,7004,7004,7004,7004,7004,7008,7008,7011,7011,7009,7009,7009,7009,7009,7009,7009,7009,7009,7008,7008,7008,7004,7004,7010,7010,7010,7010,7007,7009,7009,7009,7010,7010,7010,7010,7010,7010,7011,7011,7011,7007,7007,7007,7006,7006,7005,7004,7004,7004,7006,7007,7007,7007,7007,7007,7007,7007,7007,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7010,7010,7010,7010,7010,7010,7010,7015,7037,7036,7029,7029,7034,7034,7034,7034,7033,7029,7029,7029,7029,7025,7023,7023,7023,7023,7023,7023,7023,7023,7026,7027,7027,7029,7029,7038,7038,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7029,7027,7027,7027,7027,7027,7027,7027,7027,7033,7033,7033,7018,7012,7012,7012,7022,7022,6982,6987,6987,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6991,6995,6995,6995,6995,7006,7007,7002,7002,7004,7004,6998,6998,6998,6998,6998,6998,6998,7005,7005,7005,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7014,7014,7014,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6990,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6999,6999,6999,6999,6999,6999,6999,6996,6996,6996,6994,6996,6996,6996,7002,7002,7002,7002,7002,7002,7002,7005,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,6994,6994,6999,6999,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6991,6991,6991,6998,6998,6998,6998,6998,6998,6998,6998,6997,6997,6997,6993,7000,7000,7002,7002,7002,7002,7002,7002,7002,7002,7002,7003,7003,7003,7003,7003,7003,7003,7013,7013,7013,7013,7013,7013,7013,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6975,6991,6991,6991,6991,6991,6991,6984,6984,6984,6984,6984,6984,6984,6979,6979,6980,6955,6955,6955,6955,6955,6948,6948,6948,6948,6949,6949,6949,6949,6949,6969,6969,6969,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6996,6996,6996,6996,6996,6996,6996,6996,6995,6995,6995,6995,6995,6995,6995,6995,6995,7002,6997,6997,6997,7002,7002,7002,7002,7002,7002,7002,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6988,6988,6988,6988,6990,6990,6990,6990,6990,6990,6990,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6993,6993,6993,7001,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6992,6992,6993,6993,6998,6998,6998,6998,6998,6998,6992,6990,6986,6986,6988,6988,6988,6999,6999,6999,7000,6992,6992,6992,7010,7012,7012,7012,7012,7013,7013,7013,7013,7016,7016,7016,7016,7016,7016,7010,7010,7010,7010,7010,7010,7010,7010,7010,6991,6991,6991,6993,6999,6999,6999,6999,6999,7001,7001,7001,7001,7001,7001,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6991,6991,6998,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6994,6994,6994,6987,6987,6987,6987,6987,6982,6982,6982,6982,6982,6986,6986,6986,6986,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6990,6990,6990,6990,6990,6990,6990,6989,6989,6989,6989,6989,6994,6993,6993,6993,6995,6995,6995,6995,6995,6995,6986,6986,6986,6986,6986,6986,6986,6986,6986,6990,6990,6990,6990,6990,6990,6990,6989,6989,6992,6990,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6980,6980,6980,6980,6980,6980,6980,6980,6980,6972,6972,6972,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6966,6966,6963,6963,6963,6958,6958,6964,6964,6964,6962,6962,6962,6962,6962,6962,6962,6962,6962,6960,6960,6965,6963,6963,6963,6960,6960,6960,6960,6960,6960,6960,6959,6959,6959,6959,6959,6959,6959,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6950,6950,6950,6950,6950,6950,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6937,6937,6938,6938,6933,6933,6933,6934,6934,6934,6934,6933,6933,6933,6936,6943,6943,6943,6943,6943,6943,6943,6943,6949,6952,6952,6948,6948,6948,6948,6943,6943,6943,6943,6943,6942,6942,6942,6942,6942,6944,6944,6947,6947,6947,6947,6947,6947,6947,6947,6950,6950,6950,6949,6951,6951,6951,6951,6943,6943,6943,6944,6944,6944,6944,6945,6945,6945,6945,6945,6945,6945,6961,6961,6961,6961,6961,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6969,6969,6969,6969,6969,6969,6969,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6973,6975,6975,6975,6975,6975,6975,6975,6975,6995,6995,6995,6983,6983,6983,6983,6983,6983,6983,6983,6983,6984,6984,6984,6984,6984,6982,6982,6982,6977,6977,6954,6948,6948,6946,6946,6947,6947,6947,6947,6947,6947,6947,6930,6930,6936,6936,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6960,6962,6962,6963,6963,6963,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6960,6960,6960,6960,6960,6957,6957,6958,6957,6957,6957,6956,6956,6953,6953,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6951,6951,6952,6952,6952,6952,6952,6954,6954,6958,6958,6960,6960,6964,6964,6964,6964,6964,6966,6966,6966,6966,6966,6966,6966,6966,6992,6992,6992,6992,6992,6992,6992,6995,6991,6991,6991,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6987,6987,6987,6985,6985,6985,6985,6984,6984,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6985,6985,6985,6985,6985,6985,7004,7004,7004,7004,7002,7004,7004,7004,6999,6999,6999,6999,6999,6999,6999,6994,6994,6994,6994,6994,6994,6994,6987,6987,6987,6987,6987,6987,6987,6987,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6977,6977,6977,6960,6960,6960,6960,6960,6966,6966,6963,6963,6963,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6963,6963,6962,6962,6962,6962,6955,6955,6955,6955,6955,6955,6955,6955,6955,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6956,6956,6954,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,7003,7003,7003,7000,7000,7000,7000,7001,7001,7001,7001,7001,7001,7001,7003,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,6957,6957,6957,6957,6957,6957,6956,6956,6956,6956,6956,6956,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6950,6950,6950,6978,6978,6979,6973,6973,6973,6973,6973,6973,6973,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6972,6972,6972,6972,6972,6972,6972,6972,6972,6974,6974,6974,6974,6976,6976,6976,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6979,6979,6976,6976,6976,6976,6976,6976,6976,6984,6984,6984,6984,7026,7026,7023,7023,7023,7027,7027,7026,7025,7025,7025,7024,7024,7024,7024,7024,7039,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7008,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7032,7032,7024,7024,7024,7024,7020,7020,7020,7020,7020,7023,7023,7025,7025,7025,7025,7025,7025,7024,7024,7024,7024,7020,7020,7020,7022,7022,7022,7022,7022,7022,7026,7026,7026,7031,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7029,7029,7029,7029,7029,7029,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7029,7029,7029,7029,7029,7029,7029,7029,7029,7030,7030,7028,7028,7028,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7023,7023,7023,7023,7026,7026,7026,7026,7026,7026,7026,7026,7030,7030,7030,7030,7030,7034,7032,7032,7032,7032,7034,7034,7034,7034,7034,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7022,7022,7022,7022,7012,7011,7011,7011,7011,7011,7011,7011,7009,7009,7009,7007,7007,7007,7007,7007,7006,7002,7002,7002,7002,7002,7004,7004,7004,7004,7003,7003,7003,7003,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7010,7015,7015,7015,7015,7015,7015,7018,7017,7017,7017,7017,7017,7017,7017,7020,7020,7019,7019,7019,7019,7026,7026,7026,7025,7025,7025,7004,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7009,7010,7010,7010,7010,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7011,7011,7016,7016,7011,7020,7020,7020,7022,7022,7022,7022,7022,7022,7022,7022,7022,7020,7020,7020,7020,7020,7020,7023,7023,7023,7023,7023,7031,7025,7016,7016,7016,7016,7016,7016,7013,7013,7013,7013,7013,7013,7014,7014,7014,7018,7018,7018,7018,7018,7018,7018,7018,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7020,7020,7020,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7011,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7010,6839,6839,6839,6839,6838,6839,6860,6859,6859,6859,6859,6859,6859,6855,6854,6852,6851,6851,6851,6853,6853,6853,6856,6856,6855,6855,6855,6855,6855,6855,6855,6855,6852,6852,6852,6852,6852,6852,6852,6852,6852,6856,6856,6835,6835,6835,6835,6835,6835,6835,6857,6853,6853,6854,6859,6859,6859,6886,6886,6886,6889,6889,6893,6894,6889,6889,6889,6889,6889,6889,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6889,6889,6888,6888,6888,6900,6900,6895,6895,6895,6895,6895,6895,6876,6876,6876,6876,6876,6876,6876,6876,6876,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6868,6869,6869,6869,6869,6869,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7040,7043,7043,7043,7043,7043,7043,7043,7043,7043,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7045,7044,7044,7043,7043,7042,7042,7042,7042,7042,7042,7044,7044,7044,7044,7044,7044,7044,7044,7040,7040,7039,7039,7039,7039,7039,7039,7039,7039,7038,7038,7038,7040,7040,7040,7040,7040,7040,7038,7038,7038,7038,7040,7040,7045,7044,7044,7044,7044,7039,7039,7039,7039,7038,7038,7045,7045,7045,7045,7044,7044,7044,7044,7044,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7041,7041,7041,7041,7041,7041,7041,7041,7040,7040,7038,7038,7036,7036,7036,7036,7036,7036,7036,7036,7038,7038,7038,7037,7037,7037,7044,7044,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7049,7051,7051,7051,7051,7051,7051,7055,7052,7052,7052,7052,7052,7052,7043,7043,7043,7043,7043,7043,7043,7043,7047,7047,7046,7047,7047,7047,7043,7043,7043,7041,7041,7041,7041,7062,7062,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7063,7063,7063,7067,7061,7061,7060,7060,7060,7058,7058,7058,7060,7060,7060,7061,7061,7061,7061,7032,7032,7032,7032,7032,7032,7032,7032,7023,7024,7025,7026,7015,7015,7015,7015,7015,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7010,7012,7012,7012,7012,7012,7012,7012,7012,7012,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7042,7041,7041,7041,7041,7041,7041,7041,7041,7049,7049,7050,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7060,7060,7060,7060,7064,7064,7063,7055,7055,7055,7055,7054,7054,7054,7055,7055,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7059,7059,7053,7053,7053,7053,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7057,7057,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7067,7067,7067,7067,7067,7067,7067,7067,7067,7065,7065,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7066,7066,7067,7068,7068,7068,7068,7068,7077,7077,7077,7077,7077,7077,7073,7073,7073,7073,7073,7079,7079,7079,7079,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7075,7075,7076,7076,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7083,7083,7083,7078,7078,7078,7077,7075,7075,7075,7072,7075,7075,7075,7075,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7094,7094,7094,7099,7097,7095,7090,7090,7090,7092,7092,7092,7091,7086,7086,7086,7086,7086,7086,7086,7083,7083,7075,7075,7075,7075,7069,7069,7068,7068,7067,7067,7067,7067,7066,7066,7066,7066,7066,7070,7070,7070,7070,7092,7102,7102,7102,7102,7102,7102,7102,7105,7105,7105,7105,7105,7105,7105,7105,7105,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7102,7102,7102,7102,7108,7108,7107,7107,7106,7106,7101,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7114,7114,7116,7116,7116,7116,7116,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7109,7109,7109,7109,7105,7105,7105,7108,7108,7102,7102,7102,7102,7102,7101,7101,7101,7101,7101,7097,7097,7091,7091,7091,7091,7091,7091,7091,7084,7084,7084,7084,7077,7077,7074,7074,7074,7074,7074,7078,7078,7077,7077,7077,7077,7075,7075,7075,7072,7075,7075,7075,7074,7073,7073,7073,7073,7073,7073,7075,7075,7075,7075,7080,7080,7080,7080,7082,7082,7082,7082,7085,7085,7076,7076,7076,7076,7076,7074,7074,7074,7074,7074,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7077,7077,7077,7072,7072,7072,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7087,7087,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7084,7079,7083,7083,7083,7083,7083,7083,7083,7084,7084,7083,7083,7083,7083,7083,7081,7068,7068,7068,7068,7068,7068,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7064,7064,7064,7064,7064,7064,7064,7064,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7059,7051,7051,7051,7051,7051,7051,7051,7051,7051,7059,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7055,7055,7055,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7053,7058,7058,7058,7058,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7061,7061,7061,7061,7061,7061,7061,7061,7057,7054,7054,7055,7055,7055,7056,7056,7056,7056,7056,7056,7056,7055,7055,7055,7055,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7062,7062,7062,7048,7048,7048,7048,7048,7048,7049,7049,7049,7055,7055,7055,7055,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7046,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7048,7044,7047,7047,7045,7045,7047,7047,7047,7049,7049,7049,7058,7059,7058,7058,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7047,7047,7046,7050,7050,7050,7050,7050,7022,7022,7019,7019,7019,7019,7017,7017,7017,7017,7017,7017,7017,7017,7021,7021,7021,6988,6988,6988,6988,6988,6985,6985,6985,6985,6985,6979,6979,6979,6979,6979,6982,6982,6977,6972,6972,6972,6961,6961,6962,6962,6962,6962,6963,6963,6963,6963,6963,6963,6963,6960,6960,6960,6958,6958,6958,6987,6987,6987,6987,6987,6987,6987,6990,6990,6990,6988,6991,6987,6987,6987,6987,6984,6984,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6988,6988,6988,6988,6988,6988,6988,6988,6991,6994,6998,6998,6998,6998,7005,7003,7003,7001,7001,7001,7001,7001,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7008,7008,7009,6988,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6989,6989,6989,6989,6989,6989,6989,6989,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6985,6985,6985,6985,6985,6985,6985,6985,6990,6988,6982,6980,6980,6963,6963,6956,6961,6960,6960,6955,6955,6955,6953,6953,6950,6950,6950,6950,6945,6945,6945,6951,6951,6951,6951,6951,6951,6951,6951,6951,6951,6952,6952,6952,6952,6952,6952,6952,6952,6952,6955,6955,6955,6955,6955,6954,6955,6955,6955,6947,6947,6947,6947,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6963,6963,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6966,6966,6966,6966,6966,6966,6966,6966,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6959,6959,6959,6959,6959,6954,6959,6959,6959,6959,6959,6959,6959,6959,6960,6959,6959,6959,6959,6959,6961,6961,6961,6962,6962,6962,6962,6962,6962,6962,6962,6962,6962,6965,6965,6965,6972,6972,6972,6964,6964,6964,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6952,6952,6951,6951,6951,6952,6952,6952,6962,6963,6963,6963,6963,6963,6963,6963,6963,6963,6947,6947,6947,6947,6947,6947,6957,6957,6957,6957,6957,6957,6957,6957,6956,6956,6957,6957,6957,6957,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6970,6970,6970,6971,6971,6971,6973,6973,6973,6973,6973,6972,6972,6972,6972,6972,6972,6969,6969,6970,6970,6970,6961,6961,6961,6961,6961,6961,6961,6961,6960,6960,6960,6960,6960,6962,6962,6963,6964,6964,6964,6964,6967,6965,6965,6965,6962,6962,6967,6967,6960,6960,6960,6959,6957,6957,6957,6957,6969,6969,6969,6993,6993,6993,6994,6994,6994,6994,6994,6994,6987,6987,6987,6987,6987,6987,6985,6985,6985,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6979,6979,6979,6979,6979,6979,6980,6980,6980,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6986,6987,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6988,6988,6988,6988,6988,6988,6988,6988,6988,6983,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6971,6971,6971,6971,6971,6971,6974,6974,6967,6943,6943,6943,6943,6943,6945,6945,6947,6947,6947,6947,6947,6947,6947,6947,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6946,6943,6943,6943,6936,6936,6936,6938,6938,6938,6938,6938,6938,6933,6935,6935,6939,6939,6939,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6946,6946,6946,6946,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6942,6947,6947,6947,6947,6947,6947,6952,6952,6952,6952,6952,6952,6952,6952,6950,6950,6950,6950,6950,6950,6950,6950,6950,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6871,6871,6871,6871,6871,6871,6870,6848,6848,6851,6851,6851,6851,6851,6851,6851,6851,6852,6852,6852,6850,6850,6850,6850,6850,6852,6852,6860,6860,6860,6860,6860,6860,6861,6861,6861,6861,6861,6861,6861,6861,6863,6863,6863,6863,6863,6863,6864,6864,6864,6865,6865,6865,6865,6865,6865,6865,6865,6865,6865,6865,6863,6863,6863,6863,6863,6863,6863,6873,6873,6872,6872,6872,6871,6871,6871,6871,6871,6871,6872,6872,6871,6871,6871,6870,6870,6868,6868,6868,6868,6868,6868,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6857,6874,6874,6874,6874,6874,6874,6874,6872,6872,6872,6872,6872,6872,6872,6873,6873,6873,6873,6873,6873,6866,6866,6866,6866,6866,6866,6866,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6869,6867,6867,6867,6867,6867,6867,6867,6873,6871,6865,6865,6865,6865,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6859,6859,6859,6859,6920,6928,6928,6928,6928,6928,6931,6931,6931,6931,6931,6931,6931,6933,6933,6931,6931,6938,6945,6947,6957,6957,6957,6957,6957,6957,6957,6957,6956,6954,6954,6954,6957,6960,6960,6960,6962,6962,6962,6962,6962,6962,6962,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6958,6958,6964,6991,6991,6991,6991,6991,6991,6992,6991,6991,6991,6991,6991,6989,6989,6989,6989,6989,6989,6989,6991,6997,6997,6997,6997,6997,6997,6997,6997,6997,7005,7021,7021,7021,7021,7021,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7025,7025,7025,7025,7027,7027,7027,7027,7027,7024,7024,7019,7018,7018,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7018,7018,7018,7018,7018,7018,7021,7040,7040,7040,7039,7039,7039,7039,7039,7039,7039,7039,7039,7041,7041,7041,7040,7041,7041,7042,7042,7039,7039,7039,7039,7039,7045,7045,7044,7045,7045,7047,7047,7047,7047,7049,7046,7054,7054,7054,7054,7055,7055,7055,7055,7055,7055,7055,7055,7055,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7077,7081,7087,7087,7109,7109,7109,7109,7109,7109,7110,7110,7110,7113,7113,7113,7113,7113,7116,7117,7115,7129,7129,7129,7129,7129,7129,7129,7130,7126,7126,7120,7120,7120,7120,7121,7119,7119,7119,7119,7119,7119,7118,7118,7103,7103,7105,7105,7105,7105,7105,7105,7105,7102,7102,7102,7102,7102,7102,7102,7102,7102,7104,7104,7104,7104,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7101,7101,7101,7098,7098,7098,7098,7095,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7082,7088,7088,7088,7088,7103,7104,7104,7104,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7126,7126,7114,7117,7117,7117,7117,7117,7117,7116,7116,7116,7116,7116,7116,7116,7117,7115,7115,7115,7115,7115,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7123,7123,7138,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7130,7134,7134,7134,7134,7134,7128,7128,7127,7127,7127,7127,7127,7124,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7114,7114,7113,7113,7113,7113,7113,7112,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7112,7112,7112,7112,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7112,7112,7107,7107,7107,7107,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7110,7110,7110,7110,7110,7110,7091,7091,7091,7092,7092,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7113,7113,7113,7113,7112,7112,7112,7112,7112,7114,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7119,7119,7119,7119,7122,7122,7122,7122,7122,7122,7122,7122,7116,7116,7115,7117,7117,7117,7117,7117,7117,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7122,7122,7122,7122,7122,7122,7127,7127,7127,7127,7127,7127,7127,7127,7128,7125,7125,7125,7125,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7134,7134,7134,7119,7124,7124,7124,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7123,7123,7122,7122,7122,7135,7135,7135,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7112,7112,7112,7112,7112,7109,7109,7109,7117,7117,7129,7129,7129,7129,7129,7129,7121,7121,7121,7120,7120,7117,7117,7117,7117,7116,7116,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7123,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7132,7132,7132,7132,7132,7132,7132,7132,7141,7141,7141,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7134,7134,7134,7133,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7133,7136,7136,7136,7136,7129,7129,7131,7132,7132,7133,7133,7133,7133,7132,7132,7130,7130,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7106,7106,7106,7106,7105,7105,7105,7105,7122,7122,7122,7129,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7127,7127,7127,7125,7125,7125,7120,7120,7120,7120,7120,7120,7123,7123,7123,7123,7123,7122,7122,7122,7122,7122,7122,7115,7115,7115,7115,7115,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7116,7127,7127,7126,7126,7124,7124,7124,7124,7124,7124,7124,7124,7124,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7119,7119,7119,7119,7098,7098,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7090,7081,7081,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7087,7087,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7086,7109,7109,7109,7109,7109,7108,7108,7108,7110,7110,7110,7110,7110,7110,7110,7110,7113,7113,7113,7113,7112,7112,7107,7107,7107,7107,7107,7107,7111,7102,7102,7104,7104,7104,7104,7104,7104,7114,7114,7112,7113,7113,7113,7113,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7117,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7112,7112,7112,7113,7113,7113,7113,7110,7110,7108,7108,7108,7108,7112,7112,7122,7122,7122,7122,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7120,7120,7120,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7118,7122,7116,7116,7116,7116,7116,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7106,7106,7100,7100,7100,7100,7100,7099,7099,7099,7099,7099,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7085,7085,7085,7085,7085,7085,7092,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7084,7084,7084,7103,7103,7103,7103,7103,7105,7112,7112,7111,7111,7111,7111,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7107,7107,7106,7106,7106,7106,7106,7106,7106,7102,7102,7102,7102,7102,7102,7102,7102,7102,7099,7101,7101,7097,7097,7098,7096,7096,7096,7096,7087,7087,7088,7095,7095,7095,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7105,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7103,7103,7103,7103,7104,7106,7105,7105,7105,7103,7103,7103,7103,7103,7114,7114,7114,7114,7113,7113,7113,7114,7114,7114,7114,7115,7115,7115,7115,7120,7130,7130,7130,7130,7130,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7125,7125,7125,7125,7125,7125,7125,7125,7119,7119,7119,7119,7119,7119,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7126,7126,7124,7124,7124,7124,7124,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7110,7110,7088,7088,7088,7088,7088,7088,7088,7086,7088,7094,7094,7094,7094,7094,7094,7094,7094,7094,7090,7091,7091,7091,7089,7089,7089,7089,7089,7087,7088,7084,7084,7084,7087,7085,7085,7085,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7081,7081,7081,7081,7077,7077,7078,7078,7078,7078,7078,7078,7078,7080,7080,7080,7080,7080,7080,7080,7080,7079,7079,7079,7079,7079,7079,7087,7087,7087,7090,7090,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7098,7098,7097,7097,7097,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7097,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7096,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7091,7091,7091,7093,7093,7096,7082,7082,7082,7082,7083,7084,7084,7086,7086,7086,7087,7087,7087,7087,7087,7087,7087,7090,7090,7090,7090,7086,7086,7086,7098,7098,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7102,7102,7104,7104,7104,7104,7113,7108,7108,7108,7109,7109,7109,7109,7109,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7108,7108,7108,7108,7101,7101,7101,7101,7101,7101,7101,7101,7101,7105,7105,7105,7105,7105,7105,7104,7104,7101,7101,7097,7094,7094,7094,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7093,7093,7093,7093,7093,7093,7104,7104,7104,7109,7109,7110,7111,7111,7111,7114,7114,7114,7114,7114,7115,7117,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7124,7124,7124,7124,7124,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7139,7139,7139,7139,7139,7139,7139,7139,7138,7138,7138,7138,7138,7138,7138,7132,7125,7125,7125,7125,7126,7110,7110,7110,7110,7110,7109,7109,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7122,7122,7122,7122,7107,7103,7103,7102,7102,7102,7102,7102,7102,7104,7104,7111,7111,7110,7110,7110,7110,7110,7110,7110,7115,7115,7118,7119,7119,7119,7119,7119,7118,7118,7118,7118,7117,7117,7117,7117,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7117,7117,7113,7113,7113,7113,7112,7112,7111,7111,7111,7111,7111,7111,7110,7110,7125,7125,7128,7128,7132,7132,7132,7132,7132,7129,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7115,7116,7116,7116,7116,7116,7116,7116,7127,7127,7127,7127,7127,7127,7127,7127,7122,7120,7124,7124,7124,7124,7124,7124,7124,7124,7124,7134,7134,7134,7134,7155,7155,7155,7145,7145,7145,7145,7145,7146,7146,7148,7148,7149,7149,7149,7149,7152,7152,7158,7158,7158,7158,7155,7155,7155,7170,7170,7170,7170,7170,7170,7165,7165,7165,7165,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7165,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7171,7170,7170,7170,7170,7170,7170,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7177,7178,7177,7175,7164,7164,7164,7164,7164,7149,7149,7149,7149,7149,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7142,7142,7142,7166,7166,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7158,7151,7151,7151,7151,7151,7150,7150,7147,7147,7147,7147,7152,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7158,7158,7158,7157,7157,7155,7155,7156,7156,7155,7155,7155,7156,7156,7157,7157,7158,7158,7158,7158,7172,7172,7172,7172,7172,7181,7181,7181,7184,7184,7184,7184,7192,7191,7191,7191,7191,7188,7188,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7189,7191,7191,7191,7191,7191,7191,7191,7191,7189,7189,7189,7183,7183,7183,7183,7183,7181,7181,7181,7181,7183,7183,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7185,7185,7185,7185,7185,7185,7185,7185,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7207,7207,7207,7207,7204,7204,7204,7204,7204,7204,7204,7204,7204,7208,7208,7208,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7214,7214,7224,7224,7224,7238,7238,7238,7238,7238,7238,7235,7235,7235,7235,7235,7238,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7239,7243,7243,7243,7243,7261,7261,7261,7261,7261,7261,7261,7261,7262,7262,7261,7261,7261,7261,7261,7261,7261,7260,7260,7260,7260,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7266,7266,7266,7266,7266,7266,7278,7270,7270,7270,7270,7270,7270,7270,7270,7270,7271,7271,7271,7271,7271,7266,7265,7265,7265,7265,7265,7257,7257,7257,7257,7256,7256,7256,7256,7256,7256,7256,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7261,7261,7261,7261,7261,7261,7259,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7258,7258,7258,7256,7256,7256,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7253,7253,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7259,7259,7259,7259,7259,7259,7259,7259,7259,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7255,7255,7259,7259,7259,7259,7270,7270,7270,7270,7270,7278,7282,7282,7282,7282,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7290,7290,7290,7290,7290,7290,7290,7276,7276,7276,7276,7276,7276,7276,7276,7276,7275,7275,7275,7275,7274,7274,7274,7280,7280,7283,7283,7283,7283,7283,7281,7281,7281,7281,7281,7270,7270,7270,7270,7270,7270,7270,7267,7267,7267,7267,7267,7267,7212,7216,7216,7216,7220,7220,7220,7220,7220,7220,7211,7211,7211,7210,7217,7217,7217,7217,7217,7218,7223,7223,7223,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7237,7237,7236,7236,7243,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7249,7249,7249,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7232,7232,7236,7236,7236,7236,7236,7233,7233,7233,7233,7231,7229,7229,7229,7230,7230,7230,7230,7230,7230,7230,7230,7230,7231,7231,7231,7232,7232,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7214,7214,7214,7217,7217,7217,7217,7221,7221,7221,7224,7227,7227,7227,7227,7218,7218,7221,7221,7221,7232,7222,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7230,7230,7230,7230,7230,7230,7222,7228,7228,7228,7228,7228,7228,7228,7232,7232,7232,7232,7232,7232,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7246,7246,7246,7249,7249,7249,7249,7249,7249,7249,7249,7249,7254,7254,7254,7254,7251,7251,7251,7251,7251,7251,7251,7262,7262,7262,7262,7262,7258,7258,7258,7246,7246,7246,7255,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7258,7258,7258,7258,7260,7260,7256,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7254,7254,7254,7254,7254,7254,7254,7254,7254,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7243,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7239,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7248,7248,7248,7248,7248,7248,7248,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7245,7245,7245,7245,7245,7245,7245,7236,7236,7236,7236,7236,7217,7217,7198,7194,7194,7194,7186,7186,7186,7190,7190,7190,7190,7190,7190,7190,7181,7181,7181,7181,7181,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7188,7194,7194,7195,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7229,7229,7229,7229,7236,7236,7236,7235,7235,7235,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7243,7243,7243,7243,7237,7237,7233,7233,7233,7233,7233,7233,7241,7240,7240,7240,7240,7240,7240,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7188,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7185,7185,7185,7184,7184,7193,7193,7193,7186,7186,7180,7180,7178,7178,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7178,7178,7178,7178,7180,7180,7180,7180,7180,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7177,7177,7164,7164,7164,7164,7164,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7150,7150,7144,7144,7144,7145,7145,7145,7145,7145,7145,7145,7145,7145,7129,7129,7130,7129,7133,7133,7136,7136,7136,7136,7136,7136,7132,7132,7135,7137,7137,7137,7137,7137,7137,7137,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7133,7133,7135,7135,7135,7135,7133,7133,7133,7133,7129,7129,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7131,7131,7131,7131,7131,7131,7131,7132,7132,7136,7136,7136,7136,7136,7136,7127,7127,7127,7122,7122,7119,7119,7123,7120,7120,7120,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7130,7122,7122,7122,7122,7122,7122,7120,7120,7116,7116,7116,7116,7116,7116,7116,7130,7132,7132,7132,7132,7132,7132,7132,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7112,7112,7112,7114,7114,7114,7114,7114,7113,7120,7120,7120,7121,7121,7121,7121,7122,7122,7124,7124,7124,7121,7121,7119,7119,7118,7118,7118,7118,7118,7118,7118,7121,7121,7120,7162,7153,7153,7153,7153,7153,7153,7153,7153,7153,7152,7152,7152,7150,7150,7153,7153,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7151,7151,7151,7151,7152,7152,7152,7152,7147,7147,7147,7147,7147,7147,7149,7149,7149,7146,7146,7146,7133,7133,7133,7133,7132,7132,7133,7133,7133,7138,7138,7136,7136,7136,7136,7133,7133,7133,7133,7133,7133,7133,7133,7133,7135,7135,7135,7135,7135,7137,7137,7143,7144,7144,7144,7157,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7165,7165,7167,7167,7167,7167,7171,7171,7171,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7188,7188,7188,7188,7188,7188,7188,7187,7187,7186,7186,7186,7186,7186,7186,7186,7186,7203,7203,7203,7218,7218,7211,7211,7212,7212,7212,7213,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7222,7222,7222,7222,7222,7222,7222,7222,7225,7225,7225,7225,7225,7227,7229,7232,7232,7232,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7233,7235,7235,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7235,7235,7235,7239,7239,7239,7239,7240,7238,7238,7237,7222,7222,7222,7222,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7221,7221,7221,7221,7227,7227,7226,7229,7229,7229,7229,7229,7229,7226,7227,7227,7228,7228,7225,7225,7219,7219,7219,7219,7216,7216,7216,7216,7216,7219,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7217,7217,7217,7217,7171,7171,7171,7180,7180,7180,7180,7185,7185,7185,7185,7181,7180,7180,7180,7180,7180,7180,7181,7181,7180,7180,7180,7182,7181,7181,7183,7180,7180,7180,7180,7181,7181,7181,7181,7181,7183,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7181,7181,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7179,7179,7179,7183,7183,7183,7183,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7200,7172,7172,7172,7172,7173,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7172,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7170,7167,7169,7169,7169,7169,7169,7169,7169,7169,7169,7181,7181,7181,7181,7181,7181,7211,7211,7211,7211,7210,7210,7212,7212,7209,7201,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7198,7200,7200,7200,7200,7200,7200,7200,7200,7200,7203,7203,7210,7210,7210,7213,7213,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7211,7212,7212,7212,7208,7208,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7210,7210,7210,7209,7209,7209,7209,7202,7202,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7208,7208,7208,7208,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7211,7214,7214,7214,7210,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7213,7213,7211,7211,7211,7211,7216,7221,7221,7221,7221,7221,7221,7221,7222,7222,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7223,7223,7223,7223,7223,7226,7227,7227,7227,7227,7227,7227,7227,7184,7184,7184,7184,7184,7184,7178,7178,7178,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7168,7168,7161,7161,7161,7161,7161,7161,7161,7161,7161,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7167,7167,7167,7167,7167,7167,7167,7167,7169,7169,7168,7163,7161,7161,7161,7161,7161,7161,7161,7161,7152,7147,7147,7147,7147,7147,7147,7147,7147,7147,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7162,7162,7162,7162,7174,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7172,7177,7177,7177,7177,7177,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7165,7171,7171,7171,7171,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7161,7161,7161,7161,7161,7161,7161,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7165,7165,7163,7163,7163,7163,7163,7163,7139,7139,7139,7139,7140,7142,7142,7142,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7139,7138,7138,7138,7138,7138,7138,7136,7136,7136,7136,7138,7138,7138,7138,7138,7135,7135,7135,7135,7135,7117,7117,7117,7118,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7105,7105,7107,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7104,7104,7104,7103,7103,7103,7103,7103,7101,7092,7092,7092,7092,7092,7092,7092,7090,7090,7091,7091,7091,7091,7091,7096,7099,7099,7086,7082,7074,7074,7073,7054,7048,7048,7052,7045,7045,7045,7045,7046,7046,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7050,7050,7051,7051,7051,7060,7060,7061,7058,7056,7056,7056,7056,7059,7059,7067,7067,7067,7067,7067,7063,7063,7063,7063,7063,7063,7063,7063,7066,7077,7077,7077,7077,7077,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7079,7079,7079,7079,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7085,7085,7085,7085,7085,7084,7084,7081,7081,7081,7077,7077,7076,7076,7076,7076,7076,7076,7076,7076,7083,7083,7083,7083,7083,7083,7083,7083,7083,7077,7079,7079,7079,7079,7079,7079,7081,7081,7081,7082,7081,7081,7081,7081,7081,7081,7081,7073,7073,7073,7073,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7081,7080,7081,7082,7082,7082,7082,7082,7082,7082,7082,7067,7066,7066,7066,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7064,7064,7069,7069,7063,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7060,7056,7056,7061,7061,7061,7061,7061,7061,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7073,7073,7073,7073,7073,7073,7073,7073,7072,7072,7072,7072,7072,7072,7072,7072,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7076,7086,7086,7086,7086,7063,7063,7063,7078,7078,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7095,7095,7091,7091,7091,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7088,7088,7089,7089,7087,7087,7087,7085,7087,7078,7078,7087,7087,7082,7082,7082,7082,7082,7082,7082,7102,7102,7102,7102,7102,7102,7102,7102,7104,7104,7104,7104,7104,7100,7100,7100,7100,7100,7100,7100,7100,7091,7091,7088,7088,7085,7085,7085,7085,7089,7089,7089,7089,7089,7089,7089,7089,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7122,7122,7125,7125,7125,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7133,7133,7133,7133,7133,7133,7133,7142,7142,7147,7147,7147,7147,7151,7151,7151,7151,7156,7155,7155,7155,7155,7152,7152,7152,7152,7152,7152,7152,7152,7146,7146,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7132,7130,7130,7130,7134,7134,7134,7134,7085,7085,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7099,7099,7099,7098,7098,7098,7098,7098,7098,7112,7112,7111,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7107,7095,7095,7094,7094,7094,7094,7093,7093,7093,7093,7093,7093,7093,7093,7095,7095,7095,7095,7095,7088,7088,7088,7089,7089,7089,7089,7087,7087,7094,7094,7094,7094,7094,7094,7089,7089,7089,7089,7089,7091,7091,7091,7091,7091,7109,7109,7109,7108,7108,7108,7108,7108,7108,7108,7105,7105,7105,7105,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7105,7105,7105,7105,7109,7109,7109,7109,7109,7108,7108,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7107,7120,7118,7118,7118,7118,7118,7094,7094,7094,7094,7096,7096,7096,7096,7096,7096,7092,7096,7096,7098,7093,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7107,7107,7107,7123,7123,7123,7123,7121,7125,7125,7125,7125,7125,7125,7123,7123,7121,7121,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7115,7115,7115,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7088,7088,7088,7089,7089,7089,7089,7089,7089,7089,7089,7068,7068,7070,7070,7070,7070,7070,7069,7069,7073,7073,7073,7077,7077,7077,7077,7077,7077,7077,7077,7091,7091,7091,7091,7091,7092,7092,7092,7092,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7117,7117,7117,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7136,7136,7136,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7118,7111,7111,7111,7111,7111,7111,7111,7111,7115,7132,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7125,7125,7105,7105,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7112,7109,7109,7109,7110,7110,7110,7110,7110,7110,7110,7111,7111,7105,7105,7105,7110,7110,7110,7110,7111,7111,7111,7111,7111,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7099,7099,7099,7099,7099,7101,7101,7104,7104,7104,7104,7104,7104,7104,7104,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7106,7106,7106,7105,7105,7106,7107,7107,7106,7106,7106,7106,7104,7104,7104,7109,7109,7109,7109,7088,7089,7089,7089,7089,7089,7087,7087,7084,7084,7084,7084,7084,7084,7084,7083,7083,7083,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7097,7136,7136,7136,7136,7136,7139,7139,7139,7139,7139,7139,7139,7136,7136,7136,7136,7135,7135,7139,7139,7139,7141,7140,7140,7140,7140,7140,7140,7136,7136,7136,7136,7138,7137,7137,7146,7146,7147,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7145,7145,7145,7146,7147,7147,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7147,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7145,7138,7137,7137,7137,7135,7123,7124,7124,7124,7125,7125,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7125,7121,7121,7121,7108,7108,7109,7109,7109,7105,7117,7117,7124,7124,7124,7124,7124,7124,7124,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7119,7119,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7143,7143,7156,7156,7156,7156,7139,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7133,7133,7133,7133,7133,7133,7133,7130,7130,7128,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7130,7130,7130,7127,7126,7126,7126,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7103,7103,7103,7103,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7118,7118,7118,7118,7118,7118,7118,7116,7116,7113,7113,7113,7113,7114,7114,7114,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7086,7109,7109,7109,7109,7109,7109,7110,7110,7106,7106,7106,7106,7105,7105,7105,7105,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7108,7108,7111,7111,7111,7111,7111,7111,7120,7120,7111,7111,7111,7111,7112,7111,7111,7111,7111,7111,7111,7111,7111,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7114,7111,7111,7097,7097,7097,7097,7097,7097,7085,7085,7099,7099,7100,7100,7100,7100,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7100,7100,7100,7100,7100,7105,7105,7093,7093,7093,7093,7093,7093,7093,7085,7085,7085,7085,7085,7085,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7100,7100,7100,7100,7100,7100,7093,7093,7093,7109,7109,7113,7113,7113,7113,7113,7113,7110,7110,7110,7099,7099,7099,7099,7099,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7107,7107,7099,7098,7095,7095,7095,7095,7095,7095,7095,7095,7096,7098,7092,7092,7092,7092,7093,7093,7101,7101,7097,7096,7096,7096,7076,7076,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7055,7055,7055,7055,7054,7054,7054,7054,7054,7054,7054,7058,7058,7058,7054,7054,7054,7059,7059,7059,7059,7059,7043,7039,7039,7039,7039,7039,7039,7039,7036,7036,7036,7036,7036,7031,7031,7031,7031,7044,7044,7044,7044,7044,7044,7044,7044,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7045,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7047,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7046,7046,7046,7046,7047,7047,7047,7048,7046,7046,7046,7046,7046,7046,7048,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7060,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7058,7058,7061,7065,7064,7064,7064,7064,7064,7064,7064,7065,7065,7065,7065,7065,7065,7065,7065,7067,7067,7067,7067,7067,7067,7067,7067,7069,7069,7069,7069,7069,7068,7068,7068,7067,7067,7067,7067,7067,7067,7067,7067,7067,7065,7065,7065,7065,7065,7065,7079,7079,7079,7079,7079,7081,7078,7078,7078,7078,7078,7078,7078,7078,7076,7076,7076,7075,7079,7079,7076,7076,7078,7113,7113,7113,7111,7111,7111,7111,7105,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7091,7091,7091,7091,7091,7091,7091,7091,7097,7097,7065,7065,7066,7066,7066,7066,7066,7066,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7067,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7076,7076,7076,7076,7079,7079,7079,7079,7075,7075,7075,7075,7075,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7074,7074,7075,7075,7072,7072,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7066,7066,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7068,7068,7065,7065,7065,7065,7065,7065,7065,7065,7065,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7066,7086,7086,7085,7086,7085,7085,7081,7081,7081,7081,7081,7081,7082,7077,7077,7073,7073,7073,7073,7073,7073,7073,7074,7074,7074,7074,7074,7074,7074,7074,7073,7063,7063,7063,7067,7067,7067,7067,7070,7070,7070,7070,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7044,7044,7047,7047,7047,7044,7044,7044,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7044,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7034,7034,7034,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7046,7046,7046,7049,7049,7049,7049,7049,7049,7049,7049,7050,7050,7050,7050,7050,7050,7050,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7049,7049,7049,7049,7049,7049,7049,7049,7041,7041,7053,7057,7057,7057,7057,7057,7057,7061,7061,7061,7055,7055,7050,7050,7050,7050,7050,7050,7050,7054,7054,7054,7054,7054,7054,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7064,7064,7064,7068,7064,7064,7064,7064,7064,7064,7060,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7067,7067,7069,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7064,7064,7064,7064,7064,7064,7064,7063,7062,7062,7062,7062,7043,7043,7043,7043,7043,7043,7041,7041,7041,7041,7041,7041,7036,7036,7036,7035,7035,7035,7035,7035,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7031,7031,7030,7035,7036,7038,7038,7038,7038,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7042,7042,7042,7042,7042,7041,7042,7046,7046,7046,7046,7046,7048,7048,7047,7047,7047,7047,7047,7047,7037,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7036,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7037,7037,6991,6991,6991,6989,6989,6989,6989,6989,6989,6989,6989,6989,6992,6992,6994,6994,6994,6993,6993,6993,6993,6991,6991,6991,6991,6991,6991,6991,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6988,6988,6988,6988,6987,6987,6987,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6988,6988,6988,6988,6988,6988,6983,6983,6983,6983,6983,6983,6980,6980,6980,6980,6980,6990,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6990,6990,6999,6999,6999,6999,6999,6999,6999,6999,6998,6998,6998,6998,6995,6995,6995,6995,6995,6995,6984,6984,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6977,6977,6977,6977,6977,6977,6977,6977,6977,6976,6976,6976,6976,6977,6977,6977,6977,6977,6978,6978,6978,6978,6976,6976,6976,6971,6971,6971,6967,6968,6968,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6972,6967,6967,6967,6967,6970,6970,6970,6970,6970,6970,6970,6970,6969,6969,6969,6969,6968,6968,6968,6968,6968,6970,6970,6971,6969,6969,6972,6972,6982,6982,6982,6978,6978,6978,6978,6978,6978,6972,6972,6972,6972,6972,6972,6972,6972,6972,6966,6966,6966,6966,6966,6965,6965,6965,6968,6968,6968,6973,6973,6973,6973,6973,6973,6973,6973,6968,6968,6964,6960,6960,6960,6960,6960,6960,6960,6960,6960,6961,6961,6961,6961,6961,6972,6972,6972,6972,6972,6972,6972,6966,6966,6971,6971,6971,6971,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6975,6975,6975,6975,6975,6978,6978,6978,6978,6978,6978,6983,6983,6983,6983,6983,6983,6986,6986,6988,6988,6988,6988,6988,6982,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6984,6984,6984,6984,6984,6984,6984,6984,6984,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6983,6982,6982,6982,6982,6982,6982,6982,6982,6982,6995,6995,6995,6995,6995,7000,7000,7000,7000,7000,7002,7002,7002,7001,7001,7000,7000,6999,6999,6999,6999,7000,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,7004,7004,7004,7004,7004,7000,6998,6998,6999,6991,6991,6995,6995,6995,6995,6996,6996,6996,6995,6995,6995,6995,6995,6995,6995,6994,6994,7039,7039,7039,7039,7039,7040,7040,7040,7040,7040,7044,7044,7044,7044,7044,7044,7044,7046,7042,7042,7042,7042,7042,7042,7045,7045,7045,7045,7045,7044,7042,7042,7042,7042,7042,7042,7055,7056,7056,7056,7059,7059,7059,7059,7059,7059,7059,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7053,7053,7053,7053,7053,7053,7048,7048,7048,7051,7051,7051,7051,7051,7051,7051,7056,7056,7056,7056,7056,7056,7060,7062,7062,7062,7062,7062,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7038,7038,7038,7038,7038,7038,7038,7038,7038,7040,7040,7040,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7037,7036,7036,7036,7036,7034,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7027,7027,7027,7027,7027,7027,7027,7026,7025,7025,7025,7025,7025,7025,7025,7025,7025,7053,7053,7053,7053,7053,7053,7053,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7056,7056,7056,7056,7057,7054,7054,7053,7053,7053,7035,7035,7035,7035,7035,7035,7035,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7031,7031,7030,7030,7030,7030,7030,7031,7031,7031,7031,7031,7031,7030,7032,7032,7038,7038,7038,7038,7038,7038,7038,7035,7035,7035,7035,7035,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7006,7005,7005,7005,7005,7005,7005,7005,7022,7022,7020,7020,7020,7020,7020,7020,7020,7018,7018,7018,7026,7026,7026,7026,7026,7026,7026,7025,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7029,7029,7029,7029,7029,7029,7029,7029,7029,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7031,7031,7031,7029,7029,7037,7037,7037,7039,7039,7039,7037,7037,7062,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7051,7051,7054,7054,7054,7054,7057,7057,7059,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7068,7068,7068,7069,7068,7068,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7058,7058,7058,7058,7058,7058,7059,7059,7059,7069,7069,7073,7069,7069,7069,7069,7069,7069,7069,7069,7071,7071,7071,7071,7071,7071,7071,7073,7069,7069,7077,7077,7076,7076,7076,7078,7078,7078,7075,7075,7075,7074,7080,7077,7077,7077,7077,7077,7075,7075,7075,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7078,7078,7082,7082,7082,7082,7082,7082,7082,7082,7085,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7085,7084,7084,7084,7084,7081,7081,7081,7081,7089,7089,7091,7091,7091,7091,7082,7082,7082,7085,7085,7085,7085,7085,7085,7086,7087,7085,7085,7085,7085,7085,7085,7085,7083,7083,7090,7090,7090,7090,7090,7090,7090,7090,7092,7096,7096,7096,7096,7096,7096,7100,7100,7100,7101,7101,7101,7101,7101,7101,7102,7103,7103,7103,7103,7085,7085,7060,7060,7060,7060,7060,7060,7060,7058,7058,7047,7047,7047,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7046,7046,7046,7046,7046,7045,7045,7041,7041,7041,7041,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7049,7049,7049,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7045,7045,7045,7045,7045,7045,7045,7045,7042,7042,7042,7042,7042,7042,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7048,7048,7048,7048,7048,7042,7042,7042,7042,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7044,7044,7044,7045,7045,7045,7048,7050,7047,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7034,7034,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7035,7035,7035,7035,7035,7035,7035,7028,7024,7024,7024,7024,7024,7024,7018,7018,7018,7018,7018,7021,7021,7014,7014,7014,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7023,7023,7023,7023,7023,7023,7023,7034,7034,7034,7036,7036,7036,7035,7032,7032,7032,7032,7032,7032,7011,7011,7011,7011,7011,7011,7011,7013,7013,7013,7018,7018,7018,7018,7008,7008,7008,7008,7008,7008,7009,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7006,7005,7005,7005,7005,7005,7005,7005,7005,7000,7000,7000,7000,7000,7000,7000,7000,6996,6996,6996,6996,6996,6996,6996,6996,6996,6990,6990,6990,6990,6990,6990,6990,6990,6990,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6997,6997,6996,6996,6996,6996,6996,6996,6996,6996,7004,7004,7004,7005,7009,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7017,7017,7017,7017,7017,7017,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7030,7032,7030,7030,7030,7030,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7039,7039,7050,7050,7050,7050,7050,7050,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7065,7065,7065,7068,7067,7067,7067,7064,7071,7071,7072,7072,7082,7082,7082,7082,7082,7082,7082,7082,7083,7083,7083,7083,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7084,7084,7084,7084,7084,7084,7082,7082,7082,7082,7078,7078,7078,7078,7078,7078,7078,7078,7072,7072,7072,7072,7072,7073,7073,7073,7073,7072,7072,7072,7072,7048,7052,7052,7052,7052,7052,7052,7052,7052,7052,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7055,7055,7055,7055,7055,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7057,7057,7101,7107,7130,7130,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7130,7130,7130,7130,7130,7130,7130,7130,7133,7133,7133,7133,7133,7133,7133,7128,7128,7135,7135,7135,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7145,7158,7158,7158,7158,7158,7158,7158,7158,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7160,7160,7160,7162,7162,7162,7162,7162,7162,7162,7162,7156,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7158,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7158,7158,7158,7158,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7148,7149,7149,7149,7150,7150,7150,7150,7158,7158,7158,7158,7159,7159,7159,7159,7159,7159,7169,7169,7169,7169,7169,7164,7164,7164,7162,7159,7161,7161,7161,7161,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7174,7174,7174,7175,7167,7167,7167,7167,7166,7160,7160,7160,7160,7160,7155,7155,7155,7155,7155,7155,7155,7150,7150,7150,7150,7142,7142,7137,7137,7147,7147,7147,7147,7147,7147,7147,7147,7147,7153,7153,7153,7153,7153,7153,7153,7154,7154,7156,7156,7156,7156,7156,7156,7156,7156,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7154,7154,7153,7150,7150,7150,7150,7150,7150,7150,7150,7148,7148,7148,7148,7148,7148,7148,7147,7147,7147,7150,7150,7150,7148,7148,7148,7148,7148,7148,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7158,7158,7159,7159,7157,7161,7161,7161,7161,7161,7161,7161,7161,7160,7160,7160,7163,7163,7163,7163,7163,7163,7163,7163,7164,7165,7162,7162,7162,7162,7163,7159,7168,7168,7168,7168,7168,7167,7173,7173,7173,7168,7168,7168,7168,7168,7168,7168,7161,7161,7161,7159,7159,7148,7148,7148,7148,7148,7148,7147,7147,7147,7147,7147,7147,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7152,7152,7157,7157,7157,7157,7146,7146,7146,7146,7146,7143,7143,7140,7137,7139,7139,7139,7139,7139,7139,7139,7139,7143,7143,7122,7122,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7106,7106,7106,7106,7106,7111,7111,7111,7111,7111,7111,7106,7106,7106,7106,7110,7110,7111,7111,7114,7114,7114,7114,7114,7114,7114,7150,7150,7150,7142,7142,7136,7133,7133,7133,7134,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7142,7142,7147,7147,7147,7147,7147,7147,7147,7147,7150,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7150,7167,7167,7167,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7171,7171,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7189,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7184,7183,7183,7183,7183,7182,7183,7183,7183,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7183,7189,7189,7189,7189,7189,7189,7147,7148,7147,7147,7147,7147,7147,7152,7152,7152,7152,7152,7152,7152,7146,7146,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7138,7138,7138,7145,7145,7145,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7144,7144,7144,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7157,7157,7157,7157,7157,7157,7150,7150,7150,7148,7148,7149,7149,7149,7150,7150,7150,7150,7152,7152,7152,7152,7152,7154,7154,7154,7154,7154,7154,7155,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7171,7171,7171,7171,7175,7175,7175,7175,7175,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7182,7182,7182,7182,7182,7182,7182,7190,7190,7192,7192,7192,7192,7192,7192,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7183,7184,7184,7184,7184,7184,7184,7184,7184,7193,7193,7193,7193,7193,7193,7193,7193,7193,7187,7187,7187,7187,7185,7185,7185,7185,7186,7186,7186,7186,7186,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7176,7176,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7160,7118,7124,7105,7112,7118,7118,7115,7115,7115,7116,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7115,7115,7108,7108,7127,7123,7123,7123,7123,7123,7123,7123,7123,7125,7125,7126,7126,7126,7135,7157,7157,7157,7157,7157,7157,7159,7164,7164,7164,7164,7164,7164,7163,7163,7163,7163,7161,7165,7165,7165,7165,7159,7160,7160,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7197,7197,7197,7197,7197,7197,7197,7197,7197,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7192,7192,7192,7192,7192,7190,7190,7190,7190,7190,7190,7188,7188,7188,7188,7189,7189,7189,7186,7191,7191,7189,7189,7189,7196,7196,7195,7206,7206,7206,7206,7207,7199,7199,7199,7199,7193,7193,7193,7193,7193,7193,7193,7195,7195,7192,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7188,7188,7188,7187,7193,7193,7193,7193,7193,7193,7193,7194,7194,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7194,7193,7191,7191,7191,7191,7188,7197,7197,7194,7194,7194,7194,7194,7190,7181,7181,7181,7181,7181,7181,7181,7181,7181,7166,7166,7166,7167,7167,7167,7167,7167,7167,7167,7169,7171,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7167,7172,7172,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7176,7176,7176,7176,7176,7176,7176,7176,7173,7173,7173,7173,7173,7173,7175,7175,7173,7177,7177,7177,7177,7177,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7184,7184,7184,7184,7184,7184,7182,7182,7182,7182,7182,7182,7182,7182,7187,7187,7187,7187,7187,7187,7187,7187,7181,7173,7173,7173,7173,7184,7184,7184,7184,7184,7184,7184,7184,7193,7193,7193,7193,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7187,7187,7196,7196,7196,7196,7196,7202,7188,7188,7188,7190,7190,7190,7190,7190,7190,7205,7205,7205,7205,7203,7203,7203,7203,7203,7203,7203,7203,7206,7206,7206,7206,7206,7206,7206,7215,7215,7216,7216,7216,7216,7216,7216,7216,7216,7216,7214,7212,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7212,7211,7209,7211,7208,7208,7206,7205,7205,7205,7205,7204,7204,7204,7204,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7202,7202,7202,7200,7191,7193,7193,7193,7192,7192,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7200,7200,7200,7200,7200,7200,7201,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7197,7197,7197,7197,7197,7197,7197,7198,7215,7215,7215,7215,7213,7213,7213,7215,7215,7215,7217,7217,7217,7217,7214,7214,7214,7214,7214,7214,7214,7210,7210,7210,7213,7213,7213,7206,7206,7206,7206,7206,7206,7206,7205,7205,7209,7209,7209,7209,7209,7209,7209,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7198,7198,7198,7198,7198,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7192,7193,7193,7193,7193,7193,7193,7193,7215,7215,7215,7215,7215,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7216,7216,7207,7207,7207,7207,7207,7207,7207,7159,7159,7159,7159,7159,7159,7159,7159,7159,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7155,7155,7155,7155,7155,7155,7155,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7164,7164,7171,7171,7170,7170,7170,7170,7169,7169,7169,7169,7169,7169,7169,7164,7164,7166,7166,7166,7166,7166,7166,7166,7165,7165,7165,7165,7158,7158,7158,7153,7153,7153,7153,7153,7153,7171,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7217,7217,7217,7217,7217,7217,7217,7222,7222,7222,7221,7221,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7226,7227,7227,7228,7228,7228,7228,7228,7228,7229,7227,7227,7227,7084,7084,7089,7092,7092,7092,7092,7092,7092,7092,7093,7093,7093,7083,7083,7083,7083,7083,7083,7083,7083,7081,7081,7081,7082,7082,7082,7082,7084,7084,7084,7084,7084,7084,7084,7084,7084,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7091,7091,7091,7091,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7080,7083,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7081,7077,7077,7077,7077,7075,7075,7076,7079,7079,7079,7079,7074,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7077,7077,7077,7077,7077,7077,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7083,7073,7073,7073,7073,7073,7077,7077,7077,7079,7079,7079,7084,7084,7084,7081,7082,7084,7084,7080,7080,7080,7080,7080,7080,7080,7080,7077,7077,7077,7077,7076,7076,7076,7067,7067,7067,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7067,7067,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7066,7067,7067,7067,7067,7067,7067,7061,7061,7061,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7063,7063,7063,7063,7063,7075,7075,7075,7075,7075,7072,7072,7072,7078,7078,7078,7078,7075,7074,7074,7074,7074,7074,7074,7074,7074,7074,7065,7065,7065,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7061,7061,7061,7061,7070,7070,7067,7067,7067,7066,7066,7057,7057,7057,7057,7064,7064,7064,7064,7056,7054,7054,7054,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7049,7051,7051,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7055,7055,7055,7055,7055,7046,7046,7046,7046,7046,7046,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7053,7053,7053,7053,7046,7046,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7193,7193,7193,7193,7193,7193,7193,7195,7195,7195,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7170,7172,7172,7172,7172,7161,7161,7161,7161,7158,7158,7158,7158,7160,7160,7160,7160,7160,7160,7160,7160,7144,7144,7144,7144,7142,7143,7143,7143,7143,7143,7143,7143,7143,7144,7137,7137,7138,7138,7138,7138,7138,7138,7135,7135,7135,7131,7131,7131,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7154,7154,7154,7155,7155,7158,7158,7158,7158,7158,7158,7159,7160,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7155,7151,7151,7151,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7162,7162,7162,7162,7162,7155,7155,7155,7155,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7157,7157,7157,7157,7157,7157,7157,7188,7188,7188,7187,7187,7187,7187,7184,7194,7194,7194,7194,7194,7197,7198,7198,7198,7196,7196,7196,7196,7196,7196,7195,7196,7185,7185,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7181,7181,7181,7181,7181,7181,7181,7181,7181,7187,7187,7187,7187,7187,7187,7187,7169,7169,7169,7169,7169,7169,7169,7171,7171,7171,7171,7171,7171,7171,7171,7171,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7163,7163,7163,7158,7156,7156,7156,7156,7156,7168,7168,7168,7168,7168,7168,7168,7168,7168,7169,7169,7169,7169,7169,7169,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7150,7150,7141,7141,7141,7141,7141,7136,7136,7130,7130,7130,7130,7130,7130,7130,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7111,7111,7111,7111,7111,7111,7111,7111,7110,7110,7110,7110,7110,7110,7111,7116,7116,7116,7116,7116,7116,7116,7115,7115,7115,7115,7115,7112,7112,7112,7118,7118,7118,7118,7118,7118,7126,7126,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7123,7123,7123,7123,7123,7123,7123,7124,7124,7124,7124,7124,7124,7125,7125,7124,7124,7124,7124,7123,7123,7123,7123,7123,7123,7082,7089,7089,7089,7082,7082,7082,7082,7082,7082,7082,7077,7077,7077,7077,7062,7062,7062,7062,7062,7062,7062,7066,7066,7066,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7045,7047,7047,7047,7047,7048,7048,7048,7046,7062,7062,7062,7061,7061,7061,7061,7065,7064,7064,7063,7063,7062,7062,7062,7062,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7061,7061,7062,7062,7062,7060,7060,7060,7061,7061,7061,7061,7063,7062,7062,7062,7062,7062,7062,7062,7062,7058,7056,7056,7044,7044,7044,7044,7052,7052,7052,7052,7058,7058,7058,7061,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7061,7056,7056,7056,7056,7056,7056,7053,7054,7054,7068,7069,7069,7069,7069,7069,7065,7065,7065,7070,7070,7070,7070,7070,7070,7070,7070,7070,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7061,7061,7062,7072,7072,7072,7072,7072,7072,7074,7074,7078,7078,7074,7074,7074,7074,7073,7073,7073,7073,7073,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7069,7070,7070,7070,7070,7070,7070,7070,7070,7072,7073,7073,7073,7073,7068,7068,7068,7068,7068,7068,7068,7068,7068,7069,7069,7069,7069,7069,7069,7069,7069,7069,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7056,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7058,7058,7058,7058,7059,7062,7062,7062,7062,7062,7060,7060,7060,7060,7060,7060,7060,7060,7060,7059,7059,7059,7058,7059,7059,7059,7059,7059,7059,7059,7056,7056,7056,7066,7066,7066,7066,7066,7066,7066,7066,7066,7069,7069,7069,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7080,7080,7080,7080,7080,7080,7080,7080,7080,7081,7081,7081,7081,7081,7081,7093,7141,7141,7141,7141,7141,7141,7141,7136,7136,7136,7136,7136,7136,7136,7136,7136,7139,7144,7144,7144,7144,7144,7144,7144,7128,7148,7148,7144,7144,7144,7144,7144,7145,7145,7145,7145,7144,7144,7144,7154,7154,7154,7154,7154,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7157,7155,7155,7155,7155,7155,7155,7158,7158,7158,7158,7158,7158,7158,7156,7156,7156,7156,7156,7156,7157,7157,7157,7157,7157,7157,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7157,7149,7149,7149,7149,7149,7149,7149,7149,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7144,7144,7144,7146,7146,7146,7146,7143,7143,7139,7139,7139,7137,7137,7137,7136,7139,7139,7139,7139,7137,7137,7137,7137,7137,7137,7142,7142,7142,7142,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7110,7110,7110,7112,7112,7150,7151,7151,7151,7157,7157,7157,7157,7157,7157,7157,7157,7157,7163,7163,7163,7163,7161,7161,7156,7156,7156,7156,7154,7154,7154,7154,7154,7154,7154,7154,7149,7149,7159,7159,7159,7159,7159,7129,7129,7129,7129,7129,7127,7129,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7128,7128,7118,7118,7118,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7114,7114,7114,7114,7114,7114,7113,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7118,7118,7120,7120,7121,7121,7122,7122,7119,7119,7119,7119,7110,7110,7110,7102,7102,7102,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7074,7074,7074,7074,7073,7063,7063,7063,7063,7063,7063,7060,7060,7060,7060,7060,7060,7060,7060,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7065,7065,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7082,7083,7083,7080,7080,7080,7084,7084,7084,7084,7084,7084,7084,7087,7087,7087,7087,7087,7088,7088,7091,7092,7092,7092,7092,7090,7090,7090,7090,7091,7091,7097,7090,7089,7089,7090,7090,7090,7090,7090,7090,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7112,7112,7112,7112,7112,7112,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7110,7110,7110,7110,7110,7110,7108,7108,7103,7103,7102,7101,7101,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7103,7103,7107,7107,7107,7107,7107,7107,7107,7107,7102,7102,7102,7101,7101,7098,7098,7098,7098,7098,7107,7107,7102,7102,7101,7101,7101,7101,7101,7101,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7056,7056,7061,7061,7061,7061,7060,7060,7060,7060,7060,7060,7060,7060,7060,7049,7049,7049,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7048,7048,7048,7048,7048,7048,7048,7049,7049,7049,7049,7049,7049,7049,7059,7059,7059,7059,7059,7062,7063,7063,7063,7063,7067,7067,7067,7067,7067,7059,7059,7059,7059,7061,7061,7061,7061,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7088,7088,7088,7088,7088,7088,7088,7092,7092,7092,7093,7096,7092,7092,7092,7090,7090,7090,7090,7090,7088,7088,7088,7089,7089,7089,7089,7089,7092,7092,7092,7092,7092,7092,7092,7094,7094,7092,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7090,7090,7090,7090,7056,7056,7056,7060,7060,7060,7060,7060,7060,7060,7060,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7058,7058,7064,7070,7070,7070,7072,7072,7072,7072,7072,7072,7071,7071,7071,7071,7094,7094,7093,7093,7093,7093,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7096,7095,7095,7095,7095,7095,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7074,7074,7074,7067,7067,7085,7085,7085,7085,7085,7080,7080,7080,7080,7080,7080,7080,7080,7078,7078,7078,7078,7078,7080,7080,7080,7080,7080,7080,7082,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7070,7070,7073,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7071,7071,7071,7067,7067,7014,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7014,7014,7014,7016,7016,7016,7016,7016,7016,7016,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,6989,6989,6990,6990,6990,6990,6990,6995,6995,6995,6995,6999,6999,6999,6999,6987,6987,6984,6984,6984,7018,7018,7028,7029,7029,7029,7030,7040,7040,7041,7033,7033,7033,7033,7032,7031,7031,7031,7031,7028,7028,7028,7028,7028,7032,7032,7032,7032,7029,7029,7026,7026,7027,7027,7027,7027,7027,7028,7032,7035,7035,7036,7051,7051,7051,7051,7051,7051,7051,7051,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7048,7043,7043,7043,7049,7049,7053,7053,7053,7051,7051,7031,7031,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7024,7024,7024,7024,7024,7024,7037,7037,7037,7037,7037,7037,7037,7037,7039,7039,7035,7035,7035,7035,7024,7024,7024,7024,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7024,7024,7030,7030,7030,7030,7030,7030,7033,7033,7032,7032,7032,7032,7032,7032,7032,7032,7029,7010,7010,7010,7010,7010,7009,7009,7009,7010,7010,7010,7011,7011,7011,7010,7010,7010,7010,7010,7010,7008,7008,6981,6983,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6978,6974,6974,6963,6963,6963,6955,6955,6955,6955,6953,6953,6953,6935,6935,6935,6934,6934,6934,6934,6934,6934,6934,6934,6934,6935,6932,6932,6932,6932,6932,6932,6931,6931,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6937,6937,6937,6937,6937,6937,6937,6937,6937,6944,6945,6945,6945,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6948,6948,6948,6948,6948,6948,6948,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6941,6941,6941,6941,6941,6968,6968,6968,6968,6968,6968,6968,6978,6978,6978,6978,6978,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6984,6984,6987,6987,6987,6987,6987,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6986,6986,6986,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6989,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6965,6965,6965,6968,6968,6968,6968,6968,6968,6972,6977,6977,6977,6977,6977,6977,6976,6976,6976,6976,6976,6976,6977,6977,6977,6977,6977,6977,6977,6985,6985,6985,6984,6984,6985,6985,6985,6985,6985,6985,6985,6985,6985,6983,6983,6983,6983,6980,6980,6980,6980,6980,6980,6980,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6977,6977,6977,6977,6977,6977,6977,6977,6977,6978,6978,6958,6958,6958,6958,6958,6958,6954,6954,6954,6954,6954,6957,6957,6958,6958,6958,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6965,6965,6965,6965,6965,6965,6965,6965,6965,6965,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6967,6967,6966,6965,6965,6965,6970,6970,6970,6970,6970,6953,6953,6953,6953,6953,6960,6960,6960,6960,6960,6960,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6994,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6982,6982,6982,6988,6988,6991,6991,6991,6988,6979,6979,6979,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6982,6982,6981,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6978,6978,6978,6978,6978,6978,6981,6981,6981,6981,6978,6978,6978,6979,6979,6979,6979,6979,6979,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6982,6982,6982,6982,6982,6982,6982,6982,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6977,6968,6968,6968,6972,6972,6972,6972,6972,6971,6970,6970,6975,6982,6978,6978,6978,6978,6978,6978,6978,6978,6972,6972,6972,6972,6973,6973,6973,6973,6973,6973,6973,6970,6970,6970,6970,6970,6961,6961,6961,6961,6961,6961,6959,6959,6963,6963,6963,6963,6963,6963,6963,6964,6964,6964,6963,6962,6962,6962,6962,6962,6962,6962,6962,6962,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6961,6982,6982,6982,6982,6979,6978,6978,6978,6976,6976,6980,6980,6980,6980,6985,6985,6985,6985,6985,6985,6986,6986,6990,6987,6987,6987,6987,6987,6980,6980,6980,6980,6980,6980,6980,6980,6980,6980,6981,6981,6977,6977,6977,6977,6977,6977,6977,6977,6980,6980,6981,6980,6980,6975,6975,6975,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,7007,7007,7007,7007,7007,7007,7007,7007,7007,7008,7008,7008,7008,7008,7010,7010,7010,7002,7003,7003,7003,7003,7003,6998,7000,7000,7000,7000,7000,7000,7006,7006,7006,7006,7006,7006,7009,7008,7008,7008,7008,7008,7008,7008,7008,7008,7006,7006,7006,7006,7006,7004,7008,7008,7008,7008,7008,7008,7008,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7006,7006,7006,7009,7004,7004,7003,7003,7003,6998,6998,6998,6998,6998,6998,6993,6993,6993,6993,6993,6993,6993,7004,7004,7004,7004,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7027,7027,7025,7025,7025,7025,7025,7025,7032,7032,7032,7027,7027,7027,7027,7027,7027,7010,7010,7010,7010,7010,7010,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7004,7004,7004,7004,7004,7004,7009,7009,7009,7009,7009,7009,7009,7008,7008,7008,7013,7013,7013,7013,7013,7013,7013,7013,7012,7014,7014,7027,7027,7027,7027,7027,7027,7027,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7029,7030,7030,7030,7030,7030,7030,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7031,7021,7021,7023,7023,7023,7023,7023,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7039,7039,7039,7039,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7050,7050,7050,7050,7050,7047,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7045,7045,7045,7045,7038,7038,7038,7038,7038,7038,7038,7038,7035,7035,7023,7023,7033,7033,7031,7031,7031,7031,7037,7037,7042,7042,7042,7041,7041,7043,7043,7043,7043,7042,7040,7040,7039,7039,7039,7039,7039,7039,7060,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7046,7046,7046,7046,7046,7046,7048,7043,7043,7049,7049,7045,7045,7045,7045,7044,7044,7045,7047,7047,7047,7047,7047,7047,7047,7051,7051,7051,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7051,7051,7041,7041,7041,7041,7042,7042,7042,7042,7042,7040,7039,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7035,7035,7035,7035,7035,7035,7035,7043,7043,7043,7043,7028,7028,7028,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7039,7039,7039,7039,7047,7047,7047,7047,7041,7041,7041,7041,7041,7041,7041,7041,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7042,7042,7042,6976,6976,6976,6976,6976,6976,6978,6963,6964,6964,6964,6962,6971,6971,6971,6966,6966,6966,6966,6966,6966,6966,6964,6964,6964,6964,6962,6962,6962,6962,6962,6962,6962,6962,6962,6963,6963,6963,6963,6963,6962,6976,6976,6976,6976,6979,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6978,6991,6991,6991,6989,6989,6989,6989,7001,7001,7001,7001,7001,7001,7001,7001,6999,6999,6999,6998,7000,7000,7000,7000,7000,7000,7000,7000,6987,6984,6984,6984,6984,6984,6986,6990,6990,6990,6988,6988,6988,6988,6988,6994,6994,6994,6994,6994,6991,6991,6991,6990,6995,6995,6995,6995,6995,6995,6995,6999,6999,6999,6999,6999,6999,6999,6999,7000,7005,7005,7003,7004,7005,7005,7005,7005,7005,7005,7005,7005,7003,7003,7003,7003,7003,7003,6993,6993,6993,6991,6991,6991,6991,6994,6999,6999,6999,6999,7014,7014,7014,7014,7014,7014,7014,7058,7073,7072,7072,7072,7072,7072,7077,7077,7077,7077,7076,7076,7076,7076,7076,7076,7076,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7077,7075,7075,7075,7071,7071,7071,7071,7071,7071,7078,7078,7078,7078,7069,7064,7064,7052,7052,7052,7020,7020,7020,7020,7020,7026,7026,7026,7026,7026,7027,7029,7029,7029,7029,7029,7029,7027,7027,7027,7027,7027,7027,7027,7027,7023,7083,7083,7080,7080,7082,7082,7082,7082,7079,7080,7080,7080,7083,7083,7083,7082,7082,7082,7082,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7090,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7080,7080,7078,7078,7078,7078,7078,7078,7078,7024,7024,7024,7024,7024,7023,7023,7023,7023,7023,7023,7023,6996,6996,6992,6992,6992,6992,6992,6992,6991,6991,6991,6991,6996,6996,6996,6996,6996,6990,6990,6990,6990,6990,6991,6991,6995,6995,6995,6995,6994,6994,6995,6995,6995,6996,6996,6996,6996,6996,7014,7014,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7012,7012,6990,6990,6990,6990,6990,6990,6990,6987,6987,6987,6987,6987,6987,6987,6985,6986,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6998,6998,6998,6998,6998,6998,6998,7048,7048,7050,7048,7048,7048,7049,7049,7049,7049,7049,7049,7049,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7043,7043,7043,7043,7043,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7017,7017,7017,7017,7017,7019,7019,7019,7019,7019,7019,7025,7025,7025,7025,7024,7022,7022,7022,7022,7022,7022,7022,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7017,7017,7017,7017,7020,7020,7020,7020,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7008,7008,7008,7009,7009,7009,7009,7007,7007,7007,7007,7022,7022,7025,7025,7025,7025,7006,7005,7005,7005,7005,7005,7005,7005,7005,7009,7009,7009,7009,7009,7004,7004,7004,7004,7004,7004,7004,7004,7004,7000,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,6999,6999,6999,6999,7001,7001,7001,7001,6994,6994,6994,6994,6994,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6998,6998,6998,6998,6995,6995,6995,6995,6995,6995,7001,7001,7001,7001,7001,7000,7000,7000,7000,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7009,7009,6998,6980,6980,6980,6980,6980,6973,6973,6973,6986,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6996,6996,6996,6996,6995,6995,6995,6995,7023,7023,7023,7023,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7028,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7033,7033,7033,7033,7033,7033,7033,7034,7034,7034,7034,7034,7035,7035,7035,7035,7035,7035,7035,7035,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7003,7003,7003,7003,7003,7003,7003,7009,7009,7009,7009,7009,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,7026,7026,7024,7024,7024,7024,7024,7024,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7045,7043,7043,7043,7043,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7046,7046,7046,7046,7046,7046,7049,7049,7049,7049,7049,7049,7049,7036,7037,7037,7037,7037,7033,7033,7029,7029,7029,7029,7030,7030,7034,7034,7034,7034,7034,7034,7035,7035,7035,7035,7035,7028,7028,7028,7028,7028,7028,7028,7028,7033,7033,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7045,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7026,7026,7026,7026,7026,7026,7032,7032,7032,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7034,7048,7044,7044,7044,7038,7038,7042,7042,7063,7063,7063,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7081,7081,7081,7081,7081,7081,7081,7081,7081,7072,7062,7062,7062,7062,7062,7058,7058,7058,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7049,7052,7052,7052,7052,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7080,7074,7071,7071,7071,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7084,7084,7084,7084,7084,7084,7084,7080,7081,7081,7081,7081,7081,7087,7087,7087,7087,7087,7082,7082,7089,7087,7087,7087,7089,7089,7088,7088,7088,7088,7088,7088,7088,7089,7099,7099,7099,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7098,7098,7098,7098,7093,7093,7093,7093,7093,7093,7093,7093,7103,7103,7103,7103,7099,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7097,7097,7100,7100,7100,7088,7088,7085,7085,7085,7084,7084,7084,7084,7084,7084,7084,7084,7084,7091,7091,7091,7091,7091,7091,7091,7085,7085,7085,7085,7083,7083,7083,7083,7078,7077,7077,7077,7077,7048,7048,7056,7073,7073,7073,7073,7073,7070,7070,7070,7069,7069,7069,7069,7069,7068,7068,7068,7068,7064,7066,7065,7065,7065,7065,7065,7066,7066,7066,7042,7042,7043,7043,7043,7043,7043,7043,7041,7041,7041,7041,7042,7040,7040,7040,7033,7033,7041,7043,7043,7043,7074,7080,7080,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7081,7081,7081,7080,7080,7080,7080,7080,7080,7092,7092,7092,7092,7092,7092,7096,7095,7095,7095,7095,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7092,7094,7094,7094,7094,7097,7097,7097,7097,7098,7098,7083,7083,7083,7083,7083,7083,7083,7084,7084,7084,7084,7083,7083,7079,7083,7081,7081,7081,7081,7081,7081,7081,7081,7085,7085,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7073,7073,7073,7073,7073,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7064,7066,7066,7073,7076,7076,7076,7086,7100,7100,7100,7100,7100,7100,7100,7102,7102,7102,7101,7101,7101,7101,7109,7109,7109,7109,7115,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7112,7109,7113,7113,7113,7113,7113,7113,7113,7110,7110,7110,7134,7134,7134,7134,7134,7134,7139,7139,7139,7139,7143,7143,7143,7143,7143,7143,7147,7151,7151,7151,7151,7151,7139,7137,7137,7137,7137,7137,7137,7138,7138,7138,7138,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7135,7135,7135,7135,7135,7132,7132,7132,7130,7130,7130,7130,7129,7129,7122,7122,7122,7122,7122,7122,7122,7122,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,23,23,23,26,26,26,26,27,29,29,30,31,34,35,36,37,45,48,52,52,54,61,63,64,67,72,76,80,81,102,109,116,184,220,538,667}},
{{1000,2.1},{12565,12565,12544,12544,12538,12538,12538,12534,12534,12511,12511,12511,12511,12511,12511,12511,12511,12489,12489,12414,12409,12397,12397,12397,12395,12395,12389,12389,12389,12389,12389,12389,12389,12389,12389,12389,12389,12389,12382,12368,12368,12368,12352,12352,12352,12352,12352,12329,12329,12329,12329,12329,12329,12329,12329,12329,12305,12305,12305,12305,12305,12305,12305,12305,12305,12280,12280,12280,12278,12278,12278,12243,12224,12224,12224,12224,12221,12212,12190,12190,12190,12190,12190,12188,12179,12179,12179,12173,12161,12161,12114,12097,12097,12097,12097,12097,12097,12097,12097,12097,12097,12097,12097,12097,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12077,12056,12056,12056,12056,12056,12056,12055,12055,12055,12055,12055,12055,12055,12055,12055,12055,12038,12035,12035,12035,12035,12035,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12029,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12019,12018,12018,12018,12018,12018,12018,12018,12018,11963,11951,11951,11952,11952,11952,11952,11952,11951,11951,11951,11951,11951,11951,11946,11942,11940,11912,11912,11912,11912,11913,11913,11913,11913,11913,11913,11913,11913,11913,11912,11912,11912,11912,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11877,11860,11860,11860,11860,11847,11842,11843,11843,11843,11843,11843,11842,11842,11842,11842,11842,11842,11835,11835,11835,11835,11834,11816,11816,11816,11799,11799,11794,11794,11794,11794,11777,11777,11777,11777,11777,11777,11777,11777,11777,11777,11777,11776,11776,11775,11775,11775,11775,11775,11775,11775,11775,11775,11775,11771,11771,11771,11771,11770,11770,11770,11770,11755,11755,11754,11729,11729,11729,11725,11725,11725,11726,11726,11726,11667,11667,11667,11667,11667,11667,11639,11639,11639,11640,11640,11640,11640,11638,11638,11638,11638,11634,11634,11634,11634,11634,11634,11634,11634,11634,11634,11564,11564,11564,11564,11564,11563,11556,11556,11556,11556,11556,11556,11556,11556,11540,11540,11540,11540,11540,11534,11534,11534,11527,11522,11522,11522,11522,11522,11511,11511,11511,11511,11456,11456,11456,11456,11456,11430,11409,11409,11409,11409,11409,11409,11409,11409,11409,11409,11409,11409,11409,11409,11408,11408,11408,11408,11394,11391,11391,11391,11391,11349,11349,11348,11348,11348,11348,11348,11348,11348,11350,11350,11350,11350,11350,11350,11350,11303,11303,11303,11303,11303,11303,11303,11303,11301,11301,11301,11297,11297,11297,11297,11297,11261,11253,11253,11253,11251,11251,11240,11240,11240,11240,11240,11240,11240,11238,11238,11239,11239,11239,11239,11239,11239,11239,11221,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11211,11205,11205,11205,11205,11205,11205,11205,11205,11205,11185,11185,11185,11185,11185,11185,11185,11185,11185,11185,11185,11185,11185,11185,11184,11184,11184,11184,11184,11184,11184,11183,11183,11183,11183,11183,11173,11173,11173,11173,11173,11173,11172,11172,11172,11172,11172,11172,11172,11172,11172,11172,11172,11180,11180,11180,11180,11180,11180,11180,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11157,11132,11132,11132,11132,11132,11132,11132,11132,11132,11132,11132,11131,11131,11131,11141,11141,11140,11140,11140,11140,11140,11140,11075,11075,11075,11075,11075,11075,11075,11075,11075,11075,11060,11060,11060,11085,11085,11085,11085,11085,11085,11085,11086,11086,11086,11086,11075,10967,10967,10967,10964,10946,10946,10936,10936,10936,10936,10936,10936,10913,10913,10911,10872,10872,10872,10872,10872,10872,10872,10767,10814,10814,10814,10814,10814,10814,10805,10805,10805,10805,10805,10805,10796,10796,10796,10785,10785,10785,10785,10785,10782,10782,10782,10782,10782,10730,10730,10730,10712,10712,10712,10712,10712,10712,10711,10699,10683,10772,10772,10772,10772,10772,10772,10772,10772,10771,10771,10771,10769,10769,10769,10788,10788,10788,10788,10788,10788,10788,10788,10788,10787,10787,10787,10787,10787,10787,10787,10787,10787,10807,10807,10807,10807,10794,10772,10772,10772,10772,10772,10772,10772,10772,10763,10763,10763,10763,10763,10763,10763,10763,10763,10763,10763,10775,10775,10775,10775,10775,10759,10759,10759,10758,10758,10758,10758,10758,10758,10758,10758,10758,10758,10757,10757,10757,10753,10753,10753,10753,10753,10753,10753,10753,10753,10752,10752,10739,10739,10739,10738,10735,10735,10735,10735,10735,10735,10745,10745,10745,10745,10745,10744,10744,10744,10744,10745,10745,10745,10745,10745,10745,10745,10745,10745,10696,10696,10696,10696,10696,10677,10672,10653,10653,10652,10652,10652,10652,10652,10652,10650,10651,10651,10651,10651,10651,10651,10651,10621,10621,10621,10621,10621,10621,10621,10620,10619,10619,10619,10619,10619,10619,10619,10619,10630,10630,10630,10630,10630,10629,10629,10626,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10583,10584,10584,10584,10584,10584,10584,10584,10584,10584,10576,10576,10576,10576,10660,10660,10660,10660,10660,10660,10660,10660,10660,10648,10648,10648,10648,10648,10648,10648,10640,10640,10640,10640,10640,10640,10640,10631,10631,10631,10631,10631,10631,10631,10631,10631,10619,10619,10619,10619,10619,10619,10619,10615,10615,10615,10615,10615,10611,10611,10611,10611,10611,10608,10608,10608,10572,10572,10572,10572,10572,10555,10555,10555,10555,10555,10555,10555,10555,10555,10575,10536,10536,10536,10536,10521,10520,10520,10520,10520,10522,10522,10522,10522,10522,10522,10522,10522,10519,10506,10502,10502,10502,10502,10502,10502,10502,10502,10502,10502,10502,10502,10485,10468,10468,10468,10468,10468,10468,10468,10468,10468,10468,10446,10446,10446,10446,10429,10429,10426,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10425,10419,10419,10419,10416,10416,10416,10416,10416,10416,10416,10416,10439,10440,10440,10440,10440,10420,10420,10420,10420,10419,10419,10419,10419,10419,10421,10421,10421,10421,10421,10417,10417,10404,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10402,10396,10396,10396,10396,10396,10396,10396,10392,10392,10392,10392,10392,10392,10392,10392,10392,10392,10385,10385,10344,10344,10344,10344,10344,10344,10344,10344,10344,10324,10315,10315,10315,10309,10299,10298,10298,10306,10306,10306,10306,10305,10305,10305,10305,10305,10279,10279,10279,10279,10281,10281,10281,10281,10281,10281,10281,10281,10281,10281,10269,10269,10269,10269,10269,10269,10253,10253,10253,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10243,10242,10242,10227,10227,10214,10214,10214,10214,10207,10207,10198,10198,10198,10198,10197,10197,10197,10197,10197,10197,10197,10197,10197,10197,10197,10197,10197,10193,10193,10180,10179,10172,10172,10172,10172,10172,10171,10171,10171,10171,10171,10171,10171,10171,10171,10171,10176,10176,10176,10176,10176,10176,10176,10176,10176,10176,10150,10150,10146,10146,10146,10146,10146,10146,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10143,10142,10142,10142,10151,10151,10151,10151,10151,10151,10151,10136,10136,10136,10106,10106,10106,10106,10106,10106,10106,10100,10100,10100,10100,10100,10100,10100,10100,10100,10100,10100,10104,10104,10104,10104,10104,10104,10104,10104,10097,10055,10054,10054,10054,10050,10050,10050,10050,10050,10050,10051,10052,10052,10054,10053,10037,10037,10037,10037,10036,10031,10031,10031,10031,10038,10038,10038,10038,10038,10038,10038,10038,10037,10037,10037,10031,10031,10031,10031,10031,10029,10029,10029,10029,9977,9958,9958,9958,9958,9960,9960,9956,9956,9943,9938,9938,9938,9938,9938,9938,9937,9882,9882,9882,9882,9879,9879,9881,9806,9798,9798,9778,9778,9778,9778,9778,9778,9778,9778,9775,9775,9775,9775,9775,9775,9764,9766,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9756,9756,9756,9756,9756,9756,9756,9756,9752,9752,9748,9743,9743,9743,9743,9743,9739,9739,9739,9739,9735,9735,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9734,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9714,9703,9703,9697,9697,9697,9697,9697,9687,9687,9687,9687,9687,9687,9687,9687,9687,9687,9687,9687,9684,9684,9684,9684,9684,9684,9684,9684,9684,9684,9684,9684,9643,9629,9631,9631,9631,9631,9631,9617,9617,9617,9614,9614,9614,9614,9614,9584,9580,9578,9578,9578,9578,9578,9578,9578,9578,9578,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9556,9555,9545,9545,9541,9541,9541,9545,9545,9544,9544,9544,9544,9544,9544,9541,9541,9539,9540,9553,9553,9541,9541,9541,9541,9541,9541,9540,9542,9542,9542,9542,9542,9542,9542,9542,9542,9542,9542,9542,9542,9542,9537,9537,9542,9542,9542,9542,9542,9542,9542,9557,9557,9557,9557,9557,9533,9525,9517,9517,9517,9517,9517,9515,9515,9515,9515,9515,9515,9496,9496,9494,9494,9494,9494,9494,9494,9494,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9483,9489,9485,9471,9471,9471,9471,9459,9459,9459,9511,9500,9500,9500,9500,9500,9500,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9495,9498,9498,9498,9488,9488,9488,9488,9504,9497,9534,9534,9534,9534,9534,9534,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9520,9512,9512,9512,9512,9509,9509,9509,9509,9507,9507,9499,9499,9498,9498,9498,9498,9486,9486,9480,9490,9490,9490,9490,9492,9492,9492,9492,9492,9492,9492,9492,9489,9489,9489,9489,9489,9489,9485,9485,9485,9485,9485,9481,9481,9481,9481,9481,9481,9481,9481,9481,9480,9480,9480,9480,9480,9480,9480,9480,9480,9480,9480,9480,9480,9479,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9466,9467,9467,9467,9467,9467,9467,9470,9470,9432,9433,9433,9415,9413,9413,9415,9415,9415,9415,9415,9400,9400,9400,9400,9400,9400,9400,9400,9395,9395,9396,9396,9385,9385,9385,9390,9390,9390,9390,9387,9386,9360,9347,9347,9347,9347,9345,9345,9346,9346,9346,9346,9346,9346,9346,9346,9347,9347,9347,9347,9347,9347,9346,9346,9346,9346,9346,9346,9346,9346,9346,9345,9345,9345,9345,9345,9345,9345,9342,9342,9342,9342,9342,9332,9332,9332,9332,9332,9332,9332,9356,9356,9356,9356,9356,9356,9356,9353,9353,9353,9353,9353,9353,9353,9353,9345,9345,9345,9345,9345,9345,9345,9345,9345,9345,9345,9345,9345,9338,9338,9338,9327,9327,9314,9314,9322,9322,9322,9322,9322,9322,9312,9309,9303,9303,9303,9303,9303,9303,9303,9303,9309,9309,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9295,9297,9297,9297,9297,9297,9297,9297,9297,9297,9301,9301,9301,9300,9300,9300,9300,9300,9302,9302,9302,9302,9302,9302,9302,9301,9301,9301,9301,9308,9308,9308,9299,9299,9299,9299,9299,9299,9299,9296,9296,9296,9296,9296,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9305,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9277,9277,9276,9276,9276,9275,9275,9275,9275,9275,9275,9275,9278,9278,9278,9278,9278,9278,9278,9280,9283,9283,9283,9283,9283,9283,9269,9269,9269,9269,9269,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9259,9248,9248,9248,9248,9248,9248,9248,9244,9244,9244,9244,9229,9229,9229,9229,9229,9229,9229,9236,9236,9236,9235,9235,9235,9235,9220,9220,9220,9220,9220,9220,9220,9220,9220,9220,9220,9220,9202,9202,9202,9202,9202,9202,9202,9165,9165,9165,9165,9165,9165,9165,9165,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9163,9159,9159,9129,9129,9129,9129,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9130,9141,9141,9141,9141,9141,9141,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9129,9125,9125,9125,9125,9125,9125,9125,9125,9125,9125,9123,9121,9121,9099,9099,9091,9080,9080,9080,9080,9083,9083,9083,9083,9083,9083,9083,9083,9084,9078,9078,9078,9079,9079,9079,9079,9079,9076,9076,9076,9061,9061,9061,9061,9061,9061,9061,9064,9063,9063,9063,9063,9066,9066,9066,9066,9064,9064,9064,9059,9059,9060,9059,9059,9059,9059,9059,9059,9059,9059,9059,9059,9054,9054,9054,9054,9054,9056,9056,9056,9056,9055,9055,9055,9055,9055,9053,9053,9053,9053,9053,9051,9051,9051,9051,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9049,9039,9040,9040,9040,9040,9040,9025,9025,9025,9025,9021,9021,9021,9019,9019,9019,9019,9019,9019,9019,9019,9019,9019,9018,9018,9018,9014,9012,9004,9002,9007,9007,9007,9007,9001,9001,9001,9001,9001,9001,9001,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8999,8999,8999,8998,8998,8998,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8994,8994,8994,8994,8994,8994,8994,8994,8994,8986,8986,8999,9001,9001,9001,9001,9001,9001,9001,9001,8993,8993,8993,8993,8997,8997,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8996,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8997,8990,8990,8975,8975,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8971,8974,8974,8974,8974,8974,8976,8976,8976,8976,8976,8975,8975,8975,8975,8971,8973,8973,8963,8963,8963,8963,8963,8963,8963,8963,8967,8969,8969,8969,8969,8969,8964,8964,8964,8964,8964,8964,8964,8964,8964,8964,8964,8964,8964,8964,8963,8963,8963,8963,8963,8963,8963,8963,8963,8963,8963,8966,8966,8966,8966,8968,8968,8968,8968,8968,8968,8968,8968,8968,8955,8955,8955,8951,8951,8944,8945,8945,8945,8945,8945,8949,8949,8949,8949,8951,8915,8915,8915,8913,8913,8913,8906,8906,8899,8884,8884,8881,8881,8881,8881,8881,8881,8880,8880,8876,8876,8876,8868,8868,8868,8868,8868,8848,8848,8848,8848,8848,8848,8848,8847,8847,8847,8847,8847,8847,8847,8847,8847,8847,8850,8850,8850,8850,8850,8850,8850,8850,8850,8850,8850,8850,8850,8883,8883,8883,8847,8849,8849,8849,8849,8850,8850,8850,8850,8850,8850,8843,8827,8827,8827,8826,8826,8826,8826,8826,8826,8826,8826,8825,8825,8825,8825,8825,8825,8823,8823,8823,8823,8817,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8809,8810,8810,8810,8813,8813,8808,8808,8808,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8805,8804,8834,8834,8834,8834,8834,8834,8834,8833,8833,8830,8830,8830,8830,8830,8798,8798,8798,8798,8798,8796,8793,8793,8779,8779,8779,8777,8772,8768,8768,8768,8768,8768,8768,8768,8768,8687,8687,8687,8687,8687,8687,8687,8687,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8673,8675,8675,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8667,8671,8671,8671,8671,8671,8671,8671,8671,8658,8658,8658,8658,8658,8658,8655,8655,8655,8655,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8652,8640,8618,8618,8618,8618,8599,8599,8599,8602,8521,8521,8521,8521,8521,8523,8523,8523,8523,8523,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8523,8523,8523,8523,8523,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8519,8519,8519,8519,8519,8519,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8521,8520,8520,8520,8520,8520,8520,8520,8533,8528,8528,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8482,8480,8478,8478,8478,8478,8478,8478,8478,8478,8503,8504,8504,8504,8504,8504,8504,8504,8504,8504,8507,8504,8504,8504,8504,8504,8504,8504,8506,8506,8506,8506,8506,8513,8513,8513,8513,8493,8493,8493,8493,8493,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8485,8485,8484,8484,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8474,8475,8475,8481,8481,8481,8481,8481,8481,8481,8481,8474,8474,8474,8474,8474,8480,8480,8480,8480,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8477,8478,8478,8478,8552,8552,8549,8549,8549,8549,8549,8549,8549,8549,8549,8549,8530,8530,8530,8530,8552,8552,8552,8551,8551,8551,8551,8551,8551,8551,8549,8549,8549,8549,8549,8549,8549,8549,8551,8551,8551,8551,8545,8545,8552,8552,8552,8548,8548,8545,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8551,8546,8546,8544,8544,8544,8544,8544,8544,8544,8544,8544,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8525,8525,8525,8525,8511,8511,8511,8511,8511,8525,8525,8525,8525,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8528,8520,8523,8523,8551,8551,8551,8551,8551,8551,8551,8551,8551,8557,8557,8557,8556,8556,8556,8556,8556,8556,8556,8556,8556,8556,8556,8552,8552,8549,8549,8549,8545,8545,8545,8545,8545,8545,8545,8565,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8558,8558,8556,8556,8556,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8545,8544,8544,8544,8544,8532,8532,8532,8532,8532,8497,8497,8497,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8519,8520,8520,8520,8520,8520,8520,8520,8520,8520,8506,8506,8506,8506,8506,8506,8506,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8505,8508,8508,8508,8508,8508,8507,8507,8507,8507,8507,8507,8498,8498,8498,8498,8498,8498,8497,8497,8497,8497,8497,8497,8497,8497,8497,8495,8495,8495,8494,8494,8499,8499,8499,8498,8498,8497,8497,8493,8493,8493,8493,8493,8493,8493,8493,8493,8493,8493,8480,8479,8479,8480,8480,8480,8480,8468,8459,8461,8461,8461,8461,8461,8461,8461,8461,8461,8461,8461,8461,8461,8446,8445,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8435,8434,8434,8434,8434,8438,8443,8443,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8445,8446,8446,8446,8439,8439,8439,8439,8439,8439,8439,8439,8439,8435,8435,8435,8435,8435,8435,8432,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8498,8498,8498,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8494,8494,8494,8494,8494,8494,8494,8488,8490,8493,8493,8493,8493,8493,8493,8493,8491,8473,8473,8473,8473,8465,8465,8465,8465,8465,8466,8437,8437,8437,8437,8437,8430,8430,8430,8430,8430,8428,8426,8426,8426,8426,8426,8426,8426,8426,8426,8426,8426,8426,8390,8390,8390,8389,8389,8389,8393,8393,8396,8380,8380,8380,8380,8376,8376,8376,8376,8376,8375,8375,8375,8375,8375,8375,8375,8375,8371,8344,8344,8340,8340,8340,8340,8340,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8339,8333,8333,8332,8332,8332,8332,8332,8332,8332,8332,8332,8332,8330,8330,8330,8330,8331,8331,8331,8331,8331,8331,8331,8328,8328,8328,8328,8328,8328,8328,8328,8328,8327,8327,8309,8309,8309,8309,8309,8309,8309,8309,8311,8311,8311,8311,8311,8311,8311,8311,8323,8323,8352,8347,8347,8347,8347,8350,8350,8350,8350,8357,8357,8357,8357,8357,8347,8355,8354,8354,8354,8342,8345,8344,8344,8344,8344,8344,8344,8344,8344,8350,8350,8350,8350,8350,8350,8350,8347,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8344,8342,8342,8343,8343,8343,8343,8343,8332,8332,8332,8334,8334,8334,8334,8334,8334,8347,8347,8344,8344,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8346,8330,8330,8330,8326,8326,8326,8326,8326,8323,8323,8323,8323,8323,8323,8323,8323,8318,8318,8318,8318,8318,8318,8318,8318,8318,8339,8339,8339,8339,8339,8339,8349,8351,8351,8351,8351,8351,8351,8351,8351,8351,8351,8351,8351,8362,8362,8362,8361,8361,8361,8361,8361,8361,8361,8361,8361,8361,8380,8380,8380,8380,8380,8380,8380,8368,8368,8368,8368,8368,8368,8368,8368,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8357,8349,8349,8349,8349,8349,8349,8349,8349,8340,8339,8339,8339,8339,8339,8335,8335,8317,8317,8317,8317,8317,8317,8318,8318,8316,8316,8316,8316,8316,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8313,8311,8311,8311,8311,8311,8311,8311,8311,8311,8311,8311,8311,8311,8303,8303,8322,8322,8322,8274,8274,8274,8274,8274,8274,8274,8279,8279,8279,8279,8279,8279,8279,8272,8272,8272,8272,8272,8260,8260,8263,8263,8263,8263,8263,8263,8263,8263,8263,8263,8263,8263,8262,8256,8256,8256,8256,8256,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8254,8253,8253,8248,8248,8248,8248,8248,8248,8248,8251,8257,8257,8257,8257,8257,8257,8257,8257,8257,8268,8268,8268,8264,8271,8271,8271,8271,8271,8271,8271,8271,8271,8273,8260,8261,8261,8261,8261,8261,8261,8261,8261,8261,8261,8252,8252,8259,8259,8259,8259,8259,8259,8259,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8251,8248,8248,8248,8248,8248,8248,8248,8248,8274,8274,8274,8274,8272,8272,8272,8272,8272,8275,8275,8275,8274,8274,8274,8269,8265,8265,8265,8265,8265,8265,8265,8265,8265,8264,8264,8264,8264,8264,8257,8257,8257,8257,8257,8253,8253,8253,8287,8287,8287,8287,8288,8288,8288,8288,8288,8287,8288,8288,8288,8288,8288,8288,8288,8288,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8284,8281,8281,8281,8281,8281,8281,8281,8287,8287,8287,8287,8287,8274,8274,8271,8271,8274,8274,8274,8270,8265,8265,8265,8265,8265,8263,8264,8264,8264,8264,8264,8264,8264,8264,8262,8262,8256,8256,8256,8256,8256,8256,8256,8256,8256,8256,8256,8252,8252,8252,8252,8261,8261,8261,8261,8261,8262,8262,8262,8262,8262,8262,8262,8253,8253,8253,8253,8253,8253,8253,8253,8253,8242,8242,8242,8242,8251,8251,8251,8251,8234,8234,8234,8236,8236,8236,8236,8236,8236,8237,8237,8237,8237,8237,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8234,8236,8236,8236,8236,8239,8239,8250,8256,8256,8247,8246,8253,8277,8277,8271,8271,8271,8271,8271,8272,8272,8272,8267,8256,8276,8276,8276,8276,8276,8276,8276,8276,8276,8276,8277,8277,8277,8279,8279,8279,8279,8279,8279,8279,8279,8279,8281,8274,8273,8273,8273,8273,8273,8273,8293,8293,8293,8293,8293,8271,8271,8271,8271,8271,8271,8271,8271,8275,8275,8275,8275,8275,8275,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8263,8266,8251,8251,8251,8251,8251,8239,8239,8239,8239,8239,8238,8236,8234,8235,8216,8216,8216,8216,8216,8216,8216,8216,8214,8214,8219,8219,8219,8219,8219,8219,8219,8219,8218,8218,8218,8218,8219,8219,8217,8217,8217,8217,8217,8217,8215,8214,8214,8214,8214,8214,8216,8216,8216,8216,8216,8216,8216,8216,8216,8216,8216,8202,8202,8202,8202,8202,8202,8202,8202,8202,8202,8202,8202,8201,8192,8192,8194,8191,8191,8191,8192,8192,8192,8192,8191,8191,8191,8191,8191,8191,8191,8191,8191,8190,8190,8190,8190,8190,8190,8190,8190,8180,8180,8180,8178,8178,8178,8178,8178,8178,8172,8172,8169,8168,8168,8163,8163,8163,8163,8163,8162,8162,8162,8162,8162,8162,8162,8162,8162,8161,8161,8161,8161,8161,8161,8161,8161,8161,8161,8152,8152,8152,8153,8153,8153,8153,8153,8153,8157,8157,8157,8158,8158,8158,8158,8158,8158,8158,8154,8154,8154,8154,8157,8157,8160,8160,8160,8160,8160,8160,8160,8160,8160,8160,8159,8159,8159,8159,8159,8162,8162,8162,8162,8162,8186,8186,8186,8186,8186,8186,8175,8175,8175,8175,8175,8175,8182,8182,8182,8182,8182,8182,8182,8182,8182,8182,8182,8182,8182,8182,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8204,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8208,8206,8206,8206,8206,8208,8208,8208,8208,8208,8199,8199,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8187,8187,8187,8187,8187,8193,8194,8194,8194,8201,8201,8201,8201,8201,8201,8201,8201,8200,8200,8201,8201,8201,8201,8194,8194,8194,8194,8194,8194,8194,8201,8201,8201,8201,8201,8201,8201,8192,8193,8188,8188,8188,8188,8188,8186,8186,8186,8186,8186,8186,8186,8186,8186,8186,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8181,8182,8182,8183,8183,8183,8183,8183,8183,8183,8183,8183,8183,8183,8183,8183,8183,8173,8173,8176,8176,8176,8175,8175,8175,8175,8175,8173,8173,8173,8173,8173,8173,8174,8174,8174,8174,8174,8174,8174,8174,8174,8174,8145,8143,8143,8143,8143,8143,8143,8143,8147,8147,8147,8147,8147,8147,8147,8147,8147,8147,8147,8149,8149,8149,8149,8149,8139,8139,8139,8139,8138,8138,8138,8138,8138,8138,8138,8137,8137,8137,8137,8137,8137,8137,8137,8137,8126,8126,8128,8128,8121,8121,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8123,8124,8124,8124,8124,8124,8124,8124,8124,8114,8114,8114,8114,8114,8114,8114,8118,8112,8112,8112,8112,8112,8112,8112,8112,8112,8114,8114,8114,8114,8114,8114,8114,8115,8116,8116,8116,8116,8116,8116,8116,8116,8141,8141,8141,8141,8141,8146,8146,8151,8151,8163,8163,8164,8164,8157,8157,8157,8157,8162,8162,8158,8158,8158,8158,8158,8158,8166,8166,8166,8166,8166,8166,8166,8166,8166,8166,8166,8160,8149,8149,8149,8149,8161,8160,8160,8160,8160,8151,8151,8152,8151,8151,8151,8151,8151,8151,8147,8147,8176,8175,8175,8175,8175,8175,8179,8178,8166,8166,8165,8166,8166,8156,8156,8156,8156,8156,8154,8154,8154,8154,8154,8154,8154,8154,8154,8154,8147,8147,8147,8147,8147,8147,8147,8129,8129,8129,8131,8131,8131,8131,8128,8128,8128,8128,8128,8132,8130,8130,8130,8130,8130,8130,8130,8130,8130,8129,8129,8129,8129,8129,8129,8129,8129,8121,8129,8121,8121,8116,8116,8116,8116,8125,8125,8125,8125,8125,8125,8135,8135,8135,8135,8133,8133,8134,8131,8131,8129,8115,8115,8111,8110,8110,8110,8110,8110,8110,8092,8092,8092,8092,8092,8092,8089,8088,8088,8088,8088,8088,8087,8087,8087,8087,8087,8087,8087,8087,8087,8087,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8103,8103,8103,8103,8103,8103,8103,8103,8112,8112,8112,8112,8112,8112,8112,8112,8112,8113,8113,8113,8111,8111,8109,8109,8109,8109,8109,8109,8107,8107,8107,8113,8113,8111,8111,8111,8111,8111,8111,8111,8111,8111,8111,8111,8111,8109,8109,8109,8109,8109,8109,8109,8109,8109,8109,8109,8107,8107,8106,8106,8106,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8094,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8103,8104,8104,8104,8104,8104,8104,8104,8104,8104,8104,8103,8086,8086,8086,8086,8086,8086,8086,8086,8086,8086,8086,8086,8086,8085,8085,8052,8052,8052,8052,8052,8052,8052,8052,8052,8052,8052,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8067,8073,8073,8073,8073,8073,8073,8073,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8073,8073,8073,8073,8073,8073,8073,8073,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8068,8064,8064,8064,8057,8057,8050,8044,8044,8044,8044,8044,8044,8042,8050,8050,8050,8058,8058,8058,8058,8056,8056,8058,8058,8058,8035,8035,8035,8035,8035,8035,8035,8035,8035,8068,8068,8068,8068,8068,8068,8067,8069,8069,8069,8069,8052,8052,8052,8052,8052,8052,8052,8052,8052,8051,8051,8051,8051,8051,8051,8051,8036,8036,8036,8037,8037,8037,8037,8037,8037,8040,8031,8031,8031,8031,8031,8031,8032,8032,8032,8032,8032,8032,8032,8032,8032,8032,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8036,8025,8025,8025,8025,8025,8025,8025,8025,8021,8021,8021,8032,8028,8028,8028,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8031,8030,8030,8030,8030,8030,8031,8031,8031,8031,8031,8031,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8030,8029,8029,8029,8029,8029,8028,8028,8028,8028,8028,8028,8028,8028,8028,8028,8028,8022,8022,8027,8027,8027,8027,8030,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8029,8034,8034,8032,8032,8032,8032,8032,8032,8032,8032,8032,8032,8032,8032,8032,7997,7997,7997,7997,7997,7997,7997,7997,7999,7998,7998,7998,7998,7998,7998,7998,7998,7998,7998,7987,7987,7987,7987,7987,7987,7987,7987,7987,7987,7987,7987,7985,7985,7985,7985,7985,7985,7985,7985,7985,7985,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7980,7983,7983,7979,7979,7979,7979,7979,7979,7979,7967,7967,7960,7961,7951,7951,7951,7940,7940,7940,7940,7940,7940,7940,7940,7940,7940,7938,7938,7938,7938,7938,7938,7930,7930,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7927,7925,7925,7925,7925,7925,7925,7925,7925,7925,7925,7925,7929,7929,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7931,7933,7933,7933,7934,7937,7937,7937,7937,7937,7937,7937,7937,7937,7937,7937,7937,7937,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7933,7940,7940,7940,7937,7937,7937,7937,7930,7930,7930,7930,7930,7930,7930,7930,7930,7930,7930,7930,7929,7928,7928,7928,7928,7928,7928,7928,7928,7928,7928,7935,7935,7935,7935,7935,7935,7935,7935,7902,7899,7899,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7891,7893,7893,7887,7887,7887,7887,7887,7887,7887,7889,7889,7889,7890,7890,7890,7889,7889,7889,7889,7889,7889,7888,7888,7888,7888,7889,7889,7889,7889,7879,7879,7878,7875,7875,7876,7876,7876,7876,7876,7876,7876,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7874,7868,7868,7873,7873,7873,7873,7873,7871,7869,7868,7868,7868,7868,7868,7868,7868,7869,7869,7869,7869,7869,7870,7876,7876,7867,7867,7861,7861,7864,7864,7864,7864,7864,7864,7864,7863,7867,7867,7867,7867,7867,7867,7867,7867,7869,7869,7869,7869,7886,7887,7887,7887,7887,7887,7887,7887,7887,7887,7887,7887,7887,7885,7885,7885,7885,7885,7885,7885,7871,7881,7881,7881,7881,7881,7881,7881,7881,7857,7857,7857,7857,7857,7857,7857,7855,7855,7855,7862,7863,7844,7844,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7846,7844,7844,7848,7843,7843,7843,7843,7843,7843,7843,7843,7843,7843,7843,7844,7844,7844,7844,7844,7844,7843,7843,7843,7843,7843,7843,7845,7845,7845,7835,7830,7830,7830,7830,7830,7830,7830,7830,7830,7781,7781,7781,7781,7781,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7787,7805,7805,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7806,7804,7807,7807,7803,7803,7803,7802,7802,7808,7808,7808,7808,7803,7803,7803,7803,7803,7820,7820,7814,7814,7814,7802,7802,7802,7802,7802,7793,7793,7793,7793,7793,7793,7793,7768,7768,7768,7777,7777,7773,7773,7773,7778,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7774,7764,7758,7758,7758,7756,7756,7744,7744,7744,7744,7774,7774,7774,7774,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7779,7778,7778,7778,7778,7778,7778,7778,7774,7772,7772,7768,7768,7766,7766,7766,7766,7766,7757,7757,7757,7757,7757,7757,7757,7757,7757,7756,7747,7737,7737,7735,7735,7735,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7736,7734,7734,7734,7734,7734,7734,7734,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7726,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7719,7719,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7719,7719,7713,7715,7720,7720,7720,7720,7720,7720,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7713,7713,7713,7713,7713,7713,7713,7713,7713,7713,7713,7713,7713,7713,7703,7703,7703,7703,7700,7693,7693,7693,7693,7693,7693,7693,7693,7693,7694,7708,7708,7708,7708,7754,7751,7751,7751,7751,7751,7751,7750,7748,7748,7748,7757,7757,7757,7757,7757,7757,7757,7757,7757,7757,7754,7749,7749,7749,7749,7749,7749,7749,7749,7749,7749,7749,7749,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7774,7774,7774,7774,7774,7774,7774,7762,7762,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7763,7764,7762,7762,7762,7762,7762,7764,7764,7764,7764,7764,7768,7768,7763,7763,7766,7766,7766,7766,7766,7766,7751,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7752,7757,7757,7757,7757,7757,7757,7757,7757,7757,7761,7761,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7752,7752,7756,7757,7757,7757,7753,7753,7753,7753,7748,7748,7748,7748,7768,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7769,7765,7767,7767,7767,7767,7767,7767,7767,7767,7767,7770,7770,7755,7755,7755,7755,7755,7758,7758,7758,7758,7751,7766,7766,7766,7767,7767,7767,7767,7767,7768,7768,7768,7768,7768,7768,7768,7768,7768,7757,7752,7752,7752,7752,7752,7752,7751,7751,7751,7751,7751,7752,7752,7752,7752,7752,7752,7753,7753,7753,7753,7753,7753,7753,7753,7753,7751,7751,7751,7751,7751,7751,7751,7745,7745,7745,7745,7745,7745,7745,7745,7747,7747,7747,7747,7747,7747,7747,7747,7744,7739,7736,7736,7736,7733,7733,7733,7733,7733,7733,7733,7733,7733,7733,7732,7732,7732,7732,7732,7732,7731,7731,7731,7734,7736,7736,7736,7736,7736,7736,7736,7736,7736,7731,7731,7731,7740,7740,7740,7740,7737,7738,7738,7738,7738,7738,7738,7738,7738,7738,7731,7731,7731,7731,7731,7731,7726,7724,7724,7724,7725,7725,7726,7726,7726,7726,7730,7730,7730,7730,7730,7730,7711,7712,7712,7712,7712,7712,7712,7712,7712,7712,7706,7706,7706,7706,7706,7706,7706,7712,7712,7712,7712,7712,7712,7712,7712,7712,7705,7705,7705,7705,7705,7704,7706,7707,7707,7710,7710,7710,7710,7710,7710,7710,7710,7710,7710,7700,7700,7700,7700,7700,7695,7706,7706,7706,7706,7706,7706,7706,7706,7707,7707,7707,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7718,7719,7719,7719,7719,7719,7719,7719,7719,7719,7719,7719,7707,7707,7707,7711,7711,7711,7711,7711,7711,7711,7711,7709,7709,7709,7709,7709,7709,7708,7708,7707,7707,7707,7707,7707,7707,7707,7705,7705,7706,7706,7706,7706,7706,7706,7706,7706,7706,7705,7705,7720,7726,7726,7726,7726,7729,7729,7729,7729,7726,7726,7726,7727,7727,7727,7727,7728,7728,7728,7727,7727,7727,7727,7727,7727,7727,7727,7727,7727,7716,7708,7703,7703,7703,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7704,7700,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7703,7703,7703,7703,7698,7698,7698,7697,7697,7697,7697,7697,7697,7697,7695,7695,7695,7695,7695,7695,7694,7694,7694,7694,7694,7694,7694,7694,7694,7693,7688,7688,7688,7688,7688,7688,7688,7688,7688,7690,7690,7690,7689,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7682,7670,7702,7702,7702,7702,7702,7702,7705,7704,7704,7704,7704,7704,7704,7704,7704,7704,7699,7694,7694,7694,7694,7694,7684,7687,7687,7682,7682,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7681,7680,7691,7691,7691,7691,7691,7691,7691,7691,7691,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7692,7668,7668,7668,7668,7670,7670,7664,7664,7664,7664,7639,7639,7646,7646,7646,7646,7646,7646,7645,7645,7645,7645,7645,7645,7645,7633,7633,7633,7623,7623,7623,7623,7623,7623,7623,7623,7657,7657,7657,7657,7657,7674,7674,7674,7674,7674,7674,7674,7674,7674,7670,7671,7671,7668,7668,7668,7669,7669,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7670,7674,7674,7673,7661,7661,7661,7661,7658,7658,7658,7658,7658,7658,7658,7658,7658,7658,7658,7657,7657,7657,7657,7657,7657,7660,7658,7658,7658,7650,7651,7651,7651,7651,7649,7649,7649,7649,7649,7649,7688,7688,7688,7688,7688,7686,7686,7686,7686,7686,7686,7686,7687,7684,7684,7684,7686,7686,7686,7686,7686,7686,7693,7693,7691,7691,7691,7691,7691,7691,7691,7690,7690,7693,7693,7693,7693,7693,7693,7693,7693,7693,7693,7692,7692,7692,7692,7692,7692,7692,7692,7688,7688,7689,7689,7685,7685,7685,7688,7688,7688,7674,7674,7674,7674,7674,7631,7631,7631,7631,7631,7631,7626,7630,7630,7630,7630,7630,7630,7630,7630,7638,7638,7638,7643,7613,7613,7613,7617,7612,7611,7607,7593,7593,7593,7593,7594,7593,7593,7593,7593,7592,7589,7589,7589,7589,7589,7589,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7590,7590,7590,7590,7590,7590,7585,7585,7585,7585,7583,7583,7583,7583,7583,7580,7580,7587,7587,7587,7587,7586,7586,7586,7586,7586,7586,7586,7586,7586,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7584,7583,7583,7566,7559,7559,7560,7560,7560,7560,7560,7560,7560,7560,7560,7561,7563,7563,7563,7563,7566,7566,7566,7566,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7562,7562,7562,7562,7562,7563,7563,7563,7561,7561,7560,7560,7560,7560,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7558,7557,7557,7563,7563,7563,7563,7563,7563,7563,7563,7563,7563,7561,7561,7561,7561,7561,7561,7561,7561,7561,7561,7561,7562,7562,7563,7563,7563,7563,7563,7563,7563,7564,7565,7565,7565,7564,7564,7564,7564,7598,7594,7594,7594,7594,7594,7594,7594,7594,7594,7585,7631,7631,7631,7628,7627,7627,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7659,7658,7658,7658,7658,7658,7658,7658,7679,7679,7670,7670,7670,7670,7670,7670,7670,7670,7671,7671,7671,7671,7671,7671,7671,7671,7671,7671,7675,7675,7675,7675,7675,7675,7673,7656,7656,7656,7656,7656,7652,7652,7652,7652,7652,7652,7652,7647,7647,7647,7647,7647,7647,7647,7647,7650,7650,7656,7657,7657,7677,7677,7677,7677,7676,7677,7677,7668,7668,7668,7670,7670,7670,7670,7670,7670,7649,7649,7648,7648,7648,7648,7648,7648,7648,7648,7648,7638,7634,7634,7634,7634,7634,7634,7634,7634,7639,7639,7639,7639,7639,7639,7639,7639,7639,7639,7639,7639,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7647,7647,7647,7647,7647,7647,7653,7653,7654,7662,7662,7662,7663,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7653,7653,7653,7653,7655,7655,7655,7655,7655,7655,7648,7648,7648,7648,7648,7648,7648,7648,7648,7647,7647,7647,7647,7647,7647,7650,7650,7650,7650,7650,7647,7647,7647,7640,7640,7640,7638,7638,7641,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7629,7620,7617,7617,7617,7617,7617,7617,7617,7617,7607,7601,7601,7601,7601,7601,7601,7601,7601,7601,7606,7606,7606,7606,7606,7606,7606,7605,7605,7605,7605,7605,7604,7604,7604,7577,7577,7577,7577,7577,7577,7577,7577,7577,7577,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7570,7567,7566,7566,7566,7566,7566,7568,7568,7568,7568,7568,7568,7568,7568,7562,7562,7562,7562,7562,7562,7562,7562,7562,7562,7562,7566,7566,7566,7566,7566,7566,7562,7562,7562,7567,7567,7567,7567,7573,7573,7573,7573,7573,7572,7572,7572,7572,7571,7571,7571,7571,7566,7566,7566,7566,7566,7566,7566,7566,7566,7557,7557,7557,7578,7568,7573,7573,7577,7577,7577,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7577,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7566,7566,7566,7566,7567,7567,7567,7567,7567,7567,7567,7558,7558,7558,7558,7558,7558,7558,7558,7558,7565,7565,7565,7565,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7569,7575,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7574,7575,7575,7575,7575,7575,7575,7575,7575,7578,7578,7578,7578,7578,7578,7578,7580,7580,7580,7580,7580,7580,7580,7580,7580,7580,7579,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7582,7582,7582,7582,7582,7582,7582,7582,7596,7596,7598,7598,7598,7598,7594,7594,7593,7591,7591,7591,7587,7587,7587,7587,7587,7587,7587,7584,7584,7584,7584,7573,7573,7573,7574,7574,7575,7575,7575,7584,7584,7584,7584,7584,7584,7584,7584,7581,7581,7579,7579,7579,7579,7579,7582,7582,7582,7582,7582,7583,7582,7598,7598,7598,7598,7598,7614,7614,7614,7614,7614,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7608,7594,7594,7594,7594,7594,7594,7598,7598,7598,7598,7598,7598,7598,7597,7589,7589,7589,7589,7588,7588,7588,7580,7580,7580,7580,7580,7580,7580,7580,7580,7580,7580,7580,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7581,7581,7581,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7583,7587,7587,7591,7586,7586,7586,7586,7589,7589,7589,7589,7589,7589,7588,7593,7593,7593,7589,7589,7588,7588,7588,7597,7597,7597,7598,7598,7598,7598,7598,7598,7588,7588,7588,7588,7588,7588,7586,7589,7589,7589,7589,7589,7589,7589,7589,7584,7582,7582,7581,7581,7595,7595,7595,7595,7595,7595,7595,7595,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7614,7614,7614,7614,7614,7614,7614,7617,7617,7617,7617,7617,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7621,7620,7620,7621,7621,7621,7621,7621,7621,7615,7615,7615,7615,7615,7615,7615,7615,7618,7611,7610,7610,7610,7610,7610,7613,7613,7613,7613,7613,7613,7613,7608,7608,7608,7608,7608,7607,7607,7607,7607,7607,7610,7610,7612,7612,7612,7612,7613,7613,7613,7613,7613,7613,7613,7612,7611,7611,7611,7611,7611,7611,7611,7609,7609,7608,7608,7608,7608,7608,7608,7608,7612,7612,7612,7612,7612,7611,7611,7611,7611,7611,7611,7610,7610,7610,7610,7610,7610,7610,7610,7610,7612,7612,7606,7606,7606,7606,7606,7606,7606,7594,7594,7594,7594,7594,7594,7594,7591,7591,7598,7599,7599,7599,7599,7599,7599,7599,7599,7599,7599,7599,7603,7600,7600,7600,7600,7600,7600,7600,7600,7600,7600,7602,7602,7602,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7610,7610,7610,7611,7611,7611,7611,7611,7608,7608,7608,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7602,7602,7602,7602,7602,7599,7599,7599,7599,7599,7599,7599,7598,7598,7598,7598,7598,7611,7611,7611,7611,7613,7613,7613,7613,7613,7613,7613,7613,7613,7613,7615,7615,7615,7615,7615,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7614,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7613,7613,7613,7613,7613,7573,7571,7571,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7560,7568,7568,7566,7566,7566,7565,7557,7557,7557,7557,7557,7557,7557,7557,7556,7556,7556,7562,7562,7562,7562,7562,7562,7562,7562,7562,7562,7562,7562,7537,7537,7537,7537,7537,7527,7527,7527,7527,7527,7527,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7525,7525,7525,7525,7527,7527,7527,7527,7513,7513,7513,7513,7512,7512,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7501,7518,7518,7518,7518,7518,7518,7518,7518,7523,7523,7518,7518,7518,7518,7517,7517,7517,7517,7519,7519,7519,7519,7531,7531,7531,7530,7530,7530,7519,7519,7519,7519,7521,7521,7521,7521,7521,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7523,7523,7523,7523,7523,7523,7522,7525,7524,7524,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7541,7541,7541,7541,7540,7540,7540,7540,7540,7543,7543,7543,7543,7543,7542,7542,7542,7542,7542,7542,7561,7563,7563,7563,7569,7569,7577,7577,7577,7577,7577,7577,7577,7577,7577,7577,7577,7575,7575,7575,7575,7575,7575,7578,7582,7578,7578,7578,7578,7581,7581,7581,7581,7581,7581,7581,7581,7581,7570,7570,7570,7570,7570,7577,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7566,7566,7565,7565,7565,7565,7565,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7565,7491,7491,7491,7491,7491,7491,7494,7494,7494,7494,7494,7491,7491,7483,7483,7483,7483,7483,7479,7479,7479,7479,7479,7478,7478,7478,7478,7478,7478,7467,7467,7467,7467,7467,7467,7467,7467,7468,7468,7468,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7476,7476,7475,7475,7478,7478,7478,7478,7496,7496,7496,7496,7505,7505,7505,7505,7498,7498,7493,7492,7492,7492,7492,7492,7492,7491,7491,7491,7491,7491,7489,7489,7494,7494,7494,7494,7495,7495,7495,7495,7495,7495,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7498,7498,7498,7498,7498,7533,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7536,7536,7532,7532,7532,7532,7532,7532,7528,7528,7530,7527,7527,7527,7527,7527,7527,7522,7519,7519,7519,7520,7520,7520,7520,7520,7520,7520,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7510,7512,7512,7512,7512,7512,7512,7512,7512,7514,7515,7515,7515,7515,7515,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7510,7510,7510,7510,7510,7510,7510,7509,7509,7509,7507,7507,7507,7507,7507,7507,7510,7510,7504,7504,7504,7504,7504,7507,7507,7508,7508,7508,7506,7506,7506,7506,7506,7506,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7502,7500,7500,7500,7500,7500,7495,7495,7495,7497,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7513,7513,7512,7514,7514,7514,7514,7514,7514,7512,7512,7512,7512,7512,7571,7571,7563,7563,7563,7562,7562,7552,7552,7546,7546,7546,7535,7535,7535,7535,7535,7541,7541,7541,7541,7541,7538,7538,7538,7540,7543,7543,7543,7541,7541,7541,7541,7541,7541,7535,7535,7535,7535,7535,7533,7533,7533,7533,7533,7533,7533,7533,7537,7537,7537,7537,7536,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7521,7524,7524,7520,7520,7520,7520,7520,7520,7518,7518,7518,7518,7524,7523,7524,7524,7515,7515,7515,7515,7515,7515,7515,7516,7521,7519,7519,7519,7516,7516,7510,7510,7510,7503,7503,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7503,7502,7502,7502,7502,7502,7500,7502,7502,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7492,7492,7492,7492,7482,7485,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7483,7487,7487,7487,7480,7480,7480,7480,7480,7480,7480,7480,7479,7479,7479,7481,7483,7476,7478,7480,7480,7480,7480,7480,7486,7486,7486,7486,7486,7486,7486,7486,7486,7485,7478,7478,7478,7478,7475,7475,7475,7475,7475,7475,7475,7479,7479,7479,7479,7479,7479,7479,7485,7485,7485,7485,7485,7485,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7486,7486,7486,7486,7486,7454,7448,7448,7448,7448,7448,7448,7445,7435,7435,7435,7435,7428,7428,7428,7428,7433,7432,7429,7429,7429,7421,7421,7421,7421,7421,7421,7421,7423,7423,7423,7423,7423,7423,7423,7423,7423,7423,7426,7426,7426,7426,7426,7426,7426,7428,7428,7428,7428,7428,7428,7396,7396,7396,7396,7396,7396,7396,7396,7396,7396,7394,7394,7399,7393,7393,7393,7393,7393,7389,7389,7389,7390,7390,7390,7390,7390,7390,7389,7389,7389,7389,7389,7389,7378,7378,7380,7380,7380,7380,7380,7380,7379,7379,7379,7379,7379,7379,7379,7379,7381,7377,7377,7377,7377,7377,7377,7377,7377,7377,7375,7375,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7382,7382,7382,7381,7381,7381,7381,7381,7381,7381,7380,7380,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7403,7403,7403,7403,7403,7403,7403,7403,7402,7402,7402,7402,7402,7402,7395,7395,7395,7361,7359,7357,7357,7357,7357,7357,7357,7356,7353,7353,7353,7353,7353,7353,7361,7358,7358,7357,7357,7358,7358,7358,7358,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7375,7371,7371,7371,7374,7374,7374,7362,7368,7368,7368,7368,7368,7369,7378,7378,7378,7378,7378,7376,7376,7376,7376,7376,7376,7376,7376,7376,7377,7377,7377,7377,7377,7377,7377,7377,7378,7378,7378,7329,7329,7329,7329,7329,7329,7329,7330,7330,7330,7325,7325,7328,7328,7328,7329,7329,7329,7329,7329,7329,7329,7329,7330,7330,7318,7318,7318,7318,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7330,7332,7332,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7341,7344,7344,7344,7344,7344,7346,7346,7346,7346,7346,7346,7346,7361,7361,7361,7361,7360,7351,7351,7351,7351,7337,7337,7337,7337,7338,7338,7338,7338,7338,7338,7338,7334,7334,7334,7333,7333,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7331,7332,7332,7332,7338,7338,7341,7341,7341,7341,7341,7341,7341,7341,7340,7340,7340,7340,7340,7340,7340,7340,7340,7337,7331,7331,7331,7331,7331,7331,7331,7331,7335,7337,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7322,7322,7319,7319,7319,7281,7281,7281,7266,7266,7266,7266,7266,7266,7266,7266,7305,7305,7305,7305,7311,7308,7308,7308,7308,7299,7311,7311,7311,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7296,7296,7296,7296,7298,7298,7298,7298,7298,7298,7298,7301,7301,7301,7301,7298,7298,7298,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7300,7300,7298,7298,7300,7300,7300,7300,7300,7300,7300,7300,7301,7301,7301,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7299,7303,7303,7303,7303,7303,7303,7291,7291,7291,7291,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7285,7285,7285,7285,7285,7285,7285,7285,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7282,7285,7303,7303,7303,7303,7303,7303,7303,7303,7298,7297,7297,7297,7297,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7288,7288,7288,7288,7288,7288,7288,7288,7284,7284,7284,7284,7284,7284,7283,7283,7283,7283,7283,7283,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7288,7288,7288,7288,7288,7288,7288,7288,7288,7309,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7306,7306,7304,7304,7304,7304,7304,7303,7303,7303,7303,7302,7302,7303,7303,7303,7303,7303,7303,7303,7306,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7308,7308,7308,7308,7308,7308,7308,7308,7305,7305,7306,7306,7306,7296,7296,7296,7296,7296,7295,7295,7295,7295,7295,7295,7295,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7300,7300,7300,7300,7299,7300,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7310,7309,7309,7309,7309,7309,7309,7309,7309,7309,7309,7306,7306,7306,7306,7310,7300,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7286,7281,7281,7281,7281,7281,7286,7284,7284,7284,7284,7284,7284,7284,7285,7285,7285,7285,7285,7285,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7281,7281,7281,7281,7281,7281,7281,7273,7273,7273,7273,7273,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7272,7272,7272,7272,7272,7282,7282,7282,7282,7283,7283,7283,7283,7271,7271,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7270,7270,7270,7270,7270,7270,7268,7268,7268,7268,7262,7262,7262,7262,7251,7251,7251,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7214,7231,7231,7234,7234,7234,7234,7234,7234,7234,7235,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7239,7239,7239,7243,7227,7227,7227,7227,7227,7227,7227,7230,7266,7266,7265,7265,7265,7265,7265,7263,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7266,7266,7266,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7255,7256,7256,7256,7256,7256,7249,7249,7247,7247,7247,7247,7247,7247,7247,7249,7249,7249,7249,7249,7249,7249,7249,7253,7253,7253,7253,7253,7253,7253,7253,7254,7254,7254,7254,7254,7258,7258,7258,7258,7258,7258,7258,7249,7249,7249,7249,7248,7248,7248,7248,7248,7248,7236,7236,7236,7273,7273,7273,7273,7277,7275,7275,7275,7275,7275,7274,7274,7274,7274,7274,7274,7274,7275,7275,7275,7281,7281,7281,7281,7281,7281,7281,7283,7283,7283,7283,7278,7278,7278,7278,7278,7278,7271,7271,7271,7271,7273,7273,7273,7278,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7278,7278,7279,7279,7279,7279,7279,7279,7282,7282,7282,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7279,7279,7279,7272,7272,7272,7272,7272,7274,7276,7276,7276,7276,7276,7276,7267,7267,7267,7266,7266,7270,7270,7270,7270,7270,7273,7273,7273,7274,7275,7275,7275,7275,7275,7279,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7280,7280,7302,7302,7302,7300,7300,7300,7300,7305,7303,7303,7303,7303,7303,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7311,7311,7311,7311,7311,7314,7314,7316,7316,7316,7316,7310,7310,7310,7310,7309,7309,7311,7311,7312,7312,7309,7309,7313,7312,7312,7312,7312,7312,7312,7311,7311,7311,7311,7306,7306,7306,7306,7306,7307,7307,7307,7307,7307,7307,7307,7307,7275,7275,7275,7275,7278,7278,7278,7278,7278,7273,7273,7273,7273,7273,7273,7280,7267,7267,7267,7267,7267,7267,7267,7267,7267,7266,7266,7266,7266,7266,7266,7266,7266,7262,7262,7262,7262,7262,7258,7258,7258,7258,7258,7258,7262,7257,7259,7260,7259,7259,7259,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7255,7256,7256,7256,7256,7256,7256,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7260,7259,7259,7256,7256,7256,7256,7256,7256,7256,7256,7256,7264,7264,7264,7264,7264,7268,7270,7270,7270,7271,7271,7271,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7273,7273,7273,7273,7273,7268,7268,7268,7285,7285,7285,7293,7293,7293,7293,7293,7293,7294,7294,7294,7294,7294,7294,7293,7293,7293,7293,7293,7303,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7300,7300,7300,7300,7294,7294,7298,7298,7298,7299,7299,7299,7299,7299,7299,7299,7299,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7304,7304,7314,7314,7314,7291,7291,7291,7291,7293,7288,7288,7288,7288,7288,7288,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7306,7309,7309,7308,7308,7304,7304,7303,7303,7303,7304,7304,7304,7306,7306,7306,7306,7306,7300,7300,7300,7300,7300,7300,7300,7300,7301,7301,7308,7308,7315,7315,7315,7315,7315,7316,7316,7316,7316,7316,7316,7317,7317,7317,7309,7309,7309,7309,7309,7309,7309,7309,7318,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7333,7333,7333,7333,7333,7333,7333,7343,7343,7343,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7340,7339,7339,7339,7339,7339,7339,7336,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7334,7335,7335,7335,7340,7340,7340,7340,7338,7338,7338,7338,7338,7338,7340,7340,7340,7345,7345,7345,7345,7345,7346,7346,7346,7346,7346,7346,7342,7342,7336,7336,7336,7336,7339,7339,7348,7348,7348,7352,7352,7352,7352,7352,7352,7352,7352,7352,7351,7358,7358,7359,7356,7356,7356,7356,7356,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7345,7340,7340,7340,7340,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7355,7355,7355,7355,7355,7355,7353,7353,7345,7345,7345,7343,7344,7344,7344,7333,7333,7333,7332,7332,7332,7332,7328,7328,7328,7324,7337,7337,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7335,7329,7333,7333,7333,7333,7333,7333,7333,7333,7333,7333,7333,7333,7333,7329,7329,7329,7329,7329,7333,7333,7314,7323,7313,7313,7313,7313,7313,7313,7313,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7308,7308,7308,7308,7308,7308,7308,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7306,7296,7296,7296,7296,7296,7293,7293,7293,7294,7294,7294,7294,7294,7294,7294,7294,7287,7287,7287,7287,7283,7283,7283,7283,7283,7283,7283,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7279,7279,7279,7279,7286,7286,7286,7286,7286,7286,7286,7286,7283,7283,7283,7286,7286,7286,7287,7287,7287,7286,7286,7289,7289,7305,7305,7306,7306,7314,7314,7314,7314,7311,7311,7311,7311,7311,7311,7311,7311,7318,7318,7318,7318,7318,7318,7318,7311,7311,7311,7311,7311,7311,7313,7313,7313,7313,7313,7313,7313,7312,7312,7312,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7304,7304,7304,7304,7302,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7293,7293,7293,7293,7293,7293,7296,7297,7297,7297,7295,7295,7295,7295,7302,7302,7302,7302,7302,7302,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7303,7307,7307,7292,7292,7292,7292,7292,7292,7292,7292,7298,7298,7298,7303,7303,7303,7303,7303,7303,7303,7305,7292,7292,7291,7291,7291,7291,7291,7295,7296,7296,7296,7296,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7299,7299,7299,7299,7299,7299,7297,7297,7297,7297,7297,7297,7297,7297,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7298,7301,7301,7301,7321,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7311,7308,7308,7308,7308,7308,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7306,7303,7303,7303,7308,7308,7308,7308,7308,7306,7306,7306,7303,7303,7303,7303,7299,7299,7299,7305,7305,7305,7305,7304,7304,7304,7304,7304,7304,7304,7302,7302,7302,7302,7297,7306,7306,7306,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7300,7299,7299,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7285,7285,7285,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7282,7282,7282,7282,7282,7282,7282,7282,7282,7286,7284,7284,7285,7285,7285,7285,7285,7285,7283,7283,7283,7283,7295,7295,7295,7295,7295,7295,7287,7287,7288,7281,7284,7284,7284,7284,7284,7282,7282,7279,7274,7269,7269,7269,7269,7274,7274,7274,7274,7274,7295,7295,7295,7295,7295,7295,7295,7290,7280,7280,7280,7280,7280,7280,7277,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7272,7296,7296,7300,7300,7300,7301,7301,7301,7301,7301,7301,7297,7286,7286,7286,7286,7286,7286,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7281,7281,7281,7281,7281,7267,7267,7241,7241,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7255,7256,7256,7255,7255,7255,7255,7255,7255,7255,7260,7260,7260,7260,7260,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7259,7253,7253,7255,7255,7255,7255,7255,7262,7262,7265,7265,7265,7265,7265,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7270,7270,7270,7262,7262,7262,7262,7262,7265,7265,7265,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7261,7261,7261,7259,7259,7258,7258,7261,7261,7261,7261,7255,7256,7256,7256,7257,7257,7257,7252,7252,7252,7252,7252,7252,7252,7252,7252,7251,7251,7249,7249,7249,7249,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7254,7258,7258,7258,7257,7257,7258,7258,7254,7251,7251,7251,7251,7251,7251,7251,7251,7242,7242,7242,7242,7242,7240,7240,7240,7240,7240,7240,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7249,7219,7219,7219,7219,7219,7220,7220,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7221,7228,7228,7228,7228,7228,7226,7226,7226,7226,7226,7226,7226,7226,7226,7225,7225,7211,7211,7211,7211,7211,7211,7211,7211,7211,7215,7215,7215,7215,7218,7218,7218,7218,7218,7218,7218,7218,7219,7219,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7214,7214,7214,7213,7213,7213,7207,7207,7207,7207,7207,7207,7207,7207,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7204,7204,7198,7198,7164,7164,7164,7165,7165,7165,7164,7166,7166,7169,7169,7169,7169,7168,7168,7168,7168,7168,7168,7169,7168,7168,7168,7168,7168,7168,7168,7167,7160,7160,7160,7160,7160,7160,7160,7161,7160,7160,7160,7160,7158,7158,7158,7158,7158,7157,7157,7153,7144,7144,7144,7143,7142,7142,7142,7138,7138,7138,7138,7138,7138,7138,7138,7117,7117,7123,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7103,7103,7101,7101,7101,7101,7101,7109,7109,7109,7109,7109,7103,7103,7103,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7107,7107,7107,7107,7107,7107,7103,7103,7102,7110,7116,7116,7116,7116,7116,7116,7116,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7116,7116,7116,7116,7116,7114,7114,7114,7114,7114,7114,7114,7114,7114,7113,7113,7113,7113,7111,7121,7121,7121,7121,7121,7121,7121,7121,7121,7119,7120,7120,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7114,7114,7114,7114,7110,7110,7106,7106,7087,7087,7087,7085,7085,7085,7085,7085,7092,7092,7092,7092,7092,7092,7092,7092,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7105,7105,7104,7104,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7103,7114,7114,7114,7114,7117,7117,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7117,7117,7117,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7160,7160,7160,7160,7161,7161,7161,7161,7161,7161,7177,7177,7181,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7184,7184,7184,7184,7184,7184,7184,7184,7184,7186,7186,7186,7186,7186,7186,7186,7186,7185,7185,7185,7191,7191,7191,7191,7191,7189,7189,7189,7189,7189,7189,7189,7189,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7180,7180,7182,7182,7182,7182,7182,7182,7190,7190,7190,7190,7190,7190,7190,7190,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7212,7212,7212,7212,7221,7221,7221,7221,7221,7221,7232,7224,7224,7224,7229,7229,7229,7229,7229,7229,7229,7222,7222,7222,7222,7222,7222,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7213,7213,7213,7213,7213,7213,7212,7216,7216,7216,7216,7220,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7212,7212,7212,7212,7224,7224,7224,7224,7222,7222,7222,7222,7222,7221,7221,7220,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7227,7227,7227,7227,7229,7229,7229,7229,7224,7224,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7237,7237,7237,7240,7240,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7242,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7235,7235,7235,7245,7245,7246,7246,7245,7245,7245,7245,7245,7280,7280,7280,7280,7280,7280,7280,7285,7278,7278,7278,7278,7278,7276,7276,7276,7277,7277,7277,7277,7277,7277,7277,7277,7274,7274,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7268,7268,7268,7268,7259,7259,7259,7259,7259,7259,7259,7259,7258,7258,7255,7264,7264,7266,7266,7276,7276,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7223,7223,7223,7223,7223,7223,7223,7222,7222,7222,7248,7248,7248,7248,7248,7248,7248,7248,7248,7236,7236,7236,7242,7242,7241,7213,7213,7213,7213,7213,7213,7216,7216,7216,7216,7216,7216,7216,7216,7216,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7212,7191,7191,7191,7190,7190,7189,7180,7180,7180,7180,7181,7181,7174,7174,7174,7174,7174,7174,7164,7164,7166,7167,7167,7167,7167,7167,7166,7166,7166,7166,7165,7165,7165,7167,7167,7167,7167,7172,7172,7172,7172,7175,7175,7178,7178,7178,7178,7178,7178,7178,7178,7167,7167,7167,7167,7167,7167,7167,7160,7160,7160,7160,7160,7146,7147,7147,7147,7147,7148,7145,7145,7147,7147,7147,7147,7147,7148,7148,7148,7135,7135,7135,7135,7135,7133,7143,7143,7143,7143,7136,7136,7136,7126,7163,7163,7163,7163,7163,7163,7164,7164,7164,7164,7164,7166,7166,7166,7166,7166,7155,7161,7161,7161,7161,7161,7161,7161,7161,7161,7163,7170,7170,7170,7170,7170,7170,7170,7170,7170,7172,7172,7133,7133,7134,7134,7134,7134,7134,7134,7134,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7137,7137,7133,7133,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7128,7128,7128,7128,7131,7131,7131,7131,7131,7129,7129,7129,7129,7129,7129,7129,7129,7129,7125,7125,7125,7125,7128,7128,7128,7128,7128,7128,7128,7133,7133,7133,7130,7130,7130,7130,7130,7130,7130,7130,7131,7131,7131,7131,7128,7128,7103,7103,7103,7106,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7129,7130,7130,7130,7130,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7153,7153,7153,7153,7157,7157,7157,7157,7156,7156,7156,7156,7155,7155,7155,7156,7156,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7156,7156,7156,7156,7156,7153,7153,7153,7153,7153,7156,7156,7156,7156,7156,7156,7157,7157,7157,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7146,7146,7146,7156,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7152,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7144,7153,7153,7153,7153,7150,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7150,7150,7150,7149,7149,7149,7152,7152,7152,7152,7152,7152,7152,7143,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7128,7128,7128,7120,7120,7121,7121,7120,7120,7120,7120,7120,7120,7120,7120,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7114,7114,7111,7100,7100,7100,7100,7100,7100,7100,7100,7107,7107,7107,7107,7105,7107,7107,7107,7107,7107,7107,7107,7109,7109,7108,7108,7108,7108,7108,7108,7108,7105,7105,7105,7105,7105,7105,7117,7115,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7128,7124,7124,7125,7125,7125,7125,7125,7125,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7123,7123,7123,7123,7123,7123,7114,7114,7119,7119,7121,7121,7121,7121,7121,7121,7120,7120,7120,7120,7122,7125,7125,7125,7125,7125,7125,7129,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7134,7134,7134,7134,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7109,7109,7109,7109,7109,7109,7109,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7107,7111,7111,7114,7114,7114,7114,7114,7114,7117,7118,7118,7107,7100,7100,7100,7094,7094,7094,7094,7094,7070,7073,7073,7073,7073,7073,7073,7073,7073,7075,7075,7075,7075,7075,7075,7077,7069,7069,7069,7069,7069,7069,7071,7071,7071,7071,7068,7068,7068,7068,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7057,7057,7057,7054,7054,7054,7054,7054,7054,7060,7060,7061,7061,7061,7062,7075,7075,7075,7075,7075,7074,7074,7074,7074,7074,7074,7074,7074,7074,7072,7072,7072,7072,7072,7077,7077,7077,7077,7080,7081,7081,7077,7082,7082,7082,7082,7082,7082,7082,7087,7087,7087,7087,7087,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7069,7071,7071,7071,7066,7066,7071,7071,7071,7071,7071,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7074,7074,7074,7074,7072,7072,7072,7062,7062,7062,7060,7060,7060,7060,7055,7055,7055,7055,7055,7055,7055,7055,7055,7059,7059,7059,7059,7059,7059,7059,7059,7059,7066,7066,7066,7066,7066,7071,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7089,7089,7089,7089,7092,7092,7092,7092,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7092,7091,7091,7091,7091,7091,7095,7095,7095,7095,7096,7097,7097,7092,7092,7092,7092,7092,7092,7092,7091,7093,7093,7093,7093,7093,7093,7093,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7089,7089,7089,7089,7089,7089,7089,7090,7090,7090,7094,7094,7094,7094,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7090,7090,7090,7090,7090,7090,7093,7093,7093,7092,7092,7092,7092,7092,7092,7092,7096,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7098,7098,7098,7098,7096,7102,7102,7102,7102,7110,7110,7110,7110,7110,7107,7093,7090,7091,7091,7091,7091,7091,7091,7085,7085,7086,7087,7093,7093,7093,7093,7093,7093,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7095,7095,7095,7095,7095,7095,7098,7098,7098,7098,7097,7099,7099,7099,7099,7099,7099,7099,7099,7099,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7126,7126,7126,7126,7126,7119,7119,7119,7119,7120,7120,7120,7121,7121,7121,7121,7121,7121,7122,7122,7120,7120,7120,7119,7119,7120,7120,7120,7120,7120,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7122,7122,7124,7124,7124,7124,7139,7139,7139,7139,7139,7135,7135,7125,7125,7125,7125,7125,7125,7125,7118,7118,7118,7118,7118,7118,7118,7118,7116,7116,7116,7116,7117,7117,7117,7119,7119,7117,7117,7117,7117,7118,7118,7118,7117,7117,7117,7116,7116,7115,7115,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7112,7112,7111,7111,7111,7107,7115,7115,7115,7115,7115,7114,7116,7111,7111,7111,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7068,7068,7068,7073,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7088,7088,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7086,7086,7058,7059,7064,7063,7063,7065,7065,7062,7081,7081,7081,7090,7090,7090,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7061,7061,7061,7061,7061,7062,7062,7062,7062,7062,7061,7057,7057,7057,7057,7057,7057,7057,7057,7057,7058,7058,7050,7050,7050,7050,7049,7049,7045,7043,7045,7045,7058,7052,7052,7052,7052,7051,7042,7042,7027,7027,7027,7027,7027,7018,7018,7018,7018,7018,7018,7018,7018,7018,7019,7019,7019,7019,7019,7019,7023,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7038,7038,7038,7038,7038,7038,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7051,7051,7051,7051,7051,7051,7051,7049,7049,7049,7049,7049,7049,7049,7049,7049,7050,7050,7050,7054,7054,7054,7057,7057,7057,7057,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7062,7060,7060,7060,7060,7060,7070,7070,7070,7070,7070,7070,7070,7070,7083,7083,7083,7084,7084,7084,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7082,7082,7082,7082,7082,7082,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7082,7081,7083,7083,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7085,7085,7080,7080,7081,7081,7081,7081,7072,7074,7074,7074,7074,7074,7074,7074,7074,7070,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7056,7057,7057,7057,7052,7052,7052,7052,7054,7054,7054,7054,7053,7053,7053,7053,7053,7055,7055,7055,7055,7055,7058,7058,7058,7058,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7057,7057,7057,7057,7057,7055,7055,7058,7058,7058,7058,7058,7055,7055,7055,7056,7056,7056,7056,7056,7056,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7056,7056,7056,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7058,7058,7058,7058,7051,7051,7051,7051,7051,7041,7041,7041,7041,7034,7034,7034,7034,7034,7034,7031,7031,7031,7031,7027,7027,7027,7027,7027,7027,7027,7027,7039,7039,7039,7039,7037,7037,7037,7037,7037,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7040,7040,7040,7040,7040,7040,7040,7044,7044,7044,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7047,7047,7041,7041,7041,7041,7041,7043,7043,7043,7043,7043,7043,7043,7041,7041,7041,7045,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7049,7051,7051,7051,7051,7051,7047,7049,7048,7048,7048,7048,7048,7048,7048,7048,7048,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7064,7064,7064,7059,7060,7060,7060,7060,7060,7060,7060,7060,7060,7065,7065,7065,7065,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7092,7092,7092,7092,7091,7091,7056,7057,7057,7057,7057,7055,7055,7055,7055,7053,7053,7053,7053,7053,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7055,7055,7055,7055,7057,7058,7058,7058,7058,7058,7054,7054,7054,7054,7054,7054,7052,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7015,7015,7015,7015,7015,7015,7048,7051,7042,7042,7042,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7037,7044,7044,7044,7044,7043,7043,7043,7043,7043,7043,7047,7047,7047,7039,7039,7039,7039,7038,7038,7035,7035,7035,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7037,7037,7028,7028,7028,7030,7030,7030,7026,7026,7026,7026,7027,7027,7027,7027,7027,7028,7028,7028,7028,7028,7051,7051,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7060,7060,7060,7060,7060,7060,7061,7060,7060,7060,7060,7060,7065,7065,7063,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7064,7064,7064,7068,7068,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7072,7072,7072,7069,7069,7069,7069,7071,7071,7071,7024,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7024,7024,7020,7020,7020,7020,7020,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7031,7023,7023,7023,7023,7023,7023,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7022,7019,7019,7019,7019,7019,7019,7019,7019,7019,7018,7018,7018,7018,7018,7018,7018,7018,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7013,7017,7017,7017,7017,7017,7017,7015,7015,7015,7012,7012,7012,7012,7012,7017,7017,7016,7016,7016,7016,7016,7058,7058,7058,7058,7058,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7060,7060,7060,7060,7060,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7115,7115,7115,7115,7115,7115,7115,7112,7112,7112,7113,7113,7113,7113,7113,7113,7113,7115,7115,7115,7103,7103,7102,7102,7104,7105,7105,7105,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7112,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7113,7113,7113,7113,7113,7113,7113,7122,7122,7122,7122,7122,7122,7122,7122,7120,7123,7123,7123,7123,7123,7123,7126,7126,7106,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7122,7122,7122,7122,7122,7122,7122,7124,7124,7127,7127,7127,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7133,7124,7124,7124,7124,7124,7124,7124,7124,7124,7121,7121,7121,7105,7105,7107,7107,7107,7107,7107,7107,7107,7107,7112,7112,7113,7113,7113,7113,7113,7113,7113,7113,7113,7111,7111,7111,7111,7111,7111,7111,7119,7119,7119,7119,7119,7119,7119,7119,7119,7112,7112,7112,7112,7112,7112,7112,7113,7113,7113,7127,7127,7127,7122,7122,7122,7122,7122,7120,7120,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7116,7116,7124,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7119,7119,7119,7119,7122,7122,7124,7124,7124,7124,7124,7124,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7116,7115,7115,7115,7115,7111,7111,7111,7111,7111,7109,7109,7109,7109,7109,7122,7122,7122,7122,7120,7123,7121,7121,7121,7121,7121,7121,7121,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7154,7140,7140,7140,7140,7140,7140,7140,7140,7137,7137,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7133,7133,7133,7134,7134,7134,7132,7132,7132,7132,7132,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7129,7129,7129,7131,7131,7131,7129,7129,7129,7129,7129,7129,7130,7130,7130,7124,7124,7124,7120,7120,7120,7120,7120,7112,7112,7112,7112,7112,7112,7116,7116,7116,7113,7113,7113,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7116,7112,7111,7109,7109,7109,7109,7109,7109,7109,7109,7109,7119,7119,7119,7119,7123,7124,7124,7124,7124,7124,7124,7124,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7126,7126,7126,7126,7126,7127,7127,7127,7127,7127,7127,7127,7125,7125,7125,7125,7125,7125,7125,7126,7126,7126,7144,7144,7144,7144,7144,7144,7143,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7117,7116,7116,7111,7111,7111,7111,7111,7111,7111,7111,7112,7112,7114,7114,7113,7113,7113,7113,7113,7115,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7100,7100,7107,7107,7107,7108,7108,7109,7109,7109,7109,7109,7112,7112,7110,7110,7117,7117,7117,7117,7117,7117,7117,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7114,7118,7118,7118,7118,7118,7118,7118,7118,7116,7116,7116,7116,7116,7116,7108,7108,7108,7118,7115,7115,7115,7115,7115,7115,7107,7107,7107,7107,7107,7107,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7096,7088,7088,7088,7087,7087,7087,7085,7085,7085,7085,7085,7085,7085,7085,7085,7083,7083,7083,7087,7087,7093,7093,7093,7093,7093,7093,7092,7101,7101,7101,7101,7101,7095,7095,7095,7095,7096,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7100,7100,7100,7100,7100,7099,7099,7099,7099,7099,7099,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7107,7107,7107,7106,7106,7106,7106,7106,7106,7106,7108,7108,7113,7113,7113,7113,7113,7099,7101,7100,7100,7084,7085,7085,7086,7086,7085,7085,7082,7082,7082,7082,7082,7080,7080,7080,7081,7081,7081,7081,7082,7086,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7071,7072,7072,7071,7071,7071,7071,7071,7071,7071,7071,7065,7065,7066,7065,7065,7065,7065,7065,7065,7065,7065,7066,7070,7070,7073,7067,7065,7065,7065,7066,7066,7066,7066,7066,7066,7066,7072,7072,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7072,7072,7072,7072,7072,7072,7063,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7060,7060,7061,7061,7061,7061,7061,7061,7061,7061,7061,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7051,7062,7062,7062,7058,7058,7058,7058,7058,7058,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7069,7069,7069,7069,7069,7069,7071,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7074,7074,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7064,7064,7064,7064,7064,7064,7064,7064,7066,7066,7066,7066,7066,7074,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7076,7076,7073,7072,7072,7072,7072,7072,7056,7056,7056,7056,7056,7056,7056,7056,7051,7052,7052,7054,7054,7054,7054,7060,7061,7061,7061,7062,7061,7061,7061,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7060,7060,7060,7060,7065,7065,7065,7067,7067,7067,7067,7067,7067,7065,7065,7065,7066,7066,7066,7066,7066,7066,7067,7067,7067,7067,7067,7052,7052,7052,7052,7052,7052,7044,7044,7044,7044,7044,7044,7044,7043,7043,7043,7024,7024,7013,7016,7016,7016,7016,7016,7016,7015,7015,7011,7011,7011,7011,7011,7011,7011,7011,7017,7016,7011,7011,7011,7006,7006,7006,7010,7010,7006,7006,7006,7006,7006,7006,7006,7006,7006,7009,7009,7009,7009,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7016,7016,7016,7014,7014,7014,7014,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7007,7007,7004,7004,7004,7004,7004,7004,7006,7003,7003,7003,7000,6994,6994,6979,6979,6979,6979,6978,6967,6967,6967,6967,6962,6962,6962,6962,6962,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6951,6951,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6950,6950,6950,6950,6950,6950,6950,6952,6952,6952,6952,6952,6952,6952,6945,6943,6943,6943,6943,6943,6946,6946,6946,6950,6950,6950,6950,6950,6949,6949,6992,6992,6992,6992,6992,6992,6991,6991,6989,6989,6990,6989,6987,6987,6985,6985,6985,6985,6985,6981,6981,6968,6968,6968,6968,6968,6968,6963,6963,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6967,6988,6992,6992,6990,6990,6990,6982,6982,6982,6982,6984,6984,6984,7001,7001,7001,6998,6998,6998,6998,6998,6997,6997,6997,6997,6997,6997,6997,6997,6992,6992,6991,6991,6991,6991,6991,6991,6989,6988,6988,6988,6987,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6986,6986,6986,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6995,6995,6995,6994,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,6999,6999,6999,6999,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,6997,6997,6996,6996,6996,6985,6995,6995,6995,6994,6994,6994,6994,6987,6987,6987,6987,6987,6987,6987,6987,6991,6991,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6990,6977,6981,6983,6983,6983,6983,6983,6983,6983,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6981,6977,6977,6977,6977,6978,6978,6984,6984,6984,6984,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6987,6987,6990,6990,6990,6990,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6985,6985,6989,6989,6989,6989,6991,6991,6991,6991,6990,6990,6990,6990,6988,6989,6989,6989,6989,6991,6991,6991,6991,6991,6992,6992,6992,6992,6992,6992,6992,6992,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6998,6998,6998,6998,6996,6996,6996,6996,6996,6996,6996,6996,6996,6996,6995,7007,6999,6999,6999,6999,6999,6999,6999,6999,7000,7000,7000,6995,6995,6995,6995,6989,6989,6990,6986,6989,6989,6989,6989,6991,6990,6990,6990,6991,6991,6991,6991,6991,6991,6992,6992,6992,6992,6996,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,6990,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6987,6987,6987,6987,6987,6987,7008,7008,7008,7008,7008,7008,7008,7008,7001,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7009,7009,7009,7009,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7007,7007,7007,7007,7007,7007,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7006,7006,7005,7005,7005,7005,7005,7005,7005,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,7021,7021,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7024,7024,7024,7024,7024,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7016,7016,7016,7016,7016,7016,7038,7038,7038,7038,7038,7038,7038,7038,7048,7048,7048,7051,7051,7051,7054,7054,7054,7054,7054,7054,7040,7040,7037,7037,7037,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7033,7034,7034,7034,7034,7034,7034,7034,7034,7030,7033,7033,7033,7034,7034,7034,7034,7037,7037,7037,7037,7037,7034,7034,7034,7034,7034,7033,7033,7033,7036,7040,7040,7040,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7033,7033,7033,7029,7029,7029,7029,7029,7029,7035,7035,7036,7036,7036,7036,7036,7036,7031,7031,7031,7031,7031,7030,7030,7030,7030,7024,7026,7025,7025,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7028,7028,7032,7031,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7022,7022,7022,7022,7022,7022,7022,7022,7022,7026,7026,7026,7026,7026,7026,7026,7026,7013,7013,7012,7001,7001,7001,7001,7001,7011,7011,7011,7011,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7014,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7014,7014,7015,7016,7016,7016,7016,7016,7013,7013,7013,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7007,7007,7007,7006,7006,7006,7022,7022,7022,7022,7060,7060,7054,7054,7054,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7051,7051,7051,7051,7051,7051,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7058,7058,7058,7054,7058,7058,7058,7058,7058,7058,7058,7058,7050,7050,7048,7048,7048,7048,7048,7048,7048,7049,7051,7051,7054,7054,7054,7054,7054,7054,7054,7054,7052,7052,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7036,7031,7031,7031,7031,7031,7031,7030,7027,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7023,7020,7020,7021,7021,7021,7021,7021,7021,7028,7028,7028,7032,7032,7032,7032,7032,7032,7032,6983,6982,6982,6982,6982,6982,6982,6982,6983,6983,6983,6978,6978,6978,6978,6978,6979,6979,6979,6979,6979,6979,6979,6979,6978,6978,6978,6992,6992,6999,6999,6999,6999,6999,6999,6999,6999,6999,7002,7002,7002,7007,7007,7007,7007,7007,7007,7007,7007,7005,7005,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7004,7010,7010,7010,7009,7009,7009,7009,7009,7009,7009,7027,7027,7027,7027,7027,7028,7028,7028,7028,7028,7028,7028,7028,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7014,7014,7015,7015,7015,7039,6997,6997,6997,6997,6997,6997,7006,7006,7006,7006,7006,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7012,7012,7012,7012,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7010,7004,7004,7004,7001,7001,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7001,7001,7001,7001,7001,7050,7050,7050,7050,7050,7050,7050,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7052,7052,7052,7053,7053,7053,7053,7050,7049,7049,7051,7051,7051,7051,7051,7051,7051,7051,7051,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7042,7042,7042,7041,7046,7046,7045,7045,7045,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7053,7053,7053,7053,7053,7053,7053,7053,7053,7050,7046,7046,7046,7046,7046,7051,7051,7051,7051,7051,7051,7051,7051,7056,7056,7058,7058,7058,7056,7056,7056,7055,7055,7055,7052,7052,7052,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7066,7066,7066,7066,7066,7066,7066,7037,7037,7037,7037,7037,7037,7037,7037,7043,7043,7044,7044,7044,7044,7047,7047,7047,7047,7047,7047,7047,7047,7047,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7061,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7075,7075,7075,7080,7080,7080,7080,7080,7078,7078,7078,7063,7063,7063,7063,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7053,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7052,7052,7052,7052,7052,7052,7081,7081,7081,7081,7076,7076,7076,7076,7076,7077,7068,7057,7054,7054,7054,7054,7054,7054,7054,7054,7048,7048,7048,7048,7048,7048,7053,7053,7053,7032,7032,7032,7032,7032,7032,7032,7032,7029,7029,7029,7029,7029,7029,7029,7029,7025,7024,7024,7029,7029,7029,7029,7029,7029,7029,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7019,7019,7019,7019,7019,7019,7019,7019,7019,7019,7022,7022,7025,7025,7025,7025,7025,7024,7024,7024,7024,7024,7024,7017,7017,7015,7015,7015,7013,7013,7013,7013,7018,7014,7014,7014,7014,7017,7017,7017,7017,6998,6998,6998,6998,6998,6998,6998,6998,6998,6996,6996,6996,7001,7001,7001,7005,6998,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7012,7009,7009,7009,7009,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,6998,6998,6998,6998,6998,6998,6998,6998,6997,6998,6998,6996,6993,6993,6993,6993,6993,6993,6993,6993,6993,6991,6991,6991,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6986,6986,6986,6986,6986,6986,6986,6986,6986,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6987,6986,6984,6984,6991,6991,6988,6988,6993,6993,6993,6993,6993,6993,6993,6993,6993,6998,6998,6998,6998,6998,6998,6998,6998,6998,6998,6995,6995,7005,7005,7005,7005,7004,7004,7004,7011,7011,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7000,7005,7009,7012,7012,7011,7010,7010,7010,7010,7010,7010,7010,7010,7010,7009,7009,7007,7007,7007,7002,7002,7002,7002,7002,7002,7002,6992,6992,6992,6992,6995,6995,6995,6991,6991,6991,6991,6991,6991,6991,6991,6991,6973,6973,6973,6971,6971,6971,6971,6971,6971,6970,6970,6970,6970,6976,6976,6976,6976,6976,6976,6976,6976,6976,6966,6966,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6972,6972,6972,6981,6981,6981,6981,6981,6981,6981,6981,6981,6980,6970,6970,6970,6970,6975,6975,6975,6975,6975,6975,6975,6975,6975,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6970,6970,6969,6969,6970,6970,6970,6968,6968,6971,6971,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6969,6970,6970,6970,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6966,6966,6966,6966,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6955,6964,6964,6965,6965,6965,6961,6961,6962,6955,6955,6955,6956,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6959,6959,6959,6959,6959,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6958,6958,6958,6958,6957,6957,6957,6957,6957,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6959,6961,6961,6961,6961,6961,6960,6960,6960,6960,6960,6963,6963,6963,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6968,6968,6968,6968,6968,6968,6971,6971,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6983,6983,6983,6983,6983,6983,6986,6986,6988,6988,6988,6987,6987,6987,6987,6987,6987,6988,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6970,6970,6970,6970,6970,6970,6970,6961,6961,6961,6965,6965,6965,6965,6965,6965,6965,6965,6968,6969,6969,6969,7001,7002,7002,7007,7002,7012,7012,7012,7019,7020,7020,7020,7021,7021,7021,7021,7021,7021,7021,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7018,7018,7018,7023,7023,7023,7009,7009,7009,7009,7009,7009,7007,7007,7007,7007,7007,7006,7004,7004,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,6999,6999,6998,6998,6998,6998,6998,6998,6998,6999,6999,6999,7001,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6999,6997,6997,6997,6997,6994,6994,6994,6994,6994,6994,6990,6990,6990,6994,6994,6994,6994,6994,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6997,7004,7004,7004,7004,7004,7004,7007,7007,7007,7007,7023,7023,7023,7023,7021,7021,7021,7021,7022,7022,7026,7026,7027,7027,7027,7027,7027,7019,7019,7019,7019,7019,7019,7019,7020,7035,7035,7035,7035,7035,7035,7035,7055,7055,7055,7055,7055,7055,7055,7056,7056,7056,7058,7058,7058,7058,7058,7068,7068,7068,7068,7064,7064,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7063,7073,7073,7073,7073,7073,7075,7075,7075,7073,7073,7073,7073,7073,7073,7073,7076,7076,7076,7076,7076,7076,7076,7075,7075,7075,7075,7074,7080,7080,7080,7080,7080,7080,7080,7074,7074,7074,7074,7074,7074,7074,7074,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7072,7069,7069,7069,7069,7069,7069,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7068,7068,7068,7071,7071,7071,7071,7061,7061,7064,7064,7064,7064,7064,7064,7064,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7069,7069,7069,7069,7069,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7065,7065,7065,7065,7065,7065,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7042,7042,7040,7040,7045,7045,7045,7045,7045,7044,7044,7044,7044,7044,7044,7044,7041,7041,7041,7041,7041,7043,7043,7043,7045,7045,7045,7045,7045,7045,7045,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7042,7042,7042,7042,7042,7042,7043,7043,7043,7043,7043,7047,7047,7047,7050,7050,7050,7050,7050,7050,7040,7040,7041,7041,7041,7041,7041,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7047,7041,7041,7054,7054,7054,7058,7057,7057,7057,7053,7053,7053,7053,7053,7053,7059,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7065,7065,7064,7064,7089,7089,7089,7089,7089,7089,7089,7089,7089,7085,7085,7085,7092,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7086,7086,7086,7086,7088,7088,7083,7083,7083,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7071,7071,7071,7070,7070,7087,7087,7087,7089,7089,7089,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7112,7112,7112,7112,7112,7112,7112,7113,7113,7113,7111,7111,7111,7111,7111,7111,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7108,7109,7109,7109,7109,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7149,7149,7149,7149,7149,7151,7151,7151,7151,7151,7151,7151,7154,7156,7156,7157,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7153,7153,7153,7153,7153,7153,7153,7150,7150,7150,7156,7156,7156,7156,7156,7156,7156,7156,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7134,7139,7139,7152,7147,7147,7147,7147,7147,7140,7140,7140,7140,7138,7137,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7129,7129,7129,7129,7129,7129,7127,7127,7127,7127,7128,7128,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7128,7128,7128,7120,7120,7119,7119,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7108,7109,7109,7107,7107,7107,7107,7107,7107,7109,7109,7109,7102,7102,7102,7102,7099,7106,7106,7114,7114,7114,7114,7114,7114,7114,7114,7114,7119,7119,7119,7119,7119,7119,7115,7115,7121,7121,7122,7122,7122,7122,7122,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7131,7131,7131,7131,7135,7135,7135,7136,7136,7144,7140,7140,7140,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7133,7133,7133,7129,7131,7131,7131,7133,7133,7133,7133,7128,7128,7128,7128,7129,7130,7130,7130,7121,7126,7126,7126,7126,7126,7126,7084,7084,7084,7084,7079,7079,7079,7079,7079,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7081,7081,7081,7081,7083,7083,7083,7083,7083,7083,7098,7098,7098,7098,7101,7101,7101,7139,7139,7139,7139,7139,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7128,7128,7128,7128,7128,7129,7129,7129,7129,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7126,7123,7123,7123,7123,7123,7123,7123,7123,7123,7122,7122,7121,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7118,7118,7118,7118,7120,7120,7120,7120,7120,7120,7120,7120,7120,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7142,7142,7142,7142,7142,7134,7136,7136,7136,7136,7136,7136,7136,7130,7130,7133,7135,7135,7139,7142,7142,7142,7142,7142,7142,7141,7141,7142,7136,7136,7137,7137,7137,7137,7137,7137,7137,7135,7135,7144,7144,7132,7129,7129,7129,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7096,7096,7096,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7109,7109,7109,7109,7107,7107,7107,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7107,7107,7110,7110,7109,7121,7118,7118,7118,7118,7114,7114,7114,7114,7114,7108,7108,7108,7110,7110,7110,7110,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7103,7108,7108,7108,7107,7107,7107,7107,7107,7107,7107,7108,7108,7108,7108,7108,7109,7109,7109,7109,7109,7109,7109,7110,7110,7110,7051,7051,7051,7051,7051,7051,7051,7055,7055,7055,7064,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7087,7087,7082,7082,7082,7082,7077,7077,7077,7077,7077,7077,7077,7077,7077,7076,7076,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7081,7081,7081,7080,7080,7080,7080,7082,7082,7083,7083,7082,7082,7081,7081,7078,7078,7079,7080,7080,7080,7080,7080,7080,7080,7136,7136,7136,7136,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7140,7141,7142,7142,7142,7142,7142,7142,7142,7140,7140,7131,7131,7151,7151,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7154,7154,7154,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7137,7137,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7150,7150,7147,7146,7166,7166,7166,7167,7167,7167,7167,7167,7167,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7161,7161,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7160,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7165,7165,7165,7159,7159,7159,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7164,7164,7164,7164,7164,7164,7166,7166,7169,7169,7169,7168,7168,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7173,7174,7174,7174,7174,7172,7172,7172,7172,7171,7171,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7162,7161,7161,7161,7161,7162,7162,7162,7162,7162,7156,7156,7156,7156,7156,7156,7156,7157,7157,7157,7154,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7150,7150,7150,7151,7151,7151,7150,7150,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7139,7139,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7155,7154,7155,7155,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7155,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7152,7147,7147,7147,7147,7147,7147,7147,7153,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7165,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7158,7158,7158,7158,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7122,7122,7122,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7138,7138,7138,7138,7137,7137,7137,7137,7137,7137,7137,7125,7123,7123,7123,7123,7123,7120,7120,7122,7122,7122,7122,7122,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7143,7143,7143,7143,7143,7143,7143,7143,7143,7153,7153,7153,7153,7151,7151,7151,7151,7151,7151,7151,7151,7146,7146,7146,7145,7145,7145,7145,7145,7145,7154,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7159,7159,7159,7160,7164,7164,7158,7155,7155,7164,7164,7164,7164,7163,7163,7164,7164,7164,7164,7164,7171,7171,7169,7169,7169,7166,7169,7169,7169,7169,7168,7174,7174,7174,7175,7162,7162,7162,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7165,7164,7164,7166,7166,7165,7165,7165,7164,7164,7164,7166,7166,7166,7166,7162,7162,7162,7162,7162,7162,7162,7162,7162,7174,7174,7174,7174,7174,7174,7174,7169,7170,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7168,7168,7172,7172,7172,7172,7172,7172,7184,7184,7184,7184,7184,7184,7184,7188,7188,7188,7188,7206,7206,7206,7206,7206,7206,7206,7206,7207,7209,7209,7207,7202,7202,7202,7202,7202,7200,7200,7200,7200,7200,7199,7199,7199,7199,7195,7195,7195,7195,7195,7194,7194,7193,7193,7193,7193,7191,7191,7194,7194,7194,7194,7194,7189,7189,7189,7189,7179,7179,7179,7179,7181,7181,7191,7190,7190,7190,7187,7187,7187,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7201,7201,7201,7201,7201,7198,7198,7198,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7193,7193,7188,7188,7188,7188,7188,7188,7188,7187,7188,7188,7188,7188,7188,7188,7187,7187,7187,7187,7187,7187,7190,7190,7190,7190,7190,7190,7190,7183,7182,7182,7182,7177,7177,7177,7177,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7189,7189,7189,7189,7189,7187,7187,7187,7187,7187,7186,7186,7186,7186,7186,7186,7186,7186,7185,7178,7178,7178,7168,7168,7158,7161,7161,7161,7161,7161,7159,7159,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7205,7205,7206,7206,7206,7206,7206,7206,7207,7207,7207,7207,7207,7215,7215,7215,7215,7216,7216,7216,7216,7216,7243,7243,7243,7243,7243,7243,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7243,7246,7256,7258,7258,7258,7258,7258,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7258,7258,7261,7262,7262,7262,7264,7264,7264,7264,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7243,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7237,7244,7246,7246,7243,7243,7241,7241,7241,7241,7241,7241,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7241,7241,7244,7244,7244,7243,7243,7243,7237,7237,7237,7237,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7238,7238,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7246,7246,7246,7247,7247,7259,7259,7257,7257,7257,7257,7257,7257,7257,7257,7256,7256,7256,7256,7256,7256,7256,7256,7257,7257,7246,7246,7246,7246,7238,7238,7238,7238,7238,7238,7236,7236,7236,7236,7234,7234,7234,7234,7234,7234,7234,7234,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7239,7239,7239,7239,7239,7239,7239,7239,7240,7240,7240,7240,7240,7240,7240,7238,7220,7220,7221,7221,7220,7220,7220,7220,7220,7220,7220,7211,7211,7211,7211,7211,7211,7217,7217,7216,7216,7216,7215,7216,7216,7216,7216,7216,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7218,7218,7218,7218,7218,7220,7220,7220,7218,7218,7218,7218,7218,7218,7218,7218,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7227,7227,7233,7233,7233,7235,7235,7235,7234,7229,7229,7229,7229,7226,7226,7225,7225,7225,7225,7225,7221,7221,7215,7220,7220,7220,7220,7220,7220,7220,7220,7215,7226,7226,7226,7226,7226,7226,7226,7226,7226,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7231,7231,7231,7231,7232,7226,7227,7225,7225,7229,7229,7229,7229,7229,7224,7224,7224,7224,7224,7223,7223,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7244,7244,7244,7244,7243,7243,7243,7243,7243,7243,7243,7243,7243,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7241,7241,7241,7241,7241,7241,7241,7237,7237,7237,7240,7249,7249,7244,7244,7244,7244,7245,7245,7253,7253,7253,7253,7253,7253,7252,7252,7252,7249,7249,7249,7249,7249,7249,7249,7246,7246,7246,7246,7244,7244,7244,7228,7228,7228,7261,7261,7261,7261,7261,7261,7261,7261,7271,7272,7271,7270,7266,7266,7266,7266,7266,7266,7266,7259,7259,7259,7259,7259,7259,7220,7220,7220,7220,7220,7220,7220,7220,7220,7222,7216,7216,7222,7222,7222,7222,7224,7224,7224,7224,7224,7224,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7236,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7237,7237,7237,7237,7243,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7248,7248,7242,7242,7244,7244,7245,7245,7245,7246,7246,7252,7256,7256,7256,7256,7256,7256,7256,7265,7265,7265,7265,7265,7265,7265,7267,7267,7269,7269,7259,7246,7246,7246,7247,7247,7247,7247,7247,7248,7247,7247,7247,7247,7247,7247,7247,7247,7183,7183,7183,7183,7181,7180,7180,7180,7179,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7179,7179,7179,7179,7183,7183,7183,7183,7183,7183,7180,7180,7180,7180,7180,7180,7180,7180,7180,7189,7189,7189,7189,7183,7183,7183,7183,7183,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7171,7171,7171,7171,7171,7171,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7194,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7209,7197,7197,7197,7197,7197,7197,7197,7197,7205,7205,7205,7205,7205,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7213,7213,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7270,7270,7270,7270,7274,7274,7274,7274,7274,7274,7274,7274,7274,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7271,7271,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7279,7279,7285,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7276,7275,7276,7276,7276,7276,7276,7276,7280,7283,7283,7283,7278,7283,7282,7282,7284,7284,7284,7284,7284,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7283,7283,7283,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7283,7283,7283,7280,7280,7279,7279,7279,7280,7280,7280,7280,7280,7286,7286,7283,7283,7283,7283,7283,7283,7284,7287,7287,7287,7287,7287,7287,7290,7290,7282,7284,7284,7284,7284,7284,7284,7284,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7283,7283,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7291,7291,7291,7291,7291,7295,7295,7295,7295,7295,7295,7299,7299,7299,7299,7270,7270,7272,7272,7272,7262,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7277,7277,7275,7276,7276,7276,7276,7271,7271,7271,7271,7271,7271,7272,7272,7272,7272,7272,7272,7272,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7273,7273,7274,7274,7274,7274,7274,7274,7278,7278,7278,7278,7278,7278,7278,7278,7282,7282,7282,7282,7282,7290,7290,7290,7290,7290,7290,7290,7290,7293,7293,7295,7295,7295,7295,7295,7295,7292,7292,7292,7295,7295,7295,7295,7295,7295,7294,7294,7294,7294,7294,7294,7294,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7294,7294,7294,7294,7294,7294,7294,7295,7295,7295,7295,7295,7295,7295,7295,7294,7294,7294,7294,7294,7294,7294,7319,7319,7319,7319,7299,7299,7299,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7304,7304,7304,7259,7259,7259,7259,7259,7259,7261,7261,7261,7261,7261,7261,7261,7261,7286,7287,7287,7287,7287,7287,7287,7287,7287,7287,7289,7289,7289,7289,7289,7289,7289,7292,7286,7286,7283,7283,7283,7283,7283,7283,7283,7283,7283,7281,7281,7275,7275,7273,7273,7273,7273,7273,7274,7264,7264,7264,7264,7265,7265,7265,7265,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7260,7282,7282,7282,7285,7285,7285,7285,7285,7285,7285,7285,7285,7285,7286,7286,7286,7286,7286,7286,7287,7288,7287,7287,7280,7280,7280,7280,7280,7279,7279,7279,7279,7279,7279,7279,7269,7269,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7278,7278,7278,7278,7278,7276,7276,7276,7276,7280,7280,7280,7280,7280,7280,7280,7280,7280,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7279,7279,7279,7279,7279,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7282,7282,7282,7282,7282,7282,7282,7283,7283,7283,7283,7283,7283,7280,7280,7280,7279,7279,7279,7279,7280,7280,7280,7280,7277,7278,7278,7278,7278,7278,7278,7278,7278,7278,7278,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7279,7274,7274,7274,7274,7274,7274,7274,7277,7277,7277,7277,7277,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7279,7279,7279,7279,7279,7279,7279,7283,7283,7262,7262,7262,7262,7262,7262,7263,7263,7263,7263,7263,7263,7263,7263,7256,7256,7256,7256,7256,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7235,7235,7230,7230,7264,7264,7264,7264,7264,7259,7259,7259,7259,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7266,7266,7266,7264,7264,7264,7264,7264,7264,7264,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7267,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7262,7262,7262,7262,7262,7262,7262,7262,7262,7258,7258,7258,7258,7258,7258,7259,7259,7263,7265,7265,7265,7267,7267,7267,7267,7267,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7264,7264,7264,7264,7264,7264,7264,7268,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7264,7264,7264,7271,7271,7271,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7285,7285,7285,7285,7285,7285,7285,7285,7281,7281,7281,7281,7281,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7253,7261,7261,7258,7258,7258,7258,7258,7258,7257,7257,7257,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7255,7255,7258,7258,7258,7258,7258,7258,7262,7269,7269,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7266,7266,7266,7266,7266,7266,7266,7266,7270,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7277,7278,7278,7278,7278,7278,7278,7280,7272,7265,7265,7265,7265,7265,7265,7262,7262,7270,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7271,7279,7279,7279,7279,7277,7277,7277,7270,7270,7270,7270,7269,7269,7269,7271,7271,7271,7271,7269,7269,7230,7230,7230,7226,7225,7225,7225,7227,7227,7227,7227,7226,7226,7226,7228,7230,7230,7230,7230,7230,7230,7230,7230,7230,7229,7229,7229,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7229,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7225,7225,7225,7225,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7237,7237,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7216,7216,7216,7216,7216,7216,7216,7217,7217,7217,7217,7217,7217,7218,7218,7218,7218,7218,7221,7221,7221,7221,7221,7221,7221,7221,7211,7211,7211,7211,7212,7212,7212,7211,7211,7211,7211,7211,7211,7211,7216,7216,7254,7257,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7253,7253,7238,7238,7238,7238,7226,7226,7225,7225,7225,7225,7225,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7218,7218,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7203,7203,7203,7203,7203,7203,7203,7203,7205,7205,7205,7179,7179,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7183,7183,7183,7182,7182,7178,7178,7178,7178,7178,7178,7178,7153,7153,7153,7152,7152,7152,7152,7152,7152,7152,7152,7152,7153,7152,7152,7152,7150,7147,7147,7147,7147,7150,7150,7150,7153,7153,7153,7153,7161,7161,7161,7161,7161,7161,7159,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7159,7159,7159,7153,7153,7153,7153,7156,7156,7156,7156,7156,7156,7156,7156,7156,7159,7159,7159,7159,7159,7159,7159,7161,7161,7161,7151,7151,7151,7154,7151,7151,7151,7151,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7148,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7152,7152,7147,7147,7149,7149,7149,7148,7148,7148,7148,7153,7153,7156,7156,7156,7156,7158,7155,7149,7149,7149,7149,7148,7148,7148,7148,7163,7165,7165,7165,7165,7165,7165,7166,7166,7166,7166,7166,7169,7169,7169,7165,7165,7164,7164,7164,7164,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7156,7157,7156,7156,7153,7153,7153,7155,7155,7155,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7147,7147,7138,7138,7138,7138,7129,7129,7129,7129,7129,7129,7130,7130,7130,7130,7130,7130,7130,7123,7123,7123,7121,7119,7119,7119,7119,7113,7107,7107,7107,7107,7107,7107,7107,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7096,7096,7096,7097,7097,7093,7093,7093,7087,7087,7085,7085,7085,7085,7085,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7089,7089,7089,7091,7091,7091,7091,7091,7088,7085,7085,7085,7085,7088,7088,7088,7087,7087,7087,7088,7088,7088,7088,7088,7084,7084,7086,7086,7086,7086,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7091,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7052,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7038,7038,7038,7043,7049,7049,7049,7049,7049,7049,7053,7053,7053,7053,7050,7050,7050,7049,7049,7049,7049,7048,7043,7043,7043,7043,7043,7043,7043,7043,7046,7046,7046,7046,7046,7046,7050,7051,7051,7051,7052,7052,7051,7053,7053,7053,7053,7053,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7043,7043,7043,7043,7043,7043,7043,7043,7058,7058,7060,7060,7060,7060,7060,7060,7060,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7063,7063,7063,7063,7062,7062,7062,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7068,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7073,7073,7073,7073,7076,7076,7060,7060,7060,7060,7060,7060,7059,7059,7059,7059,7059,7044,7044,7044,7044,7044,7040,7041,7041,7041,7042,7042,7042,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7063,7063,7068,7068,7088,7088,7088,7088,7088,7088,7088,7086,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7092,7092,7092,7090,7090,7090,7091,7095,7095,7095,7095,7095,7095,7095,7101,7101,7101,7101,7101,7098,7098,7098,7098,7098,7100,7100,7100,7086,7086,7091,7091,7091,7091,7091,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7108,7108,7108,7118,7118,7118,7118,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7076,7076,7076,7084,7083,7083,7083,7083,7083,7076,7076,7076,7076,7076,7074,7074,7074,7074,7089,7085,7085,7085,7085,7085,7085,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7079,7079,7079,7079,7079,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7085,7085,7085,7085,7085,7085,7085,7085,7085,7087,7085,7085,7085,7085,7085,7085,7085,7085,7093,7093,7093,7093,7093,7089,7084,7084,7084,7090,7091,7091,7087,7087,7087,7088,7088,7088,7088,7088,7088,7087,7087,7087,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7103,7106,7106,7106,7093,7093,7093,7093,7093,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7082,7082,7081,7081,7081,7081,7075,7075,7069,7069,7069,7069,7069,7069,7071,7071,7071,7071,7064,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7059,7059,7059,7059,7059,7059,7059,7059,7056,7057,7057,7057,7057,7056,7053,7052,7052,7048,7048,7048,7052,7052,7052,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7055,7053,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7053,7053,7053,7054,7054,7054,7054,7054,7054,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7038,7038,7036,7035,7035,7035,7035,7035,7035,7035,7035,7035,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7022,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7013,7013,7013,7013,7013,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7011,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7003,7003,7003,7003,7003,7003,7003,7003,7004,7004,7004,7006,6998,6998,6999,6999,6999,6999,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7000,6979,6979,6979,7016,7016,7016,7016,7016,7016,7016,7016,7024,7024,7025,7025,7025,7025,7025,7025,7025,7025,7025,7017,7017,7021,7017,7019,7019,7019,7019,7019,7020,7019,7019,7019,7019,7017,7017,7020,7020,7020,7028,7028,7028,7028,7028,7028,7028,7028,7027,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,6970,6970,6970,6970,6970,6957,6958,6959,6959,6959,6933,6933,6933,6933,6933,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6932,6933,6933,6933,6932,6932,6932,6932,6932,6932,6917,6917,6915,6912,6912,6912,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6926,6925,6925,6925,6925,6925,6918,6918,6918,6925,6924,6924,6924,6924,6924,6924,6924,6924,6923,6930,6929,6931,6931,6931,6931,6934,6935,6935,6935,6935,6935,6935,6935,6925,6923,6923,6923,6923,6923,6923,6923,6923,6923,6923,6923,6952,6952,6952,6952,6952,6953,6953,6953,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6938,6937,6937,6937,6937,6937,6937,6937,6937,6937,6938,6938,6938,6938,6955,7013,7013,7013,7013,7012,7008,7008,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7002,6993,6997,6997,6997,7001,7001,7001,7001,7001,7011,7011,7011,7016,7016,7016,7015,7015,7015,7015,7015,7015,7023,7023,7023,7025,7026,7026,7026,7026,7026,7026,7026,7021,7029,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7030,7031,7031,7031,7036,7036,7035,7036,7036,7036,7036,7036,7036,7036,7036,7031,7031,7031,7031,7031,7030,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7028,7028,7028,7027,7016,7016,7016,7016,7016,7016,7016,7016,7015,7015,7015,7015,7015,7016,7016,7014,7014,7014,7014,7014,7014,7014,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7013,7013,7013,7013,7014,7014,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7004,7004,7004,7004,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7014,6998,6998,6998,6998,6993,6993,7007,7007,7007,7007,7017,7017,7017,7017,7017,7022,7022,7022,7022,7022,7021,7021,7021,7022,7022,7023,7023,7023,7023,7023,7014,7014,7014,7014,7014,7014,7011,7011,7011,7011,7064,7064,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7061,7081,7081,7086,7086,7087,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7087,7087,7087,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7077,7077,7077,7077,7077,7077,7077,7064,7064,7063,7064,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7064,7064,7064,7064,7064,7064,7064,7070,7070,7070,7070,7070,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7071,7071,7071,7071,7071,7071,7071,7071,7071,7070,7070,7070,7070,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7092,7107,7107,7122,7122,7122,7122,7122,7122,7122,7122,7122,7116,7116,7116,7120,7118,7118,7118,7118,7118,7118,7118,7116,7116,7116,7116,7116,7116,7116,7143,7143,7143,7142,7142,7142,7142,7146,7146,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7152,7152,7152,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7141,7141,7141,7141,7141,7141,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7167,7167,7167,7167,7167,7167,7163,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7175,7177,7177,7177,7176,7176,7176,7176,7176,7176,7176,7176,7176,7159,7159,7158,7162,7156,7156,7156,7156,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7165,7165,7165,7165,7165,7165,7162,7162,7162,7164,7164,7165,7165,7165,7165,7165,7165,7165,7165,7165,7150,7150,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7151,7151,7151,7151,7151,7151,7151,7151,7152,7153,7153,7153,7153,7153,7153,7153,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7151,7151,7151,7151,7152,7152,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7154,7155,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7154,7154,7146,7148,7148,7148,7136,7137,7137,7137,7137,7137,7149,7149,7149,7149,7149,7149,7149,7149,7153,7153,7153,7153,7153,7153,7153,7149,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7159,7166,7160,7160,7160,7161,7161,7161,7161,7148,7135,7135,7135,7135,7135,7135,7143,7143,7143,7143,7143,7138,7138,7138,7139,7139,7139,7139,7139,7146,7146,7146,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7168,7168,7168,7168,7168,7168,7168,7164,7164,7164,7164,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7188,7188,7192,7196,7196,7200,7200,7200,7200,7200,7200,7200,7194,7194,7194,7194,7194,7194,7198,7204,7204,7202,7201,7200,7211,7211,7212,7212,7212,7212,7211,7211,7211,7212,7212,7212,7220,7219,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7221,7221,7221,7221,7221,7221,7221,7218,7218,7217,7217,7217,7217,7215,7215,7215,7215,7210,7210,7210,7210,7210,7210,7210,7210,7203,7205,7205,7205,7205,7200,7200,7200,7210,7210,7210,7210,7210,7210,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7222,7222,7240,7240,7240,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7240,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7200,7200,7200,7200,7200,7223,7223,7227,7227,7227,7227,7227,7228,7230,7228,7228,7231,7227,7227,7227,7227,7227,7227,7233,7240,7240,7240,7240,7240,7240,7240,7240,7240,7249,7249,7249,7249,7249,7248,7248,7247,7248,7248,7247,7247,7247,7247,7233,7233,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7228,7228,7261,7261,7261,7261,7263,7263,7263,7263,7265,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7248,7248,7246,7246,7246,7246,7246,7246,7246,7188,7188,7188,7188,7189,7188,7188,7188,7188,7188,7188,7188,7188,7197,7197,7197,7193,7194,7194,7194,7194,7194,7194,7194,7194,7194,7198,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7194,7194,7194,7194,7194,7194,7194,7194,7194,7188,7188,7188,7186,7186,7186,7186,7186,7186,7186,7187,7187,7174,7174,7174,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7172,7172,7172,7175,7175,7175,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7172,7172,7172,7172,7172,7172,7178,7178,7178,7178,7178,7178,7178,7177,7171,7171,7171,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7176,7176,7176,7180,7180,7180,7180,7180,7180,7171,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7145,7145,7151,7151,7151,7155,7155,7155,7160,7165,7165,7165,7165,7170,7169,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7176,7176,7176,7176,7169,7169,7169,7169,7169,7164,7164,7164,7166,7166,7166,7166,7166,7166,7166,7166,7166,7173,7173,7173,7173,7173,7173,7173,7173,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7178,7178,7178,7178,7178,7173,7173,7173,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7217,7217,7217,7217,7217,7217,7217,7220,7220,7220,7221,7217,7219,7219,7219,7219,7219,7219,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7224,7219,7219,7219,7219,7217,7234,7234,7230,7230,7236,7236,7236,7236,7236,7234,7234,7234,7237,7237,7237,7237,7237,7237,7237,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7232,7232,7232,7232,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7230,7230,7231,7231,7231,7231,7231,7231,7231,7218,7218,7221,7221,7221,7221,7221,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7229,7229,7229,7229,7229,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7231,7231,7231,7231,7231,7231,7229,7229,7229,7229,7229,7222,7222,7222,7222,7222,7222,7222,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7213,7213,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7213,7213,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7200,7200,7200,7200,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7223,7223,7223,7223,7223,7223,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7224,7224,7224,7224,7224,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7233,7233,7233,7233,7233,7216,7216,7216,7222,7219,7227,7227,7227,7227,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7212,7211,7211,7211,7209,7209,7209,7209,7199,7199,7199,7198,7198,7198,7198,7198,7198,7198,7197,7197,7197,7197,7197,7197,7197,7197,7241,7241,7241,7241,7241,7241,7241,7241,7241,7239,7239,7239,7239,7230,7230,7227,7227,7227,7227,7227,7227,7231,7231,7231,7231,7231,7231,7228,7228,7228,7228,7228,7228,7228,7229,7229,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7226,7226,7226,7225,7225,7225,7225,7225,7225,7225,7225,7225,7223,7223,7223,7223,7222,7223,7223,7223,7222,7222,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7226,7226,7226,7226,7234,7234,7234,7234,7234,7234,7234,7241,7242,7242,7242,7242,7242,7242,7242,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7240,7240,7240,7240,7240,7240,7232,7232,7256,7256,7256,7256,7255,7255,7254,7254,7254,7254,7254,7254,7254,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7254,7251,7251,7251,7249,7249,7249,7237,7237,7244,7244,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7247,7247,7241,7241,7240,7240,7240,7240,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7240,7240,7240,7240,7240,7238,7238,7238,7238,7238,7239,7239,7239,7239,7218,7218,7218,7236,7236,7236,7236,7243,7243,7243,7244,7243,7257,7257,7257,7252,7252,7252,7252,7252,7252,7252,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7255,7255,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7248,7220,7220,7220,7219,7219,7219,7219,7219,7213,7213,7212,7212,7212,7210,7210,7210,7210,7212,7212,7212,7215,7215,7213,7213,7183,7183,7183,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7199,7199,7199,7199,7198,7198,7198,7198,7198,7198,7196,7198,7198,7198,7198,7198,7203,7203,7194,7194,7194,7194,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7198,7198,7197,7197,7197,7197,7198,7198,7198,7193,7189,7189,7184,7184,7181,7181,7181,7181,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7184,7184,7184,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7182,7182,7182,7182,7182,7176,7176,7176,7175,7173,7173,7173,7188,7188,7188,7194,7194,7194,7194,7194,7192,7194,7194,7194,7194,7194,7194,7188,7188,7190,7193,7193,7193,7193,7192,7192,7192,7192,7192,7192,7192,7192,7192,7202,7202,7202,7202,7202,7202,7202,7202,7202,7197,7197,7197,7197,7197,7197,7178,7178,7178,7182,7182,7182,7182,7182,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7167,7167,7167,7168,7168,7168,7168,7168,7167,7167,7167,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7192,7186,7186,7186,7186,7187,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7187,7187,7196,7196,7196,7196,7196,7196,7196,7195,7196,7196,7198,7198,7198,7198,7198,7194,7198,7197,7197,7197,7155,7155,7166,7166,7171,7171,7171,7175,7175,7183,7183,7183,7183,7183,7183,7183,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7163,7163,7163,7164,7172,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7175,7179,7179,7177,7177,7177,7177,7177,7177,7177,7177,7173,7173,7174,7166,7168,7168,7168,7168,7168,7168,7168,7169,7189,7189,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7194,7194,7194,7193,7193,7193,7198,7198,7198,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7199,7199,7199,7190,7190,7190,7190,7190,7190,7190,7194,7182,7182,7182,7182,7182,7182,7182,7182,7179,7179,7179,7179,7178,7178,7178,7178,7178,7186,7186,7186,7186,7186,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7182,7182,7182,7182,7183,7183,7183,7183,7183,7182,7177,7178,7178,7178,7178,7178,7178,7178,7178,7177,7177,7177,7177,7177,7179,7179,7179,7179,7179,7179,7179,7185,7185,7183,7183,7183,7183,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7187,7187,7192,7192,7192,7192,7192,7213,7213,7213,7213,7213,7213,7213,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7210,7210,7216,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7209,7205,7213,7213,7213,7214,7214,7215,7215,7215,7215,7215,7215,7215,7215,7215,7208,7208,7208,7208,7208,7208,7208,7229,7229,7229,7225,7235,7235,7235,7235,7235,7235,7238,7128,7128,7128,7128,7128,7128,7129,7142,7149,7149,7149,7148,7148,7148,7141,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7135,7135,7135,7135,7134,7142,7140,7140,7140,7136,7136,7136,7136,7136,7136,7136,7135,7135,7135,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7133,7133,7089,7091,7091,7091,7091,7091,7091,7053,7053,7053,7052,7052,7051,7051,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7061,7061,7053,7050,7050,7050,7058,7058,7058,7058,7058,7058,7058,7058,7056,7056,7056,7056,7056,7057,7057,7044,7044,7044,7044,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7058,7058,7058,7058,7058,7058,7049,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7044,7044,7044,7044,7043,7043,7043,7043,7061,7186,7186,7186,7186,7185,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7198,7198,7198,7198,7198,7198,7198,7198,7198,7201,7201,7201,7201,7201,7202,7202,7202,7202,7202,7202,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7213,7213,7213,7200,7200,7200,7198,7198,7198,7199,7199,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7197,7197,7197,7197,7197,7197,7197,7199,7199,7195,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7194,7193,7209,7209,7209,7209,7209,7209,7209,7209,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7193,7193,7183,7183,7183,7189,7188,7191,7191,7191,7191,7191,7191,7191,7191,7191,7185,7187,7187,7184,7183,7183,7183,7182,7182,7174,7174,7174,7174,7177,7177,7177,7177,7177,7177,7177,7177,7182,7182,7176,7172,7178,7178,7178,7178,7178,7179,7179,7194,7194,7194,7197,7197,7197,7197,7197,7197,7196,7196,7196,7196,7179,7179,7179,7179,7179,7179,7179,7181,7181,7181,7169,7169,7169,7169,7169,7179,7179,7179,7179,7178,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7190,7190,7190,7190,7190,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7184,7184,7184,7184,7184,7184,7184,7184,7184,7181,7181,7181,7181,7170,7170,7170,7170,7170,7170,7170,7160,7160,7160,7160,7160,7160,7160,7160,7160,7159,7159,7159,7159,7159,7159,7159,7161,7160,7160,7158,7158,7158,7158,7158,7158,7158,7158,7158,7155,7155,7155,7158,7158,7158,7158,7158,7158,7157,7157,7157,7157,7153,7153,7153,7153,7137,7136,7136,7136,7136,7136,7138,7138,7138,7131,7131,7131,7131,7131,7131,7131,7131,7129,7128,7128,7128,7122,7113,7102,7102,7102,7102,7102,7102,7102,7102,7102,7116,7116,7116,7116,7116,7116,7116,7116,7116,7114,7166,7164,7164,7164,7164,7164,7164,7164,7164,7162,7158,7158,7158,7158,7158,7158,7158,7155,7155,7155,7154,7154,7154,7155,7155,7155,7155,7156,7156,7153,7153,7153,7153,7144,7152,7152,7126,7127,7127,7127,7127,7136,7136,7136,7136,7137,7137,7137,7137,7137,7137,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7135,7135,7135,7135,7135,7135,7140,7140,7139,7139,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7137,7137,7137,7137,7139,7139,7144,7144,7144,7144,7127,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7132,7132,7132,7132,7132,7132,7132,7132,7132,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7125,7124,7124,7124,7124,7124,7124,7124,7124,7124,7124,7119,7119,7119,7119,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7121,7121,7121,7122,7123,7122,7109,7109,7109,7109,7109,7109,7109,7099,7099,7099,7099,7099,7099,7099,7099,7099,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7092,7093,7093,7093,7096,7096,7096,7102,7102,7102,7104,7104,7105,7105,7105,7105,7105,7105,7105,7105,7102,7104,7104,7103,7104,7104,7104,7104,7105,7102,7102,7102,7102,7102,7102,7102,7091,7091,7087,7087,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7035,7035,7035,7035,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7021,7021,7021,7021,7021,7021,7021,7033,7035,7035,7035,7035,7035,7035,7035,7035,7035,7033,7033,7033,7033,7032,7032,7032,7032,7032,7032,7042,7036,7036,7043,7044,7044,7044,7044,7044,7044,7044,7044,7042,7042,7042,7042,7042,7042,7042,7042,7041,7083,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7093,7093,7093,7099,7099,7099,7098,7098,7098,7098,7098,7098,7097,7097,7097,7097,7097,7097,7097,7097,7098,7098,7098,7098,7095,7095,7094,7094,7094,7094,7094,7091,7091,7091,7091,7091,7091,7091,7091,7108,7108,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7101,7101,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7099,7099,7099,7099,7099,7098,7105,7105,7105,7105,7105,7105,7105,7105,7105,7101,7101,7101,7101,7117,7117,7117,7115,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7112,7112,7113,7113,7113,7113,7113,7110,7110,7110,7106,7106,7106,7106,7106,7100,7100,7100,7100,7095,7095,7095,7087,7087,7087,7087,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7108,7108,7108,7108,7108,7108,7108,7108,7108,7103,7103,7103,7103,7103,7103,7102,7102,7102,7102,7102,7102,7102,7098,7098,7098,7098,7098,7098,7098,7098,7109,7171,7171,7171,7171,7171,7171,7171,7168,7161,7161,7161,7160,7160,7160,7160,7160,7160,7168,7168,7168,7177,7181,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7170,7170,7170,7170,7170,7162,7162,7162,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7145,7145,7143,7143,7123,7123,7123,7121,7119,7119,7119,7119,7119,7119,7118,7118,7118,7118,7134,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7145,7145,7145,7145,7127,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7120,7117,7121,7105,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7095,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7099,7099,7099,7097,7093,7093,7093,7093,7093,7091,7091,7091,7091,7091,7091,7107,7107,7104,7105,7105,7105,7102,7102,7102,7099,7099,7099,7099,7099,7099,7099,7099,7100,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7099,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7102,7102,7143,7143,7143,7143,7143,7143,7144,7139,7158,7158,7161,7161,7159,7159,7156,7156,7152,7152,7152,7151,7151,7151,7146,7146,7146,7146,7146,7136,7132,7132,7132,7132,7132,7132,7132,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7128,7128,7128,7128,7128,7128,7130,7130,7125,7126,7127,7127,7127,7127,7127,7125,7125,7125,7125,7123,7123,7123,7118,7118,7118,7114,7109,7105,7105,7128,7128,7128,7128,7128,7128,7128,7130,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7132,7132,7132,7132,7132,7132,7132,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7149,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7150,7150,7164,7164,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7148,7148,7148,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7147,7147,7154,7154,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7159,7159,7159,7154,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7100,7100,7100,7100,7100,7100,7100,7100,7100,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7100,7100,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7093,7093,7093,7093,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7074,7074,7070,7071,7071,7073,7073,7073,7073,7073,7073,7073,7071,7071,7071,7071,7071,7072,7072,7072,7072,7072,7071,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7077,7077,7077,7077,7077,7077,7077,7078,7078,7078,7078,7078,7074,7072,7072,7070,7072,7072,7072,7078,7078,7078,7078,7078,7078,7078,7077,7077,7077,7077,7077,7076,7071,7071,7071,7071,7071,7071,7071,7071,7071,7073,7073,7073,7073,7073,7087,7087,7087,7087,7087,7087,7087,7087,7087,7085,7085,7085,7085,7085,7084,7082,7082,7082,7082,7082,7082,7080,7080,7080,7077,7077,7077,7074,7074,7074,7074,7074,7074,7074,7075,7074,7074,7074,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7086,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7086,7081,7081,7081,7081,7081,7081,7081,7081,7081,7083,7091,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7094,7094,7095,7095,7095,7095,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7099,7100,7099,7093,7093,7093,7091,7091,7091,7091,7091,7091,7091,7091,7095,7095,7095,7095,7095,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7086,7068,7068,7068,7068,7068,7068,7068,7068,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7076,7076,7076,7071,7069,7069,7069,7069,7072,7072,7072,7072,7072,7072,7072,7072,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7075,7075,7075,7075,7075,7073,7073,7081,7081,7081,7082,7082,7081,7081,7081,7081,7081,7081,7081,7081,7081,7081,7087,7087,7087,7088,7088,7088,7088,7088,7087,7087,7083,7083,7083,7083,7083,7083,7083,7083,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7083,7083,7083,7083,7081,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7070,7057,7057,7057,7057,7031,7031,7031,7031,7031,7031,7031,7031,7031,7035,7035,7035,7035,7035,7035,7035,7035,7035,7035,7030,7030,7032,7032,7027,7027,7027,7027,7027,7021,7021,7021,7021,7021,7021,7021,7022,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7028,7028,7028,7028,7029,7029,7029,7029,7029,7029,7029,7040,7040,7040,7043,7043,7043,7043,7043,7043,7043,7043,7042,7042,7042,7042,7042,7042,7042,7042,7042,7046,7046,7060,7046,7046,7046,7020,7020,7020,7020,7020,7020,7026,7031,7031,7031,7031,7031,7031,7031,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7034,7034,7039,7039,7039,7035,7036,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7031,7030,7030,7037,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7040,7040,7040,7040,7040,7040,7040,7040,7040,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7039,7039,7039,7039,7039,7039,7039,7039,7039,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7037,7037,7037,7040,7040,7040,7039,7036,7036,7036,7036,7036,7036,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7037,7032,7032,7032,7032,7035,7030,7030,7030,7030,7030,7030,7030,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7026,7026,7026,7026,7030,7030,7030,7030,7030,7002,7002,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7009,7003,7003,7019,7020,7020,7020,7021,7021,7021,7021,6992,6992,6992,6991,6991,6991,6991,6991,6994,6994,6994,6994,6994,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6986,6986,6986,6986,6986,6986,6986,6986,6989,6989,6988,6987,6988,6988,6988,6976,6976,6975,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6974,6974,6974,6974,6974,6974,6974,6974,6974,6972,6972,6972,6972,6972,6977,6977,6977,6977,6977,6969,6969,6977,6978,6978,6978,6978,6978,6973,6973,6973,6973,6974,6975,6975,6975,6975,6975,6975,6976,6976,6980,6980,6981,6981,6977,6977,6977,6977,6977,6977,6977,6977,6977,6976,6976,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6981,6979,6980,6980,6980,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6979,6981,6981,6981,6988,6988,6988,6987,6987,6987,6987,6987,6987,6987,6987,6987,6976,6976,6976,6976,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6970,6970,6970,6970,6970,6957,6957,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6930,6930,6930,6930,6933,6933,6933,6933,6933,6939,6939,6939,6939,6939,6939,6939,6932,6932,6931,6931,6931,6931,6931,6931,6920,6920,6920,6918,6918,6918,6931,6931,6931,6932,6932,6932,6932,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6900,6902,6902,6902,6902,6902,6899,6899,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6902,6904,6904,6904,6904,6904,6908,6908,6908,6908,6908,6908,6908,6909,6909,6909,6909,6909,6909,6926,6926,6919,6914,6914,6914,6914,6914,6914,6914,6914,6914,6914,6914,6914,6914,6905,6905,6905,6906,6906,6906,6903,6903,6903,6903,6903,6903,6903,6903,6949,6949,6949,6949,6949,6949,6949,6949,6949,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6947,6949,6949,6953,6952,6952,6952,6952,6952,6952,6952,6952,6952,6952,6953,6953,6953,6953,6953,6953,6953,6953,6953,6951,6951,6951,6950,6950,6950,6952,6952,6952,6952,6952,6952,6952,6952,6952,6951,6951,6951,6951,6951,6951,6951,6951,6951,6951,6952,6952,6952,6952,6952,6952,6950,6950,6953,6955,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6954,6957,6961,6961,6961,6961,6961,6961,6959,6959,6961,6961,6972,6972,6972,6972,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6975,6975,6975,6975,6975,6975,6975,6965,6965,6965,6965,6965,6965,6959,6959,6967,6967,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6964,6963,6963,6963,6963,6963,6963,6963,6963,6964,6964,6964,6964,6964,6964,6964,6964,6963,6963,6963,6963,6961,6961,6961,6961,6958,6958,6959,6984,6985,6985,6985,6985,6985,6986,6986,6986,6978,6978,6978,6977,6977,6977,6977,6977,6975,6975,6975,6975,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6982,6976,6976,6976,6976,6976,6976,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6992,6987,6987,6985,6990,6991,6991,6993,6993,6993,6993,6993,6993,6993,6993,6990,6990,6990,6992,6992,6992,6992,6992,6992,6999,7002,7003,7003,7003,7003,7003,7003,7003,6995,6998,6995,6995,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7017,7017,7017,7017,7017,7017,7022,7022,7022,7022,7022,7022,7022,7022,7016,7016,7016,7016,7021,7021,7021,7021,7021,7021,7021,7021,7021,7021,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6993,6993,6993,6992,6992,6998,6998,6998,6998,7000,7000,7000,7000,6999,6999,6999,6999,6998,6998,6998,6998,7002,7002,7002,6989,6989,6989,6986,6986,6986,6986,6972,6972,6942,6942,6942,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6939,6938,6938,6938,6940,6940,6940,6940,6941,6948,6949,6949,6949,6949,6949,6949,6948,6948,6948,6948,6949,6949,6949,6949,6971,6971,6971,6971,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6995,6995,6995,6996,6996,6996,6996,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6995,6991,6991,6991,6991,6991,6991,6991,6991,6994,6994,6995,6995,6995,6995,6995,6995,6995,6995,6991,6991,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6987,6987,6987,6987,6992,7002,7002,7002,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7000,7000,7002,7002,7002,7002,7002,7002,7002,7004,7004,7004,7004,7004,7004,7004,7005,7005,7006,7006,7006,7006,7006,7006,7006,7007,7007,7007,7012,7012,7012,7012,7012,7012,7012,7010,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7017,7017,7017,7017,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7007,7007,7007,7007,7007,7007,7007,7007,6999,6999,6999,6999,6997,6997,6997,6997,6997,6997,6997,6997,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6999,6999,6999,6999,6999,6999,6999,6999,7002,7002,7002,7002,7002,7002,7002,6995,6995,6995,6995,6995,6995,6995,6995,6995,6985,6985,6985,6995,6995,6995,6993,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6963,6960,6960,6970,6970,6970,6970,6970,6970,6970,6972,6972,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6971,6972,6972,6972,6972,6972,6971,6973,6973,6973,6973,6969,6969,6971,6971,6971,6971,6971,6971,6973,6973,6973,6973,6973,6973,6973,6973,6973,6970,6974,6974,6974,6974,6974,6963,6963,6963,6963,6963,6964,6964,6964,6964,6967,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6970,6971,6971,6975,6968,6968,6968,6968,6968,6968,6966,6968,6968,6994,6994,6994,6988,6988,6988,6988,6988,6988,6988,6989,6989,6989,6990,6988,6988,6988,6988,6988,6988,6988,6988,6995,6995,6995,6986,6986,6986,6983,6983,6983,6983,6983,6983,6983,7012,7012,7012,7012,7012,7012,6992,6992,6992,6992,6992,6993,6990,6990,6990,6990,6990,6990,6990,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6990,6990,6990,6990,6990,6990,6989,6988,6988,6988,6988,6988,6988,6988,6989,6989,6989,6989,6989,6989,6992,6992,6992,6991,6993,6993,6993,6993,6993,6994,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6993,6999,6999,6999,6999,6999,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6991,6992,6992,6992,6992,6992,6992,6993,6993,6993,6994,6994,6994,6994,6999,6999,6999,6999,7000,7000,7000,7000,7000,7026,7026,7026,7025,7025,7025,7025,7025,7025,7025,7037,7037,7037,7037,7037,7037,7044,7047,7047,7047,7047,7047,7047,7035,7035,7025,7025,7025,7053,7053,7053,7053,7053,7053,7053,7049,7047,7047,7046,7045,7045,7045,7046,7046,7045,7045,7045,7045,7045,7045,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7040,7040,7040,7040,7040,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7051,7051,7051,7051,7065,7065,7065,7064,7064,7064,7068,7074,7074,7074,7074,7074,7074,7074,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7103,7103,7103,7103,7103,7103,7103,7102,7102,7102,7107,7096,7096,7096,7096,7096,7096,7095,7095,7095,7095,7095,7095,7094,7094,7094,7095,7091,7091,7086,7086,7086,7086,7086,7086,7084,7084,7084,7084,7084,7072,7077,7077,7077,7108,7108,7108,7108,7108,7108,7108,7109,7109,7109,7117,7117,7117,7117,7117,7110,7110,7110,7110,7104,7104,7104,7104,7104,7104,7097,7097,7097,7097,7097,7097,7097,7097,7086,7086,7084,7084,7084,7084,7090,7090,7099,7102,7102,7095,7088,7088,7088,7088,7091,7091,7091,7099,7099,7097,7096,7096,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7097,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7095,7095,7095,7095,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7108,7102,7101,7099,7099,7099,7099,7099,7099,7097,7097,7093,7093,7093,7093,7093,7091,7091,7085,7081,7092,7092,7085,7083,7083,7083,7083,7083,7083,7083,7074,7074,7074,7075,7075,7075,7075,7078,7078,7078,7078,7078,7078,7076,7077,7077,7077,7075,7075,7075,7075,7075,7075,7070,7070,7070,7071,7071,7071,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7069,7069,7069,7069,7069,7069,7069,7073,7073,7073,7082,7082,7059,7059,7059,7055,7056,7056,7056,7056,7063,7069,7072,7072,7072,7072,7072,7072,7072,7072,7067,7067,7067,7067,7067,7067,7067,7067,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7065,7067,7069,7069,7069,7069,7069,7069,7069,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7059,7058,7058,7058,7058,7058,7058,7058,7058,7056,7056,7056,7056,7056,7056,7046,7047,7047,7047,7047,7047,7047,7047,7040,7040,7040,7040,7040,7040,7038,7038,7034,7034,7036,7036,7037,7037,7037,7034,7034,7034,7007,7007,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7005,7004,7004,7004,7005,7005,7005,7005,7005,7005,7005,7005,7003,7003,7003,6998,6998,6998,7003,7002,7002,7002,7002,6995,6997,6997,6996,6996,6995,6995,6995,6995,6995,6995,6995,6995,6995,6993,6993,6993,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6991,6991,6991,6991,6991,6991,6991,6991,6991,6991,6997,6997,6997,6997,6997,6997,6997,6999,6999,6999,6999,6994,6994,6994,6991,6991,6991,6991,6991,6991,6991,6998,6998,6998,6998,7000,7000,7000,7000,7000,7000,7000,7004,7004,7008,7009,7009,7009,7009,7009,7009,7009,7009,7007,7007,7007,7007,7007,7007,7007,7005,7005,7005,7005,7005,7005,7005,7000,7000,7000,7008,7008,7006,7009,6990,6990,6997,6997,6997,6997,6997,6997,6997,6997,7005,7005,7005,7003,7003,7003,7003,7003,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7000,7002,7002,7002,7002,7002,7003,7003,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7002,7001,7001,6999,6999,6999,6999,6999,6999,6999,6999,7018,7013,7013,7013,7013,6998,7003,7003,7003,7003,7003,6996,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6995,6995,6995,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7002,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7014,7014,7014,7014,7014,7014,7014,7014,7009,7009,7008,7008,7005,7005,7005,7005,7005,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7008,7010,7010,7010,7012,7012,7012,7012,7012,7012,7012,7003,7003,7003,7003,7003,7000,7000,7000,7022,7022,7036,7036,7035,7035,7035,7035,7035,7038,7038,7041,7041,7043,7043,7043,7043,7043,7043,7043,7043,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7039,7030,7029,7029,7029,7029,7029,7029,7027,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7030,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7029,7029,7029,7029,7029,7029,7029,7029,7029,7029,7031,7031,7031,7031,7031,7041,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7043,7039,7039,7039,7039,7039,7039,7039,7039,7054,7054,7054,7054,7054,7054,7054,7054,7033,7033,7033,7033,7033,7032,7032,7028,7028,7032,7032,7032,7032,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7021,7021,7021,7021,7021,7022,7022,7027,7027,7027,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7018,7017,7021,7021,7021,7021,7021,7022,7019,7019,7019,7019,7019,7020,7020,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7022,7022,7023,7023,7023,7023,7023,7023,7023,7023,7023,7023,7025,7025,7025,7025,7028,7028,7021,7022,7022,7019,7019,7019,7019,7019,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7021,7021,7018,7017,7017,7014,7014,7015,7015,7015,7015,7015,7015,7016,7016,7016,7016,7016,7016,7021,7021,7021,7021,7021,7021,7021,7018,7018,7018,7018,7018,7018,7018,7018,7018,7019,7019,7019,7019,7019,7018,7017,7017,7033,7028,7028,7015,7015,7015,7016,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7020,7019,7019,7019,7019,7019,7019,7019,7020,7020,7020,7018,7018,7018,7020,7020,7023,7023,7023,7018,7018,7018,7035,7035,7035,7035,7035,7035,7006,7006,7006,7006,7008,7008,7004,7004,7004,7004,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,7003,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6991,6990,6990,6977,6977,6993,6993,6993,6989,6989,6989,6989,6989,6990,7005,7016,7016,7016,7016,7016,7016,7016,7016,7014,7014,7014,7014,7014,7024,7024,7023,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7010,7010,7010,7010,7010,7010,7010,7017,7017,7012,7016,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7013,7013,7013,7034,7034,7034,7034,7034,7034,7034,7034,7034,7035,7035,7052,7060,7060,7060,7059,7059,7059,7059,7059,7059,7059,7059,7061,7061,7061,7061,7061,7061,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7062,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7063,7063,7063,7063,7063,7063,7063,7063,7065,7065,7065,7065,7065,7065,7065,7055,7055,7055,7056,7056,7056,7056,7056,7054,7054,7053,7053,7053,7053,7058,7058,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7057,7054,7054,7054,7054,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7064,7064,7064,7064,7064,7064,7064,7064,7064,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7068,7068,7068,7069,7069,7069,7069,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7071,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7069,7072,7072,7072,7072,7072,7072,7072,7070,7070,7070,7071,7069,7069,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7075,7078,7078,7079,7079,7084,7084,7084,7084,7085,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7082,7082,7082,7082,7082,7082,7082,7084,7084,7084,7084,7083,7083,7084,7084,7084,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7088,7088,7086,7086,7086,7086,7085,7085,7085,7085,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7090,7090,7090,7098,7098,7098,7098,7098,7100,7100,7100,7099,7099,7099,7106,7106,7106,7106,7106,7094,7094,7096,7092,7096,7090,7090,7090,7090,7090,7090,7090,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7086,7084,7082,7082,7082,7082,7082,7082,7082,7082,7079,7038,7038,7038,7036,7028,7027,7027,7027,7027,7027,7027,7027,7027,7027,7035,7035,7035,7033,7033,7037,7037,7037,7037,7037,7037,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7013,7013,7013,7012,7012,7012,7018,7012,7012,7012,7012,7012,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7025,7021,7021,7021,7021,7014,7014,7014,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7013,7012,7012,7012,7012,7012,7012,7012,7009,7009,7009,7009,7007,7005,7005,7005,7005,7005,6999,6999,6992,6992,7004,7004,7004,7004,7004,7004,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7013,7018,7018,7018,7018,7018,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7016,7017,7017,7017,7017,7017,7017,7017,7017,7017,7020,7020,7020,7018,7026,7026,7026,7028,7028,7028,7028,7028,7028,7028,7028,7028,7024,7022,7022,7022,7022,7022,7022,7068,7068,7068,7079,7079,7079,7080,7080,7080,7081,7081,7081,7081,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7084,7084,7084,7082,7078,7078,7078,7082,7082,7082,7082,7082,7082,7082,7087,7086,7086,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7088,7085,7085,7085,7085,7085,7085,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7102,7102,7102,7102,7102,7092,7092,7092,7092,7092,7092,7092,7092,7080,7080,7084,7084,7081,7081,7079,7079,7079,7079,7079,7079,7078,7077,7077,7077,7077,7077,7082,7082,7082,7082,7082,7079,7099,7095,7095,7095,7095,7096,7096,7096,7096,7096,7095,7093,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7087,7087,7087,7087,7089,7089,7089,7089,7089,7089,7096,7096,7096,7099,7099,7099,7099,7099,7091,7091,7091,7091,7087,7084,7084,7084,7084,7081,7081,7081,7081,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7078,7081,7081,7081,7081,7081,7081,7081,7081,7081,7074,7074,7074,7074,7074,7077,7077,7077,7072,7072,7072,7072,7072,7076,7074,7074,7074,7074,7074,7074,7074,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7086,7086,7086,7086,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7087,7087,7087,7087,7087,7087,7086,7086,7086,7086,7096,7096,7096,7096,7096,7095,7095,7095,7094,7094,7094,7094,7094,7089,7089,7089,7089,7089,7089,7089,7089,7082,7082,7082,7082,7082,7082,7082,7081,7081,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7090,7090,7090,7098,7098,7098,7098,7098,7098,7098,7098,7099,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7079,7079,7079,7079,7079,7079,7096,7096,7096,7096,7096,7096,7090,7090,7090,7090,7090,7090,7090,7093,7093,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7094,7094,7094,7094,7104,7104,7102,7102,7101,7101,7101,7101,7097,7097,7097,7097,7097,7097,7096,7096,7096,7096,7096,7096,7096,7108,7108,7108,7108,7108,7108,7109,7109,7109,7109,7109,7109,7114,7114,7114,7115,7115,7115,7115,7117,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7118,7118,7118,7119,7125,7125,7127,7129,7129,7129,7129,7129,7129,7129,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7129,7129,7151,7151,7151,7151,7151,7151,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7174,7174,7174,7173,7173,7173,7173,7172,7172,7172,7172,7172,7171,7171,7171,7171,7177,7177,7177,7174,7170,7170,7165,7165,7165,7164,7164,7164,7164,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7158,7158,7158,7158,7160,7160,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7166,7166,7166,7166,7166,7158,7158,7158,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7175,7175,7175,7175,7175,7175,7175,7175,7175,7176,7176,7176,7176,7178,7178,7178,7178,7178,7178,7178,7190,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7207,7207,7207,7207,7208,7208,7208,7208,7208,7208,7214,7214,7214,7214,7212,7212,7212,7212,7212,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7223,7220,7220,7220,7220,7220,7225,7225,7225,7225,7216,7210,7210,7210,7210,7210,7210,7210,7210,7220,7220,7220,7221,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7221,7221,7221,7221,7221,7221,7220,7219,7219,7219,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7221,7221,7221,7224,7224,7224,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7212,7212,7212,7212,7213,7213,7213,7217,7210,7208,7208,7208,7208,7208,7212,7212,7212,7216,7216,7216,7216,7216,7216,7216,7216,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7219,7219,7219,7219,7233,7233,7233,7230,7243,7243,7243,7243,7243,7243,7248,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7250,7250,7250,7250,7251,7250,7250,7250,7250,7253,7253,7252,7251,7251,7259,7259,7259,7259,7263,7263,7263,7263,7263,7275,7275,7275,7275,7275,7262,7261,7261,7261,7261,7261,7265,7265,7265,7265,7265,7268,7268,7266,7268,7268,7266,7265,7264,7264,7264,7262,7264,7264,7264,7264,7264,7264,7264,7264,7264,7263,7263,7261,7261,7261,7261,7261,7261,7261,7261,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7265,7265,7265,7265,7265,7265,7265,7259,7259,7259,7259,7259,7255,7255,7255,7255,7247,7247,7247,7247,7247,7246,7253,7253,7253,7253,7253,7260,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7265,7265,7258,7258,7258,7259,7259,7265,7265,7265,7262,7262,7262,7262,7262,7262,7260,7260,7260,7260,7260,7259,7259,7265,7265,7265,7265,7265,7265,7265,7271,7271,7271,7271,7275,7265,7265,7265,7265,7265,7265,7265,7259,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7257,7257,7257,7257,7257,7257,7257,7257,7262,7264,7264,7264,7264,7264,7264,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7253,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7262,7267,7267,7267,7267,7265,7265,7265,7265,7265,7259,7259,7259,7259,7259,7262,7262,7262,7262,7271,7266,7268,7268,7296,7296,7296,7296,7296,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7305,7305,7305,7310,7310,7310,7310,7310,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7306,7298,7298,7298,7298,7298,7298,7298,7298,7298,7297,7300,7299,7299,7298,7298,7298,7301,7297,7297,7297,7297,7297,7297,7297,7277,7277,7276,7276,7274,7274,7274,7274,7274,7274,7274,7275,7275,7275,7275,7281,7281,7281,7281,7276,7276,7276,7276,7276,7275,7275,7275,7275,7275,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7262,7260,7260,7260,7260,7260,7260,7258,7258,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7257,7257,7250,7250,7250,7249,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7247,7247,7246,7246,7246,7251,7251,7251,7251,7251,7251,7251,7250,7250,7250,7250,7250,7250,7250,7250,7250,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7238,7238,7241,7241,7238,7233,7233,7233,7233,7233,7233,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7224,7224,7224,7224,7224,7224,7224,7220,7220,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7180,7180,7176,7176,7177,7177,7177,7177,7177,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7174,7174,7174,7174,7174,7179,7179,7179,7179,7178,7178,7178,7178,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7199,7199,7199,7204,7204,7204,7202,7198,7204,7204,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7204,7204,7204,7204,7204,7204,7204,7204,7204,7209,7209,7209,7209,7209,7209,7206,7206,7207,7207,7207,7206,7206,7206,7223,7223,7228,7228,7228,7228,7228,7228,7228,7228,7228,7226,7226,7226,7226,7226,7223,7223,7228,7228,7228,7228,7228,7228,7228,7228,7228,7230,7229,7229,7229,7230,7229,7229,7229,7229,7229,7229,7229,7229,7221,7221,7223,7223,7223,7223,7223,7154,7154,7154,7154,7149,7149,7149,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7151,7151,7151,7151,7138,7138,7138,7138,7138,7138,7129,7129,7129,7129,7129,7129,7114,7174,7174,7174,7174,7174,7174,7170,7170,7170,7170,7170,7169,7169,7169,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7170,7166,7168,7175,7175,7175,7172,7171,7171,7169,7169,7169,7169,7169,7169,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7173,7173,7173,7167,7167,7167,7167,7167,7167,7167,7167,7177,7181,7181,7181,7181,7179,7179,7179,7161,7182,7181,7181,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7176,7175,7175,7175,7170,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7178,7178,7181,7174,7159,7159,7159,7159,7159,7159,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7092,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7092,7092,7092,7092,7094,7094,7095,7095,7095,7095,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7088,7091,7091,7091,7091,7091,7093,7093,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7087,7087,7087,7087,7087,7087,7087,7087,7105,7105,7105,7106,7106,7105,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7099,7082,7082,7082,7082,7088,7088,7088,7088,7088,7088,7088,7088,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7096,7096,7096,7118,7118,7118,7118,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7098,7098,7098,7101,7101,7101,7101,7101,7101,7101,7101,7094,7094,7182,7182,7182,7182,7178,7178,7178,7178,7178,7178,7178,7178,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7189,7189,7190,7190,7190,7192,7192,7192,7192,7194,7208,7208,7208,7197,7197,7197,7197,7197,7197,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7186,7186,7186,7186,7186,7186,7186,7186,7176,7176,7176,7176,7176,7176,7176,7170,7170,7165,7165,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7184,7184,7184,7184,7184,7184,7184,7183,7183,7183,7183,7183,7183,7183,7183,7184,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7179,7179,7179,7179,7179,7179,7183,7183,7190,7190,7190,7190,7189,7192,7192,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7190,7190,7190,7190,7190,7190,7190,7190,7190,7192,7192,7192,7191,7191,7194,7194,7194,7194,7194,7194,7194,7195,7195,7195,7194,7195,7195,7195,7194,7194,7194,7194,7194,7194,7195,7194,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7190,7190,7189,7189,7189,7189,7189,7189,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7180,7180,7180,7180,7180,7180,7180,7180,7179,7179,7179,7181,7181,7181,7181,7181,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7196,7196,7197,7197,7197,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7233,7233,7233,7233,7233,7233,7233,7231,7231,7231,7231,7231,7238,7238,7238,7238,7238,7238,7238,7240,7240,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7235,7235,7235,7235,7235,7235,7235,7233,7230,7230,7230,7230,7230,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7230,7230,7230,7230,7230,7230,7230,7230,7229,7229,7229,7229,7234,7237,7237,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7243,7243,7243,7243,7243,7243,7243,7243,7250,7252,7252,7252,7252,7252,7252,7255,7255,7255,7255,7261,7261,7261,7261,7261,7261,7261,7260,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7262,7262,7262,7262,7262,7262,7260,7260,7260,7260,7260,7260,7260,7260,7252,7252,7252,7252,7252,7252,7252,7252,7256,7256,7256,7257,7263,7263,7263,7263,7263,7263,7263,7263,7266,7266,7266,7258,7260,7260,7260,7248,7248,7248,7248,7248,7239,7244,7244,7244,7252,7252,7252,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7251,7251,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7254,7254,7254,7254,7254,7254,7254,7254,7255,7255,7255,7255,7255,7255,7255,7249,7249,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7247,7251,7260,7259,7259,7259,7253,7253,7253,7253,7253,7253,7253,7253,7258,7258,7258,7258,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7272,7272,7272,7272,7272,7270,7270,7270,7272,7272,7272,7272,7272,7272,7272,7272,7261,7261,7260,7263,7263,7263,7263,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7259,7265,7265,7259,7259,7259,7259,7259,7259,7259,7260,7260,7260,7260,7263,7263,7264,7264,7252,7247,7247,7257,7258,7258,7258,7258,7258,7257,7257,7257,7257,7257,7258,7258,7258,7258,7259,7259,7259,7260,7260,7260,7260,7260,7269,7269,7269,7269,7269,7269,7279,7279,7279,7279,7279,7279,7279,7268,7268,7268,7268,7271,7271,7271,7271,7271,7263,7263,7258,7258,7258,7258,7258,7248,7253,7264,7264,7264,7264,7262,7262,7262,7262,7261,7261,7261,7261,7260,7260,7260,7263,7269,7269,7269,7274,7274,7274,7274,7274,7274,7274,7274,7274,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7272,7271,7271,7271,7273,7273,7273,7273,7273,7273,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7267,7267,7265,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7262,7259,7259,7244,7244,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7242,7242,7242,7242,7242,7242,7236,7235,7235,7235,7235,7235,7235,7235,7235,7224,7224,7225,7225,7226,7226,7226,7226,7226,7225,7225,7225,7225,7227,7227,7227,7227,7227,7227,7227,7227,7227,7229,7232,7232,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7201,7201,7201,7201,7201,7201,7201,7201,7197,7197,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7211,7211,7211,7208,7208,7208,7208,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7233,7233,7233,7233,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7228,7228,7228,7228,7228,7227,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7227,7227,7225,7221,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7224,7216,7216,7211,7213,7213,7213,7206,7206,7206,7206,7206,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7204,7200,7200,7200,7200,7200,7200,7200,7209,7209,7209,7209,7209,7209,7217,7217,7217,7217,7217,7217,7217,7217,7217,7215,7215,7212,7212,7212,7212,7212,7212,7212,7205,7205,7205,7205,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7200,7200,7200,7201,7201,7201,7201,7201,7200,7200,7200,7200,7201,7201,7214,7214,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7227,7227,7227,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7217,7217,7217,7217,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7222,7222,7222,7222,7222,7222,7222,7223,7223,7223,7221,7221,7224,7224,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7227,7225,7225,7225,7225,7225,7225,7225,7225,7227,7228,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7232,7232,7232,7232,7233,7231,7231,7231,7231,7230,7230,7230,7230,7230,7231,7231,7231,7228,7228,7228,7228,7229,7229,7229,7229,7225,7225,7225,7225,7225,7224,7224,7231,7231,7231,7237,7237,7232,7232,7232,7232,7232,7228,7228,7228,7228,7228,7228,7228,7228,7231,7230,7230,7230,7248,7248,7246,7246,7246,7246,7246,7246,7242,7242,7242,7243,7243,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7245,7245,7245,7245,7247,7247,7247,7247,7247,7247,7247,7248,7248,7248,7251,7257,7257,7257,7257,7257,7257,7260,7260,7260,7260,7260,7260,7260,7260,7260,7273,7273,7283,7283,7283,7283,7283,7283,7283,7283,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7264,7264,7264,7264,7264,7264,7263,7263,7265,7265,7265,7265,7262,7260,7260,7249,7250,7250,7251,7255,7255,7255,7255,7249,7249,7249,7265,7265,7265,7265,7265,7263,7263,7263,7263,7264,7264,7267,7267,7267,7267,7267,7267,7267,7267,7265,7266,7266,7265,7265,7265,7265,7265,7265,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7255,7255,7255,7256,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7265,7265,7265,7265,7265,7265,7264,7267,7267,7267,7262,7262,7264,7254,7254,7254,7254,7267,7267,7267,7267,7267,7267,7267,7267,7276,7276,7276,7276,7276,7268,7268,7268,7269,7269,7269,7269,7269,7269,7265,7265,7265,7265,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7262,7262,7262,7262,7262,7262,7262,7262,7262,7274,7276,7276,7276,7274,7274,7274,7274,7274,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7247,7239,7239,7239,7238,7249,7249,7248,7248,7248,7248,7248,7248,7248,7247,7247,7247,7248,7248,7248,7248,7248,7248,7248,7248,7246,7246,7246,7246,7266,7266,7267,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7267,7264,7264,7264,7264,7264,7264,7264,7264,7264,7258,7258,7258,7258,7259,7258,7258,7258,7258,7258,7258,7246,7246,7259,7259,7259,7259,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7259,7259,7259,7259,7259,7259,7259,7259,7259,7260,7260,7260,7259,7259,7263,7263,7263,7263,7263,7263,7263,7263,7263,7263,7255,7254,7254,7254,7254,7254,7254,7254,7254,7254,7250,7250,7250,7250,7250,7250,7250,7250,7250,7247,7247,7242,7242,7242,7242,7242,7242,7242,7242,7236,7236,7236,7236,7236,7236,7234,7234,7236,7236,7237,7236,7236,7236,7236,7227,7227,7227,7227,7227,7227,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7223,7223,7223,7227,7227,7227,7227,7220,7220,7220,7220,7222,7222,7222,7222,7222,7222,7224,7231,7231,7231,7231,7231,7231,7230,7230,7230,7230,7233,7233,7233,7233,7232,7232,7232,7234,7234,7234,7234,7234,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7223,7222,7222,7222,7222,7222,7222,7226,7226,7226,7226,7226,7226,7226,7228,7228,7228,7228,7228,7228,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7205,7205,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7204,7207,7207,7207,7207,7207,7207,7207,7213,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7213,7213,7213,7213,7213,7213,7218,7218,7218,7217,7197,7197,7197,7197,7197,7197,7197,7197,7197,7195,7195,7195,7195,7195,7195,7197,7197,7197,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7182,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7185,7187,7187,7187,7167,7167,7167,7167,7169,7169,7169,7169,7169,7169,7161,7161,7161,7161,7161,7159,7159,7159,7159,7159,7159,7152,7152,7152,7152,7155,7155,7156,7156,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7139,7139,7139,7139,7121,7121,7121,7121,7121,7121,7121,7120,7119,7119,7119,7119,7119,7119,7119,7119,7136,7136,7134,7134,7134,7134,7134,7136,7136,7136,7136,7129,7127,7125,7125,7125,7125,7125,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7126,7126,7126,7126,7126,7126,7126,7124,7124,7124,7124,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7136,7136,7136,7136,7134,7134,7134,7134,7134,7139,7140,7140,7140,7144,7144,7144,7144,7144,7144,7141,7141,7141,7141,7141,7141,7141,7141,7141,7141,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7155,7155,7155,7155,7155,7155,7155,7157,7158,7158,7158,7158,7158,7158,7152,7149,7144,7144,7144,7144,7144,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7145,7145,7145,7145,7145,7145,7145,7145,7144,7144,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7148,7148,7148,7149,7149,7149,7147,7147,7147,7147,7147,7147,7140,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7141,7141,7141,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7154,7154,7154,7156,7156,7156,7156,7156,7156,7156,7152,7152,7152,7145,7145,7152,7152,7152,7152,7149,7149,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7151,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7150,7150,7150,7150,7150,7150,7148,7148,7148,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7149,7151,7151,7151,7158,7158,7093,7093,7085,7087,7087,7091,7091,7091,7091,7091,7091,7091,7091,7092,7107,7107,7107,7107,7109,7109,7109,7107,7107,7107,7107,7107,7110,7110,7110,7110,7109,7109,7109,7109,7092,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7098,7098,7098,7098,7095,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7078,7078,7078,7080,7085,7085,7085,7085,7085,7089,7089,7090,7090,7090,7090,7090,7090,7090,7090,7092,7092,7092,7092,7092,7092,7092,7100,7100,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7105,7103,7103,7103,7103,7107,7107,7107,7107,7107,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7110,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7114,7114,7114,7114,7114,7114,7113,7113,7106,7106,7106,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7188,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7196,7196,7196,7196,7196,7196,7196,7196,7196,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7203,7203,7209,7209,7207,7207,7207,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7215,7215,7215,7215,7216,7216,7217,7217,7217,7224,7224,7224,7221,7221,7221,7221,7221,7221,7221,7221,7229,7229,7226,7226,7226,7226,7226,7226,7226,7227,7231,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7222,7222,7223,7223,7223,7223,7223,7223,7223,7223,7223,7227,7219,7177,7177,7177,7177,7181,7166,7166,7166,7173,7173,7181,7181,7181,7181,7181,7181,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7178,7178,7178,7178,7178,7181,7181,7181,7181,7181,7173,7173,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7184,7184,7184,7184,7184,7184,7184,7184,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7216,7216,7216,7220,7218,7218,7218,7218,7218,7219,7219,7219,7219,7219,7219,7219,7219,7219,7222,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7236,7236,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7226,7226,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7219,7219,7214,7214,7214,7214,7214,7217,7217,7217,7217,7217,7217,7217,7217,7219,7224,7233,7233,7233,7233,7233,7233,7212,7209,7209,7209,7209,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7208,7208,7208,7208,7208,7208,7208,7208,7208,7205,7205,7205,7205,7205,7205,7225,7225,7225,7225,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7214,7214,7213,7213,7213,7213,7213,7213,7213,7211,7211,7208,7208,7208,7206,7206,7206,7206,7206,7206,7206,7206,7202,7202,7202,7202,7202,7202,7202,7202,7200,7200,7200,7200,7202,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7204,7204,7204,7204,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7198,7198,7199,7199,7212,7212,7212,7212,7212,7200,7200,7200,7200,7200,7200,7198,7198,7198,7196,7200,7200,7200,7203,7203,7204,7204,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7202,7203,7203,7203,7209,7209,7209,7209,7209,7217,7217,7217,7217,7217,7217,7217,7209,7202,7202,7202,7147,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7143,7140,7140,7140,7140,7140,7140,7131,7131,7131,7131,7131,7132,7132,7132,7137,7137,7137,7137,7141,7141,7141,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7234,7234,7234,7234,7234,7234,7234,7235,7235,7235,7235,7235,7235,7235,7235,7233,7233,7233,7233,7237,7237,7237,7237,7237,7237,7237,7237,7228,7228,7228,7231,7222,7226,7226,7225,7225,7225,7225,7231,7234,7235,7235,7235,7235,7233,7233,7232,7232,7232,7232,7232,7232,7234,7234,7233,7233,7233,7233,7233,7233,7231,7231,7231,7231,7229,7229,7229,7229,7232,7238,7238,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7234,7233,7233,7231,7242,7242,7242,7244,7244,7243,7243,7242,7242,7242,7242,7242,7242,7243,7245,7265,7267,7264,7264,7264,7264,7245,7245,7237,7237,7238,7238,7238,7238,7235,7233,7233,7233,7247,7247,7247,7247,7255,7255,7255,7255,7255,7258,7258,7257,7257,7257,7252,7252,7252,7257,7257,7257,7257,7257,7257,7257,7264,7264,7264,7264,7264,7255,7255,7255,7256,7256,7256,7256,7255,7255,7257,7257,7257,7257,7257,7259,7259,7259,7259,7259,7260,7260,7260,7260,7260,7260,7260,7262,7262,7262,7262,7262,7262,7262,7267,7267,7267,7267,7263,7267,7267,7259,7258,7258,7258,7257,7257,7257,7271,7271,7271,7271,7271,7271,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7266,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7254,7259,7259,7259,7259,7259,7259,7252,7252,7252,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7253,7253,7253,7246,7209,7209,7209,7212,7212,7212,7212,7212,7230,7230,7230,7230,7230,7230,7230,7244,7244,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7256,7256,7256,7254,7254,7254,7261,7261,7261,7261,7261,7261,7261,7261,7261,7258,7258,7258,7256,7254,7252,7252,7252,7252,7252,7252,7252,7253,7253,7253,7253,7250,7248,7241,7241,7241,7241,7241,7244,7244,7243,7243,7243,7243,7243,7243,7243,7243,7243,7243,7237,7237,7237,7237,7237,7235,7235,7235,7235,7235,7235,7235,7237,7237,7237,7242,7242,7242,7242,7242,7242,7242,7237,7237,7237,7237,7250,7246,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7247,7250,7250,7250,7252,7251,7251,7251,7248,7248,7248,7248,7248,7264,7264,7264,7264,7263,7263,7258,7258,7258,7258,7260,7260,7260,7261,7261,7260,7260,7278,7278,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7260,7260,7260,7258,7258,7258,7258,7258,7258,7258,7258,7258,7260,7260,7260,7260,7267,7267,7267,7267,7267,7267,7267,7267,7265,7265,7265,7265,7264,7264,7264,7264,7265,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7251,7251,7251,7251,7251,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7253,7253,7253,7253,7252,7252,7256,7256,7256,7254,7254,7254,7254,7254,7253,7253,7253,7253,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7256,7253,7253,7253,7253,7253,7262,7262,7262,7262,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7271,7271,7269,7269,7269,7269,7269,7269,7269,7261,7261,7261,7261,7261,7262,7262,7265,7265,7262,7262,7262,7262,7262,7252,7252,7252,7253,7253,7253,7253,7262,7262,7262,7262,7262,7262,7262,7261,7261,7261,7261,7261,7261,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7275,7275,7275,7275,7275,7275,7281,7269,7274,7274,7271,7271,7271,7272,7272,7272,7267,7267,7267,7267,7267,7267,7267,7263,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7260,7260,7260,7260,7260,7260,7260,7261,7261,7261,7261,7261,7261,7260,7260,7260,7260,7254,7254,7254,7254,7254,7255,7235,7235,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7238,7238,7238,7238,7238,7238,7238,7238,7238,7239,7240,7240,7239,7239,7239,7239,7239,7239,7239,7239,7239,7246,7246,7246,7246,7246,7246,7246,7246,7246,7240,7240,7240,7244,7244,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7236,7236,7236,7238,7238,7238,7244,7244,7249,7249,7249,7249,7249,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7256,7256,7256,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7190,7190,7190,7190,7190,7190,7190,7190,7189,7189,7189,7189,7189,7190,7190,7190,7190,7190,7190,7190,7185,7172,7172,7172,7172,7170,7168,7168,7173,7173,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7185,7185,7185,7185,7185,7185,7173,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7173,7173,7169,7169,7169,7170,7170,7170,7172,7172,7172,7172,7172,7172,7171,7171,7171,7171,7171,7171,7171,7171,7171,7160,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7154,7154,7146,7144,7185,7185,7185,7185,7185,7185,7185,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7181,7181,7181,7181,7181,7181,7164,7165,7165,7165,7165,7165,7165,7165,7165,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7166,7168,7168,7168,7168,7168,7168,7168,7168,7176,7176,7174,7174,7174,7174,7174,7174,7174,7174,7175,7175,7175,7175,7175,7175,7175,7175,7175,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7173,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7177,7177,7177,7177,7180,7180,7180,7180,7180,7180,7180,7184,7184,7184,7184,7184,7184,7184,7184,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7181,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7181,7181,7188,7188,7188,7188,7188,7188,7188,7188,7188,7190,7190,7190,7190,7190,7190,7177,7177,7177,7177,7176,7176,7176,7185,7205,7205,7205,7205,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7200,7200,7207,7207,7207,7207,7193,7190,7190,7189,7189,7189,7189,7189,7189,7189,7188,7188,7188,7186,7186,7186,7186,7186,7186,7186,7186,7185,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7184,7184,7184,7185,7185,7184,7184,7184,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7206,7206,7206,7206,7206,7203,7199,7199,7199,7199,7191,7191,7191,7191,7191,7191,7191,7191,7191,7178,7178,7178,7178,7180,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7177,7177,7173,7173,7174,7174,7174,7174,7174,7174,7175,7175,7175,7175,7175,7172,7172,7164,7165,7165,7165,7165,7165,7167,7167,7167,7167,7167,7167,7146,7146,7146,7146,7141,7141,7141,7141,7133,7133,7133,7133,7133,7129,7129,7129,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7126,7130,7130,7129,7133,7133,7133,7131,7135,7135,7135,7135,7135,7135,7143,7144,7144,7144,7153,7153,7153,7153,7153,7153,7153,7153,7163,7163,7163,7163,7163,7163,7163,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7164,7170,7158,7158,7158,7159,7159,7159,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7168,7168,7167,7167,7166,7166,7164,7166,7170,7168,7168,7168,7168,7168,7168,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7152,7152,7152,7152,7152,7152,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7155,7155,7155,7149,7149,7149,7149,7149,7149,7149,7149,7149,7152,7152,7152,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7144,7144,7144,7144,7144,7144,7142,7142,7140,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7132,7132,7143,7143,7143,7143,7143,7143,7143,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7145,7145,7142,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7164,7164,7179,7160,7160,7160,7160,7160,7159,7159,7159,7159,7169,7169,7169,7169,7169,7168,7168,7168,7171,7171,7171,7171,7171,7171,7171,7171,7171,7172,7172,7172,7169,7169,7166,7166,7166,7166,7166,7166,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7172,7176,7176,7176,7176,7176,7176,7176,7176,7176,7180,7179,7179,7179,7179,7179,7179,7175,7175,7175,7172,7178,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7164,7164,7164,7164,7164,7164,7164,7163,7163,7163,7166,7162,7162,7162,7162,7162,7162,7159,7163,7163,7163,7163,7163,7163,7163,7166,7166,7167,7167,7171,7171,7171,7172,7172,7172,7172,7175,7175,7175,7175,7183,7183,7183,7183,7183,7183,7183,7183,7183,7179,7179,7179,7179,7179,7163,7163,7163,7163,7164,7164,7164,7164,7155,7155,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7151,7151,7151,7151,7151,7151,7151,7151,7150,7150,7150,7150,7150,7145,7145,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7147,7147,7147,7147,7147,7147,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7152,7156,7156,7155,7155,7155,7155,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7133,7133,7133,7133,7133,7133,7133,7132,7146,7148,7148,7148,7148,7148,7148,7157,7157,7157,7157,7157,7157,7157,7157,7161,7161,7161,7161,7161,7165,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7168,7166,7166,7166,7166,7164,7164,7164,7158,7158,7158,7158,7158,7158,7158,7158,7159,7159,7159,7159,7159,7158,7158,7158,7158,7158,7158,7158,7158,7172,7172,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7152,7152,7151,7151,7151,7151,7151,7141,7141,7141,7151,7151,7151,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7128,7128,7128,7130,7130,7130,7130,7135,7133,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7132,7146,7146,7145,7145,7143,7143,7143,7143,7143,7143,7143,7146,7146,7144,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7147,7145,7145,7153,7131,7128,7131,7131,7131,7131,7131,7131,7131,7127,7127,7127,7127,7127,7123,7124,7124,7124,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7142,7142,7143,7143,7143,7143,7143,7143,7142,7142,7142,7142,7133,7133,7133,7133,7133,7133,7132,7132,7132,7132,7132,7132,7131,7132,7132,7132,7130,7130,7130,7130,7131,7131,7131,7140,7140,7140,7140,7140,7164,7164,7157,7157,7157,7157,7157,7157,7157,7160,7160,7160,7160,7160,7160,7160,7172,7172,7172,7172,7172,7172,7176,7176,7176,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7175,7175,7175,7175,7175,7175,7175,7175,7174,7174,7180,7180,7180,7180,7182,7182,7183,7183,7185,7182,7182,7182,7182,7182,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7176,7176,7135,7135,7135,7135,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7129,7131,7131,7131,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7144,7133,7133,7133,7133,7133,7133,7133,7133,7134,7134,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7175,7175,7175,7175,7175,7175,7175,7179,7179,7179,7179,7180,7180,7180,7180,7180,7180,7180,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7181,7184,7184,7184,7184,7184,7184,7184,7184,7185,7185,7185,7176,7176,7176,7184,7184,7184,7184,7184,7184,7184,7184,7180,7181,7181,7195,7195,7195,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7150,7150,7150,7150,7150,7151,7151,7151,7147,7147,7147,7147,7147,7137,7137,7137,7137,7137,7137,7137,7135,7135,7135,7135,7135,7135,7142,7142,7142,7154,7154,7154,7154,7154,7154,7150,7150,7150,7150,7150,7150,7149,7126,7126,7126,7126,7126,7126,7126,7126,7128,7112,7116,7116,7116,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7108,7108,7108,7110,7110,7112,7112,7097,7099,7099,7099,7099,7099,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7094,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7100,7099,7099,7099,7096,7097,7097,7097,7095,7095,7101,7095,7095,7095,7095,7091,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7087,7087,7087,7087,7086,7085,7082,7082,7106,7106,7106,7107,7107,7107,7107,7107,7107,7101,7101,7101,7101,7101,7101,7115,7105,7105,7105,7106,7106,7106,7105,7105,7105,7105,7105,7105,7105,7105,7073,7073,7074,7074,7074,7074,7075,7075,7075,7079,7079,7079,7079,7079,7079,7079,7091,7091,7091,7091,7091,7091,7100,7100,7100,7100,7100,7103,7103,7103,7103,7103,7103,7103,7093,7093,7093,7096,7096,7096,7096,7096,7096,7096,7096,7102,7102,7102,7102,7098,7098,7098,7098,7098,7098,7099,7099,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7091,7094,7094,7094,7094,7112,7112,7112,7108,7108,7108,7108,7108,7108,7108,7106,7106,7106,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7101,7101,7101,7101,7101,7101,7101,7098,7098,7098,7098,7098,7098,7098,7098,7121,7121,7121,7121,7121,7121,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7137,7136,7136,7136,7136,7136,7135,7135,7135,7135,7135,7134,7128,7128,7128,7128,7148,7148,7148,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7136,7143,7143,7143,7143,7143,7143,7143,7130,7130,7126,7126,7126,7126,7126,7129,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7128,7130,7130,7130,7130,7130,7130,7130,7130,7130,7172,7172,7172,7172,7172,7172,7185,7185,7185,7185,7186,7186,7191,7191,7191,7191,7191,7191,7206,7204,7204,7203,7204,7201,7201,7201,7201,7206,7206,7206,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7228,7228,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7225,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7225,7225,7225,7225,7226,7226,7226,7226,7230,7230,7229,7229,7229,7229,7229,7229,7229,7229,7229,7239,7239,7238,7238,7238,7238,7238,7238,7240,7240,7240,7240,7240,7240,7240,7240,7247,7247,7248,7240,7240,7240,7240,7240,7240,7240,7242,7242,7242,7242,7242,7242,7242,7243,7243,7233,7233,7233,7233,7233,7233,7233,7233,7237,7237,7256,7256,7256,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7253,7253,7253,7253,7253,7253,7255,7255,7255,7255,7255,7255,7254,7261,7261,7261,7261,7261,7261,7261,7261,7262,7262,7262,7262,7262,7261,7256,7256,7256,7238,7238,7238,7238,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7238,7245,7245,7246,7246,7244,7244,7244,7244,7256,7256,7256,7256,7256,7256,7256,7256,7255,7254,7254,7254,7244,7244,7244,7244,7244,7244,7243,7243,7243,7242,7242,7242,7242,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7244,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7254,7254,7250,7249,7251,7251,7251,7247,7247,7247,7247,7246,7246,7246,7246,7246,7246,7246,7245,7244,7244,7244,7244,7244,7245,7245,7245,7245,7245,7245,7245,7245,7240,7240,7240,7240,7240,7240,7240,7240,7240,7243,7243,7243,7243,7243,7243,7243,7243,7242,7242,7242,7242,7239,7239,7239,7239,7239,7239,7238,7238,7238,7238,7238,7238,7238,7249,7249,7249,7251,7251,7251,7251,7251,7251,7251,7251,7251,7260,7260,7260,7260,7260,7260,7260,7254,7269,7269,7269,7269,7269,7269,7269,7269,7283,7283,7283,7283,7283,7283,7283,7283,7284,7284,7284,7284,7285,7285,7282,7282,7312,7312,7312,7312,7312,7312,7312,7312,7300,7299,7298,7298,7298,7295,7325,7325,7325,7325,7325,7325,7325,7325,7322,7322,7322,7322,7322,7324,7324,7324,7324,7324,7323,7323,7323,7323,7323,7323,7323,7323,7323,7321,7319,7319,7318,7318,7318,7318,7318,7318,7324,7324,7326,7326,7326,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7346,7348,7348,7348,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7345,7346,7346,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7349,7349,7349,7349,7349,7349,7349,7349,7346,7346,7348,7356,7358,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7361,7361,7361,7361,7361,7361,7357,7349,7349,7349,7352,7351,7350,7350,7350,7350,7350,7349,7349,7349,7349,7354,7354,7354,7354,7357,7356,7360,7360,7360,7360,7358,7358,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7361,7357,7357,7357,7357,7357,7357,7357,7357,7357,7356,7356,7360,7360,7360,7360,7360,7360,7352,7352,7352,7352,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7353,7337,7335,7329,7329,7329,7329,7329,7329,7329,7331,7331,7331,7331,7332,7331,7331,7330,7326,7326,7326,7326,7326,7328,7327,7327,7325,7325,7325,7325,7327,7327,7317,7319,7319,7319,7319,7319,7319,7315,7315,7315,7315,7315,7315,7315,7315,7306,7306,7306,7306,7306,7306,7307,7307,7308,7308,7308,7306,7306,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7305,7298,7298,7298,7298,7298,7299,7299,7299,7299,7299,7297,7291,7291,7291,7291,7290,7290,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7290,7290,7290,7290,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7296,7271,7267,7266,7267,7267,7262,7261,7261,7261,7261,7261,7257,7255,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7246,7246,7246,7246,7246,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7259,7259,7259,7259,7259,7259,7259,7259,7259,7243,7243,7243,7243,7243,7243,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7240,7240,7240,7247,7246,7246,7246,7246,7243,7243,7242,7242,7231,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7225,7225,7213,7213,7213,7213,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7209,7200,7200,7200,7194,7194,7194,7194,7194,7194,7194,7194,7193,7189,7189,7189,7189,7192,7206,7206,7221,7221,7217,7217,7217,7217,7217,7217,7217,7236,7236,7238,7238,7238,7238,7238,7238,7238,7238,7238,7237,7237,7237,7237,7237,7237,7237,7237,7216,7216,7216,7216,7216,7216,7212,7212,7212,7199,7199,7209,7216,7214,7218,7218,7218,7218,7214,7214,7216,7206,7199,7199,7199,7199,7199,7200,7200,7200,7199,7199,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7192,7192,7206,7206,7206,7206,7199,7203,7203,7203,7203,7203,7203,7203,7203,7203,7209,7209,7209,7209,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7199,7199,7199,7197,7197,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7187,7187,7187,7187,7184,7184,7184,7184,7184,7184,7184,7184,7193,7193,7190,7189,7188,7185,7185,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7173,7173,7173,7173,7173,7173,7173,7173,7173,7168,7168,7168,7168,7168,7168,7168,7169,7169,7169,7168,7168,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7172,7172,7171,7171,7171,7171,7171,7171,7173,7171,7178,7179,7179,7179,7179,7179,7179,7179,7179,7180,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7153,7153,7153,7153,7153,7153,7153,7153,7153,7181,7181,7181,7181,7181,7181,7181,7182,7182,7182,7182,7181,7181,7175,7175,7175,7175,7176,7176,7176,7176,7176,7176,7176,7176,7176,7177,7177,7177,7188,7188,7188,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7176,7176,7176,7201,7201,7201,7201,7201,7201,7201,7203,7203,7203,7203,7203,7195,7195,7199,7216,7226,7222,7216,7216,7216,7216,7216,7216,7216,7216,7222,7222,7222,7222,7222,7222,7222,7221,7221,7220,7220,7220,7220,7220,7219,7219,7219,7218,7218,7218,7218,7218,7218,7218,7218,7241,7241,7241,7241,7241,7241,7241,7226,7222,7222,7222,7222,7222,7222,7222,7222,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7222,7222,7222,7222,7222,7222,7231,7231,7231,7231,7231,7231,7231,7231,7231,7229,7229,7229,7229,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7247,7247,7247,7247,7247,7247,7247,7250,7250,7250,7250,7250,7250,7250,7256,7256,7256,7256,7261,7261,7261,7261,7261,7261,7262,7262,7262,7262,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7261,7261,7261,7261,7261,7260,7260,7260,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7267,7267,7267,7267,7267,7267,7267,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7266,7266,7266,7266,7266,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7258,7258,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7254,7252,7252,7252,7252,7252,7252,7252,7254,7254,7254,7254,7254,7260,7260,7260,7261,7261,7261,7261,7261,7261,7271,7271,7271,7271,7271,7271,7271,7271,7274,7274,7274,7274,7274,7274,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7274,7276,7276,7276,7276,7277,7277,7277,7277,7277,7277,7277,7277,7277,7279,7279,7279,7279,7279,7259,7259,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7273,7273,7273,7273,7273,7273,7273,7273,7273,7276,7276,7285,7285,7285,7286,7286,7285,7285,7285,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7287,7289,7280,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7305,7306,7306,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7282,7282,7282,7287,7287,7287,7287,7279,7281,7281,7281,7281,7281,7281,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7277,7277,7277,7262,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7253,7253,7255,7255,7255,7255,7255,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7257,7249,7249,7249,7248,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7246,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7249,7249,7249,7249,7249,7249,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7252,7252,7241,7241,7241,7241,7241,7241,7251,7251,7251,7251,7251,7251,7251,7260,7262,7262,7262,7262,7262,7262,7262,7270,7270,7269,7269,7269,7269,7269,7269,7269,7269,7269,7269,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7264,7264,7264,7267,7267,7267,7267,7267,7267,7267,7271,7270,7270,7270,7270,7270,7270,7270,7267,7267,7267,7260,7260,7260,7260,7260,7260,7265,7265,7265,7267,7267,7267,7267,7267,7267,7267,7267,7267,7270,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7254,7254,7254,7254,7254,7256,7256,7256,7256,7256,7260,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7259,7259,7254,7203,7203,7203,7203,7212,7212,7212,7212,7212,7216,7216,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7211,7211,7211,7211,7211,7209,7208,7208,7208,7210,7208,7209,7209,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7212,7213,7213,7210,7210,7220,7220,7220,7220,7220,7220,7220,7220,7219,7219,7219,7217,7217,7217,7217,7218,7218,7218,7218,7218,7218,7218,7218,7220,7220,7220,7220,7220,7220,7220,7220,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7237,7237,7237,7237,7237,7237,7237,7239,7239,7239,7239,7248,7248,7248,7249,7249,7249,7249,7249,7249,7249,7249,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7244,7244,7244,7244,7245,7245,7245,7245,7245,7249,7249,7249,7249,7249,7249,7249,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7253,7253,7253,7253,7253,7253,7253,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7203,7203,7203,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7207,7207,7207,7207,7207,7207,7207,7207,7206,7206,7206,7205,7204,7204,7204,7204,7204,7204,7204,7204,7204,7207,7207,7207,7207,7205,7206,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7211,7213,7214,7214,7214,7217,7217,7217,7217,7217,7217,7185,7185,7185,7185,7185,7185,7178,7178,7179,7179,7179,7179,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7179,7179,7179,7179,7179,7179,7179,7178,7178,7178,7177,7177,7177,7177,7177,7177,7177,7176,7168,7168,7168,7168,7168,7168,7168,7168,7182,7193,7193,7193,7193,7193,7193,7193,7201,7201,7186,7186,7186,7186,7186,7186,7186,7186,7186,7193,7193,7193,7193,7193,7193,7199,7199,7199,7199,7199,7199,7199,7199,7201,7206,7206,7206,7206,7206,7206,7207,7207,7207,7209,7209,7209,7209,7209,7209,7217,7217,7216,7220,7220,7220,7220,7220,7220,7220,7220,7220,7170,7170,7171,7167,7167,7167,7167,7169,7169,7170,7170,7167,7167,7167,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7165,7165,7160,7160,7160,7160,7160,7160,7160,7160,7160,7160,7163,7162,7162,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7164,7166,7166,7164,7164,7164,7164,7164,7164,7167,7167,7167,7167,7167,7167,7167,7167,7167,7174,7174,7174,7174,7174,7176,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7177,7179,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7178,7167,7167,7167,7167,7167,7167,7167,7167,7147,7147,7147,7147,7147,7141,7146,7140,7140,7140,7140,7143,7143,7145,7145,7145,7145,7145,7145,7145,7145,7145,7145,7194,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7188,7186,7186,7186,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7189,7189,7189,7189,7189,7189,7197,7197,7197,7197,7197,7197,7198,7198,7198,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7205,7203,7203,7203,7202,7202,7202,7202,7202,7202,7202,7202,7202,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7200,7201,7201,7201,7202,7202,7202,7202,7191,7191,7191,7191,7191,7176,7176,7176,7176,7176,7174,7174,7174,7173,7173,7173,7183,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7183,7187,7187,7187,7187,7187,7187,7187,7185,7186,7186,7186,7186,7186,7182,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7182,7182,7182,7182,7179,7179,7188,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7185,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7184,7184,7178,7178,7178,7173,7173,7173,7173,7173,7173,7175,7175,7175,7175,7175,7175,7175,7171,7146,7146,7146,7146,7146,7146,7146,7146,7146,7136,7136,7136,7138,7138,7138,7138,7145,7145,7145,7145,7162,7162,7162,7162,7162,7162,7162,7162,7162,7160,7160,7160,7160,7160,7160,7160,7160,7160,7161,7161,7161,7161,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7159,7167,7167,7167,7167,7170,7170,7168,7168,7168,7168,7168,7173,7173,7173,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7172,7232,7233,7233,7233,7233,7233,7233,7233,7228,7251,7251,7229,7229,7229,7229,7229,7229,7229,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7220,7224,7224,7224,7224,7224,7196,7196,7196,7196,7196,7196,7196,7196,7205,7197,7197,7197,7197,7199,7193,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7194,7192,7186,7186,7186,7186,7186,7186,7186,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7223,7223,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7224,7214,7214,7214,7214,7214,7214,7214,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7219,7219,7219,7185,7185,7185,7185,7185,7185,7185,7185,7184,7186,7186,7186,7186,7186,7186,7186,7186,7185,7181,7181,7183,7183,7183,7183,7183,7189,7184,7184,7190,7190,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7183,7184,7184,7184,7182,7182,7182,7180,7180,7176,7176,7176,7177,7177,7177,7177,7177,7177,7177,7177,7182,7182,7182,7182,7179,7179,7180,7180,7180,7180,7177,7177,7177,7177,7177,7177,7176,7176,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7179,7179,7179,7180,7180,7180,7180,7179,7179,7179,7179,7176,7176,7176,7179,7179,7179,7179,7179,7179,7179,7172,7172,7172,7172,7172,7172,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7203,7203,7203,7203,7203,7203,7203,7201,7201,7201,7201,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7201,7201,7201,7198,7211,7211,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7203,7203,7203,7203,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7176,7176,7176,7176,7176,7176,7176,7176,7171,7171,7171,7171,7171,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7166,7166,7166,7166,7166,7166,7166,7166,7168,7168,7175,7175,7175,7175,7175,7180,7180,7180,7180,7180,7180,7134,7134,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7127,7082,7082,7082,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7087,7080,7080,7080,7080,7080,7080,7080,7080,7092,7092,7092,7092,7092,7091,7095,7095,7095,7095,7096,7095,7095,7096,7096,7095,7095,7095,7095,7095,7092,7094,7094,7094,7094,7094,7094,7100,7100,7100,7100,7096,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7083,7083,7083,7085,7085,7086,7086,7086,7086,7083,7083,7083,7083,7083,7083,7083,7082,7082,7093,7093,7093,7093,7093,7093,7093,7094,7094,7094,7095,7095,7095,7095,7095,7095,7095,7095,7096,7096,7096,7096,7096,7096,7091,7104,7104,7103,7097,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7090,7090,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7089,7089,7089,7091,7091,7091,7091,7091,7091,7091,7091,7091,7117,7117,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7119,7117,7117,7117,7117,7117,7117,7117,7118,7118,7119,7119,7116,7116,7116,7116,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7119,7119,7119,7119,7119,7124,7124,7124,7124,7124,7124,7124,7122,7115,7115,7115,7115,7115,7116,7116,7114,7114,7114,7104,7104,7104,7108,7108,7108,7108,7097,7097,7097,7069,7058,7058,7058,7058,7058,7052,7052,7052,7053,7053,7053,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7048,7042,7042,7042,7042,7042,7042,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7048,7048,7053,7040,7041,7041,7041,7041,7041,7041,7041,7041,7041,7041,7038,7038,7038,7038,7038,7029,7029,7029,7029,7029,7041,7041,7041,7041,7038,7038,7038,7041,7041,7050,7050,7059,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7058,7062,7062,7069,7069,7069,7069,7069,7069,7069,7069,7076,7076,7076,7076,7068,7068,7068,7063,7063,7063,7063,7056,7052,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7031,7021,7021,7021,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7017,7008,7008,7008,7008,7008,7009,7009,7009,7009,7009,7009,7043,7040,7040,7040,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7037,7037,7037,7036,7036,7036,7036,7036,7036,7036,7037,7037,7037,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7053,7053,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7054,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7054,7054,7060,7056,7066,7066,7066,7066,7066,7066,7072,7072,7072,7072,7073,7073,7073,7073,7073,7073,7073,7073,7073,7076,7076,7072,7084,7084,7078,7078,7078,7088,7088,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7080,7074,7074,7086,7086,7086,7086,7093,7094,7094,7094,7094,7109,7109,7110,7110,7110,7114,7114,7114,7114,7114,7114,7114,7113,7113,7112,7112,7112,7112,7112,7112,7112,7112,7118,7118,7118,7113,7113,7113,7111,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7107,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7107,7107,7107,7107,7107,7106,7106,7108,7108,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7116,7116,7116,7116,7116,7116,7116,7117,7117,7116,7116,7116,7116,7116,7116,7116,7116,7116,7130,7130,7130,7130,7130,7130,7131,7131,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7137,7136,7136,7136,7136,7136,7136,7136,7160,7161,7161,7161,7161,7161,7161,7159,7159,7159,7159,7159,7159,7159,7159,7159,7195,7195,7198,7198,7197,7197,7199,7199,7201,7201,7201,7201,7199,7202,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7186,7186,7186,7186,7186,7186,7186,7186,7185,7185,7185,7185,7185,7188,7188,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7191,7191,7191,7191,7191,7191,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7189,7181,7181,7181,7181,7181,7181,7181,7181,7181,7177,7177,7176,7176,7178,7180,7180,7180,7180,7180,7180,7180,7180,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7194,7194,7194,7194,7194,7194,7177,7163,7158,7158,7158,7158,7158,7179,7179,7179,7179,7178,7179,7178,7178,7178,7178,7178,7178,7178,7159,7159,7159,7153,7153,7153,7153,7151,7151,7151,7151,7151,7151,7151,7151,7151,7145,7145,7145,7145,7145,7145,7145,7145,7145,7146,7153,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7153,7153,7153,7153,7147,7147,7148,7148,7141,7141,7141,7141,7141,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7148,7149,7150,7150,7150,7150,7149,7147,7147,7147,7149,7149,7148,7148,7148,7148,7148,7148,7148,7148,7144,7144,7144,7144,7144,7140,7140,7140,7140,7133,7133,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7134,7183,7181,7181,7181,7181,7181,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7185,7185,7185,7185,7185,7185,7185,7186,7186,7187,7188,7188,7180,7180,7181,7181,7181,7181,7182,7182,7182,7182,7182,7182,7184,7184,7184,7188,7188,7188,7188,7188,7188,7188,7188,7192,7192,7192,7192,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7206,7206,7206,7206,7205,7205,7207,7207,7207,7207,7207,7207,7207,7207,7210,7210,7210,7209,7209,7209,7209,7209,7209,7209,7217,7217,7217,7217,7217,7233,7233,7233,7233,7233,7228,7228,7228,7230,7230,7230,7230,7230,7230,7226,7210,7210,7210,7210,7211,7211,7211,7211,7211,7211,7211,7209,7209,7209,7209,7209,7209,7209,7209,7209,7213,7213,7213,7213,7213,7213,7213,7213,7213,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7202,7202,7202,7199,7199,7199,7199,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7230,7233,7233,7233,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7238,7238,7238,7237,7237,7237,7237,7236,7236,7236,7236,7236,7236,7236,7236,7236,7237,7237,7237,7237,7237,7237,7237,7237,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7237,7224,7224,7224,7224,7224,7230,7230,7230,7226,7226,7226,7226,7205,7205,7201,7201,7180,7180,7180,7178,7178,7178,7178,7174,7174,7174,7174,7194,7194,7194,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7192,7192,7192,7192,7196,7196,7196,7200,7200,7200,7200,7205,7205,7205,7205,7205,7205,7205,7205,7205,7211,7211,7211,7211,7211,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7218,7218,7218,7218,7218,7218,7202,7195,7195,7195,7194,7187,7187,7187,7187,7187,7187,7187,7188,7188,7188,7189,7189,7189,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7190,7190,7190,7190,7190,7190,7190,7192,7192,7192,7192,7191,7191,7191,7191,7191,7191,7191,7191,7191,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7203,7203,7203,7204,7204,7204,7204,7204,7204,7203,7203,7203,7205,7205,7205,7205,7205,7206,7206,7206,7206,7206,7206,7206,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7203,7203,7203,7203,7203,7203,7212,7212,7212,7212,7212,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7225,7225,7233,7233,7233,7233,7233,7233,7233,7232,7232,7232,7232,7232,7230,7230,7230,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7235,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7228,7228,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7223,7221,7221,7210,7210,7210,7210,7210,7210,7210,7211,7211,7211,7211,7212,7212,7212,7212,7212,7212,7212,7207,7207,7207,7207,7207,7207,7207,7207,7207,7209,7209,7210,7210,7211,7211,7210,7210,7207,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7221,7221,7221,7221,7220,7220,7219,7219,7219,7219,7221,7221,7221,7221,7221,7221,7221,7221,7221,7220,7220,7220,7220,7229,7229,7229,7224,7224,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7217,7217,7217,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7196,7196,7196,7197,7197,7197,7197,7197,7197,7198,7198,7198,7198,7195,7195,7195,7195,7195,7195,7195,7194,7194,7193,7187,7187,7187,7191,7191,7200,7200,7200,7194,7194,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7197,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7205,7205,7206,7206,7202,7202,7202,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7202,7202,7202,7201,7201,7201,7199,7199,7200,7200,7196,7196,7196,7196,7196,7196,7196,7200,7200,7200,7215,7215,7215,7216,7216,7216,7216,7216,7216,7216,7216,7219,7219,7219,7219,7219,7215,7215,7215,7215,7215,7215,7215,7211,7211,7211,7208,7208,7208,7208,7208,7208,7210,7210,7210,7210,7209,7209,7209,7209,7209,7209,7211,7211,7212,7212,7212,7212,7214,7215,7218,7218,7218,7218,7218,7219,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7213,7202,7205,7205,7205,7205,7205,7205,7205,7205,7205,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7202,7157,7157,7156,7158,7158,7158,7158,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7154,7154,7154,7154,7158,7158,7158,7158,7158,7160,7160,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7163,7160,7160,7160,7159,7162,7149,7149,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7147,7147,7147,7149,7149,7149,7149,7150,7152,7152,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7137,7137,7136,7136,7136,7130,7130,7130,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7125,7125,7126,7126,7126,7127,7127,7127,7127,7127,7127,7127,7127,7117,7117,7117,7113,7113,7113,7108,7108,7108,7108,7108,7108,7108,7108,7108,7107,7107,7107,7107,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7115,7115,7115,7113,7113,7112,7112,7112,7112,7119,7119,7119,7119,7119,7127,7127,7127,7127,7127,7127,7127,7130,7130,7134,7134,7134,7134,7134,7135,7135,7135,7135,7135,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7154,7151,7151,7151,7153,7153,7153,7153,7153,7153,7154,7154,7154,7154,7154,7152,7142,7142,7140,7140,7140,7140,7140,7140,7140,7153,7153,7153,7153,7153,7153,7153,7152,7152,7152,7152,7152,7155,7155,7155,7155,7170,7170,7170,7169,7169,7172,7172,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7132,7132,7132,7132,7132,7132,7132,7125,7125,7125,7097,7080,7085,7084,7084,7084,7084,7084,7084,7080,7080,7080,7080,7081,7081,7075,7075,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7071,7073,7073,7073,7056,7056,7056,7056,7058,7060,7060,7053,7053,7053,7053,7057,7057,7057,7056,7056,7056,7053,7053,7052,7052,7052,7052,7052,7052,7052,7052,7052,7042,7042,7042,7043,7043,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7058,7058,7054,7054,7054,7054,7054,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7051,7050,7050,7053,7053,7052,7053,7053,7053,7053,7053,7053,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7056,7062,7062,7062,7062,7062,7062,7073,7073,7073,7073,7073,7073,7073,7073,7073,7074,7076,7076,7076,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7064,7072,7072,7075,7076,7076,7076,7071,7071,7071,7071,7068,7068,7073,7073,7073,7073,7076,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7098,7097,7097,7097,7097,7097,7097,7097,7097,7097,7103,7103,7103,7103,7103,7111,7111,7111,7111,7118,7119,7119,7119,7119,7117,7117,7117,7107,7107,7107,7107,7107,7107,7118,7118,7159,7159,7159,7159,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7157,7157,7159,7159,7161,7161,7161,7161,7161,7161,7161,7161,7158,7165,7165,7165,7165,7165,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7177,7177,7177,7177,7177,7177,7176,7173,7173,7173,7173,7173,7173,7173,7173,7173,7186,7186,7191,7191,7191,7194,7194,7194,7194,7194,7196,7196,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7193,7191,7191,7191,7194,7194,7194,7194,7194,7197,7196,7196,7196,7196,7196,7182,7181,7181,7168,7168,7168,7168,7167,7167,7175,7175,7175,7176,7176,7178,7178,7178,7178,7177,7177,7174,7167,7167,7167,7167,7167,7161,7161,7161,7161,7161,7161,7161,7161,7134,7134,7134,7133,7133,7133,7133,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7143,7143,7143,7141,7141,7135,7133,7134,7134,7134,7132,7132,7132,7128,7128,7128,7120,7120,7120,7120,7120,7120,7125,7125,7125,7125,7125,7125,7125,7125,7127,7125,7125,7125,7125,7125,7125,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7117,7117,7117,7115,7115,7115,7115,7148,7148,7148,7148,7159,7159,7159,7159,7159,7159,7159,7159,7158,7158,7156,7156,7158,7158,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7152,7152,7152,7152,7151,7151,7139,7139,7139,7139,7139,7139,7143,7143,7143,7143,7143,7145,7145,7145,7148,7148,7148,7142,7143,7143,7142,7156,7156,7154,7154,7154,7154,7154,7154,7142,7142,7142,7142,7142,7142,7142,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7157,7157,7157,7157,7157,7157,7157,7156,7170,7170,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7173,7173,7173,7173,7173,7173,7173,7167,7167,7170,7170,7170,7170,7170,7170,7170,7170,7171,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7164,7159,7159,7159,7159,7160,7160,7160,7160,7160,7160,7160,7160,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7159,7159,7159,7159,7159,7157,7157,7154,7156,7156,7156,7156,7156,7156,7156,7156,7156,7147,7149,7149,7149,7153,7153,7153,7152,7153,7153,7149,7153,7153,7153,7153,7153,7155,7155,7150,7150,7150,7150,7151,7151,7151,7151,7151,7151,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7150,7150,7164,7164,7164,7164,7164,7164,7164,7164,7165,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7165,7160,7158,7156,7157,7157,7157,7159,7159,7159,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7167,7166,7166,7166,7166,7164,7165,7165,7165,7165,7161,7161,7161,7161,7161,7153,7153,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7156,7156,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7162,7162,7161,7161,7161,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7169,7169,7169,7179,7179,7179,7179,7179,7190,7190,7190,7193,7193,7193,7193,7192,7197,7202,7208,7196,7197,7197,7197,7197,7197,7200,7200,7200,7200,7200,7204,7226,7226,7226,7226,7226,7226,7226,7226,7227,7227,7227,7227,7227,7227,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7230,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7228,7228,7228,7228,7225,7225,7225,7225,7225,7225,7209,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7205,7205,7205,7205,7215,7212,7212,7212,7215,7215,7210,7210,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7231,7240,7240,7240,7240,7240,7240,7245,7240,7240,7240,7240,7240,7253,7253,7253,7253,7253,7253,7253,7253,7253,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7242,7242,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7225,7225,7241,7241,7241,7241,7237,7237,7237,7237,7237,7237,7237,7237,7237,7237,7238,7238,7238,7238,7237,7237,7237,7237,7231,7235,7235,7235,7235,7235,7235,7235,7237,7237,7236,7236,7236,7236,7236,7236,7235,7233,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7212,7212,7212,7212,7212,7212,7220,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7183,7187,7187,7187,7192,7193,7193,7193,7193,7194,7188,7188,7188,7188,7188,7188,7188,7188,7187,7187,7187,7187,7187,7187,7185,7185,7185,7185,7185,7185,7185,7184,7184,7184,7184,7188,7188,7188,7187,7187,7187,7187,7187,7187,7187,7187,7187,7188,7188,7184,7184,7184,7184,7184,7184,7184,7190,7196,7196,7196,7196,7196,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7193,7193,7193,7195,7195,7195,7200,7200,7207,7207,7207,7207,7207,7207,7206,7206,7206,7206,7206,7203,7203,7203,7203,7203,7203,7203,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7197,7197,7197,7197,7197,7197,7197,7197,7197,7199,7199,7199,7199,7199,7199,7199,7199,7200,7198,7198,7198,7198,7198,7198,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7206,7199,7205,7205,7205,7205,7204,7206,7206,7206,7206,7206,7208,7207,7207,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7217,7220,7220,7221,7221,7221,7221,7221,7221,7221,7221,7219,7219,7219,7219,7219,7219,7212,7212,7212,7212,7212,7212,7212,7212,7212,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7213,7239,7239,7242,7243,7243,7243,7243,7229,7229,7225,7225,7225,7225,7221,7219,7219,7219,7219,7219,7219,7219,7218,7218,7216,7216,7216,7216,7218,7216,7216,7216,7216,7224,7224,7224,7224,7225,7225,7225,7225,7225,7229,7233,7228,7228,7228,7228,7228,7228,7228,7228,7226,7234,7234,7234,7234,7234,7228,7228,7228,7227,7223,7223,7223,7223,7221,7234,7234,7234,7234,7234,7234,7228,7228,7228,7229,7230,7230,7230,7230,7230,7230,7230,7230,7227,7226,7224,7221,7221,7221,7221,7221,7217,7217,7217,7216,7216,7216,7225,7225,7224,7214,7214,7214,7214,7214,7200,7200,7200,7205,7205,7205,7205,7205,7205,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7200,7200,7200,7200,7200,7198,7198,7198,7198,7198,7198,7198,7198,7198,7238,7238,7237,7251,7251,7255,7255,7255,7255,7255,7259,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7251,7248,7248,7248,7248,7248,7244,7243,7243,7244,7244,7244,7244,7244,7244,7244,7244,7244,7247,7247,7247,7247,7247,7249,7257,7257,7258,7258,7258,7264,7269,7269,7269,7264,7264,7264,7264,7264,7264,7264,7264,7264,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7287,7287,7287,7287,7287,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7293,7293,7289,7289,7289,7289,7289,7289,7289,7289,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7300,7296,7296,7296,7296,7296,7296,7296,7296,7296,7291,7291,7291,7291,7291,7291,7291,7291,7294,7299,7299,7299,7299,7299,7299,7299,7299,7303,7303,7303,7295,7295,7295,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7305,7305,7305,7305,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7304,7307,7307,7307,7307,7307,7307,7307,7310,7315,7315,7315,7315,7315,7317,7317,7315,7315,7315,7318,7318,7322,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7317,7322,7322,7322,7322,7322,7322,7322,7328,7328,7328,7294,7294,7291,7291,7291,7291,7291,7291,7291,7291,7300,7300,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7295,7295,7295,7295,7295,7295,7287,7287,7287,7287,7287,7290,7290,7292,7292,7292,7292,7292,7289,7289,7289,7305,7305,7305,7305,7305,7304,7295,7295,7295,7295,7295,7295,7295,7295,7296,7296,7295,7294,7294,7294,7294,7294,7297,7297,7296,7296,7281,7277,7277,7244,7244,7244,7244,7244,7244,7244,7244,7244,7232,7235,7235,7235,7232,7232,7232,7203,7203,7203,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7201,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7206,7206,7206,7206,7206,7206,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7208,7219,7219,7219,7219,7219,7219,7219,7219,7215,7215,7215,7215,7199,7199,7199,7200,7200,7200,7200,7200,7200,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7180,7179,7179,7179,7179,7179,7179,7179,7175,7175,7175,7175,7175,7169,7169,7169,7169,7169,7169,7169,7169,7169,7169,7167,7167,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7172,7172,7185,7186,7186,7186,7184,7184,7184,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7180,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7180,7180,7180,7184,7184,7184,7184,7184,7184,7184,7184,7184,7184,7181,7177,7177,7179,7179,7181,7179,7179,7179,7179,7179,7166,7163,7163,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7170,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7173,7173,7173,7173,7173,7173,7173,7173,7173,7174,7174,7174,7167,7167,7167,7169,7169,7169,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7165,7162,7162,7162,7208,7208,7208,7208,7206,7204,7204,7204,7204,7204,7204,7204,7204,7204,7198,7220,7220,7220,7220,7220,7220,7220,7219,7219,7219,7215,7215,7215,7215,7215,7215,7214,7217,7217,7220,7220,7220,7220,7220,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7215,7215,7215,7215,7216,7216,7216,7222,7222,7229,7229,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7209,7210,7210,7212,7212,7212,7212,7212,7208,7208,7208,7208,7206,7206,7206,7206,7206,7206,7206,7206,7206,7211,7211,7211,7211,7211,7211,7211,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7233,7233,7233,7233,7238,7238,7238,7238,7238,7238,7238,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7238,7238,7238,7238,7238,7238,7238,7238,7238,7238,7218,7218,7218,7218,7218,7218,7217,7217,7217,7217,7217,7224,7224,7224,7224,7224,7224,7232,7235,7235,7235,7235,7235,7229,7229,7229,7241,7241,7241,7241,7241,7241,7241,7241,7241,7241,7238,7242,7245,7245,7245,7257,7257,7257,7257,7257,7263,7263,7263,7263,7263,7264,7264,7264,7264,7264,7264,7264,7264,7271,7272,7272,7272,7272,7272,7272,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7273,7266,7266,7266,7266,7266,7266,7283,7283,7283,7283,7283,7283,7283,7283,7283,7279,7284,7284,7285,7285,7285,7287,7313,7313,7313,7313,7313,7313,7313,7313,7313,7314,7314,7314,7314,7314,7313,7307,7307,7306,7306,7285,7285,7285,7286,7286,7286,7286,7286,7286,7286,7282,7282,7282,7282,7282,7282,7282,7285,7285,7285,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7278,7278,7278,7278,7278,7278,7278,7278,7278,7279,7279,7279,7279,7279,7279,7279,7280,7280,7282,7282,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7283,7303,7303,7303,7303,7309,7309,7313,7313,7313,7313,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7313,7313,7313,7313,7313,7313,7313,7313,7314,7314,7313,7311,7311,7311,7311,7311,7311,7315,7315,7315,7274,7275,7266,7266,7266,7261,7261,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7264,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7261,7260,7260,7260,7260,7260,7262,7268,7268,7268,7269,7269,7269,7284,7284,7284,7279,7279,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7293,7296,7296,7296,7296,7296,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7299,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7307,7307,7307,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7294,7294,7295,7295,7295,7295,7295,7292,7292,7292,7292,7292,7292,7291,7291,7291,7291,7291,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7282,7284,7284,7284,7284,7284,7283,7283,7283,7280,7280,7280,7280,7282,7270,7269,7269,7269,7269,7269,7269,7259,7259,7259,7259,7253,7253,7253,7254,7254,7254,7254,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7228,7226,7226,7226,7225,7227,7227,7226,7226,7226,7226,7226,7226,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7220,7220,7218,7218,7218,7214,7214,7214,7214,7214,7214,7214,7214,7214,7214,7211,7211,7211,7211,7211,7210,7210,7210,7213,7213,7213,7213,7213,7213,7212,7212,7212,7212,7210,7210,7210,7201,7196,7196,7196,7197,7197,7193,7193,7193,7193,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7194,7196,7196,7196,7196,7196,7189,7189,7189,7189,7189,7189,7189,7186,7174,7174,7172,7172,7172,7172,7172,7172,7172,7171,7171,7170,7170,7170,7170,7170,7174,7174,7174,7174,7174,7168,7168,7168,7168,7168,7168,7168,7168,7168,7167,7166,7165,7164,7164,7164,7164,7161,7161,7161,7161,7161,7161,7157,7151,7151,7151,7154,7154,7154,7162,7162,7155,7155,7155,7155,7155,7155,7150,7150,7150,7150,7150,7150,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7157,7155,7156,7162,7162,7164,7164,7164,7164,7164,7164,7164,7161,7161,7161,7146,7146,7150,7150,7136,7136,7136,7136,7136,7135,7135,7135,7135,7135,7137,7137,7137,7137,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7143,7143,7143,7143,7142,7142,7142,7142,7142,7142,7141,7141,7141,7129,7129,7129,7127,7127,7127,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7129,7129,7129,7135,7135,7135,7135,7135,7135,7135,7135,7135,7133,7134,7134,7134,7134,7134,7132,7132,7135,7135,7135,7135,7135,7137,7137,7144,7144,7144,7144,7144,7147,7140,7140,7140,7140,7140,7140,7145,7145,7145,7145,7145,7146,7149,7149,7149,7149,7149,7149,7149,7149,7149,7147,7147,7147,7147,7147,7147,7147,7145,7145,7145,7149,7149,7149,7149,7149,7143,7143,7151,7151,7151,7151,7150,7150,7151,7148,7141,7141,7141,7141,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7143,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7126,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7108,7108,7108,7108,7108,7108,7108,7108,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7112,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7113,7113,7113,7113,7113,7113,7113,7113,7114,7114,7114,7114,7120,7075,7075,7075,7075,7075,7074,7074,7074,7074,7074,7073,7073,7073,7073,7073,7073,7073,7073,7078,7078,7078,7078,7078,7078,7071,7071,7071,7071,7069,7069,7069,7069,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7043,7043,7043,7043,7043,7045,7045,7045,7045,7045,7045,7045,7045,7047,7047,7047,7047,7047,7047,7047,7040,7035,7035,7035,7035,7035,7035,7046,7046,7046,7046,7046,7044,7044,7044,7044,7044,7045,7045,7045,7045,7048,7048,7048,7048,7048,7048,7062,7062,7062,7062,7062,7057,7057,7057,7059,7059,7059,7059,7059,7059,7059,7059,7070,7070,7070,7070,7070,7070,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7072,7068,7068,7068,7068,7068,7068,7067,7067,7064,7064,7064,7080,7080,7080,7074,7074,7074,7074,7074,7074,7074,7074,7073,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7077,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7102,7102,7090,7090,7090,7090,7088,7092,7092,7092,7092,7092,7093,7091,7091,7091,7091,7091,7091,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7094,7096,7096,7096,7096,7096,7097,7097,7097,7097,7097,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7107,7107,7107,7104,7104,7104,7104,7104,7097,7096,7096,7096,7105,7105,7105,7105,7105,7106,7106,7106,7106,7106,7106,7106,7106,7098,7098,7098,7098,7098,7098,7100,7100,7100,7100,7100,7100,7100,7100,7110,7109,7109,7109,7109,7109,7111,7111,7111,7111,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7111,7110,7108,7106,7106,7106,7107,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7097,7097,7097,7097,7097,7097,7087,7087,7087,7087,7087,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7091,7091,7091,7091,7091,7091,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7096,7096,7096,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7096,7096,7096,7096,7096,7096,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7083,7083,7083,7083,7083,7083,7086,7102,7111,7111,7111,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7102,7096,7100,7099,7099,7090,7090,7090,7083,7083,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7066,7068,7068,7068,7068,7068,7068,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7066,7066,7064,7063,7063,7063,7063,7064,7064,7064,7064,7064,7064,7067,7067,7052,7068,7067,7067,7067,7067,7067,7067,7067,7068,7068,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7067,7075,7073,7073,7073,7073,7073,7073,7073,7072,7072,7072,7072,7072,7072,7070,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7101,7090,7090,7090,7090,7088,7088,7088,7087,7087,7087,7087,7096,7096,7096,7094,7094,7094,7094,7094,7093,7093,7093,7096,7096,7096,7094,7094,7090,7090,7090,7090,7090,7090,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7093,7093,7094,7093,7093,7093,7093,7093,7093,7092,7092,7092,7092,7092,7092,7092,7092,7086,7086,7086,7086,7079,7079,7079,7079,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7131,7131,7131,7131,7134,7134,7134,7134,7134,7134,7134,7134,7134,7138,7138,7138,7133,7132,7132,7134,7134,7134,7134,7134,7134,7134,7134,7136,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7125,7125,7125,7125,7123,7123,7123,7123,7122,7122,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7125,7125,7122,7122,7122,7124,7125,7125,7125,7125,7125,7126,7126,7126,7126,7126,7126,7126,7122,7122,7129,7129,7132,7132,7132,7132,7132,7132,7132,7132,7134,7134,7134,7134,7134,7134,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7126,7126,7126,7126,7126,7126,7129,7129,7129,7129,7129,7129,7129,7146,7154,7172,7175,7175,7175,7182,7182,7185,7185,7185,7185,7187,7200,7200,7200,7200,7184,7184,7184,7184,7184,7185,7185,7185,7185,7185,7185,7185,7185,7168,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7163,7163,7163,7163,7163,7154,7154,7154,7154,7155,7155,7155,7155,7155,7156,7156,7156,7156,7156,7156,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7157,7157,7151,7151,7151,7151,7151,7151,7151,7157,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7133,7133,7133,7133,7133,7133,7134,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7132,7132,7132,7132,7132,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7128,7125,7125,7125,7125,7125,7125,7125,7125,7125,7125,7117,7117,7116,7105,7105,7105,7105,7105,7107,7107,7107,7079,7079,7079,7079,7079,7079,7077,7077,7077,7077,7066,7066,7064,7064,7065,7065,7065,7065,7065,7065,7065,7066,7067,7067,7068,7068,7098,7098,7098,7098,7101,7101,7101,7101,7101,7100,7100,7100,7100,7100,7098,7098,7098,7094,7094,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7086,7091,7091,7091,7089,7090,7092,7092,7090,7090,7090,7090,7090,7090,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7091,7090,7090,7090,7090,7090,7092,7092,7092,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7074,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7122,7122,7122,7122,7122,7128,7127,7119,7119,7119,7119,7110,7110,7116,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7118,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7117,7122,7123,7123,7123,7123,7123,7123,7123,7123,7123,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7126,7133,7133,7133,7133,7133,7133,7133,7133,7136,7136,7136,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7140,7140,7142,7145,7145,7146,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7142,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7145,7145,7145,7145,7145,7145,7145,7146,7146,7146,7146,7146,7146,7146,7142,7142,7142,7142,7142,7142,7141,7141,7141,7141,7141,7141,7139,7139,7139,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7132,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7133,7135,7135,7133,7133,7133,7133,7133,7133,7133,7132,7132,7132,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7155,7155,7155,7155,7155,7155,7155,7155,7155,7155,7139,7140,7140,7140,7140,7140,7140,7140,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7138,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7140,7140,7140,7140,7140,7140,7140,7140,7139,7139,7139,7139,7139,7142,7142,7151,7166,7166,7166,7166,7166,7166,7166,7166,7178,7178,7178,7178,7178,7178,7178,7178,7178,7172,7170,7170,7170,7170,7170,7171,7171,7163,7163,7163,7163,7163,7163,7153,7153,7153,7153,7153,7153,7153,7178,7187,7187,7187,7187,7187,7183,7183,7183,7183,7182,7182,7182,7191,7191,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7195,7200,7200,7200,7200,7200,7200,7200,7200,7200,7194,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7187,7187,7189,7189,7189,7189,7189,7189,7189,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7193,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7187,7200,7200,7200,7200,7200,7199,7199,7199,7199,7199,7199,7199,7199,7199,7199,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7191,7192,7192,7192,7185,7185,7185,7185,7185,7199,7199,7199,7199,7199,7199,7199,7199,7199,7198,7193,7193,7193,7193,7193,7188,7188,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7196,7196,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7198,7225,7225,7232,7232,7239,7239,7232,7232,7232,7232,7232,7229,7229,7229,7229,7229,7229,7229,7229,7229,7235,7235,7236,7236,7236,7236,7236,7236,7213,7213,7213,7214,7214,7214,7214,7214,7220,7220,7220,7220,7220,7220,7221,7221,7250,7250,7250,7275,7275,7287,7289,7289,7289,7289,7289,7291,7291,7291,7291,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7289,7289,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7298,7298,7298,7298,7298,7298,7298,7298,7298,7295,7295,7295,7295,7295,7295,7295,7295,7292,7292,7292,7292,7289,7284,7287,7280,7276,7276,7273,7270,7283,7283,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7301,7308,7311,7311,7306,7306,7306,7306,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7308,7316,7316,7316,7316,7319,7319,7315,7287,7287,7287,7285,7285,7285,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7285,7285,7285,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7291,7291,7291,7286,7286,7286,7286,7286,7286,7286,7286,7286,7286,7287,7287,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7288,7291,7291,7289,7289,7293,7209,7209,7209,7205,7205,7205,7205,7203,7203,7203,7203,7203,7200,7200,7200,7200,7200,7215,7215,7215,7214,7212,7212,7212,7233,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7231,7232,7232,7232,7232,7232,7232,7233,7233,7233,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7218,7219,7219,7219,7217,7213,7201,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7209,7209,7209,7210,7210,7210,7210,7210,7210,7210,7210,7219,7219,7219,7219,7219,7219,7219,7217,7217,7219,7219,7218,7218,7218,7218,7218,7218,7218,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7215,7216,7216,7216,7216,7216,7216,7216,7216,7216,7216,7229,7229,7229,7229,7229,7229,7226,7226,7227,7227,7227,7232,7232,7232,7232,7232,7232,7231,7231,7231,7231,7231,7231,7230,7231,7231,7224,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7235,7235,7235,7235,7235,7235,7236,7236,7243,7243,7243,7243,7243,7243,7213,7220,7198,7198,7198,7197,7197,7206,7206,7206,7206,7211,7211,7211,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7240,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7323,7322,7322,7322,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7306,7309,7309,7309,7309,7309,7309,7310,7311,7311,7311,7311,7311,7311,7307,7307,7306,7302,7302,7301,7301,7301,7301,7301,7301,7304,7304,7304,7304,7304,7304,7304,7304,7304,7302,7301,7298,7298,7298,7298,7298,7298,7298,7300,7300,7300,7301,7301,7301,7301,7296,7301,7301,7311,7311,7311,7311,7311,7311,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7297,7299,7299,7299,7299,7299,7299,7299,7299,7281,7272,7272,7272,7272,7272,7272,7272,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7271,7272,7272,7268,7267,7267,7267,7267,7267},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,14,15,15,15,15,15,15,15,17,17,17,17,17,17,18,18,19,19,20,20,20,20,20,20,21,21,21,22,22,22,22,22,23,23,23,26,26,26,26,27,29,29,30,31,34,35,36,37,45,48,52,52,54,61,63,64,67,72,76,80,81,102,109,116,184,220,538,667}},
{{1000,2.1},{6000,5993,5993,5993,5983,5983,5983,5983,5982,5981,5981,5981,5961,5955,5955,5955,5947,5947,5947,5932,5932,5932,5929,5929,5929,5933,5917,5892,5884,5882,5882,5882,5828,5828,5828,5828,5828,5828,5828,5813,5813,5813,5812,5812,5812,5811,5811,5780,5780,5767,5768,5767,5767,5767,5767,5767,5767,5758,5751,5751,5751,5750,5739,5739,5739,5739,5714,5714,5696,5696,5696,5685,5681,5681,5680,5678,5612,5611,5599,5599,5599,5599,5595,5587,5585,5585,5585,5585,5581,5581,5581,5581,5570,5570,5570,5570,5570,5570,5548,5547,5545,5533,5533,5521,5521,5521,5513,5511,5509,5509,5509,5500,5500,5500,5500,5498,5498,5498,5498,5497,5498,5497,5497,5497,5497,5497,5490,5490,5490,5490,5490,5490,5490,5490,5475,5436,5436,5436,5423,5423,5412,5411,5411,5411,5411,5411,5411,5411,5411,5411,5400,5400,5400,5400,5384,5384,5384,5384,5385,5383,5383,5382,5382,5370,5369,5366,5365,5365,5365,5365,5366,5366,5366,5366,5313,5293,5293,5293,5281,5281,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5261,5261,5261,5261,5257,5256,5256,5247,5247,5247,5247,5245,5245,5244,5240,5240,5240,5240,5239,5238,5238,5236,5236,5221,5221,5211,5174,5174,5174,5174,5164,5164,5164,5164,5146,5146,5140,5138,5141,5142,5130,5128,5126,5126,5123,5123,5123,5122,5122,5120,5120,5085,5070,5070,5070,5070,5070,5069,5063,5062,5054,5054,5048,5048,5048,5048,5042,5038,5036,5009,5009,4997,4997,4997,4997,4997,4997,5001,5001,5001,4992,4992,4992,4992,4992,4990,4990,4981,4979,4978,4975,4976,4973,4973,5008,5008,5008,5008,5008,5008,5008,5008,5009,5009,5000,5000,4984,4984,4984,4980,4935,4926,4926,4913,4913,4913,4913,4913,4913,4913,4913,4913,4913,4904,4904,4894,4894,4894,4894,4891,4891,4891,4891,4891,4891,4878,4878,4878,4878,4878,4878,4874,4871,4871,4857,4857,4857,4849,4849,4849,4848,4848,4848,4848,4775,4771,4771,4764,4764,4762,4762,4762,4761,4761,4759,4759,4759,4759,4759,4759,4747,4746,4746,4740,4727,4727,4727,4725,4725,4718,4718,4718,4718,4714,4713,4713,4713,4712,4702,4698,4699,4699,4700,4700,4700,4700,4700,4695,4695,4681,4681,4679,4670,4654,4654,4650,4650,4650,4650,4650,4650,4650,4650,4650,4645,4645,4631,4630,4650,4650,4649,4669,4669,4669,4669,4656,4656,4705,4705,4688,4688,4686,4686,4674,4672,4661,4652,4652,4651,4651,4651,4643,4643,4643,4643,4604,4604,4599,4583,4583,4583,4579,4579,4578,4578,4565,4565,4565,4565,4558,4557,4557,4546,4543,4543,4543,4543,4541,4535,4535,4535,4526,4526,4526,4526,4526,4526,4520,4509,4509,4509,4509,4509,4509,4509,4494,4493,4469,4469,4474,4473,4474,4473,4473,4473,4473,4473,4473,4463,4464,4463,4463,4463,4453,4453,4420,4420,4411,4401,4401,4401,4401,4374,4366,4364,4364,4363,4362,4362,4358,4358,4323,4322,4324,4278,4276,4275,4270,4261,4253,4254,4254,4241,4241,4241,4208,4208,4208,4208,4193,4192,4192,4191,4191,4191,4191,4191,4191,4188,4189,4189,4186,4186,4186,4183,4183,4183,4183,4183,4183,4178,4179,4179,4179,4174,4173,4225,4225,4225,4212,4212,4212,4212,4212,4212,4212,4212,4212,4216,4216,4216,4178,4131,4131,4130,4130,4130,4121,4133,4133,4133,4126,4126,4113,4111,4111,4110,4102,4102,4102,4102,4102,4102,4096,4094,4094,4091,4050,4047,4038,4039,4024,4011,4011,4011,4011,4009,4001,4001,4000,3998,3993,3991,3990,3990,3990,3990,3990,3990,3990,3990,3978,3978,3973,3973,3972,3955,3955,3951,3951,3951,3951,3949,3949,3952,3952,3952,3952,3946,3945,3935,3938,3938,3938,3931,3931,3930,3930,3921,3920,3920,3918,3918,3905,3905,3912,3912,3934,3932,3932,3928,3928,3922,3923,3923,3923,3923,3923,3925,3925,3922,3922,3922,3906,3906,3906,3867,3867,3867,3867,3867,3861,3860,3861,3858,3858,3858,3858,3853,3856,3856,3856,3852,3852,3852,3852,3852,3853,3844,3844,3844,3844,3836,3836,3836,3811,3811,3811,3811,3811,3811,3810,3811,3811,3811,3811,3800,3790,3797,3785,3785,3784,3781,3781,3781,3769,3769,3762,3752,3741,3739,3739,3739,3739,3739,3739,3739,3739,3735,3735,3735,3735,3735,3735,3735,3738,3738,3738,3738,3735,3734,3734,3734,3734,3734,3734,3734,3734,3734,3726,3743,3743,3743,3743,3743,3743,3743,3743,3734,3735,3735,3737,3735,3735,3723,3724,3724,3724,3724,3730,3731,3731,3726,3726,3727,3731,3731,3731,3727,3727,3715,3712,3712,3711,3706,3705,3705,3705,3705,3705,3700,3700,3700,3700,3696,3696,3735,3735,3735,3735,3734,3734,3734,3733,3732,3733,3715,3714,3707,3707,3707,3707,3707,3707,3707,3714,3711,3712,3712,3712,3713,3713,3713,3712,3706,3706,3706,3706,3706,3710,3706,3706,3703,3703,3704,3703,3704,3704,3697,3697,3691,3689,3689,3689,3689,3689,3687,3687,3692,3692,3692,3693,3693,3693,3692,3692,3692,3693,3687,3642,3642,3615,3612,3612,3612,3611,3611,3611,3600,3600,3597,3597,3597,3597,3597,3597,3597,3607,3613,3613,3609,3609,3607,3595,3593,3593,3593,3593,3592,3584,3584,3584,3581,3578,3578,3578,3578,3578,3578,3578,3579,3579,3605,3605,3605,3605,3604,3604,3604,3604,3604,3604,3604,3604,3605,3606,3603,3603,3603,3603,3595,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3595,3600,3599,3599,3599,3599,3598,3598,3598,3600,3574,3574,3574,3572,3572,3572,3572,3572,3572,3542,3542,3542,3542,3542,3542,3541,3541,3538,3538,3538,3538,3539,3538,3532,3532,3527,3527,3526,3526,3526,3521,3522,3522,3523,3522,3522,3513,3500,3500,3500,3500,3500,3489,3489,3489,3489,3487,3480,3480,3449,3449,3447,3445,3434,3434,3432,3428,3426,3425,3425,3422,3422,3422,3422,3423,3423,3423,3423,3424,3409,3409,3409,3409,3390,3383,3383,3380,3380,3381,3381,3381,3381,3382,3382,3382,3382,3381,3373,3372,3372,3372,3367,3367,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3363,3363,3362,3354,3354,3354,3354,3354,3352,3351,3351,3350,3350,3350,3350,3363,3363,3363,3364,3363,3354,3354,3348,3348,3348,3348,3348,3346,3348,3347,3345,3345,3342,3342,3342,3315,3315,3315,3315,3315,3315,3331,3325,3326,3326,3326,3326,3319,3319,3319,3319,3318,3312,3306,3286,3286,3286,3269,3301,3288,3291,3303,3302,3302,3302,3300,3300,3300,3302,3294,3295,3295,3293,3297,3297,3294,3293,3293,3293,3291,3291,3278,3278,3280,3280,3284,3285,3285,3285,3281,3279,3280,3263,3263,3263,3263,3253,3253,3253,3253,3251,3251,3251,3251,3251,3251,3251,3250,3250,3250,3249,3249,3247,3247,3247,3239,3239,3239,3236,3229,3229,3229,3229,3227,3227,3222,3222,3209,3209,3203,3198,3197,3192,3192,3192,3193,3198,3199,3193,3193,3193,3193,3193,3193,3193,3193,3193,3192,3193,3193,3186,3181,3180,3180,3180,3180,3181,3181,3182,3162,3156,3145,3142,3142,3125,3125,3125,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3122,3123,3123,3122,3122,3119,3119,3118,3116,3116,3116,3119,3119,3119,3119,3117,3117,3117,3117,3119,3119,3119,3119,3119,3106,3106,3109,3109,3109,3109,3109,3109,3126,3128,3127,3127,3121,3118,3118,3118,3118,3118,3096,3096,3095,3095,3088,3092,3092,3092,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3082,3082,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3077,3077,3072,3074,3073,3073,3073,3073,3072,3072,3073,3063,3058,3058,3058,3059,3059,3059,3059,3055,3064,3064,3063,3063,3063,3063,3061,3063,3063,3083,3083,3083,3083,3078,3078,3078,3078,3077,3077,3076,3077,3077,3077,3077,3066,3058,3059,3060,3060,3060,3060,3060,3060,3055,3050,3050,3050,3050,3048,3048,3048,3028,3028,3027,3027,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3014,3014,3014,3014,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,2992,2986,2973,2973,2973,2973,2973,2973,2972,2971,2971,2971,2971,2971,2971,2969,2969,2967,2958,2955,2955,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2952,2952,2952,2952,2946,2943,2945,2945,2945,2929,2929,2929,2929,2929,2929,2801,2801,2801,2800,2801,2799,2799,2799,2795,2775,2768,2768,2767,2791,2791,2791,2790,2790,2790,2795,2795,2795,2795,2795,2794,2794,2795,2795,2795,2794,2796,2793,2784,2780,2780,2781,2781,2783,2783,2765,2765,2765,2789,2801,2799,2799,2799,2799,2795,2795,2791,2791,2792,2792,2792,2792,2792,2792,2787,2787,2809,2809,2809,2809,2809,2809,2798,2801,2801,2801,2919,2919,2916,2916,2914,2914,2914,2914,2914,2907,2907,2907,2907,2903,2903,2903,2903,2900,2900,2885,2881,2881,2873,2873,2873,2872,2872,2872,2872,2871,2871,2871,2869,2866,2866,2866,2894,2894,2894,2892,2892,2892,2891,2892,2889,2893,2889,2889,2888,2888,2888,2887,2887,2888,2887,2887,2887,2890,2891,2891,2891,2891,2883,2881,2880,2880,2880,2880,2880,2880,2879,2867,2867,2867,2867,2866,2866,2866,2864,2865,2865,2866,2870,2864,2864,2864,2866,2867,2849,2849,2847,2845,2845,2845,2842,2842,2838,2837,2836,2836,2830,2830,2830,2832,2831,2831,2831,2831,2831,2832,2827,2827,2827,2832,2832,2837,2832,2833,2833,2828,2828,2828,2826,2821,2821,2804,2804,2804,2808,2809,2809,2811,2797,2797,2797,2797,2797,2791,2789,2783,2779,2780,2780,2780,2777,2778,2780,2780,2776,2776,2776,2776,2792,2782,2802,2802,2802,2804,2804,2802,2802,2802,2791,2790,2790,2788,2788,2784,2781,2781,2781,2782,2782,2782,2782,2782,2781,2778,2771,2772,2770,2769,2769,2769,2768,2768,2768,2768,2768,2768,2770,2769,2768,2768,2768,2765,2765,2765,2765,2764,2764,2764,2754,2754,2754,2754,2754,2751,2750,2750,2749,2750,2751,2751,2746,2746,2750,2750,2749,2749,2745,2745,2744,2744,2743,2744,2745,2745,2745,2747,2747,2747,2747,2747,2747,2747,2747,2748,2748,2748,2748,2748,2748,2748,2748,2748,2746,2746,2746,2733,2731,2731,2731,2728,2728,2727,2730,2732,2732,2732,2730,2729,2729,2729,2729,2729,2729,2749,2749,2747,2747,2747,2747,2747,2740,2740,2740,2740,2737,2737,2737,2738,2741,2742,2744,2744,2744,2745,2744,2744,2744,2744,2744,2744,2744,2741,2741,2741,2741,2741,2741,2736,2737,2732,2732,2732,2731,2731,2731,2731,2730,2730,2729,2729,2728,2726,2726,2724,2720,2718,2707,2707,2707,2707,2711,2711,2710,2716,2716,2716,2716,2714,2713,2713,2713,2713,2713,2696,2698,2698,2698,2698,2698,2699,2699,2705,2705,2707,2707,2703,2703,2704,2704,2704,2708,2708,2708,2708,2708,2708,2707,2707,2708,2705,2705,2706,2706,2706,2708,2708,2705,2702,2695,2693,2693,2686,2686,2688,2688,2688,2688,2691,2690,2681,2681,2688,2688,2686,2685,2684,2683,2683,2681,2681,2682,2681,2681,2686,2699,2699,2696,2690,2690,2690,2689,2685,2686,2686,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2700,2702,2705,2709,2709,2710,2710,2710,2723,2723,2724,2725,2727,2727,2727,2726,2726,2726,2720,2720,2720,2721,2721,2722,2730,2726,2731,2731,2730,2734,2733,2729,2729,2729,2729,2729,2729,2729,2729,2731,2730,2730,2730,2730,2730,2730,2730,2731,2731,2731,2731,2731,2731,2730,2730,2728,2730,2730,2729,2731,2731,2731,2731,2731,2731,2732,2730,2716,2716,2716,2717,2717,2717,2705,2705,2704,2704,2704,2704,2704,2693,2686,2671,2668,2664,2666,2666,2666,2666,2666,2666,2666,2666,2665,2665,2665,2664,2664,2664,2664,2664,2664,2664,2665,2666,2662,2662,2659,2659,2658,2658,2655,2656,2654,2650,2650,2650,2645,2639,2635,2635,2635,2635,2635,2635,2632,2632,2632,2632,2625,2625,2625,2625,2625,2624,2624,2625,2626,2626,2626,2626,2619,2615,2613,2600,2600,2600,2600,2600,2595,2595,2596,2596,2596,2596,2596,2597,2597,2596,2596,2596,2596,2591,2589,2593,2592,2592,2592,2592,2590,2592,2584,2583,2583,2583,2583,2583,2583,2584,2584,2584,2593,2593,2593,2593,2593,2592,2595,2596,2592,2592,2592,2592,2592,2593,2597,2597,2597,2597,2595,2603,2603,2605,2604,2604,2603,2601,2601,2601,2601,2600,2599,2605,2608,2608,2606,2606,2602,2618,2616,2628,2629,2629,2629,2629,2629,2630,2611,2611,2611,2611,2611,2567,2567,2565,2564,2564,2564,2564,2557,2557,2557,2557,2554,2542,2541,2541,2535,2536,2536,2536,2536,2536,2536,2531,2536,2536,2531,2531,2528,2528,2531,2532,2532,2533,2532,2531,2531,2531,2543,2543,2546,2546,2546,2546,2546,2543,2543,2541,2541,2541,2541,2543,2543,2543,2540,2540,2540,2540,2539,2539,2539,2539,2539,2538,2538,2531,2531,2531,2531,2531,2531,2526,2521,2522,2527,2527,2527,2569,2575,2576,2575,2577,2577,2576,2574,2574,2576,2576,2572,2572,2572,2572,2572,2552,2552,2552,2547,2547,2546,2546,2546,2546,2544,2544,2545,2544,2547,2547,2547,2535,2535,2535,2537,2537,2509,2509,2509,2508,2508,2508,2497,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2501,2502,2501,2501,2501,2501,2501,2501,2501,2495,2495,2495,2495,2495,2493,2494,2494,2494,2494,2494,2498,2499,2497,2485,2485,2485,2485,2487,2487,2487,2481,2483,2477,2477,2475,2474,2470,2470,2468,2465,2462,2462,2471,2471,2471,2468,2468,2464,2464,2467,2456,2454,2454,2453,2452,2452,2452,2451,2451,2445,2444,2443,2441,2442,2439,2439,2439,2439,2438,2438,2438,2438,2436,2436,2436,2436,2436,2437,2436,2435,2435,2435,2435,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2441,2448,2445,2445,2445,2445,2443,2443,2443,2443,2444,2434,2433,2433,2430,2430,2430,2430,2430,2430,2430,2430,2428,2430,2430,2430,2436,2436,2439,2438,2438,2438,2438,2428,2427,2427,2427,2428,2427,2424,2424,2421,2421,2421,2421,2423,2423,2423,2423,2423,2423,2420,2421,2421,2421,2422,2422,2422,2418,2418,2418,2418,2417,2417,2417,2417,2405,2404,2404,2404,2407,2409,2411,2410,2403,2404,2401,2399,2399,2384,2384,2379,2379,2378,2375,2371,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2363,2363,2366,2366,2366,2366,2366,2366,2366,2365,2361,2361,2361,2361,2361,2361,2355,2358,2358,2360,2360,2360,2360,2345,2339,2339,2339,2338,2337,2336,2332,2337,2337,2336,2332,2328,2329,2338,2338,2334,2335,2335,2335,2335,2335,2335,2335,2338,2338,2328,2327,2327,2327,2327,2325,2325,2326,2326,2326,2322,2322,2322,2322,2322,2320,2323,2323,2323,2321,2321,2323,2323,2319,2319,2318,2317,2317,2314,2306,2301,2301,2294,2293,2293,2288,2288,2288,2288,2288,2293,2289,2289,2289,2288,2288,2288,2288,2283,2283,2290,2290,2288,2288,2287,2287,2287,2287,2287,2289,2278,2278,2278,2285,2285,2285,2285,2285,2222,2222,2222,2223,2223,2221,2222,2223,2223,2221,2220,2219,2219,2218,2217,2217,2220,2221,2221,2283,2281,2280,2280,2280,2280,2280,2279,2273,2274,2274,2274,2274,2274,2274,2274,2291,2292,2295,2295,2295,2297,2297,2297,2297,2297,2297,2297,2298,2298,2299,2299,2295,2293,2293,2293,2295,2286,2286,2293,2293,2293,2292,2291,2290,2286,2286,2287,2286,2277,2277,2277,2270,2270,2270,2270,2270,2271,2271,2276,2276,2274,2248,2248,2244,2244,2240,2240,2240,2239,2239,2239,2238,2237,2237,2237,2237,2237,2237,2237,2234,2237,2237,2227,2227,2227,2228,2228,2228,2230,2218,2218,2212,2212,2212,2212,2212,2212,2212,2224,2220,2220,2220,2220,2222,2222,2222,2222,2228,2227,2222,2222,2221,2221,2221,2216,2216,2216,2208,2204,2202,2202,2202,2202,2202,2201,2201,2208,2211,2211,2211,2211,2207,2207,2207,2207,2209,2202,2201,2203,2204,2201,2199,2199,2202,2201,2197,2200,2200,2199,2199,2193,2193,2193,2193,2193,2187,2186,2186,2178,2178,2178,2178,2180,2180,2176,2166,2166,2166,2166,2166,2166,2166,2166,2169,2169,2168,2168,2157,2155,2150,2150,2147,2147,2147,2148,2153,2153,2153,2153,2153,2153,2150,2148,2148,2148,2150,2150,2149,2148,2148,2148,2148,2148,2148,2148,2148,2148,2142,2142,2145,2145,2146,2146,2146,2146,2146,2146,2146,2147,2153,2150,2150,2144,2144,2149,2149,2149,2149,2151,2151,2152,2152,2153,2154,2152,2152,2151,2152,2152,2152,2152,2152,2151,2151,2150,2150,2138,2134,2137,2137,2136,2137,2141,2141,2140,2140,2140,2138,2133,2135,2135,2136,2134,2134,2134,2133,2133,2131,2131,2131,2124,2127,2127,2128,2129,2129,2129,2129,2129,2129,2129,2130,2133,2118,2118,2118,2119,2123,2123,2123,2126,2125,2122,2117,2117,2117,2117,2118,2118,2112,2112,2113,2113,2113,2113,2100,2100,2103,2094,2112,2111,2111,2111,2111,2105,2105,2105,2105,2102,2102,2102,2102,2102,2102,2099,2099,2099,2099,2099,2097,2086,2087,2086,2080,2083,2083,2083,2084,2085,2085,2085,2082,2080,2091,2087,2085,2085,2083,2083,2083,2081,2086,2086,2086,2086,2086,2086,2086,2084,2082,2082,2086,2086,2090,2084,2089,2089,2089,2090,2090,2092,2092,2092,2092,2092,2091,2086,2086,2070,2071,2069,2068,2067,2063,2063,2063,2071,2071,2071,2072,2071,2046,2042,2042,2045,2045,2045,2045,2046,2047,2048,2048,2046,2048,2050,2050,2051,2051,2051,2059,2059,2059,2059,2059,2057,2057,2058,2058,2056,2056,2055,2056,2056,2055,2059,2061,2059,2059,2059,2059,2072,2072,2072,2072,2073,2074,2071,2071,2071,2073,2064,2061,2063,2072,2084,2084,2084,2084,2084,2084,2081,2079,2079,2082,2082,2083,2083,2083,2095,2095,2096,2096,2096,2096,2089,2089,2089,2089,2086,2085,2085,2085,2085,2087,2087,2087,2089,2089,2089,2089,2089,2092,2092,2092,2092,2092,2092,2092,2090,2091,2092,2092,2092,2094,2093,2093,2093,2093,2093,2093,2093,2094,2089,2088,2088,2088,2088,2088,2088,2074,2074,2074,2075,2075,2075,2076,2075,2080,2080,2081,2081,2081,2081,2077,2076,2065,2065,2061,2061,2061,2061,2055,2055,2056,2057,2055,2055,2052,2048,2048,2046,2046,2047,2047,2047,2047,2047,2047,2047,2046,2049,2050,2045,2045,2045,2050,2052,2052,2053,2047,2047,2047,2047,2047,2047,2046,2052,2048,2048,2046,2048,2050,2050,2040,2040,2040,2042,2042,2042,2041,2040,2040,2039,2038,2038,2040,2040,2039,2045,2045,2045,2045,2045,2045,2047,2047,2047,2047,2041,2041,2040,2040,2040,2036,2036,2036,2049,2049,2049,2046,2047,2048,2049,2049,2049,2049,2050,2044,2039,2041,2045,2045,2045,2045,2048,2048,2049,2050,2050,2050,2052,2052,2051,2052,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2048,2047,2047,2044,2044,2041,2041,2041,2042,2042,2041,2041,2044,2041,2040,2044,2044,2043,2043,2043,2043,2044,2045,2045,2042,2042,2043,2043,2043,2043,2043,2047,2045,2042,2042,2043,2043,2043,2043,2043,2044,2044,2044,2044,2035,2035,2032,2038,2037,2037,2042,2042,2036,2036,2045,2035,2035,2035,2036,2036,2034,2036,2034,2034,2035,2034,2027,2027,2027,2027,2027,2027,2027,2027,2032,2033,2031,2031,2031,2032,2031,2031,2030,2030,2030,2007,2015,2015,2013,2012,2010,2010,2010,2010,2010,2006,2009,2009,2010,2012,2012,2012,2012,2011,2011,2011,2012,2010,2010,2010,2010,2011,2011,2008,2008,2008,2006,2002,2004,2004,2027,2027,2028,2029,2029,2029,2029,2029,2040,2038,2045,2046,2046,2045,2045,2045,2045,2045,2047,2047,2045,2045,2045,2045,2045,2046,2037,2037,2037,2036,2036,2034,2034,2034,2032,2032,2032,2032,2032,2027,2027,2027,2027,2027,2027,2027,2026,2026,2023,2025,2025,2026,2026,2027,2023,2021,2018,2018,2018,2018,2020,2020,2020,2020,2020,2020,2012,2012,2012,2014,2023,2023,2022,2022,2022,2022,2023,2023,2018,2018,2018,2018,2018,2014,2016,2016,2013,2013,2013,2013,2013,2010,2013,2013,2015,2015,2015,2014,2014,2016,2016,2016,2016,2016,2016,2016,2016,2016,2014,2014,2014,2015,2015,2015,2015,2016,2017,2024,2023,2023,2020,2020,2024,2024,2027,2027,2028,2035,2035,2030,2028,2028,2028,2028,2027,2027,2027,2019,2021,2025,2036,2036,2035,2035,2032,2030,2030,2030,2030,2030,2030,2030,2030,2030,2030,2029,2029,2029,2029,2029,2022,2024,2023,2021,2019,2019,2019,2016,2016,2016,2016,2016,2016,2016,2016,2015,2015,2015,2015,2015,2015,2005,2005,2006,2006,2006,2000,2000,1999,1999,1999,1998,1998,1999,2000,2005,1998,1998,1998,1997,1993,1995,1998,1998,1998,1998,1998,1998,1998,1998,2000,2005,2005,1999,1999,1999,1997,1997,1997,1999,1999,1999,1999,1999,1998,1998,1998,1999,1997,2000,2003,2003,2003,2003,2002,2002,2002,1991,1992,1992,1992,1992,1992,1992,1989,1989,1991,1989,1988,1988,1988,1987,1987,1988,1979,1979,1979,1983,1983,1983,1983,1983,1989,1989,1989,1990,1998,1999,1999,1999,1999,1999,1998,1998,1998,1998,1998,1998,1998,1998,1996,1995,1991,1991,1992,1994,1996,1998,1998,1998,1998,1999,1999,1998,1998,1998,2007,2013,2013,2013,2013,2013,2007,2002,2005,2005,2004,2004,2004,2007,2008,2008,2008,2008,2000,2000,2001,2001,2001,2001,2001,2004,2004,2004,2004,2010,2010,2008,2008,2013,2013,2012,2012,2012,2012,2008,2008,2008,2008,2008,1996,1996,1995,1995,1995,2007,2007,1998,1998,1998,2000,1999,1999,2000,2000,1997,1997,1997,1995,1995,1995,1994,1988,1988,1984,1984,1984,1985,1985,1985,1996,1995,1995,1995,1995,1995,1995,2003,2003,2002,2002,2002,2002,2002,2011,2011,2012,2011,2011,2011,2011,2011,2011,2011,2011,2010,2010,2010,2010,2012,2012,2012,2007,2006,2007,2007,2008,2008,2009,2004,2004,2004,2004,2008,2008,2008,2008,2008,2009,2004,2004,2004,2003,2003,2004,2004,2004,2006,2006,2006,1995,1995,2006,2006,2006,2006,2005,2006,2006,2006,2006,2006,2010,2010,2010,2010,2010,2009,2013,2014,2012,2012,2012,2012,2011,2011,2011,2010,2012,2012,2015,2015,1987,1987,1987,1987,1981,1981,1983,1983,1981,1981,1980,1980,1977,1977,1977,1977,2003,2003,2003,2003,2007,2004,1997,1999,1999,1999,1998,1999,1999,2000,2000,2000,2000,2000,2000,2000,2000,2000,1999,1999,2000,2002,2002,2005,2000,2003,2003,2001,2001,2001,2003,2003,2003,1997,1997,1997,1998,1998,1998,1998,1998,1997,1997,1994,1994,1994,1990,1995,1995,1997,1998,1998,1998,1997,1997,1997,1997,1997,1997,1998,1998,2002,2003,2003,2003,2003,2003,2004,2004,2016,2016,2016,2016,2003,2003,2003,2003,2003,2004,2004,2000,2000,2000,2000,2000,2000,1999,1999,1999,2000,2001,2001,2001,2000,1998,1998,1998,2010,2010,2010,2011,2011,2011,2012,2019,2025,2025,2025,2029,2029,2029,2012,2011,2010,2012,2013,2013,2002,2002,2002,2002,2002,2002,2009,2009,2009,2009,2009,2009,2009,2009,2002,2002,2002,2002,2001,2002,1999,1999,2001,2001,2006,2006,2003,2002,2002,2002,2002,2006,2006,2007,2007,2007,2011,2010,2009,2009,2006,2006,2005,2005,2005,2004,2004,2004,2005,2005,2005,2005,2005,2003,1999,1998,1998,1995,1995,1998,1998,1997,1997,1995,1992,1992,1991,1990,1990,1990,1990,1990,1991,1991,1991,1991,1994,1994,1993,1993,1995,1995,1995,1995,1994,1997,2008,2008,2008,2008,2009,2009,2008,2008,2019,2018,1961,1962,1961,1961,1961,1964,1964,1964,1962,1965,1962,1961,1962,1962,1962,1962,1962,1956,1955,1957,1957,1957,1957,1955,1956,1956,1946,1942,1938,1937,1937,1936,1936,1943,1943,1932,1932,1932,1936,1936,1988,1988,1988,1988,1988,1988,1988,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,1987,1987,1984,1984,1984,1986,1986,1973,1971,1971,1971,1971,1966,1966,1966,1966,1966,1964,1964,1957,1958,1958,1958,1954,1954,1952,1951,1951,1954,1957,1957,1947,1947,1943,1943,1943,1943,1943,1943,1943,1944,1944,1941,1941,1941,1941,1937,1937,1936,1926,1935,1935,1935,1934,1935,1934,1938,1942,1952,1952,1939,1941,1941,1941,1942,1940,1940,1939,1941,1942,1939,1935,1935,1936,1936,1937,1937,1937,1935,1935,1935,1935,1935,1946,1946,1946,1949,1950,1951,1948,1948,1948,1948,1948,1948,1948,1948,1948,1954,1954,1954,1954,1954,1954,1951,1951,1954,1955,1954,1954,1957,1957,1957,1952,1947,1945,1946,1947,1947,1950,1952,1952,1952,1956,1956,1956,1949,1949,1949,1950,1948,1948,1948,1948,1948,1948,1948,1948,1948,1949,1949,1949,1950,1948,1947,1947,1948,1948,1948,1948,1948,1948,1948,1947,1946,1945,1945,1945,1945,1945,1946,1946,1946,1946,1946,1950,1951,1951,1951,1953,1953,1953,1953,1953,1953,1954,1953,1953,1953,1953,1957,1957,1956,1955,1959,1959,1959,1959,1959,1958,1957,1956,1956,1956,1956,1957,1957,1957,1957,1957,1959,1957,1957,1957,1957,1957,1956,1954,1954,1952,1953,1952,1952,1949,1948,1947,1947,1949,1949,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1951,1947,1949,1949,1950,1948,1951,1950,1950,1949,1947,1947,1948,1948,1948,1950,1949,1949,1947,1947,1947,1943,1942,1942,1942,1941,1941,1942,1942,1942,1945,1950,1949,1949,1950,1947,1947,1948,1947,1948,1948,1948,1949,1948,1948,1948,1948,1945,1944,1945,1942,1942,1942,1941,1944,1944,1947,1947,1947,1947,1947,1947,1946,1946,1949,1949,1949,1947,1947,1947,1948,1948,1948,1948,1948,1948,1948,1944,1944,1944,1943,1944,1944,1941,1942,1942,1941,1944,1944,1943,1942,1945,1945,1943,1943,1943,1943,1943,1944,1944,1944,1942,1941,1941,1942,1943,1943,1925,1925,1925,1919,1923,1926,1926,1925,1926,1942,1943,1944,1944,1931,1930,1930,1927,1926,1927,1928,1937,1937,1937,1937,1937,1937,1939,1939,1938,1939,1939,1938,1936,1934,1934,1933,1934,1933,1930,1931,1931,1931,1927,1927,1924,1924,1921,1921,1921,1921,1921,1921,1925,1926,1925,1923,1922,1920,1921,1920,1919,1919,1924,1921,1918,1918,1916,1914,1915,1915,1928,1928,1928,1928,1928,1928,1928,1931,1931,1930,1940,1938,1931,1931,1932,1928,1929,1928,1928,1928,1927,1927,1926,1926,1931,1931,1931,1922,1925,1925,1924,1924,1920,1913,1913,1914,1913,1913,1910,1908,1908,1909,1909,1906,1906,1906,1905,1905,1905,1905,1906,1906,1906,1905,1905,1906,1919,1919,1919,1919,1923,1923,1924,1921,1921,1921,1918,1920,1940,1939,1938,1937,1937,1936,1936,1936,1936,1936,1931,1893,1893,1892,1891,1889,1889,1890,1887,1887,1887,1891,1892,1892,1891,1891,1899,1899,1899,1899,1899,1899,1899,1898,1898,1898,1899,1899,1899,1899,1902,1913,1913,1913,1912,1912,1912,1908,1905,1905,1905,1905,1906,1906,1907,1907,1903,1902,1901,1900,1900,1900,1902,1904,1907,1907,1909,1909,1907,1897,1897,1897,1878,1878,1877,1878,1882,1882,1882,1880,1880,1878,1878,1878,1878,1876,1876,1876,1877,1877,1875,1875,1875,1875,1873,1873,1873,1871,1871,1870,1871,1872,1872,1872,1871,1871,1871,1871,1841,1839,1839,1839,1841,1842,1844,1878,1878,1878,1877,1875,1875,1880,1881,1882,1878,1878,1876,1892,1893,1894,1894,1893,1893,1893,1890,1890,1890,1890,1891,1893,1894,1893,1897,1897,1897,1898,1898,1895,1896,1893,1894,1897,1896,1929,1929,1924,1924,1924,1924,1921,1921,1921,1921,1921,1921,1921,1921,1925,1925,1925,1926,1926,1926,1925,1926,1926,1924,1924,1924,1923,1923,1927,1927,1927,1927,1927,1927,1927,1927,1927,1927,1926,1926,1927,1924,1924,1924,1922,1924,1924,1924,1924,1924,1919,1921,1921,1921,1921,1921,1921,1921,1921,1922,1922,1913,1913,1915,1915,1915,1915,1918,1918,1920,1920,1920,1920,1917,1917,1918,1918,1918,1918,1917,1924,1924,1925,1925,1924,1923,1921,1921,1921,1921,1920,1922,1922,1921,1921,1921,1921,1921,1921,1921,1921,1928,1934,1934,1939,1939,1939,1939,1939,1936,1937,1937,1937,1930,1934,1934,1932,1934,1934,1932,1930,1930,1879,1880,1880,1876,1876,1876,1877,1876,1871,1873,1873,1873,1873,1873,1871,1870,1871,1871,1871,1867,1867,1862,1862,1862,1862,1865,1865,1867,1868,1868,1868,1868,1867,1866,1866,1866,1864,1862,1863,1863,1863,1863,1865,1864,1870,1870,1871,1871,1870,1869,1869,1869,1867,1867,1867,1879,1879,1876,1876,1874,1877,1877,1877,1875,1875,1876,1878,1878,1878,1878,1877,1878,1879,1880,1883,1884,1885,1877,1877,1877,1877,1877,1874,1873,1873,1858,1858,1858,1865,1865,1863,1863,1868,1868,1868,1868,1869,1869,1869,1869,1869,1869,1869,1869,1867,1867,1865,1867,1867,1873,1873,1873,1873,1873,1874,1875,1875,1875,1875,1875,1876,1876,1876,1876,1874,1874,1874,1874,1874,1874,1875,1875,1874,1874,1874,1874,1874,1874,1873,1928,1928,1928,1927,1930,1930,1931,1931,1932,1936,1936,1936,1939,1943,1943,1942,1942,1941,1941,1941,1943,1943,1943,1943,1942,1938,1936,1936,1936,1935,1938,1938,1938,1938,1940,1924,1928,1931,1931,1925,1925,1925,1922,1922,1920,1920,1920,1923,1923,1923,1917,1918,1924,1924,1924,1924,1912,1918,1918,1918,1908,1908,1909,1908,1908,1907,1904,1904,1904,1904,1904,1903,1903,1904,1904,1907,1908,1917,1915,1915,1915,1926,1926,1926,1926,1926,1927,1927,1927,1922,1922,1922,1922,1922,1922,1919,1919,1923,1921,1921,1921,1921,1921,1921,1918,1918,1919,1921,1921,1924,1924,1926,1926,1919,1923,1925,1925,1925,1912,1912,1912,1912,1908,1907,1905,1904,1906,1906,1908,1908,1908,1906,1906,1906,1906,1906,1911,1910,1910,1910,1910,1910,1910,1911,1911,1911,1911,1911,1911,1910,1910,1910,1907,1904,1903,1903,1903,1903,1903,1904,1904,1905,1907,1909,1909,1909,1909,1908,1907,1907,1902,1902,1902,1901,1903,1901,1901,1898,1898,1898,1898,1902,1902,1902,1908,1908,1907,1908,1913,1914,1913,1913,1913,1913,1913,1911,1910,1911,1911,1911,1911,1910,1908,1908,1908,1908,1908,1908,1907,1907,1908,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1908,1907,1907,1907,1904,1904,1904,1904,1904,1904,1904,1904,1904,1892,1892,1891,1891,1891,1890,1892,1893,1893,1893,1890,1890,1890,1890,1890,1890,1887,1887,1887,1887,1887,1887,1889,1889,1889,1887,1885,1886,1880,1877,1882,1882,1881,1872,1872,1872,1873,1876,1878,1872,1871,1871,1871,1871,1871,1871,1873,1874,1876,1876,1877,1884,1884,1878,1878,1875,1877,1870,1868,1869,1868,1868,1869,1869,1869,1869,1870,1871,1871,1871,1883,1884,1884,1884,1884,1886,1885,1885,1885,1880,1877,1877,1880,1880,1880,1885,1885,1884,1884,1883,1884,1884,1884,1885,1885,1885,1885,1883,1883,1885,1885,1888,1888,1888,1886,1892,1892,1892,1893,1893,1893,1893,1893,1892,1895,1895,1895,1894,1894,1894,1894,1898,1898,1898,1898,1898,1898,1898,1893,1893,1893,1897,1895,1895,1894,1892,1892,1892,1892,1890,1890,1890,1890,1890,1890,1890,1890,1892,1892,1892,1896,1896,1900,1900,1897,1899,1898,1901,1898,1898,1898,1898,1898,1893,1893,1897,1896,1896,1898,1898,1898,1898,1898,1898,1898,1900,1900,1900,1902,1899,1899,1895,1894,1893,1894,1893,1896,1896,1896,1896,1897,1899,1901,1900,1898,1898,1898,1898,1898,1898,1898,1900,1898,1898,1897,1894,1894,1894,1894,1894,1891,1891,1891,1894,1893,1893,1892,1892,1893,1893,1894,1893,1893,1893,1893,1893,1892,1892,1892,1892,1893,1885,1885,1885,1885,1883,1883,1883,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1881,1881,1880,1880,1880,1880,1880,1880,1878,1878,1868,1867,1867,1868,1868,1868,1868,1870,1870,1869,1869,1866,1866,1864,1864,1860,1860,1858,1858,1859,1859,1857,1857,1857,1859,1860,1858,1858,1859,1859,1859,1865,1865,1865,1866,1865,1870,1872,1869,1869,1869,1871,1871,1871,1872,1872,1876,1876,1876,1876,1876,1873,1871,1871,1874,1874,1874,1874,1876,1876,1876,1876,1877,1880,1880,1880,1880,1880,1877,1877,1877,1876,1876,1875,1875,1873,1873,1873,1873,1875,1875,1875,1873,1873,1874,1874,1866,1866,1866,1866,1866,1866,1863,1869,1877,1877,1866,1864,1864,1864,1864,1862,1863,1863,1863,1863,1863,1863,1863,1862,1862,1858,1859,1859,1859,1859,1857,1857,1857,1858,1854,1854,1854,1852,1852,1852,1852,1852,1852,1852,1852,1853,1853,1849,1849,1849,1850,1850,1853,1857,1869,1869,1869,1873,1872,1872,1872,1872,1872,1873,1873,1875,1875,1875,1875,1876,1876,1876,1876,1876,1876,1876,1872,1870,1870,1870,1864,1879,1879,1878,1878,1879,1879,1879,1874,1873,1873,1873,1874,1873,1872,1872,1872,1872,1872,1860,1860,1860,1860,1858,1858,1858,1859,1860,1860,1855,1854,1854,1854,1854,1854,1854,1849,1849,1841,1841,1841,1841,1842,1835,1833,1833,1833,1832,1832,1832,1832,1832,1832,1832,1832,1826,1827,1826,1826,1826,1823,1824,1824,1834,1834,1834,1834,1835,1835,1835,1834,1834,1832,1832,1833,1833,1834,1834,1834,1834,1834,1834,1836,1836,1836,1836,1838,1847,1847,1847,1847,1847,1846,1846,1846,1846,1846,1846,1844,1844,1844,1844,1844,1857,1854,1854,1853,1853,1853,1848,1851,1850,1849,1849,1849,1845,1844,1844,1844,1844,1844,1843,1844,1844,1844,1845,1845,1846,1846,1846,1846,1847,1847,1847,1845,1844,1843,1843,1843,1843,1839,1839,1839,1839,1839,1838,1839,1840,1840,1840,1840,1836,1836,1836,1836,1836,1840,1840,1840,1840,1839,1849,1849,1849,1849,1849,1848,1848,1848,1848,1848,1848,1848,1853,1853,1854,1856,1857,1857,1857,1859,1860,1858,1858,1858,1855,1862,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1871,1873,1881,1883,1881,1881,1880,1880,1880,1880,1874,1874,1874,1874,1874,1873,1871,1871,1871,1871,1859,1856,1856,1859,1859,1854,1854,1854,1854,1854,1854,1850,1847,1847,1847,1844,1846,1846,1846,1845,1842,1834,1837,1838,1839,1838,1838,1842,1842,1843,1843,1851,1851,1848,1830,1830,1830,1830,1829,1830,1828,1828,1830,1837,1837,1837,1837,1836,1834,1834,1828,1829,1827,1829,1835,1836,1837,1837,1841,1841,1841,1836,1838,1839,1839,1815,1816,1816,1816,1819,1819,1819,1821,1823,1823,1821,1820,1820,1821,1818,1818,1817,1819,1819,1821,1821,1821,1820,1821,1818,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1813,1813,1814,1818,1822,1822,1822,1817,1817,1816,1816,1816,1816,1816,1817,1818,1807,1801,1801,1801,1801,1801,1800,1795,1795,1792,1792,1795,1795,1794,1797,1797,1797,1795,1794,1794,1794,1794,1792,1792,1792,1792,1792,1794,1794,1794,1791,1792,1792,1792,1792,1792,1792,1795,1795,1797,1798,1797,1797,1797,1797,1795,1795,1794,1795,1792,1791,1792,1792,1792,1790,1790,1790,1795,1795,1795,1795,1795,1792,1792,1792,1792,1792,1806,1805,1815,1815,1817,1817,1818,1818,1818,1818,1817,1817,1821,1818,1818,1818,1817,1817,1819,1818,1817,1817,1817,1817,1813,1812,1812,1811,1808,1808,1808,1810,1810,1810,1810,1810,1810,1811,1811,1811,1811,1811,1811,1811,1812,1812,1810,1810,1810,1810,1811,1811,1812,1813,1813,1813,1806,1806,1806,1806,1806,1806,1808,1808,1808,1815,1815,1815,1818,1818,1818,1818,1812,1812,1812,1812,1810,1813,1813,1812,1812,1813,1813,1820,1820,1819,1822,1822,1824,1824,1823,1823,1821,1821,1820,1820,1820,1813,1814,1815,1816,1814,1814,1814,1814,1813,1811,1812,1812,1811,1812,1813,1813,1813,1806,1807,1807,1807,1807,1806,1806,1806,1805,1805,1806,1812,1812,1812,1814,1817,1817,1817,1823,1824,1824,1812,1812,1814,1815,1815,1815,1813,1813,1813,1811,1810,1810,1809,1809,1809,1808,1809,1809,1809,1809,1809,1812,1816,1816,1818,1818,1814,1813,1812,1812,1812,1811,1811,1811,1811,1810,1811,1811,1811,1812,1803,1803,1803,1805,1797,1797,1797,1797,1797,1797,1798,1798,1798,1798,1798,1792,1790,1801,1801,1802,1802,1802,1802,1802,1802,1802,1801,1803,1803,1803,1803,1802,1802,1800,1797,1797,1797,1795,1797,1797,1796,1796,1796,1796,1797,1796,1796,1797,1797,1795,1797,1797,1797,1801,1802,1802,1802,1802,1804,1804,1804,1804,1805,1805,1803,1802,1801,1802,1802,1802,1798,1798,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1793,1793,1794,1792,1792,1798,1798,1798,1798,1798,1797,1797,1796,1796,1795,1795,1796,1786,1785,1785,1784,1784,1784,1784,1784,1767,1767,1768,1770,1770,1770,1770,1770,1771,1773,1773,1773,1773,1776,1776,1777,1779,1779,1779,1776,1776,1774,1772,1772,1775,1772,1773,1773,1776,1776,1776,1776,1776,1781,1781,1782,1784,1784,1790,1792,1792,1791,1791,1786,1767,1767,1771,1771,1770,1770,1771,1785,1786,1786,1779,1774,1774,1773,1773,1771,1773,1775,1775,1775,1775,1775,1775,1775,1775,1776,1778,1771,1771,1767,1768,1773,1772,1771,1771,1771,1771,1772,1772,1772,1771,1771,1771,1768,1768,1767,1767,1767,1772,1772,1772,1795,1795,1799,1798,1795,1795,1795,1795,1795,1797,1797,1797,1797,1797,1799,1800,1800,1800,1801,1801,1807,1807,1808,1809,1809,1811,1808,1808,1808,1808,1808,1808,1807,1806,1807,1807,1811,1810,1807,1807,1810,1810,1809,1809,1809,1809,1809,1809,1811,1810,1809,1809,1807,1813,1813,1813,1813,1811,1814,1814,1814,1814,1815,1815,1810,1810,1810,1810,1810,1810,1810,1810,1808,1806,1806,1806,1806,1806,1804,1803,1807,1807,1803,1777,1777,1777,1777,1774,1783,1784,1786,1793,1793,1791,1791,1809,1809,1808,1808,1808,1808,1806,1802,1783,1782,1783,1783,1783,1782,1782,1783,1784,1785,1786,1784,1783,1783,1777,1780,1781,1780,1782,1782,1782,1781,1781,1781,1781,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1782,1782,1782,1783,1784,1790,1790,1789,1772,1772,1778,1778,1778,1778,1777,1777,1777,1777,1777,1777,1775,1775,1775,1775,1775,1778,1773,1773,1773,1771,1771,1771,1771,1771,1762,1762,1763,1760,1760,1760,1760,1760,1759,1761,1761,1761,1763,1763,1763,1766,1766,1763,1764,1764,1764,1764,1770,1796,1796,1796,1791,1791,1791,1790,1791,1791,1790,1790,1790,1790,1798,1798,1799,1799,1797,1798,1801,1801,1801,1804,1804,1804,1804,1808,1806,1807,1808,1808,1808,1808,1808,1808,1808,1808,1808,1807,1807,1807,1807,1802,1802,1802,1800,1806,1804,1805,1807,1807,1807,1798,1797,1797,1797,1796,1796,1796,1793,1780,1780,1780,1780,1780,1780,1780,1780,1780,1778,1775,1767,1767,1766,1766,1766,1766,1766,1765,1766,1766,1766,1766,1761,1763,1763,1762,1763,1763,1762,1763,1763,1762,1762,1760,1758,1758,1758,1758,1758,1757,1757,1757,1755,1754,1753,1753,1753,1751,1742,1742,1737,1737,1744,1751,1751,1763,1763,1763,1767,1767,1767,1767,1766,1766,1766,1783,1783,1783,1783,1782,1782,1782,1783,1783,1786,1786,1788,1788,1788,1791,1791,1795,1795,1795,1795,1795,1796,1796,1798,1798,1800,1800,1799,1800,1802,1802,1802,1802,1804,1803,1805,1803,1812,1813,1813,1810,1810,1810,1810,1810,1812,1812,1809,1807,1807,1807,1807,1810,1810,1810,1815,1818,1817,1817,1818,1818,1822,1822,1822,1822,1821,1824,1824,1824,1821,1821,1821,1818,1818,1820,1821,1821,1821,1821,1821,1822,1823,1826,1826,1826,1828,1828,1828,1825,1825,1827,1832,1836,1834,1834,1834,1836,1842,1842,1842,1842,1842,1842,1842,1844,1845,1844,1844,1838,1838,1838,1838,1835,1835,1835,1832,1834,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1819,1819,1819,1818,1819,1819,1823,1823,1823,1822,1823,1823,1823,1823,1823,1823,1821,1821,1820,1820,1828,1831,1831,1831,1831,1831,1830,1832,1847,1847,1847,1850,1850,1850,1850,1850,1850,1850,1850,1851,1850,1854,1854,1854,1854,1854,1854,1853,1855,1855,1855,1859,1858,1858,1858,1852,1852,1852,1852,1852,1852,1848,1848,1848,1848,1848,1848,1849,1846,1845,1853,1850,1854,1854,1848,1848,1848,1848,1845,1845,1845,1845,1845,1845,1848,1848,1845,1846,1846,1843,1840,1840,1840,1841,1843,1843,1843,1843,1844,1844,1849,1855,1854,1854,1854,1854,1854,1856,1856,1852,1847,1847,1847,1847,1847,1841,1841,1841,1841,1841,1834,1834,1833,1828,1828,1828,1827,1828,1828,1828,1829,1827,1820,1821,1820,1807,1807,1807,1811,1811,1810,1808,1809,1807,1807,1808,1808,1808,1804,1804,1801,1801,1801,1801,1801,1803,1803,1803,1800,1800,1801,1797,1799,1798,1798,1798,1799,1799,1800,1800,1804,1804,1804,1804,1804,1804,1803,1805,1804,1807,1807,1807,1808,1805,1806,1806,1806,1814,1814,1813,1813,1812,1808,1807,1808,1808,1808,1809,1809,1809,1811,1806,1809,1809,1807,1807,1807,1807,1807,1807,1806,1806,1806,1805,1804,1804,1812,1812,1808,1808,1807,1807,1807,1807,1808,1807,1807,1806,1806,1803,1802,1802,1803,1803,1803,1803,1803,1803,1803,1803,1798,1798,1798,1798,1797,1798,1799,1799,1799,1802,1802,1804,1804,1803,1803,1805,1805,1805,1806,1806,1806,1816,1815,1813,1825,1827,1826,1826,1826,1826,1826,1827,1825,1825,1825,1825,1825,1825,1825,1825,1825,1824,1824,1824,1824,1825,1825,1825,1825,1824,1824,1830,1830,1830,1833,1833,1833,1833,1834,1834,1833,1836,1817,1817,1817,1817,1817,1817,1817,1817,1811,1812,1812,1812,1812,1812,1813,1813,1810,1809,1811,1810,1810,1802,1801,1801,1801,1801,1801,1801,1799,1798,1800,1800,1801,1801,1801,1801,1802,1801,1801,1801,1804,1804,1804,1802,1803,1803,1807,1809,1809,1811,1813,1813,1811,1812,1815,1815,1815,1817,1817,1818,1818,1819,1818,1819,1823,1823,1823,1823,1824,1825,1822,1822,1825,1825,1825,1825,1825,1827,1827,1827,1827,1827,1827,1827,1824,1824,1822,1822,1821,1821,1821,1821,1822,1824,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1823,1825,1826,1826,1827,1827,1827,1823,1818,1820,1820,1820,1820,1820,1820,1819,1821,1822,1822,1821,1816,1816,1814,1814,1814,1814,1814,1814,1802,1816,1816,1821,1821,1821,1821,1821,1823,1823,1816,1816,1816,1816,1816,1816,1817,1812,1812,1813,1813,1813,1813,1814,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1817,1817,1817,1817,1817,1815,1815,1815,1817,1817,1818,1818,1818,1818,1818,1817,1812,1812,1811,1814,1814,1814,1810,1810,1820,1820,1819,1820,1820,1822,1825,1825,1825,1825,1825,1828,1828,1828,1819,1819,1822,1822,1822,1819,1813,1815,1815,1815,1815,1815,1811,1811,1811,1807,1807,1807,1807,1807,1808,1809,1809,1809,1809,1809,1807,1807,1806,1806,1806,1805,1805,1808,1808,1808,1808,1808,1808,1808,1814,1814,1814,1810,1810,1810,1809,1811,1811,1811,1811,1812,1812,1813,1817,1822,1822,1823,1823,1825,1826,1828,1826,1824,1824,1824,1826,1826,1826,1827,1827,1827,1827,1827,1827,1827,1824,1820,1820,1818,1813,1799,1799,1799,1799,1799,1798,1801,1802,1802,1790,1790,1790,1790,1789,1789,1789,1793,1793,1793,1793,1794,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1792,1793,1791,1791,1791,1790,1787,1787,1785,1785,1784,1784,1784,1786,1784,1784,1784,1784,1784,1784,1788,1791,1792,1792,1792,1791,1791,1791,1787,1787,1790,1793,1793,1793,1788,1789,1789,1789,1789,1792,1792,1792,1792,1791,1793,1793,1793,1791,1790,1790,1790,1790,1790,1790,1789,1789,1789,1789,1789,1782,1782,1780,1780,1782,1780,1780,1780,1779,1776,1777,1777,1777,1777,1776,1778,1778,1785,1784,1784,1783,1783,1782,1782,1784,1784,1785,1785,1785,1783,1784,1784,1784,1784,1784,1782,1782,1787,1788,1788,1789,1790,1790,1790,1788,1789,1790,1790,1790,1790,1790,1786,1786,1785,1785,1783,1777,1781,1783,1783,1783,1782,1782,1792,1792,1792,1791,1788,1789,1791,1791,1791,1791,1792,1792,1792,1792,1794,1794,1794,1794,1794,1794,1794,1797,1796,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1801,1804,1803,1787,1788,1786,1786,1786,1786,1784,1785,1781,1782,1782,1782,1782,1782,1782,1784,1784,1784,1782,1785,1780,1778,1778,1774,1774,1773,1773,1774,1773,1774,1773,1773,1773,1773,1765,1765,1766,1766,1766,1766,1764,1766,1767,1767,1766,1765,1765,1764,1765,1765,1765,1766,1764,1759,1759,1759,1759,1759,1759,1756,1756,1754,1755,1755,1754,1754,1753,1753,1754,1754,1750,1750,1747,1748,1748,1748,1750,1753,1753,1750,1750,1755,1755,1752,1754,1755,1755,1753,1752,1752,1752,1754,1754,1754,1755,1756,1756,1758,1758,1760,1761,1758,1758,1763,1763,1773,1773,1773,1774,1772,1772,1772,1772,1771,1771,1772,1773,1775,1775,1775,1774,1774,1771,1771,1770,1770,1770,1770,1770,1770,1770,1772,1772,1772,1773,1773,1773,1773,1773,1773,1773,1772,1772,1770,1770,1770,1770,1770,1770,1769,1769,1771,1771,1771,1787,1786,1787,1787,1798,1796,1797,1796,1796,1795,1800,1801,1804,1804,1804,1804,1804,1804,1804,1808,1814,1816,1816,1816,1817,1817,1817,1817,1817,1815,1815,1815,1814,1814,1814,1814,1814,1809,1811,1815,1816,1815,1815,1816,1814,1814,1832,1836,1836,1836,1836,1836,1835,1845,1845,1845,1845,1844,1844,1845,1845,1845,1849,1849,1848,1848,1848,1848,1848,1848,1848,1854,1854,1840,1840,1840,1843,1844,1844,1844,1844,1844,1845,1845,1845,1845,1846,1848,1847,1848,1850,1850,1856,1856,1856,1856,1859,1859,1858,1860,1863,1874,1872,1872,1865,1857,1854,1854,1854,1854,1847,1843,1844,1844,1844,1844,1844,1846,1846,1841,1839,1839,1839,1839,1839,1839,1836,1844,1844,1838,1838,1838,1838,1835,1835,1835,1834,1834,1834,1834,1834,1834,1834,1830,1830,1830,1831,1831,1831,1831,1832,1832,1832,1832,1832,1836,1836,1834,1834,1832,1828,1826,1826,1826,1826,1827,1827,1827,1829,1829,1834,1837,1836,1836,1834,1834,1834,1834,1836,1836,1840,1840,1839,1839,1832,1832,1832,1832,1833,1833,1823,1823,1828,1830,1829,1829,1829,1830,1830,1831,1832,1831,1832,1832,1832,1832,1832,1832,1831,1831,1834,1834,1833,1833,1833,1836,1836,1836,1836,1838,1838,1838,1840,1841,1841,1840,1840,1839,1839,1839,1813,1813,1813,1813,1813,1813,1813,1813,1815,1813,1813,1813,1793,1793,1792,1791,1791,1797,1797,1797,1797,1798,1798,1798,1798,1798,1799,1799,1797,1797,1798,1798,1798,1798,1794,1794,1794,1794,1794,1794,1794,1794,1794,1793,1793,1793,1793,1793,1795,1796,1796,1794,1793,1803,1803,1803,1803,1803,1830,1831,1832,1832,1832,1831,1832,1833,1833,1833,1833,1833,1833,1831,1831,1831,1822,1822,1822,1824,1825,1826,1826,1826,1806,1806,1807,1807,1806,1806,1806,1806,1806,1809,1809,1809,1809,1831,1831,1832,1837,1835,1835,1835,1835,1833,1833,1833,1833,1833,1834,1836,1836,1836,1836,1836,1836,1836,1836,1836,1835,1837,1837,1837,1837,1841,1841,1829,1833,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1829,1829,1829,1829,1828,1828,1822,1822,1822,1822,1822,1822,1822,1822,1818,1818,1817,1817,1817,1817,1817,1817,1818,1818,1815,1815,1815,1815,1811,1811,1811,1810,1804,1804,1804,1804,1803,1805,1805,1807,1807,1807,1807,1807,1807,1793,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1793,1793,1793,1793,1794,1798,1798,1800,1800,1799,1799,1800,1800,1807,1807,1808,1808,1809,1809,1809,1809,1810,1810,1804,1805,1805,1800,1800,1802,1802,1806,1811,1810,1810,1807,1807,1807,1817,1815,1813,1818,1818,1820,1820,1825,1825,1826,1817,1817,1816,1814,1814,1814,1813,1813,1812,1817,1816,1816,1816,1815,1814,1813,1813,1813,1813,1815,1811,1811,1814,1812,1812,1812,1812,1811,1811,1813,1812,1812,1812,1813,1813,1813,1813,1813,1813,1813,1818,1818,1820,1820,1820,1821,1818,1818,1818,1823,1823,1823,1823,1823,1823,1822,1822,1823,1823,1825,1822,1822,1822,1822,1815,1816,1816,1815,1816,1816,1816,1816,1817,1818,1818,1818,1819,1821,1821,1820,1835,1838,1838,1836,1836,1836,1829,1829,1829,1829,1829,1829,1829,1829,1830,1830,1830,1831,1833,1833,1833,1833,1831,1836,1835,1837,1837,1838,1836,1840,1840,1845,1845,1845,1845,1842,1842,1844,1843,1843,1843,1860,1860,1860,1864,1864,1867,1866,1865,1865,1865,1864,1864,1864,1864,1864,1864,1864,1864,1862,1863,1863,1863,1863,1865,1854,1854,1854,1854,1854,1854,1854,1855,1855,1855,1856,1856,1856,1856,1856,1856,1856,1857,1857,1857,1860,1860,1860,1859,1854,1856,1858,1858,1857,1857,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1848,1847,1837,1834,1834,1839,1839,1839,1839,1839,1838,1838,1846,1846,1846,1840,1842,1848,1848,1849,1850,1850,1850,1850,1850,1845,1845,1845,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1851,1864,1866,1860,1860,1861,1858,1857,1857,1875,1874,1874,1874,1874,1874,1874,1858,1856,1859,1860,1860,1860,1860,1860,1860,1858,1858,1858,1858,1861,1861,1861,1858,1858,1858,1854,1853,1853,1857,1860,1861,1860,1856,1856,1846,1845,1846,1844,1847,1848,1848,1847,1846,1846,1844,1843,1842,1842,1843,1838,1838,1836,1842,1842,1842,1842,1842,1842,1848,1848,1848,1846,1847,1847,1847,1849,1852,1852,1852,1852,1852,1853,1853,1845,1845,1845,1847,1847,1847,1847,1849,1849,1847,1847,1857,1855,1855,1857,1857,1857,1857,1858,1861,1861,1861,1861,1861,1861,1863,1866,1865,1867,1868,1868,1868,1868,1870,1870,1871,1871,1873,1878,1878,1879,1877,1877,1877,1879,1875,1875,1875,1875,1876,1876,1876,1876,1875,1875,1875,1875,1875,1875,1875,1875,1876,1876,1876,1876,1876,1867,1867,1868,1869,1867,1872,1872,1873,1876,1874,1874,1875,1875,1867,1859,1850,1855,1856,1857,1858,1858,1858,1859,1858,1858,1858,1858,1856,1853,1852,1852,1852,1852,1852,1850,1850,1852,1852,1853,1853,1853,1860,1858,1857,1857,1857,1857,1857,1854,1857,1855,1856,1856,1856,1857,1857,1857,1857,1858,1858,1857,1874,1874,1874,1874,1874,1877,1872,1872,1875,1884,1884,1884,1884,1888,1890,1890,1890,1889,1889,1889,1889,1889,1889,1889,1889,1896,1893,1893,1893,1893,1893,1892,1893,1893,1893,1894,1894,1894,1894,1895,1895,1897,1897,1897,1897,1897,1897,1898,1897,1899,1900,1901,1898,1898,1898,1898,1904,1908,1908,1909,1910,1910,1909,1908,1908,1908,1908,1907,1908,1909,1904,1904,1911,1911,1911,1912,1911,1910,1911,1920,1920,1921,1921,1921,1920,1920,1920,1920,1920,1920,1920,1920,1921,1920,1920,1920,1921,1921,1921,1922,1921,1921,1921,1921,1923,1920,1920,1920,1920,1917,1918,1919,1919,1919,1909,1909,1909,1909,1909,1909,1908,1908,1908,1910,1909,1909,1905,1906,1906,1903,1903,1903,1903,1902,1902,1904,1903,1903,1902,1903,1903,1903,1903,1901,1901,1899,1899,1900,1900,1900,1900,1909,1909,1909,1907,1910,1910,1910,1910,1912,1913,1914,1914,1914,1914,1914,1914,1914,1914,1911,1911,1911,1907,1906,1907,1907,1905,1905,1905,1905,1904,1900,1900,1900,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1888,1889,1889,1889,1889,1889,1889,1890,1890,1890,1888,1888,1890,1890,1890,1892,1892,1894,1891,1891,1891,1861,1861,1860,1860,1860,1861,1861,1861,1861,1858,1858,1858,1857,1857,1857,1857,1857,1857,1858,1858,1858,1859,1859,1860,1860,1860,1857,1858,1858,1858,1858,1856,1856,1856,1856,1855,1855,1862,1862,1864,1864,1863,1859,1859,1862,1862,1861,1851,1851,1851,1851,1851,1850,1850,1850,1850,1850,1849,1849,1849,1849,1846,1847,1847,1847,1847,1847,1847,1848,1846,1846,1849,1848,1848,1848,1848,1848,1848,1847,1849,1845,1845,1845,1848,1849,1849,1849,1852,1853,1853,1848,1847,1847,1847,1844,1845,1845,1841,1841,1840,1840,1840,1838,1841,1841,1842,1841,1841,1841,1841,1841,1844,1849,1849,1853,1853,1853,1852,1855,1857,1857,1857,1857,1853,1853,1855,1855,1855,1855,1857,1858,1860,1861,1861,1861,1860,1860,1860,1860,1860,1860,1860,1860,1859,1858,1858,1858,1862,1863,1861,1861,1861,1861,1861,1861,1861,1861,1863,1863,1866,1867,1867,1867,1867,1867,1871,1877,1877,1880,1881,1881,1882,1882,1882,1882,1883,1883,1883,1883,1876,1876,1875,1874,1874,1874,1874,1874,1874,1872,1872,1871,1871,1872,1872,1872,1872,1872,1872,1873,1873,1873,1873,1874,1866,1868,1868,1868,1867,1870,1883,1878,1878,1878,1878,1880,1880,1880,1880,1883,1882,1882,1886,1880,1880,1878,1876,1876,1876,1876,1876,1874,1868,1868,1867,1867,1864,1864,1864,1864,1864,1866,1866,1867,1868,1868,1866,1866,1866,1866,1866,1865,1865,1864,1864,1859,1859,1860,1860,1860,1860,1865,1865,1863,1863,1852,1854,1854,1853,1853,1852,1852,1852,1852,1852,1853,1853,1853,1853,1854,1854,1854,1854,1854,1853,1853,1852,1852,1852,1849,1850,1850,1850,1850,1848,1848,1848,1847,1850,1853,1853,1864,1864,1863,1857,1857,1859,1863,1863,1863,1859,1858,1858,1859,1859,1859,1859,1858,1860,1859,1859,1859,1862,1864,1865,1865,1868,1868,1868,1868,1868,1870,1870,1863,1863,1863,1862,1864,1864,1864,1864,1865,1871,1871,1878,1878,1878,1878,1879,1878,1878,1878,1872,1871,1871,1871,1872,1872,1872,1872,1872,1872,1872,1870,1868,1873,1873,1873,1873,1863,1863,1863,1863,1861,1861,1860,1860,1858,1893,1894,1894,1895,1895,1895,1894,1894,1894,1892,1888,1882,1886,1886,1886,1886,1883,1883,1881,1881,1876,1874,1870,1869,1868,1868,1868,1868,1868,1868,1864,1864,1865,1868,1866,1866,1866,1866,1866,1869,1871,1871,1871,1871,1869,1869,1869,1869,1869,1869,1869,1867,1866,1863,1864,1864,1864,1866,1865,1865,1865,1865,1865,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1863,1864,1863,1859,1861,1861,1861,1861,1861,1861,1858,1858,1854,1856,1856,1857,1857,1857,1861,1861,1861,1875,1876,1876,1876,1864,1864,1864,1864,1860,1860,1854,1854,1854,1854,1854,1854,1852,1853,1853,1852,1852,1852,1854,1854,1852,1852,1857,1847,1848,1848,1848,1848,1848,1849,1849,1849,1846,1842,1842,1841,1841,1839,1837,1837,1837,1838,1837,1833,1833,1833,1833,1833,1835,1835,1832,1832,1832,1834,1834,1832,1828,1828,1828,1828,1828,1828,1828,1835,1829,1829,1829,1837,1837,1846,1846,1847,1850,1845,1832,1832,1832,1832,1832,1832,1832,1831,1833,1833,1834,1834,1834,1834,1834,1836,1834,1835,1835,1835,1835,1844,1844,1848,1848,1848,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1844,1847,1844,1847,1847,1847,1847,1849,1850,1850,1850,1851,1851,1852,1852,1852,1852,1848,1848,1850,1857,1844,1844,1844,1842,1837,1833,1831,1828,1828,1828,1828,1827,1827,1827,1827,1827,1827,1829,1827,1797,1796,1797,1797,1797,1797,1798,1779,1779,1779,1779,1779,1787,1787,1787,1787,1787,1785,1785,1787,1786,1786,1786,1786,1787,1785,1789,1790,1790,1790,1794,1807,1806,1806,1807,1807,1807,1803,1803,1803,1806,1806,1809,1809,1809,1807,1807,1809,1809,1807,1807,1800,1800,1800,1800,1800,1800,1800,1800,1800,1800,1800,1799,1804,1804,1804,1804,1804,1804,1807,1807,1810,1810,1809,1809,1809,1809,1808,1824,1824,1824,1824,1824,1824,1824,1824,1822,1831,1836,1836,1836,1836,1836,1834,1834,1854,1854,1847,1847,1847,1847,1848,1848,1846,1844,1844,1842,1842,1842,1842,1839,1840,1840,1841,1840,1840,1840,1839,1839,1839,1836,1837,1837,1837,1837,1837,1837,1837,1839,1844,1844,1844,1844,1844,1845,1845,1845,1845,1844,1862,1864,1864,1865,1865,1867,1867,1868,1868,1868,1868,1868,1867,1867,1867,1866,1865,1869,1869,1872,1872,1872,1871,1871,1875,1875,1874,1874,1874,1875,1875,1875,1875,1875,1875,1875,1876,1876,1876,1878,1880,1887,1887,1887,1888,1888,1890,1890,1890,1890,1895,1897,1897,1897,1897,1897,1898,1898,1898,1898,1899,1887,1887,1887,1887,1887,1888,1888,1887,1887,1887,1889,1887,1887,1888,1889,1883,1882,1882,1882,1882,1882,1884,1884,1884,1884,1884,1884,1884,1885,1881,1881,1881,1881,1879,1879,1879,1879,1879,1882,1882,1882,1882,1882,1881,1881,1881,1881,1881,1881,1878,1879,1876,1879,1879,1879,1879,1879,1879,1880,1880,1880,1880,1880,1879,1879,1880,1880,1881,1881,1881,1885,1885,1885,1884,1884,1888,1888,1891,1894,1894,1894,1894,1894,1894,1894,1893,1893,1890,1890,1890,1890,1890,1873,1873,1873,1873,1872,1872,1873,1873,1873,1873,1874,1875,1875,1875,1873,1873,1877,1887,1886,1886,1886,1886,1887,1887,1887,1882,1882,1882,1873,1873,1871,1870,1868,1868,1868,1867,1867,1867,1865,1866,1866,1866,1866,1865,1865,1865,1859,1860,1857,1857,1857,1858,1860,1860,1864,1864,1866,1866,1866,1866,1866,1866,1866,1866,1865,1865,1865,1865,1865,1865,1865,1866,1866,1868,1868,1871,1872,1872,1871,1871,1871,1868,1868,1868,1859,1859,1859,1859,1859,1859,1859,1857,1857,1857,1857,1862,1863,1863,1863,1865,1866,1866,1866,1866,1866,1866,1862,1861,1863,1863,1859,1859,1859,1858,1858,1853,1854,1852,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1851,1855,1854,1854,1855,1852,1852,1852,1852,1852,1849,1848,1851,1853,1853,1853,1854,1854,1852,1852,1853,1853,1851,1852,1855,1856,1856,1856,1856,1859,1857,1858,1858,1853,1853,1855,1854,1857,1857,1857,1857,1861,1861,1862,1857,1861,1860,1861,1863,1863,1863,1863,1863,1863,1863,1864,1864,1861,1861,1861,1862,1862,1861,1861,1858,1858,1858,1858,1858,1858,1854,1854,1853,1853,1846,1846,1846,1846,1846,1852,1852,1852,1852,1852,1858,1858,1858,1858,1857,1858,1858,1858,1858,1858,1858,1857,1857,1857,1859,1861,1861,1861,1861,1857,1857,1857,1857,1858,1856,1856,1862,1862,1862,1862,1862,1861,1864,1864,1859,1860,1856,1856,1861,1860,1859,1859,1861,1861,1857,1857,1857,1857,1857,1857,1857,1857,1860,1859,1859,1859,1860,1857,1857,1858,1858,1858,1858,1858,1859,1859,1859,1859,1854,1854,1865,1865,1865,1865,1865,1871,1864,1862,1862,1861,1863,1863,1861,1862,1859,1858,1858,1854,1853,1852,1852,1852,1852,1852,1854,1854,1856,1857,1857,1867,1867,1874,1874,1874,1874,1874,1873,1879,1879,1878,1878,1878,1880,1881,1881,1881,1881,1881,1880,1880,1881,1881,1881,1879,1879,1883,1884,1884,1884,1884,1881,1881,1881,1878,1880,1880,1880,1880,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1870,1870,1872,1872,1872,1872,1872,1872,1872,1873,1873,1873,1873,1873,1872,1869,1869,1869,1869,1867,1867,1867,1866,1866,1866,1866,1866,1864,1863,1863,1865,1865,1867,1865,1863,1863,1863,1862,1853,1853,1848,1848,1857,1859,1859,1861,1861,1861,1862,1872,1872,1872,1875,1879,1887,1884,1884,1884,1884,1884,1881,1883,1873,1870,1868,1867,1867,1867,1867,1864,1865,1865,1865,1863,1863,1863,1864,1857,1857,1857,1859,1859,1859,1857,1857,1859,1858,1858,1858,1858,1858,1858,1856,1856,1856,1849,1849,1849,1846,1846,1846,1848,1849,1849,1849,1849,1852,1850,1853,1855,1856,1857,1854,1854,1860,1859,1859,1859,1857,1859,1858,1857,1856,1858,1858,1858,1856,1857,1857,1857,1857,1857,1871,1871,1871,1867,1867,1871,1871,1871,1870,1868,1857,1857,1857,1855,1855,1855,1855,1855,1843,1841,1845,1843,1842,1842,1842,1846,1846,1846,1847,1847,1847,1847,1848,1848,1848,1849,1849,1849,1847,1846,1846,1849,1849,1850,1850,1849,1847,1847,1847,1842,1847,1846,1847,1847,1835,1834,1835,1839,1839,1838,1838,1838,1838,1838,1838,1844,1844,1845,1847,1849,1844,1838,1838,1837,1837,1837,1834,1831,1831,1823,1829,1828,1826,1831,1831,1831,1831,1831,1831,1831,1832,1832,1832,1832,1832,1832,1832,1833,1832,1832,1832,1826,1826,1826,1826,1828,1828,1828,1827,1826,1824,1823,1823,1824,1836,1834,1833,1831,1828,1829,1821,1821,1821,1821,1821,1821,1821,1822,1825,1816,1816,1816,1815,1815,1816,1816,1821,1820,1820,1820,1820,1820,1820,1823,1820,1819,1817,1815,1815,1815,1815,1815,1815,1815,1815,1813,1817,1815,1814,1814,1811,1811,1811,1810,1810,1809,1809,1808,1808,1811,1812,1812,1811,1811,1811,1812,1812,1813,1813,1811,1811,1811,1812,1812,1811,1811,1811,1820,1819,1819,1818,1817,1811,1811,1811,1813,1813,1813,1816,1815,1815,1813,1816,1811,1811,1811,1811,1811,1811,1810,1810,1810,1809,1808,1808,1807,1807,1807,1805,1805,1806,1805,1806,1806,1809,1809,1809,1808,1808,1811,1811,1811,1811,1811,1809,1809,1809,1818,1813,1822,1822,1822,1822,1822,1822,1822,1823,1823,1823,1824,1824,1824,1824,1824,1824,1824,1824,1824,1824,1824,1825,1829,1831,1831,1831,1831,1833,1833,1835,1835,1838,1838,1838,1838,1838,1837,1832,1832,1838,1837,1837,1843,1843,1843,1845,1853,1853,1853,1853,1855,1855,1858,1858,1858,1858,1857,1858,1858,1858,1843,1842,1842,1842,1842,1841,1840,1840,1840,1841,1842,1848,1848,1848,1850,1849,1848,1849,1849,1848,1848,1855,1854,1854,1853,1851,1851,1851,1851,1851,1854,1854,1854,1854,1854,1854,1854,1854,1858,1858,1852,1849,1849,1850,1848,1848,1847,1844,1844,1845,1845,1845,1841,1842,1842,1842,1842,1838,1838,1838,1838,1839,1839,1840,1839,1839,1838,1828,1828,1828,1826,1815,1815,1815,1815,1818,1818,1818,1818,1813,1813,1804,1802,1802,1803,1804,1804,1805,1806,1804,1804,1806,1805,1806,1806,1806,1806,1802,1805,1805,1805,1806,1811,1811,1815,1815,1815,1815,1815,1815,1814,1825,1825,1825,1822,1822,1823,1826,1826,1829,1829,1824,1824,1824,1824,1823,1822,1822,1832,1827,1830,1830,1827,1829,1829,1829,1839,1840,1840,1839,1839,1838,1838,1838,1835,1836,1838,1841,1839,1839,1839,1839,1835,1837,1837,1837,1836,1829,1831,1830,1833,1827,1827,1830,1830,1830,1830,1830,1831,1830,1831,1831,1831,1831,1831,1832,1831,1831,1832,1834,1834,1833,1833,1834,1842,1846,1850,1850,1851,1851,1851,1851,1851,1850,1850,1850,1847,1846,1846,1846,1846,1848,1849,1847,1847,1847,1859,1859,1859,1859,1858,1858,1858,1857,1857,1860,1864,1864,1863,1860,1860,1863,1863,1864,1864,1864,1858,1858,1858,1857,1857,1857,1857,1857,1857,1858,1860,1861,1858,1859,1859,1859,1861,1860,1860,1860,1859,1861,1860,1862,1862,1862,1862,1862,1862,1855,1855,1862,1861,1861,1859,1860,1860,1863,1863,1863,1863,1861,1861,1861,1861,1858,1858,1858,1858,1858,1858,1858,1859,1858,1858,1858,1858,1858,1860,1862,1862,1862,1861,1859,1858,1858,1858,1858,1858,1858,1859,1859,1858,1858,1858,1835,1835,1838,1837,1835,1829,1827,1827,1825,1825,1826,1826,1826,1826,1822,1822,1824,1826,1826,1829,1828,1828,1829,1828,1826,1827,1827,1827,1828,1828,1828,1830,1836,1836,1837,1837,1837,1837,1837,1837,1838,1837,1837,1842,1839,1840,1840,1839,1839,1839,1839,1833,1834,1833,1833,1834,1834,1827,1829,1829,1829,1829,1829,1829,1827,1822,1822,1821,1821,1821,1823,1823,1823,1824,1824,1839,1835,1837,1837,1837,1837,1834,1834,1834,1834,1833,1822,1822,1822,1821,1821,1821,1809,1810,1809,1809,1809,1809,1809,1805,1805,1805,1795,1793,1791,1791,1788,1787,1787,1786,1788,1784,1784,1784,1797,1794,1792,1791,1791,1798,1796,1796,1797,1795,1795,1795,1796,1796,1796,1796,1796,1796,1796,1796,1795,1799,1812,1812,1812,1812,1813,1813,1813,1813,1831,1829,1829,1829,1830,1825,1825,1825,1825,1827,1827,1816,1816,1819,1815,1815,1815,1815,1815,1816,1816,1817,1818,1820,1820,1821,1821,1813,1813,1813,1812,1813,1813,1813,1819,1819,1814,1815,1814,1814,1814,1814,1814,1815,1815,1823,1829,1832,1832,1839,1788,1787,1787,1790,1791,1789,1787,1786,1786,1788,1789,1789,1791,1791,1790,1789,1791,1791,1791,1788,1786,1786,1787,1787,1788,1787,1787,1787,1787,1787,1787,1787,1801,1801,1803,1809,1809,1809,1809,1804,1805,1805,1805,1804,1804,1802,1802,1802,1804,1804,1810,1810,1810,1810,1810,1810,1811,1811,1811,1811,1810,1811,1760,1760,1760,1760,1768,1768,1767,1769,1769,1768,1768,1768,1768,1768,1767,1765,1766,1766,1766,1766,1766,1767,1766,1765,1765,1765,1764,1768,1768,1765,1765,1764,1759,1760,1760,1758,1763,1763,1763,1764,1764,1766,1766,1769,1769,1769,1768,1768,1768,1797,1797,1797,1799,1800,1802,1802,1802,1802,1801,1801,1801,1819,1814,1814,1814,1818,1818,1819,1819,1822,1822,1819,1819,1817,1817,1817,1818,1824,1824,1824,1819,1819,1818,1818,1881,1880,1883,1888,1888,1888,1889,1890,1891,1890,1890,1891,1891,1891,1891,1888,1887,1887,1887,1887,1883,1887,1882,1882,1881,1881,1882,1883,1883,1883,1882,1882,1931,1934,1934,1933,1933,1936,1943,1945,1945,1944,1944,1944,1944,1944,1941,1941,1938,1938,1939,1938,1938,1938,1938,1938,1937,1937,1937,1937,1938,1938,1938,1938,1938,1940,1940,1940,1940,1940,1937,1937,1937,1937,1936,1936,1936,1936,1936,1935,1935,1939,1938,1939,1937,1937,1939,1939,1938,1932,1932,1931,1931,1931,1930,1930,1931,1916,1916,1911,1911,1911,1911,1911,1907,1907,1907,1907,1907,1906,1906,1906,1907,1907,1907,1907,1917,1918,1918,1918,1919,1919,1918,1918,1934,1934,1934,1935,1932,1933,1931,1939,1939,1939,1939,1937,1937,1934,1934,1934,1932,1932,1932,1937,1942,1941,1942,1942,1942,1944,1946,1940,1940,1939,1939,1939,1939,1940,1940,1941,1941,1941,1941,1944,1944,1944,1944,1944,1954,1954,1954,1953,1953,1953,1953,1952,1952,1952,1953,1953,1951,1951,1951,1951,1958,1950,1950,1949,1949,1949,1949,1949,1949,1949,1943,1945,1945,1939,1931,1931,1935,1935,1935,1937,1938,1938,1938,1938,1939,1941,1941,1941,1941,1942,1944,1945,1936,1937,1937,1932,1931,1931,1934,1934,1936,1927,1929,1929,1929,1929,1929,1928,1926,1926,1930,1930,1930,1931,1931,1929,1931,1919,1922,1922,1920,1920,1920,1919,1925,1925,1925,1926,1926,1926,1926,1926,1928,1928,1929,1934,1936,1936,1937,1937,1937,1936,1921,1921,1923,1923,1923,1918,1918,1916,1916,1916,1915,1915,1914,1914,1914,1914,1915,1915,1917,1915,1916,1915,1915,1915,1915,1915,1914,1914,1908,1906,1906,1912,1912,1912,1928,1928,1926,1924,1923,1923,1921,1920,1919,1918,1918,1915,1915,1919,1919,1916,1921,1919,1919,1913,1913,1915,1915,1916,1915,1915,1915,1916,1916,1916,1916,1919,1917,1917,1917,1917,1917,1917,1917,1917,1917,1918,1918,1918,1918,1904,1904,1905,1902,1902,1902,1903,1901,1901,1901,1901,1902,1901,1892,1892,1892,1893,1893,1893,1893,1892,1882,1884,1884,1882,1882,1878,1878,1893,1893,1893,1892,1892,1894,1894,1895,1896,1896,1897,1897,1895,1895,1895,1895,1897,1899,1899,1899,1906,1906,1906,1906,1910,1910,1910,1911,1911,1912,1912,1912,1912,1912,1913,1909,1908,1909,1909,1909,1908,1908,1908,1908,1904,1904,1904,1904,1905,1905,1907,1907,1904,1914,1909,1910,1910,1910,1911,1911,1911,1911,1911,1911,1910,1910,1910,1909,1909,1909,1909,1909,1905,1905,1896,1896,1897,1895,1895,1895,1896,1888,1888,1887,1887,1887,1885,1884,1884,1884,1884,1884,1884,1884,1884,1884,1883,1883,1883,1876,1874,1876,1876,1877,1877,1877,1877,1877,1877,1877,1875,1852,1853,1838,1838,1842,1840,1840,1840,1840,1840,1845,1848,1846,1846,1842,1839,1838,1838,1839,1839,1839,1839,1839,1839,1839,1839,1840,1840,1840,1840,1839,1838,1838,1838,1838,1838,1840,1840,1842,1842,1838,1838,1838,1838,1838,1851,1850,1851,1849,1848,1848,1848,1848,1848,1848,1848,1848,1848,1849,1852,1852,1852,1852,1852,1852,1852,1852,1850,1850,1856,1856,1856,1858,1858,1863,1864,1865,1865,1865,1865,1867,1867,1856,1856,1856,1854,1851,1851,1851,1851,1851,1848,1848,1849,1849,1851,1851,1851,1851,1848,1848,1848,1848,1843,1843,1843,1844,1844,1844,1844,1841,1841,1841,1841,1848,1848,1848,1850,1850,1844,1844,1848,1848,1848,1848,1846,1846,1846,1846,1847,1847,1847,1845,1845,1845,1844,1840,1840,1839,1839,1839,1842,1839,1839,1839,1839,1840,1847,1847,1847,1846,1846,1846,1846,1848,1849,1843,1843,1845,1845,1845,1846,1846,1846,1847,1846,1846,1847,1848,1848,1847,1848,1848,1848,1848,1844,1846,1836,1836,1833,1833,1833,1832,1832,1832,1833,1834,1834,1831,1833,1833,1833,1833,1831,1836,1835,1833,1834,1835,1835,1843,1854,1851,1845,1845,1845,1846,1846,1839,1843,1843,1844,1843,1845,1858,1858,1858,1862,1862,1863,1863,1864,1864,1873,1873,1873,1873,1876,1877,1877,1877,1877,1875,1875,1872,1869,1869,1869,1877,1877,1880,1880,1879,1879,1879,1879,1879,1879,1879,1883,1883,1874,1874,1874,1874,1859,1859,1859,1859,1844,1844,1844,1844,1844,1844,1843,1843,1843,1843,1843,1843,1847,1847,1853,1850,1848,1848,1854,1854,1849,1844,1843,1847,1847,1847,1848,1861,1860,1860,1860,1860,1860,1860,1860,1860,1860,1860,1857,1856,1847,1848,1848,1848,1848,1848,1849,1849,1849,1844,1852,1850,1850,1850,1844,1844,1844,1850,1849,1849,1851,1849,1835,1835,1834,1831,1831,1831,1829,1829,1829,1823,1820,1819,1817,1817,1817,1815,1814,1815,1816,1817,1817,1818,1819,1819,1819,1819,1819,1826,1828,1826,1826,1826,1830,1830,1831,1831,1831,1831,1831,1831,1840,1840,1840,1840,1839,1837,1837,1834,1834,1835,1835,1835,1833,1833,1833,1833,1835,1842,1843,1844,1845,1841,1839,1839,1839,1839,1839,1839,1844,1839,1839,1828,1828,1827,1820,1818,1818,1818,1818,1818,1820,1820,1819,1819,1819,1819,1815,1812,1806,1803,1803,1803,1801,1802,1802,1802,1802,1802,1800,1800,1801,1800,1800,1800,1800,1798,1798,1798,1800,1799,1799,1799,1799,1799,1812,1816,1816,1815,1817,1820,1806,1806,1802,1804,1804,1804,1833,1833,1833,1825,1825,1825,1833,1833,1834,1834,1835,1833,1833,1834,1839,1840,1840,1840,1851,1851,1846,1847,1847,1845,1845,1845,1843,1841,1834,1834,1832,1832,1846,1848,1847,1847,1848,1848,1848,1848,1848,1848,1849,1852,1852,1852,1852,1851,1852,1851,1849,1845,1841,1836,1836,1836,1836,1836,1835,1835,1835,1835,1834,1834,1834,1832,1837,1837,1836,1839,1839,1839,1837,1834,1836,1836,1836,1833,1834,1834,1834,1834,1834,1834,1834,1833,1831,1831,1828,1828,1831,1831,1832,1832,1832,1832,1832,1831,1831,1829,1838,1838,1838,1838,1838,1838,1842,1842,1842,1861,1861,1861,1861,1866,1866,1879,1879,1879,1879,1879,1881,1880,1879,1879,1877,1877,1877,1888,1888,1886,1886,1866,1862,1862,1862,1862,1862,1862,1862,1862,1861,1861,1861,1861,1863,1862,1862,1861,1861,1861,1861,1861,1861,1861,1858,1858,1857,1857,1854,1854,1852,1851,1853,1851,1853,1853,1853,1853,1853,1853,1853,1851,1851,1851,1849,1849,1849,1849,1849,1849,1850,1850,1849,1849,1848,1848,1849,1850,1850,1850,1850,1859,1858,1861,1861,1866,1866,1869,1869,1873,1886,1886,1888,1888,1891,1891,1891,1891,1891,1894,1895,1896,1896,1896,1896,1896,1898,1882,1882,1882,1882,1878,1875,1873,1872,1872,1872,1871,1871,1871,1871,1871,1871,1872,1872,1872,1872,1872,1872,1872,1875,1871,1871,1870,1871,1871,1871,1871,1872,1871,1871,1871,1868,1868,1873,1873,1873,1873,1873,1872,1872,1873,1873,1873,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1871,1872,1867,1867,1868,1868,1869,1869,1869,1870,1870,1866,1865,1865,1867,1867,1851,1851,1851,1845,1845,1845,1846,1847,1842,1843,1843,1842,1840,1842,1842,1842,1833,1833,1833,1833,1831,1832,1833,1835,1835,1835,1835,1833,1834,1834,1834,1835,1832,1832,1830,1830,1830,1829,1829,1829,1829,1833,1833,1830,1831,1831,1831,1831,1832,1832,1832,1827,1826,1826,1832,1832,1833,1833,1833,1832,1832,1837,1837,1837,1836,1836,1837,1837,1838,1836,1836,1836,1842,1843,1844,1843,1843,1841,1844,1846,1836,1836,1836,1836,1837,1837,1837,1837,1837,1837,1837,1838,1838,1835,1835,1835,1835,1835,1836,1836,1821,1820,1827,1830,1830,1830,1832,1834,1834,1833,1832,1831,1831,1838,1838,1838,1838,1838,1838,1837,1837,1837,1840,1840,1826,1823,1821,1824,1824,1826,1827,1827,1827,1827,1834,1834,1834,1836,1836,1836,1836,1837,1837,1840,1842,1842,1844,1844,1844,1844,1842,1849,1850,1850,1847,1847,1849,1849,1849,1849,1849,1850,1850,1850,1853,1853,1857,1857,1857,1857,1857,1880,1880,1880,1880,1880,1881,1881,1881,1884,1886,1882,1882,1882,1882,1881,1885,1884,1882,1883,1882,1882,1882,1882,1885,1884,1883,1882,1882,1882,1888,1888,1889,1896,1896,1897,1897,1897,1897,1897,1898,1884,1884,1887,1887,1887,1887,1887,1887,1884,1884,1884,1884,1881,1882,1882,1881,1882,1882,1881,1881,1881,1894,1894,1894,1894,1892,1892,1893,1895,1895,1895,1897,1897,1896,1896,1896,1890,1890,1890,1890,1890,1890,1885,1885,1886,1887,1886,1886,1889,1889,1889,1890,1890,1892,1893,1893,1892,1888,1883,1883,1882,1883,1882,1882,1882,1871,1874,1876,1876,1876,1876,1876,1878,1878,1878,1878,1875,1873,1873,1874,1874,1874,1872,1872,1872,1869,1869,1870,1871,1871,1872,1872,1883,1883,1883,1882,1882,1881,1881,1881,1881,1880,1877,1862,1861,1861,1861,1860,1861,1861,1857,1857,1857,1855,1860,1860,1860,1860,1860,1859,1860,1860,1861,1852,1852,1852,1852,1852,1849,1849,1849,1849,1843,1845,1834,1832,1833,1834,1834,1834,1830,1830,1830,1830,1826,1826,1831,1832,1832,1832,1832,1832,1830,1830,1831,1822,1822,1822,1833,1833,1833,1833,1833,1834,1834,1834,1834,1834,1831,1831,1830,1830,1830,1830,1828,1828,1828,1828,1825,1825,1826,1826,1826,1826,1820,1820,1820,1821,1821,1819,1819,1819,1819,1820,1839,1839,1839,1840,1840,1840,1840,1842,1840,1839,1839,1840,1843,1833,1832,1827,1825,1825,1827,1827,1827,1832,1819,1819,1819,1819,1820,1820,1824,1823,1823,1823,1823,1824,1825,1825,1824,1824,1824,1824,1825,1832,1832,1832,1832,1832,1832,1832,1833,1830,1829,1830,1830,1830,1830,1829,1831,1832,1837,1837,1836,1838,1838,1838,1838,1842,1846,1863,1863,1860,1860,1855,1855,1855,1854,1854,1851,1851,1851,1853,1853,1850,1850,1852,1852,1852,1852,1849,1849,1851,1851,1852,1852,1852,1852,1852,1853,1853,1853,1857,1856,1857,1857,1857,1855,1855,1854,1853,1853,1853,1858,1858,1858,1858,1858,1865,1864,1864,1864,1861,1861,1858,1854,1854,1854,1854,1854,1854,1854,1856,1856,1856,1856,1854,1849,1849,1843,1841,1841,1841,1841,1841,1841,1839,1847,1849,1848,1846,1845,1843,1844,1847,1847,1857,1857,1864,1811,1814,1796,1796,1800,1803,1809,1809,1809,1811,1811,1811,1811,1807,1807,1807,1812,1810,1810,1810,1810,1810,1809,1809,1809,1809,1808,1805,1805,1805,1814,1818,1816,1816,1810,1816,1816,1816,1816,1816,1816,1818,1819,1819,1821,1821,1821,1821,1821,1821,1821,1818,1819,1819,1819,1819,1819,1818,1818,1819,1812,1812,1810,1809,1809,1809,1809,1809,1809,1808,1806,1806,1786,1784,1784,1783,1783,1784,1784,1790,1790,1788,1788,1778,1778,1778,1778,1778,1778,1778,1778,1778,1776,1767,1766,1766,1766,1766,1766,1766,1765,1765,1765,1765,1765,1772,1772,1773,1770,1770,1770,1770,1770,1770,1770,1767,1767,1767,1767,1767,1767,1767,1766,1766,1766,1766,1763,1766,1752,1757,1760,1758,1758,1758,1758,1758,1758,1757,1759,1761,1761,1761,1760,1761,1760,1760,1760,1760,1760,1760,1760,1754,1754,1754,1755,1756,1756,1757,1757,1757,1756,1752,1752,1751,1756,1756,1755,1753,1738,1748,1748,1748,1748,1747,1743,1743,1743,1743,1744,1752,1751,1751,1751,1751,1751,1749,1750,1751,1746,1747,1750,1750,1750,1753,1754,1753,1753,1752,1752,1752,1751,1752,1751,1751,1750,1751,1752,1751,1751,1751,1751,1747,1747,1747,1747,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1763,1763,1762,1762,1755,1754,1750,1750,1750,1750,1750,1750,1750,1750,1750,1750,1750,1751,1751,1756,1756,1756,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1755,1757,1757,1758,1758,1757,1754,1754,1754,1754,1754,1753,1753,1753,1754,1754,1754,1755,1752,1802,1802,1800,1798,1798,1798,1807,1793,1796,1796,1797,1797,1797,1796,1792,1793,1793,1788,1785,1785,1785,1785,1785,1784,1784,1787,1702,1702,1702,1701,1707,1704,1706,1705,1705,1703,1705,1704,1704,1705,1704,1706,1706,1706,1707,1707,1706,1706,1706,1707,1806,1805,1805,1806,1806,1808,1808,1808,1795,1795,1795,1795,1796,1796,1796,1796,1801,1799,1802,1802,1802,1802,1802,1804,1805,1805,1804,1801,1802,1802,1802,1804,1804,1806,1813,1813,1812,1812,1812,1814,1814,1814,1814,1814,1817,1823,1825,1825,1838,1838,1838,1838,1838,1838,1836,1836,1840,1845,1845,1843,1841,1837,1836,1836,1836,1838,1839,1839,1840,1841,1843,1843,1842,1842,1841,1841,1841,1841,1841,1841,1844,1844,1835,1835,1837,1837,1821,1821,1808,1808,1806,1815,1815,1815,1815,1815,1815,1815,1813,1813,1812,1812,1812,1812,1814,1814,1814,1814,1813,1815,1814,1814,1814,1814,1813,1813,1814,1813,1811,1811,1811,1811,1810,1810,1810,1810,1811,1811,1815,1815,1817,1817,1819,1816,1821,1819,1825,1825,1825,1818,1818,1818,1817,1817,1817,1817,1817,1817,1818,1818,1818,1816,1819,1833,1828,1828,1828,1828,1829,1829,1829,1829,1829,1824,1828,1828,1828,1832,1832,1831,1853,1854,1854,1854,1856,1856,1855,1855,1855,1855,1855,1855,1855,1855,1857,1859,1859,1859,1852,1852,1846,1846,1841,1841,1837,1837,1837,1841,1840,1840,1840,1843,1833,1833,1833,1809,1806,1806,1812,1812,1808,1808,1808,1807,1806,1806,1806,1808,1808,1807,1809,1805,1805,1803,1803,1803,1803,1803,1803,1810,1810,1810,1818,1815,1815,1815,1817,1807,1811,1807,1807,1800,1800,1798,1798,1798,1799,1799,1798,1798,1798,1794,1794,1794,1789,1788,1787,1787,1766,1765,1765,1764,1762,1762,1760,1761,1759,1759,1759,1765,1765,1765,1766,1773,1773,1773,1773,1773,1772,1768,1768,1767,1767,1767,1767,1767,1768,1768,1778,1778,1775,1775,1781,1781,1781,1782,1782,1782,1782,1782,1782,1782,1785,1760,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1761,1759,1763,1763,1763,1763,1763,1764,1765,1764,1763,1763,1763,1763,1763,1761,1765,1766,1766,1766,1765,1775,1776,1778,1778,1778,1778,1776,1779,1777,1777,1777,1777,1778,1779,1779,1777,1778,1778,1780,1780,1780,1775,1775,1775,1775,1775,1775,1775,1766,1766,1766,1766,1766,1766,1766,1766,1778,1778,1801,1800,1800,1799,1798,1798,1798,1797,1797,1797,1797,1802,1801,1799,1799,1780,1777,1777,1777,1779,1791,1792,1782,1782,1782,1782,1769,1766,1766,1766,1760,1761,1759,1759,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1762,1763,1763,1761,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1761,1769,1770,1790,1785,1785,1782,1779,1779,1780,1780,1780,1780,1781,1781,1782,1778,1779,1779,1806,1808,1808,1808,1808,1807,1810,1808,1808,1808,1808,1808,1809,1809,1807,1807,1808,1808,1808,1808,1810,1810,1812,1811,1811,1811,1811,1810,1813,1810,1809,1810,1809,1809,1808,1808,1809,1809,1809,1809,1809,1809,1817,1818,1819,1819,1818,1816,1808,1807,1806,1800,1799,1797,1796,1796,1795,1794,1796,1796,1795,1791,1782,1783,1783,1783,1777,1777,1777,1779,1779,1780,1780,1780,1774,1774,1774,1776,1776,1779,1779,1779,1779,1782,1782,1783,1786,1787,1787,1786,1786,1784,1784,1784,1785,1780,1780,1780,1780,1780,1784,1784,1784,1784,1785,1785,1785,1786,1786,1786,1786,1789,1789,1788,1789,1789,1789,1789,1789,1789,1788,1788,1787,1782,1782,1782,1782,1780,1781,1781,1781,1782,1782,1779,1778,1779,1779,1779,1779,1778,1782,1782,1782,1782,1782,1778,1778,1778,1775,1776,1776,1783,1783,1786,1786,1786,1786,1784,1784,1784,1785,1785,1788,1790,1790,1787,1787,1787,1787,1785,1785,1783,1783,1784,1780,1778,1781,1781,1774,1774,1773,1768,1768,1768,1768,1768,1768,1768,1767,1767,1767,1767,1769,1768,1767,1767,1767,1767,1765,1765,1760,1761,1759,1758,1762,1762,1764,1764,1773,1787,1787,1787,1787,1786,1786,1786,1782,1782,1782,1780,1780,1778,1778,1795,1795,1794,1794,1793,1792,1792,1792,1793,1793,1791,1789,1790,1793,1793,1790,1811,1811,1812,1812,1812,1812,1812,1811,1811,1810,1810,1810,1808,1815,1815,1815,1814,1814,1814,1814,1814,1814,1814,1814,1814,1813,1813,1812,1812,1812,1812,1812,1812,1813,1813,1813,1813,1813,1813,1813,1813,1815,1821,1821,1821,1821,1822,1823,1814,1814,1814,1814,1815,1817,1817,1817,1817,1817,1818,1818,1818,1817,1817,1817,1819,1824,1826,1826,1826,1826,1826,1826,1826,1826,1826,1827,1827,1827,1827,1827,1827,1837,1837,1837,1837,1833,1833,1832,1832,1835,1836,1836,1836,1836,1836,1834,1834,1835,1835,1834,1834,1840,1841,1840,1840,1839,1839,1838,1839,1839,1838,1840,1841,1835,1835,1833,1831,1828,1830,1830,1830,1831,1831,1830,1830,1830,1830,1830,1834,1834,1837,1835,1835,1835,1837,1837,1837,1835,1827,1827,1827,1827,1828,1828,1828,1829,1822,1830,1830,1830,1828,1828,1828,1829,1826,1826,1826,1834,1834,1834,1833,1833,1833,1833,1833,1832,1833,1833,1833,1834,1832,1834,1836,1835,1835,1835,1836,1841,1841,1841,1841,1844,1845,1846,1849,1849,1849,1849,1847,1843,1843,1843,1843,1842,1846,1846,1852,1851,1851,1851,1851,1849,1852,1852,1846,1846,1846,1847,1848,1848,1848,1846,1847,1847,1847,1847,1847,1847,1842,1842,1842,1842,1830,1829,1829,1824,1824,1824,1824,1825,1826,1826,1826,1825,1825,1824,1824,1824,1822,1822,1822,1822,1820,1820,1818,1818,1817,1817,1817,1816,1816,1822,1822,1824,1824,1824,1820,1820,1820,1820,1820,1820,1821,1823,1822,1822,1824,1824,1824,1824,1824,1823,1823,1823,1822,1822,1822,1822,1822,1824,1823,1823,1823,1824,1824,1824,1824,1820,1820,1819,1820,1820,1820,1821,1822,1822,1822,1822,1845,1845,1843,1844,1847,1846,1844,1844,1845,1846,1844,1844,1843,1839,1839,1839,1845,1845,1842,1842,1842,1842,1842,1842,1843,1838,1838,1838,1843,1843,1843,1847,1847,1852,1852,1852,1852,1852,1852,1847,1845,1845,1845,1844,1844,1847,1847,1845,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1840,1840,1838,1837,1838,1838,1838,1835,1835,1835,1835,1834,1834,1834,1834,1834,1830,1831,1832,1832,1832,1830,1833,1832,1832,1824,1824,1824,1824,1826,1826,1818,1820,1820,1820,1820,1820,1820,1815,1816,1818,1818,1818,1818,1818,1818,1818,1818,1815,1819,1819,1820,1827,1824,1824,1822,1823,1823,1823,1820,1820,1818,1818,1818,1813,1817,1824,1824,1827,1826,1823,1824,1824,1824,1824,1825,1824,1823,1823,1823,1823,1823,1822,1822,1819,1820,1821,1821,1821,1822,1822,1834,1834,1834,1834,1833,1833,1833,1836,1836,1838,1838,1838,1837,1837,1839,1839,1837,1837,1836,1836,1836,1786,1786,1787,1787,1787,1785,1785,1785,1783,1783,1777,1772,1772,1771,1771,1772,1772,1777,1779,1779,1780,1780,1783,1782,1781,1782,1784,1784,1784,1785,1785,1785,1785,1785,1793,1793,1793,1793,1793,1792,1792,1801,1799,1799,1799,1798,1798,1797,1852,1847,1847,1847,1845,1842,1844,1844,1844,1844,1850,1850,1851,1854,1853,1850,1848,1848,1846,1850,1855,1854,1856,1855,1861,1861,1857,1859,1860,1860,1859,1858,1858,1863,1863,1861,1863,1863,1863,1863,1837,1839,1839,1839,1839,1840,1839,1839,1839,1839,1839,1839,1839,1839,1839,1839,1829,1830,1830,1842,1842,1842,1846,1847,1847,1847,1847,1847,1844,1844,1849,1849,1849,1849,1848,1848,1846,1837,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1836,1836,1835,1835,1835,1837,1837,1838,1832,1832,1830,1830,1830,1832,1833,1833,1833,1836,1836,1836,1835,1835,1839,1839,1839,1839,1840,1840,1840,1840,1840,1841,1841,1841,1841,1842,1839,1839,1839,1839,1844,1844,1844,1844,1844,1844,1844,1843,1849,1841,1841,1841,1844,1845,1845,1845,1845,1842,1842,1844,1844,1844,1853,1854,1854,1853,1853,1853,1853,1853,1853,1851,1850,1846,1846,1848,1848,1848,1848,1847,1847,1847,1846,1846,1846,1846,1845,1841,1841,1839,1839,1839,1839,1839,1839,1839,1840,1840,1840,1840,1840,1839,1840,1839,1841,1841,1842,1842,1843,1843,1843,1843,1843,1843,1843,1848,1848,1849,1843,1844,1849,1836,1833,1832,1832,1833,1833,1835,1835,1835,1835,1820,1820,1821,1821,1821,1815,1815,1815,1816,1816,1816,1816,1816,1820,1820,1820,1820,1827,1827,1827,1826,1826,1826,1838,1840,1840,1842,1842,1842,1843,1844,1844,1845,1844,1844,1851,1851,1851,1853,1850,1850,1844,1844,1849,1849,1845,1843,1843,1842,1841,1843,1843,1841,1837,1837,1837,1839,1839,1839,1839,1839,1839,1840,1842,1839,1839,1839,1839,1839,1837,1837,1837,1836,1837,1837,1837,1836,1834,1834,1834,1834,1832,1832,1834,1834,1834,1833,1831,1831,1831,1831,1831,1830,1830,1828,1828,1828,1821,1821,1819,1819,1815,1815,1816,1816,1816,1815,1815,1816,1816,1816,1817,1817,1820,1820,1819,1819,1819,1820,1817,1818,1816,1814,1811,1810,1810,1812,1813,1813,1813,1815,1821,1821,1822,1822,1827,1827,1829,1828,1828,1828,1829,1829,1829,1829,1829,1829,1829,1829,1839,1839,1839,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1849,1849,1849,1855,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1861,1861,1861,1859,1853,1856,1857,1854,1854,1854,1854,1835,1838,1837,1837,1837,1837,1837,1837,1837,1841,1841,1841,1841,1843,1840,1841,1840,1840,1840,1840,1842,1841,1841,1840,1840,1834,1834,1829,1829,1829,1826,1822,1822,1822,1819,1824,1825,1825,1825,1825,1825,1825,1825,1823,1823,1823,1825,1826,1826,1826,1816,1816,1816,1815,1815,1815,1815,1816,1815,1815,1815,1815,1818,1818,1841,1837,1836,1836,1836,1834,1834,1834,1834,1834,1833,1834,1845,1845,1845,1845,1838,1838,1831,1833,1833,1830,1830,1830,1830,1842,1842,1841,1841,1841,1841,1841,1839,1839,1839,1834,1834,1834,1833,1837,1837,1837,1837,1837,1837,1840,1839,1842,1842,1842,1842,1842,1842,1842,1842,1838,1839,1841,1841,1841,1841,1842,1842,1842,1840,1839,1839,1839,1841,1841,1843,1843,1843,1843,1843,1843,1843,1844,1844,1848,1848,1848,1848,1848,1840,1840,1840,1842,1842,1848,1848,1845,1845,1845,1849,1849,1852,1852,1852,1852,1853,1865,1863,1863,1863,1863,1863,1869,1869,1869,1876,1876,1876,1874,1872,1866,1866,1866,1868,1868,1868,1868,1868,1868,1868,1869,1871,1872,1871,1871,1871,1872,1872,1873,1872,1868,1868,1868,1868,1868,1868,1868,1868,1870,1858,1853,1853,1851,1851,1852,1851,1851,1851,1852,1852,1848,1848,1848,1848,1851,1851,1852,1852,1851,1852,1852,1854,1854,1854,1854,1854,1853,1843,1807,1807,1807,1807,1807,1807,1807,1808,1809,1809,1809,1810,1810,1810,1810,1810,1810,1812,1808,1808,1808,1808,1808,1808,1810,1794,1794,1796,1796,1784,1784,1785,1783,1782,1782,1782,1782,1782,1779,1779,1779,1779,1779,1779,1778,1777,1777,1777,1777,1777,1777,1777,1778,1778,1778,1778,1778,1778,1778,1778,1777,1776,1776,1775,1776,1776,1776,1776,1776,1776,1774,1773,1773,1773,1769,1769,1776,1770,1771,1771,1771,1776,1774,1774,1775,1775,1775,1775,1775,1775,1775,1774,1774,1780,1778,1782,1782,1778,1778,1778,1779,1779,1779,1779,1779,1779,1779,1779,1779,1776,1777,1774,1775,1775,1775,1775,1774,1774,1774,1774,1774,1774,1774,1771,1772,1772,1772,1772,1772,1773,1773,1774,1774,1779,1780,1780,1779,1774,1775,1777,1776,1776,1769,1769,1767,1766,1766,1765,1765,1764,1764,1764,1764,1764,1764,1764,1770,1770,1769,1764,1764,1765,1762,1762,1761,1761,1760,1760,1760,1761,1761,1768,1768,1768,1767,1767,1767,1767,1776,1776,1776,1776,1778,1778,1778,1778,1777,1777,1783,1783,1783,1789,1799,1799,1799,1797,1802,1803,1803,1801,1801,1801,1797,1795,1795,1796,1796,1797,1796,1797,1797,1797,1797,1802,1802,1802,1802,1801,1801,1801,1801,1801,1794,1795,1794,1793,1793,1794,1794,1794,1794,1794,1794,1789,1789,1785,1786,1786,1789,1788,1788,1788,1787,1786,1794,1794,1794,1796,1795,1795,1793,1793,1794,1792,1792,1798,1798,1798,1798,1798,1798,1798,1798,1799,1800,1799,1797,1797,1797,1800,1800,1802,1803,1803,1803,1803,1802,1802,1802,1800,1800,1796,1802,1802,1799,1797,1795,1795,1796,1796,1796,1796,1797,1799,1802,1802,1800,1798,1798,1791,1791,1791,1785,1785,1780,1782,1782,1782,1782,1782,1782,1782,1782,1787,1786,1785,1782,1784,1784,1784,1784,1781,1781,1781,1781,1784,1784,1786,1786,1786,1785,1784,1784,1784,1784,1784,1784,1784,1784,1784,1785,1785,1785,1783,1784,1784,1783,1785,1787,1786,1786,1786,1786,1785,1784,1784,1784,1785,1785,1781,1781,1783,1780,1788,1791,1791,1791,1791,1791,1791,1793,1793,1794,1794,1794,1794,1794,1795,1793,1793,1793,1795,1795,1795,1795,1795,1795,1796,1796,1796,1799,1788,1788,1806,1792,1792,1792,1790,1790,1787,1787,1787,1787,1787,1787,1787,1788,1788,1788,1789,1789,1789,1789,1794,1795,1795,1795,1795,1795,1795,1797,1797,1821,1819,1813,1812,1812,1808,1810,1810,1812,1812,1812,1813,1810,1811,1811,1811,1810,1810,1810,1813,1812,1814,1814,1814,1811,1811,1811,1811,1811,1807,1807,1809,1812,1812,1812,1812,1811,1811,1811,1819,1818,1818,1818,1818,1818,1818,1818,1818,1818,1821,1824,1824,1824,1826,1825,1825,1822,1822,1828,1827,1829,1829,1829,1829,1829,1829,1829,1829,1834,1833,1835,1835,1817,1822,1813,1813,1813,1813,1809,1805,1805,1805,1805,1805,1806,1805,1805,1805,1805,1815,1817,1825,1825,1825,1825,1825,1826,1826,1823,1823,1823,1823,1823,1823,1823,1830,1829,1828,1828,1827,1827,1829,1838,1837,1841,1841,1845,1846,1846,1846,1846,1846,1846,1846,1847,1847,1848,1848,1848,1848,1850,1851,1851,1852,1852,1852,1852,1866,1863,1862,1868,1868,1874,1874,1875,1875,1878,1878,1881,1881,1881,1881,1881,1881,1881,1883,1879,1879,1879,1878,1879,1879,1877,1877,1875,1875,1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1898,1891,1890,1890,1874,1873,1873,1873,1873,1873,1873,1880,1881,1880,1878,1877,1872,1870,1870,1873,1873,1872,1871,1874,1875,1875,1875,1875,1875,1875,1875,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1877,1877,1877,1877,1879,1879,1879,1869,1869,1870,1870,1870,1871,1864,1860,1860,1858,1858,1863,1863,1863,1863,1865,1864,1870,1852,1853,1852,1851,1851,1851,1851,1851,1851,1851,1853,1859,1859,1859,1859,1861,1861,1861,1858,1850,1850,1855,1856,1857,1856,1844,1856,1856,1855,1860,1861,1861,1861,1861,1859,1859,1859,1859,1860,1861,1860,1860,1859,1857,1855,1855,1855,1855,1855,1855,1856,1857,1857,1853,1853,1854,1855,1852,1852,1852,1831,1831,1831,1825,1823,1823,1823,1823,1825,1825,1824,1825,1827,1827,1827,1827,1827,1824,1824,1823,1823,1829,1829,1829,1830,1830,1830,1830,1830,1830,1836,1836,1836,1837,1837,1837,1837,1838,1837,1837,1837,1837,1837,1837,1837,1834,1836,1836,1836,1836,1836,1836,1837,1837,1837,1837,1837,1837,1841,1841,1841,1841,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1833,1833,1836,1832,1833,1833,1834,1834,1834,1834,1834,1834,1838,1838,1838,1840,1839,1842,1843,1843,1842,1842,1842,1830,1832,1832,1832,1812,1811,1811,1811,1817,1820,1820,1820,1820,1820,1821,1821,1822,1822,1821,1818,1822,1823,1823,1823,1823,1810,1810,1799,1799,1799,1799,1799,1799,1806,1806,1802,1802,1805,1805,1810,1812,1812,1812,1812,1812,1811,1811,1810,1808,1808,1803,1803,1803,1803,1803,1803,1804,1804,1797,1796,1795,1795,1795,1795,1795,1795,1795,1796,1796,1796,1795,1795,1795,1795,1801,1801,1801,1802,1796,1799,1801,1801,1801,1800,1800,1800,1800,1804,1804,1804,1804,1802,1802,1803,1802,1802,1802,1802,1804,1803,1803,1809,1809,1807,1819,1817,1817,1817,1817,1817,1816,1816,1817,1817,1817,1817,1817,1818,1818,1820,1821,1821,1821,1821,1821,1821,1832,1832,1832,1836,1836,1836,1841,1841,1841,1841,1841,1841,1832,1832,1832,1832,1834,1834,1834,1834,1832,1832,1831,1837,1837,1837,1838,1840,1840,1840,1842,1842,1847,1850,1850,1848,1853,1853,1853,1852,1848,1845,1845,1845,1845,1845,1847,1847,1848,1848,1851,1851,1855,1855,1855,1855,1855,1855,1855,1856,1853,1852,1852,1852,1852,1852,1852,1851,1853,1853,1853,1851,1851,1851,1851,1852,1853,1850,1850,1850,1849,1849,1849,1848,1848,1849,1849,1845,1844,1844,1836,1834,1836,1837,1842,1841,1841,1842,1842,1842,1842,1836,1834,1834,1836,1836,1836,1837,1835,1834,1834,1834,1834,1834,1834,1834,1831,1833,1833,1830,1830,1830,1830,1830,1830,1831,1826,1828,1834,1834,1834,1835,1831,1831,1830,1833,1833,1832,1832,1833,1835,1835,1835,1836,1833,1825,1825,1825,1822,1820,1820,1820,1820,1820,1817,1818,1820,1820,1820,1820,1820,1821,1828,1827,1827,1827,1827,1827,1827,1826,1826,1825,1825,1825,1825,1825,1825,1825,1825,1827,1827,1827,1827,1825,1825,1824,1824,1824,1824,1824,1826,1815,1814,1813,1812,1812,1812,1812,1812,1812,1812,1812,1816,1816,1816,1816,1816,1816,1819,1819,1821,1822,1824,1824,1825,1825,1825,1839,1839,1839,1839,1839,1839,1840,1840,1840,1840,1840,1840,1839,1838,1826,1826,1827,1829,1829,1828,1828,1832,1831,1831,1833,1828,1828,1832,1832,1832,1832,1833,1833,1829,1830,1837,1837,1838,1838,1838,1836,1836,1836,1836,1836,1842,1849,1851,1852,1852,1851,1851,1851,1851,1853,1853,1853,1853,1853,1856,1856,1855,1854,1854,1854,1854,1854,1848,1847,1854,1854,1854,1850,1850,1851,1851,1855,1855,1855,1839,1839,1839,1839,1846,1846,1846,1845,1845,1845,1847,1847,1849,1849,1849,1849,1849,1849,1849,1848,1848,1848,1848,1849,1849,1854,1856,1856,1856,1856,1851,1853,1853,1854,1860,1860,1861,1862,1866,1870,1870,1874,1874,1865,1865,1866,1866,1866,1866,1866,1865,1865,1858,1858,1856,1856,1856,1853,1856,1856,1856,1856,1857,1841,1840,1844,1846,1846,1847,1846,1847,1847,1849,1849,1849,1849,1849,1849,1851,1850,1859,1859,1859,1859,1880,1880,1880,1880,1880,1880,1879,1879,1876,1876,1876,1876,1875,1875,1875,1875,1875,1875,1874,1874,1874,1874,1874,1873,1873,1882,1879,1878,1879,1879,1880,1879,1883,1883,1883,1883,1883,1883,1882,1882,1882,1882,1879,1879,1881,1881,1881,1878,1878,1878,1875,1875,1875,1875,1875,1875,1875,1873,1873,1862,1861,1859,1853,1853,1853,1850,1849,1849,1850,1850,1849,1850,1850,1850,1850,1849,1862,1862,1867,1867,1867,1874,1873,1875,1875,1875,1876,1876,1876,1876,1889,1889,1889,1889,1889,1887,1885,1885,1885,1885,1884,1881,1882,1882,1881,1884,1884,1884,1884,1888,1890,1879,1879,1879,1879,1879,1878,1878,1878,1878,1878,1876,1875,1873,1866,1866,1866,1866,1866,1866,1866,1867,1869,1868,1866,1866,1866,1866,1869,1869,1867,1869,1869,1869,1869,1869,1869,1870,1868,1866,1866,1866,1867,1867,1867,1867,1867,1868,1867,1870,1872,1872,1872,1872,1868,1868,1867,1867,1866,1866,1867,1865,1865,1857,1859,1859,1859,1855,1855,1855,1855,1855,1851,1850,1851,1850,1850,1850,1845,1847,1850,1847,1847,1846,1846,1847,1847,1847,1847,1847,1847,1847,1846,1860,1864,1864,1865,1865,1865,1872,1872,1872,1872,1869,1868,1866,1866,1866,1866,1862,1864,1868,1869,1869,1870,1868,1869,1869,1869,1869,1871,1871,1871,1871,1871,1870,1870,1868,1868,1872,1874,1875,1876,1877,1877,1878,1878,1884,1884,1884,1885,1885,1885,1885,1885,1885,1882,1878,1871,1872,1872,1875,1871,1867,1867,1867,1867,1868,1867,1867,1867,1867,1863,1863,1863,1862,1862,1862,1862,1863,1862,1865,1856,1850,1849,1859,1857,1857,1857,1857,1857,1857,1861,1861,1861,1859,1859,1861,1859,1859,1859,1859,1859,1859,1860,1860,1856,1856,1856,1856,1855,1855,1853,1853,1853,1853,1853,1853,1852,1852,1850,1850,1850,1850,1852,1852,1849,1849,1852,1850,1848,1849,1848,1848,1850,1839,1842,1842,1840,1840,1840,1840,1840,1840,1840,1840,1838,1838,1838,1838,1838,1841,1841,1841,1841,1841,1843,1844,1844,1844,1844,1841,1841,1841,1841,1841,1840,1840,1840,1839,1839,1839,1840,1841,1841,1841,1841,1842,1854,1854,1854,1854,1854,1859,1859,1856,1857,1856,1857,1860,1860,1860,1864,1864,1864,1864,1864,1865,1862,1862,1859,1859,1859,1859,1863,1865,1879,1879,1878,1881,1880,1884,1884,1886,1886,1886,1886,1886,1885,1896,1896,1895,1895,1895,1895,1895,1892,1892,1890,1891,1891,1888,1884,1885,1887,1887,1887,1884,1885,1885,1886,1886,1886,1886,1885,1885,1885,1885,1885,1885,1885,1886,1886,1895,1895,1895,1895,1895,1895,1895,1896,1896,1896,1896,1896,1893,1894,1894,1905,1905,1898,1898,1895,1894,1899,1899,1902,1902,1902,1902,1902,1903,1899,1899,1896,1896,1891,1891,1891,1895,1895,1895,1895,1899,1897,1897,1897,1897,1897,1897,1897,1898,1896,1896,1897,1897,1897,1898,1898,1898,1899,1900,1900,1900,1900,1900,1900,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1873,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1877,1882,1882,1883,1883,1882,1882,1882,1882,1879,1879,1877,1877,1877,1875,1875,1873,1869,1869,1870,1870,1870,1872,1872,1872,1872,1869,1867,1867,1867,1868,1867,1865,1865,1865,1866,1866,1865,1868,1869,1869,1866,1866,1866,1865,1865,1865,1867,1869,1869,1869,1869,1869,1869,1869,1869,1868,1867,1867,1867,1870,1870,1869,1863,1863,1863,1862,1862,1862,1862,1872,1873,1873,1868,1868,1866,1866,1866,1866,1866,1873,1869,1872,1872,1874,1874,1874,1874,1873,1872,1855,1855,1855,1855,1855,1854,1854,1854,1854,1854,1854,1851,1851,1849,1848,1848,1851,1852,1852,1853,1853,1849,1849,1849,1849,1849,1849,1849,1849,1853,1853,1853,1852,1850,1851,1854,1855,1855,1855,1852,1852,1851,1853,1856,1856,1855,1857,1851,1850,1849,1850,1850,1850,1850,1850,1850,1850,1850,1850,1849,1851,1851,1849,1856,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1864,1864,1864,1864,1864,1863,1863,1863,1863,1862,1862,1862,1863,1862,1862,1865,1866,1866,1866,1867,1867,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1867,1867,1867,1865,1865,1865,1865,1862,1862,1862,1860,1860,1851,1851,1851,1851,1851,1852,1852,1854,1854,1842,1842,1842,1842,1840,1841,1842,1843,1844,1844,1847,1853,1853,1853,1853,1853,1853,1854,1851,1851,1851,1851,1852,1852,1852,1852,1855,1855,1855,1832,1832,1832,1830,1830,1831,1832,1832,1835,1835,1835,1835,1835,1835,1835,1830,1828,1832,1832,1833,1833,1833,1837,1837,1837,1837,1837,1837,1836,1836,1835,1833,1833,1835,1835,1835,1836,1836,1842,1842,1836,1838,1839,1839,1838,1838,1838,1836,1835,1835,1836,1836,1836,1836,1836,1836,1834,1834,1834,1835,1834,1838,1838,1836,1836,1834,1834,1835,1835,1836,1836,1826,1827,1827,1825,1825,1819,1819,1818,1818,1819,1823,1816,1816,1816,1816,1816,1816,1810,1810,1811,1811,1811,1810,1808,1806,1804,1804,1799,1799,1799,1799,1799,1800,1801,1800,1800,1800,1800,1799,1799,1798,1798,1799,1798,1795,1791,1805,1805,1806,1806,1806,1811,1811,1811,1812,1810,1808,1808,1805,1813,1812,1812,1816,1819,1819,1819,1819,1818,1819,1820,1820,1825,1826,1821,1816,1817,1819,1819,1819,1818,1818,1820,1821,1821,1826,1827,1828,1823,1823,1823,1823,1822,1823,1822,1822,1819,1819,1819,1824,1825,1825,1825,1824,1822,1822,1822,1822,1822,1824,1824,1829,1830,1830,1830,1830,1830,1830,1833,1832,1835,1835,1833,1833,1833,1833,1830,1830,1836,1837,1840,1840,1838,1838,1838,1838,1838,1838,1840,1839,1839,1840,1842,1838,1838,1838,1838,1838,1836,1836,1836,1836,1836,1836,1834,1833,1833,1833,1833,1835,1837,1839,1860,1860,1859,1859,1859,1859,1859,1859,1858,1856,1856,1856,1857,1857,1857,1862,1867,1867,1867,1867,1822,1821,1817,1814,1813,1813,1816,1816,1810,1810,1810,1810,1805,1806,1813,1813,1813,1813,1811,1812,1812,1808,1808,1808,1808,1812,1814,1813,1813,1813,1816,1815,1815,1815,1816,1852,1837,1836,1831,1833,1834,1833,1833,1832,1830,1830,1834,1834,1832,1832,1833,1833,1833,1832,1827,1821,1821,1821,1821,1821,1821,1820,1820,1820,1819,1820,1821,1822,1823,1823,1823,1823,1823,1823,1822,1822,1824,1823,1823,1821,1821,1821,1813,1813,1813,1814,1814,1814,1816,1819,1819,1814,1818,1818,1821,1821,1821,1819,1819,1819,1817,1817,1817,1818,1818,1815,1815,1815,1815,1815,1815,1816,1817,1817,1817,1817,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1818,1819,1820,1820,1820,1820,1820,1814,1818,1812,1812,1812,1811,1812,1816,1815,1812,1812,1819,1829,1827,1826,1826,1821,1820,1819,1814,1814,1814,1814,1814,1816,1816,1808,1803,1803,1802,1803,1803,1803,1804,1802,1805,1805,1805,1803,1803,1803,1791,1787,1787,1760,1760,1761,1761,1760,1759,1759,1758,1757,1757,1754,1754,1754,1754,1755,1755,1751,1751,1738,1738,1738,1738,1734,1734,1730,1726,1724,1723,1723,1722,1720,1719,1719,1722,1722,1722,1723,1724,1724,1724,1725,1725,1724,1724,1724,1724,1724,1724,1717,1717,1717,1718,1718,1719,1719,1719,1717,1716,1716,1716,1716,1715,1715,1715,1718,1718,1721,1726,1723,1723,1723,1725,1725,1726,1726,1727,1734,1734,1735,1733,1731,1731,1731,1731,1729,1731,1732,1731,1730,1730,1727,1727,1720,1721,1721,1720,1719,1721,1722,1720,1720,1720,1720,1720,1720,1725,1725,1737,1737,1737,1737,1737,1738,1738,1738,1737,1737,1725,1725,1724,1726,1726,1726,1725,1732,1732,1733,1733,1734,1734,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1736,1736,1736,1740,1740,1780,1781,1778,1779,1779,1778,1778,1778,1779,1775,1775,1775,1775,1775,1775,1777,1777,1777,1777,1777,1780,1774,1774,1776,1776,1785,1785,1785,1784,1784,1784,1785,1786,1785,1785,1785,1785,1785,1784,1784,1784,1781,1781,1797,1793,1793,1793,1793,1795,1795,1795,1797,1797,1797,1799,1798,1798,1798,1798,1798,1798,1800,1800,1799,1799,1800,1799,1799,1800,1798,1796,1786,1787,1786,1788,1788,1787,1787,1766,1765,1765,1765,1766,1766,1772,1769,1766,1766,1764,1762,1762,1763,1749,1750,1750,1750,1749,1749,1749,1749,1749,1741,1741,1741,1741,1746,1748,1748,1748,1750,1750,1750,1751,1751,1751,1751,1751,1748,1748,1754,1754,1742,1743,1743,1743,1743,1742,1745,1745,1745,1745,1745,1745,1745,1745,1745,1739,1739,1740,1741,1741,1741,1741,1743,1742,1742,1742,1742,1742,1742,1746,1746,1746,1746,1749,1749,1749,1746,1747,1747,1724,1724,1728,1728,1728,1727,1727,1724,1724,1724,1723,1715,1715,1718,1713,1713,1705,1703,1703,1703,1702,1702,1702,1702,1702,1701,1701,1701,1701,1701,1700,1700,1700,1700,1698,1698,1698,1697,1697,1697,1697,1697,1698,1709,1710,1710,1710,1710,1710,1710,1709,1707,1707,1706,1706,1712,1712,1713,1711,1712,1712,1712,1715,1711,1711,1711,1714,1714,1714,1714,1715,1716,1718,1717,1720,1720,1723,1723,1723,1723,1723,1725,1725,1725,1725,1725,1725,1725,1716,1714,1710,1710,1714,1714,1714,1714,1714,1709,1709,1709,1709,1710,1710,1711,1712,1712,1711,1711,1711,1716,1719,1719,1719,1721,1717,1717,1716,1716,1715,1715,1715,1715,1721,1720,1720,1720,1720,1721,1721,1721,1721,1722,1722,1722,1722,1722,1721,1721,1722,1723,1720,1720,1720,1725,1725,1725,1725,1726,1727,1727,1732,1732,1732,1725,1725,1727,1739,1743,1739,1739,1740,1740,1740,1738,1737,1735,1736,1736,1735,1736,1738,1740,1741,1744,1744,1741,1739,1739,1739,1739,1739,1756,1756,1756,1757,1757,1757,1757,1757,1755,1755,1755,1755,1755,1755,1755,1755,1754,1754,1754,1753,1753,1753,1762,1764,1768,1768,1769,1768,1764,1764,1764,1764,1764,1764,1764,1764,1765,1766,1766,1766,1767,1768,1766,1766,1766,1766,1772,1772,1772,1772,1772,1772,1762,1761,1761,1761,1761,1761,1761,1759,1759,1743,1743,1745,1748,1748,1748,1748,1748,1749,1749,1749,1749,1748,1748,1746,1746,1746,1746,1746,1746,1746,1746,1744,1745,1740,1737,1737,1737,1739,1739,1739,1737,1737,1736,1737,1736,1737,1737,1734,1734,1734,1734,1734,1734,1734,1734,1734,1731,1732,1735,1737,1737,1737,1737,1736,1736,1738,1743,1744,1745,1731,1732,1733,1732,1732,1732,1732,1732,1732,1731,1732,1734,1734,1734,1736,1740,1740,1740,1740,1740,1738,1736,1736,1736,1736,1736,1735,1735,1735,1742,1742,1738,1741,1742,1742,1739,1738,1738,1738,1738,1739,1735,1735,1735,1735,1735,1735,1735,1735,1736,1738,1739,1738,1738,1739,1740,1741,1739,1739,1736,1736,1736,1735,1735,1742,1742,1749,1747,1747,1747,1747,1747,1746,1746,1743,1743,1741,1741,1740,1737,1738,1738,1738,1738,1738,1738,1740,1738,1739,1739,1739,1739,1739,1739,1743,1743,1742,1742,1743,1744,1741,1741,1741,1738,1742,1741,1738,1738,1750,1750,1749,1750,1751,1751,1751,1751,1750,1750,1750,1740,1740,1741,1745,1745,1745,1746,1745,1744,1747,1744,1743,1744,1743,1743,1744,1740,1745,1745,1745,1745,1744,1746,1746,1746,1745,1745,1745,1745,1745,1746,1746,1745,1745,1745,1751,1751,1750,1750,1747,1746,1746,1749,1743,1742,1742,1742,1723,1723,1723,1712,1712,1712,1712,1716,1714,1714,1714,1717,1717,1716,1716,1716,1716,1716,1716,1715,1715,1715,1715,1715,1715,1715,1714,1716,1716,1720,1720,1720,1719,1719,1724,1724,1722,1722,1723,1724,1737,1737,1737,1741,1741,1740,1740,1739,1741,1741,1740,1732,1731,1730,1730,1730,1747,1748,1748,1748,1748,1748,1748,1747,1750,1750,1750,1761,1763,1763,1763,1762,1763,1762,1762,1762,1762,1761,1760,1773,1773,1773,1773,1773,1772,1772,1772,1772,1772,1771,1766,1766,1766,1766,1766,1766,1766,1766,1766,1764,1764,1766,1766,1767,1769,1769,1769,1773,1773,1773,1774,1788,1788,1782,1788,1787,1789,1789,1789,1790,1786,1786,1786,1787,1788,1789,1786,1787,1780,1779,1779,1779,1783,1783,1784,1784,1780,1780,1780,1780,1778,1778,1778,1779,1779,1777,1779,1779,1779,1780,1780,1781,1781,1781,1783,1784,1784,1784,1784,1784,1784,1784,1776,1779,1779,1779,1781,1781,1781,1800,1800,1793,1795,1795,1795,1795,1795,1795,1825,1818,1818,1818,1818,1818,1818,1818,1817,1817,1817,1817,1818,1818,1819,1828,1828,1831,1831,1831,1831,1831,1831,1831,1831,1831,1828,1830,1830,1854,1852,1860,1860,1860,1862,1862,1862,1863,1863,1863,1866,1866,1866,1868,1869,1869,1869,1870,1868,1868,1868,1868,1868,1868,1868,1874,1873,1873,1880,1880,1880,1880,1880,1880,1879,1878,1878,1878,1884,1884,1882,1882,1883,1882,1879,1879,1880,1880,1881,1881,1881,1881,1881,1880,1880,1889,1889,1889,1890,1889,1893,1883,1882,1877,1877,1877,1877,1875,1870,1870,1879,1880,1880,1879,1876,1876,1874,1876,1876,1877,1877,1878,1879,1879,1879,1879,1879,1874,1881,1880,1880,1876,1876,1876,1878,1872,1874,1874,1878,1878,1881,1879,1874,1874,1874,1877,1878,1877,1878,1881,1881,1880,1877,1877,1877,1877,1875,1875,1874,1874,1873,1873,1873,1873,1875,1875,1869,1869,1869,1869,1869,1868,1868,1867,1867,1870,1870,1870,1869,1869,1871,1871,1871,1872,1872,1868,1860,1860,1860,1860,1860,1860,1860,1861,1861,1866,1865,1862,1860,1860,1859,1859,1859,1858,1857,1857,1857,1858,1858,1860,1860,1861,1863,1871,1873,1872,1869,1863,1863,1863,1857,1854,1854,1854,1854,1859,1859,1859,1859,1859,1859,1859,1859,1859,1855,1855,1856,1810,1810,1809,1808,1808,1808,1808,1808,1804,1804,1803,1798,1798,1804,1804,1804,1806,1806,1806,1806,1806,1806,1805,1805,1804,1804,1803,1804,1801,1801,1802,1802,1802,1802,1802,1802,1801,1778,1778,1778,1779,1780,1776,1776,1776,1778,1778,1776,1777,1777,1777,1774,1774,1774,1774,1772,1772,1772,1768,1768,1763,1763,1763,1764,1765,1765,1765,1767,1767,1767,1770,1770,1770,1772,1772,1772,1773,1774,1774,1774,1776,1776,1770,1770,1770,1770,1774,1773,1774,1774,1780,1781,1781,1781,1781,1781,1784,1784,1784,1783,1777,1782,1782,1782,1782,1782,1782,1782,1782,1779,1779,1798,1799,1801,1802,1802,1846,1833,1833,1833,1833,1833,1833,1833,1833,1835,1831,1830,1829,1829,1829,1829,1848,1848,1848,1847,1847,1849,1849,1849,1848,1852,1852,1852,1852,1852,1851,1851,1851,1850,1851,1857,1859,1859,1857,1857,1857,1842,1842,1839,1838,1838,1837,1837,1837,1837,1848,1848,1849,1849,1843,1843,1852,1852,1852,1852,1852,1859,1860,1859,1859,1859,1862,1862,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1860,1860,1859,1859,1859,1859,1859,1859,1859,1859,1859,1858,1861,1861,1861,1861,1861,1863,1863,1862,1862,1862,1887,1887,1887,1887,1889,1889,1889,1889,1892,1896,1892,1885,1885,1885,1885,1884,1883,1883,1882,1882,1885,1885,1880,1880,1880,1880,1881,1881,1880,1878,1878,1878,1878,1878,1879,1878,1878,1878,1874,1875,1875,1875,1876,1876,1876,1876,1876,1876,1876,1876,1876,1877,1877,1877,1878,1874,1874,1874,1870,1871,1873,1873,1873,1877,1877,1877,1878,1874,1874,1879,1879,1876,1876,1877,1877,1876,1877,1877,1877,1874,1871,1872,1874,1870,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1873,1872,1872,1872,1872,1872,1871,1871,1874,1874,1875,1875,1873,1873,1873,1872,1871,1871,1871,1871,1869,1869,1868,1867,1867,1867,1863,1863,1861,1861,1861,1861,1860,1860,1857,1858,1858,1858,1858,1858,1855,1855,1854,1852,1850,1850,1850,1857,1852,1851,1851,1851,1851,1851,1852,1852,1858,1858,1858,1855,1854,1854,1856,1858,1860,1860,1860,1860,1860,1860,1860,1859,1861,1860,1860,1860,1862,1862,1861,1857,1857,1854,1854,1854,1854,1854,1854,1854,1854,1854,1852,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1852,1848,1848,1845,1840,1840,1840,1840,1842,1845,1844,1852,1854,1854,1853,1851,1850,1844,1844,1844,1844,1842,1843,1840,1832,1829,1829,1829,1829,1829,1829,1829,1830,1830,1832,1832,1835,1834,1834,1835,1834,1834,1834,1835,1836,1837,1837,1836,1838,1838,1834,1833,1838,1832,1833,1834,1826,1826,1817,1819,1819,1817,1813,1813,1813,1813,1814,1814,1810,1803,1803,1803,1798,1798,1798,1798,1798,1798,1798,1795,1792,1792,1791,1783,1784,1783,1782,1782,1782,1782,1782,1782,1782,1781,1784,1772,1772,1772,1773,1775,1775,1775,1773,1772,1772,1770,1772,1776,1772,1772,1772,1772,1773,1782,1782,1782,1782,1780,1784,1784,1784,1784,1784,1784,1785,1785,1787,1787,1788,1788,1786,1786,1785,1785,1787,1787,1790,1790,1789,1789,1789,1789,1787,1787,1791,1791,1782,1782,1782,1782,1783,1788,1788,1788,1788,1791,1791,1793,1793,1794,1794,1794,1794,1795,1792,1793,1793,1793,1793,1793,1790,1790,1785,1785,1787,1787,1786,1787,1791,1791,1791,1795,1795,1795,1794,1794,1794,1795,1793,1793,1804,1804,1803,1802,1802,1801,1805,1805,1805,1795,1795,1795,1795,1792,1791,1791,1791,1794,1794,1794,1794,1794,1794,1795,1794,1795,1804,1803,1803,1802,1805,1806,1806,1806,1805,1805,1808,1807,1804,1803,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1804,1806,1806,1806,1806,1806,1806,1798,1798,1798,1798,1798,1787,1786,1786,1786,1785,1785,1785,1785,1785,1786,1786,1785,1782,1782,1782,1782,1782,1785,1783,1782,1782,1781,1782,1782,1783,1786,1788,1790,1790,1790,1791,1791,1791,1791,1794,1794,1794,1794,1794,1795,1794,1794,1786,1786,1786,1786,1789,1793,1793,1793,1794,1793,1790,1790,1790,1789,1789,1789,1790,1790,1790,1787,1787,1788,1788,1788,1789,1790,1790,1790,1790,1790,1790,1789,1790,1790,1789,1788,1788,1786,1790,1790,1790,1787,1789,1790,1790,1790,1790,1790,1786,1785,1778,1778,1778,1775,1775,1775,1775,1775,1775,1775,1775,1775,1773,1773,1779,1778,1778,1778,1774,1772,1771,1770,1770,1770,1770,1771,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1770,1770,1770,1771,1771,1771,1774,1774,1774,1774,1774,1774,1780,1779,1779,1779,1776,1776,1771,1770,1770,1770,1770,1769,1769,1768,1768,1769,1772,1772,1773,1773,1773,1773,1773,1772,1772,1772,1772,1772,1774,1774,1781,1781,1781,1779,1779,1783,1781,1784,1789,1789,1788,1779,1784,1786,1788,1790,1793,1793,1793,1793,1793,1793,1793,1792,1797,1797,1797,1797,1800,1800,1800,1808,1803,1803,1803,1802,1802,1802,1802,1802,1802,1802,1803,1803,1803,1798,1798,1798,1798,1798,1797,1798,1801,1801,1801,1801,1796,1795,1795,1794,1794,1794,1794,1793,1796,1795,1799,1798,1799,1799,1798,1798,1798,1798,1795,1797,1797,1797,1797,1796,1799,1802,1802,1802,1797,1797,1788,1790,1796,1797,1797,1797,1797,1801,1802,1802,1802,1802,1802,1802,1802,1802,1804,1804,1804,1800,1800,1800,1800,1800,1801,1800,1800,1802,1802,1800,1800,1800,1797,1797,1797,1790,1799,1800,1797,1802,1803,1805,1802,1802,1810,1814,1814,1814,1814,1815,1815,1815,1812,1813,1813,1812,1818,1818,1830,1830,1831,1844,1847,1845,1845,1845,1845,1843,1849,1849,1848,1848,1848,1848,1849,1849,1847,1848,1848,1848,1845,1855,1855,1848,1849,1849,1860,1860,1862,1862,1862,1860,1860,1860,1859,1858,1858,1859,1855,1851,1851,1850,1851,1851,1851,1851,1851,1851,1851,1850,1852,1852,1852,1852,1853,1851,1851,1851,1853,1853,1853,1854,1853,1853,1860,1859,1859,1859,1857,1855,1855,1857,1857,1857,1864,1864,1864,1863,1863,1863,1863,1864,1866,1866,1869,1868,1869,1870,1867,1867,1867,1867,1867,1866,1866,1868,1868,1868,1870,1870,1870,1871,1871,1871,1871,1871,1871,1870,1867,1875,1875,1889,1886,1882,1882,1881,1881,1881,1878,1879,1872,1872,1872,1872,1855,1856,1856,1856,1853,1855,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1851,1851,1851,1846,1846,1845,1845,1845,1846,1847,1851,1851,1850,1852,1852,1852,1852,1852,1856,1856,1856,1856,1856,1856,1856,1856,1856,1857,1853,1853,1853,1855,1854,1856,1856,1856,1856,1856,1856,1855,1853,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1849,1849,1849,1849,1849,1851,1851,1852,1852,1853,1853,1853,1853,1851,1851,1851,1851,1851,1853,1850,1850,1850,1850,1850,1850,1853,1852,1856,1856,1856,1856,1855,1852,1855,1855,1858,1858,1858,1857,1857,1857,1859,1875,1876,1876,1876,1876,1876,1876,1877,1873,1873,1873,1873,1873,1873,1873,1873,1873,1862,1861,1859,1859,1860,1859,1866,1866,1863,1863,1863,1865,1873,1873,1873,1873,1873,1873,1873,1873,1873,1872,1872,1872,1866,1866,1866,1866,1866,1868,1868,1868,1862,1862,1862,1862,1861,1862,1862,1874,1874,1874,1874,1875,1865,1869,1869,1869,1871,1871,1871,1871,1871,1873,1871,1871,1871,1872,1874,1874,1873,1873,1873,1873,1879,1879,1879,1879,1878,1877,1877,1877,1878,1880,1884,1884,1882,1882,1882,1892,1892,1892,1891,1893,1899,1899,1899,1901,1901,1901,1901,1903,1903,1903,1903,1907,1907,1907,1908,1908,1908,1905,1905,1900,1900,1900,1900,1900,1896,1901,1899,1897,1897,1897,1898,1899,1899,1900,1900,1903,1903,1901,1901,1901,1901,1898,1898,1894,1894,1894,1894,1890,1890,1890,1890,1889,1889,1889,1898,1898,1898,1891,1888,1885,1882,1882,1881,1881,1881,1881,1881,1881,1879,1879,1879,1874,1874,1874,1874,1874,1874,1874,1877,1877,1878,1880,1877,1877,1875,1875,1875,1874,1874,1874,1874,1878,1877,1877,1877,1877,1883,1880,1880,1880,1880,1882,1882,1881,1881,1884,1886,1886,1886,1886,1886,1890,1889,1876,1883,1883,1883,1881,1886,1886,1887,1887,1886,1885,1885,1885,1883,1883,1883,1883,1884,1883,1883,1883,1883,1885,1893,1893,1894,1894,1897,1897,1897,1897,1904,1903,1908,1911,1911,1911,1911,1911,1911,1911,1912,1912,1914,1915,1916,1916,1915,1915,1915,1915,1915,1916,1916,1915,1915,1915,1915,1915,1915,1915,1915,1919,1918,1917,1917,1926,1926,1926,1926,1926,1934,1934,1935,1935,1935,1935,1935,1935,1935,1937,1915,1911,1911,1911,1911,1917,1917,1918,1919,1919,1920,1919,1919,1919,1923,1923,1916,1910,1914,1914,1914,1914,1911,1911,1910,1910,1908,1908,1909,1909,1914,1918,1918,1912,1911,1911,1911,1911,1911,1912,1915,1914,1914,1914,1914,1913,1913,1913,1913,1913,1913,1916,1919,1919,1919,1920,1920,1923,1928,1928,1925,1925,1925,1921,1918,1918,1918,1918,1918,1916,1916,1919,1919,1917,1918,1918,1918,1920,1922,1922,1921,1921,1921,1921,1922,1920,1920,1919,1920,1916,1914,1919,1917,1930,1930,1929,1921,1920,1920,1920,1921,1926,1926,1926,1930,1932,1930,1928,1928,1925,1921,1920,1920,1921,1923,1924,1921,1921,1921,1921,1921,1922,1913,1915,1916,1916,1916,1916,1913,1913,1913,1903,1903,1903,1895,1895,1895,1895,1897,1897,1897,1897,1892,1894,1894,1895,1895,1915,1915,1915,1916,1916,1916,1916,1916,1916,1917,1918,1918,1923,1923,1923,1923,1923,1920,1921,1921,1921,1921,1917,1914,1914,1916,1919,1918,1918,1918,1918,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1918,1918,1919,1919,1920,1920,1921,1924,1924,1924,1926,1924,1924,1924,1930,1928,1928,1928,1928,1929,1929,1929,1931,1932,1924,1924,1926,1922,1922,1922,1921,1921,1918,1923,1923,1923,1923,1920,1920,1920,1920,1920,1903,1903,1902,1903,1903,1903,1903,1903,1904,1904,1904,1912,1912,1912,1907,1907,1908,1906,1907,1907,1907,1903,1903,1905,1905,1905,1905,1904,1909,1906,1907,1906,1906,1906,1904,1904,1904,1904,1905,1905,1904,1895,1895,1896,1896,1897,1897,1897,1897,1897,1897,1897,1897,1895,1900,1902,1901,1901,1874,1869,1869,1869,1916,1916,1928,1923,1923,1923,1923,1923,1907,1907,1907,1907,1908,1908,1908,1904,1904,1904,1904,1904,1904,1899,1899,1898,1899,1920,1920,1920,1920,1920,1920,1920,1921,1923,1920,1920,1920,1924,1924,1924,1924,1925,1942,1942,1940,1955,1955,1945,1953,1952,1952,1951,1951,1963,1963,1959,1959,1958,1958,1956,1956,1956,1955,1946,1944,1944,1945,1945,1945,1945,1939,1939,1939,1940,1941,1941,1941,1941,1941,1941,1941,1937,1936,1936,1936,1942,1936,1936,1936,1936,1939,1938,1938,1940,1940,1940,1940,1940,1939,1941,1941,1941,1941,1941,1941,1941,1941,1941,1941,1941,1942,1941,1951,1951,1950,1949,1949,1948,1948,1948,1948,1946,1946,1940,1939,1940,1941,1941,1941,1940,1940,1938,1937,1936,1936,1930,1930,1931,1932,1931,1931,1932,1932,1932,1932,1932,1930,1930,1930,1927,1926,1922,1922,1924,1926,1926,1907,1908,1912,1912,1912,1912,1912,1912,1916,1916,1915,1915,1915,1914,1911,1911,1911,1910,1910,1910,1910,1909,1909,1909,1909,1909,1909,1909,1909,1908,1908,1907,1907,1908,1912,1912,1913,1913,1914,1913,1913,1913,1923,1921,1921,1925,1926,1926,1926,1925,1926,1931,1931,1931,1929,1929,1931,1931,1930,1926,1931,1931,1934,1935,1935,1935,1935,1935,1935,1936,1937,1937,1937,1937,1938,1938,1939,1939,1939,1939,1939,1939,1931,1931,1931,1931,1923,1923,1923,1922,1922,1924,1924,1924,1924,1924,1924,1924,1926,1927,1927,1927,1927,1927,1927,1926,1925,1927,1927,1927,1927,1927,1927,1927,1927,1924,1911,1911,1911,1911,1910,1910,1908,1912,1908,1908,1908,1908,1908,1901,1907,1907,1907,1913,1913,1913,1913,1913,1913,1913,1911,1901,1905,1904,1905,1905,1905,1906,1909,1908,1909,1909,1909,1908,1898,1898,1898,1897,1900,1892,1892,1892,1891,1890,1890,1891,1891,1891,1891,1891,1887,1887,1885,1885,1885,1884,1884,1875,1875,1875,1875,1875,1876,1876,1876,1870,1867,1878,1878,1878,1878,1879,1879,1879,1878,1891,1891,1887,1881,1885,1887,1887,1887,1887,1887,1887,1886,1887,1888,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1884,1884,1883,1883,1883,1889,1895,1898,1898,1898,1898,1897,1897,1897,1897,1895,1895,1894,1894,1891,1891,1893,1893,1893,1893,1900,1900,1900,1900,1902,1902,1903,1905,1905,1905,1904,1904,1899,1904,1905,1906,1906,1906,1903,1903,1902,1900,1902,1902,1902,1923,1923,1921,1919,1919,1919,1919,1914,1914,1914,1914,1912,1912,1915,1915,1918,1918,1918,1918,1918,1918,1918,1916,1916,1913,1909,1909,1913,1913,1913,1913,1912,1912,1912,1913,1920,1920,1919,1919,1919,1919,1919,1916,1916,1916,1916,1915,1915,1911,1910,1910,1911,1911,1911,1911,1911,1905,1905,1905,1910,1910,1910,1910,1910,1909,1909,1910,1888,1891,1891,1891,1891,1891,1887,1892,1892,1892,1881,1881,1875,1878,1878,1878,1878,1878,1878,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1879,1879,1878,1877,1877,1878,1878,1874,1874,1873,1873,1873,1873,1871,1873,1876,1876,1877,1878,1878,1878,1877,1876,1876,1874,1872,1872,1872,1873,1873,1873,1873,1873,1874,1886,1892,1892,1892,1900,1900,1900,1897,1897,1898,1898,1898,1898,1898,1888,1887,1887,1886,1886,1887,1887,1887,1893,1893,1893,1896,1896,1896,1896,1895,1899,1898,1898,1898,1896,1898,1898,1900,1900,1900,1900,1900,1900,1905,1909,1906,1906,1910,1913,1915,1916,1916,1916,1914,1914,1914,1915,1917,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1914,1914,1919,1919,1919,1922,1924,1922,1922,1922,1922,1922,1925,1925,1925,1924,1919,1919,1916,1916,1915,1915,1915,1915,1915,1912,1912,1912,1912,1913,1912,1912,1906,1904,1905,1905,1905,1908,1908,1908,1908,1905,1911,1920,1922,1922,1922,1922,1922,1922,1922,1929,1929,1929,1930,1930,1930,1934,1934,1934,1934,1935,1934,1934,1934,1935,1943,1951,1951,1951,1951,1953,1953,1953,1953,1953,1955,1955,1953,1953,1953,1953,1954,1948,1946,1946,1946,1946,1947,1947,1945,1945,1945,1939,1940,1940,1940,1929,1929,1928,1929,1930,1930,1930,1930,1930,1928,1929,1918,1918,1918,1915,1916,1919,1919,1917,1917,1913,1913,1913,1913,1911,1911,1912,1918,1918,1918,1918,1918,1913,1927,1929,1929,1929,1932,1932,1932,1931,1931,1931,1931,1925,1925,1925,1925,1930,1930,1930,1930,1930,1930,1930,1930,1930,1936,1939,1933,1933,1930,1930,1935,1935,1934,1934,1934,1934,1937,1938,1946,1947,1948,1947,1949,1953,1951,1950,1949,1943,1943,1944,1944,1947,1947,1947,1951,1944,1944,1944,1939,1939,1939,1937,1937,1937,1939,1940,1941,1941,1941,1941,1941,1941,1939,1939,1939,1939,1938,1937,1937,1937,1937,1939,1949,1942,1952,1952,1952,1954,1955,1954,1941,1941,1933,1933,1944,1944,1944,1941,1941,1941,1940,1931,1928,1919,1921,1922,1922,1922,1922,1922,1921,1921,1922,1922,1922,1922,1922,1920,1917,1917,1916,1919,1919,1919,1919,1917,1916,1916,1918,1918,1919,1919,1919,1919,1919,1920,1922,1920,1920,1924,1923,1923,1923,1923,1932,1935,1935,1933,1933,1937,1938,1938,1938,1933,1934,1935,1935,1933,1939,1939,1939,1936,1946,1946,1946,1946,1946,1946,1946,1946,1946,1947,1947,1947,1948,1948,1948,1948,1949,1948,1949,1947,1941,1932,1932,1932,1932,1932,1930,1929,1928,1926,1926,1926,1931,1931,1929,1937,1937,1937,1937,1937,1926,1924,1927,1926,1926,1926,1926,1927,1926,1928,1928,1928,1928,1927,1927,1927,1927,1927,1927,1927,1925,1925,1926,1920,1921,1922,1919,1919,1916,1916,1916,1919,1919,1919,1919,1921,1921,1921,1923,1923,1920,1920,1915,1915,1915,1914,1914,1912,1912,1912,1912,1922,1922,1922,1934,1934,1935,1939,1939,1939,1939,1936,1936,1936,1940,1940,1940,1940,1940,1938,1938,1938,1938,1942,1942,1943,1944,1948,1948,1948,1954,1955,1955,1959,1958,1958,1958,1958,1958,1958,1958,1958,1966,1960,1957,1957,1956,1955,1955,1956,1956,1957,1950,1950,1950,1950,1950,1953,1954,1954,1954,1952,1952,1955,1953,1953,1954,1952,1952,1952,1951,1951,1951,1956,1956,1956,1913,1915,1915,1917,1916,1916,1917,1917,1917,1917,1916,1916,1914,1913,1914,1916,1912,1912,1912,1913,1913,1913,1907,1907,1907,1910,1910,1904,1905,1905,1905,1900,1897,1897,1892,1890,1890,1890,1889,1887,1887,1887,1887,1887,1886,1886,1886,1886,1882,1882,1882,1882,1882,1878,1875,1875,1875,1875,1875,1873,1873,1873,1880,1880,1877,1873,1873,1872,1873,1873,1869,1870,1870,1879,1879,1885,1885,1895,1896,1896,1896,1896,1896,1896,1898,1897,1897,1895,1894,1894,1897,1899,1899,1898,1897,1897,1897,1902,1902,1904,1904,1903,1903,1899,1899,1900,1927,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1916,1923,1923,1923,1923,1923,1925,1921,1920,1920,1920,1925,1928,1928,1926,1926,1937,1937,1941,1941,1941,1941,1944,1944,1945,1943,1943,1947,1948,1948,1945,1944,1944,1943,1943,1943,1942,1943,1944,1943,1943,1942,1941,1941,1952,1952,1952,1953,1953,1953,1952,1952,1952,1944,1946,1947,1947,1947,1947,1947,1944,1944,1944,1946,1943,1943,1942,1940,1940,1943,1944,1946,1949,1949,1949,1948,1947,1948,1947,1947,1943,1943,1943,1941,1941,1942,1940,1940,1940,1940,1941,1941,1941,1943,1943,1955,1958,1959,1949,1949,1949,1951,1953,1957,1957,1957,1961,1961,1964,1963,1963,1961,1965,1965,1966,1966,1966,1961,1959,1968,1968,1968,1968,1968,1968,1968,1968,1967,1964,1956,1956,1956,1956,1955,1955,1955,1955,1955,1955,1955,1958,1956,1960,1962,1954,1954,1955,1957,1957,1957,1971,1976,1975,1974,1974,1970,1965,1965,1965,1965,1965,1965,1965,1971,1971,1971,1971,1970,1970,1968,1961,1964,1968,1965,1968,1972,1972,1972,1972,1972,1972,1974,1974,1975,1975,1975,1975,1975,1975,1975,1969,1969,1969,1967,1966,1966,1963,1966,1966,1964,1960,1959,1959,1959,1959,1958,1958,1958,1953,1953,1956,1956,1956,1956,1960,1960,1960,1960,1960,1960,1958,1959,1958,1958,1951,1951,1951,1951,1949,1949,1950,1950,1949,1949,1943,1943,1943,1945,1945,1943,1943,1936,1938,1934,1934,1934,1934,1934,1934,1937,1936,1937,1936,1936,1936,1937,1936,1932,1932,1932,1932,1931,1933,1933,1930,1931,1931,1931,1930,1930,1930,1941,1941,1941,1941,1941,1941,1941,1940,1939,1939,1939,1940,1939,1938,1937,1936,1936,1948,1949,1949,1949,1959,1959,1956,1956,1956,1954,1955,1955,1955,1906,1906,1906,1893,1892,1892,1890,1894,1895,1899,1899,1899,1899,1899,1899,1899,1904,1907,1907,1907,1913,1914,1914,1915,1915,1915,1915,1917,1919,1921,1920,1917,1917,1920,1919,1918,1918,1918,1918,1918,1918,1924,1924,1924,1923,1921,1921,1922,1922,1963,1963,1963,1963,1964,1964,1966,1966,1965,1965,1963,1961,1961,1957,1955,1956,1957,1955,1955,1953,1953,1949,1949,1949,1948,1950,1950,1950,1950,1951,1953,1953,1952,1952,1952,1952,1952,1947,1939,1935,1931,1928,1928,1928,1928,1928,1929,1928,1928,1934,1947,1946,1945,1945,1944,1944,1943,1944,1944,1944,1944,1938,1939,1938,1937,1941,1946,1946,1946,1946,1947,1950,1950,1950,1948,1948,1950,1950,1950,1951,1961,1955,1956,1964,1955,1957,1958,1958,1956,1952,1963,1964,1964,1964,1964,1964,1964,1964,1964,1960,1960,1960,1966,1966,1964,1964,1964,1964,1961,1961,1971,1971,1971,1971,1971,1968,1968,1968,1968,1969,1964,1964,1964,1964,1964,1963,1964,1964,1964,1963,1963,1962,1962,1964,1964,1963,1959,1959,1963,1963,1963,1963,1958,1958,1961,1961,1959,1958,1958,1958,1958,1958,1958,1958,1954,1958,1959,1957,1957,1957,1957,1951,1951,1951,1951,1952,1953,1953,1953,1953,1953,1951,1951,1956,1956,1956,1956,1958,1962,1962,1962,1962,1957,1958,1961,1961,1971,1971,1972,1972,1972,1972,1967,1963,1963,1963,1964,1958,1958,1962,1959,1959,1956,1956,1956,1959,1958,1956,1948,1950,1950,1949,1948,1947,1945,1945,1945,1945,1946,1946,1945,1943,1943,1943,1943,1943,1943,1943,1942,1939,1939,1939,1939,1939,1939,1929,1935,1935,1935,1935,1935,1935,1935,1935,1935,1935,1935,1933,1933,1934,1934,1934,1935,1935,1940,1940,1940,1942,1942,1942,1942,1942,1934,1934,1934,1928,1928,1928,1928,1938,1938,1936,1936,1939,1939,1941,1941,1937,1937,1933,1925,1924,1921,1921,1921,1922,1921,1921,1921,1924,1924,1926,1926,1926,1926,1925,1921,1923,1923,1923,1921,1918,1918,1923,1923,1923,1923,1919,1919,1919,1919,1900,1901,1901,1900,1901,1895,1895,1899,1899,1899,1897,1894,1887,1886,1885,1885,1885,1886,1887,1887,1888,1888,1889,1890,1890,1889,1889,1887,1887,1887,1863,1858,1859,1859,1859,1859,1859,1859,1861,1861,1861,1861,1861,1872,1872,1872,1879,1879,1874,1873,1872,1872,1872,1873,1873,1873,1884,1884,1884,1884,1884,1884,1883,1884,1884,1884,1884,1884,1883,1889,1889,1889,1889,1884,1884,1884,1885,1888,1889,1889,1889,1892,1892,1889,1892,1892,1892,1892,1892,1892,1892,1892,1893,1890,1890,1890,1890,1890,1889,1900,1906,1906,1906,1906,1909,1909,1909,1909,1909,1906,1906,1906,1906,1906,1906,1904,1908,1909,1907,1907,1907,1896,1897,1897,1897,1875,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1875,1887,1887,1887,1890,1890,1890,1890,1890,1893,1888,1888,1888,1888,1888,1890,1892,1892,1892,1892,1892,1893,1892,1892,1892,1893,1892,1892,1892,1892,1895,1895,1896,1893,1893,1908,1908,1910,1913,1915,1912,1912,1912,1912,1912,1912,1912,1914,1914,1910,1910,1910,1911,1911,1915,1915,1915,1913,1913,1912,1912,1910,1910,1910,1911,1911,1900,1902,1899,1905,1905,1905,1905,1906,1906,1907,1908,1905,1905,1905,1906,1907,1907,1902,1902,1902,1901,1901,1901,1901,1898,1898,1904,1904,1904,1904,1904,1905,1929,1929,1925,1924,1926,1926,1926,1926,1926,1926,1926,1926,1929,1929,1929,1929,1931,1931,1928,1928,1928,1928,1927,1928,1928,1930,1930,1930,1921,1916,1916,1917,1917,1917,1914,1914,1914,1914,1913,1913,1912,1912,1912,1912,1912,1909,1910,1910,1910,1907,1907,1907,1907,1907,1904,1904,1904,1903,1903,1902,1902,1902,1912,1912,1911,1911,1911,1910,1911,1913,1913,1915,1915,1916,1920,1920,1920,1919,1919,1920,1918,1917,1917,1917,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1911,1910,1910,1913,1913,1914,1914,1914,1913,1917,1917,1918,1918,1918,1918,1918,1918,1918,1918,1919,1920,1920,1920,1918,1924,1923,1924,1924,1924,1939,1939,1939,1939,1934,1935,1927,1927,1927,1927,1921,1921,1920,1920,1914,1913,1913,1913,1913,1913,1913,1914,1915,1915,1919,1921,1921,1921,1922,1922,1903,1904,1904,1904,1899,1899,1899,1899,1899,1899,1900,1899,1902,1903,1903,1903,1904,1926,1924,1924,1924,1924,1924,1924,1924,1924,1932,1932,1931,1931,1931,1929,1929,1926,1926,1926,1926,1924,1924,1923,1925,1926,1936,1936,1936,1936,1936,1936,1936,1936,1938,1937,1937,1937,1937,1934,1934,1934,1934,1932,1921,1920,1920,1920,1920,1923,1922,1922,1918,1916,1916,1916,1915,1915,1913,1913,1913,1913,1913,1909,1910,1910,1910,1907,1907,1908,1906,1906,1906,1906,1906,1909,1907,1907,1907,1907,1910,1909,1910,1910,1909,1909,1923,1923,1925,1928,1932,1925,1925,1925,1925,1925,1925,1926,1926,1926,1923,1923,1923,1925,1925,1925,1925,1925,1925,1923,1924,1909,1911,1911,1911,1911,1911,1911,1908,1908,1907,1907,1907,1907,1907,1907,1906,1906,1906,1906,1906,1900,1900,1900,1900,1903,1904,1905,1905,1905,1905,1905,1905,1905,1902,1902,1902,1891,1889,1889,1889,1891,1893,1893,1893,1893,1893,1886,1886,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1888,1890,1884,1889,1891,1891,1886,1883,1883,1885,1885,1885,1884,1884,1884,1885,1885,1885,1882,1879,1879,1879,1879,1872,1864,1864,1862,1862,1860,1860,1857,1857,1852,1852,1822,1822,1821,1821,1821,1821,1824,1824,1824,1824,1824,1824,1823,1823,1822,1822,1821,1821,1821,1814,1814,1814,1816,1798,1798,1799,1797,1797,1797,1796,1795,1795,1793,1792,1791,1791,1791,1787,1785,1785,1784,1783,1783,1779,1779,1779,1779,1779,1780,1780,1780,1780,1780,1780,1778,1778,1777,1777,1777,1778,1778,1777,1776,1776,1776,1777,1777,1769,1770,1772,1771,1771,1771,1777,1777,1777,1758,1758,1758,1744,1743,1743,1745,1739,1735,1732,1732,1732,1732,1729,1729,1729,1729,1729,1733,1734,1734,1734,1734,1743,1733,1734,1734,1734,1734,1735,1735,1734,1734,1733,1724,1724,1724,1724,1724,1725,1725,1725,1725,1725,1724,1724,1725,1721,1721,1721,1724,1724,1724,1724,1724,1724,1725,1724,1722,1723,1724,1724,1724,1726,1726,1726,1726,1726,1727,1727,1725,1727,1750,1750,1745,1745,1748,1748,1748,1748,1748,1748,1740,1740,1739,1739,1739,1739,1735,1735,1735,1731,1729,1729,1729,1722,1720,1719,1719,1719,1714,1717,1723,1723,1723,1723,1722,1721,1721,1718,1724,1724,1727,1723,1723,1723,1723,1723,1722,1722,1722,1722,1722,1722,1722,1720,1733,1734,1735,1736,1734,1734,1734,1733,1732,1732,1729,1729,1729,1729,1729,1728,1728,1731,1731,1731,1731,1730,1730,1733,1733,1732,1732,1734,1734,1734,1734,1727,1727,1728,1728,1729,1731,1731,1731,1731,1741,1741,1743,1741,1742,1742,1744,1742,1742,1743,1743,1743,1743,1743,1742,1742,1742,1742,1768,1772,1775,1775,1779,1779,1779,1778,1778,1778,1778,1778,1778,1778,1778,1778,1767,1768,1768,1768,1770,1774,1774,1772,1772,1772,1769,1769,1768,1768,1768,1770,1770,1770,1770,1778,1778,1776,1775,1771,1771,1771,1771,1771,1764,1764,1764,1764,1764,1764,1775,1775,1775,1775,1774,1769,1775,1775,1775,1777,1778,1778,1777,1776,1770,1770,1770,1770,1770,1771,1765,1770,1770,1770,1772,1773,1773,1776,1777,1777,1774,1774,1774,1774,1774,1758,1762,1763,1763,1768,1768,1768,1764,1764,1765,1765,1765,1765,1764,1774,1778,1778,1778,1778,1778,1778,1779,1778,1780,1779,1779,1779,1780,1777,1784,1782,1781,1781,1781,1781,1781,1782,1781,1784,1784,1782,1782,1780,1777,1778,1778,1778,1777,1776,1776,1776,1776,1776,1775,1775,1775,1774,1774,1774,1774,1774,1773,1773,1773,1775,1775,1775,1783,1783,1783,1786,1784,1784,1784,1783,1783,1783,1787,1785,1785,1761,1761,1770,1770,1770,1768,1768,1766,1766,1768,1768,1769,1769,1769,1769,1773,1774,1774,1774,1780,1780,1780,1778,1778,1778,1769,1768,1768,1767,1768,1768,1767,1765,1765,1765,1755,1755,1755,1755,1755,1755,1755,1755,1762,1763,1738,1737,1736,1736,1737,1737,1737,1737,1736,1736,1736,1737,1735,1735,1735,1733,1731,1731,1731,1731,1747,1748,1746,1747,1747,1747,1747,1747,1747,1745,1769,1767,1767,1767,1767,1767,1768,1767,1766,1765,1765,1766,1766,1762,1761,1762,1762,1763,1763,1762,1762,1761,1746,1746,1747,1745,1745,1740,1739,1750,1748,1749,1749,1743,1743,1741,1744,1744,1742,1743,1744,1744,1744,1744,1744,1745,1742,1743,1743,1743,1746,1745,1746,1749,1749,1749,1749,1748,1747,1747,1747,1747,1747,1748,1748,1745,1745,1745,1745,1745,1745,1745,1746,1746,1745,1741,1741,1743,1743,1743,1743,1743,1743,1744,1745,1745,1745,1745,1747,1731,1732,1742,1740,1739,1739,1740,1740,1742,1742,1742,1744,1744,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1747,1750,1748,1748,1745,1745,1744,1744,1744,1744,1745,1745,1740,1740,1740,1740,1740,1740,1738,1738,1738,1740,1723,1723,1723,1723,1723,1723,1721,1721,1723,1724,1724,1724,1724,1724,1723,1722,1724,1726,1727,1727,1727,1728,1729,1729,1728,1728,1728,1728,1728,1732,1731,1727,1727,1727,1725,1726,1726,1726,1727,1729,1729,1729,1729,1729,1727,1728,1728,1729,1730,1729,1729,1729,1729,1730,1734,1732,1732,1732,1732,1732,1733,1730,1730,1730,1732,1732,1733,1734,1734,1718,1718,1718,1718,1723,1722,1716,1730,1730,1729,1730,1728,1724,1722,1752,1737,1737,1743,1738,1738,1739,1738,1738,1739,1740,1740,1742,1739,1739,1739,1735,1733,1733,1733,1733,1733,1733,1735,1734,1734,1734,1733,1738,1738,1741,1743,1748,1751,1751,1750,1750,1750,1751,1751,1749,1749,1749,1749,1749,1749,1750,1750,1753,1754,1753,1753,1756,1756,1756,1756,1756,1757,1757,1757,1758,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1761,1762,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1762,1762,1758,1758,1759,1759,1759,1759,1757,1757,1756,1756,1756,1761,1761,1761,1762,1763,1763,1761,1761,1761,1760,1760,1760,1753,1755,1754,1754,1756,1756,1756,1756,1754,1751,1752,1752,1752,1750,1750,1750,1745,1745,1744,1744,1744,1740,1740,1739,1739,1738,1738,1737,1737,1737,1737,1739,1739,1739,1741,1741,1738,1735,1736,1736,1732,1745,1746,1748,1748,1747,1747,1747,1747,1747,1746,1746,1740,1740,1737,1738,1738,1738,1738,1738,1739,1739,1759,1762,1762,1761,1758,1758,1758,1758,1758,1758,1758,1758,1754,1754,1768,1769,1769,1769,1768,1768,1768,1770,1766,1766,1769,1768,1768,1775,1775,1779,1779,1779,1778,1776,1774,1774,1774,1774,1771,1771,1771,1748,1748,1748,1748,1748,1748,1748,1748,1748,1746,1746,1746,1748,1741,1741,1742,1745,1745,1746,1746,1748,1750,1750,1750,1753,1752,1753,1755,1739,1739,1739,1738,1738,1738,1738,1738,1743,1747,1747,1749,1749,1751,1755,1761,1761,1761,1761,1761,1762,1762,1762,1762,1762,1762,1762,1762,1767,1767,1770,1770,1770,1768,1767,1768,1768,1768,1767,1768,1767,1769,1770,1771,1771,1771,1771,1763,1762,1762,1754,1755,1755,1755,1756,1751,1750,1748,1748,1748,1748,1746,1746,1745,1746,1742,1742,1743,1743,1746,1747,1746,1750,1751,1751,1751,1751,1753,1754,1754,1754,1754,1749,1750,1754,1754,1750,1749,1749,1749,1749,1747,1742,1742,1742,1742,1742,1755,1755,1755,1756,1759,1759,1760,1760,1762,1762,1758,1757,1757,1757,1757,1758,1758,1758,1758,1758,1758,1758,1763,1761,1759,1759,1757,1757,1757,1754,1756,1757,1758,1758,1752,1753,1753,1753,1772,1770,1770,1770,1768,1768,1767,1767,1765,1769,1768,1767,1767,1763,1763,1763,1764,1764,1764,1767,1779,1779,1779,1779,1779,1781,1781,1781,1781,1781,1782,1782,1782,1782,1783,1782,1782,1782,1778,1778,1778,1781,1780,1780,1780,1781,1780,1781,1781,1781,1780,1780,1780,1780,1782,1778,1778,1779,1779,1783,1783,1783,1784,1786,1786,1786,1786,1786,1786,1787,1787,1785,1777,1773,1773,1770,1769,1766,1766,1762,1764,1763,1762,1765,1764,1764,1772,1772,1772,1767,1769,1771,1774,1772,1771,1771,1776,1776,1776,1777,1777,1777,1772,1776,1775,1775,1775,1775,1774,1774,1774,1774,1771,1774,1774,1774,1774,1774,1774,1771,1772,1772,1772,1772,1780,1780,1781,1783,1783,1784,1784,1785,1785,1785,1785,1785,1785,1785,1785,1784,1785,1785,1785,1787,1787,1787,1788,1788,1788,1786,1786,1787,1787,1787,1787,1791,1791,1788,1785,1785,1784,1787,1789,1789,1789,1789,1790,1790,1789,1790,1789,1788,1788,1788,1788,1788,1788,1787,1788,1785,1785,1785,1786,1785,1785,1782,1782,1782,1780,1778,1778,1790,1788,1790,1784,1784,1784,1785,1787,1787,1787,1787,1787,1786,1786,1785,1785,1787,1787,1787,1787,1790,1790,1790,1783,1783,1783,1783,1782,1782,1782,1781,1778,1778,1778,1778,1783,1786,1786,1792,1792,1792,1792,1792,1792,1792,1790,1791,1790,1787,1788,1788,1788,1788,1788,1788,1787,1786,1787,1787,1787,1787,1788,1788,1788,1788,1787,1787,1787,1785,1785,1785,1785,1783,1783,1783,1775,1775,1776,1776,1776,1776,1779,1769,1769,1769,1764,1764,1764,1761,1761,1764,1764,1764,1760,1760,1757,1756,1756,1756,1755,1755,1755,1755,1758,1759,1759,1759,1758,1758,1759,1757,1756,1756,1756,1756,1755,1754,1754,1754,1756,1759,1757,1754,1754,1753,1753,1754,1754,1754,1756,1758,1758,1758,1761,1760,1758,1758,1758,1758,1756,1758,1756,1756,1757,1754,1754,1754,1754,1754,1751,1751,1751,1751,1751,1751,1753,1755,1762,1762,1762,1762,1762,1762,1763,1763,1763,1764,1765,1765,1765,1762,1770,1770,1769,1766,1766,1766,1766,1766,1766,1766,1766,1766,1765,1765,1765,1770,1770,1765,1765,1765,1765,1765,1765,1765,1765,1765,1764,1763,1762,1762,1760,1760,1760,1760,1760,1760,1760,1761,1761,1761,1761,1761,1741,1741,1741,1742,1742,1742,1742,1742,1742,1742,1742,1742,1738,1738,1738,1738,1734,1734,1736,1737,1737,1736,1740,1740,1740,1740,1740,1740,1737,1724,1724,1727,1727,1727,1727,1729,1729,1729,1729,1728,1728,1728,1719,1719,1719,1719,1719,1719,1720,1720,1720,1722,1721,1721,1721,1721,1721,1721,1721,1722,1722,1716,1716,1717,1716,1716,1716,1716,1718,1718,1718,1718,1719,1719,1717,1718,1722,1722,1719,1719,1720,1721,1720,1718,1718,1720,1720,1719,1721,1721,1722,1716,1714,1713,1713,1713,1710,1711,1712,1712,1715,1715,1715,1715,1715,1716,1714,1715,1716,1713,1713,1711,1711,1707,1707,1708,1708,1707,1707,1707,1707,1707,1707,1711,1710,1706,1710,1712,1710,1710,1710,1712,1712,1733,1733,1734,1735,1735,1735,1744,1744,1743,1743,1743,1743,1743,1745,1745,1745,1746,1746,1747,1748,1750,1747,1747,1747,1747,1755,1755,1746,1757,1756,1754,1749,1749,1752,1752,1752,1752,1752,1754,1753,1754,1753,1753,1753,1750,1750,1750,1749,1749,1748,1748,1749,1745,1745,1744,1742,1742,1743,1743,1743,1748,1748,1748,1748,1748,1748,1748,1748,1739,1739,1739,1740,1739,1739,1742,1742,1742,1743,1743,1744,1747,1749,1749,1749,1749,1748,1748,1748,1748,1744,1743,1743,1743,1743,1742,1742,1743,1751,1749,1749,1771,1770,1773,1762,1761,1756,1756,1756,1756,1756,1757,1757,1754,1754,1754,1754,1754,1721,1721,1722,1723,1723,1720,1720,1720,1720,1720,1719,1754,1754,1753,1750,1750,1750,1751,1752,1752,1747,1746,1743,1743,1743,1742,1742,1742,1742,1742,1742,1742,1747,1744,1734,1734,1734,1734,1736,1736,1735,1737,1733,1734,1732,1732,1732,1732,1732,1732,1723,1726,1726,1725,1725,1725,1725,1725,1725,1726,1726,1726,1727,1725,1725,1725,1724,1724,1724,1724,1724,1721,1720,1720,1721,1721,1721,1723,1718,1718,1714,1714,1728,1728,1728,1728,1724,1722,1722,1722,1722,1722,1723,1723,1725,1726,1726,1726,1726,1726,1726,1726,1726,1726,1726,1725,1725,1724,1724,1724,1721,1721,1722,1721,1715,1715,1715,1715,1715,1715,1715,1713,1713,1710,1710,1708,1708,1708,1709,1710,1710,1710,1712,1712,1712,1714,1715,1715,1715,1716,1718,1719,1723,1722,1722,1722,1725,1725,1725,1726,1721,1721,1721,1722,1722,1720,1716,1717,1718,1719,1719,1725,1724,1724,1723,1718,1721,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1727,1727,1723,1723,1723,1722,1722,1721,1721,1721,1721,1721,1722,1722,1721,1721,1721,1721,1722,1725,1725,1725,1723,1723,1723,1723,1723,1724,1723,1723,1723,1723,1721,1721,1722,1722,1726,1726,1722,1722,1716,1716,1717,1718,1718,1720,1715,1711,1711,1711,1711,1708,1708,1707,1707,1707,1707,1707,1708,1708,1709,1709,1709,1709,1710,1710,1710,1710,1707,1707,1707,1707,1708,1706,1702,1701,1701,1701,1704,1704,1704,1704,1704,1704,1704,1710,1710,1710,1709,1710,1714,1714,1714,1714,1714,1713,1711,1711,1711,1711,1711,1712,1712,1711,1711,1711,1711,1710,1711,1711,1710,1710,1710,1710,1710,1710,1710,1713,1712,1712,1712,1712,1712,1712,1715,1716,1712,1712,1714,1714,1714,1714,1713,1713,1713,1713,1713,1713,1713,1707,1707,1703,1700,1700,1696,1695,1695,1695,1695,1693,1695,1694,1692,1695,1695,1693,1693,1694,1694,1694,1696,1696,1695,1695,1695,1702,1702,1702,1702,1701,1702,1701,1701,1701,1701,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1701,1701,1701,1699,1699,1699,1703,1701,1701,1701,1702,1701,1702,1702,1702,1701,1701,1706,1706,1706,1708,1708,1708,1705,1707,1707,1707,1709,1710,1708,1708,1708,1712,1712,1712,1713,1715,1726,1726,1726,1731,1730,1730,1730,1730,1730,1716,1716,1716,1716,1716,1717,1717,1719,1719,1719,1715,1715,1715,1715,1715,1715,1716,1716,1715,1715,1715,1716,1711,1711,1710,1710,1710,1710,1712,1711,1716,1716,1716,1716,1716,1719,1718,1718,1718,1718,1718,1717,1714,1714,1714,1714,1722,1730,1723,1723,1723,1723,1723,1722,1722,1720,1720,1720,1720,1721,1719,1719,1719,1719,1721,1721,1722,1722,1722,1722,1723,1729,1731,1731,1737,1735,1731,1731,1731,1733,1733,1727,1729,1729,1726,1732,1726,1726,1726,1729,1730,1730,1730,1730,1731,1731,1731,1732,1732,1732,1732,1721,1720,1720,1722,1722,1711,1711,1710,1709,1709,1708,1708,1708,1708,1706,1702,1710,1710,1710,1716,1716,1716,1716,1714,1715,1716,1715,1714,1726,1732,1732,1731,1731,1730,1730,1730,1718,1718,1721,1720,1721,1721,1721,1721,1721,1721,1722,1722,1723,1737,1737,1737,1737,1737,1737,1736,1736,1736,1736,1736,1736,1738,1737,1740,1740,1741,1741,1741,1741,1742,1742,1742,1742,1742,1740,1739,1739,1742,1742,1740,1740,1740,1739,1742,1742,1745,1744,1742,1742,1742,1741,1741,1741,1741,1741,1739,1745,1745,1745,1744,1744,1746,1746,1746,1743,1744,1745,1745,1745,1749,1754,1755,1757,1758,1758,1757,1759,1758,1758,1758,1758,1758,1762,1762,1762,1762,1762,1762,1763,1769,1768,1768,1768,1769,1769,1769,1769,1769,1768,1768,1768,1766,1766,1763,1763,1760,1760,1754,1754,1754,1756,1757,1757,1755,1755,1754,1755,1755,1755,1755,1746,1744,1742,1742,1742,1742,1742,1742,1748,1748,1748,1747,1747,1747,1747,1753,1752,1752,1754,1748,1747,1747,1747,1748,1748,1744,1744,1754,1752,1750,1741,1754,1754,1754,1754,1754,1755,1760,1760,1761,1761,1731,1731,1730,1732,1732,1732,1732,1732,1732,1732,1729,1729,1729,1730,1729,1730,1730,1730,1730,1734,1734,1734,1734,1734,1733,1730,1730,1730,1729,1729,1724,1723,1723,1726,1726,1726,1725,1725,1725,1725,1725,1723,1723,1723,1729,1729,1728,1729,1728,1726,1726,1726,1726,1734,1735,1734,1734,1734,1734,1733,1733,1733,1734,1734,1734,1734,1733,1731,1731,1731,1731,1729,1732,1732,1733,1733,1733,1733,1737,1739,1739,1739,1743,1743,1743,1743,1745,1746,1746,1740,1740,1740,1739,1739,1739,1739,1739,1745,1744,1740,1740,1740,1740,1739,1739,1738,1732,1732,1733,1733,1733,1733,1730,1732,1732,1732,1732,1733,1733,1733,1733,1733,1734,1733,1733,1733,1733,1733,1720,1720,1720,1718,1718,1718,1715,1715,1715,1714,1715,1715,1717,1717,1714,1714,1715,1714,1717,1717,1717,1717,1717,1716,1716,1718,1720,1722,1685,1685,1685,1685,1685,1685,1686,1687,1687,1691,1692,1692,1692,1694,1694,1694,1694,1698,1698,1701,1708,1708,1708,1710,1710,1710,1710,1710,1709,1709,1709,1709,1708,1706,1706,1708,1708,1708,1708,1712,1712,1712,1712,1713,1712,1711,1711,1710,1710,1710,1710,1709,1719,1719,1719,1719,1719,1719,1719,1719,1719,1722,1722,1722,1721,1721,1721,1759,1759,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1762,1761,1761,1762,1762,1760,1758,1758,1758,1758,1758,1767,1774,1774,1774,1774,1762,1762,1762,1762,1761,1761,1761,1762,1761,1761,1761,1761,1761,1761,1761,1767,1769,1769,1771,1771,1771,1772,1777,1777,1777,1777,1777,1777,1777,1778,1773,1773,1773,1773,1767,1772,1772,1772,1772,1773,1777,1777,1777,1777,1784,1785,1787,1787,1810,1810,1810,1810,1809,1809,1809,1809,1808,1808,1808,1808,1809,1809,1800,1804,1804,1804,1799,1799,1797,1797,1797,1797,1796,1794,1794,1792,1792,1790,1790,1790,1790,1800,1800,1809,1809,1809,1809,1807,1807,1807,1805,1804,1804,1809,1809,1808,1807,1807,1808,1808,1808,1808,1808,1808,1807,1807,1807,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1809,1808,1808,1807,1808,1808,1806,1809,1809,1808,1807,1809,1809,1811,1811,1810,1811,1811,1811,1811,1812,1810,1811,1810,1810,1810,1809,1810,1809,1805,1826,1824,1857,1857,1857,1858,1858,1858,1858,1857,1856,1845,1845,1844,1844,1841,1841,1835,1830,1830,1832,1832,1830,1830,1830,1830,1830,1829,1828,1828,1828,1822,1816,1816,1811,1811,1810,1810,1810,1811,1810,1809,1808,1808,1793,1792,1792,1792,1794,1794,1793,1793,1791,1790,1788,1787,1787,1787,1786,1786,1786,1789,1793,1793,1793,1793,1793,1793,1794,1794,1792,1795,1797,1798,1798,1798,1798,1797,1797,1797,1797,1797,1797,1795,1798,1798,1799,1804,1804,1804,1804,1808,1808,1805,1805,1805,1805,1806,1804,1804,1804,1804,1804,1804,1814,1814,1814,1814,1813,1813,1813,1813,1813,1813,1813,1811,1810,1810,1810,1811,1811,1814,1814,1810,1810,1810,1810,1810,1810,1810,1810,1810,1763,1765,1765,1765,1764,1764,1765,1765,1768,1768,1768,1768,1760,1760,1760,1760,1760,1760,1760,1764,1763,1764,1764,1761,1759,1761,1760,1760,1760,1760,1761,1761,1761,1761,1765,1764,1764,1766,1761,1762,1762,1762,1760,1760,1760,1760,1760,1761,1761,1761,1760,1760,1760,1760,1756,1767,1767,1765,1764,1764,1764,1764,1764,1764,1763,1763,1756,1800,1797,1797,1798,1798,1798,1798,1798,1788,1788,1791,1791,1791,1793,1794,1794,1794,1794,1793,1793,1790,1790,1791,1789,1784,1784,1783,1788,1795,1798,1801,1801,1801,1801,1801,1801,1803,1802,1803,1803,1803,1803,1806,1806,1809,1811,1805,1813,1813,1810,1810,1810,1810,1810,1810,1810,1810,1811,1809,1809,1807,1807,1807,1807,1807,1807,1807,1807,1807,1805,1805,1805,1805,1805,1804,1802,1802,1800,1800,1809,1809,1813,1813,1815,1815,1815,1816,1816,1816,1815,1817,1816,1816,1810,1810,1810,1811,1810,1810,1810,1807,1804,1804,1802,1800,1802,1802,1817,1820,1821,1817,1819,1819,1819,1819,1819,1819,1818,1820,1822,1822,1823,1823,1815,1816,1816,1818,1818,1818,1826,1813,1819,1818,1818,1818,1818,1818,1814,1814,1814,1818,1818,1819,1819,1822,1822,1822,1822,1822,1822,1823,1819,1819,1812,1809,1809,1809,1811,1806,1806,1806,1806,1806,1805,1805,1805,1805,1808,1808,1816,1813,1813,1814,1793,1794,1792,1792,1792,1793,1792,1791,1791,1789,1789,1788,1788,1788,1787,1791,1791,1791,1791,1791,1801,1801,1800,1800,1801,1800,1800,1800,1803,1801,1800,1800,1800,1800,1798,1798,1798,1798,1798,1798,1797,1797,1801,1801,1801,1801,1799,1799,1799,1798,1798,1803,1803,1800,1800,1803,1803,1803,1803,1803,1803,1805,1805,1805,1805,1801,1802,1800,1799,1793,1794,1794,1794,1788,1788,1788,1788,1787,1788,1788,1788,1788,1786,1786,1786,1785,1785,1785,1784,1782,1782,1783,1780,1784,1784,1784,1786,1786,1786,1787,1788,1788,1788,1787,1788,1788,1787,1787,1787,1789,1788,1786,1788,1786,1786,1787,1787,1787,1787,1786,1787,1787,1787,1787,1787,1787,1788,1791,1791,1791,1795,1795,1795,1795,1797,1797,1799,1800,1800,1800,1799,1799,1799,1800,1805,1800,1798,1798,1798,1802,1802,1802,1802,1802,1804,1807,1807,1807,1760,1760,1761,1761,1761,1760,1760,1763,1761,1772,1772,1771,1771,1771,1772,1775,1775,1775,1775,1775,1775,1775,1775,1775,1774,1774,1776,1778,1778,1779,1779,1779,1780,1781,1780,1780,1783,1785,1787,1787,1790,1790,1791,1789,1789,1789,1792,1794,1796,1797,1797,1799,1796,1792,1833,1832,1832,1834,1832,1840,1838,1839,1839,1839,1839,1839,1839,1839,1839,1839,1834,1834,1834,1834,1833,1833,1832,1832,1832,1832,1829,1829,1829,1828,1827,1830,1830,1827,1827,1827,1827,1829,1829,1829,1829,1829,1828,1828,1824,1824,1822,1822,1822,1822,1822,1821,1821,1821,1818,1818,1818,1816,1816,1822,1822,1822,1823,1825,1824,1824,1843,1843,1844,1844,1844,1842,1842,1842,1839,1839,1841,1841,1841,1841,1841,1839,1838,1838,1838,1838,1838,1838,1840,1841,1841,1841,1829,1829,1833,1836,1836,1836,1836,1836,1835,1835,1835,1834,1834,1834,1834,1834,1836,1836,1836,1837,1837,1837,1838,1832,1832,1846,1846,1846,1846,1842,1842,1842,1842,1842,1842,1840,1840,1840,1840,1842,1842,1842,1843,1844,1838,1840,1840,1840,1836,1836,1836,1836,1838,1838,1839,1837,1837,1837,1823,1820,1820,1820,1822,1823,1824,1824,1824,1824,1824,1824,1826,1825,1825,1824,1822,1821,1823,1823,1824,1825,1827,1827,1825,1828,1828,1828,1828,1828,1828,1828,1828,1828,1831,1831,1839,1841,1841,1841,1841,1842,1842,1842,1843,1842,1838,1839,1839,1839,1833,1822,1822,1810,1810,1809,1809,1807,1807,1807,1807,1807,1809,1814,1813,1815,1815,1815,1816,1811,1811,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1813,1813,1813,1813,1812,1812,1813,1814,1813,1813,1814,1814,1805,1801,1802,1802,1802,1803,1803,1803,1803,1803,1801,1801,1801,1801,1801,1801,1801,1801,1797,1799,1798,1798,1798,1798,1794,1796,1789,1789,1789,1789,1789,1788,1790,1790,1791,1791,1794,1793,1793,1794,1797,1797,1797,1799,1799,1799,1799,1802,1801,1801,1802,1802,1800,1801,1796,1796,1795,1794,1794,1794,1794,1794,1782,1782,1784,1784,1778,1779,1777,1777,1777,1777,1768,1774,1774,1775,1775,1775,1775,1775,1776,1776,1776,1777,1781,1782,1782,1781,1780,1781,1781,1781,1781,1780,1776,1777,1777,1777,1777,1777,1779,1780,1782,1782,1785,1785,1785,1785,1784,1784,1784,1784,1780,1789,1787,1787,1794,1794,1794,1794,1800,1800,1804,1804,1804,1800,1800,1802,1802,1802,1801,1801,1798,1798,1795,1795,1795,1796,1797,1797,1797,1797,1803,1803,1803,1803,1803,1803,1803,1810,1810,1810,1809,1809,1809,1809,1809,1810,1810,1810,1810,1810,1811,1809,1807,1805,1805,1805,1810,1810,1809,1809,1809,1803,1802,1806,1807,1801,1801,1804,1804,1804,1801,1800,1807,1807,1809,1810,1810,1799,1800,1800,1800,1796,1802,1802,1800,1800,1799,1799,1798,1798,1799,1801,1800,1800,1801,1801,1801,1801,1801,1801,1803,1802,1803,1803,1803,1803,1803,1806,1809,1812,1812,1814,1816,1816,1815,1815,1815,1815,1827,1829,1828,1828,1828,1816,1817,1816,1816,1816,1816,1816,1816,1815,1813,1814,1814,1814,1814,1805,1801,1801,1801,1801,1799,1799,1798,1801,1802,1802,1800,1800,1801,1803,1800,1801,1801,1801,1801,1804,1801,1801,1801,1797,1795,1795,1796,1797,1793,1793,1793,1793,1795,1795,1794,1793,1794,1795,1795,1795,1795,1795,1789,1789,1784,1792,1792,1792,1792,1792,1796,1796,1795,1795,1795,1794,1793,1802,1806,1791,1791,1790,1790,1790,1790,1789,1788,1792,1792,1792,1792,1792,1792,1791,1787,1792,1792,1794,1793,1793,1793,1790,1789,1789,1791,1791,1795,1795,1795,1795,1795,1792,1792,1790,1790,1790,1793,1792,1794,1795,1795,1791,1791,1788,1784,1786,1786,1785,1785,1782,1781,1781,1778,1778,1778,1779,1779,1781,1781,1781,1775,1781,1781,1777,1776,1774,1774,1769,1769,1769,1769,1772,1774,1775,1775,1777,1777,1776,1776,1779,1779,1779,1777,1777,1777,1780,1778,1778,1778,1778,1779,1779,1775,1778,1776,1776,1776,1777,1777,1777,1776,1776,1776,1775,1775,1774,1777,1777,1789,1790,1790,1789,1789,1794,1784,1784,1784,1784,1784,1790,1790,1790,1789,1789,1789,1789,1791,1792,1792,1789,1787,1787,1787,1787,1778,1774,1774,1774,1774,1774,1774,1772,1768,1768,1766,1766,1764,1770,1770,1771,1771,1771,1771,1770,1770,1769,1778,1778,1775,1776,1776,1786,1786,1786,1786,1786,1786,1787,1790,1794,1794,1794,1795,1795,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1795,1795,1795,1799,1799,1798,1799,1797,1797,1797,1797,1796,1796,1784,1785,1785,1785,1785,1777,1777,1777,1770,1770,1770,1770,1770,1770,1770,1773,1771,1770,1771,1771,1771,1771,1771,1776,1777,1777,1777,1769,1771,1769,1770,1769,1768,1766,1766,1761,1761,1761,1761,1763,1763,1763,1763,1762,1759,1759,1737,1737,1737,1737,1736,1736,1738,1738,1738,1738,1738,1738,1740,1747,1747,1744,1745,1745,1745,1745,1748,1749,1749,1749,1749,1751,1751,1751,1750,1750,1749,1748,1750,1738,1741,1742,1743,1743,1742,1744,1740,1740,1740,1740,1740,1733,1733,1735,1733,1733,1734,1735,1741,1751,1751,1756,1756,1757,1754,1754,1754,1753,1753,1753,1753,1753,1753,1753,1752,1752,1754,1754,1754,1758,1754,1754,1754,1754,1754,1753,1753,1753,1753,1753,1753,1754,1754,1754,1754,1754,1754,1754,1757,1755,1755,1779,1779,1779,1788,1788,1789,1792,1787,1781,1781,1780,1781,1781,1782,1782,1782,1782,1782,1783,1783,1782,1781,1782,1782,1782,1774,1776,1779,1779,1776,1769,1769,1770,1772,1772,1773,1773,1771,1769,1770,1761,1761,1761,1762,1749,1749,1749,1749,1749,1748,1748,1748,1746,1746,1746,1748,1748,1748,1756,1756,1757,1757,1758,1767,1767,1767,1771,1774,1772,1773,1773,1774,1771,1771,1766,1766,1768,1768,1766,1765,1766,1766,1768,1768,1769,1769,1759,1762,1760,1760,1760,1760,1760,1760,1760,1762,1764,1764,1764,1763,1763,1763,1763,1763,1763,1761,1761,1760,1760,1759,1760,1759,1759,1759,1759,1759,1758,1758,1758,1759,1759,1759,1757,1760,1760,1764,1764,1764,1764,1761,1757,1757,1748,1748,1747,1749,1749,1750,1749,1747,1747,1749,1749,1749,1749,1711,1711,1711,1708,1707,1709,1709,1709,1709,1709,1709,1709,1709,1709,1712,1712,1703,1703,1702,1702,1751,1752,1752,1754,1759,1759,1757,1757,1757,1757,1751,1748,1748,1748,1748,1748,1748,1748,1748,1748,1746,1747,1752,1755,1756,1756,1757,1757,1756,1756,1756,1755,1756,1756,1757,1757,1754,1753,1753,1753,1752,1752,1752,1752,1753,1758,1756,1756,1756,1756,1755,1755,1755,1756,1756,1756,1751,1751,1751,1752,1753,1753,1750,1750,1749,1749,1749,1749,1753,1751,1751,1750,1750,1750,1749,1749,1754,1754,1754,1754,1753,1754,1756,1756,1758,1757,1761,1759,1759,1760,1763,1761,1761,1761,1761,1761,1761,1762,1760,1760,1760,1758,1758,1758,1759,1759,1759,1758,1759,1759,1759,1759,1759,1759,1759,1758,1754,1754,1754,1755,1751,1755,1754,1755,1755,1758,1758,1758,1751,1750,1751,1751,1750,1750,1750,1751,1751,1749,1745,1745,1745,1745,1745,1745,1745,1745,1739,1737,1739,1739,1740,1740,1745,1745,1745,1740,1740,1743,1742,1741,1741,1741,1751,1751,1749,1749,1749,1749,1750,1750,1750,1763,1763,1763,1763,1763,1763,1763,1763,1764,1764,1764,1764,1765,1765,1763,1763,1763,1761,1761,1765,1765,1765,1764,1764,1761,1762,1762,1762,1764,1764,1764,1763,1765,1765,1766,1766,1764,1767,1767,1768,1768,1768,1768,1768,1768,1768,1768,1768,1767,1767,1767,1766,1766,1766,1762,1762,1762,1766,1767,1767,1764,1764,1764,1764,1763,1764,1780,1773,1777,1777,1778,1778,1776,1778,1778,1788,1788,1788,1787,1798,1799,1798,1800,1799,1799,1798,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1795,1796,1796,1794,1794,1795,1795,1794,1794,1794,1794,1793,1794,1794,1797,1797,1796,1796,1797,1797,1800,1800,1793,1795,1798,1798,1798,1798,1793,1792,1791,1791,1791,1791,1791,1791,1791,1791,1788,1788,1787,1786,1786,1786,1785,1785,1786,1786,1786,1786,1786,1787,1786,1797,1797,1797,1801,1802,1801,1801,1801,1803,1803,1804,1804,1806,1806,1806,1808,1810,1813,1813,1811,1811,1811,1811,1811,1813,1816,1816,1816,1816,1815,1821,1824,1824,1824,1819,1819,1818,1817,1820,1820,1820,1820,1820,1823,1823,1823,1824,1823,1823,1823,1826,1826,1826,1825,1827,1827,1826,1826,1826,1826,1826,1826,1827,1827,1827,1827,1818,1802,1801,1800,1801,1801,1801,1800,1800,1801,1801,1801,1800,1800,1801,1801,1799,1781,1782,1788,1786,1785,1776,1774,1773,1775,1777,1777,1777,1777,1777,1777,1778,1778,1778,1779,1779,1781,1782,1782,1781,1776,1776,1770,1770,1768,1768,1767,1768,1768,1768,1768,1768,1768,1770,1771,1771,1771,1771,1773,1773,1773,1773,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1761,1761,1761,1761,1761,1761,1762,1762,1762,1762,1762,1762,1776,1776,1776,1776,1776,1776,1767,1767,1767,1767,1767,1767,1768,1767,1768,1768,1770,1769,1770,1773,1773,1770,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1776,1778,1778,1777,1777,1780,1780,1788,1788,1773,1773,1773,1773,1778,1770,1770,1770,1770,1768,1768,1768,1768,1768,1762,1762,1761,1755,1754,1754,1765,1765,1759,1759,1758,1758,1758,1759,1756,1756,1756,1756,1756,1756,1756,1763,1763,1764,1764,1763,1763,1765,1765,1768,1768,1768,1769,1771,1773,1773,1773,1773,1770,1770,1770,1770,1770,1770,1770,1770,1770,1791,1791,1791,1806,1806,1806,1803,1803,1805,1811,1815,1815,1814,1814,1814,1812,1809,1810,1811,1811,1811,1811,1811,1811,1811,1811,1811,1812,1812,1812,1812,1812,1812,1813,1813,1813,1813,1813,1813,1813,1813,1814,1814,1814,1815,1815,1814,1814,1814,1814,1814,1816,1816,1817,1817,1816,1825,1825,1820,1821,1822,1822,1821,1821,1821,1821,1820,1819,1819,1819,1820,1813,1813,1813,1808,1808,1808,1808,1810,1810,1812,1810,1810,1810,1810,1810,1810,1810,1810,1812,1812,1812,1812,1812,1812,1812,1811,1811,1812,1812,1812,1812,1812,1812,1812,1815,1816,1816,1816,1819,1819,1819,1820,1820,1820,1820,1817,1814,1814,1815,1822,1822,1822,1826,1825,1825,1826,1828,1828,1828,1828,1830,1830,1830,1826,1827,1829,1830,1830,1830,1830,1830,1816,1816,1816,1815,1813,1815,1815,1815,1814,1814,1813,1820,1821,1822,1822,1822,1822,1822,1822,1822,1823,1822,1822,1823,1819,1819,1819,1819,1820,1824,1821,1821,1823,1822,1822,1821,1820,1821,1821,1821,1825,1825,1825,1826,1826,1826,1826,1824,1824,1823,1823,1823,1823,1823,1812,1812,1810,1810,1810,1809,1802,1802,1802,1802,1802,1802,1802,1802,1802,1800,1800,1805,1806,1806,1806,1808,1812,1815,1815,1815,1815,1815,1815,1814,1814,1814,1814,1814,1817,1817,1812,1818,1818,1818,1818,1818,1818,1818,1819,1821,1823,1823,1823,1823,1823,1823,1836,1839,1839,1839,1839,1840,1840,1841,1826,1826,1826,1826,1826,1827,1827,1827,1827,1824,1824,1824,1824,1824,1825,1825,1825,1825,1825,1826,1826,1826,1826,1814,1814,1814,1814,1814,1814,1814,1814,1814,1817,1817,1823,1826,1826,1825,1826,1826,1828,1828,1829,1826,1826,1826,1826,1820,1820,1830,1830,1830,1830,1830,1832,1837,1833,1835,1835,1836,1837,1837,1837,1837,1837,1837,1837,1837,1834,1834,1834,1834,1833,1832,1832,1832,1832,1830,1829,1833,1833,1833,1832,1835,1835,1834,1834,1834,1834,1836,1836,1838,1838,1838,1844,1843,1843,1843,1844,1846,1846,1842,1842,1842,1842,1846,1846,1847,1847,1847,1844,1844,1844,1844,1848,1848,1849,1850,1852,1861,1861,1865,1865,1865,1865,1865,1866,1866,1867,1867,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1877,1890,1890,1890,1890,1890,1891,1893,1891,1895,1894,1894,1894,1894,1894,1894,1893,1893,1893,1891,1891,1888,1887,1889,1889,1887,1887,1887,1887,1886,1881,1881,1880,1880,1880,1881,1881,1881,1882,1878,1883,1888,1888,1888,1889,1893,1893,1893,1891,1886,1885,1885,1884,1884,1884,1880,1869,1870,1870,1868,1868,1870,1870,1869,1869,1872,1868,1862,1862,1860,1860,1860,1860,1865,1864,1864,1864,1862,1862,1862,1860,1860,1860,1865,1861,1861,1855,1855,1857,1857,1858,1849,1850,1850,1849,1849,1849,1851,1853,1855,1856,1858,1857,1857,1857,1871,1872,1873,1873,1869,1871,1871,1871,1871,1871,1876,1875,1875,1873,1870,1870,1866,1866,1863,1864,1864,1864,1865,1865,1865,1862,1862,1862,1861,1862,1862,1862,1862,1862,1862,1862,1861,1860,1860,1860,1860,1860,1860,1860,1860,1860,1859,1861,1860,1860,1858,1858,1858,1857,1869,1874,1874,1870,1870,1870,1873,1873,1872,1872,1872,1872,1872,1874,1874,1872,1874,1876,1876,1876,1880,1880,1880,1875,1875,1873,1873,1873,1870,1870,1868,1870,1870,1870,1869,1869,1869,1873,1873,1873,1873,1873,1873,1873,1872,1871,1871,1872,1872,1873,1870,1871,1871,1871,1871,1870,1870,1870,1870,1878,1869,1869,1868,1868,1868,1868,1868,1872,1875,1875,1875,1877,1876,1876,1876,1876,1877,1877,1876,1877,1877,1876,1876,1875,1875,1875,1876,1876,1875,1876,1868,1868,1866,1870,1876,1876,1876,1876,1877,1876,1876,1875,1878,1872,1872,1872,1871,1875,1875,1874,1884,1871,1871,1868,1866,1866,1864,1864,1869,1870,1869,1868,1868,1868,1868,1865,1865,1867,1873,1873,1868,1868,1868,1868,1867,1867,1867,1865,1866,1866,1866,1866,1866,1866,1866,1866,1866,1867,1868,1868,1869,1869,1872,1874,1887,1891,1891,1891,1891,1891,1891,1891,1891,1890,1893,1891,1892,1892,1895,1895,1894,1894,1894,1894,1894,1894,1890,1890,1890,1892,1892,1892,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1895,1890,1890,1890,1890,1890,1890,1889,1889,1896,1896,1896,1896,1896,1896,1896,1897,1892,1885,1886,1889,1889,1889,1887,1883,1883,1878,1878,1876,1876,1872,1868,1868,1868,1869,1869,1864,1864,1864,1864,1864,1864,1863,1863,1862,1862,1862,1862,1864,1868,1868,1868,1867,1867,1869,1869,1871,1872,1872,1875,1873,1873,1873,1872,1867,1867,1866,1866,1866,1866,1865,1865,1865,1865,1867,1867,1862,1861,1862,1857,1857,1859,1859,1869,1868,1869,1869,1870,1870,1870,1869,1867,1867,1869,1870,1870,1870,1870,1869,1869,1871,1871,1870,1870,1874,1874,1874,1879,1879,1877,1877,1877,1877,1877,1876,1876,1876,1876,1879,1879,1878,1878,1878,1875,1875,1872,1873,1873,1872,1872,1874,1874,1874,1874,1875,1875,1875,1875,1875,1871,1871,1871,1871,1871,1870,1866,1868,1865,1864,1864,1864,1864,1864,1864,1864,1863,1853,1856,1855,1855,1855,1841,1839,1841,1841,1841,1841,1841,1841,1841,1840,1842,1842,1842,1842,1843,1846,1846,1843,1834,1833,1835,1835,1835,1838,1820,1820,1820,1821,1821,1822,1824,1824,1819,1824,1825,1827,1828,1828,1828,1825,1825,1822,1822,1822,1820,1819,1819,1819,1818,1820,1820,1822,1822,1822,1821,1822,1813,1813,1816,1822,1820,1820,1820,1821,1821,1821,1821,1824,1821,1820,1820,1820,1820,1820,1818,1818,1818,1816,1813,1813,1809,1809,1809,1809,1810,1810,1810,1810,1809,1809,1809,1801,1803,1803,1803,1799,1803,1803,1803,1803,1803,1802,1802,1803,1803,1803,1803,1801,1801,1801,1801,1800,1800,1799,1799,1801,1801,1803,1803,1803,1802,1802,1803,1803,1802,1802,1802,1800,1800,1801,1800,1800,1800,1800,1799,1799,1798,1797,1796,1795,1795,1789,1789,1789,1788,1786,1786,1786,1786,1786,1787,1787,1786,1786,1786,1787,1787,1787,1787,1787,1787,1787,1787,1787,1786,1789,1789,1789,1789,1789,1789,1791,1791,1787,1787,1787,1787,1787,1787,1788,1781,1781,1792,1792,1792,1792,1794,1792,1792,1794,1795,1795,1795,1794,1792,1792,1791,1793,1798,1798,1800,1800,1802,1800,1800,1800,1799,1797,1797,1797,1798,1797,1797,1797,1795,1796,1796,1797,1797,1813,1813,1813,1813,1811,1811,1813,1814,1813,1813,1813,1817,1817,1817,1817,1818,1818,1818,1819,1819,1818,1818,1817,1817,1820,1820,1820,1818,1818,1818,1820,1821,1821,1822,1822,1822,1822,1822,1822,1822,1822,1827,1824,1825,1825,1823,1823,1823,1823,1823,1823,1823,1814,1815,1815,1818,1819,1818,1818,1818,1818,1820,1820,1820,1820,1819,1819,1819,1819,1819,1820,1815,1813,1813,1813,1813,1811,1806,1803,1803,1803,1802,1809,1808,1808,1808,1806,1806,1804,1804,1802,1804,1804,1804,1805,1805,1806,1806,1806,1806,1806,1806,1806,1796,1798,1798,1799,1802,1802,1801,1801,1800,1800,1800,1802,1801,1801,1801,1803,1804,1804,1804,1801,1801,1807,1805,1805,1808,1808,1808,1808,1808,1808,1808,1809,1809,1809,1809,1809,1809,1809,1808,1808,1806,1806,1806,1806,1808,1808,1808,1789,1789,1788,1788,1788,1786,1788,1788,1788,1788,1788,1788,1788,1784,1788,1793,1795,1792,1792,1792,1793,1793,1793,1796,1796,1796,1797,1797,1797,1798,1804,1804,1802,1802,1802,1796,1796,1796,1799,1799,1800,1805,1802,1799,1799,1799,1799,1796,1796,1796,1792,1793,1791,1786,1787,1787,1787,1788,1789,1789,1789,1789,1789,1789,1790,1790,1791,1794,1794,1777,1777,1779,1779,1780,1780,1782,1778,1781,1780,1779,1779,1778,1777,1777,1777,1775,1775,1771,1771,1771,1771,1771,1776,1776,1778,1778,1778,1778,1778,1778,1777,1783,1782,1783,1782,1766,1766,1767,1766,1766,1766,1766,1766,1764,1764,1764,1764,1764,1764,1764,1766,1764,1765,1763,1762,1762,1762,1761,1762,1762,1768,1768,1767,1765,1764,1764,1764,1757,1758,1758,1758,1757,1757,1755,1755,1756,1754,1754,1754,1754,1751,1767,1767,1767,1753,1753,1753,1741,1738,1738,1742,1742,1743,1743,1743,1743,1743,1742,1742,1742,1747,1757,1757,1757,1770,1769,1769,1769,1771,1771,1777,1778,1779,1779,1796,1795,1795,1794,1793,1793,1793,1792,1792,1792,1791,1791,1791,1791,1787,1787,1787,1786,1784,1784,1788,1788,1788,1782,1782,1781,1784,1785,1779,1779,1779,1778,1778,1778,1778,1778,1778,1778,1776,1776,1776,1776,1779,1779,1779,1778,1779,1779,1779,1779,1779,1779,1780,1778,1778,1779,1780,1780,1780,1780,1781,1781,1781,1780,1779,1779,1780,1780,1780,1790,1790,1790,1780,1780,1778,1778,1778,1781,1783,1783,1783,1783,1783,1786,1786,1786,1784,1784,1784,1784,1784,1784,1784,1782,1783,1783,1783,1783,1783,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1783,1783,1782,1782,1770,1773,1770,1770,1770,1770,1770,1770,1770,1771,1771,1772,1772,1769,1770,1771,1771,1771,1769,1769,1769,1768,1768,1767,1768,1767,1767,1767,1769,1769,1769,1764,1764,1766,1765,1765,1763,1763,1752,1752,1752,1752,1753,1753,1753,1751,1748,1750,1750,1752,1752,1758,1756,1756,1756,1757,1756,1755,1755,1754,1754,1754,1752,1752,1754,1764,1765,1764,1764,1763,1763,1762,1762,1765,1764,1764,1766,1766,1764,1763,1763,1763,1763,1765,1765,1766,1766,1765,1765,1774,1773,1773,1773,1773,1773,1772,1773,1777,1772,1771,1771,1771,1773,1776,1777,1777,1777,1775,1770,1770,1770,1771,1770,1770,1770,1767,1772,1771,1771,1771,1774,1772,1770,1770,1768,1768,1768,1768,1771,1771,1772,1772,1772,1773,1772,1773,1773,1773,1774,1774,1776,1775,1771,1770,1769,1769,1769,1769,1769,1770,1770,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1769,1769,1771,1770,1770,1769,1769,1769,1769,1769,1769,1766,1765,1765,1765,1766,1760,1760,1760,1760,1760,1766,1766,1770,1767,1767,1762,1762,1764,1764,1764,1763,1763,1763,1763,1763,1763,1762,1762,1762,1762,1762,1771,1771,1771,1771,1771,1765,1764,1761,1761,1761,1761,1761,1760,1760,1768,1768,1766,1766,1765,1764,1763,1762,1762,1765,1765,1763,1763,1761,1760,1759,1761,1764,1764,1764,1764,1763,1763,1763,1763,1763,1765,1766,1766,1766,1767,1766,1766,1766,1766,1766,1766,1766,1765,1763,1763,1763,1752,1752,1752,1753,1753,1753,1756,1756,1756,1757,1757,1760,1760,1760,1776,1776,1776,1787,1787,1787,1786,1785,1782,1782,1782,1782,1782,1782,1786,1793,1793,1797,1797,1800,1800,1800,1804,1804,1806,1806,1806,1804,1805,1807,1807,1807,1814,1813,1813,1813,1814,1814,1820,1820,1821,1821,1820,1820,1818,1817,1817,1813,1813,1813,1813,1814,1814,1814,1815,1814,1813,1816,1816,1821,1819,1819,1819,1819,1824,1824,1824,1824,1826,1826,1830,1830,1830,1830,1830,1828,1828,1828,1829,1829,1830,1830,1831,1831,1833,1836,1836,1836,1834,1835,1832,1831,1831,1828,1828,1828,1828,1833,1835,1839,1839,1839,1839,1840,1840,1840,1840,1840,1840,1837,1837,1833,1833,1833,1833,1830,1818,1818,1818,1818,1816,1817,1817,1817,1822,1821,1821,1819,1816,1817,1817,1816,1829,1829,1829,1824,1824,1824,1825,1825,1825,1822,1822,1823,1824,1824,1823,1822,1822,1825,1824,1824,1824,1821,1821,1821,1822,1822,1822,1825,1825,1825,1825,1840,1839,1839,1840,1839,1835,1836,1836,1834,1833,1834,1834,1834,1840,1842,1842,1841,1841,1841,1841,1841,1840,1840,1840,1840,1840,1839,1838,1840,1832,1832,1833,1833,1832,1823,1823,1823,1823,1823,1823,1822,1822,1822,1817,1816,1814,1814,1814,1814,1814,1814,1814,1816,1815,1815,1815,1815,1815,1815,1817,1817,1817,1817,1818,1814,1814,1816,1816,1816,1816,1816,1816,1815,1815,1815,1814,1814,1813,1812,1811,1806,1806,1805,1805,1806,1808,1808,1810,1810,1810,1810,1812,1810,1802,1803,1805,1804,1804,1803,1803,1804,1804,1804,1804,1804,1804,1804,1806,1806,1805,1805,1805,1808,1808,1808,1808,1810,1809,1809,1809,1809,1809,1810,1810,1808,1810,1810,1808,1808,1809,1809,1809,1806,1806,1806,1807,1807,1807,1807,1807,1807,1807,1810,1809,1809,1809,1809,1809,1808,1807,1807,1809,1792,1794,1794,1802,1801,1802,1789,1790,1790,1790,1790,1790,1790,1791,1791,1791,1792,1792,1787,1787,1787,1787,1788,1788,1788,1786,1786,1788,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1790,1790,1790,1788,1788,1787,1785,1785,1783,1783,1782,1782,1782,1782,1782,1782,1782,1783,1783,1781,1781,1779,1779,1779,1779,1782,1782,1782,1774,1779,1778,1778,1777,1778,1778,1780,1780,1780,1780,1778,1778,1777,1779,1779,1780,1778,1778,1782,1782,1782,1787,1787,1792,1790,1790,1790,1790,1793,1796,1792,1789,1788,1781,1781,1782,1782,1781,1781,1781,1781,1781,1781,1781,1781,1779,1778,1778,1780,1776,1776,1776,1776,1776,1776,1778,1778,1777,1777,1777,1776,1780,1780,1781,1784,1784,1784,1784,1784,1787,1787,1787,1785,1783,1783,1782,1782,1782,1782,1782,1786,1786,1786,1786,1780,1779,1779,1779,1780,1780,1780,1783,1783,1783,1784,1786,1786,1786,1784,1787,1786,1786,1787,1787,1787,1787,1792,1792,1791,1791,1790,1789,1781,1781,1781,1781,1781,1780,1780,1780,1780,1777,1777,1777,1777,1777,1770,1770,1770,1769,1767,1767,1768,1768,1768,1766,1762,1769,1771,1771,1772,1775,1775,1771,1771,1771,1771,1771,1762,1762,1762,1762,1761,1764,1764,1764,1764,1764,1765,1767,1765,1765,1765,1771,1773,1772,1788,1788,1790,1791,1791,1791,1791,1791,1791,1790,1790,1790,1791,1790,1794,1796,1803,1803,1803,1803,1803,1803,1804,1804,1804,1804,1800,1808,1809,1809,1810,1813,1811,1811,1810,1810,1810,1810,1810,1810,1810,1810,1811,1809,1808,1809,1810,1811,1811,1812,1812,1812,1812,1811,1811,1815,1810,1821,1823,1826,1824,1810,1809,1809,1809,1818,1827,1827,1828,1830,1830,1830,1830,1830,1829,1829,1829,1828,1828,1828,1828,1828,1828,1828,1825,1823,1822,1822,1822,1822,1822,1822,1820,1821,1821,1821,1808,1811,1811,1812,1812,1812,1815,1815,1813,1820,1820,1818,1818,1818,1818,1818,1817,1813,1813,1813,1813,1813,1820,1820,1819,1820,1820,1820,1821,1821,1821,1809,1809,1809,1808,1808,1810,1810,1809,1809,1816,1832,1832,1832,1836,1836,1835,1835,1835,1833,1833,1834,1827,1826,1826,1826,1826,1826,1826,1826,1826,1819,1819,1819,1812,1813,1813,1818,1818,1818,1818,1818,1819,1819,1815,1815,1815,1815,1816,1820,1821,1821,1821,1822,1819,1819,1819,1823,1828,1828,1828,1829,1830,1830,1824,1823,1823,1823,1824,1819,1817,1812,1812,1812,1808,1809,1809,1806,1807,1807,1807,1808,1807,1810,1810,1812,1808,1805,1805,1805,1805,1804,1804,1806,1806,1808,1811,1811,1811,1811,1811,1811,1811,1812,1809,1812,1814,1811,1810,1810,1811,1811,1812,1812,1812,1812,1812,1812,1812,1812,1810,1809,1809,1809,1808,1810,1810,1810,1810,1807,1807,1807,1807,1806,1806,1805,1805,1806,1809,1809,1805,1806,1806,1807,1809,1795,1795,1795,1795,1795,1795,1794,1793,1797,1797,1797,1797,1797,1796,1796,1796,1796,1794,1795,1787,1786,1786,1786,1789,1789,1789,1789,1796,1796,1796,1796,1796,1796,1795,1795,1795,1795,1795,1795,1795,1795,1804,1806,1807,1807,1807,1807,1807,1807,1809,1809,1809,1809,1809,1808,1808,1808,1808,1808,1808,1808,1808,1808,1808,1808,1807,1806,1806,1809,1809,1812,1812,1812,1812,1814,1814,1814,1814,1817,1817,1817,1814,1814,1813,1813,1809,1811,1811,1811,1812,1803,1803,1803,1803,1804,1803,1803,1807,1807,1807,1807,1808,1809,1810,1810,1810,1808,1808,1808,1806,1805,1803,1803,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1791,1792,1792,1792,1792,1792,1792,1785,1785,1784,1784,1774,1772,1771,1771,1771,1775,1771,1755,1755,1755,1750,1752,1753,1753,1753,1753,1752,1752,1752,1752,1748,1748,1747,1747,1747,1745,1739,1739,1739,1739,1738,1739,1739,1736,1735,1734,1734,1735,1734,1736,1738,1738,1738,1739,1739,1739,1740,1740,1740,1740,1740,1742,1743,1741,1744,1743,1743,1743,1743,1742,1742,1742,1742,1743,1743,1723,1723,1723,1723,1723,1723,1730,1730,1730,1727,1727,1729,1729,1730,1731,1731,1731,1733,1731,1731,1734,1737,1733,1731,1731,1731,1733,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1734,1734,1750,1758,1758,1758,1758,1758,1762,1762,1761,1762,1762,1762,1762,1762,1767,1767,1768,1768,1766,1789,1789,1791,1788,1788,1786,1786,1786,1786,1784,1784,1785,1785,1784,1784,1785,1785,1785,1784,1792,1792,1795,1795,1794,1794,1794,1794,1795,1794,1798,1798,1797,1797,1796,1795,1796,1796,1796,1793,1792,1793,1796,1796,1793,1793,1793,1792,1792,1792,1792,1792,1792,1792,1791,1791,1791,1790,1790,1790,1789,1782,1782,1780,1780,1782,1778,1785,1785,1787,1787,1791,1791,1789,1790,1789,1772,1772,1772,1770,1770,1770,1770,1775,1777,1760,1761,1760,1760,1755,1755,1755,1755,1755,1758,1755,1758,1759,1759,1759,1759,1759,1757,1757,1757,1758,1760,1760,1760,1760,1760,1778,1777,1778,1778,1776,1775,1775,1776,1778,1782,1782,1782,1782,1783,1783,1784,1784,1784,1783,1783,1780,1780,1780,1780,1780,1769,1769,1769,1767,1776,1776,1772,1772,1770,1770,1760,1763,1763,1763,1767,1767,1758,1758,1759,1759,1759,1759,1759,1758,1758,1758,1758,1759,1782,1782,1782,1777,1777,1777,1777,1777,1777,1761,1757,1757,1758,1758,1758,1757,1757,1757,1750,1746,1746,1742,1737,1738,1738,1738,1750,1750,1751,1753,1753,1753,1753,1754,1754,1751,1751,1751,1751,1750,1750,1750,1750,1750,1748,1748,1748,1748,1740,1740,1740,1739,1742,1742,1743,1743,1744,1744,1744,1744,1745,1745,1747,1746,1747,1747,1747,1763,1763,1763,1763,1763,1762,1763,1763,1766,1766,1768,1768,1768,1768,1764,1761,1762,1762,1760,1762,1760,1765,1765,1765,1765,1765,1765,1765,1766,1771,1771,1771,1768,1768,1768,1757,1754,1758,1764,1764,1764,1765,1764,1766,1766,1766,1766,1767,1767,1771,1771,1771,1776,1776,1776,1777,1777,1778,1777,1789,1787,1787,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1800,1800,1800,1799,1799,1799,1799,1799,1799,1797,1797,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1804,1803,1800,1787,1787,1788,1789,1789,1788,1788,1789,1786,1786,1786,1786,1786,1786,1782,1776,1777,1782,1782,1785,1783,1776,1776,1776,1792,1792,1793,1793,1793,1793,1796,1796,1796,1796,1796,1794,1794,1793,1793,1793,1798,1799,1803,1803,1804,1804,1804,1807,1807,1807,1807,1806,1806,1806,1806,1806,1806,1808,1808,1808,1808,1808,1808,1808,1803,1810,1810,1809,1809,1809,1830,1830,1832,1831,1817,1816,1816,1816,1816,1818,1817,1815,1815,1817,1817,1815,1815,1815,1815,1815,1815,1815,1820,1820,1812,1810,1809,1809,1808,1808,1817,1817,1820,1820,1820,1822,1822,1822,1822,1822,1823,1822,1820,1820,1820,1821,1821,1820,1820,1817,1817,1818,1818,1818,1818,1818,1818,1820,1820,1813,1813,1813,1813,1813,1813,1813,1813,1814,1817,1817,1823,1823,1823,1823,1823,1825,1825,1827,1827,1827,1827,1826,1826,1826,1826,1826,1826,1826,1826,1826,1825,1826,1826,1826,1827,1827,1828,1826,1832,1832,1834,1834,1834,1834,1835,1835,1835,1842,1847,1847,1845,1843,1837,1842,1845,1845,1843,1843,1833,1832,1832,1843,1843,1843,1844,1841,1840,1840,1840,1834,1834,1833,1833,1835,1835,1833,1836,1837,1833,1833,1858,1857,1857,1860,1860,1861,1861,1861,1861,1861,1861,1859,1859,1868,1873,1870,1880,1880,1882,1882,1881,1881,1883,1886,1886,1886,1882,1882,1884,1884,1886,1886,1886,1885,1885,1885,1881,1883,1883,1883,1885,1884,1884,1884,1884,1884,1884,1884,1886,1886,1886,1886,1886,1886,1884,1882,1882,1877,1877,1877,1877,1875,1875,1875,1875,1875,1875,1875,1876,1876,1870,1868,1868,1868,1868,1868,1869,1874,1877,1877,1878,1878,1879,1878,1878,1878,1872,1873,1873,1873,1874,1874,1882,1882,1883,1883,1883,1883,1883,1886,1886,1886,1877,1877,1877,1877,1879,1881,1886,1870,1869,1869,1869,1869,1869,1869,1869,1869,1870,1871,1871,1871,1872,1874,1877,1877,1877,1877,1877,1877,1879,1879,1879,1879,1879,1884,1884,1883,1883,1883,1886,1886,1884,1883,1883,1883,1881,1881,1881,1881,1882,1881,1880,1882,1883,1876,1876,1876,1876,1877,1876,1875,1873,1873,1869,1873,1873,1871,1872,1872,1872,1874,1860,1860,1860,1860,1859,1858,1858,1858,1859,1859,1860,1863,1858,1858,1858,1860,1860,1853,1853,1859,1862,1862,1861,1861,1860,1864,1864,1864,1863,1863,1863,1866,1866,1864,1864,1865,1865,1863,1863,1863,1863,1867,1867,1867,1867,1863,1865,1867,1867,1869,1869,1875,1873,1873,1873,1873,1873,1874,1874,1874,1874,1874,1874,1874,1874,1874,1873,1873,1857,1857,1857,1857,1857,1858,1858,1858,1858,1858,1860,1860,1860,1860,1860,1862,1859,1859,1859,1859,1859,1860,1860,1858,1858,1858,1858,1863,1863,1863,1863,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1854,1850,1849,1849,1849,1849,1849,1849,1833,1833,1830,1830,1830,1824,1824,1823,1823,1823,1823,1823,1821,1821,1826,1836,1836,1836,1853,1853,1853,1853,1852,1852,1850,1850,1850,1850,1849,1850,1870,1874,1872,1872,1872,1874,1874,1883,1883,1883,1883,1883,1883,1883,1883,1886,1886,1886,1886,1878,1879,1879,1879,1879,1880,1875,1875,1875,1873,1871,1871,1871,1871,1871,1866,1866,1866,1866,1868,1868,1868,1866,1866,1862,1869,1856,1855,1859,1859,1860,1860,1862,1863,1863,1862,1860,1860,1863,1862,1862,1862,1867,1859,1860,1845,1845,1845,1845,1844,1843,1851,1851,1851,1851,1854,1854,1854,1856,1856,1857,1857,1859,1868,1868,1868,1866,1867,1868,1868,1868,1862,1862,1862,1860,1861,1862,1864,1864,1864,1864,1866,1862,1862,1861,1861,1860,1860,1860,1861,1868,1868,1868,1874,1865,1865,1865,1865,1866,1869,1869,1872,1872,1871,1870,1870,1870,1869,1869,1869,1869,1869,1869,1869,1871,1871,1869,1869,1869,1869,1868,1868,1868,1868,1871,1868,1868,1864,1867,1863,1863,1863,1863,1864,1864,1866,1867,1867,1867,1867,1866,1866,1867,1865,1865,1864,1861,1861,1861,1864,1864,1862,1862,1861,1865,1864,1864,1864,1864,1864,1865,1865,1865,1863,1866,1866,1862,1862,1861,1861,1865,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1858,1856,1855,1857,1857,1859,1855,1860,1860,1860,1856,1858,1858,1858,1858,1856,1856,1855,1855,1855,1855,1852,1852,1851,1863,1863,1863,1862,1862,1862,1862,1863,1863,1865,1865,1865,1865,1866,1864,1865,1865,1865,1865,1865,1865,1866,1866,1864,1864,1864,1864,1872,1872,1873,1873,1867,1867,1869,1866,1867,1867,1865,1865,1865,1862,1862,1860,1860,1861,1861,1861,1861,1861,1861,1861,1861,1861,1850,1850,1850,1850,1851,1851,1851,1851,1851,1852,1852,1852,1852,1852,1852,1852,1852,1854,1853,1848,1848,1846,1846,1831,1831,1831,1828,1828,1828,1828,1828,1828,1827,1827,1825,1825,1825,1824,1828,1826,1826,1826,1822,1822,1822,1822,1823,1823,1822,1822,1822,1822,1824,1823,1814,1814,1814,1814,1815,1812,1812,1810,1810,1809,1809,1809,1808,1808,1808,1810,1810,1810,1807,1807,1807,1809,1800,1804,1804,1814,1809,1809,1810,1810,1808,1809,1808,1808,1807,1807,1808,1799,1795,1795,1795,1794,1794,1793,1793,1793,1794,1792,1792,1792,1791,1792,1792,1790,1790,1789,1787,1785,1785,1786,1786,1786,1786,1786,1792,1791,1793,1793,1792,1792,1790,1789,1789,1789,1789,1789,1788,1788,1797,1797,1797,1799,1799,1799,1805,1805,1805,1805,1804,1804,1803,1807,1807,1807,1801,1800,1800,1800,1800,1801,1795,1796,1796,1796,1796,1799,1798,1798,1798,1800,1799,1796,1796,1794,1794,1794,1794,1794,1794,1791,1791,1792,1793,1793,1793,1793,1793,1795,1798,1799,1799,1799,1799,1799,1799,1802,1802,1802,1802,1802,1801,1801,1801,1802,1801,1804,1804,1805,1805,1805,1805,1805,1805,1805,1798,1798,1798,1788,1791,1791,1792,1792,1792,1792,1796,1796,1796,1797,1800,1802,1802,1800,1799,1799,1799,1799,1796,1796,1796,1796,1796,1799,1799,1799,1794,1789,1788,1787,1787,1789,1789,1789,1789,1789,1789,1790,1789,1796,1796,1801,1811,1813,1811,1810,1810,1810,1810,1810,1810,1817,1817,1817,1822,1821,1821,1821,1821,1820,1818,1814,1814,1814,1815,1815,1813,1812,1812,1810,1810,1810,1809,1809,1810,1808,1808,1804,1807,1807,1807,1810,1812,1813,1813,1813,1813,1813,1813,1812,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1797,1797,1797,1794,1794,1794,1796,1795,1795,1795,1796,1796,1796,1795,1786,1786,1786,1786,1786,1786,1786,1788,1786,1791,1791,1791,1791,1789,1790,1790,1790,1779,1779,1779,1779,1767,1778,1778,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1771,1772,1772,1772,1772,1765,1765,1765,1755,1757,1757,1752,1752,1752,1752,1756,1756,1756,1758,1757,1762,1762,1762,1761,1762,1762,1764,1764,1764,1764,1764,1769,1769,1770,1770,1770,1770,1770,1778,1778,1780,1778,1778,1778,1778,1777,1777,1791,1793,1793,1793,1793,1793,1794,1794,1784,1784,1785,1785,1786,1786,1788,1786,1786,1785,1785,1785,1784,1784,1784,1785,1787,1787,1787,1787,1797,1808,1808,1808,1800,1798,1798,1798,1802,1802,1809,1808,1808,1809,1807,1806,1807,1806,1806,1806,1806,1806,1806,1806,1806,1805,1809,1809,1809,1809,1796,1796,1796,1796,1795,1794,1794,1794,1802,1801,1803,1804,1804,1804,1803,1802,1804,1804,1804,1805,1806,1806,1806,1808,1808,1808,1807,1807,1806,1806,1806,1811,1814,1809,1807,1807,1807,1808,1796,1796,1797,1798,1803,1803,1805,1804,1804,1802,1802,1794,1794,1793,1793,1793,1793,1792,1792,1792,1792,1792,1792,1792,1792,1792,1790,1792,1792,1792,1792,1790,1790,1790,1790,1790,1792,1792,1803,1804,1806,1816,1816,1830,1831,1832,1833,1833,1833,1833,1833,1837,1837,1837,1835,1835,1829,1834,1821,1819,1824,1824,1824,1824,1817,1816,1816,1817,1816,1816,1811,1811,1812,1812,1814,1814,1814,1812,1812,1812,1812,1812,1813,1812,1810,1806,1806,1805,1805,1805,1808,1808,1806,1806,1807,1804,1805,1805,1805,1805,1805,1805,1809,1809,1802,1802,1803,1809,1815,1814,1814,1814,1814,1814,1815,1815,1815,1815,1815,1815,1817,1817,1817,1817,1818,1817,1817,1817,1817,1817,1812,1813,1813,1809,1811,1807,1804,1805,1805,1805,1803,1804,1803,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1802,1802,1811,1811,1811,1811,1817,1817,1809,1809,1809,1809,1809,1812,1813,1813,1815,1815,1815,1815,1815,1814,1812,1813,1819,1819,1819,1820,1821,1821,1821,1821,1821,1821,1821,1821,1821,1799,1797,1800,1800,1801,1801,1802,1804,1807,1809,1808,1809,1809,1809,1809,1805,1807,1805,1805,1805,1806,1806,1806,1806,1806,1803,1795,1795,1795,1794,1794,1795,1795,1795,1791,1790,1790,1782,1782,1780,1778,1778,1777,1779,1779,1783,1783,1783,1783,1783,1783,1783,1783,1780,1780,1780,1780,1779,1779,1786,1777,1777,1783,1785,1787,1788,1788,1788,1794,1794,1794,1794,1794,1794,1789,1789,1789,1789,1789,1789,1791,1791,1791,1791,1792,1792,1792,1793,1794,1787,1787,1789,1789,1790,1779,1779,1779,1778,1778,1778,1778,1781,1784,1789,1789,1789,1789,1787,1795,1794,1791,1793,1793,1794,1795,1797,1802,1802,1802,1802,1801,1801,1801,1800,1800,1803,1800,1800,1797,1797,1793,1793,1792,1795,1795,1795,1795,1794,1793,1793,1797,1801,1801,1801,1803,1799,1802,1803,1803,1803,1803,1803,1804,1804,1804,1804,1804,1804,1812,1812,1812,1812,1812,1813,1812,1812,1812,1811,1810,1811,1811,1811,1810,1810,1810,1810,1807,1807,1813,1813,1813,1814,1814,1813,1813,1812,1812,1810,1810,1810,1804,1803,1804,1804,1804,1804,1804,1804,1804,1806,1806,1807,1807,1807,1805,1805,1805,1805,1806,1806,1804,1803,1803,1805,1809,1809,1805,1805,1804,1804,1803,1802,1802,1802,1802,1802,1802,1802,1802,1803,1803,1803,1804,1804,1804,1804,1804,1804,1801,1801,1801,1795,1797,1797,1798,1798,1798,1798,1800,1800,1800,1801,1796,1803,1803,1802,1801,1801,1801,1801,1801,1800,1800,1800,1800,1800,1802,1803,1800,1801,1802,1802,1802,1802,1803,1803,1803,1803,1807,1807,1806,1806,1809,1810,1811,1811,1814,1812,1800,1800,1795,1795,1794,1796,1796,1800,1800,1800,1800,1801,1798,1784,1784,1784,1784,1784,1784,1783,1783,1783,1783,1781,1782,1782,1780,1780,1780,1780,1781,1782,1782,1782,1782,1782,1781,1781,1781,1781,1781,1781,1781,1781,1786,1785,1785,1785,1789,1787,1786,1787,1789,1789,1789,1795,1795,1795,1794,1794,1795,1795,1796,1796,1796,1797,1796,1798,1798,1798,1798,1793,1793,1793,1793,1793,1793,1793,1791,1791,1793,1794,1794,1794,1792,1792,1791,1791,1786,1787,1787,1792,1792,1788,1788,1788,1788,1789,1789,1789,1789,1789,1789,1793,1792,1792,1792,1792,1792,1791,1790,1789,1798,1798,1798,1798,1798,1798,1798,1798,1798,1806,1808,1808,1808,1808,1792,1792,1792,1792,1800,1800,1807,1809,1809,1810,1811,1812,1812,1810,1808,1807,1807,1808,1809,1809,1810,1810,1810,1810,1810,1809,1812,1812,1812,1811,1813,1813,1813,1815,1816,1816,1816,1816,1808,1810,1810,1810,1810,1810,1805,1805,1792,1797,1800,1800,1800,1801,1797,1797,1797,1792,1792,1794,1794,1793,1793,1793,1793,1793,1793,1795,1797,1798,1796,1796,1796,1796,1797,1789,1785,1785,1785,1785,1785,1782,1782,1782,1781,1780,1780,1780,1781,1779,1777,1777,1779,1779,1783,1775,1782,1780,1780,1780,1777,1777,1777,1777,1777,1776,1775,1774,1774,1772,1772,1772,1771,1771,1771,1771,1771,1771,1771,1771,1769,1769,1773,1773,1775,1775,1776,1776,1776,1776,1776,1776,1776,1777,1777,1777,1777,1777,1777,1778,1778,1778,1777,1775,1775,1769,1765,1765,1765,1765,1765,1765,1765,1765,1766,1765,1773,1773,1728,1727,1724,1724,1724,1724,1724,1724,1724,1724,1724,1728,1729,1729,1728,1735,1739,1739,1739,1739,1739,1739,1739,1738,1738,1739,1734,1734,1731,1731,1730,1730,1728,1735,1776,1774,1774,1773,1772,1772,1775,1775,1772,1772,1762,1762,1761,1770,1782,1783,1782,1782,1782,1784,1780,1781,1780,1781,1788,1788,1788,1785,1783,1783,1783,1783,1783,1785,1785,1784,1784,1790,1792,1792,1792,1795,1795,1795,1796,1796,1776,1769,1769,1769,1769,1769,1766,1772,1772,1772,1766,1766,1765,1765,1760,1760,1764,1764,1765,1765,1765,1765,1765,1766,1765,1765,1765,1765,1769,1771,1771,1771,1772,1772,1772,1772,1772,1773,1776,1776,1776,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1782,1775,1778,1779,1778,1778,1777,1777,1774,1775,1775,1778,1778,1779,1782,1781,1782,1782,1788,1788,1792,1792,1792,1792,1793,1793,1793,1791,1791,1791,1793,1791,1792,1794,1794,1797,1797,1795,1799,1799,1799,1802,1802,1801,1801,1801,1802,1804,1805,1805,1805,1802,1803,1803,1828,1826,1826,1826,1828,1828,1828,1828,1829,1829,1850,1850,1850,1850,1850,1850,1861,1860,1842,1843,1849,1849,1849,1849,1838,1837,1837,1837,1837,1837,1838,1838,1835,1815,1807,1807,1807,1807,1807,1807,1807,1807,1803,1795,1795,1795,1794,1794,1794,1792,1790,1790,1790,1790,1790,1790,1811,1812,1812,1812,1813,1816,1816,1816,1815,1815,1813,1813,1813,1815,1815,1815,1815,1815,1815,1815,1814,1814,1814,1814,1835,1835,1835,1835,1835,1835,1836,1836,1838,1838,1838,1838,1838,1837,1837,1837,1837,1837,1835,1837,1835,1834,1835,1835,1835,1834,1834,1834,1834,1837,1843,1834,1834,1834,1834,1836,1837,1836,1836,1837,1838,1838,1849,1849,1849,1849,1854,1854,1854,1855,1854,1854,1854,1854,1859,1863,1863,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1859,1855,1857,1857,1852,1852,1852,1856,1856,1856,1852,1852,1852,1852,1852,1852,1852,1846,1846,1846,1846,1847,1847,1849,1851,1851,1855,1853,1858,1858,1859,1857,1857,1857,1854,1854,1854,1856,1856,1856,1856,1857,1862,1863,1866,1867,1867,1867,1867,1867,1867,1867,1866,1866,1869,1869,1870,1869,1869,1868,1867,1865,1865,1863,1863,1863,1863,1863,1862,1862,1862,1862,1854,1854,1856,1856,1855,1855,1855,1855,1854,1854,1854,1852,1851,1850,1850,1852,1860,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1874,1872,1872,1872,1871,1865,1866,1865,1865,1860,1860,1861,1861,1857,1857,1856,1856,1857,1857,1856,1857,1857,1857,1856,1855,1854,1854,1857,1858,1857,1855,1856,1849,1849,1852,1854,1855,1855,1855,1852,1852,1852,1852,1852,1851,1849,1849,1848,1848,1848,1848,1848,1848,1849,1849,1849,1854,1852,1852,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1848,1848,1848,1850,1850,1850,1850,1850,1846,1846,1843,1843,1843,1841,1826,1837,1837,1833,1832,1832,1832,1836,1839,1837,1837,1837,1836,1837,1837,1831,1831,1831,1831,1831,1831,1830,1830,1829,1829,1829,1830,1821,1821,1821,1821,1820,1820,1820,1820,1846,1837,1837,1838,1837,1839,1840,1841,1841,1842,1842,1843,1843,1843,1847,1847,1847,1845,1845,1845,1845,1845,1846,1847,1844,1844,1844,1844,1844,1860,1862,1863,1860,1861,1861,1855,1855,1854,1855,1855,1855,1855,1854,1854,1854,1854,1851,1851,1845,1845,1842,1842,1839,1835,1837,1837,1835,1834,1834,1834,1835,1835,1833,1826,1828,1828,1828,1828,1828,1829,1830,1830,1830,1830,1830,1830,1829,1829,1829,1829,1831,1831,1831,1830,1831,1831,1831,1831,1830,1831,1830,1829,1829,1829,1826,1826,1826,1827,1827,1828,1828,1830,1830,1830,1831,1831,1831,1831,1830,1824,1824,1824,1824,1824,1825,1825,1824,1824,1827,1819,1809,1808,1809,1809,1807,1807,1806,1808,1808,1809,1809,1806,1805,1804,1814,1813,1813,1812,1812,1812,1812,1813,1813,1812,1812,1812,1810,1813,1811,1811,1811,1811,1811,1809,1809,1807,1811,1817,1817,1819,1819,1819,1815,1815,1810,1810,1810,1805,1807,1807,1807,1796,1796,1796,1796,1794,1807,1807,1807,1807,1807,1811,1811,1811,1813,1816,1816,1819,1819,1819,1811,1813,1814,1816,1812,1814,1814,1816,1814,1814,1814,1816,1815,1815,1817,1817,1817,1817,1817,1822,1822,1822,1822,1822,1822,1837,1833,1833,1833,1833,1834,1834,1833,1833,1833,1833,1833,1832,1848,1848,1852,1849,1849,1849,1852,1852,1850,1850,1850,1850,1850,1850,1850,1850,1850,1845,1849,1849,1849,1849,1848,1846,1846,1846,1841,1841,1841,1841,1847,1845,1845,1843,1843,1843,1843,1840,1840,1840,1843,1843,1843,1843,1843,1843,1843,1840,1840,1839,1839,1840,1839,1839,1825,1828,1828,1832,1832,1831,1836,1836,1836,1844,1843,1843,1833,1833,1830,1830,1830,1830,1830,1831,1829,1829,1829,1829,1829,1830,1830,1831,1829,1832,1832,1826,1826,1826,1827,1827,1827,1827,1827,1827,1827,1825,1816,1812,1812,1812,1811,1811,1811,1811,1812,1819,1819,1819,1814,1816,1815,1815,1813,1813,1813,1797,1791,1791,1791,1791,1791,1791,1791,1792,1792,1792,1792,1792,1792,1792,1792,1793,1793,1792,1792,1792,1792,1802,1802,1802,1802,1801,1802,1802,1802,1802,1801,1802,1802,1802,1802,1802,1800,1799,1803,1803,1803,1803,1803,1803,1803,1804,1810,1810,1810,1810,1810,1802,1801,1802,1805,1805,1805,1807,1805,1801,1809,1808,1811,1811,1810,1807,1807,1807,1807,1807,1805,1808,1808,1808,1808,1808,1809,1809,1815,1815,1811,1813,1812,1813,1812,1801,1803,1805,1805,1805,1805,1805,1805,1805,1804,1804,1804,1804,1805,1802,1802,1821,1808,1808,1808,1813,1813,1813,1813,1813,1813,1813,1814,1811,1795,1795,1795,1795,1793,1793,1793,1788,1788,1788,1788,1788,1792,1792,1792,1792,1792,1792,1801,1800,1800,1793,1793,1793,1793,1793,1793,1793,1791,1791,1789,1787,1787,1788,1788,1788,1788,1788,1788,1788,1785,1785,1786,1785,1785,1782,1782,1782,1783,1779,1780,1780,1781,1785,1784,1785,1785,1784,1784,1784,1784,1784,1784,1783,1781,1780,1780,1784,1781,1774,1773,1776,1776,1776,1776,1774,1767,1766,1766,1766,1766,1766,1766,1765,1761,1758,1758,1753,1753,1751,1750,1748,1748,1744,1743,1743,1743,1746,1746,1745,1745,1745,1745,1745,1745,1745,1745,1744,1736,1733,1733,1733,1730,1729,1730,1730,1730,1730,1729,1728,1721,1721,1721,1728,1728,1728,1727,1727,1727,1726,1726,1730,1721,1721,1722,1721,1738,1736,1735,1735,1735,1740,1740,1740,1740,1736,1735,1735,1739,1739,1739,1740,1737,1737,1737,1731,1731,1732,1732,1732,1732,1732,1732,1731,1731,1731,1732,1731,1731,1731,1732,1730,1730,1730,1730,1733,1733,1737,1737,1738,1738,1738,1737,1737,1736,1736,1737,1739,1732,1731,1731,1731,1731,1731,1741,1741,1741,1740,1745,1745,1745,1744,1745,1745,1742,1742,1741,1745,1742,1742,1742,1742,1742,1736,1736,1736,1736,1727,1727,1727,1727,1726,1724,1724,1724,1723,1724,1724,1723,1722,1722,1721,1721,1724,1721,1720,1720,1722,1718,1718,1718,1718,1716,1714,1717,1716,1713,1718,1718,1722,1732,1732,1732,1732,1732,1733,1733,1733,1733,1733,1731,1731,1726,1726,1726,1730,1727,1726,1726,1726,1712,1712,1713,1713,1713,1713,1713,1715,1715,1715,1713,1713,1717,1717,1723,1724,1725,1725,1728,1728,1728,1728,1728,1728,1729,1728,1724,1727,1728,1728,1734,1737,1737,1738,1744,1744,1744,1744,1750,1750,1748,1753,1752,1752,1751,1749,1749,1750,1749,1749,1749,1749,1749,1760,1760,1764,1764,1764,1764,1764,1760,1764,1747,1746,1746,1747,1746,1746,1748,1748,1749,1752,1752,1747,1768,1768,1768,1769,1769,1769,1770,1770,1770,1770,1770,1770,1769,1781,1781,1781,1767,1767,1767,1762,1769,1769,1769,1769,1767,1767,1767,1767,1767,1766,1766,1766,1766,1760,1760,1746,1740,1740,1740,1737,1732,1732,1739,1706,1706,1703,1703,1735,1732,1732,1733,1733,1733,1732,1732,1732,1732,1737,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1738,1745,1745,1745,1738,1741,1741,1742,1739,1743,1750,1747,1747,1750,1750,1753,1753,1752,1752,1752,1751,1743,1743,1738,1738,1738,1749,1749,1747,1747,1747,1745,1755,1755,1755,1756,1756,1762,1762,1762,1764,1764,1759,1759,1750,1750,1761,1761,1761,1762,1762,1762,1762,1762,1761,1761,1761,1760,1760,1771,1771,1771,1771,1771,1770,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1765,1766,1765,1765,1764,1764,1767,1767,1772,1768,1768,1768,1768,1771,1771,1771,1771,1771,1771,1780,1781,1781,1777,1778,1778,1778,1780,1780,1780,1780,1780,1781,1781,1781,1782,1782,1782,1782,1781,1781,1784,1784,1784,1784,1784,1780,1781,1781,1781,1781,1778,1782,1778,1778,1778,1776,1776,1774,1774,1774,1778,1778,1779,1779,1779,1779,1779,1780,1780,1780,1780,1781,1785,1780,1779,1779,1779,1779,1779,1775,1775,1775,1775,1793,1793,1794,1794,1796,1796,1796,1804,1806,1806,1806,1806,1806,1806,1806,1808,1808,1808,1808,1808,1808,1808,1808,1810,1811,1811,1811,1813,1815,1815,1815,1815,1815,1817,1820,1820,1819,1819,1819,1819,1821,1821,1824,1823,1823,1823,1823,1820,1820,1820,1820,1820,1822,1821,1821,1821,1821,1821,1820,1821,1821,1818,1797,1794,1794,1794,1791,1791,1793,1794,1793,1793,1793,1792,1795,1795,1795,1795,1799,1800,1800,1800,1800,1801,1799,1800,1801,1801,1801,1801,1798,1799,1799,1801,1800,1800,1800,1801,1801,1801,1801,1801,1801,1801,1801,1801,1801,1801,1801,1806,1806,1806,1806,1806,1806,1808,1813,1813,1813,1818,1818,1819,1818,1822,1819,1813,1813,1813,1813,1813,1810,1812,1812,1813,1813,1814,1814,1764,1765,1765,1766,1766,1766,1764,1762,1762,1763,1763,1763,1759,1760,1759,1759,1759,1765,1766,1764,1764,1764,1763,1763,1763,1763,1763,1760,1760,1760,1760,1761,1759,1757,1757,1756,1756,1756,1756,1756,1761,1761,1760,1762,1762,1761,1762,1762,1761,1764,1764,1763,1760,1760,1761,1761,1761,1760,1755,1754,1754,1754,1753,1753,1753,1753,1753,1753,1753,1753,1752,1752,1754,1754,1754,1754,1755,1754,1754,1754,1754,1754,1754,1754,1757,1756,1755,1755,1755,1755,1755,1755,1756,1756,1758,1755,1758,1757,1757,1760,1760,1755,1755,1755,1755,1755,1756,1742,1742,1742,1742,1742,1742,1743,1743,1743,1743,1743,1743,1743,1742,1743,1743,1744,1794,1794,1786,1784,1791,1793,1795,1798,1791,1791,1793,1793,1792,1792,1792,1791,1797,1801,1801,1800,1800,1794,1794,1797,1802,1802,1802,1802,1802,1800,1806,1805,1805,1806,1806,1805,1804,1804,1804,1817,1817,1817,1830,1832,1832,1832,1832,1832,1833,1856,1856,1856,1856,1856,1863,1863,1862,1862,1860,1860,1854,1858,1858,1857,1857,1856,1859,1859,1858,1858,1885,1885,1886,1885,1883,1883,1883,1881,1881,1873,1878,1883,1883,1884,1883,1875,1875,1875,1871,1870,1870,1870,1869,1868,1869,1869,1869,1869,1869,1868,1868,1868,1874,1874,1870,1870,1875,1875,1875,1873,1877,1896,1896,1896,1889,1888,1888,1888,1890,1890,1890,1890,1889,1892,1892,1892,1893,1893,1895,1895,1895,1894,1893,1891,1891,1891,1888,1888,1888,1888,1886,1886,1888,1881,1883,1876,1875,1877,1877,1879,1879,1878,1881,1880,1878,1878,1879,1879,1879,1869,1869,1869,1868,1867,1867,1866,1866,1864,1863,1863,1866,1866,1866,1864,1864,1864,1864,1864,1864,1864,1864,1864,1854,1856,1857,1857,1857,1857,1857,1857,1857,1856,1856,1856,1856,1856,1856,1856,1854,1855,1854,1854,1854,1854,1854,1854,1854,1852,1852,1852,1852,1853,1853,1853,1852,1852,1852,1852,1851,1851,1849,1849,1849,1849,1849,1849,1849,1849,1849,1853,1853,1853,1851,1851,1851,1851,1853,1848,1848,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1856,1856,1858,1858,1866,1866,1864,1863,1863,1869,1855,1855,1855,1855,1855,1857,1856,1856,1856,1856,1852,1852,1852,1852,1853,1855,1855,1838,1838,1838,1839,1843,1842,1842,1842,1842,1841,1844,1844,1844,1845,1845,1845,1845,1845,1847,1847,1849,1840,1844,1843,1843,1847,1843,1841,1841,1841,1841,1835,1834,1832,1832,1832,1832,1832,1832,1831,1831,1832,1832,1832,1832,1836,1835,1832,1832,1832,1834,1833,1833,1832,1826,1829,1823,1819,1825,1825,1825,1822,1817,1817,1817,1817,1817,1817,1818,1819,1819,1818,1818,1818,1818,1818,1818,1818,1822,1818,1818,1818,1818,1818,1818,1817,1817,1817,1815,1815,1812,1813,1813,1813,1813,1813,1814,1814,1813,1813,1813,1813,1813,1813,1811,1811,1812,1811,1811,1812,1813,1813,1814,1814,1813,1812,1814,1814,1814,1814,1819,1818,1818,1815,1815,1815,1818,1819,1820,1820,1820,1815,1812,1812,1812,1816,1816,1816,1843,1843,1849,1849,1849,1842,1842,1842,1842,1842,1842,1843,1843,1840,1840,1842,1842,1844,1844,1850,1847,1847,1847,1846,1846,1847,1848,1848,1846,1846,1846,1843,1843,1843,1840,1840,1840,1841,1841,1842,1841,1840,1840,1840,1843,1835,1832,1831,1831,1831,1830,1829,1829,1829,1829,1829,1824,1826,1828,1828,1821,1821,1821,1821,1821,1823,1823,1827,1842,1835,1835,1838,1836,1836,1835,1835,1805,1805,1806,1806,1808,1808,1806,1807,1807,1807,1807,1804,1804,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1727,1729,1731,1727,1729,1729,1727,1727,1727,1727,1727,1727,1757,1840,1838,1837,1837,1842,1842,1842,1842,1843,1845,1845,1845,1845,1845,1844,1834,1834,1832,1836,1836,1836,1836,1836,1836,1836,1836,1836,1836,1835,1837,1843,1843,1844,1842,1842,1845,1845,1844,1847,1840,1840,1840,1831,1831,1831,1831,1831,1831,1831,1833,1833,1834,1834,1834,1836,1836,1836,1836,1833,1832,1833,1837,1837,1837,1837,1836,1842,1839,1839,1830,1830,1825,1826,1826,1826,1826,1826,1826,1827,1826,1826,1826,1826,1825,1826,1826,1826,1827,1827,1827,1826,1826,1826,1826,1826,1826,1826,1824,1823,1820,1820,1820,1822,1821,1821,1823,1823,1824,1824,1824,1824,1824,1826,1823,1823,1823,1823,1823,1823,1830,1830,1830,1827,1826,1826,1826,1819,1823,1823,1822,1822,1821,1821,1821,1821,1821,1821,1822,1822,1820,1820,1820,1820,1821,1821,1820,1820,1823,1823,1824,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1834,1833,1833,1831,1832,1832,1830,1830,1829,1829,1829,1828,1828,1828,1828,1828,1828,1826,1830,1830,1830,1830,1825,1828,1828,1834,1834,1836,1837,1840,1840,1840,1840,1840,1838,1842,1843,1844,1843,1844,1844,1838,1838,1838,1838,1838,1836,1836,1836,1836,1836,1836,1836,1840,1842,1842,1842,1847,1847,1847,1847,1845,1844,1844,1840,1840,1840,1821,1821,1821,1819,1818,1818,1818,1818,1818,1818,1818,1818,1818,1811,1811,1811,1811,1811,1812,1809,1811,1813,1813,1812,1810,1813,1813,1813,1813,1813,1805,1807,1807,1806,1806,1807,1807,1807,1807,1807,1809,1810,1810,1810,1810,1809,1812,1812,1806,1805,1805,1805,1808,1808,1808,1808,1808,1808,1808,1808,1803,1796,1796,1796,1799,1799,1800,1800,1801,1801,1800,1800,1800,1800,1800,1800,1802,1804,1805,1805,1805,1816,1817,1817,1822,1821,1821,1847,1842,1842,1842,1842,1846,1846,1846,1846,1848,1848,1849,1849,1849,1848,1848,1848,1848,1848,1848,1846,1845,1846,1846,1845,1845,1846,1842,1842,1845,1845,1845,1845,1845,1839,1839,1831,1831,1831,1818,1826,1814,1814,1780,1780,1780,1780,1783,1783,1783,1789,1789,1789,1789,1791,1791,1791,1791,1791,1791,1791,1794,1794,1794,1794,1791,1797,1797,1797,1799,1799,1799,1799,1798,1798,1798,1798,1835,1835,1835,1835,1835,1841,1842,1841,1843,1823,1823,1823,1823,1824,1823,1823,1823,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1824,1821,1821,1820,1820,1820,1816,1816,1816,1814,1821,1821,1825,1823,1823,1818,1818,1828,1824,1824,1818,1818,1820,1820,1821,1820,1816,1816,1817,1817,1832,1832,1832,1832,1831,1831,1831,1830,1830,1830,1828,1828,1828,1828,1828,1828,1828,1827,1831,1831,1831,1831,1831,1831,1832,1830,1830,1829,1827,1827,1827,1827,1827,1827,1827,1835,1835,1841,1841,1841,1838,1836,1838,1838,1838,1835,1835,1837,1842,1843,1843,1847,1847,1830,1824,1824,1824,1819,1818,1821,1822,1815,1815,1815,1815,1817,1827,1827,1822,1822,1823,1824,1824,1822,1823,1822,1822,1820,1822,1821,1821,1821,1820,1822,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1824,1815,1815,1814,1818,1818,1818,1818,1818,1818,1815,1819,1819,1816,1817,1815,1815,1815,1815,1810,1810,1810,1810,1811,1811,1811,1810,1815,1814,1814,1812,1812,1815,1815,1816,1816,1815,1814,1816,1816,1819,1819,1819,1819,1820,1822,1817,1818,1818,1818,1818,1818,1818,1817,1814,1814,1819,1819,1816,1816,1816,1816,1809,1807,1809,1809,1812,1814,1812,1812,1810,1810,1810,1810,1810,1810,1811,1811,1811,1811,1811,1812,1812,1812,1813,1812,1808,1809,1809,1809,1809,1809,1809,1813,1813,1813,1815,1816,1827,1827,1827,1825,1825,1829,1829,1829,1828,1831,1828,1825,1825,1825,1825,1826,1826,1826,1835,1835,1845,1845,1846,1846,1846,1847,1848,1848,1847,1847,1846,1847,1849,1845,1842,1842,1842,1844,1843,1840,1840,1838,1837,1837,1837,1837,1837,1833,1833,1834,1834,1834,1834,1836,1835,1835,1835,1835,1835,1834,1829,1829,1829,1829,1832,1830,1830,1833,1831,1830,1830,1830,1830,1831,1832,1832,1833,1836,1836,1836,1836,1836,1839,1839,1839,1839,1839,1837,1838,1835,1835,1836,1835,1835,1830,1831,1831,1831,1831,1831,1831,1831,1831,1831,1835,1836,1838,1838,1827,1827,1827,1828,1828,1829,1831,1831,1831,1830,1828,1831,1836,1836,1836,1835,1839,1839,1839,1838,1840,1840,1840,1839,1840,1837,1838,1836,1836,1836,1837,1840,1840,1841,1841,1841,1842,1842,1843,1844,1844,1846,1846,1846,1846,1846,1846,1843,1843,1844,1844,1845,1847,1848,1848,1848,1847,1821,1821,1821,1821,1821,1821,1821,1821,1823,1821,1819,1819,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1821,1821,1821,1821,1821,1821,1817,1817,1816,1817,1821,1821,1822,1822,1822,1822,1837,1836,1834,1833,1833,1832,1831,1831,1831,1832,1832,1832,1832,1831,1829,1826,1826,1826,1830,1830,1831,1831,1831,1831,1831,1841,1841,1841,1841,1843,1843,1841,1844,1846,1844,1843,1843,1843,1843,1843,1843,1843,1850,1845,1845,1845,1845,1844,1844,1843,1843,1843,1842,1842,1843,1843,1840,1839,1839,1837,1836,1838,1832,1833,1833,1833,1840,1840,1840,1840,1835,1835,1834,1834,1840,1840,1840,1848,1847,1849,1846,1846,1848,1849,1851,1849,1849,1847,1845,1845,1845,1845,1845,1846,1846,1849,1848,1848,1847,1844,1845,1845,1845,1858,1858,1859,1860,1860,1860,1860,1859,1860,1860,1860,1860,1860,1860,1860,1861,1861,1861,1863,1863,1861,1860,1860,1859,1859,1859,1857,1859,1860,1860,1856,1856,1856,1856,1856,1852,1854,1855,1854,1854,1854,1851,1849,1849,1849,1856,1855,1856,1857,1857,1857,1858,1857,1854,1854,1866,1879,1879,1884,1881,1881,1881,1881,1881,1881,1881,1883,1889,1888,1888,1889,1889,1888,1886,1883,1881,1881,1881,1881,1881,1882,1882,1882,1882,1882,1879,1881,1879,1879,1879,1878,1877,1875,1871,1871,1871,1872,1871,1871,1872,1872,1873,1873,1873,1870,1870,1870,1868,1873,1874,1874,1875,1886,1886,1886,1886,1886,1886,1882,1880,1879,1879,1875,1874,1874,1891,1891,1891,1891,1889,1887,1887,1888,1888,1888,1888,1888,1889,1890,1889,1889,1894,1894,1894,1893,1892,1892,1891,1893,1919,1919,1919,1919,1919,1919,1917,1917,1924,1924,1924,1932,1932,1932,1932,1932,1932,1932,1932,1932,1932,1931,1931,1931,1931,1927,1927,1920,1920,1920,1920,1919,1919,1919,1919,1919,1919,1920,1921,1921,1923,1924,1920,1920,1925,1925,1928,1928,1929,1930,1930,1933,1933,1933,1934,1934,1934,1934,1935,1935,1936,1936,1936,1936,1936,1936,1936,1936,1935,1935,1937,1936,1936,1936,1936,1935,1935,1935,1935,1935,1927,1927,1927,1927,1927,1927,1927,1930,1931,1931,1929,1929,1929,1929,1922,1928,1920,1917,1917,1917,1917,1917,1916,1917,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1922,1917,1916,1915,1915,1915,1915,1915,1915,1915,1915,1913,1910,1907,1907,1907,1907,1904,1904,1905,1904,1902,1897,1897,1897,1894,1893,1899,1895,1895,1911,1911,1911,1911,1912,1912,1911,1912,1913,1913,1913,1913,1913,1913,1912,1913,1914,1910,1910,1910,1910,1909,1909,1907,1907,1907,1906,1906,1906,1906,1906,1900,1905,1905,1905,1904,1878,1882,1884,1884,1884,1884,1882,1884,1887,1888,1895,1895,1893,1893,1893,1893,1893,1886,1886,1887,1887,1891,1890,1884,1885,1885,1883,1883,1883,1883,1883,1883,1883,1883,1884,1884,1876,1876,1876,1875,1876,1876,1876,1876,1876,1876,1877,1877,1873,1873,1874,1874,1874,1877,1877,1877,1877,1876,1876,1869,1869,1869,1869,1869,1861,1858,1858,1864,1860,1859,1858,1858,1858,1858,1858,1857,1860,1861,1861,1856,1871,1872,1870,1870,1870,1870,1870,1870,1870,1870,1871,1871,1871,1861,1861,1859,1860,1860,1860,1860,1860,1859,1859,1859,1859,1864,1866,1867,1869,1869,1869,1871,1872,1870,1871,1873,1873,1868,1871,1871,1882,1882,1882,1882,1882,1882,1882,1886,1884,1884,1884,1891,1893,1894,1893,1894,1889,1887,1888,1894,1895,1878,1879,1879,1879,1879,1881,1882,1881,1881,1881,1880,1880,1880,1880,1881,1882,1882,1882,1885,1889,1889,1889,1889,1887,1887,1887,1887,1887,1895,1895,1895,1895,1895,1895,1894,1894,1894,1894,1894,1892,1893,1893,1878,1878,1878,1874,1874,1875,1874,1872,1872,1872,1872,1872,1869,1869,1869,1871,1875,1877,1878,1875,1875,1880,1879,1879,1879,1881,1881,1880,1880,1881,1881,1881,1879,1880,1879,1879,1879,1879,1876,1875,1878,1878,1878,1878,1878,1878,1876,1875,1875,1877,1877,1877,1878,1878,1878,1878,1872,1872,1872,1871,1872,1872,1872,1872,1872,1871,1859,1858,1857,1857,1857,1857,1856,1861,1861,1861,1861,1861,1861,1860,1864,1864,1864,1864,1864,1864,1864,1865,1865,1865,1862,1862,1862,1857,1858,1858,1858,1860,1860,1860,1861,1845,1845,1845,1845,1849,1849,1849,1840,1841,1841,1841,1841,1841,1839,1839,1839,1830,1830,1833,1833,1833,1833,1832,1832,1831,1831,1834,1834,1847,1847,1847,1847,1847,1847,1849,1847,1846,1846,1844,1844,1844,1844,1845,1842,1842,1845,1844,1845,1851,1850,1850,1850,1850,1850,1850,1850,1851,1851,1853,1853,1853,1853,1846,1846,1846,1846,1849,1849,1849,1851,1851,1851,1851,1852,1852,1850,1849,1849,1849,1850,1850,1850,1849,1849,1860,1862,1862,1860,1861,1861,1861,1857,1857,1857,1857,1857,1860,1860,1859,1859,1859,1859,1885,1885,1884,1884,1887,1878,1879,1874,1874,1874,1874,1876,1876,1871,1880,1880,1880,1871,1871,1871,1871,1871,1871,1868,1869,1869,1870,1872,1872,1872,1870,1870,1868,1868,1868,1868,1869,1869,1869,1870,1869,1869,1869,1868,1880,1877,1877,1876,1876,1876,1876,1871,1869,1869,1869,1869,1869,1868,1865,1865,1866,1865,1862,1862,1862,1862,1863,1863,1863,1856,1856,1856,1857,1857,1857,1844,1843,1843,1842,1845,1851,1851,1851,1849,1849,1848,1851,1864,1867,1857,1856,1856,1856,1856,1856,1856,1856,1840,1840,1840,1839,1839,1839,1839,1834,1838,1837,1837,1837,1837,1837,1827,1827,1824,1822,1822,1822,1814,1814,1814,1819,1818,1808,1806,1806,1796,1794,1794,1800,1802,1799,1799,1798,1799,1799,1800,1800,1801,1802,1807,1804,1804,1804,1804,1804,1804,1804,1804,1813,1810,1810,1810,1810,1811,1812,1812,1812,1811,1814,1815,1815,1817,1817,1817,1817,1827,1827,1827,1827,1829,1828,1827,1825,1825,1825,1825,1825,1824,1825,1825,1825,1825,1823,1823,1818,1819,1819,1819,1818,1819,1822,1824,1824,1824,1818,1818,1816,1815,1815,1817,1821,1821,1818,1818,1818,1818,1818,1818,1818,1820,1817,1817,1817,1824,1824,1824,1825,1825,1825,1825,1825,1825,1825,1826,1826,1826,1827,1828,1811,1811,1811,1810,1824,1822,1826,1826,1824,1824,1827,1827,1822,1820,1820,1820,1820,1823,1821,1817,1817,1817,1817,1817,1811,1809,1809,1809,1809,1809,1809,1809,1813,1813,1814,1812,1810,1810,1810,1815,1815,1815,1815,1801,1801,1801,1801,1802,1803,1803,1803,1803,1801,1801,1801,1801,1801,1807,1800,1804,1802,1797,1798,1798,1798,1799,1800,1802,1803,1803,1803,1804,1810,1801,1798,1798,1804,1798,1798,1795,1795,1795,1795,1795,1796,1796,1796,1795,1790,1789,1789,1789,1790,1790,1790,1790,1793,1797,1793,1793,1793,1793,1793,1786,1786,1782,1782,1782,1782,1782,1782,1782,1781,1784,1786,1786,1786,1786,1788,1796,1796,1798,1798,1798,1797,1800,1799,1800,1800,1800,1800,1800,1800,1798,1793,1793,1793,1774,1774,1775,1767,1767,1767,1767,1767,1767,1767,1767,1767,1768,1765,1762,1762,1762,1762,1762,1762,1762,1756,1753,1753,1771,1771,1771,1769,1765,1766,1765,1766,1765,1765,1755,1753,1753,1753,1756,1758,1761,1761,1764,1768,1768,1768,1768,1767,1767,1756,1763,1759,1761,1763,1763,1763,1763,1763,1763,1763,1763,1763,1762,1762,1762,1762,1762,1755,1755,1752,1744,1743,1743,1743,1746,1746,1747,1747,1744,1744,1744,1744,1744,1742,1742,1742,1742,1741,1741,1739,1739,1735,1735,1735,1730,1730,1730,1730,1730,1730,1730,1730,1730,1730,1731,1731,1732,1732,1730,1730,1730,1733,1731,1731,1731,1741,1739,1737,1737,1737,1733,1733,1733,1733,1742,1742,1729,1729,1720,1720,1715,1715,1716,1716,1715,1715,1715,1715,1715,1718,1718,1719,1719,1718,1717,1717,1719,1717,1715,1720,1720,1721,1722,1724,1724,1729,1729,1729,1729,1729,1726,1728,1727,1726,1726,1729,1731,1726,1712,1712,1712,1712,1715,1715,1715,1713,1713,1713,1713,1711,1713,1713,1709,1709,1708,1708,1711,1717,1717,1718,1717,1717,1719,1719,1720,1720,1720,1718,1717,1718,1718,1715,1712,1711,1716,1716,1716,1716,1716,1716,1716,1718,1716,1716,1713,1713,1713,1710,1710,1710,1713,1713,1712,1709,1711,1712,1712,1712,1711,1711,1711,1712,1712,1706,1706,1706,1706,1706,1706,1706,1705,1705,1705,1704,1703,1703,1703,1703,1703,1703,1702,1704,1707,1706,1706,1707,1710,1713,1714,1714,1714,1714,1713,1715,1715,1715,1715,1716,1714,1712,1712,1711,1711,1711,1711,1711,1711,1711,1714,1714,1715,1712,1712,1712,1713,1713,1713,1713,1713,1716,1716,1716,1716,1719,1719,1722,1722,1721,1720,1720,1721,1721,1721,1721,1718,1717,1717,1717,1717,1716,1716,1716,1719,1714,1719,1719,1714,1714,1714,1718,1720,1720,1717,1717,1717,1715,1715,1716,1715,1714,1714,1716,1716,1715,1716,1717,1720,1720,1719,1721,1722,1722,1725,1725,1725,1725,1725,1721,1713,1713,1713,1713,1713,1713,1713,1717,1715,1714,1715,1715,1715,1712,1712,1713,1709,1707,1693,1704,1704,1704,1704,1709,1709,1705,1705,1707,1707,1704,1704,1703,1701,1700,1700,1700,1702,1703,1704,1703,1703,1703,1703,1699,1699,1699,1701,1703,1705,1705,1705,1705,1705,1704,1704,1705,1705,1702,1702,1702,1702,1703,1703,1700,1687,1683,1683,1684,1684,1699,1698,1698,1698,1698,1696,1696,1696,1696,1696,1695,1695,1697,1702,1702,1702,1702,1702,1703,1703,1709,1707,1708,1708,1708,1704,1702,1702,1702,1702,1704,1704,1704,1708,1709,1707,1706,1690,1689,1689,1689,1689,1692,1692,1682,1684,1684,1688,1688,1688,1686,1692,1692,1693,1695,1695,1703,1710,1711,1711,1711,1727,1729,1730,1732,1732,1732,1732,1730,1736,1737,1738,1739,1739,1740,1738,1750,1750,1750,1744,1746,1750,1750,1751,1751,1751,1748,1747,1762,1761,1761,1767,1767,1767,1774,1771,1772,1772,1772,1772,1771,1771,1771,1768,1764,1764,1765,1763,1766,1766,1766,1767,1765,1765,1758,1759,1759,1759,1760,1760,1760,1760,1757,1756,1755,1755,1761,1761,1763,1763,1763,1763,1763,1769,1771,1771,1771,1771,1772,1776,1778,1780,1780,1781,1780,1781,1781,1781,1778,1778,1778,1778,1778,1778,1754,1755,1755,1756,1756,1753,1753,1753,1753,1754,1753,1758,1758,1759,1759,1759,1759,1759,1757,1759,1756,1756,1756,1756,1757,1757,1755,1755,1756,1756,1756,1756,1757,1757,1757,1757,1760,1763,1764,1764,1764,1764,1764,1759,1759,1759,1756,1756,1755,1755,1755,1755,1757,1757,1757,1756,1755,1754,1756,1756,1756,1755,1754,1755,1757,1757,1757,1757,1757,1757,1756,1756,1754,1755,1755,1755,1755,1755,1754,1756,1756,1757,1757,1757,1753,1751,1752,1750,1750,1750,1750,1748,1749,1750,1750,1750,1750,1750,1750,1735,1736,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1737,1738,1738,1738,1735,1732,1731,1731,1731,1727,1729,1729,1729,1729,1733,1735,1735,1734,1739,1739,1739,1743,1731,1731,1731,1729,1727,1727,1728,1728,1728,1728,1727,1729,1711,1716,1718,1717,1716,1716,1717,1715,1713,1713,1727,1727,1727,1728,1728,1728,1743,1746,1746,1746,1741,1740,1740,1740,1749,1749,1749,1749,1749,1749,1749,1745,1740,1740,1750,1750,1750,1749,1749,1749,1749,1749,1739,1739,1739,1739,1734,1733,1733,1733,1733,1733,1732,1732,1729,1729,1729,1729,1729,1726,1726,1726,1725,1725,1726,1726,1724,1724,1726,1728,1728,1728,1729,1729,1729,1729,1729,1729,1731,1731,1734,1732,1732,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1729,1729,1735,1735,1735,1736,1737,1737,1737,1739,1739,1739,1739,1739,1743,1741,1741,1741,1741,1743,1743,1742,1742,1736,1735,1735,1735,1737,1737,1737,1737,1737,1738,1739,1739,1739,1737,1737,1738,1738,1737,1737,1737,1741,1741,1738,1738,1738,1738,1738,1738,1739,1717,1719,1719,1719,1719,1719,1719,1718,1727,1728,1728,1723,1724,1728,1729,1729,1724,1725,1722,1724,1726,1724,1722,1722,1722,1721,1721,1721,1721,1721,1722,1722,1722,1722,1722,1722,1722,1708,1710,1710,1710,1710,1710,1712,1713,1714,1714,1712,1712,1712,1712,1712,1712,1712,1712,1712,1712,1711,1711,1711,1711,1711,1716,1716,1716,1716,1716,1718,1718,1718,1718,1719,1714,1714,1714,1713,1712,1707,1707,1707,1707,1707,1707,1707,1707,1705,1702,1701,1700,1699,1700,1700,1700,1710,1710,1709,1707,1707,1705,1704,1704,1705,1705,1705,1707,1707,1707,1707,1707,1707,1708,1708,1708,1708,1708,1707,1707,1709,1709,1709,1713,1715,1727,1727,1727,1727,1727,1725,1725,1724,1724,1725,1725,1743,1736,1736,1718,1718,1718,1717,1718,1722,1726,1725,1726,1727,1728,1728,1727,1727,1727,1736,1736,1735,1733,1733,1734,1734,1734,1736,1736,1736,1735,1736,1737,1737,1737,1737,1737,1737,1738,1740,1740,1740,1740,1739,1740,1740,1739,1739,1739,1739,1739,1738,1737,1737,1737,1738,1738,1732,1732,1746,1744,1742,1742,1742,1742,1743,1740,1738,1738,1738,1738,1740,1740,1742,1742,1744,1747,1747,1747,1747,1746,1746,1748,1748,1748,1741,1741,1738,1738,1725,1724,1720,1732,1732,1732,1732,1741,1742,1742,1742,1742,1744,1748,1748,1748,1748,1758,1757,1757,1757,1757,1757,1755,1756,1755,1755,1753,1754,1754,1754,1754,1754,1757,1757,1757,1760,1756,1750,1747,1747,1747,1747,1753,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1753,1755,1755,1755,1749,1749,1744,1744,1744,1750,1750,1750,1750,1749,1750,1750,1749,1749,1749,1749,1749,1744,1744,1744,1744,1745,1745,1745,1745,1745,1746,1742,1748,1749,1749,1750,1750,1750,1750,1750,1751,1751,1751,1751,1750,1750,1746,1746,1746,1745,1745,1749,1749,1749,1749,1749,1749,1749,1751,1751,1751,1751,1746,1745,1745,1742,1723,1722,1722,1722,1721,1721,1715,1716,1716,1720,1721,1721,1721,1721,1721,1721,1721,1721,1722,1722,1722,1722,1722,1721,1713,1713,1717,1714,1714,1712,1711,1711,1711,1711,1710,1708,1708,1708,1708,1708,1707,1701,1695,1694,1694,1694,1694,1694,1694,1696,1696,1695,1695,1701,1700,1700,1703,1703,1710,1708,1708,1702,1701,1699,1699,1699,1699,1697,1697,1697,1699,1699,1699,1698,1722,1722,1721,1721,1721,1715,1715,1715,1715,1715,1702,1705,1705,1704,1704,1704,1702,1702,1706,1706,1707,1707,1707,1707,1708,1708,1706,1703,1703,1704,1704,1704,1704,1704,1699,1697,1697,1698,1692,1694,1694,1686,1693,1693,1686,1686,1686,1686,1685,1685,1687,1687,1682,1682,1682,1692,1692,1691,1690,1690,1690,1690,1690,1689,1689,1689,1688,1690,1692,1692,1695,1695,1695,1695,1698,1702,1692,1711,1711,1713,1713,1713,1713,1713,1717,1719,1723,1723,1724,1729,1729,1729,1729,1729,1729,1729,1729,1729,1740,1740,1740,1741,1743,1743,1743,1743,1743,1743,1743,1743,1742,1741,1741,1742,1742,1738,1738,1738,1736,1736,1736,1736,1736,1739,1739,1742,1742,1739,1739,1739,1746,1746,1746,1746,1746,1748,1748,1757,1756,1756,1756,1757,1757,1757,1757,1757,1757,1755,1749,1749,1753,1748,1756,1756,1753,1753,1753,1753,1750,1750,1750,1749,1749,1751,1751,1750,1750,1750,1750,1751,1748,1748,1748,1748,1748,1749,1749,1749,1749,1750,1750,1750,1750,1751,1752,1753,1759,1759,1759,1760,1760,1759,1759,1758,1758,1749,1750,1750,1750,1751,1752,1752,1751,1751,1752,1752,1751,1751,1751,1744,1744,1745,1743,1743,1743,1743,1753,1756,1756,1755,1755,1755,1759,1760,1763,1763,1769,1768,1768,1768,1768,1771,1771,1772,1775,1772,1772,1772,1771,1771,1771,1771,1769,1770,1770,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1766,1767,1764,1758,1757,1755,1755,1755,1755,1753,1754,1754,1754,1754,1755,1755,1758,1762,1762,1764,1767,1767,1767,1767,1767,1767,1767,1767,1768,1774,1776,1774,1775,1776,1772,1772,1769,1768,1768,1768,1768,1768,1769,1769,1769,1769,1769,1775,1774,1774,1774,1775,1780,1780,1780,1784,1784,1784,1790,1791,1791,1792,1792,1792,1792,1792,1791,1791,1789,1789,1789,1792,1793,1792,1792,1788,1788,1792,1791,1795,1795,1795,1795,1795,1809,1805,1801,1803,1803,1805,1805,1807,1809,1809,1809,1809,1809,1809,1809,1810,1810,1801,1801,1801,1793,1793,1794,1794,1794,1793,1796,1801,1803,1803,1822,1829,1830,1830,1830,1830,1830,1835,1835,1836,1836,1840,1840,1840,1840,1840,1850,1850,1843,1843,1840,1840,1840,1840,1840,1839,1841,1843,1838,1842,1842,1842,1842,1842,1842,1842,1842,1842,1840,1840,1841,1841,1842,1845,1845,1845,1845,1852,1852,1846,1846,1846,1846,1846,1847,1846,1847,1847,1846,1845,1845,1844,1844,1845,1844,1844,1844,1843,1840,1840,1840,1841,1840,1842,1844,1845,1845,1847,1848,1848,1847,1848,1850,1850,1851,1851,1850,1850,1850,1850,1850,1853,1853,1853,1850,1850,1851,1851,1851,1851,1851,1851,1851,1850,1850,1850,1850,1850,1850,1853,1853,1848,1848,1849,1849,1848,1848,1848,1848,1848,1851,1853,1853,1853,1856,1856,1856,1856,1856,1855,1855,1855,1855,1852,1852,1852,1852,1853,1857,1857,1857,1857,1857,1857,1857,1859,1860,1860,1860,1861,1860,1861,1861,1862,1862,1862,1863,1863,1865,1865,1865,1865,1865,1865,1865,1866,1872,1876,1876,1876,1886,1894,1893,1893,1890,1887,1888,1888,1889,1889,1890,1889,1889,1889,1889,1890,1895,1895,1896,1897,1897,1897,1897,1897,1897,1897,1897,1897,1895,1895,1895,1884,1884,1882,1893,1893,1893,1892,1894,1894,1898,1898,1898,1900,1905,1905,1905,1905,1905,1905,1905,1903,1903,1903,1903,1903,1902,1902,1901,1901,1901,1898,1899,1900,1900,1901,1901,1904,1904,1903,1903,1903,1903,1903,1905,1905,1903,1903,1903,1903,1904,1890,1889,1887,1886,1886,1881,1881,1877,1877,1885,1884,1884,1883,1883,1883,1883,1881,1881,1881,1881,1881,1881,1881,1871,1871,1871,1872,1863,1863,1863,1862,1862,1862,1862,1862,1866,1869,1873,1874,1875,1875,1875,1875,1875,1875,1839,1834,1834,1832,1832,1836,1837,1835,1838,1838,1839,1839,1837,1839,1839,1839,1835,1837,1821,1819,1819,1817,1815,1815,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1817,1817,1817,1821,1820,1820,1819,1819,1819,1819,1819,1819,1818,1812,1812,1811,1811,1812,1806,1805,1805,1808,1807,1806,1807,1805,1805,1805,1805,1809,1797,1797,1797,1797,1797,1797,1798,1798,1798,1798,1798,1798,1799,1798,1795,1795,1795,1795,1795,1795,1795,1795,1795,1792,1792,1792,1790,1790,1792,1791,1792,1791,1785,1785,1785,1785,1784,1789,1789,1789,1788,1788,1788,1786,1787,1787,1787,1786,1785,1786,1785,1785,1785,1783,1783,1783,1783,1783,1783,1783,1784,1787,1782,1781,1775,1774,1723,1725,1725,1725,1726,1727,1727,1741,1740,1732,1732,1733,1734,1734,1734,1733,1733,1732,1732,1732,1732,1729,1729,1726,1725,1725,1725,1720,1720,1720,1720,1722,1714,1714,1714,1713,1713,1713,1713,1713,1715,1715,1718,1718,1735,1735,1737,1739,1739,1789,1789,1789,1790,1790,1790,1788,1788,1788,1780,1780,1781,1781,1778,1778,1778,1779,1770,1770,1771,1768,1768,1768,1766,1766,1766,1766,1767,1769,1769,1769,1772,1776,1778,1778,1779,1779,1779,1783,1789,1790,1791,1788,1788,1788,1788,1788,1785,1785,1785,1785,1790,1790,1790,1790,1790,1792,1792,1792,1792,1792,1791,1791,1791,1791,1791,1793,1786,1785,1785,1785,1784,1788,1787,1787,1788,1788,1788,1788,1790,1823,1821,1821,1821,1821,1821,1830,1830,1830,1833,1833,1833,1832,1830,1830,1827,1826,1826,1826,1832,1831,1836,1833,1833,1832,1832,1832,1832,1832,1829,1831,1832,1832,1832,1816,1816,1816,1816,1816,1814,1815,1815,1812,1817,1815,1815,1815,1820,1820,1812,1812,1818,1818,1820,1816,1816,1816,1816,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1810,1807,1806,1806,1806,1812,1812,1810,1812,1812,1816,1815,1820,1817,1817,1816,1817,1817,1825,1816,1814,1816,1816,1814,1814,1814,1819,1821,1816,1814,1814,1814,1818,1818,1818,1818,1816,1816,1816,1827,1827,1827,1827,1827,1821,1820,1829,1829,1829,1829,1830,1830,1828,1828,1826,1827,1833,1833,1833,1833,1829,1827,1825,1819,1823,1822,1823,1823,1829,1829,1832,1835,1835,1834,1832,1832,1832,1832,1832,1833,1845,1845,1844,1844,1844,1847,1848,1848,1851,1849,1848,1848,1848,1853,1853,1851,1851,1852,1839,1839,1839,1839,1847,1847,1847,1847,1840,1840,1839,1840,1843,1843,1843,1843,1845,1845,1845,1844,1844,1844,1844,1845,1844,1846,1846,1846,1847,1849,1848,1847,1848,1848,1847,1847,1852,1852,1851,1851,1851,1851,1852,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1850,1849,1854,1839,1839,1839,1840,1840,1838,1837,1837,1837,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1845,1845,1845,1841,1841,1839,1839,1840,1840,1840,1840,1840,1840,1840,1839,1839,1837,1837,1835,1836,1836,1836,1836,1836,1836,1837,1836,1837,1837,1837,1837,1837,1837,1839,1839,1839,1843,1843,1843,1843,1844,1844,1844,1845,1846,1846,1846,1846,1846,1846,1846,1847,1847,1848,1848,1851,1849,1853,1853,1853,1852,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1842,1847,1850,1850,1850,1850,1850,1851,1851,1851,1854,1854,1854,1854,1860,1860,1858,1855,1858,1858,1857,1859,1859,1861,1859,1859,1859,1859,1859,1860,1866,1864,1861,1861,1859,1860,1860,1860,1860,1860,1860,1860,1843,1843,1845,1844,1844,1844,1841,1840,1840,1840,1836,1832,1831,1830,1830,1829,1831,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1815,1815,1814,1814,1817,1816,1817,1815,1815,1812,1812,1812,1811,1819,1817,1817,1817,1817,1817,1817,1814,1816,1816,1816,1816,1833,1834,1834,1837,1835,1835,1834,1834,1833,1833,1833,1833,1841,1841,1840,1840,1841,1841,1840,1840,1840,1840,1845,1843,1830,1831,1832,1832,1830,1830,1830,1827,1827,1826,1826,1826,1829,1828,1828,1828,1828,1822,1822,1822,1819,1820,1820,1820,1823,1821,1820,1823,1823,1823,1817,1817,1818,1818,1818,1818,1818,1821,1821,1818,1818,1818,1832,1838,1848,1846,1846,1845,1846,1846,1846,1846,1846,1837,1836,1836,1835,1816,1815,1815,1815,1815,1818,1820,1816,1816,1814,1813,1813,1814,1814,1814,1813,1814,1814,1831,1831,1831,1836,1836,1830,1830,1830,1830,1830,1832,1838,1838,1834,1834,1834,1834,1834,1834,1834,1834,1834,1834,1832,1829,1829,1829,1828,1828,1828,1822,1821,1822,1820,1819,1819,1819,1818,1818,1818,1818,1818,1818,1818,1818,1833,1833,1833,1833,1833,1833,1833,1833,1835,1835,1835,1834,1835,1835,1835,1836,1835,1834,1834,1834,1834,1834,1834,1836,1837,1837,1830,1831,1831,1828,1827,1826,1826,1826,1826,1825,1825,1825,1825,1816,1816,1817,1814,1814,1814,1825,1826,1827,1827,1827,1827,1828,1827,1827,1827,1830,1831,1831,1831,1843,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1847,1847,1847,1846,1844,1844,1845,1845,1850,1849,1849,1857,1855,1855,1855,1855,1856,1857,1858,1858,1858,1858,1858,1858,1860,1860,1863,1864,1860,1860,1860,1861,1861,1862,1862,1862,1862,1861,1861,1861,1862,1862,1860,1860,1861,1861,1861,1861,1861,1861,1851,1851,1851,1851,1851,1851,1851,1851,1850,1850,1849,1849,1849,1849,1849,1849,1852,1853,1853,1854,1853,1853,1852,1852,1853,1854,1854,1854,1856,1855,1856,1856,1856,1856,1856,1850,1851,1849,1849,1849,1849,1849,1849,1850,1850,1851,1851,1851,1851,1852,1851,1851,1851,1851,1845,1845,1846,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1841,1841,1840,1842,1842,1842,1842,1842,1840,1839,1839,1839,1839,1839,1834,1834,1834,1834,1835,1836,1832,1832,1832,1832,1833,1831,1833,1833,1832,1832,1832,1832,1832,1832,1831,1831,1828,1828,1828,1828,1826,1826,1828,1827,1827,1827,1828,1829,1831,1824,1824,1827,1827,1827,1824,1815,1815,1816,1816,1816,1827,1828,1828,1828,1828,1828,1828,1835,1837,1837,1836,1836,1836,1834,1834,1834,1831,1831,1831,1828,1827,1827,1827,1827,1825,1825,1826,1826,1826,1826,1826,1826,1826,1826,1824,1824,1824,1824,1824,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1820,1820,1818,1818,1814,1807,1807,1807,1805,1805,1805,1805,1809,1808,1809,1809,1809,1810,1809,1809,1813,1813,1813,1813,1815,1820,1830,1830,1830,1830,1830,1829,1828,1829,1829,1834,1834,1834,1834,1841,1842,1843,1843,1844,1844,1840,1840,1840,1837,1837,1842,1842,1851,1851,1851,1851,1851,1851,1839,1838,1837,1833,1833,1833,1833,1834,1834,1834,1834,1834,1834,1837,1845,1845,1845,1845,1847,1845,1845,1845,1845,1845,1846,1846,1846,1847,1847,1841,1841,1843,1843,1842,1842,1838,1838,1842,1842,1842,1842,1841,1840,1839,1838,1838,1838,1839,1839,1842,1844,1844,1829,1825,1825,1825,1832,1831,1831,1831,1831,1833,1833,1833,1833,1830,1829,1819,1819,1819,1819,1826,1829,1833,1830,1830,1827,1824,1824,1824,1824,1824,1823,1823,1823,1823,1823,1829,1829,1831,1831,1831,1829,1829,1833,1833,1834,1834,1835,1835,1836,1837,1833,1832,1832,1832,1832,1827,1825,1824,1825,1825,1825,1825,1825,1829,1829,1829,1829,1829,1813,1811,1811,1809,1809,1809,1809,1814,1814,1813,1812,1812,1805,1804,1805,1804,1804,1804,1814,1818,1818,1820,1820,1820,1820,1820,1820,1820,1820,1820,1819,1821,1822,1818,1818,1818,1818,1816,1815,1815,1815,1817,1817,1817,1817,1817,1817,1814,1815,1815,1814,1814,1814,1814,1816,1816,1816,1816,1824,1823,1823,1823,1823,1823,1823,1824,1824,1825,1825,1832,1831,1831,1831,1833,1834,1840,1840,1839,1839,1839,1837,1837,1836,1836,1837,1837,1837,1830,1827,1827,1827,1829,1829,1828,1828,1828,1828,1828,1830,1830,1829,1829,1826,1826,1825,1825,1824,1835,1835,1836,1821,1822,1822,1822,1822,1823,1823,1823,1823,1829,1829,1829,1832,1832,1786,1776,1775,1776,1776,1769,1769,1766,1766,1766,1764,1768,1770,1772,1772,1775,1775,1775,1817,1818,1818,1818,1818,1836,1836,1836,1836,1835,1835,1835,1835,1835,1835,1835,1835,1836,1836,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1839,1833,1834,1835,1835,1835,1835,1835,1835,1834,1834,1836,1837,1837,1837,1837,1837,1837,1834,1834,1834,1853,1852,1852,1853,1847,1847,1850,1850,1850,1852,1852,1847,1847,1847,1848,1848,1848,1849,1849,1851,1849,1847,1846,1847,1845,1845,1845,1845,1845,1845,1845,1840,1839,1829,1825,1825,1825,1825,1828,1829,1829,1829,1828,1828,1828,1828,1818,1819,1819,1820,1820,1820,1820,1824,1824,1824,1821,1821,1822,1822,1820,1819,1819,1819,1819,1819,1819,1819,1817,1816,1818,1818,1801,1801,1801,1801,1801,1801,1801,1801,1801,1800,1801,1806,1804,1809,1823,1823,1823,1825,1821,1820,1821,1821,1821,1821,1823,1824,1824,1827,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1820,1820,1820,1818,1829,1829,1829,1826,1815,1815,1815,1815,1816,1816,1815,1815,1815,1815,1815,1814,1814,1811,1811,1810,1809,1809,1821,1820,1821,1817,1817,1818,1818,1816,1816,1816,1805,1805,1805,1806,1806,1804,1804,1804,1804,1798,1798,1798,1797,1797,1796,1797,1797,1799,1784,1787,1785,1785,1784,1785,1789,1786,1786,1785,1786,1785,1786,1784,1787,1786,1787,1787,1787,1785,1784,1792,1792,1794,1794,1789,1789,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1794,1794,1796,1796,1795,1795,1803,1805,1805,1805,1805,1806,1806,1806,1806,1806,1805,1805,1805,1806,1806,1798,1801,1801,1801,1802,1803,1803,1803,1808,1799,1799,1799,1798,1792,1792,1792,1792,1792,1792,1790,1792,1792,1791,1790,1790,1790,1792,1792,1794,1793,1796,1795,1796,1796,1796,1796,1796,1796,1796,1796,1796,1805,1809,1810,1810,1812,1812,1812,1806,1805,1803,1803,1803,1803,1803,1803,1803,1807,1807,1807,1807,1808,1803,1803,1803,1803,1803,1805,1805,1813,1813,1813,1813,1813,1806,1806,1806,1808,1807,1803,1801,1801,1804,1804,1810,1810,1810,1810,1810,1811,1811,1811,1811,1810,1809,1810,1810,1810,1812,1812,1812,1812,1816,1816,1816,1824,1823,1823,1829,1829,1829,1819,1825,1824,1840,1840,1841,1841,1841,1842,1837,1837,1833,1833,1832,1832,1832,1829,1829,1829,1829,1829,1829,1829,1829,1829,1826,1826,1826,1826,1828,1822,1823,1829,1828,1828,1828,1832,1840,1840,1840,1846,1846,1846,1846,1850,1850,1850,1850,1850,1850,1850,1848,1848,1848,1850,1850,1849,1857,1858,1858,1858,1858,1858,1858,1858,1859,1836,1835,1835,1834,1833,1833,1833,1833,1833,1832,1832,1831,1829,1829,1828,1828,1824,1794,1794,1794,1794,1794,1794,1794,1796,1795,1795,1816,1813,1813,1812,1813,1815,1815,1815,1815,1815,1816,1820,1819,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1813,1814,1815,1820,1820,1819,1819,1819,1818,1818,1818,1818,1818,1819,1818,1817,1817,1816,1820,1820,1818,1818,1820,1815,1815,1815,1816,1816,1816,1816,1816,1814,1813,1773,1773,1773,1773,1773,1779,1778,1774,1774,1784,1786,1788,1788,1788,1789,1789,1793,1802,1801,1801,1803,1800,1800,1800,1800,1795,1795,1795,1795,1794,1801,1801,1801,1799,1799,1799,1804,1805,1805,1809,1809,1809,1809,1809,1815,1807,1807,1807,1807,1807,1804,1806,1812,1812,1814,1813,1813,1813,1813,1815,1815,1815,1815,1816,1817,1817,1812,1812,1818,1818,1812,1812,1812,1811,1811,1816,1816,1816,1817,1816,1816,1816,1817,1817,1818,1827,1830,1830,1831,1830,1831,1828,1828,1828,1824,1820,1820,1820,1819,1819,1818,1818,1818,1820,1820,1820,1820,1820,1820,1819,1817,1817,1817,1817,1815,1817,1817,1817,1820,1820,1820,1819,1819,1819,1822,1822,1822,1822,1821,1821,1821,1821,1818,1818,1818,1818,1818,1818,1818,1818,1818,1815,1815,1816,1816,1806,1806,1807,1807,1806,1806,1806,1804,1804,1804,1804,1814,1814,1814,1814,1814,1814,1814,1842,1843,1841,1841,1839,1839,1839,1845,1845,1845,1846,1848,1848,1845,1844,1847,1847,1845,1845,1843,1843,1843,1847,1848,1848,1848,1848,1849,1849,1849,1849,1851,1851,1851,1851,1850,1851,1846,1846,1846,1846,1851,1851,1851,1851,1851,1852,1852,1852,1860,1861,1857,1855,1853,1853,1853,1853,1859,1859,1867,1867,1867,1867,1866,1866,1865,1865,1864,1864,1864,1862,1857,1857,1857,1855,1855,1853,1852,1852,1852,1851,1851,1851,1851,1855,1855,1867,1867,1867,1868,1867,1867,1865,1865,1865,1865,1865,1866,1865,1865,1865,1865,1868,1864,1864,1862,1862,1862,1862,1862,1862,1862,1865,1865,1864,1865,1862,1862,1864,1863,1863,1863,1863,1862,1859,1858,1907,1907,1909,1909,1909,1907,1906,1905,1902,1902,1902,1907,1907,1910,1911,1906,1906,1906,1906,1906,1907,1907,1910,1910,1919,1922,1922,1921,1921,1921,1921,1869,1869,1869,1869,1869,1869,1868,1868,1871,1872,1872,1872,1872,1861,1867,1869,1868,1868,1872,1872,1872,1872,1872,1872,1873,1873,1874,1874,1874,1875,1875,1876,1864,1856,1856,1856,1856,1856,1855,1855,1855,1855,1854,1855,1855,1855,1855,1850,1850,1850,1850,1852,1861,1860,1861,1861,1853,1855,1854,1855,1857,1859,1859,1859,1859,1859,1859,1861,1861,1861,1861,1915,1916,1926,1926,1926,1924,1924,1924,1925,1923,1926,1926,1926,1926,1929,1927,1927,1927,1921,1923,1925,1925,1925,1925,1925,1925,1925,1928,1928,1927,1928,1928,1927,1927,1927,1926,1926,1926,1928,1930,1927,1928,1929,1929,1928,1922,1922,1924,1925,1928,1927,1932,1944,1943,1941,1942,1942,1942,1942,1942,1942,1944,1944,1938,1938,1938,1938,1939,1939,1938,1939,1944,1940,1940,1940,1940,1940,1939,1935,1936,1936,1934,1934,1935,1935,1934,1935,1935,1935,1935,1938,1938,1938,1940,1939,1939,1937,1937,1937,1936,1935,1934,1934,1942,1949,1950,1950,1950,1944,1944,1944,1944,1943,1942,1942,1941,1940,1940,1939,1938,1938,1938,1938,1937,1939,1939,1939,1939,1939,1937,1936,1936,1936,1936,1937,1937,1937,1937,1937,1937,1937,1933,1933,1933,1935,1941,1942,1928,1928,1928,1928,1923,1923,1919,1911,1904,1904,1899,1897,1897,1898,1898,1898,1897,1897,1897,1897,1899,1899,1899,1899,1899,1897,1897,1897,1897,1897,1896,1898,1898,1898,1889,1884,1884,1890,1890,1891,1887,1886,1886,1886,1871,1871,1864,1864,1863,1859,1859,1858,1862,1872,1870,1870,1870,1870,1870,1867,1867,1867,1865,1862,1862,1862,1862,1861,1861,1861,1861,1861,1861,1861,1861,1861,1860,1860,1860,1860,1855,1854,1854,1853,1853,1854,1858,1861,1861,1861,1860,1859,1860,1860,1860,1860,1860,1860,1860,1860,1860,1860,1860,1861,1861,1858,1858,1858,1863,1863,1863,1863,1863,1863,1862,1862,1862,1862,1834,1834,1835,1834,1834,1834,1832,1837,1837,1837,1837,1836,1840,1842,1840,1841,1833,1833,1833,1833,1833,1833,1833,1835,1835,1835,1835,1834,1834,1834,1834,1834,1834,1834,1834,1834,1834,1839,1839,1841,1840,1840,1840,1840,1842,1840,1840,1840,1839,1839,1839,1849,1846,1851,1849,1848,1849,1855,1855,1855,1862,1862,1860,1860,1860,1860,1860,1855,1882,1882,1882,1880,1880,1879,1879,1879,1879,1879,1879,1879,1879,1877,1877,1877,1877,1877,1877,1881,1886,1886,1895,1895,1899,1901,1902,1905,1910,1911,1905,1906,1907,1908,1911,1912,1913,1912,1908,1908,1904,1904,1904,1905,1909,1909,1900,1900,1900,1900,1900,1900,1900,1900,1898,1898,1894,1894,1895,1896,1895,1895,1900,1900,1900,1900,1899,1903,1903,1903,1905,1905,1906,1901,1901,1904,1904,1904,1903,1903,1903,1895,1895,1895,1894,1891,1891,1886,1886,1886,1886,1888,1884,1884,1884,1883,1879,1879,1879,1879,1879,1873,1873,1874,1874,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1874,1875,1875,1875,1874,1874,1874,1875,1875,1878,1878,1878,1878,1878,1878,1878,1877,1877,1876,1874,1874,1874,1874,1879,1881,1881,1887,1886,1886,1884,1883,1883,1883,1884,1880,1880,1880,1883,1883,1882,1882,1882,1882,1883,1883,1883,1880,1882,1882,1882,1882,1882,1883,1883,1883,1883,1882,1882,1881,1881,1881,1886,1886,1886,1884,1884,1884,1881,1881,1879,1879,1879,1880,1880,1880,1880,1880,1879,1848,1848,1848,1847,1849,1849,1849,1849,1849,1855,1856,1855,1855,1855,1854,1852,1859,1859,1859,1854,1857,1860,1860,1860,1860,1860,1860,1862,1862,1862,1861,1861,1861,1861,1861,1861,1861,1860,1860,1862,1866,1867,1867,1867,1867,1867,1865,1865,1865,1865,1865,1865,1865,1871,1877,1872,1872,1867,1867,1867,1866,1866,1869,1869,1868,1865,1867,1868,1868,1868,1868,1868,1863,1864,1864,1864,1864,1864,1864,1866,1866,1866,1866,1867,1866,1866,1866,1864,1864,1863,1863,1859,1859,1863,1863,1863,1866,1865,1865,1851,1851,1851,1851,1852,1852,1852,1852,1860,1860,1860,1860,1856,1856,1856,1856,1856,1856,1855,1855,1854,1854,1854,1854,1851,1851,1851,1852,1853,1853,1853,1853,1853,1853,1853,1853,1854,1854,1852,1854,1861,1861,1861,1861,1861,1858,1858,1858,1860,1859,1859,1874,1874,1874,1875,1876,1876,1877,1876,1876,1877,1875,1875,1875,1875,1883,1883,1882,1882,1882,1881,1881,1881,1881,1881,1881,1881,1881,1881,1882,1882,1882,1882,1874,1874,1874,1873,1872,1878,1878,1876,1876,1875,1874,1874,1874,1875,1877,1877,1878,1869,1869,1870,1870,1869,1869,1874,1889,1888,1887,1887,1887,1884,1886,1886,1890,1889,1887,1887,1887,1887,1887,1887,1887,1887,1894,1894,1890,1890,1890,1890,1897,1897,1897,1897,1897,1894,1894,1894,1904,1907,1907,1907,1906,1906,1906,1906,1906,1906,1906,1906,1910,1910,1910,1910,1910,1909,1909,1912,1912,1912,1899,1899,1894,1894,1894,1894,1894,1887,1886,1886,1894,1894,1894,1894,1897,1896,1897,1896,1896,1896,1896,1896,1897,1897,1906,1907,1906,1906,1901,1898,1893,1891,1891,1891,1896,1897,1897,1898,1898,1904,1912,1915,1913,1913,1909,1909,1909,1909,1909,1909,1908,1908,1908,1908,1910,1910,1910,1910,1900,1900,1899,1900,1900,1900,1901,1906,1896,1899,1898,1899,1903,1903,1903,1903,1903,1907,1907,1907,1907,1906,1906,1906,1906,1906,1906,1905,1903,1895,1894,1893,1894,1886,1886,1885,1885,1885,1885,1885,1879,1894,1894,1891,1890,1888,1888,1888,1887,1887,1887,1895,1895,1893,1893,1900,1900,1900,1901,1900,1861,1859,1858,1858,1858,1857,1857,1857,1857,1857,1857,1856,1861,1861,1861,1860,1860,1891,1891,1891,1891,1886,1886,1886,1886,1886,1886,1885,1882,1882,1883,1883,1883,1880,1881,1881,1881,1881,1881,1877,1877,1879,1878,1877,1877,1877,1877,1916,1916,1921,1921,1924,1925,1926,1926,1926,1926,1926,1920,1914,1913,1913,1913,1917,1918,1918,1921,1923,1925,1924,1926,1926,1926,1926,1926,1917,1918,1918,1918,1918,1918,1918,1918,1904,1904,1904,1904,1904,1903,1911,1911,1910,1910,1910,1908,1908,1908,1907,1905,1905,1905,1903,1903,1903,1903,1902,1903,1906,1906,1905,1904,1903,1903,1903,1903,1903,1903,1903,1893,1893,1893,1887,1887,1887,1892,1892,1892,1892,1886,1890,1903,1903,1903,1903,1905,1905,1905,1905,1905,1905,1905,1905,1900,1897,1895,1887,1886,1885,1885,1884,1890,1890,1892,1892,1895,1895,1895,1895,1888,1888,1884,1884,1887,1887,1887,1889,1888,1889,1888,1888,1888,1888,1888,1889,1889,1887,1888,1888,1886,1886,1886,1886,1886,1893,1893,1894,1894,1908,1908,1908,1907,1899,1900,1900,1902,1900,1878,1878,1878,1878,1878,1878,1880,1880,1881,1877,1877,1877,1878,1878,1878,1878,1878,1879,1879,1875,1875,1875,1874,1867,1867,1867,1865,1866,1866,1866,1866,1868,1869,1872,1881,1880,1880,1880,1880,1880,1880,1881,1881,1881,1881,1881,1881,1879,1879,1879,1875,1857,1857,1857,1855,1854,1854,1853,1853,1851,1851,1852,1852,1852,1852,1852,1849,1849,1849,1848,1846,1847,1849,1849,1849,1849,1849,1849,1849,1851,1850,1851,1851,1851,1851,1851,1851,1851,1851,1851,1850,1850,1850,1850,1854,1854,1854,1854,1853,1853,1850,1850,1850,1851,1851,1845,1801,1797,1798,1798,1798,1791,1791,1791,1791,1791,1789,1789,1789,1789,1789,1789,1789,1790,1790,1787,1784,1783,1784,1784,1784,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1781,1781,1778,1778,1778,1755,1755,1755,1755,1756,1756,1756,1756,1756,1756,1756,1750,1750,1753,1750,1749,1750,1753,1753,1753,1752,1752,1755,1785,1791,1791,1785,1784,1783,1789,1788,1775,1775,1775,1775,1775,1775,1774,1774,1772,1761,1764,1764,1765,1765,1766,1766,1763,1763,1767,1767,1767,1767,1767,1767,1767,1766,1766,1766,1764,1764,1756,1756,1756,1756,1756,1755,1758,1755,1755,1756,1756,1756,1756,1757,1759,1759,1759,1759,1759,1759,1755,1755,1755,1755,1741,1739,1740,1740,1740,1741,1747,1747,1747,1747,1747,1745,1745,1741,1739,1735,1735,1734,1733,1735,1738,1738,1737,1735,1735,1732,1727,1727,1727,1727,1727,1725,1725,1720,1720,1721,1721,1721,1721,1721,1721,1721,1721,1721,1716,1715,1715,1715,1717,1717,1719,1716,1714,1712,1706,1706,1706,1706,1706,1706,1706,1706,1705,1705,1704,1704,1711,1711,1711,1711,1708,1709,1711,1711,1711,1711,1713,1713,1713,1715,1717,1717,1718,1718,1718,1715,1715,1715,1715,1715,1715,1716,1716,1716,1715,1715,1715,1715,1711,1711,1711,1711,1711,1714,1715,1715,1715,1715,1717,1717,1723,1724,1724,1724,1725,1720,1719,1719,1715,1715,1715,1715,1716,1716,1716,1716,1716,1716,1716,1714,1714,1714,1714,1714,1716,1716,1716,1718,1717,1717,1720,1720,1726,1726,1726,1726,1726,1725,1728,1728,1731,1731,1733,1733,1733,1736,1738,1736,1738,1738,1738,1738,1738,1738,1738,1738,1738,1741,1741,1741,1743,1743,1737,1739,1739,1739,1738,1732,1722,1717,1717,1717,1715,1715,1715,1715,1730,1730,1730,1730,1729,1729,1726,1726,1726,1726,1727,1728,1728,1728,1728,1728,1728,1728,1727,1729,1730,1732,1732,1732,1732,1732,1731,1722,1721,1720,1717,1717,1717,1717,1717,1717,1717,1709,1709,1709,1710,1710,1710,1710,1710,1713,1714,1713,1713,1713,1713,1712,1712,1712,1712,1712,1712,1714,1714,1722,1722,1722,1723,1725,1720,1720,1720,1718,1718,1713,1713,1713,1713,1713,1714,1714,1714,1714,1710,1709,1718,1726,1726,1725,1725,1723,1723,1723,1723,1723,1724,1724,1724,1724,1725,1725,1727,1727,1724,1724,1719,1723,1723,1723,1720,1720,1721,1719,1719,1719,1717,1716,1716,1716,1721,1721,1721,1709,1710,1699,1701,1704,1705,1704,1704,1703,1703,1703,1703,1702,1702,1702,1702,1702,1709,1707,1706,1706,1706,1706,1708,1708,1709,1709,1708,1710,1708,1707,1703,1703,1705,1705,1705,1702,1702,1702,1702,1702,1702,1705,1705,1705,1705,1705,1736,1736,1736,1736,1736,1736,1736,1736,1743,1742,1742,1738,1738,1738,1738,1737,1738,1745,1745,1745,1745,1746,1746,1751,1747,1747,1747,1747,1765,1765,1772,1774,1772,1772,1773,1773,1773,1773,1773,1774,1774,1764,1764,1764,1764,1762,1767,1759,1759,1760,1760,1757,1759,1759,1759,1756,1758,1758,1758,1753,1752,1752,1752,1768,1767,1766,1766,1766,1765,1765,1767,1768,1768,1768,1768,1775,1779,1779,1783,1784,1784,1784,1784,1781,1781,1786,1786,1786,1786,1788,1788,1787,1787,1790,1790,1790,1791,1792,1799,1797,1797,1797,1797,1798,1798,1798,1798,1798,1799,1799,1799,1799,1799,1798,1798,1793,1793,1797,1796,1797,1796,1796,1784,1783,1783,1785,1785,1785,1786,1787,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1795,1797,1794,1797,1806,1806,1806,1805,1805,1808,1807,1807,1807,1807,1807,1807,1806,1806,1808,1808,1809,1809,1809,1807,1807,1807,1826,1823,1821,1817,1819,1819,1819,1818,1818,1820,1821,1821,1817,1817,1817,1817,1817,1818,1818,1818,1818,1819,1819,1819,1819,1815,1815,1817,1817,1817,1817,1817,1820,1820,1820,1817,1817,1818,1830,1829,1826,1826,1826,1826,1826,1826,1826,1826,1826,1822,1822,1822,1822,1823,1818,1817,1818,1816,1816,1813,1813,1812,1812,1812,1813,1813,1815,1815,1818,1818,1818,1816,1818,1818,1816,1818,1818,1818,1820,1819,1819,1819,1818,1818,1818,1818,1818,1816,1815,1814,1814,1814,1814,1813,1813,1813,1813,1813,1813,1814,1814,1824,1823,1821,1819,1819,1819,1819,1819,1819,1819,1824,1824,1824,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1829,1829,1834,1834,1834,1834,1830,1830,1830,1830,1830,1830,1826,1826,1823,1823,1823,1818,1818,1818,1819,1819,1819,1818,1817,1817,1818,1819,1814,1814,1814,1812,1812,1803,1803,1802,1802,1802,1803,1804,1804,1804,1804,1792,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1779,1779,1782,1782,1782,1782,1785,1787,1787,1789,1789,1789,1789,1789,1789,1789,1789,1789,1781,1781,1781,1780,1783,1783,1783,1783,1783,1782,1781,1780,1781,1781,1781,1776,1774,1730,1730,1731,1729,1732,1729,1729,1728,1731,1721,1721,1723,1719,1719,1722,1722,1722,1722,1722,1723,1723,1723,1723,1724,1724,1723,1725,1727,1729,1729,1730,1739,1740,1740,1741,1741,1740,1740,1740,1790,1791,1792,1792,1792,1792,1794,1793,1791,1791,1791,1791,1792,1792,1792,1792,1792,1790,1791,1794,1794,1793,1793,1793,1793,1792,1793,1793,1793,1793,1793,1793,1791,1793,1787,1786,1786,1786,1786,1787,1785,1783,1783,1785,1785,1785,1790,1790,1792,1792,1792,1792,1792,1792,1791,1791,1791,1790,1790,1789,1794,1794,1798,1798,1798,1790,1790,1790,1789,1789,1788,1785,1785,1785,1785,1787,1787,1787,1787,1788,1788,1788,1818,1818,1818,1818,1818,1820,1822,1822,1820,1820,1820,1822,1821,1821,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1818,1822,1821,1810,1809,1809,1808,1808,1810,1822,1824,1825,1825,1827,1826,1826,1822,1825,1825,1825,1818,1803,1803,1803,1803,1803,1805,1805,1804,1804,1804,1802,1802,1802,1802,1801,1802,1800,1800,1800,1800,1800,1800,1800,1798,1797,1797,1797,1797,1799,1799,1798,1798,1798,1798,1798,1798,1798,1798,1797,1794,1794,1794,1795,1795,1797,1797,1797,1797,1798,1797,1797,1801,1806,1806,1806,1807,1803,1804,1803,1803,1803,1802,1811,1811,1811,1811,1809,1807,1813,1811,1811,1811,1812,1812,1815,1815,1815,1815,1812,1816,1815,1821,1821,1827,1827,1828,1828,1828,1830,1833,1833,1833,1835,1834,1834,1834,1833,1833,1831,1831,1831,1831,1842,1842,1845,1845,1843,1842,1842,1843,1843,1844,1844,1844,1844,1844,1844,1844,1844,1846,1846,1846,1847,1847,1847,1840,1842,1842,1844,1844,1844,1844,1843,1842,1843,1843,1842,1842,1842,1842,1842,1842,1838,1836,1836,1836,1835,1831,1831,1831,1834,1835,1835,1835,1835,1832,1835,1835,1835,1835,1842,1842,1842,1842,1841,1840,1838,1835,1835,1835,1835,1835,1835,1835,1834,1834,1834,1834,1834,1834,1834,1834,1834,1836,1836,1838,1838,1838,1839,1839,1837,1836,1836,1835,1843,1843,1840,1840,1840,1840,1839,1838,1838,1836,1836,1836,1836,1837,1837,1835,1838,1839,1837,1837,1837,1837,1837,1837,1838,1834,1834,1834,1831,1831,1834,1829,1829,1830,1830,1830,1830,1830,1823,1820,1820,1820,1819,1819,1819,1818,1818,1818,1814,1814,1814,1813,1809,1809,1809,1809,1813,1811,1811,1811,1811,1811,1809,1809,1809,1809,1808,1807,1807,1810,1816,1816,1813,1813,1812,1812,1799,1799,1799,1794,1796,1796,1796,1797,1795,1793,1793,1793,1794,1794,1802,1802,1802,1802,1802,1800,1800,1797,1797,1797,1797,1797,1792,1794,1794,1796,1796,1796,1796,1796,1796,1799,1800,1800,1800,1799,1799,1799,1799,1809,1809,1809,1810,1810,1813,1823,1821,1814,1813,1815,1816,1814,1814,1813,1813,1813,1813,1814,1814,1814,1814,1814,1815,1816,1815,1813,1813,1813,1813,1812,1798,1798,1798,1798,1798,1803,1804,1803,1803,1803,1803,1797,1797,1797,1797,1799,1797,1797,1798,1807,1809,1800,1798,1799,1799,1801,1801,1798,1797,1797,1795,1795,1795,1795,1795,1795,1804,1804,1804,1807,1807,1808,1808,1808,1808,1806,1805,1805,1805,1802,1801,1801,1801,1801,1801,1800,1800,1801,1799,1797,1796,1796,1796,1794,1795,1795,1795,1794,1795,1795,1799,1799,1799,1799,1799,1806,1808,1808,1808,1808,1808,1808,1808,1808,1808,1808,1807,1809,1809,1809,1808,1815,1814,1814,1822,1822,1820,1820,1820,1820,1820,1830,1828,1828,1828,1828,1822,1822,1822,1822,1822,1822,1826,1826,1826,1826,1826,1824,1823,1823,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1822,1821,1819,1819,1819,1819,1819,1819,1819,1819,1815,1810,1810,1810,1810,1810,1806,1800,1800,1799,1799,1799,1799,1793,1792,1792,1792,1792,1793,1793,1796,1796,1796,1803,1803,1808,1809,1787,1790,1790,1799,1796,1798,1798,1800,1797,1797,1804,1804,1804,1804,1803,1811,1811,1811,1810,1810,1810,1810,1810,1810,1810,1811,1811,1813,1813,1811,1811,1811,1812,1812,1812,1810,1811,1810,1810,1808,1808,1804,1796,1796,1796,1797,1797,1797,1797,1799,1798,1800,1800,1801,1799,1800,1797,1797,1797,1797,1797,1797,1793,1789,1789,1789,1789,1789,1789,1788,1788,1789,1789,1784,1781,1778,1777,1777,1777,1777,1777,1777,1776,1776,1776,1776,1775,1775,1777,1778,1778,1778,1778,1771,1771,1771,1772,1767,1767,1767,1768,1771,1771,1765,1765,1765,1766,1755,1755,1755,1758,1758,1759,1757,1755,1755,1755,1755,1756,1756,1756,1756,1758,1758,1758,1758,1758,1758,1753,1753,1753,1751,1751,1751,1750,1748,1748,1748,1748,1748,1747,1747,1744,1744,1744,1744,1746,1747,1747,1747,1749,1746,1749,1751,1751,1751,1751,1750,1754,1753,1757,1757,1757,1757,1757,1746,1744,1743,1745,1747,1744,1744,1744,1744,1744,1744,1744,1745,1747,1747,1747,1749,1749,1749,1749,1748,1748,1748,1748,1748,1748,1748,1748,1753,1753,1752,1749,1749,1743,1743,1743,1743,1745,1745,1745,1745,1745,1745,1744,1744,1740,1738,1740,1739,1739,1740,1740,1741,1741,1740,1740,1740,1740,1730,1730,1730,1728,1729,1729,1729,1725,1722,1722,1734,1734,1734,1732,1732,1732,1732,1732,1730,1730,1729,1730,1728,1733,1730,1725,1724,1724,1724,1730,1730,1729,1729,1731,1731,1729,1729,1730,1730,1731,1731,1733,1733,1733,1727,1727,1729,1729,1729,1729,1729,1727,1727,1727,1727,1727,1729,1729,1730,1730,1730,1730,1736,1736,1736,1740,1739,1738,1732,1732,1736,1736,1736,1741,1737,1734,1734,1734,1735,1735,1726,1726,1733,1734,1733,1733,1732,1732,1732,1732,1735,1735,1747,1747,1745,1748,1750,1748,1750,1749,1749,1756,1756,1754,1753,1753,1755,1757,1759,1759,1757,1758,1758,1764,1766,1766,1766,1766,1766,1768,1768,1768,1769,1769,1769,1780,1780,1781,1781,1781,1781,1781,1781,1778,1778,1779,1779,1776,1771,1764,1764,1762,1762,1776,1776,1775,1772,1772,1772,1771,1779,1779,1781,1783,1782,1782,1782,1782,1779,1776,1775,1774,1774,1774,1774,1775,1776,1776,1773,1775,1775,1775,1775,1772,1772,1772,1783,1783,1783,1781,1765,1765,1762,1761,1761,1761,1759,1760,1763,1759,1760,1760,1760,1760,1760,1761,1762,1766,1766,1766,1766,1780,1780,1780,1780,1780,1778,1777,1777,1777,1781,1781,1781,1781,1783,1783,1778,1777,1777,1777,1773,1773,1776,1779,1779,1780,1777,1777,1777,1777,1781,1776,1776,1776,1772,1772,1772,1781,1781,1782,1782,1786,1786,1785,1788,1788,1788,1788,1788,1780,1782,1782,1782,1784,1779,1779,1779,1784,1784,1786,1786,1782,1782,1775,1775,1771,1772,1772,1773,1773,1768,1770,1763,1761,1762,1762,1762,1762,1762,1761,1761,1759,1759,1760,1760,1760,1761,1761,1761,1761,1760,1760,1763,1763,1764,1764,1764,1764,1761,1761,1761,1761,1767,1769,1769,1769,1769,1766,1766,1764,1764,1762,1762,1762,1762,1762,1762,1766,1769,1769,1769,1771,1771,1771,1772,1772,1771,1771,1770,1770,1774,1774,1774,1774,1774,1774,1779,1779,1779,1775,1775,1775,1775,1777,1776,1781,1781,1781,1780,1780,1780,1780,1784,1784,1785,1786,1791,1791,1791,1791,1790,1791,1791,1793,1785,1785,1785,1785,1785,1785,1787,1802,1802,1807,1807,1807,1808,1808,1811,1811,1811,1811,1810,1809,1809,1809,1809,1808,1808,1808,1810,1810,1810,1810,1810,1810,1808,1808,1808,1807,1806,1805,1805,1805,1805,1811,1811,1802,1802,1803,1800,1800,1801,1801,1801,1802,1802,1802,1802,1801,1804,1804,1805,1805,1807,1819,1819,1814,1814,1814,1812,1812,1811,1812,1812,1807,1807,1807,1804,1806,1806,1806,1806,1806,1809,1809,1809,1809,1809,1809,1809,1810,1811,1807,1808,1808,1808,1808,1809,1810,1810,1812,1812,1816,1815,1815,1819,1819,1819,1803,1803,1801,1801,1801,1802,1802,1802,1804,1804,1804,1803,1803,1804,1804,1803,1803,1803,1803,1803,1808,1808,1806,1806,1806,1804,1804,1804,1804,1803,1804,1804,1804,1809,1809,1809,1805,1802,1801,1803,1807,1807,1808,1808,1805,1802,1801,1800,1801,1803,1803,1801,1798,1798,1798,1799,1799,1799,1799,1799,1796,1796,1793,1793,1794,1793,1795,1795,1795,1794,1794,1794,1794,1794,1794,1794,1793,1793,1792,1792,1796,1784,1784,1784,1785,1786,1784,1782,1791,1794,1795,1794,1793,1793,1785,1786,1786,1786,1786,1786,1788,1788,1788,1788,1788,1788,1788,1788,1788,1789,1786,1786,1783,1783,1783,1779,1779,1779,1779,1779,1779,1775,1775,1775,1775,1799,1799,1799,1799,1799,1799,1799,1799,1799,1698,1700,1704,1702,1702,1701,1701,1700,1704,1704,1704,1704,1704,1704,1704,1701,1701,1701,1701,1702,1699,1700,1699,1699,1696,1696,1698,1689,1687,1688,1687,1687,1689,1689,1691,1691,1691,1691,1690,1690,1687,1689,1689,1689,1689,1689,1688,1688,1688,1690,1690,1691,1691,1691,1691,1690,1690,1690,1690,1689,1689,1689,1690,1691,1691,1694,1693,1696,1696,1699,1703,1705,1787,1787,1787,1787,1787,1787,1787,1787,1788,1791,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1788,1787,1790,1801,1801,1802,1802,1802,1804,1803,1803,1801,1801,1800,1798,1798,1798,1799,1799,1800,1800,1803,1803,1803,1800,1799,1799,1796,1799,1799,1799,1799,1802,1797,1797,1794,1794,1794,1794,1794,1794,1792,1792,1792,1792,1793,1793,1799,1804,1802,1802,1801,1801,1801,1804,1804,1801,1801,1801,1805,1803,1803,1803,1807,1807,1807,1807,1807,1788,1785,1782,1784,1784,1786,1786,1783,1783,1783,1782,1803,1804,1804,1804,1804,1804,1804,1804,1803,1822,1821,1829,1827,1823,1828,1828,1828,1830,1830,1834,1834,1834,1833,1833,1824,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1826,1826,1826,1829,1830,1833,1833,1833,1833,1831,1831,1831,1827,1826,1826,1825,1825,1825,1825,1802,1802,1803,1803,1803,1803,1803,1802,1806,1804,1804,1804,1804,1809,1810,1812,1812,1812,1812,1812,1812,1813,1819,1819,1817,1814,1813,1809,1809,1809,1808,1809,1809,1809,1811,1813,1813,1815,1818,1818,1818,1814,1813,1813,1813,1813,1818,1819,1819,1818,1817,1817,1817,1816,1816,1816,1816,1816,1815,1813,1813,1813,1813,1813,1813,1810,1810,1810,1809,1809,1812,1812,1813,1815,1815,1814,1811,1809,1809,1809,1809,1809,1809,1808,1809,1809,1809,1809,1810,1810,1814,1814,1814,1814,1814,1814,1814,1814,1816,1820,1820,1820,1820,1821,1823,1822,1825,1823,1823,1826,1818,1818,1818,1818,1815,1813,1817,1817,1814,1814,1814,1812,1812,1812,1811,1811,1811,1811,1811,1811,1812,1812,1813,1813,1813,1815,1818,1815,1814,1812,1812,1811,1804,1804,1804,1804,1804,1803,1803,1803,1800,1800,1814,1816,1816,1816,1814,1820,1812,1812,1813,1811,1810,1811,1811,1810,1809,1804,1804,1801,1806,1806,1804,1804,1804,1805,1805,1805,1816,1816,1815,1815,1815,1799,1800,1802,1801,1802,1802,1802,1802,1807,1807,1804,1804,1804,1804,1803,1801,1801,1802,1802,1802,1802,1802,1802,1804,1805,1805,1805,1805,1816,1816,1819,1819,1816,1809,1809,1809,1809,1810,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1821,1820,1820,1819,1819,1817,1817,1815,1815,1815,1814,1814,1814,1814,1814,1815,1817,1817,1817,1819,1819,1819,1819,1819,1819,1795,1795,1793,1793,1793,1796,1796,1796,1796,1796,1796,1796,1795,1795,1794,1794,1794,1794,1795,1794,1787,1787,1786,1785,1789,1789,1789,1789,1789,1788,1788,1788,1788,1787,1787,1787,1787,1781,1783,1783,1783,1786,1786,1785,1785,1785,1785,1785,1785,1784,1782,1782,1782,1782,1781,1780,1780,1782,1809,1809,1809,1809,1803,1804,1806,1806,1807,1807,1806,1804,1811,1812,1812,1811,1817,1817,1817,1818,1820,1820,1819,1819,1821,1821,1821,1821,1821,1821,1820,1820,1820,1821,1819,1819,1819,1820,1820,1821,1821,1822,1820,1819,1818,1818,1819,1819,1820,1820,1819,1819,1821,1821,1821,1823,1823,1814,1814,1828,1828,1829,1829,1827,1827,1827,1828,1828,1829,1829,1829,1829,1828,1829,1832,1832,1832,1832,1832,1829,1826,1826,1826,1826,1826,1826,1826,1839,1843,1844,1844,1844,1844,1846,1847,1847,1847,1847,1847,1847,1847,1849,1849,1848,1848,1848,1849,1849,1852,1852,1849,1851,1852,1851,1852,1852,1851,1842,1842,1842,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1850,1850,1848,1848,1848,1848,1848,1841,1840,1840,1840,1839,1839,1837,1843,1846,1843,1843,1842,1842,1842,1842,1842,1842,1832,1832,1832,1832,1832,1832,1832,1832,1832,1835,1835,1835,1835,1835,1837,1834,1835,1835,1838,1842,1842,1842,1841,1841,1842,1841,1844,1843,1843,1843,1843,1843,1844,1844,1842,1842,1842,1838,1837,1822,1823,1820,1820,1820,1820,1820,1818,1817,1817,1817,1815,1815,1815,1815,1815,1816,1818,1820,1820,1819,1819,1819,1820,1820,1821,1821,1822,1816,1817,1820,1820,1819,1819,1819,1819,1818,1819,1816,1816,1816,1816,1815,1815,1810,1810,1803,1805,1805,1808,1808,1811,1811,1811,1811,1811,1810,1807,1808,1808,1806,1806,1806,1806,1806,1806,1811,1811,1811,1811,1811,1811,1810,1810,1810,1801,1801,1801,1801,1802,1802,1802,1802,1802,1801,1801,1801,1801,1801,1801,1801,1801,1801,1801,1803,1804,1804,1811,1811,1811,1806,1807,1807,1806,1807,1807,1808,1807,1807,1808,1807,1808,1811,1810,1810,1810,1810,1807,1807,1808,1808,1808,1800,1798,1799,1798,1798,1799,1798,1800,1800,1793,1794,1794,1794,1794,1794,1794,1796,1795,1787,1788,1768,1768,1768,1768,1768,1762,1761,1763,1763,1763,1763,1762,1762,1762,1762,1762,1765,1765,1765,1765,1767,1763,1763,1763,1764,1764,1764,1768,1769,1770,1770,1771,1768,1767,1767,1767,1770,1770,1768,1772,1772,1772,1773,1775,1776,1777,1777,1776,1774,1774,1774,1775,1775,1775,1775,1776,1776,1776,1775,1775,1774,1777,1776,1777,1782,1773,1772,1770,1770,1770,1772,1772,1772,1772,1772,1777,1777,1777,1777,1777,1777,1777,1777,1777,1777,1777,1777,1777,1777,1781,1781,1781,1783,1782,1782,1783,1783,1783,1792,1792,1792,1792,1793,1793,1793,1793,1792,1792,1792,1792,1791,1791,1792,1792,1784,1778,1778,1777,1770,1772,1771,1771,1770,1770,1769,1769,1769,1769,1769,1769,1769,1769,1764,1765,1767,1767,1765,1765,1765,1766,1767,1767,1768,1768,1758,1758,1758,1758,1758,1758,1758,1758,1761,1761,1757,1757,1757,1757,1760,1760,1760,1759,1760,1760,1760,1759,1759,1759,1757,1758,1764,1764,1761,1760,1760,1761,1761,1761,1761,1760,1763,1764,1767,1765,1764,1765,1764,1764,1763,1763,1763,1763,1775,1774,1774,1774,1776,1777,1776,1776,1776,1776,1777,1777,1777,1779,1779,1779,1779,1779,1780,1781,1780,1780,1782,1782,1782,1781,1781,1778,1779,1779,1782,1782,1781,1780,1780,1779,1778,1782,1779,1782,1782,1782,1780,1780,1781,1781,1781,1781,1783,1784,1785,1785,1785,1757,1749,1749,1749,1748,1746,1746,1746,1740,1743,1743,1743,1743,1743,1743,1745,1745,1750,1750,1749,1756,1756,1756,1756,1755,1755,1755,1755,1755,1756,1755,1755,1755,1746,1745,1746,1746,1748,1748,1746,1746,1748,1752,1751,1751,1748,1748,1748,1749,1749,1752,1752,1751,1753,1753,1753,1753,1759,1760,1760,1766,1764,1764,1764,1756,1758,1759,1759,1759,1759,1759,1758,1758,1751,1751,1751,1751,1751,1752,1749,1749,1749,1749,1750,1749,1749,1749,1748,1748,1748,1748,1754,1754,1754,1754,1754,1754,1765,1765,1764,1764,1764,1764,1762,1762,1761,1761,1763,1759,1759,1760,1756,1756,1758,1758,1756,1754,1753,1753,1753,1753,1754,1754,1754,1755,1754,1754,1754,1754,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1724,1723,1724,1727,1729,1729,1732,1732,1732,1727,1727,1727,1734,1733,1733,1732,1734,1733,1733,1733,1733,1733,1733,1733,1731,1731,1731,1731,1728,1721,1721,1721,1724,1724,1727,1726,1728,1730,1730,1731,1733,1731,1723,1723,1723,1723,1723,1722,1722,1722,1722,1722,1723,1726,1726,1725,1725,1723,1723,1723,1723,1723,1723,1723,1722,1723,1723,1723,1723,1723,1725,1721,1721,1710,1710,1710,1710,1712,1712,1710,1709,1709,1712,1713,1713,1713,1705,1705,1705,1705,1704,1704,1706,1706,1706,1706,1706,1706,1706,1705,1715,1715,1713,1713,1712,1712,1712,1713,1712,1713,1719,1719,1719,1719,1719,1719,1719,1718,1718,1718,1719,1720,1724,1725,1724,1724,1725,1725,1725,1725,1725,1725,1724,1725,1723,1722,1722,1724,1722,1720,1720,1720,1715,1715,1715,1715,1714,1714,1714,1713,1713,1716,1718,1719,1712,1712,1712,1710,1712,1712,1714,1732,1737,1736,1738,1739,1738,1738,1738,1738,1738,1738,1738,1738,1740,1746,1746,1748,1747,1747,1748,1748,1748,1748,1748,1748,1748,1749,1748,1750,1750,1748,1748,1748,1747,1747,1747,1747,1748,1749,1751,1751,1751,1751,1751,1751,1747,1744,1744,1744,1744,1737,1737,1739,1751,1751,1752,1752,1753,1753,1753,1753,1756,1756,1756,1760,1760,1761,1761,1763,1761,1762,1762,1762,1762,1762,1762,1760,1760,1760,1760,1756,1756,1756,1756,1758,1760,1760,1760,1762,1762,1763,1762,1762,1762,1763,1763,1763,1765,1765,1769,1767,1767,1767,1767,1765,1765,1753,1753,1752,1752,1752,1752,1754,1754,1754,1754,1752,1752,1746,1746,1746,1746,1745,1741,1739,1739,1739,1739,1741,1742,1745,1743,1742,1742,1742,1743,1743,1743,1744,1739,1740,1739,1739,1733,1738,1735,1735,1735,1737,1734,1734,1734,1733,1740,1740,1740,1736,1735,1735,1738,1738,1738,1739,1740,1740,1739,1739,1739,1740,1739,1740,1737,1738,1738,1737,1737,1737,1737,1737,1737,1746,1744,1744,1743,1740,1741,1740,1740,1740,1740,1740,1740,1772,1773,1773,1773,1768,1768,1768,1765,1763,1763,1765,1764,1764,1764,1764,1758,1758,1758,1758,1758,1758,1760,1759,1759,1759,1759,1759,1759,1758,1758,1755,1755,1755,1756,1758,1760,1760,1759,1759,1759,1759,1758,1757,1749,1749,1749,1757,1757,1757,1757,1757,1755,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1761,1761,1764,1764,1758,1760,1760,1760,1760,1753,1753,1751,1750,1749,1755,1756,1756,1756,1756,1756,1756,1762,1763,1763,1770,1770,1770,1768,1768,1768,1768,1768,1768,1768,1768,1768,1769,1766,1757,1757,1757,1757,1758,1758,1753,1755,1755,1755,1755,1750,1746,1748,1749,1750,1752,1751,1752,1753,1750,1750,1746,1741,1739,1738,1738,1748,1749,1747,1747,1747,1747,1748,1745,1748,1747,1748,1751,1751,1751,1751,1751,1751,1751,1753,1753,1753,1753,1762,1763,1763,1762,1760,1760,1761,1760,1759,1761,1761,1771,1771,1771,1771,1771,1763,1763,1744,1742,1742,1742,1742,1743,1744,1744,1744,1744,1744,1744,1744,1744,1744,1744,1743,1743,1743,1743,1743,1724,1723,1723,1721,1722,1724,1724,1724,1724,1714,1713,1712,1727,1727,1727,1726,1727,1727,1727,1753,1753,1755,1754,1754,1754,1754,1740,1740,1740,1740,1740,1740,1740,1738,1735,1736,1735,1731,1731,1749,1749,1751,1750,1750,1750,1750,1750,1751,1751,1751,1752,1752,1752,1752,1752,1750,1742,1742,1744,1744,1740,1739,1738,1739,1739,1739,1738,1738,1738,1734,1733,1733,1733,1733,1734,1732,1731,1732,1734,1734,1735,1735,1735,1735,1737,1737,1736,1737,1735,1736,1734,1734,1734,1735,1733,1736,1736,1739,1739,1737,1737,1735,1739,1738,1738,1738,1735,1732,1732,1732,1734,1737,1729,1729,1729,1731,1744,1745,1742,1742,1742,1741,1734,1738,1738,1738,1738,1738,1738,1738,1736,1736,1736,1733,1734,1734,1736,1736,1736,1736,1740,1741,1741,1741,1742,1742,1739,1745,1745,1746,1748,1748,1749,1749,1749,1749,1749,1762,1764,1765,1765,1767,1766,1766,1759,1759,1759,1759,1758,1758,1758,1758,1764,1775,1777,1773,1773,1773,1773,1773,1777,1777,1780,1782,1782,1782,1782,1782,1782,1782,1782,1782,1785,1785,1779,1779,1782,1780,1780,1780,1780,1780,1780,1779,1779,1778,1778,1780,1783,1783,1778,1779,1779,1778,1776,1775,1775,1775,1774,1774,1774,1774,1776,1776,1776,1765,1753,1750,1750,1752,1752,1752,1752,1752,1752,1752,1752,1752,1752,1748,1746,1753,1753,1753,1755,1750,1750,1750,1750,1750,1751,1751,1751,1751,1752,1752,1752,1754,1754,1754,1754,1752,1753,1759,1754,1753,1752,1755,1754,1754,1747,1745,1744,1746,1745,1751,1752,1752,1752,1752,1752,1758,1759,1756,1756,1756,1756,1756,1759,1759,1764,1764,1770,1770,1771,1771,1772,1772,1771,1772,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1757,1756,1755,1758,1758,1761,1761,1761,1762,1762,1762,1760,1760,1760,1761,1760,1757,1757,1757,1757,1757,1760,1763,1763,1761,1761,1761,1761,1759,1758,1758,1758,1760,1760,1757,1757,1757,1765,1765,1761,1758,1765,1765,1765,1765,1765,1765,1769,1768,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1770,1771,1771,1771,1773,1773,1771,1771,1771,1771,1771,1771,1771,1771,1769,1769,1771,1771,1771,1770,1760,1760,1760,1761,1761,1761,1759,1759,1759,1760,1761,1756,1755,1755,1761,1763,1764,1764,1763,1764,1778,1778,1778,1779,1779,1779,1778,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1787,1788,1788,1801,1801,1804,1804,1804,1803,1803,1803,1803,1802,1799,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1809,1809,1809,1809,1809,1809,1809,1807,1807,1807,1809,1809,1809,1811,1815,1821,1819,1819,1819,1822,1822,1825,1831,1832,1832,1830,1830,1831,1830,1829,1832,1834,1834,1833,1833,1833,1836,1837,1834,1836,1836,1834,1834,1835,1835,1822,1823,1822,1827,1821,1818,1818,1816,1815,1815,1816,1816,1818,1817,1815,1815,1815,1815,1815,1815,1813,1813,1813,1813,1813,1814,1817,1817,1817,1816,1816,1817,1817,1817,1816,1824,1824,1823,1823,1819,1822,1821,1817,1816,1816,1816,1817,1817,1817,1817,1816,1823,1819,1819,1819,1819,1819,1819,1821,1822,1827,1825,1824,1824,1837,1837,1837,1837,1838,1834,1834,1832,1831,1831,1831,1831,1831,1830,1830,1829,1832,1828,1828,1826,1826,1825,1835,1834,1834,1835,1836,1837,1837,1835,1835,1835,1838,1838,1838,1831,1834,1834,1834,1834,1830,1830,1830,1827,1827,1828,1828,1828,1819,1819,1819,1819,1818,1817,1817,1817,1823,1823,1823,1823,1823,1823,1822,1822,1824,1824,1823,1823,1822,1822,1823,1819,1819,1819,1819,1819,1819,1819,1818,1818,1818,1821,1821,1821,1821,1821,1821,1823,1823,1822,1828,1828,1830,1831,1832,1832,1832,1834,1834,1837,1837,1837,1835,1835,1824,1825,1829,1829,1829,1827,1828,1828,1831,1833,1833,1835,1835,1835,1836,1836,1836,1837,1833,1833,1827,1827,1828,1828,1814,1811,1811,1811,1817,1816,1816,1817,1813,1813,1814,1814,1813,1813,1812,1815,1815,1815,1801,1801,1808,1808,1808,1812,1812,1815,1814,1814,1814,1814,1818,1818,1816,1816,1818,1818,1821,1821,1824,1824,1838,1838,1838,1836,1832,1830,1830,1830,1828,1828,1828,1828,1828,1828,1822,1822,1822,1822,1826,1826,1828,1828,1828,1828,1830,1830,1829,1830,1829,1838,1846,1855,1855,1855,1856,1856,1855,1856,1856,1858,1858,1858,1858,1858,1858,1858,1854,1856,1856,1856,1857,1857,1857,1855,1855,1847,1849,1849,1846,1846,1846,1843,1845,1845,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1846,1850,1850,1863,1864,1863,1864,1863,1862,1862,1859,1859,1859,1859,1859,1861,1861,1861,1861,1861,1861,1861,1860,1860,1860,1860,1870,1870,1874,1873,1876,1877,1877,1876,1875,1875,1875,1874,1875,1875,1875,1875,1877,1877,1877,1876,1879,1879,1876,1874,1874,1875,1878,1878,1884,1884,1889,1890,1890,1890,1890,1890,1880,1881,1881,1881,1881,1887,1888,1883,1883,1882,1882,1880,1882,1883,1883,1883,1879,1877,1873,1874,1874,1880,1880,1879,1879,1879,1879,1878,1878,1879,1879,1879,1879,1875,1878,1881,1881,1881,1881,1879,1879,1879,1879,1880,1880,1877,1877,1877,1877,1877,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1877,1877,1877,1877,1876,1876,1876,1876,1876,1877,1878,1878,1882,1882,1881,1882,1878,1878,1865,1866,1866,1867,1868,1869,1870,1870,1871,1871,1871,1867,1867,1867,1867,1858,1862,1861,1862,1862,1862,1861,1877,1874,1874,1875,1875,1875,1875,1780,1777,1777,1783,1841,1841,1841,1844,1844,1844,1844,1843,1843,1840,1840,1840,1840,1839,1837,1837,1838,1838,1839,1839,1841,1843,1845,1849,1849,1849,1849,1851,1851,1851,1851,1852,1849,1850,1850,1850,1851,1851,1851,1851,1847,1849,1844,1847,1847,1847,1839,1839,1840,1840,1848,1848,1848,1848,1851,1851,1852,1852,1852,1852,1852,1852,1852,1851,1851,1849,1849,1849,1849,1849,1849,1852,1852,1861,1863,1862,1863,1863,1862,1862,1862,1862,1869,1869,1869,1869,1869,1869,1874,1874,1874,1872,1872,1892,1892,1890,1893,1893,1893,1893,1892,1892,1892,1882,1882,1886,1885,1885,1886,1888,1888,1888,1890,1893,1893,1893,1893,1893,1895,1894,1894,1894,1894,1894,1895,1895,1897,1897,1897,1907,1907,1906,1910,1910,1910,1910,1909,1909,1904,1904,1905,1905,1906,1904,1904,1905,1905,1906,1906,1906,1905,1905,1898,1898,1895,1895,1895,1895,1895,1894,1893,1893,1893,1893,1893,1893,1892,1892,1892,1896,1896,1896,1900,1899,1899,1901,1901,1897,1897,1897,1897,1897,1899,1899,1900,1900,1902,1901,1901,1899,1900,1900,1900,1900,1900,1883,1883,1884,1884,1878,1878,1878,1878,1874,1869,1872,1872,1872,1873,1873,1873,1873,1873,1874,1874,1874,1875,1875,1875,1881,1881,1881,1881,1870,1869,1869,1869,1872,1872,1873,1871,1871,1876,1876,1876,1878,1878,1878,1878,1878,1878,1878,1878,1878,1883,1883,1883,1882,1881,1871,1870,1868,1868,1868,1869,1869,1869,1865,1865,1865,1859,1852,1853,1890,1889,1889,1893,1892,1884,1883,1883,1883,1884,1884,1883,1881,1881,1878,1873,1870,1870,1870,1873,1828,1828,1825,1841,1841,1841,1841,1840,1840,1841,1841,1841,1847,1850,1853,1853,1853,1853,1854,1854,1855,1855,1855,1855,1852,1850,1854,1852,1854,1854,1854,1853,1853,1853,1856,1856,1856,1856,1856,1856,1856,1856,1856,1854,1847,1849,1849,1849,1848,1848,1848,1853,1853,1854,1854,1843,1843,1842,1842,1843,1845,1850,1847,1849,1853,1853,1852,1852,1847,1847,1847,1846,1846,1846,1847,1849,1849,1849,1849,1856,1856,1856,1856,1856,1856,1856,1856,1858,1858,1858,1858,1858,1857,1859,1858,1861,1861,1858,1858,1858,1858,1863,1863,1863,1863,1863,1863,1863,1863,1865,1865,1866,1860,1860,1860,1860,1860,1860,1859,1856,1856,1856,1857,1857,1858,1858,1858,1868,1868,1868,1868,1870,1870,1871,1871,1871,1870,1870,1870,1870,1868,1870,1870,1871,1872,1872,1872,1870,1870,1870,1870,1867,1867,1867,1871,1879,1879,1883,1881,1883,1889,1888,1887,1887,1887,1880,1878,1877,1877,1877,1877,1878,1878,1877,1875,1875,1878,1878,1878,1878,1878,1878,1878,1878,1878,1879,1879,1879,1879,1879,1879,1879,1879,1879,1876,1876,1877,1873,1876,1870,1866,1866,1866,1868,1868,1868,1869,1868,1868,1868,1868,1868,1870,1870,1870,1872,1873,1873,1872,1880,1878,1874,1875,1873,1873,1868,1871,1873,1873,1873,1859,1861,1861,1861,1861,1857,1858,1858,1857,1857,1859,1859,1859,1859,1859,1859,1859,1859,1858,1858,1859,1860,1860,1861,1861,1862,1862,1862,1864,1864,1864,1864,1864,1864,1864,1864,1863,1863,1863,1852,1852,1852,1852,1850,1862,1864,1864,1862,1861,1861,1861,1873,1873,1880,1880,1879,1844,1844,1847,1848,1848,1846,1844,1844,1844,1845,1837,1837,1837,1837,1843,1845,1845,1879,1879,1879,1879,1884,1884,1885,1885,1890,1890,1896,1896,1889,1889,1889,1890,1893,1894,1894,1907,1908,1908,1913,1913,1909,1909,1909,1908,1908,1909,1909,1911,1911,1912,1914,1913,1912,1914,1914,1914,1915,1915,1915,1915,1915,1915,1922,1922,1921,1926,1926,1926,1924,1924,1927,1927,1925,1925,1925,1926,1926,1926,1927,1931,1931,1931,1931,1931,1931,1926,1926,1926,1926,1926,1927,1926,1926,1926,1934,1934,1935,1934,1934,1935,1935,1933,1932,1932,1932,1933,1932,1935,1935,1935,1938,1938,1938,1936,1943,1943,1943,1943,1943,1943,1943,1942,1942,1944,1946,1946,1949,1948,1947,1948,1946,1946,1946,1946,1946,1946,1949,1951,1951,1947,1947,1947,1946,1946,1946,1945,1944,1944,1944,1943,1943,1943,1943,1943,1943,1943,1944,1947,1947,1947,1947,1947,1947,1947,1947,1947,1946,1946,1944,1946,1946,1948,1948,1948,1948,1946,1945,1945,1951,1951,1951,1951,1951,1951,1952,1948,1946,1948,1948,1948,1949,1950,1950,1951,1951,1951,1951,1951,1951,1952,1951,1947,1947,1947,1947,1948,1948,1947,1947,1947,1947,1919,1919,1921,1921,1920,1920,1921,1921,1885,1881,1881,1881,1881,1873,1873,1879,1879,1879,1878,1878,1881,1878,1884,1891,1891,1891,1883,1883,1883,1882,1885,1885,1832,1821,1821,1821,1822,1824,1824,1813,1813,1813,1860,1860,1860,1860,1860,1859,1859,1859,1859,1846,1846,1845,1845,1846,1846,1846,1845,1841,1839,1842,1842,1842,1841,1841,1841,1845,1843,1843,1843,1843,1841,1842,1845,1845,1846,1846,1847,1846,1840,1835,1835,1835,1835,1835,1835,1835,1835,1834,1834,1835,1835,1835,1835,1835,1835,1827,1827,1822,1822,1821,1821,1827,1821,1848,1848,1848,1882,1880,1880,1879,1884,1885,1885,1885,1885,1885,1885,1885,1885,1885,1883,1890,1890,1891,1888,1888,1886,1886,1884,1884,1882,1882,1882,1877,1873,1872,1872,1871,1871,1871,1871,1871,1872,1872,1872,1872,1873,1873,1873,1872,1872,1872,1870,1870,1865,1863,1863,1863,1863,1864,1869,1869,1869,1869,1869,1870,1871,1871,1871,1874,1874,1874,1875,1875,1873,1873,1865,1866,1866,1867,1867,1867,1867,1868,1868,1857,1857,1891,1892,1892,1887,1886,1900,1899,1899,1897,1902,1903,1903,1905,1905,1904,1901,1901,1901,1911,1909,1916,1917,1917,1917,1917,1917,1917,1917,1918,1910,1910,1910,1910,1910,1911,1911,1911,1911,1880,1882,1882,1882,1882,1882,1882,1877,1877,1877,1877,1878,1878,1878,1876,1876,1871,1868,1872,1876,1881,1881,1881,1878,1878,1878,1878,1879,1879,1879,1879,1879,1883,1879,1879,1879,1879,1879,1881,1876,1876,1875,1875,1878,1878,1878,1878,1879,1878,1878,1876,1876,1876,1876,1879,1879,1879,1879,1879,1880,1880,1875,1875,1875,1875,1879,1883,1884,1884,1890,1890,1891,1891,1886,1886,1885,1885,1885,1885,1885,1885,1885,1885,1883,1882,1882,1880,1880,1880,1880,1879,1880,1880,1880,1880,1880,1879,1881,1881,1893},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,16,16,16,17,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,21,21,22,22,24,27,27,28,30,33,35,35,38,43,43,46,56,59,68,69,80,83,86,154,538}},
{{1000,2.1},{6002,6000,6000,6000,5994,5994,5994,5994,5994,5994,5994,5994,5992,5989,5989,5974,5974,5974,5974,5974,5974,5974,5960,5960,5960,5960,5960,5946,5932,5932,5923,5923,5921,5921,5909,5916,5916,5903,5903,5883,5883,5883,5883,5883,5877,5871,5871,5837,5824,5803,5803,5799,5792,5792,5771,5770,5769,5751,5751,5705,5705,5705,5705,5705,5705,5699,5685,5685,5685,5681,5678,5674,5668,5668,5655,5652,5652,5650,5650,5648,5648,5648,5644,5644,5644,5643,5643,5643,5641,5638,5638,5636,5636,5619,5608,5608,5608,5608,5606,5592,5573,5573,5569,5542,5542,5504,5504,5495,5495,5495,5495,5495,5495,5487,5490,5490,5477,5477,5476,5476,5475,5473,5473,5471,5435,5435,5435,5429,5429,5429,5429,5429,5428,5412,5404,5399,5399,5397,5395,5395,5395,5395,5394,5394,5394,5343,5343,5343,5339,5334,5334,5335,5333,5332,5332,5332,5332,5332,5332,5332,5325,5325,5325,5311,5311,5307,5302,5300,5290,5290,5290,5290,5290,5290,5290,5289,5285,5285,5285,5285,5285,5285,5272,5272,5271,5268,5261,5260,5260,5238,5238,5238,5221,5220,5220,5225,5215,5215,5189,5189,5189,5164,5164,5164,5164,5164,5153,5153,5153,5153,5153,5153,5153,5150,5150,5150,5149,5141,5141,5141,5137,5137,5137,5137,5137,5125,5125,5125,5124,5112,5103,5103,5097,5097,5096,5096,5085,5068,5065,5063,5063,5063,5063,5063,5063,5040,5039,5028,5028,5028,5028,5028,5013,5003,5003,5003,5003,5003,4990,4990,4990,4990,4977,4977,4944,4944,4944,4924,4924,4892,4891,4889,4888,4888,4888,4894,4883,4880,4878,4869,4869,4869,4869,4869,4855,4855,4855,4853,4848,4848,4841,4841,4841,4841,4826,4826,4826,4825,4825,4825,4835,4835,4835,4833,4816,4816,4816,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4811,4811,4811,4808,4806,4806,4806,4800,4798,4798,4791,4778,4771,4772,4769,4768,4768,4766,4766,4766,4766,4766,4766,4766,4765,4756,4751,4751,4751,4746,4746,4734,4734,4734,4725,4722,4722,4723,4723,4716,4721,4721,4720,4720,4716,4710,4710,4710,4710,4709,4709,4709,4708,4709,4709,4709,4709,4706,4706,4704,4704,4704,4704,4696,4689,4689,4687,4687,4687,4685,4685,4684,4680,4676,4676,4676,4676,4676,4674,4674,4674,4674,4674,4674,4674,4674,4673,4673,4673,4673,4673,4672,4670,4657,4652,4652,4640,4640,4640,4640,4640,4622,4622,4622,4619,4611,4606,4606,4606,4600,4600,4600,4593,4592,4579,4579,4579,4579,4579,4579,4580,4580,4567,4567,4557,4557,4557,4547,4524,4524,4524,4524,4524,4524,4522,4515,4508,4505,4502,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4480,4480,4480,4480,4473,4474,4474,4474,4474,4468,4467,4452,4452,4452,4440,4439,4439,4430,4429,4429,4429,4416,4412,4412,4411,4411,4409,4409,4409,4409,4409,4403,4403,4403,4403,4402,4403,4398,4388,4388,4388,4388,4388,4389,4387,4384,4384,4377,4377,4376,4376,4376,4376,4365,4360,4360,4361,4348,4348,4340,4337,4338,4337,4334,4328,4318,4318,4318,4318,4295,4295,4294,4294,4294,4294,4294,4294,4294,4300,4300,4300,4301,4301,4301,4294,4287,4287,4280,4280,4280,4280,4269,4269,4281,4280,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4232,4232,4232,4232,4232,4232,4232,4232,4221,4223,4222,4222,4218,4218,4209,4209,4203,4189,4189,4188,4188,4188,4188,4188,4188,4188,4188,4184,4184,4188,4188,4185,4178,4170,4155,4155,4155,4155,4155,4155,4155,4154,4154,4154,4154,4154,4153,4153,4151,4151,4151,4151,4151,4147,4147,4145,4145,4145,4145,4145,4145,4145,4137,4125,4104,4104,4097,4093,4093,4093,4093,4095,4093,4092,4092,4092,4080,4080,4071,4067,4065,4065,4065,4064,4064,4063,4062,4062,4062,4059,4050,4050,4042,4040,4037,4040,4038,4036,4014,4009,4009,4008,4001,4001,4001,3998,3981,3981,3980,3980,3980,3978,3978,3978,3978,3973,3972,3972,3972,3970,3970,3966,3966,3960,3960,3960,3960,3963,3963,3963,3963,3953,3952,3952,3952,3952,3952,3952,3952,3950,3950,3950,3954,3954,3953,3949,3949,3940,3940,3932,3931,3931,3926,3899,3899,3899,3899,3897,3897,3897,3869,3869,3869,3862,3862,3862,3862,3862,3862,3861,3861,3861,3860,3860,3860,3865,3867,3867,3867,3868,3869,3869,3869,3869,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3866,3864,3864,3863,3838,3838,3838,3838,3838,3838,3828,3828,3828,3828,3828,3828,3828,3828,3827,3827,3828,3824,3824,3824,3824,3824,3824,3825,3825,3825,3825,3807,3807,3810,3810,3810,3809,3809,3809,3809,3809,3809,3801,3801,3801,3792,3794,3786,3786,3786,3786,3786,3784,3784,3784,3784,3779,3779,3779,3779,3779,3779,3779,3779,3776,3783,3782,3782,3782,3782,3778,3778,3778,3778,3778,3778,3778,3775,3773,3762,3762,3750,3751,3751,3751,3751,3748,3740,3741,3741,3742,3747,3758,3751,3751,3751,3744,3744,3744,3740,3740,3727,3726,3726,3726,3723,3723,3723,3711,3711,3714,3713,3713,3705,3703,3696,3696,3685,3684,3684,3684,3668,3668,3668,3661,3661,3659,3670,3670,3671,3671,3671,3671,3671,3671,3672,3672,3666,3666,3666,3666,3665,3664,3664,3628,3628,3624,3624,3633,3633,3633,3633,3633,3634,3634,3634,3634,3633,3633,3633,3628,3627,3623,3621,3621,3621,3614,3614,3600,3600,3600,3600,3599,3599,3588,3583,3583,3583,3579,3579,3579,3579,3579,3579,3579,3574,3575,3572,3567,3567,3567,3567,3567,3567,3573,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3565,3572,3566,3566,3561,3557,3561,3561,3533,3533,3524,3524,3523,3523,3523,3523,3523,3518,3510,3510,3508,3510,3510,3510,3510,3510,3510,3510,3511,3511,3506,3505,3503,3503,3503,3503,3503,3501,3501,3501,3501,3501,3500,3500,3500,3501,3502,3502,3502,3502,3502,3502,3502,3502,3502,3500,3500,3500,3500,3500,3497,3496,3496,3491,3491,3490,3491,3491,3491,3491,3491,3482,3481,3481,3479,3480,3480,3480,3475,3475,3475,3475,3474,3474,3474,3474,3465,3464,3465,3465,3464,3464,3464,3464,3464,3464,3465,3465,3465,3465,3463,3461,3442,3442,3430,3430,3429,3419,3397,3398,3393,3387,3380,3377,3377,3376,3376,3376,3353,3335,3336,3335,3333,3333,3332,3324,3324,3324,3324,3324,3324,3320,3312,3312,3312,3312,3311,3309,3310,3310,3308,3307,3307,3307,3307,3306,3305,3306,3307,3307,3307,3307,3301,3294,3294,3294,3294,3294,3294,3294,3295,3295,3288,3290,3290,3290,3290,3290,3290,3289,3289,3276,3276,3277,3277,3277,3280,3280,3280,3277,3277,3277,3277,3274,3274,3265,3256,3256,3257,3259,3259,3259,3259,3259,3249,3249,3249,3249,3249,3249,3234,3234,3234,3234,3234,3234,3234,3234,3234,3235,3230,3230,3230,3230,3219,3219,3219,3215,3215,3215,3215,3215,3217,3217,3217,3217,3216,3216,3216,3216,3215,3215,3215,3214,3216,3216,3216,3216,3215,3205,3205,3210,3218,3218,3218,3216,3216,3218,3218,3226,3226,3226,3222,3219,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3217,3217,3206,3206,3205,3205,3205,3205,3206,3206,3203,3198,3198,3198,3195,3194,3194,3185,3185,3185,3185,3185,3182,3182,3182,3170,3170,3170,3170,3170,3167,3162,3160,3160,3160,3160,3160,3160,3161,3159,3159,3159,3159,3168,3166,3166,3175,3175,3175,3178,3178,3175,3175,3175,3166,3167,3164,3164,3164,3164,3158,3145,3137,3136,3136,3136,3136,3132,3130,3131,3131,3129,3129,3135,3135,3135,3135,3135,3135,3133,3133,3132,3132,3132,3123,3125,3125,3125,3121,3121,3121,3121,3121,3112,3113,3113,3113,3113,3111,3113,3113,3113,3113,3113,3113,3113,3109,3108,3099,3098,3098,3098,3099,3099,3099,3096,3096,3096,3096,3096,3093,3091,3085,3046,3046,3042,3044,3044,3029,3027,3026,3019,3019,3019,3023,3023,3023,3021,3021,3021,3025,3025,3023,3023,3022,3022,3021,3022,3022,3013,3009,3008,3008,3008,3006,2994,2994,2994,2991,2991,3000,3000,2982,2982,2982,2982,2982,2977,2977,2968,2968,2980,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2977,2977,2979,2979,2980,2980,2980,2980,2980,2980,2980,2976,2976,2975,2975,2977,2977,2994,2997,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3002,2999,2999,2999,2994,2992,2990,2990,2984,2984,2984,2984,2984,2984,2984,2987,2983,2981,2981,2981,2974,2969,2967,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2955,2953,2953,2953,2952,2952,2952,2945,2949,2949,2949,2949,2949,2954,2952,2952,2951,2943,2943,2944,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2931,2932,2932,2932,2932,2932,2932,2932,2936,2936,2936,2936,2936,2938,2937,2937,2935,2940,2935,2935,2933,2933,2930,2930,2930,2930,2932,2932,2915,2915,2915,2915,2917,2917,2919,2919,2919,2919,2924,2922,2922,2922,2921,2921,2920,2916,2916,2919,2919,2919,2909,2909,2909,2909,2909,2908,2906,2895,2890,2890,2891,2891,2891,2891,2891,2891,2892,2890,2890,2890,2890,2890,2898,2898,2898,2894,2894,2894,2894,2894,2894,2891,2891,2890,2890,2890,2887,2887,2887,2887,2887,2885,2880,2879,2876,2876,2876,2873,2871,2871,2871,2871,2868,2866,2866,2866,2861,2861,2861,2862,2870,2870,2870,2870,2857,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2848,2848,2848,2848,2864,2864,2862,2862,2865,2865,2865,2859,2859,2859,2859,2857,2857,2858,2859,2859,2859,2859,2859,2859,2859,2861,2863,2863,2863,2863,2862,2861,2861,2863,2863,2863,2858,2858,2858,2855,2855,2855,2855,2858,2858,2851,2851,2851,2851,2848,2848,2847,2847,2847,2815,2812,2812,2811,2811,2811,2811,2803,2798,2798,2798,2798,2798,2798,2793,2793,2793,2793,2789,2787,2787,2787,2788,2791,2792,2792,2792,2789,2788,2788,2786,2786,2786,2786,2785,2781,2781,2781,2781,2775,2759,2750,2750,2743,2742,2745,2745,2745,2746,2746,2746,2752,2752,2752,2754,2754,2754,2756,2756,2756,2752,2752,2752,2752,2751,2745,2745,2744,2748,2749,2749,2741,2740,2753,2740,2740,2740,2740,2740,2737,2737,2737,2737,2737,2737,2737,2713,2709,2709,2709,2712,2712,2712,2714,2714,2714,2711,2711,2711,2711,2711,2711,2704,2704,2703,2703,2703,2703,2703,2703,2707,2705,2705,2706,2710,2709,2708,2710,2709,2709,2708,2708,2700,2697,2697,2697,2697,2698,2698,2676,2672,2672,2669,2669,2669,2669,2669,2666,2667,2667,2667,2667,2664,2668,2669,2681,2681,2681,2681,2678,2678,2674,2674,2675,2675,2670,2670,2666,2667,2666,2666,2666,2666,2662,2659,2661,2669,2669,2669,2669,2643,2644,2644,2639,2635,2634,2634,2634,2639,2639,2639,2639,2639,2639,2638,2638,2638,2638,2638,2638,2638,2640,2637,2637,2636,2636,2633,2631,2631,2626,2626,2626,2626,2616,2614,2614,2613,2613,2612,2612,2612,2615,2616,2616,2616,2616,2616,2616,2620,2620,2620,2621,2623,2623,2621,2621,2620,2620,2620,2620,2620,2619,2619,2619,2619,2619,2619,2614,2612,2611,2611,2611,2611,2610,2610,2610,2609,2609,2605,2607,2603,2603,2603,2603,2600,2585,2581,2581,2581,2581,2581,2581,2582,2582,2582,2582,2582,2586,2584,2582,2578,2578,2578,2578,2571,2571,2572,2588,2589,2588,2590,2590,2589,2585,2583,2583,2583,2582,2580,2576,2576,2576,2576,2576,2576,2574,2574,2574,2574,2576,2576,2576,2591,2591,2591,2593,2593,2593,2593,2593,2593,2593,2584,2583,2583,2583,2583,2582,2582,2591,2591,2583,2583,2580,2580,2580,2579,2578,2571,2565,2572,2572,2572,2572,2572,2572,2572,2572,2570,2570,2570,2576,2573,2573,2573,2573,2573,2556,2556,2554,2554,2541,2541,2540,2540,2539,2523,2523,2523,2532,2529,2529,2525,2523,2523,2515,2514,2517,2516,2519,2519,2519,2519,2519,2519,2517,2514,2514,2514,2514,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2509,2509,2507,2507,2507,2507,2507,2510,2510,2510,2510,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2511,2511,2511,2510,2510,2515,2515,2515,2515,2512,2513,2506,2506,2506,2506,2506,2513,2515,2514,2514,2512,2515,2515,2515,2515,2513,2513,2513,2511,2513,2513,2512,2512,2512,2514,2514,2514,2514,2514,2514,2514,2516,2519,2519,2517,2517,2517,2517,2517,2517,2538,2538,2538,2536,2536,2536,2540,2540,2542,2537,2539,2539,2539,2539,2535,2535,2547,2547,2547,2548,2548,2548,2548,2548,2549,2562,2562,2565,2565,2565,2564,2564,2566,2560,2560,2560,2563,2563,2563,2563,2562,2562,2563,2559,2559,2559,2556,2556,2556,2553,2553,2553,2553,2553,2552,2552,2552,2550,2548,2544,2544,2544,2544,2544,2546,2546,2546,2546,2546,2546,2543,2543,2543,2543,2543,2541,2541,2541,2539,2539,2537,2537,2531,2531,2528,2528,2528,2504,2504,2501,2501,2501,2500,2503,2503,2503,2503,2500,2500,2500,2500,2496,2496,2494,2494,2494,2495,2495,2492,2489,2490,2490,2492,2486,2487,2485,2479,2479,2470,2470,2470,2465,2470,2466,2466,2464,2460,2460,2455,2455,2452,2456,2456,2456,2456,2456,2456,2457,2457,2453,2452,2451,2451,2451,2451,2437,2437,2438,2439,2439,2437,2436,2436,2436,2440,2440,2442,2442,2440,2440,2439,2439,2438,2438,2450,2451,2451,2451,2459,2459,2456,2458,2458,2458,2458,2445,2444,2434,2435,2435,2435,2435,2435,2435,2435,2435,2434,2436,2435,2435,2435,2436,2435,2430,2424,2424,2424,2430,2430,2428,2428,2428,2427,2427,2423,2423,2423,2415,2415,2415,2408,2408,2407,2407,2407,2407,2406,2406,2407,2407,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2419,2419,2419,2419,2419,2419,2419,2417,2417,2414,2413,2413,2412,2410,2410,2410,2410,2409,2409,2409,2409,2409,2410,2410,2410,2410,2409,2410,2410,2410,2410,2410,2410,2378,2377,2377,2377,2376,2376,2376,2376,2376,2376,2389,2389,2389,2392,2392,2392,2388,2387,2387,2387,2387,2387,2387,2387,2387,2388,2392,2393,2392,2392,2408,2408,2410,2409,2409,2409,2409,2408,2408,2406,2400,2400,2394,2394,2398,2398,2397,2397,2390,2390,2392,2391,2392,2392,2392,2392,2392,2384,2384,2383,2381,2381,2378,2377,2372,2369,2371,2371,2371,2371,2368,2368,2368,2365,2366,2361,2362,2361,2361,2359,2357,2357,2357,2357,2357,2360,2363,2363,2363,2365,2360,2357,2356,2357,2355,2355,2354,2354,2354,2354,2354,2349,2349,2348,2348,2350,2350,2350,2350,2350,2350,2349,2349,2347,2347,2343,2339,2342,2342,2342,2340,2335,2335,2335,2337,2337,2332,2320,2325,2325,2325,2327,2326,2306,2299,2299,2288,2288,2288,2288,2284,2287,2287,2287,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2285,2285,2284,2284,2284,2284,2281,2281,2281,2281,2279,2282,2292,2292,2292,2292,2292,2284,2284,2282,2281,2280,2280,2280,2280,2280,2278,2268,2268,2268,2268,2268,2268,2268,2267,2265,2269,2272,2274,2272,2272,2270,2270,2271,2282,2279,2279,2284,2284,2311,2306,2303,2296,2297,2295,2295,2296,2297,2295,2295,2295,2295,2294,2305,2305,2305,2305,2305,2306,2306,2306,2307,2307,2305,2305,2305,2305,2294,2294,2294,2294,2294,2293,2293,2292,2294,2293,2278,2277,2275,2282,2283,2288,2288,2288,2288,2288,2288,2287,2293,2292,2290,2292,2293,2293,2305,2310,2308,2308,2308,2308,2308,2309,2302,2302,2301,2301,2301,2301,2301,2301,2301,2298,2295,2292,2293,2298,2298,2298,2297,2297,2297,2297,2298,2298,2298,2298,2296,2309,2309,2312,2312,2310,2310,2311,2311,2311,2313,2313,2313,2320,2321,2321,2312,2315,2320,2321,2321,2316,2315,2315,2316,2314,2311,2311,2311,2311,2315,2315,2316,2316,2316,2315,2311,2311,2311,2321,2319,2319,2319,2319,2313,2323,2305,2309,2309,2306,2312,2312,2318,2315,2314,2314,2314,2314,2314,2318,2318,2318,2318,2318,2318,2318,2314,2314,2314,2315,2315,2315,2316,2316,2316,2313,2313,2313,2314,2314,2324,2323,2309,2309,2309,2311,2311,2311,2312,2312,2312,2312,2312,2312,2311,2310,2310,2311,2311,2311,2311,2311,2313,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2309,2308,2307,2307,2307,2307,2307,2307,2310,2308,2308,2308,2308,2308,2308,2309,2309,2305,2305,2306,2306,2306,2306,2307,2307,2307,2307,2307,2305,2305,2304,2296,2296,2296,2296,2296,2290,2297,2298,2298,2298,2298,2292,2292,2284,2284,2284,2284,2282,2282,2282,2282,2284,2283,2283,2283,2283,2283,2283,2282,2282,2278,2272,2263,2216,2216,2216,2219,2221,2221,2221,2221,2221,2221,2220,2220,2222,2222,2223,2207,2207,2209,2209,2214,2218,2218,2215,2215,2225,2224,2223,2221,2221,2221,2221,2221,2221,2221,2221,2218,2218,2218,2216,2216,2218,2218,2218,2235,2235,2235,2235,2235,2234,2234,2234,2234,2234,2232,2230,2235,2235,2235,2236,2236,2244,2243,2244,2242,2240,2240,2240,2239,2238,2238,2237,2240,2240,2239,2240,2245,2245,2245,2244,2243,2243,2245,2245,2242,2243,2243,2245,2245,2245,2245,2245,2246,2244,2244,2245,2245,2245,2245,2245,2244,2234,2234,2242,2243,2243,2243,2243,2246,2246,2246,2248,2244,2243,2244,2244,2243,2243,2243,2243,2243,2244,2244,2244,2225,2225,2230,2230,2230,2231,2231,2231,2231,2231,2231,2225,2217,2217,2216,2216,2216,2223,2225,2225,2225,2225,2227,2227,2230,2226,2230,2230,2247,2247,2246,2246,2249,2249,2256,2256,2256,2257,2259,2259,2259,2259,2255,2255,2255,2255,2255,2254,2250,2250,2254,2254,2249,2260,2260,2260,2257,2257,2257,2257,2256,2256,2256,2255,2254,2254,2253,2253,2252,2252,2255,2255,2255,2261,2267,2265,2265,2265,2265,2263,2263,2263,2265,2265,2265,2266,2266,2266,2257,2253,2253,2253,2253,2253,2253,2252,2252,2249,2248,2248,2249,2250,2250,2250,2250,2250,2245,2245,2245,2245,2245,2245,2240,2240,2237,2239,2239,2239,2238,2234,2234,2234,2234,2234,2234,2236,2239,2239,2239,2239,2235,2237,2237,2238,2238,2238,2238,2238,2238,2281,2284,2284,2284,2282,2282,2282,2282,2282,2281,2281,2279,2279,2279,2279,2279,2279,2280,2275,2275,2275,2275,2275,2274,2274,2274,2274,2243,2242,2255,2255,2262,2262,2262,2268,2270,2271,2268,2268,2268,2268,2268,2268,2268,2269,2269,2266,2266,2256,2256,2256,2256,2256,2256,2263,2263,2260,2271,2272,2272,2272,2271,2270,2265,2254,2254,2254,2254,2252,2252,2252,2252,2252,2252,2252,2252,2250,2249,2248,2248,2248,2249,2249,2249,2251,2251,2247,2247,2245,2245,2268,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2272,2272,2272,2272,2270,2270,2270,2269,2269,2267,2267,2266,2265,2265,2262,2262,2262,2262,2263,2261,2261,2259,2252,2252,2252,2252,2252,2251,2251,2252,2252,2252,2251,2254,2254,2244,2251,2251,2251,2251,2251,2251,2251,2251,2250,2259,2255,2255,2256,2256,2248,2248,2248,2248,2248,2248,2248,2248,2248,2239,2240,2240,2240,2240,2251,2251,2251,2248,2268,2268,2267,2266,2263,2264,2264,2263,2263,2263,2271,2271,2271,2263,2264,2264,2264,2264,2264,2263,2260,2259,2259,2259,2259,2260,2260,2245,2246,2244,2245,2245,2245,2245,2245,2245,2240,2220,2220,2220,2220,2222,2223,2223,2223,2222,2222,2222,2223,2220,2211,2211,2211,2209,2211,2211,2219,2219,2219,2219,2219,2218,2218,2217,2222,2222,2215,2215,2216,2207,2207,2196,2196,2198,2201,2196,2196,2189,2189,2189,2189,2189,2189,2189,2189,2190,2190,2188,2188,2189,2187,2187,2188,2188,2186,2186,2186,2186,2187,2187,2187,2187,2186,2186,2186,2186,2186,2187,2193,2193,2190,2189,2189,2189,2197,2197,2197,2197,2194,2191,2191,2191,2191,2183,2183,2183,2183,2183,2183,2183,2184,2189,2189,2192,2192,2192,2192,2192,2192,2192,2189,2191,2190,2190,2190,2190,2190,2191,2191,2191,2194,2193,2204,2204,2204,2204,2204,2204,2198,2196,2196,2196,2196,2198,2198,2198,2198,2208,2208,2208,2208,2208,2208,2204,2192,2192,2192,2192,2192,2186,2186,2185,2178,2187,2187,2187,2187,2187,2187,2191,2191,2192,2192,2193,2193,2192,2192,2192,2192,2192,2192,2178,2178,2178,2176,2169,2169,2159,2159,2159,2159,2160,2158,2158,2158,2167,2163,2163,2164,2163,2163,2163,2163,2163,2163,2163,2170,2170,2170,2170,2170,2170,2161,2176,2175,2175,2176,2176,2176,2177,2178,2176,2179,2179,2179,2179,2179,2180,2179,2179,2179,2175,2175,2184,2184,2184,2184,2184,2195,2195,2189,2189,2180,2180,2180,2182,2181,2181,2181,2181,2181,2189,2188,2188,2188,2185,2186,2186,2186,2186,2186,2188,2188,2188,2190,2191,2192,2193,2194,2195,2191,2191,2191,2193,2193,2193,2193,2193,2194,2194,2194,2194,2192,2101,2101,2090,2090,2088,2088,2189,2198,2195,2196,2201,2197,2194,2194,2194,2194,2189,2189,2189,2189,2189,2193,2193,2193,2193,2193,2193,2195,2195,2195,2195,2195,2193,2194,2193,2193,2193,2189,2189,2189,2189,2192,2192,2192,2191,2191,2191,2191,2191,2191,2191,2191,2191,2194,2194,2195,2195,2195,2195,2195,2195,2191,2191,2191,2191,2191,2191,2190,2193,2194,2194,2195,2195,2196,2197,2197,2209,2209,2209,2209,2210,2210,2210,2211,2209,2209,2210,2210,2210,2210,2210,2209,2209,2209,2209,2211,2211,2211,2211,2211,2211,2216,2211,2211,2210,2210,2210,2210,2210,2210,2209,2209,2209,2209,2211,2209,2204,2203,2203,2203,2203,2203,2204,2204,2203,2202,2201,2201,2201,2202,2200,2200,2200,2200,2199,2199,2199,2199,2199,2199,2202,2202,2202,2214,2214,2200,2200,2200,2194,2194,2200,2200,2199,2200,2200,2201,2202,2202,2202,2202,2198,2198,2198,2199,2199,2199,2197,2197,2197,2197,2197,2197,2198,2197,2197,2189,2189,2187,2187,2187,2189,2189,2189,2200,2200,2199,2199,2201,2200,2200,2200,2200,2200,2191,2191,2191,2197,2196,2197,2197,2186,2187,2187,2190,2190,2190,2191,2193,2193,2193,2194,2194,2194,2196,2197,2196,2195,2195,2195,2196,2196,2197,2196,2196,2186,2186,2186,2186,2186,2186,2187,2187,2183,2185,2185,2181,2181,2175,2175,2175,2168,2167,2167,2160,2161,2161,2161,2161,2161,2160,2154,2154,2154,2152,2152,2152,2146,2150,2150,2150,2150,2150,2150,2125,2125,2126,2127,2127,2125,2124,2124,2124,2124,2126,2126,2126,2126,2125,2125,2125,2125,2126,2125,2125,2125,2125,2124,2114,2119,2116,2115,2115,2110,2105,2105,2099,2099,2099,2092,2089,2086,2084,2089,2089,2089,2093,2093,2093,2093,2093,2093,2093,2112,2112,2114,2115,2115,2115,2115,2115,2118,2119,2118,2117,2121,2121,2123,2123,2123,2124,2124,2123,2123,2123,2122,2120,2120,2120,2119,2113,2113,2113,2112,2112,2112,2112,2112,2086,2087,2088,2084,2083,2083,2082,2082,2082,2082,2082,2082,2084,2083,2084,2086,2085,2090,2090,2092,2087,2087,2087,2087,2087,2088,2079,2079,2079,2079,2078,2075,2070,2072,2072,2072,2072,2072,2072,2072,2071,2095,2094,2094,2094,2094,2094,2094,2094,2094,2094,2110,2110,2110,2110,2110,2110,2110,2110,2110,2096,2097,2097,2093,2093,2090,2090,2090,2096,2096,2108,2108,2108,2108,2108,2108,2107,2108,2108,2108,2110,2108,2108,2108,2108,2109,2108,2109,2108,2108,2108,2108,2107,2107,2105,2106,2107,2108,2111,2111,2110,2110,2110,2110,2110,2110,2110,2110,2110,2110,2110,2110,2106,2109,2110,2112,2112,2115,2116,2116,2116,2116,2144,2144,2144,2144,2144,2145,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2140,2143,2143,2141,2141,2135,2136,2136,2135,2135,2136,2124,2124,2124,2124,2125,2125,2128,2128,2130,2128,2128,2128,2125,2125,2125,2125,2124,2124,2124,2124,2121,2122,2123,2127,2127,2126,2126,2126,2126,2126,2122,2122,2122,2123,2123,2123,2122,2122,2125,2129,2128,2128,2128,2127,2127,2127,2120,2120,2118,2118,2118,2118,2118,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2117,2120,2120,2121,2121,2124,2124,2124,2124,2124,2124,2128,2130,2130,2130,2130,2130,2129,2129,2129,2128,2128,2128,2128,2128,2128,2127,2127,2129,2130,2129,2130,2130,2131,2131,2131,2131,2133,2132,2129,2126,2126,2126,2127,2127,2129,2132,2134,2132,2103,2101,2099,2096,2095,2095,2095,2098,2102,2101,2101,2101,2101,2100,2100,2100,2096,2096,2096,2096,2101,2092,2092,2092,2092,2092,2087,2087,2091,2091,2090,2090,2083,2073,2074,2075,2075,2068,2068,2068,2061,2061,2061,2056,2056,2056,2057,2057,2057,2058,2058,2062,2075,2074,2076,2076,2079,2066,2066,2069,2069,2073,2073,2073,2073,2009,2009,2007,2007,2013,2013,2013,2013,2013,2013,2014,2022,2022,2022,2022,2084,2084,2085,2082,2083,2083,2088,2088,2089,2089,2089,2088,2087,2087,2087,2084,2084,2084,2084,2084,2084,2084,2085,2085,2084,2083,2083,2083,2083,2083,2089,2091,2091,2091,2091,2091,2086,2086,2085,2085,2084,2084,2085,2079,2079,2082,2089,2088,2088,2078,2108,2105,2105,2101,2108,2108,2100,2106,2107,2108,2108,2107,2106,2106,2106,2107,2101,2103,2103,2103,2103,2102,2102,2102,2102,2101,2101,2099,2101,2101,2101,2101,2094,2094,2094,2094,2086,2094,2094,2094,2094,2094,2102,2103,2103,2114,2123,2126,2126,2127,2125,2125,2125,2125,2125,2123,2123,2123,2124,2124,2124,2117,2117,2118,2118,2118,2118,2121,2120,2118,2115,2115,2115,2111,2111,2111,2111,2112,2113,2113,2113,2115,2116,2115,2115,2111,2112,2113,2117,2116,2110,2110,2110,2112,2112,2112,2112,2111,2111,2111,2113,2113,2113,2112,2112,2112,2114,2116,2120,2120,2122,2119,2118,2118,2110,2110,2110,2104,2104,2104,2105,2105,2104,2102,2102,2101,2097,2097,2097,2077,2077,2077,2073,2075,2075,2067,2068,2068,2070,2070,2070,2069,2068,2071,2088,2088,2088,2086,2086,2086,2086,2087,2087,2086,2086,2086,2091,2092,2092,2089,2088,2089,2087,2087,2087,2087,2087,2087,2090,2090,2090,2090,2090,2092,2099,2099,2099,2099,2095,2095,2095,2091,2085,2084,2079,2079,2080,2084,2085,2083,2082,2085,2085,2085,2085,2085,2085,2085,2085,2083,2086,2086,2085,2085,2084,2084,2083,2083,2083,2083,2083,2083,2093,2097,2096,2096,2098,2098,2098,2097,2103,2102,2102,2102,2097,2097,2101,2102,2102,2102,2102,2102,2102,2104,2104,2103,2103,2103,2103,2100,2100,2100,2100,2100,2100,2095,2095,2095,2096,2096,2095,2100,2099,2102,2102,2102,2102,2105,2107,2107,2094,2094,2097,2097,2097,2097,2092,2092,2092,2093,2093,2093,2088,2090,2091,2083,2083,2083,2083,2083,2088,2087,2089,2078,2081,2080,2080,2080,2080,2080,2078,2077,2077,2077,2077,2080,2089,2089,2089,2089,2086,2082,2082,2082,2087,2090,2090,2090,2090,2090,2087,2086,2086,2086,2092,2092,2092,2099,2100,2100,2100,2097,2104,2108,2109,2109,2114,2105,2105,2103,2104,2105,2105,2102,2102,2102,2105,2105,2108,2108,2107,2087,2086,2086,2086,2086,2086,2088,2086,2090,2088,2085,2083,2083,2083,2083,2081,2080,2080,2080,2080,2080,2078,2083,2083,2081,2080,2080,2080,2082,2079,2085,2085,2085,2085,2085,2086,2091,2089,2088,2088,2088,2088,2085,2085,2085,2085,2085,2088,2088,2081,2080,2080,2080,2080,2079,2079,2080,2080,2080,2080,2080,2080,2081,2079,2079,2079,2079,2079,2079,2079,2077,2071,2071,2071,2071,2061,2061,2060,2060,2060,2059,2059,2060,2060,2060,2057,2057,2057,2057,2057,2057,2052,2051,2051,2051,2045,2045,2045,2045,2044,2044,2044,2044,2044,2044,2041,2041,2041,2041,2042,2042,2042,2036,2036,2036,2036,2050,2050,2051,2053,2054,2050,2050,2050,2048,2048,2048,2048,2048,2050,2050,2048,2047,2046,2049,2048,2048,2048,2048,2053,2054,2054,2056,2055,2049,2045,2046,2047,2045,2045,2042,2041,2041,2041,2040,2036,2036,2036,2037,2037,2032,2032,2032,2032,2032,2028,2028,2028,2028,2035,2035,2011,2011,2004,2007,2006,2003,2000,2001,1999,1999,1999,1999,1999,1999,1999,2000,2000,2000,2000,2000,2000,2000,1999,1994,1994,1993,1991,1991,1991,1981,1980,1982,1983,1981,1981,1981,1981,1971,1971,1971,1970,1970,1970,1971,1971,1970,1971,1971,1971,1971,1964,1964,1965,1965,1965,1965,1965,1965,1965,1964,1964,1965,1965,1967,1967,1967,1967,1967,1967,1972,1972,1972,1971,1971,1971,1972,1972,1970,1970,1970,1970,1970,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,1972,1972,1972,1968,1968,1969,1969,1968,1969,1969,1969,1971,1971,1971,1970,1970,1970,1970,1970,1978,1978,1978,1978,1968,1960,1960,1960,1960,1960,1960,1961,1946,1950,1954,1954,1949,1953,1953,1955,1955,1956,1954,1956,1956,1956,1956,1956,1954,1950,1956,1956,1961,1961,1959,1959,1959,1959,1959,1953,1953,1953,1953,1949,1943,1947,1947,1947,1946,1946,1932,1932,1938,1939,1939,1939,1937,1937,1936,1936,1936,1943,1943,1943,1943,1943,1936,1936,1936,1932,1946,1944,1944,1940,1940,1943,1943,1943,1942,1941,1941,1942,1942,1941,1942,1935,1935,1935,1948,1949,1949,1947,1946,1946,1946,1946,1946,1947,1964,1962,1960,1960,1957,1959,1959,1959,1960,1960,1962,1960,1960,1960,1960,1960,1960,1960,1960,1958,1960,1964,1964,1964,1962,1962,1963,1963,1963,1962,1961,1961,1960,1960,1960,1960,1960,1963,1963,1963,1963,1963,1963,1963,1963,1963,1963,1963,1943,1946,1946,1946,1946,1946,1946,1946,1946,1946,1951,1951,1950,1950,1949,1949,1950,1952,1942,1942,1945,1945,1945,1945,1945,1945,1945,1947,1947,1950,1948,1917,1917,1907,1907,1907,1911,1912,1912,1916,1916,1917,1916,1916,1915,1915,1915,1917,1917,1914,1914,1907,1907,1906,1906,1906,1906,1906,1906,1900,1904,1904,1905,1907,1907,1910,1910,1911,1917,1918,1919,1919,1918,1918,1918,1910,1910,1910,1910,1912,1909,1918,1917,1917,1918,1916,1916,1914,1916,1916,1916,1916,1916,1912,1908,1908,1908,1908,1908,1908,1910,1909,1910,1910,1914,1917,1917,1918,1909,1909,1904,1904,1904,1904,1904,1904,1904,1904,1905,1905,1905,1908,1908,1908,1908,1907,1907,1936,1940,1938,1938,1938,1936,1932,1932,1932,1932,1932,1932,1932,1950,1949,1948,1948,1948,1948,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1946,1952,1954,1953,1953,1957,1957,1953,1958,1961,1961,1961,1961,1961,1961,1950,1949,1949,1949,1949,1949,1949,1949,1949,1948,1962,1963,1964,1965,1965,1964,1953,1953,1953,1955,1955,1958,1972,1970,1970,1970,1972,1968,1968,1968,1968,1968,1965,1965,1966,1975,1975,1975,1979,1979,1979,1979,1986,1986,1986,1975,1975,1974,1974,1975,1975,1975,1975,1973,1973,1979,1979,1975,1975,1973,1973,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1957,1959,1959,1959,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1960,1956,1949,1945,1953,1954,1954,1954,1954,1955,1956,1956,1955,1954,1954,1952,1953,1953,1953,1953,1953,1953,1952,1952,1952,1952,1937,1936,1933,1934,1937,1937,1937,1937,1938,1938,1929,1926,1926,1926,1924,1924,1924,1924,1925,1916,1913,1913,1909,1909,1909,1906,1898,1898,1898,1898,1901,1897,1897,1897,1896,1896,1892,1892,1892,1896,1897,1897,1897,1897,1896,1893,1896,1895,1901,1900,1900,1902,1901,1900,1900,1902,1902,1900,1899,1899,1899,1903,1903,1904,1904,1901,1896,1896,1896,1896,1900,1900,1903,1903,1903,1903,1903,1904,1907,1907,1908,1908,1910,1907,1907,1907,1907,1907,1907,1907,1906,1906,1906,1906,1906,1906,1906,1906,1906,1914,1917,1927,1927,1927,1927,1927,1925,1926,1926,1926,1931,1931,1931,1931,1927,1927,1927,1927,1927,1927,1927,1931,1932,1932,1932,1932,1938,1938,1941,1942,1942,1943,1943,1944,1945,1945,1945,1945,1944,1944,1941,1941,1941,1939,1939,1939,1939,1939,1939,1939,1939,1938,1953,1952,1952,1948,1949,1950,1946,1946,1945,1946,1946,1946,1945,1945,1943,1943,1943,1943,1968,1968,1968,1967,1964,1963,1963,1962,1959,1958,1956,1955,1952,1952,1952,1942,1943,1943,1943,1945,1944,1944,1944,1944,1944,1944,1944,1944,1946,1947,1946,1946,1947,1947,1948,1948,1948,1948,1948,1948,1949,1949,1949,1949,1955,1955,1955,1952,1952,1949,1949,1948,1948,1947,1946,1946,1946,1946,1946,1947,1947,1947,1946,1945,1947,1947,1947,1947,1945,1945,1939,1938,1943,1942,1942,1942,1942,1943,1943,1943,1942,1942,1939,1939,1940,1940,1940,1940,1939,1942,1944,1944,1944,1944,1948,1948,1948,1947,1947,1948,1948,1948,1947,1948,1952,1952,1952,1952,1951,1951,1950,1948,1944,1946,1945,1945,1947,1948,1949,1956,1956,1956,1953,1954,1954,1954,1954,1955,1955,1955,1955,1945,1944,1944,1944,1944,1944,1945,1945,1945,1945,1942,1940,1940,1940,1940,1940,1940,1938,1938,1938,1938,1936,1936,1936,1936,1936,1936,1936,1936,1937,1937,1938,1938,1938,1938,1938,1934,1934,1933,1930,1930,1930,1927,1925,1925,1925,1920,1921,1921,1919,1918,1918,1917,1917,1915,1915,1887,1887,1878,1878,1875,1877,1873,1873,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1870,1870,1870,1870,1870,1870,1870,1856,1853,1839,1839,1839,1837,1836,1838,1835,1835,1811,1807,1807,1805,1805,1805,1805,1805,1805,1802,1802,1802,1807,1807,1807,1807,1807,1807,1816,1816,1815,1815,1817,1815,1815,1815,1812,1812,1807,1806,1809,1809,1812,1815,1819,1820,1822,1822,1817,1817,1817,1817,1819,1819,1819,1819,1822,1819,1820,1818,1818,1816,1817,1817,1821,1821,1808,1805,1805,1805,1805,1805,1806,1805,1812,1812,1819,1824,1824,1824,1823,1823,1823,1826,1825,1825,1825,1825,1825,1825,1825,1829,1829,1829,1828,1825,1825,1824,1822,1817,1816,1816,1816,1816,1816,1816,1818,1818,1814,1814,1814,1816,1819,1818,1817,1817,1817,1825,1825,1825,1825,1823,1823,1819,1819,1818,1819,1819,1818,1818,1818,1818,1818,1818,1818,1820,1820,1820,1820,1818,1818,1818,1818,1819,1820,1820,1814,1813,1813,1812,1812,1812,1812,1810,1810,1809,1809,1808,1808,1808,1822,1822,1827,1827,1827,1829,1829,1827,1827,1829,1833,1833,1820,1821,1819,1819,1816,1816,1815,1815,1815,1815,1812,1812,1810,1811,1811,1811,1811,1811,1759,1759,1759,1757,1757,1757,1757,1757,1758,1758,1757,1757,1756,1756,1756,1759,1759,1761,1761,1761,1761,1762,1761,1760,1760,1760,1760,1762,1760,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1758,1757,1757,1757,1757,1757,1757,1760,1760,1818,1818,1814,1814,1814,1814,1814,1814,1815,1815,1818,1818,1818,1818,1819,1805,1805,1804,1804,1804,1805,1805,1805,1801,1786,1787,1787,1787,1788,1771,1768,1768,1768,1769,1769,1768,1765,1765,1765,1765,1765,1764,1764,1768,1766,1766,1770,1772,1772,1771,1771,1772,1767,1753,1752,1752,1752,1752,1752,1753,1753,1753,1758,1758,1758,1758,1758,1752,1752,1752,1752,1752,1752,1754,1752,1752,1752,1752,1750,1750,1750,1750,1750,1750,1750,1750,1750,1751,1747,1742,1742,1744,1746,1745,1745,1745,1745,1745,1745,1745,1745,1745,1741,1741,1734,1734,1734,1736,1736,1736,1747,1739,1739,1738,1738,1738,1698,1698,1699,1699,1699,1699,1701,1701,1700,1701,1700,1700,1704,1704,1704,1704,1704,1707,1707,1706,1706,1709,1709,1709,1709,1708,1708,1709,1709,1709,1710,1709,1708,1706,1702,1706,1703,1704,1704,1704,1704,1704,1718,1715,1715,1716,1716,1772,1772,1772,1776,1776,1776,1776,1778,1778,1776,1776,1776,1776,1776,1776,1776,1765,1765,1765,1765,1765,1774,1776,1776,1776,1776,1776,1776,1775,1775,1775,1771,1779,1787,1787,1813,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1813,1812,1812,1812,1813,1813,1810,1810,1811,1811,1811,1811,1811,1811,1811,1807,1823,1819,1821,1823,1823,1823,1823,1823,1823,1823,1826,1826,1826,1826,1826,1826,1826,1827,1828,1829,1829,1831,1833,1832,1833,1833,1799,1801,1800,1800,1798,1798,1798,1798,1798,1798,1799,1799,1794,1794,1794,1794,1793,1789,1789,1789,1789,1789,1797,1797,1797,1798,1798,1798,1798,1798,1799,1799,1799,1812,1812,1813,1813,1818,1818,1818,1818,1816,1816,1815,1815,1817,1817,1817,1817,1817,1818,1818,1814,1814,1814,1815,1815,1817,1817,1817,1817,1817,1814,1814,1814,1814,1814,1816,1816,1815,1815,1815,1815,1815,1815,1818,1817,1817,1817,1808,1808,1810,1810,1810,1810,1811,1812,1812,1812,1812,1815,1818,1818,1820,1820,1820,1819,1819,1819,1819,1819,1819,1819,1818,1814,1814,1819,1818,1823,1823,1823,1828,1827,1822,1826,1828,1826,1826,1826,1834,1833,1829,1828,1827,1827,1832,1834,1834,1834,1834,1834,1834,1835,1838,1837,1837,1837,1833,1833,1833,1833,1833,1835,1835,1835,1835,1834,1835,1830,1829,1831,1831,1831,1831,1831,1832,1832,1832,1832,1844,1844,1844,1845,1839,1839,1839,1837,1841,1841,1840,1839,1839,1842,1842,1842,1842,1840,1840,1840,1843,1843,1843,1843,1840,1840,1843,1843,1843,1845,1845,1868,1876,1876,1873,1872,1872,1872,1872,1872,1872,1871,1871,1869,1869,1869,1867,1867,1866,1863,1863,1863,1863,1863,1863,1863,1863,1864,1864,1864,1856,1856,1856,1856,1859,1859,1863,1864,1864,1864,1864,1864,1864,1864,1864,1863,1862,1862,1862,1862,1862,1864,1864,1865,1865,1865,1865,1865,1865,1865,1866,1867,1867,1867,1867,1869,1871,1871,1867,1870,1870,1870,1870,1868,1868,1868,1868,1871,1871,1871,1862,1862,1862,1862,1863,1864,1864,1865,1869,1869,1877,1877,1877,1877,1877,1877,1876,1875,1875,1875,1875,1876,1878,1878,1878,1819,1820,1820,1820,1820,1815,1815,1815,1815,1815,1822,1822,1822,1823,1823,1822,1822,1868,1867,1867,1867,1866,1866,1866,1866,1866,1866,1864,1864,1864,1861,1861,1861,1859,1859,1859,1856,1856,1857,1857,1858,1858,1858,1858,1856,1856,1856,1856,1856,1857,1857,1862,1862,1862,1860,1860,1860,1860,1860,1860,1860,1861,1861,1861,1860,1860,1860,1860,1844,1844,1846,1846,1852,1851,1851,1851,1851,1851,1851,1851,1852,1852,1851,1852,1852,1852,1851,1847,1847,1847,1848,1846,1838,1839,1839,1838,1838,1839,1837,1866,1865,1865,1859,1860,1860,1876,1874,1874,1873,1876,1876,1876,1876,1880,1876,1876,1875,1875,1877,1873,1873,1873,1873,1874,1874,1874,1874,1877,1877,1879,1879,1880,1880,1879,1877,1878,1877,1879,1879,1879,1879,1879,1879,1880,1880,1871,1871,1871,1871,1871,1870,1873,1872,1870,1871,1871,1871,1871,1871,1870,1862,1862,1853,1853,1852,1852,1852,1859,1858,1870,1869,1869,1867,1871,1871,1871,1871,1871,1871,1872,1872,1872,1872,1872,1873,1873,1874,1874,1878,1877,1876,1876,1877,1878,1878,1883,1884,1880,1879,1879,1879,1876,1876,1878,1878,1878,1879,1878,1878,1878,1878,1877,1877,1877,1877,1872,1872,1872,1876,1886,1886,1886,1882,1882,1882,1882,1882,1882,1882,1882,1879,1879,1879,1873,1871,1876,1870,1871,1871,1871,1871,1870,1870,1870,1869,1867,1867,1867,1867,1866,1866,1866,1866,1866,1865,1866,1867,1872,1872,1872,1872,1873,1870,1874,1876,1876,1876,1876,1876,1876,1878,1878,1878,1879,1884,1884,1884,1884,1883,1883,1880,1878,1878,1878,1877,1877,1877,1876,1877,1876,1876,1874,1874,1872,1873,1882,1880,1880,1877,1877,1875,1876,1876,1874,1878,1875,1875,1877,1877,1877,1877,1877,1877,1878,1876,1876,1880,1880,1882,1882,1876,1876,1879,1875,1875,1875,1874,1875,1875,1867,1867,1867,1865,1865,1865,1867,1867,1867,1869,1869,1869,1869,1869,1869,1869,1867,1860,1861,1861,1857,1857,1857,1858,1858,1855,1855,1855,1856,1856,1856,1853,1856,1856,1856,1853,1853,1854,1854,1856,1854,1853,1853,1853,1853,1855,1854,1854,1853,1853,1853,1853,1852,1854,1854,1854,1855,1857,1857,1849,1849,1848,1848,1848,1848,1849,1849,1849,1849,1850,1850,1850,1850,1850,1862,1862,1862,1865,1865,1864,1864,1864,1864,1864,1861,1861,1861,1852,1854,1846,1845,1846,1844,1845,1843,1843,1841,1839,1839,1839,1839,1828,1825,1829,1829,1829,1829,1829,1835,1835,1835,1835,1834,1844,1844,1843,1843,1845,1845,1845,1845,1843,1842,1842,1844,1844,1856,1856,1856,1856,1857,1857,1857,1858,1858,1858,1858,1858,1858,1858,1854,1854,1851,1851,1851,1851,1852,1852,1852,1852,1837,1837,1838,1838,1838,1837,1839,1839,1840,1840,1840,1840,1839,1839,1840,1839,1837,1837,1836,1836,1836,1827,1827,1827,1821,1821,1821,1821,1820,1820,1820,1820,1820,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1814,1814,1814,1814,1814,1810,1811,1811,1811,1808,1810,1810,1808,1808,1808,1808,1808,1804,1804,1804,1804,1804,1805,1801,1800,1800,1800,1801,1805,1805,1804,1810,1825,1824,1824,1824,1824,1825,1825,1825,1820,1820,1823,1823,1825,1824,1825,1824,1824,1824,1824,1824,1824,1825,1825,1827,1827,1828,1825,1823,1823,1823,1823,1823,1823,1823,1825,1825,1825,1827,1834,1834,1827,1819,1817,1818,1818,1818,1822,1823,1821,1824,1824,1826,1822,1822,1822,1822,1822,1822,1822,1821,1820,1820,1820,1818,1815,1816,1822,1822,1822,1821,1820,1820,1802,1802,1802,1802,1802,1802,1802,1803,1804,1804,1804,1804,1806,1803,1803,1816,1818,1818,1816,1816,1816,1816,1816,1818,1818,1818,1818,1816,1816,1815,1815,1821,1821,1821,1819,1819,1812,1814,1814,1814,1812,1811,1813,1815,1815,1815,1815,1815,1814,1814,1812,1812,1812,1812,1813,1774,1774,1775,1775,1774,1771,1783,1782,1784,1784,1788,1788,1788,1787,1787,1787,1787,1788,1787,1787,1787,1790,1786,1786,1782,1782,1782,1779,1779,1780,1780,1781,1781,1785,1785,1785,1785,1785,1790,1796,1796,1796,1799,1805,1805,1806,1806,1803,1805,1805,1805,1805,1805,1806,1807,1807,1808,1808,1808,1808,1808,1808,1808,1808,1808,1808,1802,1802,1802,1806,1805,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1816,1814,1812,1815,1814,1814,1814,1811,1811,1811,1811,1811,1811,1812,1812,1814,1814,1814,1824,1826,1826,1825,1825,1826,1825,1825,1824,1824,1824,1824,1824,1823,1820,1818,1818,1819,1816,1816,1816,1816,1816,1816,1814,1814,1814,1815,1814,1815,1814,1814,1814,1815,1815,1821,1821,1821,1821,1821,1805,1805,1801,1801,1803,1795,1795,1792,1795,1797,1797,1797,1797,1797,1800,1801,1803,1801,1801,1801,1800,1800,1790,1790,1790,1790,1791,1785,1785,1785,1783,1783,1781,1781,1782,1782,1782,1782,1782,1782,1783,1782,1788,1788,1782,1782,1782,1782,1782,1768,1767,1767,1767,1765,1765,1765,1766,1771,1771,1774,1774,1775,1771,1775,1774,1774,1774,1771,1771,1771,1771,1771,1771,1774,1774,1774,1775,1774,1775,1782,1782,1782,1782,1782,1782,1782,1781,1781,1778,1778,1778,1778,1777,1777,1777,1771,1774,1773,1777,1777,1780,1780,1780,1780,1781,1782,1782,1783,1783,1782,1782,1782,1782,1780,1783,1783,1785,1783,1819,1819,1818,1816,1813,1814,1818,1818,1818,1819,1819,1815,1815,1812,1812,1812,1815,1820,1820,1819,1819,1819,1814,1812,1810,1810,1810,1809,1809,1810,1816,1816,1815,1815,1828,1828,1828,1826,1826,1826,1826,1826,1825,1824,1823,1823,1823,1823,1823,1823,1820,1838,1840,1841,1841,1839,1837,1837,1836,1836,1842,1842,1842,1842,1841,1840,1840,1840,1840,1840,1840,1840,1841,1841,1841,1842,1842,1843,1843,1847,1848,1844,1845,1845,1845,1845,1845,1844,1842,1842,1842,1842,1842,1842,1841,1841,1841,1842,1842,1842,1842,1838,1828,1828,1829,1829,1826,1825,1825,1825,1824,1826,1826,1818,1818,1817,1817,1825,1824,1824,1824,1824,1824,1823,1823,1825,1826,1826,1826,1826,1828,1828,1828,1831,1831,1831,1827,1827,1827,1827,1830,1830,1846,1844,1844,1844,1844,1842,1842,1842,1842,1842,1844,1844,1843,1843,1843,1843,1842,1842,1843,1843,1843,1843,1843,1842,1843,1843,1843,1843,1843,1845,1845,1840,1833,1840,1840,1840,1841,1844,1846,1840,1856,1856,1856,1856,1856,1856,1856,1855,1855,1855,1855,1858,1858,1858,1861,1864,1864,1864,1864,1861,1862,1869,1870,1870,1870,1870,1870,1871,1871,1872,1872,1874,1874,1874,1875,1875,1872,1872,1872,1872,1870,1873,1875,1875,1887,1888,1890,1890,1890,1890,1889,1892,1892,1891,1891,1891,1890,1890,1890,1891,1891,1889,1889,1889,1889,1889,1889,1889,1885,1885,1885,1886,1886,1886,1886,1886,1884,1884,1884,1884,1884,1886,1886,1886,1886,1886,1886,1886,1884,1887,1887,1887,1887,1884,1884,1884,1884,1885,1885,1885,1885,1875,1876,1877,1875,1875,1874,1874,1872,1874,1874,1874,1874,1874,1875,1874,1874,1871,1871,1873,1874,1874,1874,1875,1875,1873,1876,1877,1878,1879,1880,1880,1880,1880,1880,1880,1878,1878,1878,1878,1878,1878,1878,1884,1883,1886,1886,1887,1887,1887,1887,1887,1889,1888,1888,1887,1887,1887,1887,1889,1889,1892,1893,1895,1899,1898,1898,1898,1898,1898,1897,1901,1901,1896,1896,1896,1896,1896,1900,1900,1897,1897,1895,1895,1893,1893,1893,1897,1897,1896,1896,1895,1898,1898,1898,1900,1900,1899,1884,1882,1882,1882,1882,1882,1879,1879,1879,1879,1879,1879,1879,1877,1880,1881,1881,1886,1887,1887,1881,1882,1882,1882,1881,1881,1882,1882,1877,1877,1878,1877,1877,1874,1873,1873,1873,1873,1872,1872,1872,1875,1875,1875,1876,1880,1880,1882,1882,1876,1877,1877,1877,1877,1881,1881,1888,1888,1887,1889,1889,1889,1889,1890,1890,1890,1890,1890,1888,1890,1890,1890,1891,1891,1895,1895,1895,1895,1895,1895,1897,1889,1889,1890,1888,1888,1888,1888,1888,1888,1886,1884,1885,1885,1884,1872,1869,1869,1869,1870,1872,1872,1859,1859,1862,1862,1866,1852,1852,1852,1852,1852,1850,1850,1850,1851,1853,1854,1854,1856,1856,1856,1856,1858,1859,1861,1861,1863,1862,1861,1861,1861,1856,1858,1858,1861,1858,1859,1859,1860,1860,1859,1859,1859,1859,1857,1855,1855,1854,1854,1854,1854,1854,1859,1863,1862,1862,1862,1862,1862,1862,1861,1861,1861,1861,1859,1859,1859,1862,1862,1859,1859,1861,1861,1866,1866,1866,1866,1866,1866,1866,1866,1869,1870,1871,1875,1875,1875,1875,1875,1875,1878,1878,1886,1884,1882,1882,1882,1882,1882,1882,1880,1880,1873,1873,1871,1871,1870,1870,1870,1862,1862,1862,1862,1862,1862,1862,1842,1845,1845,1844,1848,1843,1843,1843,1843,1843,1843,1854,1856,1852,1853,1854,1854,1854,1854,1855,1855,1854,1854,1856,1856,1856,1859,1858,1857,1857,1852,1852,1852,1855,1855,1853,1857,1857,1857,1858,1856,1856,1856,1856,1852,1852,1852,1852,1852,1852,1852,1851,1851,1851,1854,1854,1854,1855,1855,1855,1855,1856,1855,1858,1858,1861,1861,1861,1861,1861,1861,1862,1862,1862,1862,1862,1860,1860,1860,1860,1860,1859,1858,1858,1858,1857,1857,1862,1861,1861,1861,1861,1861,1861,1861,1860,1860,1860,1863,1862,1862,1862,1862,1862,1858,1858,1851,1851,1851,1851,1851,1851,1851,1856,1856,1857,1857,1856,1856,1850,1850,1855,1855,1855,1855,1855,1857,1857,1857,1856,1856,1874,1893,1893,1893,1893,1893,1892,1882,1882,1885,1885,1885,1886,1886,1882,1885,1885,1888,1889,1886,1886,1886,1886,1889,1889,1889,1889,1889,1889,1890,1890,1860,1845,1845,1847,1847,1847,1847,1847,1847,1848,1849,1849,1849,1849,1849,1878,1878,1878,1878,1878,1877,1863,1856,1856,1856,1856,1856,1853,1853,1857,1857,1857,1856,1854,1854,1853,1853,1853,1852,1852,1852,1852,1854,1854,1848,1847,1846,1846,1846,1847,1847,1856,1856,1856,1855,1855,1857,1859,1859,1859,1858,1856,1856,1856,1856,1857,1859,1859,1860,1862,1862,1862,1861,1860,1860,1858,1857,1857,1858,1858,1856,1856,1856,1856,1857,1856,1856,1856,1856,1856,1855,1854,1859,1862,1862,1862,1862,1868,1864,1866,1871,1871,1871,1871,1871,1874,1873,1873,1873,1871,1871,1872,1872,1872,1886,1886,1886,1886,1889,1889,1887,1888,1895,1894,1883,1882,1882,1882,1883,1883,1885,1884,1883,1883,1884,1884,1887,1887,1889,1889,1889,1889,1889,1880,1878,1878,1878,1877,1877,1877,1877,1877,1876,1850,1852,1852,1852,1852,1852,1852,1845,1849,1846,1847,1853,1855,1855,1855,1855,1852,1852,1852,1852,1850,1850,1851,1850,1850,1866,1870,1870,1870,1870,1869,1869,1869,1868,1879,1877,1876,1876,1876,1873,1872,1873,1873,1873,1873,1873,1873,1873,1873,1866,1865,1869,1869,1868,1868,1871,1869,1864,1864,1864,1865,1865,1858,1858,1859,1859,1860,1860,1860,1860,1860,1862,1862,1862,1848,1848,1849,1849,1849,1849,1856,1856,1856,1855,1855,1856,1860,1863,1859,1859,1857,1856,1856,1856,1859,1857,1858,1858,1858,1854,1850,1848,1848,1848,1850,1856,1867,1867,1867,1867,1867,1867,1867,1868,1866,1866,1874,1872,1872,1872,1872,1875,1873,1873,1872,1872,1872,1871,1867,1867,1867,1867,1879,1879,1879,1879,1879,1881,1882,1866,1867,1867,1867,1867,1869,1869,1865,1865,1865,1865,1861,1861,1861,1861,1861,1864,1864,1864,1861,1856,1842,1843,1843,1843,1839,1839,1838,1838,1837,1838,1838,1854,1854,1855,1855,1856,1854,1854,1856,1855,1855,1855,1855,1855,1859,1859,1861,1862,1862,1862,1864,1866,1866,1866,1867,1867,1867,1866,1864,1864,1854,1854,1854,1854,1854,1854,1856,1853,1853,1853,1853,1853,1853,1852,1852,1852,1852,1860,1863,1864,1860,1853,1853,1845,1847,1847,1848,1860,1860,1854,1854,1858,1858,1858,1858,1858,1858,1857,1862,1862,1864,1877,1877,1878,1878,1876,1876,1876,1876,1876,1876,1877,1873,1873,1873,1870,1870,1870,1870,1870,1872,1870,1877,1876,1876,1879,1879,1880,1880,1878,1878,1878,1875,1874,1875,1874,1874,1874,1874,1864,1865,1865,1865,1865,1865,1865,1865,1861,1861,1857,1857,1856,1856,1856,1848,1851,1852,1852,1852,1852,1852,1853,1853,1853,1853,1853,1853,1852,1852,1852,1852,1852,1852,1858,1855,1855,1859,1859,1859,1863,1861,1861,1857,1857,1854,1858,1860,1860,1860,1861,1866,1865,1859,1860,1860,1860,1860,1860,1860,1858,1863,1863,1864,1875,1874,1873,1872,1872,1872,1872,1872,1872,1872,1871,1871,1871,1871,1869,1869,1869,1870,1866,1866,1865,1873,1874,1877,1877,1877,1877,1877,1874,1871,1871,1868,1868,1869,1869,1871,1871,1871,1871,1879,1879,1880,1880,1885,1885,1884,1886,1886,1890,1888,1882,1881,1881,1881,1881,1882,1882,1882,1882,1883,1883,1883,1883,1884,1884,1884,1884,1884,1872,1872,1869,1872,1872,1872,1875,1872,1872,1862,1851,1851,1847,1847,1847,1847,1847,1849,1849,1856,1856,1856,1856,1856,1856,1856,1855,1855,1855,1849,1849,1862,1866,1865,1865,1865,1865,1865,1876,1876,1879,1879,1886,1886,1886,1896,1896,1894,1894,1894,1894,1894,1897,1897,1897,1897,1894,1894,1894,1899,1898,1898,1896,1896,1896,1896,1896,1890,1889,1889,1889,1888,1888,1888,1888,1881,1881,1881,1883,1882,1882,1882,1883,1889,1889,1889,1890,1890,1889,1886,1886,1885,1885,1887,1888,1888,1892,1887,1887,1887,1887,1887,1891,1892,1894,1900,1899,1899,1898,1898,1898,1898,1898,1898,1903,1903,1902,1902,1902,1899,1899,1899,1900,1900,1901,1901,1901,1901,1901,1911,1911,1910,1911,1911,1897,1894,1894,1894,1894,1894,1900,1900,1900,1900,1900,1895,1897,1904,1904,1903,1903,1903,1903,1903,1903,1899,1899,1899,1900,1899,1899,1899,1900,1899,1899,1899,1900,1899,1900,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1894,1894,1894,1897,1897,1897,1897,1897,1894,1893,1893,1892,1892,1892,1873,1872,1872,1868,1866,1866,1866,1866,1864,1864,1865,1867,1884,1884,1885,1883,1882,1881,1881,1880,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1880,1878,1877,1877,1877,1877,1876,1876,1876,1870,1870,1872,1872,1869,1866,1866,1866,1868,1866,1866,1863,1870,1870,1870,1872,1872,1872,1872,1872,1872,1872,1872,1873,1872,1872,1873,1874,1874,1874,1874,1865,1869,1869,1862,1860,1860,1860,1860,1860,1860,1860,1860,1860,1855,1855,1855,1856,1857,1857,1857,1856,1857,1857,1870,1870,1870,1873,1875,1875,1875,1875,1877,1877,1877,1877,1877,1877,1881,1880,1880,1877,1877,1877,1878,1880,1874,1874,1874,1874,1875,1875,1875,1875,1875,1875,1872,1876,1876,1876,1876,1876,1875,1879,1878,1878,1878,1879,1873,1871,1871,1870,1869,1866,1866,1866,1867,1867,1867,1866,1867,1867,1867,1865,1865,1865,1865,1888,1888,1887,1899,1899,1899,1900,1905,1906,1900,1900,1901,1901,1901,1898,1898,1898,1899,1899,1900,1900,1900,1900,1900,1900,1900,1900,1899,1899,1899,1903,1903,1904,1904,1904,1892,1892,1902,1902,1902,1902,1902,1906,1907,1907,1906,1902,1908,1909,1910,1910,1912,1912,1912,1913,1909,1909,1909,1909,1909,1908,1910,1910,1910,1914,1914,1914,1914,1914,1912,1912,1911,1911,1914,1913,1913,1912,1912,1911,1911,1911,1908,1907,1907,1907,1906,1906,1905,1896,1896,1896,1899,1901,1901,1901,1901,1907,1906,1906,1906,1906,1903,1892,1892,1903,1906,1906,1904,1904,1904,1904,1904,1909,1909,1912,1912,1912,1913,1908,1908,1895,1895,1895,1893,1891,1892,1891,1891,1892,1892,1892,1892,1909,1914,1914,1914,1914,1914,1916,1916,1915,1913,1913,1913,1917,1917,1918,1918,1918,1918,1921,1921,1912,1912,1912,1912,1913,1913,1913,1918,1918,1921,1921,1921,1921,1921,1927,1927,1930,1929,1931,1930,1930,1930,1930,1930,1930,1930,1928,1928,1928,1928,1929,1929,1926,1926,1926,1926,1926,1926,1926,1923,1912,1912,1912,1912,1911,1911,1910,1910,1913,1913,1912,1912,1912,1912,1910,1910,1913,1912,1912,1912,1930,1931,1931,1932,1932,1933,1933,1932,1932,1932,1939,1938,1943,1943,1943,1944,1943,1943,1943,1943,1942,1940,1938,1938,1938,1939,1939,1941,1941,1942,1942,1939,1941,1935,1946,1947,1946,1946,1948,1948,1946,1945,1945,1944,1951,1951,1948,1950,1950,1951,1949,1949,1941,1941,1944,1945,1944,1943,1942,1942,1942,1942,1940,1940,1940,1952,1952,1952,1952,1954,1953,1954,1954,1954,1955,1953,1955,1955,1953,1952,1952,1952,1951,1951,1952,1952,1953,1953,1953,1952,1952,1953,1953,1951,1951,1950,1948,1946,1946,1945,1945,1946,1946,1946,1946,1929,1929,1929,1928,1934,1934,1940,1941,1941,1941,1942,1942,1941,1941,1943,1943,1947,1946,1946,1948,1950,1950,1950,1951,1950,1950,1949,1949,1950,1950,1945,1945,1946,1944,1944,1943,1943,1943,1941,1941,1941,1936,1937,1937,1939,1939,1939,1941,1941,1941,1941,1940,1938,1938,1938,1938,1938,1939,1939,1939,1947,1946,1949,1949,1950,1952,1952,1953,1956,1956,1956,1956,1962,1961,1961,1961,1961,1961,1961,1967,1966,1966,1966,1980,1980,1980,1978,1978,1978,1979,1979,1979,1991,1991,1991,1991,1990,1990,1993,1993,1993,1995,1986,1983,1980,1980,1980,1980,1980,1978,1978,1978,1978,1978,1978,1980,1980,1980,1980,1980,1980,1980,1980,1979,1979,1979,1979,1979,1979,1979,1979,1979,1973,1975,1974,1974,1974,1974,1974,1974,1974,1974,1974,1974,1977,1977,1977,1976,1976,1977,1977,1976,1969,1969,1968,1968,1970,1970,1970,1971,1971,1977,1977,1979,1980,1978,1979,1979,1979,1984,1984,1984,1984,1988,1988,1988,1988,1988,1992,1992,1992,1992,1991,1991,1993,1993,1993,1993,1993,1994,1994,1993,1994,1994,1996,1996,1996,2003,2003,2002,2002,2002,2002,2002,2002,1999,1999,2001,2001,2001,2001,2003,2000,2000,2000,1999,1999,1999,1999,1999,1999,2000,2000,2001,2002,2004,2015,2016,2018,2018,2018,2018,2019,2019,2019,2019,2019,2027,2027,2039,2037,2037,2037,2037,2036,2036,2036,2034,2034,2034,2036,2036,2036,2036,2036,2027,2027,2024,2023,2024,2022,2027,2027,2026,2026,2025,2016,2016,2016,2017,2017,2017,2017,1972,1972,1973,1973,1974,1975,1976,1976,1976,1976,1976,1979,1979,1979,1979,1979,1979,1979,1979,1979,1979,1979,1980,1980,1981,1977,1977,1977,1977,1973,1970,1970,1969,1976,1976,1976,1976,1960,1969,1973,1973,1974,1974,1974,1974,1974,1974,1974,1975,1975,1975,1975,1975,1975,1975,1975,1975,1978,1978,1978,1976,1976,1974,1975,1975,1975,1975,1976,1975,1974,1974,1974,1974,1976,1977,1976,1973,1972,1972,1972,1977,1977,1980,1980,1979,1978,1978,1979,1979,1979,1982,1982,1982,1982,1983,1977,1978,1978,1981,1980,1980,1978,1978,1978,1975,1980,1980,1982,1982,1982,1984,1985,1985,1985,1987,1987,1987,1992,1992,1984,1984,1987,1984,1983,1983,1983,1983,1987,1987,1987,1987,1986,1986,1985,1986,1986,1986,1986,1986,1986,1988,1989,1989,1989,1981,1981,1981,1981,1981,1980,1980,1980,1978,1978,1978,1978,1978,1975,1974,1974,1974,1974,1968,1968,1969,1969,1968,1970,1970,1970,1939,1941,1941,1933,1938,1937,1935,1936,1934,1935,1935,1933,1941,1941,1941,1939,1940,1940,1941,1942,1945,1945,1945,1945,1945,1950,1950,1952,1951,1950,1951,1952,1953,1955,1955,1954,1954,2011,2010,2010,2010,2008,2008,2008,2008,2008,2008,2008,2011,2011,2011,2011,2014,2018,2029,2027,2027,2030,2029,2027,2027,2027,2027,2027,2027,2027,2027,2042,2042,2042,2047,2047,2047,2047,2044,2044,2044,2044,2045,2045,2045,2045,2044,2044,2033,2033,2033,2031,2031,2031,2039,2039,2039,2039,2045,2045,2045,2044,2046,2046,2044,2044,2046,2042,2042,2042,2032,2032,2032,2032,2032,2032,2032,2037,2035,2035,2035,2036,2036,2036,2033,2033,2032,2032,2031,2031,2033,2033,2033,2034,2033,2033,2028,2029,2029,2029,2028,2031,2031,2033,2029,2029,2029,2029,2029,2029,2029,2029,2029,2027,2028,2028,2030,2030,2033,2025,2025,2022,2024,2024,2024,2024,2026,2026,2026,2027,2027,2019,2019,2019,2018,2018,2013,2013,2014,2014,2014,2014,2011,2011,2014,2014,2015,2015,2016,2013,2013,2013,2013,2014,2014,2014,2020,2020,2020,2020,2022,2020,2020,2020,2020,2017,2015,2015,2015,2016,2016,2020,2020,2020,2017,2019,2019,2019,2019,2021,2021,2019,2019,2019,2019,2022,2022,2021,2021,2023,2023,2023,2023,2025,2022,2014,2013,2013,2012,2020,2020,2012,2012,2014,2013,2014,2014,2014,2014,2014,2014,2014,2015,2013,2013,2013,2013,2015,2015,2015,2015,2014,2014,2015,2015,2013,2013,2013,2013,2017,2016,2016,2016,2016,2015,2015,2020,2020,2020,2021,2021,2018,2019,2012,2012,2011,2013,2013,2015,2015,2016,2018,2017,2017,2020,2020,2020,2020,2021,2023,2023,2021,2021,2023,2023,2023,2026,2024,2024,2024,2024,2023,2023,2021,2010,2007,2007,2003,2002,1992,1998,1997,1997,1997,1997,1998,1998,1989,1989,1989,1989,1989,1995,1994,1993,1993,1993,1993,1993,1993,1992,1991,1991,1991,1989,1991,1990,1991,1992,1992,1992,1992,1992,1992,1992,1992,1992,1980,1977,1978,1978,1972,1972,1971,1980,1980,1979,1975,1975,1975,1975,1976,1978,1978,1978,1978,1978,1978,1973,1973,1973,1973,1973,1973,1973,1973,1972,1972,1972,1972,1963,1963,1957,1957,1957,1958,1958,1957,1955,1955,1953,1953,1954,1954,1954,1954,1954,1954,1954,1948,1949,1951,1948,1938,1938,1938,1940,1940,1939,1939,1929,1929,1929,1929,1929,1931,1927,1925,1910,1910,1910,1910,1910,1910,1910,1910,1910,1909,1907,1907,1907,1904,1904,1904,1904,1907,1907,1907,1907,1908,1908,1908,1906,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1898,1898,1898,1898,1898,1900,1893,1893,1891,1891,1887,1887,1887,1887,1880,1880,1880,1880,1880,1879,1879,1881,1881,1881,1881,1884,1884,1883,1883,1887,1890,1884,1884,1884,1884,1884,1877,1877,1876,1877,1879,1879,1879,1879,1879,1879,1879,1879,1879,1881,1881,1882,1882,1882,1884,1884,1884,1885,1885,1885,1885,1885,1885,1882,1882,1882,1874,1874,1874,1875,1875,1874,1881,1883,1883,1883,1886,1886,1886,1886,1886,1886,1887,1891,1891,1890,1894,1894,1895,1895,1891,1888,1888,1888,1888,1882,1888,1891,1891,1891,1884,1883,1881,1881,1875,1875,1875,1875,1875,1875,1872,1873,1873,1873,1873,1873,1873,1872,1872,1883,1883,1881,1881,1881,1880,1880,1880,1880,1879,1878,1878,1883,1885,1884,1884,1878,1878,1878,1871,1870,1870,1870,1869,1869,1869,1873,1874,1874,1874,1874,1874,1868,1869,1869,1870,1870,1868,1868,1865,1865,1865,1865,1865,1865,1864,1871,1871,1871,1871,1865,1867,1867,1852,1852,1856,1855,1855,1855,1855,1856,1856,1856,1856,1854,1853,1853,1857,1857,1857,1857,1857,1857,1857,1857,1854,1853,1853,1853,1853,1853,1852,1852,1850,1850,1847,1847,1847,1847,1849,1852,1854,1852,1852,1852,1852,1852,1852,1850,1850,1850,1851,1834,1834,1833,1843,1844,1844,1841,1841,1835,1835,1836,1836,1832,1834,1834,1834,1836,1836,1836,1837,1837,1837,1837,1834,1834,1839,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1840,1840,1841,1828,1819,1819,1819,1818,1819,1819,1812,1824,1825,1825,1825,1825,1823,1819,1819,1819,1821,1822,1822,1837,1837,1837,1837,1837,1838,1838,1838,1838,1841,1842,1842,1842,1842,1842,1845,1845,1845,1845,1853,1853,1852,1852,1852,1854,1854,1854,1854,1856,1857,1859,1872,1872,1872,1872,1871,1871,1858,1859,1859,1859,1859,1858,1858,1858,1857,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1856,1856,1855,1854,1853,1853,1852,1852,1856,1856,1858,1858,1859,1859,1859,1860,1859,1859,1859,1868,1868,1868,1868,1856,1856,1855,1855,1855,1851,1845,1846,1847,1847,1855,1855,1854,1854,1854,1854,1857,1857,1857,1862,1860,1861,1861,1861,1861,1861,1861,1860,1860,1856,1857,1857,1857,1858,1857,1864,1862,1862,1860,1876,1868,1868,1866,1867,1867,1867,1863,1863,1861,1856,1856,1856,1856,1856,1854,1854,1854,1854,1856,1856,1854,1853,1854,1852,1852,1850,1850,1853,1853,1853,1854,1851,1851,1863,1863,1863,1865,1865,1875,1874,1876,1877,1877,1876,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1871,1869,1869,1870,1867,1867,1867,1867,1870,1862,1862,1860,1859,1859,1859,1861,1861,1861,1865,1865,1865,1865,1865,1865,1865,1860,1860,1859,1859,1859,1867,1867,1872,1873,1867,1863,1862,1862,1862,1862,1864,1864,1869,1873,1873,1873,1873,1872,1879,1879,1875,1877,1880,1880,1880,1880,1869,1869,1886,1886,1886,1886,1884,1884,1887,1884,1884,1888,1888,1888,1888,1886,1886,1886,1886,1886,1881,1881,1881,1881,1885,1885,1886,1886,1879,1878,1877,1877,1876,1875,1876,1876,1876,1876,1876,1876,1876,1878,1878,1878,1881,1881,1884,1884,1890,1891,1891,1891,1891,1894,1897,1898,1895,1894,1895,1895,1878,1878,1877,1889,1888,1885,1879,1879,1879,1879,1888,1888,1889,1893,1893,1893,1894,1893,1893,1898,1898,1898,1896,1896,1894,1894,1894,1894,1893,1893,1893,1893,1893,1893,1893,1897,1902,1904,1904,1904,1904,1903,1903,1903,1903,1902,1904,1905,1910,1923,1923,1923,1919,1921,1921,1921,1921,1920,1922,1922,1923,1922,1922,1922,1921,1921,1921,1925,1925,1921,1920,1920,1920,1920,1919,1919,1919,1922,1922,1919,1919,1918,1918,1918,1918,1918,1918,1918,1918,1918,1916,1916,1916,1919,1919,1920,1920,1926,1926,1926,1926,1925,1925,1924,1924,1924,1924,1924,1924,1922,1922,1926,1926,1926,1920,1920,1920,1917,1917,1920,1918,1918,1918,1918,1916,1916,1916,1916,1916,1916,1907,1907,1910,1911,1911,1910,1910,1910,1910,1910,1910,1910,1910,1906,1903,1903,1903,1904,1904,1903,1904,1904,1904,1904,1907,1915,1915,1915,1915,1911,1911,1911,1912,1911,1911,1911,1911,1907,1909,1909,1910,1912,1912,1913,1913,1913,1913,1914,1914,1914,1911,1911,1912,1912,1912,1911,1911,1911,1910,1910,1910,1910,1908,1909,1909,1909,1909,1912,1913,1912,1911,1910,1910,1910,1910,1909,1909,1909,1909,1909,1909,1906,1906,1906,1917,1917,1909,1909,1909,1908,1909,1908,1918,1918,1918,1918,1914,1911,1911,1911,1911,1911,1913,1913,1911,1911,1903,1903,1915,1915,1915,1913,1913,1914,1914,1915,1915,1915,1915,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1922,1924,1923,1922,1924,1924,1927,1927,1927,1924,1923,1930,1930,1930,1925,1925,1925,1920,1920,1924,1922,1922,1920,1919,1919,1919,1919,1916,1916,1916,1914,1914,1914,1914,1914,1914,1914,1916,1916,1916,1916,1912,1908,1908,1909,1908,1906,1906,1895,1895,1893,1897,1897,1898,1898,1898,1898,1898,1898,1898,1898,1898,1897,1897,1897,1897,1869,1869,1869,1870,1870,1870,1870,1877,1877,1897,1897,1896,1896,1896,1896,1896,1897,1897,1883,1883,1885,1886,1886,1887,1888,1890,1890,1887,1887,1886,1911,1910,1911,1911,1911,1911,1911,1910,1910,1912,1912,1912,1909,1911,1911,1911,1911,1914,1914,1914,1913,1916,1916,1915,1915,1913,1916,1918,1918,1929,1927,1926,1926,1926,1926,1926,1924,1925,1923,1923,1923,1917,1916,1914,1913,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1913,1913,1913,1913,1913,1913,1913,1913,1912,1911,1911,1912,1913,1913,1918,1918,1924,1924,1927,1927,1930,1930,1930,1930,1930,1929,1931,1931,1932,1932,1932,1936,1936,1936,1936,1935,1935,1932,1934,1934,1936,1934,1934,1937,1936,1936,1936,1936,1936,1938,1934,1935,1932,1932,1932,1938,1948,1948,1951,1951,1951,1951,1952,1952,1952,1948,1948,1948,1945,1945,1946,1946,1947,1948,1948,1948,1948,1948,1950,1948,1947,1947,1944,1944,1944,1947,1947,1954,1954,1954,1956,1956,1956,1954,1955,1955,1956,1956,1956,1956,1956,1956,1951,1951,1951,1951,1951,1951,1951,1951,1952,1951,1940,1940,1940,1940,1940,1940,1939,1940,1941,1941,1945,1945,1945,1945,1942,1940,1930,1930,1929,1929,1929,1930,1931,1931,1930,1930,1930,1930,1930,1931,1931,1927,1927,1926,1926,1929,1929,1936,1933,1933,1933,1933,1933,1931,1930,1930,1930,1931,1931,1929,1929,1930,1930,1930,1930,1930,1930,1930,1930,1930,1923,1923,1920,1920,1920,1920,1917,1917,1916,1916,1916,1911,1904,1905,1904,1904,1903,1903,1896,1896,1897,1897,1896,1896,1896,1896,1896,1896,1895,1895,1895,1895,1893,1894,1899,1899,1900,1891,1893,1890,1890,1890,1890,1886,1887,1887,1888,1883,1883,1883,1883,1885,1885,1885,1886,1884,1881,1878,1879,1879,1879,1879,1877,1877,1878,1877,1880,1885,1885,1871,1871,1871,1872,1872,1872,1872,1871,1873,1873,1873,1873,1873,1873,1873,1868,1868,1867,1869,1864,1869,1869,1871,1870,1870,1862,1863,1863,1863,1863,1864,1862,1861,1857,1857,1856,1856,1855,1855,1855,1855,1855,1855,1855,1855,1855,1856,1856,1857,1857,1857,1857,1858,1858,1859,1859,1861,1862,1860,1857,1857,1857,1858,1858,1859,1858,1858,1856,1855,1859,1854,1853,1853,1853,1851,1851,1843,1843,1843,1843,1840,1836,1834,1835,1835,1833,1833,1833,1833,1833,1833,1832,1831,1839,1842,1842,1842,1841,1842,1842,1842,1842,1842,1842,1842,1842,1842,1843,1843,1843,1844,1840,1840,1840,1840,1840,1840,1840,1835,1835,1835,1836,1838,1837,1838,1838,1834,1834,1834,1834,1834,1834,1833,1833,1833,1832,1834,1827,1829,1828,1828,1827,1825,1825,1826,1826,1829,1829,1829,1829,1828,1829,1834,1832,1832,1832,1832,1840,1840,1840,1839,1839,1839,1839,1841,1841,1841,1841,1841,1841,1841,1855,1854,1854,1854,1854,1854,1854,1855,1851,1851,1851,1849,1849,1849,1848,1846,1844,1844,1845,1844,1844,1844,1844,1844,1845,1845,1840,1838,1838,1839,1839,1839,1839,1839,1840,1841,1845,1845,1850,1850,1850,1849,1849,1849,1849,1856,1853,1854,1860,1860,1858,1856,1856,1856,1861,1859,1858,1856,1856,1856,1856,1854,1827,1827,1828,1828,1828,1817,1818,1818,1818,1818,1818,1818,1816,1816,1821,1828,1829,1826,1826,1829,1829,1829,1829,1830,1830,1833,1833,1833,1833,1833,1833,1829,1829,1829,1833,1833,1833,1835,1835,1835,1836,1836,1834,1834,1834,1834,1834,1843,1844,1841,1839,1836,1790,1790,1790,1790,1790,1790,1790,1790,1790,1791,1791,1791,1791,1788,1788,1787,1787,1786,1785,1786,1786,1785,1785,1786,1783,1783,1761,1761,1756,1757,1757,1757,1759,1757,1757,1757,1757,1756,1755,1754,1802,1802,1802,1810,1807,1807,1806,1806,1805,1803,1804,1804,1804,1804,1813,1813,1814,1814,1815,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1815,1815,1815,1816,1816,1816,1815,1815,1815,1813,1813,1813,1813,1813,1813,1814,1809,1809,1809,1808,1808,1808,1808,1809,1809,1806,1806,1810,1810,1813,1815,1817,1807,1807,1807,1807,1811,1811,1811,1811,1811,1811,1807,1807,1808,1807,1807,1813,1813,1816,1816,1816,1816,1817,1817,1817,1819,1819,1819,1812,1810,1810,1809,1809,1802,1803,1803,1807,1811,1811,1816,1816,1815,1815,1815,1815,1818,1817,1817,1817,1817,1820,1819,1820,1815,1815,1815,1815,1815,1814,1814,1814,1811,1811,1814,1814,1813,1812,1812,1812,1812,1812,1816,1818,1837,1839,1839,1839,1839,1840,1842,1842,1844,1844,1846,1846,1846,1840,1840,1840,1840,1840,1840,1840,1840,1838,1833,1832,1832,1833,1834,1834,1835,1835,1833,1833,1833,1835,1835,1835,1835,1836,1824,1821,1821,1820,1820,1826,1826,1826,1826,1826,1826,1827,1825,1825,1830,1825,1826,1826,1826,1826,1826,1827,1828,1826,1826,1828,1826,1828,1828,1828,1828,1833,1833,1833,1834,1832,1830,1829,1829,1829,1829,1830,1831,1831,1831,1831,1831,1831,1832,1832,1832,1843,1844,1842,1842,1842,1842,1843,1840,1840,1846,1846,1846,1846,1846,1846,1848,1848,1848,1848,1850,1850,1850,1850,1850,1850,1850,1849,1849,1849,1851,1854,1854,1849,1849,1850,1849,1849,1849,1850,1850,1849,1849,1849,1849,1850,1850,1851,1851,1851,1853,1860,1859,1859,1859,1860,1860,1860,1861,1861,1861,1861,1861,1861,1861,1863,1863,1866,1859,1864,1864,1844,1844,1844,1840,1840,1840,1842,1842,1841,1841,1842,1842,1843,1843,1843,1845,1846,1846,1846,1846,1846,1846,1846,1852,1855,1855,1855,1853,1859,1859,1859,1859,1859,1859,1866,1869,1869,1869,1869,1869,1869,1869,1868,1868,1869,1866,1868,1868,1869,1869,1867,1870,1871,1870,1870,1873,1873,1874,1873,1873,1878,1878,1878,1885,1877,1877,1868,1868,1882,1882,1882,1882,1882,1887,1886,1886,1887,1880,1879,1879,1881,1882,1879,1876,1876,1875,1877,1877,1877,1877,1882,1882,1886,1882,1885,1886,1886,1886,1886,1879,1880,1880,1880,1880,1881,1881,1881,1881,1887,1887,1883,1882,1881,1881,1881,1881,1881,1880,1886,1886,1886,1886,1888,1888,1886,1886,1887,1887,1882,1881,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1884,1884,1882,1883,1883,1883,1883,1879,1877,1877,1874,1874,1874,1878,1876,1876,1876,1876,1876,1876,1876,1876,1876,1875,1875,1875,1875,1875,1870,1870,1870,1870,1866,1862,1863,1865,1865,1868,1869,1873,1873,1873,1872,1872,1893,1893,1893,1890,1891,1903,1903,1903,1902,1903,1903,1903,1903,1904,1904,1903,1906,1906,1907,1907,1907,1905,1906,1908,1908,1908,1906,1905,1905,1905,1906,1906,1906,1906,1906,1907,1907,1908,1908,1898,1896,1860,1860,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1857,1858,1858,1858,1858,1858,1847,1855,1854,1854,1854,1854,1854,1854,1855,1855,1855,1856,1856,1856,1856,1856,1851,1852,1852,1850,1850,1851,1851,1850,1850,1850,1862,1861,1861,1860,1860,1860,1861,1861,1862,1862,1858,1857,1856,1856,1856,1857,1856,1859,1859,1859,1859,1856,1856,1856,1855,1856,1860,1864,1863,1863,1863,1863,1862,1858,1858,1858,1858,1859,1861,1863,1863,1863,1863,1863,1863,1876,1876,1876,1876,1876,1876,1876,1877,1873,1872,1872,1869,1869,1869,1871,1871,1871,1871,1884,1884,1885,1885,1884,1883,1888,1888,1889,1889,1889,1899,1898,1898,1908,1909,1909,1906,1900,1900,1900,1900,1900,1897,1897,1900,1900,1889,1887,1887,1888,1886,1886,1884,1884,1885,1885,1886,1886,1879,1875,1875,1875,1876,1876,1876,1876,1876,1880,1882,1880,1876,1876,1872,1870,1870,1871,1873,1862,1862,1862,1862,1863,1863,1863,1873,1873,1873,1873,1873,1872,1872,1872,1872,1872,1872,1871,1871,1870,1872,1872,1876,1876,1876,1876,1876,1876,1870,1870,1870,1870,1870,1873,1878,1879,1879,1879,1879,1883,1883,1883,1887,1892,1891,1891,1891,1891,1891,1891,1891,1884,1884,1884,1884,1884,1884,1883,1881,1881,1881,1881,1882,1882,1882,1882,1884,1884,1884,1884,1884,1885,1885,1885,1885,1887,1887,1889,1889,1887,1887,1887,1887,1881,1882,1882,1881,1883,1883,1882,1882,1882,1882,1882,1882,1875,1869,1869,1869,1870,1869,1869,1870,1870,1871,1870,1871,1871,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1871,1867,1867,1866,1864,1864,1864,1870,1870,1815,1815,1812,1812,1813,1817,1817,1817,1817,1817,1817,1810,1807,1807,1805,1813,1813,1812,1812,1812,1810,1810,1810,1809,1812,1812,1809,1808,1808,1808,1807,1805,1805,1805,1805,1804,1804,1805,1804,1802,1800,1787,1787,1787,1787,1787,1787,1787,1788,1783,1783,1783,1776,1780,1780,1780,1780,1776,1776,1776,1777,1777,1779,1779,1779,1779,1779,1773,1773,1772,1772,1772,1772,1772,1772,1773,1773,1750,1769,1769,1769,1769,1769,1769,1769,1769,1769,1770,1770,1770,1770,1770,1769,1769,1768,1768,1768,1767,1767,1764,1764,1760,1760,1760,1760,1760,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1756,1756,1757,1758,1758,1755,1754,1745,1745,1745,1745,1745,1744,1744,1744,1744,1749,1748,1748,1748,1748,1748,1748,1749,1743,1743,1742,1742,1744,1744,1745,1742,1742,1740,1740,1739,1742,1743,1744,1744,1745,1749,1749,1742,1751,1750,1751,1751,1751,1751,1751,1751,1744,1746,1746,1746,1750,1748,1748,1748,1748,1748,1748,1748,1749,1749,1752,1752,1754,1754,1757,1759,1756,1756,1756,1756,1756,1758,1759,1759,1760,1760,1760,1760,1760,1759,1759,1759,1759,1759,1759,1759,1757,1757,1757,1757,1757,1757,1755,1754,1754,1755,1755,1755,1756,1757,1757,1758,1755,1755,1758,1758,1758,1758,1758,1755,1755,1754,1754,1758,1757,1757,1757,1761,1761,1761,1762,1762,1762,1762,1762,1739,1739,1739,1740,1740,1740,1741,1735,1735,1735,1732,1735,1741,1741,1738,1751,1765,1765,1765,1765,1774,1774,1774,1774,1774,1775,1775,1775,1777,1776,1776,1775,1771,1771,1772,1772,1761,1761,1761,1761,1766,1767,1766,1766,1765,1765,1765,1765,1768,1769,1769,1769,1769,1766,1766,1764,1764,1764,1764,1771,1765,1766,1766,1766,1772,1772,1771,1770,1771,1771,1769,1769,1770,1769,1769,1759,1760,1760,1760,1768,1768,1768,1768,1768,1767,1765,1765,1767,1769,1769,1769,1769,1769,1769,1770,1770,1770,1766,1767,1767,1767,1767,1767,1767,1773,1773,1775,1774,1774,1776,1776,1776,1770,1769,1769,1769,1769,1766,1756,1751,1751,1751,1746,1746,1745,1736,1735,1740,1743,1744,1744,1742,1742,1740,1740,1741,1740,1746,1731,1730,1725,1724,1724,1725,1725,1725,1725,1725,1725,1725,1725,1724,1726,1726,1727,1729,1728,1730,1727,1730,1732,1737,1737,1736,1734,1733,1715,1713,1713,1713,1713,1714,1714,1714,1713,1713,1713,1711,1711,1763,1769,1769,1769,1768,1772,1772,1765,1766,1766,1766,1766,1765,1765,1760,1761,1761,1762,1773,1773,1773,1773,1773,1773,1772,1772,1772,1771,1769,1769,1769,1767,1767,1767,1765,1765,1764,1766,1765,1765,1765,1765,1766,1765,1761,1778,1778,1781,1781,1781,1781,1781,1781,1781,1781,1780,1780,1780,1780,1790,1790,1791,1792,1792,1792,1794,1794,1792,1792,1800,1802,1802,1800,1800,1800,1805,1803,1807,1807,1807,1805,1763,1763,1763,1764,1763,1763,1763,1763,1763,1764,1782,1782,1780,1778,1778,1778,1789,1784,1784,1784,1784,1779,1779,1779,1772,1770,1766,1766,1765,1765,1765,1765,1766,1765,1769,1769,1767,1767,1764,1764,1764,1764,1764,1765,1765,1765,1765,1765,1766,1766,1766,1766,1766,1768,1768,1769,1769,1769,1770,1771,1771,1771,1771,1771,1773,1776,1776,1812,1814,1811,1811,1811,1811,1811,1810,1808,1809,1809,1809,1809,1808,1808,1807,1801,1801,1801,1801,1805,1805,1802,1806,1806,1805,1803,1803,1803,1803,1802,1801,1801,1806,1806,1806,1808,1807,1807,1808,1808,1809,1809,1810,1810,1807,1807,1807,1807,1807,1807,1806,1820,1818,1823,1823,1823,1823,1824,1821,1821,1821,1821,1821,1821,1821,1820,1820,1820,1820,1819,1819,1821,1821,1822,1831,1831,1831,1831,1831,1821,1821,1821,1821,1821,1823,1823,1823,1822,1822,1811,1813,1814,1814,1814,1805,1806,1806,1806,1806,1804,1802,1816,1809,1808,1807,1807,1807,1806,1808,1808,1807,1807,1807,1805,1805,1807,1806,1801,1806,1805,1805,1805,1805,1805,1803,1801,1801,1801,1802,1802,1802,1799,1799,1799,1800,1800,1800,1801,1801,1801,1798,1798,1798,1798,1793,1793,1793,1787,1787,1789,1789,1793,1817,1817,1817,1816,1816,1816,1813,1813,1813,1813,1812,1816,1819,1820,1814,1815,1813,1809,1796,1796,1796,1798,1798,1798,1800,1800,1799,1800,1789,1789,1789,1789,1789,1789,1789,1789,1788,1790,1775,1775,1775,1775,1775,1773,1773,1768,1768,1768,1757,1757,1757,1759,1758,1759,1760,1757,1757,1755,1749,1749,1749,1749,1749,1749,1749,1749,1751,1751,1751,1751,1751,1753,1753,1755,1763,1763,1762,1762,1762,1762,1762,1763,1765,1765,1760,1760,1760,1760,1761,1759,1759,1759,1759,1757,1747,1747,1747,1747,1742,1744,1744,1745,1748,1748,1748,1748,1748,1748,1748,1745,1745,1746,1757,1757,1755,1756,1756,1758,1758,1758,1757,1759,1759,1759,1765,1765,1765,1770,1770,1770,1770,1770,1774,1774,1776,1775,1776,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1776,1776,1776,1770,1770,1773,1773,1773,1773,1773,1774,1774,1773,1773,1771,1779,1789,1790,1790,1790,1790,1790,1790,1794,1794,1800,1800,1800,1801,1801,1801,1801,1802,1809,1809,1809,1809,1820,1820,1819,1797,1799,1804,1804,1804,1804,1804,1804,1804,1803,1803,1803,1803,1803,1803,1805,1805,1804,1804,1804,1804,1804,1805,1805,1805,1807,1807,1807,1807,1807,1807,1810,1810,1810,1810,1811,1813,1813,1813,1817,1819,1819,1819,1819,1820,1819,1818,1818,1818,1823,1823,1848,1842,1840,1847,1847,1848,1848,1852,1851,1851,1851,1851,1851,1866,1864,1860,1858,1858,1858,1858,1858,1857,1857,1855,1855,1854,1854,1854,1854,1853,1853,1853,1853,1853,1855,1855,1855,1856,1863,1863,1863,1863,1863,1861,1861,1861,1861,1871,1866,1864,1865,1863,1864,1864,1864,1864,1864,1863,1862,1860,1860,1860,1859,1859,1858,1859,1866,1865,1865,1864,1864,1864,1864,1864,1865,1865,1867,1867,1879,1879,1879,1877,1882,1883,1882,1882,1878,1875,1875,1875,1876,1876,1870,1870,1870,1870,1869,1869,1871,1871,1868,1868,1868,1868,1868,1867,1867,1867,1866,1865,1865,1865,1865,1872,1872,1872,1872,1870,1870,1870,1870,1870,1875,1870,1870,1874,1878,1878,1879,1879,1887,1887,1887,1887,1887,1887,1889,1884,1880,1885,1885,1886,1886,1886,1888,1887,1887,1887,1886,1886,1888,1889,1889,1890,1890,1892,1893,1893,1893,1893,1892,1892,1890,1884,1888,1888,1889,1892,1892,1897,1897,1892,1892,1890,1890,1892,1890,1890,1890,1890,1891,1891,1891,1889,1874,1874,1874,1874,1874,1874,1873,1871,1871,1871,1866,1865,1865,1865,1865,1865,1865,1865,1865,1860,1861,1861,1861,1859,1858,1860,1860,1860,1858,1859,1859,1859,1859,1859,1859,1859,1859,1859,1858,1858,1858,1858,1858,1866,1866,1866,1864,1867,1867,1869,1869,1869,1870,1870,1870,1870,1870,1871,1871,1870,1869,1869,1869,1869,1869,1870,1868,1868,1868,1868,1868,1865,1867,1867,1867,1871,1870,1870,1871,1864,1865,1865,1866,1870,1872,1872,1871,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1867,1868,1861,1861,1862,1852,1828,1828,1826,1824,1825,1827,1827,1827,1817,1817,1814,1814,1816,1814,1813,1813,1821,1820,1816,1816,1816,1820,1819,1819,1817,1817,1817,1817,1817,1818,1818,1818,1819,1819,1819,1828,1825,1825,1825,1825,1824,1812,1812,1812,1816,1816,1817,1817,1817,1818,1818,1818,1819,1818,1818,1818,1818,1833,1827,1828,1828,1828,1828,1828,1828,1828,1827,1827,1828,1837,1837,1839,1838,1838,1840,1840,1834,1832,1832,1832,1832,1831,1833,1830,1830,1830,1830,1830,1825,1826,1828,1826,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1829,1829,1829,1829,1830,1829,1824,1824,1822,1822,1822,1821,1820,1819,1819,1819,1819,1819,1817,1816,1816,1819,1819,1819,1819,1820,1818,1818,1818,1818,1816,1816,1814,1814,1816,1817,1817,1816,1816,1816,1816,1816,1816,1817,1817,1817,1815,1815,1817,1820,1820,1820,1820,1820,1820,1820,1821,1822,1823,1824,1832,1832,1831,1833,1833,1832,1833,1833,1831,1831,1833,1833,1833,1840,1840,1838,1837,1837,1830,1830,1830,1830,1831,1832,1838,1838,1838,1836,1816,1816,1816,1817,1819,1819,1819,1819,1819,1818,1818,1818,1818,1818,1818,1818,1818,1819,1817,1818,1818,1818,1817,1817,1819,1817,1817,1817,1817,1817,1818,1818,1821,1820,1833,1833,1833,1833,1836,1836,1836,1837,1837,1837,1830,1836,1828,1828,1828,1827,1829,1829,1826,1826,1826,1826,1826,1825,1825,1825,1826,1826,1826,1826,1826,1828,1828,1828,1824,1824,1821,1823,1823,1840,1840,1840,1838,1834,1836,1837,1837,1837,1837,1838,1836,1836,1838,1838,1839,1839,1839,1842,1840,1841,1841,1834,1834,1834,1833,1832,1833,1833,1833,1833,1833,1833,1831,1833,1833,1833,1834,1830,1830,1830,1830,1830,1827,1827,1827,1832,1836,1836,1837,1837,1837,1837,1837,1840,1836,1836,1836,1836,1836,1836,1836,1836,1836,1836,1836,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1848,1848,1848,1846,1851,1851,1836,1836,1836,1836,1835,1835,1835,1834,1834,1833,1833,1833,1833,1833,1833,1833,1833,1834,1834,1834,1834,1834,1833,1833,1834,1834,1834,1834,1838,1839,1840,1839,1839,1834,1834,1834,1835,1835,1838,1837,1836,1835,1835,1835,1835,1836,1836,1837,1836,1836,1836,1836,1823,1823,1823,1823,1823,1823,1823,1821,1818,1818,1819,1819,1819,1819,1822,1822,1821,1821,1820,1820,1817,1817,1817,1817,1818,1818,1816,1816,1816,1816,1816,1815,1814,1815,1815,1815,1815,1815,1816,1816,1818,1817,1817,1817,1817,1817,1817,1817,1817,1818,1822,1822,1822,1822,1822,1822,1822,1821,1821,1821,1820,1807,1808,1798,1798,1801,1801,1801,1801,1797,1797,1797,1790,1790,1793,1793,1793,1793,1800,1800,1800,1800,1800,1800,1799,1791,1790,1786,1788,1789,1789,1789,1789,1789,1789,1791,1794,1794,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1795,1800,1800,1800,1800,1799,1799,1798,1798,1796,1796,1784,1785,1786,1786,1787,1787,1787,1789,1789,1789,1789,1796,1798,1799,1796,1791,1792,1792,1792,1792,1791,1790,1791,1791,1791,1791,1791,1786,1787,1787,1787,1793,1793,1793,1793,1793,1791,1791,1790,1790,1791,1791,1791,1791,1791,1791,1790,1792,1793,1793,1788,1787,1777,1777,1777,1779,1779,1790,1790,1777,1777,1777,1776,1779,1779,1778,1778,1778,1779,1775,1774,1770,1769,1769,1769,1769,1767,1767,1767,1767,1767,1767,1767,1769,1773,1775,1776,1780,1779,1779,1777,1778,1778,1776,1776,1775,1775,1775,1777,1776,1776,1776,1776,1776,1774,1773,1780,1780,1777,1778,1778,1778,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1786,1786,1786,1788,1788,1788,1788,1788,1790,1790,1795,1789,1792,1792,1791,1791,1791,1790,1792,1792,1791,1790,1790,1790,1790,1791,1793,1791,1792,1793,1793,1797,1797,1796,1790,1788,1788,1788,1799,1800,1799,1801,1801,1801,1801,1801,1809,1806,1808,1804,1804,1804,1804,1800,1799,1797,1801,1801,1801,1800,1800,1800,1800,1800,1800,1799,1798,1797,1797,1797,1800,1801,1801,1793,1793,1793,1793,1793,1793,1793,1792,1795,1795,1795,1825,1825,1839,1839,1839,1838,1839,1839,1838,1838,1838,1838,1839,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1829,1829,1829,1833,1832,1832,1828,1828,1828,1828,1828,1827,1827,1839,1841,1841,1842,1842,1842,1841,1841,1842,1842,1844,1842,1839,1839,1840,1840,1846,1846,1847,1847,1847,1847,1845,1845,1844,1844,1844,1846,1840,1840,1833,1833,1833,1833,1833,1833,1833,1835,1833,1832,1832,1833,1837,1837,1836,1836,1833,1833,1832,1831,1831,1831,1830,1830,1830,1833,1833,1834,1836,1836,1836,1835,1835,1835,1835,1835,1835,1835,1836,1835,1835,1834,1834,1834,1845,1845,1844,1844,1844,1844,1844,1844,1847,1848,1851,1850,1838,1838,1839,1839,1824,1824,1823,1823,1823,1825,1824,1824,1824,1822,1834,1834,1834,1834,1833,1834,1825,1825,1825,1825,1825,1830,1830,1830,1830,1838,1838,1842,1842,1842,1843,1843,1843,1843,1844,1844,1843,1844,1844,1844,1843,1844,1846,1848,1847,1847,1847,1847,1844,1843,1843,1844,1848,1838,1840,1841,1842,1842,1843,1843,1843,1843,1842,1847,1849,1849,1848,1848,1848,1848,1848,1848,1851,1852,1852,1852,1852,1855,1854,1854,1854,1858,1857,1857,1858,1861,1861,1862,1863,1863,1840,1840,1840,1839,1839,1839,1838,1836,1836,1836,1836,1829,1843,1843,1831,1835,1835,1836,1836,1836,1836,1835,1835,1833,1831,1833,1833,1833,1839,1839,1839,1839,1839,1839,1841,1841,1839,1839,1850,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1848,1848,1848,1845,1845,1847,1847,1847,1847,1847,1847,1848,1848,1863,1869,1871,1871,1871,1871,1872,1873,1873,1871,1873,1872,1869,1869,1865,1865,1897,1897,1898,1901,1902,1901,1898,1898,1899,1900,1900,1900,1899,1898,1898,1902,1900,1901,1901,1910,1913,1913,1908,1908,1908,1908,1908,1908,1908,1908,1911,1911,1912,1912,1913,1915,1922,1923,1922,1922,1910,1910,1911,1912,1911,1937,1940,1940,1942,1941,1940,1940,1940,1940,1940,1940,1941,1940,1940,1941,1941,1941,1942,1942,1942,1942,1942,1942,1942,1942,1942,1942,1942,1943,1943,1943,1943,1943,1947,1947,1947,1947,1947,1947,1947,1945,1946,1947,1948,1948,1948,1944,1944,1945,1945,1945,1953,1965,1967,1969,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1968,1967,1966,1966,1962,1962,1962,1962,1963,1963,1964,1964,1958,1959,1963,1962,1962,1962,1962,1966,1966,1964,1964,1965,1961,1959,1959,1959,1959,1959,1959,1959,1959,1959,1959,1959,1957,1957,1954,1954,1954,1954,1954,1951,1946,1946,1946,1946,1941,1936,1932,1932,1931,1930,1930,1929,1929,1934,1932,1934,1933,1930,1930,1927,1931,1931,1931,1931,1932,1932,1932,1920,1920,1920,1920,1919,1919,1919,1919,1920,1920,1920,1918,1910,1910,1910,1910,1910,1910,1910,1911,1908,1908,1901,1901,1905,1909,1909,1909,1909,1905,1905,1905,1905,1905,1905,1905,1905,1905,1905,1900,1899,1893,1860,1860,1860,1860,1860,1860,1860,1860,1860,1860,1857,1856,1861,1861,1864,1864,1864,1863,1862,1861,1861,1861,1873,1873,1873,1871,1871,1871,1872,1871,1866,1866,1866,1866,1865,1865,1865,1865,1865,1865,1862,1862,1862,1863,1859,1853,1853,1852,1852,1852,1860,1860,1859,1859,1858,1858,1860,1860,1860,1860,1866,1867,1869,1866,1867,1872,1873,1874,1873,1873,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1871,1871,1864,1864,1862,1862,1862,1862,1860,1860,1860,1858,1858,1857,1849,1849,1849,1850,1850,1850,1850,1850,1850,1850,1849,1850,1865,1865,1865,1865,1864,1863,1863,1862,1865,1868,1868,1868,1875,1875,1875,1875,1875,1873,1873,1873,1873,1870,1870,1871,1870,1870,1871,1871,1871,1871,1870,1870,1870,1872,1871,1874,1874,1872,1872,1873,1873,1873,1875,1875,1875,1857,1857,1855,1855,1857,1857,1857,1857,1850,1850,1850,1850,1851,1851,1848,1848,1848,1848,1848,1848,1848,1845,1845,1845,1845,1844,1844,1844,1847,1851,1851,1851,1862,1863,1863,1861,1860,1860,1859,1860,1860,1862,1862,1863,1862,1862,1861,1861,1861,1861,1861,1862,1865,1865,1865,1865,1863,1863,1863,1863,1863,1869,1869,1869,1869,1869,1869,1869,1870,1870,1870,1870,1870,1872,1873,1873,1874,1874,1873,1873,1870,1870,1870,1867,1867,1867,1867,1867,1869,1870,1870,1882,1881,1881,1880,1880,1880,1880,1880,1879,1881,1880,1884,1888,1888,1888,1888,1887,1887,1887,1888,1883,1883,1884,1889,1890,1890,1887,1887,1887,1888,1898,1896,1898,1899,1899,1899,1902,1902,1902,1903,1911,1918,1918,1916,1916,1916,1917,1916,1919,1919,1919,1918,1916,1916,1914,1913,1913,1914,1914,1908,1909,1910,1910,1910,1904,1904,1904,1904,1904,1904,1904,1904,1904,1903,1903,1903,1903,1901,1899,1901,1901,1901,1901,1899,1899,1899,1898,1898,1898,1898,1898,1898,1898,1898,1898,1896,1891,1891,1891,1892,1892,1892,1895,1894,1894,1894,1894,1892,1892,1889,1889,1889,1889,1899,1898,1904,1904,1895,1897,1897,1897,1897,1895,1893,1891,1891,1891,1891,1892,1889,1894,1894,1889,1887,1887,1887,1887,1903,1903,1901,1901,1901,1901,1901,1901,1916,1914,1914,1915,1915,1915,1908,1907,1907,1907,1910,1907,1909,1910,1910,1910,1910,1908,1909,1908,1908,1905,1902,1901,1901,1901,1901,1901,1901,1901,1901,1901,1901,1902,1902,1902,1909,1909,1910,1910,1913,1913,1913,1902,1902,1902,1903,1903,1903,1903,1903,1903,1903,1903,1897,1897,1904,1904,1905,1901,1901,1901,1901,1900,1900,1900,1900,1895,1896,1853,1854,1854,1858,1858,1858,1858,1855,1855,1855,1855,1848,1845,1845,1834,1833,1833,1835,1835,1835,1835,1835,1835,1835,1834,1834,1835,1834,1834,1842,1841,1840,1844,1844,1841,1840,1843,1843,1843,1842,1842,1842,1820,1820,1820,1821,1817,1817,1818,1818,1818,1818,1819,1819,1819,1818,1816,1817,1817,1813,1813,1813,1818,1818,1817,1812,1830,1830,1830,1830,1827,1836,1862,1866,1863,1861,1865,1865,1865,1866,1866,1866,1866,1868,1868,1867,1867,1867,1867,1868,1868,1868,1868,1870,1873,1873,1874,1874,1872,1872,1872,1871,1871,1871,1871,1871,1869,1869,1869,1871,1871,1871,1863,1863,1863,1861,1860,1860,1862,1860,1864,1864,1864,1868,1869,1869,1869,1867,1867,1871,1872,1875,1875,1876,1879,1880,1880,1880,1880,1879,1879,1879,1879,1879,1879,1878,1878,1877,1881,1881,1881,1881,1898,1898,1902,1902,1903,1903,1903,1903,1903,1903,1903,1903,1904,1903,1905,1899,1905,1905,1906,1906,1904,1904,1904,1904,1904,1904,1903,1903,1897,1893,1893,1890,1884,1884,1884,1884,1884,1884,1882,1881,1880,1880,1880,1880,1880,1880,1880,1881,1879,1879,1875,1875,1875,1875,1875,1875,1875,1875,1875,1876,1874,1875,1875,1875,1873,1873,1870,1873,1873,1874,1874,1874,1874,1874,1872,1869,1869,1868,1868,1868,1864,1865,1866,1867,1866,1866,1871,1871,1869,1869,1869,1869,1868,1868,1867,1870,1870,1870,1872,1870,1872,1872,1872,1872,1871,1871,1871,1871,1871,1871,1869,1869,1868,1868,1881,1882,1882,1875,1875,1875,1874,1874,1876,1875,1875,1875,1879,1876,1876,1876,1876,1876,1876,1876,1877,1877,1871,1871,1875,1875,1878,1878,1878,1878,1878,1878,1875,1873,1874,1874,1878,1878,1881,1877,1877,1878,1878,1878,1878,1878,1873,1873,1873,1869,1870,1870,1873,1873,1872,1872,1874,1874,1874,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1871,1871,1871,1871,1871,1869,1869,1869,1869,1871,1870,1870,1870,1868,1868,1866,1866,1866,1866,1863,1863,1863,1863,1860,1855,1857,1857,1857,1856,1856,1856,1850,1851,1851,1851,1851,1851,1848,1848,1849,1849,1849,1849,1849,1849,1849,1850,1850,1852,1852,1852,1847,1847,1847,1847,1848,1845,1845,1845,1845,1846,1846,1847,1847,1846,1846,1845,1821,1820,1821,1821,1821,1821,1816,1816,1814,1811,1811,1811,1809,1809,1809,1808,1807,1807,1807,1807,1808,1798,1799,1799,1799,1799,1798,1798,1799,1797,1797,1795,1799,1798,1796,1792,1792,1791,1791,1791,1791,1791,1791,1790,1787,1788,1786,1786,1786,1786,1786,1788,1792,1792,1792,1792,1792,1796,1796,1796,1797,1798,1819,1819,1819,1821,1821,1821,1825,1829,1829,1829,1829,1831,1834,1834,1833,1843,1844,1840,1840,1840,1848,1848,1848,1860,1860,1862,1862,1862,1862,1863,1865,1867,1867,1864,1864,1864,1864,1864,1864,1864,1864,1865,1866,1866,1865,1865,1865,1865,1864,1858,1859,1857,1857,1857,1833,1833,1832,1830,1830,1830,1830,1830,1830,1830,1827,1827,1827,1827,1827,1817,1817,1813,1841,1841,1841,1842,1844,1844,1844,1844,1844,1843,1843,1844,1844,1846,1846,1846,1846,1847,1845,1845,1845,1844,1847,1847,1847,1847,1847,1845,1845,1844,1846,1852,1851,1851,1851,1852,1852,1852,1852,1854,1854,1854,1856,1856,1856,1854,1852,1852,1852,1852,1852,1850,1850,1850,1850,1853,1853,1853,1853,1853,1852,1850,1850,1850,1851,1851,1850,1850,1850,1851,1851,1852,1850,1850,1846,1850,1850,1851,1853,1854,1854,1845,1845,1851,1852,1852,1856,1857,1857,1857,1857,1857,1858,1858,1858,1858,1858,1858,1853,1852,1852,1855,1855,1855,1855,1855,1858,1857,1859,1858,1858,1858,1857,1858,1858,1858,1858,1854,1854,1854,1853,1852,1853,1853,1855,1855,1855,1855,1855,1853,1853,1853,1853,1853,1846,1846,1846,1846,1841,1841,1841,1841,1840,1840,1843,1843,1843,1842,1842,1841,1844,1845,1844,1844,1844,1842,1842,1842,1842,1843,1841,1843,1843,1839,1838,1842,1842,1842,1842,1842,1814,1813,1810,1811,1810,1810,1811,1811,1811,1811,1813,1813,1817,1817,1817,1817,1809,1809,1809,1808,1816,1816,1812,1809,1808,1808,1808,1801,1801,1802,1802,1806,1807,1808,1808,1808,1805,1803,1803,1805,1806,1808,1811,1811,1811,1812,1816,1819,1819,1819,1819,1819,1819,1819,1819,1819,1823,1823,1823,1827,1831,1837,1837,1837,1837,1841,1842,1840,1840,1837,1837,1834,1834,1834,1834,1834,1833,1833,1835,1834,1834,1834,1834,1831,1829,1831,1832,1830,1830,1830,1855,1855,1856,1856,1856,1856,1855,1857,1858,1858,1852,1852,1842,1847,1847,1848,1847,1847,1848,1850,1850,1850,1850,1850,1847,1847,1847,1847,1847,1846,1846,1846,1846,1846,1846,1846,1846,1846,1846,1848,1848,1848,1852,1852,1849,1848,1848,1848,1848,1849,1849,1851,1835,1835,1836,1836,1836,1836,1836,1836,1807,1799,1799,1800,1803,1803,1803,1803,1804,1804,1807,1808,1808,1808,1808,1809,1810,1810,1811,1812,1812,1812,1812,1813,1813,1813,1813,1818,1818,1818,1818,1818,1818,1818,1819,1821,1821,1821,1820,1821,1821,1821,1825,1825,1824,1823,1823,1823,1823,1819,1819,1819,1818,1818,1818,1818,1818,1818,1817,1817,1817,1817,1817,1817,1815,1811,1811,1811,1807,1796,1796,1797,1797,1798,1796,1796,1793,1793,1787,1787,1787,1786,1786,1786,1786,1785,1783,1783,1783,1783,1783,1783,1783,1783,1783,1784,1786,1788,1789,1788,1784,1784,1784,1784,1784,1785,1785,1785,1780,1779,1779,1779,1777,1777,1777,1777,1778,1778,1778,1778,1780,1792,1792,1792,1791,1787,1787,1786,1787,1787,1787,1791,1792,1792,1792,1792,1794,1793,1793,1819,1819,1819,1821,1821,1822,1818,1804,1805,1803,1804,1802,1800,1800,1817,1816,1814,1811,1812,1812,1812,1812,1807,1807,1807,1811,1810,1811,1810,1810,1814,1814,1814,1813,1813,1812,1811,1812,1813,1813,1813,1815,1815,1815,1811,1811,1810,1810,1808,1807,1807,1808,1810,1810,1810,1810,1810,1810,1811,1810,1810,1812,1814,1814,1814,1816,1818,1818,1818,1817,1817,1818,1819,1819,1817,1815,1815,1816,1816,1815,1815,1817,1816,1816,1816,1816,1814,1804,1804,1804,1801,1801,1798,1800,1806,1806,1806,1806,1806,1805,1805,1808,1808,1805,1809,1803,1795,1797,1797,1797,1802,1802,1802,1802,1802,1801,1803,1803,1803,1803,1801,1800,1800,1784,1818,1818,1818,1822,1823,1824,1824,1824,1824,1824,1821,1819,1817,1817,1816,1816,1816,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1815,1815,1815,1815,1815,1815,1815,1816,1816,1817,1818,1818,1818,1818,1815,1813,1813,1813,1813,1814,1814,1814,1814,1813,1813,1803,1796,1822,1821,1820,1818,1818,1823,1823,1824,1822,1827,1827,1827,1826,1826,1826,1820,1820,1820,1817,1817,1816,1816,1815,1813,1813,1813,1813,1813,1813,1813,1815,1818,1817,1817,1817,1813,1813,1813,1813,1808,1808,1808,1808,1809,1811,1810,1811,1817,1817,1817,1817,1822,1822,1822,1824,1824,1820,1820,1820,1820,1820,1815,1815,1814,1815,1811,1811,1811,1812,1814,1814,1815,1812,1812,1812,1812,1813,1813,1809,1809,1809,1812,1812,1812,1812,1811,1808,1811,1810,1808,1803,1803,1803,1806,1806,1806,1806,1807,1807,1806,1807,1807,1807,1808,1808,1807,1807,1807,1807,1807,1805,1805,1805,1805,1804,1804,1804,1804,1804,1805,1805,1805,1804,1804,1805,1808,1808,1808,1808,1812,1812,1812,1810,1810,1811,1811,1810,1810,1811,1811,1811,1811,1811,1824,1823,1825,1825,1826,1825,1825,1826,1826,1826,1831,1831,1833,1833,1838,1838,1840,1840,1840,1842,1843,1843,1844,1842,1842,1841,1839,1840,1839,1839,1839,1839,1840,1840,1840,1840,1844,1845,1839,1833,1840,1840,1840,1840,1842,1841,1841,1840,1840,1839,1839,1839,1839,1840,1840,1840,1841,1841,1841,1843,1843,1843,1843,1844,1843,1843,1843,1842,1838,1839,1838,1842,1838,1839,1839,1839,1839,1839,1839,1839,1839,1839,1839,1841,1844,1845,1845,1845,1845,1845,1845,1845,1847,1848,1848,1848,1847,1847,1847,1843,1842,1842,1843,1843,1843,1843,1843,1841,1841,1839,1839,1825,1825,1825,1825,1825,1825,1825,1823,1823,1824,1815,1814,1814,1814,1814,1814,1801,1802,1807,1807,1807,1807,1807,1808,1808,1810,1810,1810,1810,1803,1801,1801,1801,1801,1803,1803,1803,1803,1801,1801,1801,1800,1799,1799,1810,1810,1808,1808,1808,1808,1808,1808,1806,1806,1806,1818,1818,1818,1820,1820,1820,1820,1820,1820,1820,1820,1824,1825,1828,1827,1834,1832,1834,1833,1831,1830,1836,1837,1836,1835,1836,1836,1836,1832,1832,1832,1832,1825,1827,1823,1823,1824,1823,1823,1813,1814,1813,1813,1813,1809,1809,1804,1804,1804,1802,1802,1809,1809,1809,1807,1807,1807,1807,1805,1802,1802,1802,1802,1801,1788,1788,1792,1790,1790,1791,1791,1791,1792,1792,1792,1792,1792,1792,1790,1781,1781,1780,1780,1782,1779,1779,1778,1778,1778,1778,1777,1777,1777,1777,1777,1777,1779,1779,1779,1777,1777,1777,1777,1777,1776,1776,1775,1775,1775,1773,1773,1776,1743,1743,1743,1744,1744,1740,1738,1738,1739,1739,1739,1739,1744,1748,1761,1761,1761,1761,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1759,1760,1760,1757,1757,1747,1747,1747,1747,1747,1747,1747,1747,1746,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1748,1749,1753,1753,1753,1753,1752,1752,1751,1751,1751,1749,1754,1752,1753,1753,1757,1757,1757,1758,1759,1752,1752,1750,1750,1750,1747,1749,1748,1748,1748,1750,1750,1750,1750,1750,1750,1750,1750,1750,1749,1750,1750,1751,1751,1751,1747,1747,1747,1746,1746,1744,1743,1743,1743,1747,1747,1748,1748,1746,1747,1747,1750,1750,1750,1748,1748,1745,1745,1746,1746,1746,1746,1746,1746,1746,1746,1746,1746,1747,1747,1747,1746,1746,1746,1747,1747,1746,1746,1746,1746,1745,1745,1745,1745,1745,1745,1745,1745,1743,1743,1744,1739,1739,1739,1734,1731,1732,1732,1729,1729,1720,1720,1720,1726,1725,1736,1736,1737,1737,1744,1744,1741,1741,1741,1741,1741,1741,1745,1746,1746,1748,1748,1748,1747,1747,1779,1779,1788,1790,1793,1793,1792,1792,1792,1792,1792,1793,1793,1793,1788,1775,1775,1775,1775,1775,1775,1773,1771,1771,1774,1774,1773,1773,1772,1773,1778,1778,1778,1777,1777,1777,1775,1776,1776,1775,1775,1772,1773,1772,1772,1772,1772,1772,1769,1770,1771,1767,1767,1767,1768,1768,1769,1769,1769,1769,1769,1769,1769,1767,1767,1767,1767,1767,1766,1764,1764,1764,1764,1759,1759,1759,1759,1759,1759,1759,1759,1757,1757,1757,1758,1758,1758,1758,1758,1760,1760,1760,1763,1763,1763,1763,1763,1764,1763,1763,1763,1763,1761,1762,1762,1763,1763,1763,1763,1763,1762,1762,1762,1762,1759,1760,1760,1762,1762,1762,1762,1762,1762,1762,1762,1762,1760,1760,1760,1760,1760,1760,1760,1760,1758,1758,1761,1761,1753,1753,1751,1751,1751,1751,1751,1764,1763,1757,1766,1764,1768,1768,1768,1765,1763,1763,1763,1763,1763,1763,1763,1761,1761,1761,1761,1769,1759,1759,1758,1758,1758,1758,1758,1759,1759,1761,1761,1770,1769,1769,1770,1769,1769,1769,1771,1771,1771,1771,1768,1768,1768,1772,1772,1772,1774,1774,1774,1775,1775,1775,1776,1776,1789,1789,1792,1791,1793,1793,1793,1793,1793,1791,1780,1778,1778,1780,1780,1780,1780,1778,1778,1779,1779,1779,1778,1778,1780,1782,1781,1774,1774,1774,1774,1774,1775,1775,1775,1777,1777,1777,1778,1778,1780,1780,1780,1780,1780,1782,1781,1781,1783,1783,1782,1780,1779,1779,1780,1780,1780,1780,1780,1780,1781,1783,1784,1784,1778,1778,1778,1777,1766,1766,1766,1766,1771,1772,1773,1773,1773,1773,1775,1775,1778,1778,1781,1782,1782,1782,1778,1779,1792,1792,1789,1789,1789,1789,1789,1792,1794,1793,1794,1799,1799,1799,1799,1809,1809,1809,1809,1810,1809,1809,1809,1809,1809,1809,1809,1809,1810,1810,1810,1809,1809,1808,1816,1816,1816,1816,1816,1816,1814,1814,1814,1814,1814,1813,1813,1812,1812,1804,1802,1802,1804,1804,1801,1801,1801,1801,1792,1792,1792,1792,1791,1789,1789,1788,1791,1791,1791,1791,1797,1798,1798,1798,1799,1796,1796,1794,1789,1790,1790,1790,1790,1790,1789,1797,1797,1797,1801,1801,1801,1801,1800,1800,1800,1800,1800,1796,1798,1798,1798,1798,1794,1789,1785,1786,1786,1786,1783,1783,1781,1781,1779,1774,1774,1773,1773,1773,1782,1777,1775,1775,1776,1777,1777,1776,1776,1776,1775,1775,1777,1777,1777,1779,1792,1792,1755,1755,1755,1755,1753,1753,1753,1747,1748,1748,1748,1749,1751,1747,1747,1747,1747,1748,1748,1748,1748,1748,1746,1746,1746,1746,1746,1746,1741,1736,1740,1742,1742,1741,1739,1740,1740,1740,1741,1741,1740,1740,1740,1740,1739,1739,1739,1739,1734,1734,1734,1731,1734,1734,1733,1735,1735,1724,1725,1725,1723,1724,1724,1724,1724,1724,1724,1724,1732,1728,1727,1727,1735,1735,1735,1735,1735,1740,1740,1740,1740,1739,1739,1738,1738,1740,1742,1742,1742,1744,1744,1744,1745,1749,1749,1749,1749,1749,1749,1749,1749,1749,1749,1751,1750,1750,1750,1750,1750,1751,1755,1755,1753,1754,1754,1754,1754,1754,1751,1749,1749,1750,1750,1748,1747,1748,1749,1749,1747,1748,1749,1749,1751,1751,1750,1750,1750,1760,1760,1760,1760,1760,1760,1760,1759,1759,1759,1759,1767,1767,1767,1767,1767,1768,1767,1766,1766,1766,1766,1765,1765,1768,1768,1769,1770,1774,1774,1773,1773,1773,1773,1773,1772,1772,1772,1773,1773,1773,1773,1773,1773,1776,1775,1777,1777,1777,1777,1777,1778,1778,1778,1782,1792,1792,1791,1791,1793,1793,1794,1794,1792,1797,1797,1796,1797,1797,1797,1797,1797,1797,1797,1798,1798,1798,1800,1800,1800,1796,1798,1798,1798,1803,1803,1803,1800,1800,1800,1800,1801,1801,1800,1800,1800,1800,1828,1835,1837,1837,1836,1836,1836,1835,1835,1835,1836,1836,1836,1841,1841,1841,1841,1841,1841,1841,1841,1841,1841,1837,1837,1837,1837,1838,1837,1837,1831,1832,1832,1832,1836,1836,1836,1838,1838,1838,1838,1837,1838,1838,1840,1840,1837,1837,1837,1838,1833,1833,1833,1834,1830,1830,1833,1831,1831,1836,1836,1836,1854,1854,1851,1851,1851,1851,1850,1850,1851,1855,1855,1859,1858,1856,1856,1856,1856,1856,1856,1857,1857,1856,1855,1854,1854,1857,1857,1858,1857,1857,1857,1857,1856,1855,1855,1855,1855,1856,1851,1851,1851,1851,1849,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1845,1846,1846,1846,1846,1847,1844,1841,1843,1842,1840,1823,1823,1822,1822,1821,1821,1820,1821,1823,1823,1823,1822,1821,1821,1822,1822,1822,1821,1821,1821,1824,1824,1830,1824,1824,1828,1831,1831,1831,1833,1834,1834,1834,1834,1834,1847,1848,1857,1856,1856,1869,1873,1875,1875,1875,1875,1875,1874,1873,1873,1873,1873,1873,1862,1861,1863,1862,1855,1855,1854,1854,1852,1852,1852,1851,1853,1853,1853,1854,1854,1855,1855,1849,1849,1849,1851,1842,1835,1835,1835,1835,1834,1837,1842,1842,1843,1840,1841,1839,1839,1839,1839,1842,1835,1835,1836,1836,1835,1835,1835,1835,1832,1828,1828,1828,1830,1829,1829,1829,1833,1833,1833,1833,1833,1830,1830,1827,1827,1827,1827,1827,1828,1828,1828,1829,1833,1833,1833,1833,1833,1833,1833,1833,1833,1834,1828,1828,1834,1835,1835,1835,1835,1835,1838,1839,1839,1839,1839,1839,1840,1837,1837,1837,1835,1834,1833,1833,1833,1832,1831,1831,1832,1832,1831,1831,1831,1831,1831,1832,1832,1831,1833,1830,1829,1829,1831,1831,1832,1828,1829,1829,1826,1821,1816,1816,1816,1813,1812,1812,1812,1812,1812,1807,1807,1807,1807,1807,1807,1807,1808,1808,1808,1807,1805,1805,1805,1804,1804,1804,1803,1799,1799,1794,1791,1791,1791,1791,1791,1791,1792,1792,1791,1791,1790,1788,1788,1788,1788,1788,1792,1786,1773,1781,1781,1779,1779,1779,1778,1778,1778,1778,1778,1778,1780,1780,1780,1780,1780,1784,1786,1786,1786,1779,1779,1779,1777,1777,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1776,1776,1775,1775,1775,1775,1766,1766,1766,1766,1766,1770,1770,1770,1771,1774,1776,1776,1778,1778,1779,1779,1779,1779,1778,1777,1781,1781,1773,1771,1775,1775,1775,1775,1736,1735,1735,1735,1736,1736,1732,1732,1731,1730,1729,1729,1724,1723,1723,1724,1722,1722,1722,1722,1722,1722,1725,1723,1727,1727,1727,1727,1727,1726,1727,1732,1732,1732,1732,1733,1733,1732,1723,1723,1723,1723,1720,1720,1724,1722,1722,1722,1722,1722,1726,1722,1723,1726,1726,1726,1728,1731,1731,1730,1730,1733,1731,1731,1728,1728,1767,1767,1765,1765,1765,1766,1768,1772,1772,1772,1772,1768,1768,1768,1768,1767,1767,1776,1776,1776,1781,1781,1781,1786,1785,1791,1791,1790,1793,1793,1793,1792,1792,1792,1792,1792,1792,1792,1792,1791,1792,1792,1792,1792,1792,1792,1789,1791,1791,1791,1776,1776,1776,1777,1777,1778,1778,1776,1776,1770,1769,1771,1771,1771,1770,1770,1770,1771,1767,1767,1765,1765,1765,1764,1760,1760,1760,1768,1767,1767,1763,1763,1765,1765,1768,1772,1773,1773,1773,1773,1774,1774,1774,1775,1775,1775,1775,1776,1775,1777,1776,1776,1776,1776,1776,1777,1780,1778,1778,1778,1778,1781,1781,1777,1778,1775,1776,1778,1777,1780,1779,1780,1780,1780,1780,1778,1778,1778,1774,1775,1772,1772,1772,1772,1772,1769,1770,1770,1769,1771,1771,1776,1776,1775,1775,1775,1778,1783,1780,1780,1780,1779,1779,1779,1779,1779,1779,1780,1780,1779,1779,1779,1781,1784,1784,1784,1783,1789,1800,1800,1801,1800,1800,1800,1800,1800,1800,1800,1800,1800,1810,1810,1810,1810,1810,1810,1810,1811,1812,1812,1814,1810,1810,1810,1810,1810,1810,1809,1809,1804,1803,1803,1803,1805,1808,1808,1811,1808,1806,1806,1806,1806,1807,1807,1809,1807,1807,1808,1808,1807,1807,1807,1807,1807,1817,1818,1822,1822,1822,1819,1823,1822,1826,1826,1825,1825,1825,1826,1826,1831,1829,1829,1829,1829,1821,1820,1820,1820,1816,1816,1817,1817,1818,1818,1830,1839,1840,1840,1840,1840,1840,1842,1843,1843,1843,1843,1842,1842,1845,1843,1851,1851,1852,1852,1853,1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1851,1848,1854,1855,1856,1856,1856,1858,1857,1862,1863,1864,1864,1864,1865,1861,1869,1869,1869,1869,1868,1868,1871,1871,1871,1871,1864,1866,1865,1865,1865,1859,1859,1859,1855,1856,1856,1851,1851,1852,1854,1854,1858,1858,1858,1856,1852,1855,1855,1855,1850,1848,1849,1848,1848,1848,1848,1848,1849,1849,1849,1850,1851,1851,1850,1850,1847,1847,1847,1847,1847,1855,1848,1848,1853,1853,1853,1853,1853,1853,1853,1853,1853,1857,1857,1857,1859,1859,1860,1860,1860,1862,1863,1863,1863,1863,1863,1863,1862,1862,1862,1859,1860,1860,1860,1860,1860,1858,1860,1860,1861,1861,1861,1861,1861,1863,1863,1863,1863,1869,1870,1870,1870,1870,1875,1880,1878,1878,1878,1879,1880,1880,1880,1880,1880,1880,1880,1879,1877,1877,1877,1877,1878,1878,1882,1882,1882,1882,1882,1880,1881,1881,1880,1878,1878,1878,1878,1878,1881,1879,1879,1882,1882,1882,1882,1882,1882,1874,1879,1879,1880,1880,1882,1882,1882,1883,1885,1884,1884,1880,1880,1880,1881,1880,1880,1885,1887,1887,1887,1884,1885,1885,1885,1885,1885,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1887,1889,1887,1891,1892,1892,1892,1887,1902,1903,1903,1903,1903,1903,1909,1909,1909,1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1908,1909,1909,1909,1908,1908,1908,1908,1909,1912,1912,1912,1913,1912,1912,1909,1909,1909,1909,1909,1910,1910,1910,1911,1911,1911,1911,1912,1912,1912,1910,1910,1910,1907,1903,1904,1906,1901,1901,1901,1901,1901,1901,1901,1901,1901,1901,1900,1899,1894,1894,1894,1894,1890,1888,1888,1892,1892,1892,1893,1893,1893,1893,1894,1894,1894,1895,1895,1905,1905,1905,1905,1907,1908,1908,1907,1907,1904,1905,1905,1905,1902,1902,1901,1901,1898,1899,1899,1904,1904,1904,1904,1904,1904,1904,1904,1902,1902,1902,1902,1902,1902,1902,1902,1902,1901,1906,1906,1906,1906,1904,1904,1904,1907,1908,1897,1894,1900,1900,1900,1900,1900,1896,1896,1883,1885,1891,1891,1891,1886,1886,1886,1858,1858,1858,1860,1860,1864,1864,1870,1865,1865,1863,1863,1869,1869,1875,1875,1876,1876,1875,1875,1875,1874,1874,1868,1867,1867,1867,1865,1865,1864,1864,1864,1864,1864,1865,1865,1865,1864,1864,1864,1864,1864,1864,1864,1862,1862,1862,1875,1875,1875,1875,1875,1877,1877,1877,1876,1876,1876,1875,1871,1868,1867,1875,1875,1875,1875,1876,1875,1875,1872,1872,1871,1871,1871,1872,1872,1872,1872,1869,1864,1863,1863,1863,1863,1863,1863,1863,1862,1863,1861,1860,1862,1860,1859,1859,1862,1890,1890,1890,1890,1886,1887,1887,1887,1887,1888,1887,1887,1887,1885,1885,1885,1888,1889,1888,1887,1887,1889,1889,1887,1879,1867,1866,1866,1868,1868,1868,1875,1874,1877,1877,1884,1884,1884,1884,1884,1882,1882,1882,1881,1881,1881,1879,1881,1881,1881,1882,1881,1880,1873,1877,1877,1877,1880,1880,1880,1880,1880,1880,1878,1878,1877,1877,1877,1877,1876,1894,1894,1893,1893,1893,1893,1895,1895,1884,1884,1881,1881,1881,1882,1882,1881,1881,1881,1881,1879,1879,1878,1879,1878,1878,1874,1874,1876,1876,1877,1875,1875,1875,1875,1875,1875,1875,1872,1872,1874,1868,1868,1868,1869,1869,1867,1867,1872,1872,1872,1872,1872,1873,1873,1873,1873,1875,1875,1867,1865,1865,1868,1869,1869,1869,1869,1867,1867,1869,1869,1866,1866,1866,1865,1865,1865,1865,1865,1864,1864,1866,1868,1864,1863,1863,1862,1860,1859,1859,1859,1859,1859,1859,1860,1861,1861,1866,1866,1866,1866,1868,1870,1870,1870,1870,1870,1870,1877,1878,1878,1878,1878,1878,1878,1878,1879,1879,1879,1877,1876,1875,1876,1882,1882,1882,1879,1880,1880,1880,1880,1875,1890,1890,1890,1894,1894,1894,1889,1889,1887,1887,1889,1889,1889,1889,1891,1891,1888,1891,1891,1891,1892,1898,1897,1882,1882,1882,1882,1881,1881,1881,1881,1881,1885,1885,1874,1874,1874,1874,1874,1875,1876,1876,1876,1883,1878,1878,1870,1870,1872,1868,1868,1868,1868,1867,1867,1867,1867,1867,1867,1867,1861,1862,1862,1862,1862,1862,1860,1859,1859,1859,1855,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1855,1855,1855,1855,1855,1856,1856,1859,1859,1859,1866,1869,1868,1868,1868,1868,1867,1867,1867,1867,1867,1865,1866,1867,1867,1867,1867,1880,1880,1880,1880,1881,1880,1880,1881,1888,1888,1888,1888,1888,1891,1891,1888,1888,1888,1891,1890,1891,1894,1910,1910,1908,1908,1902,1902,1902,1902,1902,1902,1902,1903,1903,1902,1904,1907,1906,1906,1906,1907,1907,1930,1926,1929,1929,1934,1935,1936,1936,1933,1933,1939,1939,1939,1939,1939,1933,1932,1932,1933,1933,1935,1935,1935,1935,1935,1939,1939,1939,1939,1939,1939,1938,1932,1932,1937,1938,1939,1936,1936,1936,1941,1945,1945,1948,1948,1948,1951,1950,1950,1950,1952,1952,1952,1952,1952,1952,1951,1952,1954,1954,1954,1953,1955,1955,1955,1955,1956,1956,1956,1941,1943,1941,1941,1940,1940,1940,1940,1940,1940,1940,1940,1940,1940,1940,1939,1939,1940,1940,1940,1945,1945,1945,1945,1946,1947,1947,1947,1947,1947,1948,1949,1949,1949,1949,1949,1948,1948,1948,1948,1942,1942,1942,1941,1948,1948,1948,1948,1948,1935,1937,1937,1937,1949,1949,1947,1950,1943,1943,1943,1943,1945,1940,1940,1946,1946,1946,1946,1946,1938,1933,1935,1935,1935,1935,1938,1938,1938,1938,1938,1938,1942,1942,1942,1942,1930,1930,1930,1930,1931,1932,1930,1921,1915,1914,1914,1916,1916,1918,1918,1918,1918,1920,1916,1917,1917,1917,1918,1920,1920,1922,1922,1922,1931,1929,1929,1917,1917,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1924,1926,1926,1932,1932,1932,1932,1930,1938,1938,1939,1934,1934,1943,1943,1943,1943,1937,1937,1937,1937,1938,1937,1944,1944,1942,1942,1942,1942,1945,1945,1945,1945,1945,1945,1926,1925,1928,1928,1927,1927,1926,1926,1931,1931,1931,1931,1931,1930,1930,1935,1935,1935,1939,1939,1939,1939,1935,1941,1941,1941,1941,1941,1941,1942,1940,1940,1940,1940,1940,1940,1943,1947,1949,1948,1948,1948,1948,1947,1948,1945,1937,1938,1939,1939,1939,1948,1948,1943,1949,1949,1949,1952,1952,1949,1950,1950,1948,1948,1948,1948,1948,1949,1944,1943,1945,1945,1938,1938,1943,1943,1929,1928,1926,1929,1926,1926,1925,1920,1920,1917,1918,1917,1918,1917,1914,1914,1918,1918,1918,1919,1917,1917,1919,1922,1923,1923,1928,1932,1927,1926,1926,1924,1929,1929,1945,1946,1946,1949,1950,1950,1951,1951,1951,1951,1951,1951,1951,1951,1947,1948,1948,1947,1947,1947,1947,1947,1946,1946,1944,1944,1942,1937,1937,1936,1935,1935,1935,1935,1935,1935,1935,1936,1935,1936,1936,1936,1936,1910,1910,1910,1910,1910,1910,1910,1910,1910,1909,1905,1907,1900,1893,1893,1894,1894,1896,1896,1896,1897,1895,1903,1903,1903,1904,1904,1904,1914,1914,1912,1910,1910,1909,1909,1908,1909,1909,1907,1906,1906,1907,1907,1907,1926,1926,1928,1927,1927,1927,1927,1925,1925,1927,1927,1927,1927,1927,1927,1927,1934,1932,1932,1932,1932,1927,1933,1933,1933,1930,1933,1933,1933,1926,1926,1926,1926,1926,1927,1927,1929,1928,1928,1926,1927,1927,1927,1918,1919,1906,1906,1906,1906,1906,1906,1907,1906,1906,1906,1903,1909,1909,1904,1904,1902,1900,1900,1900,1900,1899,1899,1902,1902,1900,1900,1898,1898,1898,1899,1899,1899,1899,1901,1901,1899,1899,1899,1899,1899,1900,1900,1900,1900,1900,1901,1902,1896,1898,1902,1902,1902,1902,1903,1903,1903,1903,1906,1906,1906,1907,1907,1907,1907,1904,1904,1904,1904,1904,1901,1903,1903,1903,1904,1904,1904,1902,1902,1902,1901,1909,1912,1913,1913,1913,1914,1914,1915,1915,1915,1915,1915,1916,1916,1915,1916,1916,1916,1917,1917,1917,1917,1915,1915,1915,1915,1918,1920,1920,1920,1921,1921,1920,1920,1923,1923,1926,1924,1925,1925,1928,1928,1928,1928,1931,1931,1931,1929,1929,1929,1930,1931,1928,1930,1930,1929,1930,1930,1930,1930,1931,1931,1931,1931,1918,1917,1917,1919,1920,1920,1920,1920,1920,1920,1919,1911,1909,1910,1909,1912,1913,1913,1908,1908,1908,1908,1908,1909,1909,1909,1909,1909,1907,1905,1907,1907,1907,1907,1907,1907,1907,1907,1909,1907,1907,1907,1907,1908,1908,1908,1908,1909,1909,1909,1903,1901,1900,1901,1901,1901,1900,1901,1901,1901,1901,1899,1899,1898,1898,1898,1897,1896,1896,1896,1896,1896,1895,1896,1896,1896,1896,1895,1896,1902,1900,1897,1898,1898,1897,1901,1905,1905,1905,1905,1905,1905,1899,1899,1899,1899,1899,1899,1896,1898,1899,1900,1900,1901,1906,1906,1906,1906,1906,1906,1910,1910,1910,1908,1908,1908,1908,1908,1908,1908,1908,1908,1908,1910,1909,1909,1909,1909,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1907,1907,1907,1907,1907,1908,1908,1908,1908,1907,1912,1912,1913,1913,1913,1915,1915,1915,1914,1920,1921,1921,1921,1921,1921,1915,1915,1915,1913,1913,1913,1913,1914,1913,1915,1915,1914,1916,1916,1913,1913,1913,1913,1913,1914,1914,1911,1911,1909,1905,1905,1914,1912,1912,1911,1911,1910,1900,1901,1901,1917,1917,1917,1921,1920,1920,1920,1920,1920,1916,1916,1916,1916,1916,1916,1916,1916,1916,1919,1919,1919,1919,1919,1918,1918,1918,1918,1923,1921,1921,1921,1921,1913,1913,1913,1913,1913,1898,1900,1900,1900,1900,1903,1902,1906,1917,1917,1917,1917,1917,1919,1921,1922,1922,1921,1920,1923,1920,1917,1918,1921,1921,1921,1921,1921,1920,1920,1920,1919,1919,1919,1932,1932,1932,1932,1932,1932,1932,1935,1935,1937,1937,1937,1937,1937,1937,1939,1939,1937,1937,1937,1937,1937,1938,1938,1938,1934,1934,1935,1934,1934,1933,1933,1933,1933,1932,1932,1931,1931,1928,1928,1928,1926,1926,1926,1927,1929,1927,1927,1927,1914,1915,1915,1915,1913,1913,1913,1913,1914,1914,1914,1916,1916,1916,1916,1916,1931,1930,1935,1931,1931,1929,1931,1931,1942,1946,1946,1946,1943,1943,1945,1948,1949,1949,1946,1947,1947,1949,1948,1948,1952,1952,1954,1956,1956,1945,1945,1946,1947,1947,1945,1945,1945,1945,1943,1941,1941,1941,1943,1943,1943,1943,1943,1943,1943,1943,1955,1955,1955,1955,1942,1942,1942,1942,1942,1943,1943,1943,1944,1948,1948,1947,1948,1948,1935,1935,1938,1936,1936,1917,1917,1917,1917,1917,1917,1915,1911,1914,1913,1913,1912,1912,1912,1911,1903,1903,1903,1902,1902,1902,1900,1898,1897,1897,1897,1897,1896,1894,1895,1893,1893,1893,1892,1891,1891,1890,1890,1890,1890,1883,1883,1882,1882,1881,1881,1881,1880,1880,1880,1880,1880,1882,1884,1884,1886,1886,1886,1882,1881,1886,1886,1884,1884,1882,1883,1883,1883,1885,1885,1885,1885,1885,1879,1879,1879,1879,1882,1882,1888,1888,1888,1888,1881,1881,1882,1882,1882,1882,1884,1885,1884,1896,1896,1889,1889,1889,1889,1890,1890,1884,1884,1883,1883,1883,1884,1888,1886,1886,1886,1886,1888,1888,1888,1888,1889,1889,1891,1896,1892,1895,1895,1895,1895,1895,1895,1894,1892,1892,1894,1895,1896,1898,1898,1898,1910,1910,1910,1910,1900,1894,1894,1894,1894,1890,1890,1888,1888,1885,1877,1881,1880,1880,1878,1878,1877,1871,1871,1867,1865,1863,1880,1880,1880,1880,1877,1877,1877,1877,1877,1874,1875,1869,1869,1869,1869,1873,1873,1873,1872,1872,1875,1891,1891,1891,1891,1896,1896,1896,1896,1896,1896,1896,1898,1898,1898,1898,1908,1908,1911,1914,1914,1914,1914,1913,1915,1912,1912,1912,1912,1912,1910,1910,1910,1910,1910,1910,1910,1910,1912,1912,1912,1912,1912,1912,1912,1911,1921,1921,1925,1925,1925,1925,1925,1926,1927,1927,1927,1928,1927,1926,1926,1926,1926,1935,1935,1935,1938,1929,1929,1929,1929,1928,1922,1916,1915,1915,1917,1915,1915,1915,1918,1917,1914,1913,1913,1923,1923,1926,1926,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1931,1928,1932,1937,1937,1937,1936,1938,1939,1937,1937,1937,1937,1940,1940,1939,1939,1938,1938,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,1928,1930,1929,1928,1928,1928,1932,1932,1932,1931,1931,1931,1931,1934,1934,1930,1930,1928,1928,1927,1927,1932,1930,1929,1929,1929,1929,1904,1904,1904,1910,1910,1885,1885,1885,1885,1885,1881,1888,1888,1888,1890,1890,1890,1890,1885,1885,1885,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1889,1889,1892,1892,1892,1892,1891,1891,1889,1889,1889,1888,1888,1890,1891,1894,1900,1900,1902,1898,1898,1901,1901,1901,1903,1903,1903,1908,1909,1909,1909,1909,1909,1909,1908,1908,1907,1907,1907,1907,1907,1906,1906,1905,1905,1905,1905,1905,1903,1903,1903,1907,1906,1906,1906,1906,1906,1906,1904,1904,1904,1904,1904,1904,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1898,1901,1901,1901,1901,1900,1897,1896,1893,1893,1894,1895,1895,1895,1895,1895,1895,1895,1895,1893,1894,1894,1893,1893,1898,1898,1896,1897,1897,1895,1895,1897,1897,1897,1897,1897,1901,1898,1898,1898,1901,1900,1900,1900,1899,1899,1899,1899,1898,1893,1893,1893,1893,1893,1884,1883,1878,1878,1878,1877,1877,1877,1877,1877,1877,1878,1878,1878,1878,1879,1882,1882,1884,1884,1883,1882,1882,1882,1884,1884,1884,1884,1884,1886,1889,1885,1884,1884,1884,1884,1884,1884,1884,1887,1887,1885,1885,1885,1884,1886,1886,1886,1885,1885,1882,1879,1878,1878,1877,1877,1878,1878,1878,1885,1883,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1892,1891,1891,1891,1891,1891,1891,1893,1900,1900,1900,1900,1900,1903,1903,1903,1903,1903,1896,1896,1898,1899,1899,1899,1899,1900,1900,1896,1896,1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1886,1886,1887,1887,1887,1887,1889,1889,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1894,1893,1894,1894,1894,1893,1894,1895,1895,1895,1897,1892,1892,1902,1902,1902,1902,1902,1902,1902,1901,1901,1901,1901,1889,1888,1888,1887,1892,1893,1896,1896,1896,1896,1895,1903,1902,1902,1904,1904,1904,1904,1903,1903,1903,1904,1904,1903,1902,1904,1900,1896,1896,1901,1901,1901,1895,1893,1893,1893,1893,1893,1893,1889,1889,1889,1889,1889,1889,1889,1889,1884,1885,1887,1887,1887,1887,1887,1887,1888,1888,1888,1894,1894,1883,1883,1877,1881,1881,1881,1881,1881,1880,1880,1878,1878,1877,1877,1878,1878,1878,1881,1881,1881,1881,1870,1867,1865,1865,1865,1865,1865,1865,1863,1865,1865,1865,1865,1865,1865,1865,1865,1856,1883,1881,1881,1881,1881,1882,1882,1882,1881,1881,1881,1884,1884,1884,1877,1877,1877,1876,1877,1875,1872,1872,1872,1872,1871,1871,1875,1879,1879,1886,1886,1885,1885,1884,1883,1888,1888,1888,1888,1888,1885,1847,1847,1847,1847,1848,1866,1866,1866,1866,1864,1864,1864,1864,1864,1865,1867,1867,1867,1867,1867,1868,1859,1851,1851,1851,1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1850,1850,1849,1848,1850,1851,1851,1846,1849,1849,1849,1849,1848,1848,1848,1848,1849,1849,1849,1849,1849,1849,1849,1849,1851,1851,1851,1852,1855,1852,1851,1851,1849,1849,1843,1843,1843,1843,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1841,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1820,1820,1820,1820,1820,1820,1820,1821,1820,1820,1820,1819,1819,1818,1818,1818,1818,1819,1820,1820,1820,1818,1818,1818,1819,1822,1826,1825,1825,1825,1824,1824,1824,1831,1831,1831,1831,1831,1831,1827,1820,1820,1819,1819,1823,1821,1821,1821,1821,1823,1823,1822,1822,1822,1823,1823,1823,1821,1819,1819,1819,1819,1819,1820,1814,1813,1813,1813,1813,1816,1817,1817,1821,1814,1813,1813,1812,1809,1809,1802,1802,1802,1801,1801,1800,1803,1799,1799,1810,1813,1813,1814,1814,1815,1815,1815,1815,1815,1786,1786,1786,1785,1785,1781,1784,1784,1784,1768,1768,1778,1779,1779,1779,1780,1778,1775,1773,1777,1777,1777,1777,1757,1757,1757,1758,1756,1756,1756,1756,1756,1756,1756,1756,1757,1757,1755,1755,1755,1755,1754,1752,1753,1753,1772,1772,1772,1773,1773,1771,1771,1764,1767,1767,1769,1769,1769,1769,1766,1763,1765,1765,1765,1764,1765,1766,1766,1766,1766,1766,1766,1767,1766,1766,1768,1769,1769,1768,1771,1771,1771,1770,1769,1769,1769,1769,1769,1769,1769,1769,1769,1767,1770,1770,1772,1772,1772,1773,1773,1773,1773,1777,1778,1778,1777,1778,1778,1801,1802,1802,1800,1798,1799,1799,1803,1803,1803,1803,1803,1803,1794,1794,1794,1794,1794,1794,1782,1779,1766,1766,1766,1766,1761,1762,1762,1762,1770,1767,1767,1767,1767,1767,1767,1761,1761,1757,1757,1757,1755,1752,1752,1752,1752,1752,1752,1761,1762,1761,1761,1756,1754,1755,1754,1758,1757,1757,1757,1757,1757,1757,1757,1756,1760,1760,1760,1760,1760,1760,1760,1760,1759,1756,1756,1756,1756,1750,1753,1753,1752,1746,1748,1748,1745,1745,1745,1745,1747,1747,1747,1748,1748,1748,1749,1749,1749,1749,1748,1750,1751,1749,1749,1751,1751,1751,1746,1746,1742,1742,1740,1740,1740,1740,1768,1768,1769,1767,1767,1767,1767,1767,1767,1767,1767,1767,1767,1767,1766,1766,1767,1767,1757,1756,1754,1754,1741,1742,1742,1737,1735,1745,1748,1748,1749,1749,1749,1749,1748,1748,1748,1748,1750,1749,1758,1755,1756,1768,1770,1770,1771,1768,1769,1769,1762,1762,1762,1762,1760,1760,1760,1760,1772,1772,1772,1773,1776,1776,1775,1775,1775,1775,1775,1775,1775,1774,1774,1774,1760,1759,1759,1756,1755,1755,1755,1756,1756,1756,1759,1759,1762,1761,1761,1760,1760,1758,1760,1760,1760,1760,1760,1754,1754,1754,1755,1754,1758,1758,1758,1759,1759,1757,1753,1752,1752,1757,1757,1758,1758,1758,1756,1756,1758,1758,1758,1760,1760,1760,1760,1760,1761,1761,1761,1762,1762,1762,1763,1763,1763,1746,1747,1748,1754,1754,1754,1751,1750,1750,1750,1750,1751,1751,1750,1750,1752,1752,1752,1752,1755,1755,1757,1757,1757,1758,1759,1759,1759,1759,1762,1762,1767,1767,1767,1767,1767,1769,1769,1771,1771,1771,1772,1772,1771,1771,1771,1771,1771,1770,1771,1771,1772,1772,1772,1766,1765,1766,1766,1766,1771,1776,1776,1776,1776,1776,1776,1776,1775,1775,1774,1769,1769,1769,1769,1771,1771,1771,1770,1769,1769,1766,1771,1774,1778,1778,1778,1787,1786,1784,1785,1785,1785,1785,1783,1783,1783,1782,1782,1782,1780,1780,1799,1799,1808,1808,1808,1808,1808,1809,1807,1807,1807,1807,1807,1807,1807,1809,1809,1809,1809,1809,1808,1808,1808,1812,1809,1809,1810,1818,1813,1812,1812,1807,1803,1805,1805,1805,1805,1805,1805,1805,1808,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1808,1808,1806,1803,1803,1803,1802,1802,1802,1802,1802,1802,1804,1804,1805,1805,1807,1807,1807,1811,1811,1811,1811,1811,1811,1811,1811,1811,1809,1808,1808,1807,1808,1808,1808,1808,1808,1808,1808,1809,1809,1801,1801,1800,1800,1800,1800,1800,1800,1799,1799,1799,1799,1797,1798,1800,1800,1801,1801,1801,1799,1799,1799,1799,1799,1799,1799,1798,1798,1798,1798,1799,1800,1800,1804,1797,1798,1798,1798,1798,1798,1798,1798,1798,1798,1799,1799,1799,1795,1801,1801,1801,1801,1801,1799,1799,1799,1800,1800,1807,1803,1803,1804,1804,1808,1809,1811,1814,1814,1817,1817,1814,1812,1812,1815,1815,1816,1816,1818,1818,1806,1806,1804,1803,1803,1803,1800,1800,1800,1786,1793,1803,1803,1803,1798,1798,1798,1798,1798,1799,1798,1798,1798,1798,1798,1799,1799,1799,1799,1799,1794,1791,1795,1796,1798,1798,1798,1798,1798,1794,1794,1794,1794,1794,1791,1802,1802,1802,1802,1803,1803,1803,1803,1804,1804,1803,1803,1805,1805,1804,1803,1803,1800,1800,1800,1799,1799,1798,1798,1798,1798,1807,1807,1807,1808,1808,1780,1779,1779,1779,1782,1782,1782,1782,1780,1779,1779,1779,1779,1774,1772,1777,1781,1777,1777,1782,1783,1783,1782,1781,1781,1774,1785,1782,1780,1780,1684,1691,1691,1781,1781,1775,1776,1776,1776,1776,1776,1777,1777,1777,1774,1774,1774,1774,1773,1773,1773,1773,1773,1773,1774,1770,1770,1770,1770,1770,1767,1767,1760,1760,1760,1760,1760,1761,1761,1759,1759,1766,1766,1766,1766,1767,1767,1767,1769,1770,1770,1775,1775,1775,1775,1765,1765,1764,1764,1762,1764,1765,1765,1766,1768,1769,1769,1769,1767,1771,1771,1771,1768,1771,1771,1769,1769,1770,1770,1770,1770,1769,1769,1769,1770,1770,1770,1770,1770,1770,1774,1770,1770,1772,1772,1772,1773,1773,1773,1773,1773,1773,1772,1772,1774,1773,1774,1776,1776,1780,1782,1782,1782,1782,1782,1782,1782,1782,1782,1782,1780,1780,1779,1778,1778,1778,1795,1795,1792,1790,1815,1814,1814,1814,1812,1813,1815,1815,1815,1813,1813,1813,1813,1816,1816,1815,1815,1815,1800,1799,1799,1800,1799,1799,1799,1799,1797,1795,1796,1790,1789,1789,1788,1790,1794,1796,1800,1800,1800,1799,1799,1798,1798,1800,1799,1799,1799,1799,1799,1799,1795,1795,1795,1794,1794,1794,1797,1797,1797,1799,1796,1797,1797,1797,1797,1799,1800,1801,1801,1800,1800,1801,1811,1811,1811,1811,1809,1807,1805,1810,1810,1827,1826,1830,1830,1831,1831,1831,1831,1827,1827,1827,1826,1824,1824,1824,1822,1822,1822,1822,1822,1822,1821,1821,1819,1818,1818,1812,1812,1813,1811,1811,1811,1811,1811,1812,1811,1811,1813,1816,1816,1815,1814,1813,1813,1813,1813,1814,1814,1814,1804,1804,1813,1815,1815,1815,1815,1817,1817,1817,1816,1816,1831,1829,1831,1831,1831,1832,1831,1831,1831,1831,1833,1833,1833,1833,1833,1833,1836,1841,1841,1841,1849,1849,1846,1839,1839,1839,1839,1839,1839,1839,1839,1839,1836,1837,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1844,1844,1844,1866,1866,1866,1866,1865,1871,1873,1873,1872,1870,1870,1870,1869,1870,1868,1868,1866,1866,1868,1872,1869,1869,1874,1874,1873,1876,1876,1877,1876,1876,1876,1876,1875,1875,1875,1875,1876,1876,1875,1875,1877,1874,1880,1881,1881,1878,1876,1874,1874,1873,1873,1872,1872,1871,1871,1870,1870,1873,1873,1872,1873,1873,1874,1874,1874,1870,1870,1872,1871,1878,1878,1882,1880,1881,1879,1877,1877,1877,1877,1877,1880,1881,1879,1879,1879,1879,1878,1879,1878,1878,1878,1876,1876,1872,1871,1871,1884,1884,1884,1884,1882,1883,1880,1880,1880,1877,1877,1877,1873,1873,1869,1869,1870,1870,1869,1869,1869,1869,1869,1870,1870,1871,1871,1870,1870,1870,1870,1872,1872,1872,1872,1872,1872,1867,1867,1860,1861,1861,1861,1861,1861,1861,1860,1860,1860,1857,1857,1855,1855,1849,1849,1849,1849,1847,1847,1848,1848,1848,1846,1846,1846,1848,1844,1843,1843,1842,1839,1839,1838,1838,1833,1834,1834,1827,1827,1827,1827,1846,1846,1846,1847,1849,1849,1849,1849,1849,1849,1849,1852,1852,1852,1857,1855,1855,1853,1855,1854,1847,1843,1840,1842,1846,1845,1846,1846,1848,1848,1848,1846,1845,1845,1842,1844,1838,1838,1839,1850,1851,1851,1851,1849,1850,1850,1850,1850,1850,1851,1852,1852,1852,1848,1848,1847,1847,1846,1847,1847,1849,1852,1852,1852,1847,1842,1842,1842,1841,1840,1833,1833,1833,1839,1839,1839,1838,1838,1838,1838,1838,1838,1839,1837,1837,1837,1844,1847,1847,1847,1847,1847,1848,1848,1848,1848,1847,1846,1846,1846,1846,1846,1844,1847,1847,1847,1847,1845,1845,1845,1844,1843,1843,1843,1844,1844,1844,1843,1843,1843,1845,1845,1845,1845,1842,1841,1840,1839,1839,1840,1848,1848,1847,1847,1847,1847,1847,1848,1848,1849,1849,1846,1846,1850,1850,1851,1852,1853,1853,1857,1857,1846,1839,1839,1842,1840,1840,1849,1849,1849,1849,1851,1851,1849,1851,1852,1853,1853,1853,1855,1857,1857,1857,1857,1853,1854,1852,1852,1852,1852,1852,1852,1852,1856,1857,1857,1857,1857,1858,1858,1858,1861,1862,1862,1863,1869,1869,1869,1872,1872,1872,1871,1875,1875,1875,1875,1875,1890,1890,1890,1890,1889,1888,1887,1887,1887,1899,1899,1897,1897,1897,1897,1897,1897,1898,1898,1898,1898,1898,1898,1898,1898,1898,1895,1884,1884,1884,1885,1885,1887,1888,1888,1888,1888,1887,1887,1887,1887,1889,1884,1878,1878,1878,1878,1878,1878,1878,1877,1877,1877,1877,1875,1876,1876,1877,1877,1877,1879,1879,1879,1883,1883,1883,1880,1878,1880,1882,1883,1883,1883,1883,1884,1887,1887,1886,1887,1887,1886,1886,1882,1882,1882,1882,1884,1882,1882,1881,1881,1881,1881,1882,1882,1882,1881,1881,1881,1881,1881,1882,1881,1882,1883,1885,1885,1886,1886,1888,1889,1889,1888,1887,1887,1887,1889,1890,1889,1888,1897,1897,1904,1905,1905,1904,1903,1903,1903,1903,1904,1907,1908,1901,1904,1902,1912,1912,1909,1909,1909,1909,1902,1902,1895,1895,1893,1891,1881,1881,1881,1881,1881,1879,1884,1884,1883,1883,1889,1889,1889,1889,1889,1888,1894,1894,1891,1891,1893,1894,1896,1896,1888,1888,1888,1888,1888,1890,1890,1890,1890,1890,1890,1889,1890,1890,1891,1891,1893,1893,1890,1890,1890,1879,1879,1882,1882,1882,1882,1885,1885,1885,1884,1884,1884,1884,1883,1883,1884,1885,1885,1883,1884,1883,1882,1882,1881,1881,1879,1878,1891,1891,1891,1891,1891,1885,1885,1885,1882,1882,1882,1882,1880,1880,1880,1880,1877,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1881,1884,1884,1884,1886,1886,1886,1887,1887,1889,1888,1888,1888,1888,1890,1890,1891,1890,1890,1897,1886,1886,1884,1883,1883,1883,1881,1881,1884,1887,1887,1889,1885,1886,1886,1886,1888,1896,1896,1898,1898,1898,1898,1900,1901,1903,1903,1902,1902,1902,1900,1901,1901,1899,1899,1899,1900,1902,1902,1902,1898,1898,1898,1904,1904,1902,1902,1902,1902,1902,1902,1900,1902,1902,1902,1898,1890,1890,1890,1883,1883,1883,1883,1878,1878,1888,1888,1888,1888,1888,1889,1889,1906,1906,1906,1907,1909,1909,1913,1910,1908,1906,1907,1907,1907,1908,1907,1904,1903,1903,1903,1905,1905,1905,1905,1907,1902,1902,1903,1903,1902,1902,1901,1900,1903,1898,1898,1898,1898,1897,1898,1898,1898,1897,1897,1897,1897,1897,1899,1898,1898,1892,1892,1892,1890,1890,1890,1891,1890,1890,1887,1886,1891,1891,1891,1891,1894,1893,1893,1893,1893,1894,1895,1895,1895,1895,1893,1893,1893,1893,1895,1895,1895,1895,1895,1889,1889,1890,1890,1891,1890,1896,1896,1896,1895,1895,1893,1891,1891,1893,1893,1881,1881,1881,1881,1883,1883,1884,1884,1884,1887,1887,1887,1887,1887,1887,1888,1888,1889,1887,1891,1892,1892,1898,1898,1898,1898,1898,1894,1889,1889,1888,1888,1889,1889,1889,1889,1889,1889,1889,1888,1888,1886,1881,1889,1889,1889,1889,1886,1886,1886,1888,1889,1889,1887,1887,1887,1887,1887,1887,1886,1885,1886,1886,1886,1886,1884,1883,1890,1890,1889,1888,1889,1888,1888,1888,1888,1888,1888,1888,1888,1882,1882,1882,1881,1881,1881,1880,1877,1880,1878,1879,1878,1878,1878,1878,1879,1882,1882,1882,1882,1884,1883,1883,1883,1883,1884,1884,1884,1881,1880,1882,1845,1840,1840,1840,1840,1842,1840,1835,1835,1835,1833,1833,1833,1830,1830,1830,1830,1830,1830,1819,1819,1819,1817,1817,1815,1815,1813,1817,1817,1817,1817,1817,1817,1818,1817,1820,1819,1819,1806,1806,1805,1805,1807,1807,1807,1807,1807,1805,1805,1805,1805,1805,1807,1807,1807,1808,1810,1803,1800,1801,1801,1800,1800,1800,1800,1800,1799,1798,1798,1798,1798,1811,1803,1803,1803,1803,1805,1809,1808,1803,1803,1801,1801,1801,1800,1800,1800,1802,1802,1808,1806,1806,1810,1808,1804,1804,1803,1803,1804,1810,1809,1809,1815,1815,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1814,1812,1812,1808,1813,1813,1810,1810,1810,1810,1811,1811,1808,1805,1805,1792,1792,1794,1795,1799,1807,1807,1806,1806,1806,1806,1810,1811,1811,1811,1813,1812,1813,1813,1817,1817,1819,1819,1815,1815,1817,1816,1816,1819,1820,1820,1821,1821,1820,1819,1821,1821,1820,1820,1820,1817,1819,1819,1829,1827,1823,1823,1822,1822,1831,1831,1831,1831,1831,1829,1824,1824,1824,1824,1824,1825,1820,1820,1820,1814,1814,1814,1809,1814,1814,1814,1808,1808,1808,1808,1808,1808,1808,1808,1808,1810,1810,1808,1808,1808,1803,1803,1802,1802,1802,1801,1801,1794,1794,1794,1794,1794,1791,1794,1794,1794,1794,1793,1793,1797,1797,1797,1796,1794,1794,1794,1793,1793,1792,1792,1791,1794,1794,1793,1793,1793,1838,1842,1842,1842,1841,1836,1836,1833,1833,1836,1841,1841,1837,1837,1838,1838,1827,1827,1828,1830,1830,1830,1830,1832,1832,1832,1831,1833,1833,1833,1828,1825,1826,1838,1838,1838,1838,1839,1839,1837,1837,1837,1837,1837,1844,1845,1852,1852,1852,1840,1844,1847,1847,1843,1843,1841,1839,1832,1832,1832,1832,1832,1835,1834,1831,1841,1841,1841,1841,1825,1824,1824,1821,1821,1820,1820,1820,1820,1819,1819,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1819,1819,1819,1819,1818,1817,1817,1817,1818,1818,1818,1818,1818,1817,1817,1818,1818,1819,1820,1820,1820,1820,1820,1821,1822,1822,1822,1823,1826,1829,1833,1821,1826,1822,1822,1821,1822,1821,1821,1822,1815,1818,1818,1817,1816,1816,1817,1820,1820,1820,1803,1802,1809,1809,1808,1808,1808,1812,1812,1813,1813,1813,1825,1825,1823,1823,1823,1823,1823,1823,1823,1820,1818,1818,1822,1822,1822,1821,1818,1818,1818,1818,1817,1812,1812,1812,1812,1813,1812,1811,1811,1811,1811,1808,1805,1805,1805,1805,1805,1823,1823,1823,1823,1823,1824,1824,1823,1824,1824,1823,1821,1819,1819,1824,1826,1827,1827,1827,1827,1827,1831,1831,1831,1831,1831,1832,1832,1834,1834,1835,1835,1834,1834,1834,1834,1833,1833,1833,1834,1834,1834,1835,1840,1840,1840,1840,1840,1840,1839,1839,1839,1839,1837,1832,1832,1833,1833,1833,1837,1837,1837,1834,1836,1838,1833,1833,1833,1832,1830,1827,1827,1827,1828,1829,1829,1829,1829,1828,1828,1828,1828,1828,1828,1828,1828,1829,1829,1822,1822,1823,1823,1828,1828,1833,1833,1835,1835,1835,1835,1835,1828,1843,1842,1851,1851,1850,1850,1852,1852,1852,1848,1848,1849,1850,1847,1845,1845,1845,1859,1859,1859,1859,1858,1857,1856,1856,1856,1854,1854,1856,1856,1858,1855,1854,1853,1854,1854,1851,1852,1852,1850,1853,1853,1852,1851,1851,1851,1851,1851,1853,1852,1852,1856,1853,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1853,1853,1853,1854,1850,1850,1850,1850,1849,1852,1852,1852,1852,1852,1852,1852,1854,1856,1856,1856,1856,1856,1854,1855,1855,1856,1856,1856,1857,1856,1856,1856,1856,1853,1852,1852,1852,1852,1852,1852,1852,1852,1852,1853,1853,1853,1853,1854,1854,1854,1854,1856,1857,1857,1859,1858,1858,1857,1854,1854,1856,1856,1866,1867,1867,1867,1867,1864,1864,1864,1864,1864,1865,1865,1866,1866,1867,1872,1872,1867,1867,1849,1843,1843,1840,1837,1837,1837,1828,1828,1828,1831,1830,1829,1829,1830,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1833,1833,1832,1832,1833,1837,1837,1837,1837,1837,1839,1840,1840,1832,1832,1832,1839,1839,1839,1839,1840,1840,1840,1840,1841,1841,1840,1850,1855,1855,1851,1854,1854,1856,1858,1858,1856,1856,1856,1855,1857,1858,1855,1855,1855,1855,1855,1855,1855,1865,1865,1865,1861,1862,1862,1864,1860,1857,1857,1857,1844,1844,1846,1846,1844,1843,1844,1844,1844,1844,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1846,1844,1844,1844,1843,1843,1843,1843,1832,1832,1832,1832,1832,1830,1830,1829,1829,1829,1829,1829,1827,1827,1829,1829,1829,1828,1828,1825,1824,1824,1824,1824,1824,1824,1824,1825,1825,1826,1823,1823,1823,1822,1823,1822,1821,1821,1821,1821,1821,1814,1814,1814,1814,1814,1814,1813,1813,1813,1814,1814,1813,1813,1816,1815,1824,1825,1825,1827,1826,1826,1826,1826,1830,1805,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1808,1808,1808,1808,1809,1810,1810,1810,1810,1806,1813,1813,1813,1813,1813,1819,1819,1820,1820,1821,1821,1821,1821,1822,1822,1822,1822,1822,1821,1821,1822,1822,1820,1820,1820,1820,1820,1819,1818,1818,1818,1827,1827,1820,1820,1820,1820,1820,1820,1820,1820,1818,1818,1805,1805,1804,1808,1808,1808,1805,1805,1805,1805,1808,1808,1809,1809,1812,1812,1812,1813,1813,1811,1828,1828,1828,1829,1829,1829,1832,1832,1832,1832,1831,1831,1831,1831,1831,1825,1830,1830,1830,1818,1818,1818,1818,1818,1818,1818,1819,1819,1818,1818,1818,1818,1818,1821,1821,1821,1821,1821,1818,1823,1828,1828,1829,1829,1829,1829,1827,1828,1828,1828,1829,1829,1829,1829,1833,1829,1829,1831,1831,1831,1831,1831,1829,1829,1830,1830,1830,1830,1830,1831,1828,1828,1827,1827,1827,1826,1825,1826,1829,1829,1829,1825,1825,1825,1825,1823,1823,1823,1823,1823,1823,1837,1836,1836,1836,1836,1828,1828,1826,1828,1828,1828,1827,1825,1825,1825,1827,1827,1827,1827,1827,1830,1830,1825,1825,1822,1822,1819,1819,1819,1819,1819,1814,1815,1818,1818,1788,1816,1816,1816,1816,1816,1816,1817,1817,1817,1817,1816,1807,1807,1807,1806,1809,1809,1815,1815,1815,1815,1809,1809,1812,1803,1803,1804,1803,1803,1803,1803,1803,1803,1803,1802,1802,1803,1803,1805,1805,1805,1805,1806,1805,1805,1798,1796,1796,1796,1796,1796,1796,1796,1796,1798,1798,1801,1801,1801,1799,1799,1799,1799,1799,1798,1798,1797,1797,1797,1797,1770,1768,1768,1768,1769,1767,1763,1763,1765,1765,1765,1766,1766,1766,1769,1767,1767,1767,1767,1767,1767,1761,1763,1763,1763,1763,1763,1760,1760,1761,1761,1761,1761,1762,1764,1762,1762,1762,1761,1761,1761,1764,1763,1760,1760,1760,1760,1761,1761,1761,1761,1757,1758,1758,1759,1759,1759,1759,1753,1753,1753,1753,1752,1751,1751,1751,1751,1749,1749,1749,1749,1749,1749,1749,1749,1749,1749,1744,1746,1746,1745,1743,1743,1742,1738,1738,1735,1739,1740,1741,1741,1741,1741,1741,1743,1743,1743,1741,1741,1746,1746,1747,1745,1745,1745,1745,1748,1748,1748,1752,1752,1752,1752,1752,1751,1752,1752,1754,1754,1754,1754,1754,1758,1757,1757,1756,1756,1756,1750,1750,1750,1750,1752,1749,1750,1750,1750,1752,1752,1751,1751,1751,1748,1748,1751,1750,1755,1755,1756,1756,1756,1756,1754,1754,1752,1752,1752,1752,1752,1752,1752,1759,1761,1761,1762,1762,1763,1763,1761,1761,1761,1763,1763,1767,1767,1764,1764,1759,1759,1760,1759,1758,1758,1756,1756,1756,1756,1758,1758,1751,1757,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1754,1754,1754,1754,1754,1763,1763,1763,1773,1773,1775,1778,1778,1777,1777,1777,1777,1777,1777,1778,1782,1782,1782,1782,1782,1781,1781,1779,1779,1779,1779,1779,1779,1781,1781,1777,1774,1774,1774,1774,1774,1778,1779,1779,1779,1783,1783,1783,1783,1783,1795,1793,1793,1792,1792,1792,1792,1792,1793,1793,1793,1793,1793,1793,1794,1794,1794,1795,1795,1795,1792,1791,1791,1786,1786,1786,1786,1786,1786,1785,1785,1785,1785,1785,1783,1783,1784,1784,1783,1782,1782,1782,1780,1784,1784,1784,1784,1783,1783,1783,1785,1786,1788,1789,1789,1791,1792,1788,1787,1787,1787,1786,1783,1782,1782,1787,1786,1786,1782,1783,1791,1791,1791,1797,1796,1795,1795,1791,1791,1791,1791,1791,1791,1791,1791,1791,1801,1801,1801,1801,1800,1800,1800,1797,1797,1803,1796,1796,1794,1794,1794,1794,1794,1795,1795,1795,1795,1795,1795,1789,1789,1786,1787,1787,1785,1785,1788,1788,1788,1788,1788,1788,1788,1788,1787,1776,1774,1774,1777,1777,1777,1774,1773,1766,1766,1766,1759,1762,1763,1759,1756,1758,1758,1758,1758,1755,1761,1761,1761,1762,1762,1762,1762,1762,1762,1761,1761,1761,1761,1761,1759,1758,1758,1757,1759,1757,1757,1757,1759,1759,1759,1763,1763,1766,1765,1768,1768,1769,1769,1770,1769,1769,1769,1768,1771,1771,1769,1768,1768,1768,1768,1768,1774,1774,1774,1774,1767,1781,1771,1771,1771,1769,1769,1768,1768,1769,1769,1769,1772,1772,1772,1771,1771,1772,1774,1772,1772,1772,1772,1769,1769,1769,1769,1769,1767,1768,1768,1768,1771,1771,1770,1770,1770,1769,1769,1768,1768,1777,1777,1777,1780,1779,1777,1774,1774,1774,1784,1784,1784,1784,1784,1777,1773,1782,1782,1782,1784,1787,1784,1784,1785,1785,1785,1785,1785,1785,1785,1784,1784,1780,1780,1781,1783,1783,1783,1784,1784,1788,1789,1789,1789,1789,1793,1792,1793,1792,1804,1804,1804,1805,1805,1806,1806,1808,1808,1808,1807,1807,1804,1804,1805,1806,1806,1808,1808,1808,1811,1811,1812,1812,1812,1812,1812,1814,1814,1813,1813,1814,1814,1823,1823,1823,1823,1824,1820,1820,1820,1820,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1823,1823,1823,1823,1823,1823,1829,1829,1829,1829,1828,1828,1825,1827,1828,1828,1828,1830,1831,1829,1828,1828,1828,1826,1827,1827,1827,1827,1827,1825,1825,1826,1826,1826,1827,1827,1827,1829,1830,1830,1830,1830,1829,1831,1830,1830,1830,1824,1821,1826,1822,1818,1818,1818,1818,1819,1823,1824,1824,1825,1825,1825,1825,1824,1824,1827,1827,1827,1828,1826,1827,1827,1827,1827,1829,1831,1832,1834,1828,1828,1827,1827,1829,1829,1829,1828,1822,1820,1820,1819,1817,1817,1817,1817,1817,1816,1816,1816,1822,1824,1823,1822,1818,1822,1822,1822,1822,1822,1822,1821,1821,1821,1822,1814,1813,1806,1792,1792,1792,1792,1796,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1791,1804,1805,1805,1806,1802,1802,1802,1803,1802,1802,1800,1800,1796,1795,1795,1795,1795,1798,1799,1798,1798,1798,1798,1798,1798,1827,1828,1826,1826,1825,1825,1826,1827,1827,1826,1826,1825,1825,1825,1825,1825,1825,1825,1823,1823,1820,1820,1820,1820,1820,1820,1820,1820,1819,1822,1821,1824,1824,1824,1827,1827,1828,1828,1829,1829,1829,1829,1830,1830,1830,1826,1826,1826,1827,1826,1828,1828,1831,1831,1824,1824,1832,1832,1819,1819,1817,1811,1809,1809,1805,1805,1804,1801,1801,1801,1803,1790,1794,1792,1792,1792,1792,1799,1800,1792,1792,1794,1794,1794,1794,1794,1794,1794,1791,1791,1789,1790,1788,1809,1809,1804,1804,1804,1804,1802,1801,1805,1807,1808,1810,1810,1814,1814,1818,1817,1820,1820,1815,1819,1818,1818,1819,1819,1819,1819,1818,1817,1817,1829,1828,1824,1824,1825,1820,1820,1820,1820,1824,1823,1823,1824,1824,1824,1824,1824,1829,1828,1828,1828,1829,1829,1830,1831,1832,1832,1831,1832,1832,1834,1833,1834,1834,1834,1834,1834,1834,1835,1835,1836,1831,1838,1836,1836,1836,1836,1836,1836,1837,1837,1838,1838,1837,1837,1837,1837,1842,1842,1842,1842,1835,1832,1832,1832,1833,1833,1833,1832,1837,1837,1837,1836,1836,1839,1839,1839,1839,1839,1842,1842,1841,1841,1841,1841,1841,1841,1841,1837,1834,1834,1834,1833,1833,1833,1837,1834,1834,1834,1832,1832,1832,1832,1832,1841,1847,1845,1845,1845,1845,1845,1845,1843,1842,1842,1842,1842,1845,1847,1847,1847,1847,1844,1841,1843,1844,1845,1847,1847,1847,1847,1848,1854,1854,1855,1855,1856,1854,1855,1855,1855,1856,1856,1856,1856,1856,1855,1854,1851,1851,1861,1861,1861,1861,1861,1860,1861,1861,1860,1860,1841,1837,1837,1837,1837,1837,1837,1837,1839,1839,1839,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1836,1836,1836,1836,1836,1836,1836,1834,1834,1834,1834,1837,1837,1837,1829,1829,1829,1828,1829,1829,1830,1817,1817,1817,1817,1817,1817,1817,1817,1817,1815,1815,1817,1817,1817,1817,1817,1806,1806,1806,1804,1806,1809,1808,1809,1809,1809,1809,1809,1810,1810,1811,1809,1810,1810,1810,1810,1808,1806,1803,1803,1800,1800,1800,1800,1800,1800,1799,1797,1798,1798,1797,1798,1795,1794,1793,1794,1794,1798,1802,1802,1801,1795,1795,1795,1795,1795,1795,1795,1796,1797,1753,1749,1749,1749,1749,1748,1748,1754,1754,1754,1754,1752,1751,1753,1753,1753,1753,1752,1754,1756,1756,1756,1756,1758,1758,1758,1756,1756,1757,1757,1757,1757,1761,1761,1761,1761,1761,1761,1761,1761,1764,1772,1766,1766,1771,1771,1771,1771,1771,1769,1770,1775,1775,1775,1778,1778,1777,1776,1776,1776,1776,1780,1780,1781,1781,1781,1781,1781,1781,1785,1789,1789,1791,1791,1787,1786,1787,1792,1792,1792,1792,1792,1789,1790,1790,1795,1793,1788,1788,1788,1787,1788,1788,1788,1790,1791,1791,1790,1790,1790,1790,1789,1789,1789,1774,1774,1774,1774,1774,1774,1771,1771,1772,1776,1772,1773,1773,1773,1773,1768,1768,1768,1768,1768,1768,1768,1768,1768,1778,1779,1779,1779,1780,1777,1777,1777,1776,1776,1776,1773,1772,1772,1774,1773,1774,1775,1775,1775,1819,1817,1820,1820,1820,1820,1820,1821,1821,1833,1833,1829,1828,1830,1826,1826,1826,1826,1827,1827,1826,1826,1822,1822,1822,1823,1823,1827,1827,1827,1827,1827,1827,1827,1826,1825,1825,1825,1825,1825,1825,1824,1825,1826,1826,1829,1830,1829,1808,1807,1807,1809,1807,1807,1808,1811,1810,1807,1807,1794,1794,1793,1795,1795,1795,1792,1792,1792,1792,1792,1791,1791,1791,1784,1777,1777,1777,1777,1776,1778,1778,1778,1778,1778,1778,1778,1781,1781,1783,1775,1775,1776,1776,1776,1776,1776,1776,1777,1787,1788,1788,1786,1787,1787,1787,1787,1787,1790,1790,1790,1790,1790,1787,1789,1789,1788,1789,1792,1795,1794,1794,1794,1793,1794,1793,1795,1795,1795,1795,1795,1795,1795,1795,1795,1808,1807,1808,1808,1809,1808,1808,1808,1804,1804,1804,1804,1803,1804,1804,1805,1805,1805,1803,1798,1798,1793,1793,1793,1793,1789,1789,1792,1792,1792,1792,1791,1791,1793,1793,1795,1792,1791,1791,1789,1789,1789,1789,1789,1789,1789,1790,1788,1788,1787,1777,1777,1777,1778,1778,1779,1779,1779,1779,1779,1779,1776,1776,1776,1776,1781,1783,1783,1783,1783,1783,1783,1782,1781,1782,1782,1783,1783,1785,1785,1787,1775,1777,1774,1773,1771,1771,1770,1770,1772,1772,1772,1772,1772,1772,1777,1777,1774,1774,1774,1774,1775,1775,1775,1775,1775,1775,1775,1776,1776,1776,1776,1777,1777,1777,1777,1777,1777,1777,1777,1778,1778,1778,1777,1778,1778,1778,1781,1780,1780,1780,1780,1779,1777,1777,1777,1777,1777,1777,1777,1777,1776,1776,1788,1788,1790,1791,1793,1792,1792,1792,1792,1792,1792,1792,1793,1791,1790,1790,1809,1797,1797,1802,1800,1800,1809,1809,1809,1809,1809,1808,1808,1807,1807,1807,1807,1807,1804,1804,1803,1803,1803,1803,1803,1803,1801,1795,1794,1795,1795,1796,1796,1794,1791,1791,1791,1791,1791,1787,1787,1786,1786,1794,1794,1794,1794,1794,1794,1794,1794,1792,1793,1794,1792,1792,1792,1792,1792,1794,1794,1796,1796,1774,1774,1774,1774,1785,1781,1781,1781,1781,1782,1782,1782,1782,1782,1783,1783,1783,1783,1783,1785,1785,1785,1785,1785,1785,1785,1785,1786,1793,1796,1796,1796,1796,1796,1796,1796,1795,1797,1797,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1795,1806,1806,1802,1802,1802,1801,1800,1795,1810,1811,1811,1806,1806,1806,1806,1806,1806,1809,1811,1810,1811,1811,1811,1809,1811,1810,1810,1810,1810,1808,1805,1810,1813,1813,1813,1813,1813,1812,1817,1816,1819,1819,1819,1816,1816,1821,1820,1820,1820,1819,1818,1825,1824,1824,1824,1824,1824,1821,1821,1823,1823,1823,1823,1823,1823,1823,1823,1826,1823,1823,1822,1823,1823,1823,1823,1823,1823,1821,1821,1811,1811,1826,1826,1827,1827,1827,1827,1827,1849,1849,1844,1844,1848,1848,1848,1848,1850,1854,1854,1856,1857,1857,1857,1857,1860,1861,1861,1862,1863,1863,1863,1866,1866,1866,1865,1864,1864,1858,1857,1857,1857,1849,1850,1850,1850,1850,1849,1849,1849,1847,1843,1843,1844,1839,1838,1837,1837,1837,1837,1837,1837,1837,1837,1837,1838,1838,1838,1838,1838,1835,1835,1834,1833,1833,1827,1827,1833,1833,1833,1834,1834,1834,1834,1834,1834,1834,1833,1834,1832,1832,1831,1831,1828,1826,1825,1825,1825,1823,1823,1823,1823,1824,1823,1823,1823,1827,1827,1827,1829,1829,1830,1830,1830,1831,1834,1834,1838,1838,1838,1841,1841,1841,1842,1842,1842,1842,1842,1842,1844,1842,1843,1843,1833,1833,1833,1833,1833,1832,1823,1824,1824,1825,1824,1826,1824,1825,1829,1829,1829,1830,1830,1830,1829,1827,1827,1827,1827,1827,1825,1825,1824,1824,1824,1824,1831,1831,1831,1833,1833,1833,1833,1833,1833,1834,1831,1832,1832,1821,1826,1828,1824,1824,1826,1826,1829,1830,1832,1832,1833,1834,1834,1834,1835,1835,1839,1839,1838,1838,1838,1838,1834,1834,1823,1823,1823,1823,1823,1823,1823,1833,1832,1830,1831,1830,1830,1830,1830,1833,1833,1833,1832,1832,1832,1836,1836,1836,1836,1830,1830,1830,1830,1831,1831,1832,1834,1834,1836,1836,1836,1834,1834,1834,1834,1832,1831,1830,1830,1830,1830,1829,1830,1830,1830,1833,1839,1838,1835,1835,1835,1835,1832,1832,1832,1832,1832,1832,1831,1832,1832,1831,1831,1831,1831,1831,1831,1831,1831,1829,1829,1829,1829,1829,1827,1827,1826,1826,1824,1825,1826,1825,1825,1827,1827,1827,1827,1835,1835,1835,1835,1838,1838,1834,1835,1835,1835,1835,1837,1837,1837,1836,1836,1836,1836,1836,1835,1835,1835,1835,1832,1832,1832,1833,1833,1838,1835,1835,1834,1833,1833,1831,1830,1824,1824,1823,1823,1820,1816,1811,1813,1813,1813,1810,1808,1808,1809,1809,1809,1808,1808,1810,1811,1811,1810,1810,1810,1810,1810,1810,1810,1810,1811,1811,1811,1811,1811,1803,1803,1802,1802,1802,1802,1802,1802,1803,1803,1803,1803,1803,1805,1805,1805,1804,1804,1806,1806,1806,1807,1808,1807,1807,1809,1807,1807,1806,1806,1806,1804,1803,1803,1805,1803,1803,1803,1803,1803,1804,1804,1804,1805,1811,1806,1804,1802,1802,1802,1802,1805,1805,1807,1808,1807,1805,1805,1804,1804,1804,1809,1809,1809,1809,1808,1808,1808,1808,1818,1817,1817,1817,1817,1811,1811,1811,1811,1816,1816,1820,1820,1819,1820,1820,1820,1821,1815,1815,1818,1813,1814,1814,1814,1814,1814,1814,1815,1814,1814,1814,1816,1816,1815,1815,1815,1816,1797,1795,1795,1802,1805,1808,1808,1808,1808,1808,1807,1809,1806,1810,1810,1810,1805,1805,1805,1806,1806,1805,1805,1805,1829,1829,1828,1825,1828,1828,1823,1825,1825,1824,1825,1824,1824,1824,1824,1827,1829,1829,1829,1831,1831,1831,1838,1836,1835,1835,1835,1835,1836,1836,1836,1836,1836,1836,1837,1836,1836,1836,1834,1834,1836,1836,1836,1834,1820,1819,1819,1819,1819,1818,1818,1818,1818,1819,1819,1820,1821,1821,1821,1821,1821,1821,1821,1820,1822,1821,1820,1820,1820,1820,1820,1820,1823,1823,1825,1825,1826,1826,1829,1829,1829,1829,1829,1829,1831,1833,1839,1839,1840,1817,1817,1815,1815,1810,1810,1817,1815,1815,1819,1817,1829,1832,1836,1836,1834,1834,1834,1837,1837,1836,1831,1831,1831,1831,1831,1831,1831,1832,1831,1831,1837,1841,1841,1841,1841,1839,1839,1838,1838,1839,1838,1838,1838,1837,1837,1837,1837,1837,1837,1837,1838,1838,1838,1838,1828,1828,1828,1828,1828,1829,1829,1828,1829,1831,1831,1831,1829,1829,1825,1825,1825,1825,1825,1825,1825,1827,1826,1826,1826,1826,1821,1818,1820,1823,1819,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1814,1815,1815,1815,1815,1815,1817,1817,1817,1817,1818,1818,1818,1818,1821,1821,1823,1823,1823,1824,1824,1823,1824,1824,1824,1825,1825,1825,1825,1825,1825,1825,1825,1825,1830,1834,1834,1837,1839,1842,1842,1842,1843,1843,1843,1843,1843,1842,1842,1842,1842,1842,1831,1831,1831,1831,1830,1828,1828,1828,1828,1828,1828,1828,1828,1828,1829,1829,1836,1836,1848,1847,1847,1848,1848,1848,1850,1850,1856,1850,1850,1849,1849,1846,1845,1845,1845,1845,1845,1845,1845,1844,1844,1844,1844,1840,1840,1840,1842,1843,1843,1847,1847,1850,1850,1846,1846,1846,1846,1845,1845,1845,1843,1843,1841,1841,1841,1841,1844,1844,1844,1838,1838,1839,1838,1840,1849,1850,1850,1854,1855,1858,1857,1857,1857,1857,1857,1857,1857,1853,1853,1853,1853,1853,1853,1853,1853,1853,1855,1855,1855,1856,1856,1856,1856,1856,1856,1856,1856,1855,1855,1845,1846,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1843,1842,1842,1843,1842,1838,1838,1838,1838,1842,1842,1842,1842,1842,1842,1842,1841,1841,1841,1841,1841,1841,1841,1839,1839,1839,1839,1840,1839,1839,1839,1840,1837,1837,1837,1837,1835,1835,1835,1835,1835,1835,1834,1834,1836,1836,1836,1827,1819,1819,1819,1823,1823,1823,1823,1824,1824,1824,1823,1821,1823,1823,1821,1824,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1820,1820,1820,1822,1822,1824,1829,1829,1829,1829,1829,1824,1824,1824,1824,1821,1827,1811,1809,1809,1811,1811,1811,1811,1828,1829,1827,1827,1827,1827,1827,1827,1827,1826,1826,1825,1825,1825,1826,1829,1828,1827,1830,1832,1832,1832,1832,1832,1832,1832,1832,1831,1831,1836,1836,1836,1834,1826,1826,1829,1829,1827,1826,1826,1826,1826,1826,1832,1832,1832,1831,1831,1831,1841,1842,1839,1838,1838,1837,1837,1837,1837,1834,1835,1835,1813,1814,1818,1822,1822,1822,1822,1822,1822,1822,1819,1819,1819,1823,1823,1825,1829,1829,1829,1828,1836,1836,1836,1835,1836,1837,1835,1835,1834,1834,1834,1837,1836,1836,1836,1836,1836,1836,1836,1832,1832,1832,1832,1832,1832,1832,1833,1832,1832,1832,1826,1826,1827,1827,1827,1824,1825,1819,1819,1819,1819,1820,1820,1819,1819,1819,1819,1819,1819,1819,1825,1825,1827,1827,1827,1828,1832,1831,1831,1831,1831,1830,1831,1831,1831,1824,1826,1826,1826,1826,1826,1826,1826,1826,1826,1823,1823,1823,1822,1822,1822,1822,1822,1822,1822,1820,1828,1828,1828,1832,1832,1832,1820,1820,1820,1819,1821,1821,1821,1824,1824,1825,1826,1826,1827,1840,1840,1840,1840,1840,1840,1837,1837,1836,1836,1836,1836,1846,1846,1846,1846,1845,1845,1845,1844,1837,1833,1833,1834,1834,1831,1834,1835,1835,1849,1849,1847,1847,1846,1845,1845,1845,1845,1844,1844,1843,1842,1841,1842,1842,1842,1843,1844,1844,1839,1837,1837,1838,1836,1832,1823,1823,1820,1822,1822,1823,1822,1822,1823,1823,1822,1820,1820,1820,1820,1818,1818,1818,1822,1825,1825,1830,1830,1828,1828,1828,1829,1831,1831,1831,1830,1827,1827,1827,1818,1819,1819,1820,1829,1829,1829,1830,1827,1827,1831,1830,1831,1831,1831,1831,1831,1831,1831,1830,1821,1821,1823,1824,1825,1832,1832,1832,1832,1829,1828,1828,1823,1823,1824,1824,1824,1824,1836,1836,1836,1836,1836,1836,1834,1834,1834,1834,1834,1834,1830,1830,1830,1830,1827,1827,1828,1829,1829,1829,1826,1825,1825,1825,1825,1825,1825,1831,1831,1831,1831,1831,1831,1832,1832,1832,1832,1836,1838,1838,1838,1840,1840,1840,1840,1840,1836,1836,1837,1837,1837,1836,1836,1836,1836,1838,1837,1837,1837,1837,1844,1842,1840,1840,1840,1840,1840,1838,1838,1838,1827,1831,1831,1831,1830,1829,1829,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1829,1830,1825,1824,1824,1824,1822,1828,1828,1828,1828,1828,1828,1828,1829,1828,1828,1828,1828,1827,1827,1826,1826,1828,1828,1828,1828,1828,1829,1829,1831,1821,1819,1820,1820,1824,1825,1825,1823,1823,1825,1825,1826,1827,1829,1829,1829,1830,1828,1827,1817,1830,1830,1830,1830,1830,1834,1835,1835,1835,1835,1835,1835,1835,1835,1834,1834,1834,1836,1836,1836,1836,1841,1839,1829,1829,1829,1831,1831,1831,1831,1831,1831,1831,1829,1834,1834,1834,1836,1826,1828,1828,1829,1829,1833,1834,1834,1835,1835,1831,1831,1830,1829,1829,1832,1832,1831,1831,1831,1834,1836,1836,1836,1839,1837,1823,1825,1824,1830,1830,1828,1817,1817,1817,1817,1817,1817,1817,1817,1817,1819,1819,1820,1820,1820,1821,1822,1826,1826,1825,1825,1831,1829,1828,1828,1828,1825,1823,1825,1825,1824,1824,1824,1820,1820,1820,1817,1817,1817,1813,1813,1811,1811,1812,1812,1812,1812,1811,1810,1810,1810,1810,1810,1810,1809,1809,1810,1809,1809,1809,1809,1807,1807,1797,1797,1798,1798,1793,1794,1793,1796,1796,1796,1798,1798,1797,1797,1799,1799,1799,1799,1800,1800,1800,1800,1799,1797,1797,1798,1795,1795,1794,1785,1802,1802,1802,1799,1798,1798,1798,1797,1797,1795,1796,1795,1795,1792,1791,1791,1791,1788,1788,1788,1785,1785,1785,1785,1782,1782,1781,1781,1781,1783,1783,1783,1783,1783,1783,1783,1783,1783,1785,1786,1783,1785,1785,1785,1786,1785,1785,1784,1785,1785,1778,1778,1764,1764,1764,1764,1764,1768,1769,1770,1770,1770,1770,1769,1784,1785,1784,1782,1783,1783,1783,1784,1783,1781,1780,1780,1779,1779,1779,1779,1777,1777,1780,1780,1780,1782,1781,1782,1782,1781,1781,1780,1780,1778,1778,1780,1780,1780,1779,1778,1767,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1780,1783,1794,1796,1796,1797,1799,1799,1799,1796,1796,1795,1791,1793,1796,1797,1797,1797,1794,1796,1796,1800,1800,1800,1800,1799,1799,1798,1798,1798,1799,1799,1799,1799,1798,1797,1798,1798,1797,1803,1803,1803,1802,1801,1799,1799,1799,1799,1797,1800,1800,1800,1800,1799,1797,1796,1798,1790,1789,1783,1783,1783,1784,1788,1791,1791,1791,1795,1795,1795,1795,1795,1795,1795,1795,1793,1793,1796,1795,1800,1800,1800,1800,1805,1804,1804,1803,1803,1803,1776,1778,1779,1780,1779,1779,1781,1781,1779,1779,1779,1782,1782,1782,1782,1771,1771,1770,1770,1773,1773,1773,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1784,1784,1786,1786,1786,1785,1783,1783,1783,1783,1783,1783,1781,1781,1781,1781,1781,1783,1781,1781,1783,1783,1783,1782,1782,1784,1786,1786,1786,1787,1787,1787,1787,1787,1792,1790,1792,1792,1792,1792,1792,1791,1791,1792,1792,1792,1792,1784,1784,1782,1789,1796,1794,1793,1793,1793,1793,1795,1795,1795,1795,1795,1795,1795,1795,1785,1785,1785,1785,1785,1785,1785,1783,1783,1783,1782,1781,1781,1781,1782,1782,1782,1782,1783,1783,1783,1783,1784,1784,1784,1784,1784,1784,1784,1784,1784,1782,1782,1783,1783,1782,1797,1797,1797,1797,1796,1796,1796,1796,1798,1793,1792,1792,1791,1791,1791,1791,1787,1787,1793,1791,1791,1791,1791,1794,1794,1794,1782,1784,1785,1786,1786,1785,1785,1788,1788,1786,1786,1786,1786,1790,1790,1789,1790,1794,1794,1794,1794,1824,1824,1826,1831,1831,1831,1827,1829,1828,1827,1825,1825,1825,1825,1823,1824,1822,1822,1817,1817,1817,1816,1817,1817,1817,1817,1818,1818,1819,1828,1828,1827,1827,1827,1831,1831,1831,1831,1829,1829,1829,1827,1828,1829,1829,1827,1827,1827,1830,1830,1830,1815,1814,1814,1814,1814,1812,1812,1812,1812,1812,1812,1812,1814,1814,1814,1814,1808,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1809,1809,1809,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1812,1812,1812,1805,1805,1805,1805,1806,1806,1806,1806,1804,1804,1804,1804,1805,1805,1808,1808,1809,1809,1809,1808,1809,1809,1810,1810,1810,1810,1808,1808,1808,1807,1807,1812,1812,1812,1812,1812,1812,1815,1815,1815,1813,1813,1823,1823,1824,1823,1825,1806,1806,1806,1806,1812,1812,1812,1811,1811,1811,1811,1812,1812,1812,1815,1815,1815,1813,1813,1827,1827,1827,1828,1828,1828,1829,1829,1829,1831,1831,1834,1836,1836,1836,1836,1836,1835,1835,1835,1835,1835,1830,1832,1814,1811,1811,1810,1810,1810,1810,1810,1810,1821,1821,1822,1824,1824,1824,1828,1828,1828,1835,1837,1837,1837,1837,1837,1816,1815,1816,1817,1817,1830,1821,1821,1821,1823,1823,1822,1822,1821,1822,1822,1824,1820,1820,1817,1816,1816,1817,1817,1818,1818,1815,1814,1814,1814,1814,1814,1813,1813,1810,1810,1811,1811,1811,1811,1810,1814,1813,1813,1811,1812,1812,1812,1812,1812,1811,1811,1841,1839,1839,1839,1840,1838,1838,1838,1840,1834,1833,1833,1833,1831,1831,1831,1831,1830,1830,1830,1830,1835,1835,1836,1842,1842,1843,1843,1840,1841,1841,1841,1841,1841,1857,1857,1856,1856,1857,1857,1856,1856,1857,1857,1857,1869,1866,1863,1863,1863,1854,1853,1853,1853,1859,1859,1859,1861,1862,1867,1867,1868,1868,1868,1868,1868,1868,1867,1867,1867,1873,1873,1873,1874,1874,1874,1874,1875,1874,1875,1875,1875,1875,1875,1878,1883,1883,1883,1883,1888,1889,1888,1891,1892,1892,1898,1904,1904,1897,1897,1898,1898,1897,1895,1895,1894,1896,1894,1894,1893,1893,1893,1893,1895,1895,1895,1893,1893,1891,1891,1891,1893,1888,1889,1889,1889,1889,1889,1891,1891,1893,1898,1897,1898,1901,1898,1898,1898,1898,1903,1905,1905,1908,1908,1908,1908,1909,1905,1899,1894,1894,1894,1891,1891,1890,1890,1892,1892,1890,1891,1889,1888,1889,1887,1887,1887,1887,1886,1886,1886,1886,1886,1890,1890,1887,1889,1890,1891,1891,1892,1892,1891,1890,1883,1883,1883,1883,1883,1883,1883,1886,1885,1885,1883,1883,1883,1886,1891,1891,1891,1891,1891,1891,1891,1891,1894,1894,1892,1899,1894,1893,1893,1893,1893,1893,1893,1893,1893,1887,1887,1887,1886,1886,1886,1886,1887,1887,1887,1887,1887,1887,1887,1887,1885,1885,1884,1884,1882,1882,1882,1880,1880,1882,1882,1878,1876,1878,1878,1878,1878,1878,1881,1881,1881,1881,1878,1876,1876,1876,1876,1881,1882,1881,1881,1881,1873,1873,1871,1871,1870,1871,1871,1871,1867,1864,1866,1866,1867,1870,1867,1866,1866,1865,1865,1866,1866,1867,1869,1869,1869,1870,1870,1870,1870,1862,1867,1861,1861,1861,1861,1863,1863,1856,1856,1857,1857,1857,1858,1858,1854,1854,1855,1855,1856,1855,1855,1854,1855,1857,1863,1863,1862,1869,1869,1866,1865,1863,1865,1865,1865,1866,1866,1866,1866,1867,1867,1865,1866,1866,1867,1867,1863,1863,1863,1863,1854,1854,1854,1854,1853,1853,1853,1854,1857,1857,1856,1856,1856,1857,1856,1857,1859,1859,1859,1858,1861,1861,1875,1875,1875,1875,1875,1877,1877,1877,1890,1890,1887,1887,1880,1880,1880,1880,1880,1882,1888,1888,1888,1890,1890,1891,1891,1891,1891,1891,1891,1891,1887,1885,1885,1888,1888,1889,1889,1889,1890,1890,1890,1888,1884,1886,1890,1890,1890,1893,1891,1894,1894,1892,1891,1891,1891,1891,1891,1891,1890,1890,1890,1888,1888,1888,1891,1888,1889,1887,1895,1895,1895,1895,1895,1895,1895,1894,1893,1893,1893,1893,1893,1895,1895,1898,1898,1899,1891,1891,1891,1891,1891,1890,1893,1893,1893,1893,1893,1892,1892,1892,1892,1891,1893,1893,1892,1890,1890,1882,1882,1882,1882,1883,1884,1884,1883,1882,1878,1878,1878,1875,1864,1864,1869,1869,1878,1878,1878,1878,1878,1876,1876,1876,1876,1876,1874,1874,1874,1875,1876,1878,1879,1879,1880,1880,1880,1880,1880,1878,1878,1878,1878,1874,1874,1874,1877,1878,1878,1878,1876,1876,1876,1874,1876,1877,1877,1870,1870,1867,1864,1860,1860,1860,1860,1868,1868,1868,1867,1867,1867,1867,1867,1866,1870,1870,1870,1870,1871,1875,1875,1876,1876,1876,1876,1880,1880,1880,1880,1880,1883,1883,1883,1883,1883,1879,1877,1878,1883,1886,1886,1889,1889,1892,1892,1892,1892,1892,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1871,1871,1871,1869,1869,1870,1875,1875,1875,1879,1888,1888,1888,1888,1888,1888,1888,1887,1887,1894,1894,1894,1895,1897,1898,1895,1895,1894,1894,1898,1898,1898,1897,1897,1897,1897,1897,1897,1897,1897,1896,1896,1893,1894,1894,1889,1889,1889,1889,1892,1878,1876,1876,1876,1876,1876,1874,1874,1874,1873,1873,1873,1874,1874,1874,1867,1867,1867,1867,1870,1872,1872,1873,1873,1873,1874,1874,1874,1874,1874,1876,1876,1876,1876,1876,1876,1878,1880,1879,1879,1879,1879,1879,1879,1878,1879,1879,1882,1882,1879,1879,1879,1879,1879,1885,1886,1886,1886,1884,1884,1884,1883,1882,1882,1882,1882,1882,1894,1895,1895,1895,1896,1896,1896,1896,1895,1895,1895,1895,1895,1895,1892,1892,1892,1892,1894,1894,1901,1897,1897,1897,1875,1876,1876,1876,1879,1879,1879,1879,1879,1879,1879,1879,1880,1879,1879,1883,1884,1884,1884,1884,1885,1879,1879,1879,1883,1883,1883,1873,1873,1873,1873,1873,1874,1874,1877,1878,1858,1857,1856,1851,1851,1851,1850,1850,1850,1850,1857,1857,1857,1857,1860,1860,1870,1870,1869,1869,1869,1869,1872,1868,1868,1868,1871,1871,1871,1874,1853,1849,1849,1849,1849,1849,1848,1848,1848,1846,1846,1846,1845,1848,1848,1848,1848,1848,1856,1856,1864,1864,1862,1862,1862,1862,1862,1862,1862,1863,1863,1863,1862,1863,1863,1863,1862,1862,1862,1863,1862,1862,1863,1866,1879,1879,1879,1875,1875,1871,1871,1871,1866,1866,1866,1866,1896,1896,1897,1902,1902,1899,1900,1900,1900,1901,1901,1901,1900,1898,1895,1895,1894,1894,1894,1888,1888,1892,1892,1892,1892,1896,1896,1896,1896,1896,1896,1896,1896,1896,1897,1897,1897,1870,1869,1868,1868,1867,1867,1868,1869,1867,1867,1867,1868,1868,1868,1868,1868,1872,1873,1874,1874,1874,1874,1875,1874,1875,1866,1864,1864,1866,1864,1858,1861,1861,1861,1861,1880,1881,1878,1878,1878,1878,1878,1883,1883,1883,1883,1881,1881,1881,1881,1881,1881,1881,1881,1881,1889,1890,1890,1889,1889,1889,1889,1891,1891,1890,1889,1889,1889,1890,1887,1887,1889,1891,1894,1893,1893,1893,1895,1896,1896,1896,1896,1896,1900,1898,1898,1900,1903,1903,1900,1896,1896,1896,1897,1897,1897,1892,1892,1892,1892,1893,1893,1893,1891,1891,1893,1891,1891,1892,1892,1889,1890,1894,1894,1894,1894,1894,1882,1882,1881,1881,1881,1881,1880,1880,1880,1880,1876,1876,1874,1877,1878,1866,1868,1868,1868,1868,1872,1872,1872,1871,1874,1875,1875,1875,1875,1875,1875,1873,1873,1874,1873,1872,1872,1872,1873,1873,1871,1871,1869,1868,1868,1868,1874,1874,1874,1877,1877,1877,1877,1876,1885,1886,1886,1884,1886,1885,1885,1882,1904,1904,1904,1905,1903,1903,1905,1906,1906,1906,1909,1909,1909,1909,1908,1909,1910,1910,1917,1917,1919,1920,1919,1909,1909,1906,1906,1906,1914,1926,1927,1926,1929,1928,1927,1926,1926,1926,1926,1925,1925,1926,1921,1921,1922,1921,1919,1919,1919,1922,1922,1919,1921,1921,1921,1922,1925,1925,1925,1925,1924,1925,1925,1925,1925,1925,1923,1923,1923,1920,1919,1919,1914,1914,1915,1906,1906,1906,1906,1906,1906,1904,1901,1901,1901,1901,1901,1901,1903,1904,1903,1903,1903,1904,1905,1905,1905,1904,1910,1909,1907,1905,1905,1904,1905,1905,1905,1904,1904,1904,1904,1902,1900,1907,1907,1911,1911,1912,1910,1911,1911,1919,1915,1911,1896,1896,1891,1887,1887,1887,1898,1897,1889,1854,1853,1852,1853,1862,1862,1862,1858,1858,1854,1854,1854,1854,1854,1854,1854,1852,1852,1852,1850,1850,1850,1851,1849,1849,1851,1853,1852,1852,1852,1852,1851,1851,1851,1851,1857,1857,1857,1856,1857,1857,1857,1850,1850,1852,1852,1851,1850,1850,1850,1850,1850,1850,1850,1850,1850,1852,1852,1852,1852,1851,1853,1853,1855,1855,1855,1856,1860,1861,1861,1860,1860,1860,1860,1861,1863,1861,1861,1861,1860,1859,1862,1862,1861,1873,1865,1865,1860,1857,1857,1858,1853,1889,1889,1889,1889,1887,1886,1885,1885,1886,1886,1886,1890,1890,1888,1888,1884,1884,1884,1884,1880,1878,1876,1874,1877,1877,1879,1879,1879,1879,1879,1879,1873,1873,1873,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1878,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1885,1885,1885,1883,1882,1888,1888,1888,1896,1898,1897,1896,1892,1892,1892,1892,1892,1893,1895,1897,1897,1899,1898,1897,1897,1897,1900,1900,1900,1897,1897,1897,1901,1901,1903,1902,1905,1905,1905,1905,1905,1905,1905,1916,1916,1913,1915,1919,1919,1919,1919,1919,1919,1919,1919,1919,1920,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1919,1919,1919,1919,1919,1918,1918,1917,1914,1914,1914,1915,1912,1910,1912,1912,1912,1913,1913,1914,1913,1913,1913,1913,1916,1916,1916,1927,1927,1928,1926,1926,1926,1926,1925,1925,1925,1924,1924,1924,1924,1924,1926,1929,1927,1927,1927,1927,1929,1929,1929,1929,1929,1929,1928,1929,1929,1933,1933,1932,1932,1929,1920,1920,1920,1924,1924,1924,1924,1924,1924,1923,1923,1923,1926,1926,1926,1924,1921,1921,1923,1923,1923,1923,1923,1923,1923,1930,1931,1960,1960,1961,1961,1963,1973,1973,1973,1975,1976,1976,1971,1971,1971,1971,1970,1970,1970,1963,1966,1965,1965,1965,1965,1965,1966,1968,1967,1967,1966,1965,1965,1966,1966,1966,1966,1962,1961,1963,1962,1962,1962,1963,1963,1964,1965,1965,1965,1967,1967,1969,1969,1973,1975,1975,1975,1975,1975,1975,1975,1975,1975,1976,1976,1979,1978,1977,1976,1976,1978,1978,1972,1973,1973,1971,1971,1969,1969,1967,1970,1970,1970,1968,1968,1976,1977,1974,1973,1971,1970,1970,1962,1961,1960,1960,1960,1960,1960,1960,1960,1960,1961,1961,1961,1962,1962,1964,1963,1963,1956,1956,1965,1965,1966,1966,1966,1966,1966,1942,1939,1939,1939,1940,1936,1936,1934,1935,1927,1928,1928,1928,1928,1926,1925,1927,1927,1926,1927,1927,1927,1927,1927,1924,1924,1924,1924,1924,1924,1924,1920,1905,1904,1901,1903,1904,1908,1908,1908,1908,1908,1907,1908,1908,1908,1908,1913,1913,1913,1930,1930,1930,1930,1930,1930,1930,1930,1930,1936,1936,1936,1936,1931,1931,1931,1931,1929,1929,1929,1929,1929,1929,1938,1938,1938,1938,1908,1908,1908,1904,1900,1903,1903,1901,1901,1901,1904,1904,1898,1901,1901,1901,1901,1893,1888,1888,1894,1894,1894,1894,1894,1894,1894,1904,1906,1906,1906,1906,1906,1906,1906,1907,1905,1908,1907,1907,1907,1903,1905,1906,1904,1904,1903,1903,1903,1903,1898,1898,1898,1896,1896,1896,1895,1895,1899,1891,1891,1891,1889,1893,1893,1893,1892,1892,1892,1892,1892,1892,1894,1894,1896,1893,1893,1893,1893,1894,1869,1869,1869,1865,1865,1864,1892,1893,1893,1893,1896,1896,1896,1894,1894,1897,1898,1885,1885,1885,1884,1878,1878,1881,1881,1881,1881,1884,1888,1888,1880,1880,1883,1883,1882,1883,1883,1883,1880,1880,1879,1876,1835,1835,1835,1835,1836,1836,1836,1837,1837,1836,1837,1837,1837,1841,1838,1838,1838,1838,1835,1835,1835,1838,1840,1839,1839,1839,1839,1839,1839,1840,1841,1834,1834,1834,1834,1833,1827,1827,1828,1828,1827,1827,1828,1826,1828,1828,1828,1828,1824,1824,1824,1824,1824,1822,1824,1824,1813,1812,1811,1811,1811,1812,1812,1813,1815,1816,1816,1816,1816,1816,1816,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1815,1815,1815,1815,1816,1817,1817,1817,1817,1817,1813,1813,1810,1810,1810,1810,1806,1801,1800,1800,1799,1799,1799,1799,1799,1798,1798,1798,1798,1798,1798,1799,1799,1793,1792,1792,1792,1795,1795,1795,1799,1799,1799,1800,1800,1799,1798,1798,1798,1798,1797,1797,1797,1797,1792,1790,1790,1792,1791,1791,1792,1792,1788,1788,1792,1792,1795,1796,1797,1801,1801,1799,1795,1797,1806,1806,1806,1806,1807,1806,1809,1810,1810,1810,1810,1811,1810,1810,1813,1813,1813,1817,1817,1817,1817,1817,1822,1822,1822,1821,1821,1824,1827,1812,1813,1813,1813,1813,1813,1809,1809,1809,1809,1809,1808,1809,1809,1811,1811,1809,1808,1808,1809,1808,1808,1808,1807,1807,1807,1807,1799,1796,1790,1791,1791,1790,1792,1792,1794,1795,1793,1792,1792,1792,1792,1792,1792,1792,1792,1791,1791,1791,1791,1792,1792,1795,1794,1792,1788,1788,1787,1787,1790,1789,1789,1788,1794,1794,1794,1794,1794,1791,1789,1790,1790,1790,1790,1789,1791,1793,1792,1797,1799,1799,1797,1797,1798,1799,1799,1812,1812,1806,1813,1808,1804,1804,1804,1804,1804,1804,1804,1804,1806,1804,1803,1803,1805,1806,1806,1808,1808,1808,1811,1811,1813,1813,1812,1812,1812,1812,1811,1811,1809,1809,1808,1792,1790,1789,1789,1788,1829,1829,1829,1827,1827,1827,1827,1827,1827,1826,1826,1826,1826,1827,1829,1829,1829,1829,1829,1829,1835,1835,1835,1834,1834,1834,1834,1834,1831,1831,1834,1834,1835,1835,1835,1832,1833,1833,1834,1834,1835,1831,1831,1831,1831,1830,1827,1826,1826,1826,1826,1827,1828,1828,1828,1828,1827,1826,1828,1829,1829,1834,1848,1845,1845,1842,1842,1842,1842,1842,1843,1843,1835,1835,1835,1834,1834,1830,1830,1833,1833,1833,1829,1829,1828,1828,1831,1831,1831,1831,1828,1828,1824,1824,1824,1824,1816,1817,1817,1821,1821,1821,1821,1820,1820,1820,1820,1820,1828,1828,1826,1824,1824,1824,1822,1822,1822,1819,1819,1819,1819,1819,1819,1822,1820,1819,1856,1833,1833,1828,1829,1833,1833,1833,1833,1832,1832,1831,1831,1831,1831,1831,1831,1832,1832,1832,1831,1832,1832,1832,1833,1833,1835,1835,1834,1834,1834,1835,1834,1834,1834,1836,1836,1835,1837,1832,1832,1830,1831,1831,1830,1830,1829,1829,1829,1829,1828,1828,1828,1832,1832,1831,1839,1844,1849,1849,1849,1849,1847,1853,1851,1851,1850,1850,1850,1850,1850,1850,1850,1850,1850,1851,1851,1846,1846,1846,1846,1846,1846,1846,1846,1849,1849,1849,1849,1849,1848,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1853,1853,1853,1853,1855,1855,1855,1855,1860,1854,1854,1854,1854,1850,1849,1849,1849,1846,1845,1845,1847,1847,1847,1847,1846,1846,1846,1847,1847,1844,1842,1841,1845,1846,1847,1847,1847,1846,1846,1848,1848,1846,1851,1853,1853,1853,1855,1855,1855,1855,1857,1849,1849,1849,1843,1844,1842,1842,1851,1851,1851,1851,1851,1853,1854,1854,1855,1854,1856,1856,1856,1856,1856,1856,1856,1854,1854,1855,1856,1856,1856,1855,1855,1855,1852,1852,1850,1849,1850,1851,1856,1857,1857,1855,1854,1852,1851,1851,1849,1849,1849,1849,1849,1853,1853,1853,1853,1853,1852,1851,1862,1862,1861,1861,1861,1861,1861,1861,1863,1863,1862,1862,1860,1860,1860,1860,1859,1857,1857,1861,1860,1856,1859,1862,1862,1862,1865,1865,1865,1865,1865,1865,1864,1869,1869,1869,1869,1869,1869,1869,1880,1880,1880,1880,1880,1894,1893,1893,1893,1895,1878,1878,1876,1875,1875,1876,1872,1871,1871,1871,1871,1871,1873,1873,1871,1871,1871,1870,1866,1866,1860,1865,1864,1864,1864,1864,1864,1864,1863,1863,1864,1864,1864,1864,1864,1864,1864,1864,1862,1862,1862,1862,1864,1864,1864,1865,1865,1866,1865,1866,1866,1865,1865,1865,1862,1862,1862,1853,1853,1853,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1862,1859,1860,1860,1859,1859,1852,1852,1852,1852,1852,1851,1851,1851,1850,1849,1849,1847,1847,1847,1850,1849,1849,1849,1849,1854,1854,1855,1855,1855,1855,1856,1859,1860,1860,1853,1851,1851,1865,1867,1866,1864,1863,1863,1865,1862,1862,1862,1862,1851,1853,1853,1856,1857,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1856,1858,1858,1857,1855,1855,1855,1855,1855,1854,1854,1853,1853,1853,1853,1853,1853,1839,1840,1843,1843,1843,1833,1833,1833,1833,1832,1816,1816,1816,1815,1817,1828,1828,1828,1828,1828,1828,1828,1828,1829,1830,1830,1830,1830,1830,1831,1830,1829,1829,1829,1832,1832,1834,1834,1833,1833,1837,1837,1834,1834,1834,1832,1832,1832,1841,1836,1837,1837,1836,1835,1840,1840,1840,1837,1836,1836,1837,1837,1837,1838,1838,1838,1837,1837,1837,1837,1833,1838,1838,1840,1840,1840,1840,1840,1842,1842,1842,1841,1841,1842,1844,1844,1844,1844,1846,1846,1846,1846,1848,1848,1850,1850,1849,1849,1849,1849,1839,1839,1839,1839,1839,1839,1840,1840,1841,1841,1842,1845,1845,1843,1843,1844,1851,1842,1842,1841,1841,1840,1838,1839,1833,1833,1833,1833,1832,1832,1832,1834,1834,1837,1837,1837,1837,1837,1837,1837,1846,1845,1845,1845,1851,1851,1851,1851,1850,1851,1851,1853,1855,1855,1855,1855,1854,1849,1849,1849,1849,1834,1834,1834,1825,1825,1825,1824,1826,1826,1824,1824,1825,1818,1824,1823,1823,1824,1824,1827,1826,1834,1834,1833,1832,1832,1834,1832,1831,1835,1835,1835,1835,1835,1838,1838,1839,1839,1840,1836,1836,1831,1831,1831,1832,1832,1831,1834,1834,1832,1832,1832,1832,1830,1830,1830,1831,1831,1831,1831,1833,1833,1834,1834,1834,1836,1829,1828,1826,1822,1822,1831,1831,1832,1832,1832,1832,1832,1832,1833,1831,1831,1830,1832,1826,1826,1825,1824,1824,1826,1827,1827,1827,1827,1827,1828,1832,1833,1833,1834,1834,1830,1830,1831,1831,1831,1831,1831,1836,1832,1832,1833,1831,1832,1832,1827,1828,1828,1828,1829,1826,1826,1817,1818,1822,1825,1821,1833,1833,1834,1834,1834,1832,1832,1822,1822,1821,1821,1820,1820,1822,1822,1822,1822,1822,1822,1821,1822,1827,1829,1834,1834,1834,1819,1818,1818,1822,1822,1822,1822,1822,1822,1822,1826,1826,1826,1826,1826,1826,1824,1825,1825,1818,1821,1820,1828,1828,1827,1827,1841,1842,1842,1842,1841,1841,1839,1839,1839,1838,1838,1838,1836,1836,1837,1835,1836,1836,1836,1831,1831,1830,1831,1831,1832,1833,1833,1831,1831,1826,1826,1826,1829,1829,1829,1828,1831,1831,1831,1830,1830,1829,1829,1829,1829,1829,1825,1825,1820,1820,1821,1821,1818,1818,1818,1818,1816,1816,1818,1818,1818,1818,1816,1817,1818,1818,1824,1824,1816,1816,1816,1816,1818,1818,1822,1822,1823,1823,1823,1804,1804,1804,1804,1806,1807,1806,1806,1806,1805,1804,1804,1804,1802,1802,1802,1794,1794,1794,1791,1794,1794,1793,1793,1793,1790,1808,1807,1807,1807,1807,1805,1804,1815,1815,1815,1815,1817,1826,1826,1827,1825,1825,1825,1824,1824,1825,1825,1826,1825,1826,1826,1826,1825,1824,1824,1833,1833,1833,1833,1833,1814,1814,1814,1820,1816,1816,1816,1816,1816,1816,1815,1815,1815,1830,1830,1830,1830,1830,1829,1830,1824,1824,1824,1827,1826,1824,1828,1828,1828,1828,1828,1828,1823,1823,1823,1822,1822,1822,1822,1822,1822,1820,1819,1820,1819,1817,1817,1817,1816,1816,1816,1816,1816,1816,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1809,1809,1809,1809,1809,1809,1809,1809,1787,1787,1787,1786,1786,1762,1762,1762,1727,1727,1723,1723,1723,1721,1720,1726,1726,1726,1726,1726,1726,1726,1723,1722,1722,1722,1723,1721,1721,1721,1722,1721,1721,1721,1725,1725,1725,1726,1724,1724,1722,1718,1718,1718,1718,1719,1719,1700,1693,1693,1693,1693,1711,1705,1704,1702,1702,1702,1702,1702,1701,1701,1701,1701,1701,1701,1701,1701,1700,1700,1705,1705,1705,1705,1696,1696,1708,1708,1708,1709,1709,1712,1712,1712,1712,1709,1712,1711,1707,1708,1708,1703,1703,1703,1704,1704,1702,1702,1702,1702,1702,1700,1700,1699,1699,1699,1699,1700,1700,1700,1728,1728,1728,1729,1730,1728,1728,1728,1728,1729,1728,1728,1728,1731,1731,1731,1731,1731,1729,1729,1729,1728,1726,1728,1728,1731,1734,1734,1735,1735,1739,1739,1739,1739,1740,1739,1739,1739,1740,1738,1738,1741,1741,1741,1743,1743,1744,1742,1742,1742,1744,1745,1745,1745,1745,1745,1745,1743,1743,1743,1743,1742,1745,1740,1740,1740,1741,1740,1740,1736,1736,1736,1736,1735,1735,1735,1738,1738,1738,1738,1738,1738,1738,1736,1735,1738,1738,1740,1741,1742,1742,1744,1744,1744,1740,1740,1740,1717,1716,1716,1713,1713,1713,1714,1714,1714,1714,1714,1714,1713,1712,1715,1717,1714,1710,1710,1710,1710,1707,1712,1712,1712,1715,1716,1711,1714,1714,1714,1714,1714,1713,1713,1717,1738,1738,1738,1736,1736,1737,1737,1737,1737,1737,1741,1741,1741,1740,1738,1739,1743,1744,1744,1743,1746,1749,1741,1741,1741,1739,1739,1739,1739,1717,1717,1718,1718,1717,1708,1708,1709,1710,1711,1714,1731,1731,1732,1745,1743,1751,1751,1751,1751,1752,1752,1752,1753,1753,1753,1753,1753,1753,1756,1757,1759,1760,1760,1760,1760,1775,1778,1778,1779,1779,1778,1778,1778,1774,1774,1774,1788,1786,1783,1783,1783,1783,1783,1786,1786,1786,1786,1785,1785,1785,1787,1788,1788,1787,1787,1787,1785,1784,1782,1817,1812,1812,1812,1812,1811,1811,1813,1812,1812,1812,1807,1806,1806,1806,1806,1806,1807,1808,1808,1808,1808,1808,1806,1806,1806,1806,1806,1808,1808,1808,1808,1807,1807,1807,1805,1806,1799,1796,1811,1813,1814,1810,1809,1805,1810,1811,1811,1811,1811,1811,1807,1807,1808,1808,1808,1808,1808,1809,1809,1808,1808,1807,1807,1807,1803,1803,1803,1798,1799,1796,1796,1795,1790,1790,1790,1790,1798,1798,1798,1798,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1796,1796,1796,1796,1796,1796,1796,1796,1790,1790,1790,1787,1787,1786,1786,1782,1774,1776,1760,1759,1759,1761,1761,1758,1758,1773,1773,1773,1776,1776,1776,1779,1763,1763,1763,1763,1763,1763,1761,1761,1782,1784,1784,1785,1785,1785,1785,1785,1783,1783,1783,1782,1782,1784,1777,1777,1774,1775,1776,1776,1777,1777,1777,1776,1777,1777,1777,1778,1778,1777,1780,1784,1787,1790,1793,1793,1797,1798,1799,1799,1797,1797,1797,1797,1797,1797,1796,1792,1781,1781,1781,1781,1802,1802,1804,1804,1806,1806,1806,1806,1806,1806,1813,1813,1813,1814,1814,1813,1813,1814,1808,1808,1808,1826,1829,1828,1828,1828,1828,1828,1827,1826,1770,1769,1766,1766,1766,1768,1770,1770,1770,1770,1770,1771,1770,1771,1776,1774,1774,1775,1774,1768,1768,1767,1767,1767,1767,1767,1767,1767,1768,1768,1768,1768,1767,1768,1769,1769,1769,1773,1772,1772,1772,1774,1774,1774,1775,1775,1775,1772,1772,1773,1773,1773,1775,1775,1777,1770,1770,1770,1769,1769,1769,1769,1769,1769,1768,1766,1766,1766,1765,1765,1765,1765,1764,1764,1754,1754,1752,1752,1754,1754,1753,1731,1731,1731,1732,1732,1729,1729,1729,1729,1729,1730,1730,1725,1725,1727,1731,1731,1731,1737,1737,1737,1738,1738,1738,1734,1731,1731,1732,1733,1733,1728,1728,1727,1727,1727,1698,1698,1705,1704,1703,1701,1701,1701,1701,1703,1697,1696,1697,1694,1694,1694,1694,1701,1701,1695,1701,1701,1702,1702,1704,1704,1704,1706,1705,1709,1709,1705,1705,1707,1707,1706,1704,1710,1703,1703,1691,1689,1689,1689,1690,1742,1738,1738,1740,1744,1744,1742,1741,1749,1751,1744,1744,1743,1743,1743,1743,1749,1749,1749,1749,1749,1749,1748,1748,1748,1748,1748,1746,1746,1746,1746,1746,1748,1748,1744,1744,1746,1746,1746,1746,1746,1746,1748,1748,1748,1747,1747,1747,1745,1745,1743,1742,1742,1742,1742,1743,1743,1741,1742,1742,1742,1742,1742,1742,1742,1742,1743,1744,1744,1745,1743,1743,1743,1743,1743,1743,1743,1743,1742,1762,1760,1765,1766,1766,1768,1768,1768,1768,1768,1768,1768,1768,1768,1772,1772,1772,1776,1776,1777,1800,1801,1801,1802,1802,1802,1803,1803,1807,1807,1807,1806,1806,1793,1793,1791,1792,1768,1759,1759,1759,1759,1759,1759,1759,1759,1763,1763,1764,1764,1764,1766,1767,1767,1767,1766,1766,1766,1766,1767,1767,1767,1766,1766,1765,1765,1764,1764,1764,1764,1764,1764,1764,1766,1764,1760,1760,1759,1757,1757,1758,1758,1757,1760,1767,1767,1766,1762,1763,1763,1763,1761,1759,1759,1759,1760,1761,1761,1761,1761,1761,1760,1760,1755,1755,1755,1762,1757,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1758,1759,1758,1759,1759,1758,1757,1763,1761,1768,1768,1756,1756,1754,1757,1751,1750,1750,1751,1751,1747,1747,1747,1747,1747,1747,1746,1745,1745,1745,1744,1743,1740,1740,1741,1741,1741,1736,1739,1730,1754,1764,1764,1759,1759,1759,1759,1756,1752,1753,1753,1751,1751,1751,1752,1749,1749,1749,1745,1745,1746,1746,1749,1749,1749,1755,1755,1755,1755,1755,1760,1760,1761,1763,1763,1763,1765,1765,1765,1765,1768,1771,1770,1770,1769,1769,1773,1773,1773,1773,1784,1784,1784,1784,1784,1784,1784,1784,1784,1783,1788,1787,1787,1787,1780,1780,1780,1780,1780,1780,1773,1772,1770,1770,1773,1773,1774,1778,1777,1777,1777,1777,1778,1777,1777,1777,1777,1779,1779,1778,1778,1778,1778,1779,1778,1772,1774,1774,1776,1776,1772,1772,1771,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1766,1766,1766,1766,1766,1765,1765,1765,1766,1764,1762,1762,1766,1766,1766,1766,1766,1762,1762,1761,1760,1762,1762,1762,1762,1762,1762,1762,1762,1762,1760,1759,1759,1759,1759,1758,1758,1758,1758,1757,1757,1757,1757,1757,1757,1757,1757,1756,1756,1756,1756,1759,1759,1759,1755,1742,1739,1739,1739,1741,1743,1743,1743,1744,1743,1743,1743,1743,1742,1744,1747,1746,1740,1741,1742,1743,1741,1741,1741,1741,1741,1741,1741,1741,1742,1742,1744,1744,1744,1744,1741,1741,1740,1741,1741,1741,1741,1746,1745,1745,1747,1744,1745,1744,1742,1742,1742,1741,1741,1743,1743,1745,1748,1748,1748,1745,1747,1746,1746,1746,1746,1747,1747,1747,1749,1751,1741,1739,1739,1739,1739,1736,1736,1735,1735,1735,1733,1733,1733,1733,1732,1732,1728,1728,1733,1733,1733,1726,1726,1728,1729,1729,1725,1725,1725,1725,1737,1737,1737,1737,1737,1737,1737,1736,1736,1736,1737,1738,1738,1737,1735,1745,1745,1751,1751,1751,1753,1752,1751,1752,1751,1752,1740,1740,1738,1748,1746,1746,1746,1747,1747,1747,1749,1751,1757,1757,1757,1758,1758,1757,1757,1757,1757,1748,1774,1774,1774,1774,1774,1774,1770,1764,1763,1771,1770,1767,1769,1769,1769,1768,1769,1769,1769,1769,1769,1769,1772,1772,1772,1772,1772,1771,1771,1777,1777,1781,1785,1785,1789,1788,1784,1787,1787,1787,1788,1788,1786,1786,1786,1783,1783,1783,1783,1783,1783,1783,1781,1781,1789,1789,1794,1787,1787,1787,1787,1787,1789,1786,1786,1786,1786,1786,1786,1786,1786,1786,1789,1789,1783,1784,1784,1783,1783,1783,1783,1783,1783,1783,1784,1790,1790,1790,1784,1784,1784,1794,1795,1796,1796,1798,1798,1803,1803,1805,1805,1807,1808,1808,1807,1796,1796,1796,1796,1796,1798,1799,1803,1803,1802,1800,1800,1800,1799,1799,1794,1794,1794,1794,1794,1792,1792,1792,1792,1796,1796,1796,1796,1808,1809,1809,1809,1808,1808,1808,1808,1803,1803,1804,1805,1805,1803,1803,1803,1804,1791,1791,1790,1790,1790,1785,1783,1782,1781,1781,1773,1773,1773,1775,1773,1755,1754,1754,1756,1756,1755,1761,1762,1760,1760,1759,1760,1760,1760,1760,1761,1761,1762,1762,1762,1762,1762,1762,1760,1759,1759,1747,1753,1753,1752,1751,1750,1750,1750,1747,1749,1749,1749,1749,1749,1749,1748,1750,1752,1750,1750,1750,1750,1750,1748,1754,1756,1755,1755,1755,1755,1754,1754,1754,1754,1755,1755,1758,1758,1758,1758,1762,1761,1758,1758,1738,1738,1738,1736,1737,1737,1737,1737,1737,1737,1740,1740,1739,1739,1738,1738,1744,1745,1745,1746,1746,1746,1747,1747,1747,1747,1738,1740,1738,1739,1751,1750,1750,1750,1750,1752,1752,1759,1759,1763,1763,1763,1763,1768,1772,1773,1776,1774,1775,1769,1728,1727,1728,1728,1739,1738,1736,1737,1737,1735,1743,1743,1742,1741,1741,1741,1741,1741,1741,1741,1741,1739,1737,1736,1736,1737,1745,1746,1746,1746,1748,1748,1748,1752,1752,1752,1752,1752,1750,1750,1750,1748,1748,1748,1747,1747,1747,1746,1743,1743,1742,1741,1747,1746,1740,1740,1736,1740,1742,1738,1738,1738,1738,1738,1738,1741,1741,1742,1751,1751,1750,1750,1750,1747,1747,1747,1747,1747,1748,1748,1747,1747,1747,1746,1746,1746,1746,1746,1742,1742,1739,1739,1739,1737,1737,1737,1739,1739,1739,1739,1739,1732,1732,1732,1733,1732,1732,1732,1732,1733,1724,1724,1724,1726,1728,1728,1728,1728,1729,1729,1733,1733,1735,1735,1735,1733,1732,1731,1731,1731,1731,1731,1729,1729,1729,1729,1728,1730,1728,1723,1723,1723,1724,1722,1722,1720,1720,1720,1720,1723,1724,1724,1724,1724,1724,1724,1726,1724,1724,1724,1725,1725,1726,1726,1726,1726,1726,1725,1725,1725,1726,1729,1732,1732,1730,1732,1731,1731,1730,1729,1729,1730,1730,1730,1730,1730,1730,1729,1729,1728,1725,1725,1725,1725,1725,1727,1727,1727,1723,1723,1706,1706,1706,1706,1710,1707,1707,1707,1707,1707,1707,1706,1712,1712,1711,1709,1709,1709,1709,1709,1709,1709,1717,1716,1727,1729,1729,1729,1729,1729,1728,1728,1729,1728,1728,1729,1729,1729,1729,1729,1729,1728,1728,1727,1729,1718,1705,1704,1704,1704,1704,1704,1703,1703,1703,1703,1703,1702,1702,1702,1699,1698,1696,1697,1697,1697,1697,1697,1697,1697,1699,1698,1698,1698,1698,1697,1697,1697,1700,1700,1700,1699,1699,1699,1699,1699,1698,1742,1741,1741,1742,1742,1744,1744,1744,1744,1744,1743,1743,1742,1742,1742,1743,1744,1744,1738,1737,1737,1737,1735,1735,1735,1736,1742,1743,1743,1744,1746,1743,1743,1741,1742,1741,1741,1741,1741,1741,1741,1741,1739,1739,1739,1739,1739,1739,1739,1740,1740,1738,1739,1738,1740,1741,1741,1740,1740,1740,1740,1740,1740,1740,1740,1739,1739,1737,1737,1737,1737,1736,1736,1736,1736,1738,1738,1738,1738,1738,1738,1738,1737,1737,1739,1739,1739,1739,1742,1742,1742,1744,1744,1744,1744,1736,1736,1733,1733,1731,1731,1732,1732,1735,1733,1733,1737,1737,1730,1731,1730,1728,1728,1728,1727,1728,1728,1728,1728,1729,1729,1729,1729,1729,1731,1731,1731,1723,1721,1718,1718,1718,1710,1710,1714,1715,1715,1715,1723,1722,1722,1722,1724,1724,1723,1723,1719,1719,1716,1723,1721,1721,1721,1719,1719,1719,1718,1718,1718,1718,1719,1719,1723,1725,1725,1724,1726,1726,1726,1738,1732,1732,1731,1731,1731,1731,1731,1728,1728,1728,1728,1730,1728,1727,1724,1727,1727,1725,1725,1717,1717,1723,1723,1723,1723,1716,1716,1717,1714,1714,1714,1719,1719,1719,1719,1719,1719,1717,1717,1717,1717,1717,1715,1722,1728,1725,1725,1725,1725,1725,1725,1731,1726,1726,1726,1724,1724,1724,1739,1737,1737,1737,1737,1738,1738,1739,1739,1739,1741,1743,1743,1743,1741,1742,1742,1740,1738,1738,1735,1737,1737,1737,1737,1737,1734,1736,1736,1736,1736,1736,1739,1739,1732,1727,1726,1729,1729,1729,1729,1729,1729,1730,1727,1728,1727,1727,1727,1727,1729,1728,1728,1728,1731,1730,1728,1726,1726,1726,1733,1723,1723,1706,1706,1705,1731,1731,1731,1731,1731,1731,1731,1731,1731,1729,1731,1733,1734,1734,1734,1734,1744,1745,1745,1745,1745,1744,1744,1746,1746,1746,1746,1746,1746,1746,1746,1747,1743,1743,1746,1710,1710,1710,1708,1708,1708,1706,1706,1706,1706,1706,1706,1706,1707,1708,1707,1707,1702,1702,1702,1702,1702,1702,1700,1700,1700,1736,1736,1736,1736,1736,1731,1731,1733,1733,1733,1733,1730,1730,1729,1729,1729,1731,1731,1731,1734,1734,1737,1737,1740,1740,1742,1742,1743,1746,1746,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1747,1747,1747,1747,1747,1747,1749,1749,1749,1749,1749,1749,1751,1751,1743,1742,1745,1746,1746,1744,1744,1744,1745,1745,1739,1739,1738,1742,1741,1741,1739,1742,1736,1736,1736,1726,1727,1717,1717,1717,1717,1714,1718,1719,1719,1719,1719,1719,1719,1719,1719,1732,1732,1731,1733,1734,1733,1730,1730,1728,1729,1729,1729,1729,1722,1722,1722,1722,1722,1724,1722,1722,1722,1722,1722,1722,1722,1723,1724,1725,1727,1727,1725,1725,1728,1731,1731,1731,1731,1731,1736,1737,1735,1735,1735,1737,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1731,1730,1730,1727,1727,1718,1720,1722,1721,1720,1720,1720,1720,1720,1720,1720,1720,1722,1722,1718,1718,1722,1725,1725,1725,1722,1724,1724,1727,1727,1727,1727,1726,1724,1725,1724,1724,1725,1726,1724,1724,1724,1721,1720,1720,1643,1654,1654,1655,1655,1640,1641,1638,1638,1646,1644,1645,1651,1651,1651,1651,1652,1652,1652,1652,1649,1642,1642,1649,1651,1651,1651,1651,1651,1651,1654,1654,1653,1652,1652,1652,1652,1652,1652,1651,1652,1652,1645,1645,1645,1645,1645,1642,1644,1642,1642,1721,1721,1721,1724,1724,1723,1723,1723,1723,1723,1725,1721,1724,1723,1727,1727,1726,1718,1717,1717,1717,1717,1713,1713,1713,1713,1713,1713,1712,1712,1712,1712,1713,1713,1713,1713,1713,1720,1735,1735,1735,1731,1731,1732,1732,1732,1732,1732,1730,1731,1731,1731,1731,1731,1720,1720,1720,1720,1720,1719,1717,1717,1717,1717,1717,1718,1718,1718,1724,1728,1728,1728,1728,1732,1732,1735,1735,1735,1735,1735,1733,1733,1736,1736,1734,1731,1731,1730,1732,1732,1732,1733,1733,1733,1734,1735,1733,1733,1734,1734,1737,1737,1737,1737,1737,1742,1740,1740,1740,1740,1740,1739,1737,1737,1738,1738,1739,1739,1739,1739,1737,1737,1738,1738,1738,1738,1738,1739,1739,1741,1741,1717,1717,1717,1717,1717,1717,1717,1721,1724,1700,1700,1700,1699,1699,1699,1699,1699,1699,1699,1699,1702,1702,1702,1702,1702,1702,1703,1704,1704,1704,1704,1704,1724,1724,1724,1728,1729,1729,1729,1729,1729,1730,1730,1730,1728,1712,1712,1715,1715,1713,1713,1713,1718,1718,1720,1720,1719,1719,1720,1720,1720,1720,1720,1720,1720,1724,1724,1724,1715,1715,1715,1714,1711,1711,1711,1710,1710,1710,1710,1712,1712,1712,1713,1724,1723,1726,1731,1731,1732,1733,1734,1734,1734,1736,1737,1736,1739,1754,1755,1755,1755,1755,1755,1755,1755,1756,1756,1751,1751,1751,1751,1748,1750,1750,1748,1751,1751,1748,1744,1744,1744,1744,1744,1744,1746,1746,1746,1739,1739,1735,1733,1731,1731,1731,1731,1734,1732,1732,1728,1729,1732,1731,1731,1731,1732,1735,1735,1734,1741,1741,1742,1744,1742,1740,1740,1740,1740,1740,1739,1739,1739,1739,1740,1738,1738,1737,1740,1740,1740,1737,1736,1736,1736,1736,1736,1738,1738,1738,1738,1738,1736,1733,1734,1732,1737,1737,1731,1731,1731,1730,1730,1730,1731,1731,1729,1730,1732,1731,1731,1731,1730,1730,1730,1730,1729,1728,1727,1730,1732,1729,1729,1723,1723,1723,1720,1718,1718,1719,1722,1719,1719,1719,1712,1713,1715,1715,1715,1715,1717,1718,1718,1705,1705,1704,1704,1701,1701,1700,1699,1699,1699,1699,1699,1695,1695,1695,1695,1695,1694,1695,1692,1692,1692,1692,1697,1697,1697,1697,1694,1695,1695,1696,1696,1690,1681,1681,1681,1673,1672,1672,1672,1673,1670,1669,1668,1665,1666,1670,1670,1669,1669,1669,1669,1668,1663,1664,1664,1664,1664,1662,1661,1665,1665,1662,1662,1664,1663,1663,1663,1670,1668,1666,1666,1666,1664,1664,1662,1662,1662,1666,1667,1663,1659,1659,1658,1658,1656,1656,1656,1657,1657,1657,1652,1653,1659,1659,1663,1663,1663,1661,1661,1662,1662,1662,1662,1662,1662,1662,1660,1662,1660,1660,1660,1660,1661,1660,1668,1665,1665,1665,1664,1664,1665,1665,1661,1661,1658,1653,1652,1650,1653,1652,1654,1654,1654,1654,1654,1656,1656,1647,1647,1647,1647,1647,1645,1644,1640,1642,1640,1638,1641,1641,1641,1643,1643,1643,1643,1644,1645,1645,1645,1654,1658,1658,1658,1659,1659,1659,1659,1659,1658,1657,1661,1661,1661,1661,1660,1660,1660,1659,1659,1659,1660,1660,1660,1660,1664,1663,1661,1661,1660,1660,1661,1661,1658,1658,1660,1660,1660,1659,1659,1660,1658,1658,1657,1657,1657,1657,1657,1657,1657,1657,1657,1654,1654,1653,1653,1652,1652,1652,1649,1649,1649,1649,1650,1650,1650,1650,1650,1648,1648,1648,1647,1647,1645,1645,1644,1646,1649,1649,1652,1654,1654,1654,1657,1659,1659,1660,1662,1659,1658,1658,1657,1655,1656,1656,1656,1656,1654,1654,1655,1653,1654,1654,1654,1654,1654,1654,1654,1655,1655,1655,1655,1654,1654,1653,1653,1653,1653,1675,1673,1671,1668,1676,1669,1667,1662,1662,1661,1662,1663,1664,1664,1663,1664,1664,1664,1666,1665,1665,1663,1659,1659,1659,1660,1660,1661,1661,1667,1667,1668,1674,1675,1677,1677,1685,1685,1698,1680,1680,1689,1689,1703,1703,1705,1705,1706,1705,1704,1703,1701,1701,1701,1705,1703,1703,1703,1703,1703,1703,1700,1700,1702,1702,1702,1702,1698,1698,1701,1701,1701,1706,1706,1706,1706,1705,1705,1705,1704,1705,1705,1709,1703,1703,1688,1689,1689,1689,1689,1689,1691,1691,1691,1679,1679,1679,1679,1679,1679,1679,1682,1683,1682,1682,1682,1682,1682,1683,1679,1682,1681,1680,1678,1682,1682,1682,1683,1682,1681,1681,1683,1684,1684,1684,1684,1684,1684,1684,1684,1684,1689,1696,1694,1694,1694,1694,1698,1696,1697,1698,1696,1689,1689,1691,1691,1692,1692,1692,1692,1691,1691,1689,1688,1688,1688,1688,1688,1688,1689,1690,1689,1689,1689,1690,1692,1693,1693,1693,1694,1694,1694,1697,1697,1700,1700,1700,1700,1702,1702,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1706,1706,1706,1706,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1706,1710,1710,1711,1711,1712,1712,1710,1717,1716,1713,1713,1713,1713,1713,1709,1709,1709,1712,1712,1713,1715,1715,1715,1720,1720,1720,1719,1717,1717,1711,1711,1710,1709,1709,1703,1703,1703,1703,1704,1704,1704,1704,1709,1706,1706,1706,1706,1706,1706,1706,1708,1709,1708,1707,1707,1707,1710,1711,1711,1712,1712,1712,1701,1701,1694,1694,1694,1694,1694,1694,1694,1695,1693,1693,1693,1693,1693,1693,1694,1694,1694,1694,1696,1696,1696,1696,1696,1695,1695,1696,1696,1696,1696,1696,1696,1696,1696,1703,1703,1711,1708,1705,1705,1705,1706,1706,1705,1709,1709,1709,1709,1709,1711,1711,1711,1711,1706,1706,1700,1696,1696,1696,1701,1701,1701,1707,1706,1706,1706,1713,1726,1726,1726,1726,1726,1727,1727,1727,1727,1727,1727,1728,1728,1725,1725,1725,1725,1724,1724,1724,1723,1723,1723,1723,1730,1730,1730,1736,1740,1740,1741,1741,1741,1740,1741,1741,1748,1748,1748,1748,1749,1747,1747,1751,1751,1761,1761,1761,1761,1760,1760,1763,1762,1760,1760,1760,1760,1761,1761,1761,1761,1761,1761,1762,1766,1766,1764,1762,1762,1762,1762,1765,1767,1770,1773,1775,1776,1777,1780,1780,1781,1781,1781,1781,1781,1780,1780,1780,1783,1783,1782,1782,1782,1782,1782,1783,1783,1784,1785,1782,1782,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1779,1785,1785,1763,1765,1765,1766,1767,1767,1767,1767,1767,1765,1766,1766,1766,1766,1766,1766,1766,1766,1774,1774,1774,1774,1774,1771,1771,1764,1764,1763,1762,1760,1761,1762,1762,1755,1755,1761,1762,1761,1769,1769,1769,1769,1769,1774,1774,1774,1776,1776,1776,1776,1776,1775,1775,1778,1778,1778,1774,1774,1774,1773,1773,1774,1774,1775,1775,1774,1774,1774,1774,1774,1774,1775,1775,1768,1768,1768,1767,1767,1770,1770,1767,1767,1766,1766,1770,1770,1770,1770,1757,1775,1775,1775,1775,1775,1777,1777,1777,1777,1777,1777,1777,1776,1776,1778,1778,1778,1778,1781,1781,1781,1778,1778,1778,1777,1775,1776,1770,1770,1770,1773,1775,1785,1785,1784,1784,1784,1784,1784,1784,1784,1784,1784,1782,1782,1782,1779,1779,1782,1783,1783,1783,1785,1785,1785,1785,1782,1783,1778,1779,1779,1779,1765,1764,1764,1764,1764,1765,1766,1767,1765,1765,1766,1766,1766,1766,1765,1768,1768,1769,1769,1768,1768,1768,1768,1768,1768,1768,1768,1764,1760,1760,1760,1760,1760,1760,1759,1762,1755,1755,1755,1755,1754,1754,1754,1752,1752,1752,1771,1774,1770,1770,1770,1767,1767,1767,1771,1771,1771,1771,1771,1770,1769,1769,1769,1769,1772,1773,1773,1770,1777,1779,1777,1775,1768,1767,1767,1765,1765,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1762,1762,1762,1762,1763,1763,1763,1761,1771,1771,1771,1772,1765,1765,1765,1765,1765,1765,1764,1764,1764,1762,1762,1762,1762,1763,1763,1763,1763,1770,1773,1773,1772,1770,1775,1776,1770,1770,1770,1766,1767,1767,1767,1767,1767,1767,1767,1768,1768,1766,1766,1774,1779,1779,1779,1779,1779,1778,1778,1780,1780,1780,1780,1782,1781,1781,1781,1780,1780,1781,1790,1790,1790,1790,1790,1790,1790,1787,1798,1798,1799,1800,1803,1803,1805,1805,1799,1799,1800,1800,1800,1801,1801,1804,1803,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1808,1808,1808,1812,1812,1812,1812,1812,1813,1813,1812,1813,1808,1794,1794,1794,1795,1795,1795,1792,1793,1793,1800,1800,1799,1800,1800,1819,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1822,1822,1822,1816,1816,1815,1815,1765,1765,1767,1766,1770,1769,1768,1769,1771,1771,1771,1772,1772,1772,1770,1770,1770,1769,1768,1767,1767,1767,1767,1768,1768,1768,1773,1778,1778,1778,1775,1775,1779,1778,1778,1778,1783,1783,1787,1788,1788,1788,1796,1796,1796,1795,1795,1795,1795,1795,1796,1800,1797,1797,1798,1798,1798,1798,1798,1798,1798,1797,1797,1797,1797,1797,1796,1796,1796,1794,1794,1794,1794,1795,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1794,1793,1789,1789,1789,1789,1789,1789,1789,1787,1789,1790,1790,1792,1791,1791,1789,1789,1789,1791,1791,1791,1792,1792,1792,1792,1794,1793,1792,1792,1792,1793,1789,1789,1790,1790,1792,1792,1792,1793,1794,1795,1795,1789,1789,1790,1800,1800,1800,1806,1810,1809,1809,1808,1808,1808,1809,1809,1806,1806,1804,1804,1805,1804,1804,1804,1801,1855,1855,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1848,1848,1847,1847,1846,1846,1846,1845,1845,1841,1842,1842,1842,1842,1842,1841,1855,1855,1868,1868,1868,1865,1866,1866,1866,1866,1866,1866,1872,1872,1872,1872,1872,1872,1872,1873,1873,1873,1873,1874,1876,1888,1905,1908,1903,1903,1904,1907,1905,1906,1906,1906,1906,1905,1899,1899,1899,1899,1901,1898,1901,1900,1900,1897,1901,1901,1901,1901,1901,1905,1905,1905,1908,1908,1908,1908,1908,1908,1908,1910,1910,1910,1906,1906,1907,1907,1906,1907,1908,1906,1903,1906,1906,1903,1901,1904,1904,1902,1902,1905,1901,1901,1901,1901,1901,1901,1901,1901,1901,1894,1896,1898,1891,1891,1891,1891,1888,1886,1881,1881,1880,1878,1878,1862,1862,1862,1862,1862,1862,1852,1851,1851,1850,1853,1852,1849,1843,1837,1837,1838,1837,1838,1839,1841,1845,1836,1835,1834,1836,1841,1841,1847,1847,1849,1849,1847,1846,1846,1848,1847,1846,1846,1847,1847,1845,1845,1845,1845,1842,1843,1845,1845,1844,1843,1843,1843,1842,1842,1842,1841,1841,1841,1844,1845,1845,1845,1858,1858,1860,1864,1864,1864,1864,1864,1864,1857,1855,1856,1852,1852,1852,1853,1854,1852,1851,1831,1830,1830,1819,1825,1825,1826,1826,1826,1827,1828,1828,1827,1826,1826,1826,1826,1826,1826,1826,1824,1824,1824,1825,1825,1825,1825,1826,1830,1830,1836,1833,1833,1831,1831,1831,1832,1832,1833,1836,1836,1834,1836,1843,1843,1843,1838,1842,1842,1844,1848,1848,1848,1848,1848,1848,1848,1848,1848,1849,1849,1849,1849,1849,1848,1845,1843,1841,1841,1840,1836,1836,1836,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1830,1831,1831,1831,1831,1831,1831,1831,1831,1831,1830,1830,1830,1830,1830,1821,1820,1818,1817,1817,1817,1817,1823,1823,1823,1823,1828,1830,1831,1831,1831,1834,1834,1834,1834,1834,1831,1831,1831,1830,1829,1829,1828,1828,1828,1828,1828,1832,1832,1832,1829,1829,1827,1827,1825,1825,1825,1825,1825,1825,1825,1827,1827,1827,1816,1816,1816,1816,1815,1816,1819,1819,1819,1827,1827,1827,1828,1825,1825,1827,1827,1824,1824,1824,1824,1824,1824,1823,1823,1823,1824,1824,1824,1824,1824,1821,1821,1821,1821,1822,1822,1823,1823,1823,1825,1825,1825,1839,1839,1816,1816,1817,1816,1819,1819,1819,1819,1819,1817,1815,1815,1814,1818,1814,1814,1818,1822,1822,1823,1823,1823,1820,1820,1820,1820,1820,1819,1821,1821,1821,1821,1825,1827,1825,1825,1810,1810,1810,1806,1806,1806,1807,1804,1804,1801,1801,1800,1800,1801,1801,1803,1803,1803,1802,1802,1802,1800,1800,1810,1808,1806,1815,1815,1815,1815,1807,1810,1810,1814,1814,1813,1819,1819,1819,1819,1819,1819,1819,1820,1815,1817,1817,1817,1815,1815,1815,1815,1815,1815,1815,1815,1817,1817,1817,1814,1814,1814,1814,1815,1816,1816,1816,1818,1816,1816,1816,1806,1806,1804,1804,1804,1802,1802,1810,1810,1810,1813,1813,1813,1808,1811,1811,1811,1811,1811,1811,1811,1811,1813,1813,1813,1813,1813,1813,1812,1812,1812,1812,1812,1812,1812,1812,1814,1815,1813,1817,1817,1817,1817,1817,1817,1817,1820,1820,1820,1820,1820,1820,1814,1814,1814,1813,1813,1813,1813,1813,1811,1811,1812,1813,1814,1817,1817,1817,1819,1819,1819,1819,1819,1819,1819,1823,1823,1823,1822,1822,1824,1814,1812,1819,1842,1841,1841,1839,1839,1839,1837,1837,1837,1837,1837,1837,1837,1838,1837,1830,1830,1830,1830,1830,1830,1833,1833,1832,1832,1832,1824,1823,1823,1823,1819,1819,1819,1817,1817,1817,1817,1815,1815,1815,1815,1815,1817,1818,1818,1816,1816,1816,1815,1816,1816,1816,1816,1818,1818,1816,1816,1816,1816,1816,1814,1811,1811,1811,1809,1818,1818,1818,1818,1818,1818,1818,1818,1818,1821,1821,1819,1819,1819,1805,1806,1802,1802,1802,1803,1803,1803,1803,1796,1802,1805,1804,1806,1808,1808,1808,1808,1808,1808,1795,1798,1797,1797,1797,1797,1797,1797,1797,1809,1798,1797,1798,1798,1798,1798,1799,1800,1800,1800,1800,1800,1800,1800,1799,1798,1788,1787,1787,1787,1782,1781,1781,1781,1781,1777,1777,1777,1777,1777,1776,1777,1781,1785,1786,1786,1786,1778,1780,1780,1777,1778,1778,1778,1778,1778,1778,1778,1777,1772,1772,1772,1772,1772,1771,1771,1771,1771,1771,1771,1775,1776,1776,1770,1770,1770,1770,1769,1769,1769,1764,1760,1760,1760,1760,1750,1749,1749,1749,1749,1750,1750,1750,1750,1751,1749,1749,1749,1749,1747,1747,1745,1747,1747,1747,1734,1737,1735,1735,1735,1735,1736,1733,1733,1733,1733,1734,1735,1735,1734,1734,1734,1734,1735,1735,1739,1733,1735,1735,1735,1739,1739,1739,1739,1738,1716,1716,1715,1715,1715,1715,1716,1716,1714,1711,1711,1712,1711,1711,1711,1711,1711,1705,1706,1705,1705,1705,1700,1695,1695,1695,1695,1695,1696,1696,1696,1696,1696,1696,1696,1694,1695,1695,1695,1695,1693,1696,1696,1696,1696,1696,1696,1696,1696,1696,1696,1696,1699,1704,1707,1707,1707,1707,1707,1707,1707,1718,1716,1716,1709,1709,1709,1709,1709,1703,1703,1703,1701,1701,1699,1698,1698,1687,1687,1686,1686,1695,1695,1695,1695,1686,1685,1677,1677,1677,1677,1676,1677,1677,1677,1677,1677,1677,1677,1677,1673,1663,1663,1663,1664,1664,1664,1664,1664,1664,1661,1664,1664,1664,1660,1660,1660,1659,1669,1669,1670,1670,1671,1671,1671,1670,1670,1670,1670,1670,1670,1679,1679,1679,1680,1680,1692,1691,1693,1693,1693,1694,1693,1694,1694,1694,1697,1696,1661,1661,1661,1660,1660,1664,1664,1663,1663,1661,1661,1661,1661,1661,1701,1701,1701,1701,1701,1701,1700,1700,1702,1702,1702,1702,1702,1704,1712,1712,1713,1713,1713,1712,1712,1712,1716,1719,1721,1721,1721,1721,1721,1718,1717,1717,1717,1717,1717,1717,1717,1716,1715,1716,1717,1717,1717,1717,1716,1715,1715,1716,1713,1713,1712,1712,1712,1713,1713,1713,1713,1712,1712,1712,1711,1711,1711,1711,1711,1709,1705,1705,1705,1705,1704,1706,1706,1706,1706,1708,1709,1710,1710,1710,1710,1711,1711,1712,1714,1719,1737,1739,1739,1738,1738,1737,1731,1721,1721,1721,1731,1731,1731,1731,1731,1728,1728,1729,1729,1730,1730,1727,1725,1722,1718,1718,1717,1717,1717,1719,1719,1719,1715,1715,1723,1724,1727,1726,1726,1727,1720,1719,1717,1717,1717,1718,1722,1722,1722,1722,1722,1716,1716,1714,1713,1713,1706,1705,1706,1707,1707,1707,1708,1706,1706,1714,1714,1715,1716,1716,1715,1715,1715,1715,1715,1716,1710,1710,1713,1713,1713,1713,1713,1713,1714,1710,1704,1703,1703,1703,1703,1707,1708,1708,1708,1710,1710,1710,1702,1697,1695,1697,1697,1691,1705,1705,1703,1703,1703,1703,1699,1700,1700,1700,1700,1699,1700,1700,1701,1701,1701,1701,1708,1729,1731,1731,1731,1730,1730,1731,1729,1729,1730,1730,1730,1731,1736,1737,1738,1736,1739,1739,1740,1744,1753,1753,1753,1751,1752,1752,1752,1754,1754,1756,1755,1754,1754,1754,1755,1751,1751,1751,1751,1746,1750,1743,1745,1747,1747,1747,1746,1746,1749,1750,1750,1750,1749,1749,1749,1749,1745,1745,1745,1745,1746,1746,1746,1746,1746,1746,1747,1746,1751,1742,1739,1741,1741,1739,1740,1740,1740,1738,1738,1738,1738,1738,1742,1742,1742,1740,1739,1739,1739,1739,1739,1739,1738,1738,1738,1738,1738,1738,1738,1738,1745,1745,1742,1740,1740,1740,1739,1739,1738,1737,1738,1738,1740,1738,1738,1738,1736,1738,1738,1737,1738,1737,1737,1739,1739,1739,1737,1737,1735,1738,1738,1738,1740,1739,1739,1739,1740,1740,1733,1734,1737,1738,1738,1738,1738,1738,1738,1737,1737,1737,1737,1738,1737,1737,1737,1733,1732,1732,1732,1733,1733,1733,1740,1740,1740,1737,1742,1745,1745,1745,1747,1747,1748,1747,1747,1755,1757,1757,1757,1757,1757,1757,1760,1758,1758,1757,1757,1756,1755,1755,1756,1756,1749,1749,1749,1749,1750,1749,1754,1754,1755,1749,1754,1753,1755,1745,1738,1737,1731,1732,1735,1735,1735,1731,1732,1732,1729,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1728,1720,1720,1720,1720,1716,1717,1717,1717,1716,1716,1718,1718,1717,1717,1717,1710,1710,1710,1710,1710,1709,1711,1711,1709,1707,1716,1716,1716,1716,1715,1715,1712,1712,1712,1712,1712,1712,1710,1710,1710,1710,1710,1709,1708,1708,1705,1705,1710,1712,1712,1712,1713,1718,1716,1714,1723,1723,1723,1723,1723,1725,1721,1721,1721,1722,1731,1731,1726,1725,1724,1724,1730,1729,1729,1729,1729,1725,1725,1725,1725,1725,1726,1730,1730,1718,1717,1717,1717,1718,1718,1718,1728,1728,1729,1683,1683,1683,1687,1687,1687,1687,1687,1687,1687,1687,1688,1688,1691,1691,1697,1697,1696,1696,1694,1692,1740,1740,1740,1739,1738,1736,1736,1736,1736,1737,1739,1741,1741,1741,1741,1739,1739,1739,1739,1740,1740,1740,1742,1736,1736,1736,1736,1736,1735,1736,1732,1732,1732,1736,1736,1736,1736,1733,1733,1734,1734,1732,1732,1733,1734,1734,1734,1734,1738,1738,1739,1730,1730,1730,1730,1730,1732,1732,1732,1732,1732,1732,1732,1732,1732,1733,1733,1733,1732,1731,1731,1733,1733,1733,1739,1739,1739,1739,1739,1746,1746,1747,1747,1747,1749,1748,1748,1748,1740,1740,1741,1749,1748,1747,1747,1747,1746,1746,1746,1746,1746,1742,1742,1742,1740,1740,1739,1739,1739,1739,1738,1736,1736,1736,1735,1735,1735,1735,1735,1735,1735,1735,1735,1731,1731,1726,1720,1718,1718,1717,1718,1718,1717,1717,1714,1714,1718,1718,1718,1712,1712,1712,1713,1712,1708,1710,1710,1710,1713,1713,1713,1714,1714,1713,1711,1710,1700,1701,1703,1703,1703,1703,1702,1702,1702,1702,1702,1703,1702,1702,1702,1702,1702,1703,1703,1701,1701,1701,1700,1700,1703,1703,1703,1703,1712,1710,1709,1708,1708,1708,1706,1707,1707,1704,1704,1702,1701,1698,1695,1691,1691,1691,1691,1691,1691,1691,1691,1688,1688,1688,1688,1690,1690,1690,1690,1689,1689,1687,1686,1686,1683,1683,1685,1685,1692,1693,1693,1691,1691,1691,1691,1691,1691,1685,1687,1687,1687,1687,1687,1687,1687,1688,1685,1685,1682,1682,1683,1683,1683,1683,1684,1708,1708,1711,1710,1710,1710,1709,1709,1709,1709,1709,1709,1703,1702,1710,1710,1710,1707,1707,1707,1707,1708,1706,1706,1705,1705,1712,1712,1712,1712,1709,1709,1709,1710,1710,1710,1711,1711,1713,1714,1714,1714,1720,1720,1720,1720,1720,1726,1726,1728,1727,1727,1720,1720,1722,1722,1722,1724,1724,1724,1726,1726,1725,1727,1723,1723,1723,1723,1723,1723,1723,1726,1726,1726,1726,1726,1726,1726,1726,1721,1720,1720,1721,1719,1719,1719,1711,1710,1710,1710,1729,1729,1729,1729,1728,1728,1726,1726,1715,1716,1718,1719,1719,1719,1722,1718,1719,1714,1716,1716,1716,1716,1717,1717,1717,1717,1717,1718,1718,1717,1715,1715,1715,1715,1715,1715,1714,1714,1713,1712,1712,1712,1703,1702,1702,1689,1689,1689,1689,1689,1689,1689,1689,1689,1689,1689,1688,1688,1695,1695,1696,1694,1694,1694,1694,1696,1699,1696,1696,1696,1696,1698,1696,1697,1697,1697,1697,1697,1697,1697,1697,1697,1697,1697,1698,1698,1698,1700,1700,1700,1700,1699,1697,1697,1697,1697,1698,1698,1698,1700,1700,1699,1700,1701,1701,1700,1700,1700,1700,1700,1700,1700,1705,1705,1697,1696,1695,1691,1691,1684,1684,1684,1687,1688,1688,1688,1688,1688,1688,1688,1687,1687,1687,1688,1688,1677,1678,1679,1679,1679,1680,1680,1674,1673,1677,1677,1677,1677,1677,1677,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1679,1676,1671,1671,1671,1671,1671,1670,1670,1667,1667,1669,1674,1674,1677,1676,1676,1678,1678,1679,1679,1679,1679,1679,1679,1684,1686,1686,1687,1686,1691,1691,1691,1694,1694,1700,1700,1699,1699,1699,1699,1699,1698,1698,1699,1699,1700,1699,1698,1698,1698,1698,1696,1696,1696,1703,1698,1698,1697,1697,1697,1697,1700,1699,1699,1698,1698,1697,1697,1696,1695,1695,1706,1702,1702,1700,1698,1698,1698,1698,1698,1693,1693,1693,1693,1664,1664,1664,1662,1663,1665,1661,1659,1659,1660,1663,1663,1665,1666,1672,1671,1674,1674,1677,1677,1677,1677,1677,1677,1677,1686,1686,1686,1686,1685,1686,1686,1686,1686,1685,1685,1690,1690,1690,1690,1692,1705,1708,1709,1707,1706,1705,1705,1704,1704,1704,1704,1706,1704,1704,1704,1704,1704,1702,1702,1702,1704,1715,1715,1711,1711,1711,1710,1710,1710,1707,1705,1705,1705,1705,1705,1705,1705,1705,1706,1703,1704,1704,1704,1701,1701,1700,1699,1706,1709,1706,1706,1705,1705,1705,1735,1739,1740,1745,1745,1729,1729,1729,1727,1727,1727,1731,1732,1734,1736,1736,1718,1718,1718,1718,1719,1719,1719,1719,1722,1727,1729,1731,1731,1729,1729,1729,1729,1728,1728,1726,1726,1726,1728,1728,1728,1735,1732,1732,1732,1733,1733,1734,1731,1730,1730,1728,1724,1723,1724,1724,1725,1732,1732,1733,1733,1733,1730,1730,1730,1729,1729,1727,1728,1721,1723,1722,1724,1722,1722,1723,1723,1721,1721,1721,1721,1721,1722,1725,1725,1724,1725,1725,1725,1725,1725,1725,1724,1724,1724,1706,1706,1704,1704,1706,1709,1711,1713,1714,1737,1739,1741,1741,1742,1735,1735,1735,1735,1734,1734,1741,1741,1734,1732,1735,1735,1731,1731,1730,1730,1731,1731,1731,1731,1730,1730,1730,1730,1730,1730,1729,1726,1726,1726,1727,1727,1727,1727,1727,1729,1727,1725,1725,1725,1725,1725,1726,1725,1725,1725,1726,1726,1740,1740,1740,1740,1741,1740,1740,1750,1751,1750,1750,1750,1750,1746,1746,1746,1746,1746,1746,1748,1749,1758,1758,1758,1760,1760,1760,1760,1760,1761,1761,1761,1759,1759,1760,1760,1759,1759,1759,1759,1763,1765,1765,1765,1770,1770,1770,1770,1770,1770,1771,1772,1772,1766,1764,1762,1762,1763,1763,1763,1763,1763,1764,1764,1763,1762,1759,1758,1758,1758,1758,1753,1754,1754,1754,1754,1754,1754,1754,1756,1756,1755,1755,1755,1755,1756,1756,1756,1756,1754,1753,1753,1755,1757,1757,1757,1757,1756,1756,1751,1751,1754,1754,1754,1754,1754,1752,1752,1752,1751,1751,1751,1749,1750,1750,1752,1752,1750,1750,1750,1750,1750,1750,1750,1750,1750,1752,1752,1753,1752,1756,1756,1756,1756,1754,1754,1753,1754,1750,1751,1751,1752,1758,1757,1757,1754,1754,1754,1754,1755,1755,1756,1756,1759,1759,1759,1759,1759,1761,1761,1761,1761,1761,1760,1760,1777,1777,1778,1778,1772,1772,1772,1771,1771,1770,1770,1768,1770,1772,1773,1771,1771,1771,1771,1771,1771,1771,1776,1777,1781,1782,1782,1780,1780,1781,1781,1780,1780,1780,1781,1781,1780,1779,1779,1779,1777,1773,1773,1774,1773,1773,1771,1773,1776,1773,1773,1777,1777,1777,1785,1782,1780,1779,1779,1779,1770,1770,1770,1769,1763,1763,1763,1763,1762,1762,1760,1759,1759,1759,1759,1759,1759,1763,1763,1763,1761,1757,1757,1757,1754,1754,1748,1761,1761,1765,1765,1765,1766,1767,1768,1768,1768,1768,1768,1766,1766,1768,1763,1763,1759,1760,1760,1762,1762,1765,1764,1764,1762,1762,1762,1761,1761,1762,1766,1766,1767,1767,1768,1767,1768,1768,1767,1766,1766,1766,1766,1765,1766,1763,1763,1763,1763,1764,1764,1766,1758,1761,1761,1761,1762,1762,1762,1761,1760,1760,1759,1760,1760,1750,1753,1748,1750,1750,1755,1756,1756,1756,1756,1755,1742,1738,1738,1738,1738,1738,1738,1738,1733,1733,1733,1737,1737,1733,1733,1733,1733,1733,1733,1729,1729,1728,1726,1723,1712,1710,1711,1711,1704,1704,1704,1703,1703,1702,1702,1701,1702,1702,1702,1702,1702,1702,1702,1701,1701,1701,1701,1701,1698,1700,1700,1707,1707,1707,1707,1714,1714,1710,1710,1710,1711,1709,1709,1704,1703,1703,1702,1701,1702,1702,1710,1710,1710,1710,1711,1707,1711,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1711,1713,1712,1712,1712,1711,1711,1711,1718,1727,1727,1727,1727,1727,1727,1727,1727,1727,1730,1735,1735,1735,1736,1736,1735,1735,1735,1735,1735,1735,1731,1731,1731,1732,1733,1731,1726,1726,1720,1720,1720,1720,1720,1720,1720,1720,1720,1722,1722,1722,1721,1721,1721,1720,1719,1719,1720,1720,1720,1721,1721,1721,1724,1727,1733,1733,1733,1733,1733,1733,1733,1731,1731,1731,1731,1731,1731,1730,1729,1729,1729,1728,1728,1725,1725,1726,1729,1730,1730,1730,1730,1730,1729,1729,1736,1735,1735,1731,1731,1733,1734,1735,1735,1734,1734,1734,1734,1734,1734,1729,1729,1730,1730,1730,1730,1742,1742,1740,1740,1742,1741,1743,1743,1743,1742,1743,1743,1745,1745,1745,1743,1741,1741,1739,1739,1749,1748,1747,1747,1751,1751,1750,1751,1750,1749,1749,1746,1746,1746,1746,1746,1746,1747,1747,1747,1747,1748,1735,1738,1738,1738,1738,1738,1738,1739,1739,1734,1738,1740,1739,1739,1739,1739,1738,1738,1738,1738,1740,1740,1739,1739,1736,1736,1735,1735,1735,1734,1735,1735,1735,1736,1736,1736,1742,1745,1745,1745,1745,1743,1743,1743,1741,1740,1735,1735,1736,1736,1737,1737,1737,1737,1737,1737,1735,1733,1729,1726,1728,1722,1722,1720,1720,1720,1720,1720,1719,1719,1716,1716,1706,1705,1703,1703,1703,1705,1704,1704,1704,1703,1703,1703,1707,1708,1708,1707,1706,1706,1706,1706,1704,1704,1706,1705,1703,1695,1695,1695,1694,1694,1693,1693,1696,1696,1697,1695,1695,1702,1702,1716,1729,1729,1720,1721,1722,1719,1719,1719,1719,1719,1719,1719,1719,1728,1727,1727,1727,1722,1721,1721,1721,1721,1721,1721,1721,1720,1722,1721,1722,1722,1722,1719,1719,1719,1720,1717,1717,1717,1716,1716,1716,1711,1711,1713,1713,1713,1713,1714,1715,1715,1715,1713,1713,1712,1712,1712,1713,1713,1713,1711,1710,1711,1711,1711,1710,1709,1709,1709,1708,1708,1699,1699,1699,1696,1696,1695,1695,1695,1695,1695,1695,1699,1699,1699,1697,1697,1696,1697,1695,1695,1694,1694,1692,1692,1691,1689,1689,1689,1691,1691,1692,1691,1690,1689,1690,1691,1690,1690,1690,1690,1689,1689,1689,1689,1689,1689,1689,1689,1688,1689,1689,1689,1689,1686,1686,1684,1683,1682,1682,1682,1682,1682,1682,1677,1679,1678,1678,1681,1682,1682,1682,1682,1682,1682,1682,1682,1678,1678,1677,1677,1677,1677,1677,1676,1676,1677,1678,1674,1675,1675,1675,1675,1675,1675,1675,1675,1675,1675,1675,1675,1675,1675,1676,1675,1675,1691,1690,1690,1690,1691,1691,1692,1689,1689,1689,1689,1693,1693,1695,1695,1695,1695,1695,1696,1698,1698,1700,1700,1702,1699,1699,1701,1701,1701,1700,1700,1702,1702,1702,1699,1699,1699,1699,1702,1700,1699,1699,1699,1697,1697,1706,1709,1709,1712,1712,1712,1709,1709,1709,1709,1709,1709,1709,1709,1708,1708,1713,1715,1718,1721,1721,1721,1717,1718,1718,1718,1716,1716,1716,1716,1716,1716,1716,1717,1716,1716,1716,1714,1713,1713,1713,1713,1713,1713,1713,1711,1711,1711,1711,1711,1711,1711,1710,1710,1710,1710,1711,1711,1715,1718,1718,1719,1719,1719,1721,1721,1721,1721,1721,1719,1715,1715,1715,1717,1717,1717,1717,1717,1717,1717,1717,1696,1697,1697,1697,1697,1697,1697,1695,1695,1696,1698,1698,1698,1698,1698,1698,1698,1692,1687,1687,1685,1685,1687,1687,1685,1685,1685,1685,1686,1686,1687,1689,1689,1687,1687,1687,1687,1687,1687,1687,1687,1684,1679,1679,1681,1681,1679,1680,1680,1680,1680,1679,1680,1680,1680,1678,1678,1678,1677,1677,1677,1666,1667,1667,1668,1668,1668,1668,1667,1667,1667,1668,1672,1672,1672,1672,1661,1661,1661,1661,1661,1661,1661,1661,1662,1662,1663,1663,1664,1664,1662,1664,1664,1664,1659,1659,1658,1658,1658,1658,1658,1658,1659,1662,1674,1676,1676,1676,1687,1687,1687,1691,1691,1692,1688,1688,1688,1698,1698,1698,1696,1695,1695,1697,1697,1696,1695,1708,1708,1708,1708,1708,1707,1707,1707,1708,1697,1693,1693,1693,1693,1693,1693,1693,1694,1694,1694,1694,1694,1692,1683,1683,1683,1674,1674,1674,1674,1676,1673,1673,1676,1676,1678,1678,1679,1685,1685,1685,1678,1678,1678,1679,1683,1683,1681,1679,1679,1677,1678,1679,1679,1677,1674,1674,1674,1674,1674,1672,1672,1672,1672,1672,1672,1672,1672,1674,1674,1675,1675,1675,1672,1671,1671,1671,1671,1671,1674,1674,1674,1673,1674,1674,1676,1676,1675,1675,1675,1684,1684,1684,1683,1683,1662,1662,1662,1662,1662,1661,1661,1661,1661,1661,1661,1662,1658,1658,1659,1659,1659,1659,1659,1660,1660,1658,1658,1663,1663,1664,1660,1659,1660,1658,1657,1657,1666,1666,1665,1665,1671,1669,1669,1670,1668,1669,1669,1669,1669,1669,1664,1664,1665,1665,1665,1665,1666,1665,1663,1663,1663,1662,1663,1662,1662,1662,1662,1658,1658,1663,1663,1663,1665,1665,1667,1667,1667,1670,1670,1680,1680,1680,1680,1680,1678,1679,1680,1683,1683,1683,1682,1682,1682,1682,1682,1681,1676,1676,1676,1678,1676,1676,1677,1677,1676,1668,1671,1667,1667,1680,1679,1685,1685,1684,1682,1682,1682,1682,1682,1682,1682,1682,1674,1675,1675,1675,1677,1678,1679,1679,1679,1679,1680,1680,1680,1678,1678,1678,1678,1678,1678,1678,1675,1675,1677,1677,1677,1681,1681,1681,1681,1684,1682,1684,1684,1684,1689,1689,1689,1689,1689,1692,1692,1696,1696,1696,1696,1696,1697,1701,1701,1702,1702,1706,1706,1698,1698,1698,1704,1704,1714,1714,1714,1714,1715,1715,1713,1713,1713,1713,1713,1713,1712,1712,1712,1717,1717,1717,1717,1716,1712,1720,1721,1728,1714,1714,1714,1714,1714,1714,1711,1711,1716,1718,1718,1718,1720,1718,1718,1718,1718,1718,1718,1718,1718,1719,1719,1715,1715,1715,1716,1714,1714,1714,1712,1708,1714,1710,1702,1702,1703,1704,1704,1702,1707,1707,1707,1707,1704,1702,1699,1699,1699,1701,1704,1704,1702,1703,1703,1703,1703,1701,1701,1701,1701,1699,1700,1700,1699,1699,1699,1701,1702,1705,1705,1705,1705,1706,1706,1706,1706,1706,1718,1718,1718,1717,1717,1717,1717,1717,1723,1725,1725,1725,1729,1729,1729,1729,1729,1729,1729,1727,1729,1729,1729,1729,1726,1726,1725,1725,1726,1725,1725,1727,1727,1724,1722,1722,1723,1723,1723,1724,1726,1728,1724,1725,1725,1723,1723,1724,1724,1724,1722,1721,1722,1725,1727,1727,1728,1728,1729,1743,1743,1744,1743,1743,1743,1744,1745,1745,1742,1742,1742,1742,1742,1742,1742,1742,1745,1744,1744,1742,1742,1742,1734,1734,1734,1735,1738,1738,1742,1742,1743,1743,1743,1743,1743,1734,1735,1735,1735,1735,1735,1736,1736,1732,1732,1732,1732,1732,1732,1731,1731,1734,1734,1734,1747,1745,1745,1745,1740,1735,1735,1735,1735,1736,1736,1737,1737,1737,1739,1739,1739,1739,1739,1739,1739,1739,1739,1739,1739,1744,1744,1744,1741,1741,1741,1744,1744,1742,1742,1742,1742,1742,1742,1743,1743,1743,1742,1740,1740,1738,1739,1739,1740,1740,1740,1740,1740,1740,1740,1737,1737,1737,1735,1738,1736,1735,1736,1735,1736,1736,1736,1736,1736,1735,1736,1736,1736,1736,1736,1736,1736,1739,1739,1745,1729,1739,1732,1732,1732,1732,1732,1732,1732,1733,1730,1730,1726,1725,1724,1724,1724,1724,1724,1724,1727,1728,1729,1728,1728,1728,1728,1728,1728,1728,1725,1721,1717,1718,1718,1718,1718,1720,1719,1717,1717,1717,1717,1715,1715,1715,1715,1715,1714,1714,1714,1714,1714,1714,1714,1714,1714,1714,1713,1713,1714,1714,1714,1715,1715,1715,1715,1716,1716,1719,1719,1716,1718,1718,1718,1718,1717,1717,1717,1718,1718,1718,1718,1716,1720,1716,1718,1718,1716,1724,1724,1724,1724,1724,1724,1724,1712,1711,1712,1712,1712,1715,1715,1715,1720,1720,1720,1720,1720,1716,1718,1718,1709,1709,1709,1708,1708,1708,1708,1708,1711,1712,1712,1712,1712,1712,1712,1712,1711,1708,1709,1709,1709,1707,1707,1707,1707,1707,1707,1703,1703,1695,1698,1698,1698,1698,1698,1698,1701,1697,1696,1699,1699,1699,1699,1699,1704,1704,1704,1704,1704,1716,1715,1715,1715,1714,1722,1731,1729,1729,1730,1730,1730,1730,1729,1725,1725,1725,1725,1724,1723,1723,1723,1732,1732,1732,1732,1730,1730,1730,1730,1729,1729,1729,1729,1728,1728,1728,1728,1723,1725,1725,1725,1725,1732,1733,1733,1731,1731,1738,1738,1743,1743,1743,1743,1743,1748,1748,1750,1749,1749,1740,1740,1743,1738,1738,1741,1746,1750,1750,1750,1751,1751,1747,1747,1746,1746,1746,1749,1749,1749,1749,1751,1752,1752,1764,1763,1763,1763,1763,1763,1763,1763,1763,1763,1762,1765,1764,1764,1767,1767,1767,1767,1767,1766,1766,1767,1764,1771,1771,1772,1772,1772,1771,1771,1771,1770,1770,1770,1765,1767,1767,1756,1756,1750,1750,1750,1750,1750,1750,1716,1716,1709,1705,1709,1709,1709,1709,1709,1709,1711,1711,1712,1712,1712,1712,1712,1696,1696,1696,1698,1705,1704,1705,1705,1702,1702,1702,1701,1701,1696,1696,1697,1696,1696,1696,1696,1696,1696,1696,1687,1687,1686,1686,1687,1696,1696,1697,1698,1698,1691,1691,1695,1695,1695,1695,1694,1694,1694,1694,1697,1698,1700,1700,1700,1700,1700,1700,1700,1701,1701,1701,1701,1701,1698,1698,1699,1697,1697,1707,1709,1709,1707,1710,1706,1707,1707,1707,1706,1703,1702,1701,1701,1701,1701,1705,1704,1708,1708,1708,1708,1709,1709,1709,1709,1703,1703,1704,1704,1704,1704,1704,1704,1704,1703,1701,1701,1710,1710,1710,1710,1710,1727,1724,1731,1731,1729,1728,1728,1729,1729,1732,1732,1731,1730,1730,1729,1727,1725,1725,1725,1725,1725,1724,1721,1716,1719,1721,1721,1721,1720,1720,1718,1718,1718,1718,1718,1717,1716,1725,1726,1728,1724,1725,1726,1726,1725,1725,1725,1726,1726,1729,1729,1729,1729,1730,1730,1726,1728,1728,1728,1729,1730,1730,1731,1731,1731,1746,1746,1748,1748,1744,1745,1748,1751,1751,1751,1752,1752,1727,1727,1713,1713,1713,1715,1718,1717,1717,1717,1718,1718,1718,1729,1730,1730,1741,1746,1746,1755,1753,1753,1753,1753,1752,1752,1752,1752,1752,1752,1745,1742,1743,1743,1743,1742,1746,1746,1746,1746,1746,1746,1746,1746,1746,1746,1746,1746,1746,1745,1745,1745,1745,1745,1745,1741,1741,1741,1742,1742,1736,1736,1733,1732,1727,1727,1725,1725,1721,1720,1721,1721,1722,1722,1722,1722,1722,1721,1721,1719,1719,1719,1720,1721,1721,1719,1720,1723,1720,1721,1706,1706,1706,1706,1710,1710,1712,1711,1711,1717,1717,1717,1717,1717,1717,1717,1710,1711,1711,1713,1713,1715,1714,1714,1714,1714,1713,1713,1722,1722,1725,1725,1725,1725,1725,1725,1725,1725,1725,1725,1727,1719,1717,1718,1723,1723,1723,1725,1725,1725,1725,1723,1722,1726,1726,1726,1728,1728,1728,1728,1728,1729,1731,1731,1731,1731,1731,1730,1730,1730,1730,1729,1729,1732,1736,1744,1747,1747,1747,1747,1745,1744,1742,1754,1754,1754,1754,1752,1752,1751,1750,1750,1757,1757,1767,1767,1768,1745,1746,1745,1745,1745,1745,1744,1745,1741,1741,1741,1742,1763,1766,1766,1763,1763,1763,1763,1763,1763,1763,1763,1763,1762,1762,1762,1762,1762,1757,1758,1758,1758,1758,1758,1750,1755,1755,1760,1760,1761,1761,1761,1761,1762,1761,1761,1762,1762,1760,1758,1758,1758,1758,1758,1760,1760,1767,1770,1770,1771,1771,1771,1769,1769,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1770,1768,1770,1769,1782,1782,1783,1783,1784,1784,1785,1787,1787,1789,1791,1791,1791,1791,1792,1791,1787,1787,1786,1778,1778,1778,1779,1781,1781,1780,1780,1780,1780,1768,1768,1769,1767,1767,1768,1768,1772,1772,1791,1790,1801,1799,1799,1799,1799,1799,1795,1795,1795,1795,1793,1793,1793,1793,1793,1792,1792,1791,1791,1791,1776,1779,1770,1771,1771,1777,1789,1789,1789,1792,1794,1794,1794,1794,1794,1794,1794,1794,1795,1795,1795,1795,1795,1795,1793,1794,1795,1795,1794,1793,1793,1793,1792,1792,1792,1788,1788,1788,1788,1788,1783,1783,1786,1787,1788,1790,1790,1791,1790,1790,1794,1794,1794,1794,1793,1793,1793,1793,1793,1792,1792,1798,1798,1798,1798,1798,1798,1798,1798,1798,1809,1809,1810,1810,1811,1809,1809,1809,1809,1808,1808,1807,1804,1804,1804,1805,1805,1805,1805,1804,1804,1804,1804,1804,1802,1802,1802,1803,1802,1806,1801,1802,1802,1802,1800,1800,1800,1800,1807,1808,1807,1807,1807,1807,1806,1806,1805,1808,1808,1805,1805,1805,1806,1804,1804,1806,1805,1805,1805,1806,1806,1806,1806,1806,1807,1807,1808,1808,1808,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1810,1810,1810,1808,1809,1807,1808,1808,1808,1807,1802,1802,1831,1830,1830,1831,1830,1826,1828,1828,1828,1828,1827,1828,1828,1828,1828,1828,1826,1824,1824,1824,1824,1822,1823,1823,1823,1823,1824,1824,1824,1823,1823,1820,1819,1819,1820,1820,1815,1813,1812,1811,1813,1810,1813,1813,1815,1814,1814,1818,1818,1818,1818,1816,1844,1844,1845,1845,1843,1843,1843,1843,1843,1835,1835,1835,1834,1835,1835,1836,1836,1839,1839,1839,1839,1839,1822,1822,1822,1826,1826,1822,1822,1822,1828,1828,1828,1828,1828,1829,1827,1827,1827,1830,1830,1834,1834,1834,1834,1834,1834,1834,1834,1834,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1839,1839,1839,1843,1843,1843,1842,1842,1842,1834,1834,1834,1839,1833,1832,1832,1832,1831,1831,1832,1828,1828,1829,1829,1827,1827,1833,1833,1834,1836,1834,1834,1834,1834,1834,1835,1835,1835,1833,1833,1832,1832,1831,1833,1832,1833,1826,1826,1827,1827,1827,1828,1835,1835,1837,1837,1840,1840,1840,1839,1838,1837,1836,1840,1842,1841,1841,1840,1840,1839,1835,1835,1828,1831,1831,1831,1832,1832,1832,1834,1836,1836,1836,1836,1836,1839,1839,1839,1841,1842,1842,1840,1840,1842,1822,1823,1832,1832,1832,1838,1838,1838,1838,1838,1838,1839,1838,1838,1836,1833,1833,1833,1835,1833,1834,1835,1834,1873,1873,1877,1877,1878,1878,1878,1879,1882,1879,1879,1879,1885,1886,1886,1890,1890,1893,1888,1888,1887,1873,1872,1872,1872,1872,1872,1873,1872,1871,1872,1872,1873,1873,1873,1878,1876,1876,1876,1876,1876,1876,1876,1875,1870,1873,1865,1865,1865,1865,1863,1863,1866,1866,1866,1869,1869,1869,1869,1866,1866,1866,1871,1876,1876,1876,1876,1876,1876,1876,1870,1869,1869,1865,1865,1865,1865,1864,1864,1864,1864,1861,1861,1862,1863,1882,1882,1882,1882,1882,1882,1882,1882,1887,1888,1888,1888,1885,1895,1895,1896,1900,1909,1909,1908,1911,1910,1917,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1918,1921,1920,1920,1919,1919,1919,1919,1922,1926,1924,1924,1924,1924,1924,1926,1914,1914,1916,1916,1916,1916,1916,1915,1915,1915,1917,1917,1916,1914,1914,1914,1914,1914,1914,1908,1908,1909,1907,1907,1905,1905,1908,1908,1903,1903,1901,1901,1901,1900,1900,1899,1899,1901,1901,1901,1901,1901,1901,1901,1901,1902,1902,1902,1902,1902,1902,1903,1901,1901,1901,1901,1903,1904,1904,1899,1899,1902,1903,1903,1903,1904,1904,1906,1906,1906,1906,1906,1906,1906,1903,1903,1905,1910,1909,1908,1908,1908,1909,1910,1910,1911,1914,1914,1913,1913,1913,1908,1908,1909,1909,1905,1905,1906,1906,1906,1905,1908,1908,1908,1908,1908,1908,1908,1910,1909,1910,1910,1912,1917,1917,1917,1920,1920,1925,1925,1925,1925,1925,1925,1925,1925,1925,1913,1911,1908,1908,1908,1910,1910,1910,1922,1922,1922,1922,1921,1915,1917,1917,1917,1917,1917,1917,1916,1916,1916,1914,1915,1915,1915,1915,1915,1915,1914,1914,1914,1914,1914,1922,1920,1920,1918,1919,1919,1919,1919,1919,1919,1919,1919,1920,1921,1921,1921,1920,1921,1921,1924,1924,1924,1924,1924,1924,1930,1928,1928,1928,1924,1924,1920,1920,1920,1920,1920,1921,1922,1922,1916,1916,1916,1914,1914,1914,1914,1914,1914,1912,1903,1900,1886,1886,1886,1890,1896,1897,1897,1897,1897,1897,1897,1894,1894,1894,1894,1898,1900,1898,1902,1902,1902,1902,1902,1902,1902,1904,1903,1903,1903,1901,1902,1900,1898,1898,1898,1898,1900,1900,1903,1905,1905,1905,1900,1902,1902,1902,1902,1889,1888,1888,1888,1889,1889,1887,1887,1887,1878,1881,1881,1881,1882,1882,1882,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1883,1879,1879,1881,1879,1879,1880,1880,1880,1879,1879,1879,1879,1879,1875,1874,1874,1874,1880,1880,1880,1880,1880,1880,1880,1881,1881,1883,1883,1883,1883,1883,1880,1880,1880,1880,1880,1880,1880,1882,1882,1882,1882,1882,1884,1883,1881,1881,1876,1877,1877,1880,1878,1878,1878,1879,1879,1879,1880,1880,1880,1878,1879,1879,1879,1879,1879,1879,1878,1878,1878,1878,1878,1878,1878,1878,1878,1877,1877,1877,1877,1877,1877,1877,1873,1874,1874,1875,1876,1876,1875,1875,1875,1871,1871,1872,1870,1870,1868,1868,1869,1869,1869,1869,1870,1870,1871,1870,1870,1870,1870,1871,1883,1872,1871,1867,1864,1864,1857,1857,1857,1857,1856,1863,1863,1862,1863,1863,1861,1862,1862,1862,1866,1866,1866,1865,1865,1865,1862,1862,1862,1864,1864,1864,1870,1871,1871,1879,1879,1878,1897,1895,1893,1892,1897,1897,1897,1897,1891,1892,1891,1891,1891,1891,1891,1896,1896,1896,1896,1896,1893,1893,1893,1893,1893,1893,1893,1893,1893,1892,1893,1893,1893,1894,1893,1899,1899,1899,1899,1899,1899,1900,1900,1900,1900,1900,1900,1900,1900,1896,1894,1894,1894,1894,1894,1895,1895,1896,1896,1896,1898,1898,1892,1892,1893,1893,1891,1896,1896,1895,1896,1896,1896,1896,1897,1897,1897,1897,1897,1891,1891,1891,1891,1893,1893,1892,1892,1892,1890,1890,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1894,1894,1897,1898,1900,1895,1895,1893,1894,1894,1894,1894,1894,1894,1894,1901,1901,1899,1896,1896,1903,1903,1901,1899,1899,1899,1900,1900,1900,1900,1900,1900,1897,1897,1888,1887,1886,1886,1886,1886,1886,1886,1883,1886,1883,1883,1885,1885,1884,1884,1882,1882,1878,1878,1878,1879,1881,1880,1880,1879,1879,1883,1883,1884,1879,1879,1877,1876,1876,1875,1874,1874,1871,1869,1869,1869,1869,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1867,1867,1884,1884,1880,1880,1880,1880,1880,1880,1880,1880,1878,1878,1874,1872,1873,1872,1872,1872,1873,1873,1873,1872,1872,1875,1876,1884,1884,1876,1876,1870,1870,1869,1869,1869,1869,1869,1869,1871,1866,1866,1864,1865,1868,1868,1870,1871,1871,1871,1871,1871,1872,1870,1870,1870,1868,1868,1867,1868,1867,1867,1867,1866,1866,1866,1866,1866,1866,1865,1865,1865,1865,1868,1868,1868,1866,1866,1867,1867,1867,1868,1869,1866,1866,1862,1862,1864,1864,1864,1864,1864,1862,1862,1862,1857,1853,1853,1854,1854,1854,1854,1850,1851,1854,1854,1853,1853,1848,1848,1847,1850,1852,1852,1851,1851,1851,1851,1851,1851,1854,1854,1851,1854,1854,1854,1854,1855,1855,1855,1860,1859,1859,1867,1867,1878,1881,1880,1880,1881,1881,1881,1881,1878,1878,1881,1881,1881,1877,1877,1877,1877,1877,1874,1860,1861,1861,1862,1862,1862,1861,1861,1861,1861,1861,1864,1864,1863,1861,1861,1865,1865,1865,1865,1864,1864,1851,1851,1851,1852,1852,1850,1850,1850,1850,1850,1850,1850,1855,1855,1855,1855,1855,1852,1852,1852,1850,1849,1852,1849,1849,1849,1849,1849,1849,1849,1849,1849,1848,1848,1848,1849,1835,1835,1834,1829,1821,1826,1826,1828,1823,1826,1823,1822,1822,1822,1822,1822,1822,1822,1822,1819,1818,1818,1818,1818,1818,1818,1816,1815,1815,1815,1815,1815,1814,1814,1812,1813,1813,1813,1799,1799,1799,1800,1800,1800,1800,1800,1800,1800,1804,1804,1816,1816,1817,1820,1820,1820,1819,1819,1820,1822,1822,1820,1820,1820,1817,1832,1831,1820,1817,1818,1813,1812,1812,1812,1812,1812,1813,1812,1812,1813,1814,1814,1814,1821,1821,1824,1824,1814,1814,1814,1814,1815,1814,1814,1815,1819,1819,1817,1817,1814,1814,1813,1813,1816,1791,1791,1796,1798,1803,1801,1802,1790,1790,1792,1792,1792,1792,1790,1790,1790,1790,1790,1790,1789,1789,1789,1791,1793,1793,1792,1792,1793,1793,1794,1789,1789,1789,1790,1790,1790,1790,1789,1788,1788,1788,1788,1788,1788,1789,1789,1788,1788,1788,1784,1784,1783,1783,1782,1782,1782,1782,1782,1782,1782,1780,1781,1778,1778,1778,1778,1792,1784,1784,1784,1780,1780,1773,1773,1768,1768,1773,1771,1771,1770,1769,1769,1768,1771,1774,1775,1778,1778,1782,1782,1784,1787,1787,1789,1793,1808,1808,1808,1808,1809,1809,1811,1811,1810,1815,1815,1815,1829,1829,1830,1830,1830,1831,1832,1837,1836,1836,1836,1834,1837,1837,1837,1837,1837,1839,1839,1837,1837,1837,1836,1846,1846,1846,1852,1852,1853,1853,1848,1849,1849,1849,1849,1849,1848,1848,1848,1834,1834,1834,1834,1822,1822,1824,1826,1826,1826,1825,1825,1825,1825,1825,1819,1819,1819,1818,1818,1818,1817,1817,1820,1820,1820,1821,1822,1822,1822,1820,1820,1820,1819,1819,1825,1825,1825,1825,1827,1827,1826,1826,1826,1826,1826,1826,1824,1824,1820,1820,1820,1820,1820,1822,1822,1821,1821,1820,1820,1821,1807,1807,1807,1807,1806,1806,1804,1804,1803,1799,1799,1799,1800,1800,1799,1799,1799,1792,1792,1792,1794,1798,1792,1792,1792,1792,1790,1795,1795,1795,1795,1795,1796,1796,1796,1796,1796,1796,1796,1784,1785,1785,1785,1785,1785,1784,1789,1791,1792,1792,1792,1792,1792,1798,1798,1798,1798,1797,1797,1798,1798,1803,1803,1803,1803,1803,1806,1805,1805,1814,1814,1814,1813,1813,1813,1802,1802,1802,1802,1802,1802,1809,1808,1808,1807,1807,1807,1807,1807,1807,1807,1807,1810,1809,1809,1820,1821,1817,1817,1816,1830,1830,1834,1833,1827,1827,1823,1816,1817,1817,1819,1819,1820,1818,1817,1820,1820,1821,1821,1821,1821,1821,1818,1818,1820,1818,1818,1818,1818,1818,1818,1818,1817,1817,1817,1817,1814,1811,1809,1809,1809,1808,1808,1809,1808,1808,1808,1811,1814,1815,1814,1814,1814,1816,1816,1816,1816,1816,1816,1812,1812,1809,1808,1809,1805,1803,1800,1801,1801,1798,1798,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1796,1796,1796,1796,1796,1795,1792,1794,1794,1797,1798,1797,1797,1797,1797,1797,1790,1790,1789,1785,1785,1787,1787,1787,1786,1786,1784,1784,1784,1800,1800,1800,1799,1803,1803,1803,1801,1799,1799,1798,1798,1798,1798,1798,1798,1798,1798,1801,1799,1799,1796,1790,1797,1795,1794,1794,1793,1793,1793,1793,1792,1777,1777,1777,1778,1774,1774,1780,1780,1780,1780,1779,1779,1779,1779,1779,1779,1778,1782,1782,1782,1781,1778,1778,1777,1777,1777,1777,1777,1777,1775,1775,1775,1775,1775,1774,1774,1772,1773,1773,1773,1773,1783,1783,1783,1782,1782,1780,1780,1776,1776,1776,1776,1777,1780,1780,1780,1783,1783,1782,1782,1782,1782,1783,1780,1780,1780,1780,1780,1786,1786,1785,1785,1783,1783,1783,1782,1782,1782,1780,1780,1780,1782,1782,1785,1788,1782,1779,1779,1779,1776,1777,1777,1777,1777,1781,1781,1781,1781,1784,1784,1784,1784,1784,1784,1784,1788,1788,1792,1792,1791,1791,1791,1788,1791,1795,1796,1796,1799,1799,1799,1799,1801,1801,1797,1797,1797,1797,1797,1801,1802,1806,1807,1808,1808,1808,1808,1808,1809,1813,1813,1806,1806,1806,1808,1809,1809,1809,1809,1809,1810,1809,1809,1809,1809,1807,1804,1801,1801,1801,1803,1803,1803,1803,1803,1804,1804,1804,1804,1803,1803,1803,1804,1808,1808,1813,1813,1813,1808,1808,1808,1809,1804,1804,1804,1804,1801,1801,1800,1801,1797,1797,1805,1805,1806,1803,1801,1801,1800,1801,1802,1808,1808,1809,1809,1809,1809,1809,1799,1799,1799,1797,1797,1797,1798,1798,1797,1797,1795,1795,1795,1789,1789,1789,1789,1787,1788,1788,1788,1788,1790,1790,1780,1780,1780,1780,1780,1780,1778,1778,1778,1780,1780,1782,1782,1782,1789,1789,1789,1784,1767,1766,1766,1766,1766,1768,1768,1771,1771,1766,1766,1766,1765,1766,1766,1765,1767,1767,1755,1755,1756,1756,1756,1752,1760,1759,1765,1764,1765,1762,1756,1752,1752,1754,1754,1754,1754,1754,1749,1749,1748,1747,1747,1751,1749,1749,1764,1764,1764,1764,1758,1757,1757,1757,1758,1756,1755,1753,1753,1753,1755,1755,1751,1751,1747,1747,1747,1746,1746,1747,1748,1743,1743,1743,1740,1740,1740,1750,1750,1750,1750,1750,1750,1750,1753,1753,1753,1751,1751,1751,1754,1753,1753,1753,1758,1753,1755,1756,1756,1756,1756,1756,1756,1756,1756,1751,1752,1752,1754,1752,1750,1750,1748,1749,1749,1749,1749,1749,1747,1747,1747,1747,1746,1747,1747,1747,1747,1747,1745,1745,1745,1746,1746,1745,1744,1744,1745,1745,1746,1744,1744,1744,1744,1744,1744,1744,1744,1744,1741,1741,1741,1740,1740,1746,1747,1747,1747,1746,1746,1746,1747,1746,1746,1747,1753,1755,1756,1756,1756,1756,1753,1753,1755,1779,1779,1779,1779,1781,1781,1781,1781,1781,1781,1781,1783,1796,1799,1799,1798,1800,1800,1802,1804,1804,1804,1804,1802,1802,1802,1801,1802,1801,1801,1798,1798,1798,1798,1798,1798,1799,1798,1798,1798,1797,1800,1800,1800,1799,1799,1798,1793,1793,1791,1791,1791,1791,1791,1791,1791,1792,1791,1791,1787,1787,1786,1786,1786,1786,1786,1786,1783,1783,1782,1782,1783,1783,1783,1783,1783,1778,1780,1753,1753,1753,1753,1753,1754,1754,1754,1749,1746,1746,1746,1746,1736,1737,1738,1738,1737,1737,1734,1734,1735,1735,1733,1732,1731,1731,1732,1730,1730,1730,1730,1731,1732,1734,1733,1734,1736,1736,1736,1736,1737,1740,1741,1754,1758,1758,1758,1755,1755,1782,1782,1782,1784,1793,1791,1792,1792,1796,1792,1793,1793,1793,1793,1793,1793,1806,1806,1806,1806,1806,1807,1807,1807,1807,1812,1812,1812,1813,1813,1813,1815,1815,1815,1815,1815,1815,1816,1816,1818,1817,1817,1817,1817,1824,1823,1823,1823,1841,1841,1840,1840,1840,1843,1843,1842,1842,1844,1843,1843,1845,1845,1845,1845,1844,1842,1842,1842,1842,1842,1842,1839,1840,1839,1846,1846,1846,1844,1845,1846,1846,1846,1846,1843,1843,1840,1841,1839,1839,1839,1838,1839,1841,1841,1830,1830,1830,1830,1830,1831,1831,1827,1827,1827,1826,1828,1829,1827,1823,1822,1822,1822,1823,1823,1823,1823,1823,1822,1822,1822,1822,1824,1824,1831,1831,1830,1828,1828,1828,1828,1828,1828,1828,1828,1828,1828,1829,1829,1829,1829,1823,1821,1806,1806,1808,1808,1807,1807,1807,1810,1810,1811,1811,1811,1811,1811,1812,1812,1813,1813,1814,1814,1812,1812,1812,1812,1811,1816,1821,1818,1819,1819,1819,1819,1819,1819,1821,1819,1823,1823,1831,1832,1831,1834,1835,1835,1835,1835,1835,1835,1835,1835,1837,1837,1837,1836,1837,1837,1839,1828,1828,1828,1827,1827,1827,1827,1827,1826,1826,1826,1827,1827,1828,1828,1828,1829,1826,1826,1826,1824,1829,1829,1829,1828,1824,1821,1823,1828,1827,1827,1828,1829,1828,1828,1829,1828,1828,1827,1827,1829,1829,1829,1828,1828,1825,1823,1823,1823,1823,1822,1821,1821,1821,1825,1823,1823,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1821,1823,1823,1823,1823,1823,1823,1823,1823,1825,1825,1825,1825,1828,1825,1825,1824,1824,1824,1823,1823,1823,1820,1820,1820,1821,1821,1817,1816,1816,1818,1818,1819,1819,1818,1819,1819,1819,1819,1819,1819,1815,1813,1813,1813,1815,1815,1813,1813,1812,1812,1812,1811,1811,1812,1809,1808,1806,1807,1807,1807,1808,1808,1808,1810,1810,1810,1811,1811,1810,1810,1810,1804,1799,1799,1797,1797,1797,1797,1797,1797,1797,1797,1795,1796,1795,1796,1796,1796,1797,1794,1793,1791,1787,1791,1790,1788,1788,1776,1776,1776,1776,1779,1782,1777,1777,1799,1799,1797,1795,1787,1787,1787,1787,1787,1783,1780,1778,1778,1778,1778,1779,1779,1779,1778,1778,1778,1782,1782,1783,1783,1784,1784,1784,1784,1780,1780,1779,1781,1782,1781,1778,1778,1778,1778,1778,1780,1780,1780,1780,1780,1780,1780,1778,1782,1782,1783,1783,1783,1783,1783,1783,1783,1785,1785,1786,1786,1782,1782,1782,1781,1781,1779,1778,1780,1779,1781,1784,1784,1779,1779,1778,1778,1779,1780,1780,1779,1782,1783,1784,1783,1783,1784,1784,1783,1783,1783,1783,1781,1781,1781,1781,1781,1781,1781,1782,1782,1782,1782,1782,1782,1782,1783,1783,1786,1781,1781,1781,1781,1785,1785,1785,1786,1786,1786,1786,1786,1786,1782,1782,1782,1782,1792,1792,1792,1792,1792,1792,1791,1790,1790,1790,1790,1790,1788,1788,1788,1788,1788,1795,1795,1795,1796,1796,1796,1795,1796,1796,1796,1796,1797,1797,1797,1799,1798,1798,1797,1796,1795,1795,1796,1796,1795,1795,1794,1793,1802,1805,1805,1805,1805,1814,1814,1814,1815,1816,1816,1815,1825,1825,1825,1825,1825,1826,1825,1825,1827,1847,1845,1845,1845,1845,1847,1847,1847,1850,1850,1850,1850,1850,1856,1856,1856,1856,1855,1857,1857,1857,1857,1855,1855,1855,1854,1854,1844,1844,1844,1850,1850,1848,1848,1855,1855,1853,1853,1851,1851,1851,1851,1850,1850,1850,1850,1850,1847,1847,1847,1847,1847,1847,1847,1848,1849,1849,1849,1849,1849,1849,1849,1849,1848,1849,1849,1854,1855,1855,1855,1853,1853,1854,1854,1855,1855,1855,1855,1856,1856,1856,1857,1857,1859,1860,1860,1860,1860,1847,1847,1852,1852,1852,1852,1854,1854,1852,1852,1852,1850,1853,1855,1855,1855,1843,1837,1837,1837,1837,1837,1838,1836,1833,1833,1833,1833,1833,1835,1835,1834,1834,1834,1835,1834,1834,1833,1833,1838,1837,1839,1839,1839,1838,1838,1841,1841,1841,1845,1841,1842,1841,1845,1845,1846,1848,1848,1848,1849,1849,1849,1850,1850,1851,1852,1854,1850,1850,1850,1852,1852,1852,1851,1852,1852,1853,1853,1853,1856,1857,1857,1857,1857,1858,1859,1859,1868,1868,1869,1869,1869,1869,1869,1869,1877,1877,1877,1875,1875,1859,1853,1853,1852,1852,1852,1852,1852,1853,1853,1853,1853,1855,1855,1855,1854,1846,1842,1843,1843,1843,1843,1843,1843,1842,1842,1842,1842,1843,1849,1849,1847,1846,1843,1844,1847,1838,1837,1837,1837,1842,1831,1831,1826,1826,1827,1827,1824,1824,1823,1822,1822,1822,1822,1822,1822,1810,1810,1810,1810,1810,1810,1810,1805,1806,1803,1803,1803,1803,1803,1799,1803,1803,1797,1797,1798,1798,1800,1802,1802,1812,1812,1809,1811,1811,1813,1813,1813,1813,1802,1802,1802,1802,1802,1802,1801,1801,1801,1802,1800,1808,1808,1807,1810,1810,1814,1817,1813,1815,1813,1813,1813,1812,1812,1815,1814,1814,1799,1803,1799,1809,1809,1809,1809,1809,1809,1809,1809,1805,1805,1804,1804,1805,1805,1805,1807,1807,1807,1807,1807,1806,1812,1813,1815,1818,1818,1818,1817,1817,1817,1811,1811,1809,1809,1809,1809,1809,1809,1809,1808,1807,1809,1809,1809,1807,1808,1808,1808,1804,1801,1803,1807,1807,1809,1809,1809,1802,1804,1817,1821,1821,1819,1818,1817,1818,1817,1817,1817,1817,1817,1818,1818,1818,1816,1816,1816,1817,1815,1810,1810,1809,1808,1807,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1815,1823,1823,1823,1825,1824,1826,1826,1826,1826,1826,1826,1823,1825,1821,1821,1822,1822,1822,1820,1819,1819,1840,1840,1841,1834,1834,1834,1833,1833,1834,1837,1837,1841,1842,1839,1839,1844,1844,1844,1844,1844,1844,1844,1844,1844,1852,1860,1861,1867,1867,1867,1867,1869,1872,1873,1870,1872,1872,1873,1861,1861,1861,1868,1869,1869,1865,1864,1864,1864,1864,1866,1868,1868,1868,1868,1868,1868,1868,1867,1867,1867,1874,1874,1874,1874,1872,1872,1872,1872,1852,1851,1851,1849,1848,1848,1848,1848,1848,1850,1850,1849,1843,1843,1842,1842,1844,1843,1843,1843,1839,1839,1837,1837,1837,1837,1836,1836,1836,1836,1836,1833,1832,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1842,1841,1841,1841,1841,1837,1837,1837,1838,1838,1838,1856,1857,1857,1859,1859,1860,1859,1859,1856,1856,1856,1855,1855,1855,1854,1854,1854,1854,1854,1852,1852,1856,1856,1856,1857,1857,1856,1856,1856,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1856,1863,1863,1863,1863,1863,1863,1863,1865,1865,1865,1865,1866,1866,1866,1866,1873,1874,1874,1875,1879,1879,1879,1881,1885,1883,1888,1888,1889,1888,1885,1883,1883,1885,1890,1890,1891,1891,1892,1892,1892,1892,1892,1893,1893,1893,1893,1907,1908,1908,1908,1908,1908,1910,1910,1910,1908,1908,1909,1909,1902,1902,1902,1902,1903,1902,1902,1903,1903,1903,1903,1903,1905,1905,1902,1902,1899,1899,1899,1898,1899,1898,1898,1897,1897,1897,1898,1902,1903,1902,1902,1902,1902,1903,1903,1901,1901,1901,1899,1900,1899,1899,1899,1899,1899,1899,1899,1899,1898,1898,1897,1897,1897,1896,1896,1896,1899,1899,1898,1898,1898,1898,1898,1898,1898,1899,1899,1900,1902,1899,1898,1898,1898,1895,1895,1897,1896,1913,1913,1913,1912,1912,1912,1917,1917,1917,1923,1915,1915,1915,1915,1918,1918,1919,1922,1922,1922,1910,1910,1910,1910,1910,1908,1908,1892,1892,1892,1892,1892,1891,1892,1892,1890,1890,1890,1890,1890,1890,1890,1890,1891,1891,1891,1895,1883,1883,1886,1886,1886,1886,1885,1885,1885,1885,1885,1885,1884,1895,1895,1894,1896,1896,1896,1899,1898,1907,1907,1907,1907,1906,1906,1876,1882,1882,1882,1881,1881,1881,1881,1881,1878,1875,1875,1874,1873,1873,1873,1873,1880,1881,1881,1881,1881,1882,1882,1884,1884,1870,1868,1867,1867,1869,1869,1869,1869,1871,1871,1876,1876,1873,1882,1882,1882,1882,1882,1882,1881,1881,1881,1878,1878,1878,1895,1895,1895,1895,1895,1894,1895,1895,1895,1895,1895,1895,1899,1904,1905,1908,1908,1909,1908,1908,1909,1913,1912,1912,1910,1922,1922,1922,1927,1927,1925,1929,1928,1926,1926,1934,1934,1931,1931,1930,1931,1930,1922,1927,1924,1924,1924,1931,1931,1931,1932,1932,1933,1934,1934,1936,1936,1937,1936,1936,1936,1935,1933,1933,1934,1934,1934,1934,1934,1933,1934,1938,1938,1938,1937,1935,1927,1927,1929,1929,1929,1932,1931,1932,1931,1930,1930,1930,1927,1927,1927,1929,1930,1930,1930,1930,1931,1932,1932,1932,1932,1934,1933,1933,1932,1934,1934,1934,1933,1930,1930,1930,1930,1930,1929,1929,1930,1931,1931,1928,1928,1928,1928,1928,1928,1928,1928,1924,1921,1923,1923,1926,1926,1926,1926,1926,1926,1924,1924,1924,1924,1924,1924,1924,1925,1925,1925,1925,1921,1922,1922,1922,1921,1921,1921,1920,1920,1920,1921,1921,1921,1921,1921,1921,1921,1920,1919,1919,1918,1923,1923,1923,1923,1924,1920,1919,1919,1920,1921,1922,1922,1917,1918,1918,1918,1918,1919,1920,1920,1920,1919,1919,1920,1922,1920,1920,1924,1923,1923,1924,1924,1924,1922,1922,1922,1922,1922,1922,1918,1916,1909,1909,1910,1910,1911,1905,1905,1905,1895,1892,1864,1863,1867,1864,1878,1885,1885,1884,1884,1884,1885,1885,1885,1883,1885,1891,1891,1889,1892,1893,1893,1893,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1892,1892,1885,1885,1887,1888,1889,1888,1888,1888,1888,1887,1887,1883,1886,1886,1887,1887,1887,1887,1886,1886,1886,1886,1883,1883,1883,1884,1884,1880,1880,1884,1885,1885,1885,1885,1885,1885,1885,1875,1875,1875,1879,1879,1880,1880,1880,1880,1880,1884,1890,1890,1890,1884,1884,1884,1883,1883,1883,1883,1883,1883,1885,1885,1887,1887,1887,1887,1887,1886,1886,1886,1883,1886,1890,1893,1893,1891,1885,1884,1884,1883,1890,1890,1890,1890,1890,1890,1890,1890,1887,1890,1890,1890,1888,1888,1888,1888,1889,1888,1888,1889,1890,1891,1891,1891,1890,1890,1891,1891,1896,1896,1896,1893,1894,1894,1894,1894,1894,1893,1893,1892,1892,1892,1891,1894,1895,1895,1895,1894,1894,1894,1896,1896,1896,1899,1897,1898,1898,1898,1900,1900,1900,1903,1903,1902,1903,1900,1902,1902,1900,1900,1900,1900,1900,1901,1901,1902,1902,1900,1900,1900,1899,1904,1892,1892,1892,1892,1892,1898,1897,1896,1898,1899,1899,1899,1899,1897,1898,1898,1897,1897,1897,1896,1894,1895,1894,1895,1895,1893,1893,1893,1893,1897,1905,1905,1901,1901,1900,1917,1910,1910,1912,1915,1915,1914,1908,1908,1908,1908,1902,1905,1902,1902,1905,1905,1908,1908,1887,1885,1885,1885,1885,1887,1887,1887,1884,1878,1878,1873,1873,1860,1854,1854,1854,1851,1851,1855,1855,1855,1858,1861,1861,1861,1861,1856,1864,1862,1859,1859,1858,1858,1822,1820,1820,1821,1821,1821,1821,1820,1819,1819,1819,1819,1818,1817,1817,1817,1812,1812,1813,1814,1814,1814,1814,1815,1817,1815,1815,1815,1815,1825,1825,1825,1822,1820,1820,1821,1822,1821,1820,1820,1820,1818,1820,1817,1817,1817,1817,1819,1818,1817,1816,1816,1816,1816,1816,1811,1809,1812,1812,1811,1811,1811,1814,1812,1805,1806,1813,1813,1813,1813,1813,1813,1817,1814,1814,1814,1815,1829,1822,1818,1818,1821,1821,1865,1870,1870,1870,1866,1866,1867,1867,1871,1871,1870,1885,1885,1885,1885,1885,1885,1885,1885,1885,1886,1884,1883,1885,1887,1894,1896,1898,1903,1902,1902,1893,1893,1895,1895,1895,1895,1896,1901,1901,1906,1903,1901,1901,1902,1905,1905,1905,1905,1905,1905,1902,1902,1902,1902,1900,1898,1898,1898,1898,1900,1904,1897,1898,1898,1898,1898,1898,1898,1900,1900,1900,1899,1899,1899,1899,1899,1899,1899,1899,1899,1899,1899,1901,1901,1903,1903,1909,1909,1912,1908,1908,1914,1914,1914,1913,1915,1915,1917,1915,1915,1915,1910,1910,1906,1901,1901,1901,1902,1902,1902,1910,1910,1912,1912,1913,1912,1911,1911,1911,1911,1911,1911,1911,1912,1917,1915,1912,1912,1912,1912,1912,1911,1912,1909,1909,1909,1905,1898,1898,1899,1900,1900,1900,1900,1898,1897,1898,1899,1902,1903,1908,1907,1907,1908,1908,1908,1908,1908,1908,1907,1907,1895,1895,1896,1896,1898,1898,1898,1897,1897,1897,1897,1897,1897,1898,1898,1898,1898,1898,1890,1890,1890,1890,1889,1889,1886,1886,1886,1887,1887,1880,1879,1879,1879,1879,1876,1876,1874,1874,1874,1874,1874,1872,1870,1870,1869,1869,1869,1869,1869,1868,1868,1873,1873,1875,1875,1873,1874,1874,1882,1882,1882,1882,1882,1882,1882,1882,1882,1883,1886,1886,1886,1885,1890,1904,1904,1896,1896,1897,1897,1891,1891,1893,1893,1908,1908,1910,1910,1910,1910,1901,1898,1898,1898,1898,1898,1898,1898,1899,1933,1932,1932,1932,1933,1933,1933,1931,1930,1931,1931,1935,1934,1934,1934,1934,1928,1928,1928,1928,1931,1931,1934,1934,1934,1935,1935,1935,1935,1936,1936,1936,1936,1936,1936,1936,1938,1938,1937,1937,1939,1939,1938,1941,1941,1941,1941,1937,1935,1935,1934,1934,1931,1928,1922,1922,1922,1922,1922,1922,1922,1921,1921,1913,1915,1915,1891,1897,1903,1904,1904,1902,1902,1902,1902,1885,1885,1883,1884,1886,1884,1884,1884,1884,1884,1883,1884,1884,1885,1889,1887,1886,1886,1883,1887,1886,1886,1886,1886,1887,1887,1887,1884,1884,1882,1891,1891,1896,1896,1896,1896,1896,1896,1900,1904,1904,1903,1903,1903,1903,1901,1903,1903,1906,1910,1912,1912,1912,1912,1918,1918,1918,1918,1918,1918,1918,1918,1918,1921,1920,1888,1881,1885,1885,1885,1885,1885,1885,1883,1884,1883,1883,1883,1888,1888,1888,1899,1899,1899,1898,1898,1898,1898,1898,1881,1880,1880,1880,1880,1880,1880,1883,1878,1878,1878,1876,1876,1876,1876,1876,1876,1875,1877,1866,1865,1863,1863,1862,1862,1863,1863,1863,1863,1863,1864,1864,1864,1864,1864,1865,1863,1862,1890,1890,1890,1890,1888,1888,1888,1902,1902,1902,1903,1903,1907,1903,1903,1904,1902,1901,1901,1902,1902,1902,1902,1902,1901,1898,1898,1898,1898,1898,1897,1899,1897,1897,1897,1896,1896,1896,1900,1900,1906,1905,1906,1906,1906,1908,1910,1909,1912,1912,1912,1912,1913,1913,1913,1913,1914,1914,1908,1908,1908,1908,1908,1911,1935,1942,1942,1942,1942,1942,1942,1942,1939,1942,1942,1943,1943,1943,1943,1945,1945,1945,1945,1945,1945,1942,1939,1939,1939,1939,1938,1938,1935,1936,1936,1936,1934,1906,1917,1917,1917,1919,1920,1920,1920,1920,1918,1915,1914,1914,1915,1915,1912,1911,1911,1913,1912,1921,1922,1922,1924,1923,1923,1923,1923,1923,1922,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1919,1923,1923,1923,1924,1948,1946,1946,1946,1947,1947,1947,1946,1946,1946,1946,1946,1946,1946,1946,1949,1949,1950,1950,1951,1951,1951,1951,1947,1948,1948,1954,1954,1951,1951,1950,1950,1950,1952,1951,1951,1951,1951,1951,1951,1951,1951,1951,1950,1950,1950,1950,1950,1944,1945,1946,1945,1949,1948,1947,1957,1957,1956,1955,1955,1954,1954,1954,1954,1953,1953,1953,1952,1956,1982,1990,1992,1992,1994,1995,1996,1993,1993,1993,1990,1989,1994,1994,1994,1996,1996,1996,1996,1999,1999,1999,1997,2002,2002,2002,2002,2002,2005,2006,2004,2004,2003,2003,2002,2002,2001,1997,1998,1999,1999,2000,2000,2002,2002,2003,2003,2003,2003,1989,1989,1988,1996,1996,1997,1998,1996,2003,2003,1990,1990,1990,1990,1991,1991,1991,1991,1995,1995,1995,1993,1995,1995,1997,1997,1998,1999,1998,1998,1998,1998,1995,1995,1995,1995,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,1997,1997,1998,1998,1998,1999,1999,1998,1999,2001,2004,2003,2003,2003,2003,2005,2005,2005,2004,2004,2004,2004,2005,2005,2005,2005,2006,2010,2010,2010,2009,2010,2010,2010,2010,2010,2010,2010,2008,2009,2000,2000,1999,1989,1987,1987,1987,1988,1988,1988,1992,1993,1993,1993,1993,1991,1993,1999,1976,1976,1981,1980,1981,1981,1981,1981,1981,1981,1981,1981,1985,1985,1979,1979,1979,1979,1979,1979,1979,1979,1979,1979,1970,1976,1976,1980,1980,1980,1980,1981,1975,1976,1975,1975,1979,1979,1979,1979,1966,1966,1964,1966,1967,1971,1970,1970,1970,1970,1966,1966,1974,1973,1974,1974,1974,1974,1975,1976,1974,1974,1974,1973,1976,1971,1972,1972,1972,1972,1972,1975,1975,1975,1975,1975,1975,1975,1980,1974,1974,1975,1975,1976,1975,1975,1975,1975,1976,1976,1976,1977,1977,1977,1975,1973,1975,1975,1975,1973,1973,1973,1973,1973,1973,1975,1975,1974,1975,1976,1977,1977,1975,1975,1975,1976,1980,1979,1980,1980,1980,1978,1979,1979,1981,1981,1981,1981,1981,1981,1981,1990,1990,1990,1990,2004,2004,2004,2004,2004,2011,2011,2011,2009,2009,2009,2009,2006,2006,2010,2012,2014,2013,2013,2014,2014,2022,2025,2025,2025,2025,2025,2021,2021,2022,2034,2034,2030,2030,2030,2030,2029,2034,2034,2034,2043,2043,2040,2040,2040,2042,2042,2042,2042,2042,2042,2042,2042,2042,2048,2048,2049,2049,2048,2061,2061,2060,2060,2059,2059,2059,2059,2066,2065,2052,2052,2052,2051,2051,2051,2055,2055,2051,2051,2052,2052,2052,2049,2051,2051,2051,2052,2052,2051,2051,2051,2057,2058,2058,2058,2054,2053,2053,2050,2045,2045,2045,2045,2045,2047,2047,2047,2047,2047,2047,2046,2046,2046,2046,2046,2046,2041,2041,2041,2042,2042,2042,2042,2049,2049,2048,2048,2048,2048,2055,2058,2058,2057,2057,2057,2057,2060,2060,2060,2057,2057,2064,2064,2066,2068,2068,2068,2068,2068,2068,2071,2071,2071,2071,2072,2072,2072,2066,2066,2060,2059,2049,2049,2042,2042,2040,2040,2043,2043,2043,2042,2042,2042,2044,2044,2044,2045,2046,2046,2046,2046,2047,2040,2040,2040,2040,2041,2041,2043,2046,2046,2046,2046,2046,2046,2043,2044,2044,2045,2047,2047,2044,2044,2044,2045,2049,2049,2049,2050,2050,2049,2049,2049,2046,2046,2044,2044,2044,2037,2037,2037,2037,2032,2032,2032,2032,2032,2031,2030,2027,2027,2027,2028,2027,2026,2026,2026,2029,2029,2029,2034,2034,2034,2034,2033,2034,2035,2035,2035,2036,2036,2036,2036,2036,2036,2035,2035,2034,2034,2030,2030,2030,2032,2032,2032,2034,2030,2030,2025,2025,2025,2025,2025,2026,2027,2027,2032,2032,2034,2035,2035,2033,2032,2032,2032,2033,2033,2033,2031,2031,2029,2029,2029,2029,2025,2025,2025,2025,2025,2025,2026,2025,2025,2025,2025,2025,2025,2025,2028,2027,2027,2027,2029,2030,2030,2030,2033,2033,2033,2033,2033,2033,2033,2035,2034,2034,2034,2034,2031,2031,2031,2031,2031,2031,2031,2031,2028,2028,2028,2028,2027,2027,2027,2028,2025,2025,2024,2024,2024,2025,2024,2026,2026,2029,2029,2029,2029,2029,2029,2029,2033,2033,2033,2033,2035,2036,2036,2036,2036,2030,2029,2026,2026,2026,2026,2026,2026,2027,2023,2023,2023,2023,2023,2022,2023,2023,2023,2019,2019,2023,2023,2023,2018,2019,2019,2019,2020,2021,2021,2021,2021,2020,2017,2018,2018,2018,2017,2019,2019,2019,2019,2019,2021,2021,2021,2017,2017,2013,2014,2013,2008,2008,2002,2002,2001,2001,2001,2002,2003,2003,2003,2003,2003,2003,2003,2002,2002,1998,1998,2001,2002,2003,2005,2003,1997,1997,1998,1999,1999,1999,2000,1999,1999,1996,1996,1996,1998,1998,1999,1996,1994,1994,1994,1994,1994,1992,1994,1993,1993,1994,1994,1989,1990,1991,1991,1991,1991,1991,1993,1995,1995,1995,2000,1998,1998,1998,1999,1999,1998,1998,1998,1998,1999,2001,2001,2002,2002,2002,1997,1997,1997,1997,1998,1998,1998,1998,2000,2000,1997,1998,1999,1997,1997,1997,1996,1996,1996,1996,1996,1996,1994,1994,1994,1995,1995,1995,1997,1997,1996,1996,1996,1996,1996,1995,1995,1994,1994,1994,1993,1993,2000,2003,2003,1998,1997,1997,1990,1990,1992,1992,1993,1994,1994,1994,1994,1996,1996,1994,1992,1992,1985,1985,1987,1987,1987,1986,1986,1982,1982,1983,1983,1983,1983,1979,1978,1978,1978,1981,1981,1987,1998,1992,1980,1983,1980,1980,1979,1979,1979,1979,1979,1979,1979,1978,1978,1978,1978,1978,1978,1978,1976,1976,1976,1976,1974,1974,1974,1974,1974,1975,1977,1977,1976,1976,1976,1969,1969,1967,1968,1971,1971,1971,1971,1971,1973,1973,1973,1975,1975,1975,1974,1975,1978,1978,1978,1978,1967,1967,1967,1965,1965,1965,1965,1964,1964,1964,1964,1965,1965,1966,1967,1974,1974,1973,1973,1973,1973,1972,1972,1972,1971,1972,1973,1973,1973,1973,1972,1972,1972,1983,1983,1983,1987,1987,1987,1987,1981,1981,1982,1981,1981,1981,1981,1981,1981,1981,1966,1967,1969,1969,1969,1968,1967,1968,1965,1965,1965,1965,1965,1965,1965,1965,1965,1968,1969,1969,1969,1992,1992,1989,1982,1966,1968,1968,1968,1967,1967,1966,1955,1955,1954,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1954,1954,1952,1951,1945,1945,1945,1949,1949,1949,1940,1940,1940,1940,1940,1940,1934,1933,1933,1935,1935,1935,1935,1932,1932,1934,1932,1930,1930,1931,1930,1929,1930,1930,1929,1929,1929,1926,1926,1927,1927,1929,1929,1929,1929,1929,1932,1932,1932,1932,1932,1933,1933,1936,1933,1933,1933,1933,1933,1938,1941,1942,1942,1940,1938,1938,1932,1934,1934,1934,1934,1936,1934,1934,1934,1933,1932,1932,1932,1924,1924,1926,1923,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1917,1915,1915,1915,1915,1913,1913,1914,1914,1914,1918,1918,1918,1918,1918,1920,1920,1903,1903,1903,1898,1900,1899,1899,1886,1883,1876,1876,1876,1879,1879,1879,1878,1879,1881,1893,1893,1893,1891,1891,1891,1894,1894,1894,1892,1892,1892,1890,1890,1889,1890,1890,1897,1897,1897,1896,1897,1898,1900,1899,1897,1897,1897,1901,1902,1902,1902,1905,1905,1900,1900,1893,1893,1892,1892,1890,1890,1890,1891,1894,1894,1894,1897,1897,1896,1898,1898,1898,1894,1895,1903,1902,1898,1898,1899,1896,1896,1896,1896,1896,1896,1896,1897,1897,1897,1897,1897,1900,1902,1902,1902,1903,1903,1902,1901,1897,1897,1897,1895,1895,1895,1894,1891,1887,1887,1887,1884,1872,1872,1872,1877,1876,1876,1876,1876,1876,1876,1874,1876,1878,1879,1877,1877,1877,1879,1879,1878,1877,1877,1877,1873,1873,1876,1872,1885,1885,1884,1885,1885,1887,1887,1887,1889,1889,1889,1889,1889,1889,1889,1889,1889,1887,1887,1878,1878,1878,1878,1878,1883,1883,1883,1890,1893,1893,1897,1897,1897,1899,1898,1896,1894,1894,1892,1892,1887,1887,1887,1886,1886,1888,1889,1906,1905,1904,1904,1912,1912,1912,1912,1912,1912,1911,1916,1916,1915,1915,1915,1915,1915,1914,1914,1916,1918,1919,1919,1910,1910,1910,1903,1906,1906,1905,1905,1905,1905,1907,1907,1907,1903,1903,1903,1903,1903,1903,1903,1903,1903,1906,1905,1901,1903,1898,1899,1902,1901,1898,1896,1896,1896,1894,1895,1895,1895,1896,1897,1897,1895,1893,1893,1891,1891,1902,1902,1907,1907,1907,1907,1908,1908,1908,1908,1912,1912,1912,1913,1913,1908,1908,1910,1910,1910,1910,1910,1909,1909,1896,1896,1896,1896,1898,1898,1905,1905,1905,1895,1895,1900,1900,1902,1903,1903,1903,1903,1905,1905,1905,1905,1905,1906,1902,1902,1902,1902,1902,1899,1899,1900,1899,1899,1899,1899,1897,1897,1897,1896,1896,1896,1896,1896,1897,1896,1896,1897,1897,1897,1897,1897,1896,1896,1896,1895,1895,1895,1903,1903,1903,1905,1907,1906,1906,1906,1906,1906,1906,1906,1908,1908,1908,1908,1907,1906,1905,1905,1911,1911,1911,1911,1910,1908,1908,1908,1908,1908,1909,1910,1909,1908,1908,1908,1908,1911,1912,1901,1901,1902,1902,1902,1898,1901,1900,1900,1900,1902,1902,1902,1903,1903,1902,1902,1902,1904,1904,1904,1903,1903,1904,1904,1904,1903,1897,1897,1897,1897,1897,1899,1899,1899,1899,1900,1900,1900,1902,1902,1902,1901,1902,1902,1890,1890,1890,1893,1893,1889,1882,1883,1883,1883,1883,1883,1884,1884,1882,1877,1872,1873,1876,1876,1876,1877,1878,1878,1878,1876,1875,1875,1874,1876,1876,1875,1875,1868,1868,1868,1868,1867,1868,1872,1869,1867,1860,1865,1865,1865,1875,1875,1868,1882,1882,1882,1885,1885,1885,1885,1885,1885,1869,1869,1870,1872,1872,1881,1880,1880,1880,1880,1881,1882,1882,1882,1882,1885,1885,1885,1885,1885,1885,1885,1888,1884,1884,1884,1883,1887,1887,1887,1886,1891,1891,1892,1892,1892,1889,1889,1889,1888,1888,1874,1875,1875,1877,1876,1865,1865,1865,1858,1858,1855,1853,1853,1853,1853,1853,1852,1849,1849,1849,1849,1849,1855,1855,1855,1855,1855,1856,1856,1856,1861,1861,1861,1861,1858,1859,1859,1859,1859,1859,1858,1858,1858,1858,1858,1858,1858,1859,1863,1863,1863,1865,1865,1866,1865,1865,1865,1863,1863,1863,1860,1860,1860,1847,1847,1847,1850,1850,1851,1855,1855,1849,1848,1849,1849,1849,1849,1861,1861,1858,1858,1858,1864,1864,1864,1864,1868,1873,1874,1871,1864,1864,1865,1865,1865,1874,1874,1874,1875,1875,1875,1875,1875,1875,1874,1874,1874,1879,1879,1866,1867,1857,1857,1857,1856,1856,1855,1855,1856,1857,1857,1857,1853,1853,1853,1852,1864,1864,1864,1858,1858,1858,1858,1858,1857,1857,1857,1857,1857,1857,1855,1856,1856,1857,1859,1835,1836,1831,1831,1831,1831,1831,1831,1830,1830,1828,1829,1829,1829,1829,1826,1826,1826,1827,1827,1827,1827,1827,1833,1833,1830,1829,1832,1832,1833,1833,1835,1835,1835,1834,1833,1833,1833,1831,1831,1831,1833,1832,1859,1859,1859,1859,1859,1849,1849,1849,1849,1854,1850,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1859,1862,1862,1862,1864,1864,1864,1864,1864,1865,1865,1865,1866,1865,1868,1866,1866,1866,1865,1865,1865,1867,1867,1866,1866,1866,1866,1865,1865,1864,1868,1866,1865,1864,1864,1864,1865,1865,1865,1865,1865,1866,1866,1864,1862,1863,1863,1861,1861,1861,1844,1845,1845,1843,1846,1846,1846,1850,1850,1850,1849,1849,1849,1849,1849,1849,1849,1849,1848,1848,1848,1852,1850,1854,1854,1852,1848,1843,1843,1843,1842,1843,1844,1844,1847,1843,1843,1843,1843,1836,1836,1837,1829,1829,1831,1831,1831,1831,1833,1833,1832,1832,1832,1831,1826,1822,1822,1821,1821,1821,1821,1823,1823,1823,1822,1826,1825,1825,1825,1827,1830,1830,1830,1828,1828,1828,1828,1828,1828,1829,1829,1833,1833,1829,1839,1839,1846,1847,1847,1854,1839,1839,1840,1840,1840,1840,1839,1833,1833,1833,1833,1825,1825,1825,1824,1824,1824,1821,1821,1820,1820,1820,1821,1821,1822,1822,1822,1821,1822,1822,1822,1824,1821,1821,1775,1819,1835,1835,1835,1835,1835,1835,1838,1839,1839,1835,1832,1832,1832,1832,1832,1836,1836,1836,1827,1827,1824,1824,1825,1829,1829,1828,1828,1828,1828,1827,1827,1829,1827,1827,1826,1822,1822,1818,1817,1817,1817,1819,1820,1820,1820,1820,1819,1817,1817,1819,1819,1818,1818,1817,1817,1820,1820,1820,1820,1820,1820,1817,1813,1819,1818,1819,1819,1815,1815,1815,1815,1815,1815,1815,1815,1818,1818,1819,1829,1829,1830,1837,1837,1837,1837,1837,1838,1838,1836,1836,1835,1839,1838,1838,1838,1838,1837,1837,1839,1839,1839,1839,1834,1835,1829,1829,1824,1825,1825,1825,1825,1826,1826,1826,1826,1826,1826,1826,1826,1826,1827,1827,1827,1833,1833,1833,1833,1830,1833,1833,1826,1823,1827,1827,1827,1833,1836,1835,1826,1821,1821,1821,1815,1815,1814,1816,1816,1816,1816,1816,1815,1818,1817,1817,1820,1820,1819,1816,1816,1816,1816,1818,1816,1816,1816,1816,1818,1818,1817,1817,1818,1818,1816,1816,1816,1816,1815,1815,1813,1813,1813,1813,1813,1814,1814,1814,1814,1820,1820,1820,1820,1820,1820,1823,1823,1823,1826,1825,1827,1827,1825,1825,1825,1827,1826,1826,1826,1825,1824,1824,1824,1824,1824,1829,1829,1828,1828,1829,1829,1825,1824,1826,1826,1828,1828,1828,1828,1826,1826,1826,1824,1824,1826,1826,1825,1825,1834,1835,1830,1830,1830,1823,1823,1823,1823,1823,1826,1826,1826,1831,1833,1833,1834,1834,1822,1824,1821,1821,1821,1821,1821,1825,1825,1825,1829,1829,1829,1829,1839,1839,1839,1839,1838,1838,1840,1840,1840,1840,1839,1839,1848,1848,1848,1848,1848,1848,1849,1848,1851,1850,1846,1846,1846,1847,1847,1846,1846,1848,1849,1848,1848,1848,1847,1845,1845,1839,1839,1839,1839,1835,1836,1837,1837,1835,1835,1837,1837,1837,1837,1837,1838,1838,1836,1836,1834,1834,1834,1834,1834,1834,1833,1825,1825,1825,1823,1823,1824,1824,1825,1827,1819,1819,1819,1819,1818,1788,1788,1787,1787,1787,1788,1788,1788,1788,1788,1788,1793,1793,1793,1793,1791,1791,1793,1797,1797,1796,1796,1796,1796,1795,1796,1796,1795,1795,1795,1795,1796,1795,1793,1793,1792,1795,1795,1791,1791,1792,1785,1793,1793,1791,1797,1790,1790,1790,1781,1787,1787,1787,1786,1797,1797,1797,1780,1781,1785,1785,1793,1796,1794,1794,1794,1794,1794,1805,1805,1805,1806,1804,1804,1803,1803,1803,1812,1810,1807,1807,1809,1812,1812,1811,1810,1808,1810,1810,1814,1814,1814,1811,1809,1801,1801,1802,1793,1793,1793,1790,1790,1791,1791,1791,1791,1789,1788,1783,1783,1783,1783,1785,1787,1781,1781,1780,1774,1775,1775,1778,1778,1777,1777,1777,1777,1776,1776,1774,1772,1769,1769,1767,1766,1766,1765,1761,1761,1761,1767,1767,1767,1768,1771,1770,1770,1770,1770,1770,1771,1774,1777,1777,1777,1780,1777,1768,1774,1774,1774,1774,1769,1769,1769,1769,1769,1769,1769,1769,1784,1782,1775,1774,1774,1774,1773,1776,1776,1776,1777,1777,1774,1774,1778,1777,1777,1772,1772,1772,1777,1780,1780,1780,1780,1780,1780,1780,1778,1777,1777,1777,1778,1778,1781,1776,1776,1776,1776,1775,1775,1775,1775,1776,1775,1773,1773,1773,1773,1773,1771,1771,1771,1771,1770,1770,1772,1772,1780,1780,1779,1779,1779,1779,1782,1782,1782,1782,1774,1774,1774,1778,1778,1779,1779,1779,1779,1779,1779,1780,1780,1780,1779,1781,1782,1782,1783,1783,1783,1783,1784,1784,1788,1789,1793,1794,1796,1796,1796,1794,1794,1795,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1792,1792,1793,1793,1793,1792,1792,1792,1792,1794,1794,1794,1794,1793,1808,1808,1808,1809,1809,1809,1809,1809,1808,1808,1808,1797,1799,1799,1799,1799,1799,1799,1808,1808,1808,1808,1810,1810,1811,1810,1811,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1816,1821,1821,1822,1822,1821,1820,1820,1820,1821,1821,1822,1822,1822,1822,1825,1855,1857,1857,1857,1857,1857,1859,1859,1857,1857,1856,1855,1855,1853,1852,1852,1847,1847,1845,1845,1850,1850,1850,1852,1852,1852,1852,1852,1852,1853,1853,1853,1847,1813,1812,1812,1811,1811,1811,1811,1811,1811,1811,1811,1813,1813,1813,1815,1815,1815,1815,1817,1817,1817,1818,1816,1803,1807,1807,1807,1807,1808,1808,1809,1809,1809,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1820,1820,1820,1820,1818,1820,1822,1823,1824,1824,1824,1823,1823,1826,1826,1826,1828,1817,1823,1823,1823,1824,1824,1824,1824,1826,1826,1827,1827,1827,1827,1827,1827,1827,1837,1837,1833,1833,1833,1833,1833,1832,1832,1833,1833,1832,1832,1834,1834,1834,1833,1833,1833,1833,1832,1832,1832,1834,1834,1834,1834,1807,1806,1807,1807,1804,1802,1802,1802,1799,1797,1798,1798,1798,1798,1800,1800,1800,1800,1800,1800,1799,1799,1799,1803,1803,1806,1807,1807,1807,1808,1808,1808,1810,1810,1810,1810,1811,1811,1811,1806,1805,1805,1805,1808,1809,1807,1807,1807,1807,1805,1806,1806,1806,1807,1808,1808,1808,1808,1808,1808,1809,1809,1805,1816,1820,1817,1817,1808,1808,1805,1807,1807,1807,1808,1804,1804,1803,1806,1812,1812,1811,1815,1814,1822,1811,1811,1811,1811,1802,1802,1803,1804,1812,1812,1812,1844,1844,1844,1844,1845,1845,1848,1848,1839,1839,1839,1839,1838,1841,1841,1841,1841,1841,1840,1837,1837,1837,1847,1845,1841,1841,1840,1840,1840,1841,1842,1842,1841,1841,1841,1844,1844,1844,1845,1845,1844,1844,1838,1838,1838,1838,1840,1843,1843,1841,1842,1843,1843,1848,1849,1849,1849,1849,1851,1851,1851,1851,1851,1851,1860,1858,1858,1858,1858,1856,1858,1856,1855,1853,1853,1854,1854,1856,1852,1852,1837,1837,1835,1834,1834,1834,1822,1822,1822,1820,1820,1824,1824,1824,1826,1826,1826,1826,1827,1823,1822,1822,1821,1821,1821,1821,1821,1821,1821,1821,1821,1817,1817,1817,1817,1817,1817,1817,1815,1815,1761,1762,1760,1756,1757,1748,1748,1748,1748,1748,1748,1750,1750,1748,1749,1750,1751,1755,1755,1755,1755,1754,1758,1758,1758,1758,1758,1758,1759,1759,1759,1758,1758,1749,1749,1749,1749,1749,1749,1749,1750,1749,1752,1752,1751,1754,1753,1753,1755,1755,1755,1755,1754,1754,1754,1756,1756,1756,1754,1754,1754,1752,1756,1749,1749,1755,1757,1757,1760,1760,1760,1758,1759,1758,1783,1783,1783,1783,1782,1782,1782,1782,1781,1781,1783,1786,1785,1785,1785,1778,1778,1778,1777,1776,1776,1781,1781,1783,1783,1783,1783,1773,1773,1773,1773,1773,1775,1772,1773,1773,1774,1774,1776,1776,1776,1776,1776,1776,1776,1776,1771,1771,1776,1777,1777,1777,1777,1779,1777,1777,1776,1774,1772,1777,1775,1775,1776,1776,1776,1778,1775,1775,1775,1775,1780,1779,1779,1780,1778,1778,1778,1778,1779,1779,1779,1779,1778,1778,1778,1778,1775,1775,1776,1778,1778,1778,1778,1778,1778,1778,1778,1779,1779,1779,1779,1779,1780,1778,1778,1778,1778,1778,1775,1775,1775,1775,1777,1779,1779,1777,1782,1782,1785,1785,1785,1785,1785,1784,1784,1784,1784,1784,1784,1785,1790,1790,1790,1790,1790,1791,1792,1792,1792,1792,1786,1786,1783,1783,1783,1783,1787,1789,1789,1789,1789,1785,1786,1779,1781,1783,1783,1783,1782,1779,1792,1792,1792,1792,1792,1791,1791,1791,1791,1791,1791,1791,1791,1791,1792,1793,1793,1796,1796,1796,1796,1802,1802,1802,1801,1802,1802,1794,1790,1790,1790,1787,1785,1788,1788,1788,1788,1788,1788,1787,1788,1788,1786,1788,1788,1788,1788,1788,1787,1787,1787,1787,1787,1787,1785,1787,1786,1786,1786,1786,1786,1786,1786,1785,1790,1790,1791,1791,1809,1806,1806,1801,1798,1800,1802,1802,1803,1802,1802,1803,1803,1800,1803,1803,1805,1805,1805,1806,1815,1815,1815,1815,1815,1815,1815,1815,1815,1814,1814,1813,1812,1820,1820,1804,1804,1804,1804,1804,1804,1815,1815,1813,1813,1813,1812,1812,1811,1807,1806,1806,1805,1805,1808,1810,1810,1811,1811,1814,1811,1800,1800,1801,1796,1792,1792,1792,1798,1798,1798,1798,1788,1788,1788,1788,1791,1791,1796,1805,1804,1806,1808,1810,1811,1811,1811,1808,1813,1813,1814,1814,1814,1807,1809,1809,1809,1812,1812,1812,1784,1774,1774,1774,1792,1793,1793,1800,1800,1800,1808,1808,1803,1794,1794,1790,1788,1788,1785,1788,1788,1788,1788,1784,1784,1785,1787,1788,1783,1783,1784,1784,1784,1784,1786,1790,1788,1788,1788,1776,1769,1770,1770,1770,1770,1770,1772,1772,1773,1823,1820,1821,1821,1819,1816,1816,1815,1815,1815,1799,1801,1800,1800,1796,1794,1793,1793,1794,1794,1794,1795,1795,1794,1792,1792,1792,1793,1793,1793,1793,1792,1792,1792,1792,1792,1792,1797,1797,1797,1797,1797,1798,1798,1797,1796,1795,1802,1802,1801,1804,1803,1803,1804,1804,1804,1804,1803,1803,1803,1803,1803,1803,1799,1800,1800,1800,1800,1800,1783,1780,1763,1763,1763,1763,1764,1764,1764,1762,1755,1755,1755,1750,1748,1751,1737,1737,1737,1737,1737,1735,1735,1735,1735,1737,1737,1737,1737,1737,1737,1743,1743,1743,1743,1746,1746,1746},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,16,16,16,17,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,21,21,22,22,24,27,27,28,30,33,35,35,38,43,43,46,56,59,68,69,80,83,86,154,538}},
{{1000,2.1},{6002,6001,5988,5967,5967,5955,5955,5955,5939,5925,5919,5919,5919,5903,5903,5902,5902,5902,5902,5889,5885,5885,5885,5885,5863,5848,5848,5841,5841,5841,5841,5841,5841,5841,5826,5826,5826,5828,5819,5818,5817,5815,5814,5814,5803,5803,5803,5803,5803,5803,5803,5790,5789,5789,5778,5778,5778,5778,5778,5778,5778,5777,5777,5775,5769,5750,5748,5744,5744,5736,5736,5736,5724,5705,5700,5700,5700,5698,5698,5696,5696,5696,5692,5692,5692,5691,5688,5688,5680,5680,5680,5680,5680,5676,5650,5643,5643,5643,5641,5642,5639,5639,5639,5639,5638,5638,5638,5628,5610,5610,5610,5607,5597,5597,5596,5596,5596,5582,5581,5581,5575,5561,5547,5547,5547,5545,5545,5545,5543,5529,5529,5529,5529,5529,5529,5529,5518,5506,5502,5500,5499,5507,5503,5503,5503,5489,5488,5488,5487,5487,5487,5487,5485,5485,5473,5473,5473,5458,5456,5456,5456,5456,5452,5452,5450,5450,5450,5437,5437,5437,5437,5372,5372,5372,5372,5372,5369,5369,5369,5353,5349,5349,5349,5349,5347,5347,5347,5347,5345,5305,5295,5295,5285,5273,5273,5273,5260,5260,5260,5256,5256,5250,5250,5250,5250,5250,5249,5246,5246,5236,5236,5236,5236,5236,5232,5223,5223,5210,5206,5141,5141,5142,5143,5128,5128,5128,5128,5125,5125,5118,5112,5110,5109,5100,5100,5083,5084,5084,5082,5073,5073,5073,5073,5073,5073,5072,5070,5070,5065,5065,5065,5066,5064,5064,5064,5064,5064,5038,5038,5038,5038,5038,5038,5036,5032,5032,5032,5032,5032,5032,5032,5035,5035,5033,5033,5033,5010,5010,4997,4995,4987,4981,4980,4965,4957,4953,4953,4951,4951,4951,4951,4951,4943,4943,4933,4920,4915,4915,4915,4915,4903,4903,4903,4903,4897,4899,4898,4898,4898,4898,4898,4898,4886,4886,4873,4858,4858,4846,4845,4845,4845,4845,4845,4843,4843,4843,4843,4843,4843,4843,4843,4835,4818,4818,4817,4810,4848,4841,4841,4841,4841,4835,4835,4835,4810,4810,4810,4810,4810,4810,4802,4802,4806,4809,4809,4806,4806,4803,4798,4798,4795,4794,4794,4794,4794,4794,4788,4781,4781,4781,4781,4780,4783,4774,4774,4774,4774,4774,4774,4763,4763,4766,4766,4766,4766,4766,4766,4766,4767,4750,4750,4732,4732,4731,4731,4731,4720,4721,4721,4721,4721,4717,4717,4717,4718,4711,4711,4711,4711,4711,4711,4710,4710,4706,4704,4710,4710,4712,4712,4712,4712,4712,4713,4712,4712,4714,4714,4714,4714,4713,4711,4703,4703,4701,4701,4701,4702,4702,4700,4686,4687,4687,4685,4686,4686,4686,4686,4685,4681,4681,4681,4681,4675,4675,4674,4674,4679,4679,4679,4678,4676,4676,4676,4676,4676,4676,4674,4671,4671,4665,4665,4653,4660,4660,4640,4630,4630,4630,4630,4630,4624,4623,4623,4622,4624,4624,4624,4624,4614,4614,4614,4614,4614,4590,4592,4590,4590,4555,4555,4553,4545,4533,4533,4533,4533,4533,4533,4495,4485,4482,4482,4482,4482,4483,4482,4482,4480,4477,4475,4475,4475,4475,4475,4475,4475,4475,4475,4472,4472,4472,4472,4472,4460,4460,4453,4450,4450,4450,4446,4432,4432,4429,4425,4411,4411,4412,4402,4402,4391,4391,4398,4396,4396,4396,4396,4396,4392,4392,4392,4392,4381,4381,4383,4382,4381,4382,4382,4382,4382,4401,4392,4383,4383,4383,4330,4330,4330,4321,4321,4321,4321,4326,4327,4325,4324,4319,4317,4316,4317,4317,4317,4317,4317,4317,4317,4314,4321,4321,4320,4320,4320,4318,4318,4318,4318,4306,4306,4307,4297,4297,4297,4290,4290,4290,4296,4281,4281,4281,4280,4280,4280,4278,4275,4275,4275,4275,4275,4239,4239,4239,4234,4234,4241,4237,4237,4230,4230,4230,4229,4229,4229,4229,4229,4229,4229,4229,4226,4226,4224,4222,4218,4216,4227,4219,4219,4219,4219,4218,4218,4218,4218,4217,4219,4218,4208,4208,4204,4203,4201,4201,4201,4201,4198,4198,4191,4191,4191,4191,4183,4183,4183,4173,4173,4165,4165,4165,4165,4165,4165,4165,4165,4165,4167,4156,4126,4122,4132,4132,4125,4125,4125,4102,4107,4100,4091,4091,4091,4092,4091,4091,4091,4091,4088,4088,4088,4083,4081,4078,4078,4078,4078,4079,4078,4078,4078,4078,4078,4069,4069,4069,4062,4052,4052,4049,4048,4048,4048,4045,4045,4045,4045,4045,4046,4052,4050,4050,4050,4050,4048,4048,4048,4046,4046,4046,4046,4046,4066,4066,4066,4066,4034,4034,4031,4031,4029,4027,4021,4012,4009,4004,4001,4001,3994,3993,3990,3988,3986,3985,3985,3986,3986,3986,3986,3986,3986,3986,3986,3983,3983,3983,3979,3979,3971,3971,3971,3968,3968,3968,3968,3968,3968,3968,3968,3968,3947,3932,3923,3923,3923,3923,3922,3922,3909,3909,3907,3907,3907,3907,3883,3883,3884,3883,3883,3876,3876,3868,3868,3867,3867,3862,3861,3861,3861,3856,3856,3856,3850,3849,3849,3849,3849,3849,3849,3849,3849,3846,3846,3846,3848,3848,3848,3846,3846,3845,3845,3845,3845,3842,3843,3843,3843,3843,3841,3840,3832,3802,3795,3793,3782,3782,3783,3783,3779,3779,3779,3778,3778,3778,3778,3776,3773,3769,3769,3770,3770,3769,3769,3769,3768,3750,3750,3753,3722,3722,3722,3703,3703,3703,3709,3709,3709,3709,3698,3698,3698,3695,3695,3695,3692,3692,3694,3694,3694,3694,3694,3694,3694,3694,3694,3692,3691,3691,3692,3676,3669,3669,3669,3676,3671,3675,3674,3656,3656,3656,3650,3650,3620,3618,3618,3618,3617,3617,3617,3607,3607,3607,3609,3609,3609,3619,3619,3619,3593,3586,3581,3581,3580,3577,3577,3577,3576,3576,3575,3575,3573,3574,3566,3566,3567,3567,3567,3563,3561,3557,3557,3557,3557,3551,3551,3550,3550,3554,3555,3571,3572,3572,3572,3571,3571,3571,3572,3571,3562,3561,3561,3564,3564,3564,3564,3564,3586,3586,3586,3586,3586,3581,3580,3575,3575,3575,3583,3583,3583,3577,3577,3608,3608,3608,3608,3608,3608,3585,3585,3570,3570,3570,3570,3570,3569,3569,3569,3568,3568,3568,3568,3567,3569,3566,3566,3566,3566,3564,3568,3568,3568,3568,3568,3568,3565,3565,3560,3556,3555,3540,3540,3540,3540,3514,3503,3503,3509,3509,3509,3509,3500,3528,3530,3518,3505,3504,3496,3494,3494,3495,3495,3495,3493,3493,3493,3492,3492,3490,3490,3484,3483,3481,3486,3484,3484,3484,3484,3484,3483,3484,3485,3483,3459,3459,3459,3455,3455,3453,3453,3453,3456,3455,3455,3437,3437,3437,3431,3431,3430,3430,3430,3430,3430,3432,3432,3432,3432,3452,3452,3452,3448,3449,3445,3445,3445,3445,3443,3438,3439,3438,3430,3430,3430,3428,3427,3425,3425,3425,3419,3414,3413,3410,3410,3410,3410,3410,3410,3402,3391,3391,3391,3392,3393,3393,3393,3393,3393,3391,3381,3381,3381,3381,3384,3382,3360,3359,3346,3346,3347,3345,3345,3345,3340,3340,3348,3348,3348,3348,3347,3347,3342,3342,3333,3333,3334,3334,3334,3334,3347,3349,3349,3349,3349,3349,3349,3349,3349,3347,3347,3347,3349,3343,3343,3340,3339,3332,3331,3276,3276,3267,3267,3267,3268,3267,3267,3266,3266,3263,3263,3263,3244,3244,3244,3243,3243,3243,3243,3243,3243,3243,3243,3243,3244,3238,3238,3238,3235,3232,3232,3232,3232,3231,3225,3225,3225,3232,3226,3224,3224,3224,3224,3223,3223,3226,3227,3194,3194,3194,3193,3205,3214,3214,3214,3213,3213,3213,3213,3213,3219,3219,3214,3216,3216,3210,3210,3210,3208,3205,3201,3201,3201,3199,3200,3200,3200,3195,3195,3195,3196,3195,3195,3195,3168,3168,3168,3167,3167,3168,3170,3170,3170,3170,3170,3170,3165,3165,3165,3165,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3166,3160,3160,3161,3160,3156,3156,3156,3156,3156,3156,3156,3156,3149,3149,3147,3147,3137,3131,3131,3131,3131,3130,3126,3126,3123,3126,3126,3126,3126,3122,3122,3128,3122,3122,3121,3121,3108,3108,3108,3103,3103,3104,3104,3104,3093,3094,3096,3101,3094,3100,3101,3101,3101,3103,3103,3103,3103,3103,3103,3104,3093,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3079,3080,3080,3079,3079,3079,3083,3083,3085,3084,3082,3082,3074,3068,3068,3068,3068,3068,3068,3068,3068,3066,3064,3058,3058,3058,3055,3049,3049,3049,3049,3049,3049,3052,3060,3057,3055,3061,3059,3059,3058,3056,3056,3016,3016,3016,3016,3016,3010,3010,3011,3011,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3005,3005,3001,3002,3002,3003,3003,3003,2996,2996,2996,2988,2988,2988,2988,2988,2986,2984,2985,2981,2981,2981,2978,2978,2978,2978,2979,2979,2978,2978,2977,2977,2985,2985,2985,2985,2966,2959,2956,2958,2958,2949,2949,2949,2949,2943,2943,2941,2940,2940,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2927,2922,2930,2928,2928,2927,2927,2925,2925,2925,2925,2925,2926,2924,2924,2924,2922,2920,2916,2916,2914,2950,2950,2949,2949,2949,2950,2950,2949,2948,2947,2947,2945,2945,2940,2939,2939,2939,2939,2931,2934,2934,2934,2925,2925,2920,2920,2915,2915,2915,2915,2905,2905,2900,2888,2891,2891,2891,2891,2891,2892,2891,2889,2889,2889,2889,2889,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2888,2888,2888,2888,2888,2884,2884,2891,2893,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2921,2921,2929,2929,2931,2931,2931,2931,2926,2926,2926,2921,2921,2921,2921,2921,2920,2920,2917,2917,2917,2914,2914,2914,2916,2916,2916,2916,2916,2914,2894,2894,2895,2896,2896,2896,2896,2896,2896,2896,2891,2891,2892,2889,2889,2889,2857,2847,2847,2847,2847,2822,2822,2822,2822,2822,2822,2820,2814,2817,2818,2818,2817,2817,2816,2816,2816,2816,2816,2811,2814,2813,2811,2825,2825,2825,2826,2826,2831,2831,2831,2832,2831,2831,2831,2830,2830,2830,2830,2830,2830,2831,2831,2831,2831,2830,2830,2830,2830,2845,2845,2843,2843,2843,2843,2844,2844,2836,2836,2831,2831,2831,2831,2825,2825,2825,2809,2808,2808,2808,2805,2805,2791,2791,2791,2791,2788,2791,2792,2792,2791,2791,2791,2790,2790,2790,2790,2799,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2797,2797,2780,2780,2772,2772,2772,2772,2772,2772,2772,2760,2760,2761,2761,2761,2761,2761,2762,2760,2760,2760,2752,2752,2751,2751,2755,2755,2755,2755,2755,2755,2740,2734,2734,2736,2735,2735,2753,2752,2749,2749,2735,2735,2732,2729,2730,2728,2727,2717,2715,2716,2716,2716,2714,2714,2712,2708,2707,2707,2703,2703,2703,2703,2703,2702,2702,2701,2701,2695,2672,2672,2672,2671,2668,2668,2668,2671,2671,2671,2671,2671,2671,2671,2671,2671,2670,2669,2675,2675,2670,2670,2664,2664,2664,2659,2657,2657,2657,2657,2652,2652,2653,2639,2639,2639,2652,2653,2653,2653,2653,2653,2652,2652,2647,2642,2642,2642,2642,2642,2639,2639,2628,2629,2629,2629,2629,2629,2629,2629,2622,2622,2621,2620,2620,2620,2620,2622,2622,2622,2621,2619,2619,2619,2619,2599,2600,2600,2600,2600,2600,2600,2599,2599,2596,2587,2592,2592,2591,2587,2587,2588,2588,2588,2588,2579,2563,2563,2563,2563,2561,2559,2559,2559,2559,2556,2558,2558,2558,2557,2557,2557,2556,2563,2563,2565,2561,2561,2561,2564,2564,2565,2565,2565,2565,2565,2565,2565,2565,2565,2564,2564,2564,2564,2565,2565,2565,2565,2561,2561,2561,2561,2561,2561,2554,2552,2552,2552,2552,2551,2550,2551,2555,2555,2555,2555,2555,2557,2557,2559,2559,2559,2572,2571,2571,2571,2571,2571,2585,2583,2583,2583,2580,2576,2577,2579,2579,2579,2579,2579,2580,2580,2582,2581,2581,2581,2581,2581,2581,2581,2571,2570,2570,2570,2570,2569,2569,2569,2569,2569,2570,2573,2574,2574,2574,2577,2565,2565,2557,2562,2562,2546,2546,2546,2550,2550,2549,2549,2549,2549,2549,2549,2548,2528,2523,2524,2524,2524,2524,2524,2524,2524,2524,2525,2525,2525,2525,2525,2525,2537,2537,2538,2538,2538,2539,2539,2538,2539,2537,2537,2537,2534,2534,2533,2533,2533,2536,2550,2552,2548,2546,2547,2547,2540,2540,2537,2537,2538,2538,2538,2538,2537,2535,2533,2533,2532,2538,2536,2535,2536,2542,2541,2541,2535,2536,2538,2537,2537,2537,2528,2527,2527,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2519,2519,2519,2519,2519,2520,2520,2520,2519,2519,2520,2521,2520,2514,2514,2515,2515,2514,2515,2515,2515,2516,2516,2516,2515,2510,2513,2513,2513,2513,2507,2507,2507,2506,2506,2511,2509,2509,2509,2510,2510,2510,2510,2517,2517,2517,2508,2508,2508,2508,2508,2508,2508,2508,2508,2504,2504,2504,2485,2484,2484,2479,2478,2478,2476,2475,2475,2475,2475,2474,2474,2474,2473,2492,2492,2492,2492,2492,2487,2498,2499,2499,2499,2499,2499,2499,2499,2492,2491,2484,2484,2484,2484,2484,2486,2486,2486,2487,2483,2483,2484,2484,2484,2484,2479,2479,2479,2483,2483,2487,2487,2487,2487,2487,2492,2492,2492,2490,2490,2490,2490,2490,2490,2490,2480,2481,2481,2481,2481,2481,2481,2481,2481,2481,2467,2467,2466,2461,2458,2458,2461,2461,2461,2464,2464,2464,2459,2455,2455,2457,2457,2457,2457,2459,2459,2459,2447,2447,2443,2443,2443,2443,2444,2445,2445,2445,2445,2445,2445,2443,2443,2443,2443,2443,2443,2443,2438,2444,2440,2440,2440,2440,2440,2443,2443,2440,2440,2441,2441,2433,2422,2419,2419,2419,2427,2427,2427,2427,2428,2428,2424,2424,2424,2424,2423,2432,2431,2431,2432,2432,2432,2432,2432,2431,2431,2431,2431,2431,2434,2433,2433,2433,2433,2428,2428,2428,2428,2429,2426,2426,2424,2424,2417,2415,2415,2415,2401,2401,2401,2401,2401,2402,2398,2398,2398,2398,2398,2398,2399,2400,2400,2397,2400,2400,2406,2406,2406,2398,2398,2398,2398,2398,2395,2396,2396,2397,2397,2397,2397,2393,2393,2393,2394,2392,2392,2392,2392,2389,2389,2389,2391,2387,2389,2391,2391,2391,2391,2387,2389,2386,2386,2390,2390,2382,2382,2381,2381,2388,2388,2391,2391,2385,2385,2385,2387,2385,2385,2384,2391,2391,2391,2391,2394,2393,2393,2393,2392,2392,2392,2386,2386,2386,2386,2386,2384,2382,2383,2387,2387,2379,2378,2378,2377,2377,2377,2377,2376,2376,2379,2376,2376,2378,2378,2378,2382,2383,2383,2385,2384,2386,2386,2392,2392,2392,2392,2391,2392,2391,2391,2391,2391,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2384,2384,2384,2385,2385,2385,2376,2384,2384,2386,2382,2382,2382,2382,2382,2382,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2377,2377,2376,2377,2377,2377,2375,2375,2371,2370,2370,2370,2367,2367,2382,2382,2382,2376,2377,2377,2373,2371,2372,2372,2374,2378,2378,2377,2381,2380,2380,2379,2379,2379,2379,2379,2379,2378,2378,2379,2379,2386,2386,2387,2367,2367,2367,2367,2367,2364,2377,2377,2379,2386,2386,2386,2384,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2377,2377,2377,2383,2383,2383,2384,2384,2384,2384,2384,2382,2382,2371,2373,2375,2370,2370,2370,2369,2369,2364,2364,2364,2363,2363,2363,2367,2387,2387,2387,2387,2381,2381,2381,2383,2383,2383,2383,2378,2376,2375,2374,2368,2364,2364,2364,2364,2364,2364,2358,2358,2357,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2353,2353,2353,2361,2364,2362,2361,2355,2355,2355,2355,2349,2371,2371,2371,2371,2371,2371,2362,2362,2362,2362,2360,2360,2362,2362,2362,2362,2362,2367,2383,2378,2378,2376,2372,2375,2372,2372,2363,2363,2363,2363,2363,2361,2361,2363,2363,2362,2362,2360,2360,2362,2362,2363,2363,2364,2364,2364,2364,2368,2368,2354,2356,2356,2354,2355,2348,2348,2350,2350,2349,2349,2345,2345,2347,2346,2354,2354,2358,2358,2358,2358,2360,2360,2360,2359,2359,2358,2358,2358,2358,2356,2350,2350,2350,2353,2353,2355,2355,2355,2355,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2353,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2350,2349,2349,2350,2348,2350,2345,2345,2342,2333,2333,2336,2336,2336,2340,2340,2340,2340,2340,2344,2344,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2336,2336,2340,2339,2339,2316,2316,2316,2314,2314,2314,2311,2311,2309,2309,2310,2309,2308,2308,2311,2311,2310,2310,2309,2304,2310,2310,2320,2325,2324,2332,2330,2330,2330,2325,2325,2325,2325,2325,2325,2327,2321,2320,2320,2325,2313,2313,2314,2327,2327,2327,2327,2327,2327,2327,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2307,2307,2307,2308,2308,2306,2308,2307,2307,2302,2302,2302,2302,2304,2304,2300,2297,2297,2297,2297,2297,2297,2297,2297,2294,2294,2291,2291,2281,2281,2276,2276,2276,2269,2261,2261,2261,2261,2261,2263,2263,2264,2264,2260,2260,2260,2264,2263,2263,2263,2267,2265,2264,2264,2263,2263,2265,2265,2264,2264,2264,2269,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2270,2269,2266,2266,2266,2266,2290,2289,2285,2285,2284,2287,2287,2287,2287,2283,2283,2283,2283,2280,2275,2275,2274,2270,2269,2269,2268,2268,2269,2276,2276,2276,2276,2275,2272,2272,2270,2270,2270,2270,2270,2262,2262,2257,2255,2255,2255,2255,2252,2251,2252,2252,2255,2255,2253,2251,2251,2253,2253,2252,2254,2254,2249,2249,2256,2258,2267,2267,2267,2267,2267,2270,2270,2270,2230,2231,2229,2229,2229,2229,2230,2227,2227,2221,2221,2221,2221,2222,2222,2219,2219,2220,2222,2222,2222,2222,2224,2224,2223,2226,2226,2226,2226,2229,2229,2227,2228,2227,2227,2226,2226,2226,2226,2226,2221,2221,2221,2221,2221,2219,2219,2221,2221,2221,2221,2222,2236,2236,2236,2236,2236,2236,2235,2236,2234,2234,2234,2234,2234,2234,2229,2230,2234,2238,2230,2230,2230,2227,2226,2226,2224,2233,2233,2233,2231,2231,2232,2232,2232,2232,2231,2233,2235,2235,2234,2234,2234,2234,2235,2235,2236,2236,2236,2236,2238,2238,2242,2240,2240,2239,2235,2235,2234,2238,2238,2238,2237,2237,2237,2237,2238,2238,2238,2238,2239,2243,2243,2243,2243,2243,2239,2239,2239,2242,2254,2291,2292,2291,2291,2290,2290,2281,2282,2282,2282,2282,2282,2282,2282,2280,2279,2276,2276,2276,2276,2277,2277,2271,2271,2271,2281,2281,2283,2281,2281,2281,2279,2278,2278,2278,2278,2278,2278,2277,2277,2277,2277,2277,2277,2295,2295,2295,2291,2291,2291,2291,2291,2296,2298,2286,2288,2288,2287,2292,2292,2291,2292,2292,2292,2290,2290,2291,2291,2291,2291,2290,2290,2290,2288,2288,2297,2297,2297,2302,2302,2302,2302,2302,2309,2309,2309,2304,2293,2293,2293,2293,2293,2293,2293,2293,2293,2285,2285,2285,2285,2283,2281,2281,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2273,2273,2273,2270,2270,2274,2275,2278,2278,2278,2279,2279,2277,2277,2287,2287,2287,2283,2281,2282,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2283,2283,2282,2282,2285,2285,2284,2284,2283,2283,2283,2288,2273,2273,2261,2261,2273,2273,2273,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2276,2275,2275,2275,2275,2273,2273,2273,2273,2266,2266,2264,2265,2265,2261,2261,2261,2261,2260,2260,2259,2261,2261,2261,2261,2261,2261,2257,2257,2254,2254,2254,2254,2253,2254,2254,2258,2258,2259,2260,2260,2260,2260,2258,2258,2260,2259,2259,2261,2261,2261,2265,2272,2265,2265,2265,2265,2266,2269,2266,2266,2264,2263,2263,2264,2264,2266,2266,2266,2263,2263,2263,2264,2264,2263,2263,2264,2264,2264,2263,2263,2263,2262,2262,2262,2262,2266,2265,2266,2263,2263,2263,2264,2264,2261,2262,2262,2262,2261,2259,2256,2257,2252,2252,2251,2251,2251,2251,2248,2248,2249,2249,2249,2242,2242,2236,2236,2236,2236,2236,2236,2234,2230,2231,2231,2231,2229,2229,2229,2229,2228,2228,2228,2228,2228,2228,2227,2231,2229,2228,2225,2225,2225,2225,2219,2219,2219,2219,2219,2217,2217,2224,2224,2224,2224,2224,2224,2223,2223,2222,2222,2222,2222,2222,2215,2215,2214,2214,2214,2213,2214,2214,2206,2208,2208,2210,2210,2210,2204,2204,2204,2205,2205,2205,2203,2203,2203,2203,2200,2201,2201,2201,2201,2201,2201,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2207,2203,2211,2211,2211,2214,2214,2214,2214,2214,2215,2215,2214,2215,2214,2212,2212,2212,2215,2215,2215,2227,2227,2227,2226,2226,2226,2226,2250,2246,2246,2246,2245,2245,2246,2246,2246,2246,2246,2244,2244,2243,2238,2238,2240,2240,2240,2241,2241,2242,2242,2242,2241,2243,2243,2242,2242,2239,2236,2235,2237,2237,2222,2222,2222,2222,2220,2220,2220,2221,2224,2224,2222,2222,2222,2217,2220,2215,2213,2210,2210,2210,2207,2202,2201,2200,2200,2200,2196,2187,2187,2181,2181,2175,2175,2175,2174,2174,2174,2175,2175,2175,2175,2175,2174,2174,2174,2174,2174,2174,2176,2177,2162,2162,2163,2161,2161,2161,2161,2161,2160,2161,2161,2161,2161,2161,2156,2162,2162,2161,2159,2159,2158,2157,2157,2157,2158,2158,2158,2158,2157,2157,2157,2155,2155,2156,2156,2156,2158,2158,2158,2162,2163,2163,2168,2169,2169,2169,2169,2168,2168,2168,2167,2167,2167,2167,2167,2171,2171,2171,2170,2170,2173,2173,2173,2173,2168,2166,2166,2166,2166,2171,2171,2158,2158,2158,2158,2158,2158,2160,2155,2154,2150,2150,2150,2140,2131,2130,2132,2132,2134,2134,2133,2133,2133,2133,2133,2134,2134,2134,2133,2133,2133,2132,2132,2132,2133,2133,2133,2133,2136,2136,2136,2136,2137,2140,2139,2139,2138,2132,2128,2126,2126,2126,2126,2125,2125,2125,2125,2124,2120,2120,2119,2119,2121,2121,2121,2121,2121,2121,2121,2122,2120,2120,2120,2120,2120,2120,2109,2108,2097,2097,2097,2118,2116,2116,2118,2118,2118,2118,2118,2117,2118,2093,2091,2090,2090,2079,2079,2075,2075,2074,2075,2063,2063,2063,2062,2062,2062,2062,2057,2057,2062,2062,2063,2062,2063,2063,2065,2065,2065,2064,2063,2062,2060,2060,2060,2061,2061,2061,2061,2061,2031,2031,2031,2031,2030,2027,2027,2028,2028,2028,2028,2028,2028,2028,2028,2028,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2034,2034,2034,2032,2024,2024,2024,2024,2021,2019,2019,2019,2019,2032,2032,2032,2032,2032,2032,2034,2037,2037,2030,2029,2029,2030,2027,2025,2025,2025,2025,2025,2027,2024,2024,2024,2024,2027,2027,2030,2035,2035,2035,2035,2037,2043,2045,2045,2045,2045,2045,2045,2045,2045,2040,2038,2038,2041,2041,2041,2040,2038,2038,2039,2037,2037,2037,2037,2037,2033,2038,2038,2040,2048,2048,2048,2039,2042,2041,2038,2032,2032,2031,2031,2030,2037,2037,2037,2037,2037,2034,2034,2037,2037,2037,2035,2035,2035,2046,2046,2048,2048,2048,2048,2048,2048,2049,2049,2049,2049,2049,2049,2049,2049,2046,2046,2048,2046,2046,2044,2044,2044,2042,2042,2040,2040,2040,2033,2033,2033,2033,2033,2028,2028,2028,2032,2032,2034,2034,2032,2031,2028,2028,2028,2030,2030,2030,2029,2024,2024,2024,2024,2024,2020,2019,2020,2020,2019,2025,2025,2025,2019,2019,2019,2019,2021,2021,2020,2020,2020,2020,2020,2019,2019,2022,2021,2003,2006,2006,2006,2006,2006,2003,2003,2003,2003,2003,2004,2004,1997,1997,1997,1997,1997,1997,1993,1992,1992,1992,1992,1992,1992,1992,1990,1991,1991,1991,1991,1991,1990,1991,2000,1995,1992,1992,1992,1998,2001,2001,2001,1995,1995,1996,1996,1997,1997,1996,1997,1999,1991,1988,1987,1987,1979,1973,1973,1977,1975,1975,1975,1975,1975,1975,1975,1974,1975,1975,1972,1996,1998,1998,1998,1998,2010,2010,2010,2013,2013,2014,2012,2036,2042,2042,2042,2042,2042,2052,2052,2052,2052,2052,2053,2051,2050,2050,2048,2045,2045,2045,2045,2046,2047,2047,2048,2051,2051,2051,2051,2059,2059,2059,2059,2059,2059,2055,2058,2056,2052,2052,2052,2052,2051,2051,2051,2051,2051,2050,2045,2039,2039,2039,2039,2039,2038,2038,2041,2041,2041,2033,2031,2031,2031,2026,2026,2026,2027,2027,2027,2028,2030,2029,2029,2029,2030,2030,2025,2025,2025,2011,2012,2011,2011,2011,2018,2018,2018,2018,2020,2005,2006,2006,2005,2007,2002,2030,2030,2029,2028,2028,2037,2037,2037,2037,2034,2033,2032,2032,2032,2030,2026,2026,2026,2026,2026,2026,2028,2012,2006,2006,2006,1983,1980,1980,1980,1980,1982,1983,1983,1984,1984,1984,1980,1980,1980,1981,1980,1980,1981,1981,1981,1982,1982,1982,1980,1980,1980,1979,1976,1979,1979,1985,1985,1982,1980,1980,1982,1982,1984,1986,1986,1986,1986,1982,1982,1980,1978,1978,1978,1978,1980,1979,1979,1979,1978,1978,1996,1996,1996,1996,1996,1996,1995,1996,1992,1992,1992,1992,1991,1991,1991,1990,1989,1990,1990,1990,1990,1988,1985,1986,1987,1987,1991,1991,1991,1992,1992,1992,1992,1994,1995,1995,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1994,1994,1994,1994,1994,1994,1995,1995,1995,1995,1980,1985,1978,1978,1978,1978,1977,1977,1977,1976,1976,1976,1975,1977,1974,1974,1973,1979,1978,1978,1973,1977,1975,1975,1975,1975,1975,1976,1976,1977,1977,1977,1977,1976,1976,1976,1984,1977,1981,1981,1981,1991,1992,1992,1992,1992,1992,1994,2001,2000,2000,2000,2000,1994,1993,1988,1988,1987,1969,1968,1968,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,1968,1948,1948,1945,1945,1944,1944,1946,1946,1946,1944,1944,1940,1940,1941,1940,1940,1943,1943,1940,1940,1941,1941,1952,1963,1963,1963,1952,1947,1948,1919,1919,1920,1920,1920,1915,1916,1915,1915,1923,1924,1925,1920,1920,1922,1920,1920,1920,1918,1918,1920,1919,1919,1918,1918,1918,1917,1917,1918,1920,1925,1925,1925,1925,1923,1923,1923,1923,1923,1923,1923,1921,1916,1916,1917,1917,1915,1915,1916,1914,1917,1917,1917,1924,1924,1921,1936,1936,1936,1936,1936,1936,1936,1936,1936,1937,1938,1938,1940,1929,1929,1937,1936,1921,1924,1933,1933,1933,1934,1935,1935,1935,1935,1935,1935,1935,1926,1926,1926,1926,1926,1926,1915,1915,1915,1915,1915,1917,1918,1914,1914,1914,1915,1915,1915,1915,1913,1913,1914,1914,1914,1909,1909,1909,1915,1915,1917,1918,1918,1918,1912,1912,1912,1914,1921,1921,1921,1921,1937,1937,1937,1945,1945,1945,1948,1948,1948,1948,1948,1947,1947,1948,1931,1931,1931,1931,1931,1931,1932,1932,1927,1927,1926,1926,1926,1926,1926,1925,1917,1917,1911,1911,1910,1911,1911,1911,1911,1907,1912,1913,1914,1915,1915,1915,1915,1915,1915,1915,1924,1924,1915,1918,1920,1920,1920,1920,1920,1920,1922,1922,1922,1922,1922,1922,1922,1919,1919,1912,1912,1912,1909,1909,1909,1912,1912,1911,1911,1911,1911,1910,1910,1910,1910,1910,1910,1921,1921,1921,1918,1918,1918,1916,1920,1918,1914,1914,1914,1917,1916,1916,1917,1917,1917,1917,1917,1919,1913,1915,1917,1916,1916,1914,1916,1916,1915,1915,1914,1914,1916,1914,1914,1915,1915,1914,1914,1914,1914,1915,1915,1915,1915,1921,1918,1917,1917,1916,1924,1924,1924,1924,1924,1924,1924,1924,1925,1922,1922,1921,1922,1926,1926,1926,1927,1927,1927,1927,1923,1923,1923,1923,1924,1928,1928,1927,1928,1928,1930,1932,1931,1931,1932,1932,1932,1932,1932,1932,1932,1933,1933,1933,1935,1937,1931,1931,1931,1933,1944,1944,1944,1944,1942,1943,1943,1946,1946,1945,1945,1944,1944,1941,1941,1940,1947,1945,1945,1945,1945,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1943,1945,1945,1941,1941,1942,1942,1939,1940,1942,1942,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1909,1909,1909,1909,1910,1909,1909,1913,1913,1912,1912,1912,1913,1916,1919,1922,1922,1922,1922,1922,1922,1916,1917,1916,1916,1916,1916,1916,1916,1916,1914,1914,1914,1914,1913,1913,1922,1922,1922,1923,1923,1923,1928,1928,1931,1929,1929,1929,1932,1933,1933,1933,1932,1932,1932,1932,1932,1932,1931,1924,1930,1929,1919,1926,1926,1926,1927,1927,1927,1927,1931,1931,1931,1931,1931,1940,1940,1940,1932,1932,1933,1933,1935,1935,1935,1934,1934,1934,1934,1934,1944,1944,1945,1948,1948,1954,1954,1954,1957,1957,1957,1957,1957,1959,1961,1961,1961,1961,1959,1959,1953,1953,1953,1953,1953,1962,1962,1962,1960,1960,1960,1960,1960,1955,1954,1961,1961,1961,1961,1961,1962,1963,1980,1980,1983,1983,1983,1982,1982,1982,1982,1982,1985,1985,1985,1989,1989,1989,1991,1990,1990,1990,1990,1990,1990,1991,1991,1991,1983,1983,1980,1923,1919,1919,1920,1918,1918,1918,1917,1917,1917,1920,1919,1920,1920,1919,1908,1909,1907,1907,1907,1964,1965,1965,1964,1964,1964,1964,1964,1960,1958,1960,1960,1961,1962,1962,1963,1963,1963,1963,1962,1962,1973,1968,1968,1968,1968,1956,1960,1960,1959,1966,1966,1972,1969,1969,1969,1969,1963,1963,1963,1963,1968,1968,1968,1969,1966,1966,1966,1966,1966,1967,1967,1965,1965,1964,1964,1964,1966,1959,1959,1959,1957,1957,1957,1957,1956,1956,1956,1955,1955,1953,1953,1953,1953,1953,1949,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1950,1950,1945,1947,1944,1944,1943,1943,1940,1940,1940,1941,1941,1941,1941,1941,1941,1941,1942,1942,1939,1939,1939,1944,1949,1949,1949,1949,1949,1949,1949,1949,1950,1951,1952,1952,1951,1952,1954,1951,1951,1951,1944,1944,1944,1944,1945,1945,1948,1948,1948,1950,1954,1954,1954,1952,1951,1949,1948,1948,1948,1948,1946,1949,1942,1942,1942,1945,1945,1945,1945,1944,1939,1940,1940,1940,1940,1941,1942,1941,1941,1941,1945,1944,1944,1946,1945,1945,1944,1944,1944,1949,1947,1948,1948,1943,1943,1943,1943,1942,1942,1942,1947,1947,1945,1945,1945,1944,1944,1945,1945,1945,1945,1944,1940,1942,1942,1940,1938,1940,1940,1940,1940,1940,1938,1939,1939,1939,1941,1939,1939,1939,1939,1939,1942,1942,1942,1942,1946,1946,1950,1950,1960,1960,1960,1961,1961,1959,1959,1957,1958,1961,1964,1961,1960,1959,1976,1976,1978,1978,1975,1975,1976,1976,1976,1975,1982,1977,1977,1977,1977,1977,1977,1974,1971,1971,1971,1971,1971,1971,1973,1973,1978,1978,1980,1980,1979,1979,1980,1977,1977,1977,1977,1976,1977,1977,1977,1977,1977,1977,1977,1977,1976,1977,1977,1977,1978,1975,1979,1979,1979,1979,1980,1980,1980,1981,1981,1981,1981,1983,1989,1989,1989,1989,1989,1989,1978,1977,1977,1978,1979,1965,1965,1968,1966,1965,1966,1967,1967,1967,1966,1960,1959,1959,1962,1962,1959,1960,1960,1961,1961,1961,1956,1956,1956,1956,1956,1956,1952,1954,1953,1952,1952,1952,1974,1974,1973,1973,1978,1979,1979,1979,1982,1982,1982,1982,1982,1982,1982,1982,1982,1982,1983,1983,1983,1978,1978,1978,1977,1977,1977,1977,1977,1977,1979,1979,1970,1968,1968,1969,1967,1967,1967,1967,1967,1967,1967,1967,1977,1984,1984,1983,1983,1985,1985,1985,1985,1991,1991,1991,1991,1991,1991,1990,1990,1990,1985,1985,1990,1988,1990,1990,1987,1987,1996,2000,1999,1999,1997,1997,2000,2000,2000,2000,2000,1999,1994,1994,1994,1992,1998,1998,1991,1991,1991,1991,1991,1991,1991,1991,2003,2002,2002,2010,2010,2010,2010,2008,2009,2009,2017,2016,2016,2016,2018,2018,2024,2025,2024,2024,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2036,2036,2036,2035,2035,2035,2035,2035,2035,2035,2034,2034,2034,2034,2035,2037,2037,2037,2035,2036,2036,2036,2048,2048,2049,2049,2049,2047,2070,2070,2070,2070,2071,2074,2074,2074,2074,2074,2074,2074,2074,2073,2073,2071,2076,2076,2076,2076,2076,2076,2077,2079,2079,2079,2082,2070,2070,2070,2070,2070,2070,2069,2070,2070,2070,2069,2069,2069,2069,2069,2068,2068,2068,2069,2069,2069,2070,2070,2070,2079,2080,2080,2079,2078,2078,2078,2078,2077,2077,2078,2078,2078,2078,2078,2077,2075,2075,2075,2074,2074,2074,2074,2074,2065,2065,2065,2065,2064,2058,2058,2058,2058,2028,2027,2024,2024,2016,2014,2014,2015,2014,2014,2014,2015,2014,2010,2003,2003,2003,2003,2001,2001,2002,2002,1999,1996,1997,1996,1993,1993,1992,1992,1992,1980,1971,1974,1974,1974,1974,1968,1969,1969,1967,1967,1967,1966,1966,1964,1965,1960,1959,1960,1960,1959,1959,1959,1958,1958,1958,1958,1958,1955,1955,1955,1955,1950,1950,1950,1950,1950,1937,1938,1938,1938,1938,1932,1932,1933,1933,1933,1940,1939,1939,1938,1938,1938,1938,1938,1938,1938,1935,1935,1935,1935,1931,1931,1931,1932,1932,1933,1933,1934,1936,1942,1937,1937,1937,1932,1931,1931,1930,1935,1935,1923,1927,1944,1944,1944,1944,1946,1946,1945,1943,1943,1943,1945,1945,1943,1943,1943,1942,1942,1942,1945,1947,1948,1948,1947,1948,1948,1947,1947,1947,1944,1944,1943,1945,1943,1944,1944,1944,1944,1944,1944,1944,1946,1946,1946,1946,1943,1943,1943,1942,1942,1939,1947,1947,1947,1947,1947,1945,1945,1945,1945,1944,1941,1941,1941,1941,1941,1941,1941,1941,1941,1941,1942,1941,1941,1941,1941,1941,1938,1938,1938,1940,1939,1938,1937,1937,1932,1934,1933,1933,1933,1923,1922,1922,1922,1922,1916,1916,1916,1916,1908,1908,1908,1911,1912,1912,1912,1912,1912,1913,1913,1916,1917,1917,1919,1919,1919,1919,1925,1925,1927,1927,1927,1927,1928,1928,1937,1937,1932,1932,1932,1937,1937,1937,1937,1937,1937,1939,1940,1941,1941,1936,1935,1925,1925,1925,1925,1925,1930,1928,1930,1930,1930,1930,1930,1930,1935,1935,1926,1920,1920,1920,1920,1920,1920,1920,1920,1920,1921,1921,1924,1922,1922,1922,1921,1921,1921,1920,1920,1920,1920,1920,1920,1920,1920,1920,1916,1916,1921,1921,1924,1906,1906,1906,1905,1905,1904,1904,1886,1886,1886,1890,1890,1890,1892,1913,1913,1913,1913,1913,1913,1913,1918,1918,1918,1918,1918,1918,1918,1918,1921,1912,1910,1910,1914,1923,1921,1922,1917,1917,1918,1918,1918,1918,1919,1922,1922,1922,1922,1921,1921,1920,1923,1922,1923,1923,1922,1922,1922,1923,1922,1922,1922,1920,1920,1940,1934,1934,1934,1934,1934,1934,1933,1933,1933,1933,1933,1934,1934,1934,1934,1938,1939,1924,1926,1926,1924,1924,1924,1924,1924,1924,1924,1925,1925,1926,1926,1927,1927,1930,1930,1930,1930,1930,1930,1932,1935,1932,1927,1927,1927,1915,1915,1913,1913,1909,1906,1907,1904,1904,1904,1904,1904,1904,1902,1902,1902,1901,1897,1894,1897,1897,1898,1893,1893,1893,1892,1892,1892,1892,1892,1892,1885,1884,1884,1881,1881,1881,1881,1884,1884,1884,1884,1881,1882,1882,1882,1878,1874,1874,1874,1874,1874,1874,1874,1875,1877,1878,1882,1882,1878,1878,1878,1878,1880,1875,1875,1875,1875,1877,1873,1874,1874,1877,1877,1877,1877,1877,1877,1877,1877,1867,1873,1874,1877,1878,1876,1877,1877,1877,1876,1874,1872,1872,1872,1872,1871,1871,1871,1870,1873,1874,1873,1873,1873,1873,1873,1873,1873,1873,1871,1871,1871,1870,1870,1870,1870,1870,1870,1870,1870,1870,1873,1873,1873,1873,1873,1878,1878,1880,1882,1868,1868,1868,1868,1870,1870,1870,1869,1870,1870,1872,1870,1868,1868,1868,1865,1864,1864,1864,1871,1871,1873,1873,1877,1877,1877,1877,1877,1878,1878,1877,1877,1879,1879,1882,1883,1887,1884,1884,1884,1884,1884,1886,1886,1886,1886,1886,1886,1883,1879,1879,1878,1878,1878,1881,1881,1881,1881,1880,1880,1880,1880,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1871,1871,1873,1873,1873,1870,1872,1872,1872,1864,1864,1864,1863,1863,1863,1863,1848,1846,1859,1860,1862,1862,1862,1867,1867,1849,1833,1833,1834,1837,1837,1837,1837,1837,1837,1846,1844,1845,1847,1847,1847,1848,1848,1846,1843,1843,1843,1843,1843,1843,1842,1842,1848,1848,1848,1848,1847,1847,1846,1843,1845,1845,1845,1845,1840,1835,1835,1835,1835,1835,1835,1833,1833,1833,1833,1833,1832,1832,1832,1832,1840,1842,1842,1842,1842,1843,1843,1843,1843,1843,1843,1843,1843,1841,1839,1838,1839,1837,1837,1837,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1842,1842,1842,1842,1842,1848,1847,1848,1850,1850,1853,1856,1856,1856,1856,1856,1856,1856,1860,1860,1859,1859,1854,1854,1856,1857,1858,1864,1864,1864,1866,1865,1862,1862,1859,1859,1859,1859,1858,1858,1858,1860,1861,1863,1863,1863,1863,1862,1860,1860,1860,1860,1860,1860,1861,1860,1863,1862,1862,1861,1861,1861,1862,1862,1862,1860,1867,1867,1867,1867,1866,1866,1866,1866,1866,1867,1860,1860,1860,1860,1860,1862,1862,1863,1870,1873,1874,1874,1879,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1886,1888,1886,1892,1892,1890,1890,1892,1891,1889,1887,1886,1886,1886,1886,1886,1886,1884,1883,1883,1883,1876,1873,1871,1871,1871,1872,1873,1873,1873,1873,1873,1872,1872,1872,1870,1867,1867,1867,1868,1868,1868,1868,1869,1869,1871,1869,1869,1869,1869,1869,1868,1868,1866,1869,1867,1869,1869,1868,1870,1870,1870,1870,1870,1871,1871,1871,1870,1868,1869,1869,1870,1870,1870,1870,1871,1864,1863,1863,1863,1862,1860,1818,1818,1818,1819,1818,1818,1818,1819,1819,1820,1820,1816,1815,1815,1815,1815,1815,1814,1805,1805,1803,1802,1801,1801,1802,1802,1802,1802,1802,1802,1802,1802,1802,1781,1777,1778,1779,1779,1780,1780,1780,1783,1783,1784,1783,1790,1790,1790,1790,1791,1791,1791,1791,1790,1791,1791,1791,1793,1793,1793,1793,1793,1793,1793,1789,1789,1782,1782,1782,1782,1782,1782,1782,1782,1782,1781,1774,1775,1775,1768,1773,1773,1773,1772,1772,1772,1772,1771,1771,1771,1770,1770,1770,1770,1773,1773,1780,1780,1781,1780,1775,1780,1822,1819,1819,1820,1820,1820,1822,1822,1822,1823,1823,1821,1823,1823,1823,1824,1821,1821,1820,1820,1820,1820,1820,1819,1819,1819,1812,1812,1810,1810,1811,1811,1812,1812,1812,1812,1812,1810,1810,1810,1810,1808,1807,1808,1807,1807,1807,1808,1806,1803,1801,1801,1800,1802,1801,1800,1796,1795,1794,1792,1791,1794,1794,1794,1794,1781,1781,1781,1781,1780,1780,1779,1777,1776,1776,1776,1777,1777,1777,1777,1777,1777,1770,1773,1773,1773,1775,1775,1775,1773,1773,1773,1773,1773,1773,1774,1773,1773,1778,1778,1785,1785,1785,1780,1779,1779,1779,1780,1779,1779,1779,1773,1773,1773,1774,1774,1775,1772,1772,1779,1781,1782,1781,1781,1781,1781,1785,1790,1791,1791,1791,1791,1791,1791,1786,1781,1782,1781,1782,1784,1778,1777,1776,1776,1789,1789,1780,1783,1783,1783,1783,1785,1783,1782,1783,1782,1781,1780,1768,1769,1769,1769,1769,1769,1768,1768,1768,1767,1767,1765,1765,1764,1764,1764,1753,1753,1752,1752,1748,1747,1746,1746,1746,1746,1746,1746,1746,1740,1740,1740,1744,1743,1744,1744,1746,1747,1747,1747,1747,1745,1745,1745,1745,1745,1745,1745,1745,1745,1744,1744,1744,1744,1744,1746,1746,1747,1747,1746,1744,1751,1752,1754,1754,1754,1754,1753,1752,1755,1752,1752,1744,1744,1744,1747,1747,1749,1749,1749,1749,1748,1748,1748,1748,1749,1749,1749,1748,1748,1744,1744,1744,1744,1747,1747,1747,1747,1743,1743,1743,1743,1743,1753,1753,1753,1754,1753,1753,1753,1753,1753,1753,1753,1768,1785,1785,1771,1771,1771,1771,1771,1778,1776,1776,1777,1778,1778,1778,1778,1779,1779,1779,1779,1779,1779,1783,1783,1797,1797,1797,1797,1796,1796,1796,1796,1795,1795,1795,1795,1797,1797,1797,1797,1797,1797,1799,1799,1799,1798,1798,1798,1798,1798,1799,1799,1797,1797,1796,1796,1796,1796,1797,1797,1797,1801,1799,1799,1802,1802,1801,1801,1808,1808,1811,1811,1808,1808,1809,1809,1812,1813,1814,1814,1814,1820,1820,1817,1819,1821,1821,1823,1823,1823,1824,1822,1823,1823,1823,1823,1828,1828,1833,1833,1833,1831,1831,1829,1829,1829,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1832,1832,1831,1831,1831,1831,1833,1832,1832,1831,1827,1827,1827,1827,1824,1824,1822,1822,1822,1822,1817,1817,1817,1817,1816,1816,1819,1819,1820,1820,1818,1817,1817,1818,1818,1819,1820,1822,1822,1822,1822,1822,1822,1822,1822,1820,1818,1818,1818,1818,1818,1818,1818,1818,1819,1817,1816,1821,1820,1820,1820,1821,1770,1770,1770,1773,1773,1772,1772,1772,1772,1772,1772,1778,1782,1778,1778,1778,1778,1778,1778,1777,1777,1776,1782,1782,1782,1780,1780,1780,1780,1780,1784,1784,1785,1786,1786,1786,1786,1786,1786,1789,1789,1789,1789,1788,1788,1788,1788,1788,1788,1786,1786,1786,1786,1786,1786,1786,1786,1786,1798,1799,1801,1801,1801,1804,1804,1804,1803,1803,1803,1804,1857,1857,1858,1859,1858,1858,1858,1858,1861,1861,1861,1860,1860,1860,1860,1860,1860,1860,1859,1858,1858,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1876,1871,1871,1873,1878,1878,1878,1878,1878,1879,1879,1879,1879,1879,1871,1870,1870,1866,1866,1866,1866,1870,1870,1870,1870,1870,1871,1871,1888,1882,1882,1882,1882,1882,1882,1883,1883,1882,1882,1880,1888,1887,1886,1886,1877,1877,1877,1877,1876,1876,1876,1892,1887,1888,1888,1888,1888,1888,1889,1888,1891,1889,1889,1889,1888,1888,1895,1895,1895,1892,1892,1893,1893,1893,1897,1894,1895,1895,1896,1896,1895,1895,1881,1880,1880,1874,1874,1874,1875,1874,1874,1874,1881,1881,1881,1882,1882,1881,1881,1881,1881,1882,1881,1881,1873,1873,1873,1866,1865,1865,1861,1861,1861,1856,1856,1858,1858,1858,1858,1858,1861,1861,1861,1861,1858,1846,1846,1840,1845,1846,1847,1847,1848,1852,1852,1853,1853,1854,1854,1854,1852,1852,1852,1852,1852,1853,1853,1764,1764,1762,1762,1762,1762,1762,1762,1763,1763,1761,1761,1763,1763,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1760,1756,1757,1757,1757,1757,1758,1757,1761,1761,1751,1754,1734,1734,1816,1816,1817,1821,1821,1823,1823,1823,1823,1822,1822,1822,1822,1822,1822,1821,1821,1821,1821,1846,1846,1846,1846,1847,1849,1850,1848,1848,1848,1848,1843,1843,1843,1842,1842,1841,1841,1841,1850,1850,1852,1850,1854,1855,1855,1855,1855,1855,1853,1853,1851,1852,1852,1852,1852,1852,1852,1851,1852,1852,1853,1847,1847,1845,1846,1846,1846,1846,1849,1849,1849,1851,1851,1851,1851,1851,1851,1851,1854,1852,1852,1848,1848,1848,1854,1855,1855,1854,1854,1854,1854,1854,1855,1855,1855,1855,1855,1859,1859,1859,1860,1860,1860,1860,1852,1834,1834,1823,1813,1814,1815,1815,1815,1815,1816,1816,1815,1815,1815,1816,1817,1815,1829,1829,1829,1829,1830,1830,1830,1830,1830,1824,1823,1823,1827,1828,1829,1872,1871,1871,1871,1871,1869,1866,1868,1869,1869,1869,1868,1866,1866,1867,1869,1869,1870,1875,1875,1875,1878,1878,1877,1877,1877,1877,1875,1874,1869,1870,1871,1871,1871,1869,1868,1868,1868,1876,1877,1877,1877,1877,1877,1877,1877,1877,1870,1870,1866,1864,1860,1860,1860,1860,1859,1857,1855,1855,1855,1855,1855,1857,1857,1857,1853,1847,1847,1844,1844,1845,1854,1854,1854,1857,1857,1857,1857,1856,1856,1854,1855,1855,1855,1850,1850,1849,1849,1851,1851,1851,1851,1851,1850,1852,1852,1853,1853,1853,1853,1853,1856,1855,1857,1857,1857,1856,1856,1856,1851,1851,1847,1850,1847,1847,1847,1847,1844,1844,1843,1843,1841,1836,1839,1839,1839,1839,1840,1842,1842,1837,1837,1835,1835,1836,1836,1833,1833,1835,1835,1835,1836,1835,1835,1828,1828,1827,1823,1823,1823,1823,1826,1834,1834,1832,1833,1833,1833,1833,1833,1833,1833,1827,1827,1826,1825,1825,1825,1824,1824,1824,1822,1822,1822,1822,1822,1821,1821,1825,1825,1826,1823,1823,1823,1821,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1826,1827,1827,1826,1827,1827,1826,1826,1826,1827,1834,1834,1834,1832,1833,1832,1824,1823,1823,1821,1821,1822,1822,1815,1816,1816,1817,1817,1817,1821,1822,1821,1820,1820,1820,1820,1819,1819,1819,1821,1821,1821,1821,1819,1820,1819,1819,1821,1821,1821,1825,1825,1825,1825,1825,1828,1828,1828,1828,1828,1828,1828,1829,1825,1816,1816,1816,1817,1817,1818,1819,1820,1820,1818,1818,1816,1818,1818,1818,1817,1817,1817,1818,1809,1809,1811,1811,1811,1811,1811,1811,1811,1808,1808,1809,1810,1810,1810,1809,1809,1802,1802,1802,1802,1803,1801,1800,1798,1792,1799,1799,1799,1799,1799,1799,1797,1796,1795,1796,1796,1797,1797,1790,1787,1787,1786,1786,1786,1793,1792,1792,1796,1796,1790,1789,1797,1797,1801,1801,1801,1801,1801,1801,1801,1801,1796,1794,1794,1795,1796,1796,1796,1796,1796,1796,1796,1796,1796,1795,1800,1801,1802,1802,1802,1802,1802,1802,1802,1794,1794,1792,1792,1779,1778,1779,1779,1779,1780,1779,1779,1784,1784,1784,1787,1786,1781,1781,1781,1777,1785,1785,1784,1784,1784,1784,1783,1782,1783,1783,1778,1778,1779,1777,1777,1777,1777,1771,1769,1769,1769,1766,1768,1770,1771,1771,1771,1778,1778,1774,1774,1774,1773,1773,1770,1770,1769,1767,1769,1772,1773,1773,1769,1769,1769,1763,1763,1768,1768,1774,1774,1767,1769,1769,1769,1770,1775,1775,1775,1776,1772,1772,1773,1772,1772,1771,1772,1772,1771,1776,1775,1774,1774,1774,1771,1771,1771,1771,1771,1771,1771,1771,1764,1764,1755,1755,1756,1756,1755,1755,1755,1759,1758,1762,1762,1762,1763,1762,1762,1762,1764,1765,1761,1761,1758,1758,1758,1758,1761,1758,1758,1758,1758,1758,1758,1758,1763,1764,1765,1765,1765,1766,1774,1771,1771,1771,1772,1772,1774,1775,1774,1772,1772,1765,1770,1769,1772,1772,1772,1771,1771,1770,1769,1769,1769,1769,1767,1767,1762,1762,1768,1769,1778,1778,1778,1778,1778,1780,1770,1770,1770,1771,1777,1777,1777,1777,1750,1748,1746,1742,1744,1742,1739,1739,1739,1739,1739,1739,1739,1739,1733,1743,1743,1753,1752,1752,1752,1750,1750,1748,1748,1748,1751,1751,1751,1754,1754,1753,1753,1753,1753,1753,1780,1780,1782,1783,1783,1783,1783,1783,1783,1784,1784,1787,1787,1786,1786,1786,1787,1787,1787,1787,1786,1786,1778,1778,1777,1777,1777,1778,1778,1779,1781,1781,1782,1786,1786,1787,1787,1787,1787,1788,1788,1793,1801,1807,1809,1811,1810,1810,1815,1815,1815,1815,1815,1815,1815,1817,1819,1820,1821,1821,1833,1836,1836,1835,1837,1844,1845,1847,1847,1847,1845,1845,1845,1847,1847,1848,1847,1848,1852,1852,1852,1852,1854,1854,1853,1855,1851,1851,1851,1856,1857,1857,1857,1857,1840,1837,1835,1835,1834,1836,1835,1830,1830,1830,1830,1833,1827,1827,1827,1819,1819,1818,1820,1820,1820,1821,1822,1822,1822,1822,1822,1822,1822,1822,1819,1819,1815,1815,1820,1820,1819,1814,1813,1812,1812,1819,1822,1824,1823,1826,1827,1827,1828,1828,1825,1828,1828,1834,1833,1838,1838,1834,1834,1834,1831,1831,1830,1828,1827,1831,1831,1831,1831,1831,1831,1832,1830,1830,1830,1830,1830,1816,1816,1818,1818,1818,1818,1818,1818,1813,1816,1816,1816,1816,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1814,1814,1812,1812,1812,1812,1814,1814,1814,1810,1810,1796,1796,1795,1794,1794,1794,1794,1791,1790,1793,1796,1796,1782,1782,1777,1777,1777,1777,1777,1779,1784,1785,1785,1782,1783,1784,1785,1785,1786,1785,1785,1786,1785,1787,1787,1778,1777,1777,1777,1780,1778,1778,1780,1779,1779,1780,1781,1781,1781,1781,1781,1775,1776,1776,1777,1777,1777,1777,1773,1774,1774,1774,1773,1773,1773,1773,1775,1775,1773,1773,1773,1769,1767,1766,1763,1763,1768,1768,1768,1768,1770,1776,1776,1778,1778,1778,1778,1777,1777,1777,1777,1790,1791,1791,1792,1791,1791,1791,1792,1791,1794,1794,1793,1793,1793,1793,1794,1795,1794,1794,1788,1788,1787,1787,1787,1788,1788,1788,1790,1790,1790,1790,1790,1791,1790,1790,1790,1790,1800,1800,1800,1800,1804,1803,1803,1803,1807,1807,1807,1807,1808,1811,1804,1801,1800,1799,1815,1815,1814,1814,1818,1815,1815,1811,1811,1811,1820,1820,1820,1822,1817,1817,1817,1817,1817,1817,1815,1819,1818,1818,1816,1816,1817,1816,1816,1819,1819,1820,1820,1820,1820,1821,1821,1821,1821,1821,1821,1821,1821,1820,1820,1821,1817,1823,1823,1823,1823,1823,1823,1825,1829,1836,1834,1840,1840,1840,1840,1840,1829,1829,1829,1841,1841,1841,1843,1843,1844,1844,1844,1847,1843,1843,1843,1843,1839,1839,1840,1840,1840,1841,1842,1841,1844,1844,1844,1844,1844,1849,1845,1845,1845,1841,1841,1843,1839,1839,1839,1839,1839,1839,1839,1839,1829,1829,1829,1829,1829,1829,1829,1830,1828,1828,1834,1834,1835,1843,1843,1843,1843,1843,1841,1841,1837,1813,1813,1813,1813,1811,1811,1811,1811,1811,1812,1818,1818,1810,1807,1792,1793,1804,1803,1803,1803,1804,1804,1804,1804,1804,1804,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1803,1802,1802,1802,1805,1801,1798,1797,1796,1795,1795,1797,1801,1801,1801,1803,1803,1803,1804,1805,1805,1805,1804,1805,1805,1806,1804,1799,1800,1803,1803,1802,1802,1798,1792,1792,1792,1796,1796,1796,1799,1799,1804,1814,1812,1811,1811,1812,1813,1817,1817,1817,1817,1818,1818,1817,1817,1813,1813,1813,1809,1806,1806,1807,1807,1807,1805,1805,1804,1805,1805,1807,1808,1811,1813,1818,1818,1818,1817,1817,1817,1819,1810,1810,1810,1810,1807,1807,1806,1806,1806,1806,1806,1805,1807,1807,1806,1806,1803,1803,1797,1801,1801,1800,1800,1795,1793,1793,1793,1786,1784,1790,1790,1789,1789,1789,1790,1790,1793,1792,1793,1795,1795,1795,1795,1795,1796,1796,1796,1796,1800,1800,1807,1806,1806,1806,1806,1803,1803,1803,1803,1803,1803,1803,1802,1802,1802,1802,1800,1797,1785,1785,1798,1799,1806,1801,1801,1801,1799,1798,1798,1798,1797,1798,1798,1798,1798,1798,1798,1789,1807,1807,1807,1801,1800,1800,1800,1799,1800,1800,1800,1800,1801,1800,1801,1802,1802,1803,1803,1807,1806,1804,1804,1807,1808,1807,1807,1807,1809,1809,1812,1812,1812,1812,1812,1812,1812,1812,1813,1813,1813,1813,1807,1800,1801,1801,1801,1800,1800,1797,1797,1794,1794,1794,1800,1799,1799,1800,1800,1800,1799,1803,1805,1802,1802,1801,1800,1804,1804,1804,1805,1805,1806,1807,1805,1805,1809,1806,1806,1813,1814,1814,1815,1815,1815,1816,1817,1823,1824,1824,1823,1821,1818,1818,1818,1818,1818,1818,1823,1824,1824,1824,1824,1824,1825,1825,1825,1846,1846,1840,1840,1856,1853,1852,1852,1851,1851,1853,1853,1850,1850,1850,1850,1849,1850,1850,1849,1851,1854,1854,1854,1854,1858,1859,1859,1859,1862,1862,1862,1865,1867,1870,1870,1879,1876,1876,1876,1876,1875,1875,1880,1880,1880,1884,1879,1879,1879,1880,1880,1880,1880,1884,1884,1884,1884,1884,1884,1884,1883,1884,1881,1884,1884,1884,1884,1881,1881,1883,1883,1883,1883,1883,1884,1884,1883,1882,1881,1882,1887,1887,1888,1888,1888,1888,1889,1889,1889,1889,1888,1888,1888,1888,1886,1886,1887,1887,1887,1889,1884,1884,1884,1884,1884,1878,1878,1878,1882,1882,1878,1879,1882,1882,1882,1882,1882,1882,1866,1865,1864,1864,1864,1851,1851,1851,1851,1851,1853,1857,1857,1857,1858,1858,1856,1856,1853,1849,1849,1852,1852,1851,1851,1851,1851,1853,1854,1854,1854,1854,1852,1856,1856,1855,1856,1856,1859,1859,1859,1861,1861,1861,1862,1870,1870,1870,1870,1869,1870,1870,1869,1867,1867,1867,1858,1858,1858,1858,1858,1858,1858,1857,1857,1851,1853,1853,1853,1853,1853,1852,1852,1853,1853,1853,1850,1851,1850,1850,1850,1850,1851,1851,1854,1854,1859,1860,1860,1860,1860,1856,1855,1855,1861,1861,1861,1861,1861,1854,1857,1858,1859,1859,1860,1860,1859,1859,1858,1858,1858,1854,1855,1852,1852,1852,1851,1851,1851,1869,1870,1870,1870,1870,1870,1870,1870,1870,1862,1863,1863,1863,1869,1866,1866,1866,1866,1866,1866,1864,1864,1864,1870,1870,1870,1872,1872,1874,1874,1873,1873,1873,1873,1873,1873,1872,1872,1872,1867,1867,1867,1880,1879,1879,1885,1885,1895,1894,1894,1894,1900,1900,1900,1900,1900,1900,1900,1898,1897,1896,1905,1898,1900,1900,1900,1901,1894,1894,1894,1890,1890,1885,1885,1883,1883,1883,1883,1876,1876,1878,1878,1878,1878,1878,1876,1876,1878,1878,1880,1880,1880,1880,1880,1880,1880,1880,1877,1877,1874,1870,1869,1868,1866,1866,1867,1867,1867,1867,1863,1863,1863,1863,1863,1863,1863,1863,1864,1864,1866,1860,1860,1860,1859,1858,1862,1862,1860,1860,1860,1860,1860,1860,1860,1860,1860,1861,1861,1861,1861,1859,1855,1854,1854,1854,1854,1857,1858,1858,1859,1859,1861,1858,1859,1859,1861,1866,1871,1871,1878,1879,1882,1884,1884,1884,1884,1884,1884,1886,1886,1888,1888,1888,1888,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1890,1890,1887,1887,1886,1886,1882,1882,1869,1869,1869,1869,1870,1870,1870,1871,1872,1872,1872,1872,1866,1866,1867,1868,1868,1874,1874,1875,1876,1873,1873,1873,1873,1876,1876,1876,1876,1876,1877,1877,1877,1878,1878,1878,1878,1879,1882,1884,1884,1874,1877,1877,1877,1879,1877,1880,1879,1879,1881,1881,1881,1879,1879,1879,1879,1879,1878,1880,1880,1880,1878,1878,1879,1881,1876,1876,1875,1875,1875,1875,1875,1875,1870,1869,1868,1868,1867,1866,1868,1868,1869,1869,1869,1869,1865,1865,1864,1864,1864,1865,1865,1865,1865,1861,1868,1868,1872,1872,1872,1872,1872,1873,1872,1872,1870,1871,1871,1870,1870,1871,1871,1872,1867,1867,1867,1867,1867,1867,1868,1868,1864,1867,1865,1864,1864,1865,1865,1866,1862,1862,1862,1861,1861,1862,1862,1863,1857,1851,1850,1850,1850,1850,1851,1851,1850,1850,1850,1843,1843,1843,1840,1840,1840,1840,1840,1836,1836,1836,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1839,1841,1834,1835,1849,1848,1843,1843,1844,1844,1845,1844,1845,1846,1844,1845,1843,1842,1844,1841,1849,1848,1842,1843,1842,1827,1827,1826,1825,1825,1823,1823,1823,1823,1823,1823,1822,1823,1822,1818,1818,1819,1819,1819,1820,1822,1820,1820,1820,1825,1825,1826,1827,1823,1824,1824,1801,1801,1802,1802,1802,1799,1807,1812,1812,1808,1809,1810,1810,1808,1808,1809,1808,1806,1806,1806,1808,1794,1791,1792,1792,1792,1792,1791,1790,1806,1806,1805,1808,1808,1808,1808,1810,1810,1810,1802,1802,1802,1802,1798,1798,1797,1795,1795,1795,1795,1778,1778,1778,1778,1778,1776,1777,1777,1774,1773,1773,1786,1786,1783,1783,1784,1784,1782,1782,1782,1783,1782,1776,1778,1774,1774,1774,1774,1774,1774,1774,1774,1774,1769,1769,1769,1769,1769,1769,1769,1769,1771,1772,1771,1771,1771,1771,1783,1783,1785,1783,1783,1783,1783,1776,1776,1775,1774,1774,1768,1768,1770,1767,1766,1766,1766,1770,1770,1770,1770,1770,1774,1777,1778,1778,1785,1785,1785,1785,1785,1784,1784,1784,1784,1784,1784,1784,1785,1785,1785,1785,1785,1785,1785,1785,1786,1786,1786,1786,1786,1786,1786,1779,1779,1772,1772,1772,1772,1772,1772,1772,1772,1775,1775,1772,1774,1771,1771,1771,1765,1764,1764,1764,1764,1766,1766,1766,1766,1766,1764,1764,1765,1763,1762,1762,1762,1762,1762,1766,1766,1766,1778,1776,1774,1774,1776,1776,1775,1782,1782,1782,1782,1780,1782,1783,1783,1793,1793,1798,1798,1798,1791,1791,1790,1790,1790,1787,1780,1780,1781,1782,1782,1782,1782,1782,1781,1779,1779,1778,1778,1778,1777,1777,1784,1787,1787,1787,1788,1788,1788,1788,1788,1784,1784,1784,1779,1778,1776,1777,1777,1777,1781,1781,1781,1781,1786,1786,1786,1786,1783,1783,1783,1783,1783,1783,1783,1775,1772,1771,1771,1769,1769,1779,1779,1782,1782,1779,1777,1777,1778,1779,1779,1778,1778,1777,1777,1777,1777,1777,1777,1776,1774,1785,1785,1785,1785,1782,1783,1778,1778,1778,1778,1778,1778,1778,1779,1780,1781,1781,1781,1781,1781,1782,1782,1782,1783,1784,1784,1790,1793,1794,1793,1793,1799,1798,1798,1798,1798,1798,1798,1802,1806,1804,1802,1802,1806,1806,1806,1806,1806,1806,1806,1805,1804,1804,1804,1797,1797,1797,1797,1797,1802,1802,1802,1802,1806,1806,1804,1804,1804,1804,1804,1804,1805,1805,1805,1818,1818,1818,1818,1816,1815,1815,1815,1815,1815,1816,1816,1816,1815,1815,1816,1817,1817,1817,1817,1823,1812,1812,1813,1818,1818,1820,1820,1820,1820,1820,1818,1816,1816,1814,1816,1816,1816,1817,1817,1817,1817,1813,1813,1813,1813,1813,1813,1814,1817,1817,1819,1816,1816,1817,1817,1816,1816,1816,1816,1817,1817,1824,1824,1824,1825,1826,1825,1825,1825,1825,1825,1825,1825,1825,1825,1826,1824,1824,1824,1824,1824,1827,1827,1827,1827,1827,1827,1828,1828,1830,1829,1829,1829,1821,1821,1820,1820,1823,1823,1823,1823,1822,1822,1822,1823,1823,1823,1823,1823,1819,1818,1817,1817,1817,1815,1815,1815,1804,1804,1804,1811,1811,1824,1824,1824,1824,1832,1832,1832,1832,1831,1831,1831,1830,1827,1827,1827,1827,1827,1827,1827,1826,1827,1827,1826,1825,1825,1826,1826,1826,1827,1828,1829,1829,1829,1830,1835,1836,1838,1839,1840,1843,1843,1844,1845,1845,1845,1850,1850,1850,1852,1852,1851,1851,1853,1852,1852,1852,1851,1851,1851,1849,1848,1848,1848,1848,1848,1848,1848,1848,1840,1840,1840,1840,1840,1840,1839,1839,1838,1835,1835,1834,1835,1834,1834,1835,1835,1835,1833,1833,1833,1833,1832,1831,1830,1832,1838,1838,1838,1838,1838,1836,1836,1836,1831,1837,1838,1835,1835,1836,1836,1835,1835,1832,1830,1830,1830,1830,1830,1830,1830,1828,1827,1827,1827,1826,1826,1826,1825,1825,1825,1822,1822,1822,1822,1822,1822,1823,1823,1823,1823,1823,1823,1821,1821,1822,1822,1823,1822,1825,1825,1825,1820,1820,1806,1808,1808,1810,1810,1812,1810,1810,1812,1814,1814,1814,1814,1813,1797,1797,1797,1802,1802,1802,1804,1804,1804,1803,1798,1799,1798,1798,1799,1799,1799,1799,1799,1799,1798,1798,1799,1800,1809,1810,1799,1800,1800,1800,1800,1798,1798,1798,1800,1800,1801,1801,1801,1801,1801,1799,1799,1799,1799,1811,1803,1806,1825,1815,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1815,1815,1815,1806,1806,1806,1806,1805,1805,1798,1798,1798,1798,1797,1796,1798,1798,1800,1800,1801,1802,1802,1802,1801,1801,1801,1801,1804,1804,1806,1806,1806,1806,1807,1807,1807,1807,1806,1806,1805,1805,1805,1805,1809,1809,1809,1807,1808,1809,1809,1809,1809,1809,1813,1813,1813,1813,1813,1816,1816,1816,1816,1816,1816,1818,1817,1817,1817,1815,1815,1815,1818,1818,1818,1818,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1805,1796,1796,1796,1813,1813,1813,1815,1812,1810,1810,1810,1810,1810,1807,1810,1811,1811,1811,1812,1817,1817,1817,1817,1817,1817,1818,1816,1816,1816,1817,1817,1819,1819,1818,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1818,1819,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1827,1827,1823,1821,1821,1822,1823,1820,1820,1814,1814,1814,1814,1815,1815,1815,1815,1813,1813,1816,1816,1814,1814,1809,1809,1808,1808,1808,1808,1818,1818,1818,1809,1811,1811,1811,1811,1806,1805,1805,1805,1805,1804,1804,1804,1804,1802,1802,1802,1802,1802,1803,1802,1802,1802,1802,1803,1804,1800,1800,1798,1800,1800,1801,1801,1801,1801,1801,1801,1801,1797,1780,1780,1780,1780,1780,1780,1771,1771,1771,1778,1778,1777,1777,1780,1780,1780,1780,1781,1781,1781,1774,1771,1771,1770,1769,1769,1769,1768,1768,1769,1769,1780,1780,1781,1782,1782,1779,1779,1779,1779,1786,1786,1786,1786,1786,1784,1785,1785,1785,1785,1785,1784,1784,1790,1786,1785,1785,1785,1785,1785,1782,1782,1785,1785,1785,1780,1781,1781,1781,1767,1767,1770,1770,1770,1771,1771,1767,1766,1759,1757,1757,1757,1760,1746,1743,1743,1743,1743,1743,1743,1743,1742,1748,1750,1750,1750,1751,1751,1750,1764,1764,1765,1765,1763,1762,1762,1762,1762,1761,1759,1759,1751,1750,1750,1751,1752,1755,1755,1755,1755,1756,1756,1756,1755,1755,1755,1756,1759,1754,1753,1753,1753,1753,1752,1752,1752,1752,1752,1752,1752,1757,1757,1757,1756,1756,1756,1756,1756,1756,1758,1756,1756,1756,1756,1759,1765,1764,1764,1750,1750,1750,1748,1743,1743,1740,1740,1740,1739,1739,1740,1740,1738,1739,1739,1739,1737,1737,1737,1737,1738,1738,1740,1740,1734,1730,1730,1729,1733,1731,1725,1725,1723,1723,1723,1723,1723,1723,1721,1720,1720,1721,1725,1725,1723,1723,1723,1723,1723,1723,1723,1720,1720,1717,1720,1720,1725,1739,1742,1742,1745,1745,1745,1749,1749,1749,1749,1750,1750,1750,1750,1753,1755,1755,1755,1755,1755,1758,1757,1762,1765,1767,1767,1767,1767,1767,1769,1772,1767,1766,1768,1768,1766,1765,1766,1764,1765,1765,1764,1764,1680,1659,1661,1659,1659,1659,1658,1658,1657,1655,1655,1655,1660,1663,1660,1655,1655,1655,1649,1649,1649,1647,1733,1730,1728,1728,1730,1728,1728,1728,1728,1728,1728,1729,1727,1727,1727,1726,1726,1726,1726,1727,1728,1728,1709,1704,1706,1706,1709,1709,1709,1709,1709,1707,1707,1706,1707,1707,1707,1707,1707,1700,1700,1700,1699,1699,1699,1700,1700,1700,1700,1701,1697,1697,1698,1698,1698,1698,1698,1698,1696,1696,1698,1698,1698,1698,1698,1699,1699,1699,1700,1700,1700,1700,1700,1700,1700,1699,1699,1705,1704,1704,1703,1703,1703,1703,1702,1703,1703,1703,1705,1708,1708,1707,1706,1706,1710,1710,1710,1707,1707,1713,1715,1715,1715,1715,1717,1717,1720,1719,1718,1719,1719,1719,1720,1716,1716,1719,1719,1725,1725,1722,1721,1721,1721,1722,1720,1720,1727,1727,1727,1727,1727,1726,1722,1721,1726,1725,1724,1721,1724,1724,1724,1727,1727,1727,1724,1724,1724,1724,1724,1724,1723,1723,1713,1713,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1717,1717,1717,1719,1718,1719,1719,1719,1719,1721,1720,1720,1720,1720,1718,1716,1716,1715,1715,1715,1717,1717,1708,1708,1707,1708,1708,1708,1709,1710,1711,1711,1714,1714,1714,1714,1714,1712,1712,1715,1726,1726,1725,1725,1725,1728,1726,1719,1719,1717,1717,1717,1721,1721,1721,1721,1721,1721,1725,1725,1725,1722,1717,1717,1718,1716,1719,1719,1719,1716,1716,1716,1716,1716,1713,1713,1712,1712,1711,1710,1710,1710,1709,1709,1723,1706,1706,1706,1706,1715,1714,1715,1715,1715,1714,1719,1739,1739,1739,1739,1735,1719,1719,1719,1719,1720,1718,1718,1718,1718,1722,1728,1728,1729,1739,1738,1738,1738,1728,1728,1728,1728,1728,1728,1729,1729,1739,1736,1736,1736,1740,1738,1738,1738,1746,1747,1747,1747,1747,1747,1747,1747,1747,1748,1748,1748,1748,1746,1746,1746,1747,1745,1746,1747,1744,1745,1744,1744,1747,1746,1743,1743,1743,1742,1742,1742,1747,1749,1749,1748,1748,1748,1747,1741,1739,1738,1738,1739,1739,1739,1739,1739,1739,1739,1738,1738,1735,1735,1735,1733,1733,1733,1733,1734,1732,1732,1735,1738,1738,1738,1739,1738,1738,1738,1740,1740,1740,1730,1730,1729,1731,1731,1731,1728,1728,1727,1727,1727,1727,1727,1729,1729,1729,1731,1731,1731,1731,1731,1731,1731,1733,1733,1741,1741,1741,1741,1741,1741,1741,1739,1739,1741,1740,1740,1740,1740,1740,1739,1739,1739,1739,1739,1739,1739,1738,1738,1738,1738,1741,1741,1742,1742,1743,1747,1747,1747,1747,1749,1749,1749,1749,1747,1748,1748,1749,1749,1749,1748,1748,1749,1746,1745,1746,1746,1743,1736,1737,1741,1741,1739,1734,1734,1734,1734,1734,1734,1737,1737,1737,1738,1736,1742,1746,1746,1745,1745,1746,1746,1738,1738,1736,1736,1736,1736,1736,1743,1738,1738,1740,1739,1743,1743,1754,1752,1752,1752,1752,1753,1753,1753,1761,1764,1765,1765,1765,1766,1766,1761,1761,1761,1762,1764,1771,1771,1771,1773,1772,1772,1772,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1773,1758,1757,1753,1752,1752,1752,1752,1752,1749,1742,1743,1736,1736,1743,1743,1743,1743,1743,1743,1744,1744,1744,1744,1743,1744,1744,1744,1744,1742,1742,1742,1742,1741,1743,1743,1743,1751,1751,1751,1751,1751,1751,1756,1756,1757,1758,1758,1760,1759,1757,1757,1756,1760,1761,1760,1761,1763,1766,1766,1767,1767,1769,1768,1771,1771,1772,1766,1775,1775,1775,1774,1775,1775,1775,1775,1776,1776,1775,1775,1773,1778,1778,1778,1782,1783,1784,1784,1784,1784,1784,1784,1784,1785,1785,1784,1784,1784,1784,1786,1786,1787,1787,1787,1785,1786,1787,1787,1787,1787,1787,1787,1789,1789,1789,1789,1789,1788,1789,1789,1789,1788,1791,1790,1790,1789,1787,1787,1787,1788,1788,1786,1785,1785,1792,1783,1788,1788,1788,1788,1788,1788,1788,1788,1788,1788,1789,1788,1796,1810,1811,1809,1806,1806,1806,1806,1806,1806,1807,1807,1807,1807,1806,1806,1806,1813,1814,1814,1815,1813,1810,1809,1809,1808,1808,1807,1808,1809,1809,1810,1810,1811,1810,1805,1805,1805,1810,1810,1810,1810,1810,1810,1810,1800,1800,1799,1799,1798,1809,1811,1811,1810,1810,1810,1810,1812,1812,1813,1813,1813,1812,1812,1812,1812,1811,1812,1812,1812,1813,1812,1818,1818,1818,1818,1817,1817,1817,1818,1818,1818,1818,1810,1810,1802,1802,1813,1815,1815,1836,1835,1835,1835,1835,1835,1836,1835,1829,1829,1829,1829,1829,1835,1835,1839,1837,1831,1825,1824,1824,1823,1823,1823,1824,1824,1824,1823,1823,1824,1823,1780,1781,1781,1780,1780,1780,1779,1779,1774,1773,1773,1791,1794,1792,1784,1784,1784,1784,1784,1786,1786,1786,1787,1806,1807,1808,1808,1808,1808,1809,1809,1809,1809,1809,1807,1807,1807,1805,1804,1804,1805,1805,1805,1803,1799,1799,1799,1795,1795,1795,1794,1794,1795,1795,1795,1795,1794,1793,1791,1790,1790,1789,1789,1783,1782,1782,1782,1782,1782,1782,1784,1784,1786,1786,1786,1784,1786,1786,1786,1783,1782,1782,1782,1782,1782,1781,1782,1782,1780,1780,1780,1780,1775,1775,1774,1775,1775,1775,1775,1774,1774,1774,1774,1773,1772,1772,1769,1768,1768,1768,1766,1766,1757,1758,1758,1757,1756,1754,1754,1757,1757,1757,1757,1757,1757,1757,1752,1752,1796,1796,1796,1792,1790,1790,1789,1789,1786,1786,1786,1786,1786,1786,1787,1791,1802,1806,1806,1806,1806,1805,1806,1806,1816,1816,1815,1817,1815,1814,1813,1814,1815,1808,1806,1805,1805,1803,1806,1804,1805,1802,1802,1802,1802,1802,1798,1797,1805,1804,1807,1807,1807,1807,1807,1807,1807,1807,1806,1808,1810,1810,1802,1802,1807,1804,1806,1795,1795,1785,1785,1785,1793,1792,1792,1785,1783,1783,1784,1786,1786,1786,1802,1801,1801,1794,1794,1794,1794,1795,1795,1795,1795,1795,1795,1795,1797,1797,1797,1797,1800,1800,1797,1797,1797,1795,1796,1797,1797,1797,1796,1797,1785,1785,1785,1785,1785,1785,1782,1779,1779,1779,1778,1799,1797,1797,1797,1796,1796,1797,1803,1803,1803,1803,1794,1802,1802,1802,1808,1808,1808,1804,1804,1805,1801,1801,1801,1797,1797,1797,1797,1797,1782,1782,1782,1782,1782,1782,1782,1782,1787,1787,1788,1789,1789,1792,1792,1787,1787,1787,1787,1787,1787,1787,1789,1786,1782,1782,1789,1789,1789,1801,1801,1809,1797,1797,1797,1797,1798,1799,1799,1799,1799,1797,1797,1800,1800,1800,1801,1809,1811,1807,1800,1800,1802,1802,1802,1805,1805,1807,1807,1807,1807,1808,1808,1807,1806,1807,1807,1806,1802,1802,1802,1802,1803,1799,1797,1797,1797,1797,1795,1795,1793,1793,1791,1791,1791,1791,1791,1791,1790,1791,1792,1792,1792,1792,1792,1792,1792,1793,1797,1797,1798,1797,1796,1798,1798,1798,1798,1798,1798,1798,1795,1797,1797,1797,1787,1791,1790,1790,1790,1790,1791,1792,1793,1793,1795,1793,1792,1792,1792,1797,1801,1803,1803,1801,1803,1802,1801,1800,1800,1800,1800,1800,1808,1808,1810,1810,1809,1808,1808,1808,1808,1808,1805,1805,1810,1810,1810,1810,1810,1810,1810,1810,1810,1811,1811,1811,1811,1811,1818,1818,1818,1818,1820,1820,1824,1832,1832,1832,1831,1831,1823,1823,1823,1823,1823,1823,1823,1823,1823,1817,1817,1817,1807,1807,1807,1805,1806,1809,1809,1801,1801,1801,1801,1801,1801,1801,1805,1807,1807,1806,1806,1806,1806,1806,1809,1809,1809,1810,1810,1809,1809,1807,1803,1802,1802,1804,1804,1799,1799,1799,1796,1798,1797,1797,1797,1798,1799,1799,1799,1794,1802,1801,1798,1797,1797,1797,1797,1797,1791,1791,1791,1791,1791,1791,1793,1793,1793,1793,1793,1796,1795,1793,1793,1794,1794,1798,1798,1794,1795,1795,1795,1795,1795,1795,1795,1795,1794,1792,1792,1791,1791,1791,1790,1790,1790,1790,1790,1791,1791,1791,1790,1796,1796,1795,1795,1795,1794,1800,1800,1800,1800,1800,1800,1799,1799,1799,1799,1799,1797,1795,1795,1795,1798,1798,1798,1798,1795,1795,1796,1796,1794,1794,1794,1794,1793,1793,1793,1793,1793,1793,1797,1793,1793,1793,1793,1793,1793,1790,1790,1790,1789,1789,1789,1789,1789,1789,1789,1789,1789,1790,1796,1795,1795,1795,1788,1797,1800,1800,1801,1801,1804,1807,1807,1806,1801,1801,1801,1801,1801,1801,1801,1802,1803,1804,1804,1805,1805,1806,1807,1803,1801,1801,1799,1799,1786,1785,1785,1785,1784,1784,1783,1782,1782,1785,1785,1785,1785,1786,1786,1785,1786,1786,1786,1787,1792,1792,1793,1794,1793,1793,1793,1793,1793,1793,1795,1795,1795,1795,1795,1795,1794,1794,1794,1794,1794,1794,1804,1804,1803,1803,1805,1805,1805,1786,1786,1786,1786,1787,1788,1783,1784,1784,1784,1783,1784,1788,1788,1787,1787,1786,1786,1786,1785,1785,1785,1786,1786,1786,1792,1792,1792,1789,1788,1788,1786,1788,1788,1790,1789,1789,1789,1789,1789,1789,1792,1792,1791,1791,1791,1790,1789,1789,1788,1788,1788,1785,1785,1784,1783,1784,1783,1783,1783,1783,1794,1794,1794,1783,1784,1784,1784,1783,1783,1781,1781,1782,1782,1782,1782,1781,1781,1781,1781,1782,1780,1778,1778,1777,1777,1777,1777,1777,1774,1783,1785,1785,1785,1787,1787,1787,1791,1791,1789,1789,1789,1790,1790,1790,1792,1794,1794,1792,1790,1780,1780,1780,1780,1778,1778,1778,1778,1778,1775,1775,1774,1774,1773,1773,1773,1773,1773,1773,1763,1763,1766,1766,1770,1770,1769,1769,1769,1764,1764,1765,1766,1766,1765,1765,1766,1767,1768,1768,1759,1754,1751,1749,1749,1749,1749,1749,1747,1749,1749,1749,1747,1747,1747,1747,1749,1747,1748,1748,1753,1753,1752,1755,1753,1754,1754,1754,1764,1764,1765,1769,1769,1769,1769,1768,1768,1767,1768,1768,1762,1762,1762,1750,1750,1750,1751,1745,1745,1746,1746,1746,1746,1746,1748,1748,1748,1748,1748,1749,1750,1750,1750,1750,1750,1750,1738,1739,1739,1739,1739,1739,1737,1737,1738,1739,1735,1739,1739,1739,1740,1737,1737,1735,1737,1737,1737,1737,1742,1742,1744,1735,1735,1735,1735,1733,1732,1733,1733,1733,1733,1733,1733,1733,1727,1727,1728,1728,1728,1727,1728,1728,1730,1730,1728,1728,1728,1728,1728,1730,1730,1726,1728,1732,1736,1736,1737,1737,1737,1737,1737,1737,1737,1737,1737,1739,1739,1742,1742,1742,1742,1742,1740,1741,1739,1733,1733,1733,1728,1746,1746,1746,1753,1753,1753,1752,1753,1754,1755,1755,1755,1755,1760,1763,1763,1763,1763,1763,1763,1763,1764,1764,1763,1762,1762,1765,1765,1765,1766,1759,1759,1756,1756,1751,1752,1752,1752,1752,1749,1749,1751,1749,1750,1750,1750,1756,1756,1756,1756,1756,1756,1756,1756,1756,1757,1761,1758,1766,1766,1766,1765,1766,1759,1768,1768,1768,1768,1767,1767,1768,1766,1764,1764,1764,1762,1758,1756,1756,1757,1765,1765,1767,1767,1767,1767,1771,1771,1772,1775,1775,1775,1775,1774,1774,1774,1774,1777,1786,1785,1785,1791,1792,1790,1789,1789,1793,1793,1793,1790,1793,1794,1794,1794,1797,1797,1797,1798,1798,1798,1797,1796,1795,1791,1790,1790,1786,1786,1786,1798,1797,1797,1793,1791,1791,1790,1790,1791,1791,1792,1793,1794,1791,1791,1793,1792,1792,1794,1794,1794,1795,1795,1799,1800,1800,1800,1800,1799,1798,1798,1800,1802,1802,1802,1801,1801,1801,1801,1801,1802,1802,1802,1802,1802,1802,1803,1803,1803,1804,1804,1804,1804,1804,1804,1801,1804,1803,1798,1801,1801,1802,1802,1802,1802,1803,1803,1803,1803,1803,1803,1803,1804,1804,1803,1803,1807,1807,1807,1805,1811,1811,1811,1810,1810,1816,1816,1816,1816,1819,1819,1819,1814,1814,1814,1812,1811,1808,1808,1810,1810,1810,1818,1818,1818,1818,1814,1815,1821,1818,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1814,1815,1815,1815,1816,1815,1815,1814,1814,1813,1812,1818,1818,1818,1818,1818,1818,1818,1819,1820,1819,1819,1819,1819,1823,1823,1823,1822,1822,1822,1822,1826,1827,1832,1832,1835,1835,1835,1835,1835,1835,1835,1835,1835,1829,1829,1830,1829,1831,1831,1831,1832,1834,1835,1835,1835,1835,1835,1834,1829,1829,1826,1825,1825,1825,1825,1825,1825,1826,1824,1823,1819,1817,1818,1818,1819,1826,1822,1821,1821,1821,1820,1819,1819,1819,1819,1819,1819,1817,1817,1817,1816,1817,1818,1818,1818,1822,1823,1823,1823,1824,1820,1820,1822,1822,1822,1819,1820,1817,1817,1817,1816,1816,1817,1817,1817,1814,1814,1817,1816,1815,1818,1818,1818,1818,1818,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1808,1807,1807,1810,1807,1807,1807,1807,1807,1807,1807,1805,1805,1813,1813,1818,1819,1819,1820,1820,1821,1822,1820,1819,1819,1819,1817,1817,1816,1813,1814,1814,1814,1822,1822,1822,1822,1826,1828,1827,1827,1826,1827,1827,1826,1825,1825,1825,1823,1825,1826,1826,1826,1824,1818,1818,1818,1818,1818,1817,1816,1816,1818,1816,1817,1814,1814,1814,1814,1814,1814,1823,1823,1823,1823,1823,1823,1823,1823,1823,1821,1821,1829,1829,1829,1829,1829,1829,1835,1835,1834,1828,1828,1828,1827,1827,1828,1826,1826,1824,1825,1825,1825,1825,1825,1825,1825,1826,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1826,1826,1826,1823,1826,1826,1826,1826,1833,1832,1832,1830,1831,1836,1835,1835,1835,1835,1834,1832,1832,1832,1840,1841,1841,1841,1842,1842,1842,1842,1842,1842,1842,1843,1843,1843,1842,1842,1841,1840,1842,1842,1842,1842,1847,1847,1848,1848,1847,1847,1847,1847,1847,1847,1848,1848,1850,1850,1850,1850,1853,1853,1854,1855,1855,1855,1853,1853,1852,1843,1843,1845,1833,1834,1836,1836,1839,1839,1839,1840,1845,1845,1845,1845,1845,1843,1843,1843,1841,1840,1840,1840,1840,1840,1837,1841,1841,1848,1852,1852,1852,1853,1852,1853,1853,1853,1849,1850,1849,1847,1845,1845,1845,1845,1844,1845,1840,1838,1833,1832,1832,1832,1835,1835,1835,1836,1836,1834,1834,1834,1834,1836,1836,1839,1839,1839,1839,1838,1838,1838,1839,1837,1838,1838,1838,1838,1838,1838,1839,1839,1838,1839,1844,1834,1832,1834,1834,1833,1833,1832,1832,1831,1831,1831,1830,1825,1821,1821,1821,1819,1818,1829,1829,1831,1830,1832,1832,1832,1836,1836,1836,1835,1835,1836,1836,1836,1834,1832,1832,1832,1832,1832,1832,1829,1828,1828,1829,1828,1829,1830,1833,1833,1833,1833,1840,1840,1836,1841,1841,1841,1845,1845,1843,1852,1852,1853,1854,1853,1853,1853,1853,1853,1853,1853,1853,1852,1853,1853,1853,1851,1856,1856,1856,1856,1857,1859,1858,1858,1854,1854,1854,1853,1853,1853,1854,1852,1852,1852,1850,1850,1850,1850,1850,1849,1849,1849,1844,1844,1844,1843,1843,1843,1843,1846,1846,1846,1845,1845,1846,1846,1843,1837,1831,1831,1831,1830,1829,1829,1833,1833,1832,1832,1832,1832,1832,1832,1833,1831,1833,1836,1837,1840,1833,1833,1833,1833,1833,1829,1829,1829,1829,1829,1830,1829,1829,1829,1831,1833,1833,1833,1833,1835,1834,1834,1836,1834,1829,1830,1829,1835,1835,1835,1835,1835,1835,1840,1843,1843,1843,1844,1839,1816,1816,1816,1815,1815,1815,1804,1804,1804,1804,1804,1803,1806,1806,1806,1805,1805,1806,1806,1806,1800,1801,1800,1800,1800,1804,1802,1802,1802,1802,1802,1801,1801,1801,1801,1800,1799,1799,1799,1800,1800,1801,1801,1801,1801,1792,1793,1793,1792,1791,1791,1791,1791,1789,1789,1789,1789,1789,1789,1789,1789,1789,1791,1795,1795,1795,1795,1795,1796,1796,1796,1796,1795,1793,1793,1793,1789,1788,1788,1789,1788,1796,1796,1796,1797,1788,1788,1789,1789,1793,1794,1793,1793,1793,1793,1793,1793,1793,1792,1792,1792,1792,1796,1795,1794,1793,1790,1792,1792,1795,1797,1797,1797,1797,1797,1780,1780,1782,1782,1785,1785,1785,1785,1785,1782,1783,1783,1779,1779,1779,1779,1780,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1778,1780,1781,1781,1781,1780,1780,1786,1787,1787,1787,1786,1786,1786,1789,1789,1792,1792,1795,1794,1794,1794,1795,1794,1794,1794,1794,1794,1797,1797,1798,1801,1802,1800,1800,1802,1802,1802,1803,1804,1809,1814,1812,1811,1811,1810,1810,1810,1807,1819,1819,1819,1816,1816,1816,1815,1818,1818,1818,1818,1818,1818,1817,1817,1816,1816,1816,1816,1815,1815,1815,1815,1815,1815,1810,1809,1808,1799,1799,1799,1798,1798,1798,1801,1801,1801,1798,1798,1798,1799,1800,1800,1800,1800,1800,1801,1801,1801,1801,1798,1791,1790,1790,1790,1790,1790,1790,1791,1791,1792,1793,1794,1792,1794,1794,1794,1792,1792,1795,1795,1799,1799,1798,1802,1802,1799,1803,1802,1804,1804,1804,1807,1807,1807,1807,1807,1807,1813,1813,1813,1813,1811,1811,1807,1807,1807,1807,1807,1807,1804,1804,1804,1804,1805,1805,1806,1806,1805,1809,1809,1809,1811,1809,1808,1809,1809,1809,1808,1815,1815,1815,1811,1800,1800,1800,1799,1799,1795,1795,1794,1794,1794,1794,1795,1795,1793,1793,1793,1793,1793,1793,1793,1793,1793,1793,1792,1792,1792,1792,1792,1792,1786,1786,1786,1783,1793,1792,1791,1790,1792,1792,1791,1791,1787,1787,1789,1789,1789,1789,1789,1789,1792,1794,1794,1790,1791,1791,1791,1789,1788,1784,1784,1784,1788,1787,1788,1788,1788,1789,1789,1784,1784,1783,1783,1783,1780,1780,1780,1780,1780,1780,1777,1778,1778,1778,1778,1777,1777,1777,1777,1777,1777,1778,1778,1778,1782,1782,1782,1780,1781,1780,1777,1777,1797,1799,1799,1799,1802,1802,1802,1802,1797,1797,1800,1800,1800,1798,1798,1790,1790,1791,1787,1787,1787,1798,1800,1800,1799,1799,1799,1799,1793,1793,1793,1791,1790,1790,1791,1791,1791,1791,1791,1792,1792,1792,1792,1792,1792,1792,1792,1792,1793,1793,1791,1789,1789,1790,1790,1790,1790,1791,1791,1792,1793,1793,1796,1796,1796,1796,1797,1797,1797,1797,1797,1797,1796,1796,1796,1796,1797,1797,1797,1797,1797,1797,1796,1796,1799,1800,1801,1801,1804,1803,1802,1799,1793,1794,1783,1781,1781,1781,1781,1781,1781,1779,1777,1777,1777,1777,1777,1776,1776,1776,1775,1775,1772,1769,1768,1768,1768,1768,1768,1772,1772,1771,1771,1771,1771,1771,1774,1774,1773,1773,1773,1774,1772,1772,1773,1773,1753,1755,1755,1755,1755,1755,1755,1758,1758,1758,1760,1760,1771,1771,1771,1774,1776,1769,1772,1773,1773,1774,1774,1780,1782,1782,1782,1782,1780,1764,1768,1768,1768,1767,1767,1767,1765,1765,1763,1761,1761,1761,1761,1759,1759,1759,1760,1760,1760,1760,1756,1758,1758,1755,1752,1752,1749,1749,1749,1749,1749,1751,1752,1753,1753,1751,1751,1751,1749,1749,1748,1744,1741,1741,1735,1744,1744,1750,1750,1750,1749,1749,1749,1749,1746,1746,1746,1745,1745,1745,1745,1745,1734,1736,1736,1736,1737,1740,1739,1739,1739,1739,1729,1726,1722,1722,1722,1722,1722,1722,1727,1727,1728,1728,1730,1730,1730,1737,1737,1746,1746,1745,1745,1745,1742,1742,1741,1731,1731,1731,1731,1733,1733,1731,1730,1731,1731,1731,1731,1731,1731,1737,1739,1739,1740,1743,1743,1742,1742,1742,1742,1742,1744,1745,1743,1743,1743,1743,1744,1746,1747,1747,1747,1747,1746,1746,1746,1746,1746,1750,1752,1752,1752,1752,1752,1748,1748,1748,1748,1748,1748,1746,1746,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1741,1741,1741,1739,1738,1734,1734,1734,1734,1734,1734,1732,1732,1732,1732,1737,1737,1737,1736,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1725,1725,1725,1724,1725,1725,1725,1725,1725,1727,1727,1726,1726,1718,1717,1717,1717,1717,1718,1718,1720,1720,1720,1739,1739,1738,1737,1737,1737,1737,1737,1737,1737,1737,1738,1738,1738,1738,1738,1738,1726,1728,1728,1728,1730,1732,1732,1732,1732,1732,1732,1731,1731,1731,1731,1729,1729,1729,1729,1734,1721,1720,1720,1720,1719,1718,1718,1724,1726,1726,1726,1727,1725,1726,1728,1728,1732,1730,1730,1732,1736,1737,1737,1737,1737,1737,1736,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1731,1731,1731,1731,1737,1738,1738,1738,1738,1738,1738,1738,1735,1734,1734,1734,1734,1735,1736,1734,1734,1745,1746,1747,1748,1747,1747,1749,1749,1749,1750,1750,1753,1756,1755,1759,1757,1757,1757,1756,1756,1756,1761,1767,1767,1775,1775,1775,1775,1775,1775,1783,1782,1782,1782,1782,1782,1782,1781,1780,1780,1780,1776,1776,1775,1776,1756,1747,1743,1743,1743,1743,1743,1742,1756,1758,1758,1758,1760,1761,1761,1761,1765,1769,1770,1769,1769,1769,1769,1769,1764,1766,1774,1776,1756,1756,1758,1758,1759,1762,1761,1761,1761,1762,1762,1762,1758,1758,1758,1758,1758,1758,1758,1758,1758,1761,1761,1761,1761,1761,1760,1759,1759,1759,1763,1767,1767,1767,1767,1766,1768,1768,1768,1772,1768,1768,1769,1767,1767,1768,1773,1773,1773,1773,1773,1773,1770,1768,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1768,1768,1768,1770,1771,1767,1766,1767,1766,1766,1756,1756,1761,1756,1756,1756,1755,1756,1756,1757,1760,1761,1761,1762,1762,1763,1763,1763,1762,1762,1762,1762,1754,1754,1753,1752,1754,1756,1755,1755,1756,1756,1756,1756,1756,1756,1756,1756,1762,1759,1759,1746,1747,1747,1746,1746,1746,1744,1744,1742,1742,1743,1743,1741,1741,1741,1766,1766,1764,1762,1762,1762,1763,1763,1765,1765,1765,1766,1762,1762,1762,1762,1764,1761,1760,1761,1761,1761,1758,1758,1758,1764,1764,1764,1765,1766,1759,1759,1760,1760,1760,1758,1758,1758,1758,1754,1753,1754,1755,1750,1750,1750,1748,1748,1748,1749,1749,1750,1751,1752,1748,1748,1750,1750,1750,1758,1757,1756,1761,1761,1758,1758,1761,1760,1760,1760,1758,1759,1758,1768,1767,1767,1767,1768,1768,1789,1790,1790,1785,1785,1785,1781,1781,1781,1781,1787,1793,1796,1805,1811,1808,1806,1811,1811,1812,1811,1810,1810,1809,1808,1810,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1818,1818,1818,1817,1817,1812,1811,1811,1811,1809,1809,1808,1808,1807,1807,1809,1812,1812,1812,1815,1816,1816,1816,1814,1814,1814,1814,1814,1809,1806,1806,1805,1806,1806,1801,1797,1797,1797,1797,1797,1797,1798,1797,1797,1797,1797,1798,1798,1798,1799,1791,1780,1780,1780,1774,1774,1772,1772,1772,1771,1771,1771,1771,1771,1771,1771,1770,1770,1770,1769,1769,1779,1778,1783,1783,1782,1782,1781,1781,1780,1780,1780,1780,1780,1778,1778,1777,1777,1776,1776,1776,1768,1768,1768,1768,1768,1768,1767,1767,1772,1772,1772,1775,1775,1775,1780,1785,1784,1784,1784,1784,1782,1782,1782,1777,1777,1777,1780,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1778,1775,1776,1775,1775,1776,1776,1776,1776,1776,1789,1782,1783,1783,1783,1780,1781,1781,1777,1777,1777,1777,1777,1777,1777,1777,1777,1775,1776,1776,1777,1779,1781,1782,1782,1782,1781,1781,1781,1781,1782,1784,1784,1784,1784,1784,1786,1783,1783,1781,1780,1780,1780,1780,1780,1780,1779,1779,1778,1778,1778,1778,1778,1782,1782,1782,1782,1782,1782,1787,1787,1787,1787,1785,1784,1770,1770,1770,1771,1770,1770,1770,1770,1770,1770,1770,1770,1774,1775,1775,1775,1775,1776,1776,1772,1772,1772,1772,1775,1773,1774,1774,1774,1774,1775,1775,1775,1775,1782,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1789,1791,1791,1791,1791,1791,1791,1791,1791,1791,1795,1795,1795,1796,1796,1799,1819,1820,1820,1820,1820,1820,1819,1825,1826,1824,1824,1824,1831,1834,1827,1827,1825,1825,1812,1811,1811,1810,1810,1810,1810,1807,1807,1807,1807,1811,1811,1811,1805,1804,1803,1801,1801,1801,1800,1800,1795,1795,1795,1795,1795,1794,1792,1792,1792,1789,1789,1790,1790,1790,1790,1790,1789,1789,1789,1789,1789,1789,1789,1789,1786,1785,1785,1785,1785,1786,1783,1783,1782,1782,1782,1782,1782,1782,1782,1783,1780,1780,1781,1770,1770,1770,1770,1770,1769,1772,1772,1772,1770,1774,1774,1774,1775,1775,1777,1779,1779,1779,1778,1778,1775,1775,1775,1778,1778,1778,1778,1778,1784,1787,1791,1791,1789,1790,1791,1791,1798,1798,1793,1793,1793,1796,1796,1796,1796,1796,1796,1797,1796,1796,1796,1805,1805,1805,1803,1803,1803,1807,1809,1814,1813,1813,1813,1810,1825,1822,1822,1821,1820,1820,1819,1820,1820,1820,1824,1825,1837,1837,1838,1838,1839,1839,1839,1839,1836,1836,1836,1835,1831,1832,1832,1832,1832,1831,1830,1827,1827,1831,1843,1843,1843,1843,1843,1843,1842,1842,1842,1840,1840,1840,1841,1828,1828,1828,1825,1826,1826,1827,1827,1827,1827,1827,1838,1839,1840,1839,1839,1838,1838,1838,1837,1837,1837,1842,1843,1835,1835,1835,1835,1835,1835,1846,1846,1846,1846,1846,1846,1846,1846,1844,1844,1844,1844,1842,1842,1842,1842,1842,1843,1842,1842,1841,1843,1843,1843,1843,1843,1839,1835,1834,1836,1830,1825,1825,1825,1825,1825,1825,1825,1814,1814,1813,1813,1813,1812,1811,1811,1811,1811,1810,1813,1808,1808,1806,1806,1811,1813,1814,1813,1813,1813,1814,1814,1814,1813,1812,1812,1811,1811,1811,1811,1811,1812,1814,1814,1814,1812,1812,1812,1811,1811,1829,1829,1829,1829,1819,1818,1818,1818,1818,1817,1817,1817,1814,1811,1811,1808,1808,1808,1806,1806,1806,1806,1805,1805,1807,1806,1806,1807,1805,1802,1802,1786,1786,1784,1762,1763,1755,1755,1755,1755,1755,1753,1753,1753,1754,1754,1754,1754,1754,1754,1754,1754,1754,1752,1752,1745,1745,1745,1742,1742,1738,1737,1749,1744,1743,1743,1743,1743,1743,1739,1738,1738,1738,1738,1739,1739,1739,1737,1736,1737,1738,1737,1740,1739,1734,1730,1730,1730,1730,1732,1732,1729,1729,1731,1731,1732,1732,1732,1732,1732,1732,1732,1729,1729,1729,1729,1729,1729,1726,1726,1726,1726,1725,1724,1721,1726,1726,1726,1725,1725,1725,1720,1718,1716,1719,1711,1711,1710,1710,1712,1711,1711,1711,1711,1711,1714,1715,1716,1716,1716,1718,1716,1716,1716,1714,1716,1710,1711,1735,1735,1735,1735,1735,1735,1738,1736,1736,1735,1728,1729,1726,1726,1726,1726,1726,1726,1724,1724,1725,1725,1724,1720,1719,1719,1719,1720,1719,1725,1725,1725,1725,1726,1726,1727,1720,1720,1720,1720,1720,1718,1716,1717,1717,1713,1713,1713,1713,1713,1711,1700,1700,1700,1698,1698,1698,1698,1697,1695,1695,1694,1694,1694,1694,1697,1697,1696,1696,1692,1691,1692,1693,1692,1692,1691,1690,1688,1688,1688,1688,1687,1688,1688,1688,1687,1688,1688,1684,1685,1685,1685,1686,1686,1687,1688,1688,1688,1685,1683,1683,1681,1681,1681,1674,1661,1660,1657,1657,1657,1657,1657,1651,1651,1651,1651,1651,1652,1653,1653,1653,1653,1653,1657,1653,1654,1654,1654,1657,1658,1658,1658,1659,1659,1659,1659,1658,1658,1658,1658,1658,1658,1658,1658,1658,1674,1673,1673,1673,1673,1671,1671,1667,1671,1672,1672,1672,1671,1671,1671,1663,1650,1648,1649,1649,1649,1649,1648,1647,1649,1648,1648,1648,1648,1648,1648,1648,1648,1648,1648,1648,1648,1651,1650,1650,1651,1651,1651,1649,1646,1646,1648,1648,1656,1656,1656,1656,1659,1659,1660,1660,1660,1660,1661,1661,1661,1661,1662,1659,1659,1659,1660,1660,1658,1658,1658,1657,1657,1657,1657,1658,1658,1661,1666,1666,1666,1666,1663,1661,1661,1660,1660,1659,1659,1659,1659,1663,1664,1660,1660,1660,1660,1660,1659,1660,1662,1661,1660,1660,1660,1660,1657,1657,1658,1660,1660,1660,1660,1663,1664,1664,1664,1664,1670,1669,1669,1671,1670,1666,1666,1666,1666,1665,1665,1665,1665,1666,1666,1668,1669,1670,1664,1664,1664,1664,1664,1664,1664,1664,1667,1668,1668,1670,1670,1670,1670,1673,1673,1673,1670,1670,1670,1670,1665,1663,1663,1658,1657,1657,1657,1657,1657,1660,1663,1669,1668,1668,1668,1661,1659,1663,1676,1676,1678,1678,1678,1678,1671,1671,1671,1672,1672,1672,1673,1673,1673,1673,1673,1673,1667,1660,1667,1669,1669,1659,1659,1659,1658,1658,1657,1663,1663,1663,1661,1661,1662,1660,1660,1660,1660,1660,1660,1660,1660,1659,1659,1659,1659,1659,1659,1659,1659,1659,1659,1666,1666,1666,1664,1664,1661,1658,1658,1657,1658,1658,1658,1655,1655,1656,1656,1654,1654,1654,1654,1652,1647,1647,1647,1647,1647,1647,1648,1648,1648,1648,1649,1648,1646,1644,1644,1644,1637,1637,1637,1637,1637,1637,1637,1637,1637,1637,1648,1648,1648,1648,1648,1648,1648,1648,1648,1648,1646,1646,1640,1640,1640,1634,1632,1632,1632,1632,1631,1631,1630,1630,1630,1629,1631,1635,1635,1635,1633,1633,1633,1633,1605,1605,1605,1605,1605,1605,1606,1606,1606,1606,1604,1604,1600,1600,1600,1600,1600,1603,1603,1604,1603,1603,1600,1600,1600,1600,1600,1622,1621,1621,1621,1621,1621,1622,1623,1623,1626,1626,1626,1626,1635,1635,1635,1638,1639,1641,1641,1646,1646,1646,1644,1644,1644,1645,1645,1651,1651,1649,1650,1650,1650,1650,1654,1654,1654,1652,1648,1647,1647,1647,1647,1647,1647,1647,1647,1649,1652,1652,1654,1654,1653,1655,1653,1652,1652,1651,1651,1650,1650,1649,1649,1650,1651,1652,1652,1652,1647,1647,1645,1645,1645,1646,1646,1646,1646,1646,1646,1647,1647,1647,1646,1647,1647,1647,1642,1642,1642,1671,1672,1673,1676,1676,1676,1676,1676,1676,1676,1674,1674,1673,1670,1670,1669,1673,1672,1672,1650,1650,1650,1650,1650,1650,1650,1650,1656,1656,1656,1657,1657,1656,1659,1660,1658,1661,1662,1661,1661,1661,1661,1661,1661,1661,1661,1661,1661,1654,1654,1650,1650,1649,1648,1647,1647,1647,1647,1647,1647,1647,1647,1648,1648,1648,1648,1648,1648,1649,1649,1648,1647,1647,1647,1648,1649,1654,1654,1651,1651,1651,1651,1646,1649,1651,1651,1651,1648,1648,1646,1647,1605,1604,1603,1605,1605,1603,1614,1614,1613,1613,1613,1613,1622,1622,1622,1626,1625,1626,1626,1626,1626,1627,1626,1613,1613,1614,1614,1614,1609,1609,1609,1609,1609,1609,1605,1605,1605,1604,1606,1604,1604,1605,1606,1606,1608,1607,1607,1602,1599,1598,1598,1598,1598,1599,1597,1597,1597,1597,1598,1601,1600,1600,1600,1597,1597,1602,1602,1603,1604,1604,1608,1607,1607,1607,1607,1607,1608,1609,1601,1604,1605,1606,1609,1609,1609,1606,1606,1606,1606,1605,1604,1604,1604,1602,1643,1639,1637,1638,1638,1638,1638,1647,1647,1647,1647,1647,1647,1647,1647,1647,1645,1642,1642,1639,1639,1639,1640,1641,1641,1639,1638,1638,1638,1637,1637,1636,1635,1636,1636,1636,1636,1642,1642,1642,1642,1643,1643,1642,1643,1644,1647,1647,1647,1648,1646,1646,1646,1644,1644,1655,1657,1656,1656,1656,1660,1660,1660,1661,1661,1665,1665,1665,1665,1670,1670,1670,1670,1670,1671,1669,1669,1669,1669,1684,1686,1688,1688,1687,1688,1687,1687,1687,1688,1688,1688,1684,1684,1684,1684,1683,1681,1683,1683,1683,1683,1683,1683,1682,1682,1682,1682,1682,1682,1682,1682,1682,1682,1682,1679,1683,1674,1674,1677,1677,1676,1676,1676,1676,1676,1680,1680,1681,1681,1683,1684,1684,1684,1687,1686,1687,1686,1686,1686,1686,1685,1689,1690,1692,1692,1692,1692,1694,1694,1694,1692,1691,1691,1691,1691,1691,1691,1691,1691,1694,1694,1695,1695,1694,1699,1699,1719,1728,1728,1728,1728,1728,1728,1728,1728,1729,1728,1725,1726,1736,1736,1736,1736,1736,1736,1736,1736,1736,1736,1719,1726,1726,1726,1726,1726,1726,1727,1724,1724,1724,1724,1724,1722,1721,1721,1725,1725,1723,1724,1724,1729,1728,1728,1728,1729,1730,1732,1748,1748,1749,1749,1750,1750,1750,1751,1750,1750,1750,1759,1759,1758,1754,1769,1769,1769,1769,1770,1770,1770,1770,1768,1769,1769,1769,1769,1767,1769,1768,1768,1768,1768,1768,1768,1767,1767,1766,1765,1762,1763,1763,1761,1761,1761,1761,1761,1762,1762,1762,1762,1763,1761,1761,1761,1761,1761,1759,1759,1759,1759,1759,1759,1759,1760,1759,1757,1757,1758,1759,1759,1757,1757,1750,1752,1753,1752,1752,1756,1756,1758,1757,1757,1758,1759,1759,1759,1759,1761,1761,1761,1758,1758,1758,1761,1761,1761,1761,1760,1760,1760,1760,1748,1747,1746,1744,1744,1744,1746,1746,1747,1747,1748,1744,1744,1743,1743,1743,1743,1743,1746,1743,1741,1756,1756,1756,1756,1759,1759,1759,1759,1759,1770,1770,1776,1778,1778,1776,1776,1777,1777,1777,1777,1777,1777,1773,1773,1773,1773,1774,1774,1774,1774,1774,1770,1770,1770,1765,1760,1760,1760,1760,1764,1764,1765,1762,1766,1766,1767,1767,1767,1768,1768,1760,1758,1758,1758,1760,1759,1759,1756,1757,1757,1757,1757,1758,1757,1755,1755,1755,1753,1753,1754,1754,1754,1752,1752,1751,1750,1752,1752,1747,1747,1747,1742,1742,1747,1745,1745,1739,1742,1742,1746,1747,1741,1738,1738,1739,1738,1731,1730,1737,1738,1738,1737,1750,1750,1747,1747,1748,1741,1734,1734,1734,1733,1738,1738,1738,1738,1738,1738,1738,1739,1743,1743,1743,1743,1743,1743,1741,1753,1754,1754,1754,1754,1758,1757,1757,1757,1766,1766,1772,1767,1767,1767,1767,1767,1763,1764,1762,1762,1766,1766,1764,1765,1765,1765,1768,1767,1767,1767,1767,1767,1767,1767,1766,1766,1766,1767,1767,1767,1769,1768,1768,1768,1768,1768,1768,1768,1768,1768,1765,1765,1765,1767,1767,1769,1769,1774,1774,1774,1781,1781,1781,1782,1784,1784,1784,1784,1785,1785,1786,1787,1787,1786,1793,1793,1790,1791,1790,1790,1790,1790,1790,1791,1793,1794,1794,1796,1796,1796,1796,1792,1792,1792,1796,1796,1796,1796,1796,1795,1795,1795,1795,1794,1794,1794,1791,1792,1793,1792,1791,1791,1791,1791,1792,1792,1792,1791,1791,1790,1788,1788,1791,1791,1791,1791,1792,1792,1792,1792,1792,1792,1793,1793,1793,1792,1793,1793,1793,1791,1794,1794,1794,1796,1796,1796,1796,1796,1804,1795,1794,1794,1794,1772,1772,1769,1770,1770,1770,1764,1764,1764,1764,1764,1765,1765,1764,1763,1762,1762,1757,1756,1745,1745,1745,1744,1745,1743,1743,1746,1746,1746,1746,1746,1746,1748,1747,1747,1746,1746,1746,1746,1746,1745,1737,1739,1738,1731,1731,1731,1731,1737,1737,1737,1737,1737,1739,1739,1739,1739,1741,1743,1752,1752,1752,1752,1750,1749,1750,1748,1748,1748,1749,1749,1749,1749,1753,1753,1753,1753,1748,1747,1747,1749,1749,1751,1751,1751,1751,1750,1756,1756,1757,1757,1757,1757,1757,1752,1751,1751,1752,1752,1749,1749,1749,1749,1748,1750,1750,1747,1747,1748,1751,1752,1752,1752,1748,1752,1756,1756,1757,1757,1757,1758,1755,1755,1755,1750,1755,1749,1749,1749,1749,1746,1746,1746,1746,1749,1738,1738,1738,1738,1738,1726,1725,1725,1720,1721,1721,1718,1718,1718,1718,1718,1717,1722,1722,1722,1721,1721,1721,1723,1721,1722,1722,1722,1731,1731,1731,1730,1730,1730,1730,1732,1734,1734,1735,1735,1735,1735,1735,1737,1737,1735,1735,1735,1735,1737,1737,1737,1737,1737,1737,1744,1745,1745,1745,1745,1745,1745,1742,1742,1742,1749,1749,1749,1748,1748,1748,1748,1742,1742,1742,1729,1729,1729,1729,1732,1735,1732,1732,1732,1731,1732,1731,1731,1732,1732,1733,1733,1734,1736,1736,1734,1734,1734,1733,1733,1733,1733,1733,1734,1733,1737,1730,1730,1729,1729,1729,1729,1729,1729,1729,1729,1728,1728,1728,1728,1728,1734,1746,1746,1744,1744,1744,1744,1744,1744,1744,1726,1726,1728,1728,1728,1726,1727,1727,1730,1729,1733,1733,1733,1733,1733,1733,1732,1732,1732,1732,1730,1730,1730,1732,1733,1725,1725,1725,1725,1722,1739,1739,1739,1745,1745,1745,1746,1746,1746,1746,1747,1747,1747,1747,1749,1749,1748,1748,1748,1750,1750,1750,1751,1751,1750,1748,1749,1749,1749,1749,1751,1761,1761,1762,1762,1764,1764,1764,1764,1770,1798,1798,1798,1796,1796,1796,1795,1796,1796,1796,1797,1797,1798,1798,1798,1776,1776,1765,1761,1765,1766,1758,1758,1758,1758,1759,1760,1761,1761,1765,1765,1767,1767,1767,1768,1755,1757,1756,1756,1756,1756,1756,1756,1756,1756,1755,1755,1755,1754,1751,1752,1751,1755,1755,1756,1758,1758,1758,1766,1766,1766,1765,1765,1765,1765,1765,1763,1763,1758,1759,1763,1762,1762,1762,1762,1762,1762,1762,1762,1761,1761,1761,1761,1761,1761,1763,1763,1766,1767,1768,1769,1769,1770,1770,1769,1771,1774,1775,1775,1771,1771,1771,1771,1771,1771,1771,1771,1771,1774,1773,1773,1772,1772,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1766,1765,1764,1764,1764,1764,1764,1764,1754,1754,1755,1755,1755,1755,1755,1753,1753,1753,1754,1754,1754,1756,1751,1751,1751,1751,1774,1774,1775,1778,1778,1778,1777,1777,1777,1775,1773,1779,1779,1780,1777,1777,1777,1777,1780,1778,1779,1776,1776,1776,1775,1773,1773,1773,1773,1770,1768,1774,1774,1774,1774,1775,1775,1775,1776,1776,1776,1776,1775,1775,1775,1775,1775,1775,1775,1775,1771,1772,1772,1772,1772,1771,1777,1777,1776,1776,1773,1773,1773,1773,1773,1773,1770,1770,1770,1770,1768,1768,1768,1765,1764,1765,1767,1767,1766,1768,1768,1767,1768,1768,1764,1757,1766,1757,1757,1758,1757,1757,1750,1751,1751,1751,1752,1752,1752,1751,1751,1751,1752,1752,1741,1741,1741,1741,1739,1742,1742,1745,1745,1745,1744,1744,1758,1758,1758,1759,1761,1761,1762,1762,1762,1762,1766,1766,1767,1767,1784,1783,1783,1783,1788,1788,1788,1785,1785,1786,1786,1786,1786,1786,1785,1785,1785,1784,1784,1783,1783,1783,1785,1783,1785,1785,1785,1787,1787,1787,1785,1785,1785,1785,1784,1784,1783,1783,1786,1786,1785,1786,1783,1785,1785,1785,1785,1785,1785,1785,1785,1788,1788,1791,1791,1791,1792,1791,1791,1791,1791,1793,1793,1796,1796,1798,1798,1798,1800,1798,1797,1799,1799,1799,1800,1799,1799,1799,1801,1801,1801,1801,1804,1804,1808,1818,1818,1813,1813,1813,1814,1814,1807,1807,1809,1809,1809,1810,1813,1813,1813,1815,1817,1817,1817,1812,1814,1803,1803,1803,1803,1802,1804,1804,1803,1803,1803,1802,1810,1810,1809,1808,1809,1811,1811,1811,1812,1812,1812,1812,1812,1811,1812,1812,1809,1802,1802,1804,1802,1800,1804,1804,1804,1804,1804,1804,1805,1807,1807,1807,1808,1809,1809,1809,1809,1808,1810,1805,1805,1801,1802,1802,1804,1808,1808,1808,1808,1802,1802,1802,1802,1805,1803,1803,1803,1803,1803,1803,1803,1806,1807,1806,1806,1806,1806,1805,1805,1805,1805,1805,1805,1805,1810,1810,1810,1810,1810,1814,1812,1813,1819,1820,1822,1810,1810,1819,1819,1820,1819,1819,1819,1819,1820,1821,1821,1821,1821,1822,1817,1818,1818,1816,1813,1813,1813,1813,1813,1820,1820,1790,1793,1792,1792,1791,1793,1793,1793,1793,1793,1793,1793,1793,1792,1792,1792,1793,1793,1789,1787,1788,1788,1817,1817,1817,1817,1817,1818,1818,1816,1816,1816,1816,1811,1810,1810,1811,1812,1812,1812,1814,1815,1814,1814,1815,1815,1815,1815,1815,1815,1815,1815,1814,1819,1819,1821,1821,1822,1823,1823,1823,1823,1824,1833,1833,1833,1832,1832,1832,1832,1835,1835,1835,1835,1835,1823,1823,1823,1819,1816,1821,1821,1822,1824,1824,1824,1824,1827,1822,1822,1825,1825,1825,1824,1824,1823,1823,1823,1823,1823,1823,1823,1823,1827,1827,1828,1826,1826,1828,1828,1828,1828,1828,1828,1816,1816,1816,1816,1816,1817,1817,1817,1817,1818,1831,1832,1836,1836,1836,1838,1837,1838,1838,1838,1851,1851,1853,1853,1853,1853,1851,1851,1849,1854,1854,1854,1853,1853,1853,1853,1853,1849,1847,1847,1846,1845,1851,1851,1844,1844,1843,1843,1846,1846,1846,1846,1846,1846,1845,1845,1839,1839,1839,1839,1839,1843,1843,1843,1843,1843,1844,1840,1839,1835,1835,1835,1835,1832,1833,1833,1826,1830,1830,1825,1823,1825,1825,1825,1825,1824,1826,1821,1824,1824,1823,1825,1825,1820,1820,1819,1822,1821,1818,1818,1818,1817,1817,1817,1817,1817,1819,1819,1819,1817,1823,1819,1818,1818,1818,1826,1825,1825,1825,1838,1838,1839,1839,1841,1841,1841,1839,1839,1839,1839,1839,1839,1842,1843,1837,1837,1837,1839,1848,1847,1847,1847,1847,1848,1848,1849,1843,1843,1843,1839,1839,1837,1837,1838,1834,1831,1831,1831,1826,1826,1826,1826,1826,1826,1827,1827,1827,1827,1828,1829,1829,1830,1830,1830,1830,1830,1830,1830,1830,1830,1829,1829,1829,1825,1825,1825,1825,1825,1825,1837,1837,1838,1840,1840,1840,1843,1844,1843,1843,1843,1844,1846,1846,1844,1844,1843,1842,1842,1844,1844,1844,1844,1846,1846,1846,1846,1844,1844,1844,1846,1850,1852,1852,1853,1853,1853,1853,1853,1853,1854,1853,1853,1853,1853,1855,1855,1859,1859,1861,1860,1860,1854,1854,1854,1855,1855,1855,1855,1855,1861,1861,1861,1861,1861,1860,1862,1860,1860,1860,1861,1864,1864,1864,1864,1865,1865,1864,1864,1861,1861,1860,1860,1859,1859,1863,1863,1863,1878,1878,1878,1873,1874,1868,1856,1862,1862,1862,1862,1862,1833,1833,1834,1834,1833,1833,1834,1837,1838,1839,1839,1839,1839,1839,1838,1838,1823,1825,1825,1828,1828,1841,1840,1840,1838,1838,1837,1842,1842,1842,1842,1842,1842,1842,1844,1852,1852,1852,1850,1856,1857,1857,1856,1856,1857,1857,1857,1858,1858,1859,1860,1858,1859,1858,1858,1858,1858,1861,1861,1863,1865,1865,1861,1856,1855,1855,1855,1855,1857,1858,1850,1850,1850,1850,1876,1876,1876,1873,1873,1872,1885,1885,1885,1885,1885,1883,1883,1882,1884,1884,1884,1885,1885,1885,1875,1874,1873,1873,1869,1869,1869,1869,1869,1869,1869,1871,1872,1873,1876,1876,1876,1876,1877,1877,1877,1877,1877,1873,1877,1877,1877,1876,1876,1870,1872,1872,1872,1872,1872,1871,1874,1877,1877,1882,1879,1879,1878,1880,1880,1880,1880,1880,1880,1879,1879,1879,1882,1884,1886,1886,1888,1888,1888,1887,1887,1887,1887,1886,1886,1884,1882,1882,1882,1881,1881,1881,1881,1881,1881,1881,1881,1867,1867,1854,1857,1857,1857,1857,1857,1861,1860,1861,1861,1861,1862,1862,1862,1862,1862,1849,1849,1848,1848,1852,1852,1852,1852,1847,1848,1847,1852,1852,1852,1845,1858,1858,1858,1858,1858,1870,1871,1871,1871,1865,1866,1866,1867,1866,1867,1867,1868,1868,1868,1874,1874,1875,1875,1875,1875,1875,1875,1875,1870,1870,1870,1870,1870,1870,1871,1868,1868,1869,1872,1880,1882,1882,1881,1881,1881,1881,1881,1875,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1875,1875,1875,1874,1874,1874,1874,1866,1866,1866,1868,1865,1865,1868,1868,1866,1867,1867,1867,1876,1876,1877,1873,1873,1872,1872,1872,1873,1873,1873,1865,1849,1847,1847,1847,1849,1849,1849,1861,1861,1862,1861,1865,1865,1864,1854,1850,1850,1850,1861,1860,1865,1865,1865,1865,1865,1867,1882,1870,1870,1869,1869,1869,1869,1875,1870,1869,1869,1867,1873,1873,1874,1871,1871,1871,1876,1876,1877,1872,1873,1873,1873,1891,1891,1890,1882,1882,1881,1881,1886,1886,1886,1886,1889,1890,1889,1889,1889,1890,1884,1884,1883,1890,1890,1889,1889,1889,1888,1888,1890,1890,1891,1891,1891,1893,1894,1894,1894,1894,1894,1905,1908,1908,1909,1910,1910,1910,1911,1908,1908,1906,1909,1906,1909,1911,1911,1928,1929,1929,1931,1936,1936,1936,1936,1936,1934,1930,1919,1920,1920,1920,1918,1918,1919,1921,1921,1922,1922,1925,1925,1930,1921,1921,1912,1912,1926,1925,1927,1923,1923,1923,1922,1922,1864,1864,1864,1864,1864,1864,1864,1864,1926,1926,1951,1950,1950,1950,1954,1954,1958,1955,1958,1960,1960,1968,1968,1968,1968,1966,1966,1964,1964,1964,1964,1964,1964,1965,1959,1959,1959,1959,1959,1959,1960,1963,1963,1963,1963,1963,1961,1961,1961,1960,1960,1959,1955,1955,1952,1953,1953,1953,1953,1953,1954,1954,1961,1961,1960,1960,1963,1964,1964,1964,1964,1964,1965,1968,1968,1967,1967,1967,1964,1964,1964,1964,1964,1965,1965,1965,1965,1965,1965,1965,1961,1960,1961,1966,1966,1966,1966,1966,1973,1972,1972,1968,1968,1913,1918,1916,1917,1917,1916,1916,1916,1916,1916,1918,1920,1920,1920,1921,1923,1926,1928,1928,1928,1927,1931,1931,1931,1932,1932,1931,1931,1930,1930,1930,1930,1931,1932,1928,1930,1930,1930,1980,1974,1974,1974,1974,1973,1973,1974,1974,1977,1980,1977,1977,1959,1959,1959,1959,1961,1961,1961,1963,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1957,1957,1956,1944,1944,1946,1942,1942,1942,1942,1944,1944,1945,1945,1945,1944,1949,1946,1944,1947,1947,1947,1947,1947,1947,1947,1947,1947,1949,1949,1949,1949,1948,1948,1944,1945,1945,1945,1929,1929,1932,1935,1935,1935,1935,1935,1934,1934,1933,1933,1933,1933,1933,1933,1933,1933,1934,1934,1934,1934,1932,1925,1926,1926,1921,1918,1918,1918,1918,1918,1918,1918,1924,1924,1924,1923,1925,1923,1923,1923,1923,1896,1889,1889,1889,1889,1889,1888,1888,1888,1888,1888,1888,1888,1888,1889,1889,1889,1893,1893,1893,1891,1891,1891,1893,1893,1893,1893,1893,1893,1895,1895,1921,1914,1916,1915,1915,1917,1920,1922,1920,1920,1920,1920,1920,1921,1922,1922,1922,1924,1924,1924,1923,1928,1929,1929,1930,1930,1929,1929,1931,1931,1933,1935,1935,1931,1933,1933,1933,1933,1933,1934,1934,1932,1942,1942,1940,1940,1941,1940,1940,1940,1941,1941,1941,1941,1939,1941,1936,1936,1931,1934,1922,1903,1903,1903,1901,1901,1901,1897,1902,1903,1903,1899,1899,1902,1902,1904,1904,1901,1901,1901,1901,1901,1903,1903,1903,1903,1903,1897,1899,1899,1899,1900,1896,1894,1894,1894,1896,1896,1896,1896,1897,1902,1902,1902,1905,1905,1903,1904,1904,1904,1906,1913,1913,1913,1913,1915,1915,1915,1916,1916,1918,1916,1916,1918,1923,1923,1923,1923,1923,1923,1924,1924,1926,1926,1929,1929,1927,1927,1927,1927,1928,1928,1921,1920,1920,1920,1920,1919,1924,1924,1924,1923,1907,1908,1908,1910,1910,1911,1911,1913,1911,1926,1926,1927,1927,1927,1927,1927,1924,1924,1924,1929,1926,1927,1922,1922,1914,1914,1912,1916,1913,1916,1916,1916,1916,1916,1914,1917,1917,1914,1914,1913,1906,1906,1910,1908,1907,1907,1907,1911,1911,1911,1910,1910,1908,1908,1908,1909,1909,1909,1909,1909,1909,1909,1907,1903,1903,1904,1904,1906,1906,1913,1911,1911,1911,1911,1911,1912,1908,1908,1908,1904,1905,1905,1900,1892,1893,1893,1897,1896,1894,1894,1897,1897,1880,1880,1882,1883,1890,1895,1896,1897,1897,1897,1898,1898,1898,1898,1898,1900,1901,1901,1901,1901,1901,1899,1898,1898,1910,1910,1908,1908,1908,1908,1908,1910,1910,1910,1910,1910,1906,1906,1907,1907,1907,1907,1901,1900,1900,1900,1900,1901,1901,1901,1901,1901,1902,1904,1904,1903,1903,1903,1902,1899,1898,1898,1898,1898,1898,1898,1898,1898,1895,1895,1895,1891,1891,1891,1891,1891,1894,1897,1897,1897,1897,1897,1897,1900,1898,1898,1901,1901,1901,1901,1901,1902,1922,1922,1922,1922,1919,1920,1919,1919,1921,1923,1923,1928,1926,1927,1930,1930,1930,1930,1930,1930,1928,1929,1924,1918,1915,1912,1927,1927,1927,1927,1926,1926,1926,1926,1926,1926,1926,1926,1927,1927,1927,1926,1927,1927,1930,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1931,1927,1927,1929,1929,1927,1927,1917,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1919,1916,1915,1915,1916,1916,1913,1913,1912,1914,1914,1914,1913,1913,1915,1915,1914,1914,1914,1913,1916,1916,1918,1918,1918,1918,1918,1918,1918,1919,1915,1914,1913,1913,1913,1913,1898,1898,1898,1888,1895,1896,1896,1896,1895,1902,1894,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1895,1887,1887,1887,1887,1887,1886,1886,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1883,1883,1887,1887,1887,1893,1893,1893,1892,1892,1893,1892,1892,1892,1892,1896,1896,1907,1907,1907,1907,1904,1904,1904,1903,1906,1905,1905,1905,1905,1905,1901,1903,1897,1897,1890,1891,1889,1889,1889,1889,1884,1884,1885,1884,1884,1883,1889,1889,1889,1887,1887,1887,1886,1886,1886,1885,1885,1885,1883,1882,1882,1881,1881,1881,1881,1882,1882,1880,1880,1885,1887,1887,1886,1897,1897,1897,1897,1897,1893,1893,1900,1900,1900,1893,1893,1891,1887,1887,1887,1885,1882,1893,1895,1895,1892,1895,1894,1893,1890,1890,1890,1889,1889,1888,1889,1888,1886,1886,1886,1888,1893,1893,1892,1893,1884,1888,1888,1888,1888,1888,1888,1886,1885,1878,1879,1880,1901,1901,1901,1896,1897,1896,1896,1896,1897,1894,1895,1895,1895,1895,1895,1896,1896,1891,1891,1891,1896,1894,1894,1894,1896,1896,1896,1899,1899,1895,1895,1895,1894,1897,1897,1897,1899,1899,1899,1894,1894,1896,1896,1896,1893,1893,1894,1888,1888,1885,1883,1886,1886,1886,1886,1886,1886,1884,1884,1884,1884,1884,1882,1881,1881,1881,1881,1881,1881,1879,1880,1882,1882,1879,1879,1879,1878,1878,1878,1877,1877,1877,1877,1872,1872,1871,1871,1870,1870,1870,1868,1869,1869,1873,1873,1873,1873,1873,1870,1870,1868,1879,1879,1877,1877,1877,1876,1876,1876,1877,1876,1876,1853,1853,1853,1855,1857,1856,1856,1856,1859,1867,1867,1868,1868,1868,1868,1868,1870,1870,1866,1870,1871,1871,1871,1871,1868,1868,1865,1865,1865,1865,1864,1864,1864,1864,1864,1864,1864,1864,1855,1852,1852,1852,1852,1852,1854,1857,1857,1854,1869,1869,1869,1869,1869,1868,1868,1869,1869,1871,1872,1872,1872,1868,1868,1868,1868,1868,1861,1861,1860,1857,1857,1858,1858,1858,1858,1866,1861,1862,1864,1863,1863,1863,1864,1864,1864,1863,1857,1854,1851,1851,1853,1853,1852,1851,1849,1851,1851,1875,1875,1873,1880,1880,1875,1875,1875,1878,1878,1880,1880,1879,1878,1878,1875,1875,1875,1875,1884,1884,1884,1885,1885,1885,1885,1888,1890,1890,1890,1890,1888,1888,1888,1888,1888,1888,1888,1889,1889,1889,1888,1888,1898,1907,1908,1908,1908,1914,1914,1914,1923,1922,1926,1922,1923,1922,1922,1919,1920,1918,1918,1927,1927,1926,1926,1926,1927,1927,1927,1928,1927,1927,1926,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1921,1921,1921,1920,1920,1920,1920,1920,1920,1919,1919,1919,1926,1913,1913,1913,1913,1915,1914,1914,1914,1883,1883,1884,1884,1884,1883,1882,1882,1881,1881,1881,1883,1883,1880,1880,1881,1881,1881,1881,1881,1871,1871,1869,1869,1869,1873,1870,1870,1871,1871,1871,1871,1877,1876,1876,1876,1878,1878,1878,1874,1874,1872,1873,1873,1873,1874,1874,1874,1874,1874,1874,1868,1867,1867,1861,1863,1863,1863,1862,1863,1863,1863,1859,1859,1860,1860,1860,1860,1860,1857,1858,1855,1853,1852,1853,1853,1853,1853,1854,1854,1853,1860,1868,1865,1860,1858,1862,1862,1863,1862,1862,1862,1863,1863,1861,1856,1856,1856,1856,1870,1870,1874,1874,1874,1874,1874,1873,1874,1874,1876,1876,1874,1874,1876,1876,1876,1876,1876,1876,1877,1878,1878,1878,1878,1876,1876,1876,1876,1876,1875,1875,1875,1874,1874,1874,1875,1868,1868,1867,1867,1870,1870,1882,1882,1882,1874,1874,1875,1869,1871,1864,1864,1864,1866,1866,1868,1868,1869,1872,1872,1872,1870,1870,1876,1875,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1874,1874,1874,1876,1875,1875,1874,1874,1874,1874,1874,1874,1872,1867,1867,1866,1866,1866,1866,1864,1865,1866,1865,1864,1864,1866,1866,1866,1857,1860,1857,1857,1857,1860,1860,1855,1855,1855,1855,1853,1853,1853,1855,1860,1861,1869,1869,1869,1869,1869,1869,1869,1869,1867,1867,1867,1868,1868,1868,1868,1868,1868,1867,1866,1866,1863,1857,1857,1857,1855,1855,1840,1844,1844,1845,1845,1845,1845,1845,1845,1843,1843,1841,1841,1840,1840,1840,1840,1841,1841,1829,1829,1829,1829,1828,1829,1829,1830,1830,1830,1830,1838,1838,1838,1838,1838,1838,1838,1824,1827,1826,1826,1830,1830,1830,1831,1831,1831,1829,1830,1830,1830,1830,1831,1832,1832,1830,1830,1830,1832,1830,1829,1829,1835,1835,1835,1835,1848,1848,1848,1849,1849,1848,1848,1848,1850,1850,1849,1849,1849,1848,1848,1843,1843,1842,1846,1856,1857,1855,1856,1856,1856,1855,1858,1858,1859,1859,1859,1859,1860,1859,1858,1859,1859,1859,1859,1859,1859,1860,1857,1854,1855,1855,1859,1858,1858,1857,1856,1856,1859,1859,1860,1860,1860,1860,1860,1860,1860,1860,1862,1862,1862,1862,1859,1865,1865,1865,1865,1865,1865,1867,1869,1865,1864,1864,1870,1870,1875,1876,1876,1876,1876,1876,1876,1876,1876,1879,1880,1880,1880,1880,1880,1877,1876,1876,1879,1879,1879,1876,1878,1878,1878,1878,1879,1879,1879,1882,1859,1859,1852,1850,1850,1851,1851,1851,1851,1851,1852,1852,1852,1852,1845,1840,1840,1842,1841,1841,1841,1841,1841,1840,1840,1838,1838,1838,1838,1842,1846,1846,1844,1844,1844,1844,1844,1844,1844,1844,1844,1843,1843,1845,1845,1845,1843,1843,1843,1842,1842,1842,1844,1844,1847,1847,1847,1847,1844,1845,1834,1841,1844,1844,1846,1847,1848,1846,1846,1846,1842,1842,1842,1842,1842,1842,1844,1853,1858,1858,1858,1859,1859,1859,1859,1857,1857,1857,1857,1856,1863,1866,1866,1871,1871,1859,1872,1872,1872,1866,1867,1867,1867,1867,1867,1866,1877,1877,1879,1887,1888,1888,1886,1886,1915,1915,1915,1905,1878,1892,1888,1888,1887,1887,1887,1887,1887,1892,1890,1890,1890,1889,1889,1888,1888,1888,1880,1880,1880,1879,1879,1879,1879,1886,1886,1886,1886,1886,1879,1879,1878,1879,1879,1879,1878,1875,1875,1872,1872,1872,1874,1878,1879,1879,1879,1875,1874,1867,1867,1863,1868,1868,1868,1868,1868,1868,1868,1868,1868,1867,1855,1854,1854,1853,1852,1852,1852,1853,1852,1852,1852,1852,1852,1877,1876,1877,1877,1877,1877,1877,1877,1877,1877,1878,1877,1878,1878,1871,1869,1871,1871,1870,1870,1870,1868,1867,1867,1857,1867,1870,1870,1873,1866,1865,1865,1865,1866,1859,1858,1857,1857,1858,1858,1858,1858,1859,1858,1858,1858,1858,1864,1864,1862,1862,1859,1859,1858,1858,1859,1859,1872,1855,1856,1849,1849,1849,1849,1849,1850,1850,1850,1854,1854,1854,1853,1852,1852,1849,1849,1849,1849,1849,1849,1849,1848,1860,1861,1859,1859,1860,1860,1860,1860,1860,1855,1856,1871,1871,1871,1870,1870,1870,1869,1869,1869,1869,1872,1877,1877,1877,1877,1869,1869,1869,1869,1869,1869,1866,1866,1867,1867,1866,1866,1866,1866,1866,1867,1867,1867,1867,1867,1867,1867,1869,1869,1871,1872,1872,1872,1872,1872,1870,1874,1874,1875,1876,1872,1872,1873,1871,1871,1871,1868,1868,1868,1871,1867,1867,1867,1868,1868,1863,1865,1866,1865,1865,1865,1865,1866,1866,1867,1862,1862,1858,1858,1858,1858,1858,1857,1857,1858,1858,1858,1859,1858,1858,1859,1858,1859,1860,1860,1860,1860,1860,1859,1859,1859,1858,1855,1854,1852,1858,1858,1858,1858,1858,1858,1858,1858,1858,1859,1859,1859,1859,1859,1859,1859,1859,1855,1855,1855,1855,1855,1855,1855,1857,1858,1858,1858,1858,1863,1859,1858,1860,1860,1859,1856,1856,1857,1857,1857,1860,1860,1858,1858,1858,1858,1857,1857,1855,1855,1856,1859,1859,1864,1865,1879,1882,1882,1877,1859,1859,1859,1859,1859,1857,1869,1869,1869,1869,1865,1866,1866,1866,1866,1865,1865,1864,1864,1865,1865,1866,1865,1864,1867,1866,1867,1867,1867,1867,1867,1870,1870,1869,1869,1869,1869,1869,1869,1869,1869,1866,1870,1870,1872,1873,1873,1870,1870,1870,1874,1874,1873,1873,1873,1874,1876,1876,1876,1876,1876,1877,1878,1878,1878,1878,1878,1878,1875,1875,1875,1878,1877,1881,1875,1875,1875,1875,1875,1875,1876,1876,1875,1875,1872,1872,1872,1872,1872,1872,1875,1860,1860,1860,1860,1860,1861,1863,1861,1861,1867,1867,1871,1869,1869,1867,1867,1867,1872,1872,1875,1873,1881,1885,1885,1885,1885,1885,1889,1887,1887,1887,1879,1879,1879,1874,1875,1875,1875,1874,1867,1867,1868,1868,1868,1869,1866,1866,1862,1861,1861,1861,1861,1859,1859,1859,1859,1860,1860,1860,1864,1863,1864,1862,1861,1855,1854,1854,1854,1841,1840,1840,1840,1840,1839,1840,1840,1840,1841,1842,1842,1842,1841,1852,1852,1852,1852,1852,1852,1852,1852,1855,1857,1857,1857,1857,1857,1857,1861,1861,1861,1861,1861,1861,1861,1859,1864,1864,1865,1860,1858,1856,1856,1856,1856,1861,1852,1852,1852,1849,1849,1849,1848,1848,1848,1848,1848,1849,1854,1854,1854,1853,1855,1855,1852,1852,1855,1854,1854,1855,1852,1852,1852,1853,1852,1853,1853,1853,1851,1851,1851,1851,1852,1852,1852,1851,1853,1853,1857,1854,1855,1854,1855,1855,1855,1855,1853,1860,1860,1859,1862,1865,1871,1871,1873,1873,1871,1871,1871,1871,1868,1868,1868,1868,1868,1868,1868,1872,1873,1873,1873,1849,1849,1849,1850,1849,1849,1850,1851,1851,1851,1851,1850,1851,1851,1853,1852,1853,1853,1853,1852,1848,1846,1846,1846,1846,1845,1845,1847,1847,1847,1847,1852,1852,1851,1858,1858,1859,1859,1860,1860,1857,1857,1857,1857,1857,1856,1856,1857,1857,1857,1856,1856,1856,1853,1853,1853,1853,1853,1855,1855,1855,1861,1861,1860,1861,1861,1861,1854,1854,1855,1860,1860,1860,1858,1859,1861,1861,1861,1860,1858,1856,1856,1856,1858,1858,1858,1858,1857,1857,1857,1857,1857,1857,1857,1857,1856,1855,1856,1856,1856,1856,1856,1853,1854,1854,1856,1856,1856,1855,1854,1854,1854,1854,1851,1853,1853,1856,1856,1855,1853,1853,1853,1852,1838,1840,1837,1837,1839,1840,1840,1843,1842,1842,1840,1840,1839,1839,1838,1838,1838,1845,1842,1842,1842,1842,1842,1842,1842,1838,1834,1832,1834,1832,1832,1832,1830,1830,1833,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1834,1830,1830,1830,1831,1826,1825,1825,1819,1818,1818,1818,1819,1820,1816,1816,1815,1815,1815,1823,1832,1832,1829,1831,1831,1831,1830,1830,1830,1839,1840,1841,1840,1840,1844,1841,1841,1844,1842,1844,1843,1844,1844,1845,1845,1843,1843,1843,1848,1849,1849,1851,1851,1851,1852,1851,1851,1851,1850,1850,1850,1851,1851,1851,1849,1849,1853,1852,1852,1850,1850,1850,1850,1866,1866,1866,1866,1866,1863,1863,1863,1863,1864,1865,1869,1875,1875,1875,1873,1866,1866,1866,1860,1860,1857,1857,1855,1857,1857,1858,1856,1859,1859,1861,1861,1861,1861,1859,1854,1852,1852,1858,1863,1863,1863,1863,1863,1863,1863,1864,1864,1861,1858,1859,1859,1858,1880,1878,1878,1878,1875,1875,1872,1872,1867,1866,1865,1860,1859,1860,1861,1861,1861,1860,1858,1858,1857,1857,1857,1857,1856,1855,1856,1856,1856,1856,1855,1855,1856,1856,1856,1856,1854,1854,1854,1854,1854,1854,1856,1853,1853,1851,1851,1855,1853,1851,1851,1847,1844,1843,1843,1845,1844,1842,1845,1845,1845,1845,1845,1845,1845,1846,1846,1853,1855,1855,1855,1855,1855,1854,1856,1856,1855,1855,1856,1856,1856,1877,1878,1880,1884,1885,1885,1885,1880,1880,1880,1881,1880,1880,1880,1879,1879,1879,1879,1881,1881,1895,1895,1895,1899,1898,1898,1898,1897,1897,1898,1899,1899,1899,1899,1899,1899,1902,1907,1907,1907,1904,1904,1908,1908,1905,1905,1912,1912,1913,1913,1913,1913,1916,1916,1914,1914,1917,1919,1921,1919,1919,1919,1919,1919,1918,1921,1918,1918,1918,1918,1918,1918,1918,1920,1920,1920,1920,1919,1920,1920,1921,1921,1922,1911,1911,1899,1899,1899,1894,1894,1894,1894,1893,1893,1892,1892,1892,1892,1894,1889,1883,1884,1884,1884,1884,1884,1885,1885,1885,1885,1879,1879,1879,1879,1881,1881,1882,1882,1882,1882,1881,1881,1882,1882,1882,1836,1836,1830,1830,1832,1832,1831,1831,1828,1828,1830,1830,1827,1820,1817,1817,1818,1818,1818,1819,1818,1818,1818,1818,1814,1815,1814,1814,1814,1814,1810,1810,1812,1811,1811,1809,1810,1810,1811,1809,1811,1811,1817,1826,1822,1821,1814,1814,1814,1814,1817,1822,1822,1822,1806,1847,1844,1844,1844,1842,1845,1845,1845,1845,1845,1845,1846,1849,1849,1848,1848,1855,1855,1855,1853,1856,1856,1856,1854,1854,1854,1854,1854,1859,1859,1859,1860,1860,1860,1860,1858,1858,1858,1863,1863,1863,1862,1863,1863,1864,1864,1864,1864,1864,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1866,1866,1866,1897,1896,1896,1896,1896,1896,1894,1892,1894,1895,1897,1901,1901,1900,1900,1900,1900,1900,1900,1900,1894,1894,1898,1897,1897,1897,1896,1901,1901,1902,1902,1905,1905,1905,1905,1905,1902,1902,1908,1908,1906,1907,1907,1907,1906,1906,1906,1907,1907,1907,1906,1903,1904,1904,1904,1902,1905,1905,1905,1905,1900,1900,1900,1900,1901,1901,1905,1907,1906,1909,1909,1920,1925,1924,1923,1923,1923,1926,1925,1925,1924,1923,1923,1926,1926,1924,1924,1923,1923,1923,1923,1923,1926,1926,1925,1930,1930,1930,1930,1930,1930,1930,1930,1931,1917,1917,1916,1916,1915,1908,1908,1908,1908,1908,1908,1908,1906,1908,1907,1907,1906,1906,1908,1908,1904,1904,1904,1903,1903,1903,1899,1899,1896,1896,1896,1905,1905,1904,1903,1903,1903,1903,1908,1908,1908,1907,1907,1907,1907,1907,1907,1907,1909,1906,1905,1905,1902,1902,1902,1900,1897,1897,1897,1897,1885,1885,1884,1883,1884,1884,1884,1888,1892,1892,1893,1893,1893,1889,1889,1890,1890,1891,1892,1893,1893,1893,1893,1891,1892,1893,1896,1896,1896,1896,1895,1895,1895,1898,1898,1898,1898,1896,1897,1897,1901,1901,1900,1900,1902,1902,1902,1895,1895,1895,1895,1895,1895,1892,1892,1892,1892,1892,1892,1892,1892,1904,1904,1909,1909,1909,1907,1907,1907,1911,1911,1911,1911,1912,1913,1913,1913,1913,1913,1912,1913,1911,1911,1911,1911,1912,1912,1907,1907,1918,1918,1920,1920,1916,1916,1923,1923,1923,1923,1920,1918,1918,1920,1920,1920,1919,1919,1919,1918,1918,1917,1914,1917,1915,1920,1921,1921,1921,1889,1890,1890,1890,1890,1923,1923,1923,1923,1923,1923,1923,1923,1915,1915,1915,1907,1907,1907,1907,1907,1908,1909,1909,1908,1908,1908,1908,1911,1911,1911,1911,1910,1906,1908,1908,1908,1904,1905,1905,1905,1905,1905,1905,1906,1904,1904,1904,1904,1904,1904,1904,1908,1908,1909,1905,1905,1905,1905,1905,1903,1901,1897,1897,1897,1898,1898,1898,1897,1897,1897,1892,1891,1891,1891,1890,1890,1891,1892,1889,1893,1882,1882,1882,1882,1883,1887,1891,1888,1890,1889,1889,1889,1889,1890,1893,1887,1887,1885,1882,1881,1881,1881,1881,1881,1880,1880,1880,1879,1879,1879,1873,1874,1888,1888,1888,1888,1899,1899,1899,1899,1901,1901,1901,1903,1907,1907,1907,1902,1899,1899,1897,1895,1895,1895,1892,1892,1892,1892,1892,1893,1893,1889,1890,1890,1889,1889,1890,1890,1888,1886,1895,1895,1886,1886,1884,1884,1884,1884,1884,1851,1851,1851,1852,1852,1852,1853,1854,1854,1854,1854,1860,1860,1860,1852,1852,1852,1852,1852,1856,1856,1856,1856,1856,1857,1855,1855,1847,1848,1850,1850,1850,1850,1852,1851,1851,1851,1846,1845,1845,1845,1845,1845,1846,1853,1853,1853,1856,1856,1856,1858,1858,1856,1856,1856,1856,1856,1857,1858,1858,1858,1858,1858,1859,1859,1859,1858,1857,1857,1857,1857,1857,1858,1858,1860,1860,1858,1862,1862,1862,1860,1859,1861,1861,1862,1862,1862,1865,1865,1865,1865,1874,1874,1875,1875,1875,1875,1875,1874,1875,1875,1875,1875,1868,1869,1864,1864,1864,1864,1864,1864,1864,1862,1860,1860,1860,1859,1874,1874,1874,1874,1874,1873,1874,1874,1874,1874,1853,1853,1852,1853,1853,1852,1850,1849,1849,1849,1850,1849,1853,1853,1852,1850,1850,1850,1851,1851,1851,1851,1851,1851,1849,1848,1849,1843,1843,1844,1842,1842,1841,1833,1833,1833,1833,1833,1833,1833,1833,1833,1836,1838,1838,1839,1839,1839,1840,1838,1838,1838,1826,1825,1827,1826,1824,1824,1832,1831,1832,1831,1832,1832,1838,1837,1837,1837,1835,1832,1832,1831,1831,1831,1831,1835,1832,1833,1833,1845,1845,1845,1847,1847,1847,1847,1850,1850,1850,1850,1850,1850,1846,1846,1846,1847,1846,1850,1853,1853,1854,1854,1853,1852,1851,1851,1846,1846,1847,1847,1854,1853,1853,1851,1851,1850,1850,1851,1851,1851,1851,1851,1849,1848,1847,1846,1846,1846,1846,1845,1844,1844,1844,1847,1847,1850,1885,1885,1885,1885,1884,1884,1884,1883,1883,1883,1883,1886,1886,1887,1888,1891,1891,1891,1891,1889,1885,1887,1891,1893,1884,1884,1883,1883,1883,1885,1887,1887,1897,1897,1897,1898,1896,1896,1891,1887,1887,1889,1887,1890,1890,1891,1890,1890,1890,1890,1890,1889,1886,1885,1885,1893,1893,1893,1895,1881,1881,1881,1877,1878,1877,1877,1873,1873,1874,1874,1876,1876,1873,1873,1874,1874,1874,1863,1863,1863,1863,1860,1862,1862,1862,1863,1862,1862,1862,1860,1860,1859,1859,1864,1862,1862,1861,1861,1861,1861,1861,1861,1861,1862,1864,1864,1864,1861,1861,1859,1859,1859,1856,1858,1858,1858,1858,1858,1843,1842,1842,1843,1843,1843,1844,1844,1844,1843,1843,1846,1845,1845,1841,1841,1843,1842,1841,1841,1842,1842,1842,1841,1841,1841,1841,1841,1840,1840,1839,1840,1837,1837,1837,1837,1837,1834,1834,1828,1828,1831,1837,1837,1843,1843,1843,1844,1844,1844,1844,1843,1843,1838,1839,1829,1829,1827,1827,1829,1829,1829,1829,1825,1826,1826,1826,1825,1824,1824,1824,1824,1826,1829,1833,1833,1837,1837,1837,1837,1837,1837,1837,1838,1839,1838,1838,1838,1838,1844,1844,1840,1837,1836,1836,1837,1837,1837,1837,1837,1830,1830,1834,1834,1834,1834,1835,1835,1834,1833,1834,1834,1834,1834,1835,1835,1836,1836,1835,1826,1828,1830,1830,1830,1828,1830,1830,1830,1830,1831,1831,1840,1840,1843,1843,1843,1833,1833,1833,1833,1836,1839,1839,1839,1839,1837,1815,1815,1815,1811,1811,1811,1811,1810,1813,1813,1813,1813,1813,1813,1813,1804,1798,1798,1798,1798,1798,1798,1799,1799,1806,1806,1806,1808,1808,1808,1810,1810,1806,1804,1804,1804,1800,1806,1803,1803,1804,1802,1798,1805,1805,1802,1803,1841,1842,1842,1842,1841,1839,1842,1842,1837,1837,1837,1837,1837,1845,1845,1845,1852,1852,1854,1854,1855,1855,1854,1855,1856,1853,1853,1850,1850,1856,1856,1856,1856,1853,1853,1852,1851,1851,1851,1851,1849,1849,1848,1848,1848,1849,1849,1849,1849,1850,1847,1847,1862,1861,1862,1864,1864,1864,1864,1864,1864,1876,1878,1879,1879,1879,1879,1879,1879,1879,1880,1882,1882,1882,1883,1883,1883,1885,1885,1886,1886,1886,1888,1888,1886,1885,1885,1886,1887,1888,1883,1883,1883,1883,1885,1885,1879,1879,1880,1881,1881,1881,1878,1877,1877,1877,1877,1879,1880,1879,1877,1877,1878,1878,1878,1878,1878,1878,1878,1881,1880,1878,1878,1876,1876,1879,1879,1879,1879,1879,1879,1879,1874,1876,1882,1882,1882,1882,1884,1884,1884,1887,1887,1885,1885,1885,1885,1885,1885,1885,1885,1885,1880,1880,1885,1885,1887,1886,1886,1887,1887,1887,1881,1881,1881,1881,1881,1888,1890,1890,1890,1890,1891,1891,1890,1891,1891,1891,1890,1890,1890,1890,1890,1880,1880,1879,1879,1879,1879,1879,1879,1879,1879,1874,1874,1874,1879,1879,1879,1879,1880,1880,1880,1881,1881,1881,1881,1896,1896,1896,1896,1896,1896,1894,1895,1895,1895,1900,1900,1900,1900,1900,1902,1902,1907,1907,1907,1907,1907,1908,1908,1914,1914,1914,1912,1908,1908,1908,1898,1898,1896,1898,1902,1902,1902,1902,1901,1891,1891,1889,1889,1889,1891,1891,1891,1891,1891,1896,1896,1896,1896,1896,1896,1898,1898,1899,1900,1910,1912,1912,1912,1904,1904,1904,1904,1904,1899,1899,1899,1899,1899,1899,1898,1898,1900,1899,1898,1904,1907,1907,1911,1911,1911,1911,1911,1912,1912,1911,1910,1910,1912,1913,1913,1910,1910,1910,1910,1910,1910,1911,1911,1916,1917,1917,1913,1913,1922,1920,1922,1922,1921,1923,1923,1923,1923,1924,1923,1923,1923,1924,1925,1925,1925,1925,1927,1927,1930,1930,1930,1934,1934,1941,1942,1937,1937,1937,1933,1933,1939,1937,1937,1937,1938,1937,1937,1937,1934,1937,1937,1938,1938,1938,1941,1942,1942,1942,1942,1942,1943,1943,1945,1943,1943,1943,1943,1943,1946,1946,1946,1947,1946,1946,1942,1943,1943,1943,1943,1937,1937,1937,1937,1937,1937,1937,1935,1935,1935,1932,1925,1931,1931,1931,1931,1930,1930,1929,1929,1929,1929,1938,1930,1930,1931,1931,1931,1931,1931,1933,1935,1935,1934,1934,1940,1940,1940,1940,1940,1940,1941,1941,1941,1941,1941,1942,1940,1940,1940,1942,1937,1935,1935,1935,1935,1935,1935,1943,1943,1943,1943,1942,1942,1942,1941,1941,1941,1941,1939,1937,1937,1939,1939,1939,1939,1940,1927,1928,1930,1933,1929,1929,1929,1928,1928,1926,1926,1921,1921,1921,1921,1921,1920,1920,1920,1920,1920,1919,1919,1919,1919,1917,1917,1916,1916,1916,1916,1915,1915,1917,1916,1915,1915,1921,1923,1923,1923,1924,1926,1926,1926,1928,1927,1927,1926,1928,1928,1928,1928,1928,1925,1923,1923,1923,1923,1923,1923,1924,1922,1922,1922,1922,1922,1927,1924,1924,1926,1923,1923,1923,1923,1923,1923,1923,1925,1925,1925,1925,1925,1925,1927,1932,1932,1924,1924,1924,1926,1926,1928,1928,1928,1928,1929,1929,1929,1929,1926,1924,1924,1928,1928,1931,1931,1931,1931,1931,1931,1931,1929,1928,1928,1928,1928,1928,1929,1928,1929,1929,1929,1931,1932,1933,1933,1934,1937,1937,1937,1938,1938,1938,1937,1935,1936,1936,1932,1932,1928,1928,1928,1928,1928,1926,1926,1924,1920,1921,1921,1921,1921,1921,1926,1926,1926,1925,1925,1924,1920,1928,1928,1935,1935,1935,1935,1935,1935,1935,1934,1934,1934,1934,1934,1935,1929,1928,1930,1930,1930,1930,1934,1935,1935,1933,1933,1934,1935,1936,1936,1938,1938,1938,1938,1938,1938,1941,1941,1941,1941,1942,1942,1942,1944,1944,1941,1942,1928,1928,1926,1921,1921,1906,1906,1905,1900,1900,1899,1899,1898,1898,1898,1898,1900,1900,1906,1906,1903,1903,1903,1904,1904,1904,1904,1893,1890,1888,1888,1891,1889,1889,1889,1893,1890,1879,1873,1875,1876,1876,1876,1876,1877,1879,1881,1881,1881,1882,1882,1883,1883,1884,1884,1884,1886,1886,1882,1882,1882,1882,1879,1879,1879,1880,1880,1880,1880,1880,1880,1886,1886,1886,1886,1886,1885,1888,1892,1892,1892,1895,1895,1902,1902,1902,1902,1902,1900,1900,1899,1899,1900,1900,1900,1900,1901,1901,1901,1901,1902,1902,1902,1902,1902,1903,1903,1903,1903,1903,1902,1902,1901,1899,1897,1898,1849,1904,1904,1904,1904,1904,1903,1875,1874,1874,1875,1878,1877,1877,1877,1880,1874,1874,1874,1874,1874,1879,1880,1880,1880,1880,1877,1876,1874,1874,1870,1869,1869,1872,1873,1874,1873,1873,1873,1878,1878,1878,1896,1896,1896,1895,1896,1898,1898,1898,1897,1897,1894,1894,1894,1893,1894,1894,1894,1895,1895,1895,1894,1894,1888,1888,1879,1874,1874,1874,1875,1873,1873,1873,1873,1871,1871,1871,1871,1871,1876,1875,1875,1875,1875,1877,1878,1878,1878,1877,1877,1876,1876,1875,1873,1873,1872,1872,1875,1875,1875,1872,1872,1874,1872,1871,1871,1870,1870,1870,1868,1869,1869,1869,1869,1870,1874,1874,1874,1874,1874,1874,1874,1874,1874,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1869,1851,1850,1850,1849,1851,1850,1846,1846,1847,1847,1849,1849,1849,1848,1850,1850,1850,1853,1848,1848,1848,1848,1849,1849,1849,1849,1849,1850,1852,1850,1850,1850,1850,1850,1850,1852,1851,1850,1850,1847,1847,1849,1848,1846,1846,1846,1850,1850,1843,1843,1843,1840,1835,1835,1835,1834,1837,1836,1835,1846,1845,1840,1837,1837,1837,1834,1834,1833,1832,1832,1832,1832,1831,1836,1834,1834,1834,1821,1821,1817,1817,1817,1817,1817,1817,1817,1819,1818,1821,1835,1834,1830,1830,1830,1828,1829,1830,1830,1832,1834,1834,1834,1834,1832,1832,1832,1832,1831,1832,1832,1832,1832,1832,1832,1832,1836,1841,1841,1841,1841,1841,1834,1834,1834,1834,1834,1832,1834,1834,1834,1834,1834,1834,1853,1853,1850,1848,1846,1846,1846,1847,1847,1847,1847,1847,1845,1840,1840,1840,1839,1837,1838,1838,1838,1838,1838,1838,1838,1838,1837,1837,1837,1837,1836,1836,1836,1836,1836,1836,1844,1844,1844,1844,1845,1829,1822,1816,1816,1817,1817,1817,1814,1814,1815,1839,1839,1839,1837,1832,1833,1833,1833,1833,1852,1852,1852,1852,1852,1850,1849,1854,1854,1854,1855,1853,1853,1853,1853,1854,1855,1855,1847,1847,1847,1850,1850,1850,1850,1856,1856,1857,1857,1856,1857,1857,1859,1859,1859,1861,1863,1863,1864,1864,1864,1865,1865,1865,1869,1869,1869,1869,1869,1869,1869,1869,1882,1876,1876,1876,1876,1875,1875,1875,1875,1875,1876,1890,1889,1889,1889,1890,1890,1890,1893,1895,1895,1895,1891,1891,1896,1896,1895,1896,1895,1895,1897,1897,1881,1878,1878,1878,1877,1879,1879,1878,1878,1880,1882,1884,1884,1884,1881,1881,1879,1879,1879,1881,1883,1883,1883,1883,1883,1882,1882,1883,1878,1878,1874,1874,1874,1873,1873,1873,1873,1873,1875,1876,1876,1876,1876,1874,1874,1872,1878,1877,1876,1876,1872,1872,1869,1872,1872,1871,1868,1869,1869,1870,1868,1871,1870,1870,1870,1870,1867,1867,1867,1867,1867,1868,1868,1868,1869,1869,1869,1868,1868,1869,1869,1869,1869,1870,1870,1870,1870,1870,1870,1870,1870,1870,1872,1872,1872,1872,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1877,1877,1878,1878,1878,1878,1878,1881,1881,1878,1882,1882,1881,1889,1888,1892,1892,1892,1891,1891,1892,1891,1892,1893,1893,1893,1893,1893,1893,1893,1895,1897,1897,1897,1892,1892,1892,1893,1893,1893,1893,1893,1893,1891,1891,1891,1891,1891,1895,1895,1895,1898,1900,1906,1918,1918,1918,1918,1920,1920,1915,1915,1915,1915,1915,1926,1926,1925,1932,1935,1934,1934,1934,1935,1929,1929,1929,1929,1927,1924,1924,1924,1924,1923,1921,1921,1921,1921,1921,1921,1934,1935,1935,1935,1933,1933,1945,1945,1946,1946,1943,1943,1940,1943,1945,1943,1943,1944,1944,1944,1944,1944,1944,1944,1944,1962,1960,1960,1960,1960,1960,1957,1957,1959,1959,1959,1959,1959,1959,1957,1949,1949,1949,1949,1952,1952,1952,1952,1953,1953,1953,1950,1950,1950,1950,1949,1952,1919,1926,1926,1926,1925,1924,1924,1922,1921,1921,1922,1922,1921,1921,1921,1916,1919,1919,1912,1912,1912,1911,1911,1911,1911,1911,1912,1912,1911,1912,1912,1910,1912,1907,1913,1911,1911,1915,1915,1914,1914,1914,1914,1914,1914,1909,1908,1909,1909,1909,1909,1909,1913,1913,1913,1913,1913,1913,1913,1908,1908,1908,1913,1913,1918,1916,1915,1919,1919,1922,1922,1918,1918,1918,1908,1908,1908,1921,1921,1921,1921,1921,1932,1932,1932,1932,1933,1933,1933,1933,1934,1934,1934,1934,1934,1937,1937,1937,1937,1934,1934,1934,1934,1932,1935,1935,1935,1935,1935,1937,1937,1937,1939,1942,1942,1942,1944,1944,1944,1944,1933,1925,1926,1929,1928,1926,1927,1927,1926,1926,1926,1926,1926,1932,1932,1932,1932,1932,1932,1929,1928,1928,1928,1928,1928,1928,1928,1928,1927,1927,1928,1928,1928,1926,1924,1923,1923,1923,1923,1923,1923,1877,1877,1877,1881,1881,1881,1881,1881,1880,1880,1880,1880,1880,1880,1880,1881,1878,1881,1881,1881,1881,1881,1881,1881,1884,1884,1884,1884,1891,1890,1890,1890,1890,1903,1902,1902,1896,1896,1896,1896,1896,1897,1893,1893,1893,1889,1887,1887,1887,1887,1887,1886,1886,1886,1886,1878,1878,1878,1878,1878,1877,1877,1876,1877,1872,1900,1902,1902,1902,1952,1952,1952,1952,1952,1954,1954,1953,1959,1959,1959,1958,1962,1961,1961,1961,1967,1967,1967,1968,1968,1969,1969,1969,1969,1969,1969,1969,1967,1965,1965,1974,1974,1972,1965,1965,1966,1965,1965,1965,1964,1964,1967,1971,1971,1971,1971,1972,1973,1977,1974,1980,1985,1980,1980,1980,1980,1980,1980,1978,1978,1978,1970,1969,1969,1974,1974,1973,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1981,1981,1981,1981,1981,1981,1981,1981,1979,1930,1930,1930,1931,1931,1931,1931,1931,1931,1934,1934,1937,1937,1936,1936,1936,1936,1935,1935,1932,1932,1932,1932,1932,1932,1934,1935,1935,1934,1934,1934,1934,1934,1934,1934,1934,1934,1939,1939,1939,1934,1934,1937,1928,1928,1928,1929,1929,1929,1926,1920,1920,1919,1918,1918,1912,1912,1912,1912,1916,1916,1917,1918,1918,1918,1913,1913,1909,1909,1906,1907,1907,1907,1908,1908,1908,1916,1916,1916,1916,1916,1916,1918,1918,1918,1928,1927,1926,1926,1925,1902,1903,1903,1902,1904,1904,1903,1903,1903,1903,1902,1902,1902,1902,1902,1898,1898,1898,1898,1896,1900,1900,1901,1901,1898,1898,1898,1898,1898,1898,1898,1898,1897,1895,1897,1900,1900,1900,1900,1898,1898,1888,1888,1888,1888,1889,1891,1888,1888,1888,1888,1887,1882,1882,1883,1926,1926,1926,1925,1919,1916,1913,1913,1914,1914,1908,1908,1908,1910,1910,1910,1911,1918,1918,1918,1916,1942,1942,1942,1942,1942,1939,1939,1944,1944,1945,1945,1945,1955,1955,1965,1989,1989,1987,1987,1987,1985,1985,1986,1984,1984,1984,1984,1985,1986,1986,1985,1985,1984,1984,1985,1982,1985,1983,1982,1982,1982,1982,1982,1982,1982,1982,1983,1983,1983,1983,1983,1983,1983,1982,1982,1982,1981,1981,1981,1981,1981,1982,1982,1982,1982,1982,1982,1984,1983,1987,1985,1985,1985,1989,1989,1989,1989,1988,1988,1988,1990,1986,1965,1962,1958,1958,1958,1960,1961,1961,1961,1962,1960,1961,1961,1957,1957,1957,1957,1957,1955,1963,1963,1963,1963,1951,1951,1948,1948,1948,1949,1949,1947,1948,1946,1948,1948,1948,1949,1949,1953,1953,1949,1949,1950,1950,1952,1952,1949,1949,1949,1949,1949,1948,1948,1948,1949,1949,1949,1949,1949,1949,1945,1946,1946,1946,1946,1946,1946,1946,1945,1941,1942,1942,1939,1939,1939,1939,1939,1939,1939,1939,1938,1938,1938,1938,1938,1938,1938,1938,1938,1939,1950,1950,1950,1951,1950,1950,1950,1950,1950,1950,1950,1950,1950,1953,1953,1954,1954,1954,1958,1958,1965,1965,1965,1957,1957,1956,1956,1956,1955,1956,1952,1952,1951,1951,1953,1951,1950,1951,1949,1949,1949,1957,1957,1957,1957,1955,1952,1952,1952,1966,1966,1966,1964,1964,1964,1964,1947,1947,1947,1947,1947,1948,1947,1947,1944,1944,1944,1944,1944,1945,1945,1945,1945,1943,1942,1942,1943,1943,1944,1943,1943,1941,1943,1943,1943,1944,1946,1946,1944,1938,1935,1935,1931,1931,1931,1931,1932,1932,1932,1932,1932,1931,1919,1919,1919,1919,1919,1920,1920,1920,1920,1927,1925,1926,1926,1928,1926,1926,1929,1929,1928,1931,1931,1923,1923,1923,1923,1923,1926,1926,1920,1921,1921,1921,1921,1921,1921,1919,1917,1914,1914,1914,1914,1913,1913,1913,1913,1907,1907,1907,1907,1907,1908,1908,1917,1913,1910,1910,1910,1910,1910,1910,1910,1912,1912,1912,1912,1907,1911,1907,1908,1908,1908,1907,1907,1907,1907,1907,1908,1908,1908,1907,1905,1905,1905,1905,1911,1912,1912,1912,1912,1912,1913,1919,1919,1919,1919,1919,1918,1917,1918,1918,1918,1919,1920,1920,1921,1921,1920,1920,1920,1920,1916,1916,1916,1916,1916,1917,1916,1916,1918,1917,1917,1917,1918,1918,1918,1918,1915,1915,1915,1915,1915,1914,1912,1912,1913,1914,1914,1914,1914,1911,1911,1911,1911,1913,1914,1910,1913,1913,1913,1913,1913,1913,1913,1913,1913,1917,1916,1915,1915,1915,1915,1915,1914,1914,1911,1911,1913,1913,1912,1915,1915,1915,1915,1915,1917,1917,1917,1917,1915,1915,1915,1915,1915,1909,1910,1910,1908,1908,1906,1906,1905,1907,1907,1906,1906,1906,1903,1902,1901,1897,1895,1895,1895,1895,1895,1895,1893,1894,1894,1891,1891,1891,1891,1889,1889,1889,1889,1889,1889,1886,1886,1887,1887,1887,1887,1887,1887,1887,1890,1890,1890,1904,1906,1906,1906,1906,1906,1906,1909,1909,1909,1909,1909,1909,1909,1909,1908,1915,1915,1915,1915,1917,1917,1917,1916,1916,1916,1920,1921,1921,1922,1922,1924,1924,1921,1917,1920,1920,1920,1920,1914,1914,1914,1914,1914,1912,1912,1912,1912,1911,1911,1911,1910,1910,1909,1910,1910,1910,1910,1909,1907,1905,1905,1905,1905,1904,1904,1904,1904,1904,1902,1907,1907,1908,1910,1909,1909,1909,1909,1913,1915,1916,1916,1916,1916,1916,1918,1918,1918,1918,1918,1918,1918,1907,1907,1907,1907,1907,1906,1906,1906,1908,1908,1908,1908,1905,1905,1903,1903,1900,1900,1900,1899,1896,1895,1896,1896,1896,1894,1894,1894,1894,1894,1894,1894,1894,1894,1896,1893,1892,1892,1892,1892,1892,1890,1890,1890,1890,1890,1894,1894,1893,1893,1893,1889,1897,1899,1899,1899,1899,1899,1899,1899,1901,1903,1903,1911,1911,1911,1915,1913,1913,1913,1913,1912,1916,1916,1917,1917,1915,1914,1921,1921,1921,1921,1919,1918,1919,1919,1919,1919,1921,1903,1903,1903,1903,1905,1906,1905,1905,1905,1903,1903,1903,1903,1903,1903,1901,1901,1901,1901,1899,1891,1891,1891,1876,1877,1877,1878,1878,1878,1878,1880,1880,1880,1880,1880,1881,1881,1877,1873,1874,1874,1874,1874,1876,1869,1868,1868,1868,1868,1868,1868,1868,1871,1871,1871,1871,1870,1870,1869,1869,1868,1862,1862,1862,1862,1862,1865,1865,1865,1865,1865,1830,1830,1826,1826,1826,1825,1824,1824,1824,1829,1829,1833,1833,1835,1836,1836,1836,1836,1836,1836,1836,1833,1832,1832,1832,1833,1827,1829,1829,1829,1828,1828,1828,1826,1822,1822,1820,1820,1820,1820,1820,1825,1825,1826,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1820,1817,1820,1820,1820,1820,1820,1818,1818,1818,1818,1819,1820,1818,1807,1807,1807,1807,1807,1807,1809,1810,1809,1848,1848,1852,1852,1850,1850,1850,1848,1848,1848,1847,1847,1847,1846,1846,1846,1842,1843,1845,1845,1844,1843,1843,1843,1843,1851,1851,1853,1855,1855,1861,1864,1863,1867,1863,1863,1865,1865,1865,1866,1867,1867,1870,1870,1870,1870,1870,1871,1857,1857,1858,1857,1857,1857,1856,1856,1856,1856,1851,1851,1851,1851,1850,1850,1848,1848,1848,1848,1848,1851,1850,1855,1856,1852,1852,1852,1854,1847,1846,1846,1847,1850,1834,1833,1833,1834,1837,1837,1838,1838,1838,1837,1838,1840,1841,1840,1840,1840,1842,1842,1844,1844,1844,1844,1844,1844,1844,1844,1844,1844,1844,1845,1855,1863,1863,1863,1863,1863,1861,1863,1863,1864,1868,1870,1869,1869,1868,1868,1870,1871,1872,1871,1870,1869,1869,1869,1870,1877,1877,1877,1877,1877,1873,1874,1874,1875,1875,1875,1875,1875,1874,1871,1871,1870,1871,1874,1872,1872,1871,1872,1872,1872,1874,1874,1882,1883,1883,1883,1884,1883,1883,1884,1884,1884,1885,1888,1896,1892,1892,1892,1895,1895,1896,1896,1895,1895,1895,1895,1894,1898,1898,1898,1867,1868,1868,1869,1871,1872,1870,1873,1873,1871,1868,1864,1865,1864,1864,1864,1863,1863,1863,1862,1862,1862,1861,1861,1861,1861,1861,1861,1861,1862,1862,1862,1861,1865,1879,1877,1877,1877,1870,1869,1869,1868,1868,1869,1869,1867,1867,1867,1867,1866,1866,1866,1867,1867,1868,1868,1868,1868,1869,1869,1869,1868,1869,1868,1868,1869,1869,1873,1873,1873,1872,1872,1872,1875,1874,1874,1874,1864,1864,1873,1879,1879,1879,1879,1874,1874,1870,1868,1868,1869,1869,1869,1869,1870,1866,1866,1864,1864,1864,1864,1863,1863,1864,1864,1864,1867,1866,1865,1864,1866,1866,1869,1867,1867,1867,1867,1868,1868,1867,1873,1875,1873,1872,1872,1880,1880,1880,1886,1886,1886,1888,1888,1888,1879,1879,1879,1879,1882,1882,1882,1882,1882,1881,1882,1882,1882,1882,1880,1880,1882,1881,1877,1878,1878,1876,1876,1876,1880,1880,1880,1880,1880,1881,1880,1880,1864,1864,1863,1863,1865,1865,1865,1865,1865,1866,1866,1865,1865,1865,1865,1865,1864,1864,1864,1865,1865,1865,1862,1862,1862,1862,1862,1862,1862,1862,1862,1857,1857,1854,1854,1854,1854,1854,1853,1853,1852,1841,1841,1841,1841,1841,1841,1843,1844,1842,1848,1848,1848,1848,1850,1850,1850,1851,1851,1839,1839,1850,1836,1836,1836,1836,1836,1836,1838,1835,1836,1836,1836,1836,1836,1836,1828,1825,1826,1826,1825,1826,1826,1822,1821,1821,1821,1821,1826,1826,1826,1826,1826,1825,1831,1830,1830,1830,1830,1830,1830,1830,1827,1827,1827,1827,1827,1840,1841,1841,1841,1841,1841,1839,1839,1839,1839,1836,1836,1836,1830,1830,1825,1826,1827,1827,1824,1823,1823,1823,1821,1819,1819,1819,1819,1817,1816,1816,1814,1814,1814,1814,1813,1813,1821,1821,1823,1820,1819,1819,1819,1819,1820,1820,1820,1821,1821,1821,1821,1826,1826,1825,1822,1822,1821,1824,1824,1824,1816,1816,1820,1820,1820,1817,1817,1817,1820,1819,1819,1821,1821,1822,1822,1822,1821,1821,1821,1824,1817,1817,1817,1817,1817,1820,1818,1818,1818,1818,1818,1814,1814,1814,1814,1814,1814,1814,1814,1810,1810,1810,1810,1809,1805,1807,1807,1807,1805,1805,1805,1805,1798,1798,1798,1796,1796,1795,1795,1790,1790,1790,1791,1791,1792,1792,1792,1792,1794,1794,1794,1794,1792,1792,1791,1792,1792,1802,1805,1805,1805,1807,1807,1808,1808,1808,1808,1808,1808,1808,1806,1806,1810,1810,1811,1811,1823,1823,1823,1823,1816,1817,1817,1812,1811,1798,1798,1796,1796,1794,1790,1789,1789,1786,1786,1786,1786,1782,1782,1786,1786,1793,1793,1793,1793,1793,1793,1792,1789,1789,1789,1789,1789,1788,1788,1789,1789,1783,1776,1776,1758,1758,1758,1758,1759,1759,1759,1759,1759,1762,1765,1765,1763,1763,1763,1763,1763,1764,1763,1764,1761,1762,1761,1756,1756,1757,1759,1759,1760,1760,1764,1763,1765,1765,1764,1764,1765,1765,1765,1765,1764,1764,1764,1764,1765,1765,1765,1767,1767,1767,1767,1767,1767,1767,1767,1754,1754,1753,1753,1753,1753,1752,1752,1754,1754,1754,1758,1756,1757,1760,1760,1760,1760,1760,1761,1760,1760,1760,1760,1759,1760,1763,1751,1752,1754,1752,1752,1745,1749,1749,1743,1745,1745,1742,1742,1744,1747,1747,1747,1747,1747,1747,1747,1748,1748,1748,1754,1755,1753,1752,1752,1752,1749,1749,1749,1751,1752,1752,1751,1750,1750,1748,1747,1748,1749,1749,1749,1754,1754,1754,1755,1755,1755,1755,1755,1761,1755,1755,1762,1762,1765,1764,1764,1764,1764,1764,1764,1761,1761,1760,1761,1761,1759,1759,1759,1759,1759,1760,1759,1759,1756,1756,1756,1756,1756,1753,1753,1752,1752,1749,1757,1754,1754,1760,1760,1761,1761,1752,1753,1753,1755,1755,1754,1754,1755,1756,1756,1756,1757,1758,1758,1757,1758,1757,1757,1757,1760,1759,1759,1759,1759,1754,1754,1755,1755,1755,1755,1756,1756,1753,1753,1751,1752,1752,1754,1759,1759,1750,1750,1749,1751,1751,1741,1741,1740,1740,1740,1741,1741,1741,1741,1740,1740,1740,1740,1743,1743,1743,1746,1746,1745,1745,1744,1746,1746,1740,1741,1743,1744,1744,1745,1746,1746,1746,1746,1746,1744,1744,1744,1744,1743,1743,1743,1743,1743,1743,1743,1743,1743,1752,1756,1760,1758,1758,1758,1757,1757,1755,1755,1755,1755,1750,1750,1749,1749,1749,1749,1749,1752,1752,1752,1750,1749,1749,1746,1746,1745,1745,1751,1752,1752,1752,1753,1754,1755,1755,1757,1757,1757,1756,1755,1755,1758,1772,1772,1772,1771,1770,1770,1772,1772,1772,1772,1773,1778,1779,1779,1783,1783,1784,1784,1784,1784,1785,1785,1785,1785,1785,1785,1784,1783,1783,1783,1787,1787,1797,1794,1794,1794,1793,1793,1793,1793,1792,1793,1793,1792,1792,1792,1792,1792,1792,1792,1787,1787,1786,1786,1793,1775,1775,1775,1775,1775,1773,1773,1773,1773,1773,1776,1776,1778,1778,1781,1781,1781,1781,1781,1781,1780,1780,1780,1780,1780,1780,1780,1780,1782,1782,1781,1781,1781,1781,1781,1783,1783,1784,1781,1784,1784,1792,1792,1793,1795,1794,1788,1788,1788,1788,1788,1788,1787,1787,1788,1796,1796,1796,1796,1796,1794,1794,1794,1795,1791,1792,1788,1788,1788,1786,1789,1789,1789,1790,1788,1790,1790,1788,1787,1785,1785,1785,1785,1785,1787,1786,1778,1778,1777,1778,1786,1786,1786,1788,1788,1789,1789,1789,1784,1784,1784,1784,1784,1782,1783,1783,1783,1783,1758,1745,1745,1745,1745,1743,1743,1743,1743,1743,1743,1744,1744,1744,1744,1746,1747,1745,1745,1745,1745,1745,1746,1746,1745,1746,1746,1745,1745,1745,1748,1752,1752,1751,1751,1750,1749,1749,1749,1749,1754,1754,1754,1758,1758,1758,1758,1758,1759,1759,1762,1762,1762,1762,1772,1771,1771,1776,1775,1775,1775,1778,1778,1779,1780,1781,1781,1780,1781,1781,1779,1781,1781,1781,1783,1783,1786,1787,1787,1791,1791,1790,1754,1753,1753,1797,1789,1789,1789,1789,1791,1791,1791,1791,1782,1782,1791,1789,1789,1785,1784,1784,1785,1784,1782,1782,1782,1782,1784,1784,1784,1784,1783,1783,1784,1784,1786,1786,1780,1780,1780,1779,1780,1780,1780,1780,1779,1779,1779,1779,1779,1779,1779,1779,1776,1776,1774,1776,1776,1776,1777,1777,1777,1785,1787,1787,1788,1788,1788,1788,1783,1783,1790,1790,1790,1790,1790,1790,1790,1790,1787,1787,1786,1786,1784,1789,1788,1786,1786,1786,1787,1801,1801,1800,1799,1799,1796,1796,1796,1799,1799,1799,1799,1797,1798,1741,1741,1741,1740,1740,1736,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1738,1738,1738,1737,1738,1737,1736,1736,1736,1736,1736,1734,1734,1734,1734,1734,1735,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1732,1733,1733,1733,1733,1733,1734,1736,1738,1738,1738,1739,1739,1739,1738,1738,1738,1735,1735,1741,1743,1743,1743,1743,1743,1743,1743,1741,1741,1740,1740,1740,1736,1736,1737,1737,1737,1737,1734,1736,1735,1729,1732,1732,1732,1732,1731,1731,1732,1733,1733,1733,1738,1739,1739,1740,1740,1737,1741,1741,1736,1736,1735,1735,1735,1733,1733,1731,1731,1735,1735,1739,1743,1742,1742,1748,1738,1736,1736,1736,1736,1736,1740,1741,1741,1741,1750,1749,1753,1753,1750,1750,1750,1750,1754,1754,1754,1754,1754,1754,1759,1759,1759,1759,1755,1756,1759,1759,1663,1663,1663,1656,1656,1656,1656,1656,1658,1655,1655,1655,1655,1641,1638,1629,1612,1614,1613,1613,1615,1612,1610,1600,1658,1658,1657,1657,1656,1658,1658,1654,1648,1651,1664,1657,1653,1653,1653,1653,1654,1654,1654,1653,1653,1653,1655,1655,1658,1659,1659,1657,1657,1661,1759,1763,1764,1764,1764,1763,1763,1780,1778,1778,1778,1778,1779,1779,1782,1782,1782,1779,1770,1770,1770,1770,1770,1771,1771,1754,1754,1757,1757,1757,1759,1751,1747,1747,1759,1759,1760,1760,1760,1762,1764,1764,1764,1764,1765,1766,1766,1765,1767,1767,1767,1768,1768,1768,1768,1765,1767,1767,1773,1776,1776,1776,1777,1778,1778,1774,1775,1775,1775,1775,1775,1775,1775,1776,1777,1778,1780,1778,1778,1778,1778,1780,1783,1783,1783,1781,1779,1779,1780,1779,1779,1779,1778,1776,1775,1775,1775,1775,1776,1776,1776,1776,1776,1780,1785,1786,1786,1786,1784,1775,1775,1775,1772,1772,1772,1772,1772,1772,1772,1773,1768,1768,1769,1768,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1771,1771,1771,1771,1771,1768,1768,1768,1768,1769,1769,1769,1766,1763,1763,1761,1761,1759,1758,1758,1765,1765,1765,1765,1764,1764,1764,1764,1764,1764,1764,1773,1775,1775,1777,1781,1777,1772,1768,1768,1767,1758,1758,1758,1758,1758,1755,1757,1758,1759,1759,1755,1761,1760,1760,1761,1761,1761,1761,1761,1764,1764,1764,1764,1764,1764,1764,1760,1761,1761,1761,1761,1763,1763,1763,1763,1764,1764,1760,1760,1760,1763,1763,1763,1766,1767,1772,1774,1767,1767,1763,1763,1765,1765,1765,1764,1757,1757,1760,1760,1760,1760,1761,1761,1761,1761,1761,1761,1761,1761,1760,1760,1760,1760,1759,1759,1760,1760,1760,1759,1759,1759,1759,1759,1759,1759,1759,1760,1763,1763,1756,1756,1756,1756,1756,1758,1758,1758,1758,1757,1757,1757,1757,1757,1758,1758,1758,1760,1713,1699,1696,1696,1696,1696,1696,1696,1738,1735,1736,1734,1734,1733,1734,1734,1739,1740,1740,1738,1738,1738,1738,1738,1743,1743,1744,1742,1742,1749,1749,1754,1753,1752,1745,1745,1745,1745,1745,1744,1748,1745,1745,1745,1745,1739,1739,1739,1739,1739,1739,1739,1739,1739,1739,1734,1734,1735,1735,1735,1733,1733,1733,1734,1734,1734,1734,1734,1732,1732,1733,1734,1735,1735,1738,1738,1739,1739,1734,1730,1730,1729,1728,1726,1726,1726,1726,1726,1726,1726,1732,1732,1731,1735,1736,1736,1736,1736,1736,1736,1736,1739,1738,1738,1738,1737,1738,1737,1736,1735,1739,1740,1737,1737,1737,1737,1737,1737,1740,1739,1739,1739,1738,1737,1737,1742,1742,1742,1743,1742,1743,1743,1738,1738,1733,1733,1733,1733,1728,1730,1730,1726,1726,1727,1730,1730,1730,1730,1736,1736,1736,1737,1737,1737,1737,1735,1734,1737,1738,1738,1738,1736,1736,1736,1736,1736,1737,1737,1737,1737,1741,1741,1741,1741,1740,1740,1740,1741,1741,1749,1748,1753,1753,1762,1762,1762,1762,1762,1762,1767,1767,1767,1767,1767,1767,1766,1769,1766,1766,1766,1755,1757,1757,1757,1755,1756,1756,1756,1756,1756,1756,1756,1756,1756,1759,1755,1755,1754,1756,1757,1757,1753,1753,1754,1753,1748,1747,1748,1748,1752,1752,1752,1752,1752,1753,1753,1751,1754,1755,1755,1755,1755,1755,1755,1753,1758,1758,1759,1759,1765,1765,1762,1762,1762,1762,1762,1760,1760,1760,1760,1762,1762,1762,1762,1762,1762,1760,1760,1760,1761,1761,1768,1770,1770,1772,1772,1772,1772,1772,1772,1775,1775,1775,1769,1769,1773,1772,1772,1773,1773,1767,1766,1766,1766,1766,1766,1755,1752,1752,1757,1759,1759,1759,1761,1769,1769,1774,1774,1774,1775,1774,1773,1772,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1763,1761,1761,1761,1761,1763,1771,1771,1771,1770,1768,1768,1767,1769,1778,1778,1778,1778,1778,1777,1777,1777,1777,1776,1776,1772,1772,1772,1771,1771,1761,1761,1759,1759,1759,1759,1759,1761,1762,1777,1782,1781,1769,1770,1754,1754,1754,1754,1751,1755,1755,1754,1754,1754,1755,1753,1753,1755,1756,1756,1756,1758,1759,1763,1763,1763,1763,1764,1763,1762,1762,1762,1762,1762,1762,1757,1759,1757,1779,1779,1779,1777,1777,1776,1776,1776,1776,1776,1776,1776,1776,1782,1782,1778,1782,1781,1786,1786,1786,1786,1782,1783,1783,1783,1783,1776,1779,1775,1775,1775,1776,1776,1774,1768,1768,1768,1768,1767,1767,1767,1767,1767,1757,1757,1757,1750,1753,1753,1752,1752,1752,1752,1752,1752,1752,1752,1753,1758,1758,1764,1764,1766,1764,1765,1771,1771,1772,1770,1770,1770,1770,1781,1781,1781,1781,1781,1781,1780,1781,1780,1780,1780,1782,1782,1784,1784,1787,1787,1786,1786,1786,1785,1784,1786,1784,1784,1784,1783,1781,1780,1778,1778,1781,1779,1779,1778,1778,1779,1784,1784,1784,1784,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1783,1783,1783,1783,1787,1787,1787,1787,1787,1787,1785,1784,1784,1784,1784,1783,1810,1811,1811,1811,1811,1811,1812,1809,1809,1809,1808,1813,1813,1813,1813,1816,1819,1818,1813,1812,1812,1812,1812,1812,1812,1811,1811,1819,1819,1819,1819,1825,1826,1823,1824,1824,1824,1824,1824,1824,1824,1824,1823,1823,1826,1827,1826,1824,1827,1826,1826,1826,1816,1816,1827,1827,1827,1827,1827,1827,1827,1822,1822,1803,1803,1803,1805,1805,1805,1806,1806,1807,1804,1804,1804,1804,1804,1805,1804,1804,1804,1803,1802,1802,1802,1802,1807,1806,1803,1803,1803,1805,1808,1807,1806,1807,1807,1807,1807,1807,1803,1803,1803,1803,1802,1802,1801,1800,1798,1798,1798,1798,1798,1798,1802,1802,1802,1803,1803,1803,1800,1800,1796,1796,1796,1796,1795,1796,1796,1796,1794,1794,1794,1807,1809,1809,1807,1805,1805,1805,1807,1807,1806,1809,1809,1809,1812,1812,1811,1812,1812,1812,1813,1815,1815,1815,1815,1815,1815,1815,1815,1813,1813,1811,1811,1811,1811,1811,1806,1807,1811,1807,1809,1809,1809,1809,1808,1808,1808,1808,1802,1801,1801,1802,1802,1802,1802,1802,1802,1800,1800,1799,1799,1798,1798,1798,1798,1797,1788,1788,1780,1780,1780,1780,1779,1779,1780,1781,1782,1782,1782,1782,1779,1784,1784,1786,1785,1785,1785,1785,1785,1785,1790,1789,1789,1789,1786,1787,1787,1786,1787,1787,1787,1787,1787,1783,1784,1784,1783,1784,1786,1786,1793,1793,1793,1793,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1788,1788,1788,1788,1788,1788,1786,1811,1811,1811,1811,1794,1793,1793,1793,1793,1793,1793,1793,1793,1790,1790,1794,1796,1795,1794,1794,1794,1785,1785,1785,1784,1784,1786,1786,1795,1795,1795,1794,1794,1793,1793,1792,1792,1792,1792,1790,1801,1801,1804,1800,1797,1798,1798,1798,1798,1798,1799,1799,1799,1810,1810,1812,1812,1812,1812,1812,1812,1812,1813,1813,1812,1812,1812,1812,1812,1811,1811,1812,1810,1810,1810,1810,1810,1810,1809,1809,1809,1809,1806,1804,1803,1787,1787,1788,1779,1779,1779,1778,1782,1782,1769,1769,1767,1766,1766,1766,1766,1766,1769,1769,1770,1770,1771,1781,1781,1781,1782,1782,1779,1779,1779,1778,1776,1778,1778,1778,1776,1776,1779,1779,1779,1778,1775,1775,1768,1764,1774,1774,1776,1777,1775,1775,1775,1777,1777,1777,1777,1777,1778,1782,1787,1787,1787,1787,1787,1788,1786,1787,1782,1782,1782,1780,1794,1794,1795,1798,1799,1799,1799,1791,1791,1790,1790,1790,1803,1803,1803,1804,1803,1802,1791,1791,1790,1790,1788,1788,1788,1786,1786,1786,1787,1787,1784,1785,1788,1788,1788,1789,1789,1789,1787,1787,1787,1787,1787,1786,1786,1786,1786,1786,1786,1786,1784,1785,1784,1777,1777,1777,1776,1776,1776,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1773,1776,1776,1776,1775,1775,1775,1775,1778,1778,1782,1782,1780,1780,1778,1778,1778,1778,1778,1778,1778,1778,1778,1779,1779,1778,1773,1775,1777,1779,1777,1777,1776,1776,1776,1776,1800,1800,1800,1798,1798,1798,1798,1797,1797,1797,1798,1791,1791,1791,1791,1791,1790,1791,1788,1788,1787,1796,1796,1800,1800,1800,1800,1800,1800,1800,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1796,1792,1792,1791,1791,1790,1790,1790,1790,1791,1791,1792,1792,1792,1792,1792,1795,1789,1782,1782,1782,1782,1782,1782,1782,1783,1782,1782,1783,1782,1782,1782,1779,1780,1780,1781,1782,1783,1783,1783,1783,1784,1796,1796,1796,1798,1802,1802,1801,1801,1803,1803,1803,1803,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1797,1799,1796,1796,1798,1798,1800,1801,1801,1801,1800,1800,1800,1799,1799,1814,1814,1810,1810,1814,1812,1812,1812,1813,1811,1811,1809,1805,1809,1808,1809,1805,1802,1802,1802,1805,1805,1814,1816,1816,1814,1817,1819,1819,1819,1816,1816,1795,1803,1798,1798,1798,1798,1798,1798,1798,1797,1797,1796,1796,1796,1782,1783,1783,1783,1783,1782,1782,1782,1787,1787,1789,1789,1789,1789,1785,1787,1787,1787,1788,1789,1790,1790,1790,1790,1793,1793,1792,1792,1792,1793,1793,1793,1793,1793,1793,1793,1793,1787,1787,1787,1788,1784,1784,1775,1776,1776,1776,1776,1779,1781,1781,1765,1765,1767,1767,1768,1768,1767,1767,1772,1771,1764,1764,1763,1766,1766,1766,1766,1767,1767,1767,1767,1767,1766,1766,1754,1753,1753,1753,1755,1754,1754,1753,1754,1754,1754,1754,1754,1754,1755,1755,1755,1755,1755,1755,1755,1757,1756,1756,1756,1756,1756,1756,1756,1756,1758,1757,1757,1752,1752,1752,1752,1755,1756,1756,1756,1757,1757,1756,1765,1767,1767,1769,1769,1767,1767,1767,1767,1768,1767,1767,1767,1767,1763,1766,1766,1766,1766,1763,1763,1763,1763,1764,1764,1764,1764,1772,1771,1771,1770,1767,1767,1767,1765,1765,1765,1765,1765,1779,1779,1770,1770,1769,1768,1768,1776,1764,1768,1769,1769,1767,1769,1769,1769,1768,1768,1769,1769,1769,1767,1767,1767,1769,1770,1770,1771,1771,1774,1774,1770,1770,1770,1770,1766,1769,1783,1783,1781,1785,1793,1793,1794,1797,1796,1794,1794,1796,1796,1796,1800,1801,1800,1795,1790,1790,1790,1790,1790,1790,1790,1792,1792,1792,1793,1793,1793,1793,1805,1805,1803,1802,1802,1801,1801,1801,1801,1801,1802,1802,1802,1803,1803,1799,1799,1799,1799,1799,1799,1799,1796,1795,1795,1795,1797,1797,1797,1797,1797,1796,1802,1802,1801,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1801,1801,1801,1801,1801,1801,1801,1802,1804,1801,1800,1800,1800,1800,1800,1801,1802,1808,1808,1808,1808,1808,1808,1808,1808,1809,1806,1804,1803,1801,1802,1800,1800,1803,1803,1803,1801,1802,1756,1756,1756,1756,1756,1755,1746,1746,1745,1741,1741,1740,1744,1733,1735,1735,1735,1735,1735,1736,1779,1801,1798,1799,1799,1799,1799,1806,1806,1806,1805,1807,1808,1844,1844,1843,1846,1844,1844,1844,1844,1844,1844,1848,1848,1853,1853,1853,1853,1855,1855,1855,1854,1854,1855,1855,1851,1851,1843,1841,1841,1841,1840,1840,1842,1840,1839,1839,1840,1840,1842,1845,1844,1848,1850,1850,1853,1853,1854,1860,1860,1860,1858,1858,1859,1859,1856,1856,1857,1856,1856,1860,1860,1859,1862,1862,1862,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1856,1856,1853,1853,1853,1853,1857,1870,1870,1870,1870,1889,1889,1889,1892,1892,1890,1891,1887,1886,1884,1887,1889,1892,1892,1892,1892,1892,1892,1894,1892,1891,1892,1893,1893,1893,1893,1894,1895,1895,1896,1896,1896,1896,1897,1903,1902,1902,1902,1901,1901,1901,1904,1904,1904,1904,1904,1904,1900,1901,1901,1901,1901,1901,1901,1899,1901,1907,1901,1901,1902,1907,1910,1910,1915,1914,1914,1914,1914,1914,1914,1913,1913,1911,1911,1911,1912,1916,1912,1910,1911,1910,1910,1910,1904,1903,1903,1903,1903,1902,1900,1901,1899,1894,1894,1894,1891,1891,1891,1892,1892,1892,1893,1893,1894,1894,1894,1894,1894,1886,1888,1888,1888,1888,1888,1888,1882,1881,1878,1879,1878,1877,1877,1877,1875,1875,1877,1876,1876,1876,1876,1876,1878,1878,1878,1880,1882,1883,1883,1883,1882,1882,1883,1882,1882,1882,1882,1882,1883,1883,1883,1882,1882,1883,1883,1885,1885,1885,1886,1886,1888,1888,1887,1888,1883,1883,1884,1884,1884,1880,1880,1879,1877,1877,1868,1868,1858,1858,1858,1863,1863,1863,1863,1855,1865,1862,1863,1863,1862,1862,1863,1864,1865,1864,1864,1867,1867,1866,1866,1866,1866,1870,1870,1870,1872,1872,1871,1871,1871,1870,1870,1873,1873,1873,1873,1873,1879,1879,1879,1880,1882,1882,1882,1879,1879,1879,1879,1875,1875,1867,1866,1866,1866,1866,1866,1866,1860,1860,1860,1860,1839,1839,1840,1838,1838,1838,1838,1838,1838,1839,1839,1834,1834,1831,1831,1831,1831,1831,1831,1831,1832,1832,1832,1828,1827,1826,1826,1826,1827,1829,1829,1828,1828,1828,1830,1830,1830,1830,1830,1830,1840,1840,1837,1837,1838,1843,1843,1844,1844,1844,1844,1844,1845,1845,1845,1845,1845,1845,1845,1845,1844,1844,1843,1845,1846,1846,1846,1846,1847,1847,1847,1847,1871,1870,1870,1870,1870,1872,1872,1873,1875,1875,1875,1875,1876,1876,1876,1876,1867,1872,1871,1870,1870,1871,1870,1870,1870,1870,1870,1870,1870,1870,1872,1879,1879,1879,1878,1878,1878,1879,1879,1878,1873,1873,1873,1876,1876,1877,1878,1878,1878,1876,1874,1876,1876,1881,1881,1881,1882,1885,1873,1875,1875,1878,1878,1878,1875,1875,1877,1875,1876,1876,1876,1878,1878,1878,1878,1878,1877,1877,1876,1874,1878,1876,1876,1877,1879,1873,1873,1873,1873,1872,1876,1876,1875,1875,1876,1874,1874,1874,1874,1874,1876,1875,1877,1877,1876,1883,1884,1884,1884,1884,1884,1884,1885,1885,1888,1888,1888,1888,1880,1880,1879,1880,1880,1880,1880,1880,1877,1876,1876,1878,1878,1878,1878,1878,1878,1878,1878,1878,1879,1880,1878,1880,1880,1880,1876,1876,1877,1880,1880,1880,1880,1880,1882,1881,1879,1879,1879,1881,1881,1883,1882,1882,1882,1882,1882,1882,1883,1883,1883,1883,1882,1883,1883,1883,1883,1893,1894,1895,1894,1895,1896,1896,1897,1897,1897,1897,1897,1898,1897,1896,1895,1895,1895,1896,1897,1899,1899,1898,1897,1900,1900,1902,1905,1908,1908,1899,1900,1900,1908,1911,1911,1911,1911,1911,1911,1911,1912,1911,1911,1909,1907,1907,1907,1907,1896,1896,1896,1896,1896,1896,1896,1896,1896,1901,1901,1900,1900,1897,1897,1897,1897,1897,1897,1898,1898,1898,1898,1897,1897,1897,1893,1893,1894,1890,1890,1886,1894,1881,1881,1881,1881,1881,1881,1881,1882,1882,1882,1882,1882,1882,1878,1875,1874,1874,1871,1871,1871,1871,1871,1872,1870,1870,1879,1879,1879,1879,1879,1877,1877,1878,1878,1878,1878,1878,1878,1878,1878,1877,1876,1876,1876,1872,1872,1872,1872,1872,1872,1872,1873,1873,1872,1872,1872,1872,1874,1874,1873,1873,1881,1880,1880,1880,1880,1880,1878,1872,1873,1873,1881,1881,1881,1877,1892,1888,1891,1891,1891,1891,1890,1890,1890,1889,1891,1891,1891,1891,1891,1891,1891,1891,1892,1892,1892,1893,1893,1893,1897,1897,1897,1900,1899,1899,1899,1899,1899,1898,1878,1878,1879,1879,1877,1877,1879,1878,1878,1880,1883,1884,1884,1878,1878,1878,1878,1878,1879,1878,1885,1882,1880,1877,1877,1877,1874,1874,1874,1874,1895,1897,1897,1897,1897,1901,1902,1902,1901,1901,1901,1901,1903,1903,1904,1904,1904,1905,1905,1905,1905,1905,1905,1906,1907,1904,1904,1919,1919,1920,1920,1918,1919,1919,1919,1920,1920,1920,1920,1918,1918,1918,1916,1901,1901,1901,1900,1904,1904,1916,1916,1916,1921,1921,1922,1920,1921,1921,1921,1914,1912,1912,1910,1913,1913,1912,1912,1912,1912,1915,1914,1914,1920,1920,1920,1920,1920,1920,1917,1919,1920,1920,1920,1920,1919,1920,1920,1920,1920,1919,1919,1913,1913,1913,1911,1911,1907,1912,1924,1928,1928,1928,1927,1927,1926,1926,1926,1926,1926,1918,1919,1913,1914,1916,1916,1916,1920,1920,1920,1921,1921,1921,1921,1916,1912,1904,1904,1904,1902,1902,1908,1907,1909,1909,1909,1909,1909,1908,1908,1908,1908,1900,1900,1900,1901,1901,1904,1904,1904,1904,1905,1904,1889,1889,1889,1889,1891,1891,1892,1892,1892,1892,1893,1894,1894,1894,1895,1896,1896,1896,1897,1897,1897,1897,1897,1897,1897,1894,1894,1894,1898,1897,1897,1895,1895,1895,1895,1895,1895,1876,1876,1871,1879,1881,1881,1880,1880,1884,1884,1879,1862,1862,1864,1864,1864,1864,1862,1857,1859,1859,1859,1859,1857,1866,1866,1866,1866,1864,1863,1862,1862,1860,1862,1862,1865,1864,1864,1861,1864,1864,1864,1878,1878,1877,1877,1877,1877,1875,1890,1890,1879,1879,1879,1879,1877,1877,1877,1877,1876,1875,1875,1875,1875,1875,1876,1876,1875,1876,1870,1871,1871,1871,1872,1873,1881,1880,1879,1879,1862,1862,1862,1861,1867,1868,1867,1867,1863,1863,1863,1867,1867,1865,1863,1863,1859,1859,1859,1860,1859,1859,1858,1858,1858,1858,1858,1858,1858,1858,1858,1856,1857,1862,1862,1860,1858,1855,1852,1856,1856,1854,1854,1855,1856,1856,1855,1855,1855,1855,1853,1853,1853,1853,1854,1854,1865,1843,1843,1845,1841,1841,1841,1841,1840,1838,1840,1850,1851,1850,1849,1844,1844,1844,1844,1853,1853,1853,1852,1853,1850,1852,1852,1852,1853,1854,1855,1855,1854,1855,1855,1856,1857,1858,1858,1858,1858,1858,1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1856,1856,1856,1856,1856,1856,1856,1857,1857,1859,1859,1859,1859,1862,1861,1861,1860,1859,1859,1859,1863,1863,1865,1865,1861,1848,1844,1844,1844,1844,1844,1844,1850,1850,1849,1872,1872,1872,1872,1872,1871,1870,1870,1870,1872,1872,1872,1872,1869,1867,1867,1867,1867,1865,1865,1865,1877,1884,1884,1885,1885,1885,1879,1879,1879,1879,1879,1878,1878,1882,1890,1890,1890,1890,1898,1898,1898,1898,1898,1899,1899,1899,1899,1899,1899,1904,1904,1902,1901,1901,1901,1904,1900,1905,1903,1902,1902,1903,1903,1911,1911,1911,1911,1910,1910,1910,1909,1909,1909,1909,1909,1909,1920,1920,1920,1920,1920,1929,1925,1923,1923,1928,1928,1928,1928,1929,1929,1935,1935,1922,1914,1913,1914,1910,1912,1912,1912,1913,1913,1898,1898,1898,1907,1907,1907,1920,1920,1920,1920,1915,1915,1915,1915,1915,1915,1915,1915,1915,1939,1931,1931,1931,1930,1932,1932,1932,1932,1932,1924,1924,1923,1923,1922,1922,1921,1922,1922,1929,1931,1932,1932,1932,1932,1932,1933,1932,1932,1932,1932,1945,1943,1938,1937,1937,1938,1938,1938,1941,1940,1928,1929,1929,1930,1930,1931,1931,1931,1929,1929,1929,1930,1930,1934,1930,1928,1931,1932,1932,1932,1932,1941,1941,1941,1941,1941,1941,1941,1944,1944,1945,1947,1946,1946,1949,1947,1947,1947,1947,1947,1944,1944,1944,1944,1943,1943,1947,1943,1943,1943,1947,1955,1953,1956,1956,1958,1958,1957,1958,1958,1958,1957,1951,1952,1952,1954,1943,1943,1943,1943,1944,1945,1941,1944,1941,1941,1941,1940,1940,1941,1941,1941,1939,1941,1939,1939,1940,1941,1941,1941,1941,1942,1942,1942,1941,1941,1950,1950,1948,1948,1948,1947,1950,1950,1950,1950,1950,1950,1950,1951,1952,1953,1955,1955,1954,1954,1954,1954,1954,1950,1952,1952,1951,1951,1951,1952,1952,1952,1952,1952,1952,1952,1953,1953,1953,1934,1934,1934,1934,1934,1934,1918,1920,1920,1920,1920,1920,1920,1920,1921,1921,1921,1921,1921,1921,1921,1919,1915,1915,1915,1915,1916,1914,1913,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1912,1912,1912,1911,1917,1916,1916,1916,1916,1916,1916,1916,1916,1913,1913,1911,1909,1909,1909,1898,1898,1898,1898,1898,1899,1899,1899,1899,1899,1910,1920,1918,1918,1919,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1924,1923,1923,1920,1920,1920,1922,1922,1922,1923,1922,1922,1923,1923,1924,1925,1925,1925,1925,1916,1916,1916,1916,1914,1914,1911,1910,1907,1912,1912,1912,1908,1905,1905,1905,1905,1905,1905,1905,1905,1904,1905,1905,1905,1902,1902,1902,1902,1904,1902,1896,1901,1900,1900,1900,1900,1900,1904,1899,1899,1899,1899,1900,1900,1901,1901,1905,1904,1904,1905,1905,1904,1904,1904,1915,1917,1917,1917,1915,1915,1915,1914,1914,1914,1914,1914,1905,1905,1909,1909,1909,1909,1894,1894,1895,1901,1903,1903,1903,1904,1904,1896,1895,1894,1895,1894,1891,1891,1892,1892,1893,1893,1893,1893,1893,1892,1892,1894,1894,1898,1898,1897,1897,1896,1896,1896,1896,1896,1895,1895,1900,1898,1898,1898,1899,1899,1899,1900,1900,1900,1898,1899,1899,1899,1899,1899,1899,1900,1900,1899,1899,1899,1900,1900,1900,1901,1901,1897,1897,1899,1897,1897,1897,1897,1901,1897,1897,1897,1897,1897,1898,1898,1906,1906,1904,1904,1903,1898,1898,1898,1898,1898,1898,1898,1897,1899,1899,1901,1901,1901,1901,1900,1901,1908,1908,1908,1904,1904,1904,1904,1904,1904,1904,1902,1899,1895,1896,1896,1893,1893,1896,1898,1898,1898,1898,1898,1898,1899,1899,1899,1912,1913,1913,1913,1913,1913,1913,1913,1916,1916,1918,1918,1921,1921,1921,1922,1922,1919,1919,1919,1921,1921,1921,1919,1910,1910,1910,1910,1906,1904,1905,1905,1923,1922,1924,1924,1921,1920,1920,1920,1920,1920,1920,1907,1905,1905,1899,1899,1898,1898,1898,1898,1899,1899,1899,1900,1900,1900,1903,1902,1902,1903,1889,1889,1889,1889,1889,1890,1886,1886,1888,1889,1889,1889,1889,1889,1889,1890,1890,1890,1895,1895,1895,1895,1895,1897,1897,1897,1897,1896,1894,1894,1894,1891,1891,1888,1888,1892,1892,1891,1891,1890,1890,1888,1889,1889,1883,1884,1885,1879,1879,1879,1879,1879,1878,1877,1877,1875,1867,1864,1863,1863,1867,1866,1867,1862,1861,1861,1856,1856,1862,1856,1856,1854,1854,1858,1858,1859,1848,1847,1846,1846,1850,1850,1847,1846,1845,1848,1850,1850,1852,1852,1852,1851,1851,1851,1848,1848,1848,1848,1848,1846,1844,1844,1844,1841,1841,1841,1841,1840,1840,1841,1843,1843,1842,1843,1843,1809,1809,1808,1808,1808,1802,1802,1802,1804,1804,1806,1806,1806,1806,1810,1810,1810,1810,1810,1810,1810,1808,1804,1804,1804,1803,1803,1808,1808,1810,1814,1814,1814,1814,1814,1813,1814,1815,1815,1815,1815,1815,1810,1810,1809,1809,1809,1810,1810,1810,1809,1809,1798,1798,1798,1799,1793,1788,1787,1787,1788,1788,1787,1787,1787,1787,1787,1787,1787,1788,1788,1791,1791,1791,1791,1791,1791,1791,1790,1790,1790,1790,1790,1790,1788,1788,1788,1788,1793,1793,1794,1796,1795,1795,1797,1797,1797,1797,1797,1796,1802,1802,1802,1801,1801,1798,1798,1798,1798,1801,1801,1801,1801,1800,1802,1802,1804,1803,1804,1800,1800,1799,1799,1799,1792,1794,1762,1763,1763,1763,1764,1764,1768,1768,1770,1773,1772,1772,1772,1772,1772,1772,1770,1770,1770,1770,1769,1770,1765,1767,1768,1767,1767,1767,1766,1767,1767,1766,1766,1765,1764,1764,1760,1760,1760,1760,1759,1766,1764,1762,1766,1794,1795,1795,1795,1797,1797,1797,1799,1802,1798,1827,1829,1831,1831,1840,1839,1840,1840,1840,1840,1840,1840,1837,1838,1840,1841,1841,1841,1844,1844,1844,1845,1845,1845,1843,1843,1843,1843,1843,1843,1849,1848,1848,1851,1852,1852,1852,1855,1860,1860,1859,1859,1859,1859,1859,1859,1859,1859,1847,1847,1846,1846,1861,1861,1859,1859,1860,1854,1854,1854,1854,1854,1854,1857,1856,1856,1856,1860,1860,1860,1860,1860,1860,1859,1859,1853,1853,1848,1857,1857,1856,1856,1855,1855,1855,1855,1855,1855,1855,1856,1856,1856,1856,1856,1855,1855,1851,1851,1852,1852,1852,1858,1858,1858,1854,1854,1851,1849,1849,1849,1853,1853,1853,1852,1854,1855,1855,1855,1853,1853,1852,1850,1850,1850,1849,1848,1848,1848,1848,1847,1848,1848,1848,1848,1848,1848,1848,1848,1850,1848,1848,1847,1847,1847,1842,1842,1842,1842,1841,1834,1835,1835,1830,1830,1830,1827,1827,1827,1826,1825,1825,1825,1825,1825,1823,1824,1827,1827,1828,1828,1830,1830,1830,1830,1831,1832,1832,1832,1832,1832,1834,1831,1830,1830,1830,1830,1830,1832,1831,1831,1832,1832,1829,1829,1829,1829,1827,1833,1833,1833,1832,1833,1839,1839,1839,1839,1837,1837,1837,1837,1837,1837,1837,1836,1836,1836,1833,1833,1833,1828,1834,1835,1838,1838,1838,1839,1838,1839,1838,1838,1838,1838,1837,1838,1834,1834,1835,1836,1836,1826,1827,1826,1826,1828,1832,1833,1833,1836,1838,1839,1838,1838,1837,1837,1837,1834,1834,1834,1835,1835,1831,1828,1825,1828,1828,1828,1828,1828,1828,1828,1828,1828,1828,1827,1824,1824,1824,1833,1833,1833,1833,1833,1833,1832,1832,1832,1832,1832,1832,1832,1828,1828,1826,1827,1829,1830,1824,1824,1824,1824,1824,1825,1826,1817,1815,1815,1818,1818,1818,1818,1818,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1822,1820,1820,1818,1818,1818,1818,1818,1815,1818,1818,1818,1818,1818,1818,1818,1817,1813,1814,1814,1814,1814,1814,1813,1813,1814,1817,1813,1813,1813,1813,1813,1812,1803,1803,1807,1807,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1804,1806,1804,1804,1804,1807,1807,1808,1809,1809,1809,1807,1807,1808,1808,1811,1811,1811,1805,1804,1804,1804,1804,1804,1804,1804,1804,1803,1798,1798,1797,1799,1805,1805,1805,1805,1805,1805,1805,1806,1806,1806,1806,1806,1806,1802,1800,1800,1800,1802,1809,1809,1809,1809,1809,1805,1803,1803,1803,1787,1787,1786,1786,1788,1791,1791,1792,1789,1789,1789,1788,1789,1789,1786,1788,1790,1794,1805,1805,1805,1807,1819,1826,1828,1828,1828,1828,1825,1825,1824,1824,1823,1822,1822,1820,1819,1819,1819,1819,1819,1826,1826,1823,1827,1827,1827,1827,1827,1825,1826,1829,1828,1828,1829,1829,1837,1837,1837,1840,1840,1842,1843,1842,1841,1839,1839,1835,1832,1832,1834,1835,1835,1835,1834,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1835,1833,1833,1833,1833,1833,1842,1842,1848,1846,1846,1846,1846,1846,1846,1845,1845,1845,1848,1848,1848,1848,1848,1848,1849,1849,1848,1848,1846,1848,1848,1853,1853,1852,1852,1852,1855,1855,1855,1855,1855,1855,1855,1855,1856,1859,1859,1859,1863,1863,1864,1862,1863,1861,1861,1864,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1875,1875,1875,1875,1880,1880,1880,1882,1888,1888,1888,1887,1886,1886,1886,1886,1886,1886,1884,1883,1885,1885,1884,1884,1883,1883,1883,1883,1883,1886,1886,1887,1887,1887,1887,1885,1886,1886,1886,1886,1886,1886,1883,1883,1883,1896,1901,1901,1901,1901,1901,1901,1901,1901,1900,1901,1901,1901,1904,1905,1905,1905,1906,1913,1913,1914,1915,1905,1905,1905,1905,1906,1906,1904,1924,1924,1915,1915,1912,1912,1911,1911,1911,1911,1912,1912,1912,1912,1904,1904,1903,1903,1900,1903,1902,1902,1901,1901,1901,1901,1914,1914,1914,1914,1914,1913,1913,1913,1909,1906,1905,1904,1903,1902,1903,1903,1904,1905,1905,1906,1906,1913,1905,1905,1905,1905,1906,1906,1907,1907,1909,1907,1906,1906,1902,1902,1902,1898,1898,1900,1900,1900,1900,1900,1900,1900,1900,1900,1902,1902,1903,1903,1903,1903,1903,1903,1904,1904,1904,1904,1908,1910,1909,1909,1909,1909,1909,1906,1911,1911,1918,1918,1918,1917,1917,1917,1920,1920,1919,1919,1920,1919,1919,1920,1920,1920,1918,1917,1917,1918,1918,1917,1911,1911,1912,1915,1915,1889,1889,1887,1887,1887,1887,1888,1889,1891,1893,1895,1895,1895,1895,1895,1895,1887,1887,1891,1888,1889,1889,1893,1882,1882,1883,1883,1883,1883,1882,1880,1885,1885,1888,1889,1890,1890,1890,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1899,1899,1902,1902,1902,1904,1895,1895,1895,1896,1896,1896,1894,1894,1894,1894,1892,1892,1890,1892,1893,1892,1892,1892,1893,1895,1891,1891,1891,1891,1868,1868,1868,1868,1868,1868,1866,1866,1866,1878,1879,1879,1879,1880,1880,1880,1880,1880,1878,1878,1878,1878,1878,1883,1896,1896,1903,1903,1915,1915,1915,1914,1913,1908,1909,1909,1909,1910,1910,1909,1909,1913,1913,1916,1916,1916,1918,1917,1917,1915,1915,1915,1915,1911,1911,1911,1911,1917,1917,1917,1917,1916,1921,1921,1911,1921,1922,1922,1924,1924,1922,1922,1921,1921,1921,1923,1919,1919,1918,1917,1919,1916,1907,1907,1905,1903,1905,1905,1905,1897,1897,1897,1897,1897,1894,1869,1870,1871,1871,1870,1870,1870,1873,1873,1871,1870,1870,1870,1871,1871,1871,1870,1870,1870,1867,1871,1871,1870,1870,1874,1873,1873,1873,1873,1874,1875,1875,1873,1873,1873,1874,1875,1874,1873,1873,1873,1873,1877,1877,1877,1872,1872,1872,1881,1884,1884,1885,1885,1885,1885,1885,1885,1882,1882,1882,1882,1882,1882,1880,1884,1884,1885,1884,1884,1885,1885,1885,1884,1891,1891,1893,1893,1894,1894,1893,1894,1890,1890,1889,1893,1894,1890,1890,1890,1890,1892,1892,1892,1892,1892,1889,1893,1893,1893,1893,1893,1893,1897,1895,1895,1897,1897,1897,1898,1898,1898,1898,1898,1898,1897,1897,1896,1896,1894,1894,1894,1898,1900,1900,1895,1895,1889,1889,1891,1890,1889,1889,1891,1891,1887,1887,1885,1876,1872,1871,1871,1871,1872,1871,1871,1871,1869,1870,1870,1870,1870,1870,1892,1892,1889,1888,1888,1888,1892,1892,1895,1895,1895,1895,1896,1896,1896,1893,1893,1892,1892,1892,1892,1892,1892,1892,1892,1892,1890,1890,1892,1886,1887,1885,1886,1886,1886,1879,1880,1873,1873,1871,1869,1869,1868,1867,1867,1867,1861,1859,1860,1863,1862,1861,1861,1861,1861,1861,1860,1860,1860,1860,1850,1850,1850,1850,1853,1851,1851,1845,1846,1846,1846,1846,1844,1844,1843,1843,1843,1843,1843,1842,1842,1842,1842,1843,1843,1843,1844,1845,1843,1843,1843,1845,1845,1841,1839,1838,1838,1838,1838,1839,1844,1844,1843,1843,1843,1841,1841,1841,1843,1848,1849,1851,1851,1851,1846,1833,1835,1835,1835,1835,1835,1834,1834,1834,1837,1837,1837,1837,1837,1834,1834,1834,1835,1835,1835,1834,1841,1841,1841,1842,1842,1842,1842,1843,1838,1838,1838,1837,1831,1831,1832,1831,1834,1834,1834,1834,1835,1835,1835,1835,1835,1835,1835,1835,1834,1831,1831,1831,1831,1831,1827,1826,1816,1812,1812,1815,1815,1813,1809,1805,1805,1805,1805,1805,1806,1806,1806,1806,1806,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1805,1804,1804,1806,1800,1800,1800,1810,1810,1809,1809,1809,1808,1813,1819,1816,1815,1815,1815,1815,1813,1815,1815,1812,1813,1808,1809,1811,1812,1810,1810,1809,1809,1812,1805,1805,1807,1805,1803,1803,1806,1810,1810,1810,1808,1811,1813,1813,1813,1813,1812,1812,1812,1812,1812,1812,1812,1812,1812,1813,1813,1813,1813,1812,1812,1812,1816,1815,1815,1815,1810,1810,1810,1810,1811,1810,1810,1816,1814,1814,1810,1811,1810,1810,1810,1810,1810,1810,1810,1810,1811,1813,1808,1811,1812,1814,1814,1814,1815,1815,1812,1812,1812,1800,1799,1799,1799,1800,1800,1800,1794,1792,1792,1794,1794,1797,1798,1790,1792,1788,1788,1788,1777,1770,1761,1759,1759,1749,1756,1755,1754,1756,1756,1756,1756,1756,1761,1761,1761,1770,1770,1770,1769,1771,1770,1770,1770,1770,1770,1762,1762,1761,1761,1764,1767,1767,1767,1767,1768,1770,1769,1769,1768,1768,1767,1768,1767,1767,1767,1766,1770,1772,1772,1772,1772,1771,1771,1771,1771,1773,1773,1771,1771,1771,1771,1771,1771,1772,1772,1774,1774,1773,1773,1774,1776,1784,1788,1788,1790,1791,1791,1792,1792,1792,1792,1789,1790,1785,1783,1783,1783,1783,1783,1783,1781,1778,1780,1780,1780,1786,1786,1787,1790,1786,1785,1785,1782,1782,1782,1782,1782,1781,1786,1789,1789,1790,1790,1790,1790,1790,1790,1790,1788,1788,1788,1788,1787,1787,1787,1787,1785,1784,1784,1782,1782,1783,1790,1790,1790,1789,1790,1790,1790,1790,1795,1787,1787,1787,1785,1789,1793,1788,1788,1789,1789,1789,1789,1789,1787,1787,1787,1787,1787,1787,1787,1787,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1783,1783,1783,1783,1781,1780,1780,1780,1779,1776,1776,1778,1779,1779,1779,1782,1782,1784,1784,1783,1771,1766,1766,1772,1772,1772,1772,1770,1770,1770,1756,1758,1758,1760,1760,1759,1742,1752,1752,1751,1750,1750,1750,1746,1765,1765,1767,1775,1775,1775,1775,1775,1774,1774,1774,1773,1777,1774,1773,1773,1771,1771,1765,1765,1765,1765,1769,1769,1770,1769,1769,1769,1770,1770,1770,1770,1770,1769,1769,1769,1770,1769,1767,1766,1766,1766,1766,1766,1767,1766,1764,1764,1764,1761,1762,1762,1762,1762,1762,1762,1762,1754,1754,1754,1754,1752,1753,1753,1781,1783,1783,1786,1786,1789,1791,1791,1791,1790,1794,1794,1794,1794,1794,1792,1792,1792,1791,1791,1791,1791,1791,1797,1797,1792,1790,1790,1790,1789,1789,1803,1813,1813,1813,1813,1813,1813,1813,1813,1813,1813,1821,1821,1813,1813,1813,1813,1813,1814,1814,1814,1814,1814,1825,1825,1825,1821,1821,1821,1822,1822,1822,1822,1823,1823,1823,1823,1823,1824,1824,1823,1819,1819,1819,1819,1819,1819,1821,1821,1820,1817,1817,1817,1817,1817,1817,1814,1816,1817,1817,1817,1816,1816,1816,1813,1813,1813,1813,1811,1811,1815,1797,1797,1797,1797,1797,1797,1797,1797,1797,1802,1800,1800,1800,1800,1800,1806,1806,1807,1807,1807,1809,1809,1809,1807,1819,1819,1818,1819,1820,1820,1820,1821,1821,1821,1821,1820,1820,1820,1819,1818,1818,1818,1818,1817,1817,1817,1817,1816,1816,1816,1815,1815,1816,1816,1816,1829,1829,1827,1827,1828,1828,1828,1828,1828,1829,1823,1821,1821,1821,1822,1822,1820,1819,1821,1819,1816,1816,1817,1816,1837,1840,1840,1841,1841,1841,1841,1841,1842,1842,1842,1842,1816,1816,1816,1816,1817,1816,1816,1816,1816,1816,1816,1817,1819,1821,1820,1818,1818,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1817,1813,1813,1812,1812,1810,1810,1810,1810,1811,1811,1811,1803,1803,1790,1789,1787,1787,1789,1786,1786,1787,1787,1787,1790,1790,1790,1790,1790,1790,1786,1787,1787,1783,1783,1781,1781,1781,1781,1782,1782,1783,1783,1783,1783,1783,1783,1781,1782,1782,1782,1782,1789,1789,1790,1790,1790,1790,1790,1790,1790,1793,1793,1793,1796,1787,1787,1787,1789,1789,1789,1789,1789,1790,1788,1790,1787,1787,1787,1787,1788,1788,1789,1783,1783,1782,1780,1780,1780,1781,1784,1784,1784,1784,1781,1781,1781,1781,1780,1780,1780,1780,1778,1780,1780,1780,1780,1780,1794,1794,1794,1794,1794,1790,1791,1792,1791,1789,1791,1791,1791,1792,1790,1791,1791,1791,1791,1791,1791,1789,1789,1789,1789,1792,1792,1794,1793,1793,1793,1777,1777,1777,1777,1777,1777,1777,1775,1773,1776,1775,1776,1772,1772,1772,1773,1775,1775,1775,1775,1775,1778,1778,1778,1778,1783,1776,1773,1772,1772,1772,1774,1777,1778,1778,1781,1781,1781,1784,1784,1784,1781,1780,1777,1776,1774,1774,1777,1777,1798,1798,1798,1794,1796,1796,1796,1796,1798,1798,1796,1798,1798,1798,1798,1805,1805,1805,1805,1805,1807,1807,1806,1806,1807,1809,1810,1811,1805,1805,1805,1805,1807,1808,1807,1807,1807,1803,1803,1801,1799,1799,1798,1798,1798,1798,1798,1795,1795,1795,1795,1792,1794,1793,1794,1794,1794,1794,1795,1793,1793,1793,1794,1794,1794,1794,1794,1794,1794,1794,1783,1783,1783,1785,1785,1786,1793,1792,1792,1792,1792,1792,1792,1791,1793,1792,1797,1797,1795,1796,1796,1796,1796,1796,1796,1795,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1797,1797,1797,1798,1787,1787,1787,1787,1787,1787,1787,1788,1790,1791,1791,1791,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1788,1789,1789,1788,1789,1789,1789,1790,1790,1789,1789,1789,1789,1789,1789,1789,1792,1792,1791,1791,1791,1791,1791,1791,1791,1790,1785,1785,1785,1785,1793,1794,1794,1794,1794,1794,1792,1792,1792,1792,1792,1792,1791,1791,1791,1791,1790,1790,1789,1787,1789,1790,1789,1791,1791,1790,1790,1795,1795,1795,1794,1794,1795,1795,1795,1795,1795,1792,1792,1791,1788,1789,1789,1789,1789,1790,1789,1789,1790,1790,1788,1787,1787,1786,1786,1786,1786,1786,1785,1785,1785,1784,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1786,1795,1795,1797,1794,1794,1798,1795,1796,1799,1802,1802,1804,1804,1806,1806,1812,1812,1812,1812,1812,1812,1811,1809,1809,1809,1809,1812,1812,1812,1807,1807,1811,1811,1811,1813,1815,1813,1813,1815,1815,1815,1815,1815,1824,1824,1825,1825,1825,1826,1824,1825,1825,1825,1825,1827,1830,1830,1831,1831,1831,1830,1828,1828,1828,1821,1821,1821,1821,1819,1819,1819,1824,1824,1825,1825,1825,1818,1818,1816,1819,1819,1819,1819,1816,1816,1816,1815,1815,1818,1813,1829,1829,1829,1828,1828,1827,1827,1823,1823,1820,1820,1820,1820,1820,1819,1819,1819,1819,1813,1808,1809,1809,1809,1810,1810,1811,1814,1814,1814,1811,1811,1814,1814,1812,1812,1812,1812,1811,1811,1811,1811,1807,1806,1806,1806,1795,1799,1799,1799,1798,1798,1798,1798,1798,1798,1799,1804,1804,1804,1808,1808,1817,1817,1817,1818,1818,1815,1815,1817,1818,1829,1816,1819,1821,1821,1825,1825,1826,1826,1828,1827,1827,1827,1827,1830,1830,1831,1831,1829,1835,1835,1835,1835,1846,1847,1855,1854,1850,1851,1851,1851,1851,1851,1851,1850,1850,1854,1854,1856,1856,1856,1856,1854,1845,1844,1849,1849,1849,1851,1849,1851,1851,1851,1851,1849,1849,1849,1849,1850,1850,1863,1864,1854,1860,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1854,1854,1850,1850,1850,1849,1849,1849,1849,1850,1850,1850,1851,1851,1851,1857,1855,1855,1855,1854,1854,1854,1854,1866,1866,1865,1865,1865,1867,1864,1864,1859,1859,1859,1864,1864,1864,1864,1865,1868,1869,1869,1869,1868,1868,1869,1877,1876,1874,1874,1874,1874,1876,1876,1871,1871,1871,1870,1865,1865,1865,1865,1865,1868,1868,1868,1867,1866,1870,1870,1871,1868,1867,1861,1861,1863,1863,1863,1863,1863,1857,1858,1858,1858,1858,1858,1858,1857,1857,1858,1858,1863,1864,1864,1864,1864,1864,1863,1863,1859,1859,1848,1848,1848,1848,1848,1841,1841,1841,1841,1850,1850,1874,1874,1880,1880,1880,1880,1880,1879,1879,1879,1879,1869,1869,1867,1867,1869,1869,1868,1868,1868,1867,1867,1866,1866,1866,1866,1866,1865,1865,1865,1864,1864,1864,1864,1864,1864,1864,1864,1864,1863,1863,1862,1862,1862,1863,1863,1863,1862,1862,1862,1863,1863,1863,1863,1863,1863,1863,1863,1860,1860,1862,1846,1847,1847,1849,1849,1849,1845,1845,1844,1844,1844,1844,1841,1841,1839,1839,1831,1834,1834,1834,1834,1834,1835,1835,1830,1830,1830,1843,1847,1848,1845,1845,1845,1845,1845,1845,1832,1832,1833,1833,1830,1831,1831,1831,1828,1828,1828,1829,1841,1841,1842,1840,1840,1840,1840,1841,1842,1842,1842,1849,1849,1849,1849,1849,1849,1849,1849,1848,1848,1851,1851,1847,1848,1848,1848,1848,1841,1840,1842,1842,1843,1843,1844,1844,1844,1844,1844,1845,1845,1846,1846,1846,1846,1846,1846,1846,1840,1840,1840,1840,1836,1835,1835,1835,1835,1833,1833,1834,1834,1833,1833,1831,1831,1831,1830,1830,1830,1830,1832,1831,1831,1828,1828,1827,1827,1827,1828,1830,1832,1832,1840,1839,1839,1839,1839,1837,1837,1837,1837,1837,1837,1838,1839,1839,1841,1841,1841,1841,1852,1852,1851,1850,1850,1850,1850,1849,1850,1850,1850,1850,1850,1850,1850,1850,1850,1845,1845,1845,1846,1846,1849,1846,1846,1846,1845,1846,1846,1846,1846,1846,1851,1854,1854,1852,1851,1852,1852,1852,1852,1853,1855,1855,1857,1857,1857,1857,1857,1857,1859,1859,1858,1857,1857,1857,1859,1852,1851,1851,1851,1851,1850,1850,1850,1850,1850,1850,1850,1852,1852,1852,1856,1862,1862,1862,1862,1862,1862,1862,1863,1863,1835,1834,1834,1834,1832,1832,1832,1832,1832,1833,1833,1833,1830,1829,1836,1833,1833,1833,1833,1833,1833,1833,1832,1832,1833,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1842,1841,1841,1841,1841,1841,1849,1847,1847,1845,1846,1846,1846,1846,1847,1847,1847,1847,1848,1846,1844,1844,1844,1842,1839,1840,1840,1840,1843,1843,1843,1843,1838,1838,1838,1838,1840,1840,1840,1840,1840,1840,1840,1840,1843,1843,1843,1843,1841,1841,1840,1840,1840,1840,1844,1845,1846,1846,1846,1846,1846,1847,1846,1835,1835,1835,1738,1737,1737,1737,1739,1739,1832,1832,1831,1831,1831,1831,1834,1834,1830,1830,1826,1826,1828,1822,1821,1818,1818,1818,1817,1816,1815,1815,1814,1814,1814,1813,1811,1812,1811,1811,1811,1814,1817,1814,1814,1819,1826,1828,1828,1828,1828,1828,1827,1839,1839,1836,1835,1835,1835,1836,1836,1836,1834,1834,1840,1842,1842,1842,1841,1831,1831,1831,1831,1833,1833,1833,1834,1834,1835,1835,1833,1833,1833,1833,1833,1833,1834,1834,1835,1825,1825,1825,1825,1821,1822,1825,1825,1825,1825,1825,1824,1824,1824,1821,1824,1824,1820,1820,1819,1819,1819,1815,1816,1816,1818,1821,1821,1821,1825,1825,1825,1825,1823,1823,1823,1823,1829,1829,1830,1830,1823,1823,1823,1823,1823,1823,1825,1827,1826,1826,1823,1823,1827,1827,1827,1826,1828,1827,1827,1827,1826,1830,1830,1830,1830,1830,1830,1833,1839,1839,1839,1839,1839,1838,1838,1838,1838,1838,1837,1837,1837,1837,1837,1837,1844,1843,1843,1844,1844,1844,1844,1844,1845,1845,1845,1844,1844,1843,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1846,1842,1841,1841,1841,1841,1841,1840,1840,1840,1840,1840,1842,1842,1842,1842,1842,1842,1845,1845,1845,1845,1845,1845,1840,1840,1840,1840,1840,1841,1842,1842,1840,1846,1846,1846,1846,1846,1846,1846,1846,1846,1849,1849,1848,1848,1847,1847,1851,1851,1848,1848,1847,1847,1847,1846,1849,1851,1853,1853,1853,1853,1852,1852,1852,1852,1852,1852,1851,1851,1856,1857,1857,1857,1856,1856,1856,1856,1856,1856,1854,1854,1858,1857,1853,1853,1853,1853,1853,1854,1856,1856,1856,1857,1860,1860,1860,1860,1870,1870,1870,1870,1870,1870,1871,1871,1871,1872,1872,1872,1872,1871,1871,1871,1871,1871,1871,1871,1869,1870,1870,1870,1870,1870,1873,1874,1874,1866,1866,1866,1866,1865,1872,1876,1876,1876,1876,1876,1876,1878,1878,1883,1883,1885,1885,1885,1885,1884,1883,1882,1882,1882,1881,1881,1889,1889,1889,1889,1887,1887,1888,1887,1887,1883,1879,1879,1879,1879,1885,1898,1898,1898,1896,1897,1897,1904,1904,1907,1907,1907,1907,1907,1907,1906,1906,1906,1907,1904,1904,1904,1912,1907,1901,1912,1912,1911,1912,1911,1905,1903,1903,1903,1904,1904,1904,1904,1904,1904,1904,1904,1904,1894,1893,1893,1893,1894,1896,1896,1896,1896,1895,1895,1895,1894,1895,1894,1894,1894,1894,1875,1875,1876,1876,1879,1880,1877,1877,1877,1874,1874,1874,1872,1872,1872,1872,1872,1872,1870,1870,1870,1870,1871,1871,1873,1873,1863,1863,1863,1863,1863,1863,1863,1864,1868,1867,1866,1867,1867,1867,1868,1867,1868,1868,1868,1876,1876,1880,1880,1881,1883,1881,1884,1887,1887,1887,1887,1887,1887,1887,1887,1877,1879,1879,1879,1879,1880,1880,1880,1878,1879,1879,1878,1878,1878,1878,1876,1878,1878,1876,1876,1877,1876,1876,1876,1876,1875,1874,1874,1874,1873,1873,1876,1876,1875,1875,1871,1871,1871,1868,1868,1869,1869,1869,1869,1869,1880,1882,1883,1881,1881,1881,1880,1881,1881,1880,1873,1873,1867,1867,1867,1867,1867,1867,1867,1857,1858,1858,1858,1856,1856,1856,1856,1856,1855,1854,1854,1854,1854,1854,1854,1855,1855,1855,1855,1853,1853,1853,1853,1854,1854,1854,1852,1849,1850,1850,1855,1854,1854,1854,1854,1854,1854,1854,1854,1854,1855,1855,1853,1854,1854,1854,1854,1852,1852,1853,1855,1853,1849,1849,1849,1846,1846,1846,1846,1847,1850,1850,1881,1883,1882,1882,1882,1883,1884,1878,1878,1879,1879,1879,1879,1875,1875,1875,1882,1882,1882,1881,1879,1880,1880,1882,1880,1883,1882,1883,1883,1883,1878,1880,1880,1878,1878,1879,1867,1869,1865,1865,1865,1865,1865,1865,1861,1861,1860,1860,1860,1860,1862,1865,1866,1844,1839,1843,1843,1841,1841,1841,1839,1839,1847,1847,1847,1847,1853,1859,1859,1860,1860,1860,1870,1872,1869,1870,1870,1869,1869,1869,1869,1874,1873,1873,1872,1872,1872,1879,1878,1878,1876,1876,1876,1876,1876,1891,1892,1892,1895,1892,1891,1891,1891,1878,1878,1878,1878,1878,1878,1878,1873,1873,1873,1873,1873,1876,1876,1876,1879,1880,1880,1880,1880,1880,1879,1879,1880,1876,1876,1875,1875,1876,1876,1876,1876,1878,1876,1872,1871,1868,1869,1866,1866,1865,1865,1867,1867,1867,1866,1866,1866,1867,1863,1863,1870,1870,1870,1869,1867,1867,1867,1868,1869,1867,1858,1855,1855,1855,1854,1854,1856,1853,1853,1849,1849,1849,1849,1849,1850,1850,1856,1855,1850,1850,1849,1848,1846,1846,1846,1846,1843,1843,1846,1846,1845,1846,1845,1845,1843,1840,1840,1840,1840,1837,1837,1837,1837,1838,1837,1837,1837,1837,1835,1833,1832,1832,1832,1831,1821,1818,1817,1817,1817,1817,1817,1815,1820,1818,1818,1818,1818,1818,1818,1818,1819,1815,1814,1814,1808,1808,1807,1806,1808,1805,1805,1808,1808,1812,1812,1814,1814,1814,1814,1818,1818,1818,1818,1820,1820,1820,1821,1821,1821,1823,1823,1823,1822,1822,1826,1824,1824,1824,1821,1822,1818,1818,1822,1818,1818,1818,1821,1822,1816,1816,1816,1816,1840,1841,1841,1842,1842,1847,1847,1847,1847,1847,1847,1849,1854,1854,1854,1854,1853,1853,1850,1850,1851,1851,1851,1850,1850,1850,1850,1853,1853,1855,1856,1858,1857,1857,1857,1856,1857,1857,1857,1856,1858,1862,1864,1863,1863,1869,1870,1870,1870,1870,1870,1870,1866,1865,1865,1865,1864,1862,1862,1861,1861,1862,1862,1851,1850,1850,1850,1850,1855,1855,1851,1851,1851,1849,1850,1850,1850,1846,1846,1846,1846,1847,1847,1847,1845,1845,1843,1846,1846,1847,1843,1848,1847,1848,1849,1852,1852,1851,1851,1851,1853,1853,1853,1853,1850,1849,1849,1849,1849,1849,1845,1845,1846,1838,1838,1838,1838,1838,1837,1837,1822,1822,1823,1823,1821,1821,1818,1818,1818,1819,1817,1817,1817,1816,1816,1816,1815,1816,1816,1818,1818,1817,1818,1818,1818,1819,1818,1819,1819,1819,1819,1816,1816,1816,1817,1817,1818,1817,1817,1817,1816,1815,1815,1815,1814,1816,1816,1815,1815,1815,1814,1814,1814,1814,1814,1823,1823,1822,1822,1821,1817,1817,1817,1817,1817,1817,1817,1817,1818,1818,1818,1818,1818,1820,1826,1825,1825,1827,1827,1826,1825,1824,1824,1835,1835,1835,1835,1833,1832,1832,1832,1832,1832,1832,1832,1830,1830,1830,1830,1829,1829,1829,1829,1823,1823,1823,1823,1823,1823,1823,1824,1822,1822,1823,1823,1824,1826,1825,1825,1813,1813,1813,1811,1813,1813,1813,1813,1813,1813,1812,1812,1812,1816,1816,1813,1815,1815,1815,1816,1816,1818,1818,1818,1817,1817,1816,1817,1817,1817,1817,1816,1816,1813,1813,1813,1814,1814,1814,1814,1817,1817,1817,1817,1817,1817,1821,1821,1821,1821,1821,1821,1821,1827,1827,1826,1826,1826,1824,1823,1823,1823,1823,1823,1827,1826,1824,1821,1821,1821,1814,1814,1814,1814,1814,1814,1814,1812,1812,1810,1810,1796,1796,1795,1795,1797,1797,1797,1797,1797,1797,1797,1795,1795,1793,1794,1790,1788,1788,1787,1780,1780,1780,1780,1785,1785,1785,1785,1789,1789,1790,1788,1784,1784,1784,1784,1784,1783,1782,1781,1781,1779,1779,1774,1775,1757,1756,1755,1755,1754,1754,1754,1753,1753,1753,1753,1751,1753,1755,1755,1755,1755,1752,1756,1752,1752,1752,1753,1753,1754,1754,1753,1753,1753,1756,1757,1757,1757,1756,1756,1756,1756,1756,1756,1756,1764,1764,1764,1764,1765,1765,1765,1763,1761,1761,1762,1761,1762,1762,1766,1766,1766,1765,1768,1768,1768,1768,1768,1771,1771,1771,1771,1771,1771,1771,1769,1772,1770,1770,1770,1770,1758,1758,1757,1756,1756,1758,1759,1760,1759,1758,1757,1757,1757,1757,1757,1757,1754,1754,1754,1756,1756,1756,1755,1761,1750,1751,1755,1755,1755,1755,1755,1755,1755,1758,1758,1759,1761,1761,1760,1760,1759,1760,1760,1762,1762,1762,1762,1762,1763,1765,1764,1765,1765,1765,1765,1765,1756,1756,1757,1757,1757,1758,1757,1760,1760,1761,1762,1762,1762,1762,1762,1763,1763,1763,1761,1761,1753,1754,1755,1755,1755,1755,1755,1757,1757,1757,1757,1761,1761,1763,1762,1761,1761,1760,1760,1759,1758,1749,1749,1749,1754,1753,1753,1761,1761,1766,1764,1764,1764,1764,1763,1761,1753,1759,1730,1729,1729,1729,1729,1729,1729,1728,1729,1729,1732,1729,1732,1732,1732,1749,1747,1754,1752,1753,1756,1756,1755,1755,1755,1755,1753,1752,1752,1752,1752,1749,1749,1749,1748,1750,1750,1750,1751,1756,1756,1758,1758,1758,1758,1758,1758,1777,1777,1777,1773,1773,1773,1772,1772,1773,1773,1773,1773,1775,1775,1775,1775,1775,1775,1775,1775,1775,1774,1774,1774,1776,1775,1776,1776,1776,1776,1776,1776,1773,1773,1774,1774,1774,1774,1774,1757,1757,1757,1755,1749,1749,1750,1767,1766,1766,1766,1766,1766,1765,1766,1763,1763,1763,1772,1772,1772,1772,1772,1772,1776,1776,1776,1776,1776,1776,1776,1775,1775,1776,1776,1776,1770,1770,1767,1767,1767,1768,1770,1770,1770,1775,1775,1775,1774,1774,1774,1774,1774,1774,1774,1774,1769,1769,1769,1769,1764,1764,1765,1765,1764,1762,1763,1763,1763,1761,1792,1790,1789,1783,1783,1784,1784,1784,1784,1785,1785,1782,1772,1772,1772,1760,1760,1760,1761,1760,1760,1760,1759,1760,1760,1748,1748,1748,1748,1748,1745,1745,1747,1745,1745,1745,1744,1744,1746,1746,1745,1745,1744,1744,1744,1744,1744,1750,1751,1751,1751,1755,1754,1755,1750,1747,1748,1748,1750,1752,1753,1752,1752,1752,1754,1754,1755,1755,1755,1755,1755,1755,1755,1755,1754,1754,1754,1754,1755,1754,1754,1754,1754,1754,1754,1752,1752,1752,1750,1750,1745,1745,1746,1751,1751,1754,1754,1754,1754,1754,1755,1755,1759,1761,1773,1773,1773,1773,1775,1775,1777,1780,1782,1782,1782,1785,1785,1785,1785,1784,1784,1784,1783,1782,1782,1781,1780,1780,1780,1780,1780,1781,1781,1781,1781,1781,1781,1781,1780,1780,1780,1780,1780,1772,1772,1788,1786,1782,1782,1782,1782,1785,1788,1791,1791,1791,1792,1792,1792,1795,1793,1793,1793,1793,1786,1786,1784,1779,1779,1779,1780,1780,1780,1781,1776,1780,1780,1782,1782,1782,1781,1781,1777,1777,1774,1774,1772,1772,1772,1772,1772,1773,1773,1774,1773,1773,1773,1773,1774,1752,1752,1750,1751,1751,1748,1749,1749,1749,1748,1746,1746,1745,1746,1748,1748,1746,1746,1746,1746,1746,1744,1743,1746,1744,1745,1745,1745,1745,1745,1745,1749,1749,1753,1753,1753,1755,1755,1755,1755,1751,1751,1751,1751,1751,1751,1751,1751,1752,1759,1758,1758,1757,1757,1757,1757,1756,1756,1756,1764,1761,1762,1762,1758,1758,1760,1760,1760,1760,1762,1762,1762,1763,1757,1759,1759,1759,1760,1758,1758,1752,1752,1754,1754,1755,1755,1755,1755,1755,1754,1754,1760,1760,1760,1775,1775,1775,1775,1773,1772,1771,1767,1767,1767,1766,1764,1764,1764,1764,1762,1761,1761,1761,1761,1733,1733,1734,1736,1736,1738,1738,1738,1736,1736,1738,1738,1738,1738,1738,1738,1738,1737,1737,1737,1733,1733,1733,1733,1733,1734,1731,1731,1731,1731,1732,1732,1731,1731,1731,1731,1729,1729,1729,1729,1729,1734,1734,1734,1734,1734,1734,1734,1733,1733,1731,1731,1733,1737,1737,1736,1734,1734,1734,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1735,1734,1733,1733,1738,1738,1738,1738,1728,1728,1726,1726,1726,1724,1719,1719,1717,1715,1716,1716,1716,1719,1717,1717,1715,1715,1725,1725,1726,1727,1727,1727,1726,1748,1751,1751,1751,1751,1750,1761,1760,1760,1760,1760,1760,1761,1766,1765,1765,1762,1761,1760,1759,1760,1761,1767,1767,1767,1767,1767,1768,1768,1770,1770,1768,1768,1768,1769,1768,1768,1767,1767,1767,1761,1761,1763,1763,1766,1766,1771,1771,1771,1773,1773,1773,1773,1773,1772,1772,1773,1773,1772,1770,1770,1785,1785,1785,1787,1788,1788,1787,1787,1787,1789,1789,1789,1792,1794,1795,1792,1792,1792,1791,1791,1791,1791,1791,1790,1790,1790,1788,1788,1788,1788,1787,1787,1785,1785,1788,1790,1790,1790,1794,1794,1790,1789,1789,1789,1804,1804,1804,1804,1804,1803,1803,1805,1805,1805,1805,1805,1804,1805,1805,1805,1809,1808,1810,1810,1806,1806,1806,1806,1806,1806,1806,1807,1807,1807,1807,1805,1805,1804,1804,1806,1806,1806,1805,1804,1804,1804,1804,1805,1805,1805,1805,1805,1805,1801,1801,1801,1801,1801,1801,1801,1800,1800,1800,1801,1802,1802,1801,1801,1801,1801,1802,1803,1806,1806,1809,1809,1809,1811,1811,1811,1809,1805,1806,1806,1805,1805,1805,1805,1805,1803,1803,1801,1801,1800,1797,1797,1798,1792,1795,1794,1791,1791,1791,1791,1793,1794,1793,1796,1796,1796,1796,1798,1797,1797,1802,1802,1802,1802,1802,1802,1801,1801,1809,1810,1811,1807,1805,1805,1805,1805,1804,1804,1797,1797,1798,1798,1798,1798,1797,1796,1796,1796,1796,1796,1797,1797,1797,1797,1798,1785,1785,1784,1781,1782,1784,1784,1784,1784,1783,1783,1780,1780,1780,1783,1785,1786,1786,1786,1785,1785,1784,1784,1784,1785,1787,1786,1787,1787,1787,1787,1782,1782,1781,1781,1781,1782,1782,1782,1782,1782,1780,1781,1781,1782,1782,1782,1780,1784,1784,1784,1783,1780,1780,1779,1779,1779,1779,1777,1778,1778,1778,1778,1778,1777,1774,1775,1775,1776,1777,1777,1777,1777,1777,1776,1776,1777,1777,1777,1777,1777,1777,1776,1775,1776,1776,1776,1776,1774,1774,1774,1777,1777,1777,1777,1777,1775,1776,1778,1776,1776,1776,1765,1765,1765,1762,1762,1762,1758,1760,1761,1756,1756,1755,1755,1754,1754,1755,1755,1755,1755,1755,1755,1756,1757,1758,1758,1758,1758,1756,1756,1758,1757,1757,1757,1757,1757,1757,1757,1762,1762,1759,1759,1752,1762,1762,1762,1760,1760,1743,1744,1742,1735,1735,1735,1735,1731,1731,1731,1731,1733,1732,1741,1741,1736,1736,1739,1740,1741,1741,1742,1738,1735,1735,1735,1735,1739,1739,1739,1739,1739,1759,1762,1763,1761,1761,1759,1759,1759,1759,1765,1766,1766,1762,1762,1767,1767,1768,1768,1767,1768,1769,1769,1765,1765,1766,1766,1766,1766,1765,1765,1765,1759,1759,1758,1758,1758,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1756,1759,1766,1767,1777,1775,1774,1774,1774,1774,1774,1774,1774,1774,1777,1777,1777,1776,1776,1777,1777,1777,1774,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1774,1774,1774,1774,1774,1772,1770,1769,1769,1770,1771,1768,1768,1768,1768,1768,1764,1764,1757,1757,1757,1757,1757,1757,1757,1757,1758,1755,1755,1755,1755,1755,1755,1755,1755,1755,1749,1751,1754,1753,1755,1759,1759,1760,1760,1760,1762,1764,1764,1765,1765,1765,1765,1765,1764,1764,1764,1764,1764,1764,1764,1764,1770,1770,1767,1769,1769,1769,1769,1769,1773,1770,1770,1770,1770,1764,1764,1764,1764,1771,1771,1770,1772,1772,1772,1769,1768,1768,1768,1766,1766,1775,1774,1771,1768,1768,1768,1768,1768,1772,1772,1772,1772,1774,1773,1772,1772,1773,1773,1774,1770,1772,1772,1772,1772,1772,1773,1773,1773,1774,1774,1774,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1773,1774,1774,1777,1775,1775,1775,1775,1776,1775,1777,1780,1781,1781,1778,1781,1781,1784,1784,1784,1784,1784,1787,1789,1792,1794,1798,1799,1799,1798,1794,1794,1791,1788,1789,1789,1789,1789,1789,1793,1793,1793,1799,1799,1801,1801,1801,1793,1793,1794,1794,1794,1794,1794,1793,1793,1797,1796,1796,1796,1796,1796,1794,1795,1795,1801,1797,1794,1794,1794,1794,1795,1797,1797,1797,1797,1797,1797,1790,1814,1814,1814,1814,1815,1815,1821,1822,1818,1816,1816,1818,1818,1818,1818,1818,1818,1817,1821,1821,1821,1821,1821,1822,1822,1781,1781,1781,1781,1781,1781,1776,1776,1776,1777,1777,1777,1777,1778,1778,1779,1781,1776,1777,1777,1776,1776,1777,1779,1779,1777,1779,1778,1778,1778,1778,1778,1777,1778,1778,1778,1786,1792,1777,1779,1779,1779,1777,1775,1775,1775,1775,1775,1775,1775,1778,1776,1776,1782,1782,1779,1776,1776,1776,1776,1779,1780,1779,1743,1743,1743,1743,1743,1745,1745,1745,1746,1745,1745,1718,1718,1722,1722,1719,1721,1722,1721,1717,1717,1717,1720,1728,1732,1767,1766,1766,1767,1767,1768,1768,1765,1765,1765,1765,1765,1765,1765,1765,1765,1765,1765,1765,1767,1767,1768,1768,1768,1766,1766,1766,1765,1765,1765,1765,1765,1770,1770,1766,1766,1766,1766,1766,1766,1799,1799,1799,1797,1796,1793,1790,1790,1786,1786,1785,1783,1784,1783,1783,1783,1784,1784,1784,1784,1783,1785,1785,1785,1785,1785,1785,1785,1785,1785,1785,1790,1790,1790,1790,1790,1790,1790,1790,1789,1787,1787,1787,1790,1790,1790,1791,1791,1792,1792,1792,1792,1788,1788,1786,1785,1784,1784,1784,1784,1784,1782,1782,1782,1782,1782,1781,1782,1782,1782,1782,1786,1786,1786,1786,1786,1786,1785,1786,1786,1786,1782,1781,1781,1781,1777,1775,1774,1773,1773,1771,1771,1772,1772,1772,1772,1772,1769,1768,1768,1768,1766,1768,1755,1755,1757,1756,1758,1756,1756,1755,1755,1755,1753,1753,1753,1754,1755,1755,1776,1776,1776,1775,1775,1779,1781,1781,1783,1783,1783,1783,1783,1782,1782,1781,1781,1784,1784,1783,1783,1783,1780,1780,1780,1780,1780,1780,1780,1780,1780,1781,1785,1785,1785,1768,1767,1767,1767,1766,1766,1769,1769,1769,1763,1756,1756,1755,1755,1753,1747,1750,1747,1747,1747,1747,1747,1747,1744,1744,1745,1746,1745,1744,1743,1744,1743,1743,1744,1742,1742,1742,1742,1742,1742,1742,1742,1746,1746,1746,1746,1747,1747,1747,1747,1747,1746,1746,1745,1731,1732,1732,1732,1732,1732,1727,1727,1727,1728,1728,1728,1731,1728,1727,1727,1727,1727,1727,1727,1727,1727,1727,1722,1718,1720,1726,1726,1726,1726,1730,1730,1730,1727,1727,1727,1727,1727,1727,1725,1730,1730,1731,1728,1728,1728,1727,1727,1728,1728,1738,1738,1736,1738,1738,1738,1738,1738,1738,1738,1739,1742,1740,1734,1734,1733,1733,1733,1733,1734,1734,1734,1734,1734,1734,1739,1739,1738,1738,1738,1741,1742,1742,1743,1743,1742,1742,1739,1739,1739,1739,1739,1739,1739,1739,1738,1738,1738,1738,1738,1739,1741,1744,1744,1744,1744,1745,1747,1747,1747,1753,1754,1754,1756,1756,1752,1752,1752,1752,1752,1752,1751,1751,1751,1753,1748,1750,1750,1750,1750,1750,1750,1750,1751,1754,1751,1751,1753,1753,1753,1753,1753,1753,1745,1745,1745,1745,1745,1745,1745,1743,1751,1750,1750,1750,1751,1749,1749,1749,1749,1750,1750,1750,1752,1752,1752,1753,1753,1753,1753,1749,1748,1748,1750,1750,1751,1751,1748,1748,1744,1742,1742,1742,1742,1742,1738,1737,1737,1737,1737,1736,1737,1737,1737,1737,1736,1736,1740,1739,1740,1740,1742,1743,1743,1755,1755,1755,1760,1768,1768,1768,1766,1766,1766,1766,1780,1781,1782,1782,1781,1781,1780,1780,1782,1782,1782,1780,1780,1780,1783,1783,1783,1787,1785,1785,1793,1790,1790,1790,1791,1798,1798,1798,1800,1800,1800,1800,1800,1800,1802,1803,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1800,1800,1800,1800,1800,1809,1809,1809,1809,1809,1810,1826,1826,1832,1832,1832,1832,1832,1831,1815,1815,1815,1810,1809,1808,1808,1807,1807,1806,1806,1806,1804,1805,1805,1805,1814,1815,1815,1815,1818,1818,1818,1818,1816,1816,1816,1816,1815,1815,1814,1815,1814,1814,1813,1812,1814,1814,1815,1820,1823,1823,1822,1822,1823,1824,1829,1829,1829,1829,1829,1829,1829,1829,1829,1826,1826,1825,1824,1824,1819,1819,1815,1812,1805,1806,1804,1803,1805,1805,1805,1805,1805,1805,1807,1807,1807,1807,1807,1807,1806,1806,1806,1806,1806,1803,1805,1808,1808,1808,1809,1809,1809,1807,1807,1809,1809,1809,1808,1808,1808,1809,1809,1809,1810,1811,1811,1811,1811,1812,1812,1812,1814,1814,1816,1816,1816,1824,1825,1824,1824,1832,1832,1832,1829,1829,1831,1831,1831,1825,1825,1824,1829,1829,1830,1830,1830,1820,1819,1819,1822,1822,1812,1814,1814,1814,1822,1818,1770,1774,1772,1772,1772,1772,1768,1771,1766,1769,1802,1802,1802,1802,1802,1803,1803,1803,1803,1798,1798,1797,1797,1800,1800,1800,1800,1800,1799,1800,1797,1794,1794,1794,1796,1796,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1808,1808,1812,1812,1812,1813,1816,1816,1816,1816,1818,1816,1816,1816,1815,1815,1817,1817,1816,1816,1816,1814,1813,1817,1819,1820,1819,1819,1817,1815,1815,1815,1816,1815,1814,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1827,1828,1828,1828,1822,1822,1820,1821,1821,1821,1821,1821,1824,1824,1824,1824,1824,1823,1826,1828,1829,1826,1826,1826,1825,1824,1824,1836,1837,1837,1834,1832,1830,1831,1829,1829,1834,1832,1835,1835,1835,1836,1831,1831,1831,1833,1833,1833,1833,1833,1833,1833,1833,1833,1821,1820,1814,1814,1815,1815,1815,1815,1815,1815,1814,1814,1802,1803,1797,1797,1799,1799,1799,1799,1799,1799,1799,1797,1797,1805,1804,1804,1802,1810,1811,1812,1811,1805,1802,1799,1799,1801,1801,1801,1801,1801,1801,1800,1800,1800,1800,1800,1800,1799,1799,1793,1791,1791,1781,1781,1784,1784,1784,1784,1784,1784,1782,1781,1781,1774,1774,1774,1774,1774,1774,1774,1777,1781,1781,1781,1784,1784,1783,1783,1783,1783,1782,1782,1782,1782,1781,1781,1780,1780,1781,1782,1782,1782,1782,1782,1782,1783,1783,1781,1777,1777,1777,1777,1777,1777,1777,1781,1780,1781,1783,1783,1782,1783,1783,1784,1783,1783,1787,1786,1789,1782,1782,1779,1779,1780,1778,1778,1778,1778,1782,1782,1782,1780,1780,1782,1782,1782,1788,1788,1787,1787,1787,1787,1787,1787,1786,1786,1786,1787,1787,1787,1786,1786,1786,1784,1784,1784,1785,1785,1784,1784,1784,1784,1784,1787,1787,1785,1786,1786,1787,1784,1789,1789,1788,1787,1787,1788,1789,1786,1786,1785,1785,1785,1785,1785,1784,1784,1779,1779,1779,1779,1777,1776,1776,1777,1776,1777,1769,1769,1773,1773,1773,1773,1769,1768,1768,1771,1771,1770,1770,1796,1796,1796,1796,1799,1798,1805,1806,1800,1800,1798,1800,1800,1800,1800,1803,1803,1803,1801,1801,1801,1791,1791,1791,1791,1790,1791,1791,1792,1792,1791,1791,1791,1791,1791,1791,1791,1790,1790,1790,1789,1789,1788,1780,1779,1779,1780,1780,1780,1780,1780,1779,1780,1779,1778,1778,1778,1778,1779,1779,1779,1778,1778,1778,1778,1778,1778,1778,1778,1778,1777,1777,1777,1777,1781,1783,1783,1783,1782,1793,1803,1803,1803,1803,1803,1804,1805,1800,1800,1800,1800,1805,1809,1818,1818,1819,1819,1820,1820,1826,1822,1822,1822,1822,1818,1821,1821,1821,1821,1818,1818,1819,1821,1821,1821,1817,1821,1821,1817,1821,1821,1822,1822,1822,1818,1816,1815,1815,1815,1814,1815,1815,1816,1816,1816,1817,1817,1817,1818,1821,1818,1818,1815,1813,1813,1814,1814,1814,1809,1808,1808,1808,1810,1810,1827,1827,1827,1827,1827,1827,1827,1827,1828,1829,1821,1821,1824,1823,1823,1823,1823,1825,1825,1825,1824,1822,1822,1822,1824,1819,1818,1812,1812,1811,1811,1809,1816,1816,1820,1820,1816,1816,1817,1818,1817,1829,1829,1829,1829,1829,1827,1828,1826,1824,1824,1824,1822,1821,1821,1823,1823,1823,1823,1823,1828,1829,1830,1830,1830,1830,1830,1827,1830,1826,1815,1812,1812,1812,1812,1810,1810,1810,1810,1810,1810,1811,1812,1812,1814,1814,1814,1813,1813,1813,1814,1813,1807,1807,1807,1807,1805,1804,1798,1797,1797,1799,1799,1801,1800,1800,1800,1801,1806,1807,1807,1805,1801,1801,1801,1801,1800,1800,1800,1800,1800,1800,1800,1800,1800,1798,1798,1798,1798,1797,1796,1795,1795,1800,1800,1800,1802,1802,1800,1800,1799,1799,1800,1802,1810,1813,1813,1813,1788,1790,1791,1796,1796,1796,1795,1795,1795,1795,1795,1799,1799,1799,1799,1800,1801,1801,1801,1803,1801,1800,1801,1800,1800,1800,1798,1798,1798,1800,1800,1800,1800,1800,1805,1805,1798,1799,1799,1799,1799,1790,1794,1793,1793,1792,1790,1790,1789,1789,1789,1789,1789,1789,1790,1791,1791,1791,1790,1789,1789,1789,1789,1790,1790,1790,1791,1791,1788,1788,1788,1782,1783,1783,1782,1787,1787,1787,1788,1788,1791,1790,1807,1806,1803,1802,1801,1804,1804,1808,1808,1807,1807,1806,1804,1805,1806,1807,1807,1807,1811,1811,1811,1811,1811,1811,1811,1811,1812,1812,1812,1812,1812,1814,1814,1818,1821,1812,1812,1812,1807,1805,1805,1805,1805,1805,1806,1806,1803,1803,1809,1809,1809,1811,1811,1808,1808,1808,1808,1808,1808,1808,1809,1808,1808,1807,1806,1806,1808,1806,1805,1799,1799,1798,1798,1798,1798,1798,1797,1796,1796,1796,1796,1797,1795,1795,1794,1794,1794,1793,1795,1795,1795,1794,1794,1794,1793,1793,1793,1793,1795,1799,1799,1799,1799,1798,1798,1795,1791,1794,1794,1794,1794,1796,1795,1795,1795,1795,1796,1796,1796,1796,1795,1794,1793,1793,1794,1794,1794,1794,1793,1793,1792,1792,1792,1791,1793,1792,1792,1792,1792,1792,1792,1793,1793,1791,1792,1792,1793,1793,1792,1792,1792,1789,1786,1786,1786,1787,1787,1785,1785,1781,1781,1784,1780,1780,1780,1780,1776,1776,1778,1777,1774,1774,1774,1774,1776,1776,1775,1775,1772,1774,1774,1778,1778,1786,1788,1788,1788,1790,1780,1780,1775,1775,1775,1772,1774,1777,1777,1768,1768,1768,1767,1767,1767,1765,1765,1765,1765,1765,1779,1779,1779,1779,1782,1782,1781,1781,1781,1781,1781,1780,1780,1780,1783,1783,1783,1781,1781,1780,1780,1780,1780,1778,1778,1778,1778,1781,1781,1780,1781,1781,1780,1780,1782,1782,1782,1782,1784,1786,1783,1783,1776,1776,1776,1776,1777,1777,1777,1777,1777,1777,1778,1777,1781,1783,1782,1782,1784,1784,1785,1786,1785,1785,1785,1785,1784,1784,1784,1784,1786,1786,1782,1782,1778,1780,1780,1779,1779,1779,1779,1779,1779,1779,1777,1777,1776,1778,1775,1774,1795,1795,1795,1796,1800,1801,1801,1801,1801,1806,1806,1807,1807,1807,1805,1805,1805,1805,1804,1803,1814,1814,1811,1811,1812,1812,1812,1812,1812,1813,1815,1815,1815,1818,1818,1818,1818,1819,1813,1813,1812,1812,1812,1808,1808,1808,1808,1792,1792,1795,1796,1796,1797,1797,1797,1796,1798,1798,1798,1798,1797,1797,1808,1808,1808,1810,1810,1810,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1812,1810,1810,1809,1809,1809,1809,1810,1808,1807,1804,1804,1803,1803,1804,1803,1803,1804,1800,1800,1800,1800,1800,1805,1805,1807,1808,1808,1808,1808,1809,1809,1809,1808,1810,1809,1809,1814,1807,1810,1810,1811,1810,1810,1810,1810,1810,1818,1818,1821,1821,1824,1824,1824,1827,1828,1829,1829,1829,1829,1829,1829,1829,1828,1828,1825,1813,1813,1817,1817,1817,1817,1824,1823,1823,1822,1823,1823,1824,1826,1826,1826,1827,1830,1830,1830,1836,1836,1836,1837,1837,1840,1839,1833,1833,1833,1836,1835,1838,1838,1839,1837,1840,1839,1839,1839,1838,1838,1838,1838,1838,1840,1839,1839,1839,1839,1841,1840,1839,1840,1842,1842,1843,1844,1842,1842,1837,1837,1837,1837,1851,1851,1852,1852,1851,1850,1850,1850,1850,1850,1853,1853,1854,1842,1842,1842,1843,1844,1844,1843,1843,1844,1844,1844,1844,1843,1840,1840,1840,1840,1840,1834,1832,1832,1833,1833,1833,1832,1832,1832,1833,1832,1823,1823,1825,1825,1825,1825,1825,1825,1825,1826,1825,1825,1825,1822,1822,1830,1830,1826,1826,1826,1826,1824,1825,1821,1824,1824,1824,1825,1833,1831,1830,1830,1830,1830,1830,1830,1830,1828,1828,1828,1828,1828,1828,1828,1828,1827,1827,1829,1829,1829,1830,1830,1835,1835,1835,1835,1836,1836,1836,1837,1837,1839,1840,1838,1838,1838,1833,1833,1832,1832,1830,1830,1835,1832,1827,1827,1828,1827,1827,1828,1829,1829,1829,1829,1829,1829,1829,1828,1827,1828,1827,1827,1826,1826,1825,1825,1825,1830,1830,1830,1831,1832,1822,1823,1828,1830,1830,1829,1822,1819,1819,1812,1812,1813,1813,1813,1816,1814,1815,1815,1815,1815,1815,1826,1825,1821,1821,1821,1821,1820,1822,1823,1823,1827,1831,1831,1832,1832,1832,1834,1834,1840,1840,1840,1840,1839,1841,1841,1841,1807,1808,1808,1807,1807,1809,1809,1809,1809,1813,1794,1793,1792,1792,1792,1795,1793,1793,1793,1793,1793,1791,1797,1800,1790,1792,1792,1793,1793,1794,1796,1796,1814,1814,1814,1814,1814,1815,1816,1816,1818,1818,1818,1818,1818,1817,1817,1813,1812,1813,1813,1820,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1818,1818,1818,1818,1820,1820,1807,1807,1807,1808,1808,1803,1802,1802,1801,1801,1804,1804,1804,1804,1805,1805,1805,1805,1805,1808,1806,1806,1806,1803,1805,1804,1807,1801,1807,1807,1807,1807,1808,1810,1808,1808,1808,1808,1808,1808,1800,1801,1801,1801,1801,1803,1803,1802,1802,1802,1802,1803,1804,1804,1804,1804,1804,1803,1804,1810,1810,1809,1807,1807,1807,1807,1807,1809,1805,1805,1803,1801,1797,1809,1807,1807,1807,1806,1806,1806,1806,1805,1808,1808,1808,1810,1811,1811,1811,1811,1812,1815,1815,1815,1812,1811,1811,1811,1808,1807,1805,1805,1803,1805,1805,1805,1806,1806,1808,1808,1808,1808,1807,1807,1812,1812,1808,1808,1808,1810,1812,1814,1816,1815,1814,1814,1811,1811,1811,1811,1811,1811,1811,1806,1805,1805,1807,1807,1814,1814,1814,1814,1813,1814,1815,1815,1814,1814,1814,1813,1813,1813,1812,1812,1807,1807,1799,1799,1799,1799,1797,1797,1797,1797,1808,1807,1806,1806,1806,1798,1799,1800,1800,1800,1801,1801,1801,1801,1800,1800,1800,1799,1798,1805,1807,1809,1802,1803,1803,1803,1803,1804,1804,1804,1804,1804,1794,1794,1794,1792,1795,1796,1793,1793,1794,1794,1794,1794,1785,1785,1787,1785,1786,1778,1778,1778,1778,1774,1774,1774,1774,1774,1774,1774,1777,1765,1765,1765,1765,1766,1766,1766,1766,1767,1767,1767,1767,1767,1766,1764,1764,1764,1764,1763,1763,1766,1766,1766,1758,1757,1756,1755,1757,1757,1757,1757,1757,1756,1754,1755,1759,1759,1757,1757,1757,1760,1762,1762,1762,1762,1762,1762,1761,1761,1761,1762,1793,1792,1792,1791,1791,1792,1792,1792,1793,1793,1793,1791,1789,1789,1788,1788,1788,1788,1788,1788,1788,1787,1762,1762,1761,1768,1758,1758,1758,1760,1760,1763,1763,1763,1773,1773,1773,1773,1776,1776,1776,1776,1776,1776,1766,1766,1766,1766,1768,1774,1774,1774,1774,1774,1774,1774,1773,1775,1775,1775,1775,1775,1775,1775,1761,1762,1763,1763,1757,1757,1757,1757,1757,1757,1756,1752,1752,1753,1753,1753,1745,1746,1746,1746,1746,1746,1746,1743,1743,1748,1749,1746,1746,1746,1746,1746,1748,1750,1753,1753,1753,1754,1756,1755,1755,1753,1752,1753,1752,1752,1751,1751,1751,1754,1762,1766,1762,1760,1761,1761,1777,1777,1777,1778,1780,1780,1780,1770,1768,1769,1769,1770,1769,1769,1770,1771,1771,1781,1781,1781,1781,1783,1785,1785,1784,1781,1781,1781,1783,1783,1783,1783,1782,1782,1784,1784,1783,1783,1785,1785,1785,1785,1785,1785,1785,1786,1792,1791,1791,1791,1791,1791,1793,1793,1793,1790,1789,1789,1787,1786,1785,1786,1786,1787,1787,1787,1787,1787,1787,1784,1784,1784,1784,1781,1781,1780,1780,1781,1781,1783,1783,1783,1783,1789,1789,1790,1777,1777,1776,1776,1778,1777,1777,1777,1777,1775,1775,1775,1775,1774,1766,1766,1768,1768,1768,1768,1765,1760,1757,1757,1757,1765,1765,1765,1768,1769,1768,1770,1773,1773,1773,1771,1771,1771,1771,1777,1777,1778,1779,1779,1779,1779,1778,1776,1775,1775,1778,1774,1772,1771,1771,1771,1771,1771,1768,1768,1768,1768,1765,1766,1767,1767,1767,1767,1768,1769,1768,1775,1775,1773,1773,1772,1773,1775,1775,1774,1771,1771,1771,1771,1775,1776,1775,1775,1775,1779,1788,1782,1787,1787,1785,1785,1787,1787,1787,1787,1786,1786,1785,1779,1778,1778,1784,1784,1784,1786,1786,1786,1783,1783,1783,1782,1782,1782,1784,1783,1793,1792,1792,1792,1792,1794,1794,1794,1792,1792,1796,1796,1796,1796,1797,1797,1797,1797,1795,1796,1796,1796,1800,1801,1801,1801,1802,1803,1803,1803,1804,1805,1805,1805,1805,1805,1804,1802,1795,1795,1795,1792,1792,1792,1792,1793,1793,1792,1802,1809,1809,1808,1808,1809,1806,1804,1804,1804,1803,1803,1803,1803,1803,1803,1800,1800,1790,1790,1790,1792,1792,1792,1797,1796,1796,1796,1796,1795,1795,1801,1802,1802,1801,1801,1801,1801,1795,1795,1776,1776,1771,1778,1777,1786,1790,1791,1769,1768,1768,1770,1778,1778,1778,1779,1778,1775,1775,1775,1775,1774,1774,1772,1773,1763,1763,1765,1764,1738,1738,1763,1763,1764,1764,1765,1765,1765,1768,1768,1768,1769,1769,1769,1768,1768,1768,1767,1766,1765,1765,1765,1775,1775,1785,1785,1785,1784,1784,1784,1784,1784,1780,1780,1784,1784,1783,1783,1781,1781,1785,1785,1785,1785,1785,1785,1784,1784,1784,1784,1784,1784,1784,1785,1787,1787,1787,1791,1792,1793,1793,1793,1793,1792,1792,1792,1791,1791,1798,1795,1783,1783,1783,1780,1779,1778,1779,1779,1780,1782,1779,1770,1768,1767,1765,1765,1765,1767,1767,1767,1768,1768,1768,1766,1766,1766,1768,1769,1769,1769,1770,1769,1769,1768,1768,1768,1771,1771,1770,1771,1771,1772,1771,1775,1775,1775,1774,1777,1779,1777,1777,1771,1782,1782,1782,1778,1778,1778,1777,1776,1777,1773,1773,1773,1769,1770,1770,1768,1768,1768,1769,1769,1769,1767,1767,1766,1765,1765,1767,1766,1766,1766,1761,1761,1761,1761,1761,1760,1762,1762,1762,1764,1765,1765,1764,1762,1762,1762,1762,1762,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1760,1760,1762,1762,1762,1762,1762,1763,1762,1762,1762,1762,1774,1774,1774,1774,1773,1781,1825,1825,1825,1826,1824,1824,1824,1824,1824,1824,1825,1824,1823,1818,1818,1818,1818,1819,1820,1820,1820,1821,1821,1820,1820,1820,1820,1820,1818,1818,1815,1815,1814,1814,1814,1814,1813,1815,1815,1813,1813,1812,1809,1809,1809,1810,1808,1807,1807,1808,1807,1807,1807,1810,1811,1812,1811,1808,1809,1809,1807,1809,1809,1809,1809,1809,1810,1810,1809,1814,1820,1827,1828,1828,1828,1828,1848,1849,1849,1849,1849,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1849,1846,1846,1846,1846,1847,1847,1847,1846,1848,1837,1837,1848,1846,1847,1848,1847,1846,1846,1851,1851,1851,1851,1851,1851,1848,1835,1830,1827,1826,1826,1824,1824,1824,1824,1824,1824,1824,1824,1824,1824,1825,1826,1827,1827,1827,1827,1827,1827,1827,1827,1826,1826,1822,1824,1824,1824,1814,1814,1816,1816,1816,1816,1816,1815,1818,1818,1818,1820,1820,1820,1820,1817,1817,1814,1810,1810,1808,1809,1803,1803,1803,1805,1805,1807,1807,1807,1807,1806,1806,1813,1813,1813,1812,1812,1812,1815,1815,1814,1814,1813,1811,1810,1810,1810,1810,1808,1808,1808,1808,1807,1806,1806,1809,1806,1807,1807,1807,1808,1808,1809,1810,1810,1805,1800,1801,1800,1797,1796,1796,1796,1799,1799,1800,1800,1802,1803,1804,1804,1804,1806,1806,1805,1805,1805,1810,1811,1812,1812,1809,1809,1809,1812,1812,1817,1817,1817,1816,1817,1814,1814,1815,1815,1813,1811,1811,1811,1811,1813,1813,1818,1817,1818,1816,1816,1790,1789,1789,1789,1789,1789,1789,1787,1787,1787,1788,1788,1787,1787,1786,1786,1783,1790,1789,1786,1783,1784,1784,1784,1784,1787,1788,1788,1788,1787,1787,1792,1791,1791,1802,1802,1802,1802,1802,1802,1802,1802,1803,1803,1803,1803,1803,1803,1803,1803,1796,1797,1797,1798,1787,1787,1789,1799,1799,1799,1799,1807,1807,1807,1814,1813,1805,1805,1805,1806,1806,1803,1804,1801,1799,1796,1796,1795,1793,1793,1794,1802,1802,1802,1802,1805,1824,1824,1824,1824,1824,1824,1811,1808,1816,1816,1816,1816,1816,1816,1816,1818,1815,1815,1815,1815,1817,1815,1815,1814,1817,1817,1812,1811,1808,1808,1808,1808,1804,1805,1805,1833,1833,1833,1837,1840,1840,1841,1841,1843,1843,1843,1843,1843,1817,1818,1818,1814,1814,1814,1814,1814,1817,1817,1817,1815,1816,1816,1819,1822,1822,1823,1818,1825,1825,1816,1817,1818,1819,1819,1819,1820,1825,1827,1827,1827,1831,1833,1833,1829,1829,1829,1831,1841,1859,1860,1858,1850,1850,1850,1850,1850,1850,1850,1876,1868,1868,1868,1868,1865,1864,1864,1864,1864,1864,1843,1843,1835,1835,1835,1836,1836,1835,1835,1835,1837,1834,1834,1840,1840,1840,1840,1842,1842,1842,1844,1844,1846,1839,1840,1840,1839,1841,1841,1843,1843,1819,1819,1819,1816,1812,1811,1822,1821,1818,1817,1817,1817,1819,1819,1818,1816,1816,1816,1816,1815,1815,1814,1813,1824,1824,1846,1847,1848,1848,1848,1848,1848,1848,1848,1852,1853,1861,1861,1862,1862,1862,1862,1863,1863,1866,1867,1867,1864,1864,1864,1865,1867,1867,1868,1869,1869,1869,1869,1869,1869,1867,1867,1867,1867,1866,1870,1869,1870,1869,1870,1865,1869,1869,1869,1869,1869,1869,1869,1871,1871,1870,1870,1870,1871,1871,1869,1869,1867,1866,1866,1862,1862,1862,1862,1858,1880,1880,1880,1880,1880,1885,1880,1882,1884,1885,1885,1885,1882,1881,1881,1881,1876,1876,1873,1873,1872,1870,1870,1873,1876,1875,1875,1875,1874,1874,1875,1875,1875,1874,1874,1874,1874,1874,1872,1870,1870,1870,1867,1867,1867,1867,1867,1877,1878,1878,1878,1878,1876,1875,1875,1874,1874,1874,1873,1873,1875,1875,1881,1881,1881,1881,1881,1879,1879,1879,1879,1879,1879,1879,1879,1879,1889,1888,1888,1887,1887,1887,1888,1888,1888,1888,1888,1888,1889,1890,1890,1890,1891,1890,1890,1889,1889,1886,1886,1885,1885,1885,1885,1885,1885,1884,1884,1884,1884,1884,1884,1876,1879,1879,1881,1881,1878,1878,1879,1878,1878,1877,1871,1871,1871,1871,1871,1870,1871,1871,1871,1866,1853,1854,1854,1854,1860,1861,1862,1862,1862,1859,1859,1859,1859,1862,1862,1862,1862,1862,1855,1855,1855,1855,1855,1854,1850,1851,1851,1851,1851,1851,1851,1851,1851,1850,1849,1852,1852,1852,1852,1852,1853,1853,1853,1854,1854,1857,1857,1857,1870,1870,1870,1870,1869,1869,1869,1866,1866,1867,1867,1867,1867,1864,1865,1865,1866,1866,1867,1867,1867,1871,1871,1871,1871,1871,1871,1871,1871,1870,1870,1871,1871,1870,1868,1868,1867,1867,1867,1867,1867,1867,1867,1867,1867,1866,1866,1866,1866,1866,1866,1865,1864,1864,1863,1863,1863,1863,1863,1864,1864,1864,1864,1864,1864,1864,1862,1862,1862,1861,1859,1860,1859,1860,1859,1856,1861,1861,1859,1859,1861,1866,1866,1866,1866,1866,1864,1864,1864,1866,1866,1865,1865,1866,1867,1862,1860,1860,1860,1860,1867,1867,1867,1867,1857,1860,1858,1859,1862,1859,1859,1854,1854,1854,1853,1853,1853,1853,1853,1853,1853,1852,1852,1852,1849,1849,1849,1849,1849,1846,1847,1847,1850,1851,1851,1851,1847,1847,1848,1848,1848,1848,1850,1850,1852,1852,1852,1852,1852,1852,1855,1852,1850,1850,1849,1849,1849,1848,1858,1858,1857,1857,1857,1857,1858,1858,1858,1856,1856,1856,1868,1866,1865,1865,1865,1863,1863,1860,1860,1860,1860,1860,1860,1864,1864,1870,1870,1870,1869,1866,1866,1866,1866,1866,1865,1865,1870,1870,1872,1872,1872,1857,1857,1857,1855,1856,1856,1856,1854,1856,1856,1859,1858,1859,1859,1859,1865,1861,1861,1861,1861,1861,1859,1859,1858,1857,1858,1858,1857,1857,1856,1860,1860,1860,1866,1866,1866,1866,1866,1865,1865,1865,1865,1865,1863,1850,1850,1840,1840,1837,1837,1837,1835,1835,1835,1832,1832,1832,1832,1832,1831,1831,1830,1830,1830,1829,1829,1822,1822,1822,1822,1823,1820,1820,1820,1818,1819,1824,1824,1806,1801,1800,1800,1797,1798,1799,1799,1799,1799,1798,1798,1798,1798,1777,1783,1783,1781,1782,1782,1761,1762,1759,1761,1761,1761,1757,1759,1759,1759,1758,1757,1757,1758,1758,1758,1758,1758,1760,1760,1758,1757,1757,1667,1667,1667,1666,1665,1667,1667,1667,1667,1667,1667,1667,1667,1667,1667,1662,1662,1656,1655,1656,1656,1656,1657,1655,1655,1655,1665,1665,1665,1754,1759,1759,1759,1759,1759,1758,1758,1758,1758,1758,1758,1758,1758,1758,1759,1759,1759,1761,1761,1761,1761,1759,1758,1758,1755,1755,1753,1753,1753,1749,1752,1748,1748,1748,1750,1750,1748,1748,1748,1748,1748,1748,1748,1748,1748,1746,1746,1746,1746,1746,1745,1741,1741,1741,1746,1746,1750,1753,1753,1755,1754,1754,1754,1754,1764,1762,1762,1762,1762,1759,1758,1758,1759,1761,1760,1760,1760,1759,1759,1757,1757,1757,1757,1757,1759,1759,1759,1760,1759,1759,1757,1757,1757,1757,1757,1757,1751,1751,1751,1751,1755,1755,1756,1759,1758,1762,1764,1763,1763,1763,1761,1760,1763,1763,1767,1764,1764,1764,1764,1764,1762,1762,1761,1760,1759,1760,1761,1760,1760,1762,1762,1762,1761,1762,1762,1762,1759,1759,1757,1757,1755,1756,1756,1752,1750,1750,1750,1753,1753,1740,1738,1738,1738,1735,1735,1735,1737,1737,1737,1737,1740,1740,1740,1739,1739,1737,1728,1729,1729,1729,1729,1730,1730,1730,1730,1730,1736,1736,1736,1737,1735,1730,1730,1729,1729,1729,1729,1729,1731,1731,1731,1731,1731,1733,1733,1733,1728,1728,1728,1728,1727,1727,1728,1727,1728,1728,1730,1730,1729,1730,1730,1731,1731,1733,1733,1733,1733,1730,1731,1731,1730,1731,1731,1730,1730,1731,1737,1737,1736,1735,1735,1735,1735,1740,1740,1740,1740,1748,1748,1748,1748,1748,1748,1746,1746,1747,1747,1747,1747,1747,1743,1743,1743,1742,1742,1742,1740,1740,1740,1737,1737,1742,1752,1756,1756,1756,1756,1756,1756,1756,1750,1750,1752,1753,1753,1753,1752,1752,1752,1751,1752,1752,1752,1751,1752,1751,1751,1751,1751,1749,1749,1749,1747,1747,1747,1746,1746,1745,1745,1742,1740,1740,1740,1740,1754,1755,1757,1757,1752,1751,1751,1749,1749,1749,1748,1750,1748,1748,1752,1751,1751,1750,1751,1749,1749,1749,1749,1749,1749,1747,1747,1746,1746,1747,1747,1745,1759,1766,1766,1761,1761,1761,1761,1761,1761,1762,1762,1761,1762,1762,1762,1762,1762,1762,1763,1763,1765,1765,1741,1740,1740,1747,1750,1751,1751,1751,1751,1751,1753,1753,1753,1752,1752,1752,1757,1757,1757,1757,1757,1758,1760,1760,1760,1760,1760,1760,1760,1756,1756,1756,1756,1756,1756,1758,1758,1756,1758,1760,1760,1757,1755,1754,1754,1754,1754,1761,1762,1762,1762,1761,1755,1755,1757,1752,1752,1752,1752,1752,1752,1743,1743,1743,1743,1743,1743,1730,1730,1728,1728,1733,1734,1734,1734,1734,1734,1733,1734,1734,1736,1736,1755,1754,1754,1757,1757,1757,1757,1758,1756,1760,1762,1762,1762,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1762,1761,1761,1761,1761,1761,1765,1765,1765,1764,1764,1764,1765,1758,1758,1760,1760,1760,1760,1760,1756,1755,1755,1765,1767,1766,1764,1765,1765,1765,1765,1765,1765,1766,1767,1759,1757,1757,1757,1755,1755,1755,1756,1755,1755,1761,1761,1761,1761,1757,1757,1757,1757,1757,1759,1759,1759,1759,1759,1759,1754,1754,1754,1755,1755,1755,1752,1750,1750,1743,1756,1756,1756,1756,1756,1756,1756,1756,1756,1754,1754,1754,1751,1751,1752,1752,1752,1752,1752,1752,1753,1753,1744,1744,1744,1748,1740,1740,1740,1741,1741,1741,1741,1741,1739,1739,1739,1738,1740,1740,1740,1738,1739,1739,1739,1741,1763,1762,1757,1755,1755,1752,1751,1751,1753,1753,1754,1754,1762,1762,1762,1767,1761,1762,1759,1760,1760,1760,1765,1764,1763,1764,1764,1764,1768,1768,1768,1768,1779,1777,1777,1777,1775,1775,1775,1775,1775,1772,1770,1770,1771,1771,1773,1773,1772,1772,1772,1773,1773,1770,1769,1770,1770,1770,1770,1771,1771,1773,1773,1775,1775,1775,1777,1781,1767,1767,1767,1766,1770,1770,1770,1762,1767,1769,1771,1771,1771,1771,1770,1770,1770,1768,1770,1770,1770,1770,1770,1775,1776,1776,1776,1774,1775,1777,1777,1777,1774,1774,1775,1775,1777,1776,1776,1776,1772,1773,1773,1777,1778,1778,1770,1770,1770,1770,1770,1772,1772,1769,1769,1769,1766,1766,1766,1764,1764,1764,1764,1762,1762,1762,1762,1762,1762,1760,1760,1760,1760,1755,1756,1756,1756,1753,1753,1753,1753,1753,1753,1758,1758,1758,1756,1757,1769,1769,1769,1769,1768,1768,1768,1768,1771,1781,1781,1787,1790,1790,1796,1796,1800,1800,1801,1801,1801,1801,1801,1801,1801,1801,1791,1791,1791,1805,1807,1805,1805,1808,1810,1810,1810,1810,1810,1829,1827,1826,1826,1822,1819,1819,1819,1815,1813,1813,1813,1811,1811,1811,1802,1800,1811,1812,1818,1801,1801,1800,1800,1802,1802,1802,1802,1801,1802,1790,1789,1789,1786,1787,1787,1787,1781,1783,1785,1785,1785,1785,1783,1783,1783,1783,1783,1786,1786,1786,1786,1787,1787,1787,1787,1790,1790,1791,1791,1802,1799,1799,1799,1799,1799,1799,1799,1799,1799,1800,1800,1800,1800,1800,1802,1800,1800,1801,1801,1801,1802,1801,1801,1801,1801,1801,1801,1801,1802,1802,1802,1803,1803,1804,1812,1812,1813,1813,1815,1815,1813,1811,1809,1807,1809,1809,1801,1801,1801,1801,1803,1804,1803,1801,1801,1801,1805,1802,1802,1802,1802,1807,1810,1802,1798,1798,1797,1797,1797,1797,1797,1797,1798,1798,1798,1797,1797,1797,1794,1793,1793,1793,1793,1794,1793,1793,1793,1793,1800,1800,1802,1802,1813,1813,1813,1813,1815,1815,1817,1829,1829,1831,1831,1832,1832,1832,1832,1832,1832,1832,1835,1836,1836,1836,1837,1834,1831,1833,1829,1828,1830,1830,1830,1830,1829,1829,1838,1838,1838,1838,1838,1837,1836,1831,1831,1830,1830,1830,1831,1831,1831,1829,1829,1829,1829,1829,1826,1825,1825,1821,1820,1820,1826,1826,1825,1824,1824,1829,1828,1828,1828,1826,1825,1825,1825,1823,1824,1824,1823,1827,1828,1828,1827,1827,1827,1828,1828,1824,1824,1823,1823,1824,1825,1824,1824,1825,1816,1816,1817,1817,1816,1816,1816,1795,1795,1798,1798,1798,1798,1798,1797,1798,1798,1798,1798,1797,1794,1794,1794,1794,1794,1794,1794,1796,1796,1796,1807,1807,1807,1807,1807,1807,1807,1807,1806,1806,1806,1806,1806,1806,1806,1807,1811,1811,1809,1809,1809,1810,1810,1810,1806,1806,1806,1809,1805,1805,1803,1803,1803,1803,1802,1802,1803,1803,1803,1804,1803,1802,1802,1798,1799,1800,1801,1799,1799,1800,1800,1800,1800,1800,1800,1800,1800,1800,1801,1801,1801,1796,1794,1794,1794,1797,1798,1798,1807,1804,1804,1804,1802,1801,1799,1798,1798,1797,1797,1799,1784,1784,1785,1785,1785,1785,1785,1785,1785,1785,1785,1780,1781,1781,1780,1781,1781,1781,1780,1795,1790,1784,1791,1791,1791,1795,1795,1795,1795,1793,1794,1793,1794,1794,1792,1798,1798,1798,1801,1801,1803,1803,1803,1803,1800,1797,1797,1794,1798,1799,1799,1799,1799,1797,1793,1792,1793,1793,1793,1785,1785,1785,1785,1779,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1782,1782,1782,1782,1785,1785,1788,1788,1787,1787,1787,1789,1787,1785,1784,1784,1783,1783,1783,1785,1784,1784,1784,1784,1784,1783,1783,1783,1783,1784,1783,1789,1786,1786,1786,1786,1786,1786,1786,1786,1779,1779,1779,1782,1782,1782,1782,1782,1782,1782,1780,1780,1779,1779,1780,1780,1780,1780,1775,1770,1770,1770,1775,1774,1774,1774,1777,1777,1775,1777,1775,1775,1775,1776,1776,1776,1764,1764,1767,1767,1767,1767,1767,1768,1768,1770,1770,1770,1770,1770,1770,1770,1771,1771,1770,1770,1766,1771,1771,1771,1771,1770,1770,1774,1773,1773,1773,1773,1773,1787,1787,1790,1790,1790,1790,1790,1790,1789,1790,1790,1790,1790,1788,1785,1786,1786,1786,1784,1785,1787,1787,1787,1786,1788,1788,1789,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1793,1790,1790,1796,1800,1800,1795,1794,1794,1791,1791,1791,1791,1789,1790,1791,1792,1792,1792,1791,1791,1783,1781,1782,1782,1782,1782,1782,1783,1783,1783,1783,1783,1783,1783,1783,1780,1779,1779,1780,1780,1781,1781,1781,1783,1783,1783,1782,1782,1783,1783,1782,1783,1783,1783,1785,1785,1785,1786,1786,1786,1786,1777,1777,1777,1777,1776,1777,1777,1782,1781,1779,1779,1778,1778,1778,1777,1777,1776,1776,1776,1776,1776,1778,1778,1778,1778,1778,1779,1777,1776,1775,1775,1775,1779,1779,1779,1779,1779,1775,1774,1774,1774,1773,1774,1776,1776,1776,1769,1770,1772,1773,1773,1772,1773,1775,1775,1775,1779,1779,1780,1780,1780,1780,1772,1772,1772,1759,1759,1772,1772,1773,1780,1780,1780,1777,1778,1780,1777,1775,1775,1775,1775,1775,1777,1777,1778,1780,1780,1779,1777,1775,1775,1775,1776,1776,1777,1777,1778,1777,1777,1777,1778,1778,1779,1779,1779,1789,1789,1788,1787,1787,1787,1786,1787,1787,1785,1785,1785,1785,1785,1784,1782,1782,1781,1781,1786,1789,1790,1792,1792,1792,1797,1797,1797,1798,1798,1805,1807,1807,1807,1809,1809,1809,1809,1807,1807,1807,1807,1798,1798,1794,1793,1793,1798,1799,1799,1799,1803,1802,1803,1803,1803,1803,1803,1803,1803,1797,1797,1796,1796,1796,1788,1788,1788,1788,1787,1788,1789,1791,1791,1791,1791,1791,1789,1789,1789,1789,1790,1790,1791,1792,1792,1792,1791,1791,1791,1791,1791,1791,1791,1789,1779,1779,1783,1783,1782,1788,1788,1786,1782,1782,1783,1778,1776,1776,1775,1775,1775,1775,1780,1780,1779,1776,1776,1776,1772,1772,1772,1773,1773,1774,1774,1774,1774,1766,1766,1771,1770,1770,1768,1767,1767,1767,1767,1766,1769,1769,1769,1769,1772,1773,1773,1773,1774,1774,1774,1783,1783,1782,1782,1782,1782,1782,1782,1782,1786,1784,1782,1782,1782,1783,1777,1776,1776,1776,1773,1773,1773,1773,1773,1774,1774,1773,1770,1767,1766,1766,1764,1763,1762,1762,1762,1766,1765,1766,1764,1764,1764,1765,1765,1767,1767,1766,1766,1766,1766,1762,1762,1758,1758,1760,1760,1759,1759,1759,1758,1758,1770,1771,1772,1784,1784,1786,1786,1786,1788,1788,1788,1788,1788,1788,1788,1788,1786,1786,1779,1779,1775,1775,1759,1759,1759,1759,1759,1758,1758,1758,1758,1758,1758,1758,1756,1761,1760,1758,1758,1759,1759,1759,1759,1760,1760,1764,1761,1759,1759,1762,1761,1761,1762,1762,1762,1762,1765,1765,1766,1769,1766,1768,1768,1768,1766,1764,1764,1764,1764,1764,1764,1766,1771,1771,1761,1761,1761,1760,1760,1758,1756,1758,1758,1768,1768,1780,1782,1782,1782,1782,1781,1781,1783,1775,1775,1775,1774,1774,1774,1763,1764,1764,1766,1766,1766,1766,1769,1769,1768,1768,1768,1770,1770,1770,1773,1773,1774,1771,1771,1771,1771,1775,1775,1774,1774,1774,1773,1767,1768,1769,1769,1772,1769,1769,1769,1770,1773,1773,1773,1782,1782,1782,1790,1788,1788,1786,1786,1786,1786,1786,1786,1786,1786,1784,1784,1784,1785,1785,1785,1785,1781,1781,1781,1784,1784,1784,1784,1783,1783,1783,1783,1782,1782,1788,1788,1788,1788,1788,1788,1788,1788,1789,1791,1791,1801,1802,1810,1810,1810,1810,1810,1813,1813,1812,1817,1817,1817,1819,1819,1817,1816,1816,1818,1818,1818,1818,1818,1814,1807,1807,1788,1786,1786,1782,1783,1783,1784,1782,1782,1782,1782,1779,1780,1780,1780,1780,1781,1781,1781,1781,1781,1783,1785,1787,1787,1787,1786,1786,1786,1786,1783,1782,1782,1782,1782,1782,1783,1791,1791,1791,1791,1790,1790,1790,1791,1790,1789,1789,1790,1790,1790,1797,1798,1798,1798,1799,1795,1795,1794,1794,1794,1793,1785,1785,1784,1785,1786,1786,1787,1780,1781,1782,1782,1782,1783,1785,1785,1785,1785,1785,1785,1785,1786,1786,1786,1780,1780,1780,1780,1778,1778,1778,1777,1778,1778,1780,1780,1780,1780,1778,1778,1778,1776,1776,1776,1776,1776,1776,1776,1784,1784,1784,1792,1792,1794,1793,1793,1794,1791,1790,1788,1788,1791,1786,1786,1782,1781,1766,1764,1764,1764,1764,1771,1771,1771,1771,1771,1771,1768,1768,1770,1770,1770,1770,1770,1770,1761,1761,1761,1762,1762,1777,1782,1784,1785,1782,1783,1782,1782,1782,1781,1787,1788,1788,1789,1788,1781,1785,1785,1787,1787,1787,1788,1788,1788,1788,1788,1785,1785,1784,1784,1784,1784,1784,1784,1783,1783,1783,1783,1783,1783,1783,1784,1784,1781,1781,1781,1781,1781,1781,1782,1782,1780,1780,1781,1783,1782,1781,1786,1785,1784,1786,1786,1791,1793,1793,1793,1781,1781,1781,1780,1781,1788,1788,1788,1788,1788,1788,1788,1784,1785,1785,1785,1785,1785,1786,1787,1787,1791,1794,1796,1796,1796,1797,1797,1793,1792,1794,1794,1794,1794,1794,1794,1793,1793,1792,1792,1792,1792,1795,1795,1795,1795,1795,1796,1796,1795,1797,1797,1797,1801,1801,1801,1800,1800,1803,1803,1803,1803,1804,1804,1803,1808,1807,1807,1807,1808,1808,1808,1808,1800,1800,1799,1799,1800,1800,1800,1800,1801,1801,1806,1806,1806,1806,1806,1807,1807,1807,1807,1784,1784,1784,1785,1781,1781,1786,1788,1787,1787,1787,1787,1783,1783,1783,1779,1777,1773,1773,1772,1774,1773,1773,1773,1773,1773,1773,1773,1773,1773,1777,1778,1769,1769,1765,1765,1765,1765,1772,1772,1771,1777,1768,1768,1768,1772,1772,1772,1772,1772,1772,1772,1772,1771,1775,1778,1778,1777,1777,1776,1775,1774,1774,1778,1774,1774,1778,1776,1778,1778,1778,1775,1775,1776,1776,1776,1775,1776,1776,1776,1775,1775,1775,1775,1775,1775,1776,1776,1779,1772,1770,1768,1768,1768,1768,1770,1770,1770,1770,1770,1772,1766,1765,1765,1764,1764,1765,1764,1762,1762,1767,1767,1768,1767,1765,1765,1765,1764,1764,1767,1766,1766,1766,1766,1766,1766,1766,1766,1766,1766,1767,1764,1764,1766,1766,1766,1766,1766,1766,1766,1767,1767,1767,1771,1770,1768,1767,1767,1765,1783,1783,1783,1800,1800,1801,1802,1803,1803,1792,1791,1793,1796,1796,1791,1791,1791,1792,1799,1799,1801,1800,1800,1800,1801,1801,1798,1798,1800,1800,1799,1799,1812,1822,1825,1828,1828,1809,1814,1815,1816,1816,1816,1815,1815,1815,1815,1813,1813,1820,1820,1820,1820,1820,1819,1819,1819,1819,1813,1813,1813,1813,1813,1810,1815,1818,1817,1817,1817,1817,1816,1830,1831,1831,1830,1830,1830,1829,1829,1829,1829,1829,1830,1830,1830,1830,1830,1830,1830,1831,1831,1830,1830,1830,1829,1829,1829,1802,1802,1801,1797,1796,1796,1798,1797,1797,1797,1796,1794,1794,1789,1789,1789,1789,1789,1789,1787,1788,1789,1786,1787,1787,1788,1788,1788,1788,1787,1787,1787,1788,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1789,1789,1787,1787,1787,1807,1807,1816,1816,1814,1813,1813,1813,1811,1811,1813,1811,1812,1812,1811,1811,1811,1815,1813,1813,1813,1814,1814,1810,1811,1810,1811,1803,1803,1804,1801,1803,1801,1802,1800,1800,1801,1798,1797,1797,1798,1798,1798,1798,1798,1798,1796,1796,1796,1798,1799,1799,1797,1796,1795,1795,1795,1795,1795,1795,1792,1790,1790,1790,1794,1794,1793,1792,1792,1792,1789,1785,1789,1789,1789,1791,1791,1791,1791,1782,1782,1782,1782,1782,1782,1782,1782,1788,1788,1788,1786,1778,1778,1778,1778,1779,1779,1780,1782,1779,1779,1779,1776,1774,1774,1777,1775,1775,1775,1775,1775,1775,1775,1775,1771,1771,1771,1778,1778,1780,1780,1780,1779,1775,1773,1773,1778,1778,1778,1778,1778,1778,1778,1778,1767,1770,1770,1771,1770,1764,1763,1767,1767,1767,1769,1768,1759,1758,1752,1747,1747,1747,1747,1738,1737,1737,1737,1737,1737,1737,1736,1736,1742,1743,1742,1740,1740,1740,1740,1740,1740,1737,1741,1741,1740,1742,1742,1742,1741,1746,1746,1746,1760,1760,1760,1759,1759,1759,1759,1755,1755,1755,1742,1742,1732,1732,1731,1727,1729,1744,1745,1747,1747,1748,1750,1750,1750,1751,1752,1752,1750,1750,1753,1749,1748,1748,1753,1754,1754,1754,1755,1751,1750,1750,1749,1749,1750,1750,1750,1739,1740,1741,1740,1753,1753,1750,1752,1752,1746,1741,1741,1741,1741,1741,1743,1743,1747,1747,1747,1744,1744,1744,1748,1748,1748,1749,1746,1744,1745,1745,1746,1746,1749,1749,1749,1753,1753,1753,1760,1760,1762,1762,1761,1756,1756,1755,1755,1755,1756,1757,1756,1758,1757,1758,1759,1758,1762,1762,1763,1764,1765,1766,1766,1762,1762,1760,1760,1760,1758,1758,1758,1767,1766,1766,1767,1767,1770,1772,1772,1772,1767,1767,1767,1767,1767,1767,1767,1768,1770,1765,1765,1765,1765,1765,1765,1765,1765,1765,1765,1766,1772,1772,1772,1772,1771,1770,1773,1774,1775,1773,1773,1773,1773,1767,1767,1773,1774,1774,1774,1774,1772,1772,1772,1772,1771,1771,1771,1782,1779,1779,1778,1779,1779,1779,1779,1779,1779,1779,1779,1779,1778,1778,1779,1776,1776,1776,1773,1772,1773,1772,1772,1773,1773,1773,1773,1773,1773,1769,1769,1770,1770,1770,1773,1773,1776,1780,1780,1780,1783,1783,1781,1780,1780,1780,1780,1780,1780,1780,1780,1779,1779,1779,1779,1779,1778,1792,1792,1792,1792,1792,1792,1794,1790,1790,1790,1790,1790,1788,1788,1789,1789,1789,1779,1772,1771,1773,1771,1771,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1771,1769,1770,1770,1772,1772,1772,1772,1772,1772,1773,1773,1773,1754,1754,1755,1756,1756,1756,1758,1758,1756,1756,1756,1756,1758,1758,1759,1752,1752,1749,1749,1749,1748,1748,1747,1743,1740,1740,1739,1739,1739,1739,1739,1739,1739,1740,1740,1740,1740,1740,1730,1730,1731,1731,1732,1730,1731,1731,1731,1731,1736,1736,1732,1729,1729,1729,1729,1729,1729,1729,1729,1729,1728,1730,1730,1730,1730,1730,1729,1732,1732,1732,1732,1731,1731,1733,1726,1727,1733,1733,1733,1733,1733,1733,1733,1733,1734,1734,1734,1734,1738,1737,1732,1732,1736,1736,1736,1736,1736,1736,1735,1735,1735,1734,1734,1734,1734,1735,1736,1736,1736,1734,1734,1734,1734,1734,1734,1734,1734,1738,1737,1737,1737,1744,1744,1746,1746,1745,1745,1745,1745,1745,1745,1744,1755,1755,1754,1755,1756,1757,1757,1756,1757,1757,1757,1759,1759,1754,1754,1753,1753,1754,1754,1754,1754,1754,1773,1775,1779,1779,1779,1779,1779,1779,1772,1777,1777,1776,1776,1776,1776,1775,1774,1775,1775,1775,1774,1774,1774,1774,1769,1748,1752,1753,1753,1750,1748,1748,1747,1747,1747,1747,1747,1747,1742,1742,1738,1738,1734,1734,1734,1734,1734,1734,1735,1735,1729,1729,1711,1711,1710,1710,1710,1712,1712,1712,1715,1715,1715,1715,1715,1715,1715,1714,1713,1711,1711,1711,1711,1711,1711,1711,1712,1712,1712,1710,1710,1712,1716,1716,1716,1716,1717,1717,1718,1720,1720,1720,1720,1720,1713,1713,1713,1714,1714,1714,1713,1713,1712,1712,1708,1708,1708,1708,1708,1707,1716,1716,1716,1723,1723,1724,1721,1720,1720,1721,1727,1726,1726,1726,1728,1728,1728,1728,1728,1728,1729,1729,1729,1729,1729,1725,1724,1724,1724,1716,1716,1716,1711,1709,1708,1708,1708,1708,1708,1710,1713,1714,1714,1715,1715,1714,1717,1717,1717,1717,1716,1713,1713,1712,1712,1712,1711,1710,1710,1710,1710,1710,1710,1710,1716,1715,1715,1714,1714,1713,1717,1716,1714,1715,1715,1715,1715,1715,1715,1715,1714,1714,1714,1714,1713,1713,1717,1717,1713,1713,1714,1723,1723,1723,1723,1724,1722,1722,1722,1725,1737,1731,1731,1731,1731,1721,1721,1724,1724,1724,1724,1723,1722,1724,1724,1720,1716,1717,1717,1723,1723,1723,1723,1724,1725,1725,1725,1724,1724,1724,1723,1723,1724,1724,1724,1733,1733,1733,1733,1733,1734,1736,1736,1737,1737,1736,1737,1736,1736,1736,1736,1736,1736,1725,1725,1725,1725,1725,1724,1727,1727,1727,1728,1728,1729,1729,1729,1729,1729,1729,1729,1729,1721,1721,1721,1721,1721,1721,1721,1719,1719,1719,1719,1718,1718,1732,1732,1732,1731,1731,1731,1731,1731,1732,1731,1729,1729,1729,1730,1733,1734,1734,1734,1734,1734,1734,1734,1734,1734,1734,1738,1739,1739,1739,1740,1739,1739,1739,1739,1740,1741,1741,1759,1758,1758,1758,1758,1754,1752,1752,1745,1744,1740,1740,1740,1737,1737,1735,1735,1735,1735,1732,1732,1732,1733,1732,1733,1733,1733,1731,1731,1731,1722,1722,1722,1722,1722,1723,1723,1723,1723,1726,1726,1726,1727,1729,1729,1727,1727,1729,1731,1731,1730,1731,1728,1726,1728,1728,1728,1728,1728,1722,1722,1725,1725,1725,1725,1726,1726,1726,1726,1722,1720,1718,1718,1718,1718,1718,1718,1718,1718,1714,1711,1708,1710,1714,1714,1715,1718,1718,1719,1717,1718,1718,1718,1718,1717,1718,1718,1718,1718,1718,1722,1722,1722,1729,1729,1737,1738,1738,1738,1740,1743,1742,1742,1740,1739,1739,1739,1739,1739,1736,1736,1736,1733,1733,1735,1735,1735,1735,1735,1733,1730,1730,1730,1730,1730,1730,1730,1730,1728,1728,1729,1739,1739,1728,1728,1729,1729,1729,1730,1730,1731,1731,1732,1732,1732,1733,1734,1734,1734,1737,1736,1737,1737,1737,1737,1737,1737,1733,1726,1725,1725,1725,1725,1725,1726,1726,1726,1728,1732,1732,1732,1732,1732,1732,1730,1730,1730,1729,1729,1730,1731,1731,1731,1731,1720,1720,1720,1720,1724,1724,1724,1724,1724,1723,1723,1723,1723,1723,1723,1723,1723,1718,1719,1719,1715,1715,1715,1717,1723,1716,1716,1716,1728,1729,1728,1724,1722,1722,1722,1723,1723,1723,1723,1720,1720,1718,1718,1716,1716,1716,1717,1713,1713,1713,1713,1713,1713,1713,1713,1713,1713,1715,1715,1715,1716,1716,1716,1717,1717,1713,1713,1713,1713,1712,1713,1713,1713,1713,1715,1715,1722,1722,1722,1722,1720,1720,1720,1720,1720,1720,1720,1720,1717,1717,1719,1719,1719,1719,1719,1719,1719,1715,1700,1699,1699,1698,1698,1704,1705,1705,1703,1703,1703,1705,1708,1708,1708,1708,1705,1705,1705,1704,1704,1704,1703,1720,1720,1720,1723,1722,1722,1722,1722,1723,1723,1723,1722,1722,1721,1724,1724,1723,1724,1725,1725,1724,1724,1725,1725,1725,1723,1724,1724,1724,1724,1724,1724,1721,1718,1715,1718,1719,1719,1720,1720,1724,1724,1724,1724,1723,1723,1713,1713,1713,1713,1707,1707,1707,1706,1706,1702,1702,1702,1704,1688,1688,1690,1690,1690,1684,1684,1684,1684,1683,1682,1682,1682,1681,1681,1686,1686,1686,1686,1686,1686,1686,1686,1685,1685,1678,1680,1680,1680,1680,1683,1683,1685,1685,1685,1685,1687,1686,1686,1686,1684,1684,1686,1686,1686,1686,1681,1681,1681,1681,1681,1683,1684,1685,1685,1684,1685,1685,1685,1689,1689,1689,1685,1685,1685,1685,1689,1689,1694,1694,1693,1693,1693,1690,1691,1691,1691,1691,1691,1692,1692,1692,1692,1692,1691,1688,1688,1688,1688,1687,1686,1686,1685,1687,1687,1687,1687,1687,1687,1687,1685,1685,1685,1685,1683,1683,1678,1678,1679,1697,1699,1699,1699,1698,1698,1698,1698,1704,1700,1702,1702,1702,1702,1702,1701,1704,1704,1704,1697,1697,1690,1690,1690,1691,1690,1690,1690,1690,1690,1687,1686,1686,1687,1687,1689,1689,1689,1689,1688,1686,1687,1687,1687,1687,1686,1686,1686,1687,1687,1685,1687,1687,1687,1687,1684,1684,1686,1686,1686,1686,1686,1686,1686,1686,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1682,1682,1682,1682,1682,1683,1683,1681,1681,1681,1681,1681,1682,1682,1680,1692,1692,1691,1691,1693,1684,1684,1683,1683,1683,1687,1698,1699,1700,1699,1697,1695,1695,1695,1695,1693,1693,1693,1693,1693,1693,1693,1693,1693,1693,1695,1695,1695,1695,1694,1694,1686,1686,1686,1686,1686,1687,1689,1688,1689,1692,1692,1691,1691,1687,1687,1689,1689,1689,1689,1689,1689,1689,1689,1704,1704,1704,1706,1716,1716,1716,1717,1717,1719,1719,1719,1719,1722,1722,1723,1726,1726,1726,1726,1725,1725,1725,1727,1726,1726,1725,1724,1723,1722,1724,1725,1725,1725,1725,1725,1725,1725,1725,1725,1724,1723,1723,1723,1723,1723,1721,1721,1721,1721,1721,1723,1734,1734,1732,1745,1745,1745,1746,1749,1748,1748,1756,1754,1754,1759,1759,1759,1759,1759,1759,1759,1759,1759,1759,1758,1758,1758,1758,1758,1758,1756,1756,1756,1756,1756,1763,1763,1761,1762,1762,1762,1762,1762,1764,1766,1766,1766,1766,1765,1765,1765,1765,1765,1766,1766,1767,1767,1767,1790,1785,1785,1791,1791,1793,1792,1792,1792,1796,1796,1797,1797,1797,1795,1799,1799,1799,1799,1798,1797,1791,1760,1763,1763,1763,1763,1763,1763,1763,1762,1762,1763,1759,1759,1759,1765,1766,1769,1771,1771,1770,1768,1766,1751,1752,1752,1752,1752,1752,1752,1752,1751,1751,1751,1752,1752,1753,1753,1743,1743,1740,1739,1738,1738,1738,1738,1738,1739,1742,1744,1744,1744,1744,1744,1739,1739,1741,1741,1740,1739,1739,1740,1738,1738,1738,1738,1735,1735,1734,1735,1735,1735,1735,1735,1735,1737,1739,1744,1744,1744,1746,1746,1745,1732,1730,1729,1729,1729,1728,1729,1727,1721,1720,1720,1723,1723,1721,1719,1721,1721,1726,1726,1730,1724,1722,1722,1740,1750,1750,1750,1750,1750,1751,1751,1751,1752,1752,1752,1753,1752,1752,1752,1781,1781,1781,1781,1779,1778,1778,1774,1773,1772,1774,1774,1774,1774,1775,1775,1775,1775,1775,1779,1779,1782,1782,1782,1782,1784,1784,1777,1777,1777,1777,1777,1777,1776,1776,1776,1778,1778,1778,1776,1775,1775,1770,1770,1766,1766,1766,1766,1766,1766,1761,1761,1761,1767,1768,1768,1768,1768,1768,1768,1770,1770,1770,1770,1770,1770,1764,1766,1766,1767,1761,1761,1764,1764,1767,1767,1766,1766,1771,1769,1763,1762,1764,1764,1764,1764,1764,1766,1766,1766,1766,1767,1767,1765,1765,1765,1765,1767,1767,1767,1767,1767,1767,1767,1767,1767,1766,1766,1768,1768,1766,1763,1763,1763,1765,1765,1765,1765,1765,1765,1765,1765,1765,1768,1769,1770,1771,1771,1771,1772,1772,1772,1772,1772,1772,1771,1771,1771,1774,1773,1773,1773,1773,1773,1774,1774,1774,1774,1776,1776,1776,1778,1779,1779,1779,1779,1779,1779,1786,1786,1782,1782,1784,1784,1785,1785,1785,1786,1789,1789,1789,1788,1788,1788,1788,1791,1791,1792,1791,1791,1791,1791,1796,1796,1794,1792,1793,1806,1802,1802,1802,1805,1805,1805,1806,1806,1806,1806,1806,1810,1808,1808,1808,1808,1810,1810,1810,1810,1808,1808,1808,1809,1800,1800,1807,1808,1808,1809,1809,1814,1805,1805,1806,1806,1786,1785,1785,1785,1785,1785,1785,1784,1785,1785,1785,1785,1786,1786,1786,1786,1786,1781,1784,1788,1788,1788,1788,1794,1794,1788,1785,1785,1785,1785,1787,1788,1788,1783,1785,1785,1785,1785,1785,1785,1786,1786,1787,1787,1783,1783,1784,1781,1781,1780,1780,1782,1782,1780,1780,1780,1783,1782,1789,1789,1785,1785,1789,1789,1791,1791,1791,1791,1792,1792,1791,1791,1792,1792,1797,1801,1801,1800,1800,1802,1802,1802,1802,1802,1802,1802,1804,1804,1815,1815,1815,1815,1810,1813,1815,1816,1816,1821,1821,1820,1820,1822,1822,1821,1822,1822,1821,1821,1821,1820,1821,1810,1810,1811,1809,1810,1810,1810,1805,1805,1805,1804,1804,1804,1749,1749,1749,1750,1750,1739,1739,1739,1739,1734,1732,1732,1732,1732,1728,1728,1728,1730,1730,1729,1733,1727,1728,1728,1725,1725,1728,1728,1728,1731,1731,1732,1732,1730,1730,1728,1728,1728,1725,1729,1729,1727,1727,1727,1730,1730,1734,1733,1733,1737,1737,1737,1736,1697,1696,1696,1696,1696,1696,1696,1698,1698,1698,1698,1695,1693,1694,1694,1694,1694,1694,1695,1697,1697,1697,1697,1697,1697,1697,1698,1698,1704,1704,1704,1704,1702,1702,1701,1701,1700,1700,1698,1699,1699,1699,1699,1697,1696,1696,1696,1696,1697,1697,1689,1689,1689,1689,1675,1675,1676,1675,1675,1675,1675,1675,1675,1675,1675,1676,1677,1677,1677,1677,1685,1683,1680,1680,1671,1670,1670,1670,1670,1670,1669,1669,1669,1676,1677,1676,1677,1675,1682,1682,1719,1719,1719,1719,1718,1718,1718,1717,1717,1717,1717,1724,1724,1724,1722,1722,1722,1722,1722,1721,1719,1709,1711,1714,1714,1720,1721,1721,1721,1723,1740,1740,1732,1736,1736,1736,1739,1739,1739,1740,1740,1736,1736,1736,1736,1738,1739,1743,1743,1740,1739,1739,1739,1739,1739,1739,1739,1739,1739,1741,1741,1740,1740,1740,1740,1740,1739,1739,1739,1739,1724,1724,1728,1728,1731,1730,1727,1727,1727,1726,1726,1724,1724,1725,1724,1724,1724,1728,1726,1724,1722,1723,1723,1723,1723,1723,1723,1723,1721,1721,1732,1744,1744,1744,1745,1745,1745,1743,1739,1742,1741,1743,1745,1747,1747,1748,1748,1748,1748,1750,1749,1750,1752,1751,1751,1751,1746,1746,1746,1749,1749,1756,1758,1758,1755,1755,1765,1767,1767,1769,1769,1773,1765,1765,1765,1765,1762,1762,1762,1762,1753,1754,1765,1766,1766,1766,1765,1765,1766,1766,1764,1764,1764,1764,1763,1765,1761,1753,1752,1751,1751,1751,1751,1751,1749,1749,1750,1757,1756,1756,1757,1757,1757,1805,1805,1803,1804,1799,1799,1808,1809,1805,1805,1804,1803,1801,1801,1801,1801,1805,1805,1807,1807,1807,1807,1806,1806,1816,1816,1816,1815,1810,1809,1809,1806,1805,1805,1805,1805,1805,1805,1807,1807,1809,1809,1809,1809,1809,1809,1809,1810,1810,1812,1813,1814,1814,1815,1815,1815,1815,1814,1814,1814,1814,1814,1815,1815,1815,1815,1813,1814,1814,1813,1813,1813,1813,1813,1813,1811,1811,1812,1812,1811,1811,1803,1800,1800,1800,1799,1799,1799,1799,1798,1798,1799,1800,1810,1810,1810,1810,1810,1810,1810,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1816,1815,1815,1815,1815,1815,1815,1815,1814,1812,1810,1810,1803,1803,1803,1808,1808,1799,1799,1799,1799,1799,1799,1799,1797,1792,1791,1791,1791,1791,1791,1792,1793,1793,1793,1794,1794,1794,1794,1794,1794,1771,1770,1770,1770,1769,1771,1771,1769,1770,1770,1770,1772,1777,1779,1780,1780,1780,1768,1780,1778,1778,1777,1779,1779,1779,1779,1776,1777,1777,1776,1774,1774,1774,1774,1773,1773,1773,1772,1783,1794,1794,1796,1795,1788,1788,1787,1787,1787,1787,1787,1787,1786,1786,1788,1788,1787,1787,1787,1786,1787,1784,1783,1783,1783,1784,1784,1786,1784,1784,1785,1783,1751,1750,1750,1750,1748,1748,1749,1749,1742,1741,1742,1742,1742,1742,1742,1742,1742,1742,1743,1743,1748,1748,1751,1751,1751,1739,1739,1739,1745,1745,1746,1746,1741,1724,1724,1727,1726,1728,1722,1721,1722,1719,1719,1721,1721,1720,1719,1719,1721,1716,1718,1718,1719,1719,1720,1720,1724,1724,1724,1724,1723,1723,1723,1726,1725,1727,1727,1727,1727,1728,1737,1740,1738,1740,1741,1742,1743,1743,1743,1744,1744,1746,1752,1755,1752,1752,1752,1752,1752,1752,1755,1755,1755,1754,1754,1753,1753,1753,1753,1762,1762,1761,1761,1762,1765,1764,1764,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1763,1757,1759,1758,1758,1757,1757,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1758,1759,1759,1774,1774,1774,1773,1774,1779,1779,1779,1779,1777,1778,1771,1771,1770,1770,1770,1770,1772,1772,1773,1773,1773,1771,1772,1772,1773,1773,1772,1772,1772,1773,1762,1759,1759,1759,1759,1759,1759,1759,1758,1758,1758,1758,1758,1758,1758,1754,1756,1755,1755,1754,1756,1756,1759,1759,1760,1760,1760,1760,1760,1760,1760,1759,1759,1761,1761,1760,1760,1772,1772,1772,1772,1774,1774,1773,1773,1773,1773,1773,1773,1773,1773,1773,1771,1769,1769,1769,1769,1777,1781,1781,1792,1792,1792,1793,1792,1792,1795,1795,1797,1798,1798,1800,1799,1799,1799,1799,1799,1800,1802,1803,1803,1804,1804,1804,1805,1805,1803,1803,1803,1800,1805,1808,1808,1808,1806,1803,1803,1804,1804,1804,1804,1804,1804,1804,1804,1810,1810,1808,1808,1808,1807,1807,1807,1807,1806,1807,1803,1792,1790,1790,1790,1790,1790,1790,1790,1790,1792,1791,1791,1791,1791,1791,1767,1782,1782,1781,1779,1780,1781,1780,1780,1778,1779,1777,1779,1781,1781,1781,1781,1782,1782,1778,1779,1779,1779,1779,1775,1775,1775,1776,1777,1776,1774,1772,1774,1774,1775,1775,1775,1778,1778,1776,1776,1776,1776,1776,1778,1778,1774,1774,1772,1772,1772,1772,1771,1771,1771,1773,1773,1767,1766,1766,1765,1765,1765,1767,1766,1766,1766,1770,1770,1770,1770,1767,1767,1767,1767,1767,1767,1757,1757,1756,1756,1756,1756,1756,1756,1757,1757,1757,1757,1757,1754,1754,1754,1754,1753,1753,1753,1753,1753,1754,1754,1754,1756,1756,1762,1762,1767,1767,1768,1768,1765,1765,1760,1766,1766,1763,1766,1765,1765,1765,1765,1763,1765,1765,1765,1765,1764,1768,1768,1768,1767,1767,1770,1770,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1776,1776,1776,1801,1797,1801,1802,1801,1801,1801,1795,1794,1781,1781,1781,1781,1781,1781,1779,1782,1782,1782,1782,1779,1781,1783,1783,1783,1774,1776,1776,1776,1776,1776,1776,1779,1779,1779,1780,1779,1779,1737,1737,1736,1736,1736,1736,1736,1736,1735,1735,1735,1735,1732,1732,1733,1731,1727,1727,1728,1728,1728,1727,1727,1727,1716,1716,1716,1718,1720,1720,1720,1720,1721,1722,1722,1722,1722,1722,1719,1720,1724,1723,1723,1723,1755,1755,1755,1756,1756,1754,1754,1754,1742,1751,1758,1758,1758,1758,1757,1757,1758,1746,1746,1756,1756,1758,1756,1755,1754,1754,1755,1755,1755,1755,1757,1758,1759,1759,1757,1757,1757,1757,1753,1752,1752,1751,1751,1749,1749,1748,1748,1749,1750,1750,1750,1749,1752,1750,1750,1750,1754,1754,1754,1754,1753,1752,1752,1752,1751,1739,1740,1741,1741,1741,1741,1744,1744,1744,1746,1746,1746,1745,1745,1746,1746,1746,1745,1745,1745,1738,1738,1738,1738,1738,1738,1738,1738,1738,1737,1742,1742,1742,1742,1747,1747,1747,1747,1747,1748,1744,1740,1738,1738,1738,1737,1737,1737,1737,1737,1737,1738,1787,1789,1792,1791,1792,1792,1792,1792,1792,1794,1794,1798,1800,1800,1800,1794,1795,1794,1794,1795,1789,1790,1805,1805,1805,1805,1804,1803,1803,1803,1803,1800,1801,1803,1803,1804,1804,1804,1804,1804,1804,1805,1806,1803,1804,1801,1801,1801,1792,1792,1789,1789,1789,1791,1794,1795,1796,1796,1795,1795,1804,1802,1803,1803,1803,1796,1796,1797,1796,1796,1796,1789,1789,1789,1789,1794,1797,1793,1790,1789,1789,1789,1789,1789,1789,1790,1794,1798,1798,1798,1797,1797,1795,1795,1795,1798,1797,1798,1798,1799,1798,1798,1798,1799,1799,1796,1797,1796,1796,1797,1797,1797,1797,1797,1795,1797,1800,1796,1796,1795,1794,1794,1794,1794,1803,1804,1804,1805,1807,1805,1805,1805,1805,1804,1804,1804,1801,1800,1800,1800,1794,1794,1738,1738,1738,1740,1740,1740,1740,1740,1740,1740,1741,1746,1748,1748,1746,1744,1744,1744,1744,1744,1744,1744,1744,1742,1744,1744,1744,1743,1745,1745,1745,1745,1745,1745,1745,1740,1740,1738,1738,1737,1737,1737,1737,1737,1735,1736,1736,1738,1739,1738,1738,1737,1739,1739,1739,1739,1748,1746,1746,1743,1744,1744,1745,1740,1740,1736,1738,1738,1738,1738,1738,1741,1744,1747,1747,1747,1747,1748,1748,1752,1757,1757,1758,1755,1755,1752,1754,1756,1757,1756,1756,1755,1750,1742,1746,1746,1746,1746,1743,1743,1743,1743,1798,1791,1791,1787,1787,1787,1787,1787,1797,1800,1801,1800,1800,1796,1800,1800,1800,1804,1806,1806,1806,1806,1809,1809,1815,1815,1814,1814,1814,1814,1814,1814,1814,1813,1813,1813,1813,1813,1814,1814,1814,1814,1814,1810,1810,1811,1811,1811,1811,1810,1810,1810,1813,1815,1815,1813,1813,1813,1807,1808,1808,1810,1810,1800,1800,1795,1795,1795,1800,1800,1800,1802,1802,1802,1802,1802,1802,1802,1802,1802,1801,1801,1801,1801,1801,1801,1799,1799,1797,1797,1797,1797,1797,1797,1796,1799,1801,1799,1799,1799,1798,1798,1795,1789,1791,1791,1791,1794,1794,1795,1800,1801,1801,1801,1801,1802,1802,1802,1802,1802,1802,1802,1795,1795,1795,1795,1795,1795,1796,1796,1796,1796,1795,1795,1796,1800,1801,1801,1801,1800,1800,1800,1800,1801,1802,1802,1798,1798,1796,1794,1794,1794,1794,1793,1793,1791,1790,1790,1797,1797,1797,1797,1797,1797,1798,1804,1804,1804,1804,1803,1803,1803,1805,1805,1805,1805,1805,1805,1805,1804,1804,1803,1803,1805,1805,1802,1802,1801,1802,1802,1802,1803,1803,1801,1799,1799,1800,1799,1805,1805,1803,1804,1804,1804,1802,1801,1801,1801,1802,1802,1802,1801,1801,1800,1800,1800,1799,1799,1800,1803,1802,1802,1804,1803,1803,1793,1793,1793,1793,1793,1793,1793,1793,1793,1789,1790,1790,1784,1781,1781,1781,1782,1782,1782,1779,1779,1779,1780,1780,1776,1777,1777,1775,1776,1779,1779,1779,1778,1778,1779,1779,1779,1779,1779,1780,1780,1777,1778,1777,1781,1779,1781,1781,1780,1784,1783,1783,1783,1785,1785,1783,1783,1783,1783,1783,1783,1783,1784,1784,1784,1783,1785,1785,1785,1785,1784,1784,1784,1784,1785,1785,1785,1783,1783,1784,1781,1778,1776,1776,1779,1780,1780,1779,1780,1779,1781,1781,1781,1781,1780,1782,1782,1782,1780,1775,1762,1760,1762,1762,1762,1762,1762,1762,1761,1760,1760,1760,1762,1762,1762,1759,1762,1760,1761,1761,1761,1761,1761,1761,1763,1763,1762,1761,1761,1760,1766,1766,1762,1764,1764,1762,1762,1762,1762,1762,1762,1762,1763,1766,1766,1765,1768,1768,1768,1767,1767,1767,1767,1766,1766,1771,1771,1777,1774,1775,1774,1773,1770,1770,1770,1769,1769,1770,1770,1767,1767,1760,1758,1758,1758,1758,1758,1750,1750,1750,1749,1749,1749,1749,1752,1752,1753,1753,1753,1753,1752,1754,1754,1754,1747,1748,1748,1748,1747,1747,1747,1746,1743,1743,1740,1743,1743,1749,1747,1746,1746,1746,1746,1743,1746,1747,1747,1748,1745,1745,1750,1757,1757,1759,1759,1759,1765,1760,1763,1761,1767,1767,1762,1765,1765,1765,1765,1765,1765,1762,1762,1764,1764,1766,1766,1767,1765,1767,1767,1767,1767,1766,1766,1766,1766,1766,1766,1766,1766,1766,1762,1762,1762,1765,1765,1764,1764,1764,1765,1765,1767,1767,1769,1769,1769,1769,1769,1769,1760,1760,1760,1760,1760,1760,1760,1760,1760,1758,1758,1758,1758,1758,1756,1756,1756,1754,1751,1744,1746,1746,1746,1745,1745,1746,1745,1745,1745,1745,1744,1737,1737,1738,1737,1736,1736,1736,1736,1742,1742,1742,1741,1737,1737,1737,1740,1740,1740,1742,1727,1723,1723,1724,1724,1724,1718,1732,1729,1729,1726,1726,1722,1721,1721,1721,1720,1713,1713,1713,1712,1713,1713,1713,1713,1714,1714,1714,1714,1714,1715,1715,1717,1717,1718,1718,1718,1715,1715,1714,1715,1714,1714,1714,1714,1714,1713,1713,1708,1708,1708,1708,1708,1708,1710,1712,1712,1710,1710,1709,1709,1709,1709,1713,1713,1713,1713,1713,1713,1713,1722,1722,1723,1723,1723,1720,1720,1720,1715,1715,1714,1713,1713,1713,1711,1711,1711,1711,1711,1711,1714,1714,1714,1713,1713,1714,1721,1721,1721,1717,1711,1715,1715,1717,1717,1715,1716,1716,1716,1716,1714,1714,1713,1713,1713,1713,1711,1711,1711,1711,1710,1711,1710,1710,1710,1710,1708,1711,1711,1712,1712,1712,1711,1711,1710,1710,1710,1710,1710,1710,1710,1710,1710,1710,1710,1710,1709,1709,1709,1708,1708,1709,1709,1709,1708,1710,1710,1710,1706,1698,1701,1696,1696,1699,1700,1701,1701,1701,1701,1701,1704,1702,1703,1703,1703,1703,1703,1703,1706,1706,1706,1706,1701,1701,1701,1702,1702,1702,1702,1701,1708,1708,1708,1698,1696,1703,1703,1703,1703,1711,1711,1707,1711,1711,1713,1718,1718,1719,1720,1720,1718,1718,1729,1729,1735,1735,1734,1734,1734,1734,1734,1734,1729,1729,1729,1729,1729,1726,1726,1729,1729,1729,1729,1734,1735,1735,1735,1735,1735,1734,1743,1737,1737,1737,1743,1747,1755,1755,1755,1755,1756,1756,1756,1756,1756,1758,1758,1758,1757,1757,1759,1758,1756,1756,1756,1756,1756,1756,1756,1755,1755,1755,1755,1755,1756,1756,1756,1753,1753,1753,1753,1752,1760,1761,1758,1764,1761,1760,1760,1763,1763,1763,1763,1761,1761,1762,1762,1762,1762,1762,1763,1763,1764,1766,1762,1762,1761,1747,1747,1744,1744,1744,1747,1747,1747,1747,1747,1747,1749,1749,1749,1755,1755,1755,1759,1759,1763,1763,1762,1762,1762,1765,1765,1765,1765,1764,1764,1764,1766,1766,1766,1766,1780,1781,1781,1781,1781,1781,1781,1781,1779,1782,1781,1782,1781,1781,1777,1777,1777,1777,1778,1778,1778,1778,1779,1779,1761,1761,1761,1761,1760,1760,1760,1760,1760,1760,1759,1759,1759,1759,1757,1758,1758,1758,1758,1758,1758,1758,1758,1758,1758,1758,1769,1769,1773,1780,1773,1776,1776,1776,1776,1776,1776,1776,1776,1776,1782,1782,1781,1781,1780,1782,1782,1782,1782,1783,1785,1785,1785,1783,1785,1785,1785,1785,1786,1786,1788,1788,1787,1812,1812,1812,1812,1812,1811,1811,1811,1810,1809,1809,1809,1809,1808,1808,1808,1810,1810,1810,1807,1808,1809,1809,1809,1811,1811,1814,1814,1816,1816,1815,1815,1818,1822,1823,1823,1823,1823,1823,1823,1823,1823,1823,1821,1821,1821,1821,1821,1821,1821,1821,1821,1821,1812,1810,1810,1809,1809,1806,1808,1803,1802,1802,1803,1803,1803,1803,1803,1802,1802,1800,1801,1801,1801,1801,1800,1800,1800,1799,1801,1790,1789,1787,1787,1787,1787,1787,1783,1783,1783,1783,1783,1783,1783,1783,1785,1785,1785,1782,1784,1785,1786,1786,1786,1786,1785,1785,1785,1785,1785,1785,1784,1782,1780,1777,1776,1772,1771,1770,1770,1769,1777,1772,1772,1752,1752,1752,1751,1751,1751,1751,1751,1757,1757,1758,1758,1759,1759,1759,1758,1758,1760,1756,1756,1756,1769,1769,1766,1766,1766,1766,1766,1770,1770,1770,1770,1770,1768,1769,1769,1769,1765,1765,1765,1756,1756,1756,1756,1757,1757,1756,1757,1757,1756,1756,1756,1756,1756,1757,1757,1757,1757,1760,1760,1760,1759,1759,1757,1757,1757,1754,1754,1756,1756,1758,1758,1757,1757,1765,1765,1765,1764,1749,1751,1751,1752,1751,1752,1757,1756,1757,1758,1758,1758,1758,1756,1754,1754,1759,1760,1762,1762,1758,1758,1765,1765,1765,1768,1766,1768,1767,1767,1771,1771,1767,1767,1770,1776,1777,1758,1755,1724,1724,1724,1720,1720,1720,1725,1720,1719,1718,1718,1718,1702,1704,1703,1703,1703,1703,1704,1707,1707,1708,1708,1708,1707,1701,1701,1704,1705,1705,1727,1726,1725,1725,1724,1724,1724,1727,1727,1727,1727,1727,1727,1727,1729,1728,1728,1728,1729,1726,1724,1724,1724,1724,1725,1730,1730,1720,1721,1721,1720,1720,1720,1720,1708,1708,1708,1709,1709,1709,1696,1730,1730,1730,1730,1748,1748,1748,1749,1748,1748,1748,1747,1746,1746,1746,1746,1747,1749,1755,1754,1756,1756,1757,1756,1755,1760,1761,1761,1761,1764,1759,1760,1761,1762,1762,1762,1762,1761,1760,1759,1759,1759,1759,1762,1763,1763,1762,1763,1763,1761,1761,1761,1762,1761,1761,1759,1760,1760,1760,1747,1746,1746,1739,1739,1739,1739,1739,1739,1739,1738,1738,1736,1736,1737,1737,1737,1737,1737,1737,1736,1741,1741,1741,1741,1741,1734,1733,1733,1733,1733,1733,1733,1730,1729,1731,1728,1728,1730,1730,1730,1729,1729,1728,1729,1716,1704,1704,1705,1706,1706,1672,1670,1665,1665,1665,1665,1665,1665,1665,1665,1665,1665,1664,1664,1664,1664,1665,1665,1665,1666,1667,1667,1666,1667,1667,1666,1666,1667,1664,1665,1664,1664,1664,1664,1664,1664,1665,1665,1663,1661,1660,1660,1660,1660,1660,1659,1659,1659,1659,1660,1660,1660,1664,1665,1663,1667,1673,1671,1673,1673,1672,1677,1677,1677,1677,1680,1678,1679,1680,1682,1682,1683,1689,1692,1694,1694,1694,1694,1694,1694,1695,1695,1695,1695,1695,1695,1695,1695,1695,1697,1697,1699,1698,1698,1698,1699,1699,1699,1700,1700,1705,1705,1705,1706,1712,1710,1710,1743,1743,1743,1743,1740,1740,1740,1740,1743,1743,1743,1743,1743,1745,1745,1745,1743,1743,1743,1743,1743,1743,1743,1742,1742,1742,1747,1749,1750,1751,1751,1751,1751,1751,1750,1751,1751,1752,1752,1752,1752,1752,1752,1752,1752,1757,1757,1757,1764,1764,1761,1765,1766,1767,1767,1778,1778,1776,1776,1776,1776,1776,1774,1776,1777,1777,1778,1778,1778,1788,1787,1787,1785,1785,1786,1786,1786,1786,1786,1786,1786,1790,1790,1790,1797,1798,1808,1808,1808,1807,1803,1803,1807,1807,1807,1808,1807,1811,1816,1816,1816,1816,1815,1815,1815,1814,1815,1815,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1816,1816,1816,1816,1813,1814,1813,1813,1813,1813,1813,1813,1813,1812,1810,1810,1809,1809,1809,1809,1795,1792,1792,1793,1792,1792,1792,1793,1794,1794,1789,1778,1778,1777,1777,1775,1775,1775,1776,1776,1756,1757,1758,1758,1755,1755,1755,1754,1754,1756,1756,1758,1758,1758,1758,1759,1760,1760,1760,1762,1762,1784,1784,1787,1793,1789,1789,1790,1791,1795,1799,1799,1799,1799,1797,1798,1791,1791,1791,1795,1795,1795,1795,1804,1804,1804,1802,1802,1802,1802,1803,1803,1803,1808,1810,1810,1808,1808,1808,1808,1797,1797,1796,1795,1795,1795,1795,1795,1795,1796,1796,1796,1797,1797,1797,1797,1797,1797,1797,1797,1797,1798,1800,1800,1796,1796,1796,1796,1796,1796,1796,1795,1795,1785,1785,1784,1784,1783,1783,1783,1782,1782,1782,1782,1783,1783,1779,1777,1777,1777,1777,1777,1777,1777,1773,1773,1771,1772,1772,1769,1772,1772,1772,1772,1772,1772,1772,1772,1774,1768,1769,1770,1770,1770,1770,1770,1770,1765,1764,1764,1764,1755,1755,1755,1759,1760,1760,1758,1756,1760,1760,1767,1769,1774,1774,1774,1768,1768,1768,1770,1770,1779,1779,1781,1778,1778,1778,1774,1774,1772,1777,1776,1771,1770,1768,1768,1768,1768,1775,1775,1774,1775,1775,1776,1772,1772,1746,1746,1746,1746,1750,1750,1750,1751,1757,1755,1755,1755,1755,1770,1770,1770,1766,1766,1767,1767,1770,1767,1765,1764,1765,1765,1764,1765,1770,1771,1771,1771,1770,1767,1767,1768,1768,1768,1768,1767,1765,1765,1807,1807,1807,1809,1806,1806,1805,1805,1805,1805,1805,1805,1804,1801,1802,1801,1801,1801,1801,1803,1803,1803,1803,1804,1798,1798,1801,1801,1801,1800,1800,1800,1800,1801,1800,1800,1800,1800,1800,1800,1803,1799,1799,1804,1817,1820,1819,1818,1818,1816,1816,1816,1816,1816,1819,1819,1819,1819,1818,1818,1818,1819,1819,1820,1820,1818,1818,1816,1819,1819,1818,1818,1817,1815,1816,1821,1819,1820,1820,1820,1820,1820,1825,1825,1825,1827,1827,1823,1823,1823,1825,1823,1826,1830,1829,1836,1839,1838,1838,1838,1839,1839,1839,1839,1845,1845,1845,1846,1848,1850,1852,1850,1851,1851,1851,1851,1851,1850,1850,1850,1850,1850,1850,1849,1849,1846,1844,1845,1845,1844,1845,1844,1841,1841,1841,1838,1838,1836,1834,1834,1834,1834,1834,1833,1833,1833,1834,1834,1838,1837,1837,1838,1837,1836,1837,1844,1844,1844,1844,1845,1845,1843,1843,1842,1853,1851,1851,1854,1853,1854,1851,1852,1852,1853,1853,1854,1854,1810,1811,1810,1810,1811,1860,1860,1860,1857,1856,1857,1858,1857,1858,1858,1858,1859,1852,1851,1851,1851,1851,1860,1859,1858,1856,1853,1853,1853,1854,1854,1854,1854,1854,1852,1853,1853,1853,1848,1849,1849,1849,1849,1846,1846,1843,1843,1840,1841,1841,1836,1836,1833,1833,1834,1834,1833,1833,1838,1838,1838,1838,1838,1838,1840,1838,1838,1839,1839,1841,1841,1831,1830,1829,1826,1826,1832,1832,1832,1832,1834,1834,1833,1833,1833,1832,1832,1835,1835,1834,1839,1841,1841,1841,1841,1841,1840,1842,1842,1842,1844,1846,1846,1846,1842,1839,1842,1848,1848,1848,1843,1843,1841,1841,1841,1840,1841,1839,1837,1841,1841,1837,1839,1838,1839,1839,1839,1839,1837,1835,1835,1835,1835,1835,1835,1835,1835,1833,1833,1832,1832,1833,1833,1833,1835,1835,1842,1842,1842,1842,1843,1844,1844,1843,1844,1844,1845,1845,1845,1846,1843,1846,1840,1840,1839,1839,1839,1839,1839,1836,1837,1832,1832,1832,1831,1831,1825,1829,1829,1818,1821,1821,1821,1821,1821,1823,1827,1827,1827,1827,1827,1826,1826,1826,1828,1828,1815,1815,1815,1815,1814,1814,1814,1814,1809,1812,1812,1813,1815,1815,1815,1814,1810,1811,1811,1811,1810,1810,1813,1809,1809,1809,1812,1812,1812,1815,1815,1815,1818,1818,1818,1818,1818,1818,1818,1819,1820,1815,1813,1813,1813,1813,1813,1813,1814,1814,1815,1815,1813,1817,1821,1821,1821,1821,1818,1818,1818,1814,1814,1817,1817,1817,1817,1817,1817,1819,1819,1821,1821,1821,1821,1821,1821,1823,1825,1824,1825,1824,1824,1827,1827,1829,1829,1831,1831,1831,1842,1843,1856,1858,1858,1858,1858,1858,1856,1855,1858,1856,1856,1856,1856,1856,1855,1855,1849,1849,1849,1849,1849,1849,1846,1852,1851,1848,1835,1835,1835,1837,1837,1842,1842,1839,1833,1833,1833,1844,1851,1854,1853,1854,1854,1854,1854,1856,1856,1856,1856,1859,1856,1856,1856,1858,1859,1824,1824,1824,1829,1832,1832,1834,1833,1831,1831,1831,1832,1831,1831,1831,1831,1831,1831,1831,1832,1834,1834,1835,1832,1833,1833,1833,1833,1815,1815,1815,1814,1814,1814,1814,1814,1814,1814,1817,1817,1816,1818,1818,1818,1818,1822,1817,1819,1828,1828,1829,1821,1820,1819,1819,1819,1819,1819,1819,1819,1818,1817,1816,1817,1817,1817,1817,1817,1815,1815,1817,1817,1817,1823,1823,1823,1821,1823,1822,1822,1822,1822,1822,1822,1822,1814,1815,1825,1823,1823,1823,1823,1823,1824,1824,1824,1824,1824,1825,1825,1823,1823,1822,1805,1806,1806,1806,1803,1805,1806,1806,1807,1805,1805,1805,1805,1805,1805,1805,1806,1811,1811,1811,1811,1811,1811,1824,1823,1819,1815,1816,1816,1826,1827,1822,1823,1828,1828,1828,1830,1830,1830,1827,1826,1826,1826,1826,1832,1833,1830,1830,1830,1830,1824,1824,1827,1827,1825,1825,1825,1825,1825,1825,1833,1833,1828,1825,1825,1826,1827,1830,1829,1829,1833,1833,1833,1833,1836,1836,1837,1837,1837,1837,1837,1837,1837,1837,1837,1848,1849,1849,1853,1854,1848,1848,1848,1849,1849,1849,1849,1849,1851,1851,1851,1857,1854,1853,1853,1853,1853,1853,1853,1853,1853,1848,1845,1846,1846,1846,1844,1844,1844,1844,1844,1844,1844,1844,1841,1843,1843,1843,1843,1843,1843,1835,1835,1833,1828,1828,1830,1830,1830,1830,1830,1830,1831,1831,1831,1830,1830,1830,1828,1835,1835,1835,1849,1838,1837,1837,1836,1836,1839,1839,1838,1838,1834,1836,1836,1835,1835,1836,1837,1838,1838,1838,1838,1838,1838,1843,1844,1843,1843,1843,1843,1847,1844,1847,1847,1855,1851,1851,1851,1850,1850,1850,1847,1853,1853,1853,1847,1846,1846,1846,1846,1846,1846,1846,1846,1846,1846,1845,1845,1847,1847,1848,1848,1848,1849,1849,1847,1847,1847,1846,1849,1849,1851,1848,1848,1848,1849,1849,1849,1849,1849,1849,1849,1838,1836,1838,1838,1840,1840,1840,1840,1842,1842,1842,1842,1840,1835,1838,1838,1838,1837,1847,1848,1848,1848,1848,1848,1853,1856,1854,1854,1853,1853,1853,1855,1860,1860,1860,1861,1862,1862,1862,1863,1865,1865,1866,1866,1865,1865,1867,1867,1867,1867,1867,1867,1866,1866,1866,1869,1871,1871,1870,1869,1869,1868,1868,1869,1869,1869,1867,1867,1868,1868,1868,1869,1869,1870,1869,1871,1875,1875,1876,1879,1879,1879,1879,1879,1879,1884,1884,1884,1885,1918,1918,1918,1916,1916,1916,1919,1918,1918},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,16,16,16,17,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,21,21,22,22,24,27,27,28,30,33,35,35,38,43,43,46,56,59,68,69,80,83,86,154,538}},
{{1000,2.1},{5997,5977,5977,5977,5977,5977,5966,5965,5955,5955,5955,5955,5939,5939,5939,5937,5907,5907,5907,5893,5893,5889,5889,5889,5889,5886,5886,5884,5883,5883,5871,5871,5870,5868,5868,5835,5835,5835,5825,5825,5825,5807,5807,5805,5803,5763,5762,5760,5760,5745,5728,5728,5727,5711,5711,5711,5683,5669,5669,5669,5667,5667,5665,5665,5665,5657,5645,5630,5630,5629,5629,5627,5627,5611,5607,5607,5597,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5585,5567,5560,5554,5552,5539,5539,5526,5526,5525,5525,5514,5514,5514,5511,5509,5509,5498,5498,5487,5487,5482,5482,5482,5482,5482,5468,5461,5461,5462,5462,5460,5460,5460,5460,5458,5458,5453,5453,5452,5449,5449,5449,5449,5436,5436,5434,5426,5414,5419,5419,5418,5410,5410,5409,5409,5409,5396,5396,5383,5383,5383,5383,5383,5383,5382,5371,5371,5369,5369,5369,5362,5362,5360,5358,5358,5355,5341,5341,5341,5341,5329,5323,5323,5323,5317,5316,5316,5316,5316,5316,5315,5313,5313,5313,5313,5313,5312,5312,5299,5293,5293,5293,5271,5271,5271,5271,5253,5206,5206,5204,5204,5200,5200,5200,5206,5203,5202,5185,5181,5167,5167,5163,5151,5151,5140,5110,5110,5110,5108,5110,5106,5106,5106,5106,5106,5106,5103,5103,5102,5102,5102,5102,5102,5101,5100,5098,5097,5096,5090,5090,5084,5086,5085,5065,5065,5065,5058,5058,5057,5057,5057,5056,5056,5053,5053,5053,5053,5057,5057,5058,5058,5058,5058,5034,5034,5034,5034,5020,5020,5020,5020,5018,5018,5014,5014,5014,5014,5014,5010,4994,4994,4994,4994,4994,4993,4991,4991,4991,4979,4979,4979,4979,4979,4976,4976,4973,4973,4973,4973,4973,4964,4964,4966,4966,4966,4966,4966,4946,4946,4946,4946,4946,4946,4937,4937,4937,4937,4895,4895,4888,4875,4842,4833,4827,4827,4829,4829,4827,4827,4827,4826,4827,4827,4827,4826,4821,4821,4814,4812,4798,4798,4798,4798,4757,4726,4726,4725,4725,4726,4726,4726,4724,4723,4723,4723,4723,4723,4715,4714,4714,4711,4711,4710,4710,4704,4704,4703,4683,4667,4668,4668,4668,4657,4657,4642,4642,4642,4641,4623,4623,4623,4624,4624,4624,4614,4612,4612,4615,4601,4601,4598,4598,4598,4597,4597,4597,4588,4582,4582,4583,4583,4583,4569,4566,4561,4560,4560,4551,4542,4540,4527,4527,4515,4515,4515,4516,4516,4510,4510,4509,4509,4508,4509,4509,4509,4509,4509,4505,4492,4490,4490,4490,4488,4493,4493,4493,4492,4492,4487,4488,4488,4488,4488,4488,4488,4488,4494,4494,4487,4487,4487,4487,4487,4479,4479,4479,4482,4482,4482,4482,4482,4480,4480,4476,4475,4473,4473,4473,4473,4473,4473,4459,4459,4459,4453,4453,4453,4453,4453,4452,4452,4452,4452,4452,4446,4445,4445,4445,4439,4452,4452,4452,4452,4447,4447,4447,4446,4445,4444,4443,4443,4456,4455,4453,4453,4449,4449,4427,4427,4390,4390,4390,4388,4387,4387,4387,4383,4356,4356,4355,4344,4339,4331,4331,4331,4331,4331,4330,4330,4324,4324,4324,4312,4312,4311,4304,4304,4304,4304,4304,4304,4304,4298,4298,4298,4298,4295,4295,4291,4291,4274,4274,4274,4274,4265,4265,4264,4264,4264,4272,4272,4273,4271,4272,4272,4272,4272,4259,4256,4251,4251,4251,4251,4251,4251,4251,4247,4247,4247,4248,4248,4248,4248,4245,4244,4244,4241,4241,4241,4241,4232,4223,4223,4200,4195,4195,4195,4196,4196,4200,4200,4173,4173,4175,4186,4186,4174,4174,4174,4174,4169,4169,4169,4152,4155,4155,4150,4147,4123,4123,4088,4088,4088,4088,4088,4088,4088,4088,4088,4051,4051,4051,4051,4049,4038,4038,4038,4038,4038,4040,4038,4038,4038,4037,4027,4023,4043,4039,4039,4039,4039,4039,4039,4041,4041,4041,4041,4039,4039,4039,4033,4031,4029,4029,4027,4027,4026,4026,4021,4021,4009,4009,4031,4020,4020,4020,4016,4016,4016,4016,4016,4016,4016,4018,4018,4018,4008,4008,4008,4008,4009,4009,4009,4009,4009,4003,4003,4003,4003,3998,3998,3998,3988,3967,3963,3963,3963,3954,3954,3953,3953,3953,3953,3953,3953,3953,3926,3912,3910,3910,3904,3899,3901,3901,3901,3901,3901,3899,3899,3885,3885,3885,3885,3885,3884,3884,3880,3882,3882,3874,3872,3871,3871,3871,3871,3871,3871,3871,3853,3853,3853,3853,3843,3841,3841,3841,3832,3830,3830,3830,3827,3827,3819,3819,3819,3817,3817,3811,3807,3806,3807,3807,3805,3805,3805,3803,3792,3802,3806,3806,3806,3806,3806,3806,3805,3805,3800,3800,3800,3801,3801,3801,3809,3801,3801,3799,3806,3792,3792,3792,3780,3780,3780,3780,3781,3778,3778,3778,3768,3768,3768,3768,3766,3766,3765,3767,3767,3767,3767,3767,3767,3755,3755,3755,3753,3752,3752,3749,3749,3747,3747,3745,3740,3740,3740,3740,3740,3741,3741,3741,3741,3741,3741,3742,3742,3741,3741,3741,3735,3735,3735,3736,3728,3727,3727,3743,3743,3743,3743,3742,3742,3744,3743,3743,3743,3743,3748,3748,3748,3748,3748,3748,3748,3748,3748,3740,3733,3733,3733,3733,3729,3729,3729,3729,3729,3729,3729,3729,3729,3722,3722,3722,3721,3708,3708,3708,3708,3704,3704,3686,3690,3686,3669,3660,3660,3660,3660,3656,3656,3655,3655,3654,3653,3652,3646,3646,3646,3646,3632,3632,3631,3631,3631,3628,3625,3625,3625,3625,3625,3626,3626,3630,3632,3632,3629,3619,3619,3619,3619,3618,3618,3628,3628,3623,3623,3623,3622,3604,3595,3595,3595,3585,3585,3579,3579,3579,3570,3568,3567,3557,3557,3557,3557,3535,3535,3536,3537,3537,3537,3537,3537,3536,3536,3532,3532,3532,3532,3526,3519,3519,3519,3516,3517,3517,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3509,3509,3510,3495,3480,3482,3484,3484,3484,3484,3484,3483,3484,3479,3479,3479,3479,3479,3474,3474,3474,3474,3474,3474,3474,3474,3474,3480,3481,3474,3472,3471,3469,3470,3470,3471,3471,3471,3471,3472,3469,3469,3468,3468,3468,3462,3462,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3462,3462,3456,3450,3446,3446,3446,3436,3436,3436,3436,3439,3439,3439,3413,3413,3413,3413,3413,3387,3388,3388,3388,3381,3381,3381,3376,3373,3372,3367,3365,3363,3396,3393,3376,3372,3371,3371,3371,3371,3371,3370,3371,3377,3374,3374,3370,3358,3358,3358,3358,3358,3353,3353,3353,3353,3353,3353,3338,3336,3342,3342,3346,3346,3346,3345,3343,3343,3342,3342,3343,3330,3324,3324,3320,3322,3310,3310,3307,3307,3307,3307,3307,3307,3307,3307,3311,3311,3310,3310,3305,3305,3305,3306,3306,3319,3319,3319,3319,3319,3318,3318,3335,3335,3335,3335,3334,3333,3333,3341,3340,3329,3329,3331,3331,3325,3325,3324,3322,3322,3321,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3318,3318,3320,3320,3320,3319,3319,3319,3340,3342,3339,3339,3333,3333,3330,3330,3329,3323,3318,3318,3318,3313,3313,3313,3298,3297,3303,3303,3303,3302,3302,3302,3302,3302,3302,3302,3296,3297,3297,3297,3297,3297,3285,3286,3286,3287,3287,3287,3294,3292,3293,3295,3296,3296,3296,3296,3295,3295,3298,3298,3300,3300,3300,3300,3293,3293,3293,3293,3293,3293,3291,3291,3290,3290,3291,3291,3291,3291,3289,3289,3289,3289,3289,3289,3293,3293,3296,3290,3290,3290,3290,3302,3285,3285,3285,3284,3284,3285,3284,3284,3284,3277,3272,3275,3275,3275,3273,3275,3274,3276,3276,3276,3276,3276,3276,3279,3274,3274,3274,3275,3275,3268,3255,3255,3255,3257,3257,3256,3256,3276,3276,3265,3265,3238,3238,3238,3238,3220,3230,3230,3230,3233,3233,3233,3228,3228,3228,3225,3225,3223,3217,3206,3206,3199,3199,3199,3199,3199,3199,3199,3202,3202,3190,3176,3175,3173,3171,3171,3171,3170,3170,3170,3170,3173,3168,3168,3168,3168,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3171,3161,3161,3160,3160,3160,3160,3160,3160,3160,3161,3161,3153,3153,3153,3153,3119,3119,3120,3111,3119,3113,3113,3113,3113,3113,3114,3107,3109,3122,3124,3124,3130,3130,3124,3123,3124,3124,3124,3123,3118,3118,3118,3118,3117,3117,3106,3106,3123,3123,3123,3122,3121,3121,3119,3119,3115,3115,3124,3117,3117,3117,3117,3118,3118,3115,3111,3111,3111,3111,3111,3111,3103,3103,3101,3082,3082,3082,3082,3082,3082,3082,3074,3074,3074,3074,3076,3072,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3063,3048,3048,3048,3046,3046,3046,3046,3046,3046,3046,3052,3052,3048,3048,3048,3049,3049,3049,3049,3049,3053,3053,3053,3053,3053,3053,3050,3050,3048,3048,3049,3049,3048,3048,3048,3045,3045,3044,3044,3045,3032,3032,3032,3030,3030,3030,3026,3026,3026,3026,3020,3023,3023,3023,3025,3025,3025,3025,3023,3023,3036,3038,3038,3034,3034,3034,3025,3024,3024,3024,3024,3024,3024,3023,3023,3023,3022,3022,3022,3021,3020,3021,3019,3019,3018,3017,3017,3013,3007,3007,3007,3007,2994,2994,2985,2987,2984,2984,2984,2984,2984,2984,2984,2998,2992,2988,2988,2988,2988,2983,2983,2983,2975,2975,2968,2964,2943,2943,2943,2943,2941,2944,2939,2930,2930,2926,2926,2927,2927,2927,2927,2922,2923,2921,2921,2921,2911,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2926,2924,2924,2923,2923,2918,2918,2918,2918,2914,2914,2914,2908,2907,2907,2905,2905,2905,2905,2903,2902,2898,2896,2896,2896,2895,2895,2894,2894,2891,2891,2891,2891,2898,2898,2892,2892,2892,2892,2892,2894,2894,2894,2894,2893,2893,2893,2893,2892,2885,2873,2873,2876,2868,2869,2851,2849,2850,2836,2836,2836,2835,2823,2823,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2821,2821,2821,2821,2817,2817,2816,2816,2816,2816,2813,2813,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2811,2808,2810,2816,2814,2814,2814,2814,2813,2803,2797,2799,2792,2791,2791,2788,2788,2787,2787,2786,2786,2788,2788,2794,2794,2790,2795,2795,2795,2795,2796,2796,2796,2802,2802,2797,2797,2797,2797,2797,2767,2767,2747,2744,2738,2734,2734,2735,2735,2735,2735,2733,2733,2732,2728,2728,2728,2728,2728,2725,2715,2715,2715,2715,2715,2715,2713,2713,2713,2720,2716,2716,2716,2713,2715,2714,2710,2708,2708,2707,2699,2699,2699,2694,2694,2692,2692,2692,2692,2692,2692,2692,2692,2694,2694,2693,2691,2690,2690,2690,2690,2689,2689,2689,2689,2689,2689,2688,2688,2688,2686,2682,2682,2682,2680,2679,2679,2679,2678,2678,2678,2683,2684,2680,2677,2672,2683,2683,2683,2685,2685,2684,2684,2684,2684,2684,2684,2682,2682,2682,2689,2684,2681,2681,2678,2678,2678,2680,2683,2685,2685,2688,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2690,2691,2690,2690,2683,2683,2683,2685,2685,2685,2684,2684,2684,2684,2684,2684,2681,2681,2681,2679,2678,2668,2668,2668,2668,2668,2668,2668,2669,2669,2669,2673,2673,2673,2692,2692,2692,2692,2692,2692,2692,2693,2692,2692,2692,2680,2680,2680,2680,2680,2673,2673,2671,2671,2669,2673,2673,2673,2675,2676,2676,2675,2675,2675,2675,2683,2674,2676,2676,2676,2668,2668,2669,2669,2663,2664,2664,2654,2651,2651,2652,2661,2661,2654,2654,2651,2651,2651,2652,2655,2655,2655,2642,2642,2642,2642,2642,2642,2642,2642,2645,2638,2638,2638,2638,2638,2632,2630,2625,2625,2626,2630,2632,2631,2630,2630,2631,2631,2631,2629,2628,2630,2642,2642,2642,2638,2638,2638,2639,2644,2643,2644,2644,2644,2641,2641,2622,2599,2594,2591,2591,2592,2592,2584,2596,2596,2592,2592,2587,2580,2578,2577,2576,2576,2575,2575,2576,2576,2578,2578,2578,2578,2578,2578,2578,2577,2577,2577,2577,2577,2572,2570,2569,2567,2569,2569,2569,2567,2567,2567,2567,2567,2567,2567,2565,2558,2557,2557,2557,2559,2559,2558,2558,2552,2552,2547,2544,2544,2544,2544,2544,2544,2544,2542,2542,2542,2537,2537,2537,2538,2538,2533,2538,2538,2535,2535,2533,2535,2533,2530,2532,2536,2537,2537,2537,2537,2538,2538,2538,2538,2538,2538,2534,2534,2530,2534,2534,2533,2533,2533,2533,2533,2533,2534,2534,2535,2536,2536,2536,2536,2536,2525,2517,2518,2518,2515,2513,2513,2502,2503,2503,2502,2502,2501,2501,2501,2501,2501,2474,2474,2474,2474,2474,2475,2476,2476,2469,2469,2472,2472,2473,2473,2472,2474,2476,2469,2469,2469,2465,2465,2465,2465,2465,2465,2465,2465,2460,2460,2463,2463,2463,2463,2460,2459,2459,2459,2461,2461,2461,2460,2460,2460,2458,2459,2459,2459,2459,2453,2453,2453,2453,2451,2450,2450,2449,2447,2447,2446,2446,2446,2447,2447,2447,2471,2467,2467,2467,2463,2463,2463,2463,2463,2463,2463,2462,2462,2462,2462,2462,2442,2442,2442,2442,2442,2434,2434,2434,2431,2432,2432,2434,2434,2437,2437,2437,2437,2437,2436,2436,2436,2436,2436,2432,2432,2424,2423,2423,2422,2420,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2419,2414,2414,2414,2411,2411,2410,2410,2410,2410,2411,2410,2410,2409,2409,2409,2409,2410,2404,2404,2404,2406,2406,2406,2408,2408,2408,2409,2409,2409,2409,2409,2408,2409,2405,2404,2402,2403,2403,2403,2403,2403,2403,2399,2399,2401,2402,2401,2408,2408,2408,2413,2413,2413,2417,2417,2417,2417,2417,2409,2409,2409,2413,2411,2411,2409,2409,2408,2408,2412,2411,2419,2419,2424,2424,2424,2425,2425,2425,2425,2423,2423,2423,2423,2419,2419,2404,2399,2399,2399,2399,2399,2398,2402,2409,2408,2408,2408,2408,2408,2403,2403,2402,2402,2402,2411,2412,2400,2403,2430,2430,2430,2430,2419,2419,2419,2419,2418,2418,2430,2430,2430,2430,2429,2431,2431,2431,2431,2429,2435,2435,2435,2435,2434,2429,2429,2429,2431,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2428,2428,2431,2431,2431,2431,2431,2431,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2430,2424,2443,2443,2446,2446,2446,2446,2446,2445,2445,2443,2441,2440,2440,2439,2443,2442,2457,2455,2457,2458,2448,2447,2447,2447,2442,2441,2441,2440,2440,2441,2439,2439,2439,2439,2438,2438,2438,2433,2433,2433,2433,2433,2433,2431,2431,2422,2422,2422,2424,2422,2423,2422,2421,2416,2420,2420,2418,2418,2418,2418,2417,2417,2425,2428,2428,2428,2428,2428,2428,2426,2427,2427,2427,2426,2426,2427,2421,2421,2421,2423,2423,2423,2423,2423,2423,2430,2430,2430,2429,2430,2430,2433,2438,2439,2439,2446,2446,2446,2442,2442,2441,2441,2444,2442,2442,2442,2432,2432,2431,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2433,2433,2431,2425,2411,2411,2410,2409,2409,2409,2406,2406,2403,2403,2403,2413,2413,2411,2411,2411,2415,2413,2414,2414,2414,2414,2417,2417,2417,2419,2414,2414,2414,2414,2414,2414,2396,2396,2396,2395,2398,2398,2398,2394,2394,2387,2387,2390,2390,2390,2397,2397,2397,2397,2397,2394,2394,2394,2394,2388,2388,2388,2387,2387,2391,2391,2391,2394,2394,2394,2391,2391,2386,2384,2384,2373,2365,2365,2366,2365,2372,2372,2372,2369,2369,2368,2368,2368,2367,2369,2370,2370,2370,2374,2375,2381,2355,2355,2355,2354,2354,2353,2353,2354,2350,2350,2350,2350,2349,2349,2355,2352,2352,2352,2353,2358,2358,2358,2358,2358,2358,2356,2354,2354,2354,2354,2354,2355,2354,2355,2364,2364,2347,2352,2353,2353,2355,2355,2357,2357,2371,2371,2362,2363,2365,2365,2365,2369,2369,2369,2369,2369,2370,2370,2370,2368,2368,2368,2367,2364,2364,2364,2364,2374,2374,2371,2371,2371,2374,2374,2375,2375,2376,2376,2376,2376,2382,2382,2379,2379,2378,2378,2378,2376,2372,2381,2377,2370,2370,2370,2367,2368,2368,2368,2368,2351,2350,2350,2350,2347,2343,2344,2344,2344,2344,2344,2344,2344,2344,2346,2350,2354,2355,2355,2355,2355,2355,2355,2355,2355,2350,2348,2348,2348,2348,2346,2346,2346,2350,2350,2350,2349,2343,2343,2342,2342,2343,2334,2334,2334,2334,2317,2318,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2309,2309,2330,2330,2330,2330,2360,2360,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2357,2355,2355,2347,2347,2347,2340,2332,2332,2331,2333,2333,2321,2321,2321,2321,2314,2314,2314,2314,2314,2316,2316,2314,2313,2304,2304,2304,2304,2305,2305,2304,2304,2304,2304,2302,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2299,2296,2293,2293,2291,2291,2291,2291,2289,2289,2280,2280,2280,2280,2283,2283,2283,2263,2261,2259,2255,2255,2255,2256,2256,2253,2248,2250,2249,2249,2249,2252,2251,2251,2252,2252,2252,2252,2247,2247,2247,2248,2248,2248,2250,2250,2250,2239,2236,2237,2236,2237,2237,2237,2242,2244,2244,2243,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2245,2245,2243,2244,2244,2244,2244,2230,2225,2226,2221,2224,2223,2223,2222,2222,2222,2223,2227,2228,2227,2226,2226,2226,2224,2225,2229,2229,2226,2226,2223,2218,2220,2220,2216,2217,2217,2213,2213,2213,2206,2202,2206,2206,2206,2206,2206,2206,2200,2199,2198,2197,2197,2193,2193,2202,2202,2199,2199,2199,2203,2203,2203,2203,2206,2206,2207,2207,2207,2206,2206,2208,2201,2197,2197,2197,2197,2200,2198,2198,2198,2198,2198,2198,2198,2200,2200,2200,2200,2199,2199,2199,2200,2200,2200,2199,2199,2199,2199,2197,2200,2200,2200,2200,2205,2205,2205,2205,2202,2202,2202,2202,2201,2201,2202,2202,2202,2201,2201,2205,2205,2205,2202,2202,2202,2197,2197,2197,2197,2197,2197,2190,2189,2189,2189,2189,2191,2182,2176,2176,2188,2188,2188,2189,2187,2187,2186,2185,2185,2185,2188,2188,2192,2192,2194,2194,2190,2190,2190,2192,2198,2201,2200,2202,2202,2202,2201,2201,2203,2203,2203,2202,2200,2190,2191,2191,2198,2198,2198,2199,2199,2193,2193,2193,2194,2191,2194,2194,2198,2198,2197,2197,2197,2197,2193,2194,2202,2204,2204,2204,2204,2211,2211,2211,2211,2211,2211,2211,2211,2205,2191,2189,2188,2188,2188,2189,2188,2188,2184,2182,2183,2183,2183,2186,2186,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2185,2182,2208,2201,2200,2199,2200,2198,2198,2198,2198,2195,2197,2197,2197,2197,2210,2209,2209,2205,2210,2210,2210,2211,2211,2213,2209,2211,2222,2222,2222,2222,2222,2216,2212,2213,2211,2211,2211,2211,2214,2209,2209,2209,2209,2209,2210,2210,2210,2209,2210,2210,2214,2214,2214,2213,2213,2213,2213,2213,2213,2212,2211,2212,2212,2215,2215,2218,2229,2229,2229,2227,2227,2227,2227,2227,2221,2221,2216,2217,2224,2224,2220,2218,2218,2218,2218,2218,2218,2218,2218,2218,2218,2215,2216,2216,2215,2215,2215,2210,2210,2210,2210,2210,2210,2210,2210,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2209,2207,2206,2206,2209,2208,2206,2206,2206,2216,2216,2216,2216,2216,2216,2216,2217,2216,2217,2214,2214,2214,2213,2213,2202,2202,2202,2202,2208,2209,2208,2208,2208,2208,2208,2208,2208,2208,2208,2208,2223,2223,2223,2222,2222,2222,2218,2220,2230,2227,2227,2230,2223,2223,2222,2222,2222,2215,2215,2218,2219,2206,2208,2208,2208,2210,2210,2210,2211,2211,2209,2209,2208,2208,2208,2208,2208,2209,2209,2209,2210,2205,2202,2202,2202,2206,2206,2205,2204,2204,2205,2203,2202,2203,2203,2204,2204,2207,2209,2209,2209,2209,2208,2211,2211,2211,2212,2212,2212,2212,2212,2212,2212,2211,2210,2210,2207,2207,2204,2207,2207,2211,2211,2212,2212,2212,2211,2211,2203,2203,2203,2203,2203,2202,2201,2201,2201,2195,2196,2195,2195,2195,2195,2193,2193,2196,2196,2196,2196,2196,2197,2198,2199,2199,2199,2199,2199,2199,2199,2199,2201,2207,2207,2207,2207,2207,2206,2205,2205,2205,2205,2205,2205,2205,2200,2200,2200,2200,2202,2202,2204,2204,2204,2195,2195,2195,2185,2185,2182,2181,2181,2181,2180,2181,2179,2174,2174,2174,2174,2173,2173,2174,2174,2172,2172,2172,2172,2172,2171,2167,2167,2164,2167,2167,2167,2167,2167,2168,2168,2168,2167,2169,2169,2169,2169,2169,2169,2169,2169,2169,2168,2168,2168,2172,2172,2172,2169,2169,2169,2169,2170,2170,2170,2170,2171,2160,2160,2162,2162,2162,2160,2160,2159,2159,2156,2155,2137,2137,2140,2140,2145,2145,2145,2145,2145,2145,2142,2147,2146,2141,2141,2141,2141,2139,2139,2138,2138,2138,2138,2137,2137,2137,2137,2137,2134,2134,2134,2135,2136,2136,2129,2129,2128,2126,2126,2126,2126,2126,2126,2126,2126,2124,2118,2122,2122,2122,2123,2123,2123,2122,2121,2121,2121,2121,2121,2121,2125,2127,2126,2125,2125,2124,2123,2124,2124,2123,2125,2125,2133,2133,2133,2133,2135,2133,2133,2129,2129,2129,2129,2129,2129,2129,2129,2129,2128,2128,2128,2128,2128,2128,2129,2126,2126,2128,2128,2131,2128,2130,2130,2131,2130,2125,2125,2125,2124,2128,2128,2128,2128,2128,2128,2128,2130,2130,2130,2129,2129,2129,2127,2124,2124,2124,2121,2121,2121,2121,2121,2121,2117,2115,2116,2116,2116,2116,2116,2114,2113,2113,2114,2114,2114,2114,2114,2114,2114,2114,2113,2113,2089,2089,2089,2092,2092,2091,2091,2089,2089,2089,2091,2091,2094,2100,2100,2100,2099,2099,2100,2100,2100,2101,2101,2101,2101,2102,2102,2102,2091,2090,2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2087,2088,2088,2086,2086,2080,2080,2080,2080,2080,2077,2077,2084,2084,2083,2083,2083,2083,2082,2082,2082,2082,2081,2081,2081,2081,2081,2080,2079,2079,2079,2079,2080,2080,2083,2083,2083,2082,2082,2082,2082,2083,2083,2083,2083,2083,2091,2091,2091,2088,2086,2085,2085,2085,2081,2081,2081,2081,2083,2081,2080,2080,2079,2079,2079,2079,2080,2080,2080,2080,2077,2075,2075,2077,2077,2076,2076,2076,2074,2074,2074,2074,2075,2071,2071,2070,2068,2068,2068,2069,2069,2069,2068,2066,2060,2051,2051,2050,2050,2049,2035,2035,2035,2022,2024,2024,2022,2022,2021,2021,2018,2018,2018,2018,2018,2018,2018,2018,2017,2016,2012,2012,2012,2012,2012,2011,2011,2011,2011,2011,2012,2013,2014,2013,2013,2014,2012,2010,2010,2007,2003,2011,2013,2013,2013,2013,2013,2013,2013,2012,2022,2020,2020,2020,2020,2023,2028,2028,2030,2030,2030,2030,2030,2030,2032,2032,2032,2032,2032,2025,2025,2028,2028,2027,2024,2024,2024,2024,2024,2021,2030,2025,2025,2027,2019,2019,2019,2019,2018,2017,2017,2019,2020,2020,2020,2021,2020,2020,2019,2019,2016,2016,2016,2016,2016,2017,2018,2018,2018,2019,2009,2009,2009,2009,2005,2005,2005,2005,2009,2009,2007,2004,2004,2001,2001,2001,2000,2000,2000,2004,2003,2003,2003,2003,2001,2002,2002,2002,2002,2002,2002,2007,2007,2006,2005,2005,2005,2005,2010,2009,2009,2009,2009,2009,2009,2008,2008,2008,2007,2007,2007,2008,2008,2009,2008,2008,2008,1994,1994,1992,1996,1983,1983,1983,1982,1994,1994,1995,1993,1994,1995,1997,1997,1994,1994,1994,1994,1994,1994,1988,1990,1989,1989,1989,1989,1988,1988,1988,1988,1988,1988,1987,1987,1986,1986,1986,1986,1987,1989,1989,1990,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1991,1992,1992,1992,1992,1993,1994,1994,1991,1989,1989,1989,1993,1994,1994,1994,1994,1994,1992,1992,1993,1993,1992,1992,1992,1993,1993,1989,1988,1986,1984,1984,1980,1979,1979,1979,1979,1979,1979,1984,1985,1985,1985,1985,1986,1986,1986,1986,1984,1991,1992,1997,1997,1997,1997,1996,1996,1997,1998,1998,1998,1998,2000,2000,2000,2000,2000,1998,1998,1998,1998,2006,2006,2006,2014,2014,2014,2016,2016,2017,2017,2016,2016,2016,2018,2018,2018,2015,2014,2014,2014,2012,2009,2010,2010,2010,2009,2009,2009,2009,2007,2008,2011,2011,2007,2007,2007,2007,2007,2004,2004,2004,2004,2005,2005,2005,2009,2009,2010,2009,2009,2009,2005,2005,2003,2003,2003,2003,2003,2003,2003,2002,2002,2002,2001,2000,2000,2000,2024,2024,2035,2034,2040,2040,2040,2040,2040,2040,2036,2036,2036,2036,2035,2035,2035,2035,2035,2030,2028,2020,2014,2010,2010,2010,2010,2010,2011,2011,2011,2011,2007,2011,2010,2015,2015,2015,2021,2021,2021,2019,2010,2018,2020,2020,2014,2015,2012,2012,2012,2012,2011,2011,2012,2012,2005,2005,2010,2010,2012,2014,2014,2012,2012,2011,2011,2011,2009,2010,2009,2006,2004,2005,2005,2005,2002,2002,2002,2002,2002,2002,2002,2000,2000,2000,2007,2007,2008,2008,2008,2007,2004,2005,2005,2004,2004,2004,2004,2004,2003,2001,2001,2002,2003,2003,2006,2006,2006,2006,2006,2006,2006,2006,2005,2008,2007,2007,2009,2007,2008,2008,2006,2006,2006,2007,2000,2005,2007,2005,1994,1994,1995,1995,1998,1997,1997,1998,1985,1988,1989,1993,1991,1991,1991,1992,1997,1997,1997,1997,1996,1996,1996,1996,1996,1996,1996,1994,1994,1991,1988,1988,1986,1987,1990,1990,1992,1996,1986,1986,1986,1983,1983,1981,1983,1983,1983,1983,1984,1984,1989,1988,1988,1988,1988,1982,1975,1975,1975,1979,1979,1979,1979,1979,1979,1978,1978,1979,1979,1981,1982,1990,1990,1990,1990,1993,1993,1993,1993,1993,1996,1996,1996,1997,1997,1997,1997,1966,1964,1962,1963,1961,1952,1952,1956,1963,1958,1958,1958,1970,1971,1970,1970,1972,1972,1972,1975,1975,1975,1978,1978,1977,1977,1977,1977,1977,1976,1981,1982,1977,1977,1977,1971,1971,1963,1970,1970,1971,1971,1971,1972,1972,1972,1973,1973,1973,1974,1980,1980,1980,1980,1971,1971,1972,1971,1970,1970,1970,1970,1988,1988,1988,1988,1988,1988,1988,1986,1985,1966,1966,1968,1968,1970,1959,1959,1955,1955,1950,1950,1944,1944,1944,1944,1950,1951,1952,1952,1955,1955,1955,1950,1950,1950,1949,1949,1949,1949,1951,1951,1949,1949,1952,1946,1944,1944,1935,1936,1938,1938,1949,1949,1950,1950,1950,1950,1950,1950,1950,1955,1955,1955,1954,1954,1954,1952,1950,1950,1950,1949,1949,1949,1940,1941,1941,1930,1930,1930,1931,1931,1931,1931,1931,1928,1928,1927,1926,1926,1926,1933,1934,1931,1932,1932,1932,1932,1927,1926,1926,1925,1924,1926,1926,1926,1924,1918,1918,1918,1917,1917,1917,1950,1950,1951,1951,1951,1949,1949,1952,1952,1952,1949,1949,1949,1949,1949,1943,1943,1943,1943,1943,1943,1940,1940,1940,1940,1940,1936,1936,1937,1937,1937,1937,1936,1947,1963,1963,1963,1961,1961,1961,1961,1960,1963,1963,1963,1963,1963,1963,1963,1963,1963,1963,1956,1955,1955,1955,1961,1940,1940,1937,1937,1940,1940,1940,1946,1946,1946,1946,1947,1947,1945,1944,1944,1944,1943,1941,1941,1941,1941,1941,1939,1945,1940,1938,1938,1932,1932,1935,1933,1933,1931,1931,1940,1940,1941,1941,1941,1941,1941,1941,1943,1942,1942,1942,1939,1939,1939,1939,1939,1938,1938,1937,1937,1937,1938,1935,1935,1938,1938,1939,1938,1936,1936,1936,1937,1937,1934,1944,1944,1951,1949,1949,1946,1948,1948,1950,1949,1949,1949,1948,1948,1948,1948,1948,1951,1960,1960,1959,1963,1963,1963,1963,1959,1958,1958,1929,1929,1929,1929,1929,1929,1928,1929,1929,1932,1932,1932,1931,1926,1928,1928,1928,1926,1925,1925,1925,1925,1925,1926,1930,1930,1929,1928,1930,1930,1938,1937,1938,1938,1935,1934,1933,1938,1937,1937,1936,1936,1936,1935,1936,1936,1938,1938,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1934,1934,1931,1938,1938,1940,1940,1943,1943,1943,1943,1943,1943,1943,1942,1942,1942,1941,1941,1940,1940,1940,1941,1929,1929,1928,1928,1928,1928,1929,1929,1929,1929,1929,1931,1931,1933,1935,1935,1934,1934,1938,1939,1966,1966,1969,1969,1969,1969,1966,1966,1966,1966,1966,1968,1968,1968,1966,1966,1967,1967,1970,1971,1971,1969,1958,1958,1958,1958,1961,1961,1962,1962,1962,1962,1957,1957,1957,1957,1957,1957,1957,1957,1956,1957,1957,1957,1955,1955,1955,1955,1955,1955,1955,1955,1955,1958,1958,1959,1959,1960,1959,1959,1958,1961,1961,1961,1961,1961,1961,1963,1963,1958,1958,1958,1958,1958,1959,1959,1960,1961,1961,1959,1959,1959,1960,1962,1962,1960,1960,1960,1960,1959,1959,1955,1955,1952,1952,1952,1953,1956,1955,1955,1955,1955,1955,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1956,1957,1957,1957,1957,1957,1957,1957,1957,1957,1957,1962,1959,1959,1959,1959,1959,1959,1959,1959,1959,1959,1961,1962,1962,1963,1963,1963,1963,1963,1963,1964,1963,1963,1962,1962,1963,1964,1964,1964,1954,1961,1961,1961,1965,1970,1970,1970,1970,1969,1969,1969,1970,1969,1978,1978,1981,1981,1981,1990,1990,1990,1990,1985,1986,1986,1986,1986,1986,1981,1981,1982,1982,1982,1982,1983,1983,1983,1981,1981,1983,1979,1979,1979,1979,1978,1978,1982,1985,1985,1985,1985,1989,1989,1993,2011,2011,2003,2004,2012,2012,2012,2012,2012,2012,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,1999,2014,2014,2014,2014,2013,2013,2014,2014,2014,2017,2016,2016,2016,2014,2014,2015,2038,2038,2037,2035,2036,2034,2034,2034,2033,2033,2033,2033,2038,2037,2037,2037,2037,2040,2040,2038,2037,2038,2037,2037,2038,2033,2032,2032,2032,2032,2031,2031,2031,2031,2030,2030,2030,2030,2030,2035,2035,2039,2039,2039,2045,2045,2045,2050,2054,2054,2056,2054,2055,2065,2066,2066,2066,2068,2068,2066,2066,2066,2072,2074,2074,2074,2075,2073,2026,2028,2015,2015,2014,2013,2013,2006,2003,2007,2007,2005,2005,1999,1999,1999,2000,2001,2005,2005,2005,2005,2005,2003,2003,2003,2004,2004,2004,2002,2002,2002,2001,2001,2001,2001,2003,2005,2006,2006,2006,2006,2006,2005,2006,2006,2006,2006,2006,2006,2001,2002,2004,2004,1984,1984,1984,1989,1989,1992,1990,1996,1996,1994,1992,1992,1992,1992,1997,1997,1995,1995,1994,1994,2008,2009,2008,2008,2059,2059,2058,2059,2058,2058,2058,2058,2058,2057,2058,2061,2061,2058,2058,2056,2056,2056,2056,2058,2058,2058,2056,2063,2062,2061,2060,2058,2055,2055,2059,2059,2060,2060,2060,2060,2058,2057,2052,2052,2062,2062,2061,2061,2061,2061,2061,2061,2046,2046,2046,2046,2047,2047,2047,2047,2047,2047,2047,2047,2047,2047,2045,2045,2043,2043,2043,2044,2044,2044,2044,2044,2044,2048,2054,2054,2053,2057,2057,2057,2056,2056,2056,2056,2056,2055,2054,2054,2057,2056,2057,2057,2057,2057,2056,2056,2055,2055,2059,2059,2061,2061,2059,2057,2057,2058,2079,2068,2065,2065,2065,2065,2065,2065,2065,2065,2066,2066,2065,2067,2067,2067,2067,2067,2067,2067,2067,2067,2067,2087,2084,2084,2086,2087,2087,2083,2080,2081,2081,2081,2084,2084,2083,2078,2078,2080,2085,2085,2085,2085,2084,2085,2071,2070,2070,2069,2069,2069,2060,2060,2060,2059,2053,2048,2049,2049,2049,2056,2056,2055,2056,2046,2045,2045,2045,2045,2045,2047,2047,2047,2047,2047,2047,2046,2045,2045,2038,2038,2039,2047,2048,2048,2054,2071,2071,2076,2075,2075,2078,2078,2078,2080,2080,2079,2078,2078,2078,2079,2076,2078,2077,2077,2077,2078,2076,2070,2070,2073,2073,2075,2078,2077,2082,2081,2079,2079,2079,2079,2079,2079,2088,2088,2088,2088,2087,2086,2086,2085,2085,2088,2087,2087,2087,2087,2088,2088,2088,2088,2087,2087,2087,2084,2085,2085,2085,2085,2085,2088,2088,2088,2088,2088,2088,2088,2088,2088,2088,2086,2086,2091,2091,2091,2091,2091,2091,2091,2092,2092,2092,2092,2092,2092,2092,2094,2094,2093,2093,2093,2093,2093,2088,2088,2088,2088,2088,2086,2086,2086,2086,2086,2085,2085,2081,2081,2081,2082,2047,2047,2047,2047,2047,2047,2049,2047,2048,2045,2023,2022,2027,2032,2032,2027,2027,2027,2028,2028,2028,2028,2030,2030,2030,2033,2033,2033,2033,2031,2031,2031,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2033,2030,2022,2022,2022,2022,2013,2013,2006,2006,2000,2000,2000,1998,1998,1998,1998,1998,1998,1998,1998,1998,1998,2007,2010,2010,2010,2010,2010,2010,2010,2035,2034,2034,2029,2029,2029,2025,2023,2026,2026,2024,2024,2024,2024,2020,2020,2020,2019,2017,2024,2024,2024,2023,2023,2023,2025,2025,2025,2025,2025,2024,2024,2024,2026,2026,2027,2027,2027,2026,2026,2027,2027,2025,2031,2028,2028,2031,2031,2031,2031,2031,2031,2032,2032,2032,2032,2035,2035,2035,2036,2036,2036,2034,2034,2033,2033,2033,2032,2032,2032,2033,2032,2031,2031,2031,2031,2018,2017,2017,2014,2010,2010,2010,2007,2007,2012,2014,2014,2014,2014,2013,2013,2013,2013,2013,2012,2012,2012,2011,2011,2011,2009,2009,2009,1995,1995,1995,1995,1994,1994,1995,1995,1995,1993,1993,1993,1993,1992,1993,1997,1997,1999,1998,1988,1989,1989,1989,1988,1980,1980,1980,1979,1989,1989,1991,1991,1990,1990,1990,1992,1992,1993,1993,1993,1992,1992,1991,1991,1991,1991,1982,1982,1981,1978,1979,1979,1979,1979,1981,1980,1976,1976,1976,1976,1976,1976,1977,1977,1978,1977,1977,1977,1977,1978,1978,1978,1978,1980,1969,1969,1969,1969,1969,1969,1963,1963,1974,1974,1980,1984,1979,1979,1979,1981,1982,1982,1982,1982,1979,1979,1979,1979,1979,1975,1981,1981,1981,1981,1981,1981,1981,1981,1981,1976,1976,1975,1975,1973,1973,1972,1972,1971,1971,1971,1971,1969,1969,1973,1971,1968,1969,1969,1970,1971,1971,1971,1971,1967,1966,1966,1965,1967,1967,1969,1969,1967,1965,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,1966,1966,1966,1965,1966,1966,1966,1966,1966,1966,1969,1969,1969,1969,1968,1968,1968,1968,1968,1969,1969,1971,1972,1974,1974,1974,1951,1951,1952,1952,1952,1951,1951,1951,1951,1957,1957,1957,1957,1957,1959,1987,1987,1987,1987,1987,1988,1988,1988,1988,1989,1989,1984,1985,1985,1993,1993,1991,1996,1996,1996,1996,1996,1996,2003,2004,2004,2004,1999,1999,1996,1996,1985,1985,1986,1999,1999,1999,2000,2000,2000,1996,1996,2000,2000,2000,2000,2000,2000,2000,2000,2000,2002,2002,2002,1998,1998,1998,1998,2004,2003,2000,2000,1999,1998,1999,1998,1998,1999,1995,1996,1984,1984,1981,1983,1983,1983,1983,1983,1983,1986,1982,1982,1931,1931,1931,1927,1927,1925,1925,1923,1922,1922,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1924,1924,1924,1924,1924,1924,1927,1927,1923,1923,1922,1923,1922,1922,1922,1922,1922,1922,1922,1922,1921,1921,1921,1921,1923,1924,1925,1925,1929,1931,1935,1945,1945,1947,1948,1949,1943,1945,1944,1946,1946,1945,1945,1945,1945,1945,1945,1945,1938,1939,1939,1939,1939,1938,1938,1938,1938,1938,1942,1938,1937,1936,1944,1944,1944,1944,1944,1944,1944,1944,1945,1944,1944,1944,1942,1942,1940,1940,1942,1943,1943,1943,1942,1942,1942,1940,1940,1940,1940,1940,1940,1954,1954,1951,1946,1946,1946,1946,1947,1948,1947,1947,1949,1949,1954,1953,1954,1954,1954,1954,1954,1952,1952,1940,1948,1947,1947,1950,1950,1951,1951,1951,1951,1952,1952,1952,1951,1952,1953,1953,1952,1952,1954,1954,1954,1954,1950,1951,1951,1951,1951,1951,1947,1948,1948,1948,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1948,1949,1947,1947,1947,1944,1944,1944,1943,1948,1948,1949,1949,1948,1947,1947,1947,1940,1939,1939,1939,1940,1940,1940,1940,1940,1937,1935,1935,1935,1935,1939,1939,1939,1939,1939,1940,1944,1941,1940,1940,1940,1962,1954,1954,1958,1953,1954,1954,1954,1953,1953,1955,1964,1962,1962,1959,1959,1961,1962,1962,1963,1963,1964,1964,1964,1954,1954,1955,1955,1955,1955,1952,1952,1952,1952,1962,1951,1951,1951,1951,1951,1951,1951,1953,1955,1955,1955,1954,1961,1961,1961,1959,1929,1929,1929,1929,1929,1933,1932,1932,1932,1931,1931,1931,1935,1935,1928,1926,1932,1933,1933,1932,1932,1932,1931,1931,1931,1931,1931,1932,1932,1933,1933,1934,1934,1934,1933,1933,1936,1938,1935,1937,1937,1937,1937,1937,1941,1941,1941,1943,1943,1934,1934,1934,1929,1928,1927,1927,1927,1927,1927,1927,1927,1923,1926,1926,1926,1923,1921,1921,1921,1931,1931,1931,1931,1931,1932,1929,1929,1929,1929,1941,1945,1945,1945,1945,1950,1950,1950,1950,1950,1950,1953,1951,1975,1975,1974,1974,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,1967,1968,1969,1969,1968,1966,1966,1962,1955,1955,1955,1955,1954,1954,1954,1950,1950,1950,1950,1950,1943,1938,1938,1938,1938,1938,1938,1938,1938,1933,1932,1932,1932,1932,1932,1929,1917,1918,1918,1918,1918,1918,1918,1919,1919,1919,1919,1915,1915,1918,1918,1918,1919,1919,1919,1919,1918,1918,1918,1918,1918,1918,1917,1917,1917,1917,1917,1919,1919,1919,1919,1920,1920,1922,1921,1921,1921,1923,1925,1928,1928,1928,1928,1928,1928,1915,1915,1915,1915,1915,1915,1913,1884,1884,1883,1883,1883,1882,1882,1882,1882,1883,1883,1883,1883,1883,1893,1891,1886,1885,1860,1857,1857,1858,1856,1856,1856,1884,1884,1887,1887,1887,1891,1888,1888,1920,1920,1918,1949,1944,1944,1944,1944,1944,1944,1944,1945,1945,1945,1948,1948,1948,1948,1947,1947,1948,1946,1946,1955,1955,1956,1957,1952,1953,1953,1957,1957,1957,1957,1957,1956,1956,1955,1957,1957,1958,1960,1960,1960,1960,1960,1964,1964,1964,1964,1964,1964,1964,1964,1964,1963,1964,1963,2009,2009,2010,2011,2002,2004,2004,2006,2006,2006,2006,2006,2006,2003,2003,2003,2001,2001,2001,2001,2001,1999,1999,1989,1989,1989,1989,1988,1987,1987,1987,1988,1988,1990,1993,2000,2001,2001,2006,2006,2009,2009,2004,2004,2004,2005,2005,2005,2005,2005,2005,2010,2037,2036,2032,2033,2033,2033,2033,2016,2014,2014,2015,2015,2015,2015,2015,2016,2018,2006,2005,2005,2005,2005,2005,2005,2011,2011,2011,2011,2014,2014,2014,2014,2020,2020,2027,2028,2028,2028,2028,2028,2028,2029,2031,2031,2031,2030,2027,2027,2027,2013,2013,2014,2014,2014,2012,2012,2013,2008,2007,2007,2007,2005,2005,2006,2006,2006,2006,2002,2003,2003,2002,2002,2004,2002,2003,2004,2005,2007,2007,2007,2007,2014,2014,2014,2014,2015,2014,2015,2029,2030,2029,2029,2033,2034,2034,2034,2030,2026,2026,2020,2021,2019,2016,2016,2017,2017,2010,2010,2010,2010,2016,2016,2017,2017,2016,2016,2016,2016,2016,2015,2015,2015,1996,1995,1995,2000,2000,2007,2007,2009,2009,2016,2023,2022,2022,2022,2022,2023,2023,2024,2018,2018,2018,2021,2022,2022,2022,2022,2022,2026,2021,2022,2021,2021,2021,2021,2023,2024,2024,2023,2015,2015,2014,2014,2015,2015,2017,2017,2017,2017,2017,2017,2017,2017,2016,2018,2021,2021,2021,2021,2023,2023,2025,2021,2021,2021,2025,2025,2039,2042,2041,2041,2042,2042,2040,2040,2040,2040,2038,2038,2038,2038,2039,2037,2051,2050,2050,2050,2056,2057,2057,2056,2056,2056,2056,2055,2055,2055,2054,2054,2053,2053,2053,2052,2052,2052,2052,2052,2052,2052,2052,2051,2051,2050,2050,2049,2049,2049,2051,2051,2052,2052,2050,2049,2049,2049,2048,2040,2040,2040,2046,2049,2049,2049,2049,2047,2047,2046,2046,2046,2047,2047,2047,2056,2056,2056,2058,2057,2057,2057,2056,2056,2056,2057,2058,2056,2058,2059,2058,2058,2058,2052,2052,2051,2057,2058,2060,2061,2060,2060,2060,2060,2060,2060,2060,2060,2061,2057,2056,2059,2059,2059,2058,2060,2061,2061,2055,2055,2055,2055,2055,2056,2056,2048,2048,2062,2062,2068,2067,2067,2070,2070,2075,2074,2074,2079,2078,2073,2072,2072,2072,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2071,2068,2069,2069,2069,2069,2070,2073,2069,2070,2071,2071,2071,2064,2065,2066,2066,2066,2066,2066,2065,2066,2067,2067,2067,2068,2060,2061,2060,2063,2060,2060,2060,2059,2072,2072,2073,2065,2065,2061,2056,2055,2054,2055,2059,2057,2057,2057,2061,2061,2061,2061,2063,2066,2067,2067,2068,2065,2069,2068,2068,2055,2056,2056,2031,2031,2031,2031,2034,2043,2043,2044,2047,2047,2047,2047,2047,2046,2038,2038,2036,2037,2037,2037,2036,2031,2031,2032,2031,2019,2017,2017,2017,2017,2017,2017,2018,2015,2015,2015,2015,2015,2016,2015,2014,2014,2014,2008,2008,2008,2009,2012,2012,2011,2007,2007,2008,2008,2012,2011,2011,2013,2013,2013,2013,2016,2016,2016,2016,2014,2018,2018,2012,2012,2012,2012,2012,2012,2012,2010,2010,2017,2017,2017,2018,2018,2014,2017,2019,2019,2019,2020,2017,2017,2017,2017,2017,2017,2016,2016,2016,2016,2016,2017,2017,2017,2025,2025,2025,2027,2025,2025,2024,2025,2012,2007,2007,2006,2013,2012,2012,2010,2011,2010,2033,2033,2033,2033,2033,2033,2033,2033,2037,2037,2037,2032,2032,2033,2033,2033,2033,2031,2031,2035,2034,2034,2034,2034,2034,2033,2033,2034,2034,2027,2027,2027,2027,2029,2024,2024,2025,2025,2025,2012,2012,2012,2011,2009,2009,2012,2009,2009,2009,2009,2009,2009,2010,2013,2015,2015,2015,2010,2008,2008,2008,2007,2007,2007,2007,2007,2007,2007,2009,2009,2009,2009,2009,2008,2008,2008,2008,2008,2008,1999,1999,2001,2001,2001,2001,2001,2001,1994,1993,1993,1992,1992,1992,1997,1997,1997,1995,1995,1996,1997,1997,1997,1994,1996,1992,1991,1992,1991,1993,1993,1993,1993,2013,2013,2013,2013,2013,2014,2015,2014,2014,2014,2009,2013,2018,2018,2014,2014,2014,2014,2015,2015,2015,2013,2013,2009,2009,2007,2001,2000,1998,1996,1995,1995,1996,1994,1994,1992,1990,1979,1980,1973,1973,1973,1973,1974,1974,1974,1974,1972,1967,1968,1968,1969,1968,1968,1968,1968,1966,1967,1967,1965,1978,1978,1977,1977,1981,1981,1978,1978,1978,1978,1978,1978,1977,1977,1975,1976,1977,1977,1977,1980,1977,1977,1977,1977,1977,1979,1979,1978,1976,1976,1975,1975,1974,1973,1975,1974,1971,1972,1972,1967,1966,1966,1966,1966,1967,1982,1983,1982,1980,1980,1982,1982,1985,1985,1985,1983,1983,1983,1983,1984,1984,1984,1984,1984,1980,1980,1985,1982,1980,1980,1982,1987,1987,1987,1987,1988,1988,1988,1990,1991,1991,1991,1991,1991,1991,1991,1991,1992,1993,1995,1993,1994,1994,1994,1994,1994,1993,1993,1993,1993,1993,1997,1997,1997,1997,1994,1994,1994,1994,1993,1993,1993,1986,1986,1986,1984,1988,1993,1993,1993,2003,2005,2007,2005,2005,2008,2008,2008,2010,2010,2009,1995,1996,1996,1997,1996,1996,1996,1996,1995,1995,1995,1995,1996,1990,1990,1991,1990,1990,1990,1990,1990,1976,1976,1976,1976,1976,1977,1975,1975,1973,1974,1973,1973,1975,1970,1968,1966,1967,1981,1981,1981,1980,1983,1981,1979,1979,1976,1977,1978,1978,1978,1973,1983,1986,1986,1986,1986,1986,1986,1993,1992,1992,1994,1995,1995,1995,1993,1994,1987,1987,1987,1992,1992,1992,1992,1991,1991,1993,1993,1993,1993,1993,1993,1993,2003,2003,2003,2003,2003,2002,2004,2004,2005,1996,1996,1996,1996,1998,1998,1996,2000,2002,2002,2002,2002,2002,2002,2001,2001,1997,1995,1995,1995,1995,1999,1997,1997,1997,1997,1997,1997,1997,1997,1998,2000,2000,2000,1994,1995,1995,1995,1995,2000,2000,1994,1995,2001,2001,2005,2005,2005,2005,2005,2008,2008,2006,2006,2005,2005,1994,1994,1994,1993,1993,1991,1991,1991,1993,1993,1993,1983,1983,1983,1982,1982,1981,1981,1981,1981,1981,1981,1983,1983,1983,1983,1981,1981,1985,1984,1975,1975,1975,1975,1975,1972,1971,1971,1989,1989,1990,1989,1989,1996,1996,1996,1997,1996,1996,1996,1992,1993,1993,1993,1990,1990,1990,1990,1990,1990,1990,1993,1993,1993,1994,1987,1987,1984,1988,1987,1986,1986,1989,1989,1989,1995,1995,1995,1995,1996,1999,1995,1995,1995,1995,1997,1997,1997,2000,1999,2004,2005,2006,2006,2003,2003,2003,2005,2005,2005,2005,2003,2002,1999,1997,1997,1997,2000,2000,2000,2000,1996,1996,1996,1993,2002,1999,2001,2001,1996,1997,1997,2000,1999,1996,1998,1995,1995,1992,1992,1992,1995,2004,2014,2012,2008,2008,2006,2004,2002,2002,2003,2003,2005,2005,2005,2005,2004,2004,2005,2005,2005,2005,2005,2005,2005,2004,2003,2004,2005,2006,2006,2006,2006,2007,2007,2010,2010,2010,2007,2006,2005,2005,2005,2005,2008,2008,2008,2008,2008,2008,2008,2016,2016,2014,2014,2014,2014,2014,2016,2017,2018,2018,2018,2018,2012,2012,2012,2012,2012,2006,2006,2006,2003,2003,2003,2004,2004,2004,2004,2004,1981,1981,1981,1978,1978,1978,1978,1979,1979,1979,1979,1979,1980,1980,1980,1981,1981,1980,1980,1980,1981,1978,1978,1978,1978,1978,1978,1978,1980,1976,1976,1976,1976,1972,1973,1973,1975,1969,1970,1963,1962,1964,1964,1964,1964,1964,1970,1970,1970,1968,1967,1964,1965,1965,1965,1966,1966,1966,1962,1963,1963,1963,1963,1963,1963,1963,1968,1967,1968,1970,1969,1971,1971,1971,1971,1971,1972,1973,1973,1973,1971,1970,1970,1970,1970,1968,1970,1968,1968,1970,1973,1973,1973,1972,1972,1967,1967,1968,1968,1962,1962,1964,1964,1964,1964,1965,1965,1964,1962,1962,1962,1962,1961,1961,1962,1962,1962,1962,1962,1962,1962,1950,1950,1945,1945,1947,1947,1947,1947,1947,1950,1955,1957,1957,1957,1958,1959,1958,1958,1955,1955,1955,1955,1958,1958,1960,1960,1961,1960,1959,1959,1959,1962,1963,1963,1963,1963,1963,1961,1960,1962,1962,1962,1962,1962,1962,1962,1961,1961,1961,1962,1962,1959,1959,1959,1959,1958,1959,1957,1957,1956,1956,1958,1958,1958,1959,1959,1959,1959,1959,1959,1958,1958,1958,1958,1958,1959,1955,1954,1954,1953,1953,1950,1952,1959,1958,1958,1963,1961,1962,1962,1962,1962,1962,1962,1962,1962,1962,1965,1968,1969,1969,1969,1969,1969,1969,1969,1962,1961,1968,1968,1967,1974,1973,1968,1955,1955,1954,1954,1951,1950,1950,1951,1952,1952,1951,1951,1948,1950,1950,1953,1953,1954,1954,1954,1954,1954,1952,1957,1957,1957,1959,1959,1959,1959,1958,1958,1958,1958,1959,1961,1961,1963,1966,1967,1968,1968,1968,1966,1966,1966,1957,1954,1966,1966,1967,1967,1958,1958,1961,1961,1961,1961,1961,1961,1961,1961,1964,1964,1965,1965,1964,1964,1963,1963,1962,1963,1964,1964,1964,1964,1963,1963,1963,1963,1964,1965,1960,1964,1962,1961,1961,1961,1961,1961,1961,1961,1961,1958,1958,1961,1960,1960,1956,1955,1954,1953,1957,1949,1949,1947,1946,1946,1947,1946,1946,1946,1946,1946,1946,1945,1945,1944,1943,1943,1943,1943,1943,1945,1940,1941,1941,1940,1942,1942,1942,1942,1942,1942,1942,1942,1943,1941,1944,1944,1940,1940,1942,1942,1942,1938,1938,1938,1932,1932,1933,1932,1933,1933,1933,1934,1934,1933,1933,1934,1934,1936,1941,1945,1946,1946,1939,1940,1940,1942,1942,1941,1941,1941,1938,1938,1937,1935,1934,1940,1940,1945,1945,1945,1944,1945,1945,1950,1951,1951,1951,1951,1951,1950,1950,1950,1950,1950,1949,1946,1945,1944,1944,1945,1945,1946,1946,1951,1951,1951,1948,1948,1949,1949,1950,1951,1951,1952,1952,1952,1952,1949,1949,1949,1944,1944,1945,1945,1945,1946,1941,1941,1942,1942,1943,1942,1942,1941,1948,1949,1948,1948,1948,1948,1948,1949,1949,1951,1951,1951,1951,1951,1951,1951,1956,1958,1956,1956,1956,1945,1945,1936,1936,1936,1936,1925,1925,1921,1921,1921,1921,1924,1925,1925,1922,1922,1923,1923,1923,1927,1927,1932,1943,1943,1954,1954,1954,1952,1956,1959,1959,1960,1968,1968,1967,1965,1965,1968,1968,1968,1968,1967,1967,1968,1968,1968,1968,1968,1967,1966,1966,1966,1966,1966,1966,1964,1962,1965,1964,1965,1975,1975,1975,1975,1975,1975,1975,1975,1972,1972,1972,1972,1972,1972,1973,1973,1972,1972,1972,1963,1965,1966,1966,1966,1968,1970,1970,1971,1971,1974,1974,1974,1976,1974,1970,1970,1970,1965,1965,1944,1944,1944,1939,1939,1938,1939,1939,1939,1942,1942,1936,1936,1936,1935,1935,1937,1938,1932,1931,1931,1931,1934,1934,1935,1935,1935,1935,1930,1929,1930,1930,1930,1941,1943,1944,1942,1941,1941,1941,1942,1942,1942,1944,1944,1944,1944,1944,1944,1945,1945,1943,1943,1944,1944,1944,1944,1944,1944,1948,1948,1948,1948,1947,1946,1945,1945,1945,1945,1945,1946,1948,1948,1946,1945,1945,1945,1946,1936,1936,1936,1932,1930,1928,1928,1928,1922,1922,1922,1922,1922,1923,1923,1923,1923,1922,1921,1921,1922,1930,1930,1930,1931,1932,1932,1934,1939,1938,1938,1937,1936,1935,1935,1935,1935,1937,1937,1935,1935,1936,1934,1931,1931,1929,1946,1943,1945,1944,1944,1944,1944,1924,1924,1920,1921,1921,1921,1928,1928,1928,1928,1928,1928,1928,1929,1929,1929,1929,1929,1930,1930,1929,1929,1929,1929,1927,1927,1927,1929,1929,1935,1940,1940,1938,1939,1939,1939,1939,1939,1939,1939,1939,1939,1937,1938,1938,1938,1938,1938,1938,1938,1939,1938,1938,1938,1938,1938,1938,1939,1940,1938,1933,1934,1934,1934,1928,1929,1931,1938,1937,1937,1931,1935,1935,1940,1940,1940,1947,1947,1946,1946,1952,1952,1952,1946,1946,1946,1948,1947,1947,1947,1947,1947,1949,1949,1945,1945,1945,1935,1932,1932,1933,1933,1932,1936,1940,1940,1940,1940,1940,1939,1940,1941,1942,1942,1946,1946,1946,1946,1944,1944,1944,1944,1945,1945,1945,1945,1946,1945,1945,1945,1945,1954,1941,1944,1944,1944,1944,1947,1947,1948,1950,1948,1948,1948,1948,1948,1948,1948,1950,1950,1950,1950,1953,1950,1951,1951,1952,1952,1951,1947,1945,1939,1939,1940,1939,1941,1941,1941,1941,1941,1941,1940,1936,1937,1938,1938,1946,1945,1946,1946,1946,1946,1944,1944,1944,1945,1945,1942,1943,1943,1943,1943,1942,1943,1943,1943,1943,1943,1943,1928,1929,1929,1929,1918,1918,1918,1915,1915,1911,1911,1912,1912,1912,1912,1912,1912,1912,1910,1910,1910,1909,1910,1910,1905,1902,1903,1902,1903,1902,1903,1905,1905,1905,1905,1904,1909,1909,1909,1906,1906,1906,1906,1913,1913,1911,1910,1909,1907,1907,1907,1897,1896,1897,1898,1900,1900,1898,1898,1898,1898,1898,1898,1898,1897,1897,1897,1899,1899,1899,1900,1900,1898,1898,1898,1898,1898,1896,1896,1896,1901,1901,1901,1901,1903,1887,1886,1885,1890,1889,1892,1892,1892,1892,1894,1894,1894,1894,1894,1886,1885,1891,1890,1882,1883,1886,1886,1886,1886,1886,1887,1882,1884,1879,1883,1883,1883,1883,1883,1883,1883,1889,1889,1889,1889,1888,1888,1888,1887,1888,1887,1886,1886,1886,1886,1886,1885,1885,1897,1898,1898,1898,1898,1898,1898,1898,1898,1902,1902,1903,1904,1897,1885,1885,1885,1885,1885,1888,1888,1888,1888,1887,1889,1890,1890,1888,1888,1888,1890,1890,1890,1890,1890,1889,1889,1893,1893,1895,1895,1892,1893,1892,1892,1892,1892,1894,1894,1899,1905,1907,1906,1906,1906,1906,1904,1904,1904,1903,1903,1903,1903,1901,1901,1899,1889,1889,1889,1889,1886,1886,1886,1886,1886,1886,1886,1875,1884,1880,1880,1880,1880,1884,1884,1884,1886,1887,1885,1884,1884,1875,1867,1867,1867,1867,1867,1868,1868,1868,1874,1874,1874,1874,1871,1871,1871,1872,1872,1869,1872,1868,1868,1868,1877,1877,1876,1874,1874,1875,1875,1875,1875,1876,1871,1871,1871,1871,1875,1873,1874,1875,1874,1874,1873,1874,1874,1880,1880,1880,1881,1881,1884,1883,1880,1878,1878,1878,1880,1880,1878,1878,1878,1878,1877,1876,1877,1877,1877,1878,1879,1884,1884,1884,1884,1884,1889,1884,1884,1885,1884,1885,1885,1886,1886,1884,1885,1885,1884,1884,1887,1887,1889,1889,1889,1889,1899,1899,1899,1898,1898,1898,1900,1901,1901,1901,1901,1902,1906,1906,1923,1923,1923,1923,1922,1922,1919,1919,1918,1918,1916,1914,1914,1914,1915,1917,1917,1914,1913,1913,1913,1913,1913,1913,1913,1917,1916,1916,1917,1917,1917,1917,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1919,1918,1918,1918,1918,1913,1912,1912,1912,1912,1912,1912,1908,1908,1908,1908,1905,1911,1911,1911,1911,1910,1910,1916,1916,1916,1919,1919,1920,1920,1916,1912,1914,1914,1914,1914,1910,1910,1910,1908,1908,1912,1912,1912,1913,1917,1917,1917,1917,1920,1920,1920,1920,1920,1914,1914,1912,1912,1912,1925,1924,1924,1924,1924,1924,1924,1924,1926,1926,1928,1928,1928,1937,1937,1934,1934,1934,1935,1938,1938,1938,1938,1934,1933,1934,1934,1936,1936,1936,1936,1936,1936,1937,1937,1937,1943,1941,1942,1942,1942,1942,1942,1943,1943,1943,1939,1939,1940,1939,1939,1940,1940,1936,1940,1938,1938,1937,1936,1937,1938,1938,1937,1935,1937,1937,1936,1936,1935,1935,1937,1937,1942,1942,1942,1940,1939,1940,1943,1943,1956,1957,1957,1951,1951,1951,1951,1951,1949,1949,1947,1947,1947,1947,1947,1946,1945,1945,1947,1947,1948,1949,1945,1945,1944,1944,1945,1945,1948,1934,1933,1933,1932,1934,1935,1932,1932,1932,1930,1930,1930,1932,1934,1934,1931,1931,1932,1932,1921,1920,1920,1920,1920,1920,1920,1920,1916,1915,1915,1915,1914,1916,1918,1914,1920,1918,1918,1918,1918,1918,1918,1922,1922,1922,1919,1917,1917,1917,1917,1917,1917,1917,1917,1917,1913,1913,1905,1905,1901,1901,1898,1898,1898,1898,1897,1897,1896,1896,1896,1894,1895,1895,1895,1894,1892,1892,1893,1893,1893,1893,1893,1893,1894,1894,1894,1890,1893,1891,1894,1894,1890,1889,1889,1889,1889,1889,1889,1890,1889,1890,1890,1890,1890,1887,1887,1886,1886,1869,1869,1868,1868,1868,1868,1870,1871,1872,1874,1874,1874,1873,1875,1876,1876,1876,1874,1874,1874,1852,1850,1850,1850,1850,1845,1845,1848,1843,1843,1844,1870,1873,1873,1873,1872,1872,1871,1871,1871,1872,1872,1872,1872,1874,1874,1873,1868,1870,1879,1879,1879,1880,1881,1881,1882,1882,1884,1884,1884,1886,1895,1895,1895,1895,1897,1895,1895,1888,1888,1888,1890,1890,1889,1889,1889,1891,1890,1891,1896,1896,1896,1896,1896,1896,1891,1891,1891,1889,1889,1889,1889,1889,1891,1891,1891,1891,1888,1894,1894,1899,1899,1900,1900,1900,1904,1900,1900,1910,1909,1909,1909,1909,1908,1903,1903,1906,1904,1904,1904,1909,1909,1909,1910,1909,1913,1913,1913,1913,1912,1912,1912,1912,1918,1918,1918,1918,1918,1919,1917,1917,1917,1917,1917,1917,1917,1915,1908,1908,1907,1910,1910,1910,1910,1916,1913,1913,1913,1912,1912,1912,1910,1912,1913,1913,1913,1914,1913,1914,1914,1914,1908,1909,1909,1919,1920,1920,1924,1928,1928,1928,1925,1925,1925,1925,1925,1925,1925,1929,1927,1927,1927,1926,1926,1926,1926,1926,1926,1926,1926,1926,1921,1921,1921,1915,1922,1923,1923,1923,1924,1921,1921,1926,1926,1926,1926,1926,1926,1926,1924,1924,1924,1924,1924,1920,1920,1920,1912,1909,1909,1914,1912,1912,1911,1913,1913,1913,1914,1914,1913,1911,1907,1907,1912,1915,1915,1915,1914,1914,1914,1914,1914,1914,1914,1913,1913,1918,1919,1919,1920,1920,1920,1920,1896,1896,1896,1896,1896,1896,1896,1896,1896,1894,1894,1893,1896,1889,1889,1897,1895,1895,1895,1896,1906,1896,1895,1895,1893,1893,1893,1897,1896,1896,1890,1891,1891,1886,1886,1882,1882,1883,1883,1883,1883,1884,1893,1893,1893,1893,1893,1892,1900,1900,1900,1900,1900,1898,1898,1897,1897,1897,1893,1893,1894,1896,1894,1894,1894,1895,1893,1893,1891,1891,1893,1893,1893,1893,1890,1888,1886,1886,1886,1883,1883,1883,1883,1878,1880,1880,1880,1875,1875,1875,1875,1875,1875,1875,1876,1876,1875,1875,1875,1875,1874,1874,1874,1874,1874,1874,1874,1874,1874,1867,1866,1866,1867,1867,1867,1867,1867,1868,1868,1868,1868,1868,1868,1868,1868,1868,1869,1869,1868,1868,1868,1868,1868,1868,1868,1868,1868,1881,1881,1881,1881,1878,1879,1878,1878,1873,1871,1869,1875,1870,1870,1876,1877,1877,1882,1882,1881,1881,1882,1874,1874,1874,1874,1871,1871,1872,1872,1872,1872,1872,1879,1877,1875,1875,1875,1875,1875,1875,1875,1873,1873,1871,1869,1870,1868,1868,1868,1868,1868,1868,1868,1868,1867,1867,1867,1866,1868,1868,1868,1865,1865,1865,1868,1868,1868,1868,1867,1867,1866,1866,1866,1866,1866,1865,1861,1861,1861,1863,1863,1863,1863,1863,1863,1863,1863,1866,1866,1866,1867,1866,1866,1866,1872,1872,1859,1859,1860,1858,1858,1858,1858,1858,1858,1856,1856,1856,1861,1862,1859,1859,1861,1862,1862,1863,1870,1870,1870,1874,1874,1874,1879,1879,1858,1858,1860,1860,1860,1859,1861,1866,1864,1864,1865,1870,1871,1869,1871,1876,1880,1880,1880,1880,1880,1879,1879,1901,1901,1901,1901,1900,1900,1901,1901,1901,1902,1902,1902,1902,1903,1903,1903,1903,1901,1900,1901,1902,1902,1902,1902,1902,1890,1890,1890,1890,1895,1895,1895,1895,1895,1890,1891,1891,1891,1893,1893,1893,1893,1892,1892,1892,1892,1897,1892,1892,1892,1892,1892,1892,1894,1894,1903,1903,1902,1899,1898,1898,1898,1900,1900,1902,1902,1902,1902,1902,1896,1897,1897,1899,1898,1896,1896,1900,1902,1905,1905,1900,1888,1888,1887,1887,1887,1887,1887,1887,1883,1883,1883,1883,1879,1879,1875,1875,1874,1874,1874,1879,1879,1879,1879,1877,1878,1878,1878,1878,1877,1877,1876,1876,1876,1875,1872,1872,1872,1872,1873,1873,1872,1880,1880,1884,1884,1884,1885,1886,1886,1886,1886,1886,1885,1885,1885,1885,1885,1884,1884,1887,1883,1884,1883,1883,1883,1884,1884,1885,1885,1885,1885,1889,1889,1889,1889,1889,1881,1859,1859,1859,1855,1855,1856,1856,1856,1856,1856,1856,1855,1855,1855,1855,1854,1854,1856,1855,1862,1860,1860,1858,1858,1858,1860,1860,1861,1861,1859,1857,1857,1857,1880,1880,1880,1880,1881,1883,1883,1883,1886,1880,1880,1880,1878,1878,1878,1878,1878,1867,1867,1867,1867,1866,1869,1869,1870,1870,1872,1872,1872,1872,1871,1870,1870,1870,1870,1870,1874,1874,1869,1866,1864,1864,1861,1862,1862,1862,1862,1863,1863,1863,1862,1865,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1861,1861,1861,1861,1859,1859,1858,1858,1858,1856,1856,1856,1834,1834,1834,1833,1827,1827,1827,1827,1827,1829,1829,1829,1829,1829,1834,1834,1834,1834,1828,1828,1828,1827,1829,1829,1829,1829,1831,1832,1832,1832,1835,1835,1835,1835,1836,1836,1837,1837,1837,1828,1828,1826,1821,1820,1820,1820,1820,1821,1820,1822,1822,1822,1822,1822,1822,1823,1823,1825,1827,1828,1828,1828,1826,1832,1807,1807,1807,1811,1802,1802,1801,1801,1801,1797,1797,1799,1800,1800,1800,1800,1801,1803,1803,1804,1804,1801,1801,1801,1807,1807,1807,1807,1807,1807,1802,1802,1802,1801,1801,1800,1800,1799,1799,1799,1796,1793,1794,1794,1787,1788,1781,1782,1782,1781,1781,1782,1801,1801,1804,1804,1804,1803,1797,1797,1798,1798,1798,1798,1798,1797,1797,1797,1796,1796,1796,1796,1792,1793,1793,1787,1786,1786,1782,1789,1788,1788,1788,1787,1786,1785,1785,1785,1784,1784,1784,1785,1785,1785,1786,1743,1743,1743,1743,1739,1738,1735,1740,1740,1740,1740,1740,1786,1786,1785,1785,1785,1785,1787,1787,1786,1787,1788,1788,1788,1788,1791,1791,1791,1791,1791,1792,1793,1795,1795,1796,1794,1796,1796,1790,1793,1793,1791,1795,1795,1795,1795,1794,1795,1795,1798,1794,1794,1797,1797,1797,1797,1798,1798,1800,1800,1800,1795,1793,1793,1793,1793,1793,1792,1791,1791,1791,1793,1793,1791,1791,1791,1790,1790,1790,1790,1766,1766,1766,1767,1762,1761,1761,1762,1764,1766,1765,1752,1752,1752,1752,1751,1751,1751,1751,1751,1749,1749,1749,1748,1748,1748,1749,1749,1750,1750,1750,1752,1753,1753,1754,1754,1760,1760,1759,1759,1760,1760,1760,1765,1763,1763,1763,1763,1768,1768,1766,1765,1765,1765,1765,1766,1766,1766,1766,1766,1767,1767,1767,1767,1767,1769,1777,1775,1775,1775,1773,1775,1776,1776,1778,1778,1776,1776,1777,1777,1777,1778,1778,1778,1778,1778,1778,1777,1774,1775,1775,1773,1771,1771,1771,1770,1770,1770,1768,1768,1768,1764,1750,1751,1752,1752,1753,1750,1776,1776,1779,1783,1782,1782,1782,1781,1781,1781,1781,1783,1783,1782,1782,1790,1790,1791,1791,1793,1793,1793,1789,1789,1787,1802,1800,1800,1800,1800,1800,1814,1814,1816,1816,1813,1813,1813,1813,1813,1814,1812,1812,1812,1816,1814,1814,1813,1815,1812,1812,1812,1813,1813,1813,1818,1820,1815,1815,1815,1814,1814,1814,1813,1812,1812,1812,1802,1802,1805,1805,1795,1795,1766,1766,1766,1766,1765,1760,1743,1744,1744,1744,1733,1731,1732,1730,1731,1731,1728,1728,1729,1732,1732,1732,1733,1733,1733,1733,1733,1733,1734,1734,1734,1734,1734,1734,1734,1732,1732,1732,1732,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1745,1746,1746,1746,1746,1746,1745,1745,1745,1745,1745,1745,1748,1748,1748,1748,1766,1766,1766,1766,1766,1772,1772,1773,1774,1775,1775,1773,1771,1771,1771,1771,1771,1769,1771,1768,1770,1769,1795,1795,1795,1794,1793,1791,1791,1791,1791,1791,1792,1793,1793,1793,1793,1793,1791,1792,1792,1792,1788,1782,1782,1786,1786,1786,1786,1786,1786,1787,1785,1785,1785,1783,1782,1782,1782,1782,1779,1779,1779,1779,1779,1779,1767,1777,1776,1775,1775,1775,1772,1772,1770,1770,1770,1770,1767,1767,1769,1772,1772,1771,1771,1773,1769,1769,1769,1769,1768,1768,1767,1767,1767,1767,1769,1766,1765,1757,1757,1761,1761,1760,1758,1758,1755,1755,1755,1756,1755,1755,1753,1753,1749,1745,1745,1743,1730,1730,1730,1730,1733,1732,1732,1731,1728,1730,1724,1724,1724,1724,1712,1703,1703,1703,1703,1705,1705,1705,1700,1700,1700,1701,1701,1701,1701,1701,1701,1700,1699,1699,1699,1699,1698,1700,1701,1701,1701,1699,1699,1697,1697,1697,1697,1697,1697,1696,1697,1697,1698,1702,1734,1732,1730,1730,1729,1729,1729,1733,1733,1732,1732,1731,1731,1731,1731,1731,1731,1731,1731,1732,1732,1730,1732,1732,1732,1732,1729,1729,1727,1725,1725,1723,1720,1720,1720,1718,1740,1718,1718,1717,1717,1715,1715,1716,1720,1720,1718,1718,1718,1725,1725,1726,1726,1726,1726,1722,1722,1722,1706,1706,1707,1707,1707,1707,1707,1707,1706,1713,1713,1713,1713,1713,1713,1713,1713,1713,1712,1712,1712,1712,1712,1716,1716,1716,1716,1717,1716,1717,1716,1717,1717,1717,1717,1717,1708,1708,1708,1707,1707,1706,1706,1706,1706,1713,1714,1714,1714,1714,1714,1714,1720,1725,1725,1725,1725,1725,1725,1726,1723,1722,1711,1701,1690,1689,1684,1684,1684,1689,1688,1688,1687,1686,1686,1686,1683,1680,1683,1682,1682,1682,1685,1685,1683,1684,1686,1680,1679,1679,1676,1676,1676,1676,1673,1673,1673,1677,1677,1676,1676,1677,1678,1669,1669,1671,1671,1671,1672,1672,1673,1673,1672,1672,1672,1673,1667,1670,1674,1674,1674,1675,1675,1675,1675,1675,1675,1677,1677,1678,1678,1678,1678,1681,1683,1681,1681,1681,1681,1681,1681,1682,1680,1682,1684,1684,1683,1683,1683,1684,1684,1684,1708,1703,1703,1708,1708,1708,1708,1708,1708,1707,1700,1700,1693,1694,1694,1689,1689,1689,1684,1681,1679,1682,1682,1682,1681,1680,1680,1680,1682,1682,1682,1682,1682,1670,1670,1671,1671,1670,1676,1675,1676,1676,1676,1677,1678,1676,1659,1659,1660,1670,1670,1670,1668,1668,1668,1668,1668,1668,1668,1667,1667,1670,1670,1673,1673,1673,1654,1654,1654,1653,1654,1654,1655,1655,1655,1655,1655,1654,1653,1653,1652,1652,1652,1652,1661,1659,1660,1660,1660,1660,1661,1661,1654,1654,1654,1664,1664,1664,1660,1660,1660,1660,1666,1665,1664,1664,1664,1663,1663,1656,1656,1656,1656,1655,1655,1653,1665,1665,1665,1662,1662,1659,1659,1659,1655,1655,1655,1655,1655,1655,1654,1654,1654,1656,1657,1657,1657,1664,1665,1667,1667,1674,1674,1674,1674,1679,1677,1677,1677,1678,1676,1679,1679,1682,1681,1681,1684,1684,1684,1684,1681,1681,1681,1682,1682,1684,1684,1684,1688,1711,1709,1709,1710,1711,1711,1711,1711,1711,1711,1709,1709,1706,1706,1706,1706,1705,1705,1705,1705,1705,1705,1705,1701,1701,1701,1701,1702,1703,1705,1705,1705,1705,1704,1706,1708,1709,1709,1709,1711,1711,1711,1710,1710,1711,1711,1711,1713,1713,1716,1716,1716,1715,1715,1715,1715,1718,1719,1719,1718,1718,1718,1715,1715,1715,1716,1716,1721,1727,1727,1729,1729,1729,1729,1729,1730,1732,1733,1733,1736,1736,1739,1745,1743,1736,1735,1735,1735,1735,1735,1741,1741,1739,1742,1742,1742,1745,1746,1727,1727,1727,1730,1731,1731,1731,1750,1748,1748,1762,1762,1762,1763,1763,1763,1763,1765,1765,1769,1768,1767,1767,1767,1767,1771,1757,1757,1757,1757,1767,1767,1768,1770,1770,1769,1769,1769,1769,1768,1768,1771,1771,1772,1771,1771,1771,1772,1771,1774,1774,1774,1774,1774,1773,1766,1766,1765,1762,1762,1766,1766,1765,1765,1765,1765,1765,1765,1765,1765,1766,1765,1770,1770,1770,1755,1755,1756,1754,1755,1757,1757,1757,1757,1757,1758,1758,1752,1752,1747,1747,1747,1747,1747,1746,1746,1748,1748,1748,1747,1747,1747,1745,1745,1743,1743,1743,1742,1742,1742,1734,1732,1732,1732,1731,1731,1732,1732,1734,1732,1734,1732,1732,1732,1733,1727,1727,1727,1727,1727,1728,1728,1728,1727,1715,1711,1711,1711,1711,1708,1708,1709,1708,1708,1708,1715,1715,1715,1717,1711,1712,1713,1713,1712,1709,1709,1709,1711,1712,1710,1710,1710,1710,1709,1703,1698,1698,1698,1697,1700,1685,1685,1685,1685,1685,1685,1682,1681,1681,1680,1680,1680,1677,1678,1678,1678,1679,1679,1679,1679,1679,1679,1677,1676,1676,1675,1675,1675,1675,1675,1675,1676,1676,1676,1676,1676,1676,1672,1672,1677,1677,1677,1676,1675,1675,1675,1675,1675,1668,1669,1669,1669,1676,1678,1678,1678,1684,1684,1683,1680,1680,1681,1685,1685,1686,1686,1688,1688,1688,1703,1693,1692,1696,1698,1698,1700,1700,1702,1702,1702,1702,1706,1705,1705,1705,1705,1705,1702,1696,1696,1696,1697,1697,1697,1697,1697,1697,1697,1701,1699,1699,1696,1693,1693,1693,1693,1694,1695,1695,1691,1686,1686,1688,1688,1688,1688,1688,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1687,1684,1697,1697,1697,1673,1673,1676,1676,1672,1672,1671,1669,1669,1669,1669,1668,1668,1668,1668,1668,1668,1681,1681,1681,1681,1680,1680,1674,1674,1675,1675,1675,1672,1672,1672,1672,1671,1671,1672,1674,1671,1671,1671,1671,1673,1673,1673,1673,1673,1672,1672,1672,1673,1673,1673,1670,1670,1669,1669,1669,1669,1669,1668,1669,1669,1703,1702,1699,1699,1699,1699,1701,1700,1700,1700,1700,1700,1704,1702,1707,1703,1702,1703,1703,1705,1708,1708,1707,1711,1711,1711,1711,1711,1711,1711,1711,1711,1709,1709,1709,1712,1712,1712,1712,1713,1713,1713,1712,1713,1715,1702,1702,1703,1702,1702,1702,1702,1697,1698,1696,1696,1705,1704,1703,1704,1704,1704,1704,1709,1710,1710,1705,1705,1705,1705,1702,1702,1702,1702,1702,1699,1698,1698,1698,1698,1698,1699,1699,1699,1699,1699,1709,1709,1703,1703,1703,1703,1705,1705,1703,1708,1708,1708,1708,1706,1706,1706,1709,1708,1708,1709,1709,1708,1708,1707,1708,1708,1706,1705,1705,1705,1699,1697,1697,1697,1697,1697,1697,1697,1698,1698,1698,1698,1700,1698,1696,1696,1696,1696,1697,1697,1697,1699,1699,1699,1699,1699,1699,1699,1699,1700,1700,1706,1707,1704,1698,1698,1698,1698,1698,1698,1698,1699,1699,1699,1698,1697,1695,1694,1693,1693,1693,1693,1693,1693,1693,1693,1694,1694,1694,1685,1687,1687,1687,1687,1687,1687,1688,1689,1689,1689,1689,1691,1691,1691,1689,1689,1686,1686,1686,1687,1687,1687,1689,1689,1689,1689,1689,1689,1689,1689,1693,1696,1697,1697,1695,1695,1695,1695,1694,1694,1693,1693,1689,1691,1691,1689,1689,1689,1693,1693,1709,1707,1702,1708,1708,1708,1708,1708,1709,1709,1709,1710,1710,1710,1710,1712,1713,1709,1709,1708,1708,1708,1708,1708,1697,1696,1697,1696,1696,1694,1694,1694,1696,1696,1696,1696,1695,1696,1696,1694,1695,1694,1696,1695,1695,1695,1695,1695,1695,1695,1695,1697,1697,1692,1693,1693,1693,1692,1692,1692,1696,1696,1696,1696,1697,1697,1697,1697,1697,1697,1696,1696,1696,1701,1691,1691,1691,1691,1691,1691,1695,1695,1694,1699,1699,1698,1702,1700,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1703,1704,1708,1708,1709,1709,1708,1708,1709,1709,1709,1709,1709,1709,1709,1709,1709,1705,1704,1704,1710,1710,1709,1709,1709,1709,1709,1709,1709,1709,1709,1710,1710,1710,1707,1709,1712,1712,1710,1710,1702,1702,1706,1708,1710,1710,1710,1698,1698,1699,1699,1699,1700,1701,1701,1698,1698,1699,1699,1697,1696,1696,1696,1696,1696,1687,1688,1684,1684,1684,1684,1683,1683,1685,1685,1685,1687,1687,1689,1670,1670,1681,1680,1679,1679,1684,1684,1685,1685,1685,1685,1685,1684,1684,1684,1684,1684,1684,1684,1683,1683,1684,1684,1685,1684,1683,1684,1683,1683,1695,1695,1695,1695,1697,1697,1696,1698,1702,1700,1700,1699,1702,1703,1703,1705,1709,1709,1709,1709,1709,1705,1705,1696,1696,1692,1692,1690,1690,1695,1695,1695,1694,1695,1695,1695,1695,1695,1695,1696,1694,1705,1706,1706,1706,1706,1708,1709,1706,1707,1709,1711,1711,1709,1709,1708,1710,1723,1723,1708,1708,1710,1710,1710,1710,1710,1710,1710,1709,1709,1709,1709,1709,1709,1709,1711,1710,1710,1711,1711,1711,1711,1732,1732,1732,1732,1732,1734,1734,1734,1734,1730,1731,1731,1731,1729,1729,1729,1718,1718,1719,1720,1719,1719,1719,1730,1730,1732,1732,1731,1731,1731,1730,1730,1747,1747,1748,1749,1751,1751,1750,1752,1752,1756,1758,1759,1766,1766,1768,1768,1769,1767,1767,1767,1767,1767,1768,1767,1767,1767,1764,1764,1766,1763,1763,1763,1763,1762,1763,1763,1763,1763,1763,1771,1771,1768,1768,1768,1761,1760,1760,1760,1760,1753,1754,1755,1755,1754,1754,1753,1753,1754,1755,1755,1755,1754,1754,1754,1754,1752,1752,1752,1752,1752,1752,1751,1751,1751,1751,1749,1748,1748,1748,1748,1748,1751,1751,1754,1757,1757,1757,1760,1758,1757,1754,1755,1754,1754,1755,1755,1755,1754,1754,1754,1754,1754,1766,1765,1765,1765,1765,1765,1765,1765,1769,1769,1771,1771,1771,1772,1772,1771,1771,1772,1772,1772,1772,1772,1769,1769,1770,1770,1766,1765,1762,1762,1762,1767,1767,1766,1766,1767,1772,1772,1774,1774,1771,1768,1769,1770,1771,1769,1766,1769,1766,1766,1763,1765,1774,1782,1782,1783,1776,1776,1773,1773,1773,1773,1777,1777,1778,1778,1769,1765,1765,1764,1764,1764,1764,1765,1765,1763,1763,1766,1765,1764,1764,1756,1757,1757,1755,1756,1756,1756,1756,1757,1757,1753,1753,1753,1752,1752,1752,1752,1752,1753,1753,1753,1751,1751,1751,1751,1751,1745,1743,1743,1748,1748,1748,1748,1748,1748,1748,1748,1748,1748,1748,1749,1749,1749,1749,1749,1749,1753,1753,1753,1753,1753,1753,1753,1753,1753,1753,1752,1752,1754,1754,1754,1755,1755,1755,1755,1755,1756,1756,1756,1756,1756,1756,1756,1755,1755,1755,1755,1755,1755,1755,1755,1754,1752,1752,1752,1752,1749,1749,1749,1742,1753,1754,1756,1756,1756,1756,1756,1756,1756,1755,1755,1754,1754,1754,1753,1753,1753,1753,1755,1755,1755,1764,1764,1763,1763,1763,1763,1763,1763,1763,1763,1762,1764,1764,1765,1765,1764,1764,1764,1764,1764,1761,1763,1763,1763,1763,1765,1765,1765,1766,1766,1767,1767,1767,1767,1759,1759,1759,1761,1760,1760,1761,1761,1761,1761,1761,1760,1760,1763,1765,1765,1764,1761,1761,1761,1761,1761,1761,1761,1761,1761,1764,1761,1761,1768,1768,1768,1768,1768,1774,1774,1775,1775,1775,1775,1775,1776,1776,1776,1775,1775,1775,1775,1773,1772,1773,1773,1773,1773,1775,1775,1775,1758,1759,1759,1759,1759,1759,1762,1762,1762,1762,1762,1760,1760,1758,1758,1756,1756,1756,1756,1756,1755,1755,1751,1751,1751,1751,1754,1754,1752,1753,1753,1753,1753,1753,1751,1751,1750,1748,1742,1742,1743,1745,1744,1743,1744,1748,1748,1748,1752,1752,1754,1758,1758,1763,1763,1763,1765,1765,1764,1764,1765,1766,1767,1767,1767,1767,1768,1768,1769,1769,1768,1766,1765,1765,1765,1765,1762,1762,1768,1768,1768,1768,1768,1767,1771,1771,1771,1769,1769,1768,1768,1772,1772,1772,1769,1769,1770,1770,1763,1763,1764,1764,1764,1764,1764,1764,1764,1764,1768,1768,1767,1761,1761,1761,1761,1762,1762,1762,1764,1769,1769,1769,1768,1768,1754,1753,1753,1753,1753,1753,1753,1753,1756,1757,1757,1757,1757,1765,1755,1761,1761,1761,1761,1761,1761,1757,1757,1757,1757,1757,1757,1757,1758,1760,1760,1760,1758,1749,1748,1748,1749,1747,1751,1757,1756,1756,1759,1759,1759,1758,1758,1758,1758,1759,1760,1757,1757,1758,1758,1760,1760,1761,1761,1761,1758,1757,1757,1757,1757,1758,1758,1756,1756,1752,1752,1752,1752,1752,1752,1752,1750,1750,1750,1747,1746,1746,1749,1749,1749,1746,1744,1735,1735,1735,1735,1735,1736,1736,1744,1744,1744,1743,1743,1742,1742,1742,1742,1742,1742,1743,1743,1743,1743,1742,1742,1742,1745,1745,1751,1751,1751,1751,1754,1755,1755,1756,1760,1758,1758,1758,1759,1769,1769,1776,1776,1776,1776,1776,1783,1777,1777,1777,1777,1776,1778,1778,1776,1775,1775,1775,1776,1777,1784,1784,1778,1779,1769,1770,1769,1769,1770,1770,1771,1772,1772,1772,1772,1772,1772,1770,1770,1763,1763,1776,1776,1775,1777,1777,1780,1780,1780,1781,1786,1785,1785,1785,1789,1790,1790,1790,1790,1790,1789,1786,1788,1785,1785,1785,1786,1786,1786,1786,1786,1788,1788,1788,1793,1794,1801,1802,1802,1810,1810,1810,1810,1810,1808,1808,1808,1808,1800,1798,1798,1798,1787,1779,1779,1778,1778,1778,1768,1768,1767,1767,1766,1766,1768,1768,1768,1772,1768,1768,1768,1768,1768,1776,1776,1778,1777,1777,1782,1782,1781,1779,1779,1776,1776,1778,1778,1777,1781,1778,1778,1778,1777,1777,1777,1777,1774,1774,1783,1783,1783,1783,1786,1784,1790,1790,1790,1791,1791,1792,1792,1792,1792,1792,1796,1796,1794,1794,1794,1796,1796,1796,1795,1783,1784,1785,1786,1786,1785,1783,1783,1783,1785,1785,1785,1785,1785,1785,1785,1789,1789,1793,1791,1801,1801,1794,1794,1794,1800,1800,1800,1800,1801,1815,1814,1828,1828,1829,1831,1831,1831,1831,1829,1829,1829,1829,1829,1829,1829,1831,1831,1831,1831,1830,1832,1832,1830,1836,1836,1836,1836,1836,1836,1836,1836,1836,1835,1835,1830,1829,1829,1830,1829,1829,1829,1829,1830,1829,1829,1833,1834,1833,1833,1833,1833,1833,1833,1833,1833,1833,1834,1834,1836,1841,1840,1840,1840,1841,1841,1841,1841,1842,1842,1842,1842,1842,1830,1831,1831,1831,1831,1831,1833,1835,1835,1835,1836,1836,1836,1831,1830,1825,1825,1825,1825,1826,1825,1827,1827,1825,1825,1828,1828,1827,1825,1824,1825,1827,1825,1825,1825,1825,1825,1825,1830,1830,1830,1830,1828,1828,1827,1834,1834,1834,1834,1834,1834,1834,1835,1835,1840,1840,1840,1840,1840,1840,1840,1840,1837,1837,1837,1837,1837,1837,1837,1838,1840,1838,1839,1836,1836,1836,1836,1836,1839,1839,1839,1838,1848,1848,1848,1854,1852,1833,1826,1828,1828,1831,1831,1831,1833,1832,1824,1824,1826,1837,1837,1837,1836,1836,1836,1836,1836,1836,1836,1832,1832,1832,1832,1839,1840,1840,1840,1840,1839,1842,1842,1842,1842,1842,1844,1843,1843,1843,1843,1843,1843,1843,1844,1846,1842,1843,1844,1846,1846,1846,1844,1844,1844,1844,1844,1848,1849,1849,1849,1850,1849,1849,1849,1848,1847,1849,1849,1859,1859,1859,1865,1865,1866,1866,1863,1863,1862,1862,1867,1867,1867,1867,1867,1865,1865,1865,1865,1865,1865,1889,1889,1889,1889,1891,1889,1889,1896,1895,1895,1895,1895,1895,1895,1895,1895,1894,1891,1900,1900,1902,1902,1891,1893,1894,1896,1897,1896,1896,1896,1898,1895,1895,1892,1891,1891,1891,1891,1890,1886,1885,1887,1887,1887,1887,1887,1889,1884,1885,1885,1885,1883,1882,1882,1882,1879,1879,1878,1878,1877,1874,1873,1873,1873,1868,1868,1868,1868,1866,1869,1869,1869,1870,1868,1868,1868,1868,1872,1872,1873,1873,1868,1876,1877,1877,1877,1878,1879,1878,1879,1879,1877,1876,1876,1876,1877,1877,1874,1874,1878,1878,1878,1878,1878,1878,1878,1882,1882,1881,1882,1882,1882,1882,1882,1879,1879,1879,1878,1874,1874,1878,1879,1880,1880,1875,1875,1877,1877,1878,1878,1878,1884,1884,1884,1887,1895,1895,1895,1895,1895,1895,1896,1896,1896,1896,1896,1896,1896,1896,1896,1895,1895,1896,1896,1899,1899,1899,1899,1899,1903,1902,1902,1901,1898,1897,1897,1897,1897,1899,1899,1899,1899,1899,1896,1896,1896,1896,1896,1896,1892,1892,1895,1892,1893,1893,1893,1893,1900,1900,1900,1900,1900,1894,1894,1894,1894,1894,1895,1895,1895,1895,1895,1895,1895,1895,1895,1896,1896,1899,1899,1877,1876,1878,1876,1877,1877,1878,1878,1881,1881,1881,1881,1895,1891,1892,1892,1892,1892,1893,1893,1893,1892,1892,1892,1891,1890,1888,1888,1887,1886,1886,1886,1923,1923,1917,1917,1919,1919,1918,1918,1917,1917,1920,1919,1909,1910,1906,1909,1909,1910,1908,1908,1904,1904,1904,1904,1904,1898,1894,1894,1894,1894,1892,1892,1892,1892,1892,1892,1892,1892,1892,1893,1891,1895,1901,1901,1903,1903,1903,1903,1903,1903,1909,1909,1909,1911,1911,1911,1911,1910,1910,1910,1910,1910,1911,1909,1909,1909,1909,1909,1910,1911,1914,1914,1914,1916,1916,1915,1915,1915,1917,1917,1917,1917,1920,1925,1925,1924,1927,1927,1927,1927,1927,1928,1934,1929,1929,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1928,1929,1929,1928,1929,1932,1932,1932,1932,1933,1933,1933,1933,1929,1934,1934,1934,1934,1934,1939,1939,1940,1936,1936,1938,1938,1936,1936,1927,1927,1928,1928,1928,1928,1928,1928,1926,1926,1926,1926,1925,1925,1924,1924,1924,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1921,1922,1923,1925,1926,1928,1930,1932,1932,1932,1932,1932,1932,1931,1932,1932,1933,1932,1932,1931,1931,1932,1932,1920,1920,1920,1925,1925,1926,1926,1925,1926,1921,1921,1928,1934,1935,1935,1935,1936,1936,1936,1925,1925,1925,1925,1922,1921,1921,1921,1921,1921,1921,1921,1920,1921,1921,1927,1927,1927,1927,1889,1889,1889,1889,1889,1889,1853,1856,1856,1856,1859,1859,1856,1858,1856,1858,1858,1857,1856,1856,1857,1848,1848,1848,1845,1845,1846,1846,1846,1846,1846,1847,1848,1852,1852,1852,1852,1852,1852,1852,1852,1852,1847,1847,1841,1835,1831,1827,1829,1828,1828,1826,1826,1826,1827,1827,1827,1827,1828,1830,1830,1830,1838,1838,1838,1838,1838,1839,1839,1839,1839,1838,1837,1837,1833,1831,1831,1831,1828,1828,1828,1827,1827,1827,1827,1826,1826,1826,1826,1827,1827,1829,1835,1822,1804,1802,1804,1805,1805,1805,1804,1802,1802,1802,1802,1801,1801,1801,1801,1839,1839,1839,1839,1837,1834,1834,1833,1833,1833,1833,1840,1841,1841,1840,1840,1839,1844,1850,1848,1848,1849,1861,1860,1853,1846,1846,1846,1845,1845,1848,1847,1847,1847,1847,1847,1844,1843,1843,1844,1840,1840,1851,1851,1854,1858,1858,1858,1858,1858,1858,1857,1864,1864,1864,1864,1864,1864,1876,1868,1866,1866,1865,1865,1865,1864,1874,1874,1874,1874,1874,1880,1880,1880,1880,1881,1878,1867,1867,1868,1867,1868,1868,1868,1869,1871,1870,1870,1875,1872,1875,1875,1875,1873,1873,1874,1879,1879,1879,1885,1885,1885,1872,1871,1871,1871,1871,1873,1873,1873,1874,1877,1877,1877,1875,1875,1875,1875,1913,1913,1913,1913,1916,1918,1938,1938,1936,1937,1937,1937,1934,1934,1934,1934,1933,1936,1936,1936,1936,1936,1936,1936,1936,1942,1946,1945,1944,1941,1935,1935,1935,1935,1943,1943,1943,1943,1942,1943,1943,1941,1941,1941,1941,1941,1939,1939,1940,1940,1946,1946,1948,1956,1956,1965,1965,1967,1970,1976,1976,1976,1976,1976,1974,1973,1974,1971,1979,1979,1980,1981,1979,1979,1979,1979,1979,1975,1975,1977,1982,1982,1981,1984,1983,1986,1984,1984,1982,1982,1982,1994,1994,1994,1994,2000,1994,1994,1994,1993,1991,1991,1991,1991,1990,1985,1982,1976,1978,1978,1978,1978,1978,1981,1981,1981,1981,1981,1981,1981,1982,1982,1980,1980,1980,1983,1982,1982,1983,1983,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1986,1980,1976,1976,1978,1978,1978,1975,1974,1982,1977,1977,1977,1977,1977,1977,1977,1969,1977,1977,1977,1977,1977,1977,1977,1977,1979,1979,1979,1974,1974,1974,1975,1972,1972,1965,1965,1971,1971,1974,1980,1980,1980,1981,1981,1981,1985,1985,1986,1987,1987,1987,1967,1967,1967,1967,1967,1973,1973,1976,1983,1983,1983,1983,1982,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1989,1989,1989,1986,1988,1989,1990,1990,1990,1991,1991,1991,1991,1991,1991,1990,1995,1995,1988,1987,1988,1988,1988,1991,1991,1991,1994,1994,1982,1982,1982,1983,1983,1983,1982,1982,1980,1985,1986,1987,1986,1984,1984,1983,1983,1975,1973,1974,1974,1979,1979,1975,1976,1977,1977,1976,1980,1980,1980,1980,1981,1981,1977,1977,1977,1977,1978,1980,1980,1980,1980,1980,1978,1978,1978,1978,1979,1979,1979,1979,1979,1979,1979,1979,1977,1978,1978,1977,1973,1973,1972,1972,1972,1972,1972,1972,1961,1960,1960,1969,1969,1973,1976,1976,1985,1985,1985,1983,1985,1985,1985,1984,1984,1971,1971,1971,1972,1972,1972,1972,1973,1973,1973,1973,1973,1973,1969,1969,1969,1969,1969,1968,1967,1965,1970,1970,1969,1962,1962,1962,1962,1964,1964,1964,1965,1963,1960,1962,1964,1963,1973,1978,1978,1978,1976,1976,1978,1978,1978,1991,1991,1992,1992,1992,1992,1992,1984,1984,1983,1983,1983,1983,1976,1976,1973,1976,1976,1973,1995,1995,1994,1994,1994,1994,1995,1996,1997,1997,1996,1974,1974,1974,1974,1975,1975,1976,1976,1971,1969,1968,1968,1969,1968,1966,1966,1966,1966,1966,1967,1967,1967,1969,1969,1969,1969,1967,1967,1969,1968,1968,1965,1965,1964,1963,1961,1960,1960,1968,1967,1968,1967,1967,1968,1968,1966,1966,1966,1966,1968,1966,1966,1966,1966,1985,1985,1985,1985,1988,1989,1985,1985,1986,1986,1986,1987,1988,1988,1988,1988,1988,1988,1988,1988,1988,1988,1989,1983,1983,1983,1981,1980,1982,1982,1980,1980,1980,1980,1969,1969,1970,1970,1970,1970,1970,1970,1971,1971,1970,1970,1970,1970,1970,1974,1974,1974,1974,1975,1976,1976,1975,1975,1974,1974,1974,1973,1973,1972,1972,1972,1972,1965,1965,1951,1952,1956,1948,1950,1949,1955,1955,1952,1952,1955,1955,1955,1955,1955,1955,1952,1958,1961,1963,1963,1963,1963,1963,1964,1959,1960,1961,1962,1963,1962,1962,1962,1962,1962,1961,1953,1947,1947,1940,1940,1938,1937,1936,1941,1941,1941,1941,1941,1941,1942,1942,1943,1943,1943,1943,1943,1943,1943,1947,1949,1949,1950,1951,1953,1953,1953,1950,1952,1952,1952,1952,1951,1951,1954,1954,1954,1954,1954,1954,1954,1952,1952,1952,1952,1952,1952,1948,1947,1942,1942,1941,1941,1927,1927,1928,1928,1927,1927,1927,1927,1927,1927,1926,1928,1928,1928,1928,1934,1934,1932,1932,1932,1931,1931,1934,1934,1933,1933,1942,1942,1942,1942,1938,1938,1938,1938,1938,1942,1942,1942,1942,1942,1942,1947,1947,1947,1945,1944,1944,1944,1953,1953,1953,1959,1959,1963,1961,1962,1962,1961,1961,1961,1962,1953,1948,1945,1945,1943,1943,1944,1948,1948,1948,1948,1948,1948,1948,1948,1956,1956,1955,1953,1942,1947,1947,1948,1948,1948,1942,1942,1942,1942,1942,1942,1940,1940,1942,1943,1949,1949,1957,1957,1957,1957,1956,1956,1955,1955,1955,1955,1952,1952,1951,1951,1951,1951,1938,1934,1930,1930,1930,1930,1933,1933,1933,1934,1934,1934,1934,1935,1929,1929,1929,1955,1955,1955,1925,1925,1925,1930,1931,1931,1932,1931,1930,1933,1933,1933,1933,1933,1933,1933,1933,1934,1935,1938,1937,1937,1937,1937,1937,1937,1937,1937,1938,1938,1938,1938,1938,1937,1936,1936,1936,1936,1936,1938,1938,1936,1937,1935,1935,1935,1935,1937,1937,1936,1939,1941,1941,1949,1945,1945,1946,1946,1946,1946,1951,1951,1950,1952,1957,1957,1963,1963,1964,1964,1967,1965,1965,1960,1959,1959,1959,1959,1959,1959,1958,1963,1972,1972,1972,1972,1972,1974,1976,1976,1977,1977,1975,1975,1975,1975,1974,1975,1975,1976,1963,1963,1954,1954,1954,1954,1957,1957,1958,1957,1956,1963,1957,1957,1956,1957,1957,1958,1958,1958,1954,1953,1953,1952,1952,1950,1950,1950,1953,1953,1953,1953,1953,1953,1953,1954,1954,1954,1947,1960,1954,1954,1933,1931,1927,1928,1928,1928,1928,1928,1928,1928,1928,1923,1923,1925,1918,1918,1916,1916,1918,1921,1918,1918,1918,1918,1918,1919,1912,1912,1912,1908,1908,1908,1908,1908,1907,1910,1910,1910,1911,1911,1915,1913,1912,1914,1914,1917,1916,1916,1906,1906,1905,1905,1905,1905,1905,1905,1911,1913,1913,1915,1922,1925,1925,1927,1914,1914,1914,1914,1914,1909,1909,1906,1906,1907,1909,1909,1909,1909,1906,1906,1906,1906,1906,1905,1905,1906,1906,1906,1906,1906,1906,1906,1907,1907,1907,1907,1907,1907,1898,1900,1901,1907,1907,1907,1905,1905,1905,1905,1906,1906,1905,1910,1912,1912,1912,1911,1911,1914,1918,1910,1910,1910,1910,1921,1919,1918,1918,1918,1919,1918,1918,1918,1918,1924,1925,1925,1925,1925,1925,1924,1924,1924,1924,1925,1925,1925,1929,1929,1929,1929,1930,1930,1938,1938,1939,1938,1938,1937,1940,1940,1940,1942,1942,1942,1935,1935,1935,1936,1934,1934,1934,1934,1934,1934,1941,1941,1941,1946,1955,1955,1955,1955,1955,1955,1955,1952,1952,1952,1952,1952,1952,1953,1953,1953,1957,1957,1957,1957,1957,1957,1957,1957,1957,1957,1957,1959,1959,1959,1955,1956,1956,1956,1956,1957,1957,1957,1957,1953,1953,1953,1938,1927,1927,1924,1922,1922,1922,1922,1926,1928,1927,1926,1927,1927,1927,1925,1925,1923,1923,1923,1921,1921,1917,1917,1915,1910,1910,1910,1909,1909,1912,1913,1912,1913,1918,1918,1920,1919,1929,1929,1929,1924,1924,1929,1922,1914,1903,1903,1905,1906,1967,1965,1988,1988,1990,1990,1984,1981,1981,1981,1981,1981,1981,1981,1981,1980,1981,1977,1977,1976,1979,1980,1980,1980,1980,1980,1980,1980,1983,1983,1975,1975,1975,1975,1977,1977,1977,1977,1977,1973,1973,1973,1973,1971,1972,1971,1970,1970,1970,1965,1966,1966,1966,1978,1978,1978,1978,1980,1974,1974,1976,1978,1978,1978,1978,1974,1968,1970,1971,1971,1972,1972,1972,1973,1973,1972,1967,1971,1971,1970,1970,1968,1963,1963,1965,1965,1963,1962,1962,1962,1962,1962,1962,1962,1963,1963,1962,1962,1962,1962,1962,1966,1968,1968,1968,1970,1970,1969,1967,1967,1967,1971,1971,1969,1970,1971,1924,1924,1922,1921,1921,1921,1920,1921,1921,1920,1921,1921,1921,1921,1921,1921,1921,1920,1920,1919,1922,1924,1924,1924,1924,1924,1924,1923,1923,1923,1923,1920,1920,1920,1914,1914,1914,1948,1951,1951,1951,1950,1951,1948,1946,1946,1946,1946,1947,1947,1947,1947,1947,1934,1935,1935,1935,1931,1931,1930,1932,1932,1924,1924,1929,1928,1928,1928,1928,1928,1934,1934,1934,1934,1936,1936,1936,1938,1938,1935,1935,1934,1934,1935,1935,1934,1935,1945,1945,1945,1948,1948,1948,1947,1947,1947,1947,1948,1948,1948,1949,1948,1952,1950,1950,1950,1950,1944,1947,1947,1948,1957,1957,1957,1956,1956,1955,1953,1953,1953,1953,1954,1951,1952,1952,1952,1953,1951,1957,1959,1959,1951,1952,1952,1952,1951,1951,1952,1952,1951,1951,1950,1950,1950,1950,1952,1952,1952,1952,1947,1947,1947,1946,1956,1965,1965,1965,1959,1959,1959,1959,1954,1954,1954,1954,1957,1957,1957,1944,1946,1946,1946,1947,1947,1947,1947,1950,1950,1955,1955,1953,1953,1952,1952,1952,1953,1951,1951,1950,1949,1948,1949,1949,1949,1951,1958,1958,1957,1956,1956,1956,1956,1955,1956,1955,1957,1957,1947,1947,1947,1947,1946,1958,1958,1958,1958,1958,1958,1946,1946,1947,1948,1949,1949,1954,1954,1954,1954,1952,1951,1952,1953,1953,1953,1953,1953,1954,1955,1955,1955,1955,1956,1957,1957,1956,1956,1956,1957,1956,1956,1955,1956,1954,1954,1954,1954,1954,1950,1949,1949,1949,1949,1948,1948,1948,1948,1948,1948,1948,1948,1949,1949,1943,1943,1944,1944,1944,1944,1944,1946,1946,1946,1946,1943,1948,1948,1943,1943,1949,1949,1949,1949,1923,1922,1923,1926,1926,1935,1938,1938,1937,1937,1947,1948,1948,1948,1948,1948,1949,1946,1946,1945,1939,1942,1941,1941,1939,1939,1938,1937,1937,1936,1936,1936,1936,1936,1936,1933,1933,1929,1929,1916,1915,1914,1918,1918,1919,1919,1919,1919,1919,1919,1919,1919,1913,1913,1913,1917,1918,1918,1919,1914,1914,1910,1910,1910,1910,1910,1910,1910,1910,1919,1920,1918,1918,1924,1924,1923,1923,1922,1922,1923,1923,1924,1923,1923,1924,1925,1925,1925,1923,1923,1923,1923,1923,1923,1923,1926,1927,1925,1925,1925,1925,1926,1926,1928,1928,1928,1934,1926,1926,1926,1926,1926,1929,1929,1930,1929,1929,1929,1916,1917,1917,1917,1917,1915,1915,1915,1915,1921,1913,1913,1912,1912,1912,1912,1912,1912,1912,1912,1912,1925,1925,1925,1925,1925,1923,1923,1923,1922,1917,1917,1917,1917,1920,1908,1908,1908,1909,1910,1910,1910,1911,1911,1911,1909,1909,1910,1911,1911,1911,1911,1911,1909,1909,1909,1908,1908,1908,1909,1909,1898,1898,1895,1875,1875,1875,1874,1877,1877,1867,1867,1867,1871,1872,1872,1872,1871,1870,1871,1870,1873,1873,1873,1873,1869,1869,1869,1868,1868,1868,1873,1864,1867,1867,1872,1874,1875,1875,1876,1877,1877,1877,1884,1884,1884,1889,1889,1889,1883,1882,1882,1885,1885,1879,1879,1885,1885,1883,1878,1878,1878,1874,1874,1874,1869,1893,1894,1895,1900,1898,1898,1897,1893,1892,1893,1893,1893,1889,1889,1885,1887,1880,1880,1880,1880,1880,1879,1881,1880,1879,1879,1875,1872,1872,1874,1874,1874,1870,1870,1870,1870,1870,1870,1870,1870,1870,1870,1869,1866,1866,1866,1866,1866,1868,1870,1871,1871,1871,1868,1867,1868,1868,1870,1872,1873,1873,1873,1870,1869,1869,1869,1869,1869,1870,1870,1871,1884,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1880,1878,1881,1881,1879,1883,1883,1883,1884,1884,1887,1887,1887,1887,1887,1885,1885,1885,1885,1885,1885,1893,1894,1895,1901,1901,1901,1901,1900,1900,1900,1900,1900,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1871,1870,1871,1872,1872,1872,1872,1871,1871,1871,1869,1869,1869,1872,1867,1875,1875,1875,1869,1861,1861,1861,1864,1861,1874,1869,1869,1869,1869,1868,1868,1868,1868,1869,1869,1869,1869,1866,1866,1865,1865,1864,1864,1866,1866,1866,1867,1868,1868,1868,1868,1866,1861,1862,1866,1866,1866,1866,1866,1866,1866,1865,1865,1865,1864,1868,1870,1870,1870,1871,1871,1868,1860,1860,1860,1860,1860,1860,1854,1854,1854,1854,1854,1853,1851,1852,1851,1851,1844,1844,1845,1845,1846,1846,1846,1845,1845,1844,1844,1835,1834,1834,1832,1832,1832,1832,1832,1832,1832,1832,1832,1832,1829,1829,1828,1828,1828,1828,1828,1828,1828,1828,1828,1826,1826,1826,1825,1833,1834,1834,1834,1834,1830,1830,1829,1837,1837,1837,1837,1839,1841,1839,1839,1839,1840,1840,1837,1837,1843,1843,1843,1845,1842,1842,1842,1841,1841,1841,1841,1841,1838,1818,1818,1799,1799,1799,1797,1797,1799,1800,1800,1802,1801,1801,1801,1785,1785,1785,1791,1788,1787,1781,1781,1781,1781,1781,1778,1777,1777,1779,1780,1781,1776,1772,1775,1771,1777,1777,1775,1777,1773,1773,1773,1773,1771,1773,1773,1777,1777,1777,1777,1777,1777,1776,1775,1775,1775,1775,1775,1779,1780,1780,1782,1780,1780,1779,1783,1782,1778,1781,1782,1785,1787,1787,1787,1785,1785,1785,1785,1785,1784,1784,1779,1783,1782,1784,1786,1786,1784,1781,1776,1776,1776,1761,1761,1761,1761,1762,1762,1762,1762,1760,1761,1761,1760,1760,1761,1759,1759,1758,1757,1747,1747,1747,1748,1745,1745,1745,1745,1746,1746,1745,1743,1742,1742,1743,1744,1743,1743,1734,1734,1736,1736,1736,1737,1740,1740,1740,1740,1740,1740,1745,1748,1748,1747,1747,1749,1749,1749,1747,1747,1747,1747,1747,1747,1746,1739,1740,1748,1749,1749,1749,1750,1750,1750,1750,1750,1750,1750,1751,1751,1750,1750,1751,1751,1748,1748,1749,1745,1746,1746,1745,1745,1745,1745,1745,1745,1745,1741,1739,1736,1737,1739,1739,1740,1740,1740,1739,1739,1739,1739,1737,1737,1736,1736,1735,1735,1736,1736,1735,1737,1737,1737,1737,1738,1738,1738,1736,1737,1737,1737,1736,1733,1734,1731,1731,1732,1732,1732,1731,1748,1741,1741,1741,1741,1741,1740,1738,1738,1738,1741,1740,1740,1740,1752,1753,1754,1754,1754,1753,1754,1753,1753,1753,1753,1752,1752,1752,1756,1756,1756,1755,1755,1755,1754,1754,1754,1758,1758,1760,1759,1760,1760,1760,1760,1758,1758,1758,1758,1754,1754,1754,1754,1754,1754,1754,1756,1756,1756,1752,1752,1753,1741,1741,1733,1733,1733,1733,1733,1733,1734,1734,1733,1732,1732,1734,1734,1734,1731,1728,1728,1727,1725,1725,1725,1725,1725,1725,1720,1720,1721,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1722,1717,1717,1717,1714,1714,1716,1716,1716,1716,1716,1721,1717,1713,1713,1711,1711,1711,1711,1711,1718,1718,1718,1718,1714,1711,1711,1711,1711,1715,1722,1721,1721,1718,1721,1723,1723,1723,1728,1728,1727,1727,1727,1727,1728,1731,1731,1731,1731,1724,1725,1727,1726,1726,1725,1725,1725,1700,1702,1702,1704,1704,1706,1711,1709,1709,1709,1709,1709,1709,1708,1706,1706,1706,1698,1696,1696,1698,1698,1698,1697,1696,1696,1695,1695,1695,1695,1695,1695,1692,1692,1691,1710,1710,1710,1709,1712,1713,1713,1712,1712,1712,1714,1714,1714,1714,1714,1707,1706,1705,1705,1701,1698,1698,1697,1698,1698,1698,1698,1698,1698,1698,1704,1705,1705,1705,1705,1705,1705,1702,1701,1701,1701,1710,1710,1710,1710,1711,1722,1715,1713,1709,1711,1711,1711,1711,1716,1743,1741,1741,1741,1741,1742,1735,1735,1736,1736,1736,1736,1736,1733,1733,1733,1768,1777,1779,1780,1780,1780,1779,1779,1779,1779,1779,1779,1779,1778,1775,1776,1779,1779,1783,1783,1783,1783,1783,1783,1782,1783,1786,1784,1786,1799,1790,1789,1789,1789,1787,1789,1789,1789,1789,1792,1791,1779,1779,1779,1779,1779,1779,1779,1779,1779,1782,1782,1782,1782,1782,1782,1777,1775,1772,1771,1778,1778,1778,1778,1769,1770,1770,1764,1764,1764,1764,1753,1754,1753,1753,1753,1753,1750,1752,1751,1751,1751,1751,1753,1753,1761,1762,1762,1762,1762,1762,1761,1761,1760,1760,1761,1761,1762,1762,1761,1762,1763,1763,1763,1763,1761,1761,1763,1765,1765,1765,1765,1766,1767,1767,1768,1769,1769,1769,1779,1778,1781,1781,1782,1782,1780,1782,1774,1774,1774,1775,1775,1775,1771,1771,1771,1771,1771,1771,1772,1765,1768,1768,1761,1761,1743,1735,1736,1736,1737,1737,1737,1750,1750,1740,1739,1739,1739,1738,1738,1736,1727,1727,1727,1727,1727,1727,1727,1726,1732,1732,1732,1732,1732,1732,1732,1736,1736,1736,1740,1740,1740,1740,1740,1740,1740,1740,1732,1732,1733,1733,1733,1733,1733,1733,1752,1752,1752,1752,1753,1753,1753,1753,1755,1757,1760,1760,1760,1762,1762,1762,1764,1765,1768,1763,1763,1753,1754,1754,1754,1754,1755,1755,1756,1756,1756,1756,1756,1757,1757,1757,1757,1755,1754,1754,1755,1755,1755,1755,1753,1753,1753,1753,1752,1752,1752,1748,1751,1751,1751,1745,1745,1745,1744,1743,1742,1742,1742,1741,1740,1740,1735,1735,1733,1733,1731,1731,1732,1731,1729,1730,1730,1721,1720,1720,1720,1716,1716,1716,1717,1717,1717,1722,1724,1724,1724,1722,1729,1729,1739,1740,1743,1746,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1747,1750,1756,1751,1751,1751,1751,1751,1747,1747,1747,1747,1747,1747,1747,1747,1748,1770,1764,1765,1766,1767,1767,1768,1778,1778,1778,1778,1776,1776,1776,1776,1776,1774,1774,1775,1775,1778,1779,1779,1779,1779,1779,1779,1779,1779,1780,1780,1780,1780,1780,1780,1779,1779,1779,1779,1783,1783,1783,1783,1783,1783,1762,1762,1763,1763,1763,1763,1764,1764,1764,1765,1762,1765,1766,1768,1768,1771,1770,1765,1763,1763,1763,1761,1761,1763,1763,1764,1765,1765,1764,1764,1764,1764,1764,1764,1764,1764,1765,1755,1755,1752,1752,1751,1749,1749,1749,1750,1752,1752,1752,1754,1756,1756,1756,1756,1756,1755,1755,1755,1755,1755,1750,1751,1751,1751,1751,1751,1752,1752,1752,1752,1748,1747,1747,1747,1747,1747,1747,1752,1752,1752,1752,1752,1752,1750,1750,1750,1750,1755,1753,1766,1766,1766,1766,1766,1766,1766,1766,1767,1769,1767,1766,1766,1766,1766,1766,1766,1766,1764,1764,1764,1764,1764,1764,1764,1764,1765,1765,1765,1764,1764,1770,1770,1773,1773,1773,1773,1773,1773,1771,1771,1772,1775,1775,1775,1775,1780,1780,1780,1780,1779,1779,1782,1782,1782,1782,1780,1782,1782,1782,1782,1782,1782,1783,1783,1783,1783,1781,1781,1781,1781,1781,1781,1780,1780,1779,1774,1774,1774,1780,1780,1780,1780,1781,1781,1781,1781,1781,1781,1781,1780,1780,1780,1781,1781,1782,1782,1779,1779,1779,1787,1799,1799,1803,1803,1803,1803,1803,1803,1807,1807,1807,1807,1807,1804,1804,1804,1825,1826,1824,1819,1819,1828,1828,1828,1830,1834,1832,1832,1836,1837,1837,1830,1830,1827,1826,1826,1826,1826,1845,1845,1839,1841,1841,1841,1844,1845,1845,1846,1846,1847,1847,1847,1847,1847,1848,1848,1824,1825,1825,1825,1827,1828,1828,1828,1828,1828,1827,1803,1803,1809,1809,1812,1814,1814,1813,1813,1818,1818,1818,1818,1820,1820,1820,1820,1820,1822,1821,1831,1831,1830,1830,1830,1831,1823,1820,1820,1821,1821,1821,1824,1824,1824,1824,1824,1818,1818,1818,1817,1817,1825,1825,1822,1822,1822,1821,1821,1821,1820,1820,1818,1818,1823,1823,1827,1827,1827,1828,1828,1828,1828,1828,1828,1830,1831,1831,1831,1834,1834,1834,1834,1838,1838,1838,1838,1838,1862,1861,1852,1857,1857,1857,1857,1855,1855,1856,1856,1856,1856,1855,1855,1855,1856,1854,1853,1853,1850,1847,1843,1833,1836,1842,1850,1850,1850,1851,1851,1851,1849,1849,1848,1844,1843,1843,1843,1848,1847,1847,1848,1848,1848,1848,1848,1850,1850,1850,1850,1849,1851,1851,1851,1848,1846,1846,1843,1845,1848,1849,1849,1844,1844,1843,1843,1843,1842,1842,1839,1839,1839,1839,1839,1838,1838,1839,1839,1842,1842,1842,1844,1843,1843,1843,1843,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1841,1841,1841,1841,1841,1844,1844,1845,1846,1846,1846,1867,1864,1864,1861,1862,1862,1862,1841,1841,1841,1841,1857,1857,1848,1841,1841,1839,1838,1838,1839,1843,1843,1843,1843,1843,1843,1843,1843,1836,1845,1845,1845,1846,1846,1847,1847,1847,1847,1847,1847,1847,1850,1851,1851,1851,1851,1851,1851,1851,1851,1852,1848,1848,1848,1848,1845,1845,1845,1845,1845,1845,1844,1846,1847,1848,1848,1848,1848,1849,1858,1859,1859,1855,1855,1855,1852,1852,1852,1852,1850,1850,1849,1850,1847,1853,1853,1853,1847,1847,1849,1849,1851,1851,1851,1851,1851,1851,1857,1857,1857,1857,1857,1857,1857,1857,1857,1855,1854,1855,1855,1856,1853,1854,1854,1855,1854,1853,1853,1853,1854,1851,1851,1851,1849,1851,1851,1846,1846,1847,1847,1846,1846,1849,1849,1849,1849,1849,1849,1850,1854,1852,1852,1852,1851,1851,1851,1851,1851,1853,1852,1852,1850,1850,1849,1849,1848,1848,1848,1848,1848,1849,1850,1847,1850,1850,1850,1851,1849,1849,1849,1859,1859,1863,1863,1865,1864,1864,1864,1864,1864,1862,1863,1857,1857,1857,1857,1857,1855,1855,1855,1855,1855,1855,1855,1850,1857,1858,1861,1866,1866,1865,1863,1863,1863,1863,1863,1863,1861,1861,1861,1861,1862,1862,1863,1858,1858,1858,1858,1859,1866,1865,1866,1867,1869,1870,1873,1872,1872,1874,1873,1873,1873,1873,1873,1868,1868,1868,1862,1862,1862,1862,1862,1868,1868,1868,1868,1868,1868,1868,1865,1865,1868,1867,1864,1864,1864,1863,1863,1863,1863,1863,1863,1864,1863,1863,1863,1864,1878,1879,1880,1881,1881,1882,1882,1882,1882,1879,1881,1881,1880,1880,1880,1880,1874,1873,1873,1873,1873,1873,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1869,1869,1867,1867,1866,1866,1866,1864,1872,1869,1869,1867,1872,1871,1870,1870,1869,1869,1869,1869,1869,1869,1867,1867,1867,1867,1867,1868,1869,1867,1868,1861,1857,1859,1856,1856,1856,1855,1856,1855,1855,1850,1851,1851,1864,1863,1860,1860,1859,1874,1873,1873,1873,1873,1874,1874,1872,1871,1871,1871,1870,1870,1870,1871,1869,1869,1869,1869,1867,1868,1867,1867,1867,1868,1868,1867,1867,1867,1867,1861,1861,1861,1864,1864,1864,1859,1859,1859,1859,1858,1858,1861,1861,1862,1862,1862,1862,1862,1865,1865,1865,1867,1867,1867,1866,1866,1866,1868,1868,1866,1866,1866,1868,1868,1868,1868,1869,1869,1869,1868,1866,1867,1867,1877,1876,1877,1877,1877,1879,1879,1880,1880,1873,1873,1873,1873,1872,1872,1873,1873,1873,1873,1873,1874,1874,1874,1876,1876,1874,1874,1874,1874,1873,1874,1875,1874,1875,1876,1873,1873,1879,1881,1881,1881,1882,1876,1876,1875,1865,1865,1865,1865,1865,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1867,1867,1867,1867,1867,1865,1864,1864,1861,1863,1865,1860,1860,1860,1859,1859,1861,1860,1861,1861,1861,1861,1861,1860,1859,1859,1857,1857,1856,1856,1854,1857,1857,1857,1857,1857,1852,1852,1856,1860,1860,1860,1864,1866,1867,1856,1856,1857,1852,1853,1853,1853,1853,1858,1857,1857,1854,1856,1856,1856,1856,1857,1857,1856,1858,1844,1845,1845,1845,1843,1843,1843,1840,1840,1841,1841,1843,1843,1843,1842,1847,1842,1841,1840,1840,1841,1840,1840,1833,1833,1833,1833,1833,1832,1832,1832,1833,1833,1831,1830,1834,1834,1834,1834,1836,1833,1833,1833,1833,1839,1839,1839,1839,1843,1843,1843,1849,1847,1847,1848,1842,1842,1841,1841,1841,1841,1841,1841,1841,1841,1843,1846,1846,1846,1844,1833,1833,1833,1833,1833,1832,1832,1829,1829,1829,1829,1829,1828,1828,1828,1828,1828,1826,1826,1826,1826,1825,1825,1826,1826,1819,1822,1819,1820,1820,1820,1820,1820,1818,1819,1817,1818,1819,1818,1817,1833,1833,1833,1833,1833,1833,1831,1831,1830,1830,1831,1831,1828,1828,1827,1834,1833,1831,1830,1830,1835,1835,1835,1835,1835,1835,1834,1833,1833,1834,1833,1822,1822,1822,1822,1822,1822,1822,1817,1817,1829,1825,1828,1815,1815,1815,1815,1814,1813,1813,1813,1813,1813,1812,1812,1812,1812,1812,1824,1826,1826,1827,1827,1827,1827,1827,1826,1825,1825,1825,1821,1821,1822,1821,1819,1825,1825,1825,1826,1830,1830,1830,1830,1830,1830,1829,1824,1824,1824,1824,1824,1824,1824,1834,1838,1839,1839,1839,1840,1839,1839,1839,1840,1840,1843,1843,1843,1845,1848,1850,1849,1851,1854,1854,1852,1852,1852,1851,1850,1850,1850,1850,1848,1848,1846,1846,1846,1846,1845,1845,1844,1845,1847,1848,1848,1848,1848,1848,1848,1856,1856,1856,1855,1855,1853,1853,1853,1854,1854,1864,1864,1861,1861,1861,1861,1861,1860,1861,1857,1857,1858,1858,1858,1857,1855,1855,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1856,1856,1859,1862,1868,1868,1868,1868,1872,1872,1872,1872,1864,1864,1863,1863,1863,1862,1862,1862,1862,1862,1861,1861,1861,1863,1863,1867,1867,1867,1867,1867,1864,1864,1864,1864,1856,1856,1856,1856,1855,1856,1856,1856,1856,1856,1856,1855,1852,1852,1852,1849,1849,1849,1851,1851,1850,1850,1850,1850,1850,1850,1850,1850,1850,1849,1849,1849,1849,1849,1853,1853,1850,1850,1856,1863,1863,1863,1864,1864,1864,1864,1864,1864,1864,1864,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1867,1865,1865,1865,1866,1866,1866,1866,1869,1871,1879,1878,1878,1878,1877,1879,1877,1871,1871,1870,1870,1870,1870,1861,1865,1861,1870,1869,1869,1867,1867,1867,1867,1879,1879,1880,1881,1881,1882,1884,1884,1884,1884,1887,1888,1899,1899,1909,1910,1908,1908,1908,1908,1902,1900,1899,1899,1899,1901,1901,1901,1901,1900,1900,1900,1900,1900,1898,1898,1900,1900,1900,1899,1900,1900,1900,1900,1900,1899,1899,1899,1899,1895,1896,1896,1896,1896,1896,1896,1896,1896,1895,1895,1896,1897,1897,1904,1920,1920,1921,1922,1922,1922,1923,1928,1928,1928,1928,1928,1928,1928,1928,1928,1929,1935,1935,1935,1935,1937,1938,1943,1938,1938,1938,1939,1940,1942,1942,1942,1941,1941,1936,1936,1936,1936,1937,1936,1936,1936,1936,1936,1945,1945,1945,1945,1945,1945,1945,1950,1950,1950,1951,1953,1953,1953,1953,1952,1955,1955,1958,1958,1958,1949,1949,1952,1950,1947,1948,1947,1948,1946,1946,1946,1947,1947,1949,1949,1950,1950,1952,1952,1951,1951,1952,1952,1951,1951,1951,1951,1944,1938,1938,1938,1938,1934,1934,1935,1935,1935,1935,1935,1939,1938,1938,1938,1938,1937,1937,1939,1939,1939,1939,1939,1938,1946,1946,1943,1943,1920,1920,1920,1920,1924,1924,1924,1922,1921,1921,1921,1921,1920,1920,1920,1923,1923,1923,1923,1920,1920,1920,1920,1920,1920,1920,1927,1927,1927,1927,1927,1927,1926,1926,1929,1931,1931,1927,1928,1928,1925,1925,1930,1929,1929,1929,1916,1916,1912,1912,1912,1915,1915,1915,1914,1905,1905,1905,1900,1899,1899,1899,1899,1899,1898,1898,1897,1899,1899,1899,1899,1899,1899,1899,1899,1899,1897,1897,1897,1897,1898,1898,1901,1901,1901,1900,1900,1900,1899,1899,1899,1899,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1902,1903,1888,1887,1887,1887,1887,1885,1885,1887,1887,1887,1885,1885,1882,1882,1881,1881,1881,1880,1880,1879,1879,1879,1880,1880,1880,1880,1879,1880,1877,1877,1877,1880,1880,1880,1880,1880,1877,1899,1899,1885,1885,1885,1884,1884,1887,1886,1887,1887,1887,1886,1886,1886,1886,1886,1883,1886,1886,1887,1887,1889,1884,1883,1883,1883,1883,1882,1882,1883,1883,1886,1885,1879,1879,1879,1878,1878,1878,1883,1883,1885,1884,1886,1885,1882,1880,1885,1885,1885,1885,1885,1886,1886,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1892,1892,1891,1889,1890,1887,1870,1870,1870,1870,1870,1866,1866,1865,1865,1868,1868,1868,1868,1869,1865,1865,1868,1868,1868,1868,1868,1868,1869,1869,1871,1871,1871,1872,1875,1875,1878,1878,1878,1878,1877,1875,1876,1871,1871,1872,1872,1872,1871,1868,1868,1868,1867,1867,1865,1867,1867,1863,1863,1862,1861,1861,1860,1860,1860,1860,1862,1862,1864,1864,1864,1860,1860,1860,1868,1863,1863,1863,1862,1862,1858,1858,1858,1857,1858,1858,1858,1858,1858,1858,1856,1854,1854,1854,1852,1855,1855,1855,1855,1855,1857,1857,1864,1864,1865,1865,1864,1864,1866,1866,1866,1867,1867,1867,1869,1869,1869,1877,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1883,1884,1885,1885,1884,1884,1882,1882,1881,1881,1866,1868,1868,1868,1868,1870,1871,1870,1870,1869,1869,1869,1869,1869,1874,1874,1872,1872,1872,1876,1878,1884,1884,1874,1873,1869,1869,1869,1868,1866,1866,1868,1868,1866,1856,1856,1850,1850,1849,1849,1849,1835,1839,1840,1840,1840,1840,1840,1840,1840,1840,1846,1846,1846,1846,1843,1837,1837,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1833,1833,1833,1833,1833,1832,1832,1833,1833,1833,1833,1833,1833,1833,1834,1835,1834,1833,1833,1833,1833,1832,1832,1837,1837,1838,1838,1838,1836,1836,1836,1836,1834,1831,1831,1831,1831,1830,1830,1831,1831,1831,1831,1841,1841,1841,1841,1842,1842,1842,1842,1843,1843,1844,1841,1841,1841,1841,1841,1840,1840,1843,1843,1843,1844,1845,1837,1837,1836,1825,1825,1825,1825,1824,1824,1824,1822,1825,1831,1827,1827,1827,1825,1823,1823,1822,1819,1820,1826,1830,1831,1831,1831,1831,1828,1828,1827,1826,1826,1826,1826,1826,1826,1828,1748,1744,1727,1727,1729,1729,1729,1729,1729,1729,1729,1731,1731,1731,1730,1706,1706,1705,1705,1705,1705,1704,1706,1709,1709,1709,1710,1711,1711,1711,1676,1676,1680,1680,1680,1679,1677,1677,1695,1695,1695,1700,1700,1694,1694,1785,1785,1787,1792,1792,1793,1793,1793,1793,1795,1795,1795,1793,1793,1793,1794,1794,1794,1794,1796,1796,1796,1796,1796,1831,1831,1831,1830,1828,1830,1830,1829,1829,1797,1797,1798,1798,1798,1802,1802,1799,1798,1799,1799,1798,1799,1798,1798,1796,1794,1794,1794,1795,1795,1795,1795,1795,1796,1796,1792,1792,1790,1800,1800,1800,1800,1801,1798,1798,1798,1797,1796,1796,1796,1796,1798,1798,1796,1796,1794,1794,1797,1798,1794,1794,1827,1825,1825,1825,1825,1825,1828,1829,1826,1826,1826,1821,1821,1820,1819,1819,1819,1819,1820,1803,1807,1806,1820,1819,1819,1819,1818,1818,1818,1818,1818,1820,1820,1820,1820,1820,1820,1820,1825,1824,1824,1830,1830,1828,1828,1829,1829,1829,1834,1834,1834,1834,1834,1834,1834,1828,1831,1829,1836,1833,1830,1830,1830,1827,1824,1826,1828,1828,1828,1828,1828,1829,1829,1827,1828,1828,1830,1830,1830,1829,1824,1824,1824,1824,1825,1823,1823,1822,1822,1822,1822,1824,1828,1828,1827,1828,1828,1828,1829,1829,1829,1829,1828,1829,1827,1814,1813,1810,1810,1812,1812,1812,1812,1812,1814,1814,1814,1819,1820,1819,1819,1819,1819,1819,1817,1815,1815,1815,1815,1815,1815,1815,1818,1818,1817,1817,1811,1811,1811,1811,1811,1811,1811,1806,1806,1806,1808,1808,1808,1808,1808,1808,1808,1807,1807,1807,1809,1808,1812,1812,1812,1812,1812,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1810,1812,1813,1830,1830,1830,1830,1828,1828,1828,1828,1804,1804,1804,1805,1807,1807,1807,1807,1808,1808,1810,1810,1811,1815,1815,1814,1814,1814,1814,1814,1813,1814,1813,1812,1812,1812,1813,1816,1816,1815,1815,1815,1815,1812,1812,1814,1814,1814,1813,1813,1813,1812,1812,1812,1812,1812,1810,1807,1807,1806,1806,1806,1799,1799,1799,1808,1804,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1803,1803,1809,1810,1806,1807,1807,1807,1807,1807,1811,1810,1807,1807,1807,1807,1808,1811,1803,1795,1795,1797,1797,1797,1797,1799,1798,1801,1799,1799,1799,1802,1792,1792,1793,1795,1795,1795,1795,1794,1794,1794,1794,1794,1794,1794,1794,1794,1799,1801,1801,1801,1799,1760,1762,1714,1713,1713,1704,1712,1712,1716,1717,1717,1717,1717,1733,1733,1733,1734,1738,1731,1734,1735,1742,1742,1741,1728,1728,1728,1726,1726,1726,1726,1723,1723,1723,1723,1723,1724,1720,1720,1719,1719,1719,1720,1720,1719,1718,1717,1717,1717,1718,1718,1718,1773,1776,1774,1774,1767,1771,1771,1771,1770,1768,1761,1760,1760,1761,1763,1762,1764,1764,1764,1763,1763,1763,1763,1761,1787,1785,1807,1807,1807,1807,1807,1807,1803,1806,1807,1806,1806,1806,1806,1792,1792,1792,1792,1792,1794,1792,1792,1793,1793,1793,1793,1789,1792,1793,1793,1794,1795,1785,1785,1786,1785,1785,1788,1789,1793,1793,1793,1793,1787,1787,1787,1788,1788,1788,1788,1785,1785,1786,1786,1784,1784,1780,1779,1779,1779,1779,1770,1770,1771,1773,1773,1780,1780,1780,1780,1765,1765,1762,1763,1768,1768,1766,1766,1766,1760,1760,1758,1758,1758,1758,1756,1756,1760,1760,1761,1761,1755,1755,1755,1758,1758,1748,1747,1746,1746,1747,1747,1747,1747,1747,1747,1747,1747,1749,1749,1749,1747,1747,1746,1746,1746,1746,1746,1744,1744,1741,1741,1741,1741,1741,1741,1741,1747,1749,1753,1753,1752,1752,1752,1751,1751,1750,1750,1750,1749,1749,1749,1749,1751,1751,1751,1751,1750,1750,1755,1755,1755,1756,1756,1756,1755,1756,1759,1771,1771,1768,1768,1768,1768,1771,1773,1765,1765,1762,1783,1784,1783,1783,1783,1785,1786,1786,1786,1787,1787,1787,1787,1787,1789,1788,1789,1790,1790,1789,1777,1775,1775,1774,1774,1774,1774,1775,1775,1775,1775,1778,1774,1774,1774,1774,1774,1774,1774,1775,1771,1769,1767,1767,1767,1767,1767,1765,1765,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1782,1782,1779,1779,1779,1777,1779,1778,1777,1777,1777,1776,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1778,1780,1780,1780,1780,1782,1786,1786,1786,1785,1785,1782,1781,1782,1782,1786,1786,1784,1787,1785,1783,1782,1782,1784,1784,1774,1774,1774,1779,1777,1774,1772,1779,1779,1779,1777,1777,1777,1777,1775,1778,1781,1781,1781,1777,1778,1778,1779,1779,1778,1778,1780,1780,1786,1786,1785,1785,1787,1787,1786,1786,1786,1786,1786,1787,1786,1784,1780,1772,1772,1772,1772,1772,1769,1769,1790,1792,1792,1791,1791,1791,1791,1791,1792,1792,1788,1788,1774,1773,1772,1772,1771,1771,1771,1771,1771,1771,1771,1770,1770,1769,1770,1781,1780,1782,1782,1780,1774,1774,1774,1776,1776,1777,1777,1777,1785,1782,1785,1785,1785,1785,1785,1785,1785,1782,1781,1781,1781,1782,1782,1782,1783,1789,1789,1789,1788,1786,1786,1790,1789,1788,1788,1788,1788,1786,1786,1786,1780,1786,1786,1786,1786,1785,1786,1783,1785,1785,1780,1777,1777,1780,1777,1777,1781,1782,1782,1777,1777,1779,1780,1780,1780,1781,1780,1780,1788,1784,1784,1783,1783,1782,1781,1781,1779,1779,1779,1779,1779,1779,1779,1780,1778,1776,1777,1775,1775,1775,1775,1775,1775,1782,1780,1780,1780,1785,1785,1785,1781,1781,1781,1781,1780,1780,1780,1780,1780,1779,1780,1782,1783,1786,1786,1786,1786,1786,1785,1789,1789,1787,1787,1787,1787,1787,1786,1783,1788,1786,1786,1786,1786,1786,1786,1786,1786,1790,1790,1790,1792,1792,1793,1792,1795,1795,1795,1794,1794,1794,1795,1790,1803,1804,1804,1811,1811,1814,1813,1813,1813,1813,1816,1815,1815,1815,1819,1826,1826,1826,1825,1825,1825,1825,1825,1825,1825,1825,1827,1827,1827,1828,1832,1835,1835,1833,1833,1833,1833,1832,1832,1833,1833,1833,1835,1834,1837,1837,1838,1838,1840,1840,1840,1840,1840,1832,1835,1835,1837,1837,1837,1837,1837,1839,1838,1839,1839,1839,1838,1840,1844,1844,1844,1842,1842,1843,1841,1840,1840,1841,1841,1841,1841,1841,1841,1841,1841,1840,1840,1832,1833,1833,1833,1834,1834,1834,1831,1829,1829,1828,1831,1831,1831,1831,1831,1832,1832,1832,1832,1830,1830,1831,1848,1848,1848,1847,1845,1845,1845,1845,1848,1848,1848,1848,1850,1850,1851,1851,1841,1841,1845,1845,1845,1845,1848,1848,1847,1847,1847,1847,1847,1842,1842,1842,1842,1842,1842,1844,1844,1837,1837,1838,1840,1840,1842,1855,1856,1856,1854,1854,1854,1854,1854,1854,1855,1857,1857,1857,1857,1855,1852,1853,1852,1852,1852,1852,1851,1851,1853,1854,1854,1854,1854,1853,1851,1852,1849,1849,1852,1863,1867,1867,1877,1877,1876,1876,1876,1877,1879,1879,1881,1881,1881,1884,1886,1886,1886,1886,1886,1886,1888,1885,1878,1878,1880,1880,1880,1880,1880,1880,1879,1879,1879,1881,1882,1882,1882,1882,1882,1882,1882,1884,1885,1886,1885,1886,1886,1888,1880,1880,1878,1875,1875,1874,1873,1873,1873,1875,1877,1878,1878,1877,1877,1877,1875,1878,1878,1881,1881,1879,1879,1874,1874,1874,1874,1874,1873,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1882,1883,1883,1883,1894,1894,1888,1892,1898,1898,1801,1801,1801,1801,1801,1801,1801,1800,1801,1800,1799,1799,1799,1796,1762,1762,1764,1770,1769,1772,1772,1772,1873,1876,1874,1873,1878,1878,1876,1876,1876,1876,1876,1876,1878,1878,1880,1880,1880,1881,1881,1882,1882,1881,1879,1879,1879,1879,1878,1878,1880,1881,1881,1882,1884,1884,1884,1885,1884,1883,1883,1883,1883,1877,1872,1872,1867,1867,1864,1868,1870,1870,1874,1873,1875,1875,1871,1871,1872,1872,1874,1874,1874,1874,1876,1877,1877,1876,1876,1876,1876,1876,1875,1875,1877,1878,1878,1878,1878,1878,1877,1877,1877,1876,1876,1876,1917,1917,1920,1920,1919,1921,1922,1923,1923,1923,1917,1917,1917,1917,1917,1917,1917,1917,1917,1911,1908,1909,1909,1909,1909,1909,1911,1914,1914,1914,1914,1912,1913,1913,1912,1912,1912,1914,1915,1917,1917,1929,1929,1927,1927,1928,1928,1924,1924,1924,1927,1927,1927,1927,1927,1927,1927,1927,1928,1928,1928,1932,1932,1932,1932,1932,1932,1936,1936,1937,1937,1936,1936,1936,1936,1931,1930,1930,1930,1930,1930,1929,1929,1929,1930,1930,1930,1930,1929,1929,1921,1922,1921,1920,1920,1920,1920,1925,1923,1923,1923,1923,1923,1925,1925,1924,1924,1923,1924,1922,1922,1926,1926,1926,1919,1916,1918,1916,1914,1914,1914,1913,1913,1912,1912,1906,1905,1905,1905,1906,1906,1906,1901,1899,1891,1890,1894,1894,1895,1895,1896,1896,1893,1892,1889,1889,1890,1890,1888,1888,1888,1888,1888,1888,1888,1888,1891,1891,1891,1892,1892,1892,1892,1892,1892,1895,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1895,1900,1900,1899,1899,1899,1899,1899,1899,1899,1896,1896,1894,1893,1894,1894,1894,1898,1898,1898,1898,1896,1896,1895,1895,1895,1895,1897,1897,1894,1893,1893,1893,1894,1895,1895,1896,1895,1892,1886,1886,1886,1886,1886,1891,1891,1891,1889,1889,1890,1898,1898,1898,1898,1898,1905,1905,1906,1905,1905,1905,1910,1902,1898,1897,1899,1900,1900,1901,1901,1901,1904,1903,1902,1902,1902,1897,1896,1896,1900,1900,1901,1900,1900,1900,1902,1902,1903,1903,1903,1903,1903,1908,1908,1910,1910,1910,1908,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1906,1905,1907,1908,1908,1907,1907,1907,1908,1908,1908,1908,1908,1908,1909,1909,1909,1909,1909,1909,1909,1909,1910,1910,1910,1910,1910,1910,1910,1911,1911,1911,1910,1910,1906,1907,1907,1908,1908,1908,1904,1901,1903,1904,1912,1912,1910,1910,1910,1897,1897,1897,1896,1896,1896,1894,1892,1892,1890,1890,1891,1891,1891,1898,1894,1894,1894,1896,1898,1899,1900,1895,1898,1898,1898,1901,1901,1899,1899,1898,1898,1898,1898,1898,1897,1898,1902,1902,1903,1903,1903,1905,1907,1908,1908,1908,1908,1908,1908,1909,1907,1907,1907,1907,1909,1909,1910,1910,1911,1911,1910,1909,1908,1907,1907,1908,1907,1908,1905,1906,1908,1908,1910,1910,1911,1908,1906,1906,1906,1908,1916,1919,1919,1919,1925,1925,1922,1922,1922,1922,1926,1926,1926,1926,1932,1932,1933,1933,1933,1933,1934,1920,1923,1924,1922,1923,1923,1924,1924,1924,1922,1927,1927,1927,1927,1923,1923,1926,1926,1926,1926,1925,1925,1927,1924,1924,1924,1924,1924,1924,1925,1922,1922,1922,1924,1928,1928,1927,1927,1927,1927,1927,1932,1933,1933,1933,1925,1925,1929,1929,1929,1928,1928,1928,1928,1928,1927,1927,1928,1928,1928,1928,1922,1922,1923,1923,1923,1924,1924,1916,1914,1914,1911,1919,1919,1919,1919,1925,1924,1924,1924,1929,1931,1931,1931,1926,1926,1928,1904,1904,1909,1909,1909,1909,1909,1911,1911,1910,1912,1910,1917,1917,1921,1920,1924,1924,1929,1929,1926,1925,1925,1930,1927,1927,1927,1926,1926,1928,1935,1929,1929,1929,1933,1932,1932,1932,1934,1934,1945,1945,1945,1945,1946,1946,1946,1947,1947,1951,1956,1956,1955,1955,1955,1955,1956,1955,1956,1952,1956,1956,1960,1960,1960,1960,1961,1963,1963,1965,1965,1965,1964,1964,1961,1961,1959,1960,1960,1960,1960,1960,1960,1960,1960,1960,1958,1958,1964,1964,1964,1964,1964,1964,1964,1964,1965,1965,1964,1964,1964,1964,1965,1967,1968,1966,1966,1960,1958,1959,1959,1957,1957,1957,1957,1955,1955,1955,1955,1955,1955,1953,1953,1951,1951,1951,1951,1954,1954,1954,1954,1942,1945,1945,1945,1944,1953,1953,1953,1953,1946,1945,1945,1945,1945,1943,1941,1941,1941,1926,1926,1921,1921,1921,1921,1921,1923,1923,1923,1921,1921,1921,1919,1921,1921,1921,1922,1923,1922,1917,1920,1918,1919,1920,1920,1914,1913,1913,1912,1912,1912,1912,1911,1911,1910,1910,1910,1908,1908,1907,1907,1906,1906,1906,1904,1902,1907,1904,1905,1905,1905,1905,1904,1904,1907,1910,1919,1925,1927,1926,1925,1920,1921,1923,1924,1925,1926,1926,1926,1928,1927,1928,1928,1929,1929,1930,1928,1928,1928,1929,1929,1929,1929,1929,1929,1929,1929,1929,1922,1922,1923,1924,1924,1923,1923,1933,1933,1933,1933,1933,1933,1933,1933,1932,1932,1932,1931,1931,1924,1924,1921,1922,1922,1921,1914,1918,1945,1945,1941,1941,1941,1941,1939,1939,1957,1960,1960,1960,1960,1960,1962,1962,1962,1962,1961,1968,1966,1966,1966,1966,1966,1966,1966,1965,1965,1966,1966,1969,1967,1966,1966,1966,1967,1969,1971,1971,1971,1974,1971,1971,1972,1972,1970,1970,1972,1972,1965,1967,1967,1967,1967,1967,1967,1967,1966,1966,1963,1960,1961,1961,1961,1964,1963,1964,1965,1965,1965,1965,1968,1968,1968,1968,1960,1962,1935,1935,1935,1935,1935,1935,1936,1936,1936,1936,1933,1935,1935,1935,1947,1948,1948,1948,1948,1949,1947,1947,1948,1949,1948,1948,1948,1948,1948,1948,1916,1916,1907,1909,1909,1909,1911,1911,1911,1911,1910,1911,1911,1911,1911,1911,1911,1914,1915,1915,1915,1915,1915,1915,1918,1919,1922,1922,1922,1921,1921,1921,1922,1922,1922,1922,1916,1916,1907,1907,1907,1907,1907,1907,1912,1912,1912,1913,1909,1909,1909,1909,1909,1906,1904,1904,1900,1900,1900,1900,1922,1922,1922,1922,1922,1922,1921,1921,1921,1921,1921,1921,1921,1921,1920,1914,1914,1914,1914,1914,1914,1914,1910,1895,1895,1895,1895,1895,1882,1882,1881,1878,1879,1879,1879,1879,1879,1879,1876,1876,1876,1871,1871,1871,1871,1871,1871,1871,1871,1873,1873,1873,1879,1881,1877,1877,1877,1877,1877,1877,1877,1877,1874,1874,1874,1885,1884,1887,1887,1888,1890,1891,1896,1897,1897,1897,1897,1897,1897,1897,1897,1897,1896,1896,1898,1898,1898,1906,1906,1901,1901,1901,1901,1901,1901,1901,1900,1902,1902,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1916,1916,1916,1916,1916,1915,1909,1913,1913,1913,1913,1913,1913,1913,1913,1912,1912,1912,1912,1912,1912,1911,1911,1921,1921,1921,1920,1918,1918,1918,1914,1914,1915,1915,1915,1915,1915,1914,1914,1915,1915,1915,1915,1918,1916,1916,1916,1916,1914,1914,1914,1914,1914,1915,1914,1914,1914,1914,1916,1916,1916,1919,1919,1919,1919,1930,1930,1934,1934,1934,1934,1934,1938,1938,1939,1939,1937,1935,1924,1929,1929,1929,1929,1929,1930,1931,1932,1932,1935,1935,1935,1935,1936,1936,1936,1936,1935,1935,1935,1943,1943,1943,1946,1946,1946,1946,1946,1958,1958,1959,1959,1957,1957,1961,1961,1965,1964,1962,1964,1964,1965,1965,1966,1968,1968,1970,1970,1968,1968,1969,1971,1971,1971,1971,1971,1970,1970,1968,1967,1971,1971,1971,1964,1964,1964,1964,1964,1950,1950,1951,1951,1951,1951,1949,1949,1949,1949,1949,1949,1949,1949,1949,1949,1958,1958,1958,1960,1965,1961,1960,1960,1960,1960,1960,1961,1961,1961,1961,1961,1961,1961,1961,1960,1960,1960,1963,1963,1963,1963,1964,1963,1963,1962,1962,1962,1962,1960,1961,1961,1966,1970,1979,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1980,1973,1973,1973,1973,1973,1971,1970,1966,1966,1967,1967,1967,1967,1967,1972,1972,1972,1972,1972,1972,1972,1973,1972,1972,1972,1972,1981,1981,1981,1978,1994,1994,1994,1992,1992,1992,2002,1999,1999,2004,2004,2004,2004,2004,2004,2004,2004,2006,2006,2006,2006,2006,2005,2001,2001,1999,1999,1999,1997,1996,2003,2003,2003,2010,2010,2010,2009,2006,2006,2005,2005,2006,2007,2017,2017,2017,2017,2020,2020,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2021,2022,2024,2024,2025,2025,2025,2025,2025,2025,2035,2035,2040,2040,2040,2040,2040,2040,2040,2040,2040,2040,2042,2043,2043,2040,2043,2043,2043,2042,2042,2042,2042,2042,2042,2041,2038,2038,2038,2040,2034,2034,2034,2033,2033,2033,2033,2033,2033,2036,2035,2036,2036,2023,2023,2023,2018,2031,2031,2030,2030,2030,2030,2031,2031,2031,2032,2032,2036,2036,2036,2036,2034,2035,2037,2040,2034,2034,2034,2035,2035,2035,2035,2028,2028,2028,2028,2028,2028,2030,2032,2033,2033,2033,2033,2035,2035,2035,2039,2039,2016,2016,2018,2014,2014,2015,2015,2015,2015,2015,2015,2011,2011,2011,2011,2011,2008,2007,2007,2007,2007,2008,2008,2008,2008,2008,2011,2011,2012,2012,2013,2013,2013,2012,1999,1999,1996,1997,1997,1998,2002,2002,2001,1999,1998,1998,1998,1984,1984,1984,1984,1983,1983,1982,1982,1982,1982,1982,1982,1982,1986,1990,1991,1991,1994,1995,1994,1993,1993,1993,1985,1987,1987,1987,1988,1988,1987,1987,1987,1987,1987,1988,1988,1986,1984,1984,1984,1982,1982,1976,1975,1977,1973,1973,1973,1973,1984,1984,1984,1984,1984,1984,1985,1987,1987,1987,1987,1995,1995,1995,1995,1995,1995,2007,2006,2006,2004,2004,2004,1999,1999,1999,1999,1999,1999,1999,1999,2001,2003,2003,2005,2005,2009,2009,2009,2007,2007,2004,1988,1988,1988,1988,1988,1988,1989,1989,1989,1989,1989,1989,1989,1989,1988,1987,1986,1986,1986,1986,1986,1992,1994,1994,1994,1993,1993,2021,2021,2021,2021,2021,2021,2021,2021,2014,2014,2014,2013,2013,1989,1989,1991,1991,1991,1991,1998,1997,1997,1997,1996,1998,1998,2000,2000,1989,1989,1990,1992,1992,1992,1988,1988,1988,1988,1988,1988,1990,1987,1987,1987,1987,1987,1987,1985,1983,1983,1984,1985,1985,1985,1985,1991,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,1989,1994,1994,1991,1991,1991,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1993,1997,1997,1997,1998,1998,1993,1993,1993,1992,1992,1993,1992,1992,1992,1992,1992,2000,2001,2001,1995,1995,1995,1996,1986,1986,1986,1986,1985,1985,1985,1985,1986,1986,1986,1988,1988,1980,1980,1981,1981,1981,1980,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1988,1988,1988,1988,1990,1989,1987,1987,1988,1988,1988,1988,1988,1990,1990,1990,1990,1990,1990,1990,1989,1989,1989,1989,1989,1989,1989,1986,1986,1986,1991,1991,1991,1991,1985,1985,1987,1985,1985,1985,1985,1985,1985,1974,1974,1972,1974,1973,1974,1972,1973,1974,1974,1974,1976,1974,1975,1975,1974,1974,1975,1974,1974,1967,1966,1973,1975,1976,1976,1977,1977,1977,1983,1982,1982,1982,1978,1977,1977,1977,1980,1981,1997,1997,1997,1997,1997,1997,1997,1997,1997,2000,2000,1993,1993,1992,1991,1989,1986,1986,1990,1990,1975,1975,1976,1976,1976,1973,1977,1977,1977,1976,1976,1975,1972,1972,1972,1972,1972,1972,1972,1974,1974,1974,1977,1977,1975,1974,1966,1966,1964,1955,1955,1956,1956,1957,1957,1956,1956,1956,1952,1952,1953,1940,1940,1940,1940,1939,1939,1940,1940,1940,1939,1939,1940,1939,1939,1940,1934,1935,1935,1936,1937,1937,1941,1941,1941,1934,1932,1933,1933,1933,1933,1933,1933,1933,1933,1933,1932,1932,1932,1932,1932,1932,1932,1933,1932,1932,1929,1932,1932,1932,1935,1935,1938,1938,1937,1937,1937,1937,1937,1937,1937,1937,1935,1933,1934,1934,1934,1934,1933,1933,1933,1934,1934,1935,1933,1933,1933,1933,1933,1934,1934,1934,1937,1935,1923,1925,1924,1924,1924,1924,1924,1924,1923,1924,1924,1924,1924,1924,1901,1901,1900,1900,1900,1905,1905,1905,1905,1903,1906,1906,1908,1910,1910,1916,1917,1921,1921,1917,1917,1920,1920,1920,1920,1920,1920,1919,1919,1919,1919,1914,1920,1920,1920,1920,1920,1920,1920,1920,1920,1920,1920,1918,1918,1919,1917,1916,1916,1910,1911,1908,1912,1909,1909,1909,1909,1909,1909,1909,1913,1913,1912,1912,1910,1912,1914,1914,1915,1914,1915,1917,1917,1917,1917,1917,1917,1911,1911,1911,1911,1911,1911,1910,1910,1910,1909,1909,1909,1909,1912,1912,1912,1912,1911,1911,1914,1914,1915,1915,1915,1921,1923,1923,1923,1923,1922,1921,1914,1914,1903,1903,1903,1903,1903,1903,1903,1900,1899,1899,1897,1897,1897,1897,1897,1897,1900,1901,1901,1888,1892,1892,1892,1887,1887,1885,1885,1885,1885,1883,1883,1883,1883,1883,1884,1883,1894,1894,1894,1887,1887,1886,1886,1886,1886,1887,1887,1887,1887,1886,1886,1887,1883,1883,1884,1884,1881,1878,1876,1896,1896,1895,1896,1899,1898,1898,1898,1898,1898,1899,1899,1899,1899,1899,1899,1902,1902,1901,1901,1901,1901,1901,1901,1901,1901,1903,1892,1893,1896,1896,1895,1895,1895,1895,1896,1896,1896,1896,1896,1896,1896,1895,1897,1897,1897,1899,1899,1899,1899,1898,1898,1892,1891,1891,1891,1891,1890,1890,1891,1896,1896,1896,1896,1882,1882,1882,1882,1881,1881,1881,1881,1881,1881,1881,1878,1872,1872,1873,1874,1863,1862,1862,1862,1862,1863,1856,1856,1856,1857,1857,1857,1843,1841,1839,1837,1837,1837,1838,1838,1838,1838,1838,1838,1838,1823,1824,1826,1826,1826,1826,1835,1833,1833,1833,1830,1830,1830,1830,1830,1830,1830,1830,1831,1831,1829,1824,1827,1828,1827,1827,1827,1821,1822,1822,1823,1823,1822,1822,1820,1820,1820,1820,1820,1820,1819,1817,1812,1812,1816,1821,1822,1822,1824,1824,1827,1827,1827,1827,1827,1826,1826,1826,1824,1827,1827,1827,1828,1829,1827,1822,1822,1819,1819,1819,1818,1831,1831,1831,1832,1832,1832,1831,1831,1830,1830,1831,1831,1832,1831,1830,1830,1831,1831,1831,1833,1833,1833,1837,1837,1837,1839,1839,1838,1838,1844,1844,1844,1843,1842,1842,1845,1830,1829,1829,1829,1829,1831,1844,1844,1844,1843,1843,1842,1842,1843,1843,1843,1843,1844,1844,1844,1844,1844,1844,1843,1843,1842,1842,1839,1839,1839,1839,1838,1838,1838,1839,1839,1839,1840,1840,1833,1833,1833,1833,1832,1832,1816,1816,1817,1817,1816,1818,1819,1817,1815,1814,1814,1817,1817,1833,1833,1832,1829,1829,1843,1841,1841,1842,1842,1839,1838,1838,1838,1838,1838,1838,1838,1837,1837,1838,1836,1836,1836,1836,1835,1835,1835,1835,1835,1831,1830,1830,1828,1828,1826,1826,1826,1824,1825,1825,1825,1826,1826,1825,1825,1827,1826,1828,1828,1828,1822,1822,1821,1821,1817,1821,1821,1821,1821,1822,1834,1826,1832,1837,1837,1836,1836,1832,1832,1832,1832,1832,1831,1833,1833,1833,1833,1833,1830,1830,1830,1829,1829,1830,1830,1827,1827,1823,1824,1820,1821,1821,1821,1821,1819,1819,1818,1821,1821,1820,1820,1820,1816,1823,1824,1821,1823,1822,1820,1820,1820,1820,1820,1820,1820,1823,1823,1823,1826,1826,1825,1824,1824,1825,1825,1824,1824,1824,1824,1824,1824,1824,1824,1824,1827,1830,1830,1832,1828,1828,1827,1822,1822,1822,1822,1830,1827,1827,1827,1821,1821,1821,1822,1826,1826,1826,1826,1826,1830,1829,1829,1829,1829,1829,1829,1829,1829,1833,1833,1833,1833,1833,1833,1833,1833,1835,1834,1834,1833,1831,1831,1827,1825,1823,1823,1827,1830,1831,1832,1831,1831,1831,1831,1831,1830,1830,1830,1817,1818,1815,1815,1815,1816,1817,1817,1809,1809,1809,1809,1809,1809,1810,1810,1810,1810,1810,1815,1815,1815,1816,1816,1809,1809,1809,1809,1809,1809,1809,1809,1812,1813,1825,1825,1826,1826,1825,1828,1825,1827,1827,1827,1828,1828,1828,1831,1831,1832,1826,1826,1826,1825,1822,1821,1821,1820,1819,1819,1819,1819,1823,1823,1823,1823,1817,1818,1816,1816,1823,1819,1818,1818,1819,1827,1825,1826,1826,1826,1826,1826,1825,1830,1824,1829,1829,1829,1829,1829,1829,1830,1830,1830,1832,1832,1831,1831,1831,1834,1832,1832,1833,1831,1830,1830,1829,1829,1828,1828,1828,1828,1820,1820,1820,1820,1820,1819,1814,1810,1813,1813,1812,1813,1815,1815,1815,1815,1815,1815,1815,1816,1820,1820,1820,1820,1820,1820,1821,1822,1823,1823,1822,1824,1824,1824,1824,1824,1827,1827,1827,1825,1825,1838,1838,1838,1825,1826,1825,1825,1825,1825,1833,1833,1821,1820,1820,1820,1823,1817,1812,1831,1831,1831,1831,1831,1831,1845,1845,1843,1841,1841,1849,1849,1849,1851,1857,1857,1856,1856,1850,1850,1841,1841,1841,1831,1831,1829,1829,1829,1829,1829,1829,1828,1828,1828,1828,1828,1828,1826,1826,1826,1829,1826,1827,1826,1826,1826,1826,1826,1828,1829,1832,1832,1836,1837,1830,1830,1831,1831,1831,1831,1831,1831,1830,1826,1830,1828,1826,1824,1823,1823,1822,1822,1812,1815,1817,1817,1817,1817,1815,1816,1817,1815,1816,1815,1809,1809,1809,1809,1809,1770,1777,1777,1776,1776,1776,1776,1776,1776,1767,1764,1764,1764,1752,1752,1752,1753,1753,1753,1753,1749,1749,1726,1726,1726,1723,1723,1723,1722,1722,1722,1722,1722,1724,1724,1723,1742,1742,1728,1728,1728,1729,1732,1732,1731,1732,1730,1733,1733,1741,1741,1739,1739,1739,1739,1739,1737,1737,1742,1740,1740,1737,1733,1733,1736,1736,1736,1735,1735,1734,1732,1746,1751,1751,1752,1752,1755,1755,1756,1753,1750,1750,1750,1749,1755,1755,1755,1755,1763,1762,1762,1763,1763,1763,1763,1761,1761,1761,1763,1763,1764,1764,1764,1764,1764,1774,1774,1774,1773,1765,1767,1767,1767,1768,1764,1761,1761,1761,1761,1761,1761,1761,1762,1762,1764,1764,1763,1763,1763,1761,1762,1761,1762,1762,1761,1761,1761,1757,1755,1756,1756,1756,1757,1784,1783,1781,1781,1781,1781,1781,1780,1781,1779,1777,1777,1777,1776,1776,1776,1777,1777,1778,1778,1778,1756,1758,1758,1758,1759,1754,1753,1753,1751,1750,1750,1756,1754,1754,1754,1754,1754,1756,1765,1764,1764,1763,1760,1760,1760,1760,1760,1760,1760,1667,1666,1664,1752,1753,1753,1751,1754,1753,1752,1752,1752,1752,1752,1754,1754,1755,1757,1757,1757,1753,1754,1754,1754,1745,1746,1746,1746,1746,1747,1750,1746,1747,1747,1748,1748,1744,1744,1744,1744,1745,1747,1747,1745,1747,1746,1746,1751,1749,1745,1745,1743,1743,1743,1743,1744,1744,1744,1745,1745,1745,1745,1750,1749,1751,1751,1752,1752,1752,1751,1751,1751,1752,1748,1748,1748,1731,1748,1748,1746,1743,1743,1742,1741,1740,1743,1742,1744,1744,1744,1744,1744,1743,1744,1743,1742,1742,1741,1742,1742,1740,1742,1742,1742,1742,1742,1742,1743,1743,1743,1738,1735,1735,1735,1737,1735,1733,1733,1728,1728,1729,1731,1733,1733,1733,1741,1746,1750,1752,1752,1760,1758,1757,1757,1756,1755,1755,1761,1761,1761,1760,1760,1756,1756,1756,1756,1761,1759,1759,1759,1759,1761,1761,1761,1761,1761,1761,1760,1775,1775,1775,1775,1775,1775,1775,1775,1777,1777,1780,1777,1778,1778,1776,1776,1776,1776,1777,1778,1778,1776,1778,1780,1780,1780,1777,1777,1777,1779,1779,1779,1772,1771,1772,1772,1772,1781,1781,1784,1782,1783,1783,1783,1779,1779,1779,1780,1781,1781,1781,1782,1782,1778,1774,1774,1774,1770,1770,1765,1765,1762,1763,1763,1761,1759,1759,1759,1760,1762,1762,1762,1762,1761,1761,1763,1787,1788,1788,1788,1788,1788,1788,1790,1790,1792,1792,1793,1787,1787,1786,1786,1787,1787,1788,1788,1785,1787,1787,1788,1785,1785,1785,1785,1785,1785,1787,1787,1787,1787,1787,1787,1787,1783,1783,1776,1776,1777,1776,1780,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1781,1780,1777,1777,1777,1777,1776,1776,1776,1776,1776,1774,1771,1770,1774,1774,1774,1774,1772,1772,1772,1772,1773,1772,1774,1774,1777,1777,1773,1785,1785,1785,1783,1781,1781,1781,1781,1781,1782,1784,1784,1783,1780,1786,1802,1800,1799,1799,1800,1800,1800,1800,1803,1802,1802,1802,1802,1802,1810,1810,1810,1809,1807,1810,1810,1825,1825,1822,1823,1821,1821,1821,1821,1821,1819,1821,1820,1821,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1821,1818,1818,1818,1816,1819,1819,1820,1820,1820,1820,1820,1831,1831,1831,1826,1825,1825,1822,1816,1817,1817,1818,1820,1820,1821,1821,1819,1819,1820,1818,1818,1818,1818,1818,1819,1819,1819,1820,1820,1820,1835,1832,1836,1834,1834,1834,1833,1831,1831,1826,1828,1828,1828,1829,1829,1829,1829,1829,1829,1829,1829,1829,1828,1828,1828,1828,1829,1828,1828,1850,1850,1848,1848,1848,1848,1848,1848,1848,1848,1848,1846,1847,1847,1847,1847,1847,1848,1843,1843,1843,1845,1852,1852,1852,1852,1854,1854,1854,1853,1853,1853,1853,1856,1856,1856,1856,1863,1861,1861,1859,1858,1858,1858,1858,1858,1862,1862,1862,1862,1861,1861,1861,1864,1864,1865,1865,1864,1856,1856,1856,1852,1852,1852,1852,1852,1852,1852,1852,1849,1849,1849,1849,1849,1844,1844,1843,1843,1843,1843,1843,1843,1843,1843,1843,1843,1848,1848,1848,1848,1848,1825,1824,1824,1824,1829,1829,1829,1834,1834,1834,1834,1835,1835,1834,1834,1834,1830,1829,1829,1829,1831,1812,1812,1810,1795,1795,1800,1800,1800,1800,1793,1796,1796,1796,1795,1795,1793,1789,1789,1792,1790,1789,1785,1785,1785,1785,1785,1783,1782,1782,1800,1796,1796,1796,1791,1790,1791,1791,1792,1792,1792,1795,1800,1803,1803,1804,1804,1804,1805,1797,1797,1797,1795,1795,1795,1795,1798,1802,1802,1804,1803,1807,1810,1810,1815,1818,1818,1819,1819,1819,1819,1819,1819,1819,1817,1817,1817,1817,1817,1817,1817,1815,1815,1814,1814,1814,1814,1814,1819,1819,1819,1817,1817,1816,1816,1815,1815,1816,1816,1815,1821,1821,1821,1820,1822,1822,1822,1821,1820,1820,1822,1821,1820,1820,1816,1807,1807,1809,1809,1813,1812,1812,1817,1816,1814,1814,1822,1822,1821,1821,1821,1825,1825,1825,1825,1825,1825,1825,1829,1829,1829,1829,1829,1829,1831,1831,1831,1831,1831,1832,1832,1832,1833,1833,1833,1838,1838,1838,1839,1839,1839,1839,1839,1839,1841,1861,1860,1860,1860,1860,1860,1860,1860,1860,1864,1863,1863,1863,1863,1863,1863,1857,1858,1857,1858,1858,1853,1852,1853,1854,1854,1856,1856,1858,1852,1851,1851,1849,1850,1850,1846,1843,1843,1843,1843,1836,1836,1837,1836,1834,1833,1828,1828,1820,1820,1820,1825,1826,1824,1825,1825,1819,1819,1818,1818,1818,1818,1818,1819,1812,1809,1809,1809,1795,1796,1797,1801,1802,1802,1794,1794,1792,1792,1792,1791,1791,1792,1792,1792,1792,1792,1788,1788,1788,1788,1787,1788,1788,1788,1788,1788,1788,1788,1788,1804,1804,1804,1804,1804,1801,1801,1801,1805,1802,1804,1804,1804,1804,1804,1803,1803,1803,1803,1803,1803,1803,1804,1800,1798,1798,1799,1799,1795,1795,1795,1793,1798,1798,1811,1811,1812,1817,1814,1812,1816,1816,1816,1815,1815,1815,1815,1808,1808,1808,1808,1806,1806,1806,1806,1806,1806,1806,1808,1805,1804,1800,1800,1800,1798,1798,1799,1799,1799,1793,1794,1796,1795,1795,1793,1795,1796,1796,1796,1796,1792,1793,1793,1799,1800,1800,1800,1802,1802,1802,1813,1814,1814,1810,1810,1808,1808,1808,1811,1811,1813,1813,1814,1814,1814,1814,1814,1814,1813,1813,1813,1813,1809,1809,1812,1813,1813,1812,1812,1813,1815,1816,1817,1817,1817,1821,1819,1819,1819,1819,1820,1821,1822,1824,1824,1820,1820,1820,1820,1820,1820,1819,1813,1813,1813,1812,1812,1808,1808,1808,1806,1806,1806,1806,1806,1806,1802,1803,1803,1803,1803,1803,1805,1807,1810,1810,1810,1810,1810,1810,1810,1811,1811,1811,1809,1807,1807,1807,1809,1813,1813,1813,1813,1814,1814,1814,1815,1813,1813,1813,1813,1814,1814,1814,1815,1814,1814,1812,1812,1812,1812,1812,1812,1811,1825,1826,1826,1828,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1833,1833,1830,1830,1830,1829,1829,1830,1829,1829,1828,1828,1828,1836,1836,1836,1836,1836,1838,1838,1838,1838,1838,1839,1839,1839,1840,1840,1840,1843,1844,1845,1845,1845,1845,1845,1845,1845,1845,1844,1844,1844,1847,1847,1847,1847,1848,1848,1849,1848,1849,1849,1849,1849,1851,1851,1851,1851,1851,1850,1854,1857,1856,1856,1856,1856,1857,1857,1857,1857,1857,1858,1858,1858,1858,1860,1859,1857,1856,1856,1855,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1855,1854,1854,1854,1853,1852,1854,1854,1854,1853,1853,1853,1841,1841,1840,1840,1838,1839,1841,1841,1841,1841,1841,1841,1840,1840,1840,1839,1839,1839,1840,1841,1846,1847,1847,1847,1847,1847,1843,1847,1846,1846,1838,1836,1835,1834,1837,1838,1838,1838,1838,1838,1838,1838,1831,1831,1835,1836,1836,1836,1836,1837,1837,1837,1837,1837,1837,1837,1835,1829,1830,1830,1827,1825,1827,1827,1828,1828,1828,1827,1829,1828,1834,1839,1839,1839,1839,1839,1838,1838,1834,1834,1835,1835,1833,1832,1832,1832,1832,1832,1817,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1817,1821,1821,1823,1823,1823,1823,1823,1826,1827,1825,1825,1825,1824,1820,1819,1819,1819,1821,1821,1820,1812,1807,1807,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1796,1796,1796,1796,1789,1787,1787,1787,1788,1788,1787,1786,1788,1787,1787,1787,1787,1787,1787,1786,1786,1787,1787,1787,1787,1786,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1781,1781,1781,1782,1783,1783,1785,1785,1785,1801,1801,1800,1798,1798,1798,1795,1795,1791,1791,1793,1793,1789,1783,1782,1781,1781,1781,1782,1782,1781,1781,1781,1778,1778,1781,1781,1781,1780,1780,1770,1771,1771,1771,1772,1771,1771,1771,1773,1773,1773,1773,1770,1772,1767,1765,1763,1763,1763,1752,1752,1752,1754,1754,1754,1754,1754,1754,1754,1760,1760,1760,1759,1733,1732,1732,1732,1732,1732,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1729,1729,1731,1732,1733,1733,1734,1734,1734,1733,1734,1734,1734,1732,1732,1732,1733,1732,1732,1729,1730,1730,1729,1730,1730,1730,1729,1732,1733,1733,1731,1731,1731,1730,1730,1732,1732,1732,1734,1738,1738,1738,1740,1741,1754,1754,1755,1754,1754,1754,1754,1754,1754,1755,1755,1755,1755,1754,1754,1753,1753,1753,1753,1754,1754,1754,1754,1751,1753,1754,1754,1738,1726,1727,1724,1729,1721,1720,1720,1720,1720,1724,1717,1718,1719,1719,1720,1720,1719,1715,1714,1714,1714,1715,1715,1715,1716,1717,1717,1720,1720,1720,1720,1720,1721,1721,1722,1722,1721,1717,1713,1713,1700,1700,1700,1699,1699,1699,1701,1701,1701,1701,1708,1708,1708,1705,1705,1705,1704,1704,1716,1716,1712,1712,1712,1712,1736,1734,1732,1732,1732,1732,1733,1733,1733,1733,1732,1731,1731,1734,1734,1734,1734,1739,1739,1739,1739,1740,1741,1740,1741,1741,1741,1742,1740,1731,1731,1732,1731,1734,1734,1734,1734,1734,1730,1729,1729,1728,1728,1728,1735,1734,1734,1734,1734,1734,1734,1734,1734,1734,1736,1736,1737,1735,1735,1733,1736,1738,1738,1737,1739,1741,1741,1741,1741,1740,1742,1741,1742,1742,1743,1744,1743,1741,1739,1742,1744,1747,1748,1748,1748,1749,1750,1750,1750,1750,1750,1750,1750,1750,1750,1749,1750,1750,1750,1745,1745,1745,1744,1744,1744,1744,1744,1744,1744,1749,1749,1749,1749,1749,1749,1748,1755,1755,1755,1752,1752,1753,1754,1754,1754,1753,1753,1753,1753,1753,1753,1753,1753,1753,1756,1761,1763,1763,1763,1763,1763,1763,1763,1763,1763,1764,1762,1763,1763,1757,1757,1757,1757,1757,1757,1757,1757,1756,1756,1749,1749,1749,1748,1749,1744,1743,1745,1744,1743,1743,1743,1742,1742,1743,1743,1735,1733,1732,1732,1732,1731,1743,1743,1745,1741,1741,1741,1741,1741,1739,1739,1739,1738,1738,1739,1739,1739,1738,1738,1738,1738,1738,1732,1731,1731,1731,1723,1723,1723,1724,1721,1721,1728,1727,1727,1727,1726,1726,1726,1726,1727,1725,1724,1724,1724,1732,1729,1729,1729,1726,1729,1729,1729,1729,1730,1731,1731,1731,1731,1731,1736,1736,1752,1751,1754,1753,1753,1753,1753,1753,1750,1750,1750,1750,1751,1751,1754,1754,1754,1754,1753,1753,1753,1753,1752,1750,1751,1749,1756,1756,1756,1756,1755,1755,1755,1755,1755,1755,1755,1755,1758,1756,1756,1756,1757,1757,1757,1757,1757,1763,1763,1763,1763,1765,1767,1767,1766,1767,1767,1766,1766,1769,1769,1769,1769,1768,1766,1759,1760,1760,1762,1756,1755,1755,1754,1757,1757,1757,1757,1757,1757,1757,1757,1758,1760,1760,1759,1759,1757,1757,1757,1759,1759,1750,1750,1750,1750,1750,1736,1737,1737,1737,1736,1736,1739,1741,1739,1739,1739,1742,1742,1741,1741,1742,1742,1741,1740,1740,1740,1740,1740,1740,1740,1741,1741,1741,1741,1741,1741,1741,1742,1742,1742,1742,1742,1729,1729,1728,1728,1728,1729,1736,1740,1740,1741,1741,1741,1741,1741,1741,1741,1741,1741,1741,1741,1743,1743,1743,1743,1745,1746,1746,1747,1748,1748,1750,1749,1749,1749,1748,1753,1754,1754,1755,1755,1755,1755,1754,1754,1754,1753,1749,1749,1753,1753,1756,1756,1756,1757,1757,1757,1757,1758,1758,1758,1757,1757,1758,1760,1759,1759,1759,1760,1761,1761,1761,1761,1772,1773,1773,1773,1777,1777,1777,1777,1777,1777,1776,1776,1776,1776,1776,1778,1778,1771,1767,1768,1768,1768,1772,1772,1772,1770,1770,1770,1770,1772,1772,1772,1775,1775,1778,1779,1779,1779,1779,1774,1774,1774,1772,1775,1775,1779,1779,1775,1777,1777,1777,1777,1777,1777,1778,1778,1778,1778,1777,1777,1778,1778,1774,1776,1776,1776,1779,1783,1783,1783,1782,1779,1779,1785,1785,1788,1788,1787,1787,1787,1792,1792,1792,1787,1790,1790,1790,1790,1790,1790,1790,1786,1786,1786,1786,1787,1785,1786,1786,1786,1786,1786,1786,1785,1782,1782,1782,1781,1782,1782,1782,1782,1784,1774,1774,1774,1774,1774,1774,1772,1772,1772,1763,1763,1768,1782,1782,1782,1781,1781,1781,1781,1781,1783,1783,1783,1783,1783,1782,1782,1781,1783,1783,1783,1784,1787,1787,1787,1781,1781,1781,1781,1779,1780,1780,1782,1783,1787,1791,1791,1791,1791,1792,1793,1799,1800,1800,1800,1800,1800,1798,1798,1798,1798,1798,1798,1798,1798,1795,1795,1794,1795,1794,1794,1794,1799,1799,1799,1799,1799,1801,1800,1800,1810,1810,1810,1809,1809,1812,1812,1802,1802,1802,1801,1799,1798,1797,1796,1796,1796,1793,1793,1794,1794,1794,1796,1795,1791,1790,1790,1790,1790,1788,1788,1788,1788,1790,1790,1790,1790,1789,1785,1785,1785,1789,1791,1791,1791,1791,1791,1780,1780,1780,1785,1785,1789,1789,1789,1790,1790,1790,1790,1790,1790,1790,1790,1790,1791,1791,1792,1788,1788,1788,1788,1788,1788,1788,1781,1785,1785,1781,1781,1781,1785,1785,1785,1785,1782,1782,1781,1781,1781,1781,1781,1781,1781,1781,1781,1782,1783,1777,1777,1777,1777,1777,1777,1778,1777,1777,1777,1777,1781,1781,1781,1780,1780,1782,1780,1780,1780,1792,1783,1783,1783,1778,1776,1773,1773,1773,1775,1775,1775,1776,1777,1779,1779,1782,1782,1782,1779,1779,1779,1786,1787,1788,1787,1788,1787,1787,1787,1779,1779,1779,1779,1779,1780,1780,1772,1772,1772,1769,1771,1771,1765,1767,1769,1769,1766,1765,1763,1762,1762,1761,1761,1767,1766,1766,1766,1766,1766,1766,1766,1766,1766,1765,1769,1772,1771,1771,1771,1771,1777,1777,1777,1780,1779,1779,1771,1774,1774,1778,1778,1778,1778,1778,1778,1778,1779,1779,1779,1781,1781,1781,1780,1783,1783,1783,1783,1783,1779,1780,1778,1777,1777,1775,1779,1777,1778,1783,1783,1784,1786,1786,1788,1788,1789,1789,1783,1784,1784,1784,1784,1786,1786,1779,1774,1775,1773,1773,1773,1772,1772,1772,1773,1773,1773,1773,1774,1775,1775,1775,1775,1772,1775,1779,1784,1784,1784,1785,1783,1783,1783,1780,1776,1776,1776,1776,1776,1776,1781,1781,1784,1782,1782,1782,1782,1782,1782,1782,1785,1784,1784,1785,1785,1785,1796,1796,1799,1799,1799,1799,1799,1800,1800,1801,1802,1804,1804,1804,1804,1813,1810,1810,1810,1810,1810,1807,1807,1808,1808,1808,1811,1814,1814,1814,1809,1781,1780,1778,1778,1778,1777,1782,1782,1783,1783,1783,1783,1781,1779,1776,1775,1775,1775,1775,1784,1784,1780,1780,1782,1782,1782,1782,1783,1783,1781,1782,1782,1782,1782,1782,1782,1791,1792,1792,1792,1792,1791,1791,1791,1794,1794,1795,1792,1792,1792,1794,1793,1794,1782,1782,1782,1782,1782,1784,1782,1782,1780,1780,1780,1775,1775,1775,1776,1777,1777,1777,1778,1778,1778,1779,1779,1779,1779,1781,1781,1782,1782,1781,1781,1782,1782,1782,1782,1777,1777,1777,1777,1777,1777,1778,1778,1777,1777,1777,1765,1765,1765,1765,1765,1753,1755,1755,1755,1755,1755,1755,1755,1761,1761,1744,1742,1742,1737,1737,1738,1738,1738,1738,1738,1738,1738,1738,1738,1738,1735,1735,1735,1736,1738,1738,1738,1738,1737,1737,1737,1736,1736,1736,1733,1733,1730,1730,1730,1732,1731,1735,1735,1736,1736,1732,1732,1728,1723,1722,1722,1720,1720,1720,1720,1720,1718,1718,1718,1726,1726,1726,1726,1725,1725,1726,1726,1726,1729,1731,1731,1731,1730,1730,1730,1730,1730,1739,1738,1737,1737,1723,1723,1723,1723,1729,1729,1729,1729,1729,1730,1730,1730,1730,1731,1731,1731,1731,1730,1730,1730,1731,1731,1731,1730,1730,1732,1732,1731,1732,1734,1734,1734,1734,1734,1732,1731,1732,1732,1732,1732,1732,1733,1733,1733,1733,1733,1732,1733,1741,1741,1741,1741,1741,1741,1741,1741,1741,1739,1739,1737,1738,1738,1739,1739,1739,1739,1739,1739,1739,1739,1727,1727,1727,1727,1727,1719,1724,1723,1724,1724,1724,1724,1723,1720,1720,1722,1723,1723,1717,1717,1721,1720,1720,1719,1717,1717,1715,1715,1715,1715,1720,1720,1719,1720,1724,1724,1723,1724,1723,1723,1721,1720,1721,1721,1721,1720,1720,1722,1721,1722,1722,1722,1745,1731,1730,1730,1736,1735,1734,1734,1734,1734,1734,1734,1734,1735,1735,1745,1746,1746,1746,1746,1746,1748,1748,1748,1751,1751,1747,1747,1750,1750,1750,1741,1741,1742,1742,1748,1749,1749,1749,1749,1749,1749,1748,1748,1748,1748,1748,1747,1742,1742,1745,1746,1746,1749,1748,1748,1747,1749,1752,1752,1749,1747,1738,1738,1738,1738,1738,1737,1738,1738,1737,1737,1735,1735,1736,1736,1736,1737,1738,1738,1738,1738,1738,1734,1734,1733,1729,1726,1728,1728,1728,1728,1730,1731,1731,1731,1730,1730,1729,1729,1730,1730,1730,1729,1729,1721,1724,1724,1725,1726,1726,1726,1731,1731,1730,1728,1729,1729,1729,1739,1739,1737,1743,1743,1741,1737,1737,1740,1736,1736,1736,1736,1736,1737,1737,1737,1736,1735,1734,1732,1732,1733,1732,1726,1723,1723,1721,1721,1721,1721,1721,1721,1721,1721,1718,1718,1718,1715,1714,1710,1711,1711,1711,1713,1712,1712,1713,1713,1713,1715,1715,1715,1716,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1715,1703,1703,1703,1703,1703,1702,1701,1701,1701,1699,1699,1697,1697,1696,1696,1696,1696,1695,1695,1698,1698,1689,1686,1679,1682,1684,1684,1684,1684,1681,1681,1682,1681,1699,1699,1701,1701,1701,1701,1701,1711,1711,1711,1707,1707,1707,1706,1702,1702,1702,1700,1703,1703,1703,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1702,1707,1707,1707,1707,1707,1707,1707,1707,1707,1707,1706,1706,1705,1705,1705,1707,1707,1707,1713,1715,1715,1716,1716,1715,1719,1719,1719,1719,1719,1729,1729,1729,1732,1731,1731,1731,1732,1732,1729,1729,1728,1728,1724,1723,1723,1720,1719,1719,1718,1727,1730,1730,1730,1730,1731,1733,1733,1733,1733,1733,1733,1733,1734,1734,1736,1736,1736,1737,1740,1746,1747,1747,1747,1745,1743,1743,1741,1731,1731,1731,1731,1731,1731,1731,1732,1732,1732,1733,1733,1733,1734,1734,1734,1736,1736,1735,1735,1735,1735,1737,1737,1737,1737,1737,1750,1750,1748,1748,1748,1748,1748,1748,1750,1750,1750,1750,1750,1750,1751,1751,1751,1750,1750,1750,1750,1750,1750,1749,1749,1749,1751,1751,1752,1752,1754,1754,1754,1754,1754,1755,1756,1754,1754,1754,1754,1754,1755,1758,1755,1748,1748,1748,1748,1737,1738,1732,1728,1728,1728,1728,1728,1731,1731,1731,1739,1739,1738,1738,1738,1737,1737,1738,1735,1734,1734,1735,1735,1741,1741,1740,1740,1740,1740,1740,1740,1740,1742,1743,1743,1737,1737,1737,1736,1737,1738,1739,1732,1731,1731,1731,1643,1643,1643,1643,1643,1642,1642,1643,1644,1641,1641,1641,1639,1639,1633,1714,1715,1715,1716,1717,1719,1717,1718,1718,1722,1721,1723,1728,1728,1727,1727,1727,1727,1727,1727,1727,1727,1727,1723,1723,1726,1727,1727,1727,1727,1728,1731,1739,1739,1739,1739,1736,1736,1738,1746,1746,1746,1746,1752,1752,1750,1703,1703,1703,1703,1713,1715,1715,1720,1720,1708,1709,1709,1712,1712,1713,1716,1719,1719,1719,1719,1719,1720,1720,1723,1724,1724,1724,1724,1725,1725,1725,1725,1725,1731,1731,1732,1732,1733,1734,1735,1735,1735,1735,1736,1736,1736,1736,1734,1731,1731,1731,1731,1731,1731,1730,1733,1731,1730,1730,1730,1729,1729,1729,1729,1730,1730,1730,1730,1729,1729,1729,1741,1741,1742,1756,1756,1756,1757,1756,1756,1756,1759,1756,1756,1756,1756,1753,1753,1761,1761,1761,1761,1760,1760,1760,1759,1759,1757,1757,1757,1757,1757,1757,1757,1759,1759,1758,1761,1761,1762,1761,1761,1761,1761,1761,1761,1759,1764,1774,1774,1774,1774,1774,1774,1775,1775,1775,1776,1776,1744,1746,1745,1745,1747,1747,1746,1747,1747,1749,1749,1749,1749,1749,1749,1747,1747,1747,1747,1742,1744,1744,1744,1744,1744,1745,1745,1745,1745,1756,1756,1754,1754,1754,1750,1745,1747,1747,1747,1747,1747,1747,1748,1746,1749,1750,1750,1750,1749,1752,1752,1752,1752,1752,1752,1752,1739,1745,1745,1793,1793,1793,1793,1793,1793,1799,1799,1799,1799,1799,1799,1799,1799,1799,1799,1800,1800,1801,1801,1805,1803,1803,1800,1800,1797,1798,1799,1800,1800,1800,1800,1798,1797,1797,1797,1797,1792,1792,1792,1793,1792,1792,1792,1790,1791,1790,1790,1783,1784,1784,1784,1784,1783,1783,1776,1776,1781,1781,1792,1794,1804,1804,1803,1803,1803,1802,1803,1802,1802,1811,1811,1809,1809,1811,1812,1811,1811,1816,1816,1816,1816,1816,1816,1813,1813,1813,1813,1814,1807,1807,1806,1807,1807,1812,1812,1812,1812,1812,1813,1815,1815,1817,1817,1817,1817,1817,1825,1825,1825,1822,1828,1829,1829,1829,1825,1835,1835,1835,1835,1834,1844,1841,1841,1840,1840,1840,1843,1843,1842,1844,1844,1844,1842,1842,1842,1842,1842,1842,1842,1842,1843,1843,1836,1830,1830,1829,1829,1830,1829,1829,1829,1824,1824,1824,1819,1818,1825,1815,1815,1815,1815,1815,1815,1815,1815,1815,1816,1814,1814,1816,1817,1817,1811,1811,1809,1809,1811,1812,1812,1812,1812,1812,1814,1814,1814,1814,1814,1811,1813,1817,1817,1817,1817,1816,1820,1817,1817,1826,1826,1823,1817,1817,1817,1817,1816,1815,1817,1817,1816,1816,1816,1816,1817,1814,1813,1813,1814,1811,1810,1811,1804,1804,1804,1800,1802,1807,1807,1801,1801,1801,1796,1796,1796,1797,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1801,1801,1801,1801,1797,1797,1805,1806,1806,1807,1807,1809,1809,1808,1808,1808,1807,1807,1807,1807,1807,1807,1807,1807,1809,1807,1807,1807,1807,1808,1808,1809,1806,1806,1806,1805,1808,1806,1791,1792,1792,1800,1800,1800,1800,1800,1800,1800,1808,1808,1808,1807,1807,1808,1810,1810,1810,1810,1813,1813,1813,1813,1813,1811,1811,1819,1819,1821,1816,1809,1809,1801,1798,1797,1804,1804,1811,1811,1811,1811,1811,1812,1816,1815,1817,1817,1817,1817,1817,1817,1818,1819,1819,1809,1810,1808,1808,1808,1808,1809,1809,1806,1806,1806,1807,1844,1844,1844,1840,1840,1840,1840,1840,1839,1838,1837,1836,1837,1836,1836,1835,1839,1831,1830,1838,1838,1834,1834,1834,1834,1834,1834,1834,1834,1832,1832,1835,1836,1836,1836,1836,1836,1834,1834,1834,1834,1834,1834,1834,1830,1830,1830,1830,1830,1830,1830,1829,1827,1827,1825,1825,1825,1826,1826,1825,1825,1825,1825,1820,1825,1825,1825,1826,1826,1826,1826,1826,1827,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1832,1825,1825,1826,1826,1826,1826,1826,1826,1826,1826,1825,1825,1819,1818,1824,1824,1824,1826,1825,1825,1825,1825,1824,1824,1822,1823,1822,1822,1822,1824,1824,1824,1822,1822,1818,1818,1818,1818,1819,1819,1819,1819,1819,1820,1821,1822,1822,1822,1822,1822,1822,1822,1823,1822,1822,1821,1825,1825,1827,1827,1827,1831,1831,1830,1830,1829,1829,1827,1827,1829,1829,1828,1828,1828,1828,1828,1827,1827,1826,1825,1825,1824,1824,1824,1822,1821,1821,1822,1822,1813,1811,1811,1810,1809,1805,1805,1805,1805,1805,1805,1805,1794,1798,1797,1797,1795,1792,1792,1792,1794,1797,1797,1797,1797,1798,1799,1799,1802,1801,1803,1800,1798,1798,1798,1795,1795,1795,1795,1794,1792,1794,1797,1797,1797,1796,1797,1793,1795,1795,1795,1795,1799,1799,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1799,1799,1799,1798,1798,1798,1802,1802,1802,1802,1802,1803,1802,1802,1802,1802,1802,1800,1800,1805,1805,1804,1804,1801,1801,1802,1802,1804,1791,1791,1791,1791,1791,1791,1794,1794,1794,1767,1767,1767,1765,1765,1765,1771,1770,1770,1760,1760,1759,1757,1759,1758,1754,1750,1750,1743,1744,1743,1743,1734,1734,1734,1734,1733,1733,1733,1733,1733,1731,1731,1731,1726,1724,1724,1724,1724,1725,1724,1719,1719,1719,1719,1719,1719,1719,1719,1717,1718,1719,1719,1718,1717,1718,1718,1718,1718,1718,1718,1718,1717,1716,1711,1706,1707,1707,1707,1708,1707,1707,1707,1708,1708,1708,1705,1705,1705,1699,1705,1705,1705,1693,1693,1693,1693,1695,1695,1695,1695,1691,1692,1692,1692,1692,1692,1692,1692,1692,1698,1701,1701,1701,1703,1703,1703,1703,1703,1703,1703,1703,1703,1703,1705,1705,1709,1709,1714,1714,1714,1714,1714,1716,1716,1724,1724,1724,1724,1727,1728,1728,1731,1732,1731,1731,1730,1738,1737,1738,1738,1738,1741,1741,1739,1739,1741,1741,1742,1697,1699,1699,1699,1699,1703,1703,1705,1706,1707,1707,1707,1707,1707,1707,1709,1709,1708,1712,1712,1714,1713,1752,1751,1751,1756,1756,1752,1749,1749,1746,1749,1749,1749,1749,1749,1760,1760,1760,1759,1759,1759,1759,1760,1753,1753,1753,1753,1754,1754,1754,1753,1755,1740,1744,1744,1744,1744,1744,1744,1744,1744,1744,1749,1749,1749,1749,1748,1748,1748,1748,1751,1751,1746,1746,1746,1746,1746,1746,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1752,1752,1755,1755,1755,1755,1755,1755,1751,1750,1750,1750,1753,1753,1753,1753,1755,1755,1755,1757,1757,1757,1757,1761,1769,1774,1774,1772,1774,1774,1774,1774,1774,1774,1775,1779,1787,1787,1789,1789,1789,1787,1786,1786,1786,1785,1790,1789,1791,1790,1788,1794,1800,1800,1800,1800,1800,1798,1798,1798,1798,1798,1798,1794,1797,1804,1804,1804,1804,1804,1802,1802,1804,1796,1789,1791,1791,1792,1790,1790,1792,1801,1801,1802,1802,1803,1803,1803,1803,1803,1799,1799,1799,1799,1803,1803,1802,1802,1805,1804,1809,1809,1810,1809,1810,1810,1812,1811,1810,1810,1810,1810,1810,1814,1814,1817,1817,1816,1816,1816,1816,1814,1814,1814,1815,1816,1813,1813,1813,1813,1816,1816,1816,1816,1816,1816,1816,1815,1815,1818,1821,1821,1826,1826,1825,1825,1823,1819,1818,1818,1818,1815,1810,1810,1810,1811,1810,1814,1813,1813,1813,1813,1816,1816,1812,1813,1813,1820,1822,1822,1822,1830,1830,1830,1826,1826,1826,1827,1827,1827,1827,1826,1834,1834,1834,1834,1833,1832,1835,1835,1834,1834,1834,1834,1834,1835,1835,1835,1833,1836,1843,1843,1843,1844,1844,1844,1843,1843,1843,1845,1849,1847,1847,1832,1832,1852,1852,1852,1872,1872,1872,1874,1874,1874,1875,1875,1875,1875,1875,1874,1874,1874,1872,1872,1871,1873,1874,1874,1874,1875,1875,1875,1867,1868,1866,1866,1866,1867,1868,1868,1868,1866,1853,1853,1851,1851,1851,1851,1851,1849,1848,1850,1845,1845,1843,1844,1843,1842,1842,1842,1842,1845,1844,1835,1835,1844,1845,1839,1839,1839,1839,1839,1842,1840,1840,1842,1846,1843,1843,1843,1843,1842,1843,1842,1839,1835,1834,1834,1836,1836,1836,1836,1836,1836,1835,1835,1835,1830,1830,1830,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1834,1834,1834,1837,1837,1837,1837,1837,1832,1819,1832,1832,1832,1831,1831,1831,1831,1831,1835,1835,1835,1835,1833,1833,1834,1834,1830,1831,1831,1832,1832,1832,1832,1832,1836,1835,1836,1836,1835,1836,1836,1836,1836,1834,1834,1833,1833,1833,1833,1834,1834,1834,1833,1833,1833,1839,1839,1839,1840,1840,1842,1842,1840,1842,1846,1846,1846,1845,1844,1844,1844,1843,1843,1841,1841,1841,1842,1840,1840,1840,1840,1837,1837,1836,1837,1837,1837,1837,1837,1840,1840,1840,1843,1852,1852,1851,1852,1858,1858,1857,1857,1856,1856,1857,1862,1862,1862,1862,1862,1864,1863,1863,1863,1859,1859,1859,1860,1859,1857,1867,1867,1867,1867,1866,1866,1867,1870,1870,1870,1871,1871,1861,1859,1860,1860,1858,1858,1858,1858,1858,1858,1859,1858,1858,1858,1858,1858,1858,1858,1858,1858,1855,1862,1864,1864,1864,1864,1867,1868,1868,1868,1868,1868,1868,1868,1868,1860,1860,1862,1862,1861,1861,1861,1861,1864,1862,1861,1863,1863,1864,1864,1864,1867,1867,1885,1885,1887,1887,1887,1885,1885,1884,1885,1885,1884,1883,1883,1884,1898,1900,1902,1901,1901,1902,1897,1897,1897,1897,1897,1897,1897,1897,1897,1897,1898,1898,1897,1896,1896,1897,1897,1894,1894,1894,1894,1898,1899,1900,1900,1900,1900,1901,1901,1901,1905,1905,1905,1904,1908,1908,1908,1908,1908,1908,1908,1909,1910,1910,1912,1912,1912,1913,1909,1907,1907,1909,1909,1909,1909,1905,1900,1902,1902,1902,1902,1895,1897,1897,1912,1912,1916,1918,1916,1915,1915,1915,1915,1900,1900,1900,1900,1900,1900,1899,1899,1899,1899,1907,1895,1897,1895,1902,1902,1902,1902,1902,1902,1902,1876,1876,1878,1879,1876,1876,1876,1876,1876,1876,1875,1874,1874,1874,1874,1874,1874,1874,1874,1874,1873,1874,1874,1872,1871,1871,1873,1873,1873,1873,1871,1871,1872,1872,1870,1870,1860,1860,1860,1860,1868,1868,1868,1868,1860,1860,1860,1860,1861,1861,1861,1867,1867,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1862,1863,1864,1866,1866,1885,1883,1883,1883,1882,1882,1884,1884,1884,1884,1884,1884,1884,1884,1886,1886,1886,1886,1888,1884,1883,1890,1890,1890,1890,1890,1890,1890,1890,1890,1892,1892,1892,1892,1892,1892,1894,1894,1907,1912,1913,1911,1911,1906,1906,1906,1906,1903,1903,1902,1902,1902,1902,1902,1902,1898,1900,1902,1902,1903,1903,1904,1904,1903,1903,1903,1903,1903,1903,1905,1905,1905,1906,1907,1913,1913,1913,1913,1913,1913,1913,1911,1911,1911,1911,1912,1912,1914,1914,1914,1914,1914,1914,1916,1916,1916,1916,1931,1931,1928,1927,1927,1927,1927,1927,1927,1927,1924,1924,1926,1923,1923,1924,1925,1925,1924,1912,1912,1911,1911,1911,1918,1919,1912,1912,1910,1909,1909,1909,1909,1909,1909,1902,1882,1882,1882,1883,1883,1876,1876,1878,1872,1872,1875,1875,1875,1873,1872,1873,1873,1873,1873,1873,1874,1874,1873,1869,1869,1869,1869,1869,1869,1869,1868,1868,1871,1870,1866,1867,1865,1865,1865,1865,1866,1866,1866,1866,1863,1863,1863,1858,1853,1854,1853,1853,1854,1856,1855,1855,1855,1855,1855,1855,1855,1853,1852,1852,1852,1855,1855,1856,1855,1856,1849,1855,1857,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1859,1857,1857,1856,1856,1856,1856,1856,1856,1851,1850,1850,1852,1852,1852,1852,1853,1856,1858,1858,1857,1856,1856,1856,1856,1857,1857,1857,1858,1858,1858,1854,1854,1849,1849,1846,1847,1847,1848,1847,1847,1847,1847,1843,1845,1841,1840,1840,1842,1842,1842,1841,1841,1852,1851,1851,1853,1852,1853,1853,1853,1853,1853,1853,1853,1853,1853,1853,1846,1846,1846,1846,1841,1841,1843,1843,1843,1842,1842,1842,1842,1842,1842,1842,1827,1826,1826,1826,1826,1827,1828,1828,1828,1824,1823,1804,1804,1804,1814,1814,1813,1808,1808,1808,1810,1810,1810,1806,1806,1806,1806,1806,1806,1806,1806,1807,1807,1807,1807,1807,1810,1810,1810,1810,1811,1813,1813,1812,1812,1816,1816,1816,1816,1816,1816,1816,1816,1818,1816,1816,1816,1818,1822,1822,1817,1817,1819,1818,1818,1818,1818,1833,1833,1826,1826,1826,1826,1823,1823,1823,1823,1819,1819,1815,1815,1815,1815,1812,1812,1813,1813,1813,1813,1816,1815,1809,1809,1809,1805,1805,1805,1810,1810,1810,1810,1810,1810,1811,1811,1811,1808,1800,1800,1805,1804,1801,1801,1806,1806,1806,1806,1806,1806,1809,1809,1807,1807,1805,1795,1795,1796,1794,1794,1793,1793,1793,1793,1794,1786,1786,1786,1788,1788,1788,1788,1788,1787,1787,1787,1787,1784,1784,1784,1784,1785,1784,1784,1784,1779,1776,1776,1774,1771,1771,1771,1771,1771,1772,1772,1772,1773,1773,1772,1772,1772,1772,1773,1774,1774,1774,1775,1775,1775,1775,1775,1775,1775,1775,1786,1791,1791,1784,1784,1784,1784,1784,1784,1784,1787,1790,1790,1790,1789,1789,1789,1789,1777,1773,1778,1778,1778,1778,1779,1781,1781,1780,1780,1780,1781,1779,1779,1779,1779,1779,1779,1777,1777,1776,1779,1781,1790,1787,1787,1787,1791,1789,1790,1791,1791,1791,1791,1791,1791,1791,1791,1790,1787,1787,1789,1787,1788,1788,1789,1789,1796,1793,1792,1791,1791,1792,1792,1787,1787,1787,1787,1776,1773,1773,1773,1772,1772,1768,1768,1768,1768,1768,1768,1767,1767,1767,1761,1760,1758,1758,1760,1761,1760,1763,1763,1763,1763,1763,1763,1765,1765,1765,1770,1769,1767,1766,1766,1761,1759,1755,1756,1764,1764,1764,1764,1764,1764,1763,1765,1762,1762,1763,1763,1763,1762,1761,1761,1761,1759,1759,1765,1767,1767,1767,1767,1765,1763,1763,1763,1764,1764,1764,1764,1764,1763,1767,1767,1767,1767,1767,1768,1770,1770,1770,1770,1770,1771,1771,1770,1769,1783,1784,1784,1784,1772,1772,1770,1770,1770,1770,1770,1770,1770,1769,1769,1764,1764,1765,1765,1765,1765,1763,1764,1764,1759,1758,1758,1750,1750,1746,1746,1747,1758,1760,1760,1759,1759,1759,1761,1761,1756,1756,1756,1756,1755,1756,1760,1764,1764,1764,1766,1766,1766,1773,1773,1773,1774,1774,1777,1776,1780,1776,1776,1776,1776,1776,1779,1779,1780,1783,1783,1783,1783,1783,1786,1786,1786,1785,1785,1785,1785,1785,1785,1785,1785,1781,1781,1780,1779,1779,1779,1780,1780,1780,1780,1782,1782,1778,1777,1777,1777,1777,1772,1762,1756,1750,1746,1746,1746,1746,1749,1749,1749,1749,1749,1749,1752,1752,1744,1744,1744,1745,1745,1759,1759,1758,1758,1758,1757,1757,1757,1749,1751,1751,1751,1745,1745,1746,1747,1747,1747,1747,1749,1749,1749,1751,1751,1751,1752,1752,1750,1744,1744,1744,1744,1743,1744,1744,1744,1744,1744,1744,1744,1746,1745,1736,1736,1737,1737,1737,1738,1738,1736,1751,1743,1743,1744,1737,1735,1735,1736,1736,1738,1738,1738,1732,1732,1732,1734,1734,1734,1734,1734,1734,1734,1733,1734,1734,1731,1731,1734,1734,1734,1735,1733,1735,1735,1735,1735,1735,1735,1733,1733,1733,1734,1734,1734,1737,1736,1736,1736,1735,1735,1733,1730,1731,1731,1731,1731,1730,1737,1737,1738,1737,1737,1730,1730,1727,1727,1728,1727,1727,1727,1727,1727,1727,1727,1730,1727,1727,1724,1723,1726,1731,1731,1731,1731,1730,1729,1727,1734,1732,1732,1732,1732,1732,1732,1732,1733,1732,1732,1732,1733,1733,1733,1731,1731,1731,1731,1733,1733,1733,1733,1734,1734,1734,1734,1734,1739,1738,1738,1738,1734,1735,1735,1734,1730,1727,1735,1739,1739,1730,1731,1731,1731,1731,1731,1731,1734,1734,1734,1728,1728,1728,1725,1722,1722,1722,1722,1723,1723,1717,1717,1715,1715,1715,1715,1716,1716,1715,1715,1715,1715,1713,1713,1713,1713,1713,1713,1708,1707,1708,1708,1708,1713,1713,1714,1714,1714,1714,1717,1717,1722,1730,1728,1731,1731,1730,1720,1718,1718,1718,1719,1719,1718,1718,1718,1718,1716,1717,1717,1717,1717,1717,1717,1717,1718,1719,1710,1713,1713,1717,1721,1720,1713,1713,1712,1712,1712,1712,1713,1713,1713,1713,1713,1713,1714,1714,1713,1717,1719,1717,1717,1717,1711,1711,1711,1709,1709,1710,1710,1704,1704,1704,1704,1711,1711,1714,1713,1713,1716,1716,1716,1717,1717,1717,1717,1716,1716,1716,1716,1716,1716,1716,1716,1719,1719,1719,1718,1718,1717,1717,1716,1716,1715,1717,1717,1729,1718,1718,1719,1720,1721,1722,1722,1722,1721,1719,1719,1719,1719,1719,1719,1717,1720,1720,1717,1716,1716,1716,1716,1716,1716,1718,1718,1725,1727,1727,1744,1744,1744,1746,1745,1745,1734,1730,1733,1735,1734,1734,1734,1734,1734,1735,1735,1735,1735,1735,1735,1734,1734,1734,1734,1738,1738,1741,1736,1737,1735,1735,1735,1735,1735,1735,1735,1735,1735,1737,1737,1737,1746,1746,1745,1744,1744,1736,1740,1744,1744,1744,1740,1740,1751,1751,1751,1751,1751,1752,1752,1752,1752,1752,1754,1754,1755,1755,1755,1755,1756,1756,1756,1761,1764,1765,1764,1764,1764,1764,1763,1763,1763,1763,1763,1772,1770,1770,1770,1770,1769,1769,1773,1779,1780,1780,1780,1782,1787,1777,1778,1778,1783,1784,1784,1784,1784,1783,1783,1783,1786,1786,1786,1785,1785,1783,1783,1784,1780,1780,1780,1780,1780,1780,1780,1782,1781,1781,1775,1775,1783,1783,1783,1783,1783,1784,1780,1780,1783,1783,1783,1783,1783,1783,1781,1785,1786,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1785,1785,1785,1784,1784,1784,1784,1782,1782,1782,1782,1782,1780,1783,1783,1783,1783,1783,1783,1782,1776,1777,1777,1777,1778,1777,1777,1776,1780,1780,1781,1781,1781,1781,1781,1779,1779,1779,1778,1778,1778,1778,1778,1778,1778,1779,1781,1781,1781,1780,1781,1793,1790,1790,1788,1784,1784,1784,1783,1783,1783,1783,1779,1779,1780,1777,1777,1777,1776,1777,1777,1777,1778,1779,1781,1783,1774,1771,1771,1771,1771,1772,1784,1784,1784,1785,1785,1786,1786,1785,1785,1786,1786,1786,1786,1788,1788,1788,1788,1788,1788,1785,1785,1787,1788,1788,1788,1788,1788,1788,1792,1792,1792,1792,1795,1795,1797,1797,1797,1800,1800,1803,1803,1803,1803,1804,1804,1802,1765,1768,1768,1768,1771,1771,1771,1766,1767,1767,1767,1767,1767,1767,1767,1768,1768,1767,1767,1767,1766,1766,1766,1766,1766,1764,1751,1751,1754,1754,1754,1751,1751,1749,1749,1748,1745,1745,1749,1749,1751,1751,1751,1746,1746,1746,1746,1746,1746,1757,1757,1757,1757,1755,1756,1756,1792,1792,1790,1791,1784,1784,1784,1784,1784,1784,1784,1787,1787,1788,1789,1793,1788,1785,1785,1784,1785,1785,1785,1785,1795,1795,1795,1795,1806,1806,1809,1809,1809,1809,1809,1809,1809,1809,1809,1808,1809,1808,1808,1808,1807,1807,1807,1808,1808,1807,1807,1808,1808,1809,1812,1812,1814,1815,1814,1814,1814,1817,1817,1817,1817,1819,1820,1821,1821,1821,1814,1814,1815,1817,1821,1821,1825,1823,1818,1817,1817,1823,1823,1818,1817,1817,1818,1818,1818,1818,1818,1809,1804,1804,1804,1804,1804,1805,1805,1801,1801,1801,1802,1802,1802,1802,1806,1805,1805,1803,1807,1811,1811,1811,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1812,1812,1812,1815,1816,1813,1813,1812,1812,1817,1817,1817,1817,1817,1818,1818,1818,1815,1816,1823,1825,1825,1815,1816,1822,1822,1822,1822,1823,1815,1826,1826,1826,1827,1827,1827,1827,1828,1828,1829,1829,1828,1828,1828,1828,1828,1831,1831,1831,1831,1831,1831,1828,1828,1828,1828,1825,1823,1818,1818,1818,1818,1818,1818,1816,1816,1816,1815,1820,1822,1822,1817,1817,1817,1817,1810,1810,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1811,1810,1810,1810,1810,1812,1812,1822,1820,1820,1819,1819,1819,1819,1819,1820,1821,1822,1815,1815,1815,1806,1806,1806,1810,1810,1810,1810,1810,1810,1810,1810,1810,1813,1813,1814,1813,1809,1810,1810,1799,1799,1799,1803,1803,1804,1803,1804,1805,1805,1805,1803,1803,1803,1803,1803,1803,1803,1804,1804,1804,1802,1802,1798,1795,1795,1795,1793,1793,1790,1785,1785,1785,1785,1785,1787,1787,1781,1781,1770,1770,1770,1770,1770,1768,1768,1768,1768,1768,1771,1771,1770,1771,1773,1773,1767,1767,1767,1766,1766,1773,1773,1773,1772,1772,1772,1772,1772,1772,1770,1767,1779,1779,1779,1779,1779,1777,1777,1777,1777,1781,1784,1785,1784,1781,1781,1782,1778,1783,1783,1774,1774,1775,1775,1775,1774,1777,1778,1778,1778,1778,1778,1778,1778,1778,1777,1780,1784,1784,1785,1784,1785,1766,1766,1766,1765,1765,1765,1765,1766,1766,1766,1766,1766,1766,1766,1775,1775,1773,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1776,1780,1780,1780,1780,1780,1780,1780,1781,1781,1781,1779,1779,1779,1779,1780,1778,1777,1775,1775,1777,1776,1776,1774,1774,1774,1774,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1771,1771,1771,1771,1771,1767,1771,1771,1771,1771,1770,1770,1770,1770,1771,1771,1771,1775,1773,1773,1773,1773,1765,1758,1759,1759,1759,1760,1761,1761,1761,1762,1762,1762,1762,1763,1763,1766,1768,1761,1761,1761,1759,1757,1757,1749,1748,1749,1748,1748,1748,1748,1748,1748,1747,1746,1745,1745,1745,1745,1749,1749,1749,1749,1749,1749,1754,1754,1754,1753,1753,1753,1754,1754,1754,1754,1754,1754,1752,1752,1752,1751,1763,1762,1763,1763,1766,1766,1766,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1762,1762,1760,1762,1762,1762,1762,1762,1761,1761,1761,1761,1761,1763,1761,1761,1761,1761,1761,1761,1761,1761,1762,1762,1761,1765,1766,1766,1766,1766,1766,1774,1774,1774,1770,1770,1770,1769,1769,1768,1774,1774,1773,1776,1779,1779,1775,1775,1777,1774,1774,1774,1774,1773,1773,1773,1773,1773,1773,1764,1765,1766,1766,1766,1767,1767,1777,1779,1779,1780,1780,1781,1781,1783,1782,1782,1782,1782,1782,1783,1783,1784,1786,1786,1787,1787,1787,1792,1805,1809,1809,1809,1812,1812,1812,1812,1812,1812,1811,1806,1806,1811,1811,1811,1811,1810,1810,1810,1810,1809,1809,1809,1809,1804,1804,1805,1815,1819,1819,1819,1819,1819,1814,1810,1814,1814,1815,1816,1817,1824,1826,1815,1815,1814,1815,1815,1814,1813,1812,1812,1812,1809,1809,1809,1806,1807,1809,1809,1808,1810,1821,1823,1823,1820,1820,1823,1823,1822,1823,1822,1822,1822,1822,1822,1822,1821,1835,1837,1837,1837,1836,1836,1836,1836,1836,1835,1835,1834,1834,1832,1832,1834,1834,1834,1834,1834,1832,1832,1832,1832,1832,1832,1830,1828,1828,1828,1828,1828,1824,1830,1829,1829,1829,1838,1838,1838,1839,1839,1838,1838,1836,1794,1798,1798,1798,1798,1799,1799,1799,1800,1795,1796,1796,1799,1810,1809,1809,1809,1809,1810,1810,1810,1812,1812,1813,1812,1813,1813,1807,1808,1808,1811,1811,1811,1792,1792,1794,1794,1795,1795,1795,1795,1795,1795,1797,1797,1797,1797,1797,1798,1795,1795,1795,1795,1795,1798,1793,1793,1793,1793,1793,1792,1791,1793,1793,1793,1793,1791,1791,1791,1791,1792,1792,1792,1794,1795,1789,1789,1789,1789,1789,1788,1789,1789,1788,1790,1790,1790,1792,1792,1792,1792,1792,1791,1791,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1792,1793,1793,1793,1793,1792,1792,1792,1794,1803,1803,1800,1800,1802,1802,1801,1801,1801,1802,1802,1802,1802,1801,1801,1801,1801,1801,1802,1805,1805,1807,1807,1807,1809,1807,1807,1806,1807,1817,1815,1815,1815,1809,1809,1809,1809,1807,1807,1807,1805,1807,1807,1807,1845,1845,1845,1845,1845,1848,1846,1846,1846,1842,1842,1842,1842,1842,1842,1843,1843,1843,1843,1843,1843,1843,1844,1844,1844,1843,1843,1843,1843,1835,1835,1835,1835,1835,1836,1835,1835,1835,1835,1835,1836,1836,1836,1836,1837,1837,1837,1840,1840,1840,1840,1841,1839,1840,1840,1837,1837,1837,1837,1837,1834,1834,1835,1835,1836,1836,1835,1835,1836,1838,1837,1836,1836,1826,1826,1826,1826,1826,1825,1826,1827,1827,1827,1827,1829,1834,1834,1834,1834,1834,1834,1834,1834,1840,1840,1840,1836,1834,1834,1834,1833,1834,1834,1834,1811,1809,1809,1809,1809,1809,1809,1808,1808,1808,1808,1808,1808,1805,1802,1800,1800,1800,1800,1803,1803,1801,1801,1801,1802,1802,1801,1801,1803,1802,1802,1802,1803,1802,1803,1803,1803,1803,1806,1806,1806,1806,1806,1806,1806,1806,1807,1807,1807,1805,1804,1804,1804,1804,1804,1804,1806,1805,1805,1806,1806,1804,1804,1804,1801,1801,1801,1801,1800,1801,1802,1802,1804,1804,1807,1809,1808,1808,1807,1807,1807,1808,1808,1808,1808,1808,1808,1808,1811,1800,1800,1801,1801,1801,1802,1802,1802,1802,1802,1802,1802,1802,1802,1802,1791,1791,1794,1790,1790,1791,1791,1791,1791,1792,1792,1792,1792,1792,1790,1791,1791,1792,1791,1793,1799,1799,1799,1799,1799,1802,1802,1802,1802,1802,1802,1802,1789,1789,1788,1788,1785,1785,1785,1785,1785,1785,1785,1787,1787,1787,1784,1784,1786,1789,1794,1794,1795,1795,1795,1795,1795,1796,1795,1794,1794,1786,1786,1786,1783,1783,1783,1808,1808,1813,1813,1813,1820,1820,1822,1822,1826,1826,1826,1821,1823,1823,1823,1822,1821,1822,1820,1820,1819,1819,1819,1819,1819,1821,1821,1821,1819,1819,1819,1822,1822,1824,1824,1824,1830,1830,1830,1827,1825,1827,1827,1801,1801,1801,1802,1802,1802,1802,1799,1799,1798,1798,1799,1799,1800,1800,1800,1801,1801,1799,1799,1810,1810,1808,1808,1808,1808,1807,1807,1808,1808,1808,1810,1810,1810,1810,1815,1815,1818,1818,1818,1818,1821,1821,1822,1824,1824,1821,1806,1806,1805,1805,1805,1800,1800,1803,1800,1802,1802,1797,1796,1801,1801,1801,1797,1797,1796,1795,1794,1794,1797,1797,1797,1796,1797,1796,1796,1795,1795,1794,1794,1796,1794,1794,1791,1800,1800,1800,1801,1801,1802,1802,1802,1802,1802,1801,1797,1796,1796,1796,1796,1796,1807,1807,1808,1812,1812,1812,1810,1810,1810,1810,1810,1810,1810,1814,1816,1816,1815,1815,1814,1814,1814,1813,1813,1813,1812,1821,1818,1818,1823,1822,1825,1825,1825,1826,1826,1839,1835,1835,1838,1838,1838,1839,1839,1837,1837,1837,1838,1834,1834,1833,1833,1832,1831,1831,1834,1834,1834,1835,1835,1835,1835,1828,1828,1828,1828,1828,1828,1826,1827,1827,1827,1828,1829,1829,1829,1826,1826,1828,1829,1829,1827,1823,1823,1825,1825,1823,1823,1823,1825,1825,1827,1827,1827,1827,1828,1829,1828,1828,1829,1829,1828,1828,1828,1830,1843,1844,1844,1844,1844,1844,1841,1841,1841,1839,1843,1843,1843,1845,1843,1849,1849,1847,1847,1847,1847,1847,1847,1846,1845,1856,1856,1856,1856,1856,1856,1856,1864,1864,1865,1865,1865,1865,1850,1850,1849,1849,1849,1849,1849,1850,1850,1850,1850,1853,1854,1854,1855,1858,1859,1867,1867,1865,1865,1865,1865,1863,1863,1871,1873,1873,1873,1872,1872,1872,1872,1872,1879,1879,1879,1875,1877,1877,1875,1874,1874,1874,1874,1874,1873,1873,1873,1873,1873,1874,1874,1874,1874,1874,1879,1879,1879,1883,1883,1884,1880,1872,1872,1872,1878,1878,1879,1884,1884,1882,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1876,1876,1876,1876,1876,1876,1874,1874,1876,1876,1868,1893,1893,1895,1895,1898,1897,1899,1899,1898,1901,1901,1901,1900,1900,1902,1904,1904,1906,1905,1905,1906,1906,1906,1906,1906,1906,1907,1907,1908,1908,1908,1906,1907,1907,1908,1908,1908,1908,1908,1908,1908,1909,1909,1905,1908,1907,1907,1907,1907,1918,1921,1922,1922,1922,1922,1922,1924,1924,1924,1924,1924,1927,1927,1927,1928,1928,1928,1928,1934,1958,1958,1958,1958,1956,1956,1954,1953,1950,1950,1950,1950,1951,1952,1952,1944,1942,1943,1950,1950,1950,1950,1951,1955,1950,1950,1950,1950,1954,1954,1954,1955,1951,1951,1952,1952,1952,1952,1949,1949,1947,1947,1946,1946,1946,1938,1939,1939,1939,1939,1939,1939,1939,1938,1937,1939,1939,1950,1950,1950,1950,1950,1947,1947,1946,1950,1946,1940,1940,1940,1940,1936,1936,1937,1937,1937,1935,1935,1935,1935,1935,1934,1934,1934,1934,1935,1935,1925,1926,1926,1926,1928,1927,1916,1916,1916,1916,1916,1919,1918,1918,1918,1918,1918,1918,1918,1918,1919,1919,1919,1915,1916,1916,1916,1915,1915,1915,1915,1915,1916,1915,1912,1912,1912,1911,1884,1884,1884,1877,1877,1878,1878,1877,1877,1878,1880,1880,1877,1871,1872,1876,1874,1874,1874,1874,1874,1874,1875,1875,1875,1875,1877,1877,1869,1870,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1869,1872,1872,1872,1869,1869,1870,1868,1862,1864,1864,1864,1868,1866,1856,1856,1853,1855,1852,1851,1851,1851,1851,1851,1851,1848,1848,1848,1847,1847,1848,1848,1849,1845,1846,1846,1842,1842,1847,1846,1846,1846,1846,1846,1844,1843,1843,1844,1844,1843,1843,1843,1843,1843,1843,1843,1843,1844,1842,1841,1841,1841,1841,1839,1838,1838,1839,1839,1838,1837,1837,1837,1837,1836,1836,1836,1833,1833,1833,1833,1833,1836,1836,1836,1836,1836,1836,1836,1845,1844,1844,1844,1843,1843,1843,1843,1842,1834,1834,1833,1835,1835,1835,1835,1837,1835,1835,1835,1835,1835,1832,1828,1827,1827,1825,1825,1824,1822,1822,1824,1828,1828,1826,1826,1814,1814,1814,1815,1816,1815,1815,1814,1815,1815,1815,1813,1815,1817,1817,1817,1817,1817,1817,1818,1818,1818,1818,1817,1816,1816,1816,1814,1814,1817,1820,1818,1815,1815,1812,1813,1819,1806,1806,1806,1805,1805,1805,1807,1808,1808,1808,1811,1811,1811,1811,1811,1811,1812,1816,1816,1818,1818,1822,1820,1820,1820,1820,1816,1816,1816,1821,1820,1821,1820,1820,1820,1822,1829,1828,1829,1832,1831,1831,1833,1833,1833,1833,1833,1833,1833,1833,1835,1834,1834,1834,1834,1836,1834,1835,1836,1836,1836,1836,1836,1836,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1840,1844,1844,1844,1844,1844,1822,1822,1822,1822,1823,1823,1823,1818,1818,1818,1804,1813,1815,1815,1816,1816,1816,1816,1816,1815,1815,1815,1815,1815,1815,1807,1809,1809,1809,1809,1809,1806,1806,1806,1806,1808,1806,1807,1807,1811,1807,1807,1807,1807,1812,1812,1815,1815,1815,1815,1815,1813,1813,1814,1812,1807,1806,1806,1806,1806,1808,1814,1813,1813,1814,1814,1814,1816,1819,1819,1819,1819,1819,1818,1816,1816,1816,1814,1814,1814,1813,1813,1812,1810,1810,1810,1810,1810,1814,1814,1814,1814,1813,1813,1813,1813,1813,1813,1811,1797,1797,1798,1798,1798,1798,1804,1804,1804,1804,1806,1804,1804,1804,1804,1804,1803,1813,1813,1813,1813,1811,1811,1811,1809,1809,1809,1809,1809,1808,1808,1808,1808,1808,1805,1805,1805,1805,1805,1805,1805,1806,1806,1806,1804,1802,1804,1797,1797,1797,1797,1797,1797,1797,1792,1786,1756,1756,1756,1756,1755,1755,1755,1754,1753,1753,1752,1752,1748,1752,1752,1752,1752,1751,1752,1752,1752,1752,1753,1753,1755,1754,1754,1754,1754,1754,1754,1754,1756,1756,1757,1757,1757,1757,1757,1761,1761,1761,1761,1761,1761,1761,1762,1762,1761,1762,1762,1762,1761,1761,1761,1761,1761,1761,1761,1762,1762,1762,1763,1763,1762,1760,1770,1770,1769,1777,1777,1800,1798,1798,1798,1798,1798,1798,1798,1805,1805,1802,1804,1804,1804,1816,1817,1817,1817,1817,1817,1819,1819,1825,1825,1825,1825,1825,1825,1826,1826,1825,1825,1825,1825,1825,1828,1822,1824,1824,1827,1825,1825,1825,1827,1828,1827,1827,1827,1826,1826,1826,1801,1797,1797,1797,1797,1800,1800,1800,1800,1800,1809,1808,1808,1803,1803,1803,1806,1806,1809,1810,1804,1804,1808,1808,1809,1809,1811,1812,1812,1813,1814,1814,1815,1811,1810,1807,1807,1807,1805,1806,1805,1805,1805,1805,1805,1804,1804,1805,1805,1802,1802,1802,1805,1805,1803,1802,1802,1802,1801,1801,1801,1800,1801,1801,1801,1803,1803,1801,1801,1808,1808,1808,1808,1799,1798,1798,1797,1795,1796,1796,1794,1795,1795,1795,1788,1789,1782,1782,1782,1782,1782,1782,1782,1789,1789,1788,1788,1788,1788,1788,1788,1798,1799,1799,1800,1800,1800,1800,1799,1791,1795,1795,1795,1775,1775,1777,1776,1776,1776,1776,1776,1772,1774,1774,1774,1774,1771,1767,1768,1768,1768,1767,1767,1767,1767,1767,1767,1767,1767,1768,1769,1769,1769,1771,1771,1771,1771,1772,1772,1772,1772,1772,1773,1772,1773,1776,1776,1776,1776,1769,1769,1769,1769,1767,1767,1767,1767,1766,1766,1767,1766,1766,1764,1764,1764,1764,1770,1769,1773,1770,1770,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1769,1769,1769,1769,1769,1770,1770,1770,1770,1770,1770,1769,1769,1768,1768,1767,1768,1768,1766,1766,1766,1766,1769,1768,1773,1773,1773,1770,1769,1769,1768,1768,1768,1766,1766,1766,1766,1765,1765,1765,1767,1768,1770,1769,1769,1769,1769,1769,1769,1770,1762,1762,1762,1762,1762,1763,1763,1788,1790,1791,1791,1791,1782,1782,1783,1784,1784,1785,1784,1784,1784,1784,1784,1784,1788,1790,1806,1806,1808,1808,1808,1808,1808,1808,1808,1808,1810,1805,1805,1805,1807,1807,1808,1807,1807,1810,1815,1812,1811,1811,1816,1807,1807,1807,1807,1806,1806,1806,1805,1805,1806,1806,1806,1805,1803,1801,1801,1805,1803,1803,1805,1805,1805,1805,1807,1807,1804,1805,1805,1804,1805,1808,1809,1809,1809,1807,1807,1796,1798,1798,1800,1800,1800,1799,1801,1803,1800,1807,1810,1812,1812,1812,1810,1814,1814,1816,1817,1817,1817,1818,1818,1821,1821,1821,1822,1822,1826,1826,1826,1826,1826,1827,1827,1827,1825,1825,1825,1827,1828,1824,1824,1824,1825,1825,1825,1825,1823,1823,1823,1825,1825,1825,1825,1827,1821,1820,1822,1822,1822,1820,1819,1817,1819,1817,1817,1818,1818,1822,1815,1815,1818,1818,1818,1818,1818,1818,1818,1818,1814,1814,1817,1817,1817,1817,1817,1817,1817,1817,1817,1817,1816,1816,1816,1816,1816,1815,1818,1818,1820,1820,1821,1821,1821,1822,1822,1824,1824,1821,1821,1817,1819,1815,1816,1814,1814,1814,1814,1814,1813,1813,1813,1816,1816,1816,1814,1813,1813,1812,1809,1809,1803,1803,1806,1807,1807,1807,1809,1809,1808,1808,1815,1815,1814,1814,1814,1814,1818,1818,1834,1834,1834,1834,1832,1832,1832,1829,1832,1832,1832,1834,1834,1834,1840,1840,1840,1840,1840,1840,1842,1850,1850,1850,1850,1850,1850,1851,1851,1852,1852,1852,1852,1851,1848,1848,1849,1848,1848,1846,1846,1846,1847,1845,1845,1845,1845,1840,1838,1837,1841,1840,1840,1840,1837,1837,1836,1836,1836,1836,1836,1834,1834,1835,1835,1835,1835,1835,1835,1836,1836,1836,1836,1838,1838,1837,1836,1850,1848,1848,1844,1844,1844,1844,1845,1845,1840,1840,1840,1839,1835,1834,1834,1834,1836,1837,1836,1836,1839,1839,1839,1834,1834,1837,1837,1838,1837,1839,1839,1841,1841,1841,1840,1840,1840,1840,1839,1844,1843,1843,1842,1842,1842,1848,1848,1848,1848,1848,1853,1852,1852,1852,1852,1852,1853,1853,1853,1853,1853,1853,1853,1853,1850,1850,1848,1850,1850,1850,1850,1846,1846,1846,1846,1846,1846,1848,1848,1847,1847,1846,1846,1846,1846,1875,1875,1877,1878,1879,1879,1878,1878,1878,1879,1879,1879,1879,1879,1880,1881,1881,1881,1881,1881,1881,1881,1881,1877,1877,1877,1877,1877,1879,1879,1879,1878,1879,1879,1879,1879,1879,1879,1880,1880,1881,1881,1881,1881,1881,1890,1890,1890,1889,1885,1886,1887,1888,1888,1888,1887,1887,1887,1887,1887,1887,1887,1885,1882,1882,1882,1882,1882,1883,1882,1882,1883,1880,1885,1885,1885,1886,1882,1882,1882,1887,1887,1862,1862,1862,1863,1863,1862,1864,1868,1868,1867,1868,1868,1861,1861,1860,1860,1860,1860,1861,1861,1866,1866,1866,1866,1865,1865,1863,1870,1871,1871,1871,1871,1866,1866,1866,1866,1866,1871,1871,1871,1871,1871,1871,1870,1872,1868,1869,1868,1871,1871,1872,1871,1871,1871,1871,1868,1868,1870,1870,1872,1872,1872,1868,1868,1868,1868,1869,1868,1872,1869,1868,1868,1868,1869,1868,1868,1868,1865,1865,1867,1867,1867,1867,1867,1871,1871,1868,1881,1881,1879,1879,1881,1881,1885,1885,1885,1885,1884,1883,1876,1878,1875,1876,1863,1867,1867,1867,1867,1867,1866,1862,1862,1860,1860,1861,1855,1855,1855,1855,1848,1848,1848,1848,1848,1849,1850,1849,1849,1846,1846,1845,1847,1846,1846,1846,1845,1845,1844,1853,1852,1852,1852,1850,1848,1849,1850,1848,1848,1848,1854,1854,1854,1854,1854,1854,1854,1854,1858,1858,1858,1856,1857,1857,1856,1857,1849,1851,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1854,1854,1854,1854,1858,1858,1859,1857,1855,1855,1856,1861,1861,1863,1863,1863,1877,1877,1875,1873,1873,1875,1875,1876,1873,1868,1877,1877,1876,1878,1883,1882,1887,1884,1884,1884,1884,1884,1894,1895,1895,1895,1895,1896,1896,1896,1895,1895,1905,1905,1901,1901,1903,1903,1903,1903,1901,1902,1904,1899,1899,1900,1905,1905,1905,1905,1905,1905,1905,1905,1902,1902,1902,1902,1902,1902,1902,1902,1895,1895,1898,1898,1898,1898,1898,1898,1899,1899,1898,1898,1898,1892,1892,1900,1899,1898,1898,1899,1899,1899,1899,1899,1900,1903,1902,1904,1906,1906,1906,1898,1899,1898,1897,1897,1897,1897,1900,1898,1901,1901,1901,1902,1902,1903,1899,1900,1900,1900,1900,1900,1900,1900,1900,1903,1904,1848,1846,1851,1848,1850,1850,1849,1847,1847,1847,1847,1847,1847,1845,1845,1845,1845,1846,1857,1857,1857,1855,1855,1846,1846,1846,1836,1836,1839,1839,1839,1839,1839,1839,1843,1845,1845,1845,1845,1843,1844,1845,1838,1835,1835,1835,1834,1840,1840,1849,1844,1844,1844,1844,1842,1842,1842,1896,1897,1897,1898,1898,1898,1898,1902,1902,1902,1899,1901,1899,1899,1897,1902,1902,1901,1901,1901,1901,1901,1903,1905,1905,1906,1906,1907,1907,1905,1905,1905,1905,1905,1905,1905,1906,1907,1909,1909,1909,1908,1908,1908,1910,1910,1907,1907,1907,1907,1907,1903,1895,1889,1894,1894,1889,1889,1890,1890,1890,1892,1893,1892,1891,1891,1891,1892,1892,1892,1889,1889,1894,1893,1893,1893,1893,1895,1895,1897,1902,1902,1902,1902,1902,1901,1901,1901,1900,1900,1900,1900,1900,1900,1903,1903,1903,1906,1904,1904,1903,1903,1903,1903,1903,1903,1903,1895,1895,1896,1896,1896,1896,1895,1895,1895,1895,1893,1851,1852,1852,1855,1855,1854,1854,1854,1869,1869,1869,1871,1871,1871,1861,1861,1861,1863,1861,1861,1861,1861,1860,1861,1861,1861,1862,1861,1861,1858,1858,1858,1858,1858,1858,1860,1859,1859,1865,1865,1877,1877,1877,1891,1890,1891,1891,1894,1893,1890,1891,1891,1891,1892,1892,1893,1893,1893,1893,1893,1893,1891,1891,1891,1890,1890,1890,1892,1889,1888,1888,1893,1893,1892,1896,1896,1896,1896,1897,1897,1904,1902,1902,1905,1905,1893,1892,1891,1891,1892,1890,1890,1890,1890,1890,1890,1890,1890,1890,1890,1888,1888,1888,1886,1883,1880,1880,1873,1874,1878,1873,1873,1873,1872,1872,1874,1873,1873,1873,1873,1873,1872,1864,1864,1865,1863,1863,1863,1863,1865,1865,1861,1862,1861,1872,1872,1871,1871,1871,1871,1871,1871,1868,1868,1871,1871,1871,1871,1871,1870,1870,1871,1868,1868,1868,1869,1869,1869,1869,1874,1874,1864,1864,1864,1864,1864,1865,1865,1856,1856,1856,1857,1859,1859,1860,1858,1859,1860,1849,1847,1847,1840,1840,1840,1842,1841,1841,1841,1841,1841,1843,1842,1841,1841,1839,1839,1839,1839,1838,1838,1834,1833,1833,1833,1833,1833,1831,1830,1830,1833,1833,1833,1834,1835,1839,1839,1839,1842,1839,1839,1839,1839,1846,1846,1841,1841,1845,1845,1841,1841,1841,1841,1841,1841,1841,1827,1827,1830,1830,1830,1830,1829,1829,1829,1829,1828,1828,1828,1829,1829,1829,1829,1828,1827,1826,1827,1827,1827,1827,1827,1827,1819,1819,1864,1864,1863,1863,1864,1864,1865,1865,1865,1865,1865,1864,1864,1864,1863,1863,1863,1862,1863,1862,1863,1863,1863,1863,1863,1865,1863,1868,1868,1867,1867,1867,1869,1845,1845,1843,1843,1843,1841,1843,1843,1844,1844,1843,1839,1839,1845,1845,1844,1845,1840,1840,1839,1839,1839,1839,1839,1830,1830,1830,1829,1829,1829,1828,1828,1841,1840,1838,1837,1834,1834,1834,1834,1834,1834,1834,1834,1835,1835,1835,1835,1835,1835,1835,1836,1839,1833,1826,1826,1826,1825,1825,1825,1825,1825,1825,1825,1825,1827,1827,1827,1827,1827,1838,1841,1840,1841,1841,1841,1841,1841,1841,1841,1840,1839,1840,1840,1842,1843,1842,1842,1838,1838,1838,1839,1839,1848,1848,1850,1848,1848,1848,1848,1848,1837,1838,1838,1842,1842,1843,1843,1842,1842,1837,1837,1843,1843,1843,1843,1843,1843,1843,1843,1842,1840,1840,1840,1840,1840,1846,1846,1846,1843,1843,1843,1843,1843,1843,1846,1846,1845,1847,1845,1840,1839,1837,1838,1838,1838,1838,1842,1842,1842,1842,1842,1844,1844,1841,1840,1842,1842,1842,1842,1843,1843,1843,1843,1843,1840,1840,1830,1828,1825,1827,1833,1835,1835,1835,1834,1835,1835,1835,1835,1837,1837,1837,1837,1837,1837,1837,1837,1840,1847,1847,1847,1847,1847,1847,1847,1850,1850,1845,1845,1845,1842,1842,1842,1842,1843,1843,1843,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1847,1852,1854,1855,1856,1861,1861,1861,1863,1863,1857,1859,1858,1855,1855,1855,1854,1854,1854,1854,1855,1854,1854,1854,1854,1854,1854,1854,1854,1854,1852,1853,1853,1853,1853,1839,1839,1839,1828,1828,1828,1824,1827,1826,1818,1817,1817,1817,1817,1817,1808,1808,1805,1804,1804,1807,1807,1807,1803,1804,1804,1805,1806,1806,1807,1805,1805,1805,1804,1804,1804,1800,1800,1799,1801,1801,1800,1800,1800,1798,1798,1799,1793,1793,1793,1793,1793,1793,1793,1790,1790,1789,1789,1789,1790,1790,1790,1790,1790,1781,1778,1778,1778,1778,1778,1778,1778,1780,1780,1780,1781,1780,1780,1775,1775,1775,1775,1776,1766,1745,1743,1743,1743,1743,1743,1743,1743,1743,1743,1743,1739,1738,1738,1738,1768,1770,1771,1773,1773,1773,1770,1770,1770,1770,1770,1770,1769,1769,1769,1772,1772,1776,1773,1771,1771,1771,1771,1771,1773,1773,1756,1756,1756,1755,1755,1761,1761,1761,1761,1755,1756,1756,1756,1756,1756,1758,1759,1755,1755,1754,1756,1760,1760,1760,1760,1761,1761,1760,1760,1760,1762,1764,1762,1762,1762,1762,1760,1762,1762,1760,1760,1758,1759,1757,1760,1760,1760,1759,1759,1759,1759,1759,1761,1759,1759,1759,1759,1766,1766,1766,1768,1769,1769,1768,1768,1768,1769,1774,1774,1773,1773,1773,1782,1782,1780,1778,1778,1780,1777,1777,1778,1775,1778,1778,1778,1775,1775,1775,1775,1768,1768,1764,1762,1764,1767,1767,1767,1770,1770,1770,1770,1770,1771,1771,1769,1769,1779,1782,1784,1788,1782,1781,1781,1779,1779,1779,1779,1779,1779,1785,1785,1785,1785,1785,1785,1785,1784,1784,1784,1785,1784,1786,1784,1784,1778,1778,1778,1779,1776,1776,1776,1776,1788,1788,1788,1788,1788,1788,1792,1791,1791,1791,1795,1795,1795,1795,1799,1799,1802,1801,1799,1798,1800,1801,1800,1800,1800,1798,1798,1799,1799,1799,1792,1790,1791,1791,1797,1797,1802,1801,1805,1807,1787,1788,1788,1788,1788,1774,1774,1779,1779,1779,1779,1778,1781,1781,1781,1781,1784,1783,1788,1790,1791,1791,1787,1790,1784,1784,1785,1782,1780,1780,1780,1780,1780,1787,1787,1787,1787,1786,1786,1785,1788,1791,1792,1792,1792,1797,1821,1821,1820,1820,1818,1840,1840,1841,1841,1842,1842,1842,1842,1846,1846,1847,1847,1847,1847,1846,1846,1846,1846,1846,1846,1849,1850,1850,1848,1847,1847,1847,1859,1861,1867,1870,1870,1870,1870,1874,1873,1873,1873,1874,1874,1872,1871,1871,1871,1872,1870,1870,1870,1865,1865,1865,1864,1865,1865,1871,1871,1871,1871,1871,1871,1870,1869,1869,1869,1868,1868,1867,1869,1870,1870,1873,1873,1873,1870,1870,1870,1865,1865,1865,1865,1864,1864,1864,1864,1866,1866,1866,1866,1865,1865,1865,1869,1869,1869,1869,1868,1871,1871,1870,1869,1870,1870,1870,1870,1870,1871,1871,1871,1872,1872,1872,1872,1872,1872,1872,1872,1872,1883,1888,1888,1888,1888,1888,1888,1889,1889,1889,1891,1890,1890,1888,1885,1885,1885,1885,1884,1883,1883,1883,1883,1883,1884,1884,1884,1884,1884,1884,1884,1881,1881,1881,1855,1855,1855,1854,1852,1853,1853,1853,1852,1854,1854,1854,1853,1853,1855,1855,1855,1855,1855,1855,1854,1854,1855,1855,1855,1855,1855,1855,1855,1856,1854,1854,1854,1857,1857,1857,1856,1856,1856,1855,1855,1854,1854,1854,1851,1854,1854,1854,1854,1855,1855,1855,1856,1857,1857,1858,1860,1860,1860,1859,1859,1857,1862,1860,1860,1860,1857,1857,1855,1855,1855,1855,1855,1855,1855,1855,1857,1857,1857,1848,1851,1851,1851,1851,1851,1850,1850,1850,1850,1850,1850,1852,1853,1853,1853,1853,1853,1853,1856,1856,1856,1856,1856,1856,1856,1854,1855,1855,1855,1854,1853,1853,1847,1846,1846,1848,1848,1848,1848,1848,1849,1852,1852,1852,1858,1857,1858,1858,1859,1860,1863,1863,1862,1862,1866,1867,1869,1869,1869,1869,1869,1870,1869,1871,1871,1875,1875,1876,1876,1877,1877,1877,1884,1884,1884,1884,1884,1884,1884,1884,1855,1856,1856,1856,1855,1851,1851,1851,1851,1852,1852,1852,1852,1855,1850,1849,1849,1849,1849,1848,1848,1846,1846,1846,1847,1846,1846,1846,1846,1866,1889,1891,1891,1891,1893,1893,1893,1893,1893,1892,1892,1892,1890,1888,1900,1906,1905,1905,1903,1903,1903,1903,1903,1903,1903,1903,1895,1895,1895,1897,1898,1893,1893,1893,1895,1895,1899,1899,1899,1899,1899,1899,1899,1900,1900,1901,1897,1898,1900,1900,1900,1900,1900,1900,1897,1897,1897,1897,1894,1895,1897,1898,1904,1904,1905,1905,1908,1908,1908,1907,1907,1901,1901,1901,1897,1897,1897,1897,1897,1896,1896,1896,1896,1894,1894,1893,1889,1892,1895,1895,1895,1893,1895,1895,1895,1895,1893,1894,1893,1893,1893,1893,1889,1889,1888,1888,1887,1889,1889,1889,1889,1889,1889,1887,1887,1887,1887,1887,1886,1892,1891,1891,1891,1889,1892,1891,1890,1889,1888,1888,1887,1889,1887,1887,1889,1889,1888,1890,1890,1890,1886,1886,1884,1904,1904,1903,1903,1903,1897,1896,1896,1895,1896,1896,1897,1896,1896,1896,1897,1897,1897,1895,1895,1890,1892,1892,1893,1893,1893,1890,1896,1896,1896,1896,1898,1898,1898,1899,1899,1899,1899,1899,1899,1902,1900,1899,1899,1899,1899,1898,1900,1898,1898,1899,1894,1894,1894,1894,1894,1894,1894,1894,1893,1894,1894,1894,1894,1894,1894,1895,1895,1895,1894,1894,1896,1896,1894,1894,1897,1895,1895,1893,1895,1895,1901,1901,1901,1902,1902,1901,1901,1905,1905,1904,1906,1906,1905,1909,1909,1910,1897,1897,1897,1897,1895,1896,1899,1899,1900,1900,1896,1896,1896,1900,1900,1900,1896,1896,1896,1896,1895,1894,1892,1893,1895,1896,1894,1894,1894,1889,1887,1896,1891,1894,1894,1895,1895,1895,1896,1896,1896,1895,1895,1895,1895,1895,1893,1893,1893,1893,1898,1898,1893,1900,1902,1905,1906,1904,1905,1905,1905,1907,1907,1907,1910,1910,1899,1899,1899,1899,1899,1893,1893,1894,1894,1894,1895,1895,1894,1894,1894,1894,1893,1893,1888,1885,1884,1885,1887,1887,1886,1886,1887,1887,1886,1886,1885,1887,1887,1890,1890,1890,1892,1892,1900,1899,1900,1900,1899,1887,1886,1886,1886,1884,1881,1881,1882,1882,1889,1889,1891,1892,1887,1887,1887,1887,1887,1887,1887,1882,1882,1883,1883,1882,1882,1882,1885,1885,1885,1886,1887,1887,1887,1887,1887,1887,1887,1887,1884,1884,1884,1884,1884,1883,1883,1883,1880,1878,1877,1877,1877,1877,1877,1877,1878,1878,1875,1871,1868,1867,1867,1867,1867,1863,1862,1862,1862,1863,1862,1862,1861,1862,1862,1862,1860,1860,1855,1855,1855,1855,1855,1855,1855,1853,1852,1852,1852,1851,1851,1851,1851,1848,1848,1848,1848,1848,1848,1848,1848,1848,1851,1851,1851,1859,1860,1858,1865,1865,1862,1859,1859,1858,1858,1858,1856,1855,1854,1856,1856,1855,1855,1854,1855,1855,1854,1855,1856,1855,1860,1860,1860,1862,1861,1861,1842,1842,1842,1843,1843,1843,1840,1841,1840,1840,1842,1842,1843,1847,1845,1845,1845,1843,1843,1844,1848,1848,1849,1839,1832,1832,1831,1833,1833,1835,1835,1834,1845,1848,1848,1848,1848,1848,1847,1848,1848,1850,1850,1853,1847,1846,1846,1847,1849,1849,1849,1849,1849,1849,1846,1846,1847,1847,1847,1847,1844,1846,1846,1846,1846,1846,1846,1846,1846,1846,1845,1840,1839,1839,1828,1829,1829,1829,1829,1834,1832,1832,1843,1843,1851,1847,1847,1849,1849,1849,1849,1856,1856,1854,1853,1853,1853,1853,1853,1854,1856,1856,1856,1855,1854,1853,1853,1850,1850,1850,1850,1850,1848,1847,1847,1850,1850,1850,1850,1850,1848,1848,1848,1848,1850,1849,1849,1849,1849,1849,1849,1852,1853,1853,1852,1852,1852,1854,1856,1856,1840,1840,1840,1840,1841,1841,1829,1829,1829,1829,1829,1829,1828,1828,1828,1827,1828,1828,1828,1826,1826,1825,1825,1830,1831,1830,1830,1834,1833,1833,1837,1835,1835,1836,1837,1838,1838,1838,1837,1838,1838,1838,1837,1837,1837,1837,1838,1838,1838,1839,1839,1840,1843,1848,1847,1845,1845,1845,1845,1845,1844,1844,1844,1844,1838,1827,1827,1827,1827,1827,1827,1827,1827,1824,1824,1826,1826,1824,1824,1825,1825,1824,1818,1820,1824,1827,1827,1827,1827,1827,1813,1813,1816,1818,1817,1817,1813,1813,1813,1814,1815,1815,1817,1818,1818,1820,1821,1820,1820,1821,1821,1821,1821,1825,1826,1826,1822,1841,1841,1841,1847,1850,1849,1851,1851,1852,1852,1850,1853,1852,1844,1851,1850,1848,1855,1855,1856,1854,1862,1865,1865,1864,1863,1863,1863,1863,1863,1863,1861,1861,1868,1869,1867,1866,1865,1865,1865,1865,1865,1865,1865,1865,1866,1867,1869,1870,1871,1871,1871,1815,1832,1834,1834,1833,1832,1833,1834,1835,1836,1836,1836,1836,1836,1836,1836,1836,1835,1835,1835,1833,1833,1833,1833,1833,1833,1835,1835,1835,1833,1836,1834,1834,1834,1834,1834,1834,1834,1834,1891,1890,1890,1891,1891,1891,1891,1893,1893,1890,1894,1894,1894,1886,1880,1877,1877,1877,1878,1874,1873,1884,1884,1889,1890,1890,1887,1887,1887,1887,1883,1883,1883,1883,1883,1884,1890,1890,1890,1890,1891,1908,1907,1907,1907,1908,1907,1916,1916,1916,1915,1912,1910,1909,1909,1934,1936,1936,1934,1934,1934,1940,1940,1940,1940,1943,1946,1946,1943,1943,1943,1950,1951,1943,1943,1943,1950,1952,1952,1953,1953,1953,1954,1956,1956,1956,1956,1956,1956,1956,1958,1958,1958,1959,1959,1959,1959,1959,1943,1943,1944,1946,1947,1947,1955,1955,1957,1958,1956,1956,1956,1956,1957,1957,1957,1957,1959,1959,1959,1959,1959,1961,1960,1960,1960,1960,1960,1960,1960,1959,1960,1960,1960,1964,1971,1970,1969,1970,1970,1970,1961,1966,1969,1969,1969,1969,1967,1962,1964,1960,1961,1964,1962,1961,1962,1961,1960,1960,1960,1956,1956,1957,1953,1953,1950,1951,1952,1946,1949,1944,1962,1962,1962,1962,1926,1929,1929,1926,1927,1926,1926,1926,1926,1926,1922,1922,1923,1923,1923,1923,1923,1923,1923,1923,1923,1923,1928,1927,1927,1928,1928,1928,1928,1936,1938,1938,1939,1939,1939,1940,1939,1936,1936,1935,1936,1936,1941,1941,1943,1943,1937,1937,1937,1937,1936,1937,1936,1936,1936,1936,1936,1938,1943,1943,1944,1944,1944,1953,1953,1953,1953,1952,1953,1956,1956,1956,1956,1956,1956,1956,1957,1956,1956,1958,1961,1961,1961,1956,1962,1958,1958,1954,1954,1954,1954,1955,1955,1955,1956,1951,1951,1949,1949,1949,1949,1949,1949,1948,1945,1946,1946,1937,1937,1937,1933,1932,1933,1933,1938,1935,1935,1935,1935,1935,1942,1942,1942,1942,1942,1942,1943,1943,1943,1943,1943,1943,1946,1947,1946,1943,1941,1937,1937,1940,1941,1936,1936,1937,1937,1937,1935,1932,1933,1933,1934,1934,1934,1934,1934,1934,1932,1930,1937,1937,1928,1935,1933,1933,1920,1920,1920,1920,1919,1919,1920,1921,1915,1914,1914,1914,1914,1914,1915,1915,1915,1914,1916,1916,1916,1920,1920,1922,1922,1916,1916,1919,1921,1921,1919,1919,1919,1919,1926,1926,1925,1925,1926,1926,1926,1925,1925,1923,1921,1921,1923,1923,1923,1918,1916,1919,1918,1918,1919,1919,1919,1918,1917,1919,1918,1918,1917,1918,1918,1919,1919,1917,1917,1917,1915,1916,1916,1916,1916,1916,1916,1916,1917,1917,1918,1918,1917,1917,1912,1918,1920,1913,1913,1907,1897,1897,1897,1896,1896,1896,1898,1902,1890,1895,1895,1896,1891,1926,1927,1923,1923,1923,1923,1918,1918,1907,1907,1907,1905,1906,1906,1906,1906,1906,1903,1902,1904,1900,1898,1898,1898,1897,1900,1895,1895,1896,1896,1896,1893,1893,1893,1905,1905,1905,1905,1905,1904,1899,1899,1899,1898,1899,1899,1899,1903,1902,1902,1903,1902,1902,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1904,1901,1901,1901,1901,1901,1901,1901,1901,1901,1901,1901,1902,1902,1902,1899,1901,1902,1902,1902,1904,1904,1904,1904,1904,1897,1897,1897,1897,1897,1897,1897,1900,1900,1903,1904,1903,1903,1903,1903,1903,1900,1900,1900,1900,1900,1900,1900,1898,1898,1891,1891,1891,1891,1888,1888,1888,1886,1886,1886,1885,1887,1889,1889,1891,1892,1892,1889,1896,1895,1890,1890,1890,1884,1885,1880,1870,1870,1870,1864,1864,1865,1864,1858,1857,1859,1859,1859,1853,1853,1855,1855,1855,1852,1852,1852,1852,1852,1857,1860,1859,1859,1853,1853,1854,1856,1856,1856,1856,1856,1856,1856,1859,1859,1859,1859,1858,1858,1857,1855,1855,1855,1855,1858,1858,1858,1857,1857,1857,1857,1854,1852,1850,1850,1850,1849,1852,1853,1849,1849,1847,1854,1854,1856,1820,1820,1820,1822,1822,1818,1818,1818,1818,1818,1817,1817,1818,1829,1831,1826,1826,1826,1826,1826,1826,1826,1826,1825,1825,1825,1825,1823,1823,1823,1823,1823,1823,1824,1824,1824,1824,1810,1810,1814,1814,1814,1814,1814,1838,1837,1837,1837,1839,1841,1842,1842,1842,1843,1843,1843,1843,1843,1845,1846,1847,1842,1838,1836,1836,1836,1838,1835,1835,1835,1835,1839,1838,1838,1838,1838,1843,1843,1843,1843,1844,1843,1843,1841,1841,1841,1841,1840,1840,1839,1840,1844,1836,1836,1836,1836,1835,1835,1831,1834,1839,1839,1839,1839,1840,1840,1840,1835,1835,1835,1835,1834,1834,1833,1834,1834,1836,1835,1835,1830,1830,1830,1830,1827,1827,1827,1827,1827,1827,1827,1827,1826,1827,1827,1832,1832,1833,1836,1836,1836,1835,1833,1833,1831,1831,1831,1831,1831,1831,1833,1837,1839,1839,1843,1843,1843,1843,1843,1843,1843,1843,1842,1834,1829,1829,1824,1826,1825,1825,1824,1824,1825,1825,1818,1818,1819,1821,1822,1822,1825,1825,1825,1824,1823,1823,1815,1815,1815,1817,1817,1817,1817,1818,1818,1820,1820,1822,1822,1822,1825,1825,1825,1826,1826,1827,1821,1821,1821,1824,1828,1828,1830,1827,1827,1830,1830,1830,1832,1832,1832,1830,1832,1832,1832,1832,1831,1831,1832,1832,1832,1832,1832,1832,1833,1833,1835,1833,1844,1846,1846,1847,1847,1847,1849,1850,1850,1850,1855,1855,1855,1856,1863,1862,1862,1862,1862,1862,1862,1864,1865,1865,1865,1864,1864,1864,1861,1859,1859,1859,1859,1859,1859,1861,1861,1862,1862,1862,1865,1866,1866,1866,1866,1865,1861,1859,1856,1857,1857,1857,1864,1864,1864,1862,1862,1864,1864,1861,1870,1870,1870,1870,1869,1869,1869,1870,1870,1867,1871,1871,1871,1869,1869,1868,1870,1870,1870,1870,1869,1869,1867,1866,1866,1866,1863,1864,1864,1863,1863,1863,1862,1862,1860,1860,1860,1860,1857,1857,1857,1857,1862,1862,1862,1862,1867,1866,1860,1860,1860,1857,1857,1857,1860,1856,1865,1866,1868,1868,1867,1873,1873,1875,1875,1875,1875,1870,1870,1867,1867,1867,1867,1865,1865,1865,1864,1864,1864,1864,1869,1869,1868,1868,1867,1854,1850,1850,1850,1850,1850,1850,1850,1858,1858,1857,1859,1859,1859,1860,1855,1855,1855,1855,1855,1856,1856,1857,1857,1857,1857,1856,1855,1855,1855,1855,1855,1855,1854,1850,1852,1852,1849,1849,1844,1847,1847,1847,1847,1847,1847,1852,1853,1852,1852,1852,1852,1851,1851,1852,1851,1852,1852,1852,1842,1842,1842,1842,1842,1844,1844,1844,1844,1844,1837,1841,1842,1841,1844,1844,1841,1852,1866,1866,1868,1868,1868,1868,1863,1859,1859,1859,1854,1856,1856,1856,1856,1855,1854,1854,1852,1852,1852,1852,1853,1853,1853,1853,1854,1854,1853,1852,1852,1854,1853,1853,1855,1861,1857,1853,1857,1857,1857,1857,1857,1857,1857,1857,1857,1849,1849,1849,1848,1848,1852,1834,1834,1834,1835,1836,1834,1834,1834,1836,1836,1836,1836,1837,1840,1840,1841,1847,1847,1847,1847,1848,1848,1848,1849,1848,1850,1848,1853,1855,1855,1855,1855,1855,1855,1855,1852,1851,1851,1853,1854,1854,1857,1857,1857,1857,1857,1854,1854,1853,1853,1853,1852,1852,1852,1852,1851,1851,1851,1849,1847,1847,1858,1858,1858,1858,1858,1859,1859,1860,1860,1860,1860,1861,1861,1860,1860,1860,1860,1860,1860,1861,1861,1862,1862,1862,1862,1862,1863,1863,1863,1862,1862,1861,1854,1853,1853,1856,1856,1856,1866,1866,1866,1866,1866,1866,1871,1871,1871,1871,1870,1869,1869,1865,1865,1865,1865,1860,1860,1859,1859,1859,1859,1860,1860,1861,1871,1871,1871,1871,1871,1869,1869,1869,1868,1868,1868,1869,1873,1873,1873,1879,1879,1878,1877,1877,1876,1876,1875,1875,1876,1875,1875,1875,1874,1875,1874,1875,1875,1875,1875,1875,1875,1875,1874,1872,1867,1867,1874,1874,1874,1874,1874,1872,1872,1868,1865,1863,1868,1868,1868,1867,1867,1867,1867,1866,1866,1866,1866,1863,1863,1863,1866,1868,1868,1868,1868,1859,1857,1857,1855,1855,1841,1841,1844,1844,1843,1843,1843,1843,1844,1844,1844,1844,1846,1846,1846,1846,1846,1846,1847,1847,1847,1849,1849,1849,1848,1846,1846,1846,1848,1848,1848,1848,1848,1837,1837,1837,1837,1837,1837,1837,1837,1831,1832,1832,1835,1835,1831,1833,1833,1833,1832,1830,1830,1830,1830,1830,1830,1830,1830,1830,1831,1830,1831,1831,1831,1830,1830,1829,1831,1831,1831,1828,1828,1829,1828,1827,1831,1831,1831,1832,1832,1832,1826,1829,1830,1826,1826,1826,1820,1820,1816,1816,1826,1826,1826,1826,1826,1826,1827,1826,1826,1826,1824,1824,1824,1824,1824,1824,1824,1824,1823,1823,1823,1818,1820,1814,1805,1806,1806,1806,1806,1805,1805,1805,1808,1808,1808,1808,1808,1808,1808,1808,1808,1807,1807,1796,1796,1794,1794,1805,1805,1804,1773,1775,1778,1777,1777,1777,1777,1779,1779,1778,1778,1770,1773,1775,1775,1778,1778,1778,1779,1779,1779,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1797,1798,1797,1790,1786,1786,1786,1785,1786,1791,1792,1792,1792,1792,1792,1792,1808,1808,1808,1810,1810,1806,1805,1805,1805,1805,1809,1811,1809,1812,1816,1816,1816,1816,1816,1816,1816,1816,1816,1817,1817,1815,1815,1815,1814,1820,1818,1818,1818,1821,1820,1820,1820,1820,1820,1817,1817,1817,1817,1817,1809,1809,1812,1812,1813,1813,1815,1815,1815,1816,1813,1813,1812,1812,1812,1812,1812,1812,1816,1816,1816,1816,1816,1818,1812,1811,1810,1810,1810,1811,1812,1812,1812,1812,1817,1817,1817,1816,1815,1815,1815,1815,1815,1811,1811,1801,1801,1802,1801,1808,1805,1807,1807,1807,1807,1807,1807,1808,1808,1808,1808,1809,1811,1811,1811,1815,1817,1817,1817,1817,1817,1809,1809,1809,1809,1809,1809,1808,1808,1807,1807,1803,1803,1800,1797,1798,1799,1799,1799,1801,1801,1803,1803,1803,1801,1801,1802,1803,1800,1800,1810,1810,1808,1808,1807,1807,1810,1810,1810,1796,1797,1797,1793,1795,1795,1793,1793,1793,1794,1795,1792,1791,1791,1791,1786,1786,1786,1795,1795,1795,1794,1794,1794,1792,1805,1804,1804,1804,1808,1808,1809,1809,1809,1808,1808,1808,1808,1808,1811,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1811,1811,1811,1811,1812,1812,1812,1813,1815,1815,1814,1814,1814,1814,1817,1817,1819,1832,1832,1832,1832,1832,1833,1832,1832,1828,1828,1828,1828,1829,1829,1828,1828,1828,1828,1828,1828,1828,1819,1821,1821,1815,1813,1816,1812,1812,1812,1812,1812,1811,1811,1821,1820,1822,1822,1821,1821,1821,1823,1823,1824,1824,1828,1822,1823,1823,1823,1822,1822,1824,1825,1825,1825,1823,1821,1821,1823,1823,1823,1823,1825,1825,1826,1827,1827,1827,1833,1833,1833,1834,1832,1832,1835,1835,1835,1835,1834,1833,1833,1836,1836,1834,1835,1835,1835,1835,1837,1844,1845,1845,1845,1845,1845,1844,1843,1844,1846,1847,1846,1846,1848,1849,1849,1849,1850,1850,1850,1850,1850,1852,1849,1850,1849,1847,1845,1845,1845,1845,1845,1840,1840,1840,1840,1838,1838,1835,1835,1836,1831,1827,1827,1827,1827,1827,1826,1826,1826,1826,1828,1830,1828,1828,1832,1832,1831,1830,1830,1830,1830,1829,1829,1828,1831,1831,1834,1836,1836,1836,1836,1836,1836,1836,1822,1822,1822,1822,1820,1820,1820,1808,1811,1813,1813,1813,1811,1812,1813,1813,1814,1814,1814,1813,1813,1810,1810,1809,1807,1807,1807,1807,1807,1809,1809,1810,1810,1809,1791,1791,1792,1793,1798,1798,1794,1796,1796,1796,1796,1796,1796,1796,1796,1798,1798,1799,1799,1799,1799,1798,1798,1793,1794,1794,1798,1798,1799,1797,1797,1798,1798,1798,1793,1792,1792,1794,1794,1794,1789,1789,1785,1785,1785,1785,1785,1789,1787,1787,1787,1790,1791,1791,1788,1788,1788,1788,1787,1787,1787,1778,1778,1779,1779,1778,1778,1777,1778,1777,1778,1778,1780,1780,1780,1780,1780,1781,1781,1781,1781,1784,1784,1784,1784,1785,1787,1789,1787,1788,1788,1788,1788,1788,1788,1788,1784,1785,1785,1785,1785,1785,1785,1788,1788,1788,1785,1785,1785,1788,1790,1791,1791,1791,1791,1790,1790,1790,1790,1790,1790,1788,1785,1785,1789,1789,1791,1791,1794,1796,1799,1799,1799,1799,1800,1800,1799,1797,1798,1798,1798,1798,1798,1798,1798,1798,1800,1797,1797,1797,1797,1799,1798,1798,1798,1804,1771,1771,1771,1771,1771,1770,1770,1770,1770,1770,1770,1771,1775,1775,1775,1776,1776,1776,1776,1771,1771,1774,1777,1776,1776,1797,1797,1795,1800,1800,1800,1800,1800,1800,1800,1798,1796,1799,1799,1799,1800,1799,1799,1799,1801,1801,1801,1801,1799,1805,1805,1805,1805,1805,1813,1813,1813,1814,1814,1814,1806,1806,1805,1805,1799,1799,1798,1795,1795,1794,1794,1782,1782,1782,1783,1787,1786,1786,1792,1792,1791,1791,1791,1795,1795,1797,1796,1794,1791,1789,1789,1801,1799,1796,1796,1794,1794,1787,1787,1786,1786,1786,1786,1786,1799,1799,1799,1798,1798,1799,1796,1794,1794,1800,1800,1805,1805,1806,1806,1807,1807,1804,1802,1802,1805,1804,1803,1804,1804,1804,1804,1807,1798,1798,1795,1799,1799,1799,1799,1799,1797,1796,1796,1796,1796,1796,1796,1796,1796,1795,1793,1793,1785,1785,1785,1784,1787,1782,1782,1782,1782,1784,1786,1784,1784,1784,1784,1784,1788,1785,1787,1787,1787,1784,1785,1782,1782,1782,1782,1783,1789,1787,1787,1787,1786,1785,1785,1785,1782,1784,1784,1784,1781,1781,1781,1780,1780,1776,1775,1775,1775,1775,1769,1769,1769,1769,1769,1762,1762,1766,1766,1763,1762,1762,1762,1762,1762,1763,1763,1763,1763,1763,1767,1767,1767,1767,1767,1767,1767,1767,1768,1767,1767,1767,1768,1770,1770,1770,1770,1770,1772,1773,1773,1773,1773,1773,1777,1780,1785,1786,1785,1783,1783,1784,1784,1785,1783,1784,1784,1784,1786,1786,1786,1787,1761,1761,1769,1771,1770,1770,1770,1770,1767,1767,1767,1769,1768,1771,1769,1769,1777,1777,1777,1777,1777,1777,1777,1778,1778,1775,1775,1774,1775,1775,1775,1774,1774,1774,1774,1774,1774,1772,1772,1772,1774,1772,1772,1769,1769,1769,1769,1770,1770,1770,1769,1801,1798,1798,1796,1796,1796,1797,1799,1799,1799,1801,1799,1805,1796,1796,1796,1791,1791,1791,1793,1794,1794,1794,1794,1794,1795,1795,1796,1796,1796,1796,1796,1796,1796,1798,1799,1799,1799,1799,1799,1799,1799,1800,1799,1799,1799,1799,1799,1799,1801,1799,1798,1803,1809,1809,1809,1809,1810,1810,1810,1810,1808,1809,1809,1816,1813,1813,1812,1811,1811,1812,1824,1822,1822,1822,1822,1822,1818,1818,1819,1819,1819,1819,1819,1819,1819,1820,1820,1819,1819,1819,1819,1819,1819,1819,1818,1818,1816,1815,1813,1813,1818,1812,1812,1812,1809,1809,1811,1811,1813,1815,1818,1816,1816,1816,1836,1836,1836,1834,1834,1837,1836,1837,1837,1837,1837,1838,1834,1834,1834,1834,1833,1833,1833,1834,1834,1834,1835,1835,1833,1837,1837,1836,1834,1834,1823,1823,1823,1823,1825,1824,1833,1834,1834,1834,1834,1834,1833,1833,1833,1833,1833,1831,1831,1832,1831,1825,1826,1827,1827,1827,1827,1827,1827,1832,1832,1830,1829,1829,1832,1832,1832,1832,1831,1831,1829,1829,1829,1829,1831,1831,1831,1832,1832,1833,1833,1831,1832,1832,1832,1852,1851,1851,1851,1851,1853,1853,1855,1855,1855,1854,1853,1853,1853,1853,1847,1847,1847,1847,1848,1848,1848,1846,1848,1848,1848,1846,1846,1846,1848,1848,1851,1846,1846,1861,1861,1856,1856,1858,1858,1858,1856,1855,1855,1855,1858,1858,1856,1856,1856,1853,1852,1852,1851,1854,1854,1854,1854,1859,1862,1862,1862,1860,1860,1860,1866,1866,1871,1872,1872,1872,1872,1872,1871,1885,1885,1889,1883,1883,1878,1879,1878,1878,1878,1878,1880,1880,1866,1866,1864,1866,1865,1865,1865,1865,1870,1870,1870,1868,1869,1866,1866,1866,1865,1865,1861,1861,1861,1857,1857,1857,1857,1856,1859,1859,1866,1869,1867,1867,1867,1869,1869,1869,1858,1858,1858,1858,1837,1837,1837,1837,1838,1841,1841,1834,1834,1834,1836,1836,1837,1835,1844,1842,1842,1842,1837,1839,1839,1839,1838,1838,1838,1839,1830,1830,1830,1830,1830,1830,1831,1829,1830,1830,1830,1830,1833,1836,1851,1851,1843,1840,1840,1840,1840,1840,1840,1840,1844,1848,1849,1849,1837,1835,1838,1838,1836,1835,1833,1834,1833,1833,1835,1833,1833,1829,1829,1829,1830,1830,1830,1830,1830,1829,1829,1829,1829,1829,1834,1834,1834,1833,1835,1834,1834,1834,1830,1825,1825,1825,1825,1819,1819,1821,1821,1821,1822,1822,1822,1821,1819,1824,1822,1822,1822,1822,1824,1824,1824,1824,1824,1830,1830,1828,1828,1820,1820,1820,1820,1812,1810,1806,1806,1804,1804,1804,1804,1804,1804,1811,1811,1811,1812,1812,1812,1802,1800,1800,1800,1800,1800,1804,1814,1814,1814,1815,1815,1821,1819,1828,1828,1853,1853,1852,1852,1855,1855,1855,1857,1857,1857,1858,1857,1859,1860,1860,1862,1869,1869,1870,1870,1869,1869,1869,1869,1865,1863,1868,1868,1863,1865,1865,1865,1863,1863,1863,1867,1867,1866,1866,1866,1857,1854,1853,1853,1841,1841,1841,1841,1841,1841,1848,1852,1850,1850,1852,1851,1851,1851,1851,1851,1851,1850,1850,1852,1854,1854,1851,1851,1850,1849,1849,1849,1849,1852,1852,1852,1852,1852,1852,1855,1854,1853,1854,1854,1854,1856,1856,1860,1859,1859,1859,1861,1860,1857,1857,1857,1856,1856,1856,1856,1856,1857,1857,1857,1857,1859,1859,1854,1854,1854,1857,1857,1858,1859,1859,1858,1858,1857,1859,1860,1860,1860,1860,1862,1862,1862,1862,1857,1857,1857,1857,1857,1851,1840,1840,1840,1841,1841,1841,1841,1841,1840,1840,1844,1842,1842,1843,1843,1841,1845,1846,1847,1848,1848,1848,1848,1838,1838,1841,1841,1834,1834,1837,1838,1838,1839,1839,1837,1837,1836,1834,1834,1834,1830,1830,1830,1831,1831,1830,1830,1830,1830,1830,1836,1836,1836,1836,1835,1836,1838,1834,1834,1832,1832,1832,1832,1832,1832,1832,1830,1831,1831,1832,1832,1832,1833,1835,1835,1835,1835,1835,1836,1836,1837,1837,1837,1837,1839,1839,1839,1840,1840,1840,1841,1836,1834,1834,1834,1834,1834,1833,1832,1832,1832,1835,1836,1836,1836,1835,1832,1814,1813,1810,1810,1810,1810,1810,1810,1810,1810,1809,1807,1807,1807,1807,1802,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1804,1804,1804,1807,1801,1802,1803,1798,1792,1792,1792,1795,1794,1796,1796,1796,1796,1797,1797,1795,1796,1796,1796,1796,1796,1795,1795,1796,1792,1792,1794,1794,1794,1794,1794,1796,1796,1795,1807,1807,1808,1808,1805,1805,1805,1805,1809,1813,1815,1814,1814,1814,1814,1813,1813,1808,1807,1799,1800,1792,1792,1792,1792,1793,1793,1791,1789,1789,1789,1785,1785,1785,1784,1784,1784,1784,1785,1781,1781,1781,1781,1783,1782,1782,1782,1781,1785,1785,1785,1785,1785,1785,1805,1809,1809,1818,1821,1821,1821,1821,1821,1819,1819,1819,1819,1819,1821,1821,1821,1819,1819,1818,1818,1818,1818,1817,1817,1816,1816,1816,1816,1813,1813,1824,1826,1826,1833,1833,1832,1830,1827,1831,1831,1831,1831,1829,1830,1830,1830,1830,1830,1830,1830,1829,1829,1829,1829,1829,1827,1825,1825,1825,1826,1830,1829,1823,1821,1821,1821,1821,1822,1822,1821,1823,1824,1827,1828,1829,1829,1829,1829,1829,1833,1833,1832,1834,1834,1834,1834,1834,1834,1834,1835,1835,1835,1834,1834,1834,1834,1834,1834,1835,1833,1833,1833,1833,1834,1830,1830,1815,1815,1815,1815,1815,1823,1823,1821,1821,1824,1824,1825,1825,1825,1825,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1814,1814,1815,1815,1815,1815,1815,1815,1815,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1816,1816,1816,1817,1819,1819,1819,1819,1819,1820,1828,1828,1828,1829,1829,1829,1829,1829,1830,1830,1832,1820,1818,1818,1818,1814,1817,1817,1817,1817,1821,1821,1822,1822,1822,1822,1819,1819,1819,1819,1819,1819,1819,1819,1819,1821,1821,1821,1821,1821,1820,1820,1820,1820,1820,1823,1824,1820,1818,1815,1819,1819,1819,1819,1819,1817,1817,1816,1816,1819,1818,1818,1818,1815,1814,1816,1816,1814,1813,1813,1813,1812,1812,1812,1812,1810,1810,1810,1804,1803,1805,1806,1804,1797,1798,1800,1796,1796,1796,1796,1796,1796,1796,1796,1793,1769,1773,1775,1775,1776,1776,1777,1777,1777,1776,1776,1776,1777,1777,1779,1779,1779,1779,1778,1778,1777,1777,1777,1777,1775,1775,1775,1767,1767,1769,1768,1759,1757,1757,1756,1755,1756,1756,1754,1754,1754,1753,1753,1755,1755,1755,1755,1755,1753,1752,1752,1752,1758,1752,1752,1752,1747,1746,1746,1746,1744,1744,1744,1732,1731,1731,1731,1731,1728,1728,1728,1729,1733,1732,1732,1732,1733,1733,1733,1733,1733,1732,1730,1736,1742,1742,1742,1742,1742,1741,1741,1741,1742,1743,1743,1743,1744,1749,1747,1745,1737,1737,1737,1736,1736,1735,1735,1735,1735,1735,1735,1738,1741,1741,1742,1744,1744,1744,1744,1741,1741,1742,1747,1747,1750,1749,1749,1750,1750,1750,1750,1750,1750,1750,1750,1752,1752,1752,1756,1756,1756,1756,1756,1752,1752,1751,1751,1751,1751,1747,1747,1747,1751,1751,1754,1754,1751,1751,1751,1748,1748,1748,1748,1749,1767,1767,1766,1766,1766,1767,1767,1767,1783,1781,1782,1782,1782,1786,1789,1788,1788,1788,1788,1789,1789,1792,1792,1792,1792,1791,1791,1791,1791,1764,1758,1758,1744,1744,1752,1751,1753,1751,1734,1729,1729,1729,1729,1729,1736,1738,1742,1743,1743,1770,1770,1770,1770,1770,1776,1776,1773,1773,1773,1773,1773,1773,1774,1774,1774,1774,1772,1772,1768,1767,1767,1769,1769,1769,1768,1770,1770,1770,1770,1774,1774,1774,1767,1767,1767,1769,1769,1769,1769,1774,1775,1776,1776,1776,1776,1769,1768,1768,1765,1765,1765,1767,1767,1763,1763,1763,1763,1763,1764,1764,1765,1765,1765,1764,1759,1759,1759,1761,1761,1764,1758,1758,1758,1757,1760,1758,1757,1765,1765,1764,1764,1747,1747,1750,1765,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1776,1776,1779,1779,1779,1779,1781,1781,1781,1781,1781,1790,1792,1792,1795,1792,1791,1788,1788,1787,1787,1787,1788,1783,1785,1786,1786,1786,1784,1784,1783,1783,1782,1782,1783,1783,1784,1783,1783,1783,1783,1783,1777,1777,1777,1777,1777,1782,1784,1784,1788,1788,1788,1787,1787,1787,1787,1787,1787,1787,1787,1787,1785,1785,1785,1783,1781,1781,1783,1783,1783,1783,1783,1783,1782,1786,1786,1786,1786,1783,1788,1788,1788,1789,1789,1788,1788,1792,1788,1788,1788,1788,1788,1780,1780,1780,1780,1781,1775,1772,1769,1769,1768,1768,1768,1767,1767,1767,1767,1767,1769,1769,1769,1770,1770,1770,1769,1769,1771,1771,1772,1772,1781,1781,1781,1786,1786,1786,1784,1784,1784,1785,1786,1784,1784,1779,1779,1779,1779,1780,1774,1774,1774,1774,1774,1774,1776,1778,1795,1795,1799,1799,1797,1797,1798,1797,1797,1798,1798,1798,1798,1796,1796,1796,1796,1796,1798,1796,1796,1799,1798,1793,1793,1798,1798,1798,1789,1789,1817,1817,1817,1816,1816,1817,1817,1817,1817,1817,1817,1817,1817,1821,1820,1820,1821,1821,1819,1819,1819,1819,1819,1818,1818,1818,1818,1818,1818,1818,1816,1816,1816,1816,1816,1815,1817,1816,1816,1812,1813,1811,1814,1814,1814,1814,1816,1816,1816,1814,1814,1814,1813,1812,1812,1812,1809,1809,1813,1813,1813,1814,1818,1818,1824,1823,1830,1829,1828,1828,1828,1828,1828,1828,1827,1827,1822,1822,1822,1822,1825,1826,1825,1825,1825,1823,1823,1821,1821,1821,1821,1816,1819,1819,1820,1829,1820,1820,1820,1819,1819,1819,1819,1820,1819,1819,1819,1819,1819,1824,1823,1823,1823,1821,1821,1821,1820,1820,1820,1822,1822,1822,1822,1820,1819,1819,1819,1818,1822,1826,1828,1828,1829,1829,1829,1829,1829,1828,1830,1830,1831,1831,1837,1837,1837,1837,1847,1848,1848,1846,1846,1848,1848,1849,1847,1847,1847,1847,1848,1845,1845,1845,1841,1841,1841,1840,1840,1850,1850,1850,1850,1845,1845,1842,1842,1842,1839,1840,1840,1838,1838,1838,1838,1829,1829,1823,1823,1823,1823,1823,1815,1815,1815,1815,1819,1819,1820,1821,1821,1821,1822,1822,1822,1817,1817,1817,1817,1817,1817,1814,1814,1814,1814,1815,1818,1817,1817,1817,1816,1814,1814,1814,1815,1814,1814,1814,1815,1818,1818,1818,1818,1818,1818,1818,1818,1822,1822,1822,1822,1820,1820,1820,1823,1818,1818,1818,1815,1815,1821,1821,1821,1821,1821,1823,1821,1821,1818,1822,1822,1822,1818,1818,1820,1820,1820,1821,1817,1818,1819,1819,1819,1819,1818,1822,1822,1822,1822,1822,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1834,1834,1834,1836,1835,1834,1834,1834,1834,1838,1833,1831,1830,1830,1830,1833,1833,1836,1838,1838,1838,1838,1838,1837,1833,1832,1829,1830,1829,1829,1832,1833,1833,1834,1838,1839,1839,1839,1839,1840,1840,1840,1840,1837,1837,1841,1841,1842,1840,1840,1841,1844,1844,1850,1850,1853,1855,1859,1859,1860,1858,1857,1857,1857,1845,1843,1843,1843,1843,1841,1841,1841,1841,1836,1833,1834,1834,1834,1834,1834,1836,1836,1836,1836,1836,1836,1817,1817,1818,1818,1818,1821,1821,1820,1820,1836,1833,1833,1833,1833,1835,1835,1835,1835,1835,1835,1832,1832,1829,1830,1829,1829,1836,1836,1835,1835,1835,1835,1837,1832,1832,1832,1828,1827,1827,1827,1827,1826,1826,1825,1825,1827,1827,1827,1827,1827,1825,1825,1809,1809,1808,1807,1808,1806,1806,1805,1807,1807,1807,1808,1808,1808,1808,1808,1807,1807,1807,1806,1806,1806,1806,1806,1803,1803,1802,1796,1796,1794,1794,1793,1793,1793,1794,1793,1794,1794,1794,1787,1788,1788,1786,1783,1783,1781,1781,1781,1776,1773,1772,1771,1772,1772,1777,1783,1786,1786,1786,1791,1795,1810,1810,1811,1812,1811,1811,1811,1811,1801,1799,1800,1798,1796,1795,1799,1798,1798,1808,1808,1809,1809,1808,1810,1818,1818,1818,1818,1818,1818,1818,1818,1815,1815,1815,1825,1826,1826,1827,1827,1827,1834,1834,1831,1831,1831,1831,1831,1831,1832,1832,1833,1839,1850,1850,1850,1850,1850,1850,1849,1849,1849,1850,1850,1850,1850,1851,1849,1826,1826,1826,1826,1826,1826,1827,1825,1818,1818,1818,1818,1814,1797,1798,1798,1798,1798,1799,1799,1798,1802,1802,1800,1795,1794,1796,1788,1785,1785,1785,1785,1781,1783,1782,1781,1781,1775,1775,1775,1775,1774,1774,1776,1778,1766,1769,1769,1770,1770,1773,1773,1774,1774,1774,1774,1774,1774,1775,1768,1766,1766,1774,1773,1774,1776,1778,1776,1776,1770,1770,1770,1778,1778,1778,1778,1778,1778,1777,1789,1791,1791,1791,1786,1786,1786,1786,1784,1784,1784,1784,1784,1784,1784,1784,1784,1770,1770,1770,1770,1772,1772,1770,1770,1770,1770,1770,1770,1777,1777,1777,1776,1779,1779,1779,1780,1789,1789,1787,1735,1735,1734,1734,1735,1726,1771,1771,1771,1741,1741,1741,1741,1741,1742,1740,1739,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1740,1739,1742,1742,1755,1755,1749,1749,1749,1749,1749,1749,1749,1747,1744,1743,1743,1743,1743,1743,1742,1742,1742,1742,1742,1741,1763,1763,1763,1763,1763,1763,1763,1763,1763,1759,1760,1761,1761,1764,1764,1764,1766,1766,1766,1770,1771,1771,1771,1758,1773,1773,1775,1775,1775,1775,1776,1776,1776,1776,1776,1777,1778,1778,1762,1759,1756,1756,1756,1742,1742,1742,1740,1740,1740,1737,1745,1745,1745,1746,1745,1745,1745,1759,1756,1759,1761,1761,1761,1759,1758,1756,1756,1757,1758,1758,1752,1750,1750,1750,1750,1750,1759,1760,1760,1760,1759,1760,1760,1759,1774,1774,1775,1775,1775,1775,1773,1773,1775,1775,1775,1775,1775,1771,1771,1771,1771,1771,1774,1774,1774,1772,1769,1765,1767,1768,1768,1768,1768,1768,1768,1769,1767,1767,1767,1767,1767,1767,1768,1768,1768,1767,1767,1767,1767,1767,1768,1768,1768,1768,1764,1764,1755,1755,1753,1754,1753,1753,1753,1753,1752,1752,1753,1753,1753,1754,1753,1753,1753,1753,1767,1769,1768,1770,1770,1770,1770,1770,1770,1767,1767,1767,1767,1759,1758,1758,1757,1757,1757,1757,1754,1754,1752,1755,1755,1753,1756,1756,1756,1756,1756,1756,1755,1755,1755,1755,1750,1750,1750,1749,1748,1740,1740,1740,1738,1736,1742,1742,1742,1734,1733,1733,1734,1741,1741,1740,1738,1737,1737,1737,1732,1732,1737,1737,1683,1683,1678,1679,1677,1677,1677,1677,1676,1676,1667,1669,1669,1669,1669,1667,1663,1663,1663,1662,1662,1663,1664,1663,1663,1663,1663,1663,1665,1665,1665,1666,1664,1664,1661,1661,1660,1660,1660,1660,1660,1660,1660,1659,1659,1656,1656,1657,1658,1658,1657,1657,1657,1660,1658,1658,1658,1657,1657,1657,1656,1656,1656,1708,1708,1708,1718,1718,1728,1728,1728,1728,1728,1728,1728,1727,1727,1729,1729,1729,1729,1729,1729,1729,1729,1729,1730,1731,1731,1731,1729,1729,1734,1734,1730,1725,1725,1725,1723,1723,1723,1720,1720,1724,1724,1725,1730,1725,1723,1725,1725,1725,1725,1725,1725,1719,1719,1719,1718,1719,1719,1721,1726,1727,1718,1718,1719,1719,1724,1724,1725,1726,1725,1714,1714,1714,1720,1720,1720,1720,1720,1714,1713,1715,1716,1716,1715,1717,1718,1718,1737,1738,1740,1754,1754,1755,1755,1752,1753,1753,1746,1750,1767,1767,1770,1769,1768,1768,1772,1772,1772,1772,1773,1774,1776,1778,1778,1778,1778,1778,1780,1780,1780,1780,1780,1780,1780,1780,1780,1780,1781,1781,1775,1775,1776,1776,1777,1774,1777,1777,1776,1772,1772,1771,1771,1770,1770,1770,1767,1767,1767,1767,1767,1762,1760,1760,1757,1757,1755,1758,1757,1757,1757,1757,1754,1752,1751,1751,1754,1750,1750,1750,1750,1750,1750,1749,1749,1737,1737,1735,1737,1736,1737,1737,1737,1737,1737,1738,1741,1741,1743,1730,1730,1730,1730,1730,1731,1731,1732,1732,1732,1731,1731,1731,1731,1731,1732,1733,1733,1733,1733,1733,1748,1750,1750,1749,1751,1753,1753,1750,1750,1750,1750,1750,1749,1749,1749,1749,1749,1749,1750,1744,1745,1747,1747,1747,1753,1753,1753,1751,1750,1750,1750,1752,1752,1752,1757,1757,1757,1757,1757,1758,1758,1758,1758,1759,1757,1757,1757,1759,1759,1759,1759,1759,1753,1754,1754,1758,1758,1758,1767,1767,1766,1767,1767,1767,1768,1768,1768,1768,1766,1766,1763,1762,1761,1761,1761,1760,1760,1760,1760,1760,1760,1760,1760,1760,1760,1762,1762,1762,1764,1758,1759,1759,1758,1758,1758,1758,1759,1759,1759,1759,1759,1752,1755,1755,1750,1750,1738,1738,1738,1752,1752,1750,1750,1750,1750,1750,1750,1749,1749,1750,1750,1749,1749,1750,1750,1750,1750,1752,1754,1747,1747,1747,1747,1747,1747,1744,1743,1742,1742,1743,1740,1740,1737,1738,1740,1741,1741,1741,1741,1741,1742,1741,1741,1738,1739,1739,1739,1742,1742,1742,1742,1742,1746,1751,1751,1752,1752,1752,1752,1752,1751,1751,1751,1750,1750,1750,1749,1749,1750,1748,1748,1748,1748,1748,1748,1750,1750,1750,1751,1752,1751,1751,1751,1743,1745,1746,1749,1749,1741,1729,1729,1729,1729,1729,1730,1730,1730,1729,1728,1728,1728,1728,1730,1730,1730,1730,1730,1739,1739,1738,1738,1741,1741,1741,1745,1744,1743,1743,1742,1741,1741,1740,1740,1740,1737,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1742,1743,1740,1743,1744,1743,1743,1743,1743,1743,1746,1746,1746,1746,1748,1748,1748,1746,1717,1717,1714,1714,1714,1714,1714,1714,1714,1714,1714,1717,1717,1716,1716,1719,1718,1718,1718,1718,1718,1718,1722,1722,1721,1721,1722,1723,1724,1725,1725,1725,1722,1723,1722,1722,1723,1723,1723,1724,1724,1723,1723,1723,1727,1725,1725,1724,1724,1724,1724,1724,1722,1722,1720,1718,1717,1717,1714,1714,1714,1714,1713,1714,1714,1720,1720,1721,1723,1724,1725,1725,1725,1725,1725,1725,1725,1724,1724,1724,1724,1720,1721,1721,1721,1721,1721,1721,1721,1722,1723,1728,1724,1724,1724,1724,1722,1731,1731,1731,1733,1733,1730,1731,1731,1732,1733,1733,1732,1734,1732,1732,1732,1732,1732,1732,1734,1734,1736,1738,1738,1738,1739,1740,1740,1740,1740,1740,1741,1741,1741,1741,1741,1741,1736,1736,1734,1733,1733,1733,1729,1728,1729,1729,1735,1735,1737,1739,1729,1729,1729,1725,1720,1720,1720,1720,1719,1719,1719,1719,1717,1715,1716,1716,1715,1713,1713,1713,1713,1713,1712,1712,1712,1712,1708,1708,1717,1715,1715,1716,1716,1715,1715,1715,1716,1716,1716,1716,1716,1716,1717,1717,1717,1717,1717,1717,1717,1717,1717,1717,1716,1716,1715,1716,1716,1716,1716,1716,1716,1715,1714,1714,1714,1714,1714,1714,1714,1714,1715,1714,1714,1718,1717,1717,1717,1716,1716,1714,1714,1714,1714,1714,1714,1713,1715,1715,1715,1718,1725,1725,1725,1725,1734,1734,1734,1733,1733,1733,1733,1733,1734,1734,1734,1742,1747,1746,1746,1746,1748,1748,1749,1748,1746,1748,1748,1748,1748,1748,1749,1749,1759,1761,1761,1761,1755,1755,1754,1754,1754,1753,1752,1750,1750,1753,1753,1753,1753,1754,1753,1753,1752,1751,1751,1751,1751,1751,1751,1753,1754,1754,1752,1752,1751,1751,1751,1750,1750,1750,1762,1762,1762,1762,1768,1768,1766,1766,1763,1763,1761,1761,1761,1760,1760,1760,1760,1760,1760,1756,1757,1758,1757,1757,1758,1759,1759,1750,1750,1750,1751,1752,1754,1754,1756,1758,1758,1758,1757,1757,1756,1757,1757,1757,1758,1760,1760,1758,1758,1761,1761,1760,1760,1764,1760,1764,1763,1763,1763,1763,1763,1763,1763,1763,1763,1760,1760,1758,1760,1756,1761,1761,1761,1760,1760,1760,1760,1760,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1761,1753,1753,1747,1746,1746,1742,1745,1745,1745,1745,1745,1748,1748,1748,1748,1748,1749,1746,1746,1746,1746,1746,1746,1748,1748,1749,1749,1749,1749,1750,1747,1750,1750,1750,1749,1749,1749,1749,1753,1753,1753,1756,1755,1755,1755,1756,1756,1756,1756,1756,1756,1756,1756,1756,1755,1758,1758,1753,1753,1753,1753,1753,1753,1751,1753,1754,1749,1748,1749,1749,1749,1749,1747,1747,1745,1745,1737,1736,1736,1736,1736,1736,1736,1740,1748,1748,1748,1748,1748,1748,1749,1749,1749,1749,1749,1750,1756,1756,1758,1749,1746,1746,1746,1746,1743,1743,1740,1739,1740,1740,1742,1742,1742,1742,1742,1743,1740,1738,1738,1732,1732,1733,1733,1733,1732,1732,1745,1745,1745,1745,1745,1745,1744,1746,1746,1745,1747,1743,1743,1743,1743,1743,1743,1741,1736,1737,1736,1736,1733,1733,1733,1733,1732,1730,1730,1728,1728,1728,1728,1729,1730,1730,1730,1730,1728,1728,1728,1728,1728,1728,1728,1728,1737,1735,1735,1735,1733,1733,1733,1733,1732,1732,1732,1735,1735,1735,1729,1729,1729,1731,1731,1732,1732,1732,1735,1735,1736,1736,1736,1737,1738,1738,1738,1740,1740,1740,1740,1740,1739,1739,1740,1729,1729,1729,1730,1730,1730,1730,1730,1727,1727,1727,1733,1733,1733,1733,1733,1745,1745,1745,1745,1743,1746,1746,1746,1746,1746,1744,1744,1744,1744,1740,1740,1740,1740,1739,1741,1741,1741,1741,1741,1744,1744,1745,1746,1746,1746,1746,1746,1746,1747,1747,1748,1748,1748,1751,1751,1751,1751,1752,1752,1751,1750,1750,1750,1750,1750,1757,1756,1756,1756,1756,1756,1756,1757,1759,1759,1759,1754,1754,1754,1754,1754,1754,1754,1778,1777,1776,1776,1779,1782,1782,1782,1782,1782,1782,1782,1782,1784,1784,1782,1782,1786,1786,1785,1785,1785,1785,1785,1786,1787,1787,1787,1788,1800,1800,1804,1805,1805,1806,1806,1805,1804,1804,1804,1804,1804,1802,1802,1801,1801,1803,1802,1803,1803,1791,1791,1791,1795,1796,1795,1812,1812,1814,1814,1814,1813,1813,1813,1808,1808,1808,1808,1808,1808,1808,1808,1809,1809,1808,1808,1808,1802,1802,1802,1802,1800,1800,1801,1804,1804,1810,1810,1810,1818,1818,1818,1818,1818,1818,1818,1818,1818,1819,1819,1819,1819,1819,1820,1821,1821,1821,1826,1826,1826,1826,1826,1826,1824,1824,1825,1825,1825,1826,1825,1825,1825,1825,1825,1825,1824,1824,1837,1838,1836,1833,1835,1836,1836,1841,1839,1839,1841,1840,1842,1845,1845,1843,1843,1843,1842,1842,1842,1842,1844,1845,1843,1843,1843,1843,1847,1846,1846,1846,1839,1839,1838,1838,1836,1836,1836,1840,1841,1841,1842,1844,1846,1846,1846,1846,1845,1846,1846,1846,1846,1843,1842,1842,1842,1842,1842,1841,1840,1844,1844,1848,1850,1849,1849,1849,1850,1849,1849,1849,1847,1847,1847,1849,1849,1849,1847,1847,1849,1852,1849,1848,1848,1848,1848,1848,1848,1852,1852,1852,1850,1850,1853,1853,1854,1854,1854,1849,1849,1849,1849,1849,1848,1857,1857,1860,1857,1858,1858,1858,1858,1858,1858,1858,1857,1857,1857,1857,1858,1860,1860,1855,1855,1855,1855,1855,1855,1855,1855,1857,1856,1852,1852,1852,1852,1852,1852,1852,1851,1854,1854,1857,1854,1854,1856,1842,1843,1843,1843,1843,1843,1843,1843,1843,1844,1838,1838,1838,1837,1837,1837,1837,1837,1837,1837,1837,1837,1837,1835,1835,1833,1833,1835,1837,1837,1836,1836,1837,1837,1838,1825,1824,1828,1828,1828,1828,1828,1828,1828,1825,1825,1825,1826,1819,1818,1818,1826,1826,1826,1827,1826,1826,1825,1824,1823,1823,1818,1818,1818,1818,1819,1818,1825,1829,1829,1829,1828,1828,1832,1832,1833,1827,1824,1824,1825,1825,1825,1825,1819,1819,1819,1819,1819,1819,1819,1819,1819,1819,1813,1811,1812,1814,1814,1816,1816,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1821,1821,1819,1819,1819,1819,1819,1821,1821,1821,1821,1822,1822,1823,1820,1821,1821,1821,1821,1824,1824,1823,1821,1822,1827,1825,1825,1825,1825,1825,1825,1825,1827,1814,1814,1814,1815,1815,1814,1814,1814,1814,1815,1815,1815,1817,1816,1818,1816,1816,1816,1816,1816,1815,1818,1806,1806,1806,1806,1806,1806,1807,1810,1808,1808,1808,1783,1783,1783,1781,1781,1781,1779,1779,1779,1779,1779,1779,1781,1781,1780,1780,1784,1784,1784,1784,1784,1792,1793,1767,1767,1767,1767,1767,1767,1767,1753,1695,1697,1697,1697,1687,1688,1688,1688,1688,1688,1685,1683,1684,1684,1684,1689,1689,1689,1688,1688,1688,1688,1688,1692,1692,1693,1693,1693,1692,1692,1692,1692,1691,1707,1707,1707,1707,1704,1704,1704,1707,1702,1702,1703,1703,1703,1703,1703,1708,1708,1708,1708,1709,1709,1710,1710,1709,1709,1708,1708,1708,1708,1709,1709,1709,1709,1709,1709,1710,1710,1709,1708,1709,1709,1711,1710,1710,1712,1713,1714,1714,1707,1707,1707,1706,1706,1708,1708,1708,1710,1713,1713,1713,1713,1713,1712,1712,1712,1767,1767,1767,1767,1767,1767,1764,1778,1778,1779,1779,1779,1779,1779,1779,1792,1790,1790,1796,1808,1804,1801,1801,1801,1801,1706,1706,1700,1699,1699,1700,1702,1702,1702,1703,1702,1702,1702,1702,1700,1700,1700,1700,1698,1698,1698,1698,1694,1694,1685,1685,1685,1685,1684,1684,1685,1685,1686,1686,1778,1778,1778,1778,1778,1775,1772,1772,1766,1766,1765,1763,1767,1767,1767,1767,1768,1768,1768,1770,1770,1772,1772,1772,1769,1769,1769,1770,1768,1759,1776,1773,1773,1773,1773,1773,1773,1772,1772,1772,1772,1772,1777,1779,1779,1779,1780,1780,1767,1763,1763,1761,1763,1764,1764,1761,1761,1761,1766,1766,1766,1765,1765,1781,1781,1782,1782,1782,1784,1784,1802,1802,1802,1801,1801,1801,1801,1801,1805,1805,1805,1805,1805,1805,1806,1806,1806,1801,1800,1802,1802,1803,1802,1801,1801,1801,1801,1801,1801,1801,1801,1800,1795,1800,1801,1801,1800,1800,1799,1800,1799,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1800,1800,1807,1815,1816,1816,1816,1814,1813,1813,1813,1813,1812,1812,1813,1814,1821,1821,1820,1820,1820,1822,1820,1822,1821,1820,1821,1821,1821,1821,1822,1822,1822,1820,1815,1815,1816,1816,1816,1815,1815,1816,1814,1817,1820,1817,1820,1820,1826,1826,1826,1826,1826,1826,1826,1826,1826,1830,1830,1831,1831,1825,1825,1810,1806,1810,1810,1810,1810,1802,1801,1801,1798,1798,1798,1798,1805,1805,1805,1805,1805,1808,1808,1808,1810,1807,1806,1806,1805,1805,1806,1806,1815,1812,1812,1813,1813,1813,1813,1814,1815,1814,1814,1817,1817,1817,1817,1817,1817,1817,1817,1815,1817,1816,1814,1814,1814,1814,1816,1816,1816,1816,1816,1816,1816,1819,1819,1819,1819,1819,1821,1821,1821,1819,1819,1819,1819,1820,1822,1822,1822,1826,1826,1826,1826,1826,1825,1825,1825,1825,1825,1826,1826,1826,1826,1826,1826,1827,1824,1824,1824,1824,1823,1823,1823,1823,1823,1823,1823,1824,1824,1824,1824,1824,1823,1823,1823,1823,1823,1823,1823,1822,1826,1826,1822,1834,1834,1834,1834,1836,1841,1838,1849,1851,1852,1852,1852,1854,1855,1855,1855,1856,1856,1856,1856,1856,1857,1859,1859,1855,1856,1855,1855,1855,1857,1857,1856,1857,1857,1856,1856,1857,1857,1857,1858,1858,1858,1853,1853,1853,1853,1853,1853,1853,1852,1851,1851,1851,1851,1851,1851,1851,1851,1850,1851,1857,1857,1857,1857,1857,1857,1857,1859,1861,1861,1861,1862,1862,1863,1860,1860,1861,1861,1861,1861,1860,1860,1861,1866,1870,1869,1869,1869,1867,1867,1868,1868,1868,1868,1869,1869,1866,1867,1870,1872,1872,1872,1872,1864,1864,1864,1863,1863,1860,1862,1862,1862,1862,1862,1862,1863,1863,1862,1861,1861,1861,1857,1857,1857,1853,1853,1855,1859,1859,1859,1859,1859,1859,1859,1859,1861,1862,1862,1862,1862,1834,1836,1836,1836,1837,1837,1837,1837,1829,1829,1829,1829,1824,1824,1821,1821,1821,1821,1821,1816,1814,1816,1816,1817,1821,1821,1821,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1824,1816,1816,1816,1816,1817,1817,1819,1819,1815,1815,1815,1815,1817,1819,1815,1813,1807,1807,1808,1807,1807,1807,1806,1805,1805,1805,1805,1807,1808,1809,1809,1809,1808,1808,1807,1807,1808,1811,1810,1810,1815,1823,1824,1816,1816,1816,1814,1814,1814,1815,1815,1817,1817,1818,1816,1816,1815,1815,1815,1815,1815,1818,1818,1821,1816,1817,1817,1817,1831,1828,1828,1828,1829,1829,1829,1828,1828,1827,1827,1830,1833,1833,1832,1832,1832,1832,1832,1832,1833,1833,1833,1831,1833,1837,1838,1838,1836,1838,1834,1834,1835,1834,1835,1835,1835,1836,1842,1843,1843,1843,1843,1843,1841,1840,1840,1838,1830,1830,1830,1828,1829,1829,1833,1830,1830,1831,1837,1837,1837,1832,1832,1832,1830,1830,1830,1830,1830,1837,1837,1836,1836,1836,1837,1835,1837,1837,1837,1837,1837,1843,1843,1843,1843,1841,1841,1835,1836,1836,1835,1835,1835,1836,1840,1841,1841,1841,1841,1841,1838,1837,1837,1837,1837,1837,1835,1835,1835,1838,1837,1837,1838,1837,1839,1839,1839,1839,1839,1835,1835,1833,1834,1838,1836,1835,1835,1832,1833,1833,1824,1823,1823,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1823,1814,1815,1816,1816,1815,1824,1820,1820,1824,1824,1825,1825,1824,1824,1824,1824,1826,1822,1820,1818,1818,1818,1818,1818,1819,1819,1819,1819,1823,1823,1823,1823,1823,1813,1813,1813,1813,1813,1813,1814,1814,1814,1814,1812,1813,1813,1813,1813,1813,1820,1814,1815,1826,1824,1823,1820,1823,1824,1824,1824,1824,1824,1824,1825,1828,1832,1832,1832,1832,1834,1834,1834,1834,1833,1835,1835,1834,1834,1834,1834,1837,1836,1836,1836,1836,1831,1830,1830,1830,1831,1833,1833,1832,1832,1834,1835,1835,1835,1835,1836,1836,1837,1828,1852,1852,1852,1853,1848,1847,1837,1840,1840,1842,1842,1842,1832,1831,1832,1829,1831,1828,1827,1828,1822,1821,1821,1821,1821,1821,1821,1819,1820,1820,1818,1819,1818,1817,1817,1817,1817,1817,1815,1815,1815,1814,1814,1814,1818,1818,1818,1818,1818,1817,1819,1819,1819,1819,1819,1819,1819,1819,1821,1821,1820,1820,1822,1822,1822,1822,1823,1825,1823,1823,1827,1833,1833,1833,1833,1831,1831,1831,1831,1833,1833,1832,1831,1832,1833,1832,1832,1831,1831,1839,1840,1840,1842,1840,1840,1840,1842,1843,1843,1842,1842,1842,1847,1847,1847,1847,1847,1847,1847,1842,1838,1837,1843,1842,1842,1842,1842,1842,1842,1842,1842,1842,1843,1843,1834,1836,1836,1836,1836,1836,1836,1836,1835,1835,1835,1838,1838,1830,1830,1831,1833,1833,1833,1833,1833,1833,1833,1833,1833,1828,1830,1830,1830,1830,1831,1831,1831,1831,1831,1830,1830,1830,1830,1830,1831,1830,1830,1831,1831,1830,1830,1830,1831,1831,1828,1826,1815,1815,1815,1816,1816,1817,1817,1820,1820,1824,1824,1824,1826,1826,1822,1822,1821,1818,1815,1813,1813,1813,1816,1816,1812,1812,1812,1798,1798,1798,1798,1798,1798,1801,1803,1803,1805,1808,1808,1806,1805,1804,1803,1808,1802,1802,1805,1796,1796,1796,1801,1802,1803,1803,1803,1800,1796,1795,1795,1800,1800,1800,1800,1797,1797,1800,1803,1803,1801,1801,1802,1802,1802,1800,1800,1781,1782,1779,1779,1775,1774,1774,1776,1793,1794,1796,1797,1797,1797,1797,1797,1797,1798,1798,1790,1790,1790,1789,1789,1791,1786,1786,1786,1786,1786,1787,1787,1787,1789,1790,1790,1790,1788,1790,1790,1790,1791,1791,1793,1791,1793,1793,1796,1798,1798,1797,1798,1797,1797,1796,1796,1796,1795,1795,1793,1798,1799,1798,1796,1796,1796,1796,1795,1794,1794,1794,1794,1793,1792,1791,1788,1788,1788,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1784,1784,1776,1776,1776,1777,1781,1786,1787,1787,1787,1787,1790,1790,1783,1783,1783,1783,1781,1781,1781,1781,1781,1783,1784,1775,1774,1775,1773,1770,1770,1769,1769,1769,1768,1768,1773,1773,1773,1773,1773,1773,1774,1773,1773,1773,1773,1773,1773,1774,1774,1774,1771,1766,1771,1771,1771,1771,1769,1768,1768,1768,1768,1770,1775,1775,1777,1776,1776,1777,1777,1776,1776,1776,1776,1776,1776,1772,1772,1772,1777,1777,1777,1776,1776,1788,1788,1790,1790,1793,1793,1787,1782,1778,1779,1779,1778,1778,1778,1778,1778,1778,1779,1779,1779,1779,1779,1780,1777,1777,1777,1777,1777,1777,1777,1770,1769,1768,1768,1775,1774,1774,1774,1767,1765,1765,1765,1768,1768,1768,1768,1768,1768,1774,1770,1769,1769,1769,1770,1784,1784,1783,1785,1785,1785,1787,1787,1789,1789,1789,1789,1782,1782,1783,1783,1783,1786,1786,1786,1785,1785,1785,1780,1787,1786,1786,1786,1786,1787,1787,1787,1787,1787,1787,1785,1787,1787,1790,1791,1793,1792,1792,1792,1792,1795,1796,1796,1796,1800,1799,1805,1807,1809,1815,1817,1816,1816,1816,1811,1811,1811,1817,1817,1817,1817,1817,1817,1816,1816,1824,1824,1824,1823,1823,1823,1822,1830,1830,1830,1832,1832,1833,1823,1813,1812,1812,1812,1812,1812,1812,1812,1812,1812,1813,1812,1812,1813,1807,1807,1807,1807,1806,1809,1808,1808,1808,1808,1808,1808,1808,1807,1808,1808,1808,1793,1793,1793,1793,1793,1791,1791,1792,1791,1791,1791,1792,1792,1790,1790,1790,1791,1791,1788,1788,1788,1788,1788,1787,1787,1787,1789,1803,1803,1803,1814,1818,1818,1818,1818,1818,1818,1818,1818,1818,1818,1817,1817,1817,1817,1817,1815,1813,1817,1817,1824,1820,1821,1821,1822,1822,1821,1821,1821,1822,1822,1822,1821,1821,1824,1824,1818,1818,1818,1818,1818,1815,1815,1825,1823,1823,1823,1823,1826,1825,1825,1827,1827,1827,1827,1829,1829,1828,1828,1827,1827,1827,1827,1830,1840,1847,1847,1847,1846,1847,1847,1847,1851,1851,1853,1853,1851,1851,1851,1851,1851,1852,1852,1852,1852,1852,1855,1850,1850,1850,1856,1856,1856,1857,1856,1854,1854,1844,1844,1844,1844,1844,1850,1850,1850,1850,1850,1850,1850,1850,1849,1847,1847,1847,1847,1848,1848,1849,1849,1853,1852,1852,1852,1852,1852,1850,1850,1850,1851,1848,1845,1847,1847,1847,1849,1851,1847,1850,1850,1850,1851,1851,1851,1851,1851,1851,1812,1812,1812,1812,1811,1808,1811,1811,1812,1811,1811,1811,1811,1811,1812,1811,1811,1812,1812,1812,1812,1812,1813,1813,1813,1816,1816,1818,1818,1818,1818,1820,1822,1821,1821,1819,1820,1820,1824,1824,1823,1830,1830,1833,1833,1833,1833,1833,1833,1833,1831,1831,1831,1866,1866,1867,1867,1868,1869,1875,1875,1875,1869,1853,1853,1852,1851,1851,1850,1850,1850,1852,1852,1853,1853,1854,1854,1855,1855,1855,1855,1855,1857,1857,1857,1857,1857,1857,1857,1859,1864,1863,1863,1863,1865,1866,1866,1866,1872,1872,1872,1870,1870,1873,1873,1868,1868,1868,1868,1865,1863,1862,1862,1860,1860,1860,1860,1857,1853,1853,1854,1854,1855,1856,1856,1857,1857,1859,1858,1858,1858,1858,1856,1856,1857,1861,1861,1861,1861,1863,1863,1863,1861,1859,1859,1858,1859,1855,1857,1855,1852,1852,1852,1852,1851,1853,1855,1855,1855,1855,1853,1853,1850,1850,1849,1849,1849,1849,1850,1850,1850,1848,1848,1848,1845,1845,1845,1845,1845,1845,1846,1844,1856,1856,1856,1856,1856,1856,1856,1857,1857,1857,1860,1860,1865,1864,1863,1853,1854,1854,1854,1853,1853,1853,1853,1853,1855,1855,1855,1855,1859,1854,1853,1853,1852,1852,1852,1853,1853,1852,1853,1854,1856,1854,1854,1853,1853,1853,1849,1848,1848,1848,1849,1848,1847,1850,1848,1841,1843,1847,1847,1847,1846,1837,1836,1837,1838,1838,1843,1842,1842,1842,1842,1842,1842,1842,1842,1843,1843,1843,1843,1845,1845,1843,1843,1843,1843,1843,1846,1853,1853,1853,1853,1853,1853,1854,1855,1860,1860,1844,1844,1844,1846,1846,1846,1846,1846,1846,1846,1847,1847,1847,1847,1851,1851,1848,1847,1847,1846,1838,1838,1838,1837,1837,1837,1837,1837,1837,1837,1838,1838,1838,1838,1838,1845,1845,1845,1846,1844,1844,1844,1844,1844,1844,1843,1843,1844,1843,1843,1843,1843,1843,1843,1842,1841,1838,1841,1841,1841,1843,1843,1843,1841,1837,1839,1839,1839,1841,1840,1840,1842,1840,1840,1843,1843,1847,1844,1844,1844,1843,1843,1843,1843,1845,1841,1841,1838,1837,1839,1839,1839,1839,1838,1838,1838,1839,1839,1836,1836,1836,1836,1836,1836,1836,1853,1853,1852,1852,1852,1850,1857,1857,1856,1856,1855,1855,1856,1856,1856,1856,1855,1853,1853,1853,1853,1853,1853,1853,1854,1854,1859,1864,1875,1875,1876,1876,1876,1876,1876,1881,1881,1878,1877,1877,1878,1878,1878,1878,1878,1878,1886,1880,1879,1876,1875,1875,1875,1875,1875,1875,1875,1875,1877,1873,1874,1874,1874,1875,1875,1876,1876,1862,1862,1864,1864,1858,1858,1858,1860,1861,1861,1861,1860,1856,1856,1856,1856,1856,1856,1855,1853,1852,1849,1849,1849,1855,1855,1855,1855,1855,1856,1856,1850,1861,1859,1861,1861,1862,1858,1858,1858,1858,1858,1857,1850,1851,1852,1847,1847,1857,1857,1857,1858,1858,1856,1855,1852,1853,1853,1853,1850,1848,1848,1848,1850,1848,1848,1848,1848,1848,1848,1848,1833,1834,1834,1834,1831,1832,1832,1833,1830,1829,1829,1814,1814,1814,1814,1809,1809,1809,1810,1810,1810,1810,1819,1814,1813,1810,1814,1819,1819,1819,1812,1812,1813,1813,1813,1813,1811,1810,1810,1807,1808,1808,1808,1808,1807,1807,1807,1808,1804,1810,1810,1810,1810,1811,1811,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1813,1813,1811,1817,1817,1817,1817,1813,1813,1813,1813,1813,1800,1800,1800,1800,1800,1799,1799,1800,1800,1800,1799,1798,1796,1796,1796,1802,1802,1801,1801,1801,1804,1804,1804,1801,1797,1797,1797,1797,1799,1799,1801,1801,1801,1801,1798,1798,1798,1798,1798,1799,1799,1799,1803,1806,1806,1808,1808,1810,1810,1810,1822,1826,1826,1827,1827,1827,1828,1828,1827,1827,1838,1838,1838,1838,1838,1838,1838,1838,1840,1840,1839,1839,1837,1839,1840,1840,1841,1841,1841,1841,1841,1841,1841,1841,1841,1843,1843,1846,1845,1845,1849,1850,1850,1850,1850,1854,1854,1854,1854,1854,1854,1854,1857,1855,1855,1855,1853,1853,1854,1854,1854,1857,1860,1860,1860,1860,1859,1860,1860,1859,1859,1859,1859,1859,1859,1862,1862,1862,1863,1861,1860,1860,1865,1864,1863,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1868,1868,1868,1866,1866,1866,1867,1868,1868,1866,1866,1866,1867,1868,1869,1868,1868,1868,1867,1865,1859,1856,1856,1856,1855,1847,1843,1832,1831,1831,1832,1832,1827,1822,1822,1820,1821,1821,1820,1820,1820,1823,1823,1823,1825,1823,1823,1823,1823,1822,1788,1788,1790,1789,1789,1791,1791,1791,1793,1793,1793,1793,1792,1788,1787,1780,1781,1781,1780,1781,1781,1781,1781,1781,1781,1779,1779,1779,1779,1790,1789,1789,1789,1789,1788,1790,1790,1792,1783,1783,1784,1785,1785,1785,1786,1787,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1792,1791,1791,1793,1798,1798,1810,1810,1810,1810,1810,1810,1808,1808,1813,1813,1816,1817,1817,1817,1819,1819,1820,1822,1822,1822,1822,1825,1825,1825,1824,1824,1824,1824,1824,1824,1824,1821,1822,1822,1822,1819,1850,1852,1856,1856,1853,1857,1857,1858,1858,1865,1866,1866,1873,1870,1870,1870,1870,1871,1871,1870,1867,1868,1868,1860,1860,1860,1860,1860,1861,1861,1861,1861,1864,1864,1864,1864,1865,1865,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1868,1868,1867,1862,1866,1867,1867,1849,1849,1848,1848,1849,1855,1855,1854,1854,1854,1854,1852,1853,1853,1853,1853,1852,1852,1852,1847,1846,1846,1850,1850,1850,1846,1846,1846,1858,1859,1861,1861,1862,1862,1857,1858,1858,1858,1858,1856,1857,1857,1857,1857,1855,1855,1855,1855,1855,1856,1859,1859,1860,1860,1858,1858,1862,1862,1862,1860,1861,1858,1858,1858,1857,1855,1855,1853,1853,1854,1854,1854,1858,1857,1857,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1851,1848,1848,1848,1848,1846,1846,1846,1752,1737,1734,1732,1732,1732,1734,1734,1734,1732,1734,1732,1732,1731,1731,1729,1729,1729,1731,1731,1730,1728,1728,1728,1728,1728,1728,1728,1728,1729,1729,1736,1738,1738,1738,1723,1724,1726,1726,1728,1726,1726,1726,1726,1720,1721,1721,1721,1721,1721,1721,1721,1720,1720,1721,1721,1719,1718,1718,1718,1718,1718,1718,1720,1720,1718,1718,1718,1716,1716,1718,1720,1720,1720,1720,1720,1720,1720,1720,1721,1721,1721,1721,1720,1720,1719,1719,1719,1719,1719,1717,1719,1717,1717,1719,1720,1720,1720,1720,1720,1721,1721,1721,1720,1720,1720,1720,1720,1720,1719,1719,1739,1735,1735,1832,1827,1838,1838,1839,1839,1839,1838,1851,1851,1851,1851,1851,1851,1851,1854,1855,1855,1855,1855,1853,1852,1851,1850,1850,1852,1852,1856,1856,1856,1856,1856,1859,1859,1859,1859,1857,1857,1856,1856,1856,1854,1853,1855,1853,1853,1856,1856,1854,1854,1853,1853,1853,1853,1853,1856,1860,1859,1846,1843,1845,1845,1849,1853,1853,1853,1853,1852,1852,1852,1850,1850,1850,1852,1852,1852,1852,1849,1849,1847,1834,1834,1834,1834,1833,1832,1832,1833,1834,1834,1835,1832,1832,1830,1831,1832,1832,1836,1835,1834,1834,1837,1837,1837,1831,1828,1828,1828,1825,1825,1825,1808,1808,1808,1798,1798,1805,1805,1805,1809,1812,1811,1811,1811,1811,1810,1810,1809,1807,1799,1799,1749,1749,1754,1756,1756,1755,1755,1755,1755,1755,1755,1754,1754,1755,1753,1753,1807,1807,1807,1807,1807,1807,1807,1804,1804,1804,1807,1803,1802,1802,1802,1801,1801,1801,1801,1801,1801,1801,1802,1803,1803,1803,1802,1802,1807,1807,1808,1807,1808,1808,1808,1811,1811,1805,1801,1800,1800,1800,1794,1794,1795,1795,1795,1798,1798,1802,1801,1801,1801,1801,1800,1800,1800,1799,1804,1804,1804,1804,1803,1803,1803,1801,1800,1800,1800,1799,1800,1800,1793,1788,1788,1791,1790,1790,1790,1790,1790,1790,1781,1781,1781,1781,1781,1780,1781,1781,1781,1775,1780,1781,1777,1775,1778,1776,1776,1776,1776,1776,1776,1776,1776,1783,1782,1782,1782,1782,1782,1782,1777,1777,1779,1779,1779,1779,1779,1778,1787,1788,1788,1784,1784,1782,1782,1782,1782,1782,1782,1780,1787,1789,1789,1790,1792,1796,1796,1796,1798,1798,1798,1798,1799,1799,1799,1799,1804,1806,1806,1808,1808,1809,1809,1813,1813,1813,1811,1811,1811,1808,1808,1808,1808,1808,1808,1811,1811,1811,1811,1814,1815,1815,1813,1813,1815,1816,1816,1816,1816,1816,1820,1820,1821,1824,1824,1824,1828,1829,1829,1829,1837,1836,1836,1836,1836,1838,1838,1837,1837,1837,1837,1832,1832,1831,1831,1830,1830,1817,1817,1823,1823,1824,1824,1829,1830,1829,1830,1830,1830,1830,1831,1831,1833,1821,1821,1822,1820,1820,1820,1821,1821,1814,1813,1813,1813,1813,1813,1814,1814,1814,1814,1814,1814,1816,1816,1816,1799,1800,1791,1794,1794,1796,1796,1793,1793,1793,1793,1793,1797,1797,1797,1797,1796,1795,1792,1792,1789,1804,1804,1804,1804,1804,1804,1804,1804,1805,1812,1813,1813,1813,1813,1817,1817,1817,1848,1846,1847,1847,1847,1847,1847,1847,1847,1844,1844,1844,1848,1848,1847,1847,1846,1855,1855,1854,1850,1830,1830,1829,1829,1829,1829,1829,1834,1834,1835,1838,1838,1838,1838,1836,1746,1747,1747,1747,1746,1745,1745,1755,1755,1755,1756,1752,1753,1754,1754,1754,1754,1748,1746,1746,1746,1746,1746,1746,1746,1747,1747,1747,1748,1747,1744,1744,1744,1744,1743,1743,1743,1740,1740,1740,1740,1748,1747,1748,1759,1766,1863,1849,1849,1844,1844,1843,1839,1839,1839,1839,1839,1839,1835,1835,1835,1835,1835,1831,1832,1832,1845,1845,1845,1845,1845,1845,1845,1845,1846,1846,1843,1844,1844,1842,1845,1845,1845,1845,1845,1845,1845,1845,1845,1844,1844,1829,1829,1829,1829,1834,1837,1837,1839,1837,1837,1843,1843,1842,1842,1842,1842,1848,1848,1847,1844,1842,1845,1845,1845,1845,1844,1845,1845,1845,1845,1845,1845,1845,1845,1845,1846,1841,1841,1841,1840,1841,1838,1839,1841,1841,1849,1848,1848,1847,1847,1851,1850,1850,1848,1848,1845,1845,1845,1845,1846,1847,1847,1848,1848,1847,1848,1848,1851,1861,1861,1861,1861,1860,1860,1860,1861,1860,1863,1864,1862,1856,1852,1854,1854,1858,1855,1846,1846,1845,1831,1830,1831,1833,1833,1834,1834,1833,1833,1839,1839,1836,1836,1836,1836,1822,1822,1822,1822,1822,1822,1822,1824,1824,1824,1824,1821,1820,1820,1820,1820,1820,1820,1821,1820,1820,1820,1818,1820,1821,1821,1820,1820,1820,1820,1821,1821,1818,1818,1818,1817,1817,1817,1817,1819,1826,1825,1827,1826,1826,1824,1824,1824,1826,1826,1833,1830,1829,1829,1829,1829,1829,1829,1829,1829,1829,1837,1836,1836,1836,1837,1839,1838,1838,1838,1838,1838,1838,1838,1836,1840,1840,1841,1841,1842,1845,1845,1845,1834,1834,1834,1834,1834,1834,1835,1839,1839,1839,1840,1834,1835,1835,1834,1832,1832,1829,1829,1829,1829,1831,1831,1832,1831,1829,1829,1828,1829,1829,1828,1828,1828,1828,1828,1842,1842,1842,1842,1843,1841,1841,1841,1841,1842,1839,1840,1841,1841,1844,1844,1826,1826,1826,1816,1817,1817,1817,1816,1808,1808,1808,1808,1803,1801,1801,1802,1799,1799,1799,1800,1800,1799,1798,1794,1803,1803,1803,1803,1802,1802,1803,1803,1803,1803,1802,1799,1798,1799,1798,1798,1799,1799,1799,1792,1792,1792,1791,1791,1791,1791,1791,1791,1792,1792,1792,1792,1792,1791,1789,1789,1789,1792,1787,1785,1782,1782,1772,1772,1770,1770,1770,1770,1764,1764,1762,1761,1761,1761,1760,1760,1760,1760,1760,1760,1762,1762,1761,1763,1764,1765,1764,1764,1764,1764,1762,1761,1761,1761,1761,1761,1761,1761,1761,1760,1762,1763,1764,1764,1768,1768,1768,1768,1768,1768,1769,1771,1771,1771,1772,1774,1778,1778,1779,1779,1779,1779,1778,1779,1779,1780,1779,1769,1779,1778,1777,1776,1776,1776,1776,1777,1783,1783,1783,1783,1787,1794,1795,1795,1791,1786,1786,1786,1786,1787,1787,1787,1797,1796,1796,1796,1796,1793,1793,1789,1789,1785,1785,1785,1792,1792,1792,1793,1793,1793,1808,1808,1809,1812,1812,1812,1813,1813,1814,1814,1812,1810,1809,1808,1808,1808,1806,1809,1808,1809,1799,1807,1807,1807,1807,1807,1807,1791,1791,1791,1790,1790,1790,1790,1790,1789,1792,1792,1792,1792,1784,1784,1784,1784,1787,1787,1787,1784,1784,1784,1782,1781,1782,1767,1767,1767,1767,1767,1769,1769,1775,1775,1774,1778,1778,1778,1778,1777,1776,1776,1785,1785,1785,1783,1778,1781,1781,1782,1787,1789,1782,1782,1782,1782,1784,1784,1784,1786,1786,1787,1787,1791,1788,1788,1788,1788,1788,1788,1788,1788,1788,1788,1788,1786,1788,1788,1788,1787,1789,1802,1807,1807,1803,1803,1806,1806,1806,1807,1806,1806,1806,1806,1810,1810,1821,1821,1821,1821,1819,1819,1819,1812,1812,1810,1810,1810,1810,1809,1809,1809,1804,1801,1800,1800,1800,1798,1798,1798,1798,1798,1798,1798,1797,1797,1802,1803,1803,1795,1792,1792,1792,1790,1790,1790,1790,1789,1789,1789,1786,1786,1784,1773,1770,1770,1770,1769,1769,1769,1769,1769,1768,1768,1769,1769,1770,1770,1769,1772,1772,1772,1772,1774,1774,1771,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1767,1766,1766,1768,1768,1767,1767,1767,1768,1767,1767,1768,1762,1762,1762,1763,1762,1762,1758,1756,1758,1758,1756,1757,1755,1751,1751,1751,1751,1750,1750,1750,1748,1748,1753,1753,1752,1752,1752,1753,1753,1753,1753,1753,1751,1751,1751,1751,1751,1751,1750,1750,1751,1750,1754,1754,1754,1753,1753,1752,1752,1753,1753,1752,1752,1753,1751,1751,1751,1751,1752,1755,1756,1757,1756,1756,1756,1756,1756,1755,1755,1752,1752,1752,1752,1752,1752,1752,1752,1753,1760,1752,1753,1753,1753,1754,1754,1754,1758,1758,1754,1752,1754,1754,1754,1754,1754,1754,1754,1756,1759,1761,1761,1761,1761,1756,1756,1758,1756,1756,1756,1757,1757,1756,1756,1756,1752,1752,1755,1752,1752,1752,1748,1752,1752,1753,1753,1753,1753,1752,1751,1751,1751,1751,1751,1751,1746,1746,1746,1749,1746,1747,1747,1749,1749,1746,1746,1745,1741,1741,1743,1744,1744,1744,1743,1743,1742,1743,1743,1743,1745,1745,1745,1745,1745,1747,1747,1746,1744,1744,1749,1748,1747,1746,1745,1746,1746,1746,1746,1746,1737,1737,1737,1735,1735,1738,1737,1737,1737,1737,1731,1726,1726,1734,1734,1734,1734,1734,1734,1734,1734,1738,1734,1734,1727,1727,1728,1727,1731,1731,1731,1732,1739,1741,1742,1742,1742,1746,1747,1746,1746,1746,1746,1745,1745,1745,1745,1745,1743,1742,1743,1746,1745,1745,1746,1746,1754,1754,1754,1753,1753,1751,1751,1748,1768,1768,1768,1764,1764,1765,1765,1765,1765,1765,1765,1765,1754,1754,1754,1750,1750,1750,1750,1750,1747,1748,1748,1750,1750,1750,1750,1750,1750,1750,1750,1750,1752,1751,1751,1751,1751,1750,1750,1750,1751,1751,1751,1751,1752,1753,1756,1760,1761,1761,1759,1759,1762,1762,1762,1764,1764,1764,1758,1757,1757,1758,1758,1755,1762,1764,1778,1777,1777,1778,1778,1779,1779,1779,1775,1786,1786,1787,1787,1787,1787,1787,1786,1776,1780,1781,1773,1772,1772,1772,1772,1772,1772,1775,1775,1775,1775,1770,1770,1773,1774,1774,1774,1778,1777,1773,1773,1779,1785,1785,1785,1785,1790,1794,1794,1795,1795,1792,1792,1802,1802,1796,1803,1803,1803,1803,1804,1804,1805,1805,1805,1802,1801,1801,1802,1802,1802,1802,1802,1808,1808,1808,1808,1809,1808,1802,1802,1802,1802,1802,1800,1799,1799,1799,1798,1798,1798,1798,1798,1798,1800,1800,1801,1801,1800,1799,1799,1800,1802,1801,1801,1801,1803,1803,1805,1805,1803,1833,1833,1832,1839,1840,1840,1840,1840,1841,1841,1841,1841,1840,1840,1838,1837,1837,1837,1837,1837,1837,1838,1836,1836,1836,1827,1827,1830,1829,1831,1832,1832,1834,1835,1835,1837,1837,1837,1836,1844,1846,1845,1845,1845,1846,1846,1845,1845,1845,1848,1844,1844,1844,1844,1846,1846,1846,1843,1840,1840,1840,1840,1838,1835,1838,1838,1838,1837,1834,1834,1834,1834,1833,1833,1833,1833,1833,1833,1833,1826,1826,1828,1830,1833,1832,1833,1831,1831,1831,1831,1835,1835,1835,1835,1826,1827,1827,1827,1827,1827,1826,1837,1836,1836,1836,1838,1817,1820,1820,1820,1818,1818,1820,1819,1819,1818,1823,1823,1824,1824,1824,1824,1824,1824,1827,1827,1827,1826,1837,1837,1841,1841,1841,1841,1839,1838,1838,1838,1838,1836,1837,1837,1837,1827,1830,1830,1830,1828,1828,1822,1827,1832,1835,1835,1833,1835,1835,1834,1834,1834,1834,1834,1833,1833,1827,1835,1835,1837,1838,1840,1844,1844,1837,1837,1837,1837,1838,1836,1835,1835,1835,1836,1838,1838,1838,1838,1839,1841,1840,1840,1838,1838,1838,1839,1838,1842,1842,1849,1854,1857,1857,1857,1830,1830,1830,1830,1830,1830,1829,1829,1825,1825,1828,1829,1829,1829,1824,1824,1824,1823,1823,1822,1819,1819,1818,1817,1814,1814,1813,1813,1813,1813,1813,1801,1803,1803,1802,1801,1801,1800,1800,1797,1796,1796,1796,1796,1825,1820,1820,1819,1819,1819,1819,1819,1819,1820,1817,1816,1816,1816,1816,1816,1821,1818,1818,1818,1818,1828,1833,1833,1833,1833,1831,1831,1831,1830,1830,1830,1830,1833,1833,1832,1834,1836,1832,1833,1833,1833,1833,1830,1830,1830,1830,1830,1830,1824,1824,1824,1824,1823,1823,1822,1825,1825,1826,1818,1809,1806,1805,1796,1795,1795,1795,1795,1795,1795,1802,1802,1802,1804,1804,1804,1804,1805,1813,1813,1821,1823,1825,1811,1803,1803,1803,1804,1801,1799,1799,1797,1798,1798,1798,1798,1798,1798,1798,1798,1798,1800,1800,1800,1800,1800,1798,1797,1797,1799,1799,1799,1798,1798,1797,1797,1797,1797,1797,1798,1797,1797,1795,1795,1794,1794,1794,1794,1797,1797,1796,1794,1792,1791,1790,1802,1803,1818,1817,1817,1817,1817,1817,1818,1818,1818,1818,1818,1818,1818,1818,1815,1820,1820,1821,1821,1833,1831,1831,1831,1827,1828,1828,1825,1822,1822,1835,1833,1833,1833,1833,1832,1833,1833,1833,1833,1833,1833,1837,1837,1837,1838,1841,1842,1842,1842,1841,1842,1842,1842,1842,1842,1842,1841,1841,1841,1836,1836,1836,1836,1842,1842,1831,1831,1831,1831,1832,1832,1833,1833,1833,1826,1826,1826,1826,1826,1825,1825,1825,1826,1825,1820,1823,1823,1823,1823,1823,1811,1811,1812,1812,1812,1810,1810,1810,1808,1809,1809,1809,1804,1804,1809,1808,1807,1807,1799,1797,1802,1802,1802,1801,1801,1801,1802,1805,1805,1808,1808,1808,1809,1809,1809,1809,1808,1808,1809,1811,1811,1817,1817,1819,1819,1818,1818,1818,1818,1818,1818,1816,1814,1814,1814,1808,1806,1806,1806,1801,1795,1795,1795,1795,1795,1795,1795,1796,1796,1796,1795,1792,1790,1790,1790,1791,1791,1796,1796,1798,1798,1798,1797,1797,1797,1798,1798,1797,1797,1797,1797,1797,1795,1795,1795,1795,1795,1795,1790,1789,1789,1789,1789,1789,1790,1790,1790,1790,1790,1788,1788,1788,1788,1788,1789,1785,1785,1785,1785,1785,1783,1786,1786,1786,1786,1786,1786,1786,1788,1787,1790,1790,1790,1790,1790,1790,1784,1785,1785,1785,1789,1789,1789,1789,1789,1794,1796,1795,1796,1796,1796,1794,1792,1792,1792,1792,1793,1793,1800,1800,1800,1800,1800,1800,1800,1800,1800,1799,1799,1797,1797,1797,1798,1802,1802,1802,1802,1803,1804,1804,1803,1801,1805,1808,1808,1808,1808,1835,1835,1835,1833,1833,1833,1832,1832,1833,1832,1832,1830,1830,1831,1832,1832,1832,1832,1832,1832,1832,1831,1831,1831,1833,1833,1835,1835,1834,1834,1834,1834,1834,1834,1834,1832,1832,1832,1831,1832,1832,1832,1834,1835,1842,1840,1838,1837,1837,1831,1831,1828,1828,1828,1829,1829,1829,1827,1827,1819,1815,1820,1823,1822,1822,1823,1823,1823,1818,1817,1816,1816,1814,1814,1814,1814,1810,1805,1808,1804,1804,1805,1805,1805,1805,1805,1805,1804,1802,1801,1799,1799,1799,1804,1804,1804,1804,1804,1805,1806,1806,1806,1805,1804,1806,1819,1819,1819,1819,1822,1823,1823,1816,1816,1812,1813,1813,1813,1813,1811,1817,1816,1816,1820,1820,1818,1818,1817,1817,1825,1823,1823,1822,1809,1810,1811,1811,1814,1811,1811,1812,1812,1810,1809,1809,1817,1815,1815,1820,1820,1818,1818,1817,1817,1816,1816,1818,1818,1818,1818,1818,1815,1815,1813,1810,1812,1812,1786,1785,1784,1784,1792,1792,1791,1789,1789,1788,1792,1787,1787,1787,1783,1783,1783,1808,1809,1815,1815,1815,1815,1814,1814,1814,1814,1815,1815,1819,1819,1820,1823,1821,1819,1820,1820,1822,1822,1823,1823,1822,1822,1821,1824,1824,1821,1825,1829,1828,1828,1828,1830,1831,1831,1832,1836,1836,1837,1837,1837,1837,1837,1837,1837,1837,1837,1784,1784,1785,1785,1785,1788,1790,1790,1790,1790,1790,1790,1790,1789,1790,1802,1809,1809,1809,1809,1809,1809,1808,1805,1807,1808,1808,1809,1811,1811,1811,1813,1813,1813,1812,1811,1864,1864,1864,1864,1864,1863,1862,1862,1862,1862,1863,1864,1864,1864,1864,1864,1864,1864,1872,1873,1873,1877,1881,1880,1866,1866,1866,1867,1867,1867,1867,1862,1862,1862,1862,1868,1867,1885,1883,1883,1883,1883,1881,1881,1880,1880,1883,1882,1884,1883,1883,1883,1889,1889,1889,1887,1887,1888,1888,1889,1889,1890,1900,1900,1900,1903,1903,1903,1903,1903,1903,1903,1903,1903,1904,1904,1904,1903,1903,1906,1903,1903,1900,1900,1900,1900,1900,1899,1899,1897,1896,1897,1889,1890,1890,1890,1890,1896,1896,1896,1899,1899,1895,1895,1896,1895,1895,1896,1895,1895,1895,1895,1895,1894,1893,1893,1893,1895,1895,1895,1895,1898,1898,1898,1898,1898,1898,1898,1900,1900,1900,1908,1908,1904,1904,1904,1904,1899,1899,1897,1897,1898,1898,1898,1901,1901,1900,1905,1896,1896,1896,1896,1891,1891,1891,1891,1891,1891,1891,1891,1891,1894,1900,1900,1900,1924,1924,1923,1918,1918,1918,1918,1918,1918,1918,1918,1916,1916,1916,1915,1913,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1912,1913,1913,1913,1913,1913,1914,1914,1913,1905,1905,1904,1910,1910,1912,1912,1908,1910,1910,1910,1910,1915,1915,1903,1903,1903,1903,1903,1904,1904,1904,1902,1899,1901,1902,1902,1900,1902,1903,1903,1904,1904,1904,1899,1902,1902,1902,1902,1902,1902,1903,1898,1898,1898,1896,1889,1889,1885,1884,1884,1883,1884,1884,1884,1888,1890,1890,1890,1890,1903,1903,1905,1890,1888,1888,1888,1887,1889,1888,1888,1888,1888,1888,1888,1888,1887,1887,1888,1888,1891,1890,1890,1893,1893,1893,1894,1893,1896,1896,1896,1896,1896,1896,1892,1892,1891,1891,1894,1894,1893,1893,1892,1892,1892,1892,1892,1892,1888,1888,1877,1877,1877,1877,1877,1876,1876,1879,1879,1880,1880,1878,1878,1878,1878,1878,1878,1878,1878,1877,1877,1879,1879,1877,1877,1878,1878,1889,1883,1883,1883,1882,1882,1883,1882,1882,1880,1881,1881,1881,1882,1878,1876,1878,1878,1879,1879,1879,1881,1881,1882,1882,1882,1882,1880,1888,1889,1889,1887,1887,1885,1884,1888,1890,1890,1890,1896,1897,1898,1898,1899,1901,1901,1903,1901,1901,1901,1903,1903,1902,1904,1904,1904,1902,1902,1902,1903,1903,1905,1894,1894,1894,1896,1896,1896,1899,1896,1896,1894,1894,1894,1894,1886,1886,1886,1886,1886,1886,1886,1893,1893,1893,1893,1893,1895,1898,1898,1895,1895,1895,1893,1893,1893,1888,1888,1887,1889,1879,1864,1863,1866,1866,1869,1870,1870,1870,1870,1870,1871,1870,1870,1870,1870,1870,1870,1870,1867,1867,1866,1866,1866,1866,1862,1862,1862,1859,1859,1868,1868,1849,1849,1849,1849,1848,1848,1850,1850,1850,1851,1851,1851,1854,1854,1854,1854,1862,1859,1860,1860,1860,1860,1860,1860,1860,1861,1861,1861,1861,1863,1863,1863,1862,1862,1862,1862,1864,1865,1865,1882,1883,1883,1883,1876,1884,1884,1885,1884,1884,1884,1884,1884,1884,1877,1877,1877,1878,1878,1879,1879,1881,1881,1881,1881,1880,1880,1880,1878,1879,1879,1877,1877,1877,1877,1877,1877,1876,1874,1876,1875,1874,1871,1872,1869,1868,1867,1867,1867,1867,1867,1865,1866,1866,1866,1866,1865,1865,1865,1865,1865,1865,1864,1866,1868,1868,1871,1869,1870,1869,1870,1881,1877,1877,1893,1891,1893,1893,1893,1892,1892,1892,1892,1892,1891,1889,1889,1889,1890,1890,1891,1886,1897,1897,1896,1896,1896,1883,1853,1854,1852,1852,1852,1852,1851,1851,1854,1854,1854,1853,1854,1854,1854,1854,1854,1854,1858,1859,1859,1859,1864,1865,1865,1857,1857,1857,1858,1849,1849,1851,1849,1850,1850,1849,1848,1847,1847,1846,1845,1845,1845,1845,1844,1844,1843,1844,1844,1844,1845,1860,1856,1856,1854,1854,1856,1859,1842,1853,1850,1848,1848,1849,1849,1849,1851,1851,1851,1851,1829,1829,1830,1830,1830,1829,1829,1832,1832,1834,1834,1834,1834,1833,1833,1827,1826,1829,1829,1829,1832,1829,1829,1829,1817,1817,1817,1817,1817,1822,1818,1813,1804,1804,1803,1803,1800,1803,1802,1802,1796,1796,1797,1797,1801,1801,1801,1801,1807,1811,1810,1810,1807,1807,1802,1802,1802,1804,1809,1809,1809,1809,1808,1808,1808,1805,1803,1803,1807,1806,1806,1807,1807,1807,1805,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1805,1805,1805,1803,1803,1798,1798,1798,1798,1798,1797,1793,1793,1794,1793,1788,1788,1788,1788,1788,1788,1788,1788,1788,1792,1792,1791,1791,1790,1788,1789,1789,1789,1789,1790,1790,1790,1790,1788,1789,1789,1789,1786,1786,1785,1785,1787,1797,1796,1796,1797,1797,1834,1834,1834,1841,1851,1851,1851,1851,1854,1854,1853,1853,1854,1854,1854,1857,1858,1858,1858,1858,1857,1857,1857,1857,1869,1864,1864,1862,1862,1862,1861,1860,1860,1863,1863,1863,1863,1863,1863,1855,1847,1848,1850,1850,1849,1849,1848,1855,1855,1859,1860,1853,1853,1853,1853,1853,1857,1860,1866,1866,1865,1866,1866,1868,1867,1862,1862,1865,1866,1875,1878,1879,1879,1879,1879,1879,1879,1877,1876,1879,1880,1880,1880,1880,1880,1880,1880,1881,1881,1881,1874,1873,1875,1875,1874,1874,1875,1875,1875,1875,1875,1873,1874,1874,1877,1877,1880,1880,1881,1881,1881,1879,1879,1880,1880,1880,1880,1881,1886,1886,1882,1881,1881,1890,1890,1890,1890,1882,1884,1884,1884,1887,1887,1889,1889,1889,1885,1885,1880,1880,1880,1884,1884,1884,1885,1885,1885,1885,1885,1885,1885,1883,1881,1880,1880,1880,1875,1875,1875,1875,1875,1874,1874,1874,1875,1885,1885,1884,1887,1887,1887,1886,1886,1887,1886,1886,1879,1874,1872,1872,1872,1874,1874,1877,1877,1877,1877,1877,1877,1874,1874,1875,1875,1875,1881,1888,1888,1888,1889,1898,1896,1897,1897,1897,1897,1903,1904,1904,1904,1904,1904,1904,1903,1901,1900,1900,1892,1892,1892,1892,1892,1892,1895,1894,1894,1894,1894,1899,1901,1901,1901,1907,1909,1909,1905,1905,1905,1905,1906,1907,1907,1907,1907,1906,1906,1906,1906,1907,1905,1905,1905,1905,1906,1906,1907,1906,1906,1906,1906,1906,1906,1906,1906,1904,1904,1904,1903,1903,1903,1903,1902,1902,1894,1904,1904,1902,1902,1902,1904,1904,1905,1905,1905,1905,1909,1908,1908,1908,1908,1916,1916,1916,1909,1909,1910,1910,1910,1911,1910,1910,1910,1910,1909,1909,1909,1909,1917,1918,1918,1915,1915,1910,1911,1911,1911,1909,1915,1915,1917,1917,1916,1916,1914,1920,1920,1920,1918,1918,1918,1918,1913,1913,1913,1913,1913,1914,1913,1913,1913,1913,1909,1909,1909,1909,1907,1906,1904,1903,1902,1907,1920,1920,1920,1914,1913,1913,1913,1903,1908,1908,1899,1900,1896,1896,1898,1898,1899,1898,1898,1898,1898,1897,1907,1907,1908,1908,1909,1909,1909,1911,1910,1912,1912,1899,1899,1899,1900,1900,1900,1899,1899,1901,1902,1902,1902,1902,1902,1902,1901,1901,1901,1900,1900,1892,1896,1896,1895,1894,1893,1894,1894,1895,1894,1894,1894,1890,1891,1892,1883,1883,1883,1884,1884,1884,1884,1877,1878,1878,1878,1878,1874,1874,1873,1874,1874,1874,1866,1865,1865,1865,1847,1847,1847,1847,1845,1833,1835,1838,1810,1818,1835,1831,1831,1832,1834,1832,1834,1849,1849,1849,1855,1854,1853,1851,1851,1851,1851,1852,1847,1841,1844,1845,1839,1839,1836,1843,1843,1844,1841,1841,1843,1844,1844,1843,1843,1843,1843,1843,1843,1842,1841,1838,1838,1838,1838,1838,1868,1868,1865,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1861,1863,1863,1860,1860,1860,1860,1860,1853,1856,1854,1854,1854,1856,1856,1856,1859,1859,1859,1859,1859,1867,1867,1868,1868,1868,1868,1866,1866,1866,1866,1865,1867,1867,1868,1868,1869,1869,1869,1869,1862,1862,1861,1861,1862,1862,1862,1861,1861,1861,1861,1863,1866,1864,1864,1869,1869,1864,1864,1866,1866,1866,1864,1866,1866,1867,1868,1868,1868,1868,1868,1868,1868,1868,1867,1867,1864,1864,1864,1871,1869,1869,1868,1868,1869,1869,1870,1870,1869,1869,1872,1872,1872,1872,1872,1872,1872,1873,1873,1873,1872,1873,1874,1874,1874,1874,1874,1874,1874,1874,1874,1872,1873,1873,1872,1868,1868,1868,1869,1866,1865,1866,1866,1866,1867,1867,1867,1867,1867,1867,1866,1866,1866,1867,1867,1877,1877,1877,1877,1877,1877,1877,1878,1878,1875,1874,1877,1877,1876,1876,1875,1875,1875,1872,1872,1872,1871,1870,1864,1864,1861,1863,1865,1865,1865,1865,1872,1875,1876,1876,1876,1874,1874,1875,1876,1877,1881,1886,1886,1886,1886,1886,1886,1880,1882,1882,1879,1879,1879,1879,1879,1879,1879,1880,1880,1880,1880,1880,1880,1878,1880,1880,1880,1880,1880,1876,1873,1871,1871,1871,1861,1861,1859,1858,1859,1866,1866,1866,1866,1866,1867,1867,1866,1866,1869,1869,1867,1867,1865,1865,1867,1868,1868,1868,1868,1868,1869,1869,1869,1869,1869,1869,1869,1869,1869,1867,1867,1867,1867,1867,1866,1866,1869,1849,1855,1855,1855,1852,1854,1853,1853,1853,1853,1852,1854,1854,1856,1856,1856,1856,1856,1856,1856,1856,1863,1863,1863,1863,1862,1862,1862,1862,1865,1867,1867,1867,1867,1867,1863,1863,1863,1845,1848,1850,1850,1851,1851,1851,1849,1849,1849,1851,1853,1853,1848,1846,1845,1853,1852,1856,1856,1855,1855,1855,1854,1853,1852,1852,1851,1851,1851,1853,1853,1851,1851,1851,1851,1851,1852,1852,1849,1850,1850,1850,1850,1850,1850,1850,1850,1851,1851,1850,1850,1849,1847,1847,1847,1855,1854,1854,1854,1854,1854,1854,1852,1852,1852,1849,1846,1846,1845,1844,1844,1844,1841,1841,1841,1841,1841,1841,1841,1835,1835,1830,1830,1830,1829,1829,1846,1848,1848,1848,1851,1837,1837,1836,1836,1836,1836,1835,1830,1830,1827,1827,1827,1827,1827,1814,1813,1816,1816,1814,1813,1813,1813,1813,1804,1804,1805,1805,1804,1805,1805,1805,1805,1805,1809,1808,1808,1806,1807,1807,1807,1807,1807,1807,1807,1807,1807,1808,1808,1809,1809,1809,1809,1809,1810,1810,1810,1810,1810,1824,1811,1812,1812,1812,1810,1810,1810,1809,1810,1811,1811,1811,1807,1804,1804,1803,1800,1800,1800,1792,1792,1793,1794,1797,1799,1799,1799,1799,1799,1798,1800,1799,1799,1800,1801,1801,1801,1801,1801,1800,1800,1800,1800,1800,1796,1798,1797,1797,1798,1798,1797,1797,1797,1797,1797,1797,1787,1787,1788,1788,1773,1773,1774,1774,1774,1769,1770,1770,1770,1770,1770,1770,1770,1779,1779,1779,1779,1779,1779,1779,1780,1781,1781,1778,1778,1777,1778,1786,1790,1788,1789,1789,1789,1789,1789,1789,1789,1789,1788,1788,1789,1789,1789,1789,1806,1806,1806,1804,1805,1803,1794,1794,1792,1792,1792,1792,1792,1792,1793,1794,1793,1793,1793,1793,1797,1797,1798,1798,1799,1798,1804,1804,1804,1804,1804,1804,1804,1803,1786,1786,1786,1786,1785,1789,1800,1799,1799,1799,1796,1795,1790,1789,1789,1791,1791,1793,1793,1793,1793,1793,1793,1791,1791,1791,1787,1787,1791,1791,1791,1791,1793,1793,1794,1793,1796,1796,1796,1799,1799,1793,1794,1794,1797,1797,1796,1796,1796,1796,1796,1796,1796,1796,1799,1799,1799,1799,1799,1798,1799,1799,1800,1800,1800,1800,1800,1802,1802,1805,1806,1806,1806,1806,1806,1811,1811,1811,1809,1809,1807,1807,1817,1820,1820,1820,1820,1820,1824,1825,1826,1826,1827,1828,1825,1824,1826,1824,1826,1826,1829,1829,1829,1829,1832,1833,1831,1831,1831,1830,1826,1826,1827,1827,1827,1827,1825,1826,1826,1826,1826,1828},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,16,16,16,17,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,21,21,22,22,24,27,27,28,30,33,35,35,38,43,43,46,56,59,68,69,80,83,86,154,538}},
{{1000,2.1},{6000,6000,5988,5948,5948,5948,5933,5933,5931,5931,5927,5927,5927,5910,5894,5894,5883,5871,5849,5849,5849,5843,5832,5832,5830,5830,5819,5819,5802,5802,5802,5802,5802,5802,5798,5798,5798,5798,5798,5798,5793,5792,5792,5789,5789,5789,5789,5789,5789,5789,5789,5788,5785,5785,5777,5744,5744,5742,5742,5742,5742,5742,5727,5727,5727,5727,5727,5715,5715,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5711,5711,5711,5711,5711,5704,5691,5691,5689,5673,5673,5673,5670,5670,5669,5669,5666,5666,5629,5629,5629,5621,5620,5606,5606,5604,5604,5604,5604,5598,5590,5590,5590,5590,5589,5585,5585,5584,5584,5581,5580,5574,5565,5565,5560,5560,5552,5549,5547,5547,5548,5544,5544,5544,5544,5544,5544,5544,5544,5544,5509,5509,5508,5508,5508,5491,5491,5483,5483,5482,5480,5474,5474,5472,5472,5470,5469,5457,5455,5455,5455,5455,5421,5419,5419,5419,5419,5419,5419,5419,5411,5411,5411,5397,5397,5397,5397,5391,5384,5375,5375,5375,5375,5364,5364,5364,5364,5364,5364,5364,5364,5364,5350,5350,5350,5350,5350,5348,5341,5340,5340,5328,5317,5317,5307,5298,5298,5280,5279,5279,5276,5276,5276,5276,5265,5265,5265,5265,5265,5265,5265,5265,5185,5185,5181,5181,5181,5172,5172,5144,5117,5120,5120,5120,5120,5119,5111,5108,5108,5108,5108,5108,5077,5077,5076,5065,5064,5064,5064,5064,5055,5055,5048,5033,5032,5032,5027,5027,5027,5027,5025,5025,5019,5017,5013,5014,5012,5011,5011,5010,5007,4988,4971,4971,4971,4968,4959,4959,4959,4959,4959,4959,4959,4959,4958,4958,4958,4961,4958,4955,4954,4949,4949,4949,4949,4949,4948,4948,4948,4940,4940,4935,4935,4927,4991,4991,4991,4991,4991,4982,4982,4982,4982,4982,4983,4983,4981,4981,4986,4986,4982,4982,4980,4980,4979,4978,4978,4978,4978,4978,4972,4972,4972,4972,4972,4972,4972,4974,4973,4972,4972,4972,4963,4962,4931,4938,4930,4930,4930,4930,4930,4930,4928,4928,4930,4930,4926,4907,4904,4902,4902,4902,4902,4893,4893,4893,4893,4893,4892,4892,4888,4888,4888,4887,4887,4887,4881,4881,4878,4878,4878,4878,4878,4874,4874,4866,4866,4866,4866,4866,4866,4865,4865,4864,4864,4864,4864,4864,4808,4809,4809,4808,4828,4804,4804,4804,4804,4804,4779,4779,4777,4751,4737,4737,4737,4737,4740,4740,4740,4740,4740,4717,4717,4717,4717,4711,4711,4711,4710,4709,4704,4704,4704,4704,4704,4704,4701,4697,4697,4696,4692,4680,4680,4680,4680,4680,4680,4677,4677,4677,4676,4676,4676,4676,4669,4643,4643,4638,4631,4625,4625,4584,4585,4585,4585,4585,4585,4585,4582,4574,4573,4573,4566,4566,4564,4565,4565,4565,4561,4561,4552,4552,4551,4551,4541,4540,4540,4540,4541,4541,4541,4540,4540,4540,4538,4530,4530,4529,4529,4498,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4493,4493,4493,4489,4489,4489,4508,4508,4508,4507,4507,4507,4507,4503,4504,4504,4490,4489,4489,4489,4489,4491,4491,4491,4485,4485,4484,4494,4495,4495,4495,4494,4494,4494,4494,4494,4497,4497,4499,4492,4492,4492,4493,4495,4487,4487,4487,4483,4483,4483,4483,4483,4483,4483,4476,4473,4473,4473,4473,4473,4470,4471,4456,4448,4448,4448,4448,4442,4442,4440,4440,4425,4425,4404,4401,4401,4401,4401,4401,4402,4387,4386,4386,4386,4378,4377,4374,4374,4364,4360,4356,4353,4353,4353,4352,4352,4352,4352,4353,4368,4361,4356,4349,4343,4342,4342,4337,4336,4336,4336,4328,4323,4323,4317,4264,4264,4264,4257,4258,4256,4256,4246,4247,4247,4241,4239,4237,4234,4234,4220,4220,4220,4215,4215,4205,4197,4197,4194,4194,4183,4178,4178,4175,4175,4171,4171,4171,4166,4157,4155,4155,4155,4150,4150,4141,4133,4133,4133,4133,4133,4128,4128,4117,4117,4117,4117,4117,4114,4112,4111,4111,4083,4083,4079,4079,4077,4076,4078,4078,4078,4078,4078,4078,4078,4078,4071,4071,4071,4071,4070,4069,4070,4067,4058,4040,4040,4040,4030,4029,4024,4024,4024,4024,4024,4024,4024,4024,4025,4025,4025,4025,4021,4021,4019,4019,4019,4019,4019,4019,4019,4002,4002,4002,4002,4002,4000,3998,3998,3998,3992,3991,3987,3987,3988,3987,3987,3988,3990,3990,3990,3990,3984,3977,3969,3969,3970,3962,3962,3962,3961,3955,3955,3952,3952,3943,3942,3939,3939,3939,3940,3939,3936,3936,3936,3935,3929,3930,3930,3932,3932,3932,3932,3932,3932,3908,3908,3908,3903,3894,3894,3894,3894,3894,3892,3884,3884,3884,3861,3860,3883,3883,3873,3873,3873,3873,3873,3873,3873,3873,3872,3872,3870,3870,3863,3862,3864,3864,3864,3864,3861,3861,3855,3855,3850,3840,3832,3832,3833,3833,3833,3824,3824,3824,3824,3823,3823,3823,3823,3822,3822,3818,3818,3818,3801,3801,3801,3801,3802,3770,3776,3766,3766,3766,3766,3766,3756,3756,3756,3756,3756,3751,3751,3751,3751,3762,3762,3762,3763,3763,3763,3759,3759,3759,3742,3736,3736,3725,3725,3725,3725,3725,3725,3725,3723,3722,3722,3722,3697,3691,3690,3687,3687,3687,3686,3686,3686,3686,3686,3686,3686,3672,3671,3671,3667,3667,3667,3667,3663,3663,3660,3660,3646,3647,3651,3651,3631,3631,3626,3626,3626,3626,3599,3598,3598,3590,3590,3590,3590,3590,3590,3586,3586,3586,3586,3586,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3556,3556,3561,3561,3561,3552,3546,3546,3543,3543,3544,3533,3541,3533,3533,3533,3533,3536,3536,3534,3536,3536,3536,3539,3539,3539,3526,3527,3527,3525,3525,3525,3525,3525,3525,3525,3518,3518,3512,3512,3512,3510,3519,3520,3512,3513,3513,3506,3508,3506,3506,3506,3506,3506,3501,3501,3501,3501,3499,3499,3479,3476,3476,3476,3439,3439,3440,3440,3440,3440,3440,3440,3436,3436,3436,3433,3420,3420,3421,3414,3412,3412,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3400,3392,3392,3392,3382,3375,3375,3371,3370,3370,3372,3372,3372,3371,3371,3371,3363,3363,3359,3358,3359,3359,3351,3351,3351,3351,3341,3341,3341,3341,3341,3346,3346,3346,3346,3348,3348,3348,3348,3348,3348,3348,3348,3348,3345,3345,3342,3342,3342,3337,3337,3337,3331,3331,3331,3331,3331,3332,3327,3325,3325,3333,3333,3348,3347,3346,3346,3346,3346,3346,3346,3346,3346,3346,3345,3345,3344,3329,3327,3327,3327,3327,3330,3330,3315,3326,3325,3325,3325,3325,3318,3318,3314,3311,3311,3305,3305,3305,3306,3306,3306,3308,3308,3312,3312,3311,3312,3312,3316,3315,3314,3314,3312,3312,3312,3312,3312,3295,3295,3297,3299,3283,3283,3282,3277,3273,3263,3264,3263,3263,3263,3265,3254,3254,3253,3253,3253,3253,3253,3253,3253,3244,3244,3245,3242,3242,3242,3236,3236,3236,3235,3234,3227,3227,3221,3218,3210,3210,3210,3210,3211,3211,3211,3210,3210,3209,3197,3197,3197,3197,3195,3195,3194,3194,3210,3209,3203,3198,3197,3196,3191,3191,3191,3189,3189,3189,3190,3208,3208,3205,3202,3195,3195,3225,3225,3223,3223,3227,3227,3225,3225,3225,3225,3225,3225,3225,3220,3220,3220,3220,3220,3220,3220,3220,3204,3204,3204,3202,3202,3198,3198,3198,3198,3198,3189,3189,3189,3188,3193,3193,3191,3191,3191,3191,3191,3182,3182,3182,3183,3183,3183,3181,3180,3181,3181,3181,3181,3181,3181,3150,3148,3148,3148,3145,3146,3148,3147,3147,3147,3136,3136,3136,3135,3135,3135,3131,3131,3131,3131,3127,3127,3126,3126,3125,3125,3123,3123,3123,3123,3117,3117,3118,3118,3118,3118,3117,3117,3116,3108,3108,3108,3108,3105,3105,3105,3103,3113,3113,3115,3115,3115,3116,3114,3114,3114,3112,3111,3111,3113,3113,3113,3113,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3111,3101,3097,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3080,3080,3080,3080,3080,3076,3076,3076,3077,3077,3078,3078,3079,3077,3077,3069,3069,3068,3068,3048,3048,3041,3042,3038,3031,3031,3031,3031,3031,3027,3025,3019,3031,3030,3022,3022,3022,3019,3019,3019,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3023,3018,3018,3018,3011,3012,3012,3009,3009,3008,3008,2992,2989,2993,2993,2993,2990,2990,2990,2990,2986,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2982,2980,2979,2979,2979,2979,2979,2971,2970,2970,2956,2956,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2953,2944,2938,2932,2933,2933,2933,2933,2933,2926,2926,2923,2923,2923,2915,2915,2914,2914,2914,2916,2949,2944,2944,2944,2944,2945,2945,2943,2943,2943,2943,2945,2944,2946,2957,2944,2938,2936,2936,2935,2929,2929,2929,2929,2929,2928,2929,2920,2919,2919,2920,2920,2920,2919,2919,2920,2918,2918,2918,2918,2917,2907,2907,2907,2914,2914,2927,2927,2921,2915,2916,2916,2917,2917,2917,2917,2917,2915,2915,2915,2916,2916,2916,2916,2916,2918,2917,2917,2917,2917,2917,2916,2917,2917,2917,2902,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2896,2896,2896,2892,2892,2892,2892,2892,2885,2885,2885,2857,2857,2857,2857,2857,2857,2857,2857,2853,2853,2853,2848,2848,2842,2842,2832,2832,2844,2844,2836,2836,2833,2833,2833,2832,2832,2832,2832,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2836,2836,2836,2836,2836,2842,2841,2841,2841,2841,2841,2841,2830,2830,2830,2830,2833,2833,2833,2833,2833,2829,2831,2831,2831,2831,2831,2831,2823,2819,2819,2820,2820,2820,2822,2822,2824,2824,2823,2823,2822,2814,2814,2814,2814,2821,2821,2821,2803,2803,2803,2803,2801,2801,2801,2804,2804,2808,2801,2801,2801,2799,2799,2798,2787,2787,2789,2789,2789,2791,2792,2791,2791,2791,2791,2790,2760,2741,2741,2741,2741,2745,2745,2745,2751,2752,2752,2754,2754,2754,2754,2754,2754,2755,2756,2753,2753,2753,2753,2753,2747,2746,2746,2746,2749,2746,2751,2751,2751,2752,2752,2752,2750,2750,2750,2770,2770,2770,2770,2768,2768,2767,2764,2764,2766,2760,2785,2784,2784,2784,2784,2781,2781,2779,2779,2758,2758,2758,2748,2748,2743,2727,2727,2723,2723,2724,2724,2724,2720,2722,2732,2732,2708,2701,2701,2694,2695,2695,2695,2690,2690,2690,2691,2692,2692,2692,2692,2692,2691,2691,2691,2691,2686,2685,2685,2685,2685,2685,2689,2689,2689,2688,2688,2686,2686,2687,2687,2687,2688,2689,2689,2689,2689,2687,2687,2670,2670,2670,2670,2671,2671,2671,2671,2671,2671,2671,2671,2671,2670,2673,2670,2670,2670,2671,2675,2675,2675,2675,2675,2661,2661,2663,2674,2674,2676,2676,2677,2677,2678,2678,2678,2678,2678,2671,2671,2671,2671,2671,2671,2671,2670,2669,2669,2668,2686,2683,2672,2672,2672,2665,2665,2665,2665,2665,2665,2665,2658,2658,2660,2674,2674,2674,2672,2672,2673,2675,2675,2675,2667,2667,2677,2676,2676,2686,2686,2684,2684,2680,2680,2684,2682,2681,2681,2682,2677,2676,2676,2676,2676,2676,2676,2676,2675,2670,2670,2669,2669,2666,2666,2666,2666,2665,2665,2662,2656,2656,2656,2656,2649,2649,2643,2640,2640,2639,2639,2656,2656,2639,2643,2645,2643,2614,2616,2616,2622,2622,2620,2620,2618,2618,2618,2618,2618,2618,2618,2598,2598,2596,2608,2611,2611,2611,2610,2610,2610,2610,2615,2612,2611,2610,2609,2609,2609,2609,2608,2608,2608,2608,2608,2608,2608,2612,2612,2612,2611,2603,2603,2603,2603,2603,2603,2603,2602,2599,2617,2617,2617,2617,2598,2598,2598,2597,2597,2597,2597,2597,2599,2600,2600,2595,2595,2588,2591,2592,2592,2592,2596,2596,2596,2599,2604,2602,2602,2606,2605,2605,2605,2605,2605,2605,2605,2605,2608,2612,2611,2611,2611,2611,2611,2611,2594,2593,2592,2592,2590,2587,2580,2580,2580,2580,2579,2580,2580,2580,2580,2578,2581,2583,2583,2583,2583,2586,2587,2586,2585,2585,2588,2590,2591,2590,2590,2590,2590,2590,2590,2591,2591,2591,2595,2592,2609,2609,2609,2609,2609,2609,2609,2609,2609,2608,2608,2608,2608,2608,2608,2608,2608,2608,2607,2605,2607,2607,2607,2607,2613,2613,2615,2615,2619,2619,2619,2610,2617,2620,2620,2620,2620,2620,2619,2612,2612,2612,2612,2612,2611,2611,2611,2611,2609,2609,2609,2601,2601,2601,2611,2611,2609,2609,2609,2600,2600,2600,2600,2600,2600,2600,2604,2605,2605,2617,2621,2621,2620,2620,2620,2620,2620,2620,2642,2642,2635,2623,2624,2621,2621,2622,2621,2621,2621,2625,2625,2624,2624,2624,2624,2621,2621,2620,2616,2616,2616,2616,2616,2615,2611,2608,2608,2608,2608,2608,2608,2608,2600,2601,2600,2600,2597,2595,2595,2592,2592,2592,2592,2590,2590,2588,2588,2588,2593,2596,2599,2606,2602,2602,2602,2602,2602,2602,2602,2600,2600,2601,2601,2600,2600,2600,2599,2598,2598,2598,2598,2598,2595,2595,2597,2599,2599,2598,2598,2599,2598,2593,2587,2587,2587,2587,2585,2577,2577,2578,2578,2578,2578,2579,2579,2577,2574,2574,2573,2573,2576,2576,2570,2570,2568,2565,2564,2584,2584,2584,2583,2582,2581,2567,2567,2570,2566,2567,2561,2561,2564,2561,2560,2560,2562,2562,2562,2574,2574,2572,2572,2567,2567,2569,2569,2569,2569,2569,2568,2568,2570,2568,2568,2568,2568,2568,2568,2566,2566,2563,2563,2563,2563,2566,2563,2565,2565,2565,2565,2566,2566,2566,2566,2566,2566,2566,2560,2560,2560,2556,2556,2554,2554,2555,2556,2556,2557,2557,2557,2558,2558,2558,2556,2556,2559,2559,2556,2555,2554,2554,2514,2514,2514,2510,2514,2514,2515,2515,2515,2517,2517,2517,2517,2517,2517,2517,2514,2514,2514,2516,2503,2503,2503,2512,2512,2512,2512,2511,2511,2511,2501,2504,2504,2504,2502,2502,2502,2498,2499,2499,2499,2498,2501,2501,2501,2497,2487,2487,2481,2481,2480,2478,2478,2478,2473,2472,2469,2469,2469,2469,2469,2469,2469,2468,2468,2463,2460,2460,2460,2410,2410,2410,2410,2405,2405,2404,2404,2403,2403,2402,2397,2400,2400,2400,2400,2399,2401,2401,2399,2399,2399,2399,2399,2399,2393,2389,2391,2394,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2398,2398,2398,2400,2400,2400,2399,2401,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2403,2401,2401,2394,2394,2394,2391,2391,2391,2391,2391,2391,2401,2398,2392,2392,2391,2390,2390,2384,2384,2385,2385,2385,2387,2387,2388,2387,2387,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2390,2390,2390,2393,2393,2393,2389,2389,2389,2360,2360,2367,2363,2362,2362,2361,2366,2366,2368,2368,2368,2368,2368,2367,2367,2367,2366,2366,2366,2359,2359,2359,2360,2349,2350,2350,2349,2348,2348,2347,2347,2347,2347,2347,2347,2348,2349,2344,2347,2348,2340,2335,2380,2382,2382,2382,2381,2381,2387,2382,2382,2378,2378,2378,2377,2377,2377,2376,2376,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2368,2368,2368,2368,2368,2368,2370,2370,2370,2371,2383,2381,2377,2377,2377,2375,2368,2368,2368,2368,2367,2368,2364,2364,2364,2364,2365,2366,2366,2366,2365,2365,2362,2367,2367,2355,2354,2353,2360,2360,2361,2361,2361,2361,2361,2359,2357,2357,2357,2357,2358,2358,2358,2358,2358,2357,2357,2372,2372,2370,2370,2370,2369,2368,2368,2368,2368,2364,2364,2362,2365,2365,2362,2362,2358,2358,2358,2361,2361,2369,2368,2366,2366,2366,2366,2366,2367,2366,2362,2362,2363,2351,2351,2352,2352,2352,2353,2357,2357,2357,2357,2356,2353,2356,2356,2357,2357,2357,2358,2350,2344,2344,2344,2344,2344,2334,2334,2336,2336,2336,2336,2336,2336,2338,2338,2338,2341,2341,2341,2341,2341,2341,2345,2349,2347,2347,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2337,2337,2337,2344,2335,2335,2335,2335,2335,2338,2338,2338,2338,2343,2343,2341,2346,2347,2346,2346,2345,2341,2340,2338,2336,2340,2340,2340,2337,2337,2336,2336,2336,2336,2336,2337,2337,2337,2335,2344,2329,2328,2328,2355,2355,2355,2353,2353,2353,2353,2353,2344,2344,2351,2351,2347,2347,2348,2348,2348,2349,2350,2350,2347,2347,2347,2347,2349,2349,2348,2348,2330,2327,2327,2327,2327,2327,2324,2324,2324,2323,2320,2320,2318,2318,2315,2312,2312,2312,2312,2312,2309,2313,2313,2312,2318,2318,2318,2317,2316,2316,2316,2316,2316,2316,2310,2310,2308,2308,2306,2306,2299,2299,2299,2299,2304,2304,2287,2287,2287,2284,2284,2296,2296,2296,2293,2293,2292,2292,2293,2301,2298,2300,2300,2303,2303,2303,2303,2303,2320,2320,2320,2321,2321,2321,2321,2321,2320,2319,2319,2317,2312,2311,2311,2310,2308,2308,2307,2296,2296,2296,2296,2296,2295,2291,2298,2294,2294,2295,2299,2295,2293,2294,2294,2288,2284,2284,2284,2283,2283,2283,2282,2282,2282,2282,2282,2282,2282,2282,2282,2264,2264,2264,2264,2265,2267,2267,2267,2267,2266,2266,2269,2269,2270,2270,2270,2270,2270,2267,2272,2272,2275,2277,2277,2277,2273,2273,2273,2274,2274,2274,2274,2270,2269,2270,2275,2314,2316,2316,2316,2316,2315,2315,2315,2324,2324,2324,2327,2327,2327,2325,2325,2325,2325,2326,2305,2313,2311,2310,2310,2308,2320,2320,2316,2316,2316,2313,2312,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2328,2322,2322,2318,2313,2313,2313,2319,2316,2311,2334,2334,2329,2329,2329,2329,2328,2325,2325,2324,2331,2328,2331,2332,2332,2327,2330,2331,2331,2326,2325,2325,2325,2325,2324,2324,2322,2322,2322,2322,2322,2323,2323,2325,2325,2329,2329,2329,2329,2322,2322,2327,2324,2309,2309,2313,2310,2310,2308,2312,2312,2311,2306,2313,2313,2313,2322,2323,2323,2319,2321,2322,2325,2324,2324,2324,2325,2325,2325,2322,2322,2318,2318,2310,2309,2309,2309,2309,2302,2301,2301,2301,2301,2302,2303,2307,2307,2307,2306,2312,2313,2313,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2311,2311,2310,2310,2314,2314,2314,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2300,2300,2300,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2306,2307,2307,2307,2307,2306,2304,2303,2302,2302,2300,2300,2300,2300,2300,2295,2296,2296,2296,2296,2294,2294,2294,2294,2294,2296,2296,2296,2296,2298,2294,2294,2295,2302,2317,2317,2314,2314,2314,2311,2311,2309,2309,2306,2307,2307,2308,2308,2309,2314,2312,2312,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2293,2293,2295,2298,2277,2277,2277,2262,2266,2251,2251,2251,2253,2253,2256,2255,2255,2248,2248,2247,2241,2241,2241,2243,2231,2231,2230,2229,2229,2229,2230,2230,2224,2230,2230,2231,2231,2233,2228,2216,2216,2220,2214,2206,2205,2202,2201,2201,2201,2206,2206,2207,2207,2207,2205,2205,2206,2206,2206,2206,2207,2207,2206,2206,2206,2203,2224,2224,2224,2224,2224,2224,2224,2224,2222,2221,2221,2218,2218,2218,2218,2218,2215,2215,2218,2218,2227,2227,2224,2224,2224,2224,2224,2224,2224,2224,2225,2225,2220,2220,2220,2220,2221,2215,2214,2213,2214,2214,2212,2212,2213,2213,2212,2212,2229,2229,2229,2229,2230,2230,2230,2230,2230,2230,2229,2229,2229,2229,2223,2223,2223,2223,2223,2223,2202,2200,2200,2200,2200,2200,2200,2197,2197,2197,2197,2197,2200,2202,2201,2201,2201,2198,2198,2198,2198,2198,2198,2198,2197,2197,2199,2199,2199,2199,2183,2186,2174,2175,2175,2175,2174,2174,2174,2174,2174,2177,2178,2178,2178,2178,2178,2181,2180,2180,2181,2179,2179,2177,2177,2177,2175,2175,2175,2175,2175,2169,2170,2167,2171,2172,2171,2172,2172,2172,2172,2172,2173,2173,2173,2174,2175,2175,2175,2175,2175,2176,2176,2176,2176,2176,2172,2167,2168,2152,2152,2147,2148,2148,2148,2149,2147,2146,2146,2153,2153,2152,2152,2154,2154,2154,2154,2147,2147,2147,2147,2147,2147,2143,2143,2145,2145,2145,2144,2144,2144,2140,2140,2140,2148,2143,2143,2143,2143,2149,2151,2142,2141,2141,2141,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,2142,2141,2141,2141,2141,2141,2143,2143,2144,2144,2139,2140,2140,2140,2138,2142,2142,2142,2142,2142,2142,2143,2143,2145,2145,2145,2146,2140,2140,2151,2131,2133,2133,2133,2133,2133,2133,2131,2127,2127,2128,2119,2118,2118,2118,2117,2116,2117,2117,2117,2117,2122,2115,2112,2113,2113,2113,2113,2112,2108,2108,2108,2108,2109,2105,2105,2105,2105,2105,2105,2105,2105,2105,2105,2111,2109,2109,2108,2108,2108,2108,2108,2104,2104,2099,2104,2109,2105,2106,2106,2100,2101,2101,2101,2101,2101,2101,2101,2101,2101,2101,2104,2093,2094,2094,2094,2092,2092,2093,2094,2093,2088,2088,2088,2089,2089,2089,2089,2089,2095,2095,2095,2095,2096,2096,2096,2096,2096,2096,2096,2096,2096,2096,2099,2097,2097,2097,2097,2097,2096,2098,2098,2099,2099,2099,2094,2093,2093,2093,2095,2095,2094,2094,2094,2094,2090,2085,2088,2093,2093,2093,2093,2093,2094,2094,2092,2090,2091,2091,2083,2091,2091,2091,2091,2089,2086,2084,2084,2084,2084,2082,2082,2083,2083,2083,2083,2084,2084,2084,2095,2095,2094,2094,2094,2094,2094,2094,2094,2093,2093,2085,2085,2088,2078,2080,2081,2081,2081,2081,2081,2081,2081,2083,2083,2078,2073,2071,2071,2071,2071,2071,2078,2062,2062,2062,2062,2062,2063,2063,2062,2062,2061,2051,2058,2058,2058,2058,2058,2059,2062,2062,2062,2061,2061,2059,2059,2069,2063,2061,2058,2058,2058,2058,2062,2061,2061,2060,2060,2061,2062,2062,2062,2062,2054,2054,2054,2056,2057,2057,2057,2057,2057,2059,2059,2059,2058,2058,2058,2058,2058,2055,2055,2057,2057,2058,2053,2055,2055,2056,2054,2054,2055,2054,2054,2054,2054,2057,2058,2058,2058,2058,2058,2058,2058,2063,2063,2063,2063,2066,2064,2064,2065,2065,2063,2063,2059,2059,2057,2057,2057,2057,2057,2039,2039,2039,2040,2041,2036,2036,2036,2036,2036,2028,2029,2029,2028,2028,2028,2028,2028,2028,2026,2026,2021,2021,2021,2021,2021,2021,2020,2021,2019,2019,2019,2019,2019,2020,2021,2015,2015,2015,1998,1998,2000,2000,2000,2000,2000,2000,1997,1997,1981,1981,1981,1981,1981,1981,1981,1993,1994,1994,1994,1993,1993,1993,1993,1993,1993,1991,1991,1991,1991,1990,1990,1991,1991,1991,1990,1990,1990,1990,1991,1991,1991,1992,1992,1983,1983,1984,1988,1988,1988,1989,1990,1981,1983,1972,1972,1972,1967,1966,1966,1943,1950,1950,1950,1951,1943,1943,1932,1932,1930,1930,1930,1935,1933,1925,1921,1921,1921,1921,1932,1933,1933,1933,1935,1939,1939,1939,1939,1946,1941,1941,1939,1939,1939,1939,1937,1937,1935,1935,1935,1935,1935,1926,1925,1924,1924,1924,1924,1925,1925,1938,1940,1941,1944,1944,1942,1942,1942,1942,1942,1942,1919,1919,1921,1919,1917,1917,1919,1918,1919,1919,1919,1919,1919,1919,1919,1919,1920,1920,1920,1919,1918,1918,1918,1918,1924,1924,1935,1933,1934,1934,1935,1950,1950,1949,1949,1951,1951,1950,1950,1950,1950,1950,1950,1951,1951,1950,1950,1951,1931,1931,1952,1951,1951,1951,1954,1950,1958,1958,1958,1958,1959,1959,1960,1960,1959,1959,1959,1959,1959,1959,1958,1958,1958,1958,1954,1954,1954,1954,1954,1954,1954,1954,1969,1921,1920,1921,1921,1924,1972,1972,1972,1967,1967,1967,1970,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1973,1972,1972,1975,1975,1975,1971,1971,1970,1974,1974,1974,1966,1966,1967,1967,1967,1965,1969,1969,1969,1968,1968,1968,1968,1968,1969,1970,1971,1971,1971,1971,1971,1970,1970,1972,1971,1971,1968,1968,1968,1968,1969,1969,1971,1972,1971,1972,1972,1972,1969,1969,1969,1969,1970,1970,1970,1970,1970,1968,1968,1967,1967,1968,1968,1968,1968,1958,1958,1957,1956,1956,1955,1955,1955,1952,1952,1934,1934,1934,1934,1934,1933,1927,1928,1928,1929,1929,1929,1929,1929,1928,1928,1929,1929,1931,1933,1933,1931,1931,1925,1918,1916,1915,1916,1916,1916,1916,1914,1914,1914,1914,1914,1914,1912,1912,1920,1920,1920,1919,1919,1919,1918,1918,1918,1918,1918,1918,1922,1923,1923,1924,1924,1924,1925,1925,1922,1922,1922,1923,1923,1924,1925,1922,1924,1924,1924,1923,1923,1923,1923,1922,1921,1917,1917,1923,1925,1922,1922,1922,1923,1926,1927,1927,1927,1924,1921,1921,1921,1928,1929,1930,1930,1927,1927,1928,1928,1928,1929,1928,1928,1928,1932,1932,1932,1932,1932,1926,1941,1941,1940,1940,1941,1944,1946,1946,1946,1948,1952,1951,1951,1951,1951,1951,1951,1947,1949,1950,1950,1949,1949,1951,1954,1953,1953,1953,1953,1953,1964,1964,1965,1963,1963,1963,1963,1954,1954,1954,1954,1954,1954,1954,1951,1951,1951,1946,1946,1945,1945,1945,1948,1948,1948,1949,1949,1945,1945,1945,1945,1945,1927,1927,1927,1927,1927,1926,1926,1926,1924,1924,1928,1927,1928,1928,1928,1933,1933,1933,1933,1933,1933,1933,1933,1932,1936,1936,1938,1941,1929,1928,1928,1928,1928,1928,1928,1927,1927,1959,1959,1959,1960,1961,1961,1960,1946,1945,1945,1945,1945,1947,1947,1952,1952,1954,1954,1956,1949,1949,1948,1948,1948,1948,1948,1952,1951,1949,1949,1949,1949,1947,1947,1946,1947,1951,1951,1950,1950,1954,1954,1954,1962,1962,1962,1960,1960,1954,1953,1953,1953,1951,1950,1950,1950,1949,1948,1946,1945,1943,1935,1935,1935,1935,1936,1936,1936,1938,1938,1937,1937,1937,1937,1937,1937,1937,1937,1925,1925,1921,1921,1921,1921,1921,1921,1921,1921,1921,1926,1924,1916,1918,1917,1917,1917,1917,1917,1917,1916,1916,1916,1911,1918,1918,1917,1918,1917,1916,1916,1916,1916,1916,1915,1915,1912,1911,1911,1908,1908,1908,1908,1900,1898,1901,1901,1902,1892,1892,1892,1892,1892,1895,1884,1882,1889,1889,1889,1889,1881,1881,1881,1881,1881,1880,1880,1880,1881,1881,1881,1884,1878,1878,1878,1875,1875,1874,1874,1874,1874,1874,1874,1871,1871,1871,1871,1878,1873,1873,1873,1873,1873,1873,1873,1874,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1875,1876,1876,1878,1881,1882,1879,1878,1878,1879,1879,1878,1878,1878,1878,1878,1878,1879,1878,1879,1881,1885,1885,1865,1864,1864,1865,1865,1865,1862,1862,1862,1862,1862,1862,1862,1867,1866,1865,1865,1873,1873,1873,1873,1872,1872,1872,1872,1856,1857,1860,1860,1860,1856,1855,1855,1853,1858,1858,1862,1862,1857,1859,1859,1858,1858,1858,1855,1853,1853,1853,1852,1853,1853,1853,1851,1848,1847,1850,1850,1850,1850,1850,1850,1858,1858,1857,1861,1861,1861,1861,1862,1862,1862,1863,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1861,1856,1856,1856,1848,1848,1848,1848,1848,1848,1848,1848,1847,1845,1840,1836,1836,1836,1837,1837,1837,1837,1838,1837,1837,1838,1841,1842,1842,1842,1841,1838,1838,1839,1839,1839,1840,1843,1843,1836,1849,1849,1851,1851,1851,1857,1857,1858,1857,1860,1860,1859,1859,1857,1858,1858,1858,1858,1856,1857,1857,1857,1857,1857,1856,1857,1858,1858,1858,1858,1858,1851,1843,1843,1843,1839,1840,1840,1840,1840,1840,1840,1841,1842,1844,1844,1844,1842,1842,1843,1846,1845,1845,1844,1844,1844,1845,1847,1858,1858,1858,1865,1867,1852,1853,1853,1854,1854,1854,1855,1855,1856,1860,1847,1847,1847,1847,1852,1852,1852,1854,1856,1854,1853,1852,1852,1852,1852,1852,1849,1844,1844,1846,1845,1846,1846,1846,1846,1845,1848,1853,1858,1858,1858,1858,1858,1853,1853,1853,1868,1869,1868,1863,1868,1867,1867,1858,1858,1858,1858,1859,1858,1858,1858,1858,1858,1857,1846,1848,1848,1848,1848,1841,1839,1837,1834,1838,1832,1833,1836,1836,1850,1850,1850,1867,1867,1869,1869,1869,1869,1866,1866,1865,1865,1865,1868,1869,1869,1869,1865,1865,1866,1864,1865,1865,1866,1865,1867,1867,1867,1866,1865,1865,1865,1865,1862,1863,1862,1862,1862,1862,1862,1862,1862,1863,1862,1860,1861,1860,1860,1860,1860,1860,1860,1860,1856,1856,1855,1853,1853,1853,1853,1853,1856,1856,1856,1857,1857,1857,1857,1857,1859,1859,1861,1861,1861,1861,1861,1861,1861,1863,1864,1864,1864,1864,1871,1871,1869,1869,1869,1869,1871,1871,1869,1869,1869,1869,1870,1870,1863,1863,1863,1863,1874,1874,1874,1874,1874,1874,1875,1875,1876,1881,1879,1878,1879,1879,1881,1879,1884,1884,1885,1891,1890,1890,1889,1887,1887,1887,1887,1885,1885,1886,1890,1890,1890,1890,1891,1892,1892,1876,1875,1876,1876,1884,1884,1884,1883,1883,1883,1883,1883,1886,1886,1886,1884,1884,1884,1887,1886,1886,1886,1886,1903,1903,1903,1903,1907,1907,1908,1908,1908,1912,1913,1913,1913,1910,1906,1906,1909,1909,1907,1907,1906,1906,1906,1906,1905,1905,1905,1905,1905,1905,1899,1899,1900,1900,1900,1900,1900,1900,1902,1902,1902,1902,1902,1902,1902,1901,1902,1896,1896,1896,1896,1896,1896,1896,1896,1898,1897,1901,1901,1899,1902,1902,1902,1903,1902,1902,1902,1902,1902,1902,1901,1900,1919,1918,1918,1918,1918,1918,1919,1919,1917,1906,1908,1908,1906,1907,1907,1903,1903,1903,1903,1898,1898,1900,1901,1900,1900,1901,1901,1901,1901,1901,1900,1900,1900,1921,1920,1920,1918,1917,1917,1917,1917,1911,1904,1900,1900,1900,1900,1900,1900,1902,1902,1902,1900,1897,1897,1877,1877,1877,1877,1877,1877,1877,1877,1878,1878,1878,1878,1878,1891,1890,1890,1890,1890,1886,1886,1887,1887,1888,1888,1888,1886,1886,1886,1885,1885,1882,1882,1876,1876,1876,1876,1876,1876,1876,1877,1877,1877,1877,1877,1867,1868,1874,1874,1874,1876,1876,1876,1876,1876,1876,1871,1856,1856,1856,1856,1854,1854,1854,1854,1855,1857,1857,1857,1856,1856,1848,1848,1847,1846,1846,1846,1846,1846,1846,1846,1846,1843,1841,1841,1841,1841,1841,1841,1842,1841,1841,1841,1838,1840,1840,1829,1829,1829,1830,1830,1836,1838,1836,1836,1836,1836,1837,1838,1839,1839,1840,1840,1840,1838,1835,1835,1828,1829,1832,1832,1832,1832,1832,1833,1833,1833,1834,1833,1835,1845,1844,1844,1844,1844,1842,1842,1842,1842,1842,1840,1844,1844,1843,1843,1843,1838,1838,1838,1832,1832,1832,1832,1829,1830,1830,1834,1834,1834,1834,1835,1836,1836,1836,1836,1836,1835,1835,1832,1832,1832,1832,1833,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1832,1832,1832,1833,1833,1833,1833,1837,1841,1841,1839,1838,1842,1842,1842,1826,1825,1825,1825,1831,1831,1846,1848,1850,1850,1854,1852,1852,1852,1852,1850,1846,1842,1842,1856,1857,1849,1850,1851,1852,1852,1841,1840,1836,1836,1836,1836,1836,1836,1836,1835,1836,1836,1841,1841,1851,1849,1853,1853,1836,1840,1840,1840,1841,1842,1842,1839,1839,1839,1839,1839,1839,1840,1840,1828,1828,1829,1829,1829,1829,1829,1829,1829,1829,1830,1827,1827,1824,1825,1825,1826,1825,1824,1824,1824,1824,1824,1825,1825,1825,1823,1823,1822,1820,1813,1813,1813,1810,1809,1810,1810,1809,1811,1811,1811,1810,1810,1809,1809,1809,1809,1809,1809,1809,1806,1806,1806,1806,1806,1806,1805,1805,1805,1805,1805,1802,1802,1802,1803,1800,1797,1792,1793,1793,1793,1793,1793,1797,1806,1805,1799,1799,1793,1793,1794,1794,1794,1794,1794,1794,1794,1796,1795,1796,1796,1796,1796,1796,1798,1799,1799,1802,1802,1802,1800,1803,1807,1807,1801,1801,1806,1806,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1801,1801,1800,1801,1801,1792,1792,1796,1796,1796,1796,1797,1797,1801,1807,1807,1807,1807,1807,1820,1818,1826,1827,1827,1826,1826,1826,1825,1824,1834,1834,1833,1833,1833,1833,1833,1835,1836,1836,1836,1838,1834,1834,1834,1837,1837,1830,1830,1830,1830,1831,1829,1829,1829,1828,1827,1827,1825,1825,1825,1826,1825,1824,1824,1825,1824,1821,1821,1821,1821,1816,1813,1813,1813,1813,1794,1795,1795,1793,1792,1792,1792,1789,1789,1789,1801,1801,1801,1800,1800,1800,1800,1794,1794,1792,1792,1791,1791,1792,1809,1809,1806,1806,1816,1816,1816,1814,1814,1814,1814,1817,1816,1814,1814,1814,1815,1821,1821,1821,1821,1822,1821,1821,1821,1821,1822,1820,1820,1820,1820,1820,1820,1820,1821,1821,1812,1812,1809,1809,1810,1810,1810,1810,1814,1814,1813,1813,1816,1823,1822,1822,1822,1822,1822,1817,1818,1818,1818,1818,1818,1815,1814,1810,1810,1810,1810,1810,1811,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1805,1804,1804,1814,1814,1814,1814,1815,1814,1814,1814,1816,1816,1826,1826,1819,1819,1813,1813,1813,1813,1813,1812,1811,1811,1811,1809,1809,1811,1811,1811,1806,1806,1807,1807,1807,1807,1808,1808,1809,1809,1809,1809,1808,1809,1809,1809,1809,1809,1809,1809,1809,1810,1811,1811,1812,1812,1813,1813,1814,1818,1818,1826,1826,1826,1827,1827,1827,1827,1827,1824,1826,1811,1809,1809,1809,1809,1807,1807,1807,1807,1807,1807,1806,1808,1808,1808,1808,1809,1809,1809,1809,1808,1808,1816,1816,1813,1814,1814,1814,1807,1812,1812,1810,1807,1808,1807,1802,1802,1796,1796,1796,1796,1796,1796,1796,1796,1780,1781,1783,1784,1784,1784,1784,1784,1784,1784,1784,1782,1782,1782,1782,1779,1779,1779,1777,1777,1778,1781,1781,1781,1782,1781,1781,1781,1780,1780,1780,1779,1779,1778,1778,1778,1778,1778,1778,1778,1770,1777,1777,1773,1774,1779,1772,1772,1776,1777,1777,1780,1781,1781,1781,1781,1782,1777,1777,1777,1776,1779,1781,1784,1784,1784,1784,1784,1785,1783,1783,1783,1783,1783,1782,1782,1782,1782,1784,1784,1784,1786,1784,1782,1789,1789,1790,1791,1791,1802,1797,1795,1797,1798,1798,1798,1798,1798,1803,1803,1801,1801,1802,1802,1801,1804,1809,1809,1809,1809,1809,1809,1808,1807,1801,1801,1801,1801,1808,1808,1806,1806,1806,1806,1805,1806,1806,1806,1805,1805,1805,1805,1805,1804,1804,1806,1809,1809,1809,1809,1809,1810,1810,1814,1814,1814,1813,1813,1813,1813,1813,1810,1802,1801,1802,1802,1796,1791,1805,1805,1802,1802,1802,1816,1816,1814,1810,1805,1804,1805,1805,1805,1805,1805,1805,1805,1805,1804,1804,1802,1801,1803,1803,1803,1801,1797,1795,1795,1796,1797,1797,1797,1796,1799,1799,1799,1800,1798,1798,1798,1796,1797,1797,1794,1794,1794,1793,1793,1793,1793,1793,1798,1798,1801,1808,1812,1812,1809,1809,1808,1821,1821,1822,1823,1822,1820,1820,1818,1820,1820,1820,1820,1824,1824,1823,1823,1824,1824,1824,1828,1820,1820,1812,1816,1816,1816,1831,1831,1831,1831,1831,1831,1831,1831,1825,1824,1823,1820,1820,1823,1821,1821,1821,1829,1830,1830,1830,1830,1830,1830,1831,1831,1831,1831,1831,1836,1836,1842,1842,1842,1842,1842,1842,1843,1843,1842,1842,1842,1842,1842,1847,1743,1732,1732,1732,1732,1729,1729,1729,1729,1730,1730,1731,1726,1728,1730,1733,1733,1733,1732,1732,1732,1732,1731,1732,1732,1732,1731,1730,1730,1730,1730,1730,1726,1727,1727,1727,1726,1723,1724,1724,1724,1721,1721,1722,1722,1722,1722,1722,1722,1722,1723,1723,1723,1723,1719,1719,1719,1719,1719,1711,1711,1709,1709,1709,1709,1709,1709,1708,1708,1708,1708,1712,1710,1708,1708,1708,1708,1711,1711,1711,1711,1708,1710,1707,1705,1705,1705,1705,1704,1703,1707,1707,1708,1708,1708,1708,1707,1713,1717,1717,1717,1717,1717,1717,1721,1721,1721,1721,1722,1721,1717,1714,1715,1715,1716,1715,1715,1715,1715,1715,1715,1715,1715,1717,1717,1717,1717,1719,1719,1719,1720,1719,1719,1719,1719,1720,1720,1720,1720,1720,1719,1718,1718,1719,1719,1732,1732,1732,1731,1730,1726,1726,1727,1727,1730,1730,1731,1731,1732,1734,1735,1734,1736,1736,1736,1736,1736,1736,1736,1736,1736,1736,1732,1732,1729,1729,1729,1729,1729,1808,1808,1808,1807,1807,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1809,1803,1810,1793,1793,1793,1793,1793,1793,1792,1791,1791,1787,1787,1787,1787,1787,1788,1788,1788,1784,1784,1783,1783,1812,1812,1814,1815,1799,1795,1797,1797,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1800,1800,1800,1802,1800,1802,1802,1810,1809,1809,1809,1809,1811,1811,1812,1812,1812,1812,1811,1810,1810,1813,1813,1811,1811,1809,1811,1810,1810,1811,1812,1814,1814,1814,1814,1815,1815,1818,1818,1818,1818,1818,1817,1819,1819,1819,1818,1820,1812,1812,1808,1808,1806,1804,1804,1804,1804,1805,1804,1804,1804,1804,1804,1804,1804,1795,1795,1794,1794,1795,1795,1797,1797,1783,1783,1760,1761,1761,1755,1755,1755,1756,1756,1756,1756,1757,1754,1752,1754,1754,1753,1757,1756,1753,1753,1751,1752,1752,1755,1756,1753,1753,1753,1753,1755,1751,1751,1752,1752,1752,1752,1752,1752,1752,1752,1774,1775,1774,1774,1774,1787,1787,1789,1790,1790,1790,1790,1790,1782,1783,1784,1781,1781,1784,1784,1784,1786,1786,1784,1788,1788,1788,1788,1788,1788,1789,1789,1789,1789,1789,1797,1798,1797,1797,1792,1792,1794,1793,1793,1793,1793,1793,1793,1794,1794,1793,1793,1792,1794,1793,1790,1790,1790,1790,1790,1803,1804,1804,1804,1799,1799,1799,1797,1797,1800,1804,1797,1795,1792,1792,1787,1786,1786,1789,1792,1792,1792,1791,1791,1796,1793,1793,1793,1790,1790,1788,1792,1789,1789,1789,1789,1791,1791,1792,1792,1792,1792,1792,1792,1792,1796,1793,1793,1793,1785,1784,1787,1787,1787,1787,1787,1783,1783,1783,1783,1783,1785,1791,1791,1791,1791,1789,1788,1788,1788,1780,1780,1781,1778,1778,1777,1777,1774,1774,1774,1774,1765,1766,1766,1766,1767,1769,1767,1765,1765,1765,1764,1762,1762,1762,1762,1762,1762,1762,1762,1764,1765,1765,1765,1765,1764,1764,1764,1764,1752,1752,1752,1752,1750,1750,1750,1750,1750,1750,1750,1750,1746,1746,1746,1746,1746,1743,1743,1743,1744,1744,1744,1744,1743,1743,1742,1742,1742,1741,1741,1741,1741,1743,1743,1744,1744,1751,1751,1750,1750,1750,1751,1751,1753,1753,1753,1753,1754,1754,1754,1754,1755,1755,1755,1752,1752,1751,1751,1751,1752,1752,1752,1752,1752,1753,1753,1753,1753,1754,1754,1756,1756,1757,1759,1759,1759,1756,1757,1757,1754,1754,1753,1753,1753,1753,1753,1753,1753,1753,1752,1752,1752,1752,1751,1751,1751,1754,1752,1746,1745,1745,1743,1745,1745,1745,1742,1743,1744,1744,1744,1745,1744,1746,1745,1744,1744,1742,1742,1742,1742,1742,1742,1733,1730,1729,1726,1726,1722,1719,1717,1716,1713,1713,1714,1714,1714,1714,1714,1714,1714,1715,1715,1717,1712,1712,1711,1703,1702,1700,1700,1700,1700,1701,1701,1702,1702,1702,1690,1688,1688,1688,1688,1686,1685,1688,1686,1685,1685,1687,1688,1688,1689,1689,1689,1689,1688,1688,1688,1689,1693,1694,1694,1694,1695,1695,1695,1696,1696,1696,1695,1696,1696,1696,1696,1696,1696,1692,1692,1692,1692,1688,1688,1687,1674,1674,1672,1675,1685,1685,1685,1683,1683,1683,1683,1686,1686,1686,1686,1696,1700,1700,1700,1700,1696,1696,1696,1696,1697,1703,1703,1703,1703,1703,1707,1707,1707,1707,1706,1712,1712,1710,1710,1710,1709,1709,1709,1709,1709,1707,1707,1707,1706,1706,1706,1706,1706,1706,1706,1701,1703,1703,1703,1704,1704,1704,1704,1704,1704,1704,1706,1706,1705,1705,1705,1705,1706,1706,1706,1706,1709,1709,1709,1707,1704,1704,1702,1702,1708,1708,1709,1709,1708,1708,1708,1708,1708,1708,1708,1707,1722,1723,1722,1724,1724,1730,1729,1730,1730,1730,1730,1730,1730,1730,1730,1724,1724,1724,1724,1724,1717,1717,1717,1717,1717,1718,1716,1716,1716,1716,1716,1715,1706,1705,1705,1705,1705,1706,1706,1703,1703,1702,1702,1702,1699,1698,1698,1699,1699,1698,1696,1696,1700,1700,1700,1700,1700,1702,1702,1702,1702,1701,1701,1701,1701,1701,1712,1713,1717,1717,1716,1716,1719,1719,1719,1719,1720,1720,1720,1722,1722,1722,1704,1704,1705,1705,1705,1705,1706,1706,1706,1706,1708,1709,1706,1705,1706,1706,1707,1708,1708,1708,1712,1712,1711,1711,1711,1711,1717,1717,1716,1728,1728,1730,1726,1728,1728,1727,1727,1732,1732,1737,1722,1722,1722,1720,1720,1720,1722,1722,1722,1722,1722,1722,1721,1721,1722,1723,1723,1723,1725,1724,1724,1724,1724,1729,1725,1725,1725,1725,1725,1726,1726,1726,1726,1731,1731,1740,1739,1727,1727,1727,1727,1726,1726,1726,1727,1727,1727,1732,1732,1732,1732,1734,1733,1733,1733,1733,1731,1731,1730,1730,1730,1731,1731,1731,1731,1731,1731,1726,1725,1725,1722,1722,1722,1722,1722,1722,1722,1724,1723,1723,1723,1722,1722,1722,1722,1722,1721,1721,1721,1725,1721,1721,1721,1721,1723,1723,1722,1722,1718,1718,1718,1718,1718,1718,1718,1718,1718,1718,1719,1719,1717,1717,1717,1721,1720,1720,1720,1721,1721,1721,1720,1716,1720,1720,1720,1720,1720,1720,1720,1720,1721,1721,1723,1724,1724,1725,1725,1726,1726,1725,1721,1723,1736,1736,1736,1737,1737,1737,1737,1753,1753,1759,1759,1758,1758,1755,1748,1749,1749,1748,1748,1748,1751,1753,1754,1754,1752,1752,1751,1762,1757,1757,1757,1757,1757,1757,1757,1753,1752,1752,1754,1756,1756,1756,1756,1761,1761,1761,1761,1761,1755,1751,1751,1751,1752,1752,1753,1752,1752,1752,1750,1750,1750,1753,1754,1754,1754,1755,1754,1755,1757,1757,1755,1755,1755,1755,1744,1744,1744,1746,1746,1746,1747,1747,1747,1743,1743,1743,1742,1742,1742,1756,1756,1756,1756,1756,1759,1760,1760,1761,1759,1759,1760,1759,1759,1759,1759,1765,1760,1760,1760,1758,1758,1758,1758,1758,1758,1758,1758,1757,1759,1759,1759,1760,1760,1762,1762,1764,1774,1774,1774,1774,1778,1778,1778,1773,1773,1772,1772,1771,1771,1770,1770,1771,1770,1773,1771,1777,1777,1777,1779,1780,1780,1787,1788,1788,1788,1788,1790,1790,1779,1781,1779,1783,1789,1789,1788,1788,1788,1787,1786,1795,1796,1796,1796,1797,1796,1795,1793,1809,1808,1808,1808,1808,1808,1808,1808,1808,1813,1813,1810,1810,1810,1810,1813,1798,1798,1798,1798,1800,1802,1801,1799,1801,1801,1801,1801,1801,1801,1800,1800,1802,1803,1803,1801,1801,1799,1799,1798,1798,1796,1796,1796,1796,1796,1797,1799,1799,1799,1800,1800,1799,1799,1802,1802,1802,1805,1805,1805,1804,1803,1804,1806,1806,1808,1804,1804,1804,1804,1804,1804,1804,1806,1808,1808,1808,1810,1810,1810,1810,1807,1806,1806,1812,1811,1811,1811,1811,1815,1815,1815,1816,1816,1816,1813,1813,1813,1813,1814,1814,1813,1813,1815,1815,1815,1816,1816,1814,1814,1814,1812,1811,1811,1811,1816,1816,1816,1816,1822,1822,1808,1812,1816,1816,1816,1816,1811,1809,1809,1809,1809,1809,1803,1817,1816,1816,1816,1816,1816,1814,1816,1817,1817,1817,1819,1819,1819,1816,1816,1816,1816,1817,1815,1815,1815,1815,1815,1815,1814,1814,1814,1820,1815,1819,1819,1825,1826,1827,1827,1827,1827,1826,1825,1826,1826,1825,1825,1825,1826,1827,1841,1841,1841,1839,1839,1839,1839,1839,1839,1839,1839,1844,1844,1844,1843,1843,1843,1843,1841,1839,1839,1839,1842,1843,1844,1845,1845,1845,1845,1845,1847,1847,1847,1848,1847,1847,1838,1841,1841,1841,1841,1849,1850,1850,1850,1848,1848,1848,1848,1846,1846,1844,1845,1846,1849,1850,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1849,1852,1847,1847,1848,1848,1850,1851,1850,1850,1849,1846,1846,1846,1844,1847,1847,1848,1847,1847,1847,1848,1849,1860,1859,1858,1873,1873,1873,1873,1874,1874,1875,1875,1875,1879,1879,1874,1874,1874,1874,1874,1876,1867,1866,1865,1865,1865,1865,1863,1863,1859,1862,1862,1859,1863,1863,1863,1866,1866,1866,1866,1866,1866,1867,1867,1869,1867,1864,1864,1866,1866,1862,1862,1860,1861,1861,1854,1854,1856,1859,1859,1859,1860,1864,1871,1871,1876,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1875,1876,1876,1876,1869,1869,1870,1868,1868,1868,1868,1868,1868,1868,1859,1870,1870,1870,1868,1868,1869,1881,1879,1878,1881,1881,1878,1879,1879,1878,1878,1878,1878,1878,1878,1878,1878,1875,1876,1876,1870,1870,1871,1870,1870,1870,1870,1870,1869,1869,1869,1869,1867,1866,1866,1868,1865,1865,1865,1865,1865,1868,1867,1867,1864,1864,1864,1861,1861,1861,1861,1861,1862,1862,1862,1869,1869,1869,1869,1870,1868,1866,1866,1866,1862,1862,1862,1865,1865,1865,1865,1851,1852,1852,1853,1857,1856,1856,1856,1853,1852,1854,1854,1854,1854,1858,1865,1865,1865,1865,1865,1864,1865,1867,1870,1868,1868,1867,1867,1867,1866,1866,1866,1866,1866,1866,1865,1848,1850,1850,1852,1853,1848,1848,1846,1848,1848,1849,1848,1847,1847,1847,1847,1847,1848,1849,1850,1850,1850,1850,1850,1850,1853,1853,1846,1846,1841,1840,1840,1836,1847,1847,1846,1846,1846,1848,1839,1839,1843,1843,1843,1845,1845,1845,1845,1845,1845,1845,1845,1838,1838,1838,1839,1841,1841,1841,1840,1840,1842,1842,1843,1843,1843,1846,1846,1846,1847,1847,1847,1850,1853,1847,1842,1842,1842,1848,1846,1846,1846,1846,1837,1836,1836,1835,1835,1835,1835,1835,1834,1834,1834,1834,1834,1834,1833,1833,1833,1833,1833,1833,1831,1831,1831,1831,1831,1831,1831,1831,1830,1831,1780,1780,1781,1779,1781,1781,1780,1780,1775,1773,1772,1772,1775,1777,1777,1777,1771,1772,1769,1768,1768,1768,1768,1777,1777,1778,1775,1776,1774,1774,1774,1774,1774,1774,1774,1774,1775,1776,1776,1776,1774,1772,1772,1773,1772,1772,1775,1775,1777,1777,1778,1775,1775,1775,1777,1777,1777,1777,1777,1777,1775,1775,1774,1774,1773,1773,1773,1773,1773,1779,1779,1777,1777,1777,1773,1771,1772,1772,1772,1772,1770,1770,1770,1769,1769,1773,1773,1773,1771,1767,1767,1766,1771,1772,1772,1772,1772,1772,1772,1768,1767,1768,1765,1759,1759,1756,1756,1756,1756,1756,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1758,1758,1757,1809,1809,1814,1825,1825,1825,1827,1827,1827,1827,1830,1830,1832,1835,1835,1835,1835,1835,1835,1835,1835,1836,1837,1834,1833,1833,1832,1839,1839,1839,1839,1839,1839,1840,1841,1841,1841,1841,1840,1841,1841,1841,1841,1841,1841,1839,1840,1845,1845,1845,1849,1849,1849,1849,1848,1833,1833,1833,1832,1835,1835,1836,1845,1845,1844,1844,1844,1846,1847,1847,1845,1847,1846,1846,1846,1840,1837,1837,1836,1836,1836,1836,1836,1838,1838,1838,1835,1833,1830,1830,1830,1827,1828,1828,1828,1828,1828,1824,1824,1823,1823,1822,1822,1821,1821,1820,1821,1820,1819,1819,1821,1822,1821,1822,1822,1821,1821,1821,1821,1821,1824,1792,1792,1791,1791,1789,1789,1786,1786,1785,1785,1785,1787,1787,1787,1788,1787,1794,1794,1789,1789,1789,1789,1789,1789,1789,1792,1746,1746,1746,1746,1747,1747,1736,1737,1727,1726,1725,1726,1726,1726,1726,1726,1724,1724,1724,1724,1727,1727,1734,1734,1734,1734,1734,1738,1738,1739,1738,1738,1737,1758,1758,1760,1755,1755,1754,1754,1756,1756,1756,1756,1756,1756,1756,1755,1755,1750,1750,1746,1746,1746,1748,1749,1749,1748,1748,1748,1748,1749,1749,1749,1748,1748,1748,1748,1748,1748,1748,1748,1748,1751,1748,1749,1752,1752,1753,1752,1752,1752,1748,1748,1748,1748,1749,1745,1745,1747,1750,1744,1744,1744,1744,1745,1743,1743,1743,1744,1744,1745,1746,1746,1746,1746,1746,1743,1745,1745,1745,1744,1744,1745,1745,1745,1743,1743,1742,1738,1738,1740,1740,1740,1740,1738,1739,1741,1741,1741,1741,1741,1741,1741,1738,1738,1738,1738,1738,1741,1741,1741,1741,1741,1741,1730,1730,1733,1726,1727,1727,1725,1725,1725,1725,1728,1728,1728,1728,1728,1725,1767,1767,1767,1767,1767,1767,1767,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1768,1765,1769,1769,1769,1769,1769,1764,1763,1763,1763,1763,1763,1763,1761,1761,1761,1763,1762,1762,1762,1762,1762,1762,1761,1763,1777,1777,1777,1777,1779,1770,1782,1782,1782,1784,1779,1780,1780,1780,1777,1777,1777,1781,1787,1790,1791,1791,1793,1793,1790,1788,1788,1788,1787,1791,1794,1796,1800,1792,1792,1795,1795,1795,1795,1795,1795,1773,1770,1769,1769,1796,1794,1794,1794,1794,1795,1793,1793,1793,1794,1794,1795,1795,1795,1795,1795,1797,1798,1799,1799,1799,1799,1800,1800,1800,1802,1801,1802,1807,1807,1800,1801,1800,1800,1800,1802,1802,1801,1802,1802,1801,1800,1802,1802,1801,1799,1799,1799,1801,1801,1801,1801,1799,1799,1800,1799,1799,1799,1799,1799,1799,1799,1800,1800,1800,1800,1800,1800,1800,1800,1800,1800,1799,1799,1799,1805,1805,1805,1805,1805,1805,1800,1807,1807,1807,1809,1809,1809,1809,1808,1808,1808,1807,1807,1806,1806,1806,1813,1813,1812,1812,1815,1807,1808,1808,1810,1810,1801,1796,1796,1793,1794,1794,1794,1791,1791,1791,1792,1792,1792,1792,1791,1780,1780,1780,1780,1780,1779,1768,1768,1768,1770,1769,1769,1769,1769,1769,1769,1771,1771,1771,1773,1773,1776,1777,1777,1777,1777,1779,1777,1774,1775,1775,1775,1788,1788,1788,1792,1802,1802,1802,1807,1808,1806,1806,1806,1806,1807,1808,1812,1812,1812,1812,1807,1807,1807,1807,1807,1806,1804,1803,1805,1805,1802,1809,1809,1808,1812,1809,1809,1809,1806,1806,1806,1806,1806,1806,1811,1812,1812,1812,1812,1812,1812,1812,1813,1813,1803,1803,1811,1809,1809,1810,1807,1807,1797,1797,1797,1797,1794,1794,1796,1801,1801,1801,1798,1800,1800,1800,1801,1803,1803,1807,1807,1807,1807,1807,1807,1819,1819,1821,1820,1818,1818,1818,1824,1824,1822,1822,1822,1827,1829,1827,1827,1820,1819,1822,1824,1817,1817,1818,1814,1814,1810,1810,1810,1810,1810,1810,1810,1809,1809,1809,1809,1809,1815,1811,1812,1779,1775,1775,1775,1775,1775,1775,1775,1770,1770,1772,1772,1772,1771,1772,1772,1774,1774,1774,1771,1765,1758,1758,1760,1758,1758,1792,1792,1792,1792,1792,1805,1805,1805,1801,1799,1798,1809,1809,1814,1814,1816,1819,1820,1821,1814,1813,1813,1813,1810,1811,1810,1810,1810,1810,1810,1810,1808,1808,1808,1806,1806,1806,1808,1808,1807,1807,1820,1819,1819,1817,1817,1810,1810,1811,1813,1813,1816,1822,1822,1822,1822,1840,1840,1834,1834,1841,1841,1840,1842,1835,1835,1836,1836,1838,1839,1847,1845,1846,1851,1853,1848,1849,1849,1849,1849,1853,1853,1847,1847,1847,1842,1842,1843,1844,1845,1851,1851,1851,1851,1851,1851,1851,1851,1851,1843,1838,1838,1836,1836,1835,1836,1835,1833,1833,1833,1825,1827,1827,1829,1829,1834,1834,1834,1834,1831,1831,1831,1829,1829,1829,1829,1829,1829,1836,1836,1836,1838,1838,1838,1838,1838,1838,1842,1851,1851,1851,1851,1850,1850,1850,1850,1853,1860,1860,1864,1859,1859,1866,1867,1867,1867,1866,1866,1867,1866,1865,1855,1855,1852,1854,1854,1854,1855,1855,1855,1855,1855,1855,1855,1855,1855,1855,1857,1857,1857,1857,1856,1856,1856,1856,1856,1856,1856,1860,1859,1859,1859,1855,1859,1858,1858,1858,1858,1858,1858,1858,1858,1874,1874,1864,1864,1865,1866,1866,1866,1866,1867,1867,1869,1868,1870,1870,1870,1870,1870,1870,1870,1868,1868,1868,1843,1842,1847,1847,1847,1847,1848,1849,1849,1849,1837,1837,1838,1838,1838,1837,1838,1838,1838,1838,1838,1843,1841,1841,1841,1840,1840,1840,1836,1840,1838,1834,1834,1822,1819,1816,1816,1814,1814,1814,1814,1814,1813,1801,1804,1804,1804,1804,1803,1802,1802,1800,1807,1807,1808,1810,1806,1803,1803,1803,1803,1803,1800,1798,1798,1798,1798,1799,1799,1791,1800,1795,1796,1798,1792,1788,1788,1786,1786,1787,1787,1789,1789,1790,1790,1794,1794,1788,1789,1788,1786,1785,1775,1775,1776,1775,1775,1775,1775,1775,1775,1775,1774,1771,1771,1771,1768,1765,1764,1764,1765,1760,1760,1759,1759,1749,1750,1750,1753,1753,1753,1751,1750,1750,1750,1749,1749,1749,1745,1744,1744,1745,1745,1745,1742,1742,1742,1741,1741,1741,1741,1741,1747,1747,1747,1748,1767,1768,1772,1775,1773,1773,1773,1780,1781,1781,1781,1773,1773,1774,1780,1780,1781,1781,1781,1781,1781,1782,1783,1783,1784,1784,1784,1784,1789,1789,1788,1788,1788,1788,1788,1789,1789,1789,1785,1784,1784,1784,1784,1786,1786,1786,1788,1787,1787,1787,1787,1787,1787,1787,1787,1779,1779,1787,1789,1790,1790,1790,1793,1793,1793,1793,1793,1793,1793,1795,1795,1795,1795,1795,1792,1792,1792,1795,1795,1794,1794,1794,1794,1793,1794,1794,1793,1793,1791,1788,1788,1788,1786,1786,1786,1786,1786,1789,1786,1786,1788,1788,1788,1788,1788,1779,1779,1776,1776,1776,1776,1776,1776,1777,1776,1777,1776,1777,1787,1787,1787,1787,1789,1789,1789,1790,1795,1795,1795,1795,1795,1801,1801,1800,1800,1801,1801,1801,1801,1801,1801,1801,1803,1803,1801,1801,1801,1804,1804,1804,1804,1803,1815,1806,1806,1805,1804,1802,1802,1802,1802,1802,1802,1801,1802,1803,1803,1803,1799,1799,1799,1799,1799,1792,1792,1792,1792,1787,1788,1793,1793,1793,1793,1794,1795,1795,1793,1796,1794,1794,1794,1794,1793,1794,1794,1789,1789,1788,1788,1788,1788,1788,1787,1787,1787,1787,1787,1787,1788,1788,1789,1789,1788,1787,1787,1787,1787,1786,1786,1787,1787,1787,1784,1784,1783,1783,1782,1782,1782,1782,1782,1782,1779,1781,1781,1781,1781,1784,1782,1782,1782,1782,1782,1782,1778,1779,1779,1779,1779,1779,1784,1784,1787,1787,1788,1788,1788,1789,1790,1787,1787,1789,1789,1789,1787,1787,1787,1787,1787,1787,1787,1782,1782,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1785,1785,1786,1784,1780,1781,1781,1781,1781,1781,1783,1780,1783,1783,1783,1783,1783,1783,1783,1783,1783,1788,1788,1790,1790,1795,1795,1795,1797,1797,1803,1799,1798,1799,1802,1802,1802,1803,1803,1803,1803,1803,1805,1805,1805,1805,1804,1804,1804,1804,1805,1803,1799,1800,1800,1799,1799,1799,1799,1799,1826,1829,1829,1829,1844,1848,1848,1849,1849,1849,1852,1852,1866,1866,1866,1866,1866,1866,1866,1870,1870,1869,1864,1863,1866,1866,1869,1872,1874,1874,1878,1875,1876,1877,1881,1884,1882,1882,1882,1882,1882,1882,1882,1877,1878,1874,1863,1863,1863,1863,1862,1862,1862,1862,1857,1857,1857,1856,1855,1853,1853,1845,1844,1844,1843,1844,1844,1845,1845,1845,1845,1843,1844,1844,1844,1844,1844,1844,1844,1841,1841,1841,1842,1842,1842,1844,1847,1845,1847,1852,1852,1852,1853,1853,1853,1853,1853,1853,1857,1858,1858,1858,1850,1850,1852,1851,1852,1852,1852,1852,1852,1852,1855,1854,1860,1859,1859,1859,1859,1859,1866,1861,1861,1861,1861,1861,1861,1862,1864,1866,1867,1864,1850,1852,1851,1851,1851,1859,1859,1859,1860,1860,1857,1855,1847,1847,1846,1845,1845,1845,1845,1845,1845,1846,1846,1846,1846,1846,1847,1848,1855,1855,1855,1856,1856,1856,1855,1856,1856,1856,1856,1850,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1847,1847,1847,1846,1845,1845,1845,1845,1843,1843,1843,1843,1843,1848,1848,1848,1846,1845,1850,1848,1839,1840,1842,1842,1842,1842,1842,1826,1826,1826,1826,1826,1824,1821,1818,1818,1818,1817,1819,1819,1819,1819,1819,1820,1820,1820,1819,1819,1819,1816,1816,1816,1824,1824,1824,1824,1822,1822,1822,1822,1822,1815,1815,1815,1815,1815,1815,1815,1815,1816,1814,1814,1814,1811,1799,1800,1801,1800,1800,1794,1794,1795,1795,1795,1796,1796,1791,1791,1792,1792,1788,1787,1786,1786,1782,1783,1790,1792,1792,1790,1790,1790,1790,1790,1792,1791,1791,1789,1788,1787,1787,1789,1790,1788,1788,1786,1787,1787,1790,1789,1789,1789,1789,1789,1790,1790,1801,1801,1801,1806,1804,1808,1807,1808,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1812,1811,1810,1810,1810,1813,1810,1810,1810,1810,1810,1816,1816,1817,1818,1819,1818,1822,1822,1822,1822,1822,1822,1822,1822,1820,1819,1819,1817,1817,1817,1817,1817,1815,1816,1815,1815,1813,1813,1805,1805,1805,1805,1811,1811,1815,1815,1816,1816,1819,1819,1819,1820,1820,1805,1805,1805,1804,1805,1804,1803,1803,1803,1803,1804,1803,1803,1803,1803,1806,1805,1803,1803,1802,1805,1804,1804,1804,1798,1798,1798,1798,1796,1796,1796,1798,1798,1798,1798,1798,1797,1797,1797,1797,1805,1804,1804,1809,1808,1808,1808,1807,1809,1809,1812,1812,1804,1806,1806,1809,1809,1809,1809,1809,1807,1807,1807,1808,1809,1818,1818,1813,1813,1813,1813,1813,1817,1818,1820,1822,1819,1818,1818,1818,1818,1818,1818,1818,1818,1820,1820,1821,1821,1821,1822,1822,1825,1825,1823,1821,1821,1823,1823,1823,1824,1824,1825,1825,1827,1827,1827,1827,1828,1828,1828,1822,1822,1820,1827,1825,1825,1826,1826,1827,1827,1826,1826,1826,1826,1827,1825,1824,1824,1824,1822,1822,1822,1820,1820,1819,1850,1849,1849,1849,1856,1856,1856,1854,1856,1857,1857,1858,1858,1857,1854,1855,1855,1855,1855,1855,1857,1857,1857,1858,1858,1858,1858,1857,1857,1857,1857,1841,1840,1843,1841,1840,1841,1841,1841,1841,1841,1841,1842,1842,1850,1850,1851,1851,1851,1856,1856,1856,1856,1857,1863,1862,1862,1862,1861,1858,1858,1860,1859,1856,1852,1853,1853,1853,1851,1851,1853,1850,1851,1851,1851,1849,1849,1849,1849,1849,1849,1849,1852,1852,1852,1852,1850,1850,1850,1850,1850,1850,1850,1850,1846,1846,1847,1847,1847,1847,1847,1847,1847,1847,1847,1850,1850,1849,1849,1849,1849,1849,1853,1853,1851,1851,1851,1851,1846,1847,1847,1846,1845,1845,1844,1846,1846,1846,1848,1848,1848,1848,1850,1855,1854,1856,1856,1856,1856,1856,1856,1856,1856,1857,1857,1859,1859,1855,1854,1860,1860,1860,1860,1860,1860,1859,1859,1861,1861,1861,1861,1861,1862,1862,1862,1857,1875,1874,1876,1876,1872,1870,1870,1870,1871,1871,1873,1873,1874,1874,1874,1874,1874,1874,1886,1878,1878,1878,1878,1879,1879,1872,1872,1872,1872,1872,1872,1871,1870,1870,1869,1869,1871,1871,1871,1870,1870,1878,1884,1884,1884,1889,1886,1886,1886,1886,1886,1888,1886,1886,1886,1886,1886,1886,1886,1885,1885,1885,1891,1892,1892,1892,1892,1893,1893,1888,1884,1884,1884,1885,1884,1883,1883,1882,1882,1882,1888,1888,1888,1888,1888,1889,1884,1885,1885,1885,1886,1886,1889,1895,1895,1897,1897,1897,1897,1897,1897,1897,1893,1895,1895,1896,1897,1895,1896,1895,1895,1896,1903,1903,1903,1908,1906,1906,1907,1904,1904,1904,1907,1907,1907,1907,1904,1904,1901,1904,1904,1904,1904,1907,1900,1903,1904,1904,1904,1904,1913,1913,1911,1911,1911,1911,1911,1910,1910,1910,1909,1913,1913,1913,1914,1913,1913,1912,1912,1907,1908,1908,1908,1908,1908,1908,1906,1906,1907,1912,1909,1912,1913,1913,1913,1913,1909,1909,1910,1910,1910,1910,1910,1910,1910,1912,1912,1914,1912,1914,1913,1912,1912,1912,1911,1911,1912,1909,1909,1909,1909,1909,1909,1909,1908,1908,1908,1908,1908,1920,1920,1919,1919,1919,1919,1919,1919,1934,1934,1935,1959,1961,1962,1962,1961,1961,1961,1962,1961,1961,1963,1963,1963,1960,1960,1960,1960,1960,1960,1960,1958,1963,1963,1963,1963,1960,1960,1961,1961,1965,1963,1963,1963,1963,1963,1963,1969,1971,1971,1971,1968,1968,1968,1968,1968,1968,1968,1968,1980,1983,1983,1983,1980,1980,1980,1980,1981,1981,1981,1981,1981,1981,1985,1985,1977,1977,1978,1978,1978,1972,1980,1986,1987,1987,1984,1984,1981,1981,1981,1980,1980,1979,1979,1981,1978,1977,1977,1976,1974,1974,1974,1972,1967,1965,1964,1964,1963,1962,1962,1962,1958,1959,1959,1960,1960,1962,1960,1939,1937,1933,1933,1932,1931,1931,1924,1943,1943,1942,1940,1939,1939,1939,1938,1937,1937,1937,1938,1937,1938,1941,1941,1945,1945,1948,1950,1950,1947,1947,1947,1952,1951,1949,1949,1949,1947,1948,1948,1952,1954,1952,1953,1953,1949,1949,1949,1949,1949,1948,1949,1949,1952,1954,1954,1947,1947,1943,1946,1946,1946,1946,1946,1945,1944,1947,1947,1948,1948,1948,1948,1948,1948,1948,1948,1951,1951,1950,1950,1953,1952,1952,1954,1952,1953,1953,1953,1953,1953,1941,1941,1941,1941,1942,1942,1940,1940,1942,1942,1940,1941,1940,1940,1940,1938,1938,1958,1958,1957,1957,1963,1970,1970,1970,1970,1968,1969,1969,1969,1969,1972,1972,1974,1973,1972,1972,1973,1972,1971,1971,1976,1976,1976,1976,1975,1975,1975,1965,1965,1965,1965,1965,1975,1975,1975,1974,1974,1974,1974,1974,1974,1976,1976,1976,1975,1975,1974,1974,1974,1975,1975,1978,1978,1978,1978,1978,1978,1978,1978,1977,1982,1982,1982,1982,1982,1982,1979,1978,1977,1977,1977,1965,1965,1965,1965,1964,1966,1945,1947,1952,1952,1952,1952,1951,1948,1948,1947,1921,1920,1919,1919,1918,1918,1918,1918,1916,1914,1914,1914,1914,1914,1916,1917,1918,1918,1917,1917,1917,1920,1920,1921,1921,1921,1921,1921,1921,1917,1917,1917,1917,1917,1916,1921,1921,1921,1918,1912,1912,1908,1905,1906,1906,1906,1908,1913,1913,1911,1911,1912,1912,1912,1913,1913,1913,1915,1919,1918,1918,1920,1922,1923,1924,1926,1926,1927,1916,1917,1912,1912,1912,1911,1911,1911,1909,1909,1900,1900,1898,1902,1902,1900,1900,1900,1900,1900,1900,1900,1900,1900,1901,1901,1901,1901,1901,1899,1895,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1895,1896,1899,1900,1899,1896,1898,1896,1896,1895,1895,1896,1896,1894,1894,1894,1900,1901,1901,1895,1908,1910,1910,1910,1909,1909,1909,1909,1911,1911,1911,1911,1911,1911,1910,1910,1909,1909,1909,1904,1904,1841,1847,1849,1849,1849,1849,1849,1848,1849,1849,1841,1841,1841,1841,1841,1834,1834,1836,1836,1836,1838,1838,1838,1838,1894,1889,1887,1887,1880,1880,1881,1879,1873,1874,1875,1875,1874,1873,1873,1873,1873,1870,1870,1870,1866,1864,1864,1864,1864,1864,1862,1867,1872,1872,1872,1882,1882,1882,1882,1881,1881,1883,1887,1887,1889,1889,1886,1886,1886,1884,1886,1888,1887,1887,1887,1884,1884,1886,1886,1899,1899,1900,1905,1905,1905,1905,1905,1905,1905,1901,1902,1902,1901,1901,1901,1914,1914,1914,1914,1914,1909,1909,1909,1909,1909,1909,1912,1912,1910,1908,1908,1908,1906,1906,1906,1906,1906,1906,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1907,1911,1911,1911,1910,1906,1906,1906,1913,1913,1917,1917,1917,1916,1916,1917,1915,1923,1920,1921,1921,1921,1921,1918,1918,1918,1918,1918,1918,1918,1920,1920,1916,1916,1914,1914,1914,1917,1917,1917,1919,1924,1924,1920,1918,1924,1924,1924,1926,1904,1906,1906,1906,1907,1907,1907,1907,1907,1908,1908,1908,1908,1908,1909,1909,1909,1913,1914,1914,1914,1915,1915,1915,1911,1911,1912,1912,1912,1912,1912,1913,1913,1911,1912,1908,1910,1910,1910,1910,1910,1910,1908,1898,1898,1900,1900,1900,1900,1900,1893,1893,1896,1896,1896,1876,1885,1885,1885,1885,1885,1885,1878,1875,1873,1875,1875,1875,1875,1875,1877,1879,1843,1842,1842,1838,1838,1838,1835,1857,1857,1857,1858,1856,1859,1859,1859,1855,1853,1852,1851,1851,1852,1852,1852,1852,1852,1852,1852,1852,1852,1851,1851,1851,1851,1852,1850,1850,1854,1854,1854,1854,1854,1854,1854,1856,1856,1854,1854,1854,1857,1860,1861,1854,1854,1852,1853,1853,1882,1883,1883,1877,1877,1878,1878,1878,1878,1878,1875,1876,1876,1876,1877,1876,1876,1876,1876,1876,1878,1878,1880,1871,1871,1876,1876,1875,1875,1868,1868,1868,1869,1870,1870,1867,1867,1867,1868,1868,1867,1867,1867,1867,1868,1868,1868,1868,1868,1868,1866,1866,1866,1866,1866,1866,1864,1864,1863,1872,1875,1877,1877,1877,1877,1871,1872,1872,1877,1877,1877,1878,1879,1880,1880,1879,1879,1867,1867,1867,1867,1867,1867,1867,1872,1872,1872,1870,1870,1870,1870,1868,1868,1868,1873,1873,1873,1873,1875,1873,1873,1874,1879,1879,1876,1874,1875,1875,1875,1875,1874,1874,1873,1873,1867,1867,1867,1867,1867,1867,1867,1889,1889,1889,1885,1883,1883,1881,1881,1881,1881,1881,1881,1881,1883,1883,1884,1874,1885,1882,1886,1886,1886,1883,1883,1879,1882,1882,1882,1881,1881,1881,1880,1880,1880,1875,1875,1873,1873,1873,1873,1876,1878,1878,1876,1876,1878,1878,1877,1878,1877,1880,1880,1878,1878,1878,1878,1878,1878,1878,1878,1878,1881,1881,1883,1883,1883,1883,1883,1883,1887,1887,1887,1886,1886,1879,1880,1882,1882,1882,1882,1882,1882,1882,1882,1883,1883,1885,1890,1890,1888,1888,1890,1890,1887,1887,1887,1887,1886,1890,1892,1892,1892,1894,1893,1892,1892,1892,1892,1892,1888,1890,1890,1889,1887,1886,1886,1886,1887,1888,1890,1890,1887,1881,1881,1880,1879,1877,1877,1876,1878,1878,1877,1877,1873,1873,1872,1872,1872,1872,1870,1870,1870,1868,1868,1867,1867,1873,1873,1874,1874,1874,1874,1873,1872,1868,1868,1868,1868,1868,1868,1868,1869,1869,1867,1867,1867,1865,1865,1865,1870,1869,1869,1886,1886,1886,1891,1891,1891,1891,1891,1891,1892,1890,1890,1890,1892,1892,1888,1888,1888,1888,1883,1883,1882,1881,1881,1882,1883,1885,1885,1885,1885,1886,1890,1891,1886,1881,1883,1885,1885,1885,1873,1866,1866,1866,1867,1867,1867,1867,1865,1865,1865,1865,1866,1866,1869,1869,1869,1869,1865,1865,1863,1863,1855,1855,1855,1855,1856,1853,1853,1853,1846,1852,1852,1852,1852,1852,1851,1851,1851,1851,1851,1851,1851,1851,1847,1847,1848,1848,1848,1850,1852,1852,1851,1851,1851,1861,1860,1857,1857,1857,1854,1853,1853,1851,1851,1851,1851,1851,1850,1850,1851,1850,1850,1850,1850,1850,1850,1850,1856,1856,1857,1854,1856,1862,1866,1867,1867,1867,1867,1863,1860,1860,1860,1860,1861,1861,1861,1855,1856,1856,1848,1848,1848,1847,1847,1847,1847,1850,1851,1851,1851,1851,1840,1840,1840,1838,1838,1836,1850,1850,1850,1850,1851,1851,1852,1865,1866,1866,1870,1871,1873,1873,1874,1874,1873,1873,1870,1865,1866,1866,1866,1868,1868,1868,1904,1905,1905,1902,1903,1903,1903,1906,1902,1902,1902,1904,1904,1908,1910,1907,1907,1906,1905,1904,1904,1904,1904,1902,1902,1902,1901,1901,1906,1906,1907,1907,1908,1908,1908,1908,1913,1914,1914,1915,1917,1914,1914,1914,1914,1914,1917,1917,1917,1917,1919,1919,1912,1912,1912,1920,1920,1920,1920,1922,1922,1917,1917,1917,1917,1925,1925,1925,1924,1924,1924,1924,1922,1918,1917,1917,1917,1917,1915,1916,1916,1914,1916,1916,1916,1916,1916,1927,1927,1927,1926,1926,1926,1927,1927,1927,1927,1922,1922,1922,1921,1921,1919,1920,1920,1913,1911,1911,1911,1911,1911,1909,1909,1909,1909,1909,1909,1909,1909,1909,1909,1908,1907,1907,1905,1904,1904,1904,1904,1904,1904,1902,1903,1903,1904,1904,1906,1906,1907,1907,1907,1907,1907,1908,1913,1913,1915,1915,1915,1915,1915,1915,1915,1915,1911,1911,1911,1909,1909,1910,1910,1912,1912,1912,1912,1912,1913,1913,1911,1916,1915,1915,1915,1915,1912,1912,1912,1915,1916,1916,1916,1916,1916,1916,1916,1916,1926,1926,1926,1926,1926,1926,1926,1927,1928,1927,1926,1926,1928,1929,1929,1928,1929,1924,1916,1916,1916,1915,1914,1914,1914,1913,1913,1913,1913,1913,1913,1915,1896,1895,1896,1895,1898,1898,1898,1898,1898,1898,1895,1896,1904,1904,1904,1904,1904,1905,1901,1900,1899,1897,1893,1893,1892,1890,1890,1890,1892,1892,1893,1894,1895,1895,1894,1891,1889,1888,1888,1890,1890,1890,1881,1881,1877,1877,1877,1877,1878,1876,1878,1878,1877,1877,1876,1876,1876,1876,1875,1877,1876,1874,1872,1872,1872,1872,1872,1871,1868,1868,1866,1866,1865,1864,1865,1865,1865,1865,1867,1867,1868,1868,1868,1869,1869,1869,1868,1868,1868,1873,1873,1873,1870,1870,1870,1869,1869,1869,1869,1869,1869,1869,1872,1879,1879,1879,1879,1878,1878,1879,1875,1875,1875,1872,1872,1870,1867,1865,1866,1866,1866,1866,1866,1866,1865,1865,1865,1874,1843,1842,1842,1843,1842,1843,1841,1841,1841,1842,1841,1841,1841,1840,1840,1845,1844,1845,1845,1847,1848,1848,1846,1846,1851,1850,1857,1856,1856,1857,1857,1858,1852,1857,1857,1858,1858,1858,1857,1857,1857,1857,1857,1856,1856,1861,1861,1861,1859,1857,1856,1859,1859,1859,1859,1859,1859,1860,1860,1860,1860,1862,1861,1864,1867,1867,1867,1866,1872,1872,1871,1871,1871,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1872,1871,1871,1871,1876,1876,1885,1886,1884,1883,1883,1883,1883,1893,1892,1892,1892,1892,1892,1874,1879,1879,1874,1874,1874,1874,1874,1874,1875,1872,1872,1872,1872,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1865,1858,1858,1856,1856,1856,1856,1858,1858,1858,1858,1882,1876,1877,1874,1874,1874,1874,1874,1872,1870,1878,1878,1878,1878,1878,1874,1874,1875,1875,1873,1878,1878,1878,1878,1878,1876,1874,1876,1876,1876,1877,1879,1879,1877,1877,1877,1877,1880,1880,1880,1881,1892,1892,1892,1892,1893,1890,1882,1876,1867,1867,1867,1867,1867,1867,1867,1867,1867,1864,1864,1864,1861,1861,1861,1861,1861,1856,1856,1866,1868,1868,1868,1868,1868,1868,1868,1866,1866,1866,1871,1869,1869,1870,1868,1868,1866,1866,1866,1866,1864,1864,1865,1866,1871,1871,1871,1871,1871,1871,1872,1872,1872,1872,1872,1872,1870,1873,1874,1876,1876,1872,1871,1871,1871,1871,1864,1860,1861,1864,1863,1859,1859,1859,1860,1860,1860,1861,1861,1859,1859,1859,1862,1862,1861,1861,1860,1860,1861,1861,1860,1860,1861,1861,1861,1861,1867,1874,1879,1879,1882,1882,1893,1892,1892,1892,1892,1892,1892,1894,1900,1908,1905,1905,1905,1905,1906,1906,1906,1901,1901,1901,1901,1901,1901,1898,1898,1891,1889,1893,1893,1889,1889,1889,1889,1889,1890,1890,1890,1890,1889,1888,1888,1888,1888,1888,1888,1888,1888,1884,1881,1881,1881,1881,1879,1881,1895,1898,1897,1900,1899,1893,1886,1886,1885,1885,1884,1884,1884,1884,1884,1884,1884,1884,1884,1884,1886,1887,1887,1887,1886,1886,1887,1888,1905,1905,1905,1904,1899,1897,1895,1896,1896,1896,1896,1896,1896,1896,1896,1899,1899,1898,1897,1891,1891,1889,1886,1886,1886,1885,1892,1890,1888,1888,1888,1888,1881,1881,1878,1878,1878,1880,1880,1882,1878,1878,1878,1878,1878,1880,1880,1880,1880,1881,1881,1881,1882,1883,1883,1883,1886,1886,1886,1886,1882,1882,1878,1870,1868,1865,1865,1865,1865,1861,1859,1857,1857,1857,1853,1853,1853,1853,1847,1847,1847,1847,1847,1845,1848,1865,1865,1865,1865,1865,1865,1866,1866,1866,1866,1867,1866,1868,1868,1868,1868,1869,1869,1869,1869,1869,1869,1869,1871,1871,1871,1868,1866,1866,1864,1865,1863,1863,1863,1863,1863,1863,1864,1864,1864,1863,1865,1866,1866,1872,1872,1872,1872,1880,1880,1880,1880,1880,1880,1880,1880,1880,1880,1878,1878,1878,1878,1877,1877,1877,1877,1877,1877,1877,1871,1872,1871,1868,1871,1870,1872,1868,1868,1868,1868,1868,1868,1868,1868,1867,1867,1868,1871,1873,1877,1878,1878,1877,1877,1877,1877,1877,1877,1877,1878,1878,1878,1882,1882,1881,1881,1881,1881,1880,1879,1870,1869,1865,1867,1867,1867,1869,1869,1868,1869,1869,1869,1869,1870,1875,1875,1875,1875,1873,1874,1874,1874,1874,1874,1874,1874,1874,1874,1874,1873,1874,1874,1875,1875,1876,1876,1875,1875,1871,1869,1869,1871,1872,1872,1870,1866,1866,1866,1868,1871,1871,1875,1874,1878,1878,1878,1878,1879,1879,1879,1879,1880,1879,1881,1881,1881,1881,1881,1880,1880,1880,1879,1879,1882,1882,1882,1882,1882,1882,1880,1880,1881,1881,1881,1881,1881,1881,1881,1880,1879,1879,1875,1875,1874,1874,1874,1875,1876,1876,1877,1877,1877,1876,1876,1879,1879,1879,1881,1882,1883,1884,1889,1889,1888,1888,1888,1893,1893,1893,1893,1893,1894,1894,1894,1896,1890,1890,1890,1889,1890,1890,1891,1891,1892,1887,1887,1887,1887,1884,1884,1884,1885,1885,1882,1882,1882,1884,1884,1881,1881,1880,1879,1879,1879,1879,1878,1878,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1879,1884,1884,1881,1881,1879,1879,1881,1881,1882,1874,1874,1874,1874,1874,1873,1873,1863,1866,1866,1864,1864,1863,1863,1864,1864,1864,1868,1868,1867,1868,1868,1868,1868,1867,1866,1867,1857,1857,1859,1859,1857,1856,1854,1848,1873,1873,1873,1873,1871,1871,1871,1871,1867,1866,1866,1866,1866,1866,1866,1869,1869,1869,1865,1867,1867,1866,1867,1867,1867,1867,1867,1861,1861,1861,1861,1856,1856,1855,1855,1855,1855,1855,1864,1864,1864,1868,1868,1869,1864,1864,1864,1864,1864,1864,1864,1864,1864,1866,1864,1864,1864,1864,1865,1864,1865,1865,1864,1864,1864,1863,1863,1870,1870,1870,1871,1868,1868,1867,1867,1867,1866,1858,1858,1858,1865,1865,1865,1866,1865,1865,1865,1866,1867,1867,1867,1872,1874,1878,1881,1881,1881,1882,1882,1882,1882,1889,1893,1893,1893,1893,1893,1849,1849,1849,1849,1845,1845,1845,1842,1841,1841,1841,1839,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1840,1839,1839,1838,1838,1838,1838,1848,1849,1849,1848,1848,1851,1851,1855,1855,1857,1857,1857,1859,1859,1859,1859,1859,1859,1856,1856,1856,1856,1856,1856,1865,1867,1868,1870,1870,1871,1871,1877,1877,1875,1875,1875,1873,1873,1873,1876,1877,1877,1883,1883,1880,1882,1885,1885,1885,1885,1885,1885,1886,1887,1884,1887,1888,1888,1888,1888,1888,1888,1888,1888,1889,1889,1889,1887,1888,1890,1890,1891,1891,1891,1887,1887,1888,1892,1932,1931,1931,1935,1935,1935,1935,1938,1885,1889,1890,1890,1884,1882,1880,1883,1883,1881,1881,1883,1883,1883,1892,1892,1893,1893,1893,1892,1892,1891,1891,1891,1891,1891,1890,1890,1890,1889,1890,1890,1890,1857,1866,1865,1856,1855,1855,1855,1853,1848,1849,1849,1849,1849,1849,1849,1849,1849,1849,1848,1849,1850,1848,1843,1843,1844,1842,1838,1838,1838,1838,1838,1841,1841,1840,1838,1838,1838,1844,1844,1844,1844,1847,1847,1846,1846,1846,1846,1856,1854,1854,1852,1850,1851,1856,1856,1856,1856,1859,1859,1866,1868,1863,1868,1870,1869,1871,1872,1872,1872,1872,1872,1870,1873,1873,1873,1873,1876,1876,1871,1858,1858,1858,1858,1857,1857,1856,1856,1856,1858,1858,1858,1858,1858,1858,1848,1846,1846,1846,1846,1843,1845,1845,1845,1840,1841,1841,1841,1841,1838,1839,1839,1846,1846,1900,1900,1902,1902,1903,1903,1904,1904,1904,1907,1907,1909,1909,1905,1903,1902,1901,1901,1904,1904,1904,1904,1904,1904,1905,1905,1905,1905,1905,1905,1905,1921,1921,1921,1921,1921,1923,1916,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1917,1916,1916,1918,1918,1918,1918,1916,1917,1917,1917,1917,1922,1924,1924,1921,1918,1918,1921,1922,1921,1921,1921,1921,1915,1914,1914,1915,1915,1915,1916,1913,1913,1912,1910,1910,1911,1911,1911,1911,1911,1911,1911,1911,1907,1907,1907,1907,1909,1909,1909,1910,1910,1910,1908,1894,1894,1895,1895,1895,1895,1896,1896,1896,1896,1898,1881,1879,1875,1875,1875,1875,1875,1873,1873,1873,1861,1858,1856,1856,1856,1853,1850,1850,1850,1850,1855,1855,1868,1868,1869,1869,1868,1868,1868,1864,1864,1863,1863,1863,1861,1860,1860,1860,1860,1844,1844,1841,1841,1841,1839,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1838,1839,1839,1839,1839,1839,1839,1839,1839,1843,1844,1844,1844,1849,1849,1849,1849,1849,1849,1849,1842,1842,1843,1842,1847,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1852,1850,1850,1850,1850,1855,1856,1854,1853,1852,1852,1852,1855,1849,1851,1851,1851,1852,1859,1861,1861,1853,1858,1858,1857,1857,1857,1857,1857,1866,1864,1864,1861,1861,1862,1862,1861,1859,1859,1856,1856,1857,1851,1852,1852,1852,1852,1853,1869,1869,1869,1869,1871,1871,1871,1868,1868,1868,1866,1869,1869,1869,1869,1869,1869,1865,1864,1864,1864,1864,1865,1865,1865,1869,1857,1857,1857,1862,1862,1868,1868,1870,1871,1871,1872,1873,1871,1871,1871,1871,1871,1871,1872,1868,1868,1868,1868,1880,1880,1879,1880,1890,1890,1890,1890,1890,1889,1888,1888,1887,1887,1887,1887,1887,1887,1890,1886,1886,1892,1892,1892,1895,1895,1895,1894,1894,1902,1902,1902,1887,1885,1885,1884,1879,1879,1879,1879,1879,1879,1879,1879,1878,1878,1877,1878,1879,1879,1879,1879,1879,1880,1880,1881,1881,1881,1883,1883,1882,1882,1883,1883,1883,1873,1873,1874,1877,1876,1874,1874,1875,1876,1876,1879,1879,1881,1881,1881,1881,1881,1881,1877,1879,1877,1879,1878,1878,1878,1878,1878,1878,1878,1878,1880,1880,1880,1879,1880,1880,1881,1878,1881,1879,1879,1879,1882,1882,1882,1881,1881,1881,1881,1882,1882,1876,1876,1879,1881,1881,1881,1881,1881,1880,1880,1880,1880,1881,1880,1877,1877,1879,1879,1879,1879,1879,1884,1884,1884,1884,1884,1883,1883,1883,1884,1885,1885,1885,1885,1884,1884,1884,1884,1883,1883,1882,1882,1882,1897,1897,1897,1897,1898,1898,1905,1906,1910,1910,1912,1917,1914,1914,1914,1914,1914,1914,1914,1899,1899,1899,1899,1899,1899,1899,1899,1899,1899,1897,1895,1895,1895,1905,1905,1905,1905,1905,1905,1898,1899,1900,1900,1900,1899,1899,1899,1893,1893,1894,1893,1893,1892,1892,1890,1890,1891,1891,1890,1890,1889,1889,1887,1888,1888,1887,1887,1886,1886,1886,1888,1889,1888,1888,1886,1886,1886,1881,1881,1879,1878,1878,1878,1878,1878,1879,1879,1884,1884,1885,1885,1886,1889,1889,1885,1885,1884,1888,1888,1890,1890,1893,1893,1893,1901,1902,1902,1902,1902,1902,1901,1902,1903,1902,1895,1894,1894,1894,1896,1895,1895,1889,1891,1891,1881,1881,1880,1880,1880,1880,1873,1873,1873,1875,1875,1875,1875,1875,1875,1875,1875,1873,1873,1873,1873,1873,1875,1873,1873,1873,1873,1873,1873,1871,1868,1869,1869,1871,1871,1870,1870,1870,1869,1874,1875,1875,1875,1875,1875,1875,1875,1864,1864,1864,1864,1861,1856,1856,1856,1854,1854,1863,1860,1860,1860,1860,1867,1867,1867,1867,1867,1866,1866,1866,1866,1866,1859,1860,1860,1845,1845,1848,1851,1857,1857,1869,1871,1871,1871,1873,1873,1873,1867,1844,1845,1845,1845,1847,1846,1846,1846,1848,1856,1858,1855,1855,1855,1855,1858,1859,1859,1861,1861,1860,1862,1861,1861,1861,1865,1865,1863,1864,1864,1864,1864,1864,1863,1863,1863,1863,1862,1863,1865,1865,1861,1863,1844,1843,1843,1843,1840,1840,1840,1841,1841,1839,1839,1839,1840,1840,1844,1842,1842,1844,1845,1845,1844,1842,1842,1842,1859,1859,1859,1862,1862,1862,1861,1859,1859,1862,1862,1863,1863,1860,1858,1857,1859,1859,1859,1860,1857,1869,1869,1868,1871,1868,1867,1868,1868,1865,1865,1865,1866,1866,1866,1864,1874,1870,1870,1870,1870,1870,1872,1873,1877,1877,1877,1876,1876,1877,1876,1876,1876,1877,1877,1879,1879,1879,1873,1873,1871,1873,1871,1871,1871,1871,1871,1876,1876,1877,1868,1869,1869,1869,1869,1869,1870,1870,1870,1869,1870,1870,1870,1870,1873,1873,1870,1865,1865,1865,1865,1867,1865,1860,1859,1860,1858,1858,1856,1857,1853,1853,1853,1865,1873,1873,1874,1874,1874,1875,1874,1873,1878,1878,1875,1874,1874,1874,1874,1874,1874,1874,1876,1876,1876,1886,1886,1892,1894,1894,1891,1899,1899,1899,1899,1899,1893,1892,1892,1889,1889,1887,1885,1885,1884,1885,1887,1888,1888,1888,1888,1888,1887,1887,1887,1887,1892,1892,1895,1891,1891,1891,1891,1891,1890,1890,1890,1890,1888,1888,1888,1888,1888,1888,1888,1890,1890,1895,1895,1895,1895,1898,1898,1898,1898,1895,1895,1887,1887,1887,1887,1886,1886,1887,1889,1889,1887,1887,1887,1887,1887,1885,1885,1882,1883,1883,1884,1882,1882,1875,1875,1878,1877,1877,1887,1887,1887,1887,1887,1887,1884,1884,1893,1893,1893,1893,1893,1892,1890,1875,1876,1876,1876,1873,1871,1871,1872,1872,1871,1871,1871,1871,1871,1871,1871,1873,1862,1862,1862,1860,1860,1859,1859,1859,1857,1856,1855,1856,1857,1857,1857,1857,1855,1855,1855,1855,1855,1855,1855,1855,1858,1858,1861,1861,1862,1862,1862,1862,1863,1863,1863,1863,1863,1863,1863,1863,1863,1863,1863,1853,1847,1847,1850,1854,1849,1846,1846,1845,1845,1845,1846,1846,1844,1847,1850,1850,1850,1850,1850,1847,1847,1847,1847,1847,1843,1844,1846,1846,1846,1846,1846,1846,1846,1844,1844,1844,1844,1844,1842,1840,1843,1843,1843,1844,1844,1844,1844,1852,1852,1855,1855,1854,1854,1853,1854,1854,1854,1854,1854,1855,1855,1857,1853,1853,1869,1872,1872,1870,1872,1867,1864,1864,1864,1864,1868,1868,1862,1861,1861,1863,1866,1866,1864,1863,1863,1863,1863,1863,1863,1861,1863,1864,1867,1867,1866,1866,1864,1865,1865,1865,1863,1863,1863,1863,1863,1863,1863,1863,1859,1862,1878,1878,1878,1876,1875,1875,1875,1875,1875,1875,1875,1875,1879,1879,1878,1878,1878,1878,1878,1877,1876,1876,1884,1882,1876,1876,1876,1875,1876,1875,1873,1872,1872,1872,1872,1872,1872,1875,1876,1876,1875,1897,1897,1897,1898,1898,1898,1898,1912,1912,1913,1913,1913,1912,1915,1912,1912,1896,1895,1894,1894,1894,1893,1891,1892,1892,1892,1894,1894,1894,1896,1896,1900,1900,1900,1900,1899,1901,1901,1901,1901,1898,1903,1903,1902,1901,1902,1904,1904,1906,1905,1905,1914,1914,1914,1910,1910,1910,1910,1910,1914,1910,1910,1909,1909,1910,1912,1912,1912,1912,1911,1911,1911,1911,1910,1909,1913,1923,1920,1919,1919,1919,1919,1921,1924,1928,1928,1931,1928,1935,1935,1935,1935,1934,1932,1932,1932,1932,1932,1928,1927,1913,1909,1909,1909,1909,1909,1910,1904,1904,1904,1903,1904,1905,1903,1902,1912,1912,1912,1912,1917,1917,1917,1913,1913,1913,1913,1922,1921,1918,1918,1918,1918,1918,1918,1918,1918,1918,1918,1919,1919,1919,1919,1919,1921,1922,1922,1922,1922,1920,1920,1920,1920,1920,1920,1920,1920,1918,1919,1919,1918,1918,1918,1918,1918,1918,1917,1913,1915,1915,1916,1916,1917,1916,1915,1913,1913,1880,1880,1880,1880,1880,1880,1879,1868,1869,1869,1870,1870,1869,1869,1864,1863,1903,1903,1906,1906,1906,1909,1909,1909,1909,1908,1908,1908,1907,1906,1906,1906,1906,1906,1904,1904,1904,1904,1904,1905,1905,1905,1903,1900,1895,1895,1894,1894,1894,1892,1892,1888,1889,1888,1887,1887,1886,1886,1885,1884,1884,1883,1879,1879,1879,1878,1876,1875,1875,1873,1873,1873,1873,1871,1871,1872,1872,1872,1872,1873,1873,1874,1873,1873,1873,1873,1873,1875,1875,1875,1875,1876,1876,1876,1876,1876,1874,1874,1873,1873,1873,1870,1870,1870,1869,1871,1871,1872,1872,1872,1869,1869,1869,1873,1873,1868,1868,1868,1868,1868,1860,1860,1863,1861,1861,1861,1861,1860,1860,1859,1858,1858,1869,1869,1869,1868,1867,1864,1864,1861,1861,1861,1865,1865,1859,1856,1856,1856,1856,1856,1858,1868,1869,1872,1872,1872,1879,1879,1878,1877,1878,1878,1867,1867,1867,1867,1867,1868,1868,1864,1857,1856,1856,1856,1856,1856,1856,1855,1855,1857,1857,1857,1861,1860,1860,1860,1860,1860,1864,1863,1863,1863,1863,1862,1867,1867,1867,1867,1860,1860,1857,1857,1857,1857,1857,1857,1856,1858,1858,1858,1857,1857,1857,1857,1857,1856,1855,1855,1855,1855,1854,1854,1854,1854,1854,1854,1854,1854,1854,1855,1856,1856,1856,1856,1856,1860,1848,1848,1850,1850,1849,1849,1849,1849,1849,1849,1848,1848,1852,1856,1856,1872,1879,1877,1877,1877,1877,1865,1866,1866,1866,1870,1870,1870,1857,1857,1857,1857,1861,1860,1863,1863,1866,1866,1865,1865,1865,1867,1866,1866,1866,1868,1868,1869,1869,1868,1867,1867,1862,1862,1862,1862,1861,1860,1860,1860,1860,1860,1857,1855,1855,1855,1852,1852,1852,1847,1846,1846,1846,1846,1846,1845,1845,1845,1844,1844,1844,1844,1836,1837,1837,1837,1837,1837,1838,1838,1839,1839,1839,1841,1841,1841,1841,1842,1842,1842,1842,1842,1844,1847,1847,1847,1847,1847,1847,1851,1851,1842,1842,1841,1841,1841,1842,1842,1845,1845,1845,1845,1848,1848,1849,1855,1855,1855,1855,1855,1855,1854,1854,1862,1861,1861,1864,1864,1865,1865,1866,1866,1866,1854,1850,1850,1850,1847,1844,1844,1837,1838,1838,1838,1838,1839,1839,1839,1841,1841,1841,1845,1848,1849,1849,1848,1846,1846,1846,1844,1862,1862,1862,1862,1862,1864,1863,1863,1863,1866,1865,1862,1861,1861,1862,1862,1863,1863,1863,1868,1868,1869,1869,1866,1866,1867,1866,1866,1827,1829,1829,1829,1827,1827,1827,1827,1827,1828,1828,1828,1829,1829,1830,1830,1828,1828,1828,1829,1829,1830,1831,1831,1829,1829,1829,1834,1834,1836,1836,1877,1877,1877,1877,1882,1882,1882,1881,1882,1881,1881,1880,1880,1875,1875,1874,1874,1872,1873,1884,1882,1882,1877,1870,1870,1852,1847,1847,1847,1847,1851,1847,1847,1847,1849,1849,1850,1850,1849,1849,1849,1849,1837,1838,1838,1838,1838,1835,1835,1834,1834,1834,1834,1834,1831,1831,1831,1833,1833,1835,1835,1835,1835,1835,1836,1836,1836,1836,1838,1838,1838,1838,1841,1841,1840,1840,1840,1840,1840,1841,1841,1847,1847,1847,1847,1847,1847,1847,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1846,1846,1846,1846,1845,1845,1845,1846,1846,1846,1847,1845,1847,1845,1845,1845,1845,1839,1839,1839,1839,1839,1839,1839,1839,1847,1847,1846,1846,1846,1848,1846,1846,1845,1845,1845,1837,1835,1835,1835,1835,1835,1835,1836,1832,1832,1833,1838,1843,1843,1843,1843,1846,1846,1846,1845,1838,1840,1840,1842,1847,1845,1845,1855,1855,1855,1855,1855,1857,1857,1857,1857,1857,1848,1853,1851,1852,1852,1850,1850,1845,1845,1845,1845,1845,1845,1845,1845,1846,1847,1845,1843,1842,1843,1843,1822,1822,1822,1822,1822,1827,1826,1826,1828,1828,1828,1824,1824,1824,1824,1826,1827,1826,1826,1826,1826,1824,1824,1824,1822,1822,1834,1834,1834,1832,1824,1824,1824,1823,1823,1825,1825,1825,1827,1827,1825,1825,1825,1825,1825,1825,1825,1825,1821,1820,1820,1820,1820,1820,1826,1826,1826,1826,1826,1824,1824,1824,1824,1825,1824,1823,1821,1821,1821,1821,1821,1818,1817,1817,1817,1817,1817,1816,1816,1819,1819,1819,1819,1819,1821,1821,1824,1824,1824,1824,1826,1825,1820,1818,1814,1813,1813,1813,1813,1813,1813,1813,1822,1822,1822,1822,1822,1822,1822,1821,1821,1820,1815,1814,1814,1814,1805,1805,1805,1807,1807,1808,1812,1813,1813,1813,1814,1811,1813,1812,1812,1812,1812,1812,1811,1814,1820,1818,1819,1819,1819,1819,1819,1818,1818,1818,1827,1835,1836,1836,1835,1835,1844,1844,1844,1844,1844,1839,1840,1840,1838,1839,1846,1852,1852,1852,1852,1852,1847,1855,1857,1857,1856,1856,1856,1856,1856,1852,1853,1853,1851,1851,1852,1852,1854,1854,1854,1854,1854,1849,1833,1833,1833,1831,1831,1831,1828,1828,1828,1828,1828,1828,1833,1833,1832,1832,1832,1832,1833,1834,1834,1834,1834,1834,1834,1834,1834,1832,1832,1829,1829,1829,1831,1831,1831,1831,1831,1831,1835,1835,1835,1835,1835,1831,1833,1830,1831,1828,1828,1828,1828,1828,1827,1827,1827,1827,1829,1829,1828,1828,1827,1830,1829,1826,1826,1827,1827,1827,1827,1827,1827,1826,1826,1825,1825,1825,1825,1825,1827,1825,1822,1819,1819,1819,1818,1818,1816,1815,1815,1815,1815,1815,1815,1814,1814,1831,1831,1831,1831,1833,1832,1817,1817,1821,1828,1828,1829,1829,1829,1830,1829,1832,1832,1835,1835,1835,1835,1838,1838,1838,1838,1829,1828,1834,1835,1831,1831,1832,1835,1835,1834,1834,1834,1833,1832,1832,1841,1837,1837,1831,1831,1828,1826,1827,1824,1829,1829,1829,1829,1829,1829,1831,1831,1831,1831,1831,1832,1832,1831,1831,1832,1832,1831,1831,1831,1831,1831,1831,1830,1829,1829,1829,1829,1827,1827,1827,1827,1828,1828,1828,1829,1829,1830,1830,1830,1830,1830,1830,1830,1830,1830,1830,1834,1834,1834,1832,1832,1832,1834,1834,1834,1833,1833,1834,1832,1834,1835,1835,1835,1832,1831,1832,1832,1832,1832,1833,1833,1833,1835,1835,1837,1835,1835,1836,1838,1838,1838,1838,1844,1846,1848,1848,1847,1851,1851,1851,1851,1851,1851,1851,1854,1854,1849,1851,1850,1850,1851,1851,1850,1850,1849,1847,1847,1847,1847,1847,1847,1847,1844,1844,1845,1848,1848,1848,1848,1848,1848,1848,1848,1849,1849,1849,1848,1848,1848,1845,1845,1845,1845,1843,1842,1842,1842,1842,1843,1843,1843,1840,1841,1841,1841,1828,1828,1829,1829,1829,1827,1842,1842,1829,1833,1833,1833,1833,1833,1833,1829,1829,1821,1822,1823,1823,1821,1821,1821,1820,1824,1825,1825,1823,1824,1825,1825,1823,1823,1823,1823,1821,1821,1821,1822,1822,1822,1822,1822,1824,1824,1824,1824,1832,1831,1828,1829,1829,1829,1826,1826,1827,1827,1827,1827,1828,1828,1828,1828,1828,1827,1831,1831,1833,1831,1831,1831,1831,1831,1831,1835,1835,1835,1835,1835,1836,1839,1839,1838,1841,1841,1842,1842,1842,1842,1835,1835,1836,1836,1835,1835,1834,1834,1835,1832,1832,1830,1830,1830,1830,1830,1828,1828,1828,1828,1828,1826,1826,1826,1826,1826,1827,1827,1821,1819,1807,1801,1803,1802,1800,1799,1799,1798,1798,1798,1797,1803,1803,1803,1803,1802,1802,1802,1801,1801,1803,1807,1818,1823,1823,1822,1821,1825,1825,1826,1826,1826,1826,1828,1825,1825,1825,1825,1825,1828,1829,1829,1829,1829,1831,1831,1832,1832,1832,1833,1833,1833,1833,1833,1830,1831,1832,1826,1826,1822,1824,1830,1830,1832,1835,1835,1835,1827,1825,1826,1826,1826,1826,1826,1825,1827,1827,1827,1827,1827,1827,1827,1827,1832,1844,1855,1855,1855,1855,1856,1856,1856,1856,1857,1858,1858,1858,1856,1856,1851,1851,1851,1848,1848,1844,1845,1845,1845,1845,1842,1844,1843,1844,1844,1844,1844,1844,1857,1857,1859,1859,1859,1859,1859,1859,1858,1858,1858,1858,1858,1858,1857,1857,1857,1860,1860,1860,1860,1860,1859,1859,1859,1860,1860,1860,1860,1855,1855,1851,1849,1849,1849,1850,1849,1848,1846,1854,1865,1865,1859,1859,1859,1860,1860,1861,1858,1858,1858,1858,1858,1858,1858,1859,1859,1859,1859,1859,1860,1861,1866,1866,1870,1870,1872,1872,1870,1870,1867,1863,1881,1882,1874,1874,1874,1872,1872,1872,1872,1870,1869,1869,1867,1867,1867,1867,1873,1873,1873,1875,1871,1879,1879,1879,1880,1880,1880,1880,1881,1881,1881,1882,1883,1883,1886,1886,1886,1886,1879,1877,1877,1876,1876,1876,1876,1876,1875,1875,1879,1878,1877,1874,1872,1872,1872,1872,1872,1872,1872,1878,1879,1879,1880,1881,1870,1870,1874,1873,1876,1876,1879,1878,1878,1878,1878,1878,1877,1877,1877,1877,1880,1880,1880,1880,1887,1887,1886,1886,1884,1878,1878,1878,1882,1882,1885,1886,1896,1897,1897,1896,1896,1896,1895,1893,1893,1896,1896,1893,1894,1862,1862,1862,1863,1863,1863,1863,1863,1864,1862,1863,1861,1863,1865,1866,1866,1866,1866,1866,1861,1861,1855,1854,1854,1853,1853,1853,1853,1853,1853,1847,1847,1839,1837,1837,1837,1836,1836,1831,1831,1831,1833,1835,1836,1836,1835,1833,1833,1833,1835,1835,1835,1835,1835,1835,1835,1834,1834,1829,1808,1808,1808,1808,1808,1808,1809,1809,1835,1833,1834,1834,1835,1835,1835,1832,1833,1833,1835,1858,1864,1864,1867,1868,1868,1866,1866,1866,1866,1866,1866,1870,1871,1871,1869,1869,1869,1869,1869,1868,1868,1868,1869,1869,1873,1873,1873,1873,1871,1875,1875,1870,1870,1869,1869,1869,1871,1871,1871,1875,1875,1875,1875,1874,1875,1875,1875,1876,1876,1879,1878,1877,1877,1877,1877,1876,1876,1876,1880,1882,1882,1882,1882,1883,1879,1878,1880,1879,1879,1879,1878,1879,1879,1878,1878,1879,1882,1881,1880,1875,1875,1875,1875,1875,1875,1873,1869,1874,1875,1871,1871,1871,1872,1866,1866,1861,1862,1862,1861,1860,1860,1861,1861,1861,1861,1861,1861,1861,1855,1856,1857,1854,1854,1855,1855,1852,1849,1849,1848,1848,1846,1846,1849,1849,1850,1851,1851,1851,1850,1848,1851,1852,1852,1852,1835,1835,1838,1838,1838,1838,1840,1842,1841,1843,1842,1841,1841,1841,1840,1839,1840,1842,1847,1846,1849,1848,1848,1848,1849,1849,1852,1848,1848,1848,1848,1846,1846,1848,1848,1843,1842,1842,1842,1847,1846,1846,1846,1849,1850,1851,1851,1850,1849,1849,1849,1852,1852,1852,1852,1849,1849,1860,1860,1860,1860,1861,1864,1863,1864,1864,1864,1861,1858,1858,1858,1859,1853,1853,1853,1852,1852,1852,1852,1834,1834,1834,1834,1834,1830,1830,1831,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1827,1827,1827,1827,1827,1826,1826,1826,1826,1827,1827,1827,1827,1828,1827,1827,1828,1828,1829,1826,1826,1826,1826,1824,1827,1827,1827,1827,1827,1827,1827,1827,1827,1828,1829,1829,1829,1829,1829,1843,1841,1842,1843,1838,1838,1840,1840,1837,1837,1837,1837,1837,1842,1842,1841,1842,1845,1845,1842,1842,1842,1842,1842,1837,1837,1837,1837,1837,1845,1846,1850,1850,1850,1850,1851,1851,1853,1850,1850,1850,1848,1846,1846,1846,1845,1845,1846,1844,1846,1846,1850,1850,1850,1850,1850,1852,1853,1849,1848,1848,1847,1847,1847,1847,1847,1847,1847,1847,1849,1852,1851,1851,1851,1851,1852,1852,1857,1857,1857,1857,1857,1857,1857,1857,1857,1855,1855,1855,1857,1866,1866,1866,1867,1869,1869,1869,1869,1869,1868,1869,1870,1870,1869,1869,1869,1868,1867,1869,1869,1869,1869,1869,1869,1873,1873,1874,1876,1877,1878,1876,1876,1876,1873,1879,1879,1878,1878,1879,1879,1879,1879,1879,1879,1880,1880,1880,1880,1880,1881,1881,1881,1880,1880,1880,1878,1877,1877,1876,1875,1888,1888,1889,1892,1892,1892,1892,1893,1893,1893,1893,1893,1892,1892,1891,1891,1891,1891,1892,1892,1883,1883,1883,1883,1885,1871,1870,1870,1870,1868,1868,1869,1874,1869,1868,1864,1862,1861,1871,1871,1873,1873,1866,1866,1866,1866,1866,1867,1867,1870,1867,1867,1869,1860,1860,1857,1857,1857,1856,1856,1856,1856,1856,1856,1856,1856,1854,1854,1860,1860,1860,1860,1860,1859,1861,1862,1862,1862,1862,1866,1864,1841,1844,1844,1844,1843,1843,1842,1842,1841,1840,1837,1837,1837,1837,1836,1835,1835,1834,1834,1834,1835,1838,1838,1839,1839,1837,1837,1837,1839,1832,1832,1831,1831,1831,1832,1832,1828,1828,1827,1828,1828,1828,1828,1827,1827,1827,1827,1828,1828,1828,1828,1827,1827,1826,1826,1826,1825,1825,1822,1822,1822,1821,1821,1812,1812,1812,1812,1812,1812,1819,1819,1819,1820,1821,1821,1821,1812,1812,1812,1813,1813,1807,1807,1807,1808,1808,1808,1808,1808,1809,1809,1809,1804,1809,1809,1808,1807,1807,1810,1809,1820,1820,1819,1819,1819,1819,1820,1825,1825,1828,1841,1838,1838,1838,1838,1837,1829,1828,1828,1828,1828,1828,1825,1825,1819,1819,1819,1819,1822,1822,1822,1822,1844,1841,1841,1841,1840,1840,1838,1837,1837,1837,1839,1838,1836,1836,1836,1836,1836,1836,1836,1836,1818,1813,1813,1813,1813,1813,1814,1814,1815,1815,1817,1822,1822,1821,1821,1821,1823,1823,1824,1812,1812,1814,1814,1814,1815,1815,1813,1815,1812,1810,1810,1810,1810,1810,1810,1808,1809,1809,1808,1810,1810,1807,1807,1808,1808,1809,1809,1809,1808,1807,1807,1807,1808,1809,1809,1809,1809,1808,1800,1800,1799,1799,1799,1799,1800,1801,1801,1800,1800,1802,1802,1802,1806,1806,1806,1806,1806,1806,1806,1806,1806,1806,1807,1807,1807,1807,1807,1809,1809,1808,1812,1812,1812,1813,1813,1813,1813,1813,1811,1811,1811,1814,1814,1810,1810,1812,1809,1809,1810,1810,1810,1818,1822,1822,1822,1824,1821,1827,1829,1829,1829,1829,1826,1825,1826,1826,1826,1805,1805,1809,1809,1818,1819,1820,1820,1826,1831,1835,1835,1835,1834,1826,1826,1826,1826,1826,1826,1825,1822,1822,1822,1823,1823,1824,1787,1787,1787,1787,1787,1786,1790,1790,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1786,1788,1788,1787,1787,1789,1782,1782,1783,1774,1774,1773,1773,1773,1775,1774,1774,1781,1781,1779,1779,1779,1769,1769,1769,1772,1775,1774,1774,1774,1766,1766,1767,1764,1764,1766,1765,1764,1764,1764,1764,1764,1766,1761,1762,1762,1762,1762,1769,1766,1766,1765,1765,1770,1769,1769,1771,1772,1791,1791,1791,1791,1791,1791,1783,1785,1785,1785,1783,1818,1819,1819,1819,1819,1820,1820,1820,1823,1818,1817,1809,1808,1809,1810,1811,1811,1811,1811,1811,1810,1815,1815,1816,1816,1815,1815,1812,1813,1813,1814,1812,1816,1843,1843,1844,1844,1844,1844,1844,1844,1844,1844,1844,1844,1852,1853,1845,1842,1842,1842,1842,1842,1841,1844,1844,1846,1846,1846,1846,1849,1849,1848,1848,1848,1845,1836,1836,1833,1833,1833,1833,1834,1828,1828,1828,1828,1828,1828,1828,1828,1823,1823,1823,1823,1823,1822,1823,1823,1821,1821,1825,1825,1825,1826,1826,1825,1825,1821,1821,1821,1821,1819,1819,1819,1822,1822,1821,1819,1820,1820,1822,1822,1835,1842,1841,1838,1838,1837,1837,1837,1828,1828,1828,1828,1828,1829,1829,1829,1829,1829,1828,1828,1828,1829,1829,1835,1835,1835,1835,1835,1836,1836,1836,1835,1837,1837,1838,1838,1838,1838,1838,1838,1837,1840,1836,1836,1838,1837,1834,1834,1833,1833,1833,1825,1824,1824,1832,1832,1831,1835,1835,1835,1836,1836,1836,1836,1836,1836,1836,1838,1831,1830,1836,1836,1836,1836,1835,1836,1838,1839,1839,1842,1839,1839,1839,1838,1837,1837,1837,1837,1834,1831,1829,1844,1844,1851,1851,1851,1851,1851,1851,1851,1846,1843,1848,1849,1857,1857,1854,1854,1854,1854,1854,1854,1854,1852,1852,1852,1855,1855,1855,1855,1858,1858,1858,1852,1853,1853,1853,1853,1853,1846,1845,1843,1842,1842,1845,1842,1842,1842,1842,1840,1835,1835,1836,1836,1836,1836,1836,1836,1834,1834,1841,1840,1839,1835,1836,1836,1836,1836,1835,1835,1835,1835,1835,1835,1834,1834,1838,1838,1837,1837,1837,1837,1838,1838,1838,1836,1836,1839,1839,1839,1836,1836,1836,1836,1836,1836,1837,1837,1837,1837,1837,1838,1825,1825,1825,1825,1825,1826,1826,1826,1835,1835,1835,1835,1835,1835,1835,1826,1826,1826,1826,1826,1829,1829,1830,1831,1831,1829,1824,1810,1810,1810,1810,1812,1812,1820,1820,1820,1820,1820,1816,1816,1813,1809,1808,1808,1810,1810,1810,1810,1810,1810,1811,1817,1814,1813,1813,1812,1809,1809,1805,1805,1805,1805,1805,1803,1803,1803,1803,1805,1807,1807,1807,1808,1808,1807,1808,1809,1807,1805,1806,1803,1803,1805,1801,1800,1801,1801,1801,1801,1799,1799,1799,1802,1802,1812,1810,1810,1810,1813,1813,1811,1817,1817,1822,1822,1827,1827,1827,1827,1827,1827,1832,1832,1832,1832,1833,1831,1843,1839,1837,1836,1836,1836,1833,1836,1836,1836,1836,1835,1834,1834,1833,1833,1833,1833,1833,1832,1832,1832,1832,1832,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1833,1830,1829,1828,1832,1832,1832,1832,1832,1832,1832,1832,1832,1833,1833,1832,1832,1828,1828,1828,1828,1827,1827,1828,1828,1828,1828,1828,1828,1828,1828,1825,1825,1824,1825,1825,1822,1818,1818,1818,1818,1820,1820,1818,1812,1812,1812,1812,1812,1806,1806,1807,1790,1790,1791,1790,1790,1790,1788,1788,1788,1792,1793,1793,1792,1792,1792,1792,1792,1791,1793,1794,1794,1793,1794,1794,1800,1800,1800,1801,1800,1800,1799,1799,1799,1799,1800,1799,1799,1799,1800,1800,1800,1806,1806,1803,1803,1803,1803,1801,1799,1799,1799,1799,1800,1802,1802,1802,1801,1800,1800,1800,1801,1801,1801,1800,1800,1801,1801,1798,1799,1799,1799,1799,1801,1801,1801,1801,1801,1797,1792,1792,1795,1795,1795,1794,1797,1798,1799,1799,1799,1799,1797,1797,1795,1795,1795,1795,1795,1794,1794,1800,1800,1801,1802,1802,1802,1802,1803,1803,1801,1801,1801,1809,1816,1816,1816,1816,1817,1817,1817,1820,1818,1818,1817,1819,1815,1813,1813,1813,1816,1819,1819,1819,1819,1819,1816,1815,1814,1815,1815,1815,1822,1828,1828,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1829,1824,1824,1824,1824,1824,1824,1824,1823,1823,1823,1820,1820,1820,1820,1820,1820,1826,1826,1819,1819,1814,1814,1815,1816,1816,1816,1819,1818,1809,1795,1795,1794,1794,1795,1793,1793,1793,1795,1795,1803,1819,1818,1818,1818,1818,1816,1816,1816,1814,1814,1814,1813,1810,1807,1807,1805,1805,1805,1805,1789,1789,1786,1786,1786,1786,1786,1786,1786,1786,1787,1787,1787,1786,1786,1791,1791,1793,1793,1793,1793,1811,1810,1808,1808,1810,1814,1814,1815,1815,1813,1815,1819,1818,1818,1822,1824,1824,1820,1821,1821,1812,1816,1816,1818,1818,1818,1820,1820,1820,1821,1821,1823,1823,1825,1825,1825,1825,1824,1822,1822,1822,1822,1822,1827,1827,1827,1823,1823,1823,1822,1811,1811,1805,1806,1806,1806,1806,1801,1819,1820,1820,1823,1820,1805,1806,1806,1806,1806,1806,1806,1805,1805,1805,1804,1804,1806,1805,1807,1807,1806,1807,1807,1806,1806,1808,1808,1808,1808,1808,1809,1809,1809,1812,1812,1812,1812,1812,1811,1809,1809,1810,1810,1810,1809,1809,1809,1809,1808,1807,1807,1809,1809,1809,1809,1809,1809,1809,1806,1806,1804,1804,1804,1804,1801,1801,1801,1800,1802,1802,1801,1805,1805,1807,1807,1808,1808,1808,1807,1805,1804,1818,1818,1817,1817,1813,1813,1813,1813,1814,1815,1815,1815,1815,1815,1811,1811,1811,1811,1811,1810,1814,1814,1815,1815,1815,1815,1815,1815,1815,1815,1816,1816,1817,1817,1814,1805,1805,1805,1804,1804,1804,1805,1805,1804,1805,1803,1802,1802,1800,1800,1800,1800,1799,1799,1800,1800,1800,1800,1800,1800,1797,1797,1796,1799,1797,1797,1800,1800,1804,1804,1804,1806,1806,1804,1802,1794,1793,1793,1793,1795,1798,1798,1798,1798,1790,1790,1790,1790,1790,1790,1792,1793,1793,1793,1795,1795,1795,1795,1795,1795,1795,1786,1786,1786,1786,1786,1786,1786,1788,1788,1789,1789,1789,1791,1791,1791,1793,1796,1796,1798,1796,1796,1797,1797,1797,1791,1788,1788,1788,1788,1792,1792,1792,1791,1795,1795,1795,1795,1794,1794,1794,1794,1794,1793,1791,1791,1791,1791,1791,1792,1794,1794,1794,1794,1794,1794,1795,1796,1795,1794,1794,1794,1793,1795,1794,1794,1794,1791,1791,1791,1778,1778,1777,1780,1779,1779,1779,1779,1782,1784,1784,1780,1780,1779,1779,1746,1746,1747,1747,1747,1752,1752,1752,1752,1753,1746,1746,1745,1751,1751,1751,1752,1752,1752,1752,1762,1762,1761,1761,1762,1763,1761,1761,1761,1750,1750,1750,1750,1750,1750,1750,1750,1753,1752,1752,1752,1752,1781,1785,1785,1785,1785,1785,1785,1785,1785,1786,1790,1790,1789,1788,1788,1788,1788,1785,1785,1785,1785,1785,1785,1786,1786,1786,1786,1793,1793,1792,1792,1792,1793,1793,1785,1785,1785,1785,1785,1785,1787,1787,1787,1787,1793,1793,1790,1790,1790,1789,1789,1785,1785,1787,1788,1787,1788,1788,1787,1787,1787,1787,1788,1789,1789,1789,1789,1789,1788,1801,1802,1802,1802,1796,1798,1789,1790,1788,1787,1789,1789,1788,1788,1786,1788,1788,1785,1785,1785,1784,1781,1791,1784,1785,1785,1784,1784,1784,1784,1785,1785,1785,1785,1787,1785,1785,1785,1785,1781,1781,1781,1781,1782,1783,1783,1783,1784,1784,1783,1783,1783,1783,1783,1784,1783,1783,1788,1788,1788,1788,1785,1785,1781,1781,1777,1777,1777,1777,1777,1777,1778,1778,1779,1783,1783,1783,1791,1793,1793,1793,1793,1788,1788,1809,1810,1810,1810,1810,1820,1820,1826,1824,1824,1824,1825,1825,1825,1825,1824,1824,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1817,1817,1817,1817,1816,1816,1816,1814,1813,1813,1813,1824,1826,1826,1831,1831,1831,1830,1830,1828,1828,1830,1830,1831,1831,1832,1833,1835,1835,1835,1835,1834,1833,1833,1833,1833,1837,1838,1838,1838,1838,1838,1838,1838,1838,1840,1842,1842,1844,1844,1845,1845,1846,1841,1841,1841,1841,1839,1839,1839,1839,1839,1839,1839,1838,1838,1837,1837,1835,1835,1836,1836,1838,1836,1839,1839,1839,1839,1839,1838,1838,1838,1838,1838,1839,1836,1838,1841,1839,1839,1839,1839,1844,1844,1844,1844,1838,1838,1838,1838,1838,1838,1838,1838,1837,1847,1847,1847,1847,1847,1848,1848,1849,1848,1850,1850,1850,1847,1850,1850,1847,1848,1848,1848,1848,1850,1850,1850,1850,1850,1850,1852,1855,1855,1855,1855,1855,1847,1849,1849,1847,1846,1845,1845,1845,1845,1844,1844,1844,1844,1839,1842,1840,1840,1841,1841,1844,1844,1850,1852,1851,1845,1845,1848,1849,1849,1843,1841,1839,1840,1840,1840,1840,1840,1840,1839,1839,1840,1840,1840,1840,1841,1841,1841,1842,1846,1851,1850,1847,1847,1848,1847,1849,1847,1847,1847,1847,1847,1847,1847,1856,1858,1854,1856,1856,1856,1856,1856,1856,1855,1855,1855,1858,1855,1851,1851,1852,1852,1852,1852,1853,1853,1852,1852,1853,1851,1851,1848,1847,1847,1847,1847,1835,1835,1835,1836,1836,1836,1835,1832,1833,1832,1831,1831,1830,1829,1830,1830,1830,1830,1830,1819,1817,1817,1817,1821,1821,1821,1818,1818,1819,1819,1819,1820,1823,1820,1816,1816,1816,1815,1815,1815,1815,1815,1816,1808,1808,1808,1808,1809,1809,1811,1812,1811,1819,1817,1817,1817,1817,1817,1817,1816,1818,1819,1819,1819,1819,1819,1815,1815,1816,1816,1816,1817,1819,1819,1814,1813,1813,1810,1809,1811,1812,1814,1812,1818,1818,1819,1819,1819,1820,1821,1819,1819,1816,1816,1821,1820,1820,1820,1820,1822,1826,1826,1826,1826,1826,1794,1794,1794,1794,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1793,1793,1798,1798,1798,1798,1797,1799,1800,1794,1794,1794,1795,1795,1795,1795,1787,1790,1790,1790,1794,1794,1798,1800,1799,1800,1800,1805,1806,1807,1813,1813,1813,1813,1813,1813,1814,1814,1815,1814,1816,1816,1817,1817,1817,1817,1817,1819,1819,1820,1820,1820,1820,1820,1819,1821,1821,1829,1829,1825,1825,1825,1825,1825,1825,1826,1819,1819,1819,1817,1817,1817,1817,1817,1825,1825,1825,1827,1825,1824,1824,1825,1825,1825,1827,1826,1826,1824,1816,1816,1817,1817,1817,1820,1820,1820,1820,1820,1820,1825,1825,1825,1825,1825,1825,1825,1825,1821,1821,1821,1821,1821,1822,1825,1825,1828,1828,1828,1828,1821,1821,1823,1823,1824,1822,1822,1827,1827,1827,1828,1828,1828,1822,1822,1821,1827,1827,1826,1826,1825,1824,1825,1814,1814,1814,1814,1814,1814,1814,1815,1815,1815,1816,1817,1817,1817,1817,1817,1817,1817,1817,1817,1819,1821,1824,1826,1828,1820,1820,1818,1819,1818,1818,1819,1819,1820,1820,1821,1822,1786,1784,1784,1784,1787,1794,1801,1802,1802,1802,1802,1802,1802,1803,1803,1803,1803,1804,1802,1804,1804,1799,1799,1796,1796,1796,1804,1804,1804,1804,1808,1808,1809,1809,1810,1811,1811,1811,1811,1811,1813,1814,1814,1814,1814,1814,1814,1814,1816,1815,1815,1815,1825,1827,1827,1827,1827,1827,1827,1827,1825,1825,1826,1826,1826,1827,1827,1827,1823,1823,1823,1823,1823,1823,1823,1822,1822,1813,1813,1813,1813,1813,1812,1812,1814,1809,1814,1814,1799,1799,1799,1799,1799,1802,1803,1803,1803,1803,1800,1788,1788,1788,1788,1788,1788,1792,1790,1790,1817,1817,1818,1818,1820,1822,1822,1821,1821,1821,1825,1823,1823,1823,1823,1823,1823,1822,1823,1823,1823,1819,1818,1818,1818,1818,1818,1816,1809,1809,1801,1801,1801,1801,1801,1803,1805,1784,1784,1784,1784,1784,1783,1775,1774,1774,1776,1776,1735,1734,1734,1736,1733,1733,1733,1730,1730,1728,1730,1730,1730,1729,1732,1732,1733,1733,1757,1758,1758,1758,1758,1758,1759,1760,1762,1762,1762,1762,1759,1755,1755,1755,1755,1760,1760,1759,1759,1759,1756,1756,1755,1750,1750,1751,1749,1753,1753,1786,1786,1786,1785,1785,1783,1785,1785,1785,1785,1783,1781,1780,1780,1781,1783,1783,1783,1783,1783,1783,1789,1790,1789,1789,1785,1777,1781,1789,1789,1789,1789,1789,1789,1789,1790,1790,1790,1790,1789,1788,1789,1787,1787,1787,1791,1791,1794,1791,1791,1794,1782,1782,1782,1781,1781,1781,1782,1782,1782,1782,1782,1780,1778,1780,1780,1780,1779,1779,1779,1779,1778,1778,1778,1785,1786,1786,1788,1783,1783,1783,1785,1783,1783,1783,1783,1784,1788,1789,1791,1792,1792,1792,1792,1792,1802,1802,1802,1802,1802,1802,1802,1802,1802,1804,1804,1805,1808,1808,1808,1811,1811,1811,1811,1810,1810,1809,1809,1808,1808,1808,1818,1813,1817,1817,1829,1829,1830,1830,1830,1830,1836,1836,1836,1786,1788,1788,1788,1788,1788,1788,1788,1788,1789,1790,1790,1786,1786,1782,1781,1781,1781,1782,1782,1782,1782,1783,1779,1779,1779,1778,1778,1778,1778,1778,1778,1778,1829,1829,1839,1839,1839,1839,1838,1836,1835,1835,1835,1835,1833,1831,1826,1823,1823,1823,1827,1827,1826,1829,1829,1829,1831,1832,1832,1832,1832,1830,1831,1831,1831,1828,1828,1828,1828,1828,1833,1827,1832,1832,1832,1832,1833,1833,1833,1834,1834,1834,1834,1834,1834,1834,1834,1842,1841,1842,1838,1855,1855,1855,1855,1855,1855,1855,1855,1855,1857,1857,1857,1857,1865,1861,1861,1859,1855,1861,1861,1861,1864,1864,1864,1862,1860,1860,1859,1859,1853,1853,1854,1857,1857,1864,1864,1864,1864,1864,1864,1864,1863,1863,1862,1862,1862,1858,1858,1858,1855,1855,1855,1850,1849,1847,1847,1847,1844,1844,1844,1846,1846,1849,1849,1848,1848,1848,1851,1849,1849,1847,1847,1847,1843,1843,1847,1847,1847,1847,1867,1868,1868,1868,1870,1860,1860,1862,1859,1859,1859,1859,1859,1845,1841,1841,1841,1840,1837,1837,1837,1837,1837,1837,1839,1839,1839,1839,1839,1839,1839,1841,1841,1844,1842,1842,1820,1820,1820,1820,1820,1819,1819,1819,1820,1827,1841,1841,1841,1840,1840,1840,1840,1840,1840,1835,1835,1835,1833,1835,1829,1829,1829,1829,1829,1829,1830,1830,1833,1835,1835,1834,1833,1834,1837,1834,1834,1833,1833,1833,1833,1831,1831,1831,1831,1829,1829,1827,1824,1821,1830,1830,1830,1830,1829,1829,1829,1830,1830,1821,1821,1821,1820,1820,1820,1820,1820,1820,1820,1821,1820,1819,1817,1817,1817,1817,1817,1817,1820,1820,1820,1818,1817,1818,1824,1829,1829,1829,1829,1828,1828,1816,1816,1816,1816,1816,1817,1818,1819,1823,1823,1823,1823,1823,1828,1828,1828,1828,1825,1827,1825,1828,1829,1825,1825,1825,1825,1821,1819,1819,1817,1817,1806,1805,1805,1800,1801,1802,1802,1802,1801,1801,1804,1804,1804,1807,1805,1805,1803,1786,1786,1786,1786,1786,1786,1786,1788,1785,1788,1786,1784,1784,1784,1784,1784,1784,1784,1790,1790,1790,1792,1791,1779,1779,1779,1779,1782,1782,1781,1781,1781,1780,1780,1781,1781,1781,1781,1780,1780,1780,1772,1776,1776,1776,1776,1776,1776,1776,1776,1774,1774,1774,1777,1777,1777,1777,1778,1778,1773,1773,1773,1775,1775,1775,1774,1774,1774,1774,1773,1777,1777,1782,1781,1777,1777,1777,1777,1777,1777,1778,1776,1776,1776,1775,1775,1775,1761,1761,1761,1761,1761,1762,1763,1763,1765,1766,1766,1766,1766,1766,1757,1757,1758,1757,1757,1750,1750,1750,1753,1753,1753,1753,1753,1753,1753,1753,1753,1753,1751,1749,1750,1752,1752,1753,1753,1753,1757,1760,1760,1760,1762,1758,1758,1758,1758,1756,1756,1756,1754,1757,1757,1757,1757,1755,1755,1758,1756,1756,1754,1755,1756,1755,1755,1752,1761,1761,1762,1762,1754,1754,1754,1754,1755,1772,1772,1772,1773,1773,1773,1773,1773,1773,1774,1774,1772,1772,1771,1772,1772,1773,1773,1777,1777,1777,1777,1777,1777,1779,1779,1778,1784,1784,1784,1784,1784,1782,1793,1790,1790,1790,1790,1795,1795,1794,1792,1791,1790,1790,1790,1790,1790,1788,1783,1783,1783,1784,1785,1786,1786,1786,1782,1785,1785,1784,1784,1783,1783,1784,1784,1784,1785,1785,1787,1787,1786,1786,1786,1786,1786,1786,1786,1786,1784,1784,1785,1785,1784,1784,1786,1787,1787,1787,1794,1796,1796,1796,1799,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1798,1801,1801,1801,1801,1801,1801,1802,1802,1802,1802,1792,1791,1796,1797,1794,1794,1795,1795,1796,1796,1796,1797,1797,1797,1792,1792,1792,1792,1796,1796,1796,1798,1798,1798,1798,1796,1796,1796,1795,1795,1796,1797,1797,1796,1796,1796,1798,1792,1792,1791,1791,1791,1793,1793,1793,1793,1793,1793,1793,1793,1794,1795,1795,1795,1795,1795,1795,1795,1799,1799,1799,1799,1803,1803,1809,1808,1808,1811,1811,1811,1811,1813,1810,1810,1808,1808,1806,1804,1805,1805,1805,1805,1807,1807,1807,1808,1809,1809,1809,1805,1805,1805,1805,1797,1796,1796,1796,1796,1796,1796,1790,1797,1797,1794,1794,1790,1790,1786,1785,1786,1786,1786,1784,1785,1788,1793,1791,1791,1793,1793,1792,1792,1789,1779,1777,1777,1775,1775,1775,1775,1775,1785,1790,1800,1800,1796,1798,1797,1797,1796,1796,1796,1798,1798,1796,1795,1796,1800,1800,1802,1802,1811,1810,1809,1808,1808,1808,1810,1806,1807,1807,1805,1805,1805,1805,1805,1805,1806,1807,1809,1813,1813,1814,1819,1818,1818,1819,1819,1819,1819,1817,1817,1817,1819,1818,1817,1817,1817,1824,1825,1824,1824,1823,1823,1821,1820,1814,1814,1814,1814,1813,1823,1822,1822,1822,1822,1827,1831,1831,1832,1832,1832,1832,1832,1832,1832,1832,1838,1838,1837,1836,1838,1838,1838,1838,1839,1840,1840,1840,1840,1840,1840,1840,1840,1831,1831,1831,1831,1832,1835,1836,1838,1838,1838,1838,1838,1837,1843,1844,1844,1844,1856,1856,1856,1853,1853,1848,1848,1857,1857,1855,1854,1855,1854,1850,1850,1848,1848,1848,1849,1844,1844,1844,1844,1845,1845,1845,1846,1846,1846,1845,1855,1855,1862,1865,1865,1865,1865,1865,1863,1863,1868,1865,1863,1863,1865,1859,1859,1850,1845,1845,1844,1844,1833,1839,1839,1839,1840,1841,1843,1843,1843,1843,1843,1846,1846,1846,1845,1845,1844,1844,1844,1844,1843,1828,1828,1831,1833,1833,1833,1833,1834,1834,1834,1834,1834,1835,1835,1840,1839,1834,1834,1834,1834,1833,1833,1834,1832,1833,1833,1833,1833,1833,1848,1843,1843,1843,1843,1843,1843,1843,1843,1842,1842,1848,1848,1848,1848,1848,1848,1848,1837,1837,1843,1843,1842,1850,1850,1853,1853,1870,1870,1870,1870,1870,1870,1870,1867,1867,1867,1867,1867,1867,1868,1868,1868,1868,1868,1868,1870,1871,1872,1872,1872,1872,1874,1871,1871,1871,1870,1872,1872,1876,1876,1876,1875,1875,1879,1879,1865,1865,1868,1868,1867,1866,1869,1869,1869,1871,1859,1859,1864,1864,1858,1858,1858,1858,1861,1861,1861,1862,1862,1863,1864,1864,1864,1864,1864,1862,1874,1867,1866,1866,1867,1867,1866,1866,1866,1866,1850,1852,1852,1852,1853,1853,1855,1855,1855,1851,1851,1851,1855,1855,1854,1855,1864,1864,1864,1864,1859,1860,1860,1860,1860,1862,1855,1863,1869,1868,1868,1870,1870,1870,1871,1871,1871,1871,1869,1869,1869,1869,1869,1869,1869,1867,1864,1864,1863,1865,1865,1865,1865,1865,1863,1863,1863,1865,1863,1866,1866,1866,1867,1867,1867,1868,1868,1868,1866,1866,1866,1866,1869,1869,1869,1866,1866,1866,1876,1876,1882,1883,1882,1882,1879,1873,1873,1886,1885,1885,1885,1884,1884,1892,1892,1889,1890,1890,1890,1874,1870,1864,1864,1864,1864,1864,1864,1863,1862,1862,1862,1862,1862,1866,1867,1877,1891,1891,1891,1892,1893,1900,1901,1901,1901,1901,1901,1911,1911,1900,1900,1900,1900,1905,1905,1906,1904,1902,1902,1910,1906,1906,1906,1905,1905,1905,1905,1906,1905,1906,1906,1910,1910,1910,1909,1901,1900,1898,1898,1898,1891,1891,1891,1891,1889,1890,1890,1890,1890,1891,1890,1890,1890,1890,1890,1891,1891,1892,1892,1897,1895,1895,1895,1895,1895,1895,1897,1896,1893,1893,1893,1893,1893,1893,1896,1896,1896,1897,1897,1897,1897,1897,1897,1897,1896,1899,1899,1899,1899,1896,1884,1884,1884,1883,1883,1883,1892,1881,1881,1882,1875,1875,1875,1875,1877,1877,1877,1877,1879,1878,1878,1878,1878,1874,1874,1874,1877,1877,1875,1877,1874,1876,1873,1873,1872,1872,1872,1872,1876,1875,1876,1877,1877,1879,1881,1881,1880,1891,1891,1891,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1893,1894,1894,1894,1896,1899,1901,1901,1901,1899,1900,1903,1903,1903,1903,1903,1903,1903,1905,1905,1905,1904,1904,1905,1905,1899,1897,1896,1896,1895,1895,1895,1898,1898,1898,1891,1888,1888,1888,1888,1882,1881,1881,1881,1878,1878,1884,1884,1884,1884,1884,1883,1883,1884,1884,1883,1883,1883,1878,1880,1882,1882,1883,1883,1883,1881,1881,1884,1885,1885,1885,1885,1885,1885,1885,1885,1886,1887,1887,1886,1888,1888,1888,1873,1873,1874,1869,1869,1869,1869,1867,1867,1867,1866,1866,1866,1864,1863,1863,1865,1865,1864,1864,1866,1866,1863,1862,1862,1862,1862,1863,1875,1875,1875,1875,1875,1874,1874,1874,1874,1873,1872,1872,1874,1874,1874,1876,1876,1876,1875,1875,1875,1875,1875,1874,1874,1874,1875,1876,1879,1880,1880,1878,1879,1879,1878,1888,1888,1888,1887,1884,1888,1888,1888,1888,1888,1888,1888,1885,1885,1884,1885,1885,1885,1885,1886,1900,1903,1903,1904,1904,1904,1904,1904,1904,1904,1904,1905,1905,1910,1910,1910,1906,1901,1901,1902,1898,1881,1881,1882,1873,1873,1873,1874,1874,1874,1874,1875,1875,1875,1875,1876,1876,1876,1870,1870,1870,1869,1870,1868,1868,1863,1863,1863,1864,1866,1866,1866,1868,1868,1867,1863,1863,1863,1863,1864,1868,1867,1867,1868,1868,1870,1871,1873,1873,1873,1873,1872,1872,1872,1872,1872,1874,1874,1874,1858,1858,1858,1858,1858,1858,1858,1856,1856,1856,1856,1855,1855,1854,1854,1854,1854,1854,1854,1848,1850,1850,1851,1851,1854,1854,1854,1854,1854,1853,1853,1860,1858,1858,1858,1850,1850,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1863,1858,1858,1856,1856,1860,1860,1862,1862,1862,1862,1862,1860,1860,1862,1862,1849,1849,1849,1849,1849,1849,1849,1849,1848,1847,1847,1847,1847,1847,1847,1847,1847,1847,1846,1846,1846,1845,1845,1845,1846,1846,1843,1844,1844,1859,1859,1859,1859,1859,1859,1861,1860,1860,1860,1861,1861,1850,1841,1842,1843,1843,1843,1841,1841,1841,1841,1842,1842,1841,1839,1839,1839,1839,1842,1842,1842,1843,1847,1845,1844,1844,1843,1843,1843,1842,1842,1842,1842,1842,1841,1841,1842,1842,1843,1843,1844,1837,1835,1836,1829,1829,1829,1829,1828,1829,1829,1829,1829,1829,1829,1829,1829,1821,1804,1802,1802,1804,1805,1805,1805,1808,1808,1808,1810,1812,1812,1814,1817,1817,1818,1818,1818,1818,1818,1821,1821,1821,1821,1821,1821,1821,1821,1820,1819,1819,1819,1820,1820,1821,1823,1822,1822,1822,1832,1827,1827,1827,1834,1834,1834,1837,1837,1837,1837,1837,1837,1842,1842,1846,1848,1847,1848,1851,1851,1852,1852,1852,1852,1850,1852,1852,1850,1853,1853,1854,1855,1852,1850,1850,1850,1850,1850,1850,1850,1849,1849,1847,1844,1844,1844,1844,1846,1847,1847,1847,1847,1847,1850,1851,1851,1851,1852,1852,1851,1863,1861,1861,1862,1862,1862,1862,1862,1863,1863,1882,1882,1880,1880,1879,1879,1874,1871,1871,1871,1872,1865,1865,1865,1865,1875,1875,1875,1878,1877,1877,1877,1877,1877,1877,1878,1877,1882,1877,1877,1877,1877,1877,1877,1885,1885,1885,1884,1887,1887,1887,1886,1886,1886,1885,1885,1886,1881,1881,1881,1881,1882,1886,1885,1891,1892,1892,1893,1893,1895,1895,1895,1910,1910,1910,1910,1909,1908,1908,1908,1908,1908,1912,1913,1907,1907,1907,1908,1908,1908,1908,1908,1910,1910,1910,1910,1910,1910,1910,1910,1910,1910,1911,1911,1911,1911,1910,1911,1911,1911,1914,1914,1914,1915,1913,1913,1913,1913,1912,1912,1899,1899,1892,1892,1892,1901,1897,1897,1897,1896,1896,1895,1905,1905,1902,1901,1898,1898,1899,1899,1900,1901,1901,1901,1901,1901,1901,1901,1901,1903,1903,1902,1902,1902,1902,1902,1902,1902,1900,1901,1901,1901,1905,1905,1905,1905,1905,1907,1910,1911,1911,1911,1911,1911,1911,1908,1908,1908,1905,1905,1905,1907,1907,1908,1905,1906,1906,1907,1907,1906,1911,1911,1911,1911,1911,1909,1909,1908,1905,1905,1905,1905,1905,1910,1906,1907,1910,1910,1910,1910,1910,1910,1911,1912,1912,1912,1912,1911,1914,1913,1912,1911,1911,1911,1911,1914,1913,1913,1913,1917,1913,1913,1913,1914,1914,1914,1912,1912,1912,1912,1912,1911,1912,1914,1914,1914,1914,1929,1929,1929,1929,1932,1932,1931,1931,1931,1917,1917,1931,1931,1927,1926,1923,1923,1923,1923,1923,1923,1924,1924,1920,1920,1917,1916,1916,1916,1916,1916,1916,1915,1916,1916,1917,1923,1921,1921,1922,1921,1925,1926,1927,1935,1937,1937,1939,1932,1932,1933,1933,1933,1936,1937,1937,1937,1937,1937,1937,1938,1938,1942,1942,1941,1942,1942,1944,1944,1944,1944,1944,1944,1945,1944,1944,1949,1949,1951,1951,1949,1949,1949,1949,1949,1949,1941,1941,1941,1938,1938,1938,1939,1940,1940,1940,1940,1939,1940,1935,1935,1935,1935,1935,1935,1935,1936,1936,1936,1936,1936,1936,1933,1933,1932,1931,1931,1931,1931,1932,1934,1934,1934,1934,1934,1934,1934,1934,1935,1935,1935,1935,1935,1938,1942,1942,1942,1942,1942,1942,1941,1946,1946,1946,1953,1953,1953,1953,1953,1953,1953,1953,1953,1953,1955,1957,1957,1957,1937,1937,1937,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1935,1941,1941,1941,1941,1942,1942,1942,1942,1942,1940,1941,1941,1940,1941,1940,1933,1922,1913,1913,1918,1918,1919,1929,1929,1927,1927,1927,1925,1925,1926,1926,1926,1926,1917,1918,1919,1912,1912,1910,1910,1912,1912,1910,1910,1910,1910,1908,1908,1909,1907,1908,1908,1908,1908,1910,1909,1908,1907,1907,1907,1908,1908,1908,1908,1908,1909,1908,1908,1908,1910,1910,1907,1907,1907,1907,1907,1906,1906,1907,1907,1914,1914,1914,1914,1916,1919,1920,1920,1920,1918,1920,1916,1913,1910,1909,1912,1912,1912,1913,1913,1913,1913,1913,1913,1913,1913,1915,1915,1915,1915,1915,1915,1915,1915,1918,1920,1920,1924,1924,1924,1924,1924,1926,1926,1926,1926,1926,1924,1924,1924,1924,1924,1922,1922,1923,1920,1920,1924,1924,1924,1924,1924,1924,1921,1912,1912,1912,1912,1912,1912,1912,1912,1913,1912,1912,1912,1912,1910,1908,1908,1908,1906,1906,1904,1904,1904,1900,1900,1900,1900,1900,1900,1900,1899,1897,1897,1895,1891,1891,1892,1894,1879,1879,1876,1875,1876,1877,1877,1875,1875,1875,1875,1875,1873,1873,1873,1873,1872,1872,1869,1869,1869,1869,1868,1866,1866,1866,1866,1867,1867,1862,1862,1866,1866,1864,1864,1860,1860,1860,1862,1857,1857,1857,1857,1858,1858,1865,1865,1856,1856,1858,1858,1856,1847,1846,1846,1845,1847,1847,1852,1847,1848,1848,1848,1848,1848,1850,1850,1846,1851,1854,1856,1857,1857,1857,1856,1849,1849,1849,1849,1848,1848,1855,1855,1855,1855,1854,1854,1854,1854,1850,1850,1848,1848,1848,1849,1864,1867,1866,1868,1867,1867,1866,1866,1866,1866,1866,1866,1861,1863,1863,1863,1865,1855,1855,1855,1858,1861,1862,1859,1859,1859,1857,1857,1857,1857,1859,1859,1859,1859,1859,1859,1859,1860,1859,1853,1853,1853,1851,1856,1856,1855,1849,1848,1844,1844,1841,1841,1841,1841,1842,1842,1842,1842,1842,1842,1840,1839,1839,1839,1839,1838,1838,1838,1840,1840,1840,1840,1845,1846,1848,1853,1853,1853,1853,1852,1852,1854,1853,1853,1853,1852,1852,1852,1852,1852,1850,1852,1852,1848,1849,1844,1844,1843,1849,1849,1850,1851,1851,1854,1854,1856,1856,1856,1856,1856,1858,1865,1861,1860,1865,1862,1862,1862,1862,1862,1862,1862,1862,1862,1859,1860,1860,1858,1858,1855,1851,1851,1851,1850,1850,1850,1850,1850,1844,1844,1837,1836,1836,1834,1834,1832,1832,1832,1832,1832,1832,1833,1833,1833,1837,1838,1837,1835,1836,1836,1830,1830,1832,1834,1836,1834,1834,1832,1832,1832,1832,1832,1833,1824,1841,1841,1847,1847,1847,1850,1849,1849,1849,1849,1849,1848,1848,1846,1846,1846,1846,1846,1846,1846,1846,1841,1841,1841,1842,1842,1842,1851,1838,1835,1836,1840,1840,1841,1841,1841,1843,1838,1838,1838,1838,1838,1838,1838,1838,1838,1832,1832,1834,1833,1830,1830,1830,1830,1829,1829,1829,1827,1828,1829,1828,1820,1819,1819,1819,1819,1823,1823,1823,1823,1823,1819,1816,1816,1816,1816,1818,1832,1832,1834,1832,1832,1832,1832,1832,1832,1832,1832,1831,1827,1813,1815,1815,1816,1811,1811,1811,1808,1808,1810,1810,1806,1802,1802,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1804,1805,1805,1805,1805,1805,1800,1800,1800,1801,1801,1802,1802,1799,1799,1798,1804,1804,1804,1804,1804,1804,1803,1803,1802,1802,1805,1804,1804,1804,1804,1804,1804,1806,1806,1803,1801,1800,1800,1800,1800,1795,1792,1791,1791,1791,1793,1792,1792,1792,1791,1792,1788,1788,1788,1789,1789,1792,1792,1792,1792,1792,1787,1784,1784,1783,1783,1783,1790,1780,1780,1780,1785,1783,1783,1783,1783,1785,1772,1772,1773,1773,1773,1776,1773,1773,1771,1768,1768,1768,1775,1775,1779,1779,1779,1780,1780,1780,1780,1780,1780,1781,1781,1781,1781,1781,1781,1781,1781,1784,1784,1786,1786,1779,1779,1773,1773,1772,1778,1778,1778,1778,1778,1778,1778,1778,1779,1779,1779,1779,1784,1784,1785,1785,1785,1785,1785,1787,1788,1788,1788,1789,1788,1788,1788,1791,1790,1790,1789,1789,1789,1789,1788,1786,1784,1780,1778,1780,1780,1780,1780,1772,1772,1771,1771,1771,1771,1769,1769,1770,1770,1770,1769,1769,1772,1776,1779,1779,1779,1780,1779,1782,1776,1777,1777,1778,1778,1780,1780,1780,1780,1781,1781,1781,1781,1781,1781,1781,1781,1777,1777,1778,1778,1778,1769,1768,1768,1768,1773,1773,1773,1773,1773,1775,1778,1778,1778,1778,1777,1777,1777,1778,1778,1781,1781,1783,1783,1783,1780,1780,1780,1779,1780,1788,1788,1788,1790,1791,1791,1785,1788,1788,1787,1787,1787,1790,1790,1790,1789,1791,1790,1788,1788,1785,1788,1795,1795,1796,1796,1796,1796,1796,1798,1800,1798,1798,1798,1810,1810,1812,1812,1808,1810,1810,1812,1825,1825,1827,1828,1826,1827,1829,1833,1833,1831,1831,1833,1836,1837,1838,1832,1832,1832,1827,1825,1825,1825,1825,1825,1828,1815,1813,1816,1818,1818,1817,1818,1816,1816,1816,1816,1820,1820,1820,1821,1821,1821,1821,1816,1816,1822,1822,1822,1822,1822,1823,1823,1826,1819,1818,1818,1818,1811,1811,1811,1821,1821,1820,1824,1824,1827,1827,1833,1828,1827,1827,1830,1828,1827,1827,1827,1834,1834,1834,1833,1842,1841,1842,1842,1842,1820,1820,1820,1820,1826,1826,1826,1826,1829,1829,1829,1829,1830,1830,1830,1830,1826,1826,1827,1825,1825,1825,1820,1820,1820,1817,1817,1817,1817,1817,1817,1816,1816,1816,1821,1821,1822,1821,1820,1820,1819,1819,1814,1812,1808,1808,1808,1808,1810,1810,1810,1810,1810,1810,1810,1813,1813,1813,1812,1812,1809,1809,1809,1806,1804,1805,1804,1804,1804,1804,1803,1803,1803,1802,1802,1800,1801,1811,1812,1813,1812,1812,1812,1809,1809,1809,1809,1810,1810,1810,1805,1805,1805,1805,1811,1806,1806,1806,1806,1806,1806,1807,1807,1802,1802,1802,1808,1808,1813,1814,1814,1814,1818,1817,1817,1817,1812,1811,1812,1812,1812,1812,1812,1812,1816,1811,1811,1811,1811,1809,1809,1809,1809,1809,1805,1801,1791,1790,1789,1789,1789,1785,1785,1785,1785,1785,1785,1785,1786,1790,1790,1775,1773,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1768,1768,1768,1769,1778,1778,1777,1781,1781,1778,1779,1783,1785,1785,1784,1785,1787,1788,1785,1785,1789,1789,1789,1788,1788,1786,1785,1785,1785,1785,1785,1785,1784,1785,1784,1786,1776,1776,1774,1772,1772,1772,1772,1772,1773,1776,1779,1779,1779,1779,1779,1781,1781,1782,1780,1775,1788,1788,1789,1789,1789,1789,1794,1794,1794,1788,1786,1786,1787,1783,1783,1783,1790,1781,1783,1782,1782,1782,1782,1781,1781,1787,1791,1790,1788,1793,1794,1796,1796,1798,1797,1797,1797,1797,1802,1802,1801,1800,1798,1798,1798,1798,1798,1798,1799,1800,1802,1802,1802,1787,1787,1787,1785,1787,1787,1786,1788,1788,1789,1789,1786,1786,1794,1792,1792,1793,1792,1792,1792,1792,1792,1792,1794,1798,1795,1795,1795,1795,1799,1799,1801,1802,1796,1796,1796,1796,1796,1796,1791,1794,1794,1796,1795,1795,1795,1797,1797,1796,1796,1796,1801,1798,1798,1800,1800,1798,1799,1797,1797,1799,1789,1789,1789,1789,1789,1789,1789,1789,1789,1788,1788,1788,1788,1789,1794,1789,1792,1792,1792,1794,1790,1790,1790,1790,1790,1789,1789,1789,1789,1790,1787,1787,1786,1786,1786,1790,1790,1790,1789,1792,1792,1793,1793,1793,1793,1795,1793,1792,1792,1792,1786,1786,1782,1781,1790,1791,1791,1789,1789,1789,1808,1808,1809,1809,1812,1812,1812,1811,1812,1817,1819,1819,1819,1821,1829,1832,1832,1832,1832,1830,1828,1828,1828,1828,1828,1828,1830,1830,1829,1829,1830,1830,1830,1830,1820,1820,1819,1823,1823,1823,1820,1822,1822,1817,1817,1828,1828,1827,1826,1826,1826,1826,1826,1826,1826,1822,1826,1826,1825,1823,1823,1825,1825,1825,1825,1827,1827,1827,1823,1823,1823,1822,1822,1822,1824,1826,1826,1826,1826,1825,1783,1783,1783,1783,1783,1783,1782,1782,1774,1774,1777,1777,1777,1773,1773,1773,1773,1773,1773,1773,1773,1773,1775,1780,1780,1782,1783,1779,1780,1781,1780,1781,1781,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1771,1770,1770,1769,1769,1769,1769,1768,1808,1809,1809,1809,1807,1807,1804,1804,1806,1806,1808,1808,1808,1808,1809,1807,1807,1807,1807,1807,1805,1805,1805,1805,1805,1805,1805,1805,1807,1808,1808,1808,1808,1801,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1812,1812,1812,1813,1813,1811,1811,1811,1811,1811,1810,1813,1813,1813,1813,1812,1814,1813,1813,1813,1813,1814,1814,1818,1819,1819,1819,1818,1818,1818,1818,1818,1818,1817,1817,1824,1824,1824,1824,1824,1823,1823,1825,1826,1826,1825,1822,1822,1821,1819,1819,1819,1817,1815,1816,1818,1819,1819,1820,1821,1821,1821,1821,1821,1821,1822,1822,1824,1823,1823,1824,1824,1824,1824,1824,1824,1824,1823,1824,1824,1824,1824,1819,1819,1819,1819,1818,1818,1816,1816,1818,1818,1812,1811,1811,1811,1811,1811,1811,1823,1821,1821,1818,1817,1817,1817,1818,1818,1818,1818,1818,1823,1824,1824,1824,1824,1824,1824,1824,1825,1825,1834,1834,1834,1834,1834,1839,1838,1841,1840,1840,1840,1840,1840,1840,1842,1842,1842,1843,1845,1844,1844,1844,1844,1849,1842,1842,1842,1844,1843,1844,1844,1845,1849,1848,1855,1855,1855,1854,1853,1852,1852,1853,1854,1854,1854,1854,1854,1855,1853,1855,1855,1855,1849,1849,1849,1849,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1850,1849,1849,1849,1846,1846,1846,1847,1848,1848,1848,1848,1847,1847,1848,1848,1848,1840,1841,1831,1831,1831,1830,1830,1834,1831,1831,1831,1833,1833,1835,1835,1835,1841,1844,1844,1845,1844,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1847,1847,1847,1854,1854,1856,1856,1854,1853,1853,1853,1852,1851,1852,1852,1852,1849,1849,1856,1856,1858,1858,1858,1858,1858,1858,1858,1858,1858,1859,1859,1859,1859,1860,1859,1854,1851,1851,1853,1842,1842,1842,1842,1843,1841,1836,1846,1845,1847,1845,1847,1847,1847,1848,1847,1851,1849,1849,1849,1849,1849,1849,1851,1849,1849,1849,1849,1849,1849,1849,1849,1855,1856,1855,1855,1858,1854,1852,1852,1852,1852,1852,1847,1847,1847,1844,1845,1847,1848,1848,1847,1847,1847,1847,1847,1847,1847,1848,1847,1849,1848,1847,1847,1848,1848,1848,1848,1846,1846,1847,1847,1850,1850,1850,1854,1854,1854,1854,1855,1855,1855,1855,1859,1860,1855,1856,1857,1856,1855,1857,1857,1858,1858,1858,1858,1858,1858,1858,1857,1856,1856,1856,1855,1852,1851,1851,1849,1849,1849,1849,1854,1854,1853,1853,1853,1852,1852,1852,1852,1852,1852,1853,1855,1856,1858,1858,1857,1850,1850,1854,1853,1853,1861,1861,1861,1860,1861,1863,1863,1863,1864,1864,1864,1864,1863,1865,1865,1865,1865,1867,1868,1869,1870,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1870,1870,1870,1870,1869,1872,1873,1873,1881,1882,1882,1879,1880,1889,1887,1887,1888,1891,1891,1892,1890,1891,1891,1889,1886,1885,1885,1884,1885,1885,1885,1887,1886,1884,1887,1886,1886,1886,1886,1886,1887,1885,1883,1883,1883,1886,1888,1888,1891,1891,1892,1890,1890,1890,1890,1890,1890,1890,1898,1898,1902,1897,1897,1895,1894,1894,1901,1901,1901,1901,1901,1901,1904,1907,1907,1909,1909,1906,1906,1923,1923,1923,1923,1923,1924,1926,1926,1926,1927,1927,1887,1887,1888,1883,1883,1884,1883,1883,1884,1880,1880,1880,1881,1879,1879,1878,1878,1882,1882,1882,1882,1882,1881,1879,1879,1873,1865,1865,1865,1865,1864,1864,1865,1864,1862,1859,1859,1861,1857,1857,1903,1903,1903,1903,1903,1903,1903,1904,1902,1896,1896,1897,1902,1902,1903,1903,1903,1899,1896,1896,1893,1893,1894,1894,1894,1884,1882,1886,1882,1883,1882,1881,1878,1871,1871,1872,1876,1874,1874,1874,1874,1875,1875,1875,1875,1879,1879,1879,1879,1879,1871,1871,1871,1871,1871,1870,1869,1872,1872,1872,1871,1871,1871,1868,1888,1888,1899,1888,1888,1897,1897,1893,1893,1896,1896,1896,1896,1899,1899,1898,1898,1899,1899,1892,1892,1892,1895,1895,1895,1898,1898,1898,1898,1898,1898,1900,1900,1911,1897,1897,1897,1897,1891,1894,1893,1893,1893,1893,1893,1893,1884,1883,1883,1883,1881,1880,1880,1862,1862,1860,1860,1860,1860,1860,1860,1855,1855,1855,1856,1860,1858,1858,1858,1858,1861,1860,1860,1860,1860,1864,1864,1864,1864,1865,1865,1865,1865,1865,1865,1866,1868,1859,1859,1858,1858,1844,1844,1844,1845,1849,1850,1850,1852,1852,1852,1852,1852,1852,1852,1851,1851,1853,1853,1854,1854,1853,1854,1852,1852,1852,1852,1852,1852,1852,1859,1852,1845,1845,1847,1848,1848,1848,1848,1848,1848,1848,1848,1847,1845,1844,1844,1844,1844,1844,1848,1848,1848,1848,1846,1846,1846,1846,1846,1845,1845,1845,1846,1846,1846,1845,1846,1848,1848,1850,1850,1850,1849,1848,1849,1846,1844,1845,1845,1846,1847,1847,1847,1846,1846,1847,1847,1847,1846,1847,1847,1847,1847,1847,1846,1847,1847,1847,1846,1846,1846,1846,1844,1844,1844,1844,1841,1841,1838,1838,1838,1839,1839,1838,1837,1839,1840,1840,1841,1840,1842,1842,1842,1842,1836,1836,1836,1837,1837,1837,1835,1836,1836,1825,1829,1829,1829,1831,1831,1831,1829,1826,1826,1828,1828,1827,1827,1827,1826,1826,1826,1826,1826,1825,1825,1824,1824,1824,1822,1822,1822,1822,1822,1822,1831,1831,1831,1831,1831,1831,1831,1826,1836,1836,1836,1836,1836,1836,1835,1835,1835,1835,1835,1835,1836,1836,1838,1837,1837,1837,1837,1837,1833,1836,1836,1836,1836,1842,1842,1858,1858,1853,1853,1853,1860,1860,1851,1851,1850,1849,1846,1846,1849,1847,1847,1848,1847,1847,1847,1849,1849,1849,1849,1846,1852,1853,1853,1852,1852,1852,1852,1857,1857,1857,1857,1856,1856,1856,1856,1856,1856,1856,1856,1857,1857,1857,1857,1857,1857,1855,1855,1851,1851,1851,1851,1852,1848,1848,1852,1854,1846,1846,1840,1841,1838,1838,1838,1838,1838,1838,1838,1837,1837,1837,1838,1839,1838,1838,1840,1839,1837,1837,1839,1839,1840,1840,1841,1842,1841,1839,1841,1841,1841,1841,1841,1841,1841,1841,1840,1837,1838,1838,1838,1838,1840,1840,1840,1842,1842,1842,1843,1843,1844,1845,1850,1849,1846,1843,1846,1848,1848,1850,1850,1850,1850,1850,1850,1850,1850,1849,1849,1849,1853,1853,1853,1833,1833,1840,1843,1843,1843,1843,1847,1846,1846,1846,1846,1846,1846,1846,1851,1851,1853,1853,1853,1853,1853,1853,1853,1851,1852,1856,1856,1856,1856,1857,1855,1855,1855,1856,1858,1858,1858,1859,1860,1859,1854,1852,1853,1853,1855,1853,1853,1853,1853,1858,1846,1847,1847,1848,1847,1848,1848,1848,1848,1846,1846,1846,1846,1846,1843,1843,1843,1843,1843,1844,1850,1866,1865,1865,1865,1865,1865,1865,1865,1861,1861,1860,1860,1861,1862,1862,1862,1862,1863,1864,1864,1864,1875,1870,1847,1845,1845,1845,1845,1844,1846,1845,1845,1845,1845,1846,1843,1840,1839,1839,1839,1839,1840,1840,1840,1840,1840,1840,1839,1839,1839,1839,1839,1839,1839,1841,1839,1837,1837,1837,1838,1838,1838,1839,1839,1842,1842,1842,1842,1839,1844,1844,1844,1844,1842,1840,1840,1840,1840,1837,1835,1787,1787,1787,1787,1788,1788,1788,1791,1791,1791,1791,1793,1788,1787,1786,1788,1789,1789,1789,1789,1790,1791,1791,1791,1790,1790,1790,1789,1788,1788,1788,1788,1788,1788,1788,1788,1789,1789,1789,1790,1790,1790,1790,1787,1786,1786,1786,1786,1786,1786,1787,1782,1785,1785,1785,1785,1785,1785,1785,1785,1786,1786,1798,1799,1799,1800,1801,1819,1819,1815,1815,1815,1814,1813,1828,1828,1827,1827,1827,1827,1827,1827,1826,1826,1833,1832,1832,1832,1831,1831,1836,1836,1838,1841,1841,1841,1843,1847,1847,1847,1847,1848,1851,1851,1851,1850,1850,1849,1848,1847,1847,1843,1845,1845,1846,1847,1848,1848,1847,1847,1847,1847,1847,1847,1847,1847,1847,1846,1848,1848,1849,1848,1848,1848,1852,1852,1852,1852,1851,1851,1851,1851,1851,1868,1866,1871,1871,1872,1872,1872,1872,1871,1874,1874,1874,1874,1873,1874,1874,1873,1873,1868,1868,1868,1871,1871,1871,1871,1871,1871,1876,1890,1892,1894,1894,1894,1894,1894,1894,1894,1898,1898,1901,1901,1901,1900,1900,1895,1891,1891,1867,1867,1868,1867,1867,1867,1866,1864,1864,1872,1872,1872,1872,1848,1848,1855,1855,1877,1876,1876,1877,1877,1877,1877,1878,1883,1882,1882,1882,1882,1882,1882,1883,1880,1880,1880,1880,1880,1881,1882,1882,1883,1883,1883,1884,1886,1884,1885,1876,1876,1876,1876,1877,1877,1935,1933,1933,1938,1938,1939,1941,1941,1941,1941,1936,1936,1934,1934,1933,1926,1924,1923,1947,1947,1947,1947,1946,1942,1944,1944,1944,1944,1942,1941,1941,1941,1941,1941,1941,1941,1941,1942,1950,1950,1950,1947,1947,1947,1947,1947,1947,1946,1946,1944,1945,1945,1945,1948,1948,1938,1938,1938,1934,1934,1934,1935,1936,1938,1938,1937,1937,1937,1939,1939,1939,1937,1934,1934,1933,1935,1934,1938,1939,1940,1940,1938,1938,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1939,1938,1938,1935,1935,1935,1937,1937,1938,1940,1940,1940,1942,1936,1936,1940,1940,1940,1940,1938,1935,1935,1934,1934,1934,1933,1933,1933,1933,1933,1933,1934,1935,1936,1931,1931,1931,1931,1929,1929,1931,1929,1928,1928,1928,1928,1928,1928,1928,1928,1929,1926,1932,1932,1932,1932,1933,1933,1933,1931,1932,1932,1933,1933,1931,1932,1932,1931,1931,1931,1933,1933,1935,1935,1931,1934,1934,1932,1933,1935,1941,1941,1941,1940,1940,1938,1938,1938,1942,1940,1940,1943,1944,1944,1942,1942,1943,1943,1944,1945,1945,1945,1935,1935,1937,1937,1940,1937,1939,1939,1939,1939,1939,1930,1930,1926,1926,1925,1925,1925,1925,1926,1926,1926,1925,1925,1924,1932,1920,1920,1921,1922,1922,1921,1921,1920,1920,1917,1917,1917,1914,1912,1912,1912,1912,1912,1915,1915,1915,1916,1917,1912,1884,1882,1882,1882,1882,1882,1879,1878,1878,1877,1878,1894,1891,1891,1891,1892,1894,1894,1894,1894,1891,1891,1889,1887,1887,1887,1888,1889,1891,1891,1891,1885,1885,1885,1885,1882,1890,1890,1889,1889,1889,1889,1890,1891,1891,1892,1892,1887,1886,1886,1886,1886,1886,1886,1883,1882,1882,1865,1864,1866,1860,1864,1864,1864,1864,1857,1858,1858,1858,1858,1858,1852,1852,1853,1856,1856,1856,1856,1856,1854,1854,1852,1852,1851,1851,1852,1856,1856,1856,1856,1856,1854,1854,1854,1853,1853,1853,1853,1850,1851,1851,1851,1851,1852,1856,1857,1857,1857,1857,1862,1862,1866,1866,1866,1866,1864,1864,1864,1864,1863,1863,1863,1862,1862,1861,1861,1861,1860,1860,1862,1862,1862,1862,1854,1853,1853,1853,1853,1854,1853,1853,1853,1851,1850,1849,1849,1849,1854,1854,1854,1854,1859,1860,1860,1859,1858,1858,1858,1857,1860,1854,1854,1855,1851,1853,1853,1851,1851,1851,1851,1851,1851,1859,1859,1857,1857,1858,1858,1857,1855,1858,1858,1858,1863,1862,1862,1862,1859,1858,1858,1858,1864,1864,1865,1865,1864,1864,1863,1863,1863,1863,1865,1865,1861,1861,1861,1861,1861,1861,1861,1861,1864,1864,1864,1866,1866,1864,1864,1864,1864,1865,1861,1861,1861,1860,1860,1855,1854,1854,1854,1854,1854,1854,1855,1855,1854,1854,1854,1852,1852,1851,1852,1852,1852,1852,1838,1836,1836,1846,1846,1845,1845,1845,1852,1852,1852,1852,1852,1852,1854,1854,1850,1849,1849,1849,1849,1849,1850,1844,1844,1844,1844,1851,1851,1851,1851,1861,1861,1860,1858,1858,1858,1858,1860,1860,1857,1854,1855,1855,1855,1855,1855,1855,1846,1847,1848,1848,1854,1854,1857,1855,1855,1855,1855,1856,1857,1856,1858,1858,1861,1861,1869,1869,1870,1870,1859,1859,1856,1857,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1862,1863,1855,1855,1852,1852,1852,1852,1852,1857,1859,1859,1859,1859,1859,1861,1861,1861,1861,1866,1866,1866,1869,1866,1866,1866,1866,1865,1865,1865,1866,1867,1867,1868,1868,1868,1871,1871,1871,1876,1876,1877,1880,1880,1880,1880,1881,1883,1886,1886,1886,1886,1886,1886,1885,1884,1885,1881,1881,1881,1880,1880,1880,1880,1880,1885,1885,1885,1885,1887,1887,1891,1892,1892,1892,1892,1916,1916,1916,1921,1925,1925,1926,1928,1928,1928,1928,1928,1927,1928,1928,1928,1928,1933,1928,1928,1928,1911,1911,1910,1910,1910,1910,1904,1905,1905,1905,1905,1905,1905,1900,1900,1901,1905,1905,1905,1901,1893,1893,1893,1891,1892,1892,1892,1891,1891,1891,1891,1891,1893,1893,1888,1889,1889,1890,1900,1900,1900,1901,1901,1904,1904,1874,1878,1880,1879,1879,1879,1879,1875,1882,1879,1879,1879,1879,1879,1879,1877,1877,1877,1877,1876,1878,1878,1879,1888,1884,1884,1884,1884,1880,1881,1878,1876,1876,1876,1880,1881,1881,1881,1883,1883,1883,1883,1876,1877,1877,1877,1877,1877,1879,1882,1879,1879,1880,1878,1878,1878,1878,1878,1878,1878,1878,1878,1878,1876,1879,1879,1879,1879,1873,1848,1848,1845,1847,1846,1846,1828,1828,1828,1828,1791,1792,1792,1792,1792,1792,1792,1792,1794,1794,1794,1794,1794,1794,1794,1794,1794,1789,1789,1789,1789,1789,1789,1789,1789,1789,1789,1787,1794,1794,1794,1794,1793,1797,1797,1794,1794,1794,1794,1793,1793,1793,1793,1796,1796,1796,1795,1789,1789,1791,1791,1792,1792,1792,1793,1818,1817,1817,1817,1817,1817,1818,1819,1819,1818,1819,1819,1819,1819,1820,1820,1825,1823,1823,1823,1823,1823,1823,1822,1822,1822,1822,1822,1824,1824,1824,1825,1825,1825,1825,1825,1820,1820,1819,1820,1820,1820,1820,1819,1819,1819,1821,1821,1823,1823,1822,1822,1822,1822,1822,1823,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1832,1832,1833,1833,1833,1833,1834,1834,1834,1836,1834,1834,1834,1834,1834,1834,1820,1820,1822,1822,1822,1822,1823,1822,1822,1822,1820,1819,1819,1819,1819,1819,1819,1817,1817,1818,1819,1815,1814,1818,1818,1818,1829,1828,1817,1817,1817,1831,1831,1832,1832,1832,1832,1832,1832,1832,1833,1833,1833,1832,1832,1832,1832,1832,1832,1832,1832,1863,1861,1861,1861,1862,1862,1862,1862,1861,1857,1857,1857,1862,1862,1862,1866,1866,1867,1867,1867,1870,1871,1872,1872,1874,1870,1870,1866,1866,1866,1869,1869,1865,1865,1864,1864,1864,1867,1867,1867,1864,1864,1863,1864,1864,1862,1862,1862,1869,1869,1869,1869,1869,1869,1872,1873,1873,1867,1866,1866,1864,1864,1864,1864,1864,1863,1863,1867,1867,1860,1860,1860,1860,1860,1860,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1857,1857,1860,1856,1856,1856,1856,1856,1856,1856,1870,1873,1873,1873,1873,1873,1874,1871,1873,1869,1870,1870,1870,1874,1874,1876,1876,1885,1885,1886,1886,1886,1886,1885,1890,1891,1891,1891,1893,1893,1894,1889,1889,1890,1893,1897,1898,1898,1897,1894,1894,1894,1896,1898,1898,1898,1897,1897,1898,1898,1897,1898,1898,1898,1899,1899,1899,1898,1895,1895,1896,1896,1892,1892,1891,1882,1875,1875,1878,1878,1877,1879,1882,1891,1894,1894,1893,1893,1893,1893,1893,1893,1896,1899,1899,1899,1898,1898,1898,1899,1914,1910,1909,1917,1917,1917,1917,1921,1922,1913,1911,1911,1909,1909,1913,1913,1913,1913,1912,1912,1912,1912,1910,1910,1910,1910,1910,1910,1901,1900,1900,1900,1900,1900,1891,1889,1889,1889,1889,1893,1893,1893,1896,1896,1896,1892,1892,1892,1891,1891,1887,1887,1888,1888,1888,1877,1877,1877,1877,1878,1879,1883,1883,1877,1877,1877,1876,1872,1874,1874,1874,1874,1880,1873,1873,1875,1875,1875,1877,1877,1877,1878,1878,1878,1877,1877,1876,1878,1878,1878,1877,1877,1877,1877,1877,1870,1867,1871,1870,1870,1870,1870,1870,1870,1868,1867,1867,1867,1867,1867,1867,1867,1869,1869,1868,1868,1867,1867,1862,1862,1861,1861,1861,1861,1860,1861,1861,1861,1861,1861,1863,1863,1861,1862,1862,1859,1859,1859,1858,1856,1856,1856,1857,1857,1857,1857,1857,1857,1859,1859,1853,1851,1853,1852,1852,1854,1854,1852,1836,1836,1836,1834,1834,1831,1831,1838,1835,1835,1837,1830,1825,1828,1828,1828,1839,1840,1839,1811,1814,1819,1818,1818,1822,1822,1819,1819,1819,1819,1819,1820,1821,1819,1819,1821,1821,1821,1821,1821,1818,1819,1819,1819,1828,1826,1826,1829,1830,1830,1827,1827,1823,1823,1823,1823,1823,1823,1823,1817,1817,1817,1816,1816,1806,1806,1806,1806,1807,1807,1806,1806,1806,1803,1803,1803,1804,1802,1805,1805,1803,1802,1801,1801,1801,1803,1803,1803,1799,1799,1799,1802,1802,1815,1815,1810,1810,1810,1811,1808,1808,1807,1807,1811,1811,1811,1810,1810,1811,1811,1810,1808,1808,1808,1808,1843,1841,1841,1845,1834,1834,1833,1833,1833,1832,1832,1835,1812,1812,1812,1812,1812,1814,1813,1811,1811,1811,1813,1816,1819,1819,1818,1818,1816,1814,1814,1814,1814,1815,1808,1808,1808,1808,1807,1807,1807,1814,1814,1814,1812,1812,1810,1804,1807,1807,1810,1808,1808,1808,1809,1809,1809,1807,1807,1807,1807,1807,1807,1807,1807,1807,1807,1812,1812,1812,1812,1810,1810,1812,1812,1808,1806,1805,1805,1805,1803,1802,1802,1802,1802,1802,1802,1802,1807,1803,1803,1803,1802,1802,1802,1818,1818,1818,1818,1818,1818,1818,1819,1819,1818,1821,1821,1821,1823,1823,1824,1823,1823,1823,1821,1810,1810,1810,1810,1811,1810,1809,1809,1809,1814,1814,1813,1814,1814,1814,1814,1814,1814,1814,1814,1814,1792,1792,1792,1792,1784,1784,1785,1785,1784,1784,1784,1784,1784,1785,1785,1767,1767,1767,1768,1768,1768,1767,1767,1766,1765,1765,1765,1765,1765,1765,1765,1778,1777,1777,1775,1767,1766,1766,1768,1768,1769,1768,1768,1769,1767,1767,1764,1765,1771,1771,1771,1771,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1769,1770,1770,1770,1775,1779,1779,1778,1775,1774,1774,1774,1776,1777,1779,1779,1783,1783,1783,1781,1780,1781,1781,1781,1781,1784,1785,1785,1786,1787,1787,1785,1785,1788,1800,1799,1796,1800,1803,1803,1802,1801,1801,1805,1806,1807,1807,1807,1807,1807,1807,1797,1795,1795,1792,1791,1791,1791,1791,1791,1791,1789,1795,1795,1803,1803,1803,1803,1802,1801,1801,1801,1802,1802,1803,1803,1856,1856,1860,1860,1861,1861,1861,1863,1864,1880,1881,1889,1898,1893,1893,1897,1896,1896,1898,1902,1902,1907,1907,1907,1907,1907,1907,1898,1898,1898,1897,1896,1896,1896,1896,1896,1895,1894,1892,1893,1893,1893,1893,1893,1895,1899,1899,1899,1899,1908,1910,1910,1910,1910,1910,1911,1912,1912,1913,1913,1920,1920,1910,1910,1910,1912,1912,1909,1909,1909,1909,1909,1909,1909,1911,1913,1913,1915,1915,1927,1933,1933,1933,1932,1931,1931,1931,1931,1931,1931,1937,1937,1937,1952,1952,1956,1956,1958,1958,1955,1956,1956,1960,1960,1961,1961,1961,1961,1962,1962,1962,1962,1960,1957,1957,1957,1957,1958,1958,1958,1959,1958,1958,1958,1962,1965,1965,1965,1956,1956,1955,1956,1955,1955,1954,1955,1955,1955,1954,1954,1950,1950,1953,1953,1953,1953,1953,1940,1940,1945,1946,1946,1946,1946,1946,1946,1945,1945,1944,1944,1944,1942,1942,1942,1942,1942,1944,1943,1939,1936,1936,1936,1936,1936,1936,1936,1936,1936,1936,1935,1937,1937,1940,1940,1940,1940,1940,1942,1941,1941,1939,1939,1939,1937,1939,1939,1939,1938,1938,1938,1938,1936,1936,1936,1936,1938,1938,1919,1917,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1916,1909,1909,1910,1910,1910,1910,1910,1910,1910,1910,1910,1911,1911,1911,1911,1903,1906,1906,1901,1901,1902,1908,1901,1901,1901,1901,1905,1905,1905,1905,1901,1899,1897,1911,1910,1910,1911,1911,1912,1901,1899,1899,1899,1899,1895,1898,1898,1896,1896,1897,1897,1898,1898,1898,1897,1897,1897,1897,1897,1898,1895,1896,1896,1896,1896,1896,1896,1896,1898,1899,1899,1905,1905,1905,1906,1924,1924,1924,1924,1922,1922,1925,1921,1921,1920,1919,1919,1917,1916,1916,1916,1915,1928,1929,1928,1930,1931,1931,1931,1930,1930,1930,1931,1931,1931,1932,1933,1933,1934,1934,1934,1934,1934,1934,1933,1933,1932,1932,1935,1935,1936,1934,1937,1937,1936,1936,1936,1931,1931,1925,1925,1927,1927,1933,1933,1933,1931,1931,1931,1930,1930,1932,1932,1932,1932,1932,1932,1934,1932,1933,1933,1933,1933,1933,1933,1939,1941,1940,1940,1943,1943,1942,1943,1943,1943,1943,1944,1945,1946,1948,1948,1948,1950,1950,1951,1947,1947,1947,1950,1950,1949,1949,1948,1948,1969,1969,1968,1968,1966,1972,1976,1968,1968,1969,1969,1969,1969,1969,1967,1967,1963,1964,1964,1977,1977,1977,1974,1974,1974,1971,1971,1974,1974,1983,1983,1986,1986,1986,1986,1981,1981,1981,1981,1981,1981,1981,1972,1971,1970,1970,1969,1969,1969,1969,1969,1969,1969,1973,1976,1975,1975,1975,1975,1975,1975,1961,1961,1961,1961,1961,1961,1955,1956,1954,1954,1954,1954,1957,1957,1957,1958,1958,1958,1954,1966,1967,1967,1968,1968,1968,1966,1966,1970,1970,1970,1970,1970,1971,1987,1984,1984,1984,1984,1984,1984,1984,1983,1978,1972,1972,1970,1969,1969,1962,1962,1962,1962,1962,1961,1960,1960,1961,1957,1964,1964,1959,1959,1953,1953,1953,1953,1953,1953,1953,1953,1953,1957,1972,1971,1971,1971,1970,1970,1970,1969,1970,1966,1966,1966,1966,1966,1966,1966,1965,1965,1965,1967,1968,1968,1968,1969,1969,1968,1967,1966,1966,1966,1966,1971,1971,1971,1971,1971,1971,1971,1971,1971,1971,1966,1964,1976,1976,1974,1972,1972,1972,1972,1972,1971,1972,1974,1974,1974,1974,1974,1974,1970,1970,1970,1970,1971,1974,1974,1974,1972,1972,1972,1972,1972,1965,1962,1975,1975,1974,1984,1981,1978,1979,1980,1995,1995,1996,1996,1996,1995,1994,1994,1994,1994,1994,1994,1994,1995,1995,1995,1994,1994,1994,1994,1994,1999,1999,1999,1999,2000,1999,1999,1999,1997,1998,1998,1998,1998,2000,2000,2000,1998,2002,2001,2005,2005,2008,2008,2008,2007,2007,2007,2007,2003,2003,2000,2000,2000,2000,1999,2001,2001,2001,2001,1980,1980,1980,1980,1983,1983,1983,1983,1983,1983,1983,1985,1986,1992,1993,1993,1993,1991,1991,1991,1991,1990,1992,1993,1993,1992,1992,1992,1997,1997,1993,1993,1992,1992,1992,1992,1988,1988,1988,1989,1989,1990,1990,1990,1990,1990,1990,1989,1989,1989,1988,1988,1986,1985,1984,1980,1980,1982,1984,1984,1985,1985,1985,1985,1980,1980,1980,1981,1986,1986,1994,1988,1988,1988,1988,1990,1993,1993,1993,1993,1993,1991,1993,1995,1995,1993,1994,1991,1992,1993,1993,1994,1994,1993,1993,1993,1998,1998,1999,1998,2002,2002,2002,2002,2001,2001,2001,2001,2001,2001,2002,2002,2000,2000,2000,1998,1998,2004,2002,2002,1997,1997,1997,1997,1997,1997,1997,1997,1997,1995,1995,1998,1998,1998,1996,1997,1997,1997,1997,2004,2004,2002,2008,2008,2008,2008,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2009,2009,2009,2009,2011,2012,2013,2013,2017,2022,2020,2017,2074,2060,2060,2060,2060,2059,2054,2054,2054,2055,2053,2053,2060,2060,2060,2060,2061,2061,2061,2054,2054,2027,2033,2033,2033,2033,2038,2038,2038,2038,2038,2038,2038,2041,2041,2037,2031,2034,2027,2028,2013,2013,2013,2014,2013,2014,2013,2027,2027,2026,2026,2033,2034,2034,2025,2026,2027,2027,2026,2026,2026,2027,2027,2027,2027,2032,2032,2025,2023,2023,2023,2023,2023,2023,2023,2024,2024,2023,2023,2023,2025,2025,2025,2027,2027,2027,2029,2026,2028,2030,2030,2031,2031,2030,2030,2031,2031,2031,2031,2031,2031,2031,2034,2034,2036,2036,2037,2040,2040,2040,2040,2039,2039,2031,2031,2029,2029,2018,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,1996,1997,1983,1983,1983,1983,1983,1982,1982,1984,1992,1991,1991,1991,1990,1999,1995,1995,1995,1992,1992,1992,1992,1995,2006,2006,2006,2006,2004,2004,2004,2004,2004,2005,2010,2008,2005,2006,2006,2006,2006,2006,2006,2006,2006,2008,2008,2007,2006,2006,2006,2006,2006,2006,2005,2003,2002,2002,2001,2001,2001,2001,2001,1999,1998,1998,1997,1997,2030,2029,2028,2028,2025,2025,2025,2025,2005,2005,2001,2001,2001,2001,2001,2002,2002,2002,2005,2005,2005,2004,2006,2006,2006,2007,2011,2008,2008,2008,2008,2002,2002,2002,2001,1999,1996,1999,2001,2001,2001,2001,2000,2000,2004,2004,2004,2003,2003,2003,2003,2003,2003,2003,2006,2005,2011,2011,2010,2004,1999,2001,1999,1999,1997,1997,1996,1996,1996,1996,1992,1992,1992,1992,1990,1989,1990,1990,1990,1990,1990,1988,1988,1990,1991,1991,1991,1992,1992,1992,1991,1991,1991,1992,1997,1997,1997,1998,1998,1998,1998,2001,2001,2001,2001,2000,2000,2009,2011,2009,2011,2011,2009,2009,2009,2009,2011,2011,2011,2011,2011,2011,1992,1992,1989,1988,1989,1989,1989,1989,1985,1985,1985,1983,1981,1982,1982,1982,1982,1982,1982,1981,1981,1980,1979,1979,1981,1981,1979,1979,1979,1979,1978,1973,1973,1973,1974,1982,1982,1983,1983,1987,1989,2004,2005,2005,2005,2005,2005,2004,2005,2005,2005,2005,2005,2005,2003,2003,2003,2001,2003,2003,2003,2003,2003,2004,2004,2004,2004,2006,2006,2006,2008,2009,2009,2009,2009,2011,1991,1991,1991,1991,1991,1991,1991,1985,1979,1977,1978,1975,1975,1975,1975,1975,1976,1984,1984,1976,1976,1978,1985,1985,1986,1986,1990,1990,1989,1988,1988,1964,1964,1964,1962,1962,1958,1958,1960,1959,1960,1982,1982,1982,1982,1982,1982,1982,1981,1980,1980,1983,1985,1985,1985,1986,1986,1985,1985,1986,1986,1987,1987,1986,1980,1982,1983,1983,1984,1976,1980,1981,1981,1982,1980,1980,1980,1977,1977,1976,1976,1975,1975,1958,1958,1976,1976,1976,1978,1977,1977,1977,1978,1978,1978,1979,1980,1980,1980,1997,1997,1994,2001,2002,2002,2001,2001,2003,2003,2007,2007,2007,2007,2007,2007,2007,2007,2002,2003,2003,2003,2006,2006,2002,2002,2005,2005,2005,2001,1997,1997,1997,1995,1995,1995,1995,1995,1995,1995,1995,1996,1996,1996,1998,1998,1997,1997,1997,1991,1991,1991,1982,1982,1988,1988,1991,1992,1992,1992,1992,1992,1992,1998,2000,2000,1992,1992,1987,1987,1987,1987,1988,1984,1985,1985,1985,1984,1979,1979,1978,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1987,1993,1994,1995,1995,1995,1995,1995,1994,1992,1992,1992,1992,1992,1991,1990,1990,1990,1990,1992,1992,1996,1998,1998,1994,1993,1993,1993,1993,1993,1993,1993,1991,1992,1992,1992,2002,2002,2002,2002,2002,2002,1998,1998,1992,1989,1986,1986,1986,1992,1991,1990,1990,1990,1990,1990,1990,1990,1990,1993,1994,1994,1995,1994,1995,1994,1992,1992,1992,1992,1990,1992,1992,1992,1989,1989,1989,1991,1991,1991,1991,1991,1993,1993,1994,1994,1994,1994,1996,1995,1995,1995,1997,1997,1997,1997,1997,1997,1994,1992,1993,1993,1996,1996,1993,1987,1987,1984,1981,1981,1981,1981,1981,1977,1977,1977,1975,1975,1975,1971,1969,1968,1966,1962,1965,1968,1969,1969,1969,1969,1969,1969,1969,1972,1972,1973,1972,1972,1971,1966,1966,1966,1965,1965,1964,1966,1970,1971,1972,1972,1972,1971,1972,1972,1979,1979,1979,1979,1978,1977,1977,1977,1977,1977,1974,1974,1974,1974,1974,1974,1975,1976,1977,1976,1976,1976,1976,1973,1973,1974,1975,1975,1975,1979,1980,1980,1981,1981,1976,1973,1973,1975,1975,1975,1975,1975,1974,1955,1955,1954,1954,1957,1957,1957,1958,1958,1960,1965,1965,1965,1965,1960,1960,1962,1962,1962,1962,1961,1961,1961,1962,1962,1962,1962,1963,1963,1962,1962,1960,1960,1959,1957,1957,1961,1961,1961,1961,1960,1961,1961,1962,1964,1964,1964,1964,1958,1957,1957,1957,1957,1957,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1954,1952,1949,1948,1948,1947,1947,1949,1953,1951,1951,1944,1938,1943,1942,1942,1941,1940,1940,1940,1940,1942,1942,1942,1944,1944,1945,1946,1951,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1945,1946,1946,1946,1945,1946,1946,1946,1946,1947,1947,1947,1950,1950,1950,1949,1949,1949,1950,1952,1951,1951,1951,1958,1958,1958,1958,1961,1961,1961,1960,1960,1963,1961,1969,1969,1969,1966,1966,1966,1966,1966,1969,1968,1968,1968,1968,1971,1973,1973,1973,1973,1971,1971,1977,1978,1977,1977,1977,1976,1976,1976,1964,1964,1963,1962,1962,1963,1963,1963,1963,1964,1964,1964,1964,1962,1962,1962,1963,1961,1961,1961,1961,1959,1959,1956,1958,1953,1949,1944,1942,1942,1942,1950,1950,1950,1950,1950,1953,1951,1951,1951,1951,1892,1890,1890,1890,1890,1890,1890,1890,1889,1889,1889,1890,1890,1889,1889,1889,1889,1888,1889,1889,1895,1894,1895,1894,1880,1879,1879,1878,1874,1874,1870,1869,1869,1867,1867,1867,1867,1866,1866,1866,1865,1865,1866,1856,1845,1866,1864,1858,1858,1850,1850,1851,1851,1851,1851,1851,1851,1852,1852,1850,1856,1856,1856,1856,1856,1856,1852,1852,1852,1852,1852,1853,1855,1855,1855,1855,1855,1853,1849,1851,1851,1851,1848,1848,1849,1847,1847,1849,1849,1849,1849,1849,1850,1850,1851,1851,1852,1849,1849,1849,1855,1855,1855,1855,1854,1854,1855,1855,1855,1855,1854,1854,1854,1854,1854,1853,1853,1851,1851,1851,1851,1850,1850,1850,1849,1849,1851,1849,1850,1850,1849,1849,1850,1850,1860,1860,1860,1860,1860,1855,1865,1865,1866,1866,1866,1865,1865,1865,1865,1864,1864,1864,1864,1864,1848,1852,1853,1853,1853,1866,1867,1867,1868,1868,1868,1869,1869,1871,1871,1871,1871,1873,1873,1876,1875,1879,1879,1879,1883,1883,1883,1879,1879,1879,1879,1879,1879,1878,1878,1882,1882,1883,1888,1888,1888,1885,1888,1888,1889,1892,1892,1892,1883,1884,1884,1884,1883,1882,1882,1882,1882,1880,1880,1880,1880,1880,1877,1878,1881,1881,1890,1893,1896,1896,1896,1896,1896,1896,1896,1894,1909,1909,1909,1908,1908,1908,1907,1907,1907,1907,1902,1902,1902,1904,1903,1903,1909,1907,1907,1908,1908,1908,1904,1911,1911,1915,1915,1915,1972,1972,1974,1975,1975,1975,1985,1972,1974,1974,1972,1973,1973,1976,1977,1982,1982,1982,1982,1982,1981,1980,1980,1978,1979,1978,1982,1985,1975,1973,1973,1973,1974,1974,1974,1975,1975,1975,1974,1969,1965,1964,1969,1971,1971,1971,1965,1966,1966,1967,1980,1982,1982,1982,1983,1981,1979,1979,1979,1979,1980,1980,1980,1965,1964,1964,1964,1957,1957,1954,1952,1952,1951,1951,1953,1953,1952,1951,1951,1951,1951,1954,1954,1954,1956,1956,1956,1956,1956,1956,1954,1954,1954,1954,1960,1960,1963,1965,1965,1965,1964,1966,1966,1966,1967,1967,1967,1966,1965,1961,1961,1961,1961,1961,1961,1961,1962,1960,1960,1960,1960,1960,1956,1956,1961,1961,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1958,1954,1954,1954,1954,1955,1955,1954,1954,1954,1954,1954,1955,1955,1957,1957,1951,1941,1941,1944,1943,1943,1943,1943,1943,1929,1928,1928,1926,1926,1928,1928,1928,1928,1932,1932,1932,1932,1935,1933,1933,1933,1933,1933,1933,1934,1933,1933,1934,1934,1932,1932,1930,1930,1930,1930,1928,1927,1926,1926,1926,1929,1929,1925,1923,1923,1923,1925,1925,1917,1916,1915,1916,1916,1916,1916,1918,1918,1918,1919,1919,1919,1919,1922,1924,1922,1920,1920,1914,1916,1916,1917,1917,1920,1923,1923,1923,1922,1922,1922,1922,1920,1920,1922,1919,1919,1921,1921,1922,1917,1913,1912,1912,1910,1917,1921,1920,1920,1920,1920,1920,1921,1921,1922,1922,1922,1923,1923,1923,1923,1923,1923,1923,1923,1923,1922,1922,1923,1922,1943,1943,1941,1941,1941,1941,1941,1942,1942,1941,1941,1941,1941,1941,1934,1934,1931,1937,1937,1935,1935,1935,1934,1932,1932,1939,1939,1938,1938,1935,1935,1934,1934,1934,1934,1934,1931,1924,1912,1905,1903,1905,1905,1905,1905,1905,1905,1906,1906,1906,1906,1906,1906,1906,1905,1903,1903,1903,1904,1904,1902,1902,1900,1881,1901,1902,1904,1904,1910,1907,1907,1907,1907,1905,1905,1905,1910,1910,1908,1908,1907,1907,1906,1906,1906,1906,1906,1907,1907,1907,1909,1913,1912,1912,1912,1912,1913,1913,1912,1912,1912,1915,1915,1925,1925,1938,1938,1937,1937,1937,1931,1931,1931,1931,1931,1931,1932,1930,1930,1922,1921,1922,1928,1928,1928,1927,1927,1927,1928,1917,1920,1920,1914,1914,1909,1911,1908,1908,1907,1908,1908,1908,1910,1910,1910,1910,1910,1910,1910,1915,1915,1916,1917,1917,1917,1919,1918,1916,1915,1914,1914,1914,1917,1919,1918,1918,1919,1919,1917,1917,1917,1917,1917,1910,1910,1910,1910,1912,1912,1912,1912,1912,1912,1914,1914,1915,1916,1917,1917,1920,1920,1920,1920,1920,1920,1920,1921,1921,1921,1921,1917,1918,1918,1918,1916,1916,1925,1925,1925,1925,1928,1929,1933,1933,1936,1936,1933,1934,1934,1934,1934,1940,1940,1943,1943,1947,1947,1948,1951,1951,1951,1951,1951,1951,1951,1951,1951,1948,1948,1948,1948,1944,1944,1945,1945,1941,1941,1940,1941,1938,1938,1938,1938,1881,1880,1930,1929,1931,1931,1931,1931,1931,1930,1932,1932,1931,1931,1931,1927,1927,1927,1927,1923,1921,1921,1920,1923,1923,1923,1924,1924,1924,1924,1923,1920,1920,1919,1920,1920,1922,1922,1922,1924,1923,1925,1925,1925,1930,1933,1933,1927,1928,1928,1952,1952,1950,1951,1951,1951,1951,1951,1954,1954,1954,1956,1959,1960,1960,1960,1960,1959,1959,1959,1959,1957,1953,1953,1952,1952,1951,1950,1950,1951,1951,1951,1950,1951,1952,1950,1946,1854,1854,1854,1854,1856,1853,1853,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1858,1858,1858,1857,1857,1857,1857,1857,1855,1847,1847,1847,1847,1847,1845,1840,1841,1841,1841,1841,1841,1842,1842,1842,1842,1842,1928,1927,1939,1934,1933,1933,1932,1930,1929,1932,1932,1932,1932,1927,1926,1941,1941,1941,1941,1941,1941,1941,1941,1941,1940,1941,1942,1942,1942,1942,1942,1942,1943,1949,1949,1949,1949,1949,1949,1947,1952,1952,1952,1952,1952,1952,1952,1953,1952,1952,1952,1950,1950,1950,1950,1950,1944,1944,1944,1941,1941,1938,1937,1937,1938,1938,1942,1942,1945,1945,1944,1943,1923,1920,1920,1920,1920,1918,1918,1919,1912,1912,1912,1911,1911,1912,1912,1912,1913,1916,1916,1916,1916,1915,1915,1915,1913,1913,1916,1918,1918,1925,1926,1926,1925,1925,1925,1925,1925,1925,1922,1922,1917,1917,1917,1917,1917,1912,1912,1911,1911,1912,1912,1912,1912,1912,1912,1910,1910,1910,1910,1915,1915,1915,1916,1915,1919,1919,1919,1919,1919,1919,1919,1920,1920,1920,1920,1902,1901,1902,1902,1900,1900,1898,1903,1903,1903,1902,1902,1902,1911,1911,1911,1911,1911,1911,1912,1912,1914,1914,1914,1914,1908,1911,1911,1911,1909,1910,1910,1910,1910,1911,1909,1910,1906,1906,1906,1906,1906,1905,1905,1906,1907,1907,1909,1908,1908,1904,1904,1904,1904,1884,1886,1886,1886,1886,1881,1881,1881,1881,1881,1881,1881,1881,1881,1882,1890,1890,1890,1890,1890,1890,1890,1891,1892,1892,1889,1888,1890,1889,1889,1892,1892,1891,1891,1891,1897,1897,1897,1897,1893,1899,1899,1899,1899,1899,1899,1899,1885,1887,1887,1887,1888,1889,1889,1903,1903,1896,1894,1894,1894,1895,1895,1895,1896,1896,1904,1904,1905,1905,1903,1903,1903,1903,1904,1905,1905,1905,1902,1902,1900,1900,1900,1901,1901,1901,1901,1902,1896,1896,1896,1892,1892,1891,1891,1891,1891,1893,1893,1893,1893,1893,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1896,1898,1898,1900,1906,1905,1905,1908,1908,1908,1907,1907,1907,1907,1907,1904,1909,1908,1908,1911,1911,1911,1911,1910,1910,1910,1909,1910,1910,1910,1910,1910,1911,1912,1911,1903,1903,1902,1902,1901,1898,1898,1896,1896,1896,1896,1896,1896,1897,1895,1896,1896,1896,1904,1902,1903,1899,1899,1897,1897,1897,1888,1888,1888,1886,1886,1886,1885,1886,1886,1879,1880,1878,1878,1876,1876,1873,1873,1878,1878,1878,1876,1876,1876,1876,1876,1876,1868,1842,1842,1842,1842,1842,1840,1840,1840,1840,1841,1841,1840,1842,1869,1869,1869,1869,1869,1869,1882,1882,1879,1880,1881,1880,1879,1879,1878,1869,1872,1875,1875,1879,1871,1856,1856,1855,1863,1863,1862,1860,1859,1859,1859,1858,1858,1854,1854,1848,1856,1856,1856,1854,1854,1854,1860,1859,1859,1859,1856,1856,1859,1859,1859,1858,1862,1862,1862,1862,1863,1864,1864,1864,1864,1864,1864,1863,1857,1857,1857,1854,1854,1854,1854,1854,1858,1858,1858,1858,1858,1860,1860,1860,1860,1860,1860,1874,1875,1875,1872,1875,1875,1876,1876,1876,1874,1874,1874,1876,1876,1874,1874,1874,1874,1874,1874,1866,1867,1867,1868,1868,1871,1870,1870,1869,1872,1872,1872,1870,1869,1872,1872,1872,1866,1866,1866,1866,1866,1866,1866,1868,1868,1858,1857,1856,1855,1857,1857,1857,1856,1856,1856,1852,1846,1840,1841,1841,1841,1840,1840,1841,1841,1841,1838,1838,1841,1841,1843,1830,1830,1829,1835,1835,1835,1835,1837,1836,1836,1835,1834,1834,1836,1836,1836,1836,1837,1837,1860,1860,1860,1860,1860,1860,1860,1869,1871,1871,1871,1861,1874,1875,1875,1874,1875,1875,1875,1878,1878,1877,1871,1871,1874,1874,1874,1875,1875,1869,1869,1869,1869,1869,1869,1868,1867,1859,1859,1859,1859,1858,1858,1858,1858,1870,1870,1870,1865,1865,1865,1865,1864,1862,1862,1862,1862,1862,1846,1846,1846,1849,1849,1849,1849,1849,1849,1849,1849,1842,1841,1841,1841,1841,1841,1841,1841,1839,1840,1835,1835,1808,1809,1807,1807,1807,1806,1806,1806,1806,1806,1803,1803,1803,1796,1796,1796,1796,1796,1796,1797,1797,1796,1796,1812,1812,1807,1807,1805,1806,1805,1805,1805,1805,1805,1805,1808,1808,1808,1811,1813,1813,1813,1813,1815,1816,1819,1820,1820,1823,1823,1820,1820,1820,1820,1820,1817,1821,1821,1820,1821,1822,1823,1823,1826,1826,1826,1826,1826,1826,1826,1827,1829,1830,1830,1830,1823,1823,1823,1848,1850,1850,1850,1850,1849,1849,1849,1848,1848,1848,1850,1850,1850,1850,1844,1832,1831,1831,1831,1829,1829,1822,1824,1824,1828,1828,1828,1828,1826,1826,1826,1826,1826,1826,1827,1827,1827,1827,1826,1824,1824,1824,1827,1825,1825,1824,1824,1824,1824,1826,1827,1827,1824,1826,1826,1826,1826,1826,1825,1825,1824,1824,1797,1794,1794,1794,1790,1790,1789,1789,1795,1793,1791,1789,1790,1790,1790,1789,1789,1789,1789,1789,1790,1790,1790,1791,1791,1791,1794,1794,1795,1795,1796,1799,1798,1798,1798,1797,1798,1799,1795,1794,1795,1819,1821,1820,1799,1798,1799,1799,1799,1799,1800,1800,1800,1800,1799,1797,1797,1794,1792,1794,1790,1790,1790,1811,1811,1817,1817,1817,1817,1817,1817,1818,1818,1822,1821,1821,1821,1821,1837,1837,1837,1835,1835,1835,1837,1837,1835,1834,1835,1835,1834,1835,1838,1833,1833,1815,1815,1810,1815,1815,1814,1821,1821,1819,1819,1820,1822,1819,1818,1818,1818,1821,1821,1821,1821,1821,1823,1823,1827,1827,1827,1827,1824,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1826,1827,1827,1826,1827,1827,1827,1824,1824,1825,1825,1826,1826,1826,1828,1829,1830,1830,1829,1829,1829,1829,1829,1829,1826,1827,1827,1827,1827,1825,1826,1826,1826,1826,1827,1828,1828,1827,1823,1811,1811,1811,1813,1809,1809,1809,1812,1812,1812,1812,1809,1809,1808,1808,1808,1808,1808,1804,1804,1805,1805,1805,1805,1799,1799,1799,1799,1799,1799,1797,1797,1795,1795,1796,1796,1797,1794,1794,1794,1794,1794,1797,1797,1797,1797,1797,1798,1793,1793,1796,1793,1792,1792,1792,1792,1792,1793,1792,1793,1792,1795,1795,1801,1801,1802,1802,1802,1802,1802,1801,1801,1804,1805,1805,1805,1805,1805,1805,1805,1805,1810,1811,1810,1810,1808,1808,1808,1820,1821,1821,1821,1825,1825,1825,1822,1822,1822,1824,1824,1821,1821,1824,1827,1827,1824,1825,1825,1806,1806,1806,1806,1805,1806,1808,1807,1807,1807,1809,1809,1809,1805,1805,1805,1804,1807,1805,1805,1807,1805,1805,1804,1798,1812,1810,1810,1810,1808,1808,1806,1810,1812,1812,1814,1815,1805,1806,1805,1805,1805,1806,1809,1809,1809,1805,1803,1803,1814,1814,1811,1811,1811,1811,1812,1812,1811,1811,1811,1810,1810,1810,1810,1807,1807,1807,1807,1807,1809,1809,1812,1812,1812,1798,1801,1801,1801,1801,1802,1801,1801,1801,1801,1801,1801,1801,1801,1802,1802,1801,1791,1785,1782,1782,1781,1782,1783,1783,1782,1782,1782,1782,1781,1781,1777,1771,1770,1770,1770,1771,1771,1771,1772,1772,1772,1772,1772,1772,1772,1777,1777,1777,1777,1777,1779,1779,1782,1782,1782,1782,1782,1782,1788,1788,1788,1786,1782,1783,1783,1783,1770,1770,1769,1769,1768,1769,1769,1768,1768,1768,1770,1764,1764,1763,1766,1766,1766,1768,1768,1768,1767,1768,1768,1765,1765,1765,1765,1765,1765,1766,1766,1766,1766,1764,1762,1766,1766,1766,1764,1762,1759,1759,1759,1758,1759,1759,1759,1759,1758,1758,1758,1760,1761,1761,1761,1761,1763,1757,1757,1757,1757,1757,1756,1755,1755,1756,1754,1754,1754,1755,1755,1755,1755,1757,1757,1760,1760,1760,1760,1760,1751,1753,1754,1754,1754,1747,1747,1747,1747,1747,1748,1745,1745,1747,1747,1746,1746,1746,1747,1747,1747,1746,1748,1748,1753,1753,1753,1753,1756,1756,1755,1755,1755,1755,1755,1755,1756,1757,1757,1757,1757,1759,1761,1761,1761,1768,1770,1766,1766,1766,1766,1765,1765,1763,1763,1762,1757,1757,1756,1755,1755,1755,1755,1755,1755,1762,1762,1755,1755,1760,1760,1761,1760,1757,1757,1757,1752,1754,1754,1753,1753,1752,1752,1752,1753,1753,1753,1753,1753,1754,1755,1758,1758,1758,1758,1757,1758,1758,1757,1757,1754,1754,1753,1756,1756,1756,1756,1755,1757,1757,1757,1757,1757,1757,1753,1752,1749,1749,1749,1749,1749,1750,1751,1755,1757,1757,1757,1757,1758,1763,1763,1766,1766,1772,1772,1772,1773,1774,1774,1774,1772,1776,1776,1776,1776,1774,1774,1774,1770,1770,1770,1770,1770,1771,1771,1773,1773,1772,1773,1773,1773,1771,1771,1773,1773,1773,1771,1771,1779,1783,1776,1776,1776,1775,1776,1779,1780,1780,1780,1780,1780,1780,1781,1781,1781,1781,1778,1778,1778,1783,1783,1783,1783,1781,1781,1785,1784,1784,1784,1785,1785,1784,1783,1783,1783,1783,1783,1785,1787,1785,1785,1785,1777,1777,1777,1777,1777,1775,1776,1778,1778,1778,1778,1783,1783,1782,1782,1782,1783,1784,1784,1784,1784,1778,1778,1761,1761,1761,1766,1766,1766,1766,1766,1766,1766,1766,1766,1767,1765,1766,1766,1765,1765,1765,1765,1772,1772,1776,1777,1777,1775,1775,1775,1775,1774,1774,1775,1775,1777,1776,1776,1775,1773,1772,1771,1775,1775,1776,1779,1782,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1783,1784,1784,1779,1779,1779,1762,1763,1763,1765,1765,1765,1766,1759,1761,1761,1759,1758,1762,1772,1772,1772,1772,1772,1771,1771,1773,1773,1767,1766,1766,1764,1764,1764,1768,1768,1768,1768,1768,1768,1771,1770,1768,1765,1765,1765,1760,1760,1760,1760,1761,1760,1760,1760,1759,1759,1758,1758,1757,1759,1759,1759,1759,1759,1758,1755,1755,1757,1759,1759,1773,1772,1768,1768,1767,1767,1767,1767,1767,1769,1769,1769,1767,1767,1767,1767,1767,1767,1768,1769,1769,1769,1769,1769,1768,1767,1767,1767,1767,1769,1769,1769,1781,1781,1781,1782,1782,1780,1781,1781,1781,1781,1783,1776,1758,1760,1759,1759,1757,1756,1757,1757,1758,1755,1754,1754,1754,1754,1754,1754,1754,1753,1753,1753,1753,1752,1752,1756,1756,1757,1757,1757,1757,1757,1750,1747,1747,1747,1747,1747,1747,1747,1746,1745,1745,1747,1747,1744,1746,1743,1744,1745,1745,1744,1744,1744,1744,1744,1744,1743,1737,1741,1741,1744,1744,1745,1745,1745,1745,1742,1743,1743,1743,1721,1721,1734,1734,1735,1736,1737,1737,1734,1746,1746,1741,1741,1735,1732,1732,1732,1732,1732,1730,1730,1730,1731,1731,1731,1732,1732,1732,1738,1738,1738,1740,1740,1740,1740,1740,1740,1740,1740,1746,1746,1746,1746,1746,1745,1747,1745,1744,1743,1745,1745,1747,1745,1745,1745,1744,1744,1748,1748,1748,1745,1746,1746,1746,1748,1748,1746,1747,1747,1738,1735,1735,1735,1735,1738,1738,1734,1734,1734,1735,1735,1735,1735,1734,1736,1736,1736,1737,1733,1734,1744,1744,1747,1746,1746,1745,1745,1746,1746,1744,1744,1741,1741,1741,1741,1741,1744,1743,1742,1742,1741,1739,1738,1734,1733,1735,1741,1742,1742,1741,1741,1740,1736,1739,1741,1741,1742,1742,1742,1741,1741,1741,1740,1740,1739,1739,1739,1741,1740,1740,1743,1743,1740,1740,1740,1740,1740,1740,1740,1740,1740,1742,1740,1740,1740,1739,1739,1739,1740,1745,1745,1745,1740,1740,1740,1739,1742,1742,1743,1743,1743,1743,1745,1745,1745,1744,1744,1744,1744,1741,1741,1739,1735,1735,1735,1735,1735,1736,1736,1736,1741,1743,1746,1749,1749,1749,1750,1750,1749,1749,1750,1750,1750,1748,1748,1748,1748,1748,1748,1749,1749,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1764,1763,1763,1763,1763,1762,1765,1765,1796,1796,1797,1797,1797,1797,1793,1793,1793,1793,1794,1792,1792,1791,1791,1790,1790,1788,1788,1788,1789,1790,1790,1790,1790,1791,1778,1778,1781,1781,1801,1801,1801,1801,1801,1801,1801,1801,1800,1805,1803,1803,1802,1802,1804,1804,1803,1803,1804,1803,1801,1801,1803,1803,1803,1798,1790,1790,1790,1791,1777,1777,1776,1776,1777,1777,1777,1779,1779,1779,1779,1779,1779,1781,1782,1782,1782,1782,1782,1780,1780,1771,1771,1773,1782,1780,1774,1774,1774,1774,1774,1779,1779,1773,1773,1775,1775,1774,1776,1776,1776,1776,1776,1769,1769,1769,1766,1767,1769,1769,1772,1772,1773,1773,1773,1772,1772,1772,1772,1772,1772,1772,1771,1770,1770,1770,1770,1770,1770,1770,1769,1769,1769,1759,1759,1759,1759,1760,1760,1758,1759,1759,1759,1754,1755,1755,1755,1755,1745,1746,1746,1746,1747,1749,1749,1749,1749,1748,1747,1744,1744,1745,1741,1741,1741,1741,1741,1741,1741,1741,1741,1741,1737,1738,1738,1737,1734,1734,1737,1737,1735,1734,1736,1736,1736,1736,1736,1736,1736,1736,1736,1735,1731,1731,1729,1729,1729,1729,1729,1729,1727,1727,1727,1727,1727,1728,1749,1749,1749,1749,1749,1749,1752,1752,1752,1752,1752,1751,1751,1749,1749,1757,1755,1752,1750,1750,1748,1748,1748,1747,1746,1747,1747,1748,1748,1748,1748,1748,1748,1754,1753,1753,1751,1751,1751,1751,1751,1764,1764,1764,1763,1764,1765,1765,1765,1766,1767,1767,1767,1768,1768,1768,1766,1767,1767,1767,1767,1767,1767,1769,1772,1771,1771,1770,1770,1770,1759,1760,1760,1760,1760,1758,1757,1757,1757,1757,1758,1757,1757,1757,1757,1757,1755,1756,1756,1756,1756,1756,1764,1769,1767,1767,1767,1769,1769,1768,1768,1769,1770,1770,1770,1767,1772,1770,1771,1772,1772,1772,1772,1772,1772,1772,1772,1772,1773,1773,1773,1773,1773,1770,1772,1776,1773,1773,1764,1764,1762,1762,1768,1768,1765,1765,1765,1764,1765,1766,1767,1767,1767,1767,1765,1765,1771,1782,1782,1781,1781,1782,1782,1783,1783,1783,1783,1783,1777,1777,1788,1788,1789,1789,1789,1789,1788,1789,1789,1789,1793,1793,1793,1793,1793,1793,1793,1793,1793,1789,1789,1788,1793,1793,1796,1814,1814,1816,1817,1817,1817,1817,1815,1814,1811,1811,1813,1813,1813,1813,1816,1816,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1811,1815,1813,1816,1815,1816,1816,1816,1813,1814,1814,1820,1823,1823,1823,1825,1818,1815,1815,1817,1814,1813,1813,1813,1813,1810,1809,1805,1805,1805,1805,1805,1803,1804,1805,1805,1804,1804,1804,1804,1805,1805,1798,1798,1798,1798,1796,1795,1797,1798,1800,1800,1801,1801,1801,1801,1801,1794,1793,1793,1792,1792,1792,1786,1786,1786,1785,1787,1787,1785,1785,1783,1786,1786,1786,1785,1785,1785,1785,1786,1786,1786,1786,1782,1782,1782,1780,1783,1777,1777,1777,1776,1774,1774,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1775,1776,1776,1780,1780,1777,1777,1777,1782,1782,1782,1782,1782,1782,1779,1777,1777,1779,1779,1779,1776,1777,1776,1774,1774,1774,1774,1773,1773,1770,1770,1770,1770,1770,1771,1771,1779,1779,1780,1780,1777,1778,1778,1778,1777,1777,1777,1777,1776,1776,1782,1782,1782,1782,1777,1777,1777,1778,1778,1781,1791,1791,1791,1786,1796,1796,1796,1796,1793,1792,1793,1791,1791,1791,1791,1791,1791,1791,1791,1791,1792,1792,1792,1791,1788,1788,1787,1781,1781,1784,1784,1785,1785,1785,1784,1785,1785,1784,1784,1775,1775,1775,1776,1772,1773,1773,1773,1778,1778,1779,1779,1779,1774,1772,1772,1760,1760,1757,1757,1757,1757,1757,1758,1760,1763,1763,1763,1767,1768,1768,1767,1767,1767,1767,1768,1768,1768,1769,1769,1769,1769,1764,1764,1764,1763,1762,1763,1763,1754,1754,1756,1760,1760,1760,1759,1759,1759,1759,1753,1751,1751,1751,1751,1751,1751,1751,1755,1755,1755,1755,1760,1760,1762,1762,1764,1764,1765,1765,1767,1767,1767,1765,1768,1768,1768,1773,1773,1777,1777,1776,1767,1767,1766,1766,1768,1768,1769,1769,1768,1768,1768,1768,1768,1767,1768,1768,1767,1768,1768,1768,1769,1771,1771,1771,1769,1768,1768,1772,1773,1774,1774,1774,1774,1757,1758,1758,1756,1755,1755,1761,1759,1759,1762,1763,1762,1764,1761,1761,1766,1766,1766,1770,1771,1762,1762,1765,1766,1768,1768,1768,1763,1762,1763,1763,1763,1763,1763,1758,1753,1753,1752,1752,1752,1751,1751,1751,1751,1751,1769,1769,1769,1766,1765,1765,1765,1765,1763,1763,1751,1752,1737,1737,1738,1737,1739,1736,1736,1736,1737,1737,1737,1737,1736,1736,1736,1736,1736,1730,1730,1710,1710,1710,1708,1711,1711,1712,1711,1711,1712,1712,1712,1712,1712,1713,1705,1705,1705,1705,1717,1719,1732,1732,1732,1731,1728,1730,1735,1735,1735,1735,1733,1733,1725,1723,1723,1722,1722,1722,1722,1722,1722,1723,1723,1723,1723,1723,1723,1726,1726,1726,1727,1725,1730,1729,1729,1729,1729,1729,1706,1704,1708,1710,1710,1710,1711,1711,1711,1714,1713,1713,1712,1712,1718,1718,1719,1720,1714,1712,1712,1712,1712,1710,1710,1710,1710,1710,1711,1711,1711,1704,1706,1706,1706,1706,1705,1705,1705,1704,1704,1706,1720,1722,1722,1722,1724,1724,1724,1726,1725,1725,1725,1726,1730,1731,1730,1730,1731,1733,1735,1735,1734,1734,1734,1734,1732,1732,1732,1731,1731,1731,1731,1727,1727,1725,1734,1734,1735,1735,1735,1736,1737,1736,1738,1738,1738,1737,1739,1738,1738,1742,1743,1750,1750,1749,1749,1747,1742,1742,1742,1742,1742,1739,1739,1738,1738,1736,1739,1739,1739,1739,1739,1738,1742,1742,1742,1742,1739,1741,1741,1741,1740,1741,1741,1746,1746,1747,1747,1747,1747,1747,1762,1762,1762,1764,1764,1766,1764,1761,1762,1762,1762,1762,1762,1760,1760,1760,1761,1752,1751,1752,1754,1754,1754,1754,1754,1754,1754,1752,1758,1752,1752,1754,1754,1754,1754,1754,1754,1754,1754,1754,1754,1754,1753,1752,1750,1750,1750,1751,1751,1751,1754,1754,1756,1771,1771,1771,1774,1774,1770,1770,1770,1770,1771,1771,1771,1773,1774,1774,1774,1774,1774,1775,1775,1775,1777,1777,1777,1775,1777,1777,1781,1781,1784,1790,1790,1791,1791,1789,1789,1789,1789,1790,1794,1795,1797,1797,1796,1785,1794,1792,1792,1794,1794,1794,1792,1792,1783,1776,1776,1777,1777,1775,1776,1786,1787,1787,1788,1788,1791,1792,1792,1790,1790,1795,1795,1796,1796,1796,1796,1796,1796,1796,1796,1796,1794,1796,1796,1796,1796,1796,1798,1792,1790,1790,1790,1790,1790,1790,1790,1791,1791,1794,1795,1792,1789,1793,1792,1792,1791,1789,1789,1792,1799,1797,1797,1797,1798,1798,1798,1798,1799,1799,1799,1799,1799,1799,1795,1794,1794,1795,1795,1795,1785,1785,1789,1789,1792,1792,1791,1791,1791,1792,1791,1794,1794,1779,1781,1781,1781,1778,1778,1773,1773,1774,1776,1776,1776,1773,1774,1769,1769,1769,1769,1769,1769,1769,1768,1768,1769,1769,1769,1769,1768,1768,1768,1768,1767,1767,1767,1767,1768,1772,1774,1774,1774,1774,1774,1774,1773,1773,1773,1773,1776,1773,1774,1774,1774,1771,1773,1773,1775,1773,1772,1772,1772,1771,1779,1779,1779,1779,1779,1779,1779,1781,1781,1776,1776,1772,1776,1773,1772,1773,1773,1773,1772,1774,1774,1774,1774,1774,1779,1779,1775,1775,1773,1773,1772,1772,1772,1772,1772,1772,1772,1772,1774,1774,1773,1770,1770,1770,1771,1771,1771,1781,1781,1775,1775,1775,1775,1774,1774,1774,1774,1789,1789,1789,1789,1789,1793,1793,1794,1792,1792,1791,1791,1787,1787,1786,1785,1785,1785,1784,1784,1784,1784,1784,1781,1781,1780,1780,1779,1781,1781,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1784,1785,1783,1783,1789,1789,1789,1787,1800,1800,1800,1799,1799,1795,1795,1791,1791,1805,1804,1804,1804,1803,1805,1806,1806,1807,1807,1807,1807,1807,1807,1807,1800,1800,1800,1799,1797,1798,1798,1799,1799,1799,1799,1802,1802,1802,1802,1802,1802,1801,1801,1800,1800,1800,1800,1800,1799,1798,1798,1798,1792,1792,1792,1790,1790,1788,1786,1787,1787,1788,1788,1759,1759,1758,1758,1755,1757,1757,1757,1757,1756,1759,1758,1758,1758,1753,1752,1757,1756,1757,1757,1757,1757,1757,1757,1757,1757,1758,1758,1758,1758,1758,1743,1743,1743,1743,1744,1744,1741,1741,1741,1741,1733,1736,1735,1735,1735,1735,1739,1739,1739,1748,1748,1748,1742,1753,1752,1752,1746,1746,1746,1746,1741,1741,1741,1741,1740,1740,1738,1733,1734,1736,1736,1736,1736,1736,1736,1738,1738,1738,1739,1737,1735,1738,1738,1738,1737,1737,1741,1741,1741,1741,1740,1740,1740,1746,1748,1748,1760,1769,1772,1772,1772,1772,1771,1770,1771,1771,1771,1769,1769,1775,1775,1775,1775,1775,1775,1775,1769,1764,1760,1760,1760,1760,1760,1755,1755,1755,1757,1757,1757,1754,1753,1753,1753,1753,1753,1752,1752,1746,1748,1748,1748,1748,1748,1748,1746,1746,1746,1746,1746,1746,1747,1747,1747,1747,1747,1747,1749,1748,1760,1760,1762,1756,1756,1757,1757,1757,1757,1757,1757,1756,1756,1756,1756,1756,1756,1756,1756,1762,1761,1761,1761,1763,1762,1762,1762,1763,1763,1763,1763,1763,1763,1744,1744,1744,1744,1747,1750,1753,1755,1762,1762,1773,1768,1768,1768,1768,1765,1764,1763,1763,1763,1763,1763,1763,1763,1763,1763,1766,1768,1767,1767,1767,1767,1767,1763,1763,1764,1764,1764,1764,1768,1768,1769,1769,1769,1769,1769,1769,1771,1771,1761,1762,1762,1761,1746,1746,1746,1749,1749,1749,1748,1749,1745,1745,1745,1745,1743,1743,1750,1755,1753,1753,1757,1750,1767,1767,1764,1762,1762,1761,1760,1760,1760,1761,1760,1762,1762,1762,1762,1762,1762,1766,1766,1760,1759,1758,1758,1758,1760,1760,1758,1759,1758,1758,1755,1756,1752,1752,1747,1747,1751,1753,1752,1751,1750,1750,1753,1754,1754,1755,1757,1755,1754,1755,1755,1755,1755,1754,1753,1755,1754,1754,1754,1758,1757,1755,1755,1755,1771,1768,1770,1770,1769,1769,1773,1773,1775,1775,1786,1786,1789,1789,1786,1786,1786,1786,1785,1784,1784,1784,1784,1786,1786,1786,1786,1786,1786,1786,1786,1772,1771,1770,1770,1770,1770,1766,1764,1762,1762,1764,1765,1763,1763,1766,1769,1768,1768,1768,1768,1768,1768,1768,1768,1768,1772,1772,1772,1774,1774,1774,1775,1775,1778,1778,1778,1778,1778,1778,1777,1776,1776,1778,1777,1772,1772,1777,1777,1777,1777,1775,1775,1775,1778,1778,1778,1778,1778,1778,1778,1778,1775,1775,1779,1779,1779,1780,1780,1770,1770,1774,1773,1776,1776,1775,1774,1774,1774,1770,1768,1766,1766,1763,1763,1764,1764,1764,1764,1763,1763,1762,1762,1762,1762,1762,1762,1762,1765,1765,1765,1763,1762,1759,1758,1758,1758,1758,1757,1753,1753,1753,1752,1752,1752,1755,1755,1755,1755,1756,1759,1759,1760,1756,1756,1756,1758,1760,1760,1760,1760,1761,1761,1760,1760,1760,1760,1753,1753,1755,1754,1755,1755,1754,1754,1752,1752,1751,1755,1755,1755,1753,1753,1753,1753,1753,1757,1757,1757,1756,1756,1759,1760,1761,1753,1749,1749,1745,1743,1741,1737,1737,1737,1737,1737,1737,1736,1739,1739,1737,1737,1736,1739,1739,1746,1736,1734,1733,1734,1737,1729,1729,1729,1729,1724,1725,1723,1723,1681,1681,1681,1687,1686,1687,1687,1687,1687,1689,1689,1689,1689,1689,1689,1689,1690,1690,1686,1686,1686,1686,1686,1686,1686,1686,1686,1686,1685,1685,1685,1685,1686,1682,1682,1682,1682,1683,1683,1684,1684,1684,1684,1685,1685,1685,1685,1684,1684,1682,1682,1676,1676,1678,1678,1682,1679,1680,1680,1680,1680,1680,1680,1680,1680,1679,1674,1674,1668,1668,1668,1668,1668,1661,1662,1662,1662,1662,1662,1660,1661,1661,1661,1662,1662,1662,1662,1665,1667,1667,1667,1668,1668,1673,1673,1671,1671,1674,1674,1674,1674,1674,1675,1674,1674,1674,1674,1674,1674,1672,1672,1672,1672,1673,1680,1685,1689,1689,1689,1689,1689,1689,1689,1689,1686,1685,1691,1691,1691,1691,1688,1688,1688,1688,1688,1688,1687,1687,1683,1679,1679,1679,1677,1677,1675,1674,1674,1671,1671,1671,1673,1673,1672,1672,1671,1674,1674,1673,1673,1673,1671,1671,1671,1671,1671,1671,1672,1672,1673,1673,1672,1670,1671,1671,1671,1671,1671,1671,1672,1672,1670,1675,1675,1678,1678,1678,1678,1672,1672,1673,1673,1673,1673,1676,1676,1677,1677,1677,1677,1677,1677,1677,1677,1678,1674,1673,1674,1675,1680,1680,1680,1678,1677,1677,1673,1673,1673,1673,1673,1672,1667,1667,1667,1688,1690,1690,1701,1701,1701,1701,1701,1706,1707,1707,1708,1707,1707,1707,1710,1710,1704,1704,1703,1704,1704,1721,1715,1716,1716,1717,1717,1716,1717,1717,1716,1717,1717,1717,1717,1714,1717,1717,1717,1718,1715,1715,1721,1717,1714,1714,1714,1714,1693,1693,1693,1700,1705,1707,1707,1710,1710,1710,1710,1713,1715,1715,1715,1724,1724,1724,1724,1724,1723,1723,1722,1721,1721,1721,1721,1721,1722,1726,1725,1727,1727,1727,1727,1726,1726,1725,1726,1726,1726,1726,1729,1735,1737,1733,1733,1733,1736,1729,1721,1721,1721,1721,1717,1717,1718,1718,1718,1718,1718,1717,1717,1715,1715,1714,1714,1714,1714,1714,1714,1714,1714,1712,1713,1713,1712,1712,1712,1714,1720,1720,1720,1721,1713,1701,1701,1701,1701,1700,1707,1707,1713,1713,1713,1712,1712,1712,1721,1723,1723,1725,1728,1728,1728,1728,1728,1728,1728,1730,1730,1727,1728,1733,1733,1733,1733,1733,1730,1731,1731,1731,1725,1725,1725,1725,1725,1726,1726,1726,1726,1726,1726,1726,1726,1726,1727,1726,1729,1729,1728,1728,1728,1728,1728,1728,1728,1729,1729,1727,1727,1727,1727,1727,1727,1727,1727,1727,1727,1728,1729,1729,1732,1732,1732,1727,1727,1727,1727,1719,1719,1719,1717,1718,1718,1721,1729,1729,1731,1732,1733,1733,1746,1747,1747,1743,1744,1744,1744,1740,1737,1737,1737,1741,1743,1743,1743,1743,1743,1743,1743,1742,1743,1743,1744,1744,1744,1744,1744,1760,1760,1759,1757,1760,1762,1762,1766,1767,1766,1767,1767,1768,1768,1766,1766,1766,1754,1754,1754,1754,1754,1754,1754,1753,1754,1762,1762,1762,1762,1765,1765,1764,1766,1766,1766,1766,1764,1764,1764,1764,1764,1758,1758,1758,1758,1758,1758,1758,1758,1759,1759,1759,1756,1755,1744,1744,1761,1761,1760,1760,1757,1757,1758,1757,1757,1757,1757,1757,1757,1757,1756,1756,1761,1761,1761,1756,1756,1752,1753,1753,1750,1750,1744,1744,1743,1743,1743,1743,1743,1744,1744,1744,1744,1753,1753,1753,1753,1751,1751,1751,1751,1751,1751,1751,1751,1751,1751,1753,1755,1755,1754,1754,1754,1754,1755,1755,1757,1757,1758,1758,1758,1758,1758,1758,1756,1759,1761,1761,1761,1761,1760,1765,1765,1766,1766,1766,1766,1765,1761,1759,1760,1763,1763,1763,1762,1760,1761,1761,1761,1760,1760,1759,1759,1758,1758,1759,1758,1758,1758,1757,1757,1750,1751,1751,1751,1751,1751,1751,1751,1752,1752,1753,1755,1755,1755,1755,1755,1755,1754,1754,1754,1757,1756,1757,1758,1761,1761,1759,1762,1760,1758,1751,1751,1751,1751,1751,1751,1749,1750,1750,1751,1750,1750,1750,1749,1749,1749,1744,1744,1744,1744,1744,1745,1745,1747,1747,1747,1748,1749,1749,1749,1749,1736,1737,1737,1737,1739,1739,1739,1739,1739,1737,1737,1737,1736,1735,1735,1735,1734,1734,1734,1733,1733,1733,1735,1739,1739,1739,1739,1739,1739,1776,1776,1775,1772,1770,1770,1768,1768,1769,1769,1769,1767,1767,1766,1761,1763,1751,1751,1751,1755,1757,1758,1759,1756,1756,1756,1756,1760,1761,1760,1759,1772,1772,1772,1772,1772,1772,1771,1771,1771,1771,1775,1769,1770,1763,1765,1765,1765,1757,1756,1754,1754,1754,1752,1752,1752,1752,1751,1751,1751,1751,1749,1751,1751,1744,1755,1755,1757,1757,1767,1766,1766,1766,1764,1764,1764,1762,1762,1762,1762,1762,1754,1754,1754,1750,1750,1750,1750,1755,1755,1755,1755,1756,1755,1755,1755,1755,1755,1755,1755,1755,1751,1751,1750,1750,1750,1750,1750,1751,1751,1751,1751,1751,1761,1768,1768,1767,1769,1769,1769,1775,1777,1783,1798,1798,1796,1796,1796,1796,1797,1797,1797,1797,1797,1797,1797,1797,1798,1798,1795,1795,1795,1798,1798,1798,1798,1798,1798,1798,1807,1819,1822,1822,1819,1819,1819,1818,1820,1822,1822,1822,1822,1822,1823,1830,1816,1816,1817,1817,1817,1816,1816,1816,1817,1817,1817,1817,1817,1817,1817,1819,1819,1830,1831,1831,1831,1831,1831,1833,1833,1833,1833,1835,1835,1835,1835,1835,1834,1834,1834,1834,1834,1833,1833,1831,1831,1826,1826,1820,1820,1820,1820,1820,1821,1821,1818,1818,1819,1818,1818,1819,1819,1819,1819,1819,1819,1818,1818,1822,1827,1827,1828,1828,1828,1827,1827,1827,1829,1828,1828,1830,1830,1828,1824,1824,1826,1826,1826,1826,1826,1826,1827,1825,1825,1825,1822,1821,1802,1802,1803,1803,1808,1807,1807,1813,1815,1815,1814,1806,1805,1807,1807,1807,1805,1805,1805,1805,1805,1808,1809,1809,1809,1807,1807,1807,1806,1807,1808,1806,1806,1806,1806,1806,1805,1805,1805,1804,1804,1799,1799,1798,1799,1799,1799,1799,1797,1797,1797,1795,1795,1795,1795,1794,1796,1796,1796,1797,1797,1797,1797,1797,1797,1797,1797,1798,1799,1789,1789,1789,1787,1791,1792,1792,1793,1795,1795,1795,1795,1794,1792,1792,1792,1792,1792,1792,1792,1792,1803,1804,1804,1804,1802,1802,1796,1791,1791,1789,1789,1789,1790,1790,1791,1791,1791,1791,1787,1787,1787,1787,1787,1787,1787,1787,1788,1792,1795,1797,1795,1794,1804,1802,1802,1803,1803,1803,1802,1802,1801,1801,1801,1801,1801,1800,1800,1800,1801,1808,1810,1808,1814,1815,1815,1815,1815,1813,1813,1813,1812,1812,1812,1813,1805,1805,1805,1807,1812,1811,1811,1808,1808,1809,1810,1810,1810,1811,1812,1812,1811,1811,1811,1812,1812,1813,1810,1820,1820,1820,1821,1821,1820,1812,1813,1809,1809,1809,1811,1811,1810,1812,1812,1813,1813,1816,1816,1817,1817,1815,1815,1815,1813,1817,1831,1815,1815,1814,1819,1819,1819,1824,1824,1824,1831,1831,1830,1830,1829,1827,1827,1834,1834,1834,1834,1836,1837,1835,1835,1835,1843,1843,1843,1840,1840,1843,1843,1842,1843,1848,1848,1848,1847,1848,1848,1847,1847,1847,1843,1830,1830,1830,1830,1830,1830,1829,1829,1830,1831,1831,1828,1828,1828,1828,1828,1828,1828,1828,1836,1836,1838,1838,1839,1843,1843,1843,1843,1843,1835,1835,1835,1835,1834,1833,1833,1834,1834,1834,1834,1833,1833,1833,1833,1833,1833,1835,1837,1837,1840,1839,1841,1841,1841,1841,1847,1849,1862,1862,1862,1858,1857,1857,1842,1843,1842,1842,1842,1842,1844,1842,1842,1842,1842,1843,1843,1830,1828,1828,1828,1828,1828,1826,1826,1827,1827,1827,1827,1827,1826,1826,1825,1824,1824,1824,1824,1824,1824,1822,1822,1822,1830,1833,1831,1831,1831,1826,1827,1829,1832,1832,1832,1832,1832,1832,1832,1833,1833,1832,1832,1832,1832,1832,1832,1832,1832,1832,1830,1833,1833,1835,1835,1835,1835,1837,1837,1837,1837,1837,1837,1837,1836,1836,1836,1836,1836,1836,1835,1833,1833,1857,1857,1856,1856,1856,1856,1855,1857,1854,1850,1848,1848,1852,1852,1852,1849,1849,1850,1850,1850,1850,1868,1869,1869,1869,1869,1870,1870,1870,1871,1871,1872,1872,1872,1873,1876,1876,1876,1876,1876,1874,1874,1874,1874,1874,1880,1880,1882,1883,1886,1886,1886,1885,1887,1887,1891,1891,1893,1888,1888,1890,1886,1886,1886,1886,1886,1879,1881,1881,1878,1880,1880,1880,1880,1880,1877,1876,1876,1875,1875,1875,1875,1873,1873,1872,1872,1861,1860,1860,1860,1859,1861,1861,1861,1862,1862,1863,1850,1850,1850,1848,1848,1848,1848,1851,1851,1862,1861,1861,1861,1862,1862,1862,1849,1841,1841,1840,1840,1836,1836,1836,1837,1837,1834,1834,1832,1834,1833,1833,1833,1832,1832,1821,1821,1818,1818,1818,1821,1821,1821,1821,1821,1821,1821,1821,1821,1823,1823,1824,1823,1822,1822,1822,1824,1832,1832,1832,1832,1833,1833,1833,1833,1837,1836,1833,1833,1833,1833,1834,1835,1835,1834,1836,1840,1840,1842,1842,1842,1842,1846,1846,1847,1847,1845,1845,1845,1845,1844,1843,1843,1838,1838,1838,1839,1839,1839,1839,1839,1836,1836,1836,1836,1836,1836,1838,1838,1838,1839,1839,1837,1837,1836,1840,1840,1834,1834,1834,1834,1832,1832,1832,1832,1834,1834,1834,1834,1835,1837,1837,1836,1836,1837,1837,1837,1837,1837,1835,1835,1837,1837,1839,1837,1835,1834,1834,1834,1830,1830,1829,1829,1825,1827,1825,1825,1824,1823,1823,1829,1829,1828,1829,1829,1827,1827,1827,1827,1826,1826,1829,1829,1830,1848,1850,1850,1850,1850,1849,1849,1850,1850,1850,1850,1851,1851,1851,1848,1848,1848,1848,1847,1847,1852,1852,1853,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1859,1861,1867,1867,1868,1868,1868,1868,1867,1867,1866,1866,1866,1866,1865,1861,1861,1861,1861,1861,1861,1862,1860,1850,1850,1850,1850,1849,1850,1848,1848,1856,1856,1854,1846,1837,1837,1837,1837,1837,1832,1836,1835,1837,1837,1837,1837,1837,1838,1841,1841,1841,1841,1841,1841,1841,1841,1840,1840,1840,1840,1850,1850,1850,1850,1854,1862,1862,1862,1862,1862,1862,1862,1861,1861,1861,1862,1862,1862,1862,1862,1862,1862,1862,1864,1865,1867,1860,1859,1859,1859,1859,1859,1857,1857,1857,1857,1857,1857,1857,1861,1859,1859,1859,1859,1859,1859,1873,1873,1873,1873,1870,1871,1871,1873,1873,1874,1874,1874,1874,1837,1836,1835,1833,1833,1834,1832,1832,1861,1861,1861,1862,1862,1860,1860,1859,1859,1861,1851,1851,1849,1849,1849,1850,1853,1853,1852,1852,1855,1858,1852,1852,1852,1852,1852,1852,1845,1845,1845,1845,1847,1852,1851,1851,1851,1851,1851,1854,1855,1855,1852,1854,1854,1850,1850,1851,1849,1848,1852,1847,1847,1835,1835,1836,1836,1836,1837,1840,1841,1837,1837,1837,1837,1837,1837,1837,1836,1836,1838,1838,1838,1838,1837,1837,1837,1847,1850,1852,1852,1844,1842,1844,1844,1844,1844,1843,1843,1842,1842,1843,1843,1843,1843,1843,1847,1847,1846,1846,1848,1847,1847,1847,1847,1847,1836,1840,1840,1834,1834,1834,1834,1834,1835,1835,1837,1834,1835,1827,1828,1824,1826,1826,1821,1821,1821,1821,1822,1820,1820,1820,1820,1822,1822,1822,1820,1820,1829,1830,1833,1831,1830,1830,1830,1830,1830,1831,1836,1836,1836,1836,1834,1836,1836,1834,1834,1834,1834,1834,1833,1832,1832,1833,1835,1835,1835,1835,1835,1833,1835,1835,1836,1838,1832,1832,1832,1832,1832,1843,1843,1843,1843,1843,1842,1844,1844,1843,1843,1843,1843,1846,1846,1846,1856,1856,1846,1846,1846,1846,1846,1846,1846,1849,1853,1853,1852,1852,1852,1853,1852,1852,1852,1852,1852,1851,1851,1858,1858,1858,1858,1861,1861,1861,1861,1861,1862,1861,1859,1856,1856,1856,1856,1858,1857,1856,1842,1847,1847,1847,1845,1845,1845,1841,1841,1841,1842,1842,1841,1840,1840,1838,1853,1857,1857,1857,1857,1859,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1858,1856,1856,1856,1856,1849,1849,1849,1849,1849,1849,1849,1849,1853,1853,1853,1853,1853,1853,1850,1848,1849,1849,1849,1849,1847,1847,1847,1847,1853,1859,1858,1858,1857,1858,1858,1854,1854,1857,1858,1860,1860,1860,1857,1863,1863,1863,1863,1863,1864,1863,1850,1850,1848,1850,1853,1855,1855,1855,1855,1855,1855,1855,1855,1858,1858,1861,1861,1861,1860,1860,1860,1860,1860,1860,1860,1861,1862,1861,1861,1861,1861,1861,1861,1861,1862,1862,1865,1866,1864,1873,1869,1870,1870,1870,1869,1869,1872,1872,1872,1871,1871,1871,1871,1871,1871,1871,1871,1870,1870,1870,1870,1871,1871,1870,1870,1868,1869,1869,1881,1881,1892,1891,1891,1888,1888,1888,1885,1885,1885,1880,1879,1880,1880,1880,1879,1878,1879,1880,1880,1876,1880,1880,1882,1882,1882,1882,1882,1882,1882,1880,1880,1881,1880,1880,1880,1880,1879,1879,1878,1876,1876,1884,1884,1882,1884,1884,1884,1883,1882,1882,1884,1885,1885,1885,1883,1883,1883,1883,1883,1883,1883,1883,1885,1884,1884,1884,1876,1876,1872,1870,1869,1862,1869,1871,1871,1871,1871,1871,1871,1858,1858,1858,1852,1852,1851,1851,1851,1852,1851,1851,1850,1850,1850,1850,1850,1848,1848,1848,1851,1850,1850,1849,1849,1848,1850,1850,1850,1868,1868,1868,1866,1866,1867,1867,1867,1867,1867,1867,1867,1859,1858,1858,1858,1860,1860,1860,1864,1864,1864,1863,1863,1856,1854,1854,1854,1855,1856,1856,1856,1856,1854,1854,1854,1854,1853,1853,1852,1851,1851,1841,1841,1841,1839,1841,1842,1842,1844,1844,1848,1846,1849,1849,1834,1834,1831,1831,1831,1828,1828,1828,1829,1829,1829,1829,1829,1829,1823,1816,1816,1816,1817,1817,1817,1814,1814,1814,1814,1814,1814,1814,1816,1816,1816,1816,1818,1818,1817,1822,1822,1823,1825,1825,1828,1828,1828,1826,1826,1826,1826,1826,1826,1826,1826,1824,1824,1825,1827,1827,1827,1828,1828,1831,1828,1829,1829,1829,1831,1831,1834,1834,1833,1833,1833,1833,1832,1832,1832,1835,1835,1835,1838,1838,1837,1837,1824,1819,1819,1819,1819,1820,1820,1820,1823,1824,1824,1825,1825,1825,1825,1825,1820,1820,1820,1821,1823,1822,1823,1821,1821,1821,1821,1819,1830,1830,1830,1830,1827,1825,1825,1825,1825,1827,1827,1823,1823,1822,1822,1821,1821,1821,1822,1822,1822,1822,1821,1822,1823,1823,1826,1827,1826,1838,1838,1838,1840,1841,1841,1841,1841,1841,1841,1841,1841,1846,1846,1846,1846,1846,1846,1846,1847,1847,1847,1847,1847,1849,1848,1850,1850,1850,1850,1850,1854,1856,1856,1856,1856,1856,1856,1856,1856,1854,1854,1858,1858,1872,1870,1870,1870,1870,1872,1872,1872,1872,1872,1860,1859,1859,1859,1863,1863,1863,1863,1867,1866,1866,1864,1868,1868,1863,1863,1869,1870,1867,1871,1872,1872,1872,1874,1885,1882,1882,1882,1882,1882,1863,1863,1863,1863,1864,1864,1864,1864,1861,1867,1867,1867,1866,1866,1866,1865,1865,1865,1873,1873,1873,1873,1873,1873,1874,1874,1871,1871,1871,1873,1873,1873,1884,1884,1883,1887,1887,1886,1886,1897,1897,1897,1896,1844,1844,1844,1844,1845,1850,1850,1847,1847,1840,1840,1840,1848,1849,1850,1851,1851,1851,1851,1851,1831,1828,1828,1822,1822,1829,1826,1826,1826,1826,1826,1826,1825,1824,1877,1875,1875,1875,1879,1879,1879,1880,1879,1882,1882,1880,1880,1880,1880,1880,1879,1879,1879,1886,1886,1886,1886,1886,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1881,1880,1880,1883,1883,1883,1883,1881,1881,1881,1880,1881,1881,1880,1880,1880,1883,1888,1888,1888,1888,1895,1895,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1894,1891,1893,1896,1898,1898,1897,1897,1897,1897,1897,1897,1899,1899,1901,1923,1923,1916,1916,1916,1916,1916,1917,1917,1915,1914,1922,1922,1922,1924,1924,1924,1924,1924,1923,1923,1926,1926,1926,1921,1921,1930,1930,1931,1931,1943,1943,1943,1944,1946,1946,1945,1945,1944,1944,1944,1944,1941,1941,1945,1948,1947,1945,1945,1945,1945,1945,1941,1941,1941,1944,1947,1947,1944,1954,1954,1959,1959,1960,1960,1957,1957,1957,1957,1957,1957,1954,1949,1949,1945,1944,1949,1949,1949,1949,1949,1949,1946,1946,1947,1947,1944,1944,1944,1945,1958,1958,1957,1959,1959,1957,1957,1957,1957,1957,1957,1957,1956,1957,1957,1957,1957,1952,1953,1954,1954,1954,1954,1953,1953,1953,1952,1952,1952,1952,1959,1958,1958,1958,1956,1955,1955,1955,1955,1955,1955,1955,1955,1953,1952,1961,1960,1959,1957,1957,1939,1937,1937,1937,1937,1937,1924,1924,1924,1925,1925,1925,1924,1928,1928,1928,1928,1928,1928,1929,1924,1923,1922,1922,1922,1922,1923,1922,1922,1927,1927,1923,1923,1923,1927,1927,1927,1927,1927,1930,1933,1933,1933,1935,1936,1932,1932,1932,1931,1930,1930,1930,1932,1932,1932,1932,1932,1932,1924,1926,1935,1935,1935,1935,1935,1934,1934,1934,1934,1934,1934,1933,1930,1933,1933,1933,1933,1932,1927,1927,1922,1922,1922,1920,1920,1920,1920,1920,1917,1917,1917,1917,1917,1920,1922,1922,1923,1921,1917,1917,1917,1916,1916,1916,1916,1916,1916,1917,1914,1914,1914,1913,1915,1913,1913,1913,1913,1913,1913,1913,1915,1915,1915,1915,1914,1914,1914,1913,1913,1912,1912,1912,1913,1913,1913,1913,1914,1917,1917,1917,1918,1918,1918,1909,1909,1908,1907,1907,1907,1907,1907,1907,1907,1907,1908,1908,1908,1909,1910,1910,1911,1911,1912,1912,1912,1912,1910,1910,1910,1887,1887,1889,1890,1890,1890,1890,1890,1890,1890,1890,1890,1891,1891,1889,1890,1889,1888,1888,1888,1888,1888,1889,1889,1889,1889,1889,1889,1889,1889,1889,1887,1896,1898,1897,1892,1892,1892,1891,1891,1891,1891,1891,1891,1890,1890,1891,1889,1889,1888,1887,1887,1887,1887,1887,1893,1893,1893,1893,1883,1885,1885,1885,1884,1884,1883,1883,1881,1881,1881,1881,1881,1881,1881,1882,1882,1882,1882,1884,1882,1884,1887,1887,1889,1888,1883,1892,1891,1891,1891,1891,1888,1888,1889,1890,1890,1890,1890,1890,1887,1887,1887,1888,1889,1889,1891,1891,1891,1894,1894,1894,1890,1884,1890,1890,1891,1891,1891,1890,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1890,1890,1892,1881,1881,1881,1881,1879,1878,1878,1878,1878,1878,1878,1878,1883,1885,1885,1882,1883,1883,1884,1884,1884,1884,1884,1884,1884,1884,1882,1882,1882,1882,1884,1884,1883,1882,1882,1884,1883,1883,1883,1881,1881,1883,1883,1885,1885,1885,1883,1879,1880,1880,1880,1880,1878,1878,1878,1878,1878,1877,1873,1873,1874,1874,1869,1859,1861,1861,1857,1857,1853,1854,1848,1847,1847,1847,1851,1851,1851,1854,1854,1854,1854,1854,1855,1852,1852,1852,1849,1849,1849,1849,1845,1845,1843,1854,1854,1854,1855,1860,1865,1865,1865,1865,1866,1866,1866,1867,1867,1867,1867,1867,1867,1867,1866,1866,1868,1868,1864,1864,1864,1865,1864,1865,1865,1865,1865,1865,1870,1870,1870,1872,1864,1864,1866,1866,1870,1870,1870,1869,1870,1870,1870,1871,1872,1871,1871,1868,1867,1867,1868,1868,1863,1863,1863,1863,1863,1864,1864,1864,1864,1864,1864,1862,1862,1862,1863,1863,1863,1863,1862,1862,1862,1863,1863,1864,1864,1864,1866,1866,1859,1860,1857,1857,1857,1860,1857,1859,1857,1857,1855,1855,1855,1855,1852,1851,1849,1849,1850,1850,1850,1851,1851,1851,1854,1854,1854,1854,1853,1853,1853,1853,1853,1859,1856,1859,1859,1858,1858,1858,1858,1858,1858,1858,1856,1856,1857,1857,1857,1862,1861,1861,1861,1863,1863,1864,1853,1853,1848,1849,1849,1849,1849,1850,1846,1846,1846,1846,1846,1847,1847,1848,1845,1844,1844,1844,1845,1848,1846,1843,1844,1844,1844,1844,1845,1845,1845,1847,1848,1851,1851,1851,1854,1855,1854,1854,1854,1852,1853,1873,1873,1873,1873,1873,1873,1872,1872,1872,1869,1869,1869,1869,1869,1871,1871,1870,1870,1870,1870,1868,1866,1867,1867,1868,1868,1868,1868,1868,1871,1871,1865,1863,1863,1863,1864,1864,1866,1866,1867,1866,1867,1873,1873,1872,1873,1873,1873,1873,1873,1870,1870,1870,1870,1870,1877,1877,1876,1882,1877,1877,1877,1877,1877,1879,1879,1879,1879,1879,1879,1879,1882,1887,1887,1883,1889,1894,1894,1893,1893,1893,1890,1890,1890,1891,1891,1892,1893,1893,1895,1895,1895,1896,1896,1896,1895,1895,1897,1897,1900,1903,1903,1903,1890,1890,1890,1890,1889,1899,1899,1899,1899,1902,1902,1902,1902,1902,1902,1902,1897,1897,1897,1897,1896,1896,1896,1885,1890,1890,1890,1888,1888,1888,1890,1895,1893,1893,1893,1893,1893,1893,1892,1891,1892,1892,1892,1890,1890,1890,1890,1890,1890,1890,1890,1891,1893,1893,1893,1893,1891,1891,1895,1895,1902,1902,1902,1903,1903,1903,1908,1905,1905,1905,1905,1905,1905,1905,1906,1906,1908,1906,1906,1906,1906,1906,1906,1906,1904,1904,1906,1907,1907,1907,1907,1907,1907,1907,1907,1907,1889,1889,1887,1890,1890,1891,1891,1891,1891,1892,1892,1893,1893,1893,1882,1881,1881,1881,1881,1881,1880,1883,1883,1885,1887,1887,1886,1886,1873,1874,1875,1875,1875,1875,1875,1874,1874,1874,1876,1876,1876,1876,1876,1880,1880,1880,1878,1878,1878,1878,1878,1882,1905,1905,1908,1908,1908,1908,1909,1909,1909,1899,1906,1906,1907,1906,1906,1906,1905,1909,1913,1914,1914,1912,1912,1911,1911,1919,1918,1918,1918,1918,1918,1916,1916,1930,1930,1930,1929,1927,1926,1927,1925,1925,1925,1928,1928,1928,1928,1929,1934,1934,1934,1933,1933,1933,1933,1933,1933,1933,1938,1938,1938,1936,1935,1936,1936,1936,1936,1934,1933,1932,1932,1933,1932,1932,1932,1932,1932,1932,1925,1925,1926,1918,1918,1920,1922,1912,1912,1916,1916,1916,1916,1916,1918,1918,1918,1918,1918,1918,1918,1918,1917,1919,1920,1920,1919,1919,1919,1919,1919,1920,1924,1924,1924,1924,1925,1925,1925,1925,1923,1923,1923,1921,1921,1921,1921,1920,1919,1919,1919,1919,1916,1916,1916,1919,1918,1903,1903,1904,1904,1899,1895,1895,1895,1895,1904,1904,1905,1901,1902,1902,1902,1896,1902,1902,1903,1904,1904,1907,1907,1907,1907,1907,1912,1911,1909,1910,1910,1906,1906,1903,1903,1902,1914,1914,1938,1937,1937,1927,1941,1939,1940,1938,1938,1938,1938,1938,1938,1938,1938,1935,1936,1938,1938,1947,1947,1947,1944,1944,1944,1945,1945,1945,1945,1945,1946,1946,1943,1942,1942,1938,1938,1937,1937,1936,1935,1935,1933,1934,1934,1934,1934,1936,1938,1936,1936,1940,1940,1940,1935,1938,1938,1938,1938,1938,1937,1935,1935,1935,1936,1936,1936,1935,1936,1936,1936,1936,1936,1936,1936,1939,1939,1939,1939,1939,1940,1940,1936,1936,1936,1936,1936,1936,1936,1934,1934,1934,1936,1939,1940,1940,1939,1940,1940,1940,1940,1940,1940,1937,1937,1939,1939,1939,1939,1939,1939,1932,1931,1927,1941,1943,1944,1938,1932,1931,1931,1929,1929,1929,1929,1928,1928,1927,1927,1927,1927,1927,1927,1926,1926,1925,1925,1924,1924,1924,1924,1921,1921,1921,1920,1919,1919,1919,1918,1918,1917,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1915,1910,1912,1913,1913,1913,1912,1911,1911,1912,1912,1912,1912,1912,1910,1909,1908,1907,1911,1911,1911,1913,1911,1913,1913,1913,1910,1910,1910,1908,1908,1908,1913,1913,1913,1917,1919,1919,1935,1935,1935,1934,1936,1938,1939,1940,1938,1938,1940,1940,1939,1939,1939,1939,1939,1937,1938,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1937,1939,1939,1939,1939,1933,1933,1934,1934,1912,1912,1912,1910,1899,1908,1906,1906,1906,1906,1907,1905,1908,1908,1908,1908,1908,1907,1907,1907,1908,1908,1913,1912,1912,1912,1912,1914,1914,1914,1914,1914,1914,1914,1914,1912,1912,1912,1918,1919,1917,1916,1916,1910,1915,1915,1915,1912,1911,1911,1911,1913,1916,1914,1913,1913,1912,1912,1912,1912,1917,1916,1916,1916,1916,1917,1917,1918,1918,1921,1920,1922,1921,1922,1922,1922,1922,1920,1920,1915,1915,1915,1918,1918,1918,1926,1926,1924,1922,1924,1924,1924,1924,1925,1918,1918,1918,1916,1915,1915,1915,1915,1913,1913,1913,1915,1915,1915,1913,1913,1913,1913,1912,1910,1914,1914,1917,1917,1918,1918,1918,1924,1924,1924,1923,1924,1926,1925,1926,1926,1928,1929,1929,1933,1933,1933,1933,1932,1932,1932,1932,1931,1931,1932,1933,1933,1932,1932,1932,1932,1932,1933,1932,1918,1918,1917,1917,1915,1915,1915,1916,1916,1916,1900,1901,1905,1905,1905,1904,1904,1904,1904,1904,1897,1896,1897,1898,1896,1896,1896,1895,1896,1895,1895,1895,1895,1894,1894,1894,1895,1895,1897,1898,1898,1898,1899,1896,1882,1882,1899,1899,1899,1901,1901,1901,1901,1905,1914,1915,1913,1914,1911,1913,1913,1913,1913,1914,1914,1914,1916,1916,1917,1917,1916,1914,1914,1897,1901,1898,1898,1897,1898,1898,1919,1919,1919,1912,1912,1912,1918,1918,1918,1918,1918,1919,1919,1912,1911,1905,1905,1909,1909,1910,1910,1905,1905,1900,1900,1900,1902,1902,1902,1902,1899,1892,1887,1890,1890,1890,1892,1890,1890,1892,1894,1893,1893,1893,1893,1893,1889,1889,1886,1886,1885,1885,1885,1884,1884,1882,1882,1891,1891,1892,1891,1891,1891,1892,1892,1888,1890,1892,1892,1893,1899,1899,1899,1900,1895,1895,1894,1894,1895,1895,1896,1896,1896,1896,1896,1896,1896,1896,1897,1897,1895,1896,1896,1896,1896,1896,1902,1902,1902,1902,1901,1890,1890,1890,1892,1893,1893,1893,1893,1894,1893,1893,1893,1894,1895,1891,1891,1891,1890,1890,1890,1890,1886,1884,1884,1884,1885,1885,1888,1890,1890,1890,1890,1889,1890,1891,1891,1892,1891,1891,1888,1888,1888,1888,1888,1888,1888,1889,1891,1891,1891,1890,1890,1889,1890,1890,1890,1887,1887,1887,1886,1887,1889,1889,1889,1891,1887,1885,1885,1885,1881,1879,1878,1874,1877,1877,1877,1877,1877,1876,1876,1876,1876,1876,1876,1876,1876,1877,1877,1878,1878,1879,1879,1879,1879,1879,1879,1877,1877,1877,1879,1879,1879,1879,1881,1881,1881,1881,1881,1881,1881,1881,1885,1885,1885,1882,1882,1881,1881,1881,1881,1880,1880,1880,1889,1889,1889,1889,1886,1886,1886,1886,1886,1881,1881,1881,1881,1881,1881,1881,1881,1881,1881,1882,1882,1885,1886,1884,1885,1885,1885,1886,1884,1884,1885,1886,1892,1893,1893,1894,1894,1894,1894,1894,1892,1890,1890,1890,1890,1889,1891,1891,1891,1892,1891,1891,1891,1891,1890,1889,1889,1889,1887,1886,1888,1899,1899,1899,1899,1898,1898,1896,1897,1897,1897,1898,1898,1896,1895,1895,1893,1893,1893,1893,1894,1894,1901,1896,1897,1897,1903,1903,1903,1900,1889,1887,1893,1898,1898,1898,1898,1899,1897,1895,1895,1897,1898,1898,1899,1899,1906,1904,1905,1905,1905,1910,1911,1911,1911,1911,1909,1908,1908,1908,1908,1908,1907,1907,1907,1907,1907,1907,1902,1897,1897,1897,1897,1907,1908,1908,1908,1910,1910,1910,1910,1908,1925,1923,1923,1923,1924,1926,1924,1924,1924,1924,1924,1924,1924,1925,1926,1926,1924,1924,1917,1916,1916,1916,1916,1918,1918,1918,1917,1917,1915,1925,1928,1928,1928,1938,1938,1938,1938,1940,1938,1936,1936,1936,1935,1935,1931,1926,1926,1926,1926,1926,1926,1927,1927,1927,1926,1926,1926,1926,1926,1923,1923,1923,1925,1925,1927,1923,1923,1926,1925,1926,1926,1925,1924,1922,1923,1922,1922,1922,1922,1924,1912,1912,1914,1916,1916,1915,1915,1914,1914,1922,1922,1922,1922,1920,1915,1911,1911,1911,1911,1911,1911,1912,1912,1912,1913,1913,1913,1913,1910,1910,1910,1910,1911,1911,1914,1914,1914,1914,1914,1914,1914,1914,1914,1914,1916,1916,1916,1916,1916,1916,1916,1914,1918,1918,1918,1920,1920,1921,1920,1920,1920,1920,1919,1920,1920,1920,1920,1920,1917,1918,1915,1888,1889,1888,1888,1888,1888,1888,1893,1884,1884,1884,1884,1885,1885,1885,1894,1894,1894,1894,1895,1893,1893,1893,1896,1896,1895,1895,1892,1892,1891,1891,1890,1890,1890,1889,1899,1895,1895,1897,1897,1897,1895,1895,1895,1895,1895,1895,1896,1896,1896,1908,1908,1908,1908,1912,1913,1913,1913,1910,1912,1912,1912,1912,1912,1911,1911,1911,1912,1912,1912,1912,1913,1913,1912,1911,1911,1894,1892,1892,1892,1892,1894,1894,1893,1893,1893,1893,1892,1894,1891,1891,1894,1894,1895,1895,1895,1895,1894,1897,1896,1896,1900,1902,1902,1900,1904,1904,1903,1903,1903,1903,1903,1903,1902,1902,1902,1902,1901,1901,1901,1900,1900,1903,1903,1903,1905,1904,1898,1897,1897,1897,1896,1896,1896,1896,1896,1897,1899,1899,1899,1899,1899,1899,1899,1899,1899,1900,1900,1900,1900,1900,1900,1899,1899,1899,1902,1902,1918,1918,1917,1917,1917,1917,1917,1919,1916,1918,1918,1918,1918,1918,1918,1917,1918,1912,1912,1912,1904,1904,1908,1908,1906,1906,1906,1906,1906,1909,1908,1908,1908,1921,1923,1923,1925,1925,1925,1927,1927,1927,1926,1926,1926,1927,1930,1930,1929,1930,1930,1931,1954,1954,1951,1951,1951,1952,1952,1952,1948,1948,1942,1944,1944,1943,1943,1945,1946,1945,1945,1945,1941,1941,1941,1940,1940,1949,1947,1947,1957,1956,1955,1955,1955,1955,1953,1955,1955,1955,1954,1954,1954,1961,1962,1962,1954,1954,1954,1961,1960,1960,1969,1969,1969,1967,1967,1967,1966,1966,1966,1966,1956,1955,1955,1955,1955,1962,1960,1960,1957,1957,1957,1972,1969,1969,1971,1971,1971,1971,1971,1970,1982,1982,1981,1981,1978,1981,1981,1981,1983,1985,1982,1982,1982,1982,1982,1982,1982,1983,1983,1983,1983,1980,1979,1979,1978,1973,1973,1972,1967,1967,1967,1966,1966,1966,1969,1969,1969,1969,1972,1972,1965,1960,1961,1961,1961,1959,1959,1959,1959,1959,1959,1957,1968,1968,1972,1972,1972,1972,1972,1972,1972,1977,1977,1977,1977,1980,1980,1978,1978,1978,1977,1974,1974,1976,1976,1976,1976,1976,1990,1990,1989,1981,1981,1981,1981,1981,1981,1980,1982,1982,1980,1980,1980,1979,1975,1972,1972,1972,1970,1971,1971,1969,1967,1967,1965,1968,1968,1961,1961,1961,1961,1960,1960,1960,1960,1960,1951,1951,1951,1954,1956,1955,1957,1957,1957,1957,1954,1954,1955,1955,1955,1955,1955,1950,1950,1950,1953,1953,1951,1951,1955,1955,1955,1955,1955,1956,1956,1956,1956,1958,1957,1955,1954,1951,1951,1951,1958,1959,1960,1960,1958,1958,1958,1958,1957,1957,1958,1957,1957,1957,1958,1958,1957,1958,1958,1958,1958,1958,1958,1959,1962,1963,1964,1964,1963,1961,1961,1958,1959,1963,1962,1962,1963,1963,1962,1962,1962,1963,1963,1962,1962,1962,1962,1962,1962,1962,1962,1962,1962,1954,1946,1946,1946,1946,1946,1950,1950,1949,1949,1935,1931,1934,1934,1934,1934,1934,1933,1931,1931,1931,1931,1931,1930,1933,1933,1932,1935,1935,1935,1935,1945,1946,1946,1946,1939,1939,1933,1932,1934,1934,1934,1934,1934,1934,1934,1926,1923,1932,1932,1932,1933,1933,1933,1933,1933,1933,1932,1936,1940,1940,1940,1938,1938,1938,1938,1938,1945,1947,1948,1947,1947,1946,1946,1946,1947,1947,1945,1945,1945,1932,1916,1915,1918,1918,1918,1918,1918,1934,1936,1936,1936,1934,1934,1934,1934,1934,1934,1932,1932,1932,1932,1932,1931,1929,1924,1922,1922,1923,1915,1914,1913,1915,1916,1916,1917,1918,1918,1918,1919,1920,1919,1918,1918,1918,1918,1918,1926,1928,1926,1928,1928,1928,1928,1930,1930,1929,1929,1930,1930,1930,1930,1930,1932,1936,1934,1934,1934,1933,1933,1932,1931,1931,1923,1922,1922,1922,1922,1924,1924,1924,1924,1924,1928,1928,1928,1929,1931,1932,1931,1931,1931,1933,1933,1932,1930,1929,1929,1930,1942,1943,1943,1933,1933,1936,1933,1925,1925,1925,1925,1923,1924,1921,1921,1921,1913,1915,1915,1915,1915,1919,1919,1919,1919,1919,1921,1919,1919,1918,1918,1918,1917,1913,1914,1914,1914,1914,1912,1913,1913,1913,1911,1911,1910,1906,1905,1905,1905,1903,1904,1904,1904,1904,1918,1918,1918,1920,1920,1920,1921,1917,1917,1917,1916,1916,1916,1915,1915,1915,1918,1918,1917,1916,1918,1918,1918,1901,1901,1901,1901,1901,1901,1907,1907,1907,1905,1905,1904,1904,1907,1907,1906,1900,1900,1899,1913,1913,1913,1913,1913,1910,1910,1911,1911,1902,1902,1902,1902,1896,1896,1895,1895,1895,1896,1896,1896,1896,1900,1900,1899,1897,1891,1891,1887,1887,1893,1890,1890,1890,1889,1893,1893,1893,1891,1891,1891,1886,1886,1887,1887,1887,1888,1888,1888,1888,1889,1889,1889,1890,1890,1890,1890,1894,1893,1893,1890,1889,1888,1888,1888,1876,1874,1874,1871,1871,1872,1872,1876,1876,1872,1871,1873,1873,1876,1876,1873,1870,1880,1880,1880,1879,1880,1881,1881,1884,1883,1884,1886,1885,1885,1885,1877,1876,1876,1876,1878,1879,1879,1879,1879,1879,1886,1886,1886,1886,1881,1882,1882,1881,1881,1884,1884,1890,1890,1893,1893,1895,1896,1895,1895,1895,1896,1896,1893,1895,1895,1895,1892,1894,1894,1894,1894,1894,1889,1891,1889,1889,1889,1889,1889,1889,1888,1890,1890,1886,1900,1901,1901,1901,1901,1901,1901,1896,1896,1896,1896,1895,1895,1894,1892,1895,1895,1897,1898,1898,1894,1894,1894,1901,1901,1901,1901,1900,1900,1900,1900,1900,1899,1899,1899,1899,1899,1899,1899,1900,1900,1900,1903,1903,1918,1917,1919,1918,1918,1918,1918,1917,1917,1916,1918,1918,1918,1917,1916,1916,1916,1916,1916,1915,1915,1915,1915,1915,1916,1915,1915,1915,1915,1911,1910,1914,1914,1913,1913,1913,1913,1913,1913,1897,1897,1897,1897,1898,1898,1898,1898,1898,1898,1898,1898,1903,1902,1902,1902,1901,1901,1901,1891,1891,1890,1890,1887,1887,1885,1885,1885,1885,1885,1885,1885,1885,1884,1884,1884,1884,1884,1884,1870,1874,1876,1876,1877,1875,1874,1874,1874,1874,1874,1871,1871,1871,1871,1871,1870,1868,1868,1868,1868,1868,1868,1868,1866,1866,1866,1866,1866,1866,1866,1866,1867,1868,1868,1868,1868,1868,1868,1866,1866,1866,1866,1869,1870,1870,1870,1867,1864,1865,1865,1866,1866,1866,1867,1866,1866,1866,1866,1865,1864,1864,1859,1859,1858,1857,1857,1857,1857,1859,1859,1857,1856,1856,1852,1852,1851,1851,1851,1860,1848,1848,1849,1840,1840,1839,1839,1839,1839,1838,1842,1842,1842,1842,1842,1846,1846,1846,1844,1843,1843,1843,1843,1843,1843,1846,1846,1846,1846,1846,1846,1846,1848,1848,1848,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1845,1841,1841,1841,1841,1841,1839,1832,1832,1823,1817,1818,1818,1817,1818,1818,1818,1821,1820,1826,1827,1830,1832,1830,1830,1831,1827,1827,1826,1826,1828,1832,1832,1832,1832,1832,1832,1831,1831,1832,1833,1823,1823,1823,1823,1821,1821,1821,1821,1821,1821,1821,1830,1830,1831,1827,1825,1823,1822,1819,1819,1819,1818,1818,1817,1816,1816,1812,1813,1810,1825,1825,1825,1825,1816,1816,1816,1816,1813,1817,1817,1815,1815,1819,1822,1820,1820,1819,1819,1819,1820,1818,1813,1817,1817,1814,1815,1816,1816,1809,1809,1808,1808,1808,1809,1811,1811,1811,1813,1813,1813,1813,1813,1813,1813,1813,1811,1811,1812,1812,1815,1814,1820,1821,1819,1820,1820,1818,1815,1815,1810,1810,1810,1810,1811,1811,1808,1808,1807,1807,1807,1807,1807,1807,1766,1766,1766,1767,1767,1767,1768,1768,1768,1768,1768,1769,1769,1769,1766,1766,1766,1770,1770,1770,1770,1770,1770,1772,1772,1772,1772,1773,1773,1773,1773,1776,1776,1776,1776,1776,1776,1783,1783,1783,1781,1781,1781,1781,1781,1780,1782,1781,1782,1788,1788,1788,1820,1820,1822,1822,1822,1822,1820,1820,1820,1820,1820,1823,1822,1814,1816,1816,1817,1817,1812,1812,1812,1817,1817,1818,1820,1820,1812,1812,1812,1810,1808,1808,1808,1808,1808,1808,1812,1812,1812,1812,1813,1813,1813,1812,1811,1807,1807,1807,1807,1805,1805,1805,1802,1803,1804,1801,1800,1807,1807,1816,1816,1817,1816,1817,1817,1818,1821,1828,1828,1828,1833,1840,1840,1840,1840,1840,1841,1841,1841,1839,1840,1840,1836,1836,1833,1833,1832,1832,1832,1832,1830,1831,1829,1830,1830,1831,1831,1831,1830,1835,1833,1833,1834,1839,1839,1840,1836,1837,1833,1831,1831,1829,1829,1827,1827,1827,1827,1828,1827,1826,1827,1827,1827,1827,1827,1827,1827,1827,1827,1827,1826,1826,1825,1826,1826,1826,1830,1830,1830,1830,1829,1829,1832,1832,1833,1833,1833,1836,1836,1836,1836,1836,1829,1829,1829,1833,1818,1819,1819,1820,1820,1818,1812,1812,1811,1811,1811,1811,1811,1811,1811,1814,1814,1815,1815,1815,1817,1817,1819,1817,1815,1815,1813,1813,1813,1813,1813,1813,1813,1813,1808,1808,1808,1806,1806,1803,1803,1803,1802,1802,1802,1802,1802,1802,1802,1802,1778,1778,1787,1787,1787,1787,1787,1787,1787,1789,1791,1794,1795,1795,1795,1795,1792,1792,1793,1790,1790,1790,1790,1790,1790,1790,1790,1794,1794,1795,1798,1798,1798,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1796,1796,1796,1797,1797,1797,1797,1796,1796,1796,1799,1797,1797,1797,1797,1787,1785,1787,1787,1787,1787,1788,1788,1790,1790,1801,1801,1800,1801,1801,1813,1814,1814,1814,1815,1817,1817,1818,1822,1817,1816,1816,1816,1816,1815,1814,1814,1809,1809,1810,1811,1809,1809,1810,1807,1807,1807,1807,1801,1798,1802,1802,1801,1803,1803,1803,1799,1799,1799,1799,1799,1801,1799,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1810,1803,1803,1794,1794,1794,1794,1793,1793,1793,1786,1786,1785,1796,1796,1796,1794,1794,1794,1794,1794,1794,1795,1797,1798,1799,1799,1798,1798,1797,1794,1794,1794,1791,1792,1792,1792,1792,1793,1793,1781,1781,1781,1780,1780,1781,1779,1766,1766,1765,1764,1764,1764,1764,1762,1762,1762,1762,1760,1758,1758,1758,1751,1752,1750,1750,1749,1742,1741,1748,1748,1748,1750,1749,1750,1752,1760,1760,1760,1777,1779,1779,1779,1780,1780,1780,1782,1782,1782,1780,1780,1780,1780,1774,1774,1778,1778,1778,1775,1773,1773,1773,1770,1770,1770,1769,1769,1769,1783,1783,1781,1781,1780,1781,1781,1780,1780,1780,1780,1780,1780,1780,1779,1779,1779,1779,1779,1779,1778,1778,1761,1761,1759,1758,1758,1772,1772,1772,1773,1771,1776,1776,1776,1776,1775,1775,1775,1764,1764,1764,1764,1766,1766,1766,1766,1769,1771,1771,1774,1775,1775,1776,1777,1777,1777,1777,1779,1778,1773,1773,1776,1776,1776,1802,1812,1812,1812,1812,1812,1811,1811,1811,1808,1809,1809,1792,1796,1796,1796,1795,1793,1793,1793,1792,1778,1779,1779,1780,1781,1781,1782,1782,1782,1782,1784,1784,1777,1783,1783,1784,1784,1786,1786,1787,1787,1790,1790,1789,1789,1784,1784,1784,1783,1784,1783,1786,1786,1786,1786,1766,1769,1769,1769,1769,1771,1771,1771,1771,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1772,1773,1773,1774,1775,1775,1775,1775,1775,1775,1776,1774,1784,1784,1784,1782,1782,1782,1782,1775,1775,1774,1774,1774,1774,1774,1774,1780,1780,1779,1771,1771,1774,1768,1768,1771,1771,1771,1783,1783,1779,1777,1792,1790,1790,1790,1790,1790,1790,1790,1791,1791,1786,1786,1786,1785,1785,1785,1785,1776,1776,1773,1776,1776,1784,1788,1788,1790,1790,1790,1798,1799,1796,1795,1791,1787,1787,1787,1787,1787,1787,1794,1794,1791,1791,1793,1788,1788,1789,1789,1787,1788,1788,1794,1794,1792,1792,1792,1791,1791,1792,1792,1793,1793,1793,1793,1793,1793,1793,1793,1793,1790,1790,1793,1790,1790,1790,1787,1799,1801,1797,1798,1798,1798,1798,1796,1796,1796,1796,1796,1796,1796,1796,1796,1796,1795,1795,1808,1808,1807,1807,1807,1807,1807,1801,1806,1799,1799,1799,1799,1799,1799,1803,1803,1805,1806,1805,1805,1804,1811,1811,1830,1839,1839,1839,1841,1841,1841,1841,1841,1841,1841,1839,1839,1840,1840,1844,1844,1844,1844,1844,1844,1844,1838,1839,1839,1839,1838,1838,1832,1826,1822,1817,1817,1815,1813,1816,1809,1809,1808,1810,1815,1815,1813,1814,1814,1814,1812,1812,1815,1815,1815,1816,1816,1816,1817,1817,1816,1818,1803,1801,1801,1801,1801,1796,1797,1797,1797,1796,1796,1796,1793,1792,1791,1791,1791,1790,1788,1788,1788,1788,1788,1788,1788,1789,1790,1790,1789,1789,1785,1785,1785,1793,1792,1792,1792,1792,1792,1795,1795,1795,1795,1795,1795,1795,1795,1797,1799,1801,1805,1806,1806,1805,1805,1799,1800,1800,1805,1805,1805,1805,1805,1805,1804,1804,1804,1804,1804,1801,1801,1796,1791,1791,1791,1792,1792,1795,1795,1795,1795,1794,1794,1795,1796,1795,1794,1796,1796,1796,1797,1797,1797,1793,1793,1793,1793,1793,1793,1792,1792,1792,1793,1793,1793,1794,1793,1793,1793,1791,1788,1788,1790,1791,1790,1787,1787,1787,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1776,1769,1769,1769,1773,1773,1775,1775,1776,1776,1776,1776,1778,1778,1778,1778,1779,1779,1779,1779,1779,1779,1779,1779,1779,1780,1780,1780,1780,1782,1779,1779,1779,1778,1776,1771,1771,1770,1770,1769,1763,1764,1766,1766,1765,1764,1766,1766,1766,1760,1763,1763,1765,1766,1766,1766,1766,1768,1770,1770,1765,1767,1767,1765,1765,1765,1765,1765,1764,1764,1764,1764,1773,1773,1773,1773,1774,1774,1775,1776,1776,1779,1779,1780,1780,1781,1781,1781,1781,1785,1785,1785,1784,1783,1783,1783,1782,1783,1783,1783,1783,1783,1785,1785,1785,1785,1786,1786,1787,1787,1786,1787,1787,1783,1778,1778,1784,1793,1793,1793,1793,1782,1787,1789,1789,1698,1698,1700,1700,1700,1703,1703,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1705,1707,1708,1709,1709,1709,1709,1709,1715,1722,1719,1720,1726,1726,1726,1725,1727,1727,1727,1725,1726,1723,1723,1723,1724,1723,1729,1732,1732,1729,1729,1729,1722,1722,1720,1720,1719,1720,1720,1727,1729,1729,1729,1730,1730,1729,1729,1729,1730,1730,1724,1722,1802,1802,1802,1802,1802,1805,1805,1806,1806,1807,1807,1807,1807,1807,1807,1807,1807,1807,1809,1809,1809,1809,1817,1818,1819,1819,1820,1820,1819,1820,1823,1823,1823,1823,1823,1825,1825,1826,1824,1824,1822,1820,1820,1828,1829,1831,1832,1832,1832,1832,1827,1826,1826,1823,1823,1823,1830,1826,1826,1826,1827,1831,1831,1837,1837,1838,1813,1813,1811,1811,1812,1812,1812,1812,1812,1812,1812,1812,1812,1812,1813,1811,1811,1808,1808,1808,1808,1807,1807,1806,1806,1806,1806,1803,1803,1803,1803,1802,1804,1804,1804,1804,1804,1809,1809,1809,1805,1805,1805,1812,1812,1812,1812,1812,1813,1823,1822,1822,1822,1822,1822,1822,1823,1823,1823,1823,1826,1826,1827,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1831,1830,1830,1829,1829,1829,1827,1827,1827,1826,1826,1831,1831,1834,1834,1834,1835,1829,1830,1830,1830,1833,1837,1837,1837,1836,1836,1829,1829,1827,1827,1827,1827,1838,1838,1837,1834,1834,1826,1824,1824,1825,1824,1823,1823,1823,1823,1822,1822,1822,1819,1819,1819,1819,1819,1819,1819,1818,1812,1812,1812,1812,1812,1812,1817,1817,1817,1817,1817,1826,1826,1817,1817,1820,1815,1815,1820,1813,1813,1813,1813,1784,1784,1784,1811,1812,1812,1811,1811,1811,1810,1810,1818,1818,1818,1818,1818,1818,1816,1816,1816,1817,1818,1818,1818,1818,1816,1814,1814,1814,1815,1816,1816,1816,1816,1816,1816,1816,1816,1816,1815,1814,1825,1832,1832,1834,1834,1835,1835,1835,1848,1848,1848,1847,1847,1840,1840,1840,1840,1840,1840,1840,1840,1841,1842,1842,1843,1841,1870,1870,1869,1878,1879,1879,1879,1887,1884,1886,1886,1889,1889,1889,1891,1874,1874,1872,1871,1871,1873,1873,1873,1854,1854,1854,1854,1855,1855,1855,1855,1853,1853,1857,1857,1857,1857,1857,1857,1857,1862,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1861,1860,1861,1862,1862,1862,1864,1860,1860,1860,1860,1865,1865,1865,1864,1866,1866,1866,1867,1867,1868,1867,1867,1865,1865,1863,1863,1867,1867,1866,1869,1869,1869,1868,1868,1867,1867,1869,1865,1858,1858,1858,1855,1855,1855,1855,1855,1855,1855,1856,1857,1857,1855,1854,1854,1854,1854,1852,1846,1846,1845,1845,1845,1840,1838,1838,1838,1838,1838,1839,1836,1836,1833,1833,1834,1834,1834,1834,1833,1834,1834,1834,1834,1834,1835,1835,1835,1835,1835,1835,1835,1835,1835,1836,1836,1838,1834,1834,1844,1844,1844,1848,1848,1848,1848,1846,1846,1846,1854,1849,1849,1849,1849,1849,1849,1849,1849,1849,1847,1847,1848,1847,1847,1846,1846,1846,1848,1848,1848,1848,1848,1850,1848,1849,1849,1849,1845,1844,1844,1844,1844,1844,1844,1844,1847,1847,1847,1847,1847,1848,1848,1850,1850,1855,1860,1860,1860,1860,1860,1861,1861,1861,1861,1861,1861,1861,1861,1863,1863,1864,1864,1864,1865,1865,1865,1865,1866,1866,1864,1862,1861,1861,1861,1854,1854,1854,1854,1854,1854,1857,1854,1854,1854,1854,1854,1854,1854,1854,1854,1854,1857,1857,1857,1861,1862,1862,1857,1857,1859,1859,1859,1859,1859,1859,1859,1851,1851,1851,1851,1851,1852,1851,1845,1845,1850,1849,1842,1843,1842,1839,1839,1839,1838,1837,1838,1816,1816,1816,1815,1815,1819,1818,1818,1818,1822,1819,1828,1829,1830,1830,1830,1830,1830,1830,1830,1830,1829,1829,1831,1831,1829,1824,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1823,1824,1818,1818,1818,1818,1822,1822,1822,1822,1823,1823,1823,1823,1819,1819,1819,1819,1819,1822,1823,1823,1822,1822,1822,1821,1824,1825,1825,1825,1832,1832,1832,1832,1828,1828,1827,1827,1827,1828,1834,1834,1833,1833,1832,1832,1832,1832,1833,1833,1833,1835,1835,1838,1838,1838,1840,1839,1843,1843,1844,1844,1844,1845,1845,1839,1832,1832,1832,1832,1830,1830,1824,1826,1842,1839,1833,1833,1838,1846,1851,1851,1855,1854,1873,1873,1871,1871,1870,1871,1871,1871,1873,1873,1873,1873,1874,1874,1875,1875,1875,1871,1869,1869,1867,1867,1867,1867,1867,1867,1866,1866,1867,1869,1869,1864,1866,1866,1864,1864,1864,1865,1865,1865,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1866,1865,1866,1866,1866,1866,1865,1865,1865,1865,1865,1847,1847,1847,1833,1833,1841,1845,1845,1838,1838,1858,1855,1856,1857,1863,1868,1868,1867,1867,1868,1863,1863,1863,1863,1863,1863,1863,1863,1863,1864,1864,1864,1866,1866,1866,1866,1863,1863,1863,1863,1863,1863,1862,1862,1860,1859,1866,1866,1866,1866,1866,1869,1839,1839,1839,1838,1839,1839,1841,1841,1841,1841,1841,1838,1842,1842,1842,1842,1839,1839,1842,1842,1842,1842,1842,1838,1838,1844,1843,1859,1859,1859,1853,1853,1853,1853,1853,1856,1856,1857,1859,1857,1857,1854,1854,1854,1854,1854,1854,1858,1859,1856,1856,1856,1853,1853,1853,1855,1854,1854,1853,1853,1853,1853,1853,1858,1856,1855,1851,1851,1851,1851,1851,1851,1851,1851,1851,1851,1852,1856,1854,1855,1855,1854,1854,1872,1872,1865,1870,1870,1870,1870,1870,1870,1826,1825,1826,1826,1826,1821,1821,1821,1821,1821,1821,1821,1822,1822,1823,1823,1826,1826,1825,1826,1820,1820,1820,1820,1820,1820,1821,1822,1833,1833,1834,1832,1832,1832,1832,1832,1832,1831,1831,1831,1831,1831,1832,1833,1839,1837,1837,1837,1835,1836,1882,1882,1882,1882,1883,1883,1883,1883,1884,1884,1884,1886,1885,1885,1887,1887,1887,1887,1887,1883,1883,1886,1887,1894,1889,1889,1884,1882,1883,1882,1881,1880,1877,1877,1874,1874,1874,1874,1874,1874,1874,1883,1882,1882,1882,1883,1886,1887,1889,1889,1893,1893,1893,1893,1896,1894,1888,1888,1888,1888,1878,1876,1876,1873,1868,1867,1870,1870,1869,1869,1870,1870,1870,1870,1867,1867,1861,1862,1862,1862,1864,1864,1866,1867,1867,1864,1864,1865,1861,1870,1873,1874,1875,1873,1869,1865,1865,1865,1863,1863,1855,1852,1850,1850,1844,1846,1846,1846,1845,1845,1845,1845,1844,1844,1844,1844,1844,1844,1844,1838,1838,1838,1838,1833,1830,1833,1833,1835,1835,1835,1835,1835,1841,1841,1841,1841,1842,1840,1840,1839,1839,1839,1831,1834,1834,1834,1838,1837,1838,1838,1838,1835,1835,1833,1833,1833,1833,1833,1833,1833,1833,1834,1834,1834,1834,1835,1835,1835,1835,1835,1836,1850,1850,1851,1848,1845,1844,1844,1845,1847,1847,1847,1847,1846,1849,1849,1849,1845,1845,1845,1845,1845,1845,1845,1845,1844,1841,1841,1841,1841,1842,1832,1831,1832,1830,1830,1830,1830,1830,1824,1824,1820,1826,1824,1824,1823,1823,1823,1823,1824,1824,1825,1817,1816,1815,1815,1815,1815,1815,1815,1813,1813,1813,1813,1813,1813,1816,1816,1818,1818,1818,1810,1810,1810,1810,1810,1776,1776,1775,1773,1769,1768,1765,1765,1765,1766,1766,1766,1768,1768,1769,1769,1768,1768,1768,1770,1772,1766,1765,1766,1766,1766,1766,1766,1766,1764,1765,1765,1764,1764,1764,1764,1765,1770,1767,1765,1765,1765,1766,1766,1767,1769,1769,1769,1768,1768,1771,1771,1771,1771,1771,1771,1773,1773,1773,1773,1785,1778,1778,1779,1779,1775,1775,1775,1774,1775,1770,1769,1769,1769,1769,1769,1768,1769,1769,1769,1769,1769,1769,1773,1773,1773,1773,1774,1774,1775,1775,1799,1798,1799,1798,1798,1798,1797,1796,1796,1797,1797,1797,1797,1797,1797,1790,1790,1787,1788,1787,1787,1787,1787,1787,1788,1788,1789,1789,1789,1789,1789,1790,1790,1790,1790,1790,1789,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1792,1794,1794,1794,1794,1794,1791,1797,1802,1798,1798,1797,1798,1798,1798,1798,1798,1798,1795,1790,1790,1790,1790,1799,1799,1799,1798,1798,1798,1798,1798,1801,1801,1801,1801,1805,1806,1796,1798,1798,1797,1797,1797,1798,1798,1798,1798,1800,1800,1798,1801,1798,1800,1800,1797,1797,1796,1796,1796,1796,1796,1796,1796,1797,1797,1796,1796,1796,1799,1799,1799,1799,1799,1799,1799,1797,1795,1793,1793,1793,1793,1801,1801,1815,1819,1819,1819,1819,1819,1819,1819,1819,1819,1834,1834,1830,1830,1830,1830,1830,1835,1832,1834,1835,1833,1833,1833,1833,1836,1838,1838,1842,1840,1840,1838,1833,1833,1833,1834,1834,1834,1834,1834,1830,1830,1829,1828,1828,1827,1827,1827,1826,1826,1826,1830,1830,1830,1830,1830,1836,1834,1834,1834,1834,1834,1834,1839,1839,1839,1839,1839,1843,1844,1844,1841,1838,1827,1828,1830,1830,1830,1830,1830,1831,1831,1833,1833,1833,1833,1833,1834,1834,1834,1834,1834,1847,1847,1847,1848,1848,1848,1849,1838,1837,1837,1839,1839,1839,1839,1840,1840,1840,1832,1833,1833,1833,1829,1829,1829,1829,1828,1828,1828,1828,1828,1818,1818,1818,1818,1818,1819,1819,1819,1819,1821,1821,1819,1819,1818,1818,1818,1818,1818,1818,1821,1822,1822,1822,1822,1817,1817,1817,1818,1818,1815,1814,1814,1808,1808,1808,1809,1809,1809,1809,1809,1811,1813,1813,1812,1812,1812,1849,1849,1858,1858,1858,1857,1859,1858,1856,1856,1856,1851,1851,1851,1857,1857,1857,1855,1855,1855,1855,1855,1855,1855,1852,1852,1852,1852,1858,1858,1858,1858,1849,1849,1849,1852,1853,1851,1851,1851,1865,1864,1862,1862,1862,1861,1869,1867,1867,1869,1869,1871,1871,1871,1871,1871,1871,1871,1871,1871,1871,1872,1872,1872,1872,1872,1872,1871,1873,1876,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1875,1875,1874,1874,1874,1874,1876,1875,1875,1876,1874,1874,1862,1862,1859,1858,1858,1857,1866,1866,1866,1857,1856,1857,1857,1857,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1848,1846,1846,1846,1846,1846,1846,1847,1847,1847,1847,1847,1851,1851,1848,1850,1850,1850,1846,1846,1846,1846,1847,1845,1845,1844,1844,1842,1842,1845,1850,1850,1850,1850,1850,1850,1850,1850,1837,1837,1837,1837,1836,1836,1836,1836,1836,1836,1836,1836,1835,1836,1836,1840,1840,1837,1797,1796,1795,1797,1797,1797,1797,1790,1793,1793,1796,1796,1797,1797,1797,1797,1798,1799,1799,1798,1799,1797,1797,1794,1794,1795,1795,1795,1794,1795,1795,1795,1795,1794,1794,1794,1792,1792,1792,1792,1787,1787,1787,1787,1787,1788,1788,1788,1788,1787,1787,1787,1787,1788,1787,1787,1787,1788,1788,1788,1782,1782,1785,1785,1786,1786,1786,1786,1785,1783,1781,1781,1784,1783,1783,1783,1785,1785,1813,1813,1813,1812,1804,1804,1804,1804,1804,1804,1801,1803,1803,1803,1803,1801,1801,1800,1798,1797,1797,1797,1792,1784,1789,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1790,1787,1786,1786,1785,1785,1785,1785,1785,1790,1790,1790,1789,1789,1789,1788,1787,1787,1787,1785,1785,1785,1785,1785,1785,1785,1785,1780,1780,1779,1780,1773,1772,1772,1767,1768,1768,1770,1770,1768,1768,1768,1768,1769,1769,1768,1768,1769,1771,1771,1772,1771,1765,1773,1773,1773,1773,1771,1780,1775,1775,1774,1774,1775,1774,1780,1782,1782,1778,1780,1780,1780,1780,1780,1780,1780,1780,1780,1786,1786,1785,1785,1785,1784,1788,1786,1786,1786,1786,1786,1786,1789,1789,1789,1788,1788,1789,1789,1790,1793,1801,1801,1801,1798,1798,1790,1790,1790,1788,1788,1788,1788,1787,1787,1787,1786,1786,1786,1786,1785,1786,1786,1786,1786,1786,1786,1786,1780,1780,1781,1784,1784,1784,1785,1784,1784,1784,1784,1784,1785,1785,1785,1788,1788,1790,1790,1790,1790,1790,1791,1791,1791,1788,1788,1788,1788,1788,1788,1788,1788,1787,1793,1794,1794,1795,1793,1793,1791,1791,1791,1787,1785,1784,1786,1786,1786,1786,1786,1786,1787,1787,1786,1784,1784,1786,1786,1786,1786,1786,1786,1785,1783,1783,1783,1784,1784,1784,1790,1790,1788,1788,1788,1788,1788,1790,1789,1791,1791,1791,1792,1795,1795,1794,1784,1784,1785,1785,1785,1787,1787,1783,1783,1782,1782,1787,1787,1787,1789,1789,1789,1787,1787,1784,1784,1785,1785,1785,1786,1786,1794,1795,1796,1796,1799,1797,1790,1790,1790,1794,1793,1793,1793,1793,1793,1793,1793,1793,1796,1796,1796,1796,1791,1792,1792,1793,1793,1793,1791,1791,1791,1791,1791,1791,1791,1791,1791,1791,1786,1792,1792,1792,1792,1792,1790,1791,1804,1804,1807,1807,1822,1822,1822,1822,1822,1823,1822,1819,1819,1819,1819,1820,1820,1820,1819,1819,1819,1818,1818,1818,1824,1839,1839,1839,1839,1839,1839,1841,1841,1836,1841,1842,1846,1846,1846,1849,1849,1849,1849,1847,1847,1847,1847,1847,1846,1846,1844,1844,1843,1842,1837,1837,1838,1838,1838,1837,1837,1835,1835,1831,1828,1825,1822,1820,1817,1817,1817,1817,1807,1807,1802,1802,1802,1802,1806,1810,1812,1814,1814,1814,1815,1817,1817,1817,1818,1821,1821,1820,1820,1820,1822,1822,1822,1822,1825,1822,1816,1825,1826,1826,1826,1826,1825,1825,1825,1825,1822,1825,1828,1828,1837,1838,1828,1828,1827,1827,1836,1834,1872,1872,1859,1859,1861,1861,1859,1859,1859,1859,1863,1863,1864,1864,1864,1865,1865,1865,1865,1865,1865,1865,1865,1865,1863,1863,1865,1874,1875,1875,1875,1876,1877,1877,1877,1878,1879,1879,1879,1879,1879,1879,1881,1881,1881,1880,1887,1887,1884,1884,1884,1884,1884,1884,1884,1887,1887,1887,1886,1886,1886,1886,1886,1887,1887,1889,1890,1890,1890,1890,1894,1894,1893,1893,1890,1891,1890,1890,1891,1891,1891,1893,1892,1893,1892,1892,1892,1889,1890,1890,1890,1889,1887,1888,1888,1893,1896,1895,1897,1897,1894,1894,1894,1894,1894,1893,1890,1889,1891,1891,1891,1891,1891,1884,1884,1885,1885,1885,1885,1885,1885,1885,1885,1882,1883,1883,1883,1879,1875,1875,1873,1873,1873,1873,1873,1873,1874,1874,1874,1874,1878,1878,1878,1878,1878,1878,1878,1877,1877,1875,1874,1870,1870,1871,1871,1871,1870,1869,1868,1868,1871,1871,1871,1871,1873,1875,1875,1874,1873,1874,1873,1873,1873,1873,1873,1873,1873,1872,1872,1872,1872,1872,1880,1880,1886,1886,1889,1877,1874,1873,1873,1873,1874,1867,1867,1866,1870,1873,1872,1874,1874,1874,1871,1871,1871,1873,1867,1867,1867,1867,1867,1867,1870,1870,1870,1870,1869,1868,1875,1875,1874,1874,1874,1870,1870,1869,1863,1863,1863,1863,1863,1863,1863,1838,1838,1839,1839,1838,1864,1864,1864,1859,1859,1859,1862,1862,1862,1862,1863,1863,1864,1864,1865,1868,1867,1872,1873,1873,1873,1873,1873,1873,1875,1880,1880,1880,1880,1880,1881,1880,1880,1880,1880,1880,1880,1881,1880,1880,1880,1880,1876,1875,1879,1881,1881,1881,1881,1878,1878,1878,1878,1879,1880,1879,1879,1878,1878,1878,1878,1878,1878,1878,1878,1876,1876,1879,1876,1875,1875,1876,1876,1876,1871,1871,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1873,1876,1876,1876,1874,1874,1876,1876,1877,1877,1877,1877,1877,1878,1879,1874,1874,1874,1873,1870,1870,1870,1870,1870,1869,1869,1869,1869,1868,1868,1868,1868,1869,1869,1869,1873,1870,1873,1872,1869,1869,1869,1869,1869,1869,1869,1874,1874,1874,1874,1875,1874,1874,1874,1875,1884,1883,1883,1883,1884,1883,1883,1881,1881,1881,1881,1883,1883,1883,1883,1883,1883,1882,1884,1884,1884,1885,1885,1885,1885,1885,1886,1886,1886,1885,1882,1882,1881,1882,1887,1888,1888,1888,1888,1886,1888,1888,1889,1889,1889,1889,1889,1889,1889,1888,1888,1888,1886,1883,1879,1879,1879,1879,1879,1878,1875,1875,1875,1874,1861,1861,1859,1844,1844,1844,1845,1845,1845,1843,1842,1842,1841,1835,1835,1834,1834,1834,1834,1835,1835,1837,1844,1844,1844,1844,1844,1851,1851,1851,1849,1849,1849,1849,1849,1848,1848,1849,1846,1846,1846,1846,1846,1846,1846,1846,1845,1848,1861,1861,1863,1863,1863,1862,1862,1862,1861,1862,1862,1863,1863,1862,1862,1862,1865,1865,1865,1864,1864,1865,1865,1865,1865,1865,1865,1864,1869,1870,1870,1871,1870,1870,1870,1870,1870,1870,1864,1864,1864,1864,1866,1866,1866,1866,1865,1865,1865,1865,1865,1865,1865,1865,1864,1864,1864,1864,1864,1865,1865,1866,1866,1870,1872,1872,1872,1872,1872,1873,1873,1873,1873,1876,1876,1876,1876,1876,1876,1877,1877,1876,1874,1876,1880,1879,1878,1877,1878,1878,1880,1866,1867,1875,1875,1875,1874,1875,1875,1875,1873,1873,1873,1873,1873,1873,1873,1861,1861,1861,1861,1861,1861,1857,1860,1862,1869,1869,1869,1868,1868,1868,1868,1871,1871,1872,1873,1873,1873,1873,1873,1874,1874,1874,1874,1874,1874,1874,1875,1875,1875,1875,1875,1869,1867,1867,1867,1867,1867,1868,1870,1869,1870,1870,1870,1870,1870,1869,1869,1869,1869,1869,1868,1870,1871,1880,1877,1877,1878,1878,1881,1886,1891,1891,1891,1891,1891,1891,1891,1891,1891,1891,1890,1892,1892,1892,1886,1886,1886,1886,1885,1886,1886,1887,1885,1882,1882,1882,1883,1883,1883,1884,1885,1885,1885,1885,1885,1889,1889,1889,1888,1886,1886,1883,1883,1883,1887,1887,1885,1885,1885,1885,1879,1876,1876,1877,1877,1881,1881,1881,1881,1881,1880,1880,1880,1878,1878,1877,1877,1878,1884,1884,1884,1882,1881,1882,1882,1872,1872,1872,1872,1872,1872,1873,1873,1870,1870,1874,1873,1873,1871,1871,1870,1869,1866,1866,1874,1874,1874,1875,1875,1878,1878,1878,1878,1878,1880,1879,1879,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1876,1874,1874,1871,1870,1870,1870,1870,1867,1861,1861,1860,1858,1858,1859,1859,1860,1858,1858,1859,1859,1859,1859,1860,1860,1860,1860,1860,1859,1859,1855,1855,1854,1854,1849,1851,1851,1856,1858,1858,1858,1858,1856,1858,1857,1855,1853,1854,1854,1852,1852,1852,1852,1853,1856,1856,1858,1859,1844,1846,1845,1846,1846,1846,1846,1846,1846,1852,1852,1851,1851,1843,1843,1843,1842,1831,1831,1831,1831,1831,1824,1824,1825,1825,1825,1826,1824,1824,1826,1816,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1810,1810,1813,1812,1817,1817,1816,1816,1816,1816,1816,1820,1822,1822,1822,1822,1822,1822,1822,1822,1822,1822,1824,1824,1824,1823,1824,1823,1819,1818,1818,1818,1819,1823,1823,1827,1827,1827,1830,1830,1830,1830,1830,1830,1829,1828,1829,1829,1829,1825,1824,1824,1826,1826,1828,1828,1830,1829,1817,1814,1814,1814,1814,1814,1813,1813,1813,1813,1809,1809,1809,1810,1808,1811,1811,1811,1809,1798,1798,1798,1797,1797,1797,1797,1797,1797,1797,1797,1797,1797,1795,1800,1800,1803,1803,1802,1804,1804,1808,1808,1808,1804,1804,1804,1805,1797,1795,1795,1802,1799,1798,1796,1797,1797,1797,1797,1804,1804,1804,1807,1807,1807,1807,1807,1808,1808,1790,1791,1791,1788,1783,1783,1783,1783,1779,1780,1782,1782,1781,1780,1779,1779,1778,1778,1778,1782,1782,1785,1785,1785,1781,1786,1786,1786,1786,1786,1786,1786,1786,1786,1786,1785,1786,1786,1786,1786,1786,1777,1777,1777,1784,1784,1803,1803,1803,1800,1800,1800,1802,1802,1802,1802,1811,1813,1813,1813,1811,1811,1811,1811,1811,1812,1813,1813,1812,1831,1830,1830,1830,1830,1830,1830,1827,1825,1825,1825,1825,1825,1828,1828,1828,1828,1828,1828,1828,1825,1819,1818,1818,1817,1817,1817,1818,1818,1818,1819,1819,1818,1817,1815,1814,1818,1799,1797,1797,1796,1796,1796,1796,1797,1797,1795,1795,1793,1799,1799,1804,1804,1804,1799,1801,1801,1801,1800,1800,1801,1796,1796,1796,1796,1796,1796,1796,1794,1792,1793,1793,1793,1793,1793,1793,1795,1793,1795,1795,1797,1799,1797,1798,1798,1797,1802,1803,1803,1803,1803,1803,1802,1802,1802,1802,1802,1801,1801,1798,1798,1797,1796,1798,1795,1795,1781,1779,1780,1780,1777,1776,1776,1776,1777,1775,1775,1775,1777,1779,1779,1779,1780,1780,1782,1781,1781,1781,1805,1809,1813,1814,1814,1809,1809,1811,1809,1806,1805,1805,1805,1805,1799,1799,1797,1793,1794,1794,1791,1766,1763,1763,1763,1763,1762,1761,1761,1761,1760,1760,1756,1756,1734,1732,1732,1732,1731,1732,1739,1739,1746,1749,1744,1741,1741,1741,1741,1742,1740,1740,1740,1739,1738,1738,1738,1738,1738,1738,1751,1752,1752,1752,1752,1749,1749,1749,1774,1780,1783,1783,1783,1787,1798,1795,1795,1795,1795,1791,1791,1791,1796,1794,1796,1795,1795,1795,1795,1794,1794,1794,1795,1795,1795,1790,1790,1790,1790,1767,1767,1767,1773,1773,1772,1770,1770,1770,1771,1771,1771,1771,1771,1772,1772,1772,1772,1772,1772,1767,1766,1766,1766,1766,1761,1761,1762,1762,1752,1752,1752,1752,1751,1752,1752,1752,1752,1753,1758,1756,1756,1756,1755,1755,1752,1752,1751,1751,1751,1755,1744,1744,1744,1744,1735,1729,1729,1726,1726,1725,1726,1726,1728,1729,1729,1730,1745,1743,1745,1745,1747,1749,1749,1750,1754,1754,1754,1754,1758,1758,1758,1755,1754,1754,1754,1750,1751,1751,1750,1747,1746,1746,1746,1746,1746,1748,1747,1746,1737,1739,1741,1745,1741,1741,1741,1741,1741,1740,1740,1732,1732,1732,1734,1734,1732,1732,1732,1732,1732,1732,1732,1745,1750,1747,1747,1746,1745,1746,1746,1746,1750,1748,1749,1749,1750,1756,1757,1759,1760,1758,1758,1755,1755,1750,1752,1752,1752,1750,1750,1750,1749,1750,1750,1750,1750,1750,1750,1750,1750,1750,1753,1751,1751,1752,1752,1752,1752,1753,1753,1753,1752,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1755,1756,1756,1758,1758,1758,1756,1757,1757,1754,1754,1755,1755,1756,1760,1760,1760,1758,1752,1752,1750,1751,1751,1753,1753,1753,1753,1753,1750,1750,1750,1749,1749,1748,1748,1750,1750,1750,1749,1749,1751,1752,1752,1752,1752,1754,1753,1754,1744,1744,1744,1744,1741,1741,1735,1735,1735,1735,1728,1728,1725,1725,1728,1728,1729,1729,1729,1732,1732,1733,1730,1730,1731,1731,1731,1732,1732,1731,1735,1740,1740,1740,1740,1740,1747,1750,1750,1750,1756,1756,1760,1760,1760,1764,1764,1764,1764,1763,1763,1767,1767,1768,1767,1767,1765,1767,1768,1770,1770,1770,1777,1776,1776,1776,1776,1777,1778,1778,1775,1775,1775,1775,1776,1776,1776,1776,1776,1776,1774,1774,1774,1788,1789,1784,1784,1784,1784,1786,1786,1786,1787,1786,1786,1788,1788,1788,1800,1800,1800,1800,1802,1802,1803,1804,1816,1815,1815,1815,1815,1815,1811,1811,1798,1798,1798,1799,1800,1802,1802,1802,1804,1804,1804,1804,1805,1805,1807,1807,1807,1805,1810,1810,1810,1810,1810,1810,1813,1813,1813,1813,1813,1813,1817,1817,1817,1817,1819,1819,1819,1833,1833,1833,1840,1842,1842,1840,1850,1850,1847,1847,1847,1847,1847,1847,1843,1843,1843,1843,1843,1843,1843,1843,1843,1841,1841,1839,1844,1843,1844,1836,1836,1836,1836,1834,1834,1834,1834,1840,1840,1842,1843,1842,1842,1832,1832,1832,1826,1825,1825,1824,1824,1825,1821,1824,1823,1823,1822,1822,1821,1821,1821,1821,1823,1821,1820,1820,1819,1828,1828,1828,1828,1828,1823,1823,1822,1822,1822,1822,1822,1819,1819,1819,1819,1819,1818,1818,1817,1815,1815,1815,1815,1816,1816,1817,1817,1817,1817,1817,1817,1818,1825,1824,1824,1824,1826,1828,1828,1828,1826,1823,1823,1823,1822,1822,1823,1823,1823,1822,1822,1826,1826,1828,1826,1826,1825,1825,1815,1815,1815,1815,1815,1815,1815,1815,1820,1816,1812,1812,1814,1814,1815,1815,1815,1815,1815,1817,1822,1821,1821,1821,1821,1819,1819,1819,1818,1818,1817,1811,1811,1811,1805,1801,1801,1803,1804,1804,1803,1814,1813,1806,1808,1806,1799,1804,1804,1804,1805,1790,1790,1790,1791,1790,1790,1790,1787,1787,1787,1786,1786,1786,1785,1785,1785,1787,1778,1780,1781,1781,1780,1783,1782,1780,1755,1755,1755,1755,1759,1759,1760,1760,1765,1765,1765,1765,1765,1765,1765,1768,1767,1766,1766,1771,1778,1778,1778,1782,1782,1782,1782,1782,1777,1777,1777,1781,1779,1780,1780,1780,1777,1777,1777,1777,1777,1776,1776,1778,1778,1781,1782,1781,1786,1786,1787,1787,1787,1790,1788,1788,1790,1790,1790,1790,1788,1789,1789,1789,1789,1789,1789,1788,1789,1789,1789,1789,1789,1788,1787,1787,1787,1789,1790,1790,1790,1790,1789,1789,1789,1798,1799,1800,1800,1801,1803,1795,1797,1797,1797,1802,1804,1804,1805,1805,1803,1803,1805,1805,1807,1807,1807,1807,1807,1807,1807,1807,1805,1804,1804,1804,1806,1806,1806,1804,1804,1804,1804,1804,1801,1801,1802,1803,1800,1800,1798,1799,1799,1799,1792,1798,1798,1794,1794,1794,1794,1800,1800,1803,1804,1804,1804,1804,1779,1779,1783,1783,1784,1785,1784,1784,1779,1777,1777,1777,1777,1777,1778,1778,1779,1779,1780,1780,1787,1787,1790,1790,1789,1787,1784,1785,1785,1785,1783,1783,1783,1783,1783,1783,1782,1783,1790,1790,1785,1785,1782,1782,1782,1783,1783,1784,1788,1784,1785,1785,1784,1800,1803,1803,1803,1803,1803,1814,1814,1814,1814,1814,1814,1785,1785,1785,1791,1787,1790,1787,1787,1786,1786,1786,1786,1787,1787,1787,1787,1787,1787,1787,1786,1786,1786,1786,1786,1786,1785,1785,1787,1787,1783,1783,1783,1775,1775,1772,1774,1764,1764,1775,1777,1777,1777,1780,1780,1778,1777,1777,1777,1778,1778,1778,1778,1770,1770,1768,1768,1768,1769,1794,1794,1794,1794,1795,1796,1797,1794,1794,1818,1816,1820,1820,1820,1820,1820,1820,1819,1819,1810,1809,1814,1811,1812,1812,1769,1769,1769,1769,1769,1769,1769,1769,1771,1770,1770,1772,1772,1772,1772,1772,1774,1773,1773,1773,1779,1779,1779,1779,1780,1780,1779,1781,1781,1781,1787,1787,1787,1783,1783,1787,1787,1787,1787,1787,1787,1787,1787,1789,1789,1789,1791,1791,1792,1791,1791,1791,1792,1792,1792,1792,1792,1794,1794,1794,1794,1794,1794,1791,1791,1791,1791,1791,1789,1789,1789,1788,1788,1788,1788,1787,1787,1787,1787,1787,1781,1783,1788,1787,1787,1789,1789,1789,1786,1786,1785,1785,1786,1786,1786,1786,1787,1787,1785,1783,1783,1783,1783,1783,1783,1786,1786,1786,1786,1786,1786,1786,1786,1787,1789,1789,1788,1786,1786,1785,1785,1785,1785,1785,1785,1785,1782,1794,1794,1797,1801,1801,1801,1801,1804,1799,1798,1800,1800,1800,1810,1809,1811,1811,1811,1814,1819,1818,1818,1817,1811,1812,1814,1816,1818,1816,1820,1820,1822,1822,1822,1822,1822,1807,1802,1791,1791,1791,1798,1793,1777,1773,1742,1739,1739,1739,1739,1739,1739,1748,1747,1747,1747,1747,1747,1747,1747,1747,1748,1748,1748,1748,1748,1749,1748,1748,1748,1748,1748,1749,1751,1751,1751,1762,1768,1768,1768,1769,1770,1768,1764,1764,1764,1766,1766,1752,1752,1752,1750,1749,1747,1747,1743,1743,1743,1743,1743,1742,1742,1742,1741,1741,1747,1747,1797,1797,1798,1798,1798,1798,1799,1800,1800,1799,1799,1798,1798,1798,1792,1792,1792,1792,1792,1792,1798,1797,1801,1801,1807,1807,1809,1805,1819,1819,1823,1823,1823,1823,1823,1823,1823,1825,1821,1821,1821,1822,1828,1828,1828,1828,1828,1828,1828,1829,1829,1858,1858,1858,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1859,1855,1854,1854,1854,1857,1857,1858,1854,1854,1845,1845,1846,1845,1845,1845,1845,1844,1844,1845,1841,1841,1839,1835,1836,1836,1836,1836,1837,1837,1833,1832,1832,1833,1833,1833,1835,1855,1855,1855,1855,1859,1860,1860,1860,1860,1860,1860,1860,1861,1862,1862,1863,1862,1862,1863,1864,1869,1862,1862,1862,1862,1862,1862,1862,1862,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1864,1870,1871,1871,1872,1872,1872,1879,1879,1879,1879,1879,1879,1879,1884,1884,1884,1883,1883,1880,1881,1880,1877,1877,1877,1877,1876,1876,1885,1885,1872,1876,1866,1866,1870,1869,1869,1869,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1868,1870,1870,1869,1869,1867,1867,1867,1866,1865,1865,1865,1865,1868,1868,1868,1868,1868,1868,1868,1868,1868,1819,1819,1822,1821,1813,1812,1813,1813,1813,1813,1813,1813,1813,1817,1817,1817,1818,1819,1808,1808,1808,1808,1808,1808,1804,1804,1804,1804,1804,1803,1805,1803,1803,1807,1802,1799,1812,1813,1810,1810,1808,1807,1806,1806,1806,1806,1806,1806,1806,1808,1813,1811,1812,1811,1812,1812,1812,1805,1805,1800,1809,1808,1808,1815,1815,1815,1815,1815,1815,1815,1815,1815,1807,1808,1804,1804,1804,1807,1808,1808,1808,1808,1814,1814,1814,1814,1812,1812,1813,1813,1812,1812,1813,1813,1813,1813,1813,1816,1817,1818,1818,1823,1823,1823,1823,1824,1832,1834,1837,1837,1837,1836,1838,1838,1838,1838,1838,1837,1836,1836,1836,1836,1835,1839,1839,1838,1838,1833,1833,1839,1839,1839,1839,1839,1840,1843,1843,1837,1837,1837,1840,1836,1836,1836,1836,1834,1882,1880,1880,1880,1882,1887,1887,1887,1885,1883,1883,1884,1886,1887,1889,1887,1887,1887,1885,1885,1887,1885,1878,1876,1880,1884,1883,1879,1888,1888,1886,1886,1887,1890,1890,1890,1890,1890,1886,1887,1887,1887,1887,1887,1868,1861,1867,1867,1867,1868,1859,1860,1860,1858,1858,1858,1858,1858,1858,1858,1859,1859,1872,1872,1868,1870,1869,1869,1869,1869,1869,1869,1868,1868,1868,1868,1867,1870,1877,1877,1879,1879,1880,1880,1880,1879,1877,1878,1876,1875,1875,1876,1876,1876,1876,1876,1875,1875,1875,1875,1876,1872,1871,1871,1871,1871,1871,1871,1867,1868,1868,1868,1868,1866,1866,1862,1862,1862,1863,1863,1863,1865,1865,1865,1864,1856,1856,1856,1856,1856,1856,1856,1857,1858,1855,1855,1852,1852,1850,1849,1849,1849,1849,1850,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1856,1854,1854,1855,1857,1857,1856,1856,1856,1856,1853,1853,1853,1855,1855,1858,1858,1858,1859,1854,1853,1855,1855,1870,1870,1870,1863,1860,1860,1860,1860,1856,1856,1859,1852,1851,1863,1863,1863,1863,1867,1867,1864,1863,1863,1862,1862,1862,1862,1862,1859,1858,1858,1858,1858,1859,1859,1859,1860,1860,1862,1862,1863,1863,1855,1858,1858,1858,1858,1858,1853,1853,1853,1853,1858,1858,1855,1855,1858,1858,1858,1846,1852,1852,1849,1849,1849,1849,1858,1853,1853,1853,1852,1853,1853,1852,1852,1853,1853,1853,1853,1851,1860,1860,1862,1862,1862,1862,1862,1862,1862,1864,1864,1864,1866,1855,1856,1856,1854,1854,1855,1855,1855,1855,1847,1847,1846,1846,1852,1851,1851,1851,1851,1852,1853,1852,1852,1850,1850,1850,1850,1850,1843,1851,1851,1851,1851,1851,1851,1850,1854,1854,1854,1854,1862,1864,1864,1865,1868,1864,1846,1846,1847,1847,1846,1846,1846,1846,1846,1846,1848,1848,1848,1848,1847,1847,1848,1848,1850,1850,1850,1850,1849,1852,1852,1852,1849,1849,1848,1848,1849,1849,1852,1852,1852,1852,1850,1850,1850,1850,1851,1851,1851,1851,1851,1851,1850,1850,1848,1848,1848,1845,1845,1845,1843,1843,1843,1843,1844,1844,1844,1845,1838,1837,1837,1837,1835,1835,1835,1835,1835,1839,1838,1836,1851,1849,1849,1849,1842,1845,1845,1839,1840,1840,1840,1838,1838,1842,1842,1842,1842,1841,1841,1841,1841,1841,1838,1841,1845,1851,1851,1851,1851,1851,1851,1854,1857,1857,1857,1856,1856,1856,1856,1853,1854,1854,1852,1855,1857,1857,1855,1857,1854,1859,1859,1859,1855,1851,1851,1851,1861,1862,1862,1862,1862,1876,1876,1869,1864,1864,1864,1864,1862,1847,1848,1848,1855,1856,1857,1857,1855,1857,1857,1857,1877,1877,1875,1875,1875,1875,1875,1877,1876,1876,1875,1877,1877,1879,1879,1879,1879,1877,1873,1872,1881,1881,1881,1882,1886,1886,1886,1885,1885,1884,1884,1884,1887,1887,1884,1883,1883,1884,1885,1885,1885,1891,1891,1891,1891,1895,1895,1896,1881,1887,1887,1879,1879,1878,1878,1878,1882,1882,1874,1874,1874,1874,1875,1877,1877,1874,1862,1859,1859,1862,1860,1860,1857,1859,1861,1861,1861,1866,1868,1868,1868,1868,1868,1868,1862,1862,1862,1862,1862,1866,1866,1866,1865,1848,1853,1853,1853,1852,1856,1855,1858,1858,1858,1858,1847,1847,1847,1850,1850,1847,1847,1847,1847,1847,1851,1851,1850,1850,1849,1849,1850,1850,1853,1853,1853,1852,1852,1852,1855,1854,1854,1854,1854,1858,1858,1858,1858,1859,1859,1857,1857,1857,1859,1858,1858,1858,1860,1860,1861,1861,1861,1861,1861,1861,1861,1858,1858,1858,1861,1857,1857,1857,1857,1857,1855,1855,1867,1867,1869,1870,1873,1874,1870,1870,1870,1869,1869,1871,1871,1871,1871,1871,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1877,1880,1880,1880,1881,1881,1881,1882,1881,1881,1883,1882,1882,1882,1882,1881,1881,1881,1884,1885,1886,1885,1885,1884,1884,1884,1886,1887,1886,1891,1891,1891,1892,1906,1906,1902,1902,1918,1921,1923,1923,1923,1923,1923,1923,1923,1924,1924,1924,1925,1923,1919,1920,1920,1919,1920,1924,1924,1924,1926,1925,1925,1921,1921,1921,1922,1922,1922,1922,1922,1922,1922,1922,1921,1922,1922,1925,1924,1924,1923,1924,1924,1925,1924,1924,1921,1923,1925,1926,1925,1925,1925,1925,1925,1939,1940,1945,1947,1947,1947,1948,1949,1949,1949,1949,1948,1948,1948,1948,1948,1946,1946,1936,1936,1936,1936,1938,1935,1936,1936,1936,1936,1929,1929,1928,1916,1916,1916,1916,1916,1916,1915,1914,1914,1914,1914,1914,1909,1901,1908,1909,1909,1909,1909,1909,1909,1909,1909,1909,1903,1882,1882,1880,1880,1880,1880,1880,1880,1880,1879,1879,1880,1887,1884,1884,1882,1884,1884,1884,1883,1883,1883,1883,1883,1884,1885,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1882,1883,1883,1883,1883,1880,1880,1881,1881,1879,1879,1879,1879,1879,1880,1880,1880,1880,1880,1883,1883,1887,1887,1887,1887,1887,1881,1881,1881,1881,1883,1883,1885,1885,1884,1884,1884,1882,1882,1882,1882,1882,1854,1854,1854,1854,1854,1854,1854,1854,1877,1874,1874,1874,1874,1874,1874,1871,1876,1876,1876,1875,1875,1862,1861,1861,1861,1858,1858,1864,1864,1864,1864,1864,1867,1865,1867,1867,1867,1859,1859,1853,1853,1855,1855,1855,1856,1856,1856,1850,1843,1848,1846,1846,1842,1845,1845,1850,1828,1829,1830,1830,1832,1832,1840,1840,1840,1840,1840,1840,1840,1840,1850,1850,1850,1844,1844,1844,1844,1844,1844,1848,1854,1853,1853,1850,1850,1850,1849,1847,1849,1849,1848,1847,1847,1846,1846,1843,1843,1843,1842,1842,1842,1842,1839,1838,1838,1838,1838,1839,1839,1839,1839,1839,1839,1840,1840,1840,1840,1840,1844,1844,1844,1843,1846,1853,1853,1853,1853,1856,1856,1855,1855,1855,1855,1850,1852,1852,1852,1854,1854,1854,1853,1852,1857,1865,1864,1864,1866,1859,1859,1871,1871,1876,1869,1869,1867,1867,1869,1869,1869,1863,1863,1863,1863,1863,1863,1863,1863,1863,1863,1864,1879,1879,1880,1879,1880,1880,1880,1880,1883,1883,1883,1894,1894,1894,1892,1892,1895,1895,1894,1895,1895,1895,1896,1896,1898,1899,1899,1899,1899,1899,1902,1902,1901,1901,1900,1900,1901,1901,1901,1901,1901,1892,1892,1889,1889,1889,1888,1887,1887,1887,1887,1887,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1889,1891,1891,1891,1895,1896,1896,1897,1897,1899,1895,1893,1893,1893,1894,1894,1897,1897,1897,1897,1897,1897,1902,1902,1893,1893,1892,1892,1891,1891,1891,1898,1898,1897,1897,1896,1896,1896,1895,1895,1903,1903,1903,1901,1901,1900,1904,1904,1904,1904,1905,1905,1905,1903,1903,1910,1914,1914,1913,1914,1906,1905,1905,1905,1905,1905,1905,1905,1905,1905,1906,1906,1906,1906,1906,1906,1906,1906,1899,1900,1900,1897,1897,1899,1899,1899,1901,1901,1900,1906,1906,1906,1907,1907,1907,1906,1906,1904,1906,1906,1906,1906,1906,1908,1911,1911,1910,1909,1897,1898,1899,1898,1898,1899,1905,1905,1905,1905,1901,1908,1908,1917,1917,1917,1918,1919,1920,1919,1915,1915,1913,1914,1913,1918,1918,1918,1918,1916,1916,1917,1917,1916,1916,1913,1913,1913,1913,1906,1906,1904,1904,1904,1904,1904,1904,1904,1904,1906,1906,1906,1906,1906,1903,1903,1903,1903,1906,1907,1908,1908,1909,1905,1904,1904,1902,1902,1902,1902,1902,1893,1893,1899,1899,1899,1902,1902,1906,1904,1906,1906,1906,1908,1908,1908,1909,1909,1909,1909,1907,1907,1907,1908,1908,1905,1905,1905,1905,1905,1905,1905,1905,1911,1911,1912,1913,1914,1914,1914,1914,1912,1905,1905,1905,1905,1905,1906,1906,1906,1906,1903,1904,1904,1904,1904,1904,1903,1903,1901,1901,1890,1891,1891,1884,1884,1884,1884,1889,1889,1889,1889,1889,1888,1888,1890,1893,1892,1894,1894,1885,1885,1885,1884,1885,1887,1887,1887,1887,1887,1887,1887,1899,1899,1902,1902,1902,1902,1902,1896,1895,1895,1895,1895,1897,1895,1896,1896,1891,1891,1890,1893,1892,1895,1888,1893,1893,1893,1893,1893,1893,1893,1881,1883,1883,1883,1883,1883,1883,1886,1886,1886,1886,1910,1910,1910,1903,1903,1903,1903,1888,1887,1887,1883,1883,1883,1882,1882,1882,1883,1887,1887,1887,1888,1868,1867,1863,1863,1887,1887,1886,1886,1887,1886,1886,1886,1886,1886,1887,1887,1886,1892,1891,1887,1880,1880,1881,1881,1881,1881,1884,1888,1888,1884,1882,1882,1882,1880,1880,1880,1880,1880,1880,1880,1880,1879,1879,1856,1856,1863,1863,1863,1863,1863,1863,1864,1864,1864,1868,1868,1868,1867,1867,1867,1867,1867,1867,1867,1866,1866,1867,1867,1867,1867,1867,1867,1867,1867,1866,1866,1866,1866,1866,1864,1868,1881,1880,1881,1885,1886,1886,1880,1868,1868,1868,1868,1869,1869,1869,1867,1867,1867,1867,1866,1866,1868,1868,1866,1867,1851,1851,1850,1851,1851,1851,1851,1851,1851,1851,1856,1856,1855,1855,1855,1855,1855,1853,1852,1838,1838,1837,1836,1836,1836,1836,1836,1836,1836,1834,1834,1832,1831,1831,1831,1835,1835,1835,1835,1836,1839,1839,1839,1840,1840,1836,1835,1831,1831,1830,1827,1826,1826,1827,1827,1825,1826,1826,1831,1835,1839,1843,1837,1835,1837,1836,1827,1827,1826,1826,1826,1826,1835,1835,1833,1833,1832,1831,1827,1821,1816,1812,1812,1812,1812,1812,1814,1814,1815,1813,1812,1812,1815,1812,1812,1812,1813,1813,1813,1811,1808,1808,1808,1810,1810,1808,1808,1808,1794,1800,1800,1800,1800,1800,1800,1798,1798,1798,1798,1798,1798,1798,1798,1797,1797,1799,1800,1800,1800,1800,1800,1799,1798,1801,1801,1801,1803,1803,1803,1803,1803,1803,1802,1804,1804,1804,1805,1805,1805,1806,1807,1807,1807,1808,1808,1808,1808,1808,1816,1816,1816,1816,1810,1810,1811,1811,1808,1808,1808,1810,1810,1808,1806,1806,1806,1785,1785,1784,1784,1787,1787,1787,1785,1785,1782,1782,1783,1783,1783,1783,1789,1789,1789,1789,1789,1789,1788,1788,1788,1786,1791,1791,1791,1792,1792,1792,1792,1792,1792,1791,1792,1792,1792,1792,1792,1791,1792,1793,1793,1793,1795,1792,1798,1798,1798,1798,1796,1796,1796,1795,1794,1794,1788,1789,1789,1788,1788,1788,1786,1786,1784,1805,1805,1806,1807,1815,1815,1816,1816,1816,1817,1817,1817,1815,1815,1815,1815,1814,1817,1819,1815,1815,1815,1815,1816,1814,1813,1811,1810,1811,1809,1789,1789,1789,1792,1794,1794,1794,1789,1788,1788,1792,1793,1793,1793,1792,1792,1792,1792,1793,1793,1793,1793,1793,1793,1793,1789,1789,1789,1788,1788,1788,1788,1791,1790,1790,1790,1790,1791,1793,1794,1796,1799,1792,1792,1792,1792,1789,1789,1789,1789,1789,1792,1767,1767,1767,1767,1767,1768,1768,1768,1768,1768,1768,1771,1772,1773,1773,1802,1802,1804,1805,1808,1812,1814,1814,1814,1814,1814,1813,1808,1808,1808,1811,1811,1807,1808,1808,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1795,1786,1787,1787,1798,1798,1799,1799,1799,1799,1799,1799,1799,1800,1800,1800,1800,1800,1800,1800,1800,1799,1792,1792,1789,1789,1789,1788,1788,1788,1789,1788,1788,1788,1788,1794,1796,1796,1796,1794,1794,1794,1794,1796,1799,1799,1788,1788,1782,1785,1785,1785,1786,1793,1793,1793,1794,1794,1794,1794,1805,1805,1807,1809,1809,1809,1808,1808,1808,1808,1809,1812,1812,1812,1813,1813,1813,1806,1806,1806,1806,1804,1804,1803,1803,1803,1803,1803,1810,1810,1815,1815,1815,1815,1815,1815,1818,1833,1832,1831,1831,1831,1831,1829,1828,1828,1827,1819,1819,1818,1818,1818,1817,1816,1817,1817,1814,1814,1814,1827,1827,1827,1826,1826,1824,1823,1823,1823,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1825,1845,1845,1845,1860,1860,1861,1859,1859,1859,1859,1859,1862,1857,1857,1857,1857,1858,1858,1858,1859,1859,1858,1857,1857,1857,1854,1854,1854,1855,1840,1840,1853,1853,1852,1854,1854,1854,1858,1858,1842,1842,1842,1843,1843,1839,1835,1835,1833,1834,1834,1833,1835,1835,1839,1840,1838,1838,1834,1835,1833,1833,1833,1833,1833,1833,1830,1829,1827,1817,1816,1815,1815,1813,1805,1805,1805,1805,1806,1807,1807,1807,1807,1807,1807,1814,1814,1815,1815,1815,1815,1815,1815,1814,1814,1815,1814,1812,1809,1813,1813,1814,1814,1810,1810,1810,1810,1810,1810,1810,1810,1811,1811,1811,1807,1806,1806,1806,1810,1810,1808,1808,1808,1808,1808,1808,1808,1804,1802,1774,1774,1774,1738,1738,1739,1734,1734,1734,1734,1734,1734,1736,1736,1735,1736,1740,1741,1753,1752,1751,1750,1750,1741,1741,1777,1777,1782,1782,1782,1782,1781,1781,1781,1781,1779,1779,1779,1779,1780,1784,1784,1785,1785,1784,1784,1780,1782,1782,1781,1781,1781,1781,1780,1783,1783,1785,1784,1783,1781,1781,1779,1790,1790,1793,1793,1793,1794,1795,1795,1795,1795,1795,1793,1793,1802,1811,1811,1809,1809,1809,1809,1809,1809,1809,1809,1809,1808,1808,1810,1812,1813,1813,1813,1813,1813,1814,1814,1817,1819,1819,1819,1819,1814,1814,1814,1814,1814,1814,1814,1814,1814,1814,1812,1812,1812,1812,1812,1814,1814,1820,1820,1820,1820,1821,1820,1820,1824,1821,1820,1820,1823,1821,1820,1820,1820,1824,1824,1823,1823,1823,1820,1822,1816,1816,1816,1816,1813,1815,1815,1815,1853,1853,1853,1854,1854,1854,1861,1860,1864,1864,1863,1863,1863,1863,1863,1863,1861,1861,1861,1864,1864,1863,1862,1862,1862,1857,1857,1857,1857,1860,1860,1860,1865,1865,1863,1864,1861,1849,1849,1849,1844,1846,1846,1846,1846,1844,1839,1843,1841,1841,1841,1841,1841,1850,1850,1851,1851,1852,1852,1852,1853,1853,1867,1867,1866,1866,1865,1865,1865,1865,1867,1867,1869,1868,1868,1872,1872,1872,1872,1872,1872,1874,1875,1875,1875,1875,1875,1879,1879,1880,1880,1879,1864,1864,1863,1863,1862,1862,1861,1861,1863,1863,1862,1862,1862,1862,1859,1853,1853,1855,1854,1854,1854,1854,1855,1855,1855,1855,1855,1855,1855,1855,1853,1853,1854,1856,1856,1857,1855,1855,1855,1854,1853,1853,1853,1853,1853,1853,1854,1855,1856,1855,1856,1854,1854,1877,1879,1886,1886,1887,1887,1887,1886,1886,1886,1886,1881,1881,1880,1864,1863,1862,1862,1861,1861,1863,1863,1864,1865,1865,1865,1865,1870,1870,1868,1876,1880,1880,1880,1881,1873,1872,1877,1876,1876,1877,1881,1880,1880,1880,1880,1878,1874,1872,1872,1871,1871,1871,1871,1871,1871,1871,1878,1879,1879,1879,1880,1879,1879,1879,1876,1876,1876,1877,1877,1877,1878,1884,1890,1890,1890,1890,1890,1895,1895,1895,1897,1919,1919,1919,1918,1915,1927,1927,1928,1928,1928,1926,1926,1925,1925,1925,1927,1929,1929,1929,1928,1928,1928,1924,1924,1924,1922,1922,1926,1920,1920,1918,1924,1922,1922,1922,1917,1916,1920,1920,1920,1918,1916,1931,1931,1931,1930,1929,1929,1927,1927,1928,1928,1928,1928,1928,1929,1928,1928,1928,1928,1928,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,1930,1933,1933,1932,1935,1935,1934,1934,1934,1936,1939,1937,1940,1940,1943,1940,1940,1940,1944,1944,1944,1944,1945,1945,1944,1944,1944,1944,1948,1948,1949,1948,1948,1948,1948,1942,1942,1955,1955,1955,1955,1955,1955,1926,1926,1925,1925,1925,1925,1918,1917,1917,1913,1914,1914,1911,1911,1910,1910,1908,1925,1925,1925,1921,1921,1921,1923,1927,1919,1919,1922,1922,1922,1922,1926,1926,1926,1926,1926,1926,1926,1930,1927,1927,1926,1925,1925,1936,1938,1937,1937,1935,1935,1935,1935,1933,1954,1954,1943,1943,1943,1945,1942,1942,1942,1941,1940,1940,1938,1938,1942,1942,1946,1949,1949,1946,1943,1941,1941,1942,1942,1942,1942,1942,1942,1940,1941,1941,1941,1948,1948,1944,1944,1943,1943,1943,1943,1943,1943,1952,1952,1952,1952,1952,1951,1950,1950,1951,1955,1953,1952,1950,1948,1951,1951,1951,1951,1951,1952,1952,1952,1952,1952,1952,1953,1953,1953,1943,1945,1947,1947,1947,1947,1945,1945,1955,1955,1955,1955,1956,1955,1951,1951,1947,1948,1953,1953,1953,1950,1950,1951,1951,1952,1951,1948,1947,1947,1942,1943,1943,1943,1943,1944,1929,1926,1926,1930,1930,1928,1928,1926,1926,1926,1926,1924,1927,1927,1927,1927,1927,1929,1929,1935,1934,1934,1934,1935,1932,1934,1934,1934,1934,1935,1939,1937,1940,1941,1941,1942,1942,1944,1944,1944,1947,1947,1942,1942,1942,1932,1932,1932,1937,1936,1937,1938,1937,1936,1933,1933,1933,1947,1947,1947,1947,1947,1947,1947,1947,1947,1947,1953,1951,1945,1945,1939,1934,1932,1932,1932,1932,1932,1930,1930,1930,1930,1928,1928,1932,1932,1932,1932,1931,1931,1931,1931,1927,1926,1926,1925,1924,1924,1924,1924,1924,1924,1925,1925,1913,1919,1920,1921,1921,1921,1921,1920,1920,1921,1916,1917,1918,1915,1926,1922,1922,1922,1922,1922,1923,1924,1925,1925,1925,1925,1928,1928,1928,1926,1926,1926,1926,1926,1928,1929,1929,1929,1929,1928,1926,1935,1936,1936,1936,1936,1936,1932,1932,1932,1932,1933,1932,1932,1932,1932,1931,1911,1911,1916,1911,1911,1911,1912,1915,1915,1915,1915,1917,1912,1912,1910,1911,1910,1908,1908,1911,1911,1911,1911,1911,1911,1912,1912,1913,1913,1905,1905,1905,1905,1905,1905,1905,1916,1916,1916,1916,1915,1917,1917,1917,1915,1917,1917,1917,1917,1916,1924,1924,1924,1924,1923,1922,1923,1923,1923,1925,1925,1925,1925,1925,1923,1923,1923,1922,1922,1929,1929,1928,1931,1931,1943,1954,1954,1953,1953,1965,1960,1960,1961,1961,1961,1961,1962,1963,1963,1963,1963,1965,1965,1965,1964,1965,1965,1965,1965,1974,1974,1974,1974,1974,1971,1964,1964,1964,1964,1964,1982,1982,1979,1979,1979,1979,1977,1977,1978,1978,1972,1972,1979,1979,1979,1976,1976,1974,1974,1974,1974,1974,1972,1972,1973,1972,1974,1981,1982,1982,1991,1991,1991,1991,1991,1991,1991,1986,1986,1986,1986,1986,1985,1985,1985,1984,1984,1985,1987,1974,1974,1976,1973,1973,1972,1970,1970,1971,1971,1970,1970,1972,1972,1972,1973,1973,1969,1969,1969,1967,1968,1968,1960,1960,1955,1955,1955,1955,1955,1955,1950,1950,1950,1951,1951,1940,1943,1943,1936,1936,1923,1923,1923,1923,1923,1919,1919,1919,1919,1919,1914,1914,1915,1914,1914,1904,1904,1903,1903,1903,1903,1902,1902,1902,1902,1902,1902,1901,1884,1884,1884,1884,1884,1884,1884,1887,1887,1887,1888,1888,1890,1890,1890,1890,1888,1891,1891,1891,1892,1892,1892,1892,1892,1892,1891,1891,1891,1891,1891,1891,1891,1891,1893,1894,1894,1894,1893,1893,1893,1893,1894,1898,1898,1894,1894,1895,1895,1896,1888,1885,1885,1880,1880,1880,1880,1884,1884,1886,1886,1887,1878,1872,1870,1870,1870,1871,1871,1872,1872,1872,1872,1872,1859,1859,1859,1862,1862,1862,1862,1862,1863,1863,1864,1864,1861,1860,1860,1860,1863,1863,1865,1863,1863,1868,1868,1868,1878,1878,1878,1878,1880,1880,1881,1882,1883,1882,1884,1884,1886,1882,1882,1882,1884,1882,1882,1880,1884,1885,1883,1890,1890,1890,1890,1890,1886,1886,1886,1890,1891,1893,1890,1889,1882,1882,1882,1882,1884,1886,1888,1888,1887,1885,1885,1885,1885,1885,1885,1884,1884,1884,1883,1885,1891,1891,1891,1891,1892,1892,1892,1892,1892,1892,1894,1894,1894,1894,1894,1894,1893,1893,1892,1892,1892,1892,1887,1888,1888,1888,1887,1887,1895,1895,1895,1895,1895,1893,1892,1892,1890,1889,1888,1890,1890,1889,1887,1893,1892,1890,1889,1885,1885,1886,1886,1886,1886,1885,1885,1886,1886,1886,1884,1883,1885,1887,1886,1886,1887,1886,1885,1885,1884,1903,1903,1903,1903,1907,1907,1911,1906,1905,1904,1903,1903,1903,1903,1911,1911,1911,1911,1911,1911,1910,1915,1911,1911,1910,1907,1907,1909,1907,1908,1908,1908,1913,1913,1913,1912,1912,1912,1914,1912,1911,1911,1910,1910,1910,1911,1911,1911,1906,1907,1903,1896,1898,1898,1907,1909,1909,1908,1908,1911,1928,1928,1928,1928,1928,1928,1928,1928,1928,1931,1932,1932,1919,1919,1919,1919,1919,1925,1925,1925,1925,1925,1925,1933,1930,1932,1932,1932,1932,1933,1933,1940,1939,1938,1938,1941,1942,1933,1933,1933,1933,1929,1930,1931,1931,1931,1928,1929,1934,1934,1934,1938,1938,1939,1938,1938,1938,1938,1934,1937,1937,1933,1931,1931,1931,1931,1931,1931,1931,1931,1925,1925,1921,1921,1920,1920,1920,1921,1921,1921,1921,1921,1920,1918,1918,1915,1915,1915,1915,1911,1912,1905,1905,1905,1905,1905,1907,1908,1908,1908,1908,1908,1921,1921,1925,1925,1926,1926,1926,1926,1930,1928,1928,1928,1928,1928,1928,1928,1939,1939,1941,1941,1941,1940,1940,1940,1940,1940,1934,1934,1935,1935,1935,1935,1936,1936,1936,1936,1936,1936,1938,1935,1935,1935,1935,1935,1935,1927,1928,1928,1928,1933,1933,1935,1933,1933,1933,1935,1925,1925,1925,1928,1925,1925,1925,1925,1932,1930,1930,1930,1930,1930,1930,1931,1931,1931,1931,1931,1931,1931,1931,1931,1933,1938,1938,1938,1935,1935,1935,1935,1935,1936,1936,1943,1944,1944,1944,1944,1944,1945,1945,1943,1943,1943,1943,1940,1940,1936,1928,1928,1928,1928,1925,1925,1925,1926,1926,1930,1930,1928,1928,1929,1928,1928,1928,1922,1922,1922,1918,1919,1911,1910,1908,1909,1909,1909,1913,1913,1913,1913,1913,1913,1913,1913,1914,1912,1912,1921,1921,1921,1921,1929,1929,1932,1932,1930,1929,1929,1931,1931,1932,1928,1928,1929,1934,1934,1934,1933,1933,1933,1932,1932,1932,1932,1932,1933,1933,1933,1929,1929,1929,1938,1937,1943,1943,1943,1943,1943,1941,1941,1936,1936,1936,1936,1936,1936,1936,1942,1942,1942,1942,1942,1945,1943,1943,1945,1945,1930,1930,1933,1933,1934,1934,1934,1934,1934,1934,1934,1934,1935,1933,1932,1932,1932,1932,1932,1932,1932,1935,1935,1935,1937,1937,1938,1941,1941,1941,1941,1940,1936,1934,1934,1934,1934,1933,1933,1934,1934,1933,1933,1933,1932,1932,1932,1932,1934,1934,1935,1934,1934,1934,1944,1944,1946,1946,1947,1947,1947,1947,1944,1945,1944,1942,1942,1942,1943,1943,1939,1939,1938,1938,1935,1935,1933,1927,1927,1910,1910,1910,1908,1908,1908,1906,1906,1902,1902,1902,1902,1902,1899,1899,1899,1883,1883,1882,1881,1881,1881,1881,1881,1874,1874,1873,1873,1874,1874,1874,1875,1875,1875,1875,1875,1875,1874,1874,1874,1875,1871,1871,1871,1871,1871,1872,1871,1869,1874,1856,1856,1860,1860,1860,1861,1858,1858,1858,1858,1858,1858,1858,1857,1857,1858,1858,1859,1865,1865,1865,1865,1865,1865,1864,1864,1855,1855,1855,1855,1855,1845,1844,1847,1847,1847,1847,1847,1846,1847,1847,1847,1847,1847,1847,1847,1849,1849,1862,1862,1862,1862,1862,1862,1863,1869,1865,1863,1859,1859,1863,1863,1880,1879,1879,1879,1879,1879,1879,1879,1878,1878,1878,1877,1877,1877,1878,1878,1876,1876,1876,1876,1876,1876,1874,1874,1875,1877,1884,1884,1881,1879,1879,1879,1879,1879,1879,1879,1879,1879,1880,1881,1893,1893,1893,1892,1891,1891,1891,1890,1890,1890,1890,1890,1897,1901,1901,1900,1899,1899,1899,1899,1896,1897,1897,1896,1896,1896,1896,1896,1888,1889,1882,1882,1882,1882,1882,1883,1883,1883,1883,1881,1889,1889,1889,1889,1889,1889,1889,1887,1887,1887,1887,1887,1890,1891,1889,1885,1885,1884,1886,1886,1885,1885,1885,1885,1886,1886,1885,1885,1885,1885,1884,1885,1886,1886,1886,1886,1886,1886,1885,1885,1871,1871,1869,1871,1871,1868,1868,1869,1869,1869,1873,1873,1873,1873,1870,1870,1869,1869,1869,1869,1870,1870,1872,1871,1870,1870,1869,1869,1869,1866,1866,1866,1868,1868,1868,1864,1858,1860,1860,1860,1860,1860,1860,1859,1859,1859,1859,1859,1858,1858,1857,1856,1856,1857,1857,1857,1856,1854,1841,1841,1837,1837,1835,1835,1848,1847,1847,1847,1847,1847,1843,1844,1840,1856,1855,1852,1853,1853,1852,1828,1825,1825,1825,1828,1828,1828,1827,1826,1826,1826,1826,1827,1827,1798,1798,1796,1797,1797,1797,1787,1788,1788,1788,1787,1787,1787,1787,1787,1787,1787,1787,1787,1787,1786,1778,1779,1778,1778,1768,1777,1783,1782,1783,1783,1783,1787,1789,1789,1790,1789,1789,1823,1824,1824,1824,1824,1824,1825,1825,1825,1811,1810,1809,1809,1809,1809,1809,1813,1804,1809,1808,1809,1809,1809,1810,1810,1817,1817,1816,1816,1813,1813,1813,1813,1815,1805,1805,1810,1812,1809,1809,1814,1814,1814,1814,1814,1813,1814,1812,1812,1817,1817,1817,1823,1823,1823,1823,1837,1800,1800,1800,1804,1804,1803,1805,1805,1807,1807,1806,1806,1806,1804,1804,1796,1796,1796,1796,1793,1795,1795,1798,1799,1799,1799,1799,1799,1799,1799,1800,1806,1803,1803,1803,1803,1803,1803,1803,1803,1803,1803,1804,1804,1804,1804,1806,1804,1803,1847,1847,1847,1846,1846,1846,1846,1850,1850,1850,1850,1850,1860,1861,1861,1861,1863,1865,1865,1865,1865,1867,1867,1871,1871,1871,1871,1874,1874,1874,1874,1874,1874,1875,1892,1882,1884,1884,1891,1891,1891,1891,1885,1882,1879,1885,1890,1891,1891,1891,1891,1888,1885,1892,1891,1891,1891,1882,1882,1880,1880,1880,1874,1874,1874,1873,1873,1873,1873,1873,1873,1873,1873,1873,1882,1882,1882,1889,1888,1887,1887,1902,1902,1907,1907,1906,1908,1909,1909,1909,1909,1911,1911,1918,1918,1919,1917,1917,1912,1915,1915,1912,1910,1910,1912,1912,1915,1915,1919,1920,1924,1924,1924,1924,1924,1929,1929,1928,1928,1920,1920,1920,1920,1921,1921,1921,1921,1926,1927,1927,1926,1926,1926,1926,1922,1922,1923,1921,1916,1917,1917,1922,1922,1921,1921,1920,1920,1920,1920,1920,1920,1917,1912,1910,1910,1910},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,16,16,16,17,17,17,17,18,18,18,18,18,19,19,19,20,20,20,20,21,21,21,21,21,21,21,22,22,24,27,27,28,30,33,35,35,38,43,43,46,56,59,68,69,80,83,86,154,538}},
{{1000,2.1},{7993,7993,7982,7982,7982,7964,7965,7965,7965,7961,7961,7961,7961,7961,7961,7944,7938,7938,7938,7936,7936,7936,7935,7935,7935,7935,7935,7935,7930,7928,7906,7906,7893,7893,7893,7893,7893,7893,7893,7893,7892,7889,7884,7884,7884,7884,7884,7868,7868,7860,7860,7860,7860,7859,7858,7858,7857,7841,7841,7832,7832,7827,7822,7822,7822,7822,7822,7820,7820,7812,7812,7812,7812,7812,7812,7812,7811,7810,7778,7778,7775,7775,7775,7775,7775,7775,7774,7766,7766,7748,7748,7746,7733,7728,7728,7725,7725,7720,7691,7691,7689,7690,7650,7646,7646,7646,7644,7644,7642,7642,7633,7633,7633,7630,7630,7630,7630,7630,7628,7628,7628,7628,7628,7628,7626,7626,7626,7626,7603,7603,7602,7602,7602,7602,7602,7598,7598,7598,7598,7577,7577,7577,7496,7496,7482,7482,7482,7474,7474,7455,7455,7455,7455,7455,7454,7526,7501,7487,7487,7486,7486,7486,7486,7486,7483,7441,7441,7412,7396,7396,7394,7388,7385,7385,7385,7385,7385,7387,7383,7383,7377,7377,7377,7377,7377,7378,7345,7343,7343,7321,7304,7303,7303,7300,7300,7300,7297,7297,7295,7295,7295,7295,7295,7289,7289,7289,7289,7277,7277,7277,7277,7277,7277,7277,7276,7276,7275,7275,7275,7237,7229,7229,7229,7229,7229,7229,7224,7224,7224,7224,7224,7224,7221,7221,7199,7199,7199,7196,7194,7194,7194,7181,7181,7181,7182,7182,7175,7175,7169,7166,7093,7092,7090,7090,7082,7082,7082,7082,7072,7072,7070,7050,7049,7049,7048,7038,7038,7037,7037,7037,7043,7000,7000,7001,6996,6996,6993,7031,7031,7031,7031,7005,6995,6995,6995,6995,6995,6985,6985,6977,6977,6977,6977,6977,6977,6977,6976,6976,6976,6975,6968,6930,6930,6930,6916,6918,6908,6908,6908,6908,6908,6900,6900,6900,6960,6946,6946,6946,6945,6945,6945,6920,6917,6910,6910,6910,6910,6910,6910,6870,6864,6817,6817,6800,6800,6800,6800,6800,6791,6791,6791,6791,6791,6756,6756,6743,6743,6743,6743,6743,6743,6700,6696,6696,6696,6691,6674,6674,6673,6673,6673,6673,6673,6674,6674,6673,6643,6643,6639,6639,6639,6639,6639,6630,6631,6631,6631,6631,6608,6608,6608,6606,6607,6582,6582,6578,6578,6578,6578,6578,6578,6578,6573,6560,6560,6557,6557,6557,6536,6536,6536,6536,6536,6536,6531,6531,6514,6514,6514,6502,6502,6502,6501,6498,6498,6497,6495,6495,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6473,6473,6472,6454,6454,6454,6454,6454,6454,6454,6454,6450,6450,6450,6450,6450,6439,6439,6413,6413,6413,6413,6375,6375,6367,6364,6364,6364,6356,6356,6356,6355,6327,6316,6305,6298,6298,6298,6306,6306,6305,6305,6305,6305,6305,6305,6304,6304,6297,6297,6297,6297,6292,6292,6289,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6277,6059,6060,6060,6060,6060,6060,6060,6060,6040,6039,6039,5973,5973,5973,5964,5965,5965,5965,5965,5956,5956,5956,5956,5956,5956,5948,5948,5948,5947,5947,5948,5948,5948,5928,5893,5893,5893,5894,5894,5894,5894,5882,5882,5875,5875,5873,5873,5873,5873,5869,5863,6073,6070,6066,6065,6060,6060,6060,6060,6060,6059,6059,6059,6059,6058,6035,6035,6035,6035,6021,6018,6018,5974,5974,5967,5965,5965,5954,5955,5955,5932,5932,5932,5931,5931,5931,5931,5931,5925,5925,5925,5915,5915,5915,5915,5945,5945,5942,5938,5935,5935,5934,5934,5934,5934,5934,5934,5934,5924,5912,5904,5904,5904,5884,5884,5864,5858,5858,5861,5861,5862,5863,5863,5863,5863,5857,5857,5857,5857,5857,5855,5855,5856,5856,5856,5853,5852,5852,5852,5848,5848,5848,5848,5848,5847,5847,5847,5849,5849,5848,5848,5831,5831,5831,5809,5808,5808,5808,5808,5794,5794,5794,5794,5794,5795,5795,5790,5807,5805,5789,5790,5789,5789,5789,5789,5782,5776,5780,5774,5774,5774,5774,5774,5774,5774,5774,5774,5769,5769,5769,5769,5769,5769,5770,5763,5725,5725,5723,5712,5712,5712,5705,5700,5700,5700,5700,5695,5686,5679,5679,5669,5669,5669,5669,5668,5668,5664,5664,5664,5664,5664,5664,5665,5657,5657,5657,5658,5658,5658,5658,5651,5651,5625,5625,5625,5625,5620,5619,5613,5587,5582,5569,5569,5569,5569,5569,5466,5466,5466,5466,5465,5465,5465,5466,5466,5466,5466,5465,5465,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5470,5470,5429,5422,5423,5409,5406,5405,5405,5395,5395,5396,5396,5394,5394,5394,5388,5388,5388,5388,5389,5389,5387,5383,5383,5383,5382,5353,5353,5342,5335,5329,5325,5325,5325,5326,5326,5321,5321,5312,5312,5309,5306,5306,5306,5306,5306,5306,5287,5287,5287,5287,5288,5288,5283,5283,5283,5283,5219,5219,5219,5219,5221,5221,5217,5210,5210,5210,5201,5201,5201,5201,5200,5200,5200,5199,5199,5198,5198,5198,5198,5198,5198,5199,5199,5183,5183,5183,5183,5185,5185,5185,5184,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5173,5173,5176,5176,5176,5176,5156,5156,5154,5154,5154,5154,5154,5154,5151,5151,5151,5151,5151,5151,5151,5138,5138,5137,5137,5117,5117,5117,5100,5102,5102,5094,5088,5076,5076,5076,5064,5064,5062,5062,5059,5043,5043,5044,5044,5044,5044,5051,5051,5051,5044,5044,5043,5041,5043,5043,5043,5043,5043,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5026,5026,5026,5026,5026,5026,5026,5006,5006,5003,4995,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4988,4992,4990,4982,4975,4966,4966,4966,4966,4966,4943,4943,4939,4937,4937,5024,5024,5024,5018,5019,5020,5020,5020,5014,5014,5013,5020,5020,5012,5012,5012,5012,5011,5010,5004,5003,5003,5000,4995,5011,5010,5010,5014,5010,5010,5010,5010,5009,5009,5009,5009,5008,4996,4996,4996,5018,5018,5018,5018,5018,5018,5016,5007,5002,5002,5002,5002,5002,4975,4969,4997,4997,4997,4988,4988,4988,4987,4987,4987,4987,4987,4987,4988,4988,4988,4988,4990,4990,4990,4990,4985,4985,4986,4987,4985,4981,4981,4981,4980,4980,4980,4980,4979,4979,4952,4952,4952,4952,4944,4943,4943,4941,4944,4944,4942,4941,4941,4941,4941,4941,4941,4941,4941,4941,4941,4933,4926,4926,4926,4926,4927,4926,4940,4939,4939,4939,4939,4939,4939,4939,4939,4939,4939,4939,4940,4936,4936,4931,4930,4930,4931,4931,4931,4930,4932,4932,4932,4929,4929,4929,4929,4929,4928,4928,4928,4927,4927,4914,4914,4914,4914,4914,4912,4911,4911,4911,4909,4903,4903,4888,4888,4888,4888,4888,4888,4888,4888,4888,4887,4887,4887,4856,4856,4856,4856,4856,4856,4856,4859,4859,4859,4859,4859,4858,4858,4858,4850,4850,4850,4850,4853,4842,4842,4831,4831,4831,4828,4825,4825,4825,4744,4743,4743,4742,4745,4748,4748,4733,4733,4733,4731,4731,4731,4723,4688,4688,4688,4688,4688,4688,4687,4687,4682,4682,4682,4677,4677,4677,4677,4677,4677,4673,4673,4673,4673,4673,4673,4673,4674,4674,4674,4658,4658,4658,4658,4658,4659,4658,4640,4637,4631,4627,4627,4638,4638,4626,4615,4615,4615,4615,4615,4615,4603,4581,4581,4579,4579,4579,4580,4580,4580,4580,4580,4579,4572,4572,4572,4572,4572,4569,4564,4564,4560,4560,4560,4560,4560,4560,4560,4560,4561,4554,4554,4553,4550,4550,4550,4550,4550,4550,4551,4551,4551,4548,4552,4552,4552,4552,4552,4552,4552,4552,4552,4551,4551,4551,4548,4534,4531,4519,4519,4519,4519,4508,4508,4508,4508,4508,4508,4459,4454,4448,4448,4401,4397,4398,4392,4392,4392,4392,4392,4391,4391,4374,4372,4366,4366,4366,4356,4356,4348,4348,4378,4379,4379,4407,4407,4418,4419,4419,4419,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4417,4413,4413,4412,4412,4412,4412,4412,4412,4412,4412,4412,4403,4403,4404,4404,4404,4404,4404,4404,4404,4404,4404,4382,4382,4382,4382,4385,4385,4385,4385,4383,4383,4400,4400,4400,4400,4399,4394,4394,4394,4394,4394,4379,4379,4379,4379,4379,4379,4379,4379,4376,4376,4376,4374,4374,4372,4368,4370,4368,4368,4368,4368,4364,4368,4343,4342,4403,4403,4403,4403,4399,4408,4374,4375,4375,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4351,4347,4347,4348,4348,4348,4348,4348,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4347,4344,4344,4344,4344,4343,4343,4343,4336,4336,4336,4337,4337,4337,4337,4330,4311,4317,4315,4315,4315,4315,4316,4312,4312,4311,4310,4334,4334,4334,4331,4328,4328,4328,4320,4320,4320,4318,4317,4317,4317,4294,4294,4295,4295,4297,4294,4294,4292,4287,4287,4283,4283,4283,4275,4275,4275,4275,4275,4275,4275,4275,4274,4274,4274,4274,4274,4274,4274,4271,4271,4252,4252,4269,4269,4269,4269,4268,4268,4268,4268,4268,4268,4268,4268,4267,4282,4268,4268,4268,4268,4268,4268,4238,4236,4237,4237,4237,4238,4240,4242,4243,4243,4243,4240,4240,4237,4237,4237,4237,4220,4220,4219,4247,4250,4250,4250,4250,4250,4245,4245,4245,4245,4245,4245,4245,4245,4245,4242,4243,4252,4252,4252,4252,4252,4263,4263,4263,4263,4263,4260,4260,4260,4260,4260,4265,4265,4265,4265,4264,4265,4263,4264,4263,4263,4263,4256,4256,4249,4249,4249,4251,4251,4249,4249,4251,4251,4251,4251,4256,4250,4250,4247,4249,4252,4255,4255,4253,4253,4253,4253,4252,4252,4252,4252,4252,4252,4250,4250,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4248,4243,4244,4241,4241,4239,4239,4234,4234,4233,4235,4235,4240,4240,4240,4213,4213,4211,4211,4211,4211,4211,4211,4210,4210,4210,4210,4210,4209,4209,4208,4208,4208,4208,4208,4192,4192,4192,4186,4185,4185,4185,4182,4181,4180,4180,4138,4138,4138,4138,4138,4138,4177,4180,4180,4180,4203,4203,4203,4196,4192,4192,4192,4192,4186,4188,4188,4169,4169,4169,4161,4161,4161,4159,4159,4161,4156,4154,4154,4154,4154,4151,4151,4151,4149,4146,4145,4145,4138,4138,4138,4118,4118,4118,4119,4116,4117,4139,4128,4128,4128,4131,4130,4130,4158,4158,4160,4160,4160,4160,4184,4185,4185,4185,4185,4185,4189,4189,4189,4189,4189,4188,4188,4185,4186,4186,4186,4190,4190,4190,4190,4190,4190,4190,4189,4174,4174,4174,4171,4171,4171,4171,4169,4174,4174,4176,4177,4175,4174,4174,4174,4163,4161,4161,4071,4063,4063,4058,4058,4058,4058,4058,4058,4064,4065,4065,4068,4068,4068,4068,4067,4067,4067,4067,4067,4067,4067,4065,4051,4048,4045,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4039,4038,4042,4076,4076,4079,4079,4079,4079,4077,4077,4077,4077,4077,4078,4078,4078,4078,4078,4078,4078,4079,4075,4075,4067,4067,4068,4068,4068,4068,4068,4068,4068,4068,4068,4069,4067,4068,4066,4064,4062,4061,4061,4061,4061,4061,4056,4055,4055,4055,4055,4055,4055,4052,4041,4044,4044,4044,4043,4041,4041,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4030,4030,4030,4026,4026,4026,4026,4016,4015,4015,4001,4002,4002,4002,3997,3992,3994,3994,3994,3992,3992,3992,3992,3992,3991,3992,3992,3992,3991,3991,3989,3989,3989,3989,3989,3985,3986,3949,3950,3941,3938,3938,3923,3923,3923,3922,3922,3922,3921,3921,3920,3920,3922,3931,3930,3930,3930,3927,3927,3927,3927,3942,3943,3943,3938,3933,3933,3933,3934,3934,3934,3934,3934,3934,3934,3932,3934,3935,3935,3919,3920,3920,3920,3923,3923,3923,3923,3924,3927,3925,3928,3928,3913,3914,3914,3914,3914,3914,3915,3915,3915,3923,3901,3898,3900,3900,3897,3897,3897,3889,3889,3882,3881,3881,3880,3880,3930,3930,3930,3930,3928,3928,3928,3928,3928,3928,3928,3924,3922,3922,3922,3922,3922,3922,3922,3926,3926,3926,3920,3920,3920,3920,3920,3919,3918,3918,3917,3917,3927,3927,3922,3905,3905,3904,3904,3904,3904,3904,3904,3919,3919,3920,3920,3920,3916,3916,3916,3916,3916,3916,3915,3913,3912,3936,3933,3933,3933,3940,3942,3942,3942,3944,3944,3945,3944,3942,3943,3943,3943,3943,3928,3928,3928,3928,3927,3927,3927,3927,3927,3922,3935,3935,3935,3935,3935,3933,3933,3933,3932,3931,3925,3925,3925,3925,3929,3929,3929,3929,3926,3926,3926,3929,3929,3929,3931,3940,3940,3939,3937,3937,3938,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3973,3973,3973,3974,3974,3973,3973,3973,3973,3973,3973,3974,3968,3968,3968,3961,3961,3961,3970,3970,3970,3970,3970,3969,3969,3969,3969,3969,3969,3969,3970,3970,3970,3970,3970,3968,3970,3970,3967,3967,3966,3966,3966,3966,3966,3966,3966,3966,3966,3964,3957,3957,3957,3954,3952,3952,3951,3951,3931,3931,3927,3927,3926,3926,3926,3919,3919,3919,3919,3915,3915,3916,3918,3921,3921,3921,3921,3920,3915,3915,3915,3915,3915,3909,3909,3896,3882,3882,3882,3882,3883,3880,3880,3880,3880,3880,3880,3880,3880,3880,3880,3878,3878,3878,3878,3878,3888,3888,3888,3883,3884,3885,3885,3878,3878,3869,3869,3869,3869,3869,3869,3869,3872,3872,3866,3866,3865,3864,3865,3865,3865,3861,3861,3873,3873,3873,3873,3874,3874,3874,3873,3872,3872,3871,3871,3872,3872,3872,3871,3871,3871,3871,3874,3872,3872,3845,3842,3842,3842,3841,3841,3841,3839,3839,3839,3837,3830,3830,3825,3830,3830,3830,3831,3831,3831,3831,3831,3831,3830,3823,3823,3823,3824,3824,3812,3812,3810,3808,3808,3808,3805,3804,3806,3809,3805,3806,3806,3802,3802,3802,3802,3798,3795,3795,3794,3792,3792,3783,3770,3770,3770,3767,3767,3767,3767,3765,3765,3765,3765,3766,3766,3766,3762,3762,3762,3762,3762,3762,3761,3757,3757,3757,3757,3757,3757,3753,3753,3753,3753,3753,3725,3725,3725,3722,3722,3710,3710,3710,3710,3708,3709,3696,3696,3696,3705,3704,3704,3704,3704,3703,3703,3703,3701,3701,3701,3673,3674,3657,3653,3653,3653,3654,3654,3654,3654,3654,3654,3653,3653,3650,3651,3646,3646,3646,3646,3646,3644,3644,3635,3634,3640,3640,3640,3640,3640,3638,3624,3624,3624,3617,3618,3621,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3618,3618,3618,3589,3588,3589,3589,3589,3589,3589,3589,3589,3585,3585,3585,3584,3584,3586,3586,3586,3585,3585,3583,3589,3590,3581,3581,3581,3581,3581,3581,3581,3581,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3581,3590,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3595,3595,3595,3597,3596,3596,3596,3597,3597,3596,3595,3599,3599,3599,3599,3599,3599,3597,3601,3601,3601,3600,3600,3600,3600,3600,3600,3600,3602,3602,3603,3603,3595,3594,3594,3594,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3594,3593,3588,3586,3576,3572,3572,3571,3571,3571,3570,3570,3568,3567,3567,3567,3567,3567,3558,3561,3561,3563,3557,3557,3557,3573,3573,3583,3583,3590,3591,3591,3591,3593,3593,3593,3593,3593,3595,3595,3593,3593,3596,3596,3596,3595,3594,3553,3557,3557,3557,3560,3560,3561,3561,3566,3567,3566,3565,3566,3563,3563,3563,3563,3562,3563,3563,3563,3563,3563,3563,3563,3548,3548,3548,3548,3548,3548,3548,3546,3542,3542,3542,3541,3541,3539,3539,3539,3541,3541,3541,3540,3540,3540,3540,3538,3538,3538,3538,3536,3535,3531,3531,3531,3529,3529,3529,3529,3529,3530,3524,3524,3529,3529,3529,3535,3535,3534,3534,3534,3534,3534,3536,3536,3529,3529,3529,3530,3529,3529,3535,3535,3535,3536,3531,3531,3531,3530,3538,3537,3537,3537,3537,3533,3532,3532,3532,3519,3520,3520,3520,3515,3515,3515,3515,3508,3508,3508,3509,3510,3510,3510,3510,3510,3510,3509,3509,3509,3509,3509,3520,3524,3523,3525,3522,3490,3490,3490,3490,3490,3493,3493,3490,3492,3483,3480,3480,3482,3482,3482,3482,3479,3479,3479,3479,3466,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3443,3443,3443,3443,3443,3443,3443,3444,3446,3446,3446,3440,3440,3440,3417,3419,3419,3419,3413,3413,3413,3413,3413,3413,3413,3412,3412,3412,3411,3411,3410,3410,3410,3410,3410,3410,3410,3410,3408,3405,3405,3404,3404,3404,3403,3403,3403,3403,3404,3404,3407,3407,3407,3407,3407,3406,3406,3405,3405,3405,3403,3404,3409,3409,3410,3407,3407,3407,3407,3405,3405,3401,3401,3401,3402,3402,3402,3406,3406,3405,3403,3403,3403,3410,3410,3411,3411,3411,3411,3411,3412,3412,3412,3409,3426,3426,3426,3426,3426,3426,3426,3426,3423,3429,3429,3429,3432,3432,3426,3426,3426,3426,3425,3423,3428,3428,3428,3428,3434,3434,3433,3434,3434,3434,3427,3427,3427,3427,3427,3427,3430,3429,3430,3424,3424,3406,3403,3405,3405,3404,3404,3404,3404,3404,3403,3403,3403,3403,3403,3403,3398,3398,3398,3398,3408,3408,3449,3448,3451,3460,3460,3460,3460,3460,3475,3458,3458,3455,3456,3456,3471,3471,3471,3471,3471,3471,3472,3468,3468,3471,3471,3471,3471,3473,3473,3470,3447,3447,3447,3447,3447,3447,3446,3446,3446,3445,3441,3435,3435,3435,3435,3435,3435,3432,3432,3432,3432,3430,3429,3429,3429,3430,3430,3430,3430,3424,3424,3421,3422,3421,3421,3426,3427,3427,3427,3427,3425,3425,3439,3439,3439,3439,3441,3441,3441,3435,3435,3430,3430,3432,3432,3432,3432,3432,3432,3426,3426,3426,3427,3427,3427,3427,3427,3425,3421,3421,3421,3421,3417,3417,3417,3417,3397,3396,3396,3396,3395,3395,3395,3414,3413,3441,3461,3460,3461,3461,3461,3464,3464,3464,3464,3465,3465,3463,3464,3464,3464,3464,3464,3464,3464,3463,3463,3463,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3473,3473,3473,3473,3473,3471,3471,3471,3471,3471,3473,3473,3479,3479,3479,3478,3476,3476,3474,3474,3482,3481,3481,3478,3478,3478,3469,3468,3468,3468,3468,3466,3466,3460,3460,3461,3458,3459,3459,3459,3459,3459,3459,3464,3462,3460,3460,3461,3461,3461,3461,3462,3462,3462,3461,3462,3462,3462,3462,3466,3466,3467,3467,3459,3459,3459,3459,3457,3456,3457,3457,3457,3457,3457,3462,3462,3462,3462,3461,3461,3461,3459,3461,3459,3468,3468,3477,3477,3468,3468,3468,3468,3470,3470,3470,3470,3470,3470,3470,3484,3484,3486,3486,3486,3485,3479,3479,3479,3479,3479,3484,3484,3483,3467,3466,3465,3465,3465,3465,3465,3465,3467,3467,3467,3468,3468,3468,3447,3449,3449,3449,3446,3439,3439,3439,3439,3439,3439,3438,3438,3438,3438,3438,3438,3439,3439,3439,3439,3439,3437,3436,3435,3434,3434,3434,3435,3435,3437,3437,3439,3435,3436,3436,3436,3436,3436,3435,3435,3438,3438,3435,3432,3432,3432,3432,3434,3434,3433,3432,3432,3432,3433,3433,3433,3433,3433,3429,3429,3429,3430,3430,3430,3417,3414,3414,3414,3414,3414,3414,3414,3414,3412,3414,3409,3409,3409,3409,3409,3409,3415,3415,3416,3417,3417,3418,3418,3395,3395,3395,3391,3391,3390,3390,3390,3390,3387,3389,3388,3388,3388,3388,3389,3389,3390,3387,3373,3373,3369,3370,3370,3368,3368,3368,3368,3343,3344,3344,3343,3343,3343,3343,3342,3344,3344,3345,3345,3345,3347,3349,3349,3352,3350,3350,3350,3350,3350,3350,3352,3347,3347,3348,3348,3348,3349,3349,3349,3349,3345,3345,3345,3345,3345,3345,3345,3345,3345,3346,3346,3345,3345,3343,3343,3343,3343,3343,3344,3345,3348,3348,3348,3348,3347,3347,3351,3351,3352,3352,3352,3352,3353,3353,3353,3360,3360,3358,3354,3350,3346,3346,3339,3339,3340,3335,3358,3357,3357,3357,3357,3357,3357,3352,3352,3352,3352,3352,3352,3352,3356,3349,3349,3350,3350,3350,3351,3351,3352,3351,3351,3353,3350,3351,3351,3351,3351,3348,3346,3341,3341,3341,3336,3327,3324,3325,3325,3325,3325,3325,3324,3315,3310,3311,3310,3310,3310,3307,3307,3307,3301,3301,3301,3303,3303,3303,3300,3297,3286,3284,3282,3285,3285,3291,3281,3281,3281,3281,3281,3283,3279,3279,3268,3268,3267,3265,3265,3271,3268,3268,3268,3268,3265,3265,3265,3266,3266,3266,3266,3264,3264,3264,3264,3270,3270,3270,3270,3270,3271,3271,3271,3271,3259,3264,3264,3265,3265,3265,3265,3261,3261,3254,3189,3190,3190,3190,3190,3190,3189,3189,3178,3210,3212,3212,3212,3212,3212,3210,3209,3209,3210,3210,3211,3211,3212,3212,3213,3222,3222,3222,3222,3222,3216,3210,3274,3274,3274,3274,3274,3278,3286,3286,3269,3269,3269,3256,3256,3256,3256,3260,3282,3282,3282,3283,3285,3285,3285,3285,3285,3302,3301,3294,3296,3296,3296,3296,3296,3296,3297,3302,3304,3306,3306,3306,3306,3306,3303,3303,3303,3303,3310,3310,3310,3310,3310,3310,3312,3314,3314,3314,3314,3325,3325,3325,3319,3319,3319,3324,3324,3327,3327,3327,3327,3340,3340,3340,3340,3339,3339,3336,3336,3336,3336,3336,3336,3336,3336,3334,3334,3334,3333,3333,3333,3332,3331,3331,3331,3332,3330,3330,3330,3330,3330,3330,3330,3330,3300,3300,3285,3285,3280,3281,3281,3270,3270,3270,3270,3270,3272,3271,3271,3270,3270,3266,3267,3267,3267,3266,3266,3267,3266,3266,3265,3265,3263,3253,3253,3253,3254,3254,3253,3253,3252,3252,3252,3252,3247,3247,3245,3245,3245,3245,3244,3246,3248,3248,3248,3247,3248,3248,3256,3256,3255,3255,3255,3250,3250,3250,3250,3250,3250,3251,3251,3248,3248,3246,3246,3246,3246,3258,3258,3218,3218,3218,3218,3218,3218,3218,3218,3218,3217,3215,3216,3216,3202,3202,3202,3202,3202,3202,3202,3202,3202,3203,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3197,3194,3192,3192,3192,3192,3192,3192,3195,3191,3191,3191,3190,3190,3190,3190,3190,3191,3174,3174,3174,3174,3165,3165,3159,3158,3158,3157,3157,3157,3159,3159,3158,3158,3159,3159,3159,3159,3159,3159,3159,3159,3158,3158,3145,3144,3144,3140,3140,3140,3140,3140,3140,3140,3140,3134,3134,3131,3131,3130,3130,3129,3127,3145,3145,3145,3143,3147,3147,3147,3147,3117,3115,3105,3105,3105,3105,3105,3102,3102,3102,3094,3094,3094,3094,3094,3093,3093,3097,3093,3094,3094,3099,3098,3098,3098,3098,3099,3099,3088,3088,3088,3088,3105,3123,3119,3119,3119,3117,3111,3111,3110,3109,3109,3109,3109,3109,3109,3109,3109,3113,3113,3108,3108,3107,3107,3106,3104,3104,3103,3097,3097,3097,3097,3097,3099,3099,3099,3092,3091,3091,3089,3087,3086,3089,3089,3089,3089,3088,3087,3092,3092,3092,3091,3091,3091,3089,3089,3090,3096,3098,3098,3098,3098,3098,3098,3098,3099,3097,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3099,3108,3108,3108,3112,3112,3109,3108,3108,3108,3108,3089,3089,3089,3089,3091,3091,3096,3096,3092,3092,3092,3092,3095,3095,3095,3094,3094,3094,3099,3099,3118,3118,3121,3122,3122,3121,3121,3126,3126,3126,3125,3124,3124,3120,3117,3115,3115,3115,3115,3115,3115,3115,3118,3122,3126,3126,3140,3140,3140,3135,3144,3149,3149,3149,3147,3145,3137,3137,3137,3142,3142,3142,3140,3139,3134,3129,3130,3126,3127,3127,3127,3127,3126,3120,3120,3120,3123,3123,3124,3124,3125,3126,3113,3113,3113,3113,3113,3114,3114,3114,3112,3107,3107,3107,3107,3106,3103,3101,3101,3098,3098,3098,3098,3098,3104,3105,3105,3105,3105,3105,3102,3096,3053,3054,3054,3054,3054,3054,3054,3054,3051,3050,3050,3050,3047,3047,3047,3047,3042,3042,3043,3043,3043,3043,3044,3042,3042,3042,3042,3042,3037,3036,3036,3036,3033,3033,3033,3033,3033,3033,3032,3032,3032,3033,3033,3036,3035,3032,3043,3043,3043,3043,3045,3045,3045,3045,3047,3047,3047,3047,3039,3039,3011,3011,3011,3011,3012,3011,3009,3009,3009,3025,3024,3024,3024,3023,3023,3019,3019,3013,3016,3016,3017,3018,3018,3018,3018,3019,3018,3018,3018,3012,3007,3007,3009,3009,3009,3009,3008,3009,3009,3009,3009,3009,3001,3001,2999,2999,2999,2999,2999,3000,3000,3000,3000,2997,2997,2997,2997,2997,2996,2996,2995,2995,2995,2995,2994,2994,2994,2994,2992,2992,2992,2994,2994,2994,2975,2975,2976,2974,2974,2974,2967,2967,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2953,2953,2953,2953,2953,2953,2958,2958,2958,2954,2958,2958,2958,2958,2958,2958,2956,2961,2961,2958,2952,2952,2954,2950,2961,2959,2984,2985,2984,2984,2984,2984,2984,2986,2987,2987,2987,2987,2987,2987,2996,2997,3004,3004,3002,3000,3000,3000,2993,2993,2993,2991,2991,2991,2988,2988,2987,2990,2991,2992,2992,2992,2992,2992,2995,2995,2995,2988,2988,2993,2995,2995,2995,2995,2994,2994,2994,2995,2995,2967,2961,2961,2961,2961,2961,2959,2959,2955,2955,2956,2957,2957,2957,2947,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2956,2956,2956,2957,2957,2956,2956,2956,2954,2955,2955,2960,2960,2964,2964,2964,2970,2971,2969,2969,2967,2967,2958,2958,2958,2957,2957,2957,2957,2957,2959,2954,2950,2949,2951,2951,2978,2978,2978,2973,2973,2973,2973,2974,2974,2974,2975,2975,2969,2971,2971,2970,2970,2970,2970,2970,2968,2968,2959,2959,2959,2960,2960,2950,2951,2951,2951,2947,2947,2946,2947,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2937,2940,2940,2940,2936,2936,2936,2936,2936,2935,2935,2937,2938,2938,2938,2938,2939,2937,2938,2938,2938,2930,2929,2930,2930,2930,2930,2930,2931,2931,2931,2933,2933,2937,2937,2937,2938,2939,2939,2939,2939,2941,2936,2939,2939,2939,2939,2921,2921,2920,2920,2917,2906,2906,2906,2906,2907,2907,2907,2908,2909,2905,2906,2904,2904,2901,2903,2903,2903,2902,2891,2891,2891,2887,2888,2890,2886,2886,2885,2885,2885,2884,2884,2884,2884,2883,2873,2873,2875,2875,2875,2875,2876,2880,2881,2881,2885,2885,2885,2885,2870,2874,2863,2863,2863,2863,2863,2862,2856,2862,2860,2860,2860,2860,2860,2860,2858,2896,2896,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2891,2891,2891,2889,2889,2889,2889,2889,2889,2890,2885,2889,2889,2890,2890,2890,2909,2909,2909,2909,2910,2909,2911,2911,2911,2911,2913,2914,2913,2913,2909,2912,2912,2914,2950,2950,2950,2950,2950,2952,2952,2953,2953,2953,2949,2947,2947,2947,2952,2950,2950,2950,2950,2947,2945,2944,2944,2944,2944,2946,2946,2946,2946,2945,2945,2945,2945,2941,2944,2946,2946,2964,2952,2941,2938,2942,2942,2961,2967,2967,2969,2969,2967,2966,2966,2964,2964,2964,2960,2960,2960,2961,2961,2957,2956,2956,2956,2956,2950,2945,2945,2945,2945,2945,2945,2949,2949,2949,2946,2946,2946,2946,2946,2951,2954,2967,2967,2960,2950,2949,2949,2949,2949,2949,2949,2949,2949,2952,2951,2954,2954,2954,2954,2951,2951,2951,2951,2949,2949,2949,2948,2948,2949,2954,2956,2955,2951,2951,2951,2951,2948,2948,2948,2945,2945,2942,2941,2941,2941,2941,2941,2942,2934,2934,2934,2934,2934,2937,2937,2938,2938,2938,2938,2940,2940,2940,2940,2939,2932,2933,2934,2934,2934,2934,2934,2939,2940,2940,2940,2940,2940,2940,2947,2964,2971,2963,2963,2965,2961,2958,2958,2958,2955,2955,2955,2950,2955,2955,2953,2952,2953,2953,2955,2954,2954,2954,2962,2962,2968,2969,2969,2969,2969,2969,2969,2962,2963,2963,2958,2958,2952,2953,2953,2948,2948,2949,2949,2949,2949,2949,2949,2946,2945,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2946,2946,2946,2946,2950,2950,2948,2948,2948,2961,2961,2966,2967,2969,2968,2972,2971,2966,2965,2965,2966,2966,2966,2968,2971,2971,2971,2971,2971,2972,2972,2972,2972,2973,2973,2973,2973,2982,2982,2981,2981,2980,2980,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2963,2963,2959,2994,2994,2994,2994,2994,2994,2995,2998,2991,2991,2990,2990,2984,2983,2983,2982,2983,2983,2983,2983,2983,2983,2984,2984,2985,2985,2981,2980,2980,2978,2978,2989,2989,2990,2988,2988,2988,2985,2984,2976,2968,2979,2977,2977,2977,2977,2974,2974,2974,2974,2974,2978,2991,2991,2988,2988,2988,2975,2975,2975,2983,2984,2984,2984,2983,2984,2982,2983,2983,2982,2981,2954,2954,2953,2953,2957,2957,2957,2954,2954,2954,2956,2951,2951,2951,2951,2943,2943,2943,2944,2944,2944,2942,2942,2940,2940,2941,2941,2941,2940,2937,2929,2929,2929,2929,2929,2929,2931,2931,2931,2932,2933,2933,2933,2933,2932,2932,2931,2930,2930,2930,2936,2930,2930,2931,2931,2931,2931,2928,2928,2926,2926,2928,2928,2928,2928,2928,2928,2927,2927,2927,2924,2924,2932,2932,2932,2933,2933,2933,2937,2937,2935,2936,2936,2936,2936,2935,2935,2940,2954,2955,2955,2955,2957,2956,2956,2947,2946,2946,2946,2944,2944,2943,2943,2948,2948,2948,2949,2949,2951,2951,2951,2951,2951,2949,2948,2951,2951,2949,2927,2940,2941,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2943,2944,2944,2944,2944,2935,2935,2917,2917,2916,2916,2915,2914,2911,2907,2907,2907,2909,2909,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2906,2904,2908,2908,2908,2905,2905,2902,2907,2907,2909,2902,2902,2896,2896,2898,2899,2898,2898,2893,2893,2894,2900,2898,2900,2900,2897,2897,2897,2897,2907,2906,2906,2906,2922,2922,2924,2924,2924,2924,2924,2924,2924,2930,2930,2929,2929,2929,2903,2903,2904,2904,2904,2904,2904,2905,2909,2909,2913,2914,2925,2927,2927,2927,2927,2926,2926,2924,2924,2924,2921,2919,2919,2928,2928,2929,2929,2929,2928,2927,2927,2927,2926,2925,2925,2927,2927,2927,2929,2928,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2917,2916,2916,2916,2916,2920,2920,2934,2934,2934,2934,2934,2935,2937,2937,2937,2941,2943,2943,2941,2940,2939,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2933,2934,2934,2933,2931,2931,2931,2931,2931,2930,2930,2930,2929,2931,2937,2933,2933,2933,2933,2933,2933,2933,2924,2924,2924,2925,2925,2924,2927,2925,2925,2926,2931,2948,2947,2947,2947,2944,2944,2938,2938,2938,2938,2939,2940,2937,2937,2935,2933,2932,2934,2934,2933,2933,2933,2933,2933,2933,2933,2926,2926,2926,2928,2928,2929,2929,2928,2928,2928,2930,2931,2930,2925,2925,2925,2930,2932,2932,2933,2938,2932,2941,2941,2934,2934,2934,2934,2933,2932,2932,2932,2932,2932,2932,2920,2941,2944,2948,2948,2944,2944,2944,2946,2941,2942,2939,2939,2937,2950,2950,2950,2950,2950,2947,2947,2948,2953,2953,2953,2949,2953,2961,2962,2962,2962,2962,2962,2962,2962,2964,2967,2963,2963,2964,2964,2968,2972,2972,2980,2981,2981,2994,2995,2995,2995,2995,2996,2996,2996,2997,2995,2995,2994,3000,3000,2994,2988,2988,2988,2988,2988,2988,2988,2990,2990,2989,2989,2989,2989,2989,2970,2970,2970,2970,2972,2972,2972,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2972,2955,2955,2956,2956,2956,2956,2956,2956,2958,2958,2969,2969,2969,2969,2969,2969,2969,2965,2965,2965,2956,2956,2956,2957,2957,2957,2957,2949,2949,2947,2945,2942,2945,2945,2952,2952,2954,2954,2954,2954,2946,2946,2947,2948,2948,2948,2952,2956,2957,2957,2957,2957,2957,2957,2958,2954,2954,2951,2951,2946,2946,2946,2946,2948,2946,2942,2938,2938,2938,2939,2939,2939,2941,2941,2941,2941,2937,2937,2939,2937,2937,2946,2946,2948,2948,2952,2952,2976,2976,2976,2976,2984,2980,2980,2980,2978,2978,2979,2984,2984,2984,2984,2983,2981,2980,2980,2980,2980,2979,2981,2979,2976,2973,2978,2978,2980,2985,2984,2984,2984,2984,2984,2984,2980,2993,2984,2979,2972,2972,2975,2974,2974,2974,2975,2975,2975,2975,2966,2966,2966,2967,2956,2963,2963,2963,2964,2964,2967,2967,2968,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2970,2970,2970,2970,2970,2969,2969,2969,2969,2963,2980,2980,2977,2977,2977,2977,2976,2976,2976,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2972,2972,2972,2972,2967,2967,2967,2978,2978,2970,2971,2971,2970,2969,2976,2976,2976,2976,2974,2974,2984,2984,2984,2984,2984,2984,2984,2982,2983,2983,2983,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2996,3001,3001,3002,3002,3002,3002,2995,2995,2995,2992,2991,2991,2991,2991,2991,2991,2991,3001,2994,2995,2995,2995,2995,2996,3004,2996,2972,2974,2974,2974,2974,2974,2974,2974,2974,2968,2968,2970,2978,2978,2978,2978,2965,2965,2958,2958,2956,2955,2955,2953,2953,2951,2951,2950,2950,2919,2916,2916,2905,2905,2905,2905,2907,2907,2907,2909,2909,2909,2909,2911,2911,2911,2911,2910,2910,2909,2909,2909,2909,2909,2909,2911,2910,2910,2942,2946,2946,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2945,2945,2945,2942,2942,2942,2937,2937,2937,2937,2937,2937,2937,2912,2911,2911,2911,2909,2913,2913,2913,2913,2916,2916,2916,2920,2916,2916,2918,2924,2924,2924,2924,2924,2924,2924,2924,2924,2921,2921,2921,2925,2925,2925,2925,2922,2922,2922,2921,2921,2921,2921,2921,2921,2909,2912,2912,2910,2910,2910,2910,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2905,2905,2905,2902,2902,2902,2906,2905,2905,2903,2901,2899,2899,2897,2899,2898,2898,2899,2901,2902,2902,2902,2896,2894,2894,2894,2894,2894,2894,2889,2889,2889,2890,2890,2893,2893,2910,2909,2909,2909,2910,2910,2910,2910,2911,2911,2911,2911,2910,2910,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2904,2909,2909,2909,2908,2907,2901,2900,2900,2900,2897,2897,2897,2897,2897,2898,2897,2897,2897,2897,2898,2898,2897,2896,2896,2895,2895,2895,2895,2894,2894,2894,2890,2890,2894,2894,2894,2895,2895,2893,2893,2913,2913,2913,2915,2907,2907,2906,2906,2897,2896,2896,2896,2897,2897,2897,2891,2891,2891,2890,2889,2887,2887,2887,2886,2886,2886,2886,2877,2877,2877,2877,2877,2879,2879,2879,2879,2909,2904,2904,2905,2906,2906,2906,2914,2914,2914,2914,2914,2916,2916,2913,2906,2906,2906,2914,2914,2918,2918,2917,2906,2909,2907,2907,2905,2905,2905,2906,2906,2906,2906,2906,2906,2905,2905,2904,2902,2902,2900,2903,2903,2904,2905,2905,2905,2905,2906,2909,2906,2911,2911,2913,2917,2914,2913,2913,2913,2910,2912,2912,2912,2912,2912,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2913,2912,2910,2910,2909,2911,2911,2910,2910,2910,2910,2908,2908,2908,2908,2902,2903,2903,2906,2906,2918,2918,2918,2916,2919,2919,2918,2918,2918,2920,2925,2925,2927,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2932,2932,2932,2932,2932,2928,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2922,2930,2925,2927,2927,2927,2927,2927,2927,2934,2934,2934,2934,2934,2937,2937,2937,2937,2937,2937,2937,2950,2950,2950,2950,2948,2948,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2944,2944,2944,2944,2944,2944,2944,2944,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2933,2933,2933,2933,2933,2933,2933,2932,2923,2919,2919,2916,2916,2915,2916,2916,2918,2916,2916,2916,2918,2921,2920,2921,2917,2917,2917,2945,2945,2943,2945,2945,2945,2941,2942,2942,2942,2943,2943,2943,2945,2945,2950,2954,2955,2955,2955,2955,2955,2955,2955,2955,2956,2953,2951,2952,2952,2951,2951,2940,2940,2940,2936,2925,2925,2925,2923,2924,2926,2922,2922,2925,2925,2925,2934,2934,2932,2939,2939,2945,2945,2945,2945,2945,2945,2943,2940,2940,2940,2940,2940,2940,2941,2941,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2950,2950,2950,2954,2956,2951,2952,2951,2949,2949,2949,2945,2952,2952,2952,2952,2952,2953,2956,2948,2949,2950,2950,2950,2949,2949,2951,2951,2945,2945,2947,2942,2941,2941,2947,2947,2941,2941,2939,2939,2939,2939,2939,2938,2938,2940,2942,2942,2942,2942,2940,2940,2940,2942,2942,2942,2942,2944,2944,2936,2934,2934,2934,2934,2933,2933,2933,2928,2928,2928,2928,2927,2927,2926,2928,2928,2923,2923,2925,2925,2925,2925,2925,2925,2925,2923,2924,2924,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2924,2924,2916,2918,2917,2917,2918,2918,2919,2919,2919,2917,2921,2920,2920,2924,2924,2924,2918,2918,2914,2921,2921,2922,2922,2922,2923,2923,2922,2922,2910,2910,2909,2909,2910,2920,2920,2920,2920,2926,2911,2911,2911,2911,2895,2895,2895,2882,2883,2882,2874,2874,2874,2872,2872,2872,2870,2867,2868,2868,2870,2867,2867,2867,2867,2867,2872,2870,2870,2871,2869,2869,2868,2867,2867,2867,2867,2867,2867,2867,2866,2864,2871,2868,2868,2868,2869,2869,2869,2877,2877,2878,2878,2878,2878,2878,2874,2874,2874,2874,2883,2882,2884,2884,2884,2878,2878,2878,2878,2877,2877,2877,2877,2888,2888,2888,2888,2888,2895,2895,2895,2896,2883,2881,2881,2884,2878,2878,2876,2876,2877,2877,2877,2876,2877,2876,2877,2876,2876,2872,2872,2872,2872,2862,2862,2862,2863,2863,2877,2876,2876,2873,2872,2872,2875,2875,2875,2876,2876,2876,2876,2876,2876,2874,2874,2876,2875,2875,2875,2876,2876,2876,2876,2875,2858,2858,2858,2857,2857,2857,2857,2856,2856,2856,2856,2856,2859,2860,2860,2860,2860,2858,2858,2858,2861,2861,2861,2865,2866,2866,2865,2865,2866,2866,2865,2865,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2865,2869,2869,2869,2869,2869,2867,2867,2867,2865,2865,2864,2874,2875,2877,2877,2881,2881,2881,2880,2883,2879,2875,2875,2875,2874,2874,2874,2874,2861,2855,2864,2862,2862,2863,2862,2862,2862,2862,2863,2861,2861,2861,2861,2862,2862,2857,2856,2857,2855,2867,2861,2861,2861,2862,2861,2861,2864,2864,2864,2861,2881,2882,2882,2882,2877,2877,2877,2876,2876,2877,2859,2859,2859,2859,2858,2858,2860,2860,2860,2860,2865,2863,2862,2862,2862,2862,2860,2861,2862,2862,2862,2862,2862,2862,2862,2860,2860,2860,2860,2861,2861,2858,2858,2858,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2877,2886,2884,2884,2880,2880,2889,2899,2899,2899,2899,2899,2902,2902,2902,2905,2904,2904,2910,2910,2910,2910,2910,2915,2915,2914,2891,2893,2894,2894,2894,2894,2899,2899,2899,2897,2897,2897,2897,2899,2900,2900,2900,2896,2888,2888,2889,2888,2887,2887,2887,2889,2889,2889,2889,2896,2895,2897,2895,2895,2895,2895,2895,2890,2889,2887,2887,2886,2886,2886,2886,2888,2891,2891,2891,2891,2891,2887,2884,2884,2884,2884,2879,2879,2879,2883,2879,2879,2880,2875,2875,2874,2874,2874,2875,2875,2886,2886,2886,2885,2885,2886,2886,2890,2890,2890,2889,2889,2889,2889,2889,2890,2890,2889,2889,2889,2889,2889,2886,2886,2891,2891,2887,2890,2891,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2887,2887,2890,2891,2891,2891,2891,2872,2872,2873,2875,2876,2875,2875,2873,2873,2880,2880,2883,2883,2883,2884,2884,2884,2887,2887,2886,2886,2889,2881,2881,2881,2878,2878,2884,2883,2882,2882,2882,2882,2882,2882,2882,2870,2873,2873,2874,2874,2874,2874,2874,2875,2875,2875,2875,2873,2871,2871,2873,2876,2876,2876,2867,2876,2879,2879,2879,2879,2879,2879,2879,2879,2870,2870,2870,2870,2877,2878,2878,2878,2878,2878,2888,2888,2888,2888,2888,2888,2888,2887,2886,2893,2893,2893,2893,2893,2895,2896,2899,2899,2899,2914,2914,2914,2917,2917,2917,2917,2917,2919,2919,2920,2920,2920,2905,2910,2910,2910,2910,2911,2912,2912,2913,2910,2908,2904,2906,2906,2906,2912,2912,2907,2913,2913,2913,2913,2916,2916,2916,2917,2917,2936,2939,2938,2938,2938,2938,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2933,2933,2933,2933,2936,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2946,2946,2945,2945,2950,2977,2976,2976,2976,2977,2977,2979,2979,2979,2979,2978,2978,2978,2981,2966,2971,2970,2962,2962,2962,2962,2963,2964,2964,2956,2956,2956,2955,2953,2961,2959,2959,2962,2962,2971,2970,2970,2972,2980,2980,2977,2977,2977,2978,2978,2978,2981,2981,2980,2980,2981,2978,2978,2978,2976,2976,2976,2973,2973,2973,2973,2973,2973,2970,2970,2969,2969,2969,2964,2964,2962,2967,2967,2967,2967,2970,2970,2948,2948,2948,2951,2951,2963,2963,2963,2961,2960,2948,2948,2948,2948,2948,2956,2957,2957,2955,2953,2953,2953,2953,2950,2950,2950,2957,2957,2957,2957,2957,2957,2955,2955,2954,2954,2953,2945,2945,2953,2953,2953,2957,2957,2960,2960,2963,2961,2961,2961,2956,2956,2956,2956,2956,2954,2954,2944,2931,2932,2933,2936,2936,2936,2936,2936,2932,2932,2931,2931,2931,2931,2931,2931,2954,2954,2954,2955,2956,2955,2955,2960,2960,2963,2961,2959,2959,2959,2959,2960,2954,2954,2954,2955,2956,2964,2964,2964,2964,2964,2964,2963,2953,2953,2953,2953,2952,2952,2952,2953,2954,2950,2950,2950,2953,2953,2953,2946,2946,2941,2941,2941,2941,2938,2926,2926,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2929,2929,2931,2931,2930,2932,2932,2932,2939,2934,2933,2933,2933,2933,2931,2931,2930,2930,2928,2928,2928,2928,2928,2928,2926,2924,2924,2924,2924,2924,2949,2951,2951,2951,2951,2951,2952,2952,2935,2935,2935,2921,2922,2922,2922,2922,2922,2921,2920,2919,2919,2919,2919,2921,2921,2920,2920,2920,2920,2919,2915,2915,2915,2915,2915,2915,2911,2911,2911,2911,2911,2916,2915,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2913,2913,2913,2913,2920,2920,2920,2920,2920,2922,2935,2931,2931,2931,2929,2929,2925,2925,2925,2925,2924,2926,2926,2927,2926,2926,2926,2926,2926,2926,2924,2924,2929,2929,2929,2930,2930,2925,2926,2925,2925,2927,2927,2927,2927,2927,2927,2919,2919,2929,2929,2929,2929,2931,2931,2930,2931,2931,2932,2932,2932,2932,2932,2933,2933,2933,2919,2903,2903,2903,2903,2907,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2870,2858,2858,2858,2858,2858,2860,2859,2859,2863,2863,2863,2851,2851,2851,2850,2850,2851,2851,2851,2851,2850,2850,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2847,2847,2847,2847,2847,2839,2841,2841,2841,2841,2841,2840,2840,2840,2840,2840,2841,2842,2842,2840,2828,2828,2826,2818,2818,2822,2822,2822,2823,2823,2823,2823,2824,2826,2819,2814,2814,2814,2814,2808,2805,2824,2824,2824,2832,2832,2832,2832,2832,2832,2832,2833,2830,2831,2831,2831,2836,2838,2837,2837,2837,2841,2825,2824,2822,2822,2822,2823,2823,2819,2817,2817,2817,2815,2815,2815,2818,2822,2822,2822,2822,2822,2822,2822,2825,2826,2821,2822,2822,2822,2832,2827,2827,2827,2840,2840,2840,2840,2837,2835,2835,2835,2832,2832,2833,2833,2830,2830,2825,2823,2823,2824,2822,2820,2820,2813,2813,2815,2814,2814,2815,2815,2819,2825,2825,2825,2824,2824,2826,2819,2819,2819,2819,2821,2821,2814,2814,2814,2806,2806,2806,2806,2806,2816,2816,2816,2817,2808,2808,2807,2807,2807,2807,2846,2846,2847,2848,2848,2848,2848,2853,2869,2869,2872,2872,2881,2887,2891,2891,2891,2890,2889,2891,2891,2893,2893,2894,2894,2894,2894,2902,2913,2916,2908,2908,2908,2908,2908,2908,2911,2911,2911,2913,2913,2914,2914,2913,2917,2917,2917,2917,2916,2917,2916,2898,2900,2900,2900,2908,2908,2908,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2906,2906,2906,2877,2878,2873,2873,2873,2875,2876,2876,2876,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2894,2895,2896,2886,2886,2886,2886,2886,2886,2886,2886,2875,2875,2881,2881,2881,2881,2881,2881,2882,2873,2872,2873,2873,2873,2874,2874,2875,2876,2885,2884,2884,2884,2884,2884,2884,2883,2883,2883,2876,2876,2878,2878,2878,2879,2879,2880,2875,2874,2874,2874,2874,2869,2870,2870,2870,2872,2872,2870,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2880,2880,2881,2881,2881,2883,2883,2883,2883,2885,2886,2885,2881,2881,2880,2879,2879,2879,2903,2903,2903,2893,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2879,2879,2896,2896,2897,2897,2897,2898,2900,2894,2894,2894,2894,2894,2891,2891,2885,2885,2885,2902,2902,2902,2903,2903,2903,2903,2903,2903,2901,2901,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2908,2912,2914,2914,2914,2914,2914,2912,2912,2912,2912,2913,2914,2914,2914,2913,2913,2914,2914,2914,2914,2913,2915,2915,2915,2915,2915,2914,2914,2914,2913,2912,2913,2912,2912,2913,2912,2914,2914,2914,2922,2922,2923,2923,2923,2930,2930,2932,2932,2932,2932,2927,2919,2919,2915,2919,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2911,2911,2911,2911,2911,2911,2912,2912,2912,2910,2910,2911,2911,2911,2912,2909,2909,2903,2930,2930,2930,2930,2906,2905,2905,2905,2905,2901,2901,2892,2892,2892,2887,2887,2887,2889,2889,2892,2892,2892,2892,2892,2896,2896,2902,2902,2908,2911,2913,2901,2899,2899,2900,2900,2900,2898,2898,2898,2898,2899,2894,2894,2888,2888,2888,2888,2887,2887,2887,2887,2887,2895,2893,2893,2894,2892,2890,2889,2889,2889,2890,2890,2888,2888,2888,2901,2901,2901,2902,2901,2900,2900,2900,2894,2894,2894,2894,2895,2895,2899,2888,2888,2887,2887,2888,2888,2888,2887,2886,2886,2886,2886,2882,2882,2880,2877,2878,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2878,2879,2889,2889,2885,2886,2886,2886,2889,2889,2889,2889,2888,2888,2883,2883,2883,2885,2885,2885,2889,2888,2889,2892,2892,2890,2890,2890,2890,2890,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2903,2903,2903,2903,2905,2897,2897,2897,2897,2894,2894,2894,2895,2895,2906,2904,2905,2903,2876,2881,2878,2878,2877,2877,2878,2885,2885,2885,2883,2886,2886,2899,2899,2899,2899,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2899,2899,2898,2899,2893,2893,2893,2894,2893,2893,2893,2893,2893,2893,2877,2877,2877,2890,2890,2889,2899,2899,2902,2901,2901,2901,2888,2888,2887,2883,2887,2891,2891,2892,2892,2892,2892,2891,2891,2892,2895,2893,2892,2890,2890,2890,2884,2884,2885,2885,2885,2885,2891,2891,2891,2892,2892,2895,2895,2897,2896,2896,2896,2896,2896,2896,2896,2893,2893,2893,2894,2894,2894,2895,2895,2895,2895,2895,2895,2894,2894,2893,2895,2895,2895,2895,2895,2893,2895,2905,2907,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2899,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2905,2904,2904,2905,2925,2927,2927,2927,2927,2935,2935,2942,2972,2972,2972,2972,2972,2970,2969,2969,2970,2971,2969,2969,2969,2970,2993,2981,2980,2980,2980,2980,2980,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2982,2977,2977,2977,2981,2981,2981,2978,2978,2978,2978,2979,2978,2969,2976,2976,2976,2976,2974,2974,2974,2974,2974,2969,2973,2973,2973,2973,2973,2971,2974,2970,2970,2967,2967,2975,2975,2975,2975,2979,2979,2979,2980,2966,2966,2966,2966,2972,2974,2975,2959,2951,2951,2958,2958,2961,2961,2965,2965,2968,2967,2967,2962,2962,2962,2962,2955,2947,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2955,2951,2951,2956,2956,2950,2947,2944,2945,2943,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2947,2947,2946,2946,2940,2937,2940,2940,2941,2941,2939,2938,2938,2938,2938,2938,2937,2937,2937,2932,2925,2925,2925,2925,2924,2918,2919,2918,2918,2919,2918,2922,2923,2923,2923,2923,2921,2921,2920,2920,2919,2923,2923,2923,2923,2923,2923,2922,2922,2921,2920,2920,2920,2912,2912,2912,2912,2910,2910,2910,2910,2910,2910,2910,2908,2908,2909,2917,2917,2916,2921,2921,2921,2921,2921,2921,2921,2929,2929,2928,2925,2926,2926,2919,2923,2922,2921,2922,2922,2922,2921,2921,2921,2921,2921,2921,2914,2899,2899,2900,2900,2905,2906,2903,2903,2903,2903,2903,2903,2902,2902,2902,2900,2900,2900,2900,2899,2899,2904,2905,2905,2905,2906,2906,2906,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2894,2893,2893,2893,2894,2894,2895,2895,2896,2895,2895,2895,2897,2897,2895,2895,2896,2895,2897,2897,2897,2901,2901,2896,2896,2895,2895,2895,2892,2894,2890,2890,2892,2890,2890,2891,2891,2890,2890,2890,2887,2887,2887,2887,2887,2885,2885,2883,2883,2884,2886,2885,2886,2886,2893,2904,2902,2902,2900,2900,2900,2900,2900,2898,2895,2895,2898,2894,2896,2913,2914,2914,2912,2915,2924,2924,2924,2924,2925,2926,2926,2926,2928,2928,2927,2928,2928,2928,2928,2941,2935,2934,2934,2934,2934,2936,2936,2936,2937,2937,2937,2937,2937,2941,2944,2942,2942,2941,2946,2946,2949,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2944,2942,2935,2935,2941,2940,2940,2940,2940,2940,2941,2941,2941,2942,2944,2944,2944,2949,2949,2950,2963,2963,2963,2966,2965,2965,2965,2965,2976,2974,2972,2972,2971,2971,2971,2971,2971,2969,2969,2969,2970,2970,2970,2968,2969,2969,2964,2963,2963,2963,2963,2964,2964,2961,2961,2959,2959,2947,2948,2948,2948,2926,2926,2921,2920,2920,2936,2936,2936,2933,2933,2933,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2945,2945,2943,2943,2943,2943,2943,2944,2944,2943,2943,2941,2941,2941,2941,2941,2939,2941,2935,2941,2941,2942,2942,2942,2942,2942,2940,2939,2939,2936,2936,2940,2940,2941,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2940,2941,2941,2946,2946,2946,2927,2937,2937,2937,2936,2936,2915,2915,2920,2920,2920,2927,2927,2927,2927,2928,2928,2928,2927,2927,2927,2927,2927,2928,2928,2928,2928,2930,2931,2931,2932,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2952,2950,2950,2950,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2945,2952,2952,2951,2960,2960,2960,2963,2963,2963,2963,2963,2963,2963,2963,2946,2940,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2927,2925,2926,2926,2926,2921,2911,2911,2912,2912,2912,2912,2912,2912,2913,2913,2911,2912,2914,2911,2910,2908,2908,2908,2905,2905,2914,2917,2915,2915,2918,2921,2919,2919,2919,2918,2917,2917,2918,2918,2918,2907,2908,2908,2907,2897,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2894,2891,2886,2886,2887,2887,2891,2891,2891,2892,2892,2885,2885,2885,2890,2892,2892,2892,2889,2889,2889,2889,2891,2890,2890,2889,2889,2890,2890,2894,2895,2895,2893,2893,2893,2893,2893,2893,2893,2892,2892,2890,2889,2892,2891,2889,2889,2889,2890,2890,2890,2898,2900,2896,2896,2896,2896,2896,2891,2891,2892,2890,2891,2892,2892,2892,2892,2892,2892,2892,2891,2907,2853,2855,2855,2856,2856,2856,2857,2855,2852,2851,2851,2851,2851,2851,2846,2846,2846,2847,2847,2851,2851,2851,2844,2844,2843,2843,2844,2845,2839,2847,2847,2847,2848,2842,2842,2842,2842,2842,2843,2842,2842,2852,2852,2852,2852,2852,2851,2850,2850,2850,2853,2853,2853,2853,2854,2854,2854,2854,2854,2854,2848,2842,2830,2836,2836,2836,2836,2841,2839,2839,2839,2835,2907,2907,2910,2910,2910,2910,2907,2908,2907,2907,2903,2903,2891,2891,2890,2892,2893,2899,2899,2899,2899,2898,2897,2898,2898,2895,2883,2883,2883,2884,2884,2884,2884,2884,2884,2887,2887,2887,2887,2902,2904,2904,2899,2899,2897,2897,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2894,2894,2898,2904,2904,2899,2899,2899,2900,2887,2885,2885,2885,2885,2885,2886,2828,2828,2828,2828,2828,2830,2828,2827,2827,2828,2825,2825,2825,2825,2813,2814,2812,2813,2813,2813,2813,2813,2813,2819,2819,2819,2819,2824,2824,2823,2823,2823,2823,2822,2822,2822,2832,2832,2856,2856,2856,2856,2859,2859,2856,2862,2854,2854,2854,2850,2847,2847,2846,2846,2846,2847,2847,2847,2847,2847,2848,2846,2846,2855,2855,2854,2854,2855,2855,2855,2848,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2859,2853,2851,2851,2851,2851,2851,2855,2855,2855,2857,2865,2863,2863,2863,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2860,2860,2860,2861,2861,2862,2862,2855,2855,2854,2854,2854,2851,2851,2851,2847,2843,2845,2845,2845,2845,2845,2845,2850,2850,2850,2850,2850,2853,2853,2854,2854,2851,2854,2852,2852,2850,2850,2850,2854,2855,2855,2853,2853,2861,2861,2861,2861,2861,2861,2860,2861,2859,2860,2860,2856,2856,2856,2855,2855,2854,2858,2858,2852,2852,2851,2851,2851,2863,2863,2863,2863,2863,2863,2863,2866,2866,2866,2866,2868,2866,2866,2861,2861,2861,2861,2861,2861,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2863,2862,2862,2862,2867,2867,2867,2867,2875,2875,2875,2875,2875,2875,2875,2875,2851,2851,2851,2853,2853,2850,2850,2850,2850,2850,2850,2857,2857,2857,2856,2856,2856,2856,2855,2843,2845,2838,2838,2826,2825,2826,2826,2829,2832,2829,2829,2829,2829,2829,2829,2827,2830,2830,2825,2825,2827,2827,2826,2827,2827,2827,2827,2830,2830,2831,2831,2831,2832,2832,2829,2829,2831,2831,2831,2831,2831,2831,2830,2828,2812,2811,2810,2812,2813,2813,2811,2811,2811,2811,2811,2811,2816,2816,2815,2803,2803,2806,2806,2807,2809,2809,2809,2809,2828,2829,2821,2821,2821,2821,2821,2823,2823,2823,2822,2833,2833,2833,2834,2836,2836,2836,2832,2833,2831,2831,2831,2832,2831,2836,2834,2834,2834,2834,2830,2828,2828,2828,2828,2828,2828,2821,2821,2821,2821,2821,2821,2815,2815,2815,2815,2815,2815,2815,2811,2811,2827,2805,2804,2804,2803,2803,2804,2799,2803,2804,2804,2803,2803,2803,2803,2808,2805,2800,2800,2800,2800,2800,2800,2800,2798,2799,2796,2801,2806,2813,2813,2813,2813,2813,2814,2814,2812,2817,2834,2828,2828,2828,2828,2828,2828,2828,2828,2828,2831,2831,2831,2831,2834,2834,2834,2834,2834,2834,2834,2833,2833,2833,2833,2833,2833,2833,2831,2826,2826,2826,2826,2829,2829,2829,2829,2829,2829,2828,2828,2830,2830,2829,2829,2829,2828,2828,2831,2829,2831,2809,2815,2816,2816,2816,2818,2818,2822,2822,2823,2824,2824,2824,2826,2821,2821,2818,2813,2812,2815,2815,2815,2815,2814,2814,2814,2811,2811,2811,2811,2811,2811,2811,2806,2806,2806,2806,2806,2806,2806,2806,2815,2815,2813,2813,2812,2812,2810,2809,2809,2809,2814,2814,2814,2820,2820,2821,2821,2824,2824,2824,2824,2823,2824,2825,2825,2825,2824,2824,2821,2821,2824,2824,2824,2824,2824,2826,2826,2826,2826,2826,2826,2826,2825,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2815,2815,2809,2813,2804,2804,2828,2828,2825,2825,2825,2834,2834,2836,2837,2840,2840,2840,2840,2840,2840,2840,2840,2840,2853,2853,2853,2853,2853,2853,2854,2854,2854,2854,2855,2855,2855,2855,2854,2854,2854,2855,2850,2850,2850,2851,2851,2852,2854,2854,2854,2854,2846,2845,2844,2848,2848,2848,2848,2851,2851,2851,2851,2851,2850,2850,2848,2848,2847,2847,2847,2846,2843,2848,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2864,2863,2863,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2870,2872,2872,2872,2874,2874,2865,2865,2866,2865,2867,2867,2867,2867,2867,2863,2862,2863,2863,2863,2863,2863,2862,2862,2864,2866,2866,2858,2856,2860,2858,2855,2855,2854,2849,2852,2852,2851,2851,2853,2854,2854,2855,2855,2855,2855,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2855,2850,2851,2851,2856,2856,2853,2853,2855,2858,2858,2858,2857,2857,2859,2859,2862,2873,2873,2873,2875,2875,2875,2875,2875,2874,2874,2877,2877,2877,2877,2878,2878,2878,2879,2879,2877,2877,2876,2876,2876,2875,2874,2874,2874,2874,2874,2873,2869,2865,2865,2866,2866,2866,2866,2866,2866,2866,2863,2863,2863,2863,2863,2863,2866,2866,2866,2866,2863,2860,2860,2860,2858,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2858,2858,2860,2860,2860,2862,2863,2859,2859,2859,2859,2859,2862,2861,2860,2860,2860,2861,2863,2862,2868,2873,2873,2873,2873,2873,2873,2873,2876,2879,2880,2880,2880,2886,2886,2886,2886,2892,2892,2888,2878,2878,2877,2877,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2885,2885,2884,2883,2883,2883,2883,2884,2884,2883,2884,2882,2880,2880,2880,2880,2880,2880,2881,2886,2886,2886,2886,2886,2886,2886,2881,2882,2879,2874,2874,2874,2881,2877,2877,2878,2878,2878,2878,2875,2875,2875,2874,2881,2881,2876,2876,2876,2885,2885,2876,2877,2877,2879,2879,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2867,2867,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2869,2871,2875,2867,2867,2867,2867,2867,2866,2867,2868,2865,2865,2865,2866,2851,2853,2854,2852,2852,2852,2852,2852,2853,2853,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2853,2852,2852,2852,2852,2852,2852,2852,2852,2852,2850,2850,2850,2849,2848,2848,2848,2849,2849,2847,2847,2847,2844,2844,2844,2844,2843,2843,2854,2853,2853,2851,2851,2851,2851,2851,2869,2873,2865,2865,2867,2868,2868,2868,2867,2866,2866,2869,2868,2870,2870,2867,2868,2844,2752,2754,2755,2755,2755,2752,2752,2752,2754,2760,2760,2760,2760,2760,2760,2760,2760,2760,2759,2760,2760,2762,2766,2766,2766,2768,2768,2768,2768,2764,2762,2762,2762,2755,2754,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2751,2751,2751,2751,2753,2753,2753,2750,2750,2749,2749,2749,2745,2742,2742,2742,2739,2721,2721,2721,2812,2812,2812,2814,2813,2814,2814,2814,2814,2831,2831,2831,2832,2831,2831,2831,2831,2831,2831,2831,2831,2831,2841,2841,2840,2840,2840,2828,2825,2825,2824,2824,2823,2823,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2819,2814,2809,2810,2811,2811,2811,2811,2811,2811,2811,2811,2812,2812,2812,2810,2810,2810,2810,2811,2816,2819,2819,2819,2819,2819,2819,2818,2818,2818,2820,2819,2819,2821,2821,2821,2821,2824,2823,2823,2823,2822,2823,2823,2823,2827,2827,2827,2827,2827,2827,2827,2827,2827,2820,2820,2822,2822,2822,2822,2822,2822,2829,2834,2834,2834,2834,2825,2825,2825,2827,2827,2827,2824,2824,2821,2821,2820,2820,2820,2820,2820,2820,2827,2826,2826,2826,2833,2833,2836,2836,2836,2839,2840,2840,2840,2844,2843,2843,2843,2842,2842,2842,2842,2842,2842,2842,2843,2843,2843,2843,2843,2843,2843,2837,2837,2837,2837,2837,2836,2844,2860,2862,2860,2860,2860,2860,2860,2863,2861,2861,2861,2864,2864,2864,2864,2845,2845,2847,2847,2847,2846,2846,2846,2846,2846,2846,2847,2848,2848,2847,2847,2849,2862,2880,2878,2876,2876,2870,2870,2870,2869,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2858,2858,2858,2857,2857,2852,2838,2838,2838,2839,2835,2835,2841,2827,2824,2824,2824,2822,2822,2822,2822,2822,2822,2822,2820,2824,2823,2823,2826,2824,2825,2825,2825,2825,2823,2823,2823,2823,2823,2821,2820,2818,2818,2815,2815,2811,2816,2819,2819,2819,2819,2819,2819,2814,2804,2804,2806,2809,2809,2823,2826,2825,2829,2829,2826,2826,2826,2829,2829,2829,2829,2829,2829,2829,2829,2829,2833,2833,2830,2809,2807,2807,2807,2808,2801,2801,2813,2813,2812,2812,2812,2812,2821,2815,2815,2815,2815,2815,2815,2841,2841,2837,2827,2827,2830,2830,2828,2827,2827,2827,2827,2827,2827,2827,2826,2831,2823,2829,2827,2827,2829,2829,2829,2829,2829,2829,2829,2829,2829,2828,2808,2808,2809,2805,2811,2815,2815,2815,2815,2821,2821,2821,2821,2820,2820,2818,2818,2818,2817,2817,2821,2821,2820,2820,2819,2816,2816,2818,2818,2818,2818,2818,2809,2809,2809,2808,2808,2808,2804,2804,2804,2804,2804,2805,2806,2805,2805,2805,2805,2805,2805,2805,2805,2804,2804,2806,2806,2809,2809,2810,2810,2811,2811,2810,2807,2809,2809,2809,2804,2803,2799,2799,2808,2812,2813,2813,2813,2813,2816,2816,2816,2820,2820,2830,2830,2830,2830,2830,2835,2840,2840,2840,2840,2840,2841,2844,2844,2843,2840,2840,2847,2855,2855,2852,2853,2852,2851,2851,2852,2853,2853,2854,2854,2854,2854,2854,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2858,2858,2852,2852,2852,2852,2852,2852,2852,2854,2854,2854,2855,2855,2864,2864,2870,2870,2870,2871,2871,2869,2869,2869,2869,2871,2870,2870,2871,2870,2870,2870,2868,2868,2868,2876,2876,2876,2876,2876,2878,2876,2877,2879,2879,2879,2879,2879,2879,2879,2880,2879,2879,2879,2879,2879,2879,2881,2884,2884,2884,2884,2887,2886,2886,2884,2884,2882,2887,2890,2890,2890,2890,2896,2896,2896,2896,2896,2893,2896,2892,2893,2890,2890,2890,2890,2913,2913,2914,2914,2914,2914,2914,2914,2908,2908,2905,2905,2908,2908,2906,2903,2903,2903,2905,2905,2902,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2907,2908,2909,2909,2909,2909,2909,2901,2901,2901,2904,2895,2895,2896,2896,2894,2893,2895,2895,2895,2895,2891,2891,2891,2889,2888,2888,2888,2899,2897,2897,2897,2897,2895,2895,2894,2895,2895,2895,2897,2891,2886,2886,2888,2883,2881,2881,2881,2881,2844,2844,2844,2844,2831,2825,2825,2825,2825,2822,2820,2820,2819,2819,2819,2816,2809,2810,2809,2809,2798,2798,2796,2796,2790,2790,2791,2789,2789,2790,2790,2790,2790,2794,2794,2794,2794,2795,2794,2794,2794,2794,2794,2781,2781,2781,2784,2784,2784,2781,2780,2780,2779,2775,2763,2763,2763,2763,2766,2766,2765,2765,2766,2766,2768,2769,2769,2769,2769,2769,2769,2771,2771,2771,2772,2772,2747,2748,2750,2760,2760,2761,2761,2761,2760,2761,2761,2765,2770,2770,2770,2770,2770,2771,2771,2767,2782,2782,2782,2782,2782,2782,2782,2782,2781,2774,2775,2775,2775,2775,2774,2784,2780,2782,2782,2780,2778,2778,2778,2778,2778,2779,2779,2779,2779,2779,2779,2780,2780,2781,2782,2782,2782,2782,2782,2782,2781,2781,2781,2780,2781,2782,2778,2781,2784,2784,2784,2784,2784,2784,2784,2784,2785,2822,2822,2822,2809,2809,2813,2813,2813,2813,2812,2812,2812,2812,2812,2812,2812,2815,2815,2815,2815,2812,2813,2814,2814,2814,2814,2814,2814,2815,2815,2815,2815,2821,2823,2823,2821,2821,2820,2820,2820,2827,2827,2827,2827,2832,2831,2843,2843,2853,2853,2853,2850,2856,2856,2856,2839,2839,2839,2838,2838,2838,2838,2840,2840,2840,2844,2844,2844,2842,2846,2845,2844,2841,2842,2842,2842,2842,2840,2840,2844,2844,2844,2841,2841,2841,2841,2841,2841,2840,2838,2838,2838,2838,2836,2836,2836,2834,2834,2834,2834,2834,2834,2820,2811,2812,2812,2812,2812,2805,2805,2808,2808,2808,2808,2808,2805,2800,2797,2797,2797,2797,2799,2818,2818,2818,2822,2822,2822,2823,2794,2792,2796,2797,2797,2795,2795,2804,2797,2816,2817,2817,2816,2816,2818,2808,2805,2803,2803,2803,2793,2793,2796,2801,2801,2801,2801,2801,2801,2796,2797,2797,2797,2803,2806,2805,2805,2805,2803,2803,2803,2797,2797,2799,2817,2821,2821,2821,2826,2824,2824,2824,2824,2824,2825,2826,2827,2827,2827,2832,2832,2832,2832,2833,2833,2833,2833,2827,2828,2838,2838,2838,2830,2829,2823,2823,2825,2825,2825,2825,2825,2827,2827,2827,2822,2822,2822,2825,2825,2829,2829,2829,2829,2830,2830,2829,2828,2830,2830,2830,2831,2831,2831,2831,2831,2828,2826,2825,2825,2825,2825,2824,2824,2824,2822,2822,2822,2819,2820,2822,2822,2813,2813,2813,2841,2841,2841,2841,2841,2841,2839,2841,2841,2841,2847,2854,2854,2850,2851,2852,2852,2853,2854,2854,2854,2854,2854,2854,2854,2854,2851,2851,2851,2851,2854,2854,2854,2854,2856,2854,2846,2855,2832,2829,2829,2831,2831,2831,2831,2832,2832,2832,2832,2833,2833,2832,2832,2833,2833,2835,2835,2832,2831,2826,2826,2829,2841,2841,2841,2841,2841,2841,2841,2841,2841,2837,2840,2838,2838,2838,2837,2837,2837,2837,2837,2837,2837,2837,2839,2839,2839,2839,2846,2845,2845,2844,2846,2846,2839,2874,2874,2872,2872,2874,2879,2880,2880,2880,2880,2891,2890,2886,2886,2880,2878,2875,2875,2891,2893,2890,2891,2891,2892,2891,2889,2889,2893,2893,2893,2891,2888,2888,2890,2890,2890,2907,2907,2907,2907,2907,2907,2907,2916,2916,2920,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2914,2912,2912,2912,2911,2932,2932,2943,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2939,2939,2939,2939,2940,2926,2927,2927,2930,2929,2928,2929,2922,2922,2922,2922,2926,2927,2925,2908,2908,2908,2908,2905,2902,2902,2902,2899,2899,2901,2891,2891,2891,2899,2887,2887,2887,2893,2893,2892,2892,2893,2903,2903,2902,2899,2899,2900,2899,2899,2899,2900,2900,2900,2903,2903,2903,2900,2900,2902,2902,2902,2902,2895,2889,2889,2893,2899,2900,2911,2911,2910,2907,2906,2907,2907,2907,2907,2906,2906,2906,2902,2902,2912,2912,2908,2908,2908,2908,2908,2908,2909,2909,2909,2910,2913,2912,2912,2912,2912,2911,2911,2911,2910,2910,2910,2911,2911,2909,2909,2906,2906,2908,2909,2909,2907,2907,2907,2916,2900,2894,2894,2894,2894,2890,2889,2878,2868,2851,2851,2853,2853,2840,2830,2829,2829,2827,2829,2830,2816,2819,2819,2819,2819,2824,2821,2821,2824,2827,2827,2822,2822,2822,2822,2822,2818,2817,2817,2817,2817,2811,2811,2811,2813,2816,2816,2816,2816,2820,2820,2818,2818,2818,2818,2818,2818,2818,2818,2783,2783,2767,2768,2778,2778,2781,2781,2781,2779,2779,2778,2778,2779,2779,2779,2784,2786,2788,2796,2800,2801,2801,2801,2801,2801,2801,2802,2802,2802,2802,2802,2802,2802,2782,2782,2782,2782,2781,2780,2777,2782,2787,2789,2790,2790,2790,2790,2790,2790,2791,2790,2789,2789,2790,2790,2790,2790,2790,2800,2800,2799,2799,2799,2799,2795,2795,2783,2784,2784,2781,2781,2782,2779,2779,2779,2779,2778,2778,2776,2776,2777,2778,2779,2780,2779,2778,2776,2776,2776,2776,2763,2763,2763,2762,2762,2762,2763,2756,2754,2754,2754,2754,2756,2755,2755,2755,2751,2752,2732,2732,2732,2733,2733,2726,2726,2726,2721,2721,2718,2718,2718,2712,2712,2697,2676,2675,2675,2675,2675,2674,2674,2674,2674,2674,2668,2668,2673,2668,2668,2668,2674,2673,2673,2673,2672,2670,2670,2670,2670,2670,2660,2663,2655,2645,2648,2656,2651,2651,2628,2628,2628,2630,2655,2661,2661,2661,2661,2661,2663,2664,2665,2665,2665,2665,2665,2665,2665,2665,2665,2664,2668,2668,2668,2668,2665,2665,2665,2667,2667,2666,2666,2666,2666,2666,2678,2678,2678,2678,2677,2677,2698,2698,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2703,2703,2705,2705,2705,2705,2707,2706,2702,2702,2702,2702,2702,2703,2699,2702,2704,2704,2697,2697,2697,2697,2706,2708,2708,2709,2708,2707,2707,2707,2706,2706,2706,2706,2706,2704,2707,2707,2707,2713,2713,2713,2713,2711,2711,2711,2711,2711,2711,2706,2706,2706,2706,2706,2707,2707,2706,2706,2706,2710,2710,2710,2710,2709,2709,2709,2709,2709,2709,2715,2719,2719,2719,2719,2719,2719,2719,2718,2716,2716,2716,2717,2717,2718,2718,2718,2718,2728,2727,2727,2727,2727,2727,2713,2713,2713,2713,2713,2712,2712,2711,2704,2704,2703,2703,2705,2690,2671,2668,2668,2668,2674,2671,2671,2670,2668,2671,2671,2670,2670,2665,2665,2665,2665,2665,2665,2665,2665,2668,2668,2668,2668,2655,2655,2655,2658,2657,2657,2657,2654,2654,2654,2648,2648,2648,2648,2648,2649,2645,2646,2656,2656,2656,2656,2656,2661,2660,2661,2661,2662,2662,2662,2662,2661,2660,2660,2660,2660,2660,2660,2660,2659,2657,2656,2656,2655,2655,2655,2655,2655,2655,2655,2655,2657,2657,2661,2647,2643,2643,2644,2644,2643,2643,2653,2653,2653,2652,2652,2654,2655,2655,2654,2654,2654,2653,2647,2645,2645,2645,2645,2645,2645,2641,2642,2642,2642,2642,2642,2643,2643,2644,2626,2626,2626,2626,2626,2625,2625,2624,2624,2622,2622,2613,2613,2612,2609,2614,2614,2614,2613,2613,2613,2615,2615,2617,2617,2623,2622,2624,2624,2624,2620,2618,2620,2620,2597,2597,2594,2594,2592,2592,2592,2587,2587,2586,2586,2586,2587,2595,2622,2622,2622,2622,2622,2622,2622,2580,2580,2581,2580,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2578,2576,2576,2576,2588,2588,2588,2578,2578,2578,2575,2575,2574,2575,2574,2575,2572,2572,2552,2552,2551,2554,2554,2554,2554,2555,2555,2556,2556,2556,2550,2550,2552,2555,2553,2553,2555,2555,2555,2558,2559,2561,2566,2566,2566,2566,2566,2566,2566,2567,2569,2599,2589,2589,2591,2591,2592,2592,2592,2594,2594,2594,2638,2668,2668,2668,2676,2676,2679,2679,2679,2679,2678,2673,2674,2674,2678,2693,2693,2693,2693,2710,2710,2710,2710,2710,2710,2710,2708,2709,2709,2709,2709,2709,2709,2709,2709,2708,2708,2708,2705,2708,2705,2720,2719,2719,2718,2716,2725,2725,2725,2727,2726,2726,2726,2726,2727,2728,2730,2727,2727,2730,2730,2730,2729,2729,2726,2726,2726,2726,2726,2726,2726,2725,2725,2725,2725,2726,2726,2723,2723,2723,2723,2724,2714,2715,2715,2715,2714,2716,2716,2716,2710,2706,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2708,2708,2707,2707,2706,2696,2696,2697,2698,2698,2698,2698,2703,2694,2697,2694,2693,2693,2693,2682,2682,2682,2682,2680,2680,2682,2682,2683,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2677,2677,2678,2675,2674,2674,2674,2672,2672,2678,2679,2679,2677,2672,2673,2673,2673,2674,2673,2674,2675,2670,2672,2672,2672,2672,2678,2678,2678,2699,2697,2695,2693,2699,2699,2698,2698,2698,2698,2688,2688,2688,2687,2687,2689,2689,2690,2690,2690,2693,2670,2675,2675,2673,2662,2661,2661,2661,2666,2666,2666,2664,2664,2664,2664,2664,2666,2666,2665,2665,2666,2666,2666,2662,2658,2659,2659,2660,2660,2660,2660,2660,2660,2652,2653,2653,2649,2650,2650,2651,2651,2641,2638,2637,2624,2625,2628,2628,2628,2628,2628,2627,2630,2630,2631,2631,2629,2629,2629,2629,2629,2629,2634,2634,2634,2634,2634,2634,2634,2633,2637,2637,2637,2635,2632,2632,2632,2638,2641,2641,2641,2641,2645,2648,2644,2644,2646,2652,2652,2652,2651,2645,2647,2647,2645,2645,2645,2644,2644,2645,2643,2643,2643,2648,2648,2646,2646,2646,2646,2646,2653,2653,2653,2656,2657,2655,2650,2645,2645,2645,2642,2642,2642,2641,2641,2641,2675,2674,2674,2674,2646,2646,2646,2646,2646,2646,2646,2646,2646,2644,2644,2645,2645,2655,2656,2656,2653,2653,2653,2654,2654,2654,2657,2657,2658,2658,2643,2643,2643,2642,2643,2645,2644,2635,2634,2629,2629,2628,2628,2628,2628,2628,2622,2622,2622,2628,2628,2628,2618,2618,2618,2618,2621,2621,2621,2611,2611,2615,2615,2615,2615,2615,2615,2613,2619,2619,2619,2622,2622,2623,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2631,2639,2639,2639,2639,2639,2635,2634,2634,2633,2634,2634,2634,2607,2606,2607,2602,2603,2603,2603,2603,2603,2605,2605,2606,2606,2608,2610,2616,2618,2618,2618,2618,2618,2621,2625,2625,2625,2621,2621,2625,2624,2624,2624,2624,2625,2625,2624,2631,2631,2629,2622,2624,2604,2603,2603,2604,2604,2633,2634,2634,2633,2633,2633,2632,2644,2645,2645,2645,2645,2648,2648,2648,2648,2648,2648,2657,2657,2650,2650,2650,2650,2650,2652,2652,2652,2652,2657,2657,2660,2660,2663,2663,2662,2664,2665,2665,2667,2667,2667,2667,2667,2666,2666,2668,2668,2658,2658,2658,2658,2659,2659,2661,2689,2689,2689,2689,2698,2700,2695,2685,2685,2685,2682,2682,2686,2687,2702,2700,2701,2700,2703,2702,2702,2702,2702,2714,2709,2709,2709,2706,2702,2702,2694,2694,2692,2693,2691,2691,2691,2690,2691,2692,2692,2692,2693,2694,2694,2694,2694,2694,2694,2694,2694,2694,2689,2689,2688,2688,2688,2688,2688,2688,2692,2694,2694,2694,2694,2694,2694,2694,2696,2696,2706,2706,2706,2707,2707,2707,2707,2706,2707,2707,2708,2711,2711,2711,2712,2712,2712,2712,2712,2717,2717,2719,2719,2719,2719,2719,2725,2725,2725,2725,2723,2724,2734,2734,2734,2733,2733,2733,2734,2734,2725,2725,2718,2719,2719,2734,2734,2732,2738,2742,2742,2742,2743,2743,2744,2744,2744,2744,2745,2748,2748,2748,2747,2750,2750,2750,2750,2750,2762,2748,2748,2748,2748,2748,2748,2746,2746,2748,2748,2748,2748,2748,2748,2750,2750,2750,2750,2750,2750,2758,2762,2763,2762,2748,2746,2741,2741,2739,2738,2738,2738,2738,2738,2740,2740,2741,2740,2740,2740,2740,2741,2741,2737,2718,2717,2717,2717,2717,2718,2718,2718,2719,2719,2719,2719,2723,2711,2711,2711,2709,2709,2707,2707,2706,2711,2703,2702,2705,2707,2702,2702,2706,2706,2706,2655,2651,2652,2652,2652,2653,2653,2653,2653,2653,2653,2653,2645,2642,2642,2642,2642,2642,2643,2644,2640,2640,2632,2632,2639,2626,2626,2626,2626,2626,2624,2624,2626,2626,2626,2626,2618,2606,2607,2607,2609,2609,2609,2607,2601,2601,2605,2601,2599,2607,2607,2607,2606,2606,2608,2605,2605,2632,2632,2632,2632,2634,2634,2634,2634,2634,2632,2632,2631,2631,2637,2654,2654,2654,2653,2656,2656,2658,2658,2658,2658,2655,2663,2663,2663,2663,2663,2663,2663,2658,2658,2658,2658,2665,2665,2673,2673,2673,2673,2673,2670,2673,2676,2678,2678,2678,2678,2674,2674,2675,2675,2676,2677,2677,2673,2673,2673,2673,2673,2673,2673,2673,2673,2676,2677,2675,2672,2672,2677,2675,2675,2675,2664,2663,2661,2661,2674,2649,2650,2650,2650,2650,2650,2650,2655,2656,2656,2656,2656,2664,2664,2664,2664,2664,2665,2665,2663,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2675,2673,2674,2674,2674,2673,2673,2673,2679,2676,2676,2676,2676,2677,2685,2685,2685,2665,2662,2662,2660,2660,2662,2661,2657,2657,2657,2657,2658,2658,2658,2658,2659,2659,2659,2659,2663,2666,2670,2665,2665,2665,2674,2674,2674,2674,2675,2698,2701,2701,2701,2710,2710,2710,2709,2705,2708,2710,2710,2710,2708,2708,2709,2710,2710,2711,2711,2711,2715,2715,2714,2714,2714,2714,2718,2718,2716,2716,2716,2709,2708,2708,2708,2707,2710,2710,2710,2711,2711,2714,2705,2705,2704,2705,2705,2706,2707,2707,2707,2709,2709,2708,2709,2709,2712,2713,2713,2714,2714,2714,2715,2714,2714,2714,2714,2713,2717,2717,2717,2717,2717,2716,2716,2716,2716,2716,2716,2713,2712,2712,2711,2710,2712,2712,2717,2716,2717,2717,2719,2717,2719,2719,2719,2721,2706,2706,2707,2706,2706,2707,2705,2705,2705,2709,2709,2706,2706,2704,2707,2701,2701,2704,2704,2704,2695,2695,2695,2695,2695,2695,2695,2695,2695,2686,2683,2682,2682,2680,2678,2677,2677,2677,2677,2674,2679,2673,2671,2657,2658,2655,2654,2652,2650,2651,2656,2656,2656,2659,2659,2656,2657,2650,2651,2651,2652,2653,2653,2654,2703,2702,2702,2702,2702,2702,2711,2711,2708,2708,2704,2730,2730,2730,2728,2728,2728,2731,2731,2709,2709,2709,2709,2708,2710,2710,2710,2712,2714,2715,2715,2718,2718,2718,2718,2720,2719,2719,2717,2717,2717,2717,2715,2715,2723,2724,2724,2739,2733,2731,2731,2728,2725,2725,2718,2710,2710,2710,2710,2711,2711,2712,2714,2714,2714,2714,2721,2717,2717,2717,2718,2718,2714,2706,2706,2714,2714,2712,2714,2714,2716,2717,2716,2718,2718,2718,2715,2728,2729,2730,2730,2732,2732,2732,2738,2738,2730,2730,2730,2734,2734,2734,2734,2731,2731,2731,2731,2729,2735,2735,2737,2736,2737,2737,2737,2737,2737,2735,2734,2740,2740,2740,2738,2738,2738,2737,2737,2737,2737,2737,2737,2736,2739,2739,2739,2739,2739,2739,2739,2746,2739,2739,2739,2737,2733,2733,2733,2733,2733,2733,2733,2733,2733,2730,2731,2726,2727,2727,2728,2729,2728,2730,2730,2730,2732,2732,2726,2726,2723,2723,2723,2657,2658,2655,2655,2655,2655,2655,2656,2661,2661,2664,2664,2664,2666,2666,2666,2677,2680,2705,2696,2694,2694,2694,2694,2694,2694,2687,2690,2683,2684,2688,2688,2688,2686,2686,2686,2686,2686,2687,2687,2687,2687,2687,2685,2685,2685,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2687,2687,2686,2686,2686,2690,2703,2702,2690,2690,2688,2688,2688,2689,2688,2688,2688,2687,2689,2751,2753,2752,2752,2749,2749,2749,2749,2749,2749,2749,2756,2755,2756,2756,2764,2764,2764,2764,2764,2766,2766,2766,2766,2766,2766,2767,2766,2766,2766,2766,2770,2772,2768,2769,2769,2769,2769,2773,2773,2773,2775,2775,2775,2780,2779,2781,2781,2786,2787,2787,2787,2787,2787,2787,2787,2792,2792,2798,2798,2804,2804,2804,2804,2804,2804,2804,2806,2806,2818,2818,2818,2816,2816,2816,2816,2816,2816,2816,2815,2818,2819,2815,2815,2815,2819,2820,2818,2819,2819,2820,2821,2821,2819,2819,2820,2820,2820,2820,2822,2824,2824,2824,2824,2835,2855,2855,2855,2856,2859,2864,2864,2866,2866,2867,2867,2867,2870,2871,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2869,2869,2866,2866,2867,2867,2867,2867,2867,2859,2860,2862,2861,2861,2861,2857,2859,2848,2848,2848,2848,2848,2854,2855,2855,2858,2869,2869,2870,2871,2872,2872,2872,2872,2872,2862,2862,2862,2862,2870,2863,2854,2854,2853,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2860,2860,2865,2873,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2866,2866,2866,2867,2875,2875,2873,2873,2873,2873,2873,2835,2846,2846,2846,2846,2846,2822,2823,2823,2844,2841,2845,2845,2845,2831,2831,2831,2830,2828,2828,2829,2829,2829,2829,2829,2829,2829,2826,2826,2828,2828,2828,2828,2826,2807,2805,2806,2806,2805,2805,2805,2808,2807,2807,2807,2807,2807,2807,2810,2810,2810,2810,2813,2813,2814,2814,2813,2810,2804,2804,2803,2718,2718,2718,2718,2713,2712,2712,2712,2712,2712,2716,2717,2717,2717,2717,2717,2718,2718,2718,2718,2718,2718,2718,2718,2786,2785,2785,2785,2785,2785,2783,2784,2783,2782,2782,2782,2782,2782,2782,2780,2781,2781,2781,2779,2779,2779,2778,2775,2775,2778,2779,2779,2781,2787,2787,2796,2796,2801,2800,2800,2800,2807,2807,2813,2803,2803,2803,2802,2802,2807,2809,2809,2809,2809,2808,2808,2808,2808,2808,2803,2802,2802,2799,2799,2799,2799,2799,2794,2801,2803,2805,2805,2805,2805,2810,2813,2811,2811,2811,2812,2815,2815,2815,2817,2817,2817,2819,2819,2819,2819,2819,2818,2818,2818,2818,2818,2819,2818,2815,2815,2816,2816,2819,2819,2819,2817,2820,2820,2822,2822,2811,2833,2833,2828,2828,2829,2828,2828,2842,2842,2841,2841,2840,2840,2849,2850,2850,2844,2846,2834,2837,2837,2836,2836,2836,2841,2832,2832,2839,2839,2836,2836,2836,2841,2841,2844,2844,2844,2844,2844,2844,2844,2838,2838,2838,2838,2838,2838,2838,2840,2840,2840,2840,2843,2843,2843,2841,2841,2843,2843,2843,2843,2843,2833,2833,2833,2832,2830,2830,2830,2838,2837,2837,2837,2838,2836,2836,2836,2836,2836,2836,2835,2835,2835,2826,2826,2826,2826,2829,2829,2829,2829,2829,2829,2828,2828,2829,2827,2827,2827,2829,2829,2829,2830,2830,2830,2830,2831,2831,2811,2814,2815,2815,2815,2815,2815,2815,2817,2817,2817,2817,2818,2818,2824,2825,2825,2819,2814,2815,2815,2813,2813,2813,2813,2813,2814,2815,2814,2808,2810,2810,2812,2812,2809,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2825,2825,2822,2822,2820,2820,2809,2808,2808,2794,2799,2799,2799,2799,2799,2799,2799,2796,2797,2801,2801,2801,2786,2786,2782,2782,2781,2779,2780,2780,2780,2780,2780,2780,2781,2782,2782,2779,2779,2768,2778,2778,2780,2780,2781,2781,2784,2784,2783,2783,2783,2783,2786,2785,2785,2785,2785,2785,2785,2787,2787,2787,2786,2788,2790,2790,2784,2784,2786,2786,2786,2786,2786,2786,2788,2787,2787,2786,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2781,2782,2782,2782,2793,2802,2802,2801,2801,2801,2801,2801,2801,2801,2802,2802,2801,2803,2802,2802,2802,2802,2802,2802,2780,2780,2768,2768,2768,2768,2768,2768,2773,2773,2773,2773,2773,2770,2770,2771,2772,2772,2770,2770,2770,2773,2773,2783,2783,2780,2781,2780,2782,2786,2786,2786,2786,2785,2785,2784,2784,2774,2774,2774,2774,2771,2773,2773,2773,2775,2775,2775,2775,2775,2775,2775,2775,2775,2773,2773,2773,2775,2777,2777,2777,2777,2781,2781,2781,2772,2772,2772,2772,2772,2765,2765,2765,2765,2765,2765,2768,2768,2768,2768,2768,2768,2768,2770,2770,2771,2772,2772,2772,2772,2771,2771,2771,2770,2770,2780,2780,2782,2782,2782,2797,2794,2794,2798,2798,2797,2797,2797,2798,2801,2795,2797,2797,2796,2796,2796,2796,2796,2794,2792,2786,2786,2786,2786,2786,2785,2785,2785,2785,2785,2785,2811,2820,2822,2823,2824,2824,2825,2825,2823,2823,2821,2822,2822,2822,2822,2822,2821,2821,2821,2821,2821,2826,2818,2817,2818,2819,2819,2820,2820,2820,2820,2820,2820,2820,2820,2826,2826,2826,2826,2826,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2830,2830,2830,2827,2827,2827,2828,2826,2826,2826,2821,2821,2820,2820,2820,2824,2824,2824,2823,2823,2823,2819,2825,2826,2824,2826,2826,2822,2822,2822,2822,2811,2811,2811,2814,2814,2814,2817,2817,2817,2817,2818,2817,2825,2828,2828,2834,2834,2834,2834,2838,2836,2836,2836,2836,2834,2826,2826,2826,2826,2826,2821,2823,2827,2827,2827,2827,2826,2827,2827,2827,2828,2826,2828,2828,2828,2828,2828,2828,2829,2845,2842,2845,2845,2844,2843,2844,2844,2844,2844,2844,2842,2842,2841,2841,2842,2842,2845,2845,2845,2845,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2866,2864,2864,2865,2865,2865,2865,2868,2868,2867,2867,2867,2859,2859,2859,2858,2858,2856,2856,2856,2853,2853,2852,2853,2853,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2855,2857,2857,2857,2857,2857,2857,2857,2860,2865,2865,2866,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2857,2857,2857,2857,2867,2867,2867,2867,2865,2859,2859,2857,2857,2867,2867,2867,2867,2867,2869,2869,2868,2868,2868,2869,2868,2867,2867,2867,2867,2867,2867,2844,2845,2845,2845,2845,2842,2843,2843,2843,2845,2846,2846,2846,2846,2845,2842,2843,2842,2841,2841,2841,2841,2841,2841,2842,2843,2846,2846,2882,2882,2882,2876,2876,2876,2879,2878,2882,2882,2870,2878,2887,2889,2892,2891,2891,2896,2896,2896,2891,2890,2887,2887,2887,2887,2892,2892,2893,2893,2893,2887,2887,2887,2884,2884,2891,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2890,2895,2895,2896,2896,2899,2899,2906,2906,2906,2909,2909,2909,2909,2909,2909,2907,2904,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2910,2906,2906,2906,2906,2906,2907,2901,2901,2903,2902,2902,2902,2902,2902,2892,2892,2890,2890,2890,2889,2891,2889,2889,2881,2881,2879,2880,2880,2880,2882,2881,2881,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2876,2876,2874,2873,2873,2872,2872,2871,2871,2871,2866,2862,2862,2862,2862,2862,2860,2859,2858,2858,2858,2853,2852,2844,2817,2817,2817,2817,2817,2817,2813,2813,2812,2812,2813,2787,2786,2794,2794,2792,2792,2794,2794,2794,2794,2794,2794,2794,2795,2795,2795,2795,2798,2798,2808,2808,2808,2808,2808,2813,2813,2819,2821,2815,2815,2814,2814,2815,2809,2807,2809,2809,2809,2809,2809,2809,2807,2808,2809,2809,2809,2808,2808,2810,2810,2810,2810,2815,2815,2807,2807,2807,2803,2803,2803,2803,2793,2793,2793,2794,2794,2793,2793,2793,2791,2791,2797,2789,2789,2789,2790,2790,2789,2776,2776,2776,2776,2776,2779,2781,2800,2800,2792,2792,2791,2790,2790,2790,2790,2789,2789,2789,2787,2788,2786,2786,2786,2786,2786,2786,2786,2787,2791,2790,2791,2787,2787,2783,2783,2783,2783,2781,2785,2781,2780,2775,2775,2774,2774,2776,2776,2776,2777,2776,2782,2785,2787,2787,2787,2786,2784,2784,2785,2784,2784,2783,2783,2785,2778,2779,2770,2768,2772,2772,2772,2770,2770,2770,2769,2769,2773,2773,2773,2785,2784,2784,2787,2787,2787,2796,2793,2793,2790,2790,2786,2786,2786,2798,2796,2796,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2798,2798,2799,2801,2801,2801,2799,2799,2800,2800,2801,2804,2804,2805,2799,2797,2811,2811,2811,2813,2813,2813,2813,2815,2815,2815,2815,2814,2813,2813,2813,2821,2821,2821,2820,2820,2823,2822,2822,2822,2821,2820,2820,2820,2820,2820,2820,2820,2820,2820,2815,2815,2812,2812,2812,2812,2812,2812,2815,2814,2820,2820,2820,2816,2819,2818,2814,2803,2803,2803,2803,2803,2808,2810,2813,2813,2813,2813,2813,2810,2810,2810,2811,2813,2813,2813,2813,2814,2814,2814,2827,2827,2827,2827,2827,2827,2827,2825,2825,2826,2826,2826,2818,2822,2819,2819,2819,2830,2830,2829,2829,2829,2833,2833,2834,2833,2833,2833,2835,2837,2837,2837,2837,2836,2836,2836,2836,2821,2821,2821,2821,2821,2821,2821,2827,2827,2831,2830,2831,2835,2835,2831,2831,2831,2824,2824,2824,2824,2824,2826,2828,2828,2828,2828,2828,2828,2828,2829,2834,2834,2833,2833,2833,2832,2832,2832,2831,2832,2828,2828,2828,2828,2829,2829,2829,2829,2829,2829,2828,2831,2831,2832,2832,2832,2828,2824,2823,2825,2824,2822,2822,2822,2822,2850,2860,2859,2859,2857,2853,2853,2853,2853,2853,2850,2850,2849,2852,2852,2856,2854,2854,2854,2854,2870,2865,2857,2859,2868,2868,2869,2869,2869,2873,2874,2874,2875,2876,2876,2876,2876,2876,2877,2878,2870,2870,2861,2862,2860,2856,2856,2855,2855,2858,2860,2860,2860,2860,2860,2860,2860,2860,2857,2855,2855,2850,2852,2853,2853,2853,2853,2855,2855,2855,2855,2859,2859,2858,2863,2863,2863,2866,2866,2880,2881,2881,2881,2878,2878,2878,2875,2875,2871,2870,2870,2869,2868,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2874,2875,2875,2873,2873,2873,2873,2872,2872,2872,2872,2876,2873,2869,2869,2869,2869,2869,2869,2870,2871,2868,2868,2868,2868,2868,2862,2863,2863,2863,2863,2863,2863,2863,2863,2862,2857,2857,2857,2857,2857,2857,2857,2857,2857,2853,2853,2853,2853,2855,2855,2856,2879,2880,2876,2883,2883,2882,2878,2878,2878,2879,2886,2886,2886,2884,2884,2884,2884,2884,2884,2884,2885,2886,2886,2886,2886,2886,2895,2893,2893,2890,2888,2888,2888,2880,2883,2883,2881,2885,2887,2887,2887,2886,2886,2886,2886,2886,2890,2892,2892,2892,2899,2897,2896,2896,2896,2896,2896,2896,2897,2897,2897,2899,2898,2903,2903,2903,2903,2903,2906,2906,2908,2908,2914,2911,2913,2913,2911,2911,2911,2910,2906,2906,2906,2893,2892,2892,2892,2890,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2887,2887,2891,2891,2891,2891,2891,2891,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2901,2902,2903,2903,2903,2903,2903,2903,2903,2902,2894,2894,2901,2901,2901,2903,2903,2903,2902,2901,2902,2902,2902,2901,2901,2902,2902,2902,2902,2905,2901,2901,2901,2901,2902,2900,2902,2905,2905,2905,2905,2905,2905,2906,2906,2909,2909,2907,2907,2907,2903,2900,2900,2900,2899,2899,2899,2906,2906,2906,2904,2906,2904,2904,2902,2903,2903,2903,2908,2908,2917,2917,2920,2923,2923,2923,2923,2922,2922,2922,2922,2922,2923,2923,2923,2923,2934,2934,2936,2935,2935,2935,2935,2936,2936,2935,2935,2935,2938,2937,2937,2936,2936,2936,2936,2936,2936,2936,2934,2933,2934,2934,2934,2934,2934,2934,2935,2936,2929,2931,2931,2931,2932,2932,2932,2937,2937,2939,2937,2937,2937,2938,2939,2938,2938,2911,2911,2911,2911,2912,2912,2912,2912,2913,2913,2913,2913,2907,2907,2911,2908,2908,2907,2907,2907,2907,2907,2907,2934,2935,2935,2932,2932,2932,2936,2937,2937,2947,2947,2948,2948,2948,2948,2945,2944,2944,2944,2944,2944,2942,2941,2942,2942,2941,2848,2848,2848,2847,2847,2849,2849,2858,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2865,2865,2865,2868,2867,2854,2854,2856,2857,2857,2856,2858,2864,2858,2858,2858,2859,2859,2858,2858,2858,2858,2853,2855,2857,2857,2859,2859,2862,2862,2862,2862,2864,2864,2945,2945,2945,2947,2947,2948,2945,2943,2942,2945,2942,2942,2949,2952,2953,2953,2954,2954,2954,2954,2954,2954,2960,2955,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2947,2947,2947,2947,2946,2946,2950,2950,2951,2951,2951,2948,2948,2948,2944,2944,2944,2944,2944,2944,2942,2944,2944,2944,2944,2944,2946,2945,2949,2949,2949,2949,2949,2949,2949,2937,2936,2936,2936,2935,2935,2937,2937,2940,2932,2934,2934,2933,2933,2932,2933,2933,2934,2933,2933,2935,2935,2935,2935,2904,2904,2904,2904,2904,2910,2910,2910,2910,2912,2912,2911,2911,2912,2912,2912,2904,2900,2900,2912,2907,2907,2921,2922,2928,2928,2928,2928,2932,2931,2931,2928,2928,2921,2921,2921,2924,2924,2927,2927,2927,2908,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2909,2909,2909,2908,2908,2900,2900,2908,2908,2908,2905,2905,2904,2904,2904,2904,2904,2901,2927,2927,2932,2920,2920,2921,2925,2928,2927,2932,2932,2928,2928,2928,2929,2929,2927,2927,2928,2925,2927,2927,2927,2927,2927,2927,2927,2927,2928,2927,2927,2927,2927,2927,2927,2924,2924,2927,2924,2924,2924,2924,2936,2936,2936,2930,2930,2928,2935,2935,2934,2934,2934,2934,2934,2945,2946,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2956,2956,2955,2955,2957,2957,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2928,2928,2924,2924,2924,2924,2925,2925,2925,2925,2928,2928,2928,2928,2928,2926,2927,2927,2926,2926,2933,2933,2933,2933,2933,2933,2932,2931,2931,2931,2931,2931,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2918,2919,2919,2919,2919,2919,2919,2918,2918,2922,2918,2917,2917,2923,2936,2935,2935,2936,2936,2937,2937,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2956,2956,2957,2956,2952,2952,2953,2954,2955,2955,2955,2955,2954,2943,2943,2943,2924,2925,2945,2944,2939,2939,2935,2935,2913,2909,2907,2907,2907,2907,2909,2909,2908,2908,2908,2893,2893,2892,2893,2893,2893,2891,2891,2891,2891,2891,2893,2892,2891,2891,2893,2893,2893,2893,2892,2892,2892,2892,2892,2896,2898,2898,2898,2898,2900,2900,2928,2928,2928,2921,2920,2946,2976,2975,2976,2975,2984,2984,2983,2982,2982,2982,2991,2991,2991,2991,2991,2991,2990,2988,2989,2987,2987,2987,2987,2987,2986,2986,2988,2988,2988,2989,2990,2990,2990,2994,2990,2996,2996,2992,2995,3000,3000,3000,3000,3000,2999,2998,3000,3001,3001,3006,3006,3019,3013,3022,3026,3028,3028,3027,3031,3030,3028,3030,3030,3030,3026,3030,3031,3026,3024,3024,3024,3024,3024,3025,3025,3025,3025,3026,3025,3024,3024,3024,3027,3027,3026,3027,3027,3027,3028,3025,3025,3012,3012,3012,3013,3012,3012,3013,3013,3017,3017,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3044,3042,3042,3043,3040,3039,3039,3039,3039,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3030,3030,3030,3030,3030,3029,3029,3033,3033,3023,3021,3021,3023,3024,3014,3014,3014,3014,3013,3013,3013,3013,3013,3010,3010,3018,3018,3019,3016,3015,3011,3011,3011,3012,3011,3011,3004,3004,3004,3004,2995,2996,2997,3001,3001,3001,3005,3006,3006,3006,3006,3005,3005,3005,3005,3005,3004,3005,3005,3005,3005,3007,3006,3004,3004,3004,3000,3000,3000,3000,3000,3002,3002,3001,2989,2988,2989,2989,2989,2988,2988,2987,2993,2993,2993,2990,2990,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2994,2994,2998,2998,2994,2999,3005,3005,3005,3005,3005,3003,3003,3003,3004,3004,3003,3006,3004,3004,3009,3016,3016,3016,3016,3019,3019,3019,3019,3019,3017,3017,3018,3018,3018,3017,3017,3017,3019,3019,3019,3018,3006,3005,3005,3005,3005,3005,3005,3005,3005,3001,3001,3001,3003,3003,3002,2993,2994,2994,2994,2994,2994,2994,2993,2996,2996,2990,2990,2990,2990,2989,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2993,2992,2994,2994,2992,2992,2992,2991,2985,2982,2981,2982,2982,2982,2995,2995,3000,3000,3000,3000,3000,3000,3000,3000,2986,2994,2994,2995,2979,2979,2988,2988,2994,2994,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2986,2987,2988,2996,2996,2993,2992,2992,2992,2992,2992,2992,2998,2998,2996,2996,2998,2996,2996,2996,2995,2995,2995,2998,3002,3004,3004,2997,2996,2996,2998,2998,2998,2995,2995,2995,2995,2995,2995,2992,2992,2994,2994,2996,2996,2997,2995,2995,2995,2995,2995,3000,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,3003,3003,3002,3002,3002,3002,3002,3002,2999,2999,2999,3002,3003,3003,3003,3006,3010,3010,3007,3007,3007,3007,3009,3008,3000,3001,3001,3001,3006,3006,3008,3002,3002,3002,3002,3002,2999,3001,3004,3005,3004,3015,3015,3013,3013,3013,3009,3009,3009,3009,3009,3009,3007,3008,3007,3009,3010,3010,3012,3015,3017,3018,3025,3025,3025,3025,3026,3028,3028,3028,3028,3028,3028,3028,3036,3028,3028,3027,3030,3030,3030,3020,3020,3019,3019,3019,3019,3015,3014,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3013,3013,3013,3013,3009,3006,3008,3008,3008,3008,3008,3003,3003,3005,3005,3010,3010,3010,3010,3011,3011,3011,3010,3008,3008,3005,3006,3004,3004,3004,3004,3003,3007,3007,3007,3007,3006,3008,3008,3006,3007,3009,3009,3010,3010,3010,3010,3010,3010,3010,3009,3016,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3012,3012,3012,3008,3008,3008,3008,3011,3011,3011,3011,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3006,3007,3009,3009,3010,3010,3011,3011,3011,3011,3013,3013,3012,3012,3014,3017,3016,3016,3015,3015,3015,3016,3027,3027,3026,3024,3015,3013,3016,3024,3025,3025,3020,3020,3020,3020,3020,3006,3007,3007,3007,3007,3008,3008,3008,3008,2996,2997,2998,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2992,2992,2992,3003,3004,3005,3005,3005,3001,3000,2995,2995,2998,2998,3000,3002,3002,3002,3004,3007,3009,3006,3005,3005,3003,3003,3004,3005,3005,3006,3003,3003,3004,3006,3006,3006,3005,3015,3015,3015,3015,3015,3015,3019,3019,3019,3020,3020,3020,3017,3014,3014,3014,3013,3013,3010,3018,3018,3021,3021,3019,3019,3019,3019,3017,3017,3017,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3008,3007,3003,3003,2999,2999,2995,2995,2998,3002,3001,3000,3005,3002,3003,2998,2998,3007,2999,2998,2999,2999,2999,2999,2993,2993,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2989,2988,2988,2988,2988,2988,2988,2992,2991,3003,3005,3005,3005,3005,3000,3002,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3008,3008,3008,3008,3008,3008,3008,3007,3008,3008,3007,3007,3004,3004,3004,3004,3004,3004,3006,3002,3000,3000,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3008,3007,2985,2985,2985,2985,2985,2985,2985,2977,2979,2979,2978,2977,2976,2971,2980,2976,2976,2976,2975,2975,2975,2970,2970,2970,2970,2962,2963,2963,2965,2965,2967,2965,2968,2966,2966,2972,2970,2969,2969,2971,2971,2971,2971,2972,2972,2986,2986,2986,2988,3005,3006,3010,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3020,3024,3023,3023,3022,3024,3026,3031,3031,3032,3038,3038,3038,3040,3044,3044,3043,3057,3068,3068,3068,3069,3068,3069,3069,3063,3063,3063,3063,3063,3063,3063,3053,3052,3053,3066,3066,3069,3081,3081,3081,3104,3110,3103,3104,3104,3104,3104,3101,3101,3101,3101,3099,3099,3097,3096,3092,3092,3092,3089,3089,3089,3088,3089,3089,3089,3089,3089,3083,3082,3050,3050,3051,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3051,3051,3053,3053,3053,3055,3055,3056,3056,3056,3056,3057,3057,3057,3057,3034,3035,3035,3035,3036,3036,3037,3028,3028,3028,3032,3032,3056,3056,3052,3053,3059,3059,3059,3050,3046,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3044,3045,3045,3045,3045,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3045,3046,3044,3044,3044,3047,3048,3048,3047,3047,3047,3047,3049,3049,3049,3049,3049,3048,3048,3042,3042,3042,3044,3044,3043,3045,3045,3044,3044,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3014,3014,3039,3039,3040,3038,3038,3038,3041,3041,3040,3040,3040,3037,3038,3039,3039,3039,3039,3037,3037,3037,3035,3035,3035,3035,3035,3027,3032,3035,3034,3033,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3032,3034,3030,3028,3032,3024,3024,3024,3024,3023,3023,3023,3023,3023,3022,3022,3017,3018,3017,3016,3016,3016,3019,3020,3009,3007,3006,3006,3002,3002,2997,2992,2991,2978,2978,2978,2978,2976,2976,2976,2983,2983,2973,2973,2973,2973,2976,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2978,2982,2982,2982,2982,2980,2980,2980,2980,2980,2978,2978,2979,2980,2978,2978,2978,2976,2976,2976,2973,2984,2984,2984,2983,2983,2983,2982,2982,2982,2982,2985,2985,2975,2975,2985,2984,2985,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,3000,3000,3000,3000,3000,2981,2982,2992,2996,2996,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2995,2994,2994,2995,2995,2996,2996,2997,2997,3004,3004,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2985,2985,2985,2984,2984,2984,2984,2984,2988,2989,2981,2981,2981,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2932,2933,2933,2936,2937,2947,2946,2946,2944,2940,2939,2939,2945,2945,2945,2944,2941,2941,2941,2940,2940,2939,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2939,2940,2939,2939,2937,2937,2937,2937,2937,2937,2953,2952,2952,2952,2951,2951,2951,2951,2951,2938,2929,2922,2922,2922,2924,2924,2924,2921,2921,2920,2920,2922,2920,2920,2920,2920,2921,2922,2922,2922,2922,2921,2921,2921,2919,2921,2921,2920,2918,2918,2913,2913,2927,2928,2928,2929,2929,2931,2931,2936,2936,2937,2937,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2935,2935,2932,2922,2924,2924,2924,2921,2924,2924,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2930,2930,2930,2927,2926,2926,2926,2925,2925,2925,2925,2946,2946,2981,2981,2981,2981,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2988,2986,2990,2990,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2984,2984,2984,2981,2981,2976,2977,2977,2977,2978,2981,2981,2982,2982,2980,2979,2982,2981,2981,2981,2978,2978,2980,2981,2981,2981,2978,2978,2977,2977,2977,2976,2975,2975,2975,2976,2983,2984,2985,2986,2986,2986,2986,2986,2985,2985,2987,2988,2986,2984,2984,2984,2984,2983,2984,2984,2983,2986,2986,2986,2986,2986,2984,2986,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2985,2985,2985,2990,3000,2997,2989,2991,2991,2991,2992,2992,2992,2992,2991,2988,2988,2989,2988,2988,2988,2988,2987,2987,2987,2988,2989,2992,2992,2992,2992,2992,2988,2987,2987,2987,2987,2984,2984,2984,2984,2984,2979,2979,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2982,2961,2961,2961,2961,2972,2972,2972,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2962,2962,2955,2955,2964,2958,2952,2954,2954,2942,2942,2942,2945,2945,2945,2950,2950,2950,2951,2951,2951,2951,2951,2962,2962,2963,2963,2963,2961,2961,2967,2969,2970,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2967,2967,2967,2966,2967,2967,2967,2968,2965,2967,2967,2969,2968,2968,2968,2969,2969,2969,2969,2969,2970,2969,2969,2970,2969,2972,2972,2975,2975,2974,2976,2976,2976,2976,2976,2959,2953,2953,2953,2953,2953,2953,2950,2960,2960,2960,2960,2957,2956,2955,2954,2952,2951,2951,2951,2951,2956,2952,2950,2945,2945,2945,2942,2947,2947,2947,2947,2947,2947,2945,2944,2944,2946,2954,2953,2953,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2956,2966,2966,2966,2967,2970,2970,2970,2970,2972,2966,2959,2959,2959,2962,2959,2959,2959,2959,2959,2959,2959,2958,2958,2960,2960,2960,2960,2957,2957,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2961,2962,2964,2963,2963,2962,2971,2971,2971,2972,2972,2972,2975,2975,2972,2972,2970,2969,2969,2968,2970,2993,2992,2992,2971,2972,2972,2972,2969,2969,2968,2968,2968,2968,2968,2968,2972,2974,2974,2974,2974,2974,2973,2973,2976,2980,2978,2978,2978,2970,2970,2970,2971,2971,2966,2966,2966,2965,2965,2965,2965,2966,2966,2966,2966,2965,2964,2964,2960,2959,2959,2946,2946,2949,2946,2946,2946,2946,2943,2943,2942,2942,2949,2949,2947,2947,2947,2947,2921,2921,2921,2927,2927,2927,2927,2927,2927,2930,2930,2929,2929,2930,2932,2939,2939,2938,2938,2940,2946,2946,2945,2945,2946,2946,2951,2951,2952,2951,2951,2949,2949,2943,2937,2937,2939,2939,2939,2939,2939,2939,2945,2943,2943,2943,2951,2951,2951,2952,2946,2946,2946,2944,2947,2955,2955,2956,2957,2957,2957,2957,2959,2959,2959,2958,2958,2958,2958,2961,2959,2943,2943,2943,2943,2937,2937,2937,2937,2937,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2908,2908,2908,2907,2907,2905,2900,2898,2898,2898,2898,2898,2898,2898,2894,2894,2894,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2896,2896,2896,2896,2896,2896,2892,2892,2892,2889,2890,2890,2890,2890,2884,2888,2888,2876,2877,2877,2877,2877,2877,2876,2871,2871,2871,2871,2871,2817,2817,2817,2817,2816,2814,2814,2814,2814,2814,2815,2815,2815,2815,2812,2812,2812,2812,2812,2812,2809,2809,2809,2807,2807,2807,2804,2805,2803,2787,2792,2792,2792,2792,2797,2801,2798,2798,2797,2797,2797,2797,2797,2793,2798,2798,2799,2801,2807,2807,2807,2795,2793,2810,2809,2804,2806,2806,2806,2806,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2787,2782,2787,2789,2782,2782,2778,2776,2777,2777,2779,2779,2777,2777,2776,2780,2780,2780,2777,2777,2777,2773,2773,2773,2773,2773,2773,2773,2759,2759,2756,2756,2756,2755,2755,2772,2772,2771,2771,2771,2770,2770,2770,2769,2769,2768,2776,2785,2785,2789,2803,2803,2799,2798,2798,2798,2798,2797,2777,2777,2778,2778,2778,2777,2777,2766,2765,2800,2800,2795,2796,2797,2797,2797,2796,2796,2796,2796,2801,2801,2801,2801,2802,2802,2803,2806,2807,2806,2806,2805,2804,2804,2804,2805,2802,2802,2802,2802,2802,2802,2802,2801,2805,2806,2807,2810,2811,2815,2815,2815,2815,2815,2808,2807,2807,2808,2808,2806,2804,2804,2804,2804,2804,2804,2804,2802,2802,2799,2799,2799,2798,2796,2796,2796,2796,2796,2793,2793,2792,2792,2792,2792,2789,2790,2788,2788,2777,2777,2776,2769,2769,2770,2770,2775,2775,2775,2773,2773,2773,2773,2773,2772,2765,2765,2765,2762,2765,2765,2768,2768,2768,2768,2772,2771,2771,2767,2770,2770,2764,2764,2763,2770,2770,2770,2770,2770,2770,2768,2768,2768,2768,2768,2768,2768,2768,2769,2769,2769,2769,2769,2770,2771,2773,2773,2774,2774,2773,2773,2773,2773,2773,2773,2772,2772,2774,2774,2774,2779,2779,2779,2797,2797,2794,2794,2794,2799,2799,2799,2787,2786,2785,2785,2786,2786,2786,2783,2783,2782,2782,2782,2782,2782,2782,2782,2782,2783,2785,2785,2787,2787,2785,2784,2784,2784,2784,2784,2784,2785,2786,2786,2786,2786,2787,2787,2788,2787,2785,2785,2785,2785,2785,2785,2786,2786,2788,2788,2788,2791,2791,2791,2791,2791,2779,2779,2795,2797,2797,2797,2797,2797,2803,2804,2804,2803,2803,2811,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2835,2834,2834,2834,2834,2834,2836,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2836,2836,2836,2835,2816,2815,2815,2815,2815,2815,2819,2820,2820,2820,2819,2819,2820,2820,2820,2820,2820,2831,2831,2829,2829,2829,2829,2829,2829,2829,2829,2829,2830,2830,2828,2828,2824,2824,2837,2837,2835,2831,2831,2835,2832,2832,2832,2832,2832,2832,2832,2835,2835,2835,2835,2835,2835,2835,2836,2840,2843,2842,2843,2843,2844,2846,2846,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2858,2855,2855,2855,2856,2856,2856,2856,2856,2856,2851,2855,2855,2848,2848,2848,2848,2844,2844,2844,2844,2844,2846,2846,2846,2846,2846,2846,2819,2819,2817,2817,2817,2817,2817,2816,2815,2836,2836,2836,2836,2842,2846,2840,2836,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2840,2840,2841,2841,2841,2841,2841,2841,2839,2839,2839,2838,2838,2837,2827,2827,2827,2824,2823,2824,2826,2830,2830,2830,2834,2834,2834,2834,2834,2833,2838,2838,2838,2838,2838,2838,2839,2842,2842,2842,2842,2844,2844,2842,2845,2845,2845,2845,2845,2837,2837,2835,2828,2825,2824,2824,2824,2828,2830,2839,2839,2839,2839,2839,2841,2848,2848,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2851,2851,2852,2859,2854,2853,2853,2856,2858,2858,2863,2863,2867,2867,2867,2870,2870,2870,2870,2834,2834,2834,2828,2829,2831,2831,2831,2831,2831,2832,2834,2834,2834,2834,2834,2834,2834,2834,2834,2831,2831,2830,2829,2829,2830,2829,2829,2829,2829,2830,2830,2830,2831,2831,2830,2821,2817,2819,2834,2834,2834,2834,2834,2833,2833,2832,2831,2831,2831,2828,2842,2840,2842,2842,2845,2847,2843,2845,2845,2845,2845,2845,2850,2849,2846,2849,2849,2849,2849,2848,2847,2847,2848,2848,2849,2848,2848,2848,2848,2848,2844,2845,2845,2843,2843,2843,2843,2843,2845,2845,2845,2845,2847,2847,2847,2847,2847,2847,2847,2846,2846,2838,2838,2838,2838,2838,2838,2838,2838,2834,2834,2834,2829,2829,2811,2811,2810,2819,2822,2824,2823,2825,2825,2821,2820,2820,2820,2820,2819,2823,2824,2828,2828,2828,2828,2828,2825,2825,2826,2826,2826,2826,2825,2825,2825,2825,2815,2815,2815,2812,2812,2816,2813,2805,2803,2803,2803,2805,2805,2805,2806,2806,2805,2805,2808,2812,2815,2815,2816,2817,2817,2818,2818,2815,2815,2812,2815,2809,2809,2807,2807,2807,2805,2805,2805,2805,2805,2804,2804,2804,2810,2806,2818,2818,2818,2818,2820,2820,2819,2834,2834,2834,2834,2835,2835,2832,2830,2834,2834,2836,2859,2858,2858,2858,2858,2858,2858,2857,2857,2857,2863,2866,2871,2870,2870,2870,2870,2869,2869,2869,2877,2881,2880,2880,2880,2880,2883,2883,2883,2886,2880,2880,2877,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2873,2873,2830,2830,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2830,2830,2830,2839,2839,2839,2839,2839,2839,2839,2839,2838,2837,2836,2836,2836,2836,2836,2838,2838,2829,2834,2831,2831,2831,2787,2787,2787,2787,2787,2787,2787,2790,2790,2790,2779,2778,2778,2778,2778,2778,2776,2779,2786,2780,2776,2776,2776,2776,2776,2776,2776,2776,2770,2770,2781,2783,2783,2783,2783,2825,2825,2822,2823,2824,2824,2824,2828,2828,2828,2825,2819,2819,2810,2810,2811,2811,2811,2811,2812,2811,2811,2811,2811,2810,2808,2806,2827,2827,2827,2824,2824,2824,2824,2824,2825,2825,2821,2823,2823,2823,2823,2823,2823,2824,2824,2824,2824,2835,2835,2838,2838,2837,2837,2829,2830,2830,2833,2833,2841,2841,2841,2843,2842,2842,2842,2843,2844,2848,2848,2850,2850,2850,2841,2840,2829,2829,2829,2829,2829,2829,2817,2817,2817,2819,2819,2820,2816,2817,2845,2846,2847,2847,2847,2848,2884,2876,2876,2876,2876,2875,2874,2873,2873,2878,2878,2878,2884,2884,2884,2884,2884,2883,2882,2883,2883,2883,2883,2883,2883,2883,2885,2886,2886,2883,2885,2885,2885,2883,2883,2880,2897,2896,2896,2896,2897,2897,2897,2898,2898,2898,2898,2897,2898,2899,2899,2897,2900,2904,2904,2906,2896,2896,2896,2895,2895,2895,2895,2892,2905,2910,2910,2910,2910,2910,2910,2910,2910,2910,2907,2921,2915,2908,2906,2904,2904,2904,2904,2904,2905,2905,2904,2908,2909,2909,2909,2914,2914,2914,2908,2910,2910,2910,2910,2907,2907,2907,2905,2904,2904,2905,2904,2904,2904,2904,2903,2903,2902,2902,2902,2901,2901,2901,2903,2902,2903,2904,2905,2905,2905,2908,2908,2913,2913,2913,2912,2912,2912,2912,2912,2912,2911,2912,2912,2915,2916,2916,2916,2916,2916,2916,2916,2918,2918,2915,2915,2915,2916,2915,2916,2917,2917,2917,2917,2917,2926,2925,2925,2925,2925,2925,2925,2927,2926,2928,2934,2934,2945,2955,2955,2954,2954,2953,2950,2950,2957,2958,2958,2938,2938,2938,2938,2942,2942,2942,2944,2944,2944,2944,2942,2942,2942,2942,2934,2934,2934,2935,2935,2935,2937,2937,2937,2937,2936,2935,2936,2934,2934,2935,2935,2935,2935,2932,2932,2932,2932,2933,2933,2933,2933,2933,2934,2934,2934,2934,2946,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2953,2953,2942,2941,2941,2941,2942,2942,2942,2942,2942,2940,2937,2939,2937,2937,2937,2937,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2910,2910,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2912,2912,2912,2913,2912,2914,2914,2916,2915,2915,2915,2915,2915,2915,2922,2910,2911,2911,2914,2914,2914,2914,2914,2914,2914,2909,2916,2915,2915,2915,2916,2916,2918,2919,2920,2914,2914,2914,2916,2922,2922,2922,2923,2922,2922,2922,2922,2919,2920,2920,2920,2920,2920,2920,2920,2920,2921,2920,2920,2927,2927,2927,2922,2922,2919,2921,2921,2922,2922,2924,2922,2920,2919,2921,2913,2914,2916,2915,2914,2915,2915,2915,2915,2915,2915,2914,2916,2916,2916,2916,2916,2917,2915,2915,2914,2914,2914,2896,2895,2897,2897,2897,2898,2915,2914,2914,2913,2913,2913,2910,2926,2926,2926,2938,2938,2938,2948,2948,2948,2949,2949,2950,2971,2971,2972,2972,2971,2971,2971,2971,2973,2967,2970,2970,2968,2967,2970,2970,2970,2980,2980,2980,2980,2980,2979,2978,2978,2978,2983,2983,2983,2980,2987,2987,2987,2987,2987,2989,2988,2988,2988,2988,2987,2987,2987,2989,2993,2993,2994,2998,2997,2997,2997,2995,2995,2995,2995,2995,3014,3014,3014,3014,3004,3004,3003,3003,3003,3002,3002,3002,3002,3000,3000,3000,3000,3000,2996,2996,2996,2996,2996,2996,2996,2995,2993,2996,2994,2996,2996,2996,2999,3002,3002,3002,3003,3003,3003,3002,3002,3001,3002,3002,3002,3008,3008,3008,3008,3008,3008,3008,3005,3004,3004,3004,3003,2979,2980,2980,2980,2980,2982,2982,2982,2982,2973,2962,2927,2923,2923,2922,2914,2913,2913,2913,2912,2910,2910,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2926,2926,2926,2926,2925,2925,2929,2929,2928,2928,2928,2924,2921,2921,2921,2920,2920,2918,2919,2919,2918,2918,2922,2922,2922,2920,2920,2922,2920,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2910,2909,2909,2909,2909,2909,2908,2908,2908,2909,2909,2909,2904,2905,2907,2906,2906,2906,2906,2906,2911,2911,2911,2911,2915,2914,2915,2916,2916,2916,2916,2935,2935,2936,2937,2939,2940,2940,2940,2940,2940,2940,2940,2940,2935,2935,2934,2946,2936,2936,2943,2943,2943,2943,2941,2941,2941,2942,2948,2948,2951,2949,2949,2940,2945,2945,2945,2945,2940,2941,2941,2942,2942,2942,2942,2942,2948,2948,2948,2939,2989,2989,2989,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2995,2995,2995,2995,2995,2995,2995,2994,3015,3016,3023,3028,3028,3026,3026,3026,3027,3027,3032,3032,3032,3032,3032,3026,3035,3035,3035,3037,3037,3037,3037,3038,3038,3038,3038,3036,3036,3036,3035,3035,3033,3032,3032,3018,3018,3022,3023,3030,3030,3031,3031,3031,3031,3031,3051,3051,3051,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3048,3048,3048,3048,3048,3048,3055,3055,3055,3048,3048,3048,3048,3048,3051,3051,3051,3051,3050,3050,3050,3050,3050,3047,3053,3053,3052,3052,3055,3059,3060,3060,3060,3059,3056,3058,3058,3058,3057,3057,3057,3060,3060,3054,3054,3055,3054,3054,3054,3054,3054,3054,3055,3055,3066,3069,3069,3070,3070,3071,3069,3069,3069,3071,3074,3074,3074,3071,3070,3069,3069,3064,3064,3064,3065,3044,3047,3047,3049,3051,3051,3051,3051,3051,3051,3051,3051,3050,3046,3053,3049,3048,3050,3050,3049,3049,3049,3049,3050,3050,3050,3050,3050,3046,3046,3044,3044,3044,3043,3042,3042,3042,3042,3044,3044,3041,3041,3041,3041,3043,3041,3034,3033,3033,3034,3034,3034,3033,3037,3029,3029,3028,3028,3028,3027,3027,3027,3018,3018,3006,3006,3007,3004,3004,3004,3005,3005,3005,3002,3004,3001,3000,3013,3013,3013,3015,3013,3013,3013,3013,3010,3010,3010,3008,3008,3008,3008,3008,2992,2992,2992,2992,2992,2989,2989,2989,2989,2992,2994,2989,2989,2989,2989,2990,2986,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,3006,3006,3006,3009,3009,3016,3016,3016,3016,3015,3015,3015,3015,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3009,3020,3020,3020,3020,3020,3021,3022,3024,3024,3024,3024,3024,3024,3024,3019,3027,3031,2994,2993,2993,2993,2993,2993,2993,2990,2990,2990,2993,2993,2991,2991,3001,3001,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3003,3002,3002,2989,2989,2989,2990,2990,2994,2992,2992,2996,2994,2995,2997,2997,2997,2997,2997,2971,2973,2973,2973,2971,2971,2971,2971,2976,2976,2976,2961,2956,2953,2953,2953,2953,2953,2951,2951,2951,2952,2952,2952,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2947,2947,2947,2949,2950,2950,2946,2946,2980,2980,2978,2978,2972,2970,2969,2969,2969,2966,2965,2962,2962,2960,2959,2959,2959,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2933,2931,2931,2934,2934,2934,2940,2938,2938,2932,2932,2932,2932,2933,2933,2933,2933,2934,2941,2941,2941,2941,2942,2942,2942,2940,2940,2944,2944,2943,2943,2943,2942,2958,2958,2958,2958,2958,2958,2958,2960,2956,2956,2956,2955,2955,2955,2955,2955,2951,2951,2963,2962,2962,2962,2962,2962,2962,2962,2960,2967,2958,2958,2958,2958,2958,2958,2956,2957,2957,2957,2951,2951,2947,2947,2947,2947,2947,2959,2959,2958,2958,2951,2951,2951,2951,2955,2955,2955,2955,2956,2956,2958,2958,2958,2960,2960,2960,2960,2960,2970,2970,2969,2967,2967,2967,2967,2967,2965,2964,2964,2966,2968,2968,2960,2957,2957,2958,2958,2958,2956,2964,2965,2965,2965,2965,2965,2961,2973,2973,2974,2974,2974,2974,2974,2974,2969,2969,2964,2964,2965,2965,2965,2971,2971,2976,2958,2958,2952,2952,2952,2967,2967,2967,2967,2969,2969,2969,2969,2967,2969,2969,2974,2974,2974,2975,2975,2955,2955,2954,2958,2958,2958,2958,2958,2958,2964,2964,2970,2970,2970,2970,2969,2969,2969,2969,2969,2973,2973,2972,2951,2950,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2951,2955,2955,2939,2938,2938,2938,2938,2934,2934,2934,2929,2928,2928,2930,2925,2925,2925,2925,2925,2926,2926,2920,2920,2920,2922,2923,2923,2926,2928,2925,2925,2925,2925,2925,2926,2926,2924,2923,2923,2922,2929,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2925,2925,2925,2925,2926,2929,2928,2929,2929,2930,2934,2931,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2932,2933,2932,2932,2932,2932,2946,2946,2946,2944,2943,2943,2943,2945,2946,2946,2946,2946,2946,2946,2949,2950,2950,2952,2962,2962,2972,2972,2973,2973,2970,2970,2970,2973,2978,2977,2978,2978,2978,2978,2978,2953,2953,2955,2955,2955,2955,2951,2951,2951,2959,2959,2959,2959,2959,2947,2946,2946,2950,2949,2939,2944,2945,2945,2936,2937,2936,2936,2911,2911,2911,2911,2911,2913,2913,2918,2918,2916,2916,2916,2916,2916,2916,2917,2917,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2916,2916,2916,2916,2917,2917,2916,2916,2916,2916,2918,2922,2921,2921,2920,2920,2920,2921,2921,2921,2921,2923,2926,2926,2926,2929,2929,2925,2925,2925,2925,2925,2925,2925,2922,2920,2920,2920,2920,2922,2922,2922,2924,2924,2923,2923,2923,2923,2923,2923,2924,2920,2933,2933,2932,2932,2932,2932,2935,2937,2937,2937,2933,2929,2929,2952,2952,2952,2952,2952,2952,2952,2952,2952,2943,2942,2942,2942,2941,2941,2941,2931,2931,2933,2933,2933,2933,2934,2937,2937,2939,2939,2939,2939,2942,2942,2942,2943,2936,2943,2943,2943,2943,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2944,2946,2946,2946,2945,2945,2938,2936,2936,2943,2943,2946,2946,2946,2946,2946,2946,2944,2944,2944,2937,2937,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2930,2930,2930,2929,2924,2924,2925,2925,2926,2926,2926,2926,2923,2923,2923,2921,2921,2925,2925,2925,2924,2924,2924,2925,2926,2928,2927,2927,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2933,2933,2936,2936,2936,2936,2942,2942,2942,2942,2942,2957,2957,2957,2956,2956,2949,2947,2947,2948,2949,2949,2949,2949,2949,2942,2942,2942,2942,2942,2942,2940,2940,2940,2944,2944,2934,2930,2930,2930,2932,2930,2929,2929,2932,2933,2933,2931,2933,2933,2926,2926,2926,2926,2926,2930,2930,2930,2925,2925,2925,2924,2924,2922,2920,2921,2922,2922,2929,2929,2929,2936,2936,2934,2934,2936,2940,2942,2942,2942,2942,2942,2944,2944,2947,2944,2946,2940,2940,2940,2959,2959,2959,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2967,2967,2967,2970,2970,2970,2970,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2976,2977,2972,2972,2972,2974,2981,2984,2984,2984,2984,2984,2984,2984,2984,2986,2983,2983,2984,2983,2983,2983,2983,2984,3004,3003,3003,2999,2999,2999,2999,2999,2999,2999,2999,3000,2998,2998,2998,2995,2995,2991,2991,3000,3000,3001,3002,3002,3002,3012,3010,3009,3009,3009,3010,3010,3010,3014,3013,3011,3012,3012,3012,3015,3014,3014,3014,3014,3015,3015,3015,3016,3017,3017,3017,3017,3017,3017,3017,3017,3006,3005,3005,3005,2993,2993,2992,2992,3002,3003,2995,2995,2995,2996,2996,2996,2996,2989,2989,2990,2990,2977,2977,2979,2976,2976,2976,2980,2983,2981,2981,2972,2972,2973,2964,2966,2964,2964,2964,2964,2964,2964,2967,2967,2977,2977,2977,2977,2977,2980,2980,2980,2982,2982,2982,2982,2982,2982,2983,2985,2982,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2979,2979,2979,2979,2977,2977,2977,2979,2979,2979,2979,2977,2977,2977,2980,2981,2981,2981,2981,2981,2983,2981,2981,2981,2973,2973,2978,2965,2965,2965,2965,2977,2977,2978,2973,2973,2973,2977,2977,2996,2998,2998,2998,2997,2997,2994,2994,2994,2991,2998,2998,3001,3003,2990,2990,2988,2982,2982,2983,2983,2984,2984,2983,2974,2974,2974,2976,2972,2972,2972,2972,2972,2972,2974,2978,2978,2978,2978,2978,2977,2977,2980,2980,2980,2979,2979,2976,2976,2976,2976,2976,2979,2981,2981,2980,2980,2980,2980,2979,2979,2979,2980,2981,2976,2977,2977,2977,2977,2977,2978,2978,2975,2977,2977,2964,2967,2968,2976,2976,2976,2976,2975,2973,2966,2960,2960,2960,2960,2964,2962,2961,2963,2963,2963,2963,2961,2961,2964,2964,2943,2944,2950,2950,2950,2950,2942,2942,2944,2944,2944,2944,2941,2936,2934,2934,2934,2937,2938,2937,2937,2934,2934,2934,2934,2934,2934,2934,2955,2959,2959,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2957,2961,2956,2956,2954,2959,2960,2952,2952,2952,2953,2953,2953,2954,2954,2954,2954,2954,2950,2944,2941,2941,2942,2943,2945,2945,2945,2951,2945,2946,2944,2944,2942,2944,2944,2944,2944,2944,2944,2943,2943,2943,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2950,2951,2952,2952,2952,2952,2949,2949,2949,2949,2949,2948,2949,2949,2949,2949,2950,2950,2950,2946,2946,2942,2942,2942,2942,2946,2946,2949,2952,2953,2953,2953,2945,2938,2937,2937,2939,2939,2935,2935,2935,2931,2931,2931,2932,2933,2931,2929,2929,2930,2933,2933,2934,2934,2934,2936,2936,2936,2936,2932,2932,2932,2932,2924,2923,2922,2922,2924,2924,2924,2924,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2923,2923,2921,2921,2921,2919,2919,2920,2925,2925,2925,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2912,2912,2912,2912,2911,2914,2914,2914,2914,2918,2918,2918,2918,2914,2913,2912,2910,2928,2928,2928,2935,2935,2935,2935,2935,2935,2943,2946,2945,2945,2945,2945,2948,2948,2946,2944,2946,2946,2930,2934,2933,2933,2935,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2927,2927,2928,2928,2937,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2940,2943,2943,2943,2939,2939,2939,2939,2936,2936,2936,2936,2936,2935,2936,2939,2940,2944,2944,2944,2944,2944,2945,2946,2944,2944,2944,2944,2941,2940,2940,2938,2941,2941,2943,2943,2942,2942,2942,2943,2943,2944,2944,2944,2944,2944,2944,2945,2945,2945,2947,2958,2951,2951,2951,2951,2952,2956,2956,2956,2958,2958,2958,2962,2963,2964,2962,2962,2961,2961,2964,2967,2967,2967,2967,2967,2971,2971,2968,2963,2966,2966,2961,2961,2974,2974,2974,2974,2974,2974,2962,2962,2961,2966,2965,2966,2966,2966,2963,2963,2963,2963,2963,2963,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2970,2978,2977,2975,2975,2975,2973,2968,2968,2968,2969,2969,2969,2969,2966,2969,2969,2969,2969,2969,2963,2963,2958,2958,2939,2939,2939,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2933,2933,2926,2926,2926,2929,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2937,2937,2932,2938,2938,2938,2934,2940,2940,2943,2933,2933,2937,2937,2937,2934,2933,2933,2933,2933,2932,2921,2918,2916,2917,2917,2917,2912,2912,2912,2911,2911,2911,2911,2911,2910,2910,2910,2912,2908,2908,2908,2905,2905,2905,2904,2902,2902,2902,2902,2902,2902,2901,2901,2901,2905,2905,2905,2906,2915,2915,2915,2918,2918,2919,2919,2918,2918,2919,2915,2915,2915,2915,2915,2916,2916,2914,2914,2916,2916,2911,2911,2911,2911,2913,2913,2914,2915,2915,2915,2916,2916,2919,2921,2921,2929,2929,2929,2929,2929,2930,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2927,2927,2927,2927,2927,2929,2936,2936,2936,2936,2947,2947,2947,2947,2947,2952,2952,2950,2950,2953,2953,2953,2949,2949,2950,2950,2950,2950,2948,2948,2943,2943,2946,2947,2947,2947,2947,2945,2947,2947,2947,2947,2947,2945,2942,2942,2937,2943,2940,2940,2940,2932,2932,2931,2931,2932,2928,2928,2932,2932,2932,2932,2932,2932,2931,2932,2932,2930,2932,2926,2926,2926,2926,2926,2926,2923,2919,2919,2918,2918,2893,2897,2897,2893,2893,2888,2888,2888,2865,2865,2865,2896,2896,2896,2896,2869,2851,2851,2852,2852,2852,2852,2854,2854,2859,2859,2859,2857,2830,2829,2831,2830,2827,2827,2827,2826,2826,2829,2828,2830,2830,2829,2829,2829,2828,2833,2833,2833,2833,2832,2832,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2831,2831,2828,2829,2829,2828,2828,2828,2828,2827,2829,2828,2831,2831,2831,2831,2850,2850,2851,2851,2851,2850,2848,2841,2841,2841,2841,2840,2840,2837,2837,2841,2841,2849,2849,2851,2852,2851,2851,2851,2849,2849,2849,2843,2843,2843,2842,2843,2843,2823,2823,2822,2819,2820,2817,2817,2817,2817,2817,2817,2817,2817,2817,2812,2815,2814,2819,2818,2818,2818,2815,2815,2815,2815,2815,2815,2811,2811,2822,2821,2824,2822,2822,2821,2821,2819,2816,2815,2816,2816,2817,2817,2819,2819,2819,2820,2820,2820,2820,2820,2816,2819,2819,2819,2819,2814,2814,2820,2820,2824,2824,2824,2825,2825,2825,2826,2826,2827,2827,2820,2820,2820,2820,2820,2821,2821,2821,2821,2824,2825,2827,2828,2828,2828,2829,2828,2795,2800,2800,2800,2800,2794,2794,2798,2798,2794,2795,2795,2795,2795,2795,2795,2795,2795,2782,2780,2780,2780,2774,2773,2775,2775,2775,2775,2775,2775,2775,2774,2774,2774,2773,2781,2781,2781,2786,2786,2786,2786,2786,2786,2785,2785,2785,2786,2784,2785,2774,2774,2775,2776,2776,2776,2776,2776,2776,2776,2787,2788,2787,2787,2787,2787,2788,2787,2785,2781,2779,2779,2779,2783,2781,2807,2806,2806,2806,2806,2806,2804,2804,2804,2804,2804,2809,2809,2804,2804,2804,2804,2804,2804,2805,2810,2810,2810,2811,2811,2813,2813,2815,2815,2815,2815,2815,2815,2815,2813,2813,2810,2810,2810,2810,2810,2810,2810,2810,2810,2806,2806,2806,2795,2796,2798,2798,2798,2798,2798,2799,2799,2801,2801,2804,2804,2796,2796,2796,2795,2793,2793,2795,2805,2805,2805,2805,2805,2797,2797,2797,2796,2796,2796,2796,2794,2794,2794,2796,2795,2795,2795,2787,2775,2772,2764,2764,2764,2764,2765,2767,2765,2765,2765,2765,2772,2771,2771,2771,2771,2771,2771,2771,2771,2771,2770,2770,2772,2772,2770,2770,2765,2766,2767,2765,2767,2765,2765,2765,2765,2765,2765,2765,2765,2764,2764,2766,2766,2771,2768,2768,2795,2796,2789,2790,2791,2791,2798,2800,2801,2793,2794,2794,2794,2796,2807,2812,2812,2812,2812,2812,2812,2810,2810,2813,2813,2816,2816,2816,2816,2816,2816,2817,2819,2821,2819,2819,2820,2820,2820,2820,2820,2815,2817,2816,2816,2816,2818,2818,2818,2818,2818,2826,2826,2826,2826,2827,2827,2828,2828,2828,2828,2828,2828,2828,2830,2836,2836,2836,2836,2835,2835,2835,2836,2836,2836,2833,2799,2797,2801,2801,2805,2803,2801,2801,2801,2803,2803,2807,2808,2808,2809,2806,2806,2804,2806,2804,2804,2804,2804,2804,2806,2803,2803,2800,2800,2800,2800,2800,2800,2800,2798,2798,2798,2800,2800,2808,2807,2808,2813,2812,2816,2816,2814,2812,2812,2812,2812,2814,2816,2815,2816,2813,2784,2784,2785,2785,2785,2785,2785,2785,2787,2786,2786,2786,2787,2787,2787,2786,2786,2781,2781,2785,2788,2788,2788,2787,2787,2787,2787,2781,2783,2783,2783,2789,2789,2796,2796,2796,2797,2795,2793,2796,2807,2806,2806,2807,2807,2807,2823,2823,2823,2847,2847,2859,2859,2859,2858,2890,2890,2890,2899,2899,2889,2889,2889,2889,2891,2891,2891,2891,2892,2891,2891,2869,2867,2867,2867,2867,2867,2870,2872,2872,2870,2870,2870,2864,2864,2864,2860,2862,2863,2862,2858,2858,2858,2858,2858,2864,2864,2864,2866,2866,2866,2867,2867,2868,2872,2872,2872,2889,2889,2890,2886,2879,2879,2879,2879,2879,2879,2881,2881,2881,2881,2880,2880,2879,2878,2881,2890,2890,2890,2890,2890,2890,2889,2888,2887,2888,2888,2886,2886,2878,2879,2879,2879,2879,2881,2881,2881,2883,2889,2886,2886,2886,2887,2888,2890,2890,2890,2890,2894,2894,2898,2895,2895,2900,2894,2896,2896,2894,2894,2894,2894,2893,2893,2890,2889,2899,2898,2898,2898,2898,2890,2890,2892,2892,2892,2892,2892,2891,2890,2890,2890,2890,2890,2880,2862,2862,2862,2862,2862,2859,2859,2859,2862,2876,2876,2878,2878,2881,2881,2881,2881,2881,2881,2894,2896,2899,2899,2895,2897,2899,2899,2899,2899,2899,2899,2913,2913,2913,2915,2913,2912,2912,2912,2912,2912,2911,2911,2911,2911,2898,2898,2900,2900,2898,2898,2898,2898,2898,2898,2899,2899,2899,2894,2894,2879,2893,2895,2897,2895,2916,2918,2918,2921,2921,2919,2919,2911,2909,2909,2916,2916,2918,2918,2918,2918,2921,2923,2921,2921,2919,2919,2919,2916,2916,2916,2926,2926,2927,2929,2929,2929,2931,2929,2929,2929,2925,2925,2900,2899,2899,2898,2898,2899,2899,2899,2899,2908,2911,2911,2905,2905,2904,2904,2903,2903,2904,2904,2903,2903,2903,2903,2903,2903,2903,2912,2933,2934,2934,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2933,2930,2929,2929,2929,2929,2929,2931,2931,2930,2930,2930,2929,2925,2931,2931,2929,2955,2955,2955,2955,2954,2954,2953,2953,2953,2950,2950,2950,2950,2949,2949,2946,2949,2949,2949,2949,2949,2949,2952,2952,2939,2939,2939,2939,2939,2941,2941,2937,2937,2938,2937,2936,2939,2939,2938,2939,2939,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2941,2933,2933,2933,2933,2933,2929,2928,2928,2928,2929,2929,2929,2928,2928,2933,2928,2928,2930,2930,2934,2928,2928,2928,2928,2920,2920,2920,2921,2921,2921,2921,2923,2921,2921,2920,2920,2920,2920,2921,2920,2906,2906,2904,2906,2906,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2911,2911,2911,2911,2912,2912,2912,2912,2912,2909,2909,2909,2908,2902,2902,2902,2901,2906,2910,2910,2905,2904,2912,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2904,2902,2902,2902,2902,2902,2901,2911,2909,2909,2910,2913,2913,2913,2915,2915,2915,2915,2917,2917,2917,2922,2922,2922,2921,2922,2921,2923,2926,2926,2937,2933,2933,2934,2934,2931,2931,2931,2931,2926,2925,2925,2925,2922,2924,2924,2924,2924,2924,2925,2926,2926,2920,2918,2918,2918,2918,2916,2914,2914,2908,2908,2906,2908,2905,2905,2905,2905,2905,2905,2905,2903,2896,2896,2896,2896,2895,2895,2898,2898,2896,2896,2896,2896,2895,2896,2897,2897,2897,2897,2897,2896,2890,2895,2895,2926,2926,2926,2927,2927,2902,2902,2901,2901,2901,2901,2903,2903,2903,2908,2908,2909,2909,2909,2907,2906,2906,2906,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2908,2908,2908,2908,2918,2919,2920,2921,2920,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2923,2921,2922,2920,2917,2914,2935,2940,2940,2941,2942,2940,2940,2940,2942,2942,2942,2934,2934,2934,2934,2933,2933,2932,2929,2928,2928,2928,2928,2928,2928,2939,2939,2939,2952,2952,2950,2948,2948,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2942,2936,2935,2935,2934,2932,2932,2932,2933,2931,2931,2931,2931,2918,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2923,2916,2916,2916,2916,2915,2915,2916,2920,2920,2920,2922,2919,2938,2952,2952,2952,2952,2952,2952,2949,2953,2953,2953,2953,2947,2945,2945,2944,2944,2944,2944,2942,2942,2942,2944,2945,2945,2925,2928,2928,2930,2929,2929,2928,2926,2926,2925,2927,2926,2926,2926,2926,2928,2928,2928,2928,2928,2930,2929,2929,2930,2930,2924,2924,2924,2921,2862,2863,2855,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2880,2880,2878,2875,2875,2875,2875,2875,2875,2874,2874,2880,2880,2880,2880,2880,2881,2864,2861,2854,2854,2846,2844,2845,2826,2826,2826,2826,2827,2820,2820,2820,2815,2815,2815,2814,2814,2814,2814,2813,2813,2813,2813,2812,2812,2817,2817,2815,2817,2820,2820,2820,2824,2879,2879,2879,2877,2876,2876,2876,2881,2881,2881,2879,2879,2879,2880,2880,2872,2872,2850,2851,2848,2848,2848,2850,2850,2852,2852,2863,2860,2860,2855,2855,2855,2858,2858,2858,2880,2876,2876,2876,2876,2875,2875,2875,2875,2875,2877,2877,2882,2882,2881,2882,2882,2882,2882,2882,2882,2880,2880,2880,2877,2878,2878,2878,2878,2878,2878,2876,2876,2876,2876,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2864,2865,2869,2869,2869,2868,2868,2868,2866,2866,2866,2866,2864,2864,2867,2867,2867,2867,2865,2865,2871,2871,2871,2874,2874,2858,2855,2855,2854,2854,2854,2854,2853,2843,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2851,2851,2851,2851,2852,2850,2849,2847,2847,2851,2856,2856,2856,2855,2849,2849,2847,2837,2833,2833,2829,2829,2829,2823,2822,2815,2817,2817,2817,2817,2817,2815,2816,2816,2816,2816,2816,2816,2816,2816,2818,2818,2819,2818,2818,2818,2826,2824,2824,2824,2824,2822,2822,2822,2822,2816,2816,2816,2816,2816,2805,2805,2807,2807,2812,2812,2812,2812,2812,2812,2811,2822,2822,2820,2818,2818,2818,2818,2823,2828,2830,2830,2818,2818,2818,2818,2822,2822,2824,2821,2821,2821,2822,2822,2822,2822,2822,2821,2813,2813,2817,2817,2817,2816,2816,2816,2816,2816,2816,2820,2820,2839,2838,2838,2836,2835,2835,2836,2835,2835,2835,2835,2835,2835,2833,2832,2832,2832,2827,2827,2827,2827,2827,2827,2812,2812,2814,2814,2814,2814,2808,2808,2808,2808,2808,2808,2808,2811,2811,2817,2817,2817,2821,2821,2821,2821,2821,2821,2821,2821,2822,2823,2823,2825,2825,2825,2821,2821,2821,2822,2822,2821,2821,2820,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2829,2829,2829,2827,2827,2827,2827,2827,2827,2831,2842,2842,2842,2847,2849,2849,2849,2849,2844,2845,2845,2845,2845,2845,2835,2835,2834,2835,2835,2835,2832,2834,2828,2819,2813,2813,2814,2813,2813,2817,2813,2813,2813,2814,2814,2814,2813,2810,2810,2817,2819,2819,2817,2817,2817,2816,2816,2816,2816,2813,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2818,2818,2821,2821,2821,2817,2817,2817,2817,2817,2817,2818,2816,2814,2814,2814,2811,2818,2818,2818,2818,2815,2808,2809,2809,2809,2807,2807,2808,2809,2809,2809,2809,2807,2807,2820,2820,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2822,2822,2823,2823,2825,2820,2816,2816,2819,2819,2819,2818,2818,2817,2817,2830,2830,2829,2829,2835,2810,2810,2810,2810,2811,2810,2810,2810,2810,2810,2812,2816,2818,2818,2817,2817,2817,2817,2817,2819,2818,2818,2814,2814,2814,2816,2828,2828,2836,2836,2836,2838,2838,2839,2838,2813,2813,2813,2814,2814,2814,2812,2818,2818,2818,2815,2811,2810,2811,2811,2811,2810,2810,2810,2813,2813,2809,2809,2810,2810,2810,2810,2810,2811,2810,2810,2810,2810,2805,2805,2805,2816,2816,2816,2816,2816,2816,2817,2817,2817,2817,2817,2823,2823,2823,2827,2827,2829,2827,2827,2827,2827,2828,2828,2828,2827,2827,2829,2828,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2826,2827,2827,2828,2826,2826,2826,2826,2841,2838,2838,2838,2838,2840,2842,2839,2839,2836,2836,2839,2839,2830,2839,2839,2840,2841,2840,2838,2838,2838,2838,2837,2838,2838,2838,2834,2844,2843,2842,2842,2839,2839,2844,2845,2845,2845,2845,2845,2846,2846,2846,2846,2850,2853,2851,2875,2875,2875,2881,2881,2873,2874,2874,2875,2875,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2877,2877,2877,2877,2877,2849,2849,2848,2848,2847,2847,2847,2853,2859,2859,2858,2857,2857,2853,2853,2856,2856,2860,2860,2860,2860,2860,2860,2860,2860,2873,2873,2876,2876,2879,2879,2871,2872,2872,2872,2871,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2852,2853,2853,2853,2853,2854,2871,2871,2874,2874,2871,2871,2871,2868,2868,2868,2868,2871,2871,2871,2871,2871,2868,2867,2868,2868,2868,2868,2867,2879,2879,2879,2879,2879,2879,2879,2879,2900,2900,2900,2900,2900,2899,2899,2902,2902,2902,2902,2898,2898,2898,2895,2896,2896,2894,2895,2894,2894,2894,2894,2893,2893,2895,2895,2898,2899,2900,2895,2895,2895,2895,2892,2890,2897,2897,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2901,2900,2897,2897,2897,2888,2888,2886,2886,2886,2886,2885,2885,2901,2894,2894,2894,2899,2899,2905,2903,2903,2901,2901,2899,2911,2915,2914,2914,2916,2922,2921,2925,2928,2923,2923,2923,2921,2899,2899,2899,2926,2926,2926,2926,2927,2921,2921,2919,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2918,2918,2918,2914,2914,2921,2921,2921,2925,2924,2924,2922,2922,2922,2922,2925,2915,2915,2915,2915,2915,2915,2917,2916,2913,2913,2912,2912,2912,2907,2907,2909,2907,2907,2907,2907,2907,2904,2904,2902,2903,2903,2884,2884,2884,2884,2884,2885,2885,2911,2911,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2901,2898,2898,2899,2899,2899,2908,2908,2908,2908,2891,2891,2892,2891,2891,2891,2891,2891,2891,2893,2921,2921,2921,2922,2922,2924,2924,2925,2925,2926,2926,2927,2931,2915,2913,2913,2912,2912,2912,2916,2915,2914,2914,2915,2915,2916,2917,2917,2917,2915,2915,2915,2921,2921,2921,2921,2918,2909,2909,2909,2907,2907,2907,2909,2930,2930,2930,2930,2939,2939,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2944,2941,2941,2939,2941,2938,2936,2936,2936,2935,2935,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2925,2925,2925,2927,2927,2930,2928,2928,2928,2928,2928,2928,2930,2924,2923,2923,2921,2922,2923,2922,2922,2922,2923,2923,2922,2920,2920,2920,2919,2919,2921,2921,2921,2921,2917,2917,2917,2917,2917,2919,2919,2919,2919,2928,2928,2931,2898,2902,2902,2918,2919,2919,2920,2920,2920,2918,2918,2917,2917,2916,2916,2910,2911,2912,2919,2919,2919,2919,2919,2917,2916,2916,2918,2918,2915,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2914,2910,2910,2910,2910,2910,2910,2906,2906,2906,2906,2906,2872,2872,2872,2872,2872,2869,2869,2869,2874,2844,2838,2842,2842,2842,2842,2842,2842,2842,2842,2840,2840,2842,2842,2842,2842,2842,2842,2842,2845,2843,2842,2842,2842,2837,2833,2833,2828,2828,2834,2833,2836,2836,2836,2836,2836,2840,2844,2844,2843,2843,2843,2843,2844,2845,2845,2845,2846,2846,2849,2848,2836,2835,2835,2858,2861,2861,2860,2860,2855,2855,2856,2853,2851,2841,2839,2839,2837,2840,2840,2844,2844,2843,2844,2849,2849,2849,2854,2854,2855,2856,2846,2845,2845,2845,2845,2850,2846,2846,2846,2846,2850,2838,2840,2829,2830,2833,2833,2833,2833,2836,2835,2835,2835,2835,2830,2830,2829,2830,2829,2829,2824,2824,2824,2824,2825,2825,2825,2824,2818,2818,2818,2818,2818,2818,2816,2817,2817,2817,2817,2817,2817,2818,2818,2829,2829,2829,2829,2829,2829,2830,2830,2830,2821,2821,2823,2823,2820,2821,2816,2814,2814,2818,2819,2823,2822,2823,2823,2822,2821,2822,2822,2825,2827,2829,2829,2830,2830,2824,2824,2821,2821,2827,2827,2827,2827,2829,2829,2829,2832,2832,2832,2832,2832,2833,2833,2834,2830,2830,2842,2837,2837,2837,2845,2845,2845,2845,2848,2850,2850,2847,2866,2863,2856,2856,2857,2857,2857,2857,2856,2856,2853,2853,2852,2852,2852,2852,2850,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2844,2844,2844,2844,2845,2845,2855,2855,2855,2855,2856,2858,2864,2878,2878,2878,2886,2886,2886,2888,2896,2896,2896,2897,2897,2897,2897,2896,2896,2894,2894,2894,2879,2879,2874,2874,2874,2874,2874,2875,2853,2853,2850,2850,2849,2850,2850,2845,2845,2845,2845,2845,2845,2847,2850,2850,2850,2854,2863,2862,2862,2860,2860,2860,2861,2862,2862,2863,2863,2863,2863,2864,2864,2860,2860,2860,2860,2861,2861,2862,2862,2862,2862,2862,2862,2863,2862,2862,2862,2862,2863,2864,2863,2863,2863,2865,2865,2865,2863,2862,2862,2862,2850,2856,2864,2863,2863,2862,2862,2862,2862,2862,2863,2863,2865,2865,2865,2865,2867,2877,2877,2883,2883,2887,2887,2892,2892,2892,2892,2892,2892,2890,2889,2889,2890,2887,2887,2887,2894,2894,2894,2894,2893,2893,2893,2893,2893,2888,2888,2887,2889,2890,2889,2888,2887,2884,2884,2884,2884,2871,2871,2872,2872,2872,2872,2872,2872,2872,2877,2877,2881,2882,2882,2881,2880,2880,2872,2872,2877,2881,2881,2881,2880,2880,2880,2873,2873,2873,2874,2875,2878,2878,2877,2875,2876,2876,2874,2874,2875,2887,2887,2887,2887,2886,2886,2877,2877,2881,2880,2880,2878,2877,2877,2875,2875,2875,2875,2875,2875,2873,2871,2871,2871,2871,2871,2871,2871,2846,2846,2846,2846,2847,2847,2848,2850,2850,2850,2845,2844,2844,2844,2842,2842,2842,2841,2790,2791,2785,2784,2785,2784,2788,2788,2788,2788,2788,2780,2780,2781,2781,2779,2779,2786,2792,2793,2792,2792,2792,2792,2790,2790,2803,2803,2800,2800,2800,2800,2801,2796,2796,2797,2797,2795,2795,2777,2780,2782,2782,2782,2780,2780,2771,2775,2775,2775,2775,2775,2771,2769,2769,2769,2769,2769,2769,2769,2776,2776,2776,2778,2778,2778,2776,2773,2773,2774,2774,2774,2773,2773,2773,2772,2770,2771,2771,2771,2801,2802,2802,2802,2804,2802,2802,2803,2798,2798,2799,2802,2803,2803,2797,2797,2797,2797,2847,2847,2851,2851,2851,2851,2851,2869,2868,2868,2868,2870,2870,2870,2870,2868,2866,2866,2866,2866,2866,2867,2867,2864,2863,2863,2863,2862,2862,2861,2861,2862,2863,2863,2863,2862,2854,2855,2855,2854,2854,2860,2856,2868,2868,2869,2869,2869,2869,2869,2872,2868,2870,2870,2871,2871,2871,2868,2870,2870,2873,2871,2871,2871,2871,2871,2874,2873,2873,2873,2873,2874,2875,2862,2862,2860,2860,2856,2854,2853,2852,2853,2853,2853,2852,2852,2851,2851,2849,2849,2847,2847,2859,2859,2858,2863,2863,2863,2873,2873,2873,2873,2873,2875,2873,2871,2872,2873,2873,2873,2876,2879,2879,2879,2880,2880,2880,2883,2883,2883,2883,2883,2883,2883,2883,2851,2841,2839,2842,2849,2851,2851,2850,2850,2849,2846,2846,2846,2853,2857,2857,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2849,2849,2848,2850,2850,2850,2853,2853,2853,2853,2853,2853,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2852,2852,2852,2851,2851,2851,2854,2853,2853,2852,2852,2855,2881,2885,2885,2885,2885,2885,2885,2885,2889,2889,2889,2889,2886,2886,2889,2889,2889,2887,2887,2897,2897,2886,2886,2886,2886,2886,2886,2885,2885,2885,2883,2885,2885,2885,2885,2885,2885,2885,2893,2893,2893,2893,2892,2893,2893,2893,2893,2893,2893,2893,2894,2892,2895,2895,2895,2896,2894,2891,2891,2891,2895,2896,2896,2898,2898,2898,2898,2900,2903,2903,2903,2903,2904,2904,2904,2902,2897,2894,2894,2894,2898,2899,2895,2895,2892,2893,2893,2895,2895,2897,2897,2897,2898,2896,2898,2898,2892,2892,2892,2890,2889,2889,2887,2887,2887,2887,2887,2885,2885,2885,2885,2884,2884,2884,2884,2888,2887,2887,2891,2890,2889,2889,2890,2882,2882,2882,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2890,2889,2889,2889,2889,2889,2889,2889,2890,2890,2891,2893,2892,2897,2898,2898,2896,2896,2896,2898,2899,2900,2907,2907,2912,2912,2912,2912,2912,2912,2912,2924,2920,2922,2922,2924,2924,2924,2924,2924,2929,2929,2929,2928,2928,2928,2928,2923,2923,2923,2928,2928,2913,2913,2913,2913,2913,2913,2912,2920,2921,2921,2921,2920,2920,2920,2920,2920,2920,2919,2919,2919,2914,2915,2915,2915,2915,2913,2912,2914,2913,2924,2921,2921,2921,2921,2920,2918,2918,2918,2918,2918,2918,2918,2918,2916,2917,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2906,2905,2905,2905,2904,2909,2909,2909,2909,2910,2913,2913,2913,2913,2913,2913,2910,2909,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2899,2899,2898,2898,2898,2900,2901,2896,2895,2895,2895,2911,2911,2908,2911,2911,2908,2905,2909,2907,2910,2910,2910,2907,2906,2906,2904,2904,2904,2896,2897,2891,2891,2891,2891,2891,2890,2890,2890,2890,2888,2888,2888,2888,2888,2888,2888,2882,2882,2883,2883,2880,2880,2880,2874,2863,2862,2862,2862,2863,2864,2864,2864,2864,2861,2861,2861,2861,2861,2864,2859,2860,2860,2860,2860,2860,2860,2862,2862,2862,2864,2860,2856,2856,2853,2854,2855,2855,2862,2862,2863,2863,2866,2866,2864,2864,2864,2858,2858,2857,2856,2857,2857,2863,2863,2862,2862,2860,2860,2872,2872,2872,2871,2871,2869,2872,2870,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2865,2865,2865,2865,2865,2868,2868,2868,2860,2860,2861,2861,2861,2861,2862,2862,2858,2858,2857,2857,2857,2857,2857,2859,2859,2860,2860,2860,2860,2864,2868,2871,2871,2871,2871,2871,2871,2883,2881,2883,2883,2883,2883,2879,2879,2879,2876,2876,2876,2876,2874,2874,2874,2874,2873,2878,2878,2881,2881,2880,2880,2879,2879,2879,2880,2875,2874,2873,2867,2867,2867,2867,2869,2869,2874,2872,2872,2872,2872,2873,2866,2866,2866,2866,2871,2871,2871,2870,2870,2870,2869,2865,2865,2865,2865,2872,2872,2872,2870,2870,2868,2868,2869,2870,2870,2870,2873,2872,2861,2860,2860,2860,2860,2866,2867,2844,2843,2843,2844,2844,2846,2846,2846,2846,2840,2842,2842,2842,2842,2847,2858,2858,2860,2860,2860,2860,2860,2860,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2865,2865,2866,2866,2866,2867,2867,2867,2867,2867,2867,2862,2865,2868,2868,2868,2868,2867,2867,2868,2868,2867,2867,2866,2866,2866,2866,2866,2866,2866,2873,2879,2879,2879,2879,2879,2892,2867,2867,2867,2868,2868,2868,2866,2865,2865,2865,2866,2866,2863,2863,2858,2858,2859,2859,2859,2859,2864,2864,2861,2861,2861,2864,2864,2864,2864,2862,2868,2868,2869,2869,2870,2870,2870,2867,2867,2867,2865,2865,2863,2866,2862,2862,2863,2864,2864,2864,2864,2864,2883,2883,2884,2881,2881,2882,2882,2882,2882,2887,2876,2876,2876,2875,2876,2876,2876,2876,2875,2875,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2867,2867,2867,2867,2868,2856,2856,2856,2867,2867,2868,2868,2868,2868,2868,2868,2855,2855,2855,2855,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2865,2865,2877,2883,2877,2879,2879,2879,2878,2878,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2876,2861,2861,2853,2853,2853,2853,2853,2852,2853,2853,2856,2856,2856,2849,2849,2848,2848,2848,2848,2848,2848,2847,2847,2847,2849,2850,2850,2850,2854,2855,2842,2842,2842,2842,2842,2842,2843,2842,2841,2841,2845,2845,2850,2850,2850,2850,2848,2848,2848,2848,2848,2845,2848,2848,2848,2848,2850,2850,2843,2839,2839,2839,2847,2847,2847,2847,2847,2847,2847,2847,2851,2852,2836,2867,2867,2868,2870,2870,2871,2871,2870,2870,2873,2873,2874,2874,2874,2875,2875,2875,2875,2878,2875,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2887,2888,2888,2888,2888,2879,2876,2876,2877,2880,2880,2880,2880,2880,2881,2878,2878,2877,2873,2874,2876,2876,2876,2872,2872,2872,2871,2871,2870,2873,2873,2873,2885,2887,2886,2885,2886,2886,2885,2885,2898,2897,2897,2897,2916,2916,2914,2915,2903,2913,2915,2917,2915,2900,2902,2903,2908,2908,2913,2910,2911,2913,2911,2911,2910,2910,2909,2923,2923,2922,2920,2912,2912,2911,2911,2904,2901,2901,2901,2901,2901,2899,2900,2900,2900,2900,2900,2900,2900,2896,2897,2897,2897,2897,2897,2897,2897,2897,2894,2894,2894,2894,2894,2894,2894,2894,2900,2900,2901,2899,2895,2893,2893,2888,2887,2888,2888,2889,2890,2890,2892,2892,2892,2892,2892,2892,2889,2889,2895,2883,2883,2883,2872,2872,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2872,2872,2852,2852,2855,2858,2863,2864,2864,2864,2864,2863,2862,2862,2861,2861,2799,2802,2802,2803,2803,2817,2811,2811,2812,2812,2813,2813,2813,2813,2813,2813,2813,2812,2812,2813,2814,2814,2814,2814,2809,2813,2809,2809,2809,2809,2809,2803,2806,2808,2808,2807,2807,2805,2805,2813,2813,2813,2814,2814,2823,2824,2824,2824,2822,2822,2821,2820,2827,2827,2827,2827,2827,2827,2827,2828,2829,2829,2829,2829,2829,2831,2831,2831,2831,2815,2815,2816,2816,2816,2816,2816,2815,2814,2814,2814,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2816,2817,2815,2815,2815,2815,2815,2815,2814,2815,2815,2879,2880,2880,2881,2881,2881,2877,2877,2872,2872,2872,2872,2872,2874,2874,2873,2873,2871,2871,2873,2865,2866,2866,2866,2870,2870,2870,2870,2870,2870,2870,2870,2868,2868,2867,2867,2867,2867,2865,2865,2863,2863,2863,2863,2863,2863,2862,2861,2861,2861,2861,2867,2867,2867,2867,2867,2870,2870,2870,2867,2856,2855,2851,2851,2851,2851,2851,2851,2850,2846,2846,2846,2846,2852,2852,2852,2851,2851,2851,2851,2851,2859,2858,2858,2858,2858,2856,2856,2858,2858,2858,2860,2860,2860,2860,2854,2854,2853,2854,2854,2853,2853,2850,2850,2850,2850,2850,2850,2850,2856,2856,2856,2857,2858,2858,2858,2858,2858,2852,2856,2856,2863,2863,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2872,2871,2871,2871,2871,2871,2872,2872,2870,2870,2873,2873,2880,2880,2881,2881,2881,2880,2883,2886,2885,2885,2886,2884,2884,2884,2885,2885,2885,2881,2881,2881,2886,2886,2886,2886,2886,2886,2886,2886,2888,2888,2888,2888,2887,2893,2893,2902,2903,2903,2903,2903,2903,2904,2904,2904,2900,2900,2894,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2905,2901,2901,2901,2902,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2895,2895,2894,2894,2893,2898,2896,2896,2896,2896,2901,2901,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2873,2873,2873,2873,2878,2878,2879,2879,2879,2879,2879,2885,2886,2886,2884,2884,2883,2883,2882,2882,2882,2884,2885,2885,2882,2876,2876,2864,2868,2858,2862,2862,2863,2863,2862,2863,2863,2863,2863,2861,2861,2859,2859,2859,2859,2859,2839,2839,2840,2841,2841,2841,2840,2840,2840,2840,2840,2836,2837,2837,2837,2837,2833,2833,2830,2847,2846,2833,2822,2822,2822,2821,2821,2821,2821,2820,2815,2815,2816,2816,2814,2814,2814,2814,2812,2812,2807,2811,2811,2823,2822,2822,2822,2821,2821,2821,2822,2820,2820,2817,2818,2817,2817,2814,2814,2814,2813,2808,2809,2809,2808,2822,2822,2822,2822,2821,2821,2821,2805,2805,2805,2805,2805,2805,2813,2820,2816,2816,2808,2808,2809,2809,2809,2809,2809,2809,2809,2809,2808,2808,2808,2808,2804,2805,2807,2809,2806,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2809,2809,2809,2809,2809,2809,2802,2803,2805,2805,2809,2809,2809,2809,2810,2810,2810,2810,2810,2820,2825,2825,2829,2829,2829,2829,2835,2833,2833,2834,2834,2834,2834,2830,2830,2830,2820,2829,2829,2829,2829,2829,2829,2829,2829,2828,2828,2834,2836,2836,2836,2836,2836,2836,2836,2836,2836,2838,2838,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2839,2835,2840,2840,2841,2843,2848,2848,2848,2848,2848,2848,2843,2843,2846,2846,2846,2846,2846,2845,2844,2844,2844,2843,2843,2842,2842,2842,2845,2845,2846,2847,2850,2850,2851,2851,2850,2848,2848,2847,2849,2851,2852,2852,2852,2853,2853,2853,2853,2852,2851,2850,2850,2858,2858,2856,2856,2856,2853,2853,2853,2852,2852,2852,2852,2852,2858,2859,2859,2855,2855,2855,2857,2860,2860,2860,2859,2859,2859,2857,2857,2858,2858,2858,2858,2858,2857,2858,2858,2858,2858,2858,2849,2852,2851,2851,2851,2850,2827,2827,2822,2822,2822,2822,2822,2822,2822,2824,2826,2826,2825,2823,2820,2820,2820,2819,2820,2816,2816,2814,2814,2811,2812,2813,2810,2810,2830,2825,2825,2825,2821,2816,2816,2815,2809,2808,2808,2810,2810,2812,2812,2812,2812,2803,2801,2797,2797,2795,2795,2793,2794,2795,2795,2795,2794,2794,2788,2785,2785,2784,2784,2784,2785,2785,2785,2783,2777,2777,2774,2778,2778,2778,2777,2777,2777,2772,2760,2758,2758,2758,2758,2758,2757,2757,2753,2753,2753,2753,2753,2757,2759,2759,2759,2759,2759,2760,2770,2770,2772,2772,2772,2772,2772,2772,2779,2779,2778,2778,2779,2782,2782,2782,2782,2782,2782,2782,2788,2788,2784,2784,2798,2798,2799,2799,2799,2800,2800,2800,2801,2801,2801,2801,2801,2801,2806,2806,2806,2820,2820,2820,2820,2820,2820,2819,2819,2819,2819,2819,2821,2817,2835,2835,2834,2834,2834,2834,2833,2835,2834,2833,2833,2834,2836,2836,2836,2836,2835,2834,2834,2834,2830,2830,2830,2830,2830,2829,2829,2820,2816,2816,2816,2815,2815,2815,2816,2816,2826,2826,2828,2831,2831,2831,2831,2830,2833,2833,2834,2834,2834,2833,2834,2834,2834,2835,2838,2838,2837,2837,2837,2840,2840,2834,2840,2837,2837,2836,2835,2839,2839,2839,2855,2855,2859,2859,2858,2858,2859,2863,2865,2865,2865,2865,2865,2868,2869,2869,2869,2869,2869,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2880,2882,2878,2878,2885,2882,2880,2880,2880,2880,2874,2874,2874,2874,2874,2869,2874,2874,2873,2874,2874,2877,2877,2876,2877,2877,2877,2874,2874,2874,2876,2877,2877,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2884,2883,2882,2882,2882,2876,2876,2876,2874,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2879,2879,2879,2879,2879,2879,2880,2880,2878,2878,2878,2878,2878,2878,2878,2873,2870,2870,2874,2874,2874,2869,2868,2868,2868,2868,2868,2868,2863,2863,2864,2864,2864,2870,2870,2869,2868,2868,2868,2868,2868,2868,2868,2869,2870,2869,2873,2873,2873,2873,2874,2872,2872,2872,2872,2872,2872,2878,2878,2881,2880,2880,2880,2879,2878,2881,2883,2884,2886,2888,2888,2886,2886,2886,2886,2886,2886,2884,2884,2884,2884,2884,2888,2886,2880,2880,2891,2891,2899,2900,2901,2901,2903,2903,2900,2895,2895,2895,2894,2893,2894,2894,2894,2892,2892,2892,2895,2906,2906,2905,2913,2913,2921,2919,2919,2924,2924,2924,2928,2928,2928,2928,2928,2926,2925,2924,2924,2923,2925,2929,2932,2932,2927,2926,2926,2926,2926,2926,2925,2926,2927,2927,2929,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2919,2927,2927,2927,2930,2930,2929,2929,2929,2929,2928,2930,2936,2936,2936,2936,2937,2934,2934,2934,2937,2943,2943,2943,2944,2944,2944,2941,2942,2942,2942,2942,2942,2942,2942,2945,2951,2951,2951,2960,2960,2957,2958,2958,2958,2958,2958,2958,2958,2958,2965,2965,2964,2964,2963,2963,2963,2963,2963,2956,2957,2957,2957,2957,2955,2955,2958,2958,2963,2964,2965,2968,2969,2969,2972,2971,2968,2968,2971,2971,2971,2970,2970,2985,2986,2990,2987,2987,2987,2989,2989,2988,2986,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2973,2973,2973,2975,2975,2975,2979,2979,2979,2979,2979,2987,2987,2987,2988,2987,2990,2992,2992,2986,2986,2989,2991,2991,2991,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2997,2997,2997,2997,2997,2997,2997,2999,2995,2996,2996,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2996,2996,3000,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,2999,2999,2996,2996,2996,2996,2996,2997,2997,2997,2992,2992,2992,2992,2992,2982,2981,2981,2981,2981,2981,2981,2981,2981,2979,2977,2977,2977,2978,2976,2976,2975,2974,2974,2974,2978,2978,2977,2978,2978,2978,2968,2969,2965,2963,2963,2963,2964,2963,2963,2963,2960,2960,2959,2959,2962,2962,2966,2966,2966,2966,2966,2966,2966,2966,2974,2976,2976,2959,2959,2959,2958,2958,2958,2958,2958,2959,2954,2954,2954,2954,2956,2957,2957,2957,2957,2957,2957,2953,2953,2953,2955,2954,2950,2950,2950,2960,2960,2960,2960,2960,2959,2959,2959,2958,2961,2958,2962,2963,2962,2962,2961,2961,2949,2950,2955,2955,2960,2960,2960,2962,2960,2961,2961,2961,2959,2959,2958,2958,2958,2961,2961,2958,2959,2959,2958,2957,2960,2961,2961,2960,2960,2960,2960,2975,2975,2974,2974,2974,2974,2991,2991,2991,2993,2993,2993,2991,2991,2991,2991,2990,2990,2990,2990,2991,2991,2991,2990,2987,2978,2976,2976,2975,2975,2976,2969,2964,2964,2964,2971,2965,2981,2981,2980,2980,2980,2980,2980,2980,2979,2979,2979,2981,2981,2985,2987,2987,2987,2986,2986,2986,2985,2985,2982,2981,2981,2981,2981,2981,2965,2965,2964,2964,2964,2964,2956,2956,2956,2956,2949,2939,2938,2938,2938,2938,2938,2937,2937,2937,2937,2938,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2934,2928,2928,2930,2930,2931,2931,2931,2931,2931,2931,2931,2932,2934,2933,2933,2933,2933,2932,2934,2941,2942,2941,2943,2943,2943,2943,2943,2943,2943,2944,2941,2941,2941,2944,2944,2944,2944,2943,2946,2944,2944,2943,2954,2954,2952,2956,2956,2956,2956,2956,2956,2956,2956,2975,2975,2975,2974,2974,2974,2974,2973,2973,2973,2974,2976,2975,2956,2956,2956,2962,2960,2960,2960,2960,2960,2960,2960,2960,2968,2970,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2974,2974,2974,2973,2973,2972,2972,2972,2983,2976,2976,2976,2976,2976,2976,2976,2967,2967,2967,2967,2976,2976,2977,2978,2981,2983,2984,2984,2980,2981,2981,2982,2982,2978,2979,2979,2979,2979,2979,2979,2984,2984,2970,2968,2968,2968,2968,2968,2968,2968,2969,2968,2968,2966,2961,2961,2960,2958,2958,2959,2960,2960,2960,2960,2960,2960,2958,2958,2958,2961,2961,2966,2968,2968,2963,2966,2966,2966,2950,2950,2955,2955,2955,2954,2954,2955,2953,2953,2953,2953,2961,2959,2959,2959,2959,2959,2959,2959,2959,2952,2952,2952,2952,2952,2950,2951,2951,2951,2954,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2977,2977,2977,2977,2977,2980,2979,2979,2979,2979,2984,2984,2984,2984,2983,2983,2983,2975,2975,2975,2975,2975,2976,2973,2975,2975,2976,2976,2976,2976,2978,2979,2980,2980,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2996,2996,2996,2996,2996,2996,2996,2998,3002,3002,3001,3001,3002,3002,3001,3001,3000,3000,3000,3000,3000,2997,2996,2996,2993,2992,2992,2993,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,2997,2996,2997,2997,2997,2997,2997,2997,2999,2999,2999,3000,3000,3001,2997,2997,2996,2971,2973,2973,2973,2973,2973,2974,2974,2974,2973,2973,2973,2973,2973,2974,2971,2971,2971,2974,2974,2974,2974,2974,2974,2972,2967,2967,2970,2971,2976,2976,2980,2982,2982,2982,2982,2982,2982,2980,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2970,2971,2972,2972,2972,2972,2971,2963,2963,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2964,2964,2960,2960,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2965,2966,2966,2967,2966,2966,2966,2968,2968,2968,2968,2960,2960,2960,2960,2959,2959,2959,2958,2958,2930,2921,2921,2921,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2928,2928,2928,2928,2928,2928,2928,2930,2934,2934,2935,2942,2942,2942,2942,2942,2915,2915,2915,2923,2923,2929,2927,2927,2927,2926,2933,2933,2933,2933,2940,2940,2941,2943,2948,2948,2947,2944,2946,2946,2946,2946,2946,2946,2946,2921,2933,2933,2941,2942,2944,2944,2944,2944,2946,2946,2945,2944,2944,2944,2944,2943,2936,2937,2937,2937,2937,2937,2937,2938,2936,2935,2935,2935,2935,2934,2934,2934,2930,2930,2930,2932,2932,2932,2931,2932,2934,2934,2932,2932,2935,2932,2940,2940,2940,2941,2939,2951,2951,2954,2954,2949,2949,2949,2948,2949,2949,2949,2971,2968,2968,2968,2968,2969,2978,2983,2983,2983,2983,2974,2974,2966,2966,2966,2966,2968,2974,2974,2977,2977,2975,2975,2975,2975,2975,2968,2968,2968,2971,2971,2971,2969,2968,2968,2968,2969,2969,2969,2964,2966,2966,2982,2982,2986,2986,2985,2987,2986,2986,2986,2986,2987,2988,2988,2989,2990,2990,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2985,2987,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2999,2999,2996,2996,2996,2995,2991,2991,2991,2992,2992,2995,2995,2995,2995,2989,2989,2998,2999,2999,2976,2976,2976,2974,2975,2972,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2981,2982,2982,2978,2978,2978,2981,2980,2980,2980,2980,2980,2980,2981,2981,2979,2979,2980,2980,2981,2981,2981,2981,2981,2981,2981,2982,2982,2981,2981,2981,2981,2981,2979,2980,2979,2979,2979,2978,2978,2978,2978,2979,2980,2979,2980,2980,2981,2981,2980,2979,2979,2979,2979,2981,2982,2982,2985,2985,2986,2986,2990,2990,2990,2992,2992,2990,2987,2987,2987,2990,2990,2988,2988,2988,2984,2984,2984,2983,2983,2971,2971,2967,2967,2968,2968,2968,2968,2969,2966,2966,2970,2970,2971,2971,2971,2969,2968,2969,2968,2968,2972,2967,2966,2968,2968,2967,2967,2967,2970,2970,2970,2971,2966,2966,2966,2964,2971,2971,2972,2972,2972,2972,2974,2979,2979,2979,2979,2979,2979,2979,2979,2979,2982,2982,2982,2983,2983,2983,2984,2984,2996,2996,3002,3002,3002,3002,3003,3001,2985,2985,2970,2970,2967,2967,2968,2968,2968,2967,2965,2964,2963,2963,2964,2964,2964,2964,2964,2980,2980,2977,2977,2977,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2967,2967,2958,2958,2958,2958,2958,2958,2965,2965,2965,2963,2963,2963,2961,2965,2965,2966,2966,2975,2975,2976,2968,2968,2968,2969,2969,2969,2973,2974,2974,2974,2974,2972,2971,2971,2971,2971,2971,2965,2965,2965,2966,2966,2966,2966,2966,2965,2970,2969,2968,2968,2972,2972,2982,2982,2982,2977,2978,2978,2977,2973,2970,2970,2970,2970,2964,2964,2964,2964,2961,2961,2961,2961,2961,2944,2943,2943,2926,2926,2926,2926,2926,2926,2918,2918,2918,2918,2918,2918,2918,2924,2926,2924,2924,2922,2922,2923,2923,2912,2912,2914,2914,2914,2914,2914,2914,2946,2947,2897,2897,2897,2898,2897,2898,2898,2899,2899,2899,2899,2899,2902,2902,2902,2903,2906,2896,2894,2894,2894,2897,2897,2900,2900,2900,2903,2931,2931,2931,2931,2934,2934,2936,2936,2936,2932,2936,2936,2936,2938,2938,2956,2956,2956,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2958,2960,2963,2958,2958,2958,2958,2958,2958,2958,2960,2964,2958,2958,2958,2958,2958,2970,2970,2967,2967,2971,2971,2969,2970,2970,2971,2976,2980,2982,2982,3017,3015,3004,3007,3007,3007,3003,3003,2998,2998,2998,3003,3002,2996,2996,2996,2997,3002,3001,3001,3001,2998,2997,2995,2995,2994,2994,2994,2990,2987,3003,3003,3004,3004,3004,2997,2997,2996,2989,2989,2993,2991,2997,2997,2997,2997,2997,3006,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,2999,2999,2999,2999,3003,3004,3004,3004,3003,3003,3004,3004,3004,2999,2999,2999,3001,3001,3001,2990,2991,2993,2993,2993,2993,2994,2997,2997,2999,3001,2992,2992,3000,3000,2999,2998,2998,3000,2999,2992,2992,2993,2993,2992,2994,2994,2989,2989,2989,2989,2989,2993,2993,2994,2994,2994,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2966,2966,2964,2964,2964,2964,2961,2961,2961,2961,2976,2976,2969,2979,2979,2975,2975,2976,2976,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2977,2978,2978,2978,2978,2980,2977,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2979,2981,2981,2981,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2962,2963,2963,2963,2963,2963,2966,2966,2966,2970,2970,2970,2971,2971,2969,2969,2965,2969,2968,2968,2968,2967,2966,2966,2967,2962,2967,2967,2965,2965,2965,2965,2965,2965,2965,2961,2962,2962,2962,2962,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2956,2956,2957,2955,2954,2943,2943,2943,2942,2943,2943,2943,2945,2937,2937,2933,2930,2929,2929,2929,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2924,2924,2930,2929,2929,2933,2931,2931,2930,2921,2921,2921,2920,2923,2923,2909,2910,2910,2910,2910,2908,2908,2908,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2909,2911,2914,2914,2917,2917,2917,2917,2921,2917,2915,2915,2915,2905,2905,2905,2905,2905,2905,2903,2903,2905,2905,2902,2902,2903,2906,2898,2897,2897,2897,2897,2897,2898,2905,2905,2899,2899,2899,2893,2893,2896,2896,2894,2894,2894,2894,2894,2894,2894,2895,2893,2893,2894,2894,2894,2894,2889,2889,2889,2889,2889,2889,2889,2889,2889,2873,2873,2871,2868,2868,2868,2869,2869,2869,2858,2863,2863,2865,2865,2867,2867,2868,2868,2868,2868,2868,2868,2867,2867,2867,2868,2868,2868,2875,2875,2875,2875,2878,2878,2878,2878,2878,2878,2872,2872,2872,2871,2862,2862,2862,2861,2861,2862,2863,2864,2864,2884,2886,2886,2895,2895,2892,2892,2872,2872,2871,2871,2871,2871,2872,2872,2877,2877,2875,2874,2875,2875,2877,2877,2877,2877,2888,2888,2889,2889,2889,2900,2900,2900,2899,2899,2901,2899,2911,2911,2911,2913,2913,2913,2905,2899,2903,2901,2907,2907,2907,2906,2906,2908,2908,2909,2909,2909,2909,2909,2912,2912,2912,2912,2912,2903,2903,2906,2906,2905,2905,2905,2905,2906,2906,2907,2907,2905,2901,2903,2903,2903,2903,2903,2903,2903,2903,2900,2900,2898,2895,2895,2893,2897,2897,2894,2894,2891,2890,2890,2888,2888,2889,2889,2889,2876,2876,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2875,2872,2869,2870,2870,2864,2864,2864,2867,2867,2861,2862,2863,2863,2863,2864,2864,2864,2866,2866,2865,2867,2867,2867,2868,2878,2879,2879,2879,2873,2872,2872,2872,2872,2872,2872,2883,2883,2883,2883,2883,2883,2882,2884,2884,2884,2884,2884,2884,2884,2884,2882,2883,2882,2885,2885,2885,2885,2885,2884,2884,2884,2884,2883,2886,2886,2886,2872,2879,2879,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2883,2883,2880,2880,2880,2880,2878,2878,2875,2875,2875,2872,2872,2872,2872,2873,2873,2873,2865,2865,2871,2871,2871,2873,2885,2885,2885,2882,2882,2882,2882,2882,2882,2882,2883,2883,2881,2881,2881,2882,2896,2893,2893,2882,2882,2882,2883,2876,2876,2875,2877,2877,2877,2876,2875,2875,2875,2871,2871,2871,2871,2871,2870,2870,2870,2870,2868,2868,2872,2867,2867,2867,2867,2871,2871,2883,2891,2889,2889,2889,2889,2888,2888,2892,2871,2871,2871,2871,2875,2878,2878,2872,2872,2872,2872,2872,2872,2871,2872,2872,2872,2874,2874,2874,2875,2886,2895,2895,2899,2899,2879,2879,2879,2879,2877,2877,2877,2877,2878,2878,2879,2878,2878,2878,2878,2878,2878,2880,2880,2879,2879,2879,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2879,2879,2879,2858,2858,2859,2860,2862,2862,2861,2862,2862,2861,2861,2861,2863,2863,2863,2864,2864,2864,2864,2861,2861,2857,2858,2858,2858,2858,2859,2859,2858,2858,2859,2862,2862,2862,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2862,2860,2865,2865,2865,2880,2880,2882,2880,2886,2886,2886,2885,2885,2885,2885,2885,2885,2891,2895,2895,2903,2903,2903,2903,2894,2896,2895,2895,2895,2895,2892,2892,2892,2892,2892,2892,2893,2893,2892,2892,2894,2893,2893,2893,2894,2894,2884,2886,2882,2882,2882,2882,2864,2865,2865,2865,2866,2867,2867,2864,2865,2864,2864,2864,2864,2861,2861,2861,2861,2863,2863,2856,2857,2856,2860,2861,2861,2860,2860,2860,2862,2860,2861,2860,2860,2861,2861,2861,2863,2854,2854,2854,2853,2852,2852,2852,2852,2852,2853,2853,2853,2857,2857,2857,2864,2864,2864,2864,2864,2865,2870,2876,2877,2877,2875,2875,2875,2875,2875,2876,2876,2886,2887,2887,2896,2896,2896,2893,2893,2893,2897,2898,2898,2901,2901,2900,2904,2904,2909,2902,2902,2902,2902,2902,2902,2902,2901,2907,2907,2907,2907,2899,2912,2906,2904,2928,2929,2898,2899,2899,2899,2899,2899,2900,2901,2899,2901,2901,2903,2903,2903,2906,2906,2906,2906,2903,2905,2905,2905,2905,2906,2902,2902,2902,2902,2900,2905,2896,2896,2894,2891,2892,2892,2894,2894,2894,2895,2895,2897,2896,2896,2896,2896,2896,2896,2898,2898,2899,2899,2899,2899,2899,2900,2900,2900,2899,2899,2898,2898,2899,2899,2896,2896,2896,2895,2895,2895,2895,2905,2905,2901,2901,2894,2890,2895,2895,2895,2895,2895,2894,2891,2889,2892,2893,2895,2898,2898,2898,2898,2900,2900,2901,2901,2901,2901,2903,2903,2904,2903,2905,2911,2911,2911,2904,2903,2903,2904,2905,2909,2908,2908,2908,2908,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2916,2916,2913,2913,2913,2913,2914,2910,2910,2899,2901,2906,2906,2904,2904,2904,2902,2902,2902,2903,2895,2895,2895,2895,2897,2897,2884,2884,2884,2885,2883,2883,2880,2880,2882,2882,2882,2882,2882,2882,2865,2863,2863,2868,2868,2868,2868,2867,2872,2872,2872,2872,2872,2872,2884,2880,2880,2878,2878,2878,2878,2878,2876,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2896,2897,2897,2884,2884,2884,2886,2877,2877,2876,2876,2879,2882,2886,2883,2883,2883,2883,2880,2880,2884,2883,2883,2883,2883,2900,2895,2895,2895,2896,2896,2894,2894,2895,2895,2895,2897,2906,2906,2906,2906,2906,2905,2905,2914,2914,2912,2916,2916,2920,2919,2922,2922,2922,2920,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2924,2924,2912,2914,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2919,2917,2917,2920,2920,2920,2920,2921,2921,2921,2919,2919,2918,2918,2918,2921,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2933,2933,2932,2921,2921,2918,2909,2909,2912,2906,2908,2910,2910,2909,2909,2909,2903,2903,2903,2902,2902,2900,2901,2904,2904,2903,2906,2906,2905,2905,2904,2904,2903,2903,2903,2903,2903,2903,2907,2905,2903,2910,2910,2910,2893,2893,2893,2892,2890,2890,2890,2888,2901,2898,2898,2898,2898,2898,2901,2901,2901,2892,2892,2894,2867,2867,2865,2875,2875,2875,2875,2881,2881,2881,2881,2882,2882,2884,2887,2887,2888,2884,2884,2884,2884,2883,2883,2883,2877,2878,2879,2879,2879,2886,2886,2879,2883,2881,2881,2881,2880,2880,2868,2868,2868,2868,2868,2869,2869,2869,2881,2881,2880,2842,2842,2845,2845,2846,2846,2843,2843,2843,2843,2834,2830,2830,2835,2837,2837,2837,2837,2837,2837,2838,2838,2837,2837,2835,2835,2835,2835,2835,2833,2833,2833,2833,2833,2833,2833,2833,2832,2835,2835,2837,2837,2837,2837,2836,2836,2836,2836,2834,2833,2833,2833,2833,2834,2834,2834,2834,2835,2826,2826,2826,2826,2829,2827,2824,2824,2823,2823,2825,2825,2828,2828,2828,2828,2828,2828,2828,2831,2832,2831,2831,2831,2830,2830,2828,2828,2828,2827,2827,2827,2827,2827,2827,2827,2825,2830,2825,2825,2825,2827,2827,2827,2824,2825,2825,2825,2825,2826,2826,2826,2827,2827,2827,2822,2822,2822,2820,2820,2823,2823,2823,2817,2821,2825,2823,2823,2823,2823,2821,2821,2817,2818,2812,2820,2822,2824,2823,2825,2825,2825,2827,2827,2828,2828,2829,2828,2828,2828,2828,2828,2828,2828,2828,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2831,2835,2864,2864,2860,2860,2860,2860,2859,2859,2860,2854,2854,2851,2851,2851,2855,2855,2855,2855,2857,2860,2860,2860,2860,2854,2854,2856,2859,2859,2859,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2902,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2896,2896,2897,2897,2897,2897,2897,2895,2895,2895,2895,2896,2897,2897,2897,2897,2897,2900,2897,2894,2894,2894,2894,2894,2893,2893,2887,2887,2886,2885,2885,2885,2885,2885,2885,2883,2893,2894,2894,2894,2894,2895,2891,2888,2888,2888,2888,2897,2897,2897,2897,2897,2897,2902,2902,2902,2905,2907,2907,2908,2920,2919,2919,2919,2913,2913,2915,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2915,2915,2915,2915,2915,2915,2922,2922,2924,2924,2924,2921,2921,2920,2922,2917,2917,2893,2893,2893,2887,2887,2887,2891,2884,2884,2877,2875,2873,2873,2873,2873,2870,2870,2870,2871,2871,2871,2871,2870,2870,2870,2871,2871,2871,2870,2868,2868,2868,2868,2868,2867,2867,2857,2857,2857,2857,2873,2873,2873,2871,2887,2887,2887,2878,2878,2878,2878,2880,2880,2875,2875,2875,2874,2874,2876,2877,2882,2881,2881,2881,2894,2894,2894,2895,2890,2890,2890,2890,2890,2889,2888,2887,2889,2889,2892,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2894,2891,2900,2900,2901,2901,2901,2901,2901,2901,2901,2902,2903,2903,2903,2911,2906,2906,2906,2906,2906,2906,2880,2879,2878,2875,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2869,2868,2868,2868,2868,2862,2860,2860,2860,2860,2854,2845,2852,2846,2846,2846,2846,2846,2844,2844,2846,2824,2824,2824,2824,2824,2824,2843,2860,2859,2859,2858,2857,2858,2856,2856,2856,2853,2853,2853,2853,2853,2852,2852,2850,2847,2847,2847,2847,2847,2847,2824,2824,2824,2817,2817,2816,2816,2818,2818,2818,2818,2812,2812,2812,2857,2857,2857,2857,2856,2856,2854,2854,2854,2855,2855,2854,2854,2784,2784,2784,2781,2786,2786,2786,2789,2789,2797,2796,2790,2789,2792,2792,2792,2791,2791,2791,2794,2794,2794,2793,2792,2792,2792,2792,2792,2791,2791,2791,2791,2789,2787,2787,2789,2790,2793,2793,2793,2793,2793,2793,2788,2788,2788,2779,2778,2779,2781,2779,2779,2779,2778,2779,2774,2773,2773,2770,2771,2771,2771,2770,2769,2766,2766,2771,2771,2770,2790,2790,2788,2791,2792,2792,2792,2774,2770,2770,2770,2770,2770,2773,2776,2776,2776,2783,2783,2783,2783,2783,2783,2783,2774,2774,2774,2756,2756,2760,2768,2768,2768,2768,2768,2768,2775,2777,2777,2777,2777,2774,2773,2773,2773,2773,2773,2774,2786,2785,2785,2785,2786,2786,2787,2787,2787,2787,2788,2788,2788,2780,2782,2782,2782,2782,2782,2784,2784,2786,2782,2784,2785,2791,2791,2790,2793,2793,2793,2796,2800,2795,2792,2792,2792,2792,2792,2792,2793,2793,2793,2793,2793,2792,2787,2788,2788,2788,2788,2788,2788,2789,2789,2789,2789,2790,2786,2786,2786,2786,2786,2788,2788,2788,2788,2788,2791,2787,2787,2834,2831,2831,2832,2820,2820,2841,2841,2841,2841,2844,2844,2844,2843,2843,2842,2842,2843,2847,2846,2848,2848,2847,2847,2847,2847,2861,2861,2864,2864,2864,2864,2867,2867,2869,2869,2869,2869,2869,2869,2869,2869,2867,2867,2867,2888,2888,2899,2899,2899,2894,2894,2895,2891,2893,2893,2893,2893,2893,2893,2893,2891,2891,2889,2889,2888,2888,2888,2889,2889,2889,2889,2889,2889,2887,2889,2889,2889,2889,2887,2886,2886,2886,2886,2886,2886,2886,2858,2859,2860,2860,2860,2860,2858,2864,2864,2864,2865,2865,2865,2850,2850,2850,2851,2861,2858,2858,2858,2858,2858,2858,2864,2864,2859,2859,2858,2859,2859,2859,2861,2861,2861,2858,2858,2858,2874,2874,2876,2876,2876,2875,2875,2875,2875,2875,2875,2877,2877,2877,2875,2875,2875,2875,2870,2870,2870,2870,2870,2866,2866,2863,2863,2878,2879,2880,2880,2880,2880,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2873,2869,2869,2869,2870,2873,2873,2873,2874,2874,2874,2875,2871,2868,2866,2865,2864,2864,2861,2859,2863,2864,2865,2865,2865,2865,2866,2867,2867,2868,2868,2868,2872,2878,2877,2877,2867,2871,2871,2871,2871,2893,2893,2894,2894,2894,2894,2899,2898,2899,2899,2899,2901,2901,2901,2901,2901,2901,2901,2901,2901,2898,2900,2900,2898,2900,2900,2900,2902,2902,2903,2903,2903,2903,2906,2906,2906,2907,2905,2905,2912,2912,2920,2920,2905,2905,2894,2892,2890,2890,2890,2890,2889,2889,2889,2889,2892,2893,2893,2888,2892,2892,2892,2892,2892,2891,2891,2891,2891,2893,2891,2891,2891,2891,2890,2890,2889,2888,2888,2888,2888,2888,2890,2890,2893,2893,2888,2888,2888,2888,2896,2896,2896,2896,2896,2901,2901,2901,2901,2882,2882,2877,2877,2877,2877,2877,2877,2880,2880,2880,2879,2879,2879,2894,2894,2895,2895,2896,2905,2905,2921,2925,2925,2925,2925,2925,2925,2925,2925,2922,2922,2921,2920,2920,2920,2920,2920,2920,2920,2919,2920,2917,2915,2915,2915,2915,2915,2915,2921,2924,2924,2924,2924,2924,2926,2926,2924,2927,2928,2928,2940,2940,2940,2937,2937,2937,2937,2936,2936,2936,2938,2938,2938,2937,2939,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2942,2944,2955,2955,2955,2955,2954,2950,2950,2942,2942,2942,2942,2942,2941,2947,2947,2947,2961,2961,2962,2962,2962,2962,2962,2960,2960,2960,2950,2950,2951,2951,2948,2948,2957,2958,2956,2956,2943,2943,2942,2942,2942,2942,2936,2936,2936,2936,2936,2936,2936,2942,2942,2940,2940,2940,2939,2938,2938,2939,2952,2952,2952,2952,2951,2952,2952,2952,2945,2945,2945,2948,2947,2947,2950,2950,2951,2951,2951,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2958,2953,2954,2953,2953,2953,2953,2953,2956,2959,2959,2959,2959,2959,2963,2957,2957,2944,2945,2945,2945,2945,2948,2948,2946,2945,2945,2945,2948,2948,2948,2948,2948,2948,2947,2947,2951,2951,2932,2932,2934,2934,2934,2934,2934,2935,2946,2946,2948,2949,2949,2943,2943,2943,2945,2948,2952,2953,2953,2953,2952,2952,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2965,2965,2964,2960,2954,2954,2950,2950,2950,2950,2950,2950,2951,2947,2947,2946,2947,2946,2946,2946,2946,2946,2946,2945,2936,2937,2935,2933,2933,2935,2935,2936,2936,2936,2936,2937,2937,2937,2937,2937,2936,2936,2936,2936,2928,2925,2925,2925,2925,2926,2926,2928,2929,2929,2929,2928,2922,2919,2919,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2907,2907,2907,2907,2907,2906,2908,2914,2925,2922,2922,2922,2923,2923,2923,2921,2921,2921,2921,2922,2923,2923,2923,2923,2923,2923,2926,2926,2926,2928,2928,2928,2928,2928,2928,2927,2927,2931,2931,2931,2931,2931,2930,2931,2930,2930,2929,2930,2931,2931,2928,2930,2931,2930,2930,2930,2930,2930,2930,2914,2914,2914,2913,2916,2916,2918,2916,2915,2915,2915,2915,2915,2914,2911,2911,2911,2911,2913,2912,2912,2912,2917,2917,2917,2912,2912,2913,2913,2913,2915,2915,2939,2939,2935,2935,2934,2936,2936,2936,2936,2936,2936,2937,2938,2938,2935,2935,2936,2936,2937,2937,2939,2939,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2935,2936,2936,2936,2937,2937,2941,2947,2949,2949,2949,2948,2948,2946,2945,2944,2942,2942,2942,2942,2940,2940,2940,2939,2941,2943,2943,2943,2945,2945,2945,2945,2945,2945,2962,2958,2974,2974,2971,2971,2952,2951,2952,2954,2954,2954,2951,2951,2951,2952,2952,2952,2952,2949,2949,2949,2956,2972,2972,2974,2974,2981,2980,2980,2982,2979,2979,2979,2979,2978,2976,2977,2977,2977,2977,2977,2975,2975,2975,2975,2977,2972,2972,2969,2986,2986,2986,2994,2994,2994,2993,2993,2993,2993,2993,2994,2996,2997,2997,2997,2995,2995,2995,2995,2995,2993,2993,2993,2993,2988,2988,2987,2988,2988,2995,2996,2996,2996,2996,2994,2996,2996,2998,2999,2998,2997,2998,3006,3006,3006,3006,3004,3007,3007,3018,3016,3016,3016,3016,3019,3022,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3018,3018,3018,3012,3012,3013,3013,3014,3014,3015,3009,3009,3009,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3005,3005,3005,2997,2998,2997,2997,2990,2987,2988,2988,2988,2988,2988,2988,2987,2987,2987,2983,2983,2980,2979,2979,2979,2979,2979,2979,2977,2978,2980,2981,3002,3003,3003,3006,3006,3008,3007,3001,3001,3004,3002,3002,3002,3002,3002,3002,2994,2997,2995,2997,3008,3008,3008,3007,3007,2999,2999,2999,2999,2999,2999,2999,3006,3006,3006,3006,3006,3006,3006,3004,3004,3004,3006,3011,3011,3011,3011,3011,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3005,3005,3006,3004,3002,2998,2997,2997,2991,2991,2992,2992,2992,2995,2995,2993,2994,2998,2997,2996,2992,2992,2994,2982,2979,2971,2971,2971,2971,2971,2971,2971,2971,2981,2966,2967,2967,2967,2967,2967,2967,2967,2967,2966,2964,2964,2964,2964,2962,2960,2958,2958,2954,2954,2953,2933,2935,2935,2935,2935,2934,2934,2934,2934,2934,2933,2930,2930,2931,2931,2930,2928,2928,2924,2932,2932,2932,2932,2932,2933,2932,2932,2932,2932,2934,2942,2942,2935,2946,2949,2949,2949,2948,2954,2954,2957,2960,2960,2960,2953,2953,2962,2962,2962,2954,2948,2947,2947,2947,2941,2941,2942,2950,2946,2944,2944,2944,2944,2946,2946,2946,2939,2939,2939,2939,2945,2945,2945,2945,2945,2945,2948,2948,2938,2938,2938,2939,2939,2937,2937,2941,2941,2941,2941,2942,2942,2956,2934,2932,2932,2945,2944,2944,2944,2942,2943,2942,2942,2943,2945,2934,2935,2935,2935,2935,2933,2933,2934,2934,2934,2934,2923,2923,2913,2913,2912,2915,2915,2906,2902,2902,2902,2902,2902,2902,2900,2903,2903,2903,2903,2903,2903,2903,2903,2904,2905,2905,2903,2903,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2890,2890,2890,2890,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2876,2876,2879,2879,2875,2875,2875,2881,2879,2879,2879,2879,2879,2879,2867,2866,2862,2862,2862,2862,2862,2866,2866,2865,2865,2865,2867,2870,2870,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2863,2863,2862,2863,2859,2859,2859,2859,2859,2857,2856,2856,2856,2856,2856,2865,2885,2885,2885,2883,2882,2882,2882,2882,2882,2879,2882,2882,2880,2882,2882,2882,2882,2883,2883,2883,2884,2884,2885,2889,2889,2889,2889,2889,2889,2885,2885,2896,2896,2882,2884,2884,2881,2881,2888,2888,2887,2887,2894,2893,2892,2892,2892,2892,2892,2896,2896,2896,2896,2896,2897,2897,2892,2894,2894,2894,2895,2895,2895,2895,2895,2894,2894,2898,2899,2899,2899,2898,2898,2898,2889,2886,2886,2885,2888,2886,2886,2886,2886,2886,2886,2886,2886,2885,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2880,2881,2884,2884,2883,2883,2881,2880,2880,2883,2880,2880,2880,2880,2879,2879,2882,2882,2882,2881,2885,2885,2885,2885,2885,2885,2885,2885,2883,2881,2867,2864,2864,2864,2861,2861,2858,2858,2859,2859,2859,2857,2858,2848,2848,2843,2843,2843,2843,2842,2844,2844,2844,2844,2844,2846,2846,2850,2849,2849,2847,2847,2848,2852,2852,2845,2845,2845,2846,2857,2858,2860,2860,2861,2861,2861,2861,2861,2860,2860,2864,2864,2864,2860,2860,2871,2871,2871,2871,2873,2860,2860,2859,2859,2859,2859,2849,2849,2849,2856,2856,2857,2857,2858,2858,2854,2854,2855,2855,2850,2850,2867,2864,2870,2870,2870,2870,2870,2871,2871,2872,2872,2873,2873,2873,2873,2874,2874,2869,2869,2871,2872,2872,2872,2872,2872,2873,2876,2874,2874,2874,2877,2877,2877,2876,2878,2877,2877,2877,2876,2878,2879,2879,2881,2882,2893,2893,2893,2893,2898,2897,2897,2881,2881,2881,2881,2886,2886,2885,2885,2887,2889,2883,2883,2886,2886,2884,2884,2894,2894,2895,2895,2881,2881,2881,2881,2881,2881,2878,2878,2878,2878,2880,2881,2881,2881,2881,2881,2881,2877,2877,2877,2877,2878,2878,2878,2879,2873,2873,2873,2856,2856,2856,2856,2854,2854,2861,2861,2854,2853,2853,2853,2853,2855,2856,2856,2854,2852,2846,2840,2861,2857,2857,2857,2857,2857,2851,2853,2851,2851,2851,2851,2855,2855,2855,2856,2856,2850,2850,2849,2849,2849,2849,2849,2849,2850,2850,2848,2858,2858,2858,2858,2861,2867,2866,2866,2866,2867,2867,2870,2870,2867,2867,2867,2867,2892,2892,2892,2902,2902,2902,2893,2893,2892,2892,2892,2892,2892,2892,2892,2889,2889,2887,2887,2900,2892,2892,2892,2892,2896,2898,2897,2897,2896,2896,2896,2892,2893,2890,2890,2890,2888,2888,2889,2889,2890,2890,2890,2890,2889,2889,2888,2887,2887,2887,2891,2891,2891,2890,2890,2890,2893,2893,2881,2881,2882,2882,2882,2889,2889,2889,2886,2889,2892,2883,2881,2881,2884,2884,2885,2882,2882,2882,2882,2881,2882,2882,2894,2894,2889,2889,2889,2889,2889,2891,2892,2890,2898,2898,2898,2898,2898,2899,2899,2898,2898,2901,2901,2901,2901,2901,2901,2901,2901,2901,2903,2902,2899,2899,2896,2899,2898,2898,2898,2898,2896,2897,2893,2893,2893,2893,2893,2893,2890,2890,2890,2890,2890,2890,2890,2890,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2900,2900,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2905,2881,2882,2882,2882,2888,2882,2882,2883,2885,2885,2884,2884,2884,2895,2890,2890,2890,2890,2890,2877,2874,2877,2877,2877,2879,2884,2884,2884,2884,2883,2882,2882,2882,2881,2881,2881,2881,2881,2865,2877,2877,2879,2877,2877,2877,2884,2884,2884,2884,2884,2883,2883,2880,2890,2890,2890,2890,2890,2892,2892,2900,2900,2899,2899,2899,2900,2900,2901,2901,2901,2900,2900,2901,2901,2901,2901,2901,2900,2901,2901,2901,2902,2902,2902,2903,2903,2903,2899,2899,2901,2901,2900,2900,2900,2900,2883,2883,2883,2883,2881,2882,2877,2867,2867,2865,2865,2865,2865,2868,2868,2868,2867,2867,2864,2864,2864,2864,2864,2868,2869,2867,2867,2873,2873,2874,2873,2870,2870,2870,2872,2872,2872,2880,2880,2880,2878,2880,2882,2881,2880,2880,2880,2879,2876,2876,2876,2878,2877,2877,2877,2887,2887,2887,2887,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2883,2884,2884,2884,2884,2887,2891,2893,2896,2896,2899,2899,2903,2906,2906,2906,2908,2907,2907,2907,2923,2923,2924,2924,2923,2923,2925,2913,2912,2912,2913,2913,2913,2919,2919,2917,2916,2916,2916,2915,2915,2915,2917,2917,2921,2923,2926,2926,2926,2926,2926,2916,2916,2910,2907,2907,2907,2907,2915,2915,2917,2917,2918,2914,2914,2914,2914,2914,2914,2914,2915,2916,2915,2915,2915,2912,2912,2913,2913,2913,2913,2913,2913,2913,2912,2912,2901,2901,2900,2900,2900,2906,2903,2903,2903,2903,2901,2889,2888,2888,2887,2887,2888,2888,2891,2888,2888,2883,2883,2883,2883,2883,2886,2888,2888,2888,2888,2884,2884,2884,2883,2883,2884,2884,2884,2882,2882,2882,2882,2882,2853,2853,2854,2854,2854,2854,2854,2854,2854,2855,2855,2855,2854,2852,2853,2853,2853,2853,2854,2855,2852,2852,2852,2849,2849,2849,2842,2843,2843,2842,2842,2842,2842,2849,2840,2840,2840,2840,2840,2828,2828,2828,2826,2826,2826,2823,2823,2823,2830,2830,2830,2830,2830,2832,2832,2832,2832,2831,2831,2831,2824,2837,2837,2837,2838,2838,2838,2838,2838,2838,2838,2838,2838,2837,2835,2835,2835,2835,2835,2835,2839,2839,2839,2836,2833,2833,2833,2838,2838,2838,2842,2835,2833,2833,2833,2833,2836,2837,2837,2837,2837,2834,2834,2833,2833,2837,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2838,2835,2847,2846,2847,2843,2845,2845,2856,2855,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2849,2849,2856,2858,2858,2858,2857,2866,2866,2867,2867,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2868,2868,2868,2868,2866,2863,2863,2863,2864,2844,2844,2844,2844,2844,2844,2844,2844,2844,2842,2842,2858,2858,2858,2858,2858,2858,2858,2858,2860,2860,2860,2861,2863,2863,2863,2863,2863,2863,2847,2850,2839,2850,2868,2868,2870,2870,2861,2861,2858,2862,2865,2865,2865,2865,2865,2865,2865,2866,2866,2865,2865,2865,2865,2865,2865,2864,2864,2874,2874,2874,2874,2874,2873,2873,2874,2874,2870,2867,2867,2867,2865,2865,2869,2863,2860,2867,2867,2867,2866,2863,2863,2861,2861,2861,2863,2863,2856,2856,2855,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2856,2851,2851,2851,2851,2848,2848,2851,2851,2851,2849,2846,2846,2846,2845,2847,2847,2856,2853,2853,2852,2852,2867,2867,2866,2866,2866,2853,2855,2855,2853,2853,2853,2853,2853,2852,2852,2852,2853,2853,2853,2853,2853,2842,2844,2843,2839,2839,2839,2837,2837,2837,2837,2827,2827,2827,2827,2822,2822,2822,2823,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2828,2828,2828,2828,2827,2829,2829,2829,2829,2829,2829,2829,2830,2834,2802,2799,2799,2799,2797,2797,2797,2796,2797,2797,2797,2797,2807,2797,2797,2797,2793,2792,2792,2791,2792,2792,2792,2792,2792,2792,2792,2792,2791,2782,2785,2785,2801,2801,2801,2797,2795,2794,2794,2794,2794,2794,2791,2791,2792,2798,2798,2798,2795,2794,2794,2792,2792,2792,2792,2793,2793,2792,2793,2796,2796,2796,2795,2796,2796,2796,2796,2796,2796,2796,2796,2795,2795,2795,2797,2797,2808,2808,2812,2794,2794,2796,2796,2796,2796,2796,2836,2836,2836,2836,2836,2836,2836,2838,2838,2838,2838,2838,2838,2838,2838,2840,2840,2837,2837,2846,2849,2849,2849,2849,2846,2848,2848,2842,2841,2851,2851,2851,2851,2851,2850,2850,2863,2863,2862,2859,2858,2850,2850,2850,2850,2850,2847,2844,2844,2844,2841,2841,2829,2829,2829,2832,2834,2834,2828,2827,2827,2827,2831,2838,2838,2838,2837,2836,2836,2836,2838,2838,2838,2838,2836,2836,2836,2836,2836,2835,2835,2835,2835,2838,2838,2838,2837,2838,2838,2838,2836,2836,2836,2836,2837,2829,2829,2829,2832,2833,2833,2832,2832,2826,2826,2826,2827,2827,2837,2835,2835,2835,2835,2835,2841,2842,2842,2842,2842,2842,2841,2838,2845,2853,2853,2859,2865,2865,2865,2865,2877,2873,2873,2874,2864,2864,2864,2864,2863,2863,2863,2866,2866,2866,2866,2866,2866,2863,2862,2862,2858,2881,2881,2881,2881,2880,2880,2879,2877,2884,2884,2884,2885,2890,2890,2886,2886,2888,2888,2888,2887,2885,2885,2890,2890,2890,2890,2891,2891,2891,2884,2884,2882,2882,2882,2882,2880,2880,2879,2879,2873,2873,2875,2875,2858,2858,2858,2859,2859,2861,2861,2861,2861,2861,2861,2845,2845,2845,2844,2839,2839,2839,2852,2851,2848,2848,2848,2848,2850,2850,2850,2850,2851,2852,2852,2852,2852,2854,2838,2838,2838,2838,2834,2834,2834,2833,2833,2835,2838,2838,2837,2837,2837,2837,2837,2837,2837,2834,2834,2834,2837,2837,2837,2837,2837,2838,2836,2836,2836,2832,2830,2828,2827,2827,2826,2826,2825,2825,2821,2821,2807,2810,2810,2810,2809,2809,2805,2805,2801,2803,2804,2804,2802,2802,2794,2799,2798,2798,2789,2789,2789,2789,2789,2795,2794,2795,2796,2800,2800,2800,2800,2800,2799,2799,2799,2799,2802,2802,2806,2823,2822,2822,2822,2823,2822,2805,2804,2804,2804,2803,2801,2811,2811,2812,2812,2812,2812,2818,2818,2818,2818,2821,2821,2821,2821,2821,2821,2821,2821,2819,2812,2808,2808,2808,2808,2808,2808,2808,2808,2808,2803,2804,2805,2805,2805,2805,2805,2798,2799,2799,2794,2794,2794,2794,2791,2795,2795,2795,2795,2797,2797,2797,2795,2795,2795,2799,2776,2773,2773,2773,2773,2774,2774,2774,2784,2784,2783,2783,2783,2783,2781,2781,2785,2785,2785,2780,2774,2790,2792,2792,2792,2792,2792,2792,2792,2792,2791,2794,2783,2783,2782,2782,2782,2783,2786,2786,2786,2787,2787,2787,2810,2808,2808,2808,2808,2805,2805,2805,2805,2797,2805,2805,2805,2805,2805,2805,2801,2798,2798,2795,2795,2795,2793,2793,2797,2797,2796,2798,2798,2798,2801,2799,2799,2799,2799,2812,2812,2817,2817,2817,2819,2819,2819,2819,2819,2819,2816,2786,2788,2788,2788,2788,2782,2782,2785,2773,2773,2773,2773,2773,2773,2773,2775,2775,2787,2787,2793,2795,2799,2799,2794,2798,2798,2798,2797,2797,2791,2791,2791,2781,2781,2781,2781,2781,2781,2781,2779,2778,2777,2777,2767,2767,2764,2764,2764,2764,2764,2763,2760,2759,2759,2758,2758,2758,2756,2756,2756,2756,2753,2753,2753,2748,2748,2748,2750,2746,2746,2746,2746,2746,2748,2748,2748,2748,2760,2760,2760,2760,2762,2763,2761,2765,2761,2761,2761,2762,2762,2762,2766,2768,2771,2771,2768,2759,2759,2759,2761,2749,2749,2749,2749,2752,2752,2752,2753,2753,2753,2754,2754,2754,2755,2754,2748,2747,2747,2751,2750,2750,2750,2750,2746,2746,2746,2746,2745,2744,2745,2745,2748,2749,2749,2750,2750,2750,2750,2750,2750,2750,2750,2751,2751,2751,2751,2752,2752,2752,2752,2752,2752,2750,2750,2750,2753,2755,2757,2757,2768,2780,2786,2787,2787,2787,2787,2786,2786,2786,2786,2783,2775,2776,2774,2774,2774,2774,2775,2775,2775,2775,2775,2770,2769,2769,2769,2769,2769,2769,2769,2769,2767,2766,2766,2775,2771,2770,2770,2770,2770,2768,2768,2768,2768,2765,2765,2765,2765,2763,2764,2764,2763,2763,2763,2762,2760,2761,2761,2762,2763,2763,2763,2763,2761,2762,2763,2761,2761,2761,2762,2760,2760,2764,2764,2764,2762,2762,2762,2759,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2771,2773,2773,2773,2774,2774,2775,2775,2775,2775,2775,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2776,2775,2775,2773,2773,2773,2769,2769,2769,2770,2770,2770,2772,2771,2771,2771,2771,2771,2771,2769,2771,2771,2771,2776,2775,2775,2775,2775,2777,2777,2778,2787,2787,2787,2787,2779,2776,2777,2777,2777,2771,2771,2776,2769,2769,2784,2785,2785,2786,2786,2786,2787,2790,2794,2794,2794,2790,2790,2790,2789,2789,2789,2789,2797,2797,2797,2796,2796,2796,2796,2798,2798,2796,2801,2802,2803,2801,2799,2799,2798,2798,2798,2802,2802,2802,2802,2802,2802,2802,2802,2801,2801,2800,2800,2801,2801,2801,2801,2801,2801,2813,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2802,2802,2802,2802,2802,2802,2802,2802,2793,2793,2793,2800,2799,2800,2800,2802,2798,2798,2798,2798,2798,2798,2798,2797,2797,2793,2793,2792,2792,2792,2792,2798,2798,2798,2795,2789,2789,2789,2790,2790,2790,2790,2789,2789,2789,2788,2788,2788,2786,2797,2798,2793,2793,2798,2798,2798,2798,2798,2799,2799,2800,2800,2800,2800,2802,2802,2801,2801,2805,2820,2821,2822,2822,2822,2822,2822,2823,2822,2821,2822,2821,2821,2821,2821,2821,2819,2818,2818,2818,2818,2818,2818,2818,2818,2817,2817,2817,2812,2807,2786,2786,2785,2785,2785,2785,2790,2790,2791,2791,2791,2791,2790,2790,2790,2790,2786,2786,2785,2783,2783,2783,2784,2792,2792,2790,2789,2789,2789,2789,2788,2793,2791,2791,2791,2791,2791,2790,2790,2794,2794,2794,2794,2794,2786,2786,2786,2788,2788,2790,2790,2784,2784,2784,2775,2778,2778,2780,2780,2780,2780,2778,2780,2781,2782,2782,2782,2781,2781,2781,2781,2792,2802,2802,2802,2803,2794,2794,2794,2794,2791,2789,2789,2789,2789,2789,2789,2778,2772,2772,2771,2775,2775,2775,2773,2773,2775,2775,2780,2780,2779,2780,2780,2768,2772,2772,2772,2772,2772,2772,2772,2770,2763,2760,2771,2770,2770,2771,2770,2770,2770,2770,2768,2770,2770,2771,2771,2768,2768,2768,2768,2768,2765,2765,2765,2765,2765,2763,2763,2764,2764,2766,2765,2765,2765,2765,2765,2765,2768,2768,2769,2769,2773,2775,2775,2785,2782,2782,2782,2782,2782,2782,2783,2783,2783,2783,2783,2783,2784,2784,2782,2784,2781,2781,2781,2781,2775,2775,2775,2775,2775,2775,2773,2773,2773,2772,2775,2775,2775,2777,2754,2754,2757,2757,2757,2757,2757,2757,2757,2757,2755,2755,2764,2764,2761,2753,2765,2764,2761,2761,2761,2761,2761,2761,2761,2761,2758,2758,2757,2757,2757,2751,2744,2744,2744,2744,2744,2735,2734,2734,2734,2734,2733,2733,2733,2730,2728,2731,2725,2725,2724,2726,2726,2725,2725,2725,2724,2724,2724,2724,2724,2724,2724,2725,2725,2727,2727,2742,2742,2742,2729,2729,2728,2728,2728,2724,2724,2724,2745,2745,2745,2745,2745,2745,2742,2743,2744,2744,2745,2745,2745,2747,2748,2735,2736,2736,2735,2735,2735,2736,2736,2738,2743,2743,2743,2743,2743,2743,2744,2744,2744,2746,2746,2747,2749,2749,2749,2752,2739,2744,2744,2751,2748,2751,2751,2751,2751,2742,2741,2741,2740,2735,2735,2735,2735,2734,2734,2734,2734,2734,2734,2734,2741,2741,2741,2739,2733,2733,2735,2735,2735,2731,2731,2731,2732,2732,2738,2738,2741,2744,2744,2744,2744,2744,2744,2743,2744,2743,2743,2743,2742,2742,2742,2741,2741,2741,2741,2746,2746,2747,2747,2747,2747,2746,2747,2747,2748,2748,2748,2747,2747,2747,2746,2744,2744,2744,2744,2743,2743,2743,2744,2744,2745,2745,2745,2745,2742,2742,2742,2733,2731,2730,2732,2740,2741,2741,2741,2742,2742,2744,2744,2745,2745,2745,2745,2760,2760,2759,2759,2761,2761,2761,2764,2764,2764,2764,2758,2760,2760,2758,2758,2758,2736,2736,2736,2734,2734,2732,2732,2732,2732,2732,2740,2734,2734,2734,2733,2733,2733,2733,2733,2731,2736,2736,2737,2737,2737,2737,2732,2731,2729,2729,2710,2713,2713,2713,2712,2712,2710,2710,2709,2713,2713,2713,2712,2712,2712,2711,2712,2712,2712,2714,2717,2717,2717,2719,2719,2719,2721,2733,2733,2733,2736,2739,2739,2739,2739,2739,2739,2739,2739,2736,2738,2742,2745,2745,2745,2746,2746,2746,2744,2742,2742,2742,2742,2742,2746,2746,2746,2744,2745,2744,2744,2738,2738,2753,2756,2756,2753,2754,2754,2751,2752,2752,2752,2752,2752,2733,2730,2732,2735,2735,2735,2744,2742,2742,2742,2742,2742,2742,2742,2742,2741,2742,2740,2745,2745,2745,2746,2746,2744,2743,2743,2747,2747,2747,2747,2747,2747,2746,2744,2744,2742,2742,2742,2742,2742,2744,2744,2739,2739,2738,2739,2739,2739,2739,2738,2739,2739,2739,2739,2739,2738,2738,2738,2738,2737,2729,2729,2731,2731,2731,2730,2742,2739,2724,2725,2725,2728,2730,2762,2765,2765,2766,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2772,2770,2770,2770,2759,2761,2763,2755,2755,2753,2753,2771,2763,2759,2757,2757,2757,2757,2785,2775,2776,2776,2778,2778,2778,2778,2778,2773,2773,2773,2781,2787,2787,2787,2787,2787,2772,2772,2772,2774,2774,2774,2774,2774,2774,2775,2775,2757,2757,2757,2757,2757,2758,2758,2758,2758,2758,2758,2759,2757,2757,2757,2757,2757,2753,2753,2753,2744,2744,2744,2744,2744,2744,2744,2744,2745,2746,2746,2746,2746,2746,2745,2745,2748,2746,2745,2745,2746,2744,2744,2744,2743,2744,2730,2728,2728,2729,2730,2730,2731,2731,2731,2731,2731,2731,2731,2731,2730,2727,2731,2733,2730,2721,2721,2723,2724,2724,2722,2722,2723,2723,2749,2749,2748,2748,2748,2748,2747,2748,2748,2748,2748,2748,2748,2748,2754,2754,2747,2751,2751,2751,2757,2756,2756,2755,2755,2755,2754,2753,2772,2772,2772,2773,2773,2773,2773,2773,2771,2771,2771,2771,2771,2771,2771,2771,2771,2780,2781,2781,2795,2796,2796,2796,2793,2793,2793,2791,2792,2790,2803,2805,2805,2805,2805,2806,2804,2804,2807,2807,2807,2807,2810,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2809,2809,2809,2809,2809,2809,2811,2811,2811,2811,2810,2819,2819,2814,2813,2810,2810,2810,2810,2810,2810,2808,2808,2809,2809,2807,2807,2821,2821,2820,2820,2820,2818,2811,2811,2810,2809,2809,2809,2809,2809,2809,2807,2811,2811,2811,2811,2792,2792,2794,2794,2771,2771,2771,2771,2771,2771,2771,2773,2773,2773,2775,2775,2775,2775,2775,2775,2775,2773,2770,2770,2770,2770,2771,2769,2778,2778,2775,2775,2777,2774,2774,2773,2766,2766,2785,2785,2785,2785,2782,2782,2784,2784,2778,2778,2778,2778,2778,2794,2794,2794,2794,2794,2792,2794,2790,2790,2790,2790,2790,2790,2790,2791,2790,2792,2792,2792,2792,2790,2788,2806,2806,2806,2806,2804,2803,2803,2802,2803,2803,2803,2803,2800,2800,2800,2800,2799,2799,2799,2799,2798,2798,2801,2785,2785,2785,2786,2786,2786,2786,2786,2786,2786,2784,2784,2787,2787,2789,2789,2787,2787,2787,2788,2788,2788,2788,2788,2788,2789,2789,2791,2791,2792,2792,2793,2793,2792,2792,2791,2818,2818,2818,2818,2818,2817,2817,2817,2817,2817,2826,2826,2826,2820,2829,2829,2829,2829,2829,2829,2829,2827,2827,2828,2829,2829,2829,2830,2831,2831,2831,2832,2833,2831,2849,2851,2832,2833,2833,2843,2842,2842,2841,2841,2841,2839,2839,2839,2841,2842,2842,2844,2844,2844,2844,2844,2845,2845,2844,2847,2847,2847,2847,2847,2845,2842,2842,2839,2836,2835,2832,2832,2832,2832,2832,2832,2835,2836,2836,2836,2836,2836,2832,2832,2832,2832,2832,2832,2833,2833,2833,2836,2840,2846,2853,2853,2853,2856,2856,2856,2856,2858,2858,2858,2858,2858,2851,2851,2851,2851,2851,2851,2851,2851,2853,2853,2846,2846,2843,2843,2841,2840,2840,2839,2839,2839,2837,2837,2837,2837,2837,2837,2837,2837,2845,2841,2844,2841,2841,2841,2841,2841,2841,2846,2846,2848,2850,2850,2850,2850,2848,2846,2843,2850,2850,2850,2850,2850,2850,2850,2852,2852,2852,2846,2842,2842,2845,2845,2845,2833,2833,2831,2831,2831,2831,2831,2839,2840,2838,2838,2838,2838,2840,2837,2837,2835,2834,2834,2834,2834,2837,2840,2844,2844,2844,2844,2840,2839,2839,2835,2835,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2835,2835,2835,2835,2834,2834,2834,2834,2834,2834,2841,2841,2839,2839,2840,2841,2841,2841,2842,2844,2844,2849,2851,2851,2851,2851,2852,2852,2852,2852,2852,2848,2849,2849,2849,2849,2849,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2843,2844,2844,2842,2842,2842,2848,2848,2848,2849,2849,2850,2850,2850,2847,2848,2847,2847,2847,2848,2848,2849,2849,2846,2848,2848,2849,2848,2840,2842,2842,2842,2836,2836,2832,2834,2834,2834,2834,2834,2834,2834,2837,2837,2837,2831,2834,2834,2834,2832,2832,2832,2835,2835,2842,2842,2845,2865,2864,2863,2863,2867,2867,2867,2867,2867,2867,2867,2867,2867,2869,2869,2871,2871,2871,2871,2871,2870,2870,2871,2871,2867,2867,2867,2867,2867,2870,2868,2868,2869,2869,2869,2869,2870,2870,2870,2871,2872,2872,2871,2871,2871,2877,2878,2878,2880,2870,2870,2868,2869,2828,2828,2829,2827,2825,2824,2824,2830,2830,2850,2849,2849,2849,2849,2881,2882,2880,2880,2880,2880,2880,2880,2880,2879,2882,2882,2882,2884,2884,2884,2878,2879,2882,2882,2878,2878,2878,2878,2877,2877,2877,2871,2872,2872,2872,2872,2874,2878,2881,2880,2880,2871,2871,2871,2871,2868,2868,2868,2867,2870,2871,2871,2871,2869,2869,2869,2867,2867,2867,2869,2873,2868,2868,2875,2873,2873,2878,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2887,2887,2887,2887,2887,2888,2888,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2884,2884,2883,2883,2883,2883,2883,2883,2883,2851,2851,2851,2844,2849,2849,2849,2849,2850,2847,2845,2846,2846,2846,2846,2846,2851,2851,2851,2845,2845,2845,2847,2847,2849,2843,2843,2845,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2835,2835,2834,2834,2834,2834,2835,2835,2835,2835,2835,2834,2834,2834,2834,2831,2830,2830,2832,2832,2829,2830,2830,2830,2834,2834,2833,2832,2838,2839,2852,2852,2860,2858,2858,2855,2855,2855,2855,2857,2857,2853,2849,2870,2870,2870,2870,2869,2868,2868,2865,2865,2865,2865,2860,2860,2860,2860,2861,2861,2856,2856,2856,2857,2856,2856,2854,2854,2854,2854,2854,2853,2853,2852,2852,2852,2852,2851,2851,2851,2853,2854,2853,2859,2859,2857,2857,2857,2857,2856,2856,2855,2854,2855,2855,2855,2855,2855,2853,2853,2853,2853,2853,2853,2854,2854,2857,2857,2858,2858,2858,2858,2859,2859,2859,2862,2862,2862,2861,2860,2860,2860,2860,2860,2859,2859,2859,2856,2849,2849,2849,2849,2849,2851,2852,2852,2852,2852,2852,2852,2833,2836,2835,2833,2833,2833,2834,2834,2830,2832,2828,2829,2829,2829,2829,2830,2831,2831,2831,2831,2833,2834,2833,2835,2835,2835,2835,2839,2839,2836,2836,2836,2836,2837,2839,2836,2838,2838,2838,2838,2837,2837,2838,2838,2838,2838,2838,2838,2837,2836,2836,2836,2836,2836,2836,2836,2836,2835,2831,2831,2831,2832,2832,2840,2840,2839,2832,2820,2825,2825,2825,2825,2823,2829,2828,2823,2823,2827,2827,2823,2823,2823,2823,2823,2823,2834,2850,2850,2850,2850,2852,2850,2856,2856,2856,2837,2835,2834,2830,2830,2830,2830,2830,2828,2797,2797,2800,2800,2800,2802,2802,2802,2807,2807,2807,2807,2807,2807,2807,2804,2804,2803,2803,2805,2805,2805,2805,2808,2810,2839,2839,2839,2838,2838,2838,2843,2843,2845,2845,2845,2848,2849,2853,2853,2853,2852,2849,2849,2849,2849,2861,2861,2861,2862,2862,2862,2862,2862,2862,2862,2861,2865,2865,2863,2863,2863,2863,2863,2855,2854,2853,2854,2855,2856,2871,2873,2874,2874,2873,2873,2873,2873,2873,2873,2881,2881,2881,2881,2881,2881,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2880,2875,2875,2875,2875,2875,2876,2876,2875,2875,2875,2873,2873,2879,2879,2880,2880,2880,2880,2880,2882,2882,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2908,2906,2913,2913,2913,2908,2908,2911,2912,2912,2912,2912,2912,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2908,2908,2912,2912,2912,2912,2912,2912,2910,2910,2912,2911,2911,2889,2890,2889,2889,2888,2888,2891,2902,2902,2895,2896,2896,2896,2896,2894,2894,2894,2894,2894,2894,2897,2898,2900,2900,2901,2901,2901,2900,2899,2881,2880,2880,2880,2886,2886,2886,2877,2877,2878,2876,2876,2877,2877,2877,2877,2877,2883,2883,2887,2882,2882,2879,2879,2877,2876,2869,2869,2871,2871,2870,2871,2875,2875,2868,2868,2868,2868,2868,2868,2867,2867,2866,2866,2866,2868,2866,2866,2866,2866,2862,2862,2862,2862,2854,2854,2855,2855,2855,2855,2855,2855,2854,2852,2852,2851,2851,2851,2857,2857,2857,2857,2857,2862,2862,2858,2860,2859,2858,2855,2856,2856,2856,2851,2853,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2850,2850,2850,2850,2850,2850,2852,2852,2838,2840,2837,2837,2837,2837,2843,2847,2847,2847,2848,2844,2844,2845,2845,2847,2847,2848,2848,2848,2848,2848,2849,2848,2848,2849,2849,2849,2850,2850,2850,2850,2850,2850,2813,2813,2813,2813,2822,2822,2822,2825,2847,2847,2848,2849,2849,2848,2848,2841,2841,2846,2846,2846,2846,2846,2845,2845,2847,2847,2852,2847,2847,2848,2851,2851,2850,2848,2848,2848,2848,2844,2838,2838,2838,2852,2855,2855,2858,2856,2855,2855,2857,2855,2855,2853,2854,2858,2858,2858,2858,2858,2858,2855,2855,2855,2855,2855,2855,2854,2854,2848,2848,2853,2854,2854,2847,2848,2856,2856,2856,2856,2856,2856,2856,2856,2857,2855,2855,2855,2855,2855,2854,2855,2855,2855,2860,2849,2849,2849,2849,2849,2850,2840,2840,2840,2840,2840,2840,2840,2840,2840,2839,2839,2837,2832,2832,2842,2842,2845,2845,2848,2848,2848,2848,2848,2849,2852,2844,2844,2858,2861,2863,2863,2863,2863,2863,2862,2865,2863,2863,2862,2857,2858,2865,2864,2864,2864,2864,2858,2858,2857,2857,2857,2861,2861,2861,2861,2862,2862,2848,2830,2830,2830,2830,2830,2831,2831,2831,2831,2829,2828,2828,2829,2832,2832,2860,2860,2861,2861,2861,2861,2861,2858,2858,2858,2854,2850,2843,2847,2847,2845,2845,2845,2844,2844,2844,2834,2834,2833,2832,2833,2833,2833,2833,2833,2833,2832,2832,2832,2828,2828,2831,2830,2830,2831,2833,2833,2833,2832,2837,2838,2838,2837,2837,2837,2846,2850,2850,2850,2850,2850,2850,2850,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2852,2852,2852,2851,2851,2851,2849,2848,2844,2844,2845,2845,2845,2844,2830,2830,2830,2830,2830,2830,2830,2830,2829,2831,2831,2830,2840,2842,2842,2841,2841,2840,2840,2840,2840,2839,2841,2841,2841,2841,2841,2841,2841,2841,2842,2842,2842,2842,2841,2841,2854,2854,2854,2854,2854,2854,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2847,2847,2846,2846,2846,2847,2847,2847,2868,2868,2868,2868,2868,2870,2870,2870,2870,2871,2867,2862,2862,2845,2845,2849,2849,2848,2848,2846,2839,2839,2839,2843,2843,2843,2841,2841,2852,2852,2852,2856,2856,2856,2856,2856,2864,2864,2865,2865,2892,2892,2892,2893,2893,2893,2895,2895,2894,2896,2899,2899,2898,2898,2898,2897,2897,2890,2887,2887,2887,2886,2886,2887,2887,2887,2887,2898,2898,2898,2899,2892,2892,2902,2901,2901,2903,2903,2896,2896,2896,2896,2895,2895,2895,2895,2895,2898,2898,2900,2900,2901,2904,2904,2906,2906,2906,2906,2914,2914,2914,2911,2917,2919,2918,2918,2918,2918,2921,2921,2921,2919,2923,2923,2920,2920,2920,2916,2913,2914,2913,2913,2913,2913,2913,2913,2912,2912,2913,2915,2924,2924,2924,2924,2924,2919,2919,2919,2919,2916,2921,2921,2921,2923,2923,2925,2923,2923,2923,2923,2922,2922,2922,2921,2921,2921,2921,2917,2917,2911,2907,2907,2906,2906,2906,2906,2901,2893,2893,2893,2893,2901,2889,2889,2889,2884,2884,2884,2884,2884,2877,2877,2885,2885,2885,2885,2882,2882,2880,2880,2879,2879,2874,2873,2873,2873,2874,2877,2877,2877,2877,2877,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2879,2879,2879,2878,2876,2876,2876,2876,2878,2878,2878,2876,2875,2875,2875,2875,2875,2877,2877,2873,2873,2871,2870,2870,2871,2871,2871,2876,2874,2874,2874,2875,2875,2876,2876,2876,2875,2875,2875,2875,2879,2879,2878,2878,2878,2877,2877,2877,2877,2881,2878,2876,2879,2875,2874,2874,2874,2871,2871,2871,2871,2844,2844,2844,2843,2843,2843,2841,2835,2834,2832,2832,2832,2834,2838,2837,2838,2839,2841,2841,2844,2845,2845,2854,2857,2857,2861,2860,2860,2860,2860,2860,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2860,2856,2856,2856,2857,2857,2866,2866,2866,2866,2866,2859,2858,2858,2858,2858,2858,2858,2858,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2854,2852,2846,2846,2845,2845,2845,2844,2841,2838,2838,2838,2837,2837,2837,2837,2840,2851,2851,2851,2851,2851,2845,2840,2840,2840,2840,2838,2839,2839,2844,2844,2843,2843,2843,2843,2843,2843,2843,2845,2845,2844,2843,2843,2843,2843,2843,2855,2845,2845,2846,2846,2846,2846,2846,2846,2846,2846,2846,2842,2841,2841,2841,2841,2843,2840,2840,2836,2833,2833,2833,2833,2835,2834,2834,2834,2834,2835,2836,2835,2835,2856,2856,2858,2856,2854,2854,2854,2854,2851,2853,2854,2854,2854,2854,2854,2854,2854,2854,2853,2854,2853,2853,2854,2858,2859,2865,2866,2849,2849,2847,2847,2848,2851,2851,2851,2851,2848,2848,2846,2847,2846,2846,2844,2843,2843,2843,2843,2844,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2847,2847,2843,2843,2843,2843,2843,2843,2843,2843,2840,2840,2840,2840,2840,2840,2840,2832,2833,2833,2833,2833,2832,2832,2832,2832,2834,2834,2834,2834,2833,2833,2833,2833,2833,2833,2833,2833,2819,2818,2821,2820,2820,2818,2818,2818,2820,2822,2823,2823,2823,2823,2823,2822,2820,2820,2820,2823,2823,2824,2824,2824,2824,2827,2828,2828,2820,2820,2820,2824,2824,2824,2823,2823,2821,2821,2821,2822,2820,2820,2820,2833,2833,2836,2836,2836,2836,2836,2835,2833,2834,2836,2836,2834,2833,2828,2828,2828,2828,2828,2829,2830,2830,2830,2830,2843,2843,2843,2843,2843,2843,2840,2840,2840,2843,2843,2843,2843,2846,2846,2846,2846,2847,2847,2847,2853,2853,2853,2852,2848,2848,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2853,2821,2821,2821,2817,2817,2817,2814,2816,2816,2815,2817,2817,2816,2804,2802,2815,2814,2814,2814,2814,2814,2815,2812,2816,2810,2810,2810,2810,2810,2810,2810,2800,2804,2802,2805,2803,2803,2811,2811,2817,2817,2817,2817,2820,2820,2820,2820,2822,2816,2816,2816,2815,2815,2826,2827,2827,2829,2829,2829,2829,2828,2831,2832,2808,2808,2808,2808,2808,2808,2808,2808,2808,2807,2807,2804,2805,2805,2805,2804,2804,2802,2802,2802,2802,2802,2804,2804,2804,2805,2803,2803,2809,2811,2812,2812,2810,2810,2810,2810,2811,2811,2811,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2812,2809,2809,2810,2810,2810,2809,2809,2808,2808,2808,2808,2810,2810,2807,2807,2799,2791,2791,2791,2791,2791,2791,2790,2790,2792,2792,2792,2792,2793,2793,2784,2786,2786,2786,2786,2785,2785,2786,2786,2783,2784,2784,2784,2784,2785,2785,2785,2785,2782,2783,2783,2783,2783,2783,2776,2776,2776,2776,2776,2774,2774,2774,2765,2762,2764,2760,2760,2760,2762,2762,2762,2750,2750,2758,2751,2751,2751,2737,2737,2737,2738,2738,2738,2738,2739,2737,2738,2739,2737,2736,2731,2725,2725,2723,2723,2725,2725,2727,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2725,2725,2723,2723,2723,2721,2720,2738,2744,2743,2743,2746,2746,2752,2758,2759,2759,2761,2760,2760,2757,2755,2755,2755,2756,2756,2760,2760,2760,2749,2749,2748,2748,2748,2750,2749,2749,2749,2749,2749,2749,2749,2752,2752,2753,2753,2753,2754,2754,2757,2759,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2763,2763,2759,2760,2760,2760,2760,2760,2761,2761,2762,2762,2762,2762,2761,2761,2761,2761,2761,2761,2761,2761,2761,2757,2760,2760,2760,2760,2760,2757,2760,2760,2766,2764,2764,2764,2764,2765,2764,2764,2763,2763,2761,2763,2763,2765,2763,2759,2759,2760,2760,2760,2765,2762,2760,2753,2753,2753,2759,2759,2759,2759,2759,2756,2756,2757,2756,2753,2753,2754,2754,2754,2755,2755,2755,2753,2753,2751,2751,2751,2753,2755,2755,2755,2755,2755,2762,2762,2760,2762,2763,2765,2768,2774,2774,2774,2774,2771,2774,2775,2776,2776,2776,2773,2773,2773,2768,2772,2772,2775,2775,2771,2770,2772,2772,2772,2776,2777,2777,2777,2777,2777,2777,2777,2777,2777,2778,2778,2778,2777,2777,2778,2770,2770,2770,2770,2768,2775,2775,2774,2774,2773,2773,2773,2774,2774,2778,2782,2783,2783,2784,2784,2795,2794,2793,2793,2793,2794,2794,2794,2793,2790,2790,2790,2791,2791,2791,2791,2789,2790,2794,2796,2796,2796,2792,2792,2792,2797,2797,2796,2794,2794,2794,2795,2796,2796,2796,2796,2796,2796,2798,2798,2801,2801,2801,2802,2802,2782,2782,2788,2791,2791,2791,2791,2791,2789,2789,2792,2792,2792,2792,2790,2790,2790,2797,2797,2797,2797,2795,2814,2814,2812,2820,2819,2819,2817,2817,2817,2817,2817,2818,2818,2818,2818,2818,2818,2818,2819,2820,2820,2820,2818,2818,2818,2818,2818,2818,2818,2818,2818,2813,2809,2809,2805,2812,2812,2812,2810,2811,2811,2811,2811,2811,2811,2811,2811,2811,2810,2810,2809,2809,2801,2801,2801,2802,2802,2800,2800,2801,2802,2802,2791,2788,2788,2788,2790,2790,2796,2797,2797,2798,2798,2798,2796,2798,2798,2798,2798,2798,2797,2797,2797,2797,2797,2797,2799,2799,2799,2799,2799,2799,2799,2790,2785,2784,2784,2784,2784,2784,2784,2784,2784,2785,2785,2785,2785,2782,2784,2787,2766,2766,2766,2766,2766,2752,2752,2755,2755,2755,2749,2749,2746,2746,2746,2746,2746,2746,2766,2766,2766,2770,2767,2767,2767,2764,2764,2764,2764,2764,2764,2756,2756,2756,2756,2770,2766,2766,2766,2766,2766,2766,2775,2775,2776,2776,2776,2776,2776,2778,2778,2778,2778,2778,2778,2773,2772,2772,2771,2772,2772,2768,2768,2768,2768,2765,2765,2761,2761,2761,2764,2764,2764,2765,2776,2775,2774,2774,2774,2774,2774,2783,2783,2783,2780,2778,2778,2778,2778,2778,2778,2778,2777,2777,2780,2780,2780,2780,2780,2765,2761,2763,2763,2763,2763,2748,2750,2750,2750,2750,2750,2748,2750,2750,2750,2750,2750,2749,2749,2749,2749,2749,2749,2746,2753,2754,2756,2756,2756,2756,2758,2758,2758,2758,2758,2760,2760,2761,2762,2762,2761,2760,2760,2756,2758,2754,2754,2754,2754,2750,2750,2750,2750,2750,2750,2750,2748,2751,2751,2751,2751,2762,2762,2764,2763,2761,2761,2761,2761,2761,2761,2779,2779,2780,2782,2780,2780,2777,2776,2776,2775,2775,2775,2775,2779,2778,2778,2779,2781,2787,2787,2788,2791,2794,2794,2794,2794,2794,2794,2796,2796,2796,2806,2806,2806,2806,2806,2805,2805,2807,2807,2807,2807,2807,2806,2808,2806,2807,2812,2812,2812,2815,2806,2809,2809,2809,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2807,2807,2806,2805,2794,2795,2795,2793,2792,2778,2778,2776,2776,2779,2781,2782,2786,2786,2786,2789,2790,2790,2790,2788,2785,2786,2784,2785,2788,2788,2788,2794,2798,2798,2798,2798,2801,2801,2801,2801,2801,2801,2806,2803,2800,2800,2800,2800,2800,2800,2801,2800,2800,2798,2798,2798,2798,2799,2799,2800,2800,2801,2801,2801,2802,2802,2802,2800,2800,2800,2801,2799,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2801,2800,2793,2793,2789,2789,2789,2789,2789,2789,2789,2789,2791,2790,2791,2790,2790,2790,2790,2790,2790,2791,2791,2788,2789,2789,2789,2789,2789,2819,2819,2818,2818,2819,2821,2820,2820,2820,2820,2823,2827,2827,2827,2826,2826,2826,2829,2829,2836,2836,2836,2834,2834,2829,2827,2827,2827,2827,2827,2827,2827,2826,2821,2832,2832,2826,2831,2831,2831,2831,2831,2829,2829,2828,2828,2827,2825,2825,2829,2831,2831,2831,2830,2830,2830,2831,2830,2828,2829,2830,2830,2830,2822,2822,2822,2822,2822,2810,2812,2822,2822,2820,2816,2816,2818,2818,2816,2819,2816,2817,2815,2815,2815,2816,2815,2816,2817,2825,2825,2828,2828,2828,2827,2829,2829,2825,2830,2835,2835,2835,2835,2835,2839,2836,2836,2835,2835,2835,2835,2835,2828,2831,2831,2834,2834,2834,2835,2834,2834,2834,2834,2834,2841,2842,2842,2843,2843,2840,2840,2840,2840,2841,2841,2842,2841,2841,2841,2841,2841,2839,2839,2837,2837,2837,2837,2834,2834,2830,2830,2830,2838,2838,2838,2838,2836,2814,2803,2803,2803,2803,2801,2800,2800,2801,2800,2800,2800,2800,2800,2800,2800,2800,2799,2807,2807,2811,2811,2810,2810,2810,2810,2813,2810,2811,2811,2808,2808,2808,2808,2808,2809,2810,2805,2805,2805,2805,2805,2804,2796,2805,2805,2804,2805,2806,2805,2806,2811,2811,2811,2811,2811,2813,2813,2812,2812,2811,2812,2812,2794,2794,2794,2794,2794,2792,2789,2775,2772,2772,2771,2774,2779,2781,2781,2781,2778,2778,2778,2778,2778,2778,2778,2778,2778,2813,2813,2813,2813,2814,2814,2807,2807,2807,2807,2807,2806,2806,2806,2806,2806,2806,2804,2819,2818,2818,2818,2819,2819,2819,2820,2820,2820,2821,2821,2829,2830,2830,2830,2830,2830,2830,2825,2825,2825,2825,2825,2825,2823,2823,2821,2821,2821,2832,2834,2834,2834,2834,2839,2856,2858,2857,2857,2856,2856,2856,2856,2856,2856,2856,2856,2854,2854,2854,2854,2854,2854,2854,2854,2854,2849,2852,2852,2852,2853,2853,2850,2849,2849,2847,2847,2847,2846,2864,2863,2863,2863,2863,2863,2862,2862,2864,2861,2864,2862,2865,2865,2865,2863,2863,2861,2861,2863,2865,2866,2868,2868,2865,2875,2875,2877,2878,2878,2878,2876,2875,2875,2875,2875,2879,2879,2878,2877,2877,2877,2878,2878,2878,2877,2877,2880,2880,2880,2880,2879,2882,2882,2862,2864,2864,2867,2864,2864,2886,2886,2890,2894,2894,2894,2894,2895,2895,2885,2885,2894,2894,2894,2894,2890,2890,2890,2896,2893,2893,2893,2893,2894,2892,2892,2892,2892,2897,2897,2900,2900,2903,2903,2906,2906,2906,2908,2919,2916,2916,2922,2922,2922,2912,2912,2912,2904,2904,2903,2902,2901,2895,2890,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2901,2901,2901,2900,2894,2893,2893,2893,2893,2888,2892,2892,2892,2892,2884,2883,2883,2883,2883,2886,2867,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2866,2861,2861,2861,2858,2858,2861,2856,2856,2856,2854,2855,2855,2855,2855,2861,2861,2861,2861,2864,2863,2863,2863,2872,2854,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2857,2857,2859,2859,2863,2863,2863,2855,2851,2850,2850,2844,2844,2848,2846,2844,2844,2844,2841,2836,2837,2838,2840,2840,2838,2838,2840,2840,2840,2840,2840,2859,2861,2859,2856,2877,2878,2878,2873,2873,2872,2872,2878,2878,2878,2878,2878,2878,2881,2881,2882,2880,2880,2875,2876,2878,2879,2883,2883,2883,2883,2883,2890,2890,2889,2889,2889,2889,2889,2890,2890,2874,2874,2874,2874,2874,2876,2875,2874,2874,2874,2874,2880,2880,2880,2879,2878,2879,2879,2868,2868,2868,2866,2866,2866,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2865,2866,2866,2868,2871,2872,2872,2872,2871,2870,2875,2878,2878,2878,2878,2879,2868,2868,2865,2865,2866,2866,2864,2828,2828,2814,2814,2817,2817,2809,2809,2809,2809,2809,2815,2815,2815,2815,2817,2817,2817,2817,2817,2817,2817,2817,2817,2815,2815,2816,2816,2816,2816,2817,2822,2821,2821,2821,2821,2824,2799,2799,2799,2796,2796,2796,2791,2792,2792,2791,2791,2792,2792,2792,2792,2792,2794,2794,2832,2832,2831,2829,2828,2820,2833,2833,2833,2839,2839,2839,2840,2842,2843,2843,2844,2844,2844,2844,2844,2844,2843,2841,2841,2843,2843,2843,2844,2844,2836,2835,2835,2835,2839,2836,2836,2836,2836,2838,2839,2839,2837,2836,2837,2839,2839,2839,2834,2845,2845,2846,2845,2845,2845,2846,2846,2847,2847,2846,2846,2846,2845,2845,2845,2845,2845,2839,2838,2838,2841,2841,2841,2841,2841,2840,2840,2831,2831,2831,2832,2832,2832,2830,2833,2833,2821,2821,2820,2820,2820,2818,2817,2818,2818,2817,2818,2816,2816,2816,2806,2803,2803,2820,2820,2820,2820,2823,2823,2823,2823,2823,2823,2823,2822,2822,2822,2822,2823,2823,2823,2823,2823,2823,2823,2823,2821,2821,2821,2823,2826,2844,2844,2842,2845,2859,2859,2859,2858,2858,2859,2859,2864,2864,2859,2859,2861,2861,2869,2870,2869,2864,2854,2854,2853,2863,2864,2863,2863,2863,2861,2861,2861,2861,2871,2871,2871,2862,2865,2865,2865,2865,2859,2865,2867,2867,2852,2852,2852,2852,2852,2851,2852,2852,2852,2852,2856,2856,2850,2850,2845,2845,2845,2835,2835,2813,2810,2813,2811,2807,2807,2794,2794,2793,2793,2792,2792,2784,2784,2780,2779,2772,2772,2772,2772,2771,2771,2771,2770,2770,2770,2787,2791,2791,2791,2791,2788,2788,2788,2788,2787,2786,2783,2786,2784,2787,2787,2787,2787,2787,2785,2785,2785,2785,2785,2785,2785,2787,2787,2787,2787,2789,2789,2785,2785,2785,2785,2785,2785,2787,2784,2779,2779,2779,2765,2765,2760,2758,2758,2758,2758,2759,2757,2757,2755,2755,2765,2763,2762,2773,2771,2771,2766,2766,2768,2768,2765,2765,2755,2755,2756,2756,2756,2756,2756,2756,2756,2754,2754,2755,2753,2753,2751,2768,2768,2768,2770,2770,2770,2775,2783,2783,2783,2785,2785,2785,2785,2785,2788,2788,2788,2791,2804,2803,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2800,2800,2802,2805,2806,2813,2813,2812,2811,2811,2811,2812,2810,2819,2818,2818,2818,2818,2818,2818,2823,2822,2821,2820,2807,2807,2804,2804,2795,2795,2795,2797,2797,2799,2800,2803,2803,2801,2801,2786,2786,2786,2788,2785,2785,2786,2786,2787,2787,2788,2789,2789,2789,2789,2789,2787,2787,2788,2787,2786,2786,2788,2787,2787,2790,2790,2790,2789,2789,2789,2789,2789,2790,2790,2790,2791,2791,2791,2791,2791,2794,2791,2791,2791,2790,2790,2790,2790,2789,2789,2789,2789,2789,2789,2789,2789,2799,2801,2801,2801,2789,2789,2789,2789,2788,2793,2795,2795,2806,2806,2806,2806,2807,2807,2798,2798,2798,2798,2798,2798,2788,2788,2788,2788,2788,2787,2787,2788,2783,2786,2789,2789,2788,2788,2788,2788,2789,2789,2789,2789,2789,2789,2788,2788,2788,2793,2793,2793,2798,2798,2798,2792,2789,2789,2789,2789,2789,2789,2789,2785,2785,2785,2785,2784,2784,2780,2780,2772,2771,2771,2765,2761,2760,2760,2759,2759,2759,2759,2761,2763,2763,2766,2766,2766,2765,2765,2765,2765,2765,2765,2765,2765,2765,2765,2766,2766,2766,2768,2768,2766,2766,2767,2767,2765,2763,2763,2763,2763,2763,2763,2766,2767,2767,2768,2770,2749,2749,2750,2763,2766,2766,2766,2763,2763,2763,2763,2763,2763,2767,2767,2772,2770,2766,2765,2765,2761,2761,2764,2770,2779,2781,2781,2781,2781,2781,2781,2779,2779,2780,2780,2783,2781,2781,2779,2778,2778,2778,2777,2777,2804,2804,2804,2812,2812,2811,2811,2811,2811,2811,2809,2809,2808,2798,2797,2797,2793,2794,2794,2801,2799,2806,2816,2816,2815,2820,2820,2820,2820,2822,2820,2820,2820,2820,2819,2820,2820,2823,2823,2823,2823,2824,2829,2829,2833,2833,2826,2826,2826,2823,2823,2825,2826,2827,2817,2817,2817,2817,2821,2821,2821,2821,2821,2820,2820,2820,2823,2818,2822,2823,2824,2821,2821,2822,2822,2822,2822,2830,2829,2829,2823,2823,2823,2819,2819,2806,2806,2813,2813,2814,2819,2828,2829,2826,2841,2841,2841,2841,2841,2841,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2839,2842,2844,2845,2845,2845,2844,2842,2846,2834,2834,2834,2834,2834,2836,2836,2836,2836,2836,2835,2835,2836,2836,2836,2837,2836,2836,2838,2838,2828,2826,2826,2825,2827,2827,2834,2834,2834,2832,2832,2832,2835,2835,2835,2828,2825,2831,2831,2836,2836,2836,2835,2838,2838,2839,2839,2839,2817,2817,2817,2817,2819,2819,2819,2829,2829,2818,2818,2822,2822,2820,2820,2820,2822,2822,2823,2826,2826,2827,2828,2828,2828,2823,2823,2823,2823,2824,2824,2823,2837,2840,2838,2841,2841,2842,2844,2845,2845,2844,2840,2840,2842,2842,2842,2842,2844,2844,2844,2844,2844,2844,2834,2834,2834,2828,2828,2828,2828,2828,2830,2838,2838,2838,2838,2838,2835,2834,2834,2833,2833,2833,2833,2833,2833,2834,2834,2840,2840,2840,2840,2840,2840,2840,2842,2842,2842,2840,2832,2834,2832,2832,2839,2839,2832,2832,2832,2830,2830,2820,2824,2824,2820,2822,2820,2821,2821,2821,2836,2836,2837,2831,2831,2830,2836,2826,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2822,2821,2821,2820,2820,2820,2820,2822,2822,2828,2828,2827,2827,2827,2827,2827,2827,2825,2824,2815,2817,2819,2819,2819,2820,2820,2820,2821,2821,2820,2820,2821,2821,2822,2822,2822,2811,2811,2811,2812,2812,2814,2814,2814,2814,2814,2815,2815,2815,2810,2811,2811,2811,2805,2804,2803,2803,2803,2803,2803,2803,2804,2805,2805,2805,2805,2804,2804,2804,2804,2804,2806,2806,2806,2806,2819,2819,2820,2820,2820,2820,2820,2820,2823,2823,2823,2823,2822,2807,2806,2808,2808,2808,2772,2772,2766,2763,2763,2763,2763,2763,2763,2763,2763,2762,2762,2762,2761,2761,2761,2761,2763,2764,2767,2768,2764,2764,2763,2764,2762,2762,2762,2757,2757,2766,2767,2767,2767,2763,2762,2762,2760,2762,2762,2760,2760,2761,2760,2760,2756,2756,2757,2756,2756,2756,2756,2756,2756,2758,2753,2752,2752,2752,2746,2747,2744,2744,2739,2740,2741,2738,2738,2741,2741,2743,2743,2743,2744,2744,2744,2744,2742,2742,2742,2742,2742,2742,2750,2748,2748,2748,2750,2749,2749,2749,2749,2749,2749,2747,2747,2747,2747,2747,2747,2748,2768,2768,2769,2770,2771,2771,2768,2768,2769,2769,2769,2769,2770,2770,2766,2766,2767,2769,2769,2769,2769,2778,2778,2778,2777,2777,2769,2769,2771,2780,2764,2764,2762,2763,2763,2763,2764,2764,2765,2765,2765,2765,2765,2765,2765,2765,2770,2770,2774,2774,2774,2774,2774,2774,2775,2775,2776,2776,2776,2777,2777,2777,2777,2777,2776,2762,2762,2762,2762,2770,2785,2784,2784,2784,2785,2785,2786,2786,2786,2791,2791,2791,2802,2802,2804,2804,2804,2804,2805,2798,2801,2798,2798,2798,2798,2798,2798,2798,2801,2799,2802,2802,2801,2801,2798,2797,2795,2795,2795,2793,2793,2798,2798,2798,2798,2800,2801,2799,2802,2798,2798,2799,2799,2799,2799,2799,2798,2798,2798,2799,2799,2800,2800,2801,2801,2801,2800,2799,2799,2801,2800,2799,2797,2797,2797,2794,2789,2788,2788,2788,2788,2788,2785,2785,2784,2784,2784,2784,2784,2784,2781,2781,2781,2779,2779,2778,2775,2775,2764,2764,2767,2768,2768,2769,2769,2771,2771,2771,2771,2771,2771,2771,2769,2767,2767,2767,2771,2771,2771,2771,2771,2771,2801,2801,2813,2813,2813,2813,2813,2815,2817,2816,2816,2810,2810,2810,2810,2810,2810,2810,2811,2811,2810,2810,2816,2816,2815,2815,2812,2811,2811,2811,2809,2815,2815,2815,2815,2815,2818,2822,2822,2819,2819,2819,2819,2819,2818,2818,2817,2814,2814,2814,2794,2799,2801,2801,2800,2800,2800,2799,2798,2798,2797,2796,2793,2794,2794,2795,2812,2807,2807,2807,2807,2804,2804,2810,2812,2812,2809,2809,2814,2818,2819,2819,2820,2820,2820,2820,2824,2824,2824,2825,2825,2826,2829,2829,2828,2828,2833,2825,2825,2823,2822,2822,2823,2825,2831,2835,2835,2836,2836,2836,2836,2836,2836,2852,2852,2852,2853,2852,2852,2852,2854,2854,2854,2854,2854,2854,2851,2849,2851,2859,2859,2863,2861,2861,2861,2861,2861,2861,2861,2862,2862,2861,2861,2861,2861,2861,2860,2860,2860,2860,2857,2857,2857,2857,2857,2852,2858,2858,2858,2858,2858,2858,2859,2852,2851,2851,2851,2862,2862,2861,2861,2861,2862,2859,2828,2828,2828,2828,2827,2827,2826,2826,2826,2826,2826,2798,2798,2800,2797,2797,2795,2829,2841,2841,2840,2839,2839,2839,2839,2839,2838,2838,2838,2838,2837,2837,2839,2837,2836,2836,2834,2834,2834,2833,2833,2833,2833,2835,2835,2835,2834,2834,2834,2841,2842,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2844,2846,2848,2848,2845,2845,2837,2837,2837,2837,2837,2836,2839,2837,2837,2837,2827,2814,2814,2814,2814,2814,2816,2817,2815,2815,2802,2802,2801,2801,2801,2801,2801,2801,2800,2798,2796,2796,2796,2797,2797,2797,2797,2797,2797,2797,2803,2803,2803,2803,2803,2817,2816,2816,2813,2816,2810,2810,2810,2810,2810,2810,2810,2812,2812,2817,2816,2809,2809,2811,2810,2810,2811,2811,2811,2811,2811,2811,2811,2812,2812,2812,2806,2806,2801,2801,2801,2779,2777,2789,2789,2788,2788,2789,2789,2789,2794,2794,2793,2793,2793,2792,2792,2792,2792,2795,2795,2795,2795,2795,2795,2795,2795,2796,2796,2796,2796,2796,2797,2797,2796,2797,2797,2801,2800,2800,2800,2794,2794,2791,2791,2791,2796,2795,2825,2825,2825,2840,2840,2830,2829,2829,2829,2829,2829,2829,2845,2845,2845,2845,2853,2856,2856,2856,2856,2860,2861,2865,2865,2863,2864,2864,2864,2864,2864,2860,2859,2859,2859,2849,2832,2864,2864,2865,2865,2865,2865,2867,2869,2869,2870,2867,2866,2866,2867,2867,2867,2867,2865,2865,2865,2867,2867,2867,2867,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2873,2873,2873,2868,2868,2879,2881,2881,2881,2882,2878,2873,2873,2886,2886,2886,2886,2887,2888,2889,2866,2866,2865,2863,2862,2864,2854,2854,2857,2859,2862,2862,2862,2861,2861,2858,2864,2864,2864,2864,2858,2858,2861,2860,2860,2861,2861,2861,2860,2860,2859,2859,2859,2859,2859,2859,2859,2848,2848,2848,2848,2848,2849,2849,2851,2850,2852,2852,2856,2855,2855,2855,2855,2856,2855,2856,2856,2855,2855,2855,2855,2855,2855,2883,2881,2881,2880,2875,2875,2875,2874,2874,2874,2878,2878,2874,2870,2870,2871,2871,2871,2871,2865,2879,2885,2885,2885,2885,2885,2889,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2892,2893,2894,2894,2894,2895,2895,2899,2897,2897,2897,2883,2883,2884,2893,2893,2893,2896,2901,2903,2907,2902,2895,2893,2893,2892,2892,2892,2891,2891,2891,2891,2891,2892,2892,2900,2900,2900,2899,2899,2899,2899,2904,2897,2897,2898,2898,2898,2898,2898,2898,2879,2881,2881,2881,2879,2879,2880,2880,2880,2887,2887,2886,2886,2881,2879,2879,2874,2874,2874,2878,2873,2875,2874,2874,2874,2874,2874,2873,2873,2875,2875,2848,2849,2849,2849,2849,2845,2844,2849,2849,2844,2842,2844,2843,2843,2846,2846,2846,2846,2846,2846,2843,2843,2843,2843,2843,2843,2842,2846,2846,2850,2847,2847,2847,2847,2847,2852,2852,2851,2852,2852,2853,2853,2854,2855,2855,2855,2855,2854,2854,2854,2853,2853,2855,2855,2855,2853,2852,2857,2857,2857,2860,2860,2860,2861,2862,2874,2874,2874,2874,2874,2874,2874,2874,2871,2870,2870,2870,2859,2861,2861,2861,2861,2861,2861,2867,2867,2867,2867,2872,2872,2853,2853,2851,2851,2851,2851,2851,2851,2849,2850,2850,2850,2850,2849,2853,2851,2853,2854,2854,2856,2857,2856,2856,2856,2854,2861,2861,2857,2857,2858,2858,2858,2856,2856,2856,2856,2856,2866,2865,2867,2867,2867,2867,2860,2860,2845,2845,2846,2848,2848,2848,2848,2848,2848,2849,2853,2855,2855,2864,2866,2866,2869,2869,2871,2874,2874,2874,2874,2874,2874,2873,2874,2874,2874,2874,2873,2873,2856,2856,2854,2849,2849,2845,2845,2845,2845,2845,2845,2843,2843,2843,2844,2847,2847,2847,2849,2849,2849,2847,2847,2846,2846,2844,2835,2833,2833,2833,2837,2838,2840,2842,2842,2855,2855,2855,2855,2855,2855,2855,2859,2859,2859,2851,2851,2851,2854,2854,2854,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2847,2846,2846,2846,2846,2846,2845,2845,2845,2845,2845,2844,2844,2844,2844,2844,2844,2845,2845,2845,2847,2850,2847,2847,2845,2845,2844,2844,2843,2837,2837,2837,2837,2840,2840,2845,2845,2850,2845,2844,2844,2840,2840,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2840,2840,2838,2838,2841,2841,2841,2841,2842,2842,2842,2842,2842,2850,2849,2850,2850,2855,2855,2855,2852,2857,2857,2860,2860,2860,2860,2860,2860,2857,2858,2858,2852,2852,2854,2854,2849,2846,2846,2844,2843,2845,2845,2845,2845,2845,2845,2845,2845,2848,2848,2849,2849,2837,2837,2835,2835,2835,2835,2835,2849,2849,2849,2861,2868,2865,2866,2873,2873,2874,2874,2874,2874,2874,2873,2873,2873,2872,2872,2873,2873,2873,2870,2870,2870,2872,2872,2872,2872,2874,2874,2856,2855,2853,2853,2853,2853,2851,2849,2849,2847,2847,2847,2849,2849,2854,2854,2854,2854,2855,2855,2855,2855,2846,2846,2846,2846,2846,2846,2846,2846,2818,2818,2818,2818,2818,2818,2818,2820,2820,2820,2819,2818,2818,2817,2818,2822,2822,2821,2821,2821,2823,2823,2823,2823,2820,2820,2821,2821,2821,2821,2821,2821,2821,2850,2850,2850,2849,2849,2849,2849,2849,2833,2833,2837,2837,2839,2841,2863,2863,2864,2861,2858,2854,2856,2851,2851,2851,2855,2855,2855,2855,2855,2856,2855,2855,2855,2855,2852,2852,2855,2856,2856,2864,2861,2860,2865,2863,2863,2863,2863,2849,2855,2854,2854,2855,2855,2855,2855,2855,2855,2859,2859,2862,2862,2862,2862,2863,2862,2862,2866,2866,2864,2864,2861,2857,2858,2860,2870,2870,2870,2870,2869,2868,2868,2868,2871,2870,2871,2872,2872,2875,2873,2873,2873,2873,2880,2880,2880,2885,2884,2884,2884,2884,2884,2884,2875,2875,2876,2876,2876,2882,2882,2882,2882,2882,2882,2883,2883,2884,2885,2887,2886,2888,2886,2886,2886,2886,2885,2885,2885,2885,2886,2887,2887,2883,2882,2882,2883,2889,2894,2894,2894,2894,2896,2896,2882,2882,2882,2882,2885,2885,2885,2885,2886,2886,2877,2877,2877,2864,2884,2884,2888,2888,2888,2889,2899,2899,2904,2901,2901,2901,2901,2901,2901,2901,2899,2886,2890,2890,2890,2890,2890,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2895,2895,2894,2897,2897,2897,2889,2888,2888,2887,2887,2886,2885,2885,2885,2885,2885,2889,2889,2889,2872,2872,2872,2872,2872,2873,2873,2877,2864,2867,2860,2860,2860,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2865,2867,2867,2867,2867,2875,2875,2875,2875,2875,2876,2878,2876,2876,2876,2876,2876,2876,2876,2873,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2872,2869,2869,2870,2870,2870,2870,2870,2869,2867,2867,2881,2882,2882,2882,2881,2881,2881,2881,2880,2876,2877,2877,2875,2875,2875,2875,2869,2872,2878,2882,2850,2849,2849,2849,2849,2849,2849,2849,2849,2848,2847,2847,2847,2847,2847,2850,2850,2849,2849,2851,2851,2850,2850,2849,2849,2849,2845,2843,2836,2836,2836,2835,2836,2836,2837,2839,2839,2841,2841,2845,2845,2845,2844,2848,2844,2844,2844,2844,2844,2846,2846,2858,2858,2858,2858,2858,2854,2852,2852,2852,2850,2850,2850,2850,2850,2850,2850,2850,2847,2844,2845,2845,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2842,2845,2845,2845,2856,2856,2856,2856,2856,2856,2856,2858,2858,2858,2856,2856,2856,2857,2857,2857,2857,2857,2855,2855,2855,2860,2860,2863,2863,2881,2881,2881,2881,2881,2878,2878,2871,2874,2874,2874,2874,2873,2873,2876,2881,2881,2879,2881,2881,2881,2881,2882,2883,2889,2889,2889,2889,2892,2892,2892,2892,2892,2891,2892,2892,2892,2892,2894,2895,2895,2895,2882,2882,2876,2883,2880,2879,2880,2863,2857,2857,2857,2857,2854,2854,2851,2848,2848,2849,2848,2845,2850,2850,2880,2880,2882,2880,2880,2880,2880,2876,2877,2877,2888,2888,2889,2889,2889,2891,2891,2896,2892,2892,2891,2891,2891,2888,2889,2890,2890,2888,2888,2889,2889,2892,2893,2893,2896,2896,2892,2892,2891,2891,2891,2891,2891,2891,2891,2890,2890,2889,2889,2889,2889,2890,2891,2891,2887,2890,2890,2890,2878,2878,2879,2879,2882,2882,2882,2882,2884,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2889,2899,2905,2905,2904,2906,2910,2910,2925,2951,2951,2951,2954,2954,2961,2957,2957,2957,2963,2967,2976,2973,2972,2974,2974,2974,2975,2973,2973,2973,2973,2973,2973,2975,2969,2969,2969,2969,2969,2969,2970,2970,2972,2972,2972,2972,2964,2957,2957,2957,2957,2948,2945,2945,2934,2934,2934,2934,2934,2934,2939,2940,2940,2938,2931,2931,2931,2930,2928,2928,2927,2927,2927,2927,2925,2925,2923,2923,2924,2925,2925,2926,2926,2926,2926,2922,2922,2921,2923,2923,2919,2919,2920,2919,2919,2919,2919,2913,2924,2934,2934,2935,2934,2935,2935,2934,2934,2938,2935,2935,2935,2938,2935,2936,2936,2936,2936,2936,2934,2934,2931,2931,2930,2921,2921,2924,2943,2943,2943,2943,2943,2943,2947,2947,2947,2947,2945,2945,2945,2966,2962,2962,2963,2963,2964,2964,2964,2968,2964,2964,2964,2966,2964,2964,2964,2964,2950,2950,2950,2951,2954,2954,2954,2954,2953,2953,2954,2961,2961,2961,2935,2930,2935,2935,2934,2936,2936,2936,2936,2935,2935,2935,2936,2936,2935,2935,2935,2935,2935,2932,2932,2933,2933,2933,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2950,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2949,2950,2937,2938,2938,2938,2938,2939,2940,2939,2932,2932,2935,2935,2935,2935,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2923,2923,2923,2923,2920,2920,2920,2920,2920,2898,2898,2895,2897,2897,2891,2891,2893,2894,2888,2887,2887,2888,2888,2888,2883,2884,2890,2890,2890,2890,2890,2890,2890,2888,2887,2887,2887,2888,2888,2887,2887,2887,2887,2868,2868,2860,2860,2860,2858,2858,2844,2844,2844,2844,2848,2848,2837,2837,2837,2837,2834,2834,2834,2835,2835,2835,2835,2835,2837,2838,2838,2839,2839,2839,2838,2838,2842,2871,2871,2871,2871,2871,2871,2875,2875,2875,2875,2878,2878,2878,2879,2879,2880,2880,2880,2880,2877,2877,2877,2877,2877,2872,2872,2869,2869,2869,2869,2849,2849,2849,2850,2850,2849,2846,2844,2844,2841,2841,2842,2844,2844,2844,2844,2844,2844,2844,2844,2861,2863,2863,2863,2862,2862,2862,2890,2890,2890,2890,2888,2888,2885,2885,2885,2884,2890,2890,2883,2883,2882,2882,2882,2882,2887,2887,2885,2890,2902,2905,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2910,2910,2911,2911,2904,2903,2903,2903,2904,2903,2903,2910,2909,2909,2909,2910,2911,2909,2909,2912,2910,2910,2912,2911,2909,2914,2914,2914,2914,2914,2914,2914,2914,2911,2912,2912,2913,2913,2895,2895,2895,2895,2895,2895,2893,2890,2890,2890,2890,2890,2895,2895,2895,2897,2897,2897,2900,2886,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2895,2898,2898,2900,2907,2907,2914,2914,2914,2914,2912,2912,2912,2912,2912,2913,2910,2908,2906,2905,2905,2908,2904,2906,2906,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2906,2906,2906,2910,2910,2905,2905,2905,2905,2905,2907,2909,2909,2912,2912,2909,2909,2905,2905,2905,2909,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2924,2924,2924,2924,2919,2919,2920,2920,2920,2920,2923,2923,2923,2923,2919,2918,2918,2918,2918,2918,2919,2918,2918,2912,2910,2910,2910,2912,2912,2914,2914,2914,2913,2913,2912,2910,2910,2910,2907,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2894,2894,2885,2871,2871,2876,2876,2876,2876,2876,2876,2877,2828,2828,2831,2831,2835,2835,2835,2835,2835,2835,2835,2834,2832,2832,2832,2847,2847,2843,2843,2855,2855,2856,2855,2855,2856,2860,2855,2857,2857,2857,2857,2854,2854,2858,2858,2859,2859,2859,2859,2857,2857,2854,2853,2853,2853,2853,2854,2854,2878,2878,2879,2879,2879,2876,2876,2876,2876,2877,2878,2878,2878,2879,2880,2880,2880,2880,2880,2881,2881,2885,2885,2885,2879,2879,2879,2928,2953,2953,2953,2953,2953,2952,2949,2949,2946,2946,2947,2947,2948,2948,2949,2948,2950,2948,2949,2954,2954,2959,2959,2959,2960,2960,2983,2984,2983,2983,2983,2983,2983,2983,2996,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2992,2993,2993,2993,2993,2994,2993,2990,2990,2993,2992,2993,2991,2991,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2982,2982,2990,2985,2985,2988,2988,2988,2988,2988,2988,2988,2988,2994,2993,3001,3001,3001,3001,3001,3001,3001,2999,2997,2997,2997,2997,2997,2997,3004,3004,3014,3014,3014,3002,2994,2994,2994,2994,2994,2989,2989,2991,2991,2993,2993,2993,2976,2971,2971,2971,2966,2966,2968,2968,2969,2975,2975,2974,2973,2973,2981,2981,2981,2981,2981,2980,2980,2983,2983,2994,2992,2992,3000,3000,2998,2998,2998,2998,2997,2997,2997,2995,2990,2992,2992,2990,2990,2990,2990,2987,2987,2960,2960,2958,2958,2959,2959,2959,2957,2957,2957,2957,2954,2954,2953,2955,2957,2957,2959,2958,2958,2959,2959,2962,2962,2961,2961,2967,2967,2967,2968,2968,2970,2973,2973,2973,2973,2978,2974,2975,2976,2977,2977,2977,2981,2981,2981,2981,2982,2982,2980,2980,2975,2975,2978,2978,2978,2978,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2990,2989,2989,2989,2996,2996,2995,2998,2998,2995,2995,2997,2997,3011,3011,3011,3011,3016,3021,3026,3026,3027,3026,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3024,3024,3024,3025,3025,3026,3026,3025,3024,3025,3025,3025,3025,3024,3024,3022,3022,3014,3014,3015,3015,3015,3015,3015,2997,2997,2997,2997,2989,2989,2989,3001,3002,3002,3002,3002,3000,2999,2998,2988,2988,2988,2982,2982,2982,2982,2980,2980,2980,2980,2981,2981,2980,2980,2969,2969,2969,2969,2968,2968,2965,2950,2952,2951,2951,2945,2945,2945,2945,2945,2953,2953,2953,2943,2944,2944,2944,2944,2944,2945,2944,2947,2949,2949,2936,2933,2924,2925,2925,2925,2925,2923,2921,2925,2923,2923,2923,2923,2923,2924,2927,2927,2927,2930,2931,2921,2921,2921,2923,2923,2927,2926,2926,2926,2926,2932,2932,2932,2932,2932,2932,2934,2934,2935,2932,2934,2935,2935,2935,2930,2930,2930,2930,2933,2938,2938,2943,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2929,2929,2929,2924,2924,2925,2928,2924,2917,2915,2919,2919,2919,2919,2919,2919,2919,2914,2914,2914,2915,2915,2915,2915,2926,2926,2926,2927,2928,2932,2932,2933,2933,2933,2933,2933,2952,2952,2952,2952,2956,2958,2956,2956,2956,2955,2955,2956,2956,2956,2956,2960,2963,2959,2959,2960,2960,2960,2960,2957,2962,2960,2961,2961,2961,2943,2943,2943,2943,2949,2949,2949,2953,2953,2953,2953,2964,2964,2961,2958,2958,2958,2958,2960,2959,2958,2958,2958,2958,2958,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2949,2949,2969,2969,2969,2966,2963,2962,2962,2957,2957,2957,2956,2959,2959,2959,2959,2958,2958,2958,2960,2958,2958,2958,2951,2951,2952,2952,2952,2935,2935,2935,2935,2935,2935,2935,2948,2948,2948,2947,2949,2946,2946,2946,2946,2934,2943,2943,2944,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2956,2956,2956,2956,2956,2962,2962,2962,2959,2959,2959,2972,2969,2970,2970,2970,2969,2966,2966,2972,2971,2971,2971,2962,2962,2962,2962,2962,2962,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2974,2973,2973,2972,2977,2977,2976,2978,2978,2978,2978,2978,2977,2977,2976,2976,2976,2976,2976,2976,2979,2979,2980,2980,2980,2980,2981,2981,2976,2960,2959,2959,2959,2959,2959,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2951,2951,2957,2956,2954,2953,2962,2960,2965,2967,2967,2975,2971,2971,2971,2972,2972,2972,2975,2975,2975,2976,2976,2974,2974,2974,2973,2973,2973,2973,2975,2979,2979,2979,2979,2979,2970,2971,2971,2970,2970,2970,2972,2972,2972,2972,2969,2969,2963,2963,2964,2957,2957,2956,2956,2956,2956,2955,2956,2956,2954,2956,2957,2955,2955,2955,2959,2963,2963,2963,2962,2962,2961,2964,2964,2964,2964,2963,2963,2959,2958,2958,2949,2950,2950,2950,2951,2951,2951,2952,2952,2952,2952,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2965,2966,2966,2966,2966,2944,2944,2871,2878,2878,2883,2885,2887,2885,2884,2884,2885,2885,2880,2880,2880,2880,2882,2886,2886,2886,2886,2886,2886,2886,2902,2892,2892,2893,2893,2897,2896,2891,2891,2891,2891,2895,2895,2895,2894,2892,2892,2892,2884,2884,2882,2880,2880,2880,2880,2880,2893,2918,2920,2920,2920,2920,2920,2920,2920,2920,2920,2912,2912,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2909,2925,2926,2926,2927,2937,2936,2940,2940,2943,2943,2943,2942,2943,2939,2939,2939,2937,2937,2937,2937,2937,2937,2939,2937,2937,2937,2940,2940,2939,2939,2939,2942,2942,2944,2935,2934,2934,2934,2934,2934,2934,2934,2923,2921,2921,2921,2920,2912,2915,2914,2914,2914,2914,2914,2914,2914,2914,2916,2919,2919,2928,2928,2928,2928,2928,2928,2933,2931,2931,2931,2933,2936,2938,2938,2937,2937,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3015,3015,3011,3000,2999,2999,2999,2999,2995,2995,2988,2987,2988,2989,2991,2992,2987,2987,2987,2986,2986,2986,2983,2971,2972,2972,2975,2975,2977,2977,2981,2982,2982,2982,2982,2968,2970,2969,2969,2969,2972,2972,2973,2973,2979,2979,2979,2979,2979,2981,2973,2974,2974,2974,2974,2974,2974,2974,2972,2974,2976,2975,2968,2968,2969,2969,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2963,2963,2957,2955,2955,2955,2955,2960,2976,2978,2978,2973,2961,2961,2961,2962,2962,2962,2962,2962,2972,2972,2972,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2973,2973,2971,2971,2971,2971,2971,2971,2972,2972,2972,2971,2969,2969,2972,2978,2978,2978,2978,2978,2984,2984,2984,2976,2976,2977,2978,2980,2980,2981,2981,2981,2984,2987,2987,2988,2988,2988,2987,2989,2989,2989,2986,2996,2994,2994,2994,2998,2998,2998,2998,2996,2997,2998,2998,2998,2998,2999,2999,2998,2998,2999,2998,2996,2994,2994,2994,2993,2993,2992,2992,2992,2993,2995,2994,2994,2994,2992,2992,2992,2992,2993,2973,2971,2971,2971,2974,2974,2974,2977,2979,2973,2968,2968,2969,2967,2967,2969,2969,2969,2966,2966,2966,2962,2962,2964,2972,2972,2972,2973,2973,2973,2974,2974,2977,2977,2977,2977,2978,2976,2976,2976,2976,2976,2975,2986,2989,2989,2989,2990,2990,2990,2978,2978,2978,2973,2973,2967,2967,2967,2968,2969,2969,2967,2967,2954,2954,2955,2954,2955,2953,2953,2953,2953,2952,2952,2948,2948,2948,2948,2948,2946,2946,2949,2948,2951,2951,2937,2937,2937,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2942,2942,2942,2916,2923,2919,2934,2927,2927,2927,2915,2915,2914,2914,2914,2909,2909,2909,2911,2911,2911,2912,2912,2912,2915,2916,2915,2915,2915,2915,2915,2907,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2922,2922,2922,2923,2922,2923,2926,2926,2928,2929,2929,2928,2929,2929,2938,2938,2938,2938,2937,2937,2939,2939,2934,2934,2935,2938,2938,2938,2937,2937,2937,2945,2945,2946,2946,2945,2937,2840,2840,2841,2841,2843,2842,2841,2840,2840,2828,2833,2833,2834,2834,2834,2836,2836,2837,2837,2837,2825,2822,2822,2822,2820,2821,2822,2822,2822,2822,2818,2818,2818,2818,2818,2827,2827,2827,2819,2823,2823,2820,2818,2818,2821,2809,2805,2806,2806,2808,2805,2801,2813,2806,2808,2808,2822,2822,2822,2822,2822,2823,2821,2813,2813,2813,2813,2813,2813,2813,2813,2812,2812,2811,2808,2809,2808,2808,2810,2812,2812,2812,2813,2814,2811,2818,2818,2818,2809,2809,2809,2809,2809,2807,2807,2810,2814,2816,2816,2816,2814,2814,2814,2816,2819,2819,2816,2816,2821,2822,2824,2824,2827,2821,2820,2816,2816,2816,2816,2813,2814,2814,2814,2817,2819,2816,2815,2815,2815,2815,2815,2819,2819,2819,2819,2819,2819,2819,2818,2817,2817,2817,2819,2819,2818,2820,2820,2820,2819,2820,2820,2820,2815,2811,2811,2812,2812,2812,2812,2802,2802,2802,2900,2899,2899,2897,2898,2895,2896,2896,2896,2894,2894,2895,2897,2895,2891,2891,2886,2884,2884,2884,2883,2886,2885,2885,2888,2886,2886,2886,2886,2886,2886,2886,2885,2886,2886,2886,2888,2888,2889,2889,2889,2896,2896,2896,2896,2876,2876,2886,2886,2886,2886,2881,2881,2881,2881,2881,2879,2879,2879,2884,2881,2881,2879,2879,2879,2879,2879,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2879,2883,2883,2882,2846,2847,2847,2847,2849,2849,2849,2849,2849,2850,2851,2841,2841,2841,2846,2854,2856,2856,2856,2858,2867,2867,2867,2867,2871,2871,2871,2869,2869,2866,2863,2863,2865,2862,2860,2860,2864,2860,2854,2858,2861,2861,2864,2865,2866,2864,2864,2864,2864,2895,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2880,2880,2880,2880,2871,2871,2877,2873,2869,2869,2869,2867,2867,2867,2867,2867,2867,2867,2867,2867,2860,2860,2859,2859,2860,2860,2859,2859,2846,2845,2845,2845,2846,2846,2846,2844,2844,2844,2849,2850,2850,2850,2847,2847,2846,2846,2845,2846,2857,2857,2857,2858,2858,2859,2844,2844,2845,2845,2844,2848,2848,2848,2848,2846,2846,2829,2829,2829,2829,2829,2829,2829,2829,2865,2875,2875,2877,2877,2877,2877,2877,2877,2877,2877,2873,2873,2873,2863,2863,2856,2856,2857,2857,2856,2856,2856,2857,2857,2852,2852,2852,2853,2853,2856,2856,2852,2851,2851,2851,2849,2849,2849,2848,2848,2843,2843,2843,2843,2844,2844,2843,2844,2837,2839,2838,2839,2839,2838,2837,2837,2837,2837,2837,2838,2838,2838,2838,2839,2835,2848,2853,2853,2856,2856,2856,2855,2854,2854,2853,2853,2853,2853,2853,2853,2853,2855,2855,2855,2855,2857,2857,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2855,2856,2857,2847,2847,2848,2848,2847,2844,2846,2843,2845,2845,2845,2831,2831,2830,2831,2831,2831,2831,2826,2826,2825,2824,2823,2823,2823,2823,2810,2810,2810,2809,2808,2805,2805,2805,2800,2811,2811,2811,2811,2810,2812,2807,2807,2815,2815,2814,2814,2814,2814,2809,2810,2808,2811,2810,2816,2816,2816,2816,2810,2810,2810,2810,2810,2810,2809,2808,2807,2807,2815,2814,2814,2815,2815,2818,2818,2818,2818,2816,2816,2816,2816,2815,2815,2815,2817,2813,2817,2817,2817,2818,2815,2815,2816,2816,2816,2813,2813,2813,2813,2815,2807,2807,2807,2806,2806,2809,2808,2808,2806,2802,2802,2802,2801,2800,2799,2800,2800,2818,2818,2818,2818,2818,2818,2818,2818,2819,2819,2822,2824,2824,2823,2823,2821,2828,2829,2829,2830,2830,2830,2831,2839,2839,2838,2834,2834,2833,2833,2833,2833,2831,2831,2831,2831,2831,2810,2810,2810,2808,2808,2808,2808,2809,2802,2802,2802,2780,2780,2777,2777,2781,2778,2778,2775,2775,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2774,2776,2776,2781,2772,2772,2772,2772,2772,2778,2783,2784,2785,2789,2789,2790,2788,2779,2781,2781,2780,2780,2780,2768,2768,2768,2776,2776,2776,2776,2774,2774,2777,2780,2779,2779,2780,2780,2780,2778,2775,2759,2753,2753,2757,2751,2748,2752,2753,2756,2753,2753,2755,2755,2755,2753,2752,2751,2751,2751,2764,2764,2759,2759,2759,2759,2761,2778,2778,2786,2786,2787,2787,2787,2789,2776,2776,2777,2777,2777,2777,2777,2781,2781,2781,2782,2782,2784,2784,2779,2779,2780,2778,2778,2778,2778,2778,2778,2776,2776,2780,2780,2775,2775,2775,2774,2779,2779,2780,2780,2780,2779,2779,2780,2771,2771,2771,2761,2762,2764,2764,2751,2751,2751,2751,2751,2751,2750,2750,2750,2750,2750,2753,2753,2753,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2752,2751,2751,2751,2754,2750,2750,2750,2750,2750,2760,2760,2760,2760,2760,2760,2760,2761,2761,2761,2761,2761,2759,2760,2760,2762,2762,2762,2762,2763,2763,2764,2764,2773,2773,2773,2775,2774,2773,2772,2769,2771,2771,2771,2771,2771,2771,2775,2775,2774,2774,2774,2779,2778,2778,2779,2779,2779,2780,2778,2786,2786,2786,2788,2788,2788,2788,2788,2787,2791,2788,2787,2786,2786,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2778,2778,2778,2778,2778,2778,2775,2767,2767,2765,2765,2733,2733,2731,2731,2725,2725,2729,2726,2727,2725,2725,2725,2727,2726,2726,2726,2727,2727,2727,2728,2723,2723,2731,2731,2734,2734,2734,2734,2735,2735,2735,2735,2736,2737,2748,2748,2748,2743,2743,2743,2743,2743,2743,2743,2751,2744,2741,2740,2740,2738,2739,2739,2739,2756,2756,2756,2756,2756,2757,2757,2756,2756,2758,2758,2758,2758,2756,2756,2756,2756,2756,2751,2749,2749,2752,2750,2748,2748,2754,2759,2759,2753,2747,2747,2746,2746,2746,2746,2744,2744,2745,2745,2745,2754,2754,2750,2750,2753,2753,2756,2757,2757,2754,2730,2730,2730,2730,2729,2711,2722,2721,2718,2717,2718,2718,2712,2711,2711,2710,2710,2710,2710,2710,2709,2712,2709,2709,2705,2703,2703,2703,2706,2701,2701,2700,2699,2697,2694,2693,2694,2694,2694,2692,2692,2693,2693,2693,2673,2679,2679,2679,2679,2679,2676,2676,2677,2677,2677,2677,2677,2678,2678,2682,2685,2685,2685,2685,2686,2686,2689,2684,2677,2677,2674,2674,2674,2674,2674,2674,2674,2672,2672,2672,2671,2671,2671,2665,2665,2664,2658,2658,2661,2661,2661,2661,2661,2661,2661,2666,2666,2672,2672,2671,2671,2674,2674,2668,2668,2672,2674,2674,2674,2674,2678,2678,2678,2678,2678,2680,2685,2686,2686,2685,2685,2685,2685,2682,2682,2680,2691,2659,2667,2668,2668,2668,2668,2667,2667,2667,2669,2669,2669,2669,2669,2669,2669,2668,2668,2668,2668,2667,2668,2668,2669,2669,2669,2670,2670,2670,2669,2669,2669,2673,2680,2680,2677,2677,2677,2663,2663,2648,2648,2648,2648,2648,2648,2648,2648,2652,2652,2652,2652,2653,2652,2650,2650,2650,2650,2650,2650,2653,2652,2649,2649,2648,2648,2645,2645,2646,2647,2647,2644,2644,2644,2644,2644,2644,2643,2663,2676,2665,2665,2665,2665,2665,2669,2669,2668,2657,2657,2658,2658,2658,2658,2658,2659,2659,2659,2667,2667,2667,2667,2667,2666,2666,2666,2658,2659,2653,2653,2653,2655,2654,2654,2654,2654,2654,2657,2655,2655,2653,2653,2652,2652,2658,2658,2658,2652,2660,2660,2652,2652,2652,2649,2658,2658,2658,2659,2659,2658,2658,2658,2658,2658,2658,2658,2658,2658,2674,2675,2677,2677,2677,2677,2677,2677,2681,2681,2673,2673,2673,2673,2672,2672,2673,2678,2675,2675,2676,2674,2674,2677,2677,2677,2677,2671,2673,2673,2680,2680,2680,2684,2684,2684,2683,2685,2685,2679,2677,2672,2672,2672,2672,2671,2672,2672,2672,2672,2673,2665,2662,2662,2662,2662,2662,2664,2664,2664,2664,2664,2664,2668,2667,2667,2667,2665,2671,2671,2671,2684,2684,2684,2687,2688,2685,2685,2680,2677,2678,2678,2678,2677,2678,2680,2682,2682,2681,2674,2673,2672,2674,2674,2672,2672,2672,2672,2673,2669,2664,2664,2664,2664,2664,2664,2664,2664,2663,2663,2663,2662,2662,2666,2669,2669,2670,2669,2669,2669,2669,2669,2673,2673,2673,2673,2673,2673,2672,2672,2672,2672,2672,2672,2672,2672,2675,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2677,2682,2680,2676,2676,2678,2678,2678,2678,2678,2678,2678,2686,2683,2683,2683,2683,2681,2682,2682,2682,2682,2684,2683,2683,2685,2685,2685,2685,2682,2682,2645,2645,2682,2682,2682,2682,2680,2680,2680,2680,2680,2680,2683,2682,2678,2678,2678,2681,2680,2681,2681,2681,2693,2695,2697,2699,2699,2699,2699,2699,2698,2698,2698,2697,2695,2675,2675,2675,2675,2675,2675,2676,2675,2675,2675,2675,2688,2689,2687,2687,2685,2685,2685,2685,2685,2686,2686,2686,2696,2695,2695,2695,2695,2695,2696,2696,2696,2698,2692,2693,2693,2694,2691,2691,2695,2695,2695,2695,2696,2696,2695,2695,2695,2696,2698,2714,2714,2714,2716,2716,2716,2715,2715,2716,2719,2718,2718,2718,2717,2715,2715,2715,2715,2714,2715,2715,2715,2715,2716,2717,2718,2718,2708,2714,2714,2713,2713,2709,2691,2691,2693,2693,2693,2693,2691,2692,2692,2693,2693,2693,2689,2689,2689,2707,2707,2703,2703,2703,2704,2704,2704,2704,2703,2702,2702,2702,2701,2699,2701,2725,2725,2724,2728,2728,2730,2733,2733,2737,2709,2709,2709,2709,2707,2708,2708,2708,2715,2715,2722,2722,2714,2714,2713,2713,2713,2713,2713,2714,2714,2714,2714,2714,2714,2714,2714,2714,2713,2713,2714,2714,2714,2716,2716,2715,2706,2706,2706,2704,2704,2702,2702,2702,2702,2701,2701,2701,2701,2700,2698,2695,2697,2697,2697,2696,2688,2688,2688,2688,2688,2683,2683,2682,2682,2684,2684,2684,2684,2677,2677,2676,2677,2677,2677,2675,2675,2675,2675,2675,2676,2676,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2680,2680,2680,2680,2666,2666,2666,2663,2659,2659,2657,2656,2642,2642,2642,2642,2641,2659,2659,2668,2667,2668,2668,2668,2673,2671,2668,2667,2668,2668,2668,2670,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2660,2660,2661,2667,2666,2667,2667,2667,2667,2691,2691,2691,2692,2692,2695,2695,2697,2697,2696,2728,2730,2730,2730,2730,2730,2731,2731,2731,2727,2727,2730,2722,2715,2715,2715,2715,2716,2716,2712,2714,2714,2714,2714,2714,2714,2714,2714,2714,2725,2725,2722,2724,2724,2724,2724,2724,2727,2727,2728,2728,2728,2728,2727,2727,2736,2736,2736,2736,2734,2733,2733,2733,2733,2733,2733,2730,2730,2730,2730,2730,2731,2731,2731,2731,2731,2731,2732,2732,2726,2726,2758,2760,2760,2760,2760,2760,2775,2775,2775,2763,2763,2761,2762,2763,2763,2763,2764,2764,2764,2764,2764,2768,2757,2757,2757,2758,2758,2758,2758,2758,2758,2772,2772,2772,2772,2784,2784,2786,2786,2786,2801,2797,2797,2794,2797,2797,2797,2797,2797,2798,2798,2798,2797,2793,2793,2793,2789,2789,2789,2789,2789,2789,2795,2789,2745,2747,2747,2747,2746,2745,2745,2745,2742,2740,2738,2738,2738,2740,2740,2740,2740,2740,2740,2753,2753,2748,2744,2741,2739,2736,2736,2736,2736,2735,2735,2735,2735,2735,2736,2736,2737,2737,2737,2732,2734,2734,2734,2743,2743,2743,2734,2734,2734,2740,2737,2737,2737,2737,2737,2737,2737,2737,2741,2741,2742,2741,2744,2745,2745,2746,2746,2745,2741,2738,2738,2746,2748,2748,2746,2743,2741,2741,2741,2742,2742,2742,2742,2744,2744,2744,2729,2729,2729,2729,2733,2733,2733,2733,2733,2738,2738,2742,2745,2745,2742,2743,2743,2744,2749,2746,2745,2738,2738,2738,2739,2739,2738,2738,2739,2737,2719,2719,2719,2719,2719,2716,2716,2716,2716,2718,2718,2718,2718,2718,2717,2717,2717,2715,2715,2715,2715,2716,2716,2716,2709,2709,2716,2713,2711,2711,2721,2726,2726,2726,2730,2730,2728,2728,2732,2732,2732,2732,2732,2732,2732,2737,2738,2738,2740,2740,2740,2744,2744,2744,2728,2728,2728,2732,2732,2732,2733,2733,2733,2733,2732,2730,2730,2730,2728,2728,2727,2727,2733,2733,2734,2733,2742,2742,2742,2742,2742,2742,2743,2743,2740,2740,2740,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2737,2737,2737,2737,2737,2737,2737,2752,2743,2742,2741,2742,2744,2744,2744,2745,2745,2739,2736,2736,2736,2748,2757,2758,2758,2758,2762,2762,2761,2761,2761,2760,2760,2759,2759,2760,2761,2761,2759,2758,2758,2757,2763,2763,2764,2764,2764,2764,2764,2757,2756,2756,2756,2759,2759,2780,2780,2780,2783,2783,2785,2785,2782,2781,2776,2776,2776,2776,2773,2777,2777,2777,2755,2755,2755,2767,2766,2774,2775,2775,2777,2780,2780,2780,2780,2780,2780,2780,2780,2780,2779,2779,2777,2780,2780,2780,2780,2780,2780,2776,2774,2775,2780,2779,2770,2772,2772,2772,2772,2775,2707,2707,2707,2759,2754,2753,2751,2751,2751,2751,2751,2751,2750,2750,2750,2750,2754,2754,2753,2754,2759,2759,2759,2759,2759,2758,2758,2761,2761,2761,2761,2761,2770,2770,2770,2770,2770,2772,2772,2772,2772,2772,2774,2774,2774,2774,2767,2761,2756,2757,2757,2759,2763,2761,2760,2760,2760,2758,2758,2758,2758,2758,2758,2750,2750,2747,2747,2747,2747,2747,2739,2739,2739,2739,2738,2738,2741,2741,2746,2746,2744,2744,2744,2744,2743,2744,2744,2744,2744,2744,2739,2739,2737,2737,2737,2738,2738,2745,2747,2747,2747,2747,2750,2750,2750,2754,2754,2754,2751,2751,2756,2756,2754,2753,2753,2753,2752,2755,2753,2753,2753,2753,2753,2753,2753,2751,2752,2749,2749,2752,2752,2750,2752,2752,2752,2752,2754,2754,2722,2727,2723,2723,2723,2723,2723,2724,2721,2720,2720,2720,2754,2753,2754,2754,2754,2753,2751,2751,2751,2763,2763,2763,2763,2762,2757,2757,2757,2757,2757,2761,2759,2759,2759,2759,2758,2758,2757,2757,2753,2751,2751,2754,2754,2754,2754,2754,2754,2753,2754,2755,2759,2759,2759,2759,2759,2759,2761,2761,2761,2776,2776,2780,2780,2780,2769,2773,2771,2771,2770,2770,2771,2771,2771,2773,2773,2773,2774,2776,2776,2776,2776,2776,2777,2784,2783,2781,2780,2780,2779,2781,2781,2781,2781,2780,2780,2780,2782,2781,2787,2787,2787,2787,2787,2787,2766,2766,2762,2761,2762,2761,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2753,2754,2737,2737,2745,2745,2745,2745,2747,2751,2751,2752,2752,2747,2748,2748,2748,2747,2747,2746,2737,2741,2740,2740,2731,2731,2732,2730,2730,2737,2735,2735,2735,2735,2733,2733,2740,2740,2740,2738,2745,2745,2745,2745,2745,2746,2744,2744,2744,2746,2747,2747,2747,2747,2736,2736,2736,2735,2735,2739,2739,2739,2735,2735,2735,2736,2736,2736,2771,2771,2771,2775,2776,2776,2782,2782,2782,2786,2786,2786,2786,2783,2783,2783,2783,2783,2783,2782,2782,2782,2782,2782,2779,2778,2776,2776,2776,2774,2746,2743,2743,2743,2741,2741,2737,2737,2737,2735,2735,2744,2733,2733,2733,2733,2733,2735,2735,2735,2733,2732,2735,2738,2739,2744,2744,2739,2738,2720,2720,2720,2720,2719,2719,2717,2717,2717,2717,2717,2730,2733,2733,2732,2732,2726,2727,2727,2725,2723,2723,2725,2725,2725,2722,2722,2721,2733,2733,2733,2733,2733,2733,2732,2732,2731,2735,2739,2737,2737,2737,2736,2736,2734,2736,2736,2736,2736,2732,2756,2756,2757,2759,2759,2761,2761,2761,2761,2761,2761,2756,2756,2763,2763,2763,2763,2762,2762,2762,2762,2765,2765,2765,2765,2755,2756,2756,2756,2756,2762,2760,2760,2761,2760,2758,2759,2758,2759,2749,2748,2748,2749,2751,2751,2751,2750,2750,2750,2750,2754,2754,2754,2745,2745,2745,2745,2744,2744,2744,2744,2744,2744,2716,2716,2716,2716,2716,2716,2716,2711,2711,2710,2710,2710,2709,2706,2714,2712,2712,2712,2707,2707,2710,2710,2710,2710,2707,2704,2704,2703,2697,2697,2697,2697,2696,2725,2725,2726,2726,2726,2726,2726,2726,2726,2726,2726,2730,2730,2730,2730,2731,2731,2737,2737,2737,2736,2736,2736,2740,2742,2736,2735,2737,2737,2737,2737,2737,2737,2737,2740,2740,2740,2738,2736,2732,2731,2731,2731,2731,2731,2732,2731,2731,2732,2732,2732,2732,2733,2734,2734,2733,2733,2733,2743,2743,2743,2742,2742,2739,2738,2738,2738,2738,2738,2734,2734,2735,2735,2728,2727,2719,2719,2719,2720,2718,2718,2717,2722,2722,2722,2722,2720,2720,2720,2720,2720,2720,2716,2718,2718,2718,2718,2739,2742,2751,2749,2736,2737,2738,2750,2750,2757,2758,2758,2757,2769,2778,2778,2780,2780,2781,2780,2779,2776,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2776,2768,2770,2770,2762,2756,2756,2756,2756,2756,2757,2757,2757,2757,2757,2757,2759,2759,2759,2759,2754,2754,2753,2752,2752,2756,2758,2758,2768,2772,2771,2771,2774,2780,2782,2782,2778,2778,2778,2778,2778,2778,2778,2771,2772,2772,2770,2762,2762,2762,2762,2762,2762,2762,2760,2752,2752,2755,2753,2753,2753,2752,2752,2775,2773,2773,2772,2773,2762,2762,2762,2762,2762,2762,2772,2772,2769,2767,2770,2769,2760,2761,2761,2767,2767,2767,2779,2775,2773,2771,2771,2771,2771,2775,2775,2774,2775,2775,2775,2776,2777,2777,2777,2777,2787,2788,2783,2783,2782,2774,2772,2772,2772,2772,2774,2774,2772,2772,2772,2770,2773,2768,2769,2769,2770,2771,2771,2771,2774,2774,2774,2774,2772,2770,2770,2770,2770,2770,2770,2769,2769,2773,2773,2773,2774,2774,2774,2774,2774,2778,2802,2802,2802,2802,2803,2803,2803,2803,2804,2804,2804,2804,2804,2802,2802,2806,2808,2809,2805,2805,2803,2804,2804,2810,2810,2810,2812,2811,2809,2809,2809,2812,2812,2812,2812,2812,2817,2817,2817,2845,2844,2846,2846,2846,2845,2846,2846,2845,2851,2851,2857,2857,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2854,2853,2853,2853,2853,2857,2858,2859,2859,2857,2857,2857,2857,2857,2861,2863,2863,2862,2862,2862,2864,2862,2864,2863,2880,2880,2880,2880,2873,2873,2858,2856,2858,2858,2858,2860,2856,2856,2855,2855,2857,2855,2854,2854,2854,2854,2854,2858,2850,2850,2850,2850,2862,2862,2850,2846,2846,2846,2846,2846,2847,2847,2861,2860,2860,2866,2868,2868,2868,2868,2866,2863,2863,2863,2863,2863,2863,2863,2863,2867,2866,2865,2865,2866,2865,2867,2861,2861,2865,2861,2859,2859,2859,2860,2862,2862,2862,2860,2859,2859,2857,2855,2855,2849,2849,2852,2853,2853,2853,2853,2858,2858,2858,2858,2858,2858,2842,2842,2841,2841,2843,2843,2842,2842,2844,2849,2841,2847,2847,2839,2839,2840,2840,2840,2840,2842,2842,2836,2839,2841,2841,2841,2844,2843,2845,2845,2844,2845,2845,2845,2839,2839,2839,2842,2842,2842,2842,2843,2843,2843,2856,2856,2856,2856,2856,2857,2859,2864,2864,2861,2861,2855,2855,2851,2851,2851,2850,2850,2850,2850,2850,2849,2849,2849,2842,2842,2842,2842,2842,2842,2840,2840,2850,2850,2850,2850,2849,2849,2848,2848,2862,2859,2860,2859,2859,2859,2862,2862,2861,2866,2866,2866,2867,2867,2867,2868,2870,2869,2869,2865,2865,2865,2865,2865,2865,2868,2868,2868,2868,2868,2867,2867,2867,2867,2870,2872,2872,2873,2873,2873,2873,2873,2873,2875,2876,2876,2873,2874,2874,2874,2872,2872,2872,2861,2860,2861,2855,2855,2850,2850,2850,2841,2833,2833,2833,2834,2833,2831,2825,2825,2825,2802,2802,2802,2799,2797,2797,2797,2797,2799,2799,2799,2799,2799,2800,2800,2800,2801,2801,2801,2811,2811,2811,2811,2811,2814,2809,2806,2813,2811,2812,2812,2812,2816,2816,2818,2818,2818,2818,2818,2818,2818,2817,2817,2804,2804,2805,2807,2807,2807,2802,2803,2810,2810,2805,2802,2802,2802,2803,2803,2808,2808,2809,2811,2811,2811,2804,2802,2802,2803,2803,2822,2821,2821,2824,2824,2826,2824,2824,2823,2823,2827,2826,2826,2827,2828,2827,2828,2827,2827,2827,2827,2827,2826,2826,2826,2826,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2833,2835,2835,2835,2835,2835,2835,2835,2835,2831,2831,2831,2832,2832,2832,2833,2833,2833,2833,2835,2835,2835,2832,2832,2832,2832,2830,2830,2830,2830,2825,2825,2825,2825,2825,2824,2824,2825,2825,2825,2825,2826,2826,2826,2826,2831,2831,2830,2833,2833,2829,2828,2838,2838,2838,2864,2864,2864,2859,2859,2859,2859,2859,2859,2865,2865,2865,2865,2865,2865,2860,2859,2859,2858,2858,2858,2858,2858,2858,2861,2862,2862,2864,2864,2864,2864,2863,2863,2865,2865,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2864,2864,2864,2865,2871,2871,2874,2874,2874,2874,2873,2889,2889,2889,2889,2889,2889,2889,2889,2887,2887,2889,2890,2889,2887,2887,2876,2877,2877,2877,2876,2876,2876,2874,2874,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2879,2879,2879,2876,2876,2876,2876,2879,2879,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2864,2864,2864,2864,2864,2860,2860,2860,2859,2859,2859,2858,2861,2861,2861,2859,2858,2858,2858,2858,2852,2852,2851,2851,2850,2848,2848,2848,2848,2846,2848,2850,2852,2852,2852,2852,2854,2854,2854,2873,2873,2862,2863,2863,2864,2855,2855,2854,2854,2854,2843,2846,2846,2852,2849,2849,2848,2849,2849,2849,2848,2847,2848,2848,2848,2848,2846,2846,2842,2847,2847,2846,2846,2849,2849,2851,2856,2856,2856,2853,2853,2852,2852,2852,2852,2850,2850,2850,2850,2850,2849,2849,2852,2853,2858,2858,2859,2859,2858,2860,2860,2860,2866,2866,2856,2856,2856,2858,2858,2855,2855,2857,2857,2854,2854,2854,2836,2836,2835,2835,2835,2835,2835,2835,2835,2835,2832,2832,2832,2835,2835,2834,2828,2828,2824,2816,2819,2821,2819,2819,2810,2810,2808,2807,2809,2809,2809,2805,2805,2802,2802,2804,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2817,2817,2816,2816,2817,2817,2817,2816,2817,2817,2817,2814,2817,2817,2817,2817,2817,2817,2814,2815,2815,2815,2811,2809,2813,2813,2810,2810,2809,2809,2809,2818,2818,2812,2812,2812,2791,2791,2789,2788,2788,2789,2789,2790,2790,2793,2793,2797,2797,2795,2796,2796,2797,2797,2798,2798,2797,2797,2797,2796,2796,2796,2796,2796,2796,2793,2793,2793,2793,2793,2793,2792,2792,2791,2791,2791,2770,2768,2768,2773,2775,2775,2775,2775,2775,2769,2769,2769,2769,2769,2769,2769,2773,2773,2773,2773,2773,2773,2772,2772,2773,2773,2773,2773,2800,2802,2802,2802,2802,2802,2809,2809,2809,2807,2805,2807,2803,2803,2803,2803,2800,2800,2800,2800,2811,2812,2812,2812,2813,2815,2813,2813,2813,2812,2812,2812,2811,2811,2811,2806,2806,2806,2807,2807,2808,2808,2818,2818,2816,2815,2825,2837,2837,2836,2836,2836,2836,2836,2837,2838,2838,2831,2831,2831,2831,2836,2836,2836,2836,2847,2847,2845,2840,2838,2838,2838,2838,2838,2839,2839,2839,2839,2840,2840,2840,2847,2851,2851,2813,2816,2816,2814,2813,2813,2805,2805,2805,2805,2804,2804,2803,2803,2803,2803,2802,2802,2802,2800,2800,2800,2797,2797,2800,2800,2821,2821,2818,2818,2819,2821,2814,2814,2814,2814,2814,2814,2814,2813,2828,2828,2828,2828,2830,2829,2829,2822,2820,2820,2820,2816,2817,2817,2818,2817,2811,2812,2812,2812,2793,2793,2793,2793,2791,2791,2791,2792,2792,2792,2784,2784,2784,2784,2785,2785,2784,2786,2787,2787,2788,2788,2785,2785,2785,2784,2787,2787,2787,2788,2790,2790,2790,2790,2790,2790,2791,2797,2795,2794,2794,2794,2795,2775,2775,2773,2769,2768,2771,2771,2771,2772,2772,2781,2784,2781,2781,2780,2780,2774,2774,2787,2787,2793,2793,2795,2803,2803,2803,2799,2799,2799,2801,2801,2801,2801,2801,2801,2801,2805,2801,2801,2801,2801,2801,2801,2801,2801,2802,2802,2802,2804,2799,2829,2829,2831,2832,2832,2832,2832,2832,2832,2830,2829,2829,2829,2829,2829,2829,2829,2829,2842,2843,2843,2843,2843,2849,2849,2849,2849,2852,2852,2854,2854,2851,2852,2852,2852,2852,2852,2854,2854,2850,2848,2851,2855,2856,2852,2852,2860,2860,2860,2860,2860,2864,2861,2861,2861,2862,2862,2862,2862,2862,2867,2867,2868,2868,2868,2859,2859,2859,2876,2883,2883,2883,2883,2883,2883,2883,2888,2886,2886,2884,2884,2884,2883,2883,2882,2883,2883,2883,2883,2887,2887,2887,2887,2870,2870,2870,2870,2859,2859,2862,2862,2866,2866,2866,2866,2866,2866,2866,2866,2869,2869,2869,2871,2868,2868,2868,2867,2864,2865,2861,2862,2861,2870,2869,2869,2869,2869,2868,2868,2867,2866,2866,2868,2875,2875,2875,2875,2875,2868,2869,2867,2867,2868,2868,2886,2886,2886,2886,2882,2882,2883,2883,2869,2861,2861,2856,2856,2856,2857,2857,2870,2870,2871,2871,2877,2877,2877,2876,2876,2877,2877,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2879,2879,2879,2888,2888,2888,2888,2888,2888,2888,2888,2888,2893,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2895,2895,2895,2895,2895,2894,2894,2894,2894,2895,2895,2895,2895,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2887,2887,2889,2889,2889,2883,2883,2885,2885,2871,2871,2872,2872,2876,2879,2879,2896,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2887,2887,2887,2887,2887,2888,2888,2891,2892,2893,2890,2890,2890,2890,2890,2889,2889,2870,2860,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2862,2866,2865,2865,2863,2862,2862,2862,2862,2862,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2868,2868,2868,2865,2865,2864,2864,2867,2866,2865,2865,2864,2866,2866,2866,2866,2868,2868,2869,2869,2876,2876,2876,2876,2875,2875,2882,2880,2878,2877,2879,2879,2882,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2878,2877,2883,2883,2883,2883,2884,2884,2889,2890,2890,2891,2891,2893,2888,2888,2888,2888,2888,2889,2889,2890,2892,2892,2892,2892,2893,2893,2901,2901,2901,2903,2903,2903,2907,2898,2898,2896,2896,2896,2893,2893,2893,2890,2890,2890,2888,2888,2887,2876,2877,2873,2874,2874,2874,2865,2865,2856,2856,2857,2857,2857,2857,2858,2858,2856,2856,2859,2860,2860,2860,2860,2855,2855,2855,2852,2852,2852,2845,2837,2836,2836,2836,2836,2836,2836,2836,2831,2835,2835,2835,2836,2836,2836,2836,2838,2839,2839,2837,2835,2835,2835,2834,2834,2834,2834,2834,2834,2834,2832,2832,2832,2832,2832,2839,2839,2839,2838,2838,2838,2838,2838,2838,2834,2834,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2845,2845,2844,2844,2844,2844,2844,2844,2844,2840,2839,2838,2838,2839,2843,2838,2840,2840,2840,2840,2841,2842,2842,2842,2842,2841,2841,2832,2842,2842,2842,2841,2840,2840,2840,2841,2841,2842,2842,2841,2841,2825,2825,2828,2828,2828,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2830,2831,2835,2835,2833,2833,2833,2833,2833,2830,2830,2830,2830,2830,2832,2832,2832,2835,2834,2834,2834,2835,2827,2827,2828,2828,2828,2828,2828,2828,2828,2828,2829,2829,2833,2831,2831,2848,2857,2857,2857,2860,2860,2860,2874,2874,2878,2878,2878,2881,2881,2881,2881,2881,2868,2868,2868,2868,2872,2872,2872,2872,2872,2873,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2882,2882,2882,2879,2879,2879,2879,2880,2883,2883,2886,2886,2887,2887,2896,2896,2900,2900,2895,2896,2896,2896,2896,2897,2897,2897,2897,2917,2908,2908,2907,2907,2906,2902,2902,2902,2902,2901,2891,2891,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2886,2889,2889,2888,2889,2889,2889,2890,2887,2890,2866,2866,2866,2866,2866,2868,2868,2871,2870,2870,2871,2871,2871,2871,2864,2864,2862,2875,2876,2875,2875,2871,2861,2861,2861,2860,2860,2860,2860,2862,2862,2846,2847,2847,2847,2847,2846,2844,2844,2843,2847,2848,2848,2847,2847,2846,2846,2846,2846,2840,2840,2841,2841,2841,2841,2840,2841,2841,2842,2842,2842,2842,2840,2846,2864,2858,2855,2854,2854,2854,2853,2854,2854,2854,2853,2853,2853,2853,2855,2855,2854,2854,2854,2854,2848,2848,2848,2850,2850,2847,2847,2847,2839,2839,2839,2839,2839,2843,2843,2843,2839,2839,2843,2843,2842,2842,2841,2839,2848,2855,2855,2876,2894,2894,2894,2894,2898,2893,2893,2893,2893,2892,2892,2892,2892,2874,2875,2875,2875,2864,2864,2881,2881,2881,2877,2879,2879,2881,2882,2881,2881,2883,2883,2883,2883,2883,2881,2877,2877,2877,2877,2877,2877,2878,2878,2875,2872,2872,2872,2870,2870,2871,2871,2870,2870,2871,2870,2871,2871,2872,2872,2870,2867,2869,2869,2869,2874,2874,2874,2875,2875,2875,2875,2882,2882,2882,2891,2891,2893,2893,2893,2896,2896,2896,2879,2879,2879,2881,2883,2883,2883,2883,2883,2884,2884,2885,2885,2885,2881,2881,2881,2882,2882,2882,2881,2848,2848,2853,2850,2850,2849,2849,2848,2852,2853,2853,2853,2847,2847,2847,2843,2843,2841,2841,2841,2841,2841,2841,2841,2833,2833,2833,2818,2818,2818,2815,2815,2815,2813,2811,2812,2812,2810,2805,2805,2805,2807,2807,2807,2807,2807,2805,2806,2806,2806,2806,2806,2806,2806,2806,2806,2805,2806,2806,2843,2843,2843,2842,2843,2843,2843,2843,2843,2843,2843,2843,2843,2842,2841,2841,2838,2838,2842,2842,2842,2842,2843,2843,2844,2844,2843,2841,2840,2840,2840,2835,2835,2835,2835,2836,2836,2837,2837,2835,2840,2842,2842,2842,2842,2842,2851,2851,2841,2841,2843,2843,2843,2844,2850,2850,2850,2850,2850,2852,2852,2852,2852,2851,2851,2849,2849,2849,2850,2850,2850,2846,2848,2848,2848,2848,2851,2851,2851,2844,2844,2844,2844,2846,2846,2840,2839,2839,2839,2840,2840,2841,2846,2846,2845,2845,2844,2844,2844,2848,2840,2840,2840,2841,2839,2841,2841,2843,2843,2843,2844,2844,2844,2844,2844,2844,2840,2840,2841,2841,2841,2841,2841,2841,2841,2842,2847,2848,2849,2848,2848,2848,2847,2847,2851,2851,2851,2855,2855,2857,2857,2857,2856,2856,2863,2863,2863,2863,2863,2867,2866,2866,2866,2866,2866,2876,2876,2878,2878,2878,2878,2878,2878,2881,2893,2893,2904,2904,2904,2904,2904,2908,2908,2908,2907,2907,2907,2911,2911,2911,2910,2911,2927,2925,2923,2923,2923,2923,2924,2924,2924,2918,2918,2918,2918,2921,2921,2923,2923,2925,2925,2922,2922,2919,2919,2919,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2917,2918,2918,2918,2920,2920,2920,2922,2922,2924,2924,2923,2924,2925,2927,2927,2926,2926,2926,2929,2927,2927,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2929,2929,2927,2927,2927,2908,2908,2909,2909,2909,2908,2908,2907,2907,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2909,2906,2906,2911,2923,2916,2919,2919,2904,2902,2902},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15,15,15,15,16,17,17,18,18,18,18,19,19,20,21,21,22,22,22,24,25,28,30,36,44,44,45,45,46,46,47,48,50,53,53,55,56,57,57,62,76,85,118,160,249,475}},
{{1000,2.1},{7996,7996,7980,7980,7980,7980,7966,7952,7946,7946,7945,7945,7945,7945,7944,7944,7939,7924,7924,7923,7923,7923,7906,7901,7901,7894,7895,7895,7895,7895,7892,7892,7892,7892,7889,7880,7878,7880,7880,7880,7880,7880,7879,7879,7878,7883,7883,7883,7883,7879,7875,7851,7851,7850,7850,7849,7846,7846,7843,7843,7843,7685,7685,7685,7685,7685,7680,7670,7632,7632,7631,7780,7780,7780,7768,7768,7768,7768,7768,7768,7765,7761,7761,7761,7760,7759,7752,7746,7746,7745,7744,7734,7734,7714,7714,7714,7714,7702,7702,7702,7702,7702,7702,7702,7694,7686,7663,7663,7663,7663,7663,7663,7663,7663,7663,7659,7652,7651,7651,7651,7651,7639,7639,7638,7638,7638,7635,7633,7633,7633,7517,7518,7518,7518,7518,7518,7518,7518,7518,7518,7517,7516,7516,7515,7515,7515,7515,7514,7514,7512,7512,7512,7497,7495,7495,7495,7498,7498,7497,7444,7444,7443,7443,7441,7433,7433,7433,7433,7430,7429,7396,7394,7387,7387,7386,7385,7385,7384,7383,7383,7383,7382,7382,7382,7382,7375,7366,7342,7300,7300,7300,7300,7279,7279,7279,7279,7279,7279,7279,7279,7273,7263,7263,7263,7263,7263,7257,7257,7257,7256,7256,7250,7250,7250,7250,7250,7249,7247,7236,7220,7196,7192,7192,7192,7186,7186,7186,7186,7186,7182,7182,7182,7182,7182,7175,7154,7154,7152,7127,7123,7122,7122,7122,7122,7120,7120,7114,7114,7114,7114,7114,7113,7105,7105,7109,7088,7086,7086,7086,7086,7064,7062,7062,7062,7062,7062,7016,7015,7015,7008,7008,7008,7116,7112,7106,7106,7106,7106,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6957,6942,6942,6942,6942,6942,6941,6939,6939,6939,6939,6937,6913,6913,6906,6902,6897,6897,6897,6896,6895,6895,6881,6881,6881,6881,6881,6881,6882,6873,6873,6873,6873,6873,6873,6873,6870,6870,6870,6870,6866,6866,6866,6866,6867,6867,6867,6826,6826,6826,6826,6826,6821,6821,6821,6821,6821,6821,6813,6811,6811,6811,6799,6799,6798,6783,6783,6783,6783,6767,6767,6769,6767,6767,6767,6762,6762,6762,6761,6761,6760,6761,6761,6761,6743,6743,6743,6743,6743,6739,6739,6733,6733,6722,6722,6718,6700,6700,6676,6676,6676,6672,6672,6672,6672,6672,6672,6672,6632,6632,6632,6625,6625,6615,6614,6609,6593,6580,6580,6576,6576,6576,6576,6570,6570,6567,6567,6566,6566,6566,6565,6565,6564,6564,6564,6563,6540,6540,6540,6513,6513,6513,6513,6513,6513,6513,6513,6513,6513,6506,6458,6458,6458,6437,6437,6397,6397,6397,6397,6384,6392,6392,6388,6387,6387,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6375,6367,6367,6366,6357,6357,6357,6357,6357,6357,6357,6357,6356,6356,6356,6355,6355,6335,6335,6335,6353,6357,6357,6343,6338,6347,6347,6347,6347,6347,6345,6345,6345,6345,6345,6342,6342,6342,6342,6340,6340,6341,6335,6335,6335,6460,6454,6453,6453,6453,6453,6453,6451,6451,6436,6417,6402,6398,6383,6381,6381,6381,6380,6380,6380,6380,6380,6373,6373,6366,6366,6366,6365,6366,6363,6358,6359,6359,6358,6357,6357,6340,6340,6324,6321,6316,6316,6316,6316,6316,6316,6299,6299,6299,6299,6299,6299,6333,6333,6320,6320,6313,6312,6312,6312,6308,6308,6308,6297,6297,6297,6289,6289,6279,6272,6272,6266,6266,6266,6264,6263,6263,6263,6263,6263,6263,6259,6259,6259,6248,6224,6195,6195,6195,6191,6177,6176,6176,6176,6176,6173,6173,6173,6165,6165,6165,6165,6165,6164,6164,6154,6154,6144,6144,6105,6105,6105,6105,6105,6105,6091,6091,6092,6092,6081,6081,6081,6081,6076,6076,6076,6076,6073,6073,6073,6073,6073,6073,6070,6070,6070,6070,6070,6062,6062,6058,6059,6049,6049,6048,6047,6047,6045,6047,6047,6047,6047,6044,6023,6022,6017,6017,5992,5992,5992,5992,5992,5988,5988,5988,5988,5983,5983,5991,5989,5989,5989,5989,5932,5932,5932,5930,5930,5930,5930,5930,5929,5929,5929,5927,5926,5928,5929,5928,5921,5921,5921,5921,5887,5887,5885,5884,5878,5878,5878,5878,5878,5878,5884,5884,5884,5883,5883,5883,5883,5883,5881,5881,5879,5880,5880,5881,5881,5872,5869,5869,5864,5864,5864,5864,5848,5848,5848,5848,5848,5847,5847,5847,5847,5843,5843,5843,5843,5798,5791,5758,5758,5756,5754,5726,5726,5726,5726,5726,5725,5725,5725,5723,5712,5705,5705,5672,5671,5671,5665,5665,5665,5664,5664,5664,5664,5652,5652,5652,5652,5652,5655,5649,5666,5666,5666,5658,5653,5650,5650,5636,5636,5628,5629,5629,5628,5628,5627,5627,5626,5626,5626,5624,5624,5584,5580,5579,5579,5579,5579,5579,5579,5573,5573,5573,5573,5573,5573,5550,5549,5549,5550,5540,5540,5540,5539,5536,5536,5536,5536,5536,5536,5536,5517,5517,5517,5513,5513,5512,5512,5512,5512,5497,5495,5495,5495,5495,5495,5496,5496,5496,5496,5495,5494,5485,5485,5485,5486,5486,5486,5486,5486,5486,5486,5486,5486,5485,5492,5485,5485,5485,5468,5468,5465,5466,5466,5462,5462,5462,5462,5462,5460,5460,5460,5460,5462,5451,5451,5441,5441,5441,5441,5440,5440,5434,5434,5434,5434,5429,5429,5429,5429,5429,5429,5431,5431,5431,5431,5432,5432,5425,5425,5425,5415,5415,5415,5414,5396,5375,5374,5374,5374,5374,5375,5380,5367,5367,5367,5367,5366,5366,5364,5364,5364,5319,5316,5316,5316,5316,5316,5316,5316,5316,5312,5309,5305,5289,5291,5291,5291,5287,5287,5270,5270,5270,5270,5270,5264,5233,5211,5208,5205,5205,5208,5208,5208,5208,5208,5207,5207,5207,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5205,5207,5207,5205,5208,5201,5201,5191,5191,5193,5193,5193,5193,5193,5193,5193,5175,5175,5175,5175,5175,5175,5175,5175,5175,5159,5159,5145,5145,5145,5146,5135,5135,5123,5121,5121,5095,5094,5094,5093,5093,5090,5090,5090,5084,5068,5068,5067,5067,5067,5103,5103,5103,5110,5110,5110,5110,5108,5108,5106,5105,5105,5102,5102,5104,5126,5126,5126,5126,5126,5126,5126,5119,5111,5111,5111,5113,5113,5113,5110,5110,5081,5081,5081,5081,5081,5067,5059,5059,5059,5059,5047,5046,5046,5046,5045,5045,5045,5045,5044,5044,5044,5041,5036,5032,5032,5032,5032,5032,5024,5024,5024,5024,5022,5021,5021,5021,5022,5021,5021,5021,5021,5021,5024,5011,5010,5010,5010,5010,5010,5010,5010,5007,5007,4997,4997,4994,4994,4994,4994,4994,4994,4994,4994,4996,4996,4982,4977,4977,4978,4968,4976,4973,4973,4973,4973,4973,4945,4945,4945,4945,4945,4945,4947,4947,4947,4947,4942,4928,4928,4928,4928,4928,4908,4899,4894,4890,4888,4888,4889,4889,4887,4887,4887,4887,4887,4887,4875,4874,4874,4878,4880,4880,4880,4878,4878,4874,4874,4871,4871,4857,4857,4857,4856,4857,4850,4850,4852,4852,4852,4847,4847,4845,4845,4845,4845,4828,4828,4860,4863,4863,4864,4864,4864,4864,4864,4864,4862,4862,4862,4862,4862,4860,4861,4860,4860,4860,4860,4860,4860,4857,4852,4852,4852,4852,4852,4845,4827,4817,4817,4796,4797,4797,4797,4800,4800,4799,4799,4799,4799,4771,4770,4770,4770,4770,4780,4780,4780,4778,4778,4778,4778,4778,4778,4778,4778,4778,4778,4778,4773,4773,4773,4773,4773,4773,4770,4770,4770,4803,4803,4803,4799,4799,4799,4799,4799,4801,4801,4801,4798,4798,4798,4798,4798,4791,4778,4782,4783,4783,4779,4779,4779,4775,4775,4768,4768,4768,4768,4732,4706,4706,4706,4703,4703,4703,4703,4703,4703,4690,4690,4690,4702,4702,4702,4702,4702,4702,4700,4700,4700,4700,4700,4700,4696,4696,4696,4692,4693,4689,4689,4677,4678,4678,4678,4678,4678,4678,4678,4679,4679,4679,4679,4679,4675,4690,4690,4690,4686,4686,4686,4686,4684,4684,4679,4679,4690,4690,4690,4690,4690,4690,4689,4689,4687,4687,4685,4685,4685,4680,4680,4680,4680,4679,4679,4679,4679,4678,4663,4663,4664,4663,4663,4663,4653,4653,4653,4653,4653,4647,4647,4644,4644,4653,4651,4649,4649,4642,4642,4642,4642,4642,4643,4642,4640,4639,4636,4633,4631,4627,4627,4627,4625,4625,4625,4620,4620,4617,4617,4617,4617,4617,4617,4616,4615,4615,4615,4618,4618,4616,4616,4616,4618,4618,4615,4610,4611,4611,4611,4610,4587,4581,4581,4572,4572,4573,4573,4573,4573,4570,4562,4563,4563,4563,4563,4563,4563,4563,4563,4558,4558,4558,4558,4558,4558,4558,4558,4547,4547,4547,4547,4543,4542,4542,4538,4538,4533,4533,4533,4528,4528,4527,4527,4527,4527,4527,4527,4526,4526,4530,4534,4514,4514,4514,4514,4483,4468,4468,4452,4446,4444,4444,4444,4444,4444,4443,4443,4443,4443,4442,4441,4439,4435,4435,4435,4428,4428,4432,4431,4431,4431,4432,4432,4432,4432,4431,4431,4430,4431,4431,4431,4431,4431,4429,4429,4429,4426,4426,4426,4426,4426,4420,4420,4423,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4415,4415,4415,4415,4413,4413,4413,4413,4413,4413,4413,4412,4410,4408,4408,4408,4402,4401,4401,4403,4384,4384,4387,4387,4387,4387,4387,4387,4384,4384,4384,4385,4385,4385,4385,4379,4379,4377,4377,4375,4375,4375,4375,4375,4375,4375,4375,4332,4332,4332,4329,4329,4329,4325,4325,4325,4325,4342,4316,4316,4318,4318,4318,4323,4323,4323,4323,4324,4326,4326,4326,4314,4314,4314,4343,4343,4343,4338,4338,4338,4338,4338,4330,4330,4330,4326,4326,4326,4323,4323,4323,4323,4323,4323,4323,4323,4320,4320,4320,4320,4321,4302,4296,4296,4296,4294,4294,4294,4294,4294,4294,4294,4293,4296,4297,4297,4297,4297,4298,4293,4293,4308,4308,4308,4309,4306,4307,4305,4324,4324,4324,4308,4308,4307,4307,4307,4307,4308,4308,4308,4303,4302,4298,4298,4295,4291,4285,4284,4326,4303,4303,4303,4303,4300,4300,4300,4300,4292,4291,4291,4291,4274,4274,4263,4263,4263,4263,4259,4260,4260,4260,4260,4255,4256,4256,4256,4277,4276,4276,4276,4276,4276,4262,4262,4257,4250,4249,4249,4249,4249,4249,4245,4245,4245,4244,4226,4226,4224,4227,4220,4220,4212,4208,4208,4208,4208,4198,4197,4197,4197,4197,4197,4197,4186,4189,4189,4189,4189,4180,4180,4179,4179,4178,4184,4184,4184,4184,4178,4177,4177,4177,4177,4175,4180,4181,4166,4178,4178,4179,4179,4179,4179,4177,4177,4177,4177,4177,4173,4173,4172,4172,4162,4166,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4165,4165,4156,4156,4156,4155,4155,4155,4155,4155,4155,4165,4165,4159,4159,4159,4169,4169,4169,4169,4170,4169,4167,4180,4178,4178,4178,4179,4188,4187,4186,4185,4185,4185,4180,4180,4180,4180,4180,4171,4171,4170,4166,4158,4157,4157,4157,4157,4160,4160,4160,4160,4160,4159,4159,4145,4145,4146,4146,4146,4146,4146,4146,4147,4147,4147,4145,4136,4136,4136,4128,4128,4130,4129,4125,4125,4125,4125,4125,4144,4123,4123,4123,4123,4123,4120,4120,4123,4122,4122,4124,4124,4124,4124,4137,4137,4119,4121,4121,4116,4088,4088,4088,4088,4088,4088,4102,4100,4100,4100,4113,4114,4114,4114,4117,4116,4114,4114,4114,4114,4113,4112,4114,4114,4114,4113,4113,4073,4073,4073,4073,4074,4074,4074,4073,4076,4073,4075,4075,4076,4076,4076,4076,4076,4076,4069,4069,4069,4069,4062,4062,4054,4054,4054,4053,4053,4054,4053,4053,4053,4053,4053,4053,4053,4053,4053,4051,4061,4060,4057,4056,4086,4091,4091,4091,4091,4090,4090,4092,4078,4080,4081,4082,4082,4076,4048,4053,4050,4050,4050,4050,4050,4052,4051,4047,4047,4047,4045,4045,4045,4045,4045,4045,4044,4044,4044,4042,4042,4042,4041,4044,4044,4045,4045,4045,4040,4041,4041,4041,4041,4039,4039,4028,4028,4026,3983,3982,3982,3982,3984,3976,3976,3972,3972,3972,3973,3973,3975,3970,3970,3970,3970,3970,3970,3970,3969,3970,3970,3970,3968,3970,3971,3971,3960,3960,3960,3959,3959,3959,3959,3958,3958,3958,3959,3959,3959,3957,3955,3954,3952,3952,3950,3973,3972,3969,3969,3969,3969,3966,3966,3966,3982,3982,3988,3988,3986,3987,3987,3987,3987,3987,3978,3972,3970,3970,3970,3958,3958,3958,3958,3958,3958,3959,3959,3957,3957,3957,3965,3965,3964,3966,3966,3966,3966,3968,3968,3968,3954,3954,3959,3959,3959,3959,3964,3964,3966,3966,3966,3954,3953,3951,3953,3955,3955,3956,3956,3956,3955,3955,3957,3950,3954,3954,3951,3946,3948,3948,3948,3948,3948,3948,3950,3950,3949,3949,3949,3949,3973,4017,4007,4007,4009,4015,4015,4010,4010,4010,4010,4010,4010,4010,4010,4008,4008,4008,4009,4009,4005,4006,4006,4005,4005,4005,4005,3979,3982,3981,3971,3971,3967,3967,3967,3967,3967,3975,3975,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3966,3966,3969,3969,3969,3969,3971,3971,3971,3971,3970,3970,3959,3988,3988,3986,3986,3986,3986,3986,4003,4003,4003,4003,4004,4004,4002,4002,3997,3997,3997,3997,3997,3998,3997,3997,3997,3997,3999,4001,4001,4002,4000,4002,4002,4002,4002,4002,4002,4002,4001,4001,4001,4001,4001,4001,3998,3998,3998,3999,3999,3999,3999,3999,4001,3972,3972,3971,3971,3971,3968,3969,3969,3978,3983,3983,3984,3983,3983,3983,3983,3983,3980,3980,3980,3985,3982,3978,3971,3971,3971,3971,3971,3975,3974,3971,3969,3969,3969,3970,3971,3971,3971,3971,3975,3975,3975,3975,3975,3975,3972,3972,3972,3964,3964,3964,3969,3965,3965,3965,3965,3964,3964,3965,3965,3965,3965,3965,3965,3965,3955,3955,3955,3953,3945,3945,3945,3945,3944,3944,3928,3930,3930,3928,3929,3929,3929,3929,3929,3929,3929,3927,3927,3928,3928,3934,3934,3926,3926,3926,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3922,3920,3923,3923,3921,3921,3921,3921,3920,3920,3920,3920,3920,3920,3918,3918,3917,3916,3916,3918,3918,3918,3917,3908,3905,3905,3903,3903,3902,3902,3904,3891,3882,3873,3872,3871,3860,3860,3860,3860,3856,3859,3859,3859,3859,3821,3818,3817,3814,3814,3814,3815,3815,3809,3809,3809,3808,3808,3811,3808,3806,3806,3809,3809,3809,3809,3809,3809,3809,3809,3809,3808,3809,3810,3807,3807,3807,3807,3807,3807,3807,3805,3808,3808,3808,3808,3800,3800,3800,3796,3796,3796,3796,3801,3779,3765,3765,3762,3760,3761,3759,3759,3759,3729,3732,3732,3732,3732,3732,3743,3743,3743,3743,3744,3744,3736,3736,3733,3733,3733,3733,3736,3734,3735,3737,3737,3737,3737,3737,3737,3737,3736,3737,3736,3736,3736,3736,3737,3738,3738,3734,3734,3734,3734,3734,3736,3736,3744,3745,3737,3737,3739,3752,3752,3752,3755,3755,3755,3756,3772,3772,3772,3772,3772,3788,3790,3793,3774,3771,3771,3771,3771,3771,3770,3755,3755,3755,3755,3755,3773,3773,3768,3768,3768,3767,3790,3790,3789,3781,3780,3780,3780,3783,3783,3783,3783,3783,3784,3786,3786,3786,3786,3785,3785,3781,3781,3781,3779,3779,3779,3789,3776,3772,3772,3774,3776,3776,3776,3770,3770,3770,3764,3767,3767,3767,3767,3767,3766,3766,3766,3766,3775,3775,3775,3775,3776,3777,3777,3779,3791,3787,3787,3783,3783,3783,3783,3783,3781,3781,3777,3770,3766,3766,3764,3759,3759,3759,3759,3758,3758,3753,3753,3753,3753,3752,3752,3752,3752,3752,3752,3752,3752,3734,3734,3729,3729,3729,3729,3729,3729,3729,3735,3742,3744,3740,3751,3751,3755,3755,3755,3755,3754,3754,3750,3750,3750,3750,3748,3750,3749,3748,3748,3748,3748,3750,3750,3750,3750,3750,3750,3748,3746,3744,3744,3748,3748,3748,3749,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3755,3751,3751,3751,3752,3752,3767,3770,3770,3770,3770,3770,3770,3770,3769,3768,3768,3767,3767,3771,3771,3771,3771,3771,3749,3746,3744,3744,3741,3741,3741,3740,3734,3734,3734,3729,3729,3729,3718,3716,3716,3716,3716,3716,3730,3730,3730,3731,3731,3731,3732,3732,3731,3733,3731,3734,3734,3734,3734,3734,3734,3731,3731,3732,3730,3732,3732,3732,3713,3713,3713,3713,3708,3708,3708,3708,3708,3705,3705,3701,3701,3701,3701,3701,3702,3702,3702,3697,3697,3692,3692,3679,3679,3679,3684,3684,3684,3685,3685,3685,3684,3684,3684,3684,3684,3684,3680,3682,3682,3681,3681,3681,3675,3675,3673,3675,3670,3662,3662,3662,3662,3662,3663,3663,3664,3664,3666,3666,3666,3666,3666,3666,3666,3662,3662,3653,3653,3677,3680,3680,3676,3676,3676,3677,3677,3619,3619,3617,3617,3622,3626,3626,3623,3623,3623,3626,3626,3626,3626,3625,3625,3625,3625,3625,3623,3623,3623,3623,3626,3626,3626,3611,3611,3611,3611,3610,3610,3609,3610,3610,3610,3610,3610,3609,3608,3606,3607,3607,3597,3597,3597,3597,3597,3597,3597,3597,3595,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3591,3591,3591,3590,3560,3560,3560,3557,3557,3557,3557,3557,3557,3559,3559,3559,3560,3560,3560,3560,3565,3566,3566,3558,3558,3556,3556,3556,3556,3556,3558,3558,3556,3556,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3558,3558,3558,3558,3558,3558,3558,3569,3569,3569,3569,3569,3560,3560,3560,3552,3552,3552,3555,3559,3610,3609,3600,3583,3583,3583,3583,3582,3588,3589,3587,3586,3585,3585,3584,3584,3571,3571,3566,3566,3566,3566,3566,3567,3567,3567,3571,3565,3566,3566,3567,3567,3538,3538,3537,3522,3522,3520,3520,3521,3531,3531,3531,3531,3531,3531,3531,3527,3527,3527,3523,3523,3518,3519,3519,3519,3519,3519,3517,3517,3514,3511,3511,3511,3511,3501,3502,3502,3502,3502,3491,3492,3492,3492,3491,3491,3484,3484,3485,3489,3489,3489,3489,3490,3488,3503,3503,3502,3502,3502,3502,3502,3502,3495,3495,3495,3498,3496,3496,3499,3499,3496,3495,3495,3495,3495,3493,3493,3493,3493,3493,3494,3493,3490,3489,3489,3489,3490,3487,3487,3486,3486,3486,3482,3503,3503,3503,3503,3503,3503,3503,3503,3503,3505,3505,3505,3505,3505,3503,3503,3503,3506,3505,3504,3503,3500,3498,3498,3504,3485,3485,3485,3490,3490,3489,3489,3488,3480,3473,3473,3473,3472,3472,3484,3484,3484,3484,3484,3484,3484,3484,3484,3476,3476,3476,3476,3476,3476,3481,3481,3481,3481,3476,3476,3476,3476,3476,3475,3475,3444,3439,3439,3439,3439,3440,3440,3440,3439,3435,3435,3435,3435,3435,3427,3427,3443,3444,3444,3442,3442,3442,3442,3442,3442,3442,3442,3451,3453,3478,3477,3477,3477,3477,3479,3432,3432,3431,3431,3431,3413,3413,3429,3426,3425,3425,3420,3420,3420,3420,3420,3420,3416,3413,3413,3416,3416,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3407,3405,3405,3405,3418,3418,3418,3418,3418,3418,3417,3417,3417,3417,3417,3417,3417,3421,3411,3412,3411,3411,3411,3409,3409,3403,3403,3407,3407,3407,3418,3419,3419,3419,3419,3415,3415,3413,3413,3447,3447,3447,3447,3447,3444,3444,3444,3444,3450,3450,3459,3459,3453,3453,3453,3453,3453,3455,3455,3456,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3452,3452,3459,3454,3447,3447,3447,3446,3446,3446,3446,3446,3444,3444,3444,3443,3444,3444,3445,3442,3442,3442,3430,3430,3430,3430,3432,3432,3431,3429,3429,3429,3429,3427,3427,3427,3427,3428,3428,3428,3430,3430,3430,3430,3430,3433,3433,3434,3435,3435,3435,3444,3444,3445,3445,3445,3439,3439,3439,3439,3439,3437,3438,3436,3436,3447,3447,3451,3444,3439,3439,3439,3439,3439,3454,3452,3452,3451,3448,3428,3428,3431,3431,3431,3431,3431,3428,3430,3431,3431,3431,3431,3426,3443,3443,3443,3443,3443,3443,3443,3443,3440,3440,3441,3441,3440,3438,3438,3438,3434,3434,3434,3434,3434,3434,3434,3446,3446,3447,3447,3447,3447,3443,3443,3443,3443,3447,3441,3441,3441,3445,3445,3443,3443,3447,3447,3449,3451,3450,3450,3450,3450,3450,3450,3456,3458,3461,3461,3461,3461,3462,3461,3454,3454,3454,3453,3453,3453,3453,3453,3453,3453,3450,3450,3450,3450,3450,3453,3454,3454,3451,3463,3463,3463,3459,3459,3460,3459,3459,3459,3465,3465,3465,3465,3471,3471,3414,3413,3413,3412,3409,3414,3381,3381,3380,3380,3380,3380,3380,3383,3383,3458,3458,3458,3458,3458,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3463,3464,3464,3464,3464,3465,3465,3465,3465,3459,3459,3458,3456,3463,3463,3464,3461,3461,3461,3462,3462,3462,3462,3456,3456,3457,3457,3458,3450,3453,3456,3456,3452,3455,3455,3456,3456,3456,3456,3455,3455,3452,3452,3451,3451,3435,3434,3437,3437,3440,3422,3422,3422,3421,3423,3422,3422,3422,3422,3422,3414,3414,3414,3414,3417,3434,3434,3433,3433,3432,3432,3432,3432,3431,3431,3429,3429,3426,3426,3426,3393,3393,3393,3393,3397,3401,3398,3398,3392,3392,3393,3393,3393,3396,3396,3388,3388,3389,3389,3389,3389,3389,3389,3389,3389,3384,3386,3389,3389,3392,3390,3390,3390,3390,3390,3378,3378,3378,3378,3378,3383,3383,3383,3383,3383,3384,3384,3376,3376,3376,3376,3376,3376,3374,3375,3375,3375,3373,3373,3373,3362,3363,3363,3363,3363,3363,3363,3363,3363,3363,3364,3363,3361,3361,3361,3356,3356,3356,3354,3354,3349,3349,3339,3340,3340,3340,3340,3340,3340,3339,3339,3338,3340,3343,3344,3344,3344,3344,3344,3344,3345,3345,3345,3345,3338,3338,3307,3292,3292,3292,3292,3289,3290,3283,3282,3282,3268,3260,3260,3257,3275,3274,3274,3276,3276,3276,3275,3310,3310,3310,3310,3310,3311,3314,3313,3313,3313,3335,3329,3329,3328,3330,3330,3330,3332,3332,3329,3329,3328,3328,3328,3328,3327,3327,3328,3329,3333,3333,3333,3337,3333,3333,3333,3333,3333,3333,3333,3334,3335,3335,3348,3347,3347,3347,3341,3340,3335,3337,3349,3348,3348,3348,3348,3348,3347,3348,3348,3348,3349,3349,3349,3349,3349,3353,3354,3355,3358,3358,3368,3365,3365,3365,3366,3358,3358,3358,3359,3359,3358,3358,3371,3370,3370,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3365,3360,3360,3363,3366,3363,3350,3350,3350,3350,3350,3350,3351,3349,3348,3348,3348,3348,3348,3347,3347,3345,3345,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3336,3336,3338,3325,3325,3328,3326,3326,3331,3331,3331,3331,3326,3326,3323,3319,3319,3319,3318,3318,3318,3319,3319,3319,3322,3322,3322,3322,3322,3320,3320,3319,3319,3319,3319,3319,3318,3318,3319,3319,3316,3316,3316,3315,3315,3315,3320,3320,3320,3316,3316,3316,3316,3316,3316,3315,3306,3309,3309,3309,3309,3309,3309,3309,3309,3309,3308,3308,3330,3330,3326,3329,3329,3327,3327,3327,3327,3327,3326,3326,3326,3326,3326,3326,3330,3330,3325,3324,3322,3322,3321,3322,3322,3319,3319,3319,3319,3319,3319,3319,3319,3319,3316,3314,3314,3314,3312,3312,3312,3312,3312,3312,3311,3311,3311,3324,3320,3320,3320,3319,3319,3319,3319,3319,3319,3310,3310,3310,3310,3308,3308,3308,3309,3309,3309,3309,3309,3309,3311,3311,3309,3308,3308,3307,3309,3309,3309,3309,3309,3309,3319,3311,3311,3335,3335,3335,3335,3331,3331,3327,3327,3328,3329,3329,3329,3329,3329,3329,3329,3330,3332,3332,3332,3333,3333,3333,3335,3334,3334,3327,3327,3327,3327,3332,3332,3331,3331,3328,3328,3319,3319,3319,3319,3319,3324,3324,3323,3314,3311,3311,3312,3313,3313,3311,3311,3311,3311,3311,3311,3311,3293,3293,3302,3302,3301,3301,3301,3301,3300,3298,3271,3273,3273,3273,3273,3270,3270,3270,3270,3268,3268,3265,3263,3265,3265,3265,3265,3265,3265,3265,3265,3264,3264,3266,3266,3266,3266,3266,3266,3266,3266,3266,3260,3258,3281,3281,3281,3282,3278,3278,3278,3287,3287,3287,3288,3288,3288,3290,3287,3287,3287,3287,3280,3276,3276,3276,3276,3276,3275,3271,3269,3269,3269,3269,3269,3269,3269,3271,3271,3271,3269,3269,3270,3270,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3267,3254,3252,3252,3252,3252,3251,3251,3251,3251,3251,3251,3241,3241,3241,3241,3237,3235,3235,3235,3236,3236,3231,3230,3228,3228,3229,3229,3229,3229,3229,3229,3227,3229,3230,3230,3230,3230,3230,3228,3225,3225,3229,3224,3229,3229,3223,3223,3223,3229,3221,3221,3222,3222,3222,3222,3221,3228,3228,3228,3224,3224,3229,3230,3229,3229,3229,3229,3231,3230,3230,3233,3233,3233,3231,3231,3231,3231,3225,3225,3228,3226,3250,3250,3250,3246,3242,3235,3235,3235,3235,3232,3248,3248,3247,3247,3247,3247,3247,3247,3247,3247,3247,3246,3247,3247,3247,3247,3247,3247,3247,3247,3239,3239,3239,3239,3239,3239,3239,3239,3241,3241,3241,3241,3241,3241,3238,3239,3239,3239,3240,3242,3242,3242,3250,3248,3248,3248,3249,3249,3247,3247,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3259,3259,3259,3259,3259,3259,3259,3260,3262,3262,3262,3262,3262,3263,3263,3265,3265,3258,3261,3261,3270,3255,3255,3255,3255,3255,3255,3255,3259,3259,3259,3257,3257,3257,3261,3262,3258,3258,3258,3266,3266,3252,3252,3248,3248,3248,3258,3258,3259,3259,3264,3264,3264,3264,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3260,3259,3253,3252,3252,3253,3251,3251,3245,3245,3243,3243,3247,3247,3247,3247,3247,3247,3252,3252,3255,3246,3246,3246,3250,3250,3246,3245,3245,3245,3245,3245,3245,3245,3244,3243,3248,3249,3249,3249,3249,3249,3249,3251,3254,3257,3254,3254,3254,3254,3254,3257,3257,3257,3257,3257,3258,3258,3258,3258,3258,3258,3258,3255,3255,3250,3249,3246,3246,3244,3244,3244,3239,3239,3242,3251,3254,3254,3254,3254,3258,3258,3258,3258,3258,3258,3260,3259,3255,3255,3257,3258,3256,3256,3256,3256,3256,3259,3259,3253,3253,3245,3245,3245,3249,3273,3273,3273,3273,3273,3280,3288,3284,3285,3281,3281,3281,3281,3281,3281,3281,3281,3281,3280,3276,3276,3277,3275,3275,3275,3275,3275,3278,3278,3274,3274,3274,3274,3274,3273,3273,3273,3273,3273,3273,3273,3276,3276,3276,3276,3276,3279,3279,3280,3265,3275,3276,3276,3276,3275,3275,3275,3268,3272,3259,3256,3256,3246,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3251,3251,3216,3210,3210,3208,3208,3208,3208,3208,3208,3209,3209,3212,3212,3209,3206,3206,3211,3211,3209,3209,3203,3202,3201,3201,3206,3206,3206,3206,3213,3213,3213,3213,3213,3212,3215,3200,3203,3206,3206,3209,3209,3209,3209,3209,3206,3205,3201,3201,3195,3195,3195,3195,3197,3193,3193,3193,3194,3186,3189,3185,3185,3185,3154,3154,3154,3154,3154,3154,3154,3154,3154,3153,3153,3152,3151,3151,3149,3149,3146,3146,3146,3147,3143,3143,3143,3143,3094,3094,3096,3096,3096,3096,3095,3095,3097,3097,3095,3094,3094,3094,3094,3094,3094,3075,3075,3075,3075,3063,3063,3063,3063,3061,3059,3059,3059,3059,3059,3059,3059,3052,3052,3052,3052,3052,3052,3053,3054,3054,3054,3049,3049,3050,3050,3050,3050,3050,3050,3048,3039,3037,3038,3037,3037,3034,3034,3034,3034,3034,3034,3040,3039,3028,3022,3026,3026,3021,3021,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3021,3020,3020,3020,3020,3018,3057,3057,3057,3057,3057,3057,3057,3057,3057,3053,3053,3053,3053,3093,3094,3091,3091,3092,3092,3093,3092,3092,3092,3092,3092,3092,3092,3094,3095,3085,3084,3086,3086,3084,3084,3084,3084,3085,3086,3104,3104,3103,3103,3103,3103,3103,3103,3102,3102,3093,3093,3094,3094,3094,3093,3093,3098,3132,3133,3133,3133,3133,3133,3129,3121,3121,3122,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3117,3119,3119,3119,3121,3121,3121,3121,3121,3111,3111,3117,3121,3119,3120,3121,3121,3124,3110,3110,3110,3110,3110,3110,3110,3110,3110,3114,3112,3112,3112,3113,3113,3113,3114,3124,3124,3129,3129,3129,3129,3129,3129,3129,3127,3128,3128,3126,3126,3126,3126,3126,3127,3127,3127,3121,3119,3118,3118,3116,3116,3116,3116,3123,3123,3124,3129,3129,3129,3129,3125,3125,3124,3124,3124,3124,3124,3119,3118,3118,3118,3118,3116,3112,3118,3119,3119,3119,3119,3119,3119,3127,3129,3129,3129,3129,3129,3129,3129,3127,3128,3125,3125,3124,3119,3119,3118,3120,3120,3120,3120,3113,3113,3113,3113,3118,3118,3118,3119,3121,3121,3121,3120,3120,3120,3120,3120,3120,3121,3135,3135,3135,3139,3134,3134,3130,3128,3124,3117,3099,3101,3101,3102,3094,3095,3064,3065,3065,3065,3066,3062,3062,3062,3062,3062,3062,3074,3074,3074,3074,3074,3071,3061,3054,3054,3054,3054,3054,3054,3054,3054,3054,3051,3051,3050,3050,3051,3051,3051,3048,3048,3048,3048,3050,3041,3042,3042,3042,3043,3043,3043,3045,3052,3052,3058,3058,3045,3046,3046,3047,3047,3047,3044,3040,3040,3040,3037,3037,3036,3049,3049,3045,3045,3045,3034,3028,3028,3028,3028,3025,3025,3027,3027,3020,3033,3036,3041,3042,3042,3041,3040,3040,3035,3035,3035,3034,3022,3020,3020,3020,3027,3027,3025,3027,3027,3039,3040,3040,3036,3032,3033,3033,3028,3027,3027,3027,3031,3031,3031,3024,3025,3026,3026,3025,3028,3028,3028,3028,3028,3028,3028,3018,3018,3021,3021,3021,3023,3023,3019,3019,2988,2985,2971,2971,2971,2969,2969,2969,2963,2963,2963,2984,2984,2987,2981,2981,2981,2981,2983,2983,2983,2986,2986,2986,2986,2986,2986,2988,2989,2989,2982,2982,2982,2982,2982,2987,2987,2980,2981,2982,2982,2982,2989,2989,2989,2990,2990,2988,2988,2988,2988,2988,3019,3022,3022,3021,3006,3007,3007,3007,3007,3011,3012,3012,3012,3012,3008,3007,2973,2973,2973,2972,2972,2972,2973,2973,2973,2974,2970,2977,2977,2977,2979,2986,2986,2983,2983,2983,2987,2987,2987,2987,2987,2984,2984,2988,2986,2985,2986,2986,2986,2986,2986,2957,2948,2948,2947,2947,2942,2938,2938,2938,2939,2939,2939,2932,2921,2925,2926,2926,2927,2927,2927,2927,2927,2916,2915,2917,2912,2919,2920,2927,2927,2927,2927,2928,2928,2928,2930,2930,2930,2930,2930,2927,2927,2927,2927,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2944,2944,2945,2947,2947,2948,2948,2946,2946,2946,2946,2946,2946,2956,2956,2961,2960,2961,2957,2957,2957,2957,2954,2954,2954,2954,2963,2963,2952,2952,2951,2951,2951,2951,2949,2977,2977,2985,2982,2982,2982,2983,2983,2986,2987,2987,2988,2988,2988,2988,2988,2985,2985,2984,2984,2984,2984,2984,2982,2981,2975,2975,2975,2975,2975,2963,2963,2965,2961,2961,2961,2961,2962,2962,2949,2950,2950,2950,2950,2947,2947,2946,2948,2950,2950,2950,2950,2950,2949,2948,2948,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2943,2943,2943,2936,2936,2938,2938,2938,2939,2939,2938,2938,2938,2939,2939,2939,2941,2941,2941,2941,2942,2942,2942,2942,2942,2944,2945,2944,2944,2943,2943,2943,2943,2943,2938,2938,2938,2925,2925,2939,2939,2942,2942,2946,2952,2952,2956,2956,2956,2956,2956,2959,2959,2959,2960,2961,2960,2962,2962,2950,2950,2946,2944,2948,2949,2947,2947,2947,2947,2947,2943,2942,2942,2942,2936,2943,2943,2943,2943,2940,2940,2940,2932,2932,2932,2927,2925,2925,2925,2909,2909,2908,2903,2905,2905,2910,2910,2910,2910,2910,2907,2908,2908,2908,2908,2905,2905,2905,2891,2891,2892,2896,2896,2896,2896,2895,2905,2906,2906,2901,2905,2905,2905,2905,2904,2912,2932,2933,2935,2935,2935,2935,2937,2939,2940,2940,2940,2940,2940,2934,2934,2934,2936,2936,2936,2937,2937,2937,2938,2938,2938,2938,2938,2933,2933,2933,2933,2933,2933,2933,2935,2935,2932,2932,2934,2942,2943,2942,2942,2941,2940,2940,2940,2940,2940,2940,2939,2939,2939,2932,2937,2937,2940,2962,2962,2944,2943,2942,2945,2946,2946,2946,2946,2946,2946,2945,2945,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2938,2938,2938,2938,2939,2939,2941,2951,2951,2952,2952,2952,2957,2957,2957,2954,2954,2953,2953,2953,2953,2953,2953,2952,2952,2952,2960,2960,2960,2954,2954,2954,2953,2953,2953,2953,2939,2933,2933,2933,2928,2928,2928,2925,2925,2924,2921,2926,2920,2920,2920,2920,2920,2920,2920,2909,2909,2909,2909,2909,2896,2888,2888,2893,2893,2893,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2890,2888,2900,2898,2898,2894,2893,2893,2891,2891,2894,2894,2899,2899,2899,2899,2899,2916,2916,2913,2913,2913,2909,2909,2910,2910,2910,2912,2912,2912,2912,2905,2902,2902,2903,2903,2898,2902,2901,2901,2901,2901,2902,2910,2910,2910,2910,2908,2908,2901,2903,2902,2898,2896,2896,2896,2896,2896,2896,2896,2897,2897,2895,2895,2896,2896,2896,2896,2906,2906,2906,2906,2906,2913,2913,2913,2926,2926,2926,2934,2934,2927,2927,2926,2937,2938,2938,2941,2941,2941,2941,2942,2942,2939,2943,2943,2941,2943,2943,2917,2917,2914,2914,2920,2920,2920,2920,2920,2920,2913,2915,2916,2917,2917,2917,2922,2949,2949,2949,2939,2939,2939,2937,2937,2937,2937,2937,2937,2935,2935,2933,2932,2921,2921,2915,2915,2915,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2924,2924,2918,2918,2918,2918,2916,2916,2916,2917,2914,2914,2914,2914,2907,2907,2906,2904,2904,2913,2913,2912,2908,2903,2907,2907,2907,2903,2899,2899,2899,2900,2900,2900,2900,2899,2899,2901,2901,2888,2886,2886,2886,2886,2886,2842,2842,2842,2842,2857,2860,2858,2858,2857,2858,2865,2865,2865,2865,2875,2875,2875,2877,2884,2884,2884,2884,2884,2889,2889,2889,2889,2889,2889,2892,2892,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2895,2896,2896,2896,2892,2893,2895,2898,2898,2898,2894,2894,2886,2886,2886,2885,2885,2885,2880,2880,2880,2879,2878,2881,2881,2881,2870,2870,2872,2872,2872,2868,2868,2868,2860,2860,2860,2863,2864,2864,2864,2864,2864,2865,2878,2877,2877,2879,2880,2880,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2878,2881,2881,2881,2881,2881,2881,2881,2881,2883,2883,2883,2883,2883,2884,2881,2884,2884,2879,2877,2875,2875,2874,2870,2859,2859,2858,2855,2854,2873,2878,2878,2876,2876,2876,2875,2867,2867,2865,2865,2865,2866,2866,2866,2866,2867,2867,2879,2879,2879,2880,2878,2877,2877,2877,2877,2879,2879,2879,2879,2879,2880,2884,2888,2888,2884,2884,2884,2885,2885,2886,2886,2885,2885,2885,2885,2884,2884,2884,2894,2899,2901,2901,2900,2895,2897,2892,2892,2892,2889,2888,2888,2888,2887,2887,2888,2888,2888,2888,2886,2886,2882,2883,2883,2884,2884,2885,2885,2884,2883,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2888,2896,2899,2899,2894,2892,2889,2889,2903,2905,2905,2909,2906,2906,2906,2906,2906,2906,2905,2904,2900,2900,2900,2900,2899,2903,2903,2903,2903,2903,2904,2904,2904,2903,2910,2910,2910,2925,2925,2936,2936,2945,2945,2945,2945,2946,2946,2946,2977,2977,2968,2944,2944,2947,2947,2947,2947,2952,2952,2953,2952,2952,2952,2955,2962,2962,2962,2962,2962,2962,2956,2956,2956,2953,2952,2952,2948,2948,2948,2948,2946,2954,2954,2954,2948,2948,2948,2947,2947,2947,2940,2940,2940,2940,2941,2941,2941,2944,2944,2940,2943,2941,2945,2945,2945,2945,2945,2945,2948,2949,2951,2954,2954,2954,2954,2954,2954,2952,2956,2956,2957,2957,2955,2956,2952,2952,2950,2947,2948,2948,2948,2942,2942,2942,2945,2947,2948,2948,2943,2942,2941,2947,2947,2947,2947,2949,2958,2960,2960,2960,2960,2962,2961,2961,2961,2955,2955,2955,2954,2947,2946,2943,2946,2948,2944,2944,2944,2944,2944,2944,2947,2947,2949,2960,2960,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2966,2970,2971,2971,2971,2971,2968,2972,2961,2960,2960,2970,2970,2970,2976,2975,2973,2973,2973,2971,2973,2974,2974,2975,2975,2974,2976,2974,2974,2967,2967,2970,2970,2970,2970,2970,2970,2972,2972,2972,2968,2968,2977,2977,2977,2977,2977,2977,2977,2976,2976,2972,2972,2973,2973,2973,2973,2972,2972,2973,2973,2973,2973,2973,2973,2983,2981,2983,2985,2985,2993,2977,2975,2975,2974,2974,2971,2974,2974,2974,2977,2977,2977,2978,2978,2979,2973,2973,2971,2971,2971,2970,2977,2977,2974,2974,2987,2986,2981,2979,2984,2983,2983,2983,2983,2983,2981,2981,2980,2980,2981,2974,2974,2962,2962,2966,2971,2971,2967,2967,2970,2961,2961,2958,2958,2949,2949,2949,2950,2950,2950,2950,2948,2946,2946,2946,2946,2945,2945,2945,2944,2945,2945,2945,2945,2946,2946,2946,2946,2946,2948,2943,2940,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2953,2952,2949,2949,2949,2944,2937,2933,2933,2932,2932,2932,2932,2928,2937,2937,2928,2928,2928,2930,2930,2930,2930,2930,2930,2931,2929,2929,2925,2926,2933,2933,2929,2933,2933,2933,2932,2929,2929,2929,2929,2929,2930,2929,2929,2929,2925,2927,2926,2926,2926,2927,2922,2922,2922,2920,2920,2920,2920,2920,2917,2917,2790,2790,2790,2808,2806,2806,2810,2809,2809,2809,2808,2808,2808,2803,2807,2807,2807,2796,2797,2797,2797,2803,2801,2801,2801,2801,2800,2811,2811,2811,2811,2811,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2805,2805,2805,2805,2805,2804,2804,2796,2797,2797,2809,2934,2934,2934,2922,2927,2895,2896,2896,2896,2896,2900,2900,2900,2900,2900,2897,2899,2902,2902,2902,2905,2905,2900,2898,2898,2898,2908,2907,2931,2931,2931,2931,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2921,2918,2918,2918,2918,2918,2916,2916,2917,2917,2917,2917,2917,2917,2915,2914,2913,2913,2913,2913,2912,2915,2915,2915,2913,2913,2913,2922,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2930,2927,2928,2928,2928,2927,2926,2926,2926,2935,2935,2935,2935,2935,2935,2934,2934,2923,2925,2917,2917,2916,2915,2915,2915,2913,2913,2908,2915,2917,2917,2918,2919,2919,2921,2923,2923,2925,2925,2925,2925,2923,2923,2922,2922,2924,2924,2924,2923,2923,2923,2923,2923,2923,2927,2927,2927,2927,2925,2919,2919,2919,2919,2919,2919,2922,2922,2921,2921,2921,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2909,2909,2909,2911,2911,2913,2915,2917,2917,2917,2917,2911,2911,2911,2909,2909,2909,2910,2915,2915,2915,2934,2933,2936,2936,2936,2936,2936,2936,2936,2939,2942,2942,2942,2942,2936,2937,2932,2932,2932,2932,2933,2933,2933,2933,2934,2934,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2943,2943,2942,2954,2954,2954,2953,2969,2969,2966,2964,2964,2962,2962,2962,2954,2954,2955,2955,2949,2949,2945,2945,2945,2945,2943,2943,2943,2951,2951,2950,2945,2941,2941,2942,2942,2941,2941,2941,2941,2941,2948,2948,2950,2950,2950,2951,2950,2950,2950,2950,2951,2952,2957,2957,2957,2957,2958,2960,2957,2957,2957,2957,2954,2953,2953,2956,2956,2956,2959,2959,2959,2957,2955,2955,2955,2955,2954,2950,2950,2953,2950,2954,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2930,2930,2930,2930,2926,2921,2921,2921,2921,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2887,2887,2887,2889,2889,2889,2888,2888,2885,2884,2885,2885,2877,2877,2876,2876,2876,2877,2877,2886,2886,2886,2886,2884,2909,2909,2909,2908,2908,2908,2908,2907,2907,2907,2907,2906,2900,2899,2899,2901,2901,2902,2901,2903,2902,2902,2902,2902,2904,2872,2872,2871,2872,2872,2872,2866,2858,2859,2859,2859,2859,2859,2859,2859,2863,2876,2885,2886,2886,2886,2886,2886,2886,2886,2886,2885,2891,2892,2876,2876,2876,2876,2876,2876,2877,2877,2879,2879,2883,2882,2884,2884,2883,2883,2883,2883,2894,2927,2927,2927,2922,2922,2922,2926,2926,2925,2926,2926,2919,2924,2920,2920,2913,2902,2905,2905,2905,2905,2905,2905,2907,2909,2909,2909,2909,2910,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2909,2909,2909,2907,2909,2907,2908,2908,2908,2909,2909,2909,2914,2914,2915,2906,2906,2905,2905,2894,2901,2901,2899,2899,2899,2899,2899,2899,2891,2893,2875,2875,2881,2881,2884,2884,2884,2884,2885,2884,2878,2878,2882,2882,2877,2880,2877,2877,2877,2877,2872,2868,2853,2853,2846,2851,2851,2851,2851,2851,2851,2851,2850,2852,2856,2856,2856,2856,2856,2854,2854,2859,2859,2859,2860,2860,2860,2855,2833,2833,2833,2833,2833,2835,2835,2837,2836,2834,2834,2829,2829,2829,2828,2828,2828,2830,2825,2824,2824,2824,2823,2822,2822,2823,2828,2828,2828,2828,2828,2828,2827,2827,2826,2826,2826,2827,2827,2831,2832,2832,2832,2832,2839,2838,2839,2839,2839,2838,2838,2834,2834,2781,2836,2836,2836,2836,2836,2836,2837,2837,2841,2839,2838,2838,2838,2838,2838,2838,2838,2836,2836,2833,2833,2833,2833,2833,2831,2831,2830,2836,2841,2841,2841,2841,2844,2844,2844,2844,2843,2847,2847,2847,2847,2843,2841,2841,2842,2844,2844,2844,2844,2843,2843,2843,2843,2843,2843,2849,2849,2851,2852,2851,2848,2848,2848,2848,2846,2847,2846,2846,2846,2846,2846,2846,2843,2843,2843,2843,2843,2843,2842,2842,2842,2842,2842,2840,2840,2840,2839,2839,2839,2839,2839,2834,2832,2832,2832,2832,2832,2829,2827,2827,2827,2827,2827,2830,2830,2830,2830,2830,2830,2830,2830,2829,2834,2834,2834,2833,2833,2822,2811,2811,2808,2808,2808,2801,2801,2801,2801,2802,2802,2801,2801,2801,2794,2793,2800,2800,2800,2804,2804,2804,2836,2836,2837,2837,2841,2839,2839,2839,2838,2838,2843,2843,2843,2843,2844,2844,2844,2846,2846,2845,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2834,2835,2835,2837,2847,2847,2848,2849,2849,2849,2849,2845,2848,2848,2849,2849,2846,2846,2846,2848,2847,2847,2847,2847,2847,2847,2849,2849,2849,2849,2849,2848,2848,2858,2858,2858,2858,2858,2854,2858,2861,2861,2861,2862,2862,2862,2865,2865,2865,2865,2865,2863,2861,2859,2864,2863,2863,2862,2862,2862,2863,2867,2867,2867,2867,2869,2869,2886,2872,2872,2875,2875,2875,2875,2875,2874,2877,2877,2877,2877,2883,2883,2881,2883,2883,2885,2889,2889,2889,2887,2887,2887,2887,2886,2888,2887,2887,2887,2886,2879,2879,2879,2879,2879,2878,2880,2881,2880,2881,2881,2881,2881,2881,2881,2894,2904,2904,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2897,2888,2885,2885,2886,2886,2892,2892,2892,2909,2909,2909,2909,2909,2910,2910,2910,2910,2922,2922,2922,2922,2922,2922,2923,2923,2930,2942,2941,2942,2938,2942,2942,2937,2938,2938,2938,2935,2935,2938,2938,2933,2933,2933,2950,2952,2944,2945,2945,2948,2950,2954,2954,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2958,2961,2961,2951,2951,2949,2949,2952,2952,2952,2952,2952,2939,2943,2942,2945,2942,2934,2933,2932,2932,2932,2922,2922,2922,2922,2922,2922,2922,2934,2938,2938,2938,2938,2938,2929,2929,2929,2929,2929,2930,2930,2931,2931,2931,2937,2939,2939,2934,2934,2933,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2929,2929,2929,2917,2917,2916,2916,2917,2917,2917,2917,2917,2920,2920,2920,2920,2920,2920,2919,2916,2916,2924,2924,2927,2928,2930,2930,2930,2930,2929,2930,2927,2929,2928,2928,2928,2928,2928,2929,2933,2933,2934,2934,2934,2927,2927,2925,2907,2907,2907,2907,2907,2907,2906,2906,2912,2912,2903,2903,2903,2903,2903,2903,2895,2895,2895,2901,2901,2904,2889,2891,2891,2891,2892,2892,2895,2879,2879,2872,2873,2873,2873,2869,2869,2871,2871,2881,2889,2888,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2889,2889,2888,2888,2893,2893,2887,2886,2884,2888,2888,2888,2888,2888,2889,2893,2893,2893,2893,2912,2912,2912,2912,2912,2912,2912,2912,2913,2914,2911,2910,2927,2927,2927,2927,2927,2922,2922,2922,2923,2923,2923,2923,2923,2923,2924,2924,2924,2926,2926,2925,2925,2926,2924,2928,2931,2931,2931,2935,2917,2917,2917,2917,2917,2916,2915,2915,2915,2914,2914,2914,2899,2899,2899,2899,2893,2883,2884,2885,2885,2885,2885,2885,2884,2884,2887,2887,2891,2891,2885,2885,2888,2896,2896,2896,2897,2897,2897,2898,2898,2898,2900,2900,2901,2901,2901,2901,2901,2897,2900,2901,2900,2900,2900,2896,2893,2891,2891,2891,2891,2891,2891,2891,2891,2892,2891,2889,2889,2888,2887,2890,2891,2891,2890,2890,2908,2908,2908,2912,2911,2911,2913,2912,2911,2912,2912,2912,2900,2899,2898,2899,2899,2900,2900,2900,2899,2899,2899,2906,2905,2905,2907,2908,2909,2909,2908,2908,2910,2911,2911,2911,2911,2924,2924,2924,2924,2924,2921,2921,2919,2919,2919,2919,2919,2919,2919,2909,2906,2908,2901,2900,2901,2901,2896,2896,2896,2896,2896,2895,2895,2895,2895,2893,2895,2895,2892,2892,2892,2875,2875,2877,2877,2877,2877,2877,2875,2863,2863,2863,2862,2862,2866,2866,2866,2866,2866,2866,2864,2867,2867,2867,2869,2869,2867,2868,2868,2855,2855,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2857,2856,2845,2846,2846,2851,2851,2852,2852,2852,2852,2850,2852,2848,2838,2846,2846,2848,2848,2848,2848,2848,2849,2849,2855,2880,2884,2883,2880,2880,2892,2892,2892,2892,2886,2886,2888,2888,2892,2898,2898,2898,2898,2898,2898,2898,2898,2891,2891,2891,2894,2894,2895,2895,2895,2897,2897,2899,2899,2899,2905,2905,2912,2912,2912,2914,2919,2919,2919,2918,2918,2918,2918,2918,2918,2913,2913,2910,2910,2910,2910,2910,2910,2910,2911,2911,2910,2916,2916,2915,2915,2915,2913,2913,2913,2913,2913,2903,2903,2903,2903,2903,2903,2903,2903,2910,2910,2911,2912,2909,2909,2908,2908,2906,2906,2904,2904,2904,2907,2908,2908,2908,2910,2907,2905,2905,2905,2905,2909,2909,2909,2909,2887,2883,2855,2855,2855,2853,2853,2853,2852,2856,2856,2856,2855,2856,2861,2861,2873,2873,2866,2868,2868,2866,2866,2868,2868,2868,2868,2868,2866,2870,2870,2870,2870,2870,2871,2867,2863,2864,2864,2865,2865,2865,2866,2865,2864,2864,2864,2864,2864,2860,2860,2860,2862,2862,2859,2857,2857,2857,2852,2851,2852,2842,2841,2827,2827,2827,2813,2813,2814,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2811,2793,2797,2797,2795,2789,2789,2790,2790,2792,2791,2791,2794,2793,2793,2792,2792,2792,2784,2784,2784,2756,2759,2757,2757,2754,2754,2755,2754,2746,2747,2747,2747,2747,2747,2747,2747,2747,2743,2743,2745,2745,2745,2745,2745,2744,2744,2744,2744,2744,2753,2752,2750,2751,2751,2751,2749,2750,2749,2747,2747,2749,2749,2749,2749,2750,2750,2750,2751,2751,2751,2751,2752,2751,2751,2749,2749,2749,2758,2758,2758,2758,2762,2762,2762,2760,2771,2773,2777,2777,2803,2803,2803,2803,2803,2803,2803,2801,2801,2801,2801,2806,2799,2799,2793,2810,2812,2812,2813,2813,2817,2817,2817,2813,2813,2812,2815,2815,2815,2815,2815,2819,2819,2819,2819,2819,2820,2820,2820,2820,2817,2817,2817,2817,2819,2817,2817,2817,2817,2817,2826,2828,2828,2828,2828,2827,2827,2834,2879,2878,2872,2872,2868,2854,2885,2885,2883,2883,2890,2890,2890,2890,2895,2895,2894,2894,2894,2899,2889,2889,2890,2889,2889,2889,2883,2884,2884,2883,2883,2884,2884,2884,2884,2889,2889,2889,2889,2889,2890,2890,2890,2888,2881,2876,2876,2875,2876,2878,2878,2878,2878,2880,2880,2880,2880,2880,2882,2882,2882,2879,2879,2876,2879,2879,2879,2879,2879,2877,2877,2878,2878,2878,2882,2882,2884,2884,2881,2886,2886,2886,2886,2886,2886,2883,2883,2883,2883,2883,2884,2884,2886,2886,2886,2886,2886,2886,2886,2885,2885,2882,2881,2882,2883,2882,2882,2882,2883,2883,2883,2883,2885,2894,2893,2893,2893,2894,2894,2894,2894,2894,2893,2893,2892,2892,2892,2894,2896,2896,2896,2897,2898,2899,2908,2902,2903,2903,2910,2906,2906,2906,2906,2906,2902,2902,2901,2901,2901,2899,2900,2898,2898,2891,2891,2891,2892,2892,2893,2893,2896,2896,2892,2892,2893,2893,2893,2892,2892,2892,2892,2901,2901,2901,2901,2899,2898,2892,2893,2876,2876,2872,2881,2881,2881,2881,2881,2881,2881,2881,2880,2883,2883,2883,2870,2870,2870,2874,2878,2878,2875,2875,2875,2874,2874,2872,2873,2889,2893,2893,2891,2891,2891,2891,2903,2903,2903,2903,2902,2892,2894,2895,2895,2895,2891,2888,2888,2888,2889,2890,2890,2890,2890,2890,2890,2892,2892,2892,2892,2893,2902,2902,2902,2902,2893,2904,2904,2902,2903,2902,2902,2902,2898,2881,2880,2889,2895,2898,2898,2901,2901,2900,2900,2904,2904,2905,2894,2895,2898,2898,2904,2905,2905,2904,2904,2903,2903,2903,2903,2903,2902,2900,2900,2899,2899,2898,2897,2897,2897,2897,2898,2899,2898,2898,2898,2919,2919,2919,2899,2899,2898,2897,2897,2898,2898,2900,2900,2901,2896,2894,2894,2894,2894,2894,2893,2893,2891,2891,2891,2891,2892,2895,2895,2895,2895,2895,2895,2894,2894,2894,2874,2871,2872,2872,2872,2873,2874,2874,2874,2874,2874,2878,2890,2892,2892,2902,2902,2902,2902,2903,2903,2899,2899,2899,2907,2905,2905,2905,2905,2905,2904,2905,2905,2905,2905,2905,2909,2909,2909,2898,2898,2897,2896,2900,2908,2908,2908,2908,2908,2908,2908,2908,2908,2898,2898,2894,2893,2893,2892,2892,2892,2892,2892,2889,2889,2883,2883,2883,2882,2883,2883,2886,2886,2885,2886,2887,2881,2881,2881,2881,2881,2880,2880,2880,2880,2879,2879,2880,2880,2879,2879,2880,2880,2880,2880,2876,2875,2871,2867,2867,2867,2867,2867,2867,2867,2864,2864,2868,2868,2868,2867,2867,2866,2863,2863,2864,2864,2864,2864,2861,2863,2863,2863,2862,2861,2861,2861,2860,2857,2857,2857,2857,2857,2857,2873,2873,2873,2873,2874,2870,2867,2867,2865,2865,2870,2872,2868,2868,2868,2867,2875,2875,2875,2875,2875,2875,2875,2875,2862,2862,2862,2862,2862,2861,2861,2848,2848,2848,2848,2842,2842,2839,2839,2842,2842,2842,2840,2840,2848,2849,2849,2840,2840,2840,2839,2839,2845,2845,2849,2849,2849,2849,2849,2850,2850,2850,2853,2853,2852,2849,2849,2840,2841,2840,2841,2841,2841,2841,2842,2843,2843,2843,2845,2845,2845,2845,2845,2849,2849,2849,2849,2849,2850,2850,2850,2857,2856,2861,2861,2861,2859,2859,2855,2855,2851,2851,2855,2858,2860,2862,2868,2870,2870,2870,2870,2871,2871,2872,2872,2872,2874,2874,2874,2875,2875,2872,2877,2877,2879,2883,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2893,2886,2886,2886,2885,2885,2887,2887,2887,2887,2891,2889,2889,2889,2889,2891,2891,2905,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2897,2902,2900,2900,2898,2898,2898,2899,2899,2898,2898,2890,2890,2892,2889,2889,2889,2889,2889,2890,2890,2891,2891,2885,2885,2885,2885,2887,2890,2890,2890,2890,2890,2890,2890,2890,2889,2885,2885,2885,2885,2885,2885,2883,2876,2876,2876,2876,2874,2875,2875,2875,2875,2875,2875,2875,2873,2880,2880,2880,2880,2881,2881,2881,2881,2884,2884,2886,2886,2886,2886,2889,2889,2889,2907,2904,2902,2902,2902,2903,2904,2905,2898,2896,2896,2896,2896,2896,2885,2885,2885,2886,2886,2894,2894,2893,2893,2890,2890,2899,2899,2899,2886,2886,2884,2884,2885,2887,2887,2887,2893,2891,2891,2891,2891,2888,2888,2888,2888,2888,2888,2902,2905,2905,2905,2906,2907,2909,2917,2920,2908,2908,2926,2926,2926,2926,2926,2924,2922,2922,2922,2920,2920,2921,2920,2917,2917,2917,2917,2923,2923,2924,2924,2924,2924,2924,2924,2935,2929,2957,2958,2959,2959,2954,2954,2954,2950,2950,2950,2950,2941,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2945,2932,2932,2932,2924,2931,2932,2933,2932,2932,2933,2933,2933,2933,2941,2943,2943,2943,2943,2944,2944,2941,2941,2941,2940,2938,2938,2937,2937,2929,2929,2926,2926,2926,2922,2921,2921,2921,2921,2922,2922,2925,2926,2929,2927,2927,2934,2932,2931,2933,2933,2933,2933,2933,2933,2933,2933,2931,2932,2932,2934,2934,2934,2933,2933,2933,2933,2942,2942,2942,2942,2942,2942,2908,2922,2922,2922,2922,2921,2925,2924,2924,2931,2931,2931,2931,2931,2931,2931,2930,2930,2929,2943,2942,2942,2961,2962,2959,2963,2963,2963,2963,2963,2961,2961,2961,2961,2941,2944,2944,2954,2954,2954,2954,2955,2956,2956,2956,2956,2968,2968,2968,2964,2964,2967,2967,2967,2963,2959,2955,2953,2953,2953,2899,2898,2898,2894,2894,2894,2896,2896,2896,2896,2897,2897,2895,2890,2890,2889,2889,2889,2885,2885,2885,2885,2885,2885,2883,2883,2883,2884,2884,2882,2882,2887,2887,2887,2887,2887,2883,2883,2880,2880,2888,2879,2879,2879,2879,2880,2890,2890,2887,2887,2889,2891,2891,2891,2891,2890,2890,2890,2887,2887,2887,2888,2914,2914,2914,2914,2914,2914,2911,2909,2909,2909,2911,2911,2900,2905,2905,2905,2905,2903,2907,2907,2905,2905,2904,2905,2905,2905,2917,2917,2917,2917,2915,2913,2908,2908,2907,2907,2907,2907,2907,2906,2906,2904,2904,2904,2903,2903,2904,2906,2906,2904,2904,2904,2904,2903,2903,2918,2921,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2906,2906,2909,2909,2909,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2919,2916,2916,2916,2915,2915,2909,2909,2909,2909,2911,2911,2912,2912,2912,2913,2913,2916,2916,2916,2916,2918,2918,2918,2920,2921,2921,2921,2925,2924,2932,2926,2958,2957,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2957,2957,2966,2966,2966,2966,2963,2963,2963,2963,2974,2974,2974,2971,2971,2971,2971,2971,3011,3017,3018,3018,3018,3018,3019,3019,3019,3021,3021,3021,3021,3020,3020,3020,3020,3020,3022,3024,3024,3025,3025,3025,3025,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2992,2989,2987,2989,2989,2989,2989,2990,2990,2990,2990,2992,2992,2992,2990,2987,2987,2987,2984,2984,2984,2984,2983,2983,2980,2980,2980,2979,2980,2980,2980,2980,2980,2980,2979,2979,2979,2976,2976,2976,2976,2975,2975,2974,2974,2974,2976,2984,2981,2981,2981,2978,2978,2978,2978,2975,2972,2972,2972,2971,2971,2975,2975,2975,2977,2977,2977,2977,2976,2976,2976,2975,2975,2975,2975,2959,2959,2959,2959,2955,2955,2953,2955,2953,2953,2953,2953,2955,2955,2955,2955,2955,2956,2948,2948,2948,2948,2948,2935,2935,2935,2935,2932,2932,2932,2925,2921,2920,2920,2920,2920,2920,2920,2921,2921,2921,2922,2926,2926,2929,2930,2930,2930,2930,2937,2940,2965,2965,2965,2966,3000,3000,3000,3000,3000,3000,3004,3003,3003,3007,3008,3001,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,2990,2989,2989,2989,2989,2989,2979,2974,2975,2975,2978,2970,2970,2970,2971,2965,2962,2962,2962,2962,2963,2958,2958,2958,2958,2959,2959,2959,2959,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2952,2952,2951,2951,2950,2953,2953,2951,2951,2951,2951,2950,2950,2938,2947,2941,2939,2938,2935,2935,2931,2931,2930,2930,2930,2930,2930,2930,2928,2928,2918,2918,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2920,2924,2924,2923,2923,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2922,2921,2921,2919,2919,2918,2918,2916,2923,2921,2921,2922,2918,2918,2918,2919,2919,2919,2919,2920,2919,2921,2921,2921,2921,2921,2921,2921,2921,2924,2924,2923,2923,2923,2897,2897,2925,2926,2926,2924,2924,2924,2924,2924,2925,2925,2923,2923,2926,2931,2944,2944,2942,2942,2942,2942,2939,2939,2939,2934,2934,2934,2939,2939,2937,2937,2935,2941,2941,2920,2920,2920,2920,2919,2917,2917,2917,2917,2917,2923,2929,2929,2928,2928,2930,2930,2930,2932,2932,2932,2925,2925,2925,2926,2926,2926,2926,2926,2925,2925,2925,2924,2910,2903,2902,2902,2898,2898,2898,2898,2900,2900,2900,2900,2903,2900,2900,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2898,2895,2895,2895,2895,2895,2905,2905,2905,2894,2877,2877,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2877,2877,2873,2871,2873,2873,2871,2879,2879,2879,2879,2879,2883,2876,2876,2869,2869,2869,2869,2869,2869,2869,2869,2869,2861,2856,2867,2867,2867,2867,2867,2867,2878,2883,2883,2885,2881,2881,2881,2881,2881,2901,2901,2899,2898,2898,2898,2898,2901,2901,2901,2901,2900,2899,2899,2899,2899,2901,2900,2900,2899,2899,2901,2901,2901,2893,2893,2896,2896,2896,2896,2896,2900,2900,2900,2900,2899,2901,2900,2900,2900,2901,2901,2901,2901,2906,2906,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2862,2872,2861,2861,2861,2861,2861,2858,2855,2855,2855,2855,2855,2861,2861,2861,2861,2861,2861,2862,2859,2862,2864,2864,2864,2864,2867,2867,2870,2870,2870,2867,2867,2874,2871,2871,2870,2870,2872,2871,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2871,2871,2835,2835,2835,2835,2835,2835,2845,2845,2845,2845,2845,2845,2845,2857,2857,2857,2857,2857,2859,2859,2855,2857,2848,2842,2831,2831,2831,2819,2805,2805,2805,2800,2800,2800,2800,2800,2800,2800,2799,2800,2800,2801,2800,2799,2799,2796,2796,2796,2796,2794,2794,2792,2792,2795,2795,2792,2823,2822,2815,2815,2815,2815,2812,2812,2807,2806,2807,2807,2807,2807,2807,2806,2805,2806,2806,2806,2805,2805,2805,2804,2805,2805,2805,2807,2807,2800,2804,2801,2837,2837,2837,2835,2834,2832,2832,2832,2832,2826,2826,2832,2833,2833,2828,2827,2827,2827,2827,2827,2832,2833,2833,2833,2831,2831,2831,2831,2831,2853,2857,2857,2857,2858,2858,2858,2857,2857,2857,2857,2853,2854,2852,2852,2850,2850,2850,2850,2850,2850,2849,2849,2849,2844,2856,2856,2856,2856,2856,2857,2854,2855,2858,2857,2857,2857,2861,2867,2867,2867,2872,2872,2872,2872,2872,2871,2873,2880,2880,2882,2869,2869,2868,2868,2868,2868,2865,2865,2865,2868,2866,2864,2864,2864,2864,2864,2864,2862,2862,2862,2862,2866,2866,2866,2866,2867,2867,2867,2868,2856,2855,2855,2860,2860,2860,2860,2859,2859,2859,2859,2859,2860,2857,2857,2858,2856,2856,2842,2842,2842,2849,2849,2849,2849,2846,2843,2843,2852,2847,2847,2846,2846,2844,2842,2842,2842,2842,2841,2842,2842,2842,2843,2843,2839,2842,2842,2839,2839,2839,2839,2839,2839,2824,2827,2827,2827,2827,2827,2827,2827,2826,2826,2826,2826,2824,2823,2822,2823,2825,2827,2826,2824,2823,2823,2824,2825,2825,2825,2820,2820,2820,2819,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2801,2801,2801,2801,2801,2801,2801,2799,2799,2804,2819,2820,2820,2820,2820,2826,2826,2826,2824,2829,2829,2829,2811,2811,2811,2811,2811,2811,2807,2807,2807,2806,2806,2808,2808,2808,2808,2808,2808,2808,2808,2805,2805,2800,2796,2786,2786,2786,2786,2781,2781,2776,2776,2776,2776,2776,2775,2775,2777,2777,2777,2777,2775,2775,2776,2776,2776,2776,2777,2776,2779,2796,2793,2793,2795,2795,2795,2795,2795,2797,2797,2802,2802,2798,2798,2798,2799,2799,2799,2801,2802,2802,2802,2802,2804,2804,2804,2805,2806,2806,2806,2806,2809,2813,2813,2813,2813,2813,2814,2807,2807,2807,2806,2808,2808,2810,2811,2811,2811,2811,2811,2811,2811,2811,2809,2809,2805,2807,2809,2810,2814,2815,2815,2815,2815,2815,2815,2819,2820,2820,2820,2819,2819,2819,2781,2781,2781,2779,2777,2767,2767,2767,2764,2764,2764,2764,2764,2764,2764,2756,2755,2755,2755,2755,2753,2752,2752,2752,2752,2752,2752,2746,2760,2759,2759,2756,2755,2753,2747,2747,2746,2746,2750,2752,2760,2760,2760,2759,2763,2763,2762,2762,2762,2757,2776,2776,2775,2774,2773,2775,2775,2775,2775,2775,2775,2769,2767,2763,2763,2762,2761,2761,2758,2758,2758,2758,2759,2759,2757,2757,2757,2757,2757,2758,2759,2759,2768,2768,2769,2769,2767,2767,2767,2767,2769,2780,2782,2782,2782,2782,2783,2783,2783,2783,2781,2781,2781,2782,2779,2779,2779,2781,2782,2781,2780,2780,2784,2786,2784,2783,2783,2788,2785,2796,2798,2802,2805,2804,2804,2811,2803,2801,2803,2804,2807,2809,2809,2809,2809,2809,2809,2807,2807,2814,2816,2817,2818,2815,2813,2813,2817,2818,2818,2818,2820,2819,2819,2819,2819,2819,2819,2819,2820,2820,2820,2820,2819,2819,2819,2817,2824,2825,2825,2825,2825,2826,2826,2826,2825,2825,2824,2824,2824,2824,2824,2824,2822,2822,2822,2822,2822,2822,2822,2822,2822,2817,2817,2817,2817,2817,2817,2816,2815,2815,2813,2815,2815,2815,2815,2819,2819,2819,2819,2817,2817,2817,2818,2818,2818,2820,2820,2822,2821,2821,2821,2821,2829,2829,2829,2829,2830,2830,2830,2830,2830,2834,2834,2830,2829,2830,2830,2830,2830,2830,2827,2824,2824,2824,2824,2824,2824,2823,2823,2825,2825,2825,2824,2821,2821,2821,2821,2821,2813,2813,2813,2813,2813,2813,2812,2811,2811,2811,2810,2810,2810,2817,2817,2817,2818,2815,2815,2817,2825,2825,2809,2809,2809,2809,2809,2809,2810,2810,2810,2810,2810,2810,2810,2810,2796,2796,2796,2799,2799,2798,2801,2803,2805,2807,2810,2813,2813,2813,2812,2820,2819,2819,2818,2837,2837,2837,2831,2830,2830,2830,2824,2824,2824,2827,2830,2829,2829,2829,2829,2829,2830,2830,2834,2834,2826,2826,2828,2826,2826,2825,2825,2823,2824,2824,2828,2828,2829,2829,2829,2829,2829,2843,2843,2843,2842,2840,2840,2830,2830,2832,2832,2832,2831,2831,2831,2830,2833,2834,2831,2831,2829,2829,2829,2829,2829,2829,2829,2822,2821,2821,2820,2820,2822,2822,2822,2822,2822,2826,2826,2826,2825,2825,2831,2831,2831,2834,2837,2833,2833,2836,2811,2811,2812,2825,2825,2825,2823,2817,2817,2817,2818,2818,2818,2817,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2824,2824,2821,2821,2821,2819,2819,2819,2819,2812,2812,2806,2806,2806,2806,2800,2799,2799,2799,2799,2799,2799,2795,2793,2792,2777,2780,2780,2780,2779,2780,2780,2772,2772,2766,2761,2761,2765,2766,2766,2769,2769,2770,2770,2776,2777,2789,2789,2774,2774,2774,2774,2774,2774,2777,2777,2778,2777,2780,2780,2780,2780,2780,2777,2781,2781,2781,2781,2791,2808,2808,2808,2808,2809,2808,2808,2804,2809,2815,2816,2817,2817,2817,2817,2817,2817,2817,2817,2816,2816,2816,2816,2813,2813,2788,2790,2790,2789,2790,2790,2788,2788,2778,2775,2777,2781,2780,2780,2780,2781,2781,2781,2779,2779,2778,2777,2778,2778,2782,2783,2783,2782,2782,2799,2799,2798,2799,2799,2795,2795,2792,2792,2793,2793,2793,2793,2756,2756,2756,2759,2759,2762,2764,2759,2756,2756,2756,2756,2759,2759,2759,2759,2759,2764,2754,2749,2785,2785,2786,2786,2801,2783,2783,2782,2782,2782,2784,2786,2786,2786,2786,2786,2786,2757,2757,2757,2757,2757,2757,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2759,2759,2760,2760,2760,2760,2760,2760,2760,2759,2740,2737,2737,2737,2740,2740,2741,2741,2745,2747,2739,2738,2731,2734,2734,2732,2734,2707,2710,2710,2710,2714,2714,2717,2718,2717,2717,2722,2712,2712,2711,2709,2706,2706,2706,2707,2707,2707,2707,2707,2708,2708,2709,2710,2710,2710,2709,2709,2709,2708,2708,2706,2706,2706,2706,2706,2706,2706,2706,2699,2696,2701,2701,2701,2701,2701,2701,2696,2695,2692,2689,2689,2689,2688,2688,2691,2691,2688,2682,2681,2681,2680,2681,2681,2683,2681,2694,2697,2697,2697,2699,2690,2688,2686,2688,2688,2688,2686,2687,2687,2687,2687,2692,2692,2692,2692,2692,2692,2692,2692,2692,2695,2694,2694,2694,2695,2693,2693,2693,2699,2701,2704,2704,2703,2703,2703,2703,2704,2704,2702,2702,2702,2702,2703,2704,2704,2704,2704,2708,2708,2711,2711,2711,2715,2716,2716,2716,2716,2715,2716,2716,2716,2716,2721,2721,2721,2722,2722,2722,2722,2722,2736,2736,2736,2736,2729,2733,2733,2732,2727,2727,2727,2726,2726,2726,2726,2726,2726,2724,2721,2719,2721,2720,2715,2715,2714,2714,2713,2715,2715,2718,2719,2719,2715,2717,2718,2718,2722,2719,2720,2712,2712,2712,2709,2709,2709,2709,2709,2708,2708,2705,2705,2705,2702,2705,2705,2699,2699,2699,2700,2702,2697,2696,2693,2683,2683,2683,2683,2683,2683,2684,2684,2684,2684,2684,2686,2686,2694,2693,2693,2692,2692,2694,2694,2694,2694,2694,2694,2694,2726,2723,2723,2723,2721,2722,2722,2725,2725,2753,2754,2753,2753,2755,2755,2743,2743,2743,2743,2743,2743,2743,2743,2747,2748,2747,2747,2747,2747,2746,2746,2743,2742,2742,2741,2731,2731,2731,2731,2731,2737,2752,2752,2752,2752,2752,2752,2752,2752,2750,2751,2751,2751,2753,2753,2753,2752,2754,2754,2754,2754,2749,2749,2747,2747,2747,2747,2749,2749,2759,2759,2744,2778,2778,2778,2778,2778,2778,2776,2776,2776,2776,2776,2776,2776,2776,2777,2777,2787,2795,2788,2787,2787,2787,2787,2787,2786,2786,2788,2791,2791,2791,2791,2791,2791,2791,2791,2791,2789,2789,2789,2789,2788,2785,2785,2785,2786,2786,2786,2786,2784,2784,2784,2784,2781,2780,2780,2780,2781,2784,2784,2781,2782,2779,2780,2782,2782,2782,2786,2785,2786,2793,2793,2792,2792,2792,2792,2792,2793,2794,2793,2794,2797,2797,2798,2798,2798,2798,2798,2797,2797,2798,2798,2799,2799,2799,2799,2799,2800,2800,2800,2800,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2801,2801,2801,2801,2801,2801,2801,2791,2791,2791,2791,2791,2794,2794,2794,2795,2795,2794,2794,2794,2794,2794,2794,2790,2788,2788,2788,2788,2788,2788,2788,2788,2788,2791,2791,2798,2798,2798,2791,2793,2793,2790,2790,2794,2794,2794,2793,2792,2793,2794,2794,2798,2798,2798,2800,2803,2803,2804,2806,2806,2806,2809,2804,2803,2802,2796,2796,2796,2796,2795,2790,2788,2791,2790,2802,2806,2803,2809,2813,2813,2813,2813,2813,2813,2813,2813,2814,2823,2823,2823,2817,2812,2820,2820,2820,2823,2826,2826,2826,2826,2826,2835,2835,2833,2833,2833,2834,2834,2836,2836,2832,2830,2827,2827,2827,2838,2838,2837,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2837,2837,2837,2837,2837,2835,2835,2835,2835,2834,2838,2842,2845,2844,2844,2853,2853,2853,2842,2840,2840,2864,2864,2866,2869,2868,2871,2871,2871,2871,2871,2871,2871,2871,2865,2865,2865,2865,2865,2861,2861,2863,2863,2863,2863,2866,2866,2865,2865,2863,2863,2863,2864,2860,2860,2855,2855,2855,2856,2855,2855,2853,2854,2854,2858,2858,2859,2859,2859,2856,2853,2854,2854,2855,2855,2855,2866,2868,2868,2868,2868,2868,2869,2869,2869,2857,2858,2858,2858,2858,2854,2853,2853,2850,2850,2855,2855,2860,2860,2860,2860,2860,2857,2854,2858,2858,2858,2858,2859,2859,2859,2860,2860,2860,2862,2862,2862,2875,2878,2878,2878,2878,2880,2880,2880,2881,2865,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2868,2868,2868,2868,2869,2869,2869,2873,2873,2876,2877,2877,2877,2877,2877,2876,2876,2866,2866,2867,2866,2866,2865,2864,2864,2864,2866,2866,2866,2866,2861,2858,2858,2858,2860,2860,2857,2857,2857,2858,2858,2859,2858,2858,2842,2840,2840,2841,2847,2848,2848,2848,2861,2860,2859,2860,2860,2860,2860,2860,2859,2858,2860,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2855,2857,2857,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2862,2863,2863,2862,2862,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2867,2868,2868,2868,2865,2865,2860,2866,2863,2863,2861,2861,2861,2858,2858,2863,2863,2863,2866,2859,2858,2858,2861,2861,2861,2863,2863,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2878,2871,2872,2872,2873,2873,2873,2863,2844,2846,2846,2846,2848,2846,2854,2857,2857,2856,2856,2856,2856,2857,2859,2859,2857,2857,2857,2857,2857,2858,2851,2851,2851,2851,2850,2850,2848,2848,2855,2856,2856,2856,2850,2852,2852,2851,2855,2850,2869,2869,2877,2877,2877,2877,2874,2874,2874,2874,2873,2873,2873,2872,2872,2873,2873,2875,2876,2876,2878,2878,2878,2878,2878,2878,2871,2871,2880,2880,2880,2878,2878,2878,2885,2885,2885,2887,2887,2898,2898,2898,2903,2903,2903,2912,2913,2913,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2918,2919,2914,2914,2914,2914,2914,2914,2910,2910,2910,2910,2907,2904,2904,2906,2906,2906,2906,2905,2904,2904,2904,2905,2908,2908,2908,2908,2908,2908,2908,2908,2906,2905,2905,2905,2905,2904,2904,2900,2900,2900,2896,2897,2896,2896,2896,2897,2898,2897,2866,2866,2866,2866,2866,2867,2867,2867,2864,2867,2867,2867,2864,2864,2869,2869,2869,2869,2869,2863,2863,2864,2864,2864,2863,2863,2867,2868,2868,2868,2879,2877,2877,2877,2877,2877,2876,2875,2875,2911,2914,2914,2914,2914,2914,2914,2913,2913,2913,2897,2897,2897,2897,2897,2897,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2875,2874,2862,2867,2867,2869,2870,2873,2873,2874,2874,2875,2865,2865,2865,2858,2858,2858,2857,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2863,2863,2863,2863,2864,2864,2864,2866,2866,2866,2866,2856,2857,2858,2858,2858,2858,2871,2871,2871,2871,2872,2882,2882,2882,2882,2882,2881,2886,2887,2887,2886,2905,2901,2901,2901,2872,2872,2870,2887,2887,2887,2887,2891,2891,2891,2892,2892,2891,2891,2890,2890,2898,2898,2898,2900,2900,2901,2901,2902,2903,2903,2905,2904,2904,2909,2909,2901,2901,2902,2905,2905,2905,2905,2905,2775,2776,2776,2776,2775,2775,2775,2775,2775,2774,2774,2774,2776,2783,2784,2784,2784,2784,2783,2783,2783,2783,2787,2787,2787,2787,2787,2787,2787,2790,2790,2790,2790,2790,2790,2794,2797,2800,2796,2796,2796,2796,2796,2796,2794,2792,2792,2792,2792,2792,2792,2792,2792,2792,2787,2787,2787,2790,2795,2789,2788,2789,2790,2790,2786,2786,2785,2785,2785,2785,2785,2786,2786,2786,2786,2786,2788,2787,2787,2787,2787,2788,2792,2792,2790,2790,2790,2790,2789,2789,2794,2794,2794,2930,2931,2931,2931,2930,2941,2941,2941,2941,2941,2941,2934,2933,2934,2914,2914,2914,2914,2914,2914,2914,2913,2909,2909,2914,2914,2911,2900,2902,2902,2906,2906,2907,2903,2903,2903,2903,2904,2903,2903,2903,2904,2916,2916,2916,2916,2916,2915,2915,2915,2914,2914,2914,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2919,2926,2926,2919,2919,2919,2919,2926,2926,2928,2930,2930,2931,2931,2928,2928,2929,2932,2933,2929,2929,2924,2922,2923,2933,2933,2933,2933,2935,2935,2938,2938,2934,2939,2939,2939,2938,2938,2933,2924,2925,2925,2925,2926,2926,2926,2926,2924,2924,2925,2925,2925,2925,2925,2923,2922,2922,2922,2921,2921,2919,2919,2919,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2905,2906,2894,2894,2894,2894,2893,2898,2898,2898,2898,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2895,2895,2896,2896,2896,2896,2896,2894,2894,2898,2898,2898,2898,2898,2897,2897,2890,2890,2890,2889,2883,2884,2884,2884,2883,2881,2881,2882,2882,2883,2885,2885,2885,2885,2885,2886,2889,2889,2889,2891,2891,2891,2893,2893,2893,2894,2894,2897,2897,2899,2899,2897,2897,2906,2909,2909,2909,2909,2908,2908,2907,2907,2911,2910,2918,2920,2920,2920,2920,2920,2920,2914,2915,2912,2912,2912,2912,2912,2915,2916,2917,2919,2919,2919,2920,2920,2918,2918,2918,2919,2919,2919,2919,2919,2919,2914,2909,2909,2909,2908,2906,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2907,2909,2910,2910,2908,2908,2906,2906,2906,2905,2902,2902,2902,2903,2902,2902,2904,2903,2903,2903,2903,2903,2901,2901,2901,2901,2901,2901,2901,2901,2901,2900,2899,2899,2899,2902,2902,2902,2903,2901,2903,2905,2905,2905,2906,2904,2902,2906,2905,2906,2889,2887,2876,2878,2878,2878,2883,2881,2884,2884,2884,2860,2855,2855,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2869,2869,2869,2869,2867,2867,2867,2867,2867,2849,2841,2841,2841,2840,2839,2839,2853,2851,2851,2849,2842,2841,2842,2841,2841,2841,2841,2841,2841,2843,2850,2859,2859,2859,2871,2872,2872,2862,2838,2839,2837,2837,2837,2837,2837,2837,2834,2834,2833,2833,2833,2833,2831,2831,2830,2830,2831,2831,2831,2831,2832,2828,2825,2825,2825,2823,2822,2821,2823,2832,2832,2832,2832,2832,2830,2830,2830,2828,2828,2825,2825,2826,2826,2826,2826,2825,2823,2823,2826,2823,2825,2825,2847,2847,2847,2847,2847,2846,2846,2847,2848,2846,2841,2842,2842,2842,2842,2842,2849,2849,2845,2845,2845,2847,2853,2853,2855,2855,2853,2853,2857,2859,2852,2852,2850,2850,2850,2851,2851,2851,2851,2851,2855,2859,2858,2857,2857,2856,2858,2858,2858,2858,2858,2856,2856,2856,2856,2856,2856,2858,2863,2872,2890,2873,2874,2874,2875,2875,2875,2873,2873,2873,2888,2888,2888,2889,2889,2889,2889,2889,2884,2883,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2881,2881,2877,2877,2879,2879,2879,2879,2881,2881,2882,2881,2881,2879,2890,2873,2874,2874,2874,2874,2875,2875,2875,2877,2875,2874,2877,2880,2879,2885,2886,2882,2882,2882,2883,2882,2884,2884,2884,2881,2881,2883,2886,2886,2886,2887,2887,2887,2886,2885,2885,2885,2880,2877,2877,2877,2877,2884,2884,2884,2884,2886,2885,2885,2885,2885,2885,2880,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2881,2870,2870,2874,2874,2874,2874,2874,2874,2874,2874,2878,2878,2880,2879,2882,2882,2882,2882,2882,2885,2885,2885,2885,2885,2890,2889,2889,2889,2889,2882,2875,2875,2869,2866,2866,2866,2866,2866,2864,2862,2862,2860,2860,2859,2860,2860,2860,2860,2861,2864,2864,2856,2855,2855,2853,2853,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2852,2859,2855,2853,2853,2853,2853,2853,2852,2854,2854,2854,2854,2854,2854,2854,2855,2859,2859,2859,2859,2859,2859,2842,2841,2842,2842,2842,2842,2840,2840,2843,2843,2843,2841,2855,2855,2855,2856,2856,2857,2857,2858,2861,2861,2861,2859,2858,2858,2859,2857,2859,2859,2861,2861,2860,2860,2860,2862,2861,2861,2863,2863,2863,2863,2851,2850,2850,2850,2860,2860,2860,2863,2873,2873,2873,2872,2873,2874,2875,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2870,2870,2868,2867,2866,2864,2863,2859,2859,2859,2859,2859,2858,2858,2859,2859,2859,2855,2855,2855,2856,2856,2856,2858,2857,2857,2858,2854,2855,2855,2853,2853,2853,2854,2854,2834,2832,2832,2832,2832,2834,2830,2830,2831,2831,2840,2847,2847,2847,2847,2847,2847,2847,2847,2849,2852,2854,2854,2854,2854,2853,2853,2853,2851,2851,2851,2851,2853,2852,2853,2855,2852,2852,2852,2852,2851,2849,2849,2849,2850,2850,2850,2848,2848,2848,2848,2839,2840,2841,2842,2842,2835,2836,2836,2836,2836,2836,2836,2836,2836,2836,2838,2838,2837,2846,2846,2846,2846,2846,2845,2845,2845,2845,2833,2833,2837,2837,2837,2837,2837,2843,2840,2837,2837,2837,2837,2828,2828,2828,2832,2832,2834,2834,2833,2831,2831,2831,2831,2834,2834,2834,2831,2831,2831,2831,2832,2832,2829,2829,2829,2830,2830,2832,2832,2834,2835,2835,2836,2839,2839,2839,2849,2849,2850,2850,2851,2853,2853,2854,2854,2854,2857,2857,2865,2866,2868,2868,2868,2868,2868,2868,2872,2873,2869,2867,2867,2869,2872,2872,2872,2872,2880,2879,2879,2879,2879,2879,2881,2884,2885,2885,2891,2919,2919,2919,2926,2926,2926,2926,2921,2920,2920,2921,2918,2921,2921,2921,2920,2922,2922,2923,2923,2923,2923,2922,2923,2923,2924,2925,2919,2917,2917,2917,2917,2917,2915,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2911,2911,2911,2916,2916,2916,2916,2920,2920,2912,2913,2913,2913,2913,2913,2914,2920,2920,2920,2920,2920,2920,2920,2919,2920,2920,2920,2921,2901,2902,2902,2899,2898,2898,2906,2905,2905,2904,2905,2904,2908,2917,2922,2922,2926,2926,2926,2926,2926,2926,2913,2913,2913,2913,2913,2908,2905,2907,2907,2907,2907,2907,2909,2910,2911,2910,2910,2910,2910,2910,2916,2916,2916,2929,2932,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2941,2941,2941,2942,2942,2942,2943,2943,2947,2947,2949,2949,2949,2949,2949,2949,2944,2941,2941,2944,2944,2945,2943,2942,2942,2942,2942,2943,2943,2943,2917,2914,2914,2914,2917,2918,2918,2920,2920,2920,2921,2919,2893,2893,2899,2897,2900,2900,2900,2911,2912,2912,2779,2782,2782,2781,2783,2783,2790,2784,2784,2780,2779,2778,2779,2780,2779,2779,2779,2768,2764,2763,2761,2758,2817,2817,2810,2810,2808,2808,2808,2808,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2809,2809,2810,2810,2804,2811,2811,2811,2812,2812,2812,2864,2862,2862,2862,2858,2855,2863,2863,2859,2860,2860,2861,2861,2861,2858,2858,2865,2865,2865,2865,2865,2864,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2860,2856,2856,2856,2856,2856,2856,2856,2856,2857,2856,2859,2859,2859,2858,2857,2857,2855,2855,2855,2857,2857,2857,2861,2861,2861,2861,2862,2854,2852,2852,2852,2851,2855,2857,2857,2857,2846,2840,2843,2841,2843,2848,2847,2847,2847,2847,2847,2847,2847,2850,2850,2851,2851,2851,2842,2845,2845,2845,2855,2855,2855,2855,2855,2855,2857,2857,2857,2858,2856,2856,2856,2856,2856,2853,2853,2853,2853,2853,2853,2853,2853,2856,2860,2855,2855,2855,2855,2858,2858,2858,2860,2869,2869,2860,2870,2870,2870,2872,2872,2872,2872,2848,2848,2848,2848,2848,2848,2848,2845,2846,2845,2845,2837,2838,2838,2837,2839,2837,2842,2842,2842,2845,2845,2845,2846,2846,2839,2843,2843,2843,2843,2843,2843,2842,2842,2842,2841,2841,2841,2841,2843,2842,2841,2841,2839,2839,2840,2840,2838,2847,2845,2845,2845,2845,2845,2850,2847,2848,2848,2844,2835,2837,2837,2837,2837,2837,2835,2833,2833,2833,2833,2835,2835,2837,2837,2837,2837,2837,2841,2841,2840,2840,2840,2837,2838,2838,2837,2837,2835,2837,2836,2836,2836,2836,2836,2833,2833,2833,2835,2835,2836,2836,2836,2833,2834,2834,2834,2834,2838,2839,2839,2839,2838,2838,2838,2838,2838,2847,2847,2847,2848,2848,2850,2850,2849,2852,2852,2852,2851,2851,2849,2849,2849,2849,2844,2843,2843,2843,2843,2843,2844,2844,2844,2843,2843,2844,2844,2844,2844,2844,2842,2842,2844,2844,2844,2841,2843,2843,2843,2843,2841,2841,2841,2840,2840,2840,2840,2839,2824,2824,2824,2826,2822,2822,2822,2819,2819,2819,2819,2819,2819,2819,2818,2818,2823,2823,2822,2822,2822,2822,2804,2804,2804,2804,2804,2802,2806,2806,2806,2806,2806,2806,2806,2808,2808,2802,2802,2801,2802,2802,2793,2793,2793,2793,2793,2793,2793,2790,2791,2791,2791,2795,2794,2797,2799,2799,2792,2792,2770,2770,2770,2770,2765,2765,2767,2768,2768,2768,2769,2768,2769,2761,2761,2761,2763,2763,2765,2765,2765,2765,2765,2762,2767,2767,2767,2767,2767,2729,2714,2714,2714,2712,2712,2717,2717,2716,2716,2716,2715,2715,2716,2716,2716,2718,2718,2730,2730,2731,2731,2738,2738,2731,2731,2731,2736,2737,2737,2737,2737,2737,2737,2737,2738,2740,2753,2751,2752,2752,2750,2750,2750,2752,2752,2752,2751,2751,2750,2750,2750,2752,2751,2751,2751,2749,2750,2750,2754,2754,2756,2756,2755,2755,2755,2755,2769,2775,2774,2774,2775,2775,2775,2778,2778,2778,2779,2779,2779,2779,2779,2774,2774,2772,2772,2784,2784,2784,2784,2782,2782,2782,2780,2780,2779,2779,2779,2779,2780,2780,2780,2780,2776,2775,2775,2775,2775,2769,2769,2785,2785,2785,2785,2781,2784,2784,2784,2784,2786,2786,2786,2786,2785,2785,2785,2778,2778,2778,2780,2781,2781,2780,2780,2770,2770,2778,2778,2774,2780,2780,2780,2780,2780,2781,2778,2778,2777,2777,2772,2772,2768,2761,2762,2762,2762,2762,2762,2763,2763,2762,2762,2762,2762,2762,2768,2768,2768,2760,2760,2759,2756,2756,2758,2764,2764,2770,2769,2768,2766,2770,2770,2770,2770,2770,2770,2769,2769,2770,2770,2769,2769,2769,2769,2752,2752,2762,2762,2762,2764,2765,2765,2766,2766,2766,2768,2768,2769,2769,2770,2769,2769,2769,2770,2770,2770,2770,2770,2768,2745,2745,2744,2745,2746,2740,2740,2743,2743,2738,2738,2739,2739,2739,2752,2752,2752,2754,2754,2754,2759,2756,2756,2756,2756,2758,2758,2758,2758,2760,2760,2761,2761,2761,2763,2760,2760,2760,2760,2760,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2764,2764,2764,2769,2762,2762,2762,2763,2763,2763,2763,2762,2762,2766,2766,2776,2776,2776,2779,2779,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2783,2783,2780,2780,2779,2779,2812,2805,2804,2804,2804,2804,2804,2804,2804,2804,2804,2802,2802,2802,2802,2802,2807,2807,2806,2805,2803,2804,2804,2804,2806,2806,2806,2806,2806,2806,2809,2806,2810,2810,2821,2822,2822,2822,2823,2823,2822,2822,2820,2811,2811,2811,2814,2813,2813,2812,2812,2812,2812,2813,2808,2810,2810,2807,2806,2801,2800,2801,2801,2804,2804,2806,2807,2807,2807,2807,2809,2810,2810,2812,2812,2812,2812,2812,2817,2817,2816,2820,2820,2820,2820,2820,2823,2823,2823,2825,2821,2821,2821,2817,2819,2815,2815,2813,2810,2805,2805,2806,2806,2802,2799,2799,2799,2799,2799,2799,2799,2799,2799,2804,2804,2804,2810,2809,2808,2808,2806,2806,2806,2806,2804,2803,2803,2803,2803,2803,2802,2802,2802,2803,2803,2803,2803,2802,2802,2807,2807,2807,2812,2812,2812,2810,2810,2810,2810,2810,2810,2810,2810,2810,2808,2808,2808,2799,2799,2799,2799,2799,2799,2799,2800,2801,2801,2801,2801,2800,2798,2798,2796,2757,2757,2756,2759,2759,2761,2763,2763,2763,2764,2768,2768,2767,2767,2767,2767,2767,2767,2772,2776,2777,2777,2777,2776,2776,2775,2775,2775,2775,2769,2765,2765,2765,2765,2765,2765,2768,2768,2768,2768,2768,2786,2779,2779,2790,2782,2782,2782,2782,2786,2786,2786,2786,2786,2786,2789,2789,2789,2790,2790,2796,2794,2794,2794,2794,2793,2793,2794,2794,2794,2794,2794,2803,2803,2804,2801,2802,2800,2800,2800,2800,2796,2796,2796,2796,2796,2798,2798,2799,2791,2791,2818,2818,2818,2818,2816,2816,2814,2814,2803,2827,2827,2827,2827,2827,2827,2826,2826,2826,2826,2834,2835,2835,2838,2838,2838,2835,2835,2835,2835,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2872,2872,2872,2869,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2871,2871,2864,2864,2864,2864,2867,2867,2867,2867,2865,2865,2864,2868,2867,2862,2862,2862,2862,2862,2862,2861,2873,2865,2867,2867,2867,2867,2867,2870,2870,2871,2871,2870,2866,2866,2866,2856,2856,2856,2857,2857,2855,2856,2856,2854,2854,2854,2854,2851,2851,2825,2825,2825,2827,2826,2826,2805,2805,2804,2800,2798,2798,2798,2798,2798,2798,2798,2798,2800,2801,2801,2801,2800,2800,2800,2800,2800,2803,2833,2833,2832,2835,2834,2834,2834,2834,2834,2827,2831,2832,2832,2832,2832,2838,2838,2837,2835,2835,2835,2832,2831,2831,2831,2831,2833,2833,2833,2835,2835,2835,2835,2835,2834,2834,2834,2836,2836,2835,2836,2839,2839,2839,2839,2840,2840,2844,2844,2847,2842,2828,2825,2828,2830,2829,2829,2829,2830,2830,2830,2830,2831,2831,2830,2830,2830,2832,2830,2830,2827,2826,2827,2827,2827,2827,2849,2849,2849,2849,2844,2844,2844,2844,2844,2844,2844,2848,2848,2848,2848,2848,2848,2848,2848,2846,2846,2846,2848,2848,2848,2851,2851,2852,2852,2858,2853,2853,2853,2853,2854,2854,2854,2854,2854,2854,2854,2853,2854,2854,2854,2854,2855,2855,2851,2853,2853,2856,2860,2847,2826,2826,2824,2824,2823,2824,2818,2818,2817,2817,2816,2816,2816,2816,2816,2816,2816,2818,2818,2818,2818,2818,2818,2819,2819,2818,2820,2820,2820,2820,2820,2821,2822,2822,2824,2824,2807,2807,2807,2807,2807,2806,2789,2795,2795,2795,2795,2795,2779,2782,2771,2782,2782,2778,2778,2775,2775,2777,2777,2777,2779,2779,2770,2770,2770,2768,2768,2768,2777,2777,2777,2780,2777,2776,2775,2778,2778,2777,2777,2784,2779,2777,2777,2776,2772,2772,2772,2779,2778,2778,2782,2779,2781,2783,2786,2790,2795,2795,2794,2798,2799,2800,2800,2799,2799,2798,2790,2790,2790,2790,2790,2802,2802,2802,2802,2798,2798,2798,2798,2796,2796,2813,2813,2813,2813,2814,2809,2824,2822,2824,2824,2824,2824,2826,2823,2823,2823,2824,2825,2820,2820,2820,2820,2820,2821,2821,2821,2802,2802,2802,2802,2802,2784,2785,2785,2785,2785,2784,2784,2784,2784,2784,2784,2783,2783,2777,2777,2778,2778,2778,2771,2771,2771,2780,2803,2803,2803,2802,2802,2802,2802,2802,2802,2803,2803,2803,2821,2821,2820,2820,2820,2816,2816,2813,2819,2820,2819,2819,2818,2819,2826,2830,2830,2830,2830,2830,2830,2830,2831,2831,2826,2826,2826,2830,2830,2830,2833,2839,2826,2826,2826,2826,2826,2826,2827,2827,2827,2825,2825,2825,2826,2827,2827,2830,2831,2831,2836,2836,2848,2847,2847,2847,2847,2848,2848,2846,2846,2846,2846,2848,2848,2848,2851,2847,2847,2847,2846,2847,2847,2847,2847,2847,2847,2847,2847,2835,2835,2837,2837,2834,2834,2834,2834,2834,2834,2833,2833,2833,2831,2829,2829,2829,2824,2829,2830,2829,2828,2828,2832,2832,2832,2832,2833,2833,2833,2834,2833,2836,2837,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2841,2841,2841,2841,2840,2838,2838,2838,2838,2838,2838,2841,2841,2841,2840,2829,2829,2829,2831,2833,2836,2836,2844,2846,2846,2850,2850,2852,2852,2852,2852,2852,2858,2857,2857,2857,2860,2857,2859,2859,2866,2864,2869,2869,2869,2868,2867,2867,2872,2871,2871,2875,2868,2861,2861,2861,2862,2852,2850,2850,2851,2851,2852,2851,2850,2850,2851,2850,2850,2851,2851,2851,2852,2851,2868,2867,2867,2860,2860,2860,2864,2864,2864,2862,2862,2862,2859,2872,2872,2872,2872,2882,2882,2882,2879,2882,2882,2880,2881,2894,2896,2902,2902,2902,2910,2912,2907,2907,2907,2915,2914,2914,2914,2913,2913,2912,2912,2912,2912,2912,2914,2914,2916,2916,2916,2916,2912,2912,2912,2912,2914,2918,2918,2918,2918,2920,2912,2914,2914,2914,2914,2914,2915,2917,2914,2911,2911,2911,2911,2908,2908,2908,2908,2906,2906,2906,2908,2908,2896,2896,2896,2897,2897,2889,2888,2890,2890,2890,2886,2886,2881,2881,2881,2879,2880,2880,2880,2881,2888,2888,2889,2890,2889,2889,2889,2889,2889,2889,2889,2888,2888,2889,2890,2890,2890,2890,2893,2893,2893,2892,2892,2889,2889,2889,2889,2889,2890,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2927,2926,2926,2924,2924,2924,2924,2924,2927,2927,2927,2927,2927,2927,2927,2925,2925,2912,2912,2912,2910,2902,2903,2904,2904,2904,2899,2899,2906,2906,2908,2908,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2924,2922,2923,2925,2925,2925,2925,2930,2911,2912,2912,2893,2893,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2888,2880,2880,2881,2881,2881,2857,2857,2853,2848,2848,2853,2846,2846,2846,2847,2848,2848,2848,2854,2856,2856,2859,2869,2869,2869,2869,2863,2866,2866,2866,2867,2864,2864,2864,2864,2862,2862,2862,2862,2864,2859,2859,2859,2864,2864,2864,2864,2866,2866,2863,2864,2851,2861,2873,2873,2873,2871,2884,2887,2887,2887,2884,2884,2885,2885,2885,2885,2885,2885,2888,2886,2886,2885,2882,2882,2882,2882,2882,2882,2882,2883,2883,2891,2879,2875,2874,2874,2867,2867,2867,2867,2867,2865,2864,2861,2858,2854,2854,2857,2857,2857,2857,2857,2857,2874,2874,2875,2875,2873,2873,2873,2873,2873,2873,2872,2872,2873,2872,2872,2878,2878,2878,2878,2867,2863,2863,2870,2870,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2870,2847,2848,2842,2840,2840,2820,2820,2815,2815,2815,2821,2819,2819,2819,2829,2829,2829,2829,2829,2829,2829,2828,2832,2832,2832,2832,2837,2837,2837,2836,2836,2836,2835,2837,2837,2837,2851,2851,2839,2839,2839,2839,2839,2839,2839,2843,2845,2845,2846,2846,2852,2852,2851,2851,2844,2844,2844,2844,2844,2844,2844,2843,2844,2844,2844,2844,2843,2843,2843,2843,2843,2835,2835,2834,2842,2842,2842,2842,2842,2842,2812,2816,2818,2813,2813,2813,2813,2809,2809,2807,2807,2805,2812,2812,2815,2820,2820,2820,2820,2831,2831,2831,2831,2831,2832,2834,2836,2836,2836,2837,2836,2838,2838,2828,2828,2828,2828,2826,2826,2826,2826,2821,2823,2846,2845,2845,2842,2827,2829,2830,2827,2845,2845,2845,2845,2843,2843,2843,2842,2840,2858,2858,2858,2847,2847,2850,2849,2851,2852,2846,2849,2849,2849,2849,2849,2849,2849,2849,2849,2848,2855,2854,2854,2872,2872,2869,2865,2859,2857,2857,2857,2857,2857,2857,2857,2855,2852,2850,2850,2850,2849,2849,2852,2852,2858,2858,2859,2859,2856,2856,2861,2860,2861,2861,2861,2862,2862,2862,2865,2864,2865,2866,2866,2865,2865,2867,2867,2867,2872,2872,2872,2873,2873,2873,2881,2881,2884,2886,2886,2888,2891,2894,2894,2894,2894,2887,2886,2888,2888,2888,2887,2887,2882,2882,2882,2881,2881,2879,2879,2879,2890,2890,2892,2892,2895,2890,2891,2891,2890,2890,2887,2888,2885,2885,2895,2895,2892,2893,2892,2891,2883,2883,2882,2898,2904,2905,2905,2905,2884,2881,2881,2881,2882,2882,2882,2882,2880,2880,2880,2880,2880,2882,2882,2882,2878,2878,2878,2886,2886,2886,2887,2882,2888,2889,2892,2892,2896,2895,2906,2906,2906,2906,2906,2906,2914,2914,2914,2913,2913,2913,2912,2913,2913,2918,2918,2918,2920,2923,2923,2923,2933,2940,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2929,2927,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2926,2932,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2932,2933,2934,2934,2933,2933,2933,2935,2935,2934,2934,2938,2936,2936,2948,2948,2948,2947,2948,2948,2948,2949,2949,2948,2951,2951,2951,2951,2952,2952,2952,2952,2957,2956,2956,2957,2957,2957,2957,2957,2958,2958,2960,2960,2960,2960,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2961,2961,2963,2964,2962,2961,2960,2960,2960,2960,2960,2944,2946,2946,2946,2947,2950,2950,2972,2967,2967,2967,2967,2970,2969,2969,2967,2967,2967,2967,2967,2968,2969,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2982,2976,2976,2976,2975,2979,2978,2995,2995,2994,2994,2996,2996,2998,2998,2998,2998,2998,2998,3002,3002,3002,3001,3001,3001,3001,3001,2997,2998,2988,2988,2989,2989,2989,2993,2993,2988,2988,2982,2982,2982,2983,3014,3014,3013,3013,3013,3013,3010,3010,3010,3014,3014,3014,3016,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3017,3017,3017,3017,3017,3017,3015,3015,3015,3013,3013,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3026,3026,3024,3024,3024,3024,3025,3031,3029,3025,3025,3025,3021,3022,3013,3001,3000,3000,3000,3004,3005,2996,2996,3006,3003,3007,3007,3007,3007,3006,3006,3005,2997,2997,2995,2995,2995,2994,2994,2994,2994,2994,2998,2992,2993,2990,2990,2990,2989,2990,2988,2988,2988,2988,2988,2992,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2989,2987,2989,2989,2989,2989,2989,2992,3003,3003,3003,3003,2991,2995,2995,2995,2995,3010,3012,3012,3012,3012,3012,3012,3012,3012,3006,3005,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,2998,2997,2997,2997,2995,2991,2992,2995,2994,2994,2994,2994,2994,2990,2990,2990,2992,2992,2992,2990,2990,2996,2996,2996,2996,2996,2996,2996,3019,3020,3019,3019,3019,3019,3020,3022,3035,3028,3028,3028,3028,3028,3026,3026,3027,3027,3022,3022,3024,3024,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3018,3020,3020,3020,3020,3020,3020,3020,3020,3026,3026,3025,3025,3025,3025,3025,3025,3025,2988,2989,2990,2995,2995,2995,2995,2993,2990,2992,2992,2991,2991,2988,2989,2989,2987,2987,2987,2988,2987,2987,2987,2987,2989,2989,2989,2989,2989,2988,2988,2966,2967,2970,2969,2969,2969,2969,2966,2966,2965,2965,2965,2965,2964,2963,2963,2934,2935,2935,2935,2952,2955,2975,2977,2986,2980,2981,2981,2976,2976,2976,2976,2976,2976,2976,2986,2986,2983,2983,2983,2983,2983,2983,2985,2985,2985,2984,2984,2977,2981,2982,2982,2982,2982,2983,2998,2992,2992,2992,2992,2985,2985,2981,2980,3001,3001,3003,3003,3003,3003,3005,3005,3005,3005,3002,3002,3002,3002,2996,2996,2996,2998,2998,2998,2998,2999,2999,2999,2999,2999,3003,3003,3003,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3000,2985,2985,2983,2978,2976,2976,2976,2968,2967,2967,2967,2967,2967,2973,2969,2968,2967,2967,2971,2976,2976,2976,2967,2969,2968,2968,2954,2954,2954,2954,2954,2954,2956,2956,2956,2957,2957,2956,2956,2956,2957,2957,2954,2958,2951,2951,2952,2935,2935,2930,2926,2926,2923,2923,2924,2924,2921,2921,2920,2920,2920,2921,2923,2921,2921,2922,2922,2921,2921,2914,2914,2914,2913,2913,2913,2913,2920,2921,2914,2915,2915,2910,2910,2910,2910,2910,2911,2912,2912,2912,2915,2912,2905,2904,2904,2904,2904,2904,2904,2904,2904,2902,2902,2902,2897,2897,2897,2897,2899,2900,2900,2896,2896,2896,2895,2895,2895,2894,2894,2894,2893,2893,2893,2894,2894,2894,2894,2892,2892,2888,2881,2881,2878,2879,2879,2879,2875,2875,2879,2880,2880,2869,2869,2878,2878,2878,2880,2880,2868,2868,2866,2866,2865,2866,2903,2903,2900,2900,2900,2900,2898,2900,2899,2899,2899,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2913,2913,2914,2914,2914,2914,2914,2915,2915,2912,2912,2918,2918,2918,2918,2919,2915,2914,2914,2912,2915,2915,2914,2914,2914,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2912,2912,2920,2920,2920,2923,2933,2932,2932,2931,2931,2930,2930,2933,2933,2921,2921,2921,2924,2924,2925,2927,2927,2925,2926,2926,2904,2904,2902,2917,2915,2915,2915,2921,2921,2920,2920,2920,2920,2920,2920,2920,2925,2925,2930,2933,2936,2937,2937,2937,2937,2937,2936,2937,2937,2936,2936,2936,2937,2937,2941,2941,2941,2939,2938,2945,2945,2945,2945,2945,2944,2945,2945,2945,2947,2947,2947,2943,2943,2944,2946,2946,2946,2945,2943,2945,2944,2944,2940,2940,2940,2940,2940,2940,2936,2936,2936,2936,2936,2943,2944,2954,2959,2959,2959,2961,2956,2956,2951,2951,2953,2953,2961,2962,2963,2963,2963,2963,2958,2949,2913,2915,2915,2915,2915,2915,2915,2915,2915,2914,2919,2919,2921,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2948,2948,2948,2948,2971,2971,2971,2973,2973,2977,2977,2977,2977,2976,2976,2974,2974,2975,3003,3001,3001,3004,3004,3006,3006,3005,3005,3005,3005,3006,3002,3005,3005,3005,3005,3004,3003,3002,3002,3010,3008,3045,3045,3042,3042,3042,3042,3040,3040,3040,3040,3038,3037,3037,3037,3037,3037,3037,3037,3037,3035,3036,3036,3035,3037,3037,3037,3036,3036,3036,3036,3036,3036,3035,3033,3033,3033,3032,3029,3029,3030,3031,3030,3035,3035,3035,3016,3016,3016,3016,3015,3015,3015,3015,3009,3009,3009,3011,3012,3008,3014,3012,3010,3014,3014,3014,3013,3013,3014,3016,3016,2998,2990,2990,2990,2992,2991,2996,2996,2998,2998,2998,2998,2998,2998,2991,2991,2991,2991,2989,2989,2988,2992,2989,2988,2978,2978,2978,2980,2980,2984,2984,2984,2984,2987,2992,2992,2996,2996,2996,2996,2996,2997,2995,2993,2993,2994,2994,2994,2994,2994,2994,2994,3003,3003,3002,3002,3002,3002,3002,2990,2992,2991,2991,2989,2987,2987,2989,2990,2988,2988,2988,2990,2990,2990,2987,2987,2987,2997,2997,2999,2999,2995,2995,2995,2995,2992,2994,2989,2975,2975,2983,2983,2984,2990,2990,2990,2990,2987,2987,2987,2987,2987,3001,3001,3000,2999,2996,2997,2981,2982,2982,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2977,2958,2958,2958,2958,2944,2944,2943,2943,2943,2943,2947,2951,2953,2953,2953,2953,2953,2958,2958,2957,2957,2957,2957,2977,2977,2977,2977,2979,2979,2979,2984,2984,2980,2980,2980,2980,2979,2983,2984,2984,2985,2985,2987,2987,2987,2987,2987,2985,2985,2985,2997,2997,2997,2997,2997,2999,2999,2997,2997,2999,3008,3008,3008,3005,3005,3008,3008,3008,3008,3009,3015,3019,3018,3018,3015,3015,3015,3016,3016,3016,3016,3015,3019,3018,3021,3021,3022,3022,3020,3021,3021,3019,3019,3019,3019,3017,3017,3018,3019,3019,3019,3019,3022,3022,3022,3022,3021,3022,3023,3023,3020,3021,3021,3029,3029,3029,3036,3036,3036,3036,3036,3033,3033,3031,3028,3028,3027,3027,3027,3025,3029,3030,3029,3029,3029,3031,3030,3027,3027,3031,3031,3030,3028,3029,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3034,3034,3034,3034,3034,3034,3034,3034,3035,3038,3039,3041,3041,3042,3042,3040,3041,3041,3041,3041,3041,3042,3042,3042,3042,3043,3042,3042,3042,3043,3050,3050,3050,3046,3043,3043,3043,3043,3044,3044,3039,3037,3035,3035,3052,3065,3066,3067,3059,3059,3059,3061,3061,2957,2953,2953,2951,2948,2947,2947,2947,2947,2947,2947,2948,2949,2950,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,3077,3078,3078,3078,3078,3058,3059,3066,3075,3075,3075,3075,3076,3076,3076,3075,3074,3074,3076,3074,3074,3073,3079,3076,3072,3057,3057,3062,3063,3063,3063,3063,3055,3052,3051,3051,3051,3051,3050,3050,3050,3050,3051,3051,3053,3053,3053,3053,3055,3055,3054,3054,3053,3052,3052,3052,3051,3050,3050,3050,3050,3021,3021,3022,3023,3023,3024,3024,3026,3026,3027,3027,3027,3027,3038,3038,3037,3037,3037,3037,3035,3035,3035,3035,3030,3030,3029,3029,3029,3029,3029,3029,3030,3027,3027,3027,3027,3027,3027,3036,3036,3036,3037,3037,3037,3037,3037,3038,3037,3027,3027,3027,3027,3027,3029,3028,3025,3026,3030,3030,3030,3037,3037,3036,3029,3028,3025,3020,3020,3020,3021,3021,3007,3007,3007,3005,3006,3006,3007,3007,3001,2995,2995,2993,2993,2997,2997,2997,2999,2999,2999,2999,2999,2998,2997,2992,2995,2995,2995,2993,2993,2993,2988,2988,2988,2988,2985,2985,2985,2985,2982,2982,2982,2982,2981,2977,2977,2977,2977,2977,2976,2976,2976,2976,2969,2973,2976,2976,2976,2976,2970,2973,2973,2973,2970,2970,2970,2970,2969,2969,2972,2952,2952,2943,2943,2942,2942,2942,2941,2941,2940,2940,2939,2939,2938,2936,2933,2933,2933,2928,2928,2927,2927,2927,2927,2926,2926,2925,2923,2922,2924,2924,2926,2927,2927,2928,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2931,2929,2929,2929,2929,2929,2912,2912,2911,2911,2912,2911,2911,2911,2911,2910,2910,2910,2914,2914,2916,2906,2906,2906,2914,2913,2913,2912,2916,2916,2915,2916,2916,2916,2921,2921,2928,2928,2928,2928,2933,2933,2934,2934,2932,2932,2932,2927,2926,2928,2928,2920,2920,2920,2929,2929,2929,2925,2926,2926,2926,2926,2925,2929,2929,2946,2946,2946,2950,2950,2950,2949,2946,2946,2947,2948,2948,2947,2947,2947,2949,2945,2944,2949,2950,2961,2961,2961,2959,2957,2957,2958,2958,2953,2948,2945,2957,2957,2957,2953,2951,2949,2949,2949,2949,2949,2950,2950,2950,2944,2944,2944,2944,2944,2948,2947,2951,2936,2936,2936,2936,2936,2936,2936,2934,2933,2933,2935,2927,2938,2938,2924,2924,2924,2924,2924,2928,2929,2929,2929,2929,2925,2934,2934,2934,2936,2947,2947,2944,2947,2947,2947,2948,2947,2948,2948,2948,2930,2927,2925,2919,2909,2909,2909,2907,2907,2907,2907,2906,2910,2910,2910,2924,2924,2924,2926,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2910,2910,2910,2920,2920,2920,2916,2903,2894,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2892,2897,2896,2896,2896,2891,2885,2885,2885,2886,2886,2886,2889,2889,2889,2888,2888,2888,2888,2887,2887,2887,2887,2884,2884,2884,2883,2884,2883,2883,2884,2884,2883,2875,2867,2859,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2862,2868,2874,2874,2875,2875,2875,2875,2876,2876,2877,2877,2877,2881,2881,2879,2881,2880,2877,2872,2871,2871,2857,2857,2857,2857,2857,2853,2856,2854,2846,2850,2852,2849,2849,2846,2846,2846,2848,2848,2850,2849,2851,2851,2844,2839,2837,2837,2845,2836,2837,2806,2806,2806,2806,2806,2806,2806,2807,2809,2809,2809,2764,2764,2763,2761,2760,2760,2760,2760,2756,2747,2748,2748,2745,2742,2742,2741,2735,2731,2732,2732,2732,2732,2732,2732,2730,2730,2730,2730,2730,2730,2730,2730,2724,2724,2724,2724,2721,2721,2721,2721,2722,2721,2725,2729,2729,2729,2729,2748,2749,2749,2749,2760,2760,2761,2761,2761,2759,2759,2757,2757,2761,2811,2811,2819,2819,2822,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2830,2826,2826,2826,2829,2829,2829,2826,2826,2826,2826,2828,2828,2827,2825,2823,2823,2823,2823,2823,2823,2826,2826,2826,2826,2823,2822,2822,2822,2821,2821,2821,2816,2816,2815,2815,2815,2815,2815,2833,2833,2832,2832,2833,2833,2833,2833,2833,2833,2830,2829,2829,2828,2833,2833,2832,2832,2835,2835,2835,2834,2832,2835,2832,2832,2833,2833,2833,2839,2839,2839,2839,2839,2839,2841,2844,2843,2843,2841,2843,2843,2833,2832,2832,2832,2827,2833,2833,2833,2834,2834,2837,2837,2835,2835,2833,2833,2833,2833,2832,2832,2839,2838,2838,2838,2838,2839,2839,2834,2838,2835,2835,2835,2835,2837,2839,2839,2838,2843,2842,2841,2841,2842,2842,2842,2842,2844,2841,2842,2842,2842,2842,2842,2842,2841,2841,2841,2813,2809,2809,2809,2815,2815,2815,2817,2817,2812,2809,2809,2809,2809,2823,2825,2825,2829,2830,2826,2825,2825,2825,2824,2824,2825,2825,2825,2824,2819,2819,2819,2823,2824,2824,2825,2823,2823,2823,2823,2823,2823,2823,2823,2823,2819,2819,2847,2847,2846,2855,2851,2852,2852,2852,2851,2851,2712,2712,2712,2714,2714,2698,2699,2699,2699,2699,2698,2698,2697,2698,2699,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2700,2701,2701,2702,2702,2701,2701,2701,2701,2702,2704,2834,2846,2846,2846,2846,2846,2847,2844,2844,2844,2844,2844,2842,2844,2845,2855,2861,2861,2861,2860,2860,2885,2885,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2899,2899,2904,2904,2904,2904,2904,2901,2901,2893,2895,2898,2901,2901,2901,2903,2898,2898,2898,2898,2898,2897,2897,2897,2897,2890,2890,2890,2890,2890,2890,2892,2892,2889,2889,2881,2882,2882,2881,2881,2881,2881,2878,2878,2878,2879,2878,2878,2876,2875,2872,2871,2871,2870,2870,2870,2870,2873,2879,2880,2879,2879,2879,2885,2893,2888,2888,2885,2885,2886,2886,2886,2884,2884,2884,2884,2884,2884,2880,2880,2880,2884,2885,2885,2885,2885,2885,2882,2882,2887,2887,2887,2887,2886,2891,2892,2892,2892,2892,2892,2892,2859,2859,2859,2859,2859,2857,2865,2864,2861,2861,2861,2861,2867,2867,2867,2867,2867,2867,2868,2873,2873,2873,2873,2873,2873,2873,2873,2873,2877,2877,2885,2886,2887,2888,2888,2888,2889,2888,2888,2888,2893,2900,2900,2899,2901,2900,2900,2900,2883,2883,2884,2880,2879,2879,2859,2859,2832,2832,2834,2834,2836,2836,2836,2832,2833,2834,2831,2830,2830,2830,2826,2826,2838,2838,2838,2839,2839,2839,2839,2838,2837,2837,2838,2838,2838,2833,2833,2833,2833,2833,2826,2827,2827,2827,2827,2827,2826,2826,2828,2828,2828,2826,2821,2821,2821,2824,2820,2816,2816,2816,2814,2814,2815,2814,2814,2814,2836,2836,2826,2826,2825,2825,2825,2836,2836,2839,2836,2838,2838,2838,2838,2838,2838,2838,2841,2840,2838,2838,2843,2843,2843,2843,2843,2843,2843,2846,2845,2844,2842,2841,2840,2840,2839,2838,2838,2837,2836,2844,2845,2848,2849,2849,2844,2844,2843,2843,2843,2843,2843,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2857,2852,2860,2860,2860,2849,2847,2847,2849,2849,2847,2840,2839,2839,2839,2828,2827,2827,2833,2835,2838,2838,2838,2842,2842,2842,2842,2842,2842,2841,2841,2839,2839,2839,2843,2843,2840,2841,2841,2841,2841,2839,2839,2839,2841,2838,2838,2838,2838,2854,2888,2889,2900,2906,2906,2906,2906,2906,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2872,2873,2873,2873,2873,2894,2889,2889,2889,2889,2889,2887,2887,2887,2884,2884,2884,2885,2885,2885,2885,2886,2886,2884,2884,2884,2884,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2893,2893,2893,2893,2891,2911,2904,2905,2905,2903,2881,2881,2881,2881,2881,2882,2885,2885,2889,2889,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2878,2878,2878,2874,2874,2874,2874,2872,2872,2886,2887,2883,2884,2884,2865,2865,2865,2868,2869,2871,2871,2897,2897,2897,2896,2896,2871,2871,2873,2861,2861,2864,2863,2863,2863,2863,2863,2864,2864,2863,2863,2863,2865,2865,2865,2865,2865,2865,2867,2867,2867,2867,2867,2867,2868,2867,2867,2867,2859,2859,2859,2859,2859,2859,2859,2858,2857,2858,2858,2857,2857,2861,2861,2861,2861,2860,2854,2855,2855,2853,2852,2852,2853,2857,2857,2857,2857,2853,2855,2855,2855,2855,2860,2860,2860,2860,2858,2858,2858,2860,2860,2860,2860,2861,2861,2859,2859,2857,2857,2860,2875,2873,2873,2873,2873,2871,2872,2884,2883,2885,2883,2883,2883,2883,2881,2885,2889,2888,2888,2888,2888,2888,2887,2887,2891,2891,2891,2891,2890,2894,2894,2894,2893,2893,2895,2904,2904,2904,2912,2912,2912,2917,2943,2943,2943,2943,2942,2943,2943,2943,2944,2945,2946,2952,2952,2953,2946,2944,2940,2940,2940,2940,2942,2942,2942,2940,2940,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2937,2937,2937,2940,2946,2948,2944,2944,2944,2954,2954,2954,2941,2941,2941,2931,2931,2932,2935,2935,2917,2917,2913,2913,2912,2907,2907,2907,2909,2910,2907,2907,2907,2907,2907,2907,2910,2909,2904,2902,2902,2898,2898,2901,2902,2901,2901,2901,2902,2902,2903,2903,2903,2903,2933,2933,2932,2932,2928,2928,2926,2924,2924,2929,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2927,2927,2927,2927,2928,2928,2928,2928,2926,2923,2923,2922,2917,2917,2917,2918,2917,2907,2907,2904,2904,2907,2907,2907,2907,2907,2906,2905,2905,2905,2905,2910,2910,2910,2910,2910,2909,2910,2910,2912,2912,2909,2901,2903,2909,2909,2907,2915,2921,2918,2922,2921,2921,2915,2921,2921,2921,2923,2919,2921,2921,2919,2917,2926,2926,2926,2926,2926,2926,2926,2920,2920,2918,2918,2925,2924,2924,2924,2925,2924,2917,2917,2919,2909,2909,2909,2912,2912,2912,2912,2912,2914,2931,2931,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2939,2939,2942,2942,2942,2942,2942,2934,2931,2926,2926,2926,2917,2914,2914,2911,2911,2911,2908,2908,2910,2910,2910,2910,2915,2915,2915,2907,2904,2904,2904,2904,2904,2900,2904,2905,2903,2903,2902,2902,2902,2901,2904,2904,2904,2896,2896,2896,2896,2897,2900,2910,2910,2915,2932,2933,2933,2933,2933,2933,2933,2932,2931,2932,2932,2930,2930,2930,2930,2947,2944,2945,2943,2943,2943,2941,2940,2940,2940,2947,2945,2945,2946,2946,2946,2946,2947,2947,2942,2940,2940,2940,2940,2939,2939,2939,2939,2941,2942,2950,2950,2950,2950,2953,2955,2964,2964,2967,2967,2968,2965,2965,2965,2966,2966,2967,2965,2965,2965,2965,2965,2966,2966,2960,2960,2960,2960,2939,2938,2938,2935,2935,2935,2937,2937,2937,2936,2934,2934,2934,2934,2934,2931,2935,2936,2934,2933,2932,2932,2932,2932,2939,2941,2941,2928,2926,2926,2926,2926,2926,2926,2927,2927,2931,2931,2931,2930,2931,2923,2932,2931,2932,2932,2932,2931,2930,2930,2928,2932,2932,2935,2935,2935,2935,2933,2931,2929,2929,2930,2931,2931,2932,2932,2932,2933,2934,2931,2921,2921,2921,2921,2921,2923,2923,2921,2924,2924,2924,2924,2924,2924,2924,2924,2924,2928,2937,2935,2933,2932,2932,2932,2932,2932,2934,2935,2935,2939,2939,2940,2940,2943,2941,2938,2938,2938,2938,2938,2938,2952,2953,2953,2953,2945,2945,2939,2939,2941,2941,2955,2955,2955,2957,2958,2959,2959,2959,2959,2959,2959,2959,2963,2963,2963,2963,2963,2960,2957,2957,2959,2959,2959,2959,2960,2959,2959,2959,2956,2956,2956,2956,2956,2957,2957,2960,2958,2958,2958,2957,2957,2957,2985,2985,2984,2984,2984,2983,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2988,2989,2987,2988,2988,2988,2988,2988,2988,2988,2980,2980,2980,2980,2980,2980,2980,2980,2964,2962,2962,2962,2959,2959,2959,2959,2951,2947,2947,2947,2947,2947,2947,2963,2963,2957,2956,2956,2955,2955,2957,2957,2965,2968,2968,2968,2967,2967,2964,2964,2960,2960,2960,2961,2959,2954,2955,2949,2949,2949,2949,2950,2950,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2951,2952,2956,2956,2956,2958,2958,2957,2956,2956,2958,2958,2958,2958,2958,2958,2950,2951,2952,2951,2958,2958,2958,2958,2957,2957,2957,2958,2954,2957,2959,2962,2964,2964,2963,2965,2965,2968,2968,2968,2968,2967,2967,2963,2963,2963,2962,2962,2962,2964,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2956,2956,2959,2959,2959,2959,2959,2954,2955,2955,2958,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2946,2956,2956,2950,2950,2953,2952,2952,2948,2947,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2944,2943,2944,2944,2945,2945,2945,2945,2945,2943,2945,2943,2943,2943,2943,2943,2948,2948,2948,2948,2948,2947,2946,2949,2949,2953,2953,2953,2953,2955,2955,2960,2960,2963,2966,2966,2966,2965,2965,2965,2964,2964,2964,2964,2964,2964,2966,2940,2940,2942,2942,2943,2943,2943,2946,2946,2945,2938,2938,2938,2933,2933,2938,2938,2938,2938,2936,2935,2936,2937,2937,2936,2924,2929,2931,2931,2924,2925,2925,2922,2924,2924,2924,2924,2923,2921,2921,2921,2921,2921,2921,2925,2926,2926,2926,2926,2926,2926,2923,2929,2929,2929,2929,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2931,2931,2940,2940,2945,2945,2947,2947,2947,2945,2943,2943,2943,2943,2943,2936,2936,2936,2940,2940,2940,2940,2933,2911,2911,2911,2911,2909,2908,2908,2908,2900,2902,2904,2903,2901,2901,2900,2900,2904,2903,2903,2904,2904,2904,2902,2902,2902,2906,2904,2904,2901,2901,2901,2900,2896,2891,2892,2892,2895,2897,2897,2898,2896,2894,2894,2890,2890,2890,2890,2890,2890,2892,2894,2894,2897,2893,2866,2865,2865,2869,2869,2869,2867,2867,2866,2866,2866,2872,2872,2872,2872,2865,2865,2863,2864,2865,2865,2865,2867,2865,2865,2859,2859,2859,2858,2858,2858,2858,2857,2857,2857,2857,2858,2858,2853,2853,2853,2853,2853,2841,2841,2841,2844,2844,2844,2844,2844,2841,2841,2841,2841,2841,2841,2841,2841,2842,2842,2842,2842,2842,2843,2843,2845,2845,2845,2858,2858,2858,2858,2858,2858,2894,2894,2894,2894,2894,2888,2888,2888,2878,2871,2871,2869,2869,2868,2869,2858,2860,2860,2860,2860,2857,2857,2855,2854,2854,2854,2854,2854,2855,2849,2854,2854,2853,2853,2853,2853,2853,2853,2852,2853,2853,2849,2852,2853,2845,2845,2845,2845,2843,2843,2843,2844,2842,2841,2841,2841,2844,2852,2851,2851,2851,2851,2851,2851,2851,2856,2856,2857,2857,2857,2854,2854,2854,2854,2854,2855,2852,2860,2867,2867,2867,2863,2862,2862,2862,2863,2863,2857,2857,2857,2857,2857,2882,2882,2887,2883,2882,2881,2881,2881,2881,2882,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2887,2886,2886,2883,2882,2882,2882,2882,2881,2879,2879,2883,2883,2889,2888,2885,2886,2886,2881,2882,2882,2882,2882,2882,2882,2882,2884,2881,2883,2883,2883,2880,2879,2879,2879,2880,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2885,2885,2883,2883,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2884,2879,2879,2877,2877,2876,2876,2875,2875,2875,2875,2875,2875,2874,2875,2875,2875,2875,2875,2875,2872,2872,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2859,2860,2860,2858,2858,2858,2858,2854,2854,2855,2855,2855,2855,2855,2857,2857,2857,2857,2859,2859,2858,2858,2859,2859,2860,2860,2864,2864,2864,2864,2862,2862,2862,2862,2862,2862,2863,2863,2864,2873,2873,2873,2873,2862,2862,2873,2875,2875,2875,2874,2874,2874,2873,2876,2876,2877,2877,2877,2876,2876,2876,2878,2878,2881,2881,2881,2877,2877,2877,2877,2877,2881,2881,2878,2878,2878,2878,2874,2874,2877,2878,2879,2878,2878,2880,2880,2880,2880,2879,2879,2887,2887,2869,2870,2870,2870,2876,2877,2877,2879,2879,2879,2879,2879,2879,2879,2879,2882,2879,2879,2879,2879,2870,2865,2865,2865,2865,2865,2868,2868,2868,2868,2866,2866,2866,2855,2854,2858,2864,2864,2867,2867,2867,2862,2862,2862,2862,2862,2864,2864,2863,2863,2863,2863,2863,2863,2863,2862,2862,2850,2850,2851,2851,2851,2849,2849,2849,2849,2857,2806,2806,2807,2806,2857,2858,2863,2863,2864,2861,2861,2860,2860,2848,2838,2839,2839,2835,2835,2839,2859,2859,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2863,2863,2868,2867,2872,2874,2874,2874,2874,2874,2874,2874,2874,2876,2891,2891,2891,2891,2891,2918,2917,2917,2918,2919,2919,2919,2919,2919,2919,2917,2907,2907,2907,2909,2909,2909,2909,2909,2908,2908,2907,2907,2906,2906,2907,2907,2910,2908,2908,2908,2908,2908,2908,2908,2910,2912,2912,2905,2899,2899,2912,2911,2913,2915,2912,2909,2909,2909,2905,2903,2899,2899,2899,2897,2896,2897,2897,2902,2900,2900,2897,2903,2903,2903,2901,2901,2899,2899,2899,2895,2895,2895,2888,2888,2886,2886,2886,2886,2886,2885,2885,2885,2883,2883,2881,2881,2881,2881,2881,2882,2882,2883,2883,2882,2880,2880,2880,2879,2879,2879,2878,2878,2878,2878,2875,2875,2875,2875,2875,2870,2870,2869,2871,2871,2871,2871,2876,2876,2877,2877,2882,2882,2882,2887,2887,2898,2900,2900,2896,2896,2896,2896,2893,2898,2899,2899,2899,2900,2900,2901,2902,2902,2900,2899,2899,2898,2898,2898,2899,2899,2899,2899,2899,2900,2900,2900,2900,2896,2898,2898,2898,2898,2899,2900,2912,2911,2911,2911,2900,2900,2900,2900,2894,2886,2881,2881,2881,2880,2880,2880,2879,2878,2878,2878,2878,2885,2883,2883,2883,2883,2893,2893,2893,2893,2893,2893,2893,2893,2894,2896,2897,2886,2887,2887,2887,2887,2887,2887,2893,2895,2887,2887,2887,2896,2896,2896,2896,2889,2889,2889,2887,2887,2887,2887,2885,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2887,2888,2874,2874,2874,2875,2871,2871,2867,2867,2867,2858,2872,2872,2872,2872,2869,2872,2872,2872,2873,2873,2873,2872,2875,2875,2884,2885,2885,2893,2893,2895,2895,2895,2897,2896,2896,2894,2894,2894,2894,2893,2893,2892,2891,2891,2892,2892,2892,2892,2887,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2888,2888,2890,2890,2890,2889,2885,2885,2888,2888,2856,2856,2849,2849,2849,2849,2850,2849,2849,2850,2851,2853,2854,2850,2850,2850,2848,2848,2848,2848,2865,2872,2872,2868,2868,2866,2866,2861,2862,2862,2862,2864,2864,2864,2870,2843,2843,2845,2845,2845,2845,2845,2845,2854,2856,2855,2856,2856,2856,2856,2859,2857,2857,2856,2842,2842,2842,2842,2843,2843,2840,2840,2840,2840,2836,2836,2835,2833,2833,2835,2835,2830,2830,2830,2830,2830,2830,2832,2831,2822,2822,2804,2804,2804,2803,2803,2803,2804,2804,2804,2804,2803,2804,2804,2803,2801,2801,2801,2801,2802,2802,2802,2802,2796,2796,2796,2796,2796,2795,2796,2797,2797,2797,2797,2797,2797,2799,2800,2799,2799,2799,2811,2811,2811,2816,2824,2836,2838,2838,2835,2833,2834,2834,2834,2834,2835,2835,2835,2825,2825,2825,2808,2808,2808,2807,2807,2814,2815,2816,2816,2831,2831,2818,2818,2823,2823,2823,2825,2825,2827,2824,2824,2824,2824,2824,2825,2825,2825,2828,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2838,2837,2837,2837,2835,2835,2835,2835,2834,2838,2839,2840,2840,2840,2840,2840,2840,2850,2850,2850,2845,2844,2844,2844,2838,2838,2839,2839,2839,2839,2839,2839,2841,2841,2844,2846,2872,2872,2875,2877,2878,2878,2878,2878,2878,2878,2883,2882,2882,2884,2884,2884,2884,2883,2883,2880,2879,2879,2879,2879,2880,2880,2880,2880,2889,2889,2889,2888,2888,2888,2888,2885,2885,2885,2882,2889,2889,2889,2889,2887,2888,2889,2894,2894,2894,2888,2888,2887,2891,2891,2885,2886,2886,2886,2886,2896,2895,2890,2890,2890,2890,2890,2890,2890,2897,2897,2897,2897,2896,2896,2894,2894,2894,2894,2893,2893,2893,2893,2893,2894,2894,2894,2894,2896,2896,2896,2896,2898,2898,2898,2898,2898,2906,2908,2908,2908,2908,2913,2910,2910,2910,2910,2910,2911,2911,2898,2898,2898,2898,2898,2898,2905,2905,2906,2906,2906,2903,2903,2908,2907,2907,2912,2912,2912,2920,2893,2893,2893,2893,2893,2893,2893,2892,2892,2889,2889,2889,2889,2889,2889,2889,2889,2873,2873,2873,2873,2873,2871,2871,2872,2872,2872,2870,2870,2870,2871,2871,2871,2871,2870,2870,2869,2868,2867,2867,2867,2862,2862,2862,2862,2846,2848,2848,2884,2884,2891,2892,2886,2891,2890,2890,2890,2892,2892,2885,2882,2886,2878,2879,2881,2881,2881,2891,2891,2889,2890,2890,2890,2883,2890,2891,2892,2862,2856,2852,2852,2852,2856,2852,2852,2852,2844,2843,2843,2843,2840,2837,2833,2832,2826,2827,2839,2840,2840,2841,2844,2844,2848,2848,2846,2846,2846,2846,2846,2838,2838,2838,2847,2844,2844,2842,2842,2842,2842,2831,2831,2833,2833,2833,2834,2829,2829,2829,2829,2829,2833,2833,2833,2831,2831,2831,2831,2825,2825,2792,2796,2796,2796,2793,2793,2793,2793,2792,2792,2792,2779,2779,2779,2778,2778,2777,2777,2777,2777,2777,2774,2774,2774,2774,2774,2767,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2768,2770,2775,2771,2776,2776,2776,2776,2778,2772,2772,2771,2771,2771,2769,2769,2769,2768,2768,2767,2767,2765,2762,2762,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2772,2772,2779,2780,2780,2780,2772,2772,2778,2778,2778,2777,2777,2768,2768,2768,2769,2769,2770,2769,2769,2769,2768,2767,2767,2768,2768,2768,2768,2748,2747,2747,2747,2747,2750,2747,2747,2747,2746,2745,2745,2745,2745,2745,2746,2746,2746,2746,2746,2746,2746,2747,2747,2749,2751,2751,2749,2749,2750,2750,2754,2772,2772,2772,2765,2765,2765,2767,2767,2767,2767,2771,2771,2769,2769,2768,2768,2764,2760,2760,2761,2741,2741,2741,2744,2744,2743,2743,2746,2753,2753,2754,2756,2763,2767,2767,2767,2767,2768,2774,2774,2774,2774,2774,2774,2774,2774,2786,2793,2793,2793,2793,2793,2793,2810,2810,2810,2811,2811,2811,2811,2810,2822,2822,2822,2824,2820,2819,2819,2819,2819,2819,2811,2811,2812,2812,2812,2807,2812,2811,2811,2811,2812,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2819,2821,2817,2817,2820,2820,2820,2820,2822,2819,2819,2819,2819,2821,2821,2821,2823,2825,2825,2825,2825,2823,2828,2827,2827,2829,2815,2812,2812,2812,2812,2812,2812,2802,2802,2802,2802,2802,2803,2801,2801,2801,2802,2802,2802,2802,2802,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2803,2803,2803,2796,2794,2794,2794,2794,2794,2794,2795,2795,2795,2795,2795,2795,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2795,2795,2804,2804,2804,2805,2806,2805,2801,2800,2800,2791,2791,2791,2790,2791,2792,2790,2790,2801,2801,2801,2801,2801,2801,2802,2802,2802,2798,2795,2795,2795,2797,2797,2797,2804,2804,2804,2811,2811,2812,2812,2812,2812,2812,2812,2814,2813,2813,2813,2813,2813,2813,2812,2825,2826,2831,2830,2830,2829,2830,2830,2829,2837,2837,2837,2837,2841,2843,2843,2843,2843,2845,2847,2847,2849,2849,2847,2845,2849,2850,2850,2852,2852,2852,2851,2856,2855,2855,2855,2855,2858,2862,2876,2878,2882,2882,2878,2879,2880,2880,2880,2880,2879,2879,2879,2878,2878,2878,2879,2879,2889,2892,2892,2887,2887,2889,2890,2890,2890,2891,2891,2891,2888,2888,2888,2883,2884,2884,2884,2884,2884,2877,2877,2877,2883,2883,2883,2883,2883,2883,2884,2882,2882,2882,2882,2882,2870,2870,2870,2871,2871,2871,2873,2880,2877,2860,2860,2855,2855,2855,2855,2857,2857,2856,2856,2856,2848,2849,2849,2849,2846,2843,2843,2840,2840,2840,2843,2843,2841,2841,2837,2837,2836,2840,2841,2842,2844,2844,2843,2843,2843,2843,2842,2841,2841,2841,2863,2863,2861,2861,2859,2858,2858,2859,2833,2833,2848,2848,2845,2845,2845,2835,2835,2839,2832,2832,2833,2833,2833,2833,2834,2835,2834,2834,2834,2843,2843,2843,2843,2844,2844,2844,2845,2841,2841,2841,2841,2841,2847,2843,2844,2844,2844,2844,2844,2840,2840,2840,2825,2820,2820,2820,2820,2819,2820,2820,2820,2820,2820,2820,2820,2819,2803,2803,2803,2803,2807,2807,2808,2808,2810,2810,2810,2810,2793,2792,2792,2792,2792,2792,2792,2780,2780,2780,2781,2751,2751,2751,2751,2751,2751,2750,2781,2781,2781,2775,2775,2769,2780,2784,2785,2782,2782,2782,2782,2779,2778,2778,2778,2788,2788,2788,2788,2790,2790,2789,2789,2788,2788,2788,2786,2786,2786,2786,2796,2796,2796,2796,2796,2795,2792,2791,2790,2790,2790,2779,2779,2774,2773,2774,2774,2779,2783,2781,2781,2765,2765,2776,2782,2782,2782,2782,2782,2781,2781,2780,2783,2784,2782,2784,2786,2787,2786,2784,2786,2800,2801,2802,2802,2802,2802,2795,2797,2797,2797,2799,2799,2800,2801,2797,2798,2798,2784,2784,2784,2784,2786,2785,2785,2775,2775,2775,2778,2778,2773,2773,2773,2774,2774,2774,2778,2778,2778,2778,2778,2776,2776,2781,2781,2781,2781,2781,2775,2775,2775,2769,2769,2768,2768,2769,2769,2769,2769,2765,2765,2766,2766,2770,2770,2784,2784,2799,2798,2806,2807,2806,2806,2806,2790,2790,2790,2790,2792,2792,2785,2785,2773,2777,2777,2777,2777,2777,2779,2777,2787,2787,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2791,2791,2791,2791,2788,2788,2788,2788,2788,2799,2798,2797,2797,2793,2807,2808,2809,2809,2809,2809,2809,2801,2799,2799,2808,2806,2805,2805,2809,2809,2809,2808,2808,2808,2808,2807,2807,2813,2814,2812,2813,2813,2813,2814,2815,2818,2822,2822,2822,2823,2823,2826,2826,2835,2846,2844,2843,2846,2846,2846,2842,2845,2845,2845,2845,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2847,2847,2847,2847,2847,2847,2847,2847,2847,2849,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2862,2862,2862,2862,2862,2862,2862,2862,2860,2860,2860,2859,2859,2862,2868,2821,2823,2824,2823,2823,2829,2829,2830,2830,2829,2823,2825,2824,2832,2832,2835,2835,2836,2837,2837,2835,2838,2838,2834,2834,2834,2836,2836,2836,2836,2836,2837,2843,2844,2844,2852,2850,2847,2856,2856,2856,2855,2855,2855,2852,2853,2854,2856,2856,2856,2856,2859,2859,2859,2859,2865,2865,2864,2864,2861,2861,2860,2860,2860,2860,2910,2903,2903,2904,2904,2903,2898,2903,2902,2902,2902,2902,2902,2901,2901,2901,2903,2903,2903,2900,2883,2884,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2885,2879,2879,2875,2875,2875,2875,2875,2875,2875,2875,2872,2872,2874,2873,2872,2872,2872,2872,2872,2872,2872,2868,2868,2874,2880,2881,2881,2882,2882,2882,2882,2880,2880,2881,2887,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2888,2888,2888,2887,2887,2887,2887,2887,2876,2881,2883,2885,2883,2883,2887,2887,2887,2890,2889,2889,2889,2894,2895,2893,2895,2895,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2893,2893,2895,2895,2895,2895,2894,2893,2889,2889,2889,2901,2901,2901,2901,2903,2903,2902,2902,2902,2902,2902,2901,2901,2901,2900,2900,2911,2918,2918,2918,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2917,2917,2917,2928,2928,2926,2952,2952,2952,2952,2952,2952,2952,2953,2952,2952,2952,2954,2954,2954,2954,2954,2954,2960,2960,2962,2962,2962,2962,2977,2977,2977,2977,2977,2977,2977,2975,2974,2965,2961,2960,2958,2946,2946,2946,2942,2942,2942,2941,2942,2943,2939,2939,2938,2948,2971,2971,2971,2971,2970,2970,2969,2962,2960,2960,2960,2960,2952,2949,2949,2949,2947,2946,2946,2947,2947,2945,2945,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2950,2950,2950,2949,2949,2949,2949,2942,2942,2942,2945,2941,2941,2941,2943,2943,2947,2947,2947,2946,2946,2944,2943,2943,2953,2952,2952,2955,2954,2954,2956,2954,2954,2941,2947,2942,2941,2931,2931,2931,2932,2932,2934,2934,2938,2938,2938,2939,2941,2942,2941,2941,2941,2936,2934,2936,2936,2936,2936,2936,2937,2925,2925,2927,2927,2926,2933,2933,2933,2929,2926,2926,2926,2925,2925,2924,2924,2924,2924,2930,2930,2929,2926,2871,2871,2872,2872,2872,2869,2869,2834,2817,2817,2817,2818,2818,2873,2873,2873,2854,2854,2859,2859,2859,2856,2856,2856,2862,2863,2863,2863,2863,2864,2863,2863,2863,2863,2864,2864,2859,2859,2859,2859,2859,2860,2860,2860,2860,2861,2861,2861,2861,2861,2859,2871,2860,2861,2861,2863,2863,2863,2864,2864,2864,2864,2861,2861,2861,2860,2858,2858,2859,2859,2859,2857,2857,2857,2857,2857,2834,2835,2838,2839,2839,2839,2839,2838,2838,2838,2843,2839,2839,2850,2850,2849,2849,2849,2849,2849,2851,2851,2871,2871,2865,2867,2857,2857,2856,2856,2856,2851,2851,2851,2851,2851,2851,2851,2851,2851,2847,2847,2835,2835,2840,2840,2840,2840,2840,2840,2840,2840,2838,2837,2834,2834,2834,2834,2834,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2855,2855,2855,2856,2853,2853,2853,2853,2871,2872,2872,2871,2871,2868,2868,2868,2868,2868,2876,2876,2876,2876,2876,2876,2876,2875,2874,2874,2874,2866,2866,2866,2866,2866,2866,2866,2870,2870,2872,2872,2872,2873,2875,2875,2875,2875,2874,2874,2874,2869,2862,2862,2862,2862,2862,2863,2863,2863,2862,2862,2862,2860,2859,2859,2857,2859,2859,2859,2859,2860,2858,2858,2853,2853,2853,2853,2853,2858,2863,2864,2866,2866,2864,2853,2853,2853,2853,2853,2852,2841,2848,2850,2850,2849,2849,2834,2832,2833,2836,2840,2841,2845,2843,2843,2843,2849,2849,2849,2849,2847,2847,2855,2855,2850,2850,2861,2859,2859,2859,2859,2859,2861,2863,2865,2864,2862,2862,2862,2863,2860,2871,2871,2870,2868,2868,2864,2871,2871,2871,2871,2868,2866,2882,2890,2886,2886,2879,2879,2879,2879,2880,2882,2882,2882,2882,2882,2880,2873,2874,2868,2868,2869,2869,2867,2867,2863,2863,2866,2866,2866,2866,2866,2869,2868,2868,2867,2867,2870,2869,2869,2868,2868,2871,2871,2871,2872,2876,2876,2888,2890,2890,2890,2890,2895,2895,2901,2901,2901,2901,2883,2883,2883,2889,2888,2890,2893,2893,2893,2889,2889,2889,2889,2889,2889,2876,2876,2881,2880,2881,2881,2881,2883,2883,2882,2882,2882,2882,2882,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2885,2895,2895,2895,2894,2893,2897,2897,2900,2898,2895,2895,2909,2909,2911,2911,2911,2911,2911,2910,2911,2911,2911,2911,2910,2910,2909,2908,2906,2907,2907,2906,2905,2905,2905,2894,2894,2894,2894,2894,2891,2885,2883,2883,2883,2882,2882,2879,2882,2882,2882,2882,2882,2876,2876,2875,2875,2876,2876,2878,2875,2875,2875,2875,2875,2867,2865,2865,2864,2864,2864,2864,2863,2863,2863,2863,2864,2864,2864,2864,2863,2863,2861,2861,2861,2861,2861,2864,2863,2863,2863,2864,2864,2864,2864,2864,2864,2864,2889,2891,2891,2891,2892,2895,2894,2869,2870,2870,2870,2870,2870,2870,2871,2871,2871,2868,2868,2868,2868,2868,2874,2877,2875,2874,2874,2870,2870,2870,2870,2871,2874,2874,2874,2874,2872,2872,2855,2853,2853,2853,2858,2858,2862,2863,2863,2862,2862,2857,2856,2857,2863,2863,2863,2865,2867,2863,2853,2853,2853,2854,2857,2857,2857,2853,2854,2854,2854,2854,2868,2863,2864,2863,2863,2863,2863,2863,2863,2861,2861,2858,2857,2857,2862,2862,2867,2867,2867,2867,2867,2867,2872,2873,2873,2873,2873,2881,2881,2878,2878,2878,2878,2878,2878,2878,2877,2802,2803,2803,2803,2803,2803,2803,2803,2802,2802,2802,2803,2803,2803,2790,2790,2790,2790,2787,2786,2791,2791,2794,2795,2795,2795,2795,2795,2795,2795,2795,2795,2813,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2832,2832,2832,2847,2849,2848,2846,2846,2846,2839,2839,2839,2838,2837,2839,2839,2842,2842,2840,2840,2841,2833,2833,2832,2832,2838,2838,2838,2838,2838,2838,2826,2823,2824,2824,2824,2824,2824,2809,2809,2809,2809,2809,2807,2807,2806,2806,2806,2806,2806,2806,2806,2806,2806,2809,2809,2809,2809,2810,2810,2810,2812,2812,2812,2812,2812,2814,2814,2818,2820,2821,2822,2820,2820,2820,2826,2826,2822,2822,2821,2821,2821,2825,2825,2824,2824,2824,2824,2824,2824,2825,2825,2825,2825,2825,2825,2825,2830,2830,2829,2829,2829,2828,2828,2839,2839,2840,2840,2844,2839,2839,2844,2845,2844,2839,2838,2836,2841,2840,2840,2838,2838,2838,2837,2838,2831,2831,2859,2859,2859,2859,2859,2845,2845,2845,2846,2929,2929,2929,2937,2967,2969,2969,2969,2967,2966,2967,2967,2967,2965,2964,2963,2963,2964,2963,2963,2963,2963,2963,2963,2947,2956,2956,2959,2959,2958,2963,2963,2963,2959,2961,2961,2961,2963,2941,2941,2940,2940,2940,2940,2875,2878,2878,2877,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2868,2868,2867,2867,2867,2866,2866,2863,2863,2863,2865,2865,2860,2859,2859,2854,2854,2876,2876,2876,2871,2872,2872,2872,2868,2869,2869,2868,2868,2868,2867,2867,2954,2961,2961,2961,2961,2961,2980,2980,2980,2980,2980,2979,2975,2978,2983,2983,2983,2983,2982,2982,2982,2982,2981,2981,2986,2986,2986,3001,3001,3001,2999,3003,3003,3003,3003,3003,3003,3003,3003,3004,3005,3000,3000,3000,3005,3005,3005,3008,3006,3008,3008,3008,3008,3002,3002,3002,3002,3002,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2994,2994,2994,2993,2994,2994,2994,2994,2994,2994,3008,3008,3015,3015,3019,3019,3022,2993,2992,2992,2989,2987,2988,2990,2990,2990,2990,2988,2988,2988,2988,2988,2976,2976,2976,2976,2977,3008,2997,2999,2999,2998,2998,3005,3001,2999,2999,2999,2999,2999,2999,2998,2998,2998,2999,2999,2999,2999,2998,2998,2998,2997,2997,2998,2998,2998,2998,2993,2993,2993,2993,2992,2989,2989,2989,2989,2989,2990,2990,2981,2987,2986,2986,2986,2983,2983,2983,2983,2982,2982,2983,2983,2983,2983,2983,2983,2983,2967,2967,2967,2967,2967,2967,2967,2977,2974,2977,2977,2977,2977,2978,2985,2985,2985,2985,2985,2983,2982,2982,2982,2981,2981,2981,2982,2985,2985,2985,2986,2986,2986,2987,2987,2987,2989,2989,2989,2982,2982,2981,2981,2973,2973,2976,2977,2969,2969,2969,2969,2972,2971,2971,2971,2972,2971,2971,2971,2971,2971,2971,2973,2955,2955,2950,2950,2950,2950,2950,2947,2947,2947,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2953,2953,2953,2945,2945,2945,2945,2945,2940,2939,2938,2938,2934,2934,2934,2930,2940,2941,2940,2940,2940,2940,2940,2940,2942,2956,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2962,2962,2962,2962,2964,2961,2959,2959,2959,2959,2962,2962,2960,2959,2953,2949,2948,2969,2967,2967,2967,2967,2967,2968,2967,2967,2967,2967,2967,2967,2965,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2944,2944,2944,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2924,2925,2926,2926,2924,2924,2924,2923,2922,2922,2922,2921,2918,2918,2918,2919,2919,2918,2918,2918,2918,2917,2917,2917,2916,2913,2916,2917,2901,2903,2903,2903,2901,2903,2901,2901,2901,2901,2901,2904,2904,2904,2905,2891,2891,2891,2893,2893,2896,2896,2896,2896,2896,2893,2893,2895,2895,2895,2898,2901,2901,2893,2895,2895,2896,2896,2896,2894,2897,2899,2899,2902,2902,2899,2897,2897,2896,2896,2896,2896,2890,2889,2889,2889,2885,2873,2876,2878,2879,2890,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2896,2898,2898,2871,2871,2869,2872,2869,2869,2869,2872,2868,2868,2867,2864,2864,2863,2863,2867,2867,2872,2872,2872,2875,2872,2872,2872,2884,2884,2888,2888,2888,2888,2888,2888,2888,2880,2880,2880,2880,2880,2880,2885,2885,2883,2883,2883,2884,2884,2885,2885,2885,2885,2887,2884,2886,2888,2888,2888,2896,2896,2896,2896,2893,2893,2893,2893,2890,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2862,2863,2865,2867,2867,2867,2867,2864,2864,2864,2864,2864,2864,2864,2873,2872,2872,2872,2874,2874,2874,2874,2874,2874,2868,2868,2873,2873,2875,2875,2875,2875,2875,2875,2875,2875,2875,2867,2867,2865,2865,2865,2865,2865,2868,2867,2867,2867,2869,2869,2869,2869,2870,2870,2870,2870,2864,2864,2864,2865,2865,2866,2866,2866,2849,2849,2849,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2843,2843,2843,2848,2842,2842,2844,2843,2830,2830,2828,2828,2828,2827,2827,2830,2826,2826,2826,2826,2826,2829,2852,2853,2853,2853,2853,2853,2853,2854,2851,2851,2826,2826,2826,2825,2825,2825,2824,2825,2826,2824,2827,2827,2827,2827,2827,2827,2827,2827,2827,2835,2834,2839,2839,2839,2839,2837,2849,2853,2852,2852,2862,2861,2864,2864,2868,2867,2867,2866,2868,2868,2868,2868,2869,2870,2870,2870,2870,2870,2870,2880,2882,2883,2886,2889,2904,2905,2905,2905,2905,2905,2928,2928,2926,2926,2926,2926,2926,2922,2922,2922,2924,2919,2911,2912,2905,2905,2905,2903,2902,2902,2897,2897,2897,2897,2897,2897,2893,2893,2892,2892,2891,2891,2895,2893,2893,2893,2891,2893,2889,2889,2889,2888,2889,2889,2889,2886,2886,2886,2886,2886,2886,2886,2886,2884,2884,2880,2880,2879,2878,2875,2881,2881,2881,2891,2891,2891,2889,2889,2890,2889,2890,2890,2891,2891,2888,2888,2888,2888,2890,2889,2889,2886,2886,2886,2882,2882,2882,2879,2879,2882,2881,2881,2881,2881,2881,2883,2883,2883,2881,2881,2881,2881,2881,2881,2881,2881,2879,2876,2876,2876,2878,2878,2875,2875,2886,2886,2886,2886,2886,2886,2886,2883,2883,2883,2882,2882,2881,2877,2877,2878,2878,2878,2875,2875,2875,2875,2875,2875,2875,2871,2871,2866,2866,2866,2866,2865,2865,2872,2870,2869,2867,2867,2864,2864,2865,2864,2863,2863,2864,2864,2864,2864,2860,2860,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2849,2843,2843,2843,2844,2843,2848,2835,2835,2832,2832,2832,2832,2832,2832,2832,2832,2832,2843,2841,2842,2840,2840,2840,2841,2840,2841,2841,2840,2836,2836,2834,2835,2836,2836,2836,2836,2840,2840,2841,2841,2841,2842,2842,2845,2847,2844,2844,2844,2819,2820,2820,2820,2823,2829,2828,2830,2830,2829,2831,2830,2830,2833,2823,2823,2817,2817,2817,2818,2818,2818,2818,2819,2819,2815,2817,2819,2819,2819,2819,2827,2827,2827,2828,2828,2828,2826,2826,2813,2819,2819,2820,2820,2821,2821,2821,2813,2814,2814,2817,2818,2806,2806,2806,2807,2804,2804,2808,2808,2808,2808,2808,2808,2808,2811,2808,2810,2808,2808,2808,2809,2811,2810,2810,2810,2810,2808,2808,2808,2808,2808,2810,2810,2810,2810,2810,2810,2803,2803,2806,2806,2806,2802,2802,2804,2803,2805,2806,2806,2806,2806,2806,2807,2807,2806,2811,2811,2814,2810,2810,2809,2805,2805,2805,2804,2805,2805,2805,2805,2803,2786,2786,2786,2785,2785,2785,2785,2785,2785,2785,2785,2785,2785,2786,2786,2786,2788,2785,2785,2790,2790,2792,2792,2792,2783,2785,2787,2784,2783,2783,2784,2784,2782,2779,2776,2776,2776,2776,2775,2775,2775,2776,2780,2780,2780,2781,2780,2780,2780,2780,2780,2780,2781,2781,2781,2780,2780,2771,2771,2773,2771,2772,2777,2778,2778,2779,2779,2779,2779,2779,2779,2779,2779,2779,2777,2777,2777,2777,2778,2779,2779,2779,2779,2774,2774,2774,2775,2771,2772,2772,2772,2772,2772,2772,2772,2772,2773,2776,2782,2782,2782,2779,2804,2804,2804,2804,2804,2808,2804,2804,2810,2810,2810,2811,2811,2811,2811,2811,2813,2813,2809,2808,2808,2808,2813,2813,2813,2812,2811,2811,2811,2811,2811,2811,2811,2815,2814,2814,2814,2814,2814,2814,2814,2814,2814,2817,2816,2816,2816,2816,2816,2808,2808,2803,2803,2783,2783,2783,2785,2785,2785,2784,2784,2784,2742,2731,2731,2731,2727,2727,2733,2733,2733,2733,2733,2733,2731,2701,2699,2700,2686,2689,2687,2687,2687,2687,2687,2684,2675,2671,2671,2665,2665,2663,2661,2661,2668,2668,2668,2668,2669,2667,2667,2667,2669,2669,2669,2665,2665,2667,2667,2667,2668,2668,2667,2667,2666,2666,2666,2666,2666,2668,2668,2667,2671,2671,2671,2671,2671,2671,2671,2671,2670,2670,2673,2673,2673,2671,2671,2678,2672,2672,2673,2673,2674,2676,2677,2677,2677,2677,2676,2676,2671,2674,2678,2678,2678,2678,2676,2684,2683,2683,2688,2688,2688,2738,2749,2749,2750,2750,2740,2740,2740,2740,2740,2743,2742,2753,2753,2753,2751,2751,2751,2751,2747,2747,2747,2752,2752,2754,2754,2755,2759,2759,2758,2758,2758,2760,2759,2759,2759,2756,2756,2756,2757,2757,2757,2757,2759,2762,2762,2762,2763,2763,2761,2764,2762,2762,2762,2762,2761,2763,2763,2762,2762,2752,2747,2747,2747,2757,2757,2757,2757,2759,2759,2759,2759,2759,2759,2759,2759,2768,2766,2766,2766,2765,2776,2776,2776,2777,2777,2777,2776,2775,2773,2773,2773,2772,2775,2773,2774,2778,2778,2778,2779,2779,2742,2742,2742,2742,2741,2741,2741,2742,2743,2743,2747,2747,2746,2745,2745,2746,2746,2746,2748,2748,2748,2748,2745,2716,2716,2716,2716,2720,2730,2730,2732,2732,2737,2737,2737,2737,2737,2737,2738,2740,2742,2742,2742,2750,2749,2746,2746,2746,2746,2700,2700,2700,2699,2699,2699,2699,2699,2699,2703,2705,2705,2705,2705,2705,2705,2705,2705,2703,2729,2730,2730,2730,2730,2728,2728,2728,2728,2723,2726,2726,2726,2726,2726,2715,2715,2708,2708,2708,2706,2706,2707,2707,2707,2707,2706,2705,2699,2699,2699,2699,2699,2700,2700,2707,2706,2698,2698,2698,2698,2698,2697,2705,2706,2706,2706,2706,2706,2705,2705,2706,2706,2706,2700,2700,2699,2699,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2702,2702,2702,2702,2703,2703,2700,2700,2700,2700,2700,2704,2704,2704,2704,2704,2700,2700,2700,2700,2700,2700,2700,2704,2702,2701,2701,2701,2700,2696,2699,2698,2698,2696,2696,2727,2727,2727,2727,2727,2727,2727,2727,2726,2727,2727,2725,2725,2729,2729,2730,2730,2729,2729,2723,2723,2720,2720,2715,2711,2699,2699,2699,2699,2699,2707,2707,2709,2709,2713,2715,2715,2721,2720,2731,2733,2726,2719,2719,2720,2720,2720,2720,2720,2728,2728,2728,2727,2718,2722,2722,2720,2719,2719,2718,2716,2716,2712,2723,2721,2722,2722,2727,2727,2727,2727,2727,2727,2720,2718,2718,2718,2718,2715,2715,2715,2715,2715,2715,2716,2712,2712,2712,2712,2712,2712,2712,2713,2712,2712,2712,2713,2714,2714,2713,2714,2713,2713,2711,2711,2710,2710,2708,2709,2709,2705,2705,2705,2705,2705,2705,2705,2705,2705,2708,2708,2708,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2702,2702,2702,2702,2698,2698,2702,2702,2702,2702,2702,2702,2700,2700,2700,2700,2700,2700,2700,2700,2700,2699,2702,2707,2707,2707,2699,2699,2699,2699,2699,2700,2700,2700,2700,2701,2701,2701,2701,2708,2703,2706,2706,2706,2708,2708,2708,2709,2709,2727,2727,2731,2731,2733,2731,2733,2734,2734,2734,2735,2736,2736,2736,2769,2769,2771,2766,2769,2769,2769,2772,2772,2766,2766,2766,2767,2767,2769,2769,2765,2765,2770,2766,2766,2768,2770,2768,2768,2768,2768,2770,2770,2770,2772,2773,2771,2771,2771,2767,2767,2765,2764,2765,2765,2765,2765,2765,2765,2765,2765,2761,2761,2761,2761,2761,2761,2761,2763,2763,2759,2760,2760,2763,2761,2761,2756,2756,2758,2758,2762,2762,2764,2763,2763,2764,2766,2765,2766,2767,2767,2767,2767,2766,2769,2769,2776,2776,2776,2776,2784,2784,2778,2778,2777,2777,2777,2777,2777,2777,2777,2778,2778,2778,2774,2774,2774,2797,2797,2797,2797,2797,2797,2800,2800,2793,2793,2793,2791,2791,2791,2793,2792,2792,2791,2791,2791,2792,2791,2790,2791,2812,2812,2812,2788,2788,2788,2788,2788,2788,2788,2787,2787,2789,2790,2790,2792,2793,2789,2790,2790,2794,2794,2800,2800,2800,2800,2798,2798,2798,2798,2800,2803,2809,2800,2800,2805,2812,2812,2812,2812,2808,2802,2802,2799,2808,2800,2800,2800,2800,2800,2800,2783,2783,2783,2783,2783,2781,2781,2782,2787,2788,2789,2789,2785,2785,2785,2785,2774,2770,2770,2769,2769,2769,2770,2770,2770,2769,2769,2770,2770,2770,2771,2768,2769,2770,2773,2773,2773,2771,2769,2769,2769,2768,2768,2768,2768,2769,2769,2770,2767,2766,2766,2766,2760,2759,2759,2759,2758,2758,2758,2751,2751,2758,2758,2758,2755,2763,2763,2763,2761,2767,2766,2782,2782,2782,2782,2783,2786,2786,2786,2786,2786,2790,2782,2782,2784,2777,2777,2777,2777,2776,2776,2776,2783,2783,2783,2783,2786,2784,2785,2784,2784,2784,2784,2784,2781,2781,2782,2782,2783,2790,2790,2785,2783,2787,2787,2786,2786,2786,2783,2783,2778,2779,2779,2780,2779,2779,2779,2779,2778,2775,2775,2778,2778,2778,2777,2777,2773,2769,2771,2771,2769,2769,2771,2771,2772,2764,2764,2764,2764,2763,2763,2763,2763,2766,2768,2766,2766,2752,2750,2750,2750,2750,2750,2748,2748,2729,2720,2721,2721,2721,2723,2723,2723,2723,2723,2722,2722,2719,2718,2718,2718,2718,2718,2718,2718,2709,2709,2709,2709,2710,2710,2712,2710,2710,2710,2712,2712,2712,2712,2715,2715,2711,2711,2711,2711,2711,2711,2715,2719,2720,2719,2719,2719,2719,2721,2721,2723,2722,2721,2721,2721,2726,2726,2727,2731,2731,2734,2734,2749,2749,2749,2749,2749,2749,2749,2744,2744,2743,2743,2740,2740,2740,2749,2749,2751,2752,2752,2749,2749,2749,2750,2750,2750,2750,2746,2746,2746,2746,2745,2745,2745,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2728,2729,2729,2731,2733,2762,2762,2763,2761,2766,2766,2764,2764,2779,2782,2782,2784,2783,2783,2783,2783,2784,2784,2784,2784,2783,2785,2785,2785,2785,2785,2785,2777,2774,2773,2771,2771,2771,2771,2771,2771,2768,2770,2770,2770,2769,2767,2765,2765,2765,2767,2767,2767,2767,2767,2762,2764,2763,2763,2763,2763,2763,2763,2763,2763,2765,2764,2763,2763,2764,2764,2739,2738,2742,2740,2740,2740,2740,2740,2740,2721,2721,2713,2713,2713,2709,2709,2710,2710,2710,2710,2717,2717,2718,2715,2715,2716,2716,2714,2714,2710,2709,2707,2706,2706,2706,2705,2705,2705,2705,2705,2705,2729,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2731,2730,2731,2743,2744,2754,2770,2773,2769,2770,2770,2765,2765,2765,2765,2765,2771,2771,2767,2767,2767,2767,2767,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2770,2770,2770,2770,2770,2770,2779,2777,2777,2796,2796,2796,2804,2813,2813,2813,2813,2812,2812,2812,2812,2811,2811,2811,2811,2811,2811,2812,2814,2814,2811,2814,2813,2813,2813,2810,2810,2810,2811,2811,2810,2815,2814,2814,2812,2812,2812,2812,2812,2812,2810,2811,2815,2816,2816,2818,2818,2818,2820,2818,2818,2820,2820,2820,2818,2816,2815,2815,2815,2816,2816,2811,2811,2814,2813,2814,2812,2812,2812,2812,2812,2812,2811,2811,2811,2803,2804,2804,2810,2812,2818,2818,2818,2818,2818,2818,2815,2815,2815,2815,2815,2816,2818,2818,2818,2823,2823,2823,2823,2819,2819,2816,2820,2817,2817,2817,2819,2819,2819,2819,2819,2819,2811,2810,2808,2808,2808,2808,2808,2808,2809,2808,2808,2809,2809,2808,2808,2808,2808,2808,2808,2809,2809,2805,2810,2810,2808,2808,2808,2807,2809,2812,2812,2818,2818,2817,2812,2811,2811,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2810,2812,2812,2813,2813,2816,2816,2816,2816,2814,2814,2813,2813,2813,2814,2811,2811,2825,2825,2825,2820,2821,2821,2826,2826,2826,2826,2826,2826,2825,2824,2824,2824,2826,2826,2826,2826,2826,2826,2826,2826,2826,2832,2845,2859,2859,2859,2857,2857,2857,2857,2857,2855,2856,2856,2856,2856,2855,2855,2855,2858,2858,2861,2861,2861,2860,2857,2860,2859,2859,2859,2860,2858,2858,2848,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2847,2847,2847,2846,2849,2848,2858,2858,2858,2858,2857,2853,2852,2859,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2861,2859,2859,2859,2857,2859,2859,2859,2859,2859,2859,2859,2852,2852,2852,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2861,2861,2861,2861,2862,2862,2862,2862,2862,2860,2859,2852,2855,2855,2860,2853,2853,2853,2853,2852,2846,2846,2847,2852,2852,2851,2851,2847,2847,2847,2847,2848,2848,2848,2844,2845,2845,2846,2846,2847,2852,2854,2854,2854,2854,2853,2851,2851,2850,2851,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2844,2844,2844,2844,2844,2844,2844,2841,2841,2842,2841,2842,2843,2843,2843,2838,2838,2815,2815,2815,2839,2839,2845,2845,2845,2836,2837,2832,2832,2820,2819,2819,2819,2838,2838,2846,2846,2846,2860,2862,2848,2848,2847,2847,2846,2846,2852,2853,2853,2853,2859,2859,2857,2857,2859,2859,2861,2861,2861,2862,2861,2861,2861,2861,2860,2856,2851,2851,2851,2851,2851,2851,2851,2851,2850,2852,2859,2859,2854,2854,2854,2854,2854,2854,2849,2847,2847,2847,2847,2847,2847,2847,2849,2849,2850,2850,2850,2844,2846,2846,2847,2847,2847,2853,2854,2856,2856,2856,2854,2854,2854,2855,2855,2855,2856,2856,2855,2855,2855,2853,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2850,2850,2850,2850,2849,2858,2858,2860,2860,2856,2859,2859,2862,2862,2862,2859,2859,2857,2857,2858,2858,2858,2859,2859,2857,2857,2855,2854,2853,2853,2853,2853,2853,2854,2858,2858,2858,2858,2857,2865,2872,2872,2843,2847,2847,2847,2847,2853,2851,2851,2851,2851,2851,2851,2853,2853,2855,2856,2856,2856,2856,2856,2856,2863,2863,2862,2866,2866,2867,2867,2867,2867,2867,2874,2886,2886,2888,2888,2888,2889,2889,2889,2888,2892,2892,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2896,2883,2876,2876,2861,2861,2861,2863,2860,2860,2860,2862,2862,2862,2863,2863,2864,2864,2865,2869,2871,2872,2869,2870,2872,2872,2872,2872,2872,2865,2864,2864,2864,2864,2859,2859,2859,2859,2863,2864,2864,2864,2864,2863,2863,2864,2864,2861,2864,2863,2863,2863,2863,2853,2853,2853,2853,2853,2853,2860,2860,2861,2855,2853,2861,2863,2863,2863,2863,2863,2862,2862,2863,2863,2863,2863,2863,2863,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2864,2869,2869,2873,2875,2873,2873,2869,2872,2872,2872,2869,2870,2870,2870,2876,2876,2876,2864,2865,2870,2870,2871,2871,2871,2872,2872,2872,2868,2868,2868,2868,2862,2858,2858,2858,2858,2858,2853,2851,2851,2851,2842,2851,2851,2849,2848,2847,2848,2848,2848,2853,2853,2853,2853,2853,2853,2853,2853,2853,2859,2858,2858,2858,2858,2858,2858,2856,2856,2856,2856,2856,2856,2856,2864,2850,2850,2850,2850,2848,2848,2848,2848,2850,2849,2849,2852,2852,2852,2858,2858,2858,2855,2858,2858,2853,2855,2856,2856,2856,2856,2854,2852,2852,2862,2860,2866,2868,2868,2868,2884,2881,2876,2876,2876,2878,2877,2876,2880,2880,2880,2880,2879,2879,2881,2881,2881,2883,2881,2880,2879,2879,2879,2879,2879,2879,2880,2882,2882,2882,2879,2879,2881,2881,2880,2880,2880,2882,2882,2889,2890,2892,2873,2873,2872,2868,2868,2868,2868,2868,2869,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2838,2838,2838,2838,2838,2838,2818,2820,2821,2821,2821,2821,2821,2822,2822,2811,2811,2812,2812,2812,2812,2820,2822,2822,2822,2822,2822,2822,2806,2805,2807,2807,2802,2802,2802,2802,2802,2816,2799,2799,2799,2799,2799,2805,2805,2807,2807,2809,2822,2822,2821,2825,2825,2825,2825,2820,2823,2823,2823,2823,2823,2826,2827,2827,2827,2826,2825,2825,2825,2825,2825,2825,2852,2856,2860,2898,2898,2896,2896,2896,2902,2901,2896,2896,2896,2896,2897,2897,2897,2898,2898,2898,2898,2897,2897,2897,2897,2899,2900,2900,2900,2900,2900,2900,2897,2897,2899,2899,2899,2901,2901,2901,2901,2901,2903,2900,2905,2905,2905,2905,2898,2899,2899,2899,2899,2887,2887,2887,2887,2887,2889,2889,2890,2891,2893,2894,2894,2891,2891,2903,2885,2884,2891,2892,2892,2892,2894,2892,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2889,2889,2886,2886,2892,2893,2891,2891,2892,2887,2892,2892,2892,2894,2894,2893,2898,2898,2898,2898,2899,2901,2900,2903,2906,2906,2907,2907,2907,2911,2911,2911,2910,2910,2910,2907,2907,2907,2906,2906,2905,2903,2918,2918,2915,2915,2913,2913,2913,2913,2912,2916,2916,2912,2910,2898,2899,2900,2900,2900,2902,2902,2902,2902,2898,2898,2894,2894,2893,2892,2892,2892,2891,2891,2891,2891,2884,2884,2880,2892,2892,2891,2899,2900,2900,2900,2900,2901,2901,2904,2904,2904,2904,2904,2906,2906,2906,2900,2906,2906,2906,2906,2908,2906,2906,2907,2908,2908,2906,2903,2903,2902,2901,2898,2898,2898,2898,2898,2896,2896,2896,2897,2897,2897,2897,2897,2896,2898,2900,2900,2900,2889,2889,2888,2888,2888,2888,2888,2887,2887,2887,2882,2885,2885,2885,2883,2877,2875,2873,2873,2873,2872,2871,2875,2876,2878,2880,2878,2878,2878,2878,2878,2878,2878,2877,2878,2878,2878,2874,2874,2884,2884,2885,2887,2889,2889,2891,2887,2887,2887,2892,2884,2884,2884,2884,2884,2884,2893,2887,2888,2887,2888,2892,2892,2892,2892,2892,2918,2925,2925,2925,2925,2925,2927,2938,2938,2938,2938,2937,2938,2938,2931,2931,2931,2931,2931,2938,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2946,2949,2949,2949,2949,2949,2949,2955,2955,2954,2954,2954,2950,2949,2942,2943,2943,2943,2943,2943,2945,2946,2910,2910,2910,2912,2912,2914,2915,2917,2917,2917,2920,2920,2920,2920,2918,2918,2918,2919,2919,2919,2920,2920,2920,2920,2910,2910,2910,2910,2916,2914,2921,2921,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2933,2933,2935,2935,2935,2942,2942,2940,2938,2938,2937,2936,2932,2932,2932,2934,2933,2933,2934,2931,2931,2931,2931,2930,2930,2930,2929,2930,2930,2927,2927,2927,2927,2927,2927,2926,2926,2917,2918,2918,2918,2918,2918,2921,2923,2913,2908,2908,2908,2907,2907,2908,2908,2908,2908,2908,2908,2908,2914,2913,2913,2913,2910,2912,2916,2915,2915,2915,2916,2916,2916,2915,2915,2915,2912,2912,2910,2912,2911,2902,2907,2907,2910,2908,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2906,2908,2908,2913,2912,2912,2912,2908,2908,2908,2908,2908,2907,2907,2907,2905,2905,2905,2905,2905,2904,2904,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2919,2919,2919,2919,2920,2917,2915,2913,2925,2925,2925,2925,2925,2925,2914,2914,2914,2913,2913,2910,2910,2910,2910,2910,2899,2899,2899,2896,2898,2897,2897,2897,2897,2897,2877,2877,2877,2877,2877,2877,2880,2880,2880,2880,2880,2879,2879,2878,2878,2874,2874,2872,2872,2872,2872,2871,2871,2871,2871,2873,2909,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2916,2916,2916,2916,2916,2913,2913,2914,2914,2915,2914,2918,2918,2918,2918,2917,2920,2925,2925,2926,2926,2926,2926,2925,2925,2926,2924,2924,2922,2919,2919,2919,2916,2916,2916,2916,2916,2916,2914,2917,2924,2924,2924,2924,2924,2926,2926,2926,2926,2927,2927,2927,2935,2934,2934,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2931,2931,2932,2932,2932,2937,2937,2937,2949,2949,2947,2948,2947,2947,2947,2946,2945,2945,2945,2948,2948,2945,2945,2946,2948,2956,2958,2950,2951,2952,2952,2959,2959,2961,2960,2962,2962,2962,2962,2962,2962,2963,2963,2974,2974,2972,2972,2971,2971,2971,2973,2976,2976,2976,2976,2977,2976,2976,2976,2976,2994,3006,3006,3006,3005,3005,3005,2999,3001,3000,2997,2997,2997,2997,2997,2995,2995,2995,2997,3000,2993,2993,2994,2997,2997,3002,3002,3002,3001,3005,3005,3004,3005,3005,3005,3006,3006,3006,3002,3002,2990,2990,2990,2990,2990,2989,2989,2989,2989,2985,2985,2985,2985,2985,2985,2985,2990,2987,2985,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2982,2982,2982,2982,2982,2981,2963,2963,2963,2959,2959,2959,2959,2959,2958,2956,2956,2956,2956,2968,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2981,2981,2981,2985,2987,2980,2981,2981,2978,2978,2977,2977,2977,2977,2977,2975,2975,2975,2969,2969,2970,2970,2970,2970,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2964,2964,2965,2965,2965,2966,2966,2965,2969,2969,2961,2961,2958,2957,2957,2950,2951,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2958,2958,2971,2968,2968,2964,2964,2961,2940,2933,2939,2939,2944,2944,2944,2955,2965,2964,2964,2964,2964,2964,2963,2964,2966,2969,2969,2968,2970,2969,2970,2970,2970,2971,2971,2968,2968,2968,2968,2968,2969,2969,2969,2976,2976,2976,2975,2975,2976,2976,2978,2981,2982,2982,2983,2983,2983,2988,2989,2989,2989,2982,2982,2961,2961,2961,2961,2961,2954,2954,2956,2956,2968,2973,2973,2973,2973,2973,2973,2971,2969,2968,2968,2968,2968,2968,2968,2967,2967,2967,2965,2965,2965,2965,2965,2838,2838,2839,2839,2840,2840,2841,2839,2840,2840,2840,2832,2833,2836,2836,2832,2832,2832,2827,2825,2825,2825,2825,2831,2831,2831,2831,2826,2826,2826,2826,2826,2826,2828,2828,2828,2833,2833,2833,2832,2830,2839,2836,2836,2836,2833,2833,2833,2833,2833,2833,2841,2941,2941,2941,2945,2941,2945,2945,2945,2945,2947,2946,2953,2954,2954,2975,2976,2976,2974,2974,2972,2972,2972,2974,2973,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2976,2976,2975,2975,2975,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2972,2972,2972,2980,2979,2979,2977,2977,2977,2977,2977,2977,2977,2978,2978,2980,2981,2981,2981,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2963,2963,2965,2967,2967,2966,2966,2965,2965,2962,2957,2957,2957,2959,2959,2960,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2958,2957,2957,2957,2957,2951,2954,2954,2954,2953,2953,2958,2958,2951,2951,2951,2951,2951,2932,2938,2938,2938,2938,2938,2933,2934,2935,2935,2931,2931,2929,2929,2924,2924,2924,2927,2925,2926,2927,2927,2926,2926,2926,2919,2919,2919,2919,2902,2902,2902,2902,2900,2900,2900,2900,2900,2904,2896,2898,2898,2898,2909,2909,2909,2909,2910,2910,2911,2911,2911,2911,2911,2911,2911,2913,2913,2909,2910,2910,2913,2918,2918,2918,2922,2910,2910,2912,2913,2913,2911,2912,2910,2910,2910,2908,2908,2910,2908,2908,2907,2907,2905,2905,2905,2905,2905,2901,2901,2900,2900,2901,2905,2906,2924,2924,2924,2921,2921,2921,2921,2920,2920,2917,2917,2917,2917,2923,2926,2930,2930,2930,2930,2930,2930,2930,2924,2926,2925,2925,2921,2921,2921,2920,2900,2901,2906,2906,2906,2906,2906,2907,2908,2907,2897,2896,2894,2892,2893,2893,2893,2893,2893,2897,2897,2894,2894,2893,2901,2901,2901,2901,2904,2904,2906,2908,2907,2907,2907,2884,2884,2884,2884,2873,2873,2873,2874,2882,2882,2882,2883,2884,2881,2881,2881,2880,2882,2883,2884,2884,2884,2884,2893,2893,2894,2887,2884,2884,2883,2879,2878,2879,2880,2880,2869,2869,2869,2869,2869,2851,2858,2845,2845,2845,2823,2822,2822,2822,2828,2828,2827,2827,2827,2827,2828,2828,2828,2828,2828,2828,2829,2828,2827,2826,2826,2826,2826,2827,2827,2827,2827,2825,2825,2829,2827,2847,2847,2847,2846,2849,2849,2849,2849,2849,2845,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2848,2848,2848,2848,2848,2848,2845,2847,2845,2847,2847,2847,2846,2846,2845,2845,2845,2856,2866,2866,2861,2862,2861,2861,2861,2861,2863,2863,2863,2891,2891,2891,2891,2891,2889,2892,2888,2888,2888,2888,2888,2886,2886,2894,2894,2908,2909,2903,2940,2944,2944,2944,2951,2951,2973,2973,2974,2974,2974,2974,2974,2975,2975,2974,2973,2973,2974,2962,2962,2963,2963,2963,2956,2956,2956,2956,2956,2956,2956,2956,2956,2953,2953,2953,2948,2948,2948,2951,2957,2957,2957,2957,2956,2955,2955,2957,2957,2957,2958,2950,2950,2947,2947,2945,2945,2943,2948,2918,2920,2920,2920,2920,2920,2919,2919,2919,2946,2944,2950,2950,2950,2950,2950,2942,2943,2943,2947,2947,2947,2946,2946,2947,2947,2940,2938,2938,2937,2937,2938,2944,2942,2940,2941,2942,2928,2928,2910,2910,2912,2912,2912,2911,2911,2911,2913,2913,2913,2913,2911,2911,2911,2911,2910,2903,2888,2888,2889,2889,2889,2889,2889,2889,2857,2858,2860,2860,2860,2863,2862,2862,2858,2858,2858,2859,2860,2861,2858,2858,2858,2858,2715,2714,2714,2710,2710,2710,2709,2709,2708,2708,2709,2709,2712,2741,2741,2742,2743,2743,2747,2747,2747,2747,2747,2747,2749,2748,2759,2759,2748,2729,2729,2729,2728,2729,2728,2731,2731,2731,2742,2728,2728,2728,2726,2726,2726,2726,2726,2726,2726,2726,2726,2728,2728,2728,2728,2736,2736,2736,2738,2738,2738,2738,2738,2738,2736,2735,2739,2739,2731,2728,2859,2859,2859,2861,2861,2861,2862,2878,2872,2872,2871,2871,2872,2873,2859,2859,2859,2859,2859,2859,2859,2859,2857,2854,2854,2854,2858,2863,2864,2864,2864,2864,2864,2863,2863,2863,2864,2861,2862,2862,2862,2865,2873,2874,2874,2874,2874,2872,2872,2867,2867,2867,2867,2867,2865,2865,2862,2862,2862,2862,2861,2868,2868,2868,2868,2867,2867,2865,2864,2865,2865,2862,2862,2862,2862,2862,2862,2865,2865,2865,2863,2863,2863,2863,2863,2861,2853,2852,2852,2852,2852,2852,2853,2859,2857,2857,2857,2859,2859,2859,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2852,2852,2852,2852,2865,2870,2870,2867,2879,2879,2875,2875,2875,2875,2853,2854,2855,2859,2857,2857,2857,2857,2857,2856,2855,2851,2851,2851,2853,2859,2859,2858,2864,2864,2864,2864,2861,2869,2877,2877,2875,2876,2875,2875,2877,2877,2876,2873,2872,2872,2870,2870,2871,2870,2874,2874,2874,2874,2876,2876,2882,2882,2882,2889,2889,2880,2882,2882,2882,2882,2881,2881,2883,2881,2882,2881,2881,2872,2872,2872,2870,2870,2872,2867,2865,2865,2865,2869,2875,2874,2874,2876,2876,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2875,2875,2876,2876,2876,2876,2876,2878,2878,2876,2876,2876,2876,2876,2876,2875,2874,2874,2877,2877,2877,2877,2885,2876,2876,2872,2865,2863,2864,2865,2866,2865,2865,2865,2865,2865,2865,2866,2868,2868,2869,2845,2845,2845,2844,2844,2839,2839,2839,2849,2850,2854,2854,2854,2854,2854,2854,2857,2857,2857,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2863,2860,2860,2861,2861,2856,2861,2861,2860,2860,2860,2860,2862,2863,2863,2863,2863,2863,2857,2857,2860,2860,2860,2859,2876,2890,2900,2901,2904,2902,2902,2901,2899,2899,2898,2898,2898,2898,2898,2891,2891,2892,2894,2891,2890,2890,2890,2894,2894,2894,2884,2885,2885,2885,2885,2885,2885,2881,2880,2880,2872,2872,2872,2869,2869,2869,2869,2869,2869,2864,2864,2864,2864,2864,2864,2865,2866,2866,2866,2866,2864,2864,2863,2863,2864,2864,2862,2862,2862,2862,2862,2862,2852,2852,2848,2848,2848,2849,2849,2849,2865,2867,2867,2866,2870,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2868,2868,2868,2868,2868,2870,2870,2875,2871,2873,2879,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2832,2831,2812,2812,2813,2813,2813,2812,2812,2812,2812,2808,2807,2802,2802,2801,2810,2810,2810,2813,2813,2813,2813,2813,2811,2811,2815,2815,2807,2807,2807,2807,2809,2808,2820,2818,2818,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2811,2811,2811,2811,2812,2815,2817,2817,2819,2814,2814,2809,2809,2812,2807,2807,2807,2815,2815,2815,2815,2815,2815,2815,2813,2813,2815,2815,2815,2812,2812,2812,2812,2812,2812,2816,2816,2820,2820,2820,2820,2820,2821,2825,2825,2826,2826,2823,2823,2819,2819,2819,2819,2819,2819,2821,2821,2820,2820,2820,2809,2814,2815,2815,2815,2817,2817,2820,2820,2821,2820,2820,2822,2820,2820,2820,2820,2820,2818,2827,2830,2830,2830,2811,2811,2811,2811,2811,2811,2812,2812,2783,2783,2785,2780,2780,2780,2778,2778,2778,2778,2778,2777,2777,2775,2826,2826,2826,2825,2825,2825,2827,2842,2844,2805,2805,2805,2805,2805,2805,2803,2803,2803,2803,2802,2801,2803,2803,2803,2803,2803,2804,2809,2808,2808,2813,2813,2813,2813,2816,2814,2814,2814,2814,2814,2806,2806,2806,2806,2806,2806,2806,2806,2806,2838,2838,2836,2836,2836,2838,2838,2847,2844,2841,2841,2843,2847,2847,2847,2847,2847,2851,2862,2862,2862,2869,2873,2873,2873,2873,2873,2876,2876,2876,2879,2876,2876,2871,2871,2872,2872,2875,2873,2872,2878,2878,2857,2856,2856,2856,2856,2856,2856,2848,2848,2848,2847,2847,2847,2847,2847,2847,2849,2849,2849,2850,2849,2848,2848,2848,2858,2858,2861,2861,2860,2857,2857,2857,2858,2858,2839,2839,2839,2838,2840,2840,2840,2840,2840,2840,2836,2836,2836,2836,2836,2837,2833,2833,2832,2826,2826,2815,2815,2815,2815,2815,2816,2816,2816,2805,2805,2805,2805,2805,2805,2805,2798,2798,2811,2811,2811,2810,2810,2810,2809,2809,2805,2804,2804,2806,2806,2806,2806,2805,2805,2801,2799,2799,2799,2799,2800,2800,2797,2798,2798,2798,2798,2796,2796,2795,2788,2789,2801,2801,2802,2799,2809,2809,2816,2818,2817,2816,2816,2810,2809,2809,2809,2809,2808,2808,2806,2806,2806,2806,2804,2804,2803,2801,2802,2799,2807,2808,2808,2810,2810,2810,2810,2809,2850,2851,2848,2848,2845,2845,2848,2884,2883,2889,2882,2877,2877,2879,2877,2871,2870,2865,2879,2879,2878,2877,2877,2878,2878,2877,2874,2874,2869,2866,2866,2866,2866,2866,2866,2870,2872,2891,2894,2894,2893,2895,2896,2896,2896,2903,2903,2903,2909,2906,2907,2914,2914,2913,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2919,2915,2915,2911,2911,2913,2911,2915,2915,2914,2917,2919,2917,2917,2917,2917,2917,2919,2920,2921,2921,2916,2916,2916,2917,2917,2917,2917,2921,2920,2920,2920,2920,2919,2919,2919,2920,2920,2920,2925,2925,2925,2925,2925,2926,2926,2954,2954,2951,2963,2963,2963,2963,2962,2962,2955,2957,2957,2957,2957,2959,2959,2960,2960,2960,2960,2961,2961,2954,2954,2955,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2942,2938,2938,2936,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2940,2940,2941,2942,2947,2947,2947,2947,2947,2947,2947,2944,2944,2944,2944,2944,2947,2947,2946,2947,2947,2949,2949,2949,2949,2949,2949,2949,2952,2953,2950,2950,2950,2951,2949,2951,2951,2951,2949,2956,2954,2965,2965,2965,2975,2976,2975,2975,2975,2974,2978,2981,2981,2982,2982,2981,2976,2976,2972,2976,2973,2973,2973,2971,2971,2971,2971,2967,2967,2967,2966,2966,2966,2966,2965,2965,2966,2966,2967,2963,2965,2966,2965,2964,2976,2976,2976,2957,2961,2960,2960,2960,2960,2959,2959,2965,2965,2964,2964,2964,2960,2958,2956,2956,2955,2955,2951,2951,2940,2937,2934,2929,2929,2928,2952,2952,2952,2953,2953,2954,2955,2953,2953,2953,2953,2953,2953,2953,2950,2945,2945,2945,2950,2948,2947,2947,2941,2941,2942,2942,2943,2943,2943,2943,2943,2943,2943,2941,2941,2940,2940,2940,2941,2941,2941,2939,2939,2939,2939,2939,2939,2939,2939,2926,2928,2928,2928,2928,2932,2932,2937,2937,2937,2937,2937,2936,2936,2936,2934,2934,2933,2933,2936,2939,2939,2939,2939,2940,2939,2939,2939,2940,2940,2940,2947,2944,2944,2944,2943,2948,2951,2955,2957,2954,2954,2959,2959,2959,2958,2959,2958,2958,2958,2958,2958,2958,2958,2961,2961,2966,2966,2968,2970,2970,2970,2967,2967,2967,2967,2957,2955,2955,2955,2955,2955,2957,2964,2964,2964,2966,2967,2966,2966,2966,2966,2966,2980,2980,2980,2980,2977,2977,2976,2976,2977,2977,2976,2976,2976,2976,2981,2981,2981,2981,2981,2982,2978,2974,2962,2969,2969,2970,2972,2972,2974,2974,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2973,2973,2969,2969,2969,2959,2957,2957,2956,2956,2956,2956,2955,2956,2957,2957,2956,2956,2961,2965,2966,2966,2966,2966,2966,2964,2959,2961,2961,2961,2961,2961,2964,2964,2964,2964,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2962,2962,2962,2962,2962,2961,2960,2960,2960,2959,2959,2962,2965,2965,2965,2976,2976,2976,2977,2976,2976,2978,2978,2982,2982,2981,2981,2981,2981,2976,2977,2977,2967,2967,2967,2971,2971,2971,2971,2963,2967,2988,2988,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2996,3005,3005,3005,3005,3005,3003,3003,3010,3010,3009,3009,3010,3011,3011,3011,3010,3010,3003,3003,3003,3003,3003,3002,3002,2991,2992,3001,3001,3000,3000,3001,3001,3001,3001,3001,2996,2996,2997,2996,2996,2996,2996,2990,2993,2993,2993,2993,2993,2990,2990,2990,2990,2997,3000,3007,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3008,3010,3010,3010,3010,3004,3004,3004,3004,3002,2986,2991,2991,2991,2987,2987,2985,2986,2986,2986,2998,3000,2997,2997,2997,2997,2980,2981,2982,2982,2984,2984,2984,2984,2979,2979,2979,2982,3004,3004,3004,3004,3004,3004,3004,3005,3005,2993,2995,2995,2996,2996,2997,3002,3001,3000,3000,3000,2995,2995,2994,2999,2998,2998,3012,3012,3014,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3006,3008,3008,3008,3007,3007,3010,3010,3006,3006,3006,3006,3002,3001,2999,2999,2999,2999,2999,2999,2999,3004,3006,3006,3005,3006,3006,3006,3006,3015,3015,3013,3013,3013,3002,3002,3002,3000,3000,3000,3000,2998,2996,2996,3003,3007,3007,3007,3007,3007,3007,3007,3009,3009,3003,3003,3002,3002,3002,3002,3002,3001,3008,3010,3010,3010,3010,3010,3008,3011,3011,3015,3019,3019,3032,3032,3032,3030,3030,3030,3031,3038,3038,3040,3040,3040,3037,3039,3039,3039,3039,3039,3039,3036,3028,3032,3032,3033,3033,3033,3033,3034,3034,3034,3035,3033,3035,3038,3038,3048,3049,3049,3049,3048,3050,3050,3050,3045,3045,3045,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3041,3042,3042,3043,3038,3040,3040,3040,3045,3045,3045,3040,3040,3040,3040,3040,3040,3040,3043,3043,3043,3050,3050,3058,3058,3057,3057,3057,3057,3057,3055,3058,3056,3056,3059,3059,3059,3059,3059,3059,3059,3049,3049,3050,3044,3044,3043,3043,3043,3043,3043,3043,3046,3046,3044,3045,3045,3045,3045,3050,3050,3056,3049,3052,3052,3050,3050,3049,3050,3051,3051,3050,3050,3050,3050,3045,3043,3043,3044,3044,3044,3044,3044,3045,3051,3050,3050,3050,3050,3050,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3037,3037,3037,3037,3034,3018,3017,3022,3022,3012,3010,3009,3009,3008,3008,3008,3005,3005,3005,3005,3021,3018,3018,3018,3019,3016,3026,3026,3029,3029,3027,3027,3027,3027,3016,3016,3016,3016,3015,3015,3015,3014,3014,3016,3016,3016,3017,3016,3016,3015,3015,3016,3016,3016,3013,3012,3012,3012,3012,3012,3012,3013,3013,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3014,3015,3015,3014,3014,3014,3013,3013,3013,3013,3015,3015,3017,3017,3018,3017,3017,3022,3022,3021,3022,3025,3017,3015,3025,3027,3027,3025,3030,3030,3030,3030,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3024,3024,3027,3027,3028,3028,3026,3026,3026,3026,3028,3034,3026,3020,3020,3018,3018,3018,3018,3017,3025,3025,3025,3025,3030,3042,3042,3039,3041,3041,3036,3036,3036,3030,3030,3031,3031,3029,3018,3019,3019,3017,3017,3017,3022,3022,3025,3025,3025,3025,3024,3021,3021,3021,3021,3021,3021,3019,3020,3020,3020,3020,3020,3014,3020,3018,3024,3025,3023,3015,3015,3012,3012,3012,3012,3011,3011,3018,3020,3030,3030,3030,3030,3030,3021,3020,3020,3020,3020,3019,3018,3018,3018,3018,3018,3006,3005,3004,3004,3005,3005,3020,3020,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3010,3010,3010,3010,3010,3010,3009,3012,3005,3005,3001,3002,3002,3001,3001,3001,3001,2986,2985,2986,2986,2988,2988,2986,2986,2987,2987,2976,2975,2985,2984,2983,2983,2977,2977,2977,2977,2975,2977,2980,2980,2986,2986,2986,2986,2988,2989,2989,2989,2988,2987,2990,2969,2969,2969,2963,2959,2959,2959,2956,2956,2958,2958,2958,2958,2952,2952,2952,2952,2934,2933,2934,2934,2934,2938,2937,2934,2934,2934,2934,2929,2929,2929,2926,2926,2927,2925,2925,2925,2926,2926,2926,2928,2928,2928,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2922,2922,2921,2921,2923,2923,2929,2932,2932,2930,2930,2929,2930,2930,2930,2930,2930,2930,2935,2935,2935,2936,2935,2937,2935,2937,2937,2937,2937,2926,2921,2917,2917,2917,2918,2918,2920,2919,2922,2920,2921,2921,2916,2913,2913,2929,2917,2917,2917,2917,2917,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2945,2945,2944,2941,2941,2941,2941,2941,2941,2942,2944,2949,2949,2949,2950,2950,2950,2950,2951,2953,2953,2954,2943,2943,2944,2951,2949,2947,2947,2947,2947,2954,2954,2958,2959,2959,2970,2970,2971,2971,2971,2971,2971,2971,2975,2975,2975,2978,2978,2978,2979,2976,2981,2988,2988,2988,2988,2987,2987,2987,2986,2992,2992,2992,2993,2989,2989,2986,2986,2990,2990,2990,3002,3002,3002,3002,3002,3002,3006,3006,3005,2994,2994,2994,2991,2992,2991,2990,2990,2990,2990,2990,2989,2989,3005,3005,3007,3007,3007,3007,3007,3006,3009,3009,3003,3007,3008,3008,3008,3008,3005,2965,2969,2969,2968,2968,2979,2979,2981,2982,2982,2981,2988,2978,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2992,2992,2994,2994,2999,2993,2993,2993,2994,2994,2994,2994,2993,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2985,2985,2984,2984,2984,2988,2988,2994,2992,2991,2991,2991,2987,2987,2987,2987,2988,2988,2991,2997,2997,2997,2995,2995,2993,2995,2995,2994,2994,2994,2994,2994,2985,2982,2980,2985,2985,2985,2986,2992,2999,2999,2991,2991,2988,2987,2987,2987,2959,2959,2959,2960,2960,2960,2961,2979,2979,2979,2981,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2981,2990,2988,2988,2975,2975,2976,2985,2988,2988,2988,2988,2986,2986,2987,2988,2988,3001,3002,3002,3001,3000,3000,2999,2999,2998,2999,2999,2994,2994,2994,3005,3005,3006,3006,3009,3009,3009,3009,3011,3011,3011,3011,3006,3007,3006,3006,3003,3003,2994,2994,2996,2996,2996,2996,2995,2986,2985,2983,2983,2982,2987,2986,2986,2984,2979,2978,2978,2977,2977,2981,2980,2980,2980,2980,2982,2982,2982,2982,2982,2983,2987,2988,2996,2996,2996,2996,2997,2997,2997,2998,2995,2995,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2998,2997,2996,2998,3003,3003,3006,3006,3010,3010,3010,3010,3010,3010,3010,3010,3010,3005,2999,2998,2998,3001,3001,3002,3007,3007,3007,3007,3007,3007,3009,3011,3011,3011,3011,3010,3009,3009,3009,3008,3008,3008,2993,2993,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2987,2995,2996,2998,2998,2998,3002,3002,3005,3005,3004,3004,3003,3004,3003,3003,3003,3000,3000,3000,3001,3002,3003,3003,3003,3003,3004,3004,3004,3006,3006,3006,3004,3004,3003,3002,3001,3001,3001,3000,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3002,3002,3002,3002,3000,2999,2999,2999,2999,2999,2999,2986,2986,2986,2986,2986,2988,2988,2988,2985,2985,2985,2985,2985,2986,2989,2989,2989,2987,2987,2985,2985,2985,2985,2987,2987,2990,2987,2987,2987,2987,2988,2988,2988,2987,2986,2986,2990,2989,2989,2989,2989,2989,2989,2989,2987,2988,2988,2987,2984,2976,2976,2976,2976,2976,2976,2972,2972,2979,2979,2979,2983,2983,2983,2983,2983,2983,2983,2978,2978,2971,2975,2971,2970,2976,2976,2976,2975,2974,2973,2973,2972,2972,2989,2989,2988,2988,2988,2988,2981,2981,2981,2976,2976,2975,2976,2976,2976,2976,2976,2976,2976,2977,2978,2979,2979,2973,2969,2969,2968,2933,2933,2933,2933,2933,2916,2916,2915,2908,2905,2906,2905,2905,2905,2905,2905,2905,2904,2906,2904,2904,2904,2901,2889,2891,2893,2891,2891,2888,2889,2889,2887,2887,2887,2887,2887,2887,2901,2901,2901,2901,2901,2904,2925,2925,2925,2925,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2903,2903,2903,2900,2900,2917,2911,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2910,2910,2914,2914,2914,2909,2909,2890,2890,2890,2890,2890,2888,2888,2886,2886,2886,2876,2876,2876,2877,2877,2877,2877,2879,2866,2866,2866,2869,2869,2869,2867,2867,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2869,2870,2870,2871,2872,2872,2872,2872,2872,2849,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2855,2855,2857,2856,2856,2856,2862,2862,2862,2860,2858,2858,2858,2852,2852,2852,2846,2846,2846,2848,2848,2850,2852,2851,2855,2855,2854,2850,2846,2848,2852,2852,2851,2851,2851,2851,2851,2851,2850,2848,2845,2845,2847,2848,2848,2848,2841,2841,2841,2841,2841,2838,2837,2837,2821,2818,2818,2819,2819,2819,2819,2819,2822,2822,2827,2827,2827,2827,2827,2827,2827,2826,2831,2827,2823,2832,2832,2832,2830,2830,2839,2839,2839,2839,2856,2865,2865,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2854,2854,2855,2855,2857,2856,2856,2856,2852,2851,2851,2847,2847,2847,2847,2847,2854,2836,2836,2836,2837,2837,2837,2831,2834,2838,2838,2838,2838,2844,2857,2857,2857,2857,2858,2857,2857,2855,2854,2854,2857,2857,2857,2857,2858,2859,2863,2863,2863,2857,2857,2857,2857,2861,2861,2864,2860,2860,2856,2856,2856,2857,2858,2858,2865,2865,2865,2865,2865,2861,2862,2848,2850,2850,2850,2850,2848,2836,2845,2845,2845,2845,2845,2845,2862,2862,2862,2861,2861,2861,2861,2862,2862,2863,2866,2854,2841,2839,2836,2813,2818,2818,2818,2817,2815,2815,2815,2815,2813,2813,2813,2787,2787,2781,2781,2791,2807,2807,2817,2816,2816,2816,2816,2815,2819,2820,2819,2824,2824,2823,2823,2823,2823,2822,2832,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2835,2835,2835,2834,2842,2844,2846,2847,2847,2847,2847,2847,2847,2845,2845,2845,2863,2863,2863,2862,2863,2863,2847,2847,2847,2847,2844,2844,2842,2842,2834,2835,2835,2835,2835,2834,2834,2831,2832,2831,2831,2831,2831,2832,2834,2834,2834,2834,2836,2836,2836,2840,2840,2840,2840,2832,2832,2832,2831,2817,2817,2817,2817,2817,2817,2817,2819,2818,2818,2818,2818,2816,2816,2816,2816,2818,2825,2825,2825,2825,2823,2825,2825,2825,2825,2825,2823,2821,2821,2821,2821,2821,2821,2820,2821,2823,2824,2824,2820,2820,2819,2800,2800,2800,2800,2800,2800,2800,2800,2803,2803,2802,2802,2802,2814,2814,2814,2814,2812,2812,2812,2812,2812,2812,2803,2800,2800,2800,2797,2797,2792,2792,2793,2793,2794,2794,2794,2802,2797,2798,2800,2800,2800,2799,2799,2799,2799,2800,2779,2782,2783,2783,2783,2783,2783,2783,2779,2779,2809,2809,2810,2813,2817,2808,2808,2813,2813,2818,2816,2816,2818,2818,2823,2823,2823,2826,2828,2828,2828,2828,2826,2827,2826,2826,2825,2832,2833,2833,2833,2834,2834,2834,2834,2844,2844,2844,2845,2845,2846,2846,2844,2844,2839,2839,2839,2839,2839,2838,2838,2838,2838,2838,2828,2828,2828,2828,2828,2830,2830,2830,2832,2832,2832,2832,2832,2835,2835,2835,2839,2841,2840,2840,2837,2837,2860,2862,2857,2856,2856,2851,2851,2851,2851,2851,2848,2848,2848,2847,2845,2845,2842,2842,2842,2843,2843,2845,2845,2845,2845,2845,2845,2846,2846,2872,2876,2874,2874,2875,2873,2873,2873,2873,2873,2872,2869,2868,2868,2869,2869,2869,2864,2864,2865,2865,2870,2870,2864,2857,2857,2857,2857,2858,2858,2860,2860,2860,2845,2845,2846,2844,2844,2844,2844,2844,2844,2844,2844,2844,2843,2839,2830,2831,2830,2830,2831,2831,2833,2838,2853,2853,2852,2852,2852,2850,2848,2848,2848,2839,2842,2842,2843,2846,2851,2851,2852,2852,2852,2852,2859,2852,2858,2832,2832,2836,2836,2836,2836,2829,2831,2831,2820,2819,2814,2813,2813,2813,2813,2817,2817,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2817,2818,2808,2808,2808,2808,2808,2807,2807,2815,2822,2822,2831,2831,2833,2833,2833,2833,2825,2825,2823,2767,2767,2766,2777,2773,2773,2773,2772,2772,2765,2765,2765,2765,2764,2766,2768,2768,2768,2768,2768,2768,2768,2787,2787,2787,2787,2785,2785,2787,2787,2787,2786,2787,2787,2787,2786,2786,2787,2787,2783,2783,2777,2777,2777,2777,2784,2783,2783,2783,2781,2781,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2771,2771,2775,2775,2775,2772,2772,2772,2770,2767,2786,2782,2778,2778,2778,2778,2778,2778,2774,2778,2772,2772,2772,2773,2773,2783,2787,2783,2783,2784,2784,2786,2802,2802,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2809,2812,2872,2872,2873,2870,2870,2870,2870,2872,2872,2872,2861,2863,2862,2862,2887,2887,2887,2883,2884,2884,2890,2885,2883,2883,2860,2863,2863,2863,2863,2863,2863,2863,2865,2865,2865,2865,2865,2867,2867,2867,2867,2865,2864,2864,2864,2864,2864,2864,2865,2868,2868,2872,2872,2872,2869,2861,2861,2861,2861,2861,2861,2865,2865,2870,2868,2867,2866,2866,2863,2863,2862,2861,2859,2858,2858,2859,2861,2861,2861,2861,2861,2861,2861,2856,2856,2856,2856,2856,2856,2856,2857,2856,2858,2858,2859,2859,2859,2866,2866,2863,2864,2870,2872,2872,2872,2872,2871,2871,2871,2862,2864,2863,2863,2863,2862,2862,2862,2862,2862,2862,2861,2861,2865,2865,2857,2857,2857,2857,2857,2857,2857,2857,2857,2851,2851,2851,2851,2851,2851,2851,2851,2845,2845,2845,2845,2845,2845,2845,2847,2848,2852,2851,2851,2851,2851,2851,2849,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2848,2847,2847,2847,2847,2847,2847,2847,2847,2849,2849,2849,2849,2849,2844,2843,2843,2843,2843,2843,2843,2843,2843,2843,2844,2842,2842,2840,2844,2844,2844,2844,2842,2856,2849,2849,2855,2855,2855,2854,2854,2854,2855,2855,2855,2855,2855,2855,2855,2859,2859,2859,2859,2859,2859,2859,2860,2860,2860,2860,2860,2859,2859,2859,2861,2861,2861,2857,2857,2857,2857,2857,2841,2841,2841,2841,2841,2842,2842,2842,2853,2853,2853,2852,2849,2849,2848,2848,2848,2849,2849,2849,2848,2846,2845,2845,2845,2845,2846,2846,2843,2843,2840,2837,2838,2838,2838,2840,2843,2841,2841,2841,2842,2842,2842,2842,2839,2839,2833,2833,2831,2831,2831,2830,2832,2832,2832,2832,2828,2828,2828,2827,2827,2826,2826,2826,2824,2809,2809,2809,2809,2809,2808,2809,2809,2809,2809,2803,2792,2792,2793,2793,2792,2792,2790,2786,2794,2799,2797,2797,2798,2799,2801,2801,2809,2809,2809,2809,2809,2806,2796,2796,2796,2796,2796,2787,2786,2791,2790,2791,2791,2791,2790,2790,2801,2801,2804,2806,2807,2810,2811,2798,2798,2798,2797,2797,2797,2797,2797,2798,2798,2805,2805,2810,2810,2804,2804,2802,2804,2804,2804,2803,2804,2804,2808,2808,2806,2807,2809,2807,2807,2795,2801,2801,2801,2801,2801,2801,2801,2800,2800,2800,2800,2800,2800,2799,2799,2793,2793,2793,2793,2791,2791,2791,2790,2792,2792,2790,2788,2786,2787,2786,2790,2791,2788,2788,2787,2788,2790,2790,2790,2789,2791,2782,2782,2782,2783,2783,2783,2783,2783,2783,2783,2782,2782,2782,2782,2782,2782,2795,2796,2796,2796,2794,2795,2795,2795,2795,2798,2798,2798,2801,2806,2806,2806,2806,2807,2806,2806,2805,2805,2805,2805,2805,2805,2805,2806,2817,2817,2818,2818,2819,2819,2816,2816,2816,2816,2816,2817,2817,2816,2815,2814,2814,2809,2809,2807,2807,2807,2807,2807,2809,2809,2809,2809,2816,2815,2815,2815,2815,2813,2819,2819,2819,2817,2798,2798,2798,2798,2793,2793,2801,2800,2800,2803,2803,2803,2803,2800,2802,2803,2804,2804,2804,2804,2804,2804,2824,2824,2820,2820,2818,2818,2818,2818,2805,2804,2804,2803,2803,2803,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2808,2807,2807,2807,2807,2807,2810,2809,2809,2809,2807,2807,2807,2808,2808,2808,2807,2806,2806,2791,2791,2791,2790,2790,2789,2788,2786,2786,2787,2787,2787,2787,2787,2782,2782,2794,2791,2791,2790,2790,2790,2790,2791,2791,2791,2791,2791,2791,2790,2790,2782,2778,2779,2779,2779,2782,2782,2782,2758,2761,2768,2768,2774,2774,2773,2775,2772,2772,2771,2771,2771,2771,2771,2772,2772,2772,2772,2772,2772,2772,2772,2771,2775,2773,2773,2773,2773,2753,2753,2753,2753,2750,2748,2747,2747,2747,2747,2747,2747,2747,2746,2746,2746,2746,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2746,2757,2757,2757,2757,2757,2757,2757,2757,2757,2748,2747,2749,2750,2750,2749,2749,2749,2750,2748,2748,2743,2742,2742,2742,2742,2742,2742,2742,2742,2743,2742,2742,2741,2741,2741,2741,2741,2749,2751,2757,2757,2757,2761,2763,2763,2763,2755,2755,2755,2755,2755,2765,2765,2765,2764,2765,2765,2765,2765,2768,2768,2767,2768,2767,2770,2770,2770,2774,2774,2774,2774,2773,2767,2770,2770,2770,2769,2770,2770,2767,2768,2768,2768,2768,2783,2783,2786,2786,2786,2785,2785,2786,2788,2787,2792,2793,2793,2793,2790,2793,2795,2795,2796,2799,2799,2797,2797,2797,2795,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2803,2802,2801,2801,2793,2786,2787,2787,2787,2787,2787,2783,2783,2782,2782,2785,2785,2785,2785,2785,2785,2785,2781,2781,2768,2768,2768,2769,2769,2769,2769,2769,2769,2774,2774,2774,2774,2774,2775,2775,2775,2760,2764,2763,2772,2772,2772,2772,2772,2772,2772,2782,2783,2784,2784,2785,2785,2785,2784,2784,2784,2784,2784,2784,2784,2783,2783,2783,2781,2781,2782,2789,2789,2787,2784,2784,2784,2784,2785,2786,2799,2799,2799,2799,2799,2799,2800,2800,2800,2800,2799,2799,2799,2799,2799,2800,2800,2800,2800,2818,2818,2820,2823,2823,2823,2820,2821,2821,2821,2826,2826,2826,2827,2826,2826,2823,2822,2822,2821,2821,2821,2821,2822,2820,2820,2820,2831,2822,2822,2822,2823,2823,2823,2826,2826,2830,2830,2827,2827,2827,2827,2819,2819,2819,2819,2819,2819,2821,2820,2820,2819,2817,2817,2818,2818,2813,2813,2813,2813,2813,2813,2813,2813,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2813,2813,2813,2813,2814,2815,2809,2809,2809,2809,2799,2803,2803,2800,2800,2800,2800,2798,2798,2789,2789,2789,2789,2789,2790,2790,2787,2790,2792,2792,2790,2790,2790,2781,2781,2782,2782,2782,2782,2782,2767,2767,2767,2782,2782,2782,2782,2783,2788,2790,2790,2785,2789,2789,2789,2789,2790,2787,2787,2788,2788,2789,2790,2790,2790,2788,2788,2782,2781,2783,2783,2774,2768,2768,2768,2767,2767,2767,2767,2767,2767,2767,2768,2768,2766,2766,2766,2766,2765,2765,2765,2765,2765,2769,2769,2769,2769,2769,2769,2773,2773,2773,2773,2774,2774,2775,2775,2775,2775,2775,2775,2775,2778,2778,2779,2779,2779,2779,2781,2791,2791,2790,2790,2790,2788,2787,2785,2785,2785,2783,2782,2781,2782,2783,2783,2789,2789,2797,2798,2797,2797,2797,2797,2797,2797,2796,2795,2795,2795,2796,2798,2798,2798,2798,2798,2798,2798,2798,2799,2799,2797,2797,2797,2797,2797,2800,2800,2804,2804,2804,2803,2803,2803,2808,2808,2808,2809,2809,2809,2810,2810,2810,2808,2806,2806,2806,2806,2806,2807,2809,2814,2814,2737,2737,2739,2739,2735,2735,2735,2736,2736,2741,2740,2740,2741,2741,2742,2743,2743,2743,2748,2758,2757,2757,2757,2757,2757,2757,2757,2758,2758,2758,2758,2758,2763,2763,2773,2775,2775,2772,2772,2771,2768,2768,2769,2769,2769,2769,2769,2769,2768,2769,2772,2772,2772,2776,2776,2776,2776,2776,2774,2774,2774,2774,2774,2775,2775,2775,2776,2776,2778,2779,2779,2779,2777,2777,2779,2779,2782,2782,2782,2782,2790,2790,2790,2791,2791,2791,2784,2794,2794,2798,2798,2798,2798,2798,2799,2800,2800,2804,2804,2805,2805,2802,2802,2802,2801,2801,2801,2801,2801,2801,2796,2810,2810,2810,2810,2810,2809,2809,2808,2808,2809,2809,2808,2808,2807,2807,2807,2807,2807,2807,2810,2810,2810,2814,2814,2814,2814,2813,2813,2813,2813,2813,2808,2806,2806,2820,2820,2820,2820,2820,2799,2799,2800,2800,2812,2812,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2831,2831,2831,2831,2840,2840,2840,2836,2837,2833,2835,2835,2835,2836,2831,2831,2831,2826,2826,2816,2816,2816,2815,2815,2817,2817,2816,2817,2815,2815,2815,2815,2815,2814,2814,2814,2812,2811,2810,2814,2814,2813,2807,2807,2807,2807,2807,2808,2806,2802,2803,2803,2803,2803,2802,2802,2802,2802,2800,2803,2803,2807,2807,2806,2795,2795,2795,2795,2795,2795,2795,2795,2794,2793,2790,2790,2791,2788,2787,2787,2787,2789,2789,2792,2793,2793,2793,2796,2796,2799,2799,2799,2799,2800,2800,2800,2800,2801,2888,2885,2886,2888,2888,2889,2884,2884,2884,2885,2889,2888,2884,2884,2884,2884,2884,2885,2882,2882,2882,2885,2884,2877,2877,2873,2870,2871,2871,2863,2863,2863,2863,2863,2870,2870,2870,2868,2868,2868,2868,2868,2869,2869,2868,2866,2870,2871,2871,2879,2879,2879,2879,2881,2881,2881,2880,2880,2880,2880,2880,2880,2881,2880,2880,2889,2896,2896,2896,2896,2889,2889,2889,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2890,2888,2888,2889,2893,2896,2897,2874,2876,2876,2886,2889,2888,2888,2888,2889,2889,2892,2875,2875,2875,2873,2874,2874,2874,2869,2870,2870,2869,2876,2876,2876,2876,2876,2875,2878,2878,2884,2885,2885,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2873,2873,2873,2876,2876,2874,2874,2874,2874,2875,2875,2877,2877,2877,2877,2877,2877,2884,2883,2883,2884,2890,2890,2890,2890,2889,2889,2888,2884,2897,2897,2897,2897,2897,2898,2898,2895,2896,2896,2896,2896,2896,2897,2896,2928,2928,2928,2928,2921,2920,2920,2920,2919,2919,2918,2919,2919,2919,2919,2918,2918,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2918,2918,2920,2919,2915,2915,2916,2916,2916,2916,2916,2916,2913,2913,2913,2915,2915,2915,2899,2907,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2899,2896,2895,2895,2895,2895,2894,2896,2896,2897,2897,2897,2897,2894,2890,2890,2889,2889,2888,2888,2888,2888,2888,2887,2887,2888,2888,2890,2890,2890,2884,2883,2883,2883,2883,2884,2884,2888,2888,2888,2888,2888,2888,2888,2891,2883,2884,2884,2884,2889,2892,2889,2889,2889,2889,2890,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2899,2897,2898,2895,2895,2895,2895,2909,2890,2890,2890,2890,2894,2894,2894,2894,2894,2894,2902,2902,2903,2903,2905,2903,2903,2903,2903,2909,2909,2917,2917,2917,2918,2918,2917,2917,2917,2917,2917,2912,2911,2913,2913,2913,2915,2915,2915,2919,2921,2921,2921,2917,2917,2917,2926,2926,2926,2926,2923,2923,2919,2919,2919,2919,2916,2909,2909,2909,2909,2906,2906,2906,2906,2909,2925,2925,2923,2923,2923,2923,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2923,2923,2923,2922,2917,2917,2917,2902,2901,2901,2901,2901,2879,2879,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2880,2880,2871,2871,2872,2872,2872,2872,2872,2869,2869,2869,2869,2870,2870,2871,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2872,2872,2872,2872,2872,2872,2871,2871,2880,2879,2889,2889,2889,2889,2884,2883,2883,2883,2884,2884,2884,2884,2890,2890,2890,2890,2889,2889,2889,2896,2915,2917,2917,2917,2917,2917,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2921,2926,2926,2925,2923,2919,2918,2926,2926,2935,2935,2938,2938,2938,2938,2938,2938,2938,2943,2935,2935,2935,2935,2924,2922,2919,2919,2918,2935,2935,2934,2939,2939,2939,2939,2942,2940,2940,2941,2940,2940,2940,2940,2940,2939,2939,2939,2941,2941,2939,2938,2938,2940,2940,2940,2943,2943,2943,2943,2941,2943,2943,2943,2943,2943,2943,2943,2944,2946,2946,2946,2946,2945,2945,2949,2949,2949,2948,2964,2968,2968,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2974,2974,2972,2986,2986,2986,2983,2983,2983,2983,2983,2984,2998,2996,2999,2999,2999,2999,2999,2995,2990,2992,2999,2999,3005,3008,3009,3009,3009,3004,3004,3002,3002,3004,3005,3005,3002,2997,2997,2997,2998,2998,2998,2998,2998,2999,2998,2998,2998,2998,2998,3001,3001,3001,3000,3000,2995,2995,2998,2998,3003,3003,3003,3003,3003,3003,3002,3002,3004,3004,3006,3007,3007,3007,3007,3009,3009,3007,3006,2984,2983,2983,2983,2978,2976,2976,2977,2964,2966,2966,2966,2967,2967,2967,2967,2967,2967,2966,2965,2966,2966,2969,2969,2969,2975,2968,2973,2979,2979,2979,2979,2979,2979,2977,2977,2978,2977,2977,2977,2978,2978,2989,2989,2989,2989,2989,2989,2990,2988,2988,2988,2988,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,3005,3005,3005,3001,2997,2998,2998,2998,2997,2998,3003,3004,3005,2996,2997,2999,2999,2985,2984,2984,2984,2987,2987,2988,2989,2989,2989,2990,2989,2994,2994,2994,2994,2992,2991,2994,2991,2991,2992,2994,2994,2994,2991,2991,2991,2993,2993,2992,2992,3005,3005,3006,3006,3006,3006,3007,3007,3007,3005,3005,2999,2998,3000,3001,3001,2999,2998,3007,3007,3007,2998,3001,3001,3000,3000,3000,2996,3008,3010,3010,3010,3010,3010,3010,3004,3003,3012,3010,3007,3001,3001,3001,3001,3001,3001,3000,3000,3000,3001,3001,2996,2996,2997,2997,2998,2998,2998,2998,3001,3005,3003,3019,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3012,3012,3004,3004,3017,3017,3014,3014,3016,3016,3016,3019,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3006,3006,3006,3005,3002,3002,3000,3000,3000,3000,3000,3000,3000,3003,3000,3000,3000,2992,2992,2992,2993,2993,2987,2987,2986,2986,2986,2979,2979,2978,2979,2965,2963,2963,2969,2968,2968,2967,2967,2966,2966,2969,2971,2971,2964,2964,2963,2964,2964,2964,2962,2962,2963,2963,2959,2955,2955,2955,2955,2957,2955,2954,2954,2961,2961,2961,2961,2961,2961,2961,2957,2958,2958,2958,2958,2958,2958,2958,2966,2966,2965,2965,2965,2964,2964,2957,2957,2957,2957,2957,2957,2957,2959,2959,2955,2955,2954,2952,2952,2953,2950,2946,2946,2946,2946,2948,2958,2958,2957,2957,2957,2957,2957,2957,2959,2959,2930,2930,2930,2930,2931,2931,2932,2931,2930,2930,2930,2930,2930,2930,2930,2931,2933,2933,2929,2936,2935,2935,2935,2935,2936,2936,2936,2937,2935,2938,2941,2941,2941,2941,2941,2941,2942,2942,2941,2941,2935,2937,2937,2937,2934,2933,2933,2931,2928,2927,2927,2927,2927,2927,2927,2901,2901,2902,2902,2902,2902,2902,2898,2898,2898,2898,2898,2897,2893,2893,2885,2885,2888,2891,2891,2883,2882,2882,2882,2882,2882,2882,2876,2876,2876,2876,2876,2879,2879,2879,2880,2881,2881,2881,2881,2881,2881,2883,2883,2882,2884,2883,2883,2883,2881,2884,2884,2885,2886,2883,2900,2897,2897,2897,2897,2896,2899,2901,2901,2901,2901,2902,2895,2895,2892,2892,2894,2890,2890,2894,2894,2894,2895,2895,2897,2904,2909,2909,2909,2911,2911,2911,2911,2911,2911,2905,2905,2905,2905,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2901,2901,2901,2901,2902,2902,2901,2901,2901,2900,2900,2906,2905,2905,2905,2903,2903,2903,2903,2903,2903,2910,2910,2915,2916,2916,2918,2918,2919,2917,2917,2917,2916,2917,2917,2917,2917,2919,2919,2919,2919,2929,2929,2929,2929,2929,2929,2940,2940,2933,2937,2937,2937,2937,2936,2936,2935,2935,2937,2937,2939,2939,2944,2950,2952,2952,2952,2952,2956,2956,2948,2951,2951,2944,2944,2943,2943,2943,2943,2939,2939,2937,2937,2937,2966,2966,2966,2963,2963,2963,2955,2955,2955,2955,2955,2955,2956,2956,2952,2951,2951,2951,2951,2954,2954,2954,2954,2961,2961,2961,2965,2965,2977,2977,2972,2972,2972,2972,2973,2973,2970,2970,2970,2971,2971,2958,2962,2962,2961,2953,2953,2956,2956,2957,2954,2954,2952,2952,2952,2952,2952,2951,2951,2954,2954,2954,2950,2950,2950,2950,2950,2950,2956,2956,2956,2956,2956,2956,2957,2949,2946,2944,2945,2945,2945,2945,2945,2943,2944,2945,2949,2949,2949,2949,2946,2946,2946,2945,2945,2946,2946,2945,2945,2945,2945,2939,2932,2932,2933,2933,2933,2932,2932,2932,2935,2938,2938,2938,2938,2940,2940,2938,2938,2935,2935,2934,2934,2935,2935,2932,2932,2932,2933,2932,2931,2930,2930,2930,2925,2925,2925,2916,2916,2916,2916,2916,2916,2915,2914,2914,2923,2923,2923,2890,2890,2890,2884,2884,2884,2889,2889,2891,2891,2891,2892,2892,2892,2892,2887,2887,2887,2904,2905,2905,2905,2905,2904,2908,2917,2912,2911,2908,2908,2908,2908,2910,2906,2905,2905,2905,2905,2902,2902,2906,2906,2906,2907,2910,2909,2909,2913,2909,2909,2905,2905,2905,2904,2904,2903,2903,2903,2903,2899,2898,2898,2897,2898,2892,2892,2893,2892,2893,2893,2893,2893,2893,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2897,2897,2896,2896,2896,2897,2897,2897,2892,2907,2913,2913,2913,2913,2912,2912,2909,2915,2915,2914,2914,2912,2912,2920,2920,2920,2916,2935,2936,2938,2936,2936,2936,2936,2934,2934,2935,2927,2928,2920,2920,2920,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2921,2921,2921,2921,2919,2920,2920,2922,2922,2919,2919,2919,2919,2921,2921,2919,2919,2919,2922,2912,2913,2913,2913,2913,2913,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2898,2901,2910,2910,2910,2910,2910,2910,2908,2908,2905,2905,2899,2899,2901,2902,2914,2914,2915,2915,2915,2924,2924,2924,2923,2923,2923,2923,2890,2890,2889,2885,2884,2884,2884,2884,2884,2882,2882,2880,2882,2882,2893,2893,2889,2889,2894,2896,2884,2884,2842,2842,2842,2842,2842,2842,2843,2842,2842,2840,2840,2844,2845,2845,2845,2845,2844,2844,2845,2845,2845,2846,2846,2846,2848,2848,2848,2848,2842,2841,2839,2846,2846,2846,2845,2845,2845,2845,2845,2847,2847,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2847,2847,2847,2847,2848,2853,2851,2862,2862,2863,2863,2863,2863,2870,2870,2870,2870,2870,2868,2868,2866,2866,2866,2865,2850,2842,2842,2843,2883,2885,2885,2885,2748,2748,2748,2747,2747,2742,2739,2738,2750,2750,2748,2749,2781,2781,2784,2788,2788,2788,2789,2793,2793,2793,2793,2793,2794,2794,2794,2793,2793,2793,2796,2797,2797,2797,2797,2800,2796,2796,2797,2797,2795,2796,2796,2788,2791,2791,2790,2788,2902,2910,2909,2909,2909,2909,2909,2908,2907,2912,2912,2915,2914,2914,2914,2914,2914,2914,2905,2905,2889,2886,2891,2891,2892,2892,2893,2845,2845,2845,2843,2843,2834,2823,2824,2824,2824,2824,2824,2824,2824,2825,2825,2826,2826,2826,2826,2826,2826,2826,2826,2826,2831,2831,2830,2830,2827,2826,2826,2840,2840,2844,2846,2846,2846,2846,2850,2823,2823,2823,2823,2823,2823,2823,2823,2823,2824,2822,2822,2822,2821,2821,2821,2815,2816,2816,2816,2817,2817,2819,2819,2811,2811,2812,2812,2812,2812,2816,2816,2817,2818,2818,2829,2829,2829,2833,2835,2835,2835,2835,2835,2834,2834,2832,2832,2835,2840,2840,2840,2835,2837,2838,2838,2865,2865,2865,2874,2874,2874,2874,2861,2861,2861,2861,2861,2849,2849,2849,2846,2844,2844,2844,2844,2844,2839,2839,2827,2827,2827,2827,2825,2826,2826,2821,2821,2841,2841,2839,2884,2884,2884,2884,2884,2884,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2874,2874,2874,2869,2874,2873,2873,2873,2873,2873,2872,2872,2872,2871,2871,2869,2863,2863,2863,2863,2863,2863,2854,2854,2854,2850,2839,2861,2861,2861,2858,2858,2858,2856,2856,2856,2856,2856,2857,2857,2856,2856,2861,2860,2860,2860,2859,2873,2872,2872,2872,2865,2865,2865,2865,2865,2865,2867,2867,2869,2874,2874,2874,2874,2874,2879,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2881,2881,2881,2881,2881,2884,2881,2881,2881,2878,2877,2875,2875,2876,2873,2873,2871,2872,2872,2870,2873,2874,2874,2876,2876,2876,2876,2877,2877,2877,2876,2876,2876,2876,2877,2877,2877,2879,2879,2881,2888,2887,2887,2884,2881,2886,2886,2886,2886,2886,2886,2891,2892,2892,2902,2903,2902,2901,2901,2901,2901,2903,2903,2898,2898,2898,2898,2898,2896,2896,2896,2897,2897,2899,2898,2900,2898,2898,2897,2897,2897,2894,2894,2887,2887,2882,2882,2882,2882,2882,2882,2884,2885,2880,2864,2863,2863,2863,2863,2874,2870,2867,2867,2866,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2864,2861,2861,2860,2860,2860,2860,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2835,2835,2835,2834,2834,2834,2834,2831,2831,2831,2829,2829,2828,2829,2829,2829,2828,2829,2826,2828,2828,2828,2832,2832,2831,2831,2831,2831,2831,2834,2837,2837,2837,2836,2837,2836,2836,2836,2834,2835,2835,2835,2835,2835,2837,2842,2850,2850,2848,2852,2853,2853,2853,2861,2860,2855,2855,2855,2855,2855,2826,2826,2827,2827,2827,2827,2851,2857,2857,2857,2857,2857,2857,2857,2855,2872,2872,2868,2868,2868,2868,2868,2868,2868,2863,2866,2866,2866,2865,2867,2867,2867,2867,2867,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2884,2886,2886,2885,2885,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2886,2886,2865,2865,2855,2855,2855,2856,2867,2865,2865,2866,2864,2864,2864,2864,2865,2865,2864,2863,2863,2863,2863,2863,2863,2861,2858,2858,2863,2863,2863,2863,2863,2862,2864,2864,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2872,2872,2872,2873,2893,2893,2893,2893,2893,2893,2896,2895,2895,2894,2895,2895,2895,2895,2895,2895,2895,2895,2894,2892,2892,2892,2891,2891,2891,2891,2891,2891,2900,2900,2900,2902,2902,2903,2903,2903,2903,2913,2913,2886,2886,2885,2872,2872,2872,2871,2879,2879,2874,2864,2863,2863,2863,2862,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2868,2868,2868,2872,2874,2874,2874,2873,2873,2873,2873,2873,2872,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2857,2862,2862,2862,2865,2865,2868,2868,2868,2868,2867,2867,2866,2870,2870,2870,2870,2870,2874,2877,2877,2877,2877,2877,2877,2885,2885,2885,2885,2880,2880,2880,2880,2880,2880,2873,2873,2873,2873,2873,2872,2872,2872,2872,2878,2878,2878,2873,2875,2875,2870,2870,2870,2870,2870,2870,2870,2870,2880,2881,2865,2866,2866,2875,2880,2880,2880,2881,2880,2884,2884,2884,2884,2883,2883,2883,2883,2895,2895,2901,2900,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2895,2895,2904,2904,2903,2903,2903,2903,2904,2904,2897,2897,2898,2897,2899,2895,2897,2897,2895,2895,2896,2902,2902,2902,2903,2904,2907,2907,2907,2907,2907,2907,2907,2906,2906,2907,2905,2903,2903,2902,2901,2901,2901,2900,2900,2900,2900,2900,2900,2902,2893,2881,2880,2880,2880,2880,2881,2881,2881,2877,2877,2877,2873,2873,2873,2878,2878,2878,2889,2889,2889,2887,2883,2883,2883,2883,2883,2878,2877,2877,2877,2877,2877,2877,2877,2879,2879,2879,2877,2877,2877,2877,2877,2877,2886,2886,2886,2889,2889,2883,2883,2883,2882,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2892,2892,2892,2892,2887,2887,2884,2883,2882,2882,2882,2882,2882,2882,2882,2880,2880,2878,2878,2882,2882,2882,2882,2882,2856,2856,2856,2856,2856,2838,2835,2835,2829,2827,2823,2821,2821,2820,2821,2821,2821,2818,2819,2820,2821,2821,2823,2825,2825,2833,2833,2835,2836,2836,2834,2834,2829,2829,2830,2830,2822,2822,2822,2822,2822,2820,2821,2821,2822,2822,2822,2822,2822,2822,2822,2822,2824,2814,2813,2841,2841,2844,2844,2844,2844,2845,2845,2845,2845,2845,2863,2863,2835,2832,2831,2831,2831,2831,2831,2842,2841,2841,2841,2852,2845,2858,2858,2857,2857,2857,2859,2858,2858,2858,2859,2859,2859,2859,2859,2858,2859,2861,2861,2880,2880,2880,2880,2883,2883,2885,2886,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2886,2886,2885,2885,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2882,2882,2881,2881,2882,2881,2881,2880,2881,2881,2881,2882,2887,2887,2887,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2890,2890,2890,2890,2897,2897,2896,2897,2898,2898,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2896,2895,2895,2895,2895,2896,2896,2904,2904,2904,2908,2908,2908,2907,2909,2909,2893,2885,2885,2887,2887,2886,2894,2888,2888,2892,2892,2892,2892,2892,2892,2892,2891,2891,2896,2896,2897,2893,2893,2892,2892,2892,2892,2894,2894,2894,2894,2894,2895,2897,2893,2892,2892,2891,2891,2900,2900,2898,2898,2890,2890,2890,2890,2886,2886,2888,2888,2888,2888,2888,2887,2886,2866,2866,2866,2866,2859,2858,2856,2856,2856,2867,2867,2867,2867,2867,2867,2865,2865,2858,2858,2858,2858,2859,2859,2859,2859,2856,2856,2856,2847,2847,2847,2847,2847,2846,2846,2846,2846,2857,2845,2842,2842,2842,2849,2849,2849,2849,2845,2845,2845,2845,2864,2864,2864,2864,2885,2887,2887,2887,2889,2889,2888,2888,2884,2886,2885,2885,2890,2891,2891,2891,2885,2885,2885,2884,2886,2886,2886,2886,2886,2891,2891,2891,2891,2890,2891,2890,2891,2891,2888,2888,2886,2892,2892,2892,2897,2898,2913,2913,2913,2913,2908,2908,2905,2905,2905,2905,2905,2905,2905,2905,2901,2901,2901,2901,2901,2899,2899,2898,2895,2894,2892,2892,2894,2894,2895,2895,2895,2897,2897,2897,2897,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2896,2897,2889,2889,2889,2889,2889,2888,2888,2888,2889,2889,2888,2885,2885,2885,2885,2885,2886,2887,2886,2886,2885,2885,2885,2885,2882,2879,2879,2879,2879,2879,2879,2880,2880,2889,2889,2889,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2896,2895,2895,2894,2895,2895,2895,2895,2895,2896,2896,2897,2898,2898,2899,2903,2898,2898,2898,2899,2899,2899,2898,2898,2898,2899,2899,2931,2931,2931,2932,2932,2932,2932,2937,2938,2947,2946,2955,2955,2957,2957,2958,2960,2960,2960,2960,2960,2960,2960,2959,2960,2960,2960,2960,2960,2959,2959,2966,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2971,2971,2975,2980,2976,2976,2976,2970,2970,2970,2968,2960,2960,2960,2966,2964,2964,2964,2971,2969,2969,2969,2969,2962,2962,2962,2960,2959,2959,2959,2959,2959,2961,2961,2961,2961,2962,2963,2965,2973,2976,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2973,2974,2974,2974,2974,2974,2976,2977,2980,2971,2971,2971,2971,2973,2973,2973,2973,2978,2976,2976,2976,2977,2977,2976,2976,2976,2974,2973,2973,2974,2976,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2984,2984,2984,2984,2986,2984,2984,2994,2994,2994,2994,2994,2995,2994,2994,2993,2995,2995,2995,2995,2996,2996,3004,3004,2998,2998,2998,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,3003,3003,3003,3003,3003,3008,2976,2976,2976,2976,2976,2980,2980,2980,2980,2980,2983,2983,2984,2984,2984,2982,2982,2982,2982,2982,2982,2983,2983,2986,2986,2987,2987,2982,2982,2982,2982,2986,2986,2986,2986,2991,2991,2991,2991,2992,2992,2992,2989,2989,2989,2990,2989,2989,2989,2989,2989,2989,2989,2976,2961,2971,2972,2972,2972,2972,2972,2972,2973,2973,2943,2945,2943,2943,2946,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2944,2944,2945,2944,2943,2943,2939,2939,2939,2939,2939,2944,2947,2947,2949,2949,2949,2949,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2945,2945,2947,2947,2947,2951,2951,2951,2950,2950,2945,2944,2943,2951,2951,2951,2971,2971,2971,2971,2971,2971,2972,2972,2974,2974,2974,2974,2974,2974,2972,2971,2971,2970,2974,2981,2980,2982,2983,2983,2985,2985,2985,2985,2990,2991,2991,2991,2991,2991,2991,2991,2990,2992,2992,3009,3009,3009,3009,3014,2990,3004,3003,3003,3002,3003,3003,2998,2989,2992,3005,3006,3006,3006,3006,3006,3006,3009,3009,3009,3012,3012,3014,3014,3015,3015,3015,3015,3014,3014,3021,3021,3021,3021,3027,3029,3028,3016,3021,3017,3018,3018,3019,3019,3019,3016,3017,3016,3016,3017,3017,3017,3017,3017,3017,3017,3007,3007,3007,3007,2994,2994,2993,2985,2985,2985,2985,2985,2991,2992,2994,2993,2994,2994,2992,2992,2994,2994,3007,3007,3006,3006,3006,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3000,3014,3016,3016,3021,3021,3021,3021,3020,3020,3034,3030,3030,3030,3030,3029,3029,3027,3031,3031,3031,3031,3031,3031,3031,3031,3036,3035,3035,3034,3034,3028,3028,3028,3025,3032,3032,3030,3029,3019,3019,3019,3018,3015,3013,3013,3012,3012,3012,3013,3013,3010,3010,3012,3012,3014,2996,2996,2996,2991,2991,2991,2994,2994,2995,2996,2996,2999,3000,3000,3000,3000,3001,3001,2988,2986,2986,2986,2986,2987,2987,2987,2987,2984,2985,2985,2984,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2962,2962,2962,2962,2962,2962,2961,2961,2961,2954,2954,2954,2954,2954,2954,2953,2955,2965,2968,2966,2966,2968,2973,2973,2969,2969,2969,2969,2969,2969,2969,2969,2966,2967,2967,2961,2965,2965,2965,2965,2965,2971,2971,2971,2971,2950,2950,2950,2951,2951,2951,2951,2951,2953,2953,2951,2951,2949,2949,2950,2950,2948,2947,2951,2951,2950,2950,2950,2952,2952,2950,2950,2950,2950,2938,2939,2939,2939,2943,2943,2939,2939,2939,2936,2935,2933,2933,2932,2936,2937,2942,2942,2942,2942,2942,2943,2943,2943,2944,2944,2945,2945,2944,2944,2944,2944,2942,2935,2939,2939,2939,2939,2942,2942,2926,2926,2928,2923,2922,2922,2924,2925,2917,2917,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2915,2923,2923,2924,2921,2920,2920,2920,2920,2913,2917,2916,2916,2916,2905,2908,2907,2907,2908,2910,2910,2910,2904,2902,2904,2904,2904,2902,2900,2911,2911,2911,2911,2911,2911,2911,2911,2910,2907,2906,2906,2906,2908,2906,2906,2907,2907,2907,2905,2905,2905,2905,2909,2909,2909,2909,2909,2909,2909,2909,2909,2904,2904,2904,2905,2905,2905,2905,2905,2905,2906,2906,2907,2907,2909,2907,2907,2907,2907,2906,2906,2898,2898,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2900,2900,2900,2900,2899,2903,2903,2903,2903,2903,2903,2903,2903,2903,2906,2891,2891,2889,2887,2888,2888,2887,2885,2887,2883,2884,2884,2884,2884,2882,2881,2880,2882,2882,2881,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2885,2893,2893,2893,2891,2886,2882,2882,2882,2882,2882,2882,2882,2880,2880,2881,2881,2878,2876,2875,2874,2875,2875,2876,2876,2876,2878,2877,2875,2879,2887,2887,2887,2887,2887,2887,2890,2890,2890,2890,2890,2892,2892,2892,2892,2888,2888,2888,2888,2888,2888,2890,2889,2889,2887,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2879,2879,2879,2878,2869,2869,2869,2869,2868,2868,2868,2860,2861,2865,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2870,2876,2876,2881,2883,2883,2884,2891,2891,2895,2895,2895,2897,2896,2887,2887,2887,2884,2884,2888,2894,2894,2897,2897,2900,2907,2906,2906,2916,2914,2909,2911,2911,2911,2914,2914,2893,2893,2893,2900,2898,2898,2898,2898,2899,2903,2895,2895,2895,2898,2900,2900,2896,2896,2896,2896,2896,2897,2897,2897,2896,2896,2897,2897,2897,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2901,2901,2901,2920,2921,2921,2921,2921,2921,2919,2919,2920,2920,2918,2918,2916,2916,2916,2916,2916,2914,2914,2914,2914,2913,2902,2902,2902,2902,2902,2902,2891,2891,2891,2891,2891,2891,2891,2891,2887,2885,2886,2886,2893,2893,2898,2902,2902,2905,2905,2902,2901,2901,2902,2902,2908,2908,2908,2910,2908,2908,2908,2901,2901,2901,2900,2900,2901,2900,2917,2917,2917,2916,2923,2923,2923,2925,2932,2928,2928,2934,2934,2934,2934,2924,2924,2927,2925,2916,2916,2918,2895,2895,2899,2899,2899,2899,2899,2899,2898,2899,2898,2898,2898,2898,2898,2900,2897,2897,2897,2903,2903,2903,2903,2891,2890,2890,2887,2887,2885,2862,2865,2865,2865,2865,2865,2862,2862,2862,2866,2864,2864,2865,2865,2865,2862,2862,2873,2869,2869,2877,2861,2861,2861,2861,2861,2873,2873,2873,2874,2886,2886,2886,2887,2890,2886,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2881,2886,2885,2885,2885,2885,2885,2884,2884,2888,2888,2888,2888,2888,2888,2888,2888,2882,2882,2882,2867,2867,2866,2866,2866,2866,2866,2866,2864,2864,2863,2863,2863,2863,2863,2863,2864,2864,2870,2872,2884,2867,2867,2867,2848,2848,2848,2845,2845,2845,2845,2844,2847,2854,2853,2849,2855,2854,2855,2855,2850,2849,2847,2847,2847,2847,2840,2840,2840,2840,2844,2844,2843,2844,2844,2844,2844,2844,2842,2842,2831,2831,2830,2830,2824,2824,2819,2819,2819,2819,2819,2817,2817,2822,2822,2822,2822,2822,2831,2831,2829,2822,2822,2823,2822,2822,2812,2812,2812,2809,2809,2808,2809,2810,2810,2808,2808,2808,2798,2798,2798,2796,2796,2796,2796,2797,2799,2798,2798,2798,2798,2798,2798,2798,2798,2798,2801,2801,2788,2788,2779,2779,2779,2779,2780,2781,2802,2802,2802,2799,2798,2804,2799,2800,2800,2800,2801,2801,2794,2797,2797,2800,2800,2800,2800,2800,2804,2804,2803,2803,2803,2803,2801,2800,2795,2795,2795,2795,2799,2802,2802,2802,2801,2804,2804,2804,2804,2807,2807,2805,2804,2802,2802,2802,2802,2802,2802,2804,2804,2804,2804,2805,2805,2802,2802,2802,2808,2808,2808,2808,2808,2803,2803,2803,2801,2801,2801,2801,2801,2801,2801,2801,2799,2799,2799,2802,2802,2802,2808,2810,2810,2814,2814,2809,2810,2810,2810,2812,2812,2812,2813,2812,2812,2811,2811,2811,2806,2806,2806,2806,2806,2828,2824,2823,2823,2828,2829,2829,2829,2828,2828,2828,2821,2820,2824,2825,2825,2819,2819,2823,2823,2823,2830,2830,2847,2847,2845,2845,2848,2848,2849,2849,2849,2849,2850,2850,2850,2850,2844,2843,2843,2843,2843,2847,2847,2847,2847,2847,2847,2846,2846,2844,2844,2844,2848,2872,2873,2873,2873,2877,2870,2870,2870,2867,2875,2872,2872,2872,2884,2884,2882,2882,2883,2883,2883,2885,2885,2884,2884,2884,2885,2885,2885,2886,2888,2870,2870,2870,2870,2870,2868,2869,2869,2869,2869,2869,2861,2861,2873,2873,2873,2873,2873,2876,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2880,2889,2889,2893,2893,2894,2893,2894,2894,2898,2898,2898,2898,2898,2885,2886,2886,2886,2881,2884,2884,2883,2883,2883,2883,2885,2885,2882,2882,2882,2884,2884,2884,2881,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2879,2884,2883,2883,2881,2881,2881,2881,2881,2881,2888,2884,2879,2878,2878,2878,2878,2877,2877,2877,2874,2887,2887,2886,2886,2886,2886,2886,2885,2885,2879,2885,2884,2890,2890,2889,2889,2889,2888,2888,2888,2888,2888,2888,2889,2889,2889,2891,2891,2891,2891,2891,2891,2883,2863,2866,2865,2865,2865,2865,2860,2864,2864,2866,2866,2864,2864,2864,2847,2849,2846,2851,2847,2846,2846,2846,2846,2846,2846,2842,2842,2841,2841,2846,2847,2846,2843,2844,2844,2844,2844,2843,2844,2844,2844,2849,2849,2849,2849,2853,2853,2853,2854,2853,2856,2856,2854,2854,2853,2853,2853,2855,2849,2849,2852,2852,2854,2854,2854,2854,2854,2854,2853,2853,2854,2854,2857,2863,2862,2862,2862,2853,2853,2863,2863,2862,2862,2862,2862,2857,2853,2853,2853,2853,2853,2855,2855,2857,2857,2857,2867,2867,2866,2866,2866,2797,2801,2801,2802,2802,2802,2805,2805,2805,2804,2805,2805,2805,2805,2808,2808,2808,2808,2808,2808,2808,2807,2807,2807,2805,2805,2805,2804,2802,2802,2804,2804,2804,2804,2805,2805,2805,2805,2809,2809,2810,2810,2808,2808,2808,2808,2811,2813,2888,2888,2888,2879,2879,2880,2877,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2870,2870,2870,2869,2869,2869,2869,2864,2864,2864,2864,2864,2868,2869,2868,2864,2864,2865,2865,2868,2868,2868,2868,2868,2863,2863,2888,2887,2890,2888,2888,2896,2896,2897,2897,2902,2902,2904,2906,2909,2909,2907,2904,2904,2904,2904,2904,2904,2905,2903,2903,2903,2903,2903,2903,2905,2905,2900,2900,2900,2900,2899,2900,2899,2899,2902,2901,2901,2898,2898,2897,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2898,2898,2907,2908,2908,2908,2908,2909,2909,2910,2911,2911,2911,2911,2909,2911,2901,2901,2903,2907,2907,2907,2904,2904,2904,2904,2905,2907,2909,2909,2909,2909,2909,2909,2909,2912,2914,2912,2912,2905,2904,2904,2906,2906,2906,2906,2906,2906,2908,2913,2913,2913,2876,2878,2875,2875,2875,2882,2882,2883,2882,2883,2883,2889,2889,2878,2875,2875,2866,2866,2866,2866,2868,2866,2866,2861,2860,2860,2861,2861,2862,2852,2852,2856,2863,2864,2864,2866,2866,2867,2867,2867,2867,2869,2875,2875,2875,2875,2883,2883,2883,2883,2873,2873,2871,2870,2869,2874,2874,2874,2874,2866,2867,2880,2880,2887,2887,2887,2887,2887,2895,2895,2896,2896,2899,2899,2899,2902,2903,2903,2903,2897,2897,2895,2895,2895,2895,2900,2900,2899,2899,2899,2899,2899,2898,2894,2894,2894,2891,2891,2890,2886,2886,2885,2885,2886,2886,2892,2899,2899,2901,2900,2900,2900,2900,2900,2901,2901,2901,2896,2896,2896,2867,2848,2843,2843,2843,2845,2845,2845,2845,2846,2843,2843,2845,2844,2855,2852,2852,2852,2852,2852,2852,2856,2854,2854,2854,2855,2855,2850,2850,2850,2850,2849,2849,2849,2850,2852,2851,2853,2853,2851,2851,2851,2849,2836,2835,2835,2838,2838,2838,2838,2828,2828,2828,2828,2830,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2830,2831,2831,2829,2829,2829,2810,2810,2810,2810,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2808,2824,2825,2830,2826,2827,2829,2818,2818,2818,2818,2818,2824,2824,2824,2824,2820,2856,2856,2856,2848,2845,2847,2850,2850,2850,2854,2856,2877,2877,2878,2878,2878,2878,2878,2890,2890,2892,2892,2892,2891,2891,2890,2890,2887,2887,2883,2883,2883,2883,2883,2883,2879,2879,2879,2880,2881,2891,2891,2891,2891,2891,2895,2893,2892,2878,2879,2879,2879,2877,2859,2859,2859,2859,2859,2859,2854,2861,2859,2859,2860,2859,2859,2860,2860,2861,2861,2858,2858,2859,2859,2861,2861,2864,2864,2864,2864,2863,2863,2863,2863,2861,2861,2865,2865,2862,2862,2862,2862,2862,2863,2863,2868,2868,2868,2868,2868,2868,2868,2885,2885,2885,2885,2887,2887,2887,2885,2885,2885,2885,2883,2883,2883,2890,2891,2891,2890,2888,2888,2892,2892,2892,2893,2893,2894,2896,2892,2892,2890,2890,2890,2890,2884,2885,2886,2886,2886,2890,2890,2888,2882,2882,2883,2874,2870,2873,2873,2874,2876,2876,2876,2876,2876,2876,2876,2878,2878,2877,2877,2877,2879,2878,2858,2858,2858,2858,2858,2858,2856,2856,2856,2856,2854,2854,2854,2853,2853,2853,2853,2853,2855,2855,2851,2845,2845,2845,2843,2846,2846,2845,2845,2845,2839,2839,2839,2837,2837,2837,2837,2837,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2831,2829,2826,2825,2825,2821,2819,2815,2815,2809,2809,2809,2810,2811,2809,2809,2809,2809,2809,2809,2809,2809,2808,2809,2809,2809,2814,2814,2814,2807,2808,2809,2812,2819,2819,2822,2822,2824,2826,2826,2823,2828,2828,2828,2821,2821,2821,2819,2819,2819,2821,2821,2833,2833,2833,2833,2833,2833,2834,2838,2837,2837,2837,2837,2836,2836,2852,2852,2858,2858,2858,2858,2859,2859,2859,2843,2850,2851,2851,2856,2856,2852,2852,2852,2846,2848,2848,2848,2848,2860,2860,2860,2860,2861,2867,2868,2868,2848,2846,2846,2841,2841,2850,2828,2826,2826,2826,2826,2815,2815,2815,2815,2818,2818,2818,2818,2818,2818,2819,2823,2823,2823,2823,2827,2827,2830,2830,2840,2840,2840,2840,2840,2840,2840,2840,2831,2831,2831,2830,2830,2830,2829,2829,2858,2861,2861,2862,2858,2860,2860,2866,2866,2866,2866,2866,2866,2860,2860,2860,2861,2861,2860,2860,2859,2859,2859,2860,2860,2856,2857,2856,2854,2854,2854,2855,2855,2854,2854,2854,2855,2855,2855,2829,2828,2828,2826,2826,2826,2826,2827,2828,2826,2826,2831,2831,2831,2841,2841,2841,2841,2841,2841,2840,2840,2840,2840,2840,2838,2838,2843,2854,2854,2851,2851,2851,2852,2852,2851,2848,2848,2848,2840,2835,2834,2835,2835,2835,2835,2835,2831,2831,2835,2835,2834,2834,2834,2833,2832,2833,2830,2826,2827,2826,2826,2826,2824,2824,2824,2824,2824,2822,2821,2821,2821,2821,2815,2815,2815,2816,2816,2816,2816,2814,2813,2804,2804,2804,2804,2806,2806,2806,2808,2808,2806,2806,2806,2806,2808,2808,2808,2808,2808,2808,2808,2808,2810,2810,2814,2814,2813,2813,2812,2812,2812,2811,2811,2811,2802,2798,2799,2800,2799,2793,2792,2789,2788,2788,2788,2788,2786,2781,2781,2781,2779,2770,2770,2768,2773,2775,2775,2775,2774,2774,2774,2791,2791,2796,2796,2796,2796,2812,2816,2816,2816,2816,2816,2814,2814,2811,2811,2805,2805,2805,2798,2798,2798,2798,2798,2799,2800,2810,2806,2806,2806,2805,2806,2806,2805,2805,2805,2805,2802,2802,2824,2824,2824,2820,2819,2818,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2828,2830,2830,2840,2840,2840,2842,2842,2842,2842,2840,2840,2838,2838,2837,2837,2836,2841,2841,2841,2842,2833,2833,2833,2833,2832,2820,2820,2825,2828,2827,2827,2827,2827,2827,2828,2828,2828,2826,2826,2826,2828,2828,2827,2827,2828,2828,2828,2828,2827,2828,2828,2834,2831,2831,2831,2833,2833,2833,2833,2836,2834,2834,2834,2834,2834,2834,2842,2842,2842,2842,2834,2835,2831,2831,2830,2830,2830,2830,2830,2830,2830,2828,2828,2834,2834,2828,2828,2794,2794,2794,2792,2792,2792,2792,2792,2793,2795,2794,2794,2800,2800,2803,2803,2804,2801,2801,2808,2808,2808,2806,2805,2817,2817,2817,2817,2827,2827,2827,2815,2816,2817,2820,2820,2820,2820,2817,2828,2828,2828,2828,2828,2828,2828,2828,2821,2821,2821,2821,2855,2855,2855,2855,2855,2868,2868,2867,2868,2863,2863,2860,2860,2860,2860,2859,2883,2883,2883,2883,2881,2881,2881,2881,2880,2885,2883,2883,2883,2883,2883,2885,2885,2881,2881,2874,2875,2874,2874,2870,2870,2865,2871,2870,2870,2873,2873,2873,2874,2874,2872,2870,2869,2863,2864,2865,2866,2866,2866,2866,2867,2867,2858,2858,2886,2886,2886,2885,2869,2869,2869,2869,2870,2870,2870,2871,2866,2866,2866,2866,2866,2864,2864,2859,2856,2856,2856,2856,2856,2856,2858,2859,2863,2862,2862,2862,2862,2866,2866,2867,2867,2866,2864,2864,2864,2864,2864,2861,2861,2861,2861,2861,2861,2865,2868,2868,2868,2869,2869,2869,2869,2873,2873,2866,2866,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2869,2869,2871,2875,2873,2870,2873,2873,2877,2876,2874,2874,2874,2874,2874,2881,2881,2881,2880,2883,2883,2883,2888,2888,2888,2888,2890,2890,2890,2890,2890,2890,2892,2890,2890,2890,2890,2890,2895,2895,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2893,2894,2896,2894,2893,2893,2893,2893,2889,2887,2887,2888,2888,2888,2881,2881,2881,2877,2873,2872,2870,2866,2871,2877,2877,2879,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2885,2887,2887,2887,2887,2887,2887,2884,2884,2884,2884,2883,2885,2885,2885,2882,2879,2878,2878,2878,2875,2875,2847,2847,2847,2848,2848,2854,2854,2854,2852,2852,2819,2815,2815,2816,2815,2811,2813,2813,2811,2812,2790,2790,2790,2791,2791,2788,2790,2791,2791,2791,2792,2792,2792,2793,2793,2793,2792,2792,2792,2792,2792,2795,2795,2794,2794,2794,2794,2792,2792,2792,2792,2795,2795,2795,2795,2794,2798,2799,2790,2786,2786,2786,2786,2786,2790,2790,2788,2788,2789,2788,2788,2788,2777,2794,2794,2790,2790,2790,2794,2797,2797,2801,2801,2801,2802,2802,2804,2804,2804,2804,2804,2802,2806,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2802,2804,2805,2805,2805,2808,2808,2808,2803,2803,2803,2802,2802,2802,2802,2802,2804,2806,2806,2806,2805,2805,2805,2805,2805,2804,2801,2796,2791,2791,2791,2790,2789,2789,2790,2790,2789,2788,2788,2788,2796,2796,2796,2796,2797,2798,2798,2798,2798,2798,2797,2797,2797,2797,2800,2801,2777,2777,2779,2780,2780,2780,2772,2771,2771,2771,2773,2773,2773,2774,2776,2770,2771,2771,2775,2775,2775,2775,2775,2777,2783,2783,2783,2783,2783,2785,2787,2787,2787,2787,2770,2772,2772,2770,2768,2768,2768,2768,2769,2771,2773,2773,2774,2774,2777,2777,2777,2777,2777,2777,2777,2777,2769,2764,2763,2763,2763,2763,2771,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2760,2770,2774,2775,2775,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2775,2782,2782,2782,2782,2783,2783,2783,2782,2782,2782,2782,2770,2767,2763,2763,2763,2763,2763,2763,2764,2765,2765,2762,2762,2763,2764,2764,2763,2763,2763,2763,2763,2761,2761,2756,2756,2756,2756,2784,2781,2779,2780,2781,2782,2782,2807,2807,2806,2810,2808,2811,2811,2811,2812,2812,2812,2810,2810,2811,2811,2810,2809,2806,2806,2804,2803,2803,2804,2804,2803,2803,2803,2802,2800,2800,2794,2788,2780,2780,2774,2771,2771,2771,2771,2776,2785,2784,2784,2786,2786,2786,2786,2785,2785,2785,2786,2787,2789,2789,2796,2796,2800,2819,2819,2819,2819,2819,2818,2818,2818,2819,2819,2819,2819,2817,2817,2817,2817,2817,2784,2784,2785,2777,2777,2777,2776,2776,2776,2784,2784,2782,2782,2783,2783,2783,2783,2784,2784,2784,2785,2764,2757,2757,2757,2755,2752,2752,2754,2754,2752,2782,2787,2787,2787,2785,2785,2785,2785,2785,2786,2785,2785,2774,2774,2773,2774,2774,2773,2773,2776,2776,2777,2786,2786,2784,2784,2785,2776,2776,2778,2778,2778,2778,2778,2777,2777,2777,2777,2772,2772,2770,2765,2765,2765,2764,2764,2764,2764,2764,2764,2763,2763,2763,2766,2766,2766,2763,2765,2765,2765,2767,2763,2770,2770,2769,2768,2765,2764,2764,2764,2763,2763,2762,2762,2770,2770,2766,2766,2766,2760,2760,2762,2763,2763,2763,2762,2762,2762,2764,2764,2764,2764,2772,2790,2790,2785,2782,2783,2785,2786,2785,2785,2785,2785,2785,2785,2785,2785,2785,2787,2791,2792,2791,2791,2794,2794,2794,2794,2789,2789,2789,2790,2790,2790,2790,2792,2785,2785,2785,2785,2785,2780,2780,2780,2778,2778,2773,2773,2773,2773,2773,2773,2775,2775,2775,2777,2778,2780,2780,2780,2780,2780,2776,2779,2779,2778,2778,2778,2778,2778,2778,2779,2779,2778,2789,2789,2777,2779,2783,2780,2779,2779,2778,2778,2778,2778,2778,2778,2778,2780,2777,2777,2777,2776,2776,2775,2774,2779,2779,2777,2777,2777,2762,2762,2762,2762,2759,2761,2761,2761,2760,2764,2764,2764,2764,2766,2766,2766,2763,2763,2762,2762,2762,2761,2761,2744,2744,2743,2745,2748,2748,2733,2733,2733,2770,2770,2769,2770,2770,2770,2771,2771,2768,2768,2772,2772,2772,2771,2771,2771,2771,2769,2769,2769,2769,2769,2770,2763,2766,2766,2775,2776,2771,2767,2767,2767,2759,2756,2756,2756,2758,2758,2759,2759,2753,2753,2752,2761,2761,2763,2763,2751,2769,2769,2773,2773,2775,2774,2773,2773,2773,2774,2778,2778,2778,2780,2782,2806,2806,2804,2804,2804,2804,2800,2800,2804,2805,2808,2808,2808,2808,2797,2797,2783,2784,2784,2784,2784,2784,2793,2793,2793,2787,2791,2791,2779,2779,2779,2791,2791,2791,2800,2802,2803,2803,2802,2800,2802,2802,2801,2799,2799,2804,2804,2804,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2809,2809,2809,2809,2809,2809,2809,2809,2809,2808,2808,2804,2804,2804,2804,2804,2803,2803,2803,2803,2803,2803,2807,2804,2797,2797,2797,2795,2800,2799,2802,2802,2802,2802,2802,2802,2792,2792,2793,2793,2793,2793,2793,2792,2792,2792,2791,2790,2790,2790,2790,2785,2784,2785,2785,2786,2786,2786,2786,2788,2788,2784,2785,2790,2790,2785,2799,2799,2796,2796,2796,2796,2796,2793,2793,2793,2793,2794,2794,2803,2807,2807,2807,2807,2811,2811,2811,2811,2809,2809,2809,2809,2811,2812,2812,2811,2811,2812,2808,2808,2808,2808,2808,2808,2808,2808,2795,2793,2792,2791,2789,2786,2785,2785,2785,2784,2784,2785,2786,2787,2787,2787,2787,2789,2787,2787,2802,2802,2802,2802,2802,2801,2801,2808,2808,2808,2809,2809,2810,2810,2788,2788,2788,2788,2788,2787,2787,2785,2786,2786,2789,2789,2788,2782,2782,2783,2757,2757,2757,2757,2751,2749,2749,2749,2746,2746,2744,2744,2743,2733,2726,2726,2722,2722,2722,2717,2719,2719,2719,2719,2719,2718,2718,2718,2718,2718,2718,2717,2716,2719,2720,2721,2721,2721,2721,2721,2724,2724,2721,2721,2727,2727,2727,2727,2710,2709,2709,2711,2706,2706,2706,2705,2705,2711,2711,2711,2709,2709,2709,2709,2709,2708,2708,2708,2708,2708,2708,2709,2709,2709,2709,2709,2711,2711,2707,2707,2707,2707,2707,2707,2707,2711,2711,2711,2711,2711,2712,2712,2712,2712,2712,2714,2714,2716,2709,2709,2709,2709,2709,2710,2703,2703,2706,2706,2706,2706,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2704,2704,2694,2694,2694,2694,2695,2694,2694,2695,2695,2697,2697,2697,2697,2699,2699,2697,2699,2699,2697,2698,2713,2720,2721,2721,2721,2724,2724,2718,2718,2713,2713,2713,2713,2714,2714,2714,2714,2709,2709,2710,2710,2709,2709,2709,2709,2709,2709,2709,2708,2710,2709,2713,2712,2709,2709,2709,2714,2714,2714,2717,2717,2717,2710,2711,2711,2709,2709,2709,2709,2709,2732,2731,2733,2733,2734,2732,2712,2713,2713,2713,2713,2713,2713,2714,2741,2741,2742,2744,2744,2744,2744,2744,2744,2744,2746,2748,2748,2745,2750,2750,2750,2750,2751,2751,2751,2752,2746,2746,2746,2746,2747,2747,2747,2747,2744,2744,2744,2744,2744,2744,2744,2744,2744,2743,2744,2744,2744,2744,2744,2745,2745,2745,2745,2745,2745,2739,2740,2746,2746,2754,2754,2754,2755,2741,2717,2717,2719,2715,2715,2715,2706,2706,2707,2707,2708,2708,2708,2708,2708,2711,2711,2711,2711,2711,2712,2711,2710,2710,2710,2704,2704,2698,2698,2698,2698,2701,2700,2700,2700,2700,2700,2700,2700,2700,2700,2701,2706,2711,2711,2711,2711,2712,2712,2711,2711,2711,2710,2710,2709,2712,2714,2714,2714,2713,2690,2690,2690,2690,2690,2690,2713,2711,2708,2707,2707,2707,2678,2678,2679,2689,2689,2687,2686,2686,2686,2687,2687,2708,2709,2709,2717,2718,2720,2720,2719,2719,2719,2719,2718,2718,2717,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2715,2714,2714,2713,2715,2715,2717,2682,2682,2682,2683,2684,2684,2685,2685,2685,2685,2685,2686,2688,2688,2688,2688,2687,2695,2721,2721,2721,2721,2721,2718,2717,2717,2717,2717,2716,2716,2716,2716,2716,2716,2716,2731,2743,2746,2746,2746,2746,2746,2746,2745,2745,2745,2750,2750,2746,2750,2750,2755,2753,2752,2752,2752,2752,2752,2751,2755,2755,2755,2756,2756,2756,2756,2756,2756,2757,2757,2757,2757,2763,2760,2761,2762,2762,2762,2762,2766,2766,2766,2764,2764,2767,2767,2767,2767,2767,2767,2749,2750,2750,2755,2755,2755,2755,2755,2755,2742,2744,2742,2742,2742,2744,2745,2747,2747,2751,2751,2748,2742,2742,2742,2742,2742,2740,2739,2740,2740,2740,2735,2735,2735,2735,2735,2735,2735,2735,2733,2733,2730,2730,2730,2735,2751,2750,2748,2754,2753,2752,2753,2753,2770,2771,2771,2771,2770,2769,2768,2768,2768,2768,2768,2768,2769,2769,2769,2760,2760,2755,2758,2758,2758,2758,2753,2770,2770,2771,2771,2771,2775,2773,2777,2777,2777,2777,2777,2781,2781,2781,2781,2787,2784,2785,2815,2815,2850,2850,2850,2852,2852,2852,2852,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2868,2871,2871,2871,2871,2871,2871,2871,2871,2868,2870,2870,2871,2871,2871,2871,2869,2870,2870,2870,2870,2870,2870,2870,2873,2873,2873,2873,2874,2874,2874,2874,2876,2876,2876,2883,2883,2882,2875,2875,2875,2875,2875,2876,2878,2878,2880,2880,2880,2886,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2864,2873,2873,2873,2873,2873,2871,2871,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2866,2866,2866,2866,2866,2865,2865,2873,2873,2873,2873,2873,2875,2872,2872,2872,2873,2873,2873,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2869,2869,2871,2872,2870,2875,2876,2876,2875,2875,2869,2869,2869,2869,2869,2872,2872,2869,2869,2869,2869,2869,2867,2863,2863,2864,2865,2865,2866,2866,2864,2864,2864,2865,2865,2860,2861,2862,2854,2854,2854,2854,2854,2858,2858,2858,2860,2860,2862,2862,2861,2858,2856,2856,2856,2856,2856,2847,2847,2847,2841,2841,2841,2835,2835,2835,2832,2832,2828,2829,2829,2829,2857,2857,2856,2856,2857,2857,2857,2857,2857,2859,2864,2868,2868,2868,2875,2870,2865,2865,2865,2866,2866,2866,2865,2865,2865,2865,2865,2865,2872,2872,2870,2870,2870,2870,2870,2870,2870,2870,2870,2868,2868,2868,2868,2868,2868,2790,2790,2793,2794,2793,2802,2802,2792,2792,2792,2797,2797,2797,2789,2789,2794,2794,2792,2792,2791,2792,2790,2790,2791,2791,2801,2801,2801,2801,2805,2808,2802,2802,2802,2803,2803,2805,2804,2804,2802,2802,2811,2811,2813,2813,2813,2813,2814,2814,2814,2814,2814,2814,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2809,2807,2807,2807,2809,2809,2808,2808,2807,2807,2807,2807,2807,2807,2807,2796,2798,2798,2799,2795,2795,2791,2791,2791,2792,2792,2792,2789,2789,2789,2789,2789,2790,2793,2792,2792,2792,2792,2792,2792,2789,2787,2775,2776,2774,2774,2773,2771,2771,2771,2771,2771,2771,2770,2770,2771,2771,2780,2758,2755,2760,2760,2757,2755,2836,2832,2834,2834,2834,2835,2835,2840,2840,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2829,2829,2832,2832,2832,2832,2832,2832,2832,2832,2832,2833,2833,2833,2833,2836,2837,2837,2839,2839,2839,2839,2839,2834,2834,2835,2835,2835,2837,2837,2835,2832,2828,2828,2829,2829,2832,2832,2837,2837,2831,2831,2832,2831,2831,2830,2830,2830,2831,2831,2834,2834,2838,2838,2844,2844,2844,2844,2844,2851,2849,2852,2852,2852,2852,2849,2849,2848,2848,2854,2866,2867,2867,2867,2867,2867,2868,2866,2871,2873,2882,2891,2891,2892,2892,2892,2892,2892,2892,2892,2888,2887,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2887,2887,2895,2897,2897,2897,2897,2897,2897,2897,2896,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2871,2871,2871,2868,2868,2868,2866,2866,2866,2868,2869,2867,2867,2865,2868,2868,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2876,2876,2870,2870,2870,2870,2870,2870,2872,2860,2860,2863,2867,2867,2867,2867,2867,2867,2857,2857,2858,2858,2858,2858,2861,2861,2861,2853,2838,2838,2835,2835,2835,2833,2833,2833,2833,2830,2830,2831,2831,2831,2835,2834,2834,2843,2843,2843,2844,2841,2841,2855,2854,2854,2854,2854,2854,2855,2855,2855,2855,2854,2855,2855,2855,2855,2852,2851,2855,2856,2856,2857,2857,2859,2859,2859,2859,2859,2859,2868,2868,2868,2865,2865,2865,2867,2868,2868,2869,2869,2868,2868,2868,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2872,2872,2872,2872,2876,2876,2871,2871,2871,2864,2864,2859,2863,2861,2859,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2861,2861,2850,2850,2850,2850,2850,2848,2848,2848,2848,2848,2848,2848,2850,2850,2850,2848,2847,2849,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2848,2848,2848,2847,2847,2847,2847,2847,2848,2848,2848,2846,2846,2845,2847,2850,2850,2850,2850,2850,2847,2846,2846,2846,2846,2842,2844,2844,2844,2845,2849,2849,2850,2852,2852,2852,2853,2859,2860,2860,2860,2860,2860,2860,2860,2867,2867,2867,2867,2867,2867,2867,2870,2883,2879,2879,2879,2876,2876,2876,2875,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2892,2892,2894,2893,2892,2891,2891,2891,2890,2891,2891,2895,2895,2897,2897,2895,2893,2893,2893,2893,2895,2895,2895,2882,2882,2882,2882,2883,2883,2883,2883,2884,2884,2884,2884,2884,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2904,2905,2905,2905,2905,2902,2902,2902,2902,2901,2901,2895,2895,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2887,2887,2887,2887,2887,2887,2882,2882,2882,2883,2880,2880,2883,2883,2883,2883,2879,2880,2880,2876,2877,2879,2876,2876,2876,2876,2876,2874,2868,2868,2868,2868,2868,2868,2868,2871,2871,2870,2870,2870,2870,2870,2869,2869,2869,2858,2858,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2854,2854,2850,2852,2852,2852,2852,2852,2852,2854,2854,2854,2854,2852,2852,2852,2852,2852,2852,2852,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2873,2872,2872,2871,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2879,2879,2879,2880,2880,2887,2887,2887,2854,2854,2854,2854,2853,2854,2854,2857,2859,2859,2857,2857,2857,2857,2857,2853,2853,2835,2835,2836,2836,2836,2836,2836,2836,2836,2836,2835,2835,2835,2835,2835,2835,2816,2813,2813,2813,2805,2805,2805,2805,2804,2806,2806,2807,2807,2789,2789,2790,2784,2784,2784,2784,2784,2784,2784,2785,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2781,2781,2780,2777,2777,2778,2778,2778,2775,2785,2800,2802,2800,2805,2797,2797,2797,2796,2796,2795,2795,2795,2795,2792,2791,2787,2787,2786,2786,2786,2786,2784,2780,2782,2782,2782,2784,2785,2786,2783,2783,2783,2785,2785,2783,2783,2776,2776,2775,2775,2775,2777,2784,2780,2779,2779,2776,2776,2777,2777,2777,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2765,2765,2760,2742,2742,2741,2740,2719,2719,2718,2704,2704,2701,2701,2700,2700,2700,2700,2700,2702,2702,2703,2702,2702,2702,2702,2702,2702,2702,2702,2703,2703,2703,2703,2704,2699,2699,2698,2695,2695,2702,2703,2703,2704,2704,2704,2704,2704,2705,2703,2702,2700,2706,2706,2708,2700,2700,2700,2700,2699,2702,2699,2696,2696,2696,2696,2698,2698,2691,2697,2696,2696,2696,2696,2695,2696,2696,2695,2695,2693,2693,2693,2693,2693,2694,2694,2694,2694,2694,2692,2692,2692,2692,2694,2696,2695,2701,2705,2705,2705,2704,2704,2704,2704,2704,2704,2707,2718,2718,2718,2718,2718,2717,2716,2716,2716,2720,2720,2720,2720,2720,2720,2724,2723,2723,2722,2722,2722,2722,2721,2721,2721,2721,2721,2721,2721,2721,2718,2716,2716,2716,2724,2734,2734,2734,2734,2736,2737,2737,2737,2733,2733,2733,2733,2733,2739,2739,2739,2739,2739,2737,2737,2736,2736,2736,2737,2737,2737,2737,2739,2743,2743,2735,2735,2735,2735,2735,2734,2738,2738,2738,2742,2742,2742,2742,2742,2745,2745,2745,2745,2745,2745,2745,2752,2752,2751,2754,2754,2747,2747,2747,2748,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2757,2781,2781,2783,2783,2783,2786,2786,2786,2786,2786,2773,2775,2775,2775,2775,2807,2807,2807,2807,2797,2800,2800,2800,2800,2800,2800,2804,2804,2804,2805,2795,2796,2795,2792,2792,2792,2792,2794,2798,2798,2798,2798,2798,2798,2798,2799,2799,2799,2799,2799,2799,2787,2792,2792,2792,2792,2792,2792,2792,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2785,2785,2785,2783,2783,2783,2782,2782,2782,2782,2784,2787,2787,2787,2787,2786,2793,2793,2793,2793,2792,2792,2793,2794,2793,2793,2801,2801,2801,2801,2806,2807,2807,2807,2807,2805,2805,2803,2803,2801,2801,2801,2801,2799,2800,2800,2804,2804,2804,2804,2804,2804,2806,2811,2811,2814,2815,2815,2817,2817,2817,2823,2822,2821,2818,2818,2833,2830,2831,2843,2842,2847,2847,2847,2847,2851,2851,2851,2850,2853,2853,2856,2861,2861,2861,2862,2862,2861,2861,2861,2857,2857,2857,2857,2855,2855,2855,2857,2849,2849,2854,2855,2855,2855,2855,2854,2854,2854,2854,2854,2849,2849,2849,2849,2849,2844,2844,2848,2848,2848,2848,2846,2850,2852,2834,2834,2834,2834,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2840,2840,2839,2839,2839,2841,2841,2840,2840,2840,2840,2840,2840,2839,2839,2845,2846,2846,2846,2846,2846,2839,2838,2845,2845,2843,2843,2843,2843,2842,2842,2842,2842,2842,2843,2843,2845,2828,2828,2829,2829,2829,2833,2833,2833,2833,2833,2833,2840,2838,2846,2846,2846,2846,2846,2844,2844,2844,2844,2848,2848,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2842,2842,2842,2842,2840,2840,2840,2838,2838,2838,2838,2836,2836,2836,2836,2836,2836,2836,2836,2835,2835,2835,2835,2835,2836,2834,2836,2835,2835,2846,2846,2847,2848,2848,2848,2848,2848,2846,2846,2846,2841,2839,2839,2837,2836,2833,2833,2834,2834,2834,2831,2833,2836,2838,2854,2856,2853,2850,2850,2860,2862,2863,2861,2861,2861,2861,2861,2861,2859,2859,2859,2860,2860,2861,2861,2861,2863,2862,2862,2858,2858,2858,2858,2858,2858,2858,2857,2855,2852,2852,2852,2852,2853,2852,2852,2852,2852,2852,2852,2852,2849,2849,2849,2849,2848,2848,2848,2841,2842,2840,2839,2840,2840,2834,2830,2830,2829,2829,2829,2827,2825,2825,2827,2830,2833,2833,2833,2833,2833,2816,2819,2807,2806,2806,2805,2805,2805,2805,2806,2810,2810,2811,2812,2812,2815,2818,2802,2802,2802,2802,2806,2806,2806,2804,2804,2804,2798,2805,2805,2805,2805,2808,2808,2808,2808,2807,2808,2812,2809,2811,2809,2809,2809,2809,2809,2809,2809,2807,2807,2807,2807,2807,2808,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2804,2804,2804,2804,2800,2800,2819,2820,2820,2826,2826,2809,2809,2809,2805,2805,2804,2803,2803,2803,2803,2803,2806,2806,2804,2800,2804,2805,2803,2801,2802,2807,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2804,2810,2808,2808,2808,2808,2810,2810,2810,2810,2810,2810,2816,2815,2815,2815,2816,2816,2816,2813,2813,2812,2813,2813,2813,2810,2810,2810,2809,2809,2809,2810,2810,2807,2807,2813,2813,2810,2810,2810,2810,2808,2808,2808,2816,2815,2815,2808,2804,2804,2804,2804,2804,2804,2804,2823,2816,2816,2817,2817,2817,2817,2817,2817,2819,2819,2818,2818,2818,2818,2818,2818,2818,2820,2824,2824,2824,2826,2833,2833,2829,2830,2829,2829,2828,2828,2828,2831,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2831,2833,2830,2831,2831,2831,2840,2841,2841,2841,2840,2840,2844,2844,2843,2843,2843,2843,2843,2843,2847,2847,2847,2847,2848,2847,2848,2848,2848,2848,2848,2846,2846,2848,2848,2848,2848,2848,2853,2853,2853,2818,2820,2831,2831,2832,2832,2832,2832,2832,2832,2829,2828,2826,2826,2826,2823,2825,2830,2834,2827,2827,2827,2827,2833,2833,2833,2833,2831,2831,2831,2831,2831,2831,2830,2828,2828,2829,2850,2849,2849,2849,2849,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2848,2848,2848,2848,2848,2852,2852,2833,2833,2833,2833,2831,2832,2835,2836,2836,2836,2836,2827,2828,2828,2827,2827,2826,2814,2814,2814,2814,2815,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2769,2769,2769,2769,2767,2766,2766,2772,2771,2771,2770,2780,2780,2782,2779,2775,2775,2763,2763,2763,2763,2763,2756,2765,2763,2761,2761,2758,2759,2758,2758,2764,2764,2765,2771,2771,2768,2768,2767,2772,2772,2787,2787,2790,2789,2789,2787,2784,2785,2785,2786,2786,2784,2784,2774,2774,2791,2791,2793,2791,2791,2791,2791,2791,2792,2792,2792,2790,2790,2790,2790,2794,2794,2794,2795,2795,2789,2789,2791,2791,2789,2786,2801,2802,2803,2803,2803,2803,2803,2803,2803,2802,2802,2802,2801,2796,2796,2797,2797,2797,2797,2798,2798,2798,2799,2805,2805,2805,2805,2805,2806,2806,2810,2816,2816,2816,2815,2814,2814,2814,2814,2814,2814,2814,2814,2816,2816,2816,2816,2816,2812,2818,2818,2818,2818,2818,2818,2808,2808,2805,2806,2805,2805,2805,2805,2809,2812,2812,2812,2807,2807,2807,2808,2808,2809,2806,2806,2805,2805,2805,2805,2811,2811,2808,2808,2813,2812,2807,2807,2805,2805,2805,2805,2805,2805,2806,2802,2802,2802,2798,2801,2801,2803,2804,2804,2818,2805,2805,2805,2805,2805,2805,2805,2805,2804,2804,2807,2805,2808,2808,2808,2810,2812,2812,2812,2812,2812,2819,2815,2850,2850,2843,2837,2837,2837,2842,2842,2842,2842,2841,2845,2845,2847,2847,2861,2861,2860,2860,2860,2858,2858,2858,2858,2853,2859,2859,2859,2859,2859,2855,2855,2856,2856,2851,2851,2851,2851,2851,2851,2847,2847,2851,2851,2851,2849,2849,2847,2847,2847,2849,2849,2849,2849,2849,2849,2829,2829,2834,2835,2835,2831,2831,2834,2834,2834,2834,2833,2838,2838,2835,2835,2834,2830,2830,2831,2831,2830,2831,2831,2833,2837,2837,2837,2837,2836,2840,2840,2852,2852,2852,2852,2851,2851,2851,2851,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2853,2853,2853,2850,2849,2849,2849,2849,2850,2850,2850,2850,2856,2856,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2855,2855,2857,2857,2855,2855,2866,2866,2865,2866,2866,2866,2865,2863,2863,2863,2866,2866,2866,2868,2873,2873,2871,2871,2871,2873,2873,2873,2874,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2869,2866,2866,2864,2861,2861,2861,2865,2865,2864,2864,2864,2866,2866,2866,2864,2865,2866,2866,2866,2865,2865,2865,2863,2863,2868,2868,2868,2868,2868,2868,2868,2869,2869,2872,2871,2866,2866,2868,2878,2874,2874,2874,2874,2891,2892,2892,2892,2892,2892,2892,2895,2895,2896,2892,2898,2898,2898,2898,2898,2899,2899,2899,2899,2897,2897,2897,2897,2898,2896,2896,2896,2897,2898,2898,2900,2900,2900,2898,2898,2899,2898,2897,2897,2897,2897,2897,2897,2898,2898,2898,2894,2892,2895,2896,2896,2893,2893,2893,2894,2894,2895,2901,2900,2900,2900,2901,2887,2887,2887,2887,2887,2893,2891,2891,2891,2891,2891,2874,2875,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2878,2878,2878,2878,2881,2881,2880,2880,2880,2882,2879,2880,2880,2880,2880,2878,2878,2879,2879,2859,2858,2851,2851,2851,2850,2848,2848,2850,2852,2851,2851,2851,2831,2831,2831,2831,2828,2828,2828,2824,2824,2822,2822,2821,2821,2816,2815,2825,2825,2825,2827,2827,2827,2829,2829,2829,2829,2829,2829,2829,2829,2829,2822,2822,2820,2820,2820,2820,2820,2818,2818,2815,2815,2815,2816,2814,2814,2813,2813,2813,2811,2811,2811,2805,2795,2795,2793,2793,2794,2794,2794,2794,2792,2779,2779,2778,2777,2777,2781,2781,2756,2756,2756,2756,2754,2755,2752,2752,2751,2739,2739,2741,2741,2741,2739,2739,2768,2768,2770,2771,2771,2771,2771,2771,2771,2765,2765,2765,2763,2764,2764,2764,2764,2744,2746,2747,2747,2746,2747,2747,2749,2742,2742,2742,2741,2741,2741,2741,2741,2743,2743,2742,2745,2739,2739,2739,2739,2739,2734,2734,2734,2735,2735,2734,2733,2733,2738,2740,2740,2740,2741,2741,2746,2745,2743,2743,2743,2739,2739,2739,2740,2740,2740,2739,2743,2743,2743,2743,2747,2747,2747,2749,2749,2749,2749,2749,2749,2755,2759,2759,2758,2758,2763,2771,2774,2775,2776,2776,2772,2773,2773,2773,2773,2778,2780,2784,2781,2782,2782,2782,2782,2778,2779,2779,2783,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2789,2791,2794,2791,2791,2791,2766,2767,2767,2763,2763,2764,2764,2761,2759,2759,2759,2759,2759,2759,2761,2749,2749,2751,2751,2756,2756,2757,2754,2754,2754,2753,2748,2748,2741,2741,2743,2750,2750,2747,2747,2745,2744,2743,2743,2743,2743,2744,2746,2742,2732,2732,2732,2723,2723,2723,2723,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2723,2728,2732,2732,2739,2739,2740,2742,2744,2735,2735,2733,2733,2731,2731,2731,2732,2731,2730,2730,2730,2729,2738,2738,2742,2742,2738,2738,2742,2742,2741,2741,2740,2738,2740,2740,2740,2740,2739,2739,2739,2738,2738,2735,2735,2735,2731,2731,2732,2734,2735,2719,2719,2709,2741,2741,2741,2742,2738,2738,2738,2738,2738,2738,2736,2735,2735,2735,2735,2735,2738,2738,2738,2741,2741,2741,2741,2741,2741,2743,2743,2722,2722,2722,2718,2718,2718,2719,2719,2719,2720,2721,2721,2721,2720,2720,2720,2720,2721,2719,2719,2717,2718,2718,2718,2719,2719,2722,2722,2700,2698,2698,2694,2693,2693,2692,2693,2693,2695,2695,2694,2694,2694,2693,2693,2693,2694,2694,2694,2694,2694,2694,2694,2697,2696,2697,2698,2697,2697,2711,2709,2709,2709,2704,2704,2704,2701,2700,2700,2700,2700,2700,2704,2704,2734,2731,2731,2731,2731,2731,2731,2731,2730,2730,2730,2730,2730,2731,2732,2730,2730,2730,2730,2730,2729,2722,2722,2722,2722,2722,2722,2722,2738,2738,2738,2739,2739,2739,2739,2739,2739,2739,2736,2737,2737,2737,2737,2737,2737,2737,2739,2739,2733,2734,2734,2743,2743,2743,2743,2741,2742,2742,2740,2740,2738,2741,2741,2734,2734,2734,2741,2741,2741,2741,2741,2742,2742,2742,2742,2738,2735,2735,2734,2734,2728,2728,2729,2730,2730,2730,2729,2729,2729,2729,2729,2729,2729,2729,2728,2728,2728,2721,2721,2722,2722,2722,2720,2724,2724,2733,2733,2733,2750,2750,2750,2748,2748,2747,2744,2745,2745,2745,2743,2742,2745,2745,2745,2745,2745,2747,2748,2748,2748,2746,2746,2747,2747,2753,2753,2753,2753,2751,2751,2751,2751,2751,2751,2750,2750,2750,2750,2750,2750,2738,2736,2734,2734,2734,2734,2734,2734,2734,2739,2739,2739,2739,2739,2739,2739,2739,2739,2745,2745,2745,2744,2744,2744,2744,2744,2744,2745,2746,2746,2746,2746,2746,2746,2745,2745,2745,2745,2745,2745,2744,2739,2739,2744,2742,2738,2739,2740,2740,2741,2735,2738,2737,2738,2738,2739,2739,2737,2737,2737,2737,2737,2738,2738,2733,2733,2733,2733,2733,2733,2733,2733,2735,2735,2736,2736,2736,2746,2743,2741,2739,2739,2742,2742,2741,2741,2747,2747,2747,2748,2748,2748,2745,2745,2746,2753,2758,2758,2758,2757,2756,2756,2756,2750,2750,2750,2772,2776,2776,2779,2779,2778,2775,2775,2772,2768,2763,2763,2763,2763,2763,2763,2763,2763,2763,2764,2765,2765,2765,2765,2765,2765,2765,2770,2770,2770,2768,2768,2768,2768,2768,2768,2768,2768,2768,2770,2769,2790,2790,2790,2764,2765,2767,2767,2766,2771,2771,2772,2772,2774,2774,2782,2785,2785,2786,2786,2786,2786,2787,2787,2787,2790,2788,2788,2788,2788,2789,2792,2792,2792,2792,2792,2792,2792,2791,2791,2795,2794,2794,2794,2794,2799,2799,2799,2799,2799,2799,2801,2801,2798,2798,2798,2798,2798,2794,2793,2793,2784,2784,2784,2784,2784,2784,2783,2783,2782,2782,2782,2782,2782,2782,2786,2810,2810,2810,2810,2810,2810,2810,2808,2810,2812,2812,2838,2832,2834,2834,2840,2839,2842,2842,2842,2842,2842,2842,2834,2834,2834,2834,2834,2832,2832,2819,2819,2819,2818,2818,2818,2818,2822,2821,2821,2823,2823,2824,2824,2824,2825,2828,2828,2823,2825,2834,2844,2841,2841,2841,2841,2847,2847,2847,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2848,2845,2845,2844,2843,2849,2849,2849,2849,2850,2847,2797,2797,2797,2797,2802,2800,2802,2802,2802,2802,2803,2803,2797,2797,2796,2794,2794,2788,2792,2792,2792,2794,2780,2780,2780,2780,2775,2772,2770,2770,2770,2770,2770,2771,2771,2772,2772,2771,2771,2771,2772,2770,2770,2761,2759,2759,2758,2758,2758,2758,2758,2755,2757,2755,2757,2757,2757,2757,2757,2757,2759,2759,2759,2759,2759,2755,2755,2755,2755,2755,2755,2755,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2806,2806,2810,2810,2810,2810,2809,2809,2809,2810,2809,2809,2809,2810,2810,2810,2810,2809,2809,2809,2809,2809,2810,2806,2808,2808,2808,2808,2810,2789,2789,2784,2784,2784,2784,2782,2782,2782,2776,2776,2778,2778,2778,2777,2777,2778,2772,2773,2760,2760,2760,2760,2760,2760,2760,2760,2752,2751,2751,2751,2762,2762,2762,2762,2765,2765,2765,2764,2765,2765,2763,2760,2760,2759,2760,2761,2761,2761,2762,2762,2762,2762,2761,2755,2755,2755,2753,2753,2753,2753,2753,2749,2749,2746,2746,2745,2745,2745,2746,2746,2747,2749,2749,2749,2749,2749,2748,2748,2748,2748,2748,2738,2740,2740,2740,2740,2739,2739,2739,2739,2740,2741,2741,2741,2752,2754,2754,2751,2751,2751,2751,2753,2753,2750,2750,2747,2747,2746,2746,2746,2746,2747,2753,2753,2753,2753,2754,2754,2754,2754,2769,2768,2765,2764,2762,2762,2761,2773,2773,2773,2775,2775,2776,2776,2778,2778,2778,2771,2772,2772,2774,2774,2772,2782,2782,2783,2783,2783,2783,2781,2782,2782,2782,2782,2787,2793,2793,2797,2805,2808,2808,2806,2806,2806,2806,2808,2808,2808,2789,2789,2789,2782,2781,2781,2781,2781,2781,2781,2781,2782,2782,2782,2782,2782,2778,2776,2776,2775,2787,2786,2786,2786,2786,2785,2785,2783,2783,2784,2783,2783,2786,2786,2786,2786,2786,2786,2786,2786,2786,2789,2787,2790,2790,2790,2790,2790,2790,2798,2811,2817,2817,2814,2814,2817,2817,2819,2819,2819,2819,2820,2820,2820,2821,2821,2824,2823,2821,2824,2824,2824,2824,2825,2824,2824,2824,2824,2824,2839,2839,2840,2840,2841,2841,2841,2840,2840,2840,2838,2837,2837,2837,2840,2840,2839,2839,2839,2839,2839,2839,2841,2838,2838,2838,2838,2842,2843,2835,2835,2835,2835,2835,2834,2834,2848,2848,2850,2850,2850,2852,2852,2851,2851,2851,2851,2851,2851,2851,2850,2850,2850,2853,2856,2861,2861,2864,2864,2864,2864,2863,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2861,2862,2862,2862,2862,2862,2864,2863,2864,2864,2864,2863,2863,2861,2861,2860,2862,2862,2853,2853,2853,2853,2852,2852,2851,2858,2858,2859,2859,2859,2859,2860,2860,2860,2860,2856,2856,2856,2856,2856,2856,2859,2881,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2874,2881,2878,2878,2878,2877,2877,2877,2877,2877,2880,2880,2877,2878,2876,2876,2877,2877,2877,2877,2882,2882,2883,2884,2887,2887,2888,2888,2886,2881,2883,2879,2877,2884,2884,2884,2885,2893,2893,2891,2891,2891,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2907,2907,2907,2909,2909,2908,2908,2908,2908,2901,2901,2901,2903,2914,2908,2910,2910,2909,2909,2910,2910,2910,2910,2911,2905,2904,2904,2903,2903,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2914,2914,2914,2917,2917,2917,2916,2916,2916,2916,2916,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2903,2903,2903,2902,2902,2902,2903,2903,2903,2904,2875,2880,2880,2880,2880,2867,2867,2867,2867,2867,2867,2853,2853,2849,2848,2846,2845,2845,2845,2848,2848,2848,2847,2849,2850,2850,2849,2849,2849,2849,2849,2849,2842,2842,2843,2843,2843,2843,2830,2830,2830,2831,2826,2825,2825,2824,2824,2824,2825,2822,2822,2822,2823,2821,2820,2820,2818,2817,2817,2817,2817,2807,2820,2816,2816,2814,2814,2814,2814,2812,2812,2810,2804,2804,2804,2803,2804,2804,2804,2804,2804,2810,2810,2807,2809,2809,2809,2809,2809,2809,2783,2799,2799,2799,2799,2798,2812,2811,2811,2811,2810,2809,2809,2804,2804,2808,2807,2830,2828,2834,2834,2834,2844,2844,2843,2844,2844,2844,2843,2843,2843,2841,2841,2841,2841,2841,2841,2841,2842,2842,2842,2842,2843,2837,2824,2825,2825,2818,2818,2818,2819,2819,2819,2820,2820,2820,2820,2820,2820,2820,2820,2818,2818,2818,2818,2818,2818,2819,2817,2813,2813,2824,2824,2824,2824,2824,2824,2824,2825,2825,2825,2825,2824,2824,2824,2806,2806,2812,2801,2803,2803,2801,2801,2800,2800,2800,2800,2800,2800,2797,2798,2798,2798,2798,2798,2798,2798,2797,2795,2795,2794,2793,2793,2796,2796,2796,2796,2796,2789,2791,2791,2791,2794,2795,2797,2799,2799,2802,2802,2799,2829,2829,2829,2828,2827,2825,2826,2833,2833,2832,2832,2834,2834,2835,2835,2835,2835,2835,2835,2834,2835,2837,2837,2834,2827,2831,2831,2832,2832,2832,2832,2837,2837,2837,2837,2841,2843,2843,2843,2843,2841,2841,2841,2841,2841,2841,2841,2841,2841,2839,2839,2839,2839,2843,2842,2843,2843,2849,2849,2852,2852,2852,2852,2851,2851,2851,2850,2816,2816,2825,2825,2831,2831,2831,2831,2831,2835,2833,2833,2833,2833,2833,2833,2804,2804,2804,2804,2803,2803,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2802,2801,2801,2800,2800,2800,2800,2800,2801,2801,2802,2802,2802,2802,2802,2803,2803,2803,2801,2801,2801,2802,2800,2787,2787,2781,2783,2787,2787,2786,2786,2786,2787,2787,2786,2784,2782,2778,2778,2767,2767,2766,2766,2768,2768,2771,2771,2769,2769,2769,2768,2768,2767,2767,2767,2767,2769,2767,2767,2767,2767,2766,2766,2762,2762,2761,2761,2759,2759,2764,2762,2762,2760,2760,2783,2783,2783,2776,2776,2776,2776,2776,2776,2778,2778,2778,2778,2778,2778,2776,2776,2776,2774,2774,2774,2783,2783,2783,2783,2783,2783,2783,2783,2785,2785,2785,2785,2785,2785,2786,2786,2791,2787,2787,2787,2787,2787,2787,2787,2787,2789,2783,2783,2783,2783,2783,2785,2781,2781,2781,2782,2782,2782,2782,2782,2783,2783,2782,2782,2782,2782,2786,2773,2773,2773,2773,2773,2773,2773,2773,2765,2765,2765,2765,2765,2765,2764,2764,2764,2783,2783,2783,2789,2789,2785,2785,2785,2786,2786,2786,2786,2785,2785,2787,2787,2785,2785,2779,2779,2779,2778,2782,2774,2774,2772,2777,2772,2774,2774,2774,2775,2775,2776,2781,2781,2782,2779,2779,2779,2779,2778,2778,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2775,2775,2775,2774,2774,2778,2778,2778,2778,2776,2776,2777,2781,2780,2779,2779,2780,2780,2780,2780,2780,2768,2770,2768,2768,2773,2773,2773,2770,2774,2774,2775,2775,2775,2774,2774,2775,2773,2772,2772,2772,2772,2772,2776,2767,2768,2772,2772,2775,2775,2776,2776,2776,2776,2781,2781,2780,2779,2779,2779,2779,2779,2792,2792,2792,2792,2792,2791,2791,2794,2794,2799,2799,2793,2793,2794,2794,2793,2793,2790,2790,2790,2785,2790,2790,2790,2791,2791,2791,2791,2791,2791,2791,2791,2791,2788,2792,2795,2794,2797,2797,2797,2793,2793,2793,2793,2793,2791,2791,2791,2791,2791,2792,2793,2793,2792,2791,2791,2791,2790,2790,2790,2789,2788,2788,2787,2786,2790,2790,2790,2790,2785,2785,2785,2785,2785,2785,2785,2783,2785,2787,2789,2786,2786,2786,2785,2784,2793,2785,2785,2785,2785,2785,2786,2786,2785,2788,2787,2790,2790,2790,2790,2785,2785,2785,2785,2785,2785,2785,2785,2786,2787,2787,2787,2770,2772,2773,2771,2771,2771,2772,2769,2769,2769,2770,2770,2770,2770,2770,2768,2770,2770,2766,2766,2766,2767,2768,2767,2767,2767,2767,2765,2768,2766,2766,2769,2769,2769,2778,2769,2771,2771,2770,2771,2771,2769,2770,2769,2770,2773,2773,2773,2771,2771,2771,2771,2766,2766,2766,2763,2763,2763,2765,2769,2769,2773,2773,2774,2777,2771,2771,2771,2756,2756,2756,2756,2734,2734,2734,2734,2734,2734,2736,2736,2740,2750,2750,2752,2752,2752,2752,2748,2741,2741,2741,2741,2743,2753,2753,2752,2751,2751,2751,2760,2765,2764,2763,2763,2763,2765,2766,2765,2765,2764,2764,2766,2766,2768,2768,2768,2768,2768,2777,2778,2778,2778,2778,2778,2778,2778,2780,2767,2767,2767,2767,2761,2761,2761,2761,2761,2763,2763,2763,2760,2760,2760,2758,2758,2758,2758,2758,2750,2750,2750,2749,2749,2750,2750,2750,2750,2749,2744,2735,2735,2735,2735,2735,2735,2736,2736,2736,2736,2736,2736,2740,2741,2741,2741,2740,2740,2745,2744,2748,2748,2748,2748,2742,2742,2743,2743,2743,2743,2743,2743,2743,2743,2742,2742,2742,2742,2743,2740,2742,2742,2743,2754,2754,2756,2760,2760,2760,2758,2755,2755,2756,2756,2761,2761,2762,2763,2763,2764,2761,2761,2761,2759,2757,2757,2759,2760,2759,2759,2759,2758,2757,2770,2770,2775,2775,2775,2775,2770,2770,2770,2770,2771,2776,2775,2775,2775,2771,2771,2771,2771,2771,2771,2771,2772,2772,2772,2773,2774,2774,2774,2775,2775,2776,2776,2776,2776,2776,2779,2779,2779,2779,2780,2780,2780,2780,2780,2780,2780,2780,2780,2781,2781,2780,2781,2781,2793,2796,2796,2796,2796,2795,2795,2795,2795,2795,2795,2794,2795,2795,2795,2795,2796,2796,2796,2796,2796,2796,2797,2798,2798,2798,2798,2798,2798,2779,2779,2779,2777,2773,2779,2779,2750,2750,2750,2750,2750,2750,2751,2753,2753,2753,2751,2748,2748,2746,2753,2753,2751,2751,2757,2757,2757,2758,2758,2758,2757,2757,2762,2763,2763,2763,2764,2764,2763,2765,2770,2770,2771,2771,2771,2773,2773,2773,2774,2779,2779,2779,2777,2777,2783,2783,2782,2781,2781,2781,2785,2785,2785,2794,2794,2794,2794,2794,2794,2797,2797,2792,2792,2791,2791,2789,2788,2794,2791,2784,2785,2785,2785,2785,2785,2784,2784,2784,2784,2784,2766,2769,2769,2774,2774,2774,2774,2774,2774,2773,2773,2771,2771,2774,2774,2774,2767,2765,2765,2765,2767,2767,2763,2762,2762,2762,2754,2754,2753,2755,2755,2755,2756,2756,2757,2757,2750,2748,2748,2751,2751,2751,2746,2746,2746,2746,2744,2742,2742,2742,2741,2741,2741,2741,2741,2741,2729,2729,2729,2729,2730,2730,2731,2731,2731,2736,2736,2736,2736,2736,2743,2743,2744,2750,2747,2753,2753,2752,2752,2752,2752,2755,2763,2763,2762,2761,2761,2761,2760,2765,2765,2765,2765,2765,2766,2766,2767,2756,2756,2750,2745,2745,2745,2745,2749,2744,2744,2742,2742,2742,2742,2741,2746,2746,2751,2751,2751,2751,2750,2750,2749,2750,2750,2751,2751,2751,2751,2752,2752,2752,2752,2752,2752,2752,2767,2764,2764,2766,2766,2794,2794,2793,2793,2793,2793,2799,2799,2797,2794,2793,2786,2786,2787,2785,2785,2785,2785,2785,2785,2783,2783,2783,2785,2784,2784,2784,2784,2779,2782,2781,2781,2781,2781,2780,2779,2779,2788,2791,2792,2793,2791,2791,2780,2783,2784,2783,2783,2784,2790,2790,2790,2790,2790,2790,2786,2781,2793,2794,2794,2793,2792,2792,2792,2792,2793,2793,2789,2789,2789,2789,2789,2788,2790,2790,2790,2787,2787,2787,2781,2781,2781,2782,2782,2782,2782,2782,2782,2782,2781,2781,2780,2780,2775,2775,2768,2768,2768,2769,2769,2769,2769,2766,2767,2767,2767,2767,2766,2764,2764,2767,2767,2771,2771,2774,2773,2773,2772,2778,2778,2778,2778,2777,2778,2780,2780,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2783,2778,2778,2777,2768,2769,2767,2767,2767,2760,2757,2757,2757,2757,2756,2762,2764,2764,2764,2764,2764,2765,2761,2761,2761,2765,2766,2764,2764,2758,2758,2760,2759,2764,2764,2761,2761,2761,2763,2763,2765,2763,2763,2763,2764,2764,2771,2771,2771,2769,2768,2764,2764,2764,2764,2777,2777,2781,2781,2781,2779,2779,2779,2780,2780,2780,2768,2768,2768,2769,2769,2769,2774,2774,2767,2767,2767,2768,2766,2766,2767,2767,2768,2769,2769,2769,2768,2768,2768,2768,2783,2783,2782,2782,2782,2784,2775,2775,2774,2773,2768,2768,2768,2768,2768,2768,2768,2769,2769,2769,2769,2774,2774,2772,2781,2783,2783,2782,2782,2782,2782,2784,2782,2780,2780,2780,2780,2784,2784,2783,2783,2783,2773,2773,2776,2776,2776,2774,2775,2775,2774,2775,2775,2773,2773,2773,2773,2773,2773,2773,2773,2777,2777,2773,2774,2774,2774,2774,2774,2777,2781,2781,2782,2782,2781,2780,2780,2780,2780,2780,2780,2780,2783,2783,2783,2782,2783,2784,2783,2783,2783,2780,2778,2779,2779,2779,2779,2780,2780,2782,2783,2783,2780,2782,2782,2777,2772,2772,2772,2769,2769,2787,2787,2781,2780,2780,2780,2780,2780,2778,2777,2777,2776,2774,2774,2764,2764,2763,2760,2760,2760,2760,2760,2760,2760,2759,2738,2740,2746,2746,2746,2745,2745,2752,2752,2747,2745,2745,2744,2744,2744,2744,2744,2743,2743,2742,2742,2742,2742,2742,2742,2741,2739,2736,2736,2736,2733,2732,2735,2735,2735,2735,2736,2737,2737,2737,2736,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2737,2738,2745,2745,2745,2744,2740,2738,2737,2737,2737,2737,2738,2738,2742,2741,2740,2740,2743,2744,2742,2744,2745,2752,2752,2751,2754,2755,2754,2754,2753,2752,2753,2753,2753,2753,2753,2753,2753,2757,2761,2761,2761,2761,2761,2761,2761,2757,2757,2757,2757,2757,2757,2757,2751,2749,2749,2749,2749,2749,2749,2749,2749,2746,2746,2744,2744,2733,2733,2735,2735,2745,2746,2746,2746,2746,2746,2756,2756,2762,2762,2760,2760,2760,2761,2761,2761,2761,2755,2755,2759,2759,2760,2761,2770,2770,2770,2770,2770,2771,2771,2771,2771,2771,2771,2769,2769,2767,2767,2767,2768,2768,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2769,2769,2769,2769,2759,2759,2759,2763,2766,2770,2770,2770,2767,2767,2765,2765,2769,2773,2773,2773,2773,2773,2773,2773,2774,2776,2762,2763,2763,2763,2764,2764,2764,2763,2771,2771,2771,2771,2769,2769,2768,2767,2767,2767,2758,2758,2759,2767,2767,2766,2766,2766,2766,2766,2766,2759,2758,2758,2758,2758,2758,2759,2754,2754,2754,2754,2754,2758,2758,2758,2758,2758,2757,2758,2759,2760,2757,2759,2758,2759,2759,2759,2756,2756,2755,2750,2750,2757,2752,2751,2751,2748,2746,2746,2741,2740,2740,2754,2754,2754,2753,2750,2750,2750,2747,2731,2731,2731,2731,2731,2730,2730,2725,2724,2725,2724,2724,2726,2727,2726,2726,2721,2720,2720,2720,2720,2720,2720,2720,2720,2720,2717,2713,2713,2714,2714,2714,2713,2713,2713,2715,2707,2708,2709,2719,2729,2729,2729,2729,2729,2732,2732,2731,2736,2736,2736,2742,2742,2742,2741,2740,2738,2741,2741,2741,2739,2739,2769,2769,2775,2785,2785,2785,2785,2798,2798,2794,2794,2794,2794,2794,2792,2791,2791,2792,2791,2791,2791,2791,2791,2790,2796,2796,2789,2786,2790,2793,2793,2793,2792,2793,2793,2793,2793,2792,2797,2797,2797,2796,2803,2801,2801,2801,2798,2799,2799,2799,2799,2798,2805,2807,2807,2807,2805,2805,2805,2812,2813,2813,2817,2815,2809,2809,2808,2807,2807,2807,2805,2805,2809,2809,2812,2812,2812,2813,2813,2820,2823,2826,2826,2828,2827,2827,2827,2827,2827,2827,2827,2829,2829,2829,2829,2829,2829,2826,2826,2826,2833,2833,2841,2843,2843,2843,2844,2838,2841,2844,2844,2844,2844,2842,2842,2845,2845,2844,2844,2845,2845,2843,2842,2842,2829,2829,2825,2823,2823,2824,2824,2824,2824,2824,2823,2826,2826,2826,2826,2826,2826,2826,2826,2826,2824,2829,2830,2833,2836,2836,2836,2867,2864,2864,2867,2867,2867,2867,2869,2869,2877,2883,2890,2890,2890,2889,2887,2887,2887,2898,2898,2901,2901,2901,2903,2903,2906,2906,2906,2906,2898,2896,2896,2896,2896,2895,2895,2894,2893,2893,2893,2893,2893,2893,2893,2893,2896,2896,2890,2890,2890,2894,2894,2884,2887,2887,2883,2894,2894,2891,2891,2874,2875,2875,2875,2875,2875,2875,2874,2874,2880,2880,2880,2879,2879,2879,2874,2874,2874,2874,2874,2874,2874,2874,2871,2871,2872,2872,2872,2872,2872,2872,2873,2872,2872,2869,2870,2870,2871,2871,2871,2865,2865,2869,2869,2869,2871,2871,2871,2872,2872,2872,2873,2873,2870,2870,2866,2866,2866,2853,2853,2853,2853,2853,2849,2849,2840,2841,2841,2840,2840,2837,2837,2837,2836,2836,2836,2836,2824,2824,2824,2824,2824,2824,2824,2825,2825,2825,2825,2823,2823,2822,2823,2809,2809,2809,2809,2823,2823,2823,2825,2816,2816,2816,2816,2816,2816,2817,2817,2817,2818,2818,2818,2818,2818,2809,2809,2807,2807,2807,2807,2813,2813,2813,2813,2821,2821,2819,2818,2818,2818,2818,2819,2817,2817,2813,2813,2811,2812,2812,2812,2812,2814,2814,2814,2814,2814,2814,2812,2817,2817,2817,2817,2817,2815,2805,2805,2805,2805,2808,2807,2806,2817,2816,2816,2816,2816,2816,2816,2810,2810,2810,2810,2810,2812,2812,2812,2812,2812,2814,2814,2813,2813,2813,2815,2815,2815,2815,2811,2811,2809,2809,2809,2807,2807,2807,2807,2798,2798,2798,2802,2802,2801,2801,2801,2801,2806,2806,2813,2813,2813,2802,2809,2809,2809,2807,2807,2805,2805,2806,2809,2809,2809,2809,2810,2814,2814,2814,2814,2814,2814,2814,2814,2813,2818,2818,2818,2818,2816,2816,2814,2814,2814,2814,2814,2821,2821,2824,2837,2837,2837,2837,2837,2838,2836,2836,2836,2836,2836,2830,2827,2827,2827,2832,2832,2831,2831,2831,2825,2815,2815,2839,2839,2839,2838,2838,2848,2848,2846,2856,2858,2858,2855,2856,2856,2856,2856,2856,2855,2856,2857,2857,2857,2857,2857,2857,2862,2865,2865,2866,2866,2868,2868,2868,2868,2871,2872,2872,2870,2870,2870,2870,2870,2870,2870,2870,2866,2866,2878,2878,2878,2878,2878,2878,2878,2878,2877,2876,2880,2863,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2869,2869,2870,2870,2871,2863,2863,2863,2863,2863,2863,2866,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2873,2873,2884,2884,2886,2883,2882,2875,2874,2874,2874,2878,2871,2868,2863,2863,2863,2863,2863,2867,2867,2867,2867,2866,2866,2866,2866,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2873,2874,2874,2874,2874,2874,2874,2878,2877,2876,2875,2873,2873,2870,2870,2870,2874,2875,2875,2875,2875,2879,2874,2874,2871,2871,2871,2871,2869,2869,2869,2892,2891,2891,2894,2894,2894,2890,2890,2892,2892,2888,2892,2892,2894,2894,2895,2895,2895,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2889,2889,2889,2889,2889,2882,2881,2881,2881,2877,2877,2875,2875,2876,2877,2877,2877,2877,2871,2871,2871,2871,2870,2870,2870,2870,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2861,2861,2861,2850,2848,2848,2848,2848,2848,2848,2848,2848,2837,2837,2812,2811,2811,2810,2810,2809,2808,2808,2811,2811,2811,2810,2810,2810,2810,2809,2809,2810,2810,2813,2816,2817,2816,2816,2815,2815,2815,2815,2815,2814,2815,2817,2817,2817,2818,2813,2813,2813,2813,2813,2813,2812,2813,2813,2813,2813,2825,2817,2817,2817,2817,2817,2817,2811,2813,2813,2815,2815,2815,2814,2813,2812,2826,2824,2818,2818,2816,2819,2819,2819,2819,2819,2819,2819,2819,2821,2821,2821,2821,2823,2832,2832,2832,2832,2833,2833,2833,2833,2824,2824,2824,2824,2826,2828,2827,2827,2827,2827,2827,2827,2825,2827,2831,2831,2826,2826,2826,2826,2826,2826,2826,2821,2821,2821,2826,2825,2823,2823,2824,2824,2824,2824,2814,2814,2809,2809,2809,2807,2802,2784,2753,2753,2752,2752,2752,2752,2752,2752,2752,2752,2780,2780,2769,2772,2771,2775,2768,2768,2770,2770,2763,2763,2762,2779,2779,2779,2780,2780,2780,2779,2779,2782,2781,2782,2782,2782,2785,2785,2785,2782,2782,2782,2782,2782,2781,2781,2781,2781,2781,2781,2779,2779,2779,2778,2770,2772,2773,2770,2761,2761,2763,2764,2764,2764,2764,2763,2763,2761,2761,2710,2710,2742,2746,2758,2758,2759,2759,2759,2759,2758,2758,2758,2758,2759,2755,2755,2755,2755,2756,2756,2756,2756,2756,2754,2752,2752,2752,2751,2751,2751,2751,2754,2753,2762,2760,2760,2760,2760,2759,2759,2759,2760,2758,2758,2760,2764,2768,2768,2768,2768,2761,2761,2762,2768,2766,2766,2771,2771,2771,2778,2778,2778,2778,2778,2778,2778,2778,2774,2774,2778,2778,2778,2785,2780,2785,2785,2784,2782,2782,2782,2781,2783,2781,2781,2781,2781,2781,2780,2780,2780,2780,2780,2780,2778,2778,2777,2777,2777,2777,2777,2779,2779,2779,2764,2764,2764,2764,2764,2764,2766,2765,2765,2772,2771,2770,2776,2780,2780,2780,2779,2779,2779,2779,2779,2780,2780,2782,2782,2780,2780,2780,2780,2780,2779,2779,2779,2779,2779,2779,2780,2780,2780,2785,2786,2790,2789,2789,2789,2786,2780,2780,2780,2780,2780,2781,2781,2781,2779,2779,2779,2779,2779,2779,2779,2779,2783,2783,2783,2784,2784,2784,2785,2787,2787,2787,2787,2787,2789,2789,2788,2788,2788,2788,2788,2787,2787,2787,2784,2782,2770,2770,2770,2769,2773,2774,2773,2773,2775,2775,2775,2776,2772,2771,2771,2775,2775,2777,2778,2776,2777,2777,2777,2778,2778,2778,2846,2846,2846,2846,2846,2848,2848,2845,2845,2837,2837,2841,2842,2842,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2839,2839,2840,2836,2836,2836,2836,2836,2837,2838,2838,2842,2842,2843,2851,2851,2852,2852,2852,2853,2853,2853,2853,2856,2859,2863,2863,2863,2862,2862,2861,2861,2861,2861,2866,2866,2848,2848,2848,2848,2848,2846,2846,2846,2848,2848,2855,2855,2855,2857,2857,2852,2852,2852,2859,2859,2861,2860,2860,2859,2873,2873,2873,2866,2866,2865,2865,2864,2864,2866,2854,2854,2826,2826,2826,2827,2827,2815,2816,2824,2824,2824,2824,2823,2828,2828,2827,2827,2826,2826,2826,2826,2826,2825,2825,2825,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2817,2817,2817,2817,2817,2809,2809,2809,2809,2809,2809,2809,2805,2804,2804,2804,2804,2800,2800,2799,2802,2802,2801,2803,2802,2802,2802,2807,2806,2806,2806,2805,2809,2808,2828,2826,2826,2825,2825,2829,2829,2825,2825,2816,2816,2816,2821,2819,2819,2818,2817,2817,2817,2819,2819,2819,2819,2821,2821,2823,2823,2824,2824,2824,2811,2811,2807,2807,2808,2798,2798,2798,2800,2800,2794,2795,2796,2796,2796,2796,2798,2798,2798,2798,2802,2802,2796,2796,2796,2796,2793,2793,2792,2788,2788,2788,2785,2785,2778,2778,2777,2777,2778,2779,2779,2784,2784,2784,2784,2784,2784,2784,2784,2784,2793,2793,2794,2790,2790,2790,2791,2791,2790,2791,2792,2789,2789,2789,2788,2786,2786,2786,2786,2779,2780,2780,2782,2780,2779,2780,2774,2774,2774,2759,2759,2762,2763,2763,2763,2763,2763,2763,2763,2769,2769,2769,2767,2767,2754,2749,2746,2746,2749,2749,2750,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2737,2737,2740,2739,2739,2738,2738,2747,2747,2748,2752,2750,2749,2746,2744,2744,2744,2745,2747,2749,2749,2749,2749,2750,2754,2753,2755,2756,2758,2758,2758,2759,2759,2760,2760,2760,2760,2760,2759,2759,2760,2760,2761,2762,2762,2761,2761,2761,2767,2766,2763,2763,2763,2763,2760,2765,2765,2782,2782,2803,2799,2800,2802,2802,2802,2802,2802,2803,2803,2804,2804,2804,2804,2804,2804,2804,2808,2808,2809,2809,2809,2810,2814,2814,2814,2804,2792,2791,2792,2792,2791,2792,2792,2791,2791,2791,2793,2794,2793,2793,2793,2792,2790,2811,2809,2805,2813,2813,2813,2813,2813,2813,2813,2813,2813,2815,2812,2811,2812,2812,2812,2823,2823,2823,2819,2819,2819,2819,2833,2833,2833,2833,2824,2822,2822,2823,2818,2818,2822,2822,2825,2828,2828,2828,2828,2834,2834,2835,2836,2837,2837,2837,2837,2844,2844,2844,2844,2844,2844,2844,2847,2847,2847,2847,2847,2848,2848,2850,2850,2847,2847,2847,2848,2848,2847,2847,2847,2848,2848,2846,2846,2846,2846,2844,2842,2836,2836,2833,2833,2833,2833,2833,2831,2832,2832,2832,2832,2832,2832,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2820,2821,2821,2823,2823,2824,2823,2823,2824,2824,2824,2824,2824,2824,2826,2826,2826,2820,2820,2820,2820,2830,2830,2830,2830,2829,2838,2838,2838,2838,2837,2837,2838,2838,2832,2832,2832,2831,2831,2831,2831,2831,2826,2825,2824,2824,2823,2823,2823,2823,2818,2818,2818,2820,2824,2824,2824,2825,2838,2838,2838,2846,2811,2817,2816,2817,2817,2817,2819,2819,2822,2815,2812,2812,2812,2817,2817,2817,2818,2807,2807,2808,2808,2808,2808,2808,2817,2826,2826,2825,2826,2825,2826,2828,2828,2830,2831,2831,2831,2826,2828,2828,2828,2825,2825,2825,2826,2820,2820,2820,2820,2819,2820,2820,2820,2820,2820,2819,2847,2849,2849,2852,2852,2852,2853,2853,2860,2860,2861,2859,2859,2859,2859,2859,2863,2863,2862,2862,2868,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2868,2873,2873,2871,2871,2900,2903,2903,2903,2903,2903,2903,2903,2901,2903,2903,2905,2905,2905,2905,2905,2906,2906,2908,2908,2908,2908,2907,2907,2907,2907,2906,2906,2906,2869,2871,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2892,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2889,2889,2889,2889,2890,2888,2888,2888,2885,2876,2880,2881,2881,2881,2900,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2905,2909,2902,2902,2904,2904,2904,2904,2904,2902,2904,2907,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2907,2907,2903,2903,2903,2903,2903,2903,2899,2899,2899,2899,2899,2902,2900,2897,2898,2898,2898,2898,2898,2898,2898,2898,2909,2909,2908,2903,2896,2896,2897,2897,2897,2885,2883,2888,2887,2881,2881,2881,2881,2881,2880,2881,2898,2898,2898,2898,2898,2899,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2896,2896,2896,2889,2889,2887,2890,2888,2883,2884,2885,2885,2885,2885,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2880,2876,2876,2876,2872,2872,2872,2868,2868,2868,2868,2868,2872,2872,2872,2872,2872,2872,2872,2848,2850,2850,2850,2850,2846,2851,2852,2843,2853,2852,2850,2849,2851,2851,2851,2849,2849,2846,2851,2851,2851,2851,2853,2853,2852,2852,2852,2852,2856,2856,2856,2858,2858,2862,2862,2862,2863,2863,2862,2862,2861,2860,2860,2863,2863,2868,2868,2868,2868,2863,2863,2863,2863,2863,2863,2863,2864,2901,2908,2908,2909,2909,2913,2913,2920,2920,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2886,2886,2886,2886,2886,2886,2883,2884,2898,2898,2896,2896,2898,2898,2898,2903,2903,2903,2904,2904,2904,2914,2916,2916,2914,2914,2914,2914,2913,2913,2912,2901,2899,2896,2894,2890,2890,2890,2890,2890,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2887,2887,2887,2891,2891,2891,2889,2889,2892,2892,2892,2893,2893,2893,2893,2893,2893,2892,2890,2890,2890,2890,2890,2890,2890,2886,2887,2882,2882,2881,2881,2881,2881,2881,2882,2882,2877,2877,2876,2875,2875,2870,2870,2870,2869,2868,2867,2864,2856,2856,2851,2851,2850,2851,2851,2860,2860,2856,2859,2849,2851,2851,2851,2851,2841,2841,2841,2842,2845,2845,2845,2845,2837,2832,2832,2832,2825,2825,2823,2823,2823,2818,2815,2810,2810,2809,2809,2786,2786,2786,2767,2766,2773,2773,2773,2773,2772,2772,2772,2772,2771,2771,2771,2771,2771,2769,2769,2769,2769,2769,2769,2768,2763,2763,2763,2763,2763,2761,2760,2760,2762,2762,2762,2762,2763,2763,2757,2756,2756,2756,2758,2758,2759,2760,2760,2737,2737,2737,2740,2740,2740,2740,2740,2740,2733,2733,2733,2734,2729,2730,2726,2728,2728,2728,2728,2730,2730,2730,2730,2730,2733,2733,2736,2736,2736,2736,2736,2735,2735,2735,2735,2729,2729,2731,2731,2733,2731,2731,2731,2737,2733,2733,2732,2732,2732,2733,2734,2734,2734,2732,2732,2734,2730,2730,2730,2730,2730,2730,2730,2730,2730,2728,2728,2728,2729,2729,2729,2729,2729,2729,2729,2729,2731,2737,2737,2737,2737,2738,2738,2737,2757,2765,2765,2765,2765,2765,2765,2765,2763,2763,2763,2763,2763,2760,2766,2765,2765,2765,2765,2765,2765,2777,2777,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2779,2779,2773,2773,2773,2773,2773,2773,2771,2771,2771,2771,2770,2770,2769,2771,2771,2769,2769,2771,2778,2778,2778,2778,2778,2750,2748,2749,2749,2748,2748,2748,2748,2748,2748,2748,2745,2743,2744,2742,2742,2742,2742,2742,2741,2741,2741,2741,2741,2741,2735,2735,2735,2735,2735,2735,2735,2735,2735,2736,2736,2736,2736,2736,2736,2737,2738,2738,2738,2738,2738,2738,2738,2738,2738,2725,2725,2730,2730,2730,2731,2729,2729,2729,2730,2731,2731,2731,2732,2732,2732,2732,2732,2730,2738,2738,2740,2747,2758,2758,2758,2760,2760,2763,2763,2764,2764,2764,2764,2768,2768,2777,2789,2789,2789,2774,2774,2776,2776,2776,2767,2767,2767,2773,2774,2773,2772,2772,2772,2776,2776,2778,2771,2771,2746,2746,2743,2743,2746,2746,2745,2745,2745,2743,2743,2743,2743,2744,2747,2748,2749,2749,2749,2749,2749,2765,2769,2770,2773,2773,2773,2773,2766,2769,2765,2763,2763,2763,2763,2763,2764,2764,2764,2756,2758,2751,2752,2752,2753,2753,2753,2753,2753,2753,2754,2754,2754,2755,2755,2755,2759,2758,2758,2754,2754,2754,2754,2747,2747,2749,2749,2752,2752,2752,2752,2752,2754,2754,2752,2752,2752,2749,2749,2749,2749,2749,2749,2749,2749,2749,2753,2753,2749,2751,2744,2746,2744,2755,2720,2720},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15,15,15,15,16,17,17,18,18,18,18,19,19,20,21,21,22,22,22,24,25,28,30,36,44,44,45,45,46,46,47,48,50,53,53,55,56,57,57,62,76,85,118,160,249,475}},
{{1000,2.1},{7994,7990,7990,7990,7990,7990,7990,7989,7989,7989,7983,7983,7979,7979,7979,7979,7979,7979,7973,7973,7973,7973,7973,7965,7964,7963,7963,7963,7963,7963,7963,7955,7951,7938,7938,7938,7938,7938,7938,7926,7926,7925,7897,7897,7897,7895,7895,7892,7892,7872,7857,7857,7857,7857,7857,7857,7833,7832,7825,7804,7804,7803,7803,7803,7781,7773,7752,7751,7749,7710,7710,7716,7714,7666,7644,7630,7630,7626,7626,7626,7622,7622,7618,7618,7616,7616,7607,7607,7607,7607,7605,7605,7605,7601,7600,7600,7600,7600,7599,7599,7599,7599,7593,7572,7558,7533,7501,7500,7499,7499,7499,7499,7499,7499,7492,7492,7486,7471,7471,7471,7471,7471,7469,7469,7469,7456,7438,7438,7438,7438,7439,7439,7439,7439,7439,7421,7421,7421,7420,7420,7404,7404,7402,7402,7402,7402,7401,7401,7403,7403,7402,7402,7402,7402,7402,7402,7402,7401,7401,7401,7401,7401,7399,7399,7395,7395,7395,7393,7393,7392,7384,7391,7385,7383,7383,7383,7383,7383,7378,7380,7378,7378,7361,7361,7361,7361,7361,7365,7361,7361,7361,7363,7366,7364,7364,7364,7364,7364,7354,7354,7354,7354,7354,7341,7340,7334,7328,7316,7316,7306,7303,7303,7252,7252,7252,7250,7250,7241,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7226,7224,7224,7185,7185,7181,7181,7180,7178,7178,7178,7167,7160,7160,7158,7157,7157,7153,7153,7149,7145,7144,7144,7144,7126,7126,7115,7115,7115,7109,7106,7104,7103,7103,7096,7082,7082,7076,7076,7070,7070,7070,7060,7060,7058,7058,7048,7045,7043,7043,7007,6983,6983,6983,6984,6984,6984,6978,6978,6977,6975,6975,6959,6959,6956,6956,6956,6956,6956,6956,6956,6950,6916,6903,6903,6899,6899,6899,6899,6899,6864,6864,6864,6863,6863,6861,6861,6861,6857,6857,6857,6804,6804,6804,6804,6815,6815,6804,6804,6804,6763,6763,6763,6763,6763,6759,6744,6744,6744,6745,6745,6741,6726,6726,6726,6694,6694,6694,6662,6662,6659,6658,6622,6622,6617,6617,6617,6617,6617,6617,6617,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6606,6595,6595,6591,6591,6591,6591,6588,6588,6588,6581,6581,6577,6555,6555,6555,6555,6554,6554,6554,6537,6537,6537,6537,6513,6513,6512,6512,6512,6512,6512,6512,6512,6513,6511,6511,6511,6511,6511,6510,6510,6510,6510,6481,6481,6481,6515,6515,6552,6552,6552,6552,6548,6547,6546,6546,6546,6546,6535,6535,6534,6533,6533,6533,6533,6533,6533,6530,6530,6481,6481,6480,6465,6465,6465,6465,6465,6462,6459,6442,6442,6444,6444,6444,6444,6444,6444,6447,6447,6447,6447,6422,6417,6417,6417,6414,6414,6414,6414,6414,6414,6412,6383,6380,6380,6380,6379,6356,6356,6356,6356,6346,6346,6346,6346,6328,6328,6328,6328,6324,6324,6324,6324,6323,6322,6322,6322,6322,6307,6307,6306,6306,6296,6263,6262,6262,6260,6260,6260,6260,6257,6257,6239,6239,6239,6239,6239,6239,6239,6209,6209,6209,6209,6209,6201,6201,6201,6187,6187,6187,6187,6180,6181,6166,6158,6158,6158,6158,6140,6140,6140,6140,6140,6140,6140,6139,6139,6134,6130,6130,6130,6126,6126,6126,6097,6076,6076,6076,6076,6076,6076,6076,6076,6073,6073,6073,6073,6069,6057,6057,6057,6057,6056,6056,6056,6038,6038,6038,6027,6026,6025,6022,6023,6022,6022,6022,6022,6022,6022,6022,6022,6022,6021,6019,6007,6007,6007,6007,6003,6003,6000,6000,5998,5998,5997,5995,5993,5978,5978,5978,5977,5976,5976,5976,5976,5984,5984,5982,5982,5982,5980,5980,5970,5970,5970,5970,5970,5965,5965,5960,5960,5960,5960,5960,5960,5960,5959,5959,5959,5959,5954,5954,5952,5951,5951,5951,5951,5951,5951,5948,5945,5920,5920,5920,5920,5920,5920,5914,5889,5889,5889,5884,5877,5877,5867,5852,5851,5851,5833,5833,5833,5833,5831,5823,5823,5822,5822,5822,5817,5810,5810,5810,5810,5810,5809,5808,5808,5800,5800,5800,5800,5799,5794,5794,5779,5778,5762,5762,5762,5762,5762,5762,5760,5758,5758,5758,5774,5774,5773,5776,5776,5776,5775,5775,5775,5775,5766,5766,5766,5766,5766,5763,5763,5763,5767,5767,5741,5741,5728,5728,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5720,5720,5720,5720,5712,5713,5713,5713,5713,5713,5714,5704,5704,5707,5706,5706,5686,5685,5680,5680,5680,5680,5676,5676,5676,5677,5674,5674,5667,5672,5672,5669,5669,5670,5665,5644,5644,5628,5628,5620,5620,5611,5610,5610,5609,5609,5609,5597,5597,5597,5592,5590,5590,5584,5584,5574,5574,5574,5574,5574,5574,5564,5561,5561,5560,5560,5560,5560,5559,5559,5556,5556,5556,5556,5556,5555,5550,5550,5548,5548,5539,5539,5539,5530,5530,5530,5530,5530,5529,5529,5531,5532,5532,5530,5530,5526,5526,5515,5497,5497,5497,5497,5497,5498,5492,5492,5492,5492,5492,5490,5401,5384,5384,5384,5384,5380,5380,5380,5380,5380,5380,5380,5375,5375,5375,5375,5375,5373,5373,5373,5373,5373,5373,5373,5373,5364,5365,5367,5354,5353,5354,5350,5350,5350,5350,5346,5346,5331,5331,5331,5331,5331,5302,5295,5294,5294,5294,5292,5292,5292,5289,5243,5243,5243,5243,5244,5244,5244,5223,5216,5216,5193,5193,5191,5191,5192,5192,5193,5193,5193,5203,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5189,5186,5220,5220,5220,5220,5217,5217,5217,5217,5217,5204,5204,5204,5204,5202,5202,5200,5200,5200,5201,5201,5201,5201,5195,5195,5195,5201,5197,5191,5191,5191,5191,5191,5189,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5155,5155,5155,5185,5185,5185,5180,5180,5180,5184,5134,5134,5134,5134,5134,5198,5195,5195,5195,5195,5195,5195,5194,5194,5191,5193,5194,5193,5192,5189,5189,5182,5182,5181,5172,5172,5172,5171,5171,5169,5170,5170,5170,5170,5167,5167,5167,5201,5205,5202,5206,5193,5193,5186,5186,5186,5186,5217,5217,5217,5218,5218,5218,5218,5205,5205,5202,5178,5171,5171,5171,5171,5171,5169,5169,5169,5168,5168,5177,5178,5178,5180,5170,5170,5169,5167,5167,5165,5165,5165,5166,5166,5165,5164,5161,5161,5161,5161,5162,5150,5150,5150,5150,5150,5150,5150,5151,5150,5138,5138,5137,5137,5137,5137,5137,5137,5137,5137,5132,5124,5124,5113,5110,5110,5091,5091,5091,5091,5091,5090,5090,5088,5080,5080,5080,5080,5080,5080,5080,5065,5065,5062,5062,5062,5062,5062,5060,5060,5060,5060,5060,5060,5060,5060,5061,5061,5061,5061,5061,5061,5061,5061,5060,5060,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5040,5040,5040,5040,5040,5040,5040,5040,5024,5024,5024,5024,5016,5016,5016,5016,5016,5016,4995,4995,4987,4987,4988,4988,4989,4989,4989,4989,4989,4988,4986,4955,4955,4953,4954,4942,4942,4929,4929,4929,4929,4929,4924,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4927,4929,4929,4936,4934,4934,4934,4934,4934,4934,4933,4933,4933,4933,4933,4933,4933,4922,4921,4921,4920,4920,4920,4913,4913,4911,4911,4911,4911,4908,4907,4906,4906,4906,4906,4906,4906,4906,4905,4905,4899,4899,4899,4899,4898,4898,4897,4897,4887,4887,4888,4886,4886,4886,4886,4886,4886,4885,4885,4883,4883,4885,4884,4884,4882,4882,4882,4882,4882,4882,4881,4881,4881,4881,4881,4848,4848,4848,4848,4848,4848,4848,4848,4848,4848,4846,4846,4846,4846,4845,4845,4845,4846,4846,4846,4846,4846,4847,4842,4842,4842,4836,4831,4831,4821,4821,4821,4819,4819,4819,4819,4819,4819,4819,4784,4784,4784,4784,4784,4784,4788,4788,4784,4781,4781,4777,4770,4770,4770,4778,4775,4771,4771,4771,4771,4771,4771,4776,4771,4771,4770,4743,4743,4742,4739,4739,4739,4739,4739,4739,4720,4720,4720,4720,4720,4720,4720,4720,4721,4725,4725,4725,4708,4708,4708,4702,4699,4699,4699,4698,4698,4672,4671,4671,4669,4669,4668,4668,4668,4668,4668,4659,4659,4656,4655,4655,4655,4655,4655,4655,4655,4655,4649,4645,4638,4638,4638,4638,4638,4638,4639,4639,4639,4639,4634,4640,4640,4636,4636,4636,4637,4635,4567,4567,4566,4566,4563,4563,4563,4562,4562,4545,4545,4548,4547,4546,4546,4547,4547,4547,4547,4527,4519,4519,4519,4519,4519,4519,4502,4506,4506,4506,4506,4506,4506,4506,4512,4511,4515,4515,4513,4513,4513,4513,4513,4513,4513,4506,4506,4504,4504,4504,4504,4504,4504,4507,4504,4499,4499,4499,4499,4499,4496,4494,4494,4494,4494,4494,4495,4495,4495,4496,4496,4499,4499,4499,4499,4497,4492,4492,4492,4492,4492,4492,4492,4492,4492,4491,4487,4487,4487,4487,4487,4487,4487,4494,4494,4491,4491,4481,4481,4481,4481,4481,4481,4481,4480,4480,4480,4480,4480,4480,4480,4480,4478,4478,4478,4478,4478,4478,4472,4471,4471,4471,4471,4471,4471,4471,4466,4465,4465,4465,4458,4458,4458,4455,4455,4455,4455,4455,4432,4435,4429,4427,4425,4425,4426,4426,4419,4420,4420,4420,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4421,4421,4421,4430,4425,4410,4410,4414,4414,4406,4401,4400,4400,4400,4376,4376,4376,4348,4350,4350,4340,4340,4333,4328,4354,4354,4355,4355,4355,4359,4359,4362,4362,4362,4362,4359,4355,4355,4354,4358,4361,4361,4360,4360,4360,4359,4357,4353,4353,4351,4351,4351,4351,4351,4351,4351,4351,4352,4352,4352,4352,4352,4352,4339,4339,4339,4339,4353,4353,4362,4362,4362,4362,4364,4364,4364,4359,4359,4355,4354,4354,4354,4352,4345,4343,4343,4342,4343,4335,4334,4334,4333,4333,4327,4323,4320,4320,4320,4320,4320,4311,4311,4316,4264,4264,4264,4266,4266,4266,4247,4246,4246,4251,4251,4253,4253,4255,4255,4255,4255,4250,4250,4250,4249,4249,4249,4247,4247,4240,4239,4239,4243,4242,4242,4242,4239,4239,4239,4236,4232,4232,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4225,4231,4228,4228,4228,4235,4235,4235,4237,4237,4237,4237,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4234,4221,4222,4222,4222,4200,4200,4198,4255,4255,4256,4256,4256,4250,4246,4246,4247,4247,4248,4248,4248,4248,4248,4245,4237,4237,4237,4237,4237,4234,4228,4228,4218,4216,4216,4218,4218,4218,4218,4218,4218,4218,4215,4215,4207,4203,4203,4203,4203,4203,4203,4199,4199,4198,4198,4198,4197,4197,4193,4193,4192,4192,4192,4189,4189,4189,4189,4189,4186,4184,4184,4184,4171,4171,4171,4149,4149,4148,4140,4140,4140,4140,4130,4117,4117,4117,4117,4117,4117,4117,4117,4115,4106,4106,4106,4106,4106,4106,4105,4105,4105,4105,4101,4101,4101,4101,4101,4101,4094,4094,4094,4097,4094,4094,4098,4096,4096,4088,4088,4088,4084,4084,4100,4100,4101,4105,4105,4105,4105,4105,4104,4104,4104,4104,4103,4108,4108,4107,4107,4103,4103,4103,4104,4104,4104,4103,4101,4100,4100,4099,4099,4099,4099,4102,4102,4102,4103,4103,4104,4104,4104,4102,4112,4112,4112,4114,4128,4128,4128,4129,4129,4130,4130,4130,4130,4130,4130,4131,4131,4131,4131,4131,4132,4132,4132,4119,4117,4117,4136,4136,4136,4136,4136,4136,4136,4136,4136,4154,4154,4154,4155,4145,4144,4145,4145,4142,4142,4145,4145,4145,4145,4145,4144,4145,4145,4145,4145,4145,4144,4144,4139,4138,4138,4137,4136,4124,4124,4125,4125,4125,4127,4124,4124,4124,4124,4124,4124,4124,4123,4121,4125,4150,4150,4150,4150,4150,4150,4150,4150,4149,4156,4160,4160,4160,4160,4160,4160,4158,4158,4158,4158,4159,4159,4146,4146,4146,4146,4146,4146,4164,4166,4166,4166,4165,4165,4165,4165,4165,4155,4155,4155,4155,4150,4150,4150,4150,4150,4150,4150,4144,4144,4143,4143,4143,4145,4148,4143,4143,4143,4143,4143,4143,4143,4140,4140,4139,4139,4139,4139,4139,4139,4139,4142,4142,4142,4142,4141,4142,4137,4137,4137,4137,4137,4131,4132,4133,4132,4132,4132,4132,4128,4128,4128,4128,4128,4121,4121,4121,4121,4117,4118,4118,4118,4118,4118,4118,4104,4103,4103,4103,4103,4103,4101,4101,4100,4100,4100,4100,4101,4101,4101,4101,4101,4101,4101,4101,4100,4100,4100,4099,4099,4100,4100,4093,4093,4091,4091,4091,4095,4094,4091,4091,4090,4088,4088,4086,4084,4084,4083,4080,4080,4080,4080,4080,4080,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4083,4079,4079,4079,4080,4078,4078,4075,4075,4075,4075,4075,4075,4075,4045,4045,4045,4045,4046,4041,4042,4042,4022,4022,4022,4021,4021,4021,3989,3987,3987,3987,3987,4022,4022,4024,4024,4024,4024,4025,4025,4025,4019,4019,4018,4018,4018,4013,4013,4010,4010,3996,3996,3992,3992,3990,3990,3990,3989,3984,3984,3979,3984,3984,3986,3986,3996,3996,3991,3987,3987,3987,3986,3986,3986,3986,3986,3986,3986,3983,3970,3968,3969,3969,3968,3968,3971,3967,3967,3967,3967,3955,3932,3930,3930,3930,3930,3930,3903,3903,3904,3904,3904,3904,3903,3899,3899,3899,3899,3899,3899,3899,3896,3895,3895,3897,3896,3896,3896,3896,3921,3921,3921,3921,3921,3922,3922,3921,3921,3928,3929,3929,3929,3924,3921,3921,3921,3920,3920,3920,3921,3921,3921,3921,3919,3903,3903,3903,3903,3902,3898,3898,3898,3898,3894,3894,3894,3887,3887,3887,3886,3886,3890,3890,3890,3878,3879,3879,3881,3881,3881,3862,3862,3865,3865,3866,3866,3865,3865,3865,3865,3865,3865,3865,3864,3859,3859,3859,3861,3861,3861,3864,3864,3865,3865,3865,3864,3864,3865,3865,3865,3865,3853,3850,3854,3845,3845,3841,3840,3843,3839,3839,3839,3839,3839,3839,3839,3839,3835,3819,3818,3811,3816,3816,3816,3818,3818,3814,3812,3812,3814,3814,3814,3816,3816,3816,3814,3803,3801,3801,3801,3812,3812,3814,3814,3814,3813,3813,3803,3803,3803,3798,3798,3798,3798,3798,3803,3807,3822,3822,3822,3822,3822,3821,3821,3821,3821,3821,3821,3811,3811,3806,3806,3806,3806,3815,3815,3815,3815,3818,3823,3823,3823,3823,3814,3814,3813,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3819,3819,3819,3819,3819,3809,3809,3804,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3804,3804,3804,3798,3797,3799,3802,3802,3802,3800,3800,3796,3795,3794,3809,3801,3802,3800,3800,3800,3799,3799,3799,3799,3799,3799,3799,3788,3788,3787,3787,3787,3787,3786,3784,3784,3792,3780,3772,3772,3771,3771,3771,3772,3772,3772,3772,3769,3769,3769,3769,3768,3768,3768,3766,3764,3759,3759,3759,3759,3757,3757,3757,3757,3757,3757,3755,3754,3752,3750,3750,3750,3750,3750,3749,3744,3744,3744,3744,3746,3753,3753,3753,3756,3756,3760,3734,3734,3734,3706,3733,3740,3737,3740,3740,3740,3740,3768,3768,3768,3768,3766,3766,3773,3773,3773,3765,3771,3770,3769,3769,3770,3770,3770,3770,3770,3770,3770,3770,3770,3771,3771,3771,3771,3772,3772,3768,3768,3768,3768,3768,3768,3768,3768,3768,3759,3759,3762,3730,3730,3730,3733,3730,3730,3730,3728,3718,3718,3718,3736,3736,3736,3736,3736,3736,3725,3725,3723,3723,3716,3712,3712,3712,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3709,3709,3711,3700,3700,3700,3700,3706,3706,3706,3706,3707,3706,3706,3701,3701,3701,3695,3695,3695,3695,3695,3693,3693,3693,3688,3688,3685,3683,3687,3686,3686,3687,3701,3701,3701,3701,3701,3699,3699,3699,3699,3699,3696,3696,3696,3687,3687,3687,3687,3688,3690,3690,3690,3690,3690,3687,3687,3657,3656,3656,3652,3652,3650,3649,3649,3647,3647,3647,3647,3644,3644,3632,3630,3630,3631,3631,3627,3626,3626,3622,3616,3616,3616,3616,3619,3618,3618,3618,3623,3623,3623,3624,3631,3631,3630,3630,3630,3627,3627,3627,3627,3627,3627,3625,3626,3626,3621,3616,3617,3617,3607,3607,3607,3617,3611,3625,3624,3620,3628,3628,3629,3632,3632,3631,3631,3631,3631,3631,3630,3630,3633,3633,3633,3633,3634,3634,3629,3626,3626,3626,3627,3630,3629,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3618,3618,3606,3630,3630,3624,3624,3624,3616,3617,3617,3617,3617,3597,3597,3597,3597,3597,3598,3600,3600,3596,3596,3596,3594,3594,3594,3591,3591,3591,3591,3591,3596,3594,3592,3592,3588,3588,3588,3587,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3588,3586,3586,3586,3586,3582,3582,3582,3579,3579,3579,3578,3578,3578,3580,3574,3569,3569,3567,3565,3563,3566,3567,3567,3559,3563,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3548,3546,3547,3544,3544,3548,3549,3549,3548,3548,3548,3548,3545,3545,3545,3540,3540,3540,3540,3542,3541,3541,3541,3537,3539,3541,3542,3542,3542,3542,3542,3542,3545,3545,3545,3545,3545,3545,3545,3552,3552,3552,3552,3551,3554,3554,3554,3554,3553,3554,3554,3555,3555,3555,3555,3555,3555,3559,3558,3558,3557,3560,3555,3555,3555,3555,3555,3554,3554,3544,3542,3541,3541,3541,3541,3544,3544,3544,3551,3551,3551,3551,3550,3550,3549,3548,3548,3548,3546,3546,3547,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3548,3548,3549,3549,3549,3549,3549,3552,3552,3558,3558,3556,3557,3578,3578,3578,3578,3570,3574,3573,3573,3573,3573,3574,3574,3576,3576,3580,3580,3586,3586,3586,3586,3586,3586,3586,3585,3577,3577,3577,3576,3577,3576,3544,3544,3544,3544,3544,3544,3544,3548,3548,3548,3549,3549,3549,3563,3564,3567,3567,3567,3566,3567,3580,3580,3580,3580,3580,3584,3589,3588,3588,3588,3588,3588,3588,3588,3588,3593,3593,3594,3594,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3595,3595,3585,3585,3585,3585,3573,3573,3573,3573,3573,3573,3573,3573,3573,3596,3596,3594,3594,3596,3596,3596,3593,3593,3593,3593,3594,3594,3594,3594,3594,3586,3586,3553,3553,3553,3553,3553,3553,3553,3553,3548,3550,3550,3550,3550,3577,3577,3576,3576,3576,3576,3577,3581,3580,3593,3593,3592,3592,3592,3592,3592,3586,3586,3584,3584,3584,3584,3585,3585,3572,3572,3572,3574,3574,3551,3551,3551,3551,3550,3547,3547,3547,3563,3563,3571,3571,3566,3566,3566,3566,3563,3563,3563,3559,3559,3553,3553,3553,3539,3538,3540,3536,3536,3536,3536,3536,3536,3553,3552,3571,3582,3590,3590,3590,3590,3590,3585,3577,3577,3577,3577,3577,3577,3577,3576,3576,3578,3578,3577,3571,3571,3569,3559,3559,3559,3559,3545,3542,3542,3542,3542,3542,3540,3540,3540,3540,3522,3522,3522,3516,3508,3503,3506,3505,3505,3501,3501,3501,3499,3497,3497,3497,3497,3496,3496,3496,3499,3498,3499,3499,3499,3499,3499,3499,3505,3505,3505,3505,3502,3502,3506,3506,3507,3507,3500,3500,3502,3503,3498,3500,3500,3501,3501,3499,3497,3489,3489,3489,3498,3498,3481,3480,3480,3480,3479,3479,3479,3488,3488,3488,3489,3489,3489,3489,3491,3491,3485,3485,3485,3479,3479,3479,3479,3479,3479,3479,3482,3482,3485,3485,3484,3484,3484,3487,3487,3487,3488,3488,3488,3488,3487,3487,3488,3488,3488,3487,3487,3486,3487,3482,3481,3480,3484,3459,3459,3458,3459,3460,3463,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3462,3462,3460,3460,3460,3460,3460,3454,3451,3452,3456,3455,3463,3461,3461,3461,3461,3453,3453,3453,3453,3456,3458,3458,3458,3458,3458,3448,3448,3448,3449,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3425,3425,3425,3425,3425,3425,3428,3428,3435,3435,3430,3431,3431,3420,3420,3420,3421,3420,3420,3420,3420,3418,3418,3418,3417,3411,3410,3410,3407,3405,3405,3406,3401,3401,3401,3396,3396,3396,3396,3396,3395,3395,3396,3392,3383,3381,3381,3376,3376,3378,3378,3372,3372,3372,3372,3372,3372,3362,3362,3360,3360,3342,3340,3340,3340,3342,3342,3343,3343,3346,3349,3350,3350,3350,3350,3347,3338,3338,3338,3333,3333,3333,3333,3331,3329,3326,3326,3326,3326,3326,3326,3325,3323,3325,3325,3325,3324,3323,3323,3319,3319,3308,3308,3308,3308,3304,3304,3304,3304,3304,3304,3304,3305,3305,3305,3305,3305,3314,3314,3314,3314,3314,3313,3313,3312,3314,3314,3314,3314,3316,3316,3316,3316,3336,3334,3337,3337,3337,3333,3335,3335,3335,3335,3335,3336,3336,3335,3335,3336,3337,3331,3324,3324,3327,3327,3327,3328,3329,3329,3329,3329,3329,3340,3340,3340,3340,3340,3340,3340,3340,3340,3337,3337,3336,3336,3336,3335,3335,3335,3335,3336,3336,3336,3336,3336,3333,3334,3333,3333,3327,3327,3325,3325,3325,3325,3322,3322,3322,3320,3321,3313,3314,3307,3313,3313,3310,3311,3311,3308,3308,3310,3308,3309,3309,3309,3316,3316,3315,3315,3315,3367,3367,3365,3365,3365,3365,3366,3368,3368,3368,3368,3370,3370,3370,3370,3352,3352,3359,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3319,3319,3319,3315,3315,3307,3307,3307,3307,3307,3307,3308,3308,3294,3294,3294,3295,3279,3279,3279,3279,3281,3281,3279,3283,3283,3285,3285,3282,3282,3278,3278,3278,3278,3278,3279,3279,3279,3279,3279,3278,3273,3273,3274,3274,3270,3270,3268,3268,3266,3266,3266,3266,3266,3266,3267,3269,3261,3261,3261,3261,3261,3261,3264,3264,3264,3254,3253,3254,3264,3264,3272,3265,3265,3231,3259,3259,3259,3259,3259,3259,3298,3298,3298,3298,3298,3298,3298,3298,3304,3293,3287,3287,3287,3283,3283,3283,3283,3284,3284,3284,3284,3284,3284,3297,3297,3297,3297,3297,3301,3301,3301,3299,3299,3299,3299,3299,3299,3299,3298,3298,3298,3298,3298,3298,3295,3293,3293,3293,3293,3296,3295,3295,3295,3296,3296,3293,3293,3293,3292,3292,3306,3304,3301,3288,3288,3288,3289,3289,3289,3290,3290,3295,3295,3295,3295,3295,3310,3314,3314,3319,3320,3320,3320,3320,3320,3320,3318,3318,3318,3318,3318,3319,3319,3319,3319,3319,3318,3321,3321,3321,3319,3319,3319,3303,3303,3276,3272,3272,3273,3273,3273,3273,3273,3272,3272,3276,3276,3276,3276,3276,3276,3271,3271,3269,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3267,3270,3270,3262,3261,3259,3259,3259,3264,3263,3263,3264,3263,3263,3263,3260,3260,3260,3261,3261,3262,3262,3262,3262,3260,3260,3260,3257,3261,3263,3263,3263,3292,3291,3291,3291,3293,3293,3293,3293,3292,3290,3290,3290,3284,3284,3284,3280,3273,3273,3271,3271,3267,3267,3261,3262,3262,3261,3264,3264,3264,3264,3261,3263,3254,3254,3253,3253,3253,3253,3259,3259,3258,3268,3270,3270,3251,3251,3250,3250,3249,3249,3249,3249,3234,3234,3234,3234,3235,3262,3262,3262,3262,3263,3263,3263,3267,3267,3269,3271,3271,3271,3271,3273,3273,3273,3273,3273,3273,3273,3272,3268,3268,3268,3268,3268,3268,3268,3268,3267,3265,3265,3265,3266,3266,3266,3268,3268,3268,3250,3250,3250,3250,3250,3238,3238,3239,3239,3239,3236,3236,3235,3235,3236,3236,3237,3237,3237,3238,3238,3239,3240,3238,3238,3238,3238,3238,3237,3237,3237,3237,3237,3238,3238,3242,3238,3237,3237,3237,3228,3232,3232,3232,3234,3234,3234,3232,3232,3232,3232,3232,3231,3232,3232,3232,3244,3244,3244,3244,3243,3244,3243,3258,3258,3269,3269,3267,3267,3268,3268,3269,3269,3269,3260,3261,3261,3261,3261,3261,3260,3260,3260,3260,3259,3259,3260,3271,3271,3270,3262,3262,3262,3259,3259,3259,3259,3258,3259,3259,3259,3259,3259,3260,3260,3257,3256,3256,3256,3256,3256,3252,3254,3252,3252,3252,3254,3254,3254,3254,3253,3248,3248,3250,3249,3150,3149,3148,3146,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3103,3103,3103,3103,3103,3100,3100,3100,3098,3101,3101,3104,3104,3104,3104,3104,3094,3092,3092,3094,3096,3096,3096,3099,3099,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3097,3100,3100,3101,3101,3101,3102,3101,3101,3101,3093,3195,3195,3198,3198,3199,3199,3199,3210,3205,3205,3204,3204,3222,3222,3225,3225,3225,3223,3222,3222,3234,3234,3234,3234,3234,3234,3234,3234,3239,3235,3235,3233,3235,3235,3235,3239,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3244,3244,3244,3244,3242,3242,3239,3239,3239,3238,3238,3238,3240,3241,3240,3238,3230,3234,3227,3227,3227,3227,3223,3219,3219,3219,3219,3218,3218,3219,3219,3219,3210,3210,3210,3210,3210,3212,3212,3210,3209,3209,3209,3208,3206,3212,3212,3211,3210,3210,3210,3211,3209,3202,3202,3204,3199,3210,3238,3238,3238,3236,3237,3238,3239,3239,3238,3238,3239,3239,3239,3238,3238,3238,3216,3227,3232,3232,3234,3234,3234,3234,3203,3203,3195,3195,3195,3195,3195,3186,3188,3188,3207,3205,3215,3216,3216,3220,3220,3220,3220,3220,3220,3218,3218,3219,3219,3219,3215,3213,3213,3211,3211,3211,3213,3213,3213,3213,3213,3213,3213,3213,3211,3208,3211,3211,3211,3205,3205,3205,3205,3205,3206,3206,3206,3206,3206,3206,3211,3211,3213,3213,3213,3213,3213,3212,3212,3217,3217,3214,3211,3211,3211,3210,3210,3211,3210,3210,3211,3184,3184,3184,3183,3183,3187,3186,3187,3187,3187,3187,3184,3183,3183,3183,3183,3183,3183,3183,3178,3178,3178,3178,3178,3179,3184,3187,3186,3186,3190,3188,3188,3191,3191,3191,3224,3224,3224,3217,3213,3213,3203,3203,3203,3216,3224,3224,3224,3222,3218,3216,3216,3214,3214,3214,3217,3215,3215,3215,3213,3213,3209,3208,3208,3198,3198,3198,3198,3198,3198,3198,3208,3208,3208,3208,3208,3208,3208,3208,3208,3210,3207,3207,3203,3203,3208,3208,3208,3208,3210,3210,3204,3204,3204,3204,3207,3205,3205,3195,3202,3199,3199,3199,3199,3198,3196,3188,3189,3190,3209,3209,3209,3209,3209,3209,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3214,3214,3223,3226,3226,3226,3212,3215,3215,3215,3215,3215,3213,3213,3213,3213,3213,3213,3213,3212,3218,3218,3219,3219,3221,3221,3217,3217,3217,3217,3217,3229,3229,3229,3229,3229,3229,3227,3227,3227,3227,3227,3227,3227,3227,3227,3220,3222,3222,3223,3223,3223,3224,3222,3222,3222,3223,3222,3222,3224,3224,3224,3224,3224,3224,3224,3225,3226,3225,3218,3218,3220,3220,3230,3230,3230,3233,3227,3225,3225,3227,3228,3228,3229,3229,3229,3219,3216,3221,3230,3214,3215,3214,3214,3214,3214,3219,3219,3219,3219,3219,3219,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3220,3219,3219,3219,3219,3217,3217,3217,3217,3217,3217,3217,3217,3218,3218,3218,3217,3207,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3204,3204,3204,3201,3201,3200,3200,3200,3200,3200,3200,3191,3189,3188,3188,3180,3180,3180,3180,3180,3182,3184,3184,3186,3187,3187,3187,3182,3182,3182,3182,3186,3188,3188,3188,3188,3187,3187,3187,3187,3187,3187,3187,3187,3187,3174,3172,3172,3172,3171,3169,3169,3173,3173,3173,3173,3173,3169,3168,3172,3171,3171,3175,3172,3173,3173,3173,3173,3169,3167,3167,3167,3164,3164,3164,3164,3164,3164,3165,3165,3168,3167,3169,3168,3168,3168,3167,3167,3169,3169,3177,3177,3177,3176,3176,3176,3176,3176,3177,3177,3177,3154,3154,3153,3153,3154,3154,3154,3152,3150,3148,3149,3149,3149,3154,3157,3157,3157,3157,3157,3157,3156,3158,3158,3158,3158,3158,3159,3159,3159,3159,3159,3167,3161,3161,3161,3161,3161,3161,3161,3161,3161,3155,3155,3155,3155,3155,3158,3157,3157,3158,3155,3155,3155,3155,3155,3149,3149,3149,3150,3149,3149,3150,3137,3137,3136,3136,3130,3134,3134,3137,3130,3130,3137,3129,3124,3124,3122,3122,3121,3125,3118,3118,3118,3118,3118,3113,3113,3114,3117,3118,3118,3118,3095,3097,3097,3094,3094,3090,3090,3089,3089,3089,3089,3089,3089,3092,3072,3081,3078,3078,3076,3072,3072,3072,3072,3097,3097,3117,3117,3115,3115,3115,3115,3111,3107,3107,3114,3114,3114,3111,3111,3111,3111,3111,3111,3107,3107,3107,3107,3103,3103,3097,3097,3093,3089,3089,3098,3097,3097,3097,3097,3097,3094,3090,3086,3086,3086,3078,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3090,3087,3088,3117,3117,3117,3117,3117,3117,3118,3118,3118,3117,3115,3115,3114,3114,3114,3114,3105,3105,3105,3110,3107,3107,3107,3106,3106,3104,3104,3104,3105,3107,3100,3098,3098,3098,3083,3068,3068,3066,3065,3065,3065,3057,3057,3057,3052,3052,3053,3051,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3039,3050,3050,3050,3047,3057,3066,3066,3066,3067,3070,3070,3070,3070,3064,3064,3064,3065,3064,3066,3066,3064,3064,3064,3064,3064,3062,3061,3064,3073,3073,3073,3073,3070,3066,3066,3066,3066,3066,3066,3068,3068,3069,3070,3070,3070,3071,3067,3067,3067,3063,3062,3062,3062,3062,3063,3063,3063,3061,3061,3055,3065,3064,3064,3062,3077,3077,3068,3068,3063,3063,3063,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3080,3080,3080,3078,3074,3074,3074,3074,3074,3073,3072,3071,3069,3067,3067,3067,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3065,3058,3051,3063,3064,3063,3062,3062,3062,3066,3066,3066,3068,3067,3067,3062,3063,3069,3069,3069,3066,3066,3066,3062,3061,3061,3062,3064,3064,3066,3066,3063,3063,3063,3063,3062,3061,3060,3060,3060,3062,3062,3062,3062,3062,3062,3062,3061,3061,3062,3062,3064,3064,3068,3068,3067,3049,3048,3052,3067,3060,3060,3060,3060,3066,3066,3066,3067,3067,3069,3071,3071,3071,3071,3059,3059,3058,3057,3057,3058,3056,3055,3055,3057,3057,3064,3073,3073,3073,3073,3074,3074,3074,3074,3074,3076,3076,3076,3077,3076,3075,3075,3079,3079,3088,3086,3079,3081,3081,3081,3074,3075,3075,3076,3079,3080,3079,3079,3089,3087,3087,3087,3087,3088,3088,3088,3092,3092,3092,3092,3092,3096,3087,3087,3082,3081,3078,3080,3080,3080,3089,3090,3090,3093,3093,3093,3093,3108,3108,3114,3114,3114,3115,3115,3115,3115,3115,3112,3112,3112,3115,3113,3113,3102,3102,3100,3097,3097,3097,3097,3097,3084,3084,3084,3084,3084,3084,3081,3081,3081,3081,3082,3082,3079,3079,3078,3078,3078,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3077,3079,3072,3074,3074,3074,3072,3072,3072,3074,3070,3068,3067,3067,3066,3067,3067,3064,3064,3064,3063,3061,3061,3060,3065,3064,3063,3063,3061,3060,3060,3060,3062,3062,3062,3062,3058,3058,3058,3058,3058,3056,3056,3056,3058,3056,3056,3054,3054,3054,3054,3054,3053,3053,3052,3052,3052,3052,3052,3053,3053,3053,3051,3057,3057,3057,3054,3054,3063,3063,3054,3054,3053,3056,3051,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3060,3060,3060,3058,3057,3057,3057,3059,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3058,3058,3058,3055,3050,3050,3050,3050,3050,3050,3050,3048,3045,3055,3055,3055,3056,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3054,3052,3051,3049,3049,3049,3047,3047,3048,3048,3053,3053,3047,3047,3044,3044,3044,3045,3045,3045,3051,3047,3047,3046,3046,3052,3052,3053,3051,3052,3051,3051,3051,3051,3051,3051,3051,3049,3049,3052,3052,3053,3054,3055,3055,3051,3048,3043,3042,3042,3045,3045,3045,3049,3038,3038,3038,3039,3039,3039,3039,3039,3033,3033,3039,3041,3041,3041,3041,3041,3040,3040,3040,3039,3039,3039,3036,3036,3033,3033,3039,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3034,3036,3036,3036,3036,3036,3036,3035,3040,3042,3042,3039,3036,3035,3035,3036,3037,3037,3036,3035,3035,3035,3032,3032,3032,3035,3035,3035,3035,3035,3035,3036,3035,3036,3045,3045,3036,3036,3036,3036,3036,3034,3025,3025,3025,3026,3026,3026,3028,3028,3026,3026,3024,3027,3027,3027,3027,3015,3018,3019,3014,3012,3012,3013,3013,3014,2998,2999,2999,3010,3010,3010,3010,3011,3011,3012,3011,3011,3013,3013,3013,3010,3010,3010,3011,3011,3011,3016,3017,3017,3017,3014,3014,3014,3014,3013,3013,3016,3016,3012,3010,3010,3013,3014,3011,3011,3009,3024,3021,3022,3022,3021,3019,2960,2961,2961,2956,2955,2955,3009,3010,3013,3013,3013,3013,3013,3004,3004,3005,3008,3008,3008,2993,2993,2993,2993,2993,2994,2994,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,3008,3008,3008,3008,3008,3005,3000,3000,3000,3000,3000,3003,3003,2982,2982,2982,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2975,2975,2977,2975,2975,2975,2975,2983,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2981,2981,2981,2980,2979,2980,2980,2978,2978,2978,2978,2980,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2985,2991,2991,2988,2988,2988,2988,2988,2987,2987,2983,2985,2985,2985,2985,2982,2982,2982,2975,2975,2975,2975,2974,2974,2974,2973,2975,2972,2972,2965,2965,2966,2966,2966,2960,2960,2959,2963,2963,2963,2963,2963,2963,2966,2967,2963,2963,2963,2963,2962,2964,2966,2966,2966,2968,2968,2965,2965,2965,2965,2965,2962,2962,2962,2967,2966,2966,2966,2987,2987,2987,2983,2986,2982,2982,2982,2982,2979,2979,2979,2973,2971,2971,2971,2971,2971,2971,2987,2985,2985,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2992,2991,2991,2990,2991,3005,2985,2985,2990,2990,2990,2990,2988,2991,2991,3008,3007,3007,3007,3009,3009,2983,2983,2977,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2966,2966,2966,2978,2973,2973,2973,2971,2972,2972,2973,2973,2973,2971,2969,2974,2976,2976,2967,2967,2977,2972,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2967,2966,2966,2966,2966,2963,2962,2961,2961,2961,2960,2958,2958,2958,2958,2958,2958,2958,2960,2960,2961,2961,2959,2959,2959,2965,2967,2964,2964,2971,2971,2971,2971,2970,2970,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2959,2959,2959,2959,2960,2975,2976,2979,2979,2979,2979,2976,2976,2976,2976,2979,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2977,2960,2957,2957,2966,2966,2965,2963,2963,2964,2964,2964,2964,2971,2969,2969,2970,2971,2971,2971,2971,2968,2971,2972,2972,2972,2972,2972,2972,2971,2974,2969,2969,2968,2968,2961,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2983,2983,2983,2983,2976,2976,2976,2989,2989,2988,2983,2987,2986,2986,2989,3009,3008,3008,3008,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3006,3007,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3014,3002,2996,2995,2994,2994,2995,2999,2999,2999,3003,3008,3006,3004,3004,3004,3004,3004,3004,3004,3002,3002,2985,2985,2985,2984,2982,2977,2977,2976,2976,2976,2975,2970,2970,2970,2971,2964,2964,2977,2977,2992,2992,2992,2992,2992,2991,2991,2990,2990,2990,2990,2990,2990,2980,2980,2982,2982,2982,2982,2982,2977,2976,2976,2976,2973,2977,2975,2972,2972,2974,2975,2969,2954,2961,2958,2958,2959,2958,2960,2959,2959,2958,2959,2959,2950,2945,2945,2948,2950,2950,2951,2951,2952,2961,2961,2967,2948,2949,2949,2952,2952,2921,2921,2912,2912,2914,2913,2913,2913,2913,2913,2913,2912,2912,2916,2916,2916,2916,2915,2915,2915,2912,2912,2906,2903,2903,2903,2903,2917,2917,2917,2922,2922,2922,2922,2922,2921,2921,2887,2888,2884,2884,2884,2856,2852,2853,2852,2852,2883,2883,2870,2855,2844,2844,2844,2844,2844,2844,2844,2845,2853,2853,2853,2853,2853,2854,2854,2854,2854,2854,2850,2851,2853,2853,2853,2853,2853,2852,2852,2849,2851,2851,2851,2851,2851,2851,2852,2852,2852,2851,2852,2852,2852,2853,2853,2856,2856,2856,2856,2856,2853,2853,2854,2860,2860,2860,2859,2859,2860,2860,2860,2855,2848,2848,2848,2848,2848,2848,2848,2848,2855,2856,2856,2856,2856,2856,2856,2860,2860,2860,2852,2852,2845,2839,2839,2828,2828,2828,2829,2830,2830,2830,2830,2830,2830,2862,2860,2860,2860,2859,2859,2859,2860,2859,2859,2858,2868,2866,2870,2870,2870,2870,2872,2871,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2892,2892,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2897,2895,2895,2896,2895,2893,2893,2893,2893,2893,2893,2899,2902,2902,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2903,2906,2906,2905,2941,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2936,2932,2929,2929,2927,2923,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2914,2936,2936,2936,2936,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2936,2926,2927,2927,2928,2928,2928,2929,2928,2928,2928,2928,2926,2926,2929,2929,2928,2925,2922,2922,2922,2919,2919,2919,2915,2915,2916,2920,2920,2919,2924,2924,2924,2930,2929,2934,2926,2925,2921,2921,2921,2921,2926,2925,2925,2925,2924,2924,2924,2925,2925,2925,2925,2925,2925,2926,2926,2932,2932,2932,2932,2932,2932,2932,2929,2929,2932,2932,2932,2939,2939,2939,2939,2939,2939,2939,2933,2933,2933,2933,2933,2935,2935,2935,2938,2940,2943,2943,2943,2943,2943,2943,2943,2943,2941,2942,2942,2942,2942,2942,2942,2942,2945,2945,2943,2943,2943,2943,2944,2946,2947,2947,2947,2947,2945,2945,2945,2947,2947,2948,2948,2949,2949,2949,2943,2943,2943,2941,2944,2944,2944,2945,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2937,2937,2937,2942,2944,2941,2941,2946,2946,2946,2945,2945,2943,2943,2943,2943,2943,2943,2942,2942,2942,2941,2938,2939,2939,2940,2940,2939,2938,2937,2931,2931,2931,2931,2931,2931,2931,2935,2940,2940,2940,2940,2940,2940,2935,2929,2929,2929,2930,2931,2931,2931,2932,2932,2932,2931,2931,2928,2928,2937,2937,2937,2935,2937,2938,2937,2946,2946,2946,2946,2939,2938,2938,2939,2939,2941,2941,2941,2943,2943,2943,2943,2943,2942,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2935,2930,2938,2940,2943,2937,2937,2937,2937,2937,2933,2933,2933,2934,2933,2933,2933,2933,2933,2935,2935,2935,2933,2933,2933,2933,2933,2933,2935,2944,2944,2944,2944,2947,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2956,2956,2956,2959,2959,2957,2957,2955,2955,2955,2956,2956,2956,2954,2933,2933,2933,2933,2933,2933,2933,2940,2940,2942,2942,2940,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2949,2948,2948,2948,2948,2942,2942,2942,2945,2943,2943,2942,2946,2946,2946,2946,2941,2941,2940,2939,2939,2939,2940,2931,2931,2929,2929,2928,2918,2916,2917,2917,2917,2917,2917,2915,2914,2914,2919,2919,2918,2920,2920,2919,2921,2921,2924,2924,2924,2924,2924,2920,2920,2918,2918,2918,2918,2915,2915,2917,2917,2908,2909,2909,2909,2905,2916,2921,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2922,2922,2921,2921,2921,2924,2924,2924,2924,2924,2924,2924,2929,2930,2930,2930,2930,2930,2932,2924,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2924,2926,2923,2923,2931,2931,2931,2931,2930,2930,2941,2947,2947,2947,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2949,2947,2947,2948,2948,2948,2948,2948,2948,2951,2940,2939,2939,2940,2943,2944,2944,2943,2943,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2954,2955,2955,2955,2954,2955,2958,2958,2957,2948,2948,2948,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2954,2963,2963,2963,2963,2963,2963,2963,2963,2960,2957,2957,2957,2957,2956,2956,2956,2956,2957,2953,2926,2926,2926,2927,2927,2927,2927,2927,2931,2931,2931,2931,2931,2934,2934,2931,2931,2931,2933,2933,2933,2934,2936,2936,2936,2934,2934,2932,2931,2932,2932,2931,2931,2933,2933,2934,2934,2934,2935,2935,2946,2946,2946,2937,2937,2937,2937,2937,2937,2937,2938,2942,2942,2938,2938,2934,2934,2930,2930,2929,2929,2928,2928,2928,2928,2928,2928,2928,2923,2923,2931,2931,2931,2931,2931,2931,2933,2933,2933,2934,2934,2937,2941,2941,2935,2935,2935,2935,2936,2939,2940,2937,2939,2939,2939,2939,2936,2936,2937,2941,2940,2940,2940,2940,2940,2940,2939,2939,2939,2938,2938,2938,2949,2949,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2948,2948,2948,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2947,2947,2945,2945,2945,2945,2946,2947,2955,2955,2958,2953,2953,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2956,2956,2955,2955,2953,2954,2950,2951,2952,2952,2951,2960,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2974,2974,2977,2977,2977,2979,2981,2981,2981,2980,2980,2980,2982,2971,2971,2971,2971,2971,2972,2973,2973,2972,2972,2971,2972,2965,2965,2965,2962,2962,2962,2961,2961,2970,2968,2956,2958,2956,2956,2955,2955,2951,2951,2948,2950,2950,2950,2948,2948,2947,2947,2947,2947,2949,2949,2949,2950,2950,2955,2955,2958,2958,2958,2957,2950,2950,2950,2950,2950,2950,2948,2948,2948,2945,2945,2944,2944,2944,2944,2944,2939,2939,2937,2937,2937,2937,2937,2936,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2933,2933,2933,2935,2936,2935,2934,2933,2935,2935,2931,2934,2935,2943,2943,2943,2946,2948,2948,2947,2947,2947,2947,2947,2947,2945,2945,2945,2947,2947,2928,2928,2927,2927,2927,2928,2928,2926,2927,2927,2927,2927,2921,2921,2921,2921,2920,2920,2921,2919,2924,2920,2920,2922,2921,2921,2921,2921,2916,2916,2917,2917,2917,2917,2917,2916,2915,2915,2915,2922,2923,2923,2923,2923,2923,2922,2922,2924,2924,2924,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2924,2924,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2924,2923,2923,2929,2929,2929,2926,2926,2925,2926,2926,2951,2951,2950,2951,2949,2949,2946,2946,2943,2948,2949,2948,2945,2946,2946,2946,2945,2944,2943,2942,2940,2940,2940,2940,2934,2934,2937,2943,2943,2943,2943,2943,2944,2944,2940,2940,2942,2948,2948,2948,2948,2948,2948,2947,2943,2943,2943,2943,2943,2951,2951,2951,2951,2949,2948,2948,2948,2948,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2936,2936,2936,2930,2930,2930,2930,2930,2935,2937,2936,2936,2936,2937,2944,2944,2943,2943,2946,2944,2942,2941,2941,2940,2940,2946,2946,2952,2952,2945,2945,2945,2945,2937,2937,2938,2938,2938,2938,2930,2930,2928,2936,2936,2936,2940,2940,2944,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2941,2941,2941,2941,2941,2941,2943,2942,2942,2938,2938,2938,2935,2935,2933,2934,2942,2946,2946,2946,2946,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2942,2940,2941,2946,2953,2953,2954,2954,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2965,2965,2969,2969,2969,2965,2966,2966,2964,2962,2959,2959,2955,2955,2955,2955,2955,2957,2957,2957,2952,2952,2949,2949,2949,2948,2948,2948,2948,2948,2944,2945,2945,2948,2948,2948,2948,2948,2946,2946,2937,2936,2936,2936,2936,2936,2923,2923,2923,2923,2922,2922,2920,2920,2920,2916,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2910,2914,2914,2923,2923,2923,2923,2923,2922,2922,2920,2917,2916,2915,2921,2921,2921,2923,2923,2922,2922,2922,2922,2922,2922,2924,2924,2925,2924,2926,2926,2926,2927,2927,2926,2926,2926,2928,2928,2929,2932,2931,2931,2931,2931,2931,2929,2929,2929,2928,2928,2925,2925,2924,2924,2924,2924,2924,2923,2925,2925,2922,2927,2927,2928,2928,2928,2928,2921,2921,2919,2919,2919,2919,2918,2920,2920,2920,2926,2926,2925,2926,2928,2929,2929,2929,2929,2930,2923,2924,2924,2924,2927,2928,2927,2927,2927,2927,2927,2927,2922,2922,2936,2936,2935,2934,2934,2934,2934,2934,2935,2933,2933,2933,2933,2933,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2914,2914,2914,2914,2914,2914,2914,2906,2906,2909,2908,2908,2908,2884,2885,2885,2885,2885,2885,2884,2886,2886,2886,2887,2887,2887,2888,2889,2888,2888,2888,2889,2886,2886,2886,2879,2846,2846,2848,2848,2848,2851,2851,2851,2851,2853,2853,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2852,2852,2854,2858,2858,2858,2861,2861,2868,2870,2871,2879,2879,2879,2870,2870,2870,2871,2872,2872,2874,2874,2869,2869,2870,2870,2876,2865,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2863,2863,2863,2863,2862,2864,2864,2864,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2878,2878,2878,2881,2878,2878,2878,2878,2878,2878,2884,2883,2882,2882,2882,2881,2879,2881,2881,2881,2888,2888,2890,2890,2890,2890,2890,2890,2888,2892,2895,2897,2897,2896,2896,2898,2898,2898,2897,2898,2898,2898,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2896,2896,2896,2895,2895,2893,2885,2885,2891,2891,2891,2891,2891,2891,2890,2890,2892,2892,2892,2895,2895,2898,2895,2895,2904,2901,2901,2899,2899,2889,2889,2890,2890,2889,2891,2891,2884,2882,2882,2875,2875,2875,2875,2875,2878,2881,2877,2869,2869,2870,2870,2867,2866,2864,2864,2864,2864,2858,2858,2858,2858,2858,2857,2857,2857,2857,2857,2857,2857,2857,2849,2849,2849,2849,2850,2854,2854,2881,2881,2881,2881,2881,2882,2882,2882,2844,2844,2843,2843,2843,2840,2840,2840,2837,2837,2837,2837,2837,2834,2845,2845,2847,2846,2846,2846,2848,2848,2848,2849,2849,2715,2715,2715,2715,2718,2718,2718,2719,2719,2720,2719,2721,2721,2719,2719,2719,2719,2719,2723,2837,2835,2835,2829,2829,2827,2824,2821,2821,2821,2821,2817,2817,2817,2817,2818,2818,2818,2818,2818,2818,2817,2816,2816,2816,2816,2815,2814,2814,2814,2812,2812,2813,2813,2813,2813,2813,2815,2815,2810,2804,2805,2805,2805,2810,2810,2810,2799,2799,2799,2799,2799,2799,2799,2797,2797,2797,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2799,2798,2798,2798,2797,2797,2796,2789,2789,2789,2790,2790,2790,2790,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2794,2787,2787,2787,2787,2795,2793,2793,2793,2791,2793,2793,2793,2792,2792,2789,2789,2789,2789,2789,2789,2789,2789,2789,2787,2788,2792,2792,2797,2797,2797,2797,2797,2797,2797,2797,2796,2796,2796,2796,2793,2791,2785,2787,2786,2787,2785,2785,2786,2786,2795,2799,2797,2797,2797,2797,2793,2793,2793,2793,2795,2795,2795,2792,2792,2786,2784,2785,2784,2782,2783,2783,2787,2788,2781,2781,2784,2784,2784,2784,2788,2788,2780,2780,2781,2785,2785,2785,2786,2786,2786,2786,2788,2789,2789,2788,2788,2788,2792,2793,2802,2801,2794,2794,2794,2794,2794,2794,2823,2823,2823,2814,2812,2813,2816,2816,2817,2817,2817,2817,2817,2812,2812,2811,2812,2792,2792,2790,2787,2786,2792,2792,2795,2795,2795,2795,2798,2798,2798,2798,2798,2800,2800,2800,2802,2808,2808,2808,2808,2808,2808,2808,2808,2807,2812,2810,2811,2811,2811,2809,2809,2809,2809,2812,2809,2809,2812,2811,2816,2818,2818,2812,2812,2810,2810,2810,2806,2806,2806,2805,2805,2818,2818,2818,2818,2818,2818,2818,2820,2820,2820,2817,2817,2818,2819,2817,2817,2815,2816,2816,2816,2804,2803,2803,2803,2803,2803,2803,2803,2800,2793,2794,2794,2792,2790,2790,2790,2790,2790,2790,2790,2790,2792,2792,2789,2789,2790,2790,2790,2797,2797,2798,2798,2798,2798,2798,2797,2798,2798,2798,2799,2800,2800,2800,2800,2800,2804,2804,2800,2809,2809,2809,2814,2814,2812,2812,2812,2815,2813,2813,2814,2815,2819,2819,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2825,2825,2824,2824,2824,2840,2840,2840,2839,2855,2857,2857,2857,2858,2857,2858,2858,2859,2861,2860,2857,2857,2861,2861,2861,2861,2867,2867,2867,2867,2867,2867,2862,2854,2854,2854,2847,2847,2847,2848,2849,2849,2845,2845,2845,2845,2842,2851,2851,2851,2871,2874,2874,2874,2874,2874,2874,2869,2869,2874,2874,2875,2871,2872,2872,2881,2888,2888,2888,2887,2887,2896,2899,2899,2899,2899,2899,2900,2895,2897,2897,2898,2898,2899,2899,2899,2896,2896,2896,2896,2896,2897,2898,2898,2903,2903,2903,2904,2904,2904,2904,2906,2900,2900,2900,2895,2895,2895,2889,2889,2889,2889,2889,2889,2889,2890,2890,2883,2883,2884,2884,2884,2884,2875,2875,2875,2875,2875,2875,2875,2877,2877,2877,2899,2900,2907,2904,2904,2914,2915,2915,2918,2918,2918,2909,2911,2911,2906,2905,2904,2904,2904,2903,2903,2905,2905,2904,2902,2898,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2899,2899,2902,2901,2901,2901,2901,2897,2892,2890,2890,2890,2890,2890,2890,2889,2889,2881,2881,2894,2894,2894,2894,2894,2894,2894,2894,2896,2897,2897,2897,2894,2893,2893,2893,2893,2893,2891,2891,2891,2892,2892,2878,2878,2872,2875,2880,2902,2902,2902,2902,2902,2901,2901,2890,2890,2892,2892,2893,2892,2891,2890,2890,2890,2889,2889,2889,2889,2889,2890,2898,2899,2901,2901,2901,2901,2897,2897,2898,2898,2905,2901,2899,2903,2903,2903,2904,2904,2904,2905,2903,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2912,2912,2912,2914,2920,2920,2921,2921,2921,2921,2920,2917,2917,2917,2919,2919,2919,2920,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2912,2912,2919,2920,2920,2920,2920,2920,2920,2919,2916,2917,2911,2912,2912,2912,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2912,2912,2911,2911,2911,2911,2923,2923,2923,2923,2923,2923,2935,2935,2938,2938,2939,2939,2939,2939,2923,2923,2923,2923,2920,2920,2916,2916,2916,2916,2915,2915,2915,2915,2922,2922,2922,2922,2928,2945,2943,2944,2944,2944,2944,2947,2947,2947,2947,2952,2951,2950,2950,2948,2948,2939,2938,2943,2943,2943,2938,2939,2939,2939,2933,2935,2935,2935,2943,2941,2942,2929,2929,2929,2929,2929,2929,2928,2929,2930,2930,2932,2944,2944,2944,2944,2944,2944,2946,2946,2952,2951,2952,2937,2937,2939,2939,2939,2940,2943,2944,2944,2944,2944,2942,2942,2942,2938,2938,2960,2960,2960,2966,2967,2969,2964,2962,2962,2963,2963,2964,2964,2964,2953,2957,2956,2956,2956,2955,2942,2942,2942,2942,2942,2941,2941,2940,2941,2941,2941,2941,2946,2945,2945,2945,2945,2945,2945,2946,2946,2942,2942,2942,2942,2942,2942,2949,2947,2951,2951,2951,2954,2954,2952,2953,2953,2950,2950,2950,2950,2950,2942,2940,2940,2944,2944,2944,2944,2941,2941,2942,2943,2944,2946,2946,2941,2940,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2931,2931,2930,2930,2932,2932,2937,2937,2937,2938,2938,2938,2945,2945,2945,2945,2944,2944,2944,2943,2943,2943,2941,2941,2938,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2933,2931,2931,2931,2931,2911,2911,2911,2911,2909,2908,2908,2908,2907,2907,2905,2906,2908,2905,2905,2904,2901,2901,2897,2897,2898,2898,2899,2899,2899,2899,2899,2897,2897,2897,2902,2901,2901,2901,2901,2901,2898,2898,2898,2904,2903,2903,2907,2908,2903,2903,2899,2899,2899,2899,2899,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2901,2904,2904,2904,2904,2904,2906,2904,2907,2907,2907,2913,2913,2909,2910,2910,2910,2911,2911,2911,2911,2910,2909,2909,2909,2910,2910,2915,2914,2914,2914,2915,2915,2916,2916,2916,2916,2916,2915,2917,2917,2917,2917,2917,2916,2916,2917,2907,2893,2892,2892,2892,2892,2892,2892,2892,2898,2893,2893,2892,2892,2892,2897,2897,2897,2897,2898,2898,2898,2909,2910,2910,2910,2909,2909,2896,2882,2883,2885,2885,2885,2885,2885,2889,2895,2894,2894,2895,2894,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2898,2898,2892,2892,2891,2891,2891,2891,2891,2891,2891,2892,2894,2900,2895,2893,2893,2894,2894,2895,2895,2895,2895,2895,2897,2897,2898,2892,2892,2893,2893,2893,2890,2890,2889,2889,2889,2889,2889,2889,2889,2900,2901,2901,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2907,2907,2907,2907,2901,2901,2903,2902,2892,2892,2892,2892,2911,2911,2911,2910,2910,2911,2910,2911,2911,2910,2915,2915,2915,2885,2879,2879,2878,2878,2878,2878,2878,2879,2867,2867,2867,2867,2864,2864,2865,2863,2861,2828,2828,2826,2827,2827,2825,2825,2832,2832,2832,2829,2829,2829,2829,2829,2828,2828,2828,2828,2828,2828,2828,2828,2832,2832,2832,2828,2828,2827,2825,2830,2830,2830,2830,2824,2824,2824,2824,2827,2827,2826,2826,2826,2826,2826,2844,2844,2845,2845,2845,2845,2845,2847,2847,2847,2847,2849,2849,2849,2849,2850,2850,2850,2850,2851,2838,2841,2838,2837,2837,2838,2838,2838,2838,2837,2841,2841,2841,2841,2842,2837,2834,2834,2834,2838,2838,2838,2837,2837,2838,2839,2841,2841,2841,2841,2845,2847,2848,2848,2847,2844,2844,2844,2850,2848,2848,2848,2827,2825,2825,2823,2823,2823,2823,2823,2823,2832,2831,2840,2840,2840,2840,2838,2838,2838,2838,2838,2844,2850,2851,2852,2842,2844,2843,2843,2842,2839,2839,2839,2837,2835,2835,2837,2837,2831,2831,2829,2829,2817,2812,2810,2811,2775,2776,2778,2773,2773,2773,2780,2791,2791,2791,2792,2792,2793,2793,2793,2793,2773,2772,2770,2770,2766,2766,2766,2774,2769,2769,2769,2767,2767,2767,2766,2768,2768,2768,2768,2765,2763,2763,2763,2763,2762,2762,2762,2766,2768,2767,2767,2767,2767,2767,2769,2769,2769,2769,2771,2770,2716,2720,2721,2722,2722,2722,2723,2723,2723,2723,2722,2723,2723,2722,2722,2722,2722,2722,2722,2722,2718,2718,2719,2719,2718,2724,2723,2724,2726,2726,2724,2725,2719,2719,2719,2718,2715,2716,2715,2715,2715,2715,2716,2716,2716,2716,2716,2713,2706,2706,2706,2706,2704,2710,2710,2712,2712,2716,2716,2717,2717,2718,2718,2718,2718,2709,2709,2709,2710,2710,2716,2716,2716,2718,2717,2717,2717,2718,2744,2744,2745,2745,2745,2742,2742,2743,2743,2744,2744,2784,2811,2811,2811,2811,2813,2813,2811,2811,2811,2811,2811,2813,2813,2808,2808,2808,2810,2811,2811,2811,2811,2811,2813,2813,2815,2815,2814,2808,2809,2809,2809,2813,2815,2816,2816,2816,2801,2821,2822,2822,2822,2821,2821,2821,2821,2858,2858,2858,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2860,2860,2860,2863,2864,2864,2864,2864,2864,2865,2865,2865,2865,2866,2866,2861,2861,2861,2861,2861,2861,2860,2863,2863,2863,2863,2865,2865,2865,2865,2865,2862,2862,2862,2862,2862,2862,2861,2861,2864,2870,2867,2877,2876,2875,2875,2886,2886,2884,2872,2872,2872,2872,2872,2871,2871,2871,2871,2871,2871,2870,2866,2866,2866,2866,2866,2866,2869,2868,2868,2868,2868,2867,2867,2867,2866,2866,2867,2867,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2862,2862,2861,2862,2862,2862,2862,2862,2868,2866,2871,2871,2871,2869,2869,2869,2869,2869,2862,2862,2858,2857,2857,2857,2857,2857,2857,2858,2858,2857,2858,2858,2859,2859,2860,2859,2859,2859,2859,2860,2841,2842,2842,2840,2840,2840,2840,2840,2835,2836,2833,2832,2832,2832,2832,2833,2833,2833,2833,2831,2823,2823,2824,2824,2826,2828,2828,2828,2829,2830,2830,2830,2830,2830,2824,2823,2815,2815,2815,2815,2815,2815,2815,2816,2816,2818,2818,2817,2817,2817,2817,2819,2820,2820,2831,2831,2839,2839,2839,2839,2838,2838,2838,2835,2835,2838,2840,2840,2840,2840,2840,2836,2836,2834,2834,2834,2834,2834,2834,2827,2827,2827,2809,2808,2807,2809,2796,2794,2794,2792,2794,2794,2797,2799,2799,2799,2794,2794,2794,2797,2803,2810,2811,2808,2808,2808,2807,2807,2807,2808,2806,2805,2805,2807,2807,2807,2807,2808,2807,2807,2812,2812,2820,2821,2821,2821,2821,2821,2821,2824,2823,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2810,2810,2810,2807,2807,2804,2807,2798,2798,2756,2764,2764,2764,2764,2734,2734,2735,2735,2734,2734,2727,2726,2726,2723,2725,2728,2726,2726,2726,2726,2725,2725,2725,2725,2725,2725,2725,2748,2748,2747,2747,2747,2747,2747,2747,2766,2766,2766,2765,2765,2765,2765,2765,2765,2762,2760,2760,2760,2760,2760,2760,2760,2760,2761,2755,2754,2754,2754,2754,2754,2754,2754,2754,2752,2752,2777,2777,2777,2776,2776,2772,2772,2772,2772,2772,2777,2777,2777,2775,2775,2775,2791,2791,2790,2790,2791,2791,2791,2791,2791,2791,2789,2789,2789,2789,2789,2789,2788,2787,2787,2787,2787,2787,2773,2773,2776,2774,2772,2772,2772,2772,2771,2771,2769,2769,2770,2770,2771,2771,2770,2768,2768,2773,2773,2773,2777,2777,2777,2778,2778,2775,2775,2775,2775,2775,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2776,2763,2759,2759,2759,2759,2759,2759,2760,2760,2760,2760,2760,2760,2760,2760,2760,2751,2748,2748,2748,2748,2748,2748,2748,2748,2744,2730,2730,2730,2730,2730,2733,2746,2746,2748,2750,2750,2749,2750,2750,2757,2757,2757,2757,2757,2753,2757,2758,2759,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2756,2754,2757,2756,2756,2756,2757,2757,2754,2754,2754,2754,2750,2749,2751,2752,2752,2753,2752,2746,2746,2747,2763,2758,2763,2766,2766,2766,2767,2768,2770,2771,2771,2771,2771,2768,2772,2772,2772,2772,2772,2772,2772,2772,2772,2771,2771,2772,2772,2774,2774,2777,2777,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2765,2765,2765,2763,2763,2767,2767,2767,2768,2768,2790,2790,2795,2795,2797,2797,2797,2797,2797,2797,2798,2797,2797,2797,2797,2797,2796,2796,2796,2786,2789,2789,2789,2789,2795,2796,2796,2796,2801,2802,2802,2809,2807,2807,2807,2806,2806,2806,2806,2814,2814,2814,2813,2803,2803,2803,2803,2803,2803,2793,2786,2786,2787,2787,2781,2781,2781,2784,2794,2794,2791,2791,2789,2789,2789,2789,2789,2788,2788,2787,2787,2787,2787,2782,2781,2781,2809,2807,2808,2808,2808,2808,2814,2814,2816,2817,2817,2821,2821,2822,2822,2822,2819,2791,2791,2812,2808,2806,2807,2807,2807,2807,2807,2816,2816,2818,2817,2817,2817,2810,2810,2810,2810,2811,2811,2811,2811,2813,2813,2817,2818,2819,2819,2819,2820,2820,2823,2823,2823,2823,2823,2821,2821,2824,2824,2824,2826,2826,2826,2792,2792,2794,2798,2798,2798,2798,2798,2798,2798,2799,2799,2802,2802,2804,2803,2812,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2813,2813,2815,2808,2808,2808,2805,2805,2805,2806,2806,2806,2806,2806,2806,2800,2796,2806,2818,2793,2793,2793,2793,2795,2821,2820,2819,2836,2829,2829,2829,2832,2832,2829,2829,2830,2830,2830,2830,2828,2828,2831,2831,2832,2832,2836,2823,2823,2823,2828,2834,2828,2830,2830,2830,2830,2831,2827,2817,2834,2834,2830,2831,2831,2831,2831,2832,2826,2826,2826,2826,2829,2830,2830,2832,2832,2834,2834,2831,2832,2833,2834,2834,2834,2827,2822,2821,2821,2821,2821,2823,2823,2825,2825,2823,2824,2824,2824,2824,2824,2826,2825,2825,2823,2823,2823,2795,2794,2794,2794,2794,2794,2799,2799,2804,2804,2800,2801,2801,2801,2801,2801,2802,2799,2796,2798,2798,2800,2800,2796,2796,2796,2798,2798,2798,2798,2798,2798,2798,2797,2813,2812,2821,2823,2823,2823,2823,2823,2826,2825,2826,2826,2814,2814,2814,2812,2812,2813,2813,2813,2813,2812,2812,2812,2812,2805,2806,2808,2808,2808,2808,2808,2806,2807,2807,2805,2805,2805,2805,2805,2803,2803,2803,2803,2803,2804,2804,2805,2805,2805,2800,2801,2802,2802,2798,2798,2798,2798,2798,2798,2797,2797,2797,2797,2801,2801,2800,2800,2800,2798,2798,2799,2799,2799,2803,2801,2802,2806,2809,2809,2809,2809,2809,2808,2808,2808,2807,2807,2807,2808,2808,2807,2809,2757,2750,2750,2750,2750,2750,2750,2751,2751,2751,2757,2757,2757,2762,2765,2765,2745,2742,2743,2740,2740,2740,2740,2740,2740,2740,2743,2743,2743,2743,2743,2744,2745,2746,2746,2747,2755,2753,2758,2758,2758,2764,2763,2769,2768,2768,2768,2768,2768,2768,2768,2785,2787,2787,2787,2787,2786,2786,2782,2782,2783,2783,2783,2783,2783,2783,2783,2783,2783,2783,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2756,2756,2758,2759,2757,2757,2757,2758,2758,2758,2755,2755,2755,2756,2761,2763,2757,2757,2759,2758,2753,2734,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2749,2749,2749,2750,2752,2752,2751,2751,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2750,2746,2744,2744,2744,2737,2737,2735,2735,2735,2736,2736,2736,2742,2741,2744,2744,2744,2746,2747,2745,2742,2742,2743,2749,2749,2749,2747,2747,2744,2744,2743,2745,2750,2749,2756,2745,2745,2745,2743,2744,2743,2743,2735,2734,2733,2733,2733,2733,2733,2732,2732,2732,2732,2732,2732,2733,2739,2740,2739,2738,2738,2738,2738,2738,2738,2785,2785,2785,2785,2785,2785,2785,2785,2785,2782,2782,2774,2779,2779,2784,2788,2788,2788,2788,2788,2788,2789,2789,2789,2788,2790,2794,2794,2795,2795,2795,2800,2800,2800,2800,2800,2800,2802,2802,2806,2806,2804,2801,2801,2795,2795,2795,2794,2794,2793,2793,2793,2793,2793,2796,2798,2799,2799,2799,2799,2800,2790,2790,2789,2782,2782,2782,2788,2785,2781,2781,2789,2791,2791,2789,2797,2797,2797,2797,2797,2798,2798,2798,2793,2797,2798,2797,2792,2792,2791,2802,2802,2802,2809,2809,2809,2806,2806,2806,2807,2807,2807,2806,2806,2802,2802,2803,2801,2801,2801,2801,2801,2792,2792,2792,2792,2792,2795,2794,2795,2795,2796,2799,2799,2804,2804,2804,2803,2803,2793,2793,2800,2792,2794,2794,2794,2794,2794,2794,2794,2794,2794,2794,2801,2801,2801,2801,2802,2802,2802,2802,2802,2802,2801,2801,2803,2803,2803,2803,2803,2802,2801,2803,2803,2803,2794,2794,2794,2794,2793,2791,2790,2791,2791,2791,2791,2791,2791,2791,2791,2791,2810,2810,2810,2810,2810,2808,2806,2806,2798,2798,2794,2794,2799,2788,2788,2787,2785,2787,2788,2788,2785,2785,2785,2785,2785,2749,2749,2749,2745,2745,2745,2744,2743,2744,2744,2744,2744,2744,2745,2745,2745,2748,2748,2748,2748,2748,2750,2750,2750,2754,2754,2753,2753,2754,2754,2754,2764,2759,2791,2788,2788,2788,2782,2782,2782,2783,2781,2769,2779,2779,2779,2767,2767,2767,2764,2764,2764,2762,2762,2762,2760,2759,2774,2774,2774,2768,2768,2759,2759,2760,2760,2760,2760,2760,2760,2760,2759,2748,2748,2748,2749,2749,2748,2748,2748,2748,2748,2739,2739,2739,2739,2740,2739,2739,2738,2738,2737,2737,2737,2732,2735,2735,2735,2735,2734,2734,2734,2734,2736,2740,2740,2740,2740,2741,2741,2746,2745,2745,2750,2741,2741,2745,2745,2749,2748,2747,2747,2742,2757,2757,2757,2758,2758,2758,2759,2759,2762,2763,2762,2763,2763,2762,2762,2762,2762,2762,2762,2762,2761,2761,2790,2790,2792,2792,2791,2775,2775,2777,2777,2774,2774,2773,2770,2770,2781,2782,2782,2781,2781,2774,2776,2776,2776,2776,2781,2791,2791,2787,2795,2795,2796,2796,2796,2795,2798,2798,2798,2797,2797,2797,2809,2809,2808,2807,2807,2807,2807,2812,2819,2819,2819,2814,2814,2814,2814,2817,2816,2816,2816,2816,2816,2817,2817,2817,2817,2815,2815,2813,2816,2816,2816,2816,2813,2813,2813,2813,2813,2813,2813,2812,2812,2812,2811,2813,2809,2811,2811,2812,2811,2811,2811,2814,2817,2817,2817,2817,2817,2817,2817,2817,2817,2816,2816,2815,2815,2816,2816,2816,2816,2816,2817,2819,2828,2828,2828,2829,2829,2826,2826,2827,2827,2826,2825,2825,2826,2826,2826,2826,2826,2826,2826,2828,2828,2828,2828,2828,2828,2828,2827,2827,2827,2825,2821,2843,2843,2843,2845,2845,2845,2846,2848,2846,2838,2838,2838,2838,2838,2838,2838,2840,2840,2841,2841,2841,2812,2812,2812,2815,2815,2815,2814,2817,2817,2817,2818,2819,2819,2819,2819,2828,2820,2821,2825,2820,2820,2820,2820,2820,2821,2821,2821,2821,2823,2816,2816,2816,2816,2816,2816,2816,2816,2817,2816,2811,2808,2808,2808,2808,2808,2808,2809,2810,2809,2809,2809,2809,2810,2810,2804,2804,2804,2804,2804,2804,2807,2807,2809,2809,2806,2806,2806,2789,2788,2788,2788,2788,2787,2787,2787,2788,2789,2789,2789,2789,2795,2794,2793,2793,2793,2794,2801,2801,2801,2801,2808,2808,2808,2808,2808,2808,2808,2807,2807,2807,2808,2804,2804,2805,2818,2818,2821,2821,2818,2818,2817,2818,2822,2828,2830,2831,2831,2832,2832,2830,2830,2833,2833,2833,2833,2836,2833,2832,2832,2833,2833,2833,2835,2835,2849,2850,2850,2847,2846,2846,2846,2846,2846,2844,2843,2844,2834,2836,2833,2833,2834,2834,2850,2851,2860,2860,2855,2854,2857,2856,2856,2856,2856,2856,2847,2847,2847,2847,2847,2843,2844,2844,2844,2844,2844,2844,2844,2844,2843,2843,2846,2846,2840,2845,2834,2834,2834,2842,2844,2844,2844,2844,2841,2843,2843,2841,2838,2838,2838,2836,2836,2833,2833,2833,2831,2831,2831,2831,2831,2831,2833,2832,2832,2833,2833,2833,2833,2829,2829,2829,2829,2829,2829,2829,2829,2841,2840,2840,2840,2840,2842,2843,2843,2843,2843,2841,2843,2843,2846,2842,2842,2843,2841,2841,2841,2845,2843,2843,2843,2844,2839,2839,2839,2839,2839,2839,2839,2834,2839,2836,2837,2837,2837,2837,2833,2843,2845,2845,2845,2846,2846,2844,2844,2844,2844,2843,2843,2838,2838,2826,2826,2826,2826,2826,2826,2826,2826,2825,2828,2828,2828,2828,2828,2828,2829,2829,2855,2855,2835,2838,2838,2827,2827,2827,2826,2826,2826,2826,2825,2826,2826,2828,2828,2826,2823,2822,2822,2821,2821,2825,2823,2823,2825,2825,2825,2825,2822,2821,2821,2816,2815,2815,2815,2796,2794,2794,2727,2740,2740,2728,2728,2728,2725,2724,2724,2724,2724,2724,2725,2725,2725,2725,2725,2724,2723,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2763,2763,2763,2763,2763,2763,2763,2763,2763,2766,2766,2766,2768,2768,2769,2770,2770,2772,2775,2775,2775,2769,2769,2769,2770,2771,2771,2774,2775,2775,2775,2775,2776,2772,2771,2771,2772,2771,2771,2771,2771,2771,2771,2769,2769,2764,2759,2766,2767,2767,2767,2776,2777,2769,2769,2768,2768,2768,2769,2769,2768,2768,2767,2767,2767,2767,2767,2767,2766,2766,2766,2765,2765,2765,2765,2765,2765,2763,2759,2759,2759,2759,2758,2758,2758,2758,2754,2754,2754,2757,2782,2782,2782,2778,2778,2770,2770,2770,2770,2772,2772,2772,2772,2772,2772,2774,2774,2771,2774,2774,2774,2772,2772,2771,2770,2773,2776,2772,2773,2775,2781,2775,2775,2777,2778,2778,2778,2777,2777,2777,2777,2791,2791,2791,2791,2791,2791,2790,2794,2794,2794,2794,2794,2794,2795,2795,2795,2795,2795,2795,2795,2799,2799,2801,2801,2801,2801,2801,2802,2802,2800,2800,2800,2800,2800,2800,2798,2805,2804,2804,2804,2805,2804,2804,2803,2803,2803,2799,2799,2798,2798,2798,2796,2796,2804,2804,2804,2803,2803,2803,2803,2803,2803,2801,2801,2801,2798,2798,2798,2798,2798,2798,2797,2798,2798,2798,2798,2798,2798,2798,2803,2803,2804,2807,2808,2808,2808,2808,2799,2799,2800,2800,2800,2800,2800,2800,2791,2791,2785,2786,2786,2786,2786,2786,2786,2787,2788,2786,2786,2806,2807,2807,2815,2815,2815,2821,2822,2822,2811,2811,2811,2811,2811,2811,2811,2811,2808,2808,2808,2808,2809,2808,2810,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2818,2823,2815,2815,2815,2815,2815,2815,2815,2815,2818,2815,2815,2823,2824,2824,2819,2819,2823,2828,2828,2828,2828,2828,2828,2827,2814,2814,2816,2816,2815,2815,2815,2814,2814,2814,2812,2812,2812,2810,2805,2805,2806,2802,2802,2801,2803,2805,2809,2802,2802,2807,2814,2813,2814,2814,2814,2814,2814,2821,2821,2819,2819,2819,2820,2822,2821,2821,2821,2821,2815,2815,2815,2811,2811,2811,2811,2811,2810,2810,2810,2808,2808,2809,2809,2807,2807,2807,2807,2804,2804,2803,2803,2803,2809,2809,2805,2805,2805,2816,2814,2814,2812,2812,2812,2822,2822,2822,2822,2822,2822,2820,2823,2823,2818,2820,2824,2824,2824,2823,2823,2823,2823,2823,2823,2820,2820,2820,2819,2819,2819,2819,2836,2836,2835,2835,2835,2835,2833,2835,2836,2836,2835,2835,2836,2836,2842,2841,2841,2838,2838,2833,2832,2832,2832,2833,2833,2833,2833,2833,2833,2832,2832,2832,2832,2836,2836,2839,2839,2841,2841,2844,2845,2841,2841,2841,2834,2834,2831,2831,2829,2798,2798,2798,2798,2798,2798,2798,2798,2800,2800,2801,2801,2801,2801,2801,2801,2801,2800,2805,2805,2805,2805,2806,2806,2814,2815,2815,2815,2815,2818,2818,2819,2824,2824,2824,2824,2824,2825,2825,2825,2825,2825,2825,2825,2825,2825,2823,2823,2823,2823,2823,2823,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2825,2825,2825,2825,2825,2824,2822,2822,2820,2817,2817,2817,2818,2818,2817,2820,2821,2821,2821,2818,2832,2828,2828,2825,2817,2818,2818,2816,2816,2783,2783,2782,2782,2779,2772,2772,2765,2765,2765,2763,2763,2768,2768,2772,2774,2775,2775,2775,2775,2775,2775,2777,2778,2776,2775,2775,2779,2779,2779,2779,2778,2778,2780,2788,2788,2788,2788,2790,2792,2794,2794,2795,2791,2787,2787,2785,2785,2785,2785,2785,2783,2783,2783,2783,2780,2776,2779,2778,2778,2778,2778,2779,2782,2741,2743,2745,2745,2746,2746,2716,2716,2716,2715,2709,2709,2709,2710,2710,2711,2711,2711,2711,2718,2717,2717,2715,2715,2715,2715,2715,2715,2715,2751,2752,2755,2755,2755,2755,2756,2756,2756,2755,2759,2759,2759,2759,2759,2759,2759,2758,2763,2763,2763,2763,2763,2763,2774,2774,2775,2773,2772,2772,2774,2778,2780,2780,2781,2781,2781,2781,2781,2789,2789,2789,2794,2794,2796,2796,2796,2795,2792,2794,2789,2787,2791,2759,2760,2759,2758,2756,2741,2742,2742,2743,2743,2744,2744,2744,2746,2746,2746,2747,2747,2747,2747,2748,2748,2736,2731,2731,2731,2730,2730,2733,2733,2733,2724,2723,2723,2723,2723,2723,2725,2725,2725,2726,2736,2775,2775,2775,2775,2775,2775,2775,2776,2776,2773,2773,2777,2767,2786,2786,2789,2789,2792,2792,2791,2791,2788,2787,2788,2785,2783,2783,2783,2781,2783,2782,2782,2782,2782,2782,2784,2784,2793,2793,2793,2793,2793,2793,2793,2793,2784,2784,2787,2787,2788,2793,2793,2793,2794,2796,2794,2794,2794,2794,2794,2794,2794,2794,2791,2791,2792,2787,2784,2784,2784,2781,2781,2781,2781,2781,2781,2781,2783,2786,2786,2786,2789,2789,2790,2790,2790,2790,2790,2790,2790,2790,2790,2787,2790,2789,2789,2791,2789,2789,2785,2785,2786,2786,2789,2789,2796,2796,2796,2796,2805,2808,2808,2812,2812,2812,2813,2813,2813,2812,2812,2812,2808,2810,2819,2816,2816,2816,2815,2814,2818,2818,2818,2817,2816,2816,2816,2816,2837,2839,2844,2875,2875,2874,2873,2879,2879,2889,2889,2888,2888,2890,2895,2895,2903,2903,2904,2904,2904,2906,2906,2911,2911,2911,2911,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2919,2918,2918,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2917,2917,2919,2919,2919,2919,2919,2919,2923,2923,2924,2924,2924,2924,2924,2926,2926,2930,2930,2930,2930,2944,2944,2946,2946,2946,2946,2946,2946,2942,2942,2943,2944,2944,2942,2943,2943,2944,2944,2940,2942,2942,2942,2941,2941,2941,2964,2964,2964,2964,2964,2967,2960,2960,2961,2961,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2956,2954,2956,2956,2956,2956,2956,2956,2952,2949,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2958,2957,2957,2959,2961,2961,2961,2959,2960,2965,2965,2971,2971,2968,2969,2981,2981,2981,2980,2980,2980,2980,2983,2983,2984,2980,2980,2980,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2973,2973,2973,2973,2973,2972,2971,2971,2979,2979,2973,2975,2966,2966,2966,2965,2968,2968,2968,2968,2966,2966,2966,2966,2965,2965,2964,2964,2964,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2963,2964,2964,2970,2970,2970,2974,2983,2983,2982,2978,2978,2980,2982,2982,2982,2982,2982,2982,2982,2987,2988,2988,2989,2989,2990,2990,2990,2990,2990,2990,2989,2989,2988,2988,2988,2988,2988,2989,2990,2992,2992,2995,2995,2994,2994,3003,3003,3008,3008,3002,3002,3002,3002,3005,3010,3010,3010,3007,3007,3007,3008,3008,3008,3008,3008,3009,3014,3014,3014,3014,3013,3013,3013,3013,3013,3012,3012,3002,3002,3002,3002,3003,2995,2997,2997,2994,3000,3000,2998,2998,2993,2993,2996,2997,3000,2997,2997,2997,3000,3000,3000,3000,2999,3001,3001,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2999,2986,2986,2987,2987,2992,2992,2990,2994,2994,2994,2988,2988,2988,2988,2988,2988,2988,2985,2987,2987,2989,2989,2991,2991,2991,2991,2991,2991,2991,2990,2988,2988,2990,2990,2990,2985,2985,2984,2984,2984,2984,2984,2984,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2984,2963,2963,2962,2954,2943,2943,2943,2943,2945,2945,2945,2943,2943,2942,2942,2936,2936,2936,2942,2936,2939,2939,2939,2937,2937,2937,2939,2925,2919,2919,2919,2919,2921,2932,2932,2914,2914,2917,2917,2919,2918,2917,2919,2919,2920,2919,2918,2908,2900,2900,2898,2898,2898,2898,2898,2892,2892,2892,2895,2895,2895,2896,2897,2897,2888,2888,2893,2896,2896,2898,2898,2898,2898,2898,2898,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2880,2880,2880,2880,2872,2872,2870,2870,2870,2871,2871,2871,2865,2865,2865,2860,2861,2861,2861,2860,2850,2850,2850,2849,2848,2846,2845,2845,2845,2842,2831,2831,2831,2831,2833,2833,2833,2833,2834,2834,2834,2833,2830,2830,2831,2831,2831,2831,2830,2837,2837,2837,2837,2838,2837,2871,2871,2871,2871,2876,2876,2875,2875,2875,2875,2875,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2872,2869,2869,2867,2859,2859,2859,2859,2838,2838,2837,2836,2836,2836,2823,2820,2820,2819,2819,2818,2818,2818,2818,2820,2820,2820,2822,2821,2822,2822,2819,2819,2819,2819,2819,2825,2826,2825,2824,2822,2822,2822,2822,2822,2826,2826,2826,2826,2826,2826,2824,2824,2824,2824,2826,2826,2829,2829,2829,2829,2825,2823,2825,2819,2819,2819,2814,2813,2813,2813,2813,2813,2813,2812,2812,2812,2812,2839,2839,2839,2844,2844,2845,2845,2844,2845,2844,2838,2838,2838,2838,2838,2821,2821,2820,2816,2816,2816,2817,2817,2820,2820,2819,2819,2819,2796,2797,2796,2796,2796,2796,2798,2798,2798,2797,2793,2793,2791,2791,2791,2791,2814,2792,2792,2791,2793,2793,2791,2791,2790,2790,2790,2790,2791,2791,2791,2791,2795,2792,2792,2798,2798,2798,2798,2799,2799,2799,2794,2794,2790,2791,2791,2793,2793,2794,2794,2794,2794,2794,2794,2808,2808,2808,2808,2807,2807,2808,2808,2808,2808,2808,2808,2808,2803,2804,2804,2805,2800,2800,2800,2791,2791,2792,2793,2795,2796,2796,2805,2805,2805,2805,2803,2803,2803,2806,2807,2807,2807,2806,2806,2806,2805,2805,2805,2805,2801,2801,2797,2797,2798,2798,2798,2794,2794,2794,2794,2794,2797,2803,2803,2804,2801,2803,2803,2803,2803,2803,2803,2803,2805,2810,2812,2812,2812,2809,2809,2810,2810,2810,2810,2813,2814,2814,2816,2796,2796,2794,2791,2791,2791,2792,2792,2789,2784,2784,2785,2785,2785,2811,2812,2812,2812,2811,2817,2808,2808,2810,2810,2810,2815,2818,2817,2816,2814,2814,2814,2820,2818,2812,2811,2811,2811,2810,2813,2813,2813,2813,2815,2817,2817,2818,2833,2835,2836,2836,2821,2821,2827,2856,2863,2863,2863,2867,2868,2877,2878,2879,2880,2880,2880,2889,2889,2889,2882,2882,2879,2879,2879,2879,2879,2879,2875,2872,2872,2887,2887,2889,2889,2889,2891,2891,2895,2895,2891,2891,2894,2894,2895,2895,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2898,2910,2907,2907,2906,2905,2907,2907,2902,2902,2901,2903,2908,2908,2908,2910,2911,2911,2911,2912,2912,2911,2911,2902,2902,2896,2895,2895,2895,2895,2895,2892,2892,2888,2870,2883,2882,2883,2883,2883,2884,2884,2885,2885,2885,2885,2885,2889,2884,2883,2883,2885,2884,2880,2876,2882,2882,2881,2881,2880,2880,2880,2880,2877,2877,2877,2883,2883,2883,2883,2886,2886,2886,2887,2887,2890,2890,2891,2891,2891,2891,2891,2890,2890,2890,2889,2889,2892,2895,2895,2895,2896,2896,2897,2897,2896,2894,2894,2894,2901,2896,2896,2892,2893,2893,2893,2892,2895,2895,2895,2895,2898,2900,2900,2877,2876,2876,2872,2872,2874,2874,2880,2881,2885,2884,2883,2883,2883,2883,2882,2882,2880,2879,2879,2879,2879,2879,2879,2878,2882,2889,2889,2890,2892,2893,2901,2901,2901,2901,2899,2900,2903,2903,2901,2901,2903,2903,2904,2907,2907,2907,2907,2906,2906,2900,2900,2902,2899,2899,2896,2895,2895,2895,2895,2891,2891,2890,2890,2893,2893,2892,2892,2895,2895,2894,2894,2895,2897,2897,2897,2897,2897,2901,2901,2901,2894,2896,2900,2900,2896,2896,2897,2896,2896,2896,2896,2896,2896,2896,2898,2900,2900,2900,2900,2900,2900,2900,2897,2897,2896,2896,2896,2900,2900,2900,2900,2896,2896,2896,2896,2896,2896,2854,2852,2852,2852,2851,2851,2851,2852,2853,2853,2852,2852,2852,2852,2852,2843,2843,2843,2843,2843,2847,2847,2845,2845,2842,2824,2824,2824,2824,2825,2825,2865,2863,2863,2865,2865,2865,2865,2865,2865,2837,2837,2836,2835,2834,2831,2829,2830,2834,2837,2837,2836,2834,2832,2811,2797,2797,2801,2802,2800,2794,2794,2788,2788,2788,2788,2790,2790,2790,2789,2789,2789,2789,2784,2784,2784,2784,2784,2781,2767,2767,2767,2766,2766,2768,2768,2768,2768,2765,2773,2773,2773,2771,2771,2771,2771,2771,2771,2771,2762,2762,2760,2760,2760,2763,2762,2762,2762,2782,2782,2783,2783,2783,2775,2775,2772,2772,2778,2778,2778,2778,2778,2777,2777,2777,2777,2777,2777,2776,2776,2776,2768,2769,2765,2762,2796,2796,2796,2803,2802,2802,2801,2800,2800,2810,2819,2822,2822,2822,2822,2823,2821,2821,2821,2821,2821,2821,2821,2820,2821,2822,2823,2823,2823,2823,2823,2823,2824,2825,2822,2822,2822,2820,2822,2822,2822,2822,2819,2819,2819,2819,2819,2819,2819,2818,2818,2822,2822,2818,2819,2819,2824,2824,2820,2819,2819,2819,2819,2819,2817,2817,2818,2818,2808,2808,2808,2806,2807,2807,2805,2805,2803,2803,2804,2804,2803,2803,2803,2804,2804,2804,2803,2803,2803,2803,2799,2795,2795,2796,2797,2789,2787,2811,2811,2809,2810,2810,2810,2811,2811,2811,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2814,2814,2817,2817,2812,2806,2798,2809,2808,2808,2808,2808,2808,2808,2808,2808,2809,2809,2817,2818,2820,2820,2820,2820,2820,2820,2823,2824,2824,2823,2823,2823,2815,2814,2814,2812,2809,2808,2806,2806,2806,2807,2806,2807,2806,2804,2804,2804,2805,2805,2805,2807,2807,2806,2806,2801,2801,2802,2802,2807,2807,2807,2819,2819,2821,2828,2831,2838,2818,2816,2816,2816,2816,2820,2820,2820,2820,2822,2823,2832,2833,2834,2834,2834,2832,2832,2836,2836,2836,2836,2829,2829,2822,2822,2822,2822,2822,2822,2818,2811,2811,2811,2804,2804,2804,2810,2810,2810,2810,2811,2821,2821,2818,2820,2820,2820,2818,2820,2816,2813,2809,2809,2809,2809,2809,2808,2808,2807,2803,2799,2799,2799,2800,2807,2807,2807,2807,2807,2806,2806,2805,2805,2806,2806,2806,2807,2807,2807,2804,2804,2804,2801,2801,2798,2797,2796,2811,2811,2811,2810,2811,2812,2812,2811,2809,2809,2815,2807,2807,2807,2807,2808,2808,2808,2808,2809,2809,2809,2812,2812,2811,2811,2811,2801,2801,2801,2801,2800,2799,2799,2799,2798,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2793,2793,2796,2807,2802,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2807,2807,2807,2807,2807,2797,2797,2797,2797,2797,2795,2804,2800,2800,2803,2803,2801,2800,2799,2800,2800,2800,2800,2795,2795,2795,2795,2798,2799,2799,2797,2788,2788,2788,2789,2786,2786,2786,2782,2773,2773,2773,2773,2773,2773,2773,2773,2775,2775,2775,2775,2775,2773,2773,2768,2768,2768,2768,2768,2768,2768,2770,2771,2771,2771,2771,2755,2755,2755,2754,2754,2750,2750,2750,2750,2748,2748,2748,2748,2748,2752,2760,2760,2759,2759,2759,2762,2761,2761,2761,2761,2761,2761,2761,2763,2763,2763,2766,2766,2766,2766,2766,2766,2766,2766,2766,2765,2760,2765,2765,2765,2765,2768,2768,2766,2768,2768,2769,2771,2777,2777,2777,2777,2777,2779,2782,2785,2785,2786,2782,2782,2782,2785,2785,2785,2784,2784,2784,2784,2784,2784,2784,2782,2782,2813,2813,2823,2823,2823,2832,2832,2832,2831,2831,2827,2827,2832,2832,2832,2826,2826,2826,2814,2814,2815,2815,2815,2817,2817,2821,2821,2820,2819,2819,2819,2818,2818,2815,2815,2816,2813,2813,2815,2815,2815,2815,2820,2820,2823,2823,2825,2826,2828,2828,2827,2827,2827,2831,2831,2827,2831,2832,2832,2832,2832,2830,2843,2843,2848,2848,2848,2847,2846,2846,2846,2846,2846,2847,2849,2849,2850,2850,2850,2850,2850,2849,2849,2848,2848,2849,2851,2851,2851,2851,2847,2847,2847,2847,2847,2847,2843,2843,2843,2843,2838,2836,2836,2836,2840,2843,2843,2843,2852,2850,2850,2850,2850,2848,2852,2852,2853,2846,2846,2848,2848,2848,2854,2854,2854,2854,2852,2852,2852,2849,2849,2849,2851,2851,2851,2851,2851,2841,2841,2841,2838,2836,2835,2833,2831,2832,2832,2833,2833,2833,2833,2833,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2843,2846,2846,2847,2847,2847,2847,2847,2847,2849,2849,2849,2849,2849,2838,2838,2843,2842,2842,2850,2850,2846,2846,2846,2847,2847,2847,2848,2855,2855,2855,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2850,2850,2852,2852,2852,2852,2853,2856,2856,2856,2856,2856,2852,2852,2852,2852,2852,2852,2852,2852,2852,2854,2854,2854,2854,2854,2854,2854,2853,2851,2851,2846,2846,2846,2845,2845,2831,2831,2831,2831,2832,2832,2832,2832,2832,2832,2832,2823,2823,2816,2809,2810,2812,2812,2812,2812,2813,2813,2813,2814,2812,2815,2794,2795,2795,2795,2795,2790,2787,2785,2785,2784,2784,2784,2784,2784,2784,2782,2782,2779,2779,2781,2781,2781,2781,2777,2777,2780,2780,2780,2790,2790,2790,2785,2785,2785,2788,2788,2788,2788,2787,2787,2787,2787,2786,2786,2786,2783,2783,2783,2785,2782,2784,2784,2784,2791,2791,2792,2793,2790,2788,2794,2781,2782,2782,2780,2780,2780,2780,2780,2781,2781,2781,2781,2779,2779,2781,2783,2783,2781,2780,2780,2780,2780,2781,2781,2783,2782,2782,2782,2780,2773,2773,2774,2774,2774,2774,2774,2778,2782,2783,2785,2785,2782,2782,2778,2777,2734,2737,2737,2738,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2738,2738,2737,2739,2739,2738,2738,2739,2739,2739,2741,2741,2742,2742,2742,2744,2744,2744,2746,2745,2745,2741,2741,2741,2743,2743,2743,2743,2742,2742,2742,2742,2740,2740,2743,2746,2745,2743,2743,2743,2740,2742,2743,2743,2743,2743,2743,2743,2741,2741,2742,2742,2736,2737,2734,2734,2734,2733,2731,2732,2732,2732,2732,2732,2749,2749,2749,2747,2743,2745,2744,2744,2744,2744,2744,2744,2747,2747,2751,2751,2751,2752,2752,2747,2747,2747,2747,2747,2745,2745,2745,2745,2745,2742,2743,2743,2743,2743,2743,2743,2743,2743,2742,2741,2741,2741,2741,2740,2740,2742,2742,2742,2742,2742,2738,2750,2750,2751,2751,2751,2751,2749,2748,2752,2752,2752,2752,2752,2762,2762,2762,2761,2761,2761,2760,2759,2759,2724,2724,2724,2724,2724,2729,2729,2729,2729,2729,2729,2729,2728,2728,2728,2727,2727,2726,2725,2731,2731,2731,2741,2741,2745,2745,2745,2752,2752,2752,2752,2752,2752,2753,2752,2752,2752,2752,2752,2752,2752,2752,2751,2753,2753,2753,2753,2753,2758,2758,2758,2758,2758,2758,2762,2760,2757,2753,2753,2753,2753,2752,2753,2755,2755,2755,2755,2755,2755,2755,2755,2755,2751,2752,2751,2751,2751,2751,2752,2752,2755,2755,2755,2755,2755,2755,2755,2755,2754,2748,2748,2748,2749,2748,2748,2745,2745,2749,2745,2745,2745,2745,2745,2745,2745,2746,2746,2720,2720,2722,2722,2722,2721,2719,2719,2719,2719,2719,2766,2763,2763,2763,2771,2771,2770,2770,2770,2770,2771,2769,2769,2769,2769,2769,2769,2782,2782,2781,2776,2776,2781,2780,2791,2791,2791,2791,2791,2780,2780,2784,2784,2771,2770,2770,2770,2768,2778,2778,2778,2778,2778,2778,2781,2781,2781,2782,2782,2785,2785,2785,2786,2786,2786,2786,2786,2799,2799,2800,2800,2800,2800,2800,2799,2837,2843,2843,2843,2843,2839,2885,2879,2879,2879,2879,2883,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2884,2884,2883,2883,2884,2884,2884,2883,2883,2759,2759,2762,2762,2762,2761,2761,2760,2760,2766,2766,2768,2768,2761,2759,2759,2759,2879,2878,2878,2878,2877,2877,2869,2874,2874,2872,2872,2874,2873,2874,2874,2874,2874,2874,2877,2857,2856,2863,2863,2864,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2866,2867,2867,2867,2867,2871,2869,2870,2871,2871,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2878,2878,2878,2877,2876,2876,2876,2876,2873,2873,2881,2881,2881,2881,2877,2876,2876,2876,2878,2882,2880,2880,2880,2880,2880,2880,2881,2880,2866,2864,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2888,2888,2888,2888,2888,2891,2891,2891,2911,2911,2911,2908,2908,2921,2921,2920,2920,2920,2920,2920,2921,2921,2924,2924,2924,2922,2922,2932,2933,2933,2934,2934,2935,2935,2935,2934,2924,2924,2924,2924,2937,2935,2936,2932,2937,2937,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2926,2926,2917,2918,2918,2916,2916,2918,2918,2918,2918,2918,2918,2917,2917,2917,2935,2935,2935,2935,2935,2935,2935,2934,2935,2925,2925,2925,2925,2925,2926,2926,2920,2920,2940,2940,2940,2941,2942,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2945,2947,2949,2949,2949,2949,2951,2951,2940,2945,2956,2954,2939,2939,2938,2938,2939,2939,2943,2936,2939,2936,2936,2936,2938,2938,2938,2938,2938,2931,2931,2916,2918,2918,2918,2918,2918,2918,2918,2909,2905,2907,2905,2905,2889,2889,2889,2889,2888,2888,2888,2888,2888,2853,2852,2851,2857,2857,2857,2858,2858,2883,2883,2885,2884,2880,2880,2877,2876,2876,2876,2872,2872,2872,2872,2872,2873,2868,2869,2871,2871,2871,2872,2869,2869,2869,2868,2868,2868,2867,2867,2867,2875,2875,2878,2878,2878,2875,2876,2877,2876,2876,2876,2876,2876,2876,2870,2870,2870,2870,2870,2872,2868,2868,2868,2874,2874,2874,2870,2871,2866,2866,2866,2864,2864,2864,2864,2861,2861,2861,2870,2866,2866,2866,2866,2866,2866,2866,2866,2866,2864,2862,2862,2862,2862,2862,2862,2862,2862,2862,2864,2863,2863,2863,2866,2866,2866,2866,2864,2864,2864,2864,2866,2871,2868,2868,2868,2868,2866,2861,2861,2863,2863,2863,2864,2865,2867,2867,2867,2868,2868,2868,2869,2868,2868,2868,2866,2866,2869,2869,2870,2906,2907,2907,2907,2907,2907,2908,2908,2908,2909,2906,2907,2907,2908,2908,2897,2897,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2898,2898,2898,2898,2899,2899,2896,2896,2892,2892,2892,2891,2892,2892,2892,2892,2892,2893,2893,2893,2883,2883,2882,2882,2884,2884,2887,2890,2890,2890,2891,2891,2891,2891,2890,2890,2899,2900,2900,2900,2900,2900,2898,2900,2900,2900,2900,2900,2903,2903,2903,2903,2898,2898,2897,2890,2897,2899,2899,2899,2900,2900,2900,2900,2900,2901,2901,2901,2912,2912,2912,2912,2912,2910,2910,2909,2909,2909,2909,2909,2909,2917,2917,2911,2911,2911,2911,2915,2915,2915,2915,2919,2920,2920,2920,2920,2920,2920,2920,2920,2922,2922,2922,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2915,2915,2917,2917,2915,2916,2916,2928,2928,2928,2928,2925,2925,2925,2925,2925,2926,2926,2926,2926,2925,2926,2926,2923,2923,2923,2923,2923,2923,2926,2949,2951,2951,2950,2950,2951,2954,2955,2955,2954,2954,2955,2958,2958,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2959,2959,2959,2959,2958,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2952,2949,2949,2947,2947,2946,2946,2946,2945,2945,2947,2947,2947,2947,2947,2946,2948,2948,2948,2952,2952,2952,2947,2942,2941,2941,2939,2939,2939,2939,2940,2940,2940,2940,2928,2928,2938,2938,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2951,2948,2948,2948,2950,2950,2941,2947,2947,2946,2946,2946,2947,2914,2914,2913,2913,2914,2914,2914,2926,2926,2926,2926,2926,2926,2930,2930,2930,2928,2926,2926,2926,2926,2926,2928,2927,2927,2927,2927,2923,2924,2925,2934,2940,2936,2936,2936,2935,2937,2933,2936,2936,2937,2936,2939,2942,2942,2940,2940,2940,2940,2935,2935,2936,2942,2939,2939,2939,2938,2930,2928,2928,2923,2923,2923,2923,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2918,2918,2918,2917,2917,2917,2917,2917,2921,2922,2922,2922,2922,2922,2922,2921,2921,2909,2909,2909,2909,2908,2908,2909,2909,2909,2909,2908,2908,2908,2908,2908,2909,2909,2909,2910,2910,2910,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2886,2886,2886,2888,2880,2880,2880,2880,2879,2873,2881,2881,2881,2881,2881,2881,2880,2880,2881,2881,2881,2875,2875,2875,2876,2876,2877,2877,2873,2873,2873,2873,2873,2852,2852,2844,2844,2840,2840,2840,2840,2840,2840,2840,2840,2840,2850,2850,2849,2849,2849,2850,2850,2850,2850,2850,2850,2847,2838,2839,2839,2839,2839,2839,2839,2839,2840,2840,2839,2838,2838,2838,2836,2836,2835,2835,2837,2837,2837,2837,2837,2847,2847,2847,2846,2844,2857,2857,2861,2861,2861,2861,2859,2859,2859,2850,2851,2851,2853,2853,2853,2855,2854,2854,2851,2851,2855,2855,2855,2855,2855,2852,2853,2859,2870,2870,2870,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2867,2875,2877,2877,2877,2877,2878,2876,2885,2882,2882,2881,2883,2879,2879,2878,2878,2878,2878,2878,2877,2877,2877,2878,2878,2878,2878,2874,2876,2876,2876,2876,2873,2873,2874,2873,2874,2874,2873,2870,2870,2870,2867,2867,2863,2863,2863,2863,2863,2861,2861,2860,2861,2861,2861,2862,2859,2859,2857,2860,2860,2857,2857,2857,2855,2855,2858,2857,2857,2857,2857,2857,2861,2861,2861,2861,2861,2860,2859,2860,2860,2865,2866,2866,2850,2850,2850,2850,2849,2849,2854,2854,2857,2857,2857,2857,2854,2857,2857,2857,2857,2858,2857,2858,2860,2860,2860,2860,2860,2861,2856,2856,2856,2856,2856,2852,2860,2858,2858,2854,2855,2855,2855,2851,2852,2852,2852,2851,2858,2859,2861,2861,2861,2861,2862,2861,2863,2864,2863,2863,2863,2863,2864,2863,2863,2863,2862,2862,2862,2865,2865,2865,2865,2865,2865,2865,2864,2864,2862,2864,2864,2866,2866,2866,2867,2867,2867,2867,2868,2868,2868,2870,2870,2870,2870,2870,2870,2870,2870,2873,2876,2876,2876,2878,2878,2878,2880,2880,2875,2867,2867,2867,2868,2868,2863,2864,2864,2863,2865,2866,2866,2866,2866,2868,2867,2866,2874,2875,2875,2876,2876,2876,2873,2873,2873,2873,2875,2875,2880,2882,2888,2888,2888,2888,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2895,2895,2894,2894,2903,2902,2903,2887,2887,2904,2905,2905,2905,2902,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2906,2907,2907,2908,2908,2908,2908,2907,2906,2918,2918,2918,2917,2917,2917,2913,2913,2913,2913,2913,2904,2905,2915,2917,2917,2917,2917,2915,2914,2914,2909,2909,2909,2911,2911,2916,2912,2912,2912,2912,2908,2908,2908,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2907,2907,2906,2912,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2904,2904,2902,2901,2901,2901,2901,2901,2901,2904,2904,2905,2904,2903,2903,2888,2885,2886,2886,2884,2883,2883,2883,2883,2885,2885,2886,2886,2886,2886,2885,2885,2885,2885,2888,2888,2888,2889,2891,2891,2892,2898,2899,2899,2904,2904,2889,2889,2891,2892,2892,2895,2895,2895,2890,2888,2892,2892,2891,2890,2890,2890,2890,2891,2892,2892,2892,2893,2894,2894,2894,2898,2898,2898,2899,2760,2760,2769,2769,2770,2770,2770,2770,2769,2769,2769,2769,2769,2770,2901,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2909,2913,2914,2914,2905,2905,2895,2897,2903,2904,2901,2909,2909,2912,2913,2913,2913,2916,2917,2917,2916,2912,2912,2912,2912,2912,2912,2912,2922,2924,2924,2924,2927,2929,2929,2929,2929,2924,2924,2926,2926,2921,2922,2922,2922,2922,2923,2924,2924,2924,2923,2933,2934,2934,2937,2937,2937,2937,2954,2954,2954,2954,2954,2954,2954,2956,2953,2953,2953,2953,2955,2954,2956,2956,2956,2957,2957,2957,2957,2958,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2966,2957,2959,2964,2963,2963,2963,2964,2964,2975,2975,2975,2979,2979,2979,2982,2982,2982,2982,2984,2984,2984,2977,2974,2975,2975,2984,2976,2976,2976,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2979,2979,2979,2979,2979,2978,2972,2970,2970,2968,2968,2974,2974,2974,2975,2975,2967,2968,2968,2969,2970,2967,2971,2973,2976,3001,3001,3001,2992,2981,2981,2992,2993,2993,2987,2993,2993,2994,3001,3001,3001,3001,3001,3001,3001,3002,3002,2997,2993,2993,2993,2993,3013,3014,3022,3030,3031,3030,3029,3029,3029,3029,3031,3031,3031,3031,3033,3033,3033,3031,3031,3024,3024,3024,3022,3021,3021,3021,3019,3020,3021,3024,3024,3024,3024,3024,3024,3024,3023,3024,3024,3027,3020,3029,3031,3031,3031,3031,3027,3035,3035,3035,3036,3030,3033,3033,3033,3032,3032,3013,3012,3012,3012,3012,3014,3014,3017,3014,3017,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3004,3004,3012,3011,3010,3003,3003,3003,3003,3003,2998,2998,2998,2998,2998,2996,2998,2998,2998,2996,2996,2995,2978,2978,2978,2977,2977,2977,2969,2970,2970,2937,2933,2933,2932,2933,2933,2933,2924,2924,2925,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2925,2928,2928,2927,2927,2930,2930,2932,2932,2933,2930,2930,2930,2929,2929,2929,2929,2929,2929,2930,2930,2930,2931,2931,2932,2932,2932,2932,2937,2937,2937,2935,2935,2935,2939,2939,2939,2940,2942,2940,2938,2938,2938,2927,2920,2920,2920,2917,2917,2915,2915,2913,2913,2914,2911,2910,2916,2917,2917,2931,2931,2925,2925,2922,2922,2922,2921,2918,2918,2920,2920,2920,2920,2920,2917,2917,2917,2917,2917,2919,2919,2919,2926,2926,2926,2926,2923,2923,2923,2923,2923,2923,2924,2927,2927,2927,2927,2937,2937,2937,2937,2937,2937,2937,2937,2937,2931,2931,2923,2924,2926,2927,2926,2931,2931,2931,2927,2927,2928,2931,2931,2927,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2930,2931,2931,2931,2931,2931,2931,2936,2933,2933,2933,2935,2935,2935,2935,2936,2942,2939,2939,2938,2938,2938,2938,2939,2937,2936,2940,2952,2949,2949,2949,2949,2949,2948,2948,2949,2949,2949,2949,2950,2951,2951,2958,2958,2958,2958,2960,2959,2953,2953,2953,2953,2953,2951,2951,2951,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2975,2974,2974,2974,2976,2976,2976,2990,2990,2988,2988,2988,2988,2988,2988,2989,2989,2989,2987,2987,2987,2988,2988,2987,2987,2987,2984,2984,2984,2983,2983,2983,2983,2979,2979,2979,2976,2979,2979,2978,2978,2978,2978,2987,2990,2993,2993,2990,2990,2990,2990,2989,2989,2987,2987,2987,2990,2986,2986,2989,3018,3018,3013,3013,3010,3013,3013,3013,3013,3016,3016,3016,3014,3029,3029,3028,3028,3035,3035,3035,3036,3035,3035,3035,3035,3035,3036,3037,3037,3037,3037,3036,3036,3036,3036,3039,3008,3006,3006,2995,2995,2995,2996,2996,2994,2994,2995,2995,2996,2996,2984,2985,2985,2985,2985,2985,2985,2980,2980,2983,2978,2978,2978,2978,2987,2987,2986,2972,2972,2966,2966,2966,2966,2966,2954,2963,2963,2963,2963,2963,2962,2962,2962,2962,2966,2966,2966,2965,2970,2972,2971,2970,2970,2970,2970,2970,2970,2964,2964,2964,2964,2964,2961,2961,2956,2956,2954,2955,2957,2958,2958,2957,2956,2952,2952,2952,2952,2956,2956,2955,2955,2955,2950,2950,2950,2950,2949,2949,2945,2945,2952,2953,2960,2959,2962,2964,2964,2964,2964,2964,2964,2964,2969,2969,2982,2981,2981,2974,2974,2973,2973,2972,2977,2977,2977,2977,2977,2977,2977,2977,2974,2974,2975,2980,2979,2981,2982,2982,2985,2985,2986,2986,2986,2986,2986,2986,2986,2983,2998,2998,2998,2998,2991,2993,2993,2993,2992,2980,2979,2976,2976,2976,2976,2977,2963,2967,2967,2968,2970,2970,2943,2945,2945,2943,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2942,2942,2947,2947,2939,2939,2939,2946,2946,2946,2946,2946,2947,2947,2960,2964,2965,2965,2965,2975,2976,2974,2971,2971,2968,2970,2968,2968,2968,2968,2965,2965,2965,2966,2967,2967,2954,2955,2955,2956,2956,2956,2953,2939,2937,2940,2931,2931,2931,2931,2931,2929,2954,2952,2952,2957,2957,2957,2955,2955,2950,2950,2951,2951,2951,2951,2951,2951,2950,2927,2927,2929,2929,2940,2940,2936,2936,2937,2937,2937,2950,2944,2945,2946,2946,2946,2946,2946,2946,2943,2941,2941,2953,2953,2953,2953,2953,2953,2953,2953,2952,2966,2955,2932,2932,2932,2934,2934,2934,2934,2933,2930,2930,2930,2930,2930,2930,2928,2925,2925,2925,2925,2917,2917,2918,2915,2915,2916,2916,2914,2914,2914,2916,2915,2915,2915,2915,2915,2915,2915,2915,2912,2912,2912,2910,2913,2913,2911,2909,2909,2909,2909,2909,2909,2909,2915,2914,2914,2914,2912,2908,2904,2904,2909,2909,2909,2909,2909,2919,2918,2915,2915,2915,2915,2915,2915,2915,2917,2916,2916,2921,2921,2917,2918,2919,2919,2920,2917,2917,2917,2920,2919,2919,2917,2917,2921,2922,2922,2922,2922,2922,2923,2923,2923,2922,2922,2919,2919,2919,2919,2919,2922,2901,2901,2899,2899,2899,2900,2900,2900,2889,2889,2878,2878,2874,2874,2882,2882,2880,2880,2882,2880,2880,2881,2881,2881,2876,2876,2877,2877,2876,2876,2876,2875,2875,2875,2873,2877,2877,2875,2875,2875,2875,2870,2870,2870,2869,2869,2870,2870,2868,2867,2867,2867,2870,2870,2870,2870,2870,2869,2872,2872,2872,2875,2873,2873,2873,2873,2872,2875,2875,2901,2901,2901,2901,2900,2900,2900,2901,2901,2901,2901,2904,2904,2904,2907,2928,2929,2929,2926,2925,2925,2923,2923,2924,2918,2914,2905,2905,2904,2900,2914,2914,2914,2915,2918,2918,2918,2918,2918,2918,2918,2918,2925,2925,2925,2925,2925,2922,2922,2925,2925,2925,2929,2929,2929,2929,2929,2927,2927,2927,2922,2924,2924,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2924,2924,2924,2923,2923,2923,2923,2925,2925,2925,2925,2925,2922,2922,2922,2928,2925,2925,2929,2929,2930,2927,2927,2927,2927,2927,2923,2923,2921,2921,2921,2921,2925,2926,2923,2921,2922,2922,2922,2921,2920,2920,2922,2924,2926,2922,2931,2931,2929,2929,2931,2930,2930,2926,2926,2926,2922,2922,2919,2919,2919,2921,2921,2922,2923,2912,2908,2908,2895,2897,2903,2903,2903,2903,2905,2906,2906,2906,2906,2906,2909,2909,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2901,2901,2901,2901,2908,2908,2902,2902,2902,2902,2902,2905,2905,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2912,2912,2914,2914,2913,2917,2917,2913,2911,2911,2911,2911,2911,2912,2912,2926,2925,2934,2923,2923,2923,2923,2924,2924,2924,2924,2925,2925,2925,2925,2926,2928,2838,2838,2837,2836,2914,2914,2914,2912,2912,2898,2898,2898,2898,2898,2905,2905,2898,2898,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2902,2903,2904,2906,2906,2909,2909,2907,2906,2905,2897,2897,2899,2899,2898,2898,2899,2899,2895,2895,2897,2896,2893,2893,2893,2893,2893,2888,2883,2883,2883,2881,2881,2881,2881,2881,2881,2882,2882,2882,2875,2875,2873,2870,2870,2870,2875,2878,2877,2877,2881,2880,2880,2880,2881,2881,2881,2877,2877,2877,2877,2875,2877,2877,2877,2877,2878,2878,2878,2883,2879,2878,2890,2890,2890,2890,2888,2888,2883,2882,2882,2882,2882,2886,2886,2886,2886,2884,2884,2884,2886,2884,2864,2864,2864,2864,2864,2864,2864,2865,2864,2865,2865,2856,2856,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2859,2857,2846,2853,2853,2852,2850,2850,2850,2851,2852,2852,2852,2852,2852,2855,2854,2854,2854,2854,2854,2855,2852,2854,2865,2859,2859,2859,2860,2860,2857,2857,2857,2857,2857,2857,2856,2856,2856,2851,2852,2847,2847,2847,2846,2846,2822,2822,2822,2822,2822,2841,2841,2841,2851,2852,2858,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2854,2854,2854,2848,2847,2847,2844,2846,2845,2845,2845,2847,2847,2857,2858,2855,2855,2851,2853,2838,2838,2838,2838,2838,2838,2838,2831,2831,2831,2831,2831,2828,2828,2828,2828,2831,2831,2831,2831,2850,2848,2847,2847,2855,2840,2866,2865,2865,2865,2866,2866,2866,2866,2864,2864,2864,2864,2864,2864,2874,2874,2874,2874,2874,2875,2875,2881,2881,2882,2877,2877,2877,2879,2879,2879,2879,2879,2879,2879,2882,2890,2890,2890,2887,2887,2887,2887,2886,2885,2885,2885,2885,2888,2888,2888,2887,2887,2897,2898,2898,2901,2901,2901,2886,2886,2888,2889,2889,2890,2890,2892,2892,2892,2890,2890,2890,2890,2890,2890,2888,2892,2892,2892,2892,2892,2893,2893,2889,2889,2889,2888,2888,2888,2888,2888,2888,2886,2889,2892,2892,2892,2894,2894,2897,2896,2895,2895,2895,2895,2895,2895,2893,2893,2891,2891,2892,2892,2892,2892,2893,2890,2891,2886,2885,2885,2884,2897,2895,2895,2897,2911,2911,2909,2909,2910,2910,2907,2907,2905,2910,2910,2910,2910,2910,2908,2909,2909,2910,2910,2910,2910,2908,2908,2915,2913,2910,2931,2931,2924,2923,2923,2923,2925,2923,2923,2923,2923,2923,2923,2923,2923,2924,2914,2920,2898,2898,2898,2901,2901,2899,2902,2902,2901,2899,2894,2900,2900,2900,2900,2900,2900,2900,2900,2906,2906,2906,2906,2909,2909,2909,2909,2909,2909,2912,2908,2908,2908,2911,2911,2911,2908,2909,2909,2901,2901,2901,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2902,2903,2900,2900,2900,2900,2904,2881,2881,2881,2871,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2866,2866,2866,2866,2865,2865,2863,2863,2863,2863,2863,2863,2864,2864,2864,2866,2866,2868,2869,2869,2872,2872,2872,2872,2875,2874,2874,2874,2881,2883,2883,2883,2883,2896,2896,2896,2894,2894,2890,2890,2892,2892,2892,2892,2893,2896,2896,2896,2896,2896,2896,2915,2915,2916,2916,2917,2917,2916,2916,2916,2918,2918,2918,2918,2894,2894,2894,2884,2884,2882,2882,2883,2882,2884,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2881,2881,2881,2884,2889,2886,2886,2884,2884,2883,2883,2885,2885,2885,2909,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2904,2904,2904,2904,2906,2906,2906,2908,2908,2907,2907,2907,2906,2906,2906,2898,2914,2914,2914,2914,2909,2908,2908,2908,2905,2899,2892,2892,2892,2892,2892,2892,2889,2889,2889,2889,2889,2889,2888,2888,2888,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2888,2888,2888,2895,2896,2895,2899,2899,2908,2908,2915,2915,2909,2909,2909,2910,2909,2909,2908,2908,2908,2906,2905,2905,2905,2905,2905,2905,2905,2905,2907,2904,2900,2901,2878,2880,2880,2880,2876,2878,2879,2879,2879,2879,2880,2881,2881,2881,2887,2889,2889,2889,2891,2891,2890,2890,2890,2890,2890,2883,2899,2897,2897,2897,2902,2901,2901,2903,2903,2903,2906,2905,2905,2905,2906,2894,2879,2879,2879,2877,2877,2877,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2861,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2867,2867,2867,2865,2865,2865,2864,2864,2862,2860,2860,2869,2869,2870,2865,2864,2862,2862,2862,2862,2862,2861,2858,2859,2859,2859,2859,2856,2856,2855,2863,2863,2863,2863,2863,2863,2860,2860,2861,2865,2865,2865,2865,2865,2865,2861,2864,2866,2866,2866,2861,2860,2852,2852,2852,2853,2853,2856,2857,2861,2866,2866,2869,2869,2867,2869,2869,2869,2874,2874,2876,2876,2889,2889,2889,2883,2883,2882,2884,2885,2885,2883,2903,2896,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2910,2910,2910,2910,2910,2910,2906,2906,2906,2919,2919,2919,2919,2920,2920,2920,2922,2922,2923,2917,2914,2914,2914,2914,2916,2918,2919,2919,2924,2924,2924,2924,2919,2901,2901,2901,2901,2901,2902,2902,2902,2899,2898,2898,2898,2898,2897,2897,2897,2897,2904,2904,2904,2904,2904,2904,2881,2881,2881,2881,2885,2885,2884,2883,2889,2889,2887,2887,2883,2883,2882,2882,2882,2882,2882,2881,2873,2873,2873,2873,2880,2884,2884,2887,2887,2886,2886,2886,2885,2879,2879,2879,2884,2884,2884,2880,2879,2876,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2859,2859,2866,2866,2866,2866,2843,2843,2843,2861,2861,2856,2856,2851,2856,2859,2858,2858,2858,2861,2859,2859,2857,2859,2860,2860,2860,2858,2858,2858,2858,2857,2857,2855,2857,2857,2855,2853,2852,2853,2855,2855,2855,2855,2855,2854,2854,2853,2853,2850,2848,2848,2848,2848,2850,2846,2849,2849,2849,2849,2849,2847,2849,2849,2851,2851,2851,2851,2850,2850,2843,2843,2843,2843,2846,2846,2846,2847,2847,2846,2846,2847,2847,2847,2844,2846,2846,2843,2843,2843,2842,2842,2842,2842,2842,2842,2840,2840,2840,2840,2841,2843,2844,2846,2846,2846,2846,2846,2846,2851,2851,2851,2833,2833,2833,2833,2833,2833,2833,2833,2833,2835,2835,2835,2836,2838,2838,2838,2838,2838,2841,2841,2843,2843,2843,2847,2843,2845,2848,2849,2840,2840,2840,2839,2839,2839,2839,2839,2839,2839,2839,2826,2830,2834,2842,2841,2842,2840,2843,2843,2835,2835,2835,2835,2839,2839,2839,2839,2840,2840,2841,2841,2841,2839,2839,2836,2836,2837,2837,2861,2860,2860,2860,2859,2859,2857,2862,2861,2859,2859,2859,2852,2852,2853,2853,2853,2851,2851,2851,2852,2842,2845,2845,2845,2843,2843,2843,2843,2845,2845,2844,2844,2844,2843,2843,2843,2843,2843,2843,2845,2845,2839,2842,2846,2838,2835,2835,2836,2836,2834,2834,2836,2838,2838,2838,2838,2843,2843,2843,2846,2846,2847,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2856,2860,2858,2858,2858,2858,2858,2858,2859,2859,2854,2854,2859,2859,2860,2858,2858,2858,2841,2841,2811,2811,2810,2816,2816,2816,2815,2817,2817,2817,2817,2817,2817,2817,2817,2820,2820,2820,2822,2822,2822,2822,2820,2820,2826,2826,2826,2826,2856,2856,2856,2858,2866,2841,2841,2841,2841,2841,2842,2842,2836,2842,2844,2844,2843,2843,2843,2843,2843,2843,2843,2842,2842,2841,2843,2843,2831,2832,2832,2832,2832,2832,2833,2833,2828,2827,2827,2826,2819,2819,2819,2817,2817,2818,2819,2819,2820,2820,2820,2820,2819,2819,2817,2821,2820,2847,2846,2847,2849,2849,2849,2849,2849,2848,2848,2848,2847,2847,2847,2847,2847,2847,2847,2847,2847,2857,2856,2856,2850,2850,2850,2850,2851,2851,2851,2850,2844,2844,2844,2844,2844,2848,2853,2853,2853,2853,2853,2852,2857,2854,2846,2846,2846,2847,2847,2847,2847,2846,2846,2844,2844,2844,2842,2842,2841,2840,2840,2840,2844,2844,2843,2844,2844,2842,2842,2845,2845,2845,2845,2844,2844,2848,2848,2847,2847,2844,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2848,2848,2848,2848,2847,2849,2847,2850,2850,2850,2847,2844,2845,2845,2845,2849,2849,2847,2845,2845,2846,2863,2863,2863,2869,2868,2868,2866,2863,2864,2864,2864,2864,2864,2864,2864,2868,2856,2856,2855,2854,2855,2845,2842,2842,2842,2842,2850,2849,2849,2849,2852,2863,2860,2861,2861,2862,2862,2858,2856,2856,2856,2855,2855,2855,2855,2855,2853,2823,2823,2823,2823,2823,2824,2824,2824,2824,2824,2823,2818,2818,2819,2819,2820,2820,2816,2816,2816,2821,2821,2821,2821,2819,2816,2816,2816,2815,2815,2817,2814,2814,2814,2815,2817,2819,2819,2820,2815,2815,2815,2815,2814,2813,2813,2814,2824,2823,2823,2823,2825,2827,2827,2825,2825,2825,2827,2827,2827,2830,2830,2830,2830,2828,2828,2834,2833,2833,2833,2833,2833,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2837,2838,2835,2835,2835,2835,2834,2834,2828,2834,2834,2833,2832,2832,2849,2849,2819,2819,2819,2819,2819,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2816,2816,2807,2807,2808,2808,2806,2806,2807,2807,2807,2800,2800,2801,2801,2801,2800,2800,2788,2788,2788,2788,2785,2786,2786,2786,2801,2809,2810,2810,2810,2795,2795,2799,2813,2813,2814,2817,2817,2816,2816,2816,2814,2814,2814,2814,2814,2814,2834,2836,2836,2836,2836,2835,2835,2831,2831,2830,2826,2826,2826,2826,2827,2827,2827,2827,2827,2826,2826,2826,2825,2821,2821,2821,2827,2827,2827,2834,2834,2834,2834,2834,2833,2833,2833,2833,2833,2833,2836,2836,2836,2836,2837,2851,2849,2859,2853,2853,2853,2853,2856,2857,2857,2852,2852,2853,2853,2853,2853,2856,2857,2858,2858,2856,2856,2848,2848,2864,2864,2866,2866,2866,2866,2866,2856,2855,2853,2853,2853,2853,2853,2853,2853,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2859,2859,2859,2859,2859,2859,2859,2860,2860,2855,2854,2878,2878,2878,2867,2867,2872,2872,2872,2867,2862,2860,2860,2857,2857,2857,2856,2855,2855,2855,2854,2853,2847,2847,2847,2847,2847,2847,2847,2858,2858,2858,2841,2841,2839,2843,2842,2842,2842,2844,2847,2848,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2854,2853,2849,2841,2840,2840,2840,2840,2840,2852,2852,2853,2851,2843,2843,2843,2843,2843,2846,2849,2849,2849,2849,2845,2845,2845,2839,2839,2839,2839,2830,2831,2831,2830,2828,2820,2820,2820,2814,2814,2814,2814,2814,2820,2819,2819,2819,2819,2819,2818,2816,2817,2817,2813,2820,2822,2822,2825,2827,2827,2836,2835,2844,2844,2849,2849,2849,2849,2852,2852,2852,2852,2837,2837,2837,2836,2837,2837,2843,2843,2843,2846,2825,2825,2825,2825,2797,2795,2794,2794,2794,2794,2794,2795,2795,2795,2795,2795,2796,2796,2796,2796,2796,2796,2797,2797,2799,2799,2799,2799,2797,2797,2801,2801,2794,2794,2794,2794,2794,2794,2789,2789,2796,2796,2795,2795,2793,2793,2793,2790,2780,2780,2780,2779,2779,2779,2779,2780,2777,2776,2776,2773,2772,2772,2779,2779,2779,2781,2779,2780,2778,2778,2779,2783,2782,2782,2782,2773,2773,2773,2773,2773,2773,2773,2773,2774,2774,2775,2775,2775,2778,2778,2763,2763,2767,2767,2766,2766,2766,2768,2760,2778,2778,2775,2775,2775,2775,2776,2776,2781,2784,2784,2782,2782,2782,2778,2778,2778,2778,2778,2778,2778,2774,2774,2774,2781,2781,2781,2781,2781,2781,2781,2785,2785,2785,2785,2785,2787,2786,2793,2793,2790,2792,2792,2792,2793,2793,2793,2793,2794,2796,2790,2790,2791,2791,2791,2807,2809,2809,2809,2809,2809,2807,2799,2799,2797,2797,2794,2794,2792,2803,2801,2801,2810,2809,2809,2809,2809,2809,2809,2809,2806,2806,2806,2806,2806,2806,2806,2805,2806,2806,2806,2807,2807,2807,2807,2807,2807,2811,2811,2767,2767,2767,2768,2767,2765,2765,2765,2764,2766,2808,2809,2809,2797,2797,2800,2800,2800,2794,2795,2793,2794,2794,2794,2794,2795,2795,2795,2796,2796,2796,2786,2786,2786,2786,2794,2798,2799,2799,2799,2799,2799,2799,2798,2798,2798,2796,2809,2809,2809,2809,2809,2809,2809,2809,2815,2815,2815,2815,2811,2812,2812,2813,2820,2820,2820,2820,2820,2822,2822,2821,2821,2821,2821,2824,2824,2824,2825,2825,2825,2825,2825,2822,2821,2819,2816,2816,2816,2815,2817,2816,2816,2819,2819,2819,2827,2824,2824,2824,2824,2824,2824,2827,2827,2827,2827,2827,2827,2864,2861,2861,2857,2857,2855,2857,2863,2863,2862,2862,2865,2865,2865,2873,2864,2864,2867,2867,2867,2867,2871,2871,2872,2887,2887,2885,2884,2889,2891,2891,2892,2893,2893,2893,2893,2893,2895,2896,2896,2894,2894,2894,2894,2894,2894,2894,2881,2870,2871,2871,2871,2882,2882,2882,2882,2883,2883,2883,2884,2884,2883,2883,2883,2883,2875,2875,2883,2886,2886,2871,2869,2869,2869,2869,2870,2870,2870,2870,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2871,2872,2872,2872,2872,2873,2875,2875,2878,2891,2891,2891,2891,2893,2893,2893,2892,2902,2917,2918,2918,2918,2917,2918,2919,2919,2898,2897,2894,2895,2895,2895,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2890,2891,2892,2892,2892,2892,2892,2904,2904,2904,2901,2901,2901,2903,2903,2904,2904,2874,2874,2874,2874,2870,2869,2869,2872,2872,2871,2871,2871,2869,2869,2869,2869,2869,2867,2853,2853,2853,2854,2854,2854,2854,2854,2854,2854,2856,2856,2856,2856,2856,2867,2860,2858,2858,2859,2860,2860,2860,2867,2867,2867,2867,2867,2865,2853,2852,2844,2843,2843,2843,2843,2841,2841,2841,2841,2840,2840,2840,2846,2846,2846,2846,2875,2875,2875,2875,2874,2886,2886,2886,2886,2887,2888,2888,2888,2888,2888,2888,2888,2888,2885,2883,2883,2885,2889,2889,2889,2889,2872,2872,2872,2862,2869,2869,2869,2867,2868,2852,2851,2851,2851,2851,2850,2851,2851,2851,2851,2850,2850,2850,2850,2851,2851,2851,2847,2847,2843,2843,2843,2843,2843,2844,2841,2841,2847,2847,2847,2847,2846,2846,2846,2846,2846,2856,2843,2843,2843,2843,2843,2843,2842,2842,2842,2844,2844,2844,2844,2844,2844,2845,2846,2846,2847,2846,2846,2846,2847,2840,2840,2840,2839,2839,2839,2811,2819,2824,2824,2824,2825,2825,2825,2822,2842,2839,2836,2836,2836,2836,2836,2836,2836,2836,2835,2835,2840,2840,2840,2831,2827,2826,2826,2826,2826,2826,2824,2824,2825,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2821,2821,2821,2830,2830,2830,2831,2828,2828,2836,2836,2835,2835,2841,2843,2843,2843,2843,2843,2843,2843,2835,2835,2837,2836,2835,2854,2854,2856,2856,2856,2856,2856,2856,2856,2856,2853,2854,2855,2857,2860,2860,2864,2864,2864,2868,2867,2867,2867,2867,2865,2865,2864,2864,2864,2865,2865,2864,2858,2851,2851,2851,2850,2863,2864,2864,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2881,2878,2894,2892,2892,2892,2892,2892,2891,2888,2889,2888,2887,2922,2917,2917,2922,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2922,2922,2926,2925,2924,2924,2924,2924,2924,2936,2923,2922,2922,2922,2916,2913,2913,2913,2913,2946,2946,2946,2950,2950,2948,2948,2958,2958,2962,2962,2956,2956,2956,2968,2968,2968,2971,2971,2965,2965,2985,2986,2986,2983,2987,2987,2987,2993,2993,2992,2992,2992,2993,2993,2993,2991,2997,2998,2997,2997,2997,3001,3001,3011,3011,3012,3012,3011,3011,3011,3011,3011,3011,3011,3017,3017,3016,3016,3016,3014,3015,3015,3015,3016,3016,3013,3014,3023,3023,3023,3023,3023,3023,3023,3029,3035,3035,3034,3034,3034,3036,3036,3047,3047,3048,3050,3061,3061,3056,3056,3056,3057,3057,3057,3058,3058,3058,3066,3065,3065,3065,3065,3065,3062,3061,3061,3061,3061,3061,3061,3062,3062,3062,3064,3062,3066,3066,3066,3066,3062,3062,3048,3048,3048,3048,3049,3060,3060,3059,3075,3075,3076,3075,3075,3075,3075,3075,3069,3075,3075,3075,3075,3075,3076,3076,3076,3076,3070,3069,3069,3067,3062,3062,3064,3064,3062,3062,3067,3067,3067,3066,3066,3066,3066,3061,3061,3093,3097,3096,3096,3096,3092,3092,3089,3089,3089,3094,3095,3095,3091,3091,3090,3092,3066,3067,3067,3067,3067,3067,3068,3068,3069,3073,3074,3069,3032,3051,3051,3025,3033,3033,3033,3033,3030,3028,3026,3026,3026,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3026,3027,3027,3037,3037,3037,3030,3030,3030,3030,3028,3028,3028,3027,3032,3032,3031,3031,3031,3026,3025,3025,3025,3027,3027,3027,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3017,3017,3004,3007,3007,3009,3007,3006,3006,3006,3007,3010,3010,3012,3012,3012,3008,3008,3008,3008,3002,2999,2999,2997,2997,2997,2997,2997,2996,2997,2996,2996,2996,2996,2996,2987,2986,2987,2987,2990,2990,2991,2991,2991,2991,2991,2991,2980,2982,2982,2978,2977,2977,2987,2987,2987,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2998,2998,2999,2999,2999,2996,2997,2999,2996,2996,2996,2996,2996,2996,2996,3000,3000,2998,2996,2996,2996,2996,2995,2989,2992,2992,2992,2989,2989,2989,3000,3002,3010,3016,3015,2998,2998,2998,2998,2998,2990,2994,2986,2986,2988,2988,3001,3005,2990,2987,2987,2987,2987,2996,2996,2994,2981,2981,2995,2995,2995,2995,2995,2995,2995,2991,2990,2990,2984,2982,2982,2978,2978,2978,2979,2982,2982,2974,2970,3008,3004,2981,2980,2980,2980,2980,2981,2973,2973,2970,2963,2962,2961,2961,2960,2959,2959,2959,2959,2961,2961,2963,2963,2963,2963,2963,2963,2965,2966,2967,2967,2967,2967,2967,2956,2956,2956,2949,2948,2943,2942,2942,2941,2941,2941,2941,2941,2940,2937,2941,2938,2938,2938,2937,2937,2937,2937,2937,2939,2950,2950,2933,2933,2960,2960,2960,2949,2949,2949,2945,2945,2944,2947,2946,2947,2947,2947,2947,2954,2951,2951,2951,2951,2951,2965,2965,2967,2967,2967,2996,2996,3013,3017,3019,3019,3019,3019,3018,3018,3018,3021,3020,3020,3020,3020,3020,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3033,3033,3033,3033,3033,3033,3022,3022,3001,2970,2964,2964,2964,2964,2964,2964,2964,2968,2968,2967,2963,2961,2961,2961,2959,2959,2959,2959,2956,2964,2964,2964,2964,2964,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2961,2962,2962,2968,2968,2968,2968,2977,2974,2974,2977,2981,2991,2990,2990,2991,2992,2994,2994,2994,2994,2994,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3002,3001,3001,3001,3001,3001,2994,2994,2996,2996,2996,2996,2996,2996,2995,2997,2994,2994,2995,2994,2993,2993,2995,2995,2995,2993,2993,2993,2993,2993,2993,2986,2986,2986,2984,2984,2984,2983,2981,2981,2984,2984,2984,2984,2984,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2981,2981,2979,2979,2979,2980,2980,2980,2986,2987,2989,2989,2989,2989,2989,2989,2988,2990,2986,2983,2983,2983,2983,2983,2985,2985,2984,2984,2984,2976,2976,2976,2976,2976,2974,2974,2973,2974,2974,2977,2976,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,3003,2997,2996,2996,2991,2991,2991,2991,2991,2992,2993,2993,2998,2999,3002,3011,3019,3019,3018,3018,3046,3046,3036,3036,3035,3035,3028,3028,3028,3025,3025,3027,3027,3027,3027,3025,3029,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3017,3014,3014,3018,3012,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3014,3014,3012,3012,3011,3010,3010,3011,3011,3011,3011,3011,3009,3009,3011,3011,3011,3011,3011,3011,3011,3009,3010,3010,3010,3013,3013,3015,3015,3015,3015,3015,3012,3018,3017,3017,3018,3018,3018,3017,3017,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3031,3031,3025,3025,3021,3033,3034,3034,3034,3034,3034,3034,3035,3034,3034,3034,3034,3034,3034,3034,3033,3032,3032,3032,3037,3037,3037,3037,3037,3037,3037,3019,3019,3018,3018,3022,3022,3022,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3025,3024,3024,3024,3024,3024,3023,3023,3024,3024,3024,3018,3017,3021,3021,3021,3021,3021,3024,3011,3011,3012,3012,3012,3020,3020,3022,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3016,3016,3016,3013,3012,3011,3011,3009,2999,2999,2993,2993,2993,2992,2993,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2991,2993,2993,2991,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2986,2979,2976,2976,2977,2985,2983,2982,2982,2982,2982,2980,2980,2980,2980,2979,2979,2979,2978,2982,2983,2977,2981,2982,2982,2982,2948,2950,2952,2952,2954,2954,2954,2955,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2950,2951,2951,2951,2952,2952,2954,2954,2954,2954,2954,2955,2956,2946,2946,2946,2946,2966,2966,2966,2966,2966,2969,2971,2970,2970,2971,2971,2971,2971,2972,2971,2970,2970,2975,2975,2978,2978,2978,2978,2978,2976,2976,2976,2976,2969,2969,2969,2967,2972,2971,2971,2971,2971,2971,2973,2973,2973,2972,2972,2973,2966,2964,2964,2965,2965,2965,2965,2964,2964,2960,2960,2960,2960,2962,2962,2959,2959,2959,2959,2959,2961,2961,2962,2958,2958,2958,2926,2926,2926,2926,2929,2928,2928,2928,2917,2917,2917,2917,2916,2916,2916,2911,2911,2911,2910,2910,2910,2908,2905,2905,2904,2903,2903,2903,2899,2901,2901,2909,2909,2909,2908,2906,2910,2909,2906,2908,2908,2908,2908,2908,2919,2919,2919,2919,2922,2922,2919,2921,2884,2884,2886,2886,2886,2886,2890,2892,2891,2879,2879,2880,2880,2880,2880,2874,2874,2873,2870,2870,2869,2869,2870,2868,2868,2868,2867,2865,2865,2858,2858,2858,2857,2856,2856,2856,2856,2856,2856,2861,2857,2857,2861,2861,2861,2861,2861,2861,2861,2865,2865,2865,2880,2878,2879,2879,2879,2878,2878,2883,2883,2883,2884,2888,2888,2888,2880,2880,2880,2880,2880,2883,2883,2883,2883,2882,2882,2880,2880,2877,2877,2877,2877,2876,2876,2876,2877,2877,2877,2878,2878,2878,2878,2878,2881,2881,2882,2881,2883,2879,2879,2876,2871,2870,2870,2870,2871,2871,2868,2868,2867,2867,2866,2866,2867,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2870,2870,2870,2869,2871,2871,2875,2875,2875,2875,2878,2878,2878,2877,2877,2879,2889,2889,2889,2891,2898,2888,2888,2888,2891,2891,2893,2888,2888,2888,2886,2886,2885,2885,2885,2885,2887,2887,2880,2877,2877,2877,2877,2881,2881,2884,2883,2883,2880,2880,2880,2880,2877,2875,2875,2872,2871,2871,2870,2872,2872,2870,2870,2870,2869,2869,2869,2869,2870,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2888,2888,2892,2894,2894,2891,2894,2894,2897,2897,2906,2906,2910,2906,2906,2917,2916,2924,2924,2925,2925,2925,2925,2924,2926,2930,2930,2938,2937,2951,2949,2949,2938,2937,2937,2935,2935,2921,2921,2919,2920,2920,2921,2921,2920,2921,2921,2921,2921,2910,2921,2921,2921,2915,2915,2915,2915,2913,2913,2913,2913,2913,2913,2913,2920,2920,2930,2933,2933,2933,2933,2933,2934,2934,2940,2940,2939,2939,2940,2940,2940,2945,2945,2944,2947,2945,2945,2946,2945,2944,2944,2941,2941,2941,2943,2954,2954,2951,2951,2951,2951,2954,2951,2950,2948,2944,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2950,2950,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2931,2931,2920,2920,2924,2924,2925,2925,2925,2925,2929,2926,2926,2922,2924,2924,2924,2924,2927,2927,2927,2928,2927,2927,2951,2951,2951,2951,2956,2956,2956,2956,2957,2956,2953,2953,2954,2952,2953,2953,2954,2955,2933,2933,2933,2933,2930,2930,2930,2931,2931,2931,2981,2974,2974,2974,2974,2974,2974,2974,2978,2977,2975,2958,2930,2931,2929,2930,2930,2936,2936,2936,2936,2949,2949,2952,2950,2950,2950,2950,2950,2953,2954,2954,2954,2960,2960,2960,2960,2963,2963,2964,2971,2971,2972,2966,2967,2967,2967,2968,2960,2961,2961,2961,2961,2974,2974,2974,2973,2973,2965,2965,2965,2965,2965,2961,2962,2962,2962,2962,2963,2955,2956,2956,2956,2956,2969,2969,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2986,2984,2986,2984,2984,2975,2975,2972,2975,2975,2974,2974,2974,2972,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2983,2983,2983,2983,2984,2985,2985,2985,2985,2985,2972,2977,2974,2974,2974,2974,2974,2967,2961,2961,2959,2959,2961,2961,2961,2961,2961,2961,2961,2960,2975,2961,2961,2964,2964,2963,2963,2963,2963,2960,2962,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2976,2976,2976,2977,2981,2977,2974,2974,2972,2972,2972,2985,2985,2983,2983,2983,2980,2980,2980,2981,2981,2981,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2980,2980,2980,2980,2980,2981,2977,2974,2974,2974,2974,2973,2973,2974,2969,2979,2979,2979,2979,2979,2986,2987,2987,2976,2976,2980,2976,2976,2978,2978,2983,2983,2987,2987,2987,2987,2986,2986,2975,2976,2969,2970,2974,2974,2982,2969,2969,2970,2970,2970,2970,2970,2970,2970,2969,2965,2965,2966,2966,2965,2965,2965,2970,2974,2975,2975,2978,2978,2972,2972,2972,2961,2961,2962,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2962,2962,2963,2963,2963,2963,2966,2966,2995,2995,2995,2994,2994,2994,2997,2982,2982,2982,2981,2984,2984,2984,2984,2986,2986,2982,2982,2983,2983,2983,2982,2982,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2978,2979,2979,2979,2979,2979,2980,2979,2979,2943,2942,2941,2941,2941,2941,2941,2941,2942,2942,2942,2940,2940,2940,2941,2941,2941,2943,2947,2947,2939,2939,2939,2939,2939,2932,2932,2931,2933,2933,2933,2933,2933,2933,2934,2930,2930,2930,2921,2921,2920,2920,2922,2922,2922,2915,2923,2923,2920,2921,2921,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2928,2928,2928,2928,2935,2935,2935,2935,2926,2926,2926,2927,2927,2927,2927,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2916,2914,2914,2914,2914,2914,2914,2914,2917,2916,2918,2918,2918,2918,2914,2914,2914,2907,2907,2907,2907,2902,2902,2902,2891,2891,2891,2891,2891,2890,2905,2904,2915,2915,2924,2930,2931,2929,2929,2929,2929,2929,2930,2930,2929,2929,2927,2927,2928,2928,2928,2934,2934,2934,2939,2939,2940,2939,2938,2938,2937,2937,2935,2934,2934,2934,2934,2935,2935,2936,2937,2933,2931,2932,2932,2932,2941,2941,2941,2941,2940,2943,2943,2943,2946,2947,2947,2947,2947,2947,2947,2947,2947,2934,2931,2932,2930,2930,2930,2930,2930,2930,2925,2925,2925,2927,2925,2923,2923,2923,2943,2943,2942,2946,2946,2946,2946,2946,2946,2941,2941,2946,2941,2941,2945,2945,2945,2945,2947,2943,2942,2942,2944,2939,2939,2944,2944,2943,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2941,2941,2941,2941,2941,2940,2940,2941,2941,2941,2941,2941,2939,2939,2939,2937,2937,2940,2939,2939,2939,2939,2938,2939,2943,2944,2942,2940,2940,2931,2931,2931,2931,2931,2931,2931,2932,2932,2930,2930,2930,2929,2929,2929,2940,2938,2938,2938,2938,2938,2935,2935,2935,2934,2933,2932,2933,2933,2932,2937,2927,2927,2930,2930,2930,2930,2930,2931,2931,2933,2927,2930,2930,2930,2930,2935,2935,2935,2934,2934,2934,2934,2934,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2934,2938,2944,2943,2941,2940,2942,2943,2943,2943,2939,2939,2939,2939,2945,2946,2934,2934,2935,2936,2936,2936,2936,2940,2940,2940,2940,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2946,2946,2946,2946,2946,2940,2938,2930,2930,2930,2930,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2910,2910,2910,2909,2914,2914,2914,2914,2927,2920,2923,2943,2946,2946,2942,2942,2942,2943,2931,2931,2929,2930,2930,2930,2930,2934,2933,2933,2933,2933,2927,2927,2927,2927,2927,2924,2913,2913,2913,2913,2914,2915,2912,2907,2902,2908,2909,2908,2908,2913,2914,2914,2915,2915,2915,2914,2914,2896,2897,2897,2897,2897,2896,2895,2900,2900,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2907,2906,2906,2906,2905,2893,2895,2903,2906,2906,2906,2906,2906,2906,2906,2910,2916,2916,2917,2917,2918,2919,2919,2919,2920,2919,2912,2912,2912,2907,2909,2911,2912,2912,2913,2913,2913,2907,2910,2910,2910,2910,2910,2910,2907,2907,2907,2907,2907,2907,2909,2907,2907,2907,2907,2905,2905,2907,2907,2909,2909,2909,2912,2909,2909,2907,2910,2910,2910,2910,2910,2909,2910,2909,2909,2909,2909,2916,2916,2917,2918,2917,2920,2920,2920,2923,2923,2920,2921,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2874,2872,2874,2874,2876,2876,2874,2873,2872,2872,2872,2872,2873,2873,2875,2876,2876,2877,2877,2881,2881,2881,2878,2873,2873,2873,2873,2878,2879,2879,2878,2879,2878,2878,2877,2875,2875,2871,2871,2872,2874,2874,2874,2874,2874,2883,2882,2882,2883,2883,2883,2882,2883,2888,2888,2886,2886,2890,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2894,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2893,2894,2897,2897,2897,2900,2900,2900,2899,2898,2898,2901,2901,2901,2906,2907,2907,2911,2912,2912,2910,2910,2910,2905,2904,2904,2904,2904,2904,2904,2892,2897,2897,2898,2898,2898,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2894,2897,2897,2897,2897,2893,2893,2893,2893,2890,2889,2889,2889,2886,2888,2897,2899,2900,2900,2904,2904,2904,2904,2904,2902,2902,2902,2854,2854,2854,2854,2853,2852,2852,2852,2853,2853,2853,2853,2853,2855,2855,2860,2887,2887,2889,2896,2895,2895,2895,2895,2895,2895,2896,2894,2896,2902,2906,2906,2906,2905,2916,2916,2916,2916,2916,2909,2904,2904,2904,2901,2905,2906,2906,2906,2906,2909,2909,2907,2907,2907,2901,2902,2902,2901,2901,2901,2901,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2888,2888,2888,2889,2889,2889,2889,2887,2887,2887,2887,2882,2882,2882,2878,2879,2879,2875,2875,2874,2874,2874,2894,2894,2893,2893,2893,2899,2899,2899,2899,2908,2908,2908,2906,2906,2903,2903,2905,2906,2904,2904,2904,2903,2903,2903,2903,2903,2905,2905,2906,2906,2906,2904,2904,2906,2907,2907,2901,2902,2901,2905,2905,2906,2906,2906,2906,2908,2912,2917,2917,2916,2916,2916,2916,2929,2929,2929,2930,2927,2927,2928,2934,2933,2938,2936,2936,2936,2957,2956,2956,2956,2956,2956,2956,2950,2950,2935,2935,2934,2931,2931,2933,2936,2936,2936,2936,2937,2937,2937,2939,2940,2942,2942,2936,2921,2921,2918,2923,2923,2923,2918,2917,2917,2918,2918,2918,2912,2914,2914,2914,2914,2914,2914,2913,2913,2912,2912,2912,2912,2912,2913,2913,2913,2913,2912,2897,2897,2896,2896,2898,2898,2899,2899,2900,2900,2900,2900,2900,2900,2898,2898,2897,2898,2896,2896,2903,2903,2903,2903,2905,2905,2906,2900,2900,2900,2897,2901,2901,2901,2901,2900,2900,2900,2902,2902,2902,2902,2898,2898,2898,2904,2905,2905,2905,2905,2905,2903,2902,2901,2901,2893,2892,2892,2892,2876,2875,2875,2875,2875,2875,2877,2886,2886,2886,2886,2886,2882,2881,2883,2886,2886,2886,2881,2881,2881,2879,2879,2880,2878,2878,2875,2876,2874,2874,2874,2875,2875,2875,2875,2875,2874,2875,2881,2881,2882,2882,2882,2882,2881,2881,2881,2881,2881,2877,2859,2858,2858,2858,2858,2858,2853,2853,2852,2852,2852,2852,2852,2852,2848,2848,2848,2847,2847,2846,2846,2849,2849,2849,2854,2854,2879,2878,2878,2862,2863,2863,2869,2869,2869,2869,2869,2891,2891,2890,2890,2887,2887,2885,2883,2883,2883,2898,2896,2896,2875,2876,2869,2868,2868,2867,2868,2868,2868,2868,2868,2869,2868,2868,2870,2869,2867,2869,2869,2868,2866,2865,2865,2865,2865,2863,2865,2866,2866,2867,2867,2867,2876,2876,2874,2874,2868,2869,2869,2859,2859,2859,2859,2859,2873,2873,2873,2873,2876,2877,2877,2877,2877,2863,2864,2863,2863,2864,2864,2861,2861,2862,2862,2860,2860,2860,2860,2860,2860,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2857,2850,2849,2847,2846,2846,2845,2847,2846,2846,2846,2853,2853,2853,2853,2847,2845,2845,2845,2845,2845,2844,2843,2843,2843,2843,2843,2843,2843,2854,2863,2863,2859,2857,2857,2857,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2849,2849,2849,2849,2849,2849,2850,2850,2864,2864,2864,2864,2864,2858,2858,2859,2863,2863,2863,2864,2857,2861,2860,2860,2860,2866,2866,2866,2866,2866,2863,2863,2863,2863,2863,2863,2863,2863,2863,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2865,2866,2866,2867,2866,2863,2862,2862,2864,2862,2862,2862,2861,2842,2842,2842,2845,2845,2841,2843,2827,2827,2827,2827,2827,2827,2827,2827,2827,2829,2827,2822,2822,2828,2826,2826,2826,2826,2826,2825,2826,2826,2826,2826,2826,2826,2826,2826,2828,2831,2831,2829,2829,2835,2835,2835,2836,2838,2838,2838,2838,2838,2838,2838,2840,2842,2842,2842,2842,2842,2842,2838,2838,2839,2843,2835,2835,2836,2836,2839,2838,2838,2833,2833,2833,2833,2833,2835,2835,2836,2830,2826,2826,2826,2827,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2815,2816,2816,2816,2818,2830,2830,2831,2831,2843,2843,2842,2842,2839,2840,2840,2840,2840,2840,2842,2842,2842,2842,2837,2835,2836,2832,2832,2832,2832,2834,2834,2834,2841,2841,2841,2841,2841,2841,2841,2840,2837,2838,2838,2839,2839,2839,2839,2839,2837,2837,2838,2838,2838,2838,2836,2835,2832,2832,2832,2832,2834,2834,2834,2834,2833,2833,2833,2832,2848,2848,2848,2848,2848,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2846,2845,2848,2848,2837,2837,2828,2829,2829,2829,2830,2827,2827,2828,2814,2820,2820,2835,2834,2831,2838,2837,2840,2838,2838,2838,2838,2838,2834,2834,2834,2834,2834,2834,2832,2830,2830,2830,2830,2826,2826,2826,2826,2825,2825,2825,2825,2825,2826,2826,2825,2840,2840,2840,2840,2843,2853,2853,2853,2853,2850,2852,2852,2852,2852,2852,2852,2852,2850,2850,2850,2850,2849,2849,2849,2848,2848,2870,2870,2870,2873,2878,2878,2878,2878,2877,2880,2880,2873,2870,2870,2870,2874,2876,2870,2870,2873,2873,2873,2873,2873,2873,2873,2875,2875,2875,2875,2882,2880,2881,2874,2877,2877,2877,2877,2873,2873,2873,2873,2873,2873,2876,2876,2892,2895,2891,2891,2886,2887,2888,2888,2886,2886,2886,2886,2886,2886,2886,2887,2888,2890,2891,2895,2896,2896,2896,2897,2897,2897,2895,2895,2895,2895,2893,2897,2897,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2910,2910,2910,2910,2913,2916,2916,2916,2916,2920,2930,2923,2922,2926,2926,2926,2927,2935,2935,2936,2936,2936,2932,2932,2954,2954,2954,2954,2956,2955,2954,2954,2954,2960,2960,2961,2961,2963,2963,2963,2961,2961,2961,2959,2960,2969,2969,2968,2968,2967,2967,2967,2966,2966,2967,2961,2961,2961,2966,2966,2971,2970,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2959,2959,2953,2952,2952,2952,2955,2954,2954,2954,2955,2955,2955,2955,2955,2955,2957,2957,2957,2959,2959,2959,2958,2958,2954,2946,2946,2946,2946,2950,2957,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2951,2949,2947,2946,2948,2947,2949,2950,2948,2948,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2954,2954,2955,2955,2956,2978,2978,2973,2967,2967,2967,2968,2970,2968,2968,2968,2968,2968,2968,2969,2970,2970,2970,2970,2973,2973,2973,2971,2973,2973,2973,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2986,2986,2986,2986,2980,2980,2982,2983,2983,2983,2983,2982,2982,2982,2981,2981,2982,2982,2980,2980,2982,2982,2981,2980,2978,2977,2975,2976,2976,2975,2975,2975,2975,2971,2973,2973,2973,2973,2973,2978,2978,2977,2977,2976,2975,2976,2976,2976,2976,2976,2976,2977,2971,2971,2960,2961,2961,2961,2961,2964,2962,2962,2950,2953,2948,2948,2948,2950,2944,2938,2938,2938,2933,2933,2933,2933,2933,2932,2928,2928,2928,2928,2928,2924,2923,2923,2923,2923,2923,2931,2932,2936,2936,2936,2936,2936,2936,2936,2936,2932,2927,2926,2928,2932,2932,2932,2933,2933,2935,2935,2935,2935,2933,2944,2939,2939,2938,2938,2938,2938,2938,2938,2938,2937,2937,2938,2937,2936,2936,2935,2935,2935,2938,2939,2939,2939,2939,2939,2938,2938,2939,2939,2939,2937,2937,2932,2932,2934,2934,2934,2934,2934,2929,2929,2927,2929,2930,2927,2929,2926,2925,2925,2924,2927,2924,2924,2925,2922,2922,2922,2922,2923,2923,2936,2930,2930,2930,2933,2933,2933,2933,2926,2928,2928,2932,2930,2930,2930,2930,2930,2928,2929,2942,2948,2948,2948,2953,2949,2949,2945,2945,2945,2950,2949,2951,2953,2953,2953,2953,2955,2956,2957,2957,2963,2942,2943,2943,2943,2943,2943,2945,2944,2944,2944,2943,2943,2943,2943,2943,2940,2940,2939,2939,2939,2939,2939,2939,2933,2934,2934,2934,2934,2922,2919,2920,2920,2920,2920,2921,2921,2919,2920,2920,2922,2923,2918,2918,2918,2914,2914,2906,2904,2901,2904,2904,2904,2908,2908,2906,2906,2904,2904,2899,2899,2899,2899,2900,2900,2902,2901,2901,2901,2901,2901,2901,2901,2901,2898,2904,2904,2909,2908,2910,2910,2909,2908,2908,2906,2906,2906,2906,2910,2912,2921,2916,2916,2916,2916,2916,2918,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2905,2905,2905,2888,2888,2880,2880,2880,2876,2876,2876,2876,2876,2877,2877,2875,2875,2875,2878,2877,2874,2861,2861,2860,2860,2863,2863,2863,2866,2865,2865,2865,2869,2885,2885,2885,2884,2884,2881,2881,2883,2885,2885,2885,2883,2881,2881,2881,2885,2885,2885,2885,2885,2885,2886,2886,2887,2886,2888,2891,2891,2891,2891,2892,2892,2892,2892,2892,2893,2891,2891,2892,2892,2891,2893,2893,2895,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2903,2903,2911,2908,2908,2908,2908,2909,2909,2909,2915,2915,2915,2914,2915,2915,2915,2906,2915,2913,2914,2922,2922,2923,2923,2923,2921,2921,2920,2920,2911,2904,2904,2904,2904,2901,2903,2903,2902,2902,2902,2902,2916,2916,2930,2930,2929,2929,2942,2942,2945,2945,2945,2945,2945,2945,2948,2946,2944,2944,2946,2947,2947,2948,2948,2948,2948,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2951,2951,2951,2951,2951,2951,2951,2938,2935,2935,2935,2935,2943,2942,2944,2944,2944,2944,2944,2944,2944,2947,2947,2944,2944,2944,2943,2943,2943,2943,2942,2929,2929,2935,2935,2935,2932,2935,2935,2937,2937,2941,2941,2928,2928,2928,2927,2927,2935,2934,2934,2934,2934,2934,2936,2936,2936,2936,2928,2928,2928,2924,2924,2917,2917,2917,2921,2922,2925,2924,2929,2929,2930,2930,2929,2933,2938,2936,2936,2936,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2934,2934,2934,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2940,2942,2942,2942,2943,2944,2944,2944,2944,2944,2944,2951,2957,2957,2957,2949,2949,2949,2953,2953,2953,2959,2959,2958,2958,2958,2953,2953,2945,2945,2945,2952,2947,2945,2944,2944,2944,2924,2921,2921,2919,2919,2919,2919,2916,2915,2917,2917,2917,2917,2916,2918,2918,2919,2919,2919,2919,2919,2919,2923,2923,2922,2926,2929,2929,2929,2929,2937,2932,2932,2932,2932,2932,2932,2932,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2926,2926,2924,2924,2923,2922,2922,2922,2922,2920,2922,2922,2926,2930,2930,2931,2931,2925,2932,2932,2934,2934,2934,2934,2934,2937,2936,2935,2933,2933,2933,2933,2932,2936,2936,2936,2933,2932,2932,2931,2925,2925,2928,2928,2929,2922,2923,2926,2926,2926,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2931,2931,2930,2921,2921,2921,2915,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2922,2923,2917,2917,2917,2917,2919,2919,2919,2919,2919,2918,2918,2919,2919,2921,2925,2927,2927,2927,2927,2927,2925,2926,2924,2924,2908,2907,2903,2903,2903,2903,2902,2899,2895,2895,2895,2895,2895,2895,2895,2895,2897,2898,2911,2911,2911,2911,2911,2912,2912,2912,2912,2910,2910,2910,2911,2911,2911,2911,2911,2916,2916,2916,2916,2896,2899,2899,2899,2900,2901,2901,2904,2913,2911,2908,2911,2918,2905,2905,2902,2901,2901,2901,2908,2908,2908,2908,2908,2908,2909,2907,2907,2907,2907,2907,2907,2902,2905,2905,2905,2905,2906,2906,2908,2910,2910,2905,2901,2902,2899,2900,2900,2900,2901,2905,2905,2906,2905,2905,2905,2905,2906,2907,2906,2906,2906,2906,2906,2906,2906,2905,2907,2908,2909,2904,2904,2903,2903,2903,2916,2916,2916,2916,2916,2917,2917,2917,2920,2920,2920,2920,2918,2919,2919,2919,2917,2917,2914,2914,2914,2914,2915,2915,2914,2915,2915,2915,2915,2915,2915,2919,2919,2923,2920,2920,2916,2916,2916,2916,2917,2920,2920,2920,2920,2920,2921,2927,2927,2927,2923,2928,2929,2929,2929,2927,2927,2926,2926,2926,2926,2926,2926,2926,2927,2929,2929,2938,2938,2940,2940,2936,2927,2925,2925,2932,2932,2959,2958,2957,2957,2957,2956,2953,2953,2952,2952,2954,2955,2955,2955,2956,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2958,2957,2957,2957,2957,2957,2958,2963,2963,2963,2958,2958,2958,2958,2963,2963,2966,2965,2978,2978,2970,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2976,2978,2978,2980,2980,2980,2980,2980,2980,2978,2974,2974,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2975,2972,2972,2972,2972,2972,2977,2977,2954,2954,2954,2958,2958,2958,2958,2958,2958,2957,2954,2954,2955,2955,2955,2956,2947,2950,2937,2928,2929,2929,2936,2936,2936,2936,2937,2937,2937,2937,2937,2936,2936,2935,2935,2935,2935,2935,2947,2947,2947,2940,2964,2964,2964,2964,2964,2964,2964,2967,2967,2967,2895,2895,2895,2895,2896,2896,2896,2890,2890,2890,2890,2890,2893,2893,2892,2892,2886,2886,2885,2885,2885,2885,2885,2886,2885,2885,2885,2873,2873,2886,2884,2887,2887,2896,2896,2896,2913,2913,2913,2913,2913,2912,2777,2777,2783,2783,2786,2791,2791,2790,2790,2790,2790,2795,2771,2771,2778,2778,2778,2778,2778,2778,2776,2776,2776,2776,2778,2778,2779,2779,2779,2777,2777,2778,2778,2777,2775,2775,2775,2783,2783,2779,2779,2781,2781,2781,2782,2781,2781,2783,2783,2785,2786,2781,2781,2781,2781,2782,2782,2783,2774,2771,2771,2771,2771,2770,2770,2766,2766,2767,2753,2753,2753,2753,2751,2751,2751,2750,2743,2743,2743,2743,2745,2744,2744,2744,2744,2744,2815,2817,2817,2787,2775,2776,2776,2774,2774,2773,2773,2774,2774,2774,2774,2774,2774,2915,2916,2914,2914,2901,2901,2895,2898,2898,2898,2897,2897,2897,2897,2897,2957,2957,2957,2941,2941,2940,2940,2940,2940,2946,2945,2945,2945,2942,2942,2941,2942,2938,2938,2938,2938,2938,2939,2939,2939,2946,2951,2951,2951,2953,2954,2953,2947,2947,2947,2947,2941,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2944,2946,2946,2946,2962,2962,2972,2972,2972,2973,2973,2973,2973,2971,2967,2962,2961,2961,2961,2961,2961,2960,2960,2960,2958,2958,2958,2957,2957,2957,2957,2954,2957,2961,2961,2961,2963,2963,2963,2962,2963,2963,2963,2963,2963,2963,2961,2964,2964,2964,2963,2963,2964,2963,2963,2962,2962,2962,2960,2963,2961,2962,2962,2962,2962,2962,2962,2962,2959,2959,2959,2959,2959,2945,2945,2945,2945,2934,2934,2934,2934,2941,2940,2939,2939,2939,2944,2944,2937,2933,2933,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2933,2946,2946,2946,2946,2939,2944,2945,2945,2945,2945,2945,2945,2946,2945,2950,2950,2950,2950,2954,2954,2946,2946,2947,2953,2953,2954,2954,2946,2949,2949,2949,2949,2949,2947,2948,2953,2952,2952,2953,2953,2953,2953,2953,2953,2945,2945,2945,2944,2944,2943,2925,2925,2925,2925,2925,2925,2925,2926,2926,2928,2928,2938,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2940,2938,2936,2935,2935,2935,2935,2936,2967,2966,2955,2955,2953,2951,2951,2949,2949,2949,2942,2938,2938,2940,2940,2938,2938,2940,2940,2940,2939,2939,2940,2940,2940,2945,2945,2944,2947,2950,2958,2955,2955,2954,2954,2957,2957,2956,2960,2960,2970,2966,2966,2966,2966,2978,2979,2978,2978,2979,2973,2973,2984,2984,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2978,2976,2976,2977,2977,2970,2970,2970,2970,2972,2976,2976,2976,2976,2977,2950,2950,2960,2960,2956,2956,2955,2955,2955,2955,2955,2955,2947,2948,2948,2948,2947,2947,2952,2952,2959,2959,2959,2960,2959,2957,2957,2957,2956,2956,2953,2953,2953,2953,2953,2953,2956,2956,2958,2958,2957,2957,2957,2957,2953,2954,2952,2950,2950,2953,2953,2954,2957,2965,2964,2961,2962,2967,2967,2967,2966,2963,2963,2963,2963,2963,2963,2963,2962,2964,2964,2964,2964,2970,2969,2973,2972,2975,2975,2980,2981,2981,2980,2980,2986,2982,2962,2952,2954,2954,2954,2959,2959,2959,2960,2959,2959,2959,2958,2958,2956,2955,2957,2957,2957,2956,2957,2957,2957,2957,2966,2967,2957,2957,2954,2954,2956,2956,2956,2956,2956,2955,2956,2957,2957,2957,2956,2959,2961,2952,2952,2959,2959,2963,2963,2963,2967,2970,2970,2976,2977,2977,2977,2977,2977,2977,2977,2978,2968,2968,2968,2968,2968,2968,2968,2967,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2965,2965,2993,2993,2992,2991,2995,2996,2996,2996,2990,2990,3002,3001,2997,2997,3002,3002,3002,3006,3006,3004,3004,3004,3005,3005,3004,3004,3005,3005,3005,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3010,3012,3011,3011,3011,3010,3011,3012,3012,3003,3003,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,3000,3000,3000,3001,3001,3003,2999,3002,3001,3001,3003,3003,3003,3003,3002,3000,3000,3000,3001,3003,3003,3003,3003,3004,3004,3004,3005,3003,3003,3002,3002,3002,3002,3000,3005,3005,2997,2996,2996,2998,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2994,2997,2997,2999,2995,2995,2992,2992,2995,2995,2999,2999,2999,2999,3000,3002,3003,3003,3003,3006,3003,3003,3003,3003,3013,3013,3013,3005,3005,3004,3004,3004,3000,2992,2992,2994,2990,2990,2990,2990,2987,2987,2987,2985,2985,2985,2985,2979,2979,2979,2979,2980,2979,2979,2979,2980,2980,2980,2980,2980,2982,2982,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2990,2990,2990,2988,2988,2988,2988,2994,2994,3001,3008,3009,3009,2996,2996,2997,2997,2997,2993,2993,2965,2965,2974,2974,2975,2973,2974,2945,2945,2943,2954,2951,2951,2953,2946,2946,2946,2950,2952,2952,2952,2952,2954,2954,2954,2954,2954,2958,2954,2935,2940,2941,2941,2939,2941,2941,2941,2928,2928,2928,2928,2928,2928,2928,2928,2935,2932,2932,2932,2927,2929,2929,2927,2927,2927,2927,2927,2929,2930,2930,2939,2939,2939,2936,2931,2931,2930,2930,2930,2931,2931,2927,2927,2925,2929,2929,2925,2925,2924,2924,2924,2924,2924,2922,2919,2920,2920,2921,2921,2921,2921,2921,2922,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2922,2927,2927,2928,2929,2929,2932,2931,2931,2930,2929,2929,2925,2925,2925,2925,2925,2925,2924,2924,2923,2923,2923,2923,2923,2923,2919,2919,2919,2919,2918,2918,2920,2920,2921,2922,2922,2923,2924,2924,2924,2923,2923,2923,2923,2923,2927,2928,2923,2925,2925,2924,2924,2924,2924,2924,2924,2921,2921,2921,2919,2919,2919,2914,2914,2914,2914,2934,2934,2934,2934,2934,2934,2937,2937,2928,2928,2925,2925,2925,2926,2931,2931,2931,2931,2929,2929,2929,2929,2929,2927,2927,2927,2927,2920,2920,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2922,2926,2927,2916,2916,2916,2916,2916,2915,2917,2919,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2918,2920,2920,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2920,2923,2923,2923,2918,2921,2919,2918,2918,2919,2919,2918,2918,2919,2919,2919,2917,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2914,2918,2917,2917,2920,2921,2921,2898,2898,2897,2896,2896,2896,2896,2896,2896,2890,2886,2886,2886,2880,2880,2880,2877,2878,2878,2878,2878,2878,2880,2881,2881,2881,2886,2886,2886,2886,2886,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2892,2892,2892,2891,2893,2893,2893,2893,2893,2894,2898,2898,2897,2897,2897,2892,2893,2893,2895,2895,2895,2896,2898,2901,2901,2901,2897,2897,2897,2900,2901,2901,2901,2900,2900,2900,2899,2898,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2899,2899,2902,2902,2902,2902,2900,2900,2896,2896,2895,2900,2900,2900,2900,2902,2912,2912,2912,2912,2912,2907,2907,2907,2907,2907,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2915,2914,2912,2912,2912,2912,2912,2907,2907,2907,2907,2906,2906,2906,2906,2905,2898,2898,2901,2899,2899,2899,2899,2899,2899,2901,2901,2901,2900,2900,2897,2897,2897,2897,2900,2900,2900,2900,2892,2892,2892,2882,2881,2881,2881,2881,2881,2881,2881,2879,2877,2878,2878,2878,2878,2878,2879,2879,2875,2882,2882,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2887,2886,2914,2905,2906,2902,2913,2906,2906,2906,2907,2907,2899,2899,2899,2902,2902,2899,2900,2900,2902,2904,2911,2911,2890,2890,2890,2887,2887,2887,2887,2884,2884,2884,2884,2884,2885,2884,2884,2884,2886,2886,2885,2885,2884,2884,2883,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2902,2902,2902,2901,2900,2901,2901,2901,2903,2903,2904,2904,2904,2907,2907,2917,2917,2917,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2918,2919,2919,2919,2923,2923,2922,2922,2922,2922,2922,2922,2919,2919,2919,2917,2917,2906,2901,2901,2906,2906,2903,2903,2905,2905,2905,2905,2906,2903,2903,2903,2906,2906,2904,2901,2902,2902,2902,2902,2902,2907,2907,2908,2908,2908,2909,2908,2908,2908,2909,2907,2907,2907,2912,2912,2917,2914,2914,2914,2914,2912,2913,2911,2911,2911,2911,2911,2911,2911,2908,2907,2906,2895,2895,2895,2900,2900,2900,2900,2900,2898,2898,2903,2906,2909,2912,2911,2905,2905,2905,2895,2895,2895,2895,2895,2895,2895,2900,2900,2900,2900,2900,2900,2898,2898,2902,2902,2902,2900,2898,2906,2903,2903,2903,2903,2909,2911,2911,2911,2917,2917,2917,2917,2917,2917,2917,2918,2916,2916,2917,2915,2907,2911,2911,2911,2911,2911,2911,2908,2908,2908,2896,2896,2896,2896,2903,2903,2903,2902,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2903,2903,2897,2897,2897,2896,2896,2896,2896,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2913,2908,2908,2908,2908,2908,2913,2917,2916,2916,2916,2916,2916,2917,2916,2916,2915,2915,2915,2915,2915,2915,2916,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2889,2892,2892,2892,2892,2892,2885,2885,2885,2887,2887,2889,2891,2889,2889,2889,2889,2890,2894,2900,2898,2901,2897,2899,2899,2899,2899,2899,2899,2898,2900,2900,2899,2897,2897,2897,2897,2897,2897,2897,2897,2909,2907,2907,2907,2910,2910,2916,2917,2917,2913,2912,2912,2915,2915,2915,2915,2917,2917,2917,2917,2915,2915,2915,2915,2916,2913,2913,2914,2908,2909,2907,2907,2907,2900,2901,2901,2901,2900,2917,2915,2915,2915,2916,2916,2916,2916,2917,2917,2916,2916,2916,2908,2908,2911,2890,2890,2890,2890,2890,2890,2890,2890,2894,2893,2894,2895,2895,2896,2895,2897,2897,2901,2901,2901,2901,2898,2898,2898,2899,2902,2902,2888,2886,2887,2885,2886,2886,2872,2873,2873,2875,2875,2875,2875,2875,2878,2875,2875,2867,2866,2875,2875,2875,2874,2874,2875,2875,2875,2875,2875,2868,2871,2872,2873,2873,2873,2869,2869,2869,2867,2875,2882,2882,2882,2882,2883,2883,2880,2880,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2889,2893,2898,2892,2892,2892,2895,2895,2902,2902,2902,2898,2898,2899,2899,2899,2882,2885,2887,2894,2894,2894,2897,2898,2902,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2899,2899,2899,2899,2899,2898,2896,2896,2895,2895,2889,2888,2888,2896,2896,2895,2895,2896,2896,2896,2895,2894,2893,2893,2893,2893,2893,2893,2891,2897,2897,2896,2897,2897,2897,2897,2892,2892,2893,2893,2893,2895,2896,2896,2899,2899,2899,2901,2901,2901,2901,2901,2897,2897,2897,2898,2898,2890,2895,2886,2886,2886,2886,2893,2893,2893,2894,2895,2896,2897,2896,2897,2900,2900,2901,2900,2904,2904,2906,2907,2912,2912,2912,2912,2911,2911,2908,2908,2908,2917,2917,2914,2913,2913,2913,2920,2920,2924,2924,2924,2923,2923,2923,2923,2923,2923,2927,2927,2927,2927,2926,2925,2925,2924,2924,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2924,2924,2925,2926,2925,2925,2925,2925,2958,2958,2955,2955,2939,2939,2939,2939,2939,2939,2936,2936,2937,2937,2936,2936,2936,2936,2936,2936,2936,2935,2935,2940,2939,2939,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2953,2951,2951,2951,2951,2951,2950,2950,2953,2956,2956,2958,2956,2955,2954,2956,2956,2956,2956,2955,2955,2955,2950,2950,2950,2951,2951,2951,2952,2952,2952,2957,2957,2957,2956,2952,2952,2952,2952,2952,2938,2938,2939,2939,2937,2937,2937,2940,2940,2940,2940,2940,2939,2939,2939,2940,2940,2940,2940,2946,2938,2938,2938,2938,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2935,2934,2934,2937,2936,2936,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2922,2922,2922,2924,2924,2924,2923,2927,2933,2933,2933,2933,2933,2932,2932,2932,2931,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2930,2930,2929,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2939,2939,2938,2938,2939,2939,2939,2939,2940,2938,2932,2932,2933,2933,2941,2941,2941,2941,2941,2939,2940,2940,2947,2961,2962,2962,2960,2960,2960,2965,2965,2964,2964,2964,2962,2952,2952,2952,2952,2958,2960,2960,2959,2958,2958,2958,2958,2965,2965,2964,2964,2965,2965,2966,2962,2962,2962,2961,2961,2961,2961,2966,2966,2966,2966,2968,2968,2975,2975,2975,2972,2972,2973,2973,2973,2973,2976,2971,2985,2985,2985,2987,2987,2987,2984,2986,2986,2982,2979,2979,2977,2994,2994,2994,2994,2994,2995,2992,2991,2992,2995,2984,2985,2985,2985,2987,2982,2979,2979,2979,2980,2976,2976,2976,2976,2973,2975,2975,2957,2957,2957,2957,2957,2957,2957,2972,2973,2973,2973,2975,2973,2971,2971,2977,2977,2980,2976,2979,2980,2980,2981,2977,2970,2985,2978,2978,2976,2976,2977,2977,2976,2976,2980,2980,2980,2981,2981,2981,2981,2981,2982,2982,2981,2981,2981,2981,2978,2978,2975,2976,2976,2976,2971,2971,2971,2974,2975,2976,2976,2980,2974,2973,2973,2977,2978,2978,2978,2970,2967,2967,2961,2961,2953,2951,2951,2951,2975,2975,2975,2975,2975,2975,2976,2976,2970,2970,2970,2970,2972,2973,2961,2953,2953,2953,2953,2953,2953,2953,2954,2956,2954,2954,2946,2942,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2938,2937,2935,2935,2935,2935,2929,2929,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2938,2938,2937,2937,2940,2942,2935,2935,2935,2935,2935,2932,2932,2932,2933,2933,2933,2933,2937,2935,2935,2935,2935,2935,2935,2935,2935,2933,2934,2933,2933,2933,2933,2933,2932,2938,2936,2937,2937,2937,2937,2937,2938,2938,2938,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2924,2923,2923,2923,2922,2930,2930,2929,2929,2929,2928,2928,2928,2932,2932,2932,2933,2934,2933,2933,2934,2932,2951,2951,2951,2952,2952,2952,2952,2955,2954,2955,2955,2955,2955,2955,2955,2955,2954,2954,2950,2950,2950,2949,2949,2949,2949,2949,2949,2951,2951,2947,2947,2946,2946,2945,2945,2945,2945,2945,2945,2945,2941,2941,2942,2943,2943,2945,2945,2945,2945,2945,2945,2945,2948,2928,2928,2925,2953,2953,2954,2954,2953,2956,2947,2947,2948,2937,2937,2937,2936,2936,2936,2936,2938,2938,2938,2939,2941,2941,2941,2941,2941,2941,2941,2941,2946,2949,2949,2949,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2963,2962,2962,2962,2962,2962,2962,2962,2964,2962,2962,2962,2960,2960,2958,2958,2954,2952,2952,2952,2952,2950,2950,2950,2939,2939,2938,2938,2938,2938,2938,2936,2937,2937,2943,2944,2940,2940,2941,2940,2940,2938,2938,2938,2938,2937,2942,2942,2940,2940,2939,2939,2939,2936,2935,2935,2936,2936,2931,2931,2935,2931,2931,2931,2931,2931,2931,2933,2933,2929,2929,2933,2933,2940,2940,2940,2940,2944,2943,2943,2943,2943,2943,2929,2931,2929,2929,2929,2928,2928,2928,2929,2929,2928,2928,2928,2928,2928,2928,2927,2932,2933,2933,2933,2933,2933,2933,2934,2919,2908,2908,2908,2908,2908,2905,2904,2917,2903,2903,2902,2902,2902,2902,2902,2902,2902,2900,2901,2899,2897,2898,2898,2895,2895,2895,2894,2894,2891,2892,2889,2887,2886,2888,2885,2885,2885,2885,2884,2884,2888,2888,2899,2910,2917,2919,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2921,2922,2923,2923,2923,2922,2922,2922,2922,2922,2922,2917,2916,2916,2905,2905,2907,2907,2907,2909,2909,2907,2907,2907,2907,2907,2906,2909,2908,2901,2901,2901,2901,2901,2901,2899,2898,2898,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2876,2877,2875,2875,2875,2875,2875,2875,2870,2875,2876,2871,2862,2862,2862,2866,2865,2865,2849,2847,2840,2843,2843,2843,2843,2843,2848,2848,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2846,2846,2846,2845,2841,2841,2841,2841,2841,2841,2838,2838,2838,2838,2838,2838,2838,2838,2839,2839,2837,2838,2838,2840,2840,2840,2843,2843,2835,2835,2835,2835,2834,2834,2834,2838,2838,2838,2840,2840,2842,2842,2842,2842,2839,2839,2839,2842,2842,2841,2841,2841,2841,2841,2840,2839,2838,2838,2838,2838,2838,2839,2839,2839,2832,2832,2832,2833,2831,2831,2828,2828,2828,2828,2828,2827,2827,2825,2823,2825,2825,2829,2827,2827,2827,2827,2827,2827,2826,2838,2838,2839,2839,2841,2841,2832,2834,2841,2841,2839,2839,2839,2839,2836,2836,2836,2836,2836,2836,2842,2845,2847,2843,2843,2793,2793,2793,2793,2793,2767,2768,2768,2768,2768,2766,2766,2766,2766,2761,2761,2761,2761,2761,2764,2764,2765,2765,2762,2763,2764,2764,2758,2756,2756,2756,2756,2756,2756,2754,2750,2750,2750,2766,2768,2768,2768,2771,2769,2772,2772,2773,2776,2776,2776,2774,2774,2773,2772,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2771,2771,2771,2771,2771,2768,2768,2768,2768,2768,2768,2768,2769,2769,2770,2775,2775,2772,2772,2772,2771,2771,2772,2772,2763,2763,2765,2763,2763,2762,2760,2761,2761,2761,2756,2754,2754,2756,2756,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2753,2767,2768,2770,2770,2771,2771,2771,2771,2771,2771,2774,2774,2774,2776,2771,2770,2770,2768,2768,2768,2769,2769,2769,2769,2772,2772,2772,2772,2772,2772,2772,2772,2773,2773,2773,2781,2781,2781,2781,2781,2781,2783,2783,2785,2786,2786,2786,2784,2784,2784,2786,2776,2782,2782,2784,2784,2788,2788,2784,2791,2791,2791,2791,2791,2791,2791,2790,2790,2758,2761,2761,2761,2750,2750,2750,2750,2751,2751,2751,2751,2751,2754,2756,2748,2748,2748,2747,2749,2749,2749,2749,2749,2743,2743,2743,2743,2745,2745,2745,2744,2744,2744,2744,2744,2733,2733,2724,2719,2719,2718,2718,2717,2717,2717,2730,2740,2740,2740,2738,2738,2738,2737,2735,2791,2799,2799,2799,2800,2801,2801,2804,2804,2804,2786,2785,2785,2785,2785,2779,2778,2778,2778,2777,2778,2780,2781,2780,2780,2779,2778,2779,2779,2779,2780,2778,2778,2776,2776,2776,2777,2767,2767,2765,2765,2798,2798,2798,2798,2799,2799,2800,2800,2800,2791,2801,2805,2806,2806,2804,2800,2800,2785,2785,2785,2785,2693,2694,2694,2693,2713,2713,2715,2715,2716,2714,2714,2713,2714,2712,2712,2712,2712,2712,2712,2718,2718,2718,2718,2718,2722,2724,2724,2724,2724,2724,2724,2726,2728,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2730,2728,2728,2728,2728,2727,2727,2728,2728,2729,2732,2732,2732,2732,2732,2732,2732,2732,2732,2737,2737,2731,2731,2740,2738,2738,2741,2732,2732,2730,2730,2730,2730,2731,2732,2732,2733,2733,2735,2735,2735,2735,2735,2735,2735,2735,2740,2741,2742,2742,2744,2743,2743,2743,2744,2742,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2743,2738,2737,2729,2728,2724,2733,2745,2745,2744,2744,2744,2744,2745,2745,2745,2745,2745,2745,2745,2745,2745,2744,2744,2744,2753,2756,2754,2753,2841,2841,2841,2841,2840,2840,2835,2835,2835,2835,2839,2839,2843,2828,2830,2822,2822,2823,2819,2819,2819,2819,2819,2821,2821,2821,2821,2821,2821,2821,2822,2822,2822,2823,2820,2820,2820,2816,2815,2816,2816,2817,2812,2812,2813,2813,2814,2814,2817,2819,2822,2824,2824,2824,2824,2825,2825,2826,2822,2822,2832,2834,2835,2835,2835,2835,2835,2835,2835,2835,2839,2839,2825,2825,2830,2830,2830,2830,2830,2830,2831,2830,2831,2831,2831,2831,2831,2831,2831,2831,2829,2825,2825,2825,2825,2826,2826,2826,2817,2816,2816,2815,2815,2812,2812,2812,2807,2817,2817,2817,2817,2817,2816,2816,2818,2818,2821,2821,2821,2821,2821,2826,2826,2833,2830,2830,2830,2830,2830,2830,2830,2830,2830,2832,2832,2832,2831,2833,2833,2833,2847,2846,2846,2846,2845,2845,2845,2845,2845,2845,2847,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2854,2855,2852,2852,2841,2848,2853,2853,2844,2844,2844,2849,2848,2848,2848,2848,2849,2849,2850,2850,2848,2848,2848,2848,2848,2846,2845,2851,2851,2851,2851,2851,2851,2851,2856,2856,2856,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,2854,2854,2854,2846,2846,2846,2851,2851,2853,2853,2853,2854,2856,2856,2854,2853,2853,2853,2853,2853,2853,2853,2851,2851,2851,2853,2854,2854,2856,2862,2862,2862,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2865,2865,2864,2864,2864,2863,2866,2872,2871,2880,2879,2879,2849,2839,2832,2832,2832,2832,2832,2834,2831,2831,2831,2831,2831,2834,2834,2831,2831,2836,2836,2836,2834,2834,2834,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2827,2827,2825,2825,2825,2829,2829,2829,2829,2828,2828,2830,2830,2830,2835,2835,2835,2835,2835,2837,2837,2837,2837,2837,2837,2839,2839,2839,2839,2839,2839,2839,2839,2838,2838,2839,2839,2840,2840,2839,2837,2835,2830,2846,2846,2846,2845,2845,2839,2838,2838,2842,2826,2826,2823,2823,2818,2818,2818,2818,2818,2817,2828,2834,2834,2835,2835,2836,2840,2813,2812,2813,2813,2815,2813,2813,2814,2814,2814,2814,2814,2814,2814,2814,2815,2814,2814,2814,2814,2813,2813,2827,2827,2827,2830,2831,2831,2831,2831,2832,2836,2835,2835,2835,2835,2833,2833,2839,2839,2840,2838,2835,2847,2859,2859,2859,2859,2863,2863,2865,2865,2865,2865,2870,2870,2870,2869,2869,2869,2869,2869,2870,2870,2870,2880,2879,2879,2881,2881,2881,2880,2880,2904,2904,2906,2905,2908,2907,2907,2906,2906,2906,2906,2906,2906,2910,2911,2911,2912,2910,2909,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2912,2915,2913,2913,2929,2929,2929,2902,2902,2901,2899,2899,2899,2899,2900,2900,2916,2914,2916,2916,2916,2915,2915,2915,2915,2915,2918,2918,2915,2915,2907,2907,2906,2906,2905,2907,2907,2907,2907,2907,2908,2908,2908,2908,2913,2913,2914,2914,2914,2915,2915,2915,2915,2914,2913,2913,2932,2940,2943,2943,2943,2943,2943,2943,2943,2942,2940,2940,2940,2940,2940,2940,2939,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2942,2940,2940,2952,2952,2953,2953,2955,2967,2968,2966,2974,2974,2974,2974,2974,2974,2974,2954,2954,2954,2954,2954,2954,2957,2957,2957,2957,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2956,2957,2961,2960,2961,2961,2945,2945,2945,2945,2945,2945,2945,2945,2944,2950,2950,2954,2960,2960,2960,2960,2960,2959,2959,2953,2950,2954,2950,2951,2951,2951,2949,2949,2949,2941,2940,2940,2930,2931,2931,2931,2931,2918,2918,2918,2918,2925,2925,2925,2941,2945,2945,2945,2945,2945,2945,2945,2945,2949,2949,2949,2949,2949,2947,2947,2947,2947,2952,2953,2956,2956,2955,2955,2954,2953,2953,2953,2953,2947,2947,2947,2947,2947,2947,2965,2966,2968,2969,2969,2982,2982,2982,2982,2984,2984,2983,2978,2985,2985,2986,2985,2986,2985,2985,2985,2985,2985,2985,2982,2975,2975,2975,2982,2982,2982,2982,2984,2984,2987,3007,3006,3006,3004,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2987,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2978,2989,2989,2989,2989,2989,2988,2990,2990,2990,2990,2990,2990,2990,2998,2998,2998,3001,3001,3002,3006,3004,3004,3004,3004,3004,3004,3000,3001,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2985,2985,2975,2977,2977,2975,2975,2975,2975,2975,2979,2977,2977,2977,2975,2979,2969,2970,2970,2970,2970,2971,2971,2971,2970,2970,2981,2979,2979,2979,2976,2976,2976,2976,2975,2975,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2980,2980,2980,2984,2985,2985,3002,3001,2998,2998,2994,2996,2991,2991,2990,2990,2990,2990,2990,2990,2989,2990,2984,2976,2979,2990,2962,2962,2961,2989,2989,2989,2989,2980,2978,2979,2979,2979,2979,2979,2973,2975,2975,2975,2975,2975,2979,2947,2956,2956,2954,2954,2954,2954,2952,2952,2953,2951,2974,2974,2975,2975,2975,2975,2974,2983,2983,2983,2983,2983,2983,2983,2983,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2969,2969,2966,2968,2968,2969,2969,2969,2984,2984,2984,2984,2985,2985,2989,2989,2990,2990,2990,2988,2988,2988,2988,2985,2986,2986,2986,2987,2987,2987,2987,2987,2987,2988,2987,2987,2987,2989,2989,2989,2989,2989,2989,3002,2997,2998,2998,2997,2999,2999,3002,3004,2998,2998,2998,2992,2992,2992,2992,2996,2997,2997,2997,2996,2995,2993,2996,3009,3009,3009,3009,3014,3014,3014,3014,3014,3012,3003,3000,2941,2941,2941,2941,2954,2954,2954,2953,2951,2951,2952,2952,2952,2952,2952,2954,2954,2956,2956,2956,2956,2956,2955,2955,2956,2957,2959,2959,2959,2958,2958,2958,2958,2958,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2977,2978,2978,2978,2978,2978,2978,2978,2977,2977,2981,2981,2981,2981,2981,2981,2981,2967,2970,2971,2971,2971,2971,2973,2973,2973,2973,2973,2971,2972,2972,2972,2973,2973,2976,2976,2975,2973,2973,2973,2975,2975,2975,2975,2975,2975,2977,2977,2977,2972,2979,2985,2985,2984,2984,2981,2981,2981,2981,2981,2976,2961,2961,2964,2964,2964,2960,2959,2959,2966,2966,2966,2966,2967,2962,2962,2960,2960,2965,2965,2965,2965,2965,2965,2963,2963,2960,2962,2962,2962,2962,2960,2961,2961,2961,2952,2953,2953,2966,2966,2966,2967,2969,2969,2978,2975,2993,2993,2993,2993,2992,2992,2993,2993,2994,2994,2993,2993,2993,2993,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2994,2994,2988,2988,2988,2988,2976,2976,2976,2976,2977,2965,2971,2971,2972,2972,2972,2972,2972,2958,2958,2958,2957,2957,2961,2961,2961,2961,2962,2962,2966,2966,2966,2966,2966,2966,2963,2963,2962,2958,2958,2958,2958,2958,2959,2959,2959,2960,2961,2958,2958,2963,2963,2963,2963,2963,2965,2965,2966,2966,2963,2963,2960,2963,2963,2963,2963,2949,2949,2955,2955,2951,2950,2950,2950,2950,2950,2950,2950,2949,2949,2946,2942,2942,2941,2941,2941,2941,2941,2941,2939,2939,2940,2938,2938,2938,2930,2930,2930,2932,2932,2932,2932,2932,2932,2928,2928,2934,2934,2934,2934,2934,2933,2932,2927,2926,2928,2927,2927,2927,2929,2929,2925,2925,2925,2924,2925,2925,2925,2925,2925,2925,2925,2926,2941,2941,2944,2944,2944,2944,2943,2941,2941,2940,2940,2940,2940,2941,2947,2948,2950,2952,2952,2952,2949,2949,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2952,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2962,2962,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2969,2982,2982,2982,2982,2988,2987,2983,2982,2982,2982,2985,2985,2985,2985,2985,2973,2975,2976,2978,2978,2976,2975,2982,2982,2983,2983,2983,2981,2980,2983,2983,2981,2981,2972,2969,2981,2990,2990,2990,2990,2989,2993,2993,2996,2996,2995,2995,2999,2997,2997,2997,2985,2985,2988,2988,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2991,2989,2989,2989,2990,2990,3010,3010,3012,3012,3009,3009,3008,2999,2999,2999,3001,3001,3001,3001,3001,3001,3000,3000,3000,3008,3010,3010,3010,3008,3007,3007,3007,3007,3012,3012,3012,3009,3004,3001,3001,3001,3001,3001,3001,3001,3001,3002,3008,3007,3003,3003,3011,3011,3011,3007,3007,3007,3007,3007,3007,3007,3007,3012,3012,3012,3009,3009,3012,3012,3017,3017,3017,3017,3011,3004,3004,3004,3004,3004,3007,3010,3010,3031,3031,3031,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3023,3021,3021,3021,3020,3020,3020,3021,3022,3022,3016,3015,3015,3015,3016,3016,3016,3019,3022,3084,3084,3084,3084,3086,3087,3087,3094,3096,3096,3096,3096,3096,3096,3096,3096,3095,3093,3096,3096,3096,3099,3099,3098,3098,3090,3091,3091,3096,3099,3092,3092,3078,3078,3075,3047,3058,3058,3058,3050,3050,3081,3081,3081,3081,3081,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3087,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3085,3085,3085,3081,3080,3084,3084,3084,3084,3083,3083,3083,3083,3082,3080,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3087,3087,3086,3086,3084,3078,3074,3074,3074,3074,3078,3078,3074,3109,3108,3108,3108,3108,3108,3108,3104,3099,3100,3100,3117,3116,3114,3113,3115,3115,3113,3113,3116,3116,3116,3116,3116,3115,3115,3115,3115,3110,3110,3110,3110,3113,3112,3112,3112,3112,3108,3107,3106,3107,3107,3110,3113,3113,3113,3111,3111,3111,3111,3111,3111,3111,3111,3117,3117,3117,3116,3116,3116,3114,3113,3112,3111,3111,3111,3111,3077,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3082,3082,3087,3087,3087,3087,3076,3076,3075,3075,3075,3076,3076,3076,3077,3077,3077,3077,3077,3076,3074,3074,3074,3081,3081,3078,3078,3081,3085,3084,3085,3085,3076,3076,3076,3071,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3071,3070,3069,3069,3066,3072,3063,3063,3064,3064,3064,3064,3064,3073,3069,3069,3069,3069,3071,3071,3073,3077,3077,3075,3075,3075,3075,3075,3075,3091,3091,3091,3095,3093,3093,3093,3093,3097,3097,3089,3089,3103,3103,3103,3103,3103,3103,3092,3092,3082,3082,3082,3082,3082,3087,3086,3087,3088,3092,3092,3092,3092,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3090,3091,3092,3092,3094,3102,3102,3102,3104,3104,3106,3106,3106,3102,3101,3101,3103,3103,3103,3103,3103,3103,3103,3105,3099,3099,3099,3101,3101,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3105,3105,3105,3105,3105,3105,3106,3103,3103,3103,3103,3103,3095,3094,3094,3094,3105,3105,3105,3109,3108,3106,3106,3108,3108,3108,3108,3107,3107,3107,3107,3106,3106,3102,3103,3102,3101,3100,3100,3100,3100,3100,3099,3099,3099,3096,3096,3096,3096,3093,3093,3100,3100,3100,3095,3095,3095,3095,3095,3095,3089,3089,3086,3087,3087,3087,3087,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3086,3086,3086,3089,3087,3087,3094,3094,3094,3090,3090,3090,3090,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3082,3081,3080,3057,3057,3069,3069,3069,3069,3068,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3069,3070,3070,3070,3070,3070,3069,3069,3069,3075,3082,3083,3083,3083,3083,3083,3083,3069,3066,3066,3066,3062,3061,3061,3069,3069,3069,3074,3070,3070,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3064,3064,3064,3062,3065,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3048,3048,3048,3048,3048,3050,3050,3050,3050,3049,3049,3015,3015,3014,3014,3012,3009,3009,3008,3011,3011,3012,3012,3016,3017,3017,3017,3015,3015,3015,3016,3017,3017,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3023,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3022,3020,3020,3020,3020,3020,3034,3037,3037,3037,3037,3037,3038,3042,3044,3042,3042,3042,3042,3042,3044,3044,3044,3045,3045,3045,3045,3045,3043,3046,3046,3046,3039,3039,3039,3039,3039,3037,3037,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3034,3036,3036,3036,3035,3032,3032,3034,3034,3034,3028,3028,3030,3030,3030,3031,3037,3020,3020,3023,3019,3013,3013,3013,3013,3010,3010,3010,3010,3014,3014,3014,3010,3010,3010,3005,3005,3003,3002,3005,3003,3004,3004,3003,3003,3003,2999,2999,2999,3001,3001,3000,3000,2995,2996,2996,2996,2996,2996,2995,2995,2996,2994,2994,2994,2994,2994,2992,2993,2985,2985,2985,2985,2988,2988,2988,2988,2995,3001,2997,2998,2999,2999,2999,2999,2999,3001,3001,2991,2991,2997,2997,2997,2998,2997,2996,2997,2998,2998,2997,2997,2997,2996,3007,3007,3007,3010,3010,3010,3010,3011,3011,3013,3013,3019,3019,3019,3019,3019,3019,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3020,3020,3020,3013,3013,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3016,3016,3017,3019,3019,3019,3020,3020,3020,3020,3019,3019,3018,3018,3018,3018,3018,3018,3018,3027,3023,3023,3019,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3011,3009,3009,3009,3010,3010,3010,3010,3010,3010,3009,3009,3011,3011,3012,3022,3022,3020,3020,3017,3017,3017,3017,3017,3013,3018,3018,3019,3021,3021,3021,3021,3021,3023,3025,3025,3025,3023,3023,3022,3022,3022,3022,3026,3026,3025,3026,3026,3027,3029,3029,3028,3028,3027,3025,3025,3026,3025,3025,3025,3026,3026,3026,3026,3026,3026,3030,3031,3034,3034,3034,3034,3030,3029,3037,3038,3038,3038,3046,3045,3044,3044,3047,3047,3047,3034,3034,3034,3035,3034,3034,3034,3028,3021,3021,3021,3021,3021,3021,3022,3022,3022,3020,3020,3021,3020,3020,3016,3018,3022,3020,3012,3008,3008,3005,3005,3005,3005,3005,3005,3011,3009,3009,3009,3009,3009,3009,3010,3012,3011,2998,2998,3030,3030,3030,3030,3030,3029,3030,3026,3026,3026,3026,3026,3026,3029,3042,3042,3042,3045,3044,3045,3044,3044,3045,3050,3047,3047,3047,3052,3052,3052,3051,3044,3044,3044,3044,3044,3044,3043,3045,3043,3045,3045,3045,3045,3045,3047,3047,3047,3047,3049,3049,3049,3050,3053,3053,3051,3050,3052,3063,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3055,3057,3057,3057,3057,3057,3057,3057,3058,3058,3056,3056,3053,3053,3053,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3043,3043,3043,3043,3043,3039,3039,3045,3046,3046,3045,3045,3045,3048,3059,3047,3047,3052,3051,3053,3052,3052,3053,3053,3040,3040,3040,3040,3040,3040,3040,3039,3039,3037,3040,3038,3037,3037,3037,3033,3033,3032,3032,3032,3035,3035,3035,3035,3033,3032,3032,3036,3026,3026,3026,3026,3022,3032,3032,3032,3032,3032,3028,3028,3028,3028,3028,3034,3034,3034,3030,3030,3031,3019,3019,3019,3018,3018,3020,3015,3017,3017,3017,3017,3017,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3013,3013,3013,3008,3008,3008,3008,3008,3012,3017,3015,3015,3017,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3012,3012,3012,3012,3013,3013,3013,3001,2999,3000,3001,3001,3015,3015,3016,3014,3009,3010,3010,3010,3010,3010,3005,3005,3007,3007,3007,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,2999,2999,3006,3006,3007,3007,3007,3005,3006,3006,3006,3006,3006,2999,2999,2998,2998,2999,2993,2993,2993,2984,2979,2979,2979,2980,2980,2980,2984,2984,2984,2984,2984,2984,2984,2984,2981,2969,2974,2974,2974,2974,2970,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2977,2977,2974,2970,2971,2971,2971,2971,2971,2971,2986,2986,2986,2987,2987,2987,2989,2989,2989,2989,2989,2989,2994,2994,2994,2993,2993,2994,2994,2994,2996,2996,2996,2996,2998,2961,2961,2960,2960,2957,2957,2955,2955,2955,2954,2954,2953,2953,2939,2939,2938,2938,2936,2936,2936,2938,2939,2939,2939,2938,2938,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2937,2934,2932,2932,2937,2937,2937,2937,2937,2939,2941,2941,2935,2935,2935,2934,2934,2943,2943,2947,2947,2946,2937,2937,2937,2937,2937,2932,2932,2932,2932,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2929,2929,2929,2934,2938,2945,2943,2942,2942,2939,2939,2939,2939,2939,2939,2936,2936,2936,2936,2936,2937,2939,2943,2943,2943,2943,2941,2941,2940,2941,2938,2929,2932,2932,2931,2931,2931,2934,2930,2930,2930,2930,2929,2927,2927,2927,2927,2927,2927,2927,2923,2923,2922,2924,2915,2917,2917,2909,2909,2909,2909,2918,2918,2918,2916,2920,2920,2916,2916,2916,2916,2915,2915,2915,2914,2912,2918,2913,2913,2913,2913,2908,2903,2903,2908,2908,2908,2909,2910,2911,2905,2903,2903,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2896,2896,2907,2906,2906,2906,2906,2909,2911,2911,2915,2914,2915,2915,2908,2914,2918,2918,2918,2918,2918,2918,2918,2918,2921,2921,2919,2918,2918,2918,2908,2908,2909,2909,2909,2909,2909,2910,2910,2910,2911,2911,2911,2909,2909,2909,2909,2909,2909,2913,2913,2913,2913,2912,2912,2912,2904,2895,2895,2895,2895,2894,2894,2893,2894,2894,2894,2894,2894,2894,2893,2893,2894,2896,2893,2889,2880,2879,2878,2880,2880,2903,2902,2893,2893,2893,2893,2893,2876,2875,2878,2879,2879,2879,2879,2879,2881,2881,2881,2881,2881,2883,2886,2886,2887,2889,2891,2892,2892,2893,2893,2893,2893,2893,2893,2891,2889,2889,2889,2889,2889,2886,2886,2886,2886,2886,2866,2872,2872,2865,2864,2864,2864,2864,2864,2866,2866,2883,2883,2888,2890,2890,2890,2889,2889,2889,2889,2897,2897,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2895,2895,2895,2895,2895,2887,2887,2891,2891,2891,2891,2891,2891,2882,2882,2882,2889,2889,2889,2888,2893,2893,2894,2897,2897,2891,2891,2895,2895,2895,2896,2881,2880,2880,2880,2880,2880,2881,2881,2881,2881,2880,2880,2880,2880,2877,2878,2878,2879,2877,2876,2867,2866,2866,2866,2865,2865,2862,2860,2865,2856,2854,2854,2855,2856,2855,2855,2856,2846,2846,2845,2846,2846,2846,2841,2841,2840,2835,2835,2835,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2839,2829,2829,2829,2829,2829,2830,2831,2831,2831,2831,2836,2836,2837,2837,2837,2834,2834,2834,2830,2830,2830,2831,2831,2831,2831,2831,2818,2818,2818,2819,2819,2822,2822,2822,2822,2821,2821,2820,2820,2820,2825,2827,2827,2828,2827,2827,2827,2824,2824,2828,2828,2842,2842,2844,2847,2848,2848,2850,2850,2850,2853,2853,2853,2853,2853,2853,2851,2851,2858,2858,2859,2859,2859,2861,2861,2861,2870,2870,2870,2870,2870,2873,2873,2873,2873,2902,2902,2901,2902,2901,2901,2900,2911,2911,2911,2911,2911,2905,2905,2905,2905,2905,2904,2904,2882,2881,2869,2870,2870,2870,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2860,2860,2857,2857,2855,2858,2865,2865,2863,2860,2867,2868,2868,2865,2866,2867,2867,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2880,2880,2880,2880,2880,2882,2881,2878,2878,2862,2862,2862,2862,2856,2856,2857,2857,2858,2858,2848,2848,2851,2850,2850,2849,2850,2849,2848,2851,2851,2851,2854,2851,2851,2851,2851,2851,2851,2851,2841,2841,2841,2841,2841,2841,2841,2839,2839,2839,2839,2839,2843,2843,2844,2844,2844,2844,2844,2845,2845,2841,2841,2840,2840,2840,2837,2833,2833,2834,2833,2831,2831,2831,2832,2832,2831,2833,2834,2833,2833,2833,2827,2827,2824,2843,2862,2862,2851,2851,2857,2859,2860,2860,2860,2860,2860,2860,2859,2859,2859,2859,2859,2849,2849,2869,2869,2869,2864,2864,2865,2865,2865,2865,2865,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2868,2882,2880,2880,2880,2878,2880,2880,2880,2880,2892,2892,2892,2892,2892,2895,2895,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2898,2899,2899,2899,2907,2908,2908,2908,2908,2908,2903,2903,2903,2903,2902,2902,2902,2900,2900,2900,2904,2904,2904,2905,2906,2906,2906,2904,2904,2904,2904,2904,2903,2917,2935,2930,2929,2929,2928,2928,2932,2930,2930,2923,2923,2922,2922,2918,2918,2915,2915,2915,2904,2905,2906,2906,2904,2904,2904,2904,2906,2903,2890,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2876,2876,2875,2875,2877,2876,2876,2871,2870,2870,2870,2870,2872,2872,2872,2872,2872,2872,2872,2873,2881,2881,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2882,2875,2875,2875,2878,2878,2878,2886,2889,2890,2888,2881,2874,2873,2873,2874,2877,2877,2875,2875,2875,2875,2875,2876,2876,2876,2876,2877,2877,2878,2878,2877,2877,2877,2877,2877,2875,2875,2864,2871,2871,2871,2870,2870,2874,2878,2878,2878,2878,2866,2866,2866,2866,2866,2867,2867,2866,2866,2866,2866,2866,2866,2865,2867,2879,2881,2883,2881,2881,2880,2880,2879,2878,2891,2891,2891,2902,2902,2902,2902,2902,2902,2902,2899,2899,2907,2907,2907,2910,2910,2910,2905,2905,2910,2907,2906,2909,2909,2909,2919,2917,2919,2919,2918,2920,2920,2920,2919,2919,2917,2916,2918,2918,2917,2917,2917,2917,2917,2917,2913,2910,2913,2913,2914,2914,2914,2918,2918,2918,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2911,2911,2909,2910,2912,2908,2912,2912,2912,2912,2913,2913,2909,2909,2909,2909,2909,2909,2909,2907,2906,2906,2910,2910,2912,2914,2909,2909,2910,2910,2912,2912,2912,2912,2912,2910,2912,2912,2909,2909,2906,2881,2744,2744,2744,2743,2742,2742,2742,2754,2754,2754,2753,2750,2750,2749,2749,2759,2759,2767,2902,2902,2902,2902,2905,2904,2904,2904,2905,2904,2906,2907,2907,2906,2906,2905,2889,2889,2889,2884,2884,2884,2884,2884,2878,2878,2878,2878,2878,2878,2878,2870,2870,2869,2869,2869,2869,2869,2869,2869,2891,2891,2888,2888,2888,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2881,2881,2881,2889,2889,2891,2895,2895,2895,2902,2902,2902,2901,2901,2902,2902,2902,2904,2905,2905,2905,2903,2903,2906,2908,2905,2905,2909,2909,2907,2907,2907,2907,2907,2905,2903,2902,2902,2902,2902,2921,2923,2923,2922,2923,2922,2922,2934,2934,2936,2932,2932,2925,2915,2909,2909,2910,2910,2909,2909,2909,2909,2908,2908,2908,2907,2907,2907,2907,2907,2877,2885,2884,2883,2883,2883,2882,2877,2877,2875,2875,2870,2870,2869,2869,2869,2869,2868,2868,2868,2869,2869,2870,2870,2870,2870,2870,2870,2868,2868,2868,2869,2872,2868,2868,2867,2839,2839,2839,2839,2839,2839,2839,2823,2823,2829,2829,2829,2829,2832,2832,2833,2827,2827,2827,2826,2826,2826,2825,2825,2812,2818,2818,2812,2813,2817,2817,2822,2830,2832,2834,2867,2867,2867,2865,2875,2875,2873,2873,2877,2878,2878,2878,2878,2878,2876,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2866,2866,2868,2868,2868,2868,2870,2869,2869,2869,2869,2869,2869,2872,2874,2874,2851,2852,2846,2844,2844,2844,2842,2841,2841,2844,2847,2847,2847,2847,2846,2846,2846,2852,2851,2853,2853,2854,2854,2854,2852,2852,2852,2851,2851,2851,2851,2816,2814,2814,2814,2814,2814,2817,2826,2822,2822,2823,2822,2822,2822,2822,2822,2822,2820,2821,2821,2821,2829,2829,2831,2854,2857,2863,2863,2863,2872,2872,2869,2867,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2866,2866,2864,2859,2863,2862,2860,2893,2893,2890,2890,2890,2890,2890,2890,2890,2889,2889,2888,2888,2888,2888,2888,2888,2889,2889,2889,2882,2879,2879,2878,2878,2878,2878,2878,2879,2853,2857,2857,2857,2854,2854,2851,2851,2851,2851,2846,2846,2846,2846,2846,2846,2854,2886,2886,2886,2879,2893,2893,2893,2907,2908,2908,2894,2894,2897,2897,2897,2903,2902,2902,2902,2902,2902,2902,2894,2894,2896,2896,2898,2892,2892,2892,2891,2891,2891,2891,2891,2893,2894,2894,2894,2894,2894,2894,2893,2897,2897,2897,2897,2897,2898,2898,2898,2899,2896,2896,2865,2865,2865,2865,2865,2867,2867,2868,2868,2853,2853,2831,2830,2830,2829,2829,2829,2828,2828,2828,2828,2833,2833,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2839,2840,2840,2840,2842,2844,2844,2844,2844,2847,2848,2848,2848,2848,2848,2847,2843,2844,2835,2835,2834,2834,2834,2834,2847,2847,2847,2847,2847,2845,2844,2843,2837,2838,2848,2850,2843,2843,2843,2843,2843,2843,2843,2833,2836,2842,2848,2851,2853,2877,2877,2876,2877,2879,2881,2881,2881,2880,2880,2880,2880,2878,2882,2882,2884,2885,2881,2881,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2882,2882,2884,2881,2881,2881,2886,2879,2879,2879,2879,2873,2873,2876,2876,2876,2899,2898,2896,2895,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2893,2893,2902,2902,2902,2902,2902,2908,2908,2908,2908,2908,2909,2912,2913,2914,2914,2913,2913,2913,2913,2908,2905,2903,2901,2901,2901,2902,2903,2899,2899,2899,2899,2897,2897,2895,2895,2895,2895,2894,2894,2894,2896,2911,2907,2904,2904,2904,2904,2904,2896,2896,2896,2896,2894,2892,2892,2892,2888,2887,2886,2886,2866,2866,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2870,2870,2868,2860,2859,2857,2857,2860,2858,2858,2860,2862,2862,2862,2863,2863,2863,2864,2869,2900,2901,2901,2920,2919,2919,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2935,2935,2935,2935,2935,2924,2923,2923,2923,2922,2922,2918,2918,2905,2908,2908,2908,2904,2904,2904,2898,2870,2870,2872,2873,2874,2868,2868,2866,2869,2869,2868,2877,2873,2873,2873,2874,2873,2866,2879,2879,2879,2877,2877,2885,2885,2883,2883,2882,2889,2889,2889,2893,2893,2893,2893,2894,2898,2898,2898,2898,2900,2902,2901,2901,2899,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2898,2898,2898,2899,2899,2892,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2892,2892,2890,2889,2889,2887,2887,2887,2885,2893,2911,2911,2908,2908,2902,2900,2900,2898,2896,2896,2897,2897,2900,2902,2901,2897,2897,2894,2885,2885,2887,2887,2887,2887,2887,2887,2887,2889,2889,2886,2886,2886,2886,2886,2886,2886,2864,2864,2854,2853,2853,2854,2854,2854,2854,2853,2853,2854,2855,2855,2849,2848,2848,2848,2850,2858,2858,2858,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2842,2840,2840,2840,2840,2840,2840,2839,2842,2842,2842,2842,2843,2843,2843,2843,2843,2843,2843,2843,2842,2842,2842,2840,2840,2846,2846,2847,2847,2847,2847,2851,2851,2849,2849,2841,2841,2842,2842,2842,2842,2843,2843,2843,2843,2843,2845,2845,2843,2843,2843,2842,2842,2859,2860,2862,2862,2862,2857,2857,2857,2847,2845,2851,2851,2851,2850,2850,2852,2852,2852,2852,2852,2849,2849,2849,2851,2853,2856,2858,2858,2867,2868,2867,2865,2865,2865,2865,2850,2850,2850,2850,2856,2854,2854,2849,2849,2848,2840,2841,2839,2839,2840,2840,2843,2843,2843,2843,2831,2829,2829,2831,2831,2831,2831,2831,2833,2833,2833,2832,2832,2834,2834,2834,2834,2831,2832,2832,2832,2831,2836,2838,2839,2840,2837,2837,2837,2837,2837,2837,2835,2834,2827,2829,2829,2829,2829,2829,2829,2829,2831,2820,2821,2821,2796,2796,2796,2796,2796,2797,2804,2815,2815,2815,2815,2815,2813,2816,2816,2816,2816,2810,2810,2810,2810,2810,2810,2810,2811,2811,2810,2804,2804,2804,2805,2809,2809,2809,2809,2809,2806,2825,2824,2824,2824,2822,2822,2819,2819,2820,2820,2820,2820,2820,2821,2822,2821,2821,2822,2823,2803,2804,2804,2804,2808,2808,2808,2798,2798,2784,2785,2785,2785,2786,2793,2793,2793,2794,2794,2794,2795,2795,2794,2793,2792,2788,2806,2806,2806,2806,2806,2806,2807,2808,2807,2807,2807,2809,2810,2811,2811,2812,2812,2809,2810,2811,2811,2811,2815,2815,2815,2815,2810,2810,2809,2809,2809,2809,2809,2811,2813,2812,2808,2807,2836,2833,2833,2828,2828,2828,2825,2818,2818,2818,2818,2818,2819,2824,2824,2824,2826,2826,2826,2827,2816,2816,2816,2816,2816,2816,2816,2816,2816,2817,2816,2816,2816,2817,2818,2818,2818,2818,2816,2815,2820,2820,2817,2817,2818,2818,2818,2818,2818,2818,2818,2818,2816,2816,2828,2828,2828,2828,2829,2828,2829,2826,2826,2827,2826,2826,2827,2810,2810,2810,2777,2777,2777,2776,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2780,2783,2783,2783,2783,2784,2786,2783,2789,2802,2801,2801,2801,2801,2801,2801,2802,2800,2801,2801,2804,2804,2804,2804,2804,2804,2804,2802,2802,2802,2795,2795,2795,2794,2796,2794,2795,2795,2793,2793,2795,2795,2795,2797,2797,2797,2797,2792,2792,2788,2785,2785,2785,2785,2785,2785,2785,2785,2785,2787,2791,2793,2791,2795,2795,2795,2801,2801,2801,2801,2801,2801,2800,2800,2800,2799,2800,2800,2800,2798,2802,2802,2831,2831,2837,2839,2839,2839,2832,2832,2831,2831,2838,2838,2838,2838,2838,2839,2839,2839,2835,2835,2836,2838,2846,2845,2845,2845,2846,2846,2833,2834,2834,2836,2836,2836,2823,2823,2823,2820,2820,2824,2824,2824,2788,2784,2784,2785,2774,2774,2774,2774,2774,2767,2767,2767,2759,2759,2759,2759,2759,2760,2758,2756,2762,2762,2758,2758,2758,2756,2768,2768,2767,2767,2767,2766,2766,2772,2773,2773,2773,2773,2773,2772,2779,2780,2781,2781,2781,2781,2778,2778,2778,2779,2782,2788,2788,2788,2788,2788,2788,2794,2794,2818,2823,2827,2827,2827,2817,2818,2819,2814,2814,2814,2795,2795,2796,2796,2795,2795,2797,2804,2804,2805,2805,2805,2808,2809,2806,2806,2810,2810,2807,2807,2807,2836,2836,2836,2836,2835,2832,2831,2834,2833,2833,2833,2833,2833,2833,2833,2824,2824,2825,2825,2831,2829,2827,2826,2826,2826,2826,2825,2825,2825,2827,2827,2814,2812,2812,2812,2812,2813,2813,2813,2819,2817,2817,2817,2818,2808,2808,2808,2807,2806,2806,2805,2805,2805,2805,2805,2805,2807,2807,2809,2809,2809,2803,2803,2803,2804,2804,2805,2801,2800,2800,2800,2800,2809,2810,2805,2809,2818,2814,2814,2814,2814,2819,2816,2802,2802,2800,2800,2800,2796,2796,2797,2797,2798,2798,2799,2800,2799,2799,2799,2799,2827,2827,2827,2827,2829,2829,2829,2826,2823,2823,2823,2824,2824,2826,2819,2819,2819,2819,2819,2821,2813,2814,2811,2811,2810,2810,2810,2806,2806,2806,2806,2795,2793,2793,2793,2793,2793,2793,2790,2790,2792,2792,2792,2795,2795,2778,2786,2786,2786,2786,2786,2786,2786,2787,2786,2787,2787,2787,2786,2786,2786,2787,2787,2787,2786,2786,2785,2784,2784,2783,2783,2783,2783,2783,2783,2783,2783,2776,2776,2776,2775,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2766,2766,2766,2773,2773,2776,2776,2776,2776,2774,2774,2772,2772,2772,2772,2772,2772,2772,2771,2771,2770,2773,2773,2773,2772,2774,2774,2774,2772,2772,2772,2772,2772,2773,2772,2778,2778,2773,2773,2773,2773,2775,2779,2781,2770,2772,2773,2777,2777,2776,2783,2783,2784,2784,2784,2784,2773,2773,2774,2774,2770,2775,2775,2780,2780,2780,2781,2781,2781,2781,2781,2781,2781,2781,2772,2772,2772,2772,2772,2769,2769,2771,2779,2779,2779,2780,2780,2781,2782,2793,2792,2792,2788,2788,2788,2788,2781,2781,2781,2781,2781,2781,2781,2784,2786,2786,2786,2786,2788,2790,2790,2790,2791,2792,2794,2794,2790,2780,2784,2784,2784,2784,2784,2785,2785,2785,2777,2777,2777,2782,2782,2783,2783,2783,2795,2795,2795,2805,2805,2805,2805,2803,2803,2803,2799,2799,2798,2798,2826,2826,2825,2825,2824,2826,2825,2824,2824,2824,2824,2824,2824,2824,2822,2822,2822,2820,2819,2819,2819,2819,2819,2816,2816,2818,2818,2820,2820,2820,2820,2820,2819,2815,2814,2821,2821,2821,2816,2816,2816,2815,2813,2813,2813,2813,2812,2811,2811,2811,2811,2811,2809,2804,2797,2796,2791,2791,2791,2789,2789,2793,2793,2793,2793,2792,2792,2794,2794,2790,2791,2794,2794,2794,2785,2787,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2783,2789,2789,2789,2789,2789,2789,2789,2776,2776,2776,2775,2775,2783,2783,2785,2785,2785,2785,2785,2785,2785,2784,2784,2784,2782,2799,2797,2797,2798,2798,2798,2807,2807,2807,2807,2807,2807,2810,2808,2808,2808,2802,2819,2816,2816,2815,2815,2814,2810,2810,2810,2810,2812,2793,2793,2793,2795,2791,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2825,2825,2824,2825,2825,2825,2825,2824,2828,2832,2829,2829,2829,2828,2828,2828,2828,2828,2828,2828,2828,2828,2830,2830,2830,2830,2827,2826,2826,2826,2826,2816,2815,2815,2818,2818,2819,2819,2819,2818,2818,2819,2820,2819,2818,2819,2819,2819,2820,2820,2820,2816,2816,2819,2819,2819,2815,2812,2812,2805,2805,2813,2811,2808,2808,2808,2808,2808,2808,2810,2810,2809,2805,2805,2803,2804,2804,2804,2804,2803,2803,2814,2815,2815,2815,2815,2815,2815,2815,2815,2811,2810,2810,2810,2807,2809,2809,2809,2809,2808,2801,2800,2800,2800,2800,2801,2802,2806,2806,2800,2800,2800,2800,2803,2803,2803,2801,2801,2797,2798,2805,2805,2809,2809,2810,2794,2793,2793,2792,2792,2793,2793,2793,2795,2796,2796,2795,2795,2798,2798,2796,2796,2813,2813,2814,2814,2814,2814,2813,2813,2813,2810,2812,2811,2811,2809,2804,2806,2806,2806,2806,2806,2813,2813,2813,2813,2817,2817,2827,2827,2827,2827,2827,2827,2825,2825,2825,2828,2828,2828,2823,2822,2818,2818,2845,2845,2842,2842,2842,2842,2842,2842,2842,2824,2825,2825,2820,2820,2828,2822,2822,2822,2822,2823,2825,2823,2823,2828,2828,2828,2826,2826,2826,2827,2826,2826,2826,2827,2835,2835,2845,2844,2844,2845,2837,2864,2861,2861,2861,2861,2856,2851,2854,2854,2855,2855,2848,2848,2848,2853,2853,2853,2853,2834,2835,2835,2835,2835,2827,2826,2827,2827,2827,2842,2844,2844,2833,2833,2780,2781,2792,2791,2791,2806,2809,2809,2808,2807,2809,2808,2806,2805,2814,2812,2811,2811,2804,2804,2808,2808,2808,2808,2818,2818,2841,2841,2835,2834,2834,2819,2819,2820,2821,2820,2820,2823,2816,2816,2816,2816,2816,2815,2815,2816,2815,2815,2815,2820,2821,2826,2826,2826,2834,2836,2832,2832,2832,2832,2832,2830,2830,2830,2830,2834,2839,2839,2839,2839,2841,2842,2845,2844,2837,2837,2837,2837,2830,2828,2828,2825,2825,2825,2827,2828,2828,2828,2828,2828,2827,2829,2829,2838,2848,2851,2851,2851,2853,2853,2853,2853,2853,2853,2858,2858,2857,2856,2855,2855,2855,2855,2855,2856,2861,2859,2859,2857,2852,2852,2840,2840,2840,2841,2841,2840,2840,2841,2843,2843,2843,2843,2843,2843,2843,2843,2843,2844,2842,2843,2843,2842,2836,2836,2836,2836,2836,2837,2837,2837,2836,2836,2836,2835,2828,2828,2828,2828,2828,2825,2825,2825,2823,2823,2823,2823,2820,2820,2820,2828,2825,2827,2827,2822,2819,2817,2817,2818,2818,2872,2872,2871,2871,2868,2869,2876,2874,2874,2874,2874,2874,2874,2874,2874,2877,2877,2883,2883,2883,2886,2886,2891,2887,2885,2882,2877,2877,2879,2879,2878,2878,2878,2878,2882,2882,2882,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2866,2866,2866,2866,2867,2845,2845,2844,2844,2844,2842,2843,2837,2837,2840,2840,2835,2835,2833,2833,2833,2833,2833,2833,2834,2834,2834,2825,2825,2824,2828,2828,2828,2828,2826,2826,2823,2823,2834,2834,2814,2814,2815,2817,2817,2817,2817,2822,2822,2822,2831,2829,2833,2834,2834,2838,2831,2831,2831,2831,2825,2822,2822,2822,2822,2822,2822,2822,2833,2839,2839,2837,2838,2838,2838,2838,2837,2836,2836,2836,2836,2839,2838,2837,2837,2840,2841,2841,2841,2841,2839,2839,2843,2843,2843,2843,2843,2844,2844,2844,2844,2844,2846,2848,2848,2847,2856,2851,2851,2850,2851,2853,2853,2854,2854,2854,2854,2854,2857,2857,2857,2857,2857,2857,2861,2861,2867,2867,2864,2864,2864,2866,2868,2866,2864,2864,2867,2867,2867,2868,2867,2867,2864,2863,2863,2863,2862,2863,2864,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2854,2850,2850,2850,2850,2847,2847,2847,2847,2848,2843,2843,2843,2848,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2852,2852,2852,2852,2844,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2842,2848,2837,2837,2835,2833,2833,2833,2833,2808,2807,2811,2811,2811,2813,2813,2813,2813,2813,2812,2812,2812,2830,2830,2830,2830,2830,2824,2824,2824,2823,2822,2822,2822,2822,2822,2825,2825,2824,2824,2823,2823,2824,2825,2827,2827,2806,2806,2806,2806,2808,2808,2809,2806,2806,2806,2806,2806,2807,2808,2806,2805,2805,2805,2801,2803,2803,2803,2802,2802,2802,2795,2795,2795,2795,2795,2795,2795,2795,2795,2780,2779,2779,2770,2772,2776,2775,2768,2768,2768,2768,2760,2760,2760,2760,2760,2759,2759,2759,2758,2762,2762,2758,2758,2756,2749,2751,2744,2745,2745,2745,2745,2745,2749,2748,2746,2746,2747,2747,2747,2754,2753,2753,2753,2745,2745,2745,2753,2752,2753,2753,2755,2756,2756,2756,2753,2753,2753,2750,2750,2750,2753,2753,2776,2776,2776,2776,2775,2775,2775,2775,2775,2775,2779,2779,2779,2779,2780,2777,2773,2773,2773,2773,2773,2771,2766,2766,2764,2764,2766,2762,2763,2763,2763,2764,2764,2760,2770,2769,2769,2769,2769,2769,2769,2771,2771,2769,2762,2762,2760,2763,2763,2759,2758,2753,2747,2743,2743,2743,2743,2745,2746,2747,2751,2751,2750,2736,2738,2741,2741,2744,2744,2747,2747,2753,2753,2751,2751,2752,2752,2746,2746,2746,2746,2746,2746,2749,2749,2751,2750,2750,2750,2748,2746,2746,2744,2739,2746,2747,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2749,2749,2749,2749,2749,2754,2754,2758,2763,2763,2763,2764,2764,2764,2744,2745,2745,2745,2745,2745,2745,2745,2746,2746,2746,2746,2746,2748,2749,2749,2747,2747,2747,2746,2746,2746,2746,2742,2742,2745,2745,2745,2733,2733,2732,2732,2738,2741,2748,2746,2746,2746,2746,2746,2746,2744,2744,2742,2738,2738,2742,2743,2743,2743,2743,2743,2742,2739,2736,2735,2735,2735,2735,2733,2733,2735,2733,2733,2733,2733,2733,2733,2733,2734,2734,2734,2734,2734,2734,2734,2734,2734,2749,2744,2744,2741,2741,2745,2744,2756,2756,2758,2758,2757,2757,2757,2757,2757,2757,2757,2757,2757,2744,2754,2754,2757,2758,2757,2759,2757,2757,2755,2757,2759,2763,2763,2752,2752,2752,2752,2752,2751,2747,2748,2752,2752,2749,2748,2746,2746,2745,2758,2758,2758,2757,2757,2756,2756,2756,2760,2762,2762,2772,2772,2772,2772,2772,2772,2772,2770,2731,2732,2732,2729,2729,2722,2722,2722,2722,2722,2722,2722,2721,2721,2708,2708,2708,2708,2708,2708,2709,2709,2711,2715,2713,2713,2713,2713,2713,2713,2713,2716,2716,2716,2717,2717,2717,2717,2718,2717,2722,2722,2725,2725,2724,2723,2722,2723,2720,2718,2718,2718,2720,2720,2720,2720,2720,2719,2719,2720,2720,2720,2716,2716,2687,2687,2687,2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2688,2684,2684,2682,2682,2685,2686,2690,2698,2701,2699,2700,2701,2701,2701,2701,2700,2708,2707,2742,2742,2742,2740,2748,2747,2747,2747,2748,2748,2749,2760,2761,2757,2763,2763,2763,2763,2763,2766,2766,2766,2761,2761,2761,2761,2761,2760,2759,2759,2759,2759,2752,2752,2753,2753,2758,2758,2758,2757,2764,2764,2759,2759,2759,2757,2757,2757,2757,2752,2752,2752,2753,2752,2752,2752,2757,2757,2757,2761,2760,2761,2753,2752,2752,2752,2752,2753,2755,2748,2748,2747,2752,2752,2748,2748,2748,2744,2739,2739,2739,2740,2740,2740,2739,2739,2747,2747,2747,2748,2748,2750,2751,2754,2754,2754,2756,2756,2756,2756,2756,2769,2769,2769,2769,2769,2765,2765,2765,2769,2769,2769,2763,2764,2763,2763,2762,2762,2763,2764,2764,2755,2751,2751,2751,2751,2752,2752,2750,2753,2753,2755,2755,2754,2754,2754,2754,2754,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2783,2782,2781,2780,2780,2777,2777,2777,2777,2777,2777,2777,2777,2785,2785,2785,2782,2785,2785,2785,2785,2785,2785,2787,2780,2772,2772,2772,2771,2771,2771,2772,2768,2767,2767,2767,2766,2764,2763,2763,2760,2760,2760,2760,2763,2765,2765,2764,2773,2773,2773,2747,2747,2771,2773,2773,2779,2779,2779,2779,2779,2795,2795,2795,2794,2794,2794,2794,2795,2795,2795,2795,2795,2796,2796,2796,2820,2820,2818,2819,2819,2822,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2823,2817,2815,2815,2815,2815,2814,2814,2816,2816,2816,2823,2823,2823,2822,2822,2822,2821,2821,2821,2834,2834,2834,2834,2834,2832,2849,2856,2856,2856,2856,2857,2857,2857,2857,2866,2866,2867,2867,2867,2869,2869,2869,2869,2869,2870,2876,2876,2878,2883,2883,2892,2891,2891,2891,2891,2885,2875,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2866,2865,2865,2868,2868,2863,2857,2857,2855,2855,2855,2855,2855,2856,2856,2857,2857,2858,2859,2863,2863,2863,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2857,2857,2856,2856,2862,2860,2861,2861,2866,2868,2862,2862,2864,2864,2864,2869,2869,2869,2869,2869,2869,2875,2873,2873,2872,2872,2875,2876,2877,2875,2876,2876,2875,2875,2875,2864,2863,2863,2863,2863,2863,2862,2862,2862,2865,2865,2865,2865,2865,2865,2865,2867,2864,2861,2861,2861,2861,2860,2861,2862,2862,2859,2859,2858,2858,2858,2857,2848,2848,2848,2851,2851,2849,2850,2846,2846,2846,2846,2842,2842,2844,2845,2850,2833,2833,2833,2833,2833,2834,2831,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2823,2823,2824,2827,2827,2827,2827,2830,2830,2831,2828,2828,2828,2829,2829,2833,2833,2831,2831,2830,2830,2830,2830,2827,2827,2827,2835,2837,2836,2835,2834,2834,2834,2832,2830,2830,2830,2830,2833,2832,2833,2833,2833,2833,2833,2833,2818,2819,2820,2820,2820,2821,2821,2821,2821,2821,2822,2824,2824,2822,2822,2822,2821,2821,2822,2823,2824,2822,2822,2819,2819,2818,2819,2816,2816,2816,2816,2816,2816,2816,2818,2818,2819,2819,2819,2821,2823,2823,2813,2812,2812,2812,2812,2812,2811,2811,2811,2812,2813,2813,2813,2813,2812,2812,2812,2811,2815,2815,2803,2803,2803,2805,2805,2805,2803,2803,2801,2799,2802,2802,2803,2803,2803,2810,2811,2811,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2808,2808,2808,2808,2813,2813,2810,2810,2810,2810,2802,2803,2803,2803,2803,2803,2805,2805,2809,2809,2810,2810,2809,2809,2807,2807,2807,2806,2806,2807,2807,2803,2802,2802,2802,2802,2802,2802,2802,2802,2800,2798,2805,2806,2806,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2808,2808,2808,2802,2802,2802,2801,2803,2803,2804,2803,2803,2803,2803,2803,2804,2804,2803,2803,2803,2803,2802,2800,2795,2795,2798,2796,2796,2790,2790,2790,2794,2794,2812,2812,2817,2817,2817,2833,2834,2831,2831,2830,2830,2833,2831,2831,2831,2831,2831,2833,2833,2833,2833,2833,2833,2835,2837,2837,2837,2837,2838,2837,2838,2838,2838,2838,2840,2840,2840,2842,2842,2837,2837,2836,2827,2828,2825,2825,2823,2828,2832,2832,2834,2840,2840,2839,2843,2843,2843,2843,2843,2844,2844,2844,2844,2861,2856,2856,2856,2856,2858,2858,2863,2862,2856,2855,2855,2855,2865,2865,2865,2865,2867,2867,2870,2878,2878,2878,2878,2878,2877,2877,2879,2880,2885,2887,2887,2887,2887,2887,2887,2879,2879,2877,2877,2879,2879,2879,2879,2879,2879,2878,2878,2895,2895,2895,2895,2895,2896,2897,2897,2897,2897,2897,2898,2902,2906,2906,2906,2906,2906,2904,2907,2904,2904,2904,2904,2904,2875,2875,2872,2873,2873,2874,2874,2874,2876,2875,2875,2875,2870,2890,2891,2892,2892,2892,2893,2892,2892,2892,2892,2892,2883,2883,2880,2881,2881,2881,2881,2887,2887,2887,2887,2891,2891,2891,2891,2891,2891,2891,2891,2892,2893,2902,2902,2894,2895,2906,2906,2908,2908,2906,2906,2905,2908,2908,2907,2927,2927,2927,2927,2927,2927,2929,2929,2929,2932,2932,2935,2934,2933,2933,2933,2933,2933,2933,2933,2931,2928,2928,2927,2927,2927,2929,2927,2931,2929,2929,2926,2926,2926,2926,2926,2927,2927,2927,2917,2917,2920,2903,2903,2903,2901,2902,2901,2901,2901,2901,2899,2892,2890,2890,2890,2891,2890,2890,2890,2890,2890,2890,2890,2890,2887,2887,2885,2885,2885,2885,2885,2886,2884,2884,2881,2881,2880,2880,2880,2880,2878,2879,2879,2889,2889,2889,2889,2890,2889,2889,2889,2890,2890,2890,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2894,2894,2892,2892,2892,2891,2891,2890,2889,2889,2889,2910,2910,2910,2910,2910,2910,2909,2907,2909,2909,2909,2909,2909,2911,2921,2921,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2919,2919,2918,2918,2918,2918,2922,2922,2922,2922,2922,2920,2922,2922,2922,2919,2919,2920,2920,2912,2910,2911,2911,2911,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2911,2911,2914,2914,2914,2916,2916,2916,2898,2898,2898,2898,2898,2898,2898,2898,2892,2892,2890,2890,2890,2896,2900,2900,2900,2900,2900,2900,2892,2892,2893,2893,2893,2894,2887,2887,2885,2885,2885,2883,2883,2881,2872,2868,2868,2868,2868,2869,2869,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2862,2862,2866,2864,2865,2865,2865,2865,2865,2860,2860,2860,2860,2860,2863,2862,2857,2857,2858,2858,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2861,2861,2861,2860,2864,2864,2864,2865,2865,2865,2864,2864,2863,2837,2837,2837,2837,2839,2833,2835,2835,2838,2838,2838,2840,2840,2840,2840,2840,2840,2839,2840,2840,2824,2826,2826,2826,2826,2826,2826,2826,2826,2832,2832,2832,2832,2832,2832,2838,2843,2842,2842,2842,2842,2842,2842,2835,2835,2835,2834,2834,2834,2834,2833,2834,2835,2835,2838,2836,2836,2836,2836,2836,2836,2836,2834,2833,2833,2833,2834,2834,2834,2834,2834,2834,2834,2834,2813,2813,2813,2815,2815,2810,2810,2812,2808,2809,2799,2801,2799,2799,2799,2799,2799,2809,2809,2786,2786,2783,2782,2784,2784,2784,2782,2783,2787,2787,2787,2785,2785,2785,2787,2787,2785,2789,2789,2789,2788,2809,2805,2805,2805,2805,2802,2790,2790,2786,2786,2786,2783,2783,2783,2783,2783,2782,2782,2782,2781,2781,2781,2781,2780,2780,2780,2780,2791,2791,2791,2791,2788,2788,2789,2789,2788,2788,2788,2787,2786,2791,2791,2791,2787,2787,2792,2792,2787,2787,2787,2787,2787,2787,2787,2787,2787,2789,2790,2790,2790,2790,2790,2790,2790,2792,2792,2792,2792,2792,2805,2805,2805,2805,2805,2805,2805,2799,2799,2799,2799,2799,2799,2796,2796,2799,2799,2799,2800,2800,2800,2800,2801,2800,2800,2800,2800,2800,2800,2795,2795,2795,2795,2796,2796,2795,2795,2795,2795,2794,2794,2794,2794,2793,2783,2783,2783,2783,2783,2785,2786,2786,2786,2786,2788,2788,2788,2788,2785,2785,2784,2784,2784,2784,2772,2772,2772,2771,2771,2771,2783,2783,2786,2786,2786,2750,2743,2744,2749,2749,2749,2749,2749,2743,2744,2743,2745,2747,2747,2752,2752,2752,2753,2721,2722,2720,2726,2743,2746,2745,2745,2746,2747,2747,2747,2747,2747,2747,2747,2747,2748,2748,2748,2748,2747,2747,2747,2747,2747,2747,2770,2770,2770,2774,2748,2748,2744,2747,2743,2743,2745,2747,2749,2749,2749,2749,2749,2749,2749,2749,2747,2747,2747,2751,2751,2735,2735,2735,2735,2736,2736,2736,2727,2727,2727,2727,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2742,2746,2746,2746,2742,2742,2742,2743,2743,2743,2743,2753,2753,2756,2753,2750,2750,2750,2749,2749,2749,2740,2740,2740,2740,2744,2744,2744,2774,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2770,2770,2768,2767,2740,2740,2742,2742,2742,2742,2748,2751,2751,2752,2749,2749,2749,2748,2747,2745,2745,2745,2745,2746,2746,2746,2746,2747,2747,2745,2748,2746,2743,2742,2742,2742,2742,2746,2747,2747,2747,2749,2749,2742,2743,2743,2738,2738,2744,2744,2744,2744,2744,2723,2724,2724,2724,2724,2724,2724,2725,2725,2725,2725,2725,2725,2725,2727,2725,2711,2709,2709,2710,2708,2706,2707,2707,2707,2704,2704,2698,2698,2693,2685,2685,2685,2687,2687,2684,2685,2685,2684,2691,2691,2671,2671,2672,2672,2672,2672,2669,2669,2655,2653,2646,2654,2655,2655,2655,2654,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2660,2662,2662,2662,2663,2663,2661,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2692,2693,2693,2693,2722,2730,2730,2730,2730,2732,2732,2733,2736,2736,2736,2736,2736,2739,2739,2739,2739,2739,2743,2743,2743,2761,2761,2762,2761,2761,2761,2761,2761,2761,2761,2755,2754,2760,2760,2760,2760,2761,2761,2761,2761,2761,2761,2769,2769,2769,2769,2769,2769,2769,2772,2772,2771,2771,2771,2769,2769,2771,2771,2771,2771,2772,2772,2772,2772,2766,2766,2766,2766,2775,2777,2777,2777,2777,2776,2776,2776,2776,2776,2774,2774,2774,2774,2774,2772,2772,2772,2772,2771,2771,2774,2774,2780,2780,2782,2784,2784,2784,2784,2784,2784,2784,2784,2778,2778,2778,2773,2773,2773,2768,2768,2768,2769,2769,2769,2769,2771,2771,2772,2770,2770,2770,2770,2774,2774,2782,2782,2781,2781,2778,2778,2778,2778,2780,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2775,2775,2775,2768,2767,2768,2768,2768,2768,2767,2767,2767,2774,2773,2772,2777,2778,2777,2777,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2777,2779,2777,2777,2774,2772,2772,2772,2768,2768,2768,2768,2768,2768,2761,2763,2763,2763,2763,2763,2763,2766,2766,2766,2766,2766,2766,2766,2772,2771,2771,2771,2771,2762,2762,2762,2762,2762,2760,2760,2759,2759,2759,2759,2772,2782,2782,2783,2783,2783,2784,2785,2786,2786,2787,2787,2788,2788,2788,2788,2788,2788,2788,2788,2780,2780,2783,2783,2785,2785,2785,2780,2779,2779,2778,2778,2780,2781,2781,2781,2737,2737,2735,2735,2748,2745,2745,2734,2730,2730,2730,2729,2730,2730,2730,2730,2731,2731,2732,2734,2734,2734,2735,2735,2736,2736,2740,2741,2741,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2736,2735,2731,2730,2732,2731,2731,2731,2731,2731,2729,2722,2722,2724,2724,2724,2724,2724,2724,2729,2729,2730,2730,2730,2730,2730,2730,2731,2740,2740,2740,2739,2739,2729,2729,2725,2725,2725,2723,2723,2723,2724,2724,2724,2724,2724,2724,2724,2725,2725,2724,2723,2723,2723,2723,2723,2724,2724,2724,2724,2722,2724,2723,2723,2724,2724,2724,2725,2725,2721,2721,2721,2721,2721,2721,2721,2721,2720,2720,2720,2720,2720,2711,2711,2723,2723,2723,2722,2722,2721,2719,2719,2719,2676,2657,2657,2657,2648,2654,2650,2646,2646,2644,2644,2646,2646,2646,2646,2642,2642,2650,2650,2650,2650,2648,2646,2646,2646,2632,2632,2632,2627,2635,2644,2645,2645,2645,2645,2642,2642,2635,2634,2637,2637,2635,2634,2633,2657,2648,2650,2683,2683,2683,2683,2683,2683,2685,2685,2686,2685,2685,2685,2685,2685,2685,2685,2685,2685,2686,2689,2685,2679,2677,2677,2677,2677,2677,2677,2676,2676,2676,2676,2693,2693,2683,2682,2682,2682,2682,2686,2692,2692,2692,2692,2683,2683,2666,2676,2678,2708,2699,2699,2704,2704,2704,2704,2703,2703,2703,2702,2702,2704,2713,2713,2715,2716,2716,2716,2716,2716,2716,2717,2718,2724,2724,2724,2724,2726,2726,2728,2726,2726,2726,2725,2725,2725,2724,2721,2721,2720,2720,2720,2721,2721,2721,2721,2724,2724,2710,2710,2710,2716,2711,2711,2711,2711,2712,2712,2715,2715,2715,2714,2712,2712,2712,2708,2708,2708,2708,2707,2707,2707,2708,2709,2709,2709,2706,2705,2705,2707,2702,2702,2702,2702,2705,2704,2704,2704,2704,2704,2703,2704,2704,2704,2704,2704,2702,2702,2702,2699,2699,2691,2701,2701,2702,2702,2702,2699,2693,2693,2693,2693,2709,2709,2724,2724,2717,2718,2718,2728,2728,2728,2728,2719,2719,2725,2729,2729,2729,2729,2729,2724,2724,2724,2725,2724,2721,2720,2720,2720,2718,2718,2718,2718,2718,2719,2719,2719,2716,2713,2712,2712,2712,2713,2713,2713,2713,2712,2712,2712,2711,2711,2721,2723,2723,2725,2725,2723,2723,2725,2723,2725,2716,2716,2716,2713,2713,2717,2717,2717,2717,2715,2715,2715,2715,2714,2714,2714,2716,2716,2716,2716,2716,2717,2717,2717,2717,2717,2717,2717,2715,2713,2713,2713,2713,2737,2739,2739,2739,2737,2736,2733,2733,2733,2753,2753,2753,2753,2753,2754,2754,2754,2754,2754,2756,2756,2775,2775,2772,2772,2772,2772,2773,2751,2752,2747,2747,2752,2752,2752,2752,2756,2758,2756,2756,2756,2756,2756,2756,2748,2749,2749,2749,2749,2749,2749,2749,2747,2747,2747,2751,2753,2753,2753,2753,2753,2753,2754,2754,2754,2756,2757,2757,2757,2757,2756,2756,2757,2755,2755,2755,2755,2755,2755,2761,2761,2761,2761,2761,2760,2760,2749,2742,2742,2742,2742,2736,2736,2736,2734,2733,2732,2729,2729,2732,2732,2732,2732,2733,2733,2732,2732,2732,2732,2732,2732,2732,2732,2733,2733,2749,2748,2750,2753,2751,2751,2747,2747,2753,2753,2753,2756,2756,2760,2759,2747,2747,2747,2760,2756,2759,2759,2759,2759,2760,2759,2758,2759,2758,2758,2758,2758,2758,2758,2758,2758,2758,2761,2759,2758,2752,2752,2756,2757,2757,2757,2758,2758,2758,2758,2757,2764,2764,2762,2762,2771,2771,2771,2771,2771,2771,2771,2771,2772,2771,2771,2771,2771,2771,2795,2795,2795,2795,2802,2801,2801,2799,2799,2799,2801,2801,2803,2803,2803,2803,2803,2803,2804,2804,2804,2802,2802,2814,2813,2813,2813,2813,2813,2813,2811,2810,2805,2804,2803,2802,2802,2802,2802,2802,2802,2803,2802,2802,2800,2800,2800,2800,2802,2799,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2798,2798,2793,2796,2796,2797,2800,2804,2812,2811,2816,2816,2830,2833,2833,2840,2839,2839,2839,2839,2835,2835,2828,2826,2826,2825,2825,2825,2825,2825,2825,2825,2825,2826,2830,2834,2832,2832,2832,2831,2831,2830,2830,2830,2830,2827,2829,2824,2822,2822,2818,2808,2808,2804,2804,2804,2806,2818,2818,2818,2817,2818,2813,2819,2819,2821,2824,2828,2828,2829,2829,2829,2829,2834,2833,2833,2835,2840,2838,2838,2838,2865,2865,2842,2841,2839,2838,2838,2838,2838,2838,2838,2838,2835,2835,2833,2833,2833,2833,2826,2824,2824,2824,2820,2820,2820,2820,2821,2821,2785,2785,2785,2785,2785,2785,2786,2786,2784,2784,2784,2780,2778,2778,2775,2778,2779,2779,2780,2780,2780,2780,2780,2779,2779,2778,2777,2778,2778,2778,2779,2779,2779,2779,2779,2784,2784,2785,2785,2785,2785,2785,2791,2791,2791,2791,2791,2782,2783,2783,2783,2783,2783,2783,2786,2789,2789,2789,2789,2789,2789,2784,2783,2784,2790,2790,2790,2789,2796,2796,2796,2796,2796,2796,2796,2797,2794,2794,2794,2793,2783,2784,2782,2782,2784,2795,2795,2796,2799,2799,2799,2797,2797,2797,2797,2801,2800,2800,2793,2793,2786,2786,2782,2784,2783,2783,2783,2783,2780,2784,2786,2786,2785,2783,2784,2784,2777,2777,2774,2774,2767,2767,2767,2752,2752,2792,2776,2776,2776,2778,2768,2782,2783,2781,2781,2781,2780,2786,2795,2793,2792,2795,2795,2795,2795,2795,2797,2797,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2804,2804,2804,2796,2794,2788,2787,2787,2786,2793,2785,2785,2783,2783,2783,2783,2786,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2772,2759,2759,2759,2759,2764,2766,2764,2764,2764,2764,2764,2765,2765,2765,2767,2767,2767,2767,2767,2767,2767,2767,2751,2747,2745,2744,2743,2746,2746,2746,2746,2746,2743,2743,2744,2745,2745,2745,2749,2749,2750,2750,2750,2750,2750,2750,2750,2752,2746,2746,2746,2746,2744,2745,2742,2760,2757,2756,2758,2765,2765,2765,2756,2758,2759,2759,2759,2759,2745,2745,2745,2745,2745,2745,2742,2742,2742,2742,2743,2741,2741,2743,2743,2752,2750,2756,2762,2762,2762,2762,2762,2762,2762,2762,2760,2760,2760,2762,2762,2762,2764,2765,2765,2765,2763,2763,2762,2754,2755,2756,2751,2751,2751,2756,2766,2774,2787,2786,2787,2787,2787,2787,2787,2787,2787,2790,2790,2791,2795,2799,2799,2799,2800,2765,2765,2765,2764,2764,2772,2772,2771,2771,2771,2775,2775,2775,2788,2791,2791,2790,2790,2783,2783,2786,2783,2783,2783,2783,2783,2782,2783,2783,2784,2784,2784,2784,2784,2783,2783,2783,2783,2783,2783,2780,2780,2773,2772,2774,2773,2773,2773,2773,2773,2773,2773,2773,2773,2771,2773,2772,2772,2772,2772,2769,2775,2775,2775,2775,2775,2775,2775,2774,2780,2783,2783,2783,2782,2784,2784,2784,2772,2771,2772,2769,2769,2769,2769,2766,2765,2766,2767,2767,2767,2767,2767,2767,2767,2759,2761,2759,2749,2749,2748,2747,2741,2741,2741,2741,2740,2740,2740,2740,2741,2741,2739,2739,2739,2739,2740,2740,2742,2742,2736,2736,2736,2736,2736,2732,2732,2737,2739,2732,2731,2728,2728,2728,2729,2729,2730,2730,2730,2731,2729,2729,2724,2738,2738,2734,2734,2734,2734,2734,2734,2742,2742,2742,2742,2744,2724,2724,2723,2723,2723,2723,2723,2723,2723,2725,2726,2726,2726,2730,2731,2733,2729,2729,2729,2727,2726,2728,2728,2728,2728,2730,2733,2738,2738,2738,2735,2738,2739,2705,2705,2706,2704,2704,2704,2706,2706,2706,2706,2706,2705,2708,2711,2711,2710,2704,2705,2706,2706,2706,2710,2712,2712,2712,2712,2708,2708,2705,2707,2707,2712,2712,2712,2712,2724,2724,2724,2724,2724,2724,2724,2724,2725,2725,2725,2725,2751,2750,2746,2746,2746,2746,2746,2747,2747,2747,2747,2752,2752,2735,2732,2742,2745,2745,2745,2750,2750,2750,2750,2750,2750,2750,2750,2750,2749,2749,2749,2749,2749,2748,2745,2745,2747,2747,2740,2740,2742,2738,2738,2738,2737,2737,2737,2735,2739,2739,2737,2737,2738,2741,2737,2737,2737,2739,2739,2738,2747,2746,2747,2746,2746,2746,2745,2745,2746,2746,2746,2746,2749,2777,2777,2786,2786,2788,2826,2825,2825,2825,2825,2825,2825,2825,2825,2824,2824,2825,2825,2825,2823,2823,2823,2823,2823,2820,2821,2820,2817,2817,2811,2805,2803,2803,2803,2803,2803,2805,2805,2797,2797,2801,2805,2805,2804,2808,2808,2808,2809,2811,2811,2810,2809,2809,2809,2809,2807,2807,2807,2809,2809,2809,2825,2825,2824,2821,2821,2821,2826,2829,2829,2829,2829,2832,2832,2829,2829,2829,2827,2827,2829,2828,2828,2828,2828,2828,2831,2829,2833,2824,2824,2824,2825,2824,2824,2823,2823,2823,2826,2824,2825,2825,2827,2826,2830,2830,2830,2831,2831,2832,2832,2832,2832,2842,2842,2845,2845,2845,2851,2855,2855,2855,2850,2848,2844,2839,2839,2839,2839,2839,2839,2835,2835,2831,2831,2830,2828,2828,2829,2829,2826,2846,2846,2836,2836,2836,2829,2829,2829,2829,2829,2830,2830,2822,2822,2819,2818,2837,2836,2836,2831,2828,2828,2829,2829,2826,2826,2826,2824,2827,2827,2827,2827,2827,2827,2827,2827,2813,2813,2814,2814,2814,2814,2820,2819,2819,2818,2818,2818,2815,2836,2835,2835,2835,2835,2835,2835,2835,2833,2833,2834,2835,2816,2816,2816,2816,2816,2815,2815,2815,2815,2815,2815,2815,2809,2810,2810,2809,2811,2811,2811,2811,2812,2812,2812,2812,2812,2811,2811,2811,2811,2808,2809,2808,2808,2808,2808,2807,2808,2808,2808,2809,2809,2807,2806,2807,2807,2807,2808,2808,2808,2808,2795,2795,2795,2800,2799,2807,2814,2814,2814,2814,2814,2814,2817,2817,2814,2811,2801,2801,2801,2804,2804,2804,2826,2823,2821,2824,2823,2824,2824,2823,2823,2822,2822,2822,2822,2823,2825,2818,2818,2816,2811,2808,2806,2806,2806,2806,2805,2810,2809,2805,2806,2808,2812,2812,2813,2813,2812,2812,2812,2814,2815,2815,2824,2824,2820,2820,2822,2819,2819,2819,2815,2815,2817,2817,2817,2815,2813,2816,2811,2811,2810,2810,2810,2810,2810,2810,2810,2810,2810,2822,2823,2821,2821,2821,2821,2821,2821,2821,2819,2818,2806,2806,2806,2807,2808,2809,2808,2808,2808,2808,2808,2811,2811,2811,2813,2813,2813,2813,2811,2811,2815,2823,2822,2822,2818,2818,2822,2822,2822,2823,2823,2830,2829,2826,2826,2828,2829,2814,2814,2819,2819,2819,2819,2818,2818,2818,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2810,2810,2808,2808,2808,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2805,2805,2805,2805,2805,2807,2807,2807,2807,2807,2807,2809,2806,2805,2805,2800,2800,2800,2800,2800,2800,2800,2802,2801,2801,2805,2795,2800,2800,2800,2802,2803,2803,2803,2803,2802,2802,2802,2802,2802,2802,2802,2802,2802,2800,2793,2793,2793,2794,2794,2794,2791,2787,2787,2784,2784,2785,2785,2785,2787,2787,2787,2787,2787,2805,2806,2803,2803,2803,2803,2803,2805,2805,2805,2805,2803,2803,2803,2803,2805,2801,2805,2805,2806,2806,2805,2804,2804,2804,2798,2798,2798,2798,2798,2796,2796,2796,2796,2790,2781,2781,2781,2780,2780,2780,2777,2779,2770,2770,2770,2770,2770,2774,2774,2773,2773,2771,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2770,2770,2770,2769,2764,2766,2766,2766,2766,2765,2765,2767,2779,2779,2779,2779,2779,2779,2779,2779,2778,2778,2778,2778,2774,2774,2774,2774,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2781,2781,2782,2762,2762,2762,2764,2758,2758,2758,2758,2769,2769,2769,2770,2769,2771,2771,2769,2769,2769,2769,2769,2769,2774,2771,2771,2771,2771,2765,2765,2765,2765,2766,2764,2771,2763,2763,2763,2769,2769,2760,2758,2758,2750,2735,2727,2727,2727,2727,2727,2727,2726,2727,2727,2727,2727,2727,2734,2734,2734,2744,2746,2746,2745,2745,2744,2744,2744,2744,2744,2745,2742,2742,2742,2742,2749,2749,2748,2743,2743,2742,2742,2742,2742,2742,2743,2743,2743,2743,2743,2740,2750,2750,2750,2750,2749,2749,2749,2751,2751,2751,2751,2743,2745,2745,2745,2745,2744,2744,2745,2745,2745,2745,2744,2744,2746,2746,2746,2739,2739,2739,2739,2739,2739,2737,2737,2737,2739,2740,2740,2740,2740,2742,2750,2747,2747,2747,2747,2746,2746,2746,2746,2748,2740,2733,2733,2733,2731,2731,2729,2729,2729,2729,2729,2729,2729,2729,2738,2737,2737,2737,2737,2737,2738,2731,2731,2731,2731,2745,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2753,2750,2750,2751,2751,2751,2751,2751,2750,2750,2750,2750,2750,2757,2760,2760,2746,2746,2765,2765,2765,2765,2765,2765,2762,2760,2760,2760,2760,2761,2761,2760,2760,2759,2762,2762,2762,2762,2762,2763,2762,2760,2758,2750,2753,2759,2760,2763,2763,2763,2761,2761,2757,2757,2750,2750,2750,2750,2753,2754,2754,2756,2755,2749,2743,2743,2741,2742,2745,2745,2745,2740,2740,2740,2740,2740,2740,2741,2741,2742,2742,2742,2742,2742,2742,2742,2738,2738,2727,2724,2724,2720,2720,2722,2722,2722,2719,2719,2719,2718,2718,2718,2716,2716,2717,2720,2715,2719,2717,2717,2717,2717,2727,2727,2727,2727,2727,2727,2727,2724,2724,2733,2736,2737,2747,2747,2747,2747,2744,2744,2744,2741,2741,2741,2741,2742,2744,2732,2732,2732,2749,2748,2748,2749,2751,2747,2768,2768,2768,2767,2767,2767,2768,2768,2768,2768,2768,2768,2766,2766,2766,2765,2765,2765,2766,2766,2766,2767,2766,2770,2770,2770,2770,2777,2777,2796,2796,2791,2791,2791,2793,2796,2796,2796,2795,2795,2795,2794,2794,2794,2794,2794,2794,2786,2786,2798,2797,2797,2796,2796,2792,2791,2793,2793,2792,2792,2790,2790,2792,2792,2790,2790,2790,2792,2792,2793,2787,2787,2787,2785,2784,2794,2794,2796,2796,2796,2799,2799,2799,2797,2797,2797,2796,2796,2792,2794,2794,2793,2803,2803,2803,2797,2800,2800,2800,2800,2800,2800,2800,2796,2793,2793,2785,2785,2785,2785,2785,2786,2786,2795,2795,2795,2795,2796,2794,2790,2784,2784,2784,2783,2783,2783,2787,2786,2786,2786,2789,2789,2792,2789,2789,2789,2789,2789,2789,2789,2789,2788,2788,2788,2793,2800,2804,2804,2794,2794,2792,2784,2784,2782,2782,2782,2780,2780,2780,2781,2781,2781,2781,2781,2781,2781,2780,2777,2777,2777,2770,2770,2769,2771,2766,2766,2759,2742,2735,2739,2739,2739,2739,2739,2739,2737,2737,2737,2737,2737,2737,2737,2735,2738,2738,2738,2738,2738,2738,2738,2738,2743,2743,2743,2743,2738,2746,2746,2745,2745,2745,2746,2746,2746,2746,2746,2746,2746,2749,2749,2750,2750,2747,2747,2747,2747,2747,2746,2746,2746,2742,2742,2742,2740,2734,2733,2733,2733,2733,2735,2735,2735,2733,2733,2733,2738,2740,2738,2738,2738,2738,2738,2736,2738,2738,2737,2737,2737,2738,2738,2738,2738,2738,2738,2747,2747,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2744,2744,2741,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2754,2752,2752,2752,2752,2755,2755,2754,2756,2756,2756,2756,2756,2756,2755,2756,2752,2752,2751,2751,2751,2751,2751,2752,2752,2753,2753,2753,2753,2753,2753,2751,2751,2751,2750,2750,2752,2754,2754,2754,2754,2768,2768,2768,2768,2763,2763,2762,2763,2763,2762,2762,2762,2761,2761,2761,2762,2761,2763,2763,2763,2763,2763,2763,2763,2763,2763,2762,2759,2759,2759,2759,2755,2755,2747,2747,2747,2747,2746,2746,2749,2749,2750,2750,2750,2748,2748,2749,2749,2749,2749,2749,2749,2755,2753,2753,2753,2753,2753,2752,2751,2751,2751,2751,2751,2752,2752,2751,2751,2750,2750,2750,2750,2747,2755,2755,2755,2763,2763,2763,2764,2764,2764,2765,2765,2765,2765,2765,2766,2765,2765,2767,2767,2767,2767,2768,2765,2763,2764,2762,2762,2762,2760,2760,2768,2769,2767,2767,2767,2767,2767,2767,2767,2767,2774,2774,2775,2775,2774,2773,2772,2772,2778,2776,2776,2776,2776,2776,2776,2782,2783,2786,2786,2786,2781,2781,2776,2776,2776,2776,2776,2776,2776,2787,2786,2786,2785,2785,2786,2787,2787,2787,2791,2790,2786,2786,2786,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2782,2782,2781,2780,2780,2777,2776,2775,2775,2775,2775,2777,2776,2777,2777,2777,2778,2776,2776,2776,2776,2776,2776,2774,2771,2772,2772,2771,2771,2770,2752,2752,2752,2751,2750,2750,2754,2754,2754,2754,2754,2754,2754,2752,2752,2752,2749,2747,2747,2748,2749,2749,2749,2752,2751,2750,2750,2749,2749,2749,2749,2749,2744,2747,2747,2747,2747,2747,2739,2739,2738,2740,2740,2740,2743,2743,2743,2740,2737,2737,2738,2738,2737,2737,2736,2737,2737,2737,2736,2736,2745,2745,2724,2724,2726,2726,2726,2721,2725,2725,2725,2723,2724,2724,2728,2728,2728,2728,2728,2727,2727,2727,2727,2727,2725,2726,2726,2727,2728,2728,2728,2728,2731,2721,2721,2721,2721,2718,2714,2714,2714,2713,2713,2710,2710,2713,2713,2713,2715,2715,2715,2715,2715,2714,2714,2714,2707,2705,2705,2705,2705,2724,2724,2724,2723,2723,2723,2721,2721,2710,2710,2710,2710,2710,2710,2710,2708,2712,2712,2711,2710,2711,2711,2711,2711,2711,2711,2708,2708,2709,2709,2709,2710,2710,2709,2709,2709,2711,2712,2708,2708,2713,2714,2696,2693,2693,2701,2701,2717,2719,2719,2726,2726,2726,2725,2724,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2731,2729,2728,2728,2722,2722,2723,2723,2723,2723,2722,2719,2719,2719,2719,2719,2719,2718,2718,2733,2733,2732,2722,2722,2722,2727,2726,2726,2726,2721,2721,2721,2721,2721,2725,2725,2725,2725,2724,2724,2724,2712,2712,2705,2705,2705,2705,2705,2705,2705,2705,2705,2720,2721,2721,2721,2721,2720,2720,2739,2739,2739,2738,2738,2738,2738,2738,2738,2738,2739,2739,2739,2737,2746,2745,2746,2745,2746,2746,2746,2747,2739,2739,2738,2738,2738,2737,2737,2728,2728,2726,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2732,2732,2737,2736,2737,2733,2735,2734,2734,2725,2725,2721,2721,2721,2720,2725,2725,2723,2724,2724,2725,2725,2725,2725,2704,2715,2715,2714,2715,2714,2715,2715,2715,2715,2719,2719,2719,2710,2707,2708,2708,2710,2717,2718,2717,2713,2711,2710,2710,2710,2710,2709,2709,2709,2709,2711,2712,2710,2710,2707,2707,2707,2707,2707,2714,2709,2709,2708,2706,2706,2708,2708,2715,2715,2715,2715,2715,2716,2715,2715,2713,2713,2713,2713,2713,2713,2715,2713,2713,2713,2713,2713,2713,2713,2714,2714,2714,2710,2706,2706,2723,2723,2723,2725,2725,2729,2729,2733,2730,2728,2735,2735,2736,2736,2736,2736,2736,2736,2735,2741,2743,2743,2748,2748,2748,2752,2752,2752,2752,2752,2752,2750,2750,2750,2749,2743,2738,2737,2737,2737,2735,2736,2736,2736,2736,2741,2742,2742,2744,2744,2747,2746,2745,2740,2745,2745,2744,2744,2742,2742,2742,2741,2741,2738,2738,2738,2731,2731,2731,2729,2728,2735,2737,2737,2737,2735,2735,2738,2739,2738,2739,2739,2737,2737,2738,2738,2726,2726,2726,2730,2730,2730,2730,2731,2729,2729,2729,2729,2735,2735,2733,2733,2733,2733,2739,2739,2742,2742,2742,2751,2747,2746,2746,2746,2746,2746,2746,2750,2750,2750,2745,2745,2745,2745,2745,2745,2745,2745,2745,2743,2743,2743,2743,2743,2743,2743,2743,2752,2752,2757,2757,2754,2754,2754,2756,2756,2752,2752,2752,2752,2752,2753,2753,2753,2753,2767,2773,2773,2774,2774,2774,2769,2769,2769,2763,2763,2767,2766,2772,2772,2772,2773,2773,2778,2778,2778,2782,2788,2784,2784,2784,2784,2784,2783,2783,2800,2800,2800,2800,2800,2802,2802,2802,2802,2802,2802,2794,2796,2796,2793,2794,2794,2794,2794,2794,2803,2803,2803,2803,2800,2802,2802,2802,2802,2801,2801,2801,2801,2801,2801,2801,2804,2804,2804,2805,2805,2805,2805,2811,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2811,2811,2811,2815,2815,2828,2827,2827,2827,2827,2827,2827,2828,2828,2828,2828,2835,2820,2815,2815,2807,2805,2809,2807,2809,2809,2809,2806,2806,2808,2809,2809,2809,2809,2809,2807,2807,2808,2808,2829,2829,2827,2827,2827,2830,2830,2830,2828,2827,2826,2825,2825,2827,2827,2828,2829,2828,2828,2829,2832,2832,2830,2832,2833,2834,2834,2836,2838,2836,2836,2838,2841,2841,2840,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2838,2839,2839,2839,2839,2841,2840,2841,2841,2841,2841,2845,2845,2845,2845,2842,2842,2842,2842,2838,2846,2846,2846,2849,2841,2841,2845,2845,2845,2845,2845,2844,2844,2848,2849,2849,2850,2850,2847,2847,2847,2849,2848,2848,2848,2841,2841,2845,2842,2842,2842,2842,2842,2842,2841,2842,2842,2841,2841,2819,2808,2808,2807,2805,2805,2799,2799,2799,2792,2801,2801,2801,2801,2801,2801,2801,2802,2802,2802,2802,2802,2802,2802,2804,2804,2804,2804,2804,2804,2808,2808,2808,2808,2808,2808,2792,2792,2792,2792,2792,2792,2787,2781,2781,2781,2784,2784,2789,2789,2798,2798,2798,2798,2800,2800,2801,2802,2805,2805,2806,2806,2806,2832,2831,2831,2818,2821,2825,2825,2834,2837,2840,2844,2851,2852,2850,2850,2850,2850,2850,2850,2851,2853,2853,2853,2857,2857,2868,2867,2868,2866,2866,2866,2864,2864,2868,2869,2875,2885,2885,2885,2885,2888,2895,2896,2896,2894,2894,2897,2897,2897,2905,2905,2905,2905,2906,2907,2907,2907,2907,2907,2906,2907,2918,2914,2917,2917,2916,2916,2916,2914,2914,2914,2917,2917,2917,2917,2917,2917,2911,2911,2911,2912,2895,2895,2895,2897,2897,2897,2897,2891,2891,2891,2887,2887,2887,2888,2885,2885,2885,2883,2885,2888,2888,2885,2885,2862,2862,2861,2861,2861,2863,2863,2864,2864,2865,2866,2866,2864,2864,2864,2864,2863,2863,2864,2873,2877,2876,2876,2874,2875,2878,2873,2873,2873,2867,2867,2867,2866,2866,2863,2863,2829,2829,2823,2823,2824,2824,2824,2824,2823,2823,2824,2814,2821,2829,2830,2826,2826,2824,2827,2827,2828,2828,2829,2827,2818,2817,2817,2817,2817,2817,2817,2817,2817,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2820,2811,2812,2812,2807,2803,2805,2806,2806,2806,2806,2800,2800,2801,2801,2802,2802,2805,2803,2803,2803,2803,2803,2804,2804,2804,2804,2799,2798,2798,2797,2797,2797,2797,2797,2800,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2817,2817,2817,2818,2818,2819,2819,2819,2819,2819,2819,2825,2833,2833,2834,2830,2830,2829,2829,2829,2829,2834,2832,2832,2832,2832,2831,2830,2830,2829,2829,2829,2805,2811,2811,2811,2809,2809,2810,2808,2808,2808,2808,2807,2807,2807,2817,2817,2817,2851,2852,2852,2852,2852,2852,2852,2849,2841,2841,2841,2841,2839,2840,2840,2840,2846,2845,2822,2822,2822,2822,2821,2822,2822,2817,2817,2817,2818,2818,2817,2817,2817,2815,2815,2841,2843,2848,2848,2848,2848,2849,2818,2819,2815,2815,2815,2815,2815,2815,2814,2817,2819,2819,2819,2806,2806,2806,2806,2812,2812,2812,2812,2811,2812,2814,2814,2815,2814,2812,2812,2819,2817,2818,2818,2819,2819,2819,2819,2819,2822,2818,2822,2823,2823,2823,2824,2824,2824,2824,2824,2818,2826,2826,2824,2821,2821,2821,2821,2821,2821,2818,2817,2825,2825,2825,2825,2825,2825,2824,2824,2824,2824,2824,2827,2830,2830,2824,2821,2821,2821,2822,2824,2826,2826,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2826,2826,2825,2824,2820,2820,2829,2829,2851,2851,2851,2850,2861,2862,2862,2862,2861,2859,2856,2856,2856,2856,2857,2856,2857,2855,2855,2855,2855,2860,2860,2860,2860,2860,2857,2857,2858,2858,2860,2860,2860,2860,2859,2859,2859,2857,2857,2855,2855,2865,2865,2865,2858,2858,2858,2860,2862,2860,2869,2869,2867,2870,2870,2870,2881,2881,2881,2881,2882,2881,2881,2881,2882,2883,2882,2883,2883,2883,2883,2883,2883,2883,2883,2882,2880,2879,2879,2881,2882,2882,2882,2882,2882,2882,2884,2886,2888,2888,2898,2898,2898,2898,2898,2896,2897,2897,2896,2896,2897,2897,2900,2900,2898,2898,2898,2898,2899,2901,2901,2901,2901,2903,2900,2900,2899,2899,2900,2900,2897,2895,2894,2894,2894,2897,2897,2897,2886,2886,2892,2893,2898,2902,2902,2910,2911,2912,2902,2902,2900,2900,2900,2900,2894,2894,2893,2893,2893,2893,2893,2893,2893,2892,2888,2888,2888,2887,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2879,2877,2877,2877,2877,2876,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2877,2877,2877,2878,2875,2873,2873,2871,2871,2867,2862,2863,2863,2863,2854,2854,2854,2854,2854,2854,2854,2854,2856,2856,2858,2858,2858,2858,2856,2856,2856,2856,2853,2852,2852,2852,2852,2853,2853,2849,2849,2849,2849,2839,2834,2832,2836,2832,2833,2833,2833,2833,2833,2833,2833,2834,2833,2833,2834,2834,2834,2834,2833,2820,2818,2818,2818,2818,2818,2800,2809,2812,2816,2816,2816,2818,2818,2819,2813,2813,2813,2813,2813,2813,2813,2815,2815,2815,2815,2815,2817,2817,2817,2828,2827,2827,2827,2827,2827,2827,2827,2827,2823,2819,2813,2813,2813,2813,2813,2814,2814,2813,2822,2822,2827,2828,2830,2829,2829,2829,2829,2829,2829,2829,2805,2831,2831,2832,2832,2829,2829,2825,2823,2822,2822,2822,2806,2805,2805,2804,2804,2809,2809,2809,2809,2809,2809,2809,2799,2799,2799,2799,2805,2788,2830,2830,2830,2858,2858,2875,2878,2872,2867,2832,2832,2831,2831,2829,2830,2833,2832,2832,2832,2835,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2837,2837,2837,2838,2838,2850,2850,2830,2832,2832,2838,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2835,2834,2835,2839,2844,2844,2844,2842,2842,2842,2846,2846,2846,2848,2862,2862,2862,2862,2862,2862,2862,2862,2762,2764,2773,2768,2768,2768,2768,2768,2768,2767,2772,2772,2716,2718,2715,2715,2715,2715,2715,2713,2712,2713,2715,2715,2717,2716,2716,2716,2720,2720,2720,2720,2720,2721,2721,2721,2721,2724,2724,2717,2714,2713,2703,2703,2702,2702,2702,2706,2706,2706,2706,2706,2705,2702,2702,2702,2701,2701,2701,2701,2701,2696,2689,2690,2689,2689,2692,2692,2692,2691,2688,2564,2564,2564,2564,2560,2559,2559,2558,2557,2557,2552,2552,2552,2553,2552,2553,2553,2553,2547,2546,2547,2552,2553,2553,2554,2551,2551,2551,2550,2552,2552,2552,2552,2679,2678,2676,2679,2679,2678,2678,2677,2678,2685,2693,2691,2689,2688,2687,2688,2687,2685,2686,2687,2687,2682,2682,2679,2679,2677,2677,2673,2673,2673,2651,2653,2652,2652,2652,2652,2652,2651,2651,2651,2648,2650,2645,2651,2651,2649,2649,2649,2649,2716,2716,2716,2716,2717,2717,2715,2715,2724,2727,2727,2729,2729,2729,2729,2729,2727,2727,2729,2732,2733,2732,2732,2732,2732,2732,2732,2732,2731,2731,2731,2731,2724,2723,2726,2726,2726,2726,2725,2725,2731,2730,2730,2730,2738,2738,2739,2739,2739,2737,2737,2740,2740,2740,2740,2740,2738,2738,2733,2736,2740,2741,2741,2743,2742,2742,2739,2734,2734,2733,2737,2737,2759,2759,2857,2857,2857,2857,2853,2853,2853,2853,2847,2845,2842,2842,2842,2842,2842,2842,2847,2825,2824,2824,2824,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2815,2815,2816,2813,2813,2813,2813,2810,2810,2810,2810,2807,2809,2809,2804,2805,2807,2807,2807,2807,2813,2813,2812,2808,2808,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2808,2808,2807,2800,2798,2798,2797,2797,2797,2798,2800,2800,2800,2800,2804,2804,2804,2802,2803,2804,2804,2806,2801,2801,2801,2801,2800,2800,2800,2800,2796,2796,2796,2782,2784,2784,2784,2784,2784,2763,2763,2763,2763,2762,2763,2763,2766,2768,2768,2766,2766,2766,2766,2766,2769,2768,2768,2769,2767,2767,2767,2767,2767,2767,2762,2762,2776,2779,2779,2780,2780,2780,2780,2779,2775,2775,2792,2794,2795,2795,2798,2792,2792,2792,2791,2791,2791,2791,2791,2791,2791,2791,2796,2796,2796,2796,2796,2796,2796,2796,2805,2806,2820,2820,2820,2820,2820,2815,2824,2824,2824,2824,2824,2824,2824,2824,2823,2821,2821,2807,2807,2805,2804,2807,2808,2808,2808,2811,2818,2818,2806,2807,2807,2815,2817,2817,2817,2811,2817,2817,2817,2817,2817,2818,2818,2819,2823,2821,2819,2820,2843,2843,2843,2833,2833,2833,2833,2832,2832,2831,2831,2831,2831,2847,2847,2847,2844,2844,2845,2844,2844,2840,2840,2840,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2850,2846,2846,2846,2846,2846,2846,2846,2848,2850,2850,2849,2849,2849,2849,2849,2849,2848,2848,2846,2846,2846,2851,2845,2843,2841,2841,2841,2843,2845,2843,2842,2842,2843,2843,2843,2842,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2855,2852,2854,2854,2854,2854,2855,2855,2855,2855,2856,2859,2860,2860,2863,2863,2863,2863,2863,2866,2866,2868,2868,2868,2859,2852,2853,2853,2857,2857,2858,2858,2858,2858,2858,2858,2843,2845,2844,2844,2844,2776,2776,2776,2776,2776,2775,2775,2775,2775,2775,2777,2780,2783,2793,2793,2794,2794,2795,2795,2795,2795,2795,2795,2795,2795,2794,2797,2797,2797,2797,2797,2797,2797,2797,2797,2796,2796,2797,2797,2797,2797,2797,2797,2797,2804,2804,2804,2804,2804,2804,2814,2814,2814,2816,2817,2817,2814,2814,2815,2815,2815,2816,2816,2817,2817,2817,2817,2818,2819,2819,2820,2820,2819,2819,2818,2818,2819,2821,2821,2820,2820,2817,2816,2813,2813,2813,2813,2813,2813,2809,2812,2812,2812,2811,2810,2810,2810,2822,2819,2819,2811,2811,2811,2811,2811,2810,2810,2810,2810,2809,2809,2809,2809,2822,2823,2820,2816,2816,2816,2821,2821,2821,2845,2845,2845,2845,2845,2845,2847,2847,2847,2847,2847,2848,2838,2846,2846,2847,2858,2858,2859,2863,2864,2867,2867,2867,2867,2868,2875,2873,2873,2871,2871,2867,2873,2873,2872,2872,2871,2873,2873,2873,2873,2873,2873,2873,2874,2873,2876,2876,2876,2870,2872,2872,2869,2869,2877,2877,2876,2876,2871,2871,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2871,2871,2871,2876,2877,2874,2875,2874,2874,2879,2879,2880,2880,2880,2878,2878,2879,2880,2867,2867,2866,2866,2865,2866,2862,2862,2862,2862,2861,2861,2860,2860,2860,2860,2860,2856,2856,2857,2855,2855,2855,2856,2856,2856,2856,2855,2855,2853,2853,2854,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2854,2854,2859,2859,2857,2857,2921,2927,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2926,2927,2927,2927,2927,2924,2924,2924,2924,2925,2925,2922,2922,2923,2923,2923,2921,2918,2918,2918,2920,2920,2929,2929,2929,2932,2922,2922,2924,2925,2927,2927,2926,2925,2925,2925,2926,2926,2926,2926,2926,2925,2925,2899,2899,2899,2899,2899,2901,2901,2900,2901,2901,2902,2902,2903,2903,2901,2901,2901,2891,2891,2891,2891,2891,2891,2899,2898,2898,2898,2897,2897,2897,2896,2894,2894,2894,2895,2895,2895,2895,2896,2894,2896,2907,2907,2910,2910,2910,2910,2910,2911,2912,2914,2913,2913,2922,2922,2922,2922,2922,2921,2919,2919,2923,2923,2923,2922,2922,2922,2922,2922,2921,2914,2914,2914,2899,2899,2899,2901,2901,2901,2901,2902,2892,2892,2892,2892,2892,2890,2890,2885,2885,2886,2870,2870,2871,2872,2872,2876,2876,2876,2876,2880,2888,2888,2890,2896,2896,2872,2875,2875,2875,2875,2876,2885,2885,2862,2852,2852,2858,2858,2857,2855,2856,2853,2853,2853,2853,2854,2855,2868,2868,2867,2873,2873,2873,2876,2876,2877,2877,2876,2875,2872,2872,2872,2872,2872,2872,2872,2871,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2865,2866,2867,2867,2867,2853,2849,2849,2850,2850,2850,2850,2850,2850,2853,2853,2853,2852,2852,2852,2848,2846,2846,2846,2846,2846,2846,2846,2847,2846,2846,2846,2846,2846,2846,2860,2859,2859,2859,2859,2854,2854,2851,2851,2864,2854,2853,2853,2853,2853,2853,2853,2853,2852,2852,2852,2852,2890,2890,2892,2892,2892,2892,2892,2893,2893,2892,2892,2893,2893,2888,2888,2884,2884,2884,2884,2884,2884,2884,2884,2884,2887,2881,2884,2895,2889,2889,2889,2889,2890,2890,2890,2890,2890,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2894,2894,2896,2898,2898,2899,2899,2910,2910,2910,2906,2906,2908,2905,2905,2907,2907,2906,2907,2907,2907,2907,2907,2907,2910,2906,2908,2908,2908,2908,2906,2904,2904,2893,2893,2893,2893,2893,2893,2896,2896,2896,2899,2899,2899,2907,2907,2907,2907,2907,2906,2906,2909,2909,2909,2909,2912,2945,2946,2946,2946,2946,2949,2949,2949,2949,2951,2951,2952,2952,2952,2952,2945,2945,2945,2945,2945,2945,2945,2947,2947,2945,2945,2945,2944,2944,2944,2944,2944,2945,2945,2936,2936,2936,2936,2936,2936,2936,2936,2935,2934,2929,2926,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2925,2925,2929,2928,2931,2931,2931,2931,2936,2936,2934,2934,2934,2934,2932,2933,2932,2931,2931,2931,2931,2931,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2942,2942,2942,2942,2942,2937,2938,2938,2940,2941,2941,2941,2941,2935,2935,2936,2933,2933,2933,2933,2932,2932,2932,2932,2932,2931,2926,2926,2926,2926,2926,2928,2927,2928,2928,2928,2928,2928,2933,2933,2931,2932,2932,2935,2937,2933,2927,2927,2927,2927,2927,2927,2927,2925,2924,2903,2902,2902,2902,2901,2901,2901,2901,2899,2899,2899,2899,2891,2891,2891,2891,2891,2892,2895,2881,2876,2876,2876,2876,2882,2882,2882,2882,2883,2883,2883,2882,2882,2882,2882,2882,2884,2877,2877,2877,2877,2877,2877,2877,2877,2877,2871,2871,2870,2870,2872,2871,2871,2870,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2872,2872,2872,2873,2873,2872,2872,2875,2873,2871,2872,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2872,2871,2872,2875,2875,2877,2877,2878,2878,2878,2860,2860,2858,2862,2862,2861,2861,2861,2861,2861,2859,2859,2858,2858,2860,2860,2859,2858,2851,2854,2854,2858,2858,2858,2858,2858,2863,2864,2861,2861,2860,2860,2861,2861,2861,2861,2862,2859,2859,2859,2868,2868,2865,2865,2865,2861,2861,2844,2846,2846,2846,2846,2846,2846,2848,2851,2851,2851,2851,2851,2849,2855,2855,2854,2854,2854,2854,2856,2857,2857,2861,2863,2866,2866,2866,2867,2867,2866,2866,2869,2869,2868,2868,2856,2856,2855,2855,2849,2849,2849,2849,2876,2876,2881,2879,2878,2878,2876,2876,2877,2879,2879,2873,2871,2871,2871,2872,2876,2876,2876,2876,2876,2875,2875,2875,2872,2872,2872,2872,2873,2873,2873,2873,2877,2877,2877,2867,2867,2867,2868,2870,2870,2870,2860,2860,2873,2873,2873,2873,2873,2874,2872,2872,2873,2876,2876,2876,2876,2877,2877,2876,2878,2877,2877,2860,2860,2865,2864,2864,2864,2864,2867,2868,2864,2864,2864,2864,2864,2863,2863,2862,2862,2863,2863,2860,2860,2856,2872,2872,2870,2870,2873,2873,2868,2864,2864,2865,2865,2864,2864,2857,2857,2857,2857,2859,2860,2862,2862,2862,2862,2862,2869,2869,2885,2892,2889,2890,2890,2890,2890,2890,2890,2887,2887,2887,2875,2888,2888,2888,2888,2888,2888,2880,2875,2869,2869,2868,2868,2868,2868,2868,2868,2867,2867,2867,2843,2843,2843,2840,2841,2826,2826,2826,2826,2826,2826,2828,2828,2824,2825,2825,2825,2825,2825,2831,2831,2825,2825,2824,2831,2831,2860,2860,2834,2836,2841,2841,2844,2847,2847,2845,2845,2845,2845,2845,2845,2846,2846,2848,2848,2848,2848,2898,2898,2901,2902,2903,2898,2898,2898,2898,2898,2892,2893,2893,2892,2891,2891,2889,2887,2887,2887,2891,2891,2898,2898,2898,2897,2896,2896,2891,2896,2895,2896,2896,2897,2889,2890,2890,2890,2890,2892,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2892,2893,2893,2892,2892,2891,2891,2891,2891,2885,2885,2885,2896,2896,2895,2901,2902,2902,2902,2902,2912,2913,2913,2911,2911,2911,2906,2905,2906,2906,2910,2910,2942,2942,2941,2939,2939,2939,2941,2941,2941,2941,2934,2934,2925,2928,2928,2928,2927,2927,2929,2929,2929,2928,2928,2928,2926,2926,2926,2926,2923,2923,2923,2921,2921,2923,2924,2924,2924,2921,2921,2921,2921,2922,2922,2918,2918,2910,2909,2907,2904,2900,2900,2898,2898,2899,2896,2895,2895,2895,2901,2899,2897,2897,2897,2897,2894,2871,2872,2871,2871,2871,2871,2877,2877,2877,2877,2872,2874,2873,2873,2873,2873,2871,2871,2874,2892,2892,2892,2892,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2882,2882,2883,2883,2884,2885,2885,2885,2886,2886,2889,2888,2888,2888,2892,2889,2889,2889,2887,2885,2885,2885,2886,2900,2909,2909,2909,2911,2911,2911,2911,2911,2912,2890,2890,2890,2890,2890,2890,2890,2897,2895,2895,2895,2897,2896,2895,2898,2903,2903,2904,2902,2902,2902,2901,2901,2901,2901,2908,2908,2908,2909,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2906,2908,2907,2907,2902,2901,2902,2899,2899,2899,2899,2899,2899,2902,2904,2896,2894,2894,2894,2894,2895,2898,2897,2898,2895,2895,2895,2895,2895,2895,2896,2898,2903,2903,2903,2888,2888,2875,2857,2853,2853,2859,2859,2859,2859,2861,2861,2861,2862,2862,2862,2862,2862,2862,2861,2861,2862,2862,2862,2862,2867,2867,2858,2859,2858,2854,2853,2853,2850,2850,2856,2856,2861,2852,2851,2846,2848,2852,2852,2852,2852,2854,2860,2860,2865,2865,2866,2864,2864,2864,2864,2865,2865,2864,2866,2866,2866,2867,2870,2868,2869,2870,2870,2869,2868,2867,2867,2867,2867,2867,2867,2868,2872,2872,2872,2872,2874,2874,2874,2872,2872,2870,2870,2870,2870,2870,2870,2869,2868,2869,2869,2869,2870,2870,2870,2871,2871,2879,2876,2876,2876,2876,2876,2876,2874,2874,2874,2878,2878,2878,2878,2882,2882,2882,2875,2875,2875,2875,2879,2879,2879,2879,2879,2879,2881,2881,2881,2882,2882,2885,2857,2857,2857,2855,2851,2850,2850,2851,2851,2851,2855,2855,2855,2855,2850,2851,2851,2851,2852,2852,2852,2851,2851,2853,2853,2851,2864,2864,2867,2868,2868,2868,2868,2869,2867,2867,2868,2873,2874,2874,2874,2874,2874,2871,2871,2872,2872,2874,2876,2874,2874,2874,2875,2877,2878,2886,2886,2886,2888,2888,2886,2885,2885,2885,2888,2887,2887,2892,2893,2893,2891,2891,2888,2888,2888,2889,2889,2885,2886,2886,2887,2885,2884,2885,2887,2889,2888,2890,2890,2890,2890,2890,2891,2886,2894,2893,2890,2885,2885,2885,2885,2886,2886,2886,2883,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2884,2884,2883,2883,2883,2883,2818,2818,2818,2818,2808,2860,2861,2863,2863,2863,2860,2859,2859,2859,2859,2859,2859,2859,2862,2862,2888,2886,2886,2888,2888,2888,2888,2888,2877,2874,2874,2873,2873,2881,2890,2891,2891,2893,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2925,2936,2942,2942,2942,2942,2934,2934,2934,2934,2932,2937,2937,2938,2938,2938,2940,2940,2940,2940,2940,2940,2942,2942,2939,2940,2938,2938,2948,2949,2949,2949,2948,2948,2948,2951,2951,2951,2950,2940,2940,2940,2943,2949,2949,2949,2949,2949,2947,2947,2947,2948,2948,2948,2948,2948,2947,2947,2944,2944,2946,2946,2947,2941,2941,2939,2940,2940,2944,2944,2944,2942,2942,2942,2942,2942,2942,2940,2942,2942,2942,2942,2942,2942,2942,2942,2937,2937,2942,2939,2939,2939,2952,2956,2954,2954,2954,2954,2955,2958,2970,2986,2984,2992,2992,2992,2992,2991,2991,2992,2992,2992,2992,2992,2992,2992,2989,2989,2989,2983,2985,2985,2984,2987,2987,2987,2995,3000,2994,2994,2994,2997,2997,2994,2984,2984,2985,2984,2984,2983,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2969,2955,2946,2946,2946,2946,2940,2940,2939,2936,2939,2939,2939,2939,2939,2939,2939,2938,2938,2940,2940,2939,2936,2934,2934,2935,2935,2956,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2947,2947,2946,2946,2952,2952,2952,2952,2952,2953,2953,2953,2953,2940,2940,2940,2940,2939,2939,2939,2939,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2922,2925,2925,2923,2923,2922,2922,2922,2922,2921,2921,2921,2921,2922,2917,2912,2911,2911,2911,2910,2910,2915,2915,2917,2917,2917,2917,2913,2913,2913,2913,2913,2926,2924,2925,2925,2926,2929,2929,2929,2921,2921,2923,2923,2923,2919,2930,2932,2932,2932,2938,2937,2924,2924,2924,2924,2925,2925,2925,2925,2924,2928,2926,2931,2931,2931,2933,2933,2933,2933,2933,2915,2915,2915,2918,2918,2919,2921,2918,2905,2905,2905,2905,2905,2902,2902,2902,2902,2902,2902,2902,2902,2898,2893,2893,2893,2892,2902,2902,2904,2904,2904,2904,2904,2906,2906,2908,2908,2905,2906,2910,2911,2902,2903,2903,2903,2910,2910,2910,2908,2908,2908,2905,2902,2903,2903,2903,2902,2902,2905,2905,2911,2911,2911,2911,2911,2911,2911,2911,2900,2900,2900,2898,2888,2888,2888,2888,2889,2889,2887,2887,2888,2878,2877,2877,2877,2877,2877,2877,2874,2874,2872,2872,2871,2872,2862,2862,2862,2862,2863,2863,2830,2830,2830,2830,2828,2826,2827,2827,2828,2828,2826,2826,2818,2818,2815,2814,2814,2814,2814,2814,2813,2813,2813,2812,2812,2813,2813,2814,2815,2818,2818,2812,2809,2811,2809,2809,2812,2812,2816,2816,2816,2816,2816,2816,2815,2817,2815,2815,2815,2815,2815,2815,2815,2813,2813,2813,2809,2809,2809,2802,2801,2801,2801,2805,2805,2805,2805,2808,2808,2808,2808,2808,2808,2808,2808,2806,2806,2819,2819,2819,2871,2871,2868,2870,2870,2870,2870,2870,2871,2871,2872,2871,2871,2871,2874,2874,2880,2877,2877,2877,2878,2878,2877,2877,2877,2877,2863,2863,2863,2863,2865,2865,2865,2863,2863,2863,2868,2868,2868,2868,2868,2871,2871,2872,2863,2863,2863,2863,2863,2863,2863,2873,2873,2873,2874,2863,2863,2863,2870,2870,2872,2872,2875,2876,2874,2874,2875,2875,2876,2876,2876,2879,2878,2878,2878,2878,2878,2878,2887,2896,2895,2895,2894,2894,2894,2895,2895,2895,2895,2900,2900,2900,2900,2907,2907,2910,2915,2918,2918,2929,2929,2916,2916,2916,2910,2910,2909,2909,2915,2915,2915,2915,2917,2917,2916,2916,2914,2914,2914,2914,2914,2914,2914,2916,2917,2917,2938,2940,2937,2937,2937,2934,2934,2932,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2914,2911,2905,2904,2904,2904,2904,2896,2890,2885,2883,2883,2883,2883,2884,2884,2883,2883,2883,2883,2883,2866,2866,2867,2867,2870,2870,2866,2866,2866,2866,2866,2866,2866,2871,2870,2880,2880,2880,2880,2880,2880,2880,2885,2885,2885,2885,2894,2885,2885,2885,2885,2886,2886,2884,2885,2886,2886,2887,2889,2889,2889,2889,2889,2889,2889,2889,2886,2874,2871,2871,2872,2872,2871,2871,2893,2893,2893,2893,2895,2895,2899,2890,2890,2886,2886,2886,2886,2886,2886,2888,2887,2887,2888,2887,2887,2887,2887,2887,2887,2887,2887,2874,2874,2874,2874,2870,2849,2849,2849,2850,2851,2848,2848,2848,2848,2848,2848,2842,2854,2848,2848,2848,2848,2844,2844,2844,2844,2843,2848,2847,2847,2862,2854,2854,2854,2854,2854,2854,2850,2850,2850,2850,2850,2850,2850,2850,2848,2848,2847,2847,2855,2856,2856,2856,2856,2857,2857,2865,2865,2865,2865,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2868,2868,2868,2868,2868,2868,2874,2874,2876,2876,2878,2880,2886,2887,2887,2897,2880,2880,2879,2879,2879,2879,2874,2873,2873,2872,2872,2873,2873,2872,2872,2873,2873,2874,2872,2870,2870,2870,2870,2861,2861,2861,2861,2861,2861,2862,2865,2865,2865,2867,2867,2867,2867,2867,2867,2875,2875,2875,2875,2875,2875,2875,2873,2873,2872,2873,2874,2874,2872,2870,2870,2866,2866,2859,2859,2867,2867,2867,2867,2867,2854,2864,2865,2862,2856,2857,2859,2858,2858,2860,2858,2857,2857,2857,2856,2856,2856,2856,2856,2861,2860,2826,2834,2835,2835,2835,2835,2843,2843,2843,2843,2843,2844,2844,2843,2843,2843,2844,2844,2843,2858,2858,2850,2850,2850,2848,2848,2848,2848,2848,2842,2842,2839,2838,2840,2840,2838,2838,2838,2834,2834,2834,2826,2826,2826,2826,2826,2827,2821,2819,2818,2818,2827,2827,2825,2825,2825,2822,2822,2821,2825,2825,2827,2828,2828,2829,2829,2833,2833,2835,2835,2835,2835,2809,2809,2809,2808,2808,2811,2809,2810,2804,2804,2804,2804,2804,2805,2804,2804,2804,2804,2804,2814,2814,2815,2815,2815,2815,2815,2815,2812,2812,2812,2812,2817,2813,2812,2812,2812,2812,2811,2816,2816,2815,2814,2814,2811,2808,2808,2808,2808,2808,2808,2808,2802,2801,2801,2801,2802,2802,2802,2802,2802,2802,2799,2799,2799,2799,2799,2799,2796,2796,2796,2796,2802,2802,2802,2802,2802,2802,2802,2802,2803,2804,2802,2801,2801,2802,2800,2801,2801,2801,2801,2801,2801,2800,2800,2800,2800,2799,2795,2795,2786,2786,2786,2786,2786,2818,2816,2815,2815,2815,2815,2815,2816,2816,2809,2809,2809,2807,2807,2807,2804,2804,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2809,2810,2814,2814,2815,2815,2815,2815,2817,2815,2813,2813,2815,2819,2818,2846,2846,2840,2841,2841,2841,2841,2841,2842,2842,2848,2848,2848,2848,2841,2841,2841,2841,2841,2841,2841,2836,2836,2836,2846,2846,2844,2844,2850,2850,2851,2851,2851,2851,2852,2852,2849,2849,2847,2847,2847,2844,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2845,2842,2840,2835,2836,2836,2835,2833,2833,2833,2833,2833,2826,2826,2826,2826,2826,2826,2826,2826,2827,2824,2824,2821,2815,2816,2816,2820,2820,2819,2821,2823,2822,2824,2830,2830,2830,2830,2831,2831,2831,2832,2832,2833,2830,2830,2831,2831,2831,2831,2831,2831,2830,2830,2830,2826,2826,2829,2828,2810,2810,2808,2815,2815,2815,2814,2814,2814,2814,2800,2803,2801,2801,2801,2802,2778,2778,2778,2778,2778,2777,2777,2775,2775,2777,2778,2772,2772,2776,2778,2778,2778,2778,2776,2776,2777,2778,2777,2777,2777,2779,2779,2779,2780,2780,2781,2781,2781,2779,2778,2779,2779,2779,2779,2779,2779,2785,2785,2788,2788,2779,2779,2779,2779,2779,2771,2771,2788,2791,2791,2791,2790,2790,2790,2790,2790,2790,2789,2789,2789,2789,2788,2792,2792,2792,2792,2792,2797,2798,2798,2798,2798,2796,2796,2801,2801,2801,2803,2803,2802,2801,2801,2801,2804,2803,2803,2813,2813,2806,2809,2808,2809,2816,2821,2822,2819,2819,2819,2812,2812,2809,2809,2809,2809,2809,2805,2808,2808,2808,2808,2806,2806,2804,2804,2804,2806,2806,2806,2806,2806,2806,2806,2808,2808,2808,2810,2811,2812,2812,2812,2814,2814,2814,2814,2810,2814,2814,2815,2817,2843,2843,2843,2840,2842,2842,2842,2842,2848,2848,2848,2852,2851,2858,2859,2859,2859,2859,2858,2858,2858,2877,2877,2875,2875,2870,2870,2869,2874,2874,2844,2843,2839,2839,2838,2843,2843,2842,2844,2844,2844,2842,2843,2848,2848,2848,2848,2848,2840,2840,2840,2840,2841,2837,2829,2829,2829,2829,2828,2831,2831,2831,2831,2830,2827,2827,2808,2795,2796,2790,2790,2786,2786,2786,2786,2786,2785,2785,2784,2784,2780,2780,2776,2776,2778,2778,2791,2791,2791,2794,2793,2793,2803,2801,2801,2803,2803,2803,2803,2803,2806,2807,2805,2800,2800,2800,2799,2799,2799,2797,2797,2797,2797,2797,2797,2797,2797,2797,2806,2800,2804,2804,2804,2804,2804,2806,2811,2812,2811,2811,2811,2811,2812,2811,2811,2811,2811,2812,2812,2813,2812,2806,2805,2805,2805,2804,2803,2802,2797,2797,2795,2795,2793,2793,2794,2794,2794,2797,2797,2799,2800,2797,2796,2797,2797,2797,2802,2803,2805,2823,2823,2822,2822,2822,2820,2820,2816,2817,2811,2811,2811,2811,2811,2810,2809,2809,2810,2807,2807,2807,2804,2803,2799,2799,2799,2799,2798,2800,2800,2798,2798,2798,2798,2798,2798,2796,2796,2796,2796,2793,2792,2792,2793,2790,2790,2790,2790,2790,2790,2787,2787,2787,2792,2792,2792,2794,2794,2794,2794,2795,2815,2816,2817,2817,2817,2817,2817,2817,2817,2818,2818,2818,2819,2819,2819,2818,2818,2818,2818,2818,2818,2818,2818,2812,2814,2814,2814,2814,2814,2810,2810,2810,2810,2813,2813,2813,2813,2813,2813,2813,2821,2818,2816,2816,2816,2817,2817,2817,2821,2822,2823,2823,2823,2821,2821,2821,2796,2796,2796,2797,2797,2797,2797,2797,2805,2805,2805,2805,2805,2807,2816,2816,2816,2816,2813,2813,2812,2812,2810,2810,2810,2810,2810,2812,2812,2812,2812,2812,2812,2812,2814,2808,2803,2808,2808,2808,2808,2807,2817,2817,2823,2823,2822,2848,2848,2848,2848,2847,2847,2847,2846,2862,2859,2868,2868,2868,2867,2867,2867,2867,2859,2859,2859,2861,2861,2860,2860,2860,2860,2858,2858,2858,2858,2856,2854,2854,2854,2854,2854,2854,2851,2851,2851,2846,2844,2844,2845,2848,2846,2846,2845,2845,2845,2842,2840,2840,2840,2840,2845,2845,2821,2826,2826,2826,2827,2827,2826,2824,2821,2821,2822,2818,2817,2816,2816,2815,2815,2816,2821,2821,2832,2832,2832,2832,2831,2831,2830,2830,2830,2821,2819,2820,2822,2822,2822,2814,2814,2814,2814,2800,2800,2804,2803,2803,2798,2798,2798,2798,2793,2793,2793,2787,2782,2785,2785,2777,2777,2777,2777,2777,2777,2777,2777,2777,2776,2776,2776,2776,2776,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2775,2775,2775,2775,2776,2776,2776,2789,2789,2790,2790,2790,2792,2792,2794,2792,2793,2792,2791,2791,2791,2790,2792,2792,2792,2792,2774,2774,2774,2774,2781,2781,2780,2780,2779,2778,2778,2778,2778,2778,2777,2778,2778,2778,2779,2779,2780,2811,2811,2815,2805,2805,2803,2803,2803,2804,2807,2808,2808,2821,2824,2823,2823,2823,2823,2820,2821,2817,2817,2817,2817,2815,2815,2815,2815,2815,2811,2811,2813,2816,2816,2814,2819,2819,2819,2819,2837,2837,2838,2836,2830,2830,2830,2831,2823,2823,2823,2822,2822,2822,2823,2820,2827,2824,2822,2820,2820,2821,2821,2821,2821,2819,2819,2820,2822,2822,2828,2828,2834,2838,2827,2827,2827,2827,2835,2834,2832,2824,2820,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2824,2825,2825,2825,2825,2825,2825,2831,2833,2833,2833,2835,2837,2837,2837,2837,2842,2842,2842,2843,2843,2846,2839,2838,2838,2836,2836,2836,2836,2836,2837,2837,2837,2836,2836,2836,2836,2836,2836,2841,2841,2841,2831,2831,2829,2829,2830,2830,2830,2829,2829,2827,2827,2826,2832,2831,2832,2832,2832,2832,2833,2833,2833,2833,2823,2828,2829,2823,2823,2800,2800,2796,2828,2833,2838,2839,2839,2839,2839,2835,2835,2835,2835,2835,2835,2836,2836,2836,2856,2854,2856,2856,2856,2855,2856,2856,2865,2866,2865,2857,2857,2856,2856,2859,2859,2858,2859,2860,2859,2859,2859,2859,2859,2859,2861,2860,2860,2860,2860,2860,2861,2860,2860,2859,2859,2859,2858,2862,2861,2861,2852,2852,2855,2856,2856,2856,2857,2859,2862,2863,2861,2861,2861,2863,2864,2864,2868,2869,2869,2869,2869,2869,2869,2876,2876,2876,2876,2876,2876,2881,2882,2882,2882,2881,2882,2883,2883,2883,2882,2882,2882,2882,2882,2882,2860,2859,2860,2862,2862,2862,2862,2862,2861,2861,2861,2861,2859,2858,2859,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2859,2841,2841,2840,2840,2840,2840,2835,2833,2834,2838,2838,2838,2838,2838,2838,2838,2839,2839,2829,2829,2829,2829,2826,2826,2826,2827,2827,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2822,2822,2824,2824,2824,2824,2826,2826,2829,2829,2825,2825,2823,2823,2823,2824,2828,2828,2828,2828,2828,2828,2824,2818,2818,2818,2816,2816,2815,2815,2816,2816,2812,2808,2805,2805,2806,2806,2806,2804,2811,2811,2811,2807,2806,2807,2807,2806,2807,2807,2807,2809,2822,2821,2812,2812,2812,2812,2812,2812,2812,2812,2813,2813,2813,2811,2811,2811,2809,2809,2805,2802,2802,2801,2807,2807,2804,2804,2804,2804,2803,2803,2805,2805,2810,2810,2808,2808,2811,2813,2813,2813,2814,2833,2829,2831,2831,2831,2832,2839,2839,2839,2838,2838,2838,2835,2835,2818,2818,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2826,2826,2826,2826,2826,2827,2818,2818,2818,2824,2826,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2832,2832,2832,2832,2831,2831,2831,2831,2832,2833,2833,2833,2833,2833,2836,2836,2836,2836,2836,2833,2836,2836,2836,2836,2834,2834,2834,2834,2835,2835,2835,2835,2841,2841,2841,2841,2841,2840,2840,2840,2840,2841,2841,2841,2843,2843,2843,2843,2843,2843,2843,2840,2840,2839,2839,2839,2839,2839,2838,2844,2852,2841,2845,2846,2846,2847,2847,2847,2847,2847,2847,2847,2847,2845,2845,2844,2844,2844,2842,2841,2840,2843,2846,2846,2846,2846,2846,2840,2840,2845,2845,2845,2846,2835,2835,2839,2839,2839,2839,2839,2839,2839,2839,2839,2847,2850,2850,2850,2850,2850,2850,2850,2859,2859,2857,2846,2846,2846,2847,2844,2844,2808,2809,2809,2809,2809,2809,2822,2822,2821,2821,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2807,2807,2805,2805,2805,2805,2803,2803,2803,2804,2804,2806,2805,2806,2806,2804,2804,2804,2804,2806,2806,2806,2806,2805,2804,2803,2803,2805,2805,2803,2803,2805,2805,2806,2815,2816,2826,2826,2824,2824,2825,2825,2825,2825,2830,2830,2831,2837,2837,2837,2837,2837,2837,2836,2836,2836,2834,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2840,2840,2844,2844,2844,2845,2845,2845,2844,2843,2843,2846,2834,2834,2833,2833,2833,2834,2853,2854,2854,2851,2851,2853,2844,2844,2842,2840,2840,2840,2840,2823,2823,2823,2823,2822,2822,2822,2822,2823,2823,2823,2826,2826,2826,2831,2832,2832,2832,2832,2832,2832,2832,2830,2830,2830,2830,2829,2829,2819,2822,2822,2819,2820,2820,2820,2816,2815,2822,2822,2822,2824,2824,2832,2832,2832,2833,2832,2832,2832,2832,2832,2832,2832,2832,2829,2824,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2828,2828,2827,2825,2825,2825,2827,2828,2828,2828,2828,2841,2842,2842,2841,2842,2842,2842,2842,2842,2841,2838,2838,2838,2838,2838,2838,2836,2837,2838,2840,2839,2839,2839,2839,2839,2833,2872,2876,2876,2876,2880,2880,2880,2880,2878,2878,2878,2880,2882,2882,2884,2890,2890,2890,2903,2903,2899,2899,2899,2898,2890,2889,2889,2887,2887,2887,2887,2882,2881,2879,2879,2879,2878,2878,2889,2889,2889,2889,2889,2889,2891,2889,2889,2889,2889,2889,2889,2888,2888,2890,2890,2890,2890,2887,2886,2883,2879,2879,2878,2878,2878,2878,2876,2876,2876,2877,2875,2875,2875,2875,2875,2875,2875,2875,2877,2878,2878,2878,2878,2878,2879,2880,2880,2880,2882,2881,2881,2883,2883,2883,2882,2886,2878,2870,2870,2869,2868,2869,2869,2869,2868,2868,2868,2870,2868,2869,2866,2866,2869,2869,2869,2869,2870,2870,2870,2870,2872,2872,2874,2874,2873,2873,2873,2871,2871,2873,2873,2878,2878,2878,2878,2880,2880,2874,2874,2855,2855,2855,2852,2852,2867,2867,2861,2861,2864,2863,2862,2866,2866,2866,2866,2867,2867,2867,2868,2870,2869,2869,2868,2868,2868,2868,2869,2868,2863,2863,2884,2884,2883,2884,2884,2884,2884,2884,2876,2878,2877,2878,2873,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2881,2889,2888,2888,2889,2889,2894,2894,2896,2896,2896,2894,2892,2892,2892,2892,2890,2890,2890,2890,2890,2890,2890,2903,2903,2908,2908,2904,2904,2905,2905,2905,2904,2907,2907,2907,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2903,2900,2900,2897,2900,2900,2900,2905,2905,2903,2899,2897,2897,2897,2900,2900,2900,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2894,2890,2891,2891,2891,2891,2892,2890,2890,2889,2885,2885,2885,2885,2889,2889,2889,2881,2887,2886,2886,2886,2886,2887,2887,2887,2885,2885,2876,2880,2881,2901,2898,2899,2899,2897,2897,2897,2898,2898,2899,2899,2898,2898,2898,2898,2898,2898,2896,2900,2904,2902,2901,2899,2899,2899,2900,2900,2900,2902,2902,2902,2902,2900,2900,2900,2900,2906,2908,2908,2909,2909,2909,2886,2887,2882,2883,2880,2880,2880,2883,2884,2882,2882,2879,2886,2886,2886,2887,2893,2893,2893,2893,2893,2893,2893,2890,2890,2889,2891,2890,2891,2891,2891,2891,2890,2887,2887,2887,2884,2884,2884,2884,2884,2890,2890,2896,2896,2897,2896,2896,2896,2896,2895,2895,2899,2899,2891,2891,2896,2897,2897,2902,2902,2900,2898,2895,2888,2889,2891,2889,2891,2883,2883,2885,2885,2885,2885,2885,2884,2885,2885,2885,2888,2890,2901,2901,2901,2901,2902,2902,2902,2898,2898,2898,2898,2899,2899,2899,2900,2900,2900,2901,2902,2902,2896,2892,2892,2892,2891,2891,2891,2891,2894,2894,2888,2888,2887,2866,2866,2866,2866,2866,2859,2859,2860,2861,2861,2864,2863,2866,2869,2876,2876,2874,2872,2872,2872,2878,2878,2878,2878,2883,2883,2883,2882,2882,2881,2882,2882,2882,2882,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2882,2882,2882,2882,2880,2880,2882,2882,2870,2870,2870,2870,2879,2879,2879,2875,2875,2875,2874,2873,2878,2875,2875,2875,2876,2873,2873,2872,2872,2872,2872,2872,2872,2861,2862,2853,2855,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2865,2865,2863,2863,2863,2863,2863,2863,2861,2861,2861,2862,2862,2862,2863,2863,2863,2863,2863,2863,2850,2849,2841,2839,2839,2837,2837,2837,2837,2837,2837,2841,2839,2839,2839,2839,2839,2839,2840,2840,2841,2840,2846,2847,2847,2847,2847,2845,2841,2811,2808,2806,2806,2806,2803,2804,2802,2800,2800,2799,2799,2799,2799,2800,2800,2801,2801,2801,2801,2801,2801,2801,2802,2805,2805,2805,2805,2805,2805,2805,2806,2806,2806,2806,2805,2805,2802,2802,2802,2803,2789,2789,2789,2789,2798,2796,2796,2791,2791,2793,2793,2792,2788,2788,2788,2788,2785,2789,2795,2795,2797,2797,2790,2790,2790,2790,2790,2819,2819,2818,2818,2818,2814,2814,2815,2815,2815,2815,2814,2814,2814,2823,2823,2823,2829,2828,2826,2826,2826,2825,2826,2825,2828,2828,2828,2826,2827,2827,2827,2827,2827,2827,2827,2823,2817,2819,2819,2826,2833,2831,2831,2857,2853,2854,2854,2853,2854,2866,2866,2860,2860,2859,2856,2856,2855,2855,2856,2856,2856,2856,2856,2857,2857,2863,2863,2863,2863,2864,2864,2864,2860,2865,2865,2865,2865,2865,2865,2867,2865,2865,2866,2861,2861,2860,2853,2853,2854,2854,2863,2862,2862,2866,2866,2866,2866,2860,2860,2860,2860,2840,2840,2840,2840,2841,2841,2841,2841,2840,2840,2840,2839,2839,2839,2837,2836,2836,2835,2834,2834,2835,2839,2839,2839,2840,2841,2841,2840,2840,2841,2842,2842,2842,2842,2841,2841,2842,2843,2843,2841,2841,2841,2841,2842,2842,2842,2822,2823,2823,2825,2826,2827,2827,2827,2827,2827,2835,2835,2835,2835,2836,2836,2835,2835,2831,2831,2831,2831,2831,2831,2830,2831,2830,2830,2829,2829,2829,2829,2829,2831,2791,2776,2775,2768,2768,2768,2772,2772,2771,2771,2769,2774,2774,2774,2776,2775,2775,2775,2775,2774,2774,2774,2774,2774,2774,2772,2728,2728,2722,2722,2729,2729,2729,2732,2732,2731,2739,2740,2743,2743,2730,2730,2730,2730,2729,2726,2726,2725,2727,2727,2728,2729,2730,2730,2731,2731,2730,2732,2732,2732,2732,2732,2732,2732,2732,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2744,2713,2713,2715,2715,2715,2722,2722,2722,2722,2721,2721,2721,2721,2723,2708,2706,2706,2706,2706,2702,2702,2702,2699,2699,2699,2699,2699,2699,2704,2704,2704,2703,2705,2704,2699,2698,2698,2698,2697,2697,2697,2700,2700,2700,2700,2695,2695,2687,2687,2687,2687,2687,2687,2688,2685,2685,2685,2685,2687,2685,2687,2688,2686,2688,2719,2720,2720,2717,2719,2719,2719,2719,2719,2726,2726,2726,2727,2729,2729,2729,2728,2721,2726,2721,2721,2722,2722,2722,2722,2720,2720,2720,2718,2716,2715,2715,2714,2716,2716,2716,2713,2713,2713,2711,2711,2714,2714,2718,2718,2722,2728,2728,2728,2730,2721,2721,2721,2723,2723,2723,2723,2723,2724,2724,2724,2723,2723,2724,2721,2721,2721,2721,2720,2720,2720,2720,2721,2721,2721,2723,2723,2722,2723,2732,2732,2736,2736,2746,2746,2746,2749,2749,2749,2749,2786,2786,2780,2778,2772,2772,2773,2773,2768,2768,2768,2772,2772,2772,2771,2771,2765,2764,2764,2764,2778,2778,2778,2777,2777,2780,2780,2780,2779,2778,2778,2778,2781,2782,2782,2782,2782,2779,2782,2783,2774,2774,2774,2774,2774,2774,2773,2773,2770,2770,2769,2768,2761,2749,2748,2748,2748,2748,2748,2748,2747,2748,2748,2755,2755,2753,2752,2752,2752,2752,2752,2756,2757,2757,2757,2756,2754,2754,2754,2754,2754,2754,2754,2754,2754,2755,2765,2765,2763,2763,2760,2760,2763,2763,2765,2765,2766,2756,2761,2760,2760,2760,2760,2760,2760,2762,2762,2762,2766,2766,2774,2774,2774,2774,2774,2772,2772,2773,2773,2773,2773,2771,2768,2768,2768,2753,2755,2757,2757,2757,2755,2755,2755,2765,2765,2765,2765,2765,2765,2765,2765,2760,2760,2758,2757,2767,2764,2769,2769,2769,2769,2769,2767,2768,2768,2768,2768,2773,2772,2770,2770,2776,2783,2783,2783,2777,2787,2786,2785,2785,2785,2785,2785,2785,2785,2785,2785,2784,2784,2782,2782,2782,2782,2786,2786,2783,2785,2779,2779,2779,2781,2781,2781,2781,2783,2783,2790,2790,2790,2790,2790,2785,2785,2786,2786,2786,2786,2788,2788,2788,2796,2798,2800,2800,2800,2806,2806,2806,2806,2806,2806,2806,2804,2805,2805,2805,2805,2815,2814,2815,2815,2815,2817,2819,2815,2812,2811,2811,2811,2811,2811,2811,2819,2819,2813,2803,2797,2793,2794,2794,2793,2793,2791,2791,2794,2787,2787,2787,2788,2788,2788,2786,2785,2785,2802,2811,2805,2805,2805,2807,2807,2808,2808,2808,2816,2816,2816,2816,2816,2815,2819,2819,2820,2820,2820,2820,2820,2820,2822,2822,2843,2843,2843,2853,2852,2852,2851,2851,2851,2850,2850,2851,2851,2850,2850,2850,2850,2848,2848,2848,2845,2845,2844,2839,2839,2839,2839,2839,2836,2836,2839,2839,2841,2841,2841,2841,2841,2840,2840,2840,2837,2837,2837,2839,2839,2839,2837,2837,2832,2832,2832,2831,2831,2831,2831,2831,2841,2840,2840,2840,2842,2837,2836,2836,2836,2837,2837,2838,2838,2833,2826,2825,2825,2825,2825,2820,2820,2820,2821,2821,2813,2801,2801,2805,2802,2802,2802,2811,2815,2821,2822,2822,2822,2819,2830,2830,2830,2842,2837,2837,2837,2837,2837,2837,2836,2837,2837,2841,2841,2841,2841,2841,2841,2841,2839,2837,2838,2838,2834,2831,2832,2832,2832,2832,2829,2825,2825,2825,2824,2824,2823,2823,2823,2830,2829,2830,2830,2840,2840,2840,2843,2843,2847,2847,2847,2847,2847,2846,2846,2846,2847,2847,2844,2844,2844,2844,2844,2841,2843,2839,2839,2835,2834,2834,2834,2836,2838,2829,2829,2829,2829,2829,2829,2829,2827,2827,2825,2825,2825,2826,2826,2826,2825,2826,2826,2827,2835,2835,2835,2835,2835,2835,2831,2831,2832,2832,2833,2833,2836,2837,2834,2834,2829,2827,2827,2827,2828,2828,2828,2830,2830,2830,2829,2828,2832,2832,2832,2832,2833,2833,2833,2834,2834,2814,2816,2816,2822,2822,2822,2822,2815,2818,2818,2818,2818,2820,2820,2820,2848,2842,2842,2842,2842,2843,2843,2843,2843,2852,2852,2852,2867,2867,2866,2866,2864,2864,2863,2863,2865,2865,2865,2865,2848,2848,2852,2853,2846,2846,2845,2840,2840,2843,2835,2837,2837,2837,2837,2837,2837,2837,2836,2840,2837,2835,2835,2835,2837,2839,2839,2839,2839,2842,2842,2842,2842,2842,2847,2846,2846,2849,2849,2849,2846,2846,2845,2845,2845,2845,2841,2840,2840,2840,2844,2844,2848,2849,2849,2855,2855,2855,2855,2857,2857,2857,2857,2857,2858,2859,2859,2859,2857,2867,2868,2867,2866,2866,2867,2867,2866,2866,2863,2863,2860,2860,2868,2868,2868,2869,2870,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2870,2869,2867,2871,2861,2860,2858,2865,2864,2864,2864,2868,2868,2867,2867,2872,2871,2876,2876,2876,2876,2873,2873,2873,2873,2873,2877,2877,2875,2875,2875,2888,2888,2882,2882,2882,2878,2878,2878,2878,2878,2876,2876,2876,2876,2878,2883,2883,2883,2885,2885,2885,2887,2883,2883,2883,2882,2889,2884,2884,2884,2887,2887,2887,2887,2887,2887,2884,2886,2886,2899,2899,2895,2895,2894,2894,2894,2890,2890,2890,2889,2889,2896,2894,2894,2894,2894,2894,2894,2895,2897,2894,2898,2894,2895,2894,2894,2894,2894,2894,2898,2898,2898,2898,2898,2902,2909,2909,2909,2912,2912,2912,2913,2915,2917,2915,2915,2915,2915,2915,2915,2914,2910,2910,2906,2889,2894,2897,2897,2896,2895,2899,2899,2899,2896,2896,2887,2887,2887,2889,2889,2888,2887,2887,2885,2884,2884,2883,2886,2894,2899,2899,2903,2903,2903,2910,2910,2910,2910,2912,2928,2939,2939,2939,2939,2943,2940,2940,2940,2938,2942,2942,2942,2942,2950,2950,2951,2951,2951,2951,2943,2943,2946,2946,2946,2946,2946,2939,2937,2937,2941,2942,2942,2940,2941,2940,2940,2939,2939,2939,2938,2938,2938,2938,2938,2938,2937,2921,2928,2928,2928,2931,2931,2929,2929,2929,2925,2916,2916,2916,2916,2917,2913,2912,2921,2921,2922,2922,2922,2919,2919,2919,2921,2921,2921,2920,2914,2914,2914,2914,2913,2914,2913,2911,2908,2902,2902,2901,2901,2901,2901,2901,2901,2901,2900,2901,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2901,2901,2901,2900,2900,2900,2873,2867,2845,2843,2843,2843,2843,2847,2819,2817,2819,2824,2824,2827,2834,2834,2834,2834,2833,2833,2834,2839,2839,2839,2839,2839,2839,2841,2843,2843,2841,2839,2838,2839,2839,2839,2837,2828,2828,2827,2814,2810,2810,2810,2811,2811,2811,2812,2812,2812,2812,2812,2812,2812,2809,2809,2808,2810,2817,2817,2817,2817,2813,2814,2809,2808,2808,2808,2809,2809,2808,2808,2808,2812,2813,2813,2812,2812,2813,2823,2823,2823,2827,2833,2831,2831,2849,2849,2857,2857,2857,2854,2860,2857,2857,2856,2856,2856,2857,2857,2862,2862,2862,2863,2863,2861,2857,2857,2858,2855,2858,2858,2858,2858,2858,2856,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2858,2862,2862,2865,2865,2862,2862,2862,2859,2859,2860,2857,2857,2857,2857,2858,2856,2856,2857,2855,2857,2857,2857,2857,2853,2855,2855,2855,2854,2854,2854,2854,2854,2851,2849,2857,2857,2855,2857,2857,2857,2858,2858,2858,2858,2859,2858,2866,2865,2865,2865,2862,2858,2867,2867,2867,2867,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2863,2856,2856,2857,2857,2856,2854,2859,2859,2859,2860,2860,2860,2860,2870,2868,2867,2867,2870,2871,2871,2871,2868,2868,2868,2868,2868,2866,2867,2882,2886,2884,2885,2886,2886,2885,2882,2882,2882,2878,2878,2878,2877,2877,2877,2877,2877,2876,2876,2877,2876,2876,2876,2866,2866,2866,2865,2866,2866,2866,2866,2866,2838,2838,2838,2841,2844,2844,2844,2844,2844,2841,2838,2838,2844,2844,2844,2844,2845,2845,2846,2846,2846,2845,2845,2845,2845,2842,2842,2842,2866,2866,2866,2866,2865,2875,2875,2871,2871,2856,2866,2868,2868,2866,2866,2866,2866,2879,2879,2879,2879,2877,2877,2878,2878,2877,2879,2879,2879,2879,2879,2879,2879,2879,2892},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15,15,15,15,16,17,17,18,18,18,18,19,19,20,21,21,22,22,22,24,25,28,30,36,44,44,45,45,46,46,47,48,50,53,53,55,56,57,57,62,76,85,118,160,249,475}},
{{1000,2.1},{7996,7995,7995,7995,7995,7995,7995,7995,7995,7996,7991,7991,7991,7990,7990,7989,7983,7983,7983,7982,7982,7982,7982,7982,7982,7982,7980,7979,7961,7961,7961,7939,7920,7910,7910,7910,7910,7908,7908,7897,7896,7896,7896,7896,7896,7896,7894,7882,7831,7812,7813,7811,7811,7811,7811,7811,7810,7798,7798,7798,7798,7788,7788,7788,7745,7745,7745,7745,7744,7744,7744,7744,7744,7744,7744,7737,7737,7737,7737,7582,7582,7582,7582,7581,7581,7581,7581,7581,7576,7557,7557,7549,7549,7548,7540,7543,7543,7529,7529,7507,7507,7507,7507,7507,7507,7500,7500,7500,7500,7499,7497,7494,7492,7492,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7469,7463,7462,7462,7462,7462,7462,7462,7462,7465,7465,7465,7461,7461,7460,7416,7413,7408,7408,7408,7408,7408,7408,7407,7400,7400,7400,7400,7400,7401,7397,7397,7394,7394,7394,7394,7394,7394,7393,7385,7385,7385,7384,7383,7383,7383,7383,7381,7381,7381,7381,7381,7381,7380,7380,7380,7380,7380,7380,7380,7380,7373,7366,7366,7353,7353,7353,7343,7343,7343,7343,7343,7343,7340,7340,7340,7339,7339,7335,7335,7335,7333,7320,7320,7319,7296,7296,7296,7296,7296,7296,7288,7288,7288,7288,7288,7252,7252,7252,7252,7252,7247,7251,7238,7238,7238,7238,7231,7228,7174,7151,7151,7151,7138,7102,7099,7099,7099,7096,7096,7096,7096,7096,7096,7096,7096,7085,7085,7085,7059,7059,7055,7056,7056,7044,7008,7001,7001,6980,6980,6957,6957,6957,6923,6923,6906,6906,6906,6892,6887,6878,6878,6877,6851,6851,6851,6850,6850,6847,6847,6847,6847,6847,6849,6847,6847,6833,6833,6833,6833,6822,6819,6819,6818,6818,6818,6818,6812,6788,6781,6781,6781,6781,6743,6743,6723,6712,6712,6841,6841,6836,6836,6833,6831,6831,6830,6830,6828,6818,6818,6818,6818,6816,6813,6788,6788,6788,6775,6775,6763,6763,6755,6755,6724,6722,6722,6722,6722,6717,6714,6714,6714,6701,6699,6701,6701,6701,6688,6688,6686,6686,6685,6685,6685,6685,6686,6686,6686,6686,6686,6686,6679,6679,6679,6679,6679,6667,6667,6666,6664,6664,6641,6632,6632,6632,6631,6621,6618,6622,6622,6622,6622,6622,6616,6571,6571,6571,6571,6571,6558,6558,6558,6538,6538,6530,6506,6506,6506,6506,6506,6507,6504,6504,6504,6504,6504,6504,6504,6503,6503,6503,6503,6499,6494,6494,6494,6494,6485,6485,6485,6472,6472,6472,6472,6472,6431,6412,6413,6413,6413,6413,6412,6412,6412,6412,6412,6422,6422,6422,6422,6422,6418,6418,6405,6405,6399,6399,6399,6399,6399,6393,6391,6391,6380,6380,6378,6378,6367,6362,6360,6360,6325,6325,6325,6319,6319,6314,6314,6314,6312,6307,6307,6307,6307,6307,6307,6307,6290,6290,6290,6290,6289,6287,6287,6287,6268,6268,6267,6267,6267,6267,6267,6265,6264,6264,6264,6264,6256,6251,6235,6236,6236,6234,6234,6234,6234,6230,6232,6232,6232,6235,6235,6235,6231,6239,6239,6240,6239,6220,6220,6220,6220,6177,6175,6175,6170,6170,6141,6141,6141,6136,6136,6136,6136,6134,6134,6134,6134,6133,6133,6113,6112,6088,6087,6087,6086,6086,6086,6087,6087,6087,6087,6087,6087,6083,6082,6082,6072,6066,6066,6066,6066,6066,6066,6045,6045,6045,6045,6041,6041,6041,6045,6045,6045,6045,6046,6038,6039,6032,6032,6032,6029,6029,6022,6022,6023,6023,6023,6023,6023,6023,5976,5977,5977,5941,5941,5931,5920,5920,5915,5900,5900,5900,5900,5900,5893,5893,5886,5886,5885,5885,5887,5885,5867,5867,5866,5862,5863,5863,5858,5858,5844,5844,5838,5831,5831,5831,5831,5831,5832,5832,5823,5819,5819,5819,5818,5818,5818,5816,5816,5818,5818,5816,5817,5817,5813,5813,5813,5813,5808,5808,5808,5808,5808,5806,5806,5806,5793,5793,5793,5789,5786,5786,5786,5786,5784,5784,5779,5779,5779,5779,5776,5779,5778,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5776,5776,5776,5776,5776,5778,5778,5744,5744,5744,5744,5744,5741,5740,5740,5740,5740,5741,5741,5741,5749,5749,5749,5749,5712,5712,5711,5711,5711,5710,5704,5704,5704,5704,5704,5698,5698,5698,5698,5698,5698,5698,5695,5695,5695,5734,5719,5719,5719,5719,5712,5712,5712,5712,5712,5637,5641,5641,5641,5641,5641,5641,5639,5640,5614,5614,5614,5614,5614,5614,5577,5577,5577,5577,5577,5593,5593,5586,5586,5586,5595,5662,5651,5651,5649,5648,5648,5648,5640,5641,5633,5633,5633,5635,5635,5634,5635,5635,5635,5629,5629,5627,5632,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5599,5599,5602,5599,5580,5579,5579,5573,5573,5572,5566,5566,5566,5563,5563,5564,5564,5562,5562,5561,5561,5560,5554,5547,5537,5537,5537,5537,5537,5537,5537,5511,5511,5509,5507,5506,5506,5506,5505,5505,5512,5512,5512,5508,5508,5508,5507,5507,5504,5500,5496,5490,5486,5483,5477,5477,5479,5479,5479,5480,5480,5480,5478,5480,5480,5480,5477,5477,5477,5476,5476,5470,5470,5470,5470,5470,5470,5469,5466,5466,5462,5446,5446,5427,5423,5423,5423,5423,5423,5419,5419,5400,5400,5400,5398,5398,5398,5396,5370,5369,5369,5369,5369,5369,5367,5356,5356,5356,5356,5373,5373,5368,5368,5368,5365,5365,5365,5343,5343,5343,5343,5343,5343,5339,5330,5330,5327,5327,5327,5327,5327,5327,5323,5312,5307,5307,5308,5312,5304,5272,5272,5271,5272,5272,5272,5272,5278,5278,5272,5272,5272,5272,5272,5271,5271,5271,5270,5272,5272,5272,5272,5272,5267,5267,5267,5271,5234,5234,5234,5234,5235,5233,5233,5233,5204,5204,5204,5204,5204,5204,5197,5195,5192,5185,5185,5185,5185,5182,5182,5171,5171,5169,5169,5168,5166,5143,5135,5140,5137,5137,5133,5118,5118,5104,5104,5093,5087,5087,5087,5087,5087,5087,5087,5077,5071,5071,5071,5071,5070,5070,5049,5049,5030,5030,5030,5030,5011,5011,5009,4996,4996,4996,4996,4996,4994,4994,4994,4952,4952,4952,4952,4952,4952,4952,4952,4945,4945,4946,4943,4931,4931,4932,4932,4932,4932,4932,4932,4932,4930,4930,4922,4922,4922,4901,4894,4894,4894,4906,4907,4907,4900,4900,4898,4897,4897,4882,4882,4879,4879,4879,4878,4874,4874,4866,4897,4895,4895,4895,4895,4895,4895,4895,4886,4908,4908,4908,4920,4920,4920,4920,4920,4917,4917,4917,4917,4917,4916,4918,4918,4918,4919,4919,4919,4919,4923,4923,4923,4920,4920,4918,4917,4917,4917,4917,4914,4960,4960,4960,4960,4956,4956,4956,4956,4950,4950,4952,4952,4952,4952,4938,4938,4939,4937,4937,4937,4937,4937,4937,4960,4955,4956,4956,4954,4871,4871,4871,4871,4871,4873,4874,4874,4874,4872,4872,4872,4872,4872,4871,4871,4836,4836,4836,4836,4836,4838,4838,4838,4838,4838,4838,4838,4838,4813,4811,4811,4811,4811,4810,4802,4802,4804,4804,4804,4803,4803,4802,4802,4802,4802,4802,4802,4793,4792,4791,4791,4791,4791,4790,4790,4790,4790,4755,4755,4755,4755,4731,4729,4729,4729,4729,4718,4718,4718,4718,4718,4718,4718,4718,4718,4718,4718,4717,4717,4717,4712,4712,4712,4712,4712,4712,4712,4701,4707,4707,4705,4700,4700,4697,4695,4695,4695,4695,4695,4695,4697,4697,4697,4697,4697,4697,4696,4695,4695,4695,4695,4693,4693,4693,4677,4676,4678,4678,4674,4672,4672,4672,4672,4667,4667,4666,4668,4668,4669,4669,4669,4669,4669,4669,4669,4669,4649,4649,4640,4640,4640,4640,4640,4642,4642,4642,4642,4642,4639,4639,4639,4639,4639,4639,4639,4640,4639,4632,4627,4627,4627,4627,4627,4627,4624,4608,4608,4608,4608,4606,4601,4602,4589,4589,4589,4589,4588,4587,4587,4588,4584,4584,4584,4584,4584,4582,4580,4574,4574,4574,4567,4587,4587,4587,4583,4583,4579,4578,4567,4567,4564,4564,4563,4558,4556,4556,4556,4556,4551,4549,4546,4546,4548,4550,4550,4550,4550,4550,4550,4550,4559,4559,4559,4559,4559,4559,4559,4559,4555,4558,4557,4557,4557,4557,4557,4557,4555,4555,4554,4554,4554,4554,4554,4546,4575,4575,4575,4575,4575,4564,4564,4538,4538,4538,4538,4534,4535,4535,4529,4532,4530,4532,4525,4525,4525,4525,4525,4525,4525,4525,4525,4526,4512,4512,4512,4512,4513,4511,4511,4511,4511,4511,4511,4509,4507,4515,4513,4513,4506,4506,4510,4510,4511,4511,4512,4512,4512,4509,4508,4508,4507,4507,4507,4497,4494,4495,4565,4565,4565,4536,4536,4534,4534,4534,4534,4534,4526,4526,4526,4526,4526,4526,4526,4526,4526,4545,4545,4542,4542,4542,4542,4542,4542,4542,4543,4542,4543,4543,4543,4538,4540,4538,4538,4531,4531,4533,4502,4501,4496,4496,4496,4495,4491,4491,4491,4490,4490,4487,4488,4484,4484,4485,4485,4483,4482,4482,4480,4491,4491,4491,4491,4487,4486,4486,4486,4486,4492,4487,4489,4489,4489,4489,4487,4487,4487,4488,4488,4488,4488,4433,4433,4427,4427,4426,4426,4417,4417,4417,4418,4418,4418,4418,4410,4410,4410,4410,4410,4410,4400,4400,4394,4387,4387,4387,4387,4385,4376,4376,4364,4364,4364,4364,4364,4364,4364,4358,4355,4353,4351,4353,4353,4353,4353,4353,4351,4351,4352,4331,4331,4326,4355,4355,4355,4350,4350,4346,4345,4340,4340,4340,4340,4340,4340,4334,4334,4334,4334,4334,4334,4337,4336,4336,4336,4336,4331,4317,4317,4317,4317,4317,4312,4309,4309,4307,4302,4302,4303,4300,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4295,4297,4297,4297,4297,4294,4294,4294,4294,4293,4293,4289,4289,4288,4288,4288,4288,4288,4314,4314,4314,4314,4314,4314,4314,4315,4315,4315,4303,4302,4302,4302,4302,4299,4299,4299,4297,4304,4304,4304,4306,4307,4307,4307,4300,4302,4301,4300,4300,4300,4300,4300,4319,4343,4343,4343,4343,4343,4343,4343,4342,4342,4342,4342,4343,4342,4343,4343,4343,4336,4336,4336,4336,4334,4334,4334,4332,4326,4326,4320,4320,4320,4320,4320,4320,4319,4319,4319,4325,4335,4335,4353,4353,4354,4353,4354,4354,4354,4354,4352,4352,4353,4353,4353,4349,4349,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4348,4348,4358,4358,4336,4336,4335,4337,4355,4357,4357,4345,4344,4344,4344,4349,4349,4349,4349,4345,4345,4345,4340,4342,4342,4342,4337,4327,4327,4327,4327,4327,4328,4326,4326,4325,4325,4325,4325,4325,4325,4325,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4321,4321,4321,4313,4313,4313,4312,4311,4311,4311,4311,4315,4316,4311,4311,4311,4306,4306,4306,4306,4307,4307,4308,4308,4311,4311,4310,4310,4310,4308,4308,4307,4324,4334,4333,4333,4333,4333,4333,4333,4333,4328,4329,4329,4330,4330,4328,4327,4327,4327,4331,4331,4331,4331,4330,4330,4330,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4325,4326,4326,4326,4313,4312,4312,4312,4312,4312,4312,4312,4312,4306,4304,4306,4306,4306,4300,4300,4300,4300,4299,4299,4299,4298,4298,4297,4291,4289,4284,4288,4288,4288,4287,4287,4286,4286,4285,4284,4284,4284,4284,4284,4284,4284,4275,4275,4275,4273,4273,4272,4264,4264,4264,4261,4261,4262,4263,4281,4280,4280,4280,4279,4279,4279,4278,4278,4278,4278,4278,4271,4271,4266,4266,4258,4236,4236,4236,4236,4222,4236,4236,4236,4236,4230,4230,4228,4228,4228,4226,4231,4229,4229,4232,4232,4233,4233,4233,4233,4232,4228,4227,4226,4226,4226,4226,4226,4225,4225,4225,4225,4225,4225,4225,4228,4229,4229,4229,4241,4237,4237,4236,4230,4230,4229,4229,4230,4230,4225,4225,4225,4225,4224,4224,4224,4224,4224,4224,4224,4220,4220,4220,4220,4219,4219,4224,4226,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4227,4227,4227,4227,4228,4228,4228,4228,4228,4228,4225,4225,4225,4225,4228,4228,4225,4213,4213,4213,4213,4214,4214,4214,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4214,4208,4208,4208,4207,4205,4205,4204,4204,4204,4203,4203,4203,4203,4203,4203,4186,4185,4182,4182,4178,4178,4178,4178,4180,4180,4179,4179,4179,4177,4179,4179,4179,4179,4166,4167,4168,4168,4167,4159,4159,4159,4159,4159,4159,4163,4152,4152,4142,4142,4142,4142,4142,4140,4140,4137,4137,4137,4133,4133,4124,4122,4122,4122,4122,4107,4106,4106,4106,4104,4090,4088,4087,4087,4071,4069,4069,4069,4066,4066,4075,4078,4045,4076,4076,4076,4076,4062,4059,4059,4059,4059,4058,4058,4058,4058,4055,4054,4054,4054,4054,4054,4053,4053,4053,4042,4042,4042,4042,4042,4042,4038,4037,4037,4037,4037,4029,4029,4029,4029,4029,4029,4029,4029,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4020,4020,4011,4011,4012,4012,4012,4014,4014,4013,4011,4011,4011,4011,4013,4013,4013,4013,4013,4013,4013,4013,4006,4004,4004,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4004,4004,4004,4004,4003,4003,4003,3982,3982,3982,3982,3979,3979,3981,3965,3963,3963,3963,3952,3952,3945,3946,3960,3954,3954,3956,3918,3918,3918,3918,3928,3930,3928,3928,3928,3928,3928,3928,3929,3929,3929,3929,3922,3921,3921,3921,3921,3921,3921,3921,3921,3921,3932,3933,3929,3920,3919,3921,3921,3920,3920,3920,3919,3919,3919,3917,3917,3917,3917,3915,3917,3917,3917,3920,3920,3920,3920,3918,3918,3918,3918,3918,3917,3916,3924,3924,3924,3923,3925,3925,3925,3925,3925,3925,3925,3925,3925,3922,3922,3922,3922,3920,3920,3920,3917,3916,3907,3907,3907,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3891,3891,3891,3881,3881,3890,3890,3890,3890,3890,3890,3890,3885,3885,3885,3885,3879,3879,3879,3879,3879,3876,3876,3871,3871,3869,3869,3869,3869,3864,3840,3840,3839,3839,3839,3839,3839,3836,3836,3820,3820,3798,3798,3798,3798,3798,3797,3797,3797,3797,3797,3797,3797,3783,3780,3780,3781,3781,3781,3781,3781,3796,3797,3797,3797,3796,3795,3795,3795,3806,3806,3825,3825,3821,3818,3831,3831,3831,3831,3831,3836,3834,3834,3834,3835,3835,3827,3827,3827,3827,3827,3827,3825,3825,3824,3824,3825,3815,3815,3809,3810,3810,3808,3808,3808,3808,3806,3806,3800,3800,3782,3777,3778,3778,3778,3779,3768,3767,3767,3767,3745,3745,3745,3745,3743,3743,3744,3739,3739,3739,3737,3737,3738,3738,3738,3738,3730,3732,3731,3734,3734,3734,3734,3734,3734,3735,3730,3730,3730,3731,3733,3733,3732,3734,3736,3739,3739,3734,3734,3734,3735,3736,3736,3736,3736,3736,3736,3736,3736,3733,3733,3733,3732,3734,3734,3726,3726,3726,3723,3725,3725,3725,3719,3724,3724,3724,3724,3724,3724,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3722,3722,3722,3722,3720,3723,3723,3723,3722,3721,3718,3716,3717,3717,3717,3717,3717,3717,3717,3717,3718,3718,3718,3714,3714,3714,3714,3714,3714,3710,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3714,3713,3705,3705,3705,3696,3696,3702,3702,3702,3702,3702,3702,3748,3760,3760,3752,3752,3752,3752,3752,3757,3751,3751,3751,3751,3751,3751,3751,3745,3747,3746,3744,3744,3743,3743,3744,3744,3746,3746,3746,3748,3748,3748,3748,3749,3749,3744,3744,3744,3744,3744,3744,3746,3746,3751,3749,3748,3752,3753,3753,3755,3755,3755,3752,3752,3752,3752,3752,3752,3751,3752,3752,3755,3755,3755,3755,3754,3754,3754,3735,3735,3764,3764,3754,3754,3752,3752,3752,3750,3748,3749,3737,3737,3738,3738,3738,3738,3713,3713,3710,3708,3701,3700,3699,3698,3698,3698,3698,3698,3700,3700,3701,3692,3692,3692,3692,3692,3692,3692,3697,3697,3696,3696,3696,3696,3696,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3690,3690,3690,3689,3689,3671,3673,3673,3673,3673,3673,3677,3677,3678,3678,3683,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3680,3680,3680,3679,3679,3679,3683,3677,3680,3680,3677,3677,3673,3673,3665,3692,3691,3691,3691,3692,3692,3688,3688,3688,3690,3690,3690,3692,3692,3695,3698,3698,3703,3703,3701,3701,3702,3702,3689,3689,3689,3693,3693,3686,3686,3686,3685,3685,3685,3685,3685,3684,3683,3683,3683,3683,3683,3697,3697,3686,3685,3685,3685,3685,3685,3685,3686,3679,3679,3673,3673,3673,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3673,3673,3664,3664,3664,3689,3689,3689,3689,3691,3692,3690,3690,3691,3691,3689,3689,3687,3687,3687,3687,3687,3687,3687,3696,3696,3684,3668,3667,3667,3667,3667,3672,3672,3684,3684,3684,3683,3682,3682,3685,3685,3685,3685,3682,3681,3681,3681,3681,3681,3682,3679,3679,3679,3679,3679,3675,3678,3674,3674,3678,3678,3678,3682,3684,3683,3683,3683,3683,3685,3683,3683,3683,3696,3696,3692,3692,3692,3692,3690,3690,3688,3684,3684,3684,3675,3665,3661,3661,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3663,3664,3664,3664,3653,3653,3653,3653,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3639,3639,3639,3638,3638,3638,3645,3645,3646,3646,3646,3646,3640,3640,3640,3640,3641,3641,3641,3636,3636,3636,3636,3636,3636,3634,3634,3633,3633,3634,3624,3669,3669,3669,3669,3669,3669,3669,3681,3681,3681,3681,3681,3679,3679,3685,3685,3680,3691,3691,3691,3691,3691,3691,3691,3691,3689,3689,3689,3688,3686,3686,3686,3683,3683,3683,3685,3684,3684,3684,3684,3686,3686,3686,3687,3687,3687,3687,3687,3683,3683,3683,3683,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3683,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3647,3647,3646,3646,3645,3645,3645,3645,3645,3645,3645,3644,3644,3642,3642,3637,3637,3634,3660,3660,3660,3659,3659,3659,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3625,3622,3622,3622,3622,3621,3621,3621,3621,3621,3621,3624,3624,3624,3622,3622,3622,3622,3622,3620,3620,3620,3620,3620,3622,3621,3622,3619,3619,3579,3579,3579,3581,3582,3582,3545,3545,3568,3568,3567,3567,3566,3566,3566,3546,3551,3520,3524,3524,3524,3524,3519,3519,3519,3520,3516,3516,3515,3515,3515,3553,3557,3557,3557,3555,3549,3550,3550,3550,3546,3546,3546,3546,3566,3566,3570,3573,3574,3574,3574,3574,3577,3576,3576,3576,3576,3576,3575,3577,3577,3577,3577,3569,3569,3565,3564,3565,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3548,3548,3548,3548,3548,3548,3548,3552,3545,3544,3545,3545,3545,3545,3545,3542,3542,3542,3542,3542,3537,3516,3516,3516,3515,3521,3519,3518,3506,3506,3505,3505,3505,3505,3500,3500,3499,3499,3498,3498,3498,3498,3498,3498,3498,3498,3500,3497,3497,3497,3495,3495,3516,3515,3515,3515,3515,3516,3496,3492,3492,3492,3485,3485,3485,3485,3485,3485,3497,3494,3493,3496,3498,3499,3499,3499,3499,3499,3501,3501,3506,3506,3506,3506,3506,3506,3500,3500,3506,3506,3506,3506,3514,3514,3527,3527,3528,3528,3528,3528,3528,3527,3528,3525,3512,3512,3512,3497,3499,3472,3472,3477,3477,3477,3477,3477,3480,3480,3483,3483,3483,3483,3483,3483,3483,3476,3475,3474,3471,3471,3471,3471,3471,3471,3465,3464,3464,3464,3465,3465,3465,3465,3469,3469,3469,3470,3468,3469,3454,3455,3455,3451,3454,3454,3458,3455,3455,3455,3455,3456,3457,3457,3430,3430,3430,3430,3428,3427,3459,3459,3459,3458,3458,3456,3455,3455,3455,3455,3455,3455,3468,3468,3468,3468,3468,3470,3475,3475,3475,3474,3472,3472,3472,3472,3472,3473,3475,3504,3506,3506,3519,3519,3520,3520,3520,3520,3520,3520,3521,3521,3521,3520,3520,3520,3523,3523,3524,3523,3520,3519,3533,3533,3535,3535,3535,3535,3535,3535,3535,3534,3534,3536,3536,3536,3536,3533,3533,3533,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3523,3521,3521,3523,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3486,3474,3474,3474,3474,3474,3474,3474,3474,3474,3476,3473,3473,3473,3473,3473,3474,3474,3461,3461,3461,3461,3461,3461,3468,3478,3479,3479,3459,3459,3459,3459,3455,3455,3455,3455,3455,3455,3455,3455,3451,3448,3446,3446,3448,3448,3459,3459,3458,3469,3469,3469,3464,3465,3465,3465,3451,3451,3449,3449,3449,3449,3449,3449,3451,3438,3438,3438,3438,3441,3441,3441,3441,3441,3437,3437,3437,3437,3437,3454,3454,3454,3454,3456,3455,3455,3461,3461,3461,3461,3461,3461,3458,3458,3458,3458,3458,3458,3458,3460,3431,3431,3431,3431,3445,3445,3437,3437,3437,3437,3437,3437,3426,3426,3423,3423,3423,3423,3438,3438,3437,3437,3437,3437,3437,3437,3437,3437,3436,3433,3427,3427,3427,3427,3427,3427,3427,3427,3428,3428,3428,3428,3428,3428,3428,3428,3428,3435,3435,3438,3439,3436,3436,3435,3433,3431,3431,3431,3431,3429,3429,3429,3429,3429,3430,3421,3420,3414,3414,3414,3414,3413,3415,3415,3415,3411,3411,3411,3409,3409,3407,3420,3420,3419,3417,3417,3417,3417,3417,3417,3418,3417,3419,3420,3419,3419,3396,3396,3396,3396,3396,3379,3380,3380,3380,3382,3382,3382,3382,3374,3374,3374,3374,3374,3376,3367,3367,3367,3362,3362,3363,3363,3385,3385,3385,3390,3387,3387,3387,3387,3387,3389,3389,3389,3389,3388,3387,3388,3385,3385,3385,3385,3385,3384,3371,3371,3372,3372,3372,3373,3372,3372,3372,3372,3372,3372,3372,3371,3371,3369,3368,3382,3382,3383,3383,3383,3384,3384,3375,3375,3376,3374,3377,3377,3377,3377,3357,3357,3347,3347,3347,3347,3347,3347,3351,3353,3350,3349,3349,3349,3352,3352,3352,3352,3352,3352,3352,3359,3359,3359,3356,3356,3358,3358,3355,3355,3355,3355,3355,3353,3353,3353,3353,3347,3347,3347,3346,3346,3346,3346,3346,3346,3345,3349,3347,3348,3343,3343,3343,3343,3343,3343,3343,3343,3342,3343,3331,3363,3363,3366,3366,3366,3365,3362,3362,3365,3365,3363,3363,3363,3361,3361,3362,3365,3366,3369,3369,3374,3374,3372,3369,3369,3369,3370,3369,3369,3357,3334,3334,3334,3333,3346,3346,3346,3346,3346,3346,3343,3343,3343,3343,3343,3344,3344,3344,3343,3326,3327,3327,3327,3320,3320,3320,3320,3312,3312,3312,3323,3323,3323,3322,3324,3345,3345,3344,3339,3342,3342,3342,3342,3353,3355,3353,3355,3355,3355,3355,3351,3377,3407,3407,3406,3406,3406,3406,3406,3406,3407,3404,3404,3413,3419,3419,3419,3420,3420,3420,3423,3423,3422,3421,3421,3421,3421,3421,3421,3420,3420,3424,3424,3424,3424,3424,3423,3423,3422,3422,3435,3435,3436,3436,3437,3445,3445,3443,3443,3443,3443,3443,3443,3443,3445,3451,3451,3446,3445,3445,3445,3420,3419,3419,3420,3420,3420,3420,3420,3420,3420,3417,3415,3417,3417,3416,3417,3425,3426,3426,3423,3420,3420,3420,3421,3421,3421,3421,3421,3421,3421,3420,3415,3415,3412,3412,3413,3413,3414,3412,3412,3410,3402,3402,3397,3399,3400,3400,3400,3400,3401,3401,3400,3400,3400,3399,3405,3405,3405,3405,3400,3397,3397,3397,3397,3397,3371,3371,3373,3372,3376,3376,3376,3376,3375,3369,3369,3373,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3376,3376,3378,3378,3378,3378,3378,3372,3389,3389,3387,3387,3387,3387,3393,3393,3394,3374,3374,3374,3374,3375,3381,3381,3381,3381,3382,3365,3365,3365,3365,3365,3365,3366,3366,3367,3362,3362,3363,3363,3363,3363,3363,3363,3365,3365,3365,3365,3365,3365,3365,3367,3366,3366,3366,3361,3361,3361,3363,3362,3362,3362,3362,3362,3362,3370,3370,3370,3370,3370,3371,3371,3376,3376,3370,3370,3370,3372,3372,3372,3372,3365,3365,3365,3365,3368,3368,3370,3365,3365,3365,3364,3363,3358,3357,3357,3357,3357,3360,3362,3368,3368,3368,3368,3368,3368,3368,3365,3365,3364,3364,3365,3365,3365,3365,3363,3363,3363,3363,3365,3367,3367,3367,3367,3367,3367,3367,3367,3367,3369,3369,3370,3369,3366,3367,3367,3367,3372,3372,3372,3372,3375,3375,3377,3377,3372,3372,3372,3361,3361,3364,3364,3357,3345,3345,3345,3345,3334,3336,3336,3336,3336,3336,3336,3334,3333,3323,3322,3323,3323,3323,3323,3323,3323,3323,3321,3322,3322,3322,3318,3318,3328,3328,3321,3325,3325,3325,3326,3312,3304,3307,3307,3309,3300,3300,3300,3301,3301,3304,3303,3303,3301,3300,3300,3300,3300,3301,3301,3301,3301,3298,3305,3328,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3326,3328,3360,3358,3355,3353,3375,3377,3377,3376,3376,3376,3373,3373,3357,3357,3359,3357,3357,3357,3362,3362,3362,3358,3354,3354,3354,3354,3351,3351,3351,3351,3351,3351,3351,3351,3343,3343,3343,3343,3343,3343,3344,3344,3344,3346,3346,3333,3333,3333,3333,3333,3333,3333,3334,3334,3334,3334,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3311,3310,3310,3310,3311,3311,3311,3312,3313,3324,3314,3319,3319,3319,3322,3322,3330,3330,3327,3327,3328,3328,3318,3323,3322,3322,3322,3320,3322,3322,3322,3327,3327,3327,3327,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3339,3339,3336,3336,3336,3336,3339,3344,3344,3344,3344,3344,3344,3344,3344,3349,3349,3346,3346,3346,3346,3346,3350,3350,3350,3352,3352,3352,3352,3351,3351,3351,3351,3351,3351,3351,3351,3351,3348,3348,3348,3348,3357,3358,3356,3366,3368,3377,3373,3374,3374,3374,3386,3386,3386,3386,3386,3386,3388,3388,3375,3368,3362,3361,3361,3361,3362,3363,3366,3360,3360,3360,3360,3366,3366,3365,3365,3365,3378,3378,3378,3378,3378,3377,3377,3377,3377,3377,3379,3379,3379,3380,3379,3379,3379,3379,3383,3361,3363,3360,3360,3360,3360,3360,3360,3353,3350,3352,3352,3351,3351,3351,3351,3351,3354,3358,3358,3358,3358,3354,3353,3353,3355,3357,3357,3357,3357,3354,3354,3354,3354,3354,3353,3356,3349,3345,3345,3345,3346,3347,3344,3351,3351,3354,3354,3355,3355,3355,3353,3353,3353,3322,3320,3320,3320,3320,3320,3319,3317,3315,3335,3337,3337,3309,3309,3309,3309,3309,3309,3309,3305,3305,3303,3303,3304,3304,3304,3304,3304,3304,3304,3303,3305,3306,3310,3310,3302,3279,3279,3280,3280,3280,3280,3279,3278,3278,3271,3270,3284,3284,3285,3288,3288,3290,3290,3289,3289,3289,3290,3290,3290,3290,3286,3286,3286,3286,3278,3278,3279,3279,3279,3274,3274,3273,3273,3273,3273,3272,3272,3272,3271,3272,3272,3272,3272,3263,3281,3281,3281,3281,3281,3285,3284,3284,3284,3283,3283,3283,3283,3283,3283,3283,3284,3284,3284,3284,3284,3284,3282,3283,3283,3282,3282,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3280,3280,3284,3284,3284,3286,3286,3280,3280,3278,3278,3278,3291,3291,3302,3302,3301,3302,3302,3308,3308,3308,3308,3312,3312,3310,3303,3303,3303,3301,3301,3301,3301,3302,3302,3302,3298,3308,3308,3307,3307,3307,3307,3291,3286,3286,3286,3286,3282,3282,3288,3288,3302,3302,3300,3299,3300,3300,3293,3293,3293,3293,3293,3293,3293,3293,3293,3284,3284,3284,3284,3290,3290,3290,3285,3286,3286,3286,3286,3286,3287,3287,3287,3287,3282,3283,3284,3281,3281,3282,3282,3279,3279,3270,3270,3272,3270,3270,3270,3270,3270,3270,3270,3270,3276,3276,3276,3279,3276,3272,3272,3269,3269,3280,3280,3280,3281,3281,3281,3281,3281,3281,3283,3280,3280,3282,3282,3279,3280,3281,3278,3293,3293,3293,3293,3293,3317,3316,3316,3316,3315,3312,3313,3311,3311,3312,3313,3313,3309,3306,3306,3295,3293,3293,3294,3292,3292,3292,3290,3289,3289,3294,3294,3293,3292,3292,3292,3293,3293,3293,3293,3293,3293,3293,3293,3295,3295,3293,3293,3291,3291,3289,3290,3286,3286,3286,3288,3258,3258,3258,3261,3258,3258,3258,3253,3254,3241,3242,3243,3240,3234,3235,3235,3235,3235,3232,3230,3230,3229,3229,3230,3230,3230,3230,3227,3234,3234,3230,3230,3230,3228,3228,3228,3228,3228,3228,3228,3229,3222,3224,3224,3224,3224,3223,3224,3224,3224,3224,3226,3221,3221,3229,3225,3229,3229,3229,3226,3226,3228,3229,3229,3221,3222,3222,3222,3223,3223,3223,3223,3223,3222,3222,3221,3221,3235,3235,3235,3235,3234,3234,3234,3234,3220,3221,3221,3221,3218,3218,3218,3218,3218,3218,3217,3216,3216,3224,3223,3220,3212,3213,3227,3227,3227,3234,3240,3240,3239,3226,3226,3226,3219,3221,3221,3208,3208,3208,3208,3208,3211,3212,3211,3211,3212,3212,3212,3239,3235,3243,3242,3240,3239,3233,3233,3233,3233,3233,3235,3235,3235,3227,3230,3230,3230,3225,3225,3225,3252,3254,3252,3252,3252,3252,3252,3252,3252,3259,3264,3253,3247,3247,3247,3247,3247,3247,3247,3247,3248,3248,3240,3240,3238,3238,3238,3238,3240,3240,3240,3239,3239,3227,3227,3227,3227,3227,3227,3227,3227,3227,3226,3227,3227,3230,3230,3230,3233,3233,3233,3231,3231,3232,3232,3232,3225,3225,3225,3225,3225,3225,3228,3228,3228,3230,3230,3230,3229,3209,3209,3206,3206,3207,3208,3209,3206,3205,3207,3206,3206,3206,3204,3204,3204,3229,3227,3227,3227,3232,3234,3247,3247,3247,3247,3253,3253,3253,3241,3241,3241,3241,3241,3231,3228,3228,3228,3247,3248,3248,3248,3248,3246,3246,3247,3247,3248,3248,3248,3248,3248,3248,3250,3250,3250,3252,3250,3249,3250,3250,3250,3253,3253,3255,3255,3255,3255,3258,3258,3258,3258,3258,3258,3258,3258,3258,3259,3260,3259,3252,3252,3240,3240,3236,3236,3237,3237,3237,3235,3235,3235,3235,3234,3234,3234,3234,3234,3234,3234,3235,3235,3235,3235,3237,3242,3242,3242,3239,3239,3238,3238,3238,3238,3241,3241,3241,3241,3241,3241,3242,3242,3242,3243,3243,3243,3243,3243,3247,3247,3243,3243,3243,3243,3243,3251,3251,3251,3248,3247,3247,3247,3247,3247,3247,3240,3244,3243,3243,3243,3243,3243,3242,3245,3246,3251,3252,3252,3252,3256,3257,3256,3256,3254,3250,3256,3254,3254,3254,3254,3256,3254,3253,3253,3253,3253,3253,3253,3252,3252,3252,3249,3248,3248,3256,3249,3253,3253,3252,3252,3240,3240,3238,3241,3244,3245,3240,3240,3240,3240,3240,3240,3240,3230,3229,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3234,3234,3237,3237,3235,3228,3230,3230,3226,3226,3226,3224,3224,3221,3221,3221,3220,3220,3220,3220,3222,3222,3222,3222,3222,3220,3220,3211,3212,3212,3213,3213,3212,3212,3212,3218,3218,3221,3222,3222,3222,3218,3218,3218,3217,3219,3231,3223,3223,3223,3223,3218,3214,3214,3213,3213,3206,3206,3206,3207,3207,3214,3218,3218,3218,3218,3215,3216,3216,3216,3216,3215,3215,3214,3214,3214,3215,3215,3204,3204,3207,3207,3209,3205,3205,3198,3196,3196,3196,3195,3197,3197,3197,3197,3191,3192,3185,3178,3178,3178,3178,3178,3179,3179,3177,3177,3174,3174,3169,3163,3163,3170,3170,3169,3170,3170,3170,3167,3168,3176,3166,3161,3161,3161,3161,3164,3164,3164,3165,3165,3165,3142,3142,3145,3145,3145,3145,3143,3143,3136,3136,3136,3136,3136,3137,3137,3138,3138,3138,3138,3138,3133,3131,3131,3131,3131,3133,3133,3132,3131,3132,3129,3129,3129,3129,3129,3130,3133,3135,3135,3135,3137,3137,3136,3136,3136,3136,3136,3136,3136,3116,3116,3116,3116,3116,3116,3110,3110,3110,3110,3113,3112,3112,3111,3112,3113,3112,3112,3112,3113,3113,3132,3132,3133,3133,3133,3134,3148,3148,3148,3149,3174,3174,3178,3178,3178,3178,3178,3178,3178,3178,3185,3183,3181,3181,3193,3193,3181,3181,3181,3173,3173,3173,3174,3174,3173,3174,3174,3174,3174,3174,3173,3172,3172,3162,3167,3170,3169,3170,3171,3171,3171,3172,3172,3172,3171,3169,3172,3169,3169,3170,3170,3170,3170,3170,3168,3179,3179,3177,3178,3177,3177,3177,3177,3176,3176,3186,3186,3186,3193,3197,3198,3198,3188,3188,3184,3182,3181,3176,3170,3171,3169,3169,3169,3169,3170,3170,3169,3169,3170,3169,3169,3169,3169,3163,3158,3172,3172,3172,3172,3172,3177,3177,3177,3177,3177,3144,3144,3142,3142,3142,3142,3142,3149,3137,3137,3139,3139,3139,3139,3139,3139,3154,3154,3152,3152,3152,3150,3150,3150,3150,3149,3149,3149,3151,3151,3152,3152,3150,3150,3150,3144,3142,3141,3140,3140,3140,3154,3154,3154,3154,3152,3152,3151,3152,3151,3151,3144,3147,3152,3152,3152,3173,3174,3174,3174,3166,3166,3166,3171,3171,3177,3172,3174,3176,3174,3173,3173,3174,3173,3174,3174,3173,3174,3174,3174,3175,3180,3179,3177,3177,3176,3172,3172,3172,3172,3175,3175,3147,3147,3149,3153,3153,3151,3147,3145,3145,3145,3147,3147,3147,3147,3147,3147,3147,3144,3145,3145,3145,3145,3145,3148,3148,3146,3144,3144,3118,3118,3118,3118,3112,3112,3112,3112,3119,3119,3124,3124,3122,3122,3125,3126,3126,3126,3123,3118,3123,3123,3124,3124,3124,3124,3125,3127,3130,3132,3131,3131,3131,3132,3132,3130,3130,3130,3129,3132,3132,3146,3145,3143,3132,3132,3132,3130,3130,3130,3136,3136,3131,3136,3138,3137,3129,3129,3118,3118,3118,3116,3116,3116,3128,3128,3128,3128,3127,3126,3127,3127,3126,3126,3127,3127,3127,3127,3127,3128,3123,3124,3124,3124,3121,3121,3121,3123,3122,3121,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3113,3116,3116,3116,3118,3117,3115,3115,3115,3112,3110,3110,3110,3105,3105,3104,3105,3105,3105,3106,3106,3106,3106,3109,3109,3109,3109,3081,3081,3072,3072,3071,3071,3071,3071,3070,3070,3070,3070,3071,3077,3077,3077,3078,3075,3072,3072,3068,3067,3068,3067,3064,3064,3064,3064,3064,3064,3064,3064,3060,3060,3059,3059,3059,3058,3058,3058,3057,3059,3058,3058,3062,3062,3064,3064,3063,3065,3065,3063,3057,3056,3056,3057,3057,3057,3057,3057,3057,3057,3058,3058,3060,3058,3058,3061,3061,3086,3085,3085,3085,3080,3080,3080,3080,3080,3080,3080,3088,3088,3088,3090,3089,3089,3089,3089,3089,3089,3096,3096,3095,3092,3092,3092,3092,3091,3091,3091,3092,3084,3084,3085,3085,3085,3085,3085,3085,3089,3092,3092,3092,3092,3097,3097,3097,3097,3097,3097,3097,3097,3095,3095,3096,3091,3090,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3088,3089,3089,3089,3089,3089,3091,3091,3091,3081,3081,3081,3080,3084,3084,3084,3084,3084,3084,3084,3084,3084,3074,3074,3067,3067,3067,3066,3065,3065,3063,3060,3061,3057,3063,3063,3063,3065,3065,3065,3065,3065,3067,3066,3066,3068,3067,3065,3065,3067,3067,3067,3068,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3063,3063,3062,3063,3063,3063,3063,3066,3066,3066,3047,3047,3047,3047,3048,3048,3053,3053,3053,3053,3051,3050,3050,3050,3050,3050,3050,3051,3052,3052,3052,3052,3050,3050,3047,3047,3047,3047,3047,3047,3047,3047,3047,3044,3044,3048,3045,3045,3045,3045,3045,3044,3044,3045,3046,3046,3049,3052,3052,3053,3049,3042,3044,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3049,3049,3057,3057,3057,3062,3062,3062,3062,3061,3061,3061,3061,3062,3062,3062,3062,3058,3058,3058,3059,3058,3058,3058,3056,3049,3049,3049,3050,3050,3050,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3043,3043,3042,3042,3041,3041,3041,3042,3042,3040,3038,3033,3031,3031,3038,3038,3038,3038,3038,3038,3038,3053,3053,3050,3050,3055,3055,3055,3055,3057,3057,3057,3062,3060,3049,3050,3049,3049,3049,3049,3048,3049,3044,3044,3052,3052,3052,3052,3053,3054,3052,3052,3053,3052,3052,3059,3060,3045,3045,3045,3045,3040,3040,3042,3042,3011,3011,3011,3015,3017,3016,3017,3017,3016,3016,3016,3016,3016,3032,3028,3028,3027,3027,3027,3024,3024,3024,3023,3023,3024,3024,3024,3024,3024,3024,3016,3018,3004,3004,3004,3002,3002,3002,3007,3005,3005,3005,3004,3006,3006,3005,3009,3008,3007,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,2997,3013,3013,3012,3012,3012,3012,3012,3013,3013,3013,3013,3010,3012,3009,3009,3009,3009,3008,3008,3006,3008,3008,3012,3012,3013,3013,3013,3013,3013,3012,3012,3015,3017,3017,3017,3017,3017,3017,3017,3017,3016,3008,3008,3008,3008,3019,3019,3019,3019,3016,3016,3017,3017,3031,3031,3037,3036,3036,3040,3042,3042,3042,3042,3042,3050,3054,3054,3053,3052,3049,3049,3045,3045,3047,3047,3047,3047,3047,3046,3046,3041,3012,3008,3008,3007,3007,3007,3005,3004,3004,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3008,3008,3008,3009,3009,3009,3010,3011,3010,3010,3010,3010,3010,3010,3010,3007,2997,2997,2997,2997,2998,2998,2998,2996,2996,2996,2996,2996,2994,2997,2998,2996,2996,2996,2990,2990,2990,2992,2992,2992,2992,2987,2987,2987,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2984,2984,2994,2994,3018,3018,3022,3022,3022,3023,3023,3025,3026,3027,3027,3027,3026,3026,3026,3026,3050,3050,3054,3052,3053,3053,3052,3053,3056,3059,3060,3060,3060,3061,3059,3059,3060,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3064,3064,3065,3065,3064,3065,3065,3066,3063,3063,3057,3058,3049,3049,3049,3049,3049,3060,3051,3051,3050,3049,3048,3048,3048,3048,3048,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3052,3046,3046,3046,3046,3041,3039,3039,3039,3054,3054,3054,3054,3054,3058,3058,3058,3055,3055,3055,3052,3052,3053,3052,3054,3054,3054,3053,3054,3053,3053,3051,3051,3051,3058,3058,3058,3058,3058,3055,3055,3057,3054,3054,3053,3053,3055,3057,3057,3057,3057,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3058,3058,3058,3058,3057,3056,3054,3053,3057,3057,3057,3057,3057,3057,3057,3074,3066,3066,3067,3069,3071,3071,3073,3061,3061,3061,3056,3056,3044,3044,3044,3047,3049,3049,3042,3042,3041,3041,3038,3038,3038,3038,3040,3040,3040,3040,3042,3040,3038,3038,3037,3037,3037,3034,3034,3034,3034,3034,3035,3035,3044,3036,3037,3037,3037,3019,3019,3019,3020,3020,3020,3020,3023,3023,3023,3019,3018,3018,3018,3018,3016,3016,3016,3016,3016,3013,3019,3019,3019,3019,3019,3019,3018,3018,3018,3014,3014,3013,3013,3014,3014,3013,3013,3012,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3013,3013,3013,3014,3014,3014,3026,3027,3028,3002,3002,3002,3005,3005,3005,3015,3014,3014,3010,3008,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,2994,3005,3005,3001,2992,2993,2993,2994,2992,2988,2991,2993,2994,2993,2993,2993,2982,2982,2982,2982,2982,2981,2981,2981,2979,2979,2979,2979,2979,2979,2978,2978,2978,2977,2965,2964,2968,2968,2968,2963,2963,2963,2964,2964,2964,2962,2961,2959,2959,2959,2959,2957,2956,2984,2984,2983,2985,2987,2985,2985,2985,2984,2982,2982,2983,2989,2989,2991,2988,2988,2990,2990,2968,2970,2970,2970,2970,2970,2970,2970,2967,2974,2974,2974,2974,2974,2974,2963,2957,2957,2957,2957,2951,2951,2952,2952,2952,2952,2957,2957,2952,2952,2952,2954,2954,2954,2955,2956,2953,2953,2953,2951,2952,2952,2952,2952,2952,2952,2954,2954,2954,2947,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2948,2953,2953,2953,2950,2950,2944,2944,2944,2944,2944,2946,2946,2946,2948,2948,2938,2938,2939,2924,2924,2926,2926,2911,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2923,2919,2918,2916,2916,2916,2919,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2918,2918,2918,2912,2915,2914,2914,2899,2899,2899,2896,2893,2894,2900,2898,2899,2899,2913,2913,2911,2914,2914,2911,2911,2910,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2913,2913,2913,2910,2910,2909,2909,2908,2908,2908,2908,2908,2906,2909,2911,2911,2911,2913,2913,2913,2913,2915,2915,2920,2920,2919,2919,2919,2919,2917,2917,2917,2917,2917,2916,2916,2915,2915,2912,2910,2910,2910,2910,2910,2910,2909,2902,2898,2896,2896,2901,2911,2911,2900,2902,2903,2906,2904,2904,2904,2912,2904,2904,2916,2889,2874,2885,2885,2898,2891,2891,2891,2891,2891,2897,2897,2885,2885,2886,2886,2886,2891,2891,2891,2898,2897,2897,2901,2901,2901,2902,2902,2902,2908,2908,2909,2909,2907,2907,2908,2908,2930,2930,2930,2930,2930,2930,2930,2930,2929,2928,2928,2922,2922,2924,2924,2924,2924,2925,2925,2925,2930,2929,2929,2926,2928,2936,2935,2935,2918,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2914,2914,2915,2916,2916,2916,2916,2916,2916,2915,2912,2911,2911,2911,2912,2912,2912,2912,2913,2913,2917,2920,2921,2921,2921,2919,2919,2888,2888,2884,2885,2898,2898,2900,2900,2900,2901,2900,2900,2898,2898,2898,2898,2898,2898,2898,2900,2900,2901,2901,2904,2904,2904,2908,2908,2908,2908,2909,2909,2909,2910,2910,2905,2906,2906,2904,2905,2906,2907,2908,2908,2908,2905,2905,2906,2899,2899,2897,2897,2897,2894,2894,2887,2887,2886,2886,2873,2869,2869,2868,2861,2890,2890,2890,2890,2890,2897,2898,2897,2897,2885,2885,2886,2886,2886,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2891,2891,2890,2890,2890,2891,2892,2892,2895,2897,2897,2897,2892,2901,2901,2906,2887,2891,2891,2891,2908,2910,2909,2917,2915,2915,2920,2918,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2912,2912,2905,2905,2905,2905,2911,2911,2911,2909,2908,2908,2904,2898,2898,2898,2898,2899,2920,2921,2921,2925,2928,2931,2929,2929,2929,2929,2929,2929,2937,2938,2938,2938,2938,2938,2939,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2939,2936,2932,2933,2933,2940,2940,2940,2940,2940,2950,2951,2951,2953,2981,2985,2985,2985,2992,2992,2993,2992,2992,2992,2992,2994,2994,2992,2994,2995,2995,2996,2996,2996,2996,2996,2995,2995,2992,2992,2992,2992,2992,2992,2994,2994,2998,2998,2996,2996,2995,2993,2993,2993,2993,2994,2994,2996,2996,2996,2996,2995,2995,2995,2993,2993,2993,2993,2990,2986,2986,2986,2986,2987,2988,2985,2985,2985,2984,2983,2978,2978,2978,2978,2979,2973,2973,2974,2974,2974,2971,2971,2971,2971,2971,2971,2972,2966,2966,2966,2966,2968,2968,2968,2967,2942,2942,2942,2942,2943,2943,2943,2943,2942,2942,2942,2954,2956,2956,2956,2956,2956,2953,2950,2950,2950,2950,2951,2951,2951,2951,2951,2950,2950,2949,2949,2949,2946,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2961,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2973,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2989,2989,2988,2967,2965,2965,2965,2965,2965,2965,2963,2963,2976,2979,2979,2979,2974,2974,2977,2976,2976,2977,2977,2975,2970,2969,2970,2970,2970,2970,2970,2970,2970,2968,2968,2962,2960,2960,2960,2960,2963,2963,2964,2964,2964,2964,2963,2962,2962,2957,2958,2958,2958,2958,2958,2958,2992,2992,2992,2999,2999,2999,2999,2999,3006,3006,3003,3003,3003,3003,3003,3003,3000,3000,2999,2999,2999,2999,3001,2996,2996,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,3002,2990,2993,2993,2995,2999,2999,2999,2999,2990,2990,2991,2991,2992,2993,2993,2993,2993,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2994,2995,2995,2997,2998,2998,2998,2998,2998,2998,3004,3003,3003,2999,2999,2999,2999,2999,3001,3001,3001,3000,3004,3004,3004,3005,2995,2995,2995,2995,2995,2993,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2977,2979,2979,2977,2977,2977,2978,2978,2978,2978,2978,2975,2975,2975,2970,2970,2972,2972,2962,2962,2962,2961,2972,2972,2972,2971,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2969,2969,2969,2969,2969,2941,2944,2944,2943,2943,2944,2944,2949,2949,2941,2941,2943,2943,2943,2943,2943,2934,2936,2933,2932,2932,2932,2954,2955,2956,2951,2947,2948,2938,2934,2934,2934,2934,2937,2937,2937,2934,2933,2930,2930,2930,2930,2931,2930,2930,2930,2931,2929,2927,2926,2927,2927,2927,2926,2926,2926,2926,2926,2926,2925,2948,2945,2941,2941,2941,2945,2943,2943,2943,2943,2945,2945,2943,2946,2946,2947,2948,2948,2940,2940,2940,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2940,2957,2955,2956,2956,2957,2954,2957,2957,2957,2957,2957,2964,2914,2919,2919,2918,2918,2918,2918,2916,2916,2906,2906,2906,2906,2906,2906,2906,2907,2907,2906,2906,2906,2905,2909,2909,2910,2893,2893,2893,2893,2893,2893,2902,2902,2902,2898,2898,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2916,2916,2918,2918,2918,2916,2917,2917,2917,2918,2918,2914,2914,2914,2914,2914,2913,2914,2913,2913,2913,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2904,2902,2902,2902,2897,2902,2903,2903,2903,2927,2927,2927,2936,2936,2936,2935,2980,2982,2981,2981,2981,2984,2984,2986,2990,2990,2990,2989,2986,2986,2989,2990,2991,2991,2995,2992,2994,3008,3012,3011,3008,3008,3008,3006,3007,3007,3009,3009,3011,3011,3019,3019,3019,3019,3019,3022,3022,3022,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3012,3012,3012,3012,3012,3012,3018,3015,3010,3008,3008,3010,3010,3007,3000,3000,3000,3000,3000,2999,2999,3000,2992,2992,2993,2992,2990,2988,2988,2988,2985,2985,2984,2984,2984,2984,2987,2986,2986,2986,2986,2985,2985,2985,2985,2992,2992,2992,2987,2986,2986,2986,2986,2986,2986,2986,2985,2983,2984,2984,2982,2982,2982,2980,2980,2980,2981,2981,2981,2981,2980,2980,2981,2981,2981,2983,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2964,2971,2972,2973,2973,2971,2959,2959,2957,2957,2957,2957,2948,2948,2948,2948,2947,2948,2948,2948,2948,2948,2945,2946,2946,2946,2949,2950,2949,2949,2950,2948,2948,2948,2948,2947,2947,2949,2949,2949,2948,2945,2945,2945,2936,2936,2933,2933,2933,2934,2934,2932,2932,2938,2938,2938,2937,2920,2920,2918,2918,2916,2916,2916,2916,2919,2919,2919,2927,2927,2927,2927,2925,2925,2925,2911,2909,2909,2909,2909,2909,2903,2901,2901,2901,2901,2900,2900,2900,2900,2897,2896,2896,2896,2896,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2887,2888,2883,2883,2883,2883,2883,2883,2883,2883,2886,2886,2884,2891,2891,2891,2891,2892,2892,2889,2894,2893,2893,2898,2882,2881,2881,2881,2881,2881,2880,2880,2879,2879,2879,2879,2879,2867,2867,2867,2867,2867,2867,2867,2867,2873,2873,2876,2875,2875,2869,2869,2869,2869,2865,2865,2861,2866,2866,2866,2866,2871,2869,2870,2876,2873,2865,2865,2865,2869,2869,2869,2869,2869,2869,2869,2869,2870,2871,2865,2870,2870,2870,2870,2870,2870,2867,2867,2877,2877,2876,2882,2882,2884,2885,2885,2885,2883,2879,2879,2879,2879,2884,2885,2887,2887,2888,2888,2883,2884,2884,2884,2873,2873,2873,2875,2881,2881,2881,2880,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2883,2883,2883,2883,2882,2880,2889,2889,2889,2889,2891,2892,2892,2892,2891,2891,2892,2889,2890,2890,2890,2882,2883,2882,2882,2882,2882,2882,2890,2890,2890,2890,2893,2861,2861,2861,2861,2861,2861,2861,2863,2863,2849,2849,2849,2845,2846,2846,2848,2848,2848,2867,2867,2873,2873,2873,2873,2872,2870,2872,2872,2872,2874,2873,2876,2876,2875,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2873,2872,2871,2871,2870,2870,2869,2869,2872,2872,2872,2872,2880,2880,2880,2880,2874,2870,2870,2870,2870,2862,2862,2862,2862,2852,2852,2864,2864,2863,2863,2864,2864,2864,2864,2865,2865,2865,2865,2882,2877,2877,2877,2877,2877,2877,2877,2880,2880,2880,2882,2882,2883,2882,2881,2881,2878,2878,2878,2878,2888,2888,2888,2881,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2888,2888,2888,2888,2885,2885,2885,2885,2876,2876,2876,2876,2876,2876,2863,2863,2863,2863,2863,2864,2864,2864,2872,2872,2872,2872,2872,2872,2872,2874,2874,2875,2875,2878,2871,2869,2871,2875,2875,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2886,2888,2890,2891,2891,2891,2889,2889,2891,2891,2891,2892,2891,2884,2878,2878,2878,2876,2875,2875,2875,2871,2871,2873,2874,2874,2874,2875,2875,2873,2873,2874,2874,2874,2874,2874,2880,2878,2878,2878,2878,2874,2874,2874,2873,2873,2872,2871,2878,2874,2874,2874,2873,2871,2871,2871,2869,2870,2870,2873,2882,2882,2881,2881,2882,2881,2881,2881,2881,2869,2869,2883,2894,2895,2894,2880,2880,2875,2875,2875,2875,2877,2877,2877,2879,2875,2875,2876,2877,2877,2877,2875,2875,2876,2874,2874,2875,2875,2871,2871,2871,2871,2857,2855,2856,2856,2856,2856,2855,2857,2849,2841,2841,2841,2841,2841,2849,2849,2849,2849,2850,2845,2845,2845,2845,2844,2844,2844,2839,2838,2838,2837,2833,2833,2836,2836,2837,2837,2836,2836,2831,2831,2831,2832,2832,2833,2836,2836,2834,2831,2831,2831,2830,2833,2830,2830,2840,2845,2845,2845,2843,2843,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2849,2849,2849,2845,2843,2843,2842,2842,2840,2842,2842,2843,2845,2849,2849,2847,2845,2844,2844,2844,2844,2848,2847,2846,2847,2847,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2848,2848,2847,2847,2847,2847,2847,2847,2844,2844,2843,2843,2843,2843,2844,2844,2844,2844,2843,2843,2843,2845,2842,2857,2857,2859,2868,2868,2865,2862,2862,2862,2861,2859,2858,2858,2858,2859,2859,2859,2860,2860,2860,2860,2858,2858,2858,2858,2858,2858,2858,2858,2853,2853,2853,2847,2847,2850,2850,2850,2850,2857,2857,2857,2857,2857,2856,2852,2851,2851,2851,2851,2851,2851,2851,2846,2845,2845,2845,2847,2849,2849,2849,2849,2849,2849,2842,2843,2843,2843,2843,2843,2843,2843,2843,2844,2844,2844,2844,2840,2840,2840,2840,2845,2845,2845,2845,2840,2840,2840,2840,2840,2840,2832,2832,2831,2831,2833,2833,2837,2837,2837,2837,2837,2837,2838,2838,2837,2835,2838,2838,2838,2836,2830,2827,2827,2829,2829,2828,2829,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2831,2831,2830,2830,2832,2835,2815,2815,2815,2815,2815,2817,2817,2819,2820,2820,2820,2820,2820,2820,2819,2819,2823,2823,2823,2823,2823,2840,2840,2840,2840,2838,2838,2820,2820,2819,2819,2819,2822,2822,2819,2821,2821,2821,2821,2820,2819,2818,2818,2816,2813,2813,2813,2822,2823,2823,2824,2824,2825,2825,2830,2828,2828,2828,2828,2828,2843,2843,2844,2835,2835,2835,2835,2835,2828,2832,2693,2701,2701,2699,2699,2700,2700,2699,2700,2700,2712,2707,2707,2707,2707,2707,2707,2708,2708,2707,2707,2701,2701,2701,2701,2701,2700,2700,2702,2696,2696,2697,2715,2714,2712,2840,2840,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2846,2841,2842,2843,2843,2844,2841,2841,2833,2833,2833,2833,2833,2833,2834,2832,2833,2827,2827,2827,2827,2827,2827,2826,2826,2826,2826,2827,2827,2827,2830,2824,2824,2824,2824,2819,2818,2818,2818,2818,2818,2818,2818,2823,2823,2818,2811,2811,2811,2811,2804,2804,2803,2803,2803,2803,2803,2803,2803,2802,2799,2799,2799,2799,2800,2800,2799,2799,2801,2800,2800,2799,2795,2797,2798,2794,2790,2790,2789,2790,2790,2790,2790,2791,2791,2785,2785,2785,2785,2786,2787,2787,2786,2787,2788,2790,2791,2791,2792,2786,2786,2786,2786,2771,2766,2766,2766,2766,2766,2766,2766,2757,2757,2757,2760,2760,2759,2759,2759,2758,2760,2760,2760,2760,2759,2758,2758,2774,2774,2771,2772,2772,2774,2774,2773,2773,2772,2772,2772,2769,2769,2769,2769,2767,2766,2766,2765,2763,2763,2763,2764,2764,2764,2764,2763,2762,2760,2778,2778,2777,2777,2776,2779,2779,2779,2779,2780,2784,2781,2781,2781,2781,2781,2781,2781,2781,2783,2782,2782,2782,2782,2779,2779,2779,2776,2778,2778,2776,2776,2776,2780,2780,2780,2780,2780,2780,2781,2781,2784,2784,2784,2784,2781,2782,2777,2777,2778,2778,2778,2778,2772,2772,2772,2768,2768,2765,2765,2766,2766,2765,2763,2763,2763,2763,2762,2762,2762,2762,2762,2771,2778,2773,2771,2769,2769,2769,2769,2769,2770,2772,2771,2771,2743,2743,2743,2736,2736,2736,2736,2736,2737,2740,2740,2740,2737,2748,2748,2748,2748,2747,2745,2745,2745,2745,2745,2745,2754,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2761,2761,2764,2764,2764,2764,2764,2763,2763,2763,2759,2762,2762,2762,2761,2761,2761,2765,2765,2763,2763,2763,2763,2767,2766,2766,2766,2766,2765,2764,2763,2766,2766,2767,2766,2761,2759,2759,2760,2756,2756,2768,2768,2768,2767,2768,2768,2768,2767,2767,2767,2769,2769,2769,2766,2766,2766,2766,2769,2769,2769,2769,2769,2756,2755,2756,2756,2756,2756,2756,2756,2754,2753,2753,2752,2752,2744,2744,2744,2740,2740,2738,2738,2738,2738,2740,2739,2739,2739,2742,2742,2740,2740,2740,2744,2744,2744,2743,2744,2744,2744,2744,2741,2741,2741,2741,2740,2740,2740,2739,2739,2740,2740,2740,2742,2743,2744,2745,2742,2741,2741,2741,2724,2715,2715,2717,2717,2717,2715,2716,2720,2720,2720,2720,2720,2721,2721,2713,2697,2696,2697,2697,2698,2698,2698,2698,2694,2694,2697,2696,2694,2699,2699,2700,2700,2700,2699,2698,2700,2700,2699,2698,2714,2713,2715,2715,2715,2718,2719,2717,2711,2713,2713,2723,2732,2732,2733,2733,2733,2731,2731,2736,2740,2740,2738,2738,2738,2738,2735,2735,2734,2737,2737,2737,2737,2737,2737,2737,2739,2739,2741,2743,2742,2739,2738,2738,2738,2739,2739,2739,2739,2739,2739,2739,2739,2740,2740,2738,2738,2738,2739,2739,2744,2744,2744,2744,2744,2744,2745,2745,2745,2745,2745,2745,2745,2745,2744,2744,2748,2748,2748,2748,2748,2748,2739,2739,2739,2741,2741,2741,2741,2740,2741,2741,2741,2744,2744,2744,2742,2742,2742,2742,2743,2742,2738,2736,2731,2730,2730,2724,2724,2715,2725,2725,2724,2721,2722,2722,2721,2721,2721,2721,2721,2710,2699,2681,2681,2681,2681,2680,2680,2680,2676,2676,2685,2684,2684,2685,2685,2684,2684,2680,2680,2664,2663,2675,2626,2629,2630,2630,2630,2631,2635,2635,2637,2669,2669,2672,2669,2663,2662,2662,2670,2656,2656,2657,2658,2658,2658,2657,2659,2658,2658,2650,2650,2650,2650,2650,2650,2650,2652,2652,2652,2649,2648,2649,2649,2650,2650,2650,2650,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2631,2631,2632,2633,2632,2632,2630,2630,2630,2629,2629,2624,2624,2624,2624,2625,2625,2626,2627,2627,2627,2627,2629,2629,2631,2631,2631,2635,2633,2633,2633,2633,2632,2632,2633,2633,2631,2631,2631,2631,2606,2608,2608,2607,2607,2607,2606,2609,2609,2609,2609,2609,2613,2614,2617,2615,2614,2614,2594,2595,2595,2630,2630,2629,2629,2629,2632,2633,2628,2628,2633,2636,2636,2636,2646,2654,2655,2655,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2647,2647,2653,2656,2656,2662,2662,2675,2674,2674,2672,2672,2672,2672,2673,2671,2671,2671,2667,2664,2664,2660,2658,2660,2661,2662,2662,2662,2661,2663,2663,2663,2663,2645,2637,2637,2637,2645,2656,2655,2652,2652,2652,2652,2652,2658,2658,2656,2656,2656,2656,2656,2656,2656,2658,2659,2658,2658,2658,2655,2657,2656,2656,2655,2655,2655,2655,2654,2649,2649,2648,2648,2648,2659,2659,2659,2659,2659,2659,2659,2657,2658,2678,2678,2678,2677,2678,2680,2673,2673,2682,2682,2681,2681,2681,2682,2676,2675,2681,2682,2681,2682,2690,2694,2690,2690,2718,2718,2718,2728,2729,2721,2721,2721,2725,2725,2725,2725,2711,2710,2712,2712,2717,2704,2702,2702,2702,2702,2702,2702,2702,2702,2703,2699,2699,2699,2699,2693,2693,2687,2687,2684,2684,2682,2681,2683,2682,2684,2680,2680,2679,2697,2699,2633,2633,2633,2633,2632,2632,2623,2623,2623,2623,2623,2622,2622,2622,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2605,2605,2605,2602,2605,2605,2606,2606,2606,2606,2606,2606,2606,2606,2604,2604,2600,2684,2684,2684,2692,2696,2696,2698,2698,2704,2699,2698,2693,2693,2690,2690,2690,2689,2689,2686,2686,2686,2686,2686,2686,2686,2686,2689,2689,2688,2688,2687,2685,2685,2685,2710,2710,2710,2710,2710,2705,2712,2712,2712,2711,2711,2707,2707,2703,2703,2708,2714,2717,2717,2728,2728,2728,2727,2727,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2730,2730,2730,2730,2730,2730,2732,2719,2719,2719,2719,2728,2728,2728,2725,2725,2729,2729,2729,2729,2729,2730,2730,2730,2730,2730,2730,2730,2730,2731,2731,2730,2730,2730,2730,2730,2726,2726,2731,2738,2738,2738,2738,2739,2739,2739,2739,2743,2746,2745,2742,2758,2758,2761,2761,2754,2756,2756,2756,2751,2751,2751,2751,2751,2751,2751,2752,2752,2752,2752,2751,2751,2750,2750,2750,2750,2750,2749,2748,2748,2747,2749,2749,2750,2750,2750,2750,2750,2750,2748,2742,2743,2743,2743,2750,2750,2750,2750,2746,2746,2746,2746,2746,2746,2743,2743,2750,2750,2751,2751,2751,2751,2751,2748,2752,2752,2752,2752,2752,2752,2749,2749,2746,2746,2750,2748,2748,2748,2752,2752,2752,2758,2762,2762,2768,2772,2778,2776,2776,2790,2790,2790,2791,2790,2784,2785,2785,2785,2785,2785,2785,2785,2786,2780,2782,2782,2782,2770,2770,2770,2770,2788,2788,2793,2793,2793,2795,2792,2792,2792,2794,2794,2794,2794,2795,2789,2789,2789,2786,2787,2787,2792,2794,2794,2794,2794,2794,2793,2793,2793,2792,2792,2790,2792,2784,2786,2786,2787,2787,2787,2786,2786,2791,2792,2792,2792,2794,2794,2793,2793,2795,2803,2803,2799,2799,2799,2803,2803,2805,2805,2805,2808,2808,2808,2808,2808,2808,2807,2810,2817,2815,2815,2815,2831,2831,2832,2832,2832,2819,2819,2821,2821,2821,2821,2821,2821,2820,2807,2807,2798,2785,2785,2784,2782,2782,2782,2782,2781,2781,2784,2783,2783,2783,2783,2780,2780,2782,2782,2782,2782,2782,2784,2784,2788,2786,2786,2785,2785,2780,2780,2780,2780,2780,2778,2778,2780,2780,2780,2780,2780,2779,2779,2786,2786,2786,2788,2788,2766,2765,2765,2765,2766,2767,2767,2769,2769,2769,2769,2769,2769,2769,2769,2778,2779,2781,2783,2783,2783,2782,2781,2786,2785,2786,2787,2789,2780,2780,2775,2774,2774,2774,2774,2777,2777,2777,2777,2777,2772,2773,2776,2776,2775,2775,2775,2775,2775,2776,2776,2769,2769,2769,2769,2769,2769,2769,2768,2768,2768,2768,2768,2771,2772,2772,2773,2772,2771,2771,2745,2745,2745,2745,2751,2751,2743,2742,2743,2744,2736,2733,2733,2733,2734,2726,2689,2691,2691,2691,2689,2688,2688,2688,2688,2688,2689,2688,2687,2687,2688,2688,2688,2688,2688,2690,2690,2692,2696,2696,2696,2696,2698,2698,2702,2701,2701,2699,2699,2700,2703,2703,2703,2703,2701,2701,2701,2688,2692,2707,2707,2707,2707,2707,2708,2708,2679,2679,2679,2679,2679,2679,2675,2678,2668,2670,2673,2674,2674,2674,2675,2672,2672,2666,2666,2666,2666,2666,2663,2663,2664,2664,2664,2664,2663,2663,2663,2660,2646,2647,2645,2645,2645,2639,2639,2634,2630,2630,2630,2630,2630,2629,2632,2632,2632,2629,2613,2613,2613,2613,2612,2612,2612,2641,2643,2640,2640,2637,2640,2644,2644,2644,2652,2652,2652,2651,2651,2651,2651,2651,2651,2651,2651,2651,2651,2655,2654,2654,2654,2654,2654,2655,2659,2659,2659,2649,2650,2650,2650,2650,2650,2650,2650,2677,2677,2678,2678,2681,2681,2681,2680,2679,2682,2684,2684,2685,2685,2689,2687,2687,2687,2687,2689,2680,2686,2686,2671,2671,2671,2671,2671,2671,2674,2677,2677,2677,2672,2672,2669,2669,2665,2665,2665,2665,2665,2666,2665,2665,2665,2665,2665,2666,2664,2661,2661,2660,2659,2659,2659,2659,2659,2660,2660,2659,2659,2658,2658,2658,2658,2657,2657,2657,2657,2658,2661,2661,2661,2673,2676,2675,2674,2673,2673,2677,2677,2677,2676,2676,2677,2677,2678,2678,2679,2678,2678,2683,2683,2683,2683,2683,2683,2683,2683,2678,2678,2679,2679,2681,2681,2695,2691,2691,2691,2691,2691,2691,2691,2691,2696,2696,2696,2695,2695,2695,2695,2695,2695,2692,2692,2692,2692,2692,2694,2694,2695,2695,2695,2695,2695,2695,2693,2693,2694,2688,2688,2686,2688,2685,2685,2689,2692,2692,2694,2694,2694,2694,2694,2694,2694,2696,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2698,2691,2688,2688,2688,2687,2697,2701,2701,2701,2702,2702,2711,2711,2709,2709,2709,2709,2709,2709,2709,2709,2706,2706,2706,2706,2705,2705,2694,2689,2689,2689,2689,2688,2688,2690,2690,2686,2686,2684,2681,2681,2684,2686,2686,2685,2680,2680,2680,2683,2680,2680,2680,2659,2661,2661,2661,2661,2661,2659,2661,2650,2650,2650,2650,2669,2671,2672,2672,2672,2672,2672,2672,2672,2665,2666,2672,2672,2673,2682,2682,2686,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2683,2680,2682,2683,2686,2685,2692,2692,2692,2692,2692,2692,2692,2692,2692,2703,2703,2703,2680,2683,2683,2684,2685,2687,2687,2682,2714,2713,2713,2713,2724,2724,2736,2736,2738,2738,2738,2738,2738,2739,2739,2739,2738,2738,2737,2737,2738,2738,2736,2736,2736,2736,2736,2732,2732,2733,2733,2731,2731,2731,2731,2732,2733,2733,2733,2721,2721,2721,2721,2721,2719,2719,2719,2720,2720,2720,2720,2720,2721,2721,2720,2720,2721,2734,2736,2738,2738,2738,2738,2738,2738,2738,2738,2738,2741,2740,2740,2741,2741,2743,2743,2743,2743,2743,2743,2743,2743,2743,2742,2741,2744,2744,2743,2743,2743,2741,2741,2741,2740,2740,2741,2734,2734,2734,2731,2731,2731,2734,2735,2735,2735,2747,2737,2738,2739,2739,2739,2739,2737,2737,2743,2743,2743,2743,2743,2743,2744,2744,2744,2744,2742,2742,2743,2740,2740,2740,2739,2743,2743,2744,2745,2748,2748,2748,2748,2750,2747,2747,2747,2747,2744,2745,2772,2772,2772,2769,2769,2769,2769,2769,2769,2769,2768,2768,2768,2768,2765,2766,2766,2766,2768,2767,2768,2769,2764,2764,2764,2764,2764,2768,2766,2767,2767,2767,2767,2767,2765,2773,2775,2775,2761,2763,2765,2763,2764,2770,2770,2768,2767,2767,2767,2767,2762,2762,2759,2759,2758,2758,2757,2754,2754,2754,2743,2726,2727,2727,2727,2727,2716,2713,2713,2714,2714,2714,2714,2714,2724,2724,2724,2724,2724,2724,2724,2723,2729,2718,2717,2717,2717,2713,2713,2714,2709,2709,2709,2709,2709,2718,2718,2718,2716,2717,2716,2717,2717,2719,2719,2718,2718,2717,2716,2716,2716,2716,2715,2715,2721,2719,2721,2721,2724,2724,2728,2728,2728,2728,2728,2726,2726,2725,2725,2725,2725,2729,2720,2718,2718,2718,2718,2719,2720,2720,2723,2723,2728,2728,2728,2728,2728,2727,2727,2719,2725,2726,2726,2726,2726,2726,2725,2725,2724,2724,2724,2724,2724,2724,2722,2722,2722,2721,2721,2726,2731,2731,2731,2731,2733,2733,2738,2738,2738,2742,2742,2742,2739,2739,2740,2740,2740,2744,2744,2744,2744,2744,2744,2744,2747,2751,2755,2757,2756,2758,2753,2755,2758,2749,2749,2734,2734,2733,2737,2735,2731,2729,2730,2730,2730,2730,2730,2730,2730,2733,2733,2737,2737,2737,2736,2726,2726,2726,2726,2726,2726,2726,2726,2727,2725,2725,2727,2727,2713,2713,2713,2713,2714,2716,2716,2716,2716,2713,2714,2711,2711,2711,2715,2715,2715,2715,2715,2716,2716,2716,2716,2716,2717,2716,2715,2713,2713,2713,2713,2713,2712,2710,2713,2713,2713,2713,2697,2696,2683,2683,2684,2677,2679,2681,2679,2679,2679,2682,2687,2687,2690,2690,2690,2691,2691,2690,2689,2689,2689,2693,2691,2692,2690,2690,2690,2689,2689,2684,2684,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2677,2679,2679,2674,2674,2675,2677,2676,2670,2669,2675,2675,2675,2677,2677,2676,2678,2679,2683,2686,2686,2686,2685,2686,2671,2671,2667,2667,2665,2665,2666,2666,2669,2672,2672,2673,2673,2673,2673,2673,2666,2666,2666,2666,2666,2666,2666,2663,2663,2662,2659,2663,2663,2663,2674,2673,2673,2673,2673,2670,2671,2669,2669,2674,2674,2671,2669,2669,2669,2669,2669,2669,2670,2668,2668,2668,2667,2667,2665,2671,2670,2667,2666,2666,2660,2663,2663,2663,2664,2676,2681,2678,2690,2690,2690,2691,2691,2691,2691,2691,2691,2689,2689,2690,2701,2701,2701,2701,2700,2698,2698,2700,2701,2683,2683,2683,2683,2687,2685,2686,2686,2686,2695,2698,2709,2709,2709,2702,2702,2703,2703,2703,2700,2700,2699,2700,2700,2700,2697,2697,2697,2697,2697,2700,2699,2697,2697,2697,2697,2697,2696,2696,2696,2696,2695,2694,2694,2691,2691,2687,2687,2687,2680,2682,2682,2682,2682,2671,2677,2676,2675,2672,2672,2672,2673,2673,2669,2665,2665,2665,2665,2666,2666,2666,2666,2666,2671,2671,2671,2676,2703,2703,2700,2698,2698,2698,2699,2699,2699,2699,2699,2699,2699,2698,2698,2697,2704,2704,2704,2704,2702,2702,2701,2701,2701,2701,2701,2701,2696,2696,2707,2707,2707,2700,2700,2700,2699,2699,2698,2695,2695,2691,2691,2691,2691,2690,2697,2697,2696,2696,2705,2705,2705,2705,2705,2705,2706,2706,2706,2706,2710,2710,2710,2711,2702,2722,2722,2738,2738,2733,2733,2733,2731,2731,2731,2743,2743,2740,2739,2739,2739,2742,2742,2742,2734,2734,2734,2734,2734,2734,2734,2735,2735,2735,2735,2735,2734,2733,2732,2732,2732,2732,2731,2732,2732,2732,2732,2736,2736,2736,2737,2737,2738,2735,2735,2735,2735,2736,2736,2737,2737,2736,2725,2725,2725,2725,2722,2722,2722,2722,2721,2721,2721,2719,2719,2719,2707,2711,2711,2711,2711,2711,2711,2706,2704,2704,2704,2704,2704,2704,2705,2705,2718,2724,2724,2701,2701,2711,2711,2711,2711,2711,2712,2699,2699,2698,2698,2698,2698,2701,2700,2700,2704,2714,2712,2712,2712,2712,2712,2712,2710,2714,2711,2711,2711,2711,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2708,2708,2706,2706,2706,2705,2705,2705,2705,2705,2705,2704,2704,2700,2698,2694,2688,2688,2690,2690,2690,2691,2691,2692,2692,2692,2691,2686,2686,2688,2688,2690,2690,2695,2690,2692,2691,2687,2688,2688,2684,2672,2672,2670,2671,2671,2670,2671,2671,2671,2671,2672,2676,2681,2682,2684,2684,2689,2697,2697,2697,2709,2703,2703,2703,2703,2702,2702,2702,2702,2701,2701,2701,2704,2708,2703,2709,2708,2708,2708,2709,2707,2707,2707,2707,2707,2704,2699,2711,2711,2712,2712,2712,2712,2712,2712,2710,2710,2696,2696,2690,2690,2689,2688,2688,2688,2687,2687,2692,2692,2693,2695,2695,2693,2695,2695,2695,2695,2695,2693,2691,2699,2699,2699,2700,2700,2700,2700,2710,2709,2708,2708,2706,2706,2706,2706,2713,2713,2713,2716,2716,2714,2714,2714,2714,2715,2715,2715,2718,2718,2721,2721,2724,2724,2724,2724,2702,2703,2703,2703,2703,2704,2701,2701,2701,2701,2700,2698,2698,2698,2701,2701,2701,2701,2701,2702,2701,2701,2702,2700,2700,2700,2687,2687,2687,2687,2680,2680,2683,2683,2679,2678,2677,2677,2678,2687,2687,2683,2683,2684,2673,2673,2673,2673,2673,2673,2673,2681,2681,2681,2691,2693,2693,2712,2712,2712,2712,2712,2707,2707,2709,2709,2709,2709,2709,2708,2716,2722,2722,2728,2727,2723,2724,2722,2721,2721,2721,2721,2723,2723,2723,2721,2721,2721,2712,2712,2710,2712,2713,2713,2740,2740,2730,2730,2730,2746,2746,2746,2745,2745,2745,2745,2745,2745,2765,2765,2765,2765,2765,2790,2798,2798,2798,2798,2798,2798,2797,2798,2803,2803,2802,2802,2802,2772,2771,2771,2771,2771,2771,2770,2772,2772,2776,2776,2776,2776,2776,2778,2778,2778,2779,2785,2791,2791,2790,2794,2794,2782,2782,2782,2781,2785,2785,2785,2786,2786,2786,2786,2786,2785,2785,2785,2785,2782,2786,2786,2783,2783,2780,2780,2780,2782,2782,2782,2782,2782,2782,2782,2716,2716,2716,2716,2714,2716,2744,2742,2741,2741,2751,2751,2751,2751,2761,2761,2761,2763,2763,2763,2763,2760,2763,2763,2764,2764,2766,2766,2766,2766,2766,2766,2765,2777,2779,2778,2778,2778,2778,2779,2779,2779,2779,2779,2779,2779,2779,2768,2768,2768,2765,2768,2768,2768,2768,2768,2766,2773,2777,2777,2777,2777,2777,2777,2777,2781,2781,2781,2787,2788,2789,2789,2789,2789,2789,2789,2784,2783,2783,2783,2783,2783,2778,2778,2778,2778,2779,2784,2784,2787,2787,2789,2778,2779,2779,2779,2781,2787,2788,2788,2788,2787,2787,2787,2794,2794,2794,2793,2786,2786,2785,2785,2785,2785,2787,2791,2791,2791,2792,2792,2792,2795,2802,2803,2803,2800,2795,2795,2792,2792,2790,2790,2793,2793,2793,2793,2793,2793,2793,2796,2796,2795,2796,2794,2794,2794,2787,2791,2791,2786,2786,2786,2754,2754,2754,2755,2755,2753,2753,2751,2747,2747,2747,2733,2733,2733,2732,2732,2732,2732,2732,2732,2732,2731,2758,2759,2759,2759,2758,2758,2758,2756,2756,2746,2746,2746,2739,2739,2737,2741,2741,2741,2741,2740,2743,2744,2746,2734,2734,2734,2734,2734,2734,2734,2733,2733,2731,2731,2736,2736,2732,2733,2736,2736,2736,2735,2735,2735,2736,2736,2736,2736,2736,2736,2736,2737,2737,2737,2737,2739,2739,2743,2744,2744,2744,2733,2737,2739,2740,2740,2740,2740,2747,2702,2702,2706,2706,2708,2721,2721,2721,2716,2719,2719,2719,2723,2723,2722,2721,2721,2746,2746,2751,2739,2739,2738,2739,2739,2739,2738,2738,2736,2740,2740,2739,2750,2750,2750,2750,2740,2736,2736,2731,2731,2731,2731,2731,2731,2715,2715,2715,2715,2715,2733,2733,2733,2731,2736,2740,2740,2738,2738,2738,2738,2738,2746,2746,2746,2745,2745,2745,2745,2745,2745,2746,2747,2747,2746,2746,2748,2748,2748,2748,2748,2754,2754,2754,2754,2754,2754,2750,2745,2745,2745,2745,2745,2741,2736,2736,2736,2737,2737,2738,2738,2738,2736,2736,2738,2740,2737,2737,2738,2745,2745,2745,2745,2749,2749,2749,2749,2749,2752,2752,2752,2722,2721,2723,2723,2721,2720,2720,2720,2722,2723,2723,2718,2718,2718,2718,2715,2712,2713,2713,2707,2708,2708,2708,2708,2701,2702,2702,2707,2707,2706,2706,2706,2708,2708,2707,2705,2704,2704,2705,2705,2705,2705,2705,2707,2704,2704,2704,2702,2706,2703,2708,2716,2716,2715,2715,2715,2715,2713,2715,2707,2706,2704,2704,2704,2704,2775,2775,2778,2769,2768,2768,2768,2768,2768,2769,2767,2769,2769,2771,2770,2770,2769,2769,2769,2768,2766,2766,2766,2766,2765,2761,2760,2762,2761,2759,2759,2757,2760,2756,2756,2756,2756,2756,2756,2753,2755,2755,2755,2758,2762,2762,2762,2762,2761,2762,2761,2756,2756,2755,2753,2753,2753,2752,2752,2749,2748,2748,2748,2749,2746,2746,2746,2746,2746,2743,2744,2744,2746,2744,2744,2743,2743,2743,2743,2742,2742,2742,2742,2741,2738,2741,2741,2741,2741,2741,2743,2748,2748,2748,2747,2747,2743,2795,2795,2795,2795,2795,2795,2795,2784,2784,2784,2788,2788,2788,2785,2785,2785,2783,2787,2788,2789,2790,2789,2789,2789,2789,2784,2784,2787,2787,2787,2787,2792,2791,2791,2797,2795,2795,2795,2795,2795,2795,2795,2797,2794,2794,2794,2791,2791,2787,2787,2787,2787,2787,2787,2787,2781,2781,2781,2781,2781,2782,2781,2781,2781,2781,2781,2780,2778,2777,2782,2783,2783,2783,2783,2781,2780,2780,2781,2781,2781,2781,2781,2781,2788,2788,2790,2790,2790,2782,2782,2782,2782,2782,2784,2788,2789,2791,2789,2789,2789,2789,2789,2784,2783,2783,2783,2791,2791,2791,2795,2800,2800,2800,2796,2794,2796,2795,2793,2794,2796,2797,2796,2796,2800,2801,2801,2786,2786,2787,2791,2792,2790,2790,2792,2792,2793,2793,2793,2793,2793,2804,2804,2807,2807,2807,2807,2807,2807,2810,2815,2815,2815,2815,2815,2815,2815,2813,2813,2813,2814,2814,2808,2806,2806,2806,2808,2808,2808,2804,2804,2804,2804,2803,2804,2804,2805,2805,2805,2807,2807,2807,2807,2807,2806,2806,2802,2800,2800,2800,2800,2800,2800,2800,2800,2801,2801,2803,2803,2804,2803,2815,2815,2820,2820,2828,2829,2830,2847,2842,2842,2842,2846,2846,2846,2846,2849,2850,2851,2851,2851,2852,2851,2851,2851,2851,2852,2852,2852,2853,2852,2852,2852,2854,2848,2847,2847,2848,2848,2848,2848,2848,2848,2848,2848,2848,2858,2860,2860,2867,2867,2867,2867,2867,2867,2867,2867,2870,2870,2868,2869,2869,2869,2870,2874,2873,2869,2868,2845,2846,2844,2844,2844,2842,2842,2842,2846,2847,2847,2847,2844,2842,2842,2843,2810,2810,2810,2811,2811,2814,2814,2814,2814,2814,2821,2821,2822,2820,2820,2831,2831,2833,2833,2833,2833,2836,2835,2835,2835,2835,2835,2825,2825,2823,2848,2848,2848,2847,2847,2847,2847,2848,2848,2850,2851,2851,2851,2851,2847,2844,2844,2849,2849,2848,2848,2848,2845,2845,2845,2845,2868,2868,2868,2868,2864,2867,2866,2866,2866,2867,2867,2867,2867,2867,2854,2855,2855,2855,2852,2852,2854,2854,2862,2862,2862,2862,2860,2860,2853,2852,2852,2852,2846,2846,2846,2849,2851,2849,2849,2850,2851,2853,2853,2851,2851,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2850,2847,2847,2847,2852,2852,2852,2852,2876,2876,2877,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2874,2874,2874,2872,2872,2872,2872,2872,2872,2871,2886,2886,2879,2879,2879,2872,2874,2874,2873,2874,2878,2878,2874,2874,2874,2884,2887,2887,2887,2884,2884,2882,2882,2885,2885,2883,2891,2891,2891,2891,2895,2902,2897,2897,2898,2898,2898,2898,2907,2906,2906,2906,2905,2905,2905,2905,2905,2907,2908,2908,2907,2898,2897,2897,2896,2896,2896,2896,2896,2895,2895,2895,2889,2889,2887,2887,2895,2893,2893,2879,2879,2892,2892,2892,2892,2892,2892,2892,2897,2897,2898,2895,2895,2892,2895,2898,2898,2898,2898,2898,2901,2899,2908,2908,2908,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2918,2918,2918,2918,2918,2914,2913,2915,2916,2851,2853,2856,2859,2859,2859,2862,2859,2855,2855,2855,2855,2860,2860,2861,2861,2861,2861,2861,2861,2861,2861,2858,2853,2854,2854,2858,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2858,2864,2863,2861,2861,2861,2861,2862,2862,2862,2862,2860,2860,2859,2854,2854,2854,2856,2856,2860,2860,2860,2860,2861,2860,2862,2865,2865,2865,2865,2871,2870,2868,2868,2869,2870,2872,2869,2869,2867,2854,2854,2853,2853,2853,2853,2862,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2834,2833,2834,2834,2834,2833,2833,2833,2833,2833,2833,2833,2831,2832,2831,2831,2831,2831,2831,2828,2816,2811,2811,2814,2815,2815,2815,2815,2810,2873,2873,2873,2881,2881,2881,2880,2880,2880,2881,2874,2876,2876,2876,2880,2880,2880,2881,2881,2882,2883,2883,2884,2886,2886,2865,2865,2865,2866,2866,2866,2868,2868,2868,2873,2864,2845,2845,2845,2848,2848,2848,2848,2850,2850,2850,2850,2850,2852,2852,2850,2850,2849,2849,2850,2850,2852,2852,2856,2856,2856,2856,2856,2856,2855,2855,2855,2858,2858,2858,2845,2845,2845,2839,2839,2828,2828,2828,2824,2824,2824,2822,2823,2823,2823,2823,2823,2822,2822,2823,2823,2823,2823,2825,2825,2825,2825,2825,2827,2827,2827,2814,2815,2817,2809,2809,2806,2806,2806,2808,2807,2807,2807,2807,2833,2833,2833,2834,2828,2828,2828,2828,2823,2827,2830,2830,2830,2830,2831,2830,2830,2829,2829,2829,2833,2831,2832,2832,2845,2844,2837,2836,2836,2836,2836,2835,2835,2834,2834,2834,2834,2834,2834,2839,2840,2834,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2834,2834,2834,2830,2833,2833,2832,2832,2832,2832,2832,2832,2830,2830,2830,2829,2829,2812,2812,2814,2818,2817,2817,2818,2818,2818,2818,2818,2826,2826,2826,2825,2822,2823,2823,2823,2823,2823,2822,2822,2821,2821,2816,2816,2818,2818,2818,2822,2809,2816,2814,2814,2815,2823,2823,2822,2822,2822,2822,2823,2823,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2820,2820,2820,2820,2818,2828,2828,2828,2824,2824,2824,2822,2822,2822,2820,2820,2820,2819,2818,2818,2818,2820,2820,2820,2820,2822,2822,2822,2806,2806,2811,2811,2811,2810,2810,2810,2813,2809,2811,2811,2811,2811,2811,2811,2811,2811,2783,2783,2783,2783,2782,2780,2780,2780,2780,2793,2793,2790,2790,2790,2790,2792,2798,2797,2798,2798,2796,2805,2814,2815,2818,2818,2817,2817,2818,2818,2835,2833,2833,2833,2833,2832,2830,2830,2832,2832,2830,2830,2830,2837,2837,2837,2861,2863,2864,2864,2862,2863,2863,2863,2869,2869,2869,2868,2865,2865,2833,2833,2831,2829,2829,2829,2829,2829,2829,2831,2832,2838,2838,2842,2833,2833,2833,2832,2830,2825,2825,2825,2828,2828,2831,2831,2831,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2835,2835,2840,2842,2842,2843,2843,2843,2843,2843,2843,2843,2839,2842,2842,2842,2843,2843,2843,2843,2842,2845,2845,2847,2847,2849,2849,2849,2846,2846,2846,2846,2846,2846,2847,2847,2847,2847,2844,2845,2841,2839,2835,2845,2844,2844,2844,2844,2844,2841,2841,2838,2847,2847,2847,2843,2843,2843,2843,2844,2844,2845,2846,2846,2827,2827,2843,2844,2844,2844,2844,2844,2843,2840,2840,2840,2844,2845,2850,2852,2851,2851,2849,2849,2848,2848,2848,2849,2867,2867,2867,2863,2863,2864,2864,2864,2862,2860,2862,2862,2862,2860,2861,2863,2863,2858,2858,2858,2858,2858,2858,2859,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2858,2857,2857,2858,2858,2858,2852,2853,2854,2854,2854,2883,2884,2884,2884,2884,2884,2884,2884,2883,2883,2885,2881,2883,2885,2884,2877,2877,2877,2879,2879,2883,2904,2904,2904,2904,2904,2905,2905,2899,2899,2899,2904,2902,2902,2904,2904,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2910,2908,2908,2908,2909,2909,2908,2905,2906,2906,2906,2906,2919,2919,2919,2919,2919,2919,2914,2914,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2912,2913,2913,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2916,2916,2912,2912,2904,2904,2893,2893,2887,2887,2884,2884,2881,2882,2892,2892,2896,2896,2896,2899,2900,2902,2903,2903,2903,2903,2904,2904,2904,2904,2907,2902,2902,2908,2910,2910,2911,2912,2913,2913,2912,2923,2925,2925,2925,2927,2927,2923,2925,2923,2925,2925,2926,2923,2923,2919,2919,2919,2919,2919,2908,2908,2908,2907,2907,2907,2904,2904,2904,2904,2903,2902,2902,2902,2902,2902,2904,2902,2901,2901,2901,2901,2902,2902,2905,2905,2905,2905,2907,2907,2909,2910,2910,2910,2910,2910,2910,2906,2906,2907,2908,2908,2908,2915,2915,2915,2917,2917,2917,2917,2919,2919,2924,2924,2926,2926,2926,2926,2926,2926,2925,2925,2925,2923,2929,2929,2929,2935,2936,2935,2924,2924,2934,2934,2934,2958,2958,2958,2961,2960,2961,2961,2961,2961,2961,2961,2958,2959,2959,2962,2962,2962,2962,2960,2960,2962,2967,2967,2966,2966,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2959,2959,2960,2960,2960,2960,2964,2965,2965,2965,2965,2967,2966,2966,2966,2965,2965,2962,2962,2961,2962,2962,2962,2962,2962,2965,2965,2965,2963,2963,2962,2962,2962,2962,2964,2964,2957,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2955,2955,2959,2959,2957,2957,2957,2953,2953,2953,2953,2953,2956,2956,2949,2941,2943,2946,2945,2945,2943,2943,2943,2943,2943,2943,2944,2945,2945,2945,2945,2949,2949,2949,2950,2940,2937,2937,2940,2940,2940,2940,2940,2941,2941,2948,2948,2948,2948,2947,2946,2946,2946,2946,2946,2947,2947,2944,2944,2936,2936,2937,2934,2934,2934,2934,2924,2924,2924,2928,2928,2918,2918,2911,2911,2911,2910,2913,2911,2910,2910,2907,2907,2907,2907,2907,2923,2925,2921,2918,2916,2916,2916,2916,2916,2916,2916,2910,2910,2910,2907,2906,2906,2913,2912,2912,2912,2912,2908,2908,2908,2906,2906,2907,2906,2906,2906,2907,2907,2907,2907,2907,2908,2873,2873,2869,2866,2868,2868,2868,2868,2866,2856,2861,2861,2871,2869,2865,2865,2868,2868,2868,2869,2870,2870,2870,2870,2870,2870,2873,2873,2873,2873,2878,2878,2878,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2855,2856,2843,2853,2853,2853,2854,2856,2859,2859,2859,2859,2861,2861,2861,2860,2860,2860,2860,2861,2861,2862,2862,2862,2864,2864,2865,2865,2865,2864,2864,2860,2860,2860,2861,2861,2861,2861,2863,2863,2863,2863,2863,2864,2864,2864,2863,2866,2866,2868,2866,2863,2873,2872,2872,2872,2873,2873,2870,2870,2875,2875,2875,2875,2875,2875,2875,2875,2878,2878,2878,2878,2875,2875,2874,2875,2873,2873,2873,2873,2869,2816,2816,2813,2813,2813,2813,2816,2816,2816,2816,2816,2813,2813,2813,2812,2812,2808,2807,2807,2807,2807,2807,2807,2804,2805,2802,2803,2804,2799,2799,2799,2807,2807,2807,2807,2807,2809,2806,2806,2806,2806,2806,2806,2806,2802,2802,2802,2794,2794,2794,2786,2786,2783,2783,2784,2772,2773,2773,2771,2771,2766,2778,2778,2778,2778,2778,2778,2778,2778,2771,2771,2771,2776,2777,2780,2782,2782,2781,2780,2776,2776,2783,2784,2784,2784,2784,2784,2774,2774,2776,2769,2769,2770,2770,2769,2768,2767,2837,2839,2839,2840,2840,2847,2847,2847,2851,2849,2849,2849,2849,2852,2853,2852,2850,2850,2850,2859,2859,2859,2859,2837,2837,2837,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2838,2837,2837,2837,2837,2837,2837,2837,2837,2837,2840,2840,2840,2840,2834,2836,2836,2839,2843,2843,2843,2843,2843,2843,2842,2843,2843,2843,2843,2842,2843,2843,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2846,2846,2846,2846,2846,2843,2842,2842,2840,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2837,2838,2840,2840,2840,2840,2840,2840,2842,2843,2843,2843,2843,2836,2835,2835,2835,2835,2835,2839,2837,2836,2836,2836,2838,2838,2838,2838,2838,2841,2842,2842,2842,2842,2842,2843,2843,2848,2848,2845,2845,2845,2846,2845,2845,2845,2845,2845,2845,2846,2842,2842,2842,2842,2842,2842,2843,2851,2852,2852,2852,2852,2852,2855,2865,2870,2870,2872,2872,2875,2869,2870,2870,2870,2873,2866,2861,2864,2863,2886,2888,2889,2886,2886,2887,2887,2887,2887,2887,2884,2884,2884,2882,2881,2881,2877,2877,2877,2875,2874,2874,2874,2874,2885,2884,2884,2881,2880,2880,2880,2881,2881,2885,2885,2885,2885,2885,2885,2885,2885,2894,2927,2927,2927,2926,2926,2927,2926,2932,2930,2931,2931,2931,2945,2945,2945,2947,2947,2947,2947,2947,2948,2948,2948,2948,2947,2943,2943,2942,2937,2937,2936,2936,2936,2936,2936,2930,2930,2933,2929,2930,2918,2918,2918,2918,2918,2918,2926,2926,2926,2925,2925,2925,2925,2926,2934,2934,2921,2920,2918,2918,2912,2906,2897,2897,2897,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2892,2893,2894,2894,2894,2894,2893,2893,2893,2893,2893,2890,2890,2890,2890,2890,2890,2890,2893,2893,2893,2886,2888,2888,2888,2888,2898,2898,2902,2902,2902,2901,2901,2901,2901,2898,2898,2898,2898,2898,2898,2898,2898,2898,2902,2904,2904,2904,2905,2905,2905,2905,2903,2906,2906,2906,2906,2903,2903,2903,2913,2904,2898,2898,2898,2898,2899,2901,2902,2905,2905,2905,2905,2906,2902,2903,2902,2902,2906,2906,2906,2906,2893,2898,2896,2891,2889,2886,2886,2888,2888,2895,2895,2910,2908,2908,2908,2912,2912,2910,2910,2915,2915,2915,2913,2911,2911,2914,2914,2914,2914,2916,2916,2919,2918,2921,2921,2921,2921,2921,2926,2919,2919,2919,2919,2919,2919,2917,2918,2918,2918,2920,2920,2920,2919,2925,2920,2920,2921,2921,2921,2923,2923,2923,2923,2923,2924,2927,2927,2927,2927,2925,2925,2925,2925,2925,2928,2928,2927,2932,2931,2931,2931,2931,2930,2930,2931,2923,2921,2921,2929,2928,2927,2926,2919,2919,2919,2919,2919,2919,2920,2916,2913,2913,2912,2912,2911,2911,2911,2911,2911,2909,2912,2901,2901,2901,2901,2901,2905,2900,2900,2887,2887,2889,2889,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2885,2885,2886,2886,2886,2885,2885,2885,2885,2915,2915,2915,2915,2914,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2911,2911,2911,2912,2912,2911,2911,2911,2912,2915,2915,2915,2914,2916,2921,2920,2908,2908,2908,2892,2888,2888,2877,2880,2880,2878,2878,2878,2878,2878,2879,2879,2874,2874,2869,2869,2870,2870,2868,2868,2868,2868,2868,2868,2868,2868,2861,2861,2861,2861,2854,2858,2858,2858,2864,2866,2866,2858,2859,2868,2865,2864,2864,2864,2864,2864,2864,2865,2865,2869,2876,2876,2866,2866,2866,2866,2866,2876,2877,2877,2878,2880,2880,2880,2880,2882,2892,2895,2898,2898,2899,2896,2897,2884,2883,2886,2886,2886,2886,2886,2880,2880,2883,2883,2882,2882,2877,2876,2876,2876,2879,2879,2879,2879,2878,2878,2878,2876,2876,2876,2874,2874,2874,2874,2880,2879,2880,2880,2880,2880,2876,2876,2874,2870,2868,2868,2868,2868,2868,2868,2837,2839,2839,2839,2839,2839,2839,2839,2838,2839,2840,2840,2840,2839,2843,2843,2843,2843,2843,2843,2843,2842,2842,2842,2840,2840,2841,2837,2829,2828,2829,2829,2830,2830,2835,2845,2845,2845,2845,2845,2847,2847,2849,2850,2862,2861,2860,2852,2852,2852,2852,2858,2858,2858,2858,2858,2858,2860,2856,2856,2856,2856,2856,2856,2868,2868,2868,2872,2871,2871,2869,2869,2869,2869,2868,2868,2868,2880,2880,2880,2880,2880,2881,2872,2872,2873,2873,2873,2871,2871,2871,2871,2871,2870,2870,2870,2868,2868,2868,2868,2869,2869,2869,2869,2879,2879,2879,2879,2878,2878,2878,2878,2877,2880,2880,2907,2907,2920,2920,2920,2924,2924,2925,2925,2930,2929,2927,2927,2927,2937,2937,2937,2940,2940,2940,2940,2941,2941,2928,2928,2928,2928,2923,2924,2924,2924,2924,2924,2924,2938,2941,2941,2941,2941,2943,2946,2946,2945,2945,2956,2951,2951,2951,2951,2950,2950,2951,2955,2960,2958,2958,2960,2960,2960,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2968,2968,2967,2967,2966,2966,2966,2966,2966,2954,2958,2958,2958,2958,2958,2973,2973,2973,2978,2976,2976,2976,2976,2976,2976,2972,2972,2972,2972,2973,2962,2962,2962,2961,2961,2962,2962,2962,2962,2938,2938,2937,2933,2938,2932,2932,2932,2928,2929,2926,2926,2925,2926,2927,2927,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2914,2914,2914,2900,2900,2877,2880,2878,2878,2878,2877,2877,2877,2877,2877,2878,2881,2878,2878,2877,2877,2878,2878,2879,2879,2879,2879,2879,2880,2880,2879,2879,2878,2878,2878,2877,2877,2880,2880,2880,2876,2878,2855,2855,2870,2871,2871,2871,2871,2871,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2869,2869,2867,2867,2874,2873,2873,2871,2871,2870,2869,2870,2860,2860,2859,2859,2859,2860,2869,2889,2891,2895,2895,2895,2895,2895,2895,2900,2902,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2898,2900,2893,2892,2892,2892,2892,2892,2893,2894,2891,2889,2888,2886,2877,2877,2877,2877,2877,2876,2872,2872,2865,2865,2859,2858,2858,2852,2852,2853,2853,2853,2853,2853,2853,2869,2870,2870,2870,2870,2875,2875,2875,2875,2876,2876,2876,2875,2863,2870,2885,2884,2885,2883,2885,2886,2886,2886,2886,2886,2874,2875,2875,2875,2875,2876,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2865,2865,2891,2891,2891,2893,2888,2888,2891,2891,2891,2888,2888,2890,2890,2890,2890,2893,2890,2890,2890,2904,2906,2906,2911,2910,2910,2915,2918,2903,2903,2903,2903,2903,2903,2901,2901,2901,2896,2896,2896,2896,2898,2898,2899,2899,2899,2899,2900,2900,2900,2901,2902,2902,2902,2908,2909,2909,2909,2910,2910,2910,2910,2913,2915,2915,2914,2915,2915,2919,2914,2914,2914,2919,2919,2919,2919,2919,2919,2918,2918,2920,2913,2913,2913,2913,2910,2910,2910,2908,2908,2908,2908,2906,2909,2903,2904,2904,2903,2903,2915,2915,2915,2915,2915,2915,2915,2913,2913,2913,2913,2913,2913,2878,2878,2878,2876,2876,2876,2874,2874,2874,2880,2880,2890,2888,2886,2886,2886,2886,2884,2913,2915,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2914,2911,2911,2911,2911,2911,2916,2917,2917,2917,2917,2915,2914,2914,2905,2905,2905,2905,2904,2904,2894,2894,2894,2894,2894,2894,2894,2894,2886,2886,2886,2884,2884,2889,2887,2887,2887,2887,2887,2887,2887,2898,2898,2898,2907,2909,2908,2908,2909,2909,2909,2906,2911,2906,2906,2906,2906,2908,2908,2907,2908,2907,2907,2907,2907,2907,2907,2911,2918,2917,2917,2913,2913,2913,2913,2913,2909,2909,2909,2909,2909,2909,2910,2908,2920,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2914,2922,2923,2923,2923,2929,2929,2926,2928,2928,2928,2928,2928,2928,2931,2931,2931,2930,2930,2929,2926,2923,2923,2923,2925,2925,2927,2927,2927,2929,2929,2931,2932,2931,2931,2931,2931,2928,2913,2911,2911,2910,2917,2917,2916,2920,2920,2932,2927,2927,2928,2928,2927,2924,2899,2899,2946,2946,2946,2943,2942,2934,2934,2934,2935,2935,2935,2935,2935,2938,2943,2943,2946,2946,2946,2947,2947,2945,2943,2943,2943,2942,2942,2942,2942,2942,2940,2942,2942,2942,2943,2943,2943,2940,2939,2940,2940,2939,2939,2940,2940,2938,2938,2938,2938,2938,2938,2937,2936,2937,2936,2936,2943,2949,2949,2949,2949,2954,2950,2951,2951,2948,2948,2948,2946,2946,2948,2948,2948,2933,2926,2926,2926,2926,2922,2926,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2924,2924,2924,2922,2922,2923,2923,2923,2923,2923,2924,2924,2924,2920,2920,2921,2921,2921,2921,2921,2921,2921,2918,2919,2921,2923,2923,2918,2913,2913,2913,2912,2912,2930,2931,2931,2931,2931,2933,2936,2935,2935,2935,2934,2927,2926,2929,2935,2935,2935,2935,2935,2936,2934,2933,2933,2933,2933,2928,2928,2928,2928,2926,2945,2945,2945,2945,2945,2945,2937,2938,2937,2937,2937,2939,2939,2939,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2933,2933,2933,2933,2927,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2923,2933,2934,2934,2934,2934,2934,2934,2934,2935,2935,2942,2951,2951,2951,2951,2948,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2940,2940,2941,2941,2941,2942,2938,2938,2941,2941,2941,2941,2943,2943,2943,2934,2931,2931,2930,2930,2930,2930,2930,2930,2933,2919,2919,2919,2919,2913,2914,2914,2914,2926,2924,2924,2924,2922,2922,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2919,2919,2919,2919,2920,2909,2911,2911,2910,2910,2911,2911,2914,2912,2915,2915,2916,2916,2916,2915,2915,2915,2910,2910,2912,2912,2912,2911,2911,2911,2924,2924,2920,2920,2925,2920,2926,2925,2925,2925,2925,2925,2925,2925,2930,2930,2931,2931,2931,2931,2931,2932,2932,2935,2935,2927,2928,2929,2929,2929,2929,2929,2919,2919,2917,2917,2917,2917,2908,2906,2893,2893,2896,2896,2896,2896,2896,2895,2894,2889,2890,2891,2891,2889,2890,2880,2880,2880,2880,2879,2879,2879,2879,2881,2880,2879,2878,2878,2878,2878,2878,2878,2884,2891,2891,2890,2893,2893,2896,2896,2893,2893,2884,2883,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2879,2893,2893,2893,2888,2888,2888,2893,2893,2891,2891,2891,2891,2891,2891,2890,2890,2892,2892,2894,2894,2892,2892,2891,2891,2891,2891,2891,2907,2906,2908,2898,2901,2894,2894,2896,2906,2904,2899,2899,2899,2897,2897,2897,2897,2897,2898,2898,2886,2886,2885,2885,2885,2886,2883,2883,2888,2888,2888,2888,2888,2888,2888,2883,2884,2882,2882,2893,2893,2893,2899,2902,2902,2900,2899,2896,2896,2896,2889,2890,2890,2890,2890,2890,2890,2891,2891,2891,2887,2887,2885,2885,2884,2884,2884,2884,2884,2884,2882,2882,2884,2884,2884,2888,2888,2886,2886,2886,2886,2886,2886,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2890,2884,2882,2882,2882,2882,2874,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2875,2875,2875,2875,2875,2877,2877,2877,2881,2881,2881,2881,2880,2880,2879,2871,2870,2870,2870,2869,2867,2863,2864,2858,2858,2858,2859,2859,2859,2859,2859,2858,2858,2859,2862,2862,2862,2861,2868,2868,2868,2868,2874,2874,2870,2870,2869,2869,2869,2864,2864,2867,2861,2861,2862,2862,2862,2862,2858,2858,2856,2856,2854,2854,2856,2852,2853,2853,2853,2853,2853,2853,2850,2850,2848,2848,2848,2848,2848,2848,2856,2856,2856,2856,2857,2858,2857,2854,2851,2851,2851,2850,2850,2854,2854,2852,2852,2853,2853,2853,2854,2854,2854,2855,2856,2856,2856,2856,2861,2861,2861,2861,2861,2858,2856,2856,2858,2858,2859,2859,2859,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2859,2859,2859,2871,2871,2871,2876,2886,2886,2886,2885,2885,2885,2898,2898,2899,2881,2881,2881,2883,2884,2884,2883,2880,2880,2880,2882,2882,2882,2882,2882,2882,2886,2879,2879,2881,2881,2882,2883,2883,2886,2885,2881,2881,2881,2882,2885,2885,2886,2886,2886,2885,2883,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2889,2889,2889,2889,2890,2890,2900,2900,2900,2900,2900,2904,2902,2901,2902,2896,2902,2902,2902,2902,2902,2901,2899,2899,2899,2900,2900,2891,2891,2891,2892,2892,2892,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2896,2895,2896,2896,2896,2896,2892,2892,2892,2892,2892,2892,2899,2899,2899,2899,2899,2899,2898,2898,2898,2895,2888,2888,2888,2887,2893,2893,2861,2862,2863,2866,2861,2869,2869,2869,2866,2865,2865,2865,2865,2865,2865,2865,2862,2862,2861,2858,2835,2835,2836,2832,2832,2832,2832,2832,2832,2825,2824,2824,2825,2826,2826,2829,2829,2829,2829,2830,2830,2830,2830,2833,2835,2835,2835,2836,2834,2838,2836,2836,2836,2836,2836,2836,2827,2831,2833,2833,2833,2833,2833,2831,2831,2831,2833,2833,2832,2832,2832,2830,2830,2830,2830,2826,2826,2826,2824,2824,2824,2824,2825,2825,2825,2830,2829,2829,2829,2829,2829,2830,2831,2831,2831,2831,2832,2833,2833,2833,2833,2833,2833,2833,2833,2832,2831,2831,2831,2831,2830,2830,2830,2830,2831,2831,2836,2841,2841,2841,2842,2842,2841,2841,2841,2841,2840,2841,2840,2838,2838,2839,2839,2839,2839,2839,2839,2839,2841,2840,2840,2841,2838,2838,2838,2838,2839,2839,2839,2840,2841,2842,2842,2839,2839,2840,2834,2833,2833,2833,2833,2833,2833,2833,2833,2833,2836,2834,2824,2819,2823,2820,2822,2824,2824,2824,2824,2824,2822,2822,2822,2822,2822,2822,2822,2823,2823,2823,2823,2824,2824,2824,2824,2826,2826,2824,2824,2824,2824,2829,2829,2833,2833,2833,2834,2834,2848,2848,2848,2848,2848,2848,2848,2848,2849,2848,2848,2848,2848,2845,2845,2845,2839,2839,2839,2836,2835,2835,2839,2839,2838,2838,2838,2837,2837,2833,2833,2833,2833,2833,2833,2832,2831,2831,2834,2835,2835,2835,2835,2837,2837,2832,2832,2837,2837,2836,2836,2839,2840,2827,2840,2840,2839,2838,2840,2840,2840,2838,2838,2838,2838,2838,2838,2838,2838,2838,2837,2839,2840,2839,2836,2836,2836,2836,2836,2838,2838,2838,2838,2838,2830,2830,2828,2828,2829,2831,2829,2829,2827,2827,2827,2832,2832,2838,2838,2838,2848,2848,2877,2876,2876,2876,2876,2876,2877,2876,2876,2876,2877,2877,2886,2889,2889,2889,2889,2886,2886,2886,2886,2886,2886,2883,2883,2883,2876,2876,2876,2875,2875,2875,2877,2877,2877,2880,2890,2889,2888,2887,2887,2888,2888,2888,2888,2888,2888,2888,2884,2884,2886,2882,2879,2879,2879,2877,2877,2877,2877,2877,2875,2872,2872,2870,2871,2862,2860,2860,2859,2859,2859,2859,2859,2862,2862,2862,2862,2860,2860,2860,2860,2860,2860,2868,2868,2873,2873,2873,2873,2868,2867,2866,2866,2867,2864,2864,2864,2864,2866,2865,2865,2866,2866,2866,2848,2848,2848,2848,2848,2848,2848,2850,2844,2845,2844,2844,2841,2841,2838,2841,2841,2841,2843,2843,2843,2844,2844,2844,2844,2844,2843,2843,2843,2843,2843,2843,2841,2842,2842,2841,2841,2841,2841,2841,2841,2848,2848,2848,2848,2848,2848,2841,2841,2844,2844,2845,2845,2842,2842,2842,2840,2840,2840,2839,2838,2838,2838,2838,2838,2840,2840,2840,2839,2852,2852,2852,2852,2852,2852,2852,2855,2854,2854,2850,2847,2855,2855,2860,2860,2859,2865,2865,2863,2863,2864,2864,2867,2867,2867,2868,2868,2868,2868,2867,2864,2869,2869,2869,2869,2869,2870,2871,2871,2871,2899,2895,2913,2917,2919,2936,2935,2935,2935,2935,2933,2933,2933,2940,2940,2940,2939,2939,2939,2944,2944,2944,2946,2946,2951,2952,2952,2952,2951,2954,2957,2946,2946,2946,2946,2946,2948,2948,2948,2947,2947,2952,2944,2944,2944,2945,2945,2945,2951,2962,2962,2963,2963,2962,2962,2959,2959,2958,2958,2960,2953,2956,2956,2957,2955,2954,2962,2961,2961,2961,2961,2961,2961,2952,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2944,2944,2948,2958,2956,2956,2956,2956,2957,2958,2960,2959,2959,2959,2962,2961,2961,2961,2961,2961,2963,2963,2963,2964,2963,2963,2963,2963,2963,2963,2961,2962,2962,2962,2962,2962,2966,2958,2947,2948,2948,2948,2947,2947,2947,2947,2947,2947,2950,2961,2961,2960,2960,2957,2956,2956,2958,2958,2958,2958,2957,2959,2959,2959,2959,2959,2960,2961,2961,2961,2946,2947,2947,2947,2945,2945,2945,2945,2944,2944,2944,2944,2943,2943,2944,2944,2941,2941,2941,2941,2941,2941,2942,2941,2937,2936,2935,2935,2930,2930,2930,2930,2930,2930,2930,2933,2933,2935,2935,2935,2937,2937,2937,2936,2936,2934,2935,2935,2937,2936,2931,2931,2931,2929,2929,2929,2929,2929,2929,2927,2927,2927,2928,2928,2936,2938,2941,2941,2941,2944,2942,2940,2941,2941,2940,2939,2943,2943,2943,2944,2943,2941,2941,2941,2947,2946,2946,2946,2944,2944,2944,2944,2943,2943,2943,2943,2934,2932,2933,2926,2926,2927,2927,2927,2928,2921,2921,2921,2921,2921,2921,2921,2921,2918,2915,2918,2918,2934,2933,2933,2943,2949,2949,2949,2950,2950,2950,2950,2958,2945,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2939,2939,2939,2939,2928,2928,2928,2932,2931,2932,2932,2932,2932,2932,2932,2932,2932,2934,2934,2934,2934,2933,2932,2932,2932,2932,2932,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2932,2932,2932,2934,2928,2928,2927,2926,2926,2926,2926,2928,2926,2932,2932,2931,2931,2931,2931,2931,2931,2931,2928,2926,2926,2929,2927,2927,2927,2929,2929,2905,2905,2906,2906,2906,2905,2905,2906,2906,2906,2911,2912,2908,2908,2903,2894,2870,2866,2866,2866,2866,2866,2866,2864,2871,2871,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2885,2885,2885,2885,2885,2885,2885,2886,2888,2888,2888,2887,2887,2887,2885,2882,2881,2882,2882,2883,2880,2884,2879,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2904,2904,2904,2904,2904,2904,2904,2910,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2913,2911,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2911,2911,2911,2917,2917,2917,2917,2917,2917,2896,2896,2896,2895,2899,2899,2899,2881,2879,2880,2880,2879,2879,2876,2876,2873,2873,2873,2876,2876,2876,2876,2875,2873,2873,2873,2877,2876,2876,2879,2879,2879,2879,2879,2878,2878,2874,2875,2875,2875,2875,2875,2875,2875,2874,2876,2876,2876,2876,2876,2876,2876,2876,2875,2873,2873,2873,2873,2873,2873,2873,2869,2869,2869,2881,2881,2885,2885,2885,2888,2888,2889,2885,2880,2880,2880,2881,2882,2885,2895,2894,2894,2894,2896,2904,2903,2903,2903,2903,2903,2908,2907,2907,2907,2931,2931,2931,2931,2934,2933,2933,2933,2929,2929,2929,2929,2930,2931,2931,2928,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2924,2924,2918,2918,2918,2918,2917,2917,2917,2919,2919,2920,2920,2923,2924,2924,2924,2924,2924,2925,2924,2929,2929,2942,2942,2942,2941,2941,2941,2940,2940,2938,2939,2939,2942,2942,2945,2945,2945,2943,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2950,2935,2936,2926,2926,2926,2926,2933,2936,2935,2935,2935,2935,2935,2927,2927,2927,2932,2928,2925,2926,2926,2925,2924,2924,2924,2924,2924,2924,2924,2924,2921,2921,2921,2916,2916,2925,2924,2925,2923,2923,2923,2923,2922,2923,2923,2924,2924,2924,2920,2920,2920,2917,2917,2915,2915,2928,2923,2923,2923,2908,2907,2907,2908,2908,2908,2907,2906,2907,2905,2905,2905,2906,2906,2906,2911,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2914,2913,2912,2913,2913,2913,2913,2908,2908,2910,2910,2905,2905,2901,2893,2893,2891,2890,2890,2890,2893,2893,2893,2890,2890,2898,2898,2898,2890,2890,2890,2889,2888,2879,2879,2878,2878,2877,2877,2877,2880,2882,2880,2883,2879,2879,2879,2881,2879,2879,2879,2880,2881,2881,2882,2882,2882,2882,2882,2883,2883,2896,2891,2892,2887,2888,2888,2888,2888,2890,2894,2888,2888,2888,2888,2888,2886,2886,2886,2885,2885,2885,2885,2885,2880,2880,2880,2880,2880,2880,2880,2876,2876,2876,2876,2876,2876,2876,2864,2864,2864,2864,2864,2864,2864,2869,2869,2870,2870,2870,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2876,2876,2876,2876,2880,2879,2879,2878,2878,2878,2879,2879,2879,2877,2873,2871,2871,2871,2871,2862,2862,2864,2863,2865,2865,2865,2865,2867,2867,2867,2867,2867,2867,2867,2867,2867,2855,2855,2855,2855,2853,2850,2844,2844,2843,2841,2841,2840,2840,2840,2840,2837,2837,2836,2834,2834,2835,2835,2835,2839,2838,2838,2836,2833,2834,2835,2835,2833,2833,2838,2845,2846,2848,2848,2845,2843,2843,2843,2847,2847,2849,2851,2851,2853,2853,2853,2849,2848,2849,2850,2850,2850,2850,2850,2850,2853,2853,2858,2859,2854,2854,2848,2848,2848,2848,2849,2853,2853,2862,2862,2863,2863,2863,2863,2863,2862,2862,2859,2858,2858,2858,2858,2858,2858,2859,2860,2860,2860,2860,2860,2860,2864,2863,2862,2862,2862,2862,2862,2863,2861,2854,2854,2854,2854,2855,2855,2855,2858,2857,2857,2858,2858,2858,2852,2849,2849,2849,2845,2845,2844,2844,2843,2844,2841,2841,2841,2841,2840,2840,2848,2848,2848,2848,2840,2840,2840,2840,2843,2844,2844,2845,2845,2845,2845,2849,2849,2849,2853,2853,2852,2852,2851,2851,2861,2861,2861,2882,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2870,2869,2868,2868,2868,2868,2871,2868,2868,2868,2868,2868,2868,2868,2868,2868,2872,2870,2872,2875,2875,2874,2874,2874,2874,2874,2874,2874,2855,2854,2854,2856,2854,2858,2859,2854,2854,2855,2855,2855,2855,2855,2845,2839,2840,2839,2837,2834,2841,2841,2800,2799,2799,2799,2799,2796,2793,2793,2791,2790,2790,2790,2790,2788,2788,2789,2794,2786,2786,2784,2784,2791,2791,2785,2822,2822,2822,2822,2824,2824,2824,2824,2823,2822,2822,2822,2822,2822,2821,2821,2821,2821,2821,2826,2825,2827,2827,2827,2830,2829,2829,2829,2829,2827,2825,2825,2824,2824,2824,2824,2823,2823,2823,2823,2821,2812,2812,2812,2808,2806,2818,2820,2820,2820,2820,2820,2820,2824,2825,2825,2825,2825,2825,2825,2825,2833,2833,2833,2833,2825,2827,2829,2829,2829,2829,2831,2831,2831,2831,2831,2831,2840,2841,2841,2841,2841,2841,2841,2842,2842,2842,2842,2842,2842,2843,2843,2843,2846,2846,2846,2846,2846,2845,2842,2842,2843,2841,2834,2834,2834,2829,2830,2830,2830,2830,2830,2830,2829,2829,2829,2829,2833,2833,2833,2837,2837,2835,2840,2840,2839,2821,2822,2816,2816,2816,2816,2816,2816,2818,2815,2815,2815,2815,2813,2813,2813,2813,2812,2812,2811,2811,2812,2812,2813,2815,2814,2816,2816,2816,2816,2816,2819,2816,2816,2824,2824,2824,2820,2820,2819,2819,2819,2819,2819,2820,2820,2815,2815,2816,2820,2820,2826,2824,2824,2828,2819,2818,2818,2819,2819,2819,2819,2819,2819,2819,2820,2820,2821,2821,2821,2821,2821,2821,2820,2813,2813,2813,2815,2815,2815,2815,2815,2815,2820,2817,2817,2818,2818,2819,2820,2820,2820,2820,2808,2792,2792,2792,2793,2793,2791,2788,2783,2783,2783,2783,2783,2782,2784,2784,2778,2778,2754,2754,2754,2754,2754,2754,2754,2754,2752,2738,2738,2739,2751,2751,2751,2751,2752,2742,2742,2739,2740,2742,2742,2768,2770,2770,2772,2771,2771,2771,2767,2764,2764,2764,2764,2770,2771,2760,2760,2760,2760,2758,2758,2758,2758,2758,2758,2758,2760,2760,2758,2779,2779,2771,2771,2772,2772,2772,2772,2772,2773,2773,2773,2773,2772,2772,2767,2767,2775,2775,2775,2775,2775,2772,2772,2773,2774,2774,2774,2777,2777,2793,2793,2793,2793,2793,2793,2793,2793,2794,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2802,2800,2800,2800,2800,2803,2803,2801,2801,2801,2806,2804,2799,2799,2799,2799,2799,2799,2799,2817,2825,2824,2824,2835,2820,2820,2819,2823,2823,2823,2817,2817,2817,2816,2814,2811,2811,2811,2811,2811,2810,2810,2810,2810,2822,2804,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2797,2791,2792,2792,2794,2794,2794,2794,2794,2794,2790,2790,2789,2790,2790,2790,2790,2790,2790,2790,2790,2794,2794,2794,2794,2795,2797,2800,2801,2801,2801,2801,2801,2801,2801,2801,2796,2796,2803,2803,2803,2803,2803,2803,2803,2803,2803,2813,2813,2813,2813,2813,2813,2818,2818,2818,2818,2819,2819,2819,2819,2821,2821,2822,2822,2822,2822,2823,2823,2824,2824,2811,2808,2808,2811,2811,2811,2811,2783,2783,2788,2788,2788,2788,2789,2789,2789,2789,2788,2788,2788,2785,2785,2783,2783,2783,2783,2782,2776,2777,2777,2777,2769,2769,2769,2769,2743,2740,2739,2739,2754,2750,2750,2750,2751,2748,2742,2742,2742,2742,2746,2737,2737,2737,2738,2735,2741,2742,2742,2742,2742,2742,2741,2739,2739,2739,2739,2739,2739,2743,2744,2739,2739,2742,2742,2741,2741,2744,2763,2764,2763,2763,2761,2761,2759,2759,2759,2759,2751,2751,2752,2751,2751,2751,2751,2751,2751,2751,2745,2745,2745,2737,2731,2731,2719,2719,2714,2711,2711,2712,2712,2712,2712,2709,2709,2710,2714,2717,2717,2717,2744,2745,2745,2745,2746,2736,2736,2741,2741,2741,2741,2741,2741,2744,2744,2755,2755,2755,2756,2756,2756,2756,2756,2763,2763,2764,2764,2764,2767,2771,2770,2770,2770,2770,2760,2764,2758,2761,2761,2761,2761,2762,2762,2762,2762,2801,2801,2801,2799,2799,2799,2797,2797,2799,2795,2795,2795,2793,2797,2797,2797,2799,2799,2799,2799,2799,2801,2801,2801,2799,2802,2807,2807,2807,2807,2802,2803,2802,2803,2802,2802,2802,2802,2802,2802,2801,2801,2809,2802,2802,2802,2802,2803,2803,2803,2803,2803,2805,2805,2805,2805,2804,2804,2805,2814,2814,2815,2821,2806,2806,2800,2797,2797,2797,2801,2800,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2799,2799,2799,2800,2800,2801,2801,2801,2801,2800,2800,2801,2801,2801,2802,2802,2802,2801,2801,2801,2801,2761,2765,2765,2765,2765,2766,2761,2761,2761,2763,2758,2758,2757,2757,2757,2754,2754,2755,2755,2755,2755,2755,2770,2770,2771,2769,2769,2769,2769,2769,2768,2770,2754,2754,2754,2748,2744,2744,2744,2744,2744,2744,2744,2742,2742,2740,2740,2740,2740,2740,2740,2740,2742,2741,2741,2741,2739,2739,2741,2744,2743,2743,2743,2743,2743,2743,2740,2741,2749,2751,2751,2751,2751,2755,2755,2755,2753,2754,2754,2754,2754,2753,2753,2753,2753,2757,2756,2754,2754,2754,2754,2749,2749,2750,2750,2750,2750,2748,2747,2747,2745,2736,2725,2725,2725,2725,2725,2725,2727,2727,2727,2729,2729,2729,2738,2738,2741,2737,2737,2737,2737,2747,2747,2747,2747,2747,2740,2740,2742,2742,2751,2753,2753,2753,2753,2755,2755,2755,2755,2757,2761,2768,2768,2768,2770,2770,2770,2770,2770,2772,2771,2768,2768,2770,2770,2770,2769,2770,2771,2771,2769,2769,2769,2769,2769,2769,2769,2769,2766,2766,2771,2771,2771,2771,2772,2774,2806,2805,2805,2821,2826,2826,2826,2826,2826,2827,2827,2827,2827,2827,2827,2836,2836,2836,2836,2837,2837,2837,2837,2837,2838,2840,2840,2840,2841,2842,2842,2845,2845,2845,2846,2846,2846,2844,2844,2846,2847,2845,2844,2844,2844,2844,2847,2846,2846,2845,2845,2845,2854,2854,2853,2853,2853,2853,2866,2866,2866,2866,2867,2867,2866,2866,2866,2865,2865,2866,2866,2866,2866,2866,2866,2866,2865,2864,2865,2865,2868,2868,2870,2870,2870,2863,2863,2868,2868,2872,2872,2872,2869,2870,2870,2870,2870,2870,2878,2878,2878,2880,2880,2880,2882,2882,2882,2882,2880,2878,2872,2872,2872,2872,2872,2863,2863,2861,2861,2854,2854,2854,2856,2856,2857,2864,2870,2870,2882,2882,2882,2882,2884,2887,2887,2892,2889,2896,2897,2904,2904,2907,2907,2907,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2902,2912,2910,2910,2909,2913,2914,2913,2917,2917,2917,2918,2917,2917,2917,2917,2917,2917,2918,2918,2926,2927,2923,2923,2927,2924,2924,2923,2923,2923,2923,2925,2927,2927,2927,2926,2923,2917,2917,2916,2920,2920,2920,2919,2919,2920,2921,2921,2921,2921,2921,2920,2920,2920,2920,2916,2913,2907,2907,2908,2905,2905,2906,2909,2908,2908,2908,2908,2908,2908,2904,2902,2902,2902,2902,2902,2902,2903,2903,2903,2892,2877,2877,2877,2877,2876,2876,2876,2877,2879,2896,2891,2891,2890,2890,2893,2893,2894,2894,2895,2895,2896,2896,2896,2894,2894,2893,2893,2894,2894,2894,2892,2889,2889,2888,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2896,2896,2896,2896,2895,2895,2894,2894,2894,2894,2895,2895,2895,2895,2893,2893,2893,2893,2893,2892,2892,2892,2892,2891,2894,2894,2894,2894,2894,2894,2894,2895,2892,2892,2893,2896,2894,2901,2901,2899,2899,2899,2899,2901,2901,2901,2899,2899,2899,2899,2900,2900,2900,2902,2902,2902,2902,2902,2904,2920,2920,2920,2920,2920,2920,2921,2916,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2916,2916,2913,2920,2904,2904,2903,2903,2919,2919,2925,2925,2924,2920,2910,2910,2912,2912,2912,2916,2920,2920,2921,2922,2919,2919,2919,2919,2917,2923,2923,2934,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2934,2934,2934,2934,2934,2932,2933,2933,2933,2934,2934,2932,2936,2937,2937,2937,2940,2934,2901,2901,2901,2901,2901,2901,2904,2900,2899,2899,2903,2902,2902,2927,2928,2918,2921,2921,2921,2921,2922,2924,2923,2922,2923,2923,2923,2923,2925,2925,2925,2925,2927,2927,2927,2933,2933,2933,2935,2935,2935,2935,2935,2935,2932,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2941,2941,2941,2941,2936,2936,2936,2944,2944,2947,2948,2949,2949,2949,2955,2955,2955,2954,2956,2942,2943,2943,2944,2944,2944,2942,2941,2941,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2931,2931,2931,2934,2934,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2935,2935,2934,2935,2935,2935,2938,2937,2936,2936,2936,2936,2934,2934,2934,2934,2934,2930,2931,2931,2937,2938,2938,2938,2940,2936,2934,2937,2938,2938,2939,2939,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2936,2938,2938,2940,2934,2934,2934,2961,2962,2964,2964,2965,2965,2965,2976,2969,2968,2971,2971,2970,2970,2968,2975,2976,2976,2976,2976,2976,2977,2977,2977,2978,2978,2981,2981,2981,2981,2981,2981,2980,2978,2978,2978,2978,2961,2961,2958,2958,2959,2959,2959,2959,2959,2959,2961,2961,2961,2948,2948,2948,2942,2911,2911,2913,2913,2913,2911,2908,2908,2918,2917,2923,2923,2924,2924,2924,2924,2921,2919,2919,2919,2922,2923,2923,2921,2922,2920,2920,2919,2918,2923,2921,2922,2922,2893,2893,2893,2893,2893,2922,2922,2922,2922,2922,2922,2918,2911,2911,2911,2923,2924,2924,2929,2924,2922,2922,2920,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2916,2916,2918,2914,2914,2907,2908,2906,2906,2905,2905,2905,2905,2905,2902,2902,2900,2899,2890,2890,2890,2883,2883,2881,2881,2879,2879,2879,2878,2878,2879,2880,2879,2879,2879,2876,2877,2883,2883,2883,2883,2883,2883,2883,2884,2887,2887,2886,2884,2884,2884,2884,2884,2884,2881,2881,2881,2881,2882,2885,2885,2885,2885,2885,2885,2874,2875,2874,2873,2873,2873,2869,2869,2869,2869,2870,2870,2884,2884,2884,2872,2872,2872,2872,2877,2877,2876,2874,2874,2875,2876,2877,2877,2874,2874,2875,2873,2871,2871,2871,2871,2872,2872,2862,2859,2857,2855,2852,2852,2852,2853,2853,2853,2853,2858,2858,2858,2858,2856,2856,2856,2856,2854,2851,2851,2851,2851,2851,2847,2847,2847,2850,2852,2852,2852,2852,2852,2852,2853,2845,2845,2845,2846,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2853,2861,2856,2856,2855,2853,2853,2853,2858,2857,2857,2857,2857,2868,2866,2871,2869,2869,2871,2871,2871,2871,2871,2871,2874,2874,2874,2874,2871,2877,2879,2879,2879,2879,2879,2886,2893,2895,2897,2897,2897,2893,2894,2894,2894,2894,2897,2894,2897,2897,2898,2898,2898,2900,2900,2902,2900,2900,2900,2899,2900,2905,2905,2905,2905,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2917,2920,2920,2915,2917,2920,2920,2920,2920,2919,2920,2921,2921,2921,2921,2922,2927,2927,2927,2927,2925,2925,2923,2924,2923,2920,2921,2922,2917,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2922,2922,2920,2915,2914,2914,2914,2914,2916,2917,2916,2917,2917,2917,2916,2916,2902,2901,2901,2875,2875,2878,2876,2876,2868,2867,2859,2859,2858,2858,2864,2864,2864,2866,2866,2866,2861,2861,2863,2863,2863,2864,2867,2867,2867,2867,2867,2867,2866,2866,2866,2867,2869,2869,2869,2869,2869,2869,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2858,2858,2854,2854,2854,2854,2854,2854,2861,2860,2860,2860,2860,2855,2857,2857,2857,2857,2857,2858,2859,2859,2859,2859,2859,2859,2864,2866,2872,2872,2831,2829,2829,2829,2829,2829,2825,2825,2825,2824,2823,2823,2825,2825,2825,2823,2823,2823,2823,2827,2829,2830,2832,2830,2831,2831,2831,2831,2824,2824,2822,2815,2821,2839,2836,2836,2835,2835,2838,2838,2838,2826,2826,2826,2829,2829,2831,2831,2831,2831,2833,2833,2832,2832,2831,2831,2831,2831,2831,2831,2833,2831,2833,2833,2837,2830,2827,2827,2827,2829,2828,2829,2829,2829,2821,2821,2824,2824,2824,2824,2864,2864,2864,2864,2860,2860,2856,2856,2854,2856,2856,2864,2869,2890,2892,2892,2892,2892,2892,2892,2892,2891,2887,2887,2885,2897,2897,2893,2895,2890,2887,2887,2886,2885,2885,2886,2886,2886,2884,2884,2884,2884,2879,2880,2881,2881,2881,2881,2881,2881,2881,2882,2884,2880,2880,2880,2880,2880,2864,2867,2868,2868,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2877,2877,2875,2875,2875,2875,2875,2875,2887,2887,2887,2887,2887,2888,2888,2887,2887,2887,2887,2886,2898,2896,2896,2896,2892,2893,2893,2893,2891,2891,2891,2891,2891,2891,2893,2893,2898,2899,2898,2898,2898,2898,2898,2898,2900,2902,2900,2900,2907,2907,2907,2907,2911,2912,2909,2900,2899,2895,2896,2881,2881,2881,2882,2882,2879,2879,2878,2877,2877,2877,2877,2877,2877,2877,2877,2875,2874,2874,2884,2879,2879,2876,2879,2869,2851,2846,2845,2845,2837,2837,2837,2836,2836,2836,2836,2836,2836,2827,2827,2827,2827,2827,2820,2820,2821,2822,2822,2822,2821,2821,2826,2826,2826,2843,2843,2843,2861,2861,2861,2861,2865,2865,2866,2866,2866,2867,2865,2865,2865,2868,2864,2854,2854,2853,2850,2850,2850,2850,2849,2853,2858,2858,2858,2858,2858,2863,2863,2863,2892,2891,2891,2891,2899,2899,2899,2900,2900,2900,2899,2896,2897,2897,2897,2897,2899,2900,2900,2908,2908,2910,2912,2911,2913,2912,2912,2922,2922,2921,2921,2921,2921,2923,2923,2929,2929,2930,2920,2920,2918,2918,2918,2917,2898,2903,2903,2904,2908,2908,2908,2908,2908,2908,2907,2907,2907,2906,2910,2914,2899,2899,2899,2901,2902,2904,2900,2901,2901,2901,2901,2901,2897,2898,2896,2888,2886,2886,2888,2888,2866,2866,2863,2860,2860,2860,2860,2860,2860,2863,2863,2868,2865,2865,2866,2862,2865,2865,2865,2865,2865,2867,2867,2867,2869,2869,2868,2868,2868,2868,2868,2876,2876,2876,2876,2876,2876,2873,2873,2874,2879,2879,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2893,2881,2885,2885,2889,2889,2889,2887,2887,2886,2887,2887,2887,2884,2888,2888,2888,2888,2888,2889,2889,2889,2880,2880,2880,2880,2880,2880,2880,2884,2882,2881,2881,2881,2882,2890,2890,2894,2894,2893,2893,2893,2897,2895,2895,2897,2897,2897,2898,2898,2898,2898,2899,2905,2895,2895,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2891,2883,2879,2881,2881,2881,2881,2881,2881,2881,2880,2880,2879,2879,2885,2896,2890,2894,2892,2892,2892,2892,2892,2890,2898,2898,2898,2898,2901,2901,2901,2901,2900,2903,2903,2899,2899,2899,2901,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2913,2899,2899,2898,2898,2900,2898,2898,2898,2897,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2895,2900,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2898,2898,2898,2904,2904,2904,2897,2897,2897,2897,2897,2896,2896,2894,2894,2894,2894,2896,2897,2897,2892,2891,2891,2888,2889,2889,2889,2889,2889,2888,2888,2888,2886,2886,2886,2879,2879,2849,2849,2849,2849,2849,2847,2848,2847,2847,2847,2847,2847,2846,2846,2846,2845,2844,2844,2842,2842,2843,2843,2841,2831,2831,2831,2831,2831,2831,2831,2829,2829,2829,2818,2805,2805,2802,2800,2798,2799,2799,2799,2801,2801,2801,2801,2801,2801,2801,2802,2802,2804,2802,2801,2801,2801,2800,2815,2815,2815,2817,2860,2860,2860,2860,2860,2860,2860,2860,2860,2844,2846,2846,2849,2870,2870,2870,2868,2868,2868,2868,2868,2868,2871,2870,2870,2879,2876,2877,2877,2867,2867,2867,2867,2868,2864,2864,2863,2863,2862,2863,2863,2865,2865,2858,2858,2858,2858,2858,2858,2858,2858,2854,2856,2856,2859,2859,2858,2859,2861,2861,2862,2862,2861,2861,2861,2861,2864,2863,2863,2863,2863,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2859,2860,2861,2854,2854,2854,2854,2854,2853,2854,2854,2854,2842,2842,2844,2830,2830,2830,2830,2830,2830,2830,2827,2827,2827,2827,2826,2826,2826,2828,2846,2846,2850,2850,2850,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2870,2870,2870,2868,2868,2868,2866,2866,2866,2866,2869,2869,2870,2877,2877,2882,2883,2884,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2875,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2881,2881,2881,2879,2879,2879,2879,2879,2879,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2884,2883,2879,2883,2882,2879,2882,2882,2866,2866,2868,2868,2868,2869,2871,2871,2876,2876,2876,2880,2880,2880,2874,2874,2874,2874,2874,2874,2872,2872,2871,2869,2869,2869,2872,2872,2871,2871,2876,2876,2876,2876,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2875,2871,2866,2866,2846,2841,2831,2831,2831,2831,2831,2835,2835,2835,2842,2841,2846,2846,2810,2809,2809,2809,2809,2809,2809,2809,2809,2808,2809,2813,2813,2816,2818,2814,2815,2815,2793,2793,2793,2793,2798,2795,2795,2794,2799,2799,2799,2798,2800,2804,2802,2802,2802,2802,2802,2801,2801,2802,2801,2801,2800,2800,2800,2804,2804,2804,2804,2804,2804,2812,2812,2818,2818,2818,2816,2816,2821,2821,2820,2820,2820,2820,2821,2821,2837,2837,2838,2838,2838,2838,2839,2839,2839,2822,2821,2821,2818,2819,2820,2820,2823,2845,2845,2842,2842,2842,2834,2834,2834,2834,2834,2834,2834,2834,2845,2846,2846,2846,2846,2846,2846,2844,2843,2843,2843,2841,2841,2841,2837,2847,2847,2847,2850,2850,2851,2851,2855,2855,2856,2856,2856,2856,2856,2856,2856,2855,2854,2858,2862,2862,2862,2862,2862,2853,2853,2861,2861,2861,2861,2861,2857,2858,2858,2880,2881,2881,2885,2886,2886,2880,2880,2880,2880,2880,2881,2881,2881,2883,2883,2883,2871,2878,2878,2878,2870,2868,2866,2866,2866,2866,2865,2862,2856,2859,2859,2859,2863,2862,2863,2863,2863,2877,2877,2877,2883,2882,2882,2882,2882,2887,2887,2882,2882,2926,2926,2926,2926,2924,2924,2923,2923,2922,2930,2929,2929,2931,2932,2932,2934,2941,2942,2929,2929,2929,2929,2939,2939,2939,2937,2937,2937,2937,2937,2937,2937,2923,2923,2923,2923,2923,2918,2911,2911,2911,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2912,2913,2914,2913,2915,2915,2915,2915,2904,2902,2902,2904,2904,2904,2904,2906,2908,2908,2902,2902,2902,2900,2899,2899,2900,2900,2901,2901,2901,2901,2904,2904,2904,2908,2908,2910,2911,2910,2910,2906,2906,2906,2906,2906,2905,2909,2909,2909,2915,2915,2914,2917,2917,2916,2914,2916,2916,2916,2916,2917,2916,2916,2916,2916,2916,2916,2916,2913,2912,2901,2901,2901,2901,2901,2901,2901,2901,2912,2912,2912,2912,2912,2912,2912,2912,2913,2914,2923,2923,2923,2918,2917,2917,2917,2917,2912,2909,2909,2902,2902,2902,2898,2898,2898,2898,2898,2898,2899,2898,2898,2898,2898,2895,2895,2895,2895,2895,2895,2897,2904,2904,2904,2910,2910,2910,2910,2920,2927,2927,2928,2928,2927,2927,2929,2929,2929,2934,2934,2934,2934,2930,2928,2932,2932,2932,2933,2930,2932,2931,2932,2930,2930,2929,2929,2929,2914,2914,2915,2915,2915,2907,2906,2906,2906,2917,2917,2911,2911,2910,2908,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2899,2899,2899,2899,2898,2898,2898,2898,2888,2889,2893,2893,2890,2890,2890,2890,2890,2889,2890,2890,2891,2891,2890,2890,2902,2902,2904,2906,2906,2906,2906,2905,2906,2906,2904,2904,2904,2906,2906,2906,2905,2905,2903,2903,2903,2905,2905,2912,2913,2913,2913,2916,2913,2913,2913,2918,2918,2921,2921,2921,2914,2918,2924,2924,2924,2924,2923,2921,2923,2919,2919,2919,2920,2920,2920,2914,2915,2912,2914,2913,2913,2913,2914,2902,2902,2901,2899,2897,2897,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2902,2902,2902,2898,2899,2912,2912,2912,2912,2911,2911,2911,2912,2912,2914,2914,2920,2920,2920,2920,2922,2922,2922,2934,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2927,2927,2927,2929,2932,2936,2931,2931,2931,2931,2927,2927,2927,2936,2934,2933,2933,2933,2933,2933,2926,2909,2919,2922,2921,2921,2921,2914,2914,2912,2912,2912,2910,2910,2910,2910,2910,2910,2912,2912,2912,2911,2911,2911,2911,2911,2911,2913,2911,2911,2910,2910,2915,2915,2911,2909,2910,2910,2907,2909,2908,2913,2913,2913,2913,2912,2912,2914,2914,2914,2915,2915,2915,2916,2917,2917,2921,2921,2921,2921,2921,2915,2915,2915,2921,2921,2923,2917,2914,2916,2916,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2909,2898,2898,2898,2898,2898,2899,2899,2899,2899,2900,2900,2900,2899,2895,2894,2895,2895,2901,2903,2903,2903,2900,2900,2906,2906,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2900,2900,2898,2898,2898,2895,2898,2898,2898,2905,2905,2904,2906,2906,2906,2909,2909,2915,2918,2913,2911,2911,2919,2919,2920,2921,2921,2919,2921,2921,2921,2921,2921,2921,2919,2924,2924,2930,2930,2932,2932,2932,2934,2934,2936,2936,2936,2936,2935,2934,2929,2929,2929,2931,2928,2928,2928,2928,2929,2929,2929,2921,2921,2923,2923,2921,2921,2924,2927,2927,2927,2927,2927,2927,2927,2928,2931,2931,2931,2931,2927,2928,2927,2927,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2931,2931,2931,2927,2927,2927,2924,2924,2924,2926,2928,2922,2933,2934,2936,2933,2933,2939,2948,2948,2948,2948,2948,2948,2948,2948,2944,2947,2948,2948,2949,2944,2944,2944,2943,2939,2939,2939,2939,2938,2938,2938,2942,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2928,2928,2928,2928,2928,2928,2930,2930,2930,2942,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2949,2949,2949,2948,2948,2946,2949,2949,2949,2947,2940,2938,2942,2943,2949,2948,2948,2948,2949,2947,2947,2947,2950,2950,2953,2957,2957,2957,2957,2957,2957,2957,2957,2958,2952,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2947,2947,2938,2938,2938,2949,2949,2949,2949,2947,2945,2945,2956,2956,2956,2956,2958,2958,2958,2959,2960,2960,2960,2960,2961,2961,2961,2961,2961,2958,2957,2957,2957,2957,2958,2958,2958,2971,2971,2970,2970,2970,2970,2971,2971,2973,2973,2972,2953,2950,2950,2951,2946,2948,2953,2953,2952,2953,2951,2918,2917,2917,2917,2922,2922,2922,2914,2910,2910,2910,2915,2913,2913,2913,2913,2913,2916,2916,2916,2918,2918,2919,2919,2911,2910,2909,2899,2899,2902,2905,2905,2905,2905,2905,2905,2904,2899,2901,2900,2901,2901,2903,2903,2878,2877,2877,2877,2877,2877,2873,2875,2875,2875,2876,2876,2877,2877,2877,2887,2887,2887,2887,2885,2885,2888,2888,2887,2889,2892,2892,2892,2892,2892,2892,2892,2892,2869,2868,2868,2868,2872,2872,2872,2867,2867,2862,2862,2862,2862,2866,2866,2866,2866,2866,2866,2865,2868,2868,2868,2868,2868,2865,2865,2865,2869,2869,2868,2868,2869,2867,2864,2864,2864,2864,2864,2863,2842,2841,2837,2837,2837,2837,2837,2835,2831,2831,2831,2830,2830,2832,2832,2828,2822,2831,2831,2820,2815,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2822,2820,2820,2825,2822,2822,2818,2817,2818,2818,2815,2816,2817,2817,2817,2817,2822,2822,2820,2820,2820,2818,2813,2813,2813,2813,2814,2814,2811,2814,2814,2814,2815,2815,2814,2810,2810,2810,2812,2812,2808,2808,2810,2810,2810,2811,2811,2811,2811,2811,2807,2807,2809,2807,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2809,2809,2809,2809,2809,2819,2819,2819,2819,2819,2819,2819,2817,2817,2817,2813,2813,2815,2815,2814,2816,2818,2818,2820,2822,2824,2824,2824,2824,2823,2823,2823,2835,2835,2835,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2840,2840,2840,2840,2841,2841,2841,2841,2841,2841,2834,2834,2834,2834,2834,2836,2836,2836,2840,2833,2810,2809,2809,2812,2812,2816,2816,2814,2814,2814,2810,2810,2810,2811,2810,2806,2806,2806,2806,2806,2806,2806,2805,2804,2804,2798,2798,2799,2799,2798,2797,2800,2800,2800,2800,2800,2800,2800,2802,2802,2802,2806,2804,2800,2800,2800,2799,2796,2796,2796,2796,2796,2794,2796,2801,2801,2801,2786,2787,2787,2787,2784,2784,2784,2783,2783,2780,2780,2755,2755,2754,2753,2752,2752,2752,2761,2761,2761,2761,2761,2768,2768,2794,2794,2787,2783,2783,2783,2775,2782,2782,2784,2786,2785,2781,2778,2777,2777,2788,2788,2788,2785,2785,2785,2785,2798,2798,2797,2796,2795,2796,2788,2788,2788,2788,2788,2788,2788,2788,2790,2790,2787,2787,2787,2787,2786,2787,2787,2808,2808,2808,2809,2809,2809,2809,2809,2822,2822,2810,2812,2809,2805,2805,2805,2803,2803,2803,2809,2809,2805,2805,2805,2805,2805,2803,2801,2801,2803,2803,2803,2803,2803,2803,2803,2803,2802,2803,2802,2804,2806,2806,2806,2806,2806,2805,2814,2814,2814,2815,2814,2814,2814,2814,2813,2813,2813,2812,2812,2817,2817,2818,2818,2818,2818,2818,2819,2819,2825,2825,2831,2836,2836,2836,2835,2835,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2835,2835,2834,2822,2822,2831,2831,2831,2818,2818,2817,2817,2816,2816,2816,2816,2816,2816,2817,2817,2817,2797,2795,2795,2792,2792,2792,2792,2792,2792,2792,2793,2798,2798,2798,2800,2795,2795,2795,2821,2821,2822,2822,2822,2822,2822,2822,2822,2822,2819,2815,2817,2816,2816,2818,2818,2817,2815,2815,2815,2819,2818,2823,2827,2827,2827,2827,2825,2822,2822,2822,2822,2820,2814,2814,2814,2814,2814,2814,2816,2822,2822,2822,2822,2822,2822,2822,2829,2827,2826,2827,2827,2827,2827,2827,2827,2828,2828,2828,2828,2828,2828,2828,2830,2830,2830,2831,2831,2821,2820,2820,2820,2820,2820,2820,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2817,2817,2817,2817,2817,2817,2817,2813,2812,2818,2819,2819,2819,2819,2820,2821,2824,2824,2824,2821,2822,2823,2823,2823,2823,2823,2823,2827,2827,2828,2828,2828,2832,2831,2831,2825,2825,2825,2825,2825,2821,2821,2821,2821,2821,2820,2820,2819,2819,2820,2819,2819,2819,2820,2820,2818,2818,2813,2813,2813,2812,2817,2818,2829,2827,2825,2825,2825,2823,2823,2823,2823,2823,2816,2815,2815,2815,2815,2815,2815,2806,2812,2812,2808,2808,2808,2810,2762,2762,2762,2811,2811,2812,2812,2811,2813,2814,2814,2814,2816,2816,2816,2816,2816,2816,2816,2816,2816,2814,2814,2815,2816,2816,2816,2816,2817,2814,2814,2803,2802,2802,2802,2802,2802,2802,2802,2803,2801,2801,2801,2818,2818,2818,2818,2818,2815,2789,2794,2794,2794,2795,2795,2795,2796,2822,2822,2813,2813,2814,2814,2813,2813,2811,2808,2808,2809,2812,2812,2812,2814,2812,2812,2812,2812,2812,2813,2813,2834,2836,2836,2831,2833,2836,2836,2836,2836,2836,2847,2846,2847,2847,2847,2847,2847,2847,2847,2847,2861,2864,2864,2852,2852,2852,2852,2851,2851,2851,2850,2850,2850,2850,2850,2846,2843,2843,2843,2843,2843,2845,2844,2844,2843,2843,2842,2842,2850,2850,2850,2850,2851,2849,2850,2842,2843,2843,2844,2844,2844,2844,2844,2844,2844,2847,2847,2847,2849,2854,2854,2854,2854,2854,2852,2852,2852,2849,2846,2845,2846,2851,2851,2851,2851,2851,2862,2863,2863,2863,2863,2863,2863,2862,2862,2861,2855,2856,2856,2856,2856,2856,2856,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2837,2835,2842,2842,2844,2828,2827,2827,2832,2832,2833,2833,2833,2833,2833,2834,2830,2830,2831,2841,2839,2839,2839,2839,2841,2841,2841,2843,2847,2847,2849,2849,2849,2849,2849,2850,2850,2851,2851,2849,2849,2849,2849,2849,2849,2859,2859,2858,2858,2858,2858,2858,2857,2856,2856,2856,2856,2856,2857,2857,2871,2871,2871,2871,2871,2871,2873,2873,2867,2882,2882,2882,2886,2888,2887,2885,2884,2906,2907,2909,2909,2918,2916,2916,2917,2919,2914,2914,2914,2914,2914,2914,2916,2916,2902,2906,2906,2906,2906,2899,2899,2899,2899,2895,2892,2892,2892,2892,2892,2893,2892,2892,2890,2890,2890,2889,2889,2889,2889,2889,2891,2891,2891,2891,2892,2893,2894,2894,2894,2894,2894,2898,2898,2905,2908,2914,2914,2914,2912,2912,2916,2917,2917,2919,2919,2932,2917,2917,2914,2913,2914,2914,2915,2915,2933,2932,2932,2932,2932,2930,2930,2930,2930,2931,2944,2944,2944,2941,2944,2952,2956,2970,2970,2970,2970,2970,2971,2972,2971,2970,2970,2970,2970,2970,2972,2972,2972,2969,2969,2971,2971,2971,2975,2972,2976,2966,2967,2967,2978,2978,2978,2977,2978,2978,2978,2978,2982,2982,2982,2982,2984,2984,2983,2983,2987,2988,2988,2988,2987,2980,2976,2972,2972,2973,2973,2973,2973,2973,2970,2971,2971,2971,2963,2960,2964,2964,2964,2964,2964,2965,2965,2965,2973,2973,2973,2989,2989,2981,2985,2986,2992,2992,2992,2991,2991,2993,2993,2993,2993,2992,2990,2990,2990,2990,2990,2990,2990,2991,2994,2995,2995,2995,2967,2967,2969,2969,2968,2968,2969,2967,2960,2960,2960,2944,2944,2944,2945,2945,2945,2945,2945,2944,2947,2948,2948,2951,2948,2948,2948,2948,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2939,2939,2938,2940,2941,2941,2941,2951,2951,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2948,2948,2945,2951,2952,2959,2958,2958,2958,2985,2985,2985,2985,2985,2985,2980,2979,2980,2978,2978,2969,2969,2968,2968,2968,2964,2964,2964,2967,2967,2973,2973,2973,2974,2974,2975,2975,2974,2974,2974,2974,2974,2974,2974,2986,2988,2988,2988,2998,2998,2998,2994,2996,2996,2996,2996,2998,2998,2998,2992,2990,2992,2991,2991,2991,2991,2991,2991,2996,2994,2993,2991,2991,2990,2990,2990,2985,2985,2985,2985,2985,2985,2984,2983,2983,2983,2982,2983,2986,2979,2979,2979,2982,2982,2984,2984,2983,2983,2982,2982,2982,2984,2989,2989,2986,2988,2988,2988,2988,2988,2988,2996,2996,2996,2997,2997,2997,2998,2988,2989,2989,2987,2987,2984,2984,2984,2985,2985,2985,2984,2984,2986,2986,2987,2987,2985,2985,2985,2988,2985,2989,2987,2987,2988,2991,2992,2992,2992,2992,2992,2992,2987,2987,2987,2987,2988,2988,2988,2988,2986,2986,2984,2984,2984,2987,2987,2987,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2990,2990,2990,2989,2988,2988,2999,2996,2995,3004,3007,3007,3012,3013,3014,3014,3018,3018,3018,3018,3019,3019,3019,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3013,3013,3013,3013,3015,3009,3008,3008,3009,3009,3009,3010,3008,3008,3006,3009,3009,3009,3010,3012,3012,3012,3008,3016,3015,3015,3015,3015,3015,3015,3017,3018,3018,3018,3018,3017,3014,3015,3016,3016,3016,3009,3011,3011,3011,3011,3011,3011,3010,3009,3010,3010,3010,3010,3009,3009,3009,3010,3010,3010,3012,3012,3013,3011,3021,3021,3021,3021,3018,3018,3018,3018,3018,3016,3020,3020,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3015,3015,3009,3009,3009,3012,3005,2989,2984,2974,2974,2978,2978,2978,2973,2970,2969,2969,2969,2969,2968,2968,2967,2967,2985,2985,2985,2985,2983,2989,2989,2982,2980,2981,2981,2983,2983,2989,2991,2991,2987,2989,2993,2994,2997,2997,2997,2998,3006,3000,2999,2999,2999,2993,2993,2993,2997,2997,2998,2997,2997,3004,3004,2997,2997,3001,3001,3001,3001,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3004,3004,2964,2967,2967,2967,2970,2970,2970,2970,2969,2969,2969,2971,2971,2971,2972,2972,2970,2970,2969,2969,2969,2967,2967,2967,2964,2964,2964,2964,2961,2960,2960,2961,2961,2963,2963,2963,2963,2963,2961,2961,2961,2962,2962,2963,2963,2960,2960,2960,2960,2955,2955,2950,2950,2950,2952,2952,2952,2953,2948,2948,2950,2950,2949,2949,2949,2944,2946,2942,2945,2945,2945,2945,2952,2952,2953,2953,2954,2954,2962,2962,2961,2959,2959,2960,2962,2963,2959,2963,2963,2963,2964,2958,2958,2958,2958,2958,2958,2958,2954,2956,2955,2955,2955,2955,2957,2957,2955,2955,2955,2955,2955,2953,2953,2953,2957,2957,2957,2947,2951,2941,2952,2952,2952,2952,2949,2949,2949,2949,2949,2949,2938,2938,2939,2939,2948,2973,2973,2975,2975,2981,2979,2977,2976,2979,2979,2978,2980,2980,2987,2987,2987,2987,2987,2990,2990,2990,2989,2991,2991,2990,2990,2992,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2992,2992,2992,2996,2996,2996,2997,2997,2996,2998,2998,3014,3007,3010,3012,3021,3022,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3003,2998,2998,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2996,2996,2995,2975,2974,2974,2974,2973,2977,2977,2975,2970,2970,2963,2957,2957,2957,2957,2957,2955,2955,2955,2955,2960,2958,2958,2958,2960,2960,2960,2960,2960,2967,2967,2967,2967,2967,2969,2978,2984,2984,2984,2984,2969,2974,2974,2974,2974,2974,2974,2976,2970,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2967,2969,2969,2968,2967,2958,2958,2957,2957,2957,2957,2957,2957,2957,2954,2954,2955,2955,2953,2951,2951,2949,2955,2959,2957,2961,2963,2963,2963,2963,2963,2963,2957,2957,2957,2957,2954,2954,2954,2957,2946,2944,2944,2941,2941,2934,2935,2935,2935,2934,2935,2935,2935,2935,2932,2932,2934,2934,2933,2933,2934,2936,2936,2939,2938,2938,2942,2940,2937,2927,2927,2925,2935,2935,2934,2934,2926,2927,2927,2928,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2934,2934,2935,2930,2930,2931,2931,2931,2931,2933,2934,2936,2936,2934,2935,2935,2938,2939,2939,2939,2938,2938,2935,2935,2932,2924,2922,2922,2922,2922,2922,2929,2929,2929,2929,2929,2929,2927,2927,2928,2924,2923,2925,2925,2931,2931,2913,2913,2913,2913,2912,2917,2917,2917,2916,2916,2916,2917,2917,2907,2904,2904,2907,2906,2906,2906,2906,2907,2907,2897,2897,2909,2908,2908,2906,2906,2910,2911,2923,2933,2933,2955,2955,2957,2957,2957,2957,2957,2957,2958,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2966,2966,2966,2966,2963,2966,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2968,2968,2969,2967,2962,2955,2955,2957,2956,2956,2957,2938,2941,2952,2952,2952,2952,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2957,2962,2964,2967,2965,2957,2957,2953,2953,2954,2954,2973,2974,2974,2974,2974,2974,2974,2965,2963,2963,2965,2965,2965,2965,2965,2965,2965,2965,2949,2949,2933,2937,2935,2935,2935,2934,2931,2931,2929,2929,2929,2928,2928,2928,2929,2929,2929,2929,2928,2925,2925,2925,2925,2925,2925,2925,2923,2923,2927,2928,2928,2928,2927,2929,2929,2932,2932,2932,2941,2939,2939,2939,2942,2942,2943,2943,2943,2942,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2934,2933,2933,2943,2943,2943,2943,2943,2965,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2963,2964,2957,2957,2957,2957,2957,2958,2958,2958,2959,2959,2959,2959,2950,2950,2950,2950,2950,2950,2950,2950,2950,2944,2945,2943,2943,2941,2940,2949,2949,2949,2949,2949,2944,2944,2943,2947,2947,2948,2948,2948,2948,2948,2947,2943,2939,2939,2933,2935,2935,2935,2935,2935,2935,2935,2935,2922,2922,2922,2926,2926,2933,2933,2933,2936,2936,2952,2950,2950,2951,2951,2951,2952,2952,2956,2940,2946,2946,2947,2947,2949,2949,2949,2946,2946,2945,2942,2945,2945,2945,2948,2947,2947,2947,2947,2957,2956,2957,2957,2957,2957,2958,2958,2958,2958,2959,2953,2948,2951,2940,2939,2939,2939,2939,2939,2939,2939,2935,2923,2924,2924,2928,2928,2928,2928,2926,2926,2926,2923,2923,2925,2925,2925,2925,2925,2926,2921,2927,2924,2922,2922,2922,2922,2913,2913,2913,2913,2944,2944,2944,2944,2944,2934,2934,2934,2938,2938,2938,2938,2938,2934,2932,2932,2921,2921,2921,2921,2912,2913,2913,2911,2911,2911,2911,2911,2911,2911,2914,2914,2914,2871,2867,2867,2872,2872,2869,2871,2871,2867,2867,2867,2866,2866,2859,2861,2861,2861,2861,2861,2861,2861,2861,2861,2852,2852,2852,2852,2849,2846,2846,2846,2846,2842,2842,2842,2842,2839,2844,2843,2843,2843,2837,2839,2839,2839,2839,2839,2839,2839,2834,2834,2834,2834,2834,2833,2832,2832,2832,2832,2832,2807,2812,2812,2812,2812,2809,2809,2809,2809,2809,2809,2808,2813,2813,2814,2814,2814,2815,2817,2816,2807,2807,2807,2809,2809,2809,2814,2813,2807,2808,2812,2812,2812,2812,2812,2810,2810,2810,2810,2810,2813,2813,2808,2811,2811,2811,2810,2810,2810,2815,2815,2814,2814,2814,2814,2814,2814,2810,2808,2807,2807,2807,2807,2807,2807,2806,2806,2806,2806,2806,2806,2795,2795,2795,2795,2795,2795,2794,2797,2821,2821,2818,2818,2818,2818,2818,2818,2819,2821,2821,2819,2813,2813,2813,2814,2814,2814,2814,2814,2814,2818,2818,2817,2817,2817,2817,2819,2820,2820,2820,2826,2826,2826,2826,2826,2825,2825,2825,2825,2826,2827,2827,2827,2824,2827,2827,2816,2816,2816,2816,2813,2817,2817,2817,2817,2817,2817,2817,2817,2817,2819,2822,2824,2824,2831,2831,2830,2829,2829,2829,2827,2826,2829,2829,2829,2829,2820,2820,2820,2818,2822,2825,2825,2823,2823,2823,2823,2823,2823,2823,2812,2812,2814,2811,2811,2811,2811,2811,2811,2810,2810,2818,2818,2806,2806,2806,2806,2805,2801,2801,2801,2801,2801,2801,2802,2805,2805,2808,2807,2806,2801,2801,2802,2802,2803,2803,2820,2820,2820,2820,2821,2821,2821,2821,2822,2822,2822,2822,2822,2822,2821,2821,2820,2819,2821,2821,2816,2816,2820,2832,2833,2832,2832,2832,2832,2832,2831,2826,2826,2826,2826,2827,2827,2827,2827,2827,2827,2828,2828,2828,2828,2828,2830,2829,2829,2828,2818,2818,2818,2819,2819,2819,2819,2819,2819,2819,2821,2814,2814,2814,2814,2814,2814,2812,2812,2812,2813,2813,2812,2805,2805,2805,2805,2805,2803,2803,2803,2803,2795,2795,2795,2793,2793,2793,2793,2793,2793,2781,2782,2782,2776,2776,2774,2783,2784,2765,2766,2766,2764,2763,2762,2761,2761,2761,2761,2761,2761,2760,2760,2752,2752,2750,2750,2748,2747,2747,2747,2747,2747,2747,2752,2752,2753,2753,2753,2752,2751,2751,2764,2768,2768,2768,2770,2770,2771,2771,2771,2771,2782,2783,2783,2782,2777,2776,2773,2773,2773,2773,2773,2773,2773,2774,2782,2781,2781,2782,2782,2782,2782,2782,2783,2780,2783,2788,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2795,2791,2791,2791,2791,2791,2791,2790,2792,2792,2792,2786,2784,2784,2784,2791,2791,2791,2792,2791,2791,2791,2791,2791,2782,2783,2783,2791,2791,2791,2787,2793,2793,2793,2808,2809,2816,2821,2828,2828,2838,2838,2838,2838,2840,2883,2883,2883,2883,2883,2884,2884,2885,2886,2886,2886,2884,2884,2884,2877,2876,2876,2876,2876,2875,2877,2878,2878,2880,2880,2880,2880,2881,2881,2879,2879,2876,2876,2876,2877,2877,2881,2881,2881,2883,2883,2884,2885,2882,2882,2886,2886,2886,2886,2887,2891,2890,2888,2888,2888,2896,2896,2909,2909,2885,2885,2885,2892,2892,2892,2894,2894,2893,2896,2896,2896,2895,2895,2894,2894,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2891,2883,2883,2883,2882,2882,2882,2884,2885,2887,2876,2876,2876,2879,2881,2881,2881,2891,2893,2895,2902,2893,2893,2883,2883,2881,2881,2880,2880,2874,2874,2883,2871,2865,2865,2865,2860,2864,2864,2864,2864,2864,2864,2865,2865,2865,2870,2874,2873,2872,2873,2873,2873,2873,2873,2873,2873,2872,2872,2879,2879,2879,2872,2875,2875,2874,2873,2873,2881,2884,2884,2884,2884,2884,2884,2884,2884,2877,2877,2881,2881,2884,2884,2888,2888,2887,2886,2880,2880,2880,2880,2880,2882,2882,2882,2881,2881,2880,2877,2877,2878,2878,2878,2871,2874,2882,2882,2882,2882,2880,2880,2889,2892,2893,2893,2878,2880,2878,2876,2878,2878,2878,2878,2878,2878,2876,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2876,2874,2874,2874,2874,2874,2874,2879,2879,2879,2879,2876,2875,2875,2875,2875,2879,2879,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2878,2866,2864,2864,2864,2865,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2866,2866,2866,2863,2863,2863,2864,2862,2862,2860,2861,2861,2870,2871,2871,2871,2871,2871,2871,2876,2886,2891,2891,2891,2894,2900,2901,2901,2901,2901,2901,2902,2902,2901,2901,2901,2901,2901,2901,2901,2917,2918,2918,2916,2913,2913,2913,2914,2914,2916,2919,2921,2920,2920,2921,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2920,2921,2920,2920,2923,2923,2923,2923,2917,2916,2916,2916,2893,2893,2893,2893,2893,2894,2896,2897,2897,2897,2897,2892,2893,2893,2893,2893,2893,2912,2913,2913,2913,2913,2911,2911,2912,2912,2911,2911,2909,2909,2882,2882,2881,2881,2881,2881,2884,2884,2884,2892,2891,2892,2882,2886,2887,2887,2887,2887,2887,2887,2888,2861,2861,2861,2867,2867,2875,2875,2873,2873,2872,2872,2872,2860,2860,2855,2852,2887,2886,2873,2873,2872,2874,2874,2874,2873,2873,2873,2872,2871,2863,2879,2886,2895,2895,2896,2900,2897,2908,2902,2902,2907,2906,2906,2906,2909,2910,2910,2907,2907,2900,2899,2899,2899,2900,2900,2900,2900,2900,2900,2899,2899,2901,2904,2904,2904,2904,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2914,2914,2914,2915,2915,2910,2909,2909,2908,2908,2909,2900,2902,2902,2902,2902,2894,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2895,2896,2896,2896,2901,2901,2900,2900,2899,2894,2894,2894,2894,2895,2895,2895,2895,2902,2912,2902,2900,2900,2900,2900,2900,2897,2897,2897,2898,2898,2898,2903,2907,2912,2912,2912,2911,2911,2911,2911,2911,2908,2923,2923,2923,2931,2923,2920,2920,2920,2915,2915,2915,2915,2915,2914,2914,2913,2916,2916,2920,2920,2923,2923,2923,2916,2916,2890,2892,2893,2895,2896,2894,2894,2894,2894,2894,2897,2889,2887,2889,2889,2889,2888,2888,2888,2901,2899,2899,2898,2898,2898,2897,2898,2898,2898,2899,2905,2932,2934,2934,2934,2934,2934,2934,2932,2932,2935,2935,2935,2935,2937,2921,2920,2920,2918,2918,2920,2920,2920,2919,2947,2948,2948,2946,2946,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2938,2938,2940,2950,2916,2913,2912,2912,2908,2908,2905,2905,2898,2898,2901,2887,2889,2889,2890,2890,2891,2894,2897,2897,2897,2900,2900,2900,2907,2907,2907,2906,2906,2904,2904,2904,2912,2912,2912,2912,2903,2903,2903,2904,2904,2895,2895,2895,2895,2899,2899,2903,2903,2903,2903,2903,2903,2905,2920,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2918,2919,2920,2920,2924,2924,2926,2926,2927,2922,2933,2933,2933,2934,2927,2931,2932,2918,2918,2918,2917,2917,2919,2919,2919,2919,2942,2942,2942,2942,2946,2946,2948,2948,2949,2950,2980,2980,2977,2990,2989,2989,2989,2990,2991,2966,2964,2963,2962,2966,2955,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2952,2955,2955,2955,2955,2951,2951,2953,2953,2955,2955,2955,2955,2962,2961,2961,2966,2966,2968,2968,2962,2962,2959,2959,2959,2959,2959,2959,2962,2961,2962,2962,2958,2958,2957,2957,2957,2956,2956,2956,2956,2954,2954,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2958,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2953,2952,2952,2952,2954,2954,2954,2955,2955,2955,2955,2954,2953,2952,2944,2943,2939,2939,2937,2935,2936,2935,2939,2939,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2934,2937,2937,2939,2939,2935,2933,2932,2928,2928,2928,2922,2922,2922,2920,2920,2923,2905,2905,2908,2908,2908,2908,2908,2907,2907,2907,2906,2906,2906,2909,2909,2909,2909,2909,2903,2903,2899,2895,2895,2895,2890,2891,2891,2891,2897,2898,2898,2898,2896,2896,2897,2897,2897,2897,2897,2893,2895,2895,2892,2892,2889,2889,2889,2889,2889,2889,2892,2893,2893,2893,2893,2894,2894,2896,2898,2897,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2910,2911,2915,2915,2915,2915,2915,2921,2922,2922,2922,2921,2921,2916,2915,2915,2914,2915,2915,2915,2924,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2922,2927,2926,2926,2924,2930,2930,2933,2936,2935,2950,2942,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2942,2947,2947,2949,2948,2948,2949,2907,2907,2908,2908,2908,2908,2911,2911,2911,2909,2909,2908,2890,2890,2890,2890,2890,2896,2895,2895,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2900,2905,2915,2915,2915,2915,2915,2918,2918,2921,2922,2922,2922,2921,2920,2919,2922,2922,2922,2922,2922,2924,2924,2924,2924,2922,2922,2922,2930,2929,2932,2932,2932,2932,2930,2930,2930,2931,2932,2914,2914,2914,2913,2914,2914,2912,2912,2913,2913,2913,2913,2914,2914,2916,2917,2919,2920,2921,2921,2921,2922,2930,2929,2929,2918,2915,2925,2924,2927,2927,2927,2927,2927,2927,2929,2935,2928,2928,2930,2930,2930,2930,2930,2930,2931,2928,2928,2928,2928,2928,2927,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2931,2931,2931,2934,2934,2934,2934,2940,2941,2941,2941,2942,2942,2944,2955,2955,2956,2952,2952,2950,2950,2950,2950,2950,2950,2964,2964,2959,2959,2959,2959,2959,2959,2959,2937,2938,2938,2938,2932,2932,2932,2932,2932,2929,2929,2929,2929,2926,2924,2925,2933,2933,2934,2934,2934,2935,2935,2935,2935,2934,2934,2934,2933,2933,2930,2930,2928,2928,2928,2965,2961,2964,2965,2965,2965,2966,2968,2968,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2971,2971,2970,2963,2963,2959,2954,2954,2954,2954,2954,2948,2948,2949,2958,2938,2938,2938,2948,2948,2947,2947,2947,2947,2947,2947,2932,2931,2932,2932,2923,2925,2925,2931,2931,2930,2932,2931,2936,2933,2933,2933,2933,2930,2925,2925,2925,2922,2912,2912,2919,2909,2909,2910,2910,2910,2909,2909,2908,2908,2908,2914,2914,2914,2913,2913,2913,2914,2915,2914,2917,2899,2899,2900,2902,2895,2895,2895,2895,2894,2895,2897,2897,2897,2899,2894,2900,2904,2904,2901,2905,2905,2905,2905,2905,2904,2904,2904,2904,2908,2908,2908,2916,2916,2919,2918,2918,2917,2918,2918,2918,2915,2931,2929,2929,2929,2928,2928,2928,2930,2929,2928,2920,2922,2922,2922,2922,2921,2921,2921,2920,2920,2920,2923,2922,2922,2922,2920,2920,2919,2918,2918,2924,2924,2924,2921,2921,2921,2918,2917,2916,2916,2916,2916,2923,2920,2918,2918,2918,2918,2917,2917,2918,2918,2918,2918,2918,2918,2918,2917,2913,2913,2876,2875,2876,2874,2874,2876,2876,2875,2875,2875,2876,2879,2879,2879,2875,2875,2875,2875,2876,2876,2877,2877,2877,2877,2877,2876,2876,2876,2873,2873,2872,2872,2870,2870,2873,2880,2880,2880,2879,2879,2886,2886,2886,2886,2886,2886,2873,2873,2873,2873,2873,2873,2876,2870,2870,2870,2871,2869,2870,2870,2870,2875,2875,2875,2866,2866,2866,2867,2870,2870,2869,2867,2867,2876,2875,2875,2875,2875,2877,2876,2876,2876,2882,2882,2881,2894,2894,2894,2907,2904,2903,2898,2898,2900,2900,2900,2900,2900,2900,2907,2907,2913,2913,2913,2915,2915,2915,2915,2915,2915,2913,2914,2915,2907,2907,2907,2913,2913,2912,2912,2912,2912,2921,2921,2921,2923,2922,2922,2920,2920,2920,2920,2920,2916,2917,2917,2912,2915,2914,2914,2907,2907,2910,2910,2909,2905,2904,2906,2906,2905,2908,2908,2909,2907,2907,2907,2907,2906,2906,2908,2908,2908,2908,2910,2910,2910,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2906,2906,2906,2922,2921,2921,2921,2921,2921,2921,2923,2921,2917,2917,2917,2921,2921,2919,2920,2920,2923,2925,2921,2921,2921,2924,2924,2924,2918,2918,2921,2921,2921,2921,2921,2919,2919,2917,2915,2915,2914,2913,2913,2913,2916,2916,2914,2912,2912,2908,2910,2912,2912,2924,2932,2936,2936,2935,2935,2936,2936,2936,2936,2936,2934,2934,2929,2929,2929,2928,2934,2934,2934,2934,2934,2937,2941,2941,2941,2941,2958,2961,2961,2960,2960,2958,2958,2958,2960,2960,2959,2959,2959,2959,2957,2957,2953,2953,2951,2944,2941,2942,2942,2937,2937,2937,2916,2909,2909,2907,2907,2902,2898,2898,2897,2897,2897,2898,2896,2896,2902,2902,2938,2936,2937,2937,2937,2940,2937,2939,2939,2939,2939,2939,2939,2939,2941,2941,2949,2947,2944,2944,2943,2943,2943,2945,2945,2941,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2939,2939,2939,2949,2949,2952,2951,2951,2951,2947,2953,2954,2955,2955,2955,2955,2955,2955,2953,2957,2958,2959,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2958,2957,2957,2957,2962,2962,2962,2962,2962,2964,2964,2962,2960,2956,2956,2956,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2965,2965,2962,2962,2962,2961,2961,2959,2959,2959,2966,2966,2963,2961,2961,2959,2959,2959,2947,2947,2948,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2936,2936,2935,2935,2935,2927,2928,2928,2928,2928,2928,2925,2925,2925,2925,2925,2927,2927,2947,2946,2946,2946,2945,2936,2937,2940,2944,2948,2948,2948,2948,2944,2944,2944,2939,2939,2939,2940,2941,2941,2941,2941,2941,2937,2938,2938,2936,2936,2936,2936,2938,2938,2938,2938,2932,2926,2926,2926,2924,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2923,2917,2914,2916,2916,2917,2915,2915,2913,2913,2913,2913,2913,2912,2912,2912,2911,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2912,2912,2914,2914,2908,2918,2918,2918,2918,2905,2905,2905,2905,2905,2905,2885,2885,2885,2885,2887,2885,2885,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2880,2882,2885,2884,2882,2877,2877,2877,2877,2879,2879,2877,2878,2883,2879,2879,2882,2882,2877,2877,2878,2878,2877,2877,2877,2872,2869,2886,2886,2886,2886,2886,2886,2886,2858,2857,2861,2866,2866,2868,2868,2868,2867,2865,2865,2865,2865,2865,2864,2861,2857,2853,2853,2852,2852,2851,2855,2855,2858,2858,2859,2859,2859,2859,2867,2867,2866,2874,2865,2865,2865,2865,2865,2868,2868,2875,2878,2880,2879,2898,2898,2898,2897,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2907,2907,2907,2907,2899,2899,2899,2929,2929,2929,2927,2927,2927,2927,2928,2928,2928,2928,2929,2929,2929,2927,2927,2927,2929,2933,2932,2932,2932,2940,2940,2940,2940,2930,2930,2930,2929,2929,2930,2929,2929,2929,2929,2929,2922,2922,2922,2922,2893,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2902,2897,2900,2901,2902,2906,2903,2903,2903,2903,2897,2894,2894,2893,2893,2892,2893,2894,2894,2897,2898,2894,2894,2895,2895,2895,2898,2902,2902,2902,2902,2902,2902,2902,2902,2902,2899,2899,2899,2899,2899,2901,2901,2906,2898,2898,2906,2907,2907,2907,2907,2908,2909,2909,2885,2885,2885,2885,2885,2883,2883,2882,2882,2882,2882,2885,2885,2885,2885,2884,2883,2879,2879,2879,2879,2883,2885,2880,2880,2880,2880,2880,2880,2881,2885,2881,2881,2881,2881,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2873,2873,2873,2873,2873,2873,2873,2873,2874,2875,2875,2875,2875,2897,2899,2899,2901,2901,2901,2901,2901,2896,2893,2892,2888,2880,2880,2880,2880,2885,2885,2885,2885,2864,2864,2862,2862,2858,2854,2854,2854,2854,2855,2852,2852,2843,2846,2846,2846,2840,2840,2840,2838,2838,2838,2838,2837,2836,2836,2836,2836,2831,2831,2831,2831,2832,2832,2832,2832,2829,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2829,2846,2846,2846,2848,2848,2846,2850,2850,2850,2850,2852,2852,2852,2850,2849,2849,2849,2849,2848,2850,2850,2848,2849,2849,2854,2854,2854,2854,2854,2855,2848,2847,2847,2847,2847,2846,2849,2849,2849,2849,2866,2867,2863,2863,2863,2863,2863,2863,2860,2855,2858,2859,2859,2859,2858,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2852,2854,2854,2854,2854,2858,2860,2859,2859,2859,2859,2883,2885,2884,2884,2884,2884,2884,2890,2886,2886,2886,2886,2889,2890,2890,2890,2896,2897,2897,2895,2893,2893,2893,2893,2893,2896,2897,2902,2902,2901,2898,2893,2888,2888,2890,2893,2891,2889,2889,2889,2889,2887,2896,2896,2894,2894,2894,2889,2889,2889,2889,2889,2889,2889,2890,2890,2891,2891,2891,2891,2895,2897,2897,2897,2900,2906,2905,2905,2905,2906,2905,2905,2905,2906,2906,2906,2905,2905,2905,2905,2903,2915,2915,2915,2915,2914,2914,2913,2913,2913,2914,2912,2912,2909,2906,2905,2905,2910,2910,2908,2908,2908,2908,2908,2896,2896,2896,2897,2898,2897,2900,2900,2899,2899,2899,2888,2880,2880,2881,2881,2884,2884,2884,2883,2882,2882,2883,2883,2885,2886,2886,2886,2885,2885,2892,2892,2895,2895,2898,2898,2898,2898,2898,2899,2899,2899,2899,2902,2900,2900,2919,2919,2920,2920,2918,2918,2918,2918,2918,2918,2921,2921,2918,2918,2922,2920,2903,2903,2903,2903,2909,2909,2909,2909,2911,2911,2911,2910,2910,2910,2910,2910,2911,2913,2913,2913,2910,2910,2908,2912,2914,2914,2914,2914,2914,2914,2915,2915,2916,2916,2916,2915,2915,2915,2915,2915,2913,2914,2914,2914,2914,2914,2909,2912,2904,2904,2903,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2932,2921,2921,2922,2922,2922,2921,2922,2922,2925,2925,2925,2925,2926,2921,2918,2920,2920,2920,2920,2921,2922,2922,2923,2923,2919,2918,2918,2919,2919,2919,2919,2919,2921,2923,2923,2923,2923,2923,2922,2925,2925,2925,2927,2927,2927,2927,2927,2921,2921,2921,2921,2922,2922,2921,2921,2922,2922,2923,2923,2915,2915,2912,2908,2908,2908,2908,2908,2908,2908,2908,2880,2882,2882,2881,2881,2880,2880,2880,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2872,2869,2875,2875,2875,2875,2881,2901,2901,2901,2899,2899,2899,2899,2899,2898,2897,2903,2903,2902,2902,2902,2902,2902,2902,2895,2895,2895,2894,2894,2894,2894,2894,2893,2893,2890,2890,2890,2890,2890,2890,2890,2890,2896,2896,2893,2895,2887,2887,2887,2891,2891,2885,2885,2886,2886,2888,2888,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2889,2890,2890,2888,2889,2889,2888,2888,2888,2888,2888,2888,2888,2886,2885,2885,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2898,2898,2898,2898,2894,2894,2894,2896,2896,2897,2857,2857,2853,2828,2822,2822,2821,2821,2822,2828,2829,2829,2829,2829,2829,2826,2825,2825,2828,2827,2827,2828,2827,2828,2827,2827,2828,2818,2818,2817,2817,2814,2814,2814,2813,2814,2815,2815,2816,2816,2816,2819,2819,2819,2818,2821,2820,2820,2820,2821,2821,2826,2826,2826,2828,2828,2828,2828,2828,2828,2828,2828,2826,2833,2833,2833,2831,2831,2831,2838,2838,2831,2831,2831,2831,2832,2833,2833,2833,2835,2835,2835,2854,2854,2854,2854,2854,2854,2841,2841,2840,2840,2840,2842,2842,2840,2840,2845,2845,2829,2828,2818,2818,2818,2818,2818,2818,2818,2823,2823,2823,2823,2823,2829,2825,2828,2828,2825,2825,2825,2829,2829,2829,2829,2829,2828,2828,2828,2828,2834,2830,2830,2831,2831,2831,2831,2838,2838,2836,2837,2837,2838,2838,2848,2848,2847,2847,2847,2847,2847,2845,2845,2846,2844,2844,2842,2842,2843,2844,2845,2845,2845,2845,2841,2843,2843,2843,2843,2843,2843,2843,2843,2843,2845,2845,2844,2844,2845,2845,2846,2845,2839,2852,2852,2858,2858,2857,2859,2862,2861,2857,2859,2859,2859,2858,2848,2850,2851,2849,2848,2847,2847,2847,2847,2843,2843,2843,2843,2843,2843,2841,2820,2816,2816,2815,2815,2812,2814,2814,2814,2814,2815,2811,2811,2809,2812,2812,2812,2812,2813,2813,2813,2813,2813,2817,2817,2830,2830,2828,2828,2828,2826,2826,2827,2827,2827,2826,2826,2827,2826,2827,2826,2826,2829,2831,2831,2835,2835,2835,2833,2832,2832,2836,2836,2836,2835,2835,2832,2832,2832,2832,2830,2832,2833,2828,2828,2817,2817,2817,2806,2806,2806,2806,2806,2806,2811,2811,2811,2817,2819,2819,2819,2812,2812,2813,2813,2813,2813,2815,2815,2815,2815,2815,2815,2814,2815,2815,2815,2815,2815,2815,2813,2813,2813,2813,2812,2812,2812,2813,2813,2816,2813,2813,2813,2812,2812,2813,2813,2813,2813,2812,2811,2813,2813,2813,2813,2811,2811,2811,2812,2812,2812,2813,2813,2814,2811,2811,2811,2811,2810,2809,2812,2811,2811,2814,2810,2811,2811,2810,2811,2811,2811,2811,2811,2858,2850,2850,2850,2850,2851,2852,2852,2846,2846,2846,2863,2863,2863,2863,2863,2861,2867,2867,2867,2867,2862,2862,2862,2866,2868,2868,2868,2866,2866,2864,2861,2858,2858,2858,2858,2859,2863,2862,2863,2864,2864,2864,2864,2864,2864,2864,2864,2866,2880,2881,2881,2881,2879,2878,2879,2879,2880,2881,2881,2881,2882,2872,2872,2872,2872,2873,2873,2873,2874,2870,2870,2870,2870,2867,2867,2870,2871,2873,2873,2873,2874,2874,2874,2878,2878,2879,2882,2883,2883,2883,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2885,2885,2885,2875,2873,2873,2875,2875,2873,2873,2873,2877,2877,2878,2878,2878,2878,2877,2878,2879,2879,2879,2879,2890,2886,2886,2884,2884,2884,2884,2884,2884,2884,2886,2862,2862,2862,2859,2859,2859,2859,2856,2863,2863,2865,2865,2865,2864,2867,2870,2868,2866,2866,2866,2866,2866,2862,2855,2848,2853,2850,2847,2847,2847,2849,2849,2849,2850,2850,2850,2854,2854,2853,2855,2862,2870,2871,2871,2869,2868,2868,2868,2868,2868,2868,2868,2865,2867,2864,2864,2864,2867,2867,2867,2867,2867,2869,2869,2872,2872,2872,2867,2865,2865,2866,2866,2853,2853,2846,2846,2846,2845,2845,2845,2845,2852,2852,2852,2852,2852,2852,2852,2856,2857,2857,2857,2857,2857,2857,2857,2851,2843,2843,2830,2830,2831,2835,2835,2834,2834,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2831,2832,2832,2832,2831,2831,2830,2828,2828,2828,2828,2829,2829,2829,2829,2827,2827,2827,2827,2825,2833,2833,2833,2833,2834,2834,2834,2832,2843,2841,2841,2841,2841,2838,2842,2834,2835,2835,2836,2836,2840,2840,2841,2840,2840,2841,2847,2847,2846,2847,2847,2849,2849,2849,2849,2849,2849,2849,2845,2843,2843,2846,2846,2847,2847,2840,2840,2840,2840,2840,2824,2824,2829,2829,2829,2827,2835,2835,2835,2832,2830,2830,2830,2830,2830,2830,2830,2830,2831,2829,2827,2831,2831,2831,2828,2828,2828,2829,2829,2829,2831,2831,2831,2831,2831,2831,2831,2831,2831,2829,2827,2827,2827,2825,2825,2825,2824,2824,2824,2823,2822,2822,2822,2822,2823,2823,2822,2820,2817,2817,2817,2817,2817,2819,2819,2819,2821,2820,2820,2820,2820,2820,2817,2817,2822,2818,2813,2813,2811,2816,2816,2816,2816,2816,2812,2808,2808,2808,2808,2808,2785,2785,2785,2785,2785,2785,2785,2785,2785,2793,2792,2792,2792,2789,2788,2788,2788,2788,2788,2789,2787,2787,2787,2787,2788,2788,2788,2790,2792,2792,2795,2795,2795,2794,2783,2786,2786,2786,2786,2786,2786,2786,2786,2796,2796,2795,2796,2795,2795,2794,2794,2798,2798,2803,2803,2803,2804,2804,2803,2803,2799,2800,2801,2801,2801,2801,2799,2802,2802,2799,2804,2804,2804,2827,2828,2828,2829,2830,2830,2830,2823,2823,2823,2820,2820,2824,2825,2825,2825,2826,2835,2836,2836,2827,2827,2824,2823,2823,2823,2823,2823,2823,2823,2822,2820,2820,2820,2820,2820,2819,2821,2821,2820,2812,2812,2812,2812,2811,2811,2811,2811,2811,2811,2811,2811,2811,2810,2809,2807,2807,2807,2806,2804,2802,2802,2797,2794,2794,2794,2794,2794,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2797,2797,2797,2797,2797,2797,2797,2796,2796,2796,2796,2796,2796,2796,2797,2797,2797,2797,2797,2797,2800,2798,2798,2797,2797,2797,2784,2761,2761,2760,2761,2761,2761,2761,2763,2763,2763,2763,2764,2764,2763,2763,2763,2769,2769,2770,2770,2770,2775,2775,2798,2800,2800,2800,2800,2802,2800,2800,2799,2788,2790,2790,2788,2788,2790,2789,2789,2789,2789,2789,2789,2789,2789,2786,2788,2784,2784,2785,2782,2782,2781,2781,2782,2782,2784,2783,2783,2784,2783,2783,2783,2784,2784,2784,2784,2810,2810,2812,2815,2816,2813,2820,2820,2817,2816,2816,2816,2818,2817,2817,2817,2816,2815,2812,2811,2811,2811,2811,2811,2814,2813,2813,2813,2814,2796,2796,2796,2795,2800,2799,2799,2797,2816,2816,2816,2816,2818,2818,2818,2818,2817,2819,2819,2818,2818,2818,2818,2818,2812,2811,2811,2809,2809,2809,2814,2814,2814,2815,2819,2817,2817,2818,2818,2767,2767,2776,2777,2780,2780,2780,2786,2786,2786,2786,2786,2788,2789,2789,2789,2788,2788,2787,2813,2813,2813,2814,2814,2814,2814,2814,2814,2814,2825,2825,2825,2822,2822,2822,2822,2825,2824,2821,2820,2820,2822,2824,2824,2818,2818,2806,2805,2805,2808,2809,2809,2809,2809,2809,2810,2810,2807,2807,2807,2808,2808,2799,2799,2799,2799,2799,2799,2799,2800,2812,2812,2812,2817,2816,2816,2816,2816,2807,2807,2807,2807,2806,2806,2807,2806,2806,2808,2808,2812,2812,2814,2867,2869,2868,2870,2875,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2881,2881,2881,2881,2880,2880,2880,2884,2884,2876,2876,2875,2875,2875,2873,2869,2869,2869,2869,2865,2865,2864,2868,2864,2863,2862,2861,2861,2847,2847,2847,2847,2847,2847,2835,2835,2835,2834,2834,2834,2835,2834,2834,2834,2833,2830,2820,2820,2820,2818,2808,2808,2808,2808,2807,2807,2818,2826,2826,2826,2826,2826,2816,2812,2811,2809,2809,2810,2810,2809,2807,2808,2806,2806,2788,2788,2788,2788,2789,2789,2787,2787,2794,2795,2756,2756,2756,2756,2756,2757,2762,2763,2763,2763,2763,2762,2762,2762,2775,2775,2776,2776,2776,2779,2779,2778,2778,2778,2777,2775,2774,2774,2774,2775,2774,2774,2778,2781,2781,2781,2792,2791,2789,2786,2786,2790,2790,2790,2791,2790,2785,2787,2787,2787,2787,2787,2812,2812,2812,2812,2812,2812,2813,2813,2811,2811,2819,2820,2820,2817,2817,2815,2817,2817,2817,2818,2820,2819,2819,2810,2810,2806,2806,2806,2806,2807,2808,2808,2808,2808,2809,2809,2809,2810,2810,2812,2811,2811,2826,2826,2826,2826,2826,2826,2831,2829,2829,2829,2755,2755,2755,2755,2753,2754,2754,2754,2756,2756,2756,2740,2742,2742,2732,2731,2731,2718,2718,2719,2719,2720,2723,2704,2704,2704,2704,2705,2705,2705,2705,2705,2705,2701,2701,2701,2701,2701,2701,2701,2701,2701,2703,2703,2699,2699,2699,2699,2699,2701,2701,2705,2704,2704,2697,2697,2697,2697,2697,2697,2696,2696,2698,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2696,2701,2705,2705,2705,2705,2705,2706,2706,2706,2706,2707,2707,2707,2707,2707,2738,2739,2743,2743,2748,2748,2748,2749,2748,2748,2742,2744,2744,2744,2744,2748,2748,2749,2749,2749,2747,2749,2748,2749,2752,2752,2752,2748,2748,2748,2748,2749,2750,2750,2753,2753,2753,2748,2747,2747,2747,2747,2731,2733,2735,2735,2735,2716,2717,2717,2717,2717,2713,2713,2730,2727,2727,2727,2727,2727,2724,2711,2711,2712,2712,2712,2712,2712,2719,2719,2718,2718,2720,2720,2721,2721,2722,2727,2727,2727,2727,2723,2722,2722,2722,2722,2722,2722,2722,2720,2741,2741,2748,2747,2747,2756,2759,2759,2759,2760,2760,2760,2758,2753,2753,2760,2759,2760,2760,2756,2757,2756,2756,2756,2755,2755,2759,2759,2769,2769,2768,2768,2767,2769,2769,2772,2772,2772,2768,2768,2768,2768,2768,2768,2755,2755,2755,2755,2754,2754,2756,2756,2757,2768,2764,2743,2743,2743,2743,2754,2754,2754,2754,2754,2754,2752,2752,2749,2749,2750,2749,2749,2749,2749,2749,2749,2756,2757,2827,2830,2830,2829,2831,2830,2830,2834,2834,2834,2834,2826,2826,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2820,2824,2824,2824,2824,2825,2821,2813,2812,2814,2814,2810,2801,2801,2801,2801,2801,2802,2801,2800,2800,2800,2800,2794,2794,2794,2810,2810,2809,2808,2808,2808,2808,2806,2804,2808,2808,2804,2804,2804,2804,2801,2801,2801,2817,2817,2809,2807,2807,2801,2801,2798,2798,2793,2793,2788,2788,2794,2794,2794,2794,2794,2793,2793,2793,2792,2769,2769,2776,2776,2776,2776,2776,2775,2775,2775,2775,2776,2776,2780,2780,2780,2786,2786,2786,2789,2789,2789,2784,2784,2784,2784,2788,2790,2795,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2797,2797,2797,2798,2801,2808,2808,2807,2807,2808,2808,2808,2809,2809,2809,2809,2809,2809,2802,2804,2804,2799,2799,2800,2801,2799,2799,2797,2813,2813,2813,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2810,2789,2789,2789,2789,2789,2788,2788,2788,2788,2788,2788,2786,2786,2786,2786,2782,2795,2796,2791,2791,2791,2791,2796,2796,2788,2788,2789,2785,2785,2785,2786,2786,2792,2792,2792,2792,2792,2792,2792,2792,2792,2793,2793,2793,2793,2793,2793,2793,2794,2794,2794,2816,2816,2816,2814,2815,2821,2821,2821,2823,2823,2826,2826,2826,2834,2834,2834,2834,2836,2836,2836,2836,2839,2839,2839,2839,2839,2838,2838,2838,2837,2837,2837,2837,2838,2838,2838,2838,2838,2838,2836,2838,2838,2835,2834,2834,2834,2834,2821,2818,2818,2818,2819,2819,2819,2819,2819,2818,2821,2821,2821,2821,2821,2819,2819,2820,2822,2822,2822,2828,2827,2831,2831,2831,2831,2831,2831,2832,2830,2830,2838,2839,2820,2820,2820,2820,2820,2822,2822,2822,2821,2822,2825,2825,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2822,2822,2822,2822,2822,2826,2830,2830,2829,2824,2824,2826,2826,2826,2828,2827,2827,2827,2827,2826,2826,2826,2826,2838,2838,2838,2839,2839,2840,2840,2840,2838,2838,2839,2839,2839,2843,2845,2845,2845,2845,2845,2844,2844,2844,2844,2842,2840,2840,2840,2840,2840,2840,2840,2833,2833,2831,2831,2831,2831,2831,2844,2844,2844,2844,2816,2817,2817,2824,2824,2824,2823,2824,2824,2824,2824,2838,2841,2836,2836,2841,2840,2840,2840,2826,2826,2828,2828,2828,2828,2828,2828,2829,2828,2830,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2822,2822,2820,2820,2820,2808,2808,2808,2808,2808,2808,2808,2809,2809,2809,2808,2803,2803,2804,2805,2802,2802,2802,2802,2802,2802,2800,2800,2800,2800,2800,2800,2797,2800,2800,2801,2803,2803,2793,2793,2794,2800,2800,2802,2803,2804,2804,2804,2803,2803,2803,2806,2814,2817,2797,2797,2798,2798,2798,2798,2798,2797,2800,2799,2781,2780,2780,2778,2778,2780,2780,2781,2781,2770,2769,2774,2775,2775,2775,2775,2774,2774,2778,2792,2792,2791,2791,2791,2791,2798,2794,2794,2794,2795,2795,2797,2794,2794,2788,2785,2785,2785,2785,2785,2785,2785,2784,2784,2770,2770,2779,2779,2779,2779,2778,2778,2780,2780,2780,2780,2784,2784,2784,2784,2784,2784,2784,2784,2779,2782,2782,2782,2788,2788,2788,2788,2788,2789,2789,2792,2792,2794,2796,2796,2796,2798,2794,2796,2795,2793,2788,2788,2788,2780,2779,2773,2776,2776,2776,2776,2773,2773,2774,2774,2769,2760,2750,2750,2744,2745,2745,2746,2747,2765,2764,2769,2769,2768,2766,2767,2772,2772,2770,2771,2770,2777,2777,2778,2778,2778,2778,2778,2778,2778,2776,2775,2777,2777,2777,2777,2777,2777,2776,2776,2771,2771,2771,2771,2771,2771,2773,2773,2784,2770,2770,2770,2770,2770,2774,2774,2777,2778,2778,2777,2776,2777,2777,2782,2781,2781,2781,2781,2781,2760,2760,2760,2759,2759,2759,2749,2744,2744,2744,2745,2745,2746,2746,2746,2746,2746,2746,2745,2744,2744,2745,2746,2746,2747,2747,2747,2741,2744,2740,2739,2738,2736,2734,2735,2735,2739,2739,2739,2738,2738,2738,2737,2736,2734,2732,2730,2731,2731,2731,2733,2733,2733,2743,2743,2743,2753,2753,2751,2751,2749,2749,2749,2749,2749,2760,2760,2767,2740,2740,2741,2741,2746,2740,2740,2740,2740,2744,2743,2747,2748,2747,2747,2746,2748,2748,2748,2751,2748,2748,2748,2748,2748,2748,2748,2735,2735,2735,2736,2736,2736,2735,2732,2733,2733,2740,2740,2727,2730,2730,2730,2733,2733,2733,2734,2734,2734,2734,2735,2729,2730,2730,2730,2730,2738,2738,2738,2738,2738,2738,2737,2742,2741,2741,2771,2765,2767,2765,2763,2763,2764,2764,2766,2776,2776,2776,2776,2775,2775,2775,2775,2781,2778,2777,2775,2775,2776,2776,2776,2776,2776,2781,2781,2781,2779,2782,2782,2780,2780,2781,2781,2781,2779,2779,2767,2768,2768,2768,2773,2773,2773,2775,2775,2775,2776,2774,2771,2771,2772,2772,2773,2772,2772,2772,2798,2798,2798,2798,2793,2793,2793,2793,2790,2790,2790,2790,2790,2789,2789,2789,2791,2791,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2796,2799,2797,2797,2799,2804,2804,2805,2808,2804,2804,2815,2825,2825,2823,2827,2827,2828,2831,2830,2832,2832,2832,2857,2858,2859,2859,2861,2868,2865,2865,2863,2863,2863,2858,2858,2858,2859,2859,2859,2859,2859,2859,2857,2857,2857,2854,2854,2846,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2844,2858,2839,2839,2839,2839,2839,2840,2840,2843,2843,2841,2841,2842,2841,2844,2846,2846,2849,2849,2849,2855,2855,2847,2838,2834,2834,2832,2831,2829,2829,2830,2831,2831,2832,2832,2832,2831,2831,2831,2835,2835,2834,2834,2834,2834,2834,2835,2835,2850,2849,2848,2850,2850,2849,2849,2849,2849,2849,2859,2859,2859,2859,2859,2858,2859,2859,2859,2859,2873,2870,2869,2865,2864,2863,2863,2863,2863,2862,2862,2862,2860,2860,2860,2860,2860,2860,2860,2860,2857,2857,2857,2868,2868,2868,2867,2867,2867,2867,2867,2859,2860,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2858,2858,2858,2859,2861,2861,2861,2863,2863,2863,2862,2862,2862,2862,2862,2861,2862,2862,2859,2861,2861,2861,2861,2861,2861,2862,2852,2852,2852,2884,2886,2886,2886,2880,2880,2880,2882,2882,2882,2882,2886,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2878,2878,2878,2877,2877,2878,2878,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2875,2877,2877,2868,2872,2872,2872,2872,2872,2872,2870,2870,2870,2867,2867,2864,2864,2864,2860,2862,2862,2861,2859,2859,2859,2859,2860,2860,2860,2860,2857,2857,2857,2857,2858,2857,2857,2855,2857,2857,2857,2857,2855,2855,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2857,2858,2858,2861,2861,2861,2865,2865,2861,2860,2860,2859,2856,2856,2859,2864,2862,2862,2862,2862,2862,2864,2862,2861,2861,2862,2863,2866,2865,2866,2857,2847,2847,2853,2853,2857,2855,2856,2846,2848,2848,2846,2846,2847,2847,2847,2848,2846,2841,2826,2826,2826,2820,2820,2820,2822,2822,2822,2822,2825,2825,2825,2825,2827,2831,2831,2832,2832,2832,2833,2833,2833,2841,2841,2841,2841,2830,2855,2855,2855,2855,2854,2854,2854,2863,2863,2863,2863,2863,2863,2866,2867,2867,2867,2867,2864,2867,2867,2867,2869,2869,2869,2869,2869,2868,2868,2865,2865,2865,2865,2865,2855,2859,2859,2857,2857,2858,2858,2858,2858,2858,2857,2857,2855,2850,2861,2861,2859,2856,2856,2853,2853,2856,2857,2857,2856,2856,2849,2849,2848,2848,2848,2848,2848,2847,2847,2847,2847,2847,2847,2847,2835,2835,2831,2826,2826,2826,2826,2814,2812,2812,2812,2812,2814,2814,2813,2813,2813,2813,2813,2816,2816,2822,2822,2824,2824,2824,2824,2820,2820,2820,2820,2819,2819,2818,2818,2819,2819,2819,2819,2819,2819,2826,2841,2841,2841,2841,2841,2841,2843,2841,2838,2838,2838,2837,2840,2840,2840,2840,2840,2840,2837,2837,2836,2834,2834,2834,2834,2837,2842,2842,2842,2842,2842,2842,2840,2836,2824,2817,2817,2817,2817,2817,2819,2819,2817,2817,2817,2817,2817,2813,2813,2813,2813,2813,2813,2813,2813,2810,2811,2811,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2813,2813,2811,2811,2811,2810,2801,2801,2799,2797,2800,2800,2800,2802,2791,2791,2791,2791,2791,2791,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2785,2785,2785,2781,2787,2782,2782,2782,2784,2772,2772,2772,2772,2772,2792,2792,2792,2792,2792,2798,2798,2803,2803,2803,2803,2802,2800,2801,2804,2803,2803,2803,2804,2804,2805,2803,2803,2801,2800,2800,2801,2803,2803,2803,2803,2802,2802,2801,2801,2801,2801,2802,2798,2798,2798,2798,2797,2797,2804,2804,2804,2804,2803,2803,2802,2801,2801,2799,2800,2800,2798,2798,2798,2803,2800,2804,2803,2803,2803,2803,2803,2803,2803,2802,2797,2798,2795,2795,2795,2794,2797,2797,2797,2794,2789,2789,2789,2789,2789,2791,2795,2795,2795,2795,2797,2797,2796,2796,2794,2793,2793,2793,2794,2794,2794,2794,2796,2796,2796,2796,2799,2799,2795,2795,2792,2792,2786,2786,2786,2786,2786,2788,2788,2784,2784,2784,2784,2784,2784,2784,2782,2786,2786,2786,2806,2806,2800,2800,2800,2790,2790,2790,2790,2782,2782,2782,2782,2779,2779,2779,2779,2778,2778,2782,2782,2782,2782,2782,2788,2788,2784,2784,2784,2784,2784,2784,2785,2785,2785,2786,2786,2786,2786,2786,2786,2786,2789,2789,2789,2789,2789,2788,2790,2790,2790,2791,2787,2787,2784,2782,2782,2781,2781,2781,2782,2787,2794,2792,2792,2792,2791,2791,2791,2787,2787,2787,2787,2787,2787,2786,2786,2787,2787,2788,2788,2788,2788,2788,2787,2787,2785,2785,2783,2783,2783,2790,2790,2790,2793,2794,2794,2795,2793,2788,2788,2788,2787,2790,2792,2792,2792,2792,2792,2792,2792,2792,2789,2783,2783,2783,2783,2783,2783,2789,2791,2790,2790,2791,2791,2799,2799,2792,2792,2793,2795,2795,2795,2793,2793,2794,2790,2792,2794,2793,2793,2791,2790,2790,2790,2790,2790,2790,2790,2790,2790,2793,2788,2788,2788,2788,2788,2790,2790,2790,2789,2789,2792,2792,2797,2797,2797,2797,2797,2798,2798,2798,2798,2797,2797,2795,2796,2792,2792,2792,2795,2795,2795,2795,2795,2796,2795,2795,2795,2795,2795,2798,2798,2798,2799,2800,2797,2799,2799,2800,2793,2793,2793,2793,2747,2751,2751,2751,2752,2752,2752,2753,2758,2758,2757,2757,2757,2757,2757,2758,2760,2763,2763,2763,2763,2765,2764,2764,2764,2764,2761,2761,2768,2768,2768,2768,2768,2767,2767,2767,2767,2766,2773,2775,2775,2775,2776,2775,2775,2778,2778,2775,2775,2774,2774,2774,2774,2774,2774,2774,2787,2787,2787,2787,2786,2785,2785,2784,2784,2790,2789,2781,2781,2781,2781,2781,2781,2782,2782,2783,2791,2791,2791,2791,2791,2792,2789,2776,2776,2773,2774,2778,2784,2783,2783,2781,2779,2779,2779,2779,2780,2780,2778,2778,2778,2777,2777,2776,2772,2772,2772,2772,2771,2771,2768,2768,2775,2775,2775,2777,2779,2779,2778,2778,2778,2728,2728,2726,2726,2726,2728,2724,2724,2723,2723,2723,2723,2723,2723,2723,2722,2722,2722,2722,2722,2722,2738,2738,2740,2740,2738,2738,2738,2739,2739,2739,2738,2738,2741,2742,2741,2740,2740,2740,2740,2740,2733,2734,2732,2732,2732,2732,2733,2733,2735,2734,2734,2734,2734,2734,2734,2732,2732,2732,2732,2732,2732,2732,2731,2728,2729,2729,2729,2729,2729,2729,2729,2754,2754,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2748,2748,2748,2746,2744,2744,2744,2743,2742,2745,2746,2747,2745,2745,2745,2746,2746,2746,2736,2734,2733,2732,2732,2731,2731,2731,2734,2734,2731,2727,2727,2728,2729,2727,2728,2728,2722,2716,2716,2714,2714,2713,2716,2716,2716,2714,2715,2703,2701,2701,2701,2701,2701,2701,2701,2701,2698,2698,2698,2698,2698,2698,2698,2696,2703,2706,2751,2751,2747,2749,2750,2752,2751,2751,2749,2749,2749,2749,2711,2711,2711,2707,2707,2712,2744,2743,2742,2742,2740,2740,2741,2741,2741,2744,2747,2747,2747,2744,2744,2744,2744,2744,2743,2754,2754,2754,2749,2749,2749,2747,2750,2750,2755,2762,2766,2766,2766,2760,2760,2758,2758,2759,2759,2759,2755,2755,2755,2754,2754,2754,2752,2752,2748,2743,2743,2743,2743,2742,2743,2755,2754,2754,2754,2754,2754,2753,2761,2761,2761,2758,2760,2760,2765,2765,2766,2765,2765,2762,2762,2763,2763,2763,2763,2765,2758,2758,2756,2756,2756,2756,2756,2756,2751,2751,2751,2748,2748,2750,2750,2750,2750,2750,2750,2743,2743,2743,2743,2752,2749,2749,2752,2752,2753,2750,2744,2744,2744,2744,2691,2690,2693,2693,2693,2693,2703,2701,2701,2700,2700,2700,2700,2700,2701,2703,2702,2691,2691,2702,2702,2698,2699,2699,2699,2699,2699,2697,2697,2697,2697,2698,2698,2695,2695,2695,2696,2696,2696,2696,2625,2624,2629,2629,2629,2629,2629,2629,2629,2631,2631,2629,2627,2628,2628,2629,2629,2625,2627,2627,2625,2620,2615,2614,2614,2614,2614,2614,2614,2613,2613,2615,2614,2614,2614,2614,2614,2610,2611,2612,2612,2612,2614,2621,2621,2622,2622,2619,2618,2618,2618,2617,2617,2626,2626,2626,2677,2680,2679,2679,2673,2680,2680,2680,2680,2680,2680,2679,2679,2678,2678,2677,2677,2677,2677,2676,2678,2678,2678,2685,2686,2670,2679,2679,2679,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2678,2680,2679,2679,2679,2669,2669,2669,2673,2706,2706,2706,2720,2720,2726,2726,2726,2720,2717,2717,2714,2721,2721,2721,2721,2721,2721,2721,2721,2723,2723,2723,2723,2723,2723,2723,2741,2739,2739,2742,2742,2752,2752,2749,2749,2745,2745,2745,2745,2745,2745,2744,2807,2807,2802,2793,2791,2785,2786,2788,2789,2789,2793,2793,2793,2794,2793,2793,2793,2793,2793,2795,2794,2795,2795,2795,2785,2785,2781,2781,2782,2782,2782,2782,2782,2782,2783,2786,2786,2786,2787,2786,2786,2786,2768,2764,2764,2764,2764,2764,2764,2764,2764,2766,2766,2766,2766,2766,2766,2766,2765,2765,2765,2767,2768,2787,2788,2801,2803,2803,2803,2803,2803,2803,2801,2801,2815,2815,2815,2815,2815,2819,2819,2819,2820,2822,2818,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2826,2828,2828,2828,2828,2828,2828,2828,2832,2831,2829,2828,2828,2828,2829,2828,2830,2830,2832,2832,2831,2831,2831,2831,2833,2835,2835,2835,2835,2835,2831,2829,2829,2831,2831,2831,2831,2843,2843,2846,2848,2848,2849,2849,2849,2849,2850,2852,2850,2850,2850,2849,2849,2850,2855,2855,2858,2858,2847,2848,2848,2844,2845,2842,2843,2843,2846,2846,2846,2846,2847,2818,2822,2822,2822,2822,2801,2799,2799,2799,2799,2802,2819,2819,2819,2816,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2824,2824,2824,2822,2822,2822,2822,2823,2823,2823,2823,2851,2865,2866,2868,2868,2869,2881,2880,2879,2879,2879,2879,2879,2880,2878,2877,2874,2876,2876,2880,2874,2870,2870,2869,2869,2871,2873,2874,2874,2875,2876,2876,2878,2877,2877,2877,2877,2883,2883,2883,2883,2883,2883,2877,2877,2882,2882,2883,2883,2885,2885,2885,2890,2891,2891,2894,2894,2895,2885,2885,2881,2879,2878,2877,2881,2882,2882,2882,2882,2883,2883,2880,2881,2880,2880,2880,2880,2880,2882,2881,2881,2888,2888,2888,2888,2891,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2884,2885,2885,2885,2885,2885,2880,2880,2880,2880,2880,2880,2879,2827,2828,2829,2831,2829,2826,2818,2818,2818,2818,2818,2818,2818,2821,2821,2821,2821,2821,2820,2820,2811,2817,2817,2817,2817,2824,2824,2824,2824,2822,2820,2819,2819,2819,2808,2808,2816,2816,2816,2815,2815,2815,2807,2807,2809,2809,2810,2812,2812,2814,2815,2815,2815,2815,2816,2819,2826,2826,2824,2824,2824,2827,2827,2827,2827,2827,2827,2827,2827,2826,2827,2826,2825,2824,2824,2818,2816,2816,2816,2824,2826,2826,2827,2827,2827,2827,2868,2861,2861,2861,2861,2859,2859,2861,2853,2853,2853,2853,2852,2852,2852,2850,2845,2845,2853,2848,2848,2850,2850,2853,2852,2848,2848,2848,2848,2848,2848,2854,2854,2854,2853,2855,2852,2848,2848,2850,2852,2856,2858,2865,2859,2858,2858,2858,2858,2841,2841,2841,2841,2841,2841,2840,2838,2838,2838,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2850,2847,2848,2845,2845,2836,2836,2836,2840,2840,2840,2840,2838,2840,2840,2849,2849,2848,2848,2845,2848,2848,2848,2847,2847,2847,2850,2850,2850,2850,2850,2850,2850,2849,2851,2851,2851,2851,2852,2856,2856,2860,2861,2859,2859,2856,2858,2856,2856,2858,2858,2858,2858,2858,2858,2851,2851,2851,2851,2851,2851,2849,2848,2847,2874,2874,2871,2871,2880,2881,2881,2883,2883,2883,2881,2881,2881,2880,2880,2876,2876,2881,2881,2887,2893,2896,2896,2892,2892,2895,2895,2895,2895,2895,2895,2895,2899,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2893,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2895,2878,2880,2880,2880,2880,2880,2892,2892,2892,2890,2891,2890,2888,2889,2877,2877,2877,2877,2878,2878,2873,2873,2871,2872,2870,2870,2870,2870,2872,2872,2872,2876,2876,2880,2880,2880,2880,2880,2880,2864,2865,2865,2875,2875,2875,2875,2875,2881,2881,2881,2873,2874,2871,2853,2853,2853,2844,2844,2842,2840,2840,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2843,2844,2844,2845,2841,2835,2835,2835,2832,2832,2825,2825,2818,2818,2818,2818,2824,2824,2824,2824,2822,2823,2823,2823,2823,2823,2824,2824,2829,2829,2828,2829,2824,2826,2830,2830,2830,2829,2829,2833,2833,2833,2833,2828,2830,2830,2830,2830,2825,2825,2822,2822,2831,2828,2828,2828,2828,2828,2830,2823,2816,2817,2814,2814,2815,2815,2816,2816,2807,2816,2816,2816,2814,2811,2809,2809,2809,2801,2801,2801,2801,2797,2797,2794,2794,2796,2796,2796,2796,2796,2794,2789,2788,2788,2788,2788,2788,2789,2789,2790,2792,2799,2789,2789,2789,2789,2789,2792,2789,2789,2789,2789,2789,2791,2791,2792,2792,2786,2786,2786,2784,2784,2784,2784,2784,2784,2784,2782,2804,2804,2804,2804,2799,2799,2799,2799,2799,2799,2799,2797,2797,2797,2797,2797,2797,2795,2794,2794,2794,2794,2791,2791,2789,2789,2793,2796,2798,2798,2798,2798,2798,2797,2797,2796,2797,2797,2798,2794,2794,2793,2793,2808,2810,2810,2801,2801,2801,2801,2801,2801,2801,2797,2804,2804,2804,2802,2804,2804,2812,2777,2774,2772,2772,2775,2776,2776,2776,2776,2776,2777,2775,2777,2777,2777,2769,2769,2775,2777,2778,2778,2778,2790,2790,2790,2789,2784,2785,2785,2785,2788,2790,2791,2785,2785,2784,2781,2783,2782,2772,2772,2771,2771,2771,2776,2750,2751,2751,2752,2750,2750,2749,2749,2754,2754,2755,2754,2754,2754,2754,2754,2754,2754,2753,2753,2753,2753,2752,2752,2753,2753,2754,2748,2748,2748,2747,2762,2762,2764,2762,2751,2746,2750,2750,2750,2750,2749,2749,2752,2752,2752,2751,2751,2751,2751,2751,2748,2748,2744,2739,2739,2739,2739,2724,2723,2720,2720,2720,2720,2720,2726,2731,2731,2731,2732,2732,2732,2732,2732,2732,2731,2729,2729,2729,2733,2733,2733,2733,2726,2724,2720,2709,2710,2710,2710,2710,2712,2713,2716,2722,2722,2722,2721,2719,2714,2715,2715,2710,2707,2707,2707,2707,2707,2706,2706,2706,2706,2711,2711,2718,2723,2722,2722,2722,2722,2723,2724,2736,2737,2737,2737,2737,2737,2737,2731,2734,2731,2732,2735,2735,2735,2732,2732,2734,2734,2732,2735,2739,2740,2741,2741,2741,2741,2741,2741,2740,2731,2730,2729,2730,2730,2724,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2719,2718,2718,2719,2719,2719,2719,2715,2714,2713,2713,2710,2716,2716,2714,2713,2713,2713,2713,2713,2706,2706,2706,2706,2706,2704,2704,2704,2704,2704,2694,2705,2705,2705,2705,2707,2707,2708,2707,2709,2709,2709,2708,2708,2708,2708,2708,2708,2708,2708,2707,2707,2707,2713,2713,2715,2715,2715,2715,2712,2712,2713,2714,2713,2708,2708,2709,2711,2712,2712,2712,2712,2712,2714,2715,2715,2715,2714,2712,2712,2712,2713,2713,2716,2719,2719,2719,2738,2740,2734,2734,2732,2732,2732,2732,2732,2732,2732,2734,2736,2733,2733,2733,2733,2732,2731,2731,2731,2735,2735,2735,2736,2733,2733,2734,2726,2726,2726,2724,2723,2723,2723,2723,2723,2723,2723,2723,2723,2721,2721,2721,2720,2720,2712,2712,2712,2712,2712,2748,2748,2748,2754,2754,2754,2760,2760,2761,2740,2740,2740,2740,2740,2740,2734,2735,2727,2726,2747,2747,2746,2748,2748,2747,2748,2751,2751,2751,2751,2751,2751,2748,2738,2738,2738,2738,2739,2735,2735,2735,2735,2735,2729,2728,2729,2717,2717,2717,2715,2715,2723,2723,2723,2720,2720,2720,2729,2730,2730,2728,2728,2729,2729,2729,2728,2728,2729,2729,2729,2729,2729,2729,2729,2729,2729,2731,2728,2728,2728,2728,2728,2726,2726,2721,2721,2729,2729,2726,2720,2721,2721,2718,2718,2718,2717,2717,2718,2718,2717,2717,2727,2727,2727,2727,2725,2725,2725,2725,2720,2720,2720,2723,2723,2725,2721,2721,2721,2721,2721,2721,2721,2721,2717,2713,2713,2713,2713,2713,2711,2711,2713,2713,2711,2713,2713,2713,2712,2712,2712,2712,2712,2712,2716,2716,2716,2718,2718,2718,2733,2735,2737,2732,2731,2731,2739,2739,2739,2739,2738,2738,2739,2739,2738,2738,2737,2741,2741,2743,2743,2743,2743,2741,2741,2740,2740,2740,2739,2747,2747,2750,2750,2750,2750,2749,2749,2749,2749,2749,2749,2752,2754,2754,2755,2755,2754,2757,2757,2757,2753,2753,2753,2753,2753,2753,2753,2753,2756,2756,2756,2755,2755,2755,2755,2752,2752,2752,2756,2756,2755,2755,2755,2756,2763,2757,2759,2759,2762,2768,2768,2768,2781,2781,2781,2781,2777,2777,2777,2786,2786,2786,2786,2786,2784,2772,2776,2777,2777,2777,2763,2763,2763,2763,2769,2769,2769,2749,2749,2749,2749,2749,2749,2749,2765,2765,2765,2772,2772,2772,2774,2774,2780,2788,2787,2786,2785,2788,2788,2788,2788,2797,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2799,2799,2799,2799,2799,2808,2808,2808,2808,2808,2808,2808,2807,2814,2816,2816,2817,2810,2807,2803,2802,2802,2800,2800,2800,2800,2798,2798,2798,2798,2797,2797,2797,2790,2791,2791,2791,2791,2791,2791,2792,2792,2792,2793,2793,2800,2800,2800,2800,2804,2804,2803,2803,2805,2805,2805,2805,2805,2805,2805,2750,2750,2750,2750,2755,2755,2758,2758,2758,2759,2779,2779,2779,2779,2780,2780,2780,2766,2754,2754,2755,2755,2763,2763,2774,2780,2780,2780,2780,2780,2777,2777,2777,2773,2780,2780,2778,2778,2778,2778,2778,2777,2777,2779,2779,2779,2779,2780,2780,2780,2782,2781,2781,2781,2781,2782,2784,2784,2784,2784,2785,2785,2785,2785,2785,2785,2792,2792,2798,2798,2798,2798,2799,2799,2799,2799,2799,2799,2799,2801,2801,2801,2801,2801,2800,2800,2804,2818,2818,2818,2820,2820,2820,2824,2839,2839,2839,2898,2898,2891,2891,2891,2891,2891,2885,2885,2891,2898,2899,2898,2898,2894,2896,2908,2856,2856,2856,2852,2852,2857,2857,2841,2837,2830,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2835,2835,2835,2833,2833,2819,2819,2823,2823,2824,2825,2825,2825,2825,2863,2863,2865,2873,2873,2863,2856,2856,2855,2855,2856,2856,2851,2851,2849,2849,2849,2849,2869,2876,2874,2873,2873,2875,2876,2876,2879,2880,2880,2880,2886,2886,2885,2883,2883,2883,2882,2882,2880,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2883,2906,2906,2906,2906,2909,2907,2907,2907,2908,2911,2911,2911,2910,2831,2831,2831,2831,2831,2831,2833,2833,2833,2833,2833,2830,2831,2832,2832,2832,2833,2833,2828,2829,2829,2829,2828,2828,2829,2829,2829,2829,2830,2830,2832,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2841,2841,2844,2844,2848,2848,2848,2849,2852,2852,2852,2852,2852,2852,2848,2848,2846,2846,2849,2854,2850,2850,2850,2850,2847,2847,2846,2849,2847,2847,2847,2842,2839,2839,2839,2839,2839,2838,2838,2840,2841,2841,2841,2841,2841,2841,2841,2843,2843,2836,2835,2840,2840,2842,2842,2843,2847,2845,2845,2844,2847,2847,2847,2846,2843,2846,2846,2846,2846,2846,2845,2845,2845,2848,2848,2851,2851,2842,2842,2842,2840,2841,2841,2840,2840,2840,2845,2846,2846,2846,2845,2845,2845,2843,2851,2851,2852,2852,2852,2852,2852,2852,2858,2858,2858,2842,2838,2838,2834,2835,2835,2835,2835,2835,2835,2835,2835,2835,2834,2836,2839,2839,2838,2838,2838,2842,2842,2839,2836,2836,2836,2837,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2910,2917,2917,2919,2919,2921,2922,2925,2924,2921,2921,2927,2925,2909,2909,2909,2909,2909,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2912,2910,2911,2909,2907,2907,2907,2907,2887,2887,2887,2887,2888,2887,2888,2881,2881,2895,2895,2895,2880,2881,2881,2881,2883,2883,2883,2883,2874,2874,2874,2874,2873,2873,2873,2873,2894,2894,2894,2894,2893,2893,2900,2896,2896,2896,2896,2896,2895,2894,2902,2887,2887,2887,2887,2887,2887,2886,2886,2885,2887,2887,2887,2886,2888,2888,2890,2890,2890,2890,2890,2896,2897,2897,2897,2897,2903,2903,2903,2903,2903,2902,2902,2902,2903,2903,2903,2903,2903,2902,2902,2879,2878,2874,2874,2874,2874,2875,2875,2880,2881,2881,2881,2881,2881,2875,2881,2880,2880,2879,2879,2879,2878,2880,2877,2878,2874,2871,2872,2872,2871,2871,2871,2867,2867,2865,2865,2864,2864,2864,2866,2866,2866,2866,2866,2866,2866,2866,2868,2869,2869,2868,2869,2864,2865,2865,2840,2840,2840,2840,2840,2840,2842,2842,2842,2842,2842,2842,2842,2842,2845,2844,2844,2844,2843,2833,2830,2830,2853,2853,2852,2852,2844,2844,2844,2844,2845,2845,2849,2849,2849,2849,2849,2845,2845,2845,2843,2843,2849,2849,2849,2849,2850,2849,2850,2851,2851,2850,2850,2850,2851,2852,2829,2829,2829,2821,2821,2821,2837,2837,2837,2837,2837,2834,2834,2834,2835,2835,2851,2849,2848,2848,2847,2850,2860,2859,2863,2864,2867,2866,2866,2866,2866,2871,2871,2864,2864,2864,2864,2864,2864,2878,2877,2877,2877,2877,2877,2878,2878,2878,2875,2875,2865,2865,2865,2865,2865,2864,2864,2864,2865,2865,2865,2865,2865,2870,2866,2869,2869,2869,2863,2863,2862,2856,2856,2860,2860,2859,2859,2857,2856,2854,2855,2856,2854,2853,2851,2838,2838,2837,2837,2834,2833,2833,2834,2834,2836,2845,2845,2844,2844,2844,2844,2844,2842,2840,2840,2847,2846,2830,2820,2820,2821,2821,2821,2821,2821,2821,2821,2819,2819,2817,2817,2817,2818,2819,2812,2812,2817,2816,2815,2815,2814,2823,2823,2819,2820,2820,2820,2820,2823,2818,2818,2817,2817,2817,2818,2818,2820,2820,2822,2822,2822,2822,2822,2822,2816,2813,2813,2814,2816,2819,2819,2820,2820,2849,2847,2848,2848,2848,2848,2848,2848,2853,2853,2854,2855,2856,2856,2855,2854,2855,2854,2850,2851,2839,2839,2840,2842,2842,2849,2849,2855,2855,2850,2848,2848,2849,2849,2849,2858,2858,2858,2858,2858,2860,2860,2862,2862,2862,2861,2861,2861,2855,2858,2856,2857,2857,2847,2847,2843,2843,2843,2843,2843,2843,2842,2840,2840,2852,2845,2864,2865,2865,2865,2865,2862,2855,2855,2857,2856,2856,2857,2855,2855,2855,2855,2855,2855,2861,2861,2860,2860,2860,2859,2855,2863,2872,2872,2872,2858,2858,2858,2858,2858,2856,2857,2858,2858,2858,2858,2858,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2854,2854,2854,2854,2854,2854,2854,2854,2858,2858,2858,2858,2860,2860,2860,2860,2875,2874,2874,2874,2873,2873,2871,2872,2872,2872,2872,2871,2871,2853,2853,2853,2853,2853,2837,2841,2844,2844,2845,2844,2844,2844,2844,2843,2843,2843,2843,2843,2843,2842,2840,2840,2840,2840,2840,2836,2837,2837,2837,2837,2842,2839,2838,2831,2836,2838,2838,2838,2838,2848,2848,2848,2848,2848,2848,2848,2857,2856,2856,2856,2856,2856,2856,2859,2859,2859,2859,2859,2857,2857,2857,2857,2857,2851,2851,2851,2851,2849,2849,2849,2848,2847,2849,2859,2859,2859,2859,2862,2862,2862,2862,2862,2869,2859,2860,2858,2851,2851,2850,2850,2838,2838,2838,2842,2842,2842,2843,2843,2812,2814,2814,2810,2810,2811,2814,2817,2815,2808,2808,2808,2808,2808,2808,2808,2809,2809,2809,2809,2809,2805,2805,2809,2809,2809,2809,2809,2805,2805,2805,2805,2810,2809,2808,2809,2809,2810,2811,2804,2804,2805,2805,2803,2803,2800,2800,2800,2800,2800,2801,2801,2804,2805,2804,2804,2804,2804,2804,2804,2805,2805,2806,2806,2807,2807,2803,2796,2794,2794,2794,2794,2794,2794,2794,2795,2792,2792,2792,2791,2793,2792,2793,2796,2796,2796,2807,2807,2807,2800,2800,2800,2800,2800,2801,2805,2804,2804,2803,2804,2812,2812,2812,2814,2815,2815,2817,2818,2819,2819,2819,2820,2820,2819,2819,2819,2819,2819,2819,2820,2820,2820,2820,2820,2819,2819,2819,2819,2816,2819,2819,2819,2820,2820,2811,2810,2810,2810,2810,2802,2807,2807,2808,2809,2808,2808,2810,2810,2810,2810,2810,2811,2811,2811,2811,2813,2789,2789,2802,2802,2802,2803,2805,2805,2805,2815,2815,2815,2815,2815,2819,2819,2784,2783,2782,2786,2786,2789,2795,2798,2805,2807,2808,2806,2807,2808,2808,2809,2809,2810,2811,2811,2811,2812,2811,2811,2812,2815,2813,2813,2807,2814,2814,2816,2816,2816,2816,2814,2814,2814,2804,2804,2812,2812,2812,2812,2818,2818,2818,2818,2825,2826,2826,2826,2827,2824,2824,2824,2824,2824,2824,2824,2824,2824,2823,2824,2823,2823,2823,2788,2788,2786,2786,2786,2786,2786,2782,2757,2757,2758,2759,2759,2759,2765,2765,2764,2763,2763,2763,2763,2776,2776,2776,2776,2776,2776,2776,2776,2776,2770,2770,2781,2781,2781,2781,2781,2771,2776,2775,2777,2777,2776,2776,2776,2773,2773,2773,2773,2773,2773,2773,2772,2772,2772,2771,2771,2772,2772,2772,2768,2742,2742,2742,2742,2743,2747,2749,2749,2753,2753,2753,2753,2753,2747,2747,2747,2747,2746,2746,2746,2746,2750,2750,2750,2750,2750,2750,2756,2756,2756,2735,2735,2737,2737,2737,2732,2732,2732,2740,2739,2762,2769,2768,2768,2768,2779,2779,2780,2782,2782,2782,2782,2782,2782,2782,2782,2782,2783,2783,2783,2783,2784,2784,2784,2764,2766,2764,2762,2773,2768,2768,2764,2760,2760,2760,2760,2758,2757,2756,2756,2756,2760,2758,2791,2791,2791,2791,2791,2791,2788,2791,2791,2795,2795,2795,2795,2795,2799,2799,2801,2804,2804,2804,2804,2804,2804,2815,2817,2817,2817,2818,2818,2818,2819,2814,2814,2811,2815,2815,2815,2819,2819,2819,2820,2820,2824,2824,2815,2810,2810,2810,2819,2819,2819,2819,2819,2819,2819,2819,2823,2824,2823,2823,2823,2828,2828,2828,2828,2830,2830,2830,2830,2830,2832,2830,2830,2830,2828,2828,2822,2822,2822,2822,2822,2822,2822,2822,2822,2817,2817,2818,2816,2816,2791,2785,2785,2784,2788,2788,2789,2789,2789,2789,2788,2790,2790,2794,2794,2795,2795,2794,2795,2798,2798,2798,2798,2811,2809,2809,2809,2808,2807,2807,2807,2806,2806,2806,2805,2805,2802,2802,2805,2805,2805,2805,2805,2810,2810,2807,2809,2812,2809,2809,2809,2809,2809,2808,2801,2804,2806,2806,2806,2807,2812,2816,2812,2812,2812,2812,2812,2812,2812,2815,2815,2814,2812,2812,2808,2808,2809,2809,2810,2801,2801,2801,2801,2801,2802,2802,2802,2802,2804,2809,2809,2810,2810,2816,2816,2802,2802,2804,2804,2805,2804,2793,2793,2793,2788,2788,2784,2781,2786,2786,2786,2785,2786,2786,2786,2786,2786,2786,2786,2785,2785,2780,2780,2780,2780,2780,2780,2780,2779,2780,2780,2773,2772,2770,2770,2772,2773,2777,2777,2777,2777,2777,2775,2775,2775,2775,2772,2772,2766,2766,2775,2776,2776,2776,2776,2776,2773,2772,2770,2768,2768,2765,2769,2769,2767,2773,2773,2780,2780,2778,2778,2778,2776,2778,2778,2778,2781,2774,2774,2774,2773,2772,2772,2772,2772,2772,2772,2742,2740,2740,2740,2745,2743,2682,2687,2687,2687,2687,2687,2687,2687,2687,2683,2680,2680,2681,2681,2681,2679,2679,2680,2678,2678,2678,2678,2741,2741,2741,2741,2748,2748,2750,2750,2779,2779,2777,2775,2772,2765,2765,2765,2760,2760,2760,2760,2765,2765,2762,2762,2760,2767,2767,2769,2769,2769,2771,2771,2771,2771,2771,2771,2771,2772,2770,2775,2775,2770,2767,2766,2766,2765,2765,2775,2774,2773,2775,2780,2780,2781,2780,2780,2780,2780,2780,2780,2780,2780,2775,2770,2772,2772,2772,2772,2772,2772,2773,2770,2768,2768,2768,2767,2767,2763,2764,2764,2764,2753,2753,2757,2756,2754,2754,2754,2755,2755,2755,2756,2756,2756,2762,2766,2765,2762,2762,2762,2762,2762,2762,2766,2766,2766,2766,2766,2766,2766,2766,2762,2762,2762,2760,2760,2760,2768,2767,2771,2771,2771,2771,2772,2772,2770,2771,2772,2772,2772,2772,2772,2772,2772,2772,2773,2773,2773,2776,2776,2776,2776,2770,2766,2768,2771,2770,2770,2770,2766,2766,2763,2755,2755,2755,2757,2757,2757,2753,2756,2755,2755,2750,2752,2750,2749,2749,2753,2756,2756,2754,2749,2749,2749,2749,2749,2748,2749,2752,2750,2750,2748,2745,2745,2745,2745,2748,2748,2755,2755,2758,2753,2753,2753,2751,2753,2753,2752,2752,2752,2752,2751,2751,2754,2756,2758,2755,2756,2756,2766,2766,2765,2767,2767,2767,2768,2754,2754,2754,2754,2749,2748,2748,2748,2748,2748,2748,2748,2748,2750,2748,2750,2750,2750,2752,2752,2752,2752,2752,2751,2745,2747,2747,2748,2749,2746,2746,2746,2746,2746,2748,2749,2749,2748,2748,2750,2750,2754,2754,2753,2753,2759,2762,2750,2750,2750,2750,2737,2736,2736,2736,2736,2739,2739,2739,2739,2741,2741,2744,2743,2743,2744,2745,2748,2748,2743,2746,2746,2752,2752,2755,2755,2755,2755,2755,2755,2755,2755,2758,2758,2758,2758,2758,2756,2756,2756,2756,2757,2761,2757,2757,2761,2762,2759,2755,2755,2754,2754,2756,2753,2751,2751,2751,2751,2753,2757,2756,2757,2757,2757,2748,2748,2743,2743,2743,2743,2739,2735,2735,2735,2736,2736,2736,2736,2736,2739,2739,2739,2739,2762,2763,2749,2748,2748,2748,2748,2748,2748,2746,2745,2745,2744,2743,2743,2744,2744,2739,2741,2741,2741,2735,2733,2731,2731,2732,2736,2731,2731,2728,2729,2729,2729,2729,2726,2726,2726,2727,2731,2731,2736,2736,2735,2735,2735,2735,2735,2735,2735,2738,2738,2739,2743,2743,2742,2732,2732,2732,2732,2732,2730,2724,2724,2733,2733,2733,2735,2730,2730,2733,2724,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2724,2729,2732,2732,2732,2740,2740,2740,2740,2740,2742,2742,2742,2742,2743,2743,2743,2743,2747,2754,2742,2742,2736,2737,2737,2737,2737,2737,2737,2736,2737,2736,2734,2731,2731,2731,2731,2715,2721,2721,2721,2721,2721,2723,2723,2723,2725,2726,2726,2726,2726,2736,2736,2736,2736,2736,2736,2731,2731,2732,2727,2727,2726,2726,2727,2727,2725,2736,2733,2733,2733,2733,2735,2735,2735,2739,2739,2739,2740,2740,2732,2721,2721,2721,2723,2755,2755,2756,2750,2750,2750,2751,2751,2752,2747,2751,2751,2751,2754,2752,2746,2746,2746,2746,2745,2737,2737,2737,2747,2747,2756,2756,2774,2774,2774,2776,2775,2775,2775,2775,2775,2776,2776,2777,2777,2777,2777,2776,2776,2777,2777,2777,2777,2777,2807,2807,2808,2807,2807,2807,2807,2807,2806,2806,2806,2806,2805,2805,2805,2805,2806,2807,2807,2807,2807,2807,2807,2807,2805,2805,2802,2802,2804,2805,2805,2805,2805,2805,2805,2805,2803,2803,2809,2809,2809,2809,2809,2800,2742,2742,2742,2742,2742,2742,2738,2742,2741,2714,2714,2714,2714,2718,2718,2716,2716,2713,2713,2713,2710,2710,2709,2703,2703,2703,2704,2704,2704,2704,2704,2704,2692,2694,2694,2694,2692,2696,2696,2697,2691,2743,2738,2738,2726,2726,2726,2730,2730,2722,2722,2747,2748,2757,2751,2752,2752,2752,2753,2753,2757,2757,2757,2757,2757,2757,2757,2758,2758,2758,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2759,2759,2759,2759,2759,2759,2759,2758,2758,2758,2758,2759,2759,2759,2763,2761,2758,2758,2759,2756,2755,2761,2761,2761,2761,2758,2759,2759,2759,2754,2753,2754,2754,2752,2752,2756,2758,2758,2753,2754,2754,2751,2751,2748,2748,2748,2748,2748,2749,2749,2750,2750,2749,2745,2743,2725,2725,2725,2725,2722,2722,2722,2717,2717,2717,2717,2718,2718,2718,2734,2736,2738,2738,2734,2734,2734,2734,2734,2734,2734,2734,2734,2737,2737,2737,2737,2743,2743,2742,2743,2744,2734,2734,2734,2733,2733,2736,2736,2736,2739,2739,2738,2737,2737,2737,2736,2736,2734,2734,2735,2722,2722,2728,2728,2728,2728,2726,2726,2726,2726,2727,2727,2727,2727,2727,2727,2727,2727,2726,2727,2726,2729,2739,2747,2729,2729,2729,2730,2730,2730,2730,2727,2730,2730,2728,2728,2729,2730,2730,2720,2724,2724,2725,2723,2723,2723,2721,2721,2721,2717,2717,2717,2717,2722,2722,2722,2722,2719,2719,2719,2719,2719,2719,2719,2719,2705,2702,2706,2706,2704,2704,2704,2714,2714,2714,2714,2717,2715,2706,2709,2671,2671,2676,2676,2676,2676,2677,2677,2672,2672,2711,2711,2711,2710,2710,2710,2715,2713,2713,2713,2712,2712,2706,2706,2705,2705,2705,2705,2705,2705,2705,2705,2710,2711,2711,2713,2713,2712,2712,2712,2711,2711,2710,2710,2710,2710,2710,2707,2707,2707,2707,2712,2712,2712,2712,2712,2713,2716,2716,2716,2716,2716,2716,2714,2714,2716,2716,2702,2700,2700,2697,2697,2688,2688,2688,2686,2686,2686,2688,2692,2691,2691,2689,2695,2695,2694,2694,2694,2694,2699,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2697,2698,2699,2699,2699,2699,2700,2700,2699,2700,2700,2702,2702,2702,2702,2702,2704,2709,2708,2713,2723,2728,2728,2728,2729,2729,2732,2732,2732,2732,2733,2733,2733,2735,2735,2735,2734,2733,2739,2739,2686,2686,2686,2689,2691,2691,2691,2692,2690,2690,2689,2679,2679,2679,2679,2679,2682,2684,2684,2684,2683,2685,2685,2685,2684,2684,2684,2684,2684,2684,2683,2685,2685,2685,2685,2685,2685,2674,2674,2674,2674,2673,2675,2680,2680,2681,2681,2681,2681,2683,2698,2698,2698,2698,2698,2704,2706,2706,2706,2706,2707,2706,2706,2706,2708,2707,2707,2707,2760,2760,2760,2760,2765,2765,2756,2756,2756,2760,2759,2759,2759,2760,2758,2763,2763,2763,2765,2766,2767,2762,2761,2760,2762,2764,2764,2765,2765,2762,2762,2762,2762,2762,2762,2763,2761,2760,2743,2743,2746,2746,2746,2746,2746,2746,2746,2749,2750,2750,2750,2748,2751,2756,2757,2757,2757,2757,2758,2758,2758,2758,2755,2755,2755,2770,2770,2772,2772,2772,2762,2753,2754,2744,2744,2745,2745,2753,2747,2743,2743,2743,2742,2743,2751,2753,2766,2772,2770,2770,2770,2774,2776,2776,2776,2776,2776,2776,2777,2777,2780,2778,2778,2778,2778,2789,2789,2787,2787,2788,2790,2788,2788,2784,2784,2784,2784,2784,2795,2792,2792,2799,2799,2805,2805,2805,2801,2802,2799,2799,2799,2790,2790,2785,2785,2783,2783,2783,2784,2784,2784,2792,2792,2792,2786,2784,2788,2788,2788,2787,2788,2791,2791,2812,2812,2812,2812,2812,2812,2812,2812,2812,2815,2815,2815,2815,2815,2820,2820,2819,2809,2809,2809,2809,2809,2809,2805,2805,2800,2800,2800,2798,2798,2798,2798,2799,2800,2803,2802,2798,2772,2771,2771,2771,2769,2769,2768,2768,2766,2765,2765,2765,2764,2763,2761,2762,2762,2761,2766,2766,2766,2766,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2765,2765,2782,2782,2782,2791,2794,2794,2794,2793,2793,2793,2793,2793,2791,2791,2791,2786,2785,2782,2785,2785,2785,2784,2784,2784,2784,2782,2782,2783,2784,2783,2783,2783,2783,2784,2784,2784,2784,2786,2784,2784,2784,2786,2786,2786,2786,2806,2804,2804,2804,2803,2803,2806,2800,2795,2793,2793,2793,2794,2792,2792,2792,2797,2791,2790,2787,2787,2787,2791,2788,2792,2792,2793,2791,2791,2799,2795,2795,2794,2796,2796,2796,2796,2795,2800,2801,2803,2803,2825,2828,2828,2828,2828,2827,2827,2827,2827,2827,2827,2828,2828,2828,2828,2826,2826,2823,2823,2823,2823,2823,2823,2823,2823,2820,2813,2809,2809,2809,2806,2806,2806,2806,2801,2804,2804,2800,2800,2805,2805,2805,2806,2813,2813,2813,2812,2820,2820,2825,2822,2823,2823,2823,2823,2823,2829,2829,2829,2829,2830,2830,2830,2830,2831,2832,2832,2832,2829,2827,2834,2833,2834,2834,2834,2814,2815,2815,2820,2820,2820,2817,2817,2817,2817,2820,2820,2822,2822,2829,2829,2829,2813,2813,2813,2813,2818,2818,2817,2815,2816,2816,2804,2805,2805,2805,2804,2804,2803,2808,2808,2808,2808,2808,2808,2801,2800,2800,2802,2801,2801,2803,2803,2813,2813,2813,2813,2814,2817,2817,2817,2817,2819,2819,2819,2810,2813,2813,2817,2817,2831,2833,2833,2833,2833,2833,2833,2831,2831,2830,2827,2829,2829,2827,2827,2827,2827,2827,2827,2821,2819,2816,2813,2813,2815,2815,2815,2814,2814,2810,2810,2810,2810,2811,2811,2811,2811,2809,2805,2805,2807,2807,2806,2805,2800,2799,2798,2798,2782,2787,2787,2787,2787,2788,2788,2789,2784,2784,2784,2795,2795,2776,2776,2771,2768,2768,2768,2768,2768,2768,2777,2777,2777,2777,2778,2778,2762,2760,2760,2760,2760,2760,2761,2761,2761,2761,2761,2761,2760,2760,2761,2761,2761,2760,2760,2760,2760,2760,2760,2760,2760,2760,2766,2762,2762,2762,2760,2768,2768,2779,2779,2776,2779,2780,2784,2786,2786,2786,2787,2787,2787,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2796,2796,2796,2796,2796,2796,2796,2796,2782,2782,2776,2776,2776,2776,2775,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2776,2781,2779,2779,2778,2778,2776,2778,2779,2777,2777,2774,2774,2794,2794,2794,2794,2795,2795,2795,2793,2795,2795,2795,2793,2791,2795,2790,2764,2765,2765,2766,2766,2766,2767,2767,2767,2767,2767,2767,2767,2767,2768,2768,2768,2770,2770,2770,2779,2779,2783,2781,2784,2783,2784,2784,2785,2785,2783,2782,2782,2782,2782,2786,2784,2784,2783,2783,2783,2784,2785,2785,2785,2785,2785,2788,2785,2785,2785,2785,2785,2783,2748,2748,2751,2751,2750,2750,2750,2753,2753,2753,2753,2753,2753,2753,2751,2751,2747,2747,2758,2758,2758,2758,2758,2758,2755,2755,2755,2754,2754,2754,2756,2759,2759,2759,2759,2759,2759,2761,2759,2759,2759,2760,2759,2759,2759,2758,2761,2762,2762,2761,2775,2775,2782,2782,2781,2777,2778,2778,2778,2780,2782,2782,2786,2786,2785,2785,2785,2785,2785,2793,2810,2810,2810,2810,2810,2812,2812,2820,2820,2857,2857,2857,2858,2858,2859,2863,2863,2856,2855,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2855,2855,2849,2844,2845,2845,2844,2844,2845,2845,2842,2842,2842,2838,2831,2834,2834,2834,2834,2834,2832,2832,2832,2833,2833,2833,2833,2833,2831,2831,2831,2828,2831,2831,2831,2841,2841,2841,2841,2844,2842,2842,2845,2845,2845,2845,2845,2845,2845,2843,2848,2848,2858,2856,2856,2856,2856,2859,2859,2859,2859,2856,2857,2854,2854,2856,2856,2856,2856,2856,2883,2872,2872,2871,2871,2863,2863,2863,2863,2860,2863,2864,2864,2865,2865,2865,2866,2868,2868,2868,2883,2883,2888,2889,2889,2889,2889,2889,2889,2889,2887,2887,2885,2884,2884,2884,2886,2886,2886,2886,2884,2883,2875,2876,2876,2875,2874,2874,2874,2874,2874,2873,2869,2869,2869,2869,2869,2869,2872,2872,2872,2872,2872,2872,2872,2867,2867,2870,2870,2871,2871,2877,2877,2876,2848,2848,2848,2849,2849,2850,2850,2849,2849,2849,2848,2847,2847,2848,2849,2851,2857,2857,2857,2858,2858,2858,2858,2855,2859,2859,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2856,2847,2847,2847,2846,2846,2846,2846,2846,2845,2847,2847,2848,2850,2850,2850,2846,2846,2851,2851,2851,2851,2851,2853,2848,2852,2852,2856,2856,2856,2856,2857,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2858,2858,2856,2856,2856,2856,2856,2856,2860,2857,2856,2856,2856,2856,2856,2856,2856,2858,2858,2858,2857,2857,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2849,2849,2860,2859,2860,2856,2859,2859,2859,2859,2857,2857,2857,2857,2864,2864,2856,2856,2856,2836,2836,2836,2835,2835,2835,2835,2835,2836,2837,2838,2833,2834,2835,2835,2836,2840,2840,2840,2841,2840,2840,2840,2840,2840,2841,2843,2844,2844,2844,2844,2844,2844,2842,2842,2838,2843,2843,2838,2838,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2860,2860,2860,2832,2832,2832,2832,2832,2838,2838,2838,2838,2838,2837,2835,2835,2833,2834,2834,2833,2830,2830,2830,2830,2830,2829,2820,2817,2817,2817,2818,2818,2818,2818,2820,2820,2820,2820,2820,2831,2830,2830,2830,2830,2830,2828,2825,2824,2824,2824,2799,2799,2799,2799,2808,2808,2808,2803,2809,2809,2809,2809,2809,2809,2809,2809,2798,2796,2793,2793,2793,2794,2781,2782,2781,2793,2793,2792,2794,2795,2795,2795,2788,2789,2790,2790,2792,2808,2805,2806,2800,2800,2788,2788,2790,2790,2788,2788,2788,2788,2788,2796,2796,2796,2795,2795,2795,2795,2795,2795,2795,2801,2801,2773,2770,2770,2770,2770,2770,2770,2770,2770,2758,2758,2760,2790,2789,2789,2785,2785,2785,2784,2784,2784,2784,2784,2784,2786,2785,2778,2778,2778,2779,2779,2779,2779,2779,2779,2779,2779,2782,2782,2782,2782,2782,2782,2782,2781,2785,2785,2785,2785,2785,2785,2785,2783,2783,2783,2783,2784,2784,2786,2790,2797,2797,2796,2796,2796,2796,2797,2797,2800,2800,2800,2800,2800,2796,2796,2807,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2806,2806,2807,2805,2805,2804,2804,2806,2806,2806,2806,2806,2774,2774,2774,2777,2777,2780,2782,2781,2781,2774,2773,2773,2772,2771,2771,2771,2771,2771,2771,2771,2771,2771,2771,2770,2770,2762,2761,2762,2764,2764,2764,2764,2766,2766,2768,2769,2769,2771,2772,2807,2807,2807,2810,2810,2810,2809,2809,2809,2808,2805,2805,2805,2805,2799,2799,2796,2796,2796,2796,2796,2779,2779,2775,2776,2776,2777,2774,2774,2774,2774,2777,2778,2778,2778,2783,2781,2782,2782,2780,2780,2777,2777,2777,2775,2775,2775,2783,2777,2775,2775,2775,2774,2776,2777,2771,2771,2773,2780,2779,2784,2786,2786,2786,2786,2783,2783,2778,2780,2780,2780,2781,2781,2781,2781,2781,2781,2781,2781,2781,2781,2769,2769,2769,2769,2770,2770,2770,2773,2776,2776,2776,2776,2774,2769,2766,2768,2768,2768,2767,2769,2769,2770,2771,2767,2763,2763,2763,2764,2764,2764,2764,2764,2764,2764,2764,2764,2763,2764,2764,2764,2764,2764,2764,2764,2764,2762,2763,2765,2769,2779,2788,2788,2788,2788,2788,2784,2790,2790,2792,2792,2792,2794,2796,2796,2796,2795,2797,2798,2798,2798,2785,2785,2797,2797,2796,2796,2796,2796,2792,2790,2790,2790,2794,2794,2791,2787,2787,2784,2784,2784,2791,2803,2806,2806,2808,2807,2802,2804,2804,2804,2804,2804,2804,2806,2806,2806,2777,2776,2776,2776,2776,2775,2775,2775,2775,2775,2775,2775,2777,2777,2777,2777,2779,2793,2793,2792,2795,2799,2797,2797,2797,2795,2775,2775,2774,2770,2771,2771,2771,2774,2774,2773,2773,2773,2773,2774,2775,2776,2776,2776,2779,2779,2779,2779,2778,2781,2781,2787,2786,2785,2784,2782,2782,2782,2782,2782,2793,2793,2800,2803,2807,2807,2806,2807,2807,2804,2804,2802,2802,2802,2817,2817,2821,2821,2822,2840,2833,2833,2833,2833,2833,2829,2829,2829,2829,2829,2830,2831,2832,2832,2832,2827,2827,2828,2828,2826,2824,2824,2822,2822,2816,2816,2818,2818,2819,2810,2810,2810,2806,2806,2810,2810,2810,2810,2810,2810,2791,2791,2791,2791,2791,2792,2792,2797,2797,2792,2778,2785,2785,2786,2786,2786,2783,2783,2783,2785,2787,2789,2789,2789,2789,2789,2813,2811,2811,2812,2816,2816,2816,2817,2819,2819,2819,2819,2819,2819,2819,2819,2820,2820,2820,2819,2821,2821,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2833,2830,2829,2833,2836,2836,2842,2842,2844,2844,2847,2848,2848,2848,2848,2852,2850,2850,2850,2850,2850,2852,2852,2854,2854,2852,2849,2847,2847,2847,2839,2837,2837,2837,2837,2834,2832,2831,2827,2827,2827,2836,2833,2831,2831,2841,2854,2854,2856,2856,2857,2859,2859,2869,2869,2867,2867,2866,2866,2866,2866,2868,2876,2876,2874,2875,2875,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2872,2872,2872,2878,2874,2874,2873,2873,2873,2871,2870,2870,2870,2870,2870,2871,2869,2869,2869,2869,2869,2870,2872,2874,2874,2875,2876,2876,2871,2877,2877,2873,2884,2884,2887,2887,2887,2887,2887,2887,2890,2890,2891,2892,2892,2892,2891,2891,2889,2889,2887,2887,2887,2882,2882,2881,2881,2878,2877,2877,2877,2877,2877,2877,2879,2879,2879,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2885,2885,2885,2885,2885,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2882,2882,2879,2879,2879,2880,2885,2882,2877,2876,2876,2876,2876,2876,2876,2877,2877,2871,2871,2871,2871,2871,2870,2869,2869,2868,2872,2872,2872,2868,2868,2868,2870,2870,2870,2883,2871,2871,2871,2873,2873,2873,2873,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2878,2888,2865,2865,2867,2860,2860,2860,2860,2859,2857,2855,2855,2855,2852,2852,2859,2859,2859,2859,2859,2859,2855,2855,2857,2856,2856,2856,2856,2856,2856,2856,2853,2853,2852,2851,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2849,2849,2851,2851,2846,2846,2848,2850,2850,2851,2851,2851,2851,2851,2855,2855,2852,2851,2851,2851,2850,2850,2851,2851,2851,2851,2848,2848,2847,2847,2844,2844,2834,2841,2849,2853,2853,2853,2853,2853,2853,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2860,2860,2860,2860,2861,2862,2862,2861,2862,2860,2860,2864,2864,2864,2869,2869,2869,2869,2869,2870,2870,2870,2873,2874,2874,2873,2873,2873,2872,2873,2873,2874,2872,2872,2874,2874,2878,2878,2880,2885,2885,2885,2886,2886,2886,2886,2877,2877,2882,2882,2882,2882,2882,2880,2880,2878,2878,2878,2878,2879,2882,2882,2875,2875,2874,2873,2873,2873,2873,2872,2873,2860,2857,2861,2857,2857,2859,2859,2858,2858,2858,2858,2858,2858,2858,2854,2854,2847,2847,2849,2847,2847,2845,2851,2852,2852,2851,2853,2853,2851,2851,2847,2847,2848,2847,2847,2847,2844,2844,2844,2844,2844,2844,2844,2844,2844,2861,2860,2859,2859,2859,2859,2859,2859,2859,2859,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2859,2859,2859,2852,2851,2851,2851,2851,2830,2830,2830,2830,2829,2829,2829,2831,2831,2832,2832,2832,2835,2835,2835,2839,2836,2836,2836,2836,2836,2836,2835,2835,2835,2834,2831,2831,2831,2831,2830,2832,2830,2830,2829,2835,2832,2831,2830,2830,2830,2832,2838,2837,2835,2835,2835,2835,2837,2837,2837,2837,2836,2853,2853,2853,2853,2853,2853,2851,2851,2851,2850,2862,2865,2865,2864,2864,2864,2834,2834,2833,2833,2833,2833,2836,2836,2842,2849,2849,2853,2853,2853,2853,2853,2853,2853,2851,2851,2851,2851,2850,2851,2851,2852,2852,2852,2853,2856,2852,2854,2854,2854,2851,2865,2865,2865,2885,2885,2885,2885,2885,2885,2888,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2891,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2892,2891,2889,2889,2889,2889,2887,2887,2890,2890,2890,2894,2892,2892,2891,2886,2887,2887,2887,2889,2889,2889,2900,2900,2905,2905,2905,2906,2901,2924,2924,2924,2924,2926,2926,2914,2914,2906,2906,2904,2901,2870,2870,2861,2860,2860,2860,2860,2861,2861,2861,2861,2862,2862,2860,2860,2860,2860,2857,2857,2857,2857,2857,2857,2857,2851,2851,2851,2851,2850,2850,2850,2845,2845,2844,2847,2847,2845,2845,2845,2845,2845,2845,2845,2845,2843,2845,2845,2845,2845,2845,2844,2844,2844,2841,2805,2805,2805,2805,2800,2800,2801,2803,2803,2803,2803,2803,2804,2804,2807,2807,2807,2807,2807,2807,2808,2804,2804,2804,2804,2801,2801,2801,2793,2793,2793,2793,2793,2793,2794,2794,2785,2785,2785,2785,2785,2785,2785,2785,2789,2789,2789,2789,2789,2787,2788,2788,2787,2787,2787,2787,2787,2787,2787,2787,2787,2789,2789,2781,2806,2814,2814,2814,2814,2814,2814,2814,2814,2815,2815,2815,2811,2811,2812,2812,2812,2812,2812,2812,2812,2810,2811,2818,2799,2799,2800,2800,2793,2792,2792,2792,2791,2791,2791,2790,2790,2800,2797,2788,2788,2788,2788,2788,2786,2787,2788,2788,2820,2820,2824,2822,2822,2822,2822,2822,2821,2821,2823,2815,2815,2815,2815,2815,2815,2815,2814,2811,2811,2811,2808,2812,2812,2812,2812,2812,2812,2800,2798,2796,2796,2800,2800,2800,2807,2804,2803,2803,2803,2803,2804,2802,2801,2801,2801,2801,2801,2798,2797,2792,2792,2791,2794,2791,2791,2791,2791,2791,2794,2793,2793,2837,2837,2837,2838,2838,2838,2830,2830,2830,2830,2826,2826,2826,2825,2825,2825,2829,2828,2828,2827,2827,2824,2800,2800,2800,2799,2799,2799,2799,2803,2803,2803,2803,2797,2797,2796,2794,2774,2774,2774,2772,2772,2772,2772,2772,2784,2783,2784,2781,2779,2779,2780,2777,2777,2777,2777,2777,2776,2778,2778,2777,2773,2773,2773,2769,2769,2769,2769,2769,2768,2768,2768,2768,2768,2763,2763,2764,2764,2764,2765,2765,2765,2764,2764,2762,2762,2762,2794,2792,2793,2792,2795,2795,2790,2788,2785,2785,2786,2786,2786,2786,2786,2769,2771,2774,2773,2773,2774,2774,2773,2775,2774,2776,2776,2776,2776,2783,2783,2775,2774,2777,2777,2777,2777,2778,2778,2778,2778,2776,2776,2777,2793,2793,2793,2793,2793,2794,2794,2783,2783,2794,2791,2791,2791,2791,2791,2791,2792,2792,2792,2793,2793,2793,2789,2789,2788,2788,2788,2788,2788,2788,2781,2778,2782,2780,2780,2779,2779,2780,2780,2780,2779,2779,2779,2778,2778,2775,2776,2765,2763,2763,2763,2763,2763,2764,2764,2764,2764,2764,2764,2764,2764,2762,2763,2763,2763,2763,2764,2763,2766,2766,2766,2760,2761,2761,2765,2765,2765,2769,2764,2764,2764,2766,2764,2764,2764,2763,2763,2763,2763,2770,2768,2768,2768,2769,2769,2769,2759,2759,2760,2760,2761,2761,2760,2771,2771,2771,2772,2767,2767,2767,2767,2765,2765,2764,2763,2763,2762,2762,2763,2764,2764,2760,2764,2762,2762,2762,2763,2736,2736,2736,2737,2737,2733,2734,2732,2732,2732,2723,2724,2723,2723,2723,2723,2723,2723,2723,2723,2723,2723,2724,2728,2728,2728,2729,2728,2727,2727,2724,2725,2725,2725,2724,2726,2726,2735,2735,2735,2742,2742,2742,2741,2741,2743,2746,2746,2746,2746,2746,2748,2746,2745,2745,2747,2747,2747,2746,2747,2747,2750,2750,2750,2750,2749,2749,2749,2749,2748,2750,2750,2749,2745,2745,2744,2744,2744,2745,2744,2747,2756,2755,2755,2755,2751,2751,2750,2750,2754,2753,2756,2756,2756,2756,2756,2758,2758,2758,2774,2774,2774,2774,2774,2769,2772,2769,2770,2772,2781,2774,2766,2767,2767,2767,2766,2769,2769,2769,2775,2769,2772,2772,2772,2774,2777,2777,2788,2789,2781,2783,2783,2783,2784,2784,2776,2784,2782,2784,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2796,2791,2791,2789,2793,2794,2785,2789,2789,2789,2789,2783,2783,2786,2786,2787,2787,2787,2785,2785,2785,2786,2786,2786,2786,2785,2791,2792,2792,2790,2790,2790,2790,2790,2790,2791,2791,2793,2795,2796,2798,2798,2805,2805,2805,2805,2804,2809,2808,2809,2809,2810,2810,2810,2803,2803,2804,2805,2805,2805,2805,2805,2807,2806,2806,2806,2820,2818,2825,2839,2839,2839,2839,2846,2841,2841,2841,2841,2841,2841,2842,2842,2842,2840,2841,2840,2841,2841,2859,2859,2859,2860,2860,2859,2859,2859,2859,2860,2860,2860,2871,2871,2878,2878,2878,2878,2882,2882,2881,2883,2897,2897,2897,2897,2897,2894,2894,2892,2893,2893,2893,2896,2903,2903,2903,2902,2902,2902,2902,2909,2909,2909,2909,2911,2911,2912,2912,2912,2911,2910,2910,2910,2911,2911,2911,2911,2911,2911,2910,2910,2912,2912,2908,2908,2908,2908,2906,2904,2905,2905,2905,2897,2897,2898,2898,2898,2898,2900,2906,2906,2906,2910,2910,2909,2909,2905,2905,2902,2901,2901,2901,2902,2903,2902,2902,2902,2903,2902,2902,2899,2899,2899,2898,2898,2898,2898,2897,2896,2896,2896,2896,2896,2893,2894,2894,2894,2894,2890,2890,2890,2890,2892,2892,2892,2894,2904,2904,2904,2904,2904,2903,2903,2906,2907,2907,2907,2907,2909,2912,2912,2912,2912,2908,2908,2908,2908,2908,2909,2901,2903,2903,2903,2903,2905,2905,2904,2903,2903,2903,2899,2899,2899,2899,2899,2899,2900,2900,2901,2901,2900,2902,2899,2898,2898,2907,2907,2907,2907,2919,2919,2919,2919,2919,2919,2918,2918,2919,2919,2918,2918,2918,2918,2918,2918,2919,2920,2917,2917,2912,2915,2918,2918,2917,2916,2916,2916,2917,2918,2918,2918,2915,2913,2912,2913,2913,2912,2912,2912,2912,2912,2913,2911,2896,2896,2900,2906,2906,2899,2899,2899,2900,2900,2900,2900,2900,2901,2901,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2886,2886,2893,2893,2888,2893,2893,2893,2892,2892,2892,2883,2884,2880,2882,2883,2883,2883,2883,2882,2882,2881,2881,2881,2880,2880,2880,2879,2879,2879,2883,2891,2896,2896,2896,2896,2894,2894,2895,2895,2895,2899,2899,2909,2909,2909,2910,2909,2909,2913,2914,2914,2914,2914,2914,2918,2901,2905,2905,2904,2910,2910,2910,2911,2911,2911,2912,2880,2880,2880,2881,2881,2882,2883,2884,2884,2881,2881,2881,2881,2881,2881,2880,2880,2879,2876,2877,2877,2877,2882,2884,2893,2893,2893,2883,2883,2885,2883,2879,2879,2879,2879,2876,2876,2882,2882,2882,2893,2893,2893,2891,2900,2900,2901,2901,2903,2902,2902,2904,2904,2903,2903,2903,2903,2903,2903,2903,2906,2906,2906,2906,2906,2904,2904,2901,2900,2898,2898,2899,2899,2899,2900,2900,2899,2899,2900,2900,2901,2902,2903,2902,2890,2889,2889,2886,2886,2886,2886,2886,2885,2885,2885,2886,2884,2884,2884,2884,2884,2884,2884,2884,2878,2878,2878,2842,2842,2842,2841,2847,2846,2846,2846,2844,2846,2851,2853,2854,2854,2855,2855,2858,2858,2858,2858,2859,2859,2859,2854,2853,2853,2853,2848,2848,2848,2849,2849,2849,2849,2848,2845,2846,2848,2848,2848,2848,2848,2848,2847,2847,2847,2845,2841,2841,2836,2835,2834,2834,2834,2834,2834,2835,2858,2858,2858,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2867,2869,2874,2862,2862,2863,2868,2868,2868,2868,2868,2869,2869,2870,2870,2870,2871,2863,2864,2863,2864,2864,2865,2865,2865,2865,2862,2862,2863,2863,2863,2864,2870,2870,2866,2856,2853,2850,2850,2850,2850,2850,2850,2850,2850,2846,2829,2829,2826,2826,2839,2833,2833,2833,2833,2835,2838,2826,2821,2825,2825,2826,2826,2827,2825,2825,2825,2824,2824,2824,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2830,2836,2836,2837,2837,2837,2802,2802,2802,2802,2802,2802,2802,2802,2804,2804,2803,2803,2802,2806,2811,2811,2804,2804,2804,2803,2803,2803,2802,2802,2802,2804,2804,2804,2804,2804,2804,2804,2804,2804,2803,2803,2803,2802,2802,2796,2796,2796,2828,2826,2829,2828,2828,2827,2827,2827,2829,2827,2828,2828,2828,2828,2828,2834,2834,2839,2839,2839,2839,2844,2844,2844,2844,2840,2840,2840,2840,2836,2836,2836,2836,2836,2833,2834,2834,2834,2834,2835,2836,2848,2848,2848,2847,2847,2847,2850,2850,2848,2846,2845,2845,2847,2847,2847,2847,2849,2852,2852,2851,2852,2852,2852,2849,2849,2839,2838,2839,2839,2847,2847,2847,2849,2849,2849,2849,2848,2850,2850,2850,2852,2828,2828,2828,2826,2826,2826,2826,2826,2826,2826,2826,2825,2825,2825,2828,2828,2824,2824,2824,2824,2824,2825,2825,2823,2823,2824,2827,2828,2831,2831,2831,2831,2834,2835,2835,2835,2835,2832,2835,2835,2835,2835,2835,2835,2837,2837,2837,2841,2840,2840,2842,2842,2867,2847,2848,2848,2848,2849,2849,2849,2849,2849,2848,2851,2854,2858,2858,2858,2858,2861,2861,2859,2859,2857,2857,2857,2857,2857,2858,2858,2860,2860,2860,2860,2859,2862,2862,2867,2867,2867,2869,2867,2867,2870,2870,2870,2869,2871,2871,2873,2873,2882,2882,2882,2882,2873,2879,2866,2868,2872,2889,2889,2889,2890,2890,2890,2890,2890,2889,2884,2881,2883,2881,2889,2889,2889,2889,2889,2889,2892,2893,2893,2893,2893,2891,2891,2891,2892,2892,2892,2893,2893,2894,2903,2906,2906,2907,2907,2897,2899,2897,2898,2898,2898,2900,2899,2899,2899,2899,2899,2899,2899,2915,2915,2915,2915,2915,2916,2916,2912,2912,2912,2912,2916,2912,2912,2910,2911,2911,2911,2911,2911,2911,2911,2911,2905,2910,2910,2910,2910,2910,2909,2909,2909,2913,2913,2913,2915,2914,2911,2916,2915,2916,2917,2917,2918,2918,2918,2924,2926,2926,2927,2931,2931,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2939,2939,2939,2941,2941,2937,2934,2934,2935,2935,2935,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2938,2938,2942,2942,2937,2935,2939,2939,2939,2939,2939,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2947,2947,2947,2947,2947,2950,2950,2950,2952,2951,2951,2951,2951,2959,2959,2959,2960,2960,2960,2956,2956,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2951,2950,2951,2924,2924,2929,2929,2929,2929,2929,2928,2928,2925,2925,2927,2925,2925,2925,2921,2921,2918,2918,2920,2919,2922,2924,2924,2919,2919,2919,2919,2917,2917,2917,2917,2927,2927,2927,2928,2928,2928,2928,2928,2931,2933,2933,2933,2932,2933,2933,2934,2928,2939,2938,2938,2938,2906,2906,2906,2906,2897,2894,2896,2897,2897,2903,2903,2902,2902,2903,2903,2903,2903,2895,2895,2895,2878,2879,2881,2878,2878,2878,2879,2881,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2874,2874,2877,2870,2870,2870,2871,2885,2882,2882,2882,2882,2882,2880,2880,2880,2881,2881,2874,2876,2873,2873,2873,2873,2873,2874,2881,2881,2881,2882,2881,2883,2883,2883,2883,2883,2883,2887,2890,2890,2890,2890,2888,2888,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2866,2864,2865,2865,2865,2858,2858,2856,2855,2850,2849,2848,2848,2848,2848,2851,2851,2851,2850,2856,2856,2854,2853,2853,2853,2853,2851,2851,2852,2858,2858,2858,2866,2866,2866,2867,2867,2848,2848,2848,2844,2844,2844,2844,2846,2846,2846,2846,2846,2845,2847,2850,2849,2852,2852,2852,2852,2852,2853,2853,2847,2849,2858,2858,2858,2857,2857,2858,2858,2858,2858,2858,2858,2862,2861,2861,2862,2860,2860,2860,2855,2855,2871,2871,2859,2859,2862,2858,2858,2859,2859,2859,2859,2859,2860,2860,2861,2861,2860,2858,2857,2855,2830,2826,2826,2826,2831,2831,2823,2823,2821,2820,2820,2820,2820,2820,2846,2846,2846,2846,2847,2835,2838,2838,2838,2838,2837,2837,2837,2837,2837,2837,2837,2839,2838,2838,2838,2835,2835,2835,2835,2835,2830,2830,2830,2830,2828,2828,2829,2830,2821,2814,2817,2815,2814,2814,2815,2809,2809,2809,2809,2809,2807,2817,2817,2818,2818,2820,2822,2822,2820,2820,2819,2819,2819,2826,2825,2834,2834,2833,2833,2833,2833,2833,2833,2822,2822,2817,2817,2818,2818,2814,2823,2847,2847,2847,2840,2841,2841,2841,2841,2841,2841,2841,2837,2837,2837,2838,2849,2849,2849,2849,2849,2849,2854,2854,2854,2854,2854,2855,2855,2855,2855,2852,2852,2854,2848,2848,2848,2848,2851,2845,2845,2845,2844,2844,2844,2845,2848,2844,2836,2837,2837,2830,2830,2830,2833,2833,2833,2833,2833,2833,2832,2833,2833,2834,2840,2840,2842,2842,2842,2842,2834,2837,2836,2836,2836,2836,2836,2836,2842,2842,2842,2842,2842,2842,2842,2842,2844,2878,2880,2888,2887,2887,2887,2888,2888,2873,2873,2873,2874,2874,2872,2871,2871,2878,2878,2878,2878,2875,2875,2875,2864,2866,2866,2879,2884,2884,2884,2884,2877,2877,2877,2893,2893,2890,2888,2888,2888,2888,2888,2884,2884,2884,2883,2883,2883,2883,2875,2875,2886,2886,2881,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2885,2885,2890,2890,2864,2864,2863,2867,2867,2861,2861,2861,2862,2862,2860,2860,2860,2860,2855,2859,2859,2859,2861,2861,2861,2861,2860,2859,2859,2848,2849,2849,2851,2852,2847,2847,2847,2845,2846,2846,2846,2846,2844,2844,2844,2845,2845,2845,2844,2845,2844,2844,2844,2842,2842,2842,2842,2842,2842,2842,2842,2841,2836,2835,2833,2833,2831,2831,2831,2831,2831,2832,2830,2830,2831,2831,2831,2832,2832,2832,2822,2822,2822,2810,2811,2811,2808,2808,2806,2806,2802,2802,2802,2802,2809,2809,2809,2809,2809,2809,2809,2811,2811,2811,2815,2815,2815,2815,2810,2810,2810,2810,2810,2810,2810,2810,2810,2811,2793,2793,2791,2790,2790,2789,2787,2787,2780,2784,2784,2784,2784,2784,2781,2781,2782,2785,2786,2786,2786,2786,2786,2786,2786,2785,2786,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2785,2785,2790,2790,2790,2790,2790,2790,2790,2789,2788,2788,2788,2790,2789,2789,2787,2788,2788,2790,2790,2790,2807,2807,2807,2809,2809,2809,2809,2809,2810,2810,2809,2810,2813,2813,2810,2807,2808,2809,2810,2810,2811,2805,2805,2805,2805,2805,2805,2805,2805,2805,2804,2805,2805,2805,2805,2805,2805,2805,2804,2791,2792,2792,2791,2791,2790,2786,2786,2786,2789,2789,2789,2789,2790,2790,2791,2791,2791,2789,2789,2788,2787,2787,2787,2787,2787,2787,2787,2788,2786,2789,2786,2786,2786,2776,2776,2776,2760,2760,2761,2764,2761,2769,2770,2770,2765,2766,2775,2775,2773,2773,2773,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2771,2769,2769,2769,2770,2771,2771,2771,2778,2778,2778,2778,2778,2778,2781,2782,2782,2781,2781,2782,2792,2792,2803,2803,2803,2803,2802,2800,2800,2799,2799,2799,2799,2799,2799,2797,2797,2795,2794,2794,2794,2791,2791,2791,2784,2784,2790,2790,2789,2789,2789,2789,2789,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2791,2791,2791,2791,2791,2791,2795,2795,2797,2797,2793,2807,2808,2808,2808,2808,2808,2806,2806,2806,2799,2799,2800,2798,2798,2798,2798,2790,2792,2792,2793,2793,2793,2793,2793,2792,2792,2792,2803,2803,2804,2804,2795,2798,2798,2798,2798,2798,2798,2810,2810,2810,2809,2809,2809,2809,2809,2808,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2819,2819,2819,2820,2823,2823,2823,2823,2823,2823,2823,2823,2823,2821,2821,2821,2821,2824,2824,2824,2824,2824,2822,2822,2822,2822,2819,2819,2819,2819,2820,2820,2823,2823,2825,2825,2835,2835,2830,2830,2830,2830,2830,2806,2802,2802,2802,2802,2802,2802,2802,2802,2798,2800,2800,2800,2800,2800,2800,2802,2801,2801,2800,2799,2799,2799,2802,2802,2793,2793,2793,2793,2790,2787,2788,2788,2789,2790,2790,2801,2801,2801,2802,2800,2800,2800,2800,2802,2802,2802,2802,2802,2802,2803,2803,2803,2803,2804,2804,2804,2806,2806,2806,2816,2816,2816,2816,2816,2816,2817,2817,2817,2825,2828,2828,2828,2831,2829,2808,2805,2807,2805,2805,2810,2810,2809,2809,2808,2807,2810,2809,2809,2809,2809,2809,2809,2808,2807,2807,2807,2810,2809,2809,2810,2807,2807,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2808,2797,2791,2788,2788,2791,2791,2792,2791,2791,2791,2791,2791,2809,2804,2809,2809,2809,2809,2809,2808,2807,2809,2806,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2807,2801,2801,2801,2801,2800,2799,2802,2799,2799,2799,2799,2799,2799,2800,2800,2800,2810,2810,2810,2810,2810,2830,2830,2831,2831,2832,2832,2832,2832,2831,2831,2831,2831,2829,2830,2830,2830,2830,2830,2849,2792,2797,2797,2798,2800,2800,2806,2809,2809,2810,2814,2816,2816,2817,2817,2817,2817,2821,2821,2821,2837,2836,2830,2831,2832,2832,2833,2833,2833,2833,2847,2847,2847,2847,2847,2847,2846,2846,2848,2844,2843,2843,2843,2843,2848,2848,2846,2846,2845,2845,2845,2849,2849,2848,2839,2839,2845,2846,2846,2846,2846,2826,2826,2828,2817,2817,2817,2819,2819,2819,2819,2819,2819,2819,2819,2821,2820,2815,2810,2810,2810,2810,2810,2809,2810,2810,2807,2807,2807,2807,2807,2798,2798,2798,2798,2798,2798,2799,2804,2804,2804,2801,2801,2800,2799,2803,2803,2799,2799,2799,2799,2798,2792,2792,2792,2792,2793,2794,2802,2802,2802,2802,2801,2801,2801,2855,2859,2856,2856,2856,2856,2860,2860,2861,2861,2861,2860,2837,2838,2838,2838,2847,2847,2847,2847,2846,2846,2846,2845,2845,2844,2844,2844,2844,2843,2844,2843,2844,2848,2821,2821,2825,2825,2825,2824,2828,2827,2821,2821,2823,2819,2818,2818,2818,2818,2817,2817,2817,2817,2817,2817,2814,2814,2811,2811,2812,2813,2838,2838,2840,2840,2840,2840,2840,2840,2845,2862,2862,2862,2861,2861,2862,2862,2862,2853,2853,2853,2860,2859,2859,2859,2858,2858,2854,2854,2854,2854,2858,2861,2857,2857,2857,2857,2857,2857,2857,2859,2859,2859,2859,2859,2861,2861,2861,2861,2861,2861,2861,2860,2860,2861,2861,2861,2857,2865,2865,2865,2866,2866,2867,2867,2867,2865,2862,2862,2875,2875,2875,2875,2875,2875,2875,2875,2877,2876,2876,2876,2864,2864,2864,2872,2872,2867,2867,2868,2868,2868,2868,2883,2908,2908,2907,2907,2908,2908,2908,2908,2912,2910,2910,2908,2908,2907,2907,2911,2909,2910,2910,2910,2910,2906,2902,2904,2904,2907,2894,2894,2894,2895,2894,2893,2899,2899,2899,2899,2897,2894,2892,2891,2893,2880,2882,2882,2880,2881,2881,2881,2881,2881,2886,2886,2886,2886,2886,2886,2902,2903,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2893,2891,2891,2891,2891,2892,2891,2878,2878,2861,2861,2861,2861,2861,2861,2862,2863,2862,2863,2863,2863,2863,2859,2859,2860,2860,2859,2867,2865,2866,2866,2870,2876,2876,2876,2876,2877,2877,2877,2877,2880,2882,2882,2884,2873,2876,2877,2877,2877,2877,2877,2879,2879,2879,2879,2886,2886,2887,2889,2889,2889,2888,2888,2888,2827,2827,2825,2825,2828,2832,2832,2832,2832,2831,2832,2832,2832,2833,2833,2833,2836,2835,2835,2837,2837,2837,2836,2843,2843,2843,2843,2843,2839,2839,2834,2834,2839,2839,2839,2857,2857,2857,2857,2857,2857,2857,2856,2856,2856,2853,2854,2854,2854,2855,2857,2857,2848,2848,2848,2848,2848,2850,2851,2841,2841,2841,2841,2841,2841,2850,2851,2851,2851,2851,2852,2848,2846,2846,2846,2846,2834,2834,2825,2824,2824,2819,2807,2808,2805,2805,2805,2805,2802,2808,2808,2808,2808,2808,2808,2808,2808,2808,2806,2806,2806,2806,2804,2800,2800,2804,2801,2801,2801,2801,2805,2803,2803,2803,2790,2790,2789,2793,2793,2793,2793,2793,2793,2793,2768,2767,2759,2761,2761,2761,2761,2760,2760,2761,2761,2761,2762,2759,2760,2761,2761,2761,2761,2761,2761,2759,2759,2759,2759,2767,2767,2767,2767,2770,2766,2766,2766,2767,2747,2747,2745,2736,2736,2736,2736,2736,2736,2739,2739,2739,2732,2733,2729,2785,2783,2783,2780,2779,2779,2779,2778,2778,2778,2778,2779,2779,2775,2775,2775,2775,2775,2778,2779,2779,2779,2770,2770,2785,2785,2785,2785,2785,2785,2784,2784,2784,2784,2784,2784,2784,2787,2808,2809,2812,2808,2808,2808,2809,2810,2810,2810,2810,2810,2810,2810,2810,2810,2813,2815,2815,2815,2812,2811,2811,2810,2810,2810,2810,2810,2810,2809,2810,2810,2808,2808,2808,2809,2807,2807,2807,2806,2807,2807,2807,2816,2817,2817,2815,2817,2817,2817,2821,2821,2821,2827,2827,2827,2827,2827,2831,2831,2833,2832,2840,2839,2839,2839,2839,2839,2839,2834,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2863,2858,2852,2857,2857,2857,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2860,2860,2860,2857,2857,2854,2855,2855,2855,2855,2849,2846,2846,2846,2846,2846,2846,2846,2846,2846,2844,2842,2842,2850,2850,2850,2851,2851,2851,2852,2860,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2871,2871,2871,2871,2894,2882,2882,2877,2877,2877,2877,2877,2877,2876,2881,2882,2882,2882,2878,2878,2878,2877,2882,2879,2879,2877,2877,2877,2877,2870,2870,2870,2867,2867,2867,2867,2871,2871,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2851,2851,2851,2851,2850,2851,2849,2849,2849,2847,2847,2847,2847,2842,2842,2841,2844,2844,2844,2841,2839,2839,2839,2840,2847,2847,2847,2848,2847,2851,2851,2842,2842,2847,2847,2841,2843,2843,2845,2845,2845,2845,2840,2840,2840,2840,2858,2858,2865,2865,2865,2865,2865,2865,2870,2866,2867,2869,2868,2866,2865,2853,2855,2855,2854,2857,2857,2853,2852,2852,2849,2849,2849,2847,2854,2853,2853,2853,2853,2847,2847,2846,2843,2843,2843,2842,2806,2806,2807,2807,2807,2806,2805,2805,2805,2805,2805,2810,2810,2811,2811,2811,2810,2810,2810,2808,2808,2816,2809,2809,2809,2809,2810,2810,2810,2810,2810,2810,2810,2817,2816,2814,2814,2816,2816,2819,2819,2819,2812,2812,2813,2814,2814,2814,2813,2813,2813,2813,2824,2817,2817,2817,2817,2817,2830,2830,2830,2813,2818,2818,2812,2802,2802,2802,2803,2804,2802,2802,2802,2808,2808,2807,2807,2807,2807,2806,2806,2806,2806,2800,2800,2808,2810,2825,2823,2823,2824,2824,2824,2824,2824,2825,2844,2844,2844,2844,2847,2852,2852,2854,2846,2846,2843,2833,2831,2831,2831,2831,2831,2831,2831,2831,2833,2832,2832,2832,2830,2830,2867,2874,2874,2874,2874,2874,2876,2873,2877,2877,2877,2877,2877,2875,2875,2875,2875,2875,2880,2880,2880,2880,2877,2874,2874,2874,2874,2874,2874,2874,2874,2873,2878,2878,2878,2878,2877,2877,2878,2880,2881,2879,2892,2892,2892,2892,2890,2891,2891,2898,2898,2898,2899,2902,2902,2902,2902,2904,2904,2904,2904,2900,2900,2900,2871,2872,2871,2871,2859,2859,2859,2859,2861,2858,2858,2870,2879,2881,2880,2881,2883,2886,2885,2885,2885,2885,2885,2884,2883,2880,2889,2889,2888,2888,2887,2886,2886,2886,2886,2886,2886,2885,2885,2884,2884,2884,2884,2888,2889,2883,2876,2876,2878,2879,2879,2884,2886,2885,2888,2888,2888,2890,2890,2890,2889,2889,2889,2888,2888,2888,2884,2881,2881,2881,2881,2881,2880,2878,2878,2875,2872,2872,2872,2869,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2858,2859,2858,2858,2858,2857,2859,2859,2861,2861,2862,2866,2866,2870,2870,2870,2870,2870,2870,2870,2870,2873,2873,2874,2865,2865,2865,2855,2853,2853,2854,2854,2854,2849,2849,2849,2849,2826,2838,2838,2837,2837,2837,2837,2837,2837,2837,2837,2866,2866,2865,2859,2859,2859,2848,2848,2849,2849,2849,2841,2841,2841,2838,2835,2831,2835,2835,2832,2833,2833,2833,2856,2844,2844,2822,2822,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2820,2819,2819,2819,2822,2821,2821,2822,2822,2822,2822,2822,2822,2819,2819,2819,2819,2823,2823,2825,2824,2824,2825,2825,2821,2821,2816,2816,2815,2817,2817,2817,2817,2816,2816,2818,2818,2815,2815,2815,2815,2815,2815,2815,2815,2817,2817,2817,2817,2817,2817,2816,2814,2813,2813,2813,2813,2818,2818,2819,2819,2823,2822,2822,2818,2816,2815,2815,2804,2804,2804,2804,2802,2802,2802,2804,2805,2805,2805,2794,2794,2793,2793,2791,2791,2755,2755,2755,2754,2754,2752,2752,2752,2752,2754,2749,2752,2752,2751,2745,2745,2746,2751,2748,2771,2772,2771,2772,2765,2768,2768,2768,2768,2768,2768,2768,2768,2768,2764,2764,2764,2766,2766,2763,2747,2747,2746,2744,2744,2744,2744,2744,2744,2744,2744,2750,2750,2750,2754,2754,2757,2760,2757,2757,2757,2762,2757,2755,2755,2755,2755,2755,2755,2755,2755,2755,2754,2754,2740,2737,2737,2730,2732,2730,2736,2738,2738,2746,2746,2746,2746,2744,2744,2740,2740,2740,2736,2734,2734,2734,2734,2734,2730,2717,2717,2716,2716,2716,2720,2720,2720,2720,2720,2722,2722,2727,2727,2727,2728,2728,2728,2728,2728,2728,2728,2729,2729,2731,2731,2731,2736,2745,2746,2746,2716,2711,2712,2712,2712,2712,2712,2712,2709,2707,2707,2707,2707,2692,2678,2674,2675,2674,2676,2678,2678,2678,2678,2674,2674,2673,2676,2676,2676,2671,2671,2672,2672,2672,2672,2672,2672,2671,2674,2676,2675,2678,2679,2679,2679,2679,2678,2680,2672,2674,2674,2678,2678,2679,2677,2679,2679,2677,2677,2677,2677,2677,2667,2666,2665,2665,2665,2665,2665,2665,2664,2664,2664,2664,2668,2668,2668,2668,2669,2669,2669,2675,2675,2683,2687,2687,2687,2693,2693,2693,2693,2691,2691,2690,2704,2704,2704,2704,2704,2704,2707,2707,2709,2710,2713,2713,2717,2717,2717,2717,2720,2721,2718,2718,2718,2718,2718,2718,2718,2717,2716,2716,2716,2716,2719,2720,2721,2722,2722,2721,2721,2721,2721,2721,2722,2722,2718,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2708,2708,2708,2708,2708,2735,2735,2739,2739,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2744,2719,2718,2717,2720,2720,2720,2718,2718,2717,2714,2714,2714,2714,2714,2714,2714,2714,2712,2711,2709,2707,2708,2708,2703,2704,2704,2704,2704,2706,2706,2705,2705,2705,2704,2704,2704,2704,2716,2716,2716,2716,2715,2715,2715,2715,2715,2717,2718,2723,2725,2727,2727,2727,2726,2725,2725,2726,2725,2725,2727,2727,2727,2728,2746,2747,2746,2747,2746,2746,2747,2747,2747,2750,2750,2750,2750,2750,2750,2750,2750,2754,2754,2754,2754,2754,2753,2753,2753,2745,2745,2745,2745,2745,2744,2744,2744,2744,2736,2736,2729,2729,2728,2725,2725,2725,2732,2731,2731,2731,2731,2731,2729,2739,2733,2733,2706,2706,2707,2711,2711,2711,2712,2712,2712,2712,2712,2714,2714,2739,2739,2737,2737,2737,2730,2730,2735,2744,2746,2746,2745,2747,2747,2756,2756,2756,2754,2754,2754,2750,2752,2751,2751,2754,2753,2753,2753,2760,2760,2760,2763,2762,2753,2753,2753,2753,2753,2753,2764,2764,2766,2757,2757,2757,2757,2757,2757,2756,2757,2757,2759,2773,2773,2773,2774,2774,2775,2775,2775,2775,2775,2774,2774,2774,2772,2772,2772,2772,2773,2783,2783,2783,2783,2783,2783,2783,2783,2783,2784,2784,2784,2784,2784,2786,2786,2784,2784,2784,2784,2785,2785,2786,2786,2786,2786,2786,2786,2786,2786,2788,2788,2788,2787,2787,2787,2788,2788,2788,2787,2787,2787,2787,2787,2785,2785,2787,2787,2788,2788,2788,2788,2789,2784,2784,2784,2784,2784,2790,2789,2792,2792,2792,2793,2793,2788,2788,2784,2784,2784,2784,2784,2782,2784,2786,2789,2789,2810,2810,2808,2808,2807,2807,2807,2807,2807,2808,2808,2808,2808,2810,2805,2806,2805,2805,2805,2804,2807,2808,2808,2808,2808,2807,2807,2807,2807,2807,2807,2807,2807,2809,2809,2805,2798,2798,2798,2800,2803,2802,2802,2802,2803,2804,2804,2804,2804,2804,2804,2805,2799,2799,2799,2799,2799,2799,2799,2798,2794,2792,2792,2792,2792,2784,2784,2784,2784,2784,2784,2784,2784,2785,2761,2761,2769,2769,2769,2769,2769,2769,2767,2767,2767,2767,2767,2767,2768,2768,2770,2770,2770,2774,2773,2773,2773,2773,2773,2773,2781,2781,2781,2781,2784,2784,2784,2784,2784,2784,2776,2776,2772,2773,2776,2776,2777,2777,2777,2777,2747,2749,2749,2747,2748,2748,2748,2746,2746,2746,2747,2747,2743,2743,2755,2755,2755,2755,2755,2751,2752,2752,2747,2743,2742,2754,2754,2754,2754,2752,2752,2754,2754,2754,2754,2754,2754,2754,2755,2755,2748,2748,2741,2743,2743,2743,2742,2741,2739,2739,2739,2739,2739,2739,2739,2739,2739,2742,2736,2736,2736,2736,2736,2736,2737,2737,2737,2741,2741,2740,2743,2739,2739,2739,2739,2739,2737,2744,2744,2745,2745,2745,2745,2745,2745,2746,2746,2746,2746,2746,2748,2750,2750,2750,2764,2763,2763,2767,2765,2768,2768,2769,2769,2769,2769,2769,2767,2767,2767,2748,2747,2751,2751,2751,2751,2751,2751,2748,2748,2748,2748,2784,2784,2784,2784,2789,2793,2792,2792,2792,2794,2786,2786,2786,2787,2787,2787,2787,2787,2787,2787,2788,2789,2788,2788,2790,2792,2799,2797,2800,2790,2790,2790,2785,2785,2781,2781,2781,2793,2793,2792,2792,2792,2727,2728,2728,2731,2731,2730,2730,2730,2743,2738,2738,2735,2735,2735,2736,2736,2738,2738,2738,2738,2739,2738,2738,2736,2736,2738,2738,2737,2737,2737,2737,2737,2738,2738,2740,2741,2741,2741,2741,2741,2741,2740,2739,2738,2746,2743,2748,2748,2748,2748,2751,2816,2816,2816,2816,2814,2816,2816,2813,2813,2814,2816,2816,2816,2816,2820,2821,2821,2821,2819,2819,2819,2819,2811,2818,2816,2818,2818,2818,2818,2817,2817,2817,2817,2817,2817,2815,2816,2816,2816,2816,2816,2813,2813,2811,2811,2807,2807,2806,2807,2807,2807,2807,2807,2807,2807,2804,2804,2804,2804,2804,2804,2806,2813,2814,2815,2814,2814,2815,2815,2815,2802,2803,2803,2808,2819,2819,2819,2819,2820,2820,2820,2820,2820,2820,2813,2812,2812,2812,2812,2812,2811,2811,2809,2807,2807,2804,2804,2804,2807,2823,2837,2836,2836,2837,2837,2837,2837,2837,2837,2835,2834,2834,2835,2836,2836,2836,2836,2836,2834,2838,2826,2826,2830,2830,2830,2835,2828,2831,2837,2837,2836,2832,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2832,2831,2831,2831,2831,2832,2833,2833,2833,2827,2827,2821,2813,2827,2825,2817,2818,2818,2818,2818,2818,2820,2810,2819,2819,2819,2819,2819,2819,2814,2814,2814,2814,2814,2816,2816,2816,2809,2809,2808,2800,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2790,2790,2790,2790,2788,2789,2789,2793,2782,2782,2782,2782,2782,2782,2783,2778,2779,2779,2779,2781,2781,2781,2785,2783,2783,2785,2784,2784,2784,2785,2785,2785,2788,2788,2788,2789,2790,2790,2790,2802,2799,2799,2799,2799,2799,2799,2799,2799,2799,2772,2772,2772,2771,2774,2774,2779,2780,2781,2780,2772,2771,2774,2774,2774,2774,2774,2773,2776,2776,2774,2773,2773,2773,2760,2774,2775,2773,2773,2773,2773,2781,2781,2781,2815,2817,2818,2816,2843,2850,2850,2850,2850,2854,2840,2841,2841,2841,2842,2847,2847,2848,2848,2842,2842,2843,2843,2843,2846,2846,2846,2846,2802,2800,2801,2801,2799,2799,2798,2798,2798,2797,2797,2797,2797,2797,2797,2797,2797,2801,2801,2797,2798,2795,2795,2793,2784,2784,2783,2783,2783,2785,2782,2781,2783,2783,2785,2785,2780,2780,2780,2781,2783,2786,2786,2784,2780,2779,2780,2780,2780,2780,2771,2772,2772,2772,2772,2772,2772,2772,2770,2770,2770,2770,2770,2773,2774,2774,2774,2774,2773,2775,2774,2774,2771,2771,2771,2771,2771,2770,2770,2770,2762,2761,2761,2761,2761,2762,2768,2768,2768,2766,2762,2762,2809,2809,2812,2812,2814,2814,2804,2804,2804,2807,2809,2809,2809,2810,2811,2821,2820,2820,2823,2823,2807,2807,2807,2807,2797,2797,2797,2787,2787,2787,2787,2785,2785,2786,2787,2787,2789,2789,2789,2788,2788,2788,2788,2791,2791,2791,2792,2792,2792,2792,2794,2794,2794,2797,2797,2797,2806,2803,2803,2799,2807,2807,2807,2807,2807,2809,2812,2813,2813,2813,2811,2811,2811,2804,2804,2804,2835,2830,2831,2830,2830,2843,2847,2849,2849,2848,2848,2848,2849,2862,2863,2863,2863,2866,2864,2865,2865,2865,2865,2865,2863,2863,2862,2862,2862,2862,2862,2876,2876,2876,2877,2877,2877,2877,2869,2867,2869,2864,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2864,2864,2866,2866,2864,2861,2858,2856,2856,2851,2851,2852,2852,2833,2832,2854,2857,2857,2857,2860,2856,2856,2857,2857,2857,2857,2872,2872,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2861,2859,2859,2857,2857,2857,2849,2848,2848,2848,2845,2844,2844,2844,2843,2847,2857,2857,2857,2856,2856,2855,2849,2849,2849,2849,2845,2844,2844,2845,2844,2844,2844,2844,2843,2843,2844,2844,2843,2843,2843,2844,2844,2844,2844,2843,2843,2844,2844,2844,2848,2844,2844,2844,2844,2842,2842,2842,2842,2842,2842,2841,2840,2836,2836,2836,2838,2838,2817,2817,2813,2819,2819,2819,2819,2819,2818,2818,2817,2817,2817,2817,2817,2817,2819,2824,2824,2827,2827,2824,2827,2833,2833,2830,2834,2832,2832,2832,2832,2836,2836,2839,2838,2838,2834,2837,2837,2838,2838,2838,2838,2838,2838,2838,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2848,2850,2848,2848,2848,2847,2847,2847,2847,2847,2845,2845,2845,2845,2845,2847,2847,2847,2847,2844,2844,2844,2844,2844,2841,2840,2835,2835,2836,2835,2814,2814,2808,2808,2808,2806,2807,2808,2808,2808,2808,2809,2811,2810,2810,2810,2811,2811,2814,2808,2808,2806,2820,2820,2821,2821,2820,2822,2822,2823,2818,2818,2818,2818,2818,2818,2818,2818,2800,2804,2805,2801,2801,2801,2801,2801,2801,2810,2810,2810,2810,2810,2811,2811,2811,2813,2813,2822,2818,2819,2818,2812,2812,2813,2814,2814,2816,2813,2813,2813,2813,2814,2814,2814,2816,2816,2816,2816,2816,2816,2816,2816,2816,2817,2817,2817,2819,2819,2819,2819,2819,2818,2818,2822,2802,2802,2802,2802,2798,2798,2798,2798,2799,2799,2799,2818,2817,2817,2813,2813,2813,2812,2812,2805,2806,2810,2778,2778,2778,2778,2779,2797,2797,2798,2798,2798,2798,2797,2798,2798,2798,2798,2799,2800,2799,2799,2799,2796,2788,2788,2789,2789,2814,2810,2810,2810,2809,2806,2807,2807,2750,2753,2753,2753,2753,2753,2762,2762,2760,2760,2726,2724,2724,2726,2726,2726,2726,2726,2717,2717,2714,2714,2714,2714,2716,2716,2716,2717,2718,2718,2718,2718,2726,2725,2725,2725,2725,2725,2724,2724,2726,2726,2762,2763,2766,2766,2750,2751,2751,2752,2752,2751,2742,2742,2748,2748,2748,2748,2748,2748,2748,2748,2749,2749,2744,2744,2744,2742,2742,2742,2741,2741,2741,2745,2747,2747,2748,2748,2747,2747,2746,2746,2746,2746,2746,2746,2746,2746,2748,2751,2751,2752,2752,2752,2752,2750,2750,2750,2750,2755,2755,2756,2756,2756,2756,2753,2755,2755,2754,2753,2753,2753,2743,2743,2745,2745,2743,2745,2743,2741,2741,2740,2740,2745,2745,2744,2744,2723,2723,2723,2723,2727,2727,2719,2716,2700,2700,2699,2719,2719,2719,2719,2719,2721,2721,2717,2724,2724,2725,2725,2725,2724,2723,2727,2727,2730,2729,2729,2727,2737,2737,2737,2737,2758,2758,2759,2757,2742,2743,2740,2740,2740,2741,2795,2797,2803,2803,2803,2803,2803,2803,2799,2799,2799,2794,2794,2794,2794,2794,2774,2774,2774,2772,2770,2770,2772,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2766,2766,2766,2771,2770,2771,2770,2770,2770,2766,2762,2761,2761,2761,2752,2752,2752,2752,2753,2748,2748,2748,2750,2751,2751,2751,2757,2757,2757,2757,2759,2759,2765,2766,2766,2768,2767,2766,2766,2767,2767,2766,2766,2766,2765,2765,2765,2767,2761,2761,2761,2769,2776,2777,2779,2779,2782,2782,2782,2780,2780,2780,2779,2780,2780,2780,2780,2778,2778,2778,2778,2778,2778,2778,2772,2772,2772,2772,2771,2765,2765,2765,2765,2765,2765,2765,2768,2764,2763,2763,2763,2763,2763,2760,2760,2760,2757,2763,2762,2762,2762,2761,2761,2761,2762,2763,2767,2767,2767,2767,2766,2766,2766,2766,2765,2765,2766,2766,2766,2766,2768,2768,2768,2768,2769,2772,2753,2754,2752,2751,2751,2742,2742,2744,2742,2742,2742,2742,2742,2735,2736,2736,2736,2736,2736,2735,2735,2737,2738,2738,2737,2739,2739,2739,2740,2739,2753,2753,2753,2751,2751,2757,2757,2756,2753,2753,2753,2753,2748,2748,2748,2750,2752,2749,2751,2751,2751,2752,2751,2754,2752,2752,2747,2747,2747,2747,2744,2747,2747,2748,2748,2748,2748,2748,2748,2747,2747,2745,2750,2748,2748,2749,2753,2753,2752,2752,2754,2754,2754,2756,2759,2757,2757,2757,2757,2757,2760,2761,2761,2761,2759,2759,2760,2760,2760,2761,2761,2759,2759,2757,2757,2757,2757,2762,2762,2774,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2773,2774,2774,2777,2776,2776,2777,2777,2777,2777,2776,2776,2776,2776,2776,2778,2781,2781,2813,2813,2813,2815,2817,2819,2819,2814,2811,2811,2808,2808,2808,2807,2807,2807,2797,2797,2797,2784,2782,2783,2780,2780,2781,2781,2778,2777,2783,2783,2789,2791,2791,2799,2799,2799,2799,2799,2798,2802,2802,2807,2807,2807,2807,2807,2800,2799,2799,2801,2801,2802,2802,2802,2802,2802,2811,2814,2814,2812,2812,2812,2812,2812,2824,2824,2824,2824,2826,2826,2826,2826,2826,2826,2825,2825,2826,2827,2827,2827,2827,2827,2827,2823,2821,2833,2833,2834,2834,2835,2836,2838,2839,2836,2836,2836,2833,2835,2835,2835,2835,2835,2835,2837,2838,2838,2836,2835,2849,2852,2852,2847,2845,2845,2842,2842,2842,2846,2846,2847,2850,2850,2848,2848,2846,2847,2846,2849,2849,2849,2849,2849,2838,2838,2837,2837,2847,2848,2847,2847,2847,2846,2842,2841,2837,2837,2837,2836,2836,2836,2835,2835,2836,2836,2833,2834,2834,2834,2834,2834,2835,2833,2832,2832,2832,2832,2832,2831,2831,2834,2833,2833,2833,2833,2833,2836,2836,2834,2835,2834,2835,2836,2838,2838,2842,2842,2843,2843,2843,2843,2843,2843,2843,2844,2844,2844,2843,2843,2849,2849,2849,2850,2850,2850,2850,2848,2847,2847,2847,2847,2847,2847,2844,2844,2844,2844,2842,2842,2845,2845,2843,2843,2843,2846,2846,2846,2846,2856,2856,2856,2856,2856,2856,2856,2856,2856,2855,2853,2853,2853,2853,2851,2851,2852,2852,2852,2851,2851,2851,2851,2856,2854,2855,2855,2847,2847,2844,2844,2842,2842,2842,2842,2842,2842,2844,2844,2844,2844,2840,2840,2840,2841,2842,2842,2842,2842,2865,2864,2864,2864,2862,2862,2858,2858,2857,2855,2854,2854,2842,2842,2843,2843,2848,2847,2847,2847,2852,2852,2852,2855,2855,2854,2858,2858,2858,2858,2858,2858,2858,2855,2854,2854,2854,2854,2854,2855,2855,2862,2862,2866,2863,2863,2860,2860,2846,2846,2843,2846,2846,2846,2840,2848,2844,2845,2844,2845,2839,2843,2838,2840,2840,2848,2848,2848,2848,2850,2850,2850,2848,2847,2850,2851,2848,2848,2848,2856,2856,2856,2856,2860,2860,2860,2860,2858,2858,2858,2865,2865,2862,2862,2861,2861,2861,2861,2864,2864,2864,2864,2867,2867,2867,2873,2873,2873,2874,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2876,2876,2876,2876,2877,2873,2873,2873,2872,2872,2872,2871,2872,2872,2872,2872,2861,2859,2858,2858,2858,2860,2870,2871,2871,2871,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2865,2865,2865,2865,2865,2865,2864,2864,2865,2864,2864,2864,2866,2865,2865,2865,2865,2867,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2870,2870,2870,2870,2871,2871,2871,2871,2871,2874,2875,2875,2869,2867,2867,2867,2866,2863,2863,2865,2865,2865,2865,2862,2862,2862,2878,2878,2878,2865,2865,2865,2865,2865,2872,2872,2873,2871,2871,2881,2882,2881,2881,2882,2881,2881,2881,2881,2881,2880,2880,2881,2905,2905,2904,2902,2902,2902,2903,2903,2906,2913,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2927,2927,2927,2939,2942,2942,2942,2942,2941,2941,2941,2937,2937,2937,2923,2927,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2938,2938,2938,2939,2939,2939,2938,2938,2934,2935,2940,2940,2941,2942,2940,2940,2941,2941,2941,2941,2939,2937,2937,2937,2937,2937,2937,2935,2935,2931,2931,2930,2929,2929,2929,2927,2927,2927,2927,2927,2925,2925,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2936,2936,2936,2936,2939,2939,2937,2937,2923,2900,2900,2901,2901,2901,2901,2901,2902,2904,2891,2892,2892,2875,2875,2875,2875,2876,2876,2876,2874,2874,2871,2871,2871,2871,2871,2868,2868,2868,2869,2869,2869,2869,2871,2871,2867,2863,2853,2854,2857,2853,2854,2859,2857,2846,2851,2851,2851,2851,2852,2852,2855,2855,2855,2855,2855,2853,2852,2854,2854,2854,2852,2854,2859,2860,2860,2860,2860,2860,2865,2865,2864,2864,2862,2862,2861,2861,2861,2860,2860,2860,2860,2861,2863,2863,2862,2862,2863,2863,2863,2867,2866,2869,2869,2866,2877,2876,2876,2881,2881,2881,2881,2879,2879,2879,2872,2876,2874,2891,2891,2891,2891,2891,2886,2886,2886,2881,2879,2879,2879,2879,2879,2877,2877,2878,2876,2874,2876,2879,2879,2879,2879,2879,2879,2879,2878,2874,2873,2884,2886,2886,2886,2885,2884,2871,2871,2871,2871,2877,2878,2878,2879,2880,2878,2878,2878,2879,2879,2876,2876,2877,2875,2874,2875,2882,2882,2880,2880,2880,2882,2893,2889,2889,2887,2887,2885,2885,2885,2885,2885,2885,2885,2885,2885,2791,2792,2792,2792,2795,2795,2803,2803,2892,2893,2894,2898,2900,2900,2898,2898,2898,2897,2897,2897,2897,2897,2896,2896,2896,2899,2900,2906,2913,2913,2913,2913,2914,2914,2914,2914,2917,2945,2945,2945,2945,2945,2944,2944,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2940,2940,2937,2937,2936,2933,2930,2930,2930,2898,2898,2898,2896,2883,2883,2883,2881,2881,2875,2877,2871,2871,2870,2881,2881,2880,2880,2880,2880,2880,2880,2885,2885,2884,2884,2886,2887,2887,2886,2886,2885,2881,2881,2881,2881,2882,2879,2879,2879,2879,2879,2879,2877,2878,2879,2879,2879,2879,2880,2879,2879,2870,2869,2869,2869,2868,2866,2866,2866,2867,2864,2864,2870,2870,2870,2871,2871,2870,2872,2872,2872,2872,2900,2888,2887,2887,2886,2886,2886,2875,2871,2871,2871,2871,2872,2872,2872,2872,2869,2869,2869,2869,2867,2867,2867,2857,2857,2855,2851,2851,2850,2850,2850,2850,2858,2858,2859,2858,2858,2849,2848,2848,2852,2852,2852,2829,2830,2830,2829,2827,2827,2827,2828,2823,2823,2823,2823,2826,2827,2827,2808,2810,2809,2809,2809,2809,2807,2809,2812,2816,2816,2816,2816,2815,2815,2818,2818,2820,2817,2817,2817,2817,2817,2817,2817,2832,2832,2833,2833,2834,2812,2815,2815,2815,2815,2815,2816,2812,2812,2818,2818,2820,2820,2820,2821,2820,2820,2823,2823,2823,2823,2823,2824,2823,2823,2823,2820,2820,2820,2820,2820,2821,2821,2817,2817,2818,2816,2818,2818,2819,2822,2822,2824,2824,2824,2824,2824,2824,2812,2816,2816,2816,2819,2820,2809,2809,2808,2809,2809,2809,2809,2810,2810,2807,2807,2801,2801,2801,2799,2797,2797,2796,2796,2796,2794,2797,2797,2797,2797,2797,2797,2797,2793,2793,2793,2793,2809,2816,2807,2807,2807,2807,2807,2807,2807,2811,2811,2811,2811,2848,2848,2846,2847,2846,2846,2845,2839,2839,2833,2833,2833,2837,2834,2834,2834,2834,2830,2830,2818,2816,2816,2816,2816,2816,2816,2811,2810,2810,2810,2810,2808,2807,2807,2807,2808,2808,2809,2809,2808,2808,2808,2808,2804,2805,2805,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2793,2793,2793,2792,2792,2792,2791,2791,2791,2791,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2774,2774,2770,2770,2772,2771,2771,2756,2756,2751,2746,2746,2746,2746,2746,2746,2746,2746,2747,2751,2751,2743,2743,2743,2743,2749,2749,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2752,2752,2753,2753,2753,2753,2754,2754,2754,2754,2754,2754,2753,2753,2753,2753,2753,2753,2753,2751,2751,2751,2751,2751,2751,2751,2751,2749,2749,2749,2749,2751,2751,2751,2751,2751,2753,2754,2754,2754,2768,2776,2775,2775,2777,2777,2777,2777,2777,2777,2777,2776,2776,2777,2777,2777,2777,2777,2778,2777,2777,2779,2779,2780,2779,2779,2779,2772,2772,2772,2773,2776,2777,2777,2775,2774,2776,2776,2776,2775,2775,2775,2775,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2775,2775,2775,2775,2775,2772,2775,2782,2782,2782,2781,2780,2780,2780,2780,2778,2778,2778,2778,2779,2752,2752,2753,2753,2752,2752,2751,2751,2751,2751,2752,2756,2758,2758,2758,2758,2765,2770,2775,2775,2775,2773,2773,2775,2776,2775,2779,2780,2780,2780,2775,2775,2775,2774,2774,2774,2780,2780,2790,2787,2787,2785,2780,2780,2781,2793,2794,2794,2793,2793,2793,2797,2798,2798,2798,2794,2802,2802,2803,2803,2804,2804,2804,2804,2804,2804,2805,2805,2805,2806,2805,2806,2806,2806,2804,2809,2811,2810,2812,2811,2806,2806,2808,2808,2808,2804,2806,2806,2807,2807,2807,2807,2807,2807,2807,2807,2803,2803,2803,2803,2795,2795,2795,2795,2795,2795,2795,2795,2796,2796,2796,2796,2796,2796,2797,2797,2797,2797,2798,2810,2810,2810,2810,2811,2811,2811,2811,2807,2807,2807,2806,2806,2806,2806,2806,2811,2811,2811,2811,2809,2807,2810,2810,2810,2810,2810,2811,2795,2795,2795,2788,2788,2788,2785,2785,2785,2785,2786,2786,2786,2786,2786,2787,2787,2786,2786,2786,2788,2788,2788,2787,2787,2787,2787,2790,2790,2788,2788,2788,2788,2788,2791,2769,2769,2765,2767,2742,2740,2740,2740,2739,2739,2739,2736,2728,2728,2725,2725,2725,2725,2725,2746,2745,2745,2745,2770,2770,2764,2755,2755,2755,2755,2754,2754,2754,2748,2748,2748,2750,2750,2750,2750,2750,2750,2748,2748,2748,2748,2748,2748,2747,2750,2749,2754,2754,2747,2750,2750,2750,2750,2750,2752,2752,2752,2749,2749,2749,2761,2761,2761,2760,2760,2754,2754,2754,2754,2746,2746,2746,2748,2750,2747,2745,2745,2744,2744,2744,2746,2746,2746,2746,2746,2746,2746,2754,2749,2749,2752,2756,2756,2756,2756,2756,2756,2758,2758,2754,2763,2763,2763,2767,2787,2787,2791,2791,2798,2798,2797,2797,2797,2797,2799,2802,2804,2804,2804,2804,2800,2798,2798,2798,2798,2798,2800,2802,2803,2803,2803,2803,2803,2803,2800,2800,2800,2801,2802,2802,2802,2802,2802,2804,2804,2804,2804,2804,2805,2805,2805,2806,2806,2806,2811,2811,2806,2808,2808,2808,2808,2808,2811,2812,2810,2810,2810,2811,2811,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2799,2800,2799,2824,2824,2828,2828,2828,2828,2827,2829,2829,2829,2829,2829,2829,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2826,2824,2822,2816,2816,2816,2821,2821,2822,2827,2827,2823,2822,2823,2820,2820,2816,2816,2816,2816,2816,2822,2822,2823,2823,2823,2823,2810,2809,2809,2807,2807,2809,2809,2809,2810,2822,2822,2822,2822,2830,2830,2830,2830,2827,2827,2829,2829,2824,2824,2824,2823,2819,2819,2819,2819,2814,2818,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2810,2809,2820,2820,2820,2824,2824,2826,2824,2815,2816,2816,2816,2818,2818,2818,2819,2819,2818,2817,2818,2818,2818,2818,2833,2833,2832,2837,2837,2837,2838,2838,2836,2836,2839,2839,2837,2837,2837,2837,2837,2841,2841,2841,2843,2849,2849,2849,2849,2850,2847,2849,2847,2847,2853,2853,2853,2852,2852,2852,2858,2858,2858,2858,2858,2863,2863,2862,2861,2860,2856,2856,2856,2856,2857,2857,2855,2855,2855,2855,2852,2852,2852,2861,2861,2861,2862,2856,2856,2856,2856,2855,2835,2835,2835,2835,2837,2834,2835,2835,2835,2832,2832,2832,2832,2832,2832,2832,2832,2829,2829,2829,2830,2830,2821,2828,2828,2828,2826,2826,2826,2826,2820,2820,2820,2819,2819,2817,2817,2817,2816,2815,2816,2821,2822,2822,2822,2819,2819,2819,2817,2817,2818,2805,2805,2805,2805,2805,2805,2805,2807,2807,2807,2811,2806,2800,2800,2801,2800,2801,2802,2802,2799,2795,2798,2778,2777,2802,2802,2802,2796,2796,2796,2796,2796,2793,2793,2794,2794,2799,2799,2799,2787,2787,2787,2799,2799,2799,2799,2799,2799,2799,2798,2799,2803,2805,2805,2803,2805,2806,2805,2816,2815,2815,2814,2792,2792,2792,2789,2788,2788,2788,2788,2788,2784,2784,2784,2783,2783,2781,2781,2779,2779,2782,2783,2772,2772,2772,2771,2771,2770,2770,2770,2770,2770,2769,2769,2769,2769,2769,2769,2771,2771,2771,2773,2773,2766,2767,2767,2766,2768,2768,2768,2768,2768,2770,2771,2771,2771,2770,2770,2770,2770,2770,2770,2778,2782,2782,2782,2781,2781,2781,2780,2780,2780,2780,2773,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2776,2776,2778,2779,2779,2778,2778,2779,2780,2775,2777,2777,2777,2777,2776,2776,2776,2776,2774,2776,2776,2771,2771,2771,2771,2771,2771,2777,2777,2779,2789,2789,2789,2789,2789,2787,2788,2791,2797,2797,2796,2775,2774,2774,2773,2773,2776,2776,2776,2775,2771,2771,2771,2771,2771,2771,2782,2782,2782,2782,2784,2784,2784,2784,2784,2776,2801,2801,2801,2799,2799,2799,2799,2802,2802,2802,2806,2806,2806,2811,2815,2821,2821,2822,2824,2823,2823,2823,2823,2812,2812,2814,2815,2815,2815,2815,2815,2813,2813,2813,2813,2813,2813,2810,2808,2807,2806,2806,2806,2806,2812,2812,2812,2812,2812,2804,2804,2800,2800,2799,2794,2794,2794,2794,2794,2795,2795,2795,2791,2788,2788,2788,2788,2789,2789,2790,2788,2788,2790,2790,2790,2787,2787,2787,2787,2784,2784,2784,2778,2778,2776,2778,2778,2778,2778,2778,2775,2774,2773,2766,2766,2769,2770,2769,2769,2769,2769,2769,2769,2769,2769,2770,2769,2769,2765,2765,2765,2756,2756,2756,2758,2760,2761,2762,2762,2764,2764,2763,2763,2765,2765,2766,2766,2766,2766,2766,2766,2766,2771,2771,2794,2794,2792,2786,2786,2786,2772,2776,2776,2776,2776,2776,2776,2776,2776,2779,2780,2787,2787,2782,2782,2782,2782,2782,2782,2782,2784,2783,2783,2783,2781,2781,2784,2784,2784,2784,2788,2788,2788,2788,2786,2786,2786,2785,2782,2781,2786,2786,2787,2787,2787,2787,2791,2792,2789,2790,2790,2790,2786,2784,2784,2787,2787,2787,2778,2778,2780,2782,2783,2791,2791,2791,2792,2792,2794,2794,2794,2794,2794,2799,2799,2799,2796,2795,2798,2800,2799,2799,2798,2798,2798,2798,2800,2801,2801,2801,2800,2795,2796,2807,2807,2810,2810,2810,2810,2812,2812,2816,2815,2815,2813,2814,2814,2814,2814,2814,2842,2842,2841,2839,2840,2839,2837,2835,2835,2835,2835,2836,2836,2836,2836,2837,2837,2837,2824,2824,2824,2818,2818,2818,2818,2818,2818,2818,2818,2818,2823,2825,2825,2825,2825,2822,2822,2822,2822,2812,2812,2812,2812,2812,2812,2812,2812,2815,2815,2815,2815,2809,2809,2811,2811,2811,2813,2813,2813,2813,2817,2817,2817,2821,2813,2804,2804,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2801,2801,2801,2801,2801,2801,2801,2803,2803,2803,2814,2814,2814,2814,2817,2816,2819,2819,2820,2820,2820,2823,2823,2823,2823,2823,2823,2826,2826,2826,2826,2826,2819,2819,2820,2820,2820,2824,2826,2827,2818,2815,2815,2815,2815,2814,2814,2814,2815,2815,2811,2811,2811,2811,2811,2811,2821,2822,2820,2811,2811,2804,2803,2802,2803,2803,2803,2803,2803,2803,2803,2803,2804,2799,2790,2790,2790,2791,2788,2805,2804,2804,2804,2804,2804,2808,2810,2811,2810,2808,2808,2808,2799,2799,2799,2799,2799,2799,2799,2808,2806,2806,2809,2809,2809,2809,2809,2809,2811,2799,2803,2804,2806,2798,2798,2786,2786,2786,2786,2786,2786,2785,2785,2786,2786,2794,2792,2792,2788,2784,2784,2784,2785,2785,2785,2783,2784,2784,2784,2783,2783,2783,2783,2784,2784,2787,2787,2787,2787,2787,2787,2790,2790,2790,2790,2795,2799,2800,2791,2790,2790,2790,2786,2786,2786,2786,2780,2780,2780,2773,2780,2782,2782,2782,2782,2782,2782,2782,2782,2782,2779,2779,2778,2782,2782,2780,2779,2778,2778,2778,2778,2778,2775,2775,2716,2716,2716,2716,2716,2714,2714,2717,2717,2717,2728,2728,2728,2728,2728,2735,2733,2728,2728,2728,2728,2731,2731,2731,2728,2728,2728,2728,2729,2726,2726,2726,2722,2719,2718,2728,2728,2726,2723,2723,2723,2723,2711,2713,2713,2713,2717,2718,2719,2719,2720,2720,2721,2721,2721,2721,2721,2720,2722,2720,2716,2716,2716,2716,2716,2716,2716,2715,2718,2718,2713,2704,2704,2703,2714,2699,2700,2698,2689,2689,2688,2688,2688,2688,2684,2684,2682,2682,2682,2682,2684,2682,2682,2682,2683,2686,2686,2686,2686,2686,2686,2686,2686,2684,2684,2684,2684,2684,2684,2683,2684,2684,2684,2685,2685,2684,2684,2685,2684,2673,2673,2674,2674,2674,2674,2674,2673,2673,2673,2673,2671,2670,2670,2670,2669,2669,2669,2669,2669,2665,2661,2662,2663,2666,2668,2668,2668,2668,2671,2671,2671,2671,2671,2671,2691,2689,2695,2695,2695,2696,2696,2696,2696,2696,2697,2697,2697,2697,2696,2697,2697,2699,2700,2700,2686,2686,2687,2685,2687,2687,2687,2687,2687,2687,2683,2683,2680,2677,2677,2677,2677,2677,2685,2685,2684,2684,2684,2684,2684,2684,2684,2684,2687,2688,2688,2691,2691,2691,2694,2694,2694,2695,2696,2673,2679,2679,2679,2678,2678,2678,2682,2682,2678,2678,2678,2678,2676,2676,2676,2676,2674,2673,2674,2674,2674,2674,2674,2702,2701,2701,2695,2695,2695,2694,2694,2694,2694,2746,2750,2750,2750,2748,2748,2748,2748,2749,2749,2750,2752,2752,2752,2752,2752,2741,2741,2741,2741,2740,2739,2739,2742,2742,2742,2742,2742,2746,2755,2755,2758,2757,2757,2757,2757,2766,2766,2764,2764,2763,2762,2762,2762,2765,2763,2762,2762,2762,2762,2764,2764,2764,2762,2762,2760,2760,2776,2776,2776,2776,2771,2771,2771,2772,2772,2772,2774,2774,2787,2787,2787,2787,2786,2788,2788,2789,2789,2789,2789,2789,2802,2802,2802,2808,2811,2811,2811,2812,2812,2812,2812,2812,2817,2824,2822,2820,2820,2817,2819,2816,2816,2814,2814,2815,2815,2813,2813,2813,2813,2813,2815,2815,2815,2812,2789,2784,2784,2785,2785,2785,2785,2785,2785,2785,2782,2795,2791,2800,2800,2794,2794,2794,2797,2797,2797,2797,2798,2797,2797,2796,2795,2797,2797,2797,2824,2824,2823,2823,2823,2824,2824,2824,2824,2824,2824,2828,2830,2830,2829,2831,2831,2836,2836,2835,2833,2832,2832,2833,2833,2833,2842,2843,2842,2842,2842,2842,2842,2842,2842,2835,2835,2836,2796,2796,2796,2799,2808,2808,2811,2806,2806,2803,2803,2803,2787,2785,2785,2785,2785,2785,2785,2784,2784,2780,2780,2780,2777,2778,2778,2782,2782,2782,2781,2782,2786,2786,2786,2807,2807,2853,2853,2853,2853,2853,2853,2846,2847,2847,2847,2844,2844,2856,2856,2858,2858,2858,2858,2858,2858,2860,2859,2858,2858,2861,2860,2860,2860,2860,2860,2860,2860,2860,2861,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2850,2850,2851,2851,2857,2857,2857,2857,2857,2869,2869,2871,2880,2880,2883,2883,2884,2880,2879,2880,2866,2865,2866,2867,2867,2867,2867,2867,2868,2868,2868,2868,2866,2866,2862,2862,2862,2862,2862,2862,2860,2860,2860,2860,2860,2860,2862,2862,2860,2860,2859,2863,2863,2856,2860,2860,2829,2829,2833,2833,2833,2836,2868,2868,2869,2869,2871,2872,2867,2867,2872,2876,2876,2880,2880,2880,2881,2881,2881,2881,2884,2881,2881,2878,2878,2878,2876,2876,2878,2878,2878,2878,2878,2878,2881,2881,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2868,2868,2870,2879,2879,2877,2876,2877,2877,2880,2882,2882,2882,2879,2879,2879,2878,2878,2875,2873,2873,2874,2874,2874,2876,2876,2877,2877,2874,2884,2884,2882,2877,2876,2874,2870,2870,2865,2871,2871,2871,2871,2881,2880,2880,2880,2880,2879,2870,2870,2869,2868,2869,2869,2869,2867,2867,2867,2868,2868,2868,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2867,2867,2859,2859,2859,2859,2859,2859,2859,2858,2858,2859,2859,2860,2860,2866,2866,2866,2866,2865,2864,2864,2864,2862,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2850,2850,2861,2861,2851,2851,2852,2852,2851,2851,2855,2855,2855,2855,2855,2855,2854,2854,2853,2853,2850,2850,2850,2853,2853,2853,2852,2852,2860,2850,2850,2850,2854,2854,2854,2863,2863,2875,2874,2874,2874,2873,2868,2868,2869,2866,2866,2866,2866,2866,2730,2730,2730,2734,2734,2733,2734,2733,2729,2733,2736,2738,2738,2738,2738,2738,2737,2737,2737,2733,2733,2733,2750,2750,2746,2746,2744,2744,2742,2742,2741,2741,2741,2737,2737,2737,2840,2838,2838,2838,2831,2831,2831,2831,2832,2831,2831,2831,2831,2831,2829,2832,2833,2836,2835,2835,2835,2835,2835,2835,2835,2835,2837,2838,2837,2837,2837,2837,2837,2837,2837,2836,2836,2834,2834,2834,2834,2830,2830,2830,2830,2830,2831,2831,2831,2814,2819,2819,2820,2820,2818,2817,2817,2816,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2818,2820,2819,2818,2818,2815,2813,2815,2817,2816,2810,2808,2808,2812,2812,2812,2812,2810,2799,2795,2795,2794,2796,2792,2794,2794,2794,2794,2794,2794,2794,2794,2794,2808,2808,2813,2813,2813,2814,2815,2815,2813,2808,2808,2808,2798,2798,2798,2797,2798,2798,2808,2808,2810,2810,2810,2812,2812,2812,2813,2813,2813,2813,2814,2814,2814,2814,2815,2815,2815,2814,2814,2814,2814,2814,2804,2799,2798,2795,2795,2795,2795,2795,2794,2795,2798,2798,2798,2798,2801,2801,2802,2802,2802,2804,2806,2803,2805,2804,2804,2804,2812,2813,2797,2797,2796,2796,2796,2796,2797,2800,2802,2802,2803,2803,2803,2805,2805,2805,2805,2805,2807,2809,2809,2809,2807,2807,2807,2807,2807,2809,2809,2809,2816,2816,2818,2818,2809,2808,2803,2803,2803,2802,2802,2802,2802,2802,2802,2799,2804,2804,2804,2805,2804,2804,2804,2804,2805,2806,2810,2810,2808,2804,2804,2804,2805,2805,2805,2805,2797,2797,2798,2798,2799,2799,2799,2799,2799,2784,2784,2788,2787,2787,2789,2793,2793,2793,2787,2787,2787,2787,2786,2786,2785,2785,2787,2787,2787,2787,2787,2787,2787,2784,2784,2784,2784,2784,2775,2778,2772,2772,2771,2771,2771,2771,2772,2771,2771,2771,2771,2771,2771,2771,2768,2768,2768,2771,2771,2772,2773,2773,2773,2773,2775,2774,2774,2774,2770,2764,2768,2768,2768,2769,2770,2771,2771,2771,2771,2772,2771,2765,2765,2765,2758,2758,2763,2764,2759,2759,2759,2753,2753,2784,2784,2784,2784,2784,2784,2784,2786,2792,2792,2792,2792,2763,2761,2764,2760,2756,2756,2756,2757,2755,2755,2755,2754,2754,2754,2753,2743,2743,2744,2744,2744,2744,2743,2743,2743,2737,2737,2737,2737,2737,2737,2736,2736,2738,2740,2740,2740,2740,2740,2740,2742,2745,2745,2745,2744,2738,2737,2738,2738,2738,2737,2727,2727,2727,2729,2730,2730,2730,2730,2735,2732,2732,2733,2728,2728,2749,2749,2748,2748,2748,2748,2747,2748,2748,2748,2748,2751,2751,2751,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2747,2748,2748,2750,2750,2745,2745,2745,2745,2745,2746,2747,2745,2745,2750,2750,2749,2746,2746,2747,2748,2749,2749,2748,2751,2751,2751,2752,2749,2749,2749,2749,2749,2747,2737,2737,2737,2745,2745,2745,2745,2745,2745,2745,2754,2754,2749,2749,2751,2756,2756,2756,2750,2758,2757,2756,2761,2777,2778,2777,2777,2777,2777,2777,2777,2780,2779,2778,2779,2779,2779,2779,2778,2778,2779,2779,2779,2779,2777,2787,2788,2788,2782,2782,2782,2780,2778,2778,2778,2778,2778,2783,2783,2782,2779,2779,2779,2778,2778,2778,2778,2778,2776,2776,2776,2776,2778,2785,2785,2787,2784,2789,2789,2789,2789,2783,2783,2783,2783,2781,2781,2781,2781,2781,2781,2783,2789,2789,2789,2789,2789,2789,2795,2795,2796,2796,2801,2795,2800,2800,2799,2799,2795,2795,2796,2796,2796,2796,2796,2796,2798,2798,2798,2798,2798,2798,2794,2794,2798,2798,2798,2798,2798,2798,2802,2802,2802,2801,2801,2800,2809,2809,2809,2809,2809,2809,2809,2809,2809,2808,2805,2805,2805,2805,2805,2805,2805,2786,2785,2785,2785,2779,2779,2779,2779,2778,2777,2777,2778,2778,2775,2775,2775,2775,2778,2778,2774,2774,2771,2777,2778,2778,2781,2757,2756,2756,2743,2744,2744,2744,2744,2744,2730,2730,2731,2740,2743,2743,2743,2750,2761,2761,2759,2759,2760,2758,2757,2757,2758,2758,2758,2758,2767,2767,2793,2801,2801,2801,2800,2797,2797,2797,2799,2803,2803,2803,2803,2803,2801,2799,2799,2799,2803,2802,2802,2801,2795,2795,2795,2795,2795,2787,2787,2787,2789,2789,2789,2789,2789,2790,2809,2809,2809,2809,2807,2807,2810,2813,2813,2812,2812,2812,2812,2809,2811,2811,2813,2812,2812,2812,2812,2812,2815,2825,2824,2828,2828,2828,2828,2816,2814,2814,2816,2816,2816,2815,2814,2811,2811,2812,2812,2801,2799,2794,2794,2795,2795,2790,2790,2790,2790,2791,2793,2793,2793,2793,2793,2793,2793,2804,2806,2797,2797,2817,2817,2817,2818,2818,2800,2800,2790,2790,2790,2790,2790,2790,2767,2767,2767,2757,2759,2757,2754,2754,2754,2754,2754,2759,2760,2760,2760,2761,2761,2777,2777,2776,2776,2776,2776,2778,2778,2778,2778,2778,2778,2776,2775,2794,2794,2794,2794,2794,2794,2795,2795,2795,2790,2790,2791,2788,2788,2788,2791,2795,2795,2795,2795,2795,2794,2794,2793,2798,2798,2799,2794,2792,2788,2788,2788,2784,2786,2784,2781,2780,2780,2781,2781,2781,2781,2781,2781,2773,2773,2773,2773,2772,2772,2776,2776,2782,2782,2782,2775,2775,2772,2772,2771,2768,2768,2768,2768,2770,2767,2767,2757,2760,2750,2751,2751,2748,2748,2748,2735,2735,2731,2731,2731,2733,2733,2733,2730,2730,2730,2730,2728,2728,2728,2728,2712,2712,2711,2711,2711,2712,2712,2712,2712,2712,2712,2712,2712,2712,2709,2709,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2710,2700,2700,2701},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15,15,15,15,16,17,17,18,18,18,18,19,19,20,21,21,22,22,22,24,25,28,30,36,44,44,45,45,46,46,47,48,50,53,53,55,56,57,57,62,76,85,118,160,249,475}},
{{1000,2.1},{7996,7996,7995,7995,7995,7995,7995,7995,7995,7995,7994,7994,7994,7991,7991,7991,7983,7983,7983,7983,7981,7967,7967,7967,7967,7962,7957,7957,7921,7918,7918,7918,7903,7903,7894,7894,7894,7882,7878,7865,7865,7865,7865,7865,7860,7860,7860,7860,7860,7860,7860,7799,7799,7798,7798,7798,7798,7798,7795,7795,7788,7788,7788,7788,7764,7764,7764,7764,7764,7764,7764,7764,7762,7762,7754,7754,7754,7753,7753,7753,7753,7753,7753,7738,7715,7715,7715,7715,7715,7715,7715,7710,7667,7662,7664,7664,7662,7662,7645,7645,7646,7646,7646,7646,7638,7638,7638,7631,7631,7631,7631,7632,7632,7632,7627,7627,7627,7627,7627,7644,7644,7626,7621,7614,7614,7614,7614,7614,7614,7611,7611,7611,7611,7611,7611,7609,7609,7599,7599,7599,7599,7599,7584,7584,7577,7577,7504,7508,7508,7508,7508,7507,7507,7507,7507,7496,7496,7496,7496,7479,7479,7470,7470,7470,7465,7458,7458,7458,7458,7458,7456,7456,7449,7439,7439,7439,7439,7404,7391,7391,7356,7356,7345,7345,7346,7336,7336,7331,7331,7331,7300,7300,7300,7300,7300,7300,7298,7300,7300,7300,7300,7299,7299,7299,7299,7299,7299,7297,7297,7297,7317,7317,7268,7252,7254,7254,7254,7254,7221,7220,7220,7218,7218,7218,7205,7205,7181,7169,7169,7169,7169,7169,7159,7141,7204,7204,7204,7204,7204,7204,7204,7204,7204,7196,7196,7196,7196,7196,7196,7156,7156,7156,7156,7156,7156,7153,7143,7120,7108,7131,7129,7118,7118,7123,7123,7123,7104,7104,7103,7103,7103,7098,7098,7098,7080,7075,7064,7061,7061,7061,7067,7067,7066,7066,7062,7063,7063,7063,7058,7059,7050,7050,7041,7039,7035,7031,7035,7029,7029,7028,7028,7025,7024,7024,7023,7019,7019,7019,7013,6986,6985,6977,6962,6939,6925,6925,6925,6925,6925,6925,6921,6911,6911,6911,6911,6911,6911,6908,6908,6899,6899,6899,6899,6899,6899,6897,6893,6893,6893,6893,6892,6892,6882,6882,6882,6882,6882,6882,6882,6882,6883,6883,6883,6883,6883,6859,6859,6859,6859,6859,6857,6857,6857,6857,6857,6857,6857,6857,6857,6856,6856,6856,6856,6856,6856,6856,6856,6852,6852,6841,6841,6834,6834,6830,6820,6820,6820,6820,6820,6806,6806,6806,6806,6788,6786,6783,6783,6783,6782,6783,6783,6783,6783,6783,6783,6782,6781,6781,6781,6781,6772,6662,6659,6659,6655,6655,6653,6653,6641,6636,6636,6628,6627,6629,6616,6606,6587,6585,6585,6585,6585,6585,6578,6578,6570,6570,6562,6528,6528,6528,6534,6533,6532,6531,6532,6532,6532,6532,6532,6531,6531,6531,6529,6521,6492,6492,6464,6462,6442,6442,6442,6441,6441,6438,6438,6434,6434,6434,6434,6422,6422,6412,6412,6409,6409,6409,6379,6379,6378,6378,6378,6378,6378,6378,6372,6371,6371,6371,6371,6369,6369,6369,6369,6369,6369,6370,6370,6370,6370,6370,6371,6371,6371,6373,6373,6346,6346,6346,6346,6347,6345,6345,6345,6345,6337,6333,6333,6333,6333,6333,6333,6333,6329,6329,6329,6317,6317,6317,6316,6314,6314,6314,6313,6307,6307,6317,6317,6310,6309,6309,6309,6309,6309,6315,6314,6314,6315,6315,6293,6293,6291,6291,6291,6291,6291,6291,6291,6291,6291,6287,6287,6288,6288,6288,6288,6288,6280,6280,6280,6265,6265,6252,6252,6252,6252,6252,6253,6249,6261,6261,6259,6259,6259,6259,6259,6259,6259,6259,6252,6252,6252,6252,6252,6244,6239,6239,6239,6239,6238,6237,6237,6237,6237,6237,6237,6237,6237,6237,6237,6234,6234,6234,6234,6233,6221,6221,6221,6221,6223,6222,6219,6215,6215,6213,6207,6204,6204,6304,6304,6319,6319,6319,6315,6315,6315,6315,6316,6316,6305,6312,6312,6310,6306,6306,6306,6281,6281,6278,6232,6232,6220,6220,6220,6244,6246,6246,6227,6228,6228,6223,6223,6222,6221,6221,6201,6170,6159,6159,6159,6159,6159,6159,6159,6149,6147,6147,6147,6147,6147,6147,6143,6133,6133,6133,6115,6116,6103,6103,6103,6103,6103,6103,6103,6103,6070,6063,6063,6063,6063,6050,6046,6046,6046,6046,6045,6045,6045,6045,6045,6045,6045,6045,6045,6031,6014,6014,5988,5988,5988,5988,5986,5986,5986,5987,5983,5983,5983,5983,5983,5983,5975,5975,5975,5975,5974,5974,5974,5974,5974,5974,5936,5936,5936,5936,5936,5936,5936,5934,5934,5925,5925,5925,5925,5925,5925,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5925,5925,5925,5918,5918,5918,5918,5917,5905,5898,5898,5891,5891,5891,5891,5868,5868,5868,5865,5865,5865,5865,5862,5862,5862,5863,5840,5840,5840,5832,5832,5831,5828,5828,5828,5828,5823,5822,5822,5822,5784,5784,5776,5776,5776,5776,5774,5771,5767,5766,5766,5758,5738,5738,5738,5738,5738,5731,5731,5731,5731,5731,5731,5730,5731,5731,5731,5731,5729,5729,5729,5729,5729,5727,5727,5727,5710,5702,5692,5691,5688,5688,5681,5678,5678,5678,5680,5680,5679,5679,5680,5680,5680,5680,5680,5680,5677,5677,5677,5677,5677,5677,5677,5673,5673,5675,5675,5675,5675,5662,5662,5625,5625,5639,5605,5605,5588,5588,5588,5588,5588,5588,5587,5587,5587,5585,5585,5549,5548,5547,5547,5547,5547,5547,5547,5547,5527,5527,5527,5527,5527,5518,5518,5518,5525,5525,5522,5522,5522,5518,5518,5519,5519,5519,5519,5498,5498,5498,5498,5506,5506,5507,5507,5507,5507,5508,5505,5505,5505,5519,5504,5504,5504,5504,5504,5503,5503,5503,5503,5503,5503,5503,5503,5489,5487,5487,5487,5487,5487,5487,5487,5487,5473,5473,5461,5461,5461,5461,5461,5461,5461,5459,5457,5457,5457,5458,5458,5458,5458,5457,5457,5457,5457,5457,5457,5445,5418,5418,5418,5418,5412,5406,5406,5407,5395,5393,5364,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5350,5350,5350,5347,5347,5348,5348,5337,5337,5336,5317,5317,5317,5317,5317,5315,5315,5315,5315,5306,5301,5300,5299,5299,5299,5299,5322,5322,5320,5321,5321,5317,5317,5317,5317,5333,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5324,5324,5324,5324,5324,5322,5322,5322,5360,5360,5360,5360,5360,5360,5360,5358,5358,5357,5343,5334,5332,5332,5332,5333,5331,5331,5326,5314,5312,5314,5319,5319,5319,5321,5315,5315,5307,5307,5289,5289,5289,5289,5289,5289,5289,5287,5278,5278,5278,5278,5244,5244,5244,5244,5244,5244,5240,5233,5233,5231,5226,5225,5225,5225,5218,5218,5218,5210,5210,5210,5211,5209,5209,5209,5208,5208,5207,5207,5207,5207,5207,5191,5191,5191,5191,5190,5187,5186,5185,5176,5178,5178,5178,5178,5178,5178,5178,5178,5177,5187,5185,5185,5182,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5172,5169,5157,5157,5157,5137,5137,5126,5126,5124,5124,5124,5122,5122,5122,5116,5108,5108,5108,5106,5106,5106,5106,5106,5069,5067,5067,5049,5049,5043,5043,5044,5052,5052,5052,5044,5044,5044,5044,5044,5022,5019,5023,5023,5023,5023,5023,5023,5015,5015,5014,5006,5006,5006,5006,5003,5017,5036,5027,5024,5009,5009,4989,4990,4992,4990,4990,4990,4990,4990,4990,4991,4991,4991,4991,4980,4967,4967,4955,4955,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4949,4951,4951,4951,4953,4953,4942,4942,4908,4908,4908,4888,4888,4880,4880,4880,4880,4880,4880,4880,4880,4880,4882,4882,4882,4882,4882,4873,4874,4874,4874,4869,4873,4873,4843,4843,4852,4852,4852,4852,4852,4852,4840,4839,4839,4833,4833,4835,4834,4835,4835,4835,4826,4825,4825,4825,4825,4825,4825,4825,4825,4818,4818,4818,4818,4818,4818,4818,4812,4812,4806,4806,4804,4804,4804,4804,4809,4809,4809,4809,4809,4799,4801,4801,4803,4803,4802,4802,4802,4802,4808,4808,4808,4808,4808,4808,4808,4808,4808,4813,4813,4810,4810,4811,4811,4811,4811,4809,4809,4808,4808,4808,4814,4814,4814,4814,4814,4814,4814,4814,4812,4812,4812,4810,4810,4810,4810,4702,4698,4703,4691,4691,4691,4682,4682,4682,4680,4680,4680,4680,4679,4679,4680,4676,4672,4661,4661,4661,4661,4661,4661,4659,4655,4647,4643,4640,4639,4639,4639,4639,4639,4634,4609,4605,4605,4601,4602,4602,4602,4602,4602,4602,4601,4601,4602,4602,4602,4602,4602,4602,4602,4600,4596,4596,4595,4588,4692,4692,4692,4692,4692,4692,4692,4689,4689,4669,4669,4669,4670,4669,4669,4669,4669,4669,4669,4643,4643,4643,4643,4644,4644,4644,4642,4642,4639,4639,4639,4639,4641,4641,4641,4627,4627,4621,4623,4627,4627,4649,4650,4650,4674,4674,4674,4674,4674,4666,4666,4663,4663,4663,4660,4660,4660,4659,4655,4655,4646,4644,4644,4640,4640,4639,4639,4639,4641,4637,4637,4637,4637,4637,4632,4628,4626,4626,4626,4626,4626,4626,4626,4625,4627,4624,4608,4608,4608,4608,4608,4608,4608,4610,4610,4610,4610,4610,4604,4596,4596,4596,4596,4596,4590,4590,4590,4589,4590,4589,4580,4580,4580,4580,4580,4579,4579,4559,4559,4559,4559,4559,4551,4556,4560,4560,4560,4560,4560,4560,4560,4556,4526,4526,4518,4518,4519,4519,4519,4515,4515,4515,4515,4515,4510,4506,4506,4494,4494,4471,4476,4476,4472,4478,4478,4478,4478,4477,4476,4476,4476,4474,4474,4474,4468,4468,4469,4469,4469,4469,4469,4469,4468,4468,4468,4468,4468,4468,4471,4472,4472,4473,4474,4471,4471,4470,4470,4473,4472,4472,4469,4467,4465,4464,4464,4464,4464,4440,4440,4439,4439,4447,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4429,4428,4428,4429,4426,4426,4426,4424,4411,4411,4411,4413,4413,4411,4410,4410,4410,4410,4410,4408,4410,4410,4414,4413,4410,4407,4407,4399,4400,4392,4392,4391,4390,4389,4390,4390,4386,4386,4398,4398,4396,4396,4396,4388,4388,4384,4384,4384,4377,4365,4343,4343,4344,4344,4344,4344,4344,4344,4344,4337,4337,4335,4335,4335,4334,4335,4335,4335,4353,4354,4354,4345,4348,4350,4352,4344,4344,4344,4342,4341,4335,4335,4335,4335,4335,4360,4358,4358,4354,4344,4341,4341,4341,4341,4339,4341,4341,4355,4356,4368,4368,4368,4368,4366,4357,4353,4354,4354,4353,4350,4350,4336,4337,4337,4337,4337,4337,4337,4336,4332,4332,4330,4335,4335,4336,4337,4337,4333,4333,4333,4333,4332,4327,4326,4331,4331,4331,4331,4331,4331,4330,4330,4309,4300,4300,4303,4303,4303,4291,4289,4302,4302,4302,4302,4296,4243,4243,4240,4238,4238,4201,4201,4204,4200,4200,4199,4199,4199,4192,4192,4192,4191,4191,4191,4170,4167,4183,4170,4170,4165,4165,4165,4162,4162,4162,4163,4163,4163,4163,4164,4153,4149,4149,4142,4142,4143,4143,4141,4144,4144,4144,4144,4144,4134,4134,4130,4130,4130,4130,4127,4128,4121,4121,4107,4109,4106,4104,4104,4107,4107,4107,4107,4107,4097,4083,4083,4083,4079,4079,4079,4079,4075,4065,4067,4066,4066,4066,4065,4065,4065,4061,4059,4059,4059,4056,4056,4056,4050,4062,4062,4062,4062,4065,4065,4063,4063,4036,4036,4036,4036,4041,4041,4043,4044,4044,4041,4042,4034,4034,4034,4040,4040,4040,4031,4025,4022,4017,4017,4017,4018,4018,4018,4018,4015,4016,4044,4044,4044,4044,4044,4046,4046,4046,4046,4046,4046,4046,4046,4037,4037,4034,4034,4049,4048,4046,4046,4046,4046,4046,4046,4046,4046,4045,4045,4045,4045,4045,4045,4044,4044,4043,4042,4042,4040,4040,4040,4040,4039,4039,4031,4031,4031,4031,4031,4027,4027,4019,4019,4012,4012,4014,4014,4006,4004,4004,4004,4004,4002,4002,4002,4002,4002,4002,4002,4002,4002,4013,4036,4035,4035,4035,4026,4026,4026,4046,4046,4046,4046,4046,4039,4036,4036,4035,4034,4034,4040,4038,4028,4028,4028,4028,4028,4028,4028,4029,4025,4025,4025,4010,4009,4009,4004,3979,3973,3973,3968,3962,3966,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3964,3963,3963,3963,3959,3959,3959,3957,3957,3957,3957,3957,3926,3926,3928,3928,3928,3923,3923,3923,3920,3918,3903,3903,3900,3900,3931,3929,3929,3929,3929,3929,3929,3929,3944,3944,3944,3944,3948,3954,3954,3954,3954,3954,3949,3949,3945,3945,3945,3948,3943,3946,3946,3946,3946,3946,3946,3946,3945,3948,3948,3955,3955,3955,3955,3955,3955,3955,3955,3955,3954,3959,3958,3958,3958,3958,3958,3948,3948,3948,3948,3948,3948,3951,3948,3942,3951,3949,3948,3956,3956,3956,3956,3956,3959,3959,3960,3961,3961,3960,3959,3957,3957,3957,3957,3957,3954,3954,3954,3954,3954,3948,3948,3948,3950,3949,3952,3952,3952,3951,3947,3943,3937,3936,3932,3919,3919,3919,3919,3920,3892,3888,3888,3888,3889,3889,3891,3891,3891,3891,3891,3889,3889,3893,3893,3893,3895,3895,3895,3895,3895,3896,3896,3896,3896,3894,3894,3894,3894,3892,3892,3890,3896,3896,3888,3888,3888,3883,3883,3883,3883,3872,3872,3872,3872,3866,3866,3846,3845,3844,3844,3844,3862,3862,3863,3862,3862,3863,3853,3853,3853,3853,3853,3857,3857,3857,3857,3855,3857,3830,3830,3831,3831,3831,3836,3836,3836,3836,3836,3837,3837,3854,3854,3854,3855,3854,3853,3826,3826,3826,3825,3825,3824,3854,3856,3857,3860,3857,3857,3852,3850,3850,3849,3845,3845,3844,3844,3844,3844,3844,3843,3843,3839,3839,3839,3841,3841,3842,3835,3835,3835,3835,3840,3836,3863,3863,3846,3846,3846,3846,3846,3846,3846,3847,3850,3846,3840,3821,3814,3815,3810,3806,3806,3824,3826,3825,3826,3826,3826,3825,3834,3833,3837,3835,3835,3835,3824,3824,3824,3824,3824,3824,3821,3821,3821,3821,3821,3817,3816,3816,3816,3821,3821,3820,3819,3815,3809,3810,3806,3806,3806,3806,3806,3803,3803,3803,3803,3803,3803,3803,3803,3803,3805,3798,3798,3802,3802,3802,3789,3789,3789,3789,3789,3789,3784,3784,3784,3784,3784,3784,3807,3804,3804,3804,3804,3804,3804,3804,3803,3795,3795,3795,3795,3795,3795,3795,3795,3795,3796,3796,3796,3796,3787,3787,3787,3787,3787,3787,3784,3784,3787,3787,3786,3781,3781,3778,3778,3777,3777,3777,3775,3767,3768,3768,3768,3765,3765,3766,3766,3777,3780,3780,3777,3777,3777,3771,3769,3768,3768,3780,3780,3777,3777,3767,3767,3767,3767,3767,3769,3769,3764,3764,3765,3765,3765,3765,3765,3761,3761,3761,3761,3761,3758,3758,3750,3750,3750,3750,3750,3750,3749,3749,3749,3749,3749,3770,3770,3764,3764,3767,3754,3754,3760,3758,3758,3756,3756,3756,3754,3754,3754,3762,3762,3763,3762,3757,3755,3754,3740,3740,3740,3738,3739,3739,3739,3751,3751,3751,3752,3752,3752,3752,3751,3751,3751,3747,3747,3744,3742,3742,3742,3739,3739,3727,3727,3727,3727,3727,3723,3723,3723,3736,3736,3736,3736,3736,3735,3735,3735,3735,3735,3735,3735,3735,3737,3737,3737,3739,3739,3739,3739,3738,3739,3740,3740,3740,3740,3739,3739,3738,3737,3737,3737,3737,3738,3738,3737,3742,3743,3746,3750,3750,3750,3750,3723,3723,3723,3725,3724,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3720,3719,3719,3719,3719,3719,3720,3718,3722,3721,3721,3721,3721,3713,3713,3713,3713,3691,3694,3696,3696,3696,3696,3696,3696,3695,3706,3706,3707,3707,3707,3707,3704,3704,3704,3704,3704,3708,3709,3709,3708,3710,3710,3710,3713,3712,3712,3713,3713,3713,3688,3688,3688,3688,3688,3698,3698,3698,3696,3685,3688,3688,3688,3687,3690,3698,3698,3698,3698,3698,3698,3698,3695,3695,3695,3695,3694,3685,3683,3683,3684,3696,3696,3696,3696,3696,3696,3696,3697,3697,3697,3697,3697,3697,3697,3688,3688,3688,3688,3688,3688,3688,3686,3686,3686,3686,3686,3686,3686,3686,3686,3685,3685,3685,3650,3661,3658,3662,3666,3666,3660,3659,3659,3659,3658,3658,3667,3668,3665,3665,3665,3665,3677,3679,3679,3677,3678,3682,3682,3682,3682,3682,3678,3678,3678,3678,3678,3699,3698,3698,3699,3699,3691,3691,3691,3691,3691,3683,3703,3703,3703,3685,3686,3689,3696,3697,3697,3697,3697,3697,3701,3701,3701,3689,3689,3689,3683,3681,3681,3681,3682,3682,3682,3666,3666,3666,3666,3666,3659,3659,3659,3659,3659,3652,3649,3649,3618,3618,3618,3617,3615,3621,3621,3621,3621,3611,3611,3610,3604,3602,3601,3601,3601,3602,3602,3603,3604,3604,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3597,3597,3597,3598,3598,3598,3598,3598,3598,3571,3569,3569,3567,3567,3568,3568,3568,3573,3573,3574,3576,3576,3578,3577,3577,3577,3577,3577,3588,3588,3588,3588,3588,3588,3577,3567,3567,3565,3568,3568,3565,3553,3552,3546,3546,3542,3542,3566,3560,3560,3557,3560,3560,3560,3557,3557,3557,3556,3554,3554,3552,3552,3552,3552,3552,3552,3554,3559,3559,3558,3554,3554,3555,3555,3556,3556,3556,3556,3558,3558,3554,3554,3557,3557,3553,3546,3546,3542,3536,3536,3524,3524,3521,3523,3523,3522,3522,3522,3523,3523,3523,3523,3523,3523,3521,3521,3521,3522,3522,3523,3525,3525,3526,3526,3526,3524,3522,3522,3523,3523,3523,3523,3524,3516,3516,3515,3515,3515,3507,3507,3507,3503,3503,3503,3497,3506,3506,3506,3506,3515,3517,3517,3517,3517,3518,3518,3518,3518,3518,3517,3517,3519,3518,3518,3517,3517,3517,3517,3518,3515,3515,3514,3514,3514,3515,3515,3515,3520,3520,3520,3520,3520,3520,3523,3512,3512,3512,3513,3513,3514,3514,3514,3513,3518,3518,3518,3519,3521,3518,3518,3517,3517,3516,3516,3516,3516,3519,3519,3519,3517,3516,3516,3515,3515,3515,3528,3528,3528,3512,3512,3515,3514,3514,3514,3514,3514,3509,3509,3509,3508,3507,3507,3507,3507,3513,3500,3494,3494,3494,3494,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3506,3483,3477,3477,3476,3461,3461,3461,3461,3462,3462,3462,3462,3462,3461,3461,3468,3468,3468,3468,3469,3469,3469,3469,3469,3465,3465,3460,3460,3460,3443,3440,3440,3438,3437,3443,3443,3444,3444,3444,3441,3441,3441,3442,3442,3442,3442,3441,3440,3439,3439,3440,3431,3432,3432,3432,3418,3418,3418,3412,3412,3412,3412,3413,3413,3413,3426,3426,3421,3421,3421,3417,3417,3417,3417,3417,3417,3417,3417,3405,3405,3405,3405,3405,3405,3408,3408,3408,3401,3401,3402,3402,3402,3401,3390,3395,3395,3395,3395,3395,3394,3394,3394,3394,3394,3398,3396,3409,3409,3409,3415,3413,3414,3414,3414,3414,3414,3413,3413,3413,3414,3414,3402,3402,3401,3401,3401,3399,3400,3400,3400,3400,3400,3400,3400,3413,3413,3411,3413,3409,3409,3409,3409,3411,3411,3411,3409,3409,3409,3408,3409,3409,3409,3409,3410,3410,3410,3409,3409,3409,3409,3409,3409,3409,3409,3409,3408,3409,3409,3409,3409,3402,3402,3410,3410,3410,3410,3408,3408,3404,3404,3404,3402,3404,3406,3416,3416,3416,3416,3421,3419,3423,3421,3452,3452,3452,3451,3451,3446,3446,3446,3446,3445,3445,3442,3442,3442,3444,3433,3433,3433,3433,3433,3433,3433,3433,3432,3432,3432,3432,3432,3432,3432,3432,3429,3429,3429,3429,3426,3422,3422,3422,3423,3421,3421,3421,3419,3421,3456,3455,3455,3455,3454,3454,3452,3452,3445,3444,3445,3445,3438,3441,3441,3436,3436,3435,3412,3413,3408,3408,3406,3408,3408,3419,3419,3419,3419,3419,3419,3419,3418,3417,3417,3413,3413,3413,3413,3413,3417,3399,3399,3399,3399,3399,3399,3399,3399,3382,3382,3382,3381,3383,3383,3376,3376,3376,3376,3376,3376,3376,3376,3369,3369,3367,3357,3356,3352,3352,3352,3346,3346,3347,3346,3346,3347,3347,3347,3347,3347,3345,3345,3345,3345,3345,3345,3345,3345,3344,3344,3344,3342,3342,3343,3343,3353,3352,3352,3352,3353,3359,3359,3356,3356,3357,3357,3358,3369,3369,3367,3367,3367,3368,3363,3361,3361,3361,3361,3361,3361,3361,3361,3362,3362,3362,3365,3365,3384,3384,3379,3379,3379,3379,3383,3383,3383,3372,3373,3375,3375,3392,3390,3390,3390,3390,3390,3390,3388,3388,3391,3391,3392,3392,3392,3392,3392,3393,3393,3393,3393,3398,3398,3396,3398,3399,3399,3399,3399,3399,3399,3399,3399,3399,3407,3407,3407,3407,3407,3391,3391,3389,3392,3390,3390,3369,3369,3369,3369,3369,3369,3388,3388,3388,3388,3386,3386,3380,3380,3380,3372,3372,3376,3376,3376,3369,3372,3375,3375,3373,3373,3368,3368,3368,3368,3365,3365,3365,3360,3360,3359,3358,3357,3349,3348,3348,3347,3331,3331,3320,3320,3316,3316,3318,3318,3317,3316,3313,3313,3325,3317,3317,3316,3316,3318,3315,3315,3315,3315,3314,3328,3312,3312,3308,3304,3306,3306,3305,3305,3305,3305,3299,3299,3299,3299,3298,3298,3298,3298,3298,3299,3299,3298,3294,3294,3294,3294,3295,3296,3296,3298,3298,3298,3298,3298,3298,3289,3285,3285,3285,3282,3279,3279,3278,3277,3277,3277,3277,3284,3281,3281,3281,3273,3273,3273,3262,3260,3259,3259,3259,3253,3253,3253,3253,3253,3253,3253,3252,3252,3253,3252,3252,3252,3246,3246,3246,3246,3245,3245,3245,3245,3245,3245,3246,3246,3246,3246,3238,3247,3251,3243,3247,3247,3244,3243,3243,3243,3242,3240,3240,3240,3239,3239,3241,3241,3241,3241,3241,3241,3241,3239,3239,3240,3240,3240,3240,3239,3239,3239,3239,3239,3232,3233,3233,3233,3233,3233,3232,3232,3232,3219,3219,3219,3218,3218,3219,3218,3218,3223,3223,3223,3223,3219,3219,3219,3226,3232,3234,3234,3233,3233,3233,3233,3233,3243,3247,3248,3248,3247,3262,3257,3256,3253,3253,3253,3253,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3296,3296,3302,3302,3302,3302,3305,3305,3304,3304,3319,3319,3319,3319,3319,3319,3319,3319,3317,3317,3317,3317,3317,3319,3319,3318,3310,3310,3313,3313,3313,3313,3313,3306,3301,3301,3301,3301,3292,3290,3287,3289,3288,3288,3288,3288,3284,3284,3283,3283,3288,3288,3288,3284,3284,3284,3284,3291,3289,3297,3294,3294,3294,3290,3287,3287,3287,3287,3281,3281,3286,3286,3283,3283,3278,3278,3278,3278,3278,3278,3278,3276,3278,3278,3286,3274,3274,3274,3274,3282,3282,3282,3282,3233,3233,3233,3259,3259,3249,3247,3237,3237,3237,3237,3237,3230,3229,3228,3229,3229,3230,3231,3231,3231,3231,3227,3227,3227,3227,3226,3226,3226,3226,3226,3225,3225,3226,3226,3228,3228,3228,3229,3229,3301,3301,3298,3299,3299,3299,3307,3308,3314,3311,3310,3311,3310,3311,3311,3311,3305,3298,3298,3298,3298,3298,3301,3301,3301,3302,3289,3296,3296,3295,3296,3296,3295,3295,3293,3293,3296,3296,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3282,3282,3282,3282,3281,3281,3281,3281,3268,3269,3269,3269,3269,3269,3193,3193,3193,3194,3194,3194,3194,3177,3177,3168,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3174,3174,3174,3174,3174,3174,3174,3174,3178,3178,3176,3176,3181,3181,3180,3180,3180,3179,3179,3178,3178,3181,3181,3181,3176,3176,3176,3176,3177,3177,3177,3184,3185,3184,3184,3187,3187,3187,3187,3186,3186,3185,3184,3184,3178,3177,3177,3174,3174,3173,3173,3173,3180,3179,3183,3185,3185,3184,3185,3185,3186,3186,3186,3186,3186,3186,3183,3183,3184,3182,3182,3192,3192,3192,3191,3191,3190,3190,3190,3190,3190,3189,3186,3186,3188,3187,3187,3187,3187,3264,3264,3264,3264,3264,3263,3261,3260,3262,3267,3267,3269,3269,3269,3265,3265,3266,3266,3262,3262,3258,3257,3252,3253,3253,3253,3253,3253,3254,3254,3254,3256,3256,3254,3254,3250,3250,3250,3250,3250,3250,3249,3249,3250,3250,3250,3255,3254,3254,3254,3258,3269,3264,3264,3266,3266,3268,3270,3277,3277,3277,3277,3279,3279,3279,3279,3279,3279,3279,3274,3274,3274,3274,3274,3274,3274,3274,3274,3280,3280,3280,3286,3283,3283,3283,3284,3287,3286,3285,3279,3279,3279,3279,3279,3280,3276,3276,3270,3268,3268,3268,3268,3269,3269,3271,3271,3273,3273,3269,3274,3277,3276,3276,3276,3276,3276,3275,3275,3278,3292,3292,3297,3297,3297,3297,3298,3298,3298,3298,3298,3298,3288,3291,3291,3291,3291,3291,3291,3279,3276,3272,3273,3273,3272,3269,3269,3269,3269,3269,3255,3255,3254,3254,3254,3254,3254,3254,3240,3240,3240,3240,3240,3236,3235,3235,3235,3235,3240,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3249,3249,3249,3249,3245,3245,3245,3245,3245,3246,3245,3245,3245,3258,3259,3259,3259,3259,3259,3260,3260,3271,3271,3271,3271,3274,3274,3274,3274,3274,3274,3274,3259,3259,3259,3259,3257,3257,3257,3257,3257,3257,3257,3257,3257,3253,3253,3252,3254,3248,3248,3255,3258,3258,3258,3258,3258,3246,3246,3245,3251,3248,3244,3241,3241,3241,3241,3242,3242,3242,3243,3243,3243,3241,3241,3241,3241,3240,3240,3240,3240,3240,3239,3239,3239,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3236,3236,3236,3231,3231,3227,3227,3218,3218,3218,3217,3220,3222,3223,3224,3215,3215,3215,3220,3220,3221,3221,3221,3221,3228,3228,3228,3231,3231,3231,3231,3234,3234,3230,3229,3229,3229,3235,3235,3235,3235,3235,3235,3235,3236,3236,3236,3236,3236,3251,3251,3251,3251,3251,3252,3253,3250,3250,3250,3252,3249,3246,3246,3246,3243,3243,3239,3238,3238,3238,3238,3226,3227,3227,3227,3221,3221,3221,3221,3221,3223,3223,3223,3223,3223,3223,3221,3222,3222,3221,3220,3221,3224,3224,3224,3236,3234,3234,3229,3227,3227,3227,3226,3226,3240,3237,3237,3237,3240,3240,3240,3263,3263,3267,3267,3267,3267,3267,3267,3274,3274,3274,3273,3273,3273,3273,3273,3274,3274,3276,3276,3276,3270,3270,3270,3270,3269,3266,3266,3266,3268,3268,3268,3268,3268,3268,3268,3267,3267,3267,3268,3268,3269,3273,3273,3273,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3237,3245,3242,3241,3241,3241,3241,3241,3241,3241,3241,3238,3237,3237,3237,3237,3237,3238,3238,3230,3230,3230,3230,3230,3225,3224,3224,3229,3229,3228,3229,3229,3229,3230,3230,3234,3234,3231,3231,3239,3239,3239,3241,3241,3241,3241,3255,3255,3255,3256,3256,3253,3283,3284,3284,3283,3283,3283,3281,3281,3281,3282,3282,3282,3282,3279,3279,3282,3282,3283,3283,3253,3242,3236,3239,3239,3239,3239,3239,3239,3239,3248,3248,3248,3248,3248,3243,3253,3253,3253,3253,3250,3250,3250,3253,3253,3253,3252,3252,3233,3233,3237,3245,3245,3252,3252,3252,3252,3252,3252,3252,3252,3252,3254,3254,3255,3255,3240,3239,3239,3240,3239,3238,3238,3238,3238,3237,3236,3236,3236,3236,3237,3237,3239,3232,3233,3233,3233,3230,3230,3230,3230,3230,3230,3230,3230,3232,3232,3232,3232,3231,3233,3229,3229,3214,3194,3194,3194,3196,3194,3196,3196,3196,3196,3200,3200,3200,3200,3200,3200,3200,3202,3203,3203,3203,3203,3203,3203,3203,3203,3203,3206,3206,3207,3211,3212,3212,3212,3212,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3212,3212,3212,3214,3213,3213,3213,3213,3226,3213,3211,3218,3218,3218,3218,3216,3216,3216,3210,3210,3211,3211,3214,3215,3215,3217,3217,3215,3215,3215,3215,3215,3228,3228,3222,3223,3223,3223,3217,3213,3213,3213,3213,3213,3181,3184,3184,3182,3182,3182,3182,3185,3185,3185,3185,3182,3182,3182,3169,3169,3167,3167,3167,3169,3169,3169,3171,3171,3171,3172,3172,3172,3178,3173,3168,3168,3168,3168,3168,3170,3175,3175,3176,3176,3176,3176,3176,3177,3177,3177,3177,3177,3177,3177,3176,3176,3177,3177,3177,3176,3176,3141,3143,3146,3146,3146,3145,3146,3165,3165,3165,3165,3165,3165,3165,3165,3167,3167,3167,3167,3168,3168,3168,3168,3168,3175,3175,3177,3177,3178,3178,3177,3178,3177,3177,3176,3175,3175,3152,3152,3156,3156,3151,3151,3151,3151,3151,3151,3151,3151,3151,3149,3149,3148,3148,3148,3180,3180,3180,3181,3181,3184,3201,3201,3202,3202,3195,3195,3195,3195,3196,3197,3197,3197,3191,3194,3196,3196,3196,3197,3197,3197,3197,3195,3195,3195,3194,3193,3193,3193,3195,3195,3195,3196,3190,3192,3192,3192,3191,3191,3188,3188,3186,3186,3186,3186,3186,3188,3183,3183,3176,3176,3176,3176,3176,3181,3184,3187,3187,3187,3187,3187,3183,3154,3154,3154,3152,3153,3153,3153,3152,3152,3152,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3162,3162,3162,3162,3162,3163,3163,3163,3161,3161,3161,3161,3161,3162,3162,3163,3163,3164,3164,3161,3159,3156,3155,3161,3161,3161,3164,3164,3164,3164,3164,3164,3164,3164,3162,3162,3153,3152,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3147,3138,3137,3136,3136,3136,3136,3130,3130,3130,3129,3151,3152,3152,3152,3150,3150,3147,3144,3145,3145,3145,3148,3153,3152,3152,3152,3152,3150,3150,3150,3153,3153,3154,3154,3153,3153,3153,3159,3163,3168,3168,3168,3168,3168,3168,3168,3168,3168,3165,3166,3166,3164,3167,3167,3164,3164,3164,3169,3170,3170,3171,3171,3159,3159,3159,3158,3157,3157,3157,3157,3156,3156,3156,3166,3167,3167,3167,3167,3167,3164,3164,3164,3166,3164,3163,3163,3163,3163,3163,3164,3165,3164,3166,3166,3166,3166,3172,3172,3172,3171,3171,3171,3171,3171,3172,3172,3174,3174,3175,3174,3175,3173,3171,3172,3170,3170,3167,3167,3170,3169,3171,3171,3173,3173,3173,3161,3153,3154,3154,3154,3152,3152,3152,3152,3152,3152,3152,3154,3154,3154,3154,3155,3155,3155,3157,3158,3158,3158,3158,3158,3157,3164,3165,3164,3164,3164,3171,3171,3171,3171,3168,3165,3168,3168,3168,3166,3166,3166,3166,3166,3166,3166,3166,3164,3164,3169,3169,3170,3170,3170,3167,3163,3163,3163,3163,3163,3156,3156,3156,3156,3158,3156,3141,3140,3140,3141,3140,3135,3135,3137,3139,3139,3141,3141,3141,3140,3140,3140,3140,3142,3145,3145,3145,3141,3141,3139,3146,3149,3145,3145,3145,3136,3131,3129,3127,3127,3127,3128,3128,3123,3122,3122,3122,3124,3124,3124,3126,3126,3126,3130,3130,3132,3132,3132,3131,3134,3131,3131,3133,3131,3133,3133,3135,3139,3139,3139,3139,3139,3134,3123,3119,3119,3110,3108,3108,3110,3113,3113,3112,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3114,3114,3113,3113,3103,3103,3104,3134,3134,3134,3133,3133,3133,3133,3133,3133,3133,3133,3132,3126,3126,3127,3127,3121,3121,3119,3119,3119,3119,3119,3119,3119,3117,3117,3115,3115,3115,3115,3115,3115,3115,3111,3110,3110,3113,3113,3113,3109,3109,3109,3109,3111,3098,3097,3097,3109,3109,3109,3101,3101,3101,3101,3101,3105,3105,3105,3106,3106,3106,3104,3104,3134,3134,3134,3134,3130,3130,3130,3129,3130,3130,3130,3130,3133,3126,3125,3125,3122,3122,3122,3122,3122,3122,3122,3122,3121,3121,3121,3121,3121,3121,3114,3115,3115,3118,3113,3113,3120,3120,3121,3121,3121,3120,3120,3120,3120,3120,3120,3120,3117,3116,3113,3113,3113,3110,3110,3123,3123,3123,3123,3121,3117,3117,3119,3118,3118,3118,3119,3129,3129,3129,3129,3124,3124,3123,3125,3125,3125,3125,3127,3127,3132,3132,3132,3133,3133,3135,3135,3134,3137,3137,3137,3137,3137,3137,3137,3137,3137,3136,3136,3136,3136,3136,3136,3136,3136,3138,3135,3135,3136,3125,3125,3125,3133,3122,3121,3121,3122,3150,3150,3150,3146,3146,3151,3151,3151,3150,3152,3152,3152,3152,3156,3156,3156,3152,3152,3154,3149,3149,3149,3149,3148,3146,3146,3151,3151,3151,3151,3151,3151,3153,3153,3153,3153,3154,3159,3158,3158,3158,3158,3157,3157,3157,3157,3157,3156,3158,3158,3158,3157,3157,3156,3156,3155,3155,3142,3141,3145,3147,3147,3150,3150,3150,3150,3150,3149,3149,3149,3149,3139,3139,3139,3139,3139,3140,3140,3139,3142,3142,3143,3143,3146,3146,3146,3144,3140,3140,3140,3135,3135,3135,3121,3121,3112,3113,3113,3113,3113,3113,3113,3113,3113,3117,3117,3117,3117,3117,3115,3115,3115,3115,3115,3115,3116,3117,3109,3109,3109,3107,3107,3107,3108,3111,3110,3110,3116,3117,3117,3117,3115,3115,3114,3116,3116,3136,3130,3117,3117,3117,3114,3116,3116,3116,3116,3118,3118,3090,3090,3090,3090,3086,3087,3087,3087,3087,3087,3087,3085,3085,3084,3083,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3078,3077,3077,3074,3074,3070,3070,3070,3072,3072,3071,3071,3073,3073,3075,3075,3075,3065,3065,3064,3058,3058,3058,3058,3050,3049,3049,3048,3051,3051,3051,3051,3047,3048,3047,3047,3044,3044,3022,3020,3020,3020,3019,3018,3019,3032,3032,3030,3030,3029,3038,3038,3040,3040,3048,3048,3047,3047,3039,3042,3042,3053,3053,3049,3049,3049,3050,3050,3044,3044,3044,3045,3051,3051,3021,3021,3021,3021,3013,3013,3018,3018,3018,3015,3015,3014,3014,3014,3013,3013,3013,3014,3014,3017,3021,3021,3019,3019,3019,3019,3018,3018,3018,2999,2999,2999,2983,2983,2983,2983,2983,2984,2984,2984,2984,2985,2982,2982,2983,2983,2979,2979,2979,2980,2980,2981,2981,2981,2981,2969,2969,2968,2973,2973,2973,2970,2971,2971,2971,2979,2979,2980,2968,2968,2967,2967,2957,2946,2976,2976,2973,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2960,2959,2959,2949,2954,2954,2957,2965,2965,2965,2966,2966,2966,2967,2967,2968,2968,2968,2979,2980,2978,2979,2979,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,3006,2999,2999,2998,3000,3000,3003,2999,2999,3027,3019,3020,3022,3022,3021,3026,3029,3030,3025,3025,3027,3028,3026,3026,3028,3031,3031,3030,3015,3017,3017,3017,3017,3017,3014,3007,3007,3006,3006,3006,3006,3006,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,2997,2997,2997,2997,2998,2998,2998,2998,3001,2988,2988,2993,2993,2993,2991,2990,2990,2989,2989,2989,2987,2987,2985,2985,2984,2977,2977,2977,2977,2977,2977,2977,2995,2997,2996,2996,2996,2996,2996,2996,2996,2998,2999,2993,2992,2992,2988,2987,2989,2978,2978,2978,2976,2973,2973,2973,2898,2898,2899,2899,2900,2900,2900,2899,2899,2895,2895,2895,2895,2895,2895,2895,2895,2915,2918,2895,2896,2896,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2890,2888,2888,2889,2888,2888,2893,2893,2896,2896,2896,2896,2896,2896,2888,2885,2877,2877,2871,2867,2867,2867,2867,2859,2868,2869,2869,2865,2865,2865,2864,2864,2864,2864,2860,2861,2865,2865,2866,2854,2854,2855,2848,2854,2862,2860,2870,2873,2870,2870,2871,2871,2871,2883,2886,2886,2886,2897,2899,2899,2899,2899,2899,2899,2899,2899,2884,2884,2887,2888,2891,2891,2891,2876,2876,2879,2876,2876,2876,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2896,2896,2896,2895,2895,2895,2895,2895,2897,2897,2895,2895,2895,2887,2888,2901,2901,2901,2901,2899,2899,2899,2899,2899,2898,2902,2902,2901,2908,2908,2908,2908,2908,2908,2901,2927,2928,2910,2910,2910,2910,2910,2913,2913,2913,2911,2913,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2912,2912,2913,2907,2910,2911,2909,2911,2911,2909,2909,2909,2908,2908,2909,2909,2909,2909,2909,2912,2912,2912,2986,2982,2982,2980,2978,2977,2971,2971,2971,2971,2971,2969,2969,2976,2977,2969,2967,2965,2965,2965,2965,2974,2972,2972,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2975,2976,2976,2976,2976,2976,2977,2988,2988,2989,2988,2988,2988,2988,2988,2999,2999,2999,2999,2999,2994,2999,2999,3004,3005,3005,3005,3006,3006,3009,3009,3010,3010,3010,3010,3010,3001,3001,3009,3009,3011,3011,3011,3011,3011,3016,3016,3015,3015,3023,3026,3025,3025,3029,3029,3034,3034,3034,3034,3034,3034,3034,3034,3034,3042,3042,3042,3042,3034,3035,3020,3026,3026,3023,3021,3018,3018,3018,3018,3018,3017,3017,3004,3004,3004,2999,2999,2999,2999,2999,2999,2999,2990,2990,2988,2984,2985,2982,2982,2982,2982,2983,3001,3000,2999,2999,2999,2999,2999,2999,2999,2998,2996,2996,2996,2996,2996,2996,2996,2997,2997,2994,2993,2993,2993,2993,2993,2993,2993,2993,2992,2990,2990,2992,2992,2992,2991,2991,2991,2991,2992,2997,2997,2997,2997,2997,2997,3007,3007,3007,3016,3016,3016,3016,3016,3016,3015,3015,3012,3010,3010,3009,3009,3011,3011,3011,3011,3011,3013,3001,3001,3002,3002,3002,3002,2999,2999,3000,3000,3002,3002,3002,3002,3002,3003,3008,3007,3007,3007,3001,3002,3002,3001,3012,3010,3010,3012,3012,3017,3013,3012,3013,3010,3010,3008,3008,3008,3008,3008,3008,3005,3005,3005,3008,3008,3008,3008,3008,2997,2997,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2991,2985,2985,2986,2986,2986,2987,2987,2987,2984,2981,2974,2973,2973,2975,2972,2972,2972,2972,2974,2970,2970,2970,2970,2971,2971,2967,2967,2967,2962,2962,2957,2957,2957,2952,2952,2952,2952,2961,2950,2953,2954,2954,2954,2954,2953,2953,2954,2953,2953,2963,2962,2961,2961,2960,2961,2961,2959,2959,2959,2959,2974,2973,2974,2973,2973,2973,2977,2977,2977,2980,2980,2974,2974,2977,2967,2968,2968,2974,2974,2971,2971,2968,2968,2963,2958,2955,2955,2955,2955,2950,2950,2950,2950,2950,2949,2949,2947,2947,2947,2942,2942,2942,2942,2940,2937,2954,2954,2951,2949,2949,2949,2950,2950,2953,2953,2953,2953,2953,2953,2957,2949,2948,2948,2948,2947,2951,2951,2949,2949,2952,2954,2954,2954,2953,2952,2953,2954,2954,2954,2955,2955,2955,2956,2956,2956,2955,2955,2959,2958,2958,2958,2957,2957,2952,2952,2950,2952,2952,2953,2953,2953,2953,2956,2956,2957,2957,2957,2957,2956,2956,2944,2946,2944,2943,2943,2943,2943,2942,2943,2942,2942,2942,2942,2942,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2928,2937,2937,2942,2942,2941,2941,2941,2941,2940,2940,2940,2940,2933,2933,2933,2933,2934,2934,2934,2934,2936,2935,2935,2935,2935,2934,2934,2934,2940,2939,2935,2935,2935,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2941,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2925,2925,2925,2914,2930,2930,2930,2930,2930,2930,2929,2929,2922,2922,2926,2926,2928,2924,2924,2924,2926,2923,2923,2923,2918,2918,2911,2917,2917,2918,2919,2919,2919,2919,2919,2919,2919,2912,2900,2892,2891,2891,2891,2887,2886,2886,2887,2886,2885,2888,2888,2886,2886,2886,2886,2885,2885,2876,2873,2874,2874,2863,2863,2832,2832,2832,2832,2832,2832,2832,2829,2829,2832,2832,2882,2880,2880,2880,2881,2876,2870,2875,2875,2875,2878,2877,2878,2878,2889,2892,2892,2893,2893,2893,2900,2900,2900,2900,2901,2910,2910,2909,2909,2908,2910,2911,2911,2911,2922,2923,2922,2923,2923,2920,2921,2921,2921,2923,2924,2924,2927,2927,2925,2925,2925,2915,2914,2917,2917,2913,2913,2901,2911,2911,2911,2911,2904,2914,2914,2914,2914,2914,2914,2914,2914,2915,2913,2920,2920,2920,2925,2926,2926,2926,2944,2944,2944,2944,2949,2949,2947,2955,2955,2965,2965,2965,2974,2974,2974,2972,2970,2969,2976,2976,2985,2985,2984,2984,2986,2986,2985,2983,2983,2980,2981,2989,2984,2984,2984,2984,2984,2984,2967,2967,2963,2965,2965,2965,2965,2965,2966,2966,2966,2967,2967,2964,2967,2967,2967,2967,2967,2969,2989,2989,2988,2988,2978,2978,2979,2976,2976,2971,2971,2973,2973,2973,2975,2979,2979,2979,2980,2971,2971,2971,2971,2969,2969,2972,2971,2971,2971,2970,2972,2972,2972,2972,2972,2990,2990,2990,2990,2990,2993,2964,2964,2964,2968,2971,2971,2971,2969,2969,2963,2963,2963,2963,2963,2975,2976,2976,2976,2977,2977,2977,2995,2997,2997,2998,2995,2995,2999,3000,3001,3002,2992,2992,2992,2992,2992,2995,2995,2995,2993,2993,2993,2993,2993,2992,2997,2997,2997,2996,2996,2987,2985,2975,2977,2977,2979,2979,2974,2974,2974,2972,2972,2972,2972,2975,2976,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2971,2971,2977,2977,2977,2977,2977,2980,2982,2982,2982,2979,2976,2976,2976,2973,2973,2974,2974,2972,2971,2971,2971,2971,2971,2971,2969,2969,2962,2962,2962,2960,2960,2957,2960,2960,2974,2974,2973,2974,2978,2978,2978,2978,2985,2985,2985,2985,2983,2983,2984,2984,2985,2985,2984,2984,2974,2974,2973,2968,2968,2970,2971,2971,2971,2966,2966,2970,2960,2960,2963,2963,2964,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2982,2982,2981,2978,2978,2978,2975,2975,2970,2968,2968,2968,2968,2972,2972,2973,2973,2970,2970,2984,2981,2981,2974,2982,2982,2982,2982,2986,2982,2982,2982,2981,2986,2989,2989,2994,3012,3013,3013,3013,3013,3013,3013,3011,3008,3007,3007,3007,3007,3007,3007,3007,3007,3009,3003,3005,3005,3010,3010,3009,3009,3009,3009,3009,3009,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,2985,2982,2982,2982,2981,2981,2980,2980,2980,2980,2980,2979,2980,2980,2980,2980,2985,2985,2985,2985,2984,3023,3023,3024,3008,3008,3008,3020,3012,3012,3014,3013,3014,3012,3013,3013,3013,3011,3011,3011,3011,2997,2997,2998,2998,2993,2993,2993,2997,2997,2997,3000,2999,2997,2996,2992,2992,2992,2997,2996,2996,3011,2992,2989,2989,2993,2993,2993,2993,2993,2993,2991,2991,2991,2993,2993,2993,2992,2985,2984,2985,2985,2985,2987,2987,2986,2987,2987,2990,2990,2988,2988,2988,2988,2983,2983,2978,2979,2981,2975,2976,2976,2976,2976,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2980,2979,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2971,2972,2972,2979,2979,2979,2974,2985,2985,2985,2985,2986,2986,2983,2985,2987,2987,2987,2966,2954,2954,2954,2954,2954,2954,2954,2954,2954,2930,2929,2931,2931,2931,2931,2931,2931,2931,2932,2930,2940,2940,2940,2940,2940,2941,2941,2941,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2946,2946,2946,2944,2944,2945,2944,2947,2947,2947,2947,2947,2945,2945,2957,2957,2957,2954,2963,2964,2963,2966,2966,2966,2961,2961,2961,2963,2962,2963,2963,2963,2963,2963,2962,2965,2965,2965,2965,2965,2965,2960,2960,2957,2957,2957,2957,2953,2953,2962,2964,2964,2964,2964,2964,2964,2963,2962,2962,2962,2962,2961,2961,2957,2957,2958,2958,2957,2957,2957,2957,2957,2958,2960,2960,2960,2960,2951,2951,2949,2948,2957,2952,2952,2948,2948,2948,2948,2956,2956,2956,2956,2956,2956,2958,2958,2957,2954,2954,2933,2933,2934,2934,2934,2935,2935,2932,2932,2932,2926,2926,2926,2926,2926,2925,2925,2926,2922,2922,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2910,2910,2910,2910,2911,2911,2904,2904,2911,2911,2911,2931,2931,2931,2931,2931,2931,2930,2924,2924,2924,2932,2932,2935,2935,2935,2932,2932,2932,2932,2932,2932,2932,2931,2935,2935,2935,2935,2935,2935,2936,2936,2936,2941,2944,2944,2944,2943,2943,2938,2938,2938,2932,2933,2933,2933,2932,2930,2930,2933,2933,2933,2933,2933,2934,2935,2935,2939,2939,2940,2940,2940,2940,2936,2937,2934,2934,2934,2934,2928,2908,2908,2907,2907,2905,2905,2905,2905,2904,2895,2895,2895,2893,2893,2899,2899,2899,2899,2899,2899,2899,2900,2900,2894,2894,2894,2892,2892,2886,2886,2886,2886,2891,2891,2891,2890,2890,2890,2890,2890,2889,2889,2891,2891,2891,2891,2891,2891,2890,2890,2892,2893,2893,2893,2891,2890,2890,2890,2891,2891,2891,2891,2888,2887,2887,2887,2887,2888,2893,2897,2897,2897,2897,2897,2899,2899,2899,2905,2904,2902,2902,2902,2900,2902,2902,2902,2902,2902,2902,2902,2903,2904,2904,2902,2902,2906,2906,2906,2906,2906,2902,2902,2902,2903,2903,2903,2903,2905,2905,2905,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2901,2905,2905,2905,2900,2900,2900,2900,2900,2900,2897,2897,2897,2898,2898,2898,2917,2917,2916,2940,2940,2940,2940,2940,2939,2938,2937,2937,2930,2930,2949,2947,2945,2945,2945,2944,2944,2946,2946,2946,2946,2946,2943,2943,2942,2942,2942,2941,2942,2942,2942,2944,2946,2942,2942,2942,2942,2941,2941,2941,2939,2932,2932,2931,2931,2932,2932,2932,2925,2925,2926,2926,2926,2923,2923,2923,2923,2922,2927,2927,2927,2926,2926,2926,2923,2923,2923,2923,2923,2922,2922,2921,2921,2921,2924,2924,2924,2927,2927,2927,2927,2938,2938,2939,2939,2937,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2930,2925,2925,2925,2925,2925,2925,2919,2919,2919,2919,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2918,2918,2920,2920,2928,2928,2928,2928,2936,2936,2935,2935,2936,2936,2926,2926,2938,2946,2946,2946,2946,2946,2943,2949,2949,2949,2949,2949,2949,2949,2923,2923,2923,2923,2923,2923,2922,2932,2932,2932,2932,2932,2929,2927,2927,2927,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2926,2926,2930,2932,2931,2931,2931,2908,2908,2908,2908,2908,2873,2873,2873,2873,2873,2868,2887,2887,2887,2886,2886,2886,2886,2889,2889,2889,2890,2892,2892,2923,2923,2923,2923,2923,2921,2923,2923,2923,2923,2923,2923,2929,2928,2928,2928,2928,2927,2929,2927,2929,2934,2934,2938,2937,2937,2937,2937,2928,2928,2928,2928,2928,2928,2929,2929,2928,2931,2921,2921,2921,2923,2925,2922,2920,2920,2920,2920,2922,2920,2919,2919,2916,2922,2922,2922,2924,2933,2933,2933,2930,2930,2930,2929,2932,2932,2932,2933,2933,2932,2932,2932,2927,2927,2927,2927,2925,2927,2928,2928,2928,2932,2932,2930,2930,2930,2930,2931,2931,2928,2929,2929,2929,2929,2930,2930,2938,2938,2931,2927,2927,2929,2936,2932,2931,2931,2931,2933,2931,2932,2939,2939,2940,2929,2930,2930,2930,2933,2933,2933,2933,2933,2933,2935,2955,2955,2955,2955,2955,2955,2955,2955,2957,2957,2956,2960,2959,2959,2959,2959,2957,2961,2961,2961,2961,2956,2957,2957,2959,2967,2962,2960,2960,2960,2960,2961,2958,2958,2949,2953,2953,2953,2952,2953,2953,2953,2951,2951,2950,2951,2946,2945,2944,2950,2950,2950,2939,2943,2942,2945,2945,2945,2945,2947,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2938,2916,2914,2916,2916,2918,2918,2918,2918,2931,2931,2930,2930,2933,2933,2933,2931,2931,2929,2924,2924,2924,2926,2926,2927,2927,2927,2926,2926,2926,2928,2928,2928,2928,2908,2908,2917,2917,2917,2932,2932,2932,2931,2931,2930,2930,2930,2930,2923,2922,2922,2923,2922,2923,2919,2917,2904,2906,2906,2906,2904,2906,2906,2904,2904,2900,2901,2901,2901,2901,2901,2901,2902,2902,2903,2904,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2924,2922,2922,2922,2922,2922,2922,2926,2918,2918,2916,2915,2915,2915,2915,2916,2916,2915,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2907,2905,2905,2903,2903,2903,2900,2900,2900,2901,2901,2901,2900,2900,2897,2897,2897,2897,2901,2901,2901,2901,2904,2904,2904,2908,2903,2906,2900,2906,2905,2905,2916,2906,2906,2906,2906,2907,2907,2912,2912,2917,2923,2924,2933,2928,2937,2937,2937,2937,2937,2948,2948,2948,2945,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2949,2951,2951,2951,2953,2955,2955,2957,2957,2954,2954,2954,2955,2955,2955,2955,2956,2965,2965,2961,2961,2960,2960,2960,2960,2968,2966,2966,2966,2966,2965,2965,2958,2959,2959,2959,2959,2960,2960,2960,2960,2960,2963,2962,2965,2965,2965,2968,2968,2968,2969,2966,2966,2966,2967,2967,2967,2967,2967,2967,2965,2965,2965,2964,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2949,2949,2949,2962,2962,2961,2961,2961,2960,2960,2960,2986,2986,2986,2986,2988,2988,2988,2984,2984,2984,2984,2984,2984,2981,2981,2981,2979,2979,2979,2975,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2977,2977,2977,2978,2969,2969,2968,2968,2968,2968,2969,2970,2946,2945,2946,2946,2946,2947,2947,2947,2947,2947,2947,2946,2946,2946,2944,2942,2942,2942,2945,2945,2945,2946,2946,2946,2948,2945,2945,2944,2942,2942,2951,2951,2951,2928,2929,2929,2929,2928,2931,2931,2908,2910,2910,2910,2911,2911,2912,2912,2907,2909,2911,2911,2911,2911,2911,2911,2910,2904,2904,2904,2906,2906,2905,2905,2907,2907,2907,2905,2905,2905,2905,2912,2912,2912,2912,2912,2912,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2916,2905,2903,2902,2906,2904,2904,2904,2904,2917,2917,2917,2917,2917,2910,2907,2908,2908,2908,2907,2907,2907,2904,2904,2904,2914,2916,2911,2911,2904,2913,2913,2913,2914,2914,2915,2915,2915,2915,2915,2915,2920,2920,2923,2923,2923,2923,2923,2922,2922,2923,2923,2929,2929,2929,2929,2928,2928,2923,2923,2923,2929,2928,2928,2926,2923,2923,2923,2923,2923,2923,2933,2933,2933,2933,2934,2933,2934,2934,2930,2928,2930,2927,2927,2927,2924,2924,2926,2928,2928,2928,2925,2929,2940,2944,2944,2944,2943,2944,2946,2946,2942,2941,2941,2941,2941,2939,2939,2944,2939,2942,2942,2943,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2937,2941,2941,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2930,2930,2930,2930,2930,2930,2940,2940,2940,2920,2918,2918,2918,2918,2917,2917,2917,2917,2921,2921,2921,2922,2922,2927,2927,2928,2928,2928,2928,2932,2931,2931,2930,2926,2924,2925,2904,2904,2902,2902,2903,2903,2899,2902,2902,2902,2902,2905,2905,2905,2909,2909,2910,2910,2918,2918,2914,2911,2914,2914,2915,2915,2916,2919,2916,2916,2917,2916,2925,2925,2925,2925,2925,2925,2920,2920,2914,2909,2909,2910,2910,2910,2910,2911,2911,2911,2912,2912,2911,2911,2911,2913,2913,2913,2911,2911,2910,2910,2910,2910,2916,2917,2938,2938,2941,2945,2945,2945,2945,2945,2934,2934,2934,2934,2934,2933,2933,2930,2929,2929,2929,2929,2929,2926,2926,2927,2927,2927,2927,2927,2930,2930,2930,2930,2927,2925,2924,2924,2921,2920,2920,2919,2920,2920,2920,2919,2919,2919,2919,2921,2921,2922,2924,2923,2926,2926,2926,2924,2924,2926,2926,2925,2925,2926,2926,2926,2924,2924,2932,2931,2931,2931,2932,2930,2930,2930,2930,2931,2931,2931,2931,2930,2946,2947,2949,2948,2948,2948,2950,2950,2950,2947,2947,2921,2921,2919,2918,2918,2918,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2914,2914,2915,2915,2919,2916,2916,2916,2907,2907,2907,2907,2907,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2908,2908,2909,2909,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2902,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2904,2906,2906,2905,2924,2924,2924,2924,2924,2924,2910,2910,2910,2913,2913,2913,2913,2913,2912,2912,2912,2910,2910,2910,2915,2915,2915,2915,2915,2915,2915,2912,2919,2921,2918,2918,2919,2919,2919,2919,2926,2926,2926,2918,2918,2917,2918,2918,2922,2922,2922,2920,2925,2925,2925,2926,2926,2925,2925,2925,2921,2920,2925,2914,2914,2914,2916,2913,2914,2914,2914,2914,2910,2910,2913,2914,2918,2918,2918,2918,2922,2922,2923,2923,2924,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2930,2930,2930,2930,2931,2931,2931,2930,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2924,2918,2931,2935,2936,2930,2935,2935,2935,2933,2933,2931,2931,2934,2934,2936,2946,2946,2945,2945,2946,2946,2947,2947,2947,2947,2947,2946,2946,2945,2943,2943,2943,2942,2942,2942,2942,2943,2943,2943,2943,2943,2947,2947,2947,2947,2947,2947,2936,2937,2940,2940,2940,2936,2936,2936,2936,2936,2936,2936,2936,2936,2943,2937,2936,2935,2935,2935,2937,2937,2936,2936,2936,2943,2943,2943,2943,2943,2945,2945,2945,2959,2959,2959,2959,2958,2952,2952,2953,2938,2938,2919,2919,2918,2918,2918,2919,2920,2921,2921,2921,2921,2922,2922,2922,2910,2910,2910,2910,2913,2913,2913,2913,2889,2835,2835,2835,2835,2837,2837,2835,2859,2859,2851,2851,2849,2854,2854,2854,2848,2848,2847,2847,2847,2847,2846,2843,2843,2843,2843,2843,2847,2847,2847,2849,2849,2849,2850,2857,2857,2884,2887,2887,2889,2889,2889,2889,2888,2888,2928,2928,2927,2930,2930,2930,2930,2918,2916,2916,2916,2939,2939,2936,2936,2940,2940,2939,2940,2940,2940,2938,2938,2938,2941,2941,2942,2955,2955,2954,2954,2956,2954,2954,2954,2954,2954,2953,2953,2953,2953,2962,2962,2954,2958,2958,2958,2958,2957,2959,2959,2959,2959,2959,2959,2959,2951,2954,2954,2954,2954,2955,2955,2959,2957,2955,2955,2955,2952,2953,2952,2945,2943,2941,2921,2917,2917,2915,2915,2918,2918,2916,2910,2915,2915,2915,2915,2915,2915,2914,2914,2914,2913,2913,2913,2912,2912,2903,2901,2894,2894,2894,2896,2895,2895,2899,2894,2894,2894,2894,2883,2883,2882,2889,2888,2889,2889,2889,2888,2888,2888,2888,2890,2890,2891,2891,2896,2896,2891,2892,2892,2892,2892,2892,2892,2894,2894,2894,2894,2894,2894,2889,2889,2889,2889,2889,2894,2894,2892,2893,2893,2892,2886,2886,2886,2886,2873,2872,2873,2873,2873,2872,2872,2872,2872,2879,2879,2879,2877,2877,2876,2889,2889,2889,2889,2890,2890,2890,2889,2889,2889,2889,2883,2885,2888,2889,2887,2887,2896,2896,2901,2901,2901,2901,2905,2904,2904,2904,2905,2907,2913,2915,2915,2907,2907,2903,2903,2903,2903,2901,2901,2901,2901,2903,2903,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2900,2900,2900,2916,2915,2915,2915,2915,2910,2911,2911,2911,2912,2912,2912,2912,2912,2912,2906,2906,2906,2907,2907,2912,2910,2910,2907,2929,2928,2927,2928,2928,2928,2928,2928,2927,2927,2927,2927,2932,2932,2932,2945,2945,2944,2944,2944,2944,2945,2945,2941,2940,2940,2940,2940,2939,2937,2937,2944,2942,2943,2943,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2926,2926,2926,2926,2915,2915,2912,2912,2912,2914,2914,2913,2915,2916,2916,2905,2906,2906,2906,2891,2889,2889,2890,2886,2882,2882,2883,2880,2880,2879,2880,2880,2880,2880,2883,2883,2883,2883,2883,2883,2883,2882,2881,2882,2890,2890,2892,2892,2892,2892,2892,2889,2887,2887,2902,2899,2899,2899,2907,2907,2907,2907,2907,2907,2924,2929,2929,2931,2933,2933,2933,2936,2937,2937,2937,2933,2933,2906,2906,2906,2906,2906,2906,2906,2905,2906,2906,2908,2907,2907,2907,2895,2895,2895,2895,2880,2880,2880,2880,2880,2880,2886,2890,2905,2907,2913,2913,2913,2913,2913,2913,2913,2912,2912,2913,2914,2913,2913,2913,2913,2913,2913,2918,2918,2918,2918,2918,2918,2922,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2919,2920,2920,2929,2929,2928,2928,2928,2932,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2950,2952,2952,2953,2953,2971,2972,2973,2973,2969,2966,2965,2964,2963,2963,2963,2956,2957,2957,2954,2968,2968,2968,2968,2966,2966,2965,2965,2966,2966,2972,2972,2960,2960,2960,2961,2961,2963,2962,2960,2960,2963,2960,2958,2957,2957,2957,2956,2959,2959,2955,2955,2955,2953,2953,2953,2953,2953,2953,2960,2962,2962,2962,2962,2962,2962,2962,2960,2959,2958,2958,2958,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2962,2950,2950,2950,2949,2949,2952,2952,2948,2953,2953,2953,2951,2951,2951,2951,2959,2955,2955,2955,2955,2957,2957,2957,2957,2957,2958,2958,2956,2962,2962,2962,2966,2966,2966,2967,2964,2976,2976,2977,2977,2982,2982,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2989,2989,2992,2992,2992,2991,2993,2996,2996,2996,2996,2996,2996,2996,2997,2997,2998,2997,2997,2998,2998,2998,2999,2999,3003,3003,3003,2997,2997,2997,3003,3003,3003,3003,3002,3001,3002,3002,2992,2992,2992,2992,2992,2987,2987,2987,2982,2977,2976,2976,2974,2974,2974,2974,2977,2977,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2979,2978,2978,2978,2977,2976,2978,2981,2981,2981,2980,2980,2980,2980,2983,2987,2987,2987,2986,2985,2983,2983,2982,2980,2979,2976,2976,2976,2976,2976,2976,2977,2975,2975,2977,2978,2978,2978,2978,2978,2978,2978,2978,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2988,2989,2989,2987,2987,2987,2987,2987,2984,2986,2986,2986,2986,2984,2984,2983,2981,2980,2978,2978,2978,2980,2980,2980,2979,2979,2979,2979,2979,2979,2975,2976,2979,2971,2965,2965,2965,2965,2966,2966,2965,2965,2958,2958,2958,2958,2958,2958,2959,2959,2959,2958,2958,2958,2958,2958,2958,2960,2962,2962,2966,2967,2968,2968,2968,2967,2967,2967,2965,2963,2963,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2959,2959,2959,2946,2948,2947,2947,2947,2949,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2946,2946,2946,2950,2948,2948,2948,2948,2948,2948,2948,2949,2949,2948,2948,2948,2949,2952,2931,2931,2929,2929,2929,2921,2921,2921,2907,2907,2907,2906,2906,2908,2899,2902,2902,2902,2902,2902,2902,2902,2901,2906,2899,2899,2900,2899,2866,2863,2863,2863,2861,2861,2861,2865,2865,2866,2866,2866,2865,2865,2865,2865,2872,2885,2885,2885,2884,2885,2886,2886,2886,2886,2886,2890,2891,2891,2890,2900,2899,2899,2899,2899,2899,2898,2897,2897,2897,2896,2897,2897,2886,2887,2887,2887,2879,2879,2879,2876,2874,2874,2874,2879,2879,2876,2875,2875,2875,2880,2880,2878,2873,2873,2873,2873,2870,2874,2874,2865,2864,2866,2866,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2872,2872,2872,2878,2878,2870,2870,2870,2870,2872,2873,2872,2871,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2861,2859,2861,2861,2861,2862,2860,2861,2861,2864,2864,2863,2863,2862,2862,2862,2867,2867,2866,2865,2865,2863,2864,2864,2864,2864,2866,2866,2866,2859,2859,2856,2854,2841,2841,2838,2838,2828,2825,2824,2829,2831,2835,2836,2831,2833,2833,2833,2835,2835,2837,2835,2833,2835,2835,2835,2835,2832,2833,2833,2833,2833,2828,2828,2829,2834,2834,2834,2830,2830,2830,2830,2830,2828,2828,2827,2827,2827,2827,2827,2829,2829,2829,2830,2830,2829,2827,2828,2828,2828,2828,2820,2820,2820,2802,2802,2802,2802,2802,2804,2804,2805,2805,2815,2815,2815,2816,2820,2822,2822,2822,2823,2823,2824,2824,2824,2821,2820,2819,2819,2819,2819,2819,2819,2819,2813,2816,2812,2811,2811,2819,2819,2819,2819,2812,2812,2813,2813,2813,2813,2813,2813,2813,2813,2815,2815,2815,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2809,2809,2809,2809,2808,2811,2814,2814,2812,2812,2808,2808,2808,2808,2808,2816,2816,2816,2816,2816,2816,2815,2815,2813,2813,2813,2812,2804,2804,2804,2804,2804,2805,2817,2816,2816,2816,2816,2819,2811,2811,2812,2807,2807,2807,2803,2803,2815,2815,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2810,2814,2814,2809,2810,2810,2810,2810,2810,2784,2790,2793,2794,2794,2794,2794,2794,2794,2795,2798,2798,2798,2798,2802,2802,2802,2802,2801,2801,2801,2801,2796,2794,2794,2790,2790,2790,2793,2792,2792,2792,2793,2793,2805,2805,2805,2817,2813,2808,2808,2808,2802,2785,2785,2785,2788,2792,2790,2785,2785,2785,2785,2785,2785,2785,2786,2786,2788,2779,2779,2779,2788,2788,2786,2789,2789,2789,2789,2789,2789,2788,2788,2788,2788,2788,2792,2791,2791,2791,2792,2792,2792,2792,2792,2792,2792,2792,2807,2807,2811,2813,2813,2813,2813,2813,2812,2812,2812,2812,2812,2811,2811,2811,2811,2807,2806,2806,2806,2801,2809,2809,2802,2822,2821,2821,2821,2821,2819,2758,2758,2758,2758,2758,2758,2758,2756,2756,2756,2757,2761,2761,2760,2760,2760,2760,2760,2760,2751,2751,2746,2746,2746,2747,2747,2747,2747,2747,2747,2758,2758,2758,2758,2758,2758,2758,2759,2762,2765,2764,2758,2753,2753,2757,2754,2752,2761,2761,2761,2761,2747,2747,2747,2745,2744,2743,2745,2745,2744,2743,2743,2743,2743,2743,2743,2743,2745,2745,2802,2801,2801,2795,2795,2793,2793,2788,2794,2794,2792,2757,2757,2757,2752,2752,2752,2752,2754,2753,2753,2753,2751,2750,2745,2745,2744,2744,2744,2734,2736,2731,2731,2731,2731,2731,2725,2726,2726,2726,2726,2726,2727,2727,2728,2728,2728,2769,2769,2760,2760,2761,2761,2761,2761,2761,2761,2760,2760,2760,2760,2763,2760,2760,2760,2760,2760,2759,2759,2759,2751,2751,2753,2753,2755,2755,2758,2758,2758,2758,2757,2777,2777,2777,2777,2787,2787,2785,2785,2785,2785,2785,2785,2785,2784,2800,2800,2800,2800,2800,2800,2788,2789,2791,2792,2790,2790,2790,2790,2790,2789,2786,2789,2747,2738,2743,2743,2743,2743,2743,2745,2745,2745,2745,2755,2755,2758,2758,2758,2758,2758,2766,2767,2767,2780,2780,2778,2783,2783,2786,2786,2786,2783,2783,2783,2783,2780,2780,2769,2775,2775,2775,2775,2775,2774,2774,2774,2774,2766,2766,2765,2765,2765,2765,2765,2762,2762,2762,2764,2764,2764,2763,2770,2771,2769,2769,2771,2771,2771,2771,2771,2771,2771,2771,2771,2775,2775,2775,2775,2776,2776,2790,2781,2781,2754,2754,2752,2752,2752,2752,2752,2752,2751,2753,2753,2751,2751,2751,2750,2750,2751,2751,2753,2753,2753,2753,2755,2755,2753,2753,2753,2753,2754,2758,2758,2759,2751,2749,2750,2750,2750,2748,2748,2748,2746,2738,2738,2738,2738,2738,2738,2737,2737,2737,2737,2736,2741,2741,2743,2742,2742,2743,2742,2742,2742,2737,2737,2737,2737,2737,2733,2732,2734,2735,2735,2730,2730,2733,2733,2733,2731,2731,2731,2731,2726,2728,2715,2715,2715,2720,2720,2718,2713,2712,2711,2711,2711,2711,2711,2711,2703,2704,2703,2703,2702,2718,2718,2723,2724,2724,2724,2725,2725,2726,2725,2725,2725,2729,2728,2728,2728,2728,2728,2728,2728,2728,2731,2731,2732,2732,2732,2730,2730,2729,2728,2728,2728,2735,2735,2774,2774,2774,2775,2775,2775,2775,2803,2803,2803,2805,2805,2805,2805,2805,2806,2806,2806,2806,2806,2806,2806,2806,2808,2806,2805,2805,2807,2805,2802,2807,2807,2806,2804,2806,2791,2791,2791,2792,2802,2802,2801,2801,2801,2802,2795,2797,2798,2802,2807,2783,2783,2783,2784,2784,2784,2784,2779,2779,2780,2780,2780,2784,2784,2784,2784,2784,2784,2784,2784,2784,2792,2792,2786,2787,2794,2794,2790,2787,2782,2782,2782,2782,2780,2780,2778,2778,2776,2772,2773,2773,2773,2773,2773,2800,2801,2807,2807,2813,2816,2820,2814,2813,2815,2815,2815,2814,2820,2819,2832,2832,2833,2833,2833,2832,2831,2834,2834,2834,2835,2835,2838,2838,2838,2838,2842,2837,2837,2836,2836,2841,2841,2841,2841,2841,2841,2841,2843,2843,2843,2842,2842,2842,2842,2842,2841,2840,2844,2847,2850,2853,2853,2855,2857,2857,2858,2858,2858,2858,2858,2854,2854,2855,2855,2855,2855,2855,2858,2853,2854,2853,2853,2853,2853,2853,2852,2853,2847,2848,2838,2838,2838,2837,2837,2838,2838,2838,2839,2841,2841,2842,2842,2842,2847,2848,2856,2856,2857,2860,2860,2862,2862,2833,2834,2834,2834,2834,2834,2834,2834,2834,2834,2831,2831,2831,2834,2834,2834,2834,2836,2836,2818,2818,2818,2816,2825,2825,2825,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2818,2818,2818,2819,2819,2819,2818,2818,2822,2803,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2796,2796,2796,2796,2792,2793,2793,2793,2795,2795,2795,2790,2790,2790,2799,2799,2799,2798,2799,2798,2799,2799,2800,2798,2798,2799,2799,2797,2797,2797,2796,2796,2797,2797,2795,2795,2793,2793,2794,2794,2795,2798,2798,2798,2798,2798,2798,2798,2798,2798,2800,2804,2804,2804,2806,2810,2810,2810,2810,2810,2812,2813,2813,2813,2813,2792,2779,2779,2779,2779,2779,2780,2777,2781,2781,2781,2781,2782,2782,2781,2778,2778,2778,2775,2775,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2777,2777,2781,2781,2797,2786,2787,2784,2784,2784,2784,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2794,2794,2775,2774,2774,2773,2773,2773,2773,2774,2763,2763,2763,2770,2765,2765,2765,2765,2764,2765,2767,2767,2771,2770,2769,2769,2769,2769,2769,2769,2771,2771,2771,2771,2770,2770,2770,2772,2772,2772,2771,2771,2771,2771,2771,2771,2771,2771,2774,2774,2774,2774,2773,2776,2775,2775,2773,2772,2773,2775,2775,2778,2775,2775,2775,2774,2780,2780,2769,2769,2769,2769,2770,2769,2766,2766,2767,2767,2765,2765,2773,2773,2775,2775,2787,2784,2785,2780,2780,2780,2780,2781,2779,2788,2788,2790,2790,2790,2789,2789,2789,2788,2788,2788,2791,2792,2789,2789,2791,2795,2797,2797,2797,2798,2796,2799,2799,2799,2794,2794,2792,2792,2792,2791,2790,2790,2790,2780,2779,2779,2773,2774,2774,2776,2774,2774,2774,2773,2774,2771,2773,2772,2772,2771,2772,2773,2773,2774,2788,2788,2790,2790,2791,2791,2791,2792,2792,2792,2789,2789,2790,2790,2788,2788,2788,2786,2786,2786,2786,2783,2783,2787,2787,2787,2788,2786,2785,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2783,2783,2783,2784,2783,2783,2800,2775,2771,2771,2771,2771,2772,2772,2799,2798,2797,2797,2799,2799,2798,2799,2798,2798,2798,2808,2808,2808,2807,2811,2811,2811,2811,2809,2809,2805,2805,2804,2788,2796,2796,2796,2802,2806,2806,2802,2802,2793,2791,2789,2788,2788,2788,2792,2802,2802,2805,2802,2803,2803,2803,2761,2761,2759,2755,2755,2755,2755,2762,2761,2762,2763,2763,2762,2761,2759,2760,2768,2767,2756,2760,2760,2760,2762,2766,2777,2777,2795,2794,2794,2796,2797,2797,2797,2797,2797,2797,2795,2795,2796,2796,2796,2796,2795,2794,2794,2797,2792,2791,2791,2797,2776,2776,2761,2762,2761,2758,2761,2761,2761,2761,2762,2764,2764,2764,2764,2765,2765,2766,2765,2765,2765,2766,2766,2766,2766,2766,2766,2774,2775,2771,2783,2784,2779,2779,2769,2768,2769,2769,2794,2794,2794,2794,2794,2794,2795,2795,2795,2795,2796,2796,2796,2796,2791,2791,2794,2793,2793,2793,2793,2793,2793,2791,2791,2791,2791,2792,2792,2792,2791,2794,2794,2799,2799,2799,2799,2799,2803,2788,2792,2794,2794,2794,2793,2814,2814,2812,2807,2806,2806,2806,2804,2804,2804,2803,2803,2803,2803,2803,2801,2801,2801,2792,2793,2784,2784,2783,2783,2783,2783,2783,2783,2783,2784,2778,2780,2780,2781,2780,2780,2780,2784,2786,2786,2786,2795,2795,2793,2792,2792,2794,2794,2795,2795,2795,2781,2770,2769,2769,2769,2769,2770,2772,2772,2772,2772,2771,2771,2771,2769,2769,2769,2775,2776,2781,2810,2810,2810,2810,2812,2851,2851,2851,2850,2850,2850,2850,2850,2851,2851,2853,2853,2853,2839,2846,2846,2846,2846,2846,2846,2843,2843,2843,2843,2841,2841,2842,2840,2840,2840,2840,2840,2840,2837,2837,2837,2837,2837,2837,2837,2829,2829,2829,2822,2821,2822,2824,2824,2824,2821,2803,2803,2797,2796,2795,2782,2790,2788,2788,2788,2787,2787,2787,2788,2788,2788,2788,2788,2788,2790,2787,2786,2784,2784,2782,2782,2782,2782,2782,2783,2782,2782,2782,2785,2786,2786,2786,2787,2783,2783,2782,2784,2784,2784,2784,2785,2785,2785,2785,2785,2785,2785,2771,2768,2768,2768,2768,2767,2753,2753,2753,2753,2753,2757,2764,2764,2765,2765,2765,2764,2764,2764,2764,2764,2762,2765,2765,2765,2762,2762,2775,2775,2775,2774,2774,2773,2774,2775,2775,2773,2773,2773,2773,2773,2775,2775,2757,2757,2757,2757,2757,2758,2758,2758,2758,2766,2761,2761,2761,2761,2761,2761,2764,2763,2762,2759,2760,2775,2774,2774,2774,2774,2774,2774,2774,2774,2774,2776,2774,2772,2772,2772,2772,2772,2772,2772,2772,2772,2770,2769,2769,2769,2766,2748,2748,2748,2748,2748,2748,2748,2748,2742,2742,2742,2742,2742,2742,2742,2743,2743,2746,2746,2753,2753,2755,2754,2754,2755,2750,2745,2745,2752,2752,2752,2738,2738,2738,2738,2738,2739,2739,2741,2741,2741,2741,2741,2742,2742,2742,2742,2742,2713,2714,2714,2713,2714,2715,2715,2716,2716,2716,2716,2716,2716,2716,2716,2716,2717,2717,2721,2721,2721,2716,2718,2718,2716,2716,2715,2712,2712,2712,2712,2712,2714,2723,2723,2716,2717,2708,2710,2718,2723,2722,2734,2735,2733,2725,2717,2717,2718,2718,2743,2743,2743,2743,2743,2741,2738,2738,2738,2738,2738,2768,2768,2768,2768,2768,2768,2784,2782,2782,2782,2782,2779,2779,2778,2778,2778,2777,2777,2776,2774,2780,2780,2780,2781,2782,2782,2779,2779,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2782,2779,2781,2786,2785,2784,2784,2779,2779,2779,2779,2780,2770,2770,2770,2770,2770,2773,2769,2769,2777,2772,2774,2774,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2773,2773,2769,2769,2769,2769,2771,2771,2771,2771,2778,2783,2783,2783,2783,2785,2791,2791,2792,2804,2804,2806,2806,2812,2815,2815,2816,2816,2815,2815,2815,2815,2815,2817,2817,2817,2817,2821,2821,2821,2819,2819,2819,2819,2818,2815,2815,2816,2822,2823,2820,2820,2820,2820,2838,2838,2838,2838,2839,2832,2830,2828,2828,2827,2827,2819,2819,2819,2818,2816,2819,2820,2820,2820,2821,2821,2821,2821,2821,2821,2820,2819,2819,2819,2794,2794,2795,2795,2795,2792,2792,2792,2792,2796,2796,2794,2794,2796,2795,2795,2780,2780,2780,2780,2788,2788,2788,2788,2783,2789,2789,2788,2787,2784,2785,2785,2779,2779,2779,2771,2769,2769,2769,2769,2776,2777,2778,2778,2778,2780,2780,2780,2780,2780,2780,2780,2779,2779,2782,2781,2776,2771,2770,2770,2770,2770,2770,2770,2770,2770,2770,2771,2771,2772,2772,2772,2772,2772,2770,2773,2771,2771,2771,2770,2767,2780,2782,2782,2787,2787,2787,2787,2786,2786,2786,2786,2787,2787,2787,2790,2790,2793,2793,2796,2796,2796,2795,2794,2794,2794,2794,2794,2801,2795,2795,2795,2796,2795,2781,2782,2782,2781,2782,2780,2780,2780,2780,2780,2780,2780,2780,2780,2779,2779,2780,2781,2781,2778,2778,2778,2779,2778,2778,2771,2769,2759,2759,2759,2757,2755,2755,2755,2755,2755,2755,2755,2755,2756,2747,2746,2746,2746,2746,2747,2747,2747,2746,2744,2744,2744,2745,2750,2748,2748,2748,2748,2748,2748,2747,2746,2749,2749,2768,2768,2765,2765,2766,2766,2766,2771,2763,2759,2759,2759,2754,2754,2754,2753,2753,2753,2753,2753,2754,2746,2746,2746,2746,2746,2747,2747,2748,2750,2750,2750,2750,2752,2752,2744,2744,2744,2745,2745,2745,2743,2743,2743,2746,2746,2747,2747,2752,2753,2752,2752,2751,2750,2750,2750,2750,2750,2745,2745,2745,2747,2747,2747,2746,2744,2744,2753,2753,2751,2751,2751,2752,2752,2764,2764,2764,2764,2763,2763,2762,2761,2761,2761,2761,2761,2761,2760,2784,2783,2787,2783,2782,2782,2787,2787,2786,2786,2794,2793,2793,2795,2809,2809,2810,2810,2810,2808,2790,2791,2792,2792,2791,2793,2786,2786,2786,2786,2785,2785,2787,2787,2791,2789,2789,2789,2789,2789,2789,2789,2789,2789,2788,2787,2788,2788,2789,2789,2787,2789,2787,2787,2787,2787,2787,2787,2787,2786,2786,2786,2786,2786,2786,2786,2784,2784,2784,2784,2784,2784,2784,2784,2784,2787,2787,2786,2777,2777,2770,2770,2770,2770,2770,2770,2770,2773,2771,2769,2768,2769,2769,2769,2768,2770,2770,2770,2770,2773,2770,2772,2772,2772,2772,2772,2772,2772,2767,2770,2771,2771,2771,2766,2767,2767,2767,2767,2767,2767,2765,2783,2782,2781,2781,2780,2780,2783,2788,2788,2786,2785,2785,2785,2794,2794,2791,2791,2791,2791,2810,2804,2800,2800,2800,2800,2800,2799,2799,2799,2804,2804,2805,2805,2803,2803,2803,2808,2808,2811,2811,2812,2812,2812,2811,2810,2810,2807,2800,2800,2801,2801,2801,2803,2803,2797,2798,2798,2798,2799,2799,2799,2799,2796,2796,2795,2795,2793,2793,2795,2794,2795,2795,2799,2799,2799,2799,2799,2800,2801,2804,2804,2807,2807,2807,2791,2790,2794,2803,2803,2801,2801,2801,2803,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2798,2798,2798,2798,2801,2801,2799,2795,2795,2795,2795,2795,2798,2797,2796,2796,2797,2797,2797,2797,2797,2800,2800,2800,2799,2799,2798,2800,2800,2800,2801,2801,2799,2799,2799,2798,2798,2799,2802,2800,2800,2799,2798,2797,2797,2797,2797,2797,2793,2783,2780,2789,2791,2791,2791,2794,2794,2794,2794,2801,2803,2801,2800,2800,2800,2800,2800,2801,2801,2789,2789,2789,2791,2791,2791,2790,2790,2789,2795,2795,2795,2795,2794,2797,2796,2796,2796,2791,2791,2790,2790,2789,2789,2791,2790,2790,2790,2790,2790,2778,2778,2778,2776,2771,2774,2774,2774,2774,2774,2766,2768,2768,2768,2769,2767,2767,2767,2763,2763,2764,2768,2768,2773,2773,2774,2778,2778,2778,2779,2774,2775,2775,2775,2773,2772,2771,2771,2771,2771,2775,2775,2777,2777,2777,2777,2779,2779,2779,2779,2779,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2784,2783,2777,2760,2763,2764,2764,2761,2761,2761,2761,2760,2733,2733,2734,2734,2734,2721,2721,2729,2726,2726,2726,2724,2741,2741,2741,2741,2741,2740,2736,2736,2731,2730,2734,2731,2733,2738,2738,2738,2739,2739,2739,2737,2737,2725,2719,2719,2717,2717,2716,2716,2716,2721,2722,2722,2722,2721,2721,2719,2718,2718,2718,2715,2716,2716,2716,2716,2658,2662,2664,2664,2665,2665,2670,2697,2696,2693,2692,2692,2691,2691,2691,2691,2691,2689,2685,2682,2682,2682,2682,2682,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2659,2659,2658,2659,2659,2659,2659,2658,2658,2648,2648,2648,2646,2646,2646,2646,2646,2643,2635,2611,2611,2602,2603,2603,2595,2589,2589,2589,2611,2611,2614,2614,2614,2602,2602,2603,2597,2594,2594,2594,2594,2600,2600,2595,2595,2595,2595,2595,2592,2608,2611,2611,2611,2611,2611,2607,2603,2603,2603,2603,2603,2601,2600,2600,2600,2599,2597,2597,2595,2603,2603,2603,2602,2599,2597,2597,2594,2596,2595,2605,2602,2609,2609,2609,2609,2607,2607,2600,2600,2599,2599,2599,2601,2601,2601,2601,2601,2611,2611,2611,2612,2612,2612,2615,2614,2614,2614,2615,2671,2678,2681,2681,2685,2682,2682,2682,2682,2682,2682,2682,2682,2683,2683,2683,2683,2683,2683,2679,2680,2680,2696,2696,2696,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2711,2711,2711,2708,2708,2708,2708,2708,2708,2708,2708,2697,2697,2697,2697,2700,2699,2695,2695,2695,2695,2695,2695,2691,2691,2691,2692,2692,2692,2689,2689,2693,2711,2716,2727,2727,2731,2731,2728,2728,2740,2740,2740,2742,2740,2740,2739,2740,2744,2740,2739,2738,2717,2717,2712,2711,2712,2712,2712,2711,2711,2714,2714,2714,2691,2691,2689,2702,2702,2704,2704,2704,2705,2705,2711,2712,2713,2713,2713,2712,2712,2712,2712,2709,2709,2707,2707,2707,2707,2707,2713,2761,2761,2761,2761,2761,2761,2766,2767,2767,2767,2767,2767,2767,2767,2767,2767,2766,2766,2766,2764,2756,2754,2754,2754,2763,2761,2763,2763,2763,2763,2763,2763,2764,2764,2764,2764,2764,2764,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2759,2764,2758,2758,2759,2763,2761,2763,2761,2760,2760,2759,2759,2763,2778,2778,2778,2782,2782,2782,2781,2786,2785,2785,2785,2788,2788,2788,2788,2793,2793,2793,2792,2792,2793,2795,2795,2795,2811,2811,2811,2811,2813,2813,2826,2826,2824,2826,2826,2829,2829,2829,2831,2833,2833,2835,2833,2833,2835,2835,2837,2837,2837,2837,2834,2835,2797,2797,2797,2797,2841,2841,2841,2820,2822,2822,2825,2846,2847,2847,2845,2845,2845,2848,2857,2857,2857,2860,2858,2856,2856,2856,2856,2856,2856,2856,2854,2853,2805,2806,2806,2806,2805,2811,2807,2809,2809,2819,2819,2819,2819,2819,2819,2817,2817,2817,2817,2817,2816,2816,2816,2816,2816,2816,2815,2817,2811,2811,2811,2811,2812,2812,2812,2813,2813,2816,2816,2815,2817,2817,2814,2818,2818,2818,2819,2818,2818,2818,2818,2818,2820,2821,2821,2822,2822,2815,2815,2815,2815,2815,2814,2814,2814,2814,2812,2812,2812,2812,2820,2819,2817,2817,2817,2817,2817,2817,2801,2802,2802,2802,2802,2801,2799,2799,2799,2799,2799,2798,2798,2777,2777,2771,2771,2765,2766,2767,2770,2758,2755,2755,2755,2755,2750,2769,2765,2765,2764,2762,2758,2758,2758,2758,2758,2760,2758,2763,2764,2764,2767,2770,2770,2770,2765,2762,2762,2762,2762,2760,2764,2764,2764,2764,2764,2764,2764,2763,2763,2773,2773,2773,2773,2828,2828,2828,2829,2830,2830,2830,2823,2821,2821,2824,2826,2826,2822,2828,2828,2828,2828,2834,2839,2840,2853,2855,2855,2855,2855,2874,2873,2876,2877,2876,2876,2876,2876,2876,2879,2879,2883,2883,2882,2882,2882,2889,2889,2889,2889,2889,2886,2886,2888,2888,2886,2897,2897,2898,2898,2898,2898,2892,2892,2893,2897,2898,2898,2898,2898,2898,2899,2898,2893,2894,2894,2894,2894,2894,2894,2889,2889,2889,2889,2889,2882,2883,2882,2882,2883,2883,2883,2885,2885,2887,2887,2887,2886,2886,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2898,2898,2898,2898,2898,2901,2901,2901,2901,2903,2879,2875,2875,2876,2876,2875,2872,2869,2868,2868,2868,2872,2872,2872,2872,2867,2866,2866,2867,2865,2865,2864,2866,2866,2866,2867,2868,2868,2862,2865,2867,2867,2868,2868,2860,2861,2860,2861,2861,2861,2847,2847,2842,2842,2839,2839,2838,2837,2837,2837,2837,2836,2845,2845,2843,2843,2866,2866,2866,2866,2867,2864,2864,2864,2867,2867,2873,2872,2872,2872,2873,2873,2873,2869,2867,2867,2867,2869,2869,2869,2870,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2873,2873,2873,2873,2873,2873,2885,2884,2884,2884,2874,2874,2873,2873,2878,2891,2889,2887,2887,2888,2888,2888,2888,2887,2887,2887,2896,2887,2888,2886,2887,2887,2887,2887,2890,2890,2890,2890,2890,2887,2887,2885,2885,2885,2885,2885,2885,2884,2884,2887,2887,2887,2887,2888,2888,2888,2892,2894,2896,2896,2885,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2885,2885,2884,2884,2882,2882,2875,2876,2868,2868,2868,2858,2855,2833,2833,2833,2832,2833,2833,2833,2833,2833,2833,2833,2833,2847,2849,2848,2853,2853,2840,2840,2840,2839,2842,2842,2842,2843,2844,2844,2845,2850,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2849,2848,2848,2848,2850,2850,2855,2855,2859,2865,2865,2870,2870,2867,2867,2869,2868,2868,2868,2868,2865,2865,2864,2862,2862,2858,2858,2858,2858,2858,2852,2849,2849,2845,2845,2845,2845,2845,2845,2845,2847,2847,2846,2846,2846,2846,2846,2846,2846,2843,2838,2838,2840,2840,2840,2840,2841,2841,2837,2836,2839,2842,2842,2842,2842,2842,2836,2836,2836,2836,2836,2841,2841,2841,2841,2841,2841,2841,2839,2843,2843,2843,2843,2845,2842,2842,2842,2839,2837,2839,2839,2837,2837,2837,2837,2841,2841,2841,2841,2841,2841,2841,2841,2843,2841,2841,2841,2841,2841,2841,2841,2840,2841,2839,2839,2839,2843,2843,2843,2843,2843,2843,2843,2843,2843,2859,2858,2852,2852,2853,2853,2851,2851,2848,2850,2850,2850,2849,2849,2849,2847,2847,2847,2850,2850,2845,2843,2850,2850,2850,2850,2850,2850,2854,2851,2852,2852,2852,2850,2876,2867,2866,2866,2866,2866,2866,2866,2866,2871,2856,2856,2855,2855,2855,2855,2853,2850,2852,2851,2866,2866,2866,2866,2865,2865,2863,2865,2865,2863,2863,2863,2865,2865,2865,2865,2865,2865,2862,2861,2861,2862,2858,2856,2856,2856,2855,2849,2849,2844,2843,2843,2843,2843,2842,2842,2853,2853,2849,2848,2848,2847,2847,2847,2841,2841,2837,2837,2837,2837,2827,2827,2830,2830,2820,2820,2819,2818,2818,2818,2818,2818,2823,2823,2823,2823,2823,2823,2828,2829,2829,2829,2830,2830,2830,2843,2841,2839,2840,2840,2840,2852,2847,2846,2842,2842,2842,2842,2848,2849,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2860,2860,2860,2860,2862,2862,2861,2861,2861,2857,2859,2859,2859,2859,2860,2860,2881,2880,2880,2880,2880,2877,2877,2874,2869,2870,2870,2873,2873,2873,2874,2863,2858,2858,2858,2858,2858,2854,2855,2855,2855,2855,2856,2856,2856,2855,2855,2855,2855,2849,2849,2849,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2831,2831,2831,2831,2833,2833,2833,2832,2833,2833,2833,2834,2834,2834,2835,2835,2844,2838,2838,2837,2837,2837,2837,2837,2834,2834,2834,2833,2836,2842,2842,2843,2842,2842,2842,2851,2851,2851,2854,2854,2855,2855,2857,2857,2855,2861,2861,2860,2861,2864,2862,2862,2862,2862,2862,2862,2862,2862,2860,2858,2859,2856,2856,2856,2856,2855,2855,2853,2853,2853,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2858,2858,2858,2858,2857,2858,2858,2858,2858,2872,2872,2872,2874,2874,2876,2876,2876,2875,2876,2876,2876,2877,2879,2866,2866,2863,2863,2865,2870,2870,2870,2870,2869,2869,2869,2870,2870,2868,2868,2868,2868,2868,2866,2866,2866,2862,2862,2861,2861,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2862,2862,2862,2862,2862,2857,2857,2858,2858,2858,2858,2858,2838,2837,2837,2837,2837,2837,2837,2838,2840,2825,2825,2825,2824,2843,2841,2841,2821,2821,2821,2821,2829,2832,2829,2829,2828,2829,2829,2829,2835,2839,2839,2840,2840,2840,2841,2841,2848,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2856,2856,2854,2856,2856,2856,2857,2857,2857,2867,2867,2867,2867,2866,2866,2866,2868,2868,2868,2868,2868,2874,2874,2874,2874,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2876,2876,2874,2874,2874,2871,2871,2869,2868,2868,2868,2863,2857,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2880,2894,2894,2894,2894,2894,2889,2880,2881,2873,2856,2856,2856,2863,2863,2862,2870,2876,2876,2876,2873,2873,2872,2872,2872,2870,2870,2869,2869,2868,2868,2868,2868,2868,2874,2871,2871,2871,2871,2872,2872,2872,2837,2837,2837,2838,2838,2846,2846,2835,2835,2838,2838,2838,2826,2826,2826,2826,2826,2826,2826,2826,2829,2829,2829,2829,2829,2829,2829,2829,2823,2823,2823,2824,2817,2818,2819,2819,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2816,2814,2814,2814,2812,2812,2813,2813,2809,2801,2800,2800,2800,2819,2819,2819,2820,2821,2820,2820,2820,2820,2820,2827,2825,2827,2827,2828,2828,2825,2825,2825,2825,2810,2810,2810,2800,2798,2798,2798,2798,2800,2799,2799,2799,2799,2800,2800,2800,2804,2804,2805,2803,2807,2807,2807,2806,2806,2806,2806,2806,2806,2806,2808,2807,2807,2810,2809,2806,2806,2803,2796,2796,2798,2796,2796,2796,2796,2797,2797,2798,2796,2796,2796,2797,2791,2791,2790,2790,2790,2790,2790,2790,2790,2827,2827,2827,2827,2830,2830,2830,2830,2830,2828,2828,2828,2828,2828,2828,2828,2828,2828,2829,2829,2829,2829,2829,2829,2830,2830,2830,2830,2825,2824,2824,2824,2824,2829,2827,2827,2831,2831,2831,2833,2833,2833,2833,2833,2833,2832,2838,2838,2841,2841,2840,2842,2843,2843,2843,2843,2843,2843,2849,2848,2848,2848,2848,2848,2850,2850,2859,2859,2859,2859,2859,2859,2859,2859,2859,2861,2872,2872,2872,2872,2872,2870,2870,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2880,2880,2883,2883,2883,2883,2883,2883,2883,2869,2869,2869,2872,2872,2872,2870,2870,2864,2864,2863,2862,2861,2861,2861,2861,2870,2869,2870,2847,2848,2852,2852,2852,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2847,2842,2851,2853,2852,2850,2849,2849,2849,2849,2849,2848,2846,2845,2845,2846,2846,2848,2848,2848,2848,2848,2851,2850,2850,2849,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2827,2827,2836,2836,2837,2839,2837,2837,2840,2837,2837,2841,2842,2842,2841,2846,2854,2856,2856,2856,2856,2856,2855,2856,2856,2856,2857,2857,2855,2855,2855,2889,2892,2894,2906,2905,2905,2905,2906,2908,2907,2907,2907,2907,2907,2904,2904,2903,2903,2903,2903,2902,2912,2914,2930,2935,2935,2935,2935,2935,2935,2936,2936,2938,2938,2946,2946,2956,2956,2956,2956,2956,2960,2962,2960,2966,2966,2967,2967,2967,2967,2966,2971,2971,2971,2971,2971,2975,2955,2955,2955,2955,2944,2944,2944,2941,2941,2941,2941,2943,2939,2939,2939,2939,2939,2939,2938,2940,2942,2941,2940,2940,2939,2941,2941,2941,2941,2939,2939,2940,2942,2939,2939,2939,2939,2939,2939,2938,2938,2938,2937,2937,2965,2964,2961,2961,2961,2959,2959,2959,2959,2959,2959,2960,2960,2960,2965,2965,2965,2965,2965,2968,2968,2970,2970,2972,2972,2972,2972,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2962,2962,2962,2962,2960,2960,2957,2954,2954,2954,2958,2958,2958,2958,2958,2961,2958,2961,2961,2961,2961,2961,2947,2947,2947,2949,2949,2950,2938,2938,2938,2937,2937,2937,2937,2935,2935,2935,2935,2935,2938,2938,2935,2935,2935,2935,2933,2933,2933,2933,2932,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2936,2936,2935,2935,2935,2938,2938,2936,2936,2936,2936,2941,2941,2941,2941,2941,2950,2950,2949,2949,2949,2950,2950,2950,2950,2951,2947,2947,2947,2947,2950,2950,2950,2950,2950,2950,2954,2954,2950,2950,2955,2958,2958,2958,2958,2958,2958,2958,2957,2957,2956,2956,2956,2956,2965,2965,2963,2963,2965,2965,2933,2938,2938,2941,2937,2937,2936,2936,2938,2936,2936,2936,2938,2937,2940,2940,2941,2970,2970,2970,2970,2970,2970,2970,2974,2982,2983,2982,2982,2982,2982,2978,2977,2977,2977,2976,2976,2977,2976,2976,2975,2975,2975,2975,2972,2973,2973,2976,2976,2976,2976,2976,2972,2971,2971,2972,2973,2973,2973,2973,2972,2972,2972,2972,2971,2968,2970,2968,2968,2966,2966,2966,2966,2968,2968,2968,2967,2946,2947,2947,2949,2949,2941,2941,2941,2943,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2944,2944,2942,2942,2942,2942,2942,2940,2940,2938,2938,2938,2938,2938,2934,2934,2933,2933,2933,2933,2932,2932,2931,2934,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2937,2937,2938,2938,2914,2915,2915,2915,2917,2917,2917,2917,2917,2917,2912,2910,2912,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2913,2915,2913,2911,2914,2915,2915,2915,2912,2909,2909,2909,2909,2911,2920,2920,2920,2920,2922,2922,2922,2922,2928,2926,2926,2934,2936,2936,2936,2936,2936,2936,2936,2936,2942,2942,2941,2941,2941,2941,2936,2930,2930,2928,2929,2938,2938,2937,2937,2937,2937,2937,2939,2939,2939,2939,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2935,2935,2933,2935,2935,2935,2939,2940,2940,2942,2943,2943,2943,2946,2946,2935,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2934,2934,2934,2934,2928,2930,2930,2930,2930,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2933,2933,2933,2933,2933,2936,2938,2938,2936,2936,2931,2942,2944,2943,2951,2951,2937,2935,2935,2935,2935,2935,2935,2932,2929,2927,2925,2926,2926,2926,2928,2915,2915,2916,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2916,2915,2918,2918,2914,2914,2920,2921,2921,2919,2913,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2911,2911,2911,2913,2904,2908,2908,2908,2908,2907,2907,2906,2906,2906,2906,2906,2906,2908,2908,2913,2913,2913,2912,2912,2907,2905,2905,2905,2907,2907,2907,2907,2902,2902,2904,2904,2904,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2906,2907,2911,2911,2911,2908,2908,2908,2880,2880,2873,2874,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2868,2863,2863,2863,2865,2865,2865,2864,2862,2862,2862,2865,2866,2860,2860,2860,2858,2843,2843,2843,2833,2830,2830,2829,2829,2827,2826,2826,2826,2826,2826,2823,2822,2822,2822,2822,2827,2826,2826,2828,2827,2827,2826,2827,2829,2829,2829,2829,2831,2831,2831,2831,2833,2833,2838,2838,2838,2838,2839,2839,2840,2839,2846,2845,2844,2849,2849,2848,2848,2848,2848,2846,2843,2839,2839,2839,2839,2839,2839,2839,2838,2835,2834,2834,2837,2837,2839,2839,2839,2839,2840,2844,2819,2813,2809,2810,2809,2809,2809,2810,2810,2808,2809,2809,2807,2807,2807,2802,2802,2801,2784,2784,2784,2786,2786,2786,2787,2797,2797,2797,2791,2789,2789,2789,2787,2789,2789,2789,2788,2786,2780,2780,2780,2780,2780,2780,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2777,2778,2779,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2780,2815,2815,2815,2815,2815,2814,2817,2817,2818,2817,2817,2817,2817,2815,2815,2836,2827,2827,2827,2827,2827,2830,2830,2830,2833,2833,2833,2833,2834,2836,2836,2836,2836,2835,2838,2838,2838,2838,2824,2824,2831,2831,2832,2832,2832,2855,2855,2855,2855,2855,2855,2855,2853,2853,2853,2847,2847,2842,2842,2841,2841,2841,2842,2842,2841,2841,2841,2841,2840,2840,2840,2840,2840,2838,2838,2836,2836,2830,2830,2830,2830,2828,2827,2827,2827,2827,2827,2833,2833,2833,2831,2830,2833,2831,2832,2832,2835,2835,2839,2840,2838,2838,2838,2838,2837,2837,2837,2835,2842,2841,2843,2843,2843,2843,2843,2845,2848,2848,2846,2846,2846,2846,2846,2846,2846,2846,2843,2849,2849,2849,2849,2849,2849,2849,2849,2849,2854,2854,2854,2850,2848,2848,2848,2848,2848,2849,2849,2848,2848,2846,2847,2847,2847,2847,2847,2830,2830,2829,2822,2818,2818,2818,2815,2815,2818,2819,2819,2834,2831,2831,2831,2831,2837,2837,2837,2835,2837,2837,2837,2837,2837,2836,2836,2839,2839,2837,2820,2820,2819,2819,2822,2822,2822,2820,2817,2823,2823,2822,2822,2819,2819,2820,2820,2820,2815,2815,2815,2815,2813,2813,2813,2813,2813,2815,2813,2813,2828,2828,2828,2827,2827,2823,2823,2829,2827,2827,2827,2844,2844,2847,2848,2862,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2866,2866,2868,2868,2868,2868,2873,2871,2873,2874,2874,2874,2874,2874,2865,2865,2867,2873,2873,2874,2875,2875,2875,2875,2875,2875,2896,2894,2896,2896,2900,2900,2900,2900,2900,2900,2901,2901,2903,2880,2881,2887,2887,2886,2886,2885,2885,2883,2883,2878,2881,2882,2881,2881,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2856,2857,2857,2857,2857,2853,2853,2854,2851,2848,2848,2848,2848,2848,2845,2845,2846,2846,2845,2845,2846,2847,2847,2847,2847,2847,2847,2847,2847,2847,2845,2845,2840,2840,2836,2832,2832,2830,2836,2836,2836,2836,2836,2836,2837,2837,2837,2833,2833,2833,2832,2832,2832,2832,2826,2826,2824,2826,2826,2826,2826,2826,2828,2828,2830,2830,2830,2830,2830,2830,2830,2831,2833,2833,2833,2834,2834,2831,2831,2829,2830,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2829,2829,2829,2829,2835,2836,2836,2836,2836,2835,2835,2833,2830,2830,2832,2831,2834,2834,2825,2825,2827,2827,2824,2824,2821,2821,2821,2819,2823,2823,2824,2824,2825,2821,2821,2821,2823,2828,2828,2828,2828,2827,2827,2822,2823,2825,2825,2822,2822,2822,2822,2822,2825,2825,2825,2825,2823,2814,2811,2811,2811,2811,2811,2810,2807,2807,2807,2811,2810,2811,2811,2811,2815,2815,2816,2816,2817,2817,2815,2815,2814,2811,2810,2810,2813,2813,2812,2811,2813,2813,2813,2813,2813,2812,2812,2812,2812,2812,2813,2813,2813,2813,2813,2813,2817,2817,2817,2818,2818,2818,2817,2817,2818,2820,2821,2819,2819,2819,2819,2815,2815,2816,2816,2816,2824,2826,2824,2824,2824,2824,2824,2830,2830,2840,2840,2854,2854,2854,2855,2856,2857,2855,2855,2855,2855,2856,2859,2865,2865,2865,2865,2865,2865,2865,2868,2869,2866,2866,2866,2866,2866,2866,2866,2865,2865,2862,2863,2863,2864,2864,2868,2867,2867,2869,2869,2869,2869,2869,2869,2869,2866,2866,2866,2866,2865,2860,2859,2859,2858,2860,2860,2860,2861,2861,2861,2861,2861,2861,2861,2857,2854,2854,2848,2848,2848,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2849,2849,2849,2852,2852,2852,2853,2853,2852,2853,2853,2853,2853,2853,2853,2851,2850,2849,2849,2849,2849,2849,2849,2850,2850,2850,2850,2849,2849,2849,2851,2851,2851,2851,2851,2850,2850,2848,2849,2852,2854,2854,2855,2855,2855,2855,2839,2839,2839,2839,2838,2850,2855,2855,2855,2855,2855,2855,2856,2856,2858,2857,2857,2855,2855,2855,2855,2855,2853,2851,2851,2851,2851,2851,2851,2851,2851,2850,2851,2851,2853,2853,2851,2851,2851,2851,2852,2852,2854,2854,2859,2859,2857,2857,2857,2857,2857,2856,2857,2858,2847,2847,2847,2847,2847,2847,2847,2847,2840,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2845,2845,2845,2829,2829,2829,2829,2829,2829,2823,2823,2824,2824,2824,2821,2822,2822,2818,2818,2842,2842,2843,2843,2843,2847,2847,2847,2847,2845,2845,2845,2845,2845,2828,2828,2827,2827,2833,2833,2834,2834,2834,2834,2834,2835,2834,2834,2835,2833,2833,2833,2833,2833,2833,2833,2833,2831,2832,2838,2838,2837,2837,2837,2834,2836,2836,2836,2836,2835,2833,2833,2836,2836,2833,2833,2833,2836,2836,2836,2836,2836,2836,2839,2840,2845,2845,2845,2845,2845,2842,2842,2842,2842,2842,2842,2842,2841,2842,2847,2847,2847,2847,2847,2846,2845,2845,2845,2845,2845,2849,2849,2852,2852,2853,2866,2867,2867,2867,2869,2870,2870,2870,2872,2872,2871,2871,2869,2868,2868,2868,2864,2864,2864,2863,2865,2871,2867,2867,2868,2868,2875,2875,2876,2877,2877,2877,2874,2874,2874,2874,2874,2875,2875,2875,2876,2874,2876,2876,2876,2876,2872,2899,2899,2920,2920,2923,2923,2923,2923,2923,2923,2908,2908,2908,2911,2909,2913,2917,2917,2915,2917,2917,2917,2917,2917,2917,2917,2917,2921,2921,2921,2921,2921,2923,2922,2922,2922,2922,2922,2922,2924,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2923,2923,2923,2923,2928,2928,2928,2926,2926,2928,2928,2928,2926,2930,2930,2930,2930,2930,2930,2934,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2938,2943,2943,2943,2944,2949,2949,2949,2949,2950,2950,2949,2949,2949,2948,2948,2948,2948,2949,2956,2958,2958,2958,2957,2957,2959,2958,2958,2957,2954,2954,2954,2954,2954,2955,2959,2959,2959,2959,2962,2961,2960,2942,2942,2918,2916,2918,2919,2919,2920,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2929,2931,2926,2926,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2917,2916,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2904,2905,2904,2904,2904,2899,2899,2899,2899,2899,2899,2900,2901,2900,2903,2903,2903,2903,2904,2903,2903,2904,2904,2904,2904,2917,2922,2922,2922,2922,2922,2920,2915,2916,2916,2916,2914,2914,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2909,2909,2910,2911,2908,2908,2908,2908,2908,2908,2906,2908,2898,2898,2897,2897,2897,2895,2895,2896,2899,2899,2899,2899,2898,2900,2900,2900,2900,2896,2896,2896,2889,2889,2854,2854,2855,2855,2844,2852,2853,2853,2853,2852,2852,2851,2851,2844,2844,2844,2844,2841,2841,2823,2827,2827,2827,2827,2827,2829,2829,2827,2801,2804,2804,2806,2802,2802,2802,2803,2802,2803,2803,2793,2795,2794,2794,2792,2792,2788,2787,2787,2786,2786,2787,2786,2784,2791,2791,2791,2791,2790,2791,2791,2788,2788,2788,2788,2788,2785,2788,2794,2792,2792,2792,2799,2799,2798,2798,2798,2798,2799,2799,2799,2799,2799,2799,2799,2799,2799,2798,2799,2792,2792,2784,2784,2783,2783,2779,2779,2779,2779,2779,2779,2773,2773,2773,2773,2773,2777,2777,2777,2777,2777,2779,2779,2777,2777,2777,2777,2775,2775,2775,2797,2810,2810,2810,2810,2810,2810,2810,2806,2809,2811,2811,2811,2811,2813,2813,2813,2813,2813,2813,2814,2814,2814,2798,2798,2797,2796,2796,2796,2798,2798,2801,2804,2808,2808,2809,2809,2802,2803,2803,2804,2803,2803,2803,2803,2804,2808,2810,2808,2812,2810,2810,2821,2821,2819,2826,2826,2826,2826,2826,2832,2832,2826,2827,2827,2827,2828,2843,2842,2844,2841,2834,2821,2821,2825,2825,2825,2826,2827,2827,2827,2829,2824,2824,2824,2824,2822,2822,2822,2823,2823,2823,2823,2823,2822,2820,2815,2815,2824,2819,2819,2819,2819,2819,2817,2817,2817,2815,2815,2814,2810,2809,2807,2807,2810,2813,2813,2813,2813,2807,2807,2807,2808,2791,2791,2791,2819,2823,2823,2823,2829,2829,2829,2830,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2836,2835,2835,2841,2841,2841,2841,2841,2840,2840,2840,2840,2840,2839,2838,2838,2838,2838,2838,2838,2830,2830,2829,2829,2829,2832,2831,2831,2835,2837,2837,2837,2836,2836,2836,2836,2836,2848,2848,2857,2859,2859,2872,2851,2851,2851,2853,2854,2854,2854,2854,2854,2855,2855,2862,2857,2871,2871,2871,2871,2871,2872,2873,2872,2880,2880,2879,2887,2888,2888,2887,2886,2885,2885,2885,2885,2888,2888,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2928,2923,2922,2931,2935,2935,2936,2936,2936,2939,2939,2939,2939,2938,2938,2938,2938,2938,2929,2930,2930,2930,2930,2930,2922,2922,2899,2899,2903,2903,2903,2903,2902,2904,2904,2904,2907,2907,2909,2909,2904,2904,2904,2904,2904,2907,2907,2904,2904,2901,2900,2898,2900,2900,2900,2895,2898,2898,2898,2883,2883,2883,2883,2883,2883,2877,2871,2871,2871,2878,2874,2874,2874,2873,2879,2879,2879,2878,2877,2877,2874,2874,2874,2873,2874,2874,2874,2873,2873,2873,2869,2869,2869,2869,2877,2877,2877,2877,2889,2891,2887,2885,2884,2884,2884,2885,2888,2911,2901,2901,2898,2898,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2905,2909,2909,2911,2911,2908,2894,2897,2897,2902,2902,2902,2901,2900,2908,2908,2908,2908,2914,2915,2915,2941,2941,2941,2941,2948,2948,2948,2948,2948,2943,2942,2942,2941,2939,2920,2920,2921,2920,2922,2922,2922,2922,2923,2921,2920,2920,2925,2925,2920,2920,2920,2920,2920,2921,2921,2921,2920,2920,2920,2921,2919,2919,2916,2917,2917,2917,2915,2915,2916,2916,2916,2916,2916,2919,2896,2896,2896,2896,2896,2890,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2898,2901,2905,2907,2899,2898,2898,2898,2896,2896,2897,2898,2897,2898,2898,2897,2897,2897,2897,2897,2898,2896,2880,2880,2880,2880,2871,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2868,2869,2860,2860,2859,2861,2861,2861,2860,2856,2849,2848,2848,2848,2845,2848,2849,2849,2851,2844,2844,2844,2842,2842,2842,2842,2842,2841,2834,2834,2834,2833,2833,2833,2833,2833,2828,2828,2826,2826,2811,2811,2831,2831,2831,2811,2811,2811,2811,2811,2811,2811,2812,2812,2812,2812,2811,2812,2815,2814,2814,2814,2814,2813,2812,2812,2812,2808,2808,2801,2800,2800,2801,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2798,2789,2789,2788,2789,2789,2787,2787,2787,2784,2784,2784,2798,2798,2798,2798,2798,2798,2798,2798,2797,2797,2796,2796,2795,2795,2796,2796,2800,2800,2800,2800,2800,2800,2800,2800,2799,2799,2798,2798,2798,2799,2799,2794,2797,2813,2815,2827,2827,2827,2825,2825,2820,2818,2818,2818,2818,2821,2801,2802,2802,2802,2802,2802,2802,2802,2802,2799,2801,2801,2801,2801,2801,2801,2801,2800,2801,2801,2801,2792,2789,2789,2788,2788,2788,2784,2783,2777,2790,2790,2790,2797,2798,2798,2798,2798,2798,2798,2798,2798,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2800,2797,2797,2797,2797,2799,2798,2798,2797,2797,2797,2797,2797,2796,2802,2802,2802,2802,2802,2795,2795,2795,2794,2794,2794,2795,2795,2793,2793,2793,2793,2795,2795,2796,2796,2797,2797,2798,2817,2812,2814,2814,2817,2817,2817,2819,2820,2820,2820,2820,2820,2820,2820,2820,2820,2822,2822,2822,2822,2822,2822,2822,2818,2818,2818,2818,2820,2820,2820,2822,2823,2821,2821,2820,2820,2817,2817,2817,2817,2817,2817,2817,2817,2814,2832,2832,2832,2832,2840,2840,2840,2840,2842,2842,2842,2845,2845,2845,2847,2847,2847,2847,2847,2846,2842,2842,2836,2836,2834,2830,2831,2830,2830,2830,2828,2820,2820,2820,2820,2820,2820,2821,2821,2820,2828,2826,2826,2826,2826,2826,2824,2824,2795,2795,2795,2798,2796,2796,2796,2797,2796,2796,2796,2794,2794,2797,2797,2797,2797,2799,2803,2802,2784,2784,2784,2786,2786,2786,2788,2782,2782,2782,2782,2780,2780,2780,2780,2780,2775,2775,2775,2775,2775,2775,2782,2782,2782,2767,2767,2767,2728,2728,2728,2728,2728,2764,2764,2764,2764,2766,2768,2768,2768,2768,2767,2765,2765,2763,2763,2763,2763,2763,2763,2755,2754,2754,2754,2754,2751,2751,2751,2751,2751,2751,2751,2777,2773,2772,2772,2771,2769,2769,2766,2770,2770,2770,2770,2771,2771,2771,2771,2771,2771,2771,2771,2771,2769,2765,2765,2765,2765,2770,2770,2770,2770,2766,2766,2766,2763,2763,2763,2763,2763,2765,2765,2765,2765,2765,2763,2770,2768,2768,2760,2760,2760,2790,2790,2787,2788,2788,2788,2784,2784,2782,2782,2782,2782,2780,2773,2773,2772,2782,2782,2782,2782,2782,2782,2781,2781,2785,2786,2786,2787,2783,2789,2788,2788,2788,2787,2787,2787,2786,2783,2783,2784,2780,2780,2780,2780,2780,2772,2772,2772,2772,2771,2726,2726,2726,2722,2722,2725,2728,2728,2728,2742,2742,2751,2755,2755,2757,2759,2758,2758,2758,2757,2741,2741,2741,2742,2739,2739,2739,2733,2733,2733,2733,2733,2728,2728,2728,2727,2727,2703,2698,2699,2699,2699,2699,2699,2694,2694,2711,2711,2711,2711,2711,2711,2711,2733,2740,2740,2740,2739,2738,2740,2742,2742,2742,2742,2742,2741,2741,2751,2755,2756,2756,2764,2763,2765,2765,2765,2765,2767,2767,2767,2767,2765,2765,2764,2764,2764,2764,2762,2762,2762,2762,2762,2757,2757,2757,2761,2761,2757,2800,2800,2800,2800,2800,2798,2797,2797,2796,2789,2789,2789,2788,2787,2787,2787,2792,2794,2791,2791,2791,2773,2776,2776,2779,2779,2780,2780,2778,2778,2778,2780,2777,2777,2777,2777,2779,2768,2769,2769,2769,2768,2768,2769,2769,2769,2773,2771,2771,2768,2768,2768,2768,2768,2765,2765,2766,2766,2766,2769,2770,2770,2770,2770,2769,2769,2769,2758,2758,2757,2756,2755,2755,2755,2755,2758,2758,2759,2759,2762,2762,2762,2756,2758,2758,2758,2758,2758,2758,2761,2761,2761,2761,2765,2765,2765,2765,2766,2762,2761,2757,2762,2760,2759,2759,2759,2757,2757,2757,2757,2758,2759,2757,2754,2754,2753,2747,2747,2750,2748,2751,2752,2752,2751,2751,2765,2765,2769,2767,2767,2767,2768,2768,2768,2770,2769,2769,2769,2764,2764,2765,2765,2766,2766,2766,2766,2767,2767,2767,2767,2767,2767,2767,2767,2767,2766,2766,2774,2774,2774,2774,2755,2755,2755,2755,2756,2754,2755,2755,2757,2757,2757,2757,2757,2757,2754,2754,2754,2754,2754,2755,2755,2755,2755,2755,2755,2755,2755,2755,2756,2756,2754,2750,2750,2750,2750,2749,2750,2751,2750,2751,2752,2752,2752,2752,2752,2752,2751,2751,2751,2749,2758,2762,2752,2752,2754,2755,2755,2755,2755,2755,2755,2763,2763,2763,2768,2768,2767,2775,2775,2775,2775,2775,2777,2777,2773,2773,2773,2773,2774,2775,2775,2777,2777,2777,2777,2777,2777,2777,2777,2774,2772,2779,2780,2781,2782,2782,2782,2782,2782,2784,2785,2786,2785,2785,2785,2785,2785,2785,2782,2781,2781,2781,2779,2779,2779,2776,2776,2776,2778,2778,2770,2770,2770,2765,2765,2765,2765,2768,2768,2768,2764,2758,2753,2753,2751,2751,2751,2751,2746,2746,2746,2746,2746,2746,2742,2747,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2745,2745,2745,2745,2745,2745,2751,2751,2751,2751,2752,2753,2753,2753,2753,2753,2750,2750,2750,2750,2750,2750,2754,2754,2756,2754,2754,2756,2756,2756,2759,2759,2759,2759,2759,2759,2759,2759,2762,2762,2762,2736,2739,2738,2738,2736,2736,2736,2736,2735,2725,2720,2719,2717,2717,2719,2719,2714,2715,2715,2714,2714,2714,2732,2732,2732,2732,2732,2732,2734,2734,2734,2734,2736,2749,2749,2744,2744,2744,2748,2745,2745,2745,2747,2747,2761,2759,2759,2762,2762,2762,2763,2763,2763,2763,2764,2764,2764,2770,2770,2772,2772,2763,2763,2763,2763,2763,2763,2763,2766,2766,2766,2763,2759,2759,2761,2759,2759,2759,2755,2757,2757,2757,2757,2759,2756,2755,2755,2755,2755,2762,2762,2763,2763,2763,2763,2760,2764,2764,2764,2764,2764,2766,2766,2766,2782,2779,2778,2758,2757,2757,2757,2757,2758,2758,2757,2757,2756,2756,2756,2755,2755,2755,2749,2749,2749,2743,2743,2743,2743,2746,2746,2746,2746,2750,2753,2750,2738,2737,2732,2732,2732,2734,2733,2732,2732,2732,2732,2741,2741,2741,2741,2728,2728,2729,2731,2731,2725,2724,2721,2721,2720,2720,2720,2725,2723,2725,2725,2726,2726,2726,2726,2716,2716,2716,2717,2717,2717,2717,2726,2726,2718,2716,2719,2719,2719,2721,2720,2719,2719,2719,2712,2713,2713,2714,2714,2716,2716,2716,2724,2724,2726,2726,2728,2728,2728,2728,2725,2725,2725,2741,2744,2744,2737,2737,2738,2737,2737,2740,2740,2741,2742,2744,2744,2745,2745,2741,2745,2745,2745,2745,2746,2746,2746,2746,2749,2751,2752,2769,2773,2773,2773,2770,2770,2766,2758,2758,2758,2758,2758,2758,2759,2759,2759,2758,2758,2758,2760,2760,2760,2760,2760,2760,2760,2760,2754,2754,2755,2755,2755,2755,2755,2761,2761,2756,2760,2760,2760,2760,2760,2760,2760,2752,2752,2754,2750,2750,2741,2741,2742,2742,2742,2736,2736,2736,2736,2736,2736,2737,2738,2738,2730,2734,2734,2729,2729,2731,2731,2731,2731,2731,2731,2728,2726,2726,2726,2727,2723,2720,2722,2727,2727,2727,2727,2727,2733,2733,2733,2733,2733,2733,2737,2735,2735,2718,2718,2718,2717,2717,2707,2717,2717,2717,2717,2719,2719,2719,2717,2717,2724,2724,2724,2732,2717,2711,2711,2713,2713,2714,2706,2706,2708,2707,2710,2710,2710,2710,2696,2695,2695,2695,2695,2695,2693,2693,2693,2693,2695,2695,2695,2694,2698,2698,2698,2698,2698,2696,2696,2706,2714,2714,2714,2714,2717,2714,2709,2709,2709,2709,2710,2710,2710,2710,2710,2710,2713,2713,2712,2717,2717,2717,2717,2717,2717,2717,2721,2721,2720,2720,2720,2721,2720,2722,2715,2715,2720,2725,2725,2722,2721,2721,2720,2720,2709,2709,2709,2709,2709,2709,2709,2709,2712,2712,2712,2713,2713,2713,2713,2713,2711,2711,2710,2712,2712,2712,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2718,2718,2718,2717,2717,2717,2717,2717,2710,2710,2710,2710,2705,2705,2701,2700,2700,2700,2700,2702,2702,2702,2700,2710,2710,2711,2711,2711,2711,2735,2735,2731,2733,2733,2733,2734,2734,2735,2736,2736,2736,2736,2737,2737,2737,2734,2735,2735,2735,2731,2731,2731,2731,2731,2731,2734,2736,2735,2735,2735,2754,2753,2753,2753,2752,2750,2750,2760,2758,2758,2758,2758,2758,2758,2758,2758,2745,2744,2744,2744,2745,2743,2742,2737,2737,2737,2734,2734,2734,2727,2729,2729,2729,2729,2738,2739,2739,2739,2739,2739,2739,2739,2743,2743,2743,2745,2745,2745,2745,2748,2746,2746,2746,2747,2740,2740,2741,2741,2741,2741,2742,2742,2743,2743,2742,2742,2741,2740,2740,2740,2738,2735,2737,2739,2735,2731,2732,2720,2719,2717,2717,2715,2715,2715,2715,2715,2715,2712,2712,2712,2712,2712,2713,2711,2705,2706,2706,2706,2706,2706,2706,2706,2706,2706,2705,2704,2704,2704,2704,2711,2710,2710,2713,2713,2713,2714,2713,2713,2713,2713,2713,2713,2713,2710,2710,2710,2710,2710,2710,2710,2707,2707,2707,2707,2709,2709,2709,2720,2719,2710,2710,2710,2709,2711,2711,2711,2708,2708,2705,2706,2706,2706,2707,2707,2707,2707,2711,2711,2711,2711,2711,2711,2711,2712,2712,2712,2712,2709,2710,2710,2710,2710,2710,2710,2712,2712,2721,2721,2721,2721,2721,2721,2721,2721,2718,2718,2718,2718,2727,2729,2729,2729,2728,2728,2728,2728,2726,2726,2726,2726,2726,2729,2727,2727,2727,2732,2732,2732,2732,2732,2732,2729,2730,2730,2735,2737,2737,2742,2742,2742,2742,2742,2742,2744,2744,2744,2744,2744,2745,2747,2747,2744,2744,2743,2743,2743,2727,2727,2723,2734,2734,2734,2733,2733,2724,2724,2724,2719,2719,2714,2711,2711,2711,2711,2711,2710,2708,2708,2707,2707,2706,2703,2705,2702,2702,2702,2702,2702,2702,2704,2704,2705,2705,2730,2730,2730,2730,2729,2729,2729,2729,2731,2731,2731,2731,2731,2729,2729,2751,2751,2750,2750,2750,2733,2733,2725,2724,2717,2717,2720,2720,2720,2720,2720,2721,2722,2719,2719,2719,2719,2717,2717,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2718,2718,2717,2720,2720,2720,2720,2720,2712,2712,2709,2709,2720,2720,2718,2718,2718,2719,2719,2718,2718,2739,2746,2746,2746,2746,2744,2744,2744,2744,2736,2736,2736,2736,2737,2737,2737,2737,2738,2738,2738,2736,2736,2736,2736,2735,2735,2735,2735,2736,2735,2735,2741,2739,2739,2738,2738,2738,2739,2739,2744,2744,2744,2744,2737,2736,2739,2739,2734,2743,2743,2742,2742,2742,2741,2737,2735,2735,2735,2735,2736,2736,2735,2735,2735,2735,2735,2735,2735,2734,2734,2734,2736,2737,2737,2737,2737,2737,2738,2729,2730,2730,2736,2732,2735,2735,2735,2735,2735,2742,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2740,2743,2743,2743,2745,2745,2746,2744,2744,2744,2744,2744,2744,2744,2744,2741,2741,2747,2747,2752,2753,2755,2754,2754,2753,2755,2775,2773,2773,2772,2771,2771,2766,2766,2766,2766,2764,2764,2770,2770,2770,2770,2770,2766,2766,2766,2765,2750,2748,2750,2750,2750,2750,2749,2749,2750,2750,2750,2751,2758,2758,2758,2758,2764,2763,2762,2759,2759,2759,2759,2750,2750,2750,2753,2753,2756,2744,2744,2744,2744,2744,2744,2744,2744,2745,2745,2746,2746,2746,2746,2746,2745,2744,2744,2744,2744,2744,2743,2743,2744,2744,2744,2744,2744,2744,2744,2743,2743,2743,2743,2743,2743,2743,2735,2735,2734,2734,2734,2731,2729,2729,2729,2729,2729,2725,2718,2724,2729,2729,2730,2730,2730,2730,2731,2731,2731,2730,2730,2724,2724,2724,2724,2724,2722,2722,2725,2725,2725,2725,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2710,2710,2711,2711,2712,2712,2712,2712,2712,2712,2712,2712,2711,2711,2712,2712,2712,2712,2712,2712,2712,2708,2708,2708,2708,2707,2707,2708,2708,2706,2706,2709,2708,2708,2708,2707,2707,2707,2707,2707,2708,2707,2707,2708,2707,2698,2698,2709,2709,2709,2709,2709,2700,2700,2700,2702,2698,2698,2698,2698,2700,2700,2697,2697,2697,2697,2695,2697,2697,2696,2696,2696,2694,2700,2700,2700,2700,2700,2700,2699,2705,2706,2707,2707,2707,2707,2707,2709,2718,2718,2725,2730,2730,2730,2731,2731,2731,2729,2729,2728,2728,2727,2727,2728,2728,2728,2736,2736,2736,2741,2745,2744,2746,2748,2749,2748,2744,2743,2743,2739,2738,2748,2748,2755,2755,2754,2754,2754,2752,2752,2753,2753,2753,2740,2740,2740,2740,2736,2736,2737,2738,2738,2737,2733,2730,2730,2730,2732,2732,2733,2733,2733,2733,2726,2726,2726,2727,2727,2730,2730,2730,2724,2728,2729,2729,2730,2730,2725,2726,2725,2725,2727,2726,2726,2720,2717,2717,2717,2717,2717,2715,2716,2716,2715,2715,2715,2725,2724,2720,2713,2713,2721,2721,2720,2718,2719,2719,2721,2721,2721,2722,2729,2721,2721,2721,2721,2721,2721,2721,2721,2724,2724,2718,2715,2719,2719,2719,2719,2719,2719,2726,2724,2724,2724,2724,2720,2720,2722,2722,2722,2723,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2720,2720,2722,2727,2725,2724,2724,2719,2719,2716,2716,2706,2706,2706,2706,2706,2706,2711,2714,2713,2715,2715,2715,2715,2715,2718,2720,2720,2720,2720,2720,2723,2723,2735,2735,2734,2734,2727,2727,2727,2726,2726,2726,2726,2721,2721,2725,2724,2724,2727,2727,2727,2728,2729,2729,2729,2732,2731,2731,2731,2731,2731,2731,2758,2758,2758,2758,2758,2758,2758,2758,2758,2756,2756,2756,2757,2757,2757,2757,2756,2756,2756,2756,2756,2749,2748,2753,2750,2750,2750,2748,2748,2749,2748,2743,2743,2733,2733,2733,2733,2733,2733,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2736,2737,2737,2737,2736,2737,2737,2737,2737,2737,2737,2737,2737,2737,2738,2738,2738,2738,2735,2736,2737,2738,2738,2736,2735,2738,2738,2738,2740,2742,2742,2743,2757,2754,2754,2754,2756,2756,2756,2756,2756,2756,2756,2758,2758,2758,2758,2760,2761,2766,2766,2766,2767,2767,2768,2766,2764,2766,2766,2762,2762,2762,2755,2755,2768,2768,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2773,2773,2773,2773,2773,2786,2776,2776,2777,2775,2775,2788,2788,2794,2794,2795,2795,2795,2792,2793,2797,2797,2805,2802,2798,2800,2801,2801,2801,2796,2794,2794,2795,2795,2794,2795,2795,2795,2796,2797,2797,2797,2797,2797,2798,2798,2800,2800,2800,2801,2801,2801,2801,2824,2824,2824,2825,2825,2825,2825,2825,2825,2825,2825,2826,2828,2810,2812,2812,2808,2808,2808,2806,2809,2809,2809,2810,2809,2809,2811,2817,2817,2817,2815,2815,2815,2817,2817,2817,2817,2817,2819,2819,2819,2815,2819,2820,2820,2820,2820,2820,2823,2829,2829,2829,2829,2842,2847,2844,2843,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2840,2840,2840,2837,2837,2836,2845,2845,2845,2845,2845,2845,2845,2845,2844,2843,2843,2843,2843,2834,2841,2841,2841,2840,2841,2842,2842,2842,2826,2819,2819,2819,2819,2819,2819,2819,2819,2819,2820,2820,2821,2821,2821,2820,2820,2820,2820,2820,2820,2819,2821,2820,2821,2820,2820,2820,2758,2759,2759,2759,2759,2759,2759,2759,2759,2759,2772,2771,2772,2772,2762,2762,2762,2762,2762,2760,2760,2762,2762,2762,2762,2762,2761,2762,2762,2770,2771,2771,2831,2828,2829,2827,2827,2827,2827,2822,2822,2819,2819,2819,2819,2820,2820,2820,2819,2819,2819,2819,2821,2821,2823,2824,2820,2817,2819,2820,2820,2820,2823,2823,2822,2822,2822,2822,2822,2823,2826,2827,2827,2827,2828,2828,2828,2828,2825,2824,2822,2822,2821,2820,2820,2824,2829,2829,2829,2835,2835,2833,2833,2833,2837,2837,2837,2837,2849,2849,2851,2883,2891,2891,2891,2891,2891,2891,2892,2892,2889,2880,2880,2879,2877,2877,2877,2875,2873,2873,2873,2871,2871,2871,2863,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2871,2871,2871,2871,2870,2860,2860,2863,2863,2863,2863,2859,2859,2859,2859,2859,2860,2860,2859,2860,2860,2857,2859,2860,2860,2860,2860,2860,2877,2877,2877,2877,2877,2875,2875,2875,2873,2877,2878,2878,2878,2881,2882,2882,2882,2883,2882,2885,2885,2885,2885,2885,2885,2878,2867,2867,2870,2872,2881,2879,2879,2879,2879,2877,2877,2879,2879,2879,2879,2879,2879,2890,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2888,2889,2889,2889,2897,2889,2889,2889,2883,2883,2883,2883,2883,2883,2887,2890,2891,2891,2888,2888,2888,2888,2891,2891,2891,2903,2903,2903,2903,2902,2917,2917,2915,2931,2931,2931,2931,2932,2932,2930,2933,2934,2934,2935,2937,2937,2937,2937,2937,2946,2947,2948,2948,2948,2947,2944,2945,2945,2944,2944,2944,2944,2944,2944,2945,2945,2935,2935,2935,2933,2933,2937,2933,2933,2926,2926,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2929,2933,2932,2932,2932,2932,2928,2928,2928,2931,2931,2932,2936,2936,2936,2936,2936,2936,2936,2936,2948,2948,2948,2947,2947,2946,2946,2945,2944,2944,2945,2944,2944,2944,2944,2944,2943,2943,2943,2943,2946,2946,2947,2947,2948,2948,2948,2948,2949,2952,2953,2953,2953,2953,2951,2951,2951,2952,2952,2948,2950,2950,2950,2951,2951,2951,2948,2946,2946,2946,2946,2946,2947,2949,2941,2941,2941,2941,2942,2952,2952,2952,2952,2952,2951,2950,2950,2943,2937,2937,2937,2937,2936,2937,2937,2936,2938,2929,2922,2923,2923,2923,2925,2925,2925,2925,2925,2939,2939,2957,2957,2957,2957,2956,2956,2954,2955,2955,2955,2955,2955,2955,2955,2956,2956,2957,2961,2961,2958,2956,2966,2966,2967,2967,2967,2967,2966,2967,2967,2967,2967,2967,2978,2978,2978,2971,2971,2970,2969,2969,2969,2968,2968,2968,2968,2968,2968,2973,2973,2973,2979,2979,2978,2975,2975,2975,2995,2995,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2994,2995,2995,2995,2999,2999,2994,2995,2995,2995,2995,2993,2993,2993,2994,2994,2994,2984,2983,2983,2983,2982,2984,2987,2987,2988,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2987,2986,2986,2986,2986,2986,2981,2975,2975,2975,2975,2975,2975,2975,2975,2967,2967,2987,2990,2992,2992,2991,2991,3010,3010,3008,3008,3010,3010,3006,3008,3008,3008,3003,3003,2999,3000,3000,2999,2999,2999,3003,3003,3003,2991,2990,2990,2990,2989,2991,2991,2991,2989,2990,2990,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2997,2993,3002,3001,3001,3002,3002,3003,3003,2995,2996,3000,3000,3000,2999,2990,2990,2990,2993,2993,2993,2993,2995,2995,2994,2994,2994,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3004,3004,3004,3006,3006,3006,3008,3008,3009,3009,3009,3009,3009,3009,3009,3011,3011,3013,3013,3013,3013,3013,2981,2981,2981,2981,2986,2986,2986,2986,2986,2986,2987,2985,2984,2984,2986,2985,2974,2974,2972,2972,2972,2971,2971,2971,2971,2969,2969,2964,2959,2929,2927,2933,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2931,2921,2921,2921,2921,2916,2916,2917,2917,2917,2919,2919,2919,2919,2928,2927,2928,2899,2899,2891,2891,2891,2891,2891,2893,2893,2891,2892,2892,2892,2901,2901,2901,2902,2903,2903,2903,2903,2903,2903,2900,2900,2893,2893,2893,2893,2893,2895,2895,2895,2895,2891,2890,2890,2890,2890,2892,2892,2892,2892,2892,2892,2892,2892,2908,2906,2906,2905,2905,2905,2905,2905,2902,2902,2902,2902,2900,2900,2926,2926,2927,2930,2930,2930,2932,2932,2932,2933,2933,2933,2929,2929,2925,2927,2927,2927,2918,2920,2910,2910,2906,2906,2906,2907,2907,2917,2917,2917,2917,2917,2917,2917,2915,2912,2914,2909,2908,2903,2903,2903,2903,2900,2900,2900,2899,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2852,2852,2852,2852,2843,2843,2837,2838,2839,2839,2855,2855,2855,2855,2855,2855,2864,2864,2867,2869,2869,2869,2869,2868,2868,2868,2868,2866,2866,2866,2866,2873,2873,2872,2871,2871,2871,2872,2872,2872,2876,2887,2887,2887,2890,2890,2890,2890,2890,2892,2892,2894,2894,2894,2892,2892,2892,2892,2892,2896,2893,2893,2937,2936,2936,2937,2937,2936,2936,2932,2932,2934,2937,2937,2938,2937,2937,2944,2944,2940,2940,2940,2941,2942,2942,2942,2943,2952,2953,2952,2952,2949,2945,2940,2940,2940,2939,2939,2941,2943,2943,2943,2943,2939,2938,2938,2938,2937,2935,2935,2932,2932,2932,2932,2932,2934,2934,2928,2923,2923,2923,2941,2940,2933,2929,2932,2932,2932,2932,2933,2933,2933,2939,2937,2937,2937,2937,2937,2937,2939,2939,2936,2937,2937,2937,2937,2936,2936,2936,2938,2938,2939,2939,2939,2939,2940,2940,2940,2940,2940,2943,2941,2941,2941,2941,2941,2939,2939,2939,2939,2940,2940,2936,2936,2936,2936,2941,2941,2920,2920,2922,2923,2921,2920,2918,2918,2918,2918,2918,2914,2914,2911,2910,2910,2910,2910,2910,2909,2909,2909,2905,2905,2905,2904,2904,2904,2904,2904,2903,2898,2897,2897,2897,2895,2895,2895,2896,2902,2909,2909,2908,2908,2904,2905,2905,2905,2905,2905,2906,2906,2906,2906,2880,2882,2882,2882,2881,2819,2819,2818,2818,2818,2817,2817,2814,2814,2818,2818,2806,2805,2803,2804,2804,2803,2803,2803,2803,2804,2802,2802,2802,2802,2802,2805,2817,2817,2817,2817,2817,2817,2817,2817,2818,2818,2818,2818,2816,2816,2816,2815,2815,2815,2815,2853,2853,2853,2853,2853,2855,2855,2855,2857,2857,2857,2861,2861,2860,2859,2859,2857,2855,2855,2858,2855,2827,2827,2827,2827,2828,2827,2820,2819,2819,2819,2819,2818,2818,2815,2814,2813,2813,2817,2822,2825,2825,2826,2829,2829,2829,2831,2831,2831,2830,2830,2831,2831,2831,2829,2832,2835,2835,2835,2835,2835,2881,2891,2891,2891,2895,2893,2893,2893,2893,2893,2893,2898,2897,2897,2900,2902,2902,2901,2929,2927,2925,2925,2925,2918,2918,2918,2918,2923,2923,2923,2923,2923,2922,2922,2922,2918,2918,2918,2918,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2909,2908,2909,2909,2909,2911,2900,2900,2900,2900,2899,2899,2898,2898,2899,2898,2898,2898,2898,2897,2897,2899,2899,2905,2905,2905,2905,2905,2901,2901,2901,2901,2900,2900,2900,2904,2905,2905,2906,2906,2906,2891,2891,2891,2892,2892,2907,2907,2907,2907,2885,2885,2885,2885,2884,2884,2885,2885,2885,2884,2884,2884,2884,2883,2883,2883,2883,2883,2882,2882,2883,2883,2883,2883,2883,2883,2886,2886,2886,2886,2886,2882,2879,2879,2875,2867,2867,2868,2868,2868,2868,2860,2858,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2865,2865,2868,2873,2873,2863,2856,2861,2861,2861,2861,2861,2871,2871,2871,2871,2871,2871,2869,2869,2869,2871,2871,2874,2874,2874,2871,2871,2871,2872,2876,2880,2880,2880,2880,2880,2880,2880,2880,2880,2885,2885,2886,2888,2888,2886,2886,2886,2886,2886,2887,2887,2887,2887,2889,2889,2890,2890,2890,2890,2896,2895,2895,2895,2895,2894,2894,2894,2894,2894,2904,2901,2901,2903,2903,2897,2897,2899,2902,2902,2902,2902,2901,2901,2908,2906,2908,2911,2896,2896,2902,2900,2900,2899,2899,2899,2896,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2923,2925,2925,2925,2925,2925,2925,2925,2935,2935,2937,2936,2936,2936,2936,2936,2937,2930,2930,2928,2928,2936,2935,2935,2935,2935,2938,2938,2937,2936,2936,2936,2936,2936,2937,2937,2938,2938,2938,2938,2941,2941,2941,2941,2941,2934,2934,2937,2937,2937,2937,2936,2936,2937,2936,2936,2939,2939,2939,2939,2939,2942,2940,2940,2940,2940,2939,2939,2939,2935,2937,2937,2937,2937,2937,2937,2957,2954,2954,2954,2954,2955,2955,2955,2955,2954,2952,2953,2954,2956,2956,2956,2956,2956,2959,2959,2959,2956,2956,2956,2956,2956,2938,2938,2943,2943,2934,2937,2938,2941,2941,2941,2937,2937,2939,2937,2937,2937,2937,2937,2937,2937,2937,2936,2937,2938,2938,2938,2938,2938,2938,2937,2945,2945,2945,2946,2946,2945,2944,2942,2943,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2933,2933,2927,2927,2927,2927,2924,2924,2923,2923,2923,2923,2921,2928,2928,2930,2930,2930,2929,2929,2929,2928,2928,2928,2928,2927,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2928,2928,2928,2927,2927,2927,2927,2920,2920,2924,2923,2923,2922,2922,2921,2921,2909,2909,2909,2909,2909,2911,2911,2911,2908,2908,2909,2909,2907,2910,2906,2905,2904,2907,2907,2903,2903,2903,2904,2904,2904,2911,2911,2918,2918,2906,2906,2906,2903,2902,2902,2901,2901,2901,2901,2901,2899,2901,2904,2903,2904,2904,2904,2904,2904,2904,2904,2903,2902,2902,2902,2903,2904,2905,2904,2907,2907,2909,2909,2909,2909,2912,2912,2911,2911,2913,2913,2913,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2903,2903,2903,2903,2903,2902,2904,2904,2904,2907,2908,2907,2907,2907,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2912,2912,2914,2916,2916,2910,2909,2909,2913,2915,2917,2919,2917,2915,2915,2923,2923,2920,2920,2920,2918,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2917,2917,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2908,2908,2908,2899,2882,2882,2882,2881,2878,2878,2878,2878,2878,2878,2881,2881,2879,2879,2879,2879,2876,2876,2875,2876,2878,2878,2881,2886,2886,2886,2886,2881,2881,2880,2880,2877,2878,2878,2878,2879,2875,2884,2884,2882,2882,2882,2882,2882,2882,2882,2881,2878,2878,2879,2875,2876,2876,2876,2877,2877,2877,2875,2875,2875,2873,2889,2887,2887,2886,2889,2889,2889,2889,2889,2891,2891,2891,2892,2892,2892,2892,2891,2891,2891,2890,2889,2889,2889,2897,2897,2897,2901,2901,2907,2907,2907,2907,2907,2905,2903,2903,2913,2912,2912,2912,2912,2912,2911,2919,2919,2919,2913,2912,2899,2901,2905,2905,2905,2904,2906,2906,2906,2906,2906,2906,2906,2906,2911,2911,2911,2910,2906,2904,2904,2904,2904,2907,2907,2914,2914,2914,2914,2906,2906,2906,2907,2907,2906,2905,2899,2900,2900,2900,2900,2900,2900,2895,2897,2897,2897,2895,2895,2895,2895,2895,2895,2895,2895,2900,2892,2889,2889,2893,2893,2893,2893,2893,2893,2889,2889,2889,2885,2885,2885,2885,2885,2885,2885,2887,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2885,2879,2879,2879,2880,2880,2880,2880,2881,2881,2881,2888,2888,2888,2888,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2890,2890,2892,2892,2897,2899,2900,2900,2901,2901,2900,2898,2898,2898,2887,2887,2887,2889,2889,2889,2889,2889,2891,2891,2886,2886,2886,2884,2881,2881,2881,2881,2883,2883,2883,2883,2883,2883,2882,2882,2882,2881,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2883,2882,2882,2882,2889,2892,2892,2892,2892,2892,2892,2892,2892,2889,2886,2885,2885,2885,2891,2891,2891,2891,2892,2894,2894,2897,2898,2914,2915,2921,2921,2916,2916,2923,2926,2926,2920,2922,2909,2909,2909,2903,2902,2902,2903,2903,2903,2903,2903,2903,2906,2906,2907,2904,2904,2904,2904,2906,2891,2893,2893,2898,2900,2900,2898,2899,2897,2899,2903,2901,2901,2901,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2909,2909,2909,2909,2909,2910,2911,2912,2913,2913,2914,2912,2917,2921,2920,2920,2924,2924,2890,2890,2890,2890,2890,2888,2888,2888,2888,2886,2887,2889,2889,2890,2891,2891,2881,2881,2881,2881,2881,2880,2875,2875,2875,2876,2876,2884,2884,2882,2882,2882,2882,2883,2883,2883,2883,2885,2882,2882,2880,2880,2878,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2865,2862,2864,2871,2868,2868,2867,2865,2866,2866,2861,2861,2861,2862,2862,2862,2862,2862,2862,2862,2862,2863,2863,2870,2870,2870,2871,2869,2875,2875,2875,2872,2872,2872,2872,2872,2872,2878,2878,2878,2878,2878,2878,2873,2874,2874,2877,2880,2880,2886,2886,2886,2886,2886,2886,2886,2886,2885,2894,2894,2894,2897,2901,2925,2925,2927,2927,2927,2910,2913,2913,2913,2913,2915,2912,2913,2912,2911,2913,2907,2900,2900,2900,2897,2897,2901,2901,2886,2889,2891,2887,2888,2889,2889,2889,2889,2889,2894,2895,2895,2895,2895,2895,2892,2894,2894,2896,2891,2890,2880,2880,2880,2880,2880,2879,2878,2871,2865,2867,2867,2867,2867,2867,2878,2878,2878,2878,2878,2876,2876,2876,2876,2879,2881,2881,2881,2882,2884,2884,2886,2894,2894,2894,2892,2892,2892,2891,2904,2904,2907,2907,2907,2907,2906,2910,2910,2908,2910,2910,2910,2902,2902,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2900,2900,2900,2900,2901,2912,2912,2912,2912,2896,2896,2901,2908,2908,2906,2907,2907,2907,2902,2904,2911,2911,2917,2917,2917,2917,2917,2909,2909,2909,2906,2906,2906,2911,2911,2914,2914,2914,2914,2917,2913,2912,2913,2916,2914,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2908,2906,2906,2906,2901,2900,2900,2900,2900,2894,2866,2867,2867,2867,2867,2869,2870,2870,2870,2871,2872,2872,2873,2873,2865,2868,2868,2868,2868,2864,2866,2866,2866,2868,2860,2861,2861,2861,2862,2863,2862,2861,2860,2861,2866,2866,2865,2865,2865,2865,2866,2869,2867,2867,2864,2864,2847,2847,2845,2845,2844,2844,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2845,2845,2845,2845,2845,2845,2847,2847,2847,2846,2846,2845,2845,2845,2847,2851,2851,2843,2842,2843,2843,2843,2836,2835,2835,2835,2836,2836,2836,2836,2833,2833,2833,2833,2833,2833,2833,2834,2834,2834,2837,2838,2838,2843,2845,2845,2856,2854,2853,2853,2853,2850,2850,2850,2849,2849,2849,2849,2865,2865,2865,2865,2856,2861,2871,2870,2870,2870,2865,2865,2865,2865,2859,2859,2859,2859,2859,2859,2859,2858,2851,2851,2851,2851,2848,2848,2847,2847,2847,2847,2850,2850,2850,2849,2848,2848,2848,2848,2849,2850,2865,2866,2866,2862,2860,2860,2860,2855,2854,2856,2856,2856,2843,2828,2841,2841,2842,2844,2844,2850,2852,2852,2852,2852,2856,2870,2870,2870,2869,2870,2871,2871,2868,2867,2866,2866,2866,2864,2864,2864,2864,2864,2863,2863,2860,2860,2860,2861,2861,2862,2862,2868,2868,2868,2868,2868,2869,2869,2869,2871,2871,2871,2871,2867,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2862,2862,2862,2862,2863,2862,2862,2862,2862,2861,2861,2862,2864,2864,2864,2864,2865,2865,2865,2864,2864,2860,2860,2874,2878,2878,2884,2884,2884,2887,2887,2885,2886,2886,2886,2885,2885,2884,2884,2884,2884,2884,2884,2884,2885,2885,2887,2887,2886,2886,2886,2887,2887,2887,2887,2887,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2869,2869,2859,2858,2858,2863,2863,2863,2862,2862,2862,2864,2863,2863,2863,2863,2863,2869,2867,2867,2883,2872,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2873,2872,2879,2879,2880,2879,2879,2879,2879,2879,2879,2877,2877,2878,2877,2881,2880,2880,2880,2880,2879,2879,2879,2878,2878,2878,2880,2880,2879,2879,2884,2884,2885,2886,2886,2885,2903,2903,2903,2901,2901,2896,2894,2894,2893,2893,2893,2893,2893,2893,2884,2884,2884,2885,2885,2885,2883,2883,2898,2898,2899,2899,2899,2898,2897,2883,2883,2888,2886,2886,2886,2893,2893,2893,2889,2889,2868,2868,2868,2867,2867,2867,2856,2859,2860,2860,2860,2862,2857,2828,2828,2827,2827,2827,2831,2831,2831,2831,2829,2829,2827,2827,2830,2830,2830,2830,2826,2826,2826,2815,2815,2815,2815,2815,2814,2814,2814,2820,2820,2822,2822,2823,2823,2823,2823,2823,2820,2819,2822,2822,2820,2820,2820,2820,2820,2819,2819,2819,2821,2822,2822,2822,2822,2824,2824,2824,2825,2824,2824,2824,2824,2824,2821,2817,2816,2814,2814,2814,2814,2815,2815,2815,2815,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2812,2813,2813,2824,2830,2830,2830,2830,2830,2830,2834,2835,2836,2836,2841,2841,2831,2831,2830,2830,2828,2828,2828,2824,2824,2822,2822,2822,2823,2824,2827,2825,2825,2822,2826,2826,2823,2821,2821,2821,2821,2815,2815,2813,2813,2813,2812,2809,2811,2811,2811,2811,2808,2810,2810,2808,2807,2807,2808,2809,2809,2809,2809,2809,2809,2815,2813,2813,2813,2813,2811,2811,2809,2779,2779,2769,2771,2771,2771,2770,2770,2770,2782,2782,2782,2782,2782,2782,2781,2781,2785,2787,2786,2786,2785,2785,2785,2785,2782,2782,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2802,2802,2801,2801,2801,2799,2818,2817,2825,2825,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2827,2828,2828,2828,2828,2828,2824,2824,2823,2823,2815,2815,2813,2816,2816,2826,2826,2826,2821,2821,2821,2821,2820,2818,2818,2818,2818,2820,2820,2812,2810,2810,2806,2806,2806,2796,2796,2794,2794,2794,2788,2788,2789,2789,2788,2788,2789,2790,2791,2791,2791,2796,2787,2786,2786,2786,2786,2800,2800,2800,2800,2795,2793,2793,2793,2793,2793,2793,2793,2793,2793,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2792,2790,2790,2790,2796,2796,2799,2799,2799,2799,2799,2799,2802,2803,2801,2801,2802,2802,2802,2802,2802,2802,2802,2801,2803,2803,2803,2793,2794,2794,2794,2800,2800,2797,2802,2804,2804,2801,2801,2799,2799,2799,2796,2796,2796,2797,2797,2797,2797,2797,2799,2801,2801,2801,2799,2799,2799,2800,2782,2783,2783,2769,2769,2772,2762,2762,2767,2767,2767,2758,2757,2757,2759,2754,2754,2754,2754,2754,2754,2754,2754,2753,2753,2753,2756,2756,2755,2754,2754,2754,2754,2764,2764,2762,2762,2769,2768,2768,2767,2767,2767,2767,2767,2767,2767,2767,2767,2767,2738,2742,2741,2741,2741,2741,2741,2738,2738,2740,2742,2742,2742,2744,2743,2746,2735,2734,2734,2734,2734,2734,2734,2734,2734,2738,2738,2736,2736,2733,2733,2733,2732,2731,2731,2731,2736,2735,2735,2735,2735,2735,2732,2732,2732,2734,2734,2734,2734,2736,2736,2734,2733,2733,2733,2733,2733,2735,2724,2731,2732,2683,2671,2668,2668,2668,2668,2668,2664,2668,2675,2675,2670,2670,2685,2685,2685,2689,2691,2693,2693,2693,2693,2693,2693,2691,2691,2691,2691,2695,2697,2697,2697,2697,2697,2688,2688,2686,2686,2696,2691,2694,2694,2694,2697,2674,2674,2676,2676,2668,2668,2667,2667,2667,2667,2668,2659,2659,2659,2659,2659,2659,2660,2659,2665,2665,2662,2662,2661,2656,2656,2656,2656,2658,2658,2658,2658,2659,2659,2659,2659,2660,2660,2660,2666,2666,2668,2667,2669,2667,2678,2678,2678,2679,2679,2679,2679,2679,2679,2678,2686,2686,2686,2702,2701,2701,2701,2696,2696,2696,2695,2695,2693,2693,2693,2693,2699,2700,2700,2699,2699,2693,2694,2693,2693,2693,2693,2693,2693,2693,2691,2691,2692,2692,2693,2693,2693,2692,2692,2692,2691,2693,2693,2681,2683,2683,2683,2683,2683,2681,2681,2680,2680,2680,2676,2725,2725,2725,2725,2736,2738,2738,2737,2737,2737,2737,2735,2735,2735,2753,2753,2763,2762,2761,2761,2761,2761,2762,2762,2763,2765,2773,2770,2770,2768,2768,2768,2768,2768,2768,2778,2776,2772,2772,2772,2772,2770,2768,2768,2767,2767,2766,2763,2763,2764,2764,2764,2763,2762,2766,2766,2766,2747,2747,2750,2751,2751,2751,2745,2744,2744,2744,2729,2728,2714,2714,2726,2724,2724,2724,2724,2724,2722,2721,2720,2720,2719,2721,2729,2729,2723,2723,2727,2729,2729,2727,2729,2729,2724,2724,2725,2725,2725,2725,2725,2725,2725,2753,2752,2752,2752,2752,2752,2752,2752,2751,2757,2757,2757,2757,2758,2782,2782,2782,2787,2787,2785,2789,2791,2790,2790,2790,2790,2787,2788,2785,2781,2777,2776,2776,2774,2774,2775,2790,2789,2789,2789,2788,2789,2786,2782,2787,2787,2787,2787,2787,2776,2776,2777,2778,2778,2778,2776,2776,2776,2776,2776,2776,2801,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2796,2795,2795,2794,2794,2794,2794,2794,2787,2787,2787,2787,2787,2787,2781,2798,2798,2798,2798,2797,2797,2797,2797,2806,2806,2806,2805,2805,2802,2803,2803,2803,2776,2776,2776,2776,2776,2775,2776,2781,2782,2782,2784,2784,2784,2784,2784,2784,2784,2784,2784,2783,2783,2783,2783,2783,2781,2781,2781,2786,2775,2775,2775,2775,2775,2785,2785,2785,2787,2787,2787,2794,2794,2794,2789,2789,2790,2790,2795,2795,2791,2790,2791,2788,2788,2788,2788,2788,2786,2786,2786,2786,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2794,2794,2794,2794,2796,2796,2796,2796,2796,2796,2796,2796,2796,2793,2793,2793,2790,2791,2791,2789,2789,2789,2795,2795,2798,2798,2796,2795,2795,2795,2795,2795,2795,2795,2795,2796,2796,2798,2798,2798,2798,2798,2798,2799,2799,2799,2799,2791,2814,2813,2816,2816,2822,2820,2821,2820,2821,2821,2821,2819,2819,2819,2816,2816,2816,2817,2817,2817,2817,2813,2813,2816,2816,2819,2817,2817,2816,2816,2816,2812,2812,2812,2812,2816,2816,2807,2790,2790,2789,2789,2789,2789,2789,2789,2788,2790,2783,2783,2783,2781,2780,2780,2780,2771,2771,2767,2767,2763,2762,2763,2763,2763,2756,2734,2734,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2715,2719,2725,2724,2724,2725,2724,2725,2725,2723,2723,2732,2732,2734,2734,2734,2734,2734,2735,2736,2739,2745,2743,2743,2741,2741,2741,2763,2763,2761,2761,2765,2765,2765,2764,2764,2764,2764,2761,2761,2763,2762,2764,2764,2764,2765,2765,2765,2765,2772,2777,2777,2777,2774,2774,2774,2770,2769,2769,2769,2769,2769,2769,2769,2769,2770,2770,2770,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2768,2746,2752,2752,2752,2740,2739,2740,2740,2740,2740,2740,2740,2741,2741,2742,2742,2736,2737,2737,2745,2745,2745,2745,2745,2742,2742,2739,2741,2742,2741,2745,2746,2746,2755,2755,2755,2755,2755,2755,2751,2754,2756,2756,2747,2747,2747,2747,2747,2740,2740,2739,2739,2739,2740,2740,2740,2739,2740,2740,2740,2740,2740,2740,2740,2744,2744,2744,2744,2743,2743,2744,2739,2739,2741,2740,2750,2750,2745,2744,2744,2744,2744,2744,2744,2740,2740,2710,2710,2710,2710,2710,2710,2714,2715,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2715,2711,2711,2711,2711,2708,2703,2705,2716,2719,2719,2686,2686,2686,2690,2687,2688,2688,2688,2688,2688,2688,2688,2688,2687,2696,2696,2696,2696,2698,2698,2698,2694,2697,2698,2695,2698,2696,2696,2696,2696,2695,2695,2695,2643,2646,2646,2646,2643,2643,2653,2653,2653,2653,2653,2653,2653,2653,2664,2664,2664,2664,2664,2664,2664,2663,2663,2663,2658,2670,2670,2669,2661,2659,2659,2659,2660,2660,2660,2660,2657,2653,2653,2653,2653,2656,2657,2656,2656,2655,2662,2662,2673,2672,2672,2672,2672,2672,2672,2671,2671,2671,2671,2671,2672,2673,2673,2674,2674,2674,2674,2674,2674,2674,2675,2675,2674,2674,2675,2674,2671,2671,2671,2671,2671,2671,2671,2671,2671,2659,2659,2659,2659,2657,2659,2659,2659,2659,2659,2659,2659,2659,2659,2658,2658,2658,2658,2658,2641,2642,2655,2655,2655,2657,2657,2657,2708,2708,2708,2715,2714,2714,2714,2711,2711,2711,2712,2712,2712,2707,2707,2708,2708,2705,2708,2708,2707,2707,2729,2729,2729,2747,2743,2743,2743,2746,2746,2747,2747,2746,2746,2746,2746,2746,2746,2745,2745,2745,2743,2744,2755,2755,2751,2753,2753,2752,2752,2752,2752,2752,2752,2752,2752,2753,2753,2755,2755,2755,2755,2756,2758,2758,2758,2758,2757,2757,2757,2759,2760,2761,2763,2763,2763,2759,2759,2759,2759,2760,2760,2762,2762,2762,2762,2762,2770,2769,2769,2777,2775,2775,2775,2775,2773,2773,2774,2774,2774,2774,2772,2772,2770,2770,2770,2771,2771,2771,2767,2767,2767,2768,2771,2771,2771,2771,2771,2773,2772,2767,2767,2767,2767,2767,2772,2778,2778,2778,2778,2792,2789,2790,2790,2790,2787,2788,2789,2789,2790,2790,2790,2790,2787,2787,2787,2785,2782,2785,2785,2783,2783,2783,2784,2784,2785,2785,2782,2782,2784,2784,2784,2787,2784,2783,2783,2783,2783,2783,2783,2789,2789,2789,2785,2790,2790,2793,2793,2793,2793,2794,2795,2795,2791,2791,2797,2798,2798,2801,2803,2803,2804,2804,2803,2807,2808,2811,2813,2812,2812,2806,2803,2803,2803,2803,2803,2803,2806,2805,2805,2805,2838,2829,2828,2828,2829,2829,2828,2827,2827,2826,2833,2833,2833,2833,2834,2834,2834,2835,2832,2832,2826,2828,2828,2830,2835,2832,2832,2832,2832,2832,2832,2832,2832,2832,2829,2830,2830,2831,2810,2804,2804,2802,2802,2802,2802,2802,2802,2802,2802,2802,2805,2805,2805,2801,2800,2772,2776,2777,2777,2777,2770,2770,2772,2774,2774,2774,2774,2769,2775,2775,2773,2774,2774,2774,2774,2786,2786,2784,2784,2784,2786,2774,2773,2773,2773,2777,2790,2788,2788,2788,2788,2788,2789,2789,2789,2789,2789,2789,2789,2789,2789,2782,2783,2784,2782,2782,2780,2778,2778,2778,2782,2790,2789,2790,2788,2784,2784,2793,2794,2794,2794,2794,2794,2796,2797,2797,2797,2797,2797,2794,2794,2793,2794,2794,2794,2794,2791,2788,2783,2783,2781,2781,2781,2782,2784,2780,2772,2772,2780,2780,2780,2781,2781,2781,2781,2781,2781,2781,2778,2778,2778,2776,2776,2775,2775,2775,2775,2774,2774,2777,2778,2775,2775,2775,2776,2776,2776,2776,2780,2811,2811,2811,2811,2810,2820,2821,2821,2821,2824,2824,2824,2825,2825,2826,2827,2827,2826,2824,2823,2822,2825,2825,2825,2825,2825,2825,2835,2835,2835,2835,2835,2835,2834,2834,2834,2835,2835,2835,2835,2835,2831,2831,2831,2831,2833,2833,2834,2834,2834,2835,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2830,2832,2831,2851,2851,2851,2851,2853,2853,2850,2850,2850,2850,2850,2850,2850,2850,2848,2850,2850,2850,2847,2850,2854,2854,2852,2852,2854,2855,2855,2855,2855,2853,2848,2847,2842,2842,2842,2843,2843,2843,2830,2837,2835,2835,2835,2835,2838,2838,2838,2839,2839,2839,2839,2838,2836,2836,2837,2837,2837,2837,2837,2838,2838,2838,2837,2837,2839,2839,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2842,2842,2842,2843,2843,2843,2844,2842,2842,2842,2842,2844,2844,2844,2844,2846,2842,2842,2843,2843,2843,2837,2837,2838,2838,2837,2823,2823,2822,2822,2822,2822,2822,2822,2821,2821,2822,2820,2815,2818,2818,2818,2818,2818,2815,2815,2815,2815,2815,2818,2820,2820,2818,2805,2804,2805,2804,2804,2803,2803,2803,2803,2803,2803,2803,2803,2812,2812,2812,2807,2807,2806,2805,2801,2801,2801,2801,2811,2810,2811,2811,2820,2820,2820,2823,2820,2831,2837,2840,2840,2840,2841,2843,2843,2843,2843,2843,2843,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2846,2846,2841,2842,2842,2840,2840,2840,2840,2840,2840,2840,2841,2840,2841,2841,2841,2842,2842,2848,2848,2843,2843,2840,2840,2840,2840,2842,2842,2843,2843,2841,2841,2839,2839,2829,2829,2830,2810,2807,2807,2807,2806,2806,2806,2807,2808,2808,2808,2808,2812,2806,2808,2805,2797,2797,2797,2797,2797,2797,2797,2801,2797,2797,2797,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2799,2798,2798,2803,2835,2834,2835,2835,2842,2841,2843,2842,2845,2847,2844,2844,2845,2845,2845,2845,2845,2845,2845,2845,2844,2844,2844,2844,2844,2844,2840,2839,2839,2839,2839,2839,2839,2839,2841,2841,2841,2841,2841,2841,2840,2843,2843,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2845,2845,2846,2848,2848,2847,2844,2844,2836,2836,2843,2843,2843,2843,2841,2841,2841,2828,2828,2828,2828,2828,2827,2827,2827,2826,2830,2817,2807,2807,2804,2799,2799,2798,2801,2802,2802,2803,2802,2802,2802,2802,2797,2797,2796,2799,2799,2799,2799,2799,2800,2800,2802,2805,2805,2814,2814,2814,2818,2818,2818,2826,2824,2824,2824,2816,2816,2815,2815,2814,2813,2813,2814,2814,2808,2808,2805,2828,2828,2828,2828,2830,2830,2832,2832,2832,2836,2836,2836,2836,2836,2842,2835,2835,2841,2841,2842,2842,2842,2842,2842,2842,2842,2842,2842,2839,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2846,2846,2846,2846,2846,2850,2849,2849,2855,2855,2855,2855,2855,2855,2853,2853,2855,2855,2854,2843,2843,2843,2845,2845,2842,2842,2836,2837,2838,2838,2837,2837,2837,2837,2837,2837,2835,2835,2835,2843,2843,2843,2843,2843,2845,2845,2845,2843,2843,2847,2847,2834,2836,2846,2846,2809,2809,2809,2809,2809,2809,2809,2809,2809,2805,2804,2806,2806,2803,2800,2800,2800,2800,2800,2800,2800,2798,2800,2800,2800,2800,2801,2801,2799,2799,2799,2800,2801,2801,2801,2802,2803,2803,2803,2798,2798,2794,2794,2794,2794,2794,2794,2794,2795,2795,2792,2801,2800,2798,2798,2798,2802,2799,2805,2805,2805,2804,2804,2802,2802,2802,2802,2800,2800,2810,2810,2809,2816,2815,2815,2815,2850,2849,2870,2870,2867,2867,2871,2871,2871,2872,2872,2878,2878,2878,2878,2878,2878,2878,2877,2872,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2886,2887,2887,2887,2887,2886,2888,2888,2888,2888,2888,2884,2884,2881,2881,2881,2882,2885,2867,2869,2867,2867,2865,2863,2863,2854,2855,2855,2857,2858,2858,2857,2859,2859,2859,2859,2857,2857,2855,2850,2855,2855,2856,2856,2855,2855,2855,2855,2855,2857,2858,2858,2860,2860,2860,2833,2833,2833,2829,2827,2827,2827,2827,2827,2827,2826,2827,2827,2827,2826,2852,2852,2852,2852,2855,2852,2855,2855,2856,2857,2861,2862,2860,2848,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2851,2851,2846,2841,2844,2843,2843,2844,2844,2843,2843,2843,2843,2848,2848,2850,2857,2857,2857,2848,2848,2848,2849,2849,2849,2847,2845,2855,2855,2855,2845,2855,2855,2854,2854,2854,2854,2854,2854,2844,2844,2841,2841,2853,2853,2856,2856,2856,2856,2856,2856,2856,2856,2830,2830,2830,2864,2862,2862,2862,2880,2880,2880,2880,2879,2877,2864,2864,2861,2861,2861,2859,2859,2857,2857,2857,2857,2857,2857,2857,2850,2850,2850,2850,2850,2847,2847,2847,2847,2869,2869,2869,2869,2869,2869,2867,2867,2867,2872,2871,2865,2865,2864,2863,2858,2858,2858,2859,2861,2861,2861,2861,2861,2861,2861,2847,2842,2839,2839,2835,2835,2837,2837,2837,2837,2837,2837,2837,2834,2814,2816,2817,2817,2815,2815,2815,2815,2814,2814,2815,2815,2815,2814,2814,2814,2814,2814,2816,2816,2816,2817,2817,2810,2812,2813,2812,2812,2809,2809,2809,2805,2805,2804,2804,2805,2807,2807,2807,2799,2801,2801,2800,2807,2807,2803,2803,2816,2816,2821,2822,2824,2824,2824,2823,2823,2823,2823,2823,2823,2825,2825,2825,2825,2825,2825,2825,2823,2817,2817,2817,2817,2820,2820,2820,2820,2820,2819,2818,2819,2819,2817,2817,2805,2801,2801,2801,2803,2811,2811,2811,2813,2813,2813,2812,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2807,2807,2807,2807,2808,2808,2808,2807,2809,2806,2806,2808,2808,2808,2808,2807,2807,2807,2807,2803,2807,2807,2807,2807,2807,2800,2800,2800,2821,2835,2835,2831,2831,2828,2828,2828,2828,2828,2827,2827,2827,2831,2831,2831,2831,2832,2832,2832,2831,2832,2832,2832,2837,2837,2837,2837,2837,2836,2836,2836,2848,2847,2847,2843,2843,2845,2845,2845,2845,2845,2844,2844,2843,2841,2841,2841,2841,2838,2838,2838,2838,2838,2838,2836,2836,2836,2836,2834,2832,2830,2830,2830,2830,2832,2832,2832,2832,2833,2833,2833,2833,2834,2834,2842,2857,2856,2854,2854,2858,2860,2860,2860,2860,2862,2862,2862,2862,2862,2862,2863,2863,2864,2865,2865,2866,2866,2866,2866,2866,2866,2854,2851,2851,2851,2838,2838,2838,2838,2841,2841,2842,2841,2841,2841,2837,2837,2845,2845,2843,2843,2843,2843,2843,2836,2836,2837,2842,2850,2850,2850,2850,2854,2854,2852,2852,2852,2853,2853,2854,2856,2853,2852,2852,2873,2874,2874,2876,2874,2874,2873,2872,2872,2873,2873,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2870,2870,2874,2865,2865,2868,2868,2866,2866,2867,2868,2866,2866,2869,2869,2869,2869,2869,2869,2866,2866,2866,2865,2865,2865,2850,2859,2859,2859,2862,2865,2865,2856,2856,2856,2856,2856,2856,2858,2860,2860,2860,2860,2862,2861,2861,2861,2861,2861,2856,2848,2844,2841,2841,2843,2843,2843,2843,2844,2844,2844,2844,2845,2843,2843,2842,2847,2857,2863,2860,2860,2860,2861,2860,2859,2859,2865,2865,2865,2865,2865,2865,2865,2861,2867,2868,2868,2868,2868,2862,2873,2873,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2875,2873,2872,2872,2865,2865,2865,2865,2842,2843,2843,2843,2843,2842,2842,2842,2844,2840,2837,2837,2838,2838,2838,2835,2833,2830,2829,2824,2824,2824,2827,2830,2830,2830,2830,2830,2828,2828,2833,2833,2833,2833,2833,2833,2834,2834,2837,2837,2836,2836,2836,2836,2857,2856,2854,2854,2854,2848,2848,2848,2847,2847,2846,2846,2844,2844,2844,2844,2844,2844,2844,2846,2843,2831,2832,2832,2835,2835,2837,2837,2837,2838,2838,2838,2832,2832,2832,2832,2831,2830,2832,2832,2832,2832,2832,2832,2831,2831,2832,2827,2834,2834,2835,2835,2835,2816,2816,2811,2811,2817,2817,2818,2818,2803,2803,2803,2803,2803,2803,2803,2803,2799,2799,2799,2793,2793,2796,2796,2788,2790,2788,2797,2797,2798,2825,2825,2824,2824,2825,2825,2825,2825,2825,2826,2828,2823,2823,2823,2825,2825,2825,2825,2828,2828,2828,2828,2831,2831,2831,2826,2827,2826,2826,2826,2829,2825,2825,2825,2829,2829,2830,2822,2824,2824,2832,2832,2832,2832,2832,2832,2833,2833,2833,2833,2833,2831,2831,2831,2831,2829,2829,2827,2827,2827,2827,2827,2828,2822,2822,2834,2834,2836,2834,2832,2832,2831,2831,2831,2831,2831,2831,2829,2829,2823,2825,2825,2827,2827,2827,2827,2827,2827,2827,2827,2828,2828,2828,2827,2850,2842,2840,2840,2841,2841,2844,2852,2852,2852,2854,2858,2858,2858,2845,2833,2818,2818,2816,2816,2813,2815,2815,2815,2813,2813,2812,2812,2815,2815,2813,2810,2810,2810,2810,2809,2809,2809,2812,2800,2800,2802,2802,2798,2798,2796,2796,2792,2779,2779,2779,2779,2780,2780,2776,2773,2773,2773,2772,2783,2780,2782,2782,2784,2782,2782,2782,2782,2783,2783,2779,2778,2778,2774,2776,2778,2784,2784,2784,2784,2784,2784,2784,2786,2787,2787,2787,2784,2784,2785,2785,2785,2785,2785,2780,2780,2780,2780,2779,2779,2781,2781,2781,2782,2782,2782,2783,2797,2797,2799,2799,2798,2796,2794,2794,2794,2800,2802,2800,2789,2791,2791,2792,2792,2792,2791,2794,2794,2795,2795,2790,2790,2785,2785,2785,2785,2785,2785,2782,2782,2781,2781,2785,2785,2785,2786,2777,2777,2777,2777,2777,2777,2778,2777,2777,2777,2777,2777,2777,2777,2789,2789,2789,2788,2785,2785,2785,2776,2776,2776,2776,2790,2790,2790,2790,2798,2800,2808,2808,2808,2808,2808,2789,2795,2795,2795,2798,2798,2798,2797,2797,2800,2801,2801,2820,2820,2820,2821,2820,2820,2794,2794,2795,2796,2798,2798,2809,2808,2808,2819,2821,2821,2821,2820,2820,2819,2816,2813,2813,2813,2813,2811,2817,2817,2817,2824,2823,2808,2808,2808,2808,2811,2811,2808,2808,2808,2808,2808,2800,2800,2800,2800,2800,2800,2800,2800,2801,2797,2795,2796,2799,2797,2797,2797,2797,2797,2796,2796,2796,2796,2795,2774,2774,2774,2773,2772,2772,2772,2769,2770,2771,2771,2772,2771,2769,2770,2770,2770,2770,2770,2761,2761,2761,2766,2760,2765,2765,2767,2768,2760,2759,2759,2758,2750,2750,2753,2745,2745,2746,2743,2740,2741,2741,2734,2733,2736,2735,2735,2735,2734,2735,2735,2735,2735,2735,2735,2735,2738,2741,2740,2740,2740,2741,2743,2740,2740,2740,2739,2739,2739,2738,2740,2722,2723,2723,2741,2741,2741,2742,2742,2741,2741,2742,2736,2736,2735,2735,2735,2736,2737,2737,2737,2737,2737,2737,2734,2725,2725,2728,2728,2722,2722,2722,2723,2723,2723,2724,2724,2724,2713,2713,2713,2719,2722,2722,2724,2723,2723,2722,2721,2721,2720,2720,2720,2719,2719,2719,2719,2719,2719,2726,2726,2740,2741,2736,2736,2736,2735,2737,2737,2737,2737,2737,2737,2737,2737,2736,2736,2736,2741,2740,2740,2741,2743,2743,2742,2753,2750,2753,2753,2753,2752,2748,2748,2751,2751,2750,2750,2748,2748,2748,2748,2748,2748,2748,2748,2748,2748,2747,2750,2750,2750,2750,2743,2742,2741,2741,2728,2728,2728,2728,2728,2723,2723,2723,2723,2723,2723,2722,2722,2721,2720,2720,2720,2719,2720,2707,2706,2723,2723,2723,2723,2724,2724,2725,2725,2723,2723,2723,2725,2725,2725,2730,2730,2730,2731,2731,2731,2733,2733,2735,2735,2735,2748,2748,2761,2762,2762,2762,2762,2762,2762,2771,2771,2771,2771,2783,2780,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2783,2783,2782,2782,2782,2782,2782,2783,2783,2783,2783,2783,2783,2773,2771,2773,2772,2774,2774,2771,2771,2771,2771,2770,2771,2771,2771,2769,2768,2768,2768,2768,2768,2768,2768,2765,2765,2765,2771,2771,2768,2768,2769,2769,2769,2769,2770,2770,2770,2770,2769,2769,2771,2771,2771,2771,2771,2771,2770,2770,2770,2772,2773,2777,2781,2782,2782,2782,2782,2782,2782,2782,2782,2778,2778,2774,2774,2774,2774,2774,2774,2773,2773,2773,2773,2773,2773,2773,2773,2771,2771,2771,2771,2771,2771,2766,2766,2766,2766,2766,2763,2762,2762,2762,2758,2758,2758,2758,2760,2760,2759,2753,2753,2753,2751,2744,2744,2744,2744,2744,2747,2747,2744,2740,2739,2739,2736,2735,2735,2735,2738,2738,2737,2736,2736,2736,2736,2739,2744,2743,2743,2744,2744,2742,2742,2742,2746,2746,2746,2747,2744,2744,2744,2748,2752,2748,2748,2748,2748,2748,2748,2748,2746,2746,2746,2746,2746,2746,2750,2750,2750,2750,2754,2755,2755,2757,2757,2758,2758,2757,2757,2757,2757,2757,2758,2759,2759,2759,2758,2770,2771,2771,2770,2770,2772,2773,2773,2774,2780,2772,2772,2778,2779,2779,2779,2777,2777,2778,2779,2781,2780,2780,2783,2783,2783,2783,2783,2784,2781,2781,2781,2781,2781,2781,2781,2778,2779,2779,2779,2779,2779,2779,2779,2774,2774,2773,2773,2773,2773,2773,2781,2795,2799,2799,2801,2801,2802,2802,2802,2802,2802,2802,2802,2808,2808,2807,2807,2805,2806,2806,2806,2806,2806,2805,2805,2805,2805,2805,2805,2805,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2803,2803,2803,2801,2805,2820,2820,2818,2818,2814,2814,2814,2808,2808,2807,2807,2808,2835,2832,2832,2832,2796,2796,2796,2799,2807,2810,2813,2813,2814,2817,2820,2820,2820,2820,2820,2820,2821,2821,2822,2821,2820,2820,2820,2822,2822,2822,2822,2821,2823,2823,2823,2805,2806,2806,2809,2806,2803,2803,2803,2801,2794,2794,2794,2794,2794,2794,2795,2795,2795,2794,2794,2794,2791,2791,2791,2791,2791,2791,2790,2790,2790,2790,2791,2789,2789,2788,2787,2793,2793,2793,2793,2796,2806,2806,2806,2806,2804,2804,2804,2804,2804,2816,2816,2816,2818,2819,2820,2823,2824,2822,2825,2825,2825,2827,2827,2827,2827,2829,2828,2828,2828,2828,2828,2829,2828,2828,2820,2820,2815,2782,2780,2784,2780,2780,2779,2779,2779,2779,2788,2788,2788,2788,2788,2785,2785,2785,2785,2788,2788,2786,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2789,2789,2789,2788,2788,2791,2797,2797,2798,2798,2798,2798,2799,2800,2800,2801,2801,2803,2803,2803,2804,2807,2805,2805,2805,2805,2801,2801,2800,2803,2803,2803,2800,2801,2804,2804,2805,2805,2800,2800,2800,2800,2810,2811,2816,2817,2817,2820,2820,2820,2825,2825,2825,2825,2825,2825,2825,2825,2825,2826,2823,2823,2815,2849,2849,2849,2849,2850,2850,2847,2847,2847,2847,2847,2847,2847,2847,2847,2848,2848,2847,2847,2846,2846,2846,2847,2847,2847,2847,2846,2851,2854,2854,2853,2857,2857,2857,2857,2853,2853,2853,2853,2853,2853,2853,2853,2853,2851,2851,2851,2851,2849,2849,2849,2849,2849,2845,2845,2845,2845,2845,2849,2849,2849,2848,2848,2851,2850,2846,2848,2840,2840,2840,2836,2836,2835,2835,2835,2835,2840,2841,2840,2838,2838,2836,2836,2837,2843,2843,2843,2846,2846,2845,2845,2845,2845,2843,2845,2845,2845,2845,2845,2845,2845,2845,2829,2830,2830,2830,2830,2828,2829,2829,2829,2827,2831,2829,2829,2829,2844,2846,2848,2848,2834,2834,2833,2833,2831,2828,2828,2829,2829,2828,2825,2824,2823,2823,2822,2824,2824,2824,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2837,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2847,2847,2849,2849,2865,2865,2865,2865,2865,2865,2865,2865,2867,2868,2868,2868,2868,2868,2868,2870,2874,2874,2874,2871,2871,2871,2871,2863,2863,2864,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2913,2913,2913,2913,2913,2913,2913,2913,2906,2906,2906,2907,2921,2921,2921,2921,2921,2936,2934,2934,2935,2935,2935,2929,2929,2927,2928,2925,2924,2924,2922,2922,2922,2922,2922,2920,2918,2918,2918,2918,2917,2917,2917,2917,2917,2924,2925,2925,2926,2925,2925,2925,2925,2925,2920,2919,2921,2921,2921,2923,2924,2923,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2926,2932,2932,2918,2918,2917,2917,2917,2917,2917,2917,2918,2922,2922,2921,2923,2923,2923,2923,2923,2923,2925,2923,2923,2923,2921,2920,2920,2916,2915,2911,2910,2910,2910,2910,2910,2913,2913,2913,2912,2912,2912,2915,2913,2916,2916,2905,2905,2904,2901,2901,2901,2901,2895,2895,2894,2894,2894,2894,2894,2893,2893,2893,2894,2891,2891,2891,2891,2895,2895,2895,2895,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2905,2905,2905,2906,2906,2906,2906,2906,2906,2909,2909,2907,2907,2907,2906,2906,2933,2939,2943,2943,2943,2943,2942,2942,2941,2941,2942,2942,2942,2942,2943,2952,2952,2952,2952,2951,2951,2951,2951,2967,2972,2972,2972,2970,2969,2969,2969,2977,2980,2980,2980,2972,2972,2971,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2968,2968,2968,2966,2966,2966,2969,2969,2969,2968,2969,2947,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2937,2938,2939,2939,2939,2935,2935,2942,2943,2942,2942,2942,2941,2941,2941,2943,2943,2942,2942,2942,2942,2940,2940,2930,2934,2937,2909,2910,2910,2911,2911,2911,2911,2912,2912,2915,2909,2910,2909,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2909,2909,2909,2909,2909,2908,2908,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2913,2913,2913,2912,2913,2912,2906,2906,2916,2916,2916,2916,2919,2919,2918,2918,2918,2911,2915,2915,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2910,2910,2907,2907,2907,2905,2905,2896,2896,2896,2896,2896,2896,2896,2896,2892,2892,2892,2892,2899,2899,2899,2899,2888,2888,2887,2887,2887,2887,2885,2885,2882,2881,2881,2881,2883,2883,2871,2870,2870,2870,2878,2878,2876,2876,2876,2876,2881,2881,2881,2881,2882,2883,2883,2883,2889,2892,2892,2889,2889,2866,2866,2866,2866,2866,2866,2866,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2862,2863,2863,2866,2866,2863,2863,2859,2860,2858,2857,2856,2857,2857,2857,2858,2858,2858,2858,2858,2858,2870,2870,2892,2892,2902,2901,2901,2897,2897,2897,2897,2895,2895,2893,2893,2892,2892,2892,2891,2890,2890,2890,2891,2891,2889,2891,2896,2896,2890,2892,2892,2892,2892,2892,2894,2891,2890,2891,2889,2889,2889,2887,2887,2893,2895,2895,2895,2895,2895,2896,2899,2900,2914,2911,2913,2913,2914,2914,2914,2914,2911,2906,2909,2909,2909,2909,2909,2909,2909,2910,2909,2907,2907,2907,2906,2906,2906,2906,2919,2919,2918,2918,2918,2920,2920,2920,2920,2912,2912,2912,2912,2912,2912,2912,2911,2911,2907,2906,2906,2906,2906,2902,2900,2900,2903,2903,2903,2902,2902,2904,2904,2906,2906,2909,2909,2911,2910,2921,2926,2909,2908,2908,2907,2905,2878,2873,2871,2871,2864,2864,2864,2864,2864,2872,2873,2873,2873,2874,2874,2873,2873,2873,2873,2873,2873,2865,2869,2869,2869,2869,2869,2869,2868,2867,2868,2862,2862,2862,2862,2862,2862,2862,2862,2860,2860,2859,2861,2865,2856,2856,2856,2856,2856,2856,2857,2857,2856,2856,2856,2856,2854,2854,2854,2852,2852,2852,2849,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2845,2845,2845,2844,2844,2844,2846,2846,2845,2845,2845,2845,2847,2847,2846,2847,2848,2843,2848,2848,2844,2844,2846,2846,2842,2843,2843,2843,2843,2843,2848,2848,2852,2852,2853,2852,2846,2845,2830,2829,2829,2829,2829,2829,2827,2827,2827,2830,2830,2831,2830,2831,2831,2831,2831,2842,2842,2832,2832,2833,2838,2838,2838,2848,2848,2848,2848,2847,2844,2844,2844,2844,2841,2843,2842,2839,2839,2840,2840,2851,2845,2845,2845,2844,2844,2844,2845,2845,2845,2840,2840,2840,2838,2838,2834,2832,2832,2832,2831,2831,2831,2833,2833,2833,2836,2839,2839,2839,2839,2840,2837,2841,2845,2845,2870,2870,2870,2870,2870,2870,2870,2870,2875,2875,2875,2875,2875,2869,2867,2868,2868,2868,2867,2864,2864,2866,2867,2868,2872,2872,2876,2876,2875,2876,2869,2869,2869,2869,2870,2870,2868,2868,2868,2870,2873,2873,2873,2882,2882,2878,2878,2885,2893,2887,2887,2883,2883,2880,2880,2890,2871,2871,2874,2874,2874,2873,2881,2885,2885,2885,2883,2883,2894,2894,2895,2895,2897,2910,2910,2909,2909,2906,2906,2906,2906,2906,2905,2904,2905,2905,2902,2902,2901,2899,2899,2899,2899,2899,2899,2899,2903,2903,2903,2900,2897,2897,2897,2898,2899,2900,2901,2901,2908,2908,2909,2909,2909,2909,2915,2915,2915,2915,2914,2914,2915,2915,2915,2915,2915,2916,2916,2916,2917,2917,2923,2924,2926,2926,2926,2926,2926,2926,2926,2924,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2923,2923,2923,2887,2887,2886,2858,2858,2864,2864,2864,2864,2865,2865,2865,2866,2866,2866,2865,2859,2844,2844,2839,2840,2840,2837,2836,2836,2836,2836,2835,2831,2831,2827,2846,2845,2848,2848,2847,2847,2848,2849,2849,2833,2834,2832,2832,2832,2832,2837,2837,2837,2836,2835,2835,2835,2835,2835,2835,2855,2855,2855,2858,2855,2871,2870,2870,2862,2863,2873,2869,2870,2868,2869,2843,2843,2843,2843,2843,2849,2849,2849,2842,2842,2849,2854,2855,2854,2853,2853,2849,2849,2849,2849,2848,2848,2848,2848,2847,2845,2843,2843,2836,2836,2838,2844,2844,2844,2841,2839,2839,2838,2839,2836,2836,2836,2835,2834,2852,2852,2851,2851,2851,2850,2853,2853,2859,2868,2870,2872,2872,2874,2874,2873,2875,2875,2875,2875,2875,2872,2872,2866,2865,2864,2864,2864,2864,2861,2860,2859,2859,2858,2858,2858,2858,2870,2870,2869,2864,2865,2865,2863,2863,2863,2862,2869,2869,2869,2865,2866,2863,2870,2869,2875,2875,2875,2873,2873,2893,2894,2894,2894,2861,2860,2861,2864,2864,2868,2868,2868,2869,2869,2869,2865,2865,2861,2861,2866,2866,2865,2865,2865,2919,2920,2920,2920,2911,2911,2911,2911,2911,2910,2910,2910,2910,2908,2908,2908,2928,2927,2927,2928,2928,2929,2929,2926,2926,2928,2928,2927,2927,2927,2927,2927,2924,2924,2924,2924,2924,2922,2922,2908,2908,2908,2909,2909,2906,2899,2899,2896,2894,2894,2894,2896,2896,2896,2896,2895,2889,2932,2932,2932,2934,2941,2942,2942,2933,2934,2935,2935,2929,2929,2929,2926,2926,2926,2925,2925,2925,2938,2938,2938,2943,2939,2939,2939,2939,2941,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2936,2936,2936,2936,2939,2934,2931,2931,2928,2928,2930,2929,2929,2932,2930,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2920,2920,2920,2920,2926,2926,2926,2924,2924,2928,2928,2925,2925,2925,2923,2923,2923,2920,2920,2920,2921,2922,2928,2926,2926,2927,2927,2929,2929,2934,2934,2935,2934,2932,2932,2932,2931,2931,2931,2931,2932,2933,2934,2933,2933,2933,2936,2936,2936,2936,2936,2936,2934,2932,2931,2931,2931,2931,2932,2932,2932,2931,2932,2932,2931,2931,2928,2929,2929,2929,2932,2932,2932,2932,2939,2939,2940,2940,2940,2940,2944,2944,2944,2945,2943,2943,2943,2943,2943,2943,2943,2947,2945,2945,2945,2945,2945,2945,2944,2944,2943,2940,2940,2940,2940,2944,2946,2946,2946,2956,2956,2956,2964,2964,2964,2953,2953,2930,2930,2914,2914,2917,2919,2919,2919,2919,2919,2919,2919,2919,2918,2917,2914,2914,2914,2914,2914,2914,2914,2913,2914,2914,2914,2915,2915,2918,2918,2918,2910,2907,2907,2906,2906,2907,2907,2907,2907,2929,2928,2928,2928,2930,2930,2930,2930,2930,2929,2927,2926,2928,2928,2928,2926,2926,2925,2927,2927,2927,2925,2925,2925,2925,2925,2925,2936,2936,2918,2918,2918,2918,2916,2916,2926,2926,2927,2922,2922,2924,2924,2925,2922,2922,2922,2922,2924,2923,2923,2918,2918,2919,2919,2919,2919,2919,2920,2931,2929,2929,2929,2929,2930,2929,2929,2929,2929,2929,2929,2929,2932,2928,2928,2928,2929,2927,2920,2920,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2916,2916,2921,2921,2920,2923,2923,2922,2922,2921,2921,2918,2919,2919,2919,2919,2919,2921,2921,2921,2921,2925,2927,2927,2928,2928,2928,2900,2900,2903,2901,2902,2902,2902,2902,2902,2914,2914,2916,2918,2918,2918,2917,2915,2916,2915,2915,2915,2915,2914,2911,2911,2911,2911,2911,2911,2911,2911,2911,2958,2958,2958,2956,2955,2955,2954,2959,2959,2934,2933,2933,2933,2933,2935,2935,2935,2933,2933,2928,2926,2926,2926,2921,2921,2920,2916,2917,2917,2918,2918,2918,2918,2913,2911,2911,2911,2893,2893,2893,2893,2893,2888,2888,2888,2888,2888,2890,2890,2890,2890,2890,2890,2890,2890,2890,2884,2889,2890,2892,2892,2889,2894,2895,2895,2895,2894,2894,2895,2895,2896,2897,2892,2892,2892,2892,2894,2894,2892,2892,2892,2892,2892,2892,2892,2888,2888,2888,2888,2888,2890,2890,2903,2903,2901,2903,2903,2903,2900,2900,2899,2896,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2892,2892,2891,2891,2894,2894,2895,2894,2899,2899,2899,2899,2896,2896,2897,2900,2900,2900,2900,2903,2902,2898,2897,2898,2898,2898,2898,2892,2892,2885,2885,2885,2885,2880,2881,2881,2882,2881,2881,2881,2881,2881,2882,2891,2888,2888,2888,2888,2890,2891,2892,2921,2921,2922,2922,2923,2923,2923,2923,2923,2926,2922,2923,2923,2926,2926,2928,2928,2927,2927,2928,2929,2929,2929,2928,2928,2924,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2925,2932,2932,2932,2932,2934,2948,2948,2948,2951,2949,2949,2947,2948,2948,2948,2946,2946,2946,2943,2943,2943,2943,2943,2943,2944,2950,2950,2950,2950,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2964,2959,2963,2963,2965,2959,2959,2959,2961,2960,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2956,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2963,2963,2963,2963,2963,2963,2963,2970,2961,2961,2962,2962,2962,2962,2964,2964,2964,2957,2957,2956,2956,2956,2956,2956,2956,2957,2957,2954,2954,2956,2956,2956,2962,2974,2972,2977,2976,2976,2976,2976,2980,2980,2977,2977,2977,2982,2980,2980,2981,2964,2969,2969,2969,2969,2970,2970,2970,2963,2963,2963,2962,2962,2962,2962,2963,2958,2958,2959,2953,2954,2954,2954,2953,2953,2953,2953,2944,2944,2943,2943,2942,2943,2943,2943,2943,2942,2941,2941,2938,2936,2937,2937,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2938,2938,2938,2937,2932,2937,2936,2936,2942,2942,2942,2942,2937,2937,2929,2929,2927,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2926,2926,2927,2931,2929,2924,2924,2912,2912,2912,2910,2910,2910,2909,2908,2909,2913,2913,2913,2907,2907,2905,2905,2905,2907,2907,2907,2904,2904,2904,2909,2909,2909,2907,2905,2904,2898,2898,2897,2898,2898,2898,2900,2900,2903,2907,2907,2907,2907,2907,2908,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2895,2896,2894,2894,2896,2896,2894,2883,2888,2887,2887,2887,2888,2888,2888,2892,2888,2888,2888,2887,2886,2886,2884,2878,2893,2905,2897,2897,2897,2897,2896,2898,2898,2898,2898,2898,2901,2901,2901,2890,2890,2890,2890,2886,2894,2894,2894,2894,2894,2894,2895,2897,2898,2898,2910,2908,2906,2906,2906,2906,2907,2907,2907,2908,2908,2908,2926,2926,2926,2926,2926,2926,2926,2913,2913,2913,2909,2908,2908,2901,2902,2902,2897,2893,2893,2892,2894,2894,2894,2895,2895,2895,2913,2913,2911,2911,2911,2911,2914,2915,2915,2916,2916,2916,2915,2912,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2921,2917,2917,2917,2918,2918,2919,2919,2922,2923,2924,2924,2924,2924,2924,2924,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2920,2917,2917,2916,2916,2913,2913,2917,2917,2916,2913,2913,2913,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2913,2923,2923,2923,2924,2924,2924,2924,2923,2925,2930,2913,2913,2915,2915,2917,2917,2917,2913,2913,2913,2913,2930,2932,2932,2932,2932,2932,2932,2938,2937,2937,2937,2937,2936,2935,2933,2933,2937,2937,2937,2937,2885,2885,2885,2885,2885,2885,2886,2882,2883,2883,2875,2875,2875,2877,2878,2878,2875,2877,2881,2879,2882,2882,2882,2882,2882,2882,2877,2876,2876,2876,2876,2876,2876,2879,2882,2880,2882,2882,2882,2881,2881,2881,2879,2879,2879,2875,2875,2875,2875,2876,2876,2876,2878,2879,2879,2879,2878,2878,2885,2885,2885,2888,2892,2892,2892,2892,2892,2892,2892,2886,2886,2886,2886,2888,2888,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2889,2889,2890,2890,2893,2893,2888,2893,2893,2893,2893,2893,2893,2891,2891,2891,2892,2894,2895,2895,2895,2895,2889,2889,2889,2887,2886,2882,2881,2881,2881,2881,2881,2881,2883,2883,2883,2893,2892,2892,2892,2893,2892,2889,2886,2886,2886,2887,2887,2887,2887,2887,2887,2886,2886,2887,2887,2887,2888,2884,2884,2874,2874,2875,2873,2873,2870,2869,2869,2869,2871,2872,2872,2872,2872,2872,2872,2872,2873,2877,2877,2877,2882,2879,2879,2879,2879,2878,2879,2879,2874,2874,2873,2866,2866,2848,2849,2848,2848,2850,2850,2850,2847,2840,2840,2840,2840,2842,2843,2843,2843,2843,2841,2849,2845,2843,2843,2840,2840,2840,2840,2840,2840,2840,2841,2842,2842,2812,2809,2809,2809,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2808,2808,2808,2816,2816,2816,2816,2826,2825,2825,2825,2827,2827,2816,2816,2819,2826,2826,2828,2828,2828,2833,2833,2833,2833,2831,2831,2832,2813,2813,2815,2815,2815,2815,2815,2815,2815,2816,2816,2816,2816,2819,2819,2816,2816,2815,2815,2815,2815,2816,2816,2822,2822,2822,2822,2818,2814,2813,2815,2815,2814,2814,2814,2814,2814,2812,2812,2841,2841,2841,2841,2841,2839,2839,2839,2838,2837,2837,2837,2838,2841,2844,2844,2848,2849,2849,2852,2852,2851,2851,2852,2853,2851,2851,2851,2851,2853,2855,2854,2854,2854,2840,2840,2845,2847,2847,2847,2847,2848,2846,2842,2834,2834,2830,2830,2838,2837,2837,2837,2837,2837,2839,2838,2838,2839,2838,2840,2840,2851,2850,2841,2841,2830,2830,2830,2830,2830,2829,2829,2820,2820,2820,2819,2818,2834,2836,2836,2836,2836,2836,2836,2839,2839,2839,2839,2842,2842,2844,2847,2848,2848,2847,2867,2867,2867,2868,2868,2869,2870,2873,2871,2873,2872,2871,2871,2871,2871,2870,2865,2870,2870,2870,2870,2876,2876,2873,2873,2874,2880,2872,2872,2872,2872,2872,2924,2924,2924,2929,2929,2930,2930,2930,2933,2933,2932,2932,2932,2928,2931,2931,2936,2936,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2914,2913,2920,2920,2920,2920,2920,2923,2922,2922,2922,2922,2922,2922,2922,2922,2918,2918,2918,2918,2918,2918,2921,2925,2925,2930,2930,2930,2939,2939,2939,2939,2939,2939,2932,2932,2932,2938,2938,2939,2942,2942,2942,2942,2942,2942,2943,2943,2943,2945,2945,2945,2945,2948,2948,2949,2950,2950,2949,2947,2947,2947,2947,2947,2947,2948,2949,2949,2949,2949,2949,2946,2946,2946,2944,2929,2929,2929,2928,2921,2921,2926,2926,2923,2925,2924,2930,2930,2930,2930,2930,2930,2932,2933,2938,2940,2945,2946,2945,2946,2938,2940,2941,2941,2941,2940,2940,2939,2939,2939,2938,2938,2917,2918,2939,2937,2939,2939,2949,2948,2948,2948,2948,2946,2946,2946,2952,2952,2952,2952,2957,2957,2967,2967,2967,2969,2966,2966,2964,2964,2973,2972,2976,2982,2983,2983,2983,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2985,2985,2985,2979,2979,2978,2978,2978,2978,2973,2973,2974,2974,2976,2976,2976,2970,2970,2970,2970,2971,2971,2969,2966,2966,2959,2959,2959,2959,2959,2960,2960,2959,2961,2961,2961,2961,2964,2964,2965,2965,2965,2965,2938,2944,2944,2944,2944,2944,2943,2936,2943,2943,2944,2968,2968,2968,2965,2965,2965,2965,2965,2963,2963,2964,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2966,2965,2964,2963,2963,2963,2963,2965,2965,2966,2967,2967,2970,2970,2970,2970,2972,2972,2972,2973,2981,2981,2981,2981,2981,3009,3008,3006,2999,3004,3004,3008,3009,3009,3009,2990,2988,2988,2988,2988,2988,2997,3005,3005,3005,3002,2997,2995,2995,2986,2986,2986,2985,2981,2981,2981,2981,2984,2983,2983,2983,2982,2981,2964,2964,2964,2962,2962,2962,2962,2956,2956,2956,2963,2963,2963,2963,2959,2960,2962,2962,2963,2970,2970,2970,2970,2976,2976,2979,2979,2979,2979,2979,2979,2979,2979,2974,2976,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2983,2982,2987,2987,2987,2985,2985,2986,2950,2950,2950,2952,2954,2950,2951,2952,2948,2952,2956,2956,2958,2958,2955,2955,2955,2955,2955,2953,2956,2956,2956,2956,2956,2960,2961,2962,2961,2959,2959,2960,2957,2957,2957,2955,2955,2940,2936,2936,2936,2936,2936,2937,2937,2937,2926,2926,2926,2926,2926,2926,2926,2928,2927,2926,2925,2925,2925,2924,2925,2927,2928,2931,2931,2931,2931,2930,2934,2934,2934,2933,2933,2933,2929,2929,2929,2929,2933,2933,2933,2927,2926,2924,2921,2921,2921,2921,2921,2921,2927,2927,2926,2930,2930,2930,2890,2890,2886,2886,2886,2886,2886,2886,2886,2906,2907,2907,2907,2914,2914,2914,2914,2914,2914,2914,2914,2913,2927,2916,2915,2917,2913,2911,2905,2908,2906,2904,2902,2906,2905,2904,2904,2904,2903,2907,2907,2907,2907,2906,2906,2907,2907,2907,2907,2907,2908,2908,2908,2908,2921,2921,2923,2921,2921,2920,2920,2920,2922,2922,2922,2929,2925,2925,2925,2925,2929,2931,2929,2929,2930,2932,2939,2940,2940,2940,2941,2944,2944,3004,3006,3006,3006,3009,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3013,3018,3018,3018,3018,3019,3023,3023,3023,3023,3023,3023,3023,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3020,3019,3019,3019,3019,3019,3023,3023,3023,3023,3023,3023,3021,3029,3027,3029,3029,3029,3029,3029,3029,3050,3055,3057,3057,3057,3057,3057,3061,3049,3047,3047,3047,3015,3015,3015,3013,3013,3013,3013,3013,3013,3014,3038,3029,3023,3023,3022,3022,3022,3022,3024,3027,3029,3029,3029,3029,3024,3024,3024,3024,3014,3016,3016,3016,3016,3017,3017,3019,3021,3021,3021,3021,3024,3023,3023,3017,3017,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3016,3014,3014,3015,3016,3012,3012,3010,3010,3010,3010,2993,2993,2993,2992,2995,2995,2995,2995,2995,2996,2996,2996,2996,2997,2997,2997,2997,2998,2998,2998,3007,3002,3005,3005,3005,3005,3006,3008,3011,3013,3013,3014,3015,3011,3015,3015,3014,3014,3016,3015,3015,3014,3014,3014,3010,3009,3010,3010,3009,3008,3008,3008,3008,3006,3006,3007,3006,3006,3005,3005,3006,3006,3005,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2993,2993,2992,2994,2995,2996,3011,3010,3008,3011,2990,2988,2988,2987,2994,2994,2994,2989,2989,2986,2986,2985,2985,2985,2985,2960,2960,2960,2959,2959,2953,2953,2949,2949,2943,2943,2943,2943,2943,2944,2944,2941,2945,2945,2945,2944,2944,2944,2945,2945,2952,2952,2953,2958,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2958,2958,2958,2958,2957,2963,2963,2963,2963,2968,2968,2968,2968,2953,2953,2954,2944,2932,2932,2932,2932,2931,2931,2931,2931,2940,2940,2940,2940,2940,2940,2940,2940,2939,2937,2942,2942,2942,2942,2947,2947,2947,2947,2947,2948,2892,2892,2892,2894,2894,2895,2895,2917,2921,2921,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2917,2921,2921,2928,2928,2928,2928,2937,2937,2937,2937,2938,2939,2939,2940,2940,2939,2939,2954,2954,2954,2954,2954,2952,2952,2952,2954,2954,2954,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2946,2947,2948,2950,2950,2950,2945,2946,2947,2947,2947,2947,2947,2947,2947,2950,2950,2950,2954,2947,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2954,2952,2952,2952,2952,2952,2954,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2956,2956,2956,2956,2956,2956,2953,2953,2953,2953,2953,2953,2953,2945,2945,2948,2950,2950,2950,2950,2949,2951,2951,2951,2952,2951,2955,2956,2957,2957,2957,2958,2957,2957,2957,2958,2958,2958,2959,2958,2958,2959,2959,2959,2959,2962,2962,2961,2961,2961,2961,2951,2951,2951,2951,2951,2952,2949,2950,2951,2987,2987,2986,2988,2985,2985,2989,2990,2990,2990,2994,2994,2994,2994,3002,3004,3001,3000,2999,2999,2999,2999,2999,2999,2999,2999,3001,3002,3002,3002,2995,2999,2999,2999,2999,2999,2999,2999,3005,3006,3006,3006,3006,3008,3011,3011,3013,3013,3012,3012,3009,3017,3018,3009,3004,3002,3010,3010,3008,2964,2966,2966,2963,2963,2966,2966,2966,2966,2965,2965,2977,2977,2977,2977,2978,2978,2978,2976,2976,3008,3007,3007,3007,3007,3007,3007,3009,3009,3012,3012,3004,3005,3005,3006,3009,3009,3010,3008,3008,3008,3008,3013,3013,3013,3013,3013,3009,3007,3007,3007,3010,3002,3002,3004,3005,3005,3008,3008,3008,3008,3008,3012,3015,3015,3015,3017,3017,3019,3017,3017,3017,3016,3016,3017,3017,3017,3017,3017,3017,3017,3016,3016,3014,3014,3014,3017,3014,3008,3008,3001,2996,2996,3003,3003,3003,3002,3002,3002,3002,2999,2999,2999,2997,2999,3003,3009,3008,3008,3008,3008,3008,3010,3009,3009,3008,3008,3008,3008,3007,3010,3007,3002,3001,3005,3008,3008,3008,3008,3008,3006,3006,3009,3016,3017,3017,3018,3018,3018,3018,3018,3028,3030,3035,3036,3036,3040,3040,3038,3038,3038,3038,3039,3038,3039,3034,3030,3030,3030,3030,3030,3030,3030,3030,3024,3022,3022,3022,3022,3020,3018,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3025,3025,3025,3025,2996,2996,2993,2993,2993,2993,2993,2993,2996,2997,2996,2996,2996,2996,2996,2996,2994,2994,2994,2995,2993,2993,2988,2988,2990,2987,2987,2987,2987,2987,2987,2983,2986,2986,2986,3005,3005,3007,3005,3005,3005,3005,3005,3005,3005,3006,3005,3004,3005,3005,3005,3005,3005,3002,3002,3002,3002,3004,3002,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,2999,2999,3010,3010,3008,3007,3007,3007,3007,3009,3009,3009,3009,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3004,3004,2999,2999,2999,2999,3004,3005,3006,3003,3003,3003,2999,2999,3008,3008,2998,2998,2998,2999,3002,3005,3005,2997,2998,2995,2994,2989,2989,2989,2989,2989,2990,2996,2996,2996,2996,2998,2998,2998,2999,2998,2998,2998,2998,2998,2998,3000,3000,3000,3002,3002,3002,3002,3000,3003,3003,3001,2998,2997,2997,2997,2997,2995,2995,2996,2996,2996,3005,3005,3006,3006,3005,3004,3019,3011,3011,3010,3011,3009,3009,3005,3006,3007,3007,3007,3007,3007,3007,3004,3004,3021,3021,3021,3021,3021,3022,3022,3025,3025,3024,3024,3024,3026,3021,3021,3021,3022,3022,3022,3022,3022,3038,3041,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3040,3040,3040,3040,3039,3047,3046,3046,3045,3045,3046,3046,3046,3046,3046,3047,3049,3049,3049,3044,3044,3044,3045,3045,3040,3040,3040,3046,3048,3046,3046,3046,3046,3045,3051,3051,3051,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3059,3057,3057,3058,3059,3063,3063,3062,3062,3062,3062,3058,3058,3058,3059,3060,3060,3060,3060,3060,3059,3058,3054,3042,3041,3041,3043,3043,3046,3043,3043,3041,3040,3040,3040,3040,3040,3038,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3042,3042,3042,3045,3045,3043,3043,3042,3042,3041,3041,3036,3036,3037,3035,3035,3037,3030,3030,3030,3030,3030,3030,3031,3021,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3026,3025,3027,3027,3027,3028,3028,3028,3028,3028,3029,3028,3028,3028,3028,3022,3022,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3017,3016,3016,3020,3020,3020,3020,3020,3019,3019,3019,3017,3017,3014,3014,3015,3015,3011,3011,3011,3011,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3021,3021,3024,3024,3024,3024,3024,3024,3029,3038,3039,3039,3039,3036,3036,3036,3035,3035,3035,3035,3038,3038,3036,3035,3038,3038,3038,3038,3036,3037,3033,3035,3035,3031,3031,3023,3022,3022,3022,3021,3021,3022,3025,3025,3025,3022,3022,3009,3006,3006,3006,3006,3006,3008,3009,3009,3005,3005,3005,3005,3003,3003,3002,3002,3002,3002,3002,3001,3006,3011,3009,3013,3014,3014,3014,3011,3008,3008,3009,3011,3011,3004,3006,3010,3010,3012,3012,3014,3014,3016,3016,3015,3015,3015,3015,3016,3020,3020,3020,3020,3024,3024,3024,3024,3024,3025,3025,3024,3024,3023,3023,3030,3030,3031,3030,3030,3032,3032,3032,3031,3031,3031,3031,3033,3031,3031,3031,3031,3029,3029,3029,3030,3035,3035,3035,3036,3036,3035,3035,3038,3037,3034,3034,3034,3034,3030,3030,3028,3026,3027,3028,3028,3028,3028,3017,3017,3017,3017,3016,3016,3016,3016,3016,3013,3013,3012,3012,3021,3019,3019,3019,3019,3002,3001,3001,3004,3002,3002,3002,3008,3008,3008,3008,3009,3004,2998,2997,2998,2998,3008,3004,3004,3004,3005,3006,3006,3006,3007,3010,3006,2983,2983,2983,2983,2983,2977,2980,2980,2978,2977,2977,2976,2976,2976,2976,2978,2980,2993,2999,2997,2997,2996,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2989,2989,2987,2987,2987,2987,2989,2992,2989,2978,2978,2974,2974,2971,2971,2971,2971,2971,2972,2972,2951,2951,2952,2952,2952,2953,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2952,2954,2953,2954,2954,2956,2956,2957,2956,2958,2957,2941,2938,2944,2944,2946,2945,2945,2944,2944,2946,2946,2946,2945,2948,2948,2932,2932,2932,2935,2935,2935,2935,2936,2934,2934,2934,2941,2940,2940,2939,2936,2967,2969,2969,2968,2967,2975,2975,2974,2973,2973,2973,2974,2974,2974,2974,2974,2974,2977,2977,2973,2974,2974,2975,2972,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,3000,3000,3000,3000,3017,3017,3017,3017,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3009,3010,3001,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3002,3002,3003,3003,3002,3000,3002,3002,3004,3004,3004,3004,3004,3003,3003,3000,3004,2996,2996,2997,2997,2998,2996,2988,2988,2988,2991,2989,2990,2990,2995,2994,2970,2964,2964,2963,2963,2963,2963,2966,2966,2966,2966,2966,2969,2969,2969,2995,2997,2997,2997,2995,2997,2997,2992,2992,2997,2999,3001,3002,3000,3001,3001,3005,3005,3011,3014,3014,3013,3012,3012,3012,3027,3027,3027,3028,3044,3044,3044,3044,3063,3063,3063,3069,3066,3066,3060,3057,3065,3065,3065,3068,3070,3071,3066,3059,3059,3059,3059,3059,3059,3050,3053,3048,3049,3046,3046,3044,3042,3031,3031,3032,3034,3034,3034,3034,3033,3032,3032,3033,3032,3032,3064,3064,3067,3067,3067,3067,3067,3067,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3063,3069,3068,3068,3074,3065,3062,3062,3065,3065,3065,3065,3071,3071,3071,3067,3067,3065,3065,3068,3068,3068,3068,3068,3067,3069,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3062,3062,3062,3062,3057,3057,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3056,3055,3049,3051,3051,3049,3056,3056,3057,3057,3056,3056,3058,3058,3059,3059,3057,3062,3059,3058,3058,3057,3057,3056,3057,3064,3066,3055,3055,3054,3054,3055,3054,3054,3053,3053,3052,3052,3052,3052,3051,3052,3052,3052,3052,3052,3052,3052,3049,3050,3051,3048,3047,3047,3047,3047,3047,3049,3049,3049,3050,3050,3050,3054,3054,3054,3053,3053,3054,3056,3056,3056,3056,3059,3059,3059,3059,3058,3058,3053,3054,3054,3054,3056,3057,3057,3056,3049,3046,3040,3040,3038,3038,3030,3031,3031,3031,3031,3032,3007,3007,3007,2998,2998,2996,2996,2995,2993,2999,2999,2995,2995,2995,2995,2995,2995,2995,2994,2994,3009,3009,3009,3009,3010,3010,3014,3014,3013,3013,3000,3000,3000,3002,3002,2998,2998,2998,2998,2998,2997,3004,3005,3005,3005,3005,3005,3004,3004,3007,3005,3005,3005,3004,3004,3004,3004,3004,3017,3006,3007,3007,3007,3007,3007,3005,3005,3005,3000,3000,3001,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2990,2990,2983,2989,2989,2989,2989,2989,2991,2992,2992,2994,2993,2994,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2980,2982,2982,2982,2982,2987,2982,2982,2982,2982,2984,2984,2984,2984,2984,2991,2991,2991,2990,2990,2990,2990,2987,2987,3019,3019,3019,3018,3017,3018,3018,3018,3018,3021,3021,3021,3022,3022,3020,3020,3009,3010,3002,3006,3005,3006,3006,3005,3004,3010,3010,3010,3008,3008,3032,3032,3032,3032,3032,3033,3033,3033,3033,3034,3037,3035,3034,3034,3033,3033,3033,3034,3020,3020,3021,3021,3021,3021,3021,3022,3022,3022,3022,3023,3023,3026,3026,3026,3026,3026,3019,3018,3018,3018,3018,3018,3018,3008,3003,3004,3001,3004,3004,3001,3001,3001,3003,3003,3004,3010,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3032,3032,3045,3046,3046,3046,3047,3047,3047,3047,3047,3052,3052,3052,3052,3048,3048,3052,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3052,3057,3020,3021,3022,3022,3022,3022,3022,3022,3022,3021,3024,3024,3024,3024,3022,3022,3023,3023,3023,3023,3023,3023,3023,3020,3020,3020,3020,3018,3018,3016,3016,3016,3020,3020,3018,3018,3017,3016,3018,3020,3030,3030,3030,3030,3028,3028,3027,3027,3027,3027,3024,3020,3019,3015,3010,3010,3010,3013,3013,3013,3013,3021,3021,3021,3021,3020,3020,3042,3042,3038,3020,3021,3022,3022,3001,3001,3001,3001,3001,3005,3005,3004,3004,3004,3004,3011,3017,3017,3018,3018,3018,3023,3026,3026,3027,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3044,3044,3044,3045,3045,3049,3049,3048,3048,3048,3048,3041,3041,3042,3042,3042,3042,3041,3040,3040,3036,3037,3037,3040,3040,3040,3040,3038,3038,3038,3041,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3035,3035,3043,3043,3043,3043,3043,3043,3043,3044,3044,3045,3045,3043,3045,3045,3045,3045,3025,3025,3025,3024,3024,3024,3024,3021,3021,3021,3022,3022,3023,3021,3021,3021,3020,3020,3023,3023,3023,3010,3016,3016,3016,3016,3016,3016,3016,3015,3013,3014,3014,3014,3014,3014,3009,3009,3009,3012,3012,3012,3012,3012,3009,3009,3009,3011,3011,3011,3012,3012,2993,2993,2993,2993,2994,2994,2986,2986,2986,2986,2985,2985,2981,2981,2980,2979,2978,2977,2977,2977,2979,2974,2974,2961,2962,2961,2961,2961,2961,2961,2961,2964,2964,2964,2952,2959,2958,2962,2962,2960,2962,2961,2959,2961,2961,2961,2963,2965,2966,2966,2963,2963,2963,2978,2974,2974,2974,2977,2977,2977,2979,2980,2980,2980,2980,2984,2984,2984,2984,2984,2982,2982,2982,2978,2969,2964,2962,2971,2967,2967,2967,2970,2970,2974,2977,2974,2974,2980,2980,2980,2979,2979,2979,2980,2979,2977,2980,2980,2980,2980,2980,2980,2979,2979,2979,2980,2974,2976,2975,2975,2975,2975,2978,2978,2981,2981,2979,2974,2973,2970,2974,2970,2970,2970,2970,2976,2978,2978,2975,2978,2978,2978,2978,2978,2978,2978,2983,2983,2983,2984,2984,2986,2987,2987,2987,2993,2993,2993,2993,2992,2992,2992,2992,2985,2989,2947,2947,2947,2947,2948,2948,2946,2946,2946,2947,2949,2949,2952,2952,2950,2952,3006,3006,3007,3007,3006,3006,3006,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3000,3001,3001,3007,3008,3006,3006,3006,3006,3007,3007,3007,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2995,3001,2996,2996,2996,3003,3001,2999,2999,2999,2993,2993,2993,2993,2994,2991,2991,2991,2991,2991,2994,2994,2993,2993,2993,2993,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2997,2990,2990,2990,2986,2984,2984,2983,2935,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2945,2945,2945,2943,2943,2943,2943,2943,2938,2941,2935,2935,2938,2938,2938,2938,2938,2937,2942,2942,2941,2942,2942,2942,2942,2944,2944,2933,2933,2933,2933,2933,2933,2931,2931,2927,2927,2927,2926,2911,2912,2912,2910,2911,2911,2910,2911,2911,2911,2911,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2905,2908,2901,2901,2901,2900,2901,2902,2903,2904,2904,2905,2906,2906,2909,2909,2909,2906,2906,2906,2908,2907,2907,2907,2906,2906,2907,2906,2906,2906,2908,2908,2907,2907,2907,2910,2910,2910,2910,2914,2912,2912,2912,2903,2903,2903,2911,2911,2911,2911,2911,2911,2911,2900,2900,2900,2900,2901,2901,2901,2907,2907,2907,2909,2914,2914,2914,2914,2914,2914,2909,2910,2893,2893,2893,2893,2883,2887,2887,2887,2883,2883,2883,2883,2880,2880,2880,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2881,2881,2882,2880,2880,2880,2877,2877,2878,2879,2893,2894,2894,2892,2892,2891,2888,2888,2885,2885,2883,2883,2884,2888,2888,2888,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2889,2889,2889,2888,2888,2888,2888,2888,2893,2896,2896,2891,2891,2888,2888,2888,2888,2888,2888,2887,2886,2883,2883,2883,2883,2883,2880,2880,2880,2886,2886,2882,2882,2882,2882,2878,2878,2878,2876,2862,2862,2862,2865,2865,2865,2865,2865,2872,2872,2872,2872,2871,2870,2870,2870,2870,2871,2871,2871,2871,2870,2875,2875,2875,2875,2878,2879,2879,2864,2864,2864,2865,2865,2865,2865,2865,2859,2857,2854,2854,2853,2854,2853,2853,2854,2856,2857,2855,2855,2855,2855,2855,2855,2853,2837,2839,2839,2841,2841,2841,2841,2845,2851,2851,2851,2851,2854,2854,2854,2854,2854,2854,2856,2856,2856,2856,2866,2866,2873,2873,2873,2871,2873,2873,2872,2873,2873,2873,2873,2868,2868,2866,2864,2868,2868,2868,2868,2867,2867,2867,2867,2867,2867,2879,2879,2883,2883,2882,2882,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2885,2885,2888,2888,2888,2888,2888,2888,2888,2889,2889,2891,2889,2890,2893,2891,2889,2891,2891,2896,2896,2896,2896,2899,2899,2895,2897,2895,2900,2898,2893,2893,2891,2887,2884,2885,2885,2886,2885,2885,2885,2885,2885,2887,2887,2884,2881,2881,2882,2882,2881,2886,2886,2886,2886,2890,2889,2893,2897,2897,2895,2895,2897,2892,2892,2892,2892,2892,2891,2912,2912,2912,2912,2912,2912,2912,2912,2912,2908,2903,2903,2903,2903,2903,2903,2903,2900,2899,2900,2900,2873,2874,2864,2863,2862,2866,2869,2860,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2858,2864,2865,2863,2859,2861,2861,2866,2866,2866,2865,2865,2866,2884,2884,2884,2880,2885,2885,2885,2880,2879,2879,2878,2877,2874,2873,2873,2872,2872,2871,2871,2871,2872,2870,2870,2870,2870,2870,2870,2870,2871,2869,2868,2868,2874,2874,2877,2879,2868,2868,2868,2867,2867,2867,2867,2867,2868,2868,2868,2868,2869,2869,2869,2881,2896,2897,2894,2890,2891,2891,2891,2891,2890,2892,2920,2921,2920,2920,2918,2918,2918,2918,2919,2919,2920,2920,2920,2920,2919,2920,2920,2920,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2925,2925,2925,2924,2924,2925,2925,2925,2926,2926,2924,2924,2927,2927,2927,2927,2927,2927,2927,2928,2928,2926,2927,2927,2927,2903,2903,2903,2903,2903,2903,2895,2895,2895,2895,2896,2896,2891,2890,2890,2890,2887,2887,2887,2887,2887,2887,2912,2912,2912,2914,2899,2899,2899,2899,2896,2896,2879,2879,2879,2890,2905,2904,2904,2901,2901,2901,2903,2903,2904,2904,2904,2904,2904,2905,2905,2900,2900,2900,2900,2900,2900,2900,2901,2906,2906,2908,2907,2907,2907,2907,2907,2907,2907,2910,2905,2905,2904,2904,2896,2896,2896,2895,2895,2894,2892,2892,2892,2892,2892,2894,2894,2894,2895,2899,2897,2891,2889,2889,2889,2886,2884,2887,2887,2887,2887,2901,2901,2901,2910,2910,2912,2901,2901,2901,2904,2904,2904,2904,2904,2901,2897,2897,2899,2899,2893,2893,2893,2890,2894,2895,2895,2856,2864,2864,2864,2865,2861,2862,2858,2857,2857,2858,2860,2860,2860,2860,2860,2860,2860,2911,2911,2911,2911,2910,2912,2912,2912,2916,2916,2916,2916,2918,2918,2964,2964,2977,2977,2976,2976,2978,2976,2978,2978,2978,2979,2979,2979,2979,2981,2990,2990,2989,2988,2987,2983,2983,2983,2984,2992,2992,2992,2993,2990,2990,2977,2977,2975,2975,2974,2974,2977,2977,2977,2978,3004,3005,3005,3006,3006,3006,3006,3009,3009,3005,3004,3006,3006,3006,3044,3038,3037,3036,3035,3037,3039,3039,3041,3041,3043,3043,3039,3038,3038,3041,3041,3043,3044,3044,3044,3043,3043,3046,3047,3047,3047,3047,3051,3051,3051,3051,3065,3067,3067,3061,3061,3061,3061,3061,3061,3061,3055,3055,3055,3060,3053,3052,3030,3030,3030,3032,3029,3029,3029,3026,3024,3024,3024,3025,3025,3025,3025,3025,3031,3033,3033,3042,3043,3043,3044,3047,3047,3047,3047,3047,3046,3046,3046,3045,3045,3045,3045,3046,3047,3041,3041,3042,3042,3042,3038,3036,3042,3042,3045,3045,3045,3045,3042,3046,3046,3049,3049,3048,3048,3044,3044,3044,3046,3045,3045,3045,3045,3045,3045,3039,3039,3039,3041,3041,3040,3039,3039,3039,3039,3039,3030,3029,3029,3029,3025,3025,3022,3022,3020,3022,3022,3022,3027,3031,3030,3031,3031,3031,3031,3031,3030,3030,3008,3008,3008,3008,3008,3007,3007,2988,2988,2987,2990,2990,2973,2973,2969,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2961,2961,2960,2958,2958,2958,2959,2956,2956,2956,2955,2954,2954,2954,2954,2956,2956,2956,2955,2955,2955,2955,2955,2955,2960,2960,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2960,2961,2961,2961,2960,2947,2947,2947,2947,2947,2948,2948,2950,2950,2949,2949,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2961,2961,2961,2962,2961,2961,2960,2962,2967,2967,2967,2967,2969,2969,2972,2975,2975,2975,2975,2975,2975,2976,2973,2973,2973,2971,2972,2972,2968,2965,2965,2976,2976,2967,2967,2967,2969,2969,2971,2961,2962,2961,2960,2960,2960,2961,2961,2961,2961,2960,2958,2959,2959,2959,2960,2964,2964,2965,2965,2961,2961,2961,2957,2957,2957,2957,2961,2960,2961,2961,2962,2948,2948,2948,2948,2948,2948,2948,2948,2948,2938,2938,2938,2938,2941,2940,2947,2945,2939,2941,2941,2941,2951,2951,2951,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2942,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2934,2934,2934,2934,2934,2934,2937,2937,2937,2937,2937,2938,2939,2940,2941,2938,2938,2940,2939,2942,2942,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2942,2942,2942,2943,2943,2936,2936,2941,2941,2941,2941,2943,2924,2924,2924,2923,2926,2926,2926,2925,2926,2930,2930,2927,2927,2927,2927,2927,2928,2952,2953,2953,2953,2953,2953,2959,2955,2955,2954,2920,2920,2920,2921,2920,2921,2923,2923,2923,2925,2925,2925,2925,2923,2924,2912,2919,2919,2916,2916,2914,2901,2901,2900,2900,2900,2900,2900,2901,2901,2893,2893,2893,2893,2894,2891,2891,2887,2879,2879,2879,2881,2881,2881,2875,2875,2876,2880,2880,2883,2883,2882,2882,2882,2882,2880,2881,2881,2881,2886,2891,2892,2891,2893,2904,2904,2904,2904,2906,2905,2903,2901,2898,2900,2904,2904,2904,2917,2917,2917,2927,2932,2932,2927,2925,2925,2925,2924,2924,2924,2924,2923,2922,2922,2922,2954,2954,2954,2954,2954,2955,2955,2952,2958,2958,2958,2958,2958,2959,2959,2960,2963,2966,2966,2968,2968,2968,2965,2963,2963,2963,2950,2950,2950,2950,2950,2950,2950,2950,2950,2946,2951,2951,2925,2923,2923,2923,2925,2926,2926,2926,2926,2926,2926,2924,2924,2924,2921,2923,2929,2928,2928,2931,2928,2928,2928,2928,2928,2933,2933,2933,2931,2932,2935,2935,2935,2935,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2932,2932,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2943,2944,2943,2943,2942,2942,2939,2939,2940,2941,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2943,2943,2943,2943,2941,2941,2941,2937,2937,2936,2936,2929,2931,2932,2933,2933,2932,2932,2940,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2947,2947,2947,2947,2947,2948,2948,2948,2948,2951,2951,2955,2957,2953,2953,2953,2953,2953,2953,2953,2953,2956,2959,2955,2955,2955,2955,2954,2954,2955,2955,2953,2953,2955,2954,2954,2954,2954,2953,2951,2946,2946,2946,2946,2956,2956,2955,2955,2955,2953,2950,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2935,2935,2936,2936,2936,2936,2936,2936,2936,2935,2922,2921,2921,2921,2916,2916,2916,2916,2918,2918,2890,2890,2890,2890,2890,2890,2890,2890,2888,2887,2886,2886,2886,2886,2880,2878,2878,2878,2878,2878,2874,2878,2878,2874,2874,2874,2874,2874,2872,2872,2872,2872,2875,2872,2872,2872,2872,2870,2870,2870,2870,2873,2879,2879,2879,2879,2883,2857,2857,2856,2856,2883,2883,2883,2883,2883,2887,2887,2887,2887,2887,2888,2884,2880,2880,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2886,2884,2883,2883,2885,2885,2885,2885,2889,2889,2884,2884,2880,2880,2880,2880,2880,2880,2880,2869,2879,2890,2890,2891,2891,2891,2891,2890,2890,2886,2886,2886,2885,2886,2885,2886,2886,2886,2860,2860,2860,2857,2859,2864,2864,2864,2865,2866,2866,2862,2862,2862,2851,2852,2852,2852,2852,2852,2852,2853,2838,2838,2838,2837,2837,2834,2833,2832,2832,2814,2814,2814,2802,2798,2799,2819,2819,2818,2818,2818,2818,2817,2819,2820,2817,2818,2813,2819,2819,2819,2820,2819,2834,2829,2833,2837,2836,2836,2835,2835,2832,2832,2832,2834,2834,2838,2838,2838,2835,2835,2835,2835,2837,2828,2829,2829,2829,2829,2829,2830,2830,2830,2830,2830,2830,2830,2828,2828,2828,2826,2827,2827,2823,2823,2823,2823,2828,2828,2828,2830,2830,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2841,2841,2840,2837,2836,2840,2841,2841,2841,2840,2841,2841,2841,2842,2843,2840,2840,2840,2839,2839,2841,2841,2841,2841,2840,2837,2836,2836,2836,2836,2834,2832,2830,2832,2832,2837,2837,2837,2838,2838,2839,2838,2834,2833,2833,2834,2834,2834,2833,2833,2833,2834,2831,2830,2830,2830,2830,2828,2828,2828,2828,2828,2828,2828,2828,2828,2824,2823,2823,2829,2819,2819,2819,2819,2819,2815,2812,2820,2821,2820,2820,2820,2820,2820,2820,2821,2827,2824,2824,2820,2820,2822,2820,2820,2820,2819,2819,2819,2819,2819,2819,2819,2819,2814,2822,2822,2820,2820,2820,2819,2819,2816,2816,2816,2814,2814,2814,2814,2814,2811,2814,2814,2819,2819,2818,2824,2824,2824,2823,2823,2822,2822,2822,2822,2831,2831,2831,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2822,2826,2825,2824,2824,2824,2824,2824,2824,2825,2825,2827,2827,2828,2828,2828,2828,2822,2822,2820,2820,2820,2821,2821,2821,2821,2820,2820,2821,2820,2819,2819,2821,2829,2829,2830,2830,2830,2830,2830,2846,2844,2844,2844,2842,2842,2842,2843,2843,2843,2841,2841,2840,2840,2843,2843,2842,2842,2842,2842,2840,2837,2837,2839,2839,2839,2836,2858,2859,2862,2862,2862,2862,2861,2858,2858,2858,2858,2862,2862,2861,2861,2861,2863,2863,2863,2862,2862,2862,2862,2858,2853,2853,2853,2852,2852,2853,2853,2857,2857,2856,2854,2850,2845,2844,2844,2845,2845,2849,2849,2849,2853,2853,2854,2854,2854,2854,2854,2871,2870,2870,2869,2870,2870,2869,2869,2869,2857,2857,2857,2857,2857,2857,2857,2862,2864,2864,2860,2860,2860,2860,2860,2860,2860,2860,2863,2863,2863,2873,2872,2874,2872,2873,2872,2871,2871,2871,2869,2869,2869,2869,2869,2873,2874,2874,2874,2868,2871,2871,2870,2870,2872,2873,2875,2875,2875,2886,2886,2876,2874,2874,2874,2874,2874,2895,2895,2895,2894,2894,2897,2897,2887,2887,2887,2887,2888,2892,2886,2885,2885,2885,2885,2887,2885,2885,2885,2885,2892,2892,2896,2896,2895,2895,2895,2895,2895,2894,2892,2892,2892,2885,2884,2884,2888,2888,2888,2883,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2877,2874,2874,2873,2873,2875,2875,2871,2871,2871,2871,2872,2872,2866,2866,2866,2866,2866,2866,2865,2865,2864,2864,2866,2866,2867,2870,2868,2868,2868,2867,2862,2861,2848,2838,2837,2835,2835,2842,2842,2843,2840,2839,2839,2839,2840,2840,2840,2841,2841,2841,2841,2841,2851,2851,2855,2855,2855,2855,2851,2851,2850,2850,2850,2853,2853,2852,2852,2851,2851,2850,2851,2840,2840,2840,2841,2841,2840,2842,2842,2842,2842,2842,2842,2855,2855,2855,2856,2855,2855,2855,2857,2856,2856,2856,2856,2856,2856,2856,2856,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2847,2851,2851,2851,2853,2853,2852,2852,2852,2851,2849,2852,2852,2852,2853,2853,2851,2851,2851,2852,2852,2849,2849,2849,2849,2853,2853,2855,2863,2863,2863,2880,2880,2880,2879,2879,2873,2874,2874,2874,2874,2870,2869,2871,2873,2873,2873,2873,2866,2866,2866,2858,2858,2858,2858,2857,2857,2857,2862,2862,2861,2861,2861,2861,2859,2853,2836,2836,2828,2827,2826,2826,2826,2826,2826,2825,2826,2826,2826,2827,2828,2828,2828,2828,2824,2823,2824,2824,2824,2823,2838,2838,2829,2831,2830,2831,2831,2834,2834,2835,2835,2835,2835,2835,2836,2836,2845,2846,2847,2847,2848,2848,2848,2851,2851,2851,2851,2851,2854,2855,2855,2857,2857,2854,2854,2858,2858,2858,2858,2856,2856,2856,2856,2856,2856,2856,2856,2856,2865,2865,2865,2865,2833,2833,2833,2836,2836,2836,2835,2834,2841,2841,2843,2844,2844,2844,2854,2853,2853,2826,2826,2826,2826,2823,2823,2823,2823,2825,2829,2829,2830,2830,2830,2831,2831,2831,2828,2828,2828,2829,2829,2829,2829,2829,2829,2826,2826,2826,2826,2829,2829,2807,2807,2807,2807,2810,2810,2809,2813,2812,2815,2815,2819,2819,2820,2820,2820,2819,2819,2819,2818,2832,2832,2836,2823,2824,2823,2823,2823,2822,2822,2822,2822,2821,2821,2823,2829,2824,2825,2825,2825,2825,2818,2818,2818,2815,2815,2818,2818,2818,2817,2817,2819,2819,2822,2830,2836,2837,2839,2831,2831,2838,2836,2836,2836,2840,2840,2841,2841,2851,2851,2851,2851,2838,2841,2841,2841,2843,2843,2842,2842,2842,2842,2845,2847,2848,2848,2847,2847,2847,2847,2847,2847,2848,2850,2850,2843,2834,2835,2835,2834,2834,2834,2831,2840,2846,2846,2859,2858,2859,2859,2859,2858,2858,2858,2859,2861,2861,2861,2863,2863,2863,2860,2861,2861,2856,2856,2856,2851,2851,2852,2852,2852,2851,2853,2854,2854,2854,2854,2847,2829,2828,2828,2828,2828,2828,2829,2830,2830,2830,2830,2828,2828,2829,2830,2830,2830,2830,2830,2830,2831,2831,2831,2824,2824,2824,2824,2824,2859,2859,2859,2863,2864,2864,2864,2864,2864,2864,2869,2871,2871,2871,2872,2871,2871,2871,2872,2875,2882,2882,2881,2881,2881,2881,2884,2890,2890,2892,2892,2892,2892,2850,2851,2847,2847,2847,2847,2839,2839,2839,2838,2838,2869,2869,2869,2869,2871,2871,2876,2876,2876,2874,2875,2875,2875,2880,2880,2880,2883,2883,2883,2883,2886,2888,2889,2890,2890,2889,2879,2879,2879,2879,2879,2879,2879,2883,2883,2883,2883,2883,2870,2870,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2867,2867,2868,2868,2868,2870,2876,2876,2876,2876,2881,2881,2881,2886,2886,2886,2886,2892,2892,2892,2892,2892,2892,2892,2892,2892,2907,2907,2905,2905,2901,2901,2901,2901,2901,2897,2898,2899,2899,2900,2897,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2915,2915,2915,2915,2915,2915,2914,2914,2912,2920,2920,2921,2927,2927,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2923,2923,2919,2919,2919,2885,2885,2885,2885,2890,2890,2890,2891,2893,2893,2893,2892,2892,2892,2893,2893,2881,2880,2879,2879,2879,2878,2878,2878,2879,2879,2878,2878,2878,2876,2876,2876,2878,2866,2863,2863,2861,2861,2861,2861,2861,2861,2861,2864,2864,2865,2864,2864,2864,2864,2864,2865,2865,2866,2865,2865,2865,2865,2864,2864,2864,2863,2863,2866,2860,2860,2860,2864,2865,2865,2864,2857,2857,2857,2857,2854,2853,2850,2851,2851,2847,2843,2843,2843,2843,2843,2844,2845,2845,2845,2829,2829,2865,2868,2847,2847,2847,2847,2850,2850,2850,2850,2857,2857,2857,2860,2860,2856,2856,2856,2847,2843,2844,2844,2840,2839,2839,2839,2839,2839,2838,2839,2841,2841,2835,2837,2832,2834,2836,2836,2864,2864,2864,2864,2866,2866,2866,2862,2865,2863,2863,2856,2853,2851,2850,2853,2854,2854,2854,2854,2854,2854,2821,2821,2821,2821,2821,2821,2821,2821,2821,2803,2803,2803,2803,2805,2805,2806,2808,2808,2808,2808,2808,2808,2808,2798,2787,2792,2791,2791,2784,2784,2784,2784,2784,2784,2785,2785,2785,2785,2788,2788,2788,2788,2794,2786,2785,2785,2785,2787,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2789,2783,2787,2787,2790,2790,2790,2787,2787,2787,2787,2789,2789,2789,2798,2797,2801,2801,2801,2801,2802,2798,2798,2798,2788,2788,2787,2787,2787,2782,2778,2778,2779,2780,2780,2780,2780,2775,2775,2775,2775,2775,2776,2782,2778,2776,2776,2776,2776,2776,2776,2776,2780,2780,2784,2767,2771,2771,2770,2770,2771,2771,2771,2771,2771,2765,2766,2766,2766,2766,2766,2766,2764,2768,2761,2761,2761,2764,2764,2766,2766,2766,2766,2766,2766,2766,2765,2765,2791,2788,2788,2791,2798,2796,2798,2796,2797,2797,2797,2789,2789,2788,2788,2788,2788,2788,2786,2788,2789,2789,2789,2792,2793,2793,2793,2793,2794,2782,2785,2785,2783,2781,2781,2796,2796,2796,2797,2797,2797,2797,2797,2797,2797,2799,2803,2806,2807,2807,2807,2807,2817,2817,2817,2816,2819,2819,2820,2820,2822,2822,2822,2822,2822,2830,2833,2833,2833,2832,2832,2833,2833,2833,2832,2834,2834,2833,2833,2833,2834,2830,2829,2829,2829,2829,2829,2829,2829,2832,2832,2832,2832,2832,2832,2838,2839,2837,2836,2836,2840,2839,2841,2847,2847,2847,2847,2846,2855,2855,2855,2855,2852,2849,2850,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2851,2854,2854,2852,2852,2851,2851,2851,2851,2853,2851,2852,2851,2847,2850,2845,2844,2848,2848,2849,2849,2848,2848,2848,2849,2851,2851,2846,2856,2854,2854,2864,2864,2860,2860,2871,2871,2873,2874,2874,2874,2873,2873,2873,2873,2873,2886,2886,2886,2907,2907,2907,2907,2899,2899,2900,2900,2900,2900,2900,2900,2899,2898,2896,2899,2894,2894,2894,2889,2890,2890,2890,2890,2889,2889,2889,2889,2886,2887,2887,2885,2873,2875,2858,2858,2855,2858,2858,2854,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2860,2860,2860,2860,2860,2858,2858,2844,2846,2845,2848,2845,2846,2845,2844,2844,2843,2843,2843,2843,2843,2824,2824,2824,2825,2812,2811,2811,2809,2809,2808,2808,2797,2797,2805,2805,2806,2807,2807,2814,2817,2817,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2817,2817,2816,2815,2814,2814,2809,2812,2812,2812,2812,2795,2795,2794,2792,2792,2792,2793,2792,2791,2791,2791,2791,2790,2790,2789,2790,2791,2791,2791,2791,2791,2794,2794,2796,2795,2796,2796,2796,2799,2799,2799,2799,2799,2799,2799,2799,2799,2796,2795,2795,2787,2787,2790,2790,2790,2791,2791,2788,2788,2790,2790,2790,2791,2797,2797,2797,2797,2794,2793,2786,2786,2786,2794,2794,2797,2780,2780,2780,2778,2773,2774,2774,2774,2774,2774,2774,2774,2774,2779,2779,2779,2778,2778,2777,2777,2777,2779,2778,2779,2777,2778,2781,2784,2781,2778,2777,2777,2777,2777,2777,2771,2774,2774,2787,2787,2784,2784,2784,2783,2783,2781,2785,2787,2787,2787,2787,2787,2782,2783,2775,2775,2774,2774,2774,2774,2774,2774,2774,2776,2776,2776,2773,2771,2771,2772,2772,2764,2764,2764,2762,2762,2762,2762,2760,2766,2766,2769,2769,2769,2771,2771,2777,2777,2777,2777,2810,2810,2810,2806,2806,2807,2807,2807,2808,2807,2810,2810,2811,2811,2811,2817,2817,2817,2810,2814,2811,2799,2799,2800,2800,2796,2796,2798,2793,2793,2793,2793,2792,2776,2777,2777,2775,2776,2776,2776,2758,2763,2763,2763,2763,2763,2769,2764,2764,2764,2771,2771,2769,2769,2769,2769,2769,2769,2769,2769,2769,2763,2763,2769,2769,2775,2775,2774,2774,2774,2781,2781,2781,2781,2781,2781,2781,2780,2779,2778,2775,2774,2774,2776,2773,2773,2773,2772,2772,2775,2775,2775,2772,2772,2764,2764,2764,2765,2753,2754,2755,2754,2754,2754,2753,2753,2752,2741,2741,2739,2743,2741,2740,2738,2727,2727,2723,2723,2722,2720,2735,2735,2734,2734,2733,2733,2738,2738,2738,2738,2740,2740,2740,2740,2740,2740,2744,2744,2744,2742,2742,2744,2744,2745,2745,2741,2741,2741,2741,2741,2741,2728,2726,2726,2726,2726,2719,2719,2719,2719,2720,2716,2716,2715,2716,2716,2713,2698,2698,2698,2702,2698,2698,2698,2698,2685,2685,2685,2684,2684,2683,2683,2681,2681,2681,2680,2679,2679,2680,2680,2678,2678,2678,2678,2678,2678,2678,2678,2679,2679,2679,2677,2677,2676,2671,2671,2671,2671,2640,2638,2638,2637,2638,2638,2638,2633,2632,2633,2634,2634,2628,2628,2628,2628,2630,2629,2637,2636,2637,2634,2645,2648,2645,2640,2650,2650,2650,2647,2647,2647,2646,2653,2652,2652,2652,2652,2677,2677,2677,2676,2676,2676,2687,2686,2686,2686,2686,2686,2666,2667,2667,2658,2658,2668,2668,2669,2669,2668,2668,2666,2666,2674,2674,2674,2673,2673,2670,2679,2679,2679,2678,2676,2677,2672,2672,2672,2672,2670,2670,2670,2690,2690,2707,2705,2705,2705,2705,2708,2708,2727,2727,2729,2729,2729,2729,2729,2729,2729,2731,2731,2719,2719,2719,2719,2719,2719,2719,2719,2719,2717,2717,2717,2724,2720,2705,2705,2705,2700,2700,2700,2700,2701,2701,2701,2701,2705,2706,2706,2712,2707,2731,2731,2731,2736,2736,2737,2736,2736,2736,2737,2738,2738,2743,2743,2743,2736,2736,2738,2734,2734,2743,2744,2741,2744,2745,2752,2752,2752,2769,2769,2770,2771,2766,2766,2766,2766,2766,2765,2764,2764,2773,2773,2773,2773,2773,2779,2779,2779,2779,2778,2778,2778,2804,2804,2804,2804,2808,2807,2810,2810,2810,2810,2810,2811,2813,2820,2827,2825,2824,2821,2830,2830,2830,2830,2830,2831,2832,2832,2834,2834,2834,2834,2834,2836,2836,2836,2836,2837,2840,2842,2837,2838,2838,2839,2839,2846,2844,2844,2841,2841,2842,2842,2842,2858,2858,2858,2860,2860,2860,2860,2860,2862,2862,2864,2866,2865,2865,2865,2867,2879,2878,2879,2879,2879,2878,2879,2879,2879,2880,2881,2881,2881,2881,2881,2883,2889,2889,2884,2884,2884,2883,2883,2882,2882,2882,2882,2881,2885,2885,2885,2886,2886,2894,2894,2911,2909,2909,2919,2914,2914,2914,2914,2912,2918,2904,2904,2904,2906,2906,2906,2907,2907,2903,2903,2902,2902,2904,2904,2904,2904,2903,2903,2903,2903,2901,2905,2905,2905,2921,2921,2917,2918,2920,2920,2920,2911,2911,2911,2915,2915,2918,2918,2916,2916,2916,2916,2916,2915,2917,2917,2917,2910,2910,2910,2929,2929,2943,2943,2940,2942,2941,2941,2941,2942,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2937,2943,2943,2940,2936,2936,2936,2937,2937,2933,2934,2934,2934,2934,2934,2933,2933,2927,2927,2927,2926,2927,2927,2927,2927,2927,2926,2939,2938,2937,2937,2937,2949,2943,2943,2943,2948,2948,2948,2942,2942,2943,2941,2937,2937,2937,2937,2935,2935,2927,2927,2927,2927,2927,2920,2915,2915,2915,2915,2915,2916,2916,2916,2917,2917,2917,2912,2912,2912,2912,2912,2912,2912,2910,2911,2911,2911,2913,2912,2912,2912,2912,2913,2913,2913,2913,2916,2916,2914,2914,2914,2915,2915,2915,2915,2917,2910,2910,2907,2907,2907,2907,2907,2908,2908,2908,2908,2911,2911,2911,2917,2920,2919,2919,2919,2919,2913,2913,2913,2913,2913,2908,2908,2908,2919,2921,2921,2921,2921,2926,2922,2923,2919,2919,2919,2919,2918,2918,2918,2918,2919,2919,2919,2919,2919,2918,2918,2914,2914,2914,2914,2914,2910,2910,2920,2920,2920,2920,2920,2920,2922,2922,2928,2929,2928,2928,2929,2936,2936,2936,2936,2936,2937,2937,2938,2938,2938,2938,2937,2937,2957,2957,2956,2948,2950,2950,2949,2949,2949,2949,2949,2949,2948,2948,2956,2956,2954,2953,2953,2953,2953,2954,2944,2941,2941,2935,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2919,2919,2922,2926,2926,2925,2914,2914,2917,2917,2918,2902,2900,2900,2900,2897,2897,2897,2898,2898,2898,2898,2904,2898,2898,2898,2899,2899,2912,2912,2913,2913,2914,2914,2914,2914,2914,2914,2914,2916,2916,2920,2920,2920,2921,2922,2922,2921,2921,2921,2921,2921,2919,2897,2896,2895,2898,2898,2900,2900,2900,2900,2900,2907,2907,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2902,2905,2900,2901,2901,2900,2905,2905,2905,2908,2912,2912,2907,2909,2907,2908,2911,2905,2905,2905,2920,2920,2920,2909,2909,2903,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2904,2901,2902,2902,2902,2903,2906,2904,2904,2903,2899,2900,2894,2894,2894,2894,2896,2896,2874,2874,2879,2877,2873,2873,2873,2873,2873,2873,2867,2873,2871,2871,2865,2865,2863,2861,2858,2859,2859,2850,2844,2841,2844,2838,2838,2838,2839,2839,2839,2847,2853,2841,2839,2832,2832,2832,2832,2832,2834,2834,2834,2834,2836,2836,2836,2836,2838,2838,2838,2840,2840,2840,2840,2840,2840,2840,2842,2842,2842,2842,2844,2844,2844,2846,2846,2846,2849,2851,2852,2852,2852,2854,2854,2854,2857,2856,2857,2857,2858,2855,2867,2866,2866,2865,2865,2865,2864,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2854,2856,2856,2853,2853,2851,2851,2860,2860,2860,2853,2850,2850,2858,2858,2858,2858,2858,2890,2889,2889,2889,2889,2890,2891,2891,2891,2890,2890,2890,2889,2891,2891,2889,2887,2891,2897,2897,2897,2897,2896,2896,2896,2896,2896,2894,2894,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2907,2907,2907,2907,2908,2908,2907,2904,2907,2907,2910,2910,2910,2911,2911,2916,2916,2898,2898,2898,2899,2899,2897,2897,2896,2897,2897,2897,2894,2894,2891,2891,2891,2893,2893,2900,2917,2926,2929,2927,2927,2927,2926,2932,2929,2929,2929,2929,2927,2927,2927,2950,2946,2938,2938,2937,2937,2937,2942,2941,2969,2970,2970,2967,2967,2967,2968,2968,2967,2967,2967,2969,2968,2968,2969,2969,2969,2969,2969,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2946,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2952,2954,2954,2954,2952,2951,2951,2951,2958,2958,2958,2958,2958,2958,2956,2955,2955,2955,2955,2954,2954,2954,2951,2951,2949,2949,2949,2955,2955,2951,2950,2950,2950,2952,2952,2952,2952,2952,2954,2954,2952,2952,2959,2963,2963,2963,2963,2963,2968,2965,2963,2963,2963,2963,2963,2960,2958,2958,2958,2958,2958,2962,2964,2966,2965,2958,2959,2959,2958,2958,2958,2962,2962,2961,2961,2958,2962,2962,2966,2968,2968,2968,2968,2968,2960,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2954,2954,2954,2951,2951,2952,2960,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2948,2945,2944,2944,2946,2946,2947,2947,2943,2943,2944,2944,2943,2943,2943,2943,2943,2943,2941,2941,2941,2942,2940,2940,2942,2944,2946,2946,2933,2935,2933,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2927,2927,2927,2927,2925,2925,2926,2940,2942,2942,2942,2942,2946,2946,2947,2947,2946,2946,2944,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2949,2942,2946,2950,2951,2951,2943,2943,2956,2954,2954,2954,2954,2953,2953,2954,2954,2960,2960,2960,2962,2962,2962,2961,2961,2961,2961,2961,2959,2951,2951,2949,2949,2950,2949,2949,2951,2950,2950,2950,2945,2945,2945,2945,2945,2945,2945,2940,2940,2951,2957,2957,2953,2954,2954,2952,2952,2952,2952,2951,2951,2960,2960,2960,2960,2960,2960,2935,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2956,2955,2963,2963,2963,2962,2964,2965,2968,2968,2972,2973,2973,2978,2972,2972,2972,2972,2971,2971,2971,2967,2959,2960,2960,2961,2961,2961,2959,2960,2960,2961,2961,2961,2960,2964,2964,2964,2963,2964,2963,2963,2963,2960,2962,2962,2962,2962,2962,2962,2962,2961,2961,2957,2957,2955,2955,2955,2957,2957,2954,2954,2954,2962,2962,2960,2962,2961,2961,2960,2960,2960,2960,2960,2961,2946,2945,2942,2942,2945,2947,2947,2949,2949,2949,2949,2949,2949,2954,2940,2940,2940,2936,2936,2941,2937,2937,2937,2936,2936,2934,2934,2934,2932,2932,2921,2924,2924,2924,2923,2923,2923,2924,2924,2924,2924,2928,2931,2931,2931,2934,2937,2935,2934,2934,2934,2937,2937,2934,2934,2933,2933,2933,2933,2924,2924,2924,2926,2926,2926,2919,2919,2919,2921,2915,2904,2907,2904,2904,2897,2897,2899,2899,2899,2895,2895,2891,2891,2891,2891,2873,2873,2872,2875,2875,2871,2871,2871,2870,2869,2869,2867,2867,2867,2867,2867,2867,2868,2868,2879,2878,2878,2878,2874,2874,2874,2874,2873,2873,2873,2873,2873,2875,2876,2864,2860,2860,2861,2859,2859,2859,2859,2867,2861,2861,2861,2859,2859,2859,2859,2859,2859,2859,2879,2879,2872,2872,2873,2873,2873,2887,2887,2887,2908,2908,2908,2908,2908,2908,2881,2882,2882,2879,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2895,2896,2898,2892,2892,2891,2891,2891,2892,2892,2882,2847,2844,2845,2843,2844,2844,2845,2845,2845,2845,2845,2848,2848,2848,2846,2845,2841,2839,2842,2842,2843,2841,2841,2841,2839,2834,2836,2834,2836,2861,2861,2878,2878,2878,2875,2875,2875,2875,2875,2875,2876,2876,2872,2874,2874,2874,2873,2870,2870,2872,2869,2869,2869,2869,2867,2868,2868,2868,2868,2869,2871,2873,2873,2873,2873,2872,2872,2871,2871,2871,2867,2867,2863,2863,2863,2863,2863,2862,2861,2861,2863,2863,2905,2904,2904,2904,2903,2903,2903,2903,2904,2904,2901,2902,2902,2902,2903,2903,2910,2910,2907,2905,2904,2903,2902,2902,2902,2900,2900,2900,2900,2915,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2905,2905,2901,2899,2899,2899,2899,2898,2892,2901,2901,2901,2901,2901,2905,2889,2889,2889,2887,2885,2884,2884,2884,2884,2884,2884,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2890,2891,2891,2891,2894,2895,2897,2897,2897,2897,2898,2899,2899,2898,2898,2890,2908,2907,2907,2907,2908,2910,2910,2908,2908,2908,2908,2908,2907,2908,2907,2907,2906,2905,2905,2905,2905,2892,2892,2892,2871,2869,2869,2869,2877,2877,2877,2877,2872,2872,2872,2873,2873,2876,2876,2879,2880,2879,2879,2879,2879,2879,2879,2879,2878,2879,2876,2876,2876,2877,2876,2875,2875,2875,2875,2875,2878,2874,2874,2873,2856,2856,2855,2855,2855,2855,2855,2856,2848,2840,2841,2841,2842,2842,2842,2842,2842,2842,2842,2849,2854,2854,2854,2853,2852,2852,2852,2851,2852,2852,2847,2846,2846,2846,2846,2846,2846,2846,2843,2845,2845,2855,2855,2855,2855,2855,2855,2856,2856,2858,2862,2861,2861,2861,2861,2861,2861,2868,2868,2867,2867,2866,2866,2866,2866,2869,2865,2865,2865,2866,2866,2865,2865,2865,2865,2865,2865,2865,2884,2884,2889,2889,2889,2889,2891,2893,2897,2895,2894,2899,2899,2899,2897,2898,2898,2895,2895,2900,2900,2900,2895,2894,2894,2899,2899,2895,2895,2895,2895,2895,2895,2895,2892,2885,2885,2885,2885,2885,2885,2905,2907,2903,2903,2902,2904,2904,2909,2913,2913,2908,2908,2908,2909,2909,2910,2910,2910,2910,2910,2910,2904,2904,2904,2904,2907,2907,2910,2910,2910,2914,2914,2914,2914,2896,2896,2896,2896,2897,2897,2897,2897,2899,2898,2901,2904,2904,2903,2903,2902,2902,2899,2899,2899,2903,2903,2903,2903,2903,2903,2897,2896,2898,2898,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2896,2901,2901,2901,2901,2901,2901,2895,2897,2897,2897,2896,2896,2896,2895,2895,2896,2895,2895,2895,2895,2895,2894,2894,2894,2895,2895,2895,2921,2921,2922,2917,2917,2908,2911,2913,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2915,2912,2912,2912,2910,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2908,2908,2894,2896,2896,2895,2895,2895,2895,2905,2922,2913,2913,2884,2884,2881,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2880,2880,2879,2879,2882,2881,2882,2882,2886,2886,2887,2887,2887,2885,2885,2885,2886,2886,2869,2858,2857,2857,2850,2828,2828,2828,2828,2843,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2845,2844,2848,2848,2848,2848,2848,2848,2848,2848,2850,2862,2868,2876,2877,2877,2885,2885,2885,2885,2885,2885,2885,2884,2885,2885,2883,2883,2885,2885,2885,2885,2885,2885,2885,2885,2888,2888,2888,2888,2888,2887,2887,2887,2887,2888,2882,2906,2907,2907,2907,2907,2907,2907,2902,2902,2902,2906,2906,2902,2896,2898,2899,2894,2894,2882,2882,2883,2883,2883,2883,2887,2887,2887,2885,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2875,2874,2871,2871,2871,2872,2883,2883,2883,2881,2881,2881,2875,2877,2877,2873,2873,2875,2875,2876,2876,2876,2876,2873,2873,2873,2873,2873,2873,2879,2879,2879,2886,2885,2885,2885,2890,2890,2889,2891,2891,2892,2890,2891,2891,2891,2896,2896,2896,2896,2894,2894,2894,2885,2885,2885,2885,2875,2879,2884,2884,2884,2884,2884,2877,2877,2877,2877,2877,2877,2879,2882,2882,2881,2882,2882,2881,2880,2880,2880,2880,2889,2889,2890,2896,2896,2895,2900,2900,2902,2907,2907,2907,2907,2889,2880,2880,2880,2872,2875,2875,2875,2856,2856,2859,2821,2821,2825,2825,2821,2817,2817,2817,2817,2817,2818,2818,2815,2815,2819,2819,2819,2819,2819,2817,2812,2812,2813,2813,2813,2813,2838,2836,2836,2837,2837,2838,2838,2838,2842,2845,2845,2845,2845,2842,2842,2844,2844,2844,2845,2844,2846,2852,2852,2852,2852,2852,2852,2852,2859,2859,2859,2823,2823,2823,2823,2824,2824,2825,2822,2825,2825,2832,2832,2832,2831,2829,2832,2832,2832,2832,2817,2818,2818,2818,2819,2816,2806,2807,2807,2807,2807,2807,2807,2795,2796,2796,2795,2795,2795,2795,2795,2795,2803,2803,2796,2796,2796,2796,2793,2793,2791,2792,2792,2795,2795,2795,2792,2792,2792,2792,2797,2796,2801,2801,2801,2804,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2796,2795,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2800,2800,2797,2797,2795,2795,2795,2786,2789,2772,2773,2773,2773,2773,2773,2773,2773,2774,2775,2775,2784,2784,2784,2785,2785,2785,2785,2785,2786,2786,2786,2786,2786,2786,2790,2791,2791,2791,2791,2791,2791,2786,2786,2786,2786,2786,2793,2811,2807,2811,2810,2813,2813,2813,2816,2816,2814,2814,2815,2815,2815,2804,2805,2805,2805,2805,2805,2805,2807,2807,2800,2800,2801,2801,2801,2803,2812,2843,2838,2839,2837,2837,2837,2837,2837,2837,2837,2836,2837,2837,2843,2843,2843,2842,2842,2842,2831,2830,2830,2832,2832,2832,2835,2837,2837,2837,2837,2837,2837,2837,2833,2833,2833,2835,2835,2835,2835,2835,2839,2839,2839,2839,2839,2839,2834,2832,2832,2832,2832,2832,2832,2832,2832,2836,2836,2836,2834,2836,2834,2834,2834,2834,2834,2834,2834,2832,2832,2834,2828,2829,2829,2828,2828,2827,2829,2827,2821,2821,2820,2820,2822,2822,2827,2827,2827,2826,2830,2830,2829,2829,2829,2829,2829,2829,2832,2832,2832,2832,2832,2832,2832,2832,2833,2833,2832,2834,2830,2836,2836,2841,2841,2841,2840,2840,2840,2851,2867,2863,2863,2863,2863,2864,2863,2864,2864,2864,2864,2864,2864,2859,2859,2859,2859,2859,2858,2858,2857,2850,2850,2849,2849,2851,2850,2850,2850,2850,2850,2850,2852,2847,2847,2855,2856,2855,2857,2856,2856,2857,2855,2855,2852,2852,2854,2854,2854,2854,2854,2850,2850,2850,2850,2852,2851,2853,2853,2853,2848,2847,2847,2847,2848,2848,2841,2841,2838,2838,2840,2840,2840,2840,2840,2840,2840,2839,2837,2837,2837,2833,2833,2836,2837,2836,2836,2836,2846,2846,2851,2851,2852,2852,2852,2854,2857,2857,2870,2871,2867,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2870,2870,2870,2870,2873,2871,2867,2867,2867,2870,2885,2883,2882,2883,2881,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2868,2868,2868,2864,2864,2863,2865,2866,2866,2842,2842,2842,2838,2839,2839,2839,2839,2839,2839,2843,2842,2842,2831,2825,2813,2814,2814,2812,2812,2812,2812,2807,2807,2807,2807,2807,2807,2806,2806,2806,2806,2806,2806,2807,2807,2807,2807,2815,2815,2812,2813,2817,2817,2828,2828,2828,2824,2824,2824,2824,2832,2832,2846,2846,2846,2855,2855,2858,2850,2851,2854,2854,2853,2854,2859,2859,2860,2856,2859,2852,2854,2849,2849,2849,2849,2849,2847,2853,2854,2854,2855,2853,2854,2854,2860,2860,2860,2860,2860,2855,2862,2862,2867,2867,2867,2867,2865,2865,2865,2867,2860,2860,2856,2856,2856,2855,2853,2851,2851,2852,2854,2854,2854,2854,2854,2854,2854,2854,2871,2871,2871,2875,2878,2878,2878,2878,2874,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2871,2871,2871,2871,2870,2870,2870,2870,2861,2861,2861,2862,2862,2862,2862,2862,2862,2863,2863,2864,2868,2866,2866,2866,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2858,2851,2851,2850,2850,2850,2850,2832,2832,2832,2832,2832,2835,2835,2833,2831,2839,2838,2838,2846,2848,2841,2851,2851,2849,2849,2849,2853,2854,2854,2854,2854,2854,2854,2859,2859,2861,2861,2861,2860,2864,2873,2872,2878,2878,2882,2882,2884,2884,2877,2878,2878,2878,2883,2883,2874,2874,2880,2880,2885,2886,2886,2886,2886,2889,2889,2889,2889,2889,2889,2889,2895,2895,2896,2912,2938,2938,2939,2939,2940,2940,2941,2943,2943,2940,2940,2940,2940,2957,2958,2955,2955,2955,2955,2956,2957,2957,2957,2957,2960,2960,2964,2957,2954,2954,2954,2958,2958,2957,2957,2957,2961,2961,2957,2957,2965,2968,2968,2968,2968,2969,2941,2941,2940,2940,2935,2935,2935,2934,2935,2935,2935,2937,2937,2937,2937,2953,2952,2952,2946,2934,2934,2934,2936,2935,2935,2931,2931,2931,2931,2931,2931,2931,2931,2960,2961,2961,2961,2958,2958,2956,2951,2951,2949,2949,2946,2946,2951,2951,2951,2949,2949,2950,2950,2951,2951,2951,2946,2943,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2932,2932,2932,2932,2932,2941,2943,2942,2942,2943,2943,2940,2936,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2926,2926,2927,2927,2920,2916,2916,2919,2919,2919,2919,2919,2919,2919,2917,2910,2910,2910,2910,2921,2921,2920,2920,2920,2920,2920,2915,2915,2917,2912,2912,2912,2912,2920,2920,2904,2903,2903,2903,2906,2907,2908,2908,2908,2908,2909,2909,2909,2903,2903,2903,2900,2900,2900,2900,2900,2900,2901,2900,2916,2925,2925,2925,2921,2921,2879,2880,2880,2880,2882,2910,2910,2910,2910,2905,2907,2898,2898,2890,2890,2888,2882,2884,2882,2882,2882,2904,2904,2907,2907,2903,2903,2906,2906,2906,2906,2905,2929,2929,2929,2929,2929,2929,2931,2931,2915,2919,2918,2917,2917,2918,2915,2915,2910,2910,2914,2908,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2933,2934,2938,2938,2938,2936,2937,2936,2937,2937,2940,2940,2935,2898,2898,2900,2900,2910,2909,2909,2909,2910,2910,2921,2921,2921,2926,2926,2926,2926,2926,2927,2932,2932,2932,2932,2931,2931,2930,2930,2930,2928,2923,2923,2923,2923,2925,2925,2925,2926,2927,2927,2924,2924,2924,2924,2931,2931,2931,2932,2934,2934,2952,2952,2952,2952,2954,2954,2957,2957,2957,2959,2959,2959,2959,2957,2947,2946,2947,2946,2946,2945,2945,2938,2938,2951,2951,2951,2950,2945,2944,2944,2944,2944,2944,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2961,2961,2965,2964,2964,2964,2964,2964,2964,2964,2964,2960,2949,2951,2951,2951,2950,2950,2947,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2941,2941,2941,2941,2938,2939,2939,2941,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2944,2945,2945,2945,2945,2941,2941,2941,2941,2941,2939,2939,2938,2938,2938,2938,2938,2938,2938,2925,2922,2920,2920,2928,2928,2912,2906,2906,2905,2911,2911,2911,2908,2908,2898,2898,2886,2886,2886,2883,2883,2883,2883,2883,2883,2884,2879,2879,2879,2879,2891,2891,2891,2891,2891,2891,2889,2886,2885,2885,2884,2884,2885,2886,2886,2888,2888,2890,2890,2890,2890,2886,2886,2886,2886,2886,2884,2884,2886,2886,2886,2885,2885,2881,2891,2891,2891,2891,2887,2887,2878,2870,2870,2870,2870,2870,2871,2871,2870,2870,2873,2873,2874,2874,2863,2862,2862,2862,2862,2858,2858,2858,2854,2853,2855,2855,2851,2842,2841,2840,2840,2839,2839,2840,2841,2845,2834,2834,2836,2836,2833,2833,2833,2833,2847,2847,2847,2858,2858,2857,2860,2860,2862,2862,2862,2863,2863,2863,2863,2862,2855,2855,2855,2855,2855,2870,2869,2866,2869,2869,2869,2869,2871,2873,2872,2872,2872,2869,2876,2877,2880,2880,2879,2881,2882,2883,2883,2885,2888,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2921,2922,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2927,2927,2928,2928,2928,2928,2929,2925,2927,2927,2926,2926,2926,2926,2926,2930,2930,2930,2930,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2928,2928,2928,2921,2916,2917,2917,2917,2917,2920,2920,2920,2920,2920,2917,2917,2926,2926,2922,2922,2922,2922,2922,2926,2926,2927,2943,2940,2940,2940,2940,2940,2937,2937,2943,2942,2942,2942,2943,2942,2942,2942,2942,2942,2942,2936,2936,2936,2936,2937,2930,2935,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2939,2976,2969,2969,2964,2977,2979,2979,2977,2970,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2970,2965,2965,2965,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2960,2960,2960,2961,2961,2958,2960,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2956,2956,2956,2964,2964,2964,2964,2964,2964,2962,2962,2962,2958,2959,2972,2972,2972,2970,2969,2975,2975,2975,2970,2971,2969,2969,2969,2968,2968,2957,2968,2963,2963,2963,2963,2963,2963,2964,2964,2964,2965,2965,2965,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2962,2962,2962,2961,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2962,2972,2972,2976,2982,2981,2978,2978,2995,2998,2998,2998,2998,2998,2998,2998,2998,3001,3005,3006,3006,3014,3015,3014,3014,3014,3014,3013,3013,3010,3010,3010,3010,3010,3012,3012,3009,3009,3001,3001,3002,2996,2992,2992,2992,2993,2993,2993,2993,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2994,2994,2994,2994,2989,2993,2993,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2994,2996,3004,3004,3006,3006,3006,3006,3010,3010,3010,3010,3010,3008,3008,3007,3007,3008,3008,3008,3007,3007,3010,3000,3000,3003,3003,2998,2981,3014,3014,3014,3017,3014,3014,3014,3014,3014,3014,3008,3008,3020,3020,3020,3020,3020,3021,3021,3020,3021,3019,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3026,3025,3025,3025,3025,3022,3021,3021,3021,3021,3022,3020,3020,3020,3020,3020,3019,3010,3010,3009,3010,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3007,3007,2999,3003,3003,3003,3003,3003,2998,2999,2999,2999,2988,2988,2988,2988,2988,2989,2976,2976,2972,2972,2972,2972,2972,2958,2958,2958,2958,2958,2958,2962,2964,2965,2968,2968,2969,2965,2965,2965,2965,2965,2964,2964,2964,2963,2963,2965,2960,2962,2962,2960,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2958,2960,2960,2960,2960,2961,2966,2966,2966,2953,2954,2954,2954,2956,2956,2956,2956,2956,2955,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2956,2957,2957,2959,2959,2959,2958,2956,2929,2931,2931,2931,2931,2931,2932,2931,2927,2927,2927,2925,2926,2926,2926,2935,2933,2932,2932,2932,2930,2928,2925,2925,2924,2926,2926,2922,2907,2907,2917,2924,2925,2928,2928,2931,2929,2929,2929,2929,2927,2930,2930,2930,2926,2926,2926,2926,2926,2923,2923,2916,2916,2912,2913,2908,2908,2897,2899,2900,2904,2904,2904,2906,2906,2906,2909,2909,2908,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2909,2904,2906,2910,2910,2911,2911,2911,2911,2908,2908,2911,2911,2911,2911,2912,2916,2916,2916,2916,2918,2918,2918,2918,2919,2916,2916,2914,2914,2915,2911,2914,2925,2925,2923,2923,2923,2923,2924,2924,2924,2925,2925,2922,2922,2922,2925,2927,2927,2927,2927,2927,2926,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2930,2918,2916,2916,2916,2916,2916,2918,2919,2919,2916,2915,2915,2908,2904,2909,2909,2909,2911,2916,2919,2913,2913,2913,2913,2913,2912,2912,2912,2904,2904,2904,2904,2899,2899,2900,2887,2880,2880,2878,2880,2880,2853,2853,2853,2863,2859,2859,2859,2859,2849,2850,2853,2848,2849,2849,2849,2849,2849,2849,2849,2838,2844,2844,2844,2844,2844,2844,2839,2836,2836,2833,2833,2832,2832,2832,2830,2830,2832,2834,2834,2834,2834,2835,2839,2841,2841,2841,2841,2842,2842,2839,2839,2846,2847,2847,2847,2847,2844,2844,2844,2843,2853,2853,2854,2863,2862,2862,2860,2861,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2857,2860,2860,2865,2864,2861,2861,2856,2856,2856,2856,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2861,2866,2880,2879,2879,2878,2878,2884,2884,2884,2881,2862,2862,2862,2865,2865,2865,2865,2861,2861,2861,2861,2861,2861,2861,2861,2864,2864,2849,2852,2852,2856,2856,2849,2849,2868,2868,2867,2868,2868,2858,2857,2857,2857,2857,2857,2854,2856,2857,2863,2862,2862,2862,2862,2862,2861,2864,2864,2864,2864,2863,2863,2860,2860,2869,2868,2868,2870,2870,2869,2870,2882,2882,2883,2849,2853,2854,2851,2851,2852,2854,2851,2851,2851,2851,2852,2852,2852,2852,2852,2863,2859,2858,2858,2851,2851,2851,2849,2849,2845,2845,2844,2842,2840,2840,2841,2847,2847,2848,2848,2848,2847,2842,2847,2846,2846,2846,2846,2851,2851,2850,2853,2853,2850,2850,2850,2847,2847,2851,2851,2851,2851,2863,2864,2863,2863,2863,2868,2864,2864,2864,2865,2866,2866,2866,2862,2862,2862,2862,2862,2862,2862,2862,2862,2864,2866,2866,2832,2832,2832,2833,2834,2835,2839,2839,2837,2842,2843,2844,2843,2842,2840,2842,2842,2842,2840,2840,2837,2837,2835,2836,2836,2830,2825,2825,2825,2818,2818,2817,2817,2821,2812,2812,2812,2812,2813,2813,2813,2813,2813,2813,2813,2846,2846,2838,2833,2823,2823,2823,2823,2823,2819,2818,2818,2818,2818,2818,2818,2819,2819,2819,2820,2820,2820,2823,2823,2823,2822,2821,2821,2821,2814,2815,2809,2809,2821,2816,2816,2816,2817,2817,2819,2819,2819,2819,2815,2815,2816,2815,2815,2808,2808,2809,2809,2810,2810,2810,2810,2810,2810,2808,2808,2808,2823,2804,2804,2804,2823,2820,2817,2817,2807,2807,2807,2806,2806,2808,2808,2809,2809,2814,2807,2807,2808,2808,2807,2808,2801,2800,2800,2799,2797,2797,2797,2797,2799,2799,2800,2801,2801,2801,2801,2799,2800,2804,2805,2808,2808,2808,2808,2809,2809,2809,2812,2812,2812,2812,2812,2812,2812,2809,2809,2809,2811,2811,2809,2810,2810,2810,2810,2808,2808,2808,2808,2812,2812,2812,2812,2812,2812,2812,2812,2810,2810,2810,2802,2802,2802,2802,2802,2802,2804,2806,2797,2797,2797,2797,2797,2797,2797,2798,2800,2800,2800,2800,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2805,2808,2810,2810,2809,2809,2809,2808,2809,2805,2805,2805,2805,2805,2805,2806,2806,2804,2804,2804,2804,2805,2804,2804,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2806,2807,2809,2813,2815,2815,2814,2813,2819,2819,2820,2820,2820,2820,2820,2822,2822,2826,2826,2826,2826,2826,2827,2819,2839,2836,2836,2836,2815,2815,2815,2817,2807,2807,2813,2813,2815,2815,2822,2822,2823,2808,2808,2808,2809,2808,2799,2801,2801,2799,2800,2800,2800,2803,2803,2803,2803,2804,2804,2803,2801,2801,2800,2798,2798,2798,2798,2797,2798,2798,2800,2800,2801,2800,2800,2797,2790,2799,2801,2798,2799,2799,2795,2795,2795,2793,2793,2793,2794,2794,2792,2798,2798,2798,2800,2800,2800,2800,2800,2800,2800,2787,2787,2787,2787,2787,2785,2787,2789,2789,2794,2794,2795,2795,2793,2793,2794,2793,2792,2792,2792,2792,2789,2785,2785,2785,2785,2784,2785,2785,2785,2797,2795,2793,2799,2799,2802,2802,2802,2802,2800,2800,2800,2800,2800,2799,2799,2799,2799,2799,2799,2799,2799,2795,2795,2795,2795,2795,2795,2825,2825,2825,2825,2821,2825,2825,2800,2799,2799,2799,2799,2799,2797,2797,2797,2797,2797,2797,2797,2799,2798,2798,2797,2789,2789,2789,2789,2804,2804,2827,2827,2825,2825,2824,2824,2821,2821,2822,2823,2832,2832,2832,2834,2834,2832,2832,2828,2828,2827,2827,2827,2825,2817,2817,2820,2820,2820,2833,2843,2845,2845,2842,2842,2842,2841,2844,2844,2844,2847,2846,2846,2844,2844,2852,2846,2846,2846,2846,2846,2846,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2846,2846,2844,2844,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2845,2846,2846,2846,2849,2850,2844,2844,2844,2845,2842,2843,2843,2840,2843,2843,2842,2842,2842,2842,2842,2842,2842,2842,2826,2826,2823,2823,2834,2834,2834,2835,2837,2837,2837,2845,2845,2845,2845,2845,2845,2842,2840,2840,2839,2845,2847,2847,2849,2849,2849,2849,2848,2848,2849,2855,2856,2855,2853,2853,2854,2854,2854,2854,2854,2854,2847,2847,2847,2847,2847,2847,2847,2856,2856,2856,2856,2858,2853,2854,2853,2853,2853,2853,2853,2853,2854,2854,2854,2856,2856,2859,2865,2865,2865,2864,2864,2864,2864,2864,2862,2862,2862,2863,2863,2866,2866,2869,2866,2866,2861,2866,2866,2865,2865,2865,2865,2865,2867,2867,2874,2872,2878,2878,2878,2879,2884,2885,2880,2880,2880,2875,2876,2872,2872,2872,2872,2864,2867,2892,2893,2886,2886,2886,2886,2889,2894,2894,2894,2892,2892,2895,2895,2895,2895,2895,2895,2895,2897,2897,2897,2897,2897,2896,2896,2891,2885,2886,2877,2877,2878,2880,2882,2880,2880,2875,2874,2874,2885,2885,2861,2861,2861,2861,2853,2851,2850,2849,2849,2849,2849,2847,2847,2847,2844,2836,2836,2836,2837,2835,2835,2838,2838,2838,2838,2836,2835,2840,2840,2840,2840,2840,2840,2836,2835,2835,2831,2834,2834,2835,2835,2835,2839,2839,2839,2835,2835,2834,2834,2833,2829,2822,2827,2828,2828,2828,2831,2830,2831,2831,2831,2831,2831,2831,2824,2824,2824,2824,2821,2821,2818,2819,2818,2818,2818,2818,2822,2816,2814,2815,2815,2815,2800,2800,2804,2803,2803,2804,2804,2805,2805,2805,2805,2807,2807,2806,2806,2806,2806,2806,2805,2801,2801,2803,2803,2803,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2801,2801,2801,2801,2801,2801,2799,2801,2801,2801,2801,2803,2803,2810,2824,2820,2820,2820,2820,2820,2820,2830,2830,2830,2830,2834,2834,2836,2836,2831,2823,2823,2823,2823,2823,2823,2823,2823,2823,2825,2825,2825,2825,2825,2825,2826,2826,2826,2826,2826,2829,2829,2825,2825,2825,2825,2825,2825,2825,2825,2825,2824,2824,2824,2818,2818,2818,2818,2818,2818,2818,2818,2820,2820,2827,2830,2829,2834,2834,2834,2834,2834,2834,2837,2837,2830,2831,2831,2833,2833,2830,2840,2840,2838,2838,2838,2838,2851,2850,2850,2850,2853,2854,2854,2854,2854,2853,2848,2851,2851,2851,2880,2879,2879,2879,2879,2879,2880,2880,2882,2880,2880,2877,2877,2877,2860,2860,2860,2860,2854,2855,2858,2858,2858,2858,2857,2833,2833,2833,2833,2832,2832,2833,2830,2830,2835,2835,2832,2832,2832,2832,2832,2836,2836,2836,2836,2836,2837,2837,2838,2838,2827,2827,2826,2826,2824,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2821,2820,2818,2818,2818,2818,2817,2816,2816,2816,2821,2821,2821,2821,2821,2821,2821,2826,2826,2828,2828,2828,2829,2829,2829,2831,2831,2831,2835,2835,2835,2835,2835,2835,2821,2821,2821,2821,2821,2812,2812,2812,2812,2813,2804,2804,2799,2799,2797,2801,2801,2800,2804,2804,2806,2806,2806,2807,2805,2805,2805,2806,2805,2805,2806,2809,2810,2810,2810,2812,2813,2813,2812,2809,2811,2811,2811,2811,2810,2810,2810,2810,2810,2809,2809,2809,2809,2809,2810,2810,2810,2810,2810,2810,2803,2800,2800,2800,2800,2796,2796,2796,2794,2804,2802,2803,2799,2799,2799,2799,2798,2794,2794,2801,2801,2801,2801,2801,2800,2800,2800,2800,2798,2798,2798,2798,2801,2800,2796,2797,2797,2797,2789,2785,2780,2771,2771,2770,2770,2775,2778,2778,2778,2777,2779,2776,2776,2785,2785,2772,2784,2784,2784,2784,2771,2772,2772,2772,2772,2774,2774,2775,2775,2775,2775,2775,2789,2799,2799,2799,2799,2799,2799,2800,2797,2795,2794,2794,2794,2794,2795,2786,2784,2784,2786,2786,2785,2786,2786,2783,2783,2783,2784,2786,2785,2784,2784,2784,2784,2795,2792,2793,2793,2793,2793,2789,2789,2789,2789,2798,2798,2798,2798,2798,2796,2795,2795,2795,2795,2795,2796,2804,2804,2804,2804,2805,2803,2801,2801,2801,2800,2800,2800,2800,2801,2801,2801,2801,2801,2798,2798,2797,2799,2792,2792,2792,2796,2800,2800,2804,2802,2802,2803,2803,2803,2803,2807,2807,2807,2807,2796,2796,2795,2797,2797,2795,2796,2796,2796,2797,2797,2797,2795,2795,2795,2795,2795,2791,2791,2791,2791,2791,2787,2788,2789,2789,2792,2792,2792,2792,2792,2792,2792,2792,2792,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2794,2794,2795,2795,2795,2795,2795,2795,2795,2787,2787,2787,2787,2787,2786,2786,2786,2786,2786,2784,2784,2787,2786,2786,2785,2785,2786,2786,2786,2786,2786,2786,2791,2786,2789,2788,2788,2787,2780,2789,2789,2789,2789,2789,2792,2792,2792,2796,2796,2797,2797,2797,2801,2802,2804,2802,2802,2801,2791,2791,2794,2794,2790,2790,2790,2791,2798,2798,2798,2798,2798,2798,2798,2792,2792,2792,2788,2790,2790,2791,2799,2793,2793,2816,2816,2816,2816,2816,2818,2847,2847,2847,2847,2845,2845,2838,2839,2839,2841,2841,2841,2841,2841,2835,2835,2835,2832,2832,2832,2833,2833,2838,2840,2840,2840,2845,2845,2845,2844,2844,2844,2841,2841,2836,2836,2838,2838,2838,2838,2837,2837,2842,2842,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2833,2833,2833,2832,2831,2831,2832,2832,2832,2833,2833,2833,2832,2832,2831,2827,2827,2827,2831,2833,2833,2836,2836,2836,2836,2836,2836,2837,2837,2830,2830,2830,2829,2830,2828,2828,2828,2821,2822,2822,2822,2775,2776,2797,2798,2801,2806,2806,2806,2806,2806,2806,2806,2807,2807,2807,2808,2808,2788,2788,2788,2786,2786,2786,2786,2785,2784,2786,2786,2786,2783,2782,2782,2782,2782,2779,2779,2778,2778,2778,2783,2783,2783,2779,2779,2779,2781,2781,2776,2785,2792,2794,2793,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2792,2792,2791,2791,2791,2791,2791,2793,2793,2793,2793,2793,2793,2794,2794,2794,2794,2794,2794,2792,2791,2791,2792,2798,2798,2796,2796,2805,2804,2801,2800,2794,2794,2794,2791,2791,2791,2791,2793,2793,2808,2810,2810,2811,2811,2811,2812,2808,2809,2797,2797,2799,2799,2797,2795,2795,2795,2795,2797,2797,2802,2802,2801,2800,2800,2800,2800,2800,2800,2803,2804,2804,2805,2806,2807,2807,2807,2807,2807,2807,2807,2806,2806,2806,2801,2801,2801,2801,2804,2804,2804,2800,2805,2805,2807,2807,2806,2805,2805,2805,2805,2804,2804,2804,2804,2804,2805,2804,2804,2805,2802,2803,2804,2804,2805,2805,2805,2810,2810,2809,2809,2809,2809,2809,2809,2809,2809,2809,2805,2805,2806,2806,2806,2806,2806,2806,2798,2802,2800,2800,2800,2799,2799,2798,2797,2798,2798,2797,2797,2797,2773,2772,2771,2771,2771,2771,2771,2767,2767,2767,2768,2768,2766,2767,2767,2750,2750,2750,2750,2772,2772,2772,2764,2764,2764,2764,2764,2765,2765,2765,2765,2765,2765,2764,2763,2755,2754,2749,2748,2747,2747,2746,2746,2746,2747,2747,2749,2750,2744,2745,2751,2751,2756,2756,2756,2756,2748,2749,2748,2748,2743,2741,2740,2739,2740,2740,2741,2741,2741,2738,2738,2738,2737,2727,2727,2727,2719,2722,2722,2722,2722,2723,2723,2723,2722,2722,2722,2722,2722,2722,2722,2722,2722,2721,2718,2718,2718,2711,2711,2715,2719,2718,2718,2716,2714,2719,2719,2719,2719,2719,2719,2719,2719,2719,2721,2720,2720,2720,2721,2721,2721,2722,2722,2722,2723,2723,2723,2723,2718,2715,2715,2712,2709,2709,2712,2712,2712,2712,2714,2714,2714,2723,2723,2721,2722,2719,2719,2716,2716,2716,2716,2716,2716,2684,2683,2683,2683,2685,2683,2683,2683,2683,2683,2683,2683,2683,2680,2681,2681,2681,2681,2679,2684,2684,2684,2682,2682,2682,2683,2683,2684,2682,2682,2682,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2732,2732,2729,2729,2729,2729,2731,2731,2731,2731,2732,2732,2731,2733,2730,2730,2730,2730,2730,2730,2730,2730,2726,2726,2726,2757,2751,2734,2734,2731,2731,2731,2731,2731,2731,2731,2731,2731,2715,2715,2720,2717,2717,2716,2716,2717,2717,2717,2718,2718,2718,2718,2733,2733,2733,2733,2733,2732,2734,2737,2736,2738,2737,2737,2739,2739,2739,2739,2735,2735,2735,2729,2729,2730,2734,2734,2750,2754,2754,2753,2753,2753,2753,2754,2754,2754,2754,2754,2754,2754,2754,2753,2748,2748,2746,2746,2746,2746,2746,2747,2747,2747,2747,2747,2747,2747,2746,2746,2746,2747,2747,2753,2753,2761,2754,2754,2754,2754,2754,2755,2755,2749,2744,2744,2744,2743,2743,2743,2743,2759,2759,2756,2756,2756,2756,2755,2755,2755,2754,2760,2760,2763,2763,2763,2763,2765,2765,2765,2765,2765,2773,2773,2773,2773,2773,2768,2769,2750,2751,2751,2751,2751,2751,2754,2755,2764,2768,2768,2782,2782,2782,2781,2783,2785,2774,2774,2774,2774,2774,2774,2774,2774,2782,2775,2769,2774,2774,2774,2773,2772,2771,2773,2773,2773,2773,2773,2776,2779,2780,2783,2784,2787,2787,2787,2787,2787,2787,2787,2791,2791,2775,2775,2773,2773,2773,2773,2778,2777,2774,2779,2778,2773,2772,2768,2765,2765,2765,2762,2761,2758,2758,2758,2751,2751,2751,2752,2752,2752,2751,2744,2744,2744,2744,2744,2743,2746,2746,2746,2746,2746,2746,2745,2745,2745,2745,2745,2743,2744,2741,2739,2739,2739,2738,2737,2737,2739,2739,2739,2739,2739,2738,2737,2737,2707,2707,2707,2707,2707,2706,2706,2705,2706,2706,2706,2707,2712,2712,2712,2712,2712,2711,2716,2716,2716,2716,2716,2723,2723,2695,2697,2697,2697,2697,2697,2697,2687,2687,2692,2692,2692,2692,2692,2692,2696,2697,2697,2698,2694,2694,2695,2695,2695,2694,2694,2694,2698,2698,2698,2693,2693,2700,2700,2702,2702,2704,2704,2704,2703,2703,2703,2696,2696,2709,2708,2708,2708,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2712,2712,2712,2712,2712,2710,2710,2711,2714,2714,2714,2714,2714,2714,2714,2714,2713,2713,2736,2736,2750,2750,2750,2753,2756,2756,2755,2757,2757,2757,2757,2757,2757,2760,2761,2760,2760,2760,2760,2770,2768,2768,2767,2766,2772,2773,2773,2759,2759,2759,2759,2759,2759,2759,2759,2759,2758,2758,2757,2752,2752,2748,2748,2744,2744,2736,2736,2736,2735,2735,2735,2735,2765,2765,2765,2766,2764,2764,2764,2764,2764,2763,2765,2764,2755,2755,2755,2755,2755,2755,2702,2702,2702,2705,2705,2695,2695,2699,2699,2699,2729,2729,2729,2740,2736,2738,2740,2740,2742,2742,2740,2750,2750,2750,2750,2751,2751,2751,2754,2754,2754,2754,2754,2754,2754,2753,2746,2746,2746,2743,2743,2744,2744,2741,2742,2742,2742,2736,2736,2736,2735,2736,2743,2744,2733,2732,2734,2734,2733,2733,2733,2733,2734,2733,2733,2733,2733,2733,2733,2733,2733,2733,2727,2727,2727,2725,2725,2727,2727,2727,2727,2725,2725,2725,2725,2725,2721,2721,2727,2727,2726,2726,2728,2728,2728,2728,2728,2728,2728,2771,2758,2758,2758,2764,2762,2762,2766,2766,2760,2760,2758,2747,2747,2744,2741,2741,2742,2742,2739,2739,2739,2739,2738,2740,2740,2739,2739,2743,2743,2742,2742,2742,2742,2742,2742,2742,2742,2749,2751,2749,2751,2751,2751,2751,2751,2751,2726,2727,2727,2727,2727,2727,2727,2727,2723,2722,2722,2722,2722,2722,2723,2723,2723,2698,2698,2699,2697,2697,2697,2697,2697,2697,2697,2698,2691,2691,2691,2691,2691,2689,2689,2689,2689,2679,2680,2680,2680,2679,2679,2684,2684,2680,2680,2680,2680,2679,2679,2680,2680,2681,2681,2686,2686,2686,2686,2689,2689,2689,2689,2687,2686,2687,2690,2690,2683,2683,2682,2687,2678,2678,2679,2679,2679,2679,2679,2682,2681,2681,2664,2655,2656,2658,2658,2653,2654,2657,2657,2659,2659,2659,2659,2658,2658,2658,2659,2659,2659,2661,2661,2661,2661,2661,2661,2661,2661,2664,2658,2665,2671,2674,2674,2674,2681,2668,2668,2664,2664,2668,2669,2669,2669,2670,2670,2670,2670,2670,2670,2670,2670,2667,2667,2667,2667,2662,2662,2662,2652,2655,2658,2658,2658,2658,2658,2660,2654,2661,2661,2661,2661,2661,2663,2666,2666,2666,2667,2667,2667,2667,2668,2667,2667,2666,2666,2666,2666,2664,2664,2658,2661,2661,2672,2667,2667,2667,2666,2666,2672,2672,2672,2670,2670,2669,2666,2665,2667,2668,2669,2654,2656,2662,2658,2664,2663,2663,2661,2661,2662,2662,2649,2650,2650,2650,2649,2638,2638,2638,2638,2632,2632,2630,2630,2593,2598,2596,2596,2597,2597,2597,2597,2597,2599,2599,2603,2603,2606,2606,2605,2602,2596,2594,2594,2594,2594,2596,2596,2596,2596,2596,2594,2594,2597,2602,2603,2603,2598,2598,2598,2599,2599,2598,2598,2598,2597,2597,2597,2597,2597,2597,2597,2593,2592,2592,2590,2590,2590,2590,2591,2591,2585,2585,2587,2587,2619,2619,2619,2619,2612,2618,2622,2623,2623,2625,2625,2625,2625,2625,2625,2625,2622,2624,2624,2624,2620,2621,2620,2620,2620,2620,2620,2611,2611,2612,2612,2603,2599,2599,2601,2601,2601,2601,2601,2603,2603,2602,2599,2600,2600,2600,2600,2600,2577,2576,2576,2576,2585,2585,2584,2581,2583,2583,2583,2586,2586,2586,2585,2585,2584,2584,2587,2587,2579,2579,2579,2579,2579,2579,2579,2579,2578,2578,2575,2575,2579,2579,2579,2579,2607,2607,2610,2610,2610,2610,2626,2626,2626,2626,2626,2634,2631,2628,2628,2628,2627,2623,2623,2618,2618,2618,2624,2624,2624,2624,2624,2624,2624,2620,2622,2622,2622,2628,2628,2629,2628,2613,2616,2616,2618,2616,2616,2616,2616,2616,2616,2616,2616,2615,2614,2614,2617,2615,2614,2614,2620,2620,2620,2620,2620,2621,2621,2622,2622,2622,2622,2629,2629,2618,2618,2618,2618,2618,2618,2619,2622,2621,2616,2616,2617,2617,2615,2617,2617,2617,2617,2615,2615,2616,2628,2628,2628,2627,2643,2642,2647,2626,2626,2626,2627,2627,2630,2626,2625,2619,2620,2621,2619,2619,2617,2616,2616,2623,2620,2620,2620,2620,2621,2621,2621,2621,2621,2622,2618,2618,2624,2624,2624,2624,2624,2624,2628,2628,2628,2628,2626,2627,2627,2627,2626,2626,2626,2625,2623,2623,2623,2623,2625,2623,2623,2623,2623,2619,2617,2617,2617,2617,2621,2624,2624,2626,2626,2626,2624,2624,2624,2626,2626,2628,2626,2627,2628,2628,2628,2630,2634,2634,2635,2635,2635,2639,2639,2639,2639,2639,2639,2639,2638,2638,2628,2628,2628,2628,2591,2591,2591,2591,2591,2591,2591,2589,2589,2589,2589,2589,2588,2589,2589,2589,2588,2588,2588,2599,2595,2595,2600,2593,2593,2593,2593,2591,2586,2586,2585,2592,2592,2593,2591,2593,2590,2585,2584,2582,2582,2581,2578,2578,2580,2580,2580,2580,2579,2579,2579,2576,2577,2578,2582,2585,2585,2585,2586,2586,2586,2585,2585,2582,2573,2573,2573,2573,2574,2575,2583,2583,2583,2583,2586,2586,2591,2591,2592,2627,2628,2643,2644,2642,2642,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2639,2638,2638,2639,2639,2642,2642,2642,2639,2633,2634,2632,2632,2632,2632,2632,2632,2629,2628,2630,2628,2628,2641,2640,2640,2640,2640,2629,2627,2627,2628,2627,2627,2627,2627,2625,2625,2631,2634,2634,2634,2631,2630,2630,2619,2619,2619,2619,2642,2642,2642,2642,2641,2641,2646,2647,2646,2654,2654,2654,2656,2656,2657,2657,2651,2647,2647,2647,2647,2647,2647,2646,2646,2646,2645,2645,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2650,2649,2639,2639,2639,2639,2639,2639,2639,2639,2638,2657,2657,2656,2654,2654,2654,2654,2654,2654,2653,2648,2634,2634,2634,2634,2634,2634,2634,2634,2634,2633,2634,2633,2633,2641,2641,2641,2641,2640,2640,2632,2632,2636,2633,2633,2631,2631,2637,2636,2638,2638,2641,2641,2641,2641,2642,2636,2638,2637,2638,2638,2637,2637,2624,2624,2625,2625,2598,2597,2597,2597,2597,2606,2606,2606,2607,2607,2607,2602,2602,2603,2601,2600,2600,2601,2605,2606,2607,2613,2612,2612,2613,2613,2616,2615,2607,2607,2607,2612,2611,2611,2611,2613,2613,2613,2613,2613,2612,2612,2612,2612,2609,2609,2611,2611,2612,2612,2610,2604,2604,2604,2605,2616,2619,2619,2619,2619,2619,2619,2619,2619,2620,2620,2620,2619,2611,2606,2606,2606,2605,2611,2611,2611,2611,2611,2611,2605,2607,2607,2606,2606,2611,2611,2611,2610,2610,2610,2613,2614,2612,2612,2612,2610,2610,2608,2608,2601,2606,2614,2614,2614,2614,2614,2614,2614,2614,2598,2601,2602,2602,2602,2602,2602,2615,2617,2617,2623,2623,2623,2624,2624,2624,2635,2634,2634,2634,2649,2649,2649,2653,2653,2664,2666,2666,2666,2666,2666,2666,2666,2686,2686,2686,2687,2687,2686,2682,2684,2684,2684,2684,2684,2682,2683,2683,2683,2690,2691,2691,2691,2691,2691,2691,2692,2692,2693,2692,2702,2699,2701,2701,2701,2701,2701,2701,2702,2700,2700,2696,2693,2693,2693,2693,2693,2693,2692,2692,2692,2694,2687,2680,2680,2680,2680,2680,2681,2684,2684,2684,2684,2685,2685,2685,2685,2684,2682,2681,2681,2681,2681,2682,2683,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2689,2689,2689,2689,2689,2690,2690,2690,2685,2685,2685,2685,2688,2688,2686,2684,2674,2674,2674,2670,2665,2665,2665,2664,2664,2661,2662,2658,2658,2658,2657,2657,2658,2672,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2676,2678,2678,2678,2676,2676,2675,2675,2675,2675,2676,2676,2676,2676,2676,2676,2676,2672,2668,2665,2665,2665,2667,2669,2668,2668,2668,2668,2659,2659,2659,2659,2660,2660,2661,2661,2661,2655,2651,2651,2652,2652,2652,2651,2659,2658,2658,2653,2654,2654,2649,2648,2648,2649,2641,2637,2637,2637,2636,2630,2630,2630,2630,2630,2627,2630,2628,2629,2629,2629,2623,2631,2632,2634,2634,2636,2636,2643,2643,2644,2644,2647,2673,2673,2671,2671,2671,2671,2673,2673,2674,2674,2674,2674,2674,2674,2677,2677,2678,2679,2681,2681,2683,2672,2683,2681,2680,2681,2681,2681,2681,2681,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2683,2688,2687,2687,2685,2685,2684,2684,2683,2683,2683,2683,2682,2682,2678,2688,2688,2705,2711,2710,2708,2708,2708,2710,2710,2710,2710,2710,2719,2719,2719,2719,2719,2725,2720,2720,2720,2720,2705,2705,2705,2705,2705,2705,2705,2706,2706,2706,2706,2708,2708,2714,2713,2713,2714,2705,2703,2708,2708,2706,2706,2725,2725,2725,2725,2722,2723,2723,2723,2724,2726,2726,2729,2729,2729,2729,2727,2756,2756,2756,2756,2756,2754,2754,2754,2754,2757,2758,2758,2761,2761,2761,2761,2761,2761,2753,2750,2749,2749,2749,2749,2749,2749,2749,2745,2746,2746,2745,2745,2744,2744,2744,2743,2752,2752,2752,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2749,2749,2748,2747,2737,2737,2742,2743,2743,2743,2743,2743,2743,2743,2743,2743,2742,2743,2742,2742,2745,2745,2745,2744,2744,2744,2744,2744,2744,2744,2745,2743,2743,2743,2740,2740,2731,2734,2734,2734,2734,2734,2733,2730,2731,2731,2731,2731,2729,2729,2728,2730,2730,2730,2718,2718,2718,2718,2718,2717,2717,2717,2721,2721,2719,2721,2716,2720,2717,2718,2723,2722,2722,2722,2713,2713,2714,2714,2713,2713,2713,2713,2719,2718,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2725,2725,2725,2725,2723,2722,2725,2726,2726,2716,2716,2727,2727,2724,2724,2724,2723,2724,2725,2725,2725,2725,2725,2725,2732,2732,2732,2732,2736,2736,2736,2740,2741,2744,2743,2759,2759,2758,2733,2737,2737,2737,2739,2738,2737,2737,2737,2737,2739,2739,2739,2739,2739,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2740,2741,2738,2738,2732,2732,2734,2734,2734,2735,2735,2741,2757,2760,2759,2759,2755,2755,2755,2755,2753,2748,2746,2746,2746,2745,2749,2749,2747,2747,2752,2752,2752,2754,2754,2754,2754,2754,2751,2743,2743,2743,2744,2745,2742,2742,2742,2744,2743,2743,2743,2743,2743,2742,2742,2742,2742,2742,2742,2743,2736,2739,2739,2739,2740,2744,2744,2744,2743,2743,2743,2745,2739,2739,2739,2739,2739,2739,2738,2730,2730,2731,2729,2724,2724,2724,2724,2725,2725,2734,2743,2742,2743,2742,2742,2742,2741,2741,2741,2741,2741,2743,2744,2744,2744,2744,2744,2744,2762,2754,2754,2754,2754,2751,2755,2755,2755,2755,2778,2778,2778,2783,2782,2782,2782,2783,2783,2788,2787,2787,2787,2787,2788,2800,2800,2800,2802,2794,2793,2789,2789,2798,2798,2798,2798,2798,2796,2796,2796,2795,2797,2797,2798,2798,2798,2800,2800,2800,2801,2802,2799,2799,2799,2803,2803,2803,2803,2803,2803,2803,2803,2804,2804,2804,2805,2804,2804,2804,2804,2804,2803,2803,2803,2813,2814,2818,2818,2818,2813,2812,2812,2812,2812,2814,2814,2814,2814,2814,2814,2814,2816,2817,2816,2816,2816,2816,2815,2815,2815,2815,2815,2815,2815,2815,2815,2814,2813,2813,2813,2813,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2819,2818,2818,2820,2789,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2790,2790,2790,2791,2791,2784,2795,2795,2795,2799,2799,2795,2796,2795,2796,2793,2793,2789,2789,2789,2789,2789,2789,2795,2795,2796,2796,2795,2795,2795,2795,2795,2791,2791,2793,2794,2794,2794,2797,2800,2813,2813,2813,2813,2811,2811,2811,2811,2811,2811,2811,2811,2812,2812,2814,2813,2813,2813,2821,2821,2822,2822,2822,2823,2822,2822,2822,2822,2822,2824,2823,2823,2822,2822,2821,2821,2821,2821,2825,2828,2827,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2835,2836,2834,2834,2834,2834,2834,2841,2840,2840,2840,2840,2837,2830,2829,2829,2829,2829,2831,2831,2831,2810,2810,2810,2812,2814,2814,2808,2808,2806,2806,2806,2806,2806,2804,2792,2792,2792,2790,2790,2790,2789,2789,2789,2789,2787,2784,2784,2784,2784,2784,2784,2784,2783,2783,2782,2780,2779,2780,2780,2778,2777,2776,2776,2776,2776,2776,2776,2776,2774,2774,2767,2769,2769,2769,2769,2772,2773,2773,2773,2773,2773,2771,2771,2771,2771,2772,2773,2773,2773,2773,2773,2773,2776,2776,2778,2796,2796,2796,2796,2796,2796,2796,2796,2796,2794,2706,2706,2706,2706,2706,2706,2704,2704,2708,2708,2708,2727,2727,2728,2728,2726,2726,2724,2709,2701,2701,2701,2701,2702,2702,2699,2707,2707,2707,2707,2707,2704,2703,2703,2698,2698,2697,2702,2702,2702,2702,2701,2701,2702,2698,2695,2695,2702,2702,2702,2702,2702,2704,2704,2704,2706,2706,2706,2706,2711,2711,2713,2712,2711,2711,2711,2711,2711,2710,2710,2710,2702,2702,2702,2703,2703,2703,2703,2705,2706,2706,2723,2723,2730,2714,2714,2714,2714,2714,2714,2720,2719,2719,2717,2718,2718,2718,2718,2714,2714,2714,2714,2717,2719,2719,2731,2731,2731,2737,2738,2738,2738,2735,2732,2732,2732,2732,2733,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2741,2741,2741,2740,2741,2741,2741,2745,2745,2745,2745,2749,2750,2750,2749,2749,2749,2749,2749,2749,2748,2750,2761,2761,2761,2761,2756,2756,2740,2740,2738,2738,2740,2741,2744,2744,2745,2746,2746,2746,2745,2745,2743,2746,2738,2738,2738,2738,2738,2737,2737,2737,2739,2741,2741,2741,2737,2736,2736,2736,2736,2736,2736,2736,2730,2740,2740,2740,2740,2740,2740,2740,2740,2745,2745,2711,2706,2706,2706,2706,2706,2706,2709,2709,2709,2709,2709,2709,2710,2706,2715,2715,2715,2714,2714,2710,2714,2713,2704,2704,2704,2705,2705,2707,2707,2707,2707,2707,2710,2710,2710,2714,2714,2714,2714,2712,2705,2707,2714,2706,2705,2705,2705,2707,2710,2709,2709,2709,2703,2703,2705,2705,2706,2703,2701,2702,2704,2704,2704,2705,2707,2712,2713,2713,2716,2717,2716,2716,2717,2717,2719,2722,2722,2725,2725,2723,2723,2739,2731,2732,2733,2733,2734,2730,2730,2730,2729,2722,2723,2723,2723,2727,2727,2726,2726,2726,2726,2726,2726,2726,2722,2722,2719,2719,2720,2714,2715,2714,2713,2711,2712,2710,2708,2706,2706,2704,2704,2704,2704,2704,2705,2705,2705,2716,2716,2716,2718,2713,2713,2713,2713,2713,2713,2714,2715,2715,2715,2717,2717,2717,2721,2721,2725,2726,2726,2722,2722,2722,2728,2728,2728,2728,2728,2728,2728,2728,2728,2726,2726,2726,2719,2719,2719,2719,2718,2717,2717,2717,2713,2739,2732,2732,2732,2732,2732,2732,2733,2733,2733,2733,2739,2736,2736,2736,2736,2736,2734,2734,2734,2734,2725,2725,2725,2724,2724,2724,2726,2725,2744,2744,2746,2744,2745,2745,2745,2742,2742,2742,2742,2742,2742,2739,2738,2741,2741,2741,2737,2737,2738,2737,2738,2738,2736,2735,2736,2736,2737,2731,2728,2727,2727,2728,2728,2728,2728,2728,2728,2728,2728,2723,2717,2717,2717,2717,2715,2715,2715,2716,2716,2716,2716,2716,2717,2712,2712,2712,2712,2714,2714,2714,2800,2800,2800,2800,2800,2803,2812,2812,2812,2812,2812,2810,2810,2810,2811,2811,2811,2811,2811,2812,2812,2812,2814,2814,2817,2817,2817,2814,2814,2815,2815,2815,2815,2815,2808,2809,2815,2810,2810,2811,2811,2811,2810,2810,2809,2809,2809,2818,2817,2817,2816,2815,2815,2815,2815,2808,2808,2808,2808,2810,2810,2817,2817,2817,2817,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2815,2815,2817,2817,2818,2818,2818,2817,2817,2817,2817,2815,2815,2815,2819,2819,2819,2819,2819,2819,2819,2811,2811,2812,2813,2814,2812,2812,2806,2820,2820,2819,2824,2823,2823,2823,2823,2823,2821,2821,2821,2824,2824,2824,2824,2824,2822,2824,2823,2823,2824,2845,2847,2846,2846,2846,2846,2846,2843,2843,2843,2847,2847,2847,2847,2847,2847,2855,2861,2898,2898,2898,2893,2893,2883,2883,2883,2883,2883,2883,2883,2883,2879,2879,2879,2876,2876,2874,2874,2874,2874,2874,2874,2874,2878,2878,2878,2878,2894,2900,2887,2887,2887,2887,2886,2886,2886,2885,2877,2878,2878,2879,2879,2879,2879,2879,2879,2878,2880,2881,2881,2884,2884,2884,2882,2882,2888,2888,2888,2908,2908,2900,2899,2904,2904,2904,2904,2904,2904,2904,2904,2899,2907,2907,2907,2911,2911,2911,2912,2899,2898,2898,2898,2898,2896,2890,2890,2890,2890,2902,2900,2907,2909,2905,2905,2905,2905,2905,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2906,2904,2907,2907,2885,2885,2885,2885,2886,2886,2887,2887,2886,2886,2875,2875,2876,2876,2876,2876,2870,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2872,2871,2871,2871,2871,2871,2871,2871,2867,2867,2869,2869,2870,2870,2870,2871,2871,2871,2872,2872,2873,2873,2873,2873,2873,2873,2873,2864,2864,2864,2864,2864,2864,2861,2859,2859,2859,2860,2860,2857,2857,2858,2858,2858,2858,2857,2857,2858,2858,2858,2863,2864,2864,2864,2863,2862,2865,2868,2870,2869,2869,2869,2870,2871,2871,2871,2882,2882,2886,2885,2885,2888,2888,2897,2898,2898,2899,2899,2899,2899,2902,2902,2902,2902,2902,2904,2905,2907,2907,2910,2912,2912,2912,2911,2911,2911,2915,2914,2916,2922,2921,2925,2929,2929,2929,2932,2932,2932,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2936,2934,2935,2935,2935,2937,2937,2932,2935,2936,2936,2932,2932,2933,2933,2933,2933,2931,2931,2930,2930,2930,2934,2939,2939,2939,2938,2943,2944,2953,2953,2953,2953,2952,2952,2952,2955,2955,2966,2966,2966,2966,2966,2973,2972,2971,2971,2980,2980,2980,2980,2980,2972,2972,2972,2967,2966,2976,2976,2975,2975,2975,2978,2976,2979,2978,2978,2978,2977,2977,2978,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2983,2983,2981,2981,2981,2981,2976,2979,2981,2981,2981,2986,2990,2990,2990,2991,2991,3019,3014,3014,3014,3014,3013,3017,3018,3017,3018,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3014,3014,3014,3013,3013,3014,3014,3014,3014,3014,3014,3014,3016,3016,3020,3022,3021,3020,3016,3019,3021,3021,3021,3021,3022,3022,3020,3025,3025,3025,3026,3025,3030,3030,3037,3037,3048,3048,3050,3050,3050,3051,3048,3048,3046,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3051,3049,3037,3037,3032,3032,3032,3032,3026,3026,3033,3034,3017,3013,3013,3013,3013,3007,3015,3014,3014,3013,3013,3013,3013,3013,3010,3010,3010,3009,3007,3007,3007,3007,3007,2972,2972,2972,2980,2987,2985,2987,2987,2989,2989,2989,2990,2991,2991,2993,2994,2994,2994,2994,2992,2992,2988,2985,2985,2991,2990,2990,2989,2988,2990,2981,2982,2978,2978,2972,2966,2966,2966,2965,2977,2973,2973,2974,2974,2974,2974,2973,2973,2973,2973,2974,2974,2983,2983,2983,2982,2982,2982,2982,2982,2982,2977,2979,2979,2979,2979,2979,2978,2977,2975,2976,2979,2979,2956,2957,2957,2957,2957,2957,2957,2982,2982,2982,2982,2981,2980,2980,2980,2981,2981,2981,2981,2981,2981,2979,2971,2970,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,3003,3003,2970,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2983,2983,2979,2976,2976,2976,2977,2977,2976,2976,2976,2976,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2971,2971,2973,2967,2964,2963,2965,2965,2964,2964,2964,2963,2964,2965,2965,2965,2965,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2960,2960,2961,2961,2961,2961,2960,2960,2967,2965,2965,2970,2970,2970,2970,2970,2970,2970,2966,2966,2966,2953,2953,2955,2955,2955,2956,2956,2956,2956,2956,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2964,2966,2964,2964,2964,2968,2965,2962,2963,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2968,2965,2965,2966,2972,2971,2972,2972,2972,2972,2972,2972,2972,2971,2966,2966,2966,2965,2965,2965,2965,2965,2965,2958,2943,2940,2946,2946,2945,2945,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2947,2942,2942,2942,2942,2940,2940,2942,2938,2938,2939,2939,2942,2942,2942,2942,2942,2940,2940,2940,2935,2935,2936,2963,2963,2963,2963,2972,2981,2981,2981,2980,2983,2983,2982,2982,2982,2983,2983,2984,2984,2975,2975,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2980,2980,2980,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2990,2999,2999,2998,2998,2998,2998,2998,2999,2999,2999,3000,3000,3014,3014,3014,3015,3015,3013,3005,3007,3007,3007,3008,3008,3008,3015,3015,3015,3013,3012,3012,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3011,3011,3011,3011,3011,3011,3011,3009,3018,3018,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3014,3015,3010,3009,3009,3009,3009,3009,3009,3012,3011,3015,3015,3021,3016,3016,3016,3016,3016,3017,3013,3013,3013,3013,3014,3014,3014,3014,3014,3010,3008,3008,3008,3010,3011,3012,3012,3012,3012,2995,3006,3004,3003,3003,3003,2999,2999,3001,2997,2997,3001,3001,2999,2999,3001,3002,3002,3001,3001,3002,3002,3002,3002,3007,3010,3010,3009,3017,3017,3017,3018,3019,3016,3016,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3020,3019,3017,3017,3018,3020,3021,3021,3016,3016,3016,3016,3015,3015,3015,3014,3014,3017,3017,3013,3015,3015,3015,3015,3015,3015,3015,3015,3019,3017,3005,3001,3001,2997,2997,2996,2993,2992,2992,2992,2990,2990,2990,2990,2990,2989,2988,2988,2988,2988,2988,2988,2987,2987,2987,2988,2984,2987,2987,2989,2989,2989,2987,2987,2987,2987,2987,2986,2986,2985,2987,2987,2987,2990,2983,2983,2983,2993,2993,2993,2994,2994,2994,2994,2977,2977,2978,2979,2979,2982,2982,2982,2983,2983,2983,2983,2983,2979,2978,2978,2978,2978,2987,2986,2986,2985,2981,2991,2991,2992,2992,2993,2993,2991,2991,2966,2968,2968,2973,2972,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2970,2970,2970,2973,2973,2998,2998,2998,2998,2983,2986,2988,2988,2988,2987,2987,2986,2986,2986,2987,2987,2989,2996,2996,2992,2992,2985,2994,2995,2995,2997,2986,2986,2986,2986,2986,2986,2986,2987,2985,2985,2985,2985,2996,2997,2998,3001,3002,3005,3006,3008,2997,2997,2996,2995,2995,2995,2994,2994,2989,2989,2989,2989,2987,2993,2993,2993,2993,2991,2992,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2994,2994,2994,2994,2992,2990,2991,2991,2990,2991,2991,2988,2988,2991,2984,2994,2994,2994,2995,2999,2999,3014,3014,3014,3014,3014,3014,3015,3017,3017,3018,3024,3024,3024,3025,3022,3023,3021,3021,3021,3018,3016,3014,3014,3014,3013,3013,3013,3013,3013,3013,3016,3016,3018,3018,3016,3016,3016,3016,3016,3015,3015,3012,3012,3012,3013,3013,3013,3013,3011,3011,3011,3001,3001,3001,3001,3001,2998,2998,3002,3002,3015,3014,3013,3012,3015,3018,3018,3018,3019,3027,3027,3027,3019,3019,3018,3018,3018,3018,3009,3009,3009,3008,3009,3009,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2996,2996,2998,2998,2998,2998,2996,2996,3004,3004,2990,2989,2988,2995,2995,3002,3002,3002,3003,3007,3006,3006,3006,3000,3000,3000,3000,3000,2997,2999,2979,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2980,2982,2982,2981,2981,2981,2981,2980,2978,2978,2978,2979,2976,2974,2974,2974,2964,2964,2962,2964,2964,2964,2964,2962,2933,2933,2936,2936,2933,2933,2932,2932,2931,2931,2931,2931,2931,2917,2914,2927,2926,2931,2932,2941,2941,2941,2940,2942,2942,2942,2941,2941,2941,2941,2941,2932,2925,2925,2926,2926,2928,2929,2930,2930,2932,2934,2934,2934,2929,2929,2922,2922,2921,2905,2905,2907,2910,2910,2906,2906,2906,2903,2903,2903,2903,2906,2904,2910,2910,2911,2911,2911,2911,2911,2914,2912,2912,2912,2912,2912,2902,2902,2897,2897,2896,2894,2893,2893,2893,2893,2887,2887,2886,2886,2886,2886,2884,2884,2884,2884,2884,2885,2885,2886,2886,2886,2883,2883,2883,2883,2883,2883,2883,2883,2886,2886,2889,2889,2888,2884,2891,2891,2891,2891,2891,2891,2891,2891,2891,2888,2893,2893,2892,2900,2835,2830,2830,2830,2830,2830,2833,2833,2833,2833,2831,2831,2831,2837,2840,2840,2840,2840,2835,2835,2834,2834,2833,2834,2834,2834,2834,2834,2830,2831,2831,2831,2831,2829,2831,2831,2831,2831,2831,2832,2832,2832,2832,2832,2840,2838,2838,2838,2838,2839,2822,2822,2813,2813,2813,2813,2811,2811,2811,2811,2818,2818,2818,2833,2835,2835,2835,2835,2836,2835,2835,2835,2836,2834,2832,2832,2833,2832,2831,2831,2831,2831,2830,2830,2830,2830,2828,2828,2828,2828,2828,2828,2827,2829,2829,2840,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2849,2849,2851,2851,2851,2851,2851,2851,2851,2852,2852,2855,2855,2855,2855,2855,2853,2853,2853,2854,2853,2854,2854,2854,2853,2853,2853,2853,2855,2847,2847,2852,2852,2855,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2864,2870,2870,2869,2869,2874,2874,2874,2873,2873,2873,2871,2871,2878,2878,2878,2872,2872,2873,2862,2862,2862,2865,2864,2864,2872,2872,2872,2872,2874,2874,2875,2875,2874,2874,2874,2874,2875,2881,2881,2881,2881,2880,2880,2879,2879,2879,2879,2879,2879,2879,2886,2886,2888,2888,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2878,2878,2878,2879,2879,2879,2879,2879,2879,2882,2878,2874,2874,2875,2876,2876,2876,2882,2881,2882,2882,2882,2895,2898,2894,2894,2894,2894,2895,2895,2895,2890,2890,2890,2886,2886,2886,2891,2891,2891,2891,2886,2887,2887,2887,2887,2887,2887,2888,2888,2890,2890,2890,2892,2895,2896,2896,2896,2896,2896,2896,2897,2897,2900,2900,2900,2894,2894,2894,2893,2892,2892,2888,2888,2890,2891,2891,2891,2891,2891,2891,2891,2892,2893,2893,2895,2895,2895,2896,2896,2896,2886,2886,2886,2886,2886,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2913,2913,2926,2926,2929,2929,2929,2928,2927,2900,2900,2892,2892,2892,2892,2877,2873,2861,2861,2861,2839,2839,2839,2841,2841,2840,2840,2842,2842,2842,2834,2832,2834,2834,2834,2833,2833,2833,2833,2833,2833,2825,2825,2825,2825,2824,2825,2825,2825,2825,2825,2825,2825,2823,2823,2823,2823,2823,2823,2819,2819,2820,2820,2818,2818,2818,2818,2816,2816,2816,2816,2818,2818,2810,2810,2809,2807,2815,2815,2816,2818,2818,2818,2819,2820,2820,2819,2819,2817,2817,2817,2817,2817,2818,2826,2828,2828,2828,2831,2829,2828,2828,2828,2828,2827,2827,2827,2827,2825,2825,2825,2825,2825,2825,2825,2828,2826,2826,2818,2814,2814,2802,2802,2802,2802,2798,2798,2798,2789,2789,2789,2786,2786,2786,2786,2786,2786,2788,2788,2790,2790,2792,2792,2792,2786,2786,2786,2786,2786,2786,2790,2790,2790,2794,2780,2778,2778,2778,2777,2777,2790,2789,2789,2792,2792,2792,2792,2792,2792,2792,2792,2792,2786,2786,2786,2787,2798,2798,2833,2833,2833,2833,2833,2832,2832,2832,2832,2832,2832,2831,2831,2832,2832,2834,2831,2832,2832,2832,2832,2832,2832,2832,2829,2829,2829,2829,2829,2828,2828,2787,2787,2787,2787,2810,2810,2806,2806,2807,2810,2810,2809,2809,2809,2809,2809,2809,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2808,2808,2808,2808,2806,2806,2806,2805,2805,2808,2808,2808,2808,2808,2808,2797,2795,2795,2796,2796,2796,2796,2794,2791,2791,2791,2791,2791,2791,2791,2791,2791,2786,2786,2790,2790,2791,2784,2784,2784,2784,2786,2785,2792,2792,2792,2791,2796,2796,2796,2795,2797,2795,2795,2795,2796,2797,2795,2794,2793,2793,2793,2794,2794,2793,2793,2793,2793,2793,2793,2793,2794,2803,2803,2803,2812,2812,2813,2809,2812,2812,2812,2812,2809,2809,2809,2809,2805,2804,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2804,2804,2804,2803,2781,2781,2778,2778,2774,2774,2778,2780,2779,2777,2777,2777,2777,2776,2777,2778,2778,2777,2777,2777,2775,2772,2772,2770,2772,2775,2775,2775,2775,2776,2776,2776,2776,2777,2776,2776,2776,2776,2776,2776,2775,2776,2776,2777,2777,2779,2775,2776,2776,2777,2773,2792,2792,2792,2790,2790,2785,2785,2785,2785,2785,2783,2784,2784,2783,2783,2783,2780,2776,2776,2776,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2776,2775,2775,2775,2773,2771,2771,2759,2759,2761,2761,2761,2754,2754,2754,2754,2754,2754,2754,2754,2758,2758,2758,2758,2755,2755,2754,2752,2752,2752,2753,2756,2756,2759,2759,2759,2759,2758,2758,2756,2756,2756,2756,2756,2756,2756,2756,2758,2757,2757,2757,2757,2757,2746,2741,2742,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2727,2727,2727,2726,2726,2729,2718,2720,2719,2721,2746,2746,2746,2746,2746,2746,2746,2747,2739,2740,2740,2740,2738,2738,2737,2737,2737,2737,2737,2737,2737,2737,2737,2735,2737,2737,2737,2737,2737,2737,2737,2731,2732,2733,2734,2733,2738,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2739,2730,2733,2731,2732,2733,2736,2737,2737,2735,2734,2734,2734,2738,2734,2734,2734,2734,2734,2734,2735,2735,2735,2733,2733,2733,2733,2730,2730,2729,2725,2725,2724,2724,2724,2724,2728,2728,2728,2728,2728,2728,2789,2791,2795,2795,2796,2796,2796,2796,2796,2800,2800,2801,2801,2800,2800,2804,2804,2804,2804,2804,2804,2805,2805,2805,2805,2805,2805,2817,2817,2819,2825,2829,2829,2824,2824,2824,2824,2824,2826,2826,2826,2826,2804,2804,2804,2800,2798,2798,2805,2804,2806,2807,2808,2808,2808,2808,2808,2809,2809,2800,2800,2802,2801,2801,2801,2801,2800,2808,2807,2808,2804,2803,2803,2802,2801,2801,2803,2812,2812,2811,2811,2810,2807,2801,2810,2809,2808,2815,2813,2813,2811,2818,2818,2816,2816,2816,2816,2816,2816,2816,2816,2814,2811,2804,2804,2806,2806,2806,2806,2806,2806,2804,2828,2828,2822,2822,2823,2823,2823,2830,2772,2772,2776,2773,2773,2771,2771,2771,2769,2762,2760,2760,2760,2760,2760,2760,2756,2756,2758,2759,2759,2759,2759,2759,2755,2755,2754,2758,2758,2758,2756,2757,2770,2770,2770,2770,2769,2769,2769,2769,2769,2769,2769,2769,2765,2765,2765,2765,2765,2772,2772,2772,2772,2772,2772,2809,2809,2809,2809,2809,2811,2811,2813,2813,2813,2813,2812,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2821,2821,2821,2821,2821,2821,2821,2821,2823,2823,2821,2821,2823,2821,2821,2822,2822,2814,2815,2815,2815,2815,2810,2805,2805,2808,2808,2808,2808,2808,2808,2808,2816,2816,2816,2816,2816,2813,2816,2816,2816,2816,2816,2816,2813,2813,2813,2813,2811,2811,2811,2814,2814,2816,2808,2803,2804,2804,2805,2805,2804,2804,2804,2804,2804,2804,2809,2809,2809,2809,2809,2804,2805,2803,2803,2803,2805,2806,2806,2806,2819,2819,2819,2819,2819,2819,2830,2830,2830,2830,2830,2830,2830,2829,2829,2824,2824,2824,2823,2823,2823,2823,2823,2824,2824,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2824,2823,2822,2822,2822,2822,2822,2822,2819,2819,2820,2820,2820,2826,2824,2825,2820,2818,2820,2818,2818,2818,2818,2819,2819,2819,2819,2819,2821,2821,2821,2822,2822,2826,2826,2826,2826,2826,2826,2833,2833,2833,2833,2833,2834,2835,2835,2835,2832,2832,2832,2832,2832,2834,2831,2831,2829,2828,2829,2829,2825,2836,2835,2835,2835,2836,2829,2829,2829,2846,2846,2845,2846,2844,2844,2844,2844,2844,2841,2841,2841,2841,2841,2842,2842,2842,2847,2846,2846,2846,2846,2845,2843,2843,2841,2843,2843,2843,2843,2844,2844,2845,2846,2845,2848,2853,2854,2854,2855,2853,2853,2873,2873,2872,2872,2871,2870,2870,2870,2874,2874,2874,2874,2874,2882,2884,2884,2882,2882,2875,2875,2874,2873,2873,2873,2873,2874,2874,2874,2873,2873},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,14,14,14,15,15,15,15,15,16,17,17,18,18,18,18,19,19,20,21,21,22,22,22,24,25,28,30,36,44,44,45,45,46,46,47,48,50,53,53,55,56,57,57,62,76,85,118,160,249,475}},
{{1000,2.1},{11271,11271,11271,11271,11271,11270,11270,11270,11270,11270,11270,11270,11270,11253,11230,11231,11201,11201,11201,11201,11201,11199,11199,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11192,11182,11182,11182,11182,11182,11182,11182,11151,11150,11150,11150,11141,11141,11141,11141,11141,11136,11136,11116,11116,11114,11114,11087,11087,11031,11001,11001,10956,10956,10956,10938,10937,10937,10934,10919,10919,10910,10910,10910,10910,10910,10910,10910,10910,10903,10903,10903,10903,10878,10878,10878,10878,10876,10850,10850,10850,10849,10847,10808,10803,10803,10803,10798,10798,10798,10798,10797,10798,10798,10798,10776,10776,10776,10776,10776,10776,10776,10776,10776,10775,10775,10775,10758,10754,10747,10746,10746,10742,10742,10718,10718,10718,10681,10681,10662,10662,10662,10647,10647,10647,10645,10608,10608,10608,10608,10608,10603,10603,10603,10603,10596,10596,10584,10584,10582,10582,10582,10582,10582,10582,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10578,10567,10567,10553,10553,10544,10544,10544,10544,10544,10544,10544,10544,10485,10485,10485,10481,10481,10481,10481,10480,10480,10477,10477,10477,10477,10477,10472,10471,10471,10471,10471,10469,10458,10458,10457,10457,10457,10457,10457,10457,10457,10457,10457,10457,10448,10448,10448,10431,10431,10431,10431,10431,10429,10428,10428,10428,10427,10427,10427,10427,10427,10427,10427,10427,10427,10424,10424,10424,10424,10424,10424,10424,10424,10424,10424,10423,10423,10423,10422,10422,10422,10422,10422,10423,10423,10423,10402,10402,10392,10392,10392,10356,10356,10356,10356,10323,10323,10323,10323,10323,10323,10323,10323,10323,10323,10323,10323,10322,10322,10275,10275,10269,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10247,10239,10239,10239,10239,10235,10235,10226,10226,10226,10226,10226,10226,10224,10224,10224,10224,10224,10225,10225,10221,10221,10221,10221,10221,10203,10203,10203,10206,10206,10167,10166,10166,10166,10166,10166,10161,10161,10161,10161,10161,10135,10135,10135,10066,10066,10066,10066,10066,10066,10099,10099,10099,10099,10099,10099,10099,10099,10109,10109,10109,10080,10075,10075,10079,10079,10082,10028,10028,10028,10028,10028,10023,10005,10005,10005,9971,9971,9971,9971,9971,9971,9971,9971,9971,9971,9971,9971,9970,9970,9947,9947,9947,9947,9947,9947,9947,9947,9947,9947,9933,9933,9933,9933,9933,9933,9933,9933,9933,9933,9933,9933,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9932,9931,9931,9931,9931,9931,9931,9931,9931,9931,9931,9931,9931,9929,9924,9924,9924,9924,9924,9924,9924,9905,9905,9906,9906,9906,9906,9906,9893,9891,9940,9940,9940,9922,9922,9924,9924,9924,9924,9924,9924,9924,9924,9924,9924,9910,9910,9910,9910,9910,9910,9910,9910,9891,9891,9858,9858,9858,9858,9858,9857,9857,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9855,9850,9826,9826,9826,9826,9826,9826,9826,9805,9805,9803,9803,9801,9801,9801,9780,9715,9703,9704,9704,9704,9704,9704,9675,9670,9670,9670,9670,9670,9670,9670,9670,9668,9668,9667,9667,9667,9667,9667,9666,9666,9666,9666,9666,9666,9666,9666,9666,9666,9666,9658,9658,9657,9657,9657,9657,9657,9657,9657,9657,9658,9658,9636,9636,9636,9636,9636,9636,9635,9635,9635,9635,9635,9635,9635,9635,9618,9618,9618,9618,9618,9618,9611,9578,9578,9578,9578,9578,9578,9577,9577,9577,9577,9564,9562,9562,9562,9554,9554,9550,9550,9585,9585,9585,9585,9585,9577,9577,9577,9577,9577,9577,9577,9577,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9574,9576,9576,9576,9576,9575,9554,9506,9506,9500,9499,9499,9499,9499,9499,9497,9497,9497,9496,9496,9496,9441,9441,9441,9441,9441,9436,9436,9436,9436,9436,9436,9436,9416,9416,9416,9416,9416,9419,9419,9419,9419,9402,9402,9402,9402,9393,9393,9393,9393,9393,9393,9393,9393,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9392,9392,9392,9392,9392,9392,9392,9392,9391,9335,9335,9335,9334,9334,9334,9334,9336,9336,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9312,9292,9289,9289,9289,9289,9289,9289,9289,9289,9289,9337,9334,9334,9334,9334,9334,9332,9332,9332,9332,9328,9328,9328,9328,9328,9328,9328,9328,9328,9328,9328,9328,9341,9341,9341,9341,9341,9336,9336,9336,9336,9344,9344,9344,9344,9346,9346,9346,9346,9321,9321,9321,9321,9321,9321,9321,9308,9308,9308,9308,9308,9309,9309,9309,9309,9309,9309,9309,9309,9290,9274,9274,9274,9274,9274,9274,9268,9268,9268,9253,9253,9246,9238,9238,9217,9217,9217,9214,9214,9214,9214,9206,9206,9206,9206,9206,9206,9201,9200,9200,9200,9185,9185,9185,9185,9185,9185,9185,9185,9184,9184,9170,9170,9170,9170,9170,9171,9153,9153,9153,9153,9153,9148,9134,9134,9117,9117,9117,9118,9118,9118,9118,9104,9104,9104,9104,9104,9071,9071,9070,9070,9065,9065,9065,9047,9047,9047,9046,9046,9046,9030,9030,9030,9030,9030,9030,9030,9030,9029,9029,9029,9029,9029,9026,9026,9026,9026,9022,9022,9022,9022,9021,9021,9021,9021,9021,9021,9021,9021,9020,9020,9020,9003,9003,9003,9003,9003,9002,9002,9002,9002,9002,9002,9003,8972,9011,9011,9011,9011,9011,9011,9011,9011,9011,8992,8992,8991,8991,8991,8991,8985,8985,8985,8985,8985,8968,8967,8967,8967,8967,8967,8967,8968,8968,8968,8969,8964,8964,8964,8964,8964,8964,8964,8964,8961,8961,8961,8961,8961,8961,8961,8961,8930,8930,8930,8930,8930,8930,8930,8930,8930,8930,8930,8930,8929,8929,8915,8915,8915,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8902,8900,8900,8899,8894,8894,8894,8894,8894,8890,8890,8882,8879,8879,8879,8879,8879,8840,8840,8840,8840,8840,8840,8840,8837,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8831,8831,8831,8831,8831,8831,8817,8817,8817,8817,8817,8817,8817,8817,8817,8816,8816,8816,8816,8816,8816,8816,8812,8812,8813,8813,8813,8813,8813,8813,8813,8813,8825,8825,8825,8812,8771,8771,8771,8771,8769,8770,8770,8766,8766,8766,8754,8754,8754,8754,8754,8754,8754,8748,8748,8748,8748,8748,8748,8748,8748,8748,8748,8744,8744,8745,8742,8740,8740,8740,8740,8740,8740,8740,8740,8740,8740,8737,8737,8737,8737,8730,8727,8727,8783,8783,8783,8783,8783,8783,8782,8782,8782,8782,8772,8772,8772,8772,8772,8772,8773,8772,8772,8772,8772,8762,8762,8762,8762,8762,8744,8744,8744,8744,8747,8747,8747,8747,8747,8747,8747,8742,8742,8742,8742,8742,8742,8741,8741,8740,8737,8715,8715,8715,8715,8715,8686,8686,8673,8673,8673,8673,8673,8673,8673,8672,8672,8672,8674,8674,8674,8664,8655,8655,8655,8655,8655,8655,8655,8655,8635,8661,8661,8661,8661,8661,8661,8661,8661,8661,8661,8661,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8659,8659,8629,8629,8627,8627,8627,8627,8627,8625,8625,8621,8621,8621,8621,8621,8621,8608,8607,8607,8607,8607,8606,8606,8608,8608,8608,8608,8608,8604,8604,8604,8604,8598,8598,8598,8580,8580,8580,8580,8579,8579,8579,8579,8579,8579,8571,8570,8570,8568,8558,8556,8556,8556,8556,8558,8558,8558,8558,8558,8558,8558,8558,8558,8560,8560,8567,8567,8567,8567,8559,8559,8559,8546,8546,8546,8546,8539,8539,8533,8533,8533,8533,8533,8533,8504,8504,8499,8499,8499,8499,8499,8499,8499,8493,8493,8473,8473,8473,8467,8467,8467,8464,8464,8464,8464,8464,8459,8459,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8456,8452,8452,8452,8452,8452,8451,8451,8451,8448,8448,8448,8446,8446,8446,8436,8443,8448,8447,8447,8447,8447,8446,8446,8446,8446,8446,8446,8446,8429,8429,8429,8429,8427,8427,8426,8426,8426,8426,8426,8426,8426,8421,8421,8421,8421,8420,8420,8410,8410,8410,8410,8396,8396,8396,8396,8396,8396,8396,8396,8396,8397,8397,8397,8397,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8396,8407,8407,8407,8407,8407,8407,8407,8405,8401,8401,8388,8388,8388,8388,8388,8388,8388,8364,8364,8364,8365,8359,8323,8323,8323,8323,8323,8323,8323,8323,8323,8323,8323,8323,8323,8286,8286,8286,8286,8286,8286,8286,8284,8277,8277,8280,8280,8280,8280,8291,8291,8291,8291,8291,8291,8291,8288,8288,8285,8285,8282,8282,8282,8282,8282,8282,8282,8282,8282,8282,8276,8276,8263,8263,8263,8265,8253,8253,8253,8254,8254,8254,8254,8255,8255,8255,8255,8255,8255,8255,8255,8255,8255,8255,8254,8254,8254,8254,8254,8254,8254,8254,8253,8253,8253,8253,8248,8248,8248,8248,8247,8246,8246,8245,8241,8241,8240,8240,8240,8240,8240,8240,8221,8219,8219,8219,8219,8219,8220,8220,8220,8220,8220,8220,8220,8220,8217,8217,8217,8217,8203,8202,8184,8184,8184,8184,8183,8183,8183,8183,8183,8183,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8171,8170,8170,8170,8140,8140,8140,8140,8140,8132,8132,8132,8132,8132,8132,8132,8124,8124,8124,8124,8124,8124,8124,8124,8124,8124,8124,8116,8116,8116,8103,8103,8103,8103,8103,8094,8091,8091,8091,8091,8091,8094,8090,8090,8081,8076,8076,8039,8039,8039,8051,8051,8051,8051,8051,8051,8051,8050,8050,8051,8051,8051,8057,8057,8083,8082,8070,8070,8070,8070,8070,8066,8066,8066,8066,8066,8066,8066,8066,8066,8064,8064,8065,8065,8065,8064,8064,8059,8059,8059,8059,8059,8059,8059,8059,8059,8059,8060,8060,8060,8060,8060,8061,8061,8046,8046,8046,8046,8035,8035,8035,8054,8048,8048,8051,8045,8048,8048,8048,8048,8048,8048,8044,8044,8044,8044,8044,8044,8044,8044,8044,8034,8034,8034,8028,8035,8035,8035,8035,8035,8035,8035,8032,8027,8027,8059,8059,8059,8059,8060,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8057,8044,8043,8043,8043,8043,8043,8033,8033,8033,8033,8033,8033,8032,8032,8031,8016,8016,8016,8001,8002,8002,8001,8000,8000,8000,8000,8000,7987,7987,7987,7987,7987,7987,7987,7980,7994,7992,7992,7992,7992,7992,7992,7992,7992,7992,7992,7992,7992,7989,7967,7960,7960,7960,7960,7960,7960,7960,7957,7957,7957,7957,7956,7956,7956,7955,7955,7955,7955,7955,7955,7954,7954,7954,7954,7954,7953,7953,7950,7950,7950,7950,7950,7950,7951,7951,7951,7951,7951,7950,7950,7950,7950,7950,7950,7945,7945,7945,7945,7945,7945,7945,7945,7930,7930,7930,7930,7930,7930,7881,7881,7876,7876,7876,7876,7863,7863,7863,7863,7863,7842,7842,7842,7842,7842,7820,7820,7820,7820,7820,7806,7806,7806,7806,7801,7801,7801,7801,7801,7801,7801,7801,7801,7801,7807,7807,7807,7801,7801,7801,7796,7796,7794,7793,7793,7793,7793,7793,7793,7792,7792,7791,7791,7791,7788,7783,7783,7783,7783,7783,7783,7774,7755,7755,7747,7747,7747,7747,7747,7747,7747,7747,7747,7747,7739,7739,7739,7738,7738,7723,7723,7723,7723,7729,7698,7698,7698,7680,7671,7671,7672,7672,7672,7672,7682,7679,7679,7679,7679,7679,7679,7679,7673,7643,7643,7643,7623,7623,7623,7623,7623,7623,7623,7623,7621,7607,7607,7607,7606,7605,7592,7587,7587,7584,7584,7591,7590,7590,7590,7590,7590,7589,7562,7562,7562,7549,7522,7522,7522,7522,7534,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7524,7522,7522,7524,7524,7522,7522,7522,7521,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7520,7530,7530,7530,7529,7528,7528,7528,7526,7526,7526,7526,7525,7525,7525,7525,7525,7518,7518,7518,7518,7521,7521,7521,7521,7524,7523,7523,7521,7521,7521,7521,7521,7521,7521,7521,7520,7520,7520,7513,7510,7510,7508,7508,7487,7487,7487,7486,7486,7486,7483,7483,7483,7483,7483,7483,7483,7452,7452,7452,7447,7446,7446,7446,7446,7447,7446,7448,7448,7444,7444,7444,7444,7444,7444,7435,7435,7435,7435,7435,7435,7435,7435,7462,7462,7462,7462,7462,7458,7458,7501,7501,7501,7501,7498,7506,7494,7493,7493,7493,7493,7493,7493,7493,7493,7492,7492,7493,7493,7493,7493,7493,7492,7492,7492,7492,7493,7493,7493,7493,7488,7488,7488,7488,7484,7484,7484,7484,7484,7484,7484,7484,7482,7482,7497,7494,7494,7494,7494,7494,7494,7494,7494,7494,7493,7493,7486,7486,7486,7486,7486,7483,7481,7482,7481,7481,7482,7467,7467,7467,7467,7467,7467,7452,7452,7452,7451,7413,7413,7413,7413,7413,7413,7413,7413,7413,7413,7412,7412,7412,7412,7412,7408,7409,7409,7409,7408,7405,7405,7402,7400,7400,7400,7400,7400,7396,7396,7396,7396,7396,7398,7398,7398,7398,7398,7401,7402,7402,7402,7402,7402,7402,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7401,7400,7400,7429,7429,7435,7435,7435,7435,7432,7432,7402,7402,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7422,7422,7420,7420,7420,7420,7419,7419,7417,7417,7417,7417,7417,7415,7428,7428,7428,7428,7428,7428,7428,7428,7428,7414,7414,7414,7414,7414,7410,7410,7408,7408,7409,7409,7409,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7430,7424,7424,7424,7423,7425,7425,7422,7421,7421,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7366,7382,7349,7349,7350,7350,7350,7348,7348,7348,7348,7348,7348,7348,7348,7348,7348,7348,7347,7347,7347,7347,7347,7347,7342,7342,7342,7342,7342,7342,7342,7342,7342,7338,7308,7308,7285,7285,7261,7260,7260,7260,7260,7260,7263,7263,7263,7263,7241,7241,7240,7240,7241,7240,7240,7240,7240,7240,7242,7242,7242,7241,7241,7241,7240,7239,7239,7239,7238,7238,7238,7238,7238,7238,7235,7235,7235,7235,7227,7227,7227,7227,7235,7235,7235,7235,7235,7225,7225,7225,7228,7224,7224,7224,7224,7224,7224,7227,7227,7227,7227,7198,7195,7195,7195,7195,7195,7195,7195,7195,7195,7194,7194,7192,7192,7192,7192,7192,7191,7191,7191,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7192,7188,7176,7176,7176,7177,7177,7176,7176,7175,7151,7151,7151,7151,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7151,7151,7151,7151,7151,7152,7151,7151,7151,7146,7146,7147,7139,7139,7139,7139,7139,7139,7139,7139,7135,7135,7135,7135,7130,7131,7131,7131,7131,7131,7131,7131,7131,7111,7138,7138,7162,7162,7162,7156,7158,7158,7151,7151,7159,7159,7159,7145,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7124,7101,7101,7101,7100,7100,7100,7100,7100,7100,7100,7080,7080,7080,7080,7068,7068,7068,7072,7050,7068,7048,7048,7048,7048,7048,7048,7037,7056,7056,7056,7056,7056,7056,7056,7058,7057,7058,7058,7058,7058,7058,7058,7057,7057,7057,7057,7057,7057,7057,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7054,7054,7054,7054,7054,7049,7036,7036,7036,7026,7027,7027,7031,7035,7032,7032,7032,7028,7028,7028,7028,7026,7026,7026,7026,7026,7026,7027,7027,7026,7024,7024,7022,7022,7014,7014,7014,7013,7013,7013,7013,7012,7012,7012,6998,6996,6996,6987,6987,6987,6988,6988,6988,6979,6979,6978,6978,6978,6986,6986,6986,6982,6982,6982,6982,6982,6982,6982,6982,6982,6975,6975,6975,6977,6968,6964,6964,6964,6964,6964,6964,6964,6963,6962,6959,6959,6959,6955,6955,6955,6955,6955,6955,6955,6955,6955,6950,6950,6950,6950,6950,6950,6948,6946,6946,6944,6944,6944,6944,6942,6935,6935,6935,6935,6928,6928,6925,6923,6923,6923,6905,6905,6930,6930,6930,6930,6929,6924,6924,6924,6923,6923,6923,6923,6923,6923,6923,6923,6921,6921,6921,6922,6922,6921,6921,6921,6921,6913,6913,6914,6913,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6936,6925,6925,6926,6926,6926,6926,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6927,6922,6922,6922,6922,6922,6922,6923,6924,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6907,6906,6906,6906,6906,6906,6888,6888,6888,6866,6866,6873,6873,6873,6873,6873,6873,6873,6880,6888,6880,6880,6880,6880,6880,6880,6880,6882,6882,6882,6883,6879,6873,6873,6873,6866,6866,6866,6866,6864,6864,6864,6862,6861,6858,6858,6858,6856,6856,6856,6856,6856,6856,6855,6855,6855,6855,6852,6852,6852,6852,6852,6852,6851,6847,6847,6847,6847,6847,6847,6855,6851,6854,6854,6854,6854,6838,6853,6800,6800,6800,6784,6783,6783,6783,6783,6785,6787,6787,6807,6807,6807,6807,6807,6807,6807,6807,6807,6808,6808,6798,6798,6798,6788,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6795,6794,6789,6789,6789,6789,6789,6798,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6799,6799,6799,6801,6801,6801,6801,6801,6744,6744,6744,6744,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6742,6736,6736,6736,6736,6738,6738,6723,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6716,6716,6716,6714,6714,6714,6714,6713,6713,6713,6708,6708,6707,6707,6707,6707,6710,6710,6707,6707,6723,6723,6732,6732,6732,6707,6707,6707,6707,6707,6720,6720,6720,6720,6746,6746,6747,6746,6745,6745,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6727,6727,6727,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6724,6724,6724,6721,6721,6720,6720,6719,6724,6724,6724,6724,6723,6723,6725,6725,6725,6725,6721,6719,6719,6719,6719,6719,6719,6719,6719,6719,6716,6716,6716,6716,6716,6716,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6727,6727,6727,6727,6727,6719,6717,6717,6717,6717,6716,6716,6716,6713,6713,6713,6713,6713,6713,6713,6710,6710,6710,6710,6710,6711,6711,6706,6706,6706,6705,6705,6704,6704,6684,6684,6668,6668,6668,6688,6688,6683,6682,6682,6682,6682,6682,6682,6684,6686,6686,6691,6691,6691,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6695,6695,6695,6695,6695,6695,6695,6697,6695,6696,6676,6676,6678,6672,6672,6672,6672,6672,6672,6672,6672,6672,6669,6670,6682,6683,6683,6683,6683,6682,6682,6682,6682,6682,6682,6682,6682,6683,6683,6679,6679,6679,6679,6679,6679,6679,6679,6669,6669,6669,6669,6669,6669,6669,6668,6668,6666,6666,6666,6666,6666,6666,6669,6669,6669,6668,6668,6668,6668,6668,6668,6668,6668,6668,6664,6662,6662,6651,6651,6641,6641,6630,6630,6630,6630,6630,6630,6630,6630,6624,6624,6624,6619,6619,6621,6646,6646,6646,6646,6646,6646,6646,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6639,6641,6641,6639,6639,6644,6644,6644,6644,6644,6642,6642,6642,6640,6640,6640,6640,6640,6640,6643,6641,6641,6641,6641,6642,6642,6642,6610,6610,6606,6606,6606,6606,6606,6609,6610,6610,6610,6610,6610,6610,6610,6610,6613,6613,6613,6613,6613,6613,6613,6613,6617,6617,6617,6617,6617,6617,6617,6617,6616,6616,6615,6615,6612,6643,6643,6643,6643,6643,6643,6643,6643,6643,6656,6656,6656,6656,6655,6655,6655,6655,6655,6655,6655,6655,6655,6655,6639,6639,6629,6630,6630,6631,6615,6615,6615,6615,6615,6615,6615,6633,6639,6639,6639,6639,6639,6649,6649,6649,6649,6649,6649,6637,6637,6639,6642,6642,6642,6660,6660,6660,6660,6660,6661,6661,6661,6659,6659,6659,6659,6659,6659,6659,6662,6662,6662,6662,6662,6662,6662,6650,6650,6650,6650,6650,6643,6642,6644,6644,6643,6641,6637,6633,6633,6633,6633,6632,6632,6618,6617,6617,6617,6617,6617,6622,6600,6600,6600,6600,6600,6600,6616,6616,6616,6616,6616,6615,6615,6615,6615,6615,6615,6610,6610,6610,6610,6610,6610,6610,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6597,6597,6597,6597,6599,6599,6611,6611,6611,6610,6610,6607,6607,6606,6609,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6557,6557,6557,6556,6533,6533,6533,6533,6533,6533,6533,6533,6533,6533,6536,6532,6532,6532,6532,6532,6525,6525,6525,6522,6522,6522,6522,6522,6522,6522,6517,6509,6509,6509,6509,6509,6509,6509,6509,6509,6509,6508,6508,6510,6510,6510,6509,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6512,6512,6512,6512,6512,6512,6512,6512,6512,6515,6515,6514,6508,6508,6508,6508,6508,6508,6508,6505,6504,6504,6502,6502,6501,6501,6501,6501,6495,6495,6495,6492,6492,6492,6491,6491,6491,6491,6491,6491,6491,6494,6494,6494,6494,6480,6479,6479,6479,6479,6483,6483,6484,6484,6484,6484,6482,6486,6486,6486,6486,6455,6455,6455,6455,6455,6455,6455,6455,6451,6451,6451,6451,6449,6449,6449,6449,6451,6451,6451,6455,6455,6455,6455,6456,6353,6452,6452,6452,6452,6452,6452,6452,6449,6449,6448,6446,6446,6446,6447,6447,6446,6446,6446,6446,6463,6463,6463,6463,6463,6463,6463,6463,6463,6463,6462,6462,6462,6462,6464,6464,6464,6464,6464,6464,6457,6457,6457,6457,6457,6457,6457,6458,6458,6458,6459,6459,6459,6459,6459,6461,6460,6460,6460,6461,6461,6461,6461,6461,6461,6461,6477,6477,6469,6487,6487,6487,6487,6488,6480,6478,6478,6478,6478,6478,6478,6478,6478,6478,6478,6478,6477,6473,6472,6472,6478,6472,6469,6473,6473,6474,6474,6474,6474,6474,6474,6474,6474,6477,6477,6477,6477,6477,6481,6480,6480,6481,6481,6481,6481,6480,6479,6479,6477,6475,6475,6475,6475,6475,6475,6475,6470,6470,6470,6470,6470,6470,6470,6470,6470,6470,6469,6469,6469,6469,6469,6469,6473,6473,6473,6475,6475,6475,6475,6475,6475,6474,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6472,6471,6471,6471,6471,6471,6471,6470,6470,6470,6470,6469,6469,6469,6444,6444,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6436,6436,6436,6436,6437,6437,6444,6444,6444,6444,6439,6439,6439,6439,6441,6438,6463,6463,6478,6478,6478,6478,6480,6480,6480,6480,6466,6466,6464,6464,6475,6461,6461,6461,6461,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6439,6439,6436,6436,6436,6436,6436,6436,6436,6431,6422,6422,6422,6422,6420,6420,6420,6420,6412,6412,6412,6412,6412,6412,6412,6402,6405,6405,6405,6405,6405,6403,6403,6403,6403,6403,6403,6403,6404,6404,6400,6400,6414,6409,6409,6409,6409,6410,6410,6410,6410,6410,6410,6412,6412,6412,6412,6412,6413,6402,6402,6402,6399,6400,6400,6400,6400,6399,6401,6401,6403,6403,6403,6403,6403,6403,6403,6404,6397,6397,6397,6397,6397,6397,6383,6383,6383,6383,6381,6381,6381,6386,6386,6386,6386,6386,6386,6386,6386,6386,6386,6385,6385,6385,6384,6384,6384,6383,6383,6383,6383,6427,6427,6431,6431,6431,6431,6431,6439,6439,6439,6439,6439,6439,6439,6438,6438,6438,6438,6438,6438,6438,6438,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6440,6433,6433,6433,6433,6433,6433,6433,6433,6439,6418,6411,6412,6409,6409,6409,6409,6416,6416,6418,6418,6418,6418,6418,6418,6418,6416,6416,6416,6416,6416,6416,6416,6416,6420,6420,6420,6420,6420,6420,6422,6422,6422,6422,6422,6422,6422,6420,6420,6420,6419,6419,6419,6419,6419,6419,6419,6419,6419,6419,6433,6433,6433,6433,6433,6433,6433,6426,6426,6426,6426,6426,6413,6413,6417,6417,6416,6407,6412,6412,6412,6412,6412,6410,6401,6401,6401,6401,6417,6420,6420,6419,6419,6419,6419,6419,6419,6417,6417,6417,6417,6417,6417,6417,6417,6417,6417,6417,6429,6429,6429,6429,6429,6431,6431,6431,6431,6431,6431,6431,6437,6437,6437,6437,6436,6436,6436,6436,6436,6436,6422,6422,6419,6419,6419,6419,6416,6416,6416,6416,6416,6414,6414,6414,6414,6414,6414,6414,6414,6414,6414,6414,6409,6409,6409,6400,6397,6379,6379,6379,6379,6379,6379,6378,6381,6381,6381,6381,6381,6381,6380,6403,6403,6406,6402,6402,6402,6402,6393,6393,6392,6392,6392,6392,6392,6386,6386,6386,6386,6387,6387,6385,6385,6385,6385,6385,6385,6381,6381,6382,6382,6382,6382,6376,6376,6376,6376,6376,6376,6377,6377,6376,6376,6376,6376,6373,6373,6373,6374,6364,6364,6364,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6350,6353,6353,6353,6353,6353,6353,6350,6350,6348,6351,6355,6355,6352,6350,6350,6350,6350,6350,6350,6350,6351,6351,6353,6352,6352,6352,6352,6352,6352,6375,6375,6375,6375,6375,6375,6374,6374,6374,6374,6374,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6359,6359,6359,6359,6359,6359,6359,6361,6361,6361,6361,6361,6361,6361,6361,6361,6364,6362,6362,6362,6362,6362,6364,6342,6348,6348,6348,6348,6348,6348,6353,6349,6349,6349,6349,6349,6349,6349,6346,6350,6352,6352,6352,6353,6344,6344,6344,6332,6332,6332,6332,6334,6334,6334,6334,6334,6334,6333,6333,6333,6333,6333,6333,6322,6322,6322,6322,6322,6325,6324,6324,6324,6324,6324,6324,6324,6323,6325,6323,6320,6320,6320,6320,6320,6320,6320,6320,6320,6320,6320,6324,6326,6326,6326,6323,6323,6323,6323,6323,6323,6323,6322,6322,6322,6322,6326,6323,6323,6323,6323,6323,6323,6323,6323,6323,6323,6322,6320,6320,6320,6320,6320,6320,6318,6318,6318,6318,6318,6321,6321,6321,6321,6321,6321,6321,6321,6321,6332,6332,6332,6332,6331,6331,6331,6331,6331,6329,6329,6329,6329,6329,6329,6325,6325,6325,6325,6325,6321,6321,6329,6329,6329,6329,6329,6329,6329,6329,6328,6328,6328,6328,6328,6328,6328,6328,6328,6328,6336,6336,6336,6336,6336,6336,6336,6336,6337,6337,6337,6334,6334,6334,6334,6334,6334,6334,6334,6335,6335,6335,6335,6335,6335,6335,6335,6339,6339,6341,6336,6335,6334,6334,6333,6333,6335,6335,6335,6328,6327,6327,6327,6327,6327,6327,6327,6329,6329,6329,6330,6330,6330,6331,6327,6327,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6328,6333,6333,6333,6333,6333,6333,6333,6349,6349,6349,6349,6349,6354,6354,6354,6354,6354,6354,6354,6354,6354,6354,6354,6354,6354,6354,6352,6352,6352,6352,6352,6337,6337,6342,6342,6342,6342,6342,6342,6342,6342,6341,6344,6344,6344,6343,6343,6333,6333,6333,6326,6329,6329,6329,6322,6322,6322,6323,6323,6323,6323,6323,6324,6324,6324,6324,6324,6323,6323,6312,6312,6312,6312,6312,6312,6312,6312,6312,6312,6312,6313,6314,6314,6314,6314,6314,6314,6308,6308,6308,6308,6308,6308,6308,6308,6304,6304,6307,6307,6307,6307,6308,6308,6308,6308,6308,6308,6308,6308,6308,6309,6309,6312,6312,6312,6312,6312,6312,6313,6313,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6304,6304,6304,6304,6304,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6302,6302,6299,6299,6299,6299,6299,6303,6303,6303,6303,6305,6305,6305,6305,6305,6305,6305,6305,6305,6305,6309,6309,6309,6310,6310,6310,6309,6308,6308,6298,6298,6298,6295,6295,6295,6295,6295,6295,6295,6295,6307,6307,6307,6305,6305,6305,6303,6302,6302,6301,6301,6301,6301,6301,6301,6301,6301,6301,6301,6303,6303,6303,6306,6307,6307,6308,6308,6306,6306,6306,6306,6302,6302,6302,6301,6301,6301,6301,6301,6256,6256,6256,6256,6255,6255,6252,6252,6252,6252,6252,6252,6252,6252,6249,6249,6243,6243,6243,6243,6243,6242,6242,6242,6242,6245,6240,6240,6240,6240,6240,6241,6241,6241,6241,6241,6241,6229,6229,6230,6230,6230,6229,6241,6242,6242,6242,6242,6242,6242,6242,6242,6239,6234,6234,6234,6234,6234,6238,6238,6238,6235,6235,6237,6237,6237,6237,6237,6216,6216,6216,6216,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6208,6208,6208,6208,6209,6209,6209,6209,6208,6209,6209,6211,6189,6189,6189,6189,6189,6189,6189,6190,6182,6182,6183,6183,6183,6190,6190,6192,6192,6192,6192,6192,6201,6201,6207,6204,6204,6204,6204,6203,6204,6204,6204,6204,6205,6203,6203,6203,6203,6202,6202,6202,6201,6201,6201,6201,6198,6197,6197,6197,6197,6197,6197,6198,6198,6196,6195,6191,6191,6191,6191,6191,6191,6191,6190,6202,6202,6218,6218,6218,6218,6218,6218,6201,6208,6208,6205,6205,6205,6208,6208,6208,6204,6204,6204,6204,6204,6204,6204,6204,6203,6203,6203,6208,6208,6208,6195,6195,6195,6196,6196,6197,6197,6197,6197,6197,6195,6195,6195,6192,6192,6192,6191,6191,6191,6191,6191,6191,6190,6190,6185,6184,6184,6184,6184,6179,6179,6179,6179,6179,6179,6178,6178,6178,6178,6178,6178,6161,6161,6162,6162,6152,6152,6144,6145,6145,6145,6145,6145,6142,6142,6142,6142,6142,6142,6142,6142,6142,6141,6138,6139,6139,6139,6139,6137,6137,6137,6137,6070,6070,6070,6070,6070,6070,6085,6085,6085,6068,6068,6068,6068,6068,6054,6054,6054,6054,6054,6054,6053,6053,6053,6052,6052,6052,6054,6055,6055,6055,6052,6052,6052,6052,6052,6052,6063,6061,6061,6061,6063,6063,6063,6057,6057,6057,6057,6058,6058,6058,6058,6058,6049,6048,6048,6046,6046,6046,6046,6046,6046,6046,6053,6036,6036,6036,6015,6015,6002,6002,6000,6000,6000,6000,6000,6000,5999,5999,5998,5998,5998,5998,6001,6001,6000,5987,5987,5995,5995,5987,5987,5989,5989,5989,5993,5993,5993,5983,5983,5983,5983,5983,5983,5983,5983,6004,6004,6004,6004,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6005,6005,6004,6004,6004,6004,6001,6001,6001,6001,6002,5988,5988,5983,5982,5982,5987,5986,5986,5986,5985,5985,5985,5984,5984,5984,5987,5987,5987,5987,5987,5985,5985,5983,5983,5983,5983,5983,5984,5977,5977,5977,5978,5978,5971,5971,5971,5971,5957,5957,5957,5956,5956,5956,5961,5960,5960,5960,5960,5960,5960,5960,5960,5960,5957,5949,5950,5949,5950,5949,5985,6054,6054,6054,6054,6054,6055,6054,6054,6054,6054,6054,6054,6048,6048,6048,6048,6048,6048,6048,6051,6051,6052,6052,6062,6062,6056,6056,6056,6058,6058,6058,6055,6052,6059,6059,6059,6062,6062,6062,6062,6062,6062,6062,6062,6057,6057,6057,6057,6057,6057,6057,6057,6057,6058,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6055,6055,6037,6037,6037,6037,6037,6037,6037,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6058,6058,6058,6059,6062,6062,6062,6063,6063,6064,6064,6064,6039,6039,6039,6042,6042,6042,6042,6042,6032,6030,6030,6030,6030,6029,6027,6027,6027,6027,6026,6036,6037,6041,6041,6042,6042,6042,6042,6042,6040,6040,6041,6042,6042,6042,6040,6040,6040,6035,6035,6035,6029,6029,6029,6029,6034,6034,6033,6033,6033,6033,6033,6025,6025,6025,6025,6025,6025,6025,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6026,6005,6005,6005,6005,6005,5970,5970,5970,5970,5970,5970,5970,5970,5970,5970,5973,5973,5973,5971,5971,5971,5969,5969,5968,5958,5954,5954,5954,5954,5954,5953,5953,5953,5953,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5957,5957,5957,5957,5957,5957,5957,5957,5960,5960,5960,5960,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5964,5964,5964,5962,5969,5969,5992,5988,5988,5988,5988,5988,5988,5988,5988,5997,5985,5984,5984,5972,5972,5972,5972,5972,5972,5974,5974,5972,5972,5973,5973,5973,5973,5973,5973,5973,5973,5973,5976,5976,5976,5976,5976,5975,5975,5975,5975,5975,5976,5976,5976,5975,5975,5975,5974,5974,5974,5974,5974,5978,5978,5978,5978,5974,5974,5974,5974,5974,5974,5974,5974,5974,5974,5974,5974,5973,5974,5974,5974,5974,5974,5974,5969,5969,5969,5969,5969,5969,5968,5968,5968,5968,5964,5964,5964,5962,5962,5962,5962,5962,5962,5962,5958,5958,5958,5957,5957,5957,5957,5957,5957,5957,5957,5958,5958,5958,5958,5958,5957,5963,5963,5963,5963,5963,5966,5966,5966,5962,5959,5959,5959,5959,5958,5959,5959,5959,5959,5951,5951,5951,5951,5951,5951,5951,5951,5939,5939,5940,5940,5940,5940,5939,5939,5939,5939,5939,5939,5939,5763,5763,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5765,5768,5770,5770,5770,5764,5764,5764,5763,5760,5759,5759,5757,5757,5757,5757,5757,5757,5758,5770,5762,5762,5762,5763,5763,5763,5761,5755,5755,5755,5755,5755,5763,5763,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5763,5763,5764,5764,5933,5933,5933,5929,5929,5931,5933,5934,5934,5933,5933,5933,5933,5933,5931,5931,5931,5926,5926,5926,5926,5926,5932,5932,5932,5932,5923,5923,5923,5923,5923,5923,5923,5918,5918,5918,5918,5918,5918,5918,5918,5918,5918,5918,5918,5920,5920,5920,5920,5920,5938,5938,5938,5938,5938,5938,5936,5935,5935,5935,5935,5935,5935,5938,5938,5938,5938,5923,5923,5923,5923,5923,5923,5922,5922,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5919,5919,5918,5918,5918,5918,5918,5918,5918,5918,5907,5907,5907,5907,5907,5908,5907,5907,5910,5910,5909,5909,5909,5899,5912,5906,5906,5906,5906,5906,5906,5899,5899,5899,5899,5902,5901,5901,5901,5901,5901,5900,5900,5900,5900,5900,5898,5897,5897,5897,5897,5897,5897,5901,5901,5901,5901,5901,5901,5901,5901,5901,5901,5901,5902,5903,5903,5904,5913,5913,5913,5913,5912,5912,5912,5912,5912,5912,5912,5909,5909,5912,5912,5912,5912,5912,5910,5911,5913,5913,5913,5906,5906,5904,5917,5917,5916,5916,5917,5917,5917,5917,5917,5917,5923,5923,5923,5923,5922,5922,5922,5922,5922,5922,5922,5922,5919,5919,5920,5920,5920,5920,5920,5920,5902,5902,5902,5902,5902,5902,5903,5903,5903,5906,5905,5905,5901,5905,5909,5901,5901,5901,5901,5901,5901,5901,5901,5901,5899,5899,5898,5898,5898,5899,5899,5899,5899,5899,5899,5899,5904,5904,5906,5906,5906,5906,5906,5903,5903,5903,5903,5905,5905,5905,5905,5905,5905,5904,5904,5904,5904,5904,5904,5894,5891,5891,5891,5893,5893,5889,5889,5889,5889,5889,5889,5889,5890,5890,5890,5890,5890,5871,5871,5871,5871,5871,5871,5870,5870,5870,5869,5869,5869,5869,5869,5869,5869,5869,5869,5868,5862,5862,5861,5861,5862,5862,5862,5862,5860,5860,5860,5860,5860,5860,5859,5859,5859,5859,5859,5859,5859,5859,5859,5858,5858,5858,5860,5860,5852,5849,5849,5849,5852,5852,5852,5852,5852,5858,5858,5856,5856,5854,5854,5852,5852,5852,5850,5850,5850,5850,5850,5851,5851,5851,5851,5851,5843,5836,5836,5836,5836,5836,5830,5837,5837,5837,5837,5837,5837,5837,5837,5834,5834,5834,5839,5839,5839,5840,5840,5840,5837,5837,5837,5837,5837,5845,5845,5837,5837,5840,5834,5834,5834,5834,5834,5813,5813,5814,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5833,5833,5833,5833,5832,5832,5832,5832,5832,5832,5832,5843,5843,5834,5834,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5835,5835,5835,5819,5819,5819,5819,5836,5836,5836,5836,5834,5834,5834,5834,5834,5841,5841,5841,5841,5841,5849,5849,5846,5846,5846,5846,5845,5845,5845,5847,5847,5847,5847,5847,5847,5847,5847,5846,5846,5856,5856,5856,5856,5856,5856,5856,5863,5864,5859,5859,5859,5859,5859,5859,5859,5859,5857,5857,5857,5857,5856,5856,5856,5856,5856,5855,5854,5854,5854,5854,5854,5846,5846,5846,5846,5842,5847,5847,5849,5849,5849,5848,5860,5863,5863,5863,5863,5863,5863,5855,5855,5855,5855,5855,5844,5844,5844,5844,5844,5844,5844,5844,5845,5845,5831,5831,5831,5831,5831,5831,5832,5830,5829,5831,5831,5836,5833,5833,5833,5833,5832,5832,5824,5824,5824,5824,5824,5824,5824,5820,5820,5820,5820,5820,5820,5820,5820,5821,5822,5786,5786,5786,5786,5786,5786,5786,5786,5786,5782,5782,5784,5784,5784,5784,5784,5782,5782,5782,5782,5787,5787,5787,5831,5831,5831,5831,5829,5829,5829,5835,5835,5835,5835,5835,5835,5835,5841,5842,5842,5842,5842,5842,5844,5844,5844,5848,5848,5848,5848,5820,5821,5821,5813,5813,5813,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5814,5814,5814,5813,5813,5813,5813,5813,5813,5813,5813,5813,5816,5816,5816,5816,5816,5833,5832,5832,5832,5832,5830,5830,5830,5830,5826,5826,5826,5823,5823,5823,5819,5838,5839,5839,5835,5835,5835,5835,5835,5818,5816,5816,5816,5815,5815,5815,5815,5816,5816,5816,5816,5816,5821,5821,5821,5821,5821,5822,5822,5825,5826,5824,5824,5822,5822,5821,5821,5812,5812,5809,5809,5809,5809,5809,5809,5809,5809,5810,5810,5809,5809,5809,5809,5809,5787,5787,5787,5787,5787,5787,5787,5787,5787,5787,5777,5777,5777,5777,5778,5778,5779,5779,5779,5779,5779,5779,5779,5779,5779,5772,5772,5771,5771,5771,5771,5761,5762,5762,5762,5753,5753,5753,5767,5768,5768,5768,5769,5769,5769,5773,5776,5776,5776,5775,5775,5775,5775,5776,5776,5770,5770,5770,5770,5770,5770,5770,5770,5770,5770,5769,5769,5769,5773,5773,5773,5773,5773,5773,5773,5773,5773,5773,5769,5769,5769,5769,5765,5765,5765,5765,5765,5763,5763,5763,5763,5762,5761,5761,5760,5764,5764,5762,5762,5758,5758,5758,5758,5758,5758,5758,5755,5770,5770,5770,5770,5770,5763,5763,5763,5763,5764,5764,5764,5760,5770,5770,5754,5754,5754,5754,5754,5754,5754,5754,5748,5748,5750,5750,5750,5750,5750,5750,5751,5752,5752,5752,5752,5752,5752,5750,5750,5736,5736,5736,5736,5733,5733,5733,5733,5733,5733,5733,5733,5734,5742,5742,5742,5742,5742,5742,5752,5751,5751,5751,5751,5743,5743,5750,5750,5758,5755,5755,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5767,5767,5767,5767,5767,5767,5765,5765,5765,5762,5762,5762,5762,5762,5762,5762,5762,5762,5764,5764,5764,5764,5764,5727,5729,5727,5727,5717,5721,5721,5721,5724,5724,5724,5724,5724,5724,5743,5743,5743,5743,5743,5746,5746,5746,5746,5746,5746,5746,5746,5749,5749,5749,5749,5748,5747,5751,5751,5751,5751,5751,5761,5761,5763,5762,5762,5762,5769,5769,5769,5769,5769,5764,5764,5763,5763,5763,5763,5763,5763,5763,5772,5772,5771,5771,5771,5771,5771,5771,5771,5762,5762,5762,5762,5762,5761,5750,5750,5750,5750,5750,5750,5750,5750,5750,5750,5748,5748,5748,5748,5749,5749,5751,5751,5751,5751,5751,5753,5750,5750,5750,5758,5758,5759,5759,5759,5759,5758,5758,5758,5758,5758,5759,5759,5733,5733,5733,5736,5736,5736,5736,5736,5736,5736,5736,5736,5737,5737,5737,5736,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5727,5724,5724,5724,5724,5724,5721,5721,5721,5723,5723,5723,5723,5723,5724,5726,5726,5726,5726,5728,5728,5728,5734,5725,5736,5736,5736,5736,5736,5736,5735,5735,5735,5735,5734,5734,5734,5734,5722,5719,5728,5728,5727,5725,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5722,5718,5735,5735,5735,5735,5726,5726,5727,5729,5729,5729,5729,5729,5729,5728,5730,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5725,5725,5725,5742,5742,5757,5757,5757,5757,5757,5765,5765,5774,5774,5774,5774,5771,5771,5771,5771,5771,5774,5774,5773,5773,5764,5764,5764,5764,5763,5763,5763,5753,5753,5751,5754,5754,5754,5754,5754,5761,5761,5761,5761,5761,5761,5761,5761,5760,5760,5761,5764,5764,5764,5764,5764,5764,5766,5766,5766,5766,5748,5748,5748,5748,5748,5748,5748,5748,5749,5749,5748,5748,5748,5748,5743,5742,5744,5744,5744,5744,5744,5744,5743,5743,5743,5743,5744,5744,5744,5744,5741,5741,5741,5741,5741,5741,5740,5740,5740,5739,5739,5739,5739,5739,5739,5738,5738,5739,5739,5739,5739,5739,5739,5737,5736,5736,5736,5736,5736,5736,5740,5740,5740,5741,5743,5743,5742,5742,5742,5744,5744,5744,5744,5745,5745,5747,5747,5747,5747,5747,5747,5747,5759,5759,5757,5754,5754,5754,5754,5741,5741,5731,5731,5730,5730,5730,5730,5712,5712,5712,5715,5715,5716,5717,5717,5717,5718,5718,5718,5718,5718,5718,5717,5715,5715,5715,5715,5714,5714,5707,5708,5708,5708,5708,5708,5708,5708,5709,5697,5697,5697,5697,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5693,5694,5693,5693,5693,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5685,5685,5677,5679,5679,5679,5679,5679,5691,5692,5692,5697,5697,5697,5697,5697,5700,5700,5729,5729,5729,5729,5729,5729,5729,5731,5729,5730,5729,5729,5728,5726,5726,5726,5724,5723,5719,5719,5700,5700,5700,5680,5680,5680,5680,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5680,5680,5680,5680,5680,5676,5676,5676,5676,5668,5668,5668,5668,5668,5668,5668,5668,5668,5666,5667,5654,5655,5656,5656,5656,5656,5657,5657,5657,5657,5657,5657,5672,5672,5656,5656,5656,5657,5657,5657,5657,5657,5657,5656,5656,5656,5656,5656,5656,5656,5656,5656,5652,5668,5668,5668,5668,5668,5668,5654,5654,5654,5654,5654,5654,5648,5650,5648,5648,5648,5648,5648,5648,5648,5649,5649,5649,5651,5651,5651,5651,5651,5651,5651,5652,5652,5653,5653,5655,5655,5655,5662,5662,5662,5662,5662,5662,5664,5664,5664,5664,5660,5660,5659,5659,5657,5653,5657,5657,5657,5657,5661,5661,5661,5661,5661,5661,5659,5658,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5654,5654,5654,5654,5659,5659,5659,5659,5674,5663,5661,5661,5664,5664,5665,5665,5665,5660,5660,5660,5660,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5661,5661,5661,5661,5661,5661,5659,5658,5658,5658,5658,5659,5659,5660,5659,5659,5659,5659,5659,5659,5659,5659,5667,5667,5668,5666,5666,5666,5666,5665,5664,5666,5667,5667,5666,5666,5666,5667,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5654,5657,5657,5657,5656,5656,5657,5651,5651,5651,5651,5653,5647,5650,5650,5650,5650,5646,5646,5646,5643,5643,5643,5643,5644,5644,5644,5644,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5639,5636,5635,5635,5632,5631,5631,5638,5637,5637,5637,5637,5637,5637,5637,5637,5635,5635,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5618,5618,5618,5629,5629,5632,5632,5632,5632,5632,5632,5632,5622,5621,5617,5621,5621,5621,5622,5622,5622,5621,5621,5620,5619,5619,5619,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5629,5629,5629,5631,5631,5631,5631,5631,5625,5625,5621,5628,5628,5628,5628,5628,5627,5627,5627,5627,5627,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5619,5615,5619,5620,5620,5618,5618,5618,5618,5618,5618,5613,5613,5613,5611,5614,5614,5614,5614,5613,5613,5613,5613,5613,5613,5621,5621,5616,5616,5616,5616,5616,5616,5588,5588,5588,5588,5588,5586,5586,5586,5586,5579,5579,5579,5579,5579,5579,5579,5579,5579,5581,5581,5581,5581,5581,5581,5581,5584,5585,5585,5585,5585,5585,5585,5585,5585,5584,5584,5584,5584,5588,5588,5588,5588,5588,5607,5607,5607,5607,5607,5607,5605,5607,5630,5630,5630,5630,5630,5630,5630,5630,5629,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5631,5631,5630,5630,5627,5627,5627,5627,5627,5627,5629,5636,5638,5638,5638,5637,5637,5638,5638,5644,5652,5652,5652,5652,5651,5651,5650,5650,5650,5653,5648,5648,5647,5648,5648,5648,5652,5652,5650,5650,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5650,5650,5650,5658,5658,5658,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5640,5641,5641,5641,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5637,5632,5632,5632,5632,5632,5632,5631,5628,5624,5625,5625,5625,5625,5625,5625,5609,5609,5613,5610,5610,5614,5614,5614,5615,5615,5615,5609,5606,5606,5606,5606,5602,5602,5602,5602,5602,5610,5610,5610,5611,5611,5613,5613,5613,5612,5612,5612,5612,5612,5612,5612,5612,5612,5594,5600,5600,5600,5573,5573,5573,5561,5561,5561,5561,5560,5560,5555,5561,5561,5561,5561,5559,5559,5559,5561,5561,5561,5561,5561,5561,5561,5561,5561,5559,5559,5559,5559,5551,5551,5551,5551,5551,5551,5552,5552,5552,5546,5568,5566,5565,5565,5565,5565,5565,5565,5565,5565,5556,5556,5556,5556,5556,5556,5556,5556,5559,5559,5554,5554,5554,5555,5555,5555,5555,5559,5559,5562,5562,5562,5562,5565,5565,5573,5573,5573,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5573,5573,5573,5573,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5585,5585,5586,5586,5583,5583,5583,5587,5587,5587,5587,5586,5592,5592,5592,5614,5614,5613,5613,5613,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5603,5603,5603,5603,5604,5604,5604,5604,5604,5604,5604,5600,5600,5600,5600,5600,5600,5600,5600,5573,5554,5551,5551,5551,5551,5551,5551,5551,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5547,5547,5547,5547,5547,5547,5530,5530,5525,5525,5525,5525,5525,5530,5530,5525,5525,5525,5525,5525,5525,5525,5525,5515,5515,5515,5515,5515,5521,5535,5538,5538,5538,5538,5538,5538,5539,5539,5539,5539,5547,5543,5542,5541,5541,5540,5540,5540,5535,5535,5535,5535,5535,5535,5535,5535,5535,5536,5536,5536,5536,5536,5536,5539,5540,5540,5540,5545,5545,5545,5538,5538,5538,5538,5538,5538,5538,5538,5538,5537,5537,5537,5538,5538,5543,5543,5541,5541,5541,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5544,5544,5524,5524,5523,5523,5523,5523,5521,5521,5518,5517,5517,5517,5517,5520,5520,5521,5521,5521,5521,5521,5519,5519,5519,5519,5519,5519,5519,5522,5522,5522,5528,5547,5547,5547,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5555,5528,5528,5528,5521,5521,5521,5522,5522,5522,5522,5520,5520,5519,5520,5520,5517,5517,5517,5517,5523,5523,5523,5523,5523,5523,5523,5516,5511,5511,5511,5492,5492,5492,5492,5492,5492,5492,5489,5489,5483,5483,5513,5497,5497,5497,5497,5496,5496,5497,5494,5493,5493,5493,5493,5493,5493,5495,5495,5498,5497,5497,5507,5507,5506,5506,5506,5503,5505,5535,5527,5527,5526,5526,5526,5526,5527,5529,5529,5529,5529,5527,5529,5529,5529,5532,5532,5546,5546,5546,5546,5546,5553,5554,5554,5546,5546,5546,5546,5546,5546,5546,5546,5545,5552,5551,5551,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5555,5569,5567,5567,5567,5567,5567,5567,5567,5567,5567,5549,5549,5549,5549,5549,5549,5549,5548,5548,5548,5547,5547,5547,5541,5541,5541,5541,5541,5541,5541,5541,5543,5543,5514,5514,5530,5526,5526,5527,5526,5526,5527,5527,5527,5530,5530,5531,5526,5525,5525,5525,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5523,5523,5517,5517,5516,5515,5515,5515,5515,5515,5500,5500,5500,5500,5499,5499,5501,5501,5501,5501,5501,5502,5502,5509,5509,5509,5509,5511,5515,5515,5504,5504,5504,5504,5504,5501,5501,5499,5499,5499,5499,5499,5500,5500,5500,5500,5500,5495,5495,5491,5495,5495,5495,5495,5495,5495,5495,5495,5500,5498,5526,5526,5526,5524,5524,5524,5529,5529,5529,5529,5529,5529,5529,5504,5504,5504,5504,5504,5504,5504,5503,5503,5504,5504,5504,5504,5504,5504,5508,5509,5510,5510,5504,5506,5505,5505,5508,5508,5509,5507,5502,5502,5502,5502,5499,5499,5499,5497,5496,5496,5496,5496,5496,5495,5495,5500,5500,5514,5514,5514,5524,5524,5525,5525,5525,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5525,5522,5521,5521,5521,5518,5520,5520,5521,5521,5521,5521,5521,5521,5524,5524,5539,5539,5539,5541,5538,5538,5538,5538,5538,5538,5534,5534,5534,5532,5532,5526,5503,5503,5502,5502,5502,5502,5501,5501,5501,5501,5501,5501,5503,5503,5503,5503,5503,5503,5503,5503,5501,5501,5501,5501,5501,5501,5500,5498,5496,5496,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5523,5523,5527,5527,5524,5524,5524,5524,5524,5524,5524,5524,5524,5529,5529,5530,5538,5537,5537,5537,5537,5543,5543,5543,5543,5541,5545,5538,5538,5534,5534,5534,5535,5535,5535,5552,5539,5539,5539,5541,5541,5541,5541,5541,5541,5545,5546,5549,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5555,5555,5555,5555,5555,5555,5555,5555,5554,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5560,5562,5562,5559,5559,5559,5568,5561,5561,5561,5550,5550,5550,5550,5552,5552,5552,5552,5547,5550,5550,5547,5547,5547,5547,5547,5547,5547,5547,5547,5548,5548,5586,5586,5586,5586,5586,5586,5587,5587,5587,5587,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5588,5586,5586,5586,5586,5586,5586,5586,5586,5587,5587,5587,5586,5586,5586,5586,5595,5595,5595,5594,5583,5583,5575,5575,5575,5575,5575,5576,5576,5576,5576,5576,5576,5576,5571,5571,5571,5567,5567,5567,5567,5570,5572,5572,5572,5572,5571,5571,5571,5571,5571,5571,5571,5566,5566,5569,5562,5562,5562,5562,5562,5562,5562,5562,5562,5561,5561,5561,5561,5547,5547,5547,5547,5547,5547,5545,5546,5543,5550,5549,5549,5549,5549,5549,5542,5542,5549,5549,5549,5570,5570,5570,5570,5570,5569,5570,5574,5576,5576,5576,5576,5576,5576,5571,5571,5571,5571,5571,5571,5571,5571,5568,5568,5569,5569,5569,5569,5576,5576,5576,5576,5576,5576,5576,5576,5573,5562,5561,5559,5559,5559,5557,5557,5557,5557,5564,5565,5565,5565,5565,5561,5561,5561,5561,5558,5558,5561,5562,5561,5561,5561,5561,5561,5561,5561,5561,5561,5564,5564,5564,5564,5564,5564,5564,5564,5563,5563,5563,5560,5560,5570,5572,5572,5572,5572,5572,5572,5572,5572,5569,5569,5569,5578,5578,5578,5562,5562,5562,5562,5562,5562,5562,5562,5562,5561,5561,5562,5557,5557,5560,5560,5561,5557,5554,5554,5554,5553,5553,5553,5553,5553,5553,5558,5558,5558,5558,5557,5557,5551,5551,5551,5551,5551,5551,5551,5554,5554,5554,5552,5548,5548,5544,5543,5543,5543,5551,5553,5553,5553,5553,5553,5535,5533,5533,5532,5532,5532,5550,5548,5548,5548,5548,5506,5506,5506,5506,5506,5506,5506,5505,5505,5505,5505,5505,5505,5505,5497,5496,5495,5501,5501,5503,5503,5503,5505,5505,5505,5504,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5502,5502,5500,5501,5506,5506,5506,5506,5492,5492,5491,5492,5492,5495,5495,5495,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5496,5501,5502,5502,5517,5517,5517,5517,5517,5517,5517,5518,5518,5518,5518,5518,5518,5520,5520,5520,5520,5520,5520,5520,5520,5520,5510,5510,5510,5510,5510,5509,5509,5509,5516,5516,5516,5516,5516,5513,5513,5513,5512,5512,5510,5510,5510,5510,5510,5510,5510,5511,5513,5513,5513,5514,5514,5515,5515,5515,5516,5537,5537,5537,5537,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5547,5548,5548,5548,5550,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5575,5575,5575,5575,5575,5584,5584,5584,5584,5585,5587,5587,5587,5587,5585,5585,5582,5582,5582,5578,5578,5578,5576,5576,5576,5576,5576,5576,5577,5576,5567,5572,5576,5576,5576,5576,5574,5574,5574,5574,5574,5574,5574,5574,5572,5573,5573,5570,5570,5570,5570,5570,5570,5570,5570,5570,5566,5574,5575,5575,5572,5571,5571,5571,5568,5568,5567,5565,5569,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5581,5588,5588,5588,5588,5588,5588,5569,5569,5569,5569,5569,5569,5569,5569,5562,5562,5562,5562,5562,5557,5557,5557,5555,5555,5555,5555,5555,5555,5555,5555,5555,5555,5555,5553,5567,5567,5567,5567,5567,5567,5567,5567,5550,5550,5550,5550,5549,5549,5549,5548,5557,5557,5557,5557,5558,5558,5558,5558,5557,5557,5557,5557,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5560,5560,5560,5560,5560,5560,5560,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5557,5557,5557,5557,5552,5552,5552,5552,5552,5552,5553,5554,5554,5554,5554,5559,5558,5558,5555,5555,5555,5555,5555,5552,5552,5552,5552,5567,5567,5567,5567,5567,5567,5567,5568,5568,5568,5562,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5564,5560,5560,5560,5561,5561,5561,5561,5552,5552,5552,5529,5532,5532,5533,5532,5532,5532,5532,5536,5536,5536,5534,5534,5530,5530,5530,5530,5530,5530,5530,5530,5549,5549,5549,5549,5549,5543,5543,5543,5540,5540,5540,5540,5543,5543,5538,5538,5538,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5538,5538,5538,5538,5538,5538,5529,5521,5521,5521,5521,5520,5518,5522,5511,5511,5511,5511,5512,5512,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5512,5511,5511,5512,5512,5512,5512,5510,5510,5515,5515,5515,5511,5511,5511,5511,5511,5511,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5516,5516,5517,5517,5517,5517,5516,5516,5516,5516,5516,5518,5506,5506,5504,5502,5503,5505,5506,5506,5512,5512,5512,5512,5520,5520,5520,5533,5533,5533,5533,5529,5529,5529,5529,5529,5527,5527,5527,5525,5525,5524,5524,5524,5515,5515,5511,5511,5511,5511,5511,5511,5511,5517,5517,5517,5517,5517,5517,5519,5520,5520,5520,5520,5520,5520,5521,5521,5521,5535,5535,5536,5537,5537,5537,5533,5533,5533,5533,5533,5533,5533,5532,5532,5532,5528,5528,5528,5528,5534,5538,5538,5538,5553,5554,5554,5554,5557,5558,5560,5560,5561,5564,5564,5564,5566,5566,5566,5566,5566,5566,5566,5566,5565,5565,5566,5565,5565,5565,5574,5574,5574,5579,5579,5579,5579,5579,5579,5579,5565,5565,5565,5568,5568,5566,5566,5566,5573,5573,5573,5573,5573,5573,5573,5578,5579,5579,5559,5560,5560,5560,5560,5560,5560,5560,5565,5565,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5573,5573,5584,5584,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5580,5562,5562,5562,5562,5562,5562,5562,5564,5564,5562,5562,5559,5559,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5554,5549,5549,5549,5549,5549,5549,5549,5549,5522,5522,5523,5526,5526,5526,5526,5526,5527,5527,5527,5527,5514,5492,5491,5491,5492,5492,5492,5492,5492,5492,5492,5492,5492,5498,5498,5497,5497,5497,5497,5497,5511,5511,5511,5511,5511,5511,5511,5511,5511,5509,5509,5509,5509,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5509,5509,5509,5509,5509,5481,5481,5481,5481,5481,5473,5480,5480,5474,5474,5476,5476,5476,5476,5476,5472,5472,5472,5472,5472,5472,5472,5472,5472,5471,5471,5471,5471,5471,5469,5469,5469,5469,5462,5462,5462,5466,5465,5465,5465,5465,5465,5465,5465,5465,5465,5451,5451,5451,5440,5440,5440,5440,5440,5440,5440,5441,5441,5441,5441,5441,5442,5442,5442,5442,5442,5442,5449,5490,5490,5489,5489,5489,5489,5489,5489,5489,5489,5520,5520,5520,5525,5525,5525,5525,5525,5525,5521,5521,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5496,5498,5498,5498,5498,5499,5499,5501,5501,5501,5501,5501,5501,5498,5498,5498,5498,5498,5499,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5501,5501,5508,5510,5510,5510,5510,5514,5515,5515,5515,5521,5518,5520,5496,5496,5494,5494,5496,5496,5496,5496,5497,5494,5494,5494,5494,5493,5493,5493,5493,5491,5491,5491,5491,5491,5492,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5462,5462,5462,5462,5461,5461,5461,5461,5461,5461,5461,5461,5462,5462,5463,5467,5461,5461,5461,5461,5461,5461,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5461,5461,5463,5463,5463,5461,5461,5461,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5456,5457,5457,5457,5457,5453,5452,5452,5443,5443,5443,5443,5442,5442,5442,5442,5442,5439,5439,5439,5439,5440,5448,5448,5448,5448,5448,5448,5448,5449,5449,5450,5450,5449,5449,5449,5449,5449,5449,5449,5446,5446,5446,5445,5445,5443,5443,5443,5443,5443,5441,5441,5441,5426,5426,5426,5426,5426,5426,5426,5435,5435,5434,5434,5440,5440,5440,5440,5440,5441,5441,5441,5450,5450,5450,5450,5450,5450,5448,5447,5447,5448,5448,5448,5448,5448,5447,5447,5447,5447,5447,5447,5446,5446,5446,5469,5469,5469,5476,5467,5468,5469,5469,5469,5474,5474,5474,5472,5472,5472,5472,5473,5473,5473,5473,5473,5473,5473,5473,5473,5476,5476,5476,5476,5475,5475,5475,5475,5475,5467,5467,5467,5467,5464,5464,5467,5469,5469,5469,5469,5469,5469,5469,5470,5470,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5462,5462,5462,5468,5469,5469,5469,5469,5471,5471,5471,5471,5457,5457,5457,5456,5456,5456,5456,5456,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5442,5438,5438,5438,5434,5433,5433,5433,5433,5433,5433,5433,5433,5430,5406,5406,5406,5402,5402,5402,5402,5392,5392,5392,5392,5392,5393,5393,5393,5395,5396,5396,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5386,5386,5398,5398,5398,5398,5398,5405,5405,5405,5405,5401,5402,5403,5403,5400,5403,5407,5407,5413,5413,5410,5410,5410,5410,5409,5409,5409,5404,5404,5413,5413,5415,5399,5398,5397,5399,5395,5395,5414,5414,5414,5414,5414,5414,5414,5414,5409,5408,5408,5409,5409,5409,5409,5409,5426,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5423,5423,5423,5423,5423,5422,5422,5416,5410,5408,5408,5408,5405,5405,5405,5403,5403,5403,5384,5384,5384,5384,5384,5384,5386,5377,5377,5377,5378,5378,5378,5377,5377,5377,5377,5376,5377,5378,5378,5378,5378,5380,5367,5371,5371,5371,5371,5368,5368,5363,5363,5363,5363,5363,5363,5363,5363,5380,5380,5380,5378,5371,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5357,5357,5357,5357,5357,5358,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5337,5337,5337,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5318,5318,5318,5318,5317,5317,5317,5314,5312,5312,5312,5319,5319,5316,5316,5313,5302,5302,5302,5305,5305,5305,5305,5305,5306,5299,5299,5299,5299,5299,5298,5298,5271,5271,5271,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5295,5295,5295,5312,5312,5312,5311,5311,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5303,5303,5303,5303,5304,5303,5303,5303,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5315,5307,5309,5309,5309,5309,5309,5309,5291,5291,5280,5280,5281,5281,5281,5287,5287,5306,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5312,5312,5312,5312,5312,5317,5320,5320,5319,5319,5319,5319,5319,5319,5336,5335,5335,5335,5335,5335,5335,5332,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5332,5332,5332,5332,5332,5333,5333,5335,5335,5314,5314,5311,5311,5310,5310,5313,5313,5313,5314,5314,5314,5314,5314,5315,5315,5315,5305,5305,5305,5305,5305,5305,5312,5316,5316,5316,5316,5316,5316,5316,5316,5307,5307,5307,5307,5307,5307,5307,5292,5292,5292,5292,5292,5284,5284,5284,5284,5264,5264,5262,5262,5262,5262,5275,5275,5279,5271,5270,5270,5270,5261,5261,5261,5261,5256,5256,5256,5256,5256,5257,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5262,5262,5262,5262,5262,5262,5264,5262,5260,5265,5265,5265,5264,5263,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5261,5261,5265,5265,5262,5262,5262,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5248,5242,5242,5243,5246,5246,5246,5246,5246,5246,5246,5246,5246,5250,5250,5239,5239,5239,5239,5239,5225,5225,5223,5224,5224,5224,5224,5224,5224,5232,5232,5234,5234,5234,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5244,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5274,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5266,5263,5263,5267,5267,5272,5272,5272,5276,5276,5276,5277,5279,5281,5281,5281,5280,5282,5296,5296,5292,5292,5292,5289,5297,5296,5296,5296,5296,5296,5296,5314,5314,5314,5314,5314,5314,5314,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5316,5315,5315,5315,5314,5314,5312,5313,5313,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5291,5305,5305,5305,5305,5305,5285,5302,5306,5307,5307,5307,5306,5306,5306,5306,5297,5299,5328,5328,5328,5328,5328,5328,5328,5327,5325,5325,5325,5325,5325,5325,5326,5326,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5328,5324,5318,5318,5313,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5315,5315,5316,5316,5316,5315,5315,5316,5316,5316,5316,5316,5316,5317,5321,5321,5320,5320,5320,5306,5303,5303,5288,5287,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5288,5288,5288,5288,5289,5289,5292,5292,5309,5309,5309,5323,5323,5318,5314,5313,5313,5313,5312,5312,5312,5312,5312,5312,5315,5315,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5323,5323,5323,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5315,5315,5314,5313,5313,5313,5313,5316,5320,5321,5321,5321,5320,5320,5320,5320,5332,5340,5340,5339,5339,5339,5339,5339,5335,5335,5335,5342,5342,5345,5345,5345,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5334,5333,5332,5335,5335,5336,5336,5336,5336,5336,5336,5336,5337,5349,5349,5349,5349,5349,5349,5349,5350,5350,5347,5349,5349,5348,5348,5348,5348,5348,5348,5348,5362,5362,5362,5362,5362,5362,5362,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5368,5368,5369,5369,5369,5369,5366,5365,5364,5363,5363,5363,5365,5363,5363,5363,5363,5363,5363,5361,5361,5361,5361,5364,5364,5364,5364,5363,5363,5363,5367,5367,5363,5363,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5373,5373,5373,5373,5373,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5373,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5374,5374,5376,5375,5375,5375,5375,5359,5359,5359,5348,5350,5349,5349,5349,5347,5343,5343,5343,5343,5343,5343,5343,5346,5346,5346,5346,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5334,5334,5334,5334,5334,5334,5334,5336,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5305,5309,5309,5309,5310,5310,5310,5312,5312,5312,5314,5314,5314,5313,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5298,5298,5298,5316,5316,5315,5316,5316,5316,5316,5316,5316,5317,5328,5328,5328,5326,5327,5327,5327,5327,5329,5329,5329,5329,5329,5329,5329,5313,5313,5313,5313,5313,5313,5313,5313,5312,5311,5311,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5318,5318,5318,5318,5243,5243,5231,5231,5257,5257,5255,5255,5255,5255,5255,5255,5256,5279,5279,5279,5348,5351,5352,5353,5353,5353,5353,5353,5367,5367,5362,5360,5360,5360,5360,5360,5360,5360,5328,5328,5328,5327,5327,5327,5330,5330,5330,5326,5327,5328,5318,5318,5318,5318,5318,5317,5317,5317,5315,5315,5315,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5316,5317,5317,5317,5318,5318,5359,5359,5359,5357,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5361,5361,5361,5361,5361,5361,5361,5361,5361,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5369,5369,5369,5369,5369,5369,5369,5369,5366,5366,5367,5369,5369,5369,5369,5372,5374,5374,5374,5366,5366,5367,5368,5368,5369,5369,5369,5369,5371,5371,5371,5371,5375,5375,5375,5375,5375,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5382,5382,5382,5382,5382,5382,5382,5367,5367,5367,5367,5367,5367,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5370,5370,5372,5372,5372,5369,5391,5391,5391,5369,5369,5361,5361,5360,5360,5360,5360,5360,5360,5373,5373,5377,5378,5378,5378,5379,5380,5380,5380,5380,5380,5380,5380,5380,5412,5411,5411,5411,5411,5414,5414,5415,5415,5415,5415,5415,5415,5415,5427,5404,5401,5401,5401,5401,5401,5403,5399,5399,5399,5399,5399,5399,5417,5417,5417,5417,5417,5417,5418,5417,5414,5414,5414,5414,5415,5415,5415,5414,5414,5413,5388,5388,5385,5383,5383,5390,5390,5390,5390,5386,5386,5387,5388,5388,5388,5385,5385,5385,5388,5388,5382,5383,5383,5383,5383,5383,5388,5388,5389,5389,5389,5378,5378,5378,5378,5378,5378,5378,5374,5374,5374,5385,5385,5384,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5387,5387,5387,5387,5387,5392,5392,5392,5392,5393,5392,5392,5395,5395,5395,5397,5397,5397,5397,5397,5397,5388,5388,5388,5388,5382,5382,5382,5382,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5374,5374,5374,5371,5346,5345,5335,5339,5339,5339,5333,5333,5333,5333,5333,5333,5338,5338,5338,5333,5333,5336,5336,5336,5336,5336,5332,5332,5332,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5326,5327,5327,5323,5323,5321,5316,5354,5362,5362,5362,5362,5390,5390,5390,5390,5390,5390,5390,5390,5391,5391,5391,5391,5391,5391,5391,5391,5391,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5381,5379,5404,5404,5405,5405,5405,5405,5405,5405,5405,5403,5403,5429,5429,5428,5427,5427,5427,5421,5416,5416,5416,5416,5416,5416,5416,5415,5415,5415,5416,5416,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5422,5422,5422,5422,5422,5423,5427,5431,5431,5431,5430,5430,5430,5430,5430,5431,5431,5433,5433,5441,5441,5442,5448,5461,5461,5461,5462,5461,5454,5454,5454,5454,5456,5456,5456,5456,5455,5454,5454,5454,5454,5454,5428,5428,5437,5437,5440,5436,5436,5436,5426,5426,5422,5421,5421,5421,5421,5421,5421,5421,5423,5423,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5420,5420,5420,5421,5420,5420,5420,5424,5424,5424,5425,5425,5421,5421,5421,5421,5421,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5424,5424,5424,5424,5424,5424,5424,5424,5424,5426,5426,5427,5427,5427,5427,5427,5428,5428,5428,5428,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5425,5426,5424,5417,5417,5417,5417,5417,5417,5420,5420,5420,5420,5420,5420,5417,5417,5417,5422,5430,5430,5430,5430,5429,5428,5412,5412,5412,5412,5412,5413,5413,5413,5414,5414,5414,5414,5414,5414,5414,5411,5411,5411,5413,5413,5413,5414,5424,5424,5424,5431,5431,5431,5431,5429,5429,5429,5429,5431,5431,5431,5431,5429,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5426,5426,5426,5429,5429,5429,5429,5429,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5433,5429,5429,5429,5429,5430,5430,5430,5430,5430,5430,5430,5431,5431,5431,5431,5431,5431,5431,5431,5429,5429,5403,5401,5401,5401,5401,5401,5402,5402,5402,5402,5402,5401,5401,5401,5398,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5395,5395,5395,5395,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5388,5385,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5378,5378,5379,5378,5378,5378,5378,5388,5387,5387,5387,5382,5382,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5412,5411,5411,5411,5418,5418,5417,5417,5414,5414,5414,5414,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5416,5408,5410,5410,5410,5403,5410,5410,5410,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5403,5403,5403,5403,5395,5395,5395,5392,5392,5392,5392,5392,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5396,5396,5396,5397,5399,5399,5399,5399,5399,5399,5399,5401,5401,5401,5400,5400,5402,5402,5402,5401,5408,5408,5408,5408,5408,5408,5405,5405,5405,5405,5404,5398,5398,5398,5401,5401,5401,5398,5398,5398,5397,5397,5397,5397,5402,5402,5402,5402,5402,5400,5397,5398,5398,5398,5398,5396,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5387,5387,5386,5389,5389,5390,5392,5392,5398,5398,5398,5398,5398,5398,5407,5407,5407,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5378,5379,5379,5379,5378,5378,5387,5387,5385,5385,5385,5385,5385,5387,5387,5387,5387,5387,5387,5387,5381,5390,5399,5399,5399,5399,5400,5400,5392,5392,5392,5391,5391,5391,5391,5391,5389,5389,5390,5390,5390,5396,5396,5396,5396,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5417,5417,5419,5419,5417,5417,5417,5413,5413,5410,5410,5407,5407,5407,5407,5407,5406,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5398,5398,5398,5398,5400,5400,5400,5401,5403,5403,5403,5403,5403,5403,5414,5421,5422,5422,5422,5425,5425,5423,5426,5427,5427,5427,5429,5429,5429,5429,5430,5430,5410,5409,5409,5409,5409,5409,5405,5405,5405,5405,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5399,5401,5401,5401,5401,5401,5401,5401,5400,5400,5396,5403,5403,5403,5403,5403,5407,5408,5407,5407,5407,5407,5407,5407,5401,5401,5399,5400,5399,5399,5399,5399,5399,5399,5399,5399,5399,5401,5401,5401,5401,5401,5401,5405,5404,5404,5404,5402,5402,5402,5402,5402,5402,5402,5402,5402,5401,5401,5402,5402,5402,5402,5402,5402,5402,5405,5405,5405,5405,5405,5405,5405,5405,5407,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5401,5401,5399,5398,5398,5398,5398,5398,5398,5400,5400,5400,5400,5400,5399,5399,5399,5399,5399,5399,5398,5397,5397,5397,5397,5398,5398,5398,5398,5394,5394,5394,5396,5398,5398,5405,5405,5405,5405,5407,5407,5407,5407,5407,5403,5403,5403,5403,5404,5404,5404,5404,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5405,5405,5404,5404,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5408,5408,5408,5408,5408,5408,5409,5409,5408,5408,5408,5408,5408,5408,5428,5428,5429,5429,5429,5431,5435,5435,5437,5437,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5448,5448,5448,5448,5448,5448,5448,5447,5452,5452,5452,5451,5452,5452,5452,5452,5452,5452,5452,5452,5452,5456,5456,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5450,5447,5447,5447,5448,5448,5449,5449,5449,5449,5449,5452,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5430,5432,5444,5444,5439,5439,5416,5416,5419,5419,5419,5419,5417,5416,5416,5416,5416,5416,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5411,5411,5411,5411,5411,5411,5412,5412,5412,5412,5412,5412,5413,5424,5424,5424,5424,5424,5422,5425,5426,5426,5426,5426,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5423,5423,5423,5423,5423,5423,5423,5423,5423,5424,5435,5435,5435,5435,5435,5435,5435,5436,5435,5435,5435,5435,5435,5435,5436,5436,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5436,5436,5410,5410,5410,5410,5412,5412,5412,5412,5411,5415,5415,5413,5413,5413,5413,5413,5413,5413,5413,5413,5416,5416,5416,5416,5416,5416,5416,5416,5407,5407,5404,5401,5401,5401,5401,5401,5401,5397,5397,5397,5397,5395,5395,5395,5395,5403,5403,5397,5405,5405,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5420,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5419,5419,5419,5419,5405,5405,5405,5405,5405,5405,5406,5406,5404,5404,5404,5404,5404,5405,5405,5409,5409,5410,5414,5414,5414,5396,5392,5400,5395,5392,5392,5396,5399,5396,5399,5399,5399,5399,5398,5398,5396,5396,5396,5397,5397,5419,5401,5401,5400,5400,5400,5400,5400,5400,5400,5400,5399,5399,5399,5399,5401,5401,5401,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5400,5400,5423,5423,5423,5423,5419,5419,5419,5419,5418,5418,5413,5413,5413,5413,5413,5413,5407,5407,5407,5412,5407,5408,5412,5417,5417,5412,5413,5417,5417,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5417,5413,5413,5413,5413,5413,5413,5413,5413,5413,5409,5409,5409,5409,5409,5409,5409,5409,5409,5411,5411,5412,5412,5412,5412,5412,5412,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5397,5397,5391,5391,5391,5391,5390,5392,5393,5390,5389,5389,5390,5390,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5400,5402,5402,5410,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5413,5426,5434,5434,5434,5434,5434,5434,5434,5437,5437,5443,5443,5443,5443,5443,5443,5443,5440,5437,5437,5431,5430,5430,5431,5431,5440,5442,5442,5442,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5447,5447,5447,5448,5434,5434,5434,5434,5432,5432,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5431,5431,5431,5431,5431,5431,5430,5430,5431,5440,5440,5453,5453,5453,5453,5453,5453,5452,5452,5453,5454,5454,5454,5454,5454,5446,5446,5446,5446,5443,5443,5443,5452,5452,5452,5452,5452,5452,5451,5451,5451,5451,5450,5450,5450,5450,5450,5450,5453,5453,5453,5438,5438,5434,5434,5435,5435,5435,5435,5435,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5434,5434,5434,5434,5434,5434,5434,5434,5430,5430,5430,5430,5433,5433,5434,5434,5434,5433,5433,5433,5433,5433,5433,5432,5432,5432,5443,5446,5446,5445,5445,5443,5443,5443,5443,5443,5443,5443,5443,5443,5411,5411,5412,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5416,5416,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5436,5436,5436,5436,5436,5436,5436,5438,5438,5438,5438,5441,5442,5442,5442,5442,5419,5419,5419,5419,5419,5419,5419,5419,5415,5415,5432,5432,5432,5432,5431,5433,5433,5433,5436,5436,5436,5436,5436,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5447,5462,5462,5460,5460,5460,5460,5464,5464,5464,5464,5460,5460,5460,5460,5454,5457,5457,5457,5457,5457,5457,5457,5457,5459,5459,5459,5456,5456,5456,5456,5448,5448,5448,5447,5447,5446,5446,5446,5446,5451,5444,5444,5444,5444,5444,5444,5444,5455,5456,5456,5456,5456,5456,5456,5448,5448,5448,5448,5449,5449,5449,5449,5450,5450,5450,5450,5447,5444,5444,5444,5437,5437,5437,5437,5437,5437,5437,5437,5438,5438,5436,5436,5436,5436,5436,5436,5436,5436,5437,5440,5441,5441,5441,5441,5440,5440,5441,5441,5441,5441,5441,5441,5441,5441,5440,5440,5440,5440,5455,5455,5455,5455,5455,5454,5455,5459,5460,5460,5460,5454,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5468,5468,5468,5468,5468,5468,5465,5465,5465,5465,5468,5466,5464,5464,5462,5462,5462,5462,5463,5488,5483,5484,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5482,5482,5482,5482,5479,5479,5479,5479,5482,5482,5482,5482,5482,5482,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5471,5471,5471,5472,5465,5465,5466,5466,5466,5466,5466,5465,5467,5467,5477,5477,5477,5477,5477,5477,5477,5477,5478,5478,5477,5468,5469,5469,5467,5467,5467,5467,5463,5456,5454,5454,5452,5451,5451,5451,5451,5451,5451,5451,5451,5444,5444,5444,5391,5391,5390,5390,5390,5390,5389,5389,5389,5389,5389,5379,5379,5378,5378,5376,5386,5386,5386,5383,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5359,5360,5361,5361,5361,5361,5361,5364,5364,5364,5364,5364,5364,5373,5373,5377,5377,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5394,5392,5392,5394,5394,5394,5390,5390,5389,5389,5389,5390,5390,5394,5394,5394,5394,5394,5394,5394,5394,5393,5379,5379,5379,5379,5376,5376,5376,5376,5362,5362,5360,5360,5361,5361,5347,5347,5347,5347,5348,5348,5347,5347,5347,5347,5347,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5343,5343,5344,5341,5341,5341,5341,5343,5328,5328,5328,5333,5333,5331,5331,5331,5333,5333,5333,5333,5333,5335,5335,5335,5335,5335,5337,5337,5339,5339,5351,5348,5348,5347,5347,5347,5346,5346,5346,5346,5348,5348,5361,5361,5361,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5367,5367,5358,5358,5358,5358,5358,5358,5358,5358,5366,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5363,5363,5363,5363,5361,5361,5361,5362,5362,5362,5362,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5358,5368,5367,5366,5364,5364,5364,5364,5363,5363,5363,5363,5348,5348,5351,5348,5348,5348,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5354,5347,5347,5347,5345,5345,5345,5345,5338,5339,5337,5339,5339,5335,5320,5320,5321,5315,5315,5315,5315,5312,5304,5304,5304,5306,5306,5306,5300,5300,5307,5310,5310,5310,5310,5310,5310,5309,5307,5307,5307,5307,5323,5323,5323,5323,5323,5328,5328,5328,5328,5328,5328,5327,5327,5327,5326,5326,5326,5325,5325,5325,5324,5326,5325,5325,5317,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5340,5340,5338,5338,5338,5341,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5340,5340,5340,5344,5344,5344,5344,5344,5344,5344,5344,5343,5344,5344,5344,5346,5346,5347,5347,5352,5352,5352,5352,5352,5349,5349,5349,5349,5335,5333,5333,5333,5333,5337,5337,5337,5337,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5243,5243,5243,5240,5251,5251,5251,5251,5251,5250,5239,5239,5239,5239,5239,5239,5237,5237,5237,5237,5235,5235,5235,5235,5235,5235,5229,5229,5229,5229,5227,5238,5238,5238,5238,5238,5238,5238,5238,5238,5223,5315,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5311,5311,5311,5311,5315,5315,5315,5314,5314,5314,5314,5314,5324,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5319,5330,5331,5331,5332,5332,5333,5333,5340,5340,5340,5366,5366,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5362,5362,5362,5362,5367,5367,5367,5367,5367,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5325,5326,5324,5322,5306,5306,5308,5308,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5347,5347,5348,5350,5350,5349,5349,5350,5351,5351,5351,5351,5351,5351,5351,5345,5345,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5348,5348,5346,5355,5355,5357,5357,5357,5357,5357,5356,5356,5354,5353,5353,5353,5356,5356,5356,5356,5356,5357,5353,5355,5389,5397,5397,5397,5397,5397,5397,5397,5399,5399,5399,5399,5399,5399,5392,5392,5392,5391,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5390,5390,5390,5390,5391,5391,5392,5392,5392,5385,5384,5384,5384,5372,5371,5371,5371,5361,5361,5361,5361,5361,5361,5384,5384,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5390,5390,5390,5390,5390,5390,5390,5388,5388,5381,5381,5381,5381,5381,5381,5381,5381,5381,5378,5379,5379,5379,5379,5379,5379,5379,5383,5383,5382,5382,5382,5384,5384,5384,5384,5384,5384,5384,5384,5386,5385,5385,5385,5385,5385,5385,5385,5384,5393,5389,5389,5390,5390,5390,5370,5371,5369,5370,5370,5382,5398,5398,5410,5408,5408,5408,5408,5408,5402,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5430,5430,5430,5430,5439,5441,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5438,5438,5438,5438,5438,5434,5429,5429,5430,5430,5430,5430,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5430,5430,5431,5431,5431,5432,5432,5439,5439,5439,5439,5439,5439,5439,5450,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5456,5456,5456,5456,5456,5456,5456,5456,5456,5458,5466,5465,5465,5465,5479,5479,5479,5479,5486,5486,5486,5482,5482,5482,5477,5477,5477,5477,5477,5477,5477,5477,5477,5492,5492,5492,5492,5492,5492,5492,5495,5495,5495,5497,5497,5497,5497,5497,5498,5498,5498,5498,5497,5500,5497,5497,5497,5497,5497,5497,5498,5499,5499,5499,5507,5507,5511,5511,5511,5499,5498,5498,5498,5498,5498,5496,5503,5503,5503,5503,5503,5503,5503,5503,5503,5494,5494,5494,5494,5494,5439,5439,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5404,5403,5399,5399,5399,5400,5400,5400,5400,5400,5403,5403,5403,5402,5414,5415,5415,5415,5415,5415,5414,5366,5366,5366,5363,5363,5363,5413,5413,5420,5420,5398,5398,5398,5398,5398,5397,5396,5396,5396,5396,5394,5394,5394,5394,5394,5393,5397,5397,5397,5398,5398,5394,5394,5394,5394,5394,5401,5402,5402,5402,5402,5403,5403,5403,5403,5403,5403,5404,5403,5403,5403,5402,5402,5402,5401,5401,5418,5418,5418,5418,5418,5419,5419,5428,5430,5420,5420,5420,5420,5419,5403,5403,5403,5403,5426,5426,5426,5426,5426,5426,5428,5428,5428,5428,5427,5427,5430,5430,5436,5436,5436,5436,5436,5421,5421,5421,5421,5447,5446,5446,5446,5446,5446,5446,5444,5444,5444,5430,5430,5430,5430,5430,5430,5430,5428,5428,5428,5428,5414,5412,5412,5412,5412,5412,5412,5411,5418,5418,5418,5418,5418,5419,5421,5421,5421,5416,5416,5416,5416,5416,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5419,5419,5417,5417,5417,5418,5413,5413,5413,5412,5412,5412,5412,5412,5410,5410,5410,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5420,5426,5427,5427,5427,5424,5423,5421,5421,5421,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5422,5425,5425,5428,5428,5439,5439,5439,5438,5438,5438,5438,5437,5441,5443,5443,5440,5436,5436,5436,5437,5437,5437,5437,5437,5437,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5427,5428,5428,5428,5428,5419,5419,5419,5419,5415,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5417,5412,5410,5410,5410,5410,5410,5410,5410,5414,5414,5414,5414,5414,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5409,5409,5409,5409,5408,5408,5408,5408,5408,5408,5402,5402,5401,5401,5401,5401,5397,5397,5397,5395,5393,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5391,5391,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5405,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5401,5401,5401,5401,5401,5400,5400,5400,5398,5398,5407,5407,5408,5408,5408,5408,5410,5405,5405,5401,5400,5400,5402,5402,5402,5401,5401,5401,5401,5401,5407,5407,5407,5406,5405,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5407,5407,5407,5409,5409,5409,5408,5408,5430,5430,5439,5439,5439,5439,5439,5439,5439,5439,5438,5438,5438,5438,5436,5432,5432,5432,5432,5413,5413,5413,5423,5409,5409,5406,5406,5406,5406,5406,5402,5405,5406,5406,5406,5406,5406,5406,5407,5407,5405,5405,5403,5403,5403,5403,5403,5403,5403,5403,5402,5402,5402,5445,5445,5445,5445,5454,5454,5454,5454,5454,5453,5453,5453,5453,5453,5453,5454,5454,5459,5457,5457,5457,5457,5454,5440,5440,5429,5429,5429,5429,5429,5429,5429,5429,5429,5427,5427,5427,5427,5427,5427,5427,5427,5427,5422,5422,5422,5421,5427,5438,5438,5438,5438,5438,5438,5438,5440,5440,5440,5440,5440,5440,5439,5439,5439,5437,5436,5436,5436,5437,5434,5416,5416,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5403,5403,5405,5405,5405,5405,5405,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5412,5412,5427,5427,5427,5427,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5424,5424,5424,5424,5422,5422,5422,5422,5422,5421,5420,5420,5421,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5439,5439,5440,5440,5440,5440,5440,5440,5443,5443,5443,5443,5443,5443,5447,5447,5449,5449,5449,5449,5449,5448,5449,5449,5449,5449,5449,5445,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5452,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5455,5455,5460,5461,5461,5461,5461,5461,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5465,5465,5467,5467,5467,5467,5467,5467,5461,5461,5462,5461,5461,5460,5460,5460,5459,5459,5459,5443,5443,5446,5451,5453,5453,5453,5453,5453,5453,5443,5443,5443,5432,5432,5432,5432,5433,5432,5432,5432,5426,5426,5426,5422,5422,5425,5424,5424,5424,5424,5424,5424,5424,5425,5422,5443,5443,5443,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5446,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5446,5447,5451,5451,5451,5451,5451,5451,5451,5451,5451,5452,5452,5452,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5440,5440,5440,5436,5436,5434,5432,5432,5430,5431,5431,5431,5436,5436,5436,5435,5432,5432,5432,5432,5432,5432,5433,5433,5429,5419,5421,5421,5421,5421,5421,5421,5421,5420,5420,5425,5425,5425,5425,5425,5427,5427,5427,5429,5423,5423,5425,5425,5425,5425,5425,5425,5424,5424,5424,5424,5424,5424,5424,5424,5422,5425,5425,5409,5409,5409,5408,5408,5408,5406,5406,5406,5406,5406,5406,5406,5405,5405,5405,5404,5405,5405,5405,5405,5405,5402,5402,5402,5402,5401,5401,5400,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5401,5401,5400,5400,5400,5395,5396,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5389,5389,5390,5390,5390,5388,5388,5388,5388,5388,5388,5385,5385,5387,5387,5387,5387,5388,5388,5388,5388,5393,5393,5393,5393,5393,5393,5393,5392,5394,5394,5393,5393,5393,5391,5391,5391,5391,5391,5406,5402,5402,5401,5401,5401,5401,5401,5401,5401,5401,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5413,5412,5412,5412,5412,5412,5412,5412,5409,5413,5413,5413,5413,5413,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5425,5425,5426,5426,5424,5424,5424,5424,5424,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5419,5419,5419,5419,5418,5418,5417,5417,5428,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5439,5439,5439,5439,5439,5439,5439,5437,5438,5438,5438,5438,5438,5438,5438,5436,5438,5438,5438,5438,5438,5438,5437,5437,5451,5451,5451,5431,5431,5431,5431,5431,5434,5434,5434,5434,5431,5431,5431,5431,5431,5432,5432,5431,5431,5431,5430,5430,5430,5430,5427,5427,5428,5428,5426,5426,5426,5431,5431,5432,5431,5431,5431,5423,5423,5426,5427,5427,5428,5428,5428,5428,5428,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5424,5424,5424,5424,5424,5424,5424,5424,5420,5420,5423,5423,5423,5423,5423,5423,5429,5428,5428,5425,5425,5419,5420,5422,5422,5422,5422,5425,5424,5424,5424,5424,5423,5423,5423,5424,5424,5424,5425,5425,5425,5425,5425,5425,5425,5425,5425,5422,5422,5422,5422,5422,5422,5420,5420,5424,5424,5424,5424,5424,5424,5424,5424,5423,5420,5420,5421,5421,5421,5425,5425,5425,5425,5425,5424,5424,5424,5424,5424,5410,5410,5410,5410,5410,5410,5410,5410,5410,5412,5412,5412,5412,5412,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5403,5403,5403,5415,5415,5441,5444,5444,5444,5444,5444,5444,5444,5445,5445,5439,5443,5443,5443,5443,5443,5440,5440,5440,5440,5440,5440,5433,5433,5426,5426,5426,5426,5426,5426,5422,5422,5422,5422,5422,5424,5424,5424,5424,5424,5424,5450,5449,5449,5449,5449,5449,5449,5449,5445,5445,5445,5443,5439,5439,5439,5431,5431,5431,5427,5427,5427,5427,5427,5426,5426,5426,5434,5434,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5432,5442,5442,5438,5441,5440,5440,5440,5440,5440,5440,5440,5440,5440,5439,5439,5438,5438,5438,5434,5434,5394,5388,5387,5387,5387,5387,5387,5387,5410,5412,5412,5412,5412,5412,5412,5412,5412,5412,5417,5417,5417,5417,5417,5427,5427,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5444,5444,5444,5445,5445,5445,5443,5443,5443,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5459,5454,5454,5454,5454,5454,5454,5454,5452,5445,5445,5445,5445,5445,5445,5445,5445,5443,5443,5443,5443,5443,5440,5440,5440,5440,5440,5446,5443,5442,5442,5442,5442,5445,5445,5445,5464,5464,5464,5464,5464,5464,5463,5463,5463,5463,5460,5460,5460,5460,5460,5460,5456,5456,5459,5459,5459,5460,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5458,5458,5458,5458,5458,5493,5493,5493,5493,5492,5492,5492,5492,5491,5491,5491,5495,5494,5492,5492,5492,5502,5502,5514,5505,5505,5506,5506,5506,5503,5503,5503,5501,5501,5501,5501,5501,5501,5501,5489,5489,5494,5494,5494,5494,5494,5488,5488,5488,5488,5488,5491,5491,5491,5491,5491,5491,5490,5490,5490,5490,5490,5490,5490,5490,5489,5489,5489,5489,5489,5489,5489,5489,5489,5484,5484,5484,5481,5481,5481,5481,5479,5479,5479,5479,5479,5479,5479,5490,5490,5490,5490,5490,5491,5491,5490,5490,5490,5490,5488,5488,5488,5488,5488,5488,5488,5488,5487,5487,5486,5484,5484,5484,5484,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5487,5487,5485,5485,5485,5485,5485,5485,5487,5489,5489,5489,5477,5467,5467,5467,5467,5476,5476,5476,5476,5476,5470,5470,5470,5470,5471,5471,5471,5471,5471,5472,5472,5472,5472,5472,5472,5472,5471,5471,5471,5471,5471,5478,5479,5479,5479,5479,5479,5479,5479,5478,5464,5464,5464,5464,5466,5466,5466,5467,5467,5467,5467,5467,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5483,5483,5483,5480,5480,5480,5467,5467,5467,5467,5467,5467,5467,5467,5466,5466,5466,5466,5466,5466,5466,5466,5466,5462,5462,5463,5472,5472,5472,5472,5481,5481,5481,5481,5482,5481,5481,5485,5485,5468,5468,5468,5468,5476,5476,5476,5482,5482,5485,5485,5485,5485,5485,5486,5486,5481,5473,5473,5475,5470,5470,5470,5470,5470,5470,5470,5466,5466,5466,5462,5462,5461,5461,5461,5461,5463,5461,5463,5463,5463,5465,5465,5465,5465,5465,5465,5465,5465,5464,5464,5464,5464,5464,5464,5469,5469,5469,5469,5469,5482,5481,5481,5481,5481,5481,5480,5480,5480,5480,5480,5480,5485,5485,5485,5483,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5483,5483,5483,5483,5483,5483,5483,5483,5483,5484,5484,5480,5488,5488,5488,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5445,5444,5441,5441,5441,5441,5441,5448,5448,5448,5431,5424,5424,5424,5424,5424,5425,5425,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5427,5427,5427,5425,5425,5425,5425,5425,5425,5418,5418,5419,5419,5419,5419,5430,5428,5428,5428,5428,5428,5428,5428,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5426,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5431,5433,5433,5433,5433,5433,5430,5430,5430,5427,5422,5440,5440,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5449,5445,5440,5441,5441,5441,5441,5441,5441,5441,5441,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5452,5452,5452,5453,5453,5453,5453,5453,5453,5454,5454,5455,5455,5459,5425,5425,5425,5425,5425,5425,5425,5425,5425,5430,5430,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5430,5430,5430,5430,5430,5430,5430,5430,5429,5429,5429,5429,5429,5429,5429,5429,5426,5426,5426,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5422,5422,5422,5423,5413,5416,5416,5412,5410,5410,5410,5410,5410,5410,5410,5410,5420,5420,5420,5417,5417,5417,5417,5417,5414,5414,5414,5414,5412,5412,5412,5411,5411,5411,5412,5412,5412,5412,5412,5410,5410,5411,5411,5411,5411,5411,5412,5411,5411,5412,5388,5388,5388,5388,5391,5391,5391,5389,5389,5389,5389,5386,5384,5384,5384,5384,5384,5389,5378,5378,5378,5378,5377,5373,5375,5375,5375,5383,5384,5384,5384,5384,5383,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5390,5390,5390,5390,5392,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5394,5396,5396,5396,5392,5392,5392,5392,5392,5375,5375,5375,5376,5376,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5360,5360,5360,5359,5363,5363,5363,5363,5362,5362,5361,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5360,5360,5360,5360,5367,5367,5367,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5367,5367,5367,5367,5367,5367,5367,5353,5353,5353,5353,5353,5353,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5355,5355,5355,5355,5354,5354,5354,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5356,5356,5356,5356,5355,5355,5351,5351,5351,5351,5351,5354,5354,5354,5354,5354,5354,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5324,5324,5324,5324,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5322,5322,5322,5322,5322,5322,5335,5335,5331,5331,5331,5331,5330,5330,5315,5315,5315,5315,5315,5315,5315,5315,5315,5305,5301,5301,5301,5301,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5301,5301,5301,5299,5299,5299,5302,5301,5301,5301,5300,5300,5300,5299,5299,5285,5291,5290,5290,5290,5290,5286,5286,5286,5288,5288,5289,5289,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5291,5291,5294,5294,5292,5288,5288,5288,5287,5291,5291,5291,5291,5310,5313,5313,5313,5313,5313,5313,5310,5310,5314,5312,5304,5305,5305,5305,5300,5312,5312,5315,5325,5325,5325,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5319,5319,5319,5319,5319,5335,5335,5333,5333,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5327,5327,5330,5329,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5308,5309,5309,5309,5309,5309,5308,5308,5308,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5309,5309,5309,5309,5309,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5291,5291,5291,5291,5288,5296,5300,5300,5300,5300,5306,5306,5306,5307,5303,5303,5302,5303,5303,5300,5300,5300,5291,5291,5291,5291,5291,5273,5273,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5262,5262,5262,5267,5267,5264,5264,5264,5253,5255,5254,5254,5254,5254,5254,5254,5253,5249,5249,5249,5249,5249,5256,5256,5256,5256,5256,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5247,5247,5247,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5276,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5281,5281,5281,5281,5278,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5288,5288,5292,5289,5289,5292,5292,5314,5314,5315,5315,5315,5315,5315,5315,5312,5311,5311,5311,5311,5312,5312,5312,5349,5348,5348,5348,5349,5349,5346,5349,5362,5362,5352,5352,5341,5341,5347,5347,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5343,5343,5343,5338,5336,5338,5338,5338,5338,5340,5340,5343,5344,5344,5344,5367,5367,5367,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5351,5341,5341,5341,5341,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5342,5342,5352,5367,5367,5367,5367,5361,5356,5354,5353,5354,5354,5354,5354,5352,5352,5352,5352,5352,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5360,5363,5362,5369,5369,5363,5363,5363,5364,5364,5364,5365,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5392,5391,5391,5391,5391,5391,5391,5391,5390,5392,5391,5391,5391,5391,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5371,5371,5371,5371,5371,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5370,5372,5372,5361,5361,5356,5356,5356,5356,5360,5360,5360,5360,5361,5361,5362,5364,5364,5364,5363,5363,5363,5363,5363,5367,5367,5368,5368,5369,5361,5361,5367,5367,5365,5365,5364,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5374,5374,5374,5374,5372,5372,5367,5367,5366,5366,5366,5358,5358,5335,5335,5335,5336,5336,5336,5337,5339,5339,5339,5339,5339,5352,5352,5352,5356,5357,5357,5357,5357,5357,5357,5359,5359,5359,5366,5366,5366,5367,5367,5367,5367,5367,5379,5379,5379,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5374,5374,5374,5359,5359,5359,5359,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5365,5365,5365,5365,5365,5365,5365,5365,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5357,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5370,5372,5372,5372,5372,5391,5391,5391,5391,5391,5391,5391,5392,5392,5392,5387,5387,5387,5387,5386,5386,5386,5386,5390,5385,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5390,5390,5390,5390,5390,5390,5386,5386,5382,5385,5385,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5416,5416,5416,5429,5429,5429,5428,5428,5428,5430,5431,5431,5433,5433,5433,5436,5448,5448,5447,5447,5462,5461,5461,5461,5461,5462,5453,5453,5453,5453,5453,5454,5454,5454,5454,5454,5453,5453,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5457,5457,5457,5457,5457,5457,5457,5455,5455,5455,5380,5380,5380,5380,5377,5377,5377,5377,5377,5454,5456,5457,5455,5454,5454,5454,5454,5454,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5457,5457,5457,5457,5457,5457,5457,5457,5439,5434,5434,5436,5436,5436,5436,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5432,5432,5428,5428,5428,5423,5407,5407,5407,5404,5404,5405,5405,5405,5405,5405,5405,5405,5402,5402,5403,5403,5403,5404,5404,5404,5404,5404,5403,5403,5405,5403,5402,5398,5398,5398,5400,5400,5400,5399,5399,5399,5399,5400,5400,5400,5400,5401,5401,5401,5398,5398,5398,5388,5384,5384,5384,5380,5380,5380,5379,5379,5379,5379,5379,5379,5379,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5354,5354,5357,5359,5359,5359,5349,5349,5358,5357,5357,5357,5357,5357,5356,5356,5356,5357,5357,5357,5357,5358,5358,5358,5356,5356,5356,5343,5343,5343,5343,5334,5334,5334,5334,5334,5335,5335,5342,5349,5349,5349,5349,5349,5349,5349,5363,5362,5362,5362,5362,5363,5363,5361,5361,5361,5361,5361,5361,5361,5361,5361,5363,5363,5378,5378,5381,5381,5380,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5394,5394,5394,5394,5394,5394,5394,5394,5392,5392,5363,5363,5360,5360,5361,5361,5359,5359,5364,5364,5364,5362,5361,5362,5362,5362,5362,5362,5362,5370,5370,5371,5372,5372,5371,5359,5359,5359,5359,5359,5359,5359,5359,5359,5370,5370,5370,5370,5370,5370,5369,5369,5369,5368,5367,5367,5367,5367,5367,5388,5389,5389,5389,5389,5394,5395,5394,5394,5394,5394,5394,5392,5392,5392,5392,5392,5388,5388,5388,5388,5388,5388,5388,5388,5380,5380,5380,5380,5380,5380,5385,5385,5385,5385,5385,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5399,5399,5399,5398,5398,5398,5397,5397,5398,5398,5414,5416,5416,5413,5414,5414,5427,5427,5413,5413,5413,5413,5413,5413,5413,5413,5414,5415,5415,5388,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5383,5383,5383,5383,5383,5382,5381,5381,5380,5380,5380,5380,5380,5377,5377,5377,5377,5378,5369,5369,5369,5369,5369,5369,5369,5370,5370,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5366,5366,5366,5366,5365,5359,5359,5359,5359,5359,5360,5359,5359,5359,5359,5359,5359,5359,5359,5356,5356,5356,5354,5354,5354,5354,5358,5358,5359,5359,5358,5358,5358,5358,5351,5333,5333,5333,5333,5333,5333,5333,5333,5337,5337,5337,5337,5337,5331,5331,5331,5331,5331,5334,5334,5337,5337,5337,5337,5333,5333,5333,5334,5334,5334,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5315,5315,5315,5315,5317,5317,5318,5318,5312,5312,5312,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5302,5319,5319,5319,5314,5316,5319,5319,5319,5319,5299,5299,5299,5298,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5300,5300,5301,5301,5301,5301,5299,5299,5299,5300,5300,5300,5301,5301,5305,5305,5305,5305,5305,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5303,5308,5304,5307,5307,5311,5311,5314,5314,5314,5314,5316,5312,5312,5312,5312,5312,5312,5312,5316,5314,5314,5314,5314,5314,5315,5312,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5311,5313,5313,5313,5315,5315,5315,5315,5315,5312,5312,5317,5317,5317,5315,5315,5315,5315,5306,5306,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5313,5311,5311,5311,5311,5311,5311,5323,5326,5322,5327,5327,5327,5327,5327,5321,5322,5322,5322,5322,5328,5328,5328,5328,5328,5328,5328,5328,5328,5319,5319,5319,5319,5319,5319,5321,5321,5321,5321,5317,5317,5317,5315,5315,5315,5315,5315,5314,5314,5318,5318,5316,5313,5313,5311,5311,5306,5306,5306,5306,5306,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5301,5301,5301,5297,5298,5298,5298,5298,5298,5300,5300,5300,5300,5301,5301,5302,5302,5302,5278,5278,5274,5274,5274,5275,5275,5275,5275,5275,5275,5269,5269,5269,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5290,5290,5292,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5289,5289,5289,5284,5284,5284,5279,5279,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5286,5284,5284,5284,5284,5284,5279,5279,5279,5279,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5281,5281,5281,5281,5281,5278,5278,5278,5275,5276,5275,5286,5286,5286,5286,5284,5284,5284,5284,5284,5284,5284,5279,5279,5279,5279,5279,5279,5278,5276,5276,5284,5284,5284,5284,5284,5292,5292,5292,5282,5282,5282,5282,5282,5282,5293,5293,5293,5293,5293,5295,5299,5299,5299,5299,5301,5301,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5302,5285,5285,5285,5285,5285,5285,5285,5282,5279,5279,5279,5279,5278,5282,5282,5282,5282,5282,5282,5285,5285,5285,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5283,5277,5277,5277,5277,5277,5277,5265,5265,5279,5294,5294,5294,5294,5294,5294,5294,5294,5289,5289,5289,5289,5289,5289,5297,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5312,5299,5299,5299,5299,5299,5299,5299,5299,5303,5303,5303,5303,5301,5301,5301,5301,5301,5321,5321,5321,5318,5318,5314,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5319,5319,5319,5319,5319,5319,5319,5315,5312,5312,5312,5312,5306,5303,5303,5304,5299,5299,5299,5301,5307,5307,5307,5307,5307,5307,5306,5309,5309,5311,5311,5311,5310,5316,5316,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5321,5322,5321,5320,5320,5320,5319,5319,5319,5319,5315,5315,5315,5312,5312,5312,5319,5319,5319,5319,5318,5315,5315,5315,5311,5311,5286,5289,5289,5289,5288,5291,5291,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5281,5281,5281,5281,5281,5281,5282,5282,5282,5281,5281,5280,5280,5281,5281,5281,5281,5281,5286,5286,5286,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5286,5279,5279,5279,5279,5279,5276,5274,5273,5275,5274,5270,5271,5269,5272,5272,5272,5282,5282,5282,5282,5282,5282,5282,5214,5214,5214,5213,5194,5194,5194,5194,5189,5177,5177,5177,5177,5177,5177,5176,5167,5167,5165,5165,5165,5169,5170,5170,5177,5177,5177,5177,5177,5177,5168,5168,5168,5168,5169,5169,5169,5169,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5174,5174,5176,5155,5155,5155,5157,5156,5156,5154,5155,5155,5154,5152,5152,5152,5153,5156,5156,5156,5156,5156,5156,5185,5184,5179,5179,5179,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5186,5186,5186,5186,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5187,5187,5187,5187,5187,5191,5209,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5193,5193,5193,5193,5193,5193,5193,5193,5200,5200,5200,5200,5200,5200,5200,5205,5206,5206,5203,5202,5202,5203,5206,5206,5206,5207,5207,5206,5206,5206,5206,5206,5206,5206,5208,5208,5207,5207,5203,5203,5201,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5194,5193,5193,5193,5193,5198,5198,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5204,5204,5204,5204,5204,5205,5199,5199,5199,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5196,5196,5196,5196,5196,5193,5199,5193,5193,5193,5193,5191,5191,5191,5186,5186,5186,5188,5188,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5195,5187,5187,5187,5187,5187,5187,5187,5187,5190,5190,5190,5201,5201,5201,5201,5201,5204,5203,5203,5203,5203,5203,5220,5220,5219,5219,5219,5219,5219,5219,5218,5217,5217,5217,5215,5215,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5223,5223,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5254,5259,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5256,5256,5254,5254,5254,5254,5244,5244,5246,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5246,5249,5249,5250,5250,5250,5254,5265,5265,5265,5266,5267,5265,5269,5269,5269,5269,5261,5261,5255,5266,5260,5260,5260,5260,5256,5256,5256,5255,5255,5252,5252,5252,5252,5252,5267,5267,5267,5267,5267,5267,5267,5249,5249,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5251,5261,5261,5261,5258,5258,5260,5260,5256,5256,5257,5257,5257,5257,5257,5217,5221,5221,5221,5221,5221,5224,5224,5224,5224,5222,5222,5226,5226,5226,5226,5226,5227,5227,5227,5227,5225,5225,5209,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5200,5200,5200,5193,5192,5192,5192,5192,5192,5192,5193,5194,5194,5194,5191,5191,5191,5191,5193,5192,5192,5195,5195,5215,5215,5212,5210,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5208,5206,5206,5205,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5226,5226,5226,5226,5227,5227,5227,5227,5227,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5226,5226,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5228,5228,5228,5228,5228,5227,5239,5239,5238,5238,5238,5235,5235,5234,5235,5235,5235,5235,5235,5232,5232,5234,5234,5234,5234,5234,5233,5234,5234,5240,5240,5240,5247,5247,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5269,5268,5268,5269,5269,5269,5300,5300,5315,5315,5315,5315,5315,5315,5315,5315,5315,5317,5314,5314,5315,5315,5315,5315,5315,5315,5269,5269,5269,5269,5269,5270,5272,5272,5272,5272,5272,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5226,5226,5226,5233,5259,5262,5262,5262,5265,5265,5265,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5258,5258,5259,5255,5255,5250,5250,5250,5248,5248,5248,5248,5248,5248,5248,5255,5251,5253,5253,5253,5256,5246,5233,5233,5233,5233,5230,5230,5227,5225,5225,5225,5225,5225,5225,5225,5225,5225,5227,5227,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5226,5232,5232,5232,5232,5232,5232,5232,5232,5232,5238,5238,5238,5238,5238,5238,5238,5242,5242,5242,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5247,5247,5247,5247,5247,5245,5245,5242,5238,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5234,5236,5236,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5242,5242,5238,5238,5231,5226,5226,5226,5226,5226,5226,5218,5218,5224,5224,5224,5224,5224,5225,5225,5222,5222,5221,5221,5221,5221,5224,5221,5221,5222,5206,5206,5206,5205,5205,5205,5206,5206,5206,5206,5206,5201,5201,5201,5201,5201,5201,5201,5201,5201,5198,5198,5198,5200,5200,5188,5188,5186,5181,5181,5183,5210,5210,5210,5210,5203,5203,5203,5203,5203,5203,5203,5203,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5201,5201,5201,5202,5203,5203,5203,5203,5203,5242,5242,5244,5242,5243,5253,5253,5261,5261,5261,5257,5257,5257,5237,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5228,5228,5228,5228,5228,5228,5228,5229,5231,5231,5231,5231,5231,5244,5244,5244,5244,5244,5244,5244,5246,5244,5244,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5254,5254,5254,5254,5254,5254,5253,5237,5237,5247,5247,5247,5247,5247,5247,5247,5247,5233,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5239,5239,5239,5241,5241,5241,5241,5243,5242,5242,5246,5246,5246,5246,5259,5256,5256,5256,5256,5248,5228,5228,5229,5229,5229,5235,5235,5236,5236,5238,5238,5238,5238,5237,5237,5237,5226,5226,5226,5224,5224,5224,5225,5224,5224,5224,5224,5224,5224,5223,5223,5223,5223,5222,5224,5224,5224,5224,5224,5223,5223,5226,5226,5226,5226,5234,5235,5235,5236,5236,5236,5236,5236,5236,5238,5238,5238,5238,5238,5234,5234,5234,5233,5233,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5252,5255,5255,5255,5255,5255,5255,5255,5259,5259,5259,5258,5258,5258,5259,5263,5263,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5257,5257,5256,5260,5260,5259,5265,5273,5273,5255,5255,5255,5257,5257,5255,5255,5255,5255,5257,5251,5248,5235,5234,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5228,5229,5229,5229,5229,5229,5229,5228,5228,5229,5228,5228,5228,5230,5230,5241,5241,5245,5245,5245,5242,5242,5242,5240,5245,5247,5247,5247,5247,5247,5247,5252,5252,5252,5252,5252,5252,5252,5252,5252,5258,5255,5253,5254,5254,5254,5254,5246,5246,5249,5246,5246,5244,5244,5249,5241,5240,5240,5240,5240,5240,5240,5240,5243,5241,5241,5235,5235,5235,5233,5242,5237,5237,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5255,5255,5255,5255,5254,5253,5253,5252,5252,5249,5249,5249,5249,5249,5249,5248,5233,5233,5236,5236,5236,5236,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5232,5232,5232,5241,5243,5251,5251,5253,5253,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5247,5247,5249,5267,5267,5267,5257,5255,5255,5255,5255,5256,5256,5256,5256,5256,5241,5243,5245,5245,5245,5247,5247,5247,5247,5247,5247,5247,5252,5252,5251,5250,5250,5250,5250,5250,5253,5253,5237,5233,5233,5233,5233,5233,5233,5233,5233,5253,5253,5253,5233,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5227,5227,5227,5227,5228,5228,5228,5229,5240,5240,5240,5240,5239,5239,5239,5239,5242,5242,5242,5242,5242,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5224,5224,5224,5208,5208,5209,5209,5209,5209,5209,5209,5207,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5204,5201,5201,5201,5201,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5201,5192,5192,5192,5192,5191,5191,5188,5188,5188,5177,5177,5177,5191,5189,5191,5191,5191,5193,5204,5204,5204,5204,5217,5203,5177,5177,5178,5178,5178,5176,5175,5171,5166,5166,5171,5171,5169,5169,5171,5171,5171,5171,5171,5171,5171,5171,5167,5168,5168,5168,5166,5157,5157,5158,5158,5158,5158,5158,5158,5163,5161,5168,5162,5162,5155,5155,5155,5156,5156,5156,5156,5156,5156,5155,5155,5155,5155,5155,5155,5158,5161,5161,5159,5159,5158,5154,5154,5141,5141,5141,5127,5127,5128,5128,5128,5128,5128,5128,5128,5125,5125,5125,5125,5125,5127,5127,5119,5119,5119,5119,5120,5120,5120,5120,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5132,5127,5127,5127,5125,5125,5125,5126,5126,5126,5126,5126,5126,5127,5125,5125,5125,5125,5124,5124,5123,5123,5119,5118,5117,5117,5117,5116,5116,5116,5116,5116,5116,5116,5116,5118,5119,5119,5119,5116,5116,5116,5115,5113,5113,5110,5110,5110,5110,5110,5110,5110,5102,5102,5102,5103,5103,5103,5103,5103,5108,5108,5114,5114,5109,5109,5109,5114,5115,5115,5115,5116,5116,5105,5105,5105,5105,5108,5108,5108,5108,5108,5108,5108,5105,5099,5099,5103,5103,5103,5103,5103,5103,5103,5101,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5108,5108,5108,5107,5107,5107,5107,5107,5107,5107,5099,5101,5101,5101,5096,5095,5090,5090,5090,5090,5090,5090,5090,5090,5090,5089,5089,5089,5089,5089,5089,5089,5089,5087,5087,5087,5087,5087,5087,5091,5091,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5093,5093,5093,5096,5095,5095,5095,5095,5095,5095,5095,5093,5095,5096,5096,5102,5105,5105,5105,5105,5105,5105,5105,5105,5104,5104,5104,5092,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5094,5094,5094,5094,5094,5094,5094,5094,5063,5063,5063,5064,5064,5064,5064,5064,5064,5064,5064,5077,5077,5074,5072,5072,5072,5072,5072,5072,5072,5072,5071,5070,5070,5067,5067,5067,5067,5067,5067,5068,5068,5068,5097,5097,5098,5098,5098,5098,5098,5099,5099,5099,5099,5099,5118,5118,5120,5120,5120,5120,5120,5120,5120,5120,5120,5119,5119,5119,5119,5104,5104,5101,5101,5101,5101,5101,5104,5104,5104,5128,5128,5129,5129,5129,5129,5129,5129,5150,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5144,5144,5144,5144,5144,5144,5144,5151,5151,5151,5149,5149,5149,5149,5147,5147,5148,5146,5143,5143,5140,5140,5140,5140,5140,5140,5140,5135,5135,5135,5135,5135,5134,5140,5140,5143,5143,5143,5160,5164,5164,5164,5164,5164,5164,5164,5164,5155,5155,5154,5154,5154,5152,5152,5151,5150,5143,5143,5144,5145,5145,5145,5145,5145,5145,5104,5104,5103,5103,5103,5104,5104,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5130,5130,5130,5130,5131,5131,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5135,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5152,5152,5152,5149,5149,5149,5149,5149,5156,5156,5156,5156,5168,5168,5168,5164,5164,5164,5164,5164,5161,5161,5161,5158,5158,5158,5158,5158,5158,5172,5173,5173,5173,5173,5152,5152,5151,5151,5151,5146,5146,5146,5146,5146,5146,5146,5148,5137,5137,5137,5137,5137,5141,5142,5139,5139,5139,5139,5125,5125,5125,5114,5114,5114,5113,5117,5117,5116,5116,5117,5117,5117,5138,5138,5138,5138,5138,5138,5142,5142,5142,5139,5139,5139,5138,5135,5135,5135,5135,5135,5135,5135,5138,5138,5138,5138,5138,5129,5129,5127,5127,5127,5127,5127,5111,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5107,5105,5133,5148,5148,5150,5150,5150,5155,5155,5155,5155,5155,5153,5150,5150,5150,5150,5153,5161,5161,5161,5161,5161,5155,5155,5156,5157,5157,5164,5164,5164,5164,5164,5167,5167,5167,5166,5167,5169,5169,5169,5193,5193,5193,5193,5193,5188,5188,5188,5188,5184,5184,5184,5186,5186,5186,5186,5186,5188,5191,5193,5193,5193,5193,5193,5193,5185,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5182,5182,5182,5182,5182,5182,5202,5202,5203,5203,5210,5208,5208,5189,5188,5188,5188,5217,5218,5218,5219,5219,5226,5226,5210,5210,5210,5211,5211,5211,5211,5211,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5230,5230,5230,5230,5230,5230,5233,5233,5233,5233,5233,5227,5227,5225,5227,5227,5227,5227,5227,5227,5227,5226,5228,5228,5228,5231,5231,5231,5234,5234,5234,5234,5234,5234,5278,5278,5271,5271,5271,5269,5281,5281,5281,5277,5278,5278,5278,5278,5278,5278,5278,5251,5251,5251,5252,5251,5255,5260,5260,5260,5261,5261,5262,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5254,5254,5254,5254,5254,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5265,5275,5275,5273,5273,5273,5273,5279,5277,5277,5277,5277,5300,5298,5298,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5292,5292,5292,5292,5292,5294,5292,5292,5298,5298,5287,5287,5290,5305,5307,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5325,5325,5325,5323,5317,5316,5316,5317,5317,5317,5317,5317,5318,5319,5319,5318,5318,5318,5318,5318,5318,5319,5319,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5333,5333,5333,5333,5342,5340,5340,5341,5341,5341,5360,5355,5355,5355,5355,5355,5359,5359,5356,5356,5356,5356,5356,5357,5307,5307,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5256,5257,5257,5257,5257,5257,5258,5260,5172,5172,5172,5172,5172,5187,5187,5187,5203,5203,5203,5203,5207,5207,5215,5241,5241,5241,5241,5241,5241,5241,5241,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5235,5235,5235,5235,5235,5235,5235,5235,5233,5233,5239,5238,5238,5238,5238,5220,5220,5220,5218,5208,5208,5208,5208,5208,5208,5206,5206,5206,5206,5206,5206,5204,5204,5202,5202,5202,5200,5200,5200,5200,5200,5200,5200,5200,5200,5186,5185,5185,5190,5190,5187,5187,5187,5187,5187,5185,5185,5185,5185,5186,5183,5187,5187,5187,5160,5152,5152,5152,5153,5155,5155,5155,5155,5155,5155,5156,5156,5158,5158,5158,5148,5148,5148,5148,5148,5148,5148,5147,5134,5126,5126,5126,5126,5180,5181,5205,5205,5205,5177,5177,5177,5177,5177,5176,5176,5178,5178,5178,5171,5171,5171,5169,5170,5170,5170,5170,5170,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5174,5174,5174,5174,5181,5182,5182,5182,5182,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5179,5179,5179,5179,5179,5178,5178,5177,5177,5177,5189,5189,5189,5189,5190,5190,5190,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5191,5191,5191,5191,5191,5190,5190,5190,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5187,5192,5192,5183,5183,5183,5183,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5188,5188,5188,5188,5192,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5181,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5189,5189,5191,5224,5225,5224,5223,5223,5228,5228,5231,5234,5232,5216,5216,5216,5217,5215,5215,5215,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5221,5221,5217,5217,5217,5217,5217,5215,5215,5215,5267,5267,5267,5265,5265,5264,5264,5264,5264,5264,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5253,5258,5258,5258,5258,5256,5256,5256,5256,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5225,5228,5228,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5220,5220,5219,5219,5219,5219,5219,5222,5222,5222,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5221,5221,5221,5221,5221,5214,5214,5214,5215,5215,5215,5215,5215,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5208,5208,5208,5208,5208,5185,5185,5185,5190,5189,5188,5188,5188,5188,5197,5197,5197,5195,5195,5195,5195,5195,5197,5197,5196,5197,5197,5070,5075,5075,5076,5076,5076,5076,5075,5075,5075,5075,5075,5075,5075,5075,5081,5081,5081,5081,5081,5078,5082,5082,5120,5120,5114,5114,5114,5115,5115,5115,5113,5111,5126,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5276,5276,5276,5273,5274,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5294,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5302,5302,5301,5301,5301,5301,5301,5301,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5318,5312,5312,5313,5326,5332,5332,5332,5332,5332,5332,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5333,5333,5333,5332,5331,5332,5332,5332,5332,5322,5322,5322,5322,5319,5321,5321,5321,5326,5326,5326,5323,5323,5323,5322,5353,5353,5372,5371,5371,5371,5371,5369,5369,5370,5369,5362,5362,5375,5375,5375,5375,5375,5375,5375,5375,5375,5356,5359,5359,5318,5317,5316,5316,5316,5316,5316,5331,5339,5339,5339,5339,5338,5338,5338,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5345,5345,5368,5368,5368,5368,5372,5379,5386,5387,5387,5389,5389,5385,5385,5385,5384,5384,5365,5365,5365,5365,5365,5369,5369,5369,5369,5373,5373,5373,5373,5373,5373,5373,5373,5365,5365,5365,5368,5368,5368,5368,5371,5371,5371,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5370,5369,5369,5298,5298,5298,5298,5299,5282,5282,5282,5282,5282,5288,5288,5288,5288,5289,5289,5313,5313,5313,5313,5313,5314,5313,5341,5341,5341,5341,5341,5341,5341,5338,5338,5338,5340,5342,5342,5343,5343,5343,5344,5344,5344,5344,5341,5341,5341,5341,5341,5341,5341,5341,5341,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5343,5343,5343,5332,5332,5332,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5310,5310,5310,5310,5310,5310,5310,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5298,5298,5294,5294,5294,5296,5296,5296,5296,5296,5297,5297,5297,5297,5300,5300,5300,5293,5293,5293,5293,5293,5293,5292,5302,5302,5302,5302,5302,5302,5303,5303,5303,5317,5316,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5282,5282,5282,5282,5282,5282,5283,5285,5285,5283,5283,5283,5280,5279,5279,5279,5279,5279,5279,5275,5276,5278,5271,5270,5270,5270,5270,5270,5270,5270,5270,5235,5235,5235,5244,5244,5244,5244,5244,5244,5218,5218,5218,5196,5207,5207,5207,5207,5207,5207,5234,5234,5237,5237,5237,5237,5237,5237,5237,5275,5253,5253,5253,5253,5254,5251,5251,5251,5252,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5275,5275,5273,5273,5273,5273,5273,5276,5276,5286,5293,5293,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5289,5293,5293,5300,5300,5300,5300,5300,5307,5306,5306,5306,5306,5306,5306,5306,5306,5304,5293,5293,5300,5300,5298,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5292,5292,5292,5302,5298,5298,5298,5298,5298,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5291,5291,5292,5292,5292,5292,5292,5294,5294,5302,5302,5302,5302,5303,5303,5304,5304,5304,5305,5305,5305,5305,5332,5332,5333,5333,5321,5321,5323,5323,5322,5309,5309,5309,5309,5309,5309,5305,5302,5302,5302,5302,5302,5302,5302,5300,5300,5305,5305,5300,5300,5300,5293,5297,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5381,5383,5383,5391,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5389,5390,5390,5391,5391,5398,5398,5398,5398,5409,5398,5398,5398,5398,5398,5398,5398,5398,5373,5373,5372,5372,5374,5374,5374,5374,5374,5374,5363,5364,5364,5364,5364,5364,5364,5365,5365,5365,5364,5366,5365,5365,5365,5365,5365,5365,5365,5261,5260,5260,5259,5258,5258,5258,5261,5261,5261,5261,5261,5261,5252,5252,5252,5252,5247,5247,5247,5247,5247,5248,5248,5248,5248,5349,5348,5347,5347,5347,5349,5349,5349,5349,5350,5350,5350,5350,5350,5349,5349,5349,5351,5350,5350,5361,5361,5361,5362,5362,5362,5336,5336,5335,5335,5335,5335,5335,5336,5336,5336,5335,5335,5335,5335,5335,5335,5335,5335,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5331,5331,5315,5315,5315,5319,5318,5318,5318,5318,5318,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5320,5320,5320,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5321,5321,5345,5345,5345,5345,5345,5348,5347,5347,5347,5347,5347,5348,5348,5348,5345,5345,5353,5353,5353,5353,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5332,5332,5332,5328,5328,5332,5330,5330,5330,5330,5330,5330,5332,5332,5332,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5335,5335,5335,5334,5337,5337,5338,5338,5338,5343,5343,5343,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5351,5336,5336,5336,5346,5332,5332,5332,5332,5339,5339,5338,5337,5337,5336,5336,5344,5344,5344,5338,5338,5338,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5337,5337,5337,5337,5337,5337,5337,5338,5338,5337,5338,5338,5338,5337,5336,5336,5336,5336,5336,5336,5333,5333,5333,5333,5333,5333,5332,5332,5332,5331,5331,5333,5333,5333,5333,5333,5333,5330,5330,5312,5309,5309,5309,5309,5315,5326,5329,5329,5329,5339,5334,5334,5355,5355,5355,5355,5354,5356,5356,5356,5356,5356,5356,5355,5355,5355,5355,5355,5360,5358,5357,5357,5355,5354,5354,5354,5354,5351,5351,5347,5351,5351,5351,5351,5351,5340,5339,5339,5339,5339,5339,5339,5339,5339,5336,5336,5333,5333,5333,5333,5332,5332,5332,5330,5327,5327,5327,5327,5326,5326,5326,5326,5326,5331,5331,5335,5335,5335,5335,5335,5335,5335,5335,5335,5352,5354,5354,5355,5355,5355,5355,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5372,5372,5372,5370,5370,5370,5370,5370,5379,5379,5379,5384,5384,5384,5383,5383,5384,5384,5384,5383,5384,5378,5378,5378,5378,5378,5378,5379,5378,5378,5378,5378,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5361,5366,5366,5366,5366,5362,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5360,5360,5360,5358,5358,5358,5358,5358,5358,5358,5358,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5356,5356,5356,5357,5351,5347,5347,5347,5347,5347,5347,5347,5344,5344,5344,5345,5345,5347,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5339,5339,5339,5339,5335,5335,5335,5334,5334,5334,5342,5342,5342,5347,5347,5347,5347,5347,5346,5346,5346,5346,5346,5343,5343,5343,5342,5342,5343,5343,5342,5342,5346,5346,5346,5346,5346,5346,5346,5346,5346,5338,5338,5338,5338,5342,5342,5342,5346,5342,5342,5342,5342,5342,5342,5338,5338,5314,5314,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5318,5317,5315,5315,5315,5315,5315,5315,5314,5302,5302,5302,5302,5302,5299,5299,5307,5307,5306,5306,5306,5302,5302,5302,5302,5302,5303,5303,5303,5303,5302,5302,5302,5302,5302,5305,5305,5319,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5320,5320,5320,5321,5329,5329,5329,5329,5329,5328,5328,5328,5309,5310,5310,5310,5310,5310,5316,5316,5316,5316,5316,5317,5317,5317,5314,5323,5323,5323,5323,5323,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5312,5312,5312,5327,5327,5327,5328,5325,5325,5321,5319,5319,5344,5341,5341,5358,5358,5350,5350,5346,5332,5332,5333,5339,5340,5340,5339,5339,5338,5338,5338,5338,5337,5327,5327,5328,5328,5328,5328,5328,5328,5328,5327,5331,5331,5331,5331,5331,5331,5331,5331,5338,5338,5339,5339,5339,5340,5340,5342,5342,5343,5343,5343,5343,5343,5343,5341,5341,5339,5339,5338,5338,5338,5338,5339,5339,5339,5339,5343,5343,5343,5343,5343,5343,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5334,5334,5334,5334,5334,5333,5333,5331,5331,5331,5331,5331,5331,5331,5332,5311,5311,5311,5311,5311,5311,5312,5312,5312,5313,5313,5313,5315,5327,5326,5326,5326,5325,5325,5326,5330,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5331,5331,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5334,5341,5341,5343,5343,5343,5344,5344,5323,5327,5327,5324,5324,5324,5324,5324,5324,5327,5327,5310,5309,5309,5309,5309,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5309,5312,5312,5312,5312,5311,5311,5311,5302,5302,5303,5304,5304,5304,5304,5304,5306,5301,5301,5310,5312,5312,5312,5312,5314,5314,5314,5315,5315,5315,5315,5325,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5315,5315,5318,5318,5318,5318,5318,5318,5318,5318,5318,5322,5323,5323,5323,5321,5321,5317,5317,5317,5318,5314,5314,5314,5314,5314,5314,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5314,5323,5323,5323,5323,5321,5321,5321,5321,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5320,5320,5321,5320,5320,5321,5321,5321,5321,5321,5321,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5305,5305,5305,5318,5312,5307,5307,5307,5294,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5287,5287,5283,5283,5283,5283,5283,5286,5286,5286,5286,5286,5286,5286,5286,5281,5281,5266,5266,5266,5266,5266,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5257,5257,5257,5256,5256,5256,5257,5257,5257,5257,5257,5257,5254,5134,5134,5134,5134,5133,5133,5133,5133,5133,5133,5133,5137,5137,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5140,5140,5140,5135,5141,5140,5141,5141,5141,5138,5138,5138,5136,5157,5157,5157,5157,5157,5157,5157,5157,5157,5162,5162,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5159,5153,5153,5153,5153,5152,5152,5152,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5158,5157,5158,5158,5158,5171,5171,5171,5171,5171,5171,5171,5171,5171,5169,5169,5149,5149,5149,5149,5180,5180,5180,5180,5175,5176,5176,5176,5176,5176,5168,5176,5179,5179,5179,5176,5178,5178,5178,5178,5176,5172,5172,5172,5172,5173,5154,5154,5154,5154,5154,5150,5150,5144,5144,5259,5259,5259,5259,5259,5259,5240,5240,5240,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5252,5252,5257,5257,5257,5259,5259,5251,5251,5251,5251,5251,5261,5259,5259,5259,5259,5252,5252,5252,5253,5253,5253,5253,5253,5252,5252,5254,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5242,5242,5242,5244,5244,5247,5248,5248,5249,5249,5251,5251,5251,5251,5248,5248,5248,5248,5248,5248,5248,5265,5265,5265,5268,5271,5271,5271,5271,5279,5279,5288,5285,5286,5286,5288,5288,5288,5287,5287,5287,5287,5288,5288,5296,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5295,5279,5279,5279,5279,5279,5279,5295,5295,5295,5289,5278,5278,5278,5278,5278,5278,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5271,5271,5271,5271,5271,5271,5270,5272,5272,5272,5272,5272,5268,5268,5268,5268,5275,5275,5275,5275,5275,5275,5275,5271,5271,5272,5272,5272,5272,5271,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5288,5288,5288,5292,5292,5292,5292,5292,5306,5306,5305,5305,5305,5305,5305,5302,5301,5301,5301,5301,5314,5314,5314,5314,5315,5315,5315,5315,5315,5314,5314,5314,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5320,5323,5323,5323,5346,5341,5338,5338,5338,5338,5338,5338,5338,5338,5338,5343,5341,5342,5342,5344,5344,5344,5344,5349,5349,5349,5349,5349,5349,5349,5352,5352,5352,5355,5355,5347,5347,5347,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5350,5350,5350,5350,5315,5315,5317,5317,5317,5317,5316,5316,5316,5315,5315,5316,5317,5327,5327,5327,5327,5327,5317,5317,5317,5317,5317,5317,5317,5317,5326,5308,5308,5308,5308,5308,5308,5309,5309,5309,5306,5306,5309,5309,5309,5309,5309,5309,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5309,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5304,5304,5309,5309,5311,5311,5311,5311,5308,5308,5308,5308,5308,5308,5306,5306,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5325,5325,5326,5325,5326,5326,5326,5326,5326,5326,5326,5326,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5343,5344,5344,5344,5344,5344,5346,5346,5346,5344,5344,5347,5350,5350,5350,5350,5347,5347,5347,5347,5349,5349,5349,5349,5349,5353,5354,5354,5352,5353,5351,5351,5351,5351,5351,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5343,5343,5343,5345,5345,5340,5332,5332,5333,5333,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5340,5340,5340,5345,5345,5345,5348,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5361,5361,5361,5361,5361,5361,5366,5366,5366,5366,5366,5372,5372,5372,5372,5372,5372,5372,5372,5371,5371,5358,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5344,5344,5350,5350,5350,5355,5357,5357,5357,5357,5357,5357,5357,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5356,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5358,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5357,5357,5356,5356,5356,5356,5388,5388,5384,5380,5380,5380,5380,5380,5380,5380,5380,5380,5371,5371,5371,5374,5374,5359,5359,5359,5359,5359,5357,5357,5359,5359,5359,5359,5371,5372,5372,5372,5372,5372,5372,5374,5374,5379,5389,5389,5389,5389,5389,5389,5385,5385,5385,5385,5385,5384,5384,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5385,5385,5384,5384,5384,5384,5388,5388,5388,5388,5388,5388,5388,5388,5387,5387,5387,5387,5387,5387,5387,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5357,5357,5356,5356,5356,5356,5356,5356,5351,5351,5363,5363,5363,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5365,5367,5367,5367,5367,5360,5360,5370,5370,5371,5371,5376,5378,5378,5378,5378,5378,5378,5382,5382,5382,5382,5382,5381,5381,5381,5381,5381,5383,5374,5374,5374,5374,5374,5378,5379,5379,5379,5378,5375,5375,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5377,5377,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5382,5381,5381,5381,5381,5381,5381,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5380,5380,5380,5375,5375,5375,5372,5372,5370,5370,5370,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5362,5362,5362,5362,5360,5361,5361,5361,5360,5360,5360,5360,5360,5360,5361,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5378,5378,5378,5380,5380,5380,5386,5386,5386,5386,5388,5388,5388,5388,5388,5388,5388,5388,5388,5403,5403,5400,5400,5400,5399,5399,5399,5395,5395,5395,5393,5393,5393,5393,5393,5393,5391,5391,5391,5391,5391,5391,5395,5395,5395,5395,5395,5395,5405,5410,5405,5405,5405,5378,5378,5386,5386,5386,5386,5386,5386,5399,5397,5396,5408,5408,5408,5408,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5367,5367,5367,5367,5365,5365,5365,5365,5364,5357,5357,5357,5357,5357,5357,5354,5354,5354,5354,5357,5357,5357,5357,5359,5359,5359,5359,5359,5359,5359,5362,5362,5359,5360,5360,5360,5360,5360,5359,5359,5359,5359,5354,5354,5354,5354,5354,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5361,5358,5355,5349,5349,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5327,5327,5327,5327,5326,5325,5325,5325,5320,5320,5322,5321,5321,5323,5323,5323,5323,5323,5318,5323,5326,5329,5329,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5331,5331,5331,5337,5337,5337,5337,5317,5317,5317,5318,5318,5321,5321,5321,5322,5322,5322,5322,5322,5306,5307,5307,5293,5293,5293,5293,5293,5289,5290,5289,5289,5289,5289,5287,5287,5275,5275,5271,5277,5277,5277,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5275,5274,5274,5274,5279,5284,5284,5284,5282,5282,5281,5281,5281,5281,5281,5283,5283,5307,5307,5308,5308,5308,5308,5308,5292,5292,5292,5292,5292,5292,5292,5292,5306,5306,5309,5305,5305,5302,5300,5300,5300,5300,5300,5300,5300,5298,5298,5298,5301,5301,5301,5301,5301,5307,5307,5307,5307,5307,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5302,5299,5299,5315,5315,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5325,5296,5296,5296,5297,5297,5296,5298,5298,5297,5297,5298,5298,5298,5298,5298,5298,5298,5289,5289,5289,5289,5289,5289,5290,5287,5287,5287,5287,5287,5285,5285,5284,5284,5284,5284,5284,5284,5284,5278,5278,5278,5278,5278,5283,5283,5283,5283,5283,5284,5285,5285,5285,5285,5285,5285,5285,5286,5286,5285,5288,5288,5288,5287,5287,5287,5287,5308,5308,5308,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5292,5293,5293,5293,5293,5295,5269,5269,5269,5268,5268,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5255,5255,5255,5255,5253,5254,5285,5283,5283,5278,5278,5278,5278,5278,5278,5278,5278,5268,5268,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5276,5276,5276,5292,5292,5299,5299,5299,5298,5297,5297,5305,5305,5305,5308,5314,5314,5315,5316,5315,5315,5315,5315,5315,5322,5322,5322,5322,5321,5312,5312,5312,5312,5312,5312,5304,5304,5304,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5314,5314,5314,5314,5314,5312,5300,5300,5300,5300,5300,5300,5300,5300,5300,5294,5293,5294,5294,5294,5291,5291,5285,5285,5285,5285,5285,5289,5290,5290,5289,5289,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5296,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5300,5300,5298,5306,5346,5346,5346,5346,5346,5347,5347,5349,5349,5349,5349,5349,5343,5343,5343,5343,5342,5342,5342,5341,5341,5341,5341,5341,5340,5340,5342,5342,5342,5342,5342,5342,5336,5336,5336,5337,5338,5314,5314,5314,5314,5314,5317,5311,5311,5311,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5308,5308,5307,5307,5310,5310,5310,5308,5308,5307,5307,5307,5307,5307,5307,5304,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5319,5319,5318,5318,5318,5318,5317,5317,5317,5317,5318,5318,5318,5318,5320,5320,5320,5319,5319,5324,5324,5326,5322,5322,5341,5341,5342,5344,5344,5338,5338,5325,5325,5325,5325,5325,5325,5325,5325,5325,5333,5333,5333,5333,5333,5333,5333,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5334,5334,5334,5334,5334,5334,5351,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5351,5351,5350,5350,5351,5332,5332,5333,5333,5334,5334,5334,5332,5332,5332,5332,5332,5333,5333,5333,5333,5332,5332,5329,5329,5329,5331,5331,5331,5331,5337,5337,5337,5337,5309,5309,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5317,5314,5313,5313,5308,5308,5308,5308,5308,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5355,5355,5355,5354,5354,5354,5354,5357,5357,5347,5347,5347,5346,5346,5346,5346,5346,5343,5343,5343,5343,5343,5343,5343,5343,5370,5370,5368,5368,5368,5367,5367,5367,5367,5367,5367,5366,5366,5366,5360,5360,5360,5360,5360,5360,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5349,5349,5349,5349,5349,5348,5348,5349,5349,5349,5341,5333,5333,5333,5332,5331,5340,5339,5339,5341,5340,5343,5341,5341,5341,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5332,5332,5332,5332,5332,5327,5327,5327,5328,5328,5358,5358,5358,5358,5356,5356,5356,5356,5356,5356,5356,5359,5359,5359,5359,5359,5359,5359,5359,5357,5357,5357,5357,5357,5357,5333,5333,5333,5333,5333,5333,5333,5333,5336,5336,5334,5324,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5320,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5309,5311,5313,5313,5313,5313,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5322,5322,5322,5322,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5288,5288,5288,5288,5288,5288,5285,5285,5285,5285,5288,5308,5308,5309,5309,5309,5309,5309,5308,5308,5308,5309,5309,5298,5292,5292,5292,5292,5292,5292,5293,5295,5294,5294,5292,5292,5292,5292,5292,5292,5292,5296,5296,5296,5296,5296,5280,5280,5284,5284,5284,5281,5281,5281,5281,5281,5280,5280,5280,5280,5279,5280,5280,5280,5280,5280,5280,5279,5280,5162,5168,5168,5168,5163,5162,5281,5281,5281,5281,5281,5278,5271,5271,5271,5271,5269,5269,5269,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5280,5285,5285,5283,5283,5283,5283,5287,5286,5285,5283,5286,5286,5286,5286,5279,5280,5280,5280,5280,5280,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5244,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5234,5234,5229,5228,5228,5228,5228,5228,5228,5221,5201,5201,5201,5200,5200,5200,5200,5202,5202,5202,5202,5198,5196,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5197,5197,5196,5196,5177,5192,5188,5188,5173,5173,5173,5172,5173,5173,5173,5174,5174,5174,5165,5165,5165,5165,5165,5165,5165,5168,5168,5168,5168,5167,5167,5179,5180,5180,5180,5180,5180,5180,5202,5203,5211,5212,5212,5212,5212,5208,5208,5208,5163,5163,5163,5163,5161,5161,5161,5161,5161,5160,5160,5156,5156,5156,5156,5156,5156,5157,5195,5195,5195,5195,5193,5193,5193,5192,5192,5192,5196,5196,5201,5202,5205,5205,5205,5205,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5192,5193,5221,5221,5223,5223,5223,5223,5223,5216,5216,5210,5210,5210,5210,5210,5210,5207,5207,5207,5207,5207,5207,5207,5208,5203,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5201,5201,5197,5197,5197,5197,5200,5200,5200,5200,5208,5208,5195,5200,5200,5200,5200,5200,5200,5201,5201,5195,5195,5195,5195,5197,5197,5197,5197,5197,5198,5198,5203,5203,5171,5171,5171,5171,5171,5171,5171,5171,5143,5144,5147,5147,5147,5157,5157,5157,5157,5157,5157,5157,5157,5159,5160,5160,5160,5160,5160,5160,5160,5160,5161,5201,5198,5198,5198,5197,5197,5197,5197,5201,5201,5201,5198,5189,5189,5189,5189,5189,5187,5187,5187,5187,5187,5187,5187,5187,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5174,5172,5172,5172,5172,5172,5172,5172,5172,5177,5181,5181,5181,5181,5181,5180,5180,5183,5183,5183,5182,5180,5182,5182,5182,5182,5182,5182,5194,5194,5186,5186,5186,5191,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5189,5187,5187,5187,5187,5187,5187,5187,5187,5187,5189,5190,5190,5181,5179,5179,5179,5179,5185,5185,5184,5184,5184,5184,5184,5184,5184,5185,5185,5185,5185,5184,5184,5176,5176,5176,5176,5176,5177,5177,5174,5174,5174,5174,5174,5178,5178,5178,5168,5168,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5163,5163,5163,5163,5162,5169,5170,5170,5170,5171,5171,5171,5172,5172,5170,5170,5170,5170,5170,5170,5176,5178,5179,5177,5177,5177,5177,5177,5177,5175,5174,5171,5171,5175,5175,5175,5177,5177,5177,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5173,5173,5175,5175,5175,5163,5164,5164,5164,5164,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5194,5194,5194,5194,5194,5194,5194,5194,5194,5215,5215,5215,5216,5213,5212,5212,5212,5224,5224,5208,5208,5208,5208,5208,5208,5209,5209,5216,5223,5223,5223,5223,5223,5223,5223,5223,5224,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5219,5216,5216,5213,5213,5213,5223,5223,5223,5224,5224,5224,5224,5222,5224,5224,5224,5224,5224,5224,5224,5226,5226,5226,5226,5226,5226,5219,5219,5219,5219,5219,5219,5210,5227,5227,5227,5226,5226,5227,5227,5227,5227,5227,5227,5227,5221,5218,5218,5218,5219,5218,5218,5218,5218,5218,5218,5219,5219,5219,5221,5221,5221,5221,5259,5259,5259,5259,5259,5259,5259,5259,5258,5255,5253,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5253,5253,5253,5253,5257,5257,5257,5256,5258,5258,5258,5259,5260,5260,5260,5260,5260,5260,5260,5219,5219,5219,5219,5219,5225,5225,5225,5225,5225,5225,5219,5219,5219,5219,5228,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5202,5202,5203,5203,5204,5204,5202,5202,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5205,5207,5207,5207,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5214,5211,5211,5211,5207,5187,5187,5187,5191,5191,5191,5191,5193,5193,5196,5196,5196,5196,5197,5197,5199,5199,5199,5198,5198,5198,5198,5199,5199,5200,5203,5203,5203,5199,5203,5203,5204,5204,5205,5205,5205,5205,5204,5204,5193,5194,5189,5189,5189,5173,5173,5167,5167,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5174,5174,5174,5175,5175,5175,5175,5176,5176,5176,5176,5182,5151,5151,5153,5152,5152,5154,5154,5152,5152,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5182,5182,5182,5182,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5185,5199,5195,5201,5201,5200,5201,5196,5197,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5195,5205,5206,5198,5197,5197,5197,5197,5198,5198,5178,5178,5178,5178,5178,5205,5205,5206,5205,5207,5208,5208,5206,5206,5196,5207,5209,5209,5209,5209,5209,5209,5209,5209,5209,5204,5204,5205,5205,5205,5205,5204,5186,5185,5185,5185,5185,5184,5186,5186,5186,5186,5186,5186,5186,5191,5195,5195,5195,5195,5195,5195,5195,5192,5194,5194,5192,5192,5192,5197,5197,5197,5199,5199,5199,5199,5195,5195,5195,5195,5195,5195,5199,5199,5199,5199,5186,5186,5186,5186,5185,5185,5184,5204,5202,5202,5202,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5205,5205,5205,5208,5202,5202,5195,5195,5195,5195,5195,5195,5195,5194,5194,5211,5211,5211,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5226,5226,5226,5226,5213,5214,5214,5219,5224,5224,5224,5223,5226,5231,5231,5270,5258,5258,5256,5258,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5252,5252,5252,5252,5252,5252,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5286,5286,5283,5283,5283,5283,5284,5284,5284,5286,5286,5285,5285,5285,5285,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5286,5283,5292,5292,5292,5292,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5293,5294,5294,5294,5294,5294,5294,5290,5290,5290,5290,5291,5291,5290,5290,5290,5290,5312,5312,5312,5312,5312,5314,5314,5320,5320,5320,5320,5320,5320,5320,5320,5315,5315,5315,5315,5320,5321,5321,5320,5321,5321,5321,5321,5319,5319,5319,5319,5319,5319,5319,5325,5322,5322,5322,5323,5294,5294,5294,5301,5301,5301,5301,5301,5300,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5301,5301,5300,5300,5300,5300,5300,5300,5289,5289,5289,5298,5298,5298,5298,5298,5304,5301,5301,5301,5303,5301,5305,5304,5304,5304,5300,5300,5300,5300,5300,5300,5300,5305,5297,5297,5297,5297,5297,5297,5301,5301,5300,5300,5300,5300,5293,5293,5293,5293,5296,5296,5296,5296,5271,5271,5279,5279,5279,5279,5280,5276,5276,5276,5276,5269,5260,5260,5260,5260,5257,5260,5260,5260,5260,5254,5254,5256,5266,5266,5266,5267,5267,5267,5267,5277,5277,5277,5277,5273,5263,5263,5263,5263,5263,5263,5273,5273,5272,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5274,5275,5275,5275,5272,5273,5273,5273,5276,5276,5279,5281,5281,5281,5281,5283,5283,5283,5283,5298,5298,5298,5296,5296,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5294,5310,5314,5314,5314,5314,5314,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5313,5313,5312,5312,5312,5259,5259,5284,5284,5277,5277,5277,5277,5277,5276,5276,5276,5291,5291,5291,5291,5291,5291,5291,5290,5291,5291,5291,5291,5291,5291,5279,5279,5279,5289,5287,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5259,5268,5259,5267,5267,5267,5267,5267,5267,5267,5266,5267,5267,5265,5265,5266,5266,5266,5258,5258,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5260,5260,5260,5264,5264,5264,5264,5263,5263,5266,5278,5278,5278,5278,5278,5303,5303,5303,5300,5300,5293,5293,5293,5293,5293,5296,5296,5296,5296,5296,5296,5296,5296,5296,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5302,5302,5302,5302,5302,5302,5294,5294,5294,5294,5295,5295,5295,5294,5307,5307,5308,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5285,5283,5283,5283,5284,5285,5299,5300,5300,5296,5296,5292,5292,5292,5292,5292,5292,5292,5350,5350,5350,5350,5349,5349,5349,5360,5360,5360,5361,5361,5361,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5332,5333,5333,5333,5333,5333,5333,5333,5333,5332,5328,5328,5328,5328,5328,5328,5328,5319,5319,5319,5319,5319,5319,5319,5315,5316,5316,5316,5316,5318,5318,5318,5289,5289,5289,5289,5291,5293,5293,5294,5294,5294,5298,5298,5299,5299,5299,5299,5299,5300,5300,5300,5300,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5295,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5293,5293,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5288,5295,5295,5296,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5296,5299,5299,5299,5299,5291,5291,5290,5293,5293,5293,5293,5291,5291,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5306,5305,5305,5305,5305,5305,5305,5307,5307,5311,5310,5310,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5315,5315,5315,5315,5315,5315,5315,5313,5310,5307,5305,5305,5305,5305,5325,5325,5325,5325,5324,5323,5308,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5295,5295,5309,5308,5308,5308,5307,5308,5302,5302,5302,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5308,5308,5308,5309,5315,5315,5315,5315,5315,5315,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5314,5314,5312,5312,5312,5314,5310,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5312,5311,5301,5301,5301,5301,5301,5301,5301,5297,5297,5297,5297,5305,5309,5309,5309,5305,5305,5307,5310,5314,5310,5311,5303,5303,5303,5302,5302,5302,5304,5304,5304,5310,5310,5312,5312,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5312,5312,5308,5308,5314,5315,5315,5315,5315,5315,5309,5310,5310,5310,5310,5310,5310,5310,5311,5310,5311,5311,5312,5312,5314,5314,5309,5286,5286,5286,5285,5285,5283,5286,5287,5287,5287,5287,5287,5287,5287,5302,5302,5318,5318,5318,5318,5322,5322,5322,5318,5318,5318,5318,5316,5316,5316,5314,5314,5314,5314,5314,5314,5312,5309,5309,5309,5309,5309,5309,5309,5309,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5315,5317,5317,5317,5317,5317,5317,5320,5320,5321,5321,5321,5321,5308,5308,5308,5308,5309,5309,5309,5309,5305,5305,5305,5305,5305,5307,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5307,5307,5306,5306,5306,5306,5309,5309,5309,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5307,5307,5313,5317,5317,5317,5318,5318,5319,5319,5319,5320,5303,5303,5303,5303,5305,5305,5305,5304,5304,5304,5304,5304,5304,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5307,5307,5307,5319,5319,5319,5319,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5292,5292,5284,5284,5284,5288,5288,5288,5288,5288,5288,5288,5286,5287,5287,5287,5287,5287,5289,5289,5266,5266,5266,5266,5270,5268,5268,5288,5288,5288,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5278,5281,5281,5281,5287,5287,5287,5287,5287,5287,5287,5291,5291,5286,5286,5286,5284,5283,5282,5281,5276,5276,5276,5276,5276,5276,5273,5268,5268,5268,5268,5267,5267,5254,5254,5254,5251,5251,5259,5259,5259,5259,5252,5252,5252,5252,5252,5250,5248,5248,5248,5248,5248,5248,5251,5251,5251,5251,5249,5262,5262,5262,5262,5262,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5276,5283,5283,5283,5283,5283,5285,5306,5307,5307,5306,5305,5305,5304,5304,5298,5298,5298,5298,5298,5297,5297,5299,5300,5300,5300,5300,5300,5289,5289,5289,5292,5292,5289,5289,5290,5290,5290,5290,5290,5292,5291,5287,5287,5292,5292,5282,5229,5228,5213,5215,5217,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5218,5218,5218,5218,5218,5225,5225,5224,5224,5224,5224,5224,5222,5222,5226,5226,5226,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5218,5218,5217,5215,5215,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5219,5219,5219,5212,5212,5212,5210,5208,5208,5208,5209,5209,5209,5209,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5204,5204,5204,5204,5204,5205,5202,5202,5202,5204,5204,5204,5204,5202,5204,5206,5206,5206,5206,5209,5209,5209,5205,5256,5256,5259,5259,5259,5259,5259,5259,5253,5255,5255,5255,5255,5256,5256,5256,5260,5260,5260,5258,5258,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5244,5245,5234,5234,5229,5229,5229,5249,5236,5236,5236,5236,5236,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5230,5231,5231,5231,5231,5231,5231,5231,5232,5232,5233,5234,5234,5232,5232,5232,5233,5235,5235,5222,5220,5220,5220,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5223,5223,5222,5222,5222,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5255,5255,5255,5255,5257,5257,5257,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5261,5261,5261,5261,5261,5260,5260,5260,5260,5264,5264,5258,5258,5258,5258,5258,5258,5256,5256,5255,5255,5259,5259,5257,5257,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5269,5268,5267,5267,5267,5267,5267,5267,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5277,5277,5258,5258,5257,5255,5255,5255,5255,5255,5255,5244,5244,5244,5243,5243,5243,5243,5243,5242,5242,5242,5243,5243,5237,5237,5237,5237,5237,5237,5247,5249,5249,5249,5249,5249,5249,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5233,5237,5237,5240,5240,5240,5237,5237,5237,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5245,5245,5245,5243,5243,5243,5244,5245,5245,5245,5245,5245,5246,5246,5246,5246,5268,5268,5268,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5255,5255,5255,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5274,5303,5300,5300,5300,5300,5305,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5302,5302,5302,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5303,5301,5301,5300,5300,5298,5298,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5304,5302,5302,5302,5302,5302,5302,5300,5300,5300,5293,5296,5296,5296,5313,5313,5271,5271,5272,5274,5274,5274,5272,5294,5294,5294,5294,5295,5295,5300,5300,5300,5300,5300,5300,5301,5300,5300,5301,5301,5301,5301,5301,5299,5299,5299,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5354,5354,5354,5352,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5342,5342,5342,5342,5342,5342,5343,5338,5338,5338,5337,5337,5337,5337,5336,5338,5338,5338,5339,5334,5334,5334,5333,5323,5323,5323,5323,5323,5323,5324,5324,5324,5325,5324,5324,5324,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5335,5335,5335,5334,5326,5326,5326,5326,5326,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5323,5324,5324,5324,5324,5324,5324,5313,5313,5313,5313,5313,5313,5313,5313,5309,5309,5273,5273,5272,5272,5272,5273,5272,5272,5271,5271,5272,5272,5273,5272,5272,5269,5269,5268,5270,5270,5270,5270,5270,5270,5270,5272,5276,5276,5282,5282,5282,5282,5282,5282,5282,5284,5284,5283,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5285,5288,5288,5282,5282,5282,5281,5285,5285,5285,5276,5276,5276,5275,5275,5275,5273,5273,5273,5273,5260,5260,5260,5264,5265,5256,5256,5255,5255,5255,5255,5255,5255,5254,5254,5252,5252,5254,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5252,5271,5271,5271,5271,5271,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5280,5280,5281,5281,5281,5281,5280,5281,5281,5282,5282,5282,5285,5284,5284,5283,5283,5284,5285,5285,5285,5283,5282,5282,5282,5282,5286,5286,5286,5286,5285,5285,5285,5280,5279,5279,5279,5279,5279,5279,5279,5278,5275,5275,5274,5274,5274,5277,5277,5277,5277,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5282,5282,5282,5284,5284,5285,5285,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5288,5271,5271,5271,5253,5253,5253,5253,5253,5253,5259,5259,5259,5259,5259,5259,5255,5253,5253,5253,5253,5253,5253,5253,5258,5258,5258,5258,5258,5258,5256,5236,5236,5236,5236,5236,5236,5236,5236,5235,5234,5234,5234,5234,5242,5242,5242,5242,5242,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5256,5256,5256,5256,5256,5256,5258,5258,5258,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5259,5259,5261,5256,5256,5256,5256,5256,5256,5256,5256,5256,5249,5247,5251,5251,5251,5251,5266,5266,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5274,5273,5273,5274,5274,5274,5274,5281,5281,5297,5286,5286,5286,5286,5286,5288,5288,5288,5289,5271,5268,5268,5267,5267,5267,5272,5272,5272,5272,5304,5305,5284,5287,5287,5287,5287,5287,5284,5279,5271,5258,5258,5258,5259,5259,5256,5251,5251,5251,5251,5251,5251,5251,5246,5247,5247,5243,5250,5250,5250,5250,5247,5247,5246,5246,5246,5246,5244,5266,5266,5266,5265,5265,5265,5266,5269,5269,5269,5268,5268,5268,5268,5268,5271,5273,5273,5270,5270,5270,5270,5270,5270,5273,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5278,5278,5278,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5277,5277,5277,5278,5278,5278,5278,5277,5277,5278,5278,5278,5277,5279,5279,5279,5279,5279,5279,5279,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5289,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5288,5288,5304,5304,5303,5303,5303,5303,5304,5304,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5300,5301,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5285,5281,5281,5281,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5303,5303,5303,5303,5303,5306,5309,5309,5309,5309,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5322,5322,5312,5312,5312,5312,5313,5313,5313,5313,5313,5310,5300,5300,5300,5300,5300,5300,5300,5300,5302,5301,5301,5301,5301,5305,5305,5311,5311,5311,5311,5311,5311,5301,5304,5304,5304,5304,5304,5304,5304,5293,5293,5293,5293,5295,5295,5295,5295,5295,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5294,5294,5296,5296,5294,5294,5294,5296,5296,5294,5294,5294,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5281,5280,5278,5278,5277,5277,5277,5277,5278,5278,5278,5278,5278,5280,5280,5280,5279,5279,5279,5279,5296,5296,5296,5296,5299,5305,5305,5295,5296,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5309,5309,5309,5310,5310,5309,5309,5311,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5305,5310,5310,5310,5310,5310,5310,5310,5310,5316,5316,5319,5319,5318,5318,5318,5318,5318,5320,5320,5320,5320,5320,5320,5320,5326,5326,5326,5337,5336,5336,5336,5336,5336,5336,5337,5337,5337,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5344,5344,5344,5344,5344,5344,5344,5347,5347,5347,5347,5347,5346,5346,5346,5343,5343,5344,5336,5337,5331,5331,5336,5336,5336,5338,5336,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5295,5296,5296,5296,5296,5300,5300,5300,5299,5300,5300,5300,5300,5302,5302,5302,5302,5299,5299,5298,5306,5306,5306,5309,5308,5308,5315,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5310,5310,5310,5310,5313,5311,5305,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5305,5305,5305,5302,5302,5302,5302,5302,5302,5302,5303,5302,5302,5302,5302,5302,5300,5300,5300,5350,5350,5348,5348,5348,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5351,5351,5349,5349,5349,5349,5349,5349,5349,5349,5357,5357,5357,5358,5358,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5352,5352,5352,5352,5352,5352,5352,5366,5352,5343,5344,5341,5341,5341,5341,5340,5340,5342,5342,5342,5369,5369,5369,5371,5368,5368,5368,5368,5368,5368,5367,5367,5367,5367,5367,5365,5365,5366,5366,5366,5366,5363,5363,5363,5363,5363,5363,5363,5363,5359,5359,5359,5359,5359,5369,5369,5369,5369,5372,5372,5372,5372,5371,5371,5371,5371,5371,5371,5372,5373,5373,5370,5370,5370,5370,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5357,5345,5344,5344,5344,5341,5341,5341,5341,5341,5341,5341,5340,5337,5337,5337,5337,5333,5338,5338,5337,5342,5341,5341,5341,5326,5334,5323,5323,5322,5322,5322,5316,5316,5312,5320,5327,5327,5323,5323,5322,5322,5322,5322,5322,5322,5319,5319,5319,5319,5315,5315,5312,5312,5318,5316,5316,5312,5315,5323,5323,5318,5317,5318,5313,5284,5284,5283,5281,5282,5282,5282,5282,5282,5281,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5276,5276,5276,5277,5277,5277,5277,5276,5276,5276,5276,5276,5272,5272,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5261,5261,5261,5261,5261,5260,5260,5260,5260,5264,5264,5261,5261,5261,5270,5269,5288,5288,5295,5295,5295,5294,5294,5294,5294,5294,5295,5295,5300,5296,5307,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5304,5304,5304,5301,5301,5301,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5329,5329,5330,5325,5336,5336,5335,5321,5321,5320,5320,5329,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5331,5328,5328,5328,5337,5337,5337,5337,5323,5323,5323,5323,5324,5324,5324,5324,5324,5330,5326,5326,5326,5327,5337,5337,5337,5337,5333,5333,5334,5334,5334,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5333,5333,5333,5327,5327,5327,5332,5332,5332,5321,5322,5322,5322,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5324,5323,5323,5323,5323,5315,5315,5315,5315,5319,5320,5320,5320,5320,5320,5326,5315,5315,5318,5318,5318,5317,5314,5316,5316,5302,5321,5321,5321,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5313,5313,5312,5312,5312,5312,5311,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5310,5310,5311,5311,5313,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5323,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5318,5318,5316,5316,5316,5316,5316,5318,5319,5324,5324,5324,5324,5323,5323,5319,5319,5319,5319,5329,5325,5325,5325,5325,5325,5325,5325,5318,5318,5317,5319,5319,5319,5319,5318,5318,5317,5316,5318,5318,5310,5310,5310,5310,5311,5308,5308,5306,5306,5307,5310,5310,5310,5310,5311,5311,5311,5311,5311,5310,5310,5305,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5301,5297,5297,5302,5302,5302,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5294,5294,5292,5292,5292,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5310,5310,5310,5310,5310,5309,5309,5309,5310,5299,5300,5300,5309,5309,5309,5307,5307,5307,5308,5308,5308,5311,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5324,5324,5324,5324,5320,5320,5310,5316,5316,5320,5320,5294,5287,5268,5268,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5240,5240,5240,5240,5240,5241,5241,5241,5249,5249,5249,5249,5249,5248,5248,5248,5248,5247,5250,5250,5250,5250,5250,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5253,5251,5251,5251,5251,5251,5251,5251,5251,5263,5263,5263,5263,5263,5263,5263,5262,5263,5263,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5270,5270,5270,5277,5277,5277,5280,5281,5281,5281,5281,5282,5282,5282,5283,5283,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5285,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5248,5248,5249,5249,5249,5249,5251,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5245,5245,5245,5245,5249,5249,5247,5247,5247,5247,5239,5234,5234,5234,5235,5235,5235,5235,5235,5245,5246,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5223,5223,5223,5223,5221,5220,5218,5221,5221,5224,5223,5223,5223,5223,5223,5244,5240,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5235,5235,5235,5231,5231,5231,5231,5231,5228,5228,5228,5227,5227,5227,5231,5231,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5223,5223,5224,5224,5217,5217,5216,5216,5216,5217,5217,5217,5217,5221,5221,5221,5220,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5219,5219,5216,5206,5207,5191,5191,5191,5191,5191,5188,5188,5188,5187,5188,5188,5188,5188,5186,5181,5190,5190,5190,5185,5185,5185,5185,5185,5187,5187,5185,5180,5173,5173,5174,5174,5174,5174,5174,5173,5173,5173,5173,5177,5177,5177,5177,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5181,5180,5178,5178,5178,5178,5178,5178,5178,5178,5182,5183,5183,5183,5182,5182,5182,5182,5182,5182,5181,5181,5183,5180,5180,5180,5180,5180,5180,5181,5183,5183,5183,5183,5183,5183,5179,5179,5179,5178,5178,5178,5178,5177,5177,5177,5173,5173,5172,5172,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5178,5178,5178,5178,5178,5180,5180,5180,5180,5180,5180,5185,5203,5203,5203,5202,5202,5203,5203,5203,5208,5208,5208,5208,5225,5225,5225,5223,5223,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5212,5211,5211,5216,5216,5216,5219,5220,5220,5221,5224,5224,5224,5226,5226,5226,5225,5225,5225,5225,5225,5225,5222,5222,5225,5224,5224,5224,5224,5223,5223,5222,5232,5226,5234,5234,5234,5243,5243,5243,5243,5243,5243,5243,5242,5245,5242,5214,5214,5214,5214,5202,5202,5205,5205,5200,5201,5203,5203,5203,5179,5179,5179,5183,5183,5183,5183,5183,5183,5181,5181,5181,5181,5181,5179,5179,5179,5179,5179,5179,5179,5179,5180,5175,5175,5175,5178,5152,5152,5154,5154,5152,5156,5156,5157,5157,5157,5157,5190,5225,5225,5225,5225,5225,5225,5225,5225,5225,5227,5227,5227,5227,5227,5230,5230,5227,5227,5227,5227,5227,5225,5225,5225,5225,5222,5222,5219,5219,5219,5219,5219,5219,5222,5222,5222,5222,5223,5224,5224,5224,5224,5224,5224,5224,5224,5223,5228,5228,5228,5230,5229,5225,5224,5224,5224,5224,5224,5224,5224,5213,5213,5213,5213,5213,5215,5215,5215,5217,5217,5217,5217,5219,5219,5219,5219,5219,5219,5219,5245,5245,5245,5225,5225,5225,5225,5227,5225,5225,5227,5227,5227,5227,5227,5227,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5215,5215,5215,5215,5215,5215,5215,5215,5220,5220,5220,5220,5220,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5232,5234,5234,5233,5233,5233,5234,5234,5273,5273,5273,5273,5273,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5292,5292,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5274,5269,5269,5269,5276,5276,5276,5275,5275,5274,5274,5274,5274,5282,5286,5286,5286,5286,5286,5285,5283,5283,5283,5278,5278,5278,5278,5286,5286,5286,5279,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5271,5271,5268,5268,5268,5268,5253,5253,5243,5243,5243,5243,5243,5242,5235,5222,5222,5222,5222,5222,5222,5217,5217,5212,5170,5170,5171,5171,5171,5171,5172,5172,5171,5171,5176,5178,5178,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5210,5210,5210,5210,5210,5212,5212,5214,5214,5214,5219,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5214,5214,5214,5214,5213,5213,5213,5213,5213,5211,5211,5211,5211,5211,5215,5216,5216,5216,5216,5216,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5209,5214,5214,5214,5214,5214,5215,5215,5214,5214,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5203,5208,5225,5216,5213,5213,5210,5210,5210,5199,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5220,5220,5221,5221,5221,5185,5185,5181,5181,5181,5184,5185,5186,5186,5183,5183,5183,5183,5183,5183,5183,5183,5218,5218,5218,5218,5218,5218,5218,5218,5200,5200,5200,5199,5199,5199,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5196,5196,5196,5196,5196,5196,5196,5196,5149,5149,5148,5148,5148,5119,5123,5123,5126,5124,5124,5125,5125,5125,5125,5125,5125,5125,5125,5129,5129,5129,5129,5138,5138,5176,5176,5176,5175,5174,5174,5174,5172,5172,5179,5179,5179,5179,5174,5174,5174,5174,5174,5174,5175,5175,5175,5174,5174,5171,5171,5171,5170,5157,5157,5154,5154,5154,5154,5154,5153,5153,5153,5152,5152,5152,5152,5153,5153,5150,5150,5150,5150,5150,5150,5150,5150,5152,5152,5154,5154,5154,5158,5158,5158,5161,5161,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5171,5171,5171,5171,5164,5164,5164,5164,5164,5164,5167,5166,5167,5167,5164,5164,5170,5170,5170,5170,5170,5172,5172,5173,5174,5174,5174,5174,5174,5174,5174,5174,5178,5178,5177,5177,5177,5177,5177,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5191,5187,5182,5185,5188,5190,5190,5189,5189,5189,5189,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5181,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5176,5176,5175,5175,5175,5174,5174,5174,5175,5175,5175,5192,5190,5191,5192,5192,5193,5193,5193,5155,5155,5155,5155,5155,5155,5155,5154,5154,5153,5153,5153,5153,5153,5149,5148,5148,5146,5146,5146,5146,5146,5146,5146,5148,5147,5147,5147,5147,5145,5145,5144,5144,5144,5156,5156,5156,5162,5162,5162,5162,5162,5162,5162,5162,5162,5166,5166,5166,5166,5169,5169,5179,5179,5179,5179,5165,5157,5157,5159,5155,5157,5157,5157,5157,5157,5157,5157,5158,5158,5158,5160,5160,5159,5159,5159,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5161,5161,5161,5159,5159,5159,5162,5162,5162,5162,5162,5163,5163,5163,5163,5163,5163,5158,5158,5160,5164,5164,5164,5171,5171,5171,5171,5171,5169,5168,5168,5168,5168,5167,5167,5167,5167,5167,5165,5165,5166,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5168,5160,5160,5154,5155,5147,5150,5153,5153,5150,5150,5158,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5153,5153,5153,5153,5153,5144,5144,5145,5145,5145,5145,5145,5140,5140,5135,5145,5145,5148,5148,5145,5118,5115,5112,5119,5119,5119,5119,5121,5121,5120,5120,5120,5121,5121,5122,5122,5122,5128,5130,5130,5130,5130,5130,5130,5130,5130,5132,5134,5134,5145,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5149,5149,5133,5133,5133,5133,5133,5133,5123,5123,5123,5123,5123,5117,5112,5114,5114,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5116,5116,5116,5116,5116,5111,5111,5111,5114,5114,5114,5117,5117,5117,5117,5117,5115,5115,5115,5115,5115,5115,5115,5115,5116,5116,5089,5089,5089,5089,5089,5089,5090,5090,5090,5090,5090,5090,5091,5091,5092,5092,5091,5091,5091,5092,5092,5091,5091,5091,5087,5087,5087,5087,5087,5098,5100,5100,5117,5117,5117,5118,5118,5119,5119,5119,5119,5120,5120,5119,5119,5119,5119,5119,5119,5119,5120,5120,5120,5120,5120,5120,5120,5120,5120,5122,5121,5121,5121,5121,5121,5122,5122,5122,5120,5120,5120,5120,5120,5120,5119,5119,5119,5119,5119,5126,5126,5126,5126,5126,5126,5127,5125,5125,5125,5123,5123,5112,5112,5112,5112,5112,5113,5166,5166,5166,5166,5168,5168,5171,5171,5172,5172,5172,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5173,5174,5170,5170,5170,5170,5140,5140,5140,5140,5138,5109,5109,5106,5106,5113,5113,5113,5113,5113,5133,5133,5133,5133,5130,5124,5124,5124,5124,5124,5125,5125,5125,5127,5127,5127,5127,5127,5127,5133,5133,5133,5133,5133,5133,5135,5135,5140,5140,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5138,5144,5148,5148,5148,5144,5150,5150,5150,5150,5150,5150,5150,5146,5156,5156,5156,5156,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5155,5156,5156,5155,5156,5154,5154,5154,5154,5150,5150,5150,5150,5146,5146,5146,5145,5145,5145,5145,5145,5145,5164,5164,5164,5164,5164,5164,5157,5165,5165,5173,5173,5174,5174,5174,5174,5171,5170,5170,5170,5170,5170,5168,5168,5168,5202,5202,5206,5206,5222,5208,5208,5208,5208,5208,5208,5223,5223,5223,5218,5218,5218,5218,5214,5214,5214,5210,5210,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5214,5213,5213,5213,5213,5198,5214,5212,5215,5215,5215,5215,5215,5214,5215,5214,5215,5214,5214,5214,5210,5210,5210,5210,5210,5210,5210,5222,5222,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5255,5255,5255,5255,5255,5255,5255,5255,5244,5244,5237,5237,5244,5247,5247,5247,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5235,5234,5243,5238,5238,5238,5225,5225,5225,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5226,5226,5226,5246,5246,5246,5246,5246,5246,5247,5249,5248,5248,5246,5246,5246,5246,5246,5247,5247,5245,5245,5245,5245,5233,5233,5233,5233,5234,5235,5235,5234,5234,5234,5236,5242,5267,5267,5264,5264,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5260,5260,5260,5258,5258,5258,5257,5256,5254,5279,5270,5270,5268,5265,5265,5264,5264,5265,5264,5264,5264,5264,5264,5264,5264,5264,5267,5267,5267,5267,5266,5265,5265,5265,5263,5263,5263,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5258,5258,5256,5256,5256,5249,5237,5236,5236,5236,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5257,5257,5257,5257,5257,5257,5263,5264,5264,5264,5264,5264,5264,5261,5261,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5269,5269,5269,5213,5215,5215,5231,5229,5229,5229,5229,5229,5225,5226,5223,5222,5222,5222,5222,5222,5221,5221,5225,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5237,5237,5237,5239,5239,5237,5237,5237,5240,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5245,5247,5247,5243,5243,5243,5242,5244,5241,5241,5241,5241,5226,5228,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5234,5221,5221,5221,5221,5221,5221,5228,5228,5228,5228,5238,5238,5238,5240,5240,5240,5241,5241,5241,5241,5238,5238,5238,5238,5238,5237,5237,5240,5240,5240,5240,5240,5238,5238,5237,5237,5237,5237,5237,5238,5238,5241,5235,5235,5235,5238,5238,5288,5288,5288,5288,5281,5279,5279,5279,5280,5270,5270,5271,5271,5271,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5273,5273,5270,5270,5270,5270,5270,5270,5270,5270,5273,5273,5271,5271,5271,5271,5271,5271,5271,5284,5284,5284,5283,5283,5283,5283,5282,5283,5283,5285,5286,5287,5287,5287,5287,5287,5287,5285,5299,5299,5299,5299,5299,5297,5297,5297,5297,5299,5299,5299,5299,5296,5289,5314,5314,5315,5315,5313,5314,5314,5314,5314,5314,5310,5310,5310,5310,5310,5310,5314,5314,5315,5304,5303,5303,5303,5303,5308,5304,5305,5305,5303,5303,5303,5303,5303,5301,5301,5301,5300,5299,5298,5301,5300,5300,5299,5299,5299,5297,5297,5297,5297,5297,5297,5298,5299,5299,5299,5304,5307,5307,5307,5307,5317,5317,5319,5316,5315,5315,5315,5315,5310,5312,5311,5311,5311,5311,5304,5304,5304,5304,5304,5304,5304,5304,5305,5303,5304,5304,5304,5301,5301,5301,5302,5302,5305,5305,5311,5311,5309,5310,5301,5301,5301,5302,5302,5301,5304,5304,5304,5304,5304,5298,5298,5300,5302,5333,5333,5333,5333,5333,5333,5333,5333,5331,5320,5320,5320,5320,5320,5320,5309,5309,5309,5306,5306,5306,5311,5311,5311,5311,5311,5310,5311,5311,5311,5311,5311,5311,5311,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5296,5292,5292,5282,5285,5285,5285,5270,5270,5270,5270,5270,5270,5266,5266,5266,5266,5266,5266,5249,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5261,5247,5247,5247,5247,5247,5256,5256,5256,5268,5268,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5278,5278,5278,5278,5278,5278,5274,5274,5274,5274,5282,5256,5256,5256,5256,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5257,5257,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5262,5262,5262,5262,5262,5262,5261,5261,5262,5262,5262,5262,5262,5262,5259,5257,5257,5257,5257,5257,5257,5257,5266,5266,5266,5266,5266,5268,5268,5268,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5271,5271,5271,5271,5278,5278,5278,5278,5277,5277,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5262,5262,5290,5293,5299,5299,5299,5299,5299,5299,5299,5297,5296,5289,5289,5289,5289,5289,5289,5289,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5295,5295,5295,5295,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5293,5293,5293,5293,5293,5293,5293,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5280,5280,5280,5281,5281,5274,5274,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5280,5284,5284,5284,5285,5285,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5253,5253,5253,5256,5249,5249,5249,5249,5249,5251,5251,5251,5231,5231,5231,5231,5234,5234,5234,5234,5231,5229,5229,5229,5229,5229,5229,5229,5232,5232,5232,5231,5231,5230,5230,5250,5250,5249,5249,5249,5249,5249,5249,5251,5251,5251,5262,5261,5262,5265,5259,5259,5259,5259,5250,5250,5247,5247,5248,5247,5251,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5246,5233,5233,5233,5233,5233,5233,5233,5233,5239,5239,5251,5251,5251,5251,5254,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5258,5258,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5262,5261,5261,5261,5261,5261,5261,5261,5267,5267,5267,5267,5271,5271,5271,5271,5271,5271,5258,5258,5258,5257,5257,5257,5257,5257,5257,5256,5256,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5256,5256,5256,5256,5252,5250,5258,5259,5259,5258,5258,5252,5252,5252,5252,5252,5252,5252,5253,5253,5255,5255,5255,5255,5255,5255,5255,5253,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5244,5250,5253,5265,5265,5265,5260,5260,5270,5270,5270,5287,5286,5290,5297,5294,5295,5292,5292,5292,5289,5275,5300,5300,5300,5300,5299,5300,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5284,5286,5286,5286,5272,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5278,5282,5285,5285,5285,5285,5284,5284,5284,5286,5286,5286,5286,5284,5284,5284,5284,5284,5290,5291,5291,5291,5293,5295,5294,5294,5294,5301,5301,5301,5299,5297,5300,5301,5301,5305,5305,5305,5305,5305,5298,5296,5296,5296,5296,5298,5298,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5299,5297,5297,5297,5297,5297,5304,5304,5304,5305,5305,5304,5304,5304,5304,5303,5292,5289,5289,5302,5302,5302,5302,5302,5288,5287,5287,5287,5287,5290,5286,5286,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5289,5289,5289,5302,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5299,5299,5299,5299,5298,5298,5298,5298,5299,5299,5299,5299,5298,5298,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5296,5296,5296,5296,5296,5296,5296,5294,5294,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5324,5336,5336,5336,5336,5336,5336,5335,5335,5335,5335,5362,5362,5362,5362,5362,5362,5362,5362,5362,5354,5354,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5363,5363,5364,5363,5363,5364,5364,5364,5364,5364,5377,5377,5377,5377,5377,5377,5377,5379,5379,5381,5381,5381,5381,5381,5381,5381,5382,5382,5382,5380,5380,5380,5373,5372,5373,5373,5373,5373,5373,5373,5373,5361,5361,5361,5361,5361,5360,5358,5358,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5349,5349,5361,5361,5361,5361,5361,5361,5361,5361,5363,5363,5363,5363,5364,5364,5364,5365,5357,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5357,5357,5359,5359,5359,5359,5359,5359,5359,5324,5324,5324,5324,5325,5328,5301,5306,5306,5306,5306,5317,5323,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5322,5322,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5322,5322,5326,5326,5326,5326,5326,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5322,5322,5322,5330,5330,5330,5331,5331,5332,5332,5332,5334,5337,5337,5336,5336,5336,5336,5336,5337,5337,5337,5337,5343,5342,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5353,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5356,5355,5355,5355,5351,5351,5351,5351,5351,5351,5342,5342,5342,5342,5336,5336,5336,5329,5329,5329,5328,5328,5328,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5324,5324,5326,5326,5326,5326,5326,5324,5324,5324,5324,5327,5334,5334,5334,5334,5337,5337,5336,5336,5336,5336,5336,5336,5336,5339,5339,5339,5337,5337,5337,5337,5337,5316,5316,5320,5320,5320,5320,5320,5318,5318,5317,5317,5317,5319,5319,5319,5319,5318,5356,5356,5356,5359,5359,5359,5360,5358,5358,5358,5353,5353,5353,5353,5356,5356,5364,5364,5366,5367,5367,5367,5367,5367,5367,5367,5373,5371,5371,5371,5375,5375,5370,5364,5364,5364,5364,5364,5361,5361,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5362,5362,5362,5362,5362,5362,5362,5365,5365,5365,5365,5368,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5138,5138,5134,5161,5161,5161,5161,5162,5165,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5360,5360,5360,5360,5360,5364,5364,5366,5366,5362,5362,5362,5362,5362,5362,5362,5348,5348,5348,5345,5345,5345,5345,5344,5332,5332,5329,5329,5329,5322,5322,5330,5330,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5332,5332,5332,5333,5333,5333,5332,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5334,5334,5326,5326,5326,5326,5326,5323,5322,5322,5323,5323,5315,5291,5291,5291,5291,5291,5291,5291,5291,5293,5312,5314,5314,5314,5314,5312,5312,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5290,5290,5290,5290,5290,5290,5293,5293,5293,5277,5272,5272,5269,5269,5269,5269,5269,5269,5269,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5261,5261,5261,5263,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5277,5277,5276,5275,5275,5275,5275,5275,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5279,5279,5278,5278,5278,5278,5272,5267,5267,5267,5267,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5283,5283,5280,5280,5279,5264,5264,5264,5268,5268,5268,5268,5268,5275,5275,5275,5275,5275,5279,5279,5279,5282,5282,5282,5282,5282,5282,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5298,5298,5298,5298,5298,5298,5312,5308,5308,5333,5333,5333,5333,5332,5331,5325,5325,5325,5325,5325,5325,5324,5335,5335,5335,5335,5334,5334,5336,5336,5336,5338,5343,5343,5339,5339,5329,5333,5333,5333,5333,5333,5333,5333,5335,5336,5336,5336,5336,5337,5337,5338,5337,5337,5335,5335,5335,5336,5336,5336,5345,5345,5345,5342,5342,5341,5343,5343,5342,5340,5336,5336,5336,5336,5333,5333,5333,5333,5333,5330,5330,5330,5330,5330,5330,5331,5331,5332,5332,5332,5332,5329,5329,5329,5342,5342,5342,5339,5339,5338,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5346,5346,5345,5345,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5322,5321,5321,5321,5321,5321,5321,5323,5323,5323,5323,5324,5324,5324,5324,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5319,5319,5315,5315,5315,5315,5308,5308,5306,5306,5304,5304,5316,5316,5316,5316,5307,5307,5307,5307,5307,5307,5308,5308,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5290,5278,5278,5278,5280,5271,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5287,5287,5289,5289,5289,5289,5298,5297,5293,5292,5292,5292,5295,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5284,5284,5284,5270,5270,5269,5270,5271,5271,5271,5290,5290,5290,5290,5282,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5273,5266,5247,5247,5247,5248,5248,5248,5248,5247,5247,5247,5247,5244,5244,5244,5244,5244,5244,5244,5249,5250,5250,5250,5250,5250,5251,5251,5251,5251,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5261,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5263,5263,5263,5263,5263,5266,5269,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5278,5278,5278,5279,5279,5275,5275,5275,5275,5276,5276,5278,5278,5278,5278,5278,5279,5280,5282,5282,5282,5282,5282,5283,5283,5285,5285,5282,5261,5270,5270,5262,5262,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5276,5263,5263,5263,5263,5265,5265,5270,5270,5273,5273,5258,5258,5258,5258,5260,5260,5260,5260,5260,5256,5256,5256,5269,5269,5269,5267,5267,5267,5267,5267,5267,5256,5255,5260,5260,5260,5259,5241,5241,5239,5241,5243,5243,5243,5245,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5248,5256,5256,5257,5257,5257,5257,5253,5253,5253,5253,5253,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5254,5252,5252,5252,5252,5252,5249,5249,5252,5252,5253,5221,5217,5217,5217,5220,5220,5220,5193,5204,5205,5205,5205,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5199,5199,5199,5203,5203,5203,5203,5203,5211,5211,5211,5211,5211,5211,5211,5211,5211,5217,5217,5217,5217,5217,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5219,5223,5239,5239,5235,5235,5238,5238,5238,5247,5247,5241,5243,5243,5243,5250,5250,5248,5248,5248,5248,5249,5249,5249,5249,5248,5247,5247,5248,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5231,5229,5229,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5235,5235,5255,5254,5254,5247,5247,5247,5240,5240,5239,5229,5229,5229,5229,5229,5230,5230,5230,5230,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5237,5237,5237,5238,5238,5238,5238,5238,5238,5236,5236,5236,5236,5236,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5236,5235,5235,5234,5235,5235,5235,5235,5234,5234,5233,5233,5233,5232,5231,5231,5231,5234,5234,5234,5233,5233,5232,5232,5232,5233,5233,5232,5232,5232,5232,5232,5232,5236,5236,5237,5237,5237,5237,5238,5238,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5234,5256,5256,5258,5259,5259,5259,5264,5250,5250,5250,5249,5250,5250,5255,5250,5231,5231,5232,5232,5232,5232,5232,5232,5230,5240,5242,5222,5229,5229,5232,5232,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5232,5232,5229,5231,5231,5231,5229,5229,5229,5231,5231,5231,5231,5231,5233,5231,5230,5230,5233,5236,5239,5239,5239,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5218,5220,5220,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5208,5208,5208,5194,5194,5194,5194,5192,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5185,5185,5185,5185,5185,5185,5186,5187,5190,5190,5190,5190,5190,5189,5186,5186,5186,5186,5186,5186,5186,5186,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5200,5200,5200,5200,5204,5204,5204,5204,5204,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5208,5208,5208,5208,5206,5206,5201,5202,5202,5201,5201,5201,5201,5201,5201,5201,5201,5209,5208,5203,5203,5198,5198,5198,5187,5187,5187,5187,5187,5187,5187,5182,5182,5182,5182,5178,5178,5196,5195,5211,5211,5211,5211,5212,5212,5212,5212,5222,5222,5222,5221,5216,5216,5215,5202,5201,5214,5214,5214,5214,5223,5224,5223,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5206,5206,5206,5206,5206,5206,5204,5204,5203,5203,5203,5203,5203,5203,5203,5209,5209,5209,5207,5207,5207,5206,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5205,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5207,5207,5207,5210,5211,5211,5211,5211,5211,5211,5212,5212,5210,5210,5210,5210,5210,5212,5212,5212,5219,5219,5225,5225,5225,5225,5226,5226,5227,5227,5227,5227,5227,5235,5235,5234,5234,5235,5235,5235,5235,5235,5235,5230,5230,5230,5230,5230,5230,5230,5230,5232,5233,5235,5240,5240,5240,5240,5240,5238,5184,5187,5185,5185,5185,5185,5185,5185,5185,5185,5179,5179,5179,5179,5184,5184,5184,5184,5176,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5178,5178,5179,5179,5176,5176,5176,5176,5176,5176,5176,5176,5181,5169,5155,5153,5148,5146,5146,5146,5145,5146,5146,5164,5164,5163,5163,5158,5158,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5174,5174,5175,5175,5175,5175,5175,5173,5181,5181,5181,5181,5201,5201,5200,5200,5199,5200,5200,5200,5200,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,5193,5193,5192,5192,5202,5202,5203,5203,5203,5203,5203,5210,5209,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5188,5189,5190,5190,5190,5190,5190,5190,5190,5190,5204,5204,5205,5205,5204,5206,5206,5207,5202,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5204,5204,5204,5204,5204,5204,5191,5190,5190,5189,5189,5189,5177,5177,5182,5190,5192,5192,5185,5185,5186,5186,5184,5184,5184,5186,5186,5186,5186,5183,5183,5183,5183,5211,5211,5211,5192,5192,5192,5192,5192,5192,5194,5194,5197,5197,5203,5203,5203,5203,5203,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5207,5198,5200,5203,5203,5214,5214,5210,5210,5198,5198,5198,5198,5198,5189,5188,5182,5182,5181,5181,5181,5184,5184,5184,5183,5183,5183,5183,5179,5186,5186,5186,5190,5196,5196,5196,5196,5201,5201,5201,5201,5201,5201,5201,5201,5186,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5190,5190,5188,5188,5188,5194,5194,5194,5194,5194,5194,5194,5204,5204,5204,5204,5204,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5217,5217,5222,5222,5222,5222,5222,5220,5223,5223,5216,5216,5216,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5216,5216,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5204,5204,5204,5206,5206,5206,5205,5235,5235,5235,5244,5244,5244,5244,5244,5244,5244,5243,5240,5242,5242,5242,5242,5240,5240,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5252,5251,5251,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5254,5255,5255,5255,5255,5255,5255,5255,5256,5257,5250,5246,5246,5247,5246,5246,5246,5246,5245,5249,5249,5249,5251,5251,5246,5246,5246,5246,5246,5246,5246,5245,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5247,5247,5247,5246,5246,5246,5246,5246,5251,5251,5251,5259,5259,5259,5259,5259,5260,5260,5260,5261,5261,5261,5258,5258,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5253,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5249,5249,5249,5249,5249,5244,5244,5244,5244,5244,5248,5248,5248,5248,5250,5245,5245,5240,5240,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5245,5245,5245,5241,5241,5241,5241,5241,5238,5241,5241,5264,5261,5261,5251,5251,5251,5251,5251,5251,5251,5246,5246,5246,5246,5250,5250,5250,5250,5250,5250,5250,5250,5250,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5260,5260,5260,5260,5260,5260,5254,5255,5253,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5258,5258,5258,5258,5258,5258,5258,5258,5259,5253,5253,5251,5246,5245,5245,5245,5244,5243,5243,5242,5242,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5242,5235,5235,5241,5241,5241,5241,5241,5241,5241,5239,5239,5242,5239,5239,5239,5236,5236,5236,5236,5236,5236,5236,5232,5232,5232,5232,5233,5233,5233,5236,5236,5236,5236,5236,5234,5234,5234,5225,5225,5225,5225,5225,5225,5225,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5233,5209,5199,5199,5199,5195,5187,5187,5187,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5187,5187,5187,5187,5187,5187,5161,5161,5161,5161,5161,5161,5161,5192,5192,5192,5192,5192,5192,5199,5207,5209,5209,5209,5201,5191,5173,5174,5174,5174,5172,5172,5170,5172,5177,5179,5179,5179,5179,5179,5147,5149,5149,5149,5156,5156,5156,5141,5141,5141,5141,5141,5141,5141,5141,5141,5140,5140,5140,5142,5142,5142,5138,5138,5137,5137,5137,5135,5135,5135,5135,5135,5138,5138,5138,5138,5138,5139,5139,5139,5136,5136,5136,5136,5136,5136,5136,5136,5136,5135,5135,5135,5135,5136,5137,5137,5137,5137,5137,5135,5135,5135,5133,5131,5131,5131,5128,5137,5137,5137,5136,5137,5137,5137,5137,5138,5138,5140,5140,5140,5140,5140,5140,5140,5140,5136,5137,5137,5137,5108,5132,5132,5112,5111,5111,5111,5111,5098,5098,5098,5098,5100,5100,5100,5104,5102,5102,5102,5121,5121,5120,5120,5120,5120,5121,5121,5121,5120,5120,5120,5120,5114,5114,5114,5114,5113,5113,5112,5112,5112,5112,5111,5111,5111,5113,5113,5113,5113,5110,5110,5109,5112,5112,5086,5086,5083,5083,5083,5083,5083,5083,5083,5083,5083,5081,5081,5081,5081,5081,5081,5088,5088,5088,5088,5088,5088,5089,5087,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5082,5082,5078,5078,5078,5079,5079,5079,5079,5079,5079,5079,5078,5078,5078,5078,5079,5080,5080,5080,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5079,5079,5081,5081,5081,5085,5107,5105,5105,5105,5104,5104,5104,5104,5103,5101,5101,5101,5088,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5089,5089,5089,5089,5089,5089,5089,5089,5089,5086,5086,5086,5084,5084,5084,5084,5084,5084,5081,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5092,5090,5090,5090,5090,5089,5089,5089,5089,5089,5089,5089,5066,5066,5066,5064,5064,5064,5064,5064,5054,5054,5052,5052,5052,5053,5054,5054,5054,5054,5054,5054,5054,5054,5054,5057,5057,5057,5059,5059,5059,5056,5056,5054,5054,5054,5051,5051,5051,5051,5051,5051,5051,5051,5051,5051,5051,5046,5046,5049,5048,5046,5046,5046,5046,5046,5046,5046,5046,5044,5044,5044,5024,5024,5025,5025,5025,5025,5025,5025,5025,5025,5029,5029,5029,5029,5028,5030,5030,5030,5030,5030,5027,5027,5027,5027,5029,5028,5028,5028,5028,5028,5010,5010,5010,5010,5010,5011,5011,5011,5026,5025,5025,5025,5025,5025,5026,5026,5026,5026,5029,5029,5029,5030,5030,5030,5030,5030,5035,5035,5035,5035,5025,5023,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5020,5020,5020,5020,5022,5022,5023,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5027,5027,5027,5027,5028,5028,5028,5028,5028,5028,5029,5029,5029,5028,5028,5028,5028,5028,5021,5022,5022,5022,5022,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5037,5037,5037,5037,5037,5038,5036,5037,5037,5037,5037,5037,5037,5037,5037,5039,5039,5040,5042,5042,5041,5041,5044,5044,5044,5044,5044,5088,5088,5088,5088,5088,5087,5087,5087,5087,5087,5090,5090,5090,5088,5088,5088,5099,5099,5104,5104,5104,5090,5092,5092,5092,5092,5092,5092,5099,5099,5099,5099,5099,5099,5099,5099,5099,5091,5089,5089,5089,5089,5089,5089,5090,5090,5089,5089,5089,5088,5088,5088,5088,5088,5086,5086,5086,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5086,5086,5087,5087,5065,5065,5065,5065,5068,5068,5068,5070,5070,5070,5072,5072,5069,5069,5076,5076,5076,5076,5101,5101,5101,5099,5099,5099,5099,5099,5100,5100,5100,5085,5085,5085,5085,5076,5071,5071,5071,5065,5064,5064,5064,5064,5064,5064,5065,5065,5065,5065,5066,5066,5066,5062,5062,5062,5062,5062,5062,5062,5058,5058,5058,5058,5058,5059,5059,5061,5057,5057,5057,5057,5057,5057,5057,5057,5057,5062,5062,5060,5060,5060,5061,5061,5061,5057,5071,5071,5072,5072,5072,5072,5067,5063,5058,5058,5058,5059,5058,5058,5058,5058,5058,5058,5058,5058,5060,5072,5077,5092,5092,5097,5097,5097,5097,5097,5097,5097,5097,5102,5108,5108,5108,5108,5108,5108,5135,5137,5127,5127,5127,5127,5127,5129,5129,5126,5126,5126,5126,5126,5126,5133,5133,5127,5127,5123,5123,5123,5123,5129,5129,5129,5129,5128,5128,5131,5131,5131,5130,5130,5130,5131,5131,5131,5131,5131,5131,5135,5135,5135,5135,5134,5134,5137,5137,5137,5137,5137,5138,5138,5139,5141,5141,5141,5117,5117,5117,5117,5117,5132,5132,5141,5145,5145,5145,5145,5145,5143,5144,5139,5139,5139,5141,5141,5141,5139,5139,5143,5143,5143,5143,5126,5126,5126,5125,5125,5125,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5138,5138,5138,5132,5139,5139,5138,5136,5136,5136,5134,5134,5134,5074,5074,5075,5075,5077,5077,5077,5077,5077,5085,5085,5085,5085,5084,5101,5100,5100,5100,5100,5100,5100,5106,5106,5106,5106,5106,5107,5107,5106,5109,5109,5110,5110,5110,5110,5103,5107,5107,5107,5104,5104,5103,5103,5103,5097,5097,5098,5098,5098,5098,5104,5104,5103,5103,5103,5094,5094,5094,5098,5098,5098,5098,5099,5099,5099,5089,5096,5096,5095,5095,5152,5147,5147,5148,5147,5147,5147,5147,5149,5149,5149,5149,5149,5149,5149,5149,5149,5145,5149,5149,5147,5146,5146,5148,5131,5131,5131,5131,5131,5131,5142,5142,5144,5144,5144,5144,5144,5158,5159,5159,5160,5162,5162,5162,5162,5164,5164,5164,5164,5167,5167,5170,5170,5170,5170,5170,5170,5170,5173,5173,5173,5173,5173,5173,5173,5175,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5181,5181,5181,5181,5181,5181,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5190,5190,5190,5179,5179,5182,5182,5182,5182,5183,5181,5181,5181,5181,5181,5181,5181,5209,5210,5210,5210,5210,5200,5200,5200,5200,5200,5200,5200,5200,5215,5215,5215,5215,5215,5215,5214,5216,5216,5216,5216,5215,5215,5215,5216,5216,5218,5218,5218,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5223,5223,5223,5223,5218,5218,5218,5211,5211,5211,5211,5211,5211,5223,5223,5223,5223,5219,5219,5219,5215,5214,5215,5214,5214,5242,5242,5242,5241,5241,5241,5241,5241,5228,5228,5228,5210,5209,5209,5209,5215,5215,5215,5213,5212,5212,5212,5211,5211,5215,5215,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5208,5208,5208,5208,5212,5212,5212,5212,5212,5212,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5201,5201,5201,5199,5188,5188,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5198,5198,5198,5199,5199,5197,5197,5197,5197,5198,5204,5204,5204,5204,5204,5204,5204,5204,5204,5207,5211,5211,5211,5213,5213,5214,5210,5210,5210,5210,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5209,5210,5213,5213,5213,5213,5211,5211,5211,5210,5214,5214,5214,5214,5214,5214,5214,5214,5214,5218,5218,5218,5227,5227,5227,5227,5238,5238,5238,5238,5238,5265,5268,5268,5271,5269,5269,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5286,5288,5289,5289,5289,5289,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5293,5293,5283,5286,5286,5286,5286,5285,5285,5285,5278,5278,5278,5278,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5283,5279,5279,5279,5279,5278,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5274,5274,5274,5274,5274,5275,5280,5280,5280,5280,5280,5280,5280,5280,5270,5272,5272,5272,5272,5269,5272,5278,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5283,5283,5297,5297,5300,5300,5300,5304,5304,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5320,5320,5320,5320,5325,5325,5325,5325,5325,5325,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5314,5315,5315,5316,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5320,5323,5319,5319,5319,5319,5319,5319,5313,5313,5313,5313,5306,5306,5305,5305,5301,5301,5301,5301,5301,5301,5303,5303,5303,5307,5306,5316,5316,5316,5316,5316,5298,5298,5299,5299,5298,5292,5292,5293,5293,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5296,5296,5296,5325,5320,5318,5310,5310,5313,5313,5313,5313,5313,5314,5311,5312,5305,5305,5305,5305,5313,5313,5313,5313,5315,5315,5315,5315,5315,5315,5315,5331,5331,5332,5332,5332,5332,5335,5335,5335,5335,5335,5333,5333,5333,5333,5333,5333,5333,5333,5335,5334,5334,5339,5339,5339,5339,5340,5340,5340,5340,5335,5335,5331,5331,5331,5331,5329,5329,5332,5332,5332,5332,5332,5302,5302,5301,5301,5301,5301,5299,5299,5299,5293,5293,5293,5293,5288,5288,5283,5283,5282,5282,5280,5280,5280,5283,5283,5284,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5295,5295,5295,5295,5295,5295,5311,5311,5311,5311,5311,5284,5284,5280,5280,5268,5268,5271,5271,5265,5265,5265,5264,5267,5267,5267,5267,5267,5267,5267,5267,5267,5291,5291,5291,5291,5293,5293,5286,5286,5285,5285,5278,5278,5278,5278,5278,5278,5284,5284,5284,5278,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5278,5285,5285,5285,5273,5270,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5252,5252,5254,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5234,5234,5234,5234,5235,5233,5227,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5222,5222,5222,5222,5222,5221,5221,5219,5218,5218,5218,5218,5226,5225,5226,5226,5226,5223,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5237,5237,5237,5237,5246,5246,5246,5246,5246,5246,5246,5245,5243,5242,5242,5247,5247,5249,5249,5249,5250,5273,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5274,5274,5274,5274,5274,5272,5272,5271,5271,5272,5272,5275,5271,5271,5271,5271,5266,5266,5266,5265,5268,5268,5268,5266,5266,5265,5265,5267,5267,5267,5267,5267,5267,5267,5267,5268,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5274,5274,5274,5273,5272,5272,5272,5273,5273,5275,5274,5274,5274,5274,5274,5267,5283,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5287,5293,5293,5293,5293,5293,5293,5293,5293,5293,5276,5276,5276,5277,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5286,5292,5302,5302,5302,5302,5302,5302,5304,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5312,5312,5323,5323,5323,5323,5323,5317,5317,5317,5317,5318,5324,5327,5329,5329,5333,5333,5333,5333,5333,5333,5332,5334,5334,5334,5334,5334,5334,5334,5312,5312,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5318,5317,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5320,5322,5322,5322,5320,5320,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5337,5337,5339,5339,5339,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5335,5325,5325,5325,5319,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5330,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5335,5335,5337,5338,5338,5338,5342,5342,5342,5342,5338,5338,5338,5338,5338,5338,5338,5338,5338,5327,5327,5327,5326,5326,5326,5326,5327,5327,5327,5327,5327,5329,5329,5340,5340,5340,5340,5337,5336,5336,5352,5352,5352,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5347,5354,5354,5351,5351,5351,5353,5353,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5363,5363,5358,5357,5357,5357,5356,5356,5356,5356,5358,5358,5358,5358,5362,5362,5362,5362,5362,5362,5363,5363,5363,5356,5356,5356,5358,5347,5349,5349,5349,5349,5349,5346,5346,5346,5346,5346,5346,5350,5350,5350,5350,5350,5350,5350,5350,5350,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5342,5343,5343,5343,5343,5343,5342,5342,5347,5343,5343,5343,5343,5328,5328,5328,5351,5345,5345,5345,5345,5348,5348,5348,5350,5350,5346,5346,5346,5331,5331,5331,5330,5332,5332,5332,5332,5332,5332,5332,5322,5322,5326,5310,5304,5304,5290,5279,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5276,5276,5296,5295,5294,5294,5294,5292,5292,5294,5294,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5309,5307,5310,5312,5312,5312,5312,5314,5314,5314,5314,5314,5314,5317,5318,5303,5303,5303,5303,5303,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5314,5314,5314,5314,5314,5313,5312,5312,5312,5316,5316,5307,5307,5307,5307,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5309,5309,5310,5310,5310,5310,5310,5310,5310,5314,5316,5320,5320,5320,5320,5330,5334,5334,5334,5334,5334,5334,5334,5334,5334,5332,5339,5341,5341,5341,5354,5354,5354,5354,5354,5364,5364,5351,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5351,5351,5351,5352,5352,5352,5351,5353,5353,5353,5350,5350,5350,5350,5350,5351,5351,5351,5350,5350,5350,5350,5350,5348,5346,5344,5344,5344,5344,5342,5342,5342,5342,5342,5342,5342,5345,5345,5345,5346,5346,5346,5346,5338,5338,5336,5336,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5337,5338,5338,5338,5338,5337,5343,5343,5343,5343,5343,5343,5343,5344,5356,5326,5326,5326,5326,5316,5316,5316,5314,5314,5315,5312,5314,5314,5314,5314,5314,5326,5326,5334,5334,5336,5336,5336,5336,5336,5336,5336,5336,5303,5303,5304,5304,5302,5298,5298,5298,5298,5311,5313,5313,5307,5307,5307,5307,5309,5308,5308,5308,5307,5307,5307,5307,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5313,5310,5316,5316,5316,5316,5316,5316,5322,5322,5322,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5328,5328,5328,5327,5328,5327,5327,5327,5327,5327,5327,5327,5314,5314,5314,5314,5314,5315,5303,5303,5303,5303,5303,5304,5304,5304,5304,5320,5319,5322,5322,5322,5322,5322,5322,5325,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5331,5331,5331,5331,5331,5331,5332,5332,5332,5335,5335,5335,5335,5335,5335,5337,5337,5337,5337,5337,5335,5335,5335,5335,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5337,5338,5338,5336,5336,5332,5332,5332,5328,5328,5323,5324,5324,5323,5323,5323,5323,5323,5323,5318,5318,5308,5308,5308,5308,5308,5308,5308,5304,5304,5304,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5299,5300,5297,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5319,5319,5313,5314,5314,5285,5283,5282,5281,5214,5214,5214,5214,5214,5214,5214,5215,5217,5217,5217,5217,5217,5217,5217,5250,5250,5266,5266,5266,5270,5270,5270,5270,5270,5268,5271,5271,5272,5267,5267,5267,5272,5272,5277,5277,5277,5276,5276,5276,5277,5280,5280,5280,5280,5286,5288,5288,5288,5288,5292,5306,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5307,5308,5308,5308,5308,5306,5306,5301,5301,5301,5301,5296,5296,5295,5296,5295,5295,5295,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5297,5297,5298,5296,5295,5295,5295,5295,5295,5295,5290,5288,5290,5289,5289,5288,5288,5288,5288,5285,5285,5285,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5318,5309,5312,5311,5382,5384,5384,5385,5385,5382,5382,5382,5382,5382,5382,5380,5380,5380,5384,5384,5384,5384,5386,5386,5386,5386,5386,5386,5386,5386,5384,5384,5391,5391,5389,5389,5389,5403,5403,5403,5403,5403,5405,5405,5401,5396,5395,5395,5387,5387,5387,5386,5387,5388,5388,5396,5396,5396,5396,5396,5396,5396,5396,5397,5397,5397,5397,5402,5402,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5401,5401,5399,5399,5399,5399,5399,5399,5399,5399,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5383,5386,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5398,5398,5398,5410,5410,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5441,5441,5441,5441,5441,5441,5441,5428,5432,5434,5434,5434,5434,5434,5437,5437,5437,5437,5440,5438,5438,5425,5425,5425,5425,5427,5427,5427,5427,5430,5430,5430,5432,5432,5430,5430,5431,5431,5431,5431,5412,5412,5412,5405,5404,5402,5402,5401,5401,5401,5401,5401,5409,5409,5403,5403,5395,5395,5395,5395,5392,5392,5392,5392,5392,5373,5373,5365,5365,5365,5363,5363,5363,5363,5366,5366,5361,5361,5355,5357,5360,5360,5360,5360,5361,5361,5361,5361,5361,5367,5367,5370,5364,5364,5366,5366,5366,5366,5366,5366,5366,5334,5340,5340,5340,5340,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5337,5337,5337,5337,5342,5343,5343,5343,5343,5343,5343,5343,5343,5348,5350,5353,5353,5353,5353,5353,5350,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5355,5355,5355,5351,5350,5340,5340,5337,5337,5337,5336,5336,5337,5344,5346,5346,5346,5332,5330,5330,5333,5333,5333,5356,5356,5357,5342,5342,5342,5342,5342,5329,5329,5329,5331,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5357,5357,5357,5357,5358,5360,5358,5359,5359,5359,5359,5361,5361,5358,5358,5358,5358,5358,5356,5356,5361,5358,5358,5358,5358,5357,5357,5357,5358,5358,5358,5358,5384,5384,5384,5384,5384,5390,5391,5391,5380,5380,5391,5392,5392,5401,5401,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5398,5398,5398,5396,5396,5394,5394,5394,5394,5394,5394,5394,5395,5395,5397,5397,5397,5397,5394,5394,5394,5394,5394,5378,5378,5378,5387,5387,5387,5387,5390,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5388,5389,5389,5389,5389,5389,5389,5391,5391,5391,5391,5389,5389,5389,5389,5389,5389,5388,5388,5388,5388,5405,5405,5405,5405,5405,5400,5400,5399,5386,5386,5386,5386,5386,5386,5386,5401,5401,5401,5401,5401,5401,5401,5404,5404,5404,5404,5405,5405,5395,5396,5393,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5352,5351,5347,5346,5346,5348,5349,5349,5349,5352,5353,5353,5353,5353,5353,5353,5351,5351,5354,5354,5354,5354,5354,5354,5363,5363,5363,5364,5364,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5348,5348,5348,5350,5350,5350,5350,5350,5350,5350,5346,5346,5346,5346,5346,5346,5347,5347,5342,5344,5344,5372,5377,5377,5347,5339,5338,5338,5338,5338,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5337,5337,5337,5337,5337,5337,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5324,5324,5324,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5322,5324,5323,5323,5323,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5334,5338,5327,5304,5305,5305,5305,5306,5306,5306,5306,5314,5316,5316,5317,5317,5317,5317,5317,5315,5315,5315,5315,5307,5307,5305,5305,5305,5304,5304,5304,5301,5301,5310,5310,5310,5310,5315,5312,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5317,5317,5317,5317,5323,5323,5323,5307,5307,5307,5315,5315,5310,5310,5310,5307,5307,5316,5316,5316,5316,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5322,5322,5322,5322,5317,5316,5322,5322,5323,5322,5322,5320,5320,5320,5320,5322,5327,5326,5326,5326,5326,5309,5309,5309,5309,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5342,5342,5342,5342,5340,5340,5340,5340,5332,5331,5328,5328,5328,5328,5328,5324,5324,5324,5329,5329,5329,5324,5318,5318,5318,5316,5316,5316,5316,5320,5320,5320,5320,5320,5321,5320,5323,5323,5323,5323,5323,5321,5321,5321,5317,5317,5317,5314,5314,5313,5313,5313,5313,5313,5313,5318,5318,5318,5318,5318,5318,5344,5344,5346,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5347,5347,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5332,5344,5344,5344,5344,5345,5345,5345,5351,5351,5351,5351,5351,5391,5391,5391,5391,5391,5378,5378,5378,5378,5379,5379,5379,5379,5382,5382,5382,5382,5382,5385,5385,5385,5385,5385,5385,5388,5392,5392,5392,5395,5396,5396,5396,5395,5391,5391,5391,5385,5385,5385,5385,5385,5385,5385,5385,5386,5390,5390,5396,5396,5396,5396,5396,5396,5397,5397,5397,5397,5398,5397,5397,5400,5404,5404,5408,5408,5408,5408,5409,5393,5397,5397,5397,5395,5395,5395,5395,5396,5396,5397,5397,5393,5393,5393,5393,5393,5393,5380,5380,5379,5379,5380,5380,5380,5375,5375,5375,5374,5370,5370,5373,5359,5359,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5367,5367,5365,5365,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5384,5384,5384,5384,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5384,5387,5387,5387,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5391,5391,5391,5391,5388,5388,5388,5387,5390,5386,5386,5384,5384,5384,5384,5384,5384,5384,5384,5384,5389,5389,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5385,5387,5386,5386,5386,5386,5387,5382,5380,5379,5379,5379,5379,5379,5373,5373,5374,5374,5374,5374,5374,5373,5376,5376,5376,5376,5376,5376,5396,5396,5396,5396,5396,5396,5396,5396,5395,5395,5395,5392,5392,5392,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5394,5394,5394,5407,5419,5419,5419,5419,5417,5417,5417,5417,5417,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5424,5424,5424,5424,5424,5424,5423,5424,5424,5422,5421,5421,5421,5421,5421,5421,5421,5421,5433,5433,5432,5432,5441,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5441,5441,5441,5432,5436,5435,5435,5435,5439,5439,5439,5437,5437,5437,5435,5435,5435,5434,5434,5434,5434,5434,5434,5434,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5436,5436,5436,5436,5436,5436,5435,5434,5434,5434,5434,5428,5429,5429,5430,5432,5432,5432,5430,5430,5430,5428,5428,5428,5429,5429,5429,5429,5448,5448,5458,5455,5455,5455,5455,5455,5444,5444,5424,5424,5424,5425,5425,5425,5425,5425,5425,5425,5421,5421,5421,5421,5421,5421,5421,5421,5421,5419,5419,5419,5419,5419,5411,5385,5385,5382,5382,5382,5382,5383,5382,5382,5382,5382,5382,5380,5380,5380,5380,5380,5380,5375,5375,5375,5375,5378,5378,5386,5387,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5385,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5379,5379,5379,5379,5379,5379,5379,5381,5377,5377,5379,5379,5383,5383,5383,5383,5376,5376,5376,5376,5376,5378,5378,5378,5378,5378,5378,5378,5381,5379,5379,5379,5379,5380,5379,5379,5379,5379,5374,5374,5374,5374,5374,5374,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5352,5352,5352,5354,5354,5357,5357,5357,5357,5357,5357,5364,5364,5364,5364,5364,5364,5364,5374,5374,5393,5404,5390,5390,5390,5390,5390,5390,5390,5390,5390,5388,5388,5388,5387,5387,5387,5387,5387,5391,5391,5390,5390,5391,5395,5395,5395,5395,5393,5393,5393,5393,5391,5413,5414,5414,5414,5414,5414,5414,5414,5412,5412,5412,5412,5412,5412,5410,5410,5412,5413,5410,5410,5410,5410,5410,5410,5410,5408,5408,5408,5408,5409,5409,5410,5410,5410,5387,5387,5387,5387,5387,5387,5389,5389,5389,5389,5389,5389,5381,5381,5381,5381,5381,5383,5385,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5368,5368,5368,5368,5364,5363,5363,5363,5366,5366,5349,5349,5349,5349,5349,5344,5344,5344,5343,5343,5343,5340,5340,5340,5337,5337,5337,5355,5355,5355,5355,5359,5359,5363,5363,5363,5363,5363,5366,5366,5366,5366,5372,5372,5372,5372,5372,5362,5362,5359,5359,5359,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5361,5356,5356,5356,5356,5356,5356,5356,5356,5356,5354,5354,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5366,5348,5348,5344,5344,5344,5344,5344,5344,5344,5344,5339,5339,5339,5339,5339,5339,5339,5339,5345,5345,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5344,5320,5321,5321,5321,5321,5321,5321,5321,5321,5317,5315,5315,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5306,5306,5306,5306,5302,5302,5302,5302,5301,5301,5301,5303,5303,5312,5312,5312,5312,5312,5312,5310,5310,5310,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5300,5291,5291,5291,5291,5291,5281,5281,5278,5278,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5290,5290,5290,5288,5288,5288,5288,5285,5285,5285,5285,5286,5286,5283,5283,5276,5276,5276,5280,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5290,5290,5290,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5300,5300,5301,5301,5301,5298,5291,5291,5291,5291,5291,5291,5291,5291,5291,5281,5281,5298,5299,5290,5290,5290,5290,5290,5290,5290,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5300,5291,5291,5295,5294,5294,5294,5294,5294,5294,5287,5287,5286,5296,5296,5295,5295,5295,5298,5299,5303,5303,5303,5303,5303,5303,5315,5315,5315,5315,5315,5315,5315,5315,5325,5325,5325,5325,5325,5325,5325,5326,5326,5327,5327,5327,5327,5327,5327,5327,5326,5328,5328,5328,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5326,5326,5325,5325,5340,5335,5335,5335,5335,5335,5335,5335,5347,5347,5347,5347,5347,5347,5333,5331,5331,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5322,5322,5322,5322,5322,5335,5331,5331,5331,5331,5331,5331,5362,5362,5362,5363,5363,5363,5363,5363,5362,5362,5362,5360,5360,5361,5362,5362,5362,5369,5375,5375,5384,5384,5384,5384,5384,5383,5383,5379,5379,5379,5379,5379,5379,5383,5382,5382,5375,5376,5374,5374,5374,5374,5374,5374,5379,5375,5375,5375,5375,5384,5384,5384,5384,5384,5384,5385,5389,5384,5384,5384,5384,5384,5384,5384,5384,5365,5365,5365,5365,5365,5365,5365,5365,5369,5369,5325,5325,5325,5325,5322,5325,5325,5325,5320,5321,5321,5321,5321,5321,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5316,5316,5315,5315,5312,5312,5312,5312,5327,5330,5330,5330,5309,5309,5309,5310,5310,5310,5310,5310,5313,5313,5291,5292,5291,5291,5291,5291,5289,5289,5288,5288,5288,5328,5328,5329,5329,5329,5339,5339,5339,5318,5318,5318,5318,5304,5304,5304,5304,5304,5313,5313,5291,5291,5291,5291,5291,5291,5291,5291,5291,5289,5289,5296,5296,5295,5294,5294,5297,5297,5297,5302,5302,5302,5302,5306,5306,5306,5306,5306,5306,5303,5303,5303,5303,5304,5304,5304,5305,5306,5306,5306,5306,5306,5306,5305,5305,5303,5309,5309,5309,5266,5266,5278,5278,5277,5275,5275,5275,5271,5275,5284,5284,5284,5284,5284,5284,5284,5284,5284,5279,5279,5280,5280,5282,5282,5282,5285,5285,5285,5285,5285,5285,5293,5295,5295,5298,5295,5295,5299,5299,5299,5299,5298,5297,5297,5297,5297,5296,5293,5293,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5278,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5244,5243,5247,5247,5247,5242,5238,5238,5238,5238,5238,5238,5238,5238,5238,5232,5232,5232,5231,5231,5225,5225,5225,5225,5226,5226,5217,5220,5220,5217,5217,5217,5217,5247,5247,5247,5247,5250,5249,5248,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5244,5244,5244,5244,5244,5246,5243,5243,5243,5244,5244,5244,5247,5247,5247,5249,5251,5272,5272,5260,5262,5262,5265,5265,5266,5262,5262,5263,5263,5269,5269,5269,5269,5269,5270,5270,5270,5270,5274,5274,5279,5279,5279,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5262,5284,5284,5284,5284,5284,5283,5282,5287,5281,5281,5281,5281,5281,5285,5285,5285,5285,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5273,5282,5282,5282,5282,5282,5282,5178,5171,5177,5175,5174,5174,5174,5183,5185,5185,5185,5185,5184,5184,5186,5186,5186,5186,5186,5182,5182,5182,5182,5182,5182,5182,5177,5173,5173,5173,5173,5173,5173,5172,5172,5172,5251,5251,5252,5253,5253,5253,5253,5253,5254,5257,5257,5257,5255,5255,5255,5255,5255,5255,5256,5256,5256,5255,5253,5253,5253,5253,5253,5253,5253,5253,5251,5253,5253,5253,5253,5253,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5256,5256,5268,5268,5268,5268,5268,5268,5268,5268,5244,5244,5242,5242,5245,5245,5242,5242,5123,5124,5124,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5129,5143,5144,5144,5144,5144,5141,5141,5142,5142,5142,5142,5142,5142,5143,5143,5143,5143,5143,5143,5141,5141,5140,5140,5140,5144,5143,5140,5135,5135,5135,5135,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5151,5151,5151,5151,5151,5151,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5253,5253,5253,5272,5272,5272,5256,5254,5264,5264,5264,5264,5264,5264,5265,5264,5284,5284,5283,5288,5285,5286,5286,5286,5286,5285,5285,5285,5285,5292,5292,5296,5296,5306,5306,5306,5322,5338,5338,5338,5338,5338,5338,5338,5337,5337,5339,5339,5339,5337,5337,5337,5337,5337,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5339,5343,5338,5340,5338,5339,5339,5339,5339,5344,5344,5339,5336,5336,5336,5336,5336,5339,5339,5339,5339,5339,5339,5339,5339,5339,5335,5335,5335,5335,5335,5347,5347,5347,5346,5354,5354,5380,5380,5380,5380,5380,5381,5380,5379,5376,5372,5372,5372,5372,5372,5376,5376,5376,5376,5379,5379,5379,5379,5379,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5379,5379,5379,5379,5379,5379,5379,5372,5372,5372,5367,5366,5366,5366,5366,5366,5366,5366,5363,5363,5364,5364,5364,5364,5392,5392,5392,5392,5392,5392,5392,5393,5393,5393,5393,5393,5396,5396,5396,5395,5395,5395,5395,5397,5397,5397,5397,5397,5396,5396,5396,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5394,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5390,5393,5393,5393,5393,5393,5393,5393,5393,5393,5424,5424,5424,5424,5424,5425,5423,5423,5423,5423,5423,5433,5433,5433,5433,5433,5428,5428,5428,5422,5422,5422,5412,5399,5399,5396,5396,5396,5396,5392,5392,5392,5392,5392,5400,5400,5387,5387,5387,5389,5389,5389,5387,5387,5387,5387,5387,5389,5390,5390,5390,5390,5390,5390,5390,5389,5389,5390,5390,5390,5406,5402,5402,5402,5402,5402,5402,5402,5411,5411,5411,5410,5410,5410,5412,5412,5413,5413,5413,5413,5417,5415,5415,5415,5415,5411,5411,5411,5409,5409,5414,5414,5412,5410,5410,5408,5408,5408,5408,5406,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5411,5411,5411,5411,5411,5411,5409,5409,5412,5412,5412,5412,5413,5413,5412,5412,5412,5431,5431,5431,5431,5431,5431,5431,5431,5431,5430,5431,5431,5429,5429,5429,5429,5429,5412,5412,5412,5412,5412,5420,5426,5426,5426,5434,5433,5434,5434,5434,5434,5433,5434,5434,5434,5434,5439,5439,5439,5439,5439,5445,5445,5445,5445,5445,5441,5442,5442,5441,5441,5443,5443,5443,5444,5444,5444,5461,5461,5461,5459,5456,5456,5456,5458,5458,5458,5458,5467,5467,5492,5492,5492,5489,5489,5489,5489,5489,5489,5462,5458,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5458,5458,5458,5458,5458,5458,5457,5457,5457,5455,5460,5460,5462,5462,5462,5462,5462,5462,5462,5479,5476,5476,5476,5476,5477,5477,5477,5476,5476,5473,5475,5475,5475,5475,5475,5473,5473,5474,5474,5474,5474,5490,5490,5490,5488,5487,5496,5504,5503,5499,5499,5500,5500,5499,5493,5494,5494,5501,5495,5495,5495,5471,5471,5449,5449,5449,5449,5454,5456,5456,5465,5469,5469,5469,5469,5470,5501,5502,5504,5514,5514,5514,5515,5515,5515,5515,5515,5515,5514,5514,5514,5514,5514,5514,5514,5514,5487,5487,5490,5461,5461,5461,5461,5461,5461,5460,5460,5460,5458,5458,5458,5461,5460,5459,5459,5459,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5445,5445,5446,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5448,5448,5448,5448,5433,5433,5433,5433,5437,5437,5437,5437,5437,5439,5440,5437,5437,5453,5452,5452,5453,5453,5453,5453,5453,5453,5453,5453,5461,5461,5461,5461,5457,5457,5457,5457,5457,5455,5460,5451,5451,5451,5455,5455,5456,5457,5457,5457,5457,5457,5455,5455,5455,5455,5455,5455,5443,5459,5459,5459,5459,5459,5494,5494,5494,5494,5487,5487,5488,5488,5488,5488,5488,5488,5488,5488,5488,5492,5492,5489,5493,5493,5493,5493,5491,5491,5490,5490,5490,5490,5484,5485,5485,5485,5485,5483,5483,5496,5496,5496,5496,5496,5511,5512,5512,5508,5508,5508,5508,5512,5512,5512,5515,5518,5518,5518,5521,5520,5520,5520,5519,5516,5516,5516,5515,5515,5515,5515,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5539,5534,5534,5534,5534,5503,5501,5501,5501,5501,5501,5501,5501,5501,5501,5500,5500,5500,5492,5492,5492,5492,5492,5492,5492,5494,5494,5494,5494,5494,5494,5494,5494,5497,5498,5498,5498,5498,5498,5498,5498,5492,5492,5494,5494,5494,5494,5494,5494,5494,5494,5494,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5487,5487,5487,5488,5488,5488,5488,5488,5488,5488,5485,5484,5484,5484,5484,5483,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5480,5480,5481,5481,5481,5481,5481,5478,5478,5478,5479,5472,5471,5471,5470,5470,5470,5470,5471,5471,5471,5471,5470,5470,5469,5460,5460,5459,5459,5459,5460,5460,5450,5450,5450,5455,5455,5455,5455,5455,5455,5454,5454,5454,5454,5454,5449,5451,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5450,5450,5450,5459,5459,5459,5459,5459,5458,5457,5457,5457,5457,5459,5456,5456,5456,5456,5455,5455,5459,5459,5499,5491,5491,5490,5490,5490,5490,5490,5490,5490,5490,5490,5485,5485,5485,5485,5485,5485,5485,5481,5479,5479,5478,5478,5478,5479,5478,5478,5478,5479,5480,5480,5480,5480,5480,5480,5481,5481,5481,5481,5481,5481,5488,5488,5488,5488,5488,5488,5480,5480,5480,5480,5480,5480,5479,5466,5466,5466,5466,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5467,5467,5467,5472,5472,5472,5472,5468,5468,5472,5464,5464,5464,5461,5461,5461,5461,5461,5489,5490,5490,5490,5491,5491,5491,5492,5492,5493,5493,5493,5493,5492,5491,5491,5491,5491,5497,5501,5501,5499,5499,5500,5501,5501,5501,5501,5501,5501,5501,5501,5496,5488,5489,5488,5495,5494,5494,5499,5499,5499,5499,5499,5499,5496,5496,5496,5496,5496,5496,5496,5496,5496,5497,5494,5494,5494,5494,5494,5494,5494,5492,5492,5491,5491,5491,5491,5491,5491,5491,5491,5491,5492,5492,5492,5492,5492,5492,5493,5490,5488,5488,5488,5489,5489,5489,5489,5489,5481,5481,5481,5476,5475,5475,5487,5487,5487,5487,5487,5461,5461,5461,5461,5463,5463,5463,5463,5463,5464,5464,5464,5480,5480,5480,5480,5480,5480,5480,5480,5484,5484,5484,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5475,5475,5475,5475,5475,5473,5473,5472,5474,5474,5480,5482,5480,5480,5481,5482,5482,5482,5482,5482,5482,5482,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5483,5484,5484,5486,5486,5486,5486,5486,5487,5487,5487,5487,5487,5485,5485,5483,5483,5483,5483,5483,5484,5484,5484,5484,5485,5478,5478,5478,5478,5478,5478,5478,5484,5484,5484,5484,5486,5486,5485,5483,5483,5482,5482,5478,5478,5478,5479,5481,5481,5476,5476,5476,5476,5477,5477,5477,5475,5481,5487,5487,5487,5487,5487,5487,5487,5496,5496,5495,5495,5495,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5482,5482,5482,5482,5482,5482,5482,5481,5481,5482,5482,5482,5482,5482,5482,5488,5482,5482,5482,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5505,5505,5505,5505,5508,5508,5508,5508,5510,5507,5507,5507,5507,5513,5513,5513,5509,5509,5509,5509,5509,5509,5509,5509,5511,5511,5511,5511,5511,5497,5497,5494,5494,5494,5494,5493,5493,5493,5493,5493,5493,5493,5493,5493,5477,5477,5477,5470,5478,5478,5478,5478,5479,5479,5482,5475,5475,5475,5475,5474,5474,5474,5474,5474,5474,5474,5474,5474,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5478,5481,5481,5481,5481,5481,5483,5483,5483,5483,5485,5485,5485,5485,5487,5487,5487,5487,5467,5467,5467,5467,5467,5476,5474,5474,5474,5474,5474,5474,5474,5474,5474,5469,5455,5455,5455,5455,5456,5456,5456,5456,5456,5456,5456,5457,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5453,5453,5453,5453,5451,5451,5447,5479,5479,5479,5479,5484,5484,5484,5484,5485,5485,5485,5484,5482,5475,5475,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5473,5473,5473,5473,5461,5461,5461,5464,5465,5464,5464,5464,5464,5464,5464,5464,5464,5464,5460,5460,5460,5461,5461,5461,5461,5461,5461,5461,5461,5462,5462,5462,5462,5480,5480,5475,5475,5475,5475,5475,5475,5488,5488,5488,5488,5488,5488,5488,5492,5492,5492,5492,5492,5492,5518,5509,5509,5509,5509,5509,5509,5511,5511,5514,5514,5514,5514,5514,5512,5512,5512,5514,5514,5514,5514,5514,5514,5513,5513,5513,5513,5513,5518,5518,5518,5518,5518,5519,5515,5514,5514,5514,5520,5517,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5515,5515,5513,5513,5513,5510,5510,5510,5510,5510,5510,5505,5505,5507,5507,5507,5507,5507,5507,5507,5507,5517,5517,5517,5509,5509,5509,5509,5509,5509,5509,5508,5508,5508,5508,5508,5507,5506,5502,5496,5496,5496,5488,5488,5488,5488,5488,5483,5483,5483,5483,5483,5483,5483,5483,5483,5482,5482,5482,5482,5485,5503,5504,5513,5490,5490,5490,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5491,5450,5450,5450,5450,5450,5450,5451,5451,5451,5449,5449,5451,5451,5451,5451,5452,5452,5452,5452,5451,5451,5451,5451,5447,5447,5447,5448,5448,5448,5448,5448,5438,5435,5435,5435,5435,5435,5436,5434,5434,5434,5432,5432,5429,5426,5426,5426,5431,5432,5432,5432,5432,5432,5432,5432,5433,5434,5434,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5425,5425,5425,5426,5425,5425,5425,5425,5425,5416,5416,5416,5416,5416,5426,5427,5427,5427,5427,5427,5425,5425,5425,5425,5425,5425,5428,5428,5428,5428,5428,5424,5424,5424,5421,5421,5421,5419,5419,5421,5421,5421,5421,5421,5421,5422,5420,5420,5420,5420,5420,5420,5426,5426,5426,5426,5426,5426,5429,5429,5429,5428,5428,5428,5425,5425,5425,5407,5407,5408,5404,5421,5421,5421,5421,5421,5421,5421,5421,5420,5417,5417,5417,5417,5417,5417,5415,5415,5415,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5413,5413,5413,5413,5413,5413,5413,5413,5402,5402,5406,5406,5406,5406,5406,5406,5406,5404,5404,5404,5404,5404,5405,5405,5405,5405,5404,5404,5404,5404,5404,5404,5403,5403,5403,5403,5403,5403,5403,5403,5403,5404,5404,5404,5404,5404,5404,5407,5407,5407,5405,5405,5401,5401,5402,5402,5402,5402,5402,5400,5400,5400,5400,5400,5400,5380,5380,5381,5381,5380,5380,5380,5380,5380,5375,5375,5376,5376,5363,5361,5361,5361,5360,5360,5360,5356,5356,5356,5356,5356,5356,5354,5354,5354,5353,5353,5359,5356,5356,5358,5358,5358,5358,5368,5368,5368,5368,5371,5371,5371,5370,5370,5370,5370,5370,5370,5366,5367,5353,5353,5353,5353,5352,5352,5352,5352,5356,5356,5356,5356,5356,5356,5355,5355,5355,5355,5355,5351,5351,5351,5351,5351,5353,5353,5351,5351,5367,5367,5367,5367,5367,5367,5367,5367,5369,5369,5369,5369,5372,5372,5372,5372,5372,5372,5372,5374,5373,5366,5366,5366,5366,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5373,5380,5380,5380,5395,5395,5395,5395,5395,5393,5396,5396,5396,5396,5396,5396,5396,5393,5394,5394,5394,5420,5419,5412,5412,5412,5412,5412,5412,5401,5401,5402,5402,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5401,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5389,5367,5362,5362,5362,5360,5360,5360,5361,5361,5361,5361,5360,5360,5360,5360,5360,5360,5371,5369,5372,5372,5372,5372,5365,5364,5364,5364,5366,5366,5366,5368,5348,5349,5349,5349,5349,5349,5362,5362,5384,5386,5389,5389,5389,5389,5389,5389,5389,5389,5391,5391,5391,5391,5391,5398,5398,5398,5398,5398,5399,5399,5399,5399,5399,5399,5401,5401,5403,5403,5409,5409,5409,5409,5409,5407,5404,5404,5395,5400,5398,5396,5396,5396,5396,5396,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5378,5378,5378,5386,5376,5376,5376,5370,5370,5370,5370,5370,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5380,5371,5371,5371,5371,5371,5370,5362,5361,5361,5361,5361,5358,5358,5358,5358,5358,5358,5358,5360,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5374,5374,5374,5374,5374,5374,5374,5374,5378,5378,5378,5378,5381,5381,5381,5378,5378,5378,5378,5381,5384,5384,5386,5386,5386,5386,5388,5388,5388,5388,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5373,5373,5373,5368,5368,5368,5368,5368,5377,5375,5375,5380,5380,5380,5380,5379,5379,5379,5379,5379,5388,5388,5388,5388,5388,5388,5353,5349,5349,5349,5347,5347,5347,5347,5350,5350,5350,5350,5350,5361,5357,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5357,5357,5357,5357,5357,5355,5354,5393,5396,5396,5396,5396,5396,5396,5392,5395,5390,5390,5388,5392,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5356,5356,5364,5364,5364,5364,5364,5369,5370,5370,5378,5379,5379,5416,5416,5416,5416,5419,5419,5414,5414,5410,5410,5410,5410,5414,5414,5414,5416,5416,5421,5421,5421,5420,5420,5420,5421,5421,5421,5419,5420,5421,5419,5419,5419,5405,5405,5405,5405,5405,5404,5406,5406,5406,5406,5406,5404,5397,5417,5417,5417,5417,5415,5415,5415,5415,5415,5415,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5423,5423,5423,5423,5417,5417,5417,5417,5418,5418,5418,5419,5419,5420,5419,5425,5425,5425,5422,5422,5422,5422,5422,5422,5423,5423,5423,5424,5424,5422,5422,5422,5422,5422,5421,5421,5417,5418,5418,5418,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5418,5418,5418,5418,5418,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5419,5419,5419,5419,5419,5419,5421,5421,5421,5421,5411,5411,5411,5410,5410,5410,5406,5406,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5426,5426,5430,5430,5430,5430,5430,5430,5430,5430,5430,5429,5429,5429,5429,5429,5429,5429,5443,5443,5443,5443,5443,5443,5443,5443,5443,5445,5445,5447,5448,5442,5442,5442,5436,5436,5436,5436,5437,5437,5437,5437,5437,5437,5432,5432,5432,5432,5432,5432,5432,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5451,5450,5450,5450,5450,5449,5449,5449,5449,5451,5451,5451,5451,5451,5449,5449,5450,5450,5450,5450,5454,5454,5454,5454,5458,5458,5457,5462,5462,5460,5460,5453,5453,5453,5442,5441,5442,5437,5439,5439,5439,5438,5440,5440,5440,5438,5438,5438,5438,5438,5438,5438,5440,5436,5436,5435,5435,5433,5433,5430,5430,5430,5430,5430,5430,5430,5430,5430,5431,5431,5430,5433,5421,5421,5421,5421,5421,5421,5421,5419,5421,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5418,5418,5418,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5424,5424,5424,5422,5422,5422,5422,5424,5424,5425,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5432,5432,5429,5429,5429,5429,5420,5420,5420,5420,5420,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5412,5412,5412,5413,5413,5414,5407,5406,5406,5406,5405,5430,5430,5430,5429,5429,5429,5428,5428,5428,5428,5427,5427,5423,5423,5423,5423,5423,5443,5443,5443,5443,5443,5441,5441,5439,5439,5439,5439,5439,5441,5441,5444,5444,5443,5443,5443,5443,5443,5424,5424,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5441,5441,5441,5441,5440,5441,5441,5441,5441,5441,5441,5441,5441,5461,5459,5459,5459,5459,5459,5459,5461,5461,5461,5461,5461,5461,5463,5463,5463,5463,5463,5463,5463,5463,5464,5472,5472,5472,5472,5471,5471,5471,5472,5472,5473,5473,5473,5473,5466,5466,5466,5459,5460,5461,5456,5456,5457,5457,5441,5441,5441,5441,5441,5441,5441,5442,5442,5428,5428,5425,5425,5425,5425,5425,5423,5423,5423,5423,5423,5423,5423,5422,5415,5415,5414,5414,5414,5414,5414,5414,5414,5414,5417,5417,5417,5415,5415,5415,5415,5415,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5419,5419,5419,5419,5417,5416,5415,5415,5407,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5405,5405,5405,5406,5406,5406,5405,5417,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5416,5416,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5416,5416,5416,5427,5427,5427,5427,5427,5431,5431,5418,5418,5416,5416,5416,5413,5413,5413,5398,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5396,5396,5396,5396,5396,5399,5399,5394,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5394,5395,5395,5395,5385,5385,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5395,5395,5395,5395,5395,5425,5425,5425,5425,5425,5425,5425,5425,5424,5427,5427,5427,5427,5427,5427,5425,5430,5430,5430,5430,5430,5430,5430,5430,5424,5424,5424,5424,5424,5424,5424,5424,5406,5406,5406,5406,5406,5401,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5397,5400,5400,5400,5400,5400,5400,5400,5399,5399,5398,5398,5399,5399,5399,5400,5396,5396,5396,5398,5398,5398,5398,5399,5399,5401,5401,5401,5401,5401,5401,5388,5388,5389,5389,5390,5390,5390,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5396,5396,5396,5396,5396,5396,5388,5396,5399,5406,5408,5408,5401,5401,5401,5401,5400,5387,5387,5389,5389,5389,5389,5389,5390,5390,5390,5384,5384,5384,5384,5384,5390,5390,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5397,5397,5399,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5399,5399,5399,5399,5399,5399,5399,5399,5399,5400,5400,5399,5399,5399,5399,5392,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5394,5392,5392,5389,5389,5389,5389,5407,5407,5407,5407,5407,5407,5407,5407,5407,5419,5419,5420,5420,5420,5418,5418,5418,5418,5418,5418,5418,5418,5417,5421,5421,5421,5422,5422,5422,5422,5423,5423,5423,5423,5423,5424,5422,5422,5418,5418,5418,5418,5418,5410,5410,5410,5410,5410,5410,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5408,5408,5408,5407,5397,5398,5392,5396,5396,5396,5396,5396,5395,5395,5395,5395,5395,5395,5401,5401,5400,5400,5400,5400,5400,5400,5407,5407,5407,5407,5407,5407,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5405,5399,5399,5403,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5396,5396,5396,5396,5398,5407,5407,5407,5407,5407,5407,5407,5407,5407,5409,5409,5409,5409,5409,5407,5410,5410,5412,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5416,5416,5416,5416,5401,5401,5401,5402,5402,5402,5402,5402,5406,5406,5406,5406,5406,5406,5416,5416,5422,5422,5422,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5442,5442,5442,5442,5442,5442,5442,5442,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5449,5449,5449,5449,5449,5449,5449,5449,5449,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5451,5449,5448,5449,5449,5449,5449,5441,5438,5438,5438,5438,5438,5438,5450,5450,5450,5450,5450,5449,5449,5450,5450,5450,5451,5451,5451,5451,5451,5452,5452,5452,5452,5452,5452,5454,5454,5454,5454,5457,5457,5457,5457,5457,5457,5456,5456,5456,5461,5465,5455,5455,5449,5453,5453,5453,5460,5460,5460,5460,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5454,5457,5457,5457,5455,5455,5455,5455,5455,5455,5460,5460,5462,5459,5459,5459,5459,5470,5471,5445,5445,5445,5445,5434,5434,5434,5434,5434,5434,5434,5436,5432,5432,5432,5433,5433,5433,5433,5433,5433,5442,5442,5443,5443,5443,5443,5443,5443,5443,5445,5450,5449,5449,5449,5449,5449,5449,5449,5449,5417,5417,5417,5417,5417,5417,5422,5415,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5412,5412,5431,5431,5431,5431,5431,5425,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5417,5415,5415,5415,5415,5415,5414,5410,5409,5409,5409,5409,5409,5409,5409,5408,5405,5405,5408,5408,5408,5406,5406,5422,5422,5422,5422,5420,5420,5417,5417,5418,5418,5418,5418,5420,5420,5420,5425,5435,5435,5435,5435,5435,5436,5436,5436,5436,5436,5436,5424,5424,5389,5402,5402,5402,5402,5402,5402,5402,5402,5403,5400,5398,5398,5398,5398,5398,5398,5393,5393,5394,5394,5394,5394,5394,5394,5394,5397,5402,5402,5401,5401,5401,5404,5405,5405,5405,5405,5401,5401,5401,5401,5401,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5400,5400,5399,5399,5399,5399,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5415,5415,5415,5415,5416,5416,5416,5416,5416,5408,5408,5408,5409,5409,5410,5410,5410,5410,5410,5410,5411,5412,5412,5412,5412,5412,5412,5410,5410,5410,5409,5409,5409,5409,5409,5409,5408,5414,5414,5414,5414,5414,5414,5414,5414,5413,5412,5412,5412,5413,5413,5413,5413,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5408,5408,5408,5408,5407,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5403,5403,5403,5403,5403,5403,5399,5400,5400,5400,5400,5400,5400,5409,5408,5408,5408,5408,5408,5408,5406,5406,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5402,5402,5402,5402,5402,5402,5402,5402,5402,5413,5413,5413,5413,5413,5413,5413,5413,5414,5415,5413,5415,5413,5413,5413,5413,5409,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5409,5408,5408,5408,5408,5408,5404,5402,5402,5402,5402,5407,5407,5407,5407,5407,5408,5408,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5406,5406,5413,5413,5413,5413,5411,5411,5403,5403,5403,5403,5403,5403,5403,5405,5411,5411,5411,5414,5414,5414,5414,5415,5418,5418,5418,5418,5418,5423,5423,5420,5420,5420,5420,5420,5420,5420,5420,5419,5419,5418,5418,5418,5418,5419,5421,5421,5421,5421,5421,5383,5383,5380,5373,5373,5373,5378,5378,5378,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5394,5393,5394,5394,5394,5394,5395,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5409,5409,5409,5409,5409,5409,5409,5408,5408,5408,5408,5408,5408,5408,5410,5410,5410,5412,5412,5412,5412,5412,5411,5411,5411,5415,5415,5415,5415,5412,5412,5412,5411,5411,5411,5411,5411,5411,5421,5421,5421,5384,5384,5384,5384,5384,5384,5384,5384,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5379,5379,5379,5379,5379,5379,5379,5379,5382,5381,5381,5381,5381,5374,5374,5374,5357,5357,5357,5356,5343,5343,5346,5346,5346,5346,5349,5347,5347,5348,5354,5354,5354,5354,5354,5351,5350,5350,5350,5350,5352,5352,5353,5353,5353,5354,5354,5352,5353,5353,5353,5353,5352,5352,5354,5354,5350,5350,5350,5350,5350,5341,5341,5341,5341,5318,5324,5324,5327,5327,5327,5327,5327,5324,5324,5324,5324,5324,5324,5329,5329,5329,5329,5319,5319,5319,5310,5310,5310,5310,5310,5310,5310,5306,5306,5304,5311,5311,5311,5311,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5288,5288,5289,5291,5291,5291,5291,5291,5291,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5291,5291,5291,5291,5291,5282,5282,5290,5290,5290,5290,5294,5293,5293,5293,5293,5297,5297,5297,5299,5299,5299,5299,5299,5299,5299,5300,5300,5299,5299,5299,5299,5299,5326,5326,5326,5321,5319,5319,5319,5321,5321,5323,5323,5323,5318,5322,5322,5318,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5310,5325,5324,5324,5324,5324,5324,5324,5324,5315,5318,5316,5318,5318,5318,5316,5320,5320,5319,5319,5319,5319,5319,5348,5348,5348,5348,5354,5356,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5342,5342,5343,5343,5343,5347,5348,5348,5354,5354,5354,5352,5352,5352,5352,5352,5352,5352,5350,5350,5348,5340,5319,5319,5319,5319,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5307,5311,5311,5311,5311,5308,5285,5285,5285,5285,5284,5284,5284,5285,5285,5285,5285,5285,5284,5284,5284,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5302,5302,5302,5298,5298,5298,5298,5299,5299,5302,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5313,5320,5320,5320,5322,5322,5322,5322,5322,5322,5322,5322,5311,5310,5310,5246,5246,5246,5246,5247,5247,5247,5247,5252,5250,5250,5250,5248,5248,5243,5243,5243,5243,5243,5243,5243,5243,5251,5261,5261,5261,5261,5266,5266,5262,5262,5262,5262,5259,5259,5259,5263,5262,5262,5262,5262,5262,5262,5262,5243,5243,5243,5245,5245,5245,5246,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5248,5246,5246,5230,5230,5235,5235,5230,5230,5230,5230,5230,5230,5230,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5236,5238,5238,5238,5239,5239,5234,5232,5232,5242,5242,5242,5242,5242,5242,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5255,5255,5255,5256,5256,5256,5252,5246,5246,5246,5246,5246,5246,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5271,5271,5271,5274,5274,5275,5275,5275,5275,5275,5275,5240,5240,5240,5240,5227,5232,5232,5232,5232,5232,5232,5232,5232,5199,5200,5198,5198,5197,5196,5196,5197,5197,5197,5195,5195,5196,5193,5196,5196,5196,5196,5196,5196,5196,5196,5193,5194,5194,5194,5195,5195,5195,5186,5186,5181,5181,5181,5181,5189,5189,5189,5189,5189,5189,5189,5191,5191,5192,5192,5192,5192,5192,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5194,5194,5194,5194,5194,5194,5194,5194,5196,5196,5196,5196,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5208,5208,5208,5208,5210,5210,5210,5210,5196,5196,5196,5196,5196,5194,5193,5194,5187,5187,5190,5190,5190,5190,5189,5189,5189,5189,5154,5154,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5181,5181,5182,5182,5182,5170,5167,5167,5167,5167,5167,5167,5164,5164,5164,5164,5165,5170,5170,5170,5174,5173,5173,5173,5173,5173,5173,5173,5179,5178,5178,5180,5185,5185,5185,5202,5202,5202,5202,5203,5203,5203,5192,5192,5193,5193,5194,5194,5188,5189,5189,5187,5182,5188,5187,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5179,5179,5178,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5281,5281,5281,5282,5282,5282,5282,5292,5292,5292,5300,5300,5300,5300,5300,5300,5290,5290,5290,5281,5281,5280,5280,5280,5280,5280,5280,5280,5282,5282,5282,5284,5279,5279,5279,5278,5278,5278,5278,5277,5278,5278,5278,5278,5278,5312,5320,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5312,5318,5314,5332,5332,5333,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5315,5315,5313,5319,5319,5320,5320,5320,5320,5320,5320,5327,5324,5324,5324,5324,5324,5316,5316,5316,5333,5335,5335,5335,5335,5335,5335,5335,5335,5321,5330,5341,5355,5359,5359,5361,5376,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5374,5374,5373,5373,5373,5373,5373,5373,5371,5371,5371,5372,5372,5372,5372,5372,5371,5371,5371,5371,5371,5371,5371,5371,5373,5373,5373,5373,5373,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5374,5374,5375,5378,5378,5378,5378,5378,5388,5388,5388,5388,5388,5388,5388,5388,5388,5384,5384,5384,5384,5386,5383,5383,5388,5388,5389,5389,5389,5383,5383,5378,5374,5374,5373,5373,5373,5372,5372,5372,5360,5360,5360,5360,5366,5366,5365,5365,5365,5366,5366,5366,5366,5366,5366,5366,5366,5369,5369,5371,5369,5369,5369,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5359,5359,5359,5359,5359,5359,5359,5358,5358,5359,5361,5361,5361,5361,5364,5364,5364,5364,5364,5364,5364,5364,5363,5366,5367,5367,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5352,5352,5352,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5343,5345,5346,5324,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5300,5300,5300,5337,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5330,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5338,5338,5338,5336,5328,5328,5328,5328,5342,5337,5337,5337,5337,5337,5337,5339,5339,5339,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5329,5329,5350,5352,5352,5352,5352,5367,5367,5367,5374,5374,5374,5374,5371,5371,5371,5371,5371,5371,5370,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5375,5375,5376,5376,5376,5376,5376,5376,5376,5376,5376,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5380,5381,5379,5378,5378,5381,5383,5383,5383,5383,5383,5389,5389,5389,5389,5389,5390,5390,5390,5390,5390,5390,5393,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5395,5401,5400,5400,5400,5400,5401,5398,5375,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5380,5380,5380,5380,5378,5378,5379,5379,5379,5379,5378,5378,5378,5378,5377,5377,5377,5377,5376,5379,5379,5379,5379,5379,5379,5379,5366,5366,5366,5365,5359,5359,5359,5359,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5346,5346,5356,5356,5356,5364,5366,5366,5367,5367,5367,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5358,5358,5357,5342,5342,5344,5345,5347,5347,5347,5343,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5355,5355,5355,5355,5355,5355,5355,5352,5345,5345,5345,5345,5345,5344,5340,5336,5336,5348,5348,5347,5347,5347,5347,5347,5353,5353,5353,5379,5381,5381,5381,5381,5381,5381,5381,5375,5375,5375,5375,5374,5374,5367,5367,5364,5364,5364,5360,5360,5341,5338,5338,5338,5338,5339,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5333,5346,5346,5346,5346,5346,5346,5346,5346,5342,5342,5342,5342,5344,5344,5344,5349,5349,5349,5351,5351,5351,5351,5351,5351,5351,5348,5348,5347,5347,5347,5347,5347,5340,5225,5225,5225,5225,5225,5225,5205,5205,5206,5206,5208,5208,5208,5208,5208,5209,5211,5212,5212,5213,5213,5213,5213,5213,5213,5214,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5221,5221,5211,5210,5208,5208,5208,5227,5227,5227,5227,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5232,5232,5232,5232,5246,5255,5252,5364,5364,5364,5364,5364,5367,5367,5365,5365,5365,5363,5364,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5373,5373,5373,5373,5373,5373,5373,5373,5373,5383,5383,5383,5383,5381,5382,5382,5381,5381,5393,5393,5392,5392,5418,5418,5418,5418,5422,5422,5422,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5418,5417,5417,5419,5419,5418,5422,5422,5422,5422,5422,5422,5422,5424,5424,5424,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5423,5423,5423,5423,5423,5423,5423,5427,5427,5427,5427,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5391,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5391,5391,5392,5392,5395,5395,5391,5391,5391,5386,5386,5393,5397,5397,5397,5397,5397,5397,5397,5394,5394,5394,5394,5394,5377,5378,5378,5375,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5372,5372,5372,5375,5376,5376,5376,5377,5377,5377,5377,5377,5377,5378,5378,5378,5372,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5365,5366,5365,5355,5355,5355,5355,5355,5366,5366,5366,5366,5368,5367,5368,5368,5368,5367,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5334,5331,5332,5332,5332,5330,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5341,5341,5341,5344,5341,5339,5339,5340,5340,5340,5340,5338,5338,5336,5336,5336,5335,5335,5297,5296,5296,5296,5296,5296,5296,5296,5296,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5288,5288,5288,5288,5293,5293,5297,5297,5297,5303,5303,5303,5303,5302,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5294,5295,5296,5296,5296,5304,5314,5314,5317,5326,5326,5326,5328,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5326,5353,5353,5353,5353,5361,5358,5358,5358,5358,5362,5364,5364,5382,5382,5382,5381,5381,5381,5381,5381,5381,5379,5379,5379,5390,5390,5390,5390,5390,5390,5391,5391,5391,5391,5396,5394,5394,5399,5399,5393,5393,5394,5395,5395,5395,5398,5398,5406,5406,5404,5404,5416,5416,5416,5415,5415,5415,5415,5415,5415,5417,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5434,5437,5438,5437,5472,5472,5472,5472,5472,5472,5472,5473,5470,5470,5470,5469,5469,5469,5469,5468,5468,5468,5468,5468,5468,5468,5452,5453,5453,5453,5453,5453,5453,5453,5453,5454,5454,5454,5454,5454,5455,5455,5455,5464,5464,5464,5463,5463,5463,5463,5463,5463,5463,5463,5462,5462,5462,5463,5459,5459,5459,5459,5460,5460,5460,5460,5461,5459,5462,5462,5462,5452,5452,5452,5452,5452,5452,5452,5453,5452,5452,5453,5453,5453,5453,5436,5436,5436,5436,5438,5440,5440,5440,5440,5441,5441,5441,5441,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5443,5447,5447,5447,5447,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5400,5400,5400,5403,5403,5403,5402,5402,5397,5400,5400,5397,5397,5397,5389,5388,5388,5388,5388,5387,5387,5382,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5373,5371,5371,5371,5371,5371,5374,5366,5365,5365,5365,5364,5364,5364,5365,5365,5365,5365,5363,5363,5362,5362,5362,5362,5371,5371,5371,5371,5371,5375,5375,5369,5371,5371,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5366,5365,5365,5365,5365,5366,5365,5363,5363,5362,5364,5364,5364,5364,5364,5373,5375,5375,5375,5375,5371,5371,5371,5371,5371,5371,5380,5380,5380,5387,5387,5387,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5389,5389,5388,5388,5389,5389,5389,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5390,5390,5390,5394,5394,5393,5387,5387,5387,5387,5386,5386,5404,5404,5404,5403,5403,5403,5403,5401,5398,5392,5392,5392,5407,5407,5407,5406,5405,5405,5405,5405,5376,5378,5378,5378,5378,5378,5379,5379,5379,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5384,5384,5384,5384,5385,5385,5384,5384,5384,5398,5395,5395,5396,5396,5393,5393,5393},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,13,13,14,15,15,15,15,15,15,16,16,16,16,17,18,18,18,18,18,19,20,21,22,22,23,24,26,27,27,28,28,29,31,35,35,35,36,37,37,39,42,43,47,48,48,49,50,56,58,61,63,66,75,86,121,161,228,258,377,491}},
{{1000,2.1},{11259,11259,11259,11259,11259,11259,11254,11250,11250,11250,11249,11249,11249,11249,11249,11240,11233,11233,11209,11209,11209,11209,11208,11208,11203,11191,11191,11193,11185,11185,11185,11185,11185,11185,11154,11154,11154,11154,11153,11135,11135,11135,11135,11135,11135,11133,11133,11109,11108,11108,11107,11107,11107,11085,11075,11075,11075,11075,11075,11075,11074,11074,11074,11074,11074,11074,11074,11072,11072,11072,11072,11067,11071,11069,11069,11069,11069,11069,11069,11069,11027,11027,11027,11026,11026,11019,11019,11019,11019,11019,11019,11018,11018,11018,11015,11015,10999,10998,10998,10998,10996,10996,10996,10996,10989,10989,10989,10989,10989,10989,10990,10954,10954,10953,10953,10934,10919,10919,10919,10919,10919,10918,10909,10909,10909,10909,10907,10906,10906,10906,10906,10906,10904,10888,10853,10851,10851,10851,10851,10851,10851,10816,10816,10795,10795,10787,10787,10787,10750,10734,10734,10734,10728,10728,10728,10728,10728,10725,10720,10714,10714,10714,10714,10714,10714,10714,10714,10714,10711,10711,10711,10711,10724,10724,10724,10724,10724,10724,10718,10684,10684,10684,10678,10669,10664,10664,10664,10664,10642,10642,10642,10641,10641,10641,10640,10640,10637,10638,10637,10637,10637,10637,10637,10637,10637,10637,10637,10637,10621,10621,10621,10621,10621,10621,10616,10616,10616,10609,10609,10609,10609,10609,10609,10609,10602,10595,10595,10595,10595,10596,10596,10596,10596,10596,10596,10595,10581,10581,10581,10581,10580,10580,10577,10577,10574,10574,10574,10574,10568,10568,10568,10549,10549,10549,10550,10550,10550,10550,10550,10550,10550,10533,10533,10533,10533,10533,10533,10533,10533,10512,10512,10513,10513,10513,10512,10489,10487,10482,10477,10477,10477,10477,10477,10477,10477,10472,10471,10471,10471,10471,10471,10471,10471,10470,10414,10414,10414,10414,10413,10413,10396,10396,10396,10396,10396,10396,10396,10285,10285,10285,10285,10285,10285,10284,10279,10279,10279,10279,10085,10085,10085,10085,10085,10085,10084,10084,10078,10077,10077,10077,10077,10077,10077,10077,10077,10077,10077,10077,10075,10079,10079,10063,10062,10061,10061,10061,10061,10061,10061,10061,10027,10027,10016,10012,9986,9983,9948,9948,9948,9946,9930,9930,9930,9930,9930,9930,9930,9930,9930,9930,9921,9921,9921,9921,9917,9917,9914,9914,9914,9914,9914,9900,9899,9904,9904,9904,9904,9904,9875,9862,9862,9862,9862,9862,9862,9834,9835,9835,9835,9835,9835,9820,9820,9820,9817,9814,9814,9814,9814,9814,9814,9814,9814,9814,9794,9794,9771,9771,9771,9771,9771,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9773,9766,9756,9756,9756,9756,9745,9745,9745,9745,9745,9745,9709,9709,9662,9662,9672,9670,9670,9670,9670,9670,9627,9627,9627,9627,9627,9627,9627,9631,9631,9631,9631,9629,9629,9629,9627,9627,9627,9627,9627,9626,9625,9625,9625,9625,9625,9548,9548,9548,9548,9548,9548,9545,9545,9544,9544,9542,9542,9539,9539,9539,9539,9539,9538,9532,9532,9532,9715,9715,9715,9714,9713,9713,9712,9711,9711,9712,9712,9712,9712,9705,9705,9705,9705,9705,9675,9675,9675,9675,9675,9675,9670,9642,9642,9642,9642,9642,9642,9642,9642,9647,9648,9648,9648,9648,9648,9648,9648,9627,9627,9601,9601,9601,9558,9558,9558,9558,9558,9558,9558,9558,9542,9538,9538,9535,9530,9530,9527,9527,9527,9527,9516,9497,9497,9497,9496,9496,9496,9496,9496,9492,9492,9493,9515,9515,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9610,9620,9620,9609,9609,9609,9609,9609,9609,9609,9609,9609,9609,9585,9561,9561,9561,9561,9561,9560,9560,9560,9560,9560,9553,9552,9552,9552,9552,9552,9552,9552,9552,9554,9554,9554,9554,9554,9554,9554,9554,9552,9552,9601,9600,9600,9600,9600,9566,9566,9566,9594,9561,9561,9548,9548,9548,9548,9548,9541,9541,9541,9541,9542,9540,9540,9518,9494,9494,9494,9494,9494,9494,9494,9494,9489,9489,9480,9480,9480,9480,9478,9478,9478,9478,9477,9450,9450,9450,9448,9448,9439,9439,9433,9432,9433,9433,9433,9433,9433,9433,9433,9433,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9431,9428,9395,9395,9395,9395,9391,9391,9391,9391,9391,9391,9391,9391,9391,9391,9392,9392,9392,9392,9393,9393,9393,9393,9393,9393,9393,9393,9390,9351,9351,9346,9346,9346,9346,9346,9346,9346,9346,9346,9346,9346,9345,9345,9334,9334,9341,9326,9326,9326,9326,9326,9326,9326,9323,9323,9303,9303,9301,9301,9299,9299,9299,9299,9299,9299,9298,9298,9298,9298,9298,9298,9298,9298,9301,9301,9301,9300,9299,9299,9297,9297,9292,9292,9292,9292,9289,9289,9289,9289,9289,9291,9291,9291,9286,9286,9265,9265,9265,9265,9265,9243,9243,9244,9244,9244,9239,9239,9239,9236,9236,9235,9235,9235,9235,9235,9228,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9225,9220,9220,9220,9220,9220,9220,9220,9220,9209,9209,9209,9209,9211,9211,9211,9211,9211,9211,9188,9188,9188,9133,9134,9134,9157,9157,9157,9158,9158,9158,9158,9158,9155,9155,9159,9160,9157,9156,9155,9155,9154,9154,9154,9154,9154,9154,9154,9153,9153,9153,9153,9152,9152,9145,9145,9145,9144,9144,9144,9144,9144,9144,9144,9144,9144,9129,9129,9129,9129,9129,9129,9124,9124,9115,9115,9115,9115,9115,9115,9115,9115,9113,9113,9113,9113,9108,9106,9104,9104,9104,9104,9104,9104,9104,9103,9103,9103,9101,9101,9115,9115,9115,9112,9112,9112,9112,9112,9112,9112,9112,9084,9084,9085,9081,9081,9064,9065,9065,9065,9065,9065,9065,9065,9065,9065,9055,9055,9055,9055,9055,9055,9055,9052,9052,9052,9052,9052,9052,9052,9050,9050,9049,9035,9035,9035,9031,9031,9030,9030,9030,9030,9030,9011,8996,9006,9006,9006,9006,9006,9006,9006,9006,8995,8995,8995,8995,9002,9002,9000,8983,8983,8977,8977,8977,8977,8977,8976,8977,8967,8964,8964,8964,8964,8955,8946,8940,8940,8939,8939,8939,8938,8938,8938,8938,8938,8938,8937,8937,8937,8937,8937,8913,8913,8913,8913,8913,8912,8912,8912,8912,8912,8913,8913,8913,8913,8913,8913,8913,8913,8913,8913,8913,8913,8913,8908,8908,8871,8871,8871,8871,8871,8871,8871,8871,8872,8872,8872,8876,8869,8869,8869,8868,8868,8864,8835,8835,8835,8834,8833,8833,8833,8833,8833,8833,8833,8833,8808,8808,8808,8808,8808,8808,8808,8808,8808,8808,8808,8805,8805,8805,8802,8802,8802,8802,8802,8749,8749,8749,8749,8723,8723,8723,8677,8677,8677,8677,8677,8677,8644,8647,8646,8646,8641,8641,8640,8641,8639,8639,8639,8628,8628,8628,8628,8633,8633,8633,8633,8633,8628,8628,8628,8628,8628,8628,8628,8628,8628,8628,8627,8627,8627,8627,8625,8625,8623,8622,8622,8657,8657,8657,8657,8657,8657,8657,8657,8644,8644,8644,8643,8643,8642,8642,8642,8642,8598,8598,8598,8598,8598,8598,8598,8598,8598,8582,8582,8582,8582,8582,8582,8582,8574,8574,8574,8574,8574,8574,8574,8573,8569,8569,8568,8568,8568,8553,8552,8551,8549,8519,8519,8519,8518,8512,8512,8512,8511,8511,8511,8511,8397,8397,8397,8397,8397,8397,8399,8399,8398,8400,8400,8400,8401,8401,8401,8401,8401,8401,8401,8401,8406,8401,8401,8401,8401,8401,8401,8401,8401,8399,8399,8399,8399,8399,8400,8400,8400,8400,8400,8400,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8387,8383,8383,8383,8383,8383,8391,8391,8390,8390,8390,8390,8390,8390,8395,8395,8395,8395,8395,8394,8394,8394,8506,8506,8506,8506,8506,8486,8467,8467,8467,8488,8481,8481,8518,8534,8534,8532,8532,8527,8527,8527,8527,8527,8529,8514,8514,8514,8514,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8511,8471,8471,8470,8470,8454,8454,8454,8454,8454,8453,8453,8453,8453,8453,8453,8444,8444,8444,8443,8443,8443,8443,8443,8443,8443,8454,8453,8453,8451,8451,8451,8451,8451,8451,8451,8451,8451,8451,8451,8451,8451,8440,8440,8440,8440,8440,8440,8440,8440,8439,8439,8439,8439,8435,8434,8434,8431,8430,8430,8419,8411,8411,8411,8423,8423,8423,8423,8423,8423,8423,8425,8425,8425,8425,8425,8425,8425,8425,8425,8425,8425,8421,8422,8422,8422,8422,8421,8449,8449,8449,8449,8449,8449,8449,8449,8449,8453,8446,8446,8446,8446,8444,8443,8442,8442,8442,8442,8442,8442,8423,8417,8417,8416,8416,8416,8416,8397,8397,8397,8397,8397,8397,8397,8397,8397,8389,8389,8389,8389,8389,8389,8389,8385,8385,8385,8385,8385,8379,8379,8379,8379,8361,8361,8357,8357,8355,8355,8355,8355,8355,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8355,8355,8355,8355,8355,8355,8355,8355,8355,8355,8356,8356,8352,8352,8352,8351,8351,8351,8351,8351,8351,8331,8332,8332,8328,8328,8328,8328,8328,8319,8319,8319,8319,8319,8319,8340,8340,8318,8318,8313,8313,8313,8313,8313,8303,8303,8303,8303,8303,8283,8283,8283,8283,8283,8283,8283,8283,8287,8286,8286,8286,8286,8286,8286,8285,8285,8281,8281,8281,8281,8282,8282,8282,8281,8263,8250,8253,8253,8253,8253,8251,8251,8253,8253,8253,8253,8253,8249,8249,8249,8249,8258,8198,8198,8197,8197,8197,8197,8197,8194,8194,8194,8186,8186,8182,8182,8182,8182,8182,8180,8180,8180,8180,8180,8164,8164,8164,8164,8164,8161,8149,8165,8164,8164,8164,8164,8147,8147,8147,8147,8147,8147,8147,8129,8129,8129,8129,8129,8128,8128,8128,8128,8128,8128,8129,8097,8097,8097,8084,8084,8084,8084,8084,8043,8039,8034,8034,8034,8034,8023,8023,8018,8018,8018,8018,8018,8018,8011,8008,8008,8010,8011,7976,7976,7976,7976,7976,7976,7973,7974,7978,7978,7978,7978,7978,7978,7976,7976,7976,7976,7976,7976,7974,7974,7955,7955,7955,7961,7961,7961,7961,7961,7961,7961,7966,7966,7966,7966,7965,7965,7965,7965,7965,7965,7965,7965,7965,7965,7907,7907,7907,7902,7900,7899,7899,7897,7897,7897,7897,7911,7911,7911,7928,7928,7928,7928,7928,7928,7928,7928,7928,7928,7929,7961,7961,7961,7961,7961,7961,7961,7961,7945,7939,7939,7913,7913,7913,7913,7913,7930,7930,7929,7880,7880,7880,7880,7881,7881,7881,7881,7872,7872,7872,7872,7872,7872,7872,7872,7872,7872,7875,7874,7874,7874,7874,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7877,7875,7875,7875,7870,7870,7870,7870,7870,7870,7870,7870,7869,7869,7869,7869,7869,7869,7869,7869,7872,7872,7872,7872,7872,7871,7871,7871,7875,7875,7875,7851,7851,7851,7851,7851,7853,7853,7853,7853,7832,7832,7832,7832,7832,7832,7832,7832,7832,7832,7832,7832,7835,7835,7835,7835,7835,7835,7835,7835,7835,7835,7840,7781,7781,7781,7781,7781,7781,7767,7767,7767,7767,7767,7767,7767,7767,7767,7767,7767,7767,7757,7756,7756,7756,7756,7755,7749,7719,7716,7716,7716,7716,7716,7701,7701,7701,7704,7704,7704,7704,7704,7704,7707,7708,7708,7708,7708,7708,7708,7708,7708,7708,7707,7710,7710,7710,7710,7710,7710,7711,7711,7711,7711,7711,7711,7711,7710,7707,7707,7707,7707,7708,7708,7709,7704,7704,7704,7752,7752,7752,7752,7752,7753,7753,7753,7753,7747,7747,7728,7728,7727,7779,7777,7777,7777,7777,7773,7773,7773,7768,7786,7786,7748,7734,7734,7732,7732,7728,7728,7728,7728,7728,7728,7728,7728,7721,7721,7721,7721,7721,7720,7720,7720,7720,7718,7715,7715,7715,7715,7715,7715,7718,7718,7718,7718,7718,7718,7718,7701,7701,7701,7701,7701,7701,7701,7701,7701,7701,7701,7701,7700,7699,7699,7699,7699,7698,7695,7695,7676,7676,7676,7677,7677,7674,7674,7674,7670,7677,7677,7672,7672,7677,7677,7673,7673,7670,7671,7655,7655,7655,7655,7654,7653,7667,7667,7667,7658,7657,7653,7653,7653,7653,7653,7653,7653,7651,7653,7653,7653,7654,7651,7650,7650,7650,7650,7650,7648,7648,7648,7641,7641,7641,7641,7641,7641,7641,7641,7650,7649,7649,7649,7649,7648,7650,7650,7650,7647,7647,7647,7645,7651,7651,7651,7651,7640,7640,7640,7640,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7636,7635,7635,7635,7635,7635,7635,7646,7646,7645,7630,7630,7630,7634,7635,7635,7635,7635,7615,7615,7615,7615,7615,7615,7615,7611,7611,7611,7613,7613,7611,7611,7611,7611,7610,7610,7599,7597,7597,7597,7597,7586,7586,7581,7581,7556,7556,7556,7556,7556,7556,7556,7556,7545,7546,7546,7546,7546,7546,7546,7546,7546,7546,7546,7539,7539,7539,7539,7539,7539,7539,7539,7527,7527,7519,7519,7519,7519,7517,7517,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7482,7482,7482,7482,7460,7434,7434,7434,7445,7445,7445,7444,7444,7444,7442,7442,7442,7442,7442,7442,7424,7424,7424,7424,7424,7430,7429,7418,7414,7414,7411,7411,7411,7411,7411,7411,7411,7411,7411,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7398,7398,7397,7397,7397,7398,7398,7423,7423,7423,7422,7420,7420,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7407,7388,7388,7388,7412,7413,7408,7407,7407,7407,7404,7404,7404,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7390,7369,7369,7369,7369,7369,7369,7369,7368,7368,7368,7368,7368,7370,7361,7360,7356,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7358,7358,7358,7358,7358,7358,7354,7354,7347,7347,7347,7347,7347,7342,7339,7339,7338,7334,7334,7334,7334,7356,7357,7357,7348,7346,7346,7346,7346,7346,7346,7346,7346,7347,7347,7347,7347,7347,7347,7347,7347,7347,7342,7342,7342,7342,7342,7342,7342,7339,7339,7339,7339,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7343,7343,7352,7352,7353,7353,7353,7353,7342,7342,7327,7327,7327,7327,7324,7324,7324,7324,7324,7324,7329,7329,7329,7329,7329,7329,7333,7333,7333,7327,7327,7327,7327,7326,7326,7326,7326,7326,7326,7326,7312,7312,7308,7290,7290,7290,7290,7290,7290,7290,7290,7264,7264,7264,7264,7264,7293,7293,7293,7295,7295,7295,7295,7295,7295,7295,7296,7296,7296,7300,7298,7344,7344,7342,7342,7342,7342,7342,7342,7342,7342,7342,7342,7341,7341,7341,7327,7327,7327,7327,7327,7327,7327,7327,7328,7328,7327,7327,7332,7332,7332,7332,7332,7332,7340,7340,7340,7340,7340,7340,7340,7340,7339,7339,7319,7319,7319,7319,7319,7319,7319,7319,7318,7318,7316,7316,7316,7314,7314,7314,7314,7297,7297,7297,7296,7297,7297,7297,7297,7297,7297,7294,7294,7307,7307,7307,7307,7307,7308,7306,7305,7305,7305,7305,7305,7305,7305,7302,7302,7302,7294,7294,7294,7294,7294,7291,7291,7291,7291,7291,7291,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7293,7293,7293,7293,7293,7293,7293,7293,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7289,7282,7282,7282,7282,7282,7282,7282,7280,7235,7234,7234,7234,7216,7216,7215,7215,7215,7171,7171,7163,7160,7160,7159,7159,7159,7159,7159,7159,7159,7159,7159,7159,7156,7156,7156,7139,7139,7139,7139,7139,7140,7138,7138,7146,7146,7145,7145,7145,7137,7137,7135,7135,7132,7132,7132,7128,7128,7128,7130,7130,7130,7130,7130,7130,7122,7122,7122,7121,7121,7121,7145,7145,7145,7145,7132,7132,7133,7133,7133,7133,7120,7119,7119,7118,7118,7118,7118,7118,7118,7118,7118,7118,7112,7112,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7109,7085,7085,7085,7085,7085,7085,7085,7085,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7083,7084,7083,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7118,7118,7118,7118,7118,7118,7102,7111,7098,7098,7098,7098,7096,7096,7096,7096,7096,7096,7096,7096,7096,7096,7089,7089,7089,7082,7082,7078,7065,7065,7064,7064,7064,7064,7064,7064,7064,7064,7064,7065,7065,7068,7069,7069,7069,7069,7069,7069,7071,7071,7071,7059,7059,7059,7059,7043,7043,7043,7067,7067,7065,7065,7065,7071,7071,7071,7070,7070,7070,7070,7070,7073,7073,7073,7073,7073,7073,7071,7071,7071,7071,7071,7071,7072,7072,7072,7072,7072,7069,7069,7069,7069,7069,7069,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7063,7062,7062,7063,7047,7047,7047,7047,7047,7040,7040,7040,7040,7040,7040,7040,7040,7038,7038,7035,7021,7021,7021,7006,7006,7006,7006,7006,7009,7007,7007,7007,7007,7041,7041,7041,7041,7041,7041,7042,7042,7037,7037,7037,7040,7040,7018,7018,7019,7019,7019,7019,7019,7009,7009,7009,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7008,7012,7012,7012,7012,7012,7016,7016,7016,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7014,7014,7014,7014,7013,7013,7013,7013,7013,7013,7013,7010,7002,7002,6994,6992,6992,6992,6992,6992,6992,6992,6992,6992,6992,6988,6988,6986,6988,6989,6989,6989,6989,6989,6989,6977,6977,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6972,6968,6966,6966,6966,6966,6966,6966,6965,6961,6961,6961,6961,6961,6960,6960,6960,6951,6939,6939,6939,6939,6947,6916,6916,6916,6916,6916,6919,6919,6921,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6918,6911,6911,6911,6911,6911,6911,6911,6911,6911,6911,6908,6898,6898,6898,6898,6900,6900,6889,6894,6894,6894,6892,6892,6893,6900,6900,6893,6892,6892,6892,6892,6889,6889,6889,6889,6889,6880,6880,6880,6880,6881,6881,6881,6883,6883,6883,6883,6883,6884,6884,6884,6884,6884,6885,6885,6885,6881,6881,6889,6889,6884,6883,6883,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6886,6886,6886,6885,6885,6885,6885,6885,6884,6884,6884,6884,6884,6884,6884,6886,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6892,6884,6884,6884,6884,6884,6843,6834,6833,6833,6833,6833,6833,6834,6834,6834,6834,6834,6834,6834,6834,6834,6834,6834,6834,6834,6830,6829,6829,6830,6830,6830,6830,6830,6829,6829,6832,6832,6832,6832,6830,6830,6830,6830,6800,6789,6763,6763,6763,6763,6763,6763,6761,6761,6761,6761,6761,6765,6765,6765,6765,6758,6758,6758,6758,6758,6758,6758,6758,6758,6755,6757,6737,6737,6737,6737,6734,6723,6723,6714,6714,6714,6714,6714,6714,6714,6714,6709,6701,6701,6701,6695,6695,6695,6695,6695,6695,6695,6695,6695,6683,6683,6683,6693,6681,6681,6681,6680,6680,6680,6680,6679,6679,6679,6679,6679,6669,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6667,6665,6665,6665,6659,6659,6656,6656,6656,6655,6653,6653,6653,6653,6651,6649,6672,6672,6672,6671,6671,6671,6671,6670,6670,6670,6670,6670,6670,6670,6670,6670,6672,6672,6672,6672,6672,6672,6672,6672,6672,6672,6672,6672,6672,6672,6670,6672,6719,6719,6719,6720,6720,6720,6720,6720,6720,6720,6721,6721,6720,6720,6720,6720,6720,6703,6703,6703,6703,6703,6703,6703,6699,6698,6698,6698,6698,6698,6696,6696,6696,6696,6696,6677,6677,6677,6677,6678,6678,6678,6678,6677,6669,6676,6676,6675,6675,6675,6675,6675,6675,6675,6675,6675,6685,6685,6586,6586,6580,6580,6580,6580,6580,6573,6573,6573,6576,6569,6569,6569,6569,6565,6565,6565,6565,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6564,6562,6562,6562,6562,6552,6552,6552,6564,6564,6564,6564,6571,6571,6571,6571,6571,6571,6571,6571,6571,6545,6545,6545,6544,6544,6544,6544,6544,6544,6544,6544,6544,6544,6529,6529,6531,6531,6531,6531,6531,6530,6530,6528,6537,6536,6536,6534,6534,6534,6534,6534,6534,6534,6534,6534,6534,6536,6536,6536,6536,6536,6536,6535,6535,6535,6533,6529,6529,6522,6522,6522,6521,6521,6521,6521,6521,6520,6519,6523,6523,6523,6523,6523,6523,6523,6523,6523,6523,6530,6530,6530,6620,6620,6620,6602,6602,6602,6602,6602,6602,6601,6601,6601,6601,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6592,6591,6597,6593,6593,6593,6593,6593,6593,6593,6593,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6595,6593,6593,6591,6591,6591,6591,6590,6574,6574,6574,6574,6575,6568,6568,6568,6568,6568,6568,6568,6568,6568,6568,6569,6574,6575,6575,6575,6575,6575,6583,6587,6584,6584,6584,6584,6584,6584,6581,6574,6574,6574,6574,6575,6575,6575,6575,6575,6575,6575,6575,6574,6574,6574,6574,6574,6572,6572,6572,6572,6572,6572,6572,6572,6572,6572,6572,6572,6572,6572,6562,6562,6562,6562,6562,6562,6562,6554,6554,6554,6554,6554,6539,6539,6539,6535,6535,6535,6535,6535,6533,6533,6533,6536,6536,6536,6536,6536,6536,6536,6536,6536,6536,6536,6536,6536,6536,6534,6534,6534,6534,6534,6534,6534,6534,6534,6534,6548,6548,6540,6540,6540,6540,6540,6539,6523,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6521,6521,6521,6521,6521,6521,6521,6521,6521,6521,6521,6522,6522,6523,6523,6523,6523,6519,6519,6519,6519,6519,6519,6519,6519,6519,6515,6515,6515,6515,6516,6516,6516,6516,6514,6514,6514,6514,6514,6513,6512,6512,6512,6512,6512,6512,6512,6507,6507,6507,6507,6507,6507,6507,6507,6507,6507,6507,6507,6507,6500,6500,6501,6501,6500,6501,6500,6500,6500,6500,6500,6500,6500,6503,6503,6503,6503,6503,6503,6502,6502,6496,6495,6495,6495,6499,6499,6499,6499,6499,6499,6501,6502,6502,6511,6509,6509,6509,6509,6512,6518,6519,6510,6510,6508,6508,6487,6488,6488,6490,6489,6485,6466,6466,6466,6464,6463,6462,6462,6462,6464,6464,6464,6452,6452,6452,6452,6452,6452,6452,6452,6452,6452,6451,6454,6455,6455,6455,6455,6455,6476,6476,6476,6476,6476,6474,6485,6485,6485,6494,6494,6476,6481,6481,6480,6480,6480,6479,6479,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6484,6483,6483,6476,6472,6472,6472,6472,6472,6472,6472,6472,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6473,6484,6484,6489,6480,6480,6480,6480,6480,6480,6480,6480,6477,6477,6477,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6496,6499,6499,6499,6499,6499,6499,6500,6500,6500,6500,6500,6500,6500,6500,6500,6500,6465,6465,6465,6465,6465,6465,6464,6464,6465,6465,6465,6462,6464,6464,6465,6465,6465,6465,6464,6464,6464,6465,6465,6464,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6447,6436,6425,6425,6425,6425,6425,6425,6421,6421,6421,6424,6424,6424,6424,6424,6423,6423,6423,6423,6423,6423,6423,6423,6423,6426,6426,6426,6427,6426,6426,6426,6426,6426,6425,6424,6439,6439,6439,6439,6439,6437,6437,6437,6437,6437,6437,6437,6437,6437,6426,6426,6431,6435,6435,6434,6433,6444,6444,6444,6444,6444,6444,6444,6444,6444,6442,6442,6456,6453,6449,6440,6440,6435,6435,6444,6444,6441,6441,6425,6417,6417,6417,6418,6418,6418,6418,6418,6418,6418,6418,6423,6423,6423,6423,6423,6423,6423,6423,6416,6422,6422,6417,6417,6417,6417,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6423,6436,6436,6436,6435,6435,6433,6433,6433,6435,6410,6410,6408,6407,6407,6407,6407,6404,6404,6404,6404,6404,6404,6405,6405,6405,6405,6405,6405,6405,6405,6405,6405,6405,6405,6408,6408,6408,6408,6408,6408,6408,6407,6407,6407,6408,6408,6408,6408,6412,6412,6412,6412,6412,6410,6410,6409,6409,6409,6409,6409,6409,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6394,6394,6394,6402,6402,6402,6400,6400,6400,6401,6401,6401,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6395,6395,6395,6395,6395,6394,6394,6394,6385,6386,6385,6381,6381,6381,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6376,6376,6376,6362,6363,6363,6363,6366,6366,6366,6366,6366,6366,6366,6328,6328,6328,6328,6328,6299,6294,6294,6294,6283,6283,6283,6258,6258,6245,6245,6247,6247,6247,6248,6248,6248,6247,6247,6246,6246,6246,6246,6246,6245,6239,6239,6239,6237,6237,6236,6238,6238,6238,6240,6240,6240,6241,6241,6232,6232,6232,6232,6232,6232,6238,6238,6241,6241,6241,6241,6241,6241,6241,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6265,6265,6259,6259,6255,6255,6255,6255,6255,6255,6259,6259,6259,6259,6251,6251,6251,6251,6251,6251,6250,6250,6248,6248,6258,6258,6258,6258,6254,6254,6254,6250,6250,6250,6250,6250,6250,6250,6250,6248,6248,6248,6248,6246,6246,6246,6246,6246,6246,6246,6246,6246,6246,6247,6247,6247,6247,6247,6245,6245,6245,6235,6241,6241,6241,6228,6228,6228,6228,6228,6228,6225,6225,6225,6226,6226,6227,6227,6254,6254,6254,6254,6254,6254,6254,6254,6254,6252,6252,6252,6243,6244,6244,6244,6240,6238,6238,6238,6238,6238,6238,6238,6237,6236,6236,6236,6236,6236,6236,6236,6236,6233,6231,6231,6236,6236,6236,6236,6236,6236,6236,6236,6236,6236,6236,6237,6237,6239,6239,6239,6239,6239,6239,6239,6235,6235,6235,6235,6235,6235,6235,6241,6241,6241,6241,6243,6243,6239,6239,6239,6239,6239,6239,6238,6238,6238,6238,6238,6238,6238,6238,6240,6240,6238,6245,6245,6245,6245,6245,6245,6244,6244,6244,6244,6245,6245,6245,6245,6245,6245,6245,6245,6245,6240,6243,6243,6243,6243,6243,6243,6243,6243,6251,6250,6250,6227,6227,6227,6227,6227,6226,6226,6226,6226,6226,6226,6227,6227,6227,6227,6227,6225,6223,6223,6223,6223,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6213,6205,6208,6208,6208,6209,6209,6221,6221,6221,6221,6221,6207,6190,6187,6187,6187,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6209,6210,6210,6209,6209,6209,6209,6208,6233,6235,6236,6236,6236,6236,6236,6236,6260,6260,6254,6254,6254,6254,6254,6254,6254,6257,6257,6257,6246,6246,6243,6243,6244,6244,6231,6247,6247,6247,6247,6247,6247,6247,6253,6253,6253,6253,6253,6253,6252,6252,6252,6252,6254,6253,6253,6249,6249,6251,6251,6251,6251,6251,6251,6251,6252,6252,6252,6252,6252,6251,6251,6243,6241,6243,6221,6222,6222,6222,6222,6222,6222,6222,6222,6222,6220,6220,6218,6232,6232,6239,6239,6239,6239,6239,6239,6239,6239,6237,6237,6237,6237,6237,6237,6237,6236,6236,6236,6236,6236,6236,6236,6234,6233,6233,6235,6235,6233,6233,6233,6233,6234,6234,6234,6234,6234,6239,6220,6220,6220,6220,6220,6220,6224,6212,6212,6212,6213,6213,6213,6213,6213,6213,6213,6213,6201,6201,6201,6201,6201,6088,6088,6092,6092,6092,6088,6088,6088,6098,6094,6094,6094,6092,6092,6092,6090,6090,6098,6098,6097,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6212,6212,6212,6212,6211,6211,6211,6210,6210,6210,6210,6210,6212,6212,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6196,6198,6198,6198,6198,6198,6198,6198,6198,6198,6195,6195,6195,6195,6196,6196,6196,6196,6196,6196,6196,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6193,6193,6193,6186,6186,6184,6184,6184,6184,6185,6185,6185,6185,6185,6185,6168,6168,6169,6169,6168,6168,6168,6162,6152,6150,6150,6150,6150,6150,6149,6152,6152,6152,6152,6152,6152,6152,6165,6165,6165,6165,6165,6165,6167,6167,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6199,6199,6201,6201,6203,6203,6203,6203,6202,6201,6202,6203,6203,6203,6203,6202,6202,6202,6205,6204,6204,6204,6204,6204,6204,6204,6203,6203,6203,6203,6203,6204,6201,6201,6201,6201,6201,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6200,6193,6193,6193,6193,6193,6193,6193,6193,6193,6212,6212,6212,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6214,6214,6214,6215,6225,6225,6225,6225,6225,6225,6225,6216,6216,6217,6217,6217,6217,6217,6217,6229,6229,6228,6228,6228,6228,6200,6200,6200,6200,6200,6200,6201,6201,6201,6201,6197,6197,6197,6204,6204,6204,6204,6197,6197,6197,6205,6205,6205,6203,6203,6231,6231,6231,6228,6227,6227,6225,6225,6225,6222,6224,6224,6224,6224,6224,6224,6218,6217,6217,6217,6217,6217,6216,6216,6216,6216,6216,6216,6224,6224,6224,6224,6224,6224,6224,6224,6223,6220,6220,6220,6220,6220,6220,6220,6209,6209,6217,6217,6217,6217,6221,6221,6221,6221,6221,6221,6221,6213,6214,6214,6214,6213,6213,6213,6213,6217,6217,6217,6217,6217,6217,6217,6217,6217,6217,6215,6215,6213,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6213,6213,6213,6213,6213,6213,6213,6213,6214,6213,6213,6213,6212,6212,6212,6212,6212,6212,6212,6212,6212,6213,6209,6209,6209,6209,6209,6199,6197,6197,6197,6195,6195,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6184,6184,6184,6184,6184,6184,6184,6184,6184,6184,6185,6185,6185,6185,6188,6188,6188,6188,6188,6188,6189,6189,6189,6189,6189,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6178,6178,6178,6178,6178,6163,6163,6163,6163,6166,6166,6166,6166,6180,6180,6180,6181,6184,6177,6178,6179,6179,6179,6189,6189,6144,6137,6137,6137,6137,6133,6133,6131,6131,6131,6132,6130,6130,6130,6130,6130,6130,6130,6133,6133,6133,6134,6134,6134,6125,6125,6123,6123,6123,6123,6123,6123,6123,6123,6122,6122,6122,6122,6122,6122,6119,6119,6119,6121,6119,6119,6119,6119,6119,6119,6117,6117,6119,6119,6116,6116,6116,6126,6126,6126,6126,6155,6155,6165,6165,6165,6165,6165,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6024,6170,6170,6170,6180,6180,6180,6180,6180,6180,6180,6180,6180,6183,6183,6183,6183,6183,6186,6191,6191,6191,6191,6191,6191,6191,6189,6189,6180,6180,6180,6180,6180,6180,6179,6174,6174,6187,6180,6180,6180,6180,6178,6178,6178,6178,6178,6178,6176,6173,6173,6173,6158,6150,6150,6150,6150,6149,6149,6144,6144,6134,6122,6122,6122,6122,6122,6124,6124,6124,6123,6123,6123,6122,6113,6113,6113,6113,6113,6115,6114,6114,6099,6099,6099,6099,6100,6099,6099,6095,6095,6093,6093,6092,6090,6090,6090,6090,6090,6090,6090,6090,6090,6091,6077,6077,6077,6076,6076,6076,6074,6074,6073,6073,6073,6073,6073,6073,6067,6068,6068,6068,6068,6065,6049,6049,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6048,6048,6048,6031,6040,6040,6040,6043,6043,6046,6040,6040,6048,6048,6048,6049,6049,6049,6050,6050,6074,6071,6071,6071,6071,6071,6071,6071,6070,6070,6064,6064,6056,6056,6057,6058,6058,6058,6066,6066,6066,6066,6066,6066,6066,6066,6066,6066,6066,6066,6066,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6077,6077,6071,6071,6071,6055,6055,6055,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6058,6058,6058,6057,6057,6057,6057,6057,6057,6057,6057,6057,6057,6055,6054,6054,6054,6056,6056,6056,6056,6057,6057,6054,6054,6054,6054,6054,6054,6053,6053,6053,6053,6052,6052,6052,6052,6052,6052,6052,6045,6045,6045,6045,6045,6045,6045,6045,6046,6044,6040,6040,6040,6040,6040,6041,6042,6042,6039,6039,6039,6037,6037,6037,6037,6037,6036,6032,6032,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6030,6030,6030,6030,6030,6030,6030,6030,6030,6032,6032,6032,6032,6032,6031,6031,6032,6032,6032,6031,6031,6031,6031,6031,6031,6031,6033,6037,6037,6038,6038,6038,6038,6038,6037,6037,6037,6039,6037,6037,6037,6037,6037,6033,6033,6028,6028,6028,6026,6018,6018,6018,6018,6029,6012,6012,6013,6013,6015,6015,6013,6013,6012,6012,6012,6013,6013,6013,6013,6013,6013,6013,6013,6006,6006,6006,6006,6006,6006,6006,6006,6006,6006,6006,6006,6008,6008,6008,6008,6008,6008,6001,6001,5996,5996,5996,5996,5996,5994,5994,5994,5994,5994,5994,5994,5994,5996,5996,6000,6000,6000,6000,6003,6003,6003,6003,6004,6004,6004,6004,6004,6004,6004,6004,5999,5999,5994,5994,5995,5995,5995,5994,5994,5991,6002,6002,6002,6002,6004,6004,6004,6004,6004,6004,6004,6004,6033,6033,6033,6033,6033,6034,6034,6025,6025,6026,6026,6025,6024,6024,6024,6023,6020,6020,6020,6020,6017,6013,6014,6014,6014,6014,6014,6014,6014,6016,6023,6023,6023,6027,6027,6027,6027,6027,6027,6030,6030,6030,6030,6030,6030,6026,6024,6013,6013,6013,6013,6020,6020,6022,6021,6021,6021,6024,6024,6020,6020,6015,6015,6009,6009,6009,6009,6008,6026,6026,6026,6026,6030,6030,6030,6030,6030,6030,6030,6030,6021,6021,6021,6025,6025,6023,6023,6023,6023,6023,6023,6023,6023,6023,6012,6012,6012,6012,6012,6019,6019,6019,6019,6019,6016,6016,6016,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6013,6025,6025,6025,6025,6025,6025,6024,6024,6024,6024,6024,6024,6024,6023,6023,6024,6006,6007,6000,6000,6000,5987,5987,5987,5948,5948,5948,5947,5947,5947,5947,5947,5947,5947,5952,5952,5952,5949,5949,5949,5949,5949,5949,5949,5949,5940,5940,5940,5940,5940,5940,5940,5926,5926,5926,5926,5926,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5923,5923,5923,5923,5923,5923,5926,5926,5927,5927,5926,5926,5926,5926,5926,5926,5926,5923,5923,5923,5923,5924,5925,5925,5925,5925,5925,5924,5926,5924,5924,5924,5924,5924,5924,5924,5932,5932,5932,5932,5932,5932,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5947,5944,5944,5947,5945,5945,5954,5954,5954,5954,5954,5957,5957,5946,5946,5946,5945,5945,5945,5945,5943,5944,5944,5944,5944,5944,5944,5944,5943,5942,5942,5943,5943,5943,5945,5945,5945,5945,5945,5943,5943,5943,5931,5931,5931,5931,5931,5931,5931,5930,5930,5930,5930,5930,5930,5930,5930,5930,5931,5931,5931,5931,5934,5934,5934,5934,5934,5934,5934,5934,5936,5936,5951,5947,5953,5953,5948,5948,5948,5948,5948,5948,5949,5949,5948,5960,5960,5960,5960,5963,5968,5968,5968,5967,5967,5986,5986,5986,5986,5986,5988,5988,5988,5987,6001,5995,6002,5996,5996,5996,5996,5996,5996,5996,5996,5994,5994,5994,5987,5987,5987,5988,5988,5989,5989,5989,5989,5989,5988,5988,5988,5987,5989,5988,5988,5988,5978,5978,5978,5977,5977,5980,5980,5980,5980,5987,5987,5987,5987,5987,5987,5987,5989,5988,5988,5988,5988,5986,6004,6004,6004,6004,6004,6004,6004,6004,6005,6005,6002,6002,6002,6002,6009,6009,6009,6009,6009,6012,6012,6012,6011,6011,6011,6011,6011,6010,6010,6010,6007,6007,6007,6007,6007,6007,6007,6008,6008,6006,6006,6006,6006,6006,6012,6012,6012,6012,6012,6012,6013,6016,6016,6016,6016,6016,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6009,6009,6009,6009,6009,6010,6010,6010,6010,6010,6008,6008,6008,6009,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6012,6012,6012,6009,6008,6008,6008,6002,6002,6002,5983,5983,5983,5983,5983,5967,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5975,5975,5975,5975,5975,5975,5963,5965,5965,5961,5959,5959,5959,5959,5959,5959,5960,5960,5947,5947,5946,5946,5946,5946,5914,5914,5914,5914,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5915,5915,5919,5919,5919,5919,5919,5919,5919,5919,5919,5919,5919,5919,5916,5916,5916,5916,5916,5916,5925,5925,5925,5925,5925,5918,5918,5918,5918,5917,5917,5917,5917,5917,5920,5920,5920,5921,5921,5921,5921,5921,5921,5926,5926,5926,5926,5926,5926,5926,5922,5922,5922,5921,5921,5914,5914,5914,5914,5913,5913,5913,5913,5913,5913,5913,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5896,5895,5895,5904,5904,5904,5904,5904,5904,5904,5904,5904,5893,5893,5894,5894,5894,5894,5894,5894,5894,5894,5894,5891,5891,5891,5891,5892,5892,5892,5892,5892,5892,5892,5892,5892,5892,5892,5887,5887,5887,5887,5890,5876,5876,5876,5875,5875,5875,5875,5881,5898,5898,5898,5882,5876,5876,5876,5876,5879,5879,5878,5878,5875,5875,5875,5875,5875,5886,5882,5883,5883,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5857,5857,5857,5857,5855,5855,5855,5860,5863,5863,5863,5848,5834,5834,5834,5829,5826,5826,5821,5817,5817,5817,5812,5812,5812,5811,5814,5814,5814,5814,5816,5816,5816,5810,5807,5807,5807,5807,5808,5808,5808,5811,5811,5811,5811,5811,5811,5810,5810,5810,5810,5810,5810,5800,5800,5800,5800,5800,5800,5805,5805,5805,5805,5805,5805,5805,5805,5800,5800,5800,5800,5800,5800,5773,5773,5782,5782,5782,5782,5794,5794,5794,5794,5794,5794,5794,5794,5794,5796,5772,5772,5772,5764,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5764,5764,5764,5764,5764,5761,5760,5760,5760,5760,5760,5760,5760,5760,5760,5769,5769,5768,5768,5768,5767,5772,5772,5772,5768,5784,5787,5787,5787,5787,5787,5786,5786,5770,5770,5770,5770,5770,5770,5770,5770,5787,5788,5788,5788,5788,5788,5790,5790,5790,5791,5791,5791,5795,5795,5795,5795,5795,5786,5786,5786,5785,5785,5785,5785,5785,5785,5785,5783,5783,5782,5783,5783,5767,5769,5769,5769,5766,5764,5764,5764,5764,5751,5751,5751,5750,5750,5750,5750,5750,5751,5751,5751,5751,5755,5755,5754,5739,5739,5739,5744,5744,5744,5744,5747,5747,5747,5747,5748,5747,5749,5749,5749,5749,5749,5749,5748,5748,5748,5748,5748,5748,5747,5750,5750,5750,5750,5750,5742,5742,5742,5742,5739,5739,5737,5737,5737,5737,5737,5737,5737,5737,5737,5737,5737,5736,5737,5737,5737,5737,5734,5734,5734,5734,5733,5733,5733,5733,5733,5733,5732,5731,5732,5732,5732,5732,5732,5730,5730,5730,5734,5738,5738,5738,5738,5738,5740,5740,5741,5741,5716,5716,5714,5714,5714,5718,5718,5708,5705,5705,5703,5702,5702,5702,5702,5710,5711,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5695,5701,5687,5687,5678,5679,5679,5679,5691,5691,5691,5691,5691,5691,5691,5691,5690,5690,5690,5691,5690,5694,5694,5727,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5734,5734,5734,5734,5734,5734,5734,5734,5734,5725,5725,5725,5725,5722,5722,5724,5725,5723,5723,5723,5723,5723,5719,5719,5719,5719,5719,5720,5720,5720,5722,5722,5716,5716,5714,5731,5731,5731,5731,5723,5724,5724,5724,5724,5722,5722,5722,5720,5720,5720,5716,5716,5716,5716,5716,5716,5716,5713,5713,5713,5713,5713,5713,5711,5712,5698,5698,5698,5696,5696,5696,5696,5696,5695,5695,5695,5698,5692,5692,5694,5712,5710,5710,5711,5711,5715,5715,5715,5714,5714,5714,5714,5707,5707,5709,5709,5709,5709,5709,5709,5709,5710,5710,5710,5708,5708,5709,5690,5690,5690,5690,5688,5688,5688,5688,5688,5686,5686,5686,5686,5686,5686,5686,5685,5685,5685,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5674,5674,5674,5675,5679,5680,5680,5680,5680,5680,5598,5598,5596,5604,5604,5604,5563,5563,5563,5554,5554,5553,5553,5552,5552,5552,5551,5551,5551,5551,5551,5546,5535,5535,5535,5535,5535,5535,5535,5535,5535,5539,5544,5544,5544,5519,5512,5512,5512,5512,5512,5586,5585,5585,5585,5585,5585,5585,5582,5582,5582,5582,5582,5582,5582,5591,5594,5594,5594,5594,5594,5598,5598,5597,5597,5594,5594,5594,5593,5596,5596,5596,5600,5600,5600,5600,5601,5602,5602,5602,5602,5602,5599,5599,5602,5602,5602,5602,5602,5581,5581,5581,5581,5567,5559,5559,5559,5559,5527,5527,5527,5526,5526,5526,5523,5523,5523,5523,5523,5523,5523,5523,5515,5515,5515,5515,5515,5515,5515,5516,5516,5517,5517,5530,5530,5530,5529,5529,5529,5529,5529,5528,5529,5529,5525,5525,5520,5520,5520,5511,5511,5513,5513,5513,5513,5513,5524,5524,5524,5524,5523,5527,5529,5529,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5533,5533,5533,5533,5533,5549,5550,5550,5550,5550,5550,5550,5550,5550,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5554,5553,5553,5553,5553,5553,5550,5550,5550,5550,5550,5550,5550,5550,5548,5549,5549,5549,5549,5551,5551,5551,5551,5551,5551,5551,5565,5515,5515,5515,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5530,5530,5545,5545,5546,5546,5546,5546,5546,5546,5546,5546,5546,5523,5523,5523,5521,5521,5549,5549,5494,5494,5494,5494,5542,5542,5542,5542,5542,5542,5549,5539,5539,5539,5539,5539,5539,5539,5535,5535,5535,5535,5535,5535,5532,5532,5532,5527,5527,5527,5527,5527,5527,5527,5527,5534,5534,5534,5534,5534,5534,5533,5533,5533,5531,5531,5531,5525,5524,5524,5522,5522,5522,5522,5521,5520,5521,5517,5517,5538,5537,5537,5537,5537,5537,5537,5536,5534,5534,5534,5534,5534,5535,5535,5535,5535,5524,5525,5523,5523,5522,5522,5522,5522,5520,5520,5521,5518,5525,5510,5501,5500,5500,5506,5508,5508,5509,5506,5506,5506,5503,5509,5509,5508,5508,5508,5504,5504,5504,5504,5510,5510,5510,5529,5529,5529,5529,5521,5521,5521,5521,5524,5524,5524,5524,5524,5522,5521,5521,5521,5521,5521,5521,5504,5503,5505,5505,5505,5505,5505,5502,5502,5501,5501,5501,5501,5504,5504,5504,5504,5504,5504,5504,5504,5504,5514,5514,5514,5514,5509,5509,5509,5509,5510,5510,5510,5511,5505,5505,5505,5505,5505,5505,5505,5505,5505,5510,5510,5504,5504,5504,5504,5503,5501,5510,5510,5510,5510,5510,5495,5495,5495,5495,5495,5495,5495,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5486,5486,5486,5486,5486,5486,5488,5488,5488,5488,5490,5490,5490,5489,5487,5487,5487,5487,5487,5477,5477,5477,5477,5477,5478,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5479,5479,5479,5479,5479,5484,5484,5484,5483,5483,5483,5483,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5442,5441,5441,5421,5421,5424,5424,5424,5418,5418,5418,5418,5418,5423,5423,5426,5427,5427,5427,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5427,5427,5427,5427,5427,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5433,5436,5436,5436,5434,5434,5434,5432,5432,5431,5422,5422,5422,5422,5422,5422,5426,5426,5421,5419,5419,5419,5419,5418,5418,5418,5418,5418,5417,5417,5417,5417,5416,5416,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5392,5391,5391,5391,5394,5395,5393,5397,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5456,5456,5456,5456,5459,5459,5451,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5446,5445,5445,5445,5446,5449,5449,5449,5446,5446,5446,5446,5446,5443,5443,5442,5442,5442,5443,5443,5443,5443,5442,5442,5442,5442,5442,5442,5442,5442,5445,5445,5445,5445,5445,5445,5445,5442,5442,5442,5442,5442,5451,5461,5461,5458,5458,5458,5458,5458,5458,5453,5453,5453,5453,5453,5453,5453,5453,5454,5454,5452,5452,5452,5452,5452,5452,5452,5469,5463,5463,5463,5463,5463,5463,5466,5467,5467,5467,5464,5464,5457,5457,5457,5457,5457,5462,5387,5387,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5391,5391,5391,5399,5399,5399,5399,5399,5398,5398,5398,5398,5398,5398,5390,5390,5391,5390,5387,5390,5390,5390,5390,5390,5390,5390,5400,5400,5400,5400,5400,5400,5400,5399,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5385,5385,5385,5385,5389,5389,5389,5401,5401,5401,5399,5399,5396,5404,5403,5403,5403,5405,5405,5405,5405,5405,5405,5403,5403,5403,5403,5403,5403,5403,5406,5406,5406,5406,5406,5406,5408,5407,5407,5407,5407,5405,5404,5398,5398,5398,5398,5388,5388,5388,5388,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5361,5363,5363,5361,5361,5361,5361,5361,5361,5361,5433,5433,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5471,5471,5470,5489,5489,5489,5489,5489,5489,5490,5490,5490,5490,5492,5492,5491,5491,5491,5488,5488,5488,5488,5488,5488,5490,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5484,5484,5484,5484,5484,5484,5484,5462,5443,5443,5444,5444,5444,5453,5453,5453,5453,5453,5452,5452,5452,5452,5452,5451,5459,5459,5459,5445,5445,5445,5445,5445,5445,5445,5445,5445,5446,5446,5446,5440,5440,5440,5459,5459,5459,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5456,5456,5452,5440,5440,5440,5440,5440,5440,5440,5441,5443,5436,5436,5436,5434,5434,5434,5434,5438,5442,5442,5445,5445,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5417,5417,5417,5418,5418,5418,5417,5423,5421,5404,5404,5400,5399,5398,5398,5398,5398,5397,5398,5398,5395,5395,5413,5413,5413,5405,5405,5405,5405,5399,5399,5397,5396,5396,5396,5395,5395,5395,5395,5395,5380,5379,5379,5391,5391,5391,5391,5391,5395,5395,5395,5395,5395,5395,5396,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5403,5403,5405,5405,5407,5408,5408,5408,5408,5408,5404,5408,5408,5408,5408,5416,5416,5419,5419,5423,5423,5423,5423,5423,5423,5400,5399,5399,5399,5399,5399,5399,5399,5399,5399,5377,5377,5377,5375,5375,5375,5375,5375,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5371,5371,5371,5371,5371,5371,5375,5375,5375,5375,5375,5375,5375,5375,5375,5372,5372,5373,5373,5373,5372,5372,5372,5372,5372,5372,5372,5372,5372,5370,5370,5370,5370,5357,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5355,5355,5355,5355,5352,5352,5356,5356,5354,5354,5354,5353,5353,5353,5353,5353,5368,5374,5374,5374,5373,5374,5377,5372,5371,5371,5371,5370,5370,5370,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5371,5373,5373,5373,5375,5375,5371,5368,5369,5372,5372,5372,5372,5372,5372,5395,5409,5409,5407,5407,5408,5408,5408,5408,5403,5403,5403,5401,5401,5402,5407,5409,5409,5410,5410,5410,5410,5410,5410,5408,5409,5409,5409,5409,5389,5389,5390,5390,5400,5400,5400,5415,5415,5415,5415,5415,5427,5427,5427,5427,5427,5425,5425,5425,5425,5421,5419,5419,5419,5419,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5411,5411,5411,5405,5405,5405,5423,5423,5422,5422,5422,5422,5422,5422,5422,5422,5425,5425,5428,5428,5428,5428,5428,5428,5428,5428,5422,5421,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5443,5443,5443,5442,5436,5436,5436,5436,5431,5431,5429,5429,5430,5430,5428,5418,5418,5404,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5404,5403,5403,5399,5399,5399,5399,5399,5399,5399,5406,5406,5406,5406,5406,5406,5406,5406,5405,5405,5410,5410,5410,5409,5409,5409,5408,5409,5408,5408,5408,5408,5408,5408,5403,5403,5403,5406,5406,5406,5399,5399,5396,5396,5396,5394,5394,5394,5394,5398,5398,5398,5399,5399,5399,5399,5399,5399,5399,5397,5397,5396,5396,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5397,5396,5396,5396,5397,5397,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5396,5396,5397,5397,5397,5396,5396,5396,5396,5398,5398,5398,5402,5402,5403,5393,5400,5398,5400,5400,5401,5399,5399,5399,5399,5399,5399,5402,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5404,5403,5404,5404,5404,5404,5404,5404,5408,5408,5404,5404,5403,5398,5398,5398,5404,5404,5404,5404,5403,5403,5417,5417,5417,5417,5412,5412,5412,5412,5412,5424,5424,5424,5424,5424,5424,5424,5424,5419,5419,5419,5419,5419,5419,5418,5418,5412,5412,5412,5412,5412,5410,5399,5399,5399,5399,5399,5398,5398,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5378,5378,5378,5378,5380,5380,5380,5380,5381,5383,5383,5383,5384,5384,5384,5385,5385,5387,5387,5384,5384,5384,5384,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5375,5374,5380,5380,5380,5379,5379,5379,5379,5374,5374,5374,5374,5374,5374,5374,5374,5376,5376,5376,5376,5376,5379,5384,5384,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5372,5372,5372,5372,5372,5372,5369,5369,5369,5370,5370,5367,5365,5365,5366,5366,5366,5366,5367,5367,5367,5358,5347,5347,5347,5347,5347,5347,5347,5347,5310,5310,5310,5310,5310,5311,5311,5311,5300,5300,5300,5300,5297,5297,5297,5297,5302,5302,5302,5302,5301,5303,5303,5305,5302,5302,5303,5303,5304,5304,5343,5343,5343,5343,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5337,5337,5337,5367,5367,5367,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5373,5373,5371,5371,5372,5372,5352,5352,5355,5355,5355,5355,5355,5355,5355,5371,5371,5371,5371,5365,5365,5365,5365,5365,5365,5365,5365,5365,5364,5364,5366,5366,5366,5366,5366,5369,5369,5369,5369,5381,5381,5389,5389,5389,5387,5387,5391,5391,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5391,5391,5391,5391,5391,5391,5409,5409,5409,5411,5411,5411,5411,5411,5411,5411,5410,5421,5421,5421,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5420,5424,5422,5424,5425,5425,5425,5425,5425,5425,5426,5426,5424,5424,5424,5422,5422,5422,5422,5420,5420,5420,5422,5422,5422,5422,5423,5398,5404,5404,5404,5404,5404,5404,5404,5404,5404,5403,5403,5403,5403,5403,5404,5403,5403,5406,5406,5406,5407,5407,5411,5411,5411,5411,5395,5394,5395,5397,5410,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5418,5417,5417,5417,5417,5417,5417,5417,5417,5417,5418,5446,5446,5446,5446,5448,5448,5448,5448,5443,5443,5443,5442,5442,5466,5466,5466,5459,5459,5459,5460,5460,5454,5455,5455,5456,5456,5456,5446,5445,5445,5445,5445,5445,5445,5444,5444,5444,5444,5444,5444,5445,5445,5447,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5449,5450,5450,5444,5444,5444,5444,5444,5444,5444,5444,5444,5448,5448,5448,5448,5447,5447,5447,5447,5447,5447,5447,5444,5444,5444,5444,5442,5435,5435,5435,5435,5435,5435,5435,5435,5435,5433,5433,5433,5433,5434,5435,5433,5433,5433,5436,5436,5436,5436,5436,5436,5433,5433,5425,5428,5421,5421,5421,5422,5422,5422,5422,5422,5423,5423,5423,5435,5434,5434,5438,5438,5438,5438,5438,5438,5438,5438,5438,5436,5436,5435,5428,5428,5428,5428,5428,5428,5419,5419,5419,5429,5429,5429,5429,5428,5434,5434,5434,5434,5434,5435,5438,5438,5438,5438,5438,5438,5438,5437,5438,5438,5438,5438,5438,5439,5438,5440,5434,5434,5434,5434,5434,5434,5446,5446,5446,5446,5446,5446,5446,5447,5447,5447,5446,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5446,5469,5469,5469,5469,5469,5469,5469,5469,5477,5478,5479,5484,5484,5483,5483,5483,5483,5483,5483,5482,5482,5482,5482,5482,5482,5482,5481,5481,5481,5481,5480,5480,5480,5480,5480,5481,5481,5481,5481,5484,5484,5484,5484,5484,5484,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5484,5484,5484,5478,5478,5478,5478,5478,5477,5477,5477,5477,5477,5477,5477,5477,5478,5481,5481,5483,5483,5483,5483,5483,5483,5485,5484,5484,5484,5485,5485,5485,5485,5485,5485,5485,5485,5485,5488,5488,5488,5488,5488,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5489,5489,5489,5489,5489,5489,5487,5487,5487,5487,5487,5486,5487,5483,5483,5483,5483,5483,5483,5482,5483,5483,5483,5483,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5462,5462,5462,5462,5462,5462,5466,5466,5466,5467,5467,5467,5467,5466,5464,5465,5465,5465,5465,5466,5466,5466,5466,5467,5467,5467,5467,5465,5465,5465,5465,5465,5465,5465,5465,5462,5462,5464,5461,5461,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5460,5460,5462,5462,5462,5462,5463,5463,5463,5463,5456,5456,5456,5455,5455,5455,5455,5455,5446,5448,5448,5448,5449,5449,5449,5449,5454,5452,5452,5452,5465,5465,5465,5464,5464,5464,5464,5464,5437,5437,5437,5437,5437,5437,5439,5439,5439,5439,5439,5439,5439,5439,5441,5441,5441,5441,5441,5441,5441,5443,5446,5446,5468,5468,5467,5467,5467,5467,5465,5465,5465,5467,5467,5467,5467,5467,5478,5478,5478,5478,5478,5478,5478,5478,5478,5472,5472,5472,5467,5467,5467,5467,5468,5472,5472,5472,5472,5472,5464,5464,5465,5465,5460,5460,5455,5455,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5440,5440,5440,5440,5439,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5434,5431,5448,5448,5448,5448,5448,5448,5448,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5471,5471,5472,5472,5469,5469,5469,5469,5468,5468,5468,5468,5468,5468,5468,5468,5467,5467,5467,5466,5466,5466,5466,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5469,5469,5469,5469,5468,5468,5468,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5454,5452,5452,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5451,5451,5451,5451,5444,5441,5441,5441,5441,5441,5441,5441,5441,5441,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5441,5440,5440,5438,5438,5438,5440,5440,5440,5440,5440,5430,5430,5430,5430,5438,5438,5438,5439,5439,5439,5439,5434,5434,5434,5434,5435,5432,5432,5432,5434,5428,5429,5428,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5424,5424,5425,5425,5423,5423,5423,5423,5423,5423,5414,5414,5414,5413,5413,5413,5412,5413,5413,5413,5413,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5412,5412,5412,5412,5411,5443,5440,5445,5445,5445,5447,5447,5447,5447,5442,5442,5442,5442,5442,5440,5440,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5442,5441,5441,5440,5440,5440,5440,5441,5441,5451,5451,5451,5450,5450,5449,5449,5449,5452,5452,5452,5461,5461,5461,5461,5461,5461,5461,5461,5461,5462,5462,5461,5461,5460,5460,5460,5461,5458,5458,5458,5458,5458,5458,5457,5460,5460,5460,5460,5460,5471,5470,5470,5474,5474,5474,5474,5474,5474,5475,5486,5472,5472,5472,5472,5472,5467,5466,5457,5457,5459,5459,5459,5459,5459,5459,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5458,5458,5458,5458,5456,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5438,5449,5449,5449,5449,5444,5444,5442,5445,5443,5450,5450,5450,5450,5450,5454,5454,5454,5452,5452,5452,5452,5448,5448,5446,5446,5446,5446,5446,5441,5441,5440,5436,5436,5436,5436,5436,5442,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5436,5436,5436,5436,5436,5436,5435,5435,5435,5435,5438,5437,5436,5436,5436,5436,5435,5435,5431,5431,5431,5431,5431,5431,5441,5441,5441,5441,5441,5441,5441,5440,5429,5429,5426,5426,5426,5426,5425,5425,5425,5425,5425,5425,5425,5423,5422,5443,5443,5443,5453,5453,5453,5457,5457,5459,5459,5459,5462,5462,5463,5463,5463,5463,5463,5463,5468,5468,5467,5467,5467,5467,5467,5464,5464,5453,5444,5444,5444,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5442,5443,5443,5443,5443,5448,5450,5450,5451,5451,5451,5451,5451,5451,5451,5451,5450,5451,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5444,5444,5440,5440,5440,5419,5419,5421,5421,5421,5421,5421,5421,5421,5421,5421,5415,5415,5411,5411,5411,5411,5411,5411,5414,5414,5414,5414,5414,5409,5410,5410,5413,5415,5415,5415,5415,5415,5415,5415,5415,5413,5413,5413,5411,5411,5411,5411,5411,5412,5412,5418,5418,5418,5418,5418,5418,5415,5413,5409,5408,5408,5408,5399,5399,5398,5402,5401,5401,5401,5401,5401,5401,5401,5401,5401,5396,5396,5394,5395,5395,5395,5395,5395,5394,5382,5375,5375,5375,5374,5374,5374,5378,5378,5376,5376,5376,5376,5376,5376,5376,5376,5376,5374,5377,5377,5376,5376,5376,5376,5374,5374,5374,5374,5373,5374,5374,5374,5378,5378,5378,5373,5373,5373,5373,5373,5383,5400,5400,5397,5398,5394,5394,5394,5394,5394,5394,5394,5394,5394,5381,5381,5381,5382,5382,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5388,5388,5388,5388,5388,5390,5390,5390,5390,5391,5390,5389,5389,5389,5389,5389,5389,5389,5390,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5388,5386,5390,5389,5389,5389,5389,5387,5387,5386,5388,5369,5364,5364,5364,5365,5365,5365,5365,5365,5370,5370,5370,5370,5370,5370,5370,5370,5361,5361,5362,5362,5362,5362,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5375,5374,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5359,5359,5359,5359,5359,5359,5359,5359,5361,5361,5361,5361,5361,5361,5366,5366,5371,5371,5371,5369,5369,5371,5371,5371,5371,5370,5370,5371,5371,5371,5371,5371,5360,5343,5343,5343,5343,5341,5341,5341,5341,5331,5334,5339,5338,5338,5338,5338,5337,5320,5320,5320,5320,5299,5299,5299,5299,5299,5296,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5299,5299,5299,5299,5301,5309,5309,5309,5309,5309,5309,5305,5305,5305,5304,5304,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5301,5301,5301,5301,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5301,5301,5311,5311,5311,5311,5311,5311,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5320,5319,5319,5321,5321,5323,5321,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5321,5329,5329,5328,5328,5328,5328,5329,5329,5330,5330,5328,5328,5327,5343,5342,5342,5345,5345,5345,5345,5345,5345,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5343,5350,5350,5350,5350,5350,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5349,5350,5350,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5335,5335,5335,5336,5336,5340,5340,5341,5341,5335,5339,5339,5340,5340,5340,5340,5340,5340,5343,5343,5343,5343,5342,5342,5342,5342,5339,5336,5336,5320,5320,5320,5320,5319,5319,5330,5330,5330,5329,5329,5329,5329,5325,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5317,5313,5317,5317,5319,5319,5319,5332,5332,5334,5334,5331,5329,5313,5313,5312,5312,5312,5292,5291,5290,5301,5301,5295,5295,5295,5289,5289,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5304,5304,5304,5302,5298,5298,5302,5302,5304,5302,5302,5302,5305,5305,5305,5301,5301,5301,5301,5301,5301,5302,5302,5302,5309,5309,5308,5308,5308,5308,5308,5308,5309,5309,5309,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5312,5312,5313,5314,5314,5315,5315,5315,5315,5318,5300,5300,5300,5300,5300,5305,5304,5304,5302,5302,5302,5298,5299,5299,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5290,5290,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5287,5287,5287,5287,5287,5291,5291,5293,5293,5293,5294,5294,5298,5298,5298,5298,5295,5302,5303,5303,5303,5303,5310,5310,5310,5310,5310,5308,5308,5308,5309,5309,5309,5309,5309,5301,5300,5300,5302,5302,5302,5297,5297,5304,5303,5303,5303,5303,5311,5311,5311,5312,5325,5316,5318,5317,5318,5316,5316,5316,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5318,5318,5324,5323,5323,5323,5317,5324,5322,5322,5322,5320,5320,5320,5320,5322,5322,5318,5318,5318,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5317,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5309,5308,5308,5307,5307,5307,5310,5313,5313,5313,5313,5316,5316,5319,5313,5304,5304,5304,5304,5304,5302,5302,5304,5304,5304,5304,5304,5304,5306,5292,5292,5292,5292,5294,5294,5302,5302,5302,5302,5305,5306,5306,5306,5289,5289,5289,5289,5291,5291,5291,5290,5290,5285,5285,5280,5280,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5269,5269,5269,5269,5269,5268,5268,5268,5274,5293,5293,5293,5293,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5302,5302,5302,5304,5304,5304,5312,5312,5303,5303,5303,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5304,5304,5304,5304,5304,5300,5300,5297,5297,5297,5297,5297,5297,5287,5287,5289,5290,5290,5290,5290,5290,5290,5290,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5289,5289,5302,5302,5302,5301,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5291,5290,5289,5289,5291,5285,5285,5285,5285,5285,5285,5285,5285,5285,5288,5288,5288,5288,5288,5288,5288,5291,5291,5293,5293,5293,5293,5293,5293,5293,5295,5295,5297,5297,5297,5297,5297,5296,5296,5296,5301,5301,5301,5301,5307,5307,5307,5307,5307,5307,5313,5313,5313,5313,5313,5313,5313,5310,5310,5304,5306,5303,5303,5303,5303,5303,5303,5300,5300,5300,5300,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5313,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5319,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5308,5301,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5286,5291,5291,5291,5291,5281,5281,5281,5289,5286,5287,5286,5286,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5278,5278,5278,5278,5278,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5277,5274,5263,5261,5261,5261,5261,5261,5261,5260,5260,5260,5285,5285,5285,5285,5285,5285,5285,5285,5294,5295,5295,5295,5295,5295,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5301,5301,5146,5146,5146,5146,5145,5145,5145,5145,5145,5145,5146,5146,5146,5146,5146,5147,5147,5147,5147,5147,5147,5298,5298,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5293,5293,5293,5293,5286,5286,5286,5286,5286,5286,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5289,5289,5288,5288,5290,5290,5290,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5293,5295,5295,5295,5293,5296,5296,5296,5296,5287,5288,5288,5288,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5289,5287,5287,5296,5303,5303,5302,5300,5300,5300,5300,5300,5310,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5307,5307,5307,5307,5312,5312,5312,5312,5312,5313,5313,5313,5313,5314,5314,5314,5314,5314,5328,5328,5328,5328,5328,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5323,5324,5324,5324,5329,5329,5329,5333,5333,5346,5346,5346,5333,5320,5320,5320,5320,5327,5327,5327,5327,5327,5327,5327,5327,5321,5321,5321,5321,5323,5323,5323,5321,5330,5327,5327,5326,5326,5326,5326,5321,5321,5322,5319,5319,5319,5319,5319,5319,5319,5319,5312,5312,5312,5312,5312,5312,5312,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5320,5320,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5322,5319,5319,5319,5308,5309,5309,5309,5309,5309,5309,5309,5312,5312,5288,5277,5277,5277,5272,5272,5273,5273,5273,5272,5272,5272,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5263,5262,5262,5255,5255,5255,5255,5254,5254,5251,5251,5251,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5252,5252,5252,5254,5254,5254,5254,5254,5253,5254,5254,5253,5254,5254,5254,5254,5254,5256,5253,5253,5253,5253,5250,5250,5250,5245,5263,5263,5282,5282,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5280,5280,5287,5287,5287,5287,5287,5287,5287,5287,5287,5300,5296,5296,5274,5275,5275,5276,5279,5279,5279,5274,5274,5274,5274,5274,5281,5281,5281,5281,5281,5281,5278,5278,5271,5271,5271,5267,5267,5267,5268,5268,5268,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5275,5275,5273,5273,5273,5273,5273,5273,5273,5271,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5258,5258,5258,5261,5261,5262,5261,5261,5261,5259,5243,5243,5243,5243,5243,5243,5243,5243,5239,5239,5239,5239,5239,5239,5239,5265,5265,5265,5265,5238,5238,5238,5239,5239,5241,5241,5238,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5244,5244,5244,5244,5244,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5266,5266,5266,5266,5266,5267,5267,5267,5267,5273,5273,5274,5274,5274,5274,5273,5268,5266,5263,5259,5259,5252,5252,5252,5253,5253,5251,5241,5241,5241,5236,5236,5251,5250,5250,5250,5250,5249,5249,5267,5267,5268,5268,5268,5268,5268,5264,5264,5264,5263,5263,5263,5263,5261,5252,5252,5244,5244,5244,5244,5244,5244,5241,5244,5243,5250,5250,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5254,5257,5257,5257,5257,5257,5256,5256,5253,5253,5253,5253,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5242,5242,5243,5253,5253,5253,5253,5253,5240,5240,5240,5240,5240,5240,5239,5239,5239,5238,5238,5240,5239,5239,5239,5239,5239,5239,5231,5231,5228,5228,5228,5228,5228,5228,5228,5231,5231,5231,5231,5231,5229,5229,5229,5228,5228,5228,5228,5226,5226,5226,5226,5226,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5232,5232,5232,5227,5227,5227,5227,5227,5227,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5236,5239,5239,5239,5239,5238,5238,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5212,5212,5212,5212,5212,5212,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5214,5217,5217,5217,5217,5217,5217,5217,5216,5235,5235,5235,5235,5235,5234,5234,5234,5234,5255,5255,5255,5255,5255,5255,5255,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5255,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5257,5268,5268,5268,5268,5268,5270,5270,5268,5269,5269,5274,5278,5278,5270,5266,5266,5266,5260,5260,5260,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5235,5236,5236,5236,5236,5236,5236,5236,5236,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5257,5257,5258,5265,5265,5265,5259,5259,5259,5256,5256,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5247,5247,5247,5247,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5243,5237,5237,5233,5237,5239,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5273,5273,5273,5273,5285,5285,5285,5285,5285,5285,5283,5280,5280,5280,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5261,5261,5261,5272,5271,5270,5270,5265,5265,5265,5265,5265,5256,5260,5260,5260,5260,5261,5261,5261,5261,5258,5258,5258,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5252,5252,5252,5253,5253,5253,5255,5253,5253,5253,5254,5255,5255,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5271,5271,5258,5258,5258,5262,5262,5250,5250,5250,5250,5250,5250,5250,5250,5251,5250,5250,5250,5250,5254,5254,5254,5254,5254,5254,5254,5255,5255,5254,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5253,5253,5252,5252,5252,5252,5253,5241,5241,5241,5241,5241,5241,5241,5238,5238,5241,5242,5229,5229,5221,5220,5220,5217,5217,5218,5218,5211,5211,5221,5221,5220,5221,5221,5221,5222,5218,5218,5218,5218,5218,5218,5218,5216,5215,5215,5215,5215,5215,5215,5214,5214,5215,5215,5215,5214,5214,5214,5216,5216,5216,5216,5216,5216,5216,5215,5214,5214,5214,5214,5214,5214,5212,5212,5212,5213,5213,5213,5213,5215,5215,5218,5218,5218,5218,5218,5218,5218,5204,5203,5203,5203,5177,5177,5177,5177,5178,5178,5180,5180,5180,5180,5174,5174,5174,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5177,5179,5179,5179,5179,5182,5182,5182,5184,5184,5184,5184,5184,5184,5185,5185,5192,5192,5175,5175,5175,5186,5186,5186,5188,5188,5188,5189,5189,5188,5188,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5192,5195,5195,5195,5195,5195,5194,5194,5194,5193,5193,5193,5185,5189,5193,5195,5195,5195,5194,5199,5199,5199,5199,5181,5181,5181,5181,5181,5193,5193,5193,5193,5193,5193,5186,5186,5186,5187,5187,5187,5187,5187,5192,5192,5192,5193,5193,5193,5193,5193,5193,5196,5196,5202,5202,5202,5202,5202,5202,5200,5201,5201,5201,5199,5199,5199,5199,5197,5197,5198,5198,5198,5198,5197,5197,5197,5198,5198,5204,5204,5204,5205,5199,5191,5190,5190,5190,5190,5190,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5098,5098,5098,5098,5098,5099,5099,5099,5099,5099,5099,5103,5103,5105,5105,5105,5107,5112,5112,5113,5113,5113,5111,5111,5111,5111,5112,5112,5112,5184,5184,5184,5183,5214,5214,5214,5214,5216,5216,5216,5216,5217,5217,5216,5215,5215,5215,5215,5215,5216,5216,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5209,5209,5209,5209,5209,5210,5208,5208,5208,5206,5206,5206,5206,5205,5205,5206,5206,5206,5195,5195,5192,5192,5191,5191,5191,5188,5186,5186,5186,5187,5187,5187,5179,5172,5172,5171,5173,5173,5171,5171,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5158,5158,5158,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5179,5179,5179,5178,5178,5178,5178,5170,5170,5164,5164,5164,5164,5164,5166,5166,5165,5165,5165,5184,5184,5184,5180,5180,5180,5179,5179,5178,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5178,5178,5178,5182,5182,5182,5184,5184,5184,5184,5184,5184,5184,5184,5173,5173,5173,5174,5174,5174,5174,5174,5174,5170,5170,5172,5172,5172,5176,5173,5173,5173,5173,5173,5176,5176,5176,5176,5176,5179,5179,5179,5179,5179,5159,5159,5159,5159,5159,5159,5159,5165,5165,5165,5158,5158,5161,5161,5161,5161,5162,5162,5162,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5159,5159,5161,5161,5163,5165,5165,5165,5165,5165,5165,5165,5163,5163,5163,5163,5163,5163,5163,5164,5164,5168,5169,5169,5169,5169,5167,5167,5149,5149,5149,5149,5149,5148,5148,5145,5144,5144,5144,5144,5149,5142,5118,5118,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5109,5109,5109,5108,5066,5064,5064,5064,5036,5036,5036,5036,5036,5036,5036,5036,5038,5038,5038,5038,5038,5038,5038,5048,5048,5048,5048,5048,5047,5047,5047,5047,5046,5046,5046,5046,5044,5045,5045,5045,5045,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5069,5069,5070,5071,5071,5071,5071,5071,5071,5082,5081,5080,5080,5079,5072,5072,5072,5074,5074,5068,5068,5068,5069,5069,5069,5070,5070,5070,5070,5070,5069,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5075,5075,5075,5075,5075,5075,5075,5075,5075,5073,5074,5074,5074,5070,5070,5070,5074,5074,5074,5064,5064,5063,5057,5057,5062,5062,5062,5062,5062,5062,5058,5058,5058,5058,5056,5056,5056,5056,5056,5057,5060,5060,5070,5067,5067,5067,5066,5066,5066,5066,5079,5079,5077,5076,5076,5079,5080,5080,5080,5080,5102,5102,5102,5102,5102,5102,5102,5102,5114,5114,5114,5115,5115,5115,5115,5117,5119,5119,5119,5117,5118,5117,5117,5117,5117,5117,5116,5110,5110,5110,5108,5108,5110,5110,5107,5107,5107,5107,5151,5152,5152,5152,5152,5152,5152,5152,5151,5151,5150,5139,5139,5139,5139,5139,5131,5131,5132,5132,5132,5132,5132,5133,5133,5133,5133,5132,5135,5137,5137,5137,5136,5136,5132,5132,5132,5133,5133,5133,5133,5132,5132,5132,5132,5130,5130,5125,5125,5125,5125,5123,5123,5123,5129,5129,5128,5128,5125,5125,5125,5125,5125,5125,5121,5121,5126,5126,5135,5135,5135,5135,5135,5134,5134,5134,5134,5134,5134,5137,5137,5137,5134,5134,5140,5144,5144,5144,5145,5144,5144,5144,5144,5146,5146,5146,5146,5146,5146,5146,5146,5146,5144,5144,5146,5144,5144,5146,5146,5146,5146,5146,5146,5146,5146,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5143,5143,5143,5143,5145,5145,5139,5139,5139,5137,5137,5137,5137,5135,5135,5135,5135,5135,5134,5134,5134,5134,5138,5141,5141,5135,5132,5128,5128,5118,5118,5118,5118,5118,5118,5118,5118,5121,5121,5122,5122,5122,5122,5122,5124,5128,5129,5126,5126,5126,5126,5126,5126,5126,5126,5133,5133,5133,5134,5134,5134,5134,5132,5132,5132,5134,5134,5134,5137,5138,5138,5138,5135,5135,5135,5135,5135,5137,5137,5137,5137,5137,5132,5132,5132,5132,5132,5132,5132,5132,5134,5142,5142,5142,5142,5142,5141,5135,5135,5135,5135,5135,5131,5131,5131,5131,5132,5130,5119,5119,5119,5119,5119,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5110,5110,5110,5110,5110,5108,5108,5108,5108,5108,5108,5108,5108,5100,5100,5099,5099,5099,5099,5099,5091,5098,5098,5097,5097,5097,5097,5097,5097,5106,5106,5106,5106,5149,5149,5149,5151,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5153,5153,5153,5153,5153,5153,5153,5154,5154,5154,5155,5155,5152,5153,5153,5153,5153,5153,5153,5153,5153,5156,5156,5155,5151,5151,5151,5151,5151,5151,5150,5150,5150,5140,5143,5144,5149,5149,5149,5150,5148,5148,5148,5148,5148,5148,5148,5140,5140,5140,5144,5144,5144,5158,5159,5159,5160,5160,5155,5156,5154,5154,5154,5159,5163,5163,5163,5163,5166,5166,5168,5169,5169,5169,5166,5166,5166,5166,5166,5170,5170,5178,5180,5180,5183,5183,5181,5181,5181,5181,5184,5184,5184,5184,5184,5186,5186,5185,5185,5185,5179,5179,5179,5180,5178,5178,5178,5177,5177,5177,5177,5177,5175,5175,5175,5178,5178,5175,5175,5175,5175,5175,5175,5174,5174,5174,5177,5177,5179,5179,5179,5180,5180,5179,5164,5164,5158,5158,5158,5159,5159,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5168,5168,5168,5168,5168,5168,5168,5168,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5192,5193,5192,5192,5192,5192,5191,5191,5192,5192,5192,5192,5192,5192,5192,5189,5189,5189,5189,5189,5187,5187,5186,5185,5181,5181,5181,5183,5183,5183,5183,5183,5183,5181,5181,5182,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5168,5168,5168,5168,5168,5168,5168,5167,5164,5164,5164,5162,5162,5162,5160,5160,5173,5163,5163,5163,5162,5160,5160,5160,5160,5160,5164,5164,5168,5169,5171,5171,5171,5171,5173,5173,5173,5173,5173,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5199,5204,5204,5204,5203,5203,5203,5203,5197,5197,5197,5197,5197,5198,5197,5197,5197,5198,5198,5198,5197,5197,5206,5206,5233,5234,5234,5234,5238,5238,5238,5239,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5249,5249,5249,5249,5249,5251,5251,5254,5254,5262,5263,5263,5263,5263,5263,5263,5266,5266,5266,5266,5262,5263,5263,5263,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5265,5268,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5266,5283,5283,5283,5283,5283,5291,5291,5293,5293,5293,5302,5302,5302,5304,5304,5304,5304,5295,5295,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5277,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5291,5143,5143,5143,5143,5143,5143,5143,5144,5144,5145,5145,5145,5142,5141,5147,5138,5138,5273,5273,5273,5275,5275,5275,5273,5277,5277,5277,5277,5277,5281,5281,5283,5285,5285,5285,5285,5285,5299,5299,5299,5299,5302,5302,5302,5293,5293,5292,5292,5292,5292,5281,5282,5281,5276,5276,5268,5268,5268,5269,5269,5270,5270,5276,5276,5276,5277,5277,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5274,5274,5274,5273,5262,5262,5262,5262,5262,5262,5262,5262,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5266,5266,5272,5272,5272,5278,5278,5280,5280,5280,5280,5280,5276,5275,5275,5275,5275,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5259,5259,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5259,5259,5259,5267,5267,5267,5267,5267,5267,5267,5270,5270,5268,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5273,5273,5273,5273,5273,5273,5273,5273,5276,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5269,5269,5269,5270,5270,5270,5270,5272,5272,5274,5273,5273,5274,5274,5274,5275,5272,5272,5267,5267,5264,5263,5263,5263,5263,5262,5262,5262,5262,5263,5265,5265,5265,5265,5271,5271,5271,5271,5271,5271,5271,5273,5273,5273,5251,5251,5251,5249,5253,5253,5253,5253,5253,5253,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5250,5250,5250,5250,5250,5253,5252,5252,5252,5248,5249,5249,5249,5249,5249,5249,5249,5261,5261,5261,5261,5262,5262,5262,5261,5261,5261,5263,5275,5275,5275,5272,5272,5272,5272,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5279,5277,5277,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5285,5285,5294,5294,5294,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5292,5292,5292,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5294,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5296,5296,5296,5303,5303,5303,5303,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5313,5309,5309,5308,5314,5314,5314,5311,5315,5315,5315,5313,5313,5313,5313,5313,5311,5315,5312,5312,5321,5321,5321,5321,5321,5321,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5318,5318,5318,5318,5318,5313,5311,5311,5309,5309,5309,5309,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5314,5315,5315,5315,5315,5315,5315,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5318,5317,5320,5329,5329,5329,5329,5326,5326,5326,5326,5326,5325,5315,5315,5314,5315,5315,5317,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5338,5338,5338,5338,5340,5340,5340,5340,5340,5337,5337,5337,5337,5337,5337,5335,5335,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5340,5340,5350,5350,5352,5352,5351,5351,5349,5342,5344,5344,5344,5345,5350,5350,5350,5350,5350,5350,5351,5353,5353,5353,5353,5340,5340,5340,5339,5339,5339,5328,5328,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5322,5322,5320,5320,5321,5319,5319,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5325,5325,5325,5324,5309,5311,5311,5311,5311,5316,5316,5311,5311,5306,5306,5308,5311,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5295,5295,5295,5295,5295,5295,5296,5297,5297,5291,5291,5289,5290,5289,5289,5289,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5297,5297,5298,5298,5298,5301,5289,5289,5289,5289,5289,5286,5286,5286,5286,5286,5292,5292,5288,5281,5281,5281,5281,5281,5281,5281,5281,5251,5251,5258,5256,5257,5257,5257,5257,5257,5257,5244,5244,5244,5244,5244,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5223,5223,5223,5222,5222,5222,5222,5220,5218,5218,5218,5217,5217,5217,5214,5213,5213,5213,5213,5214,5215,5215,5210,5210,5210,5210,5210,5210,5210,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5212,5212,5211,5217,5217,5219,5219,5216,5222,5222,5222,5222,5213,5219,5219,5218,5218,5218,5224,5224,5224,5224,5224,5224,5226,5228,5227,5227,5227,5227,5227,5225,5225,5225,5225,5225,5225,5236,5236,5236,5236,5232,5232,5232,5232,5232,5230,5231,5232,5232,5232,5232,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5230,5230,5232,5232,5241,5241,5247,5240,5240,5240,5240,5239,5239,5236,5236,5236,5236,5238,5238,5238,5234,5226,5226,5226,5226,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5225,5222,5222,5222,5221,5221,5223,5223,5223,5222,5222,5222,5222,5222,5228,5228,5233,5232,5232,5232,5231,5233,5240,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5232,5231,5231,5231,5227,5227,5227,5227,5227,5229,5229,5230,5230,5230,5230,5230,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5229,5229,5230,5230,5230,5230,5230,5230,5233,5233,5233,5233,5233,5234,5234,5234,5234,5237,5237,5237,5237,5237,5241,5241,5241,5242,5242,5242,5242,5248,5248,5248,5248,5248,5249,5249,5249,5249,5247,5250,5251,5251,5251,5251,5251,5251,5252,5252,5251,5251,5251,5251,5254,5254,5254,5253,5251,5251,5251,5243,5243,5244,5246,5246,5247,5247,5247,5247,5247,5244,5244,5242,5242,5242,5242,5240,5241,5241,5241,5241,5241,5241,5241,5242,5239,5239,5237,5237,5238,5235,5235,5236,5236,5236,5236,5236,5235,5253,5253,5265,5265,5267,5267,5267,5262,5262,5260,5260,5260,5260,5260,5260,5258,5259,5259,5259,5255,5252,5255,5256,5256,5254,5254,5254,5257,5257,5257,5257,5257,5257,5267,5267,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5268,5268,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5273,5273,5273,5273,5273,5273,5281,5282,5282,5282,5282,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5287,5287,5289,5289,5284,5285,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5292,5292,5292,5316,5316,5316,5316,5316,5316,5316,5315,5315,5318,5318,5318,5311,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5299,5299,5299,5299,5308,5308,5308,5308,5309,5307,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5316,5317,5317,5317,5315,5315,5315,5327,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5318,5318,5321,5321,5321,5321,5306,5306,5309,5309,5309,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5303,5303,5303,5302,5302,5302,5303,5303,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5295,5295,5295,5295,5295,5296,5296,5295,5295,5300,5301,5301,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5322,5315,5315,5314,5311,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5318,5323,5323,5323,5323,5325,5325,5324,5324,5324,5324,5337,5340,5340,5340,5341,5341,5341,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5350,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5349,5349,5356,5356,5356,5356,5361,5361,5359,5359,5359,5358,5357,5357,5357,5357,5357,5356,5356,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5384,5384,5384,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5379,5369,5369,5369,5369,5369,5384,5386,5386,5386,5386,5386,5386,5386,5391,5391,5391,5391,5391,5391,5391,5391,5396,5396,5396,5396,5396,5396,5397,5397,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5401,5401,5401,5395,5393,5393,5393,5393,5391,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5388,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5382,5382,5382,5382,5382,5382,5382,5382,5382,5389,5389,5389,5389,5389,5389,5389,5391,5391,5391,5390,5390,5390,5390,5390,5391,5390,5390,5390,5390,5390,5390,5394,5394,5390,5390,5390,5390,5390,5390,5384,5384,5384,5384,5384,5384,5384,5385,5385,5374,5374,5373,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5374,5379,5379,5379,5381,5381,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5367,5376,5376,5376,5376,5376,5376,5374,5376,5376,5376,5376,5376,5373,5369,5369,5369,5369,5369,5369,5371,5371,5375,5375,5375,5375,5374,5373,5373,5372,5372,5374,5374,5374,5369,5369,5369,5380,5380,5380,5380,5370,5370,5370,5370,5369,5373,5370,5370,5368,5368,5368,5368,5368,5366,5366,5357,5356,5356,5356,5356,5356,5356,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5354,5354,5354,5354,5361,5361,5361,5361,5360,5360,5360,5360,5365,5365,5365,5365,5365,5365,5365,5365,5364,5365,5365,5365,5365,5362,5362,5350,5350,5363,5363,5363,5363,5363,5355,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5364,5364,5364,5364,5364,5364,5364,5364,5368,5368,5371,5371,5371,5392,5392,5391,5391,5391,5391,5392,5392,5393,5393,5393,5393,5393,5391,5391,5391,5391,5391,5394,5394,5377,5374,5374,5374,5374,5374,5374,5374,5374,5381,5381,5381,5377,5377,5380,5380,5380,5380,5380,5380,5379,5379,5379,5379,5379,5379,5376,5376,5376,5378,5378,5378,5378,5378,5377,5377,5377,5377,5377,5379,5379,5379,5379,5379,5380,5380,5380,5380,5380,5380,5380,5378,5378,5378,5378,5378,5378,5378,5369,5369,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5373,5373,5379,5379,5379,5379,5379,5379,5379,5379,5382,5382,5388,5388,5388,5385,5385,5385,5385,5374,5374,5374,5374,5374,5374,5374,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5373,5373,5373,5370,5370,5370,5372,5373,5375,5382,5390,5390,5390,5390,5390,5390,5391,5391,5391,5391,5391,5387,5381,5381,5381,5381,5381,5381,5381,5381,5375,5374,5374,5374,5358,5358,5358,5358,5357,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5357,5359,5359,5361,5359,5359,5359,5359,5359,5360,5360,5360,5359,5359,5359,5359,5359,5358,5358,5358,5357,5357,5357,5358,5358,5358,5364,5364,5364,5359,5359,5359,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5374,5374,5374,5374,5374,5374,5374,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5368,5368,5368,5365,5365,5365,5365,5365,5365,5365,5366,5366,5366,5370,5369,5369,5367,5367,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5371,5383,5383,5383,5383,5383,5383,5375,5375,5375,5375,5374,5374,5374,5374,5376,5383,5383,5383,5383,5383,5383,5386,5386,5385,5385,5386,5385,5393,5393,5393,5393,5393,5393,5393,5393,5392,5390,5390,5390,5393,5393,5393,5397,5397,5397,5397,5397,5397,5398,5397,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5406,5406,5406,5406,5406,5406,5406,5406,5411,5411,5411,5411,5413,5413,5413,5413,5413,5413,5409,5406,5417,5417,5419,5419,5419,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5414,5414,5414,5414,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5413,5413,5413,5420,5420,5420,5420,5422,5422,5422,5423,5423,5423,5429,5428,5428,5428,5427,5427,5427,5431,5431,5431,5431,5431,5425,5425,5425,5425,5425,5425,5425,5425,5425,5426,5426,5426,5426,5426,5430,5430,5430,5430,5430,5430,5424,5424,5424,5424,5424,5424,5424,5425,5425,5425,5425,5422,5422,5422,5422,5421,5421,5410,5408,5407,5407,5407,5403,5400,5400,5400,5400,5394,5394,5394,5406,5406,5407,5407,5391,5391,5391,5391,5391,5391,5391,5391,5393,5393,5393,5393,5395,5395,5395,5395,5389,5394,5394,5394,5394,5394,5395,5395,5394,5393,5393,5393,5393,5392,5392,5392,5391,5391,5390,5390,5390,5390,5390,5391,5391,5391,5391,5391,5392,5392,5392,5396,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5415,5415,5415,5415,5415,5415,5417,5416,5416,5415,5411,5411,5411,5411,5411,5411,5410,5410,5409,5419,5447,5447,5447,5447,5447,5434,5404,5404,5403,5407,5407,5407,5407,5413,5429,5429,5432,5432,5432,5426,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5427,5427,5427,5427,5427,5427,5429,5429,5429,5429,5427,5427,5427,5414,5408,5408,5408,5408,5408,5407,5407,5407,5407,5412,5412,5412,5417,5417,5417,5420,5420,5420,5420,5420,5420,5420,5403,5403,5403,5403,5403,5404,5404,5404,5404,5404,5404,5404,5404,5402,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5381,5385,5388,5388,5387,5387,5387,5387,5387,5385,5395,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5397,5398,5398,5398,5398,5415,5390,5390,5390,5390,5390,5391,5392,5392,5393,5393,5393,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5395,5395,5394,5394,5394,5394,5394,5394,5398,5398,5398,5398,5398,5399,5399,5399,5398,5398,5398,5398,5398,5398,5398,5408,5406,5406,5406,5406,5406,5405,5405,5406,5407,5407,5408,5408,5401,5401,5405,5405,5405,5404,5403,5403,5403,5401,5400,5400,5400,5400,5400,5399,5399,5399,5399,5401,5399,5399,5399,5399,5399,5399,5399,5400,5400,5400,5423,5419,5419,5418,5418,5417,5418,5418,5418,5419,5419,5419,5415,5415,5415,5415,5415,5415,5415,5403,5401,5401,5401,5401,5401,5401,5400,5399,5399,5399,5401,5401,5400,5400,5400,5400,5400,5400,5400,5400,5403,5403,5395,5395,5395,5395,5395,5395,5394,5394,5395,5396,5396,5396,5396,5396,5408,5408,5408,5408,5408,5408,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5415,5401,5401,5401,5397,5397,5394,5394,5386,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5377,5377,5380,5380,5381,5381,5381,5381,5381,5380,5380,5380,5380,5372,5372,5372,5374,5374,5374,5375,5375,5375,5375,5377,5377,5376,5372,5374,5374,5373,5373,5373,5373,5373,5373,5373,5375,5375,5375,5375,5357,5356,5356,5356,5356,5356,5356,5356,5356,5355,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5366,5363,5363,5363,5363,5359,5362,5362,5362,5362,5362,5358,5359,5359,5360,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5355,5355,5356,5356,5356,5356,5354,5354,5354,5331,5343,5343,5343,5343,5342,5341,5341,5341,5341,5341,5350,5349,5349,5349,5349,5348,5350,5350,5350,5350,5351,5351,5351,5351,5348,5348,5348,5348,5348,5343,5343,5327,5327,5327,5327,5343,5343,5343,5343,5343,5343,5342,5342,5341,5340,5340,5336,5336,5339,5343,5343,5343,5343,5343,5343,5343,5348,5348,5348,5348,5348,5348,5353,5349,5349,5349,5350,5350,5349,5352,5352,5352,5352,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5348,5346,5346,5346,5346,5346,5346,5346,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5354,5354,5360,5360,5360,5360,5357,5357,5357,5357,5357,5356,5356,5361,5361,5361,5361,5361,5361,5361,5364,5364,5364,5358,5358,5358,5359,5358,5360,5360,5360,5354,5354,5354,5354,5354,5356,5361,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5362,5366,5367,5367,5366,5366,5366,5366,5366,5364,5364,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5376,5376,5376,5376,5376,5374,5367,5364,5364,5366,5369,5369,5369,5369,5369,5369,5366,5366,5366,5368,5367,5367,5365,5365,5365,5365,5365,5357,5358,5358,5360,5361,5361,5361,5361,5361,5361,5360,5360,5359,5358,5358,5358,5329,5329,5329,5329,5324,5324,5324,5323,5323,5323,5323,5323,5322,5322,5322,5318,5318,5316,5316,5317,5317,5321,5322,5321,5323,5323,5323,5323,5323,5323,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5322,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5297,5287,5287,5296,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5300,5300,5300,5299,5299,5299,5299,5299,5295,5295,5295,5296,5296,5298,5298,5298,5298,5298,5298,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5291,5276,5268,5268,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5266,5266,5266,5266,5266,5265,5265,5267,5267,5267,5266,5266,5266,5265,5264,5264,5264,5264,5264,5226,5226,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5227,5227,5233,5233,5233,5233,5233,5231,5231,5231,5231,5231,5227,5227,5227,5227,5227,5227,5240,5240,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5242,5242,5242,5242,5239,5239,5236,5236,5236,5236,5236,5236,5236,5236,5235,5234,5234,5234,5234,5236,5236,5236,5224,5227,5226,5226,5226,5226,5226,5227,5227,5227,5227,5232,5232,5231,5232,5232,5232,5232,5232,5232,5234,5234,5226,5204,5204,5204,5206,5206,5209,5208,5207,5207,5207,5207,5207,5207,5208,5203,5203,5203,5203,5203,5203,5203,5203,5203,5200,5200,5214,5214,5210,5210,5210,5234,5234,5234,5232,5232,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5231,5231,5230,5230,5230,5245,5256,5256,5256,5256,5256,5258,5249,5236,5236,5238,5238,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5252,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5256,5257,5258,5258,5258,5258,5258,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5248,5248,5248,5249,5249,5262,5262,5288,5288,5288,5288,5288,5288,5288,5288,5288,5290,5290,5287,5289,5289,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5291,5291,5291,5291,5291,5291,5291,5290,5290,5296,5296,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5310,5310,5312,5330,5319,5319,5320,5320,5326,5324,5324,5324,5324,5324,5326,5326,5324,5324,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5322,5322,5322,5322,5318,5318,5318,5318,5318,5318,5318,5361,5361,5361,5361,5361,5361,5361,5365,5365,5365,5365,5368,5369,5369,5369,5362,5362,5362,5370,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5348,5348,5349,5349,5348,5348,5348,5348,5346,5346,5346,5346,5346,5346,5346,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5342,5342,5342,5346,5346,5346,5346,5346,5346,5346,5346,5347,5347,5346,5344,5342,5342,5342,5342,5342,5350,5350,5350,5349,5349,5347,5347,5346,5348,5348,5349,5348,5347,5349,5349,5349,5349,5349,5357,5357,5356,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5335,5335,5335,5335,5335,5335,5335,5335,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5320,5320,5319,5320,5338,5353,5353,5353,5353,5355,5355,5342,5345,5345,5345,5345,5345,5345,5345,5345,5345,5354,5354,5354,5354,5354,5350,5350,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5352,5352,5352,5352,5364,5364,5365,5365,5355,5352,5341,5341,5341,5341,5341,5341,5344,5344,5342,5342,5342,5343,5343,5339,5339,5339,5339,5339,5341,5341,5341,5341,5341,5307,5307,5307,5307,5307,5307,5307,5306,5306,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5301,5320,5320,5321,5315,5315,5312,5312,5312,5313,5316,5316,5316,5316,5316,5315,5315,5317,5317,5317,5317,5317,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5348,5348,5349,5351,5351,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5360,5360,5353,5353,5353,5353,5354,5370,5370,5369,5369,5369,5369,5369,5363,5365,5365,5365,5365,5364,5360,5360,5360,5360,5360,5360,5360,5356,5356,5354,5354,5350,5323,5323,5323,5323,5323,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5326,5326,5325,5325,5325,5325,5325,5325,5325,5324,5324,5322,5322,5322,5322,5322,5323,5324,5329,5333,5333,5338,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5345,5345,5345,5345,5344,5344,5344,5344,5343,5343,5343,5343,5343,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5340,5341,5341,5341,5340,5339,5339,5338,5340,5340,5340,5339,5339,5339,5338,5338,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5346,5346,5346,5346,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5296,5296,5287,5293,5293,5293,5293,5293,5304,5305,5305,5291,5291,5291,5289,5302,5302,5302,5297,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5316,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5306,5313,5312,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5321,5320,5320,5315,5317,5317,5315,5315,5315,5315,5315,5315,5309,5309,5295,5295,5296,5296,5296,5296,5297,5297,5297,5295,5295,5295,5307,5297,5297,5297,5302,5302,5302,5302,5295,5295,5295,5295,5295,5280,5280,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5290,5290,5290,5290,5295,5295,5295,5295,5295,5360,5360,5360,5346,5335,5334,5330,5329,5329,5329,5329,5329,5329,5331,5329,5328,5327,5327,5327,5327,5327,5334,5334,5332,5332,5330,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5327,5327,5327,5314,5312,5312,5309,5306,5306,5306,5289,5289,5289,5289,5289,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5258,5258,5258,5262,5265,5265,5280,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5278,5278,5285,5285,5285,5289,5294,5294,5294,5294,5294,5294,5294,5295,5297,5294,5294,5291,5298,5300,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5289,5289,5289,5290,5290,5290,5313,5313,5314,5314,5314,5314,5314,5318,5321,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5325,5320,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5322,5321,5321,5321,5321,5319,5319,5317,5317,5319,5319,5319,5319,5316,5317,5317,5317,5317,5317,5317,5313,5314,5314,5314,5314,5313,5311,5313,5313,5313,5313,5312,5312,5310,5310,5302,5297,5297,5297,5296,5295,5295,5295,5297,5297,5297,5297,5297,5297,5291,5291,5289,5279,5280,5278,5277,5277,5277,5275,5275,5275,5263,5263,5263,5265,5265,5265,5273,5273,5273,5273,5273,5273,5273,5273,5271,5271,5271,5271,5271,5278,5278,5286,5290,5293,5293,5293,5292,5292,5292,5292,5291,5291,5291,5291,5291,5293,5293,5293,5295,5295,5295,5295,5297,5297,5297,5301,5301,5301,5301,5295,5303,5303,5303,5303,5303,5303,5302,5303,5309,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5313,5313,5314,5314,5318,5315,5319,5319,5320,5320,5318,5319,5330,5330,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5330,5330,5330,5330,5330,5330,5350,5350,5353,5353,5353,5353,5353,5356,5356,5356,5356,5356,5352,5342,5343,5343,5346,5346,5346,5346,5344,5344,5338,5338,5339,5332,5343,5343,5343,5343,5343,5343,5342,5342,5345,5345,5345,5345,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5345,5345,5345,5345,5343,5342,5342,5341,5341,5341,5341,5341,5341,5341,5340,5341,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5333,5333,5334,5334,5338,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5333,5332,5330,5329,5330,5330,5329,5329,5324,5324,5324,5324,5324,5324,5324,5318,5318,5318,5318,5318,5318,5318,5318,5322,5322,5327,5327,5327,5327,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5315,5315,5315,5293,5294,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5300,5298,5299,5299,5299,5299,5299,5299,5299,5301,5301,5296,5296,5297,5295,5295,5275,5275,5306,5306,5316,5314,5315,5315,5315,5318,5318,5318,5318,5318,5318,5312,5314,5317,5317,5317,5317,5317,5316,5316,5316,5316,5317,5322,5322,5322,5322,5322,5322,5322,5318,5318,5319,5330,5330,5330,5328,5328,5328,5328,5327,5328,5328,5328,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5327,5327,5327,5329,5329,5329,5329,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5335,5337,5337,5335,5335,5335,5335,5335,5330,5330,5332,5327,5327,5327,5327,5327,5326,5326,5326,5330,5330,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5326,5326,5324,5322,5339,5339,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5356,5356,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5360,5360,5360,5360,5356,5339,5337,5337,5337,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5330,5331,5331,5331,5331,5331,5331,5331,5330,5330,5328,5328,5324,5327,5327,5327,5327,5327,5327,5327,5317,5317,5318,5318,5318,5318,5317,5317,5317,5317,5317,5301,5302,5302,5302,5302,5302,5307,5308,5308,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5274,5274,5273,5273,5273,5273,5273,5273,5273,5274,5276,5275,5275,5275,5275,5275,5275,5275,5275,5278,5279,5279,5279,5276,5276,5279,5277,5277,5277,5277,5277,5277,5277,5279,5279,5277,5277,5277,5276,5276,5276,5276,5275,5275,5275,5275,5275,5276,5276,5276,5276,5269,5269,5269,5270,5270,5270,5270,5268,5268,5273,5273,5274,5276,5276,5275,5275,5275,5275,5319,5319,5319,5365,5363,5363,5363,5360,5360,5360,5358,5358,5358,5359,5359,5359,5359,5359,5357,5357,5360,5360,5360,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5365,5365,5365,5365,5361,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5363,5368,5368,5368,5368,5359,5362,5362,5362,5363,5362,5362,5362,5362,5362,5363,5367,5367,5374,5374,5381,5381,5381,5382,5382,5382,5399,5399,5399,5401,5401,5401,5401,5401,5401,5406,5406,5406,5408,5403,5403,5403,5403,5403,5399,5401,5401,5401,5402,5402,5402,5397,5396,5395,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5393,5393,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5402,5402,5402,5402,5402,5402,5400,5400,5402,5403,5407,5407,5407,5410,5410,5410,5413,5413,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5414,5413,5413,5414,5414,5411,5411,5430,5430,5430,5430,5429,5429,5429,5427,5427,5426,5426,5426,5426,5428,5425,5425,5425,5425,5425,5427,5427,5427,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5429,5428,5429,5429,5425,5425,5425,5425,5425,5425,5408,5408,5408,5408,5408,5406,5403,5403,5392,5392,5379,5380,5380,5380,5380,5380,5380,5385,5385,5385,5385,5375,5375,5373,5382,5393,5394,5393,5393,5393,5393,5393,5393,5395,5395,5395,5400,5400,5400,5400,5400,5400,5400,5400,5405,5405,5405,5405,5405,5404,5404,5408,5408,5407,5407,5407,5407,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5397,5397,5397,5397,5394,5394,5386,5387,5384,5384,5386,5386,5386,5386,5386,5386,5386,5385,5385,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5359,5366,5366,5366,5362,5357,5357,5360,5360,5360,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5360,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5357,5357,5357,5357,5356,5354,5354,5359,5359,5359,5360,5360,5361,5361,5361,5358,5358,5358,5358,5358,5358,5358,5358,5358,5362,5362,5362,5366,5366,5366,5366,5366,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5366,5366,5366,5367,5361,5361,5361,5361,5361,5361,5361,5361,5359,5360,5358,5358,5358,5354,5354,5354,5354,5354,5354,5380,5380,5380,5380,5380,5380,5380,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5390,5391,5403,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5411,5412,5412,5411,5411,5411,5411,5411,5411,5411,5410,5408,5408,5414,5414,5414,5414,5416,5416,5416,5416,5416,5415,5415,5403,5409,5409,5409,5409,5409,5409,5414,5414,5414,5414,5414,5417,5417,5417,5417,5417,5419,5419,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5430,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5432,5432,5432,5432,5432,5432,5425,5420,5423,5422,5422,5431,5431,5431,5436,5436,5436,5436,5436,5436,5436,5436,5436,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5393,5393,5394,5394,5396,5397,5397,5397,5397,5397,5397,5403,5403,5404,5404,5397,5397,5397,5396,5396,5396,5396,5396,5396,5396,5392,5392,5392,5394,5407,5407,5407,5407,5407,5406,5406,5406,5406,5403,5403,5403,5403,5403,5403,5403,5403,5402,5402,5402,5407,5407,5407,5407,5407,5404,5403,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5415,5414,5414,5412,5412,5412,5412,5403,5403,5401,5401,5401,5402,5402,5403,5401,5401,5395,5397,5396,5395,5395,5395,5391,5391,5391,5391,5391,5391,5391,5393,5393,5393,5388,5388,5388,5390,5390,5390,5400,5400,5400,5400,5400,5399,5399,5397,5397,5397,5397,5397,5397,5399,5407,5407,5415,5415,5415,5415,5414,5414,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5394,5394,5394,5394,5394,5394,5394,5395,5395,5393,5393,5393,5393,5392,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5406,5411,5411,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5425,5425,5474,5474,5474,5474,5474,5474,5474,5477,5477,5473,5473,5468,5468,5468,5468,5468,5468,5468,5468,5468,5466,5465,5465,5465,5465,5467,5467,5457,5457,5457,5457,5461,5461,5463,5463,5463,5463,5463,5463,5465,5464,5464,5464,5464,5464,5461,5461,5461,5460,5460,5458,5458,5458,5458,5466,5466,5466,5466,5466,5456,5456,5456,5456,5456,5456,5458,5458,5458,5458,5458,5458,5458,5459,5459,5462,5462,5462,5450,5450,5450,5423,5423,5423,5422,5422,5422,5421,5421,5402,5402,5402,5402,5402,5403,5402,5402,5404,5404,5404,5404,5404,5405,5405,5405,5404,5406,5406,5404,5405,5405,5405,5405,5407,5407,5407,5407,5407,5407,5407,5402,5402,5402,5403,5409,5409,5407,5407,5407,5407,5412,5412,5412,5412,5416,5416,5416,5414,5414,5414,5414,5414,5414,5414,5414,5414,5416,5415,5415,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5418,5417,5417,5417,5421,5418,5418,5418,5420,5420,5420,5420,5418,5418,5418,5418,5418,5415,5415,5415,5418,5418,5423,5423,5423,5424,5422,5422,5436,5436,5436,5434,5434,5434,5434,5434,5434,5435,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5432,5432,5432,5432,5438,5438,5438,5438,5438,5438,5438,5438,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5432,5435,5435,5435,5435,5414,5413,5413,5413,5413,5415,5415,5415,5416,5416,5415,5419,5419,5419,5419,5419,5419,5419,5421,5421,5421,5421,5421,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5412,5410,5410,5410,5410,5410,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5416,5416,5416,5416,5416,5416,5412,5412,5411,5411,5411,5411,5411,5411,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5415,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5412,5410,5410,5409,5409,5408,5408,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5408,5408,5408,5408,5410,5410,5355,5355,5355,5352,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5352,5349,5349,5352,5352,5350,5350,5350,5350,5352,5353,5353,5341,5341,5356,5356,5356,5356,5356,5356,5358,5358,5358,5358,5358,5358,5361,5361,5363,5362,5383,5379,5378,5378,5380,5379,5376,5375,5375,5375,5379,5379,5379,5378,5378,5380,5380,5380,5380,5380,5380,5380,5386,5386,5387,5387,5396,5396,5396,5393,5393,5399,5399,5397,5398,5400,5400,5400,5404,5404,5406,5406,5406,5411,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5418,5417,5414,5414,5423,5432,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5427,5426,5426,5426,5426,5426,5426,5426,5426,5425,5425,5420,5421,5421,5421,5421,5421,5419,5419,5419,5419,5419,5419,5419,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5421,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5455,5457,5457,5457,5457,5469,5469,5469,5469,5456,5456,5456,5450,5450,5450,5450,5450,5450,5452,5452,5452,5452,5452,5454,5454,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5447,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5470,5488,5488,5488,5488,5488,5483,5483,5483,5483,5483,5483,5483,5483,5483,5480,5486,5486,5486,5486,5486,5486,5511,5511,5511,5511,5511,5511,5510,5510,5511,5511,5511,5517,5498,5498,5498,5498,5497,5498,5498,5498,5498,5498,5498,5498,5498,5491,5491,5490,5490,5492,5492,5492,5492,5492,5492,5491,5491,5491,5491,5491,5491,5491,5491,5494,5494,5494,5494,5494,5494,5494,5491,5483,5478,5478,5480,5480,5480,5480,5480,5480,5480,5480,5477,5477,5477,5477,5470,5470,5470,5470,5470,5464,5464,5468,5468,5468,5460,5460,5460,5466,5466,5466,5466,5466,5466,5465,5465,5465,5465,5465,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5460,5460,5452,5455,5455,5455,5455,5455,5455,5472,5479,5479,5479,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5521,5517,5522,5520,5523,5523,5523,5523,5523,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5521,5521,5526,5524,5536,5536,5536,5536,5537,5538,5538,5538,5538,5538,5535,5535,5535,5535,5535,5535,5537,5537,5537,5537,5537,5537,5538,5538,5538,5539,5534,5534,5534,5535,5535,5535,5535,5535,5535,5535,5534,5534,5534,5533,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5538,5538,5556,5556,5556,5556,5556,5556,5557,5561,5561,5561,5549,5550,5548,5538,5538,5538,5538,5537,5562,5562,5562,5561,5561,5561,5561,5559,5558,5558,5558,5558,5558,5558,5558,5558,5555,5552,5552,5552,5548,5543,5543,5559,5559,5558,5558,5557,5557,5565,5565,5565,5564,5564,5564,5564,5557,5558,5558,5555,5555,5556,5556,5556,5556,5556,5558,5559,5560,5560,5560,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5551,5544,5544,5544,5544,5544,5542,5542,5542,5541,5540,5540,5543,5543,5554,5554,5554,5537,5537,5537,5538,5538,5538,5535,5535,5535,5535,5543,5543,5543,5543,5543,5543,5543,5540,5540,5540,5540,5540,5539,5539,5539,5538,5538,5539,5537,5537,5532,5532,5532,5532,5528,5528,5528,5528,5528,5524,5531,5531,5531,5534,5533,5533,5532,5532,5533,5533,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5540,5540,5540,5540,5540,5540,5540,5540,5538,5538,5538,5512,5510,5510,5511,5511,5511,5511,5511,5506,5506,5506,5506,5506,5506,5507,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5505,5505,5506,5506,5506,5505,5505,5520,5520,5497,5498,5500,5500,5500,5500,5476,5476,5476,5477,5478,5478,5477,5477,5476,5476,5476,5479,5479,5479,5479,5479,5483,5484,5484,5484,5485,5485,5485,5486,5486,5490,5492,5492,5492,5492,5492,5492,5492,5474,5477,5481,5483,5483,5483,5483,5483,5483,5483,5483,5510,5510,5510,5510,5510,5510,5510,5510,5496,5496,5496,5496,5506,5506,5506,5510,5510,5510,5510,5486,5486,5487,5486,5486,5487,5487,5487,5487,5487,5487,5487,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5487,5487,5487,5487,5487,5487,5489,5489,5491,5491,5491,5491,5491,5494,5494,5495,5495,5495,5495,5495,5495,5495,5500,5509,5509,5505,5505,5505,5505,5505,5505,5505,5504,5504,5504,5504,5503,5501,5501,5501,5501,5502,5504,5504,5504,5504,5504,5504,5531,5531,5531,5530,5530,5530,5530,5530,5530,5530,5530,5530,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5508,5508,5508,5508,5508,5508,5507,5507,5507,5507,5509,5514,5514,5514,5517,5511,5511,5509,5514,5514,5515,5519,5519,5515,5515,5515,5515,5515,5506,5506,5510,5510,5510,5509,5505,5505,5505,5505,5505,5505,5498,5498,5498,5500,5500,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5490,5490,5490,5490,5490,5490,5490,5490,5490,5504,5504,5504,5508,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5515,5510,5510,5438,5440,5442,5442,5442,5442,5442,5442,5442,5442,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5475,5475,5475,5479,5476,5476,5476,5476,5476,5476,5476,5476,5476,5477,5477,5477,5477,5476,5476,5476,5476,5477,5475,5475,5475,5475,5475,5475,5475,5475,5473,5473,5473,5473,5473,5542,5542,5542,5542,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5549,5549,5549,5549,5550,5550,5550,5550,5550,5550,5553,5553,5553,5551,5551,5551,5551,5551,5551,5551,5551,5551,5554,5555,5555,5555,5555,5560,5560,5560,5560,5558,5558,5558,5558,5558,5558,5558,5558,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5573,5573,5573,5575,5575,5575,5575,5573,5573,5572,5572,5572,5572,5572,5571,5571,5571,5568,5569,5569,5569,5574,5574,5572,5572,5572,5572,5572,5574,5574,5574,5578,5578,5578,5578,5578,5578,5580,5580,5580,5580,5580,5580,5580,5580,5580,5587,5586,5590,5574,5564,5562,5562,5562,5562,5562,5586,5586,5586,5586,5586,5583,5583,5577,5577,5577,5578,5578,5578,5576,5565,5565,5567,5567,5563,5563,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5572,5574,5573,5573,5578,5578,5578,5578,5578,5578,5578,5578,5577,5577,5577,5572,5572,5572,5572,5590,5590,5590,5590,5590,5590,5590,5590,5590,5590,5588,5586,5586,5586,5581,5581,5581,5580,5580,5582,5575,5575,5575,5575,5580,5580,5580,5580,5580,5580,5558,5558,5558,5558,5560,5560,5560,5560,5563,5563,5564,5544,5544,5544,5544,5545,5545,5545,5456,5456,5456,5459,5459,5458,5458,5458,5458,5458,5458,5458,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5470,5448,5448,5448,5448,5448,5448,5448,5447,5447,5447,5447,5447,5537,5509,5509,5509,5509,5509,5506,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5504,5490,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5494,5494,5494,5491,5490,5490,5490,5490,5489,5489,5489,5489,5489,5489,5489,5489,5488,5486,5486,5486,5486,5486,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5483,5483,5484,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5486,5493,5493,5493,5493,5493,5493,5491,5491,5491,5491,5491,5490,5490,5490,5487,5487,5487,5487,5483,5483,5483,5483,5475,5475,5476,5476,5476,5476,5476,5477,5477,5477,5477,5477,5477,5480,5480,5477,5477,5477,5478,5474,5474,5474,5474,5476,5476,5476,5476,5472,5472,5472,5472,5472,5472,5472,5469,5470,5470,5470,5470,5468,5468,5468,5468,5468,5468,5468,5444,5444,5439,5440,5440,5429,5429,5429,5428,5428,5424,5424,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5422,5422,5422,5422,5423,5423,5423,5424,5424,5424,5424,5424,5426,5426,5426,5426,5426,5433,5433,5434,5434,5434,5425,5425,5425,5425,5425,5428,5428,5417,5417,5417,5414,5413,5414,5415,5415,5415,5415,5415,5415,5413,5413,5413,5413,5413,5413,5417,5417,5415,5415,5415,5415,5415,5415,5414,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5411,5411,5411,5415,5420,5420,5420,5420,5420,5420,5420,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5413,5413,5404,5404,5408,5408,5412,5409,5410,5410,5410,5410,5412,5430,5430,5438,5438,5440,5440,5440,5443,5443,5443,5443,5441,5441,5441,5441,5441,5441,5443,5443,5452,5446,5447,5447,5447,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5445,5445,5445,5445,5448,5459,5459,5470,5470,5470,5467,5467,5467,5467,5467,5468,5468,5486,5486,5486,5486,5493,5495,5495,5495,5495,5496,5496,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5493,5494,5494,5492,5492,5491,5491,5491,5502,5510,5510,5526,5526,5526,5526,5526,5526,5526,5526,5529,5529,5529,5529,5529,5529,5529,5528,5528,5528,5528,5528,5528,5528,5528,5528,5529,5530,5530,5530,5530,5530,5530,5530,5530,5531,5531,5519,5515,5515,5515,5514,5514,5515,5515,5515,5515,5519,5520,5520,5520,5507,5507,5507,5504,5504,5504,5504,5504,5504,5498,5498,5505,5503,5503,5503,5503,5503,5503,5503,5496,5486,5486,5482,5482,5467,5467,5461,5461,5461,5460,5460,5460,5460,5460,5460,5460,5459,5458,5458,5458,5458,5458,5458,5458,5457,5457,5457,5457,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5453,5453,5453,5453,5453,5453,5453,5453,5453,5455,5455,5457,5457,5457,5457,5457,5457,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5467,5467,5467,5467,5469,5465,5465,5465,5465,5465,5465,5465,5465,5465,5474,5474,5474,5474,5474,5474,5450,5456,5455,5455,5455,5455,5455,5455,5446,5449,5449,5449,5449,5449,5449,5449,5454,5454,5454,5451,5451,5451,5451,5450,5450,5450,5450,5450,5450,5450,5439,5438,5438,5439,5438,5438,5438,5438,5438,5437,5437,5437,5439,5435,5435,5435,5435,5444,5444,5444,5443,5443,5431,5431,5431,5431,5431,5431,5431,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5431,5431,5431,5431,5431,5431,5431,5431,5431,5430,5430,5430,5430,5430,5433,5433,5433,5433,5428,5428,5428,5432,5444,5443,5442,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5457,5457,5458,5458,5458,5458,5458,5458,5458,5458,5459,5465,5457,5457,5457,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5434,5434,5434,5434,5428,5428,5418,5414,5414,5414,5414,5414,5421,5421,5421,5424,5424,5424,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5426,5426,5424,5424,5424,5424,5424,5423,5425,5425,5426,5449,5450,5450,5450,5450,5449,5449,5449,5449,5450,5459,5453,5452,5452,5410,5409,5409,5407,5407,5407,5409,5409,5409,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5404,5404,5404,5404,5404,5404,5403,5403,5403,5403,5403,5403,5401,5400,5400,5400,5400,5400,5400,5403,5404,5404,5404,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5404,5404,5404,5413,5414,5412,5413,5409,5409,5409,5409,5409,5409,5409,5409,5409,5410,5410,5410,5410,5410,5410,5409,5408,5408,5408,5414,5414,5414,5416,5411,5411,5413,5413,5413,5418,5418,5419,5416,5416,5416,5416,5411,5411,5411,5407,5407,5407,5407,5408,5408,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5399,5399,5399,5400,5400,5400,5400,5400,5401,5401,5401,5401,5401,5401,5401,5401,5399,5399,5399,5394,5394,5397,5397,5397,5397,5397,5396,5414,5414,5409,5409,5409,5386,5386,5386,5386,5386,5387,5391,5391,5391,5385,5385,5385,5381,5381,5381,5381,5355,5355,5355,5355,5355,5355,5355,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5366,5366,5366,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5360,5375,5375,5375,5378,5378,5380,5380,5380,5380,5380,5365,5354,5354,5354,5354,5359,5360,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5434,5434,5434,5434,5434,5434,5434,5438,5438,5438,5438,5442,5442,5442,5442,5453,5454,5454,5454,5440,5444,5445,5445,5445,5445,5445,5445,5445,5444,5446,5446,5446,5439,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5432,5432,5432,5430,5430,5430,5438,5438,5438,5438,5438,5438,5431,5425,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5424,5425,5425,5424,5417,5417,5417,5417,5417,5415,5423,5423,5423,5418,5418,5418,5424,5424,5422,5422,5422,5422,5422,5422,5421,5421,5421,5409,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5409,5414,5414,5431,5430,5430,5430,5430,5430,5430,5430,5429,5429,5429,5429,5429,5429,5429,5429,5418,5418,5418,5418,5418,5395,5395,5395,5403,5403,5403,5403,5403,5403,5406,5406,5406,5406,5406,5408,5408,5408,5408,5408,5407,5408,5409,5408,5408,5408,5408,5408,5412,5415,5415,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5441,5443,5447,5447,5447,5447,5447,5447,5443,5443,5443,5443,5449,5449,5449,5451,5451,5451,5454,5454,5454,5457,5457,5455,5457,5457,5462,5462,5462,5461,5462,5459,5459,5459,5459,5459,5459,5453,5453,5453,5453,5452,5452,5452,5452,5452,5452,5452,5455,5455,5455,5455,5455,5455,5454,5454,5454,5454,5452,5452,5452,5451,5451,5451,5451,5451,5439,5439,5457,5460,5460,5460,5460,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5460,5460,5460,5460,5460,5460,5460,5460,5460,5459,5480,5480,5480,5480,5480,5480,5481,5481,5481,5481,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5487,5487,5487,5487,5494,5494,5494,5494,5504,5504,5504,5504,5504,5504,5504,5500,5496,5501,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5478,5468,5468,5468,5468,5468,5468,5468,5468,5465,5465,5465,5465,5465,5465,5456,5457,5457,5457,5456,5448,5448,5448,5448,5443,5443,5443,5443,5441,5441,5441,5440,5440,5439,5439,5439,5439,5439,5439,5439,5439,5445,5445,5445,5445,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5447,5451,5451,5453,5453,5453,5453,5456,5456,5445,5445,5445,5443,5443,5443,5443,5441,5439,5437,5437,5437,5438,5438,5438,5439,5439,5439,5439,5437,5435,5435,5435,5435,5435,5435,5435,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5411,5414,5413,5413,5413,5415,5418,5420,5420,5422,5422,5422,5422,5422,5425,5425,5425,5425,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5442,5442,5442,5433,5433,5433,5433,5433,5433,5428,5428,5428,5428,5428,5428,5427,5425,5425,5425,5425,5425,5425,5425,5417,5429,5429,5430,5430,5427,5427,5427,5427,5427,5427,5427,5426,5426,5424,5424,5424,5424,5424,5424,5424,5424,5424,5425,5425,5425,5416,5419,5419,5419,5419,5419,5419,5420,5422,5422,5422,5424,5424,5428,5428,5428,5428,5428,5428,5429,5429,5426,5428,5428,5428,5428,5428,5433,5433,5433,5440,5440,5440,5440,5445,5445,5445,5445,5450,5452,5442,5442,5442,5438,5438,5439,5439,5439,5439,5427,5427,5427,5420,5418,5418,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5426,5426,5418,5418,5415,5415,5418,5418,5418,5418,5418,5419,5419,5419,5416,5416,5416,5418,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5421,5421,5421,5419,5415,5415,5415,5408,5408,5415,5415,5417,5418,5418,5418,5420,5420,5421,5422,5421,5421,5421,5421,5420,5420,5420,5420,5420,5421,5421,5421,5419,5416,5416,5416,5416,5416,5419,5419,5419,5419,5418,5417,5417,5441,5441,5441,5441,5441,5441,5452,5453,5453,5454,5454,5454,5454,5454,5457,5458,5458,5458,5458,5458,5458,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5462,5462,5462,5462,5459,5459,5459,5459,5459,5459,5459,5461,5461,5459,5459,5459,5459,5459,5459,5459,5460,5460,5459,5459,5459,5459,5459,5456,5457,5463,5464,5461,5461,5441,5441,5441,5440,5440,5440,5437,5437,5437,5426,5449,5449,5449,5449,5447,5447,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5445,5445,5445,5445,5445,5453,5453,5453,5453,5453,5452,5452,5452,5452,5452,5452,5475,5475,5475,5476,5478,5478,5478,5478,5477,5477,5477,5475,5475,5475,5475,5475,5475,5475,5473,5473,5473,5473,5473,5473,5473,5471,5474,5474,5474,5474,5474,5474,5475,5475,5475,5475,5475,5475,5475,5475,5475,5467,5467,5467,5467,5467,5458,5458,5458,5454,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5456,5456,5457,5453,5453,5455,5455,5455,5456,5456,5456,5452,5438,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5442,5442,5443,5443,5443,5443,5443,5441,5441,5431,5431,5431,5435,5435,5437,5437,5438,5438,5438,5440,5440,5440,5440,5440,5440,5440,5437,5437,5437,5437,5436,5436,5436,5436,5445,5445,5445,5445,5428,5428,5428,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5446,5446,5446,5446,5446,5446,5441,5441,5438,5438,5438,5438,5436,5436,5437,5437,5437,5437,5437,5449,5454,5454,5452,5452,5452,5430,5430,5430,5420,5420,5420,5420,5420,5416,5416,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5425,5424,5424,5424,5424,5421,5421,5414,5414,5414,5414,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5416,5411,5411,5411,5411,5419,5419,5419,5419,5419,5419,5420,5420,5420,5419,5419,5419,5410,5407,5407,5403,5403,5403,5403,5403,5403,5403,5404,5411,5410,5410,5410,5412,5412,5412,5405,5405,5405,5403,5403,5403,5403,5403,5393,5393,5394,5394,5392,5392,5392,5392,5392,5392,5392,5391,5391,5394,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5399,5399,5399,5400,5400,5397,5397,5397,5396,5396,5396,5396,5392,5392,5392,5392,5392,5398,5398,5398,5410,5410,5410,5410,5409,5411,5411,5413,5413,5410,5410,5410,5410,5410,5410,5410,5412,5411,5408,5409,5366,5366,5366,5366,5371,5371,5371,5371,5371,5370,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5378,5378,5375,5375,5375,5374,5374,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5379,5379,5379,5379,5392,5394,5394,5394,5394,5393,5394,5394,5395,5391,5391,5391,5390,5390,5389,5389,5389,5389,5389,5389,5429,5429,5429,5430,5430,5430,5430,5431,5421,5421,5421,5422,5422,5422,5423,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5431,5431,5430,5430,5430,5430,5430,5427,5427,5427,5427,5426,5428,5428,5431,5429,5429,5429,5430,5431,5431,5431,5431,5431,5431,5431,5424,5424,5428,5429,5429,5427,5427,5422,5422,5422,5422,5422,5422,5422,5422,5422,5420,5420,5420,5420,5421,5421,5422,5422,5413,5413,5413,5412,5413,5388,5388,5388,5388,5388,5377,5377,5377,5377,5383,5382,5384,5384,5384,5384,5383,5383,5383,5383,5383,5381,5376,5376,5376,5378,5378,5374,5374,5374,5374,5374,5374,5371,5353,5353,5356,5356,5356,5361,5361,5361,5361,5361,5361,5369,5369,5369,5369,5359,5359,5359,5359,5356,5356,5356,5356,5356,5356,5367,5367,5367,5367,5366,5365,5365,5365,5358,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5354,5352,5354,5357,5356,5356,5356,5356,5356,5356,5356,5344,5344,5344,5342,5342,5336,5336,5336,5336,5338,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5326,5326,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5322,5322,5322,5322,5322,5322,5322,5322,5319,5314,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5318,5319,5319,5319,5311,5311,5319,5319,5319,5319,5319,5319,5325,5325,5325,5325,5325,5326,5314,5314,5314,5314,5314,5314,5314,5314,5304,5304,5306,5307,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5320,5320,5312,5307,5307,5307,5307,5307,5307,5263,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5279,5279,5279,5279,5264,5264,5266,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5256,5256,5256,5256,5256,5254,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5117,5117,5236,5235,5235,5238,5238,5238,5238,5237,5237,5237,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5251,5251,5251,5251,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5251,5251,5251,5251,5251,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5262,5262,5262,5262,5263,5263,5263,5267,5278,5278,5278,5278,5278,5278,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5286,5286,5286,5286,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5313,5313,5313,5313,5313,5313,5313,5315,5308,5294,5294,5307,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5307,5307,5307,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5311,5311,5311,5311,5311,5311,5310,5319,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5330,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5333,5333,5333,5334,5334,5334,5334,5334,5330,5330,5330,5330,5330,5330,5348,5348,5346,5346,5346,5347,5347,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5352,5352,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5350,5352,5354,5354,5354,5354,5354,5359,5360,5365,5365,5365,5365,5366,5366,5366,5361,5361,5361,5361,5361,5361,5352,5354,5354,5354,5354,5354,5354,5354,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5350,5350,5357,5359,5351,5350,5347,5347,5347,5347,5347,5347,5347,5347,5344,5344,5344,5344,5344,5344,5347,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5346,5344,5347,5347,5349,5349,5349,5347,5348,5348,5348,5347,5347,5352,5352,5352,5352,5351,5349,5349,5349,5345,5345,5345,5333,5334,5330,5330,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5330,5331,5335,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5337,5337,5337,5345,5345,5345,5345,5345,5345,5345,5345,5357,5348,5340,5342,5343,5343,5343,5343,5343,5343,5343,5343,5343,5356,5356,5358,5358,5356,5356,5356,5365,5365,5366,5362,5362,5362,5362,5367,5367,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5368,5368,5368,5369,5372,5372,5372,5367,5367,5367,5367,5367,5366,5366,5365,5365,5364,5364,5368,5381,5381,5381,5381,5381,5382,5382,5382,5381,5381,5381,5381,5381,5381,5379,5379,5379,5379,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5341,5351,5353,5353,5353,5353,5354,5354,5351,5350,5350,5350,5350,5350,5350,5356,5356,5356,5356,5356,5372,5372,5373,5373,5373,5373,5373,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5375,5375,5375,5375,5375,5375,5375,5378,5378,5405,5413,5413,5411,5410,5410,5410,5410,5409,5410,5409,5409,5409,5409,5417,5417,5417,5417,5417,5417,5418,5438,5438,5420,5420,5421,5421,5421,5419,5415,5415,5415,5415,5415,5415,5415,5417,5417,5421,5421,5421,5421,5421,5421,5421,5424,5424,5424,5424,5424,5415,5415,5415,5418,5418,5418,5418,5418,5418,5418,5418,5396,5383,5383,5383,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5380,5373,5373,5371,5371,5371,5371,5371,5371,5371,5371,5372,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5376,5376,5376,5376,5376,5371,5364,5364,5364,5364,5364,5364,5364,5359,5360,5360,5360,5360,5360,5360,5360,5360,5360,5367,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5373,5373,5373,5372,5372,5371,5371,5371,5368,5365,5365,5365,5363,5363,5373,5373,5373,5373,5373,5373,5373,5373,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5380,5380,5380,5380,5380,5379,5379,5379,5379,5370,5370,5370,5370,5370,5370,5370,5370,5370,5372,5372,5354,5354,5347,5347,5347,5347,5347,5356,5354,5356,5350,5350,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5347,5346,5346,5358,5358,5391,5391,5391,5391,5388,5413,5413,5413,5413,5421,5421,5437,5436,5436,5436,5436,5437,5421,5418,5418,5421,5421,5420,5422,5422,5422,5422,5423,5423,5412,5412,5412,5412,5412,5412,5409,5409,5409,5409,5409,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5410,5410,5404,5404,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5387,5387,5387,5387,5387,5386,5386,5390,5390,5390,5405,5405,5405,5405,5403,5405,5404,5404,5400,5401,5401,5401,5401,5401,5401,5401,5401,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5424,5424,5424,5424,5424,5422,5422,5424,5415,5415,5415,5415,5415,5415,5413,5413,5417,5417,5417,5417,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5405,5404,5404,5404,5404,5404,5404,5404,5404,5404,5403,5403,5396,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5393,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5396,5396,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5390,5390,5390,5390,5390,5390,5391,5391,5394,5394,5394,5394,5394,5393,5393,5393,5393,5394,5394,5394,5393,5388,5388,5388,5388,5388,5388,5383,5383,5383,5383,5383,5383,5383,5384,5384,5384,5386,5386,5386,5386,5386,5386,5386,5384,5384,5413,5413,5413,5412,5412,5412,5412,5412,5412,5407,5407,5405,5403,5403,5406,5406,5406,5406,5394,5394,5391,5391,5391,5391,5391,5393,5393,5392,5392,5392,5395,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5394,5394,5394,5389,5389,5389,5389,5389,5389,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5358,5336,5336,5337,5337,5337,5337,5337,5337,5335,5335,5324,5324,5324,5324,5333,5333,5333,5333,5333,5333,5333,5330,5346,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5340,5345,5345,5346,5346,5348,5348,5348,5343,5342,5337,5337,5337,5337,5337,5343,5343,5343,5343,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5319,5319,5321,5321,5321,5321,5320,5324,5324,5324,5328,5328,5328,5328,5328,5329,5329,5329,5327,5327,5327,5332,5332,5332,5332,5322,5322,5322,5322,5322,5322,5321,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5318,5318,5319,5319,5319,5319,5327,5328,5328,5328,5331,5331,5333,5333,5333,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5338,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5331,5331,5330,5330,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5324,5324,5324,5324,5324,5331,5331,5331,5331,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5326,5331,5333,5326,5327,5326,5326,5326,5325,5325,5319,5319,5319,5320,5326,5326,5326,5326,5326,5326,5322,5322,5319,5319,5319,5319,5319,5320,5320,5320,5320,5321,5321,5321,5322,5322,5323,5323,5324,5324,5331,5331,5331,5326,5319,5319,5308,5308,5308,5308,5308,5310,5310,5310,5310,5302,5302,5293,5293,5293,5293,5281,5281,5281,5281,5284,5285,5285,5285,5284,5284,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5285,5294,5294,5294,5294,5292,5292,5306,5306,5306,5306,5322,5322,5322,5322,5322,5322,5322,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5320,5319,5319,5321,5321,5333,5333,5333,5333,5332,5332,5330,5315,5315,5315,5315,5315,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5308,5308,5308,5308,5309,5309,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5301,5301,5301,5301,5305,5303,5303,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5292,5292,5291,5291,5291,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5286,5286,5286,5288,5288,5288,5287,5288,5288,5288,5288,5288,5288,5288,5288,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5292,5292,5292,5292,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5307,5307,5307,5307,5316,5316,5316,5316,5316,5316,5316,5316,5317,5318,5318,5318,5318,5332,5332,5332,5328,5328,5328,5327,5326,5324,5324,5326,5326,5326,5326,5318,5318,5318,5326,5326,5324,5324,5324,5324,5324,5317,5320,5320,5316,5316,5310,5309,5309,5309,5309,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5302,5302,5306,5306,5306,5306,5306,5306,5306,5309,5309,5301,5301,5301,5301,5301,5301,5296,5296,5296,5297,5297,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5295,5304,5304,5298,5296,5297,5297,5297,5297,5296,5296,5286,5286,5286,5280,5280,5280,5280,5280,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5311,5311,5316,5316,5326,5326,5326,5326,5326,5326,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5312,5311,5311,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5315,5315,5315,5315,5315,5315,5315,5314,5316,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5286,5286,5286,5286,5286,5286,5280,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5282,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5280,5280,5281,5280,5280,5277,5278,5278,5278,5278,5273,5273,5269,5269,5269,5269,5269,5269,5269,5264,5263,5263,5263,5263,5263,5267,5268,5268,5270,5270,5275,5275,5275,5275,5277,5277,5258,5258,5258,5254,5256,5256,5255,5255,5258,5258,5258,5258,5258,5260,5260,5260,5260,5257,5250,5250,5250,5250,5250,5275,5275,5275,5275,5275,5273,5273,5273,5273,5273,5273,5274,5274,5275,5275,5275,5275,5275,5276,5266,5266,5266,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5257,5257,5257,5257,5257,5256,5256,5256,5250,5250,5245,5245,5243,5243,5244,5244,5244,5244,5244,5244,5243,5243,5243,5241,5241,5228,5204,5209,5209,5210,5210,5210,5210,5210,5211,5213,5213,5213,5213,5214,5214,5214,5212,5212,5212,5212,5223,5232,5232,5232,5238,5238,5238,5238,5238,5238,5240,5240,5241,5241,5239,5239,5239,5239,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5228,5228,5228,5198,5198,5198,5198,5198,5198,5195,5195,5203,5202,5202,5202,5202,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5221,5221,5222,5222,5226,5226,5228,5228,5228,5229,5231,5231,5231,5232,5230,5230,5230,5227,5227,5224,5224,5224,5224,5224,5225,5225,5225,5225,5224,5224,5224,5224,5242,5242,5242,5242,5239,5239,5239,5242,5242,5246,5246,5246,5246,5245,5245,5245,5246,5246,5248,5248,5249,5249,5233,5233,5233,5231,5231,5232,5232,5232,5232,5233,5233,5233,5233,5233,5244,5244,5244,5244,5239,5239,5238,5240,5240,5240,5240,5240,5240,5238,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5251,5253,5253,5253,5253,5253,5252,5252,5252,5256,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5240,5240,5239,5239,5239,5239,5239,5239,5230,5230,5230,5230,5231,5234,5234,5234,5234,5234,5234,5251,5251,5255,5255,5255,5255,5254,5254,5254,5260,5260,5260,5260,5260,5260,5256,5256,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5267,5267,5266,5266,5266,5266,5289,5289,5289,5289,5292,5292,5292,5289,5289,5289,5293,5293,5293,5293,5293,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5292,5292,5292,5292,5292,5292,5292,5287,5287,5287,5287,5287,5287,5287,5290,5196,5195,5195,5195,5201,5201,5202,5206,5206,5206,5206,5206,5206,5206,5206,5206,5289,5277,5277,5277,5277,5277,5282,5282,5282,5282,5282,5282,5282,5282,5282,5275,5275,5264,5264,5260,5260,5261,5246,5246,5246,5246,5248,5248,5245,5245,5246,5248,5244,5240,5237,5237,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5276,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5274,5273,5273,5273,5274,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5273,5273,5276,5276,5276,5274,5274,5274,5274,5277,5277,5277,5277,5277,5277,5277,5269,5264,5264,5264,5274,5274,5274,5281,5281,5281,5281,5287,5287,5290,5290,5289,5289,5263,5263,5263,5263,5263,5263,5262,5261,5261,5250,5249,5249,5249,5241,5242,5237,5237,5237,5237,5237,5244,5242,5243,5252,5252,5263,5263,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5270,5270,5270,5270,5270,5270,5270,5270,5270,5268,5268,5264,5259,5259,5259,5259,5259,5259,5259,5259,5259,5257,5253,5253,5253,5253,5253,5253,5253,5252,5252,5251,5250,5250,5248,5252,5252,5250,5250,5248,5247,5247,5231,5229,5229,5227,5231,5231,5224,5224,5225,5234,5234,5236,5236,5236,5240,5240,5240,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5232,5232,5232,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5243,5247,5247,5248,5248,5248,5246,5246,5246,5246,5248,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5254,5252,5252,5252,5252,5252,5252,5252,5253,5240,5240,5236,5236,5236,5245,5245,5245,5245,5245,5247,5247,5240,5240,5240,5241,5242,5242,5242,5242,5242,5242,5242,5244,5244,5245,5245,5245,5243,5231,5234,5234,5234,5234,5234,5234,5233,5213,5213,5214,5214,5232,5232,5202,5202,5202,5202,5195,5194,5194,5194,5194,5194,5196,5196,5196,5186,5188,5188,5188,5188,5188,5188,5188,5188,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5185,5177,5177,5177,5176,5176,5176,5176,5165,5165,5167,5167,5166,5166,5162,5162,5161,5161,5161,5161,5161,5161,5161,5161,5165,5169,5169,5165,5169,5169,5169,5169,5165,5165,5165,5165,5165,5156,5156,5158,5165,5173,5173,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5163,5163,5163,5163,5163,5168,5168,5162,5162,5160,5161,5160,5160,5160,5161,5161,5161,5156,5156,5156,5154,5154,5154,5155,5155,5153,5153,5153,5154,5154,5154,5154,5154,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5159,5159,5159,5159,5159,5159,5163,5163,5163,5163,5163,5163,5163,5162,5174,5174,5174,5178,5178,5185,5185,5185,5185,5185,5185,5185,5182,5182,5183,5183,5183,5187,5187,5196,5196,5196,5196,5196,5196,5197,5197,5197,5197,5197,5197,5201,5201,5201,5201,5201,5201,5201,5201,5199,5197,5197,5197,5199,5199,5199,5199,5201,5201,5201,5201,5201,5201,5201,5201,5201,5204,5204,5201,5201,5201,5201,5201,5200,5200,5223,5223,5221,5221,5221,5221,5221,5222,5222,5222,5232,5234,5234,5234,5234,5234,5234,5234,5244,5243,5243,5243,5226,5226,5226,5226,5226,5234,5234,5241,5241,5241,5241,5241,5241,5241,5242,5242,5243,5241,5241,5241,5241,5241,5242,5242,5236,5238,5238,5238,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5243,5243,5242,5242,5242,5242,5242,5238,5238,5240,5233,5233,5233,5233,5233,5233,5233,5233,5233,5230,5230,5239,5240,5249,5249,5249,5249,5249,5249,5246,5246,5246,5246,5244,5244,5240,5240,5240,5240,5240,5240,5254,5254,5254,5245,5245,5246,5252,5252,5252,5252,5252,5252,5252,5255,5255,5255,5255,5255,5255,5255,5249,5253,5253,5253,5252,5252,5253,5253,5257,5260,5249,5249,5252,5252,5252,5252,5252,5252,5253,5253,5253,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5269,5262,5260,5260,5260,5260,5260,5260,5260,5260,5244,5244,5244,5244,5242,5242,5241,5241,5233,5233,5233,5229,5229,5229,5232,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5229,5229,5229,5229,5232,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5235,5235,5235,5233,5237,5237,5237,5256,5235,5235,5235,5235,5235,5235,5235,5236,5247,5251,5251,5268,5268,5268,5267,5264,5271,5269,5269,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5288,5288,5288,5288,5291,5291,5291,5291,5290,5290,5290,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5286,5284,5284,5268,5268,5268,5266,5266,5266,5266,5266,5265,5265,5236,5236,5236,5231,5231,5226,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5211,5211,5211,5211,5195,5195,5195,5195,5195,5195,5195,5189,5189,5190,5187,5187,5187,5187,5187,5187,5191,5191,5191,5191,5191,5192,5189,5190,5190,5192,5199,5199,5197,5197,5198,5198,5198,5198,5198,5198,5199,5199,5199,5202,5202,5202,5202,5207,5208,5208,5208,5208,5207,5207,5207,5207,5207,5199,5199,5199,5201,5201,5195,5194,5194,5194,5194,5195,5194,5194,5194,5194,5194,5195,5195,5195,5194,5194,5194,5194,5193,5193,5193,5193,5185,5185,5185,5188,5188,5188,5188,5188,5188,5190,5190,5190,5190,5190,5190,5190,5190,5177,5177,5177,5164,5164,5164,5162,5166,5166,5166,5166,5167,5160,5162,5163,5163,5177,5177,5177,5170,5170,5170,5170,5171,5170,5172,5172,5172,5172,5172,5172,5178,5178,5179,5179,5179,5179,5179,5179,5176,5176,5178,5178,5178,5178,5181,5181,5181,5181,5181,5175,5175,5175,5175,5171,5171,5170,5170,5174,5161,5161,5168,5168,5168,5169,5166,5166,5167,5165,5166,5168,5168,5168,5168,5168,5169,5169,5169,5169,5170,5171,5163,5163,5168,5166,5166,5166,5166,5166,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5163,5163,5163,5162,5162,5152,5152,5151,5151,5158,5158,5158,5158,5158,5152,5152,4966,4966,4966,4966,4966,4966,4965,4965,4965,4965,4966,4966,4966,4966,4966,4966,4966,4966,4966,4968,4968,4968,4970,4969,4969,4969,4969,4969,4969,4969,4969,4969,4975,4975,4972,4972,4988,4988,4988,4989,4987,4987,4987,4987,4987,4987,4990,4989,4989,4989,4989,4989,4989,4989,4989,4989,4986,4986,4986,4986,4987,4987,4987,4987,4987,4987,5002,5036,5036,5035,5035,5035,5035,5033,5033,5033,5195,5195,5195,5202,5202,5202,5202,5212,5201,5201,5200,5200,5198,5198,5198,5193,5193,5198,5200,5200,5200,5200,5200,5198,5197,5197,5197,5197,5196,5196,5196,5196,5196,5196,5195,5194,5192,5192,5192,5192,5194,5194,5193,5192,5192,5194,5194,5194,5194,5195,5195,5195,5195,5195,5199,5199,5199,5199,5199,5199,5203,5203,5203,5203,5203,5203,5197,5197,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5199,5199,5199,5199,5199,5199,5199,5199,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5208,5207,5209,5209,5206,5207,5207,5203,5203,5201,5201,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5199,5186,5186,5187,5187,5188,5188,5188,5188,5188,5188,5181,5177,5177,5177,5177,5177,5177,5192,5192,5192,5192,5185,5185,5183,5180,5180,5180,5182,5182,5182,5178,5178,5178,5177,5177,5177,5177,5177,5177,5176,5175,5175,5174,5174,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5195,5195,5195,5195,5195,5195,5195,5198,5198,5198,5198,5198,5198,5198,5198,5198,5213,5214,5214,5214,5214,5214,5214,5208,5208,5208,5208,5210,5210,5210,5210,5210,5210,5210,5210,5210,5213,5213,5213,5214,5216,5220,5220,5220,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5232,5232,5231,5231,5231,5231,5231,5226,5226,5200,5199,5199,5199,5199,5199,5202,5202,5202,5203,5203,5203,5203,5203,5204,5204,5203,5201,5201,5201,5209,5209,5212,5213,5194,5194,5195,5195,5196,5196,5196,5198,5198,5198,5199,5200,5199,5222,5247,5247,5247,5247,5247,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5243,5243,5242,5242,5239,5239,5239,5239,5239,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5220,5220,5220,5218,5218,5218,5216,5197,5196,5196,5196,5196,5203,5203,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5196,5196,5196,5196,5196,5196,5196,5196,5196,5193,5189,5190,5190,5190,5186,5186,5186,5186,5186,5186,5186,5186,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5182,5182,5182,5182,5185,5185,5185,5185,5185,5181,5177,5174,5174,5174,5174,5174,5169,5169,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5161,5165,5165,5167,5167,5167,5167,5167,5170,5170,5170,5170,5170,5164,5162,5166,5166,5166,5166,5166,5165,5166,5166,5166,5169,5169,5169,5169,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5177,5177,5175,5186,5188,5188,5188,5187,5187,5189,5189,5189,5190,5190,5190,5190,5186,5183,5183,5183,5183,5183,5183,5183,5183,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5170,5170,5170,5173,5175,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5153,5153,5153,5152,5174,5174,5173,5173,5174,5190,5190,5190,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5188,5188,5148,5148,5148,5148,5139,5139,5144,5141,5141,5141,5141,5141,5142,5120,5120,5160,5160,5160,5156,5156,5156,5156,5136,5128,5128,5131,5129,5127,5127,5127,5127,5127,5127,5127,5127,5127,5119,5119,5119,5119,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5124,5124,5123,5123,5124,5156,5155,5156,5156,5159,5159,5159,5159,5157,5157,5156,5155,5156,5156,5157,5157,5157,5157,5163,5159,5160,5160,5160,5158,5158,5158,5158,5158,5158,5157,5139,5139,5143,5143,5143,5146,5146,5147,5157,5157,5157,5157,5168,5179,5179,5162,5162,5162,5162,5163,5163,5162,5167,5167,5167,5170,5170,5170,5170,5170,5174,5174,5174,5174,5174,5174,5169,5169,5169,5168,5169,5169,5169,5169,5169,5169,5169,5167,5167,5167,5167,5167,5169,5157,5157,5157,5157,5157,5149,5159,5160,5160,5160,5160,5160,5165,5165,5169,5171,5170,5172,5172,5172,5173,5161,5161,5161,5161,5161,5161,5170,5170,5170,5170,5170,5170,5170,5170,5172,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5162,5162,5162,5162,5162,5162,5163,5163,5185,5185,5185,5185,5183,5184,5184,5184,5184,5184,5184,5184,5185,5184,5184,5184,5184,5184,5184,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5185,5185,5200,5200,5200,5200,5200,5200,5197,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5197,5201,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5197,5197,5194,5194,5194,5191,5191,5191,5196,5196,5197,5197,5201,5201,5203,5203,5202,5202,5202,5202,5215,5215,5215,5215,5200,5200,5200,5199,5199,5216,5216,5216,5216,5217,5216,5216,5216,5216,5216,5229,5237,5237,5237,5237,5243,5242,5242,5242,5241,5239,5240,5240,5240,5241,5235,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5211,5211,5211,5211,5214,5211,5219,5219,5235,5235,5235,5235,5234,5234,5234,5234,5234,5235,5235,5235,5236,5236,5237,5235,5237,5237,5233,5233,5233,5233,5233,5231,5231,5231,5231,5231,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5235,5235,5234,5234,5234,5233,5234,5234,5234,5239,5236,5236,5235,5235,5235,5235,5235,5225,5225,5225,5228,5228,5187,5187,5187,5186,5186,5192,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5185,5190,5190,5190,5190,5189,5189,5188,5188,5188,5181,5181,5181,5187,5187,5187,5187,5186,5186,5185,5168,5167,5167,5167,5167,5167,5167,5167,5167,5166,5165,5166,5166,5170,5170,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5203,5205,5196,5200,5200,5199,5199,5199,5199,5199,5199,5200,5203,5203,5203,5203,5203,5203,5202,5207,5207,5207,5207,5207,5207,5209,5209,5209,5231,5231,5231,5231,5231,5231,5230,5213,5225,5225,5225,5225,5225,5225,5225,5225,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5232,5234,5234,5234,5234,5240,5240,5240,5237,5237,5236,5236,5236,5236,5236,5236,5234,5235,5235,5235,5234,5234,5232,5232,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5225,5225,5225,5226,5226,5226,5224,5224,5223,5223,5226,5226,5226,5226,5226,5226,5211,5211,5211,5206,5206,5206,5206,5206,5206,5205,5202,5201,5201,5201,5202,5202,5202,5202,5202,5202,5200,5215,5216,5216,5216,5216,5216,5215,5216,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5213,5213,5213,5213,5213,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5209,5263,5263,5263,5263,5268,5268,5269,5278,5283,5283,5283,5285,5285,5285,5285,5289,5271,5271,5271,5271,5271,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5282,5269,5269,5269,5264,5264,5264,5264,5264,5266,5271,5271,5271,5271,5270,5270,5270,5270,5273,5273,5273,5273,5273,5267,5272,5272,5272,5272,5272,5272,5272,5256,5257,5257,5257,5258,5262,5262,5262,5262,5254,5255,5255,5255,5255,5255,5246,5246,5246,5241,5241,5241,5226,5226,5226,5226,5228,5228,5228,5227,5227,5226,5226,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5226,5226,5226,5226,5246,5246,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5248,5249,5249,5250,5253,5254,5254,5257,5257,5257,5257,5257,5257,5261,5261,5261,5259,5259,5259,5259,5254,5254,5253,5253,5253,5255,5255,5255,5255,5254,5259,5271,5271,5271,5278,5278,5278,5282,5282,5282,5282,5285,5285,5286,5291,5291,5291,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5289,5289,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5298,5298,5298,5298,5298,5298,5298,5298,5298,5304,5304,5299,5295,5295,5296,5296,5293,5293,5293,5291,5291,5291,5291,5291,5295,5295,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5295,5295,5288,5288,5288,5288,5288,5281,5281,5281,5282,5282,5282,5277,5277,5277,5277,5277,5277,5280,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5287,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5274,5274,5274,5274,5274,5274,5274,5274,5278,5279,5279,5269,5269,5269,5269,5269,5269,5260,5260,5260,5257,5257,5257,5257,5251,5251,5251,5253,5253,5253,5253,5253,5253,5249,5249,5251,5250,5252,5252,5252,5249,5249,5249,5249,5248,5248,5223,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5228,5228,5226,5226,5226,5215,5218,5218,5218,5218,5219,5226,5226,5226,5226,5233,5233,5233,5233,5228,5229,5229,5230,5230,5231,5227,5227,5227,5223,5224,5224,5224,5224,5225,5225,5224,5224,5224,5224,5224,5223,5224,5218,5216,5216,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5208,5208,5208,5207,5213,5213,5213,5213,5213,5213,5220,5220,5217,5220,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5218,5218,5218,5218,5222,5222,5222,5222,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5211,5209,5209,5209,5207,5207,5207,5207,5207,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5213,5213,5212,5212,5212,5212,5211,5211,5217,5217,5217,5207,5207,5207,5210,5210,5210,5210,5210,5210,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5211,5211,5228,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5218,5219,5220,5220,5220,5220,5214,5214,5214,5214,5214,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5199,5199,5212,5212,5212,5212,5212,5214,5214,5214,5214,5214,5214,5208,5208,5208,5212,5202,5202,5198,5200,5200,5200,5204,5204,5195,5195,5195,5195,5195,5195,5195,5195,5201,5201,5201,5201,5201,5201,5201,5201,5203,5204,5204,5204,5205,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5215,5218,5218,5218,5218,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5229,5229,5229,5237,5237,5237,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5227,5247,5247,5247,5243,5242,5242,5245,5245,5245,5255,5255,5256,5256,5256,5257,5257,5259,5258,5258,5259,5255,5259,5259,5259,5259,5257,5257,5257,5257,5257,5258,5258,5257,5257,5257,5257,5272,5272,5272,5272,5258,5258,5258,5258,5254,5254,5254,5253,5253,5253,5254,5254,5254,5254,5253,5253,5257,5257,5257,5257,5257,5256,5264,5238,5238,5238,5239,5239,5230,5230,5230,5230,5230,5230,5230,5242,5242,5242,5242,5242,5242,5242,5242,5242,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5268,5268,5268,5268,5269,5269,5269,5269,5269,5270,5270,5268,5272,5266,5266,5263,5262,5262,5262,5262,5262,5262,5262,5234,5234,5234,5234,5234,5234,5233,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5252,5252,5253,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5257,5257,5260,5260,5260,5260,5260,5263,5263,5263,5261,5256,5256,5251,5251,5251,5251,5250,5250,5248,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5244,5244,5244,5244,5244,5244,5245,5245,5229,5229,5229,5229,5228,5228,5227,5227,5227,5232,5219,5220,5220,5220,5220,5220,5220,5229,5227,5227,5227,5221,5218,5218,5217,5217,5217,5217,5217,5217,5217,5221,5221,5221,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5198,5198,5198,5198,5198,5198,5202,5202,5202,5203,5203,5203,5208,5212,5212,5212,5212,5211,5211,5211,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5212,5212,5211,5211,5211,5225,5225,5225,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5230,5236,5235,5235,5246,5246,5246,5255,5255,5255,5255,5252,5252,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5258,5258,5259,5259,5259,5259,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5286,5286,5286,5286,5286,5317,5317,5317,5317,5317,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5310,5310,5310,5310,5314,5314,5314,5315,5315,5312,5312,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5306,5307,5307,5307,5307,5311,5311,5311,5311,5311,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5311,5311,5310,5311,5311,5311,5311,5311,5311,5311,5311,5302,5302,5279,5279,5279,5279,5279,5278,5272,5272,5272,5272,5272,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5282,5282,5281,5281,5281,5281,5281,5281,5275,5275,5272,5272,5272,5272,5272,5281,5281,5281,5281,5283,5283,5265,5072,5072,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5087,5085,5085,5278,5278,5278,5278,5279,5279,5279,5290,5290,5290,5290,5290,5288,5288,5288,5291,5291,5291,5291,5286,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5287,5287,5287,5287,5287,5287,5286,5284,5284,5284,5284,5282,5282,5282,5282,5285,5285,5286,5286,5286,5286,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5290,5290,5290,5290,5290,5290,5290,5293,5293,5293,5293,5293,5270,5270,5270,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5268,5268,5268,5266,5268,5268,5268,5269,5269,5269,5269,5269,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5291,5290,5290,5293,5293,5293,5294,5299,5299,5297,5297,5297,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5303,5303,5303,5303,5303,5303,5310,5310,5310,5310,5314,5314,5315,5284,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5279,5279,5279,5280,5280,5280,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5265,5268,5261,5261,5260,5260,5260,5260,5265,5265,5265,5265,5265,5265,5250,5250,5247,5247,5242,5241,5244,5234,5234,5234,5234,5235,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5227,5227,5226,5226,5227,5227,5228,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5225,5224,5215,5216,5216,5219,5219,5219,5219,5219,5238,5238,5238,5238,5241,5244,5243,5245,5245,5245,5245,5235,5234,5234,5234,5234,5234,5241,5242,5242,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5244,5243,5243,5246,5246,5244,5243,5250,5250,5250,5250,5250,5248,5249,5249,5249,5249,5249,5251,5251,5251,5253,5256,5256,5256,5256,5256,5256,5256,5256,5256,5261,5261,5261,5263,5263,5263,5263,5263,5263,5263,5279,5282,5282,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5277,5277,5277,5279,5276,5276,5276,5276,5277,5277,5277,5277,5277,5274,5263,5261,5261,5261,5260,5260,5260,5269,5271,5278,5279,5279,5279,5281,5281,5281,5281,5284,5284,5285,5285,5285,5285,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5277,5272,5272,5272,5270,5269,5269,5269,5269,5276,5275,5275,5275,5278,5278,5278,5278,5278,5278,5278,5296,5296,5296,5296,5293,5293,5293,5292,5292,5292,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5313,5313,5313,5314,5314,5314,5315,5325,5325,5327,5327,5327,5327,5325,5325,5330,5330,5329,5329,5328,5328,5328,5328,5328,5320,5334,5334,5334,5334,5334,5334,5323,5323,5323,5323,5323,5321,5321,5323,5323,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5305,5321,5321,5319,5319,5328,5327,5327,5326,5342,5342,5342,5349,5347,5347,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5348,5347,5347,5345,5345,5356,5356,5355,5355,5354,5354,5354,5295,5295,5295,5295,5295,5295,5291,5291,5305,5305,5305,5309,5304,5304,5304,5304,5304,5304,5304,5309,5309,5309,5311,5312,5312,5314,5315,5318,5318,5319,5312,5312,5337,5337,5337,5337,5337,5337,5343,5343,5349,5349,5349,5350,5350,5351,5351,5351,5351,5351,5351,5352,5352,5347,5346,5346,5346,5346,5346,5349,5349,5349,5356,5356,5357,5357,5357,5357,5351,5351,5351,5351,5349,5349,5349,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5347,5347,5355,5355,5355,5355,5355,5361,5386,5385,5388,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5387,5388,5384,5384,5384,5384,5386,5385,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5384,5384,5389,5389,5389,5388,5388,5388,5388,5388,5400,5400,5400,5395,5396,5394,5394,5394,5394,5394,5426,5426,5424,5423,5425,5425,5425,5426,5426,5299,5299,5300,5300,5300,5299,5299,5297,5297,5292,5292,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5290,5290,5290,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5267,5267,5267,5269,5280,5280,5280,5280,5272,5272,5260,5257,5255,5255,5237,5237,5237,5237,5237,5237,5235,5237,5377,5377,5373,5375,5373,5373,5373,5373,5365,5365,5365,5365,5365,5367,5367,5367,5367,5363,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5363,5363,5363,5363,5363,5363,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5358,5358,5358,5358,5358,5358,5358,5358,5381,5381,5381,5381,5381,5381,5392,5392,5392,5392,5392,5392,5392,5392,5393,5393,5396,5396,5395,5393,5393,5404,5403,5403,5412,5412,5412,5412,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5411,5416,5416,5416,5417,5417,5417,5417,5418,5418,5410,5410,5413,5413,5449,5449,5449,5452,5452,5453,5453,5453,5453,5453,5453,5453,5454,5454,5470,5470,5470,5470,5470,5470,5470,5470,5468,5468,5469,5469,5469,5469,5469,5469,5469,5469,5469,5468,5466,5466,5466,5466,5466,5464,5464,5464,5464,5464,5463,5471,5471,5467,5467,5467,5467,5467,5467,5467,5467,5467,5465,5465,5462,5462,5462,5462,5454,5454,5454,5454,5454,5455,5456,5456,5456,5456,5456,5456,5456,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5459,5457,5457,5457,5456,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5448,5448,5448,5448,5448,5448,5448,5448,5448,5446,5446,5447,5447,5447,5447,5447,5447,5446,5446,5409,5409,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5411,5417,5417,5455,5453,5453,5453,5446,5446,5446,5446,5446,5443,5442,5442,5442,5439,5439,5439,5439,5439,5439,5439,5430,5430,5430,5430,5430,5429,5432,5433,5433,5433,5433,5433,5431,5440,5440,5435,5407,5407,5407,5407,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5405,5405,5405,5405,5404,5405,5405,5405,5405,5405,5406,5406,5396,5396,5398,5398,5398,5398,5398,5398,5398,5398,5394,5394,5394,5394,5395,5394,5390,5390,5390,5387,5385,5385,5387,5387,5387,5378,5378,5378,5378,5378,5379,5379,5379,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5374,5374,5374,5374,5371,5371,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5368,5368,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5375,5375,5375,5372,5370,5370,5370,5436,5436,5436,5436,5435,5435,5440,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5440,5440,5440,5440,5440,5440,5429,5429,5429,5429,5429,5432,5432,5432,5432,5432,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5436,5443,5441,5441,5445,5445,5445,5445,5445,5444,5444,5444,5445,5445,5450,5448,5449,5462,5466,5466,5466,5468,5483,5483,5483,5483,5483,5484,5484,5484,5484,5484,5484,5484,5486,5498,5498,5498,5498,5499,5499,5499,5500,5500,5501,5501,5501,5501,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5449,5449,5449,5449,5427,5426,5426,5426,5426,5414,5414,5414,5414,5414,5414,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5415,5415,5427,5427,5426,5426,5424,5424,5424,5423,5423,5415,5416,5416,5416,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5421,5421,5425,5425,5425,5425,5424,5424,5420,5420,5420,5420,5420,5421,5425,5425,5425,5426,5426,5426,5426,5426,5425,5425,5425,5425,5425,5425,5425,5425,5418,5417,5417,5417,5417,5415,5424,5424,5424,5424,5424,5422,5422,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5412,5412,5412,5412,5412,5409,5409,5409,5410,5410,5410,5392,5402,5402,5402,5402,5402,5396,5396,5396,5396,5395,5395,5395,5395,5394,5395,5395,5395,5395,5395,5395,5395,5397,5397,5397,5397,5396,5396,5396,5393,5393,5393,5393,5393,5397,5397,5398,5398,5398,5398,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5383,5383,5383,5383,5383,5383,5383,5379,5379,5379,5379,5379,5379,5383,5383,5383,5383,5383,5383,5383,5383,5382,5397,5397,5397,5397,5397,5397,5397,5397,5397,5398,5398,5398,5398,5398,5396,5396,5396,5396,5396,5394,5378,5378,5380,5382,5382,5382,5382,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5380,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5386,5343,5355,5355,5353,5355,5355,5355,5355,5402,5402,5402,5399,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5406,5406,5406,5406,5405,5405,5405,5405,5405,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5385,5385,5385,5385,5385,5385,5387,5387,5380,5380,5380,5380,5380,5376,5376,5379,5379,5379,5379,5379,5379,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5387,5387,5387,5386,5386,5386,5386,5386,5389,5392,5392,5392,5392,5418,5418,5419,5419,5419,5419,5419,5417,5417,5417,5418,5418,5418,5418,5418,5425,5423,5423,5427,5427,5427,5427,5427,5438,5438,5438,5438,5438,5437,5437,5437,5441,5441,5441,5440,5440,5440,5438,5438,5438,5438,5439,5438,5438,5438,5438,5438,5438,5438,5439,5439,5439,5439,5439,5439,5437,5438,5438,5438,5438,5438,5438,5445,5445,5445,5445,5445,5452,5455,5455,5366,5365,5365,5361,5364,5364,5364,5363,5363,5364,5364,5364,5455,5455,5455,5453,5453,5453,5453,5453,5453,5453,5453,5453,5455,5455,5455,5455,5455,5455,5455,5455,5455,5454,5454,5454,5454,5453,5449,5449,5449,5445,5445,5445,5445,5445,5445,5447,5448,5448,5448,5448,5451,5450,5450,5449,5449,5449,5449,5447,5447,5444,5440,5440,5440,5441,5441,5442,5422,5422,5422,5422,5404,5404,5399,5400,5403,5404,5404,5404,5404,5404,5404,5404,5404,5404,5406,5406,5406,5406,5406,5406,5395,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5402,5402,5409,5405,5405,5405,5405,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5407,5426,5426,5426,5426,5426,5426,5426,5426,5420,5420,5420,5420,5420,5420,5426,5426,5430,5430,5430,5430,5433,5433,5433,5435,5435,5439,5442,5442,5437,5437,5437,5437,5436,5436,5433,5433,5433,5433,5448,5448,5448,5402,5402,5400,5400,5400,5400,5441,5441,5442,5442,5442,5438,5444,5447,5445,5445,5445,5445,5445,5445,5445,5445,5444,5449,5448,5448,5448,5444,5444,5439,5439,5439,5439,5439,5439,5439,5438,5438,5431,5432,5432,5429,5431,5431,5431,5431,5431,5431,5430,5431,5435,5435,5435,5435,5442,5442,5442,5442,5441,5441,5441,5441,5441,5443,5442,5440,5440,5440,5440,5440,5440,5438,5446,5446,5447,5447,5447,5447,5447,5447,5444,5444,5446,5441,5441,5441,5441,5462,5462,5462,5462,5462,5462,5460,5460,5460,5460,5460,5460,5460,5455,5471,5472,5473,5469,5469,5466,5466,5466,5476,5478,5477,5477,5477,5480,5485,5487,5487,5487,5488,5488,5488,5486,5486,5486,5486,5486,5485,5486,5486,5486,5481,5481,5481,5448,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5456,5456,5456,5454,5454,5454,5454,5454,5454,5454,5454,5454,5453,5453,5454,5454,5454,5471,5471,5471,5471,5463,5463,5463,5463,5463,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5465,5465,5465,5465,5465,5467,5467,5472,5472,5471,5470,5470,5468,5468,5468,5467,5467,5467,5467,5467,5465,5465,5465,5467,5467,5467,5467,5465,5441,5433,5433,5433,5433,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5433,5425,5424,5426,5421,5421,5421,5421,5421,5429,5429,5429,5429,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5430,5430,5429,5425,5424,5424,5423,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5418,5418,5418,5418,5417,5417,5415,5415,5418,5418,5418,5418,5418,5424,5424,5425,5425,5425,5425,5425,5422,5422,5422,5422,5422,5429,5430,5430,5430,5430,5430,5425,5425,5425,5425,5425,5425,5425,5426,5426,5426,5426,5426,5426,5426,5424,5424,5424,5424,5424,5424,5424,5424,5424,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5347,5347,5347,5347,5347,5347,5351,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5351,5351,5353,5353,5351,5351,5351,5351,5351,5358,5358,5352,5353,5341,5341,5341,5341,5341,5341,5341,5344,5344,5344,5385,5383,5383,5383,5383,5383,5383,5384,5384,5384,5385,5385,5385,5385,5405,5405,5405,5405,5411,5411,5411,5411,5411,5412,5412,5412,5412,5412,5412,5412,5413,5414,5414,5408,5408,5408,5408,5407,5401,5401,5401,5403,5403,5403,5403,5405,5408,5408,5408,5408,5408,5409,5409,5409,5413,5413,5413,5413,5416,5416,5416,5413,5413,5415,5415,5415,5415,5414,5413,5415,5415,5415,5415,5415,5415,5416,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5415,5415,5415,5415,5414,5414,5414,5414,5414,5414,5412,5412,5412,5411,5411,5411,5411,5420,5421,5421,5421,5411,5411,5410,5410,5410,5408,5408,5403,5403,5403,5402,5402,5402,5402,5402,5402,5402,5402,5452,5452,5452,5452,5452,5431,5435,5435,5435,5435,5435,5431,5431,5431,5431,5431,5433,5433,5433,5433,5433,5433,5433,5443,5443,5442,5443,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5440,5441,5441,5441,5441,5468,5469,5469,5469,5481,5481,5481,5481,5478,5478,5478,5477,5478,5478,5478,5478,5478,5478,5478,5478,5465,5465,5466,5466,5467,5475,5475,5475,5476,5476,5476,5473,5473,5473,5475,5473,5473,5473,5478,5478,5477,5477,5477,5477,5477,5477,5477,5477,5477,5474,5474,5474,5474,5467,5467,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5475,5475,5474,5472,5503,5479,5479,5479,5477,5477,5477,5483,5480,5481,5480,5480,5480,5480,5480,5480,5480,5480,5483,5483,5483,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5494,5493,5484,5487,5487,5487,5487,5487,5487,5487,5485,5489,5489,5489,5489,5489,5487,5492,5492,5493,5493,5493,5493,5493,5493,5493,5493,5500,5500,5499,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5500,5500,5500,5500,5497,5497,5497,5497,5496,5497,5497,5497,5496,5496,5496,5494,5494,5494,5494,5494,5494,5494,5494,5494,5489,5489,5489,5489,5489,5489,5489,5489,5488,5504,5504,5504,5508,5505,5499,5499,5499,5499,5499,5499,5499,5497,5497,5497,5502,5502,5502,5502,5504,5504,5504,5504,5487,5487,5487,5484,5484,5484,5484,5484,5484,5483,5483,5483,5480,5480,5480,5480,5480,5459,5459,5459,5459,5460,5460,5460,5460,5463,5463,5463,5463,5462,5462,5471,5471,5471,5471,5471,5471,5471,5469,5473,5474,5474,5474,5474,5470,5470,5472,5472,5479,5479,5482,5482,5482,5482,5485,5485,5485,5485,5485,5486,5493,5493,5493,5496,5496,5496,5496,5496,5497,5497,5497,5497,5497,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5474,5476,5476,5368,5367,5367,5376,5376,5376,5390,5390,5390,5389,5392,5392,5392,5392,5394,5394,5393,5393,5393,5393,5392,5392,5392,5392,5375,5375,5375,5369,5368,5372,5332,5333,5333,5332,5332,5323,5322,5322,5316,5316,5316,5323,5323,5323,5323,5363,5366,5366,5366,5366,5366,5366,5367,5367,5367,5365,5365,5365,5365,5365,5365,5365,5365,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5364,5364,5364,5364,5364,5364,5364,5364,5365,5371,5371,5463,5464,5464,5464,5464,5464,5463,5458,5458,5458,5456,5456,5457,5457,5457,5457,5457,5457,5458,5458,5459,5459,5459,5459,5459,5459,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5481,5481,5481,5481,5481,5481,5491,5491,5491,5491,5491,5491,5492,5492,5490,5490,5489,5489,5489,5468,5468,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5472,5472,5472,5473,5473,5473,5473,5474,5474,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5477,5477,5477,5477,5479,5494,5494,5494,5494,5494,5503,5503,5503,5503,5504,5505,5505,5505,5505,5505,5505,5505,5505,5489,5489,5489,5489,5489,5489,5487,5485,5485,5477,5474,5474,5474,5474,5474,5469,5469,5469,5469,5466,5466,5466,5466,5466,5466,5466,5466,5460,5460,5462,5462,5462,5458,5458,5457,5457,5457,5457,5461,5461,5466,5467,5466,5450,5452,5462,5462,5462,5460,5460,5460,5460,5460,5460,5459,5455,5455,5455,5455,5455,5462,5462,5466,5466,5466,5466,5462,5462,5462,5464,5462,5459,5457,5457,5457,5457,5445,5455,5455,5456,5459,5459,5459,5459,5459,5459,5458,5458,5458,5458,5458,5415,5418,5418,5418,5418,5418,5418,5418,5418,5418,5419,5419,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5414,5414,5414,5435,5436,5436,5436,5433,5433,5433,5434,5434,5435,5429,5427,5427,5427,5427,5427,5427,5425,5419,5416,5416,5416,5416,5412,5411,5435,5435,5435,5436,5434,5434,5434,5434,5437,5437,5438,5438,5438,5429,5429,5429,5431,5425,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5450,5454,5454,5454,5454,5454,5454,5454,5455,5455,5455,5455,5455,5455,5455,5455,5448,5448,5448,5448,5448,5448,5449,5449,5449,5449,5449,5449,5448,5448,5448,5448,5448,5448,5448,5446,5446,5449,5449,5441,5442,5442,5443,5439,5439,5439,5441,5441,5441,5440,5440,5440,5440,5441,5441,5440,5440,5440,5441,5437,5437,5436,5432,5432,5432,5432,5432,5433,5434,5434,5434,5434,5434,5429,5430,5430,5430,5430,5439,5441,5441,5441,5441,5433,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5433,5433,5433,5433,5433,5433,5433,5433,5432,5432,5431,5431,5432,5433,5432,5432,5446,5446,5438,5443,5443,5444,5444,5444,5444,5445,5445,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5454,5452,5452,5453,5450,5450,5450,5450,5451,5451,5451,5451,5451,5451,5451,5452,5454,5454,5445,5445,5445,5445,5445,5445,5444,5442,5442,5453,5453,5425,5425,5426,5426,5412,5414,5411,5411,5411,5411,5412,5412,5412,5407,5407,5407,5397,5397,5397,5416,5416,5417,5417,5418,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5416,5415,5415,5415,5415,5415,5421,5415,5415,5413,5415,5415,5414,5415,5415,5415,5415,5415,5415,5415,5418,5418,5418,5422,5424,5426,5426,5423,5423,5422,5422,5422,5422,5422,5422,5422,5422,5425,5425,5425,5425,5425,5426,5426,5424,5424,5423,5423,5423,5396,5396,5396,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5405,5405,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5412,5412,5414,5414,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5408,5408,5408,5408,5408,5408,5390,5390,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5400,5401,5401,5401,5401,5401,5401,5411,5411,5411,5390,5390,5390,5394,5394,5409,5409,5409,5409,5409,5409,5409,5409,5411,5411,5410,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5409,5383,5383,5394,5394,5394,5394,5394,5395,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5400,5389,5389,5389,5389,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5389,5389,5389,5390,5390,5390,5390,5391,5391,5391,5392,5393,5397,5397,5397,5397,5397,5397,5399,5399,5399,5399,5399,5396,5396,5396,5396,5396,5410,5410,5410,5410,5406,5406,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5386,5386,5386,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5382,5382,5382,5385,5385,5384,5384,5384,5384,5384,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5391,5391,5391,5391,5391,5391,5391,5384,5384,5384,5387,5387,5371,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5387,5397,5396,5396,5396,5395,5393,5394,5396,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5379,5379,5379,5379,5379,5379,5379,5375,5377,5377,5374,5374,5375,5381,5381,5381,5381,5381,5381,5374,5374,5374,5374,5374,5374,5374,5376,5376,5377,5377,5377,5377,5376,5376,5376,5378,5378,5378,5367,5367,5367,5369,5366,5371,5371,5371,5371,5371,5371,5374,5374,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5363,5363,5363,5363,5363,5360,5360,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5349,5345,5345,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5338,5338,5338,5344,5344,5344,5344,5339,5339,5340,5340,5343,5333,5333,5333,5333,5333,5333,5333,5333,5333,5336,5336,5336,5336,5336,5333,5348,5348,5284,5284,5284,5284,5284,5287,5287,5287,5287,5287,5281,5281,5292,5292,5292,5293,5293,5293,5293,5293,5294,5295,5294,5294,5294,5293,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5286,5288,5288,5288,5287,5287,5287,5287,5286,5286,5286,5286,5281,5281,5282,5282,5282,5281,5280,5282,5282,5282,5280,5280,5280,5280,5273,5273,5273,5273,5273,5273,5273,5267,5267,5267,5267,5269,5266,5266,5266,5266,5266,5266,5266,5266,5286,5286,5286,5286,5286,5283,5283,5281,5273,5273,5273,5273,5272,5272,5269,5268,5235,5235,5227,5227,5226,5225,5224,5224,5224,5224,5224,5224,5223,5226,5226,5225,5225,5225,5225,5225,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5228,5227,5288,5288,5292,5292,5292,5316,5320,5320,5323,5323,5323,5323,5323,5324,5324,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5329,5329,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5329,5332,5333,5330,5330,5330,5317,5317,5317,5317,5317,5317,5322,5326,5326,5328,5328,5328,5327,5327,5327,5328,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5330,5330,5331,5328,5328,5328,5328,5320,5320,5319,5316,5318,5322,5320,5320,5320,5320,5320,5346,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5362,5361,5365,5365,5365,5352,5352,5352,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5351,5356,5356,5356,5356,5356,5353,5353,5350,5343,5343,5343,5343,5343,5343,5343,5343,5363,5363,5363,5363,5363,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5364,5364,5364,5364,5364,5371,5371,5371,5371,5371,5371,5371,5371,5371,5373,5372,5373,5375,5375,5375,5369,5369,5369,5369,5369,5374,5375,5372,5372,5372,5372,5372,5369,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5330,5328,5328,5328,5328,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5312,5311,5316,5316,5316,5316,5316,5314,5314,5315,5315,5315,5315,5315,5315,5315,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5266,5266,5266,5293,5293,5293,5290,5290,5292,5292,5292,5292,5292,5288,5288,5288,5299,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5308,5308,5309,5313,5313,5313,5313,5313,5312,5316,5316,5316,5314,5314,5314,5314,5311,5311,5311,5311,5311,5311,5307,5305,5305,5305,5305,5305,5305,5305,5305,5305,5298,5295,5293,5293,5293,5293,5293,5293,5281,5281,5291,5292,5291,5291,5291,5291,5291,5278,5278,5278,5280,5277,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5273,5267,5267,5267,5267,5267,5266,5266,5266,5258,5258,5258,5258,5258,5263,5269,5269,5269,5269,5269,5269,5269,5269,5269,5266,5266,5268,5268,5268,5268,5270,5270,5272,5272,5287,5287,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5282,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5289,5289,5282,5282,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5273,5273,5273,5273,5274,5274,5274,5274,5279,5279,5279,5276,5276,5276,5276,5275,5275,5275,5275,5275,5274,5285,5293,5292,5289,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5288,5287,5291,5291,5291,5296,5299,5298,5298,5296,5296,5296,5295,5295,5295,5295,5299,5300,5297,5297,5296,5296,5298,5294,5294,5294,5293,5293,5293,5293,5293,5290,5290,5290,5290,5290,5290,5292,5292,5290,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5281,5281,5280,5280,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5277,5277,5287,5287,5290,5290,5290,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5284,5284,5290,5290,5290,5290,5290,5291,5293,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5301,5301,5301,5300,5300,5300,5300,5300,5303,5303,5303,5303,5303,5292,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5287,5287,5285,5284,5284,5284,5284,5284,5275,5275,5274,5274,5271,5294,5294,5300,5300,5300,5300,5303,5303,5303,5303,5302,5302,5302,5302,5302,5294,5293,5292,5318,5317,5317,5314,5314,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5320,5320,5321,5321,5328,5327,5327,5327,5327,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5324,5324,5323,5323,5323,5323,5322,5322,5321,5321,5320,5320,5320,5320,5320,5310,5311,5311,5311,5311,5311,5311,5321,5321,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5330,5330,5330,5328,5327,5327,5327,5328,5328,5328,5328,5327,5327,5327,5327,5327,5328,5328,5328,5344,5341,5342,5342,5342,5342,5350,5350,5350,5350,5350,5347,5347,5347,5347,5347,5344,5344,5344,5344,5338,5338,5339,5342,5347,5347,5340,5340,5334,5334,5334,5336,5336,5340,5340,5340,5340,5340,5340,5340,5340,5363,5363,5363,5358,5358,5358,5358,5356,5356,5356,5356,5356,5356,5356,5355,5356,5356,5356,5356,5356,5356,5358,5358,5358,5359,5359,5359,5359,5359,5385,5387,5389,5389,5382,5382,5382,5382,5392,5392,5392,5392,5392,5392,5392,5375,5375,5375,5378,5368,5368,5368,5368,5371,5371,5371,5371,5370,5373,5373,5373,5377,5377,5376,5376,5376,5379,5384,5384,5379,5376,5376,5376,5378,5378,5392,5391,5391,5392,5396,5396,5396,5396,5396,5396,5396,5394,5394,5394,5384,5384,5384,5384,5384,5384,5382,5379,5378,5378,5378,5376,5376,5376,5385,5386,5386,5386,5386,5386,5382,5382,5387,5386,5386,5382,5382,5382,5382,5382,5382,5382,5388,5388,5388,5391,5391,5391,5391,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5399,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5401,5401,5401,5401,5403,5403,5403,5400,5400,5400,5400,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5400,5400,5400,5394,5394,5394,5394,5394,5394,5397,5397,5384,5384,5384,5384,5384,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5388,5388,5388,5388,5388,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5383,5383,5383,5387,5387,5378,5376,5376,5376,5376,5376,5372,5372,5371,5371,5371,5371,5371,5371,5357,5357,5357,5357,5357,5357,5357,5357,5360,5369,5371,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5372,5372,5372,5372,5372,5372,5372,5371,5372,5372,5372,5386,5386,5386,5386,5386,5385,5385,5385,5378,5378,5372,5372,5372,5371,5371,5372,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5367,5367,5366,5366,5366,5370,5370,5370,5370,5370,5369,5368,5366,5366,5366,5366,5366,5366,5366,5366,5366,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5277,5277,5274,5276,5275,5275,5275,5271,5271,5271,5271,5271,5271,5271,5271,5271,5263,5263,5263,5263,5263,5267,5267,5267,5267,5268,5268,5268,5268,5268,5273,5273,5273,5273,5273,5276,5264,5263,5266,5266,5268,5268,5268,5268,5268,5268,5268,5266,5267,5267,5267,5281,5281,5281,5281,5278,5280,5283,5283,5283,5287,5287,5287,5287,5287,5287,5290,5291,5291,5291,5296,5296,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5290,5290,5291,5291,5291,5291,5289,5289,5289,5290,5288,5288,5294,5294,5294,5292,5292,5292,5290,5290,5294,5294,5294,5294,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5289,5291,5291,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5291,5287,5286,5286,5288,5288,5288,5288,5288,5288,5289,5287,5287,5285,5285,5277,5276,5276,5276,5276,5277,5277,5273,5273,5273,5273,5273,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5281,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5272,5272,5272,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5277,5277,5276,5276,5276,5276,5275,5275,5276,5345,5345,5345,5345,5345,5340,5345,5345,5345,5345,5337,5336,5336,5336,5336,5337,5337,5337,5334,5334,5334,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5347,5356,5358,5358,5358,5358,5358,5358,5358,5358,5360,5360,5360,5364,5364,5364,5348,5348,5348,5345,5345,5345,5345,5345,5341,5338,5338,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5341,5341,5334,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5333,5333,5333,5333,5333,5333,5333,5313,5312,5312,5312,5314,5314,5314,5314,5313,5315,5315,5315,5314,5314,5314,5313,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5316,5316,5316,5313,5312,5315,5315,5315,5315,5315,5306,5306,5315,5315,5313,5313,5313,5312,5312,5312,5311,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5312,5304,5304,5300,5300,5300,5306,5307,5314,5311,5313,5313,5312,5311,5311,5311,5305,5305,5305,5305,5302,5302,5302,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5303,5304,5294,5294,5294,5294,5290,5290,5290,5290,5290,5290,5290,5290,5290,5283,5283,5283,5283,5283,5283,5283,5283,5288,5288,5288,5288,5288,5288,5289,5289,5293,5293,5292,5298,5298,5298,5298,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5314,5314,5314,5315,5316,5316,5309,5315,5312,5309,5309,5309,5309,5309,5309,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5314,5314,5311,5311,5311,5294,5294,5294,5294,5294,5294,5294,5285,5285,5285,5285,5293,5292,5293,5293,5290,5290,5290,5290,5290,5290,5291,5291,5293,5295,5295,5295,5295,5285,5285,5286,5286,5286,5280,5280,5280,5280,5265,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5243,5243,5243,5243,5239,5239,5236,5236,5236,5236,5236,5237,5237,5237,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5247,5254,5254,5248,5248,5248,5248,5244,5216,5216,5216,5216,5216,5216,5216,5216,5213,5213,5213,5213,5213,5215,5215,5217,5217,5217,5219,5219,5219,5219,5219,5219,5219,5219,5238,5238,5238,5238,5233,5233,5233,5233,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5242,5242,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5254,5253,5253,5251,5251,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5242,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5247,5246,5246,5246,5248,5249,5248,5248,5248,5248,5264,5264,5238,5238,5238,5238,5238,5213,5212,5212,5212,5211,5211,5211,5209,5208,5208,5208,5208,5208,5208,5199,5199,5199,5196,5196,5196,5185,5212,5212,5212,5212,5212,5212,5212,5212,5214,5215,5215,5215,5221,5221,5221,5221,5221,5221,5221,5221,5215,5214,5214,5214,5215,5204,5204,5204,5204,5204,5204,5204,5204,5208,5208,5216,5216,5216,5216,5216,5216,5215,5216,5216,5216,5219,5219,5224,5224,5225,5248,5248,5248,5246,5246,5246,5246,5246,5238,5238,5239,5239,5239,5231,5231,5230,5242,5242,5242,5242,5239,5239,5239,5239,5249,5249,5247,5247,5247,5242,5242,5242,5242,5242,5244,5241,5241,5238,5238,5237,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5242,5263,5262,5262,5262,5262,5262,5262,5269,5267,5272,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5249,5246,5246,5246,5240,5242,5242,5243,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5255,5255,5255,5255,5255,5255,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5262,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5273,5273,5273,5273,5273,5273,5272,5273,5270,5271,5271,5275,5275,5275,5275,5275,5275,5275,5274,5274,5253,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5258,5258,5261,5261,5261,5261,5261,5261,5261,5261,5259,5257,5257,5257,5257,5254,5254,5254,5254,5252,5260,5260,5272,5272,5272,5272,5272,5272,5272,5272,5272,5270,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5270,5270,5269,5269,5265,5265,5254,5254,5254,5254,5254,5255,5249,5250,5250,5250,5250,5250,5251,5251,5251,5251,5249,5249,5249,5246,5246,5246,5246,5246,5246,5246,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5240,5240,5240,5240,5240,5240,5240,5240,5229,5229,5229,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5223,5223,5223,5223,5223,5220,5223,5224,5225,5226,5225,5222,5221,5219,5219,5219,5219,5219,5221,5221,5221,5221,5229,5229,5229,5229,5232,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5234,5234,5234,5232,5232,5232,5232,5226,5228,5228,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5230,5232,5232,5232,5232,5221,5221,5221,5221,5221,5221,5223,5222,5222,5222,5225,5225,5225,5225,5223,5223,5223,5223,5223,5228,5228,5228,5228,5246,5246,5246,5246,5249,5249,5249,5247,5246,5246,5246,5246,5246,5246,5246,5249,5249,5247,5247,5250,5251,5251,5251,5256,5255,5255,5254,5252,5252,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5237,5237,5236,5236,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5244,5244,5244,5245,5245,5246,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5252,5252,5253,5253,5253,5253,5253,5253,5254,5259,5261,5262,5262,5262,5257,5257,5259,5259,5259,5268,5268,5233,5233,5233,5234,5234,5247,5247,5249,5263,5263,5263,5263,5265,5265,5265,5262,5262,5262,5262,5264,5268,5268,5268,5268,5268,5267,5273,5277,5277,5277,5277,5273,5298,5298,5298,5298,5291,5291,5291,5293,5293,5285,5283,5283,5283,5283,5277,5277,5275,5275,5275,5275,5276,5276,5276,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5276,5275,5275,5275,5275,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5297,5297,5297,5295,5295,5295,5295,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5317,5317,5317,5317,5317,5317,5317,5318,5345,5345,5342,5342,5342,5342,5342,5342,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5308,5304,5304,5304,5297,5297,5297,5298,5298,5298,5298,5290,5290,5290,5290,5290,5284,5285,5288,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5292,5292,5292,5292,5292,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5275,5276,5278,5275,5275,5275,5275,5275,5275,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5230,5230,5230,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5224,5223,5223,5223,5223,5223,5170,5170,5170,5168,5168,5168,5166,5166,5166,5166,5164,5164,5164,5167,5169,5178,5179,5179,5179,5177,5177,5176,5176,5176,5176,5176,5176,5169,5169,5164,5164,5164,5166,5166,5166,5166,5166,5166,5166,5166,5168,5168,5171,5171,5171,5170,5170,5158,5158,5159,5159,5159,5159,5159,5159,5145,5145,5128,5128,5128,5128,5128,5128,5168,5168,5165,5168,5168,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5167,5167,5167,5166,5165,5165,5165,5165,5165,5165,5168,5164,5170,5170,5183,5183,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5188,5187,5187,5187,5187,5185,5185,5184,5189,5185,5185,5185,5191,5191,5191,5194,5191,5191,5186,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5187,5185,5185,5185,5182,5183,5183,5183,5183,5182,5182,5183,5183,5183,5183,5183,5183,5183,5184,5182,5182,5182,5182,5183,5183,5185,5185,5186,5186,5186,5186,5182,5182,5182,5182,5166,5166,5166,5168,5168,5168,5167,5167,5167,5167,5166,5166,5167,5165,5165,5165,5164,5169,5166,5169,5170,5170,5170,5170,5166,5166,5169,5169,5169,5169,5176,5173,5173,5173,5167,5171,5171,5171,5171,5172,5186,5185,5185,5185,5164,5164,5164,5164,5164,5164,5162,5162,5162,5162,5162,5162,5160,5160,5160,5160,5160,5160,5160,5160,5160,5162,5162,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5168,5168,5168,5168,5183,5183,5183,5183,5171,5171,5171,5171,5174,5174,5174,5174,5174,5174,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5186,5186,5185,5195,5195,5195,5195,5195,5195,5195,5192,5200,5194,5194,5193,5193,5193,5194,5194,5194,5194,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5188,5188,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5190,5236,5237,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5238,5238,5238,5240,5240,5240,5217,5217,5218,5219,5221,5220,5220,5233,5233,5233,5231,5230,5230,5230,5230,5230,5230,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5224,5230,5230,5230,5230,5230,5230,5230,5230,5227,5227,5227,5227,5226,5226,5226,5231,5232,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5226,5226,5226,5233,5231,5231,5231,5231,5231,5236,5236,5236,5239,5241,5239,5236,5236,5236,5240,5209,5209,5209,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5204,5203,5203,5203,5200,5202,5202,5202,5202,5202,5202,5202,5202,5202,5196,5196,5196,5195,5187,5187,5187,5182,5182,5182,5182,5177,5174,5174,5173,5173,5173,5179,5179,5179,5180,5180,5180,5180,5180,5180,5178,5179,5179,5179,5179,5179,5179,5179,5179,5172,5172,5172,5172,5172,5172,5172,5175,5175,5178,5178,5178,5178,5178,5178,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5181,5180,5180,5180,5180,5180,5180,5180,5173,5173,5173,5173,5175,5177,5178,5178,5178,5179,5179,5179,5179,5179,5179,5193,5195,5195,5195,5195,5198,5198,5198,5196,5196,5196,5196,5196,5195,5193,5193,5190,5188,5187,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5184,5184,5184,5184,5184,5184,5187,5187,5187,5187,5186,5186,5186,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5187,5187,5188,5207,5216,5216,5217,5217,5214,5214,5214,5211,5211,5211,5211,5211,5211,5211,5211,5212,5211,5211,5211,5211,5211,5211,5211,5212,5219,5219,5227,5227,5226,5226,5226,5226,5230,5230,5230,5235,5235,5234,5234,5234,5234,5234,5242,5243,5242,5242,5242,5242,5242,5242,5242,5243,5243,5242,5242,5242,5243,5246,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5248,5251,5251,5251,5230,5263,5263,5263,5263,5263,5261,5261,5261,5261,5264,5264,5264,5264,5263,5263,5265,5265,5264,5264,5264,5265,5264,5264,5266,5266,5266,5266,5266,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5262,5262,5261,5261,5263,5263,5263,5263,5263,5253,5252,5255,5257,5257,5259,5259,5238,5249,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5253,5253,5256,5259,5259,5259,5259,5260,5260,5267,5265,5265,5265,5265,5265,5265,5265,5265,5272,5269,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5268,5272,5272,5272,5272,5272,5269,5273,5273,5273,5271,5271,5271,5271,5272,5269,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5284,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5274,5274,5274,5285,5278,5278,5278,5278,5248,5249,5249,5249,5250,5250,5250,5249,5249,5251,5250,5270,5270,5270,5270,5267,5267,5267,5266,5257,5257,5255,5255,5255,5252,5252,5252,5252,5252,5250,5250,5250,5250,5260,5260,5260,5260,5259,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5297,5297,5297,5298,5298,5298,5298,5296,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5298,5297,5290,5303,5302,5301,5301,5301,5301,5301,5299,5299,5299,5299,5300,5300,5303,5303,5303,5303,5303,5309,5314,5314,5317,5315,5315,5315,5315,5315,5317,5317,5319,5319,5320,5320,5320,5337,5337,5335,5335,5330,5330,5330,5330,5330,5320,5320,5320,5320,5320,5324,5321,5322,5322,5314,5313,5313,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5303,5303,5302,5299,5299,5302,5297,5297,5297,5294,5294,5293,5293,5293,5291,5291,5290,5290,5290,5290,5300,5300,5302,5302,5305,5305,5305,5306,5306,5306,5306,5306,5298,5299,5299,5299,5299,5299,5299,5295,5295,5295,5298,5294,5292,5293,5266,5269,5269,5269,5270,5269,5269,5269,5269,5270,5271,5271,5271,5273,5273,5278,5278,5278,5278,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5293,5293,5293,5293,5293,5287,5285,5285,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5306,5303,5303,5303,5303,5300,5300,5300,5300,5300,5300,5300,5300,5300,5291,5292,5292,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5297,5293,5293,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5286,5288,5291,5291,5291,5280,5280,5272,5272,5272,5272,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5251,5251,5252,5252,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5275,5269,5269,5269,5275,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5273,5273,5275,5275,5275,5276,5276,5276,5276,5281,5282,5284,5283,5283,5278,5278,5278,5279,5279,5280,5280,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5275,5275,5273,5273,5276,5276,5279,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5280,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5262,5262,5262,5261,5248,5242,5243,5209,5209,5212,5212,5212,5212,5212,5212,5212,5212,5236,5236,5234,5230,5230,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5213,5213,5213,5214,5214,5214,5215,5213,5237,5229,5229,5232,5232,5232,5232,5251,5253,5255,5256,5256,5256,5256,5272,5269,5269,5268,5274,5273,5273,5278,5278,5279,5279,5277,5284,5284,5284,5284,5284,5284,5283,5283,5292,5292,5292,5292,5295,5295,5301,5296,5296,5296,5296,5293,5295,5295,5295,5295,5294,5294,5295,5308,5308,5308,5308,5308,5336,5336,5336,5336,5336,5336,5336,5336,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5331,5331,5331,5331,5332,5332,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5336,5336,5333,5333,5333,5333,5333,5333,5333,5333,5321,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5314,5314,5314,5314,5314,5310,5307,5307,5307,5307,5303,5303,5303,5303,5300,5300,5292,5293,5293,5293,5293,5292,5292,5292,5292,5292,5299,5299,5299,5290,5290,5269,5269,5269,5270,5268,5268,5268,5268,5268,5271,5271,5271,5271,5271,5269,5269,5264,5264,5268,5268,5268,5268,5266,5266,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5282,5282,5282,5282,5298,5303,5303,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5304,5304,5304,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5288,5288,5288,5285,5285,5285,5285,5285,5285,5281,5287,5287,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5280,5282,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5282,5282,5279,5281,5281,5281,5287,5289,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5295,5295,5298,5298,5295,5295,5295,5295,5294,5294,5294,5292,5292,5292,5292,5292,5292,5289,5289,5288,5288,5288,5288,5288,5288,5289,5290,5290,5290,5290,5290,5290,5291,5291,5289,5309,5309,5317,5317,5317,5315,5314,5312,5312,5312,5312,5312,5312,5312,5314,5314,5314,5314,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5318,5318,5318,5318,5321,5323,5323,5324,5324,5324,5324,5324,5332,5332,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5331,5330,5336,5336,5336,5336,5337,5337,5343,5343,5343,5343,5343,5343,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5335,5335,5335,5335,5335,5335,5335,5334,5335,5335,5335,5334,5334,5334,5335,5338,5338,5338,5338,5337,5337,5337,5336,5335,5335,5335,5335,5335,5333,5333,5335,5359,5359,5359,5363,5357,5357,5357,5357,5358,5358,5359,5355,5355,5347,5354,5354,5354,5354,5355,5357,5357,5357,5357,5357,5357,5357,5357,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5342,5342,5342,5342,5340,5340,5340,5340,5340,5331,5328,5318,5324,5324,5322,5322,5322,5322,5322,5296,5296,5296,5308,5308,5308,5312,5312,5306,5306,5306,5307,5307,5307,5307,5305,5305,5305,5305,5306,5273,5273,5276,5276,5276,5276,5276,5274,5274,5253,5253,5252,5252,5249,5249,5248,5248,5247,5247,5251,5255,5255,5255,5253,5257,5257,5257,5257,5257,5257,5257,5261,5261,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5262,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5252,5252,5252,5252,5252,5245,5258,5258,5258,5258,5255,5255,5255,5255,5265,5262,5262,5262,5261,5264,5264,5257,5257,5257,5257,5257,5257,5257,5259,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5253,5253,5252,5264,5269,5269,5270,5270,5270,5267,5267,5266,5266,5266,5266,5267,5267,5267,5267,5268,5268,5267,5267,5266,5266,5271,5271,5271,5272,5272,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5271,5273,5273,5273,5273,5273,5273,5274,5274,5274,5275,5278,5278,5278,5278,5278,5279,5279,5279,5279,5257,5257,5257,5257,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5262,5262,5254,5253,5253,5253,5252,5252,5252,5252,5252,5238,5238,5238,5236,5236,5236,5236,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5238,5238,5238,5245,5245,5245,5249,5246,5246,5246,5246,5246,5246,5246,5245,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5272,5269,5269,5269,5269,5269,5272,5270,5270,5273,5273,5269,5269,5269,5265,5269,5269,5269,5270,5270,5270,5270,5268,5268,5268,5268,5268,5268,5269,5269,5269,5275,5275,5277,5277,5277,5277,5277,5277,5279,5279,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5277,5277,5280,5280,5280,5280,5280,5280,5293,5293,5294,5294,5294,5294,5297,5296,5289,5289,5313,5312,5313,5315,5315,5315,5315,5314,5314,5314,5314,5314,5322,5321,5321,5321,5321,5318,5321,5321,5321,5321,5321,5321,5321,5321,5307,5307,5307,5307,5307,5307,5307,5303,5281,5281,5283,5283,5286,5286,5279,5269,5269,5269,5253,5253,5253,5255,5255,5255,5255,5255,5255,5255,5252,5252,5256,5256,5256,5256,5256,5256,5252,5247,5253,5253,5253,5253,5253,5255,5255,5290,5274,5274,5274,5274,5274,5273,5273,5273,5272,5272,5270,5270,5270,5270,5270,5270,5270,5270,5270,5273,5273,5272,5272,5272,5265,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5274,5274,5274,5274,5257,5253,5253,5253,5253,5253,5254,5253,5253,5253,5253,5253,5253,5253,5253,5250,5250,5250,5242,5242,5242,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5277,5277,5277,5277,5279,5275,5275,5275,5275,5275,5275,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5280,5281,5281,5282,5282,5282,5282,5282,5282,5285,5285,5285,5281,5289,5289,5289,5289,5289,5289,5289,5289,5292,5292,5291,5291,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5284,5284,5284,5284,5284,5284,5284,5284,5288,5290,5291,5291,5293,5293,5293,5293,5293,5280,5280,5280,5280,5280,5280,5282,5282,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5267,5268,5268,5268,5268,5268,5266,5266,5276,5276,5276,5276,5278,5278,5278,5276,5282,5277,5277,5278,5278,5280,5280,5280,5283,5283,5284,5284,5290,5290,5290,5290,5290,5285,5285,5285,5278,5253,5253,5252,5252,5252,5252,5244,5244,5244,5244,5244,5239,5239,5248,5248,5248,5248,5248,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5255,5262,5263,5263,5263,5262,5264,5264,5264,5258,5258,5258,5258,5246,5246,5246,5246,5234,5234,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5235,5235,5235,5235,5234,5234,5233,5233,5233,5233,5232,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5240,5240,5240,5239,5236,5236,5236,5238,5243,5243,5248,5248,5248,5248,5248,5247,5270,5270,5270,5290,5292,5285,5285,5285,5285,5284,5284,5284,5254,5254,5252,5252,5252,5251,5253,5253,5253,5253,5253,5247,5247,5247,5247,5247,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5258,5258,5258,5258,5258,5261,5261,5260,5254,5254,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5256,5256,5255,5255,5257,5257,5257,5254,5254,5254,5248,5248,5248,5248,5248,5248,5248,5251,5251,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5253,5228,5227,5226,5230,5227,5227,5227,5227,5227,5220,5220,5220,5220,5220,5214,5214,5232,5232,5232,5229,5223,5223,5236,5236,5236,5238,5238,5238,5246,5231,5234,5234,5229,5228,5228,5207,5207,5207,5224,5224,5224,5224,5205,5209,5209,5209,5209,5209,5209,5209,5219,5214,5208,5207,5207,5195,5195,5195,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5178,5178,5178,5178,5182,5183,5183,5183,5181,5181,5181,5180,5180,5180,5180,5177,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5176,5176,5175,5192,5192,5192,5192,5203,5202,5202,5202,5202,5202,5208,5208,5208,5210,5210,5209,5211,5216,5217,5217,5217,5217,5217,5222,5222,5222,5222,5222,5222,5238,5238,5237,5234,5231,5231,5231,5220,5220,5220,5220,5222,5222,5222,5223,5212,5212,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5221,5221,5221,5221,5215,5215,5215,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5213,5213,5213,5211,5213,5213,5213,5213,5214,5214,5214,5216,5216,5216,5216,5218,5218,5218,5218,5214,5214,5214,5205,5205,5205,5205,5208,5208,5209,5209,5209,5209,5209,5209,5218,5202,5206,5205,5205,5205,5205,5205,5205,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5200,5201,5201,5201,5201,5199,5199,5197,5198,5198,5197,5197,5197,5197,5197,5195,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5189,5189,5185,5185,5178,5178,5170,5170,5170,5159,5159,5159,5159,5130,5130,5129,5129,5134,5134,5134,5141,5141,5141,5138,5140,5140,5144,5144,5147,5147,5147,5147,5147,5147,5146,5146,5146,5145,5145,5145,5145,5146,5159,5159,5160,5160,5165,5165,5168,5168,5168,5168,5168,5168,5170,5170,5170,5170,5170,5170,5170,5170,5166,5168,5186,5185,5185,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5180,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5190,5190,5206,5206,5206,5206,5206,5193,5195,5195,5195,5195,5195,5195,5197,5197,5198,5198,5198,5198,5198,5198,5208,5208,5208,5208,5208,5208,5207,5207,5207,5203,5203,5202,5195,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5196,5196,5196,5196,5196,5197,5194,5195,5197,5197,5197,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5193,5193,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5179,5181,5182,5182,5182,5181,5181,5181,5181,5178,5178,5178,5188,5188,5188,5188,5188,5188,5187,5183,5194,5194,5194,5194,5194,5194,5194,5195,5175,5176,5176,5186,5186,5186,5186,5186,5186,5186,5182,5182,5182,5182,5182,5191,5191,5191,5201,5201,5185,5185,5185,5167,5167,5167,5165,5165,5165,5167,5167,5176,5176,5166,5164,5164,5164,5168,5168,5167,5167,5149,5149,5149,5149,5135,5135,5135,5137,5137,5137,5135,5135,5135,5135,5135,5135,5134,5134,5134,5134,5125,5125,5125,5124,5124,5124,5124,5124,5124,5124,5135,5135,5135,5135,5135,5135,5135,5134,5134,5134,5134,5134,5134,5134,5142,5142,5129,5129,5127,5102,5102,5102,5102,5102,5102,5102,5102,5115,5115,5115,5115,5115,5118,5118,5118,5118,5118,5118,5118,5118,5118,5120,5120,5120,5120,5120,5112,5112,5112,5112,5111,5111,5111,5111,5111,5110,5110,5110,5105,5103,5102,5087,5086,5075,5075,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5084,5084,5084,5084,5095,5095,5095,5088,5088,5088,5088,5087,5087,5087,5087,5088,5088,5088,5088,5088,5088,5088,5093,5098,5105,5105,5100,5100,5100,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5095,5094,5085,5085,5085,5085,5085,5085,5085,5085,5085,5088,5088,5088,5088,5089,5089,5089,5089,5088,5088,5088,5088,5088,5088,5087,5087,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5097,5097,5097,5097,5097,5097,5097,5097,5098,5098,5098,5098,5098,5097,5097,5097,5097,5097,5097,5098,5098,5098,5098,5098,5128,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5129,5129,5129,5129,5129,5129,5129,5128,5128,5128,5128,5127,5128,5128,5128,5139,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5135,5135,5135,5135,5135,5135,5147,5147,5145,5145,5146,5146,5146,5146,5150,5151,5152,5152,5152,5152,5152,5152,5152,5152,5152,5153,5153,5154,5158,5158,5158,5158,5158,5158,5158,5158,5158,5156,5159,5166,5166,5168,5173,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5189,5189,5189,5178,5178,5178,5182,5173,5173,5173,5173,5173,5196,5196,5196,5197,5197,5197,5197,5197,5199,5209,5209,5218,5218,5218,5218,5217,5217,5217,5218,5218,5218,5218,5221,5221,5221,5221,5220,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5183,5180,5180,5180,5180,5183,5180,5178,5161,5161,5161,5155,5156,5156,5156,5156,5165,5165,5165,5165,5165,5165,5166,5170,5170,5172,5174,5174,5174,5174,5164,5164,5164,5164,5164,5164,5164,5176,5176,5176,5176,5176,5176,5176,5179,5171,5170,5168,5168,5172,5172,5173,5173,5173,5173,5171,5171,5171,5168,5174,5174,5174,5174,5174,5173,5173,5173,5174,5174,5176,5176,5176,5176,5175,5175,5175,5175,5175,5171,5171,5171,5175,5175,5175,5179,5179,5179,5179,5179,5179,5179,5179,5179,5174,5174,5173,5173,5173,5173,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5178,5178,5183,5181,5181,5181,5181,5181,5181,5181,5181,5183,5183,5193,5191,5191,5191,5169,5169,5169,5174,5174,5174,5214,5214,5211,5211,5213,5213,5213,5213,5213,5213,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5223,5223,5223,5223,5224,5224,5222,5222,5222,5222,5200,5202,5202,5202,5202,5202,5202,5202,5201,5201,5211,5211,5211,5223,5223,5223,5223,5223,5226,5234,5249,5249,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5257,5257,5255,5255,5255,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5252,5258,5258,5258,5258,5250,5249,5249,5250,5250,5250,5263,5263,5263,5264,5268,5268,5268,5268,5269,5269,5274,5272,5272,5272,5269,5269,5269,5261,5263,5266,5269,5270,5270,5270,5270,5270,5271,5271,5271,5271,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5273,5273,5274,5274,5274,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5291,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5294,5294,5294,5294,5294,5294,5296,5296,5296,5299,5299,5297,5296,5296,5296,5296,5296,5296,5290,5290,5281,5281,5281,5278,5278,5278,5278,5278,5279,5279,5279,5281,5281,5281,5281,5281,5281,5279,5279,5279,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5282,5283,5283,5283,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5259,5259,5256,5256,5249,5249,5249,5249,5249,5250,5256,5253,5253,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5242,5242,5242,5242,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5252,5226,5233,5233,5233,5233,5233,5233,5233,5231,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5236,5239,5239,5243,5243,5243,5242,5242,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5241,5247,5247,5244,5247,5247,5242,5236,5241,5241,5241,5241,5241,5241,5241,5241,5242,5237,5237,5238,5236,5236,5236,5236,5233,5233,5233,5233,5233,5233,5234,5236,5231,5230,5230,5225,5226,5224,5224,5229,5227,5227,5227,5231,5231,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5244,5247,5247,5247,5243,5244,5244,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5254,5254,5254,5253,5253,5253,5256,5256,5256,5258,5257,5259,5259,5255,5255,5255,5255,5255,5255,5255,5254,5254,5255,5255,5254,5254,5254,5253,5253,5256,5256,5253,5253,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5242,5242,5237,5237,5237,5237,5237,5235,5239,5239,5239,5239,5261,5261,5261,5266,5266,5258,5288,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5282,5298,5298,5298,5298,5298,5298,5309,5309,5310,5310,5310,5310,5313,5313,5313,5313,5313,5312,5312,5312,5312,5313,5313,5313,5313,5313,5309,5310,5310,5310,5310,5310,5332,5332,5332,5332,5334,5334,5328,5328,5328,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5322,5322,5322,5323,5323,5323,5323,5323,5327,5322,5335,5335,5335,5335,5335,5335,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5329,5329,5329,5330,5330,5330,5330,5330,5327,5327,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5305,5305,5305,5305,5305,5305,5302,5302,5302,5302,5302,5302,5302,5303,5304,5304,5316,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5320,5320,5310,5310,5310,5310,5312,5312,5312,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5311,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5313,5310,5310,5308,5314,5314,5314,5314,5314,5314,5314,5314,5317,5317,5317,5317,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5335,5335,5332,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5325,5325,5326,5328,5328,5328,5328,5329,5329,5331,5331,5331,5331,5331,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5341,5341,5341,5342,5342,5337,5337,5338,5338,5338,5338,5335,5335,5335,5335,5337,5340,5335,5335,5336,5336,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5335,5328,5328,5328,5328,5328,5328,5328,5325,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5318,5315,5317,5318,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5319,5319,5320,5320,5320,5320,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5302,5302,5297,5297,5297,5297,5257,5257,5257,5258,5255,5252,5252,5252,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5254,5254,5253,5253,5254,5254,5254,5260,5260,5260,5259,5259,5259,5259,5259,5258,5258,5258,5261,5261,5261,5261,5259,5259,5258,5258,5258,5258,5258,5257,5257,5255,5255,5254,5254,5254,5252,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5246,5246,5243,5240,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5252,5253,5253,5252,5252,5252,5252,5252,5254,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5212,5212,5212,5212,5212,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5191,5191,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5210,5213,5213,5213,5213,5213,5213,5213,5208,5208,5208,5208,5208,5208,5205,5205,5205,5204,5204,5205,5205,5205,5205,5205,5208,5213,5213,5213,5214,5214,5214,5214,5214,5215,5215,5215,5215,5211,5203,5203,5203,5203,5200,5200,5200,5200,5200,5200,5198,5194,5192,5192,5192,5192,5192,5192,5192,5196,5196,5196,5196,5196,5196,5200,5243,5247,5247,5247,5247,5247,5244,5244,5244,5243,5243,5243,5239,5239,5239,5239,5239,5239,5239,5239,5239,5232,5232,5232,5232,5232,5234,5234,5234,5241,5243,5243,5243,5243,5243,5118,5131,5125,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5126,5126,5137,5136,5136,5136,5136,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5136,5136,5136,5136,5136,5136,5132,5132,5132,5132,5134,5134,5134,5134,5134,5134,5134,5134,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5139,5139,5143,5145,5145,5145,5145,5145,5145,5153,5153,5153,5153,5153,5153,5157,5157,5157,5141,5141,5151,5151,5152,5152,5152,5152,5152,5152,5152,5152,5153,5159,5159,5159,5159,5159,5157,5158,5158,5158,5158,5161,5161,5161,5161,5164,5164,5164,5166,5166,5166,5166,5166,5166,5166,5165,5166,5166,5166,5166,5166,5292,5292,5298,5298,5298,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5304,5306,5306,5306,5304,5300,5298,5288,5298,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5292,5286,5286,5286,5286,5286,5286,5286,5285,5291,5291,5291,5291,5291,5290,5289,5290,5289,5292,5286,5286,5286,5286,5282,5280,5280,5280,5280,5280,5273,5270,5270,5270,5270,5271,5271,5271,5271,5283,5283,5283,5294,5294,5294,5295,5294,5294,5294,5294,5294,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5367,5367,5367,5367,5368,5367,5367,5371,5370,5370,5369,5371,5366,5366,5366,5366,5366,5352,5352,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5359,5359,5364,5364,5364,5363,5363,5362,5362,5362,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5351,5351,5351,5351,5350,5351,5347,5347,5347,5347,5347,5347,5347,5352,5352,5352,5352,5352,5352,5354,5354,5354,5354,5350,5350,5350,5350,5350,5350,5350,5350,5350,5352,5352,5352,5351,5351,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5360,5360,5360,5360,5359,5359,5360,5360,5360,5360,5360,5360,5360,5371,5371,5368,5368,5369,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5361,5361,5361,5360,5360,5362,5362,5362,5358,5358,5358,5359,5359,5360,5360,5360,5360,5367,5362,5362,5362,5362,5362,5362,5362,5361,5361,5364,5364,5364,5364,5353,5353,5353,5358,5358,5358,5358,5355,5355,5349,5349,5349,5347,5347,5347,5344,5344,5339,5338,5338,5338,5338,5338,5340,5340,5339,5339,5340,5340,5341,5344,5344,5344,5344,5344,5344,5344,5344,5339,5339,5339,5340,5340,5340,5340,5340,5339,5339,5339,5347,5347,5347,5347,5347,5347,5347,5348,5347,5351,5353,5355,5344,5344,5344,5340,5348,5346,5346,5346,5346,5346,5346,5331,5318,5318,5330,5330,5332,5330,5329,5328,5327,5329,5329,5325,5325,5325,5330,5323,5323,5326,5326,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5329,5331,5331,5329,5327,5328,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5327,5327,5327,5327,5327,5327,5303,5303,5303,5303,5303,5303,5316,5316,5316,5318,5317,5317,5317,5323,5323,5323,5323,5323,5323,5324,5328,5326,5326,5324,5325,5325,5325,5325,5325,5323,5323,5323,5342,5340,5340,5340,5340,5339,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5334,5334,5334,5334,5334,5334,5320,5320,5327,5310,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5326,5311,5311,5311,5325,5325,5325,5325,5325,5327,5329,5329,5329,5329,5329,5324,5324,5324,5324,5327,5327,5335,5335,5335,5335,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5358,5358,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5352,5352,5351,5351,5351,5352,5353,5353,5353,5353,5352,5352,5364,5364,5360,5360,5360,5360,5364,5364,5366,5366,5367,5367,5367,5368,5368,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5366,5366,5363,5364,5362,5362,5362,5362,5362,5362,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5364,5364,5364,5364,5364,5369,5369,5369,5369,5369,5360,5361,5362,5362,5362,5340,5340,5339,5341,5338,5338,5338,5338,5338,5346,5346,5348,5348,5348,5348,5348,5348,5349,5348,5358,5358,5359,5357,5357,5357,5360,5360,5360,5357,5357,5357,5357,5358,5358,5398,5398,5398,5398,5397,5409,5409,5409,5409,5411,5417,5417,5417,5418,5417,5417,5417,5417,5419,5417,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5418,5419,5419,5419,5419,5419,5419,5408,5402,5402,5402,5416,5416,5415,5415,5413,5413,5413,5418,5422,5422,5424,5424,5424,5423,5424,5424,5424,5427,5426,5426,5424,5424,5424,5417,5417,5417,5417,5420,5419,5408,5408,5394,5394,5394,5399,5404,5404,5404,5406,5406,5408,5410,5404,5404,5404,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5381,5381,5381,5375,5375,5375,5375,5375,5375,5375,5378,5383,5383,5383,5384,5384,5384,5376,5376,5376,5376,5376,5375,5374,5374,5374,5373,5373,5373,5373,5374,5373,5381,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5393,5393,5390,5390,5390,5390,5390,5390,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5387,5389,5389,5389,5389,5389,5389,5382,5382,5382,5382,5381,5381,5381,5380,5380,5368,5368,5368,5368,5368,5368,5368,5367,5367,5361,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5361,5361,5366,5367,5367,5384,5385,5385,5382,5380,5380,5380,5380,5380,5388,5388,5384,5384,5384,5384,5377,5377,5377,5377,5376,5375,5375,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5382,5382,5382,5382,5382,5382,5382,5382,5375,5375,5375,5375,5373,5373,5373,5373,5373,5373,5373,5373,5380,5380,5380,5380,5380,5380,5383,5383,5383,5383,5381,5381,5381,5381,5381,5380,5377,5382,5382,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5374,5374,5365,5365,5365,5365,5358,5358,5358,5358,5358,5359,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5362,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5365,5361,5371,5368,5369,5369,5369,5370,5370,5370,5370,5371,5371,5371,5371,5371,5372,5372,5372,5377,5374,5374,5374,5370,5370,5370,5370,5370,5372,5372,5372,5372,5377,5377,5376,5376,5376,5376,5376,5378,5378,5378,5378,5380,5380,5380,5380,5380,5381,5381,5381,5379,5379,5379,5375,5375,5375,5375,5375,5375,5366,5366,5366,5378,5378,5378,5378,5366,5366,5366,5368,5368,5368,5368,5368,5368,5370,5370,5370,5371,5371,5371,5368,5368,5369,5381,5381,5381,5381,5381,5381,5400,5400,5400,5400,5400,5400,5402,5402,5402,5400,5400,5400,5398,5398,5398,5390,5389,5389,5389,5389,5388,5379,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5369,5369,5369,5369,5370,5370,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5380,5361,5361,5361,5359,5359,5359,5359,5371,5371,5371,5371,5371,5371,5371,5369,5372,5372,5372,5373,5373,5373,5373,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5376,5376,5383,5388,5388,5388,5389,5389,5389,5389,5389,5389,5389,5396,5396,5396,5396,5396,5396,5396,5396,5399,5395,5396,5396,5396,5396,5397,5393,5393,5393,5393,5390,5387,5387,5387,5387,5387,5378,5378,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5362,5362,5362,5358,5358,5357,5357,5357,5357,5354,5354,5354,5355,5355,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5352,5359,5357,5344,5345,5345,5345,5344,5344,5344,5351,5332,5332,5332,5327,5327,5327,5327,5327,5335,5335,5335,5335,5334,5334,5334,5336,5336,5336,5336,5336,5336,5338,5332,5332,5332,5332,5325,5325,5325,5325,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5321,5321,5321,5321,5322,5322,5322,5322,5322,5322,5320,5311,5311,5304,5287,5287,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5279,5278,5275,5275,5277,5279,5279,5279,5283,5283,5282,5282,5282,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5280,5279,5279,5279,5284,5284,5287,5287,5287,5287,5287,5287,5287,5286,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5281,5261,5261,5261,5261,5261,5261,5270,5270,5270,5270,5270,5270,5271,5270,5270,5269,5269,5269,5269,5269,5270,5270,5270,5270,5269,5269,5270,5270,5270,5273,5273,5281,5282,5282,5282,5282,5282,5282,5271,5271,5272,5272,5270,5270,5270,5270,5270,5270,5270,5270,5269,5264,5264,5264,5264,5263,5260,5260,5260,5260,5260,5260,5260,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5248,5248,5241,5241,5241,5248,5248,5248,5248,5248,5249,5248,5248,5248,5258,5258,5258,5258,5258,5258,5258,5264,5262,5262,5262,5262,5262,5265,5265,5262,5262,5262,5262,5262,5262,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5257,5257,5257,5258,5258,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5253,5253,5259,5260,5252,5248,5251,5251,5251,5251,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5253,5255,5257,5257,5259,5259,5258,5258,5258,5258,5258,5247,5247,5247,5258,5258,5258,5258,5257,5257,5257,5261,5267,5272,5272,5272,5273,5273,5273,5274,5274,5274,5275,5275,5275,5274,5274,5274,5268,5268,5273,5273,5273,5273,5271,5271,5271,5271,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5277,5275,5275,5275,5275,5275,5275,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5273,5273,5274,5274,5273,5270,5270,5270,5280,5280,5280,5280,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5268,5270,5271,5271,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5288,5292,5292,5293,5293,5293,5293,5290,5290,5290,5290,5285,5285,5285,5285,5285,5285,5285,5288,5287,5287,5289,5289,5289,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5289,5289,5289,5289,5289,5288,5288,5292,5292,5292,5292,5292,5291,5291,5290,5291,5291,5291,5291,5291,5290,5290,5290,5287,5287,5287,5291,5291,5291,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5289,5289,5290,5290,5290,5286,5292,5292,5292,5292,5293,5293,5293,5293,5297,5297,5297,5297,5298,5298,5298,5283,5283,5283,5283,5283,5283,5283,5283,5283,5278,5278,5274,5274,5274,5274,5271,5271,5271,5271,5270,5264,5264,5264,5266,5266,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5261,5261,5261,5262,5262,5262,5264,5264,5278,5289,5284,5284,5284,5284,5284,5284,5284,5256,5265,5265,5265,5265,5265,5265,5265,5256,5257,5257,5257,5257,5257,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5270,5270,5270,5270,5270,5268,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5268,5268,5268,5268,5268,5268,5271,5271,5271,5271,5271,5270,5270,5279,5279,5279,5276,5276,5292,5300,5300,5300,5300,5299,5299,5299,5294,5294,5294,5294,5294,5294,5291,5291,5293,5297,5297,5304,5304,5304,5304,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5297,5297,5297,5297,5297,5297,5297,5296,5295,5294,5294,5294,5294,5294,5295,5295,5295,5295,5301,5301,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5310,5308,5307,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5300,5307,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5282,5282,5282,5282,5282,5283,5283,5283,5283,5280,5297,5294,5295,5295,5295,5294,5294,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5293,5294,5294,5294,5294,5293,5293,5293,5293,5293,5288,5282,5282,5282,5282,5277,5278,5278,5282,5282,5280,5280,5278,5278,5278,5278,5277,5277,5277,5277,5277,5279,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5287,5287,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5278,5278,5278,5277,5278,5278,5278,5278,5278,5278,5278,5284,5284,5284,5284,5282,5282,5284,5284,5284,5284,5301,5302,5302,5302,5302,5302,5302,5304,5292,5289,5289,5284,5284,5279,5284,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5286,5280,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5283,5280,5278,5278,5278,5274,5265,5255,5247,5254,5254,5254,5268,5268,5268,5277,5281,5281,5281,5281,5281,5280,5280,5275,5272,5269,5269,5269,5288,5288,5288,5288,5288,5288,5283,5283,5283,5279,5279,5279,5279,5279,5279,5280,5280,5280,5281,5281,5281,5281,5281,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5270,5270,5273,5273,5273,5273,5259,5259,5259,5256,5257,5257,5257,5257,5257,5259,5259,5259,5260,5260,5260,5262,5259,5259,5259,5259,5259,5280,5280,5280,5280,5277,5277,5277,5281,5278,5278,5278,5277,5277,5277,5277,5277,5278,5278,5279,5279,5279,5279,5279,5280,5280,5280,5281,5281,5281,5279,5279,5280,5280,5280,5280,5280,5280,5280,5281,5282,5283,5283,5283,5283,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5291,5266,5266,5266,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5275,5275,5275,5277,5277,5277,5274,5274,5274,5276,5276,5276,5274,5265,5265,5264,5264,5264,5254,5254,5254,5254,5254,5245,5245,5244,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5241,5241,5241,5241,5241,5242,5242,5253,5253,5253,5255,5255,5248,5248,5247,5247,5247,5247,5249,5249,5249,5250,5250,5250,5252,5252,5252,5248,5248,5248,5246,5246,5246,5247,5247,5247,5247,5246,5246,5246,5258,5258,5258,5258,5259,5259,5259,5259,5272,5272,5287,5285,5285,5286,5286,5286,5283,5283,5283,5290,5290,5291,5287,5289,5289,5289,5289,5291,5291,5291,5292,5283,5283,5283,5294,5294,5294,5294,5294,5294,5284,5284,5279,5279,5279,5279,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5282,5280,5280,5281,5281,5281,5281,5281,5279,5279,5279,5279,5294,5291,5291,5291,5291,5296,5296,5296,5295,5295,5295,5295,5295,5292,5292,5294,5294,5294,5289,5289,5289,5289,5289,5289,5289,5281,5281,5281,5281,5281,5281,5278,5278,5278,5290,5290,5290,5280,5281,5281,5281,5281,5281,5281,5281,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5243,5244,5244,5244,5244,5244,5244,5244,5244,5241,5241,5241,5230,5230,5230,5230,5234,5234,5233,5233,5233,5233,5233,5233,5233,5229,5230,5230,5230,5230,5230,5230,5230,5228,5228,5231,5235,5235,5235,5235,5235,5235,5235,5235,5236,5233,5236,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5239,5239,5239,5239,5239,5244,5244,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5245,5250,5257,5257,5259,5259,5254,5254,5254,5254,5254,5253,5250,5254,5254,5254,5256,5256,5256,5256,5263,5261,5261,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5221,5221,5219,5219,5219,5219,5219,5219,5219,5261,5261,5262,5262,5262,5260,5260,5259,5259,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5242,5241,5241,5241,5240,5250,5249,5249,5231,5229,5228,5228,5227,5214,5212,5212,5214,5214,5214,5198,5198,5198,5198,5196,5196,5196,5196,5196,5196,5208,5208,5208,5208,5208,5208,5205,5205,5206,5206,5206,5206,5207,5207,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5218,5218,5218,5218,5218,5218,5215,5223,5223,5224,5224,5224,5223,5232,5232,5232,5230,5234,5236,5236,5236,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5239,5239,5231,5225,5225,5225,5225,5225,5227,5227,5227,5232,5232,5198,5198,5198,5198,5198,5198,5198,5198,5201,5201,5201,5201,5203,5203,5203,5199,5199,5199,5200,5192,5186,5186,5186,5184,5184,5186,5186,5194,5194,5194,5194,5194,5193,5191,5197,5197,5197,5197,5203,5202,5202,5202,5202,5201,5201,5201,5208,5208,5208,5208,5208,5208,5208,5208,5208,5212,5212,5212,5216,5223,5223,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5251,5254,5254,5252,5257,5257,5251,5251,5251,5251,5251,5251,5253,5250,5250,5250,5250,5231,5231,5231,5177,5177,5177,5180,5180,5180,5180,5180,5180,5182,5182,5182,5182,5174,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5183,5183,5180,5180,5180,5186,5183,5178,5178,5178,5178,5178,5178,5178,5178,5228,5228,5231,5231,5231,5231,5233,5233,5230,5231,5231,5227,5226,5226,5226,5224,5224,5224,5224,5224,5223,5224,5224,5224,5224,5220,5220,5220,5220,5210,5210,5210,5210,5210,5210,5213,5226,5226,5226,5226,5226,5226,5223,5223,5223,5223,5218,5218,5205,5216,5216,5216,5216,5216,5213,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5206,5206,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5221,5221,5222,5222,5222,5223,5224,5224,5224,5221,5221,5221,5221,5215,5215,5215,5215,5215,5219,5219,5220,5222,5222,5226,5228,5228,5228,5228,5228,5230,5230,5234,5234,5234,5234,5234,5235,5235,5235,5224,5224,5224,5222,5222,5207,5208,5210,5210,5210,5210,5212,5211,5211,5211,5211,5211,5212,5212,5192,5192,5192,5189,5189,5189,5189,5189,5186,5186,5186,5186,5198,5198,5198,5196,5196,5211,5211,5209,5209,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5239,5239,5242,5242,5242,5242,5243,5243,5261,5261,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5282,5282,5284,5287,5287,5288,5288,5291,5295,5301,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5301,5301,5301,5279,5279,5279,5279,5277,5277,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5280,5279,5279,5279,5279,5283,5283,5283,5283,5283,5284,5284,5284,5283,5283,5276,5276,5276,5265,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5258,5258,5258,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5268,5277,5277,5277,5273,5273,5275,5275,5278,5278,5262,5262,5262,5262,5262,5261,5260,5258,5240,5240,5238,5238,5235,5234,5234,5234,5234,5234,5234,5232,5232,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5229,5231,5231,5227,5234,5228,5219,5216,5215,5215,5215,5215,5215,5215,5215,5215,5226,5224,5224,5224,5224,5224,5237,5237,5237,5237,5238,5238,5238,5238,5238,5237,5236,5242,5242,5242,5248,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5253,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5255,5269,5269,5269,5269,5260,5259,5259,5259,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5260,5260,5260,5265,5259,5259,5259,5259,5260,5260,5260,5260,5262,5262,5262,5261,5262,5262,5262,5262,5262,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5260,5258,5258,5258,5258,5258,5258,5258,5245,5246,5246,5246,5242,5242,5242,5236,5236,5230,5230,5243,5243,5246,5242,5242,5242,5245,5245,5244,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5206,5206,5206,5206,5206,5206,5206,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5217,5217,5217,5217,5217,5221,5223,5223,5219,5219,5219,5219,5219,5219,5205,5205,5205,5205,5203,5203,5241,5234,5234,5234,5235,5235,5235,5235,5235,5233,5233,5234,5234,5234,5264,5264,5264,5264,5264,5264,5264,5264,5261,5269,5269,5269,5275,5275,5275,5275,5275,5275,5286,5286,5292,5288,5288,5288,5288,5288,5287,5287,5287,5287,5286,5287,5288,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5294,5293,5293,5292,5292,5291,5291,5291,5291,5291,5293,5288,5287,5287,5287,5289,5289,5289,5289,5291,5291,5291,5294,5294,5288,5305,5306,5307,5308,5305,5305,5305,5305,5305,5305,5309,5309,5309,5309,5309,5300,5305,5307,5307,5315,5308,5308,5308,5308,5308,5289,5291,5281,5281,5280,5280,5280,5280,5280,5280,5280,5287,5287,5292,5292,5292,5292,5292,5289,5282,5282,5280,5280,5280,5280,5280,5280,5280,5283,5283,5289,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5286,5286,5286,5286,5284,5284,5284,5284,5283,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5277,5277,5277,5277,5264,5264,5264,5264,5264,5248,5239,5239,5239,5244,5244,5244,5244,5244,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5246,5247,5251,5250,5250,5250,5250,5249,5253,5250,5250,5250,5250,5250,5249,5246,5242,5242,5241,5241,5240,5240,5243,5243,5243,5263,5263,5263,5263,5263,5263,5263,5263,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5270,5270,5270,5270,5272,5272,5272,5275,5275,5271,5271,5271,5270,5269,5269,5267,5267,5267,5267,5268,5268,5268,5268,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5268,5277,5275,5275,5275,5273,5273,5273,5271,5274,5274,5273,5273,5272,5272,5272,5272,5272,5268,5267,5267,5267,5267,5275,5275,5275,5282,5282,5282,5280,5280,5280,5279,5277,5276,5276,5276,5276,5276,5276,5278,5278,5274,5275,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5271,5271,5267,5265,5265,5265,5266,5266,5265,5265,5265,5265,5265,5265,5261,5260,5258,5258,5258,5258,5243,5243,5243,5243,5243,5243,5241,5241,5241,5243,5243,5243,5243,5249,5249,5249,5238,5238,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5243,5243,5243,5245,5245,5243,5243,5245,5242,5242,5238,5237,5237,5253,5253,5241,5241,5241,5241,5241,5231,5231,5231,5231,5231,5249,5249,5249,5249,5249,5249,5250,5250,5262,5262,5262,5262,5262,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5267,5267,5267,5267,5266,5266,5266,5266,5269,5264,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5271,5274,5274,5274,5274,5274,5274,5274,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5267,5263,5263,5263,5263,5274,5274,5268,5268,5269,5269,5269,5269,5269,5269,5271,5271,5270,5270,5271,5262,5262,5263,5263,5265,5270,5270,5270,5270,5270,5270,5270,5275,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5250,5250,5250,5250,5250,5250,5250,5250,5241,5245,5245,5247,5247,5251,5250,5250,5250,5250,5250,5252,5252,5254,5254,5250,5250,5251,5251,5251,5251,5251,5251,5249,5249,5249,5245,5259,5257,5258,5258,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5256,5256,5256,5264,5264,5264,5264,5264,5264,5264,5264,5264,5270,5270,5280,5280,5281,5281,5278,5277,5278,5278,5276,5276,5272,5291,5291,5291,5291,5293,5289,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5260,5260,5260,5262,5264,5264,5264,5264,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5264,5264,5268,5268,5268,5268,5268,5268,5291,5291,5291,5291,5291,5291,5291,5291,5291,5283,5283,5283,5283,5283,5283,5283,5283,5283,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5300,5301,5301,5301,5301,5302,5302,5302,5302,5302,5291,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5300,5300,5300,5297,5298,5298,5298,5298,5298,5301,5301,5301,5299,5270,5304,5304,5304,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5287,5287,5287,5287,5287,5287,5287,5287,5288,5322,5322,5323,5325,5325,5321,5321,5322,5321,5321,5321,5321,5321,5323,5323,5323,5323,5323,5332,5332,5332,5330,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5327,5324,5324,5324,5323,5323,5323,5323,5323,5324,5324,5324,5322,5322,5322,5322,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5308,5313,5313,5313,5313,5313,5304,5304,5304,5312,5314,5314,5314,5314,5315,5304,5304,5304,5303,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5313,5314,5304,5304,5304,5298,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5297,5290,5290,5296,5296,5289,5291,5291,5291,5295,5295,5295,5295,5295,5295,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5291,5290,5289,5290,5290,5290,5290,5289,5289,5289,5289,5289,5278,5278,5277,5280,5280,5280,5280,5281,5273,5276,5286,5289,5289,5289,5289,5289,5289,5289,5289,5289,5287,5287,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5284,5286,5286,5286,5286,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5282,5282,5282,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5234,5234,5234,5234,5234,5234,5234,5236,5272,5272,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5271,5271,5263,5263,5263,5263,5263,5263,5262,5264,5264,5264,5264,5262,5262,5262,5262,5262,5260,5265,5265,5265,5265,5265,5265,5265,5266,5266,5263,5278,5278,5278,5277,5277,5279,5279,5279,5279,5286,5283,5283,5283,5283,5283,5283,5285,5284,5284,5290,5290,5290,5290,5289,5289,5289,5289,5293,5292,5291,5291,5291,5291,5302,5302,5302,5302,5302,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5308,5308,5308,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5310,5312,5312,5312,5304,5303,5303,5303,5301,5301,5312,5312,5312,5312,5312,5311,5282,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5301,5301,5301,5300,5300,5298,5298,5298,5298,5298,5296,5296,5284,5285,5284,5286,5280,5280,5280,5280,5280,5280,5286,5286,5286,5286,5286,5274,5274,5274,5274,5274,5274,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5263,5263,5264,5268,5268,5268,5268,5268,5268,5268,5268,5271,5271,5271,5271,5271,5271,5271,5287,5287,5287,5287,5287,5287,5287,5285,5286,5279,5279,5277,5270,5275,5275,5273,5273,5279,5279,5279,5279,5281,5283,5283,5283,5283,5283,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5290,5290,5290,5290,5290,5290,5290,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5294,5292,5292,5292,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5294,5294,5298,5298,5298,5298,5297,5299,5299,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5325,5325,5325,5325,5326,5326,5326,5326,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5332,5332,5330,5330,5330,5331,5331,5331,5330,5330,5328,5328,5327,5328,5328,5331,5331,5331,5331,5355,5355,5359,5349,5349,5348,5348,5348,5348,5348,5348,5350,5350,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5359,5359,5359,5359,5358,5358,5358,5358,5358,5354,5354,5354,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5348,5348,5348,5348,5346,5346,5346,5346,5345,5345,5345,5345,5350,5350,5350,5350,5350,5350,5359,5359,5359,5359,5359,5359,5359,5359,5363,5364,5364,5364,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5374,5374,5374,5378,5378,5375,5375,5375,5375,5375,5367,5367,5367,5366,5366,5366,5366,5366,5365,5365,5365,5365,5363,5363,5362,5362,5362,5362,5362,5362,5362,5361,5362,5363,5363,5363,5363,5363,5363,5363,5363,5374,5374,5374,5374,5377,5377,5378,5378,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5363,5362,5365,5365,5365,5390,5390,5390,5390,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5340,5345,5347,5346,5346,5346,5346,5346,5346,5346,5345,5345,5346,5346,5346,5346,5346,5346,5346,5348,5348,5348,5348,5350,5354,5365,5365,5365,5365,5365,5365,5366,5366,5363,5363,5363,5363,5363,5363,5362,5362,5361,5361,5362,5362,5364,5364,5364,5360,5360,5361,5361,5361,5361,5361,5361,5351,5351,5350,5351,5350,5350,5347,5347,5347,5348,5348,5348,5348,5348,5343,5343,5343,5343,5343,5349,5348,5348,5344,5344,5344,5344,5344,5345,5345,5338,5338,5338,5338,5338,5334,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5338,5335,5335,5335,5335,5335,5335,5334,5331,5331,5332,5332,5332,5332,5332,5332,5333,5333,5333,5331,5329,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5325,5324,5324,5324,5308,5308,5308,5308,5303,5303,5303,5302,5302,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5307,5307,5308,5308,5308,5311,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5311,5311,5311,5311,5324,5324,5324,5324,5324,5324,5324,5324,5324,5320,5320,5320,5323,5319,5318,5318,5319,5321,5321,5321,5320,5312,5312,5312,5312,5311,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5303,5303,5303,5303,5303,5303,5303,5303,5308,5308,5308,5308,5309,5313,5313,5305,5295,5295,5295,5296,5296,5297,5298,5303,5303,5297,5297,5297,5294,5294,5294,5294,5295,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5296,5296,5296,5297,5297,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5301,5301,5295,5295,5295,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5292,5292,5292,5292,5295,5295,5295,5295,5306,5306,5306,5291,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5280,5280,5280,5280,5280,5280,5284,5284,5282,5282,5282,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5285,5285,5285,5284,5284,5325,5318,5318,5318,5319,5319,5309,5310,5313,5313,5313,5318,5318,5318,5308,5308,5308,5308,5315,5315,5315,5315,5315,5318,5318,5318,5318,5322,5327,5314,5314,5314,5314,5314,5314,5314,5319,5319,5319,5333,5340,5339,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5344,5344,5348,5354,5354,5356,5353,5353,5353,5354,5354,5354,5354,5354,5365,5365,5365,5365,5366,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5377,5377,5379,5379,5379,5393,5393,5393,5396,5396,5396,5396,5395,5395,5393,5391,5391,5391,5391,5391,5390,5390,5390,5390,5390,5390,5391,5374,5374,5375,5375,5375,5388,5387,5387,5387,5387,5390,5390,5390,5390,5390,5390,5381,5380,5380,5382,5382,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5376,5376,5376,5375,5370,5370,5370,5370,5370,5370,5370,5356,5356,5356,5356,5358,5354,5354,5354,5354,5354,5348,5348,5348,5348,5348,5348,5347,5347,5345,5345,5345,5345,5323,5318,5318,5318,5318,5318,5324,5324,5324,5324,5324,5327,5327,5327,5334,5334,5335,5335,5335,5335,5330,5330,5330,5336,5337,5333,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5333,5342,5342,5335,5335,5335,5337,5337,5337,5337,5337,5337,5337,5337,5339,5339,5339,5339,5343,5343,5344,5344,5344,5344,5344,5343,5343,5343,5351,5351,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5348,5348,5348,5348,5348,5348,5345,5345,5345,5354,5354,5354,5354,5360,5360,5375,5375,5375,5381,5381,5383,5383,5383,5383,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5364,5365,5365,5365,5365,5372,5376,5376,5372,5372,5373,5373,5374,5374,5374,5374,5374,5374,5372,5372,5344,5344,5344,5344,5344,5344,5344,5344,5338,5338,5334,5334,5334,5333,5333,5333,5333,5333,5333,5336,5336,5336,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5334,5334,5331,5332,5332,5344,5344,5344,5344,5344,5344,5344,5332,5333,5333,5333,5329,5329,5329,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5325,5325,5325,5325,5325,5325,5325,5325,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5333,5334,5334,5334,5334,5331,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5330,5330,5330,5330,5330,5330,5330,5332,5332,5332,5332,5332,5330,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5330,5330,5330,5334,5334,5340,5340,5340,5340,5335,5335,5335,5335,5335,5335,5335,5335,5327,5319,5319,5319,5319,5317,5317,5317,5314,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5336,5336,5337,5334,5334,5341,5341,5341,5341,5341,5337,5337,5337,5337,5336,5339,5339,5333,5342,5342,5340,5340,5341,5341,5341,5341,5338,5338,5333,5333,5333,5336,5338,5347,5347,5332,5332,5332,5332,5332,5332,5332,5332,5327,5327,5327,5327,5328,5328,5328,5330,5330,5330,5330,5330,5328,5328,5328,5329,5329,5329,5329,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5315,5315,5315,5315,5316,5316,5316,5315,5315,5315,5315,5317,5317,5317,5317,5317,5317,5317,5317,5317,5314,5314,5317,5317,5318,5319,5319,5313,5313,5329,5330,5330,5330,5330,5330,5330,5328,5328,5328,5328,5328,5328,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5326,5326,5326,5329,5330,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5334,5338,5338,5337,5337,5337,5339,5339,5339,5339,5339,5338,5338,5335,5332,5332,5332,5332,5332,5332,5332,5332,5332,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5303,5303,5303,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5308,5310,5310,5273,5273,5273,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5270,5270,5268,5266,5266,5269,5269,5269,5267,5267,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5269,5269,5270,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5258,5258,5264,5264,5274,5282,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5286,5286,5286,5286,5286,5286,5286,5286,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5266,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5309,5306,5306,5306,5308,5306,5314,5314,5310,5310,5310,5309,5307,5307,5305,5295,5295,5295,5295,5295,5295,5295,5295,5295,5316,5316,5316,5316,5316,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5315,5315,5314,5313,5313,5313,5313,5313,5310,5310,5310,5310,5310,5310,5299,5299,5299,5299,5299,5299,5305,5305,5303,5303,5303,5301,5301,5299,5298,5300,5300,5299,5301,5299,5299,5299,5300,5300,5300,5299,5293,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5292,5292,5292,5292,5292,5292,5292,5296,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5287,5287,5287,5287,5287,5287,5289,5287,5287,5304,5304,5304,5304,5304,5301,5301,5304,5273,5273,5273,5273,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5275,5274,5274,5274,5274,5274,5274,5274,5268,5268,5268,5268,5268,5268,5268,5268,5265,5265,5265,5265,5257,5257,5257,5261,5261,5261,5261,5264,5253,5253,5253,5253,5253,5251,5250,5250,5250,5250,5250,5250,5250,5246,5244,5244,5244,5244,5244,5244,5242,5243,5243,5243,5251,5251,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5252,5252,5260,5260,5261,5261,5261,5261,5261,5261,5261,5264,5257,5257,5257,5260,5259,5259,5259,5259,5259,5259,5259,5259,5250,5250,5250,5250,5250,5250,5250,5257,5258,5263,5263,5263,5263,5263,5263,5263,5263,5265,5259,5259,5259,5259,5259,5257,5257,5259,5259,5259,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5276,5277,5277,5277,5279,5279,5279,5278,5279,5278,5278,5278,5278,5278,5278,5292,5289,5289,5288,5288,5288,5288,5293,5293,5293,5294,5293,5293,5293,5291,5293,5295,5295,5294,5294,5294,5294,5295,5295,5295,5292,5292,5292,5272,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5274,5273,5274,5322,5269,5269,5267,5267,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5293,5293,5293,5293,5293,5293,5293,5293,5297,5293,5293,5288,5288,5288,5288,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5294,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5302,5302,5302,5307,5307,5308,5308,5308,5308,5307,5308,5308,5308,5308,5304,5304,5303,5303,5303,5306,5306,5304,5304,5304,5303,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5297,5294,5294,5294,5294,5301,5301,5301,5301,5300,5300,5300,5300,5302,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5299,5299,5300,5300,5301,5301,5301,5301,5301,5304,5304,5304,5306,5306,5306,5304,5304,5304,5304,5304,5304,5268,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5262,5262,5262,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5265,5265,5265,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5259,5259,5259,5259,5259,5259,5259,5259,5258,5257,5257,5258,5258,5259,5259,5259,5259,5256,5256,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5260,5260,5258,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5164,5163,5163,5162,5162,5163,5166,5160,5160,5160,5160,5160,5166,5166,5166,5166,5163,5163,5163,5162,5162,5162,5162,5162,5160,5156,5156,5156,5156,5156,5158,5158,5252,5249,5249,5249,5249,5249,5249,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,13,13,14,15,15,15,15,15,15,16,16,16,16,17,18,18,18,18,18,19,20,21,22,22,23,24,26,27,27,28,28,29,31,35,35,35,36,37,37,39,42,43,47,48,48,49,50,56,58,61,63,66,75,86,121,161,228,258,377,491}},
{{1000,2.1},{11271,11271,11271,11271,11234,11234,11234,11230,11230,11230,11230,11230,11230,11230,11230,11222,11222,11222,11215,11215,11215,11215,11215,11214,11214,11214,11214,11214,11214,11213,11213,11213,11213,11213,11140,11139,11139,11139,11139,11139,11128,11128,11128,11128,11125,11125,11125,11125,11125,11112,11112,11112,11112,11112,11111,11111,11111,11111,11111,11111,11110,11110,11110,11110,11176,11176,11176,11155,11155,11113,11113,11113,11108,11105,11098,11098,11098,11098,11098,11082,11082,11082,11068,11068,11021,11021,11021,11021,11021,11021,11021,10998,10998,10998,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10988,10983,10983,10983,10983,10983,10964,10964,10964,10964,10964,10922,10922,10922,10922,10922,10922,10922,10922,10922,10922,10922,10922,10915,10916,10916,10908,10908,10904,10903,10903,10903,10903,10903,10902,10902,10902,10902,10902,10902,10902,10902,10902,10878,10878,10878,10878,10877,10877,10850,10845,10845,10845,10845,10845,10803,10803,10803,10803,10803,10803,10799,10799,10799,10799,10799,10799,10791,10791,10791,10791,10788,10758,10732,10732,10732,10732,10732,10731,10721,10721,10721,10701,10671,10671,10671,10671,10667,10667,10667,10656,10656,10655,10655,10655,10655,10655,10655,10655,10655,10629,10629,10629,10627,10627,10627,10615,10615,10615,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10608,10609,10609,10609,10596,10596,10596,10596,10594,10590,10590,10590,10609,10576,10563,10563,10563,10563,10543,10541,10541,10541,10541,10540,10540,10540,10540,10523,10503,10503,10503,10477,10476,10473,10473,10466,10466,10447,10447,10447,10439,10439,10431,10431,10431,10410,10410,10410,10409,10409,10401,10401,10401,10401,10401,10401,10399,10399,10399,10373,10370,10370,10370,10369,10369,10369,10369,10369,10369,10369,10369,10326,10326,10326,10326,10326,10326,10322,10322,10322,10322,10322,10322,10314,10314,10314,10314,10276,10276,10276,10276,10274,10274,10274,10259,10257,10257,10257,10257,10257,10257,10257,10257,10252,10209,10209,10205,10205,10204,10183,10183,10183,10183,10183,10183,10165,10165,10165,10165,10165,10165,10149,10146,10146,10132,10132,10132,10132,10132,10120,10120,10120,10120,10120,10120,10120,10117,10120,10120,10120,10106,10106,10106,10106,10106,10106,10106,10105,10105,10105,10105,10105,10105,10105,10081,10081,10081,10081,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10075,10061,10047,10047,10044,10044,10032,10032,10032,10032,10032,10012,10012,10012,10012,10012,10012,10012,10012,10012,10012,10012,10012,10009,10009,10009,10009,10009,10009,10009,10009,10009,10009,10006,10006,10006,10006,10006,10006,9993,9993,9993,9990,9982,9982,9982,9982,9982,9982,9983,9961,9961,9961,9961,9930,9930,9930,9930,9930,9930,9930,9930,9928,9887,9888,9888,9888,9888,9888,9887,9887,9887,9887,9881,9881,9881,9877,9877,9877,9877,9877,9877,9854,9842,9842,9842,9824,9812,9812,9812,9812,9812,9812,9812,9812,9812,9812,9811,9811,9809,9809,9809,9785,9785,9785,9786,9786,9786,9754,9715,9715,9715,9706,9706,9706,9705,9705,9704,9704,9704,9703,9703,9687,9685,9685,9685,9676,9676,9676,9676,9676,9676,9676,9676,9635,9614,9614,9614,9612,9612,9612,9586,9586,9586,9586,9586,9567,9567,9566,9566,9566,9566,9566,9566,9564,9564,9564,9564,9564,9562,9562,9555,9552,9552,9552,9552,9552,9552,9552,9552,9552,9550,9550,9550,9534,9534,9534,9534,9534,9534,9523,9523,9523,9523,9523,9494,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9489,9491,9446,9446,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9420,9426,9410,9409,9409,9409,9409,9409,9409,9409,9409,9409,9409,9384,9379,9379,9379,9379,9379,9379,9377,9377,9377,9336,9331,9331,9331,9331,9314,9314,9282,9282,9282,9282,9267,9267,9267,9267,9267,9268,9268,9268,9268,9268,9267,9255,9255,9255,9243,9243,9243,9241,9241,9240,9240,9240,9240,9241,9241,9241,9241,9226,9226,9226,9226,9206,9206,9205,9206,9206,9206,9198,9198,9198,9198,9165,9165,9162,9162,9158,9159,9159,9132,9132,9132,9132,9132,9152,9150,9150,9147,9147,9147,9147,9147,9147,9147,9150,9127,9127,9127,9127,9127,9122,9122,9122,9122,9122,9122,9120,9120,9120,9120,9120,9120,9114,9114,9109,9109,9108,9083,9083,9083,9083,9083,9083,9061,9061,9061,9061,9066,9066,9066,9066,9066,9066,9066,9066,9060,9047,9047,9047,9034,9024,9024,9024,9023,9005,9005,8991,8991,8991,8992,8992,8992,8989,8989,8969,8969,8956,8956,8956,8956,8956,8956,8956,8956,8956,8956,8956,8965,8965,8965,8960,8960,8942,8942,8954,8954,8954,8954,8954,8950,8950,8944,8942,8910,8910,8912,8896,8895,8895,8889,8889,8882,8847,8847,8846,8846,8846,8846,8849,8855,8855,8855,8843,8843,8843,8843,8838,8841,8838,8837,8825,8825,8825,8825,8825,8825,8830,8830,8830,8830,8830,8830,8830,8830,8832,8832,8829,8829,8829,8829,8828,8828,8828,8828,8828,8813,8813,8813,8813,8811,8811,8811,8801,8801,8801,8801,8801,8792,8780,8780,8780,8780,8775,8775,8762,8762,8762,8762,8762,8762,8762,8762,8762,8762,8762,8762,8764,8764,8764,8764,8764,8764,8764,8749,8749,8749,8749,8749,8732,8733,8730,8730,8730,8730,8729,8728,8728,8719,8719,8719,8719,8719,8719,8719,8719,8719,8719,8719,8720,8720,8720,8720,8722,8717,8717,8717,8717,8717,8717,8714,8714,8714,8706,8706,8706,8685,8683,8683,8664,8664,8663,8663,8664,8666,8666,8666,8666,8643,8643,8643,8643,8643,8643,8641,8641,8641,8641,8641,8641,8629,8629,8630,8641,8641,8641,8634,8634,8633,8633,8633,8633,8633,8633,8633,8633,8633,8501,8501,8501,8498,8498,8495,8495,8495,8495,8495,8475,8495,8495,8495,8495,8495,8495,8495,8495,8491,8491,8491,8491,8491,8491,8486,8439,8439,8439,8439,8439,8437,8437,8437,8423,8423,8423,8414,8414,8396,8396,8365,8365,8362,8362,8362,8364,8364,8364,8364,8364,8364,8364,8364,8364,8363,8363,8351,8351,8351,8351,8351,8351,8351,8350,8350,8349,8347,8347,8348,8348,8348,8346,8346,8346,8346,8346,8346,8344,8344,8330,8339,8339,8339,8339,8338,8338,8245,8245,8245,8245,8245,8245,8245,8245,8245,8245,8243,8243,8243,8243,8243,8243,8238,8238,8238,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8237,8234,8234,8234,8234,8362,8362,8361,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8363,8362,8362,8362,8362,8362,8362,8362,8365,8363,8315,8272,8272,8272,8270,8270,8270,8270,8270,8270,8270,8270,8270,8263,8263,8261,8261,8261,8261,8260,8260,8260,8255,8255,8255,8255,8250,8250,8250,8250,8248,8248,8248,8248,8248,8230,8230,8230,8230,8230,8230,8230,8230,8230,8232,8232,8232,8232,8232,8180,8180,8180,8180,8173,8173,8173,8173,8171,8167,8167,8167,8161,8161,8161,8158,8158,8158,8158,8158,8159,8159,8159,8159,8159,8159,8157,8157,8105,8105,8105,8105,8101,8101,8101,8101,8101,8101,8098,8098,8102,8102,8102,8102,8102,8106,8105,8105,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8055,8054,8055,8054,8054,8054,8053,8053,8048,8048,8048,8048,8048,8048,8048,8048,8048,8048,8048,8048,8048,8062,8062,8060,8060,8060,8060,8060,8060,8060,8060,8054,8081,8081,8081,8078,8076,8076,8076,8077,8073,8073,8064,8064,8063,8063,8063,8046,8046,8046,8046,8046,8046,8046,8046,8042,8042,8041,8041,8042,8041,8041,8041,8041,8041,8041,8042,8043,8043,8043,8053,8051,8049,8049,8049,8021,8021,8017,8017,8006,8001,8001,8001,8001,8000,8000,7990,7990,7990,7990,7990,7990,7990,7987,7987,7987,7945,7945,7945,7945,7945,7945,7945,7945,7945,7892,7892,7892,7892,7892,7876,7876,7876,7877,7877,7877,7872,7872,7870,7870,7848,7848,7865,7860,7860,7860,7860,7860,7860,7859,7859,7859,7859,7859,7903,7903,7903,7903,7896,7896,7896,7896,7896,7896,7896,7874,7875,7875,7875,7875,7875,7875,7875,7875,7875,7876,7871,7871,7871,7871,7871,7871,7871,7869,7869,7869,7851,7851,7851,7844,7844,7834,7834,7834,7834,7834,7834,7834,7834,7834,7834,7834,7834,7832,7832,7832,7829,7829,7829,7829,7829,7829,7829,7829,7829,7815,7813,7860,7860,7860,7860,7860,7860,7860,7860,7860,7860,7859,7814,7814,7814,7814,7814,7814,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7826,7828,7828,7828,7828,7828,7828,7828,7828,7828,7828,7827,7827,7824,7824,7824,7824,7824,7824,7824,7824,7824,7824,7826,7826,7826,7826,7826,7826,7796,7799,7799,7781,7781,7781,7781,7778,7778,7778,7778,7779,7779,7779,7779,7777,7777,7777,7777,7777,7777,7777,7789,7789,7788,7788,7787,7787,7787,7787,7786,7785,7784,7784,7764,7764,7764,7764,7764,7756,7756,7756,7755,7755,7755,7755,7755,7755,7755,7755,7755,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7759,7743,7733,7733,7734,7734,7734,7734,7734,7734,7732,7697,7697,7696,7696,7696,7696,7696,7696,7696,7696,7686,7686,7686,7686,7687,7687,7687,7717,7717,7701,7701,7701,7690,7690,7690,7690,7688,7688,7663,7663,7663,7663,7663,7663,7663,7665,7665,7662,7690,7690,7690,7690,7690,7690,7690,7702,7694,7694,7668,7681,7681,7679,7661,7661,7661,7660,7663,7660,7661,7662,7662,7662,7662,7662,7625,7623,7622,7622,7573,7537,7537,7537,7537,7537,7537,7537,7529,7529,7529,7529,7529,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7577,7583,7583,7583,7574,7575,7575,7575,7556,7558,7558,7558,7558,7558,7558,7558,7555,7555,7555,7555,7558,7558,7558,7558,7558,7558,7556,7556,7556,7556,7556,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7553,7546,7546,7546,7548,7548,7548,7545,7545,7545,7545,7544,7544,7544,7544,7544,7544,7544,7539,7539,7539,7539,7539,7537,7537,7537,7431,7431,7431,7431,7431,7431,7431,7423,7416,7416,7416,7416,7412,7412,7412,7412,7412,7414,7409,7405,7405,7405,7405,7405,7405,7405,7370,7370,7370,7369,7369,7371,7371,7372,7368,7368,7368,7368,7368,7368,7368,7368,7368,7369,7369,7369,7369,7369,7369,7369,7369,7369,7359,7359,7359,7359,7359,7359,7359,7438,7438,7438,7438,7438,7439,7439,7439,7439,7439,7439,7439,7438,7437,7437,7437,7437,7432,7420,7407,7407,7407,7407,7407,7407,7351,7351,7351,7349,7334,7334,7334,7334,7334,7334,7313,7313,7313,7287,7329,7329,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7328,7326,7326,7326,7324,7324,7324,7324,7324,7324,7323,7323,7323,7323,7323,7323,7303,7303,7300,7300,7300,7300,7300,7300,7300,7300,7300,7347,7347,7347,7347,7348,7346,7335,7334,7334,7333,7412,7412,7412,7405,7407,7408,7379,7379,7379,7379,7375,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7373,7373,7373,7373,7373,7373,7373,7373,7373,7373,7373,7373,7373,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7396,7396,7395,7395,7395,7395,7386,7369,7369,7369,7360,7360,7360,7347,7346,7346,7346,7343,7343,7343,7343,7343,7339,7339,7338,7338,7338,7338,7338,7338,7321,7321,7321,7320,7320,7320,7318,7318,7318,7318,7322,7319,7312,7312,7309,7308,7308,7306,7306,7304,7316,7316,7316,7316,7316,7316,7316,7316,7316,7316,7287,7282,7282,7282,7282,7282,7266,7266,7266,7266,7266,7266,7266,7259,7259,7259,7263,7263,7263,7261,7242,7236,7236,7241,7241,7241,7241,7241,7238,7238,7238,7238,7252,7252,7252,7249,7249,7245,7245,7246,7244,7244,7243,7243,7243,7243,7224,7224,7224,7220,7220,7244,7244,7243,7243,7244,7244,7244,7244,7244,7244,7245,7245,7245,7245,7245,7244,7244,7244,7245,7239,7239,7207,7207,7207,7169,7169,7169,7195,7190,7190,7190,7190,7190,7190,7207,7207,7207,7207,7207,7207,7207,7203,7219,7219,7219,7219,7219,7219,7219,7210,7210,7210,7216,7216,7216,7216,7197,7197,7197,7197,7197,7197,7197,7176,7176,7179,7179,7179,7179,7179,7179,7179,7179,7179,7179,7177,7178,7178,7176,7165,7169,7166,7166,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7167,7166,7166,7166,7165,7165,7165,7163,7163,7162,7162,7162,7161,7161,7157,7157,7157,7157,7159,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7158,7148,7148,7148,7148,7134,7134,7134,7134,7134,7134,7134,7135,7135,7133,7121,7115,7115,7115,7115,7115,7115,7115,7104,7104,7104,7104,7104,7104,7104,7104,7104,7104,7086,7086,7083,7083,7083,7080,7080,7080,7094,7094,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7097,7091,7058,7058,7054,7040,7040,7040,7040,7038,7038,7036,7041,7041,7041,7041,7041,7041,7040,7042,7042,7043,7043,7043,7043,7043,7043,7077,7077,7074,7074,7078,7078,7057,7057,7057,7056,7056,7046,7046,7042,7042,7042,7042,7042,7042,7036,7036,7036,7036,7036,7036,7036,7036,7028,7019,7019,7019,7019,7020,7022,7021,7021,7020,7015,7015,7014,7017,7014,7014,7014,7014,7014,7016,7007,7007,7007,7014,7014,7014,7014,7014,7008,7008,7008,7008,7007,7007,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6971,6973,6973,6976,6975,6975,6973,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6975,6966,6958,6958,6958,6950,6950,6950,6950,6950,6947,6947,6947,6946,6946,6938,6938,6938,6938,6938,6938,6938,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6933,6931,6921,6920,6920,6920,6920,6920,6914,6914,6906,6876,6876,6881,6881,6881,6881,6881,6881,6887,6887,6887,6887,6887,6887,6887,6887,6887,6888,6888,6878,6878,6877,6877,6877,6877,6877,6877,6877,6877,6877,6876,6876,6876,6876,6877,6877,6877,6877,6877,6877,6877,6876,6876,6876,6865,6854,6854,6845,6845,6835,6847,6847,6847,6847,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6884,6883,6883,6882,6867,6867,6867,6867,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6863,6863,6860,6860,6859,6859,6860,6860,6860,6860,6857,6863,6859,6860,6860,6860,6856,6853,6845,6845,6697,6697,6696,6696,6696,6696,6696,6671,6671,6671,6671,6648,6647,6647,6647,6647,6647,6647,6647,6649,6649,6649,6645,6645,6645,6639,6639,6639,6639,6639,6639,6639,6639,6639,6639,6645,6656,6654,6654,6654,6647,6647,6647,6757,6757,6757,6751,6747,6747,6747,6747,6749,6745,6745,6745,6738,6737,6737,6737,6737,6737,6736,6733,6733,6732,6729,6729,6729,6730,6730,6730,6730,6730,6731,6717,6715,6715,6715,6715,6713,6713,6713,6717,6717,6717,6717,6717,6717,6717,6716,6715,6705,6705,6705,6734,6734,6728,6728,6728,6728,6728,6745,6745,6745,6740,6724,6724,6724,6724,6717,6717,6717,6744,6744,6740,6740,6740,6740,6740,6736,6730,6723,6705,6705,6705,6705,6705,6705,6705,6705,6705,6705,6696,6696,6694,6694,6694,6694,6694,6694,6694,6694,6694,6685,6685,6685,6685,6685,6685,6685,6685,6687,6687,6687,6687,6683,6683,6683,6683,6683,6687,6687,6687,6685,6685,6685,6685,6685,6685,6685,6685,6685,6683,6683,6683,6680,6680,6680,6662,6662,6662,6662,6662,6661,6657,6657,6657,6658,6656,6656,6656,6655,6655,6655,6655,6655,6651,6646,6644,6634,6634,6634,6635,6635,6638,6646,6646,6646,6646,6646,6646,6646,6640,6640,6640,6640,6640,6640,6640,6640,6640,6651,6651,6651,6651,6651,6667,6667,6667,6667,6667,6674,6684,6684,6684,6684,6680,6678,6671,6671,6671,6670,6670,6669,6669,6669,6669,6669,6669,6669,6667,6668,6668,6668,6668,6668,6653,6653,6653,6621,6621,6621,6621,6622,6622,6622,6619,6613,6613,6613,6613,6613,6613,6613,6613,6613,6633,6633,6633,6633,6633,6607,6605,6605,6605,6593,6593,6593,6593,6593,6593,6593,6595,6595,6595,6595,6594,6561,6562,6562,6572,6572,6572,6572,6572,6573,6573,6573,6573,6573,6572,6572,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6569,6569,6569,6568,6568,6568,6568,6568,6568,6570,6570,6570,6570,6572,6572,6572,6560,6560,6560,6560,6574,6573,6573,6574,6580,6580,6580,6580,6580,6580,6580,6579,6579,6579,6579,6579,6579,6579,6579,6579,6579,6583,6583,6583,6583,6583,6582,6582,6582,6582,6582,6582,6582,6576,6543,6543,6546,6546,6546,6546,6546,6546,6547,6547,6547,6547,6547,6547,6547,6546,6546,6546,6549,6558,6558,6558,6558,6558,6558,6558,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6551,6551,6551,6552,6550,6550,6548,6548,6548,6561,6560,6563,6557,6557,6557,6557,6557,6557,6557,6557,6557,6569,6569,6569,6569,6569,6569,6569,6571,6571,6576,6576,6576,6571,6570,6559,6559,6559,6576,6576,6576,6576,6544,6544,6541,6541,6534,6534,6534,6534,6521,6521,6521,6521,6431,6431,6422,6420,6420,6420,6409,6409,6409,6407,6407,6407,6407,6407,6408,6411,6408,6408,6408,6408,6433,6433,6435,6435,6433,6433,6433,6433,6433,6433,6443,6443,6439,6439,6439,6439,6439,6438,6437,6436,6435,6435,6435,6435,6435,6435,6435,6430,6430,6431,6431,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6423,6423,6423,6422,6422,6422,6422,6425,6425,6425,6425,6425,6425,6425,6427,6427,6427,6426,6426,6426,6421,6421,6429,6429,6429,6430,6427,6427,6427,6428,6428,6420,6413,6413,6413,6413,6413,6413,6413,6413,6414,6414,6414,6414,6412,6412,6415,6398,6383,6388,6388,6391,6391,6391,6389,6389,6388,6388,6388,6388,6391,6393,6388,6388,6388,6388,6388,6411,6411,6411,6411,6411,6411,6411,6414,6415,6412,6414,6414,6416,6416,6416,6416,6414,6414,6413,6413,6413,6413,6413,6403,6403,6403,6404,6404,6404,6404,6404,6406,6406,6406,6406,6406,6407,6407,6405,6405,6406,6488,6488,6488,6488,6488,6487,6487,6487,6487,6487,6488,6489,6489,6462,6462,6461,6480,6480,6479,6479,6479,6478,6478,6471,6471,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6472,6464,6460,6460,6460,6460,6457,6457,6457,6457,6457,6457,6457,6457,6457,6457,6461,6461,6461,6461,6461,6461,6461,6461,6461,6461,6455,6455,6455,6455,6455,6455,6454,6456,6456,6456,6456,6456,6456,6456,6452,6452,6452,6452,6444,6444,6446,6446,6444,6444,6444,6428,6394,6394,6391,6391,6391,6388,6388,6388,6412,6412,6412,6412,6412,6398,6398,6398,6398,6398,6398,6396,6396,6396,6396,6396,6396,6396,6396,6396,6396,6396,6390,6390,6390,6390,6390,6390,6395,6395,6395,6395,6395,6395,6395,6391,6391,6391,6391,6396,6396,6396,6396,6396,6396,6396,6396,6389,6389,6389,6389,6389,6389,6382,6382,6382,6368,6362,6362,6362,6362,6362,6361,6361,6361,6361,6361,6361,6361,6358,6343,6343,6343,6343,6331,6331,6329,6329,6329,6329,6324,6324,6324,6324,6323,6327,6327,6331,6331,6333,6333,6322,6322,6322,6322,6322,6322,6317,6317,6340,6339,6344,6344,6344,6344,6344,6344,6344,6342,6342,6342,6342,6342,6322,6322,6322,6322,6311,6311,6311,6308,6308,6307,6307,6307,6307,6297,6297,6297,6297,6298,6298,6298,6298,6298,6299,6298,6300,6297,6297,6297,6297,6297,6297,6297,6297,6300,6300,6300,6300,6299,6299,6299,6297,6297,6297,6295,6295,6294,6294,6289,6299,6297,6297,6289,6289,6289,6289,6289,6289,6289,6288,6288,6288,6288,6288,6288,6288,6288,6288,6288,6288,6288,6286,6288,6288,6288,6288,6288,6288,6289,6289,6289,6289,6289,6289,6283,6283,6284,6274,6274,6274,6274,6274,6274,6274,6274,6258,6252,6252,6252,6252,6252,6250,6250,6250,6250,6250,6250,6247,6247,6247,6247,6247,6247,6247,6244,6200,6200,6200,6200,6194,6194,6194,6194,6112,6107,6107,6079,6079,6079,6079,6079,6079,6080,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6054,6056,6056,6049,6042,6044,6044,6044,6045,6037,6037,6036,6036,6036,6036,6030,6030,6030,6030,6030,6052,6073,6058,6037,6033,6017,6014,6014,6030,6030,6030,6036,6036,6046,6046,6046,6046,6019,6017,6017,6017,6016,6016,6015,6017,6017,6091,6091,6091,6091,6101,6101,6101,6101,6097,6097,6097,6097,6076,6076,6082,6080,6080,6086,6086,6086,6086,6086,6086,6086,6086,6071,6071,6071,6071,6071,6071,6072,6072,6072,6072,6072,6071,6071,6071,6071,6071,6071,6071,6071,6074,6074,6111,6111,6111,6111,6110,6110,6110,6110,6110,6110,6109,6109,6107,6107,6107,6090,6090,6090,6090,6090,6102,6102,6086,6086,6086,6080,6083,6083,6063,6063,6063,6063,6063,6070,6069,6068,6068,6068,6068,6068,6068,6068,6068,6057,6069,6069,6070,6069,6069,6068,6068,6068,6068,6068,6067,6067,6067,6067,6067,6067,6067,6066,6066,6066,6066,6062,6091,6090,6090,6090,6090,6090,6090,6061,6061,6057,6057,6057,6057,6057,6057,6057,6057,6058,6058,6058,6058,6055,6055,6055,6055,6051,6051,6051,6051,6051,6051,6049,6045,6038,6038,6038,6038,6038,6027,6027,6027,6027,6027,6027,6025,6025,6025,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6033,6033,6033,6033,6032,6032,6032,6032,6032,6032,6031,6031,6031,6031,6031,6031,6031,6031,6027,6027,6027,6027,6027,6027,6027,6015,6015,6015,6015,6019,6019,6019,6019,6019,6001,6001,6001,6001,6001,6001,5987,5987,5987,5977,5977,5977,5977,6009,6008,6008,6008,6008,6008,6008,6008,6009,6000,6000,6000,6000,6000,6000,6000,6000,6000,6037,6037,6037,6037,6037,6037,6037,6037,6038,6038,6038,6038,6041,6041,6041,6044,6044,6044,6044,6044,6044,6044,6044,6044,6039,6039,6042,6035,6032,6033,6031,6030,6030,6033,6033,6033,6029,6029,6029,6031,6031,6031,6031,6031,6031,6028,6028,6027,6027,6041,6041,6041,6041,6041,6045,6045,6045,6040,6039,6039,6038,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6035,6034,6034,6034,6041,6041,6042,6042,6028,6028,6028,6028,6028,6028,6028,6028,6028,6028,6028,6027,6027,6027,6027,6027,6027,6006,6006,6010,6010,6015,6015,6021,6017,6017,6020,6020,6020,6020,6020,6020,6020,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5984,5984,5984,5984,5984,5984,5984,5984,5975,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,6003,6003,6003,6008,6008,6008,6008,6008,6009,6002,5999,5999,5999,5999,5999,5999,5999,5996,5996,5996,5996,6002,6004,6007,5999,5998,5998,5998,5998,5996,5995,5995,5995,5997,5998,5998,5998,5997,5997,5997,5998,5996,5996,5996,5996,5989,5989,5989,5989,5990,5985,5985,5985,5985,5985,5985,5985,5987,5987,5990,5990,5990,5990,5990,5990,5988,5988,5988,5988,5987,5987,5987,5991,5988,5988,5972,5972,5973,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5969,5969,5960,5960,5960,5960,5960,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5954,5954,5954,5954,5935,5935,5935,5935,5935,5935,5935,5933,5933,5933,5933,5929,5929,5929,5929,5929,5940,5940,5940,5940,5940,5939,5939,5958,5958,5957,5957,5957,5957,5956,5956,5952,5952,5952,5952,5937,5937,5937,5937,5938,5936,5937,5937,5941,5932,5932,5934,5934,5934,5931,5931,5931,5923,5913,5913,5913,5913,5918,5916,5916,5916,5909,5921,5921,5921,5921,5922,5921,5921,5921,5921,5921,5921,5917,5917,5916,5916,5916,5916,5916,5915,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5896,5896,5896,5896,5896,5896,5896,5896,5896,5895,5885,5885,5885,5885,5886,5901,5901,5901,5901,5901,5901,5901,5900,5900,5898,5898,5898,5898,5889,5889,5889,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5868,5864,5864,5864,5864,5864,5863,5863,5862,5835,5835,5835,5835,5835,5836,5836,5833,5833,5833,5833,5833,5839,5872,5869,5869,5869,5869,5864,5864,5864,5864,5864,5864,5864,5865,5865,5865,5865,5865,5865,5865,5865,5865,5865,5865,5865,5865,5861,5861,5861,5832,5832,5832,5832,5836,5836,5836,5838,5838,5838,5836,5836,5836,5836,5836,5836,5836,5836,5823,5823,5821,5821,5821,5814,5815,5815,5815,5815,5815,5815,5816,5816,5816,5816,5816,5845,5842,5843,5843,5843,5843,5843,5843,5843,5843,5844,5864,5864,5864,5865,5865,5865,5865,5865,5865,5865,5875,5875,5874,5874,5883,5883,5883,5883,5915,5915,5915,5915,5915,5915,5915,5915,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5914,5914,5914,5914,5911,5913,5913,5919,5918,5918,5913,5913,5912,5911,5911,5911,5907,5907,5907,5907,5906,5906,5906,5907,5907,5907,5902,5902,5900,5900,5902,5902,5902,5899,5899,5898,5886,5886,5886,5886,5883,5882,5882,5882,5882,5882,5880,5880,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5868,5866,5866,5866,5861,5859,5859,5859,5859,5859,5859,5859,5858,5858,5858,5858,5858,5858,5857,5857,5859,5859,5859,5859,5859,5859,5835,5835,5835,5833,5829,5829,5829,5829,5829,5829,5829,5829,5829,5829,5829,5829,5829,5831,5831,5831,5831,5831,5819,5818,5818,5818,5816,5816,5817,5841,5840,5840,5840,5843,5853,5854,5854,5854,5854,5854,5854,5854,5854,5854,5858,5858,5858,5858,5855,5855,5855,5855,5855,5856,5847,5847,5845,5845,5845,5845,5845,5845,5845,5846,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5840,5839,5841,5866,5866,5859,5869,5869,5869,5880,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5878,5875,5875,5875,5875,5875,5876,5876,5876,5876,5876,5876,5878,5878,5878,5878,5878,5878,5874,5878,5880,5880,5880,5880,5880,5880,5880,5880,5868,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5869,5868,5868,5868,5867,5865,5865,5864,5866,5866,5863,5863,5860,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5861,5856,5856,5857,5857,5857,5857,5857,5852,5852,5856,5856,5856,5856,5857,5857,5861,5861,5853,5859,5857,5857,5857,5856,5858,5858,5858,5860,5860,5860,5860,5860,5852,5852,5850,5850,5850,5858,5858,5858,5858,5858,5856,5856,5856,5856,5853,5853,5853,5877,5876,5876,5872,5872,5872,5872,5872,5872,5872,5872,5872,5869,5873,5866,5866,5871,5871,5871,5871,5871,5866,5866,5906,5905,5905,5905,5905,5905,5906,5906,5906,5906,5906,5906,5906,5906,5903,5902,5902,5902,5902,5902,5902,5900,5901,5901,5903,5903,5901,5901,5900,5901,5901,5901,5901,5901,5901,5902,5902,5902,5902,5902,5902,5914,5908,5909,5909,5909,5909,5911,5911,5911,5911,5911,5911,5911,5903,5903,5903,5905,5905,5905,5905,5905,5905,5907,5907,5907,5907,5907,5907,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5896,5896,5893,5882,5867,5867,5865,5864,5864,5864,5864,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5862,5863,5863,5864,5864,5864,5864,5864,5869,5869,5870,5870,5870,5870,5873,5873,5873,5873,5862,5862,5862,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5869,5868,5868,5868,5868,5868,5867,5867,5863,5863,5863,5861,5857,5857,5856,5856,5856,5856,5856,5856,5856,5855,5855,5855,5855,5855,5855,5857,5857,5849,5846,5846,5846,5846,5846,5846,5846,5845,5838,5838,5838,5838,5830,5828,5828,5809,5809,5809,5792,5791,5792,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5802,5802,5802,5803,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5794,5794,5781,5781,5782,5782,5782,5807,5807,5807,5807,5816,5815,5815,5815,5815,5815,5815,5815,5815,5813,5813,5813,5813,5813,5817,5817,5817,5817,5818,5792,5792,5792,5790,5790,5790,5790,5790,5789,5789,5789,5789,5789,5789,5789,5789,5789,5796,5796,5793,5793,5793,5793,5793,5793,5793,5794,5794,5794,5794,5794,5794,5794,5752,5752,5752,5752,5752,5753,5753,5753,5753,5753,5753,5748,5749,5749,5749,5749,5749,5749,5749,5749,5749,5749,5749,5813,5813,5813,5813,5813,5813,5813,5813,5833,5833,5827,5828,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5844,5844,5838,5838,5839,5839,5829,5829,5829,5828,5828,5829,5827,5827,5827,5827,5827,5827,5827,5827,5827,5827,5828,5828,5828,5828,5828,5828,5830,5830,5830,5830,5830,5830,5830,5815,5815,5815,5815,5815,5815,5815,5815,5818,5818,5821,5821,5821,5821,5827,5825,5822,5822,5822,5822,5822,5822,5822,5822,5822,5821,5821,5821,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5822,5823,5819,5819,5819,5816,5816,5816,5816,5816,5816,5815,5815,5819,5817,5817,5817,5817,5817,5813,5813,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5797,5797,5797,5804,5804,5804,5804,5802,5802,5802,5800,5805,5803,5806,5806,5806,5806,5806,5806,5806,5806,5806,5810,5800,5799,5799,5802,5801,5797,5795,5797,5797,5797,5797,5797,5798,5798,5797,5795,5795,5795,5795,5795,5808,5808,5808,5808,5808,5808,5802,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5789,5789,5792,5783,5783,5783,5777,5770,5772,5772,5772,5769,5769,5769,5769,5756,5771,5770,5770,5768,5762,5762,5748,5760,5755,5755,5757,5757,5757,5758,5758,5758,5758,5759,5759,5757,5757,5764,5764,5764,5764,5764,5763,5761,5761,5761,5761,5761,5762,5762,5763,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5762,5762,5757,5757,5757,5757,5757,5757,5757,5757,5752,5752,5752,5752,5752,5752,5752,5755,5754,5754,5754,5749,5749,5749,5749,5765,5765,5764,5764,5763,5761,5761,5761,5761,5761,5761,5761,5758,5757,5751,5751,5751,5750,5750,5750,5750,5750,5750,5749,5750,5749,5749,5749,5749,5749,5749,5749,5749,5749,5749,5749,5749,5751,5752,5752,5752,5760,5755,5752,5755,5755,5754,5754,5754,5754,5754,5754,5754,5754,5756,5756,5754,5754,5760,5760,5761,5761,5761,5762,5762,5763,5763,5763,5764,5764,5764,5763,5763,5768,5769,5765,5765,5765,5765,5765,5765,5786,5785,5789,5791,5792,5792,5792,5792,5792,5792,5788,5771,5771,5771,5771,5780,5780,5780,5780,5775,5775,5776,5766,5766,5766,5766,5766,5764,5767,5767,5769,5771,5771,5771,5771,5771,5771,5771,5771,5771,5779,5779,5779,5779,5778,5780,5780,5780,5782,5782,5782,5782,5783,5768,5768,5768,5768,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5787,5787,5787,5787,5787,5787,5787,5787,5787,5785,5785,5783,5783,5783,5783,5783,5783,5783,5784,5770,5772,5772,5770,5764,5764,5764,5753,5753,5753,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5738,5738,5738,5731,5731,5731,5731,5731,5731,5731,5731,5731,5732,5732,5732,5732,5732,5732,5731,5728,5728,5728,5728,5728,5729,5729,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5712,5712,5712,5712,5714,5714,5715,5715,5715,5712,5709,5709,5709,5709,5709,5709,5709,5710,5710,5706,5706,5705,5705,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5701,5700,5700,5700,5700,5700,5702,5702,5702,5702,5702,5702,5702,5702,5702,5703,5696,5696,5696,5696,5696,5696,5696,5697,5697,5697,5697,5696,5696,5696,5697,5697,5697,5697,5697,5697,5693,5692,5692,5692,5692,5692,5692,5692,5692,5687,5687,5687,5687,5686,5683,5683,5683,5683,5683,5683,5683,5683,5699,5699,5696,5696,5696,5696,5698,5698,5697,5697,5700,5700,5700,5700,5700,5702,5702,5702,5703,5703,5703,5704,5704,5665,5665,5665,5665,5665,5665,5664,5664,5664,5676,5676,5678,5678,5678,5681,5681,5681,5681,5681,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5679,5679,5679,5679,5679,5679,5680,5680,5680,5678,5678,5678,5673,5673,5673,5673,5673,5672,5672,5710,5710,5726,5726,5727,5726,5726,5726,5724,5725,5725,5725,5725,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5722,5723,5722,5722,5722,5722,5720,5720,5736,5736,5736,5737,5733,5733,5733,5733,5733,5733,5732,5732,5732,5732,5732,5732,5732,5733,5733,5733,5734,5734,5734,5734,5734,5734,5734,5734,5714,5714,5714,5714,5714,5714,5717,5717,5717,5717,5717,5717,5717,5717,5717,5720,5720,5720,5720,5720,5720,5720,5719,5719,5719,5719,5719,5718,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5716,5716,5716,5718,5718,5718,5721,5721,5721,5721,5721,5738,5738,5738,5738,5738,5738,5738,5738,5738,5738,5738,5738,5738,5738,5741,5741,5755,5755,5755,5755,5755,5755,5755,5756,5756,5756,5756,5756,5756,5758,5759,5759,5759,5759,5759,5759,5759,5760,5760,5760,5760,5758,5758,5758,5758,5758,5758,5756,5756,5754,5754,5754,5754,5754,5753,5753,5753,5753,5755,5755,5755,5743,5744,5744,5744,5743,5743,5743,5743,5743,5745,5745,5745,5745,5745,5745,5745,5745,5744,5744,5744,5744,5744,5742,5742,5742,5742,5742,5742,5742,5742,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5740,5740,5761,5761,5761,5765,5746,5746,5746,5746,5746,5746,5746,5747,5747,5746,5748,5742,5742,5742,5752,5752,5752,5752,5752,5751,5751,5751,5752,5752,5752,5752,5752,5760,5760,5760,5760,5760,5760,5760,5757,5757,5757,5749,5749,5749,5748,5754,5754,5757,5757,5757,5758,5758,5758,5759,5759,5761,5761,5761,5761,5763,5763,5763,5763,5771,5771,5771,5771,5771,5771,5768,5768,5768,5768,5768,5768,5768,5764,5759,5759,5758,5758,5758,5765,5765,5764,5764,5764,5764,5764,5763,5763,5763,5763,5763,5760,5739,5742,5742,5742,5742,5742,5742,5742,5744,5744,5748,5748,5748,5750,5750,5750,5750,5750,5745,5745,5745,5745,5741,5741,5741,5741,5741,5741,5741,5741,5741,5741,5740,5738,5738,5741,5740,5729,5729,5729,5729,5731,5732,5754,5754,5754,5756,5757,5757,5757,5757,5757,5750,5750,5749,5749,5749,5750,5750,5750,5748,5748,5747,5746,5746,5746,5746,5731,5731,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5731,5731,5731,5731,5724,5724,5724,5724,5724,5724,5724,5722,5722,5736,5736,5736,5734,5734,5734,5734,5734,5736,5736,5735,5735,5735,5735,5751,5751,5751,5751,5751,5753,5753,5753,5754,5754,5739,5739,5739,5739,5739,5739,5738,5738,5738,5738,5740,5740,5740,5740,5740,5741,5745,5745,5745,5745,5745,5745,5747,5747,5747,5747,5747,5747,5745,5745,5745,5745,5745,5745,5745,5745,5745,5745,5732,5732,5732,5732,5732,5731,5731,5730,5730,5731,5731,5731,5731,5731,5731,5730,5730,5730,5721,5720,5720,5720,5720,5720,5720,5720,5727,5727,5727,5727,5727,5734,5734,5734,5734,5734,5734,5734,5734,5731,5735,5733,5733,5734,5733,5733,5733,5733,5726,5726,5726,5726,5726,5726,5727,5727,5727,5727,5727,5727,5725,5725,5725,5725,5725,5725,5706,5706,5706,5706,5706,5706,5707,5712,5712,5712,5713,5713,5713,5721,5721,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5704,5704,5704,5704,5704,5704,5698,5698,5696,5696,5696,5696,5696,5696,5690,5690,5690,5690,5691,5680,5680,5680,5681,5681,5681,5681,5687,5687,5689,5691,5690,5690,5693,5689,5689,5689,5689,5690,5684,5683,5683,5683,5683,5684,5684,5684,5682,5693,5693,5693,5693,5695,5690,5690,5690,5690,5687,5701,5702,5702,5683,5683,5683,5683,5683,5683,5683,5683,5683,5683,5683,5683,5682,5682,5682,5682,5682,5682,5689,5691,5695,5695,5695,5692,5692,5695,5695,5695,5695,5695,5695,5695,5696,5695,5696,5696,5697,5697,5697,5697,5697,5712,5712,5712,5712,5712,5692,5692,5692,5698,5698,5698,5698,5698,5698,5702,5702,5696,5696,5696,5696,5697,5697,5697,5697,5697,5697,5697,5696,5696,5692,5692,5691,5693,5693,5693,5693,5693,5699,5687,5687,5687,5687,5687,5687,5687,5674,5674,5674,5674,5677,5676,5676,5676,5676,5676,5676,5675,5675,5676,5677,5677,5677,5677,5677,5677,5677,5676,5676,5672,5665,5665,5663,5665,5664,5664,5664,5665,5665,5635,5635,5635,5635,5635,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5625,5624,5624,5624,5624,5624,5624,5624,5624,5624,5599,5599,5598,5595,5595,5595,5595,5595,5595,5595,5595,5595,5596,5596,5596,5595,5596,5596,5596,5596,5596,5596,5596,5596,5601,5601,5601,5601,5609,5617,5617,5617,5617,5617,5617,5617,5616,5627,5627,5627,5627,5627,5627,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5613,5613,5613,5613,5613,5613,5631,5631,5631,5631,5644,5642,5642,5641,5641,5641,5641,5641,5641,5642,5642,5642,5639,5639,5639,5639,5639,5639,5639,5636,5636,5636,5636,5636,5636,5636,5639,5639,5639,5639,5639,5638,5638,5638,5637,5637,5637,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5639,5639,5639,5639,5637,5637,5627,5627,5627,5626,5626,5626,5620,5620,5621,5621,5621,5621,5618,5642,5642,5641,5641,5641,5642,5649,5667,5667,5667,5667,5668,5665,5663,5673,5675,5674,5674,5674,5674,5677,5677,5677,5677,5677,5674,5677,5677,5677,5677,5677,5677,5675,5676,5674,5674,5675,5675,5675,5675,5675,5675,5672,5672,5673,5675,5675,5675,5676,5678,5678,5678,5679,5675,5675,5675,5675,5675,5675,5675,5675,5675,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5663,5663,5663,5664,5664,5665,5665,5664,5667,5666,5666,5666,5666,5666,5666,5653,5651,5651,5651,5652,5649,5649,5649,5649,5649,5649,5649,5649,5649,5648,5648,5647,5647,5647,5647,5647,5641,5641,5641,5641,5641,5641,5641,5646,5646,5646,5646,5646,5646,5645,5645,5645,5645,5645,5645,5645,5645,5644,5639,5640,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5681,5681,5681,5677,5677,5677,5677,5686,5686,5685,5688,5688,5688,5688,5688,5688,5690,5690,5690,5690,5690,5690,5692,5692,5696,5696,5696,5697,5701,5701,5700,5700,5698,5698,5698,5698,5695,5695,5695,5695,5695,5695,5695,5687,5687,5687,5682,5682,5682,5682,5681,5681,5693,5693,5693,5693,5693,5692,5692,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5692,5695,5699,5692,5689,5699,5699,5703,5702,5702,5701,5701,5704,5704,5703,5703,5703,5703,5705,5705,5705,5705,5703,5703,5703,5703,5707,5707,5703,5703,5703,5703,5704,5702,5702,5702,5704,5704,5704,5702,5696,5696,5696,5696,5695,5695,5695,5693,5693,5685,5685,5685,5685,5685,5685,5690,5690,5690,5690,5690,5688,5688,5688,5688,5688,5688,5688,5681,5681,5681,5681,5679,5678,5679,5679,5679,5680,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5681,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5678,5670,5670,5670,5670,5670,5671,5671,5671,5671,5671,5672,5672,5672,5672,5672,5672,5671,5673,5673,5673,5672,5667,5667,5668,5668,5668,5668,5668,5668,5668,5671,5671,5671,5671,5671,5670,5670,5670,5670,5668,5661,5661,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5660,5660,5654,5654,5653,5652,5656,5656,5656,5635,5635,5635,5635,5635,5637,5637,5637,5637,5638,5638,5633,5633,5633,5633,5633,5633,5633,5633,5634,5634,5637,5637,5637,5632,5632,5630,5630,5632,5632,5632,5632,5632,5632,5632,5632,5627,5626,5626,5626,5626,5626,5625,5625,5625,5606,5597,5597,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5591,5591,5591,5591,5592,5592,5592,5591,5592,5592,5592,5592,5592,5597,5597,5597,5597,5597,5599,5603,5603,5603,5603,5603,5603,5604,5604,5601,5602,5602,5602,5602,5602,5602,5602,5602,5603,5603,5603,5603,5603,5603,5604,5604,5604,5604,5604,5604,5604,5604,5603,5603,5603,5593,5593,5593,5593,5593,5593,5593,5593,5594,5594,5593,5593,5604,5604,5604,5604,5604,5604,5606,5606,5606,5606,5606,5602,5599,5599,5598,5598,5598,5598,5598,5598,5589,5589,5589,5589,5589,5589,5589,5589,5589,5595,5595,5595,5601,5601,5601,5601,5601,5601,5601,5601,5605,5605,5605,5605,5605,5605,5605,5603,5602,5602,5601,5590,5590,5590,5590,5590,5589,5589,5589,5588,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5586,5582,5582,5582,5582,5582,5582,5582,5582,5586,5586,5586,5586,5586,5589,5588,5588,5588,5586,5584,5584,5584,5584,5584,5587,5586,5586,5586,5586,5586,5586,5586,5586,5586,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5576,5576,5576,5575,5577,5577,5577,5577,5577,5577,5577,5577,5577,5583,5581,5581,5581,5581,5581,5585,5585,5586,5587,5587,5587,5587,5586,5586,5586,5586,5586,5586,5586,5586,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5583,5583,5583,5582,5582,5582,5582,5583,5583,5583,5583,5601,5601,5601,5601,5601,5602,5602,5601,5601,5601,5601,5601,5601,5601,5602,5605,5605,5605,5605,5606,5609,5609,5609,5609,5609,5609,5609,5609,5609,5611,5611,5609,5608,5606,5606,5603,5603,5603,5603,5601,5601,5601,5601,5601,5599,5599,5599,5599,5604,5604,5610,5610,5609,5609,5609,5609,5609,5621,5628,5628,5628,5628,5628,5627,5632,5632,5632,5632,5632,5632,5633,5629,5629,5629,5629,5630,5627,5627,5633,5633,5633,5633,5633,5633,5633,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5633,5635,5635,5633,5633,5633,5633,5633,5633,5633,5653,5653,5653,5653,5655,5655,5655,5655,5655,5655,5655,5661,5661,5661,5661,5660,5660,5660,5660,5648,5648,5647,5647,5647,5647,5647,5647,5647,5647,5647,5648,5644,5644,5644,5643,5641,5641,5641,5641,5638,5648,5648,5648,5648,5648,5648,5611,5611,5611,5611,5611,5611,5611,5611,5611,5624,5624,5624,5624,5624,5624,5624,5617,5626,5626,5626,5626,5626,5625,5625,5625,5625,5629,5629,5629,5629,5635,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5642,5642,5629,5629,5629,5629,5629,5629,5629,5628,5628,5628,5628,5628,5629,5629,5629,5631,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5664,5664,5664,5671,5671,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5671,5671,5671,5675,5675,5675,5675,5675,5664,5664,5663,5661,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5671,5671,5688,5688,5688,5688,5699,5699,5699,5699,5699,5699,5699,5699,5700,5700,5701,5701,5705,5705,5705,5705,5705,5703,5703,5703,5703,5703,5703,5703,5703,5703,5700,5700,5700,5700,5700,5700,5701,5701,5701,5701,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5675,5675,5675,5675,5675,5675,5678,5678,5678,5678,5678,5678,5678,5678,5678,5672,5666,5666,5666,5666,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5671,5671,5670,5670,5668,5668,5629,5627,5627,5627,5627,5627,5627,5631,5631,5631,5628,5628,5628,5628,5626,5626,5626,5629,5629,5624,5624,5623,5630,5630,5630,5620,5620,5619,5619,5619,5619,5620,5620,5618,5618,5619,5620,5620,5620,5605,5605,5605,5605,5604,5604,5604,5604,5604,5604,5605,5605,5605,5604,5604,5604,5604,5603,5603,5603,5603,5603,5599,5597,5584,5584,5582,5583,5583,5583,5583,5584,5584,5585,5585,5585,5585,5585,5585,5585,5585,5584,5582,5582,5589,5589,5589,5590,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5589,5589,5600,5601,5601,5601,5601,5601,5601,5601,5601,5601,5603,5603,5603,5603,5603,5603,5605,5605,5605,5605,5605,5605,5605,5604,5606,5619,5620,5620,5620,5620,5620,5620,5620,5620,5619,5619,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5615,5615,5615,5615,5615,5615,5619,5618,5618,5620,5621,5621,5621,5618,5619,5619,5618,5618,5618,5619,5619,5617,5617,5619,5619,5619,5619,5620,5620,5620,5620,5620,5625,5625,5625,5625,5625,5627,5627,5632,5632,5632,5632,5631,5631,5631,5631,5631,5618,5618,5618,5618,5618,5618,5618,5618,5619,5618,5618,5618,5618,5618,5618,5619,5619,5619,5619,5619,5619,5619,5619,5623,5607,5607,5607,5607,5607,5605,5603,5603,5612,5612,5608,5608,5608,5608,5608,5608,5608,5596,5596,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5590,5590,5590,5590,5589,5591,5591,5591,5592,5592,5592,5592,5592,5592,5590,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5584,5584,5587,5584,5576,5576,5576,5572,5572,5572,5572,5572,5572,5569,5569,5569,5567,5567,5567,5568,5568,5568,5568,5569,5569,5569,5569,5566,5566,5566,5566,5566,5566,5566,5567,5567,5567,5568,5568,5561,5561,5561,5561,5561,5561,5561,5563,5563,5563,5563,5563,5576,5576,5576,5576,5576,5576,5576,5560,5561,5561,5561,5561,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5553,5553,5551,5551,5550,5550,5550,5552,5551,5563,5545,5543,5542,5542,5538,5538,5538,5538,5538,5535,5535,5535,5535,5531,5531,5531,5531,5531,5531,5527,5527,5527,5527,5527,5527,5528,5528,5528,5528,5528,5525,5525,5525,5525,5525,5502,5492,5492,5492,5492,5492,5492,5492,5492,5493,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5493,5493,5493,5493,5493,5493,5493,5493,5493,5491,5491,5491,5494,5494,5494,5494,5495,5492,5491,5491,5491,5492,5492,5492,5492,5493,5489,5489,5489,5489,5489,5489,5489,5488,5488,5488,5488,5489,5489,5504,5504,5503,5508,5507,5507,5507,5507,5507,5507,5505,5505,5507,5507,5520,5520,5520,5520,5519,5519,5517,5510,5499,5500,5500,5504,5504,5504,5504,5504,5504,5503,5503,5503,5503,5503,5503,5503,5464,5464,5464,5464,5464,5465,5465,5465,5465,5465,5465,5465,5465,5465,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5462,5462,5462,5462,5462,5456,5452,5452,5453,5453,5453,5453,5453,5453,5453,5454,5451,5449,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5454,5445,5445,5445,5445,5442,5442,5442,5442,5441,5441,5441,5442,5442,5442,5442,5442,5442,5442,5440,5440,5440,5441,5441,5441,5441,5431,5433,5433,5433,5426,5424,5423,5417,5416,5416,5416,5416,5416,5416,5414,5414,5414,5414,5414,5414,5414,5418,5417,5418,5418,5418,5418,5418,5418,5418,5418,5406,5406,5414,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5405,5405,5415,5415,5415,5412,5412,5412,5411,5411,5411,5411,5411,5411,5411,5411,5411,5413,5412,5405,5405,5406,5406,5406,5406,5409,5409,5404,5404,5404,5406,5406,5406,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5420,5420,5414,5414,5415,5420,5420,5420,5423,5423,5427,5427,5427,5427,5427,5427,5423,5423,5424,5424,5424,5424,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5410,5414,5414,5414,5414,5414,5414,5432,5432,5432,5432,5432,5426,5426,5426,5434,5434,5434,5434,5433,5433,5433,5423,5425,5425,5425,5425,5425,5425,5425,5425,5415,5415,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5425,5425,5422,5422,5406,5406,5406,5406,5406,5406,5406,5406,5406,5409,5406,5406,5406,5406,5406,5406,5410,5410,5410,5410,5408,5408,5408,5416,5414,5414,5414,5419,5419,5419,5419,5419,5419,5367,5367,5367,5367,5367,5367,5367,5367,5365,5365,5340,5340,5340,5340,5340,5340,5340,5341,5339,5338,5339,5339,5339,5339,5338,5342,5342,5342,5340,5340,5340,5340,5340,5342,5342,5342,5343,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5347,5347,5342,5342,5342,5342,5342,5347,5347,5347,5347,5347,5347,5346,5346,5349,5349,5349,5363,5363,5363,5363,5364,5364,5364,5358,5358,5358,5358,5358,5358,5358,5358,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5407,5407,5407,5407,5407,5405,5405,5405,5405,5405,5405,5404,5404,5404,5404,5404,5404,5404,5403,5405,5403,5401,5401,5405,5405,5405,5405,5405,5405,5405,5405,5405,5404,5404,5407,5407,5407,5407,5407,5407,5404,5404,5403,5401,5401,5401,5401,5403,5403,5405,5405,5405,5405,5405,5401,5403,5403,5403,5401,5401,5403,5403,5402,5402,5402,5402,5402,5402,5402,5406,5406,5406,5406,5405,5405,5405,5406,5406,5400,5400,5403,5403,5410,5409,5409,5409,5409,5410,5410,5410,5410,5410,5410,5410,5409,5409,5407,5407,5407,5407,5403,5403,5403,5403,5403,5403,5401,5401,5399,5405,5405,5405,5405,5405,5405,5405,5405,5407,5407,5407,5407,5407,5398,5398,5383,5383,5383,5383,5383,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5383,5383,5383,5383,5383,5386,5369,5369,5369,5369,5370,5370,5370,5370,5371,5373,5373,5373,5373,5381,5381,5380,5381,5380,5380,5389,5384,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5387,5387,5387,5387,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5394,5393,5393,5395,5395,5395,5395,5387,5387,5387,5387,5387,5384,5384,5380,5380,5380,5380,5380,5396,5392,5392,5388,5388,5388,5388,5388,5388,5388,5388,5388,5390,5390,5390,5390,5390,5388,5388,5388,5390,5388,5388,5388,5387,5387,5387,5387,5399,5399,5400,5400,5400,5400,5399,5399,5399,5396,5396,5396,5396,5396,5396,5396,5396,5396,5394,5391,5391,5391,5392,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5398,5398,5398,5398,5396,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5404,5404,5404,5404,5399,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5431,5431,5431,5431,5426,5426,5426,5426,5426,5426,5426,5425,5425,5425,5425,5425,5426,5427,5427,5427,5431,5431,5431,5431,5431,5431,5424,5424,5424,5425,5425,5425,5425,5424,5424,5424,5424,5422,5422,5422,5422,5422,5419,5421,5420,5420,5459,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5457,5457,5458,5458,5458,5458,5458,5458,5459,5459,5459,5458,5465,5465,5465,5465,5466,5466,5466,5466,5466,5466,5466,5466,5464,5464,5463,5463,5463,5463,5463,5462,5461,5461,5461,5461,5458,5458,5458,5458,5458,5453,5453,5455,5455,5454,5454,5454,5455,5455,5455,5462,5462,5462,5462,5462,5461,5461,5461,5461,5461,5461,5459,5459,5458,5462,5462,5462,5462,5451,5451,5450,5450,5443,5443,5443,5445,5445,5443,5443,5443,5442,5445,5445,5445,5445,5445,5445,5439,5439,5439,5439,5441,5441,5441,5441,5441,5441,5441,5443,5443,5443,5443,5443,5443,5439,5439,5439,5427,5427,5427,5427,5427,5427,5427,5427,5428,5427,5425,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5436,5422,5417,5417,5420,5420,5417,5418,5420,5420,5416,5416,5415,5414,5414,5419,5423,5423,5423,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5425,5425,5426,5426,5426,5426,5426,5426,5426,5430,5430,5447,5447,5447,5447,5447,5447,5447,5447,5448,5448,5448,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5447,5450,5450,5450,5449,5445,5445,5445,5446,5446,5446,5446,5446,5449,5462,5462,5462,5462,5459,5459,5459,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5467,5467,5467,5467,5467,5467,5471,5466,5466,5466,5469,5469,5469,5465,5464,5464,5464,5464,5464,5464,5461,5457,5456,5456,5456,5456,5455,5455,5455,5454,5454,5454,5460,5461,5462,5462,5462,5462,5436,5436,5436,5436,5436,5436,5436,5436,5436,5450,5450,5450,5450,5452,5452,5452,5452,5451,5451,5451,5449,5449,5449,5449,5449,5449,5449,5446,5446,5446,5446,5446,5418,5424,5424,5424,5424,5424,5423,5420,5420,5420,5420,5419,5419,5421,5420,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5419,5420,5420,5422,5422,5422,5422,5423,5423,5423,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5424,5424,5424,5411,5411,5411,5411,5411,5412,5427,5428,5428,5428,5429,5429,5429,5429,5429,5437,5437,5435,5435,5421,5427,5427,5428,5424,5424,5424,5422,5427,5427,5427,5427,5427,5435,5435,5435,5435,5434,5434,5435,5435,5435,5436,5436,5436,5436,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5424,5424,5424,5424,5424,5424,5424,5424,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5421,5421,5421,5426,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5444,5445,5445,5445,5445,5441,5443,5443,5443,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5440,5440,5440,5440,5440,5441,5440,5439,5439,5436,5436,5438,5434,5434,5425,5424,5424,5425,5425,5428,5427,5428,5428,5427,5427,5427,5423,5423,5423,5423,5423,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5405,5405,5405,5405,5422,5423,5423,5423,5424,5424,5424,5424,5432,5432,5432,5432,5432,5432,5432,5432,5432,5435,5435,5435,5435,5433,5433,5433,5430,5430,5430,5429,5429,5429,5431,5431,5430,5430,5430,5430,5430,5430,5430,5431,5428,5427,5427,5428,5428,5428,5426,5418,5418,5418,5418,5415,5415,5415,5419,5419,5419,5419,5419,5419,5419,5419,5420,5420,5424,5424,5424,5424,5424,5437,5437,5437,5437,5437,5437,5437,5435,5429,5429,5431,5434,5434,5434,5434,5434,5435,5434,5434,5434,5434,5435,5435,5435,5435,5435,5435,5435,5433,5433,5433,5433,5433,5431,5430,5430,5430,5430,5430,5430,5430,5429,5429,5429,5429,5429,5431,5431,5431,5431,5432,5432,5432,5421,5421,5421,5416,5416,5419,5418,5420,5420,5420,5420,5420,5420,5420,5420,5419,5420,5421,5420,5420,5425,5425,5425,5425,5425,5424,5424,5424,5424,5424,5424,5424,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5422,5422,5422,5422,5428,5428,5428,5428,5422,5418,5418,5418,5418,5418,5418,5418,5417,5417,5417,5417,5417,5417,5417,5417,5418,5417,5417,5417,5417,5417,5416,5416,5444,5447,5447,5447,5447,5447,5447,5447,5447,5447,5449,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5449,5449,5449,5449,5449,5449,5449,5449,5450,5450,5450,5450,5438,5438,5435,5435,5435,5435,5436,5434,5434,5435,5435,5448,5448,5448,5448,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5450,5451,5451,5451,5451,5451,5451,5451,5452,5452,5452,5451,5445,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5459,5459,5459,5459,5459,5456,5456,5456,5464,5464,5464,5464,5464,5490,5490,5494,5494,5493,5493,5493,5493,5493,5493,5493,5478,5478,5478,5478,5478,5478,5479,5479,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5477,5477,5477,5477,5479,5479,5477,5480,5453,5453,5453,5453,5453,5453,5453,5453,5453,5448,5448,5448,5447,5447,5447,5447,5447,5447,5447,5448,5448,5447,5450,5450,5450,5447,5447,5444,5444,5443,5443,5443,5443,5443,5443,5449,5449,5449,5449,5449,5449,5449,5449,5511,5511,5511,5511,5510,5510,5510,5510,5510,5510,5509,5508,5508,5515,5515,5515,5515,5513,5513,5524,5524,5524,5524,5524,5524,5532,5532,5532,5532,5527,5527,5527,5529,5529,5529,5529,5529,5529,5528,5540,5540,5544,5544,5544,5544,5544,5544,5544,5544,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5532,5533,5533,5533,5533,5533,5533,5533,5490,5490,5490,5490,5490,5492,5492,5492,5492,5492,5492,5492,5492,5486,5486,5486,5486,5486,5486,5480,5480,5480,5480,5479,5479,5479,5476,5476,5476,5476,5476,5476,5475,5475,5475,5475,5475,5476,5476,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5478,5478,5474,5469,5469,5469,5469,5469,5469,5467,5464,5466,5466,5468,5468,5468,5470,5470,5471,5471,5469,5469,5469,5469,5469,5465,5465,5465,5465,5465,5465,5465,5465,5466,5461,5460,5460,5460,5460,5461,5461,5461,5461,5463,5463,5458,5452,5450,5450,5452,5454,5454,5454,5454,5452,5452,5452,5452,5452,5452,5452,5457,5457,5457,5457,5457,5462,5462,5462,5460,5460,5460,5462,5462,5462,5457,5450,5450,5450,5465,5465,5465,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5474,5488,5490,5490,5490,5490,5490,5490,5490,5490,5491,5491,5491,5490,5490,5490,5490,5490,5492,5492,5499,5499,5496,5497,5500,5506,5506,5471,5471,5471,5471,5471,5471,5471,5473,5473,5473,5473,5473,5473,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5465,5465,5465,5465,5465,5465,5465,5465,5445,5445,5445,5448,5448,5447,5447,5447,5447,5447,5447,5447,5446,5449,5449,5449,5449,5449,5449,5449,5449,5449,5445,5447,5447,5446,5446,5451,5451,5455,5455,5452,5453,5453,5453,5453,5453,5462,5462,5462,5462,5462,5462,5460,5460,5455,5455,5455,5454,5454,5454,5453,5453,5453,5453,5453,5453,5448,5448,5448,5448,5448,5448,5448,5448,5451,5451,5448,5445,5445,5445,5445,5445,5441,5448,5448,5442,5441,5441,5438,5438,5438,5438,5438,5438,5438,5449,5449,5449,5449,5449,5449,5443,5447,5446,5446,5446,5446,5444,5444,5447,5446,5446,5446,5446,5446,5446,5446,5446,5446,5442,5442,5442,5442,5432,5432,5432,5432,5418,5418,5418,5434,5433,5433,5440,5440,5436,5436,5436,5436,5436,5436,5436,5437,5436,5436,5436,5436,5431,5431,5431,5444,5444,5440,5440,5440,5440,5440,5440,5440,5441,5441,5441,5441,5444,5424,5434,5434,5434,5434,5434,5434,5434,5434,5434,5433,5433,5427,5427,5427,5427,5441,5441,5441,5430,5430,5430,5430,5430,5430,5430,5425,5425,5425,5425,5426,5426,5426,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5428,5433,5433,5433,5433,5433,5434,5434,5433,5428,5428,5428,5428,5428,5428,5421,5421,5421,5421,5421,5421,5408,5408,5409,5409,5409,5412,5412,5412,5411,5409,5409,5409,5385,5385,5385,5379,5379,5379,5379,5379,5379,5375,5375,5376,5376,5376,5376,5376,5374,5374,5374,5373,5367,5367,5367,5367,5364,5364,5362,5362,5362,5362,5362,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5371,5371,5379,5379,5379,5379,5379,5379,5379,5379,5379,5380,5381,5379,5379,5389,5389,5389,5389,5389,5389,5389,5397,5397,5390,5390,5380,5383,5383,5383,5383,5383,5383,5372,5372,5372,5372,5373,5373,5373,5372,5372,5379,5379,5383,5380,5380,5380,5380,5376,5376,5375,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5378,5391,5391,5391,5391,5390,5390,5390,5390,5394,5394,5393,5393,5393,5393,5393,5388,5363,5363,5364,5364,5364,5364,5364,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5325,5323,5323,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5314,5314,5314,5314,5312,5283,5283,5283,5283,5285,5275,5275,5275,5275,5268,5268,5270,5270,5270,5270,5270,5270,5270,5270,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5258,5261,5261,5267,5267,5267,5267,5267,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5277,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5260,5260,5258,5258,5258,5258,5264,5264,5264,5262,5261,5259,5259,5263,5280,5281,5281,5269,5269,5269,5269,5269,5251,5251,5251,5289,5289,5289,5289,5293,5293,5293,5293,5293,5293,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5300,5300,5297,5297,5297,5299,5299,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5294,5294,5289,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5281,5266,5259,5249,5248,5248,5248,5244,5239,5241,5241,5249,5249,5249,5249,5249,5248,5240,5240,5240,5240,5240,5240,5241,5242,5242,5242,5242,5242,5240,5240,5240,5239,5239,5239,5239,5237,5237,5237,5237,5238,5238,5238,5238,5237,5237,5237,5251,5260,5262,5262,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5261,5264,5264,5264,5265,5265,5265,5265,5265,5265,5270,5270,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5298,5298,5298,5298,5310,5310,5310,5308,5308,5307,5308,5308,5308,5308,5308,5306,5306,5301,5301,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5298,5299,5299,5307,5307,5307,5307,5307,5307,5307,5307,5307,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5305,5321,5321,5321,5321,5321,5321,5321,5321,5317,5317,5317,5317,5317,5315,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5343,5344,5345,5355,5353,5353,5353,5355,5355,5355,5356,5356,5356,5356,5360,5359,5372,5372,5372,5372,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5363,5363,5363,5364,5364,5364,5364,5364,5364,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5400,5400,5401,5401,5401,5401,5401,5401,5401,5402,5402,5400,5400,5400,5395,5395,5395,5395,5395,5395,5398,5372,5371,5371,5371,5371,5371,5371,5375,5375,5372,5379,5379,5379,5379,5379,5379,5378,5378,5378,5377,5378,5378,5376,5376,5376,5376,5374,5383,5388,5388,5388,5388,5388,5388,5389,5390,5386,5386,5386,5386,5396,5396,5396,5396,5396,5396,5396,5398,5398,5398,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5395,5395,5395,5391,5391,5388,5388,5388,5388,5385,5385,5385,5386,5386,5386,5388,5388,5388,5388,5388,5388,5400,5400,5400,5397,5382,5381,5382,5382,5382,5382,5382,5382,5380,5381,5381,5385,5385,5386,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5385,5385,5385,5385,5385,5385,5385,5384,5389,5389,5416,5416,5416,5416,5416,5426,5427,5429,5429,5429,5445,5448,5448,5439,5439,5439,5439,5441,5441,5441,5441,5441,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5444,5452,5452,5449,5449,5449,5449,5449,5464,5464,5464,5464,5464,5455,5455,5455,5455,5455,5455,5464,5465,5454,5453,5453,5453,5453,5453,5461,5472,5472,5472,5470,5470,5470,5467,5467,5467,5467,5468,5468,5468,5465,5466,5466,5466,5466,5466,5465,5465,5465,5465,5465,5460,5460,5474,5474,5474,5474,5474,5474,5474,5476,5476,5476,5476,5475,5475,5472,5472,5472,5444,5444,5442,5442,5449,5449,5449,5449,5449,5449,5449,5445,5445,5445,5445,5445,5445,5445,5446,5446,5446,5446,5446,5447,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5454,5454,5454,5454,5454,5454,5454,5454,5453,5453,5454,5454,5453,5453,5453,5447,5447,5455,5455,5455,5475,5475,5475,5475,5475,5475,5480,5480,5480,5480,5473,5472,5474,5470,5470,5470,5470,5470,5470,5470,5470,5470,5466,5466,5466,5466,5466,5466,5466,5466,5469,5468,5468,5468,5469,5470,5470,5466,5466,5465,5465,5465,5465,5465,5465,5465,5463,5463,5463,5462,5462,5461,5461,5461,5461,5465,5466,5466,5468,5468,5468,5466,5466,5466,5466,5466,5466,5466,5457,5457,5457,5457,5457,5457,5457,5457,5457,5456,5452,5452,5452,5452,5452,5453,5453,5453,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5455,5456,5456,5460,5461,5461,5462,5462,5462,5462,5462,5462,5462,5463,5463,5463,5463,5464,5464,5464,5462,5457,5457,5457,5457,5453,5452,5452,5452,5452,5452,5452,5452,5451,5451,5451,5451,5451,5451,5451,5446,5446,5446,5453,5453,5453,5453,5450,5450,5450,5450,5450,5450,5450,5448,5448,5448,5454,5454,5454,5456,5456,5456,5456,5456,5456,5457,5457,5457,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5457,5457,5457,5458,5458,5458,5461,5461,5461,5457,5457,5457,5457,5468,5466,5466,5471,5471,5471,5470,5472,5474,5475,5475,5475,5475,5475,5461,5461,5460,5460,5461,5461,5461,5492,5492,5492,5489,5489,5489,5489,5495,5488,5488,5488,5483,5483,5483,5482,5484,5484,5484,5482,5482,5482,5473,5475,5475,5475,5475,5475,5462,5462,5462,5460,5460,5460,5460,5460,5461,5461,5460,5460,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5478,5477,5477,5481,5481,5481,5481,5481,5481,5475,5462,5461,5461,5461,5461,5460,5459,5459,5459,5459,5482,5482,5487,5487,5487,5487,5487,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5487,5487,5483,5483,5483,5489,5464,5468,5468,5468,5466,5465,5465,5465,5465,5463,5463,5463,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5484,5484,5484,5484,5484,5484,5483,5483,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5480,5480,5480,5465,5465,5465,5465,5465,5465,5465,5465,5462,5462,5460,5460,5460,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5453,5453,5453,5453,5453,5453,5453,5445,5445,5445,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5438,5437,5437,5437,5463,5466,5463,5463,5463,5463,5463,5463,5467,5506,5506,5506,5503,5503,5511,5511,5511,5524,5520,5520,5521,5526,5526,5526,5526,5526,5526,5526,5518,5518,5518,5517,5517,5517,5518,5518,5518,5519,5519,5531,5531,5532,5532,5528,5520,5518,5518,5518,5518,5508,5507,5507,5507,5508,5498,5498,5498,5475,5475,5478,5481,5481,5481,5481,5481,5469,5469,5470,5475,5475,5475,5475,5475,5475,5475,5475,5465,5465,5464,5451,5453,5453,5453,5453,5453,5453,5453,5453,5456,5456,5458,5458,5458,5458,5458,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5454,5459,5459,5459,5459,5459,5459,5459,5467,5467,5467,5467,5467,5467,5464,5464,5464,5465,5465,5465,5465,5451,5451,5452,5452,5461,5461,5461,5461,5461,5463,5463,5463,5463,5443,5443,5443,5443,5443,5443,5442,5442,5442,5449,5449,5449,5451,5452,5452,5452,5452,5452,5452,5452,5452,5454,5425,5425,5424,5424,5424,5422,5416,5416,5415,5415,5415,5415,5415,5415,5415,5415,5422,5422,5421,5421,5422,5424,5424,5424,5418,5418,5418,5418,5418,5418,5419,5419,5419,5419,5418,5418,5418,5418,5423,5422,5420,5420,5420,5419,5419,5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5420,5420,5421,5412,5406,5393,5393,5387,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5384,5384,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5386,5382,5382,5382,5384,5384,5369,5368,5369,5363,5363,5363,5363,5363,5363,5365,5365,5365,5362,5365,5365,5367,5367,5367,5367,5369,5369,5369,5371,5371,5371,5371,5371,5371,5371,5377,5377,5377,5377,5377,5377,5377,5377,5377,5381,5381,5380,5380,5380,5380,5390,5390,5387,5380,5380,5380,5398,5398,5398,5398,5398,5398,5398,5385,5385,5384,5384,5382,5382,5382,5382,5382,5390,5390,5392,5392,5392,5402,5402,5401,5401,5403,5403,5401,5401,5401,5401,5401,5401,5404,5404,5404,5404,5404,5404,5404,5404,5405,5402,5402,5402,5402,5384,5384,5384,5384,5384,5384,5384,5384,5384,5381,5381,5377,5377,5377,5377,5377,5377,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5365,5353,5353,5353,5353,5356,5356,5343,5343,5343,5343,5343,5342,5343,5352,5352,5352,5352,5352,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5350,5350,5347,5352,5351,5355,5355,5343,5343,5347,5342,5342,5342,5342,5342,5342,5342,5342,5345,5345,5345,5345,5347,5347,5347,5347,5361,5364,5355,5355,5367,5367,5367,5367,5367,5364,5364,5366,5366,5367,5367,5366,5366,5369,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5367,5367,5367,5367,5368,5366,5366,5366,5367,5378,5377,5377,5376,5376,5376,5376,5376,5376,5383,5383,5383,5397,5397,5397,5397,5397,5394,5385,5385,5392,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5387,5387,5387,5387,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5373,5378,5378,5379,5379,5379,5387,5387,5388,5386,5386,5393,5386,5386,5390,5390,5390,5391,5391,5390,5390,5390,5390,5390,5390,5389,5389,5391,5391,5391,5391,5391,5391,5391,5391,5388,5388,5388,5388,5386,5386,5384,5385,5395,5395,5391,5391,5391,5391,5391,5391,5391,5398,5398,5398,5398,5398,5398,5400,5400,5400,5400,5401,5401,5401,5410,5410,5410,5410,5410,5426,5426,5428,5449,5449,5449,5452,5452,5452,5443,5443,5441,5441,5441,5446,5446,5446,5446,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5440,5440,5434,5434,5434,5434,5434,5434,5434,5432,5432,5439,5439,5435,5435,5436,5439,5439,5436,5435,5435,5436,5436,5436,5436,5436,5436,5439,5422,5422,5422,5418,5417,5417,5416,5416,5412,5414,5414,5415,5415,5415,5415,5415,5415,5375,5375,5375,5375,5382,5395,5393,5393,5393,5393,5393,5393,5393,5393,5393,5399,5399,5399,5399,5399,5399,5378,5378,5378,5378,5378,5384,5384,5384,5384,5384,5384,5384,5384,5380,5380,5380,5380,5380,5420,5420,5420,5420,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5425,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5425,5425,5425,5425,5427,5427,5411,5408,5405,5409,5409,5409,5409,5409,5409,5406,5406,5406,5406,5406,5405,5416,5414,5414,5414,5415,5415,5409,5409,5409,5407,5407,5406,5406,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5421,5421,5422,5402,5402,5397,5397,5397,5398,5398,5394,5394,5394,5393,5393,5393,5394,5394,5394,5394,5396,5396,5396,5396,5396,5398,5398,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5372,5372,5373,5377,5377,5377,5379,5384,5384,5384,5379,5379,5379,5374,5374,5374,5374,5374,5374,5374,5389,5389,5389,5389,5389,5388,5393,5394,5394,5394,5394,5394,5388,5388,5388,5388,5388,5388,5388,5388,5389,5397,5397,5397,5397,5397,5397,5397,5394,5394,5394,5396,5396,5396,5393,5393,5393,5393,5393,5397,5398,5398,5398,5394,5388,5388,5391,5395,5395,5394,5394,5394,5394,5394,5404,5404,5404,5404,5391,5391,5391,5386,5386,5382,5382,5382,5382,5382,5382,5382,5381,5381,5381,5381,5374,5374,5374,5374,5371,5375,5365,5365,5364,5364,5364,5364,5364,5364,5364,5363,5362,5345,5345,5345,5345,5344,5344,5344,5344,5345,5345,5345,5345,5342,5342,5342,5342,5342,5342,5347,5354,5351,5351,5354,5354,5354,5354,5354,5354,5354,5356,5356,5347,5347,5347,5347,5347,5347,5362,5362,5362,5362,5362,5362,5362,5362,5375,5375,5375,5375,5372,5372,5372,5372,5373,5373,5373,5373,5372,5371,5371,5371,5371,5371,5371,5371,5371,5360,5362,5362,5362,5362,5362,5362,5361,5361,5359,5359,5359,5361,5361,5361,5360,5359,5359,5359,5361,5361,5361,5361,5361,5361,5357,5357,5360,5356,5356,5356,5356,5356,5356,5356,5356,5366,5366,5366,5366,5365,5365,5365,5365,5367,5367,5367,5367,5373,5373,5373,5373,5382,5381,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5344,5345,5343,5343,5343,5342,5342,5342,5343,5343,5344,5344,5344,5344,5344,5346,5346,5346,5345,5334,5334,5334,5334,5334,5334,5334,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5327,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5331,5335,5335,5335,5335,5335,5335,5335,5335,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5309,5309,5309,5309,5309,5309,5314,5314,5313,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5313,5318,5318,5318,5318,5318,5318,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5338,5338,5338,5337,5338,5338,5338,5338,5338,5338,5338,5336,5336,5336,5336,5336,5335,5335,5335,5335,5334,5334,5333,5333,5336,5336,5336,5336,5336,5334,5334,5334,5334,5334,5334,5334,5332,5331,5331,5329,5329,5329,5328,5328,5328,5328,5327,5327,5328,5347,5347,5347,5347,5347,5347,5347,5349,5357,5357,5357,5356,5355,5355,5365,5367,5366,5366,5366,5366,5366,5366,5366,5366,5364,5364,5366,5338,5338,5338,5338,5338,5332,5332,5325,5325,5325,5325,5325,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5292,5293,5293,5293,5293,5293,5298,5298,5291,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5298,5297,5297,5297,5297,5298,5298,5299,5299,5299,5299,5299,5298,5298,5298,5299,5299,5299,5304,5302,5302,5302,5302,5302,5302,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5305,5307,5307,5307,5301,5301,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5298,5298,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5294,5292,5300,5301,5301,5301,5301,5295,5295,5292,5292,5293,5293,5293,5294,5290,5290,5290,5291,5291,5291,5291,5275,5275,5275,5275,5275,5275,5275,5275,5277,5285,5284,5284,5285,5285,5270,5270,5270,5269,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5262,5262,5262,5289,5291,5290,5289,5289,5289,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5302,5302,5302,5302,5302,5303,5303,5302,5302,5301,5301,5297,5297,5298,5298,5298,5297,5297,5292,5300,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5301,5305,5308,5308,5308,5308,5308,5308,5291,5291,5291,5285,5285,5284,5284,5284,5284,5284,5283,5283,5282,5282,5282,5282,5312,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5308,5308,5289,5289,5289,5289,5289,5289,5292,5292,5292,5292,5286,5286,5286,5285,5284,5279,5279,5279,5279,5279,5279,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5282,5280,5280,5280,5280,5278,5278,5278,5278,5279,5279,5279,5279,5279,5280,5280,5280,5279,5279,5279,5280,5280,5280,5280,5269,5269,5269,5270,5270,5269,5270,5270,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5300,5300,5300,5297,5297,5297,5297,5297,5294,5294,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5292,5292,5292,5288,5288,5288,5288,5288,5288,5288,5283,5283,5282,5282,5282,5282,5282,5282,5281,5281,5281,5278,5278,5278,5281,5281,5281,5281,5281,5281,5281,5265,5265,5265,5264,5264,5264,5264,5256,5256,5256,5256,5256,5247,5247,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5248,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5252,5251,5251,5251,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5244,5244,5244,5244,5244,5244,5244,5239,5239,5240,5240,5240,5240,5240,5237,5237,5237,5236,5236,5236,5236,5237,5234,5234,5232,5232,5232,5232,5232,5232,5233,5238,5238,5238,5238,5238,5238,5239,5237,5233,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5241,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5254,5254,5254,5254,5255,5255,5255,5263,5263,5263,5263,5263,5264,5264,5264,5264,5265,5270,5270,5270,5270,5270,5270,5267,5267,5269,5269,5269,5269,5275,5275,5250,5250,5250,5250,5250,5270,5270,5202,5202,5202,5202,5202,5202,5200,5200,5199,5199,5199,5185,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5179,5179,5181,5181,5181,5184,5188,5188,5188,5188,5187,5187,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5200,5198,5201,5201,5201,5175,5175,5175,5174,5174,5165,5165,5165,5174,5174,5174,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5175,5175,5175,5176,5176,5174,5174,5174,5175,5175,5174,5166,5166,5176,5176,5178,5178,5174,5174,5174,5180,5168,5168,5168,5170,5170,5172,5172,5172,5172,5166,5157,5158,5182,5181,5181,5181,5181,5180,5181,5181,5181,5181,5181,5183,5183,5183,5189,5189,5185,5185,5185,5185,5186,5186,5186,5185,5185,5186,5186,5186,5186,5191,5191,5191,5191,5191,5191,5207,5207,5207,5207,5207,5207,5207,5187,5187,5187,5193,5193,5189,5189,5189,5189,5189,5189,5189,5189,5189,5165,5165,5171,5170,5170,5170,5170,5170,5170,5171,5171,5171,5175,5175,5175,5176,5193,5193,5193,5193,5205,5204,5204,5203,5203,5205,5205,5205,5205,5194,5194,5196,5196,5193,5193,5193,5193,5193,5193,5193,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5238,5238,5235,5235,5235,5235,5235,5234,5234,5234,5250,5250,5251,5251,5263,5263,5265,5265,5265,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5256,5256,5256,5256,5256,5251,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5247,5246,5246,5246,5246,5246,5246,5232,5232,5232,5231,5231,5231,5223,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5201,5201,5199,5199,5198,5200,5200,5201,5201,5204,5220,5220,5220,5220,5220,5220,5222,5205,5205,5205,5205,5199,5199,5199,5199,5199,5199,5199,5199,5199,5201,5200,5200,5200,5200,5200,5200,5200,5200,5200,5198,5191,5189,5189,5154,5154,5154,5154,5154,5148,5168,5168,5168,5168,5168,5168,5167,5167,5168,5168,5156,5156,5156,5158,5164,5164,5164,5165,5165,5165,5165,5164,5164,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5229,5229,5229,5229,5229,5230,5232,5232,5233,5233,5233,5235,5235,5225,5225,5225,5225,5225,5225,5223,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5241,5241,5241,5241,5241,5241,5241,5241,5241,5248,5248,5248,5248,5249,5249,5249,5249,5251,5251,5251,5251,5252,5253,5253,5253,5253,5255,5255,5255,5255,5232,5204,5204,5204,5204,5202,5202,5202,5202,5204,5206,5206,5205,5205,5205,5209,5209,5209,5209,5209,5209,5208,5201,5201,5201,5201,5220,5220,5220,5220,5220,5217,5220,5220,5220,5220,5220,5220,5215,5215,5209,5209,5209,5209,5209,5209,5210,5210,5217,5217,5220,5220,5220,5220,5219,5219,5219,5219,5219,5218,5195,5195,5195,5195,5195,5195,5181,5181,5184,5183,5188,5223,5223,5223,5223,5226,5226,5227,5226,5226,5231,5231,5244,5252,5246,5241,5241,5241,5241,5241,5232,5232,5232,5232,5232,5229,5230,5230,5230,5230,5226,5226,5230,5231,5231,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5235,5234,5234,5232,5232,5232,5227,5227,5224,5225,5225,5225,5225,5217,5217,5217,5217,5217,5217,5216,5216,5214,5214,5219,5219,5219,5219,5219,5211,5211,5211,5210,5210,5210,5240,5240,5239,5239,5233,5233,5232,5231,5230,5230,5228,5228,5229,5255,5257,5257,5256,5252,5252,5257,5257,5255,5255,5255,5254,5253,5253,5254,5253,5253,5253,5253,5253,5248,5248,5249,5249,5249,5246,5246,5246,5246,5246,5239,5237,5234,5233,5233,5233,5234,5234,5233,5233,5233,5237,5237,5237,5237,5237,5237,5237,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5237,5237,5237,5237,5237,5237,5237,5237,5240,5240,5240,5254,5258,5258,5258,5258,5258,5258,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5278,5277,5272,5272,5272,5272,5237,5237,5237,5237,5237,5237,5237,5240,5240,5236,5236,5236,5236,5234,5226,5229,5229,5229,5229,5233,5232,5232,5232,5225,5225,5223,5223,5223,5223,5223,5223,5231,5231,5231,5231,5220,5220,5220,5220,5220,5220,5220,5220,5234,5239,5239,5240,5244,5244,5244,5244,5244,5243,5243,5243,5243,5240,5240,5239,5240,5240,5240,5240,5240,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5231,5231,5246,5246,5246,5231,5231,5231,5231,5231,5231,5231,5235,5235,5235,5235,5246,5246,5246,5245,5245,5245,5242,5232,5232,5236,5236,5236,5235,5236,5236,5235,5235,5235,5235,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5235,5231,5218,5218,5220,5220,5220,5222,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5228,5228,5228,5228,5228,5233,5233,5237,5236,5236,5233,5223,5218,5219,5216,5216,5216,5216,5216,5216,5216,5217,5215,5215,5215,5215,5217,5217,5216,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5223,5223,5223,5223,5223,5224,5224,5224,5218,5215,5215,5215,5215,5215,5215,5215,5212,5212,5210,5220,5215,5215,5215,5221,5219,5219,5220,5214,5214,5214,5214,5214,5214,5214,5214,5214,5217,5217,5217,5217,5217,5217,5223,5224,5225,5225,5225,5225,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5225,5221,5222,5222,5218,5218,5218,5219,5229,5185,5196,5196,5197,5197,5198,5199,5197,5197,5197,5197,5197,5197,5197,5196,5196,5196,5196,5196,5196,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5214,5214,5214,5214,5214,5214,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5251,5251,5250,5250,5252,5252,5252,5252,5247,5247,5247,5245,5245,5289,5289,5289,5288,5282,5282,5282,5282,5282,5284,5284,5276,5276,5276,5276,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5282,5282,5282,5273,5273,5273,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5264,5265,5265,5265,5271,5271,5271,5269,5269,5269,5269,5275,5272,5272,5272,5272,5272,5272,5272,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5284,5282,5281,5281,5281,5281,5281,5281,5280,5280,5280,5275,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5279,5279,5279,5279,5279,5271,5271,5277,5277,5285,5285,5285,5294,5294,5294,5294,5295,5296,5296,5296,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5303,5302,5302,5296,5296,5296,5296,5298,5298,5300,5300,5267,5267,5267,5267,5267,5263,5262,5262,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5248,5251,5253,5253,5253,5250,5250,5250,5255,5255,5255,5255,5255,5252,5253,5248,5239,5239,5238,5238,5238,5241,5240,5240,5240,5239,5228,5228,5230,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5249,5249,5248,5248,5248,5251,5250,5256,5256,5256,5261,5263,5263,5263,5265,5264,5264,5264,5264,5266,5266,5266,5266,5264,5266,5266,5266,5262,5262,5262,5263,5263,5263,5263,5263,5262,5260,5260,5260,5260,5262,5262,5262,5262,5264,5264,5264,5264,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5263,5263,5263,5262,5262,5254,5254,5254,5254,5254,5258,5258,5258,5258,5258,5257,5257,5255,5255,5255,5255,5255,5255,5258,5257,5257,5279,5279,5279,5279,5279,5279,5267,5267,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5284,5281,5274,5274,5274,5274,5274,5274,5274,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5279,5279,5279,5279,5279,5279,5280,5282,5282,5282,5285,5285,5285,5285,5285,5285,5285,5285,5267,5267,5260,5278,5278,5287,5287,5287,5289,5289,5289,5289,5289,5289,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5301,5301,5299,5299,5302,5302,5301,5299,5299,5296,5296,5295,5295,5295,5292,5292,5292,5291,5291,5293,5293,5293,5293,5293,5293,5293,5285,5285,5284,5284,5284,5284,5286,5281,5281,5281,5281,5281,5278,5278,5278,5278,5274,5274,5274,5274,5274,5274,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5258,5258,5258,5258,5259,5259,5259,5265,5266,5266,5266,5266,5263,5263,5262,5262,5262,5262,5262,5267,5267,5267,5267,5267,5267,5267,5267,5266,5248,5248,5248,5259,5259,5259,5254,5254,5249,5244,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5231,5231,5226,5226,5226,5221,5221,5221,5221,5221,5221,5221,5225,5225,5225,5225,5225,5225,5225,5225,5227,5227,5227,5227,5210,5203,5203,5203,5209,5209,5210,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5212,5212,5209,5209,5209,5208,5208,5208,5208,5208,5207,5207,5207,5208,5208,5208,5208,5208,5209,5209,5205,5204,5204,5192,5192,5192,5192,5192,5192,5192,5192,5197,5194,5195,5194,5194,5194,5194,5195,5195,5195,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5195,5195,5195,5190,5190,5190,5190,5188,5188,5188,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5194,5194,5196,5196,5196,5196,5196,5196,5196,5192,5192,5192,5192,5192,5194,5194,5194,5194,5194,5194,5194,5193,5176,5176,5176,5175,5175,5177,5177,5177,5177,5177,5174,5174,5168,5168,5168,5168,5166,5166,5164,5164,5165,5165,5165,5165,5165,5163,5163,5163,5163,5163,5158,5158,5158,5158,5158,5160,5152,5152,5151,5151,5151,5151,5151,5148,5146,5140,5140,5140,5139,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5040,5040,5034,5034,5034,5036,5036,5036,5036,5035,5036,5034,5034,5034,5034,5035,5035,5035,5058,5058,5058,5058,5058,5058,5058,5058,5059,5059,5059,5058,5058,5058,5058,5058,5058,5058,5057,5057,5057,5057,5057,5064,5064,5064,5064,5063,5065,5065,5065,5065,5060,5060,5060,5075,5075,5075,5075,5062,5060,5060,5060,5060,5060,5061,5061,5061,5061,5061,5061,5061,5061,5061,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5061,5061,5061,5061,5061,5061,5066,5069,5069,5077,5077,5071,5071,5070,5070,5070,5070,5070,5070,5073,5073,5072,5072,5074,5074,5074,5074,5075,5076,5076,5076,5076,5076,5076,5052,5052,5052,5052,5049,5049,5041,5053,5053,5052,5052,5052,5053,5054,5056,5059,5058,5058,5058,5058,5057,5057,5057,5057,5057,5062,5062,5062,5062,5058,5058,5058,5052,5052,5052,5052,5052,5041,5041,5040,5039,5038,5038,5038,5039,5039,5035,5038,5038,5038,5038,5038,5033,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5057,5057,5057,5057,5057,5057,5057,5039,5039,5039,5042,5042,5042,5042,5042,5043,5043,5043,5042,5045,5045,5045,5043,5043,5043,5042,5042,5042,5036,5035,5035,5034,5034,5034,5117,5117,5116,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5118,5117,5117,5117,5117,5117,5117,5118,5118,5118,5118,5118,5118,5118,5118,5117,5117,5117,5117,5117,5117,5117,5117,5117,5116,5116,5117,5117,5117,5117,5117,5117,5117,5117,5119,5119,5119,5119,5119,5116,5116,5120,5121,5121,5120,5121,5121,5122,5125,5125,5125,5125,5125,5125,5125,5125,5123,5123,5123,5123,5123,5123,5132,5132,5134,5134,5134,5136,5101,5101,5101,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5097,5092,5092,5091,5091,5092,5092,5092,5092,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5094,5093,5093,5093,5093,5093,5093,5093,5098,5107,5107,5104,5089,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5087,5087,5087,5086,5084,5084,5084,5084,5084,5086,5091,5091,5091,5093,5093,5093,5093,5095,5095,5095,5095,5096,5096,5097,5097,5097,5097,5097,5097,5096,5096,5096,5088,5088,5088,5088,5088,5088,5088,5088,5084,5084,5090,5090,5090,5117,5117,5117,5151,5147,5147,5147,5143,5143,5143,5143,5144,5144,5144,5144,5150,5147,5147,5147,5145,5145,5145,5145,5145,5149,5149,5149,5143,5143,5143,5144,5144,5144,5144,5142,5142,5142,5142,5142,5142,5142,5134,5136,5136,5136,5136,5136,5136,5136,5133,5133,5133,5133,5133,5133,5133,5133,5133,5132,5132,5132,5100,5100,5100,5100,5100,5105,5105,5105,5105,5105,5107,5107,5108,5108,5106,5106,5102,5102,5108,5110,5110,5110,5119,5119,5119,5114,5114,5114,5114,5114,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5110,5113,5111,5111,5111,5118,5118,5118,5118,5120,5116,5116,5116,5116,5116,5116,5119,5118,5116,5114,5114,5114,5114,5114,5114,5113,5113,5113,5112,5118,5118,5118,5118,5118,5118,5119,5119,5119,5118,5118,5118,5118,5118,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5114,5114,5113,5113,5113,5113,5113,5113,5115,5112,5112,5112,5104,5104,5104,5104,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5098,5098,5083,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5074,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5066,5066,5066,5066,5066,5066,5066,5068,5068,5068,5069,5069,5069,5069,5069,5069,5069,5074,5073,5073,5073,5073,5073,5073,5081,5080,5080,5079,5079,5079,5081,5080,5080,5080,5080,5080,5080,5075,5075,5075,5075,5075,5086,5086,5086,5086,5085,5085,5085,5091,5091,5091,5094,5095,5094,5095,5095,5095,5100,5100,5100,5100,5100,5100,5100,5100,5100,5103,5103,5100,5100,5100,5100,5100,5100,5100,5100,5094,5094,5094,5094,5094,5094,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5090,5089,5089,5089,5089,5089,5089,5090,5090,5090,5090,5090,5090,5090,5085,5086,5086,5088,5088,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5084,5084,5084,5084,5084,5084,5084,5084,5084,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5089,5089,5089,5089,5089,5089,5090,5086,5084,5084,5070,5063,5061,5061,5061,5061,5061,5061,5061,5051,5052,5053,5053,5053,5054,5056,5056,5056,5056,5057,5057,5057,5057,5057,5057,5057,5055,5055,5056,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5049,5049,5049,5064,5064,5064,5064,5062,5063,5064,5064,5064,5064,5063,5061,5061,5061,5061,5061,5064,5061,5056,5056,5056,5058,5058,5059,5059,5060,5060,5060,5060,5057,5057,5057,5057,5057,5057,5057,5057,5057,5073,5073,5073,5074,5072,5072,5073,5073,5068,5069,5069,5069,5069,5070,5065,5069,5069,5069,5069,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5067,5067,5058,5058,5058,5058,5058,5058,5058,5058,5058,5050,5052,5052,5053,5054,5052,5052,5051,5051,5057,5057,5057,5057,5060,5060,5060,5060,5056,5056,5056,5056,5056,5056,5056,5056,5056,5027,5027,5027,5027,5028,5028,5028,5028,5028,5028,5032,5032,5032,5032,5032,5023,5026,5027,5027,5027,5027,5027,5027,5027,5026,5026,5026,5025,5025,5025,5025,5024,5030,5030,5029,5029,5029,5029,5029,5028,5028,5032,5032,5032,5033,5033,5033,5033,5033,5033,5033,5035,5036,5036,5036,5036,5036,5035,5035,5040,5040,5040,5045,5045,5045,5045,5045,5045,5046,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5084,5084,5084,5084,5084,5084,5097,5094,5094,5094,5095,5095,5095,5095,5105,5105,5105,5105,5105,5105,5105,5104,5106,5106,5109,5109,5109,5110,5110,5110,5110,5109,5109,5109,5114,5114,5114,5114,5114,5114,5115,5110,5105,5115,5115,5115,5115,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5117,5116,5116,5116,5116,5119,5109,5109,5109,5107,5106,5106,5115,5115,5115,5115,5115,5115,5118,5121,5115,5115,5116,5122,5124,5124,5124,5124,5127,5127,5126,5126,5126,5126,5130,5130,5130,5126,5126,5126,5120,5120,5120,5120,5120,5120,5120,5120,5109,5109,5109,5109,5109,5110,5110,5110,5106,5106,5106,5106,5106,5106,5130,5130,5130,5130,5130,5129,5129,5131,5131,5122,5122,5122,5122,5122,5122,5130,5130,5131,5131,5131,5131,5131,5131,5132,5132,5132,5132,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5133,5133,5133,5131,5118,5118,5118,5118,5121,5123,5122,5111,5111,5111,5111,5111,5111,5111,5105,5105,5105,5105,5105,5105,5105,5105,5105,5104,5104,5104,5104,5104,5104,5104,5109,5103,5103,5103,5103,5102,5100,5107,5107,5107,5107,5107,5109,5113,5113,5113,5113,5113,5113,5113,5113,5111,5113,5113,5113,5117,5117,5117,5117,5118,5118,5118,5118,5118,5124,5124,5124,5124,5124,5124,5124,5124,5124,5123,5123,5121,5127,5123,5123,5123,5123,5123,5123,5123,5124,5107,5107,5107,5107,5114,5111,5111,5103,5102,5102,5102,5102,5102,5102,5107,5107,5107,5107,5107,5098,5098,5098,5101,5101,5101,5101,5100,5100,5100,5100,5100,5100,5098,5098,5098,5098,5098,5090,5090,5090,5077,5077,5091,5091,5091,5091,5091,5091,5094,5094,5094,5094,5094,5094,5094,5096,5096,5094,5094,5094,5094,5096,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5087,5087,5087,5098,5098,5097,5091,5091,5091,5091,5091,5112,5112,5111,5111,5111,5111,5111,5111,5111,5111,5114,5114,5117,5117,5117,5118,5118,5121,5121,5121,5121,5121,5129,5129,5126,5126,5124,5124,5124,5124,5126,5126,5123,5121,5121,5121,5121,5121,5119,5119,5117,5117,5117,5117,5119,5124,5126,5126,5126,5126,5118,5120,5120,5120,5120,5120,5119,5119,5111,5111,5111,5111,5106,5106,5106,5106,5103,5103,5103,5104,5104,5104,5101,5113,5113,5113,5112,5118,5118,5123,5132,5132,5132,5128,5128,5128,5128,5128,5128,5128,5127,5131,5131,5131,5131,5133,5133,5133,5133,5133,5132,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5147,5147,5147,5148,5145,5145,5145,5148,5148,5148,5148,5123,5123,5123,5123,5109,5109,5109,5109,5110,5101,5126,5126,5126,5126,5126,5126,5125,5125,5125,5125,5125,5125,5125,5124,5124,5125,5125,5125,5125,5113,5113,5113,5113,5113,5113,5116,5116,5116,5116,5116,5116,5107,5107,5107,5105,5105,5105,5099,5099,5099,5099,5099,5100,5100,5101,5101,5101,5101,5105,5105,5109,5104,5104,5104,5104,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5097,5097,5097,5097,5097,5097,5097,5097,5089,5089,5090,5090,5114,5114,5114,5114,5114,5114,5114,5114,5115,5115,5115,5115,5115,5106,5106,5106,5106,5106,5106,5106,5111,5111,5110,5112,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5120,5120,5121,5121,5121,5121,5121,5119,5119,5119,5119,5118,5118,5118,5119,5119,5118,5118,5118,5118,5119,5119,5119,5119,5119,5119,5119,5119,5116,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5112,5112,5112,5112,5112,5112,5113,5113,5116,5116,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5128,5128,5128,5127,5134,5135,5135,5135,5135,5135,5135,5135,5136,5136,5139,5139,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5126,5126,5126,5129,5129,5128,5128,5128,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5122,5122,5122,5122,5122,5122,5123,5123,5122,5126,5126,5126,5126,5126,5126,5126,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5134,5134,5134,5129,5129,5129,5129,5129,5129,5129,5129,5066,5066,5066,5066,5066,5068,5068,5068,5066,5068,5068,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5065,5067,5067,5058,5058,5058,5068,5068,5068,5068,5068,5069,5069,5069,5067,5064,5064,5064,5063,5058,5058,5058,5058,5058,5059,5059,5059,5059,5059,5059,5058,5058,5038,5038,5033,5039,5039,5039,5039,5039,5039,5036,5038,5038,5038,5038,5038,5038,5038,5038,5038,5037,5037,5037,5037,5036,5036,5036,5036,5036,5036,5036,5037,5037,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5037,5037,5037,5037,5037,5045,5045,5045,5045,5045,5045,5045,5045,5048,5048,5047,5047,5047,5047,5047,5047,5047,5047,5061,5061,5062,5062,5062,5062,5062,5062,5062,5049,5049,5049,5055,5056,5059,5059,5060,5060,5060,5060,5060,5064,5064,5064,5075,5067,5063,5063,5072,5072,5073,5073,5073,5073,5069,5069,5066,5066,5066,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5048,5048,5048,5048,5048,5048,5063,5064,5064,5068,5068,5069,5087,5087,5087,5087,5082,5082,5082,5082,5076,5076,5076,5069,5069,5071,5074,5074,5093,5093,5093,5094,5094,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5068,5065,5065,5065,5065,5065,5066,5066,5066,5066,5065,5065,5065,5039,5039,5040,5040,5040,5040,5030,5030,5030,5028,5028,5032,5032,5036,5037,5037,5037,5037,5037,5037,5037,5036,5036,5036,5036,5039,5039,5039,5040,5048,5045,5045,5042,5043,5043,5039,5035,5035,5035,5035,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5022,5022,5022,5022,5016,5015,4999,4999,4999,4994,4994,4994,4994,4991,4991,4991,4991,4991,4991,4979,4979,4979,4979,4979,4979,4979,4979,4979,4979,4981,4982,4982,4981,4981,4981,4981,4981,4981,4981,4981,5048,5048,5015,5015,5015,5015,5015,5015,5015,5015,5015,5019,5018,5018,5018,5018,5018,5018,5018,5018,5018,5019,5019,5019,5019,5020,5020,5020,5020,5020,5019,5019,5019,5019,5019,5018,5011,5011,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5062,5062,5062,5062,5057,5057,5057,5054,5054,5054,5055,5056,5056,5056,5056,5056,5056,5056,5056,5061,5061,5057,5057,5059,5059,5059,5059,5059,5059,5055,5055,5055,5055,5049,5049,5033,5033,5033,5033,5033,5033,5033,5033,5033,5037,5038,5048,5048,5048,5047,5047,5043,5043,5043,5043,5043,5038,5038,5038,5044,5044,5044,5044,5039,5039,5037,5037,5038,5038,5039,5039,5054,5054,5049,5049,5049,5049,5049,5049,5064,5064,5064,5064,5064,5064,5066,5073,5084,5084,5084,5084,5084,5084,5084,5079,5079,5081,5096,5096,5096,5096,5095,5095,5091,5091,5091,5098,5102,5102,5102,5115,5115,5115,5115,5143,5143,5140,5140,5140,5140,5142,5143,5143,5148,5148,5148,5148,5148,5134,5134,5138,5138,5138,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5128,5128,5087,5087,5086,5086,5086,5086,5086,5086,5086,5085,5100,5112,5112,5113,5113,5116,5116,5119,5119,5119,5119,5119,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5164,5164,5164,5164,5164,5164,5164,5169,5169,5174,5176,5180,5180,5182,5182,5182,5182,5182,5182,5182,5182,5194,5194,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5195,5195,5195,5195,5195,5195,5185,5185,5185,5185,5186,5185,5185,5187,5188,5200,5200,5196,5196,5196,5196,5196,5196,5195,5195,5195,5195,5195,5195,5195,5195,5195,5197,5197,5197,5197,5198,5198,5198,5198,5202,5202,5202,5176,5175,5177,5180,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5182,5182,5182,5182,5182,5182,5182,5182,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5166,5166,5166,5166,5163,5163,5163,5163,5162,5160,5160,5160,5160,5160,5160,5161,5161,5164,5164,5164,5164,5164,5165,5165,5165,5167,5169,5169,5169,5170,5167,5167,5167,5167,5176,5176,5170,5170,5166,5165,5164,5165,5165,5166,5166,5166,5166,5164,5164,5165,5165,5165,5165,5165,5161,5161,5161,5161,5161,5161,5161,5161,5161,5166,5166,5166,5166,5166,5166,5166,5158,5158,5155,5158,5156,5156,5156,5156,5160,5160,5160,5160,5160,5159,5159,5159,5158,5158,5158,5162,5162,5162,5164,5164,5163,5163,5163,5163,5163,5163,5163,5163,5163,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5162,5162,5162,5162,5162,5168,5168,5171,5171,5172,5172,5172,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5163,5163,5172,5172,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5165,5177,5175,5174,5175,5175,5175,5175,5175,5175,5174,5175,5174,5174,5174,5166,5166,5166,5167,5167,5167,5165,5165,5162,5171,5171,5171,5171,5171,5174,5174,5169,5161,5161,5161,5161,5161,5165,5165,5165,5170,5168,5170,5186,5186,5186,5186,5186,5185,5185,5185,5185,5184,5184,5184,5184,5184,5184,5178,5178,5178,5178,5185,5185,5185,5185,5185,5185,5181,5178,5178,5178,5178,5178,5178,5178,5178,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5229,5229,5229,5230,5230,5224,5224,5225,5225,5226,5226,5226,5226,5222,5222,5236,5236,5236,5235,5235,5234,5234,5234,5234,5232,5232,5232,5232,5165,5165,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5152,5152,5152,5152,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5158,5160,5160,5160,5160,5160,5160,5160,5164,5164,5164,5164,5164,5164,5164,5164,5164,5153,5152,5151,5151,5151,5151,5151,5151,5151,5160,5160,5160,5160,5160,5157,5160,5160,5160,5160,5160,5159,5159,5159,5179,5179,5179,5181,5181,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5185,5185,5185,5185,5185,5185,5185,5185,5185,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5184,5184,5183,5183,5213,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5200,5200,5203,5203,5203,5200,5200,5203,5203,5203,5203,5203,5204,5204,5204,5203,5202,5202,5202,5202,5201,5201,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5206,5207,5208,5208,5208,5208,5211,5211,5211,5211,5212,5211,5211,5211,5211,5211,5217,5219,5219,5219,5219,5215,5215,5215,5215,5215,5215,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5220,5220,5220,5219,5220,5217,5217,5217,5215,5215,5215,5220,5218,5215,5215,5214,5214,5214,5282,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5270,5270,5270,5276,5276,5275,5275,5276,5264,5264,5264,5264,5264,5264,5264,5254,5254,5247,5253,5253,5253,5253,5253,5253,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5208,5208,5209,5209,5209,5209,5209,5209,5207,5207,5207,5207,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5204,5204,5199,5199,5199,5198,5192,5192,5194,5194,5194,5194,5194,5193,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5192,5192,5192,5192,5192,5192,5189,5192,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5188,5190,5189,5189,5189,5198,5198,5198,5198,5198,5198,5199,5199,5198,5197,5197,5197,5197,5198,5203,5203,5202,5204,5195,5194,5189,5189,5188,5188,5182,5181,5181,5181,5181,5181,5181,5181,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5183,5183,5182,5182,5182,5185,5185,5185,5187,5186,5193,5193,5193,5193,5193,5190,5190,5190,5190,5190,5187,5186,5188,5227,5223,5223,5223,5223,5223,5219,5221,5226,5226,5226,5226,5226,5223,5223,5223,5223,5223,5230,5231,5231,5232,5231,5231,5231,5231,5231,5231,5231,5231,5230,5236,5214,5214,5214,5214,5214,5216,5216,5218,5223,5221,5221,5221,5221,5221,5221,5232,5232,5242,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5249,5249,5254,5254,5254,5254,5257,5271,5271,5270,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5271,5271,5271,5271,5262,5262,5262,5262,5262,5262,5265,5259,5259,5259,5259,5259,5171,5171,5175,5175,5175,5175,5153,5154,5154,5154,5222,5222,5222,5222,5220,5220,5226,5226,5226,5226,5226,5227,5227,5227,5227,5225,5225,5224,5224,5217,5208,5208,5206,5206,5186,5186,5168,5168,5168,5168,5166,5151,5151,5148,5148,5148,5150,5150,5150,5150,5160,5153,5153,5153,5153,5153,5153,5153,5152,5153,5153,5153,5146,5146,5146,5146,5147,5147,5133,5139,5139,5139,5136,5125,5125,5125,5121,5121,5121,5120,5121,5121,5113,5113,5113,5113,5125,5126,5126,5126,5124,5124,5117,5116,5116,5116,5111,5111,5111,5112,5112,5112,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5116,5117,5117,5117,5117,5117,5117,5117,5099,5090,5090,5090,5090,5090,5090,5090,5090,5090,5091,5091,5091,5091,5095,5095,5095,5095,5095,5097,5097,5097,5097,5097,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5094,5094,5094,5094,5094,5094,5095,5095,5096,5096,5097,5097,5096,5096,5096,5096,5096,5085,5085,5086,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5084,5084,5083,5083,5083,5083,5083,5080,5080,5080,5080,5080,5084,5084,5084,5084,5084,5084,5082,5082,5082,5082,5089,5110,5110,5107,5107,5107,5107,5107,5107,5107,5106,5108,5107,5107,5107,5102,5102,5102,5102,5103,5103,5104,5104,5104,5099,5099,5099,5099,5099,5101,5101,5101,5101,5100,5100,5100,5100,5100,5101,5095,5095,5095,5095,5095,5075,5077,5077,5077,5077,5078,5078,5078,5078,5076,5076,5076,5076,5076,5076,5076,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5091,5091,5091,5091,5091,5090,5083,5087,5087,5087,5087,5087,5081,5081,5081,5081,5081,5083,5083,5090,5087,5087,5069,5069,5069,5069,5069,5069,5069,5070,5070,5091,5091,5091,5095,5095,5094,5114,5114,5109,5110,5110,5112,5112,5112,5111,5109,5133,5133,5134,5133,5133,5133,5133,5133,5123,5123,5123,5122,5122,5122,5122,5122,5122,5122,5123,5123,5123,5123,5123,5124,5124,5124,5124,5124,5123,5123,5123,5123,5123,5123,5123,5122,5122,5116,5116,5116,5116,5116,5116,5116,5123,5117,5117,5117,5117,5116,5116,5116,5117,5117,5086,5086,5086,5086,5086,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5086,5087,5089,5088,5088,5088,5088,5088,5088,5087,5086,5086,5086,5086,5085,5085,5085,5085,5085,5085,5085,5097,5097,5096,5096,5092,5092,5102,5093,5093,5085,5085,5085,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5091,5091,5092,5092,5092,5092,5092,5092,5092,5085,5085,5085,5085,5085,5085,5085,5082,5080,5080,5080,5081,5081,5082,5081,5081,5080,5080,5080,5080,5080,5080,5080,5081,5081,5081,5081,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5077,5094,5094,5094,5094,5094,5087,5087,5087,5090,5090,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5085,5090,5090,5090,5108,5108,5113,5113,5113,5108,5104,5104,5104,5104,5104,5104,5103,5103,5103,5072,5072,5072,5062,5062,5061,5061,5063,5062,5063,5065,5065,5065,5065,5059,5061,5061,5066,5066,5066,5066,5066,5066,5065,5065,5065,5065,5065,5065,5072,5073,5073,5073,5077,5075,5075,5111,5111,5111,5111,5111,5114,5114,5114,5120,5120,5120,5120,5122,5120,5118,5118,5117,5117,5117,5117,5117,5117,5117,5117,5113,5112,5112,5112,5112,5113,5113,5113,5113,5113,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5119,5119,5120,5116,5116,5117,5117,5117,5117,5118,5129,5129,5129,5129,5129,5129,5130,5130,5130,5134,5134,5134,5121,5129,5129,5129,5129,5152,5152,5152,5152,5153,5154,5154,5154,5154,5154,5154,5154,5157,5157,5157,5157,5107,5107,5107,5105,5105,5105,5100,5094,5094,5090,5091,5091,5090,5090,5090,5088,5088,5088,5088,5085,5085,5085,5085,5085,5085,5086,5086,5102,5102,5102,5102,5102,5102,5103,5103,5103,5103,5103,5103,5103,5103,5108,5108,5108,5108,5108,5107,5106,5106,5100,5100,5096,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5082,5082,5081,5082,5082,5082,5081,5081,5077,5076,5076,5076,5076,5076,5076,5075,5075,5075,5076,5076,5076,5079,5064,5064,5064,5064,5064,5064,5063,5063,5063,5070,5070,5070,5070,5070,5070,5070,5072,5070,5070,5070,5073,5073,5072,5072,5072,5072,5078,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5063,5063,5059,5059,5058,5058,5058,5058,5058,5059,5059,5060,5062,5062,5062,5062,5061,5061,5061,5064,5064,5064,5064,5064,5064,5066,5070,5070,5070,5066,5066,5055,5058,5058,5058,5051,5051,5051,5051,5056,5056,5055,5055,5054,5054,5054,5052,5052,5052,5052,5053,5053,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5059,5059,5059,5059,5059,5058,5058,5057,5057,5057,5060,5057,5057,5057,5057,5057,5057,5057,5057,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5057,5057,5057,5057,5057,5057,5057,5057,5057,5058,5067,5067,5068,5068,5068,5068,5068,5068,5073,5073,5073,5073,5073,5074,5074,5078,5080,5080,5080,5080,5080,5080,5080,5080,5077,5077,5077,5077,5077,5082,5082,5082,5082,5082,5082,5084,5081,5081,5081,5086,5086,5085,5068,5068,5069,5069,5069,5067,5069,5069,5067,5067,5067,5066,5066,5065,5065,5065,5065,5065,5065,5050,5050,5049,5048,5051,5051,5051,5051,5051,5051,5051,5051,5067,5065,5065,5064,5084,5084,5083,5083,5082,5082,5082,5082,5082,5083,5083,5083,5083,5083,5083,5083,5083,5077,5077,5077,5077,5066,5066,5066,5066,5066,5066,5070,5070,5070,5072,5074,5074,5074,5074,5074,5073,5073,5076,5076,5070,5070,5066,5066,5066,5066,5066,5066,5066,5066,5074,5072,5072,5072,5069,5069,5069,5069,5069,5078,5078,5081,5081,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5085,5090,5090,5090,5090,5092,5094,5093,5094,5094,5094,5103,5103,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5100,5100,5100,5100,5100,5100,5100,5100,5100,5101,5102,5102,5101,5102,5102,5102,5110,5110,5110,5110,5112,5112,5118,5118,5126,5130,5135,5135,5135,5135,5135,5136,5150,5150,5150,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5154,5154,5154,5157,5160,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5151,5151,5151,5156,5156,5156,5156,5156,5156,5153,5154,5154,5154,5154,5154,5154,5156,5156,5168,5166,5166,5170,5163,5164,5164,5164,5164,5164,5173,5173,5173,5169,5171,5171,5170,5169,5169,5169,5169,5169,5169,5173,5173,5173,5173,5176,5174,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5168,5168,5168,5168,5168,5168,5168,5168,5174,5174,5174,5173,5178,5178,5178,5178,5178,5179,5181,5181,5183,5183,5183,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5178,5178,5178,5180,5180,5181,5181,5181,5179,5175,5175,5175,5175,5178,5179,5179,5179,5179,5179,5179,5181,5181,5181,5193,5193,5193,5193,5193,5203,5201,5201,5201,5201,5200,5197,5199,5199,5194,5194,5194,5194,5195,5195,5195,5195,5195,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5184,5184,5184,5186,5186,5186,5186,5186,5185,5185,5185,5185,5186,5190,5189,5233,5233,5233,5237,5237,5237,5239,5239,5239,5239,5246,5246,5246,5245,5245,5245,5245,5245,5253,5253,5253,5254,5254,5255,5258,5259,5255,5255,5255,5255,5255,5255,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5255,5255,5254,5255,5255,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5255,5256,5256,5260,5260,5260,5261,5261,5256,5256,5255,5255,5257,5258,5258,5258,5258,5258,5258,5258,5256,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5255,5255,5253,5253,5253,5253,5253,5253,5253,5255,5260,5260,5255,5261,5261,5261,5265,5264,5264,5264,5264,5264,5264,5260,5260,5260,5255,5255,5255,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5245,5247,5247,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5250,5252,5244,5244,5244,5245,5245,5243,5244,5244,5243,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5225,5225,5225,5220,5220,5229,5229,5229,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5208,5208,5208,5208,5208,5198,5198,5198,5198,5198,5198,5200,5200,5200,5200,5212,5212,5212,5213,5213,5213,5213,5213,5212,5212,5212,5203,5203,5203,5203,5203,5205,5205,5205,5205,5204,5207,5207,5207,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5201,5204,5204,5204,5204,5205,5205,5207,5207,5207,5208,5208,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5210,5210,5206,5206,5206,5206,5206,5207,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5201,5201,5202,5202,5203,5203,5203,5203,5205,5207,5206,5206,5206,5206,5206,5206,5206,5215,5215,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5226,5223,5223,5223,5223,5223,5210,5210,5212,5212,5213,5213,5213,5216,5216,5216,5216,5216,5215,5215,5210,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5213,5213,5213,5213,5214,5213,5213,5213,5216,5227,5227,5227,5227,5227,5227,5227,5225,5226,5226,5226,5228,5228,5228,5237,5237,5237,5237,5237,5240,5240,5239,5233,5234,5234,5234,5234,5229,5225,5225,5226,5226,5226,5226,5226,5226,5226,5226,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5237,5237,5237,5231,5231,5231,5231,5222,5222,5222,5222,5220,5219,5219,5221,5221,5219,5219,5219,5219,5219,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5221,5221,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5223,5223,5223,5222,5221,5221,5221,5226,5226,5226,5226,5226,5226,5226,5225,5225,5228,5228,5227,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5224,5223,5226,5226,5226,5226,5226,5226,5226,5223,5223,5223,5223,5223,5223,5220,5220,5221,5227,5227,5227,5227,5227,5223,5224,5224,5224,5224,5227,5227,5227,5227,5227,5226,5229,5229,5229,5228,5236,5236,5236,5237,5236,5236,5236,5234,5234,5242,5242,5241,5241,5241,5241,5241,5233,5233,5233,5243,5240,5240,5240,5239,5239,5239,5245,5245,5245,5245,5245,5245,5245,5255,5255,5255,5247,5247,5247,5252,5252,5252,5249,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5251,5253,5252,5252,5258,5260,5259,5259,5259,5259,5254,5254,5257,5257,5257,5257,5257,5253,5254,5254,5254,5238,5238,5236,5236,5237,5238,5238,5239,5240,5243,5243,5243,5243,5243,5250,5250,5250,5250,5250,5234,5234,5239,5239,5239,5239,5239,5239,5238,5238,5244,5244,5244,5245,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5246,5246,5247,5247,5247,5247,5242,5235,5235,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5222,5222,5222,5226,5226,5226,5226,5226,5232,5232,5232,5233,5222,5222,5224,5224,5224,5224,5232,5232,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5239,5239,5239,5237,5237,5237,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5248,5248,5248,5251,5251,5251,5259,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5270,5270,5269,5269,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5282,5282,5284,5287,5287,5287,5244,5244,5244,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5273,5273,5268,5268,5267,5270,5271,5271,5271,5271,5275,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5273,5273,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5265,5265,5265,5264,5269,5269,5269,5280,5280,5280,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5266,5266,5264,5264,5263,5260,5260,5260,5260,5261,5261,5261,5261,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5273,5272,5272,5272,5272,5272,5272,5272,5272,5271,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5281,5279,5279,5279,5279,5279,5281,5279,5279,5279,5279,5289,5289,5289,5288,5288,5288,5288,5288,5285,5283,5283,5283,5280,5280,5280,5281,5280,5280,5280,5280,5278,5278,5283,5283,5283,5283,5282,5289,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5284,5281,5281,5281,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5282,5282,5283,5284,5284,5284,5284,5284,5279,5279,5279,5278,5278,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5275,5270,5270,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5289,5289,5289,5289,5293,5293,5293,5293,5293,5292,5299,5299,5299,5299,5299,5299,5288,5288,5288,5287,5287,5256,5256,5255,5255,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5251,5251,5251,5250,5250,5250,5250,5250,5248,5248,5248,5248,5243,5245,5245,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5258,5258,5259,5259,5259,5259,5273,5287,5287,5275,5275,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5272,5275,5275,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5286,5286,5286,5286,5287,5287,5288,5288,5287,5287,5287,5287,5287,5287,5290,5290,5290,5290,5290,5285,5285,5285,5278,5278,5278,5261,5261,5261,5261,5261,5261,5262,5262,5262,5261,5261,5261,5261,5272,5271,5271,5271,5272,5272,5272,5271,5271,5271,5271,5271,5265,5265,5265,5265,5265,5265,5262,5262,5262,5262,5262,5264,5264,5264,5267,5267,5267,5279,5278,5251,5251,5251,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5215,5215,5215,5215,5215,5212,5211,5211,5214,5214,5220,5228,5228,5228,5228,5228,5228,5228,5228,5226,5227,5227,5227,5227,5227,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5238,5238,5238,5238,5235,5235,5235,5234,5234,5239,5237,5244,5244,5244,5244,5244,5249,5244,5244,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5227,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5227,5227,5227,5228,5229,5229,5230,5230,5230,5231,5231,5231,5231,5231,5231,5237,5237,5237,5237,5233,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5224,5217,5218,5219,5219,5219,5219,5219,5219,5220,5217,5217,5217,5217,5217,5228,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5223,5223,5218,5218,5219,5220,5220,5215,5215,5215,5217,5217,5217,5217,5217,5218,5227,5227,5227,5227,5227,5227,5227,5235,5235,5235,5235,5235,5235,5235,5235,5235,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5203,5208,5208,5210,5210,5210,5210,5210,5210,5210,5213,5213,5213,5213,5216,5216,5220,5213,5211,5211,5211,5211,5238,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5229,5220,5220,5220,5221,5205,5205,5205,5205,5205,5205,5212,5212,5212,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5209,5209,5212,5230,5230,5227,5227,5227,5227,5227,5227,5227,5231,5231,5229,5229,5224,5224,5217,5217,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5216,5216,5216,5215,5205,5199,5202,5204,5204,5214,5214,5216,5216,5216,5216,5218,5218,5218,5218,5220,5219,5225,5225,5227,5227,5229,5230,5230,5230,5230,5233,5233,5233,5233,5229,5229,5229,5224,5224,5224,5224,5224,5224,5224,5222,5222,5222,5223,5228,5227,5227,5227,5227,5227,5227,5227,5227,5266,5266,5266,5266,5263,5261,5261,5260,5262,5262,5256,5241,5241,5245,5245,5245,5245,5236,5238,5227,5227,5232,5232,5232,5233,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5239,5243,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5256,5256,5261,5262,5272,5272,5272,5271,5271,5271,5273,5273,5273,5244,5244,5244,5239,5243,5246,5246,5246,5246,5245,5245,5243,5243,5243,5248,5248,5247,5247,5247,5247,5247,5247,5247,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5236,5236,5236,5236,5234,5234,5234,5233,5233,5226,5226,5231,5231,5231,5231,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5235,5235,5235,5235,5236,5236,5236,5235,5235,5231,5231,5231,5223,5223,5217,5217,5217,5217,5207,5207,5211,5211,5219,5219,5219,5219,5219,5223,5223,5223,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5217,5217,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5206,5206,5206,5198,5202,5202,5202,5201,5202,5206,5204,5204,5191,5191,5191,5191,5182,5182,5182,5182,5182,5182,5182,5182,5187,5187,5187,5188,5188,5194,5195,5195,5195,5190,5190,5190,5186,5186,5186,5186,5186,5186,5183,5185,5185,5185,5185,5186,5184,5184,5184,5184,5184,5186,5184,5184,5184,5184,5184,5184,5187,5187,5177,5177,5177,5177,5182,5181,5181,5181,5181,5181,5181,5188,5188,5188,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5187,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5187,5187,5191,5191,5189,5187,5187,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5195,5201,5201,5201,5201,5217,5218,5214,5214,5214,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5214,5205,5205,5202,5202,5203,5205,5205,5205,5205,5205,5205,5205,5205,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5206,5220,5218,5218,5218,5218,5218,5221,5217,5217,5209,5207,5207,5206,5206,5216,5216,5217,5217,5224,5224,5224,5224,5224,5224,5224,5225,5223,5223,5212,5212,5212,5212,5212,5212,5212,5212,5212,5215,5215,5215,5215,5216,5216,5225,5225,5225,5225,5225,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5220,5218,5218,5223,5223,5223,5223,5224,5232,5209,5203,5203,5203,5203,5203,5203,5203,5203,5201,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5205,5208,5208,5208,5203,5203,5208,5208,5206,5206,5206,5206,5206,5196,5196,5196,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5222,5222,5222,5222,5222,5222,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5212,5212,5212,5212,5212,5212,5212,5177,5177,5177,5177,5177,5177,5176,5178,5178,5178,5178,5181,5183,5183,5188,5188,5188,5188,5188,5192,5192,5192,5198,5198,5215,5212,5212,5212,5212,5212,5214,5214,5214,5216,5216,5216,5212,5212,5212,5212,5212,5215,5215,5175,5169,5168,5168,5165,5165,5165,5165,5165,5166,5166,5166,5169,5164,5164,5164,5164,5164,5163,5179,5179,5179,5179,5179,5179,5178,5177,5177,5177,5177,5177,5171,5171,5171,5171,5164,5163,5163,5164,5164,5162,5163,5163,5166,5166,5166,5166,5156,5157,5155,5155,5159,5159,5159,5160,5160,5156,5156,5160,5160,5160,5160,5160,5160,5160,5162,5162,5160,5160,5160,5160,5160,5160,5160,5160,5160,5155,5155,5155,5155,5155,5155,5155,5155,5161,5160,5160,5160,5153,5153,5153,5153,5153,5152,5152,5152,5152,5152,5181,5183,5183,5186,5186,5186,5157,5161,5161,5161,5161,5161,5162,5161,5161,5162,5162,5161,5161,5161,5161,5153,5153,5153,5153,5133,5147,5147,5147,5147,5149,5149,5149,5149,5149,5149,5149,5149,5149,5146,5146,5145,5145,5145,5145,5145,5145,5145,5145,5145,5140,5140,5140,5140,5137,5137,5138,5138,5138,5138,5143,5143,5142,5144,5144,5143,5143,5140,5140,5141,5143,5143,5143,5143,5143,5145,5145,5151,5151,5151,5151,5151,5157,5157,5154,5154,5154,5149,5149,5149,5149,5149,5149,5149,5165,5166,5166,5165,5168,5168,5168,5168,5168,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5176,5182,5182,5182,5183,5192,5196,5196,5196,5196,5196,5197,5226,5222,5222,5221,5221,5221,5217,5210,5210,5210,5209,5212,5212,5212,5212,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5206,5201,5201,5201,5201,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5192,5192,5192,5192,5192,5192,5188,5188,5192,5192,5192,5192,5192,5194,5194,5195,5195,5192,5192,5189,5172,5178,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5182,5182,5182,5179,5179,5178,5180,5183,5183,5183,5183,5183,5193,5193,5195,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5193,5193,5189,5189,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5184,5184,5184,5184,5186,5186,5186,5186,5186,5191,5191,5191,5191,5195,5196,5196,5196,5197,5195,5195,5195,5195,5195,5195,5195,5194,5194,5194,5193,5198,5198,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5194,5194,5194,5194,5200,5200,5200,5200,5200,5200,5200,5200,5214,5214,5214,5214,5214,5220,5220,5220,5221,5224,5224,5222,5222,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5209,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5195,5195,5195,5192,5192,5192,5190,5189,5192,5195,5195,5195,5195,5195,5191,5191,5191,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5190,5187,5189,5182,5182,5181,5181,5181,5181,5181,5181,5181,5179,5187,5192,5192,5192,5192,5193,5193,5193,5191,5191,5191,5181,5181,5181,5177,5177,5177,5192,5193,5193,5193,5193,5176,5176,5176,5176,5181,5183,5183,5183,5183,5185,5186,5181,5180,5180,5180,5180,5194,5188,5187,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5192,5188,5188,5183,5183,5183,5183,5183,5177,5177,5177,5176,5159,5159,5159,5159,5182,5182,5182,5185,5186,5171,5171,5171,5171,5171,5176,5192,5190,5190,5188,5188,5190,5190,5190,5190,5190,5190,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5187,5187,5185,5185,5185,5185,5185,5189,5194,5194,5195,5195,5196,5196,5197,5197,5197,5197,5197,5197,5204,5190,5190,5190,5190,5190,5190,5190,5191,5191,5188,5188,5189,5188,5188,5157,5157,5157,5157,5157,5157,5156,5156,5159,5159,5158,5158,5158,5158,5158,5158,5158,5158,5161,5167,5166,5166,5166,5168,5168,5168,5168,5168,5170,5170,5170,5170,5172,5173,5172,5172,5172,5164,5164,5164,5164,5164,5164,5168,5167,5167,5167,5167,5167,5166,5165,5165,5165,5165,5165,5165,5165,5165,5161,5161,5161,5161,5161,5162,5162,5162,5163,5163,5160,5160,5160,5160,5145,5145,5145,5142,5142,5140,5140,5140,5140,5140,5140,5140,5138,5138,5138,5138,5138,5138,5138,5138,5114,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5087,5087,5087,5088,5088,5087,5087,5087,5087,5087,5087,5087,5086,5114,5112,5112,5112,5112,5112,5112,5112,5112,5110,5110,5109,5109,5109,5109,5120,5121,5121,5121,5121,5121,5121,5119,5119,5121,5121,5121,5121,5121,5121,5121,5121,5122,5122,5119,5119,5119,5117,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5127,5128,5136,5137,5137,5137,5137,5149,5157,5157,5157,5160,5160,5160,5160,5162,5162,5162,5162,5162,5162,5160,5160,5160,5159,5159,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5157,5157,5157,5177,5188,5188,5180,5180,5180,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5189,5191,5191,5191,5191,5191,5184,5206,5206,5210,5212,5212,5212,5204,5204,5204,5204,5206,5207,5207,5207,5207,5207,5207,5207,5207,5205,5202,5202,5202,5201,5201,5201,5201,5201,5199,5199,5199,5193,5193,5199,5199,5195,5195,5195,5195,5195,5195,5185,5185,5185,5185,5185,5185,5189,5189,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5228,5228,5230,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5209,5204,5204,5204,5208,5208,5208,5208,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5207,5207,5208,5208,5208,5208,5208,5206,5206,5203,5203,5203,5203,5203,5203,5203,5205,5205,5207,5204,5204,5204,5204,5204,5204,5204,5211,5211,5211,5211,5211,5212,5212,5209,5209,5209,5219,5219,5219,5219,5219,5219,5219,5206,5206,5200,5200,5202,5202,5202,5196,5196,5196,5196,5196,5199,5199,5198,5198,5198,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5205,5205,5204,5204,5196,5196,5196,5206,5206,5208,5208,5193,5193,5193,5193,5193,5194,5198,5198,5198,5198,5198,5198,5198,5198,5198,5181,5181,5181,5181,5184,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5191,5191,5191,5191,5190,5187,5187,5205,5205,5205,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5212,5212,5213,5213,5213,5204,5204,5204,5204,5203,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5200,5200,5198,5202,5203,5203,5203,5203,5203,5202,5202,5202,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5194,5194,5194,5194,5194,5196,5196,5196,5196,5196,5196,5196,5196,5196,5201,5200,5200,5200,5200,5200,5200,5200,5210,5210,5210,5210,5212,5212,5212,5212,5212,5212,5212,5212,5212,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5194,5194,5195,5195,5195,5187,5187,5187,5181,5181,5210,5210,5210,5210,5213,5213,5213,5213,5209,5216,5216,5205,5205,5205,5180,5180,5170,5170,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5177,5177,5177,5177,5177,5178,5178,5178,5179,5179,5179,5179,5179,5180,5180,5180,5180,5180,5187,5187,5187,5183,5184,5184,5184,5183,5183,5183,5181,5182,5182,5181,5181,5181,5181,5181,5181,5172,5166,5166,5165,5165,5165,5165,5165,5165,5165,5161,5161,5161,5156,5156,5155,5133,5133,5133,5133,5173,5173,5173,5173,5173,5176,5176,5176,5176,5088,5088,5084,5084,5084,5084,5080,5080,5080,5080,5080,5079,5079,5079,5081,5081,5081,5076,5073,5070,5085,5088,5088,5088,5088,5087,5087,5087,5087,5087,5061,5061,5065,5066,5066,5068,5068,5068,5065,5063,5063,5063,5063,5062,5062,5062,5062,5062,5062,5062,5062,5062,5086,5086,5086,5086,5064,5064,5064,5064,5064,5064,5064,5068,5068,5068,5071,5071,5071,5071,5071,5071,5071,5071,5068,5068,5068,5068,5068,5068,5068,5068,5064,5064,5064,5064,5066,5066,5067,5070,5070,5065,5060,5060,5060,5061,5061,5061,5061,5060,5060,5060,5061,5061,5061,5061,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5065,5065,5065,5065,5065,5056,5056,5056,5056,5060,5071,5071,5071,5071,5071,5071,5071,5068,5075,5074,5074,5077,5077,5073,5073,5073,5074,5074,5074,5074,5074,5074,5075,5075,5075,5077,5073,5073,5073,5073,5073,5073,5073,5073,5074,5074,5075,5075,5075,5074,5078,5078,5078,5078,5078,5076,5073,5073,5073,5073,5073,5073,5073,5065,5075,5075,5075,5075,5075,5073,5073,5073,5074,5074,5077,5077,5077,5077,5077,5076,5076,5076,5082,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5083,5083,5083,5083,5083,5083,5083,5083,5083,5084,5084,5084,5097,5097,5094,5093,5094,5094,5094,5094,5094,5094,5094,5099,5099,5097,5097,5097,5097,5097,5098,5100,5102,5098,5100,5100,5132,5132,5132,5132,5130,5130,5128,5127,5127,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5117,5117,5118,5117,5117,5117,5117,5117,5117,5117,5119,5115,5115,5123,5123,5123,5123,5123,5123,5115,5115,5115,5115,5115,5115,5115,5115,5133,5133,5133,5138,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5144,5144,5144,5144,5144,5144,5143,5143,5143,5143,5143,5143,5142,5142,5133,5133,5133,5133,5133,5133,5133,5154,5154,5142,5142,5142,5142,5144,5144,5143,5144,5133,5133,5119,5119,5119,5118,5118,5118,5118,5118,5117,5117,5117,5119,5119,5118,5118,5118,5118,5110,5110,5110,5110,5114,5114,5116,5116,5116,5116,5116,5116,5116,5116,5107,5107,5106,5106,5106,5106,5106,5106,5106,5101,5101,5101,5100,5100,5101,5101,5101,5101,5101,5101,5101,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5101,5101,5101,5099,5099,5099,5099,5103,5102,5102,5102,5102,5102,5096,5096,5096,5096,5096,5098,5098,5098,5098,5092,5092,5092,5092,5092,5092,5092,5094,5094,5094,5094,5091,5091,5091,5092,5092,5091,5091,5091,5091,5091,5087,5092,5092,5092,5091,5090,5090,5090,5090,5090,5090,5099,5109,5109,5111,5111,5110,5110,5110,5110,5110,5108,5108,5108,5108,5108,5106,5109,5109,5109,5109,5105,5105,5105,5105,5105,5105,5103,5103,5103,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5108,5109,5110,5109,5109,5109,5109,5109,5109,5109,5103,5103,5103,5103,5101,5110,5116,5116,5116,5116,5113,5113,5113,5110,5111,5111,5112,5110,5110,5115,5119,5119,5113,5139,5137,5137,5137,5137,5136,5136,5139,5139,5139,5139,5139,5139,5139,5139,5139,5149,5132,5135,5133,5133,5133,5133,5133,5134,5137,5137,5129,5127,5127,5128,5128,5128,5128,5128,5129,5115,5118,5118,5118,5118,5118,5118,5118,5122,5122,5122,5122,5122,5122,5124,5124,5124,5124,5124,5124,5124,5127,5125,5122,5122,5122,5126,5120,5123,5122,5121,5121,5120,5120,5111,5111,5111,5113,5113,5113,5113,5113,5113,5162,5162,5163,5164,5160,5160,5160,5173,5173,5173,5171,5169,5169,5169,5169,5169,5169,5167,5167,5167,5167,5167,5167,5167,5170,5168,5168,5168,5168,5168,5168,5182,5183,5183,5183,5183,5183,5183,5183,5183,5189,5189,5181,5180,5183,5183,5187,5187,5187,5187,5187,5186,5186,5186,5186,5187,5187,5187,5187,5187,5187,5187,5187,5189,5188,5188,5188,5188,5188,5188,5200,5200,5202,5203,5203,5203,5206,5206,5230,5230,5230,5236,5236,5221,5217,5217,5210,5211,5202,5200,5200,5200,5200,5200,5200,5200,5194,5194,5194,5194,5194,5194,5194,5194,5194,5206,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5215,5231,5231,5235,5235,5237,5232,5232,5232,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5239,5219,5219,5219,5219,5219,5219,5219,5219,5219,5216,5216,5216,5214,5214,5214,5215,5212,5212,5212,5212,5212,5219,5219,5219,5219,5219,5234,5234,5235,5235,5235,5235,5235,5229,5229,5229,5229,5223,5223,5223,5223,5224,5224,5224,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5230,5230,5230,5230,5230,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5243,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5239,5239,5239,5252,5252,5252,5252,5251,5261,5256,5256,5256,5252,5251,5251,5251,5251,5241,5241,5237,5238,5238,5238,5238,5230,5230,5243,5243,5243,5245,5247,5247,5247,5247,5248,5257,5257,5260,5260,5260,5263,5263,5263,5263,5266,5266,5266,5265,5265,5265,5265,5265,5265,5265,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5267,5267,5268,5270,5270,5270,5270,5269,5269,5269,5269,5267,5265,5265,5265,5268,5268,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5270,5271,5271,5271,5265,5261,5261,5256,5256,5256,5256,5256,5254,5254,5253,5281,5281,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5284,5287,5287,5287,5298,5269,5269,5273,5272,5272,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5274,5274,5281,5281,5281,5281,5281,5281,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5285,5286,5286,5287,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5293,5291,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5279,5279,5279,5269,5269,5269,5269,5269,5269,5269,5268,5268,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5281,5281,5282,5282,5282,5282,5283,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5296,5296,5291,5291,5291,5291,5296,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5292,5292,5292,5292,5292,5292,5285,5285,5256,5258,5258,5259,5223,5223,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5177,5177,5177,5177,5177,5177,5181,5181,5181,5181,5181,5181,5183,5183,5177,5182,5182,5179,5179,5181,5181,5181,5181,5179,5179,5178,5180,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5153,5153,5153,5157,5157,5157,5157,5157,5154,5152,5152,5150,5151,5150,5150,5173,5173,5173,5173,5173,5173,5173,5173,5175,5163,5163,5163,5166,5168,5184,5183,5183,5184,5184,5184,5184,5184,5183,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5179,5179,5179,5179,5179,5180,5176,5177,5177,5177,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5187,5187,5187,5187,5205,5205,5205,5205,5205,5205,5206,5217,5215,5215,5215,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5194,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5202,5202,5202,5202,5202,5202,5202,5199,5193,5189,5189,5184,5184,5184,5184,5184,5179,5182,5182,5185,5185,5185,5185,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5181,5181,5180,5190,5190,5190,5193,5195,5195,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5197,5197,5197,5198,5198,5198,5198,5198,5191,5191,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5194,5196,5196,5196,5196,5196,5196,5196,5185,5185,5185,5173,5174,5174,5174,5174,5174,5174,5159,5159,5159,5154,5154,5154,5154,5154,5154,5153,5153,5153,5153,5153,5153,5153,5153,5154,5154,5185,5185,5185,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5185,5184,5185,5185,5186,5186,5186,5186,5186,5186,5185,5185,5173,5173,5173,5173,5173,5181,5181,5181,5181,5181,5181,5181,5181,5181,5178,5177,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5182,5182,5183,5185,5177,5182,5182,5180,5180,5180,5180,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5176,5170,5175,5175,5175,5175,5175,5175,5175,5175,5173,5173,5173,5173,5173,5168,5168,5168,5168,5168,5168,5165,5169,5169,5169,5169,5169,5169,5169,5169,5164,5164,5164,5164,5164,5164,5166,5166,5166,5166,5166,5166,5167,5167,5166,5159,5159,5159,5159,5159,5152,5152,5182,5182,5182,5182,5182,5182,5184,5184,5186,5187,5187,5187,5187,5185,5184,5185,5185,5185,5191,5191,5191,5185,5184,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5191,5191,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5185,5185,5185,5185,5185,5187,5187,5187,5189,5189,5192,5192,5214,5214,5214,5211,5211,5209,5210,5209,5209,5209,5209,5208,5220,5220,5220,5220,5220,5217,5217,5217,5217,5216,5215,5214,5214,5214,5213,5213,5213,5215,5215,5215,5215,5172,5175,5179,5182,5182,5175,5175,5174,5172,5172,5172,5170,5184,5184,5184,5184,5184,5184,5184,5185,5185,5185,5185,5186,5186,5185,5185,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5177,5177,5177,5179,5180,5183,5184,5184,5183,5184,5173,5201,5226,5226,5228,5228,5228,5228,5228,5227,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5248,5250,5250,5250,5250,5250,5253,5253,5253,5253,5256,5256,5246,5246,5246,5246,5246,5246,5246,5246,5235,5235,5230,5230,5230,5230,5230,5230,5230,5231,5229,5229,5229,5229,5229,5229,5226,5227,5216,5216,5217,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5221,5221,5221,5221,5221,5221,5220,5217,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5221,5218,5218,5223,5223,5223,5223,5222,5222,5223,5223,5223,5223,5207,5207,5207,5207,5202,5202,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5186,5186,5186,5186,5186,5186,5191,5188,5188,5188,5188,5191,5191,5159,5159,5159,5159,5159,5159,5159,5159,5172,5172,5172,5172,5173,5173,5155,5155,5155,5156,5156,5162,5161,5161,5161,5161,5161,5161,5170,5170,5170,5163,5163,5160,5160,5160,5160,5160,5160,5160,5161,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5160,5160,5160,5160,5183,5179,5179,5179,5179,5179,5145,5161,5161,5161,5161,5161,5180,5180,5182,5182,5182,5184,5184,5184,5184,5186,5186,5186,5186,5185,5185,5186,5186,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5197,5197,5197,5195,5195,5195,5194,5194,5194,5188,5188,5188,5185,5185,5185,5185,5175,5168,5168,5168,5168,5168,5168,5168,5169,5169,5169,5169,5170,5170,5169,5169,5169,5170,5170,5170,5170,5170,5178,5178,5178,5178,5175,5175,5175,5175,5175,5175,5180,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5194,5182,5182,5182,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5177,5177,5175,5175,5174,5173,5175,5175,5175,5175,5175,5175,5175,5175,5175,5177,5177,5177,5165,5170,5170,5170,5170,5171,5172,5166,5162,5162,5162,5162,5162,5163,5165,5165,5165,5168,5168,5168,5178,5176,5175,5175,5176,5176,5178,5178,5162,5161,5161,5161,5161,5161,5161,5161,5158,5158,5158,5158,5160,5160,5158,5158,5155,5155,5155,5155,5153,5152,5152,5152,5152,5152,5152,5150,5150,5150,5150,5149,5143,5143,5143,5143,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5152,5152,5152,5152,5144,5144,5144,5144,5144,5141,5146,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5144,5144,5144,5142,5142,5142,5137,5137,5137,5137,5137,5137,5137,5137,5137,5136,5136,5137,5145,5145,5145,5145,5142,5142,5150,5150,5150,5153,5153,5152,5152,5152,5151,5152,5152,5152,5152,5156,5156,5156,5161,5163,5163,5163,5163,5163,5163,5163,5161,5161,5162,5161,5161,5161,5161,5161,5163,5163,5163,5163,5163,5163,5164,5164,5164,5164,5164,5162,5162,5162,5162,5172,5172,5172,5172,5173,5173,5173,5173,5173,5174,5174,5172,5172,5172,5169,5167,5167,5177,5176,5176,5176,5180,5179,5184,5184,5182,5184,5184,5192,5192,5183,5183,5183,5183,5183,5178,5178,5182,5180,5180,5180,5180,5180,5177,5177,5177,5177,5177,5174,5174,5174,5174,5165,5157,5157,5157,5157,5157,5157,5157,5159,5157,5157,5157,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5153,5153,5153,5153,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5161,5161,5161,5161,5161,5160,5160,5161,5161,5162,5155,5155,5155,5155,5155,5155,5150,5150,5147,5147,5147,5148,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5142,5142,5137,5138,5137,5137,5134,5135,5135,5134,5134,5133,5133,5133,5129,5136,5133,5133,5123,5123,5123,5123,5123,5123,5118,5118,5118,5120,5120,5117,5117,5117,5117,5116,5116,5116,5117,5117,5117,5116,5116,5116,5116,5116,5116,5116,5116,5120,5119,5119,5118,5110,5110,5105,5105,5105,5109,5100,5100,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5099,5099,5093,5093,5093,5095,5093,5093,5093,5093,5093,5093,5093,5094,5094,5094,5094,5094,5094,5094,5094,5090,5092,5093,5084,5084,5084,5086,5086,5086,5086,5086,5086,5086,5086,5086,5084,5084,5084,5084,5080,5082,5082,5082,5082,5085,5089,5089,5087,5084,5084,5084,5082,5082,5082,5082,5082,5094,5096,5096,5096,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5097,5100,5100,5103,5103,5103,5103,5102,5102,5124,5125,5125,5125,5125,5125,5131,5131,5132,5132,5132,5132,5132,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5123,5123,5123,5123,5120,5120,5118,5118,5114,5118,5118,5118,5116,5116,5116,5116,5113,5113,5113,5113,5113,5113,5066,5068,5073,5078,5078,5079,5079,5079,5079,5078,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5082,5083,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5080,5080,5080,5081,5081,5081,5081,5082,5082,5082,5088,5088,5088,5088,5088,5096,5096,5112,5112,5112,5112,5114,5114,5116,5116,5122,5122,5122,5122,5122,5140,5140,5140,5140,5139,5139,5139,5139,5139,5145,5145,5145,5145,5148,5148,5147,5147,5147,5147,5147,5147,5147,5140,5142,5142,5157,5157,5157,5157,5157,5158,5158,5158,5158,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5164,5164,5164,5167,5167,5161,5161,5159,5160,5160,5160,5160,5160,5160,5160,5160,5166,5167,5167,5167,5167,5187,5187,5187,5187,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5185,5167,5169,5169,5169,5178,5178,5178,5180,5179,5218,5218,5218,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5225,5225,5225,5229,5229,5229,5225,5224,5224,5219,5219,5221,5221,5221,5217,5217,5217,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5212,5210,5210,5210,5210,5211,5211,5210,5209,5209,5209,5204,5204,5204,5204,5204,5204,5206,5214,5214,5213,5201,5201,5201,5202,5198,5198,5198,5198,5198,5198,5198,5198,5198,5196,5195,5194,5195,5195,5196,5196,5196,5195,5195,5195,5195,5195,5195,5188,5188,5188,5188,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5192,5192,5183,5176,5188,5188,5185,5184,5184,5184,5183,5181,5181,5181,5181,5181,5181,5181,5181,5185,5184,5184,5184,5184,5184,5184,5184,5184,5185,5191,5191,5198,5198,5198,5196,5196,5196,5188,5188,5181,5181,5181,5181,5181,5181,5194,5197,5196,5196,5199,5199,5199,5199,5202,5202,5202,5202,5197,5197,5197,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5191,5191,5191,5191,5191,5193,5193,5193,5193,5193,5193,5193,5193,5198,5199,5199,5199,5199,5199,5199,5199,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5189,5189,5189,5189,5189,5189,5189,5191,5191,5186,5185,5185,5186,5186,5186,5186,5186,5186,5186,5183,5182,5177,5177,5180,5175,5174,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5175,5175,5175,5178,5178,5178,5178,5179,5179,5179,5179,5162,5162,5162,5171,5177,5177,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5174,5174,5173,5173,5171,5171,5170,5170,5170,5172,5172,5172,5172,5174,5174,5174,5174,5174,5178,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5133,5138,5138,5137,5130,5130,5130,5133,5137,5137,5137,5137,5137,5137,5137,5136,5136,5136,5157,5157,5156,5156,5156,5156,5151,5151,5155,5155,5155,5155,5155,5155,5155,5157,5157,5157,5157,5151,5151,5151,5151,5151,5151,5151,5146,5145,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5139,5139,5139,5139,5139,5141,5141,5137,5139,5139,5139,5139,5138,5137,5137,5137,5137,5137,5137,5137,5137,5140,5140,5128,5124,5124,5126,5125,5126,5126,5125,5125,5125,5124,5124,5124,5124,5124,5124,5137,5159,5159,5159,5159,5157,5164,5164,5165,5165,5165,5165,5165,5164,5164,5162,5161,5161,5161,5161,5153,5153,5155,5155,5155,5155,5155,5155,5157,5157,5154,5154,5154,5148,5148,5153,5153,5153,5153,5154,5154,5154,5154,5155,5155,5155,5170,5170,5170,5170,5170,5170,5173,5173,5173,5174,5174,5174,5172,5176,5176,5176,5177,5177,5177,5177,5176,5176,5176,5179,5184,5184,5185,5185,5174,5174,5174,5174,5174,5176,5176,5175,5175,5175,5175,5175,5177,5177,5177,5182,5201,5188,5188,5188,5188,5192,5194,5194,5194,5194,5194,5194,5194,5235,5235,5235,5235,5178,5178,5174,5174,5175,5173,5173,5173,5173,5173,5175,5176,5176,5175,5175,5175,5175,5174,5174,5174,5178,5178,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5167,5167,5166,5164,5164,5164,5164,5172,5171,5171,5171,5169,5169,5173,5173,5173,5173,5173,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5179,5179,5178,5178,5178,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5171,5173,5173,5170,5170,5170,5172,5172,5141,5141,5138,5136,5136,5136,5154,5154,5154,5155,5155,5155,5155,5155,5154,5154,5154,5157,5157,5157,5157,5157,5150,5150,5150,5156,5154,5155,5155,5155,5155,5155,5155,5155,5155,5154,5154,5229,5233,5233,5233,5233,5233,5236,5225,5225,5226,5226,5274,5274,5274,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5258,5258,5258,5258,5258,5258,5258,5258,5244,5244,5244,5244,5251,5258,5258,5240,5240,5240,5240,5244,5244,5241,5241,5241,5241,5241,5239,5239,5243,5237,5237,5237,5233,5233,5234,5234,5234,5230,5240,5240,5242,5242,5242,5242,5242,5242,5242,5236,5229,5228,5228,5228,5224,5224,5217,5217,5216,5216,5216,5216,5216,5218,5219,5219,5219,5214,5214,5214,5214,5214,5223,5223,5223,5224,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5211,5211,5211,5211,5210,5210,5209,5209,5209,5210,5210,5210,5210,5210,5210,5210,5213,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5214,5214,5214,5219,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5211,5209,5209,5209,5211,5208,5214,5214,5214,5218,5218,5218,5219,5216,5216,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5215,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5222,5222,5222,5222,5223,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5232,5232,5232,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5209,5205,5205,5205,5189,5189,5188,5188,5188,5212,5212,5212,5212,5212,5193,5193,5191,5191,5191,5191,5190,5190,5190,5190,5192,5192,5186,5179,5179,5170,5170,5170,5170,5170,5162,5162,5159,5159,5159,5162,5162,5162,5162,5162,5162,5158,5167,5167,5167,5169,5169,5174,5173,5173,5173,5174,5174,5174,5174,5166,5166,5166,5168,5168,5168,5168,5168,5174,5174,5174,5173,5173,5173,5173,5183,5183,5183,5183,5184,5184,5153,5153,5153,5153,5153,5151,5151,5152,5152,5152,5152,5153,5153,5153,5154,5154,5154,5154,5154,5151,5151,5151,5151,5151,5151,5151,5151,5160,5160,5160,5160,5160,5160,5160,5161,5160,5160,5160,5160,5160,5160,5163,5163,5155,5155,5155,5155,5158,5158,5158,5158,5158,5172,5180,5180,5180,5180,5180,5181,5181,5187,5187,5189,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5180,5180,5180,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5181,5181,5181,5181,5179,5179,5179,5185,5187,5187,5187,5186,5186,5153,5153,5153,5154,5154,5154,5154,5154,5160,5160,5164,5164,5164,5159,5159,5159,5158,5158,5161,5161,5161,5161,5161,5160,5159,5159,5159,5159,5159,5159,5159,5159,5163,5163,5163,5163,5158,5158,5159,5159,5136,5136,5137,5137,5141,5142,5143,5143,5143,5143,5143,5143,5144,5145,5145,5145,5145,5145,5161,5161,5159,5159,5159,5154,5154,5154,5152,5154,5165,5165,5165,5165,5165,5165,5165,5165,5165,5160,5160,5160,5160,5160,5161,5141,5141,5141,5124,5126,5126,5126,5126,5126,5126,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5101,5101,5093,5093,5093,5106,5106,5106,5106,5106,5106,5106,5109,5109,5109,5109,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5117,5114,5114,5114,5114,5118,5117,5115,5115,5123,5132,5132,5132,5132,5132,5126,5126,5126,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5123,5152,5181,5181,5181,5181,5179,5179,5174,5174,5174,5174,5175,5175,5175,5175,5177,5177,5183,5179,5179,5179,5179,5179,5179,5179,5179,5179,5183,5183,5183,5181,5181,5179,5165,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5155,5155,5155,5150,5174,5174,5177,5178,5178,5180,5179,5179,5167,5167,5167,5169,5169,5169,5169,5167,5167,5167,5167,5167,5167,5167,5165,5165,5164,5164,5165,5165,5172,5172,5172,5172,5172,5173,5173,5173,5173,5173,5173,5173,5173,5173,5180,5180,5180,5180,5180,5180,5180,5180,5179,5179,5179,5170,5172,5172,5170,5170,5170,5175,5172,5172,5172,5172,5172,5172,5168,5168,5168,5168,5169,5169,5169,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5178,5178,5178,5178,5178,5178,5178,5179,5194,5194,5194,5176,5178,5178,5178,5178,5178,5178,5176,5176,5176,5176,5176,5176,5178,5176,5176,5176,5205,5199,5199,5199,5201,5202,5202,5202,5202,5202,5202,5202,5198,5198,5195,5198,5203,5203,5203,5201,5201,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5204,5200,5200,5200,5200,5200,5200,5200,5197,5197,5197,5197,5197,5197,5197,5197,5199,5199,5199,5199,5199,5199,5199,5199,5199,5204,5204,5207,5198,5198,5201,5201,5201,5201,5202,5202,5202,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5239,5239,5240,5240,5240,5241,5241,5241,5239,5240,5240,5240,5240,5240,5244,5244,5265,5265,5254,5254,5254,5254,5254,5253,5253,5253,5249,5249,5249,5249,5249,5251,5254,5254,5255,5255,5255,5234,5233,5233,5233,5233,5233,5233,5230,5230,5230,5229,5229,5229,5226,5225,5236,5236,5236,5236,5236,5237,5237,5239,5239,5239,5236,5231,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5220,5218,5218,5219,5219,5219,5214,5214,5214,5214,5217,5217,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5214,5214,5213,5213,5205,5200,5200,5200,5204,5204,5204,5204,5204,5204,5204,5204,5213,5207,5207,5207,5207,5201,5200,5208,5208,5208,5208,5210,5210,5209,5209,5209,5209,5209,5209,5201,5200,5200,5203,5201,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5195,5188,5188,5188,5188,5188,5188,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5202,5202,5202,5199,5200,5200,5200,5200,5200,5198,5197,5197,5194,5194,5194,5194,5194,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5221,5205,5200,5200,5200,5212,5212,5212,5212,5212,5214,5220,5219,5218,5217,5217,5217,5217,5219,5218,5209,5215,5217,5217,5217,5217,5203,5241,5241,5241,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5231,5233,5230,5233,5232,5232,5229,5224,5223,5223,5204,5204,5205,5203,5207,5207,5207,5207,5207,5207,5208,5209,5211,5211,5211,5211,5211,5210,5210,5210,5201,5202,5202,5201,5201,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5211,5211,5211,5211,5211,5209,5209,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5204,5204,5204,5218,5218,5218,5217,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5221,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5244,5244,5244,5244,5244,5245,5245,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5240,5240,5240,5240,5242,5245,5245,5245,5245,5245,5245,5245,5245,5245,5248,5247,5247,5247,5247,5247,5243,5243,5243,5243,5247,5250,5250,5251,5251,5251,5253,5253,5273,5273,5267,5262,5251,5251,5251,5256,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5248,5248,5253,5253,5253,5254,5254,5254,5254,5254,5254,5256,5256,5256,5256,5250,5274,5274,5275,5275,5273,5272,5272,5272,5271,5271,5268,5270,5270,5279,5279,5279,5281,5281,5281,5281,5281,5284,5284,5285,5285,5285,5285,5285,5285,5287,5287,5290,5290,5296,5291,5291,5291,5291,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5264,5264,5264,5264,5264,5268,5268,5267,5267,5267,5267,5267,5280,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5274,5274,5268,5268,5268,5268,5262,5262,5262,5262,5262,5267,5267,5268,5268,5268,5268,5268,5268,5264,5208,5208,5208,5208,5218,5216,5216,5215,5215,5214,5214,5214,5214,5204,5208,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5117,5118,5118,5118,5117,5117,5117,5118,5118,5120,5120,5120,5120,5120,5120,5120,5120,5124,5124,5124,5124,5124,5116,5120,5120,5120,5120,5120,5119,5121,5121,5121,5121,5121,5121,5121,5121,5120,5120,5120,5120,5120,5120,5120,5120,5120,5118,5118,5119,5119,5122,5122,5122,5121,5121,5121,5108,5108,5108,5106,5106,5106,5105,5105,5105,5103,5089,5089,5088,5088,5090,5090,5090,5092,5090,5090,5090,5090,5090,5090,5090,5090,5090,5091,5091,5091,5091,5091,5091,5091,5091,5091,5092,5092,5090,5087,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5092,5092,5092,5090,5090,5092,5117,5117,5117,5117,5117,5117,5116,5115,5115,5114,5118,5108,5108,5108,5105,5104,5104,5104,5099,5099,5096,5096,5097,5097,5097,5097,5102,5099,5099,5099,5099,5098,5098,5098,5098,5098,5097,5097,5097,5097,5097,5097,5119,5118,5118,5118,5132,5132,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5130,5130,5130,5130,5130,5125,5126,5126,5126,5193,5193,5193,5193,5205,5205,5207,5207,5207,5207,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5201,5201,5201,5201,5208,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5204,5203,5203,5206,5206,5212,5212,5212,5186,5182,5182,5182,5182,5182,5182,5182,5181,5181,5180,5180,5179,5188,5188,5188,5189,5189,5189,5195,5195,5195,5195,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5195,5196,5196,5196,5196,5196,5196,5207,5207,5207,5207,5215,5215,5215,5215,5215,5218,5218,5218,5194,5194,5194,5199,5199,5199,5199,5194,5189,5191,5191,5191,5211,5211,5211,5211,5211,5211,5211,5211,5215,5217,5217,5236,5236,5250,5252,5252,5252,5259,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5261,5261,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5268,5268,5268,5268,5268,5276,5276,5276,5276,5276,5276,5276,5276,5280,5280,5280,5280,5280,5282,5277,5276,5276,5278,5278,5278,5278,5278,5279,5279,5279,5276,5276,5276,5276,5277,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5290,5291,5290,5290,5290,5290,5291,5291,5291,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5290,5281,5273,5273,5273,5233,5233,5233,5233,5233,5232,5230,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5232,5235,5235,5235,5235,5235,5235,5235,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5247,5247,5248,5248,5244,5236,5237,5243,5238,5238,5238,5237,5237,5236,5236,5236,5236,5236,5234,5232,5233,5233,5233,5233,5233,5233,5235,5235,5243,5243,5243,5245,5249,5249,5249,5248,5248,5312,5312,5312,5312,5310,5310,5310,5310,5310,5312,5312,5312,5312,5315,5315,5315,5315,5299,5298,5298,5298,5311,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5314,5314,5313,5313,5313,5310,5310,5310,5310,5310,5306,5306,5306,5306,5292,5292,5312,5312,5312,5313,5313,5314,5314,5314,5314,5314,5313,5313,5296,5296,5299,5299,5299,5299,5299,5299,5299,5299,5304,5304,5304,5320,5319,5320,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5303,5303,5303,5303,5303,5304,5304,5304,5304,5301,5301,5297,5297,5297,5297,5297,5297,5297,5294,5298,5298,5298,5301,5301,5301,5305,5305,5305,5305,5305,5305,5313,5312,5312,5312,5312,5312,5312,5314,5318,5319,5322,5322,5315,5315,5317,5317,5322,5322,5322,5322,5331,5333,5333,5333,5333,5332,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5325,5325,5325,5325,5325,5325,5325,5324,5324,5326,5326,5326,5325,5325,5325,5325,5325,5326,5327,5327,5327,5327,5333,5328,5328,5325,5325,5323,5317,5317,5317,5317,5314,5314,5314,5314,5312,5312,5312,5312,5311,5317,5317,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5311,5311,5311,5311,5311,5311,5311,5296,5293,5293,5291,5291,5289,5287,5287,5287,5287,5287,5294,5294,5294,5294,5294,5293,5293,5294,5290,5290,5290,5295,5295,5295,5291,5291,5291,5291,5291,5290,5290,5290,5293,5293,5293,5281,5281,5285,5285,5285,5285,5285,5285,5286,5284,5284,5284,5284,5284,5284,5289,5288,5288,5288,5323,5323,5323,5323,5323,5324,5322,5322,5322,5324,5324,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5350,5350,5358,5359,5351,5349,5346,5354,5356,5356,5352,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5342,5342,5342,5342,5342,5342,5342,5342,5326,5326,5326,5328,5328,5327,5327,5327,5330,5331,5331,5326,5326,5326,5335,5335,5338,5338,5338,5338,5338,5330,5330,5329,5333,5326,5322,5322,5322,5322,5316,5313,5317,5317,5310,5314,5314,5314,5313,5313,5314,5314,5316,5316,5311,5311,5311,5311,5311,5311,5311,5308,5308,5309,5309,5308,5318,5323,5323,5323,5323,5320,5320,5320,5318,5318,5313,5313,5313,5313,5317,5314,5314,5314,5314,5314,5310,5303,5303,5304,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5295,5295,5295,5294,5294,5294,5295,5299,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5313,5313,5313,5313,5318,5318,5318,5318,5322,5335,5336,5345,5344,5344,5344,5345,5346,5346,5346,5346,5311,5311,5308,5308,5308,5308,5308,5306,5306,5306,5306,5305,5305,5291,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5286,5295,5295,5295,5294,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5297,5300,5300,5300,5296,5295,5295,5295,5296,5296,5296,5296,5302,5302,5300,5296,5296,5296,5296,5296,5296,5296,5296,5296,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5291,5291,5282,5282,5278,5278,5280,5280,5280,5277,5277,5281,5281,5282,5282,5301,5303,5303,5303,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5305,5305,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5305,5305,5307,5307,5307,5308,5302,5302,5302,5302,5301,5301,5304,5304,5304,5304,5304,5304,5313,5313,5313,5315,5316,5318,5315,5316,5319,5319,5319,5317,5318,5318,5317,5313,5313,5313,5313,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5305,5305,5302,5302,5302,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5325,5323,5323,5315,5313,5310,5307,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5302,5302,5302,5302,5297,5297,5297,5298,5300,5300,5300,5300,5300,5300,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5294,5294,5294,5294,5294,5294,5276,5276,5276,5293,5293,5293,5292,5290,5288,5288,5288,5290,5287,5288,5288,5288,5288,5288,5291,5289,5289,5289,5289,5289,5305,5305,5305,5305,5305,5305,5305,5305,5305,5287,5287,5287,5287,5286,5286,5286,5287,5287,5287,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5278,5278,5277,5278,5278,5278,5278,5279,5279,5283,5283,5283,5283,5283,5283,5291,5291,5291,5291,5291,5295,5297,5297,5297,5296,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5286,5286,5286,5286,5289,5289,5292,5292,5292,5292,5292,5288,5288,5288,5293,5293,5293,5293,5292,5292,5301,5301,5301,5300,5302,5302,5302,5302,5302,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5307,5307,5307,5309,5309,5309,5311,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5273,5273,5267,5267,5266,5270,5270,5270,5275,5275,5275,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5261,5261,5261,5261,5261,5266,5266,5266,5266,5266,5266,5266,5266,5266,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5295,5285,5285,5285,5286,5286,5295,5295,5295,5296,5296,5296,5296,5296,5308,5308,5308,5308,5304,5304,5300,5300,5300,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5296,5296,5291,5291,5291,5291,5286,5285,5285,5288,5288,5288,5287,5309,5309,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5299,5299,5299,5299,5302,5302,5302,5301,5301,5301,5301,5296,5296,5296,5300,5300,5300,5300,5301,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5300,5300,5300,5300,5312,5311,5311,5311,5312,5312,5299,5299,5299,5292,5292,5284,5283,5283,5283,5283,5283,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5281,5283,5283,5286,5286,5286,5286,5286,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5297,5307,5307,5307,5307,5307,5307,5319,5319,5319,5319,5312,5313,5313,5313,5313,5313,5313,5313,5313,5306,5306,5306,5303,5304,5304,5304,5304,5304,5304,5305,5305,5336,5336,5336,5336,5335,5335,5335,5335,5335,5335,5335,5335,5327,5327,5328,5328,5324,5324,5324,5326,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5330,5325,5325,5325,5326,5328,5328,5351,5351,5351,5351,5351,5342,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5343,5344,5344,5344,5344,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5332,5332,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5324,5318,5318,5318,5318,5318,5318,5318,5318,5318,5324,5324,5324,5324,5324,5325,5326,5326,5326,5326,5326,5326,5323,5323,5321,5321,5325,5325,5325,5321,5320,5320,5320,5320,5320,5320,5317,5317,5297,5296,5296,5296,5296,5293,5293,5293,5293,5293,5293,5292,5292,5292,5289,5289,5289,5289,5290,5277,5276,5276,5277,5277,5277,5278,5294,5294,5294,5294,5294,5294,5294,5296,5296,5296,5298,5298,5298,5306,5305,5305,5305,5306,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5312,5312,5313,5312,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5296,5298,5300,5300,5300,5300,5300,5297,5314,5314,5314,5314,5321,5321,5320,5320,5320,5322,5322,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5329,5329,5329,5329,5329,5329,5329,5329,5329,5322,5322,5323,5323,5321,5321,5321,5321,5321,5322,5322,5322,5322,5322,5318,5318,5318,5318,5318,5330,5330,5331,5332,5335,5335,5335,5335,5335,5335,5336,5336,5336,5336,5331,5331,5331,5329,5329,5329,5331,5331,5331,5284,5284,5282,5282,5282,5281,5279,5282,5282,5280,5280,5280,5280,5267,5267,5267,5267,5267,5266,5266,5268,5268,5268,5268,5268,5267,5267,5267,5267,5271,5271,5271,5270,5271,5271,5272,5272,5269,5270,5269,5269,5269,5269,5269,5269,5269,5278,5278,5291,5291,5291,5293,5293,5353,5353,5353,5353,5353,5353,5356,5356,5356,5346,5346,5346,5346,5346,5346,5342,5342,5339,5339,5340,5341,5340,5340,5340,5340,5341,5341,5341,5343,5343,5343,5343,5343,5323,5324,5324,5324,5324,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5315,5315,5317,5317,5316,5318,5318,5318,5316,5315,5318,5317,5317,5317,5316,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5318,5319,5319,5319,5317,5317,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5316,5316,5319,5319,5319,5319,5319,5307,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5308,5308,5304,5313,5319,5319,5318,5318,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5308,5308,5308,5308,5308,5308,5306,5306,5306,5310,5310,5310,5313,5311,5311,5312,5312,5311,5311,5311,5311,5310,5310,5310,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5311,5322,5322,5328,5328,5328,5328,5328,5328,5330,5329,5329,5329,5330,5330,5330,5331,5331,5331,5327,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5327,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5329,5329,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5343,5343,5339,5337,5340,5340,5340,5340,5340,5343,5343,5343,5343,5340,5340,5340,5340,5340,5340,5342,5342,5342,5323,5323,5321,5321,5321,5321,5321,5320,5319,5321,5321,5324,5324,5329,5329,5332,5332,5332,5332,5332,5332,5332,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5335,5335,5335,5335,5338,5338,5337,5337,5337,5337,5337,5337,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5344,5344,5341,5341,5343,5338,5338,5338,5336,5336,5336,5337,5337,5336,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5350,5346,5346,5353,5353,5350,5352,5352,5352,5356,5356,5356,5356,5358,5358,5360,5360,5360,5360,5364,5365,5365,5365,5365,5370,5370,5370,5370,5370,5370,5386,5387,5387,5387,5387,5387,5387,5387,5388,5388,5389,5389,5389,5380,5380,5380,5380,5380,5378,5378,5378,5380,5380,5380,5380,5385,5385,5385,5383,5383,5383,5383,5381,5381,5381,5381,5381,5384,5384,5384,5384,5384,5384,5388,5388,5388,5388,5388,5391,5391,5391,5391,5391,5391,5393,5393,5393,5393,5393,5393,5401,5401,5400,5402,5402,5402,5401,5401,5404,5394,5394,5394,5394,5392,5392,5391,5390,5390,5390,5390,5403,5404,5404,5404,5404,5402,5402,5399,5399,5399,5399,5380,5380,5380,5380,5380,5380,5380,5380,5380,5398,5398,5398,5398,5398,5398,5397,5397,5397,5396,5401,5401,5401,5401,5401,5401,5401,5401,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5395,5395,5395,5395,5397,5396,5396,5398,5398,5398,5407,5407,5407,5413,5413,5413,5412,5412,5412,5412,5412,5413,5413,5408,5413,5411,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5415,5415,5415,5415,5415,5415,5415,5415,5414,5414,5414,5414,5414,5414,5414,5411,5411,5411,5405,5405,5405,5405,5405,5405,5403,5403,5403,5403,5403,5403,5403,5403,5403,5404,5413,5413,5409,5409,5409,5409,5409,5409,5413,5413,5407,5407,5403,5401,5401,5401,5401,5401,5401,5401,5401,5397,5397,5397,5399,5399,5399,5382,5374,5375,5375,5375,5368,5368,5368,5368,5368,5368,5372,5372,5374,5376,5377,5377,5377,5377,5377,5367,5365,5365,5366,5366,5366,5366,5366,5366,5366,5368,5365,5365,5365,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5368,5368,5368,5368,5368,5375,5375,5375,5375,5375,5379,5379,5379,5379,5379,5379,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5388,5388,5388,5392,5392,5392,5392,5392,5392,5389,5389,5391,5391,5391,5391,5386,5386,5386,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5396,5395,5395,5395,5394,5393,5382,5382,5381,5381,5356,5357,5357,5360,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5369,5369,5369,5369,5369,5367,5367,5367,5368,5367,5367,5369,5369,5369,5369,5369,5371,5354,5354,5354,5352,5352,5346,5346,5348,5348,5348,5348,5348,5348,5348,5349,5349,5353,5353,5353,5353,5353,5348,5348,5348,5348,5373,5373,5373,5373,5373,5373,5372,5372,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5354,5356,5356,5356,5356,5356,5358,5358,5357,5357,5357,5371,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5356,5357,5357,5364,5364,5367,5367,5361,5361,5361,5362,5362,5362,5364,5365,5365,5365,5365,5365,5365,5365,5365,5364,5364,5364,5364,5364,5364,5364,5364,5351,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5354,5355,5355,5355,5355,5355,5355,5363,5363,5363,5363,5356,5354,5362,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5362,5360,5361,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5380,5380,5382,5382,5381,5381,5381,5381,5387,5381,5381,5381,5381,5381,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5377,5377,5377,5377,5377,5377,5391,5391,5391,5391,5390,5390,5390,5390,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5394,5394,5397,5397,5397,5397,5397,5397,5397,5399,5399,5399,5399,5399,5400,5402,5402,5404,5379,5383,5383,5383,5383,5383,5383,5374,5374,5374,5374,5374,5374,5374,5374,5374,5370,5370,5367,5367,5367,5367,5367,5373,5373,5373,5373,5373,5372,5372,5372,5372,5372,5372,5372,5372,5351,5322,5322,5333,5331,5328,5328,5328,5320,5320,5316,5295,5295,5293,5288,5288,5288,5288,5288,5288,5292,5292,5292,5292,5292,5292,5290,5296,5296,5297,5299,5299,5297,5297,5297,5297,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5297,5296,5291,5291,5291,5291,5292,5292,5292,5292,5290,5290,5290,5289,5294,5294,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5283,5284,5284,5288,5288,5288,5288,5288,5288,5301,5302,5302,5302,5302,5302,5301,5301,5303,5303,5302,5302,5302,5302,5302,5302,5301,5282,5282,5282,5282,5282,5282,5280,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5258,5256,5255,5255,5255,5255,5255,5255,5255,5256,5243,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5275,5275,5275,5275,5278,5280,5280,5286,5286,5285,5285,5281,5281,5281,5281,5284,5282,5278,5278,5278,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5274,5276,5276,5276,5276,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5283,5283,5283,5289,5289,5295,5295,5295,5295,5294,5294,5257,5257,5257,5294,5294,5294,5294,5294,5294,5294,5294,5294,5281,5281,5281,5281,5281,5281,5310,5310,5310,5308,5308,5305,5305,5305,5305,5306,5306,5306,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5308,5308,5308,5308,5308,5308,5308,5304,5304,5314,5314,5313,5325,5325,5325,5325,5325,5325,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5331,5331,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5313,5320,5336,5336,5336,5329,5329,5329,5329,5329,5332,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5312,5312,5309,5309,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5295,5311,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5337,5337,5337,5337,5337,5337,5335,5335,5333,5333,5333,5334,5334,5335,5337,5337,5337,5335,5321,5321,5319,5319,5319,5319,5319,5319,5320,5316,5316,5316,5316,5328,5328,5328,5328,5328,5328,5328,5330,5333,5334,5338,5325,5325,5324,5324,5324,5324,5324,5324,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5313,5313,5311,5311,5311,5310,5310,5302,5302,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5312,5312,5324,5324,5324,5324,5326,5326,5326,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5328,5317,5317,5317,5317,5317,5315,5315,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5336,5338,5338,5338,5338,5340,5340,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5364,5364,5365,5365,5363,5362,5362,5363,5363,5363,5362,5362,5362,5362,5362,5367,5367,5355,5355,5356,5356,5356,5356,5356,5360,5362,5359,5359,5361,5360,5360,5360,5360,5360,5360,5373,5373,5373,5373,5367,5367,5367,5367,5367,5367,5367,5365,5365,5365,5362,5365,5365,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5368,5377,5371,5371,5371,5371,5371,5371,5368,5368,5368,5373,5373,5373,5373,5373,5373,5370,5367,5367,5368,5368,5368,5368,5384,5387,5387,5387,5387,5387,5387,5387,5384,5384,5384,5384,5384,5384,5371,5371,5371,5371,5371,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5366,5366,5366,5363,5363,5363,5363,5363,5363,5363,5362,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5365,5365,5365,5365,5365,5365,5368,5368,5366,5366,5366,5370,5370,5370,5373,5373,5376,5376,5376,5376,5376,5375,5368,5368,5368,5373,5373,5373,5373,5373,5373,5373,5373,5373,5360,5360,5360,5360,5360,5360,5361,5361,5361,5361,5361,5361,5361,5352,5356,5360,5360,5360,5349,5349,5338,5338,5288,5279,5279,5279,5279,5279,5279,5279,5281,5284,5284,5284,5284,5284,5284,5283,5292,5292,5292,5292,5286,5286,5286,5287,5296,5292,5292,5292,5292,5292,5344,5344,5344,5344,5344,5344,5344,5344,5344,5335,5335,5335,5335,5350,5350,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5349,5349,5349,5349,5349,5349,5347,5347,5345,5345,5336,5336,5335,5339,5339,5339,5329,5329,5327,5327,5327,5327,5327,5327,5326,5326,5326,5328,5329,5329,5329,5330,5329,5329,5329,5329,5329,5330,5330,5330,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5348,5348,5348,5348,5348,5348,5349,5349,5349,5355,5355,5355,5355,5355,5358,5358,5358,5358,5358,5358,5358,5358,5354,5354,5354,5354,5354,5354,5354,5354,5358,5358,5358,5358,5360,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5355,5355,5355,5355,5355,5355,5355,5357,5352,5352,5352,5352,5352,5347,5351,5351,5351,5351,5351,5351,5351,5355,5355,5355,5357,5356,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5352,5357,5362,5362,5362,5362,5362,5362,5363,5362,5362,5359,5359,5360,5360,5364,5364,5370,5370,5370,5370,5370,5371,5371,5371,5371,5372,5372,5374,5372,5383,5383,5383,5385,5385,5386,5386,5386,5384,5384,5381,5381,5381,5381,5381,5384,5384,5384,5384,5383,5383,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5389,5389,5389,5389,5389,5389,5389,5389,5384,5401,5401,5401,5401,5404,5404,5404,5404,5404,5400,5398,5398,5390,5390,5390,5356,5356,5377,5378,5378,5378,5376,5372,5374,5355,5355,5355,5355,5355,5355,5355,5355,5355,5352,5353,5350,5349,5349,5353,5353,5353,5352,5352,5352,5351,5351,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5352,5351,5351,5351,5346,5339,5341,5332,5332,5335,5335,5335,5335,5334,5334,5334,5338,5335,5335,5329,5328,5326,5322,5322,5321,5321,5321,5323,5321,5321,5321,5321,5321,5321,5321,5321,5338,5338,5338,5338,5338,5338,5338,5339,5339,5340,5337,5342,5342,5342,5342,5350,5350,5345,5345,5345,5345,5345,5351,5351,5351,5340,5340,5340,5340,5340,5340,5340,5340,5340,5337,5337,5337,5337,5337,5332,5330,5330,5330,5329,5318,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5318,5318,5336,5336,5338,5333,5333,5333,5333,5333,5333,5338,5338,5352,5352,5359,5359,5359,5359,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5353,5353,5353,5353,5353,5353,5333,5333,5335,5335,5332,5332,5327,5327,5327,5328,5334,5335,5336,5336,5340,5340,5340,5340,5340,5340,5340,5333,5333,5333,5333,5328,5328,5328,5328,5321,5321,5321,5322,5322,5322,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5305,5305,5305,5305,5305,5304,5304,5303,5303,5306,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5312,5312,5313,5316,5300,5300,5300,5300,5300,5300,5305,5305,5310,5310,5310,5310,5302,5302,5302,5302,5302,5302,5302,5304,5304,5304,5304,5304,5317,5317,5317,5317,5317,5330,5330,5330,5330,5330,5330,5332,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5331,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5331,5333,5333,5333,5333,5332,5332,5332,5328,5328,5325,5325,5325,5325,5323,5323,5323,5323,5322,5324,5324,5324,5325,5333,5332,5332,5335,5335,5335,5335,5335,5335,5319,5322,5326,5326,5326,5326,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5344,5344,5342,5342,5342,5342,5342,5346,5346,5346,5372,5372,5372,5372,5373,5378,5378,5378,5378,5378,5376,5376,5376,5377,5377,5377,5381,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5406,5405,5405,5405,5405,5397,5397,5397,5391,5384,5384,5384,5384,5384,5384,5382,5382,5382,5359,5347,5347,5347,5347,5347,5347,5347,5347,5347,5342,5342,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5341,5328,5328,5339,5339,5342,5342,5342,5342,5342,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5342,5342,5339,5337,5341,5341,5338,5338,5338,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5347,5347,5347,5349,5349,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5337,5337,5337,5337,5336,5336,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5334,5334,5335,5335,5338,5338,5338,5336,5336,5336,5336,5336,5336,5335,5335,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5319,5319,5319,5317,5317,5322,5322,5322,5322,5322,5322,5322,5328,5329,5329,5328,5328,5328,5327,5327,5327,5327,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5323,5323,5323,5323,5323,5334,5334,5335,5335,5340,5340,5340,5340,5340,5340,5340,5344,5341,5342,5348,5348,5348,5348,5347,5347,5347,5347,5350,5350,5350,5350,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5356,5356,5356,5354,5353,5353,5353,5353,5353,5353,5353,5353,5352,5349,5349,5349,5349,5349,5348,5356,5356,5357,5357,5357,5357,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5358,5358,5358,5358,5358,5358,5352,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5349,5348,5359,5369,5369,5369,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5369,5368,5366,5366,5366,5366,5361,5359,5359,5359,5359,5359,5359,5359,5359,5359,5362,5362,5362,5362,5362,5362,5364,5364,5364,5364,5364,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5354,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5353,5352,5352,5352,5360,5360,5360,5360,5365,5365,5365,5361,5361,5361,5359,5359,5359,5359,5359,5359,5360,5360,5361,5361,5364,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5359,5359,5353,5353,5353,5351,5351,5367,5367,5367,5366,5366,5366,5373,5373,5373,5373,5373,5373,5375,5375,5375,5375,5375,5376,5376,5376,5376,5384,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5380,5380,5381,5381,5381,5380,5384,5384,5385,5385,5382,5382,5386,5386,5386,5386,5386,5386,5388,5389,5389,5389,5389,5389,5386,5386,5388,5388,5388,5388,5389,5412,5412,5451,5443,5439,5439,5439,5439,5439,5439,5439,5421,5421,5421,5421,5426,5424,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5440,5438,5437,5451,5451,5450,5450,5450,5450,5450,5450,5450,5450,5452,5450,5450,5450,5450,5450,5450,5450,5448,5446,5446,5446,5446,5434,5434,5437,5437,5437,5437,5437,5448,5448,5448,5448,5448,5448,5445,5456,5456,5456,5479,5479,5483,5482,5482,5463,5464,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5477,5477,5477,5477,5477,5477,5477,5478,5478,5477,5467,5467,5467,5468,5468,5468,5468,5468,5468,5468,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5459,5459,5459,5458,5458,5458,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5451,5451,5451,5445,5445,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5446,5446,5446,5446,5443,5443,5443,5443,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5445,5445,5445,5455,5455,5455,5455,5455,5455,5455,5455,5457,5457,5458,5458,5458,5458,5458,5458,5458,5458,5458,5460,5460,5460,5460,5460,5460,5462,5462,5461,5461,5457,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5465,5465,5467,5467,5467,5467,5467,5467,5467,5467,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5469,5473,5481,5481,5481,5481,5481,5483,5483,5483,5483,5482,5482,5482,5499,5499,5499,5498,5498,5499,5497,5497,5497,5497,5497,5497,5497,5496,5492,5492,5492,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5496,5496,5496,5496,5496,5498,5498,5499,5498,5498,5498,5498,5498,5499,5499,5499,5499,5499,5497,5497,5498,5498,5498,5498,5498,5497,5495,5497,5515,5515,5515,5515,5500,5500,5500,5500,5497,5500,5500,5500,5500,5498,5498,5498,5498,5498,5497,5497,5501,5501,5501,5501,5501,5502,5502,5502,5502,5502,5502,5502,5510,5510,5508,5512,5512,5517,5521,5521,5521,5520,5520,5520,5524,5525,5525,5525,5525,5525,5526,5526,5526,5526,5523,5523,5524,5524,5524,5524,5524,5524,5523,5523,5521,5521,5521,5521,5521,5520,5520,5520,5520,5520,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5499,5501,5501,5498,5498,5498,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5490,5487,5487,5487,5488,5488,5488,5488,5488,5495,5495,5495,5495,5494,5494,5494,5494,5494,5495,5495,5495,5495,5495,5494,5494,5494,5506,5510,5511,5511,5511,5511,5511,5511,5511,5510,5510,5510,5510,5510,5510,5510,5510,5514,5514,5514,5514,5514,5514,5516,5516,5516,5516,5516,5514,5514,5514,5527,5527,5527,5527,5527,5527,5527,5526,5526,5526,5526,5526,5526,5526,5526,5526,5517,5517,5517,5517,5520,5520,5520,5520,5520,5520,5520,5520,5520,5520,5520,5520,5517,5517,5517,5517,5517,5509,5509,5503,5503,5503,5506,5506,5506,5506,5506,5502,5505,5505,5505,5505,5505,5503,5504,5504,5502,5468,5468,5468,5468,5462,5469,5470,5470,5470,5472,5472,5472,5472,5472,5477,5477,5469,5469,5460,5460,5460,5462,5466,5466,5466,5467,5467,5467,5467,5472,5472,5472,5472,5472,5472,5472,5424,5424,5424,5424,5424,5424,5424,5424,5425,5425,5425,5427,5427,5427,5427,5428,5428,5430,5434,5433,5433,5433,5433,5435,5436,5436,5435,5435,5431,5431,5429,5429,5429,5429,5425,5425,5425,5425,5408,5408,5408,5408,5406,5409,5409,5407,5417,5417,5416,5416,5416,5413,5413,5413,5413,5413,5413,5413,5432,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5415,5413,5414,5414,5411,5411,5409,5409,5421,5421,5422,5422,5424,5424,5424,5424,5424,5422,5422,5422,5422,5424,5424,5426,5426,5426,5426,5427,5427,5427,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5420,5424,5424,5437,5437,5437,5437,5437,5437,5436,5436,5431,5431,5432,5432,5432,5432,5433,5432,5432,5432,5432,5439,5439,5423,5423,5423,5423,5423,5423,5423,5423,5460,5463,5463,5463,5462,5462,5462,5462,5462,5463,5463,5463,5463,5461,5461,5453,5453,5453,5453,5453,5445,5445,5433,5433,5436,5436,5436,5436,5436,5436,5436,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5435,5424,5424,5425,5425,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5422,5422,5422,5422,5433,5429,5429,5426,5426,5426,5426,5426,5426,5435,5435,5435,5430,5430,5430,5430,5430,5422,5422,5422,5422,5422,5425,5426,5426,5433,5433,5433,5433,5433,5433,5431,5431,5439,5439,5439,5445,5442,5442,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5434,5434,5433,5434,5434,5435,5435,5435,5434,5434,5434,5434,5435,5429,5429,5429,5431,5431,5431,5431,5431,5446,5443,5450,5450,5450,5449,5449,5449,5449,5450,5450,5443,5443,5443,5446,5446,5446,5444,5444,5444,5444,5442,5442,5442,5442,5442,5444,5444,5446,5445,5445,5445,5445,5443,5443,5448,5448,5444,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5415,5398,5398,5398,5397,5381,5389,5389,5400,5400,5400,5400,5400,5395,5395,5395,5395,5396,5396,5396,5407,5405,5407,5407,5408,5406,5411,5411,5411,5411,5411,5411,5411,5411,5412,5412,5412,5411,5411,5412,5417,5419,5419,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5416,5416,5416,5416,5414,5414,5414,5414,5415,5415,5415,5415,5414,5414,5414,5414,5414,5422,5425,5425,5425,5426,5424,5424,5424,5424,5423,5422,5422,5424,5396,5396,5400,5400,5400,5400,5400,5432,5434,5434,5434,5434,5434,5434,5438,5438,5438,5438,5438,5434,5434,5434,5434,5434,5432,5432,5431,5431,5431,5431,5430,5430,5430,5430,5430,5430,5428,5428,5425,5425,5453,5453,5453,5451,5451,5451,5451,5451,5446,5453,5453,5453,5453,5453,5451,5450,5450,5450,5459,5455,5455,5455,5455,5450,5450,5448,5448,5450,5450,5449,5449,5449,5449,5449,5449,5449,5437,5437,5437,5418,5415,5394,5394,5394,5394,5394,5394,5394,5392,5391,5391,5391,5392,5392,5392,5392,5392,5392,5399,5401,5401,5401,5401,5401,5401,5401,5400,5400,5400,5389,5350,5349,5348,5348,5348,5356,5356,5356,5356,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5353,5353,5361,5361,5361,5361,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5365,5364,5364,5365,5361,5361,5361,5361,5361,5361,5349,5349,5349,5350,5350,5350,5350,5350,5354,5354,5354,5354,5355,5355,5355,5355,5355,5354,5354,5353,5353,5353,5353,5353,5353,5353,5354,5354,5364,5364,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5357,5357,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5363,5363,5368,5368,5368,5368,5368,5368,5367,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5372,5372,5373,5373,5374,5374,5374,5374,5376,5376,5376,5376,5376,5376,5376,5376,5378,5375,5374,5374,5374,5374,5374,5374,5374,5378,5378,5378,5380,5380,5380,5380,5380,5380,5380,5363,5363,5365,5365,5365,5365,5365,5365,5380,5380,5380,5380,5380,5380,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5384,5385,5385,5385,5385,5385,5384,5384,5385,5385,5385,5386,5381,5381,5381,5384,5384,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5387,5351,5351,5351,5351,5383,5386,5386,5386,5386,5386,5386,5386,5392,5392,5392,5392,5392,5392,5392,5392,5392,5391,5391,5391,5391,5391,5391,5391,5391,5391,5390,5390,5390,5390,5390,5395,5394,5394,5394,5380,5380,5379,5379,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5382,5379,5379,5379,5379,5379,5379,5379,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5382,5382,5372,5372,5384,5384,5384,5385,5385,5375,5374,5374,5374,5374,5375,5375,5375,5378,5378,5378,5376,5376,5376,5376,5376,5376,5373,5373,5373,5373,5373,5376,5376,5376,5376,5376,5376,5356,5356,5358,5357,5358,5358,5354,5355,5355,5355,5355,5355,5355,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5370,5370,5370,5370,5370,5371,5371,5362,5362,5358,5358,5358,5372,5372,5372,5378,5378,5378,5377,5377,5376,5376,5376,5376,5376,5374,5374,5374,5374,5376,5381,5381,5381,5390,5389,5389,5387,5387,5387,5378,5378,5377,5373,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5362,5362,5361,5361,5355,5352,5352,5348,5349,5349,5349,5349,5349,5349,5353,5348,5344,5344,5344,5341,5341,5341,5341,5341,5341,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5345,5344,5346,5346,5346,5346,5346,5347,5347,5363,5363,5360,5362,5362,5362,5362,5362,5362,5362,5362,5364,5364,5364,5363,5357,5358,5358,5358,5358,5358,5357,5358,5358,5358,5323,5323,5325,5325,5325,5325,5325,5325,5328,5328,5328,5328,5328,5328,5328,5330,5323,5329,5329,5329,5329,5329,5329,5329,5327,5327,5324,5324,5314,5314,5311,5309,5309,5309,5304,5304,5304,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5301,5301,5301,5281,5281,5281,5280,5285,5285,5285,5285,5285,5285,5296,5298,5298,5298,5299,5300,5300,5299,5299,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5303,5303,5303,5303,5299,5298,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5298,5298,5298,5300,5300,5300,5302,5302,5302,5307,5305,5305,5303,5303,5303,5312,5312,5312,5312,5317,5317,5318,5313,5312,5312,5319,5319,5321,5324,5324,5324,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5326,5327,5327,5327,5327,5327,5327,5337,5340,5340,5326,5322,5322,5322,5322,5322,5322,5325,5325,5325,5330,5330,5330,5333,5333,5333,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5337,5337,5340,5340,5341,5341,5341,5341,5341,5340,5340,5340,5343,5343,5343,5331,5331,5329,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5299,5300,5298,5298,5298,5298,5293,5293,5293,5293,5293,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5302,5302,5302,5302,5292,5292,5292,5292,5292,5291,5291,5296,5296,5296,5297,5297,5297,5297,5299,5298,5298,5300,5300,5300,5276,5276,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5274,5266,5266,5266,5266,5266,5266,5255,5255,5255,5255,5258,5257,5256,5256,5256,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5242,5242,5244,5244,5244,5244,5244,5248,5248,5247,5247,5246,5246,5246,5243,5243,5242,5242,5242,5242,5242,5242,5251,5251,5251,5251,5251,5251,5251,5251,5244,5245,5246,5246,5246,5246,5246,5246,5247,5244,5244,5244,5244,5244,5238,5238,5240,5240,5238,5238,5238,5235,5235,5235,5235,5229,5229,5231,5231,5232,5232,5233,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5234,5234,5232,5232,5232,5232,5232,5232,5232,5234,5234,5237,5236,5236,5227,5227,5227,5227,5227,5226,5226,5226,5229,5252,5252,5252,5253,5253,5248,5248,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5245,5245,5242,5242,5242,5242,5245,5245,5245,5245,5246,5246,5246,5246,5246,5245,5245,5232,5232,5246,5246,5243,5243,5243,5244,5244,5244,5244,5244,5244,5238,5238,5238,5238,5238,5240,5240,5240,5240,5225,5225,5227,5222,5222,5222,5220,5219,5219,5219,5219,5215,5209,5210,5210,5198,5198,5198,5198,5198,5197,5197,5194,5194,5193,5193,5193,5193,5193,5190,5190,5190,5190,5189,5188,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5173,5173,5177,5177,5173,5173,5161,5167,5168,5168,5168,5168,5164,5164,5164,5164,5159,5159,5159,5144,5144,5144,5147,5147,5147,5146,5146,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5141,5141,5141,5141,5141,5141,5141,5132,5132,5132,5132,5134,5138,5138,5138,5138,5136,5136,5136,5136,5136,5136,5136,5136,5136,5138,5138,5135,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5118,5118,5118,5118,5118,5118,5114,5113,5107,5107,5106,5107,5107,5107,5107,5107,5107,5107,5107,5106,5105,5110,5106,5106,5106,5106,5106,5110,5110,5110,5110,5110,5114,5114,5114,5127,5128,5128,5120,5120,5120,5120,5120,5120,5120,5120,5123,5123,5127,5127,5127,5127,5127,5127,5127,5128,5129,5129,5129,5129,5129,5129,5125,5125,5126,5126,5126,5126,5116,5103,5103,5103,5103,5103,5103,5103,5103,5108,5108,5108,5106,5105,5105,5105,5110,5112,5113,5113,5113,5113,5113,5113,5113,5114,5091,5090,5090,5079,5079,5079,5068,5068,5067,5068,5068,5068,5068,5068,5068,5068,5068,5068,5055,5055,5055,5055,5050,5050,5050,5050,5050,5050,5048,5052,5056,5056,5055,5060,5060,5060,5060,5060,5060,5056,5056,5056,5061,5061,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5058,5058,5058,5058,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5051,5050,5047,5047,5047,5047,5045,5045,5045,5045,5046,5046,5049,5053,5053,5053,5052,5054,5054,5055,5055,5055,5070,5068,5068,5068,5068,5068,5060,5060,5060,5060,5060,5053,5056,5056,5060,5062,5062,5062,5062,5062,5062,5062,5061,5061,5061,5061,5061,5055,5055,5055,5033,5033,5033,5033,5033,5033,5033,5033,5033,5028,5028,5028,5028,5028,5025,5025,5025,5025,5025,5025,5025,5025,5025,5037,5037,5031,5031,5031,5030,5030,5030,5012,5012,5012,5013,5011,5010,5010,5010,5010,5010,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5018,5018,5022,5022,5022,5027,5027,5027,5027,5028,5028,5028,5027,5027,5027,5021,5021,5021,5021,5021,5020,5020,5020,5020,5019,5018,5005,5004,5004,5004,5004,5004,5004,5004,5004,5004,5005,5005,5005,5005,5003,5004,5020,5020,5019,5019,5017,5018,5018,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5020,5019,5019,5019,5019,5021,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5015,5015,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5050,5050,5050,5050,5050,5050,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5035,5035,5035,5035,5035,5035,5043,5043,5043,5043,5043,5043,5045,5045,5045,5044,5040,5041,5044,5049,5060,5059,5060,5061,5061,5061,5061,5063,5063,5063,5064,5064,5064,5063,5063,5066,5066,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5091,5091,5091,5090,5090,5090,5090,5106,5131,5131,5131,5131,5131,5131,5133,5135,5135,5135,5135,5135,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5145,5145,5145,5145,5145,5145,5145,5144,5142,5142,5142,5135,5135,5135,5135,5136,5139,5139,5139,5139,5139,5139,5137,5130,5130,5130,5130,5129,5129,5129,5129,5129,5124,5124,5124,5117,5117,5117,5115,5115,5114,5121,5127,5130,5131,5133,5133,5133,5133,5133,5135,5135,5114,5114,5114,5114,5114,5118,5118,5117,5117,5117,5121,5121,5118,5116,5116,5134,5137,5134,5134,5134,5134,5134,5134,5132,5132,5132,5132,5133,5133,5132,5132,5132,5143,5147,5161,5160,5160,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5185,5185,5185,5183,5183,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5186,5186,5171,5171,5171,5171,5171,5171,5171,5171,5157,5156,5156,5156,5156,5155,5158,5158,5158,5158,5158,5158,5165,5165,5165,5165,5165,5165,5160,5160,5160,5155,5155,5155,5153,5153,5154,5154,5154,5154,5154,5152,5152,5152,5152,5149,5148,5148,5148,5148,5148,5148,5148,5150,5150,5154,5154,5154,5154,5151,5151,5151,5136,5135,5136,5136,5136,5136,5136,5136,5136,5136,5135,5135,5131,5131,5131,5119,5119,5119,5115,5112,5112,5113,5114,5114,5114,5114,5114,5114,5107,5107,5107,5107,5107,5107,5107,5106,5101,5104,5105,5105,5105,5105,5104,5104,5109,5107,5107,5107,5107,5107,5105,5105,5105,5105,5107,5110,5110,5110,5110,5110,5110,5110,5110,5109,5109,5133,5149,5149,5165,5165,5165,5165,5164,5163,5163,5162,5162,5160,5160,5160,5160,5160,5160,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5153,5153,5153,5154,5154,5161,5162,5157,5157,5157,5157,5162,5162,5162,5155,5155,5155,5155,5153,5153,5153,5155,5155,5155,5155,5157,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5184,5184,5184,5184,5196,5195,5181,5181,5181,5177,5177,5177,5176,5176,5183,5208,5208,5208,5208,5209,5199,5199,5194,5194,5194,5197,5198,5197,5197,5197,5200,5200,5200,5200,5200,5200,5200,5206,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5206,5204,5204,5204,5204,5206,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,5199,5199,5204,5204,5204,5204,5204,5209,5209,5209,5209,5210,5210,5210,5211,5211,5211,5215,5215,5215,5212,5213,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5213,5213,5213,5213,5214,5214,5215,5203,5203,5203,5203,5203,5211,5211,5211,5211,5211,5207,5207,5207,5207,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5200,5200,5200,5200,5200,5208,5208,5209,5209,5208,5208,5208,5206,5206,5206,5206,5206,5206,5206,5210,5212,5212,5212,5212,5212,5207,5206,5204,5204,5209,5209,5209,5209,5209,5211,5211,5211,5216,5216,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5221,5221,5221,5221,5213,5213,5213,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5222,5222,5217,5219,5219,5219,5219,5217,5217,5217,5217,5243,5243,5243,5243,5243,5243,5243,5241,5242,5239,5239,5239,5239,5239,5239,5235,5238,5238,5239,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5243,5239,5239,5239,5239,5239,5239,5239,5238,5238,5240,5240,5240,5240,5240,5240,5240,5236,5236,5236,5236,5236,5236,5236,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5232,5228,5226,5225,5225,5225,5227,5227,5227,5227,5227,5220,5220,5220,5220,5217,5220,5220,5220,5220,5213,5213,5212,5212,5212,5220,5220,5220,5220,5220,5220,5220,5220,5217,5219,5219,5219,5219,5217,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5220,5222,5222,5222,5223,5223,5226,5226,5226,5226,5226,5252,5252,5252,5252,5252,5252,5251,5265,5265,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5280,5280,5280,5280,5280,5280,5280,5281,5281,5280,5280,5279,5276,5276,5276,5276,5274,5274,5274,5274,5274,5269,5274,5274,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5268,5269,5269,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5280,5276,5278,5278,5278,5278,5278,5279,5279,5279,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5284,5284,5274,5274,5274,5274,5274,5270,5270,5270,5270,5265,5266,5267,5267,5267,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5278,5278,5278,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5269,5269,5269,5283,5283,5283,5283,5283,5284,5284,5284,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5302,5303,5300,5300,5300,5304,5304,5305,5299,5299,5299,5299,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5295,5295,5295,5295,5295,5295,5295,5295,5301,5301,5301,5301,5301,5299,5296,5296,5296,5296,5301,5301,5302,5303,5303,5303,5303,5321,5321,5321,5321,5321,5321,5320,5325,5324,5324,5324,5327,5327,5327,5327,5327,5327,5327,5327,5327,5316,5316,5316,5316,5294,5294,5294,5294,5294,5310,5310,5313,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5317,5316,5319,5319,5318,5318,5318,5320,5320,5319,5319,5319,5315,5315,5315,5310,5315,5315,5315,5315,5315,5315,5310,5310,5310,5310,5310,5310,5314,5309,5309,5309,5309,5309,5305,5305,5306,5306,5300,5303,5303,5313,5317,5317,5316,5316,5316,5315,5315,5317,5313,5313,5313,5313,5313,5314,5313,5313,5313,5315,5321,5336,5336,5336,5336,5336,5336,5335,5335,5334,5334,5334,5334,5334,5334,5334,5324,5324,5324,5325,5325,5327,5327,5327,5328,5328,5329,5329,5330,5330,5330,5329,5329,5329,5328,5328,5328,5329,5329,5329,5329,5330,5330,5330,5330,5339,5341,5332,5332,5333,5332,5332,5332,5332,5332,5335,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5321,5321,5321,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5343,5343,5343,5345,5345,5345,5345,5346,5346,5346,5346,5339,5339,5339,5339,5339,5339,5339,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5362,5362,5362,5362,5362,5362,5366,5366,5366,5366,5366,5366,5366,5363,5363,5366,5365,5365,5356,5356,5358,5358,5357,5357,5357,5350,5350,5350,5350,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5362,5362,5362,5362,5362,5362,5362,5367,5367,5372,5374,5374,5371,5371,5371,5371,5367,5367,5367,5368,5368,5367,5366,5366,5366,5341,5341,5339,5339,5340,5340,5340,5340,5339,5339,5347,5347,5348,5348,5347,5352,5352,5352,5348,5342,5342,5342,5342,5342,5342,5342,5342,5342,5346,5346,5338,5339,5339,5339,5339,5339,5339,5338,5338,5338,5338,5327,5327,5327,5330,5330,5332,5336,5333,5333,5336,5334,5313,5313,5313,5313,5313,5315,5315,5315,5315,5315,5315,5314,5314,5318,5318,5318,5318,5318,5318,5318,5318,5313,5313,5313,5308,5308,5308,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5318,5323,5323,5327,5327,5325,5324,5324,5321,5316,5319,5319,5319,5321,5321,5311,5311,5310,5310,5315,5311,5311,5311,5315,5315,5315,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5307,5307,5307,5307,5307,5304,5304,5311,5311,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5301,5301,5301,5301,5301,5309,5309,5309,5310,5310,5310,5310,5317,5317,5317,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5327,5325,5325,5325,5325,5325,5328,5328,5328,5326,5325,5325,5325,5325,5325,5327,5327,5328,5331,5331,5331,5333,5333,5336,5336,5339,5339,5337,5337,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5348,5348,5348,5348,5348,5347,5347,5350,5350,5350,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5308,5308,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5301,5301,5301,5301,5301,5301,5306,5307,5307,5307,5316,5316,5307,5307,5303,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5313,5313,5313,5315,5315,5315,5315,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5311,5311,5311,5311,5311,5311,5309,5302,5302,5302,5290,5290,5290,5288,5302,5302,5302,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5301,5302,5302,5307,5307,5307,5311,5312,5311,5311,5311,5311,5304,5307,5307,5300,5300,5300,5300,5300,5302,5302,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5286,5286,5279,5273,5273,5273,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5249,5249,5249,5249,5249,5249,5254,5254,5253,5272,5270,5270,5270,5206,5206,5201,5201,5201,5201,5201,5201,5201,5201,5247,5247,5247,5225,5225,5225,5225,5225,5225,5215,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5210,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5220,5217,5217,5217,5217,5229,5222,5222,5222,5222,5222,5222,5222,5222,5220,5204,5204,5204,5204,5204,5204,5204,5215,5211,5211,5211,5209,5213,5210,5210,5210,5205,5205,5205,5206,5219,5219,5219,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5224,5224,5219,5219,5219,5222,5222,5222,5222,5222,5222,5222,5221,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5199,5199,5200,5200,5200,5200,5200,5202,5197,5196,5225,5227,5227,5231,5231,5231,5231,5231,5231,5232,5232,5232,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5233,5233,5233,5211,5211,5211,5211,5211,5212,5212,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5213,5211,5211,5211,5213,5213,5213,5214,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5226,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5278,5274,5289,5289,5289,5290,5290,5290,5290,5290,5291,5291,5291,5289,5294,5299,5299,5299,5300,5300,5295,5296,5296,5281,5285,5285,5285,5284,5284,5284,5284,5286,5286,5286,5286,5288,5291,5291,5291,5292,5292,5292,5292,5292,5294,5294,5294,5294,5293,5273,5273,5273,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5263,5263,5260,5259,5258,5258,5256,5256,5256,5258,5258,5258,5273,5273,5273,5273,5273,5273,5276,5275,5275,5266,5260,5260,5263,5271,5271,5271,5273,5273,5273,5273,5273,5272,5272,5272,5275,5275,5275,5269,5269,5269,5269,5269,5269,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5242,5242,5242,5240,5240,5239,5239,5239,5239,5239,5230,5230,5230,5230,5232,5230,5230,5230,5230,5230,5236,5235,5235,5235,5235,5234,5234,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5228,5228,5228,5228,5228,5228,5227,5219,5219,5217,5217,5217,5219,5209,5208,5208,5207,5207,5209,5209,5207,5207,5207,5207,5207,5207,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5232,5232,5237,5235,5235,5235,5234,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5242,5242,5243,5242,5247,5247,5247,5247,5248,5245,5245,5244,5244,5244,5244,5244,5244,5242,5242,5252,5252,5252,5252,5251,5251,5251,5256,5256,5253,5252,5252,5252,5252,5252,5252,5252,5250,5251,5251,5256,5256,5256,5255,5256,5256,5256,5256,5257,5263,5263,5263,5263,5263,5259,5259,5259,5260,5260,5251,5249,5249,5249,5249,5249,5249,5249,5258,5258,5254,5254,5254,5254,5254,5254,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5243,5241,5241,5241,5231,5231,5238,5238,5239,5239,5239,5239,5235,5235,5235,5237,5237,5237,5237,5237,5237,5236,5236,5236,5230,5234,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5233,5233,5233,5233,5233,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5237,5237,5237,5221,5222,5222,5222,5221,5224,5225,5225,5226,5226,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5215,5208,5208,5208,5207,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5179,5179,5179,5179,5179,5179,5179,5180,5180,5180,5180,5180,5180,5180,5180,5175,5175,5175,5175,5172,5172,5172,5172,5159,5159,5159,5159,5159,5159,5150,5150,5142,5142,5142,5142,5142,5143,5143,5143,5142,5142,5142,5142,5140,5140,5140,5140,5140,5140,5140,5140,5140,5142,5142,5142,5142,5148,5148,5148,5148,5148,5146,5131,5138,5129,5129,5129,5129,5129,5130,5130,5130,5131,5130,5130,5130,5132,5130,5131,5131,5131,5131,5130,5123,5123,5123,5123,5123,5129,5129,5129,5132,5132,5132,5131,5129,5129,5129,5132,5133,5133,5133,5133,5133,5065,5065,5065,5065,5065,5070,5070,5070,5070,5072,5072,5066,5066,5061,5061,5132,5132,5132,5132,5136,5134,5134,5135,5135,5140,5140,5142,5142,5146,5146,5146,5146,5146,5147,5147,5148,5148,5147,5150,5154,5154,5154,5154,5154,5154,5154,5173,5173,5175,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5159,5159,5159,5170,5170,5170,5170,5171,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5158,5161,5161,5160,5160,5160,5160,5160,5156,5156,5156,5156,5156,5155,5170,5170,5171,5171,5171,5172,5174,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5170,5170,5170,5170,5170,5170,5170,5168,5168,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5162,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5164,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5141,5141,5141,5141,5141,5141,5141,5152,5151,5151,5151,5150,5150,5150,5150,5150,5150,5149,5149,5149,5146,5146,5146,5146,5158,5160,5168,5172,5173,5173,5177,5177,5177,5172,5174,5182,5182,5182,5172,5174,5174,5174,5172,5172,5172,5172,5172,5172,5173,5173,5173,5171,5171,5171,5174,5174,5174,5174,5174,5173,5173,5173,5173,5159,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5159,5159,5157,5156,5155,5155,5151,5151,5151,5151,5151,5155,5155,5155,5155,5155,5155,5150,5150,5151,5135,5135,5142,5142,5142,5139,5140,5140,5142,5142,5142,5142,5143,5143,5143,5144,5144,5144,5141,5158,5158,5158,5158,5158,5158,5160,5160,5160,5159,5159,5156,5152,5166,5166,5166,5166,5166,5166,5177,5177,5177,5177,5177,5177,5178,5180,5180,5176,5176,5193,5193,5193,5195,5195,5195,5189,5193,5193,5196,5196,5196,5202,5202,5202,5202,5202,5212,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5204,5204,5204,5204,5204,5213,5213,5213,5213,5213,5213,5213,5213,5213,5215,5207,5207,5207,5216,5216,5224,5224,5224,5224,5224,5224,5225,5218,5224,5224,5224,5224,5224,5226,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5233,5233,5232,5230,5230,5230,5230,5231,5229,5229,5229,5228,5228,5228,5228,5231,5231,5227,5227,5227,5228,5228,5228,5228,5228,5228,5222,5226,5226,5226,5226,5214,5214,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5208,5208,5207,5207,5209,5209,5209,5204,5204,5204,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5196,5194,5194,5194,5202,5194,5193,5192,5192,5192,5192,5192,5199,5195,5195,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5191,5191,5199,5199,5199,5199,5201,5200,5200,5181,5181,5181,5181,5181,5181,5178,5173,5173,5215,5215,5199,5203,5183,5172,5173,5173,5173,5173,5177,5172,5172,5172,5172,5167,5174,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5172,5172,5172,5172,5170,5170,5170,5171,5171,5171,5169,5169,5169,5169,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5173,5173,5174,5174,5172,5172,5172,5155,5155,5155,5156,5156,5156,5160,5159,5135,5135,5135,5138,5138,5131,5131,5131,5116,5116,5116,5116,5106,5106,5108,5108,5108,5104,5094,5094,5094,5094,5094,5094,5091,5091,5091,5091,5093,5093,5093,5093,5092,5092,5092,5076,5075,5072,5072,5072,5072,5069,5069,5070,5070,5070,5070,5070,5070,5070,5072,5073,5073,5073,5073,5073,5073,5072,5072,5072,5072,5076,5076,5076,5076,5076,5076,5076,5076,5074,5074,5074,5074,5042,5042,5043,5043,5043,5043,5044,5044,5044,5044,5044,5046,5046,5045,5045,5045,5042,5042,5042,5042,5042,5040,5040,5040,5040,5040,5038,5038,5038,5038,5038,5040,5040,5043,5043,5043,5045,5057,5057,5057,5057,5057,5057,5057,5057,5057,5018,5018,5018,5018,5021,5025,5025,5025,5026,5026,5026,5026,5026,5023,5023,5023,5023,5015,5015,5016,5017,5017,5015,5016,5016,5016,5028,5028,5028,5028,5028,5028,5028,5026,5026,5026,5026,5026,5027,5027,5027,5037,5037,5036,5036,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5027,5022,5047,5047,5047,5047,5047,5050,5049,5049,5058,5047,5048,5048,5048,5048,5048,5048,5047,5047,5047,5047,5048,5048,5048,5048,5048,5048,5047,5047,5035,5035,5035,5035,5037,5037,5037,5037,5039,5028,5028,5029,5055,5056,5056,5056,5056,5056,5056,5056,5056,5050,5050,5050,5055,5055,5050,5040,5040,5039,5043,5043,5043,5043,5033,5033,5033,5033,5033,5033,5033,5030,5030,5030,5030,5034,5034,5034,5035,5034,5034,5036,5036,5036,5036,5033,5033,5026,5026,5027,5027,5027,5026,5027,5027,5027,5034,5033,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5031,5035,5035,5035,5035,5035,5036,5036,5036,5036,5037,5037,5037,5037,5037,5037,5037,5037,5037,5038,5046,5046,5046,5040,5047,5047,5048,5048,5052,5052,5052,5052,5052,5052,5052,5052,5048,5048,5048,5048,5054,5054,5054,5054,5055,5059,5038,5038,5038,5038,5034,5034,5003,5003,5003,5003,5003,5004,5004,5004,5004,5004,5004,5004,5004,5004,4999,4999,4999,5006,5006,5006,5006,5005,5005,5005,5005,5006,5006,5006,5006,5006,5005,5005,5005,5005,5003,5003,5003,5003,5003,5003,5003,5003,5001,5001,4997,4997,4997,4997,5006,5006,5006,5005,5005,5005,5005,5005,5016,5016,5015,5015,5014,5014,5014,5014,5014,5054,5055,5055,5057,5056,5058,5058,5053,5053,5053,5053,5053,5053,5053,5053,5053,5051,5045,5040,5040,5040,5040,5040,5039,5039,5032,5032,5024,5024,5025,5025,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5026,5027,5027,5027,5025,5025,5025,5025,5015,5013,5009,5009,5009,5009,5009,5009,5007,5007,5007,5010,5010,5010,5010,5010,4982,4982,4982,4982,4982,4983,4981,4981,4980,4980,4978,4978,4978,4982,4982,4982,4982,4983,4983,4983,4985,4985,4985,4997,4997,4997,4997,4989,4989,4988,4986,4986,4982,4982,4982,4982,4982,4981,4947,4945,4945,4945,4945,4945,4945,4944,4936,4936,4936,4937,4937,4937,4937,4937,4937,4937,4937,4937,4937,4955,4955,4955,4955,4955,4958,4958,4958,4948,4937,4937,4937,4937,4937,4937,4940,4938,4937,4937,4937,4937,4937,4937,4937,4937,4937,4937,4947,4947,4943,4940,4940,4940,4940,4940,4940,4940,4940,4935,4935,4935,4933,4933,4937,4937,4937,4937,4936,4936,4936,4936,4936,4922,4923,4924,4924,4924,4924,4925,4925,4931,4930,4930,4927,4927,4925,4925,4925,4925,4926,4926,4926,4925,4925,4925,4925,4928,4928,4928,4926,4926,4926,4926,4925,4926,4926,4924,4951,4959,4959,4959,4959,4960,4960,4960,4960,4960,4960,4965,4965,4965,4963,4963,4963,4963,4964,4964,4970,4969,4969,4969,4969,4969,4947,4945,4945,4951,4951,4951,4951,4951,4951,4951,4951,4951,4951,4951,4947,4947,4947,4947,4947,4947,4947,4947,4947,4948,4948,4946,4946,4945,4945,4940,4940,4940,4940,4940,4941,4942,4942,4942,4942,4942,4942,4942,4941,4939,4939,4940,4940,4939,4939,4939,4939,4943,4943,4946,4947,4947,4944,4944,4944,4944,4937,4937,4937,4937,4937,4933,4933,4962,4960,4960,4960,4960,4960,4960,4962,4962,4962,4973,4972,4972,4972,4972,4976,4976,4981,4981,4981,4990,4990,4990,4993,4993,4993,4993,4993,4993,4993,4993,4993,4993,4993,4993,4993,4992,5002,4982,4982,4982,4982,4982,4981,4981,4981,4981,4981,4992,4993,4993,4993,4993,4987,4984,4984,4984,4984,4984,4984,4984,4984,4984,4984,4984,4984,4985,4982,4982,4982,4982,4984,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4983,4980,4978,4978,4978,4978,4979,4977,4977,4977,4969,4969,4969,4968,4968,4933,4933,4933,4933,4933,4933,4933,4933,4933,4931,4930,4930,4930,4930,4930,4930,4929,4929,4929,4929,4929,4929,4929,4929,4929,4929,4927,4927,4927,4927,4927,4921,4921,4915,4915,4915,4918,4918,4918,4918,4918,4918,4950,4956,4956,4979,4979,4978,4981,4954,4954,4954,4954,4967,4967,4967,4967,4967,4967,4967,4963,4963,4963,4963,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4955,4955,4955,4955,4955,4955,4955,4952,4962,4964,4961,4959,4957,4957,4957,4954,4954,4956,4956,4956,4956,4958,4958,4951,4951,4948,4948,4948,4948,4948,4948,4948,4952,4951,4951,4951,4951,4951,4951,4951,4957,4957,4957,4957,4957,4957,4958,4958,4958,4958,4958,4958,4958,4958,4958,4958,4958,4961,4961,4961,4961,4961,4961,4959,4959,4959,4959,4959,4959,4959,4950,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4954,4955,4955,4955,4953,4953,4953,4952,4950,4950,4949,4950,4950,4950,4950,4950,4984,4984,4984,4972,4971,4952,4960,4960,4935,4935,4925,4930,4930,4930,4930,4930,4930,4930,4930,4931,4933,4933,4933,4933,4933,4933,4933,4933,4932,4932,4932,4932,4932,4937,4936,4936,4930,4930,4927,4926,4927,4927,4930,4933,4934,4934,4935,4942,4942,4935,4934,4934,4935,4935,4935,4935,4935,4935,4936,4936,4936,4934,4934,4921,4924,4924,4924,4924,4924,4926,4926,4926,4926,4925,4924,4924,4924,4924,4924,4921,4931,4931,4931,4931,4931,4931,4931,4929,4929,4929,4929,4914,4914,4914,4914,4914,4914,4914,4912,4912,4912,4912,4914,4915,4915,4915,4915,4914,4914,4914,4914,4914,4914,4914,4914,4921,4921,4921,4921,4922,4922,4922,4922,4924,4924,4923,4913,4915,4911,4911,4911,4911,4884,4884,4884,4884,4884,4884,4884,4882,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4871,4871,4871,4871,4871,4871,4872,4868,4868,4868,4867,4867,4864,4871,4871,4871,4871,4871,4871,4871,4871,4871,4870,4867,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4866,4866,4864,4864,4876,4876,4876,4876,4876,4876,4876,4876,4876,4876,4875,4875,4875,4875,4875,4875,4875,4875,4875,4874,4874,4874,4874,4872,4872,4873,4873,4873,4845,4842,4842,4843,4843,4838,4838,4842,4834,4836,4832,4832,4832,4831,4831,4831,4833,4833,4833,4833,4833,4836,4836,4836,4836,4836,4836,4858,4858,4858,4858,4858,4866,4866,4866,4866,4866,4865,4865,4862,4864,4864,4864,4864,4864,4864,4906,4906,4906,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4903,4903,4903,4903,4903,4903,4903,4903,4903,4903,4903,4901,4925,4928,4928,4929,4919,4919,4919,4924,4924,4924,4924,4922,4922,4922,4915,4915,4915,4915,4915,4915,4915,4915,4914,4913,4913,4913,4913,4913,4913,4913,4926,4926,4926,4926,4956,4954,4966,4966,4964,4964,4964,4958,4956,4956,4957,4960,4960,4961,4961,4961,4961,4961,4961,4961,4961,4962,4962,4962,4962,4959,4958,4958,4958,4959,4959,4959,4955,4954,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4956,4953,4950,4948,4948,4943,4946,4946,4946,4946,4946,4945,4915,4915,4915,4915,4915,4915,4915,4914,4914,4914,4914,4914,4914,4916,4916,4920,4920,4920,4920,4912,4912,4912,4912,4912,4912,4917,4917,4917,4917,4917,4917,4917,4917,4917,4916,4916,4916,4916,4916,4916,4916,4916,4916,4916,4916,4916,4916,4920,4920,4920,4920,4920,4920,4920,4918,4918,4918,4921,4921,4921,4921,4921,4921,4921,4921,4921,4919,4919,4918,4917,4921,4921,4921,4921,4936,4936,4939,4939,4939,4940,4940,4940,4940,4940,4943,4942,4942,4941,4952,4952,4952,4954,4955,4951,4950,4950,4950,4951,4950,4950,4950,4950,4950,4952,4952,4952,4951,4952,4952,4952,4959,4959,4958,4958,4958,4960,4960,4960,4960,4960,4958,4958,4958,4958,4967,4967,4967,4967,4969,4969,4986,4986,4986,4986,4991,4991,4991,4991,4991,4991,4991,4991,4991,4991,4991,4992,4992,4992,4991,4991,4991,4991,4991,4991,4991,4990,4990,4990,4989,5009,5009,5009,5009,5009,5009,5007,5007,5006,5006,5006,4991,4994,4994,4994,5002,5003,5003,5003,5003,5005,5005,5004,5004,5004,5004,5015,5015,5015,5016,5016,5016,5016,5016,5022,5022,5022,5022,5020,5020,5021,5015,5015,5014,5014,5014,5014,5015,5020,5021,5021,5021,5021,5021,5021,5021,5021,5025,5022,5022,5022,5028,5027,5027,5035,5035,5028,5028,5034,5034,5034,5034,5034,5034,5041,5041,5041,5040,5040,5040,5040,5043,5044,5041,5040,5019,5014,5014,5014,5014,5014,5014,5014,5014,5016,5020,5020,5020,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5023,5023,5023,5029,5030,5024,5024,5038,5036,5036,5036,5065,5065,5065,5065,5066,5066,5064,5068,5068,5068,5067,5060,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5069,5069,5077,5077,5076,5076,5076,5076,5076,5076,5073,5073,5073,5073,5073,5073,5069,5069,5069,5069,5069,5069,5069,5069,5068,5068,5068,5068,5068,5068,5066,5066,5066,5068,5068,5068,5068,5068,5071,5071,5071,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5077,5077,5077,5077,5077,5077,5077,5072,5072,5072,5072,5057,5057,5061,5061,5061,5059,5059,5059,5059,5071,5071,5071,5071,5071,5071,5066,5069,5069,5069,5069,5067,5067,5067,5067,5067,5067,5067,5066,5067,5067,5067,5069,5069,5069,5069,5069,5069,5069,5069,5069,5065,5065,5065,5065,5074,5074,5074,5074,5074,5074,5074,5076,5076,5076,5076,5077,5077,5077,5077,5077,5092,5092,5092,5074,5074,5074,5074,5094,5094,5094,5094,5094,5094,5094,5094,5093,5097,5097,5097,5097,5095,5095,5095,5095,5095,5099,5099,5099,5100,5103,5100,5100,5100,5101,5101,5101,5101,5102,5102,5102,5102,5103,5103,5103,5106,5106,5106,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5104,5104,5102,5102,5102,5101,5101,5101,5109,5109,5116,5116,5116,5116,5115,5115,5115,5115,5115,5115,5115,5115,5117,5117,5117,5115,5115,5114,5121,5125,5125,5125,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5134,5134,5134,5136,5116,5124,5125,5125,5123,5126,5126,5126,5126,5126,5129,5125,5125,5125,5124,5124,5125,5126,5126,5124,5124,5130,5130,5129,5129,5129,5137,5137,5137,5138,5138,5138,5138,5138,5138,5138,5138,5137,5137,5137,5137,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5137,5137,5142,5142,5142,5142,5142,5142,5142,5142,5142,5158,5158,5158,5158,5165,5166,5160,5160,5160,5160,5160,5160,5160,5171,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5172,5172,5172,5178,5171,5171,5171,5176,5176,5176,5176,5176,5176,5176,5176,5176,5185,5185,5185,5180,5180,5180,5180,5180,5180,5180,5176,5149,5152,5152,5152,5152,5152,5152,5152,5153,5153,5153,5142,5142,5142,5142,5137,5137,5137,5137,5137,5136,5132,5125,5125,5125,5125,5116,5116,5126,5127,5124,5124,5124,5124,5124,5122,5120,5120,5120,5124,5123,5116,5119,5119,5119,5120,5120,5120,5120,5120,5120,5120,5120,5120,5149,5148,5148,5148,5146,5146,5146,5146,5150,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5149,5149,5149,5147,5147,5147,5147,5158,5158,5158,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5159,5159,5157,5154,5154,5154,5154,5154,5154,5154,5154,5154,5161,5168,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5165,5160,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5139,5139,5138,5138,5138,5138,5140,5140,5140,5140,5137,5137,5137,5136,5136,5136,5136,5136,5136,5136,5143,5143,5143,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5151,5149,5149,5149,5149,5149,5149,5184,5174,5181,5181,5181,5182,5182,5182,5181,5181,5181,5171,5171,5171,5171,5156,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5152,5152,5152,5152,5152,5152,5156,5164,5164,5164,5166,5166,5166,5166,5166,5161,5161,5161,5161,5161,5161,5173,5173,5174,5174,5174,5174,5174,5174,5174,5176,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5172,5172,5172,5172,5172,5165,5165,5165,5169,5169,5169,5167,5167,5167,5167,5167,5173,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5170,5170,5170,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5182,5182,5179,5182,5182,5181,5181,5179,5179,5179,5169,5169,5169,5162,5159,5159,5159,5159,5159,5159,5159,5159,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5156,5150,5148,5148,5148,5148,5148,5149,5149,5149,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5152,5156,5156,5156,5156,5154,5154,5154,5154,5153,5159,5159,5160,5160,5160,5160,5160,5166,5166,5166,5166,5166,5166,5166,5166,5161,5161,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5162,5162,5162,5162,5161,5161,5161,5161,5161,5161,5161,5161,5164,5159,5159,5159,5159,5159,5160,5160,5160,5160,5160,5160,5163,5163,5163,5161,5169,5169,5169,5169,5170,5170,5170,5169,5169,5168,5169,5169,5169,5171,5170,5170,5166,5166,5166,5163,5163,5163,5163,5163,5163,5163,5163,5165,5165,5163,5161,5161,5161,5164,5169,5168,5193,5193,5192,5192,5196,5197,5202,5202,5202,5202,5202,5203,5204,5204,5203,5202,5202,5198,5198,5198,5198,5198,5209,5209,5209,5213,5213,5212,5220,5218,5218,5218,5213,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5219,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5224,5223,5223,5226,5228,5228,5228,5228,5228,5228,5235,5235,5235,5235,5235,5235,5235,5235,5234,5236,5236,5236,5236,5236,5236,5238,5239,5232,5239,5239,5240,5253,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5262,5264,5264,5264,5268,5268,5267,5267,5267,5267,5267,5272,5272,5272,5272,5272,5272,5272,5270,5270,5270,5270,5270,5269,5270,5270,5270,5269,5269,5269,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5306,5306,5306,5306,5303,5303,5303,5303,5303,5303,5303,5303,5300,5300,5300,5300,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5303,5303,5303,5303,5303,5303,5304,5304,5306,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5299,5302,5302,5304,5305,5307,5307,5307,5307,5304,5300,5300,5300,5300,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5300,5300,5300,5300,5300,5307,5303,5303,5303,5303,5296,5296,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5292,5291,5271,5271,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5266,5266,5262,5262,5262,5262,5262,5263,5263,5263,5265,5265,5265,5265,5265,5265,5266,5266,5266,5269,5269,5267,5267,5265,5265,5265,5269,5269,5262,5261,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5269,5269,5269,5269,5269,5269,5259,5259,5259,5259,5259,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5259,5259,5259,5260,5260,5260,5260,5264,5262,5262,5262,5262,5262,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5255,5256,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5264,5264,5264,5265,5265,5265,5265,5262,5262,5262,5262,5262,5262,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5256,5256,5256,5257,5257,5257,5257,5255,5255,5255,5255,5248,5248,5253,5261,5262,5264,5266,5266,5266,5266,5266,5256,5256,5257,5257,5260,5260,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5251,5251,5251,5251,5251,5251,5250,5241,5241,5241,5244,5244,5244,5244,5244,5244,5244,5244,5244,5233,5233,5233,5233,5233,5233,5233,5233,5242,5242,5242,5239,5239,5231,5231,5234,5234,5234,5234,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5241,5241,5241,5241,5241,5241,5241,5241,5249,5249,5249,5250,5250,5249,5258,5258,5257,5257,5257,5265,5265,5279,5279,5279,5279,5279,5281,5273,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5249,5249,5251,5254,5254,5254,5254,5254,5260,5260,5260,5260,5260,5260,5260,5260,5262,5262,5262,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5259,5259,5259,5259,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5255,5255,5256,5255,5255,5255,5255,5257,5257,5257,5269,5269,5270,5270,5270,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5268,5268,5268,5268,5268,5260,5260,5260,5259,5259,5259,5258,5258,5258,5258,5256,5258,5258,5258,5258,5260,5260,5261,5261,5261,5261,5261,5261,5261,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5258,5259,5267,5270,5268,5268,5268,5267,5267,5267,5267,5277,5277,5277,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5279,5279,5281,5281,5285,5285,5285,5285,5285,5286,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5282,5282,5281,5281,5281,5281,5281,5284,5278,5278,5278,5278,5278,5278,5270,5271,5268,5268,5268,5268,5268,5262,5262,5262,5261,5261,5261,5262,5273,5273,5273,5273,5273,5276,5277,5277,5277,5278,5278,5268,5275,5275,5275,5265,5265,5265,5265,5264,5264,5267,5267,5247,5247,5246,5246,5242,5242,5242,5242,5241,5241,5241,5227,5242,5242,5242,5240,5240,5239,5239,5239,5239,5237,5237,5241,5241,5242,5242,5242,5240,5241,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5238,5238,5242,5242,5236,5236,5236,5236,5236,5235,5235,5243,5249,5249,5249,5249,5250,5250,5250,5250,5250,5252,5252,5252,5250,5250,5250,5250,5246,5259,5259,5259,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5267,5267,5267,5267,5267,5267,5267,5267,5267,5261,5261,5261,5263,5263,5266,5266,5262,5262,5262,5262,5258,5257,5258,5258,5258,5258,5263,5263,5264,5269,5269,5269,5269,5269,5269,5269,5273,5273,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5256,5256,5255,5255,5255,5255,5233,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5223,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5223,5226,5226,5229,5230,5230,5230,5236,5236,5234,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5249,5249,5249,5249,5249,5247,5247,5247,5247,5247,5247,5246,5246,5246,5242,5242,5232,5234,5234,5238,5238,5238,5237,5246,5246,5246,5246,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5219,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5206,5206,5206,5206,5206,5206,5207,5207,5205,5205,5208,5210,5210,5210,5202,5202,5202,5202,5202,5201,5201,5201,5201,5199,5199,5199,5198,5194,5194,5223,5223,5223,5223,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5226,5236,5236,5236,5236,5236,5241,5245,5245,5245,5245,5243,5243,5243,5243,5243,5243,5248,5250,5250,5250,5249,5249,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5246,5245,5245,5245,5245,5245,5244,5245,5245,5245,5245,5245,5245,5245,5245,5260,5260,5260,5260,5260,5260,5260,5260,5260,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5257,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5266,5266,5266,5266,5266,5266,5266,5268,5268,5276,5276,5276,5276,5253,5248,5248,5248,5249,5243,5243,5241,5239,5269,5269,5269,5269,5269,5269,5269,5269,5275,5275,5276,5275,5275,5275,5280,5278,5278,5278,5275,5275,5275,5276,5273,5273,5273,5273,5291,5291,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5297,5296,5296,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5293,5293,5293,5292,5287,5287,5287,5287,5287,5290,5290,5296,5296,5296,5296,5296,5296,5296,5295,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5289,5296,5296,5296,5296,5295,5295,5288,5285,5285,5285,5285,5287,5287,5287,5287,5282,5282,5282,5286,5287,5287,5290,5290,5290,5280,5280,5280,5280,5280,5280,5281,5281,5285,5285,5285,5285,5285,5279,5286,5286,5303,5302,5302,5302,5295,5295,5295,5296,5276,5276,5276,5276,5276,5276,5272,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5269,5269,5269,5265,5265,5265,5264,5264,5264,5264,5268,5268,5268,5268,5268,5268,5268,5268,5276,5275,5276,5276,5276,5276,5276,5275,5275,5277,5277,5274,5274,5274,5274,5277,5274,5272,5256,5256,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5271,5275,5270,5270,5270,5270,5270,5265,5265,5265,5266,5268,5268,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5267,5267,5266,5267,5267,5275,5272,5270,5270,5270,5270,5268,5268,5266,5266,5266,5260,5261,5261,5263,5263,5263,5262,5262,5262,5260,5260,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5243,5229,5231,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5241,5246,5246,5246,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5254,5254,5254,5254,5254,5254,5254,5254,5255,5261,5262,5255,5253,5253,5253,5253,5256,5249,5249,5249,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5272,5272,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5280,5280,5279,5279,5279,5279,5279,5273,5273,5271,5271,5271,5283,5310,5310,5310,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5314,5316,5316,5317,5317,5317,5317,5317,5326,5326,5325,5325,5325,5325,5325,5325,5325,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5330,5330,5336,5336,5337,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5327,5327,5327,5327,5327,5327,5332,5332,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5326,5326,5327,5302,5302,5302,5302,5302,5307,5307,5307,5307,5307,5307,5305,5305,5305,5305,5305,5308,5308,5308,5308,5307,5308,5308,5308,5306,5306,5306,5308,5308,5308,5308,5308,5308,5281,5281,5281,5281,5281,5281,5281,5281,5279,5280,5280,5280,5280,5280,5281,5281,5281,5278,5278,5278,5278,5278,5276,5276,5281,5281,5281,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5284,5284,5284,5284,5284,5281,5300,5300,5300,5300,5300,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5300,5300,5300,5299,5299,5299,5300,5299,5299,5299,5301,5301,5301,5300,5300,5301,5288,5287,5287,5287,5287,5287,5286,5286,5286,5286,5283,5283,5276,5276,5276,5276,5276,5274,5274,5276,5276,5276,5276,5276,5276,5277,5275,5275,5303,5303,5303,5301,5301,5342,5342,5342,5342,5342,5342,5342,5333,5332,5355,5355,5355,5346,5355,5355,5351,5351,5352,5351,5351,5351,5351,5351,5350,5353,5353,5353,5353,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5360,5359,5360,5360,5358,5358,5358,5356,5356,5356,5342,5341,5340,5340,5340,5340,5339,5339,5336,5336,5336,5336,5336,5339,5339,5339,5339,5339,5332,5332,5333,5333,5336,5335,5333,5341,5334,5334,5337,5337,5337,5337,5337,5337,5337,5335,5335,5335,5340,5340,5342,5342,5350,5350,5350,5349,5349,5349,5347,5347,5347,5347,5347,5352,5351,5349,5351,5364,5364,5363,5363,5363,5363,5363,5363,5373,5375,5375,5376,5376,5374,5374,5374,5374,5374,5384,5384,5383,5383,5383,5383,5379,5379,5379,5379,5379,5377,5377,5377,5373,5373,5373,5373,5373,5373,5373,5371,5371,5371,5371,5371,5371,5371,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5362,5362,5362,5362,5362,5362,5362,5359,5359,5344,5344,5344,5344,5344,5344,5344,5346,5349,5349,5349,5349,5349,5349,5350,5350,5350,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5355,5355,5355,5355,5355,5355,5355,5351,5351,5351,5351,5351,5346,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5342,5346,5346,5346,5346,5346,5346,5343,5343,5343,5343,5343,5343,5343,5344,5345,5344,5343,5343,5343,5343,5333,5333,5333,5333,5338,5339,5339,5339,5339,5339,5324,5324,5326,5326,5325,5318,5318,5318,5318,5313,5313,5313,5313,5311,5311,5311,5311,5311,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5309,5309,5309,5311,5311,5313,5314,5314,5311,5311,5311,5311,5311,5301,5300,5300,5300,5300,5300,5303,5303,5298,5316,5316,5309,5309,5309,5309,5309,5308,5307,5307,5306,5306,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5309,5309,5309,5300,5300,5303,5303,5303,5303,5303,5300,5300,5300,5311,5313,5312,5312,5312,5312,5312,5310,5310,5306,5305,5311,5311,5311,5312,5312,5312,5312,5310,5312,5312,5311,5311,5311,5311,5311,5311,5311,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5311,5311,5311,5311,5315,5297,5315,5313,5313,5313,5318,5319,5319,5319,5320,5307,5309,5309,5309,5309,5309,5309,5309,5309,5294,5294,5294,5294,5294,5294,5294,5294,5294,5296,5296,5296,5294,5294,5294,5295,5295,5297,5297,5297,5290,5291,5294,5294,5294,5295,5295,5294,5294,5290,5289,5287,5275,5274,5275,5275,5275,5285,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5273,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5274,5274,5257,5257,5229,5229,5229,5229,5235,5240,5240,5240,5240,5240,5240,5240,5239,5242,5242,5242,5242,5242,5242,5242,5242,5242,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5250,5250,5250,5250,5251,5251,5251,5255,5255,5256,5256,5256,5256,5257,5258,5258,5256,5256,5256,5256,5256,5256,5255,5255,5253,5253,5254,5254,5254,5255,5255,5253,5253,5253,5251,5251,5250,5250,5250,5250,5249,5249,5249,5250,5250,5250,5247,5267,5267,5267,5267,5262,5262,5262,5262,5261,5263,5263,5263,5240,5241,5241,5241,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5242,5242,5242,5242,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5241,5240,5240,5240,5240,5240,5231,5233,5234,5234,5202,5215,5215,5215,5210,5210,5210,5210,5210,5210,5210,5203,5203,5203,5204,5204,5204,5207,5214,5214,5214,5214,5214,5233,5233,5232,5232,5232,5232,5232,5232,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5231,5231,5231,5231,5231,5231,5231,5228,5228,5228,5228,5226,5222,5222,5222,5222,5222,5222,5222,5237,5236,5236,5236,5239,5239,5239,5240,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5247,5247,5247,5247,5240,5240,5240,5257,5257,5260,5260,5260,5260,5260,5262,5272,5272,5273,5273,5273,5273,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5262,5262,5262,5262,5262,5262,5258,5258,5262,5262,5262,5262,5262,5262,5262,5262,5293,5290,5290,5290,5292,5277,5274,5274,5274,5274,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5266,5266,5266,5267,5264,5264,5264,5264,5264,5264,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5257,5257,5249,5249,5249,5249,5249,5247,5252,5252,5254,5254,5254,5259,5260,5262,5260,5260,5261,5257,5257,5257,5250,5250,5250,5250,5250,5250,5250,5250,5250,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5245,5240,5240,5240,5240,5240,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5245,5237,5237,5237,5236,5235,5235,5235,5236,5236,5236,5236,5236,5237,5237,5237,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5227,5227,5227,5223,5223,5236,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5236,5229,5214,5214,5214,5214,5216,5214,5214,5214,5247,5247,5247,5247,5241,5241,5241,5241,5241,5241,5241,5241,5234,5235,5235,5235,5235,5231,5227,5215,5215,5212,5200,5201,5205,5205,5205,5205,5205,5205,5205,5206,5206,5203,5203,5203,5203,5203,5203,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5207,5207,5204,5204,5204,5204,5204,5190,5190,5187,5187,5187,5187,5187,5199,5196,5196,5196,5196,5196,5196,5196,5197,5202,5202,5202,5201,5201,5201,5201,5213,5210,5210,5210,5210,5213,5215,5217,5217,5217,5205,5204,5204,5218,5218,5218,5219,5219,5217,5217,5217,5217,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5228,5226,5225,5225,5225,5225,5225,5225,5223,5223,5223,5220,5220,5220,5220,5221,5221,5221,5221,5224,5224,5224,5224,5224,5224,5231,5231,5225,5225,5222,5222,5222,5222,5222,5222,5222,5221,5223,5223,5227,5227,5232,5232,5235,5239,5235,5235,5234,5234,5234,5235,5222,5222,5222,5222,5219,5227,5227,5228,5228,5233,5233,5235,5236,5236,5236,5236,5236,5236,5236,5219,5216,5216,5220,5220,5220,5220,5220,5220,5212,5212,5212,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5202,5202,5220,5220,5222,5222,5222,5222,5222,5222,5232,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5243,5243,5243,5243,5234,5234,5235,5235,5235,5235,5242,5242,5242,5244,5244,5244,5245,5245,5245,5245,5245,5250,5250,5250,5258,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5264,5264,5264,5264,5264,5265,5265,5265,5243,5243,5241,5241,5241,5241,5243,5243,5243,5243,5250,5250,5254,5274,5275,5276,5276,5276,5276,5276,5272,5272,5272,5279,5279,5279,5279,5279,5279,5279,5279,5278,5293,5293,5293,5287,5287,5287,5287,5288,5288,5288,5288,5285,5285,5286,5286,5286,5286,5286,5286,5285,5285,5285,5284,5284,5282,5282,5288,5288,5288,5288,5287,5287,5286,5286,5286,5280,5286,5286,5279,5279,5279,5279,5279,5274,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5273,5273,5273,5273,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5268,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5265,5265,5265,5265,5268,5268,5268,5267,5267,5267,5268,5268,5268,5268,5268,5268,5265,5265,5265,5265,5262,5261,5260,5260,5260,5260,5260,5260,5265,5268,5264,5264,5257,5257,5257,5257,5272,5272,5272,5272,5272,5272,5272,5266,5266,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5261,5265,5266,5266,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5266,5266,5269,5269,5269,5269,5269,5270,5270,5271,5271,5271,5271,5271,5271,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5264,5264,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5269,5269,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5277,5274,5274,5274,5273,5273,5274,5274,5270,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5271,5271,5271,5271,5271,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5266,5266,5266,5278,5278,5278,5279,5275,5273,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5284,5284,5285,5285,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5275,5275,5274,5274,5274,5273,5273,5271,5270,5277,5278,5278,5277,5283,5283,5283,5283,5285,5285,5285,5285,5285,5288,5289,5289,5289,5289,5289,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5296,5287,5285,5285,5285,5285,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5289,5286,5286,5286,5286,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5290,5290,5290,5290,5290,5290,5285,5283,5282,5282,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5288,5287,5287,5281,5282,5282,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5300,5300,5300,5300,5302,5302,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5303,5303,5303,5300,5302,5302,5302,5300,5300,5300,5302,5303,5303,5303,5303,5261,5261,5261,5261,5261,5266,5266,5266,5266,5266,5266,5266,5264,5264,5264,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5297,5297,5297,5295,5299,5299,5299,5299,5299,5299,5298,5295,5295,5295,5295,5295,5295,5293,5293,5277,5277,5277,5277,5280,5280,5280,5279,5279,5279,5279,5279,5283,5283,5283,5283,5286,5286,5289,5298,5298,5298,5295,5295,5295,5295,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5308,5311,5311,5311,5311,5310,5310,5311,5309,5318,5318,5318,5318,5318,5319,5319,5319,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5320,5320,5296,5296,5296,5296,5296,5295,5295,5295,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5295,5296,5289,5285,5285,5285,5285,5285,5285,5285,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5280,5280,5279,5279,5279,5279,5277,5277,5277,5277,5276,5284,5284,5284,5284,5284,5284,5284,5284,5296,5296,5296,5296,5297,5297,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5296,5296,5296,5296,5296,5294,5294,5294,5293,5297,5300,5294,5291,5296,5298,5297,5297,5297,5297,5297,5295,5295,5295,5284,5287,5287,5286,5286,5286,5286,5286,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5288,5285,5285,5284,5284,5284,5279,5279,5279,5279,5278,5278,5278,5278,5279,5279,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5276,5277,5277,5277,5277,5277,5276,5276,5276,5274,5273,5273,5273,5273,5275,5275,5259,5259,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5253,5253,5249,5246,5247,5247,5247,5247,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5240,5236,5236,5236,5234,5234,5234,5234,5234,5237,5237,5237,5234,5234,5234,5234,5234,5234,5237,5251,5251,5249,5249,5249,5249,5248,5247,5247,5247,5240,5239,5239,5239,5240,5241,5241,5241,5237,5237,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5237,5239,5239,5238,5238,5238,5238,5242,5242,5242,5242,5242,5242,5247,5247,5247,5247,5247,5247,5247,5247,5244,5244,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5257,5257,5257,5257,5251,5250,5248,5050,5050,5050,5050,5050,5050,5050,5216,5216,5216,5215,5215,5215,5215,5215,5213,5213,5212,5212,5212,5205,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5206,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5212,5212,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5258,5258,5255,5255,5255,5253,5253,5281,5280,5279,5279,5278,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5258,5258,5258,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5267,5267,5267,5267,5265,5264,5264,5264,5264,5264,5264,5294,5294,5294,5294,5307,5307,5307,5305,5305,5305,5305,5305,5306,5306,5306,5317,5317,5317,5317,5317,5317,5321,5321,5321,5311,5311,5311,5311,5306,5306,5306,5306,5307,5306,5306,5306,5306,5306,5304,5304,5304,5304,5301,5301,5300,5300,5303,5306,5306,5306,5306,5306,5306,5306,5307,5296,5292,5292,5292,5292,5292,5292,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5277,5277,5281,5274,5274,5274,5274,5274,5274,5271,5271,5271,5275,5275,5275,5275,5274,5274,5273,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5261,5261,5261,5261,5261,5261,5262,5272,5272,5272,5273,5271,5271,5271,5271,5271,5271,5271,5271,5276,5276,5276,5277,5279,5276,5276,5277,5277,5279,5276,5276,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5280,5279,5262,5262,5262,5262,5262,5262,5262,5243,5234,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5238,5238,5239,5248,5248,5244,5244,5244,5244,5240,5240,5240,5240,5240,5241,5239,5239,5239,5237,5237,5234,5234,5241,5241,5251,5251,5251,5251,5251,5254,5254,5254,5254,5256,5259,5259,5259,5258,5258,5257,5260,5260,5260,5260,5260,5260,5269,5271,5271,5271,5269,5268,5267,5267,5267,5267,5267,5250,5250,5250,5250,5243,5243,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5240,5232,5232,5231,5231,5231,5231,5231,5227,5227,5227,5227,5227,5227,5232,5232,5232,5232,5230,5226,5226,5226,5226,5226,5226,5226,5226,5216,5216,5215,5215,5215,5209,5209,5209,5209,5209,5209,5209,5209,5209,5202,5202,5202,5202,5202,5202,5202,5191,5191,5170,5170,5170,5170,5170,5170,5164,5164,5165,5165,5165,5165,5165,5165,5165,5165,5165,5154,5162,5162,5162,5163,5188,5191,5193,5192,5192,5192,5192,5192,5192,5192,5192,5195,5195,5195,5193,5193,5193,5193,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5193,5193,5193,5193,5193,5193,5192,5192,5192,5194,5189,5189,5189,5189,5189,5189,5191,5191,5191,5188,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5172,5172,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5183,5183,5183,5183,5189,5189,5189,5189,5188,5187,5186,5186,5186,5186,5186,5185,5185,5185,5185,5183,5180,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5203,5203,5203,5204,5204,5204,5204,5208,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5206,5206,5206,5206,5204,5204,5206,5193,5194,5194,5191,5190,5195,5195,5197,5201,5205,5205,5205,5205,5205,5219,5219,5221,5235,5239,5240,5240,5241,5251,5251,5255,5255,5255,5254,5254,5254,5254,5258,5253,5253,5253,5252,5256,5256,5256,5256,5256,5256,5256,5252,5252,5252,5252,5252,5252,5252,5242,5242,5242,5242,5241,5241,5241,5245,5245,5245,5245,5245,5234,5234,5234,5238,5238,5238,5238,5236,5236,5234,5235,5235,5235,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5213,5213,5212,5212,5211,5234,5234,5227,5226,5226,5226,5227,5227,5226,5226,5222,5222,5217,5215,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5215,5215,5215,5202,5202,5202,5202,5202,5201,5201,5201,5201,5196,5199,5197,5191,5191,5191,5191,5191,5191,5191,5211,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5209,5199,5200,5200,5200,5198,5198,5196,5196,5195,5193,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5193,5196,5196,5188,5188,5188,5188,5184,5184,5184,5184,5188,5188,5188,5188,5188,5188,5188,5189,5193,5193,5193,5193,5193,5190,5190,5190,5169,5169,5169,5169,5169,5168,5170,5170,5170,5170,5170,5170,5171,5171,5168,5182,5182,5182,5182,5182,5173,5173,5173,5173,5179,5179,5199,5199,5199,5199,5199,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5206,5206,5175,5174,5174,5174,5175,5175,5175,5174,5174,5174,5174,5174,5176,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5176,5176,5176,5174,5174,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5184,5184,5184,5184,5184,5178,5178,5178,5178,5170,5170,5171,5171,5171,5166,5166,5166,5142,5142,5141,5150,5150,5151,5151,5151,5151,5151,5151,5143,5143,5143,5143,5143,5143,5143,5143,5140,5140,5140,5140,5142,5142,5142,5142,5142,5138,5138,5138,5138,5138,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5136,5136,5136,5136,5133,5133,5134,5120,5121,5121,5121,5121,5117,5117,5117,5117,5117,5117,5133,5133,5133,5133,5136,5136,5136,5136,5136,5136,5136,5131,5131,5131,5133,5133,5133,5133,5140,5140,5140,5140,5141,5141,5140,5139,5141,5122,5122,5122,5122,5122,5121,5121,5121,5121,5121,5120,5118,5118,5118,5118,5105,5105,5108,5108,5108,5111,5111,5111,5111,5111,5113,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5106,5106,5106,5110,5110,5115,5115,5119,5119,5119,5118,5118,5118,5128,5128,5128,5128,5128,5128,5128,5116,5116,5141,5141,5150,5152,5152,5153,5153,5166,5163,5163,5154,5154,5154,5154,5154,5159,5161,5161,5161,5160,5156,5156,5156,5156,5144,5144,5144,5144,5147,5147,5147,5143,5143,5143,5143,5143,5143,5142,5142,5144,5144,5144,5144,5144,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5137,5137,5137,5137,5141,5144,5146,5159,5159,5145,5145,5145,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5145,5145,5145,5145,5145,5149,5149,5149,5149,5149,5151,5152,5152,5152,5152,5152,5152,5152,5153,5153,5154,5140,5140,5140,5140,5140,5140,5140,5139,5141,5143,5142,5136,5136,5138,5138,5138,5138,5138,5138,5138,5131,5131,5131,5131,5129,5118,5118,5118,5118,5145,5145,5152,5152,5152,5152,5152,5150,5150,5150,5150,5150,5150,5147,5147,5152,5153,5148,5148,5148,5148,5148,5150,5150,5153,5154,5154,5154,5154,5154,5154,5154,5154,5153,5153,5154,5154,5154,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5117,5117,5112,5112,5112,5112,5112,5104,5104,5104,5104,5105,5105,5101,5102,5105,5105,5105,5107,5107,5107,5107,5107,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5101,5105,5105,5105,5105,5106,5106,5106,5106,5106,5105,5105,5105,5105,5107,5108,5113,5113,5113,5113,5113,5113,5112,5114,5110,5110,5110,5134,5134,5133,5133,5133,5132,5132,5132,5131,5131,5132,5132,5132,5132,5132,5132,5132,5132,5136,5136,5137,5137,5137,5137,5137,5147,5147,5143,5152,5152,5152,5152,5152,5151,5146,5146,5146,5146,5146,5146,5146,5143,5142,5159,5154,5154,5140,5140,5140,5118,5116,5113,5113,5113,5113,5113,5113,5113,5126,5126,5126,5126,5125,5120,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5143,5143,5162,5162,5156,5156,5156,5156,5156,5157,5160,5160,5160,5158,5158,5134,5134,5134,5134,5134,5134,5134,5137,5137,5137,5137,5137,5137,5137,5135,5135,5135,5135,5135,5135,5137,5137,5137,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5146,5146,5146,5146,5146,5146,5146,5146,5143,5143,5143,5143,5144,5144,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5114,5114,5114,5114,5114,5114,5114,5114,5114,5114,5115,5115,5115,5118,5118,5139,5139,5139,5139,5139,5139,5139,5144,5152,5152,5152,5152,5152,5152,5151,5151,5151,5143,5143,5143,5143,5143,5141,5141,5141,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5129,5129,5131,5131,5130,5130,5096,5096,5096,5096,5098,5095,5095,5095,5095,5096,5096,5097,5097,5091,5089,5089,5089,5089,5093,5093,5090,5101,5101,5100,5100,5100,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5100,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5100,5100,5100,5100,5100,5100,5100,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5100,5100,5101,5104,5104,5104,5104,5104,5104,5104,5103,5103,5103,5103,5103,5107,5098,5097,5100,5100,5100,5100,5101,5101,5101,5103,5103,5096,5095,5095,5095,5095,5095,5095,5095,5096,5096,5096,5092,5100,5104,5104,5104,5104,5113,5114,5114,5114,5113,5113,5113,5117,5117,5117,5117,5117,5117,5117,5117,5117,5118,5118,5118,5118,5118,5118,5118,5119,5119,5119,5117,5117,5117,5117,5117,5117,5117,5117,5119,5119,5119,5119,5119,5119,5117,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5120,5120,5120,5122,5122,5122,5140,5140,5140,5140,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5155,5155,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5155,5154,5154,5162,5162,5162,5162,5162,5162,5168,5163,5163,5163,5163,5163,5160,5160,5160,5160,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5171,5170,5170,5170,5170,5170,5170,5170,5170,5162,5164,5164,5164,5163,5163,5162,5197,5197,5197,5197,5198,5198,5194,5194,5194,5190,5189,5196,5196,5196,5196,5196,5196,5196,5196,5198,5198,5198,5201,5206,5206,5206,5206,5205,5205,5199,5194,5194,5194,5194,5194,5194,5194,5194,5196,5196,5196,5206,5206,5205,5205,5205,5197,5197,5197,5197,5197,5197,5197,5197,5206,5206,5206,5207,5207,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5223,5223,5223,5218,5218,5223,5265,5265,5265,5274,5274,5273,5273,5273,5273,5273,5273,5272,5272,5269,5269,5269,5266,5266,5266,5267,5268,5268,5268,5268,5271,5269,5269,5269,5269,5269,5269,5251,5250,5250,5250,5250,5251,5251,5251,5251,5251,5249,5249,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5250,5250,5250,5250,5251,5251,5252,5255,5255,5255,5255,5255,5255,5255,5255,5256,5259,5261,5261,5261,5260,5260,5260,5260,5260,5261,5261,5261,5268,5268,5268,5256,5254,5254,5254,5254,5254,5254,5254,5254,5256,5256,5256,5250,5250,5246,5254,5254,5254,5254,5254,5229,5249,5252,5252,5252,5252,5253,5264,5254,5257,5260,5260,5260,5260,5260,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5264,5264,5279,5279,5280,5280,5280,5262,5262,5262,5262,5262,5262,5262,5260,5260,5260,5266,5266,5266,5267,5267,5267,5267,5265,5268,5261,5261,5260,5258,5259,5259,5258,5258,5258,5258,5258,5249,5249,5248,5248,5248,5247,5246,5246,5246,5246,5257,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5261,5261,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5257,5257,5257,5258,5254,5254,5254,5253,5253,5253,5253,5241,5241,5241,5241,5235,5235,5235,5235,5235,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5233,5233,5233,5233,5233,5234,5234,5234,5213,5213,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5216,5218,5218,5218,5218,5218,5218,5218,5219,5222,5222,5222,5222,5222,5222,5222,5222,5220,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5219,5226,5226,5226,5226,5226,5226,5226,5225,5224,5224,5224,5224,5224,5224,5224,5219,5225,5225,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5230,5230,5230,5235,5239,5239,5239,5239,5239,5239,5239,5239,5239,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5251,5251,5251,5251,5248,5248,5248,5256,5257,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5247,5243,5243,5243,5244,5245,5234,5234,5234,5234,5242,5242,5243,5241,5241,5241,5220,5219,5219,5219,5219,5218,5218,5218,5218,5218,5216,5216,5216,5216,5216,5216,5216,5210,5210,5210,5210,5208,5208,5208,5208,5205,5206,5206,5212,5212,5212,5212,5212,5212,5215,5215,5215,5218,5221,5221,5221,5219,5219,5219,5219,5220,5220,5220,5220,5220,5221,5221,5221,5213,5213,5213,5213,5213,5211,5208,5208,5208,5208,5208,5208,5208,5218,5218,5218,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5218,5218,5217,5217,5212,5212,5212,5212,5212,5212,5212,5214,5214,5214,5210,5209,5200,5193,5194,5194,5194,5191,5191,5191,5191,5190,5191,5191,5188,5186,5186,5186,5186,5186,5186,5186,5186,5186,5192,5192,5192,5192,5192,5189,5189,5193,5193,5192,5192,5192,5192,5192,5190,5190,5190,5190,5190,5190,5189,5189,5190,5190,5190,5190,5191,5195,5195,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5193,5193,5186,5186,5186,5186,5183,5175,5175,5175,5175,5175,5175,5175,5176,5179,5179,5179,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5170,5170,5164,5164,5173,5173,5173,5153,5153,5153,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5156,5158,5158,5158,5158,5158,5175,5175,5175,5175,5178,5175,5175,5175,5175,5175,5175,5175,5175,5171,5171,5171,5171,5171,5171,5171,5171,5167,5167,5166,5166,5166,5161,5163,5163,5164,5164,5164,5164,5164,5164,5164,5169,5169,5169,5168,5168,5168,5168,5167,5167,5171,5178,5178,5178,5176,5149,5151,5152,5152,5148,5148,5157,5157,5157,5157,5157,5157,5157,5157,5157,5160,5160,5159,5159,5159,5159,5158,5158,5150,5150,5150,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5151,5151,5151,5149,5149,5149,5145,5134,5134,5130,5130,5130,5130,5132,5132,5120,5120,5120,5120,5120,5122,5122,5122,5122,5122,5133,5133,5134,5134,5133,5134,5134,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5142,5142,5142,5142,5142,5147,5147,5140,5140,5140,5140,5138,5138,5142,5142,5142,5142,5142,5141,5141,5141,5141,5141,5144,5144,5145,5145,5143,5143,5143,5143,5143,5143,5143,5142,5142,5142,5136,5137,5136,5136,5136,5136,5136,5136,5136,5136,5142,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5137,5137,5126,5126,5126,5126,5126,5126,5126,5126,5126,5127,5125,5125,5125,5113,5113,5100,5098,5098,5098,5097,5097,5097,5087,5089,5089,5089,5089,5093,5093,5093,5093},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,13,13,14,15,15,15,15,15,15,16,16,16,16,17,18,18,18,18,18,19,20,21,22,22,23,24,26,27,27,28,28,29,31,35,35,35,36,37,37,39,42,43,47,48,48,49,50,56,58,61,63,66,75,86,121,161,228,258,377,491}},
{{1000,2.1},{11271,11271,11271,11271,11238,11239,11239,11239,11228,11213,11213,11213,11213,11129,11129,11129,11129,11124,11124,11124,11100,11100,11100,11100,11100,11100,11098,11098,11098,11098,11098,11098,11098,11097,11093,11093,11093,11050,11050,11050,11041,10990,10990,10980,10980,10980,10980,10980,10980,10980,10980,10980,10977,10977,10977,10978,10978,10978,10974,10950,10950,10946,10946,10946,10946,10946,10946,10940,10940,10937,10931,10931,10931,10931,10931,10927,10927,10927,10927,10927,10927,10927,10927,10927,10927,10927,10927,10925,10924,10924,10924,10924,10924,10893,10880,10880,10880,10880,10880,10880,10880,10880,10880,10880,10880,10880,10880,10865,10865,10865,10865,10852,10852,10812,10812,10812,10804,10804,10804,10804,10804,10778,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10777,10773,10773,10773,10773,10773,10773,10748,10746,10742,10742,10742,10742,10742,10742,10742,10742,10742,10742,10738,10738,10738,10737,10737,10710,10707,10707,10707,10707,10707,10707,10707,10707,10707,10705,10698,10698,10691,10691,10691,10685,10685,10679,10679,10682,10681,10679,10679,10679,10679,10679,10658,10658,10646,10646,10646,10646,10646,10643,10643,10643,10643,10637,10637,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10614,10613,10613,10613,10613,10613,10613,10613,10604,10593,10593,10593,10593,10593,10593,10593,10593,10593,10593,10593,10592,10592,10592,10592,10592,10592,10592,10592,10592,10592,10592,10561,10556,10556,10556,10556,10556,10556,10556,10557,10557,10557,10557,10557,10557,10557,10558,10558,10559,10554,10554,10554,10554,10554,10608,10608,10608,10608,10608,10605,10605,10605,10603,10587,10576,10576,10576,10576,10576,10576,10576,10576,10576,10562,10557,10557,10558,10558,10558,10558,10558,10558,10558,10554,10551,10551,10551,10551,10551,10551,10530,10527,10527,10527,10527,10527,10527,10527,10527,10527,10527,10520,10520,10520,10520,10520,10520,10515,10464,10461,10461,10461,10461,10461,10461,10461,10461,10461,10451,10451,10451,10451,10451,10451,10451,10451,10451,10451,10450,10450,10450,10450,10447,10447,10447,10447,10447,10447,10447,10447,10447,10435,10430,10430,10430,10430,10430,10419,10451,10451,10451,10451,10451,10449,10424,10424,10424,10424,10418,10418,10418,10418,10418,10416,10416,10416,10416,10403,10400,10400,10381,10381,10381,10381,10380,10379,10379,10377,10346,10346,10346,10345,10303,10303,10303,10303,10261,10261,10260,10260,10260,10260,10260,10241,10241,10241,10241,10241,10241,10241,10241,10241,10241,10240,10240,10240,10237,10237,10237,10237,10237,10237,10237,10237,10237,10237,10226,10184,10165,10165,10144,10130,10130,10130,10130,10130,10130,10130,10130,10131,10098,10098,10098,10098,10098,10098,10097,10097,10097,10091,10091,10089,10034,10034,10035,10035,10035,10035,10029,10029,10029,10029,10026,10026,9993,9990,9990,9990,9990,9988,9988,9988,9986,9981,9963,9963,9963,9963,9963,9963,9963,9963,9963,9963,9963,9961,9961,9961,9961,9961,9961,9958,9958,9942,9942,9942,9939,9939,9939,9939,9939,9939,9939,9940,9940,9940,9940,9940,9940,9940,9940,9940,9927,9918,9918,9916,9916,9909,9909,9909,9909,9903,9868,9868,9868,9867,9867,9849,9846,9836,9834,9834,9799,9767,9767,9767,9767,9767,9771,9769,9769,9767,9767,9767,9767,9765,9765,9764,9765,9765,9765,9765,9765,9765,9768,9768,9768,9768,9768,9768,9768,9768,9768,9768,9715,9715,9715,9715,9667,9667,9654,9653,9652,9652,9652,9652,9652,9652,9652,9652,9676,9676,9676,9677,9677,9677,9683,9683,9683,9683,9657,9657,9657,9654,9654,9654,9654,9684,9684,9684,9684,9684,9684,9683,9683,9683,9685,9685,9685,9685,9685,9685,9685,9685,9685,9685,9682,9682,9682,9682,9682,9682,9682,9682,9682,9682,9682,9682,9682,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9673,9665,9665,9665,9665,9664,9664,9664,9664,9664,9664,9664,9664,9662,9662,9661,9661,9661,9661,9661,9661,9661,9661,9661,9637,9640,9640,9649,9649,9640,9640,9640,9615,9615,9615,9597,9597,9597,9597,9593,9593,9593,9588,9588,9586,9586,9586,9586,9586,9585,9585,9585,9585,9601,9598,9597,9597,9576,9576,9554,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9553,9551,9551,9528,9528,9485,9474,9474,9474,9474,9468,9469,9469,9468,9468,9435,9435,9433,9433,9433,9433,9433,9426,9425,9425,9425,9425,9425,9406,9401,9364,9364,9340,9340,9335,9336,9318,9318,9318,9318,9318,9318,9318,9318,9318,9318,9318,9317,9317,9317,9317,9317,9304,9304,9304,9242,9242,9242,9241,9241,9241,9241,9241,9241,9241,9241,9240,9240,9240,9240,9241,9241,9241,9241,9225,9225,9225,9225,9225,9224,9201,9201,9201,9201,9201,9201,9192,9191,9190,9190,9190,9190,9190,9190,9192,9192,9192,9192,9182,9182,9182,9183,9183,9183,9183,9183,9183,9183,9183,9183,9183,9179,9179,9170,9170,9170,9170,9169,9169,9169,9220,9220,9220,9220,9220,9214,9214,9214,9214,9214,9214,9214,9214,9213,9213,9213,9213,9213,9212,9212,9209,9200,9200,9190,9163,9163,9163,9163,9163,9151,9151,9151,9151,9151,9151,9151,9151,9146,9146,9146,9146,9146,9145,9143,9143,9141,9141,9141,9169,9161,9160,9160,9160,9155,9155,9155,9155,9155,9155,9155,9155,9155,9155,9155,9155,9155,9149,9149,9149,9149,9148,9132,9132,9132,9111,9111,9111,9111,9111,9111,9111,9111,9111,9111,9066,9066,9066,9067,9067,9067,9062,9062,9062,9062,9061,9061,9049,9049,9049,9049,9049,9051,9052,9052,9052,9052,9052,9052,9052,9052,9052,9039,9039,9039,9039,9039,9039,9039,9039,9038,9037,9037,9037,9037,9037,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9034,9033,9034,9034,9034,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9009,9052,9051,9051,9051,9051,9051,9051,9051,9051,9051,9051,9051,9051,9047,9047,9047,9047,9047,9047,9047,9047,9047,9047,9047,9048,9048,9048,9045,9045,9050,9040,9040,9040,9032,9034,9024,9024,9018,9018,9018,9018,9020,9000,9000,9000,8994,8994,8994,8994,8991,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8993,8992,8992,8992,8991,8991,8991,8991,8900,8892,8892,8892,8892,8892,8896,8866,8867,8854,8854,8854,8854,8854,8853,8853,8853,8853,8853,8853,8853,8853,8853,8853,8853,8853,8833,8832,8832,8832,8832,8820,8820,8820,8819,8819,8819,8819,8801,8801,8801,8801,8789,8789,8789,8789,8789,8792,8792,8793,8793,8793,8793,8793,8786,8785,8782,8782,8782,8782,8782,8779,8779,8773,8773,8773,8757,8757,8757,8757,8757,8752,8752,8750,8751,8733,8733,8733,8732,8732,8732,8732,8709,8709,8709,8709,8709,8709,8711,8711,8711,8711,8711,8711,8711,8711,8694,8694,8694,8694,8694,8694,8694,8694,8694,8694,8694,8694,8694,8686,8686,8686,8687,8687,8687,8687,8687,8687,8687,8686,8651,8651,8651,8651,8651,8655,8654,8638,8637,8637,8637,8637,8637,8637,8638,8637,8637,8637,8636,8636,8629,8629,8629,8618,8618,8619,8619,8619,8619,8588,8585,8556,8556,8556,8556,8556,8556,8556,8537,8537,8543,8543,8540,8537,8536,8517,8504,8504,8504,8478,8476,8476,8476,8476,8459,8459,8459,8459,8459,8459,8459,8459,8441,8441,8441,8438,8438,8438,8423,8423,8403,8403,8403,8403,8403,8403,8403,8403,8403,8403,8403,8403,8403,8399,8399,8399,8398,8398,8398,8398,8398,8398,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8385,8366,8366,8366,8366,8366,8368,8368,8365,8365,8365,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8354,8350,8352,8352,8352,8352,8352,8352,8352,8352,8348,8347,8347,8347,8347,8347,8347,8347,8347,8343,8342,8342,8342,8342,8342,8342,8342,8342,8342,8342,8341,8343,8343,8343,8343,8343,8343,8347,8347,8347,8348,8348,8349,8348,8348,8348,8323,8323,8323,8323,8323,8320,8320,8306,8320,8320,8320,8320,8320,8320,8319,8319,8318,8318,8318,8318,8318,8318,8317,8329,8328,8328,8325,8325,8325,8325,8324,8324,8324,8324,8324,8324,8323,8323,8323,8323,8323,8323,8311,8311,8311,8311,8311,8279,8278,8277,8277,8277,8277,8277,8277,8277,8277,8276,8276,8276,8276,8276,8276,8276,8277,8245,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8218,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8219,8224,8224,8225,8223,8223,8223,8222,8222,8222,8202,8202,8202,8202,8190,8190,8190,8190,8190,8190,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8134,8126,8126,8126,8126,8126,8126,8126,8124,8118,8118,8134,8134,8134,8119,8113,8112,8112,8112,8123,8123,8119,8108,8108,8108,8104,8104,8104,8104,8090,8088,8088,8071,8071,8071,8068,8066,8066,8066,8062,8062,8062,8062,8033,8033,8033,8033,8033,8033,8079,8079,8079,8061,8060,8056,8056,8056,8056,8026,8026,8026,8020,8020,8017,8010,8010,8010,7999,7999,8000,8000,8000,8005,8005,8005,8005,8005,8005,8005,8005,8005,8005,8003,7992,7992,7992,7992,7992,7992,7991,7991,7991,7991,7991,7991,7990,7990,7990,7988,7988,7988,7988,7988,7988,7988,7982,7982,7958,7955,7955,7951,7951,7946,7946,7946,7945,7943,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7941,7923,7923,7923,7923,7922,7922,7916,7916,7916,7916,7891,7891,7891,7891,7890,7893,7893,7893,7893,7869,7852,7850,7854,7854,7855,7855,7845,7847,7847,7845,7845,7846,7846,7846,7855,7853,7853,7853,7853,7853,7853,7864,7864,7864,7864,7864,7864,7864,7864,7864,7864,7864,7863,7863,7863,7863,7863,7860,7858,7858,7858,7850,7850,7850,7850,7848,7830,7830,7830,7853,7854,7821,7795,7796,7799,7799,7799,7799,7799,7799,7799,7799,7799,7799,7799,7797,7797,7797,7797,7797,7795,7795,7795,7795,7794,7799,7799,7799,7799,7799,7799,7808,7808,7808,7808,7806,7805,7805,7805,7805,7816,7816,7816,7816,7816,7816,7816,7816,7816,7787,7787,7787,7787,7786,7786,7786,7751,7751,7749,7745,7732,7732,7732,7732,7732,7732,7732,7732,7733,7733,7733,7733,7733,7732,7732,7732,7732,7732,7732,7732,7732,7732,7732,7731,7729,7731,7731,7731,7731,7731,7733,7733,7733,7725,7701,7701,7701,7701,7695,7695,7695,7695,7695,7691,7691,7691,7691,7691,7691,7691,7674,7660,7660,7660,7663,7663,7663,7663,7663,7662,7667,7667,7656,7663,7663,7663,7663,7663,7659,7659,7659,7659,7650,7650,7650,7650,7650,7650,7650,7647,7647,7647,7649,7649,7649,7649,7649,7649,7649,7649,7649,7649,7650,7650,7649,7647,7647,7633,7630,7622,7616,7616,7616,7616,7616,7617,7614,7614,7614,7611,7611,7611,7611,7611,7599,7599,7599,7601,7601,7604,7604,7604,7604,7604,7604,7601,7599,7599,7601,7601,7601,7600,7600,7600,7600,7600,7600,7575,7575,7575,7573,7573,7573,7573,7573,7573,7573,7573,7573,7573,7574,7574,7574,7574,7574,7570,7570,7570,7569,7569,7569,7569,7565,7536,7536,7536,7535,7527,7527,7522,7522,7518,7518,7518,7518,7519,7519,7515,7515,7515,7515,7515,7523,7523,7523,7523,7523,7523,7523,7521,7521,7521,7521,7521,7520,7519,7534,7534,7529,7529,7529,7529,7529,7529,7518,7518,7522,7523,7523,7523,7523,7499,7499,7499,7499,7496,7481,7481,7481,7477,7477,7478,7478,7478,7478,7478,7478,7478,7478,7478,7466,7466,7467,7468,7468,7457,7457,7447,7452,7452,7452,7452,7452,7452,7452,7468,7468,7468,7469,7461,7461,7461,7461,7461,7459,7460,7460,7460,7460,7434,7434,7434,7434,7434,7434,7434,7443,7443,7443,7443,7443,7440,7437,7437,7438,7438,7439,7439,7439,7435,7435,7495,7495,7496,7496,7496,7521,7521,7521,7521,7521,7521,7521,7520,7520,7520,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7514,7514,7514,7514,7514,7513,7513,7513,7513,7512,7515,7509,7509,7509,7509,7493,7493,7493,7493,7463,7463,7463,7463,7463,7465,7465,7465,7465,7463,7463,7463,7463,7463,7463,7463,7461,7463,7462,7462,7462,7462,7462,7461,7461,7461,7460,7456,7456,7456,7456,7456,7456,7456,7455,7455,7455,7455,7445,7445,7445,7445,7433,7433,7433,7433,7414,7414,7407,7406,7406,7404,7404,7404,7404,7404,7404,7403,7403,7403,7410,7410,7410,7410,7410,7410,7410,7410,7418,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7416,7410,7410,7393,7393,7393,7393,7394,7394,7394,7394,7394,7419,7419,7417,7417,7417,7373,7373,7373,7373,7363,7363,7363,7363,7366,7366,7366,7366,7366,7362,7363,7363,7363,7363,7363,7363,7363,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7349,7345,7342,7342,7342,7342,7343,7342,7342,7336,7336,7336,7336,7336,7332,7319,7325,7324,7327,7327,7327,7327,7326,7326,7326,7326,7326,7326,7326,7326,7326,7320,7320,7320,7326,7326,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7322,7311,7309,7309,7309,7309,7309,7287,7287,7287,7288,7288,7288,7290,7287,7287,7287,7287,7287,7287,7299,7299,7301,7286,7287,7287,7287,7287,7287,7287,7285,7285,7285,7284,7284,7284,7271,7271,7271,7268,7268,7268,7268,7268,7268,7268,7266,7267,7265,7265,7265,7284,7284,7284,7276,7276,7262,7262,7280,7280,7280,7279,7279,7288,7288,7288,7288,7272,7272,7272,7272,7272,7272,7273,7271,7271,7271,7271,7271,7271,7271,7266,7234,7234,7235,7224,7223,7223,7222,7189,7189,7188,7188,7188,7182,7182,7183,7183,7183,7183,7183,7183,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7206,7229,7229,7230,7231,7231,7231,7231,7231,7231,7230,7230,7230,7230,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7276,7275,7275,7275,7275,7276,7275,7275,7275,7275,7275,7275,7274,7274,7262,7259,7261,7261,7261,7261,7261,7261,7261,7255,7255,7256,7236,7235,7235,7235,7235,7235,7240,7240,7240,7240,7238,7238,7243,7243,7243,7243,7243,7243,7242,7242,7241,7241,7241,7241,7241,7238,7235,7235,7235,7235,7235,7235,7235,7235,7235,7233,7233,7233,7230,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7225,7222,7223,7223,7223,7223,7222,7222,7222,7221,7221,7221,7221,7221,7219,7219,7219,7218,7218,7218,7218,7218,7216,7216,7219,7219,7219,7207,7207,7207,7207,7207,7207,7207,7207,7208,7208,7201,7201,7196,7196,7195,7191,7191,7191,7172,7172,7172,7172,7172,7171,7171,7171,7170,7171,7169,7169,7169,7169,7169,7176,7176,7176,7176,7176,7171,7197,7197,7197,7191,7191,7191,7191,7191,7191,7191,7191,7191,7190,7190,7189,7189,7189,7189,7189,7189,7189,7188,7188,7188,7190,7190,7181,7181,7181,7181,7180,7180,7167,7167,7166,7166,7166,7166,7167,7167,7167,7164,7164,7165,7164,7164,7163,7163,7163,7163,7162,7162,7158,7158,7158,7158,7158,7171,7170,7166,7150,7150,7150,7150,7150,7150,7150,7150,7149,7149,7139,7139,7139,7139,7139,7141,7142,7142,7142,7142,7142,7142,7141,7141,7141,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7131,7154,7154,7154,7154,7154,7154,7154,7154,7153,7152,7152,7152,7152,7152,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7119,7119,7119,7119,7119,7119,7119,7119,7115,7115,7115,7115,7121,7121,7120,7120,7101,7100,7098,7098,7103,7103,7103,7103,7103,7103,7103,7093,7093,7093,7093,7093,7093,7105,7105,7104,7104,7104,7104,7104,7104,7104,7104,7104,7103,7108,7108,7108,7108,7105,7093,7092,7092,7095,7110,7110,7110,7110,7110,7107,7105,7105,7105,7105,7105,7105,7114,7113,7117,7117,7117,7117,7116,7085,7084,7084,7088,7088,7088,7088,7087,7087,7087,7087,7087,7087,7087,7087,7093,7093,7093,7093,7093,7095,7095,7095,7092,7092,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7092,7092,7092,7092,7092,7092,7077,7077,7077,7077,7077,7077,7077,7077,7075,7075,7075,7075,7075,7075,7065,7065,7065,7061,7061,7060,7060,7060,7060,7060,7064,7064,7064,7064,7064,7061,7061,7061,7061,7061,7061,7061,7060,7060,7060,7061,7061,7087,7087,7087,7087,7087,7087,7087,7087,7087,7085,7085,7085,7086,7055,7055,7055,7032,7032,7032,7031,7031,7031,7032,7031,7030,7030,7030,7030,7030,7030,7023,7023,7023,7019,7019,7019,7019,7019,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7018,7018,7018,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7019,7019,7019,7018,7018,7018,7018,7012,7012,7012,7012,7012,7012,7012,6983,6983,6983,6983,6984,6984,6984,6984,6984,6984,6984,6984,6984,6984,6985,6983,6983,6980,6981,6981,6981,6981,6968,6968,6967,6955,6959,6959,6959,6959,6959,6959,6959,6959,6947,6947,6947,6948,6948,6942,6934,6934,6934,6934,6934,6934,6934,6930,6933,6934,6934,6934,6934,6916,6916,6916,6903,6903,6903,6897,6897,6883,6883,6883,6883,6883,6883,6883,6884,6884,6882,6882,6885,6885,6885,6885,6897,6897,6896,6896,6896,6896,6895,6895,6895,6895,6895,6896,6896,6894,6893,6893,6893,6893,6891,6891,6890,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6880,6880,6879,6879,6879,6880,6880,6839,6839,6839,6839,6839,6839,6831,6821,6821,6816,6816,6816,6816,6816,6816,6805,6805,6806,6804,6790,6790,6797,6800,6794,6794,6794,6794,6796,6796,6787,6787,6800,6800,6800,6800,6793,6793,6793,6793,6793,6793,6793,6793,6793,6783,6783,6769,6769,6769,6769,6769,6769,6769,6769,6767,6767,6767,6765,6765,6767,6767,6767,6769,6769,6769,6769,6769,6769,6769,6759,6759,6759,6744,6744,6744,6744,6744,6743,6743,6743,6743,6743,6743,6743,6743,6743,6743,6743,6744,6744,6714,6714,6698,6696,6692,6693,6693,6693,6695,6694,6695,6685,6685,6685,6685,6668,6668,6668,6668,6668,6668,6668,6668,6668,6667,6667,6667,6667,6667,6667,6670,6670,6670,6670,6670,6670,6670,6670,6670,6656,6656,6656,6653,6653,6653,6653,6647,6659,6656,6656,6669,6669,6669,6668,6668,6668,6668,6668,6668,6668,6668,6669,6701,6670,6670,6670,6670,6670,6670,6668,6668,6668,6668,6668,6668,6668,6668,6668,6662,6661,6661,6661,6661,6661,6658,6658,6650,6650,6644,6644,6644,6644,6644,6644,6644,6644,6643,6643,6643,6634,6634,6634,6614,6625,6625,6625,6625,6613,6613,6613,6611,6611,6611,6611,6611,6611,6613,6612,6612,6612,6612,6618,6618,6618,6618,6619,6619,6603,6603,6603,6603,6603,6603,6603,6603,6608,6608,6608,6608,6607,6607,6603,6604,6604,6604,6604,6604,6604,6603,6603,6602,6600,6600,6601,6598,6597,6597,6597,6597,6597,6597,6597,6597,6597,6596,6596,6596,6596,6594,6594,6594,6594,6594,6591,6591,6591,6591,6592,6592,6591,6591,6590,6590,6589,6569,6569,6569,6569,6566,6566,6558,6558,6557,6557,6557,6528,6528,6528,6528,6528,6528,6528,6530,6530,6529,6517,6517,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6531,6533,6533,6533,6533,6533,6533,6533,6530,6530,6530,6530,6530,6530,6530,6530,6530,6530,6530,6530,6530,6528,6528,6528,6528,6526,6526,6526,6526,6526,6526,6527,6522,6522,6522,6522,6525,6525,6525,6525,6525,6526,6526,6526,6529,6529,6529,6529,6529,6529,6533,6533,6533,6533,6533,6533,6533,6530,6530,6530,6529,6529,6529,6529,6529,6529,6529,6529,6529,6524,6524,6524,6527,6526,6526,6526,6526,6526,6526,6526,6526,6522,6522,6522,6522,6522,6522,6521,6521,6520,6520,6520,6521,6521,6521,6521,6521,6522,6508,6508,6508,6508,6508,6508,6508,6508,6508,6507,6507,6507,6507,6507,6507,6530,6530,6530,6530,6530,6530,6530,6531,6531,6519,6519,6519,6521,6521,6521,6521,6520,6520,6520,6520,6520,6520,6520,6520,6520,6520,6520,6520,6485,6485,6482,6482,6479,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6469,6469,6469,6469,6468,6467,6468,6467,6467,6467,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6495,6500,6502,6502,6503,6503,6503,6503,6506,6506,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6503,6503,6503,6503,6503,6503,6503,6503,6503,6503,6504,6522,6522,6522,6520,6520,6519,6519,6516,6516,6509,6509,6509,6509,6509,6509,6509,6508,6513,6513,6513,6513,6513,6513,6513,6513,6513,6513,6510,6510,6510,6510,6510,6508,6508,6508,6503,6504,6504,6498,6498,6498,6498,6498,6498,6499,6499,6499,6500,6500,6500,6496,6496,6496,6496,6496,6496,6496,6495,6499,6499,6499,6499,6499,6495,6495,6495,6495,6495,6495,6495,6495,6495,6496,6491,6491,6491,6491,6491,6491,6491,6486,6485,6485,6485,6482,6482,6471,6471,6471,6471,6461,6463,6463,6462,6462,6462,6462,6462,6462,6466,6466,6466,6466,6466,6464,6464,6464,6462,6462,6462,6462,6478,6478,6479,6481,6481,6477,6477,6464,6464,6464,6464,6462,6462,6462,6462,6462,6462,6462,6462,6471,6471,6471,6471,6471,6471,6471,6461,6463,6463,6463,6463,6463,6463,6463,6463,6463,6463,6463,6463,6464,6465,6465,6465,6466,6466,6466,6466,6466,6466,6466,6491,6491,6491,6491,6491,6489,6489,6474,6474,6471,6465,6465,6465,6471,6471,6471,6471,6471,6471,6471,6471,6471,6469,6469,6469,6469,6469,6469,6469,6469,6469,6467,6466,6466,6466,6466,6466,6466,6466,6466,6482,6482,6481,6500,6497,6497,6497,6497,6497,6493,6479,6479,6479,6479,6479,6479,6479,6479,6479,6478,6478,6478,6478,6478,6478,6479,6479,6479,6479,6479,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6480,6473,6473,6473,6472,6472,6460,6460,6449,6447,6447,6447,6447,6447,6446,6446,6446,6446,6445,6445,6445,6445,6445,6445,6445,6442,6442,6442,6424,6411,6411,6412,6412,6412,6412,6412,6409,6409,6409,6409,6409,6406,6406,6406,6406,6406,6406,6406,6404,6404,6404,6404,6404,6404,6404,6404,6404,6404,6400,6400,6400,6400,6400,6400,6400,6401,6397,6397,6397,6397,6397,6397,6397,6397,6397,6396,6396,6396,6396,6396,6371,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6403,6403,6404,6404,6404,6404,6404,6404,6404,6404,6405,6405,6405,6405,6405,6396,6400,6400,6400,6402,6384,6383,6382,6382,6382,6382,6382,6382,6382,6382,6382,6382,6383,6383,6383,6383,6383,6382,6387,6387,6387,6387,6387,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6391,6391,6391,6391,6391,6391,6391,6391,6391,6392,6392,6392,6393,6393,6393,6393,6393,6396,6396,6396,6396,6409,6409,6389,6389,6390,6390,6378,6378,6378,6378,6378,6392,6392,6366,6357,6357,6357,6357,6357,6357,6348,6348,6371,6371,6371,6362,6362,6362,6362,6361,6361,6361,6361,6361,6360,6364,6364,6364,6365,6365,6367,6367,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6364,6383,6378,6378,6378,6378,6378,6378,6378,6378,6378,6378,6378,6378,6372,6374,6375,6375,6375,6374,6374,6374,6374,6374,6374,6374,6375,6375,6375,6375,6375,6374,6374,6374,6374,6374,6374,6375,6375,6375,6374,6374,6374,6374,6374,6374,6374,6376,6376,6376,6376,6380,6380,6380,6380,6381,6381,6381,6381,6381,6381,6381,6371,6371,6370,6363,6363,6361,6361,6361,6361,6361,6361,6356,6371,6368,6368,6368,6368,6368,6367,6364,6369,6369,6369,6369,6377,6377,6377,6377,6377,6377,6377,6380,6378,6378,6378,6378,6378,6379,6379,6379,6381,6381,6381,6381,6381,6379,6375,6375,6375,6375,6375,6375,6375,6375,6374,6374,6357,6357,6357,6357,6356,6356,6356,6356,6356,6356,6356,6356,6356,6362,6364,6364,6364,6364,6364,6364,6363,6361,6361,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6366,6366,6366,6339,6348,6348,6348,6323,6323,6323,6327,6327,6327,6327,6328,6328,6328,6328,6328,6327,6331,6331,6331,6329,6329,6311,6311,6311,6311,6310,6304,6282,6282,6258,6257,6257,6253,6253,6253,6254,6254,6254,6234,6234,6226,6226,6229,6229,6229,6229,6229,6241,6241,6241,6241,6241,6241,6241,6241,6240,6240,6240,6240,6241,6241,6241,6241,6241,6236,6236,6236,6236,6236,6236,6236,6235,6235,6234,6234,6234,6234,6234,6234,6232,6228,6228,6242,6245,6245,6247,6247,6247,6247,6247,6247,6247,6251,6273,6291,6291,6291,6289,6289,6289,6289,6289,6283,6284,6284,6284,6290,6290,6289,6289,6289,6289,6289,6282,6282,6282,6282,6282,6282,6280,6280,6280,6280,6280,6276,6276,6276,6274,6274,6274,6274,6274,6274,6250,6249,6249,6249,6253,6253,6253,6253,6253,6253,6253,6253,6247,6247,6247,6247,6247,6248,6248,6248,6249,6242,6242,6242,6232,6232,6235,6235,6235,6235,6235,6235,6235,6235,6266,6267,6267,6267,6267,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6212,6211,6211,6210,6210,6228,6228,6228,6228,6227,6227,6227,6227,6220,6220,6220,6220,6222,6222,6222,6222,6222,6222,6209,6209,6209,6209,6209,6208,6208,6208,6208,6204,6207,6207,6207,6207,6206,6206,6200,6200,6200,6195,6195,6195,6195,6195,6195,6194,6194,6195,6195,6194,6194,6194,6194,6194,6194,6194,6194,6187,6187,6185,6180,6180,6180,6174,6160,6156,6156,6156,6156,6159,6159,6159,6159,6159,6159,6159,6159,6159,6161,6161,6161,6161,6157,6157,6157,6157,6157,6157,6153,6153,6151,6151,6151,6151,6151,6151,6151,6140,6139,6139,6139,6139,6137,6137,6137,6137,6137,6137,6137,6136,6136,6139,6139,6139,6139,6131,6126,6126,6133,6133,6131,6131,6131,6140,6140,6117,6114,6114,6114,6114,6114,6114,6114,6111,6095,6093,6093,6093,6093,6093,6102,6102,6102,6101,6101,6101,6101,6103,6103,6103,6103,6103,6103,6103,6103,6103,6093,6093,6093,6097,6096,6096,6096,6096,6096,6096,6096,6096,6099,6099,6099,6098,6098,6097,6097,6097,6097,6097,6097,6097,6097,6090,6090,6090,6090,6090,6087,6087,6087,6087,6088,6088,6088,6088,6088,6089,6094,6102,6102,6101,6101,6101,6107,6107,6107,6107,6107,6108,6107,6108,6108,6108,6108,6108,6108,6106,6106,6106,6106,6106,6106,6106,6108,6108,6108,6108,6108,6108,6108,6108,6108,6123,6124,6109,6109,6114,6116,6116,6116,6116,6116,6116,6116,6116,6114,6114,6114,6114,6107,6107,6105,6105,6105,6105,6105,6105,6105,6107,6108,6110,6110,6110,6110,6110,6110,6110,6107,6103,6081,6081,6079,6079,6077,6077,6077,6082,6082,6082,6082,6082,6082,6082,6082,6082,6082,6082,6082,6081,6081,6081,6081,6081,6081,6081,6080,6080,6080,6081,6090,6090,6090,6090,6090,6090,6090,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6086,6085,6085,6085,6085,6085,6086,6085,6085,6085,6085,6085,6084,6084,6085,6089,6089,6088,6093,6093,6093,6093,6093,6093,6093,6093,6093,6009,6009,6009,6009,6009,6008,6008,6003,6003,6003,6003,6002,6004,6004,6004,6004,6004,6004,6010,6007,6007,6007,6006,6006,6005,6005,6005,6004,6030,6030,6076,6076,6076,6076,6076,6075,6075,6073,6073,6082,6082,6082,6082,6082,6082,6084,6084,6084,6084,6084,6084,6084,6084,6084,6084,6082,6082,6074,6074,6074,6075,6075,6075,6075,6075,6075,6075,6075,6075,6066,6066,6066,6079,6079,6079,6086,6086,6083,6081,6081,6081,6081,6081,6079,6079,6077,6077,6076,6070,6070,6070,6070,6070,6054,6054,6054,6054,6054,6054,6054,6053,6053,6055,6055,6055,6055,6055,6055,6055,6055,6058,6058,6052,6052,6052,6052,6052,6052,6052,6052,6052,6049,6048,6048,6049,6049,6049,6049,6049,6049,6049,6049,6049,6031,6031,6033,6033,6033,6033,6033,6039,6039,6038,6038,6035,6035,6035,6035,6035,6035,6048,6048,6048,6048,6060,6064,6064,6064,6064,6064,6064,6064,6064,6064,6066,6066,6066,6066,6066,6060,6060,6060,6057,6057,6057,6061,6060,6060,6060,6060,6060,6050,6051,6051,6051,6051,6051,6051,6049,6048,6048,6048,6048,6048,6047,6047,6047,6047,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6041,6041,6053,6053,6056,6056,6056,6056,6056,6056,6056,6054,6054,6054,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6053,6052,6052,6052,6052,6052,6052,6052,6052,6052,6052,6049,6049,6049,6049,6049,6051,6051,6051,6051,6051,6051,6050,6051,6053,6053,6053,6053,6053,6053,6053,6052,6052,6039,6039,6039,6039,6039,6037,6034,6034,6034,6029,6029,6052,6052,6052,6045,6045,6045,6045,6057,6057,6057,6065,6065,6065,6065,6065,6050,6051,6051,6051,6049,6049,6049,6049,6049,6063,6063,6063,6063,6063,6063,6085,6085,6085,6069,6069,6069,6067,6067,6067,6063,6063,6068,6068,6068,6068,6068,6068,6068,6068,6068,6067,6067,6067,6067,6067,6067,6067,6064,6064,6064,6064,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6068,6068,6068,6065,6065,6065,6065,6065,6058,6063,6063,6063,6063,6063,6063,6063,6063,6063,6063,6062,6062,6062,6062,6062,6062,6062,6062,6061,6061,6061,6061,6061,6061,6061,6061,6061,6061,6061,6063,6062,6062,6064,6064,6067,6067,6067,6067,6067,6068,6068,6067,6068,6069,6069,6069,6064,6060,6059,6059,6061,6061,6061,6061,6061,6061,6061,5998,5998,5998,5998,5997,5972,5971,5972,5972,5973,5983,5983,5952,5952,5952,6020,6020,6020,6020,6020,6020,6020,6020,6018,6018,6018,6018,6018,6023,6023,6023,6023,6023,6023,6023,6020,6020,6020,6020,6020,6020,6020,6020,6020,6014,6014,6014,6014,6017,6017,6012,6012,5998,5998,5987,5987,5987,5987,5987,5987,5987,5987,6014,6014,6014,6014,6014,6015,6015,6012,6012,6012,6012,5976,5976,5945,5945,5944,5944,5944,5944,5942,5942,5944,5942,5942,5940,5940,5940,5940,5940,5940,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5995,5995,5995,5995,5995,5995,5994,5994,5994,5994,5919,5919,5919,5919,5919,5919,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5929,5929,5929,5929,5929,5932,5932,5932,5932,5925,5925,5925,5925,5925,5925,5925,5925,5924,5924,5999,5994,5993,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5993,5993,5993,5993,5993,5991,5991,5991,5991,5991,5991,5991,5991,5990,5990,5990,5990,5990,6004,6004,6005,6005,6005,6005,6006,6006,6006,6006,6006,6004,6004,6004,6004,6012,6011,6011,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6008,6007,6002,6002,6002,6001,6001,5987,5990,5995,5993,5993,5993,5993,5992,5992,5992,5992,5992,5992,5992,5992,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5993,5989,5989,5989,5979,5979,5972,5972,5972,5972,5972,5972,6021,6021,6021,6021,6022,6022,6017,6016,6016,6016,6016,6015,6015,6015,6015,6014,6014,6012,6012,6012,6012,6012,6012,6006,6006,6006,6003,6003,6003,6003,6002,6002,6002,6002,5987,5987,5987,5987,5987,5987,5987,5987,5987,5986,5986,5985,5985,5989,5989,5989,5989,6000,6000,6000,6000,6000,6000,6000,5998,5997,5997,5997,5997,5997,5997,5997,5999,5999,5999,5999,5999,6002,6002,6001,6001,6011,6010,6010,6010,6010,6010,6010,6011,6011,6011,6011,6011,6008,6008,6008,6008,6007,6007,6007,6007,5999,5998,5997,5997,5997,5997,5997,5997,5997,5997,5997,5997,5993,5993,5993,5980,5980,5980,5980,5979,5974,5977,5977,5993,5993,5993,5992,5991,5991,5991,5991,5992,5990,5990,5991,5991,5991,5986,5986,5986,5986,5986,5986,5988,5988,5988,5988,5988,5989,5989,5989,5989,5989,5990,5990,5987,5964,5964,5964,5963,5963,5963,5958,5958,5956,5956,5955,5962,5958,5953,5953,5953,5952,5968,5968,5954,5955,5955,5955,5955,5955,5956,5955,5955,5955,5955,5955,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5960,5960,5956,5956,5956,5956,5956,5956,5956,5961,5961,5961,5961,5944,5934,5934,5947,5947,5947,5947,5947,5947,5947,5947,5944,5944,5944,5944,5944,5944,5947,5948,5948,5948,5948,5948,5948,5947,5947,5947,5947,5947,5947,5947,5947,5951,5951,5960,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5939,5939,5937,5937,5937,5937,5937,5937,5937,5937,5937,5935,5935,5935,5935,5935,5935,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5941,5941,5941,5940,5940,5920,5920,5920,5920,5923,5923,5923,5920,5919,5918,5918,5918,5917,5917,5917,5917,5917,5918,5917,5915,5913,5914,5913,5911,5911,5911,5911,5911,5910,5910,5914,5906,5906,5905,5905,5905,5903,5912,5894,5894,5890,5890,5890,5892,5892,5892,5892,5892,5892,5892,5892,5892,5899,5899,5899,5900,5896,5897,5897,5897,5897,5897,5896,5893,5893,5893,5893,5893,5893,5893,5893,5893,5893,5893,5866,5866,5865,5865,5866,5861,5861,5861,5861,5861,5861,5861,5861,5860,5860,5861,5861,5861,5861,5861,5860,5860,5860,5860,5846,5846,5846,5846,5846,5838,5838,5834,5833,5833,5833,5833,5829,5829,5829,5828,5828,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5829,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5825,5825,5825,5825,5825,5829,5829,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5830,5828,5828,5828,5828,5828,5828,5828,5828,5828,5828,5829,5829,5829,5829,5829,5826,5807,5807,5807,5807,5807,5807,5807,5807,5820,5820,5820,5820,5820,5820,5820,5820,5821,5821,5821,5821,5821,5821,5821,5821,5821,5821,5821,5821,5820,5828,5828,5828,5828,5828,5828,5828,5818,5818,5818,5818,5818,5819,5819,5819,5819,5812,5812,5812,5812,5812,5812,5805,5805,5809,5809,5811,5811,5806,5806,5806,5806,5806,5806,5806,5807,5813,5813,5813,5821,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5819,5819,5819,5819,5820,5813,5808,5808,5808,5804,5804,5804,5804,5804,5804,5802,5802,5802,5798,5796,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5766,5766,5766,5773,5773,5772,5772,5772,5772,5774,5774,5774,5774,5774,5776,5777,5778,5778,5794,5794,5799,5797,5797,5797,5797,5797,5797,5804,5804,5804,5802,5802,5802,5802,5802,5802,5802,5802,5796,5796,5796,5797,5797,5797,5797,5797,5797,5797,5794,5794,5794,5794,5794,5794,5794,5794,5793,5794,5792,5792,5790,5790,5790,5790,5790,5795,5795,5795,5795,5791,5792,5785,5785,5785,5786,5786,5786,5786,5789,5789,5789,5789,5789,5789,5789,5789,5789,5789,5788,5797,5797,5797,5797,5797,5783,5780,5780,5780,5780,5780,5780,5780,5771,5771,5770,5770,5770,5771,5771,5775,5774,5774,5774,5772,5773,5773,5773,5786,5786,5786,5786,5786,5786,5785,5785,5785,5785,5785,5785,5788,5788,5788,5788,5776,5776,5776,5776,5776,5767,5769,5769,5769,5769,5767,5767,5767,5767,5771,5771,5767,5746,5746,5743,5744,5744,5740,5740,5725,5725,5725,5725,5725,5725,5727,5714,5714,5706,5706,5706,5706,5713,5713,5712,5711,5711,5708,5708,5707,5707,5707,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5708,5708,5708,5710,5710,5710,5710,5710,5710,5710,5712,5712,5721,5721,5721,5721,5721,5721,5713,5713,5713,5713,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5711,5711,5711,5711,5728,5728,5728,5728,5725,5720,5716,5716,5716,5716,5716,5716,5716,5711,5711,5711,5705,5705,5706,5706,5706,5706,5708,5708,5712,5712,5712,5712,5712,5711,5711,5692,5692,5692,5692,5692,5687,5687,5688,5688,5689,5689,5689,5685,5685,5685,5685,5685,5685,5685,5685,5685,5686,5686,5686,5686,5686,5686,5686,5686,5687,5687,5687,5685,5685,5696,5696,5696,5695,5695,5695,5695,5691,5699,5699,5699,5699,5699,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5699,5699,5699,5699,5699,5699,5700,5700,5700,5711,5711,5684,5682,5682,5682,5684,5684,5685,5683,5682,5682,5683,5686,5680,5680,5680,5670,5670,5670,5671,5671,5671,5671,5671,5671,5671,5680,5694,5694,5694,5694,5719,5719,5719,5721,5722,5722,5722,5723,5723,5723,5723,5723,5723,5721,5718,5718,5717,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5718,5717,5717,5717,5717,5717,5717,5717,5717,5717,5741,5741,5741,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5739,5739,5739,5739,5740,5742,5742,5742,5742,5742,5742,5742,5742,5742,5743,5743,5743,5743,5743,5743,5743,5743,5728,5728,5729,5730,5730,5727,5728,5728,5728,5728,5729,5729,5729,5729,5729,5729,5729,5729,5730,5730,5730,5729,5729,5719,5719,5715,5715,5676,5679,5679,5679,5679,5679,5679,5679,5678,5678,5678,5678,5678,5679,5679,5667,5667,5667,5667,5665,5665,5665,5665,5654,5654,5654,5654,5654,5653,5645,5640,5640,5640,5614,5614,5614,5614,5609,5609,5609,5609,5609,5609,5609,5609,5609,5628,5628,5628,5628,5628,5628,5628,5628,5628,5627,5627,5627,5631,5632,5632,5631,5631,5631,5631,5631,5631,5631,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5653,5653,5653,5658,5665,5665,5667,5676,5673,5673,5673,5673,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5675,5675,5675,5675,5675,5671,5658,5658,5658,5658,5658,5658,5658,5658,5656,5656,5657,5657,5657,5657,5657,5657,5657,5660,5630,5630,5627,5626,5626,5625,5625,5625,5625,5625,5648,5642,5642,5642,5635,5635,5633,5633,5633,5633,5633,5633,5633,5642,5642,5640,5630,5630,5629,5629,5629,5629,5635,5635,5635,5635,5635,5635,5635,5632,5632,5632,5630,5630,5623,5623,5623,5615,5615,5631,5631,5631,5631,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5647,5647,5647,5647,5650,5650,5650,5651,5651,5651,5651,5651,5639,5639,5640,5639,5639,5639,5639,5639,5639,5633,5633,5633,5633,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5633,5633,5633,5633,5633,5630,5630,5630,5630,5630,5631,5629,5627,5627,5624,5624,5621,5621,5621,5621,5625,5625,5625,5625,5640,5640,5640,5639,5639,5639,5641,5640,5640,5639,5639,5639,5643,5643,5643,5643,5643,5643,5640,5647,5647,5647,5647,5647,5647,5647,5647,5647,5652,5651,5651,5651,5651,5651,5652,5652,5635,5635,5635,5636,5636,5636,5636,5636,5636,5637,5637,5637,5637,5637,5624,5624,5624,5624,5625,5625,5625,5628,5628,5628,5628,5629,5629,5630,5630,5577,5577,5578,5578,5577,5577,5577,5577,5594,5594,5594,5595,5595,5595,5594,5594,5594,5595,5593,5593,5593,5593,5588,5588,5588,5588,5584,5584,5584,5584,5584,5584,5584,5584,5584,5583,5583,5583,5583,5583,5588,5593,5593,5593,5593,5593,5587,5587,5585,5585,5585,5585,5585,5585,5585,5585,5566,5565,5565,5565,5565,5565,5565,5563,5563,5563,5563,5563,5563,5563,5563,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5555,5555,5567,5567,5567,5567,5567,5562,5560,5560,5558,5558,5562,5562,5562,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5560,5550,5551,5551,5551,5551,5551,5551,5551,5544,5544,5544,5544,5544,5543,5543,5543,5543,5543,5543,5543,5543,5539,5539,5539,5542,5536,5536,5518,5527,5530,5530,5530,5530,5530,5530,5533,5533,5533,5533,5533,5535,5535,5535,5520,5520,5520,5520,5520,5520,5520,5520,5521,5521,5519,5519,5519,5526,5526,5524,5524,5524,5524,5524,5524,5504,5504,5504,5504,5506,5502,5514,5514,5514,5514,5514,5514,5514,5511,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5515,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5518,5518,5518,5519,5519,5519,5519,5519,5515,5528,5521,5521,5521,5526,5526,5526,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5535,5535,5535,5535,5535,5535,5537,5537,5537,5537,5537,5538,5538,5538,5538,5538,5538,5538,5537,5535,5531,5531,5531,5531,5531,5531,5538,5538,5538,5538,5530,5530,5529,5529,5529,5529,5531,5531,5531,5531,5531,5531,5531,5531,5530,5530,5538,5538,5538,5538,5538,5536,5525,5525,5525,5525,5535,5535,5535,5535,5536,5533,5533,5533,5533,5532,5532,5532,5532,5531,5521,5521,5521,5519,5518,5518,5518,5518,5518,5520,5520,5525,5525,5525,5485,5485,5485,5485,5485,5485,5485,5485,5485,5484,5484,5484,5494,5494,5494,5488,5488,5488,5488,5488,5488,5494,5494,5544,5544,5543,5543,5543,5542,5536,5523,5524,5524,5531,5531,5531,5531,5531,5531,5531,5531,5531,5522,5522,5522,5522,5522,5522,5523,5523,5523,5523,5523,5523,5524,5524,5524,5524,5524,5524,5524,5526,5526,5526,5526,5526,5526,5526,5526,5524,5524,5524,5527,5527,5524,5524,5524,5524,5524,5524,5524,5522,5522,5522,5522,5522,5522,5523,5523,5523,5523,5523,5523,5521,5521,5521,5532,5532,5527,5527,5522,5526,5526,5501,5501,5502,5502,5502,5503,5503,5503,5503,5503,5503,5503,5503,5501,5501,5500,5502,5480,5480,5481,5481,5481,5481,5481,5471,5471,5471,5471,5471,5471,5475,5475,5478,5478,5478,5478,5478,5478,5478,5476,5474,5474,5471,5471,5471,5471,5471,5471,5471,5471,5470,5471,5468,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5454,5454,5454,5454,5454,5454,5454,5454,5464,5464,5464,5464,5464,5461,5467,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5489,5489,5489,5489,5489,5489,5490,5490,5490,5490,5490,5490,5489,5489,5489,5489,5489,5489,5489,5485,5469,5458,5458,5455,5454,5454,5455,5455,5455,5463,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5468,5469,5469,5469,5466,5466,5466,5464,5464,5411,5442,5439,5439,5439,5439,5437,5437,5439,5440,5440,5440,5454,5453,5453,5453,5453,5453,5453,5460,5458,5458,5458,5456,5463,5463,5463,5461,5457,5457,5447,5447,5442,5442,5442,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5446,5449,5449,5446,5445,5444,5444,5444,5444,5441,5441,5441,5441,5440,5440,5440,5440,5440,5440,5440,5440,5440,5439,5439,5447,5452,5452,5452,5454,5454,5459,5459,5459,5467,5484,5484,5484,5484,5481,5481,5481,5481,5481,5480,5478,5478,5477,5477,5477,5477,5477,5473,5474,5473,5473,5482,5482,5488,5488,5488,5488,5488,5488,5488,5486,5486,5486,5483,5483,5482,5482,5482,5482,5482,5482,5482,5482,5483,5494,5494,5493,5493,5493,5493,5493,5493,5494,5494,5494,5494,5494,5494,5492,5492,5492,5492,5492,5492,5492,5496,5497,5495,5494,5494,5494,5494,5494,5494,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5511,5511,5511,5513,5513,5561,5561,5561,5561,5562,5562,5562,5562,5562,5562,5555,5546,5546,5546,5546,5545,5545,5548,5548,5548,5548,5548,5548,5548,5548,5547,5547,5539,5539,5539,5540,5540,5540,5539,5539,5539,5539,5539,5539,5552,5552,5551,5551,5551,5551,5552,5552,5552,5552,5546,5545,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5541,5541,5541,5541,5541,5542,5541,5541,5541,5541,5541,5542,5542,5542,5542,5544,5544,5544,5544,5531,5530,5530,5530,5530,5530,5532,5532,5532,5532,5532,5532,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5531,5531,5531,5531,5531,5528,5528,5519,5519,5515,5511,5511,5511,5502,5502,5443,5443,5443,5468,5468,5468,5468,5468,5469,5469,5470,5470,5470,5470,5470,5470,5470,5470,5467,5467,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5464,5464,5464,5464,5464,5464,5459,5459,5459,5459,5459,5459,5459,5459,5466,5466,5466,5466,5466,5466,5466,5467,5467,5467,5464,5466,5464,5465,5465,5465,5465,5465,5465,5465,5465,5464,5489,5489,5489,5489,5487,5487,5487,5487,5487,5487,5489,5492,5492,5508,5508,5508,5508,5508,5508,5508,5508,5517,5517,5517,5518,5518,5518,5515,5515,5516,5526,5527,5527,5527,5527,5527,5532,5546,5547,5547,5547,5547,5547,5547,5547,5547,5546,5546,5545,5545,5545,5544,5547,5547,5548,5542,5542,5542,5535,5536,5534,5534,5533,5533,5533,5533,5533,5533,5534,5534,5534,5534,5534,5534,5535,5535,5535,5535,5532,5532,5532,5532,5532,5532,5532,5532,5532,5533,5533,5527,5524,5524,5524,5524,5523,5523,5523,5523,5524,5523,5524,5524,5524,5524,5524,5526,5526,5526,5523,5523,5523,5523,5523,5523,5523,5533,5532,5532,5532,5537,5537,5537,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5522,5522,5522,5522,5520,5526,5526,5526,5527,5527,5527,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5506,5506,5499,5499,5499,5499,5498,5498,5498,5498,5512,5513,5517,5517,5517,5516,5516,5523,5521,5521,5521,5521,5521,5521,5520,5487,5489,5489,5489,5490,5490,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5495,5496,5496,5496,5495,5495,5495,5495,5495,5495,5525,5525,5525,5525,5520,5520,5520,5520,5520,5520,5520,5523,5523,5523,5522,5518,5518,5518,5519,5519,5526,5526,5526,5525,5525,5525,5525,5525,5525,5527,5527,5525,5525,5525,5525,5525,5525,5525,5541,5541,5541,5541,5541,5541,5539,5539,5539,5539,5539,5539,5539,5539,5542,5542,5542,5542,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5526,5525,5525,5525,5525,5525,5525,5525,5525,5525,5524,5524,5524,5523,5523,5524,5524,5526,5526,5525,5525,5523,5523,5523,5523,5522,5523,5512,5512,5512,5512,5512,5512,5527,5527,5527,5522,5522,5522,5520,5520,5520,5520,5573,5573,5571,5571,5581,5581,5581,5581,5581,5578,5578,5578,5578,5579,5579,5579,5578,5575,5575,5575,5573,5572,5572,5572,5572,5591,5591,5591,5588,5588,5587,5586,5586,5586,5588,5588,5588,5588,5587,5589,5589,5589,5589,5589,5590,5590,5590,5590,5591,5591,5591,5606,5605,5605,5604,5604,5604,5604,5604,5604,5604,5604,5604,5605,5605,5605,5605,5605,5599,5600,5600,5600,5601,5601,5601,5601,5601,5601,5600,5600,5600,5602,5602,5602,5602,5604,5604,5604,5604,5604,5604,5599,5599,5599,5599,5635,5635,5635,5635,5635,5635,5635,5661,5661,5658,5658,5668,5665,5665,5665,5665,5665,5662,5662,5662,5662,5662,5662,5662,5662,5662,5660,5660,5660,5660,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5658,5656,5647,5647,5648,5648,5648,5648,5648,5648,5648,5649,5647,5647,5647,5646,5646,5646,5647,5647,5644,5645,5645,5639,5652,5651,5651,5652,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5647,5646,5646,5646,5646,5646,5646,5646,5646,5646,5646,5647,5645,5638,5642,5644,5668,5668,5668,5668,5668,5668,5668,5668,5668,5676,5676,5676,5675,5675,5675,5686,5686,5686,5689,5689,5690,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5689,5689,5689,5689,5679,5679,5679,5679,5680,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5674,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5672,5659,5659,5659,5659,5658,5658,5656,5654,5654,5654,5654,5654,5654,5654,5654,5654,5655,5655,5655,5655,5655,5655,5661,5661,5662,5662,5663,5663,5658,5658,5659,5659,5659,5659,5655,5652,5652,5651,5651,5651,5658,5658,5658,5654,5654,5653,5653,5653,5654,5656,5656,5652,5645,5645,5645,5645,5645,5621,5621,5616,5616,5616,5616,5615,5615,5615,5615,5606,5606,5606,5603,5615,5612,5612,5612,5613,5612,5613,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5622,5633,5633,5633,5634,5634,5637,5637,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5629,5629,5629,5629,5629,5629,5629,5629,5597,5588,5588,5588,5588,5588,5588,5588,5588,5588,5600,5600,5600,5600,5600,5602,5602,5602,5602,5602,5605,5605,5605,5602,5602,5602,5602,5602,5576,5576,5576,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5577,5575,5575,5578,5578,5578,5578,5578,5587,5587,5587,5588,5588,5582,5582,5582,5582,5582,5582,5582,5577,5577,5577,5577,5566,5565,5565,5555,5555,5555,5554,5554,5554,5554,5554,5554,5554,5551,5548,5548,5548,5548,5547,5547,5547,5547,5547,5547,5547,5547,5547,5548,5555,5555,5555,5555,5555,5555,5556,5556,5551,5551,5551,5552,5552,5545,5544,5544,5544,5544,5544,5544,5542,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5571,5571,5571,5571,5571,5571,5571,5566,5560,5560,5572,5572,5572,5571,5571,5571,5571,5571,5549,5549,5549,5549,5549,5548,5548,5548,5547,5546,5547,5547,5548,5553,5553,5553,5553,5547,5547,5547,5547,5547,5547,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5560,5560,5560,5560,5560,5560,5557,5557,5539,5539,5539,5539,5539,5540,5540,5540,5540,5540,5540,5561,5561,5564,5564,5564,5564,5564,5564,5576,5576,5576,5576,5580,5581,5581,5581,5569,5569,5570,5570,5572,5572,5572,5572,5572,5574,5574,5574,5574,5574,5575,5575,5575,5575,5575,5575,5575,5575,5575,5574,5574,5574,5574,5574,5574,5574,5573,5573,5573,5573,5580,5580,5580,5580,5580,5580,5580,5580,5580,5582,5582,5582,5582,5582,5582,5582,5582,5556,5545,5545,5545,5545,5545,5545,5545,5549,5549,5549,5549,5551,5551,5551,5550,5548,5549,5549,5549,5544,5556,5556,5556,5555,5555,5555,5558,5558,5560,5560,5560,5560,5560,5560,5560,5561,5561,5558,5596,5596,5595,5595,5595,5595,5594,5594,5594,5594,5594,5594,5594,5597,5597,5597,5596,5580,5580,5580,5580,5580,5580,5581,5581,5581,5581,5576,5576,5576,5576,5576,5576,5575,5574,5574,5574,5574,5574,5574,5574,5572,5573,5573,5573,5575,5575,5571,5571,5570,5570,5572,5572,5572,5570,5570,5570,5570,5570,5570,5570,5569,5569,5569,5569,5569,5569,5569,5569,5566,5567,5568,5580,5580,5580,5580,5580,5577,5577,5577,5577,5577,5577,5576,5576,5576,5576,5566,5570,5566,5566,5566,5566,5566,5566,5565,5565,5565,5565,5565,5565,5565,5565,5565,5566,5563,5568,5572,5591,5590,5590,5590,5590,5590,5574,5591,5591,5591,5591,5591,5591,5581,5580,5578,5578,5578,5578,5578,5578,5580,5583,5583,5587,5587,5587,5599,5594,5594,5593,5593,5593,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5600,5600,5599,5587,5587,5587,5587,5590,5592,5592,5592,5592,5592,5592,5592,5592,5592,5593,5593,5593,5593,5593,5593,5593,5580,5583,5583,5583,5583,5576,5575,5575,5576,5576,5576,5575,5581,5582,5582,5582,5582,5582,5586,5585,5585,5585,5575,5557,5557,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5556,5556,5556,5557,5557,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5556,5556,5556,5555,5555,5554,5554,5554,5559,5559,5571,5571,5571,5571,5571,5571,5571,5571,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5572,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5568,5568,5568,5568,5568,5568,5568,5568,5577,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5574,5575,5575,5575,5575,5575,5575,5575,5578,5578,5570,5570,5570,5576,5576,5576,5576,5576,5576,5577,5581,5581,5581,5581,5581,5573,5572,5572,5572,5572,5572,5572,5572,5572,5567,5567,5567,5567,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5572,5572,5572,5572,5572,5572,5570,5570,5570,5570,5570,5570,5570,5569,5569,5569,5573,5573,5573,5573,5573,5573,5583,5583,5583,5583,5571,5571,5568,5579,5579,5579,5579,5579,5579,5579,5582,5582,5566,5540,5540,5540,5540,5540,5540,5540,5540,5539,5539,5539,5539,5547,5547,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5549,5549,5549,5549,5549,5552,5552,5552,5553,5553,5553,5555,5555,5555,5555,5555,5555,5555,5555,5555,5554,5554,5554,5554,5546,5546,5546,5546,5546,5546,5546,5543,5543,5544,5546,5546,5546,5546,5546,5546,5546,5546,5545,5545,5545,5545,5545,5545,5546,5546,5551,5551,5551,5551,5551,5551,5551,5551,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5559,5551,5524,5524,5524,5526,5526,5524,5500,5500,5500,5500,5500,5500,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5494,5494,5494,5494,5494,5494,5495,5495,5495,5495,5495,5495,5495,5518,5518,5518,5528,5528,5528,5528,5528,5528,5532,5532,5532,5532,5532,5532,5530,5530,5521,5521,5518,5518,5518,5518,5518,5518,5518,5518,5533,5533,5533,5530,5536,5537,5537,5531,5527,5527,5527,5526,5498,5494,5500,5500,5500,5501,5499,5498,5498,5503,5503,5503,5503,5503,5503,5494,5494,5490,5488,5488,5496,5496,5496,5496,5495,5499,5499,5497,5497,5497,5497,5497,5497,5496,5495,5486,5486,5487,5487,5487,5483,5483,5483,5484,5483,5483,5483,5484,5484,5484,5484,5484,5484,5484,5484,5510,5510,5518,5518,5518,5518,5517,5517,5517,5517,5517,5517,5517,5515,5519,5519,5512,5508,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5506,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5501,5501,5501,5501,5502,5495,5495,5498,5496,5496,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5491,5459,5448,5448,5448,5448,5448,5448,5454,5445,5445,5445,5445,5445,5445,5445,5435,5431,5430,5430,5430,5430,5430,5430,5430,5430,5430,5417,5396,5395,5395,5395,5416,5439,5438,5437,5437,5433,5433,5433,5433,5433,5433,5436,5395,5395,5395,5397,5397,5397,5394,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5425,5425,5425,5425,5425,5425,5428,5428,5428,5435,5435,5435,5435,5435,5435,5453,5453,5453,5450,5450,5450,5450,5450,5450,5445,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5445,5445,5445,5445,5445,5445,5445,5445,5443,5443,5443,5447,5440,5431,5431,5431,5431,5431,5431,5432,5432,5432,5432,5432,5432,5432,5411,5407,5391,5391,5391,5400,5400,5400,5400,5398,5398,5398,5398,5400,5399,5399,5396,5396,5396,5383,5383,5383,5382,5382,5375,5375,5376,5378,5378,5378,5378,5378,5378,5378,5391,5391,5392,5392,5392,5389,5390,5389,5395,5395,5395,5418,5418,5418,5418,5418,5418,5414,5415,5415,5415,5411,5409,5407,5407,5407,5407,5407,5407,5407,5407,5408,5410,5410,5410,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5416,5416,5418,5418,5418,5418,5412,5412,5412,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5418,5418,5418,5418,5417,5417,5417,5417,5417,5417,5412,5412,5404,5404,5402,5402,5405,5405,5405,5405,5405,5405,5405,5405,5405,5407,5403,5403,5403,5403,5403,5403,5403,5403,5402,5401,5403,5403,5403,5415,5413,5413,5410,5414,5396,5396,5395,5394,5394,5394,5394,5393,5389,5389,5389,5389,5389,5388,5388,5388,5392,5392,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5387,5388,5388,5392,5392,5392,5392,5391,5391,5391,5391,5391,5391,5394,5392,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5397,5397,5397,5398,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5391,5393,5393,5396,5396,5396,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5392,5393,5393,5394,5394,5394,5389,5383,5383,5383,5386,5387,5387,5368,5368,5372,5372,5373,5371,5374,5374,5374,5374,5374,5374,5374,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5394,5394,5394,5394,5366,5366,5366,5366,5366,5359,5359,5359,5359,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5339,5339,5339,5339,5339,5342,5342,5373,5373,5373,5373,5373,5373,5372,5372,5372,5372,5372,5372,5372,5378,5378,5378,5378,5378,5378,5378,5378,5378,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5386,5387,5387,5383,5379,5377,5377,5377,5376,5376,5376,5373,5371,5370,5370,5370,5370,5370,5370,5370,5370,5367,5367,5367,5367,5367,5370,5370,5370,5369,5369,5369,5369,5369,5369,5369,5369,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5405,5405,5399,5399,5399,5389,5389,5389,5387,5386,5386,5386,5387,5387,5389,5407,5406,5406,5406,5406,5404,5407,5407,5407,5407,5412,5412,5412,5416,5435,5435,5435,5435,5435,5435,5435,5435,5435,5443,5443,5442,5441,5441,5432,5432,5432,5448,5449,5459,5458,5459,5459,5459,5462,5462,5462,5462,5462,5464,5464,5464,5464,5460,5461,5462,5462,5462,5462,5463,5464,5464,5464,5464,5464,5464,5464,5467,5467,5467,5467,5467,5462,5462,5462,5462,5462,5460,5460,5460,5460,5460,5459,5459,5458,5464,5465,5465,5465,5465,5465,5465,5460,5460,5460,5458,5458,5457,5457,5457,5457,5457,5457,5457,5457,5457,5463,5463,5463,5472,5472,5472,5472,5471,5474,5474,5474,5474,5474,5474,5474,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5474,5474,5474,5474,5474,5474,5468,5468,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5469,5469,5471,5470,5470,5470,5470,5470,5470,5470,5470,5470,5471,5473,5473,5473,5473,5473,5473,5473,5472,5470,5470,5470,5470,5477,5482,5470,5474,5474,5475,5475,5477,5477,5477,5477,5478,5478,5479,5479,5471,5471,5473,5473,5473,5473,5473,5475,5475,5490,5490,5490,5489,5489,5489,5488,5488,5488,5488,5491,5491,5491,5489,5489,5489,5489,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5479,5478,5479,5479,5479,5479,5479,5476,5476,5476,5476,5476,5476,5476,5486,5486,5486,5486,5495,5495,5495,5495,5495,5493,5493,5493,5493,5490,5490,5490,5490,5491,5491,5491,5491,5491,5491,5491,5492,5492,5492,5492,5492,5491,5491,5491,5491,5491,5491,5500,5504,5504,5508,5509,5509,5509,5509,5508,5508,5508,5509,5509,5506,5506,5506,5506,5498,5497,5495,5495,5495,5495,5498,5498,5498,5498,5498,5498,5498,5498,5498,5484,5484,5484,5484,5484,5470,5468,5468,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5463,5463,5465,5465,5465,5465,5466,5467,5467,5467,5470,5470,5470,5470,5470,5470,5470,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5465,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5466,5466,5466,5475,5476,5476,5476,5476,5476,5476,5476,5476,5475,5462,5462,5462,5462,5462,5462,5478,5478,5478,5478,5478,5478,5478,5477,5477,5477,5474,5472,5472,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5475,5475,5497,5497,5496,5496,5496,5496,5496,5496,5484,5483,5483,5483,5483,5483,5483,5483,5483,5481,5481,5481,5481,5479,5479,5476,5476,5477,5477,5477,5479,5473,5465,5465,5465,5465,5465,5465,5465,5464,5467,5437,5440,5440,5440,5440,5440,5440,5432,5425,5423,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5396,5396,5387,5390,5395,5395,5395,5395,5395,5395,5399,5399,5399,5399,5391,5391,5391,5391,5391,5380,5374,5374,5374,5374,5362,5364,5368,5350,5350,5350,5350,5352,5359,5359,5373,5373,5373,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5377,5377,5381,5372,5372,5372,5331,5331,5331,5344,5344,5344,5344,5344,5344,5344,5332,5332,5332,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5323,5323,5320,5320,5320,5320,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5313,5313,5313,5310,5310,5310,5308,5305,5305,5305,5305,5305,5306,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5304,5304,5297,5294,5294,5295,5295,5295,5283,5283,5283,5283,5283,5283,5283,5288,5288,5288,5288,5288,5288,5288,5288,5291,5288,5284,5283,5283,5273,5273,5273,5278,5278,5281,5265,5263,5263,5263,5263,5263,5261,5261,5262,5262,5261,5261,5261,5259,5259,5259,5259,5261,5261,5261,5261,5260,5260,5261,5261,5261,5252,5261,5261,5261,5261,5268,5268,5279,5279,5279,5279,5278,5277,5290,5290,5289,5289,5288,5288,5288,5292,5292,5292,5292,5292,5307,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5308,5308,5308,5312,5312,5312,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5304,5310,5309,5309,5309,5309,5309,5309,5309,5307,5306,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5313,5309,5309,5309,5338,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5342,5342,5342,5342,5342,5339,5339,5339,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5360,5358,5357,5359,5359,5359,5359,5355,5358,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5361,5361,5360,5360,5361,5361,5361,5361,5361,5363,5363,5363,5363,5363,5363,5363,5363,5363,5360,5360,5368,5368,5368,5368,5368,5368,5371,5371,5371,5365,5365,5365,5365,5365,5365,5375,5375,5375,5375,5375,5375,5375,5371,5371,5371,5371,5375,5375,5375,5375,5375,5375,5375,5375,5375,5374,5374,5374,5364,5364,5364,5364,5364,5364,5364,5364,5364,5381,5381,5380,5382,5380,5380,5380,5380,5385,5385,5385,5383,5383,5383,5383,5383,5383,5382,5382,5382,5381,5381,5381,5381,5381,5381,5381,5381,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5383,5379,5379,5376,5374,5380,5381,5381,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5394,5394,5394,5395,5394,5394,5393,5393,5393,5393,5394,5394,5394,5394,5395,5395,5392,5392,5392,5392,5392,5389,5391,5386,5386,5386,5386,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5377,5377,5377,5377,5375,5375,5375,5375,5375,5375,5374,5374,5374,5374,5374,5354,5354,5354,5354,5355,5355,5360,5365,5365,5365,5370,5370,5370,5368,5365,5365,5365,5362,5362,5352,5357,5383,5383,5383,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5385,5371,5371,5367,5367,5369,5368,5368,5368,5368,5368,5368,5368,5366,5371,5371,5371,5371,5371,5371,5372,5372,5372,5372,5372,5372,5367,5367,5367,5367,5367,5367,5367,5368,5368,5376,5376,5375,5375,5375,5361,5362,5362,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5363,5356,5349,5349,5354,5354,5354,5354,5354,5353,5353,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5351,5351,5353,5353,5353,5353,5355,5355,5355,5356,5355,5355,5351,5351,5351,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5351,5352,5352,5352,5344,5344,5333,5334,5345,5346,5346,5346,5345,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5340,5340,5340,5340,5340,5335,5335,5335,5335,5338,5338,5346,5346,5346,5347,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5344,5344,5344,5345,5345,5345,5345,5350,5352,5352,5352,5352,5352,5352,5352,5352,5346,5345,5343,5338,5337,5337,5337,5346,5346,5346,5346,5346,5346,5343,5343,5343,5343,5343,5343,5343,5343,5339,5339,5339,5339,5339,5338,5338,5338,5338,5337,5337,5337,5337,5337,5335,5335,5335,5335,5335,5335,5335,5330,5328,5328,5328,5328,5328,5328,5327,5327,5326,5326,5326,5326,5326,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5335,5335,5335,5335,5332,5329,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5330,5330,5330,5330,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5331,5331,5333,5332,5332,5332,5332,5340,5340,5339,5340,5340,5340,5335,5335,5336,5345,5345,5345,5345,5351,5340,5341,5341,5341,5345,5345,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5347,5347,5347,5343,5341,5341,5342,5342,5342,5342,5342,5342,5341,5341,5350,5364,5363,5363,5364,5364,5370,5370,5370,5370,5370,5370,5370,5370,5366,5366,5363,5366,5366,5359,5359,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5360,5360,5339,5339,5339,5339,5339,5339,5338,5338,5338,5338,5338,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5311,5311,5311,5299,5299,5299,5296,5296,5296,5296,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5221,5221,5221,5221,5221,5221,5221,5225,5225,5225,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5228,5228,5225,5225,5225,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5231,5225,5225,5225,5225,5225,5225,5225,5225,5231,5230,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5240,5239,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5255,5259,5259,5259,5263,5263,5263,5263,5263,5263,5263,5347,5346,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5336,5336,5336,5336,5336,5336,5342,5342,5342,5340,5340,5340,5342,5342,5351,5351,5351,5351,5351,5351,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5358,5358,5358,5358,5355,5355,5355,5355,5357,5357,5357,5353,5353,5352,5352,5352,5352,5352,5352,5352,5358,5357,5357,5357,5357,5356,5356,5353,5353,5353,5353,5353,5353,5353,5353,5360,5360,5360,5367,5362,5362,5362,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5350,5345,5345,5345,5345,5345,5345,5345,5345,5345,5342,5342,5337,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5329,5330,5330,5327,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5327,5327,5327,5327,5327,5347,5352,5355,5355,5355,5355,5346,5346,5346,5346,5346,5346,5346,5346,5349,5354,5354,5354,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5350,5350,5350,5350,5350,5346,5346,5346,5346,5346,5346,5346,5344,5344,5344,5357,5357,5358,5358,5358,5361,5358,5358,5358,5358,5358,5363,5353,5351,5351,5349,5349,5349,5349,5349,5348,5348,5348,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5340,5348,5348,5348,5348,5348,5348,5348,5351,5350,5350,5350,5351,5351,5351,5351,5344,5344,5344,5341,5341,5341,5342,5342,5342,5342,5341,5341,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5326,5326,5326,5313,5313,5313,5313,5313,5313,5313,5314,5314,5311,5311,5317,5317,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5304,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5307,5307,5306,5306,5306,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5279,5279,5279,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5283,5283,5283,5283,5285,5277,5280,5280,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5266,5266,5266,5267,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5236,5236,5236,5236,5236,5236,5251,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5235,5235,5235,5235,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5230,5230,5230,5244,5247,5241,5241,5241,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5245,5245,5245,5248,5253,5253,5253,5252,5252,5266,5266,5262,5262,5263,5265,5265,5263,5263,5263,5263,5263,5263,5263,5257,5257,5257,5257,5257,5257,5257,5257,5257,5261,5261,5261,5261,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5272,5272,5275,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5269,5271,5286,5286,5286,5286,5283,5278,5278,5278,5278,5278,5277,5281,5281,5281,5281,5281,5281,5281,5281,5272,5272,5272,5277,5277,5277,5277,5277,5277,5276,5276,5262,5260,5260,5260,5260,5250,5250,5250,5249,5249,5249,5249,5242,5243,5247,5245,5245,5246,5247,5247,5249,5249,5249,5249,5249,5249,5251,5250,5250,5250,5246,5246,5246,5246,5247,5247,5233,5233,5233,5235,5261,5261,5266,5267,5267,5268,5268,5268,5244,5244,5244,5244,5244,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5253,5253,5253,5253,5253,5254,5257,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5263,5263,5263,5263,5263,5263,5263,5263,5253,5253,5253,5253,5254,5254,5251,5251,5251,5251,5251,5251,5251,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5256,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5256,5256,5256,5256,5256,5257,5267,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5280,5277,5277,5276,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5281,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5271,5274,5274,5274,5274,5273,5273,5273,5273,5273,5276,5276,5277,5277,5277,5278,5275,5275,5275,5271,5270,5270,5269,5269,5269,5269,5269,5268,5269,5269,5269,5259,5261,5267,5267,5271,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5274,5274,5275,5278,5278,5279,5275,5265,5265,5265,5271,5272,5272,5268,5268,5264,5264,5264,5264,5266,5266,5266,5242,5242,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5224,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5224,5226,5226,5228,5232,5232,5232,5232,5232,5232,5233,5233,5232,5232,5233,5233,5233,5233,5233,5233,5231,5231,5231,5231,5231,5231,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5240,5240,5242,5243,5243,5249,5249,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5251,5251,5251,5251,5252,5252,5251,5254,5254,5254,5254,5254,5288,5288,5288,5288,5286,5286,5286,5267,5267,5267,5252,5252,5256,5256,5256,5258,5258,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5256,5256,5256,5254,5254,5253,5253,5253,5253,5251,5253,5253,5253,5253,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5246,5246,5246,5239,5232,5235,5235,5234,5234,5232,5252,5253,5253,5253,5247,5269,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5265,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5281,5281,5283,5283,5283,5283,5283,5289,5289,5289,5289,5289,5289,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5285,5285,5288,5288,5274,5274,5253,5253,5254,5254,5254,5253,5253,5253,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5270,5270,5270,5270,5270,5270,5267,5267,5265,5265,5266,5266,5262,5262,5262,5262,5262,5257,5257,5276,5274,5274,5274,5274,5273,5273,5273,5273,5270,5270,5270,5270,5270,5270,5270,5260,5260,5260,5260,5260,5260,5251,5249,5253,5253,5217,5218,5218,5216,5216,5216,5216,5216,5216,5216,5215,5217,5217,5218,5218,5218,5218,5216,5216,5216,5213,5213,5212,5212,5216,5216,5216,5217,5217,5217,5217,5217,5217,5220,5220,5220,5220,5234,5234,5234,5234,5228,5228,5226,5223,5224,5224,5224,5224,5245,5245,5245,5245,5245,5245,5245,5246,5246,5249,5249,5249,5246,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5254,5254,5255,5255,5253,5253,5247,5247,5247,5247,5247,5247,5247,5247,5246,5250,5250,5250,5250,5250,5250,5250,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5255,5255,5254,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5268,5268,5266,5266,5266,5266,5263,5263,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5296,5296,5296,5296,5296,5299,5299,5298,5287,5287,5288,5288,5288,5286,5286,5286,5284,5284,5284,5284,5284,5284,5272,5272,5272,5272,5272,5285,5280,5280,5280,5280,5280,5271,5271,5272,5272,5277,5272,5273,5265,5265,5265,5269,5269,5269,5269,5287,5287,5269,5287,5293,5292,5292,5292,5292,5292,5292,5292,5289,5289,5294,5295,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5290,5290,5275,5278,5278,5278,5278,5277,5277,5283,5283,5283,5283,5283,5281,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5280,5280,5280,5280,5269,5270,5270,5270,5270,5270,5270,5270,5266,5266,5265,5264,5267,5267,5267,5267,5270,5269,5269,5268,5268,5268,5266,5259,5259,5259,5259,5259,5259,5253,5253,5251,5251,5251,5263,5263,5263,5263,5260,5260,5260,5258,5258,5258,5258,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5260,5260,5260,5258,5258,5258,5258,5258,5258,5258,5257,5258,5275,5275,5275,5275,5275,5275,5274,5274,5276,5277,5277,5277,5277,5277,5278,5278,5271,5271,5271,5271,5270,5270,5272,5277,5276,5276,5282,5282,5282,5282,5278,5278,5278,5278,5278,5278,5278,5271,5271,5270,5269,5269,5269,5269,5269,5270,5270,5270,5278,5278,5279,5279,5279,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5266,5266,5263,5248,5250,5250,5250,5250,5255,5251,5251,5253,5253,5253,5253,5253,5254,5254,5254,5254,5263,5264,5266,5266,5266,5266,5266,5266,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5276,5276,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5273,5273,5273,5273,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5278,5278,5270,5270,5270,5270,5268,5262,5263,5263,5278,5278,5278,5276,5287,5287,5284,5284,5284,5290,5290,5290,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5289,5289,5289,5290,5280,5280,5280,5280,5280,5275,5272,5274,5275,5275,5279,5279,5279,5277,5275,5275,5271,5271,5273,5275,5275,5275,5277,5275,5275,5279,5279,5279,5278,5278,5278,5278,5278,5278,5273,5271,5240,5240,5241,5238,5238,5238,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5233,5233,5233,5233,5230,5230,5223,5223,5223,5223,5223,5223,5225,5225,5225,5253,5253,5257,5257,5258,5253,5253,5253,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5231,5231,5228,5228,5228,5228,5228,5228,5228,5228,5236,5236,5236,5236,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5245,5245,5260,5260,5257,5257,5257,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5270,5265,5266,5271,5271,5271,5271,5272,5272,5274,5272,5275,5275,5275,5275,5275,5275,5275,5275,5274,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5271,5271,5268,5268,5243,5246,5250,5249,5249,5259,5259,5259,5265,5265,5264,5264,5260,5260,5260,5265,5261,5261,5261,5261,5266,5266,5266,5266,5241,5250,5250,5250,5253,5255,5254,5254,5254,5254,5254,5261,5261,5261,5261,5261,5261,5261,5266,5266,5268,5265,5265,5265,5265,5262,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5221,5221,5221,5220,5220,5209,5209,5201,5199,5201,5209,5209,5209,5209,5210,5208,5208,5208,5208,5208,5208,5211,5211,5211,5207,5208,5208,5208,5208,5208,5208,5209,5209,5209,5208,5211,5211,5211,5208,5202,5202,5202,5202,5202,5206,5206,5207,5207,5207,5209,5209,5211,5212,5213,5212,5212,5212,5212,5212,5211,5200,5205,5207,5207,5202,5202,5212,5213,5213,5213,5213,5213,5199,5199,5199,5199,5199,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5271,5271,5271,5271,5271,5271,5294,5294,5300,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5297,5297,5297,5296,5294,5295,5295,5295,5294,5294,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5290,5283,5279,5279,5278,5278,5306,5312,5315,5318,5317,5317,5320,5320,5321,5321,5321,5317,5318,5319,5319,5319,5321,5321,5321,5321,5321,5321,5327,5327,5308,5308,5313,5313,5313,5315,5313,5313,5313,5312,5312,5311,5311,5304,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5301,5301,5303,5303,5303,5303,5299,5299,5299,5299,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5325,5325,5325,5321,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5317,5343,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5315,5320,5320,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5326,5329,5333,5333,5333,5330,5330,5330,5330,5331,5332,5332,5332,5332,5340,5340,5340,5340,5340,5340,5340,5341,5352,5351,5348,5348,5348,5345,5345,5345,5345,5345,5345,5345,5340,5340,5340,5340,5340,5340,5337,5338,5339,5339,5339,5340,5338,5338,5338,5338,5338,5338,5338,5335,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5329,5330,5328,5328,5328,5328,5328,5328,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5372,5374,5374,5374,5374,5374,5375,5375,5377,5373,5367,5367,5369,5374,5374,5376,5376,5383,5383,5355,5353,5349,5349,5349,5349,5349,5349,5349,5349,5346,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5345,5345,5344,5344,5344,5337,5337,5337,5339,5339,5339,5339,5333,5333,5333,5334,5334,5334,5338,5338,5338,5338,5338,5338,5339,5339,5339,5340,5340,5340,5339,5339,5339,5339,5344,5344,5344,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5333,5336,5336,5336,5336,5336,5341,5342,5342,5344,5344,5344,5344,5347,5347,5347,5347,5347,5338,5338,5334,5334,5332,5332,5332,5329,5330,5330,5333,5332,5322,5322,5331,5331,5331,5328,5328,5328,5328,5323,5323,5327,5327,5327,5327,5327,5327,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5336,5336,5336,5336,5336,5333,5330,5330,5330,5327,5327,5327,5327,5327,5326,5319,5318,5319,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5314,5307,5307,5307,5308,5314,5314,5314,5316,5317,5317,5318,5318,5320,5318,5318,5318,5309,5309,5309,5309,5309,5315,5315,5315,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5317,5325,5325,5323,5323,5325,5325,5325,5325,5325,5325,5324,5324,5323,5323,5323,5323,5327,5332,5332,5332,5333,5333,5333,5334,5334,5334,5334,5336,5327,5327,5327,5327,5335,5335,5335,5336,5340,5346,5346,5346,5340,5338,5334,5334,5334,5334,5334,5338,5338,5341,5341,5341,5341,5341,5341,5338,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5336,5336,5335,5334,5334,5334,5334,5334,5334,5334,5338,5338,5335,5335,5335,5335,5335,5335,5333,5333,5333,5336,5327,5327,5335,5339,5338,5341,5341,5341,5341,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5331,5331,5331,5332,5332,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5320,5320,5320,5320,5320,5320,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5324,5322,5321,5321,5321,5321,5329,5328,5328,5329,5329,5329,5329,5323,5323,5324,5324,5324,5337,5337,5337,5334,5336,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5340,5340,5340,5340,5340,5340,5340,5354,5354,5356,5354,5357,5357,5357,5357,5357,5357,5357,5341,5341,5341,5341,5341,5341,5329,5329,5329,5329,5326,5326,5327,5327,5326,5326,5314,5314,5314,5317,5315,5315,5315,5315,5315,5315,5315,5314,5314,5313,5313,5313,5304,5304,5306,5305,5304,5303,5303,5303,5303,5305,5305,5305,5305,5295,5295,5295,5295,5295,5295,5281,5281,5281,5281,5281,5281,5293,5292,5292,5292,5292,5292,5292,5291,5292,5298,5297,5297,5296,5297,5297,5298,5298,5297,5297,5297,5297,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5257,5257,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5255,5255,5255,5261,5261,5261,5261,5258,5258,5263,5263,5254,5256,5256,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5221,5221,5221,5221,5221,5221,5221,5221,5224,5241,5241,5241,5241,5241,5241,5240,5250,5250,5250,5249,5255,5255,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5249,5250,5250,5250,5257,5256,5256,5256,5256,5259,5259,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5261,5262,5262,5257,5257,5282,5282,5282,5282,5281,5281,5280,5279,5279,5278,5278,5278,5278,5263,5263,5263,5263,5263,5263,5264,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5234,5232,5232,5234,5234,5234,5234,5239,5239,5239,5239,5241,5241,5241,5241,5248,5248,5249,5249,5250,5250,5250,5250,5250,5250,5250,5257,5257,5253,5253,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5254,5255,5255,5255,5255,5255,5255,5236,5236,5216,5218,5218,5218,5218,5218,5218,5189,5189,5189,5189,5189,5185,5185,5185,5185,5185,5185,5185,5181,5175,5168,5168,5168,5168,5169,5169,5169,5169,5169,5169,5169,5169,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5167,5167,5177,5177,5177,5177,5177,5177,5187,5194,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5199,5199,5200,5200,5200,5200,5200,5200,5198,5198,5198,5205,5225,5225,5225,5222,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5210,5212,5212,5212,5212,5212,5204,5204,5206,5206,5206,5206,5206,5206,5210,5210,5210,5209,5209,5209,5198,5196,5196,5196,5196,5196,5196,5198,5198,5198,5198,5201,5201,5201,5201,5202,5202,5202,5202,5202,5192,5192,5193,5198,5198,5198,5198,5198,5203,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5217,5217,5220,5220,5218,5218,5218,5218,5218,5218,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5208,5208,5208,5208,5241,5241,5241,5240,5240,5241,5242,5242,5241,5241,5241,5241,5241,5254,5254,5254,5254,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5261,5264,5268,5268,5267,5266,5266,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5259,5259,5259,5259,5259,5264,5264,5264,5264,5264,5264,5264,5264,5264,5267,5267,5267,5267,5267,5267,5268,5268,5268,5265,5268,5268,5268,5268,5268,5260,5259,5259,5259,5259,5259,5246,5246,5246,5246,5245,5245,5245,5243,5243,5254,5254,5254,5254,5254,5254,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5253,5253,5253,5253,5253,5252,5252,5252,5252,5245,5245,5245,5245,5246,5246,5248,5248,5248,5248,5248,5275,5275,5275,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5288,5288,5288,5288,5288,5288,5288,5288,5290,5290,5290,5288,5288,5288,5288,5240,5239,5239,5238,5238,5237,5237,5237,5237,5235,5235,5235,5235,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5216,5216,5216,5216,5220,5223,5223,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5224,5224,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5227,5227,5227,5228,5229,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5229,5229,5229,5229,5218,5218,5218,5218,5218,5217,5218,5218,5218,5211,5211,5216,5218,5218,5219,5219,5225,5225,5225,5228,5228,5228,5228,5228,5228,5228,5231,5231,5232,5232,5232,5232,5246,5245,5245,5245,5245,5245,5245,5243,5243,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5293,5269,5269,5273,5273,5273,5273,5271,5271,5271,5274,5274,5274,5274,5274,5276,5276,5276,5276,5280,5280,5280,5280,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5269,5268,5268,5268,5268,5267,5267,5267,5267,5266,5266,5266,5264,5264,5264,5263,5263,5259,5259,5258,5259,5259,5259,5259,5259,5259,5259,5259,5265,5265,5265,5265,5258,5258,5258,5258,5258,5258,5258,5256,5256,5256,5261,5264,5264,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5260,5260,5262,5262,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5242,5242,5242,5245,5245,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5250,5250,5250,5250,5241,5241,5241,5240,5240,5240,5240,5238,5244,5244,5244,5244,5242,5243,5243,5243,5243,5249,5249,5249,5249,5249,5241,5241,5241,5238,5238,5238,5238,5236,5239,5239,5246,5243,5244,5244,5239,5239,5239,5239,5239,5241,5241,5241,5238,5238,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5231,5236,5242,5243,5244,5235,5235,5235,5261,5261,5261,5261,5259,5259,5259,5260,5260,5261,5261,5261,5236,5236,5236,5236,5240,5240,5236,5241,5241,5241,5241,5240,5240,5260,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5260,5260,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5264,5264,5270,5268,5268,5268,5268,5275,5275,5275,5275,5275,5275,5275,5271,5271,5271,5271,5271,5271,5271,5276,5283,5283,5279,5279,5279,5276,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5285,5285,5285,5285,5284,5284,5284,5306,5306,5306,5306,5306,5306,5306,5317,5326,5326,5326,5326,5330,5330,5330,5330,5356,5358,5354,5354,5354,5355,5355,5354,5355,5355,5355,5355,5355,5356,5356,5350,5350,5350,5350,5350,5350,5348,5348,5348,5345,5353,5357,5357,5357,5357,5367,5371,5371,5371,5371,5370,5370,5370,5370,5376,5376,5376,5376,5376,5372,5372,5372,5372,5372,5372,5372,5372,5372,5364,5364,5364,5364,5364,5362,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5364,5352,5354,5355,5353,5353,5352,5352,5352,5352,5352,5366,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5364,5355,5355,5354,5354,5354,5353,5348,5348,5348,5348,5341,5339,5339,5339,5339,5339,5339,5324,5324,5324,5324,5324,5331,5331,5331,5331,5331,5330,5330,5332,5327,5327,5327,5327,5327,5327,5327,5327,5327,5324,5322,5322,5307,5307,5307,5307,5307,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5313,5313,5313,5313,5313,5314,5314,5315,5317,5317,5317,5317,5317,5317,5317,5334,5334,5334,5334,5334,5335,5334,5334,5340,5340,5340,5340,5340,5326,5326,5325,5325,5325,5325,5325,5325,5325,5326,5334,5334,5334,5334,5334,5334,5334,5336,5336,5336,5336,5336,5338,5337,5337,5337,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5329,5329,5288,5291,5291,5284,5284,5284,5284,5284,5279,5279,5269,5269,5269,5268,5268,5268,5268,5269,5270,5270,5270,5270,5273,5273,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5272,5274,5274,5274,5274,5274,5274,5274,5274,5273,5272,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5265,5265,5265,5265,5265,5264,5264,5264,5269,5260,5260,5260,5261,5261,5259,5259,5259,5259,5259,5259,5259,5251,5253,5253,5254,5251,5251,5251,5251,5251,5251,5238,5238,5242,5240,5240,5239,5244,5244,5244,5236,5236,5236,5236,5236,5235,5234,5234,5234,5234,5235,5235,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5238,5238,5238,5238,5238,5238,5240,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5249,5243,5239,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5268,5268,5268,5268,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5275,5275,5275,5275,5290,5289,5289,5289,5289,5289,5288,5288,5288,5286,5285,5285,5285,5285,5283,5283,5283,5283,5284,5292,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5294,5283,5283,5283,5287,5287,5307,5307,5296,5296,5296,5296,5291,5291,5291,5291,5292,5292,5292,5292,5295,5295,5297,5297,5297,5297,5297,5297,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5276,5278,5277,5279,5283,5286,5286,5286,5286,5286,5286,5286,5290,5290,5290,5290,5290,5290,5289,5290,5294,5294,5294,5294,5294,5294,5294,5292,5330,5330,5328,5329,5329,5329,5327,5327,5327,5328,5328,5328,5328,5328,5328,5335,5335,5335,5335,5335,5336,5337,5337,5337,5340,5340,5340,5340,5340,5340,5333,5333,5333,5333,5333,5336,5337,5337,5337,5326,5328,5328,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5326,5326,5326,5326,5329,5329,5324,5324,5324,5349,5349,5353,5335,5336,5336,5336,5336,5336,5336,5336,5340,5321,5328,5328,5328,5334,5334,5334,5334,5334,5334,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5334,5335,5335,5335,5335,5335,5335,5335,5333,5333,5333,5333,5334,5334,5332,5332,5330,5330,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5338,5324,5324,5324,5324,5325,5325,5325,5325,5328,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5330,5353,5356,5356,5358,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5359,5359,5361,5361,5360,5360,5360,5360,5360,5360,5357,5357,5357,5357,5357,5357,5357,5358,5358,5358,5345,5332,5332,5332,5333,5333,5333,5333,5334,5357,5354,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5348,5347,5347,5328,5328,5332,5332,5332,5337,5337,5337,5337,5337,5337,5337,5339,5339,5339,5339,5330,5330,5330,5330,5330,5330,5330,5334,5334,5325,5325,5328,5321,5321,5321,5320,5320,5318,5318,5318,5318,5318,5318,5319,5314,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5304,5304,5304,5304,5304,5302,5301,5301,5300,5305,5304,5304,5291,5291,5282,5282,5282,5282,5287,5290,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5288,5290,5290,5290,5290,5290,5290,5290,5290,5296,5296,5296,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5305,5305,5304,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5304,5304,5304,5304,5304,5304,5266,5270,5270,5270,5270,5270,5269,5269,5269,5269,5271,5266,5266,5268,5268,5259,5261,5261,5261,5261,5261,5261,5262,5262,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5257,5257,5253,5253,5253,5253,5253,5253,5253,5246,5246,5249,5249,5250,5250,5249,5249,5248,5248,5248,5248,5248,5248,5249,5249,5249,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5238,5237,5237,5237,5237,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5219,5219,5217,5217,5217,5217,5217,5218,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5212,5213,5214,5207,5207,5207,5207,5208,5206,5206,5205,5205,5205,5205,5205,5179,5179,5179,5179,5147,5147,5147,5152,5152,5152,5152,5152,5152,5157,5157,5157,5157,5157,5157,5155,5155,5155,5155,5152,5153,5153,5157,5157,5150,5150,5150,5150,5150,5150,5150,5145,5145,5148,5148,5156,5155,5155,5155,5155,5155,5155,5155,5156,5158,5158,5158,5158,5158,5158,5190,5190,5190,5190,5190,5190,5190,5190,5190,5204,5204,5204,5204,5204,5204,5204,5197,5197,5197,5197,5197,5197,5197,5206,5206,5207,5207,5207,5207,5207,5207,5210,5217,5220,5220,5222,5222,5222,5221,5221,5221,5249,5258,5230,5230,5232,5232,5236,5245,5245,5243,5243,5243,5243,5243,5243,5241,5241,5241,5243,5239,5239,5235,5227,5226,5228,5229,5229,5227,5227,5225,5225,5225,5225,5232,5231,5231,5234,5234,5234,5232,5232,5232,5232,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5229,5229,5229,5229,5219,5219,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5226,5227,5227,5228,5229,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5217,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5247,5247,5247,5247,5248,5248,5244,5244,5244,5244,5244,5244,5244,5246,5246,5246,5248,5248,5248,5248,5248,5252,5252,5252,5255,5255,5256,5256,5256,5255,5251,5251,5252,5252,5258,5258,5258,5258,5258,5258,5258,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5257,5258,5250,5250,5250,5250,5250,5252,5252,5251,5251,5252,5252,5252,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5232,5232,5232,5218,5215,5215,5215,5216,5216,5216,5216,5220,5220,5220,5215,5216,5216,5217,5217,5217,5217,5220,5220,5222,5222,5220,5220,5220,5210,5210,5210,5210,5210,5210,5210,5210,5207,5207,5207,5207,5237,5227,5223,5227,5227,5228,5228,5228,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5223,5223,5216,5168,5168,5169,5169,5169,5169,5205,5205,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5206,5206,5204,5204,5204,5227,5226,5220,5220,5221,5221,5214,5214,5214,5214,5214,5214,5214,5214,5213,5214,5214,5214,5214,5214,5215,5216,5216,5214,5214,5214,5213,5213,5213,5213,5213,5207,5207,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5211,5206,5206,5206,5206,5206,5206,5196,5196,5196,5196,5194,5194,5188,5181,5172,5172,5172,5172,5170,5170,5157,5157,5157,5157,5157,5161,5161,5161,5161,5160,5161,5161,5161,5161,5161,5161,5161,5161,5177,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5178,5183,5183,5172,5214,5214,5214,5214,5221,5221,5221,5221,5224,5224,5224,5223,5214,5212,5212,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5232,5232,5232,5230,5230,5230,5231,5231,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5235,5236,5236,5236,5236,5236,5225,5225,5225,5225,5223,5223,5223,5220,5220,5220,5220,5218,5217,5217,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5221,5222,5222,5222,5221,5221,5217,5217,5217,5221,5221,5221,5222,5222,5222,5222,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5225,5225,5225,5231,5231,5231,5231,5231,5231,5231,5226,5225,5225,5225,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5230,5230,5227,5227,5232,5232,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5237,5237,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5238,5239,5239,5239,5239,5239,5239,5239,5243,5243,5243,5243,5243,5243,5243,5239,5239,5243,5243,5245,5245,5233,5233,5233,5233,5232,5232,5228,5228,5228,5228,5228,5228,5228,5228,5228,5236,5236,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5217,5217,5220,5220,5223,5223,5223,5223,5229,5231,5228,5228,5228,5228,5228,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5214,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5218,5218,5218,5218,5218,5218,5223,5223,5223,5223,5223,5223,5223,5225,5225,5219,5220,5220,5220,5220,5220,5214,5214,5214,5212,5211,5210,5210,5210,5210,5210,5210,5210,5210,5214,5214,5214,5214,5214,5235,5235,5235,5229,5222,5222,5221,5221,5216,5215,5215,5211,5211,5211,5209,5209,5210,5213,5213,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5201,5201,5201,5203,5203,5203,5203,5202,5194,5194,5194,5194,5194,5194,5197,5197,5194,5193,5177,5177,5177,5179,5179,5179,5179,5179,5179,5179,5180,5180,5179,5179,5181,5181,5179,5179,5179,5145,5145,5145,5137,5148,5148,5148,5148,5148,5147,5138,5136,5136,5136,5136,5137,5149,5148,5148,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5155,5155,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5155,5155,5156,5159,5159,5159,5159,5159,5159,5159,5158,5156,5156,5156,5156,5156,5156,5151,5151,5151,5151,5151,5151,5151,5153,5147,5147,5147,5147,5147,5147,5147,5146,5146,5146,5147,5147,5146,5146,5145,5145,5145,5143,5143,5143,5140,5140,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5135,5135,5135,5135,5154,5154,5154,5154,5154,5150,5150,5150,5153,5153,5154,5159,5159,5168,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5166,5158,5180,5180,5180,5180,5180,5180,5190,5189,5189,5189,5189,5188,5188,5188,5189,5189,5189,5189,5193,5193,5193,5193,5193,5195,5195,5195,5190,5190,5181,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5178,5178,5178,5212,5212,5212,5212,5212,5212,5212,5212,5212,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5205,5205,5204,5201,5201,5202,5203,5210,5210,5210,5210,5209,5211,5211,5212,5212,5145,5138,5138,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5223,5223,5223,5221,5221,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5222,5222,5228,5228,5228,5256,5256,5256,5256,5256,5256,5256,5250,5250,5245,5231,5232,5232,5232,5232,5232,5223,5223,5223,5223,5223,5223,5223,5224,5224,5225,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5232,5235,5235,5236,5228,5231,5231,5231,5231,5231,5238,5238,5238,5233,5233,5233,5233,5235,5235,5235,5235,5235,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5244,5244,5238,5237,5239,5239,5239,5239,5239,5239,5239,5239,5227,5226,5223,5223,5225,5225,5225,5215,5215,5215,5215,5215,5206,5219,5220,5220,5220,5220,5224,5224,5224,5230,5230,5233,5226,5226,5226,5226,5226,5226,5224,5224,5225,5225,5225,5225,5225,5222,5222,5222,5220,5220,5219,5219,5219,5215,5215,5215,5217,5223,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5229,5229,5233,5227,5227,5227,5225,5222,5222,5222,5222,5222,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5224,5224,5224,5223,5223,5217,5217,5217,5217,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5220,5218,5222,5223,5209,5209,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5240,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5244,5248,5248,5250,5250,5250,5250,5250,5250,5248,5248,5248,5259,5265,5265,5265,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5300,5300,5295,5295,5295,5295,5295,5295,5295,5265,5265,5265,5265,5265,5265,5265,5266,5266,5263,5263,5265,5265,5266,5254,5258,5258,5250,5251,5249,5249,5249,5249,5249,5244,5244,5244,5244,5244,5244,5244,5244,5244,5253,5252,5252,5249,5250,5250,5249,5249,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5244,5244,5244,5244,5248,5263,5263,5263,5265,5265,5265,5265,5273,5275,5274,5274,5274,5274,5274,5273,5268,5268,5268,5268,5263,5263,5265,5266,5266,5266,5266,5260,5260,5260,5260,5260,5260,5260,5262,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5248,5239,5241,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5261,5261,5264,5238,5238,5238,5238,5249,5249,5249,5249,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5265,5260,5260,5259,5258,5258,5258,5268,5268,5268,5268,5266,5268,5268,5273,5273,5273,5273,5273,5272,5276,5261,5261,5261,5261,5256,5256,5256,5256,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5249,5249,5249,5249,5240,5240,5240,5240,5248,5248,5248,5248,5248,5248,5247,5247,5249,5249,5248,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5247,5251,5251,5251,5251,5251,5251,5251,5251,5250,5252,5248,5248,5253,5253,5253,5252,5255,5255,5251,5255,5255,5255,5255,5246,5244,5244,5244,5252,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5242,5242,5242,5242,5242,5242,5239,5239,5239,5239,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5203,5203,5203,5203,5200,5200,5203,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5204,5204,5204,5197,5192,5192,5192,5193,5190,5190,5190,5176,5179,5179,5179,5179,5179,5179,5181,5181,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5178,5178,5178,5180,5180,5178,5178,5178,5173,5174,5174,5174,5174,5161,5161,5160,5158,5158,5158,5158,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5161,5161,5161,5161,5174,5174,5174,5174,5174,5174,5174,5175,5175,5176,5176,5176,5176,5190,5201,5201,5201,5201,5201,5201,5199,5199,5199,5199,5195,5195,5195,5178,5182,5179,5179,5179,5179,5179,5176,5178,5178,5178,5178,5178,5178,5177,5177,5176,5178,5179,5179,5180,5180,5180,5180,5180,5180,5180,5177,5176,5173,5174,5176,5174,5172,5172,5172,5172,5173,5173,5173,5176,5176,5176,5176,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5196,5196,5201,5201,5203,5203,5203,5203,5202,5202,5202,5202,5202,5202,5199,5204,5206,5206,5206,5206,5214,5214,5214,5214,5214,5215,5214,5214,5214,5214,5212,5223,5218,5218,5218,5218,5218,5217,5241,5241,5239,5241,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5240,5240,5240,5240,5241,5241,5240,5240,5240,5240,5241,5241,5241,5241,5241,5244,5244,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5240,5242,5242,5242,5240,5238,5238,5238,5239,5240,5240,5240,5240,5240,5240,5240,5240,5244,5244,5244,5244,5250,5250,5247,5248,5248,5248,5248,5249,5249,5249,5256,5248,5248,5247,5247,5247,5247,5247,5246,5232,5232,5232,5231,5226,5226,5237,5243,5243,5243,5248,5248,5248,5250,5250,5250,5250,5249,5212,5212,5212,5206,5206,5199,5199,5199,5199,5199,5199,5199,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5195,5195,5195,5195,5195,5195,5194,5194,5194,5194,5193,5193,5193,5194,5186,5192,5192,5192,5176,5176,5176,5176,5176,5176,5176,5163,5163,5163,5163,5163,5164,5164,5159,5159,5159,5159,5159,5159,5156,5156,5156,5164,5165,5165,5165,5165,5165,5164,5164,5164,5166,5166,5166,5169,5169,5169,5161,5161,5158,5158,5158,5158,5158,5158,5154,5154,5154,5154,5154,5152,5158,5158,5158,5158,5158,5164,5164,5164,5164,5164,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5161,5161,5161,5158,5158,5158,5158,5158,5158,5158,5158,5158,5155,5159,5159,5159,5158,5158,5158,5170,5170,5170,5170,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5188,5188,5188,5188,5188,5188,5186,5186,5186,5186,5183,5183,5186,5186,5185,5185,5185,5185,5185,5184,5184,5184,5184,5184,5184,5184,5180,5165,5166,5167,5167,5167,5167,5159,5159,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5158,5158,5158,5157,5165,5165,5165,5165,5165,5163,5163,5163,5163,5167,5167,5167,5167,5167,5167,5167,5170,5170,5170,5170,5167,5167,5165,5170,5170,5173,5173,5173,5172,5172,5172,5164,5164,5164,5164,5164,5164,5166,5167,5167,5165,5165,5167,5167,5167,5167,5168,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5174,5174,5175,5175,5175,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5165,5165,5165,5164,5164,5159,5157,5157,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5169,5153,5153,5153,5153,5153,5157,5157,5159,5151,5151,5152,5152,5153,5153,5153,5153,5152,5152,5152,5154,5155,5155,5155,5155,5155,5155,5155,5157,5157,5157,5157,5157,5157,5157,5160,5158,5161,5161,5161,5161,5161,5161,5161,5160,5196,5196,5197,5197,5197,5191,5191,5191,5191,5190,5195,5195,5195,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5194,5194,5196,5196,5200,5200,5200,5198,5198,5205,5205,5205,5205,5205,5205,5205,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5200,5186,5186,5186,5186,5186,5186,5176,5176,5176,5176,5176,5176,5176,5176,5174,5174,5174,5172,5167,5167,5167,5167,5167,5168,5168,5168,5168,5151,5151,5162,5162,5162,5151,5151,5151,5151,5151,5151,5151,5151,5161,5161,5162,5162,5162,5162,5162,5162,5160,5160,5160,5160,5160,5160,5160,5160,5160,5163,5163,5163,5163,5166,5165,5165,5165,5165,5165,5165,5165,5166,5157,5157,5157,5157,5157,5157,5157,5160,5160,5160,5160,5160,5157,5147,5147,5149,5150,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5165,5164,5164,5168,5166,5166,5167,5167,5167,5175,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5178,5178,5178,5183,5183,5186,5186,5186,5186,5186,5186,5189,5189,5186,5186,5186,5186,5186,5187,5190,5190,5191,5191,5186,5186,5184,5184,5184,5181,5181,5182,5182,5182,5182,5182,5198,5198,5198,5188,5188,5188,5188,5188,5189,5189,5189,5189,5187,5187,5187,5187,5185,5185,5182,5182,5182,5182,5182,5183,5183,5183,5182,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5162,5163,5163,5164,5167,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5172,5173,5173,5173,5193,5193,5193,5193,5193,5193,5193,5195,5195,5195,5197,5197,5197,5197,5197,5197,5197,5186,5196,5196,5195,5195,5195,5195,5195,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5196,5196,5199,5199,5199,5203,5202,5202,5206,5206,5206,5206,5207,5207,5225,5225,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5223,5223,5223,5224,5224,5224,5221,5221,5222,5222,5222,5222,5225,5225,5225,5225,5226,5226,5229,5229,5231,5231,5232,5239,5239,5239,5239,5238,5238,5236,5232,5232,5229,5229,5229,5229,5229,5229,5229,5219,5208,5208,5208,5208,5208,5208,5203,5199,5199,5199,5199,5199,5199,5200,5200,5204,5204,5199,5203,5188,5188,5198,5198,5198,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5194,5199,5199,5199,5199,5203,5204,5204,5204,5204,5204,5201,5201,5201,5201,5201,5201,5202,5202,5202,5197,5197,5211,5217,5217,5222,5222,5221,5221,5221,5221,5223,5223,5223,5218,5218,5217,5217,5216,5216,5219,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5215,5225,5225,5225,5225,5235,5235,5235,5236,5236,5236,5236,5236,5235,5234,5202,5202,5208,5208,5208,5208,5208,5208,5209,5209,5209,5207,5208,5208,5208,5207,5207,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5206,5206,5206,5206,5206,5206,5206,5206,5206,5215,5214,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5216,5214,5214,5214,5214,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5226,5226,5230,5230,5230,5230,5228,5228,5228,5228,5222,5222,5218,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5224,5224,5222,5222,5222,5222,5222,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5201,5201,5201,5201,5201,5201,5201,5200,5200,5200,5200,5187,5187,5187,5186,5186,5186,5186,5192,5192,5192,5207,5204,5204,5204,5204,5204,5204,5204,5204,5221,5221,5224,5224,5224,5224,5224,5222,5222,5219,5219,5219,5219,5227,5247,5247,5247,5245,5245,5246,5244,5244,5244,5244,5235,5235,5235,5235,5235,5235,5235,5235,5232,5232,5232,5232,5232,5232,5230,5225,5225,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5217,5217,5217,5224,5224,5224,5224,5229,5229,5229,5240,5240,5241,5241,5241,5241,5241,5241,5240,5238,5238,5238,5238,5238,5238,5247,5247,5247,5246,5246,5246,5246,5246,5246,5244,5244,5244,5241,5241,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5237,5238,5232,5232,5226,5226,5226,5226,5259,5259,5256,5256,5252,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5248,5248,5248,5248,5246,5239,5245,5245,5243,5243,5246,5246,5246,5247,5247,5247,5247,5246,5241,5241,5241,5171,5171,5171,5170,5170,5170,5170,5170,5170,5174,5174,5174,5173,5173,5173,5173,5174,5174,5174,5174,5169,5169,5169,5150,5150,5150,5150,5150,5150,5152,5152,5152,5152,5152,5153,5156,5156,5156,5156,5156,5151,5151,5151,5151,5146,5146,5146,5146,5146,5146,5146,5145,5145,5145,5145,5145,5154,5154,5154,5154,5154,5154,5155,5154,5144,5144,5144,5144,5144,5144,5144,5146,5146,5146,5146,5146,5146,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5185,5185,5188,5188,5189,5189,5189,5189,5189,5190,5190,5195,5195,5194,5193,5197,5197,5199,5198,5217,5217,5217,5217,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5248,5248,5248,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5247,5247,5247,5247,5248,5248,5260,5259,5260,5262,5262,5262,5262,5262,5262,5262,5262,5280,5280,5279,5279,5279,5279,5279,5279,5284,5284,5284,5285,5285,5285,5285,5285,5285,5277,5277,5277,5275,5275,5277,5277,5265,5265,5247,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5235,5235,5235,5235,5238,5238,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5231,5231,5231,5231,5243,5242,5241,5240,5239,5239,5239,5239,5239,5238,5245,5245,5245,5245,5245,5246,5246,5246,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5240,5240,5236,5239,5239,5239,5239,5239,5239,5239,5237,5237,5237,5236,5236,5236,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5222,5216,5216,5216,5216,5216,5217,5220,5220,5220,5220,5221,5223,5223,5222,5222,5223,5222,5213,5218,5218,5218,5218,5218,5219,5219,5219,5221,5221,5221,5221,5233,5233,5233,5233,5233,5233,5233,5239,5242,5242,5242,5242,5242,5242,5242,5262,5262,5264,5264,5262,5263,5262,5262,5254,5254,5254,5254,5246,5246,5243,5245,5245,5245,5245,5245,5245,5245,5245,5237,5231,5231,5230,5226,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5229,5229,5220,5220,5220,5223,5222,5222,5222,5221,5221,5221,5213,5219,5219,5219,5219,5219,5227,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5229,5230,5230,5206,5199,5198,5198,5193,5195,5195,5195,5195,5174,5173,5173,5173,5179,5179,5177,5176,5176,5176,5176,5181,5176,5180,5180,5180,5175,5175,5171,5171,5169,5169,5169,5172,5163,5163,5163,5163,5058,5055,5053,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5146,5151,5151,5151,5161,5161,5161,5157,5157,5157,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5166,5129,5130,5130,5130,5130,5128,5128,5128,5133,5133,5133,5132,5130,5130,5130,5128,5135,5135,5135,5135,5134,5133,5133,5127,5125,5125,5125,5123,5123,5123,5118,5118,5118,5118,5118,5105,5105,5105,5105,5105,5105,5105,5106,5105,5100,5100,5100,5100,5100,5100,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5105,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5106,5106,5104,5103,5103,5105,5105,5105,5115,5115,5115,5115,5118,5120,5120,5127,5127,5128,5128,5119,5119,5119,5119,5118,5118,5118,5118,5118,5118,5119,5119,5119,5119,5119,5119,5121,5121,5115,5115,5103,5103,5103,5103,5106,5106,5106,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5114,5112,5112,5112,5112,5112,5113,5113,5113,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5140,5140,5143,5145,5145,5145,5143,5143,5143,5143,5143,5142,5145,5145,5139,5138,5138,5138,5138,5137,5137,5137,5132,5133,5134,5134,5127,5127,5127,5127,5127,5127,5129,5129,5129,5130,5130,5130,5130,5129,5129,5131,5137,5137,5137,5140,5140,5140,5140,5140,5140,5140,5140,5142,5142,5142,5142,5142,5142,5142,5152,5150,5150,5122,5122,5122,5122,5122,5120,5125,5120,5120,5120,5119,5119,5119,5137,5138,5141,5139,5139,5139,5144,5144,5145,5143,5142,5142,5141,5141,5141,5141,5141,5145,5145,5141,5141,5141,5140,5136,5138,5138,5171,5172,5172,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5164,5164,5164,5164,5164,5164,5164,5155,5155,5155,5155,5155,5155,5155,5162,5162,5163,5162,5162,5162,5162,5162,5162,5169,5169,5169,5169,5171,5169,5163,5164,5164,5164,5164,5163,5163,5163,5163,5163,5163,5162,5165,5166,5165,5166,5166,5166,5166,5160,5160,5160,5160,5160,5160,5165,5180,5182,5182,5182,5182,5182,5182,5182,5181,5182,5179,5180,5180,5180,5180,5180,5183,5183,5183,5183,5183,5178,5178,5197,5197,5199,5197,5197,5208,5208,5208,5208,5196,5196,5196,5195,5195,5198,5194,5194,5194,5194,5172,5173,5173,5161,5158,5157,5157,5157,5157,5160,5160,5134,5134,5135,5135,5136,5153,5153,5153,5165,5165,5170,5171,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5186,5191,5191,5191,5191,5191,5191,5190,5190,5192,5202,5202,5205,5205,5204,5205,5164,5164,5168,5168,5167,5167,5165,5165,5165,5165,5165,5164,5164,5164,5163,5164,5167,5167,5167,5167,5167,5167,5166,5166,5170,5170,5183,5183,5183,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5186,5186,5186,5186,5186,5186,5188,5188,5189,5190,5190,5190,5190,5190,5190,5181,5181,5181,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5199,5199,5199,5199,5202,5202,5202,5185,5185,5185,5185,5185,5185,5186,5186,5186,5179,5179,5179,5179,5179,5182,5182,5182,5182,5182,5184,5184,5184,5184,5184,5184,5181,5181,5181,5181,5181,5181,5181,5181,5181,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5203,5203,5203,5203,5206,5206,5206,5206,5205,5204,5204,5185,5185,5185,5185,5129,5129,5129,5129,5127,5127,5129,5129,5127,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5123,5124,5129,5130,5130,5145,5145,5145,5145,5145,5141,5141,5142,5142,5142,5142,5142,5141,5141,5149,5146,5151,5151,5151,5151,5154,5158,5158,5158,5158,5158,5155,5154,5154,5154,5154,5154,5154,5154,5154,5154,5155,5155,5158,5158,5158,5158,5157,5161,5160,5160,5160,5161,5161,5160,5160,5168,5168,5168,5168,5168,5169,5169,5169,5169,5169,5169,5169,5169,5174,5174,5176,5175,5175,5175,5175,5182,5182,5181,5181,5181,5181,5181,5181,5181,5181,5237,5237,5237,5237,5237,5237,5237,5237,5237,5228,5228,5228,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5217,5217,5217,5217,5217,5203,5203,5203,5203,5203,5203,5203,5205,5205,5205,5209,5209,5209,5209,5209,5207,5206,5206,5204,5204,5204,5202,5202,5202,5202,5200,5200,5200,5200,5200,5200,5199,5199,5193,5193,5193,5193,5193,5190,5191,5191,5191,5191,5191,5178,5178,5178,5178,5178,5178,5178,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5172,5172,5172,5172,5172,5172,5170,5169,5167,5169,5184,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5172,5172,5172,5172,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5164,5164,5164,5164,5164,5164,5164,5164,5163,5166,5166,5166,5166,5166,5166,5166,5170,5173,5173,5175,5184,5184,5184,5184,5186,5186,5193,5193,5193,5193,5191,5191,5191,5191,5191,5193,5193,5192,5192,5192,5194,5194,5194,5194,5194,5186,5186,5186,5186,5186,5186,5186,5186,5186,5191,5191,5191,5191,5191,5189,5189,5189,5203,5205,5206,5231,5231,5227,5223,5223,5223,5224,5224,5224,5224,5224,5231,5231,5230,5229,5222,5222,5223,5223,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5226,5218,5218,5218,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5220,5221,5222,5222,5222,5219,5219,5219,5219,5220,5220,5222,5221,5218,5214,5214,5220,5220,5220,5220,5220,5219,5219,5222,5222,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5243,5243,5261,5261,5261,5261,5261,5264,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5263,5263,5261,5261,5261,5261,5262,5277,5277,5277,5278,5278,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5268,5268,5267,5263,5262,5264,5263,5263,5263,5268,5268,5268,5268,5267,5267,5267,5267,5267,5271,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5283,5283,5284,5284,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5290,5290,5290,5290,5288,5288,5288,5288,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5289,5289,5289,5289,5288,5289,5291,5304,5304,5304,5304,5304,5304,5304,5309,5309,5293,5293,5285,5285,5295,5295,5295,5295,5295,5295,5295,5294,5295,5295,5295,5295,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5296,5295,5300,5298,5298,5299,5299,5299,5302,5306,5306,5306,5312,5312,5312,5312,5311,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5297,5297,5297,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5295,5295,5294,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5292,5292,5277,5277,5277,5277,5277,5274,5276,5276,5271,5268,5268,5276,5276,5276,5276,5276,5276,5276,5272,5272,5272,5273,5274,5274,5274,5274,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5265,5263,5263,5263,5258,5258,5259,5259,5259,5256,5256,5256,5256,5256,5256,5256,5256,5261,5261,5261,5261,5261,5261,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5263,5263,5258,5259,5260,5260,5260,5260,5263,5262,5273,5275,5275,5275,5275,5275,5275,5275,5275,5249,5248,5247,5247,5247,5247,5247,5236,5236,5235,5235,5235,5235,5242,5242,5241,5237,5238,5238,5238,5238,5238,5234,5234,5232,5232,5232,5232,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5229,5233,5232,5232,5232,5232,5232,5232,5237,5237,5237,5239,5239,5239,5239,5239,5238,5238,5238,5245,5245,5245,5245,5245,5245,5245,5246,5258,5251,5250,5250,5250,5252,5251,5251,5251,5251,5251,5251,5251,5251,5247,5247,5247,5247,5239,5237,5236,5236,5236,5237,5237,5237,5237,5245,5245,5245,5245,5245,5245,5245,5247,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5238,5238,5238,5238,5234,5233,5232,5229,5232,5232,5252,5252,5255,5255,5255,5255,5255,5255,5255,5253,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5254,5254,5252,5241,5267,5275,5272,5272,5272,5274,5274,5274,5274,5274,5271,5271,5271,5269,5269,5269,5269,5269,5241,5241,5241,5237,5237,5237,5237,5240,5239,5240,5238,5238,5236,5236,5237,5237,5237,5236,5236,5238,5238,5240,5240,5236,5236,5227,5227,5227,5227,5227,5228,5228,5241,5241,5241,5241,5241,5241,5283,5283,5283,5272,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5280,5279,5279,5279,5279,5279,5279,5278,5278,5278,5279,5279,5279,5279,5279,5281,5275,5275,5275,5275,5249,5249,5257,5255,5255,5250,5247,5247,5247,5247,5247,5247,5259,5259,5259,5260,5259,5259,5259,5266,5257,5257,5257,5257,5257,5257,5257,5257,5253,5246,5246,5246,5245,5245,5245,5245,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5247,5247,5247,5252,5252,5249,5249,5249,5249,5249,5248,5248,5254,5255,5255,5244,5244,5244,5244,5248,5248,5248,5248,5247,5247,5247,5250,5244,5246,5246,5247,5247,5246,5246,5246,5246,5246,5256,5256,5256,5256,5255,5255,5256,5256,5250,5250,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5253,5253,5253,5253,5251,5251,5239,5226,5226,5235,5235,5232,5234,5225,5225,5225,5225,5225,5228,5201,5200,5205,5205,5205,5204,5204,5205,5205,5206,5206,5206,5206,5206,5206,5221,5221,5221,5216,5216,5216,5216,5216,5216,5218,5218,5218,5216,5216,5216,5216,5220,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5217,5217,5218,5214,5225,5225,5221,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5237,5233,5236,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5245,5245,5245,5245,5243,5243,5243,5253,5253,5253,5253,5250,5250,5250,5250,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5242,5242,5245,5245,5260,5260,5260,5260,5263,5263,5265,5249,5249,5250,5250,5250,5250,5250,5248,5248,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5245,5245,5245,5246,5254,5254,5254,5254,5252,5252,5252,5256,5257,5257,5258,5258,5258,5258,5258,5258,5256,5256,5256,5256,5256,5264,5264,5264,5264,5262,5260,5260,5260,5260,5260,5261,5261,5261,5261,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5268,5265,5265,5265,5269,5269,5269,5269,5270,5270,5268,5268,5266,5266,5266,5266,5265,5265,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5257,5256,5256,5255,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5261,5261,5256,5256,5256,5256,5256,5256,5261,5261,5261,5261,5262,5246,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5244,5244,5244,5245,5244,5244,5244,5247,5247,5269,5269,5277,5277,5277,5280,5280,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5291,5291,5260,5260,5260,5261,5261,5261,5261,5261,5259,5259,5259,5259,5259,5259,5259,5266,5266,5266,5266,5266,5266,5266,5266,5270,5270,5270,5270,5270,5270,5269,5269,5269,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5275,5275,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5293,5293,5293,5293,5288,5288,5292,5292,5292,5292,5292,5292,5295,5290,5290,5290,5293,5293,5295,5295,5295,5295,5295,5295,5296,5296,5292,5292,5292,5292,5292,5292,5291,5291,5285,5285,5287,5287,5288,5282,5295,5295,5295,5295,5295,5295,5295,5295,5299,5285,5285,5286,5286,5288,5288,5288,5288,5293,5293,5293,5293,5293,5293,5293,5293,5288,5288,5288,5288,5288,5259,5259,5260,5266,5266,5266,5275,5275,5276,5276,5276,5275,5275,5275,5275,5274,5277,5277,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5278,5278,5278,5278,5277,5278,5278,5278,5278,5278,5278,5272,5272,5267,5267,5267,5266,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5266,5265,5265,5265,5268,5268,5268,5268,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5291,5298,5301,5301,5301,5301,5301,5301,5301,5302,5303,5303,5303,5303,5303,5303,5303,5282,5282,5283,5283,5285,5290,5290,5290,5290,5275,5275,5275,5275,5275,5275,5275,5275,5275,5278,5278,5279,5324,5324,5324,5324,5329,5329,5329,5330,5330,5330,5330,5330,5325,5322,5323,5323,5323,5323,5323,5333,5333,5333,5334,5323,5326,5329,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5322,5322,5322,5347,5347,5347,5347,5347,5347,5347,5347,5353,5353,5350,5350,5350,5351,5349,5349,5349,5349,5347,5346,5344,5344,5344,5344,5344,5344,5347,5349,5349,5349,5349,5353,5353,5340,5340,5343,5343,5343,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5347,5347,5333,5333,5333,5334,5337,5338,5338,5338,5338,5338,5336,5336,5336,5336,5336,5332,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5336,5337,5337,5337,5337,5337,5338,5338,5338,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5341,5341,5341,5341,5334,5334,5335,5335,5335,5321,5321,5322,5322,5322,5322,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5318,5318,5318,5304,5309,5309,5309,5309,5309,5309,5306,5306,5307,5307,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5316,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5330,5313,5313,5313,5313,5313,5313,5316,5316,5316,5315,5310,5310,5310,5309,5301,5303,5303,5303,5303,5305,5305,5305,5308,5308,5308,5280,5280,5277,5292,5294,5293,5293,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5292,5292,5292,5288,5288,5288,5288,5288,5289,5288,5288,5288,5288,5283,5283,5283,5282,5282,5282,5278,5278,5280,5280,5281,5281,5281,5283,5283,5283,5283,5283,5282,5285,5286,5286,5286,5286,5288,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5276,5277,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5276,5276,5276,5276,5276,5275,5275,5277,5276,5276,5276,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5253,5253,5253,5247,5247,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5261,5261,5259,5259,5259,5248,5247,5247,5247,5247,5247,5246,5246,5249,5244,5244,5244,5244,5244,5244,5244,5244,5229,5228,5228,5229,5229,5230,5231,5232,5232,5232,5232,5232,5232,5232,5235,5235,5231,5231,5225,5225,5225,5215,5212,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5179,5176,5176,5176,5176,5176,5176,5173,5173,5173,5173,5173,5184,5184,5184,5175,5174,5174,5174,5174,5173,5173,5173,5173,5173,5172,5164,5164,5164,5164,5164,5164,5164,5160,5164,5164,5165,5165,5165,5165,5165,5156,5156,5153,5153,5153,5153,5153,5150,5150,5151,5151,5153,5153,5147,5147,5147,5147,5147,5147,5147,5147,5152,5152,5152,5152,5152,5152,5152,5152,5150,5150,5150,5149,5149,5150,5179,5179,5179,5179,5179,5179,5177,5189,5189,5189,5190,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5195,5194,5194,5194,5194,5194,5194,5194,5196,5196,5196,5189,5189,5189,5189,5189,5184,5184,5184,5184,5184,5184,5184,5184,5186,5186,5186,5186,5195,5196,5196,5196,5196,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5203,5203,5196,5196,5199,5199,5199,5199,5198,5198,5198,5194,5194,5194,5201,5214,5209,5209,5210,5210,5210,5210,5210,5210,5210,5210,5210,5173,5173,5173,5171,5170,5170,5169,5156,5176,5176,5176,5176,5169,5169,5169,5165,5162,5162,5161,5161,5161,5162,5167,5168,5168,5168,5168,5168,5163,5163,5149,5149,5149,5149,5149,5144,5144,5144,5144,5144,5144,5144,5144,5144,5145,5144,5139,5125,5125,5125,5125,5125,5125,5125,5125,5127,5127,5127,5126,5127,5127,5127,5127,5127,5127,5127,5126,5126,5126,5126,5126,5126,5126,5125,5124,5124,5124,5124,5124,5125,5125,5110,5110,5110,5110,5110,5110,5110,5110,5106,5106,5106,5106,5106,5106,5102,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5103,5103,5103,5104,5104,5106,5105,5105,5105,5105,5105,5105,5105,5105,5106,5106,5106,5104,5104,5104,5104,5104,5080,5079,5079,5069,5070,5072,5066,5066,5067,5067,5067,5067,5065,5065,5064,5056,5056,5055,5055,5055,5054,5051,5050,5051,5050,5049,5049,5049,5049,5049,5049,5049,5048,5048,5048,5048,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5050,5050,5050,5050,5061,5072,5079,5079,5079,5079,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5089,5086,5086,5086,5086,5086,5089,5089,5089,5089,5092,5093,5095,5095,5097,5087,5087,5087,5087,5086,5096,5096,5096,5096,5095,5095,5095,5095,5093,5093,5093,5093,5094,5094,5094,5094,5095,5095,5093,5093,5093,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5083,5086,5086,5086,5088,5088,5089,5089,5089,5088,5088,5079,5079,5079,5079,5079,5077,5077,5073,5073,5073,5075,5068,5068,5068,5068,5068,5068,5058,5058,5058,5058,5058,5058,5058,5058,5057,5057,5057,5070,5070,5070,5070,5070,5070,5070,5069,5069,5073,5073,5073,5072,5062,5060,5069,5069,5069,5069,5069,5069,5071,5080,5080,5080,5080,5080,5067,5067,5067,5067,5067,5067,5068,5067,5067,5067,5067,5067,5067,5068,5068,5068,5068,5069,5069,5069,5069,5069,5069,5069,5072,5075,5075,5075,5075,5075,5076,5076,5076,5076,5076,5076,5081,5081,5081,5081,5081,5080,5080,5080,5080,5085,5085,5085,5086,5086,5086,5101,5101,5100,5100,5110,5110,5110,5110,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5110,5110,5099,5110,5110,5110,5110,5110,5110,5110,5110,5110,5112,5112,5112,5112,5112,5112,5112,5112,5083,5087,5087,5087,5087,5087,5087,5109,5109,5109,5109,5109,5109,5109,5110,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5116,5116,5118,5118,5118,5118,5118,5118,5118,5118,5118,5120,5123,5106,5111,5111,5112,5112,5112,5112,5112,5111,5116,5107,5107,5122,5122,5116,5116,5116,5116,5116,5116,5116,5116,5116,5117,5116,5116,5116,5116,5117,5114,5114,5114,5114,5120,5107,5107,5096,5096,5096,5096,5096,5095,5095,5095,5095,5097,5097,5097,5097,5097,5096,5099,5106,5106,5107,5107,5108,5108,5100,5100,5100,5103,5113,5113,5113,5113,5113,5113,5113,5113,5118,5118,5123,5123,5123,5123,5125,5129,5129,5129,5129,5129,5129,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5140,5140,5151,5150,5150,5145,5142,5142,5141,5141,5141,5141,5141,5145,5145,5145,5145,5145,5145,5148,5148,5148,5148,5148,5151,5151,5151,5151,5151,5150,5154,5157,5157,5157,5157,5157,5123,5123,5123,5120,5120,5113,5113,5112,5113,5113,5113,5113,5112,5150,5150,5150,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5150,5150,5150,5150,5148,5148,5148,5148,5148,5148,5141,5142,5142,5142,5142,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5140,5140,5129,5129,5129,5129,5122,5122,5124,5117,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5095,5095,5095,5094,5094,5093,5093,5093,5093,5093,5093,5093,5093,5094,5092,5092,5092,5092,5092,5092,5099,5099,5125,5125,5127,5123,5123,5123,5123,5122,5122,5122,5135,5135,5157,5163,5160,5159,5159,5159,5158,5152,5152,5150,5150,5150,5150,5140,5124,5124,5124,5125,5125,5125,5125,5118,5118,5105,5105,5105,5105,5105,5106,5106,5106,5091,5124,5127,5127,5129,5129,5129,5126,5126,5126,5129,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5132,5132,5132,5130,5130,5130,5130,5130,5130,5130,5130,5143,5143,5143,5143,5143,5117,5117,5116,5116,5116,5115,5115,5115,5116,5116,5116,5116,5116,5116,5112,5112,5112,5112,5118,5118,5118,5118,5118,5098,5098,5098,5095,5095,5097,5098,5098,5098,5098,5098,5098,5098,5098,5083,5090,5090,5090,5100,5100,5100,5100,5100,5099,5105,5105,5104,5104,5102,5102,5107,5107,5107,5103,5099,5095,5095,5095,5079,5079,5079,5079,5079,5079,5080,5080,5081,5081,5082,5082,5083,5083,5087,5087,5087,5087,5087,5087,5087,5089,5089,5089,5089,5089,5089,5091,5099,5102,5102,5102,5108,5108,5108,5108,5108,5108,5109,5110,5110,5110,5110,5121,5122,5119,5121,5115,5115,5115,5115,5115,5115,5127,5123,5123,5123,5123,5123,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5123,5123,5123,5123,5124,5124,5124,5124,5124,5124,5124,5115,5115,5120,5120,5120,5120,5120,5120,5125,5124,5124,5124,5121,5121,5121,5122,5122,5120,5118,5118,5118,5118,5118,5118,5119,5113,5113,5118,5118,5118,5123,5123,5123,5123,5122,5122,5122,5122,5122,5123,5127,5127,5127,5129,5129,5134,5134,5134,5134,5134,5134,5134,5134,5134,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5116,5110,5110,5110,5110,5110,5108,5108,5108,5113,5113,5113,5113,5113,5113,5113,5113,5113,5118,5108,5108,5108,5108,5108,5114,5110,5110,5110,5110,5107,5107,5105,5105,5105,5106,5106,5106,5106,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5103,5103,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5075,5075,5071,5072,5072,5072,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5071,5078,5078,5087,5087,5086,5085,5085,5086,5086,5087,5087,5086,5086,5085,5085,5085,5085,5081,5081,5081,5081,5085,5092,5093,5093,5093,5092,5092,5092,5092,5092,5097,5097,5097,5097,5097,5097,5097,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5084,5083,5083,5083,5083,5083,5083,5081,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5077,5076,5076,5076,5076,5078,5078,5104,5104,5104,5101,5108,5108,5108,5108,5108,5108,5108,5108,5108,5107,5107,5107,5106,5105,5105,5105,5072,5053,5053,5053,5053,5053,5053,5089,5089,5089,5089,5089,5088,5087,5087,5087,5087,5087,5090,5090,5090,5090,5090,5090,5092,5092,5092,5092,5092,5092,5092,5092,5093,5093,5092,5093,5094,5094,5094,5094,5094,5094,5094,5095,5095,5094,5094,5094,5094,5094,5094,5094,5094,5097,5097,5097,5098,5098,5098,5098,5098,5098,5098,5098,5098,5097,5095,5095,5095,5104,5104,5104,5105,5105,5105,5105,5105,5105,5105,5105,5099,5105,5100,5100,5100,5095,5095,5095,5095,5060,5060,5060,5060,5060,5062,5062,5061,5061,5061,5061,5061,5061,5061,5059,5063,5063,5063,5072,5073,5073,5074,5074,5074,5074,5074,5074,5074,5073,5073,5073,5073,5073,5088,5088,5091,5091,5091,5090,5090,5090,5090,5090,5090,5090,5083,5083,5084,5084,5084,5081,5081,5078,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5079,5086,5082,5080,5080,5080,5085,5085,5084,5112,5118,5115,5118,5118,5118,5118,5118,5118,5121,5110,5110,5107,5115,5115,5115,5115,5115,5114,5105,5105,5105,5105,5127,5127,5131,5135,5135,5135,5138,5135,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5141,5141,5141,5137,5125,5125,5125,5103,5101,5101,5100,5100,5100,5100,5100,5100,5098,5095,5095,5095,5095,5094,5089,5090,5087,5086,5084,5084,5085,5085,5085,5083,5083,5083,5083,5083,5083,5081,5081,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5081,5082,5082,5079,5079,5079,5077,5077,5077,5076,5076,5076,5076,5070,5070,5064,5064,5064,5064,5064,5064,5067,5067,5065,5065,5069,5069,5069,5069,5069,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5072,5074,5074,5074,5068,5068,5068,5068,5068,5068,5068,5068,5068,5067,5066,5066,5065,5066,5068,5070,5067,5083,5083,5084,5084,5084,5084,5084,5084,5074,5082,5082,5082,5082,5089,5089,5119,5119,5119,5121,5121,5121,5121,5121,5119,5119,5119,5119,5119,5117,5117,5117,5117,5117,5117,5117,5117,5117,5130,5124,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5101,5102,5102,5102,5102,5108,5108,5108,5108,5107,5107,5107,5105,5105,5105,5105,5104,5103,5103,5096,5096,5096,5096,5096,5096,5096,5096,5096,5095,5094,5093,5093,5093,5093,5093,5093,5093,5096,5090,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5091,5092,5092,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5095,5095,5095,5095,5096,5099,5099,5099,5099,5095,5095,5093,5109,5108,5109,5104,5104,5102,5102,5105,5105,5105,5104,5104,5104,5104,5104,5105,5105,5105,5105,5105,5105,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5113,5113,5125,5125,5125,5125,5125,5126,5126,5126,5126,5126,5146,5146,5146,5146,5146,5146,5146,5146,5149,5167,5167,5167,5167,5159,5159,5159,5161,5158,5158,5158,5159,5164,5164,5164,5164,5162,5161,5161,5161,5161,5161,5161,5161,5161,5161,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5162,5167,5167,5167,5165,5165,5165,5164,5164,5164,5164,5163,5181,5181,5181,5181,5181,5181,5184,5184,5182,5182,5179,5180,5186,5186,5186,5186,5186,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5186,5172,5181,5181,5175,5178,5178,5177,5177,5177,5177,5179,5179,5179,5179,5179,5179,5182,5182,5198,5198,5198,5194,5201,5198,5198,5198,5198,5198,5198,5198,5198,5201,5201,5201,5201,5201,5201,5182,5182,5174,5172,5176,5176,5176,5176,5176,5173,5173,5203,5203,5203,5203,5203,5203,5204,5204,5203,5203,5203,5203,5203,5203,5203,5188,5188,5188,5188,5188,5188,5185,5185,5184,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5181,5182,5182,5182,5182,5182,5184,5185,5187,5187,5193,5196,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5201,5201,5201,5217,5217,5217,5217,5215,5215,5216,5216,5214,5214,5214,5214,5213,5213,5213,5212,5212,5212,5212,5212,5212,5214,5214,5218,5218,5218,5218,5223,5223,5226,5226,5226,5226,5221,5221,5221,5221,5217,5207,5213,5213,5213,5221,5221,5221,5222,5222,5222,5222,5222,5222,5223,5223,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5222,5218,5218,5217,5216,5216,5216,5217,5217,5217,5210,5209,5209,5213,5213,5213,5213,5213,5194,5194,5194,5194,5201,5201,5201,5202,5202,5202,5202,5201,5200,5200,5200,5200,5199,5199,5197,5197,5194,5194,5194,5194,5194,5194,5171,5174,5174,5174,5166,5166,5166,5166,5166,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5139,5134,5134,5134,5134,5134,5117,5117,5117,5119,5119,5119,5120,5120,5120,5120,5121,5121,5121,5121,5112,5112,5112,5115,5115,5115,5115,5115,5111,5111,5111,5111,5111,5110,5110,5110,5110,5110,5110,5111,5111,5110,5110,5111,5111,5110,5110,5110,5110,5110,5109,5109,5109,5109,5109,5109,5109,5109,5109,5107,5107,5107,5107,5108,5108,5108,5097,5097,5097,5097,5097,5097,5097,5086,5077,5077,5077,5077,5076,5076,5078,5078,5078,5079,5095,5096,5093,5093,5093,5093,5093,5093,5093,5094,5094,5094,5094,5094,5094,5094,5094,5094,5097,5098,5098,5098,5094,5094,5097,5097,5097,5099,5099,5099,5100,5100,5100,5087,5087,5102,5102,5102,5102,5102,5102,5102,5101,5102,5102,5102,5102,5102,5102,5102,5102,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5096,5096,5096,5103,5103,5102,5102,5102,5099,5100,5100,5124,5125,5125,5125,5122,5122,5122,5122,5122,5112,5117,5117,5119,5122,5122,5125,5125,5125,5125,5123,5123,5125,5126,5126,5126,5126,5126,5125,5125,5121,5121,5121,5121,5121,5121,5118,5118,5118,5118,5118,5118,5112,5112,5112,5114,5114,5113,5113,5113,5112,5112,5118,5137,5137,5137,5137,5155,5155,5155,5155,5155,5155,5124,5124,5125,5125,5125,5125,5125,5125,5125,5125,5125,5126,5126,5126,5126,5126,5126,5127,5128,5128,5128,5128,5128,5128,5128,5130,5130,5129,5135,5135,5135,5118,5119,5119,5119,5118,5118,5116,5116,5116,5113,5113,5111,5111,5111,5111,5111,5112,5112,5112,5112,5112,5112,5112,5111,5111,5111,5111,5100,5100,5096,5099,5100,5101,5101,5101,5101,5104,5104,5104,5097,5097,5095,5095,5095,5095,5095,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5112,5112,5111,5111,5110,5110,5116,5116,5116,5116,5116,5116,5116,5114,5114,5114,5114,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5119,5117,5117,5117,5117,5125,5124,5124,5124,5124,5124,5125,5128,5128,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5128,5128,5124,5124,5126,5126,5126,5127,5121,5139,5139,5139,5139,5157,5157,5157,5157,5155,5155,5154,5158,5158,5155,5155,5155,5155,5155,5155,5155,5155,5155,5151,5150,5150,5150,5163,5163,5171,5172,5172,5172,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5175,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5168,5168,5168,5168,5168,5168,5168,5168,5169,5169,5167,5167,5151,5155,5155,5155,5155,5157,5157,5157,5157,5166,5167,5204,5204,5204,5204,5204,5204,5202,5202,5202,5202,5202,5202,5202,5199,5199,5213,5213,5213,5211,5213,5213,5214,5214,5214,5199,5199,5199,5198,5198,5209,5209,5209,5209,5209,5213,5213,5213,5221,5221,5219,5219,5219,5224,5224,5223,5223,5224,5224,5224,5224,5221,5210,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5217,5227,5227,5225,5225,5225,5220,5224,5221,5222,5222,5222,5232,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5249,5212,5212,5211,5211,5211,5211,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5220,5220,5220,5220,5220,5224,5224,5224,5224,5224,5225,5227,5227,5227,5227,5221,5221,5221,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5230,5228,5233,5233,5232,5232,5232,5233,5233,5233,5233,5233,5234,5219,5219,5220,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5219,5220,5218,5226,5234,5234,5234,5234,5234,5232,5244,5245,5245,5245,5245,5229,5231,5231,5227,5227,5226,5226,5216,5216,5216,5216,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5211,5211,5211,5211,5210,5204,5216,5216,5216,5216,5222,5219,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5227,5226,5226,5226,5226,5226,5213,5212,5212,5212,5212,5212,5212,5213,5212,5212,5212,5212,5212,5212,5212,5212,5214,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5206,5206,5206,5212,5214,5214,5212,5213,5213,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5221,5221,5220,5220,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5226,5227,5227,5227,5227,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5232,5214,5213,5216,5216,5218,5220,5220,5220,5220,5222,5222,5222,5219,5218,5218,5218,5218,5220,5220,5220,5220,5218,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5220,5220,5220,5218,5218,5220,5220,5220,5226,5226,5226,5226,5226,5235,5230,5241,5241,5241,5241,5241,5241,5255,5255,5257,5228,5218,5221,5221,5221,5221,5221,5221,5221,5220,5219,5219,5216,5216,5216,5247,5247,5247,5247,5247,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5267,5269,5269,5276,5276,5276,5276,5276,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5235,5232,5232,5232,5232,5232,5232,5232,5225,5225,5222,5221,5220,5220,5220,5220,5220,5221,5219,5219,5219,5219,5219,5219,5219,5224,5224,5224,5224,5200,5200,5198,5198,5198,5198,5198,5198,5198,5199,5200,5200,5200,5200,5209,5209,5209,5209,5210,5210,5210,5210,5201,5201,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5181,5181,5181,5181,5167,5181,5181,5181,5181,5181,5182,5185,5185,5185,5185,5184,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5158,5158,5158,5158,5158,5158,5158,5157,5157,5158,5158,5161,5162,5163,5163,5165,5165,5165,5165,5165,5165,5165,5162,5162,5162,5162,5161,5161,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5157,5163,5163,5155,5158,5158,5158,5161,5161,5161,5161,5161,5169,5169,5167,5167,5167,5165,5182,5182,5182,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5190,5193,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5192,5197,5197,5197,5197,5197,5198,5198,5192,5178,5180,5179,5179,5180,5180,5175,5177,5177,5177,5177,5177,5155,5155,5147,5147,5147,5146,5146,5155,5155,5155,5155,5155,5155,5172,5172,5172,5172,5172,5172,5172,5172,5172,5170,5170,5170,5170,5170,5170,5172,5172,5172,5172,5181,5181,5182,5182,5182,5182,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5182,5182,5183,5183,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5190,5190,5196,5195,5194,5202,5202,5202,5202,5200,5205,5205,5205,5207,5207,5207,5205,5205,5212,5212,5212,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5222,5222,5228,5228,5228,5228,5228,5228,5223,5220,5220,5220,5220,5220,5220,5220,5248,5248,5248,5252,5252,5252,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5235,5235,5235,5235,5235,5236,5236,5233,5233,5233,5233,5234,5234,5238,5240,5240,5240,5239,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5234,5234,5235,5235,5235,5235,5235,5235,5235,5234,5234,5228,5231,5231,5228,5228,5227,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5219,5219,5217,5217,5217,5217,5217,5220,5220,5220,5220,5215,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5248,5248,5248,5249,5249,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5252,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5253,5253,5253,5253,5253,5253,5264,5264,5267,5267,5267,5267,5267,5267,5267,5267,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5268,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5271,5271,5271,5272,5271,5272,5272,5272,5272,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5285,5285,5286,5286,5286,5286,5286,5289,5279,5279,5279,5279,5279,5273,5272,5276,5276,5276,5274,5273,5273,5262,5257,5259,5259,5259,5259,5259,5291,5291,5291,5292,5292,5293,5284,5284,5284,5284,5284,5284,5285,5286,5291,5288,5288,5291,5291,5291,5291,5291,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5288,5288,5288,5288,5287,5292,5292,5292,5292,5292,5292,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5293,5293,5293,5293,5293,5293,5293,5293,5315,5315,5315,5315,5319,5308,5308,5308,5304,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5311,5311,5311,5311,5303,5303,5301,5301,5308,5308,5308,5307,5307,5307,5310,5301,5298,5288,5288,5288,5287,5287,5291,5301,5301,5303,5303,5303,5303,5302,5302,5302,5310,5310,5297,5302,5302,5302,5302,5302,5297,5298,5298,5298,5298,5298,5298,5299,5293,5293,5293,5293,5293,5289,5289,5281,5281,5281,5280,5280,5270,5271,5271,5276,5276,5276,5289,5295,5288,5288,5291,5291,5291,5294,5294,5294,5294,5294,5265,5265,5265,5265,5265,5265,5261,5261,5261,5261,5261,5261,5263,5263,5263,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5253,5253,5256,5256,5256,5249,5251,5251,5251,5251,5251,5254,5254,5250,5250,5248,5248,5248,5248,5248,5248,5248,5250,5246,5246,5246,5245,5245,5241,5241,5241,5241,5235,5242,5242,5242,5243,5226,5226,5226,5226,5227,5227,5228,5228,5228,5228,5228,5230,5230,5230,5230,5233,5233,5233,5235,5235,5235,5235,5234,5233,5232,5231,5231,5231,5225,5225,5225,5225,5225,5225,5225,5259,5259,5259,5260,5260,5262,5262,5262,5262,5262,5257,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5254,5254,5257,5257,5256,5256,5256,5256,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5253,5253,5253,5253,5269,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5273,5273,5273,5272,5272,5269,5269,5269,5273,5273,5273,5300,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5298,5291,5291,5291,5291,5291,5295,5295,5294,5294,5294,5294,5294,5287,5287,5286,5286,5287,5287,5287,5289,5282,5282,5282,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5271,5271,5271,5271,5271,5279,5279,5280,5280,5281,5281,5281,5281,5281,5283,5280,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5293,5279,5280,5280,5278,5278,5278,5278,5278,5278,5278,5279,5278,5275,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5286,5286,5278,5280,5280,5280,5280,5280,5280,5280,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5275,5275,5275,5275,5275,5275,5274,5274,5274,5278,5278,5278,5278,5278,5278,5278,5278,5278,5265,5265,5266,5266,5266,5264,5266,5269,5269,5278,5278,5278,5278,5278,5278,5282,5282,5282,5282,5282,5282,5282,5282,5281,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5266,5266,5266,5267,5267,5267,5267,5241,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5270,5270,5270,5270,5268,5268,5268,5268,5268,5262,5262,5262,5260,5261,5261,5262,5258,5258,5258,5258,5258,5259,5243,5243,5270,5270,5270,5270,5273,5273,5273,5279,5277,5273,5273,5266,5266,5266,5266,5266,5266,5281,5281,5281,5281,5279,5279,5279,5279,5273,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5282,5282,5286,5286,5286,5286,5286,5286,5286,5286,5320,5320,5320,5320,5321,5321,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5320,5320,5313,5312,5312,5310,5310,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5312,5312,5316,5316,5316,5316,5316,5314,5314,5312,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5317,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5318,5330,5329,5326,5326,5326,5326,5326,5326,5313,5315,5315,5321,5324,5324,5324,5324,5323,5322,5322,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5340,5339,5339,5339,5345,5345,5349,5349,5349,5349,5349,5349,5350,5350,5355,5355,5355,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5341,5341,5341,5341,5341,5341,5341,5339,5339,5339,5339,5339,5339,5339,5339,5337,5337,5337,5344,5344,5344,5344,5349,5349,5349,5338,5338,5339,5336,5332,5332,5329,5325,5325,5325,5306,5306,5306,5306,5306,5304,5304,5304,5304,5298,5299,5302,5298,5298,5296,5296,5296,5296,5296,5296,5296,5296,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5290,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5290,5290,5294,5294,5292,5292,5293,5292,5292,5284,5284,5284,5284,5284,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5291,5292,5292,5292,5292,5297,5283,5283,5279,5265,5265,5251,5251,5251,5238,5238,5238,5238,5244,5244,5244,5246,5246,5246,5229,5229,5221,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5232,5231,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5232,5232,5231,5231,5231,5231,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5249,5241,5241,5241,5240,5240,5240,5240,5241,5253,5244,5244,5244,5244,5232,5236,5236,5236,5236,5236,5221,5221,5221,5221,5220,5220,5218,5220,5220,5220,5220,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5206,5206,5206,5203,5203,5203,5223,5223,5223,5222,5222,5222,5222,5222,5222,5228,5228,5227,5227,5227,5227,5227,5227,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5226,5226,5226,5232,5232,5232,5232,5232,5231,5231,5231,5233,5233,5233,5233,5233,5233,5232,5232,5242,5244,5244,5244,5244,5244,5244,5244,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5238,5238,5238,5233,5233,5233,5233,5233,5233,5230,5236,5236,5236,5236,5236,5236,5236,5236,5242,5242,5239,5227,5227,5227,5227,5224,5224,5224,5222,5219,5214,5214,5214,5214,5228,5228,5228,5228,5228,5224,5222,5232,5232,5233,5234,5234,5228,5228,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5231,5231,5231,5231,5231,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5231,5224,5224,5224,5224,5224,5224,5224,5227,5224,5224,5237,5237,5237,5237,5237,5241,5241,5239,5239,5239,5239,5239,5237,5237,5237,5246,5246,5246,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5249,5249,5251,5251,5251,5245,5245,5245,5235,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5239,5237,5238,5238,5238,5240,5236,5236,5236,5239,5239,5239,5239,5239,5239,5237,5237,5237,5237,5237,5237,5242,5242,5242,5239,5239,5246,5246,5247,5245,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5245,5245,5246,5247,5247,5245,5245,5245,5207,5207,5207,5199,5210,5207,5207,5210,5210,5209,5206,5206,5206,5206,5206,5206,5212,5212,5212,5217,5220,5220,5221,5221,5221,5221,5221,5221,5211,5211,5214,5214,5221,5221,5221,5221,5221,5221,5221,5221,5221,5234,5234,5231,5231,5231,5231,5231,5231,5223,5223,5223,5223,5223,5224,5224,5231,5231,5230,5230,5231,5231,5229,5228,5224,5224,5224,5224,5224,5224,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5237,5237,5237,5237,5238,5238,5238,5238,5238,5239,5246,5247,5264,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5261,5261,5261,5261,5262,5268,5267,5267,5267,5267,5284,5284,5284,5285,5285,5285,5285,5294,5294,5294,5294,5294,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5290,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5283,5284,5284,5281,5281,5281,5281,5281,5281,5284,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5290,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5226,5226,5226,5226,5226,5226,5226,5226,5230,5199,5199,5199,5197,5197,5197,5197,5197,5197,5197,5195,5195,5210,5210,5210,5209,5259,5252,5265,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5255,5255,5255,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5222,5223,5223,5223,5223,5222,5226,5226,5226,5227,5226,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5233,5233,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5223,5227,5227,5227,5227,5227,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5235,5235,5234,5234,5235,5235,5235,5221,5221,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5206,5206,5206,5210,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5211,5207,5207,5207,5207,5207,5206,5213,5213,5213,5213,5213,5212,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5220,5213,5213,5213,5215,5215,5215,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5227,5227,5227,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5243,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5239,5245,5244,5244,5249,5248,5247,5247,5247,5247,5247,5247,5245,5246,5240,5240,5239,5239,5239,5239,5239,5275,5275,5278,5278,5284,5289,5289,5289,5289,5289,5289,5280,5283,5283,5286,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5270,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5268,5268,5268,5266,5266,5264,5264,5264,5264,5264,5262,5262,5262,5276,5276,5276,5278,5278,5278,5276,5276,5283,5280,5280,5280,5280,5282,5282,5275,5275,5275,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5274,5279,5279,5279,5279,5279,5279,5279,5275,5277,5277,5277,5277,5277,5278,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5283,5283,5288,5288,5288,5288,5282,5281,5281,5280,5280,5280,5283,5284,5284,5284,5284,5283,5283,5283,5267,5267,5267,5267,5267,5264,5260,5260,5258,5258,5258,5260,5260,5262,5262,5282,5282,5282,5282,5282,5278,5278,5270,5269,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5289,5287,5287,5287,5287,5287,5287,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5276,5276,5276,5275,5277,5277,5277,5278,5277,5277,5277,5254,5253,5253,5253,5253,5255,5255,5255,5255,5255,5254,5254,5257,5257,5257,5257,5257,5257,5257,5255,5255,5253,5253,5253,5253,5253,5253,5249,5249,5178,5178,5178,5178,5178,5178,5203,5203,5203,5203,5203,5234,5233,5244,5244,5241,5243,5243,5243,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5239,5239,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5243,5243,5243,5243,5243,5243,5247,5247,5247,5251,5251,5256,5256,5256,5256,5256,5256,5263,5263,5263,5263,5263,5260,5261,5261,5239,5239,5220,5220,5221,5218,5218,5218,5218,5221,5221,5221,5221,5221,5221,5229,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5215,5215,5215,5215,5215,5215,5215,5215,5219,5219,5219,5219,5220,5220,5220,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5211,5211,5211,5211,5211,5211,5211,5210,5201,5204,5204,5204,5203,5203,5202,5202,5202,5202,5207,5207,5207,5207,5206,5200,5208,5208,5208,5208,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5276,5276,5275,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5278,5278,5278,5278,5277,5277,5278,5278,5278,5278,5278,5276,5276,5276,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5283,5283,5283,5283,5283,5286,5284,5284,5284,5284,5284,5283,5282,5282,5282,5282,5282,5282,5282,5282,5274,5274,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5277,5277,5278,5274,5273,5273,5273,5273,5273,5273,5273,5300,5301,5305,5304,5304,5304,5304,5304,5304,5305,5300,5300,5300,5300,5300,5300,5300,5293,5293,5293,5293,5293,5304,5304,5304,5304,5310,5318,5318,5318,5315,5319,5319,5319,5319,5319,5319,5319,5323,5323,5325,5325,5325,5325,5325,5325,5325,5332,5332,5332,5332,5332,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5339,5339,5339,5337,5337,5338,5338,5338,5340,5340,5340,5340,5340,5340,5337,5312,5312,5312,5312,5309,5309,5309,5290,5290,5290,5290,5290,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5314,5312,5313,5313,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5345,5374,5374,5374,5374,5374,5371,5371,5373,5373,5373,5373,5372,5372,5372,5372,5385,5385,5385,5385,5385,5385,5385,5396,5396,5396,5399,5399,5399,5400,5400,5400,5400,5407,5407,5420,5420,5415,5415,5415,5415,5414,5414,5432,5432,5432,5434,5434,5434,5447,5447,5449,5449,5459,5459,5459,5459,5460,5458,5458,5458,5458,5457,5459,5459,5459,5459,5459,5460,5460,5461,5460,5460,5459,5442,5442,5442,5442,5442,5442,5429,5429,5429,5429,5429,5429,5429,5429,5429,5425,5425,5425,5425,5426,5426,5422,5424,5424,5423,5423,5423,5423,5423,5424,5424,5424,5424,5424,5424,5424,5424,5427,5425,5422,5422,5422,5422,5422,5422,5422,5422,5422,5429,5430,5430,5430,5430,5430,5430,5430,5431,5431,5431,5435,5435,5429,5428,5428,5418,5418,5400,5400,5399,5399,5399,5399,5399,5399,5400,5386,5386,5392,5392,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5387,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5387,5387,5387,5387,5387,5387,5386,5412,5412,5430,5438,5438,5438,5442,5442,5442,5442,5442,5442,5440,5440,5441,5441,5441,5441,5439,5436,5436,5438,5438,5438,5438,5438,5438,5437,5437,5437,5437,5434,5434,5434,5434,5434,5445,5445,5445,5445,5445,5445,5445,5445,5450,5453,5461,5461,5461,5462,5462,5462,5461,5461,5461,5461,5461,5461,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5460,5461,5461,5461,5461,5461,5462,5462,5462,5462,5461,5461,5461,5461,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5459,5459,5459,5459,5460,5460,5460,5460,5460,5460,5460,5460,5464,5464,5465,5465,5465,5465,5465,5465,5465,5465,5465,5475,5475,5479,5479,5479,5479,5476,5476,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5468,5467,5467,5467,5467,5466,5468,5468,5468,5468,5468,5468,5468,5468,5468,5469,5469,5469,5469,5476,5471,5471,5466,5465,5465,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5467,5467,5466,5466,5466,5466,5466,5468,5468,5468,5468,5468,5468,5470,5470,5473,5473,5473,5480,5480,5480,5480,5480,5480,5480,5482,5482,5482,5482,5482,5486,5486,5486,5486,5482,5482,5482,5482,5480,5480,5482,5482,5482,5482,5482,5458,5458,5458,5458,5455,5455,5455,5456,5464,5464,5464,5464,5466,5466,5466,5466,5466,5466,5466,5466,5466,5470,5473,5473,5473,5473,5473,5473,5473,5473,5473,5475,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5466,5466,5467,5467,5467,5467,5467,5462,5462,5462,5464,5464,5472,5472,5473,5473,5473,5473,5473,5473,5473,5473,5472,5472,5471,5471,5471,5471,5471,5471,5461,5461,5461,5461,5461,5460,5460,5460,5458,5449,5449,5445,5445,5445,5445,5445,5445,5445,5446,5446,5446,5450,5450,5450,5450,5450,5450,5449,5449,5449,5442,5442,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5457,5457,5456,5456,5456,5455,5455,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5466,5440,5444,5442,5442,5442,5441,5434,5434,5434,5440,5440,5440,5440,5442,5442,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5455,5451,5451,5451,5451,5450,5450,5450,5450,5464,5464,5464,5464,5464,5464,5460,5460,5461,5456,5465,5466,5466,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5467,5467,5467,5469,5466,5465,5465,5465,5465,5465,5455,5455,5455,5455,5455,5454,5456,5454,5454,5454,5454,5456,5450,5449,5449,5449,5441,5441,5439,5442,5442,5443,5443,5443,5443,5443,5443,5445,5445,5445,5446,5436,5436,5436,5436,5436,5436,5436,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5433,5433,5433,5433,5433,5433,5433,5421,5421,5421,5424,5434,5434,5432,5432,5432,5432,5432,5433,5433,5433,5433,5433,5436,5435,5435,5435,5427,5427,5436,5436,5436,5436,5436,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5439,5439,5439,5439,5439,5439,5440,5441,5439,5441,5441,5441,5440,5440,5434,5432,5432,5420,5420,5421,5421,5423,5423,5423,5424,5424,5424,5424,5424,5423,5423,5423,5423,5423,5424,5424,5424,5415,5415,5415,5415,5415,5415,5415,5415,5414,5414,5414,5414,5415,5415,5415,5413,5413,5413,5413,5413,5413,5413,5413,5422,5422,5422,5422,5422,5422,5422,5422,5422,5418,5418,5418,5418,5416,5416,5416,5419,5419,5419,5417,5411,5410,5409,5409,5410,5410,5406,5406,5404,5404,5404,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5413,5413,5413,5413,5410,5406,5405,5405,5405,5405,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5406,5406,5405,5405,5405,5403,5401,5401,5401,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5399,5399,5399,5399,5399,5399,5397,5393,5393,5393,5393,5393,5393,5393,5388,5387,5387,5387,5383,5380,5380,5384,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5402,5400,5396,5396,5396,5396,5412,5412,5415,5415,5415,5415,5415,5415,5415,5417,5417,5419,5419,5418,5418,5418,5419,5419,5398,5398,5398,5398,5398,5398,5398,5398,5400,5400,5400,5401,5401,5411,5412,5423,5412,5412,5412,5412,5412,5412,5412,5415,5415,5415,5415,5415,5398,5398,5403,5403,5403,5403,5403,5403,5403,5403,5403,5406,5406,5406,5406,5406,5405,5404,5404,5404,5404,5404,5404,5404,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5393,5394,5394,5394,5394,5394,5393,5375,5375,5387,5387,5406,5406,5407,5407,5409,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5411,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5401,5401,5401,5401,5401,5400,5400,5400,5400,5397,5400,5400,5399,5399,5399,5396,5396,5396,5396,5396,5396,5396,5396,5395,5381,5381,5381,5381,5380,5381,5381,5381,5380,5380,5380,5375,5375,5376,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5377,5377,5377,5381,5390,5387,5387,5387,5387,5387,5386,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5384,5384,5384,5387,5387,5405,5405,5405,5405,5407,5407,5407,5399,5397,5397,5397,5396,5396,5396,5396,5396,5396,5396,5394,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5388,5388,5393,5393,5397,5397,5385,5385,5385,5385,5385,5385,5385,5385,5385,5379,5379,5399,5398,5398,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5398,5398,5400,5400,5400,5400,5397,5397,5396,5396,5396,5397,5397,5397,5397,5397,5397,5407,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5411,5411,5411,5414,5414,5414,5414,5410,5410,5410,5410,5410,5410,5410,5410,5408,5408,5408,5408,5408,5408,5405,5405,5405,5407,5407,5407,5407,5406,5406,5406,5396,5396,5396,5397,5398,5398,5398,5398,5398,5390,5390,5390,5390,5394,5394,5394,5394,5412,5411,5411,5411,5411,5412,5412,5412,5412,5410,5410,5414,5413,5402,5402,5402,5402,5402,5402,5402,5402,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5404,5406,5406,5406,5407,5409,5411,5411,5411,5411,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5411,5411,5412,5411,5411,5411,5411,5408,5408,5408,5408,5408,5408,5408,5408,5410,5410,5410,5413,5422,5422,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5440,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5451,5451,5451,5451,5451,5451,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5455,5455,5457,5457,5459,5459,5459,5459,5459,5463,5463,5470,5471,5471,5471,5444,5444,5445,5445,5445,5447,5447,5447,5447,5447,5448,5448,5448,5448,5443,5443,5443,5443,5443,5443,5443,5443,5445,5445,5442,5441,5441,5445,5431,5431,5427,5427,5427,5427,5427,5427,5409,5409,5409,5409,5409,5409,5409,5413,5409,5409,5385,5385,5385,5383,5383,5383,5383,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5379,5382,5382,5408,5408,5408,5409,5393,5396,5396,5396,5397,5397,5397,5397,5397,5397,5397,5397,5403,5401,5401,5400,5404,5404,5404,5403,5403,5403,5403,5403,5403,5406,5407,5407,5407,5407,5407,5407,5404,5404,5404,5404,5404,5395,5395,5398,5398,5398,5398,5398,5398,5398,5398,5400,5400,5401,5399,5399,5399,5400,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5387,5387,5387,5387,5380,5380,5392,5397,5397,5398,5398,5400,5400,5400,5400,5400,5400,5400,5399,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5399,5399,5399,5399,5398,5398,5398,5398,5398,5397,5397,5397,5397,5397,5388,5388,5388,5388,5388,5383,5383,5383,5387,5387,5387,5387,5387,5391,5391,5391,5393,5393,5393,5393,5393,5393,5392,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5393,5395,5395,5394,5394,5394,5394,5394,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5397,5397,5293,5293,5293,5292,5291,5291,5291,5282,5287,5390,5404,5404,5404,5404,5404,5404,5404,5404,5402,5402,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5392,5392,5392,5392,5385,5385,5384,5378,5378,5378,5374,5378,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5378,5379,5379,5379,5379,5380,5380,5380,5382,5381,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5380,5380,5380,5380,5380,5371,5371,5371,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5369,5369,5369,5370,5370,5370,5370,5370,5370,5375,5373,5373,5373,5373,5373,5373,5374,5374,5374,5374,5364,5364,5364,5362,5362,5362,5362,5362,5362,5362,5362,5364,5366,5369,5367,5367,5368,5368,5368,5370,5370,5370,5367,5367,5358,5358,5358,5355,5355,5355,5355,5355,5355,5355,5362,5362,5362,5362,5360,5360,5355,5355,5349,5349,5349,5356,5356,5356,5356,5356,5353,5353,5353,5353,5353,5353,5337,5337,5337,5337,5337,5335,5333,5330,5330,5331,5331,5331,5331,5331,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5333,5333,5337,5337,5337,5337,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5327,5322,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5328,5328,5328,5328,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5333,5339,5337,5339,5338,5338,5339,5339,5341,5342,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5352,5352,5352,5349,5349,5349,5349,5349,5349,5349,5349,5352,5352,5352,5352,5352,5352,5352,5352,5366,5365,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5363,5363,5363,5364,5364,5363,5363,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5379,5379,5379,5379,5372,5376,5376,5376,5399,5399,5401,5407,5407,5407,5401,5401,5401,5401,5400,5401,5401,5401,5401,5401,5401,5402,5402,5402,5403,5403,5395,5395,5395,5401,5401,5401,5401,5407,5407,5407,5407,5407,5407,5404,5404,5404,5423,5420,5420,5420,5420,5420,5418,5419,5419,5419,5419,5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5426,5425,5415,5415,5415,5415,5415,5415,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5413,5406,5406,5408,5408,5408,5409,5407,5415,5415,5415,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5412,5412,5412,5412,5412,5412,5409,5409,5409,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5418,5420,5420,5420,5420,5420,5420,5420,5420,5418,5418,5418,5418,5418,5418,5418,5418,5418,5419,5423,5418,5418,5418,5418,5418,5418,5418,5412,5412,5412,5411,5411,5411,5411,5411,5411,5411,5411,5416,5416,5416,5416,5416,5416,5416,5423,5423,5418,5382,5382,5382,5382,5379,5379,5381,5382,5380,5386,5386,5386,5386,5386,5386,5359,5359,5359,5359,5359,5359,5361,5361,5361,5345,5345,5345,5345,5345,5345,5347,5347,5347,5347,5347,5351,5351,5351,5351,5351,5351,5352,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5349,5349,5349,5349,5349,5349,5349,5349,5348,5346,5346,5346,5346,5346,5328,5328,5328,5339,5339,5339,5339,5339,5336,5336,5336,5336,5336,5331,5330,5287,5289,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5286,5286,5286,5288,5288,5288,5269,5268,5268,5268,5268,5268,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5275,5274,5274,5274,5274,5274,5273,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5283,5283,5283,5268,5268,5268,5252,5252,5267,5267,5267,5267,5267,5267,5267,5266,5266,5267,5267,5269,5256,5256,5254,5258,5259,5259,5259,5259,5259,5259,5259,5259,5253,5253,5253,5253,5253,5253,5234,5234,5234,5234,5234,5238,5238,5238,5236,5236,5235,5235,5235,5223,5220,5220,5220,5220,5220,5219,5219,5213,5213,5213,5213,5213,5213,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5227,5225,5225,5225,5226,5226,5226,5242,5246,5246,5246,5246,5249,5249,5244,5245,5245,5250,5249,5249,5249,5264,5264,5264,5264,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5263,5264,5264,5273,5273,5274,5274,5274,5274,5274,5274,5278,5278,5279,5279,5280,5280,5280,5280,5280,5279,5277,5277,5277,5277,5279,5279,5276,5275,5275,5275,5275,5275,5275,5276,5276,5276,5278,5278,5248,5248,5249,5252,5252,5252,5252,5248,5245,5245,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5254,5254,5254,5254,5255,5256,5256,5256,5256,5256,5255,5255,5255,5253,5253,5253,5253,5266,5266,5266,5266,5266,5265,5265,5265,5265,5263,5263,5263,5264,5264,5264,5265,5265,5265,5265,5265,5277,5277,5277,5277,5277,5274,5274,5274,5272,5272,5272,5269,5269,5269,5269,5269,5269,5264,5264,5266,5266,5266,5265,5265,5265,5265,5267,5267,5267,5267,5267,5267,5270,5272,5272,5270,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5262,5261,5261,5261,5261,5261,5261,5262,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5273,5273,5273,5273,5273,5270,5270,5270,5270,5270,5270,5277,5277,5274,5272,5274,5274,5276,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5283,5283,5283,5283,5290,5292,5292,5292,5292,5292,5304,5304,5302,5302,5302,5302,5268,5264,5264,5261,5262,5262,5262,5262,5262,5262,5262,5263,5263,5266,5266,5258,5259,5259,5259,5259,5259,5257,5257,5257,5251,5251,5253,5253,5252,5252,5252,5252,5252,5252,5251,5251,5247,5247,5247,5247,5247,5232,5232,5232,5266,5266,5264,5264,5263,5263,5263,5263,5265,5265,5265,5265,5263,5258,5258,5248,5244,5244,5244,5244,5244,5246,5246,5243,5244,5244,5244,5249,5249,5249,5249,5249,5249,5246,5247,5247,5248,5240,5240,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5241,5241,5241,5240,5240,5236,5236,5236,5237,5236,5235,5235,5237,5237,5237,5237,5237,5238,5239,5239,5239,5239,5239,5239,5239,5260,5260,5260,5259,5259,5259,5259,5259,5259,5257,5257,5257,5252,5252,5252,5252,5254,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5255,5255,5258,5262,5262,5263,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5272,5272,5273,5273,5277,5277,5277,5277,5277,5277,5277,5281,5281,5281,5282,5276,5276,5276,5301,5301,5301,5301,5301,5301,5301,5301,5294,5294,5295,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5311,5311,5325,5325,5326,5325,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5339,5339,5339,5334,5334,5334,5332,5332,5332,5332,5331,5331,5329,5329,5329,5330,5330,5331,5331,5331,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5325,5325,5325,5325,5314,5313,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5327,5327,5327,5326,5319,5316,5323,5317,5317,5318,5318,5318,5318,5318,5318,5318,5316,5316,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5318,5318,5318,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5312,5312,5313,5313,5312,5314,5314,5314,5314,5314,5309,5309,5309,5309,5305,5305,5301,5301,5301,5301,5301,5300,5300,5300,5292,5298,5298,5298,5299,5298,5292,5292,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5295,5300,5300,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5307,5307,5307,5307,5307,5278,5278,5277,5277,5277,5275,5275,5289,5289,5288,5275,5272,5272,5263,5263,5259,5259,5262,5262,5262,5262,5262,5261,5261,5260,5262,5261,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5264,5261,5261,5261,5261,5264,5264,5264,5264,5267,5267,5267,5267,5267,5268,5268,5268,5268,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5265,5265,5265,5261,5261,5261,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5268,5268,5270,5270,5267,5267,5267,5261,5261,5260,5260,5260,5260,5260,5258,5257,5257,5257,5257,5249,5249,5251,5251,5251,5247,5247,5247,5247,5248,5246,5246,5246,5246,5246,5245,5276,5276,5276,5257,5265,5265,5265,5265,5279,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5283,5283,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5278,5277,5277,5277,5277,5277,5277,5277,5282,5282,5282,5282,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5294,5294,5294,5291,5288,5288,5288,5288,5288,5289,5288,5289,5289,5289,5289,5289,5289,5300,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5290,5290,5289,5289,5289,5298,5298,5290,5290,5290,5290,5290,5288,5288,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5320,5320,5321,5321,5321,5321,5321,5327,5327,5327,5327,5326,5326,5326,5326,5336,5348,5348,5348,5348,5349,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5354,5354,5354,5359,5362,5362,5362,5362,5358,5365,5365,5365,5365,5365,5365,5365,5365,5363,5363,5363,5363,5363,5363,5363,5363,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5329,5329,5329,5329,5329,5329,5329,5328,5328,5326,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5321,5321,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5307,5307,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5321,5321,5321,5321,5321,5321,5321,5321,5325,5325,5325,5325,5326,5324,5324,5334,5334,5335,5335,5335,5335,5335,5335,5336,5336,5334,5334,5334,5334,5334,5334,5351,5351,5371,5371,5372,5372,5378,5378,5378,5378,5378,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5368,5371,5371,5376,5376,5376,5372,5371,5371,5371,5371,5371,5371,5371,5371,5366,5364,5364,5361,5361,5361,5374,5374,5372,5372,5372,5372,5372,5367,5367,5368,5368,5367,5368,5368,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5359,5358,5358,5358,5359,5360,5360,5362,5362,5364,5364,5364,5364,5364,5381,5391,5391,5391,5391,5391,5391,5391,5391,5386,5386,5386,5386,5387,5391,5383,5383,5383,5383,5384,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5406,5406,5405,5404,5404,5404,5397,5399,5398,5398,5398,5401,5401,5401,5401,5401,5400,5400,5408,5408,5408,5408,5409,5409,5408,5408,5408,5408,5408,5408,5408,5408,5408,5423,5423,5423,5419,5422,5422,5422,5420,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5424,5421,5421,5421,5421,5421,5421,5424,5424,5424,5424,5424,5424,5424,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5421,5421,5421,5421,5421,5421,5421,5421,5423,5423,5426,5426,5426,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5429,5429,5429,5427,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5428,5428,5428,5428,5428,5428,5428,5425,5430,5429,5429,5429,5433,5432,5432,5445,5445,5435,5437,5437,5437,5437,5437,5436,5436,5436,5437,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5437,5437,5437,5437,5441,5441,5441,5441,5439,5439,5439,5415,5413,5412,5412,5412,5412,5412,5412,5411,5406,5406,5415,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5418,5419,5419,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5423,5420,5421,5421,5421,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5424,5424,5424,5424,5424,5424,5427,5432,5432,5432,5431,5428,5428,5428,5428,5427,5423,5423,5423,5423,5422,5423,5423,5423,5423,5423,5423,5426,5426,5426,5427,5427,5426,5426,5423,5423,5425,5425,5425,5425,5425,5425,5419,5419,5419,5419,5421,5421,5421,5421,5421,5421,5421,5421,5421,5419,5425,5424,5424,5425,5425,5425,5425,5425,5425,5427,5427,5427,5427,5427,5427,5427,5426,5426,5426,5425,5425,5424,5421,5419,5419,5419,5419,5419,5419,5418,5418,5418,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5438,5438,5438,5440,5441,5441,5441,5441,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5416,5418,5418,5418,5423,5423,5425,5425,5426,5428,5428,5424,5426,5426,5426,5425,5425,5425,5425,5425,5425,5425,5425,5425,5423,5424,5424,5424,5424,5424,5424,5446,5446,5444,5443,5443,5443,5440,5440,5439,5439,5439,5439,5424,5421,5421,5421,5421,5419,5420,5420,5428,5428,5428,5427,5427,5427,5427,5427,5427,5427,5411,5411,5411,5411,5401,5401,5401,5404,5404,5404,5404,5404,5403,5386,5385,5383,5383,5383,5383,5383,5383,5383,5362,5359,5359,5359,5359,5366,5352,5352,5354,5365,5365,5365,5365,5365,5363,5363,5355,5355,5355,5355,5353,5353,5353,5353,5360,5363,5364,5364,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5356,5356,5356,5356,5356,5356,5356,5354,5356,5359,5359,5359,5358,5355,5355,5355,5355,5355,5355,5355,5355,5352,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5337,5337,5337,5338,5338,5338,5338,5342,5342,5341,5341,5342,5349,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5351,5351,5349,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5355,5354,5356,5356,5357,5339,5339,5339,5338,5338,5342,5342,5344,5344,5344,5344,5345,5345,5345,5345,5348,5349,5349,5349,5349,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5344,5344,5344,5344,5344,5344,5344,5344,5330,5322,5322,5322,5327,5325,5321,5321,5321,5321,5321,5323,5325,5325,5325,5325,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5337,5337,5337,5337,5337,5337,5337,5335,5333,5322,5322,5328,5328,5328,5329,5329,5330,5330,5330,5312,5312,5312,5312,5312,5312,5318,5318,5322,5322,5322,5326,5330,5330,5352,5352,5352,5352,5352,5351,5351,5351,5357,5357,5356,5355,5355,5355,5355,5355,5355,5355,5367,5367,5367,5367,5362,5362,5362,5362,5361,5361,5361,5357,5357,5357,5357,5357,5357,5357,5357,5357,5342,5342,5342,5342,5342,5342,5342,5351,5343,5343,5348,5346,5346,5346,5346,5346,5343,5343,5343,5341,5341,5341,5341,5341,5334,5334,5326,5326,5326,5325,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5329,5329,5329,5330,5330,5330,5331,5331,5331,5331,5318,5318,5318,5319,5319,5319,5319,5319,5333,5333,5332,5332,5332,5332,5332,5332,5327,5327,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5327,5336,5336,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5340,5351,5351,5351,5351,5351,5351,5351,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5352,5352,5352,5352,5364,5366,5365,5365,5365,5365,5365,5366,5366,5366,5366,5366,5366,5373,5369,5369,5367,5363,5363,5353,5353,5353,5353,5353,5353,5353,5374,5374,5374,5373,5374,5375,5365,5365,5365,5365,5365,5365,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5380,5380,5390,5390,5390,5391,5391,5391,5391,5391,5392,5392,5392,5392,5392,5392,5392,5386,5393,5387,5387,5387,5387,5387,5387,5389,5389,5389,5389,5390,5390,5389,5389,5389,5389,5389,5389,5389,5388,5388,5388,5388,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5370,5369,5364,5364,5364,5364,5364,5364,5364,5364,5376,5376,5376,5376,5376,5376,5376,5376,5372,5377,5377,5377,5377,5370,5370,5370,5370,5370,5370,5370,5371,5371,5354,5352,5349,5349,5349,5352,5352,5353,5354,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5356,5356,5349,5349,5349,5349,5349,5349,5347,5347,5347,5339,5339,5339,5339,5329,5329,5329,5329,5329,5329,5333,5333,5333,5335,5360,5360,5348,5348,5315,5316,5316,5316,5318,5318,5318,5318,5318,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5313,5317,5317,5317,5317,5317,5317,5317,5317,5333,5333,5333,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5334,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5345,5345,5361,5361,5361,5361,5361,5361,5349,5349,5347,5345,5346,5361,5363,5363,5363,5363,5363,5362,5353,5353,5353,5353,5354,5353,5353,5353,5353,5353,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5334,5334,5334,5334,5335,5335,5335,5335,5335,5344,5344,5344,5344,5320,5320,5320,5320,5320,5320,5320,5315,5315,5304,5305,5305,5295,5295,5295,5294,5294,5300,5300,5300,5300,5298,5298,5298,5299,5298,5299,5297,5297,5297,5289,5289,5289,5289,5290,5290,5290,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5246,5246,5290,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5291,5286,5286,5286,5284,5283,5283,5280,5280,5280,5280,5276,5278,5279,5279,5279,5279,5276,5276,5276,5276,5275,5276,5276,5277,5279,5279,5279,5279,5276,5273,5273,5274,5274,5272,5272,5272,5272,5272,5272,5273,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5275,5273,5271,5271,5271,5271,5271,5271,5271,5271,5271,5280,5281,5281,5281,5281,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5261,5262,5262,5262,5258,5258,5258,5256,5256,5260,5260,5260,5260,5260,5260,5259,5259,5259,5263,5263,5266,5266,5266,5266,5266,5266,5265,5263,5263,5261,5261,5262,5263,5263,5263,5263,5263,5263,5263,5263,5268,5269,5269,5269,5270,5269,5269,5269,5272,5272,5272,5274,5274,5270,5270,5270,5270,5290,5290,5290,5290,5290,5290,5290,5290,5286,5286,5284,5284,5285,5285,5285,5285,5279,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5194,5195,5185,5199,5186,5186,5179,5179,5180,5182,5182,5182,5192,5192,5191,5191,5191,5191,5195,5195,5195,5196,5193,5193,5193,5193,5192,5192,5192,5192,5192,5193,5193,5193,5194,5194,5196,5196,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5192,5193,5193,5193,5195,5195,5195,5195,5195,5195,5195,5195,5195,5188,5187,5187,5187,5187,5187,5179,5178,5178,5178,5181,5181,5181,5180,5174,5174,5173,5250,5250,5247,5244,5244,5244,5244,5244,5244,5244,5244,5243,5244,5244,5244,5244,5244,5244,5244,5242,5242,5242,5256,5256,5242,5242,5242,5242,5242,5233,5233,5233,5233,5233,5233,5233,5233,5233,5240,5240,5240,5240,5240,5233,5209,5209,5210,5210,5210,5210,5210,5217,5218,5218,5218,5218,5218,5219,5217,5217,5217,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5224,5219,5219,5219,5219,5219,5218,5214,5211,5211,5211,5211,5211,5217,5217,5221,5225,5203,5203,5203,5189,5189,5189,5189,5185,5185,5185,5185,5185,5185,5185,5185,5189,5188,5188,5188,5188,5188,5188,5190,5190,5190,5181,5181,5180,5180,5182,5181,5179,5179,5179,5179,5182,5182,5182,5182,5181,5181,5183,5183,5179,5214,5214,5211,5211,5211,5211,5211,5208,5208,5212,5212,5214,5214,5214,5214,5214,5207,5207,5206,5206,5207,5207,5210,5210,5232,5232,5236,5236,5236,5236,5224,5224,5233,5233,5230,5230,5230,5230,5230,5229,5229,5229,5229,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5242,5235,5235,5235,5235,5238,5238,5241,5239,5238,5238,5241,5241,5242,5242,5243,5243,5243,5243,5243,5241,5244,5245,5245,5245,5244,5240,5239,5239,5237,5237,5235,5235,5235,5235,5235,5236,5239,5239,5239,5238,5238,5238,5254,5254,5254,5234,5233,5233,5233,5233,5233,5233,5233,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5228,5228,5228,5228,5230,5230,5230,5230,5230,5227,5227,5227,5224,5219,5220,5219,5219,5218,5201,5201,5201,5206,5212,5212,5212,5212,5212,5212,5212,5212,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5203,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5206,5211,5211,5211,5211,5211,5219,5219,5219,5220,5229,5229,5229,5227,5227,5227,5224,5222,5198,5192,5192,5192,5192,5193,5192,5192,5186,5186,5186,5187,5190,5190,5190,5190,5190,5190,5190,5190,5193,5193,5190,5190,5190,5190,5190,5190,5189,5189,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5191,5191,5191,5191,5185,5185,5190,5190,5190,5190,5175,5175,5175,5175,5174,5174,5174,5174,5174,5167,5172,5173,5171,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5173,5174,5170,5170,5169,5168,5168,5168,5168,5168,5166,5167,5167,5168,5168,5168,5168,5168,5166,5164,5164,5163,5163,5163,5163,5163,5172,5172,5172,5170,5171,5171,5171,5171,5171,5171,5171,5169,5169,5169,5169,5168,5167,5165,5165,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5205,5206,5206,5206,5206,5206,5206,5210,5210,5210,5210,5210,5210,5217,5217,5217,5217,5217,5219,5219,5219,5219,5219,5217,5217,5216,5216,5216,5217,5221,5221,5222,5222,5222,5222,5222,5222,5221,5221,5221,5222,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5218,5218,5218,5225,5226,5218,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5224,5224,5224,5224,5224,5224,5224,5232,5232,5232,5232,5232,5232,5232,5227,5227,5227,5227,5226,5226,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5228,5228,5228,5228,5228,5223,5224,5224,5224,5221,5221,5220,5218,5218,5218,5218,5218,5219,5219,5219,5219,5224,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5213,5213,5213,5216,5216,5216,5216,5228,5228,5228,5228,5230,5230,5213,5213,5213,5213,5213,5213,5208,5208,5202,5199,5199,5200,5198,5198,5198,5198,5201,5212,5212,5211,5208,5208,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5207,5206,5206,5206,5206,5206,5213,5213,5213,5213,5208,5210,5206,5230,5230,5230,5231,5231,5231,5231,5231,5234,5234,5234,5251,5251,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5242,5242,5239,5239,5221,5221,5221,5218,5218,5218,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5218,5218,5204,5205,5205,5205,5205,5205,5205,5205,5203,5203,5203,5206,5206,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5194,5194,5194,5194,5190,5190,5190,5190,5188,5188,5188,5188,5188,5188,5188,5186,5186,5186,5186,5186,5195,5198,5198,5198,5198,5205,5205,5205,5205,5205,5205,5205,5205,5205,5208,5208,5208,5208,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5242,5242,5242,5242,5242,5242,5243,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5233,5219,5219,5217,5217,5217,5213,5213,5217,5217,5217,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5225,5225,5225,5225,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5244,5265,5265,5266,5266,5273,5273,5273,5273,5273,5273,5273,5285,5285,5272,5272,5272,5272,5272,5272,5272,5272,5281,5267,5267,5267,5267,5267,5267,5267,5295,5296,5296,5296,5296,5287,5287,5287,5287,5287,5287,5289,5289,5289,5284,5284,5287,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5274,5274,5274,5274,5274,5275,5272,5272,5270,5268,5268,5268,5264,5261,5246,5246,5245,5244,5253,5253,5244,5244,5244,5244,5244,5229,5229,5229,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5227,5227,5227,5227,5227,5224,5224,5224,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5232,5237,5237,5237,5237,5237,5236,5231,5232,5232,5231,5231,5232,5232,5243,5243,5243,5243,5246,5246,5246,5247,5249,5249,5249,5246,5246,5246,5246,5246,5246,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5239,5239,5236,5236,5236,5236,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5257,5258,5263,5263,5264,5264,5264,5263,5265,5265,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5288,5287,5287,5287,5287,5287,5287,5287,5273,5273,5273,5273,5273,5273,5273,5273,5265,5265,5265,5268,5268,5268,5268,5268,5268,5268,5257,5257,5252,5257,5257,5257,5257,5257,5262,5262,5262,5262,5269,5269,5269,5269,5269,5270,5270,5270,5272,5272,5272,5272,5272,5272,5280,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5288,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5284,5283,5280,5280,5280,5280,5280,5280,5280,5280,5286,5286,5286,5286,5286,5286,5286,5286,5286,5297,5297,5297,5297,5297,5297,5309,5312,5306,5306,5306,5306,5306,5305,5305,5305,5304,5304,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5317,5317,5317,5312,5314,5314,5314,5314,5316,5315,5315,5320,5319,5319,5315,5317,5317,5317,5313,5311,5306,5306,5306,5297,5297,5299,5274,5274,5274,5274,5272,5271,5271,5271,5271,5271,5271,5271,5271,5275,5275,5276,5276,5276,5276,5276,5276,5276,5269,5269,5269,5269,5269,5252,5252,5250,5250,5249,5226,5226,5226,5226,5226,5228,5233,5233,5233,5233,5234,5234,5234,5234,5233,5233,5233,5233,5233,5226,5226,5226,5226,5226,5226,5224,5205,5205,5177,5177,5176,5176,5176,5174,5174,5174,5174,5175,5176,5176,5176,5183,5182,5179,5179,5177,5177,5175,5175,5175,5175,5175,5175,5175,5169,5169,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5187,5187,5187,5187,5187,5187,5187,5187,5185,5170,5170,5168,5174,5174,5176,5176,5176,5176,5163,5163,5163,5163,5187,5187,5187,5187,5187,5188,5162,5162,5162,5160,5160,5154,5154,5016,5016,5016,5016,5017,5017,5017,5017,5017,5037,5037,5037,5037,5037,5043,5043,5043,5043,5043,5043,5043,5043,5051,5051,5052,5052,5064,5205,5205,5205,5205,5200,5203,5196,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5182,5193,5193,5192,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5196,5196,5196,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5176,5175,5175,5175,5175,5175,5175,5175,5174,5174,5174,5195,5195,5195,5195,5195,5195,5195,5197,5197,5197,5197,5208,5207,5207,5203,5212,5212,5212,5218,5218,5218,5231,5249,5251,5251,5251,5251,5251,5252,5252,5247,5247,5245,5245,5245,5247,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5227,5228,5228,5221,5221,5221,5221,5220,5219,5219,5218,5218,5226,5226,5226,5226,5226,5227,5227,5225,5225,5225,5225,5225,5229,5228,5228,5228,5226,5221,5215,5215,5215,5215,5215,5216,5216,5216,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5220,5220,5216,5216,5216,5211,5211,5213,5213,5213,5213,5213,5211,5211,5211,5209,5205,5205,5205,5220,5220,5222,5222,5222,5222,5222,5220,5220,5226,5226,5228,5224,5224,5224,5224,5224,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5211,5212,5216,5216,5207,5205,5205,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5203,5203,5202,5202,5202,5202,5202,5202,5203,5203,5203,5203,5202,5202,5202,5202,5194,5193,5193,5197,5198,5198,5198,5198,5198,5194,5194,5194,5195,5195,5195,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5186,5173,5173,5172,5172,5172,5172,5172,5173,5173,5173,5173,5160,5160,5168,5168,5164,5166,5166,5166,5166,5166,5166,5167,5168,5168,5168,5168,5168,5168,5168,5169,5168,5169,5169,5169,5173,5173,5175,5175,5174,5174,5174,5174,5174,5173,5173,5173,5180,5180,5180,5179,5179,5179,5179,5180,5180,5180,5176,5176,5176,5177,5177,5177,5179,5179,5179,5178,5182,5182,5184,5184,5182,5182,5182,5181,5181,5181,5182,5182,5182,5182,5182,5190,5181,5181,5181,5182,5182,5188,5188,5188,5183,5183,5183,5183,5183,5183,5183,5189,5189,5189,5185,5185,5187,5187,5187,5185,5185,5185,5185,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5184,5182,5182,5182,5182,5169,5175,5188,5188,5188,5188,5188,5196,5196,5200,5199,5199,5199,5199,5199,5199,5197,5197,5197,5197,5197,5197,5195,5195,5195,5189,5191,5191,5191,5191,5204,5204,5205,5205,5205,5201,5203,5203,5212,5212,5210,5210,5210,5210,5208,5208,5220,5220,5220,5220,5220,5220,5220,5220,5217,5218,5212,5212,5213,5215,5215,5215,5215,5217,5214,5214,5215,5215,5214,5214,5214,5214,5214,5213,5213,5214,5214,5208,5208,5208,5208,5208,5208,5208,5196,5196,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5209,5210,5210,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5208,5202,5202,5202,5202,5202,5202,5203,5203,5200,5200,5190,5190,5190,5188,5186,5186,5186,5186,5186,5186,5186,5186,5184,5184,5184,5184,5185,5185,5185,5186,5186,5186,5191,5193,5193,5193,5193,5193,5192,5192,5203,5204,5202,5204,5204,5204,5204,5204,5204,5204,5203,5202,5202,5214,5216,5217,5217,5217,5217,5217,5217,5219,5219,5219,5219,5219,5228,5228,5228,5228,5228,5217,5217,5217,5217,5217,5215,5215,5231,5231,5231,5231,5231,5201,5201,5201,5201,5201,5201,5201,5204,5204,5204,5204,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5203,5203,5203,5196,5196,5196,5196,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5185,5186,5186,5186,5186,5185,5185,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5181,5104,5092,5092,5092,5092,5092,5092,5092,5092,5092,5101,5101,5101,5101,5097,5123,5124,5124,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5115,5115,5115,5115,5199,5199,5199,5199,5199,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5200,5200,5200,5200,5200,5200,5200,5200,5200,5202,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5210,5232,5232,5227,5232,5232,5232,5233,5233,5252,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5241,5226,5226,5226,5226,5226,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5222,5222,5222,5222,5222,5219,5219,5218,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5219,5228,5228,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5225,5226,5225,5229,5229,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5217,5208,5208,5208,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5195,5224,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5210,5210,5210,5210,5211,5211,5223,5223,5223,5223,5223,5217,5217,5217,5217,5217,5217,5209,5212,5212,5214,5214,5213,5211,5211,5211,5210,5210,5210,5209,5228,5228,5228,5228,5228,5228,5228,5239,5239,5239,5241,5241,5231,5242,5244,5244,5244,5249,5249,5250,5250,5240,5240,5239,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5238,5238,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5260,5260,5260,5260,5276,5277,5277,5277,5279,5276,5276,5276,5276,5276,5276,5284,5277,5277,5278,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5254,5254,5256,5256,5237,5237,5237,5237,5237,5237,5237,5237,5237,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5249,5252,5252,5252,5237,5237,5237,5236,5236,5236,5237,5237,5227,5226,5226,5220,5220,5220,5220,5220,5220,5220,5217,5195,5191,5189,5189,5188,5188,5188,5187,5180,5180,5181,5181,5184,5184,5183,5183,5183,5183,5204,5204,5203,5203,5203,5203,5203,5203,5207,5207,5208,5208,5208,5206,5208,5202,5202,5202,5202,5199,5199,5199,5202,5204,5204,5204,5204,5204,5204,5204,5204,5204,5201,5201,5213,5224,5224,5224,5221,5223,5223,5239,5239,5237,5229,5229,5219,5219,5219,5219,5218,5219,5219,5219,5219,5220,5220,5220,5220,5197,5197,5197,5197,5197,5195,5195,5195,5194,5198,5198,5198,5198,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5194,5194,5192,5192,5192,5192,5200,5200,5200,5200,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5200,5200,5200,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5205,5205,5206,5205,5202,5200,5177,5177,5177,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5176,5176,5176,5176,5176,5176,5176,5176,5172,5172,5182,5182,5182,5181,5181,5183,5183,5183,5183,5182,5182,5182,5186,5186,5185,5185,5185,5184,5184,5189,5189,5189,5189,5189,5189,5182,5185,5185,5185,5191,5191,5191,5191,5191,5191,5191,5196,5196,5196,5200,5200,5200,5200,5200,5200,5200,5200,5203,5206,5206,5216,5216,5216,5216,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5216,5216,5217,5217,5217,5217,5217,5217,5218,5218,5218,5217,5211,5211,5211,5211,5211,5217,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5217,5218,5218,5218,5215,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5214,5214,5222,5222,5222,5222,5222,5190,5192,5192,5192,5192,5192,5181,5181,5181,5185,5186,5186,5186,5186,5186,5189,5183,5181,5181,5181,5181,5181,5181,5181,5181,5186,5186,5177,5176,5171,5178,5175,5175,5176,5176,5176,5176,5176,5176,5174,5174,5181,5181,5181,5181,5180,5180,5180,5180,5182,5182,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5166,5166,5163,5163,5163,5164,5164,5164,5164,5164,5164,5164,5164,5163,5163,5163,5163,5163,5163,5163,5163,5168,5168,5168,5168,5168,5168,5168,5168,5168,5167,5167,5167,5167,5167,5165,5165,5165,5163,5158,5158,5161,5161,5161,5161,5161,5161,5160,5159,5159,5159,5159,5159,5159,5159,5159,5152,5152,5152,5152,5152,5152,5152,5146,5146,5146,5146,5146,5146,5146,5146,5153,5153,5153,5150,5150,5150,5138,5138,5136,5136,5136,5136,5136,5134,5119,5119,5120,5122,5122,5122,5122,5120,5121,5121,5122,5122,5122,5122,5122,5125,5125,5125,5125,5123,5123,5123,5123,5132,5132,5132,5132,5133,5133,5133,5133,5133,5133,5134,5134,5136,5141,5141,5141,5142,5142,5142,5142,5130,5134,5134,5125,5126,5127,5127,5127,5127,5127,5117,5126,5132,5132,5132,5132,5132,5117,5117,5118,5117,5117,5124,5124,5136,5136,5136,5136,5136,5136,5135,5138,5138,5138,5138,5148,5149,5149,5149,5149,5149,5150,5150,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5149,5149,5151,5151,5150,5150,5150,5156,5156,5156,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5173,5173,5173,5173,5170,5170,5173,5172,5172,5173,5173,5173,5173,5173,5173,5172,5200,5201,5202,5203,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5205,5205,5206,5206,5206,5206,5196,5196,5196,5216,5216,5218,5218,5210,5203,5203,5203,5203,5203,5203,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5225,5225,5227,5227,5227,5213,5213,5213,5208,5214,5214,5214,5214,5214,5214,5215,5215,5215,5244,5244,5244,5247,5247,5247,5247,5242,5243,5243,5243,5243,5239,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5244,5244,5242,5242,5237,5237,5237,5237,5244,5244,5244,5244,5244,5243,5246,5246,5246,5246,5246,5243,5243,5243,5243,5212,5218,5218,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5218,5219,5218,5218,5218,5218,5218,5218,5218,5215,5215,5215,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5246,5246,5246,5247,5247,5248,5250,5250,5250,5250,5259,5259,5259,5259,5259,5250,5250,5250,5244,5244,5244,5244,5244,5244,5244,5248,5249,5247,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5239,5236,5236,5236,5231,5231,5227,5224,5224,5224,5224,5224,5224,5224,5223,5223,5224,5239,5239,5239,5239,5239,5238,5238,5237,5237,5233,5233,5234,5227,5216,5222,5222,5222,5222,5222,5222,5222,5222,5229,5230,5230,5221,5224,5224,5224,5224,5224,5224,5223,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5244,5244,5241,5241,5241,5244,5244,5237,5237,5241,5241,5241,5241,5241,5241,5241,5232,5232,5232,5232,5232,5232,5232,5232,5231,5233,5234,5234,5236,5236,5236,5235,5240,5240,5237,5236,5236,5236,5236,5236,5236,5236,5232,5232,5232,5232,5232,5232,5224,5224,5226,5226,5226,5205,5205,5205,5205,5205,5217,5217,5214,5214,5204,5204,5204,5193,5184,5184,5184,5185,5194,5194,5194,5183,5182,5182,5182,5182,5182,5182,5182,5184,5186,5182,5177,5174,5174,5174,5174,5174,5174,5171,5171,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5189,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5201,5201,5198,5198,5198,5198,5198,5198,5198,5198,5196,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5202,5202,5202,5202,5201,5201,5201,5201,5197,5197,5197,5197,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5196,5196,5221,5220,5220,5217,5218,5218,5218,5214,5214,5205,5205,5206,5206,5206,5231,5231,5232,5232,5232,5232,5232,5231,5234,5099,5099,5100,5100,5099,5099,5099,5099,5099,5099,5099,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5103,5103,5103,5101,5101,5110,5110,5110,5110,5110,5107,5107,5107,5107,5107,5107,5107,5107,5107,5098,5098,5098,5098,5109,5109,5109,5109,5109,5109,5109,5106,5106,5106,5107,5107,5107,5107,5110,5111,5111,5111,5111,5111,5111,5111,5115,5115,5115,5115,5129,5129,5129,5129,5129,5129,5125,5125,5125,5125,5125,5125,5125,5125,5123,5123,5123,5123,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5097,5097,5097,5097,5097,5097,5097,5097,5097,5094,5094,5094,5096,5096,5081,5081,5081,5081,5081,5081,5081,5081,5078,5078,5083,5083,5083,5085,5085,5085,5085,5085,5083,5083,5083,5083,5083,5083,5083,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5093,5093,5093,5097,5097,5097,5094,5094,5094,5095,5095,5095,5095,5084,5084,5084,5084,5084,5083,5083,5083,5088,5088,5088,5091,5091,5091,5091,5091,5091,5088,5090,5090,5088,5088,5088,5088,5088,5088,5088,5088,5088,5091,5090,5090,5090,5089,5089,5089,5089,5089,5089,5089,5097,5102,5097,5097,5097,5097,5095,5095,5095,5095,5095,5096,5097,5097,5097,5097,5097,5097,5097,5099,5099,5099,5099,5099,5099,5100,5100,5105,5105,5105,5105,5105,5114,5114,5114,5114,5114,5114,5114,5114,5113,5114,5114,5246,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5237,5237,5237,5237,5237,5237,5237,5238,5238,5237,5233,5233,5233,5233,5233,5232,5231,5231,5234,5234,5234,5234,5234,5237,5237,5236,5230,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5229,5229,5229,5226,5231,5231,5231,5231,5231,5231,5231,5234,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5233,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5230,5230,5230,5230,5231,5231,5231,5231,5231,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5226,5226,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5240,5240,5240,5243,5243,5243,5243,5242,5242,5240,5240,5238,5228,5228,5228,5227,5227,5227,5227,5227,5227,5200,5200,5200,5200,5202,5202,5209,5209,5209,5209,5206,5206,5206,5206,5206,5211,5211,5215,5215,5215,5215,5215,5224,5224,5224,5224,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5233,5233,5233,5233,5233,5233,5233,5232,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5217,5217,5217,5217,5217,5257,5257,5258,5261,5254,5255,5256,5256,5256,5256,5256,5256,5268,5259,5259,5266,5276,5276,5276,5276,5276,5276,5277,5277,5277,5275,5275,5275,5276,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5325,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5338,5338,5338,5340,5340,5340,5340,5334,5334,5334,5334,5334,5334,5335,5335,5335,5334,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5323,5318,5318,5318,5318,5318,5322,5322,5322,5322,5322,5322,5322,5322,5322,5320,5320,5320,5320,5316,5316,5316,5303,5303,5307,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5296,5296,5294,5291,5291,5291,5291,5291,5291,5291,5290,5288,5288,5288,5288,5288,5288,5287,5287,5288,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5301,5302,5302,5302,5303,5303,5303,5303,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5295,5295,5292,5292,5293,5293,5293,5298,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5303,5303,5303,5302,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5306,5306,5306,5303,5303,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5301,5301,5301,5301,5301,5294,5287,5287,5287,5287,5287,5287,5296,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5323,5321,5321,5321,5321,5308,5308,5308,5308,5304,5304,5304,5304,5304,5304,5311,5310,5310,5310,5310,5310,5306,5307,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5326,5326,5326,5324,5324,5324,5324,5348,5348,5346,5346,5346,5336,5336,5338,5344,5344,5348,5348,5348,5348,5351,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5352,5352,5356,5360,5360,5360,5360,5359,5359,5362,5363,5363,5363,5363,5363,5363,5360,5360,5359,5359,5359,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5363,5363,5365,5352,5353,5354,5354,5354,5353,5355,5354,5354,5354,5354,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5348,5348,5346,5344,5344,5344,5344,5346,5346,5346,5343,5341,5341,5341,5341,5341,5341,5340,5338,5338,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5330,5330,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5337,5338,5338,5338,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5316,5316,5315,5315,5315,5313,5313,5316,5313,5310,5310,5305,5312,5312,5315,5315,5315,5315,5317,5317,5317,5320,5323,5323,5323,5320,5322,5322,5322,5322,5327,5327,5327,5329,5329,5329,5329,5321,5321,5321,5321,5321,5321,5322,5322,5322,5319,5319,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5315,5315,5312,5312,5312,5315,5315,5315,5315,5314,5314,5314,5315,5315,5315,5315,5315,5315,5306,5306,5306,5306,5306,5306,5308,5308,5318,5318,5318,5318,5318,5318,5318,5318,5319,5318,5318,5318,5325,5325,5317,5320,5320,5317,5317,5317,5317,5317,5315,5314,5316,5316,5316,5317,5314,5314,5315,5318,5318,5318,5318,5318,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5311,5317,5317,5317,5323,5323,5323,5330,5314,5314,5314,5314,5312,5296,5296,5296,5296,5296,5296,5296,5298,5283,5276,5276,5276,5276,5276,5276,5266,5266,5269,5269,5269,5269,5278,5278,5278,5294,5294,5294,5294,5294,5294,5294,5293,5292,5293,5293,5293,5295,5283,5283,5283,5283,5283,5283,5277,5277,5277,5268,5268,5288,5285,5285,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5283,5283,5283,5290,5290,5290,5281,5281,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5292,5292,5292,5292,5294,5297,5295,5295,5295,5297,5297,5297,5297,5299,5299,5299,5285,5285,5285,5285,5285,5285,5285,5279,5279,5279,5280,5280,5280,5280,5280,5280,5277,5280,5280,5280,5280,5274,5274,5276,5276,5277,5277,5278,5283,5275,5275,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5272,5272,5272,5272,5272,5272,5272,5268,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5255,5253,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5250,5250,5250,5250,5249,5249,5249,5251,5250,5244,5244,5244,5244,5244,5244,5246,5251,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5264,5251,5251,5245,5245,5245,5245,5245,5245,5245,5223,5223,5223,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5224,5222,5222,5222,5221,5221,5222,5221,5250,5250,5250,5250,5250,5250,5256,5256,5256,5256,5256,5258,5258,5267,5267,5267,5268,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5246,5245,5245,5247,5248,5248,5248,5248,5248,5248,5248,5248,5237,5230,5230,5230,5230,5230,5230,5225,5225,5225,5230,5228,5228,5209,5209,5209,5209,5206,5203,5203,5203,5202,5202,5202,5202,5202,5202,5203,5203,5210,5209,5209,5209,5209,5209,5209,5209,5204,5204,5204,5205,5205,5205,5208,5208,5208,5227,5227,5227,5223,5223,5223,5224,5224,5226,5226,5226,5225,5224,5224,5224,5224,5224,5224,5224,5223,5222,5222,5222,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5180,5180,5180,5180,5178,5178,5178,5178,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5173,5173,5173,5173,5171,5172,5172,5172,5172,5172,5172,5172,5172,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5170,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5177,5181,5181,5181,5181,5181,5181,5183,5183,5183,5185,5183,5180,5180,5180,5179,5179,5179,5180,5181,5173,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5161,5159,5159,5159,5159,5159,5154,5154,5155,5155,5155,5155,5155,5155,5155,5155,5163,5163,5163,5159,5160,5160,5160,5160,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5138,5138,5138,5138,5138,5130,5130,5130,5130,5125,5123,5125,5125,5138,5138,5126,5126,5126,5126,5127,5127,5122,5124,5125,5130,5134,5134,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5139,5139,5139,5145,5145,5145,5145,5145,5145,5145,5145,5145,5147,5147,5147,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5146,5143,5143,5143,5143,5148,5148,5148,5148,5148,5150,5151,5151,5151,5146,5146,5146,5146,5146,5146,5146,5145,5145,5143,5146,5148,5148,5148,5151,5151,5154,5154,5154,5154,5154,5154,5154,5157,5157,5157,5157,5159,5159,5159,5159,5161,5161,5161,5158,5158,5157,5157,5157,5158,5156,5156,5156,5156,5156,5155,5155,5157,5157,5157,5157,5157,5144,5143,5143,5143,5143,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5150,5150,5150,5150,5150,5151,5150,5150,5150,5147,5147,5147,5149,5149,5149,5153,5153,5153,5153,5154,5154,5154,5154,5151,5151,5151,5151,5151,5149,5143,5153,5153,5153,5153,5153,5150,5156,5156,5156,5156,5154,5154,5154,5154,5154,5154,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5148,5133,5133,5133,5133,5133,5133,5133,5141,5141,5142,5138,5138,5140,5140,5139,5137,5136,5136,5136,5136,5135,5135,5135,5135,5135,5142,5142,5140,5140,5145,5145,5145,5145,5138,5141,5141,5141,5141,5144,5144,5144,5144,5144,5144,5141,5145,5145,5167,5167,5168,5167,5167,5167,5167,5169,5169,5169,5169,5169,5169,5159,5159,5159,5159,5159,5159,5157,5150,5150,5168,5168,5166,5166,5164,5164,5164,5164,5164,5184,5184,5184,5185,5185,5179,5179,5179,5179,5181,5181,5185,5201,5201,5201,5202,5202,5202,5202,5202,5214,5214,5214,5214,5214,5223,5223,5223,5223,5220,5232,5232,5232,5231,5226,5226,5226,5226,5226,5226,5229,5229,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5232,5234,5234,5234,5234,5235,5233,5233,5233,5233,5233,5223,5223,5223,5224,5240,5239,5239,5239,5241,5241,5241,5239,5239,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5219,5219,5209,5209,5203,5204,5204,5204,5200,5200,5200,5200,5200,5200,5200,5200,5200,5198,5203,5203,5203,5204,5199,5196,5196,5196,5196,5196,5195,5194,5194,5194,5181,5180,5180,5180,5180,5181,5181,5181,5181,5181,5181,5181,5181,5181,5176,5176,5174,5174,5174,5170,5170,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5159,5159,5159,5164,5164,5164,5167,5167,5170,5170,5170,5170,5170,5170,5170,5170,5183,5187,5187,5187,5187,5187,5187,5187,5187,5187,5189,5193,5193,5200,5200,5202,5210,5211,5211,5211,5211,5211,5211,5212,5212,5213,5219,5221,5214,5214,5223,5223,5224,5224,5224,5230,5233,5233,5233,5228,5227,5227,5231,5231,5231,5233,5233,5233,5233,5233,5233,5226,5225,5223,5223,5226,5226,5226,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5223,5224,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5218,5218,5213,5213,5216,5205,5206,5206,5206,5206,5206,5196,5196,5199,5199,5199,5203,5203,5205,5205,5205,5205,5205,5202,5197,5197,5197,5209,5209,5207,5207,5207,5205,5205,5205,5213,5241,5240,5239,5239,5239,5243,5243,5234,5234,5234,5234,5234,5234,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5238,5238,5238,5238,5239,5248,5249,5246,5246,5246,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5259,5259,5259,5262,5262,5262,5263,5262,5269,5269,5273,5273,5273,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5270,5270,5271,5271,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5274,5274,5272,5272,5272,5265,5273,5273,5273,5270,5270,5270,5266,5266,5266,5266,5266,5266,5266,5262,5262,5256,5256,5256,5257,5257,5253,5253,5253,5250,5250,5250,5250,5250,5251,5251,5249,5249,5249,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5240,5240,5243,5243,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5241,5238,5236,5236,5235,5235,5235,5235,5235,5235,5239,5229,5229,5230,5230,5230,5230,5231,5231,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5230,5229,5229,5229,5229,5227,5227,5228,5228,5228,5228,5228,5228,5233,5233,5233,5233,5234,5234,5234,5234,5234,5233,5239,5239,5239,5239,5239,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5280,5280,5276,5276,5276,5276,5276,5276,5285,5285,5285,5285,5285,5283,5283,5283,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5280,5280,5280,5280,5283,5283,5281,5281,5281,5281,5281,5281,5281,5288,5288,5288,5288,5288,5288,5285,5286,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5286,5288,5289,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5291,5291,5291,5291,5296,5296,5295,5296,5296,5296,5297,5297,5310,5310,5310,5310,5310,5310,5287,5284,5284,5284,5282,5282,5282,5282,5282,5280,5280,5279,5281,5281,5281,5281,5288,5288,5288,5288,5290,5290,5291,5291,5291,5291,5291,5291,5289,5289,5289,5289,5287,5287,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5273,5273,5273,5273,5273,5303,5303,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5319,5319,5340,5340,5346,5346,5346,5346,5346,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5349,5349,5349,5345,5345,5345,5350,5350,5350,5350,5343,5343,5343,5342,5344,5345,5345,5345,5337,5337,5337,5337,5339,5339,5339,5339,5345,5345,5345,5345,5345,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5346,5346,5346,5346,5346,5344,5344,5344,5344,5343,5343,5343,5343,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5341,5341,5341,5340,5340,5339,5339,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5331,5331,5331,5331,5331,5333,5331,5332,5332,5332,5338,5341,5341,5341,5341,5341,5341,5341,5354,5355,5355,5352,5352,5367,5367,5367,5367,5370,5374,5374,5374,5373,5364,5364,5364,5363,5363,5367,5365,5365,5365,5371,5373,5373,5373,5373,5373,5373,5373,5372,5372,5372,5371,5373,5373,5375,5375,5375,5375,5375,5372,5372,5369,5375,5375,5361,5361,5361,5361,5361,5361,5362,5362,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5358,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5371,5371,5371,5372,5372,5372,5372,5372,5372,5373,5374,5374,5374,5374,5375,5375,5375,5374,5373,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5377,5380,5380,5380,5380,5380,5380,5379,5380,5380,5379,5379,5381,5385,5385,5385,5385,5385,5385,5385,5392,5402,5402,5402,5402,5413,5413,5413,5412,5412,5412,5412,5412,5412,5412,5401,5401,5405,5405,5405,5404,5404,5404,5417,5417,5417,5417,5417,5400,5400,5400,5400,5403,5357,5357,5358,5358,5358,5358,5358,5358,5347,5347,5347,5347,5342,5342,5349,5349,5349,5349,5349,5349,5338,5338,5343,5343,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5336,5336,5336,5336,5336,5336,5336,5341,5358,5357,5357,5359,5359,5359,5359,5359,5359,5356,5356,5351,5352,5353,5353,5353,5353,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5352,5347,5347,5347,5346,5346,5346,5346,5346,5350,5350,5350,5350,5350,5350,5350,5350,5350,5332,5332,5332,5333,5334,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5315,5315,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5318,5318,5318,5318,5318,5318,5317,5316,5316,5316,5318,5334,5334,5334,5335,5335,5337,5337,5337,5337,5337,5334,5335,5335,5335,5335,5339,5339,5339,5339,5342,5341,5341,5341,5341,5341,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5346,5346,5354,5354,5354,5349,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5352,5352,5352,5352,5352,5355,5355,5355,5355,5369,5369,5377,5366,5366,5368,5368,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5388,5388,5406,5406,5406,5407,5407,5406,5405,5406,5398,5398,5387,5387,5387,5387,5387,5387,5387,5387,5384,5384,5384,5384,5384,5384,5389,5389,5392,5392,5392,5392,5392,5390,5388,5388,5388,5388,5388,5388,5389,5389,5389,5389,5391,5393,5393,5393,5393,5393,5393,5395,5396,5396,5396,5396,5396,5391,5390,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5390,5390,5390,5390,5390,5379,5380,5380,5379,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5336,5336,5336,5336,5328,5326,5326,5326,5326,5326,5308,5309,5309,5329,5342,5338,5338,5338,5338,5384,5384,5384,5376,5376,5376,5376,5365,5365,5363,5362,5349,5351,5352,5352,5352,5352,5352,5352,5352,5354,5354,5354,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5356,5355,5365,5365,5365,5365,5367,5367,5367,5367,5367,5367,5376,5376,5381,5379,5379,5379,5379,5379,5381,5381,5381,5381,5381,5377,5377,5377,5377,5372,5395,5395,5393,5393,5393,5393,5393,5393,5386,5386,5386,5391,5391,5392,5392,5392,5393,5393,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5370,5372,5372,5370,5370,5370,5370,5370,5370,5369,5369,5368,5368,5366,5366,5369,5370,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5374,5374,5378,5377,5376,5376,5376,5376,5335,5335,5335,5334,5334,5336,5336,5336,5336,5333,5333,5333,5333,5332,5332,5332,5332,5332,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5319,5319,5319,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5318,5318,5311,5311,5311,5311,5311,5311,5311,5311,5299,5299,5299,5299,5299,5299,5293,5293,5288,5288,5285,5285,5285,5285,5289,5289,5290,5290,5288,5281,5280,5280,5281,5281,5282,5282,5282,5283,5283,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5275,5303,5303,5303,5303,5300,5300,5300,5300,5295,5287,5287,5287,5287,5287,5287,5287,5287,5289,5289,5300,5300,5300,5299,5299,5301,5301,5302,5302,5302,5302,5302,5304,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5302,5302,5318,5318,5318,5318,5322,5322,5322,5322,5322,5320,5319,5317,5317,5316,5317,5352,5353,5353,5353,5353,5353,5353,5353,5354,5354,5359,5359,5364,5364,5364,5364,5364,5365,5365,5366,5366,5366,5366,5366,5366,5366,5366,5366,5370,5397,5397,5397,5397,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5392,5391,5391,5391,5391,5391,5400,5400,5397,5394,5381,5381,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5380,5383,5385,5385,5384,5384,5384,5380,5380,5380,5382,5382,5382,5382,5384,5379,5379,5379,5379,5379,5379,5380,5377,5377,5377,5377,5374,5378,5378,5378,5378,5381,5381,5381,5379,5379,5379,5379,5377,5377,5377,5377,5383,5381,5381,5388,5386,5386,5385,5384,5384,5385,5386,5386,5386,5386,5386,5384,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5380,5380,5380,5384,5375,5375,5375,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5370,5372,5372,5372,5372,5372,5372,5372,5369,5369,5369,5369,5369,5369,5369,5363,5362,5362,5364,5364,5364,5362,5362,5362,5362,5362,5362,5362,5362,5350,5350,5350,5350,5331,5331,5331,5331,5331,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5335,5335,5335,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5339,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5343,5343,5343,5349,5349,5349,5349,5348,5349,5349,5349,5349,5349,5349,5350,5350,5350,5349,5349,5349,5342,5342,5342,5342,5342,5342,5340,5340,5340,5342,5342,5342,5343,5343,5345,5341,5341,5341,5342,5342,5330,5328,5327,5327,5329,5329,5312,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5304,5304,5305,5305,5304,5304,5298,5298,5298,5298,5298,5298,5298,5291,5291,5290,5290,5288,5293,5292,5292,5292,5293,5293,5293,5293,5290,5296,5296,5296,5295,5299,5299,5299,5299,5329,5329,5329,5329,5313,5313,5313,5310,5311,5310,5310,5312,5316,5316,5316,5314,5312,5313,5313,5284,5284,5284,5284,5284,5268,5266,5265,5265,5265,5265,5262,5262,5262,5262,5269,5268,5269,5249,5249,5248,5248,5249,5249,5249,5249,5263,5263,5263,5263,5261,5261,5266,5266,5267,5266,5266,5269,5269,5269,5269,5262,5262,5262,5262,5262,5261,5264,5264,5264,5264,5261,5261,5260,5260,5256,5256,5256,5256,5265,5267,5267,5260,5260,5260,5260,5260,5260,5260,5267,5266,5266,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5281,5281,5281,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5274,5273,5273,5273,5272,5288,5288,5288,5288,5288,5285,5285,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5293,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5295,5293,5293,5293,5294,5294,5294,5294,5299,5299,5299,5299,5290,5290,5290,5292,5296,5296,5294,5295,5295,5289,5289,5303,5303,5303,5303,5303,5303,5301,5301,5300,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5312,5312,5312,5312,5319,5319,5319,5319,5319,5319,5319,5316,5316,5315,5315,5315,5313,5313,5314,5314,5314,5314,5316,5321,5322,5322,5322,5322,5322,5323,5323,5323,5320,5320,5320,5320,5311,5311,5311,5332,5332,5332,5341,5341,5341,5339,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5354,5359,5360,5360,5361,5356,5356,5356,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5358,5358,5358,5344,5344,5344,5344,5344,5344,5344,5352,5352,5352,5352,5352,5352,5352,5352,5352,5344,5348,5348,5348,5348,5348,5348,5349,5350,5350,5350,5350,5350,5350,5357,5357,5357,5354,5347,5347,5347,5347,5347,5347,5347,5356,5356,5356,5353,5350,5352,5349,5349,5349,5345,5345,5345,5345,5345,5345,5345,5345,5345,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5343,5343,5343,5346,5347,5347,5326,5335,5333,5333,5331,5331,5331,5329,5329,5329,5329,5331,5333,5338,5338,5335,5335,5335,5334,5334,5333,5333,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5329,5330,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5325,5325,5325,5324,5324,5324,5324,5323,5323,5323,5323,5328,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5352,5352,5353,5352,5352,5352,5352,5351,5351,5351,5351,5351,5349,5349,5349,5349,5353,5353,5353,5353,5353,5353,5353,5353,5348,5365,5365,5365,5365,5367,5367,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5364,5364,5364,5369,5369,5363,5363,5363,5360,5360,5361,5361,5361,5361,5361,5361,5374,5374,5374,5374,5373,5373,5371,5371,5371,5371,5370,5370,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5366,5366,5366,5365,5363,5363,5361,5361,5361,5359,5359,5359,5357,5357,5357,5357,5358,5360,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5369,5369,5369,5369,5372,5366,5366,5366,5379,5379,5379,5379,5379,5379,5376,5376,5377,5377,5377,5377,5372,5373,5371,5372,5372,5372,5371,5370,5370,5370,5370,5373,5373,5373,5373,5373,5373,5373,5373,5379,5379,5379,5379,5380,5358,5365,5365,5365,5365,5365,5365,5365,5365,5364,5364,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5359,5359,5359,5359,5379,5377,5377,5373,5373,5373,5373,5373,5374,5374,5374,5374,5374,5374,5373,5372,5372,5372,5372,5370,5370,5372,5372,5370,5370,5377,5376,5376,5382,5377,5377,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5377,5376,5376,5376,5376,5376,5376,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5376,5376,5380,5380,5380,5380,5380,5380,5380,5354,5354,5354,5363,5363,5363,5363,5363,5373,5373,5376,5384,5384,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5381,5381,5381,5381,5381,5381,5378,5378,5378,5378,5378,5379,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5374,5374,5374,5373,5394,5394,5393,5393,5393,5392,5392,5409,5406,5406,5406,5402,5402,5402,5402,5402,5402,5402,5402,5401,5401,5401,5402,5402,5403,5405,5405,5405,5409,5409,5407,5407,5408,5408,5413,5413,5421,5421,5421,5421,5421,5421,5421,5425,5426,5425,5425,5425,5425,5425,5425,5425,5425,5402,5402,5402,5400,5400,5400,5400,5400,5400,5400,5400,5400,5398,5398,5398,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5397,5397,5397,5393,5413,5413,5401,5401,5401,5402,5402,5402,5402,5402,5402,5402,5401,5397,5397,5397,5397,5414,5414,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5418,5418,5418,5418,5418,5418,5418,5420,5423,5420,5420,5420,5425,5425,5425,5422,5422,5423,5423,5423,5423,5423,5425,5425,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5418,5418,5419,5419,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5419,5419,5421,5421,5421,5421,5424,5425,5427,5427,5427,5427,5427,5428,5428,5444,5444,5439,5440,5440,5440,5440,5440,5439,5434,5434,5433,5433,5433,5433,5433,5433,5433,5433,5433,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5439,5439,5439,5438,5438,5438,5438,5427,5428,5428,5428,5428,5428,5428,5426,5426,5425,5425,5426,5426,5424,5424,5396,5396,5396,5396,5388,5375,5375,5375,5375,5375,5375,5375,5375,5373,5371,5371,5380,5380,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5378,5377,5377,5377,5380,5380,5380,5380,5381,5381,5381,5382,5382,5382,5382,5385,5382,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5383,5385,5382,5382,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5395,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5397,5398,5398,5398,5398,5398,5401,5401,5401,5401,5401,5401,5401,5401,5403,5403,5401,5401,5401,5401,5401,5411,5411,5411,5411,5411,5411,5407,5399,5398,5398,5399,5398,5414,5414,5414,5404,5405,5406,5406,5406,5406,5400,5400,5398,5398,5398,5396,5382,5382,5382,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5385,5386,5386,5386,5389,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5388,5384,5386,5386,5386,5386,5386,5384,5384,5384,5384,5384,5384,5382,5382,5380,5380,5380,5380,5392,5392,5392,5392,5392,5392,5392,5392,5397,5397,5397,5399,5399,5399,5399,5399,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5386,5388,5388,5388,5386,5386,5384,5410,5410,5419,5419,5420,5420,5420,5420,5419,5419,5419,5419,5448,5448,5453,5453,5454,5453,5453,5453,5453,5453,5453,5453,5453,5453,5446,5446,5446,5446,5446,5446,5446,5446,5446,5429,5427,5427,5427,5427,5424,5424,5418,5418,5418,5418,5418,5418,5418,5419,5419,5419,5419,5419,5411,5421,5421,5421,5421,5421,5421,5424,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5419,5419,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5416,5419,5419,5421,5421,5417,5420,5420,5420,5419,5418,5418,5418,5422,5422,5422,5422,5418,5418,5418,5417,5415,5415,5415,5415,5415,5415,5415,5415,5415,5433,5433,5433,5433,5433,5433,5433,5431,5431,5431,5431,5425,5427,5427,5427,5427,5432,5432,5437,5437,5437,5437,5435,5435,5435,5435,5430,5430,5429,5428,5428,5426,5429,5429,5429,5430,5429,5429,5429,5429,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5426,5426,5426,5422,5423,5423,5423,5423,5423,5424,5424,5424,5424,5424,5424,5424,5424,5424,5423,5410,5410,5411,5412,5414,5414,5414,5414,5413,5413,5413,5413,5408,5408,5408,5409,5400,5400,5400,5400,5400,5400,5400,5400,5408,5407,5406,5406,5406,5406,5406,5405,5414,5417,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5417,5417,5417,5417,5417,5417,5417,5419,5419,5419,5419,5419,5419,5414,5406,5406,5406,5406,5407,5407,5409,5409,5414,5414,5414,5414,5421,5423,5423,5423,5423,5432,5435,5438,5440,5439,5438,5438,5438,5438,5438,5437,5437,5434,5434,5434,5434,5434,5434,5434,5434,5434,5426,5425,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5421,5380,5380,5380,5380,5380,5380,5380,5380,5382,5382,5382,5382,5382,5382,5382,5382,5385,5385,5385,5386,5386,5386,5386,5385,5383,5383,5383,5383,5384,5384,5384,5408,5408,5401,5397,5397,5397,5392,5389,5389,5389,5391,5391,5391,5400,5400,5400,5400,5406,5407,5407,5403,5403,5403,5403,5403,5403,5403,5403,5403,5412,5415,5415,5412,5411,5411,5411,5411,5407,5407,5407,5407,5407,5407,5407,5405,5405,5405,5407,5408,5408,5408,5408,5408,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5410,5410,5409,5409,5409,5408,5408,5407,5407,5414,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5397,5397,5397,5397,5397,5397,5397,5388,5388,5388,5388,5389,5391,5385,5385,5384,5383,5383,5366,5363,5363,5363,5365,5366,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5332,5335,5335,5351,5351,5351,5351,5351,5351,5351,5351,5367,5367,5367,5343,5343,5343,5343,5336,5327,5326,5329,5328,5328,5316,5316,5310,5310,5314,5314,5315,5315,5315,5315,5315,5315,5316,5316,5315,5315,5315,5315,5315,5315,5315,5316,5302,5302,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5298,5298,5295,5295,5295,5295,5295,5295,5296,5297,5297,5297,5297,5292,5292,5292,5290,5290,5290,5292,5292,5292,5292,5277,5281,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5298,5298,5298,5298,5298,5298,5303,5303,5303,5303,5303,5303,5293,5293,5293,5294,5287,5287,5287,5287,5287,5287,5287,5287,5279,5279,5278,5288,5301,5301,5301,5303,5303,5295,5295,5295,5295,5295,5295,5295,5295,5292,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5300,5303,5304,5313,5313,5315,5315,5315,5315,5315,5313,5313,5313,5313,5312,5313,5313,5312,5309,5309,5309,5309,5309,5309,5305,5305,5305,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5303,5303,5303,5302,5302,5302,5303,5301,5302,5302,5302,5314,5313,5313,5307,5307,5307,5308,5308,5308,5308,5308,5305,5305,5305,5308,5309,5309,5309,5314,5314,5314,5314,5310,5310,5310,5312,5313,5313,5313,5313,5313,5313,5298,5307,5308,5308,5308,5308,5303,5303,5303,5303,5303,5301,5301,5301,5301,5299,5299,5298,5298,5297,5297,5297,5298,5298,5298,5297,5297,5297,5274,5274,5274,5274,5274,5275,5275,5275,5275,5270,5270,5270,5270,5272,5274,5282,5277,5277,5277,5281,5281,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5266,5266,5266,5266,5266,5266,5266,5258,5258,5258,5258,5258,5258,5256,5257,5257,5257,5257,5257,5257,5257,5257,5260,5263,5263,5262,5262,5262,5262,5262,5263,5263,5263,5263,5260,5265,5265,5265,5265,5265,5265,5265,5267,5269,5271,5271,5271,5271,5271,5272,5272,5271,5279,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5268,5268,5270,5270,5270,5270,5274,5272,5270,5270,5272,5272,5272,5272,5272,5272,5272,5267,5267,5265,5265,5265,5265,5265,5265,5257,5257,5256,5256,5258,5258,5259,5258,5258,5258,5265,5265,5266,5266,5266,5266,5266,5267,5267,5267,5267,5265,5265,5265,5256,5244,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5248,5248,5257,5251,5251,5250,5250,5250,5250,5235,5235,5234,5245,5245,5260,5260,5260,5260,5260,5255,5255,5255,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5232,5232,5232,5231,5231,5231,5233,5233,5233,5233,5233,5248,5248,5248,5248,5248,5248,5248,5248,5248,5250,5224,5227,5227,5227,5227,5227,5227,5222,5222,5223,5223,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5227,5226,5226,5226,5226,5226,5216,5216,5218,5218,5218,5218,5218,5221,5220,5220,5220,5220,5220,5220,5227,5227,5227,5244,5240,5234,5233,5233,5233,5233,5233,5233,5233,5232,5236,5236,5236,5236,5236,5235,5235,5235,5235,5236,5237,5237,5236,5236,5236,5236,5236,5254,5253,5256,5256,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5256,5256,5252,5253,5253,5252,5259,5261,5261,5257,5257,5257,5263,5263,5263,5263,5263,5268,5269,5270,5270,5269,5269,5269,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5277,5277,5276,5274,5274,5281,5281,5281,5281,5281,5281,5281,5280,5284,5284,5284,5284,5284,5284,5284,5283,5283,5299,5299,5299,5299,5298,5298,5298,5280,5279,5280,5279,5279,5279,5288,5290,5284,5281,5281,5281,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5298,5298,5298,5298,5298,5296,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5280,5281,5281,5281,5282,5282,5282,5282,5282,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5285,5286,5287,5287,5279,5279,5279,5279,5279,5279,5279,5285,5282,5282,5274,5273,5273,5289,5289,5290,5290,5290,5286,5286,5288,5288,5288,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5272,5272,5271,5271,5271,5274,5271,5273,5274,5274,5274,5274,5276,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5261,5254,5254,5254,5255,5256,5256,5256,5256,5256,5256,5256,5256,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5246,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5256,5256,5256,5256,5259,5259,5259,5259,5257,5234,5239,5240,5240,5240,5240,5240,5240,5240,5240,5244,5243,5243,5243,5243,5249,5251,5251,5251,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5252,5252,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5259,5259,5259,5259,5259,5259,5259,5284,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5278,5281,5284,5283,5283,5281,5281,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5277,5277,5278,5278,5275,5279,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5264,5264,5257,5258,5262,5262,5265,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5255,5261,5261,5261,5256,5254,5254,5254,5254,5254,5254,5254,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5249,5249,5250,5250,5250,5250,5250,5250,5250,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5268,5268,5268,5268,5268,5264,5264,5264,5267,5267,5267,5269,5269,5269,5269,5269,5269,5268,5267,5267,5267,5267,5267,5267,5242,5242,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5245,5245,5245,5245,5249,5247,5247,5246,5246,5246,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5261,5261,5261,5261,5261,5261,5261,5261,5263,5283,5283,5282,5282,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5288,5288,5288,5278,5278,5278,5266,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5278,5278,5278,5278,5278,5278,5278,5278,5288,5288,5287,5286,5283,5283,5283,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5266,5266,5266,5255,5255,5255,5255,5254,5249,5249,5249,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5243,5233,5233,5233,5233,5233,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5232,5232,5229,5229,5226,5238,5238,5238,5238,5237,5237,5237,5237,5243,5243,5243,5243,5243,5243,5243,5237,5237,5245,5244,5244,5238,5238,5238,5238,5238,5255,5256,5250,5252,5249,5249,5249,5249,5249,5243,5248,5249,5249,5249,5249,5247,5234,5234,5234,5234,5234,5234,5234,5232,5223,5223,5223,5223,5224,5224,5224,5224,5228,5228,5228,5231,5231,5227,5226,5226,5226,5226,5226,5201,5200,5202,5202,5202,5202,5201,5201,5201,5201,5201,5201,5201,5198,5199,5200,5200,5200,5200,5200,5200,5199,5199,5192,5192,5192,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5186,5186,5185,5179,5180,5180,5178,5172,5173,5173,5160,5160,5160,5160,5156,5157,5157,5153,5153,5153,5153,5163,5163,5163,5163,5157,5155,5156,5156,5156,5156,5156,5156,5158,5158,5168,5166,5166,5166,5166,5166,5166,5166,5166,5166,5127,5127,5127,5127,5138,5137,5137,5137,5138,5137,5137,5137,5147,5147,5147,5147,5147,5147,5147,5147,5151,5151,5151,5151,5151,5151,5151,5150,5150,5158,5157,5157,5154,5154,5154,5154,5154,5154,5154,5154,5151,5150,5150,5150,5151,5151,5151,5151,5152,5152,5152,5152,5152,5152,5147,5147,5149,5149,5148,5149,5149,5152,5152,5152,5152,5152,5160,5160,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5165,5166,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5169,5169,5167,5168,5168,5168,5168,5168,5168,5168,5168,5166,5173,5171,5171,5171,5171,5171,5171,5170,5170,5170,5174,5174,5174,5174,5174,5174,5173,5174,5174,5174,5179,5179,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5174,5174,5174,5172,5172,5172,5175,5174,5174,5178,5178,5178,5180,5180,5180,5180,5180,5183,5183,5183,5169,5169,5169,5168,5168,5168,5168,5163,5151,5151,5152,5152,5154,5154,5154,5154,5154,5154,5155,5155,5155,5155,5155,5155,5155,5155,5154,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5142,5141,5140,5141,5141,5141,5141,5134,5134,5134,5134,5133,5133,5133,5133,5133,5134,5134,5134,5134,5134,5135,5135,5135,5135,5135,5133,5133,5133,5133,5136,5108,5108,5055,5055,5055,5055,5055,5055,5054,5054,5054,5057,5057,5057,5057,5123,5123,5123,5123,5123,5123,5123,5123,5123,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5123,5123,5123,5123,5128,5129,5129,5129,5129,5129,5147,5147,5147,5147,5147,5147,5155,5155,5134,5134,5134,5134,5127,5127,5127,5126,5115,5115,5115,5115,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5121,5122,5122,5122,5121,5121,5121,5121,5123,5125,5120,5120,5126,5126,5128,5135,5135,5145,5145,5145,5158,5158,5160,5162,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5164,5159,5159,5159,5159,5157,5157,5154,5159,5159,5159,5159,5161,5161,5161,5161,5161,5161,5161,5161,5164,5164,5164,5164,5164,5164,5167,5167,5167,5167,5165,5165,5166,5166,5166,5166,5166,5164,5159,5158,5158,5166,5166,5166,5166,5146,5147,5147,5145,5142,5142,5142,5143,5143,5143,5143,5143,5136,5136,5136,5136,5135,5135,5135,5135,5134,5134,5157,5157,5157,5150,5150,5150,5151,5149,5149,5149,5153,5153,5153,5153,5153,5153,5155,5155,5155,5147,5172,5172,5172,5172,5172,5172,5172,5172,5169,5169,5172,5172,5163,5163,5163,5163,5162,5162,5162,5162,5176,5176,5176,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5169,5169,5169,5169,5169,5169,5169,5169,5168,5168,5168,5168,5174,5174,5163,5127,5126,5126,5126,5126,5137,5137,5137,5137,5137,5136,5136,5136,5136,5136,5144,5158,5158,5158,5153,5153,5153,5153,5153,5153,5153,5153,5153,5156,5156,5156,5156,5153,5152,5152,5152,5146,5146,5146,5146,5146,5146,5139,5139,5139,5138,5138,5135,5146,5146,5146,5150,5150,5150,5150,5150,5150,5150,5117,5117,5117,5117,5117,5117,5117,5117,5117,5116,5114,5114,5114,5114,5114,5116,5116,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5127,5127,5128,5128,5128,5128,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5121,5121,5121,5121,5121,5121,5121,5121,5124,5123,5123,5123,5123,5123,5114,5114,5115,5116,5116,5116,5118,5118,5118,5118,5118,5118,5118,5118,5116,5116,5116,5111,5111,5108,5111,5111,5114,5114,5114,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5131,5126,5126,5125,5125,5125,5125,5125,5125,5126,5124,5124,5123,5123,5123,5123,5123,5120,5120,5120,5120,5120,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5162,5162,5162,5161,5161,5163,5163,5164,5164,5164,5164,5164,5164,5162,5155,5158,5158,5158,5158,5158,5159,5159,5159,5159,5160,5160,5160,5160,5162,5162,5166,5166,5166,5172,5172,5172,5171,5171,5172,5172,5174,5174,5174,5174,5174,5174,5174,5176,5176,5176,5176,5177,5177,5177,5178,5178,5178,5178,5178,5176,5180,5181,5178,5201,5199,5199,5199,5199,5199,5202,5202,5202,5202,5202,5202,5202,5203,5203,5203,5203,5203,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5196,5196,5196,5196,5192,5192,5192,5192,5192,5192,5192,5190,5190,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5189,5189,5189,5189,5189,5189,5189,5182,5181,5181,5181,5181,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5190,5190,5190,5184,5184,5184,5184,5184,5185,5185,5185,5182,5182,5182,5182,5179,5179,5179,5179,5179,5182,5182,5183,5183,5183,5183,5183,5183,5179,5179,5180,5180,5180,5180,5180,5179,5174,5174,5174,5174,5174,5174,5178,5177,5175,5175,5177,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5174,5174,5174,5174,5173,5173,5170,5170,5170,5170,5187,5187,5187,5176,5176,5176,5175,5174,5174,5174,5178,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5177,5177,5177,5176,5176,5176,5176,5176,5176,5176,5174,5174,5174,5174,5173,5173,5173,5173,5173,5177,5177,5181,5181,5181,5184,5184,5184,5184,5184,5184,5184,5184,5188,5188,5188,5188,5190,5191,5191,5191,5197,5198,5198,5198,5198,5198,5198,5198,5192,5193,5193,5191,5197,5199,5204,5204,5204,5204,5204,5204,5204,5204,5205,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5194,5194,5194,5194,5179,5180,5179,5179,5179,5179,5182,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5193,5193,5192,5196,5196,5216,5220,5230,5230,5230,5230,5235,5239,5240,5240,5239,5239,5239,5239,5237,5237,5237,5246,5246,5246,5245,5244,5240,5240,5243,5232,5232,5232,5228,5228,5232,5241,5238,5238,5235,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5244,5244,5244,5244,5244,5246,5245,5245,5245,5245,5247,5247,5247,5247,5249,5249,5243,5243,5256,5256,5256,5258,5258,5258,5255,5255,5254,5250,5250,5250,5250,5250,5250,5252,5252,5221,5203,5212,5212,5211,5211,5212,5212,5212,5212,5214,5214,5214,5214,5228,5228,5228,5228,5228,5224,5224,5224,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5240,5240,5241,5240,5240,5240,5240,5240,5243,5243,5233,5233,5233,5232,5238,5238,5238,5238,5236,5239,5239,5239,5239,5239,5239,5239,5230,5230,5230,5230,5232,5238,5238,5219,5219,5219,5219,5218,5218,5218,5210,5210,5210,5210,5210,5209,5209,5210,5210,5211,5211,5211,5211,5209,5205,5205,5205,5205,5208,5208,5213,5213,5213,5213,5213,5214,5214,5215,5215,5215,5215,5222,5222,5225,5230,5245,5245,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5254,5254,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5261,5260,5260,5260,5259,5259,5259,5259,5248,5248,5249,5249,5249,5249,5247,5247,5247,5248,5248,5247,5247,5245,5245,5243,5244,5244,5247,5247,5247,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5237,5237,5238,5238,5238,5238,5235,5235,5235,5235,5235,5236,5236,5234,5247,5247,5247,5247,5246,5246,5246,5246,5247,5247,5247,5246,5245,5245,5244,5247,5247,5251,5246,5246,5247,5247,5247,5247,5248,5248,5248,5249,5249,5249,5257,5257,5254,5254,5254,5254,5254,5256,5256,5254,5254,5254,5254,5253,5253,5253,5253,5253,5224,5224,5224,5198,5198,5199,5199,5199,5196,5196,5196,5197,5197,5197,5197,5197,5197,5195,5197,5197,5197,5197,5197,5199,5208,5208,5201,5201,5201,5201,5201,5196,5196,5202,5202,5202,5195,5195,5195,5195,5194,5193,5193,5193,5193,5193,5195,5198,5198,5198,5198,5198,5198,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5197,5184,5182,5182,5188,5188,5188,5190,5190,5190,5190,5190,5193,5193,5193,5195,5201,5203,5203,5203,5203,5203,5207,5207,5209,5208,5208,5208,5208,5208,5208,5207,5201,5201,5201,5227,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5217,5233,5233,5233,5233,5233,5233,5233,5233,5229,5229,5229,5231,5231,5223,5223,5222,5222,5222,5222,5222,5222,5225,5225,5220,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5220,5218,5218,5218,5217,5217,5217,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5223,5223,5223,5223,5228,5228,5226,5226,5226,5226,5229,5229,5234,5234,5234,5234,5237,5237,5237,5237,5237,5237,5237,5237,5237,5244,5244,5245,5245,5244,5244,5244,5244,5248,5248,5248,5248,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5229,5229,5229,5230,5230,5228,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5227,5240,5241,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5236,5236,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5232,5228,5230,5230,5225,5225,5228,5227,5227,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5201,5195,5195,5195,5195,5180,5180,5186,5186,5179,5176,5176,5176,5176,5176,5183,5183,5183,5183,5183,5185,5185,5185,5183,5183,5182,5180,5180,5180,5177,5177,5178,5178,5178,5179,5178,5178,5179,5179,5179,5166,5164,5164,5168,5165,5165,5165,5160,5164,5163,5163,5170,5170,5168,5177,5177,5174,5175,5175,5175,5175,5175,5174,5174,5174,5174,5176,5176,5176,5163,5163,5166,5166,5166,5167,5177,5177,5176,5176,5176,5176,5178,5181,5181,5182,5182,5182,5182,5184,5184,5184,5184,5184,5184,5184,5184,5174,5174,5174,5175,5175,5175,5188,5188,5188,5190,5216,5216,5216,5216,5215,5215,5215,5216,5215,5215,5215,5215,5215,5215,5215,5211,5211,5211,5208,5208,5208,5208,5198,5198,5198,5198,5198,5198,5198,5199,5199,5214,5214,5208,5208,5208,5208,5208,5208,5208,5211,5210,5210,5208,5208,5210,5210,5210,5209,5209,5209,5209,5209,5209,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5216,5216,5203,5203,5210,5208,5208,5208,5208,5196,5203,5203,5203,5203,5199,5204,5204,5204,5206,5206,5206,5205,5205,5205,5205,5205,5205,5203,5207,5207,5207,5207,5207,5210,5209,5209,5209,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5207,5207,5207,5207,5207,5208,5208,5218,5218,5216,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5226,5226,5261,5260,5260,5260,5260,5261,5261,5264,5264,5264,5264,5263,5263,5267,5269,5269,5270,5270,5270,5261,5261,5275,5275,5289,5289,5287,5287,5287,5287,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5273,5273,5273,5273,5273,5273,5268,5268,5268,5268,5280,5283,5283,5283,5282,5277,5277,5277,5274,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5279,5279,5279,5279,5277,5277,5282,5282,5282,5282,5282,5271,5271,5271,5272,5266,5266,5266,5285,5285,5285,5285,5285,5285,5283,5283,5283,5281,5281,5281,5281,5281,5282,5282,5283,5283,5283,5282,5281,5281,5285,5285,5285,5285,5285,5285,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5295,5295,5296,5296,5296,5296,5301,5301,5301,5301,5301,5301,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5329,5329,5326,5337,5347,5346,5346,5346,5346,5346,5346,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5345,5349,5356,5356,5356,5356,5356,5356,5356,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5354,5350,5349,5348,5348,5345,5345,5333,5324,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5320,5320,5320,5320,5326,5326,5326,5326,5326,5326,5326,5326,5330,5330,5330,5330,5335,5335,5335,5335,5335,5335,5342,5342,5342,5342,5342,5342,5342,5342,5342,5344,5346,5346,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5340,5364,5364,5364,5364,5367,5368,5369,5369,5369,5369,5370,5371,5371,5378,5378,5380,5380,5380,5381,5381,5381,5383,5383,5381,5381,5381,5381,5381,5381,5381,5381,5381,5382,5382,5382,5383,5398,5392,5392,5392,5394,5395,5395,5395,5396,5400,5400,5400,5400,5404,5404,5404,5404,5404,5404,5404,5404,5402,5402,5402,5402,5402,5403,5403,5403,5403,5403,5396,5396,5396,5396,5395,5395,5395,5395,5395,5393,5394,5394,5394,5391,5392,5389,5398,5399,5399,5400,5400,5400,5400,5400,5400,5397,5404,5402,5402,5402,5400,5400,5400,5400,5400,5400,5414,5417,5417,5417,5417,5419,5419,5419,5419,5419,5419,5418,5418,5418,5417,5418,5418,5416,5416,5416,5416,5414,5414,5414,5414,5414,5414,5427,5427,5427,5426,5426,5426,5432,5432,5432,5432,5432,5432,5430,5430,5430,5431,5431,5431,5431,5430,5430,5435,5435,5435,5434,5434,5434,5437,5437,5437,5437,5437,5438,5440,5440,5436,5436,5436,5436,5436,5435,5435,5435,5435,5435,5437,5439,5439,5441,5441,5438,5445,5443,5442,5442,5443,5438,5438,5439,5439,5437,5437,5436,5436,5437,5437,5437,5434,5434,5437,5437,5437,5437,5437,5437,5437,5436,5437,5436,5436,5436,5436,5435,5434,5434,5434,5435,5435,5435,5439,5439,5439,5440,5440,5442,5442,5442,5443,5443,5447,5447,5447,5421,5411,5425,5423,5423,5423,5423,5423,5424,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5420,5431,5431,5429,5429,5429,5429,5429,5429,5429,5433,5431,5431,5431,5431,5427,5427,5427,5427,5427,5427,5427,5410,5410,5410,5410,5396,5393,5394,5394,5394,5397,5397,5398,5398,5398,5398,5398,5398,5400,5403,5403,5403,5403,5403,5403,5403,5401,5401,5401,5401,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5417,5417,5417,5417,5417,5412,5412,5412,5412,5413,5413,5414,5416,5416,5416,5411,5411,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5412,5412,5412,5411,5411,5411,5396,5396,5396,5396,5396,5423,5423,5423,5422,5422,5422,5424,5426,5426,5425,5425,5426,5426,5428,5428,5418,5418,5418,5418,5418,5418,5419,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5447,5448,5448,5448,5448,5447,5441,5441,5441,5441,5441,5427,5427,5427,5427,5427,5425,5425,5426,5427,5422,5424,5424,5424,5424,5424,5422,5422,5424,5425,5425,5425,5425,5425,5425,5421,5421,5421,5421,5421,5422,5422,5414,5413,5413,5413,5417,5419,5420,5420,5420,5420,5420,5420,5420,5418,5418,5418,5418,5418,5418,5418,5418,5412,5409,5409,5409,5409,5410,5410,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5409,5409,5402,5402,5404,5404,5404,5404,5404,5402,5405,5405,5405,5405,5405,5406,5406,5406,5406,5406,5404,5404,5404,5407,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5419,5417,5413,5413,5412,5412,5412,5412,5412,5412,5412,5412,5409,5409,5409,5409,5407,5407,5407,5407,5407,5407,5407,5402,5400,5400,5401,5399,5397,5397,5397,5397,5390,5391,5391,5391,5391,5390,5390,5390,5391,5391,5391,5391,5391,5392,5391,5391,5390,5390,5390,5390,5390,5390,5395,5396,5382,5382,5382,5382,5382,5381,5381,5381,5381,5378,5378,5378,5378,5376,5373,5373,5373,5373,5373,5373,5368,5368,5368,5368,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5363,5363,5363,5363,5363,5363,5363,5363,5363,5370,5370,5372,5370,5371,5371,5371,5371,5371,5355,5355,5355,5355,5352,5352,5351,5351,5348,5348,5348,5348,5344,5344,5344,5344,5345,5346,5346,5345,5345,5345,5345,5354,5351,5351,5351,5357,5357,5357,5357,5354,5354,5354,5354,5356,5356,5356,5351,5351,5351,5351,5351,5351,5351,5351,5351,5359,5373,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5373,5373,5373,5373,5373,5374,5371,5366,5366,5366,5366,5366,5365,5365,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5367,5367,5367,5362,5361,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5359,5359,5359,5352,5352,5352,5352,5352,5355,5355,5356,5358,5358,5361,5358,5358,5358,5358,5358,5358,5365,5365,5365,5367,5367,5367,5367,5367,5367,5367,5366,5366,5369,5369,5369,5369,5369,5371,5367,5367,5367,5367,5368,5368,5368,5368,5368,5367,5367,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5364,5364,5364,5364,5362,5358,5358,5358,5358,5364,5364,5364,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5348,5348,5348,5349,5349,5349,5349,5349,5349,5350,5347,5347,5347,5347,5153,5153,5153,5153,5153,5153,5153,5153,5121,5121,5121,5121,5121,5121,5126,5126,5122,5122,5121,5121,5121,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5110,5110,5111,5111,5110,5116,5113,5113,5113,5116,5116,5116,5116,5116,5092,5092,5092,5092,5087,5288,5288,5288,5288,5286,5286,5286,5287,5284,5284,5284,5283,5282,5282,5282,5269,5272,5272,5272,5266,5266,5265,5263,5263,5263,5263,5263,5264,5264,5265,5268,5268,5268,5268,5268,5269,5269,5269,5266,5271,5271,5271,5271,5272,5272,5272,5269,5272,5272,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5271,5273,5275,5274,5268,5268,5268,5268,5268,5268,5268,5268,5268,5264,5264,5264,5264,5276,5276,5276,5276,5273,5273,5273,5273,5273,5273,5272,5272,5273,5273,5273,5276,5276,5270,5270,5270,5270,5282,5282,5280,5280,5276,5277,5277,5277,5278,5278,5278,5269,5269,5269,5269,5269,5269,5278,5279,5279,5279,5278,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5265,5265,5265,5265,5265,5266,5266,5266,5266,5263,5263,5264,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5258,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5257,5257,5257,5259,5260,5269,5269,5271,5272,5269,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5269,5269,5270,5270,5270,5270,5274,5277,5277,5275,5275,5275,5275,5275,5275,5275,5274,5274,5275,5274,5274,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5270,5270,5271,5271,5268,5268,5268,5268,5268,5268,5268,5268,5268,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5270,5272,5272,5271,5271,5271,5271,5270,5270,5271,5275,5275,5275,5275,5275,5275,5275,5274,5275,5276,5273,5273,5269,5269,5260,5259,5256,5261,5261,5261,5261,5261,5263,5263,5264,5242,5238,5238,5238,5238,5238,5241,5241,5241,5241,5241,5241,5246,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5261,5261,5261},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,13,13,14,15,15,15,15,15,15,16,16,16,16,17,18,18,18,18,18,19,20,21,22,22,23,24,26,27,27,28,28,29,31,35,35,35,36,37,37,39,42,43,47,48,48,49,50,56,58,61,63,66,75,86,121,161,228,258,377,491}},
{{1000,2.1},{11271,11271,11270,11270,11270,11270,11270,11270,11267,11267,11267,11220,11220,11167,11167,11167,11167,11167,11134,11134,11134,11134,11130,11130,11130,11130,11130,11130,11130,11130,11130,11107,11100,11100,11100,11095,11069,11069,11069,11068,11068,11068,11068,11068,11067,11066,11066,11066,11066,11066,11066,11066,11066,11066,11066,11066,11066,11066,11066,11062,11010,11010,11010,11010,11010,10983,10983,10983,10972,10972,10971,10925,10925,10907,10906,10906,10904,10904,10904,10904,10904,10904,10904,10904,10904,10904,10904,10899,10899,10899,10861,10861,10861,10861,10861,10855,10852,10852,10852,10852,10852,10852,10852,10832,10832,10832,10832,10785,10785,10785,10782,10780,10780,10780,10780,10780,10780,10780,10780,10780,10773,10773,10773,10773,10763,10763,10763,10763,10763,10763,10763,10763,10763,10744,10704,10704,10699,10699,10699,10691,10691,10660,10660,10637,10637,10637,10637,10637,10627,10627,10593,10593,10589,10589,10589,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10586,10583,10583,10575,10575,10575,10575,10576,10576,10576,10576,10575,10575,10575,10575,10575,10575,10574,10574,10574,10574,10574,10574,10574,10574,10574,10576,10553,10553,10553,10553,10551,10551,10551,10551,10551,10551,10551,10593,10590,10590,10590,10590,10590,10586,10586,10586,10586,10586,10586,10550,10550,10550,10550,10550,10550,10550,10549,10549,10549,10547,10547,10547,10547,10547,10524,10524,10524,10524,10521,10521,10516,10516,10516,10500,10493,10493,10493,10477,10477,10477,10477,10477,10477,10477,10477,10451,10451,10451,10451,10451,10451,10449,10440,10440,10440,10440,10440,10440,10393,10393,10393,10393,10393,10393,10393,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10391,10389,10389,10384,10384,10384,10374,10367,10367,10366,10367,10332,10332,10330,10330,10330,10330,10328,10315,10315,10315,10315,10312,10312,10312,10312,10311,10311,10309,10297,10297,10297,10295,10295,10295,10295,10295,10295,10295,10295,10295,10295,10315,10315,10315,10315,10315,10315,10315,10315,10316,10316,10315,10315,10315,10315,10272,10272,10272,10272,10272,10272,10272,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10257,10245,10245,10245,10233,10228,10228,10228,10228,10223,10223,10223,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10219,10221,10221,10221,10220,10220,10215,10215,10215,10213,10213,10213,10213,10213,10213,10211,10211,10211,10211,10210,10210,10210,10210,10210,10210,10210,10210,10210,10210,10209,10208,10208,10207,10207,10207,10207,10207,10207,10207,10207,10195,10191,10159,10159,10159,10159,10159,10159,10159,10142,10142,10136,10136,10135,10135,10135,10135,10111,10111,10111,10111,10111,10111,10111,10111,10111,10111,10108,10108,10093,10093,10093,10069,10069,10069,10069,10069,10033,10032,10032,10032,10032,10032,10032,10032,10022,10003,9962,9962,9962,9962,9962,9962,9962,9962,9964,9960,9960,9960,9960,9957,9957,9925,9925,9925,9925,9925,9925,9925,9925,9925,9925,9925,9922,9922,9922,9845,9845,9832,9832,9828,9815,9815,9813,9813,9808,9808,9808,9808,9808,9808,9808,9808,9808,9808,9774,9774,9774,9774,9774,9772,9772,9772,9772,9772,9749,9749,9749,9749,9749,9749,9744,9744,9744,9744,9721,9721,9720,9720,9720,9720,9720,9720,9721,9721,9718,9718,9718,9718,9718,9720,9686,9686,9686,9686,9657,9656,9645,9645,9645,9645,9645,9645,9645,9645,9645,9643,9643,9643,9643,9627,9627,9616,9605,9603,9603,9600,9600,9600,9600,9600,9600,9579,9579,9579,9562,9562,9562,9562,9565,9546,9546,9545,9521,9521,9519,9519,9513,9513,9513,9498,9498,9498,9498,9485,9485,9485,9485,9484,9482,9481,9481,9481,9481,9483,9479,9479,9476,9476,9476,9476,9476,9476,9476,9456,9455,9455,9455,9455,9453,9427,9427,9427,9421,9421,9421,9421,9419,9419,9419,9419,9419,9411,9408,9410,9410,9410,9410,9410,9406,9406,9393,9393,9393,9393,9393,9393,9366,9366,9348,9348,9345,9311,9311,9277,9277,9257,9239,9239,9239,9239,9239,9239,9239,9239,9239,9239,9239,9239,9239,9239,9213,9212,9212,9212,9212,9212,9212,9212,9212,9212,9212,9212,9212,9212,9216,9216,9214,9214,9214,9214,9214,9214,9214,9214,9214,9166,9165,9165,9165,9165,9165,9132,9119,9119,9119,9119,9119,9119,9119,9114,9112,9112,9112,9112,9112,9112,9112,9112,9099,9099,9099,9099,9099,9099,9099,9096,9096,9124,9124,9124,9123,9123,9123,9123,9123,9123,9122,9122,9122,9117,9117,9174,9174,9174,9175,9175,9175,9175,9175,9175,9175,9157,9157,9157,9157,9156,9156,9156,9156,9156,9153,9153,9153,9149,9149,9149,9149,9149,9149,9150,9102,9102,9102,9035,9035,9035,9035,9035,9028,9028,9028,9028,9039,9039,9039,9039,9039,9039,9039,9023,9023,9023,9023,9023,9023,9023,9023,9023,9022,9022,9022,9021,9021,9021,8995,8991,8991,8991,8991,8991,8991,8991,8991,8991,8991,8970,8970,8970,8970,8970,8945,8946,8946,8946,8924,8924,8924,8924,8892,8892,8892,8892,8892,8893,8893,8893,8893,8882,8882,8882,8882,8885,8885,8885,8885,8885,8850,8850,8840,8840,8840,8840,8840,8840,8840,8840,8827,8827,8827,8827,8827,8827,8827,8815,8815,8815,8811,8811,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8778,8777,8755,8755,8741,8740,8740,8740,8740,8740,8740,8740,8740,8740,8718,8697,8697,8697,8698,8698,8698,8698,8698,8698,8698,8681,8677,8677,8677,8677,8677,8678,8678,8678,8678,8678,8678,8678,8655,8685,8685,8685,8683,8683,8683,8683,8677,8683,8683,8683,8683,8683,8683,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8686,8687,8687,8687,8687,8687,8687,8687,8687,8680,8680,8680,8680,8680,8680,8680,8680,8680,8680,8671,8671,8671,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8660,8654,8640,8640,8640,8640,8640,8640,8636,8636,8635,8635,8634,8634,8634,8634,8634,8634,8634,8625,8625,8625,8625,8609,8609,8556,8556,8556,8556,8556,8556,8556,8556,8556,8529,8528,8528,8505,8506,8506,8506,8506,8506,8506,8506,8506,8505,8505,8500,8500,8500,8500,8490,8490,8489,8488,8488,8488,8488,8489,8489,8489,8489,8493,8488,8485,8484,8484,8484,8484,8484,8484,8484,8484,8484,8481,8481,8481,8480,8480,8480,8480,8480,8480,8484,8484,8484,8484,8484,8484,8484,8484,8484,8484,8484,8484,8481,8481,8481,8480,8480,8480,8480,8480,8480,8480,8478,8478,8478,8478,8478,8478,8478,8478,8478,8459,8455,8455,8455,8455,8455,8455,8455,8455,8441,8441,8443,8443,8443,8443,8445,8445,8368,8356,8356,8356,8356,8356,8354,8354,8354,8354,8350,8349,8349,8349,8341,8341,8341,8312,8312,8312,8312,8312,8312,8312,8310,8310,8310,8310,8310,8329,8329,8329,8329,8329,8329,8329,8325,8325,8325,8295,8295,8290,8290,8292,8353,8334,8329,8329,8329,8329,8329,8327,8327,8326,8326,8326,8326,8326,8326,8326,8326,8371,8371,8371,8371,8371,8371,8371,8356,8356,8356,8354,8354,8354,8343,8343,8329,8327,8327,8327,8327,8327,8327,8327,8327,8327,8326,8326,8326,8326,8326,8326,8324,8324,8324,8324,8315,8315,8312,8311,8311,8311,8310,8310,8310,8306,8306,8306,8306,8306,8302,8302,8302,8301,8301,8293,8275,8275,8275,8316,8310,8310,8315,8313,8313,8314,8314,8314,8314,8312,8312,8312,8312,8312,8312,8304,8304,8304,8304,8304,8290,8290,8290,8290,8290,8290,8290,8290,8284,8284,8284,8281,8281,8281,8281,8281,8281,8281,8269,8269,8269,8269,8269,8260,8260,8260,8260,8260,8260,8260,8260,8260,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8239,8236,8236,8236,8236,8202,8202,8200,8200,8199,8199,8199,8199,8199,8199,8199,8198,8198,8197,8197,8197,8197,8197,8199,8199,8199,8198,8198,8198,8168,8157,8157,8157,8157,8157,8157,8157,8157,8157,8157,8157,8156,8156,8156,8156,8156,8156,8156,8155,8155,8155,8157,8150,8150,8150,8150,8150,8147,8147,8147,8147,8147,8145,8145,8145,8145,8114,8110,8110,8110,8110,8110,8110,8096,8096,8096,8096,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8066,8066,8066,8066,8066,8066,8066,8066,8066,8066,8083,8083,8083,8080,8080,8080,8116,8116,8116,8116,8116,8100,8100,8097,8097,8068,8068,8064,8061,8061,8060,8060,8060,8060,8060,8060,8060,8060,8042,8042,8042,8042,8042,8040,8040,8021,7992,7991,7991,7991,7991,7991,7991,7991,7977,7977,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7969,7965,7964,7959,7959,7959,7959,7957,7949,7949,7949,7949,7949,7949,7949,7949,7949,7949,7949,7949,7935,7935,7930,7930,7927,7927,7921,7921,7921,7920,7920,7924,7925,7922,7922,7920,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7897,7870,7869,7869,7869,7869,7869,7869,7868,7866,7866,7866,7866,7866,7865,7865,7865,7865,7875,7875,7875,7875,7875,7875,7875,7875,7875,7875,7875,7875,7875,7868,7868,7868,7870,7870,7870,7870,7870,7870,7870,7870,7870,7870,7870,7870,7870,7835,7835,7835,7835,7835,7835,7816,7812,7812,7810,7810,7810,7810,7810,7797,7797,7798,7798,7797,7797,7797,7797,7797,7797,7797,7798,7798,7794,7793,7793,7793,7812,7789,7789,7789,7789,7789,7787,7787,7765,7765,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7768,7769,7769,7769,7769,7769,7766,7766,7766,7766,7766,7765,7765,7765,7765,7764,7764,7764,7763,7763,7763,7763,7763,7762,7762,7762,7759,7759,7759,7759,7759,7759,7721,7717,7717,7717,7716,7711,7692,7692,7692,7692,7692,7692,7692,7692,7690,7680,7680,7680,7689,7689,7689,7689,7691,7687,7688,7687,7687,7687,7687,7687,7687,7691,7691,7691,7691,7693,7694,7694,7695,7681,7681,7683,7683,7682,7682,7682,7682,7682,7682,7672,7672,7673,7680,7675,7676,7676,7707,7707,7707,7707,7706,7706,7705,7705,7705,7705,7697,7697,7648,7650,7650,7647,7647,7638,7638,7638,7638,7638,7633,7633,7632,7632,7632,7632,7632,7629,7629,7629,7629,7632,7632,7632,7632,7629,7629,7628,7628,7629,7629,7629,7629,7628,7628,7628,7627,7627,7627,7627,7627,7627,7627,7627,7626,7626,7629,7629,7629,7611,7611,7607,7607,7606,7599,7599,7597,7602,7602,7619,7617,7618,7618,7618,7619,7619,7619,7619,7621,7621,7621,7620,7620,7620,7620,7620,7620,7619,7619,7619,7619,7619,7626,7626,7626,7626,7626,7606,7605,7605,7603,7603,7603,7603,7603,7603,7603,7603,7602,7602,7602,7600,7590,7590,7590,7591,7591,7591,7593,7593,7596,7596,7597,7597,7597,7595,7594,7594,7594,7594,7594,7594,7594,7580,7580,7580,7578,7578,7578,7573,7573,7573,7573,7573,7573,7573,7543,7542,7542,7542,7542,7542,7542,7542,7542,7542,7542,7506,7506,7506,7506,7510,7505,7505,7505,7505,7505,7505,7502,7495,7495,7476,7476,7476,7476,7471,7471,7467,7467,7467,7467,7473,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7457,7449,7449,7449,7447,7447,7447,7447,7447,7445,7445,7445,7445,7445,7435,7435,7435,7434,7434,7433,7430,7456,7456,7456,7456,7456,7456,7440,7440,7413,7413,7412,7416,7417,7417,7417,7417,7417,7417,7417,7437,7438,7446,7446,7446,7446,7446,7446,7446,7446,7445,7445,7447,7445,7445,7445,7445,7445,7445,7445,7447,7441,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7443,7443,7442,7442,7430,7429,7429,7424,7424,7424,7425,7424,7424,7423,7419,7419,7419,7417,7417,7417,7417,7417,7417,7417,7417,7417,7409,7409,7409,7409,7409,7409,7409,7409,7409,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7411,7411,7410,7410,7410,7410,7410,7406,7406,7405,7405,7405,7405,7405,7405,7405,7405,7388,7388,7388,7388,7388,7388,7388,7388,7361,7361,7361,7368,7368,7368,7368,7343,7343,7340,7340,7346,7347,7347,7347,7347,7347,7347,7347,7316,7316,7315,7315,7315,7314,7297,7291,7288,7288,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7275,7273,7273,7273,7273,7273,7273,7274,7269,7269,7269,7269,7269,7269,7269,7269,7269,7263,7263,7263,7263,7263,7304,7304,7304,7304,7304,7303,7303,7303,7303,7303,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7301,7301,7284,7284,7297,7297,7297,7297,7287,7287,7286,7286,7285,7288,7289,7289,7289,7289,7289,7289,7289,7288,7288,7288,7288,7294,7294,7294,7294,7294,7295,7295,7295,7295,7294,7294,7287,7287,7287,7287,7287,7284,7284,7283,7278,7256,7256,7256,7255,7255,7248,7243,7243,7243,7243,7243,7241,7234,7234,7234,7234,7234,7234,7234,7225,7204,7204,7204,7204,7204,7219,7219,7219,7214,7214,7214,7214,7214,7214,7214,7214,7214,7212,7212,7215,7215,7200,7200,7172,7172,7171,7171,7154,7154,7155,7155,7154,7154,7154,7154,7154,7154,7154,7154,7154,7154,7166,7153,7153,7150,7150,7150,7150,7150,7150,7150,7150,7149,7136,7136,7135,7136,7136,7142,7142,7149,7149,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7152,7152,7152,7152,7140,7137,7126,7126,7126,7125,7125,7125,7125,7116,7115,7115,7115,7115,7115,7115,7115,7115,7116,7116,7116,7116,7116,7116,7116,7116,7102,7102,7102,7102,7103,7103,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7068,7068,7069,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7056,7039,7039,7039,7050,7052,7052,7052,7052,7045,7045,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7043,7043,7043,7043,7043,7043,7047,7047,7047,7047,7046,7082,7082,7082,7083,7083,7080,7079,7079,7079,7079,7079,7078,7078,7078,7079,7079,7079,7055,7030,7030,7030,7022,7022,7022,7027,7027,7027,7027,7027,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7023,7023,7023,7023,7023,7023,7021,7017,7014,7030,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7047,7044,7044,7044,7044,7044,7044,7044,7044,7044,7063,7063,7063,7063,7063,7063,7063,7064,7064,7050,7050,7050,7050,7049,7049,7049,7043,7043,7042,7042,7042,7042,7042,7041,7039,7039,7039,7039,7039,7033,7033,7033,7033,7033,7032,7032,7027,7027,7027,7041,7041,7039,7039,7039,7039,7039,7039,7039,7039,7039,7027,7027,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7028,7024,7022,7022,7022,7005,7005,7005,7005,7005,7001,7001,7001,7001,7001,7001,7001,6992,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6988,6981,6981,6981,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7006,7002,7002,7002,7002,7002,7004,7004,7004,7004,7004,7004,7005,7005,6994,6994,6994,6994,6994,6988,6988,6992,6992,6992,6992,6989,6989,6989,6980,6980,6980,6980,6979,6977,6977,6977,6977,6977,6977,6977,6977,6977,6979,6980,6980,6980,6962,6968,6968,6968,6943,6943,6929,6930,6930,6928,6928,6928,6928,6927,6910,6911,6911,6911,6911,6909,6908,6908,6908,6908,6910,6908,6908,6908,6907,6898,6896,6896,6896,6896,6896,6896,6896,6896,6896,6896,6896,6896,6896,6889,6889,6882,6882,6882,6882,6883,6883,6883,6883,6883,6883,6883,6883,6883,6883,6883,6910,6910,6912,6912,6912,6912,6912,6852,6868,6868,6868,6868,6867,6867,6869,6869,6869,6870,6870,6870,6870,6870,6870,6870,6877,6879,6879,6879,6873,6873,6873,6875,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6868,6868,6913,6913,6913,6913,6913,6913,6913,6913,6913,6913,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6912,6911,6911,6914,6914,6914,6914,6909,6909,6895,6908,6892,6892,6892,6892,6892,6892,6892,6891,6889,6889,6870,6870,6870,6870,6870,6846,6846,6846,6846,6846,6846,6846,6846,6845,6845,6845,6845,6845,6845,6838,6838,6803,6803,6803,6803,6803,6803,6803,6803,6802,6802,6802,6802,6801,6801,6802,6802,6802,6802,6802,6802,6802,6802,6802,6802,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6793,6793,6793,6793,6785,6785,6785,6785,6779,6779,6779,6779,6775,6775,6776,6776,6776,6780,6780,6780,6780,6769,6772,6777,6776,6770,6769,6769,6754,6752,6752,6751,6751,6750,6749,6749,6749,6797,6797,6788,6766,6766,6766,6767,6760,6760,6760,6757,6757,6757,6757,6757,6755,6755,6738,6735,6735,6735,6735,6733,6733,6733,6733,6733,6733,6733,6733,6732,6732,6730,6730,6728,6728,6728,6728,6728,6728,6728,6728,6728,6728,6728,6728,6728,6730,6730,6729,6710,6710,6710,6710,6710,6710,6710,6710,6710,6726,6726,6726,6726,6726,6722,6722,6722,6722,6722,6723,6723,6723,6723,6716,6716,6716,6716,6716,6718,6718,6718,6718,6718,6718,6718,6718,6719,6723,6723,6710,6710,6707,6706,6706,6706,6709,6709,6709,6709,6710,6709,6709,6709,6707,6707,6711,6711,6711,6690,6690,6687,6687,6687,6708,6708,6713,6713,6713,6713,6713,6717,6718,6718,6715,6715,6715,6714,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6722,6724,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6706,6706,6706,6706,6708,6708,6708,6708,6708,6708,6689,6689,6689,6689,6689,6687,6687,6687,6687,6687,6687,6687,6687,6688,6688,6688,6688,6692,6692,6693,6693,6681,6679,6666,6664,6664,6662,6662,6662,6662,6662,6662,6661,6661,6661,6661,6661,6661,6663,6663,6666,6666,6666,6666,6666,6666,6666,6666,6666,6666,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6662,6635,6635,6635,6635,6631,6629,6629,6629,6629,6629,6629,6635,6635,6635,6626,6626,6616,6615,6615,6615,6615,6615,6615,6610,6610,6610,6610,6610,6610,6610,6610,6610,6610,6604,6604,6604,6604,6603,6603,6606,6598,6598,6598,6598,6591,6592,6592,6592,6593,6593,6574,6574,6574,6574,6574,6574,6575,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6573,6585,6585,6585,6585,6585,6585,6585,6586,6586,6586,6587,6587,6587,6587,6587,6587,6586,6571,6571,6571,6571,6571,6586,6588,6588,6586,6586,6586,6586,6586,6586,6586,6586,6586,6582,6582,6578,6579,6579,6578,6578,6578,6578,6586,6577,6577,6577,6577,6577,6576,6576,6576,6576,6576,6576,6576,6575,6572,6539,6539,6540,6537,6537,6537,6552,6552,6552,6538,6538,6538,6538,6538,6540,6540,6540,6540,6540,6540,6513,6513,6503,6503,6504,6504,6504,6504,6504,6504,6496,6496,6496,6496,6496,6496,6492,6492,6492,6490,6490,6489,6489,6488,6488,6488,6488,6488,6488,6484,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6482,6479,6478,6476,6455,6455,6455,6456,6456,6456,6456,6456,6456,6456,6456,6456,6452,6483,6483,6481,6514,6514,6505,6505,6505,6505,6505,6505,6505,6505,6506,6506,6506,6506,6506,6503,6503,6498,6498,6498,6498,6498,6498,6498,6498,6488,6492,6494,6516,6514,6514,6523,6522,6522,6522,6522,6513,6515,6515,6513,6513,6513,6513,6515,6516,6517,6518,6518,6518,6495,6488,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6465,6464,6464,6463,6463,6463,6463,6463,6463,6463,6463,6463,6456,6456,6456,6455,6455,6473,6473,6473,6473,6473,6473,6473,6473,6473,6473,6473,6472,6472,6473,6479,6479,6479,6491,6483,6484,6484,6484,6493,6493,6493,6493,6494,6494,6494,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6495,6509,6509,6513,6514,6514,6514,6510,6507,6503,6505,6496,6496,6496,6496,6496,6496,6496,6496,6496,6496,6501,6501,6501,6519,6520,6520,6519,6519,6516,6516,6507,6518,6518,6520,6523,6523,6523,6523,6534,6534,6534,6534,6534,6534,6534,6532,6531,6531,6531,6532,6532,6532,6532,6532,6532,6532,6532,6529,6529,6529,6528,6528,6528,6532,6559,6559,6559,6559,6559,6557,6557,6556,6556,6556,6556,6556,6536,6532,6532,6532,6532,6532,6532,6532,6532,6532,6533,6533,6533,6533,6533,6531,6531,6531,6530,6530,6530,6530,6530,6530,6530,6531,6531,6531,6531,6531,6531,6531,6529,6530,6530,6530,6530,6531,6531,6536,6536,6536,6536,6536,6536,6536,6536,6543,6543,6543,6535,6535,6535,6535,6535,6529,6530,6530,6530,6530,6530,6530,6530,6530,6537,6537,6537,6536,6536,6536,6536,6536,6532,6532,6530,6530,6530,6530,6533,6533,6533,6530,6530,6530,6530,6530,6530,6530,6530,6530,6531,6531,6531,6531,6531,6531,6540,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6522,6518,6498,6498,6498,6498,6498,6498,6498,6492,6464,6464,6464,6464,6464,6464,6464,6462,6462,6462,6462,6462,6462,6463,6463,6463,6462,6462,6462,6463,6463,6463,6466,6466,6466,6466,6466,6466,6466,6466,6467,6467,6467,6467,6467,6467,6467,6467,6467,6471,6471,6471,6463,6463,6463,6463,6458,6458,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6434,6433,6433,6427,6419,6419,6423,6423,6425,6423,6423,6423,6423,6423,6423,6424,6424,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6411,6400,6400,6400,6400,6401,6401,6397,6397,6397,6398,6398,6398,6398,6398,6397,6397,6397,6397,6397,6397,6397,6397,6397,6389,6390,6390,6391,6391,6388,6388,6388,6388,6388,6388,6388,6388,6392,6392,6392,6383,6383,6383,6383,6383,6383,6383,6383,6383,6383,6384,6384,6384,6382,6382,6382,6397,6397,6397,6398,6398,6398,6398,6398,6398,6398,6398,6395,6389,6389,6389,6389,6389,6392,6388,6388,6388,6388,6388,6389,6389,6389,6388,6379,6351,6351,6351,6353,6353,6353,6353,6353,6353,6347,6347,6347,6347,6348,6348,6348,6348,6348,6348,6348,6348,6348,6348,6348,6348,6348,6351,6351,6351,6351,6352,6353,6353,6354,6354,6354,6352,6353,6353,6351,6351,6349,6348,6348,6348,6348,6348,6345,6345,6345,6345,6345,6345,6345,6345,6344,6343,6343,6343,6342,6342,6342,6342,6342,6342,6343,6343,6341,6341,6341,6339,6339,6339,6341,6339,6339,6339,6339,6339,6339,6343,6365,6366,6366,6365,6365,6365,6362,6362,6358,6365,6365,6365,6365,6365,6365,6365,6365,6365,6365,6365,6365,6364,6364,6364,6364,6364,6363,6363,6363,6363,6362,6362,6341,6341,6341,6341,6341,6341,6341,6343,6342,6342,6346,6346,6346,6346,6343,6343,6342,6342,6342,6342,6342,6342,6343,6341,6341,6341,6341,6341,6341,6341,6336,6336,6336,6336,6338,6335,6335,6334,6334,6334,6334,6334,6252,6252,6252,6252,6252,6252,6252,6252,6248,6248,6245,6245,6245,6245,6245,6245,6249,6249,6249,6249,6249,6249,6249,6249,6254,6254,6269,6269,6269,6263,6263,6263,6260,6260,6260,6260,6260,6261,6261,6261,6264,6264,6264,6264,6264,6269,6269,6269,6269,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6273,6273,6268,6264,6264,6264,6264,6317,6317,6317,6337,6337,6337,6336,6336,6336,6336,6339,6339,6339,6339,6339,6339,6340,6340,6340,6340,6338,6338,6338,6338,6338,6339,6348,6347,6347,6347,6347,6346,6346,6346,6346,6346,6346,6346,6346,6346,6345,6345,6345,6345,6345,6345,6345,6345,6344,6343,6343,6343,6344,6344,6355,6355,6355,6355,6355,6356,6378,6375,6377,6377,6377,6377,6371,6352,6347,6347,6344,6344,6344,6343,6341,6341,6341,6341,6334,6334,6334,6334,6334,6334,6334,6334,6334,6329,6329,6326,6326,6326,6326,6326,6325,6325,6325,6325,6325,6325,6316,6316,6316,6316,6315,6324,6319,6319,6319,6316,6316,6320,6320,6316,6316,6317,6317,6317,6310,6310,6310,6312,6309,6309,6310,6318,6310,6314,6290,6290,6290,6290,6290,6290,6290,6290,6290,6293,6293,6293,6293,6293,6288,6288,6290,6287,6287,6287,6287,6287,6287,6287,6287,6287,6288,6288,6288,6302,6302,6296,6296,6296,6296,6291,6290,6290,6290,6290,6264,6261,6261,6261,6272,6272,6272,6268,6268,6268,6268,6268,6268,6268,6268,6268,6267,6264,6262,6262,6262,6262,6259,6254,6253,6253,6253,6253,6253,6253,6253,6253,6243,6243,6243,6242,6242,6242,6222,6222,6222,6222,6204,6204,6204,6204,6203,6203,6201,6201,6201,6201,6210,6210,6214,6215,6209,6209,6209,6209,6209,6209,6209,6209,6209,6208,6212,6212,6214,6214,6214,6214,6214,6214,6214,6214,6214,6214,6215,6215,6215,6221,6221,6221,6223,6223,6223,6223,6223,6222,6222,6222,6222,6222,6222,6222,6196,6196,6196,6197,6197,6197,6197,6201,6201,6201,6172,6172,6172,6170,6170,6170,6167,6167,6167,6167,6167,6167,6168,6168,6169,6169,6169,6169,6165,6166,6166,6166,6166,6166,6166,6166,6166,6166,6166,6133,6133,6133,6156,6156,6156,6157,6159,6159,6163,6164,6162,6163,6163,6163,6163,6163,6163,6163,6163,6163,6162,6162,6162,6161,6160,6161,6161,6178,6178,6178,6173,6173,6173,6173,6173,6173,6173,6173,6173,6170,6175,6182,6182,6182,6182,6182,6182,6169,6169,6169,6169,6165,6167,6156,6156,6149,6149,6149,6153,6150,6150,6150,6149,6149,6150,6150,6150,6150,6150,6155,6155,6155,6155,6155,6155,6153,6157,6157,6157,6157,6156,6156,6160,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6166,6159,6159,6159,6158,6158,6158,6158,6159,6159,6116,6116,6116,6116,6116,6116,6116,6116,6112,6112,6112,6113,6113,6113,6113,6113,6113,6113,6113,6097,6097,6097,6097,6097,6097,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6089,6089,6089,6090,6115,6115,6115,6115,6115,6109,6144,6144,6144,6144,6145,6146,6144,6144,6144,6144,6144,6144,6144,6144,6145,6145,6144,6130,6130,6130,6128,6128,6128,6112,6104,6104,6086,6086,6086,6061,6061,6061,6061,6067,6067,6067,6067,6067,6067,6067,6067,6067,6074,6070,6070,6070,6070,6068,6068,6068,6068,6068,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6069,6069,6069,6069,6069,6069,6069,6069,6069,6063,6063,6063,6063,6063,6063,6064,6066,6068,6068,6068,6068,6067,6067,6036,6036,6029,6026,6026,6026,6026,6026,6027,6027,6027,6027,6027,6024,6024,6025,6025,6032,6032,6032,6032,6032,6035,6035,6035,6052,6052,6052,6052,6052,6052,6052,6060,6060,6060,6059,6059,6059,6059,6059,6059,6060,6060,6056,6056,6058,6063,6063,6063,6063,6070,6070,6067,6067,6067,6067,6067,6067,6067,6067,6068,6066,6066,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6067,6067,6067,6064,6063,6063,6063,6063,6063,6063,6063,6063,6063,6063,6063,6067,6065,6065,6081,6081,6081,6082,6071,6067,6067,6067,6067,6067,6067,6058,6058,6058,6058,6058,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6050,6049,6049,6049,6050,6050,6050,6049,6017,6017,6016,6016,6008,6008,6008,6008,6008,6008,6008,6006,6006,6006,6006,6006,5998,5998,5999,5999,5999,5999,5999,5999,5999,5999,5999,5999,5994,5994,5994,5994,6005,6005,5977,5977,5975,5975,5975,5975,5975,5975,5975,5975,5969,5968,5968,5968,5968,5965,5967,5967,5968,5968,5968,5968,5968,5968,5968,5968,5968,5966,5966,5966,5966,5965,5960,5961,5961,5962,5962,5962,5958,5958,5959,5959,5959,5959,5959,5959,5961,5961,5961,5960,5960,5960,5960,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5963,5963,5963,5966,5966,5966,5964,5959,5959,5965,5965,5965,5965,5965,5965,5968,5968,5968,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5970,5970,5970,5970,5970,5971,5968,5968,5967,5966,5966,5966,5956,5956,5948,5948,5948,5948,5948,5948,5948,5950,5950,5951,5951,5947,5946,5946,5946,5946,5947,5947,5979,5979,5985,5985,5985,5985,5985,5984,5984,5984,5987,5984,5984,5982,5982,5982,5982,5982,5982,5982,5982,5982,5983,5983,5983,5982,5982,5982,5992,5992,5992,5997,5997,5997,5997,5997,5997,5997,5997,5997,5997,5992,5992,5992,5991,5991,5991,5992,5992,5992,5992,5992,5992,5991,5991,5991,5987,5987,5987,5987,5987,5987,5987,5987,5988,5988,5988,5988,5988,5988,5949,5949,5936,5936,5936,5928,5928,5928,5927,5927,5928,5946,5946,5957,5957,5957,5957,5957,5957,5957,5983,5983,5980,5998,5998,5998,5998,5998,5998,5985,5985,5983,5983,5983,5983,5983,5983,5983,5983,5983,5981,5966,5969,5970,5970,5970,5970,5970,5969,5969,5969,5969,5959,5959,5959,5959,5947,5947,5947,5947,5947,5947,5947,5931,5931,5931,5930,5930,5930,5930,5917,5918,5918,5915,5915,5915,5915,5909,5909,5909,5909,5909,5909,5909,5899,5898,5898,5890,5889,5889,5889,5874,5874,5874,5887,5887,5879,5879,5879,5879,5879,5879,5876,5870,5870,5870,5870,5870,5870,5870,5870,5858,5855,5855,5855,5855,5855,5855,5855,5856,5856,5843,5843,5846,5848,5868,5868,5876,5876,5876,5876,5876,5876,5876,5876,5876,5876,5876,5876,5876,5875,5877,5878,5878,5879,5877,5877,5877,5877,5877,5873,5867,5867,5867,5867,5867,5868,5868,5869,5869,5853,5853,5853,5853,5853,5853,5853,5853,5868,5861,5850,5850,5850,5850,5860,5860,5855,5855,5855,5855,5855,5855,5855,5853,5853,5853,5857,5866,5864,5865,5867,5864,5864,5864,5864,5865,5863,5863,5863,5863,5863,5863,5863,5845,5842,5842,5842,5842,5842,5842,5842,5843,5843,5852,5852,5852,5852,5852,5852,5852,5851,5851,5851,5849,5849,5849,5849,5849,5861,5861,5861,5861,5891,5891,5891,5891,5891,5891,5891,5893,5869,5868,5865,5865,5865,5865,5865,5865,5864,5864,5864,5864,5864,5854,5854,5854,5854,5844,5842,5847,5847,5847,5847,5847,5847,5847,5847,5847,5822,5822,5822,5822,5822,5822,5822,5822,5820,5824,5824,5824,5824,5824,5824,5824,5825,5825,5825,5825,5823,5823,5823,5823,5819,5819,5819,5819,5821,5821,5821,5821,5821,5821,5821,5821,5821,5820,5819,5820,5820,5820,5820,5821,5826,5821,5821,5821,5821,5824,5828,5828,5828,5829,5828,5828,5828,5828,5825,5825,5820,5820,5820,5820,5821,5821,5820,5820,5820,5820,5820,5820,5822,5822,5822,5822,5824,5825,5825,5825,5820,5820,5820,5820,5820,5820,5820,5820,5821,5816,5816,5816,5818,5818,5818,5820,5819,5819,5819,5819,5818,5818,5820,5793,5793,5793,5793,5792,5792,5778,5778,5782,5782,5782,5782,5774,5774,5774,5774,5774,5774,5774,5774,5775,5800,5801,5801,5801,5805,5805,5805,5805,5797,5800,5800,5800,5794,5794,5798,5798,5798,5798,5798,5798,5798,5798,5797,5804,5804,5802,5802,5802,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5801,5800,5800,5800,5801,5801,5807,5809,5809,5809,5809,5809,5809,5809,5811,5811,5811,5811,5811,5811,5811,5811,5808,5808,5808,5808,5808,5812,5812,5812,5812,5816,5816,5816,5816,5816,5816,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5814,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5806,5806,5806,5806,5806,5803,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5804,5803,5802,5802,5800,5800,5800,5800,5800,5800,5799,5799,5793,5793,5793,5792,5792,5792,5792,5786,5786,5786,5786,5786,5786,5787,5784,5785,5785,5780,5780,5780,5780,5776,5775,5765,5753,5753,5753,5753,5753,5753,5751,5751,5749,5749,5749,5749,5750,5752,5759,5761,5762,5762,5762,5766,5766,5768,5768,5768,5776,5776,5776,5776,5776,5776,5776,5776,5780,5780,5780,5780,5779,5779,5779,5782,5782,5782,5782,5780,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5781,5781,5781,5780,5780,5780,5780,5779,5779,5779,5779,5791,5790,5786,5786,5786,5784,5784,5784,5784,5784,5784,5784,5786,5791,5791,5791,5791,5791,5791,5791,5791,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5771,5771,5770,5770,5770,5770,5770,5771,5771,5780,5780,5780,5784,5784,5784,5784,5780,5780,5778,5778,5778,5793,5793,5793,5793,5793,5794,5794,5794,5794,5794,5794,5792,5792,5792,5792,5790,5790,5792,5818,5818,5818,5818,5818,5818,5818,5818,5820,5822,5822,5822,5822,5824,5824,5812,5812,5812,5812,5812,5812,5812,5804,5807,5815,5815,5815,5815,5815,5813,5813,5813,5813,5804,5804,5804,5804,5804,5803,5803,5796,5792,5795,5795,5795,5795,5795,5795,5795,5795,5795,5808,5808,5808,5808,5807,5815,5815,5815,5815,5815,5815,5812,5805,5805,5805,5808,5807,5817,5817,5817,5817,5813,5812,5812,5812,5833,5833,5819,5820,5820,5820,5820,5820,5820,5821,5821,5823,5823,5822,5822,5822,5822,5822,5825,5825,5826,5826,5826,5826,5824,5824,5825,5820,5820,5820,5810,5810,5810,5810,5810,5810,5810,5810,5810,5810,5805,5805,5805,5805,5805,5805,5805,5805,5802,5802,5802,5802,5802,5802,5801,5801,5801,5801,5801,5801,5801,5792,5792,5792,5792,5792,5792,5792,5792,5792,5793,5793,5793,5793,5793,5793,5793,5792,5792,5792,5792,5792,5790,5792,5792,5790,5793,5793,5793,5793,5794,5795,5795,5795,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5779,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5774,5774,5774,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5753,5752,5749,5749,5749,5749,5749,5749,5749,5749,5749,5751,5754,5754,5753,5753,5750,5750,5750,5750,5750,5750,5749,5749,5749,5749,5749,5749,5749,5751,5750,5750,5744,5744,5744,5729,5729,5725,5726,5726,5726,5726,5726,5726,5726,5726,5723,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5759,5759,5759,5759,5758,5758,5758,5758,5757,5757,5757,5757,5757,5757,5757,5757,5757,5754,5754,5753,5753,5753,5749,5749,5749,5747,5747,5747,5745,5748,5748,5748,5748,5748,5751,5751,5751,5751,5751,5751,5751,5751,5751,5751,5751,5751,5753,5753,5755,5744,5744,5744,5744,5744,5744,5744,5736,5736,5736,5736,5736,5736,5736,5737,5728,5728,5742,5742,5746,5746,5746,5746,5746,5746,5746,5738,5738,5738,5738,5738,5738,5738,5738,5733,5734,5733,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5733,5733,5733,5741,5741,5741,5739,5739,5740,5740,5738,5738,5738,5740,5740,5740,5738,5738,5738,5737,5737,5737,5737,5737,5736,5736,5736,5737,5737,5736,5736,5751,5751,5751,5764,5764,5764,5764,5764,5764,5763,5780,5779,5779,5681,5658,5658,5662,5662,5662,5662,5661,5661,5661,5661,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5665,5665,5665,5664,5664,5663,5663,5663,5660,5660,5659,5658,5658,5658,5658,5657,5657,5658,5661,5661,5661,5661,5661,5661,5661,5658,5658,5658,5653,5653,5653,5646,5646,5646,5647,5647,5647,5648,5648,5648,5648,5648,5648,5648,5648,5649,5649,5649,5648,5648,5648,5629,5629,5629,5629,5629,5629,5629,5629,5629,5629,5629,5629,5628,5628,5627,5628,5627,5627,5627,5627,5627,5627,5627,5627,5626,5626,5627,5627,5627,5627,5630,5630,5630,5630,5630,5630,5630,5626,5626,5626,5627,5627,5638,5639,5640,5641,5644,5644,5644,5643,5597,5597,5595,5595,5595,5595,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5595,5595,5595,5595,5595,5595,5595,5598,5597,5597,5597,5597,5597,5598,5598,5598,5598,5596,5596,5596,5598,5598,5598,5598,5600,5600,5600,5600,5585,5585,5566,5566,5565,5565,5565,5548,5548,5548,5548,5549,5552,5552,5550,5550,5550,5550,5550,5549,5549,5549,5549,5549,5541,5540,5541,5541,5541,5541,5541,5545,5546,5546,5546,5546,5545,5545,5529,5517,5517,5517,5517,5544,5544,5544,5544,5544,5541,5543,5543,5539,5539,5539,5539,5539,5644,5644,5623,5623,5648,5648,5648,5646,5646,5646,5646,5646,5646,5646,5680,5680,5680,5680,5680,5680,5679,5681,5676,5676,5671,5671,5671,5671,5671,5694,5694,5694,5694,5694,5688,5688,5688,5688,5688,5688,5704,5700,5699,5697,5697,5690,5690,5690,5690,5690,5691,5690,5690,5690,5689,5689,5689,5689,5691,5687,5687,5686,5686,5686,5686,5686,5683,5683,5683,5698,5698,5698,5712,5712,5712,5712,5712,5705,5705,5705,5705,5706,5706,5702,5702,5702,5702,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5705,5705,5705,5705,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5705,5705,5705,5705,5705,5705,5710,5709,5709,5704,5704,5704,5704,5704,5704,5704,5704,5704,5704,5703,5703,5703,5687,5679,5679,5679,5679,5679,5679,5682,5682,5682,5671,5671,5679,5679,5678,5678,5678,5692,5692,5692,5692,5692,5692,5692,5692,5699,5699,5699,5697,5697,5697,5697,5697,5690,5697,5697,5697,5696,5696,5688,5687,5686,5686,5687,5696,5696,5697,5697,5697,5697,5697,5695,5695,5695,5694,5694,5694,5694,5694,5694,5694,5694,5707,5707,5707,5707,5703,5698,5698,5698,5695,5694,5694,5694,5694,5694,5693,5693,5693,5693,5693,5693,5698,5698,5698,5697,5697,5697,5697,5697,5701,5701,5699,5687,5687,5687,5687,5686,5686,5687,5687,5687,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5667,5667,5653,5653,5656,5656,5656,5656,5650,5650,5650,5650,5653,5653,5653,5653,5653,5653,5653,5653,5653,5654,5654,5654,5654,5654,5655,5655,5655,5655,5655,5655,5655,5655,5640,5638,5638,5611,5611,5611,5611,5611,5611,5612,5612,5612,5612,5612,5605,5605,5608,5608,5609,5609,5609,5612,5612,5597,5588,5588,5588,5588,5587,5589,5581,5581,5582,5582,5582,5581,5581,5581,5581,5581,5581,5573,5567,5567,5568,5569,5569,5569,5569,5567,5567,5567,5567,5567,5567,5567,5567,5567,5559,5559,5559,5559,5559,5559,5566,5566,5566,5566,5566,5566,5566,5557,5557,5557,5557,5557,5557,5557,5556,5556,5556,5556,5555,5555,5555,5555,5555,5557,5557,5557,5557,5557,5545,5546,5545,5545,5518,5518,5518,5518,5517,5510,5510,5510,5510,5510,5510,5510,5510,5513,5513,5513,5513,5513,5513,5513,5513,5512,5512,5512,5512,5512,5512,5517,5517,5518,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5517,5517,5517,5517,5517,5517,5517,5517,5521,5523,5523,5524,5521,5522,5522,5522,5522,5522,5522,5521,5521,5521,5521,5520,5483,5483,5483,5483,5480,5480,5480,5479,5479,5479,5479,5479,5481,5481,5481,5481,5487,5487,5487,5498,5459,5459,5425,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5421,5424,5424,5422,5422,5422,5422,5422,5422,5422,5422,5435,5435,5435,5435,5435,5428,5426,5426,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5402,5402,5402,5402,5402,5419,5418,5418,5417,5417,5417,5417,5417,5410,5410,5410,5408,5408,5408,5408,5408,5409,5408,5408,5408,5408,5408,5408,5408,5408,5408,5426,5441,5446,5446,5446,5446,5446,5446,5446,5446,5423,5423,5424,5424,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5415,5415,5415,5415,5415,5415,5415,5415,5415,5419,5419,5419,5432,5432,5432,5432,5432,5432,5432,5443,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5447,5447,5447,5446,5452,5452,5468,5478,5477,5502,5501,5501,5501,5501,5501,5499,5499,5499,5502,5502,5502,5502,5498,5498,5493,5511,5510,5515,5515,5510,5512,5513,5513,5513,5513,5516,5501,5502,5502,5502,5502,5505,5505,5505,5505,5506,5506,5506,5506,5504,5522,5522,5522,5522,5522,5521,5509,5509,5509,5510,5510,5508,5508,5508,5508,5519,5519,5519,5520,5520,5520,5520,5520,5520,5520,5511,5511,5514,5514,5504,5504,5504,5504,5504,5504,5514,5514,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5517,5517,5517,5517,5518,5518,5518,5518,5518,5518,5518,5516,5516,5516,5528,5530,5532,5532,5537,5537,5537,5535,5535,5503,5503,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5503,5503,5503,5503,5499,5499,5495,5495,5495,5495,5489,5489,5489,5492,5493,5493,5493,5481,5481,5481,5481,5481,5481,5481,5491,5500,5500,5502,5502,5502,5503,5501,5501,5338,5338,5338,5338,5338,5338,5338,5338,5338,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5319,5521,5521,5521,5521,5521,5535,5528,5528,5528,5528,5528,5527,5530,5526,5527,5527,5527,5527,5527,5526,5524,5524,5525,5525,5525,5525,5525,5525,5536,5536,5536,5524,5524,5524,5524,5523,5523,5523,5523,5523,5523,5524,5524,5524,5524,5524,5524,5524,5524,5523,5523,5523,5537,5530,5530,5506,5506,5506,5506,5506,5496,5496,5496,5493,5493,5493,5493,5493,5493,5493,5501,5501,5501,5493,5493,5493,5490,5490,5490,5490,5490,5482,5482,5488,5488,5488,5488,5488,5490,5490,5490,5490,5490,5492,5492,5492,5492,5492,5492,5489,5486,5482,5501,5501,5497,5497,5497,5497,5497,5497,5464,5464,5464,5464,5466,5466,5466,5466,5466,5466,5466,5467,5467,5467,5467,5467,5467,5473,5473,5453,5483,5483,5483,5483,5483,5483,5483,5483,5483,5485,5485,5483,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5544,5544,5544,5544,5544,5542,5542,5542,5542,5544,5555,5555,5555,5555,5555,5555,5555,5552,5540,5533,5533,5533,5541,5541,5541,5541,5541,5541,5543,5543,5538,5538,5538,5538,5538,5538,5541,5541,5541,5548,5550,5563,5563,5533,5533,5533,5530,5530,5529,5526,5527,5526,5526,5526,5559,5559,5602,5602,5602,5602,5606,5606,5606,5606,5607,5607,5607,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5614,5611,5611,5611,5611,5611,5611,5609,5609,5609,5608,5608,5608,5608,5609,5609,5609,5609,5611,5611,5604,5604,5604,5604,5612,5609,5604,5608,5608,5608,5608,5608,5607,5607,5607,5603,5601,5601,5601,5601,5604,5604,5604,5604,5604,5604,5602,5602,5603,5603,5603,5604,5604,5604,5593,5594,5594,5590,5590,5590,5590,5590,5589,5589,5589,5589,5590,5590,5589,5589,5589,5589,5589,5569,5569,5570,5570,5570,5570,5570,5570,5571,5579,5579,5579,5579,5579,5579,5601,5601,5601,5601,5601,5601,5601,5601,5601,5595,5594,5592,5592,5592,5591,5591,5591,5591,5591,5591,5591,5590,5590,5590,5587,5587,5587,5587,5588,5588,5588,5586,5585,5589,5589,5589,5589,5589,5590,5590,5590,5590,5588,5588,5588,5605,5607,5607,5607,5604,5603,5603,5603,5603,5603,5603,5603,5604,5604,5583,5583,5583,5583,5583,5583,5580,5580,5580,5580,5580,5580,5581,5582,5582,5579,5579,5579,5575,5575,5572,5572,5572,5577,5568,5568,5568,5568,5565,5565,5560,5560,5564,5564,5558,5558,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5558,5558,5558,5558,5558,5558,5558,5565,5565,5565,5565,5565,5565,5557,5557,5560,5560,5562,5560,5561,5561,5562,5562,5562,5551,5551,5551,5551,5552,5548,5548,5555,5555,5555,5555,5514,5514,5514,5514,5511,5511,5511,5513,5513,5513,5513,5514,5510,5510,5510,5509,5509,5508,5508,5508,5508,5510,5510,5510,5510,5512,5512,5509,5509,5508,5508,5508,5508,5508,5508,5508,5511,5511,5512,5512,5512,5512,5520,5521,5521,5526,5531,5531,5531,5531,5531,5531,5530,5534,5534,5534,5534,5534,5538,5537,5534,5534,5542,5543,5543,5543,5543,5543,5543,5537,5536,5536,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5536,5535,5535,5522,5522,5515,5515,5515,5513,5516,5516,5515,5512,5512,5509,5509,5508,5508,5508,5508,5507,5512,5512,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5505,5505,5505,5505,5518,5526,5526,5518,5518,5518,5518,5530,5530,5530,5528,5528,5528,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5531,5531,5530,5530,5530,5530,5530,5531,5531,5521,5527,5532,5530,5530,5530,5531,5539,5539,5503,5502,5502,5505,5505,5505,5495,5495,5495,5495,5495,5495,5495,5495,5494,5494,5494,5499,5499,5499,5496,5498,5498,5497,5496,5496,5496,5496,5496,5496,5494,5494,5494,5499,5499,5499,5499,5499,5499,5496,5496,5496,5499,5492,5492,5492,5492,5492,5492,5492,5492,5492,5491,5504,5504,5504,5504,5504,5506,5506,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5500,5499,5499,5499,5499,5499,5497,5500,5498,5498,5498,5528,5528,5528,5528,5528,5509,5509,5504,5504,5504,5504,5504,5504,5507,5507,5507,5511,5511,5511,5511,5511,5511,5511,5510,5510,5510,5510,5508,5508,5512,5512,5512,5512,5512,5512,5512,5508,5508,5508,5508,5511,5511,5511,5511,5511,5511,5511,5511,5510,5510,5510,5509,5510,5508,5508,5506,5506,5506,5506,5506,5506,5505,5505,5505,5505,5505,5505,5505,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5507,5507,5507,5507,5517,5517,5517,5517,5517,5517,5517,5510,5509,5509,5507,5507,5505,5505,5504,5504,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5510,5510,5510,5509,5511,5511,5511,5511,5511,5506,5506,5506,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5507,5505,5505,5505,5502,5502,5509,5509,5509,5509,5509,5509,5509,5510,5510,5510,5510,5513,5513,5513,5513,5512,5512,5513,5513,5513,5513,5512,5512,5512,5512,5512,5512,5512,5512,5507,5507,5507,5507,5508,5508,5508,5507,5507,5507,5509,5507,5507,5507,5507,5510,5510,5510,5510,5510,5510,5510,5510,5513,5513,5513,5514,5514,5514,5514,5514,5514,5514,5514,5514,5509,5509,5509,5509,5509,5523,5523,5523,5524,5524,5525,5525,5525,5525,5523,5523,5522,5525,5522,5517,5517,5517,5517,5517,5516,5516,5516,5516,5515,5515,5514,5514,5514,5514,5514,5513,5513,5514,5514,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5522,5522,5522,5522,5522,5522,5522,5522,5522,5522,5518,5518,5475,5475,5477,5476,5476,5476,5476,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5473,5473,5473,5469,5469,5469,5474,5474,5474,5474,5467,5467,5467,5467,5467,5467,5467,5468,5468,5468,5468,5468,5468,5468,5470,5470,5470,5470,5468,5468,5468,5452,5452,5452,5452,5452,5450,5450,5450,5450,5450,5450,5450,5449,5447,5447,5454,5454,5454,5454,5454,5454,5454,5454,5454,5468,5466,5464,5464,5464,5464,5464,5464,5466,5463,5458,5457,5457,5460,5458,5458,5458,5458,5458,5458,5458,5458,5458,5459,5459,5459,5460,5460,5459,5459,5461,5461,5461,5461,5463,5463,5463,5463,5463,5468,5462,5462,5462,5460,5460,5460,5460,5460,5460,5460,5460,5465,5465,5465,5465,5465,5465,5465,5465,5465,5463,5463,5463,5463,5463,5464,5464,5464,5463,5463,5465,5464,5464,5464,5464,5464,5464,5464,5462,5462,5463,5460,5460,5460,5462,5463,5459,5459,5460,5451,5451,5451,5451,5451,5451,5451,5451,5451,5457,5457,5457,5457,5457,5457,5455,5455,5455,5455,5455,5455,5503,5504,5502,5507,5507,5507,5507,5507,5507,5507,5507,5507,5508,5508,5508,5508,5507,5507,5505,5507,5507,5507,5507,5510,5510,5510,5508,5510,5510,5510,5510,5509,5509,5515,5518,5518,5521,5536,5536,5536,5536,5536,5540,5540,5538,5538,5538,5520,5520,5520,5520,5520,5520,5532,5533,5533,5533,5532,5532,5532,5532,5534,5534,5534,5538,5538,5532,5532,5532,5532,5532,5536,5509,5508,5508,5506,5506,5506,5506,5506,5504,5504,5504,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5504,5504,5504,5504,5504,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5503,5503,5505,5505,5505,5504,5504,5504,5503,5503,5502,5502,5502,5502,5502,5502,5500,5498,5498,5498,5498,5498,5500,5500,5507,5506,5503,5499,5499,5499,5499,5499,5499,5491,5491,5491,5491,5491,5491,5491,5491,5491,5495,5495,5495,5495,5495,5495,5495,5495,5495,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5476,5476,5476,5476,5476,5476,5475,5475,5475,5475,5475,5475,5475,5475,5475,5490,5490,5490,5490,5488,5488,5488,5488,5488,5489,5489,5489,5489,5489,5489,5489,5488,5487,5487,5488,5488,5488,5488,5489,5489,5489,5489,5490,5502,5502,5502,5502,5504,5504,5505,5505,5505,5506,5506,5507,5506,5506,5506,5506,5506,5516,5516,5516,5516,5516,5504,5504,5504,5504,5504,5504,5501,5501,5504,5504,5510,5510,5510,5510,5516,5516,5516,5516,5516,5507,5501,5552,5541,5545,5545,5545,5545,5538,5538,5538,5538,5538,5538,5538,5538,5538,5536,5536,5539,5539,5539,5539,5536,5536,5537,5534,5533,5533,5524,5524,5527,5527,5530,5530,5530,5528,5526,5526,5526,5526,5526,5526,5524,5515,5524,5524,5524,5524,5525,5525,5525,5525,5525,5525,5520,5520,5520,5511,5511,5513,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5514,5514,5514,5514,5514,5514,5514,5514,5513,5513,5513,5513,5512,5507,5518,5518,5518,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5513,5513,5513,5513,5515,5515,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5495,5495,5495,5495,5495,5490,5490,5490,5490,5487,5487,5487,5487,5487,5487,5458,5458,5458,5458,5485,5491,5491,5491,5491,5499,5494,5494,5494,5488,5488,5488,5488,5476,5476,5476,5474,5474,5474,5477,5477,5477,5477,5477,5477,5470,5470,5470,5470,5470,5470,5470,5472,5471,5471,5471,5471,5470,5456,5456,5467,5466,5471,5467,5467,5467,5467,5497,5497,5497,5503,5512,5507,5507,5523,5523,5523,5526,5526,5526,5523,5523,5523,5523,5523,5523,5534,5534,5529,5529,5529,5529,5529,5529,5529,5529,5534,5532,5532,5532,5532,5532,5532,5528,5528,5528,5528,5528,5528,5528,5528,5526,5526,5526,5526,5526,5526,5526,5526,5530,5530,5530,5530,5534,5530,5530,5529,5525,5525,5525,5537,5537,5537,5537,5537,5532,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5533,5533,5530,5530,5530,5530,5527,5527,5527,5527,5527,5527,5527,5527,5527,5524,5525,5525,5525,5525,5525,5532,5532,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5541,5540,5540,5541,5545,5546,5546,5546,5546,5546,5546,5546,5546,5546,5556,5556,5556,5556,5556,5553,5553,5557,5557,5552,5552,5553,5553,5553,5553,5546,5546,5546,5546,5547,5547,5544,5546,5546,5549,5549,5549,5547,5547,5551,5552,5552,5555,5555,5554,5554,5554,5554,5554,5555,5555,5554,5555,5555,5583,5584,5584,5584,5585,5585,5568,5567,5568,5568,5568,5565,5565,5565,5564,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5563,5563,5563,5565,5565,5566,5566,5564,5564,5564,5564,5564,5564,5564,5564,5563,5563,5563,5562,5567,5552,5551,5551,5552,5552,5552,5552,5550,5564,5564,5565,5565,5565,5565,5557,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5548,5546,5546,5546,5546,5546,5548,5548,5550,5550,5550,5550,5549,5549,5549,5549,5549,5549,5549,5549,5544,5544,5542,5542,5542,5542,5542,5542,5541,5541,5541,5541,5541,5541,5541,5541,5541,5540,5540,5540,5540,5540,5538,5538,5538,5538,5538,5522,5522,5535,5535,5535,5532,5532,5532,5532,5529,5529,5536,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5534,5534,5534,5535,5535,5535,5535,5534,5534,5534,5535,5534,5534,5534,5534,5534,5534,5543,5545,5549,5549,5549,5549,5545,5545,5545,5545,5545,5545,5544,5544,5544,5548,5545,5545,5545,5545,5528,5525,5525,5528,5526,5526,5526,5526,5526,5526,5526,5526,5526,5527,5529,5529,5534,5531,5531,5533,5533,5533,5533,5533,5533,5533,5533,5533,5532,5522,5522,5526,5526,5526,5527,5530,5528,5528,5528,5528,5528,5526,5526,5526,5526,5526,5526,5510,5510,5510,5510,5510,5510,5510,5512,5529,5529,5529,5529,5529,5528,5528,5525,5525,5525,5525,5525,5525,5525,5527,5516,5516,5516,5508,5508,5522,5522,5523,5524,5524,5532,5532,5532,5532,5532,5532,5532,5530,5529,5529,5529,5529,5529,5529,5529,5529,5528,5528,5528,5520,5520,5520,5519,5519,5521,5526,5529,5525,5525,5525,5525,5525,5525,5525,5523,5523,5523,5523,5523,5523,5514,5514,5516,5516,5516,5516,5516,5516,5516,5516,5515,5515,5515,5514,5514,5514,5515,5511,5514,5517,5517,5517,5517,5517,5519,5519,5520,5520,5521,5516,5516,5516,5518,5507,5507,5507,5509,5509,5510,5510,5510,5509,5509,5509,5509,5509,5509,5509,5510,5510,5510,5531,5531,5531,5531,5531,5511,5511,5507,5505,5505,5506,5506,5506,5506,5506,5506,5506,5519,5519,5522,5522,5522,5518,5518,5518,5518,5518,5518,5518,5510,5510,5511,5511,5511,5511,5511,5511,5511,5511,5513,5496,5497,5497,5499,5499,5499,5487,5487,5487,5488,5488,5485,5485,5485,5485,5484,5482,5482,5478,5478,5478,5486,5486,5485,5482,5482,5482,5486,5486,5486,5486,5484,5484,5484,5484,5484,5493,5493,5493,5493,5493,5493,5493,5492,5492,5495,5495,5495,5495,5495,5488,5492,5491,5491,5489,5489,5489,5489,5487,5486,5486,5486,5486,5487,5487,5487,5487,5487,5486,5486,5510,5510,5510,5510,5510,5508,5508,5508,5511,5511,5511,5511,5511,5511,5511,5511,5514,5514,5514,5514,5515,5512,5512,5512,5512,5512,5512,5499,5500,5503,5503,5503,5503,5506,5506,5506,5508,5508,5508,5508,5508,5508,5510,5510,5510,5510,5510,5512,5512,5510,5510,5510,5510,5510,5510,5509,5509,5513,5513,5513,5513,5513,5513,5513,5513,5512,5512,5512,5508,5508,5508,5508,5506,5505,5506,5506,5506,5506,5506,5506,5468,5468,5468,5468,5468,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5473,5471,5471,5474,5474,5468,5488,5488,5488,5488,5488,5488,5488,5488,5513,5513,5513,5514,5514,5514,5514,5512,5512,5512,5512,5512,5512,5504,5505,5505,5505,5505,5496,5496,5496,5496,5496,5485,5485,5485,5485,5485,5485,5490,5478,5478,5459,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5449,5449,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5449,5449,5449,5449,5448,5437,5437,5437,5437,5437,5447,5447,5447,5447,5446,5447,5447,5448,5448,5448,5445,5445,5445,5449,5451,5446,5446,5446,5446,5439,5439,5439,5439,5439,5439,5439,5439,5432,5432,5432,5432,5432,5432,5432,5433,5433,5425,5425,5425,5425,5427,5427,5427,5428,5428,5432,5432,5432,5432,5432,5432,5433,5434,5431,5431,5431,5431,5434,5434,5434,5434,5434,5428,5451,5451,5451,5451,5451,5451,5451,5451,5448,5448,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5445,5445,5445,5445,5444,5444,5444,5439,5439,5439,5439,5439,5439,5439,5446,5446,5446,5446,5446,5446,5446,5447,5446,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5450,5449,5449,5449,5442,5442,5442,5442,5446,5446,5434,5434,5434,5434,5434,5434,5433,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5420,5420,5420,5420,5421,5421,5417,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5418,5418,5418,5431,5431,5431,5437,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5431,5431,5431,5431,5431,5431,5431,5418,5418,5418,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5414,5426,5426,5426,5426,5426,5426,5430,5430,5430,5430,5431,5418,5418,5447,5447,5448,5448,5448,5448,5453,5453,5453,5439,5439,5439,5439,5439,5439,5438,5438,5438,5434,5433,5433,5433,5433,5433,5424,5424,5424,5424,5427,5427,5427,5427,5427,5427,5425,5425,5425,5424,5424,5423,5423,5408,5409,5410,5401,5401,5398,5398,5398,5394,5394,5394,5395,5394,5394,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5405,5405,5405,5406,5406,5408,5407,5407,5409,5409,5408,5408,5421,5421,5421,5421,5422,5422,5422,5422,5410,5410,5410,5414,5422,5422,5422,5424,5423,5425,5425,5430,5432,5432,5432,5432,5437,5437,5437,5437,5451,5451,5452,5452,5451,5451,5451,5451,5451,5451,5453,5451,5451,5451,5453,5453,5453,5453,5452,5452,5452,5452,5452,5452,5450,5450,5450,5450,5452,5452,5453,5453,5448,5448,5447,5447,5447,5447,5447,5447,5447,5450,5450,5450,5450,5449,5449,5449,5449,5445,5445,5449,5448,5444,5444,5441,5441,5452,5424,5424,5424,5424,5420,5419,5418,5418,5419,5419,5419,5419,5419,5416,5214,5212,5212,5212,5212,5212,5210,5207,5210,5212,5211,5211,5211,5220,5220,5220,5220,5218,5218,5218,5218,5217,5223,5223,5223,5224,5224,5224,5226,5227,5227,5227,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5227,5227,5227,5430,5427,5432,5430,5430,5430,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5434,5435,5435,5435,5435,5451,5451,5451,5451,5451,5451,5451,5451,5443,5443,5443,5443,5443,5444,5444,5448,5455,5453,5453,5453,5453,5453,5452,5452,5452,5452,5452,5452,5452,5452,5451,5451,5450,5450,5450,5450,5452,5457,5454,5454,5454,5454,5447,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5434,5434,5434,5434,5434,5434,5435,5435,5433,5433,5433,5433,5437,5433,5433,5433,5433,5434,5433,5433,5433,5430,5430,5430,5430,5430,5430,5433,5441,5441,5428,5428,5428,5428,5428,5419,5419,5419,5416,5416,5417,5417,5418,5418,5420,5416,5416,5416,5416,5417,5417,5417,5419,5419,5419,5416,5414,5414,5416,5427,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5428,5428,5437,5417,5417,5417,5417,5417,5417,5416,5416,5416,5416,5420,5420,5420,5420,5421,5439,5439,5424,5424,5424,5424,5424,5424,5424,5424,5422,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5421,5418,5418,5418,5418,5418,5418,5405,5397,5397,5397,5425,5425,5425,5425,5425,5425,5425,5425,5425,5432,5432,5436,5436,5436,5436,5425,5425,5425,5425,5425,5425,5424,5424,5429,5431,5431,5443,5443,5443,5443,5443,5444,5444,5453,5453,5453,5453,5453,5453,5444,5444,5445,5445,5442,5442,5450,5450,5450,5450,5450,5450,5450,5450,5450,5447,5446,5446,5446,5446,5446,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5416,5418,5418,5424,5424,5424,5424,5424,5424,5424,5420,5420,5419,5419,5419,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5421,5421,5422,5422,5421,5421,5416,5418,5418,5418,5418,5418,5417,5411,5411,5411,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5412,5412,5412,5411,5411,5411,5413,5413,5416,5416,5416,5415,5415,5417,5412,5412,5412,5412,5413,5413,5425,5425,5425,5425,5419,5419,5419,5392,5392,5392,5392,5392,5392,5392,5396,5396,5396,5391,5393,5393,5393,5395,5395,5395,5395,5395,5395,5395,5395,5379,5379,5379,5379,5374,5374,5375,5375,5364,5364,5364,5361,5361,5361,5361,5361,5361,5359,5358,5358,5362,5362,5362,5361,5368,5368,5368,5382,5437,5437,5435,5435,5438,5438,5438,5436,5436,5436,5436,5423,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5422,5422,5401,5401,5400,5400,5389,5392,5395,5395,5395,5395,5395,5395,5395,5401,5401,5401,5401,5403,5403,5403,5407,5407,5407,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5396,5396,5396,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5393,5394,5393,5393,5393,5393,5393,5393,5393,5393,5394,5395,5395,5395,5395,5395,5395,5395,5395,5394,5372,5369,5369,5369,5369,5369,5369,5369,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5380,5381,5381,5381,5379,5379,5379,5379,5389,5389,5389,5386,5381,5381,5381,5381,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5380,5380,5380,5380,5380,5380,5380,5380,5374,5374,5374,5374,5374,5374,5374,5374,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5344,5344,5334,5335,5335,5333,5333,5334,5334,5330,5330,5331,5331,5323,5323,5323,5323,5319,5319,5320,5320,5320,5320,5320,5319,5319,5319,5318,5318,5317,5317,5315,5318,5318,5318,5318,5318,5318,5314,5315,5315,5313,5313,5313,5313,5313,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5332,5332,5332,5332,5332,5332,5332,5332,5324,5324,5324,5324,5324,5325,5325,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5325,5325,5325,5326,5326,5325,5325,5315,5315,5315,5315,5315,5315,5315,5324,5326,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5339,5339,5339,5337,5337,5337,5337,5337,5329,5329,5329,5329,5329,5329,5329,5328,5325,5325,5325,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5319,5319,5321,5321,5324,5324,5331,5331,5331,5331,5332,5332,5332,5332,5332,5340,5337,5337,5338,5338,5338,5338,5338,5338,5339,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5345,5345,5345,5345,5345,5345,5342,5340,5340,5341,5341,5344,5344,5344,5344,5341,5324,5324,5324,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5326,5326,5325,5325,5309,5309,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5308,5308,5306,5306,5306,5316,5316,5316,5315,5315,5315,5322,5314,5338,5340,5339,5339,5339,5339,5339,5339,5341,5343,5341,5341,5341,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5355,5347,5347,5347,5347,5347,5347,5352,5359,5359,5359,5359,5359,5359,5359,5360,5360,5374,5374,5374,5402,5412,5412,5412,5410,5410,5410,5410,5410,5407,5407,5407,5407,5407,5407,5406,5407,5407,5407,5405,5405,5405,5405,5408,5408,5410,5410,5410,5410,5410,5418,5418,5418,5418,5418,5420,5420,5420,5420,5420,5420,5420,5421,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5414,5413,5414,5414,5414,5416,5396,5407,5406,5406,5409,5409,5419,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5418,5418,5418,5418,5407,5393,5393,5392,5392,5392,5392,5392,5375,5375,5375,5375,5375,5375,5375,5375,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5368,5368,5368,5368,5368,5368,5368,5368,5368,5362,5362,5362,5362,5362,5362,5356,5356,5356,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5366,5366,5366,5358,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5360,5360,5360,5361,5361,5361,5361,5360,5360,5359,5359,5359,5356,5356,5356,5356,5356,5355,5355,5359,5361,5361,5358,5363,5363,5363,5367,5367,5356,5359,5356,5355,5355,5355,5355,5359,5359,5359,5359,5360,5364,5364,5366,5367,5369,5369,5369,5369,5369,5362,5364,5349,5356,5356,5356,5356,5356,5355,5353,5353,5353,5353,5353,5352,5351,5351,5350,5351,5351,5351,5351,5351,5351,5348,5353,5357,5332,5332,5332,5338,5337,5337,5337,5337,5337,5337,5338,5338,5338,5337,5338,5338,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5329,5329,5329,5330,5330,5330,5331,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5332,5334,5335,5335,5331,5332,5333,5333,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5301,5301,5300,5290,5290,5290,5289,5289,5289,5288,5288,5285,5285,5285,5285,5285,5285,5285,5279,5273,5273,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5265,5263,5263,5263,5263,5263,5263,5263,5263,5266,5266,5266,5266,5266,5266,5266,5266,5268,5268,5292,5292,5288,5288,5289,5283,5283,5282,5283,5284,5284,5284,5283,5283,5282,5282,5282,5282,5278,5278,5278,5278,5278,5277,5277,5277,5269,5269,5269,5269,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5233,5233,5233,5233,5225,5225,5225,5225,5225,5223,5228,5228,5228,5229,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5212,5212,5212,5212,5215,5215,5215,5215,5215,5215,5215,5215,5221,5221,5226,5226,5227,5227,5227,5227,5228,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5227,5230,5230,5230,5228,5236,5236,5235,5235,5235,5235,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5234,5233,5233,5233,5233,5233,5233,5231,5231,5231,5219,5219,5219,5219,5219,5219,5220,5220,5220,5216,5218,5218,5221,5221,5219,5219,5219,5219,5219,5217,5217,5217,5217,5217,5216,5207,5210,5213,5212,5212,5212,5212,5215,5214,5208,5208,5208,5208,5208,5208,5208,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5216,5216,5216,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5220,5220,5218,5218,5218,5218,5218,5218,5218,5224,5230,5230,5234,5234,5234,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5236,5236,5236,5236,5236,5236,5236,5236,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5239,5240,5240,5234,5235,5233,5233,5233,5221,5221,5221,5221,5218,5218,5218,5218,5218,5218,5210,5209,5210,5212,5210,5215,5213,5219,5219,5219,5219,5219,5215,5215,5215,5215,5215,5214,5214,5216,5216,5216,5216,5217,5217,5216,5216,5216,5216,5236,5236,5236,5236,5236,5236,5236,5236,5236,5229,5229,5229,5237,5237,5237,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5226,5226,5226,5226,5226,5226,5226,5228,5228,5227,5227,5234,5234,5244,5244,5244,5244,5244,5243,5243,5243,5230,5228,5228,5224,5227,5225,5225,5225,5225,5225,5221,5221,5221,5221,5223,5223,5223,5223,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5217,5217,5217,5217,5218,5218,5218,5218,5220,5220,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5235,5235,5235,5234,5234,5234,5245,5245,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5229,5229,5229,5230,5230,5230,5229,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5228,5231,5231,5231,5231,5231,5231,5231,5231,5231,5228,5228,5228,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5239,5234,5234,5234,5228,5228,5228,5225,5230,5230,5230,5232,5241,5241,5241,5247,5251,5251,5262,5262,5262,5262,5262,5262,5261,5261,5262,5262,5262,5262,5262,5262,5261,5261,5261,5255,5257,5257,5257,5257,5258,5263,5263,5263,5267,5267,5267,5267,5267,5254,5254,5254,5254,5254,5253,5253,5253,5253,5254,5254,5258,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5266,5269,5269,5266,5260,5260,5261,5261,5261,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5266,5258,5258,5258,5259,5258,5258,5258,5259,5259,5248,5247,5257,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5259,5264,5264,5264,5263,5263,5263,5262,5262,5263,5263,5253,5254,5254,5250,5250,5245,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5257,5257,5257,5269,5270,5269,5269,5269,5269,5269,5257,5258,5258,5258,5262,5266,5266,5269,5269,5269,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5271,5270,5271,5271,5271,5271,5271,5273,5273,5275,5275,5275,5275,5275,5272,5272,5271,5271,5271,5269,5269,5269,5288,5287,5288,5291,5291,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5285,5286,5286,5286,5286,5286,5286,5286,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5248,5249,5249,5248,5248,5248,5249,5249,5249,5249,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5253,5253,5253,5253,5252,5256,5256,5256,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5258,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5250,5250,5224,5224,5224,5224,5224,5225,5225,5215,5215,5217,5217,5217,5217,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5218,5218,5218,5219,5219,5219,5219,5219,5219,5235,5230,5232,5232,5232,5232,5217,5213,5213,5213,5210,5210,5210,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5237,5237,5237,5237,5237,5237,5237,5237,5242,5242,5243,5222,5222,5222,5222,5225,5226,5226,5226,5226,5224,5224,5226,5227,5227,5228,5228,5229,5229,5235,5242,5242,5242,5242,5242,5249,5251,5251,5251,5251,5251,5243,5243,5243,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5232,5230,5222,5222,5222,5219,5226,5228,5229,5230,5230,5230,5226,5226,5226,5226,5226,5230,5230,5230,5231,5231,5231,5239,5239,5239,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5242,5242,5242,5243,5243,5243,5243,5243,5246,5246,5247,5247,5251,5251,5251,5251,5251,5251,5251,5252,5252,5250,5250,5251,5251,5251,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5244,5244,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5255,5255,5255,5255,5255,5255,5255,5255,5255,5252,5250,5250,5250,5250,5252,5263,5252,5252,5252,5252,5249,5249,5249,5249,5245,5245,5245,5245,5245,5245,5245,5245,5238,5242,5242,5242,5242,5242,5245,5245,5245,5245,5242,5242,5246,5246,5246,5244,5244,5244,5243,5252,5260,5258,5259,5259,5259,5259,5259,5256,5254,5242,5242,5243,5243,5243,5243,5243,5243,5243,5244,5241,5241,5241,5240,5240,5239,5239,5239,5239,5239,5245,5245,5245,5245,5245,5245,5245,5245,5245,5253,5253,5253,5248,5245,5246,5246,5246,5248,5248,5248,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5245,5245,5248,5247,5247,5246,5246,5246,5246,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5239,5239,5239,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5239,5239,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5233,5250,5250,5250,5256,5256,5256,5256,5256,5256,5258,5258,5250,5250,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5234,5234,5235,5235,5236,5236,5236,5236,5236,5236,5255,5255,5257,5257,5256,5256,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5256,5256,5255,5255,5255,5255,5249,5250,5250,5250,5250,5250,5250,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5254,5294,5289,5289,5289,5289,5291,5291,5291,5292,5288,5288,5288,5288,5288,5288,5288,5288,5288,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5298,5298,5293,5293,5295,5295,5295,5289,5288,5288,5288,5288,5288,5288,5288,5288,5273,5276,5276,5276,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5296,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5293,5293,5287,5287,5284,5284,5284,5289,5289,5289,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5286,5290,5290,5290,5290,5262,5263,5263,5263,5263,5263,5264,5264,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5263,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5264,5260,5259,5259,5258,5258,5259,5259,5259,5259,5259,5259,5259,5264,5267,5266,5266,5266,5266,5269,5269,5270,5270,5270,5270,5270,5270,5270,5284,5284,5292,5292,5292,5292,5292,5292,5291,5289,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5300,5300,5301,5299,5299,5299,5299,5299,5306,5306,5313,5313,5313,5313,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5317,5314,5314,5314,5314,5314,5301,5301,5301,5301,5300,5300,5300,5299,5299,5299,5298,5298,5298,5298,5298,5299,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5288,5286,5286,5287,5287,5286,5286,5286,5286,5286,5286,5287,5288,5293,5293,5296,5296,5296,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5300,5299,5264,5264,5267,5267,5267,5267,5267,5267,5277,5277,5277,5277,5288,5290,5290,5290,5290,5290,5290,5289,5289,5321,5321,5320,5320,5320,5320,5323,5323,5324,5323,5319,5319,5319,5319,5319,5319,5319,5316,5316,5316,5316,5316,5316,5316,5317,5318,5318,5318,5316,5316,5317,5317,5317,5319,5319,5316,5316,5316,5316,5317,5317,5317,5316,5317,5317,5318,5315,5315,5315,5315,5315,5315,5315,5315,5328,5328,5328,5328,5328,5327,5327,5326,5326,5326,5326,5324,5324,5324,5320,5320,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5289,5288,5293,5293,5292,5292,5292,5292,5292,5298,5298,5298,5298,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5289,5264,5264,5264,5265,5267,5267,5268,5252,5245,5245,5245,5245,5245,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5252,5252,5252,5252,5252,5252,5254,5254,5254,5251,5277,5277,5271,5271,5269,5270,5270,5270,5266,5266,5266,5266,5266,5257,5257,5257,5254,5252,5252,5252,5252,5252,5246,5246,5263,5263,5264,5264,5264,5265,5264,5264,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5226,5225,5225,5225,5225,5225,5227,5227,5227,5215,5215,5215,5215,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5221,5222,5222,5222,5223,5223,5223,5223,5223,5221,5221,5226,5226,5231,5233,5233,5218,5218,5201,5191,5191,5191,5191,5191,5193,5193,5193,5193,5193,5193,5193,5194,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5190,5186,5186,5189,5201,5199,5199,5200,5200,5200,5201,5201,5199,5199,5207,5209,5208,5208,5208,5208,5207,5207,5211,5211,5211,5211,5207,5209,5211,5215,5215,5215,5215,5215,5215,5209,5185,5185,5185,5185,5186,5186,5188,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5200,5200,5200,5200,5206,5208,5208,5208,5208,5208,5213,5213,5213,5214,5211,5211,5211,5211,5211,5211,5208,5208,5208,5208,5208,5208,5208,5213,5211,5210,5210,5210,5210,5210,5210,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5208,5208,5222,5222,5222,5222,5222,5222,5222,5226,5226,5226,5226,5229,5229,5229,5229,5225,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5225,5222,5222,5222,5227,5224,5224,5224,5208,5210,5206,5197,5197,5197,5197,5197,5197,5197,5196,5196,5196,5196,5198,5198,5199,5199,5199,5199,5199,5192,5191,5191,5191,5195,5195,5195,5195,5196,5198,5198,5198,5198,5170,5170,5170,5170,5167,5167,5167,5167,5167,5167,5171,5159,5159,5158,5166,5166,5166,5160,5160,5160,5160,5151,5151,5151,5151,5151,5150,5150,5151,5151,5154,5154,5154,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5140,5140,5140,5140,5141,5136,5136,5134,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5130,5130,5130,5130,5130,5130,5135,5135,5135,5135,5135,5135,5135,5135,5135,5149,5149,5149,5153,5153,5153,5153,5153,5153,5155,5155,5155,5155,5155,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5154,5154,5153,5152,5152,5152,5152,5152,5152,5149,5149,5149,5149,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5138,5137,5137,5137,5141,5142,5142,5142,5147,5147,5147,5147,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5147,5148,5144,5144,5144,5144,5144,5144,5144,5144,5145,5149,5143,5143,5143,5126,5125,5125,5125,5125,5125,5125,5125,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5129,5127,5126,5126,5126,5126,5126,5126,5140,5140,5140,5141,5141,5141,5141,5141,5135,5135,5135,5135,5135,5135,5134,5137,5137,5135,5135,5131,5131,5131,5131,5133,5100,5103,5100,5100,5100,5100,5090,5090,5089,5096,5097,5097,5097,5127,5127,5127,5128,5128,5128,5128,5128,5132,5132,5132,5138,5138,5140,5140,5140,5141,5141,5150,5150,5150,5150,5150,5150,5150,5150,5154,5154,5154,5154,5153,5153,5153,5152,5152,5152,5152,5151,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5145,5143,5143,5141,5142,5142,5142,5142,5146,5146,5146,5146,5172,5173,5173,5173,5173,5173,5166,5166,5166,5166,5167,5167,5167,5167,5167,5167,5171,5171,5170,5172,5172,5172,5174,5174,5161,5161,5161,5161,5166,5166,5170,5170,5170,5172,5172,5177,5177,5179,5179,5179,5179,5179,5179,5179,5176,5176,5176,5174,5174,5179,5179,5179,5179,5179,5179,5180,5180,5180,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5185,5185,5185,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5185,5185,5184,5184,5186,5186,5186,5185,5185,5185,5183,5183,5182,5182,5182,5191,5191,5186,5185,5185,5185,5185,5185,5185,5183,5183,5183,5183,5185,5182,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5179,5179,5180,5180,5180,5181,5181,5181,5181,5181,5181,5181,5182,5184,5181,5181,5181,5206,5206,5206,5206,5206,5202,5202,5202,5202,5202,5202,5202,5202,5202,5184,5184,5184,5184,5184,5169,5170,5167,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5174,5173,5173,5173,5173,5173,5172,5168,5171,5171,5171,5171,5171,5171,5171,5168,5168,5168,5168,5168,5168,5168,5169,5169,5165,5165,5165,5165,5165,5166,5166,5168,5184,5184,5184,5184,5183,5185,5185,5185,5185,5185,5185,5185,5185,5185,5180,5181,5183,5183,5183,5183,5183,5184,5181,5181,5181,5181,5182,5180,5180,5190,5190,5205,5205,5212,5212,5219,5219,5219,5219,5231,5231,5231,5231,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5222,5222,5222,5222,5231,5229,5232,5232,5232,5232,5230,5230,5230,5230,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5237,5231,5231,5231,5231,5231,5230,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5233,5231,5234,5228,5228,5228,5228,5227,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5232,5232,5231,5231,5230,5230,5230,5230,5219,5219,5219,5218,5218,5218,5218,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5207,5213,5213,5213,5209,5208,5208,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5195,5195,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5204,5204,5204,5208,5209,5209,5209,5209,5209,5209,5209,5221,5222,5222,5222,5222,5222,5222,5221,5222,5222,5222,5222,5222,5220,5221,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5225,5225,5226,5226,5226,5226,5227,5227,5227,5220,5223,5223,5223,5223,5225,5225,5225,5225,5225,5231,5231,5229,5231,5231,5232,5232,5232,5232,5233,5233,5227,5227,5227,5227,5231,5223,5223,5223,5223,5222,5222,5222,5224,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5217,5217,5235,5235,5235,5235,5235,5226,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5215,5218,5216,5216,5208,5207,5207,5207,5207,5207,5203,5213,5213,5213,5216,5216,5216,5217,5217,5219,5219,5217,5215,5215,5224,5224,5224,5224,5224,5224,5224,5223,5211,5231,5231,5234,5234,5233,5213,5216,5215,5215,5215,5215,5215,5218,5218,5214,5213,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5214,5214,5214,5214,5214,5211,5211,5212,5212,5212,5212,5211,5211,5207,5211,5211,5211,5211,5211,5212,5212,5212,5212,5219,5219,5219,5232,5235,5237,5237,5239,5239,5239,5239,5239,5238,5231,5231,5232,5232,5232,5232,5222,5223,5223,5223,5223,5223,5200,5200,5200,5200,5200,5208,5208,5208,5208,5208,5208,5209,5209,5207,5200,5200,5196,5202,5195,5195,5195,5195,5195,5201,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5220,5221,5221,5231,5231,5231,5231,5223,5223,5223,5221,5221,5222,5222,5222,5223,5223,5243,5243,5243,5247,5247,5247,5247,5244,5266,5266,5266,5266,5266,5266,5267,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5262,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5256,5257,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5262,5262,5272,5272,5270,5270,5270,5270,5270,5270,5269,5271,5271,5271,5265,5265,5265,5265,5265,5265,5261,5274,5273,5273,5260,5260,5258,5258,5260,5260,5252,5252,5252,5252,5252,5250,5260,5260,5260,5260,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5257,5257,5257,5257,5256,5257,5243,5243,5243,5243,5243,5265,5263,5263,5263,5264,5264,5263,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5272,5271,5271,5271,5274,5274,5272,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5270,5270,5272,5272,5272,5272,5272,5273,5273,5273,5269,5269,5269,5269,5271,5271,5271,5271,5271,5277,5277,5276,5276,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5279,5279,5279,5279,5279,5278,5278,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5278,5274,5287,5287,5289,5289,5289,5289,5253,5254,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5254,5254,5254,5254,5245,5245,5245,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5290,5291,5290,5291,5291,5291,5289,5289,5289,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5290,5290,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5295,5295,5295,5295,5291,5272,5272,5272,5273,5272,5272,5272,5271,5271,5271,5270,5270,5270,5270,5270,5270,5271,5273,5273,5273,5275,5275,5275,5275,5275,5275,5274,5274,5262,5261,5260,5261,5261,5261,5261,5262,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5239,5240,5240,5240,5240,5240,5250,5259,5275,5275,5275,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5266,5266,5266,5276,5272,5272,5272,5272,5272,5272,5272,5272,5271,5274,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5280,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5278,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5283,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5286,5286,5286,5286,5286,5288,5288,5289,5289,5292,5292,5291,5291,5291,5291,5291,5290,5290,5288,5288,5288,5288,5288,5276,5271,5271,5273,5273,5273,5273,5266,5266,5259,5259,5213,5213,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5215,5215,5212,5212,5212,5212,5212,5212,5212,5209,5209,5211,5211,5211,5211,5208,5208,5206,5207,5207,5209,5208,5208,5201,5201,5201,5201,5201,5201,5203,5203,5203,5204,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5190,5193,5193,5190,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5194,5194,5195,5195,5195,5194,5176,5176,5176,5176,5176,5176,5180,5180,5177,5177,5177,5177,5177,5186,5166,5167,5169,5169,5169,5169,5169,5169,5169,5169,5169,5183,5183,5183,5183,5183,5183,5187,5187,5187,5231,5231,5231,5231,5231,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5210,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5212,5212,5217,5217,5217,5217,5214,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5224,5224,5224,5224,5225,5225,5225,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5221,5221,5221,5221,5222,5222,5234,5234,5234,5234,5234,5234,5234,5232,5232,5234,5234,5232,5230,5230,5230,5230,5230,5229,5229,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5235,5231,5237,5237,5236,5236,5236,5236,5236,5236,5236,5239,5237,5237,5257,5259,5259,5258,5258,5258,5264,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5261,5266,5270,5271,5274,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5274,5274,5276,5276,5276,5276,5276,5276,5276,5283,5283,5281,5281,5280,5279,5279,5279,5279,5280,5280,5279,5279,5277,5277,5277,5277,5280,5280,5280,5286,5286,5286,5286,5286,5285,5285,5285,5285,5284,5284,5290,5289,5289,5289,5287,5287,5265,5265,5265,5265,5265,5265,5269,5269,5269,5269,5260,5260,5261,5260,5260,5260,5260,5265,5263,5263,5273,5273,5273,5270,5270,5270,5270,5270,5267,5267,5269,5269,5269,5269,5265,5265,5265,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5262,5262,5262,5253,5253,5223,5223,5223,5223,5223,5223,5223,5223,5224,5223,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5260,5261,5261,5261,5262,5262,5262,5263,5263,5308,5308,5308,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5319,5319,5325,5325,5324,5324,5324,5325,5325,5335,5335,5335,5334,5334,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5317,5317,5322,5322,5322,5295,5295,5295,5291,5291,5292,5292,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5284,5284,5284,5285,5285,5285,5285,5285,5285,5297,5297,5315,5315,5315,5315,5317,5317,5317,5317,5317,5317,5317,5317,5317,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5328,5328,5328,5328,5328,5327,5327,5327,5327,5331,5331,5331,5331,5331,5331,5331,5335,5334,5334,5334,5334,5334,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5329,5329,5329,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5334,5334,5334,5331,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5328,5330,5335,5337,5337,5337,5337,5337,5333,5333,5333,5330,5329,5329,5329,5335,5335,5335,5339,5340,5340,5340,5340,5340,5338,5339,5345,5345,5345,5345,5333,5329,5329,5329,5329,5329,5329,5329,5336,5336,5336,5336,5347,5347,5361,5361,5361,5369,5369,5369,5369,5369,5369,5374,5375,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5368,5368,5368,5368,5368,5391,5391,5393,5393,5393,5393,5393,5393,5393,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5413,5404,5404,5404,5404,5407,5405,5403,5403,5403,5403,5402,5404,5404,5404,5403,5403,5403,5403,5403,5403,5403,5403,5402,5402,5402,5416,5416,5407,5407,5407,5406,5406,5406,5406,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5397,5397,5398,5398,5398,5398,5398,5398,5398,5402,5402,5404,5404,5406,5406,5406,5406,5406,5407,5406,5406,5406,5397,5410,5410,5410,5410,5411,5411,5411,5411,5411,5413,5412,5412,5412,5412,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5410,5410,5418,5418,5418,5418,5419,5419,5419,5419,5419,5419,5419,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5415,5415,5415,5415,5414,5414,5414,5414,5417,5411,5411,5411,5411,5411,5411,5411,5411,5411,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5405,5402,5403,5403,5403,5403,5403,5403,5403,5403,5403,5408,5407,5396,5395,5395,5395,5395,5395,5395,5394,5387,5391,5391,5391,5391,5391,5391,5379,5379,5354,5354,5354,5354,5354,5354,5354,5354,5352,5352,5352,5351,5349,5349,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5345,5345,5345,5345,5345,5346,5346,5357,5357,5357,5357,5357,5358,5358,5358,5357,5357,5358,5358,5358,5346,5337,5337,5337,5338,5338,5338,5338,5338,5340,5339,5339,5344,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5336,5336,5336,5336,5336,5332,5332,5332,5332,5326,5326,5326,5326,5324,5324,5324,5323,5324,5324,5324,5326,5326,5326,5326,5326,5342,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5326,5326,5326,5326,5328,5326,5326,5325,5325,5325,5332,5332,5334,5334,5334,5334,5334,5332,5336,5336,5334,5331,5331,5337,5337,5337,5337,5337,5336,5335,5336,5327,5327,5327,5327,5327,5330,5330,5330,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5323,5325,5325,5325,5333,5333,5333,5307,5307,5306,5304,5302,5300,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5318,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5313,5312,5312,5314,5314,5314,5309,5309,5309,5309,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5319,5319,5319,5319,5332,5332,5332,5332,5332,5342,5342,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5332,5331,5332,5332,5332,5328,5328,5328,5327,5325,5325,5323,5323,5323,5323,5324,5325,5325,5325,5325,5325,5324,5323,5321,5318,5318,5322,5322,5322,5331,5331,5331,5331,5331,5350,5350,5349,5349,5349,5349,5349,5349,5355,5358,5349,5349,5349,5347,5347,5346,5346,5346,5346,5346,5346,5343,5343,5343,5343,5344,5344,5338,5338,5338,5337,5337,5337,5333,5327,5327,5325,5328,5337,5336,5336,5316,5316,5319,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5321,5330,5330,5326,5326,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5325,5324,5322,5322,5322,5322,5322,5322,5331,5331,5331,5324,5336,5335,5335,5335,5335,5335,5335,5335,5332,5335,5335,5322,5322,5322,5322,5322,5322,5322,5322,5327,5327,5327,5327,5325,5328,5328,5328,5328,5326,5329,5329,5329,5329,5329,5329,5329,5329,5329,5326,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5334,5331,5334,5339,5339,5339,5339,5339,5339,5337,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5329,5329,5328,5328,5328,5328,5320,5319,5319,5319,5319,5319,5319,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5321,5321,5326,5326,5326,5326,5326,5323,5323,5323,5323,5323,5317,5317,5317,5317,5317,5315,5315,5315,5315,5317,5317,5317,5321,5320,5320,5320,5320,5321,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5328,5328,5328,5330,5330,5330,5330,5330,5330,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5331,5331,5335,5330,5330,5330,5330,5325,5325,5325,5327,5327,5327,5327,5327,5327,5339,5339,5339,5336,5336,5337,5337,5337,5328,5328,5339,5339,5352,5352,5352,5352,5352,5326,5326,5326,5326,5326,5322,5322,5322,5322,5318,5318,5318,5318,5318,5317,5317,5317,5318,5320,5291,5291,5292,5293,5294,5294,5294,5294,5291,5291,5291,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5293,5293,5292,5296,5296,5292,5292,5292,5292,5292,5292,5293,5292,5297,5297,5298,5298,5298,5298,5298,5304,5304,5312,5335,5335,5335,5335,5335,5334,5334,5347,5347,5354,5354,5349,5349,5349,5349,5349,5349,5351,5352,5352,5352,5354,5354,5355,5355,5357,5357,5358,5358,5358,5361,5361,5360,5360,5360,5360,5356,5356,5356,5356,5363,5363,5369,5369,5369,5373,5373,5373,5370,5370,5370,5370,5370,5370,5370,5370,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5367,5367,5367,5367,5367,5367,5366,5366,5367,5364,5363,5363,5362,5362,5362,5363,5363,5363,5365,5365,5366,5366,5366,5365,5365,5365,5365,5367,5367,5367,5367,5366,5366,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5371,5373,5373,5373,5373,5382,5382,5382,5382,5385,5388,5388,5385,5385,5385,5385,5385,5397,5397,5397,5397,5397,5397,5397,5397,5397,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5412,5444,5438,5431,5430,5430,5430,5430,5430,5428,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5431,5431,5431,5431,5431,5431,5431,5431,5431,5432,5432,5432,5438,5438,5438,5438,5438,5439,5439,5439,5439,5434,5434,5434,5434,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5425,5425,5430,5430,5425,5425,5425,5425,5425,5425,5425,5426,5426,5426,5426,5426,5425,5425,5425,5428,5428,5428,5428,5427,5427,5427,5419,5419,5419,5419,5419,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5426,5425,5425,5426,5426,5426,5427,5427,5427,5427,5427,5427,5425,5427,5427,5415,5415,5415,5415,5420,5420,5420,5423,5424,5424,5421,5421,5420,5424,5424,5419,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5425,5425,5425,5425,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5427,5427,5427,5435,5435,5435,5435,5435,5435,5434,5434,5434,5434,5434,5437,5437,5437,5437,5437,5438,5438,5429,5429,5429,5429,5429,5423,5429,5421,5421,5423,5423,5423,5429,5429,5429,5429,5429,5432,5432,5433,5433,5432,5431,5431,5431,5432,5430,5431,5431,5434,5434,5434,5434,5434,5434,5436,5437,5437,5437,5437,5437,5440,5440,5439,5439,5439,5439,5439,5447,5447,5447,5447,5447,5451,5447,5447,5447,5447,5432,5432,5432,5437,5437,5437,5434,5434,5434,5434,5445,5445,5445,5446,5446,5445,5445,5445,5458,5457,5457,5457,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5456,5456,5456,5456,5456,5456,5456,5456,5456,5459,5459,5459,5459,5457,5457,5456,5456,5455,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5449,5450,5446,5446,5446,5446,5446,5448,5448,5448,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5451,5451,5451,5451,5451,5448,5446,5444,5447,5447,5447,5447,5447,5447,5447,5450,5450,5449,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5430,5430,5431,5431,5430,5430,5430,5430,5435,5435,5435,5435,5430,5434,5434,5434,5434,5434,5434,5426,5426,5426,5430,5430,5430,5430,5430,5430,5437,5437,5434,5434,5433,5433,5433,5433,5433,5433,5429,5429,5429,5446,5446,5446,5444,5444,5444,5444,5444,5446,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5407,5405,5405,5408,5418,5418,5418,5416,5416,5416,5416,5416,5430,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5431,5431,5431,5431,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5445,5445,5444,5444,5444,5442,5442,5442,5441,5441,5441,5441,5440,5440,5440,5427,5429,5429,5429,5429,5429,5429,5429,5429,5428,5428,5428,5413,5415,5415,5415,5417,5415,5415,5415,5415,5414,5414,5414,5414,5413,5413,5413,5413,5413,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5417,5417,5417,5417,5417,5417,5417,5422,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5398,5398,5398,5410,5400,5401,5401,5401,5401,5401,5401,5403,5403,5403,5403,5403,5403,5398,5398,5398,5398,5398,5396,5396,5396,5396,5396,5396,5396,5387,5388,5388,5388,5384,5384,5385,5385,5385,5385,5385,5383,5383,5383,5383,5385,5385,5384,5384,5384,5384,5384,5381,5381,5381,5381,5381,5382,5382,5382,5382,5382,5383,5383,5386,5386,5396,5396,5396,5396,5396,5396,5396,5396,5395,5395,5395,5395,5395,5395,5395,5395,5400,5400,5400,5400,5400,5400,5401,5407,5407,5407,5407,5407,5407,5407,5407,5407,5404,5405,5415,5415,5415,5428,5428,5428,5430,5430,5430,5431,5431,5431,5431,5429,5428,5423,5423,5423,5423,5423,5420,5420,5420,5416,5419,5419,5419,5419,5419,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5411,5411,5411,5411,5411,5411,5411,5411,5410,5407,5407,5407,5410,5410,5410,5410,5410,5410,5410,5413,5413,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5413,5413,5415,5410,5410,5408,5408,5408,5408,5398,5398,5398,5398,5397,5396,5397,5391,5391,5391,5391,5391,5391,5393,5393,5393,5396,5396,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5399,5399,5399,5399,5408,5408,5408,5411,5410,5409,5409,5403,5402,5414,5414,5414,5414,5414,5405,5405,5405,5405,5405,5405,5405,5406,5405,5405,5405,5405,5405,5405,5405,5406,5406,5406,5393,5393,5390,5393,5381,5381,5385,5385,5385,5385,5385,5385,5388,5388,5388,5388,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5388,5388,5388,5387,5387,5387,5387,5385,5385,5385,5385,5379,5379,5379,5379,5379,5379,5379,5379,5379,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5369,5369,5373,5373,5378,5329,5329,5328,5328,5328,5324,5324,5324,5319,5319,5319,5323,5323,5325,5307,5327,5327,5327,5327,5328,5328,5328,5328,5332,5331,5331,5329,5329,5329,5329,5329,5327,5327,5324,5324,5324,5324,5324,5324,5324,5324,5324,5321,5321,5321,5342,5344,5344,5344,5344,5343,5343,5344,5344,5344,5344,5344,5345,5345,5345,5345,5348,5348,5347,5347,5347,5347,5347,5347,5347,5348,5348,5350,5350,5350,5350,5350,5346,5343,5343,5344,5344,5344,5350,5350,5350,5350,5410,5410,5410,5410,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5327,5327,5326,5326,5326,5330,5330,5330,5330,5330,5327,5322,5322,5317,5317,5317,5317,5317,5317,5317,5322,5322,5322,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5328,5328,5328,5324,5324,5324,5324,5324,5324,5324,5324,5321,5321,5321,5322,5322,5321,5321,5321,5321,5319,5319,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5303,5303,5303,5303,5303,5303,5302,5286,5286,5286,5287,5287,5285,5285,5285,5285,5289,5289,5289,5289,5289,5289,5286,5286,5387,5378,5375,5375,5385,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5374,5374,5374,5374,5374,5383,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5393,5393,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5378,5378,5378,5378,5378,5382,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5342,5342,5342,5342,5341,5340,5340,5340,5340,5340,5347,5353,5353,5354,5350,5355,5355,5355,5355,5355,5358,5357,5357,5357,5357,5357,5356,5360,5358,5357,5357,5357,5357,5361,5363,5363,5363,5363,5376,5380,5380,5380,5380,5380,5380,5380,5380,5379,5379,5378,5378,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5385,5385,5387,5388,5388,5392,5392,5387,5387,5387,5387,5389,5389,5389,5389,5390,5390,5390,5390,5390,5390,5390,5387,5387,5387,5379,5379,5379,5379,5379,5379,5399,5403,5403,5403,5402,5403,5404,5404,5404,5404,5404,5404,5408,5408,5408,5408,5406,5406,5438,5437,5437,5437,5438,5438,5438,5437,5437,5437,5437,5437,5437,5437,5452,5453,5453,5453,5453,5453,5453,5453,5452,5452,5452,5452,5452,5452,5452,5453,5453,5438,5438,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5444,5444,5443,5484,5484,5484,5484,5485,5484,5484,5484,5477,5477,5477,5478,5478,5478,5477,5477,5477,5477,5476,5477,5477,5477,5488,5488,5488,5488,5488,5492,5491,5486,5487,5488,5490,5488,5488,5488,5488,5488,5488,5490,5490,5490,5489,5489,5489,5490,5490,5490,5485,5485,5484,5484,5496,5496,5496,5496,5496,5496,5496,5496,5497,5497,5497,5498,5498,5498,5498,5498,5498,5498,5498,5501,5501,5503,5503,5503,5503,5503,5503,5505,5505,5505,5505,5505,5505,5505,5503,5503,5503,5503,5500,5510,5510,5510,5510,5510,5510,5512,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5503,5503,5502,5502,5502,5502,5500,5500,5499,5499,5499,5499,5499,5499,5499,5493,5493,5493,5493,5493,5493,5493,5499,5499,5499,5499,5486,5486,5486,5486,5486,5475,5475,5474,5474,5474,5474,5474,5471,5471,5471,5469,5466,5466,5466,5466,5474,5474,5474,5474,5474,5474,5474,5474,5473,5473,5473,5473,5475,5475,5475,5472,5472,5477,5477,5477,5464,5464,5452,5452,5452,5452,5452,5452,5467,5467,5467,5466,5455,5456,5456,5455,5455,5467,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5453,5453,5453,5453,5453,5453,5453,5454,5454,5454,5452,5449,5447,5447,5446,5446,5446,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5447,5446,5446,5446,5442,5442,5438,5438,5440,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5434,5434,5434,5434,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5437,5437,5436,5436,5436,5436,5439,5439,5439,5436,5436,5436,5436,5436,5438,5432,5430,5429,5429,5429,5429,5429,5429,5430,5430,5430,5430,5430,5447,5447,5447,5447,5447,5425,5425,5425,5424,5424,5424,5424,5424,5424,5450,5450,5450,5439,5444,5444,5444,5444,5444,5444,5444,5444,5444,5446,5446,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5446,5449,5448,5448,5449,5449,5443,5435,5446,5446,5442,5442,5256,5256,5264,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5270,5272,5272,5272,5272,5272,5272,5272,5272,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5263,5263,5262,5262,5263,5266,5268,5268,5279,5281,5281,5281,5283,5488,5488,5488,5488,5488,5487,5487,5487,5487,5487,5476,5476,5476,5476,5476,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5469,5471,5471,5471,5471,5473,5473,5462,5462,5462,5462,5462,5462,5464,5464,5464,5464,5464,5469,5469,5469,5469,5469,5469,5469,5468,5466,5466,5466,5466,5442,5442,5431,5429,5429,5429,5429,5429,5429,5430,5430,5430,5430,5430,5432,5432,5432,5423,5423,5423,5423,5420,5423,5423,5423,5423,5423,5423,5423,5417,5417,5417,5417,5417,5417,5417,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5396,5394,5394,5394,5398,5398,5398,5398,5396,5396,5396,5396,5396,5393,5394,5394,5398,5398,5393,5391,5391,5391,5392,5392,5392,5392,5392,5392,5392,5387,5387,5387,5387,5387,5388,5388,5388,5389,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5398,5402,5402,5402,5402,5402,5402,5393,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5397,5393,5393,5393,5396,5396,5396,5396,5396,5396,5396,5396,5395,5395,5395,5395,5395,5395,5395,5401,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5401,5401,5401,5401,5401,5401,5409,5409,5409,5409,5409,5409,5409,5407,5407,5407,5407,5407,5407,5407,5407,5405,5405,5403,5395,5395,5394,5390,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5390,5390,5390,5390,5390,5390,5392,5392,5385,5385,5379,5379,5379,5379,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5379,5376,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5368,5368,5368,5368,5368,5392,5387,5387,5387,5387,5383,5383,5383,5383,5378,5378,5379,5379,5379,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5387,5387,5368,5367,5367,5367,5367,5367,5368,5367,5367,5367,5367,5368,5374,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5382,5382,5382,5382,5382,5382,5382,5382,5382,5375,5376,5376,5376,5375,5389,5389,5390,5390,5390,5390,5390,5390,5390,5390,5392,5392,5378,5378,5378,5378,5378,5378,5376,5380,5380,5380,5380,5380,5393,5393,5393,5393,5396,5396,5389,5389,5389,5389,5389,5389,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5395,5392,5395,5395,5401,5401,5396,5396,5395,5395,5395,5395,5395,5395,5395,5401,5415,5415,5415,5414,5414,5414,5414,5414,5414,5413,5413,5413,5413,5413,5413,5413,5403,5403,5403,5405,5405,5405,5403,5403,5403,5403,5403,5403,5403,5403,5409,5409,5409,5409,5409,5409,5415,5415,5415,5415,5415,5415,5415,5415,5415,5414,5414,5414,5414,5425,5424,5424,5413,5421,5421,5421,5421,5421,5421,5421,5421,5421,5434,5440,5440,5435,5435,5435,5435,5435,5435,5435,5435,5429,5429,5429,5425,5425,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5429,5429,5421,5422,5417,5417,5417,5412,5412,5412,5412,5412,5412,5416,5416,5416,5413,5413,5413,5413,5408,5408,5405,5402,5402,5402,5404,5404,5404,5390,5390,5390,5390,5390,5390,5390,5390,5392,5392,5392,5392,5392,5392,5392,5392,5392,5400,5400,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5400,5396,5396,5396,5396,5396,5396,5411,5413,5413,5413,5413,5413,5413,5413,5413,5421,5418,5419,5419,5419,5419,5419,5419,5419,5419,5419,5422,5422,5422,5422,5422,5413,5413,5413,5413,5413,5413,5413,5412,5412,5412,5412,5412,5412,5408,5408,5408,5408,5408,5408,5407,5410,5410,5410,5399,5399,5403,5413,5413,5412,5412,5413,5420,5420,5419,5421,5421,5421,5421,5418,5418,5418,5418,5416,5416,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5418,5418,5418,5418,5419,5431,5431,5431,5430,5419,5419,5419,5419,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5420,5418,5415,5415,5415,5415,5415,5415,5415,5415,5415,5440,5440,5438,5438,5438,5438,5438,5438,5440,5440,5440,5442,5442,5442,5442,5441,5441,5441,5443,5443,5443,5443,5444,5444,5443,5443,5443,5443,5447,5448,5448,5448,5448,5448,5448,5448,5448,5449,5449,5441,5445,5445,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5448,5448,5448,5448,5448,5450,5454,5454,5454,5454,5454,5454,5455,5455,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5452,5452,5452,5455,5458,5458,5458,5462,5462,5462,5462,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5457,5457,5457,5458,5458,5459,5443,5445,5445,5445,5445,5445,5445,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5447,5447,5447,5447,5444,5444,5444,5444,5444,5445,5445,5445,5439,5439,5439,5437,5437,5437,5436,5436,5436,5436,5436,5437,5437,5437,5437,5437,5437,5436,5439,5439,5439,5439,5439,5439,5438,5438,5438,5438,5438,5438,5438,5438,5441,5441,5441,5440,5440,5441,5441,5441,5441,5441,5441,5441,5441,5444,5444,5444,5444,5444,5451,5443,5438,5438,5441,5441,5448,5448,5448,5448,5448,5448,5460,5460,5455,5455,5455,5455,5456,5456,5457,5457,5457,5457,5457,5460,5458,5458,5458,5458,5466,5466,5466,5466,5466,5466,5469,5469,5467,5467,5467,5467,5467,5468,5468,5469,5466,5466,5466,5466,5466,5466,5466,5466,5466,5468,5468,5468,5468,5468,5468,5469,5469,5469,5469,5469,5469,5468,5468,5468,5466,5466,5466,5472,5472,5475,5475,5475,5475,5475,5475,5471,5471,5471,5471,5471,5471,5479,5479,5479,5479,5479,5479,5479,5475,5474,5474,5487,5484,5483,5483,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5489,5487,5487,5487,5487,5487,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5482,5482,5482,5482,5482,5482,5482,5484,5484,5486,5486,5484,5484,5484,5484,5484,5484,5484,5484,5484,5485,5485,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5469,5469,5469,5469,5469,5467,5467,5467,5467,5467,5467,5466,5466,5466,5466,5489,5489,5489,5489,5489,5489,5489,5465,5465,5465,5465,5468,5468,5468,5468,5468,5468,5469,5469,5469,5470,5470,5477,5477,5477,5481,5481,5481,5481,5491,5491,5491,5491,5502,5502,5502,5501,5501,5501,5501,5501,5501,5497,5498,5497,5497,5497,5497,5507,5507,5507,5507,5507,5507,5507,5533,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5534,5534,5537,5544,5544,5539,5539,5539,5534,5537,5537,5535,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5541,5542,5542,5542,5545,5545,5537,5537,5537,5537,5537,5537,5537,5537,5539,5539,5539,5555,5555,5546,5546,5546,5546,5542,5542,5542,5542,5544,5544,5544,5544,5544,5544,5544,5544,5544,5543,5543,5543,5543,5538,5538,5538,5540,5540,5540,5540,5539,5539,5537,5537,5537,5523,5523,5527,5527,5508,5507,5508,5508,5508,5509,5509,5509,5509,5509,5509,5509,5504,5504,5506,5506,5506,5504,5504,5504,5504,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5504,5504,5504,5504,5504,5504,5502,5502,5502,5502,5502,5487,5488,5488,5489,5488,5488,5488,5486,5486,5485,5485,5485,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5476,5475,5475,5475,5475,5475,5475,5475,5475,5475,5472,5469,5467,5467,5467,5467,5467,5467,5448,5454,5454,5457,5471,5466,5462,5462,5462,5462,5462,5458,5457,5457,5457,5457,5457,5455,5455,5455,5455,5455,5455,5451,5451,5456,5456,5456,5463,5463,5463,5463,5463,5458,5458,5457,5457,5457,5457,5451,5451,5451,5451,5451,5451,5450,5450,5453,5453,5453,5439,5439,5439,5439,5439,5439,5446,5446,5446,5446,5446,5449,5449,5449,5449,5449,5448,5447,5447,5447,5447,5447,5447,5447,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5447,5447,5447,5450,5450,5449,5448,5448,5448,5448,5443,5443,5443,5443,5443,5443,5443,5443,5440,5440,5440,5443,5444,5444,5444,5444,5444,5444,5447,5447,5447,5447,5445,5445,5444,5444,5440,5442,5442,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5449,5453,5453,5453,5453,5453,5453,5424,5424,5424,5424,5424,5439,5439,5432,5431,5431,5432,5431,5431,5431,5435,5435,5435,5435,5435,5435,5435,5435,5435,5426,5428,5428,5428,5428,5428,5456,5456,5456,5459,5460,5460,5460,5460,5463,5463,5468,5468,5468,5474,5474,5474,5474,5474,5474,5474,5474,5474,5476,5476,5476,5477,5462,5462,5462,5462,5462,5462,5462,5445,5445,5445,5445,5445,5445,5445,5446,5444,5444,5444,5444,5442,5442,5442,5445,5447,5447,5447,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5466,5466,5466,5469,5469,5469,5471,5471,5471,5485,5484,5484,5482,5475,5477,5477,5478,5478,5478,5478,5477,5477,5478,5474,5474,5474,5474,5474,5473,5473,5473,5473,5471,5464,5464,5464,5464,5464,5464,5464,5464,5465,5465,5465,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5475,5475,5471,5471,5471,5474,5474,5474,5474,5472,5472,5472,5472,5472,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5475,5475,5475,5477,5498,5498,5499,5499,5499,5499,5499,5499,5499,5499,5498,5505,5505,5505,5505,5505,5508,5508,5508,5508,5508,5508,5508,5510,5512,5514,5514,5521,5521,5521,5521,5521,5521,5391,5392,5392,5390,5390,5390,5390,5390,5390,5389,5389,5388,5388,5390,5390,5390,5389,5515,5515,5515,5512,5512,5510,5510,5510,5512,5510,5510,5511,5511,5511,5511,5511,5511,5511,5506,5506,5506,5502,5497,5497,5497,5497,5497,5497,5496,5496,5489,5489,5489,5496,5496,5496,5496,5496,5496,5496,5496,5483,5484,5486,5486,5486,5486,5486,5486,5486,5486,5486,5499,5499,5499,5502,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5528,5528,5528,5532,5532,5532,5532,5532,5511,5510,5510,5511,5511,5511,5511,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5505,5505,5505,5505,5505,5505,5505,5505,5520,5520,5520,5520,5520,5520,5522,5522,5522,5522,5522,5522,5523,5526,5516,5516,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5537,5537,5537,5537,5537,5537,5541,5541,5539,5539,5539,5539,5539,5539,5539,5539,5534,5533,5533,5533,5529,5529,5529,5529,5529,5530,5535,5535,5533,5533,5533,5533,5537,5537,5537,5537,5535,5535,5535,5535,5497,5497,5494,5494,5494,5494,5494,5494,5494,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5491,5491,5491,5491,5491,5491,5490,5491,5491,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5472,5467,5467,5467,5467,5465,5465,5465,5465,5465,5465,5478,5478,5478,5478,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5479,5462,5462,5463,5463,5463,5463,5463,5463,5463,5463,5463,5466,5466,5466,5466,5472,5472,5472,5471,5471,5471,5469,5469,5469,5469,5461,5465,5465,5465,5465,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5475,5475,5475,5477,5477,5477,5477,5477,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5471,5471,5471,5471,5467,5466,5466,5466,5466,5465,5460,5480,5480,5480,5480,5480,5480,5474,5475,5475,5476,5476,5476,5476,5476,5476,5476,5470,5470,5469,5469,5469,5469,5469,5470,5471,5471,5471,5471,5472,5472,5472,5462,5446,5446,5446,5446,5430,5430,5430,5430,5431,5431,5430,5430,5422,5422,5422,5422,5421,5424,5424,5426,5426,5439,5440,5434,5434,5434,5434,5434,5434,5440,5440,5441,5441,5444,5444,5444,5442,5439,5442,5442,5441,5441,5441,5441,5437,5437,5437,5437,5437,5436,5436,5436,5431,5434,5434,5434,5434,5434,5434,5437,5437,5433,5433,5433,5433,5433,5433,5433,5433,5434,5434,5434,5434,5434,5434,5434,5438,5431,5431,5431,5431,5431,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5435,5435,5435,5435,5435,5435,5435,5435,5434,5433,5433,5433,5431,5431,5429,5403,5403,5406,5406,5406,5398,5398,5409,5409,5404,5403,5403,5397,5397,5398,5396,5396,5396,5396,5396,5396,5396,5396,5396,5397,5397,5398,5397,5397,5398,5398,5398,5399,5399,5398,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5397,5418,5418,5418,5416,5420,5420,5420,5420,5420,5420,5420,5420,5428,5428,5428,5428,5428,5428,5430,5430,5430,5430,5430,5430,5422,5418,5418,5418,5418,5421,5420,5420,5425,5424,5422,5425,5425,5425,5425,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5446,5446,5432,5432,5435,5435,5435,5435,5435,5435,5435,5435,5438,5438,5438,5436,5441,5441,5441,5441,5441,5441,5449,5451,5452,5447,5447,5447,5447,5447,5447,5447,5447,5435,5442,5442,5438,5438,5438,5438,5438,5438,5438,5420,5420,5420,5420,5420,5420,5420,5423,5423,5430,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5422,5423,5423,5429,5429,5429,5451,5451,5451,5451,5466,5466,5466,5466,5476,5480,5480,5480,5480,5480,5480,5480,5487,5487,5487,5487,5480,5480,5468,5469,5468,5468,5468,5468,5468,5471,5471,5471,5471,5471,5471,5473,5473,5472,5479,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5480,5480,5480,5480,5478,5478,5478,5468,5468,5468,5472,5472,5472,5472,5472,5460,5460,5460,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5467,5467,5467,5468,5468,5468,5468,5468,5468,5468,5468,5467,5467,5466,5465,5465,5465,5465,5468,5468,5477,5477,5478,5479,5479,5480,5480,5479,5501,5501,5501,5499,5500,5500,5490,5490,5496,5496,5496,5496,5496,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5496,5498,5498,5499,5499,5497,5501,5501,5499,5499,5499,5500,5500,5500,5500,5501,5501,5501,5498,5498,5498,5500,5500,5500,5514,5513,5513,5513,5497,5497,5497,5497,5498,5498,5498,5498,5498,5498,5499,5499,5499,5499,5499,5499,5499,5499,5503,5503,5498,5489,5489,5489,5492,5492,5492,5494,5494,5494,5494,5494,5491,5493,5493,5493,5493,5493,5493,5493,5493,5493,5496,5496,5490,5490,5494,5494,5492,5489,5489,5480,5482,5482,5482,5482,5482,5482,5482,5457,5448,5448,5448,5448,5448,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5441,5441,5421,5440,5440,5440,5441,5441,5441,5441,5438,5442,5442,5441,5441,5441,5441,5441,5440,5440,5440,5440,5440,5440,5431,5431,5449,5442,5435,5435,5432,5432,5430,5430,5430,5430,5430,5432,5432,5432,5432,5432,5432,5431,5431,5431,5431,5431,5423,5401,5401,5401,5404,5403,5403,5403,5402,5404,5405,5397,5391,5391,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5389,5389,5389,5389,5389,5386,5386,5383,5383,5383,5383,5383,5383,5383,5383,5383,5385,5385,5387,5387,5367,5367,5367,5357,5349,5349,5349,5352,5352,5362,5362,5362,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5349,5347,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5358,5358,5358,5385,5385,5386,5385,5398,5398,5398,5398,5398,5398,5412,5410,5410,5409,5410,5411,5411,5411,5411,5415,5415,5415,5415,5415,5415,5413,5415,5415,5417,5417,5417,5424,5424,5424,5424,5424,5424,5435,5435,5435,5435,5435,5435,5435,5435,5433,5426,5426,5426,5426,5429,5429,5429,5429,5427,5427,5427,5427,5414,5414,5413,5413,5413,5422,5422,5424,5424,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5428,5429,5429,5428,5433,5433,5433,5433,5433,5433,5433,5432,5432,5432,5432,5431,5431,5434,5434,5434,5433,5431,5431,5431,5431,5431,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5421,5424,5424,5426,5426,5426,5426,5430,5422,5422,5422,5423,5421,5421,5413,5410,5417,5417,5417,5417,5429,5429,5431,5431,5429,5434,5434,5433,5437,5437,5437,5437,5441,5437,5437,5437,5435,5435,5438,5440,5440,5440,5440,5440,5440,5441,5441,5441,5441,5442,5442,5442,5442,5442,5442,5442,5443,5444,5444,5444,5444,5443,5443,5443,5443,5443,5443,5443,5443,5445,5445,5445,5446,5446,5441,5441,5441,5441,5441,5441,5444,5445,5445,5445,5445,5447,5447,5436,5436,5436,5436,5436,5424,5414,5414,5414,5414,5414,5414,5414,5414,5414,5421,5421,5421,5421,5421,5421,5421,5421,5420,5431,5431,5431,5431,5431,5436,5436,5436,5436,5439,5439,5439,5439,5435,5433,5433,5433,5433,5430,5430,5430,5436,5436,5462,5462,5464,5464,5464,5464,5476,5477,5477,5476,5476,5476,5474,5486,5488,5481,5481,5481,5481,5481,5481,5481,5481,5481,5478,5478,5478,5478,5478,5479,5480,5480,5480,5480,5480,5480,5481,5481,5481,5481,5493,5490,5490,5490,5490,5490,5491,5491,5479,5479,5478,5478,5501,5501,5501,5501,5504,5507,5507,5507,5507,5507,5507,5509,5509,5509,5502,5504,5504,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5477,5477,5477,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5473,5473,5473,5474,5474,5474,5474,5474,5474,5474,5474,5474,5475,5475,5475,5475,5481,5482,5486,5476,5476,5477,5477,5477,5477,5465,5465,5465,5465,5465,5464,5464,5464,5460,5460,5459,5459,5459,5459,5459,5452,5452,5452,5450,5449,5449,5449,5448,5445,5445,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5448,5448,5447,5447,5447,5446,5446,5446,5447,5447,5447,5447,5446,5447,5447,5447,5447,5447,5447,5437,5437,5438,5438,5439,5439,5433,5434,5434,5434,5434,5434,5434,5434,5434,5435,5435,5436,5436,5436,5436,5436,5434,5444,5444,5442,5442,5442,5442,5442,5442,5442,5441,5441,5445,5445,5445,5445,5438,5438,5438,5438,5440,5442,5442,5442,5441,5441,5441,5443,5443,5442,5442,5442,5442,5446,5448,5448,5448,5448,5448,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5445,5443,5443,5443,5443,5442,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5440,5440,5440,5447,5445,5445,5445,5445,5445,5445,5445,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5429,5429,5429,5429,5429,5429,5429,5429,5429,5430,5430,5429,5432,5432,5435,5435,5436,5436,5436,5436,5435,5434,5434,5434,5431,5431,5431,5431,5431,5431,5431,5431,5431,5422,5422,5422,5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5425,5423,5423,5418,5414,5414,5414,5419,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5425,5415,5415,5414,5414,5413,5425,5424,5423,5423,5423,5423,5420,5420,5420,5420,5403,5403,5417,5417,5413,5413,5413,5413,5413,5413,5412,5412,5414,5416,5396,5396,5396,5396,5396,5395,5395,5391,5391,5388,5388,5378,5378,5378,5378,5377,5368,5368,5368,5336,5336,5336,5336,5334,5334,5334,5334,5340,5366,5371,5371,5361,5361,5361,5361,5361,5352,5352,5352,5352,5352,5352,5349,5348,5348,5348,5348,5349,5353,5350,5350,5350,5350,5350,5350,5335,5335,5335,5319,5319,5319,5319,5328,5328,5328,5328,5328,5331,5328,5331,5331,5338,5340,5333,5333,5333,5339,5339,5339,5339,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5343,5340,5342,5342,5342,5342,5342,5342,5312,5312,5312,5314,5314,5314,5314,5314,5310,5310,5310,5310,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5312,5305,5305,5304,5303,5303,5303,5303,5303,5303,5301,5301,5301,5306,5306,5306,5306,5304,5301,5293,5293,5293,5294,5298,5298,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5297,5297,5293,5289,5283,5282,5279,5279,5279,5279,5280,5280,5280,5280,5282,5282,5282,5282,5282,5282,5282,5282,5286,5286,5286,5307,5307,5306,5317,5315,5315,5315,5315,5315,5315,5315,5315,5302,5303,5303,5303,5305,5305,5304,5304,5304,5304,5304,5304,5310,5310,5309,5309,5308,5309,5310,5306,5306,5306,5307,5307,5318,5318,5318,5318,5318,5318,5319,5317,5317,5320,5320,5330,5357,5358,5358,5360,5360,5345,5345,5342,5338,5338,5338,5338,5334,5334,5334,5333,5334,5334,5334,5335,5335,5335,5335,5335,5337,5335,5335,5335,5335,5313,5313,5313,5288,5288,5288,5288,5290,5289,5288,5288,5288,5297,5297,5297,5297,5297,5297,5297,5297,5319,5319,5319,5319,5319,5316,5310,5310,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5314,5313,5311,5318,5318,5318,5318,5318,5317,5317,5313,5313,5313,5308,5308,5308,5308,5307,5306,5306,5305,5305,5305,5305,5305,5305,5309,5309,5309,5309,5310,5310,5311,5311,5311,5312,5312,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5316,5316,5308,5308,5310,5310,5310,5310,5311,5311,5311,5311,5314,5314,5314,5314,5314,5320,5336,5336,5336,5337,5337,5341,5341,5341,5341,5341,5343,5343,5343,5331,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5325,5325,5325,5311,5314,5313,5313,5312,5312,5315,5315,5315,5315,5315,5315,5362,5362,5362,5362,5361,5361,5361,5361,5363,5363,5363,5363,5363,5363,5363,5363,5363,5359,5359,5360,5360,5360,5360,5359,5359,5361,5361,5361,5361,5361,5365,5365,5365,5365,5365,5365,5378,5378,5378,5378,5378,5378,5378,5379,5378,5378,5377,5377,5377,5374,5374,5374,5373,5371,5371,5371,5370,5381,5387,5387,5387,5387,5387,5387,5387,5387,5387,5376,5376,5376,5376,5375,5376,5376,5376,5376,5376,5378,5378,5381,5381,5375,5375,5375,5375,5375,5371,5371,5371,5371,5368,5367,5362,5360,5360,5364,5364,5364,5364,5363,5363,5363,5363,5364,5364,5364,5359,5356,5382,5383,5384,5384,5387,5387,5387,5388,5388,5388,5391,5390,5390,5390,5390,5390,5389,5388,5388,5388,5388,5388,5388,5388,5392,5392,5392,5392,5402,5402,5405,5405,5405,5405,5401,5401,5401,5401,5398,5398,5398,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5326,5326,5326,5327,5327,5328,5328,5328,5328,5344,5344,5344,5344,5342,5341,5348,5348,5348,5348,5348,5347,5347,5345,5345,5345,5345,5345,5346,5347,5346,5346,5346,5346,5346,5346,5324,5317,5317,5317,5317,5317,5317,5317,5317,5317,5313,5374,5376,5376,5376,5379,5381,5381,5379,5381,5381,5381,5381,5381,5381,5372,5372,5379,5379,5379,5379,5379,5379,5379,5379,5379,5377,5377,5377,5376,5376,5376,5376,5376,5375,5378,5377,5377,5375,5376,5376,5355,5355,5363,5363,5363,5363,5363,5363,5362,5361,5361,5361,5361,5361,5357,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5368,5368,5368,5368,5368,5368,5368,5368,5366,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5347,5347,5347,5352,5352,5352,5350,5349,5349,5349,5349,5349,5349,5348,5348,5348,5350,5349,5349,5349,5349,5349,5349,5349,5349,5348,5349,5349,5349,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5351,5353,5353,5352,5352,5352,5352,5352,5352,5354,5354,5354,5354,5351,5351,5351,5351,5351,5353,5353,5353,5359,5359,5359,5359,5357,5357,5357,5357,5357,5357,5328,5327,5326,5326,5326,5326,5326,5326,5326,5326,5320,5320,5320,5320,5317,5317,5317,5317,5316,5316,5316,5316,5316,5317,5318,5319,5320,5322,5322,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5327,5332,5334,5334,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5330,5330,5330,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5329,5329,5329,5329,5329,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5334,5335,5335,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5338,5338,5338,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5337,5337,5337,5337,5337,5337,5332,5332,5332,5327,5327,5329,5354,5354,5354,5354,5355,5355,5355,5355,5355,5378,5378,5378,5378,5394,5394,5394,5394,5394,5394,5391,5393,5393,5392,5392,5395,5394,5394,5394,5394,5393,5393,5393,5365,5365,5365,5365,5365,5363,5367,5367,5361,5361,5372,5374,5374,5374,5374,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5369,5369,5369,5369,5369,5369,5388,5388,5388,5382,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5394,5394,5394,5394,5394,5394,5394,5394,5394,5392,5390,5390,5390,5390,5390,5390,5390,5397,5397,5397,5397,5395,5395,5395,5395,5396,5396,5395,5395,5395,5395,5395,5395,5395,5395,5393,5416,5416,5416,5414,5411,5411,5411,5415,5415,5409,5408,5408,5407,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5405,5406,5406,5406,5413,5413,5413,5413,5410,5410,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5407,5407,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5410,5410,5410,5404,5408,5408,5409,5409,5409,5409,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5398,5413,5417,5417,5417,5417,5417,5417,5417,5411,5411,5411,5409,5409,5409,5428,5428,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5425,5425,5425,5424,5424,5429,5430,5430,5430,5430,5430,5424,5422,5430,5430,5430,5430,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5402,5402,5402,5407,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5393,5393,5393,5393,5393,5394,5394,5404,5404,5404,5404,5401,5401,5398,5399,5399,5399,5400,5397,5398,5398,5399,5395,5390,5390,5390,5390,5390,5390,5390,5390,5390,5386,5386,5387,5387,5387,5387,5387,5387,5388,5388,5387,5387,5388,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5356,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5351,5351,5351,5351,5351,5352,5352,5359,5359,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5361,5366,5366,5366,5366,5366,5366,5366,5366,5366,5365,5363,5361,5349,5349,5347,5347,5346,5346,5346,5346,5346,5343,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5359,5365,5360,5360,5360,5360,5360,5359,5358,5358,5358,5359,5359,5359,5359,5359,5359,5370,5370,5370,5370,5370,5354,5354,5350,5350,5354,5355,5355,5359,5359,5359,5357,5357,5359,5361,5364,5364,5364,5364,5366,5366,5366,5366,5366,5366,5366,5361,5359,5359,5359,5357,5357,5358,5358,5366,5366,5366,5366,5366,5366,5366,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5374,5374,5374,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5380,5385,5385,5394,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5390,5390,5390,5408,5408,5408,5408,5407,5406,5406,5406,5406,5407,5407,5407,5404,5404,5403,5403,5403,5403,5403,5405,5405,5405,5405,5405,5405,5405,5402,5402,5402,5385,5385,5385,5385,5384,5384,5384,5385,5386,5386,5385,5385,5383,5383,5383,5383,5383,5383,5383,5383,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5384,5388,5388,5388,5388,5392,5391,5391,5391,5391,5390,5391,5390,5390,5390,5390,5390,5400,5400,5408,5408,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5393,5393,5393,5393,5396,5395,5395,5395,5395,5395,5405,5403,5403,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5403,5403,5409,5409,5399,5399,5399,5399,5400,5400,5400,5393,5393,5393,5391,5389,5393,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5392,5395,5395,5404,5404,5404,5404,5404,5404,5404,5391,5391,5391,5391,5391,5391,5392,5392,5392,5392,5392,5392,5403,5403,5403,5403,5403,5403,5403,5403,5414,5413,5410,5410,5376,5376,5378,5377,5377,5396,5396,5396,5396,5396,5396,5399,5399,5399,5399,5394,5388,5388,5388,5388,5388,5410,5410,5410,5410,5410,5410,5410,5410,5410,5401,5401,5401,5401,5401,5401,5401,5401,5401,5403,5403,5403,5403,5403,5403,5403,5402,5402,5402,5409,5413,5413,5412,5412,5412,5409,5409,5411,5418,5419,5419,5418,5418,5417,5416,5395,5395,5395,5395,5398,5398,5398,5398,5398,5398,5398,5393,5393,5397,5397,5397,5397,5397,5397,5396,5396,5396,5399,5399,5404,5395,5399,5399,5399,5399,5399,5398,5397,5396,5397,5397,5397,5397,5400,5400,5400,5400,5400,5400,5400,5400,5400,5388,5388,5392,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5410,5390,5390,5390,5391,5391,5390,5390,5389,5391,5385,5385,5385,5384,5384,5382,5382,5378,5378,5378,5369,5369,5369,5369,5369,5369,5397,5393,5393,5396,5394,5397,5397,5397,5397,5391,5391,5391,5391,5392,5392,5391,5391,5390,5390,5390,5387,5387,5387,5387,5387,5387,5386,5386,5386,5385,5410,5410,5410,5410,5410,5410,5410,5410,5404,5398,5392,5388,5388,5387,5386,5386,5386,5386,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5382,5382,5382,5382,5382,5382,5382,5382,5382,5392,5392,5387,5388,5388,5388,5388,5388,5388,5389,5389,5389,5389,5393,5393,5393,5393,5393,5393,5391,5389,5389,5389,5389,5389,5382,5382,5382,5382,5380,5380,5396,5396,5387,5387,5387,5388,5385,5385,5385,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5395,5395,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5403,5403,5403,5403,5403,5403,5397,5401,5401,5401,5401,5400,5400,5400,5400,5401,5401,5396,5396,5396,5397,5398,5399,5399,5399,5397,5397,5396,5396,5397,5392,5392,5391,5391,5391,5389,5389,5387,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5386,5386,5386,5402,5406,5406,5406,5406,5403,5403,5403,5409,5409,5409,5409,5409,5409,5409,5409,5409,5404,5401,5401,5401,5401,5401,5401,5401,5401,5403,5403,5406,5406,5406,5372,5372,5365,5365,5365,5349,5349,5349,5349,5346,5346,5346,5346,5346,5346,5346,5346,5346,5348,5348,5352,5352,5352,5352,5349,5346,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5354,5354,5354,5354,5354,5354,5354,5354,5359,5359,5357,5357,5358,5360,5360,5360,5360,5361,5361,5361,5361,5361,5357,5357,5357,5357,5357,5365,5360,5360,5360,5360,5360,5360,5360,5364,5364,5364,5364,5364,5364,5364,5358,5358,5355,5367,5367,5358,5358,5358,5358,5359,5359,5359,5356,5356,5357,5357,5357,5357,5357,5354,5354,5354,5354,5354,5354,5354,5354,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5312,5344,5345,5345,5345,5345,5345,5345,5351,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5352,5352,5352,5352,5351,5356,5356,5356,5356,5356,5356,5356,5356,5356,5360,5360,5360,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5362,5358,5359,5359,5359,5359,5360,5358,5358,5358,5358,5358,5358,5358,5368,5368,5368,5368,5368,5355,5355,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5351,5351,5351,5351,5351,5351,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5356,5356,5356,5356,5356,5356,5356,5356,5358,5358,5358,5356,5356,5357,5357,5357,5358,5358,5361,5361,5362,5367,5369,5370,5370,5370,5370,5370,5370,5368,5368,5366,5366,5366,5366,5366,5366,5351,5351,5365,5365,5365,5363,5363,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5352,5352,5352,5352,5352,5360,5360,5360,5360,5360,5361,5361,5362,5362,5375,5376,5377,5377,5375,5375,5375,5375,5359,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5348,5356,5356,5345,5345,5331,5331,5331,5331,5339,5339,5339,5339,5342,5332,5335,5383,5383,5380,5383,5383,5383,5383,5383,5383,5385,5385,5385,5385,5386,5386,5394,5396,5404,5404,5404,5404,5405,5405,5405,5405,5406,5406,5406,5406,5406,5405,5405,5405,5405,5407,5406,5378,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5369,5369,5369,5369,5369,5348,5350,5350,5353,5353,5353,5353,5353,5353,5352,5336,5336,5337,5336,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5334,5336,5336,5336,5335,5334,5339,5339,5337,5337,5337,5337,5332,5332,5335,5354,5354,5354,5354,5354,5354,5375,5375,5375,5375,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5354,5354,5355,5355,5373,5373,5373,5373,5373,5373,5373,5372,5372,5386,5385,5385,5383,5383,5383,5377,5377,5377,5377,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5372,5372,5371,5371,5367,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5364,5367,5367,5367,5367,5360,5360,5360,5360,5360,5360,5361,5358,5358,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5361,5353,5346,5347,5347,5347,5347,5347,5350,5350,5354,5342,5342,5342,5342,5342,5342,5329,5329,5327,5327,5327,5327,5327,5327,5331,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5336,5335,5335,5335,5336,5336,5336,5336,5337,5337,5329,5329,5329,5329,5330,5330,5330,5330,5331,5331,5331,5333,5335,5335,5336,5336,5336,5336,5341,5341,5341,5342,5342,5342,5344,5344,5344,5345,5358,5358,5340,5340,5340,5340,5340,5339,5309,5301,5301,5301,5296,5297,5297,5302,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5307,5309,5309,5309,5309,5306,5306,5306,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5311,5311,5311,5311,5311,5312,5312,5312,5312,5313,5313,5313,5313,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5317,5317,5317,5322,5322,5322,5322,5321,5321,5321,5320,5321,5321,5321,5321,5321,5321,5327,5327,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5320,5320,5320,5320,5320,5323,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5325,5325,5325,5325,5325,5317,5317,5317,5317,5317,5317,5317,5340,5356,5356,5356,5356,5357,5357,5365,5366,5365,5367,5367,5367,5367,5367,5367,5365,5368,5368,5368,5368,5362,5364,5364,5365,5368,5368,5368,5368,5365,5364,5364,5364,5364,5364,5364,5364,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5348,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5354,5354,5354,5354,5354,5354,5349,5348,5348,5348,5348,5347,5347,5349,5351,5351,5353,5355,5355,5355,5355,5355,5352,5352,5354,5353,5353,5353,5340,5340,5340,5340,5337,5342,5342,5342,5336,5336,5336,5336,5336,5336,5338,5338,5327,5327,5327,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5326,5313,5311,5311,5311,5314,5323,5323,5306,5307,5307,5309,5309,5309,5309,5305,5304,5304,5304,5304,5302,5301,5301,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5302,5298,5293,5294,5294,5294,5293,5293,5297,5297,5297,5281,5281,5281,5281,5287,5287,5287,5293,5293,5293,5293,5293,5293,5293,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5309,5313,5314,5314,5327,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5350,5352,5352,5358,5358,5358,5358,5358,5358,5358,5351,5351,5351,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5350,5352,5356,5356,5356,5356,5356,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5356,5356,5356,5356,5364,5363,5363,5365,5365,5365,5365,5368,5368,5368,5367,5367,5367,5367,5367,5367,5367,5364,5364,5364,5363,5362,5360,5360,5360,5360,5360,5360,5358,5346,5346,5348,5346,5346,5346,5346,5346,5346,5346,5347,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5364,5364,5364,5364,5370,5370,5370,5365,5356,5356,5356,5352,5344,5344,5344,5344,5344,5344,5341,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5337,5330,5330,5330,5330,5330,5330,5330,5331,5331,5330,5331,5331,5331,5331,5325,5325,5325,5325,5329,5329,5330,5330,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5354,5353,5353,5353,5353,5353,5353,5350,5350,5350,5346,5345,5347,5347,5347,5349,5356,5356,5357,5358,5358,5358,5342,5339,5339,5337,5337,5338,5338,5338,5338,5334,5334,5334,5333,5333,5333,5333,5333,5335,5323,5322,5322,5322,5320,5320,5320,5320,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5319,5319,5335,5337,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5328,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5328,5331,5331,5331,5331,5331,5330,5318,5318,5318,5318,5318,5318,5318,5321,5321,5327,5338,5338,5338,5338,5338,5338,5338,5338,5339,5343,5343,5343,5344,5344,5344,5344,5342,5342,5342,5342,5351,5350,5350,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5345,5345,5345,5349,5349,5349,5349,5348,5347,5347,5347,5347,5335,5341,5343,5343,5343,5338,5338,5338,5340,5342,5342,5342,5340,5341,5336,5337,5337,5350,5353,5356,5356,5356,5354,5354,5354,5354,5354,5354,5355,5354,5354,5354,5354,5358,5357,5357,5357,5346,5346,5346,5348,5348,5348,5348,5348,5348,5347,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5321,5321,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5343,5343,5340,5340,5340,5340,5336,5336,5336,5335,5335,5335,5335,5335,5335,5335,5335,5335,5342,5342,5348,5348,5348,5348,5348,5348,5348,5350,5351,5351,5351,5339,5341,5342,5342,5342,5342,5342,5342,5338,5339,5342,5342,5342,5339,5339,5339,5330,5330,5330,5330,5328,5328,5328,5333,5333,5334,5334,5334,5334,5334,5333,5336,5334,5336,5336,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5328,5328,5328,5328,5328,5328,5328,5318,5315,5315,5318,5318,5318,5318,5318,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5309,5312,5312,5309,5309,5307,5307,5311,5311,5309,5309,5309,5309,5303,5308,5310,5310,5311,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5314,5314,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5307,5308,5306,5306,5306,5306,5304,5304,5304,5304,5308,5308,5306,5314,5315,5315,5315,5315,5301,5301,5301,5301,5301,5301,5301,5304,5307,5309,5309,5309,5312,5312,5315,5315,5315,5315,5314,5314,5316,5316,5315,5308,5308,5308,5308,5308,5308,5307,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5301,5295,5295,5295,5295,5295,5297,5272,5273,5275,5275,5275,5275,5272,5272,5276,5276,5276,5276,5276,5276,5264,5264,5263,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5274,5274,5273,5273,5271,5275,5275,5275,5275,5275,5275,5273,5282,5282,5281,5282,5282,5282,5282,5282,5282,5282,5282,5267,5267,5267,5267,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5264,5266,5266,5265,5265,5266,5255,5255,5255,5255,5255,5250,5250,5250,5251,5251,5251,5254,5254,5254,5257,5257,5257,5257,5256,5256,5256,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5252,5252,5252,5252,5252,5243,5243,5243,5243,5243,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5237,5237,5237,5219,5219,5219,5217,5217,5217,5215,5215,5215,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5227,5222,5222,5222,5222,5223,5222,5222,5222,5222,5217,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5217,5217,5216,5213,5213,5213,5213,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5214,5214,5214,5214,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5215,5215,5215,5216,5216,5217,5217,5217,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5207,5217,5222,5222,5222,5222,5222,5222,5222,5222,5225,5225,5223,5223,5223,5223,5223,5223,5222,5222,5222,5223,5223,5221,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5219,5219,5218,5219,5219,5219,5220,5235,5235,5234,5231,5231,5231,5231,5229,5229,5229,5229,5237,5237,5237,5235,5235,5235,5237,5237,5237,5205,5205,5205,5205,5204,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5204,5204,5204,5204,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5199,5194,5194,5193,5193,5193,5193,5192,5192,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5196,5209,5214,5220,5220,5220,5220,5220,5220,5220,5218,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5201,5201,5201,5201,5200,5200,5199,5199,5199,5199,5199,5202,5201,5201,5167,5168,5168,5169,5169,5169,5169,5169,5169,5189,5189,5189,5190,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5195,5195,5195,5195,5195,5193,5193,5189,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5186,5186,5186,5186,5184,5184,5184,5184,5184,5184,5187,5187,5187,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5186,5186,5186,5186,5182,5182,5182,5182,5187,5191,5191,5213,5213,5213,5214,5214,5214,5213,5213,5213,5213,5213,5212,5212,5214,5214,5214,5214,5221,5221,5221,5221,5221,5221,5226,5225,5225,5225,5225,5225,5223,5224,5220,5220,5220,5220,5220,5220,5220,5222,5222,5222,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5220,5220,5220,5220,5220,5220,5220,5220,5211,5211,5211,5211,5210,5210,5210,5213,5213,5213,5213,5213,5222,5225,5226,5226,5226,5227,5227,5227,5227,5227,5232,5232,5231,5210,5210,5210,5210,5204,5212,5208,5208,5208,5208,5208,5208,5208,5208,5204,5203,5203,5203,5203,5203,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5197,5197,5197,5197,5197,5198,5198,5203,5203,5223,5223,5223,5223,5225,5225,5228,5228,5228,5228,5228,5248,5253,5253,5253,5253,5253,5245,5245,5245,5245,5245,5245,5245,5245,5248,5246,5246,5246,5246,5247,5246,5246,5234,5234,5225,5225,5225,5225,5236,5236,5236,5233,5233,5233,5233,5233,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5237,5237,5237,5237,5237,5238,5238,5238,5238,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5238,5238,5240,5245,5245,5245,5245,5245,5236,5236,5188,5165,5158,5158,5158,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5155,5155,5155,5155,5158,5159,5157,5157,5147,5146,5146,5147,5147,5152,5152,5152,5152,5152,5152,5134,5134,5134,5134,5134,5134,5134,5134,5135,5135,5135,5139,5139,5145,5145,5145,5144,5144,5144,5144,5143,5143,5143,5143,5140,5137,5138,5138,5138,5138,5138,5138,5138,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5162,5162,5162,5162,5162,5163,5163,5161,5161,5161,5161,5161,5161,5161,5163,5165,5164,5164,5164,5164,5164,5165,5165,5165,5159,5159,5159,5159,5159,5172,5172,5164,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5167,5167,5167,5167,5167,5167,5165,5169,5169,5169,5169,5169,5169,5169,5163,5153,5153,5153,5155,5155,5156,5156,5155,5155,5155,5147,5148,5137,5137,5137,5137,5136,5136,5142,5142,5142,5145,5145,5148,5148,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5137,5137,5137,5137,5156,5156,5156,5156,5156,5151,5151,5152,5146,5147,5147,5147,5148,5146,5146,5152,5152,5152,5150,5150,5150,5166,5166,5166,5166,5166,5166,5166,5166,5167,5168,5168,5174,5174,5174,5177,5177,5177,5177,5177,5176,5190,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5186,5178,5178,5172,5172,5172,5171,5159,5159,5160,5160,5168,5168,5168,5185,5185,5185,5185,5185,5186,5186,5181,5181,5181,5185,5185,5184,5184,5185,5183,5183,5183,5183,5212,5212,5211,5211,5211,5211,5211,5219,5219,5219,5219,5217,5217,5205,5205,5205,5205,5209,5209,5209,5210,5210,5209,5209,5209,5209,5209,5209,5208,5208,5208,5235,5235,5235,5235,5243,5243,5243,5243,5231,5232,5232,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5218,5213,5232,5232,5233,5233,5233,5233,5233,5233,5233,5240,5240,5240,5240,5240,5240,5240,5240,5240,5244,5244,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5239,5239,5239,5239,5239,5239,5239,5239,5238,5240,5244,5246,5246,5247,5245,5245,5245,5245,5245,5245,5248,5246,5246,5246,5246,5245,5248,5248,5248,5248,5248,5243,5243,5243,5243,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5238,5240,5236,5233,5233,5233,5233,5236,5236,5236,5236,5236,5236,5236,5236,5236,5215,5215,5215,5215,5215,5215,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5216,5216,5218,5218,5218,5215,5213,5213,5213,5213,5210,5210,5210,5206,5206,5208,5208,5208,5213,5213,5213,5213,5221,5221,5221,5221,5221,5220,5219,5219,5219,5213,5214,5214,5213,5213,5213,5213,5203,5203,5209,5209,5209,5208,5208,5208,5208,5208,5202,5202,5202,5203,5203,5202,5202,5204,5204,5196,5196,5196,5196,5196,5196,5199,5199,5199,5199,5199,5199,5199,5199,5199,5197,5197,5197,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5197,5195,5195,5195,5199,5199,5194,5194,5194,5194,5194,5194,5194,5194,5232,5232,5235,5235,5235,5235,5235,5235,5234,5231,5223,5223,5223,5223,5223,5223,5223,5223,5217,5214,5214,5214,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5207,5207,5207,5204,5204,5204,5198,5197,5197,5197,5197,5201,5194,5195,5195,5193,5194,5194,5193,5193,5193,5193,5192,5192,5195,5195,5195,5191,5191,5191,5185,5185,5185,5187,5187,5187,5187,5187,5187,5187,5188,5188,5190,5190,5190,5190,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5179,5179,5179,5179,5179,5180,5181,5181,5181,5181,5179,5179,5179,5179,5182,5182,5182,5182,5182,5182,5182,5182,5182,5185,5185,5185,5185,5185,5185,5185,5185,5187,5187,5188,5176,5176,5176,5176,5176,5174,5175,5175,5175,5175,5175,5175,5170,5170,5170,5170,5166,5166,5166,5166,5166,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5177,5177,5144,5144,5144,5143,5143,5147,5147,5147,5146,5156,5156,5156,5156,5156,5166,5166,5168,5109,5103,5103,5103,5108,5108,5107,5107,5107,5118,5125,5127,5127,5128,5129,5130,5126,5127,5127,5127,5127,5127,5127,5127,5127,5127,5126,5126,5126,5126,5126,5126,5125,5125,5126,5126,5153,5153,5153,5153,5157,5157,5157,5157,5157,5157,5157,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5172,5172,5188,5188,5188,5188,5191,5191,5191,5191,5191,5191,5191,5190,5188,5188,5188,5188,5188,5188,5188,5188,5192,5192,5192,5192,5192,5191,5189,5189,5189,5183,5183,5183,5183,5183,5183,5183,5183,5183,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5181,5190,5190,5190,5190,5190,5191,5191,5193,5193,5193,5193,5194,5199,5191,5191,5191,5191,5200,5200,5200,5213,5213,5213,5213,5211,5211,5211,5211,5211,5212,5212,5212,5213,5213,5213,5212,5212,5213,5213,5213,5213,5213,5213,5212,5212,5234,5233,5233,5233,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5228,5228,5228,5228,5229,5230,5230,5230,5230,5230,5229,5229,5229,5229,5227,5222,5222,5219,5220,5220,5221,5221,5221,5216,5216,5216,5216,5216,5216,5215,5214,5214,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5202,5200,5201,5201,5201,5208,5210,5210,5210,5210,5215,5216,5216,5215,5217,5217,5219,5219,5220,5220,5272,5272,5272,5293,5293,5293,5295,5295,5295,5295,5295,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5215,5215,5215,5215,5215,5218,5218,5221,5200,5200,5200,5200,5200,5200,5200,5213,5213,5213,5213,5218,5218,5218,5218,5211,5251,5251,5250,5249,5249,5249,5248,5248,5248,5248,5247,5247,5247,5253,5253,5253,5253,5253,5250,5250,5250,5250,5250,5251,5251,5251,5246,5246,5246,5246,5244,5242,5241,5241,5241,5241,5241,5246,5244,5244,5244,5244,5244,5244,5244,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5325,5325,5317,5319,5319,5320,5320,5320,5320,5320,5322,5322,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5333,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5330,5331,5331,5331,5333,5335,5335,5303,5303,5303,5303,5303,5305,5305,5305,5305,5304,5311,5311,5311,5314,5314,5314,5314,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5298,5298,5298,5298,5298,5298,5298,5300,5298,5300,5300,5298,5298,5298,5297,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5304,5304,5304,5304,5304,5304,5304,5305,5305,5303,5303,5303,5303,5303,5303,5303,5303,5308,5308,5308,5308,5308,5308,5299,5300,5300,5299,5299,5299,5299,5299,5300,5300,5300,5302,5301,5301,5287,5286,5285,5285,5285,5285,5285,5285,5280,5280,5280,5280,5279,5279,5279,5279,5279,5278,5278,5278,5281,5281,5281,5282,5282,5282,5282,5282,5282,5275,5275,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5277,5276,5276,5284,5284,5284,5284,5283,5282,5282,5282,5282,5282,5282,5282,5283,5282,5277,5277,5277,5277,5277,5321,5321,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5306,5304,5304,5297,5297,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5310,5312,5312,5311,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5320,5320,5320,5310,5310,5310,5310,5315,5315,5313,5313,5312,5311,5311,5311,5311,5311,5310,5310,5310,5309,5309,5309,5309,5301,5303,5303,5303,5303,5305,5305,5303,5306,5302,5302,5302,5302,5300,5300,5300,5300,5299,5298,5298,5301,5310,5310,5310,5310,5310,5310,5310,5311,5302,5302,5302,5302,5302,5302,5304,5299,5299,5295,5295,5295,5295,5295,5295,5312,5312,5312,5312,5312,5312,5302,5302,5302,5302,5304,5304,5304,5320,5320,5321,5321,5321,5319,5319,5319,5319,5315,5321,5321,5326,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5302,5302,5302,5302,5302,5302,5298,5298,5298,5298,5290,5271,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5210,5210,5210,5211,5209,5209,5209,5209,5209,5206,5206,5207,5208,5208,5208,5208,5208,5208,5212,5212,5212,5212,5213,5212,5216,5216,5215,5215,5215,5215,5215,5215,5215,5211,5211,5214,5214,5214,5197,5197,5197,5197,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5202,5202,5202,5202,5202,5202,5202,5205,5203,5203,5203,5195,5200,5200,5200,5200,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5193,5193,5193,5193,5194,5194,5194,5192,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5191,5191,5191,5191,5191,5191,5191,5191,5188,5188,5188,5188,5188,5188,5188,5187,5189,5189,5189,5192,5192,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5187,5185,5185,5185,5185,5185,5185,5185,5185,5185,5193,5190,5186,5186,5186,5186,5186,5186,5189,5181,5181,5181,5181,5184,5184,5197,5197,5201,5199,5199,5199,5199,5199,5199,5199,5199,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5191,5189,5189,5189,5189,5187,5187,5187,5187,5187,5190,5188,5185,5185,5185,5185,5185,5185,5188,5175,5154,5154,5155,5162,5162,5140,5140,5140,5140,5140,5147,5147,5147,5147,5150,5147,5147,5147,5147,5147,5147,5166,5162,5162,5147,5147,5147,5142,5142,5142,5142,5137,5137,5137,5137,5137,5137,5137,5134,5134,5112,5112,5112,5112,5112,5112,5114,5114,5113,5113,5113,5113,5113,5113,5113,5113,5120,5120,5120,5120,5120,5119,5118,5118,5118,5118,5118,5118,5118,5118,5118,5080,5104,5105,5105,5105,5105,5105,5107,5107,5109,5109,5109,5109,5103,5104,5104,5101,5101,5101,5101,5101,5100,5100,5100,5101,5104,5104,5103,5103,5103,5103,5103,5103,5104,5104,5107,5110,5110,5110,5110,5110,5110,5106,5109,5108,5108,5108,5108,5108,5114,5114,5114,5116,5117,5117,5118,5118,5118,5118,5118,5120,5120,5120,5121,5123,5123,5124,5124,5125,5125,5125,5125,5125,5125,5125,5125,5122,5122,5122,5122,5122,5125,5125,5126,5126,5127,5127,5127,5127,5127,5127,5126,5126,5161,5161,5151,5151,5151,5151,5154,5154,5163,5163,5163,5163,5166,5166,5164,5163,5163,5162,5143,5143,5143,5143,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5148,5148,5148,5148,5147,5147,5146,5146,5146,5152,5152,5154,5168,5168,5167,5167,5170,5170,5170,5170,5170,5176,5176,5176,5176,5178,5210,5216,5216,5216,5216,5210,5212,5212,5212,5212,5212,5210,5210,5210,5212,5212,5212,5212,5213,5213,5213,5213,5213,5209,5207,5207,5205,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5199,5186,5186,5186,5186,5186,5186,5184,5184,5184,5181,5181,5181,5181,5181,5181,5180,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5177,5177,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5171,5171,5171,5171,5182,5185,5181,5181,5181,5181,5181,5176,5176,5176,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5171,5171,5170,5165,5165,5165,5165,5165,5165,5165,5165,5165,5170,5172,5172,5172,5172,5173,5173,5173,5182,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5184,5196,5240,5238,5238,5238,5238,5238,5238,5238,5257,5257,5257,5263,5263,5265,5265,5265,5265,5265,5266,5266,5266,5267,5263,5263,5259,5259,5259,5259,5259,5241,5241,5241,5241,5241,5202,5202,5202,5202,5202,5202,5202,5207,5206,5206,5206,5206,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5206,5209,5206,5206,5206,5200,5200,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5209,5209,5208,5208,5208,5208,5216,5216,5216,5210,5210,5210,5201,5202,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5213,5213,5213,5213,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5223,5223,5223,5225,5225,5226,5226,5227,5227,5227,5225,5225,5225,5225,5225,5225,5225,5225,5226,5228,5228,5227,5227,5227,5228,5225,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5234,5234,5234,5233,5233,5233,5238,5238,5238,5238,5238,5251,5250,5250,5250,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5255,5246,5243,5243,5243,5227,5227,5227,5227,5227,5227,5227,5226,5225,5225,5211,5213,5213,5213,5213,5214,5214,5214,5211,5211,5211,5211,5211,5211,5211,5206,5206,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5207,5207,5207,5209,5198,5197,5197,5197,5197,5197,5197,5197,5197,5199,5206,5206,5206,5206,5206,5204,5204,5204,5206,5206,5206,5206,5206,5207,5207,5207,5208,5209,5209,5208,5210,5214,5214,5214,5240,5240,5240,5240,5240,5240,5240,5240,5239,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5246,5246,5246,5246,5243,5243,5243,5242,5247,5247,5245,5245,5245,5245,5245,5245,5244,5238,5239,5232,5232,5232,5232,5229,5229,5229,5228,5228,5228,5228,5228,5228,5227,5229,5229,5229,5229,5229,5229,5228,5228,5204,5204,5204,5204,5204,5204,5204,5212,5211,5211,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5213,5213,5213,5213,5211,5211,5211,5211,5211,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5215,5215,5215,5215,5215,5215,5222,5220,5220,5222,5222,5222,5222,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5214,5214,5211,5205,5205,5205,5205,5205,5205,5205,5196,5196,5196,5196,5193,5193,5193,5193,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5197,5197,5195,5195,5195,5195,5195,5196,5191,5191,5237,5237,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5233,5233,5243,5243,5243,5247,5235,5235,5235,5235,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5227,5227,5227,5227,5227,5226,5226,5226,5226,5222,5217,5216,5216,5220,5223,5223,5221,5221,5221,5230,5232,5232,5232,5232,5232,5227,5227,5227,5227,5227,5227,5227,5220,5220,5220,5220,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5209,5209,5211,5211,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5218,5218,5216,5216,5216,5216,5216,5216,5215,5215,5215,5212,5213,5214,5214,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5221,5221,5221,5221,5221,5221,5221,5224,5224,5224,5224,5224,5224,5224,5203,5203,5200,5198,5198,5198,5199,5208,5208,5210,5210,5210,5210,5210,5210,5210,5210,5210,5215,5227,5227,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5243,5243,5243,5243,5243,5243,5239,5238,5238,5238,5250,5250,5250,5250,5250,5250,5250,5250,5253,5253,5249,5249,5249,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5222,5222,5222,5222,5224,5224,5224,5224,5224,5224,5223,5223,5223,5223,5225,5225,5225,5225,5231,5231,5230,5227,5227,5227,5230,5225,5225,5225,5225,5225,5225,5223,5223,5223,5224,5223,5220,5220,5220,5220,5220,5220,5219,5219,5219,5222,5223,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5241,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5222,5232,5232,5232,5230,5230,5230,5230,5231,5230,5230,5233,5233,5233,5233,5233,5233,5235,5235,5236,5231,5231,5231,5231,5229,5239,5239,5239,5239,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5249,5251,5245,5236,5236,5247,5247,5248,5252,5252,5252,5252,5249,5279,5279,5279,5279,5279,5279,5279,5278,5279,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5293,5296,5296,5296,5296,5296,5299,5299,5299,5299,5299,5299,5299,5295,5295,5295,5294,5294,5288,5288,5288,5287,5289,5289,5289,5264,5264,5264,5264,5268,5267,5267,5267,5267,5267,5278,5279,5279,5279,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5278,5278,5278,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5289,5289,5289,5289,5287,5287,5289,5289,5285,5285,5287,5287,5287,5287,5291,5291,5291,5291,5285,5285,5285,5285,5287,5287,5297,5291,5291,5290,5290,5285,5285,5293,5293,5293,5293,5293,5293,5293,5297,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5300,5300,5288,5288,5287,5280,5280,5276,5279,5279,5279,5275,5275,5275,5275,5266,5266,5266,5267,5268,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5263,5263,5263,5263,5263,5263,5263,5260,5246,5246,5246,5246,5246,5246,5248,5248,5248,5247,5247,5247,5247,5253,5254,5254,5254,5254,5254,5225,5225,5225,5225,5225,5226,5223,5248,5245,5246,5246,5245,5243,5243,5243,5243,5243,5244,5244,5252,5252,5253,5253,5253,5253,5242,5243,5243,5244,5244,5244,5244,5255,5255,5263,5263,5263,5263,5263,5272,5269,5266,5266,5266,5267,5269,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5261,5261,5261,5260,5260,5260,5260,5261,5260,5260,5260,5258,5257,5257,5257,5257,5257,5257,5223,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5233,5233,5236,5238,5234,5267,5267,5267,5267,5269,5269,5269,5269,5272,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5274,5274,5274,5274,5274,5271,5273,5273,5273,5273,5273,5273,5282,5282,5282,5309,5309,5309,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5317,5316,5316,5313,5315,5315,5326,5326,5326,5326,5326,5328,5328,5328,5328,5325,5325,5318,5317,5317,5292,5285,5277,5277,5277,5282,5282,5282,5282,5282,5282,5268,5264,5268,5261,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5258,5258,5256,5256,5252,5252,5286,5286,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5276,5296,5296,5296,5296,5296,5296,5288,5288,5288,5288,5284,5284,5284,5284,5285,5285,5290,5290,5290,5288,5288,5289,5289,5289,5289,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5288,5290,5290,5290,5280,5280,5280,5280,5280,5278,5277,5277,5277,5277,5277,5276,5276,5277,5277,5277,5277,5279,5279,5279,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5282,5282,5262,5262,5262,5262,5264,5251,5251,5251,5251,5250,5250,5268,5268,5267,5265,5265,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5254,5254,5254,5259,5259,5259,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5286,5286,5251,5251,5251,5251,5252,5250,5250,5250,5250,5254,5253,5276,5276,5276,5276,5276,5276,5276,5275,5281,5281,5281,5273,5273,5279,5279,5278,5266,5266,5266,5266,5266,5266,5261,5261,5261,5264,5264,5264,5264,5264,5266,5266,5265,5264,5264,5264,5260,5260,5260,5260,5256,5256,5256,5254,5254,5254,5252,5252,5250,5250,5250,5250,5250,5248,5248,5248,5241,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5245,5245,5245,5245,5245,5245,5245,5246,5246,5247,5236,5232,5229,5229,5229,5230,5230,5230,5230,5231,5231,5229,5229,5228,5228,5228,5228,5228,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5221,5222,5222,5224,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5216,5216,5216,5220,5220,5220,5220,5220,5220,5220,5219,5219,5228,5228,5228,5229,5230,5230,5230,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5261,5261,5261,5261,5262,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5239,5239,5239,5239,5237,5237,5237,5237,5237,5237,5238,5234,5232,5232,5232,5232,5232,5232,5232,5229,5229,5229,5226,5226,5223,5223,5223,5223,5223,5223,5223,5223,5221,5218,5218,5218,5218,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5211,5211,5210,5214,5214,5214,5214,5214,5214,5214,5214,5216,5216,5216,5216,5216,5219,5218,5218,5221,5221,5221,5221,5221,5221,5221,5220,5220,5221,5221,5221,5219,5219,5219,5225,5225,5225,5225,5225,5225,5225,5223,5223,5223,5223,5224,5224,5224,5224,5223,5222,5222,5225,5225,5224,5224,5223,5223,5225,5225,5225,5225,5230,5230,5231,5231,5231,5231,5231,5239,5238,5238,5238,5238,5234,5234,5234,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5238,5238,5238,5240,5240,5239,5239,5239,5239,5239,5237,5237,5236,5236,5200,5200,5200,5200,5200,5200,5200,5200,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5202,5202,5202,5202,5202,5202,5202,5202,5212,5212,5212,5212,5212,5212,5212,5212,5212,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5219,5224,5224,5224,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5232,5232,5232,5232,5232,5220,5212,5212,5212,5212,5211,5211,5210,5210,5210,5204,5203,5203,5205,5205,5206,5206,5206,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5200,5200,5200,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5203,5203,5204,5203,5203,5202,5202,5205,5205,5205,5205,5205,5205,5205,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5197,5209,5209,5209,5209,5209,5209,5209,5251,5251,5250,5250,5250,5250,5254,5254,5254,5254,5254,5267,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5234,5234,5238,5237,5237,5240,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5250,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5270,5270,5270,5270,5271,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5265,5265,5266,5266,5265,5265,5265,5265,5261,5262,5262,5258,5258,5258,5258,5258,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5247,5247,5251,5251,5251,5251,5251,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5243,5243,5244,5244,5244,5245,5245,5245,5245,5245,5246,5246,5246,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5282,5282,5266,5266,5266,5266,5266,5266,5266,5266,5266,5271,5271,5271,5271,5271,5271,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5264,5264,5264,5264,5264,5264,5266,5266,5266,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5266,5264,5264,5264,5264,5264,5264,5264,5266,5264,5265,5267,5267,5267,5267,5265,5265,5267,5267,5267,5267,5267,5267,5267,5268,5269,5269,5269,5269,5267,5267,5267,5265,5265,5265,5265,5265,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5262,5262,5262,5253,5253,5253,5253,5255,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5251,5251,5251,5251,5250,5250,5248,5248,5248,5244,5244,5245,5245,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5257,5256,5256,5256,5270,5270,5265,5265,5264,5264,5263,5263,5263,5263,5262,5262,5263,5263,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5267,5267,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5273,5273,5274,5274,5274,5274,5294,5294,5289,5289,5289,5281,5281,5282,5282,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5285,5285,5283,5284,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5288,5290,5290,5290,5290,5290,5291,5290,5290,5290,5290,5290,5292,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5285,5288,5288,5288,5288,5283,5283,5283,5290,5290,5307,5307,5307,5308,5308,5313,5313,5305,5305,5305,5305,5306,5306,5306,5306,5320,5321,5312,5312,5311,5309,5309,5309,5309,5315,5315,5315,5315,5314,5314,5314,5309,5313,5304,5304,5306,5306,5306,5306,5306,5306,5307,5313,5313,5314,5314,5313,5313,5313,5315,5313,5314,5314,5314,5312,5315,5315,5315,5315,5315,5315,5315,5315,5313,5313,5313,5308,5309,5309,5308,5309,5309,5309,5309,5309,5309,5310,5310,5310,5309,5304,5304,5304,5304,5304,5292,5292,5293,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5264,5264,5255,5255,5255,5252,5252,5251,5251,5251,5251,5251,5247,5237,5222,5221,5221,5188,5188,5188,5188,5188,5189,5189,5189,5193,5193,5195,5210,5210,5210,5210,5214,5214,5214,5214,5182,5182,5182,5174,5174,5175,5176,5176,5177,5196,5196,5196,5196,5196,5198,5196,5194,5194,5194,5194,5194,5194,5194,5194,5171,5171,5172,5172,5172,5167,5167,5167,5164,5164,5164,5176,5176,5199,5198,5198,5198,5200,5200,5200,5200,5197,5197,5197,5197,5208,5219,5219,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5206,5206,5205,5205,5198,5197,5197,5197,5197,5197,5197,5209,5209,5209,5209,5209,5209,5209,5209,5209,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5224,5224,5224,5224,5225,5225,5225,5225,5226,5226,5226,5223,5223,5226,5226,5226,5225,5225,5224,5224,5224,5224,5224,5224,5222,5221,5223,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5222,5227,5227,5227,5227,5216,5215,5215,5218,5218,5218,5217,5217,5217,5217,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5221,5221,5221,5221,5221,5221,5221,5221,5219,5217,5217,5217,5217,5221,5231,5231,5228,5228,5228,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5222,5222,5222,5222,5221,5221,5212,5212,5213,5211,5211,5210,5210,5210,5210,5210,5210,5210,5190,5189,5189,5185,5185,5185,5185,5191,5191,5191,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5200,5200,5196,5196,5192,5192,5192,5192,5193,5193,5193,5194,5194,5200,5200,5200,5200,5200,5197,5197,5197,5197,5197,5198,5197,5194,5194,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5210,5210,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5196,5196,5194,5194,5197,5197,5196,5196,5196,5196,5196,5195,5202,5201,5201,5201,5199,5199,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5200,5201,5201,5201,5201,5201,5209,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5212,5212,5212,5209,5209,5207,5207,5207,5204,5204,5204,5230,5230,5230,5230,5235,5235,5235,5235,5237,5237,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5240,5239,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5249,5250,5250,5251,5251,5251,5251,5251,5248,5248,5248,5243,5243,5243,5243,5246,5250,5250,5250,5250,5250,5247,5247,5247,5247,5249,5246,5246,5243,5243,5243,5243,5243,5243,5243,5238,5238,5238,5238,5244,5244,5241,5241,5249,5246,5246,5247,5247,5247,5247,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5238,5238,5233,5233,5233,5234,5234,5234,5237,5237,5237,5254,5254,5254,5254,5254,5254,5254,5254,5254,5245,5245,5244,5246,5246,5245,5245,5251,5251,5251,5251,5251,5251,5251,5254,5257,5257,5257,5256,5257,5257,5258,5258,5258,5258,5258,5258,5260,5260,5261,5261,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5258,5258,5254,5255,5255,5255,5255,5248,5248,5248,5248,5248,5254,5254,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5261,5261,5261,5258,5258,5258,5258,5258,5259,5260,5260,5260,5260,5260,5260,5260,5260,5259,5281,5281,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5283,5283,5283,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5275,5266,5266,5266,5266,5268,5277,5277,5277,5277,5278,5278,5278,5277,5280,5281,5280,5280,5280,5280,5280,5285,5287,5287,5287,5287,5287,5287,5287,5290,5289,5291,5291,5291,5291,5291,5293,5293,5287,5285,5278,5278,5278,5277,5277,5277,5277,5276,5276,5276,5276,5276,5271,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5269,5269,5264,5264,5264,5266,5266,5267,5267,5269,5269,5269,5269,5269,5269,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5257,5258,5258,5262,5262,5264,5264,5264,5266,5266,5269,5268,5268,5268,5268,5264,5265,5264,5264,5264,5264,5265,5265,5265,5267,5267,5252,5253,5253,5253,5253,5253,5253,5253,5252,5254,5254,5254,5254,5254,5254,5254,5253,5256,5256,5256,5256,5256,5261,5261,5261,5263,5263,5263,5263,5264,5264,5264,5264,5265,5265,5256,5252,5255,5254,5254,5251,5251,5251,5249,5249,5249,5249,5249,5250,5261,5261,5261,5291,5309,5309,5308,5308,5308,5309,5324,5324,5324,5324,5324,5320,5320,5325,5324,5324,5324,5324,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5330,5330,5330,5343,5343,5345,5345,5345,5336,5336,5336,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5357,5357,5321,5325,5325,5325,5325,5325,5324,5327,5327,5331,5331,5331,5331,5331,5328,5329,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5326,5324,5324,5326,5326,5326,5330,5330,5330,5332,5332,5332,5332,5333,5333,5333,5335,5335,5334,5334,5334,5334,5337,5337,5337,5337,5337,5338,5338,5358,5351,5337,5337,5337,5337,5337,5337,5337,5337,5332,5332,5332,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5334,5334,5334,5343,5343,5343,5343,5343,5343,5343,5343,5344,5341,5339,5339,5339,5335,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5311,5308,5308,5308,5308,5308,5308,5308,5311,5311,5307,5307,5306,5306,5306,5301,5300,5301,5299,5299,5299,5295,5295,5296,5300,5299,5299,5299,5300,5300,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5327,5327,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5364,5364,5364,5372,5372,5363,5363,5363,5363,5363,5363,5363,5362,5362,5365,5365,5360,5358,5358,5359,5361,5361,5361,5362,5362,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5361,5352,5352,5352,5352,5352,5351,5351,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5359,5363,5363,5363,5363,5363,5363,5363,5370,5370,5375,5382,5382,5382,5382,5382,5375,5356,5356,5356,5366,5367,5367,5367,5366,5366,5366,5374,5370,5370,5370,5370,5370,5370,5370,5370,5373,5373,5355,5355,5355,5355,5353,5353,5354,5354,5354,5354,5354,5354,5351,5353,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5351,5349,5349,5349,5349,5349,5349,5349,5354,5354,5354,5354,5354,5356,5354,5357,5357,5363,5363,5364,5364,5364,5364,5366,5366,5369,5369,5370,5370,5370,5370,5370,5359,5359,5359,5359,5359,5360,5360,5360,5360,5361,5361,5361,5361,5377,5378,5378,5378,5378,5378,5378,5378,5379,5379,5384,5384,5384,5384,5384,5383,5383,5385,5386,5386,5386,5385,5383,5383,5383,5389,5389,5389,5391,5391,5388,5388,5391,5391,5391,5391,5391,5391,5391,5391,5389,5389,5389,5389,5394,5394,5394,5396,5405,5407,5407,5407,5407,5407,5406,5403,5402,5401,5401,5401,5401,5401,5401,5401,5401,5395,5394,5394,5394,5394,5394,5396,5396,5396,5396,5396,5396,5396,5396,5396,5398,5397,5397,5397,5397,5398,5397,5397,5397,5397,5397,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5380,5380,5392,5392,5392,5392,5392,5392,5392,5394,5394,5396,5396,5396,5397,5402,5403,5403,5403,5403,5403,5403,5403,5403,5403,5404,5404,5404,5404,5404,5404,5404,5404,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5400,5401,5401,5401,5401,5409,5406,5407,5407,5407,5407,5407,5407,5407,5403,5403,5402,5402,5402,5401,5401,5402,5402,5402,5401,5401,5401,5401,5401,5387,5387,5387,5387,5386,5386,5386,5388,5388,5388,5388,5384,5383,5383,5383,5383,5383,5383,5383,5379,5379,5379,5348,5348,5348,5348,5348,5348,5348,5349,5348,5350,5350,5350,5351,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5351,5351,5348,5348,5348,5348,5348,5348,5351,5340,5339,5339,5339,5339,5339,5340,5340,5340,5339,5339,5339,5334,5334,5334,5334,5334,5341,5341,5340,5340,5340,5340,5340,5340,5340,5341,5341,5340,5340,5340,5340,5338,5339,5339,5339,5339,5341,5341,5341,5341,5342,5344,5328,5329,5329,5329,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5330,5330,5330,5329,5329,5329,5329,5325,5325,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5324,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5325,5325,5325,5325,5325,5325,5325,5329,5277,5336,5336,5327,5327,5327,5332,5332,5332,5332,5321,5318,5318,5318,5316,5316,5320,5321,5321,5324,5324,5324,5327,5327,5317,5317,5317,5317,5317,5317,5313,5314,5321,5326,5326,5326,5326,5326,5326,5326,5326,5322,5321,5321,5321,5321,5321,5321,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5308,5307,5307,5306,5306,5306,5306,5306,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5303,5302,5302,5302,5302,5302,5306,5306,5306,5306,5311,5309,5309,5309,5324,5326,5327,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5334,5334,5334,5334,5334,5340,5340,5340,5340,5340,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5340,5340,5340,5340,5320,5339,5337,5337,5337,5337,5337,5337,5337,5337,5338,5339,5339,5339,5339,5339,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5335,5335,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5340,5340,5340,5340,5340,5340,5339,5339,5340,5339,5339,5339,5339,5335,5335,5335,5325,5325,5325,5325,5325,5325,5327,5327,5324,5324,5324,5324,5319,5316,5316,5316,5316,5316,5316,5316,5318,5318,5318,5318,5317,5317,5318,5318,5321,5295,5295,5295,5295,5293,5293,5293,5295,5295,5295,5295,5295,5322,5334,5323,5321,5321,5320,5290,5290,5290,5290,5290,5290,5294,5294,5294,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5297,5297,5297,5298,5296,5296,5298,5298,5298,5299,5293,5293,5308,5308,5308,5308,5308,5335,5335,5335,5335,5341,5338,5338,5338,5338,5338,5338,5339,5339,5346,5348,5350,5350,5350,5350,5350,5349,5349,5349,5349,5357,5357,5357,5352,5352,5352,5352,5352,5352,5348,5350,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5344,5344,5337,5337,5345,5345,5345,5345,5345,5345,5345,5338,5338,5338,5338,5338,5331,5331,5331,5331,5331,5334,5330,5330,5330,5330,5325,5325,5326,5326,5326,5326,5326,5326,5316,5316,5316,5316,5316,5316,5315,5314,5314,5314,5317,5319,5319,5317,5317,5318,5318,5318,5316,5316,5316,5316,5316,5316,5316,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5321,5321,5321,5321,5321,5317,5317,5316,5316,5318,5318,5318,5315,5315,5315,5315,5315,5320,5322,5320,5320,5320,5321,5321,5321,5321,5321,5321,5324,5324,5324,5324,5341,5341,5349,5349,5338,5313,5301,5302,5305,5305,5309,5309,5309,5309,5309,5309,5309,5309,5318,5318,5318,5318,5318,5321,5321,5310,5310,5310,5310,5310,5313,5313,5313,5313,5313,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5314,5311,5311,5314,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5308,5308,5311,5311,5311,5346,5346,5346,5346,5346,5348,5349,5348,5348,5348,5348,5346,5346,5346,5346,5348,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5345,5345,5344,5378,5378,5378,5378,5376,5377,5377,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5378,5378,5378,5378,5377,5377,5379,5379,5379,5379,5379,5378,5378,5371,5371,5371,5371,5371,5371,5367,5363,5365,5365,5365,5365,5369,5370,5370,5372,5372,5372,5373,5372,5374,5374,5373,5373,5373,5373,5378,5378,5378,5378,5378,5377,5377,5377,5377,5378,5378,5379,5379,5379,5379,5378,5378,5378,5378,5378,5378,5378,5378,5378,5407,5407,5407,5411,5411,5411,5393,5393,5393,5394,5400,5400,5395,5395,5395,5400,5400,5400,5400,5399,5399,5399,5399,5401,5401,5401,5401,5401,5406,5406,5411,5411,5412,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5389,5389,5393,5393,5393,5393,5393,5392,5392,5403,5403,5400,5399,5398,5398,5398,5398,5404,5404,5400,5403,5403,5402,5402,5411,5411,5411,5411,5411,5411,5411,5411,5408,5408,5408,5408,5409,5409,5409,5410,5410,5410,5407,5412,5413,5414,5414,5413,5412,5412,5412,5411,5411,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5407,5406,5406,5406,5406,5406,5412,5413,5413,5410,5410,5410,5410,5410,5410,5410,5410,5391,5390,5390,5391,5391,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5398,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5401,5401,5402,5402,5402,5402,5402,5402,5402,5376,5376,5376,5376,5376,5376,5376,5378,5377,5376,5376,5375,5375,5375,5371,5387,5387,5387,5387,5387,5383,5383,5383,5380,5380,5380,5380,5380,5380,5380,5376,5376,5376,5376,5376,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5372,5374,5374,5374,5372,5373,5373,5359,5359,5358,5359,5364,5364,5364,5364,5364,5364,5364,5364,5376,5376,5374,5374,5374,5374,5374,5375,5375,5375,5375,5369,5369,5369,5369,5370,5370,5373,5384,5384,5384,5384,5384,5384,5384,5382,5382,5386,5386,5386,5386,5386,5386,5386,5386,5380,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5373,5373,5373,5373,5373,5373,5373,5395,5395,5398,5398,5398,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5393,5393,5397,5397,5397,5397,5397,5397,5397,5399,5401,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5397,5392,5357,5357,5376,5395,5395,5395,5395,5405,5406,5406,5398,5398,5398,5403,5403,5403,5403,5400,5400,5400,5396,5396,5396,5396,5396,5393,5394,5388,5369,5364,5364,5363,5363,5363,5372,5372,5375,5375,5375,5372,5372,5374,5368,5368,5367,5367,5367,5363,5361,5361,5361,5361,5360,5360,5363,5364,5364,5359,5359,5359,5359,5359,5359,5359,5362,5362,5362,5362,5361,5361,5361,5361,5362,5361,5361,5361,5354,5353,5353,5353,5353,5353,5353,5348,5348,5354,5354,5352,5352,5352,5352,5352,5352,5352,5347,5347,5333,5333,5333,5334,5334,5334,5334,5332,5332,5332,5332,5332,5332,5330,5330,5330,5328,5328,5328,5326,5327,5328,5328,5328,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5324,5324,5324,5324,5326,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5314,5306,5306,5305,5305,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5312,5312,5312,5313,5313,5313,5313,5313,5311,5311,5311,5311,5311,5311,5311,5318,5318,5318,5318,5318,5318,5318,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5318,5318,5319,5319,5319,5319,5319,5318,5318,5316,5316,5326,5323,5323,5324,5324,5324,5324,5324,5329,5329,5329,5329,5329,5329,5329,5329,5329,5349,5349,5349,5349,5349,5349,5349,5352,5351,5361,5361,5361,5359,5359,5359,5359,5359,5359,5359,5352,5352,5352,5352,5352,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5332,5332,5332,5332,5332,5332,5336,5336,5336,5336,5336,5336,5337,5337,5312,5312,5312,5306,5306,5306,5307,5307,5307,5307,5307,5307,5310,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5316,5316,5304,5303,5303,5303,5303,5301,5301,5301,5301,5301,5301,5300,5301,5301,5301,5301,5301,5301,5302,5302,5304,5307,5312,5312,5314,5315,5315,5314,5314,5314,5314,5314,5314,5314,5283,5283,5283,5283,5285,5285,5285,5285,5290,5290,5303,5303,5299,5299,5299,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5304,5304,5304,5304,5304,5301,5301,5311,5311,5308,5308,5308,5300,5300,5300,5300,5300,5300,5300,5300,5307,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5325,5325,5325,5325,5325,5325,5325,5325,5325,5328,5328,5329,5353,5353,5353,5353,5353,5353,5353,5348,5348,5348,5347,5347,5352,5352,5354,5354,5354,5354,5354,5354,5354,5354,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5354,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5328,5328,5318,5318,5309,5309,5309,5309,5309,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5303,5303,5304,5304,5304,5304,5304,5304,5294,5294,5294,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5290,5290,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5274,5273,5273,5273,5273,5273,5273,5276,5276,5276,5276,5290,5299,5299,5299,5299,5297,5297,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5303,5296,5296,5296,5295,5295,5280,5283,5283,5291,5305,5305,5305,5306,5306,5306,5296,5296,5296,5296,5295,5281,5281,5277,5277,5277,5278,5287,5278,5281,5281,5282,5283,5285,5285,5285,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5286,5272,5272,5272,5272,5272,5272,5276,5275,5272,5272,5272,5265,5265,5259,5259,5259,5259,5259,5247,5247,5248,5248,5248,5247,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5264,5268,5266,5266,5266,5268,5268,5268,5268,5268,5268,5271,5271,5278,5278,5278,5278,5278,5278,5278,5277,5289,5289,5289,5289,5289,5289,5289,5296,5297,5297,5297,5297,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5285,5285,5287,5287,5287,5287,5289,5285,5285,5285,5285,5309,5309,5309,5309,5308,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5317,5317,5324,5324,5324,5324,5324,5300,5300,5300,5299,5299,5298,5298,5298,5298,5298,5302,5302,5288,5283,5291,5291,5291,5291,5298,5298,5298,5298,5298,5298,5298,5298,5302,5302,5302,5302,5302,5302,5302,5310,5310,5310,5311,5309,5309,5309,5309,5309,5309,5309,5314,5314,5314,5314,5310,5310,5310,5311,5311,5313,5313,5313,5313,5313,5311,5311,5311,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5326,5326,5326,5326,5326,5324,5321,5317,5317,5317,5317,5317,5317,5321,5322,5322,5322,5321,5321,5321,5321,5319,5319,5319,5319,5319,5319,5319,5319,5319,5330,5330,5328,5328,5328,5328,5328,5328,5328,5328,5339,5339,5334,5334,5334,5334,5335,5338,5338,5338,5338,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5337,5337,5337,5339,5339,5339,5339,5338,5338,5338,5338,5338,5338,5338,5338,5340,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5338,5338,5338,5338,5338,5338,5337,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5346,5346,5346,5346,5346,5339,5339,5339,5338,5236,5243,5243,5246,5246,5240,5240,5240,5242,5242,5242,5244,5244,5244,5244,5244,5229,5229,5229,5229,5229,5229,5229,5220,5220,5220,5220,5220,5228,5228,5228,5228,5228,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5229,5228,5229,5231,5231,5231,5231,5229,5227,5227,5230,5230,5230,5230,5230,5227,5231,5232,5232,5228,5227,5227,5225,5225,5226,5226,5226,5225,5225,5225,5226,5217,5220,5221,5221,5220,5220,5220,5220,5220,5220,5208,5213,5215,5215,5215,5216,5216,5216,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5192,5192,5193,5194,5194,5193,5193,5193,5200,5200,5199,5198,5198,5198,5198,5198,5198,5209,5209,5209,5209,5208,5208,5208,5209,5204,5188,5188,5188,5188,5188,5188,5188,5198,5198,5201,5199,5199,5189,5195,5195,5195,5192,5192,5192,5192,5196,5196,5196,5196,5197,5197,5192,5193,5193,5202,5202,5202,5201,5201,5204,5204,5204,5204,5204,5204,5205,5182,5181,5181,5181,5183,5183,5182,5182,5183,5183,5183,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5184,5184,5184,5201,5201,5201,5202,5204,5204,5204,5205,5206,5206,5205,5206,5185,5178,5178,5179,5196,5197,5201,5330,5330,5330,5330,5330,5330,5330,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5328,5328,5326,5326,5326,5326,5326,5327,5324,5325,5326,5326,5326,5326,5326,5326,5326,5325,5323,5323,5323,5323,5323,5314,5314,5314,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5288,5288,5288,5288,5288,5288,5288,5288,5293,5294,5295,5295,5296,5296,5296,5295,5295,5297,5298,5299,5299,5299,5299,5299,5299,5299,5299,5308,5308,5308,5308,5308,5305,5327,5327,5327,5327,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5326,5326,5326,5326,5323,5323,5326,5326,5326,5326,5326,5329,5329,5329,5329,5329,5329,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5348,5346,5346,5346,5346,5346,5346,5343,5343,5351,5351,5351,5351,5351,5359,5359,5359,5359,5359,5359,5368,5368,5368,5368,5395,5395,5404,5404,5404,5404,5404,5404,5404,5404,5406,5406,5406,5405,5405,5405,5405,5396,5394,5394,5394,5394,5394,5383,5383,5385,5385,5385,5385,5385,5392,5392,5392,5392,5392,5391,5391,5400,5400,5404,5417,5417,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5410,5410,5410,5408,5403,5403,5403,5403,5403,5403,5403,5404,5407,5407,5407,5407,5407,5406,5406,5412,5410,5410,5410,5403,5403,5404,5404,5404,5404,5403,5403,5403,5403,5403,5403,5403,5403,5402,5397,5397,5397,5397,5397,5397,5397,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5396,5406,5406,5406,5407,5407,5407,5407,5407,5407,5416,5416,5416,5413,5413,5413,5413,5413,5413,5413,5415,5413,5413,5414,5405,5399,5399,5411,5411,5416,5418,5422,5422,5422,5422,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5433,5433,5433,5433,5432,5432,5432,5432,5432,5432,5432,5434,5434,5434,5434,5434,5434,5418,5418,5418,5415,5420,5420,5421,5421,5421,5421,5422,5422,5422,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5433,5433,5434,5434,5434,5433,5433,5419,5418,5410,5410,5410,5410,5410,5410,5410,5412,5412,5412,5410,5410,5409,5409,5409,5410,5404,5408,5408,5408,5408,5409,5409,5409,5409,5408,5408,5408,5413,5413,5410,5410,5402,5402,5402,5402,5402,5399,5344,5344,5344,5346,5346,5346,5346,5346,5346,5346,5342,5342,5342,5342,5342,5342,5341,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5328,5328,5331,5331,5331,5331,5331,5331,5319,5325,5325,5320,5320,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5307,5307,5310,5310,5310,5310,5293,5293,5289,5286,5286,5286,5286,5286,5286,5286,5286,5286,5278,5278,5277,5260,5260,5257,5251,5251,5250,5250,5250,5250,5254,5254,5254,5254,5254,5254,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5258,5258,5251,5286,5282,5281,5281,5281,5281,5287,5287,5292,5292,5292,5292,5292,5292,5274,5274,5274,5274,5274,5274,5274,5274,5276,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5263,5263,5263,5263,5263,5263,5263,5265,5262,5262,5262,5263,5263,5263,5263,5263,5263,5242,5243,5243,5243,5245,5247,5247,5247,5247,5247,5247,5247,5273,5274,5274,5274,5270,5269,5269,5269,5269,5269,5269,5270,5269,5269,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5287,5287,5287,5287,5287,5287,5287,5290,5285,5285,5283,5283,5283,5282,5282,5282,5282,5282,5253,5253,5253,5253,5245,5245,5243,5242,5243,5243,5242,5242,5243,5243,5261,5261,5261,5261,5261,5261,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5256,5257,5257,5257,5257,5257,5257,5244,5244,5242,5242,5242,5242,5263,5263,5263,5263,5263,5249,5248,5247,5247,5247,5247,5247,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5244,5244,5244,5243,5243,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5253,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5250,5250,5250,5250,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5268,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5272,5272,5270,5270,5270,5268,5268,5268,5268,5268,5268,5270,5270,5274,5274,5274,5276,5276,5276,5271,5262,5262,5264,5264,5265,5265,5267,5265,5264,5263,5263,5261,5261,5261,5261,5261,5261,5254,5254,5254,5254,5255,5255,5255,5255,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5215,5215,5215,5214,5215,5213,5213,5213,5213,5205,5209,5209,5218,5218,5218,5218,5218,5218,5226,5226,5226,5226,5230,5226,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5232,5232,5225,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5225,5227,5227,5227,5229,5229,5229,5227,5227,5227,5227,5227,5233,5233,5233,5233,5233,5241,5241,5243,5243,5243,5242,5242,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5228,5228,5228,5228,5231,5227,5236,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5237,5235,5235,5235,5237,5236,5236,5236,5236,5236,5236,5229,5229,5224,5223,5224,5224,5224,5239,5239,5239,5239,5239,5239,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5220,5232,5232,5232,5232,5232,5232,5232,5232,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5228,5229,5229,5229,5229,5229,5229,5229,5229,5240,5234,5234,5234,5234,5234,5234,5234,5228,5228,5228,5228,5234,5234,5234,5234,5234,5237,5237,5237,5237,5244,5238,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5236,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5234,5234,5234,5239,5239,5239,5239,5242,5242,5236,5236,5236,5219,5217,5217,5217,5217,5215,5215,5215,5217,5217,5214,5212,5212,5212,5212,5212,5212,5212,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5196,5196,5196,5196,5196,5196,5195,5195,5195,5195,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5190,5190,5190,5190,5192,5199,5199,5203,5203,5203,5204,5204,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5223,5223,5194,5194,5193,5179,5179,5179,5180,5180,5180,5180,5180,5180,5180,5169,5172,5172,5172,5172,5172,5172,5172,5172,5210,5210,5211,5211,5199,5199,5199,5199,5188,5188,5190,5189,5175,5175,5186,5186,5186,5186,5186,5184,5187,5185,5186,5186,5184,5184,5184,5184,5182,5182,5182,5182,5182,5182,5184,5184,5181,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5200,5200,5200,5200,5200,5200,5200,5199,5200,5200,5200,5200,5201,5201,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5196,5195,5195,5198,5198,5198,5199,5199,5199,5200,5200,5201,5207,5205,5204,5204,5204,5204,5204,5203,5198,5189,5189,5190,5190,5190,5189,5189,5189,5189,5189,5187,5188,5188,5188,5184,5184,5184,5184,5184,5184,5184,5188,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5194,5194,5194,5194,5194,5195,5195,5195,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5199,5199,5199,5195,5195,5195,5195,5195,5195,5195,5195,5199,5209,5209,5197,5197,5197,5197,5203,5203,5203,5203,5203,5203,5200,5200,5200,5200,5201,5201,5201,5201,5204,5204,5206,5207,5207,5207,5205,5207,5207,5207,5207,5207,5207,5207,5205,5205,5205,5206,5209,5209,5208,5209,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5207,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5216,5217,5217,5217,5217,5217,5217,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5208,5208,5208,5208,5208,5208,5208,5208,5204,5204,5203,5203,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5199,5199,5198,5198,5189,5189,5189,5189,5189,5189,5189,5187,5183,5182,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5190,5190,5197,5197,5197,5197,5197,5197,5202,5204,5205,5205,5205,5205,5205,5213,5213,5213,5213,5213,5213,5213,5216,5216,5216,5216,5216,5216,5216,5216,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5204,5204,5201,5201,5187,5187,5187,5187,5187,5180,5180,5180,5180,5180,5180,5180,5196,5198,5198,5198,5198,5198,5198,5205,5205,5201,5201,5201,5201,5201,5193,5193,5197,5197,5197,5197,5196,5196,5196,5196,5196,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5199,5199,5199,5199,5199,5199,5195,5195,5195,5195,5196,5196,5196,5196,5198,5198,5202,5202,5202,5202,5194,5195,5195,5196,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5182,5177,5177,5177,5170,5170,5170,5170,5169,5168,5168,5167,5167,5167,5167,5166,5166,5166,5166,5166,5166,5166,5163,5163,5164,5164,5164,5164,5164,5168,5171,5171,5163,5163,5169,5169,5174,5174,5174,5174,5174,5174,5174,5174,5176,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5177,5177,5177,5177,5177,5177,5173,5166,5166,5166,5166,5166,5165,5165,5165,5130,5130,5130,5130,5130,5131,5131,5131,5122,5122,5122,5122,5122,5122,5123,5124,5124,5124,5121,5119,5119,5119,5121,5122,5122,5122,5122,5122,5122,5122,5121,5121,5121,5121,5121,5121,5121,5121,5121,5120,5120,5120,5120,5120,5118,5119,5119,5121,5121,5121,5121,5121,5121,5121,5121,5124,5122,5117,5117,5118,5118,5116,5116,5122,5122,5115,5115,5116,5117,5096,5096,5094,5094,5094,5094,5094,5094,5094,5093,5093,5093,5113,5110,5110,5110,5110,5110,5109,5109,5110,5110,5110,5103,5103,5107,5107,5107,5107,5102,5083,5075,5077,5074,5074,5074,5074,5081,5081,5083,5083,5083,5083,5083,5083,5083,5083,5083,5080,5080,5080,5079,5079,5079,5079,5079,5098,5097,5097,5097,5095,5074,5074,5073,5073,5073,5073,5073,5073,5073,5073,5073,5072,5072,5072,5072,5071,5070,5070,5068,5068,5068,5068,5068,5067,5067,5061,5062,5069,5069,5070,5068,5068,5068,5068,5068,5068,5068,5066,5068,5071,5071,5071,5071,5071,5080,5078,5078,5078,5078,5078,5078,5078,5078,5074,5074,5074,5074,5074,5074,5072,5082,5123,5123,5123,5123,5123,5121,5121,5121,5121,5121,5121,5121,5121,5118,5118,5118,5118,5123,5125,5125,5126,5126,5126,5120,5120,5121,5119,5119,5119,5119,5118,5118,5118,5118,5118,5118,5118,5119,5119,5119,5119,5122,5122,5122,5122,5122,5122,5122,5110,5110,5108,5108,5108,5108,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5111,5111,5111,5109,5109,5110,5110,5110,5112,5109,5109,5109,5109,5114,5114,5114,5113,5118,5118,5118,5118,5118,5118,5118,5118,5121,5121,5121,5121,5121,5121,5121,5121,5121,5125,5125,5125,5125,5129,5127,5127,5127,5127,5128,5128,5132,5132,5132,5132,5132,5117,5117,5117,5117,5117,5117,5121,5121,5118,5115,5115,5115,5115,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5129,5129,5127,5127,5129,5129,5129,5129,5129,5129,5127,5127,5127,5128,5128,5128,5133,5133,5133,5134,5134,5134,5129,5129,5131,5129,5129,5129,5129,5131,5131,5131,5131,5131,5129,5129,5129,5129,5131,5131,5128,5127,5127,5127,5126,5120,5120,5120,5120,5120,5120,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5122,5122,5122,5122,5132,5132,5132,5132,5132,5132,5131,5131,5131,5126,5126,5126,5126,5130,5130,5128,5128,5137,5137,5137,5137,5137,5137,5137,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5143,5143,5150,5150,5152,5172,5172,5186,5186,5186,5186,5186,5186,5186,5187,5164,5164,5164,5164,5164,5164,5162,5162,5161,5161,5162,5162,5162,5162,5166,5163,5163,5163,5163,5164,5164,5164,5164,5150,5152,5151,5151,5151,5151,5151,5162,5162,5162,5162,5163,5163,5163,5161,5161,5161,5162,5163,5163,5169,5170,5181,5181,5181,5169,5169,5169,5169,5175,5175,5175,5175,5175,5185,5185,5185,5184,5184,5184,5195,5195,5195,5191,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5186,5186,5186,5186,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5176,5176,5177,5177,5177,5178,5178,5177,5177,5177,5177,5178,5180,5180,5180,5180,5180,5180,5182,5182,5174,5173,5173,5163,5164,5164,5164,5164,5164,5164,5164,5164,5164,5152,5152,5152,5152,5152,5152,5152,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5148,5148,5145,5150,5150,5150,5150,5150,5150,5176,5172,5172,5168,5164,5164,5164,5164,5164,5164,5164,5163,5163,5158,5158,5159,5158,5158,5158,5158,5159,5159,5159,5168,5172,5172,5172,5169,5169,5169,5169,5169,5159,5159,5159,5159,5159,5156,5155,5155,5155,5155,5155,5156,5156,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5160,5160,5160,5160,5160,5161,5161,5162,5157,5157,5157,5157,5157,5157,5157,5157,5160,5160,5160,5160,5159,5159,5157,5157,5157,5157,5157,5157,5159,5159,5159,5159,5156,5156,5156,5156,5156,5155,5152,5152,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5152,5150,5150,5150,5150,5158,5158,5158,5158,5158,5158,5158,5158,5173,5173,5173,5173,5173,5174,5174,5174,5174,5178,5178,5178,5178,5178,5183,5183,5183,5184,5191,5190,5190,5190,5190,5191,5191,5179,5179,5168,5168,5168,5168,5170,5170,5170,5170,5170,5167,5167,5167,5167,5169,5173,5170,5169,5165,5123,5123,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5118,5118,5124,5124,5124,5115,5115,5115,5115,5115,5115,5115,5115,5116,5116,5116,5116,5118,5118,5117,5117,5117,5117,5117,5117,5117,5117,5117,5112,5112,5112,5112,5110,5110,5110,5110,5111,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5122,5123,5120,5116,5116,5117,5117,5117,5118,5118,5120,5120,5120,5120,5119,5119,5119,5117,5117,5118,5118,5119,5120,5120,5120,5120,5121,5121,5121,5120,5119,5117,5126,5126,5126,5126,5125,5125,5125,5125,5125,5125,5139,5140,5140,5140,5140,5140,5139,5139,5139,5137,5137,5137,5137,5137,5137,5137,5137,5137,5147,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5143,5143,5142,5142,5143,5133,5132,5132,5132,5131,5131,5131,5130,5130,5130,5136,5136,5138,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5130,5130,5129,5129,5129,5129,5129,5129,5129,5131,5131,5129,5129,5129,5129,5129,5132,5152,5150,5150,5148,5148,5148,5148,5148,5151,5151,5151,5151,5151,5156,5156,5156,5155,5155,5155,5155,5156,5149,5149,5149,5149,5149,5149,5148,5148,5148,5161,5160,5160,5160,5163,5163,5163,5163,5163,5163,5163,5164,5165,5161,5161,5161,5149,5149,5149,5165,5166,5163,5163,5160,5158,5158,5158,5156,5156,5156,5156,5163,5163,5163,5163,5163,5163,5162,5162,5162,5162,5162,5162,5162,5162,5162,5159,5159,5154,5154,5154,5151,5151,5151,5151,5150,5150,5150,5150,5162,5163,5163,5163,5163,5163,5166,5166,5168,5168,5168,5168,5175,5175,5174,5164,5164,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5157,5154,5154,5154,5154,5154,5151,5151,5151,5149,5149,5149,5150,5153,5153,5153,5157,5161,5158,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5160,5160,5159,5159,5159,5159,5159,5160,5160,5160,5160,5161,5162,5162,5162,5162,5163,5163,5162,5162,5162,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5161,5162,5162,5162,5162,5161,5161,5161,5161,5160,5155,5155,5155,5154,5154,5154,5154,5154,5154,5154,5154,5165,5165,5165,5165,5164,5164,5164,5164,5164,5172,5172,5172,5173,5170,5170,5170,5170,5170,5157,5160,5160,5160,5160,5160,5150,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5153,5153,5153,5153,5153,5155,5155,5155,5155,5155,5155,5155,5155,5150,5150,5148,5148,5148,5148,5148,5148,5148,5148,5148,5139,5139,5139,5139,5139,5139,5139,5139,5134,5131,5129,5129,5130,5130,5131,5131,5131,5131,5131,5131,5135,5135,5135,5135,5134,5134,5134,5135,5134,5134,5134,5134,5134,5135,5135,5135,5135,5131,5131,5131,5131,5131,5129,5129,5129,5129,5129,5129,5130,5128,5128,5128,5132,5132,5132,5119,5119,5119,5120,5119,5119,5119,5119,5120,5120,5121,5121,5121,5122,5122,5122,5122,5122,5123,5123,5123,5123,5123,5123,5123,5123,5121,5121,5115,5115,5115,5115,5115,5115,5110,5110,5109,5109,5109,5109,5109,5109,5109,5111,5112,5112,5112,5112,5117,5117,5117,5119,5111,5111,5096,5099,5099,5100,5100,5100,5099,5099,5099,5099,5099,5101,5101,5101,5102,5105,5105,5105,5105,5106,5106,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5115,5115,5117,5117,5117,5117,5116,5116,5116,5116,5119,5119,5119,5119,5111,5111,5111,5111,5098,5098,5098,5098,5098,5098,5099,5099,5100,5104,5104,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5109,5109,5109,5109,5109,5109,5110,5112,5112,5110,5108,5109,5109,5113,5113,5110,5110,5111,5111,5116,5116,5116,5116,5124,5126,5126,5126,5126,5126,5126,5126,5126,5126,5127,5127,5127,5127,5127,5127,5127,5127,5119,5119,5112,5112,5112,5112,5113,5113,5113,5113,5115,5115,5115,5114,5121,5121,5121,5124,5123,5117,5117,5115,5118,5127,5127,5129,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5122,5125,5125,5128,5128,5128,5128,5129,5129,5129,5129,5129,5129,5149,5149,5149,5149,5149,5149,5149,5155,5155,5155,5165,5165,5166,5166,5166,5160,5161,5161,5161,5161,5161,5159,5162,5158,5158,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5163,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5170,5170,5168,5168,5168,5168,5168,5168,5177,5176,5176,5175,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5181,5181,5181,5181,5181,5181,5180,5183,5183,5189,5189,5189,5190,5190,5191,5193,5193,5193,5190,5177,5177,5178,5178,5176,5175,5175,5177,5177,5177,5177,5179,5178,5190,5190,5190,5190,5190,5189,5197,5197,5197,5198,5198,5198,5206,5206,5206,5206,5206,5206,5206,5206,5206,5214,5214,5214,5214,5214,5214,5214,5214,5212,5214,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5203,5203,5203,5205,5205,5205,5205,5205,5193,5198,5198,5198,5198,5198,5198,5198,5196,5196,5196,5196,5196,5195,5195,5193,5193,5193,5193,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5188,5189,5189,5189,5189,5189,5189,5188,5189,5189,5196,5196,5196,5196,5191,5191,5191,5191,5191,5191,5191,5191,5191,5193,5193,5193,5193,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5196,5197,5197,5197,5197,5197,5197,5197,5200,5200,5207,5207,5207,5207,5207,5207,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5202,5202,5202,5203,5202,5204,5204,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5208,5208,5208,5206,5206,5205,5205,5201,5200,5200,5200,5200,5200,5200,5200,5198,5198,5199,5199,5199,5199,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5197,5197,5237,5237,5237,5237,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5249,5249,5249,5249,5256,5256,5256,5256,5219,5215,5215,5215,5217,5217,5216,5216,5216,5216,5215,5214,5214,5216,5216,5216,5215,5215,5215,5215,5215,5215,5213,5207,5208,5208,5208,5208,5208,5216,5216,5216,5216,5216,5218,5218,5218,5218,5178,5181,5180,5180,5180,5187,5188,5189,5194,5194,5194,5192,5192,5205,5204,5204,5204,5204,5201,5209,5209,5209,5209,5209,5209,5209,5209,5215,5216,5217,5218,5230,5236,5236,5236,5236,5236,5232,5232,5232,5233,5233,5233,5234,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5283,5285,5285,5285,5289,5289,5289,5289,5288,5289,5289,5289,5287,5288,5288,5288,5288,5292,5294,5293,5293,5293,5293,5293,5293,5293,5293,5286,5286,5286,5286,5286,5286,5286,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5294,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5271,5271,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5277,5276,5276,5256,5256,5256,5262,5262,5262,5262,5262,5262,5262,5260,5260,5260,5260,5260,5262,5262,5262,5262,5262,5261,5262,5262,5262,5262,5262,5262,5261,5261,5261,5257,5257,5258,5258,5258,5262,5262,5263,5263,5262,5262,5258,5258,5259,5258,5257,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5268,5268,5264,5264,5264,5262,5264,5264,5264,5264,5264,5249,5249,5249,5249,5249,5244,5244,5245,5245,5245,5245,5247,5246,5246,5246,5246,5241,5238,5237,5234,5234,5234,5234,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5236,5236,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5237,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5227,5227,5227,5227,5227,5227,5227,5219,5219,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5217,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5225,5225,5234,5234,5233,5234,5235,5235,5235,5235,5235,5235,5235,5235,5232,5233,5233,5233,5233,5234,5234,5234,5230,5244,5244,5243,5245,5245,5245,5245,5245,5233,5233,5233,5233,5236,5236,5236,5237,5205,5205,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5200,5200,5200,5200,5204,5204,5205,5205,5205,5205,5197,5186,5186,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5186,5186,5184,5184,5184,5184,5184,5184,5186,5186,5186,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5186,5186,5186,5186,5187,5187,5179,5179,5179,5177,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5178,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5164,5164,5164,5164,5164,5162,5162,5162,5161,5157,5157,5141,5142,5142,5142,5142,5142,5142,5142,5137,5137,5138,5138,5138,5138,5138,5138,5138,5139,5139,5139,5143,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5141,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5139,5139,5139,5139,5139,5139,5145,5145,5145,5145,5145,5145,5145,5148,5148,5159,5159,5159,5159,5171,5171,5171,5171,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5180,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5183,5183,5175,5175,5175,5175,5175,5175,5175,5175,5175,5174,5174,5174,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5195,5195,5195,5196,5196,5196,5195,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5193,5193,5193,5193,5193,5191,5191,5191,5191,5184,5185,5133,5129,5129,5130,5130,5130,5130,5146,5146,5146,5146,5146,5145,5145,5145,5140,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5154,5154,5154,5154,5154,5154,5154,5154,5153,5153,5150,5148,5148,5148,5148,5147,5147,5149,5150,5144,5144,5145,5136,5136,5136,5136,5136,5136,5136,5135,5135,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5154,5154,5154,5154,5154,5154,5153,5152,5152,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5142,5142,5142,5144,5144,5144,5100,5100,5100,5097,5097,5097,5097,5097,5097,5097,5095,5095,5095,5095,5098,5102,5106,5100,5100,5100,5100,5100,5100,5100,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5093,5092,5086,5086,5074,5078,5078,5078,5078,5132,5132,5132,5132,5132,5132,5132,5132,5149,5149,5149,5149,5149,5149,5158,5156,5156,5156,5156,5156,5156,5172,5172,5169,5166,5166,5166,5166,5164,5164,5164,5164,5164,5164,5164,5164,5153,5158,5158,5158,5158,5158,5158,5156,5145,5145,5145,5145,5145,5155,5155,5155,5155,5155,5155,5155,5156,5156,5154,5154,5154,5156,5156,5147,5147,5153,5152,5152,5152,5152,5152,5150,5150,5150,5150,5150,5150,5145,5145,5145,5145,5160,5160,5162,5162,5186,5186,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5207,5207,5207,5207,5211,5211,5248,5248,5248,5250,5250,5250,5250,5249,5249,5246,5246,5246,5248,5248,5249,5249,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5252,5251,5251,5250,5249,5249,5250,5237,5237,5237,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5204,5204,5215,5216,5217,5217,5217,5217,5217,5217,5218,5218,5224,5224,5224,5224,5224,5224,5226,5226,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5227,5233,5233,5233,5233,5233,5233,5267,5267,5267,5264,5264,5264,5264,5261,5261,5261,5261,5261,5259,5259,5264,5260,5260,5260,5218,5218,5218,5218,5218,5219,5228,5228,5235,5241,5241,5241,5241,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5249,5249,5244,5246,5246,5246,5246,5250,5250,5250,5249,5249,5245,5245,5245,5245,5245,5245,5244,5244,5246,5246,5246,5246,5246,5257,5257,5257,5257,5257,5257,5255,5258,5258,5258,5258,5258,5258,5258,5256,5255,5250,5250,5250,5250,5250,5250,5243,5243,5247,5247,5247,5247,5247,5247,5239,5239,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5235,5234,5234,5234,5234,5234,5234,5212,5213,5213,5213,5213,5213,5213,5213,5214,5201,5076,5075,5075,5202,5202,5203,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5240,5240,5238,5238,5238,5238,5238,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5233,5231,5231,5231,5225,5225,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5213,5213,5214,5214,5214,5214,5213,5218,5205,5205,5205,5205,5205,5205,5205,5205,5212,5212,5212,5212,5210,5215,5215,5215,5220,5220,5220,5220,5220,5220,5220,5220,5207,5208,5208,5207,5207,5207,5200,5200,5200,5200,5197,5197,5197,5197,5197,5197,5198,5198,5198,5206,5206,5206,5206,5206,5206,5203,5203,5175,5175,5175,5175,5177,5177,5177,5177,5177,5170,5170,5170,5171,5171,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5181,5181,5181,5181,5181,5181,5189,5189,5189,5189,5189,5189,5189,5189,5189,5173,5173,5177,5179,5176,5176,5176,5176,5176,5167,5167,5167,5164,5164,5164,5167,5172,5176,5176,5176,5176,5176,5181,5181,5181,5181,5181,5181,5183,5183,5183,5183,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5179,5174,5174,5174,5182,5185,5185,5181,5181,5181,5181,5174,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5179,5182,5182,5180,5180,5180,5185,5185,5188,5188,5188,5188,5188,5188,5188,5206,5206,5206,5204,5205,5205,5205,5205,5203,5203,5210,5210,5209,5210,5210,5210,5210,5210,5211,5211,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5196,5196,5196,5196,5196,5196,5196,5196,5196,5204,5204,5204,5212,5212,5212,5212,5212,5212,5212,5209,5209,5210,5210,5210,5211,5211,5211,5211,5211,5208,5208,5208,5208,5208,5208,5206,5206,5206,5206,5206,5206,5206,5206,5206,5217,5217,5217,5217,5224,5221,5219,5219,5233,5233,5233,5242,5239,5239,5239,5238,5235,5235,5241,5241,5241,5242,5242,5240,5240,5245,5245,5245,5245,5245,5245,5244,5244,5166,5166,5164,5164,5164,5164,5164,5163,5163,5163,5163,5163,5163,5164,5164,5164,5165,5165,5239,5245,5245,5245,5245,5242,5253,5253,5253,5258,5258,5258,5260,5259,5259,5259,5259,5263,5263,5263,5263,5263,5263,5263,5263,5263,5270,5271,5271,5271,5271,5264,5263,5263,5263,5265,5265,5265,5266,5266,5266,5266,5266,5266,5265,5271,5271,5271,5271,5270,5270,5268,5268,5271,5276,5276,5276,5279,5280,5280,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5275,5275,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5265,5265,5265,5265,5265,5265,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5278,5278,5278,5284,5284,5284,5284,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5284,5284,5284,5285,5286,5286,5284,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5281,5281,5276,5276,5276,5276,5260,5260,5260,5258,5252,5252,5245,5245,5245,5242,5242,5242,5242,5243,5243,5243,5243,5243,5242,5242,5242,5242,5243,5243,5257,5261,5273,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5274,5274,5274,5274,5278,5287,5287,5287,5285,5285,5286,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5296,5296,5297,5297,5297,5294,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5296,5306,5307,5307,5307,5307,5325,5324,5324,5324,5319,5312,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5321,5321,5323,5323,5323,5323,5325,5332,5336,5336,5336,5336,5337,5337,5337,5337,5373,5373,5376,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5376,5377,5377,5369,5369,5369,5369,5369,5370,5372,5377,5377,5377,5376,5374,5374,5374,5374,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5365,5365,5366,5366,5366,5366,5366,5366,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5372,5372,5372,5374,5375,5375,5375,5375,5368,5367,5358,5357,5357,5356,5356,5356,5356,5356,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5362,5363,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5364,5364,5364,5364,5368,5375,5375,5373,5373,5369,5369,5369,5369,5369,5369,5369,5380,5380,5380,5375,5375,5375,5375,5375,5375,5386,5386,5386,5386,5386,5386,5413,5413,5412,5388,5388,5388,5386,5358,5358,5354,5354,5362,5363,5363,5363,5363,5363,5361,5361,5362,5362,5362,5361,5361,5361,5362,5362,5360,5360,5360,5360,5360,5359,5359,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5370,5374,5374,5375,5374,5374,5374,5374,5374,5374,5374,5374,5374,5371,5371,5371,5371,5369,5356,5356,5354,5354,5354,5354,5354,5354,5358,5360,5360,5360,5359,5359,5359,5357,5358,5358,5358,5358,5358,5358,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5349,5354,5354,5354,5354,5354,5354,5350,5341,5348,5349,5349,5348,5357,5357,5357,5357,5357,5357,5357,5372,5371,5372,5372,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5370,5360,5360,5360,5360,5360,5354,5354,5354,5354,5354,5363,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5369,5369,5369,5371,5371,5371,5367,5367,5367,5367,5367,5369,5369,5376,5376,5376,5376,5386,5390,5390,5389,5394,5394,5394,5394,5394,5394,5394,5394,5395,5399,5399,5399,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5397,5397,5397,5397,5398,5398,5398,5410,5410,5410,5410,5408,5408,5408,5408,5410,5413,5415,5415,5415,5414,5411,5411,5411,5411,5404,5388,5390,5390,5390,5390,5390,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5392,5392,5392,5392,5395,5395,5395,5395,5395,5395,5379,5381,5381,5381,5381,5381,5381,5345,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5347,5361,5361,5361,5357,5358,5358,5358,5358,5358,5354,5354,5354,5354,5354,5354,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5348,5342,5340,5340,5341,5341,5342,5340,5341,5341,5341,5341,5341,5341,5341,5336,5336,5336,5336,5334,5334,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5343,5343,5343,5343,5342,5342,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5351,5354,5350,5350,5350,5351,5351,5349,5349,5349,5349,5349,5350,5350,5350,5351,5351,5351,5351,5350,5351,5351,5351,5342,5342,5341,5343,5343,5343,5346,5348,5348,5345,5345,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5353,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5368,5368,5368,5366,5366,5368,5368,5366,5366,5366,5366,5366,5399,5399,5399,5399,5399,5399,5399,5399,5394,5399,5399,5399,5398,5398,5400,5369,5382,5382,5382,5383,5383,5383,5383,5383,5381,5378,5378,5380,5380,5380,5380,5365,5365,5365,5365,5368,5368,5368,5368,5364,5364,5364,5364,5364,5364,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5369,5227,5227,5227,5227,5226,5226,5226,5226,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5219,5219,5219,5219,5219,5219,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5366,5365,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5377,5379,5379,5379,5376,5376,5374,5374,5374,5374,5374,5374,5373,5376,5376,5376,5380,5380,5380,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5364,5364,5364,5364,5362,5362,5362,5362,5362,5362,5362,5368,5360,5360,5360,5360,5360,5360,5363,5349,5348,5348,5348,5348,5348,5329,5329,5328,5328,5327,5327,5332,5331,5331,5331,5331,5339,5339,5339,5339,5339,5341,5343,5347,5346,5348,5348,5348,5348,5351,5351,5351,5364,5364,5364,5364,5362,5363,5368,5368,5368,5368,5368,5368,5368,5368,5367,5367,5375,5375,5375,5376,5376,5376,5376,5375,5375,5375,5378,5378,5378,5378,5378,5378,5378,5378,5378,5376,5376,5376,5376,5376,5376,5376,5376,5376,5375,5389,5389,5389,5389,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5377,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5366,5366,5366,5366,5366,5366,5366,5366,5358,5358,5358,5358,5354,5342,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5349,5346,5346,5346,5342,5348,5346,5346,5346,5346,5354,5354,5368,5368,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5366,5363,5364,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5360,5360,5362,5362,5362,5357,5357,5348,5348,5348,5348,5348,5343,5343,5346,5346,5346,5346,5345,5346,5346,5335,5335,5331,5331,5336,5336,5337,5337,5337,5337,5336,5330,5333,5333,5333,5332,5332,5332,5328,5328,5328,5328,5328,5327,5327,5327,5329,5329,5329,5329,5329,5329,5329,5325,5331,5331,5335,5335,5335,5335,5335,5334,5334,5334,5335,5335,5336,5336,5336,5337,5330,5340,5340,5314,5314,5314,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5317,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5312,5324,5324,5324,5324,5324,5326,5326,5324,5333,5333,5333,5333,5309,5309,5309,5309,5310,5310,5310,5310,5311,5311,5309,5309,5309,5309,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5310,5310,5310,5310,5323,5326,5342,5368,5368,5368,5368,5358,5349,5349,5349,5349,5347,5347,5347,5347,5337,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5341,5341,5341,5315,5315,5314,5314,5314,5314,5314,5314,5313,5313,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5321,5321,5318,5319,5319,5314,5324,5324,5324,5324,5324,5324,5324,5323,5322,5322,5322,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5318,5309,5309,5309,5319,5319,5317,5319,5320,5320,5330,5330,5330,5330,5329,5329,5328,5328,5317,5317,5317,5316,5313,5313,5313,5310,5310,5310,5301,5300,5301,5304,5304,5304,5306,5306,5306,5305,5305,5305,5302,5302,5302,5302,5302,5302,5302,5306,5311,5309,5309,5309,5308,5308,5311,5311,5311,5308,5307,5307,5307,5307,5291,5291,5297,5297,5295,5295,5295,5295,5295,5295,5295,5299,5299,5299,5301,5301,5301,5296,5296,5296,5296,5301,5299,5296,5296,5296,5285,5282,5282,5283,5283,5284,5274,5274,5274,5274,5274,5274,5274,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5277,5277,5277,5277,5277,5277,5279,5279,5280,5280,5280,5280,5297,5297,5297,5297,5297,5295,5295,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5296,5295,5295,5296,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5298,5298,5298,5298,5298,5298,5298,5298,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5279,5278,5278,5283,5283,5277,5277,5277,5277,5277,5277,5283,5285,5281,5281,5281,5281,5281,5281,5284,5292,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5273,5273,5273,5279,5279,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5280,5280,5277,5277,5291,5292,5292,5292,5292,5292,5292,5291,5291,5291,5290,5289,5289,5289,5289,5289,5289,5289,5289,5287,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5297,5305,5305,5306,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5309,5306,5305,5304,5307,5303,5303,5304,5303,5303,5303,5310,5310,5310,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5317,5317,5317,5317,5320,5320,5320,5320,5314,5314,5315,5315,5317,5317,5317,5318,5318,5319,5315,5315,5315,5315,5316,5316,5316,5316,5318,5318,5318,5318,5316,5311,5310,5310,5310,5310,5310,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5308,5298,5300,5300,5289,5289,5290,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5304,5304,5304,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5297,5297,5297,5297,5297,5297,5297,5297,5291,5284,5284,5284,5284,5284,5283,5283,5283,5285,5285,5292,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5304,5304,5304,5303,5303,5295,5285,5286,5284,5284,5284,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5278,5278,5276,5276,5276,5276,5274,5274,5274,5301,5301,5301,5301,5301,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5289,5289,5289,5288,5289,5289,5289,5289,5333,5333,5333,5326,5326,5326,5326,5326,5326,5326,5326,5326,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5316,5316,5314,5314,5314,5314,5315,5314,5311,5314,5317,5298,5291,5291,5291,5267,5269,5267,5267,5267,5268,5268,5268,5266,5266,5266,5266,5266,5267,5267,5267,5267,5265,5265,5265,5266,5266,5266,5266,5262,5262,5262,5262,5262,5262,5265,5265,5266,5266,5266,5266,5266,5266,5269,5269,5269,5269,5269,5269,5269,5269,5259,5259,5260,5261,5259,5268,5273,5257,5257,5256,5256,5255,5255,5255,5255,5235,5235,5235,5237,5237,5237,5242,5242,5242,5243,5243,5249,5249,5249,5249,5249,5254,5254,5254,5269,5269,5269,5269,5231,5230,5230,5230,5230,5231,5231,5231,5231,5231,5226,5226,5226,5226,5229,5229,5228,5228,5228,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5257,5257,5257,5257,5257,5257,5257,5251,5251,5251,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5274,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5308,5302,5302,5302,5302,5298,5298,5298,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5287,5286,5273,5276,5277,5274,5274,5274,5277,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5260,5258,5258,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5262,5262,5262,5262,5253,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5256,5256,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5258,5258,5264,5280,5280,5280,5280,5280,5280,5280,5276,5274,5274,5274,5274,5274,5275,5275,5275,5274,5274,5274,5274,5271,5269,5269,5269,5269,5263,5263,5260,5260,5269,5269,5269,5268,5268,5268,5268,5268,5257,5257,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5252,5252,5253,5253,5255,5255,5253,5253,5253,5253,5257,5257,5252,5252,5262,5261,5261,5262,5262,5262,5262,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5273,5273,5273,5273,5273,5273,5273,5269,5269,5269,5265,5265,5262,5262,5262,5262,5262,5223,5221,5221,5221,5208,5202,5199,5199,5197,5200,5200,5200,5200,5200,5200,5200,5202,5202,5202,5192,5208,5208,5208,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5205,5205,5205,5205,5205,5205,5208,5208,5207,5207,5204,5204,5204,5216,5233,5233,5233,5260,5260,5260,5260,5260,5262,5262,5261,5261,5257,5261,5263,5263,5263,5264,5264,5264,5264,5262,5262,5262,5262,5262,5261,5261,5261,5263,5263,5263,5265,5265,5265,5265,5256,5256,5256,5257,5257,5265,5265,5272,5284,5284,5283,5283,5283,5283,5281,5285,5285,5285,5283,5283,5283,5283,5285,5285,5285,5284,5294,5294,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5287,5287,5287,5283,5273,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5278,5268,5267,5267,5266,5266,5266,5266,5266,5266,5266,5268,5263,5267,5267,5268,5268,5281,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5279,5271,5271,5271,5271,5271,5271,5271,5271,5272,5270,5270,5270,5270,5271,5271,5273,5274,5274,5274,5274,5234,5234,5232,5236,5236,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5245,5243,5243,5243,5238,5238,5242,5242,5242,5242,5242,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5243,5243,5243,5247,5247,5247,5247,5245,5245,5245,5245,5253,5253,5259,5259,5259,5290,5290,5290,5298,5300,5316,5316,5316,5316,5316,5316,5316,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5343,5344,5346,5349,5349,5348,5348,5348,5348,5348,5348,5349,5349,5349,5359,5359,5365,5365,5365,5365,5365,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5360,5360,5360,5360,5360,5360,5360,5360,5360,5355,5356,5356,5355,5355,5355,5355,5355,5355,5372,5372,5372,5372,5372,5380,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5384,5386,5385,5379,5379,5381,5382,5384,5384,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5384,5376,5376,5366,5377,5377,5377,5377,5377,5377,5377,5381,5381,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5355,5355,5355,5355,5355,5355,5354,5354,5354,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5337,5337,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5338,5338,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5335,5335,5335,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5333,5333,5326,5324,5328,5328,5333,5333,5333,5333,5333,5327,5327,5327,5327,5326,5305,5305,5299,5299,5299,5299,5299,5288,5288,5288,5288,5287,5287,5287,5286,5286,5259,5259,5259,5246,5246,5239,5239,5224,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5220,5220,5220,5220,5220,5220,5220,5207,5207,5207,5207,5207,5224,5185,5185,5185,5182,5182,5181,5174,5169,5169,5166,5166,5166,5166,5163,5163,5167,5167,5167,5167,5167,5164,5164,5165,5165,5165,5165,5165,5169,5168,5168,5169,5167,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5201,5205,5205,5205,5203,5205,5205,5205,5194,5194,5194,5194,5194,5194,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5214,5214,5214,5214,5214,5214,5214,5215,5215,5213,5213,5213,5213,5212,5213,5213,5213,5213,5213,5215,5215,5212,5212,5210,5210,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5213,5213,5213,5213,5213,5213,5213,5212,5212,5199,5198,5198,5198,5219,5217,5217,5217,5218,5218,5218,5218,5218,5213,5213,5213,5213,5213,5213,5215,5215,5214,5214,5214,5214,5214,5214,5226,5226,5229,5229,5247,5247,5247,5249,5249,5249,5242,5242,5242,5242,5242,5246,5248,5248,5248,5248,5248,5248,5256,5256,5256,5257,5257,5260,5249,5249,5249,5249,5249,5249,5249,5252,5243,5238,5236,5236,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5220,5220,5220,5217,5217,5217,5217,5204,5204,5202,5199,5193,5193,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5186,5187,5187,5187,5182,5182,5182,5182,5182,5182,5183,5183,5182,5182,5182,5182,5167,5167,5168,5168,5168,5169,5169,5169,5169,5169,5167,5167,5167,5167,5166,5165,5168,5168,5168,5168,5168,5168,5168,5168,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5173,5173,5173,5173,5172,5172,5172,5170,5170,5170,5170,5170,5168,5168,5168,5169,5169,5169,5169,5169,5169,5168,5168,5168,5176,5176,5176,5179,5179,5179,5179,5179,5181,5182,5177,5179,5179,5180,5183,5183,5183,5183,5183,5200,5200,5200,5200,5200,5200,5200,5200,5197,5196,5196,5196,5196,5195,5195,5195,5195,5196,5196,5196,5196,5212,5211,5211,5211,5202,5202,5202,5202,5193,5193,5193,5193,5193,5192,5193,5193,5191,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5198,5198,5198,5198,5198,5198,5197,5197,5194,5196,5196,5196,5196,5195,5195,5185,5185,5187,5183,5183,5187,5187,5188,5188,5188,5188,5188,5187,5187,5187,5181,5181,5181,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5191,5191,5190,5170,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5171,5170,5169,5169,5169,5169,5163,5163,5163,5163,5162,5162,5162,5160,5160,5160,5159,5167,5167,5167,5167,5167,5167,5164,5164,5164,5164,5164,5164,5164,5162,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5179,5178,5178,5178,5178,5181,5181,5172,5172,5172,5167,5167,5167,5168,5169,5169,5170,5170,5170,5199,5200,5200,5200,5180,5175,5175,5175,5175,5175,5175,5175,5175,5175,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5168,5174,5174,5175,5175,5175,5175,5175,5169,5171,5171,5171,5171,5171,5171,5171,5171,5192,5192,5192,5192,5192,5192,5187,5184,5184,5184,5184,5182,5182,5182,5183,5183,5183,5183,5183,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5185,5187,5187,5189,5182,5167,5168,5156,5156,5193,5193,5193,5195,5203,5203,5203,5200,5202,5202,5202,5203,5203,5201,5201,5201,5203,5191,5191,5191,5191,5191,5191,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5195,5191,5191,5191,5191,5197,5195,5195,5195,5195,5195,5195,5195,5196,5196,5197,5197,5197,5197,5202,5202,5202,5201,5201,5201,5201,5180,5180,5176,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5199,5199,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5202,5199,5197,5197,5197,5197,5187,5187,5187,5178,5178,5179,5185,5187,5187,5187,5172,5172,5172,5175,5178,5178,5189,5189,5189,5189,5189,5188,5188,5188,5188,5188,5188,5183,5183,5183,5161,5161,5161,5161,5161,5161,5161,5161,5158,5158,5158,5144,5144,5145,5145,5145,5146,5146,5146,5133,5133,5134,5134,5134,5134,5134,5133,5133,5133,5135,5135,5134,5134,5134,5134,5133,5133,5133,5131,5131,5133,5133,5133,5133,5133,5133,5133,5132,5132,5129,5129,5129,5129,5129,5129,5109,5096,5096,5087,5087,5087,5087,5087,5087,5087,5088,5060,5060,5062,5062,5062,5064,5064,5073,5071,5071,5068,5076,5076,5076,5076,5074,5074,5074,5074,5074,5074,5074,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5070,5070,5071,5078,5063,5042,5042,5037,5040,5040,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5051,5051,5051,5051,5052,5089,5092,5092,5092,5092,5094,5094,5094,5094,5087,5086,5093,5093,5093,5088,5088,5088,5088,5088,5092,5092,5092,5092,5092,5092,5092,5092,5092,5090,5090,5090,5090,5090,5082,5082,5083,5082,5089,5089,5092,5092,5092,5092,5092,5092,5092,5092,5092,5091,5091,5091,5091,5091,5092,5092,5092,5092,5092,5092,5092,5092,5071,5067,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5088,5089,5090,5090,5090,5090,5085,5085,5085,5085,5084,5082,5091,5091,5087,5087,5087,5087,5087,5087,5087,5088,5088,5100,5100,5100,5101,5104,5104,5105,5105,5106,5106,5110,5110,5110,5110,5110,5110,5121,5122,5122,5127,5127,5127,5101,5101,5101,5101,5101,5101,5095,5095,5095,5095,5103,5103,5103,5103,5103,5103,5103,5095,5095,5095,5095,5095,5094,5094,5094,5113,5113,5115,5115,5115,5115,5115,5115,5137,5137,5136,5136,5131,5131,5131,5131,5131,5131,5131,5131,5097,5096,5106,5106,5105,5105,5105,5105,5104,5104,5104,5104,5104,5104,5104,5118,5118,5120,5120,5085,5085,5085,5085,5080,5064,5064,5063,5060,5060,5060,5060,5060,5060,5060,5060,5057,5059,5059,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5067,5067,5067,5067,5067,5066,5066,5066,5066,5066,5066,5066,5099,5107,5108,5108,5108,5108,5108,5108,5108,5108,5111,5111,5115,5115,5115,5115,5115,5115,5113,5113,5115,5114,5114,5114,5114,5114,5114,5111,5111,5113,5113,5111,5111,5111,5111,5111,5112,5112,5143,5143,5143,5142,5142,5137,5137,5134,5134,5134,5131,5131,5111,5111,5111,5111,5107,5107,5108,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5129,5129,5129,5129,5130,5134,5134,5134,5134,5134,5134,5134,5134,5134,5133,5133,5133,5135,5135,5135,5135,5136,5136,5136,5136,5141,5141,5141,5141,5141,5141,5141,5141,5139,5139,5139,5139,5139,5131,5131,5131,5131,5131,5133,5133,5137,5137,5137,5126,5127,5127,5125,5127,5127,5127,5127,5127,5127,5127,5128,5128,5128,5128,5128,5128,5126,5126,5123,5123,5123,5123,5123,5123,5124,5130,5130,5132,5132,5132,5132,5132,5132,5131,5131,5131,5131,5131,5131,5131,5132,5137,5141,5141,5141,5141,5140,5140,5140,5140,5140,5140,5146,5135,5135,5135,5135,5137,5151,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5165,5165,5165,5165,5165,5167,5167,5167,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5165,5165,5165,5165,5165,5163,5163,5161,5157,5157,5157,5157,5129,5129,5130,5130,5130,5130,5130,5130,5157,5158,5167,5159,5159,5160,5161,5161,5161,5161,5161,5161,5161,5161,5162,5162,5163,5163,5163,5163,5155,5147,5148,5148,5148,5149,5170,5170,5170,5165,5164,5164,5163,5163,5163,5163,5164,5164,5164,5165,5165,5157,5157,5157,5157,5157,5157,5157,5155,5154,5154,5145,5145,5145,5145,5145,5145,5145,5151,5151,5168,5168,5168,5172,5172,5166,5166,5179,5179,5179,5179,5179,5179,5184,5183,5183,5183,5182,5181,5181,5181,5181,5181,5178,5178,5178,5178,5178,5178,5178,5174,5174,5172,5170,5177,5177,5176,5177,5170,5170,5170,5170,5176,5176,5179,5179,5179,5179,5179,5179,5179,5179,5188,5192,5192,5192,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5212,5212,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5213,5215,5218,5218,5218,5218,5218,5218,5218,5217,5222,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5219,5219,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5230,5230,5230,5230,5227,5219,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5203,5203,5203,5203,5202,5202,5202,5202,5202,5202,5202,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5207,5208,5208,5208,5208,5207,5207,5221,5221,5222,5222,5222,5223,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5222,5222,5220,5218,5218,5218,5218,5218,5222,5222,5222,5222,5224,5224,5224,5222,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5221,5221,5221,5213,5213,5213,5213,5215,5215,5215,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5225,5226,5226,5226,5226,5226,5226,5226,5219,5219,5219,5214,5214,5215,5210,5210,5209,5209,5213,5213,5212,5212,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5206,5206,5206,5203,5199,5200,5200,5199,5199,5199,5199,5202,5202,5203,5203,5203,5203,5203,5210,5210,5210,5210,5208,5208,5206,5206,5206,5212,5205,5205,5205,5205,5205,5207,5207,5205,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5209,5209,5209,5210,5213,5213,5213,5213,5214,5214,5214,5211,5211,5211,5214,5214,5214,5214,5214,5214,5214,5209,5209,5206,5206,5192,5192,5192,5192,5192,5192,5198,5198,5204,5204,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5188,5188,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5185,5185,5185,5185,5190,5189,5191,5191,5191,5191,5173,5173,5173,5173,5173,5173,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5174,5189,5189,5189,5189,5189,5207,5216,5216,5216,5214,5214,5214,5214,5214,5222,5222,5222,5223,5223,5224,5224,5224,5224,5224,5224,5224,5223,5223,5223,5225,5225,5222,5228,5228,5228,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5228,5228,5228,5228,5228,5228,5228,5228,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5225,5225,5222,5236,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5220,5221,5221,5221,5219,5221,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5214,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5207,5207,5207,5207,5206,5206,5206,5206,5208,5208,5208,5208,5208,5207,5209,5209,5209,5209,5208,5210,5210,5210,5207,5207,5214,5214,5214,5214,5203,5203,5203,5203,5203,5198,5198,5198,5198,5198,5194,5179,5185,5185,5185,5185,5185,5185,5186,5187,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5190,5190,5190,5190,5191,5191,5191,5175,5175,5175,5175,5176,5176,5174,5173,5173,5179,5179,5173,5173,5173,5173,5173,5173,5175,5186,5184,5184,5184,5184,5184,5184,5184,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5164,5164,5164,5164,5164,5164,5164,5164,5163,5163,5163,5162,5162,5155,5155,5151,5150,5150,5151,5151,5153,5153,5149,5149,5148,5148,5149,5149,5154,5137,5137,5137,5137,5138,5138,5130,5129,5129,5129,5129,5123,5123,5123,5123,5123,5123,5123,5124,5124,5124,5124,5127,5127,5127,5127,5128,5128,5125,5125,5125,5125,5125,5125,5125,5125,5125,5129,5129,5128,5133,5133,5134,5134,5133,5133,5133,5133,5133,5133,5133,5127,5127,5127,5125,5125,5135,5135,5135,5135,5135,5136,5136,5136,5138,5138,5129,5130,5130,5130,5128,5133,5133,5136,5139,5139,5139,5139,5139,5146,5146,5146,5152,5152,5152,5152,5152,5152,5152,5152,5153,5151,5151,5150,5150,5150,5153,5160,5157,5160,5160,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5151,5151,5151,5151,5151,5151,5151,5151,5151,5149,5149,5148,5150,5150,5150,5167,5150,5150,5147,5147,5147,5147,5147,5149,5149,5148,5148,5148,5148,5148,5148,5148,5146,5146,5146,5146,5146,5141,5140,5140,5140,5140,5141,5141,5141,5139,5139,5139,5139,5139,5139,5138,5137,5138,5138,5138,5138,5138,5138,5135,5135,5128,5128,5128,5129,5129,5129,5129,5129,5129,5129,5129,5129,5121,5124,5124,5127,5127,5127,5128,5128,5128,5128,5128,5128,5125,5125,5129,5128,5128,5128,5120,5124,5127,5127,5120,5120,5119,5119,5119,5119,5120,5120,5121,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5117,5117,5122,5131,5147,5147,5147,5147,5147,5147,5146,5146,5146,5146,5146,5146,5146,5146,5146,5151,5151,5151,5151,5151,5151,5150,5150,5146,5146,5146,5148,5147,5147,5147,5139,5121,5122,5124,5123,5123,5123,5123,5123,5123,5123,5123,5123,5122,5122,5122,5123,5122,5111,5111,5129,5133,5133,5138,5134,5134,5135,5135,5135,5135,5135,5135,5135,5142,5143,5139,5139,5139,5139,5139,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5116,5116,5116,5116,5116,5116,5113,5113,5113,5113,5111,5111,5111,5111,5111,5111,5108,5141,5141,5141,5141,5141,5141,5141,5141,5124,5124,5124,5124,5124,5121,5121,5121,5121,5121,5121,5121,5121,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5120,5120,5120,5120,5120,5120,5120,5113,5104,5104,5104,5104,5104,5104,5096,5096,5096,5096,5100,5100,5106,5106,5106,5109,5109,5105,5105,5099,5099,5077,5077,5069,5069,5069,5069,5069,5068,5068,5068,5068,5068,5070,5060,5060,5060,5060,5060,5059,5055,5064,5064,5054,5054,5054,5054,5055,5055,5055,5055,5055,5058,5058,5058,5068,5072,5069,5073,5075,5075,5075,5075,5075,5079,5080,5080,5080,5080,5080,5081,5081,5081,5082,5082,5081,5065,5086,5086,5086,5086,5086,5082,5083,5083,5083,5083,5083,5083,5083,5089,5089,5089,5089,5088,5088,5082,5073,5076,5076,5076,5078,5078,5078,5078,5090,5091,5091,5090,5090,5108,5108,5108,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5124,5124,5124,5124,5121,5121,5121,5122,5122,5122,5122,5122,5122,5122,5123,5123,5123,5123,5123,5124,5124,5123,5123,5123,5122,5122,5122,5097,5099,5099,5099,5083,5083,5083,5083,5083,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5105,5105,5104,5104,5104,5104,5104,5098,5098,5098,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5103,5103,5098,5098,5098,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5096,5095,5095,5095,5095,5096,5099,5099,5099,5099,5099,5101,5101,5101,5099,5099,5102,5102,5102,5102,5102,5106,5106,5106,5106,5106,5110,5108,5108,5108,5108,5108,5108,5108,5108,5106,5113,5113,5106,5106,5105,5117,5117,5117,5117,5116,5116,5116,5117,5117,5117,5117,5117,5117,5118,5118,5118,5114,5116,5115,5115,5115,5115,5112,5112,5113,5111,5110,5110,5110,5110,5110,5110,5112,5112,5113,5113,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5107,5096,5096,5094,5094,5094,5094,5095,5095,5095,5095,5095,5121,5121,5121,5121,5120,5122,5122,5122,5125,5135,5135,5135,5135,5135,5137,5137,5137,5137,5137,5137,5137,5137,5157,5157,5157,5155,5155,5155,5158,5158,5161,5161,5161,5161,5161,5155,5155,5155,5155,5155,5155,5156,5155,5155,5156,5156,5156,5154,5154,5154,5154,5132,5132,5134,5134,5136,5136,5136,5136,5136,5136,5139,5139,5139,5143,5143,5144,5144,5144,5143,5143,5142,5142,5142,5142,5142,5142,5143,5140,5136,5136,5136,5136,5137,5137,5137,5137,5137,5137,5137,5136,5136,5138,5138,5138,5138,5138,5137,5136,5139,5134,5134,5120,5120,5120,5120,5120,5118,5117,5117,5117,5117,5117,5117,5117,5117,5116,5116,5116,5116,5116,5116,5116,5116,5116,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5125,5124,5120,5120,5120,5124,5124,5124,5124,5124,5124,5118,5120,5120,5120,5120,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5161,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5164,5164,5164,5164,5167,5167,5167,5167,5173,5173,5173,5173,5173,5186,5186,5184,5184,5184,5180,5180,5185,5185,5185,5183,5183,5185,5185,5186,5187,5180,5180,5180,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5181,5181,5181,5181,5174,5174,5174,5177,5180,5179,5180,5180,5188,5188,5194,5194,5194,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5201,5194,5194,5194,5197,5197,5197,5195,5195,5195,5195,5195,5195,5200,5200,5200,5200,5200,5200,5199,5197,5197,5197,5197,5197,5208,5207,5207,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5197,5189,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5198,5198,5198,5198,5198,5198,5198,5201,5202,5202,5219,5219,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5227,5227,5227,5227,5228,5228,5230,5230,5230,5230,5230,5230,5230,5213,5213,5213,5213,5214,5215,5215,5216,5216,5216,5217,5217,5217,5210,5210,5210,5210,5211,5220,5220,5220,5220,5220,5220,5220,5220,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5236,5237,5237,5237,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5240,5240,5240,5234,5231,5231,5231,5232,5226,5226,5226,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5221,5221,5221,5235,5236,5236,5236,5242,5246,5246,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5245,5243,5243,5244,5244,5244,5244,5244,5244,5244,5242,5242,5244,5243,5243,5243,5239,5239,5239,5237,5237,5242,5242,5242,5242,5249,5249,5249,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5241,5241,5244,5244,5244,5244,5244,5244,5242,5242,5241,5241,5241,5241,5241,5250,5250,5264,5261,5261,5261,5263,5263,5263,5263,5258,5258,5258,5258,5258,5256,5256,5256,5257,5257,5283,5282,5281,5281,5281,5281,5282,5282,5292,5292,5292,5292,5296,5296,5292,5292,5292,5295,5295,5286,5286,5284,5284,5284,5284,5283,5283,5283,5283,5285,5285,5285,5284,5286,5286,5286,5286,5282,5282,5282,5283,5283,5283,5265,5264,5263,5263,5262,5264,5264,5264,5265,5265,5265,5265,5265,5265,5262,5262,5262,5262,5261,5261,5262,5262,5262,5262,5262,5262,5262,5261,5264,5262,5262,5262,5262,5269,5269,5269,5269,5271,5271,5271,5271,5271,5271,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5294,5294,5292,5292,5292,5294,5296,5299,5299,5301,5301,5301,5301,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5292,5286,5273,5273,5273,5273,5273,5273,5274,5274,5274,5276,5276,5275,5274,5272,5272,5272,5272,5272,5272,5277,5277,5277,5277,5277,5268,5268,5268,5275,5275,5275,5275,5286,5304,5304,5304,5304,5304,5304,5304,5302,5302,5301,5301,5301,5313,5313,5313,5313,5313,5313,5313,5304,5304,5302,5302,5302,5300,5300,5300,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5307,5307,5302,5302,5302,5302,5302,5306,5306,5306,5306,5306,5311,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5276,5278,5278,5278,5278,5279,5279,5279,5263,5263,5260,5260,5260,5257,5257,5257,5257,5258,5228,5228,5227,5227,5232,5230,5230,5221,5222,5221,5222,5222,5213,5214,5211,5213,5213,5213,5200,5200,5200,5200,5200,5200,5200,5200,5213,5213,5213,5213,5213,5213,5213,5223,5215,5213,5213,5213,5213,5213,5213,5213,5213,5225,5225,5225,5223,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5218,5217,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5224,5227,5227,5227,5228,5228,5228,5202,5202,5202,5203,5203,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5203,5203,5203,5205,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5218,5218,5218,5217,5217,5218,5218,5218,5233,5233,5233,5233,5233,5233,5233,5233,5233,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5239,5239,5239,5239,5239,5237,5254,5254,5254,5254,5254,5254,5236,5236,5239,5239,5239,5239,5238,5238,5235,5244,5244,5244,5244,5244,5272,5277,5277,5277,5277,5278,5272,5272,5272,5272,5272,5273,5273,5273,5273,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5281,5278,5278,5278,5278,5257,5252,5252,5249,5249,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5252,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5247,5249,5249,5249,5249,5226,5226,5226,5226,5226,5226,5226,5226,5226,5221,5221,5221,5221,5221,5221,5221,5221,5219,5218,5222,5223,5224,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5224,5224,5224,5223,5223,5222,5226,5226,5226,5229,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5247,5247,5247,5247,5247,5248,5248,5251,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5241,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5251,5251,5251,5251,5251,5251,5251,5251,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5269,5267,5267,5267,5268,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5282,5276,5276,5276,5279,5279,5286,5286,5286,5286,5286,5286,5286,5280,5282,5282,5280,5283,5270,5270,5270,5269,5269,5269,5269,5265,5250,5250,5250,5250,5250,5250,5250,5254,5255,5246,5246,5250,5250,5250,5250,5250,5250,5253,5253,5253,5253,5253,5249,5249,5260,5262,5262,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5255,5266,5266,5266,5266,5266,5266,5266,5258,5258,5254,5254,5254,5254,5255,5255,5255,5255,5254,5254,5254,5253,5253,5250,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5257,5257,5257,5257,5242,5246,5246,5246,5246,5246,5245,5245,5245,5245,5249,5249,5265,5266,5266,5266,5266,5261,5263,5268,5268,5268,5268,5268,5268,5261,5261,5260,5260,5260,5274,5274,5274,5274,5272,5272,5272,5272,5274,5274,5274,5274,5274,5264,5264,5264,5264,5264,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5229,5229,5229,5220,5220,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5204,5204,5204,5205,5205,5205,5208,5210,5210,5210,5210,5210,5210,5210,5210,5210,5204,5218,5218,5218,5218,5224,5224,5224,5224,5224,5224,5224,5218,5218,5216,5216,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5220,5220,5218,5218,5210,5210,5210,5210,5210,5214,5215,5215,5222,5222,5222,5223,5221,5221,5221,5221,5221,5221,5221,5230,5235,5235,5235,5235,5235,5235,5240,5240,5240,5240,5241,5236,5236,5236,5236,5236,5235,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5229,5230,5230,5230,5232,5232,5237,5237,5249,5250,5250,5246,5242,5242,5247,5247,5245,5245,5245,5245,5245,5245,5245,5248,5248,5248,5248,5252,5244,5244,5252,5252,5252,5252,5250,5239,5239,5239,5239,5240,5241,5241,5242,5243,5243,5243,5243,5236,5236,5236,5236,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5235,5237,5237,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5239,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5239,5241,5241,5241,5242,5242,5242,5248,5251,5236,5238,5237,5237,5235,5227,5223,5223,5223,5224,5224,5224,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5230,5230,5230,5230,5229,5225,5225,5226,5227,5220,5220,5220,5220,5220,5218,5217,5217,5225,5225,5225,5225,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5221,5221,5221,5221,5221,5220,5212,5212,5213,5213,5213,5211,5211,5211,5211,5213,5214,5214,5214,5209,5209,5209,5209,5209,5209,5211,5211,5215,5217,5217,5215,5212,5205,5205,5195,5185,5185,5185,5185,5185,5185,5185,5185,5185,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5186,5186,5186,5186,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5187,5188,5188,5188,5188,5186,5185,5184,5184,5184,5182,5182,5182,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5189,5189,5189,5189,5177,5177,5177,5177,5176,5175,5175,5182,5183,5184,5184,5183,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5176,5176,5177,5177,5175,5175,5175,5175,5175,5175,5175,5175,5179,5179,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5171,5174,5174,5175,5175,5175,5162,5162,5163,5163,5163,5164,5164,5164,5164,5164,5151,5151,5145,5145,5145,5145,5145,5144,5144,5150,5151,5154,5155,5155,5155,5157,5157,5157,5156,5156,5161,5160,5160,5168,5168,5168,5168,5168,5168,5168,5168,5200,5200,5200,5200,5200,5200,5200,5200,5200,5203,5195,5195,5196,5196,5196,5196,5198,5198,5198,5196,5196,5197,5196,5196,5195,5195,5195,5194,5194,5194,5195,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5196,5199,5210,5210,5216,5216,5216,5253,5253,5253,5255,5255,5255,5254,5254,5252,5252,5253,5253,5253,5257,5262,5262,5257,5257,5257,5257,5257,5257,5257,5257,5257,5251,5251,5251,5254,5254,5254,5254,5254,5254,5214,5214,5213,5215,5216,5216,5216,5216,5216,5216,5216,5216,5216,5219,5219,5215,5228,5228,5228,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5209,5209,5198,5198,5198,5198,5198,5200,5200,5200,5200,5195,5195,5194,5194,5194,5194,5194,5194,5194,5194,5184,5184,5179,5174,5174,5174,5174,5174,5174,5172,5172,5172,5164,5164,5164,5168,5168,5169,5169,5169,5169,5165,5173,5173,5173,5173,5173,5173,5169,5169,5169,5169,5169,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5180,5143,5143,5143,5143,5143,5143,5143,5143,5142,5144,5144,5144,5145,5145,5145,5145,5140,5140,5140,5140,5140,5140,5140,5140,5140,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5141,5141,5141,5153,5153,5153,5153,5151,5151,5146,5146,5150,5153,5154,5154,5154,5157,5157,5176,5176,5176,5176,5176,5175,5175,5175,5175,5176,5177,5177,5177,5177,5178,5178,5176,5176,5176,5176,5176,5176,5176,5176,5178,5178,5178,5178,5178,5178,5178,5176,5173,5173,5173,5173,5174,5176,5206,5206,5206,5206,5206,5206,5203,5203,5203,5203,5203,5203,5203,5214,5214,5213,5213,5221,5221,5221,5221,5221,5221,5217,5217,5247,5247,5250,5246,5247,5247,5247,5247,5247,5247,5247,5254,5254,5254,5255,5249,5249,5247,5249,5249,5249,5249,5249,5249,5249,5237,5236,5236,5236,5235,5235,5235,5235,5243,5245,5245,5243,5234,5234,5234,5241,5241,5241,5241,5241,5223,5223,5223,5223,5223,5222,5222,5222,5217,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5225,5220,5220,5220,5220,5220,5220,5221,5221,5221,5232,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5210,5210,5204,5204,5204,5206,5206,5206,5209,5205,5205,5205,5205,5205,5205,5189,5189,5189,5189,5189,5189,5189,5188,5188,5189,5189,5186,5186,5186,5183,5182,5182,5182,5182,5182,5181,5181,5181,5158,5141,5138,5136,5136,5136,5136,5123,5123,5123,5123,5123,5123,5123,5122,5115,5115,5119,5118,5118,5118,5118,5118,5118,5118,5118,5118,5120,5120,5085,5085,5085,5085,5085,5120,5124,5124,5124,5126,5131,5131,5130,5129,5129,5129,5129,5129,5129,5113,5139,5138,5138,5133,5133,5133,5133,5130,5130,5130,5134,5137,5137,5137,5135,5135,5135,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5139,5139,5139,5139,5138,5138,5138,5138,5138,5137,5137,5137,5135,5136,5136,5136,5133,5133,5133,5138,5138,5138,5138,5139,5139,5139,5125,5126,5126,5126,5126,5126,5126,5126,5130,5130,5130,5131,5133,5133,5133,5127,5127,5127,5127,5127,5127,5127,5128,5128,5128,5128,5123,5123,5126,5127,5127,5127,5127,5127,5127,5127,5127,5127,5125,5126,5126,5128,5124,5124,5129,5129,5129,5129,5129,5024,5025,5025,5025,5025,5025,5025,5025,5025,5026,5026,5033,5033,5033,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5052,5056,5056,5056,5056,5042,5042,5043,5043,5043,5043,5043,5042,5044,5044,5044,5044,5044,5044,5043,5043,5042,5042,5042,5042,5046,5052,5070,5073,5073,5073,5073,5073,5073,5073,5074,5069,5069,5073,5073,5073,5072,5060,5060,5067,5067,5067,5067,5067,5067,5067,5066,5066,5066,5067,5067,5067,5067,5068,5068,5068,5074,5074,5074,5072,5072,5078,5078,5076,5076,5076,5077,5077,5077,5077,5077,5077,5077,5077,5077,5076,5076,5075,5075,5071,5071,5071,5071,5071,5089,5089,5088,5088,5088,5088,5089,5089,5089,5089,5091,5080,5109,5093,5093,5093,5093,5093,5093,5090,5090,5090,5077,5078,5078,5078,5076,5076,5073,5069,5056,5057,5057,5055,5055,5055,5055,5055,5055,5055,5055,5055,5054,5051,5051,5051,5051,5051,5051,5051,5051,5051,5054,5054,5055,5055,5055,5054,5054,5054,5052,5052,5052,5052,5050,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5044,5044,5044,5044,5041,5053,5047,5046,5046,5046,5046,5049,5049,5058,5060,5058,5046,5046,5046,5045,5045,5045,5045,5045,5045,5044,5044,5044,5044,5044,5044,5044,5044,5042,5042,5042,5042,5034,5034,5043,5043,5061,5066,5066,5066,5066,5066,5066,5066,5066,5072,5076,5076,5076,5078,5078,5078,5078,5071,5071,5071,5078,5078,5078,5078,5078,5078,5078,5082,5196,5196,5196,5196,5196,5196,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5213,5213,5213,5219,5219,5219,5210,5213,5213,5213,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5229,5229,5229,5229,5229,5245,5245,5245,5246,5246,5246,5245,5245,5245,5245,5245,5239,5235,5235,5235,5236,5236,5236,5234,5233,5233,5232,5232,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5233,5225,5225,5232,5229,5229,5229,5232,5232,5232,5232,5232,5232,5227,5227,5227,5227,5226,5225,5225,5225,5225,5213,5213,5213,5213,5206,5206,5206,5206,5206,5206,5203,5203,5203,5200,5200,5200,5201,5201,5201,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5208,5255,5247,5247,5247,5247,5243,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5250,5247,5247,5247,5247,5243,5232,5216,5215,5215,5215,5215,5215,5215,5215,5215,5214,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5210,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5210,5210,5209,5209,5209,5202,5202,5202,5202,5202,5201,5201,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5194,5194,5194,5194,5194,5194,5194,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5184,5184,5184,5185,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5187,5186,5186,5186,5185,5195,5195,5165,5165,5165,5165,5165,5169,5169,5169,5169,5180,5180,5189,5223,5224,5224,5224,5234,5231,5231,5231,5231,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5222,5222,5223,5223,5223,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5233,5233,5233,5233,5233,5233,5232,5230,5230,5230,5230,5230,5230,5228,5227,5237,5237,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5232,5214,5215,5215,5215,5215,5215,5210,5210,5210,5210,5210,5210,5210,5207,5207,5204,5203,5203,5207,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5212,5212,5212,5215,5215,5215,5217,5217,5215,5216,5216,5216,5216,5216,5217,5213,5213,5213,5213,5213,5230,5230,5230,5230,5230,5229,5229,5229,5155,5155,5155,5150,5145,5146,5146,5146,5147,5147,5147,5147,5147,5147,5147,5147,5139,5139,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5137,5137,5136,5136,5136,5136,5136,5138,5137,5137,5137,5138,5138,5138,5138,5138,5142,5147,5147,5140,5140,5140,5135,5135,5135,5135,5137,5137,5137,5137,5142,5142,5142,5142,5142,5142,5142,5141,5141,5129,5129,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5129,5129,5129,5141,5141,5141,5141,5141,5141,5141,5141,5141,5146,5146,5146,5146,5146,5146,5146,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5139,5139,5139,5139,5149,5126,5120,5120,5119,5119,5103,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5109,5109,5109,5109,5107,5107,5107,5107,5107,5107,5106,5106,5107,5107,5107,5108,5108,5108,5108,5109,5107,5107,5107,5107,5100,5100,5100,5100,5100,5101,5101,5102,5102,5102,5102,5103,5103,5103,5103,5104,5104,5104,5102,5102,5090},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,12,12,13,13,14,15,15,15,15,15,15,16,16,16,16,17,18,18,18,18,18,19,20,21,22,22,23,24,26,27,27,28,28,29,31,35,35,35,36,37,37,39,42,43,47,48,48,49,50,56,58,61,63,66,75,86,121,161,228,258,377,491}},
{{1000,2.1},{9396,9324,9323,9323,9323,9323,9323,9283,9273,9273,9273,9273,9272,9271,9271,9271,9271,9271,9271,9268,9266,9266,9262,9261,9261,9261,9260,9260,9259,9259,9238,9208,9208,9208,9208,9207,9173,9173,9148,9148,9148,9144,9144,9144,9144,9140,9140,9140,9140,9140,9138,9138,9131,9131,9131,9131,9131,9131,9131,9131,9131,9131,9131,9119,9119,9119,9101,9101,9101,9101,9101,9102,9098,9098,9098,9098,9094,9094,9094,9078,9078,9075,9068,9068,9068,9068,9067,9067,9064,9062,9062,9062,9062,9062,9062,9062,9030,9030,9034,9034,9028,9005,9005,8988,8988,8983,8983,8983,8972,8972,8904,8904,8903,8903,8895,8895,8895,8895,8895,8895,8895,8895,8895,8885,8885,8885,8885,8885,8885,8821,8821,8821,8821,8821,8809,8809,8809,8809,8809,8809,8809,8797,8797,8797,8797,8797,8797,8773,8773,8773,8773,8758,8758,8758,8758,8758,8758,8758,8758,8689,8689,8689,8675,8675,8675,8675,8675,8675,8675,8675,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8674,8641,8638,8638,8638,8638,8638,8638,8638,8638,8638,8638,8638,8638,8621,8620,8620,8620,8620,8620,8620,8620,8616,8616,8633,8632,8632,8625,8625,8625,8624,8624,8624,8610,8610,8610,8609,8609,8608,8582,8582,8573,8566,8566,8566,8566,8564,8564,8564,8564,8564,8529,8529,8529,8528,8526,8526,8526,8522,8522,8522,8522,8522,8522,8516,8506,8506,8506,8506,8506,8506,8495,8497,8497,8497,8484,8484,8484,8484,8484,8484,8484,8484,8484,8484,8483,8487,8487,8487,8466,8443,8443,8443,8443,8442,8440,8439,8415,8415,8414,8414,8414,8399,8399,8399,8399,8399,8399,8391,8391,8389,8384,8384,8384,8360,8345,8345,8343,8342,8342,8342,8342,8329,8327,8327,8327,8327,8327,8327,8327,8327,8321,8321,8318,8318,8318,8318,8309,8290,8290,8290,8290,8290,8290,8273,8273,8273,8270,8270,8326,8326,8326,8326,8317,8317,8317,8302,8302,8303,8303,8287,8264,8264,8264,8264,8265,8265,8265,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8257,8278,8279,8279,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8271,8256,8256,8263,8221,8221,8219,8217,8194,8195,8195,8195,8195,8195,8183,8183,8174,8158,8158,8158,8158,8158,8158,8156,8147,8147,8147,8140,8140,8140,8140,8140,8139,8139,8104,8104,8104,8104,8097,8097,8097,8081,8078,8078,8078,8070,8068,8049,8049,8087,8087,8087,8087,8087,8087,8087,8087,8087,8087,8109,8109,8109,8109,8109,8109,8109,8109,8109,8109,8109,8103,8102,8102,8102,8102,8102,8102,8076,8076,8076,8076,8064,8064,8064,8064,8064,8064,8064,8063,8063,8061,8061,8061,8061,8061,8061,8061,8061,8061,8062,8061,8061,8061,8063,8025,8025,8025,8024,8024,8024,8024,8013,8013,8013,8013,8013,8012,8012,8012,7997,7997,7997,7998,8003,8003,8003,8003,8003,8003,8003,8003,8003,7991,7986,7986,7986,7986,7986,7979,7958,7958,7958,7958,7941,7941,7941,7941,7941,7941,7941,7941,7941,7941,7934,7934,7934,7934,7934,7930,7930,7930,7930,7930,7930,7929,7929,7929,7929,7929,7929,7925,7925,7925,7925,7925,7925,7923,7920,7912,7912,7901,7901,7900,7918,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7944,7943,7943,7943,7943,7943,7933,7932,7932,7932,7932,7983,7983,7983,7983,7980,7980,7974,7974,7975,7974,7944,7944,7944,7944,7944,7944,7944,7944,7944,7939,7939,7939,7939,7939,7939,7939,7939,7939,7939,7939,7939,7939,7932,7932,7932,7932,7939,7939,7939,7939,7939,7939,7939,7939,7936,7936,7936,7936,7936,7936,7936,7934,7934,7934,7934,7934,7934,7934,7933,7914,7914,7914,7914,7914,7914,7913,7906,7906,7906,7906,7906,7906,7898,7898,7898,7898,7898,7898,7898,7892,7892,7892,7892,7868,7868,7868,7868,7868,7868,7866,7861,7849,7847,7847,7847,7847,7847,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7831,7833,7833,7833,7833,7833,7825,7821,7817,7816,7816,7816,7816,7816,7816,7816,7816,7816,7816,7816,7816,7816,7812,7812,7806,7806,7806,7806,7806,7803,7803,7803,7806,7769,7769,7769,7769,7769,7767,7767,7762,7760,7760,7760,7745,7745,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7741,7740,7740,7740,7740,7717,7717,7717,7717,7710,7710,7710,7710,7700,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7700,7700,7682,7682,7682,7682,7682,7682,7682,7681,7681,7681,7676,7676,7676,7676,7675,7675,7675,7675,7675,7661,7662,7661,7656,7656,7657,7657,7657,7657,7657,7635,7635,7635,7635,7635,7635,7635,7635,7635,7635,7635,7634,7635,7635,7627,7625,7625,7625,7625,7622,7622,7622,7604,7556,7556,7556,7546,7546,7546,7546,7546,7540,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7531,7531,7531,7531,7529,7529,7529,7529,7529,7529,7529,7529,7529,7529,7519,7530,7530,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7519,7517,7517,7517,7506,7505,7505,7505,7505,7505,7505,7505,7505,7505,7484,7484,7484,7484,7483,7483,7483,7478,7478,7443,7443,7443,7443,7443,7443,7442,7442,7442,7423,7424,7424,7424,7424,7424,7422,7419,7419,7419,7419,7419,7420,7420,7420,7420,7420,7420,7420,7417,7417,7408,7416,7416,7416,7415,7415,7414,7414,7414,7422,7410,7388,7388,7388,7388,7388,7388,7388,7388,7388,7385,7385,7385,7385,7385,7385,7384,7384,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7375,7372,7372,7372,7372,7372,7372,7372,7372,7363,7363,7363,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7372,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7369,7370,7364,7307,7348,7348,7348,7340,7338,7330,7330,7329,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7320,7319,7319,7319,7319,7319,7319,7315,7315,7310,7310,7299,7299,7299,7299,7299,7299,7299,7260,7260,7260,7260,7260,7255,7262,7262,7262,7262,7260,7260,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7245,7245,7245,7245,7240,7240,7279,7279,7275,7275,7275,7275,7275,7275,7275,7275,7271,7271,7271,7258,7258,7258,7258,7258,7258,7252,7252,7254,7254,7254,7254,7254,7252,7249,7249,7244,7244,7244,7234,7233,7233,7233,7233,7213,7213,7205,7186,7185,7185,7185,7185,7185,7185,7185,7115,7113,7109,7109,7109,7053,7053,7053,7045,7044,7044,7044,7044,7042,7042,7042,7042,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7038,7037,7037,7037,7037,7017,7017,7017,7003,7002,7002,7002,7002,7002,7002,7002,7002,7002,6995,6972,6972,6971,6971,6971,6964,6964,6964,6940,6940,6940,6940,6940,6940,6945,6945,6944,6942,6942,6934,6934,6934,6934,6934,6934,6934,6931,6930,6900,6900,6900,6900,6900,6900,6900,6901,6882,6882,6879,6879,6879,6879,6868,6868,6865,6865,6865,6865,6865,6865,6865,6853,6853,6843,6843,6843,6843,6837,6828,6828,6800,6787,6782,6782,6782,6781,6781,6781,6785,6785,6766,6766,6743,6743,6743,6743,6743,6743,6743,6725,6725,6722,6722,6722,6718,6715,6715,6710,6709,6709,6709,6709,6709,6692,6692,6692,6692,6692,6693,6693,6693,6693,6694,6694,6684,6653,6653,6653,6653,6648,6647,6647,6647,6646,6646,6646,6646,6643,6643,6643,6643,6643,6643,6643,6643,6643,6643,6646,6646,6646,6652,6652,6652,6652,6645,6645,6638,6638,6638,6639,6639,6639,6639,6639,6639,6639,6639,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6640,6633,6645,6645,6645,6645,6645,6644,6644,6644,6644,6644,6638,6638,6638,6638,6638,6638,6627,6626,6626,6627,6627,6627,6627,6627,6627,6627,6627,6620,6620,6618,6618,6615,6615,6615,6604,6604,6611,6605,6593,6593,6593,6593,6593,6593,6593,6592,6592,6576,6575,6575,6575,6575,6552,6552,6552,6552,6552,6552,6552,6551,6551,6551,6551,6551,6552,6552,6552,6552,6552,6552,6551,6556,6556,6556,6556,6555,6555,6555,6557,6557,6555,6555,6555,6552,6552,6550,6550,6550,6550,6550,6549,6549,6549,6528,6528,6528,6528,6528,6528,6528,6528,6528,6529,6529,6529,6529,6529,6528,6516,6516,6516,6516,6515,6515,6515,6514,6514,6514,6514,6514,6514,6514,6514,6514,6509,6509,6506,6477,6477,6477,6460,6460,6460,6450,6450,6450,6441,6432,6432,6432,6433,6433,6413,6379,6379,6379,6379,6379,6378,6374,6374,6328,6328,6328,6328,6328,6325,6325,6325,6325,6325,6324,6324,6324,6353,6353,6353,6353,6353,6352,6352,6351,6351,6351,6351,6351,6351,6351,6350,6350,6348,6348,6348,6349,6344,6340,6337,6337,6334,6334,6334,6333,6333,6334,6334,6334,6335,6335,6335,6335,6335,6335,6335,6333,6325,6294,6294,6294,6296,6296,6293,6291,6291,6291,6291,6291,6291,6278,6278,6270,6270,6270,6270,6270,6264,6264,6264,6264,6264,6264,6264,6264,6251,6251,6251,6250,6245,6245,6245,6245,6244,6244,6244,6244,6244,6244,6237,6237,6237,6236,6227,6227,6227,6227,6227,6227,6190,6190,6190,6192,6186,6186,6183,6176,6176,6176,6194,6192,6192,6192,6192,6188,6188,6185,6185,6185,6193,6193,6184,6166,6164,6164,6164,6139,6197,6196,6193,6191,6206,6197,6197,6197,6196,6196,6196,6195,6195,6195,6195,6195,6195,6192,6192,6188,6188,6185,6185,6185,6185,6183,6183,6183,6183,6182,6182,6182,6182,6182,6180,6180,6180,6179,6178,6178,6177,6177,6177,6177,6174,6199,6199,6199,6193,6193,6193,6194,6194,6194,6194,6194,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6188,6188,6188,6188,6188,6187,6187,6187,6187,6187,6187,6187,6173,6173,6143,6143,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6138,6138,6135,6135,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6098,6098,6099,6099,6099,6098,6098,6097,6077,6077,6077,6065,6065,6065,6064,6064,6064,6064,6064,6064,6065,6065,6066,6066,6066,6066,6066,6068,6060,6058,6058,6058,6058,6056,6055,6055,6055,6053,6052,6052,6051,6051,6051,6045,6045,6045,6045,6044,6043,6043,6042,6031,6031,6031,6021,6021,6021,6024,6024,6024,6024,6024,6030,6030,6028,6028,6028,6028,6028,6028,6028,6028,6028,6021,6018,6017,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,5999,5999,5999,5999,6010,6010,6009,6009,6009,6009,6009,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,5994,5994,5994,5994,5994,5989,5989,5989,5989,5990,5990,5989,5989,5989,5989,5989,5987,5993,5993,5993,5993,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5981,5981,5981,5981,5981,5981,5980,5980,5980,5980,5982,5982,5982,5981,5981,5981,5980,5978,5978,5978,5977,5978,6018,6016,6016,6016,6015,6015,6015,6015,6015,6015,6015,6015,6015,6016,6017,6017,6019,6031,6031,6031,6031,6046,6046,6046,6046,6038,6038,6038,6038,6038,6038,6039,6039,6039,6043,6043,6043,6043,6043,6043,6057,6057,6057,6057,6057,6057,6055,6055,6055,6055,6054,6060,6060,6059,6059,6059,6060,6060,6060,6031,6031,6028,6028,6028,6028,6029,6029,6029,6029,6026,6025,6025,6025,6023,6020,6020,6020,6016,6016,6016,6016,6015,6015,6025,6025,6025,6025,6025,6025,6025,6027,6027,6027,6027,6027,6027,6027,6027,6026,6026,6026,6026,6026,6026,6026,6026,6020,6020,6020,6020,6020,6020,6020,6010,6010,6011,6004,5988,5988,5988,5988,5988,5993,5993,5994,5994,5994,5994,5992,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5976,5976,5969,5961,5961,5961,5961,5961,5947,5947,5947,5945,5945,5945,5945,5945,5945,5945,5945,5950,5950,5950,5950,5950,5951,5951,5951,5950,5950,5950,5950,5949,5950,5950,5950,5950,5950,5950,5950,5950,5950,5945,5945,5914,5914,5914,5914,5902,5902,5902,5902,5902,5902,5902,5902,5902,5902,5901,5901,5901,5901,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5844,5830,5830,5831,5831,5831,5831,5831,5844,5844,5844,5854,5854,5854,5854,5849,5851,5837,5837,5837,5837,5837,5837,5836,5833,5832,5832,5832,5832,5832,5790,5790,5790,5789,5774,5774,5779,5779,5780,5767,5767,5767,5767,5767,5767,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5758,5758,5758,5758,5758,5757,5757,5757,5757,5757,5743,5743,5743,5743,5743,5743,5743,5743,5743,5745,5745,5745,5745,5741,5741,5741,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5740,5740,5754,5754,5747,5747,5747,5746,5746,5746,5746,5751,5751,5740,5740,5740,5737,5737,5737,5738,5739,5739,5739,5739,5739,5739,5739,5740,5740,5740,5741,5741,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5740,5738,5738,5738,5737,5737,5737,5737,5737,5737,5737,5737,5737,5737,5737,5735,5735,5726,5726,5727,5727,5725,5725,5725,5696,5685,5685,5685,5679,5679,5679,5679,5678,5678,5678,5678,5678,5678,5674,5674,5674,5674,5674,5670,5670,5670,5670,5670,5670,5670,5670,5664,5646,5648,5648,5645,5645,5645,5645,5645,5641,5641,5641,5641,5641,5641,5641,5641,5625,5625,5624,5624,5624,5624,5631,5631,5631,5631,5622,5622,5622,5635,5635,5635,5635,5635,5634,5634,5634,5621,5617,5617,5611,5611,5611,5611,5611,5609,5609,5609,5610,5606,5606,5602,5602,5602,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5601,5601,5601,5601,5601,5601,5606,5606,5606,5606,5606,5606,5606,5606,5598,5587,5587,5587,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5598,5613,5613,5613,5617,5617,5617,5618,5618,5618,5618,5618,5617,5614,5617,5617,5613,5595,5595,5595,5595,5585,5584,5584,5584,5584,5584,5584,5572,5566,5566,5566,5566,5566,5566,5566,5566,5566,5555,5555,5550,5551,5551,5551,5551,5553,5553,5549,5582,5582,5582,5580,5580,5580,5585,5585,5585,5585,5586,5586,5587,5587,5587,5588,5588,5588,5589,5586,5586,5592,5589,5584,5584,5584,5580,5567,5567,5565,5565,5565,5565,5553,5553,5553,5553,5553,5543,5535,5536,5536,5539,5539,5539,5539,5539,5521,5522,5522,5520,5520,5520,5520,5516,5516,5497,5497,5497,5497,5495,5497,5497,5497,5493,5486,5486,5486,5486,5486,5485,5484,5484,5484,5484,5483,5483,5483,5483,5483,5483,5475,5483,5483,5483,5483,5480,5480,5480,5480,5480,5478,5478,5478,5476,5473,5473,5473,5473,5477,5477,5465,5465,5465,5457,5449,5449,5442,5442,5442,5444,5445,5445,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5446,5446,5453,5453,5453,5453,5453,5453,5453,5454,5454,5454,5454,5454,5454,5454,5454,5454,5447,5447,5447,5446,5446,5447,5447,5447,5446,5444,5420,5420,5420,5420,5420,5417,5417,5412,5412,5412,5412,5413,5404,5399,5399,5400,5388,5388,5388,5374,5374,5374,5374,5374,5374,5385,5385,5379,5379,5379,5379,5379,5379,5379,5367,5367,5367,5362,5362,5360,5360,5360,5360,5360,5360,5360,5360,5378,5378,5378,5378,5377,5376,5376,5376,5376,5375,5375,5375,5375,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5374,5374,5374,5374,5374,5374,5374,5374,5374,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5350,5350,5352,5352,5352,5352,5352,5351,5351,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5354,5354,5348,5348,5348,5348,5320,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5311,5311,5311,5311,5311,5311,5296,5296,5298,5298,5298,5298,5298,5293,5293,5293,5293,5273,5274,5274,5274,5274,5274,5275,5275,5275,5272,5274,5274,5274,5280,5280,5280,5280,5274,5274,5274,5273,5273,5273,5282,5282,5253,5253,5253,5253,5255,5255,5254,5254,5253,5253,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5249,5249,5243,5243,5243,5243,5243,5243,5243,5281,5281,5281,5316,5316,5316,5316,5321,5318,5318,5318,5318,5312,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5323,5322,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5327,5327,5327,5327,5327,5327,5328,5331,5331,5331,5331,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5314,5314,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5296,5296,5292,5292,5292,5291,5291,5282,5282,5282,5277,5281,5269,5269,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5259,5259,5259,5259,5259,5259,5257,5257,5257,5257,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5243,5240,5240,5240,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5233,5233,5233,5229,5228,5228,5232,5232,5232,5231,5231,5231,5231,5231,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5219,5219,5219,5219,5219,5219,5219,5219,5225,5225,5225,5225,5225,5226,5224,5227,5227,5222,5222,5222,5222,5222,5223,5223,5223,5216,5216,5216,5216,5216,5215,5209,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5232,5232,5232,5232,5231,5231,5230,5232,5232,5232,5234,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5229,5247,5247,5247,5247,5247,5248,5247,5247,5242,5248,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5224,5224,5224,5224,5224,5224,5224,5210,5210,5210,5209,5209,5211,5211,5211,5211,5211,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5208,5202,5202,5202,5206,5214,5214,5214,5214,5214,5214,5214,5214,5219,5215,5215,5214,5214,5214,5200,5200,5200,5200,5197,5197,5197,5196,5236,5236,5238,5237,5237,5237,5237,5228,5228,5227,5217,5217,5216,5216,5216,5216,5202,5202,5202,5202,5202,5201,5201,5201,5189,5189,5189,5189,5189,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5192,5192,5192,5186,5195,5195,5182,5182,5182,5171,5168,5168,5168,5168,5168,5168,5168,5168,5161,5158,5158,5158,5154,5154,5142,5142,5134,5132,5122,5123,5123,5123,5072,5073,5073,5073,5073,5073,5073,5073,5074,5074,5062,5074,5074,5074,5074,5074,5074,5074,5074,5054,5054,5064,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5066,5063,5063,5063,5060,5060,5060,5060,5060,5057,5057,5057,5057,5070,5085,5085,5085,5085,5085,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5082,5082,5076,5078,5078,5078,5078,5079,5079,5079,5078,5079,5079,5079,5079,5077,5077,5077,5077,5077,5077,5071,5071,5071,5071,5069,5069,5062,5056,5056,5051,5051,5051,5058,5058,5058,5057,5057,5056,5045,5045,5045,5045,5045,5045,5045,5041,5041,5041,5041,5043,5043,5043,5042,5043,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5048,5048,5048,5048,5048,5047,5047,5047,5047,5047,5052,5052,5052,5052,5052,5052,5052,5042,5042,5042,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5040,5040,5040,5035,5036,5028,5027,5027,5026,5026,5015,5015,5015,5015,5015,5015,5020,5020,5020,5020,5020,5020,5020,5020,5019,5019,5016,5016,5011,5011,5011,5008,5008,5008,5008,5008,5008,5006,5006,5006,5006,5006,5006,5006,5006,5006,5007,5007,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5016,5014,5014,5014,5014,5014,4998,4998,4998,4998,5000,5000,5000,5000,5000,5000,5000,5000,5000,4999,4999,4999,4999,4998,4997,4997,5003,5003,5003,5000,4988,4987,4987,4987,4987,4987,4987,4987,4987,4987,4985,5027,5027,5026,5026,5026,5026,5026,5026,5026,5026,5026,5031,5031,5031,5031,5030,5030,5037,5037,5037,5038,5072,5072,5070,5070,5069,5072,5072,5072,5072,5072,5072,5072,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5068,5068,5068,5073,5076,5076,5090,5090,5104,5104,5104,5104,5103,5103,5103,5102,5102,5086,5088,5088,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5090,5090,5090,5097,5072,5072,5073,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5071,5071,5071,5071,5071,5071,5070,5070,5069,5069,5069,5069,5069,5069,5069,5057,5057,5057,5057,5055,5060,5060,5060,5060,5058,5058,5058,5058,5057,5057,5053,5053,5053,5053,5052,5047,5047,5047,5047,5047,5047,5047,5048,5048,5048,5048,5048,5048,5047,5049,5049,5049,5049,5049,5049,5039,5039,5039,5039,5023,5033,5033,5033,5033,5033,5033,5057,5057,5057,5057,5055,5055,5055,5055,5055,5054,5052,5052,5054,5054,5053,5053,5053,5053,5053,5053,5052,5052,5052,5052,5052,5052,5052,5052,5060,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5062,5062,5060,5060,5060,5055,5055,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5050,5050,5050,5050,5042,5042,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5036,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5035,5035,5035,5035,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,4945,4945,4933,4933,4933,4933,4933,4933,4933,4933,4933,4933,4934,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4934,4920,4916,4916,4916,4916,4916,4919,4919,4919,4918,4921,4922,4922,4922,4922,4922,4922,4922,4924,4922,4922,4922,4922,4922,4922,4922,4922,4922,4935,4897,4896,4896,4896,4897,4897,4897,4897,4897,4897,4897,4897,4897,4899,4899,4899,4899,4897,4897,4906,4906,4906,4903,4903,4903,4903,4901,4901,4899,4899,4899,4899,4899,4899,4899,4916,4916,4916,4916,4916,4916,4916,4916,4916,4915,4915,4909,4905,4905,4905,4905,4897,4897,4896,4884,4885,4885,4885,4887,4887,4887,4885,4887,4887,4893,4893,4893,4893,4893,4892,4892,4892,4892,4892,4894,4894,4894,4894,4894,4894,4894,4891,4891,4890,4885,4885,4885,4885,4885,4885,4883,4883,4882,4882,4882,4897,4896,4889,4889,4889,4889,4889,4886,4878,4843,4843,4843,4844,4844,4844,4845,4845,4847,4848,4848,4848,4846,4846,4846,4846,4846,4844,4844,4841,4840,4840,4838,4828,4827,4827,4817,4817,4817,4817,4817,4819,4819,4837,4834,4834,4834,4834,4830,4830,4830,4830,4828,4829,4829,4829,4829,4829,4829,4829,4837,4835,4834,4834,4835,4820,4823,4822,4823,4822,4838,4841,4841,4839,4839,4839,4839,4839,4839,4840,4840,4840,4840,4840,4840,4840,4840,4840,4841,4837,4837,4837,4838,4838,4838,4841,4839,4839,4840,4840,4840,4838,4838,4838,4830,4830,4830,4830,4830,4830,4830,4822,4822,4822,4822,4822,4822,4822,4816,4816,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4811,4811,4809,4810,4811,4811,4811,4811,4811,4811,4811,4811,4815,4815,4815,4815,4815,4815,4815,4815,4813,4814,4814,4814,4814,4815,4815,4816,4815,4809,4809,4809,4880,4872,4872,4857,4856,4856,4856,4856,4856,4856,4856,4856,4856,4856,4857,4857,4857,4857,4857,4858,4858,4858,4858,4858,4852,4852,4852,4852,4852,4853,4853,4853,4852,4852,4852,4848,4848,4848,4848,4848,4848,4848,4848,4848,4848,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4853,4853,4856,4856,4858,4858,4857,4857,4857,4857,4856,4855,4855,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4851,4850,4853,4852,4852,4853,4852,4852,4853,4853,4853,4853,4853,4853,4854,4854,4854,4854,4854,4854,4854,4854,4854,4854,4854,4854,4854,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4846,4847,4847,4847,4847,4847,4847,4847,4847,4847,4847,4845,4845,4845,4845,4845,4845,4845,4844,4844,4844,4843,4843,4843,4843,4849,4850,4850,4850,4855,4855,4855,4855,4855,4860,4860,4860,4860,4858,4858,4858,4858,4864,4864,4857,4857,4857,4858,4855,4855,4855,4856,4856,4856,4856,4856,4856,4858,4858,4866,4866,4866,4896,4896,4896,4896,4911,4911,4911,4911,4911,4911,4911,4911,4911,4911,4911,4911,4911,4910,4910,4908,4908,4912,4912,4912,4912,4912,4910,4910,4910,4910,4913,4913,4900,4900,4900,4900,4900,4900,4900,4904,4904,4904,4904,4904,4903,4903,4903,4905,4905,4905,4891,4891,4889,4892,4895,4895,4895,4895,4896,4896,4893,4893,4893,4893,4893,4893,4894,4895,4895,4895,4895,4895,4897,4896,4899,4899,4900,4900,4899,4899,4899,4897,4897,4897,4888,4888,4892,4892,4892,4892,4892,4890,4890,4890,4890,4890,4890,4890,4853,4853,4850,4850,4853,4853,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4875,4909,4909,4900,4901,4901,4901,4902,4902,4902,4902,4908,4908,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4903,4903,4903,4894,4894,4899,4899,4899,4899,4899,4899,4898,4897,4897,4897,4897,4897,4897,4938,4938,4938,4938,4938,4938,4938,4938,4938,4938,4935,4935,4936,4936,4936,4937,4937,4937,4937,4937,4937,4937,4937,4937,4935,4935,4936,4936,4936,4936,4933,4933,4930,4928,4928,4928,4928,4935,4935,4933,4917,4917,4917,4917,4917,4912,4912,4912,4913,4913,4911,4911,4916,4916,4916,4912,4912,4912,4912,4912,4910,4909,4909,4909,4909,4902,4902,4902,4902,4902,4905,4905,4905,4906,4906,4905,4905,4904,4904,4901,4901,4901,4896,4895,4895,4895,4895,4895,4895,4905,4904,4904,4904,4904,4904,4903,4904,4905,4905,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4902,4899,4899,4899,4896,4896,4893,4893,4898,4898,4898,4898,4898,4898,4898,4899,4899,4899,4899,4900,4901,4901,4901,4915,4938,4944,4935,4935,4935,4936,4933,4933,4932,4929,4929,4929,4937,4937,4937,4937,4937,4937,4937,4937,4936,4936,4936,4936,4936,4936,4936,4936,4936,4943,4937,4937,4937,4937,4939,4939,4938,4938,4938,4943,4943,4943,4942,4944,4942,4932,4940,4940,4940,4940,4940,4941,4941,4941,4942,4942,4942,4942,4942,4942,4942,4943,4943,4943,4935,4935,4935,4934,4934,4937,4937,4937,4937,4937,4937,4937,4937,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4936,4936,4934,4934,4934,4934,4934,4934,4934,4929,4929,4929,4929,4929,4929,4929,4921,4921,4921,4921,4921,4921,4921,4910,4911,4911,4911,4888,4888,4888,4888,4888,4880,4880,4876,4876,4877,4877,4877,4877,4877,4877,4875,4875,4875,4874,4859,4862,4857,4857,4858,4858,4808,4808,4811,4811,4811,4811,4811,4811,4811,4811,4808,4808,4808,4808,4808,4806,4806,4806,4806,4806,4783,4783,4783,4782,4782,4780,4780,4780,4777,4777,4777,4777,4777,4777,4794,4796,4796,4797,4797,4797,4797,4797,4816,4816,4816,4816,4816,4816,4816,4815,4815,4810,4810,4810,4810,4810,4818,4818,4818,4818,4818,4817,4817,4811,4810,4812,4812,4812,4813,4814,4814,4814,4814,4807,4807,4799,4799,4800,4800,4800,4801,4801,4801,4801,4802,4802,4802,4804,4799,4799,4799,4799,4799,4799,4804,4804,4804,4804,4804,4804,4832,4832,4832,4832,4838,4840,4840,4841,4841,4841,4841,4834,4834,4828,4824,4831,4831,4831,4831,4831,4829,4829,4829,4829,4829,4829,4829,4829,4833,4833,4849,4849,4843,4843,4843,4843,4831,4833,4833,4833,4833,4832,4832,4832,4832,4832,4834,4834,4834,4834,4841,4831,4831,4831,4831,4831,4831,4830,4828,4828,4828,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4826,4831,4831,4831,4831,4831,4830,4829,4829,4829,4822,4822,4822,4822,4799,4799,4800,4799,4799,4799,4798,4798,4823,4823,4819,4819,4819,4747,4747,4747,4747,4745,4744,4744,4744,4744,4819,4817,4817,4817,4817,4817,4812,4812,4812,4812,4809,4809,4804,4804,4804,4804,4804,4804,4800,4800,4800,4800,4800,4800,4800,4800,4800,4795,4795,4796,4796,4796,4797,4799,4799,4799,4799,4799,4799,4800,4800,4800,4800,4800,4800,4800,4800,4800,4800,4799,4799,4800,4800,4800,4800,4800,4797,4797,4797,4797,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4794,4794,4794,4794,4794,4794,4794,4812,4812,4812,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4806,4806,4806,4806,4806,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4805,4802,4802,4800,4794,4794,4794,4794,4794,4794,4784,4784,4772,4772,4772,4771,4739,4739,4739,4739,4739,4739,4739,4742,4742,4766,4767,4767,4767,4760,4760,4760,4760,4771,4771,4767,4767,4765,4765,4765,4760,4760,4760,4762,4762,4762,4762,4762,4762,4752,4752,4752,4676,4676,4676,4680,4680,4679,4684,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4675,4675,4675,4675,4675,4675,4674,4676,4676,4677,4677,4677,4677,4677,4674,4674,4674,4674,4674,4674,4674,4674,4669,4668,4666,4666,4666,4666,4666,4666,4666,4666,4666,4665,4665,4665,4659,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4672,4667,4667,4667,4667,4663,4663,4663,4663,4663,4663,4663,4656,4656,4656,4656,4658,4658,4655,4654,4654,4654,4655,4655,4655,4648,4648,4648,4648,4648,4648,4645,4635,4635,4634,4634,4643,4646,4649,4646,4646,4645,4646,4646,4646,4646,4646,4640,4640,4640,4640,4640,4640,4640,4642,4642,4642,4642,4642,4641,4641,4641,4641,4641,4641,4723,4723,4725,4725,4725,4725,4725,4710,4695,4703,4703,4703,4703,4703,4700,4700,4690,4683,4683,4685,4685,4685,4686,4686,4686,4686,4685,4691,4691,4691,4691,4691,4691,4693,4693,4693,4693,4693,4693,4692,4692,4692,4692,4692,4692,4692,4692,4690,4690,4690,4690,4689,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4687,4683,4684,4684,4682,4682,4682,4690,4690,4690,4689,4686,4686,4686,4681,4681,4681,4681,4680,4676,4676,4676,4676,4676,4676,4676,4671,4671,4671,4671,4671,4671,4671,4671,4687,4687,4687,4687,4687,4687,4687,4650,4642,4642,4639,4640,4640,4640,4640,4640,4640,4640,4645,4650,4650,4650,4650,4650,4650,4650,4658,4657,4657,4648,4648,4649,4649,4653,4659,4659,4658,4658,4658,4658,4658,4658,4660,4658,4660,4660,4660,4660,4660,4660,4660,4660,4660,4660,4660,4658,4659,4661,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4659,4659,4659,4659,4659,4659,4659,4659,4659,4672,4672,4673,4673,4673,4673,4673,4673,4669,4658,4658,4658,4658,4659,4659,4659,4655,4655,4655,4655,4655,4654,4654,4654,4654,4653,4645,4641,4639,4639,4639,4639,4642,4638,4635,4635,4650,4647,4647,4647,4647,4647,4647,4647,4640,4640,4640,4640,4640,4640,4640,4640,4638,4638,4639,4639,4641,4657,4657,4657,4657,4657,4657,4657,4657,4659,4661,4655,4655,4655,4655,4652,4652,4647,4647,4647,4647,4647,4649,4649,4647,4655,4652,4639,4639,4639,4639,4639,4639,4639,4639,4639,4639,4638,4638,4640,4640,4641,4641,4641,4641,4641,4641,4641,4641,4641,4641,4642,4648,4651,4650,4650,4650,4650,4647,4647,4647,4647,4647,4647,4647,4647,4645,4645,4645,4645,4656,4658,4667,4671,4667,4667,4667,4667,4667,4667,4667,4667,4667,4667,4667,4667,4663,4663,4663,4663,4663,4663,4662,4662,4662,4662,4662,4661,4663,4663,4663,4663,4663,4663,4663,4663,4663,4663,4665,4665,4665,4659,4659,4659,4659,4659,4654,4653,4652,4652,4652,4653,4653,4653,4653,4653,4653,4653,4650,4650,4650,4650,4665,4665,4665,4665,4634,4635,4635,4635,4634,4634,4634,4634,4634,4631,4631,4630,4631,4631,4631,4631,4630,4630,4630,4630,4630,4630,4629,4629,4626,4626,4626,4626,4626,4626,4626,4623,4622,4621,4631,4630,4631,4629,4629,4629,4632,4632,4634,4634,4634,4634,4634,4632,4632,4632,4632,4632,4621,4621,4620,4620,4621,4617,4617,4617,4617,4615,4618,4618,4618,4618,4618,4618,4618,4618,4618,4618,4617,4617,4617,4616,4616,4616,4616,4616,4616,4617,4617,4617,4617,4617,4617,4618,4618,4618,4618,4619,4631,4631,4630,4630,4626,4626,4626,4625,4624,4623,4623,4623,4621,4621,4621,4621,4620,4622,4622,4624,4625,4625,4625,4625,4625,4625,4625,4623,4625,4626,4626,4626,4626,4621,4621,4620,4620,4623,4623,4604,4604,4605,4605,4605,4605,4605,4606,4606,4605,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4601,4601,4603,4604,4604,4604,4604,4604,4604,4603,4603,4603,4603,4606,4606,4608,4608,4606,4606,4606,4606,4607,4607,4621,4616,4616,4616,4616,4606,4605,4604,4604,4604,4603,4603,4603,4603,4603,4603,4591,4578,4578,4555,4555,4554,4554,4554,4554,4554,4554,4555,4555,4555,4554,4554,4554,4563,4563,4563,4567,4567,4567,4567,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4569,4569,4569,4569,4572,4572,4574,4574,4573,4573,4573,4573,4573,4573,4573,4573,4577,4577,4577,4577,4577,4577,4577,4575,4575,4575,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4568,4567,4560,4567,4567,4567,4567,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4567,4567,4567,4569,4569,4569,4566,4566,4566,4566,4567,4567,4567,4567,4567,4567,4567,4568,4571,4571,4571,4571,4571,4571,4570,4570,4570,4570,4570,4570,4570,4570,4570,4572,4572,4572,4572,4572,4573,4572,4572,4572,4572,4572,4572,4572,4572,4572,4572,4572,4572,4578,4577,4577,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4579,4577,4578,4578,4579,4579,4579,4579,4579,4587,4587,4587,4590,4590,4590,4591,4594,4588,4588,4588,4588,4586,4588,4588,4588,4587,4587,4587,4589,4603,4611,4611,4606,4606,4607,4607,4607,4607,4607,4607,4607,4607,4644,4644,4644,4644,4644,4651,4651,4651,4651,4645,4645,4645,4645,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4644,4644,4644,4645,4645,4645,4646,4641,4641,4641,4641,4641,4643,4643,4644,4644,4644,4644,4644,4644,4645,4645,4645,4645,4645,4644,4644,4644,4642,4642,4642,4642,4642,4642,4642,4642,4642,4642,4642,4642,4640,4640,4640,4640,4640,4640,4640,4640,4641,4643,4643,4653,4653,4631,4632,4632,4632,4632,4631,4631,4631,4631,4625,4615,4615,4615,4615,4615,4614,4614,4611,4611,4612,4612,4614,4614,4614,4614,4614,4614,4614,4614,4614,4614,4617,4617,4617,4617,4617,4617,4617,4617,4617,4623,4620,4620,4620,4620,4620,4620,4621,4621,4621,4621,4621,4621,4621,4621,4621,4621,4619,4619,4619,4635,4635,4635,4635,4635,4635,4641,4641,4642,4643,4643,4643,4641,4641,4639,4639,4648,4647,4646,4646,4646,4646,4639,4639,4639,4642,4645,4645,4645,4645,4645,4644,4644,4644,4644,4644,4645,4645,4645,4645,4645,4650,4650,4650,4650,4651,4651,4651,4651,4652,4652,4652,4652,4653,4653,4652,4652,4652,4653,4653,4653,4648,4648,4648,4648,4651,4651,4651,4649,4649,4649,4649,4649,4648,4648,4648,4649,4648,4646,4646,4646,4646,4646,4646,4646,4644,4645,4645,4645,4644,4644,4644,4644,4644,4644,4644,4644,4644,4626,4626,4626,4625,4625,4625,4624,4624,4624,4624,4626,4624,4624,4624,4624,4624,4624,4624,4624,4624,4624,4624,4587,4587,4581,4581,4581,4584,4584,4584,4584,4585,4585,4582,4582,4582,4582,4579,4580,4580,4580,4580,4593,4593,4593,4593,4593,4568,4568,4568,4578,4578,4578,4578,4578,4578,4578,4578,4579,4581,4581,4580,4580,4580,4580,4579,4579,4579,4579,4579,4579,4576,4574,4574,4574,4574,4570,4570,4557,4557,4563,4565,4565,4565,4565,4565,4565,4567,4567,4566,4566,4564,4564,4559,4556,4554,4554,4554,4545,4545,4545,4545,4545,4545,4545,4545,4546,4546,4551,4551,4551,4550,4550,4550,4550,4554,4554,4554,4555,4555,4555,4554,4554,4553,4553,4557,4557,4562,4562,4562,4562,4563,4563,4563,4563,4568,4568,4568,4569,4570,4570,4570,4570,4570,4569,4564,4564,4564,4563,4560,4559,4559,4559,4559,4559,4559,4559,4559,4559,4560,4560,4560,4561,4561,4561,4561,4561,4561,4561,4561,4561,4561,4556,4556,4557,4557,4557,4557,4556,4556,4556,4556,4555,4560,4559,4565,4565,4565,4568,4558,4558,4558,4563,4563,4563,4563,4568,4598,4598,4598,4598,4598,4600,4597,4600,4600,4600,4600,4600,4604,4590,4590,4587,4586,4586,4586,4586,4586,4586,4586,4586,4586,4587,4595,4595,4596,4596,4596,4596,4599,4599,4598,4598,4583,4582,4582,4576,4576,4576,4576,4559,4558,4558,4557,4557,4555,4555,4553,4553,4553,4553,4553,4553,4530,4529,4529,4529,4529,4530,4530,4530,4530,4530,4525,4527,4527,4527,4527,4527,4527,4527,4528,4528,4528,4528,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4516,4516,4516,4516,4499,4499,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4488,4490,4490,4487,4487,4487,4487,4487,4487,4487,4477,4477,4472,4472,4472,4459,4459,4460,4460,4460,4460,4460,4460,4460,4460,4460,4447,4449,4449,4449,4449,4449,4449,4449,4449,4449,4448,4448,4448,4448,4448,4448,4448,4448,4448,4440,4440,4440,4440,4440,4441,4441,4442,4442,4442,4442,4442,4441,4441,4441,4441,4441,4441,4439,4439,4438,4438,4438,4439,4441,4431,4431,4431,4431,4427,4427,4427,4427,4427,4426,4426,4426,4425,4425,4425,4424,4423,4423,4423,4423,4419,4413,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4414,4414,4414,4414,4414,4414,4414,4427,4427,4426,4426,4426,4430,4429,4429,4429,4429,4427,4419,4419,4421,4421,4421,4421,4420,4421,4421,4436,4436,4433,4433,4433,4433,4433,4435,4435,4435,4435,4446,4448,4448,4448,4447,4447,4447,4447,4440,4440,4440,4440,4440,4440,4440,4440,4440,4437,4437,4437,4438,4438,4438,4438,4438,4438,4438,4438,4436,4436,4452,4452,4481,4480,4479,4479,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4470,4460,4460,4455,4455,4453,4452,4456,4456,4455,4455,4455,4455,4455,4455,4455,4453,4465,4463,4464,4463,4463,4463,4462,4462,4462,4462,4462,4462,4462,4462,4462,4463,4463,4464,4463,4463,4461,4461,4461,4461,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4457,4457,4457,4457,4457,4457,4457,4457,4457,4458,4458,4458,4459,4459,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4468,4480,4480,4481,4481,4481,4481,4481,4481,4479,4479,4479,4479,4480,4480,4480,4480,4480,4480,4477,4477,4477,4477,4476,4476,4477,4484,4484,4485,4485,4485,4485,4485,4485,4485,4485,4485,4484,4483,4483,4484,4483,4483,4483,4483,4498,4498,4503,4503,4503,4504,4504,4498,4502,4502,4502,4506,4506,4506,4506,4506,4506,4506,4506,4505,4482,4489,4489,4489,4489,4488,4487,4487,4486,4486,4490,4500,4500,4499,4501,4511,4511,4511,4511,4511,4511,4509,4505,4505,4505,4505,4505,4504,4504,4504,4503,4503,4503,4503,4482,4482,4482,4483,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4498,4498,4498,4525,4525,4525,4527,4531,4530,4525,4525,4525,4525,4525,4529,4529,4529,4529,4529,4529,4529,4537,4537,4537,4537,4537,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4529,4529,4528,4529,4529,4529,4529,4529,4529,4529,4530,4530,4530,4530,4530,4530,4530,4525,4525,4525,4525,4523,4523,4523,4523,4523,4524,4524,4524,4524,4524,4520,4520,4520,4520,4520,4520,4515,4516,4518,4518,4518,4525,4518,4518,4518,4518,4518,4518,4518,4535,4535,4535,4535,4535,4535,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4539,4539,4538,4538,4541,4541,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4528,4528,4528,4528,4528,4528,4528,4527,4518,4518,4521,4521,4521,4521,4521,4521,4521,4521,4521,4507,4507,4507,4507,4507,4507,4506,4506,4507,4509,4509,4509,4509,4507,4507,4530,4530,4524,4484,4480,4480,4480,4482,4482,4482,4481,4469,4501,4501,4498,4496,4496,4496,4498,4498,4498,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4490,4491,4491,4491,4491,4503,4504,4504,4504,4504,4504,4503,4503,4502,4502,4499,4499,4502,4503,4504,4504,4504,4504,4504,4504,4504,4504,4504,4559,4560,4560,4560,4560,4560,4556,4562,4562,4565,4565,4567,4567,4567,4567,4567,4567,4568,4568,4568,4566,4566,4565,4565,4565,4565,4568,4568,4569,4565,4565,4565,4565,4565,4563,4563,4563,4563,4563,4563,4563,4563,4564,4564,4570,4573,4573,4573,4573,4573,4573,4574,4574,4574,4574,4574,4574,4575,4575,4575,4575,4575,4575,4575,4585,4582,4582,4582,4582,4582,4582,4584,4584,4584,4584,4586,4586,4586,4592,4592,4592,4589,4589,4589,4589,4584,4592,4593,4602,4602,4600,4600,4600,4601,4601,4601,4601,4601,4601,4601,4605,4605,4602,4602,4603,4603,4604,4604,4604,4604,4605,4605,4606,4606,4606,4610,4607,4607,4607,4607,4607,4608,4608,4608,4608,4608,4608,4608,4608,4609,4609,4609,4609,4609,4609,4594,4585,4586,4588,4588,4594,4594,4593,4593,4593,4594,4590,4590,4587,4587,4587,4587,4587,4586,4586,4585,4585,4585,4585,4585,4593,4593,4593,4593,4593,4593,4593,4592,4592,4592,4592,4592,4593,4593,4593,4590,4590,4590,4590,4590,4590,4590,4587,4587,4583,4583,4583,4583,4583,4583,4583,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4597,4597,4596,4596,4596,4594,4594,4594,4594,4594,4582,4586,4586,4587,4587,4587,4573,4573,4573,4573,4573,4572,4569,4569,4571,4571,4571,4596,4594,4594,4594,4583,4583,4583,4583,4587,4587,4587,4587,4587,4587,4587,4587,4584,4584,4584,4600,4600,4600,4600,4594,4594,4594,4595,4595,4595,4595,4595,4595,4595,4595,4595,4595,4601,4601,4601,4601,4600,4600,4599,4599,4599,4599,4599,4599,4599,4599,4599,4599,4599,4600,4600,4601,4601,4601,4601,4601,4598,4594,4594,4594,4594,4593,4593,4597,4595,4595,4595,4594,4598,4598,4597,4596,4594,4597,4597,4597,4597,4595,4595,4595,4595,4595,4593,4593,4593,4593,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4585,4585,4579,4579,4579,4578,4578,4578,4578,4578,4578,4578,4579,4579,4579,4579,4579,4578,4578,4578,4578,4573,4573,4577,4577,4577,4577,4577,4577,4577,4577,4540,4540,4570,4570,4570,4570,4570,4570,4569,4569,4575,4575,4575,4571,4571,4571,4572,4572,4574,4567,4567,4566,4566,4566,4566,4567,4567,4564,4564,4564,4563,4563,4563,4563,4561,4559,4559,4559,4559,4559,4560,4560,4559,4559,4560,4568,4568,4561,4553,4549,4549,4549,4549,4549,4551,4540,4540,4540,4542,4542,4540,4540,4540,4540,4534,4531,4531,4531,4531,4531,4531,4531,4536,4535,4535,4535,4535,4535,4530,4530,4528,4527,4527,4532,4533,4534,4534,4534,4534,4535,4535,4535,4535,4535,4531,4529,4529,4529,4527,4527,4527,4527,4527,4527,4527,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4529,4529,4529,4529,4534,4534,4531,4531,4531,4531,4531,4531,4531,4532,4532,4532,4528,4528,4528,4528,4528,4529,4529,4529,4529,4527,4526,4526,4526,4526,4526,4520,4520,4520,4520,4520,4521,4521,4521,4521,4521,4522,4522,4522,4527,4535,4535,4529,4529,4529,4522,4522,4522,4522,4522,4522,4521,4521,4521,4522,4519,4519,4519,4519,4518,4518,4510,4509,4512,4513,4503,4503,4503,4501,4499,4499,4499,4498,4498,4498,4498,4498,4498,4498,4495,4495,4500,4498,4498,4495,4489,4489,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4480,4479,4474,4475,4475,4473,4472,4470,4469,4469,4469,4469,4469,4455,4456,4456,4456,4450,4450,4450,4450,4450,4455,4454,4454,4454,4450,4449,4449,4448,4448,4448,4448,4448,4449,4449,4450,4449,4449,4449,4449,4449,4449,4448,4464,4464,4465,4465,4465,4466,4466,4456,4456,4448,4448,4448,4447,4447,4444,4443,4443,4443,4443,4452,4452,4455,4467,4467,4467,4467,4467,4467,4449,4448,4448,4448,4448,4448,4448,4448,4443,4443,4443,4443,4445,4445,4447,4447,4447,4447,4446,4446,4446,4446,4462,4462,4461,4461,4458,4458,4458,4458,4462,4462,4462,4463,4463,4463,4463,4463,4464,4462,4461,4462,4462,4462,4462,4462,4462,4462,4455,4454,4454,4454,4454,4454,4454,4454,4454,4449,4449,4449,4445,4445,4445,4445,4445,4445,4443,4443,4443,4444,4444,4447,4448,4448,4448,4448,4448,4448,4448,4448,4448,4446,4446,4446,4452,4452,4452,4455,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4459,4459,4459,4459,4458,4458,4458,4458,4458,4458,4459,4459,4468,4467,4467,4467,4464,4463,4463,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4458,4458,4458,4462,4462,4462,4453,4453,4453,4453,4453,4453,4444,4444,4444,4444,4441,4442,4442,4442,4442,4443,4443,4443,4442,4442,4451,4451,4448,4448,4448,4450,4450,4450,4450,4450,4450,4451,4452,4452,4452,4452,4450,4451,4451,4451,4451,4451,4451,4451,4450,4450,4442,4442,4442,4442,4445,4445,4445,4445,4445,4441,4441,4435,4435,4435,4435,4434,4434,4435,4434,4435,4435,4434,4434,4434,4436,4436,4436,4435,4435,4435,4426,4429,4429,4428,4420,4420,4416,4416,4416,4416,4416,4416,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4421,4421,4421,4425,4426,4426,4426,4426,4426,4426,4426,4426,4426,4425,4428,4430,4430,4430,4430,4430,4432,4432,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4436,4436,4436,4436,4420,4420,4420,4420,4432,4432,4431,4431,4431,4431,4422,4422,4422,4422,4422,4422,4422,4418,4418,4418,4418,4416,4416,4421,4421,4421,4421,4422,4422,4419,4426,4426,4427,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4411,4411,4411,4411,4412,4412,4412,4412,4412,4413,4413,4413,4414,4414,4420,4420,4420,4420,4420,4452,4452,4452,4452,4452,4452,4448,4448,4448,4448,4448,4448,4448,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4448,4448,4448,4448,4451,4451,4451,4451,4451,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4448,4448,4448,4448,4448,4447,4447,4447,4447,4447,4447,4452,4453,4450,4450,4416,4415,4415,4411,4411,4411,4411,4411,4411,4411,4410,4410,4405,4405,4405,4405,4404,4403,4403,4403,4400,4400,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4379,4379,4379,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4385,4385,4378,4378,4378,4375,4375,4378,4378,4378,4378,4378,4356,4356,4356,4356,4306,4309,4309,4309,4323,4323,4318,4318,4318,4318,4317,4317,4317,4317,4317,4318,4317,4317,4317,4317,4317,4317,4327,4327,4327,4327,4327,4327,4325,4325,4327,4329,4331,4331,4331,4331,4331,4332,4332,4331,4330,4330,4330,4332,4332,4331,4331,4333,4333,4324,4323,4323,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4321,4321,4320,4317,4315,4315,4315,4315,4314,4314,4314,4314,4314,4315,4315,4315,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4319,4320,4320,4320,4320,4338,4337,4337,4337,4328,4328,4328,4321,4322,4322,4304,4305,4307,4307,4310,4310,4310,4310,4311,4311,4305,4305,4305,4305,4305,4305,4305,4305,4305,4302,4302,4302,4302,4302,4304,4303,4306,4306,4306,4297,4302,4302,4302,4302,4302,4302,4302,4302,4303,4305,4302,4302,4302,4302,4302,4302,4302,4304,4310,4309,4309,4309,4309,4309,4312,4312,4312,4312,4312,4312,4312,4302,4302,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4309,4309,4309,4309,4309,4309,4309,4309,4309,4297,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4294,4294,4294,4287,4287,4287,4287,4288,4288,4288,4288,4288,4288,4286,4286,4286,4287,4287,4287,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4282,4283,4283,4283,4283,4282,4283,4283,4284,4284,4284,4284,4284,4284,4282,4283,4283,4285,4285,4285,4285,4285,4285,4287,4288,4288,4288,4288,4299,4299,4299,4299,4299,4294,4293,4293,4294,4294,4338,4335,4337,4337,4380,4383,4384,4384,4377,4376,4376,4376,4376,4377,4377,4377,4378,4384,4384,4384,4384,4384,4387,4387,4387,4394,4394,4387,4387,4387,4368,4368,4368,4370,4370,4370,4368,4368,4368,4368,4361,4361,4361,4363,4363,4366,4366,4366,4366,4366,4375,4375,4375,4373,4373,4372,4374,4375,4375,4371,4365,4355,4355,4355,4353,4353,4353,4353,4353,4353,4353,4353,4352,4352,4352,4352,4352,4352,4358,4359,4345,4345,4345,4345,4344,4343,4345,4345,4345,4345,4344,4344,4344,4344,4344,4344,4344,4344,4348,4348,4348,4348,4348,4348,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4348,4348,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4355,4355,4355,4355,4355,4355,4355,4355,4362,4362,4362,4381,4381,4381,4381,4385,4384,4384,4384,4384,4384,4384,4396,4396,4396,4396,4395,4397,4395,4395,4394,4394,4392,4392,4392,4392,4392,4398,4398,4393,4393,4393,4393,4393,4393,4393,4394,4389,4389,4389,4389,4389,4386,4386,4386,4386,4386,4387,4387,4387,4387,4387,4387,4375,4375,4375,4375,4377,4377,4377,4379,4380,4380,4380,4383,4383,4383,4383,4383,4383,4376,4384,4384,4382,4396,4393,4393,4393,4401,4401,4401,4401,4400,4408,4404,4406,4404,4403,4403,4403,4403,4403,4403,4403,4403,4416,4425,4425,4435,4435,4435,4435,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4440,4440,4441,4441,4441,4441,4441,4441,4441,4440,4440,4441,4441,4441,4441,4441,4441,4441,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4436,4436,4436,4438,4438,4438,4437,4437,4445,4445,4445,4445,4445,4445,4446,4437,4437,4437,4437,4436,4436,4436,4436,4432,4433,4433,4432,4433,4441,4439,4431,4431,4433,4433,4431,4428,4428,4428,4428,4428,4428,4428,4428,4429,4429,4321,4321,4321,4322,4323,4323,4323,4432,4432,4432,4431,4431,4431,4431,4431,4434,4434,4434,4434,4433,4433,4429,4429,4429,4429,4429,4428,4427,4431,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4435,4436,4435,4427,4427,4427,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4431,4431,4431,4431,4428,4430,4430,4431,4431,4433,4432,4432,4432,4432,4432,4432,4432,4430,4432,4431,4431,4431,4431,4431,4413,4412,4412,4412,4412,4412,4412,4412,4411,4411,4411,4411,4411,4404,4404,4405,4405,4405,4405,4402,4404,4403,4404,4410,4410,4405,4405,4405,4405,4405,4406,4406,4406,4405,4403,4403,4403,4404,4404,4404,4404,4404,4403,4406,4399,4400,4400,4399,4400,4400,4396,4396,4399,4397,4397,4396,4396,4401,4401,4401,4401,4401,4402,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4403,4403,4404,4404,4405,4405,4405,4405,4405,4405,4405,4404,4404,4404,4404,4404,4400,4400,4400,4400,4400,4399,4399,4399,4402,4403,4403,4403,4403,4403,4403,4402,4404,4404,4404,4404,4404,4404,4404,4407,4407,4407,4407,4407,4406,4405,4405,4405,4405,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4401,4401,4401,4392,4392,4392,4392,4392,4393,4394,4394,4394,4397,4397,4396,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4388,4391,4390,4401,4401,4400,4400,4399,4399,4399,4399,4399,4397,4396,4396,4396,4396,4396,4398,4398,4398,4398,4398,4398,4398,4393,4393,4404,4404,4404,4404,4402,4402,4403,4403,4403,4404,4404,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4382,4359,4359,4359,4352,4352,4352,4352,4349,4349,4349,4349,4349,4328,4328,4328,4328,4328,4328,4328,4327,4327,4333,4333,4332,4334,4334,4334,4334,4333,4333,4333,4325,4325,4325,4327,4327,4327,4327,4327,4325,4327,4327,4327,4327,4330,4329,4331,4331,4331,4331,4330,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4332,4332,4332,4331,4333,4332,4331,4330,4332,4332,4332,4332,4346,4346,4346,4347,4347,4350,4350,4350,4349,4347,4346,4346,4346,4346,4346,4346,4347,4350,4350,4350,4353,4355,4355,4355,4355,4355,4364,4364,4363,4363,4363,4362,4363,4360,4360,4360,4360,4360,4360,4360,4358,4358,4358,4357,4357,4357,4383,4383,4383,4383,4383,4383,4388,4388,4388,4386,4386,4386,4386,4386,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4375,4375,4375,4375,4378,4378,4378,4379,4383,4383,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4387,4395,4395,4395,4395,4395,4395,4394,4394,4397,4397,4397,4401,4403,4409,4409,4409,4409,4409,4408,4408,4408,4406,4407,4407,4407,4412,4412,4413,4413,4411,4411,4410,4410,4410,4410,4410,4410,4412,4410,4412,4412,4412,4409,4410,4411,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4403,4403,4403,4403,4403,4402,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4404,4403,4405,4405,4406,4407,4407,4399,4399,4403,4401,4401,4401,4402,4401,4401,4401,4401,4401,4401,4398,4397,4397,4395,4395,4395,4395,4395,4393,4393,4393,4393,4393,4385,4385,4383,4383,4383,4385,4385,4385,4385,4385,4385,4385,4375,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4391,4391,4391,4391,4391,4374,4374,4377,4377,4377,4378,4378,4378,4378,4372,4372,4369,4370,4378,4378,4378,4378,4378,4377,4377,4377,4371,4371,4378,4378,4378,4378,4378,4392,4392,4389,4389,4387,4380,4380,4379,4382,4389,4389,4389,4389,4389,4389,4386,4386,4386,4386,4386,4386,4386,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4380,4380,4380,4381,4381,4381,4375,4374,4363,4364,4364,4363,4367,4366,4366,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4365,4365,4365,4365,4365,4365,4365,4369,4369,4369,4371,4371,4372,4372,4372,4371,4371,4368,4368,4361,4361,4361,4362,4347,4346,4349,4349,4350,4350,4349,4340,4340,4340,4340,4355,4355,4355,4354,4355,4355,4355,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4320,4320,4317,4317,4318,4318,4317,4317,4348,4348,4348,4349,4349,4349,4349,4349,4349,4349,4349,4349,4343,4343,4344,4349,4349,4349,4349,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4354,4351,4351,4344,4351,4352,4352,4353,4353,4353,4352,4352,4352,4353,4353,4348,4348,4348,4348,4348,4349,4370,4370,4370,4370,4370,4360,4360,4360,4360,4360,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4364,4364,4355,4355,4355,4355,4355,4355,4355,4356,4351,4351,4351,4350,4350,4350,4350,4350,4349,4349,4349,4349,4352,4350,4350,4350,4350,4350,4350,4350,4361,4361,4361,4361,4363,4360,4360,4360,4360,4360,4360,4357,4354,4354,4354,4349,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4352,4352,4352,4352,4352,4352,4351,4351,4351,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4355,4355,4355,4355,4355,4359,4358,4357,4355,4355,4354,4354,4354,4352,4352,4352,4348,4348,4348,4348,4348,4348,4348,4348,4348,4325,4326,4326,4326,4326,4326,4328,4328,4328,4326,4326,4327,4327,4327,4327,4339,4339,4345,4344,4344,4344,4374,4374,4374,4374,4373,4373,4365,4365,4366,4366,4366,4366,4371,4370,4370,4370,4370,4371,4373,4373,4373,4355,4355,4359,4361,4361,4363,4366,4366,4366,4366,4366,4355,4355,4356,4356,4354,4354,4354,4355,4355,4355,4355,4355,4358,4358,4358,4358,4358,4360,4359,4358,4358,4358,4358,4358,4357,4357,4346,4346,4346,4346,4338,4337,4337,4337,4337,4337,4337,4339,4339,4339,4339,4340,4340,4340,4340,4340,4340,4340,4343,4343,4338,4338,4338,4338,4338,4338,4338,4338,4337,4320,4316,4316,4320,4320,4320,4324,4324,4324,4324,4324,4324,4326,4326,4326,4341,4342,4341,4347,4348,4348,4347,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4345,4345,4345,4342,4342,4342,4342,4342,4342,4345,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4341,4341,4341,4340,4343,4343,4345,4345,4344,4341,4341,4341,4341,4348,4348,4348,4334,4330,4330,4330,4330,4330,4330,4322,4322,4322,4322,4320,4320,4321,4318,4318,4321,4321,4321,4330,4331,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4346,4346,4346,4346,4346,4347,4348,4348,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4359,4359,4360,4360,4360,4360,4360,4360,4363,4363,4363,4362,4362,4362,4366,4366,4366,4365,4371,4370,4370,4370,4377,4377,4378,4380,4380,4380,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4385,4385,4385,4385,4385,4385,4385,4385,4386,4386,4386,4386,4368,4368,4367,4367,4367,4367,4367,4367,4367,4361,4359,4359,4356,4363,4363,4361,4361,4361,4361,4356,4356,4356,4356,4360,4360,4360,4365,4371,4372,4372,4372,4374,4371,4371,4371,4350,4350,4350,4350,4350,4350,4358,4358,4358,4358,4358,4358,4367,4367,4368,4368,4368,4368,4366,4366,4366,4366,4361,4361,4361,4361,4361,4361,4363,4364,4364,4366,4366,4363,4363,4363,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4364,4364,4367,4367,4367,4369,4369,4369,4373,4373,4380,4390,4402,4402,4415,4416,4416,4416,4416,4416,4416,4416,4416,4407,4407,4407,4408,4408,4410,4410,4410,4410,4410,4410,4410,4412,4412,4414,4414,4414,4420,4420,4424,4424,4424,4426,4426,4426,4426,4425,4439,4439,4439,4439,4439,4439,4439,4439,4432,4432,4432,4432,4432,4436,4436,4436,4429,4429,4429,4429,4431,4431,4432,4432,4432,4431,4431,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4431,4429,4429,4429,4429,4429,4427,4427,4427,4429,4426,4426,4425,4425,4425,4425,4425,4425,4423,4423,4423,4423,4423,4423,4425,4425,4425,4425,4425,4424,4429,4429,4429,4429,4428,4421,4424,4426,4426,4429,4429,4429,4429,4429,4427,4422,4422,4433,4438,4440,4445,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4443,4443,4443,4443,4443,4443,4439,4439,4441,4441,4441,4441,4441,4441,4435,4437,4437,4435,4435,4435,4435,4434,4434,4434,4436,4433,4433,4434,4434,4434,4434,4434,4434,4434,4434,4435,4435,4435,4438,4437,4443,4442,4442,4442,4444,4442,4442,4442,4440,4440,4440,4438,4438,4438,4440,4439,4439,4439,4439,4428,4428,4425,4425,4425,4425,4421,4422,4422,4422,4422,4422,4419,4419,4419,4423,4423,4423,4423,4423,4423,4422,4422,4422,4422,4422,4422,4421,4421,4443,4443,4443,4441,4441,4442,4443,4442,4442,4443,4441,4441,4441,4441,4441,4442,4442,4442,4440,4417,4417,4414,4414,4416,4418,4418,4419,4419,4419,4419,4419,4413,4413,4413,4413,4413,4412,4412,4411,4411,4412,4412,4408,4409,4409,4409,4397,4397,4395,4410,4410,4410,4410,4410,4409,4406,4403,4403,4404,4404,4404,4400,4400,4400,4399,4399,4399,4399,4399,4399,4394,4394,4390,4390,4391,4391,4391,4391,4391,4391,4391,4391,4394,4392,4392,4389,4389,4389,4389,4389,4389,4389,4392,4392,4392,4392,4392,4392,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4394,4394,4394,4394,4394,4394,4394,4392,4392,4392,4392,4392,4393,4389,4388,4388,4387,4384,4391,4391,4391,4391,4391,4391,4391,4391,4389,4389,4389,4389,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4390,4390,4390,4390,4380,4380,4380,4387,4384,4384,4384,4379,4379,4379,4376,4376,4384,4384,4384,4384,4386,4386,4386,4386,4386,4386,4386,4386,4386,4383,4384,4384,4387,4387,4387,4387,4387,4387,4390,4390,4390,4390,4390,4390,4390,4391,4390,4390,4392,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4393,4392,4392,4392,4379,4379,4379,4376,4385,4390,4390,4387,4387,4387,4387,4387,4387,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4393,4393,4393,4395,4393,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4423,4423,4423,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4430,4430,4431,4431,4430,4430,4437,4437,4437,4437,4437,4437,4437,4432,4432,4432,4432,4432,4429,4429,4429,4424,4424,4424,4424,4424,4424,4423,4425,4428,4428,4428,4428,4434,4434,4437,4437,4437,4435,4435,4435,4431,4431,4433,4432,4432,4432,4432,4432,4432,4432,4432,4432,4463,4463,4449,4449,4454,4455,4455,4458,4463,4463,4463,4462,4462,4462,4459,4459,4459,4460,4460,4457,4456,4467,4467,4454,4454,4454,4454,4454,4454,4454,4450,4450,4450,4450,4450,4450,4450,4447,4437,4437,4437,4437,4437,4437,4434,4434,4434,4434,4434,4434,4434,4432,4432,4432,4432,4431,4431,4431,4430,4431,4431,4431,4431,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4429,4429,4429,4429,4429,4429,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4438,4438,4438,4438,4431,4423,4431,4434,4434,4431,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4432,4427,4427,4423,4438,4438,4438,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4448,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4467,4470,4470,4470,4468,4468,4468,4471,4483,4483,4483,4483,4483,4483,4483,4484,4484,4484,4484,4484,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4484,4477,4477,4477,4480,4459,4459,4457,4457,4454,4454,4454,4454,4454,4456,4456,4452,4452,4452,4452,4453,4453,4450,4450,4444,4444,4444,4444,4444,4412,4412,4412,4412,4412,4414,4416,4416,4416,4413,4413,4413,4413,4408,4408,4408,4408,4408,4408,4409,4409,4417,4417,4399,4399,4399,4399,4402,4402,4402,4402,4402,4401,4401,4401,4401,4402,4402,4402,4402,4402,4405,4405,4405,4405,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4398,4397,4395,4395,4395,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4399,4399,4399,4399,4399,4399,4399,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4403,4401,4401,4401,4401,4401,4401,4401,4405,4405,4405,4405,4405,4412,4416,4416,4416,4407,4407,4407,4407,4407,4406,4405,4405,4404,4404,4404,4404,4404,4404,4401,4401,4400,4403,4403,4403,4399,4399,4399,4399,4399,4397,4397,4398,4397,4394,4395,4395,4391,4389,4389,4389,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4390,4390,4390,4390,4390,4390,4392,4392,4383,4383,4382,4382,4389,4389,4389,4389,4389,4389,4389,4389,4388,4388,4388,4388,4388,4397,4397,4397,4397,4397,4398,4398,4397,4397,4397,4397,4397,4397,4397,4395,4395,4395,4392,4392,4393,4393,4393,4386,4386,4386,4384,4384,4384,4384,4386,4385,4387,4387,4387,4384,4382,4382,4382,4382,4375,4375,4375,4375,4375,4383,4383,4383,4380,4373,4376,4376,4376,4376,4377,4377,4369,4369,4369,4369,4369,4369,4376,4376,4376,4376,4374,4374,4357,4357,4358,4358,4358,4358,4359,4359,4353,4353,4352,4352,4355,4355,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4357,4357,4357,4363,4359,4359,4358,4358,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4359,4360,4360,4360,4358,4358,4358,4358,4358,4359,4359,4359,4359,4359,4359,4359,4358,4358,4356,4356,4362,4362,4362,4366,4365,4365,4365,4374,4374,4374,4374,4373,4373,4373,4370,4370,4370,4371,4371,4368,4368,4368,4377,4378,4376,4376,4377,4377,4377,4377,4377,4375,4375,4375,4374,4374,4375,4377,4377,4377,4390,4390,4383,4383,4383,4383,4383,4383,4383,4383,4383,4363,4363,4363,4367,4367,4367,4367,4367,4367,4367,4368,4374,4374,4373,4373,4373,4373,4373,4373,4373,4370,4369,4369,4369,4369,4368,4368,4364,4364,4364,4363,4363,4362,4362,4363,4363,4363,4361,4361,4361,4361,4363,4362,4362,4362,4362,4362,4375,4371,4366,4373,4373,4373,4373,4373,4373,4373,4372,4372,4371,4371,4371,4370,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4378,4375,4371,4371,4371,4369,4369,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4367,4367,4367,4367,4365,4365,4365,4365,4263,4263,4265,4265,4265,4265,4264,4264,4268,4267,4264,4264,4264,4264,4264,4264,4264,4264,4264,4262,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4364,4364,4364,4364,4366,4366,4366,4366,4366,4373,4373,4373,4373,4373,4374,4372,4372,4372,4372,4373,4371,4371,4371,4371,4371,4373,4373,4373,4373,4373,4373,4366,4366,4366,4370,4370,4358,4358,4358,4358,4347,4348,4349,4349,4349,4349,4349,4349,4349,4349,4349,4359,4359,4359,4359,4360,4360,4360,4361,4361,4361,4361,4361,4361,4361,4361,4358,4367,4367,4367,4356,4354,4354,4354,4354,4354,4352,4351,4356,4356,4356,4354,4373,4380,4380,4380,4380,4384,4384,4384,4384,4384,4384,4384,4384,4384,4383,4382,4382,4382,4374,4374,4374,4374,4375,4375,4375,4373,4373,4374,4374,4374,4375,4375,4375,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4373,4372,4372,4373,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4374,4374,4390,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4385,4385,4385,4387,4387,4387,4387,4389,4402,4402,4402,4402,4402,4402,4402,4404,4403,4403,4403,4403,4405,4405,4406,4406,4406,4406,4404,4394,4394,4394,4394,4395,4395,4395,4397,4397,4394,4394,4394,4394,4394,4394,4394,4393,4393,4393,4398,4398,4398,4398,4398,4398,4398,4398,4400,4400,4401,4401,4418,4418,4421,4421,4420,4419,4418,4418,4417,4416,4416,4416,4416,4416,4416,4416,4419,4419,4421,4419,4419,4419,4419,4419,4419,4419,4419,4419,4420,4420,4423,4423,4423,4423,4423,4423,4414,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4424,4422,4422,4403,4400,4400,4399,4399,4399,4399,4399,4399,4399,4399,4390,4385,4384,4384,4384,4384,4384,4388,4388,4400,4400,4400,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4398,4405,4405,4405,4405,4402,4402,4422,4422,4422,4422,4418,4418,4418,4420,4424,4424,4424,4444,4449,4452,4452,4452,4452,4452,4452,4452,4450,4450,4454,4453,4453,4453,4453,4448,4442,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4442,4436,4436,4436,4437,4440,4445,4445,4445,4446,4444,4444,4444,4443,4443,4442,4442,4437,4431,4429,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4434,4434,4434,4438,4438,4438,4438,4438,4440,4440,4440,4440,4440,4440,4440,4433,4433,4433,4433,4435,4435,4436,4436,4435,4435,4435,4435,4435,4439,4439,4439,4449,4449,4449,4450,4450,4450,4450,4450,4450,4450,4450,4446,4446,4446,4446,4445,4445,4445,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4443,4443,4443,4448,4449,4449,4449,4449,4449,4449,4450,4450,4450,4450,4450,4450,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4459,4459,4459,4455,4455,4452,4452,4452,4452,4452,4452,4447,4447,4443,4443,4443,4443,4443,4443,4443,4443,4443,4442,4442,4442,4438,4438,4442,4442,4423,4423,4423,4426,4426,4426,4426,4426,4426,4434,4434,4428,4428,4428,4428,4427,4427,4438,4438,4438,4438,4438,4441,4441,4441,4441,4441,4437,4442,4443,4443,4443,4443,4443,4443,4442,4442,4442,4444,4444,4444,4440,4440,4440,4440,4440,4441,4441,4441,4441,4441,4448,4448,4448,4448,4466,4466,4462,4462,4462,4461,4461,4461,4456,4407,4407,4407,4402,4402,4402,4402,4402,4405,4405,4404,4404,4404,4404,4404,4404,4401,4401,4400,4400,4401,4401,4396,4396,4396,4391,4391,4391,4391,4391,4391,4388,4388,4388,4385,4384,4385,4385,4385,4389,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4373,4373,4373,4373,4373,4373,4373,4373,4374,4374,4375,4375,4378,4382,4382,4383,4386,4385,4385,4385,4385,4385,4385,4385,4386,4386,4386,4386,4386,4386,4386,4386,4374,4374,4374,4374,4374,4374,4373,4373,4373,4372,4372,4373,4373,4373,4383,4382,4382,4382,4382,4384,4404,4404,4404,4404,4403,4403,4403,4402,4402,4402,4402,4281,4281,4281,4340,4340,4340,4334,4334,4334,4334,4334,4334,4316,4316,4316,4315,4306,4306,4302,4302,4302,4302,4302,4292,4292,4292,4292,4292,4292,4279,4279,4279,4279,4279,4275,4276,4276,4276,4277,4277,4277,4285,4286,4291,4287,4287,4287,4288,4287,4287,4287,4287,4288,4285,4285,4285,4278,4278,4278,4277,4277,4277,4274,4274,4278,4280,4280,4290,4347,4347,4337,4333,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4344,4345,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4344,4343,4343,4343,4343,4343,4343,4343,4343,4342,4341,4341,4341,4341,4341,4342,4342,4342,4342,4343,4343,4343,4343,4343,4343,4343,4344,4351,4351,4354,4354,4354,4354,4354,4354,4354,4353,4353,4356,4356,4325,4325,4325,4325,4323,4323,4323,4323,4327,4329,4329,4329,4329,4329,4329,4329,4328,4328,4328,4326,4320,4320,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4319,4319,4319,4319,4319,4320,4320,4320,4320,4320,4320,4292,4291,4287,4280,4280,4280,4330,4330,4330,4330,4329,4327,4321,4321,4321,4321,4321,4321,4320,4320,4320,4320,4322,4323,4323,4324,4324,4324,4324,4324,4321,4321,4321,4321,4325,4325,4325,4325,4327,4327,4327,4323,4323,4322,4322,4322,4321,4321,4321,4324,4324,4309,4309,4305,4301,4306,4306,4306,4306,4305,4305,4305,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4312,4310,4310,4310,4311,4314,4314,4314,4314,4314,4314,4313,4317,4317,4317,4317,4319,4319,4319,4309,4309,4309,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4315,4315,4318,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4310,4310,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4313,4313,4313,4310,4310,4310,4303,4303,4306,4306,4305,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4317,4317,4314,4314,4314,4314,4322,4323,4324,4324,4324,4324,4327,4327,4330,4328,4329,4329,4329,4329,4329,4329,4328,4328,4328,4318,4311,4311,4311,4292,4292,4292,4288,4288,4288,4288,4288,4294,4294,4294,4295,4295,4295,4295,4296,4296,4318,4317,4317,4317,4318,4323,4323,4323,4323,4323,4323,4323,4323,4327,4329,4329,4329,4329,4328,4328,4328,4328,4334,4334,4338,4336,4336,4337,4337,4337,4337,4337,4333,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4334,4334,4334,4336,4336,4337,4337,4338,4338,4338,4338,4339,4338,4338,4338,4338,4338,4341,4341,4341,4338,4338,4338,4338,4338,4338,4338,4341,4341,4341,4340,4340,4342,4342,4342,4342,4342,4342,4342,4339,4339,4340,4340,4340,4342,4342,4342,4342,4342,4342,4342,4341,4341,4341,4342,4347,4347,4346,4341,4341,4337,4337,4337,4334,4334,4334,4334,4331,4331,4330,4327,4327,4325,4325,4325,4325,4327,4327,4335,4335,4335,4332,4331,4331,4331,4331,4331,4331,4336,4341,4341,4342,4342,4342,4342,4342,4342,4344,4344,4344,4344,4344,4352,4364,4364,4364,4364,4368,4368,4368,4368,4368,4368,4368,4369,4369,4369,4365,4365,4365,4365,4365,4367,4367,4366,4366,4368,4368,4368,4368,4368,4369,4369,4369,4369,4369,4369,4369,4369,4368,4367,4367,4367,4370,4370,4370,4370,4371,4371,4371,4376,4376,4375,4378,4378,4381,4381,4381,4362,4362,4366,4366,4366,4366,4366,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4369,4369,4369,4366,4366,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4365,4362,4351,4351,4351,4351,4336,4334,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4340,4340,4340,4340,4341,4341,4341,4341,4341,4341,4341,4341,4338,4338,4327,4327,4327,4340,4340,4340,4340,4338,4338,4338,4338,4331,4331,4331,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4328,4328,4328,4323,4323,4323,4323,4323,4323,4323,4323,4331,4331,4331,4331,4331,4334,4334,4334,4333,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4325,4325,4325,4325,4331,4331,4330,4330,4330,4330,4330,4330,4330,4318,4318,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4321,4320,4320,4320,4341,4341,4359,4359,4359,4359,4360,4360,4359,4359,4359,4359,4359,4357,4357,4357,4357,4357,4357,4357,4358,4366,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4372,4378,4378,4390,4390,4390,4390,4391,4391,4391,4395,4395,4395,4397,4399,4401,4402,4403,4416,4416,4416,4416,4416,4416,4413,4413,4412,4412,4412,4412,4411,4411,4411,4411,4417,4418,4418,4418,4418,4418,4419,4409,4421,4421,4421,4418,4418,4418,4419,4420,4420,4420,4425,4425,4425,4426,4426,4426,4426,4426,4424,4430,4424,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4411,4397,4397,4397,4397,4396,4396,4396,4396,4400,4400,4400,4400,4400,4400,4401,4400,4401,4401,4399,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4398,4398,4398,4398,4396,4396,4396,4396,4395,4396,4396,4398,4398,4398,4399,4399,4399,4399,4399,4399,4399,4399,4398,4398,4398,4398,4398,4398,4398,4398,4394,4394,4393,4393,4393,4393,4392,4392,4393,4391,4390,4390,4398,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4403,4403,4403,4401,4401,4401,4407,4407,4407,4407,4407,4407,4407,4407,4407,4420,4420,4420,4422,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4418,4418,4418,4416,4412,4412,4412,4412,4412,4414,4414,4414,4414,4414,4415,4415,4426,4426,4426,4426,4426,4437,4428,4428,4428,4428,4429,4436,4436,4436,4443,4438,4438,4438,4438,4442,4442,4443,4444,4444,4444,4444,4444,4445,4444,4444,4444,4444,4444,4444,4444,4444,4444,4443,4444,4444,4449,4449,4449,4449,4453,4453,4457,4457,4457,4457,4457,4456,4454,4454,4454,4451,4451,4451,4453,4453,4453,4453,4453,4450,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4435,4436,4436,4436,4434,4444,4444,4444,4444,4444,4444,4444,4446,4445,4443,4444,4444,4444,4443,4443,4443,4443,4443,4443,4445,4444,4444,4444,4444,4444,4445,4444,4444,4444,4444,4443,4443,4443,4440,4440,4441,4441,4442,4442,4442,4442,4442,4442,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4438,4438,4438,4441,4441,4441,4438,4440,4440,4440,4440,4440,4440,4454,4454,4458,4458,4458,4458,4458,4458,4458,4456,4456,4456,4456,4456,4454,4454,4454,4446,4446,4446,4446,4446,4456,4493,4492,4492,4492,4492,4492,4492,4492,4489,4489,4488,4488,4488,4484,4484,4485,4485,4485,4485,4485,4491,4491,4491,4491,4491,4488,4488,4488,4488,4488,4487,4487,4487,4488,4488,4488,4488,4485,4485,4502,4502,4495,4495,4495,4495,4495,4495,4495,4486,4486,4486,4486,4486,4486,4486,4486,4482,4482,4480,4480,4480,4480,4480,4475,4475,4475,4475,4475,4475,4475,4474,4476,4476,4476,4476,4476,4476,4476,4476,4476,4482,4482,4482,4483,4483,4483,4483,4478,4478,4478,4480,4482,4482,4482,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4488,4488,4488,4490,4490,4490,4490,4492,4492,4495,4495,4495,4494,4494,4494,4494,4494,4494,4494,4499,4502,4502,4502,4502,4500,4500,4500,4500,4500,4500,4500,4500,4500,4493,4493,4493,4493,4488,4488,4488,4488,4488,4484,4484,4484,4484,4484,4494,4494,4494,4494,4494,4492,4490,4489,4501,4501,4502,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4505,4501,4514,4514,4514,4511,4511,4511,4511,4511,4511,4511,4511,4511,4512,4512,4515,4515,4515,4511,4511,4513,4513,4513,4513,4513,4513,4513,4520,4523,4523,4523,4525,4526,4531,4531,4552,4550,4545,4540,4539,4539,4541,4541,4541,4541,4541,4541,4541,4544,4547,4549,4549,4549,4549,4549,4547,4538,4538,4538,4552,4552,4552,4552,4552,4552,4550,4550,4550,4550,4557,4555,4554,4554,4561,4561,4561,4561,4560,4560,4560,4560,4558,4558,4558,4558,4559,4567,4560,4560,4545,4548,4548,4550,4551,4551,4551,4551,4551,4546,4546,4546,4546,4554,4553,4548,4548,4548,4548,4548,4548,4548,4550,4550,4550,4550,4550,4550,4550,4550,4559,4559,4559,4561,4560,4560,4560,4560,4558,4558,4558,4558,4556,4555,4550,4575,4575,4576,4576,4576,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4581,4588,4588,4588,4585,4585,4585,4585,4584,4584,4584,4584,4586,4586,4586,4586,4586,4586,4586,4586,4586,4586,4586,4586,4565,4565,4565,4565,4565,4575,4575,4574,4574,4574,4574,4574,4574,4574,4573,4573,4573,4573,4576,4576,4576,4576,4576,4576,4577,4577,4571,4571,4575,4575,4575,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4587,4587,4587,4587,4587,4587,4587,4589,4592,4590,4590,4590,4590,4597,4600,4601,4601,4602,4602,4602,4602,4602,4601,4607,4607,4608,4608,4606,4618,4605,4605,4605,4601,4601,4601,4597,4597,4580,4583,4583,4583,4583,4583,4583,4583,4583,4583,4582,4600,4600,4600,4600,4600,4600,4600,4600,4600,4597,4597,4597,4597,4597,4596,4593,4593,4599,4599,4599,4598,4598,4598,4593,4593,4594,4594,4594,4595,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4577,4577,4576,4575,4575,4575,4575,4575,4575,4584,4590,4590,4590,4592,4592,4592,4592,4592,4592,4592,4592,4591,4591,4591,4591,4590,4590,4590,4590,4590,4590,4590,4587,4587,4587,4586,4585,4585,4585,4590,4604,4588,4588,4588,4588,4588,4591,4591,4591,4588,4588,4588,4589,4589,4589,4591,4592,4592,4592,4592,4592,4592,4592,4592,4592,4589,4589,4588,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4581,4581,4581,4581,4582,4567,4568,4568,4568,4568,4568,4569,4569,4569,4567,4567,4567,4567,4567,4567,4574,4574,4574,4574,4574,4574,4573,4572,4569,4571,4571,4572,4572,4572,4572,4572,4571,4571,4573,4573,4572,4572,4572,4572,4572,4572,4572,4572,4572,4570,4571,4571,4572,4571,4571,4575,4575,4575,4575,4575,4575,4575,4575,4575,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4571,4571,4571,4571,4571,4562,4563,4564,4565,4565,4565,4571,4569,4569,4569,4569,4569,4569,4568,4568,4568,4568,4564,4560,4555,4535,4535,4535,4535,4535,4535,4535,4535,4535,4548,4548,4548,4548,4548,4548,4547,4544,4539,4539,4539,4540,4540,4540,4542,4544,4539,4539,4539,4539,4539,4539,4539,4536,4536,4536,4536,4536,4535,4535,4535,4537,4537,4523,4523,4524,4526,4526,4526,4526,4526,4525,4525,4515,4515,4516,4516,4517,4517,4529,4529,4529,4529,4532,4532,4532,4532,4532,4530,4530,4529,4529,4529,4529,4529,4529,4529,4528,4528,4527,4534,4534,4534,4531,4531,4530,4530,4530,4530,4530,4530,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512,4514,4514,4514,4512,4512,4512,4520,4523,4523,4523,4523,4523,4523,4525,4525,4535,4535,4535,4537,4537,4539,4540,4540,4540,4540,4540,4540,4540,4540,4553,4547,4550,4550,4552,4552,4554,4554,4552,4550,4550,4550,4550,4546,4546,4546,4545,4542,4542,4542,4542,4542,4542,4542,4544,4533,4533,4533,4533,4533,4534,4532,4534,4534,4534,4534,4534,4534,4535,4535,4535,4539,4539,4539,4539,4539,4539,4540,4540,4538,4538,4538,4541,4541,4541,4541,4542,4490,4490,4490,4490,4489,4489,4489,4490,4490,4490,4490,4490,4490,4496,4496,4459,4459,4459,4459,4459,4459,4457,4456,4456,4456,4456,4453,4453,4453,4452,4450,4450,4450,4500,4500,4500,4504,4504,4504,4504,4504,4504,4504,4504,4505,4503,4503,4503,4503,4503,4502,4502,4502,4502,4502,4502,4496,4496,4497,4497,4497,4497,4497,4494,4494,4494,4492,4492,4492,4522,4524,4524,4524,4524,4524,4524,4524,4524,4524,4524,4523,4523,4524,4524,4524,4524,4524,4524,4524,4522,4522,4521,4521,4521,4524,4532,4532,4532,4533,4533,4540,4541,4541,4532,4532,4532,4532,4532,4528,4528,4528,4525,4521,4521,4521,4516,4516,4516,4516,4515,4516,4516,4511,4511,4497,4499,4499,4506,4506,4507,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4508,4508,4504,4504,4506,4506,4500,4500,4499,4499,4499,4499,4499,4499,4495,4495,4495,4495,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4489,4489,4489,4489,4489,4489,4488,4488,4488,4488,4488,4482,4481,4481,4481,4481,4481,4481,4481,4478,4478,4477,4477,4477,4477,4477,4476,4477,4477,4479,4479,4479,4479,4479,4479,4479,4477,4477,4477,4477,4477,4477,4478,4478,4478,4478,4478,4478,4478,4479,4479,4499,4497,4497,4497,4497,4497,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4500,4499,4499,4500,4500,4500,4500,4500,4500,4500,4500,4500,4507,4507,4507,4508,4508,4508,4508,4508,4508,4514,4514,4517,4517,4517,4517,4516,4516,4516,4506,4506,4506,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4498,4500,4500,4492,4492,4492,4492,4492,4485,4485,4482,4482,4481,4474,4474,4474,4474,4475,4475,4475,4475,4475,4474,4474,4474,4472,4472,4456,4464,4464,4464,4468,4468,4468,4468,4468,4468,4468,4467,4467,4467,4467,4467,4460,4471,4471,4471,4471,4471,4471,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4469,4469,4472,4472,4472,4472,4473,4473,4465,4465,4464,4465,4465,4467,4467,4467,4467,4467,4467,4463,4462,4462,4462,4462,4464,4464,4464,4464,4464,4464,4480,4480,4486,4486,4486,4486,4484,4484,4482,4481,4481,4485,4485,4485,4485,4484,4484,4484,4484,4484,4484,4482,4474,4462,4462,4462,4462,4463,4466,4466,4466,4469,4469,4469,4471,4472,4472,4458,4470,4470,4470,4470,4470,4470,4470,4437,4419,4419,4419,4417,4417,4416,4416,4416,4411,4411,4414,4413,4413,4413,4414,4410,4410,4410,4409,4409,4401,4401,4402,4408,4405,4405,4405,4406,4406,4406,4406,4406,4412,4412,4407,4407,4409,4409,4414,4414,4415,4415,4415,4384,4384,4394,4394,4394,4393,4393,4401,4409,4425,4425,4425,4425,4425,4429,4429,4429,4429,4429,4433,4433,4426,4426,4426,4426,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4431,4431,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4426,4426,4426,4426,4426,4432,4444,4444,4444,4442,4431,4431,4431,4431,4432,4432,4407,4407,4407,4407,4407,4407,4407,4407,4408,4407,4407,4407,4407,4407,4407,4407,4407,4429,4429,4428,4428,4427,4427,4434,4435,4435,4435,4431,4429,4429,4430,4430,4426,4426,4422,4417,4417,4417,4420,4420,4420,4420,4422,4422,4421,4427,4426,4426,4426,4428,4426,4426,4418,4418,4418,4418,4415,4415,4418,4418,4418,4411,4411,4411,4411,4424,4424,4424,4424,4424,4424,4424,4423,4422,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4406,4406,4406,4406,4411,4411,4411,4411,4411,4411,4422,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4431,4431,4440,4435,4436,4436,4435,4435,4435,4435,4435,4435,4435,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4436,4436,4435,4435,4432,4433,4434,4434,4434,4434,4434,4434,4434,4434,4434,4436,4436,4436,4436,4436,4436,4435,4435,4435,4435,4435,4427,4427,4437,4437,4437,4437,4437,4439,4439,4439,4435,4435,4435,4435,4438,4441,4441,4446,4449,4448,4448,4448,4448,4448,4445,4445,4445,4445,4445,4445,4446,4445,4445,4445,4445,4445,4445,4438,4438,4437,4437,4437,4437,4437,4435,4435,4435,4436,4436,4436,4436,4437,4437,4437,4437,4437,4437,4437,4437,4437,4443,4443,4443,4443,4443,4453,4459,4464,4470,4470,4470,4470,4488,4488,4488,4488,4488,4490,4490,4490,4490,4490,4491,4491,4495,4495,4495,4490,4491,4491,4491,4491,4481,4481,4485,4485,4482,4484,4484,4484,4478,4478,4478,4478,4478,4474,4474,4474,4474,4474,4475,4475,4475,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4478,4478,4479,4477,4477,4483,4483,4482,4482,4480,4476,4476,4476,4476,4473,4474,4471,4471,4471,4471,4471,4472,4472,4472,4472,4472,4472,4473,4473,4473,4473,4472,4473,4473,4477,4477,4477,4477,4478,4478,4478,4478,4476,4476,4476,4476,4476,4476,4476,4477,4477,4477,4477,4480,4472,4472,4472,4472,4477,4477,4476,4476,4476,4476,4476,4476,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4474,4474,4474,4474,4474,4474,4474,4470,4470,4470,4424,4424,4424,4424,4425,4425,4419,4419,4419,4419,4423,4422,4392,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4397,4398,4398,4398,4399,4399,4400,4400,4400,4400,4400,4401,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4406,4406,4406,4406,4406,4408,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4403,4403,4403,4403,4400,4402,4402,4402,4394,4394,4394,4394,4394,4395,4396,4396,4396,4396,4397,4397,4397,4396,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4384,4384,4384,4384,4385,4385,4385,4385,4385,4385,4385,4388,4388,4388,4387,4387,4387,4384,4384,4384,4384,4384,4384,4375,4373,4378,4378,4378,4378,4378,4378,4378,4378,4379,4367,4367,4367,4367,4367,4368,4368,4368,4370,4370,4370,4370,4370,4371,4371,4372,4375,4375,4375,4377,4377,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4358,4357,4357,4357,4356,4356,4356,4356,4356,4355,4354,4354,4354,4354,4354,4358,4358,4358,4358,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4406,4406,4406,4406,4406,4406,4407,4410,4410,4412,4413,4417,4414,4414,4414,4414,4414,4414,4414,4410,4410,4410,4410,4410,4410,4410,4410,4412,4412,4412,4412,4415,4411,4411,4411,4411,4411,4411,4411,4411,4413,4413,4411,4411,4411,4402,4402,4402,4402,4402,4401,4400,4400,4400,4400,4400,4400,4400,4400,4398,4399,4403,4403,4402,4402,4402,4396,4396,4397,4397,4397,4397,4397,4397,4397,4397,4395,4395,4396,4396,4396,4396,4396,4391,4397,4398,4398,4398,4398,4398,4398,4398,4392,4395,4395,4395,4395,4395,4401,4401,4401,4401,4401,4394,4394,4394,4394,4394,4394,4393,4396,4396,4396,4395,4395,4394,4394,4394,4396,4396,4396,4396,4396,4396,4396,4398,4394,4396,4396,4397,4396,4396,4396,4396,4382,4382,4382,4381,4385,4385,4385,4386,4387,4387,4387,4387,4387,4387,4387,4393,4393,4393,4393,4393,4394,4393,4395,4395,4395,4395,4395,4397,4397,4400,4400,4400,4400,4398,4398,4398,4399,4396,4397,4397,4397,4397,4397,4397,4397,4397,4397,4395,4397,4397,4397,4397,4393,4393,4393,4393,4394,4385,4385,4382,4382,4382,4382,4386,4384,4384,4384,4384,4384,4384,4384,4384,4381,4381,4381,4380,4380,4380,4380,4380,4380,4378,4385,4385,4385,4388,4389,4389,4386,4386,4391,4383,4381,4374,4377,4377,4375,4375,4375,4375,4375,4375,4372,4372,4370,4370,4370,4370,4370,4367,4367,4367,4367,4367,4367,4373,4373,4373,4373,4384,4384,4384,4384,4378,4374,4374,4375,4375,4373,4373,4372,4372,4378,4378,4377,4377,4377,4377,4377,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4387,4399,4399,4397,4397,4397,4397,4397,4397,4397,4397,4395,4394,4395,4395,4393,4393,4393,4393,4393,4393,4393,4391,4391,4391,4391,4392,4391,4389,4389,4398,4398,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4392,4392,4392,4392,4392,4392,4394,4394,4394,4394,4400,4400,4400,4400,4400,4404,4404,4403,4403,4395,4395,4395,4396,4396,4396,4396,4396,4396,4394,4394,4394,4394,4394,4394,4394,4389,4389,4416,4416,4416,4416,4416,4416,4416,4416,4417,4417,4412,4412,4412,4413,4413,4413,4413,4413,4412,4415,4414,4413,4413,4413,4416,4415,4415,4415,4415,4427,4427,4427,4427,4427,4427,4427,4427,4427,4424,4427,4427,4427,4426,4426,4426,4432,4432,4432,4432,4433,4433,4433,4433,4433,4433,4433,4436,4436,4436,4435,4435,4435,4436,4436,4436,4439,4442,4442,4442,4442,4442,4442,4441,4443,4443,4443,4443,4443,4443,4437,4437,4439,4440,4440,4365,4368,4368,4442,4442,4442,4442,4448,4448,4448,4449,4449,4449,4450,4453,4453,4453,4451,4451,4451,4451,4451,4451,4448,4448,4448,4448,4448,4448,4448,4444,4444,4444,4444,4444,4436,4437,4436,4436,4436,4435,4435,4440,4440,4440,4440,4440,4440,4438,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4442,4442,4442,4442,4442,4434,4434,4434,4436,4436,4436,4433,4433,4430,4430,4430,4430,4431,4431,4431,4432,4432,4429,4429,4422,4422,4422,4422,4422,4422,4419,4419,4429,4429,4429,4429,4427,4427,4429,4434,4434,4436,4432,4432,4432,4432,4432,4432,4432,4432,4424,4424,4419,4419,4419,4377,4377,4379,4379,4385,4379,4379,4379,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4384,4384,4384,4384,4384,4384,4377,4385,4385,4385,4385,4387,4390,4390,4390,4390,4392,4392,4392,4392,4400,4400,4400,4400,4397,4397,4397,4397,4397,4397,4397,4399,4399,4399,4399,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4387,4387,4387,4385,4385,4385,4388,4388,4388,4387,4387,4389,4389,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4392,4392,4393,4393,4400,4400,4401,4397,4397,4397,4397,4397,4397,4397,4399,4400,4406,4406,4408,4408,4408,4408,4408,4408,4408,4409,4409,4409,4409,4391,4391,4391,4391,4391,4391,4391,4394,4394,4394,4394,4394,4393,4393,4393,4393,4389,4389,4389,4393,4393,4393,4393,4386,4377,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4370,4370,4369,4369,4369,4369,4369,4370,4370,4370,4372,4372,4372,4354,4353,4353,4353,4353,4353,4353,4353,4355,4354,4354,4354,4354,4353,4353,4353,4353,4353,4353,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4356,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4348,4357,4355,4356,4356,4356,4356,4361,4361,4361,4361,4361,4361,4365,4365,4366,4366,4366,4366,4366,4366,4363,4363,4363,4350,4350,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4358,4358,4358,4356,4356,4356,4356,4356,4356,4359,4351,4351,4353,4356,4357,4357,4356,4355,4355,4355,4355,4355,4355,4355,4357,4355,4355,4358,4357,4357,4355,4355,4352,4350,4350,4357,4368,4368,4368,4368,4368,4368,4368,4363,4363,4364,4364,4364,4364,4364,4364,4363,4366,4366,4362,4364,4364,4364,4364,4364,4369,4366,4368,4368,4390,4390,4387,4387,4387,4387,4387,4383,4383,4383,4383,4383,4383,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4378,4378,4377,4377,4377,4377,4367,4367,4367,4367,4367,4367,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4349,4349,4347,4347,4347,4351,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4345,4345,4347,4347,4347,4366,4366,4366,4366,4366,4366,4366,4364,4364,4358,4358,4358,4358,4358,4361,4361,4361,4363,4363,4363,4363,4366,4366,4365,4365,4364,4361,4361,4365,4367,4367,4367,4367,4367,4363,4364,4364,4364,4366,4366,4366,4366,4366,4368,4368,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4372,4374,4358,4358,4358,4358,4358,4352,4351,4351,4351,4350,4353,4355,4352,4352,4352,4353,4354,4351,4350,4350,4350,4349,4349,4349,4348,4348,4348,4348,4343,4343,4343,4345,4345,4344,4341,4339,4339,4339,4339,4339,4339,4339,4338,4338,4338,4338,4338,4338,4338,4324,4325,4325,4325,4325,4325,4325,4326,4326,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4325,4325,4321,4321,4321,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4315,4312,4311,4311,4281,4281,4281,4281,4282,4282,4282,4285,4285,4285,4283,4283,4283,4283,4285,4285,4335,4335,4335,4335,4327,4327,4326,4326,4326,4326,4325,4326,4326,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4326,4331,4331,4331,4331,4337,4337,4335,4335,4335,4335,4335,4335,4335,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4339,4339,4339,4339,4339,4342,4342,4342,4340,4341,4340,4351,4351,4354,4354,4354,4354,4355,4355,4355,4355,4362,4362,4362,4360,4360,4360,4357,4356,4356,4356,4361,4361,4361,4358,4358,4358,4357,4357,4352,4353,4355,4355,4355,4359,4359,4361,4359,4359,4366,4366,4366,4366,4365,4366,4366,4366,4366,4366,4366,4366,4368,4368,4368,4368,4370,4370,4370,4371,4372,4372,4372,4372,4371,4371,4371,4370,4370,4372,4382,4382,4382,4382,4383,4377,4380,4380,4380,4380,4381,4381,4376,4376,4376,4374,4373,4373,4371,4371,4371,4371,4371,4371,4376,4376,4376,4376,4376,4375,4375,4376,4376,4375,4375,4381,4381,4375,4375,4375,4375,4375,4375,4375,4372,4372,4372,4372,4368,4371,4371,4372,4372,4372,4372,4372,4367,4367,4367,4367,4367,4367,4366,4366,4366,4366,4365,4365,4365,4368,4368,4368,4368,4368,4377,4377,4376,4378,4379,4379,4379,4379,4367,4367,4367,4368,4368,4368,4368,4370,4371,4371,4371,4371,4371,4371,4370,4370,4370,4370,4370,4371,4371,4368,4368,4368,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4375,4375,4375,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4377,4377,4377,4377,4377,4377,4374,4346,4346,4346,4346,4346,4346,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4360,4360,4360,4360,4360,4360,4360,4359,4359,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4360,4360,4360,4362,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4370,4368,4368,4368,4371,4371,4371,4363,4363,4363,4357,4357,4357,4357,4357,4357,4357,4357,4357,4347,4348,4348,4348,4348,4348,4348,4344,4346,4346,4345,4345,4345,4337,4337,4337,4337,4337,4337,4336,4336,4336,4336,4335,4335,4335,4335,4335,4335,4341,4340,4340,4340,4340,4340,4340,4339,4339,4343,4343,4343,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4339,4339,4337,4337,4337,4337,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4357,4353,4353,4353,4353,4353,4353,4362,4362,4363,4364,4364,4364,4364,4346,4346,4346,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4354,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4318,4319,4319,4319,4319,4319,4304,4304,4314,4314,4314,4314,4315,4315,4319,4319,4319,4319,4319,4331,4331,4332,4332,4332,4332,4332,4326,4326,4319,4315,4315,4316,4316,4316,4316,4316,4316,4316,4322,4322,4328,4334,4334,4334,4334,4332,4340,4341,4341,4341,4341,4341,4341,4337,4341,4341,4341,4335,4333,4333,4336,4326,4326,4326,4326,4326,4326,4326,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4335,4336,4336,4323,4326,4326,4326,4326,4326,4326,4326,4326,4326,4324,4324,4324,4324,4324,4324,4325,4325,4325,4324,4323,4325,4324,4322,4326,4330,4330,4330,4325,4325,4366,4366,4366,4366,4359,4359,4359,4359,4359,4359,4359,4360,4369,4369,4369,4369,4369,4369,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4370,4370,4370,4370,4370,4370,4370,4374,4374,4374,4368,4367,4367,4367,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4363,4366,4366,4366,4362,4361,4361,4361,4363,4343,4343,4343,4343,4343,4343,4344,4344,4344,4344,4344,4344,4344,4344,4336,4336,4336,4335,4335,4336,4336,4336,4336,4336,4336,4336,4336,4332,4332,4330,4330,4330,4330,4330,4330,4332,4333,4333,4324,4328,4328,4328,4328,4328,4328,4333,4335,4335,4332,4332,4332,4332,4332,4332,4332,4329,4329,4329,4327,4326,4322,4322,4319,4319,4319,4319,4319,4320,4320,4323,4323,4323,4314,4315,4315,4314,4314,4315,4315,4315,4315,4315,4321,4321,4321,4321,4321,4314,4314,4315,4315,4315,4315,4315,4309,4307,4307,4307,4307,4308,4308,4308,4309,4309,4309,4309,4309,4309,4309,4305,4305,4307,4307,4307,4307,4307,4307,4307,4307,4307,4305,4305,4307,4307,4307,4312,4312,4312,4312,4312,4312,4312,4315,4298,4298,4307,4309,4309,4309,4316,4310,4310,4310,4284,4284,4284,4284,4284,4284,4284,4263,4263,4263,4263,4263,4264,4264,4269,4269,4269,4269,4269,4270,4271,4271,4271,4277,4277,4277,4278,4279,4281,4281,4286,4286,4286,4286,4290,4289,4289,4289,4289,4289,4289,4289,4293,4293,4293,4293,4293,4293,4292,4292,4292,4293,4293,4293,4293,4295,4295,4295,4295,4314,4314,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4318,4320,4320,4320,4318,4312,4312,4308,4308,4302,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4305,4299,4299,4299,4319,4319,4320,4321,4321,4321,4321,4321,4321,4321,4321,4315,4315,4315,4315,4314,4308,4308,4308,4303,4303,4303,4303,4303,4307,4307,4306,4306,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4306,4307,4307,4307,4307,4306,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4303,4303,4303,4303,4293,4285,4285,4286,4286,4286,4286,4286,4286,4286,4278,4278,4278,4278,4277,4277,4277,4277,4277,4277,4277,4277,4279,4279,4279,4268,4284,4262,4262,4262,4262,4262,4262,4262,4260,4260,4264,4264,4264,4264,4264,4264,4264,4266,4266,4266,4272,4271,4271,4271,4271,4271,4271,4274,4274,4274,4278,4278,4278,4286,4286,4286,4286,4286,4286,4287,4287,4288,4289,4288,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4287,4277,4279,4279,4279,4279,4272,4272,4272,4273,4273,4273,4273,4273,4273,4273,4273,4261,4261,4261,4261,4261,4260,4260,4260,4262,4262,4262,4262,4256,4256,4256,4256,4256,4256,4256,4255,4258,4258,4258,4258,4258,4258,4258,4258,4257,4257,4257,4257,4258,4248,4248,4248,4254,4254,4264,4264,4264,4268,4268,4268,4268,4271,4271,4272,4272,4272,4272,4273,4273,4273,4273,4278,4275,4286,4286,4286,4284,4264,4265,4265,4265,4265,4265,4265,4265,4273,4273,4262,4261,4261,4261,4261,4261,4275,4237,4237,4237,4234,4280,4280,4280,4284,4284,4284,4283,4285,4285,4285,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4272,4272,4272,4268,4268,4268,4268,4268,4268,4268,4268,4269,4268,4268,4268,4268,4265,4265,4265,4265,4250,4247,4247,4247,4247,4247,4246,4246,4245,4245,4245,4245,4245,4246,4246,4246,4246,4246,4247,4247,4247,4255,4255,4255,4255,4255,4256,4257,4260,4260,4260,4259,4259,4259,4259,4259,4252,4256,4259,4251,4251,4248,4248,4248,4256,4257,4257,4257,4257,4257,4257,4257,4249,4247,4245,4245,4244,4243,4245,4245,4245,4245,4246,4247,4247,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4247,4248,4246,4246,4246,4246,4242,4242,4242,4243,4244,4244,4244,4244,4249,4249,4249,4251,4251,4252,4252,4252,4253,4254,4254,4254,4254,4253,4253,4253,4276,4276,4276,4277,4279,4279,4279,4279,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4280,4280,4279,4279,4279,4279,4279,4277,4277,4278,4276,4277,4282,4282,4286,4286,4286,4286,4286,4285,4285,4285,4285,4285,4284,4284,4279,4279,4278,4281,4280,4279,4279,4279,4304,4303,4303,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4306,4306,4306,4308,4311,4311,4311,4311,4311,4313,4313,4313,4312,4312,4312,4312,4319,4319,4312,4323,4323,4323,4323,4323,4323,4323,4325,4325,4345,4345,4345,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4364,4364,4358,4358,4358,4358,4358,4358,4359,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4360,4359,4332,4332,4332,4330,4330,4330,4330,4330,4331,4331,4331,4331,4331,4331,4331,4331,4331,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4337,4337,4331,4338,4338,4338,4338,4326,4326,4326,4319,4319,4319,4320,4320,4320,4320,4320,4320,4320,4320,4320,4313,4313,4312,4312,4312,4312,4312,4313,4313,4313,4311,4306,4306,4305,4305,4305,4305,4305,4305,4306,4306,4306,4306,4306,4306,4306,4304,4312,4312,4312,4312,4312,4312,4312,4315,4315,4315,4314,4317,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4314,4314,4315,4315,4315,4315,4315,4317,4317,4317,4317,4317,4318,4318,4318,4318,4318,4318,4318,4318,4317,4317,4316,4316,4316,4315,4317,4317,4317,4317,4317,4320,4319,4319,4329,4329,4329,4329,4329,4329,4330,4330,4330,4330,4330,4328,4328,4329,4331,4331,4331,4332,4332,4334,4336,4336,4336,4336,4336,4336,4336,4332,4332,4332,4332,4331,4331,4330,4330,4330,4330,4330,4330,4330,4330,4329,4329,4329,4329,4329,4337,4337,4333,4333,4333,4333,4333,4330,4330,4329,4329,4329,4329,4329,4329,4329,4329,4327,4327,4298,4298,4298,4298,4298,4298,4298,4298,4298,4302,4302,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4299,4299,4299,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4312,4312,4312,4312,4304,4301,4283,4281,4281,4281,4278,4278,4276,4276,4276,4276,4273,4273,4274,4274,4274,4274,4217,4217,4211,4211,4211,4221,4216,4216,4216,4216,4216,4216,4216,4216,4218,4217,4215,4209,4209,4209,4208,4209,4210,4210,4217,4216,4219,4219,4220,4225,4222,4222,4221,4221,4221,4221,4224,4224,4224,4224,4224,4224,4224,4224,4224,4225,4225,4225,4224,4224,4225,4225,4225,4226,4226,4226,4226,4226,4227,4227,4227,4227,4227,4227,4238,4295,4280,4281,4282,4282,4281,4281,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4309,4309,4309,4306,4306,4306,4306,4306,4306,4306,4306,4305,4305,4305,4305,4301,4341,4341,4341,4341,4337,4337,4337,4337,4338,4338,4338,4338,4338,4338,4338,4336,4336,4336,4336,4307,4303,4303,4303,4301,4301,4301,4301,4301,4301,4310,4313,4313,4313,4313,4313,4313,4312,4329,4329,4326,4326,4326,4327,4327,4327,4327,4327,4327,4333,4332,4332,4332,4325,4325,4325,4325,4325,4317,4317,4317,4318,4318,4318,4318,4318,4319,4315,4315,4312,4312,4312,4318,4297,4299,4301,4301,4301,4300,4300,4300,4301,4301,4300,4300,4300,4300,4300,4318,4318,4322,4330,4330,4331,4323,4323,4323,4323,4323,4323,4323,4323,4322,4322,4322,4327,4327,4327,4327,4326,4325,4325,4325,4325,4325,4321,4321,4321,4321,4321,4334,4334,4313,4313,4313,4311,4311,4311,4311,4311,4311,4312,4315,4315,4315,4315,4316,4316,4316,4316,4316,4315,4315,4315,4315,4315,4321,4321,4321,4325,4321,4321,4321,4314,4315,4315,4315,4315,4316,4316,4316,4316,4316,4305,4306,4306,4306,4307,4307,4308,4308,4308,4311,4311,4314,4314,4314,4315,4314,4314,4315,4316,4316,4319,4318,4318,4318,4318,4318,4318,4318,4320,4320,4320,4320,4299,4298,4298,4298,4298,4295,4295,4296,4296,4296,4296,4296,4296,4300,4300,4306,4306,4315,4315,4321,4320,4320,4320,4320,4320,4324,4317,4333,4333,4333,4333,4333,4334,4334,4334,4334,4333,4333,4333,4333,4327,4326,4324,4318,4318,4318,4317,4317,4318,4318,4319,4319,4319,4319,4319,4317,4313,4313,4313,4316,4316,4316,4316,4316,4316,4313,4315,4315,4315,4315,4315,4315,4315,4319,4316,4316,4316,4314,4314,4314,4313,4313,4313,4313,4313,4315,4318,4318,4318,4315,4315,4315,4315,4317,4317,4317,4317,4317,4317,4317,4317,4317,4318,4318,4318,4318,4319,4319,4318,4313,4314,4314,4314,4315,4315,4315,4315,4315,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4297,4297,4297,4297,4299,4299,4299,4299,4299,4299,4299,4299,4299,4297,4294,4294,4294,4293,4293,4293,4293,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4290,4290,4290,4290,4290,4290,4290,4283,4283,4283,4283,4283,4283,4283,4279,4279,4279,4278,4278,4278,4278,4279,4279,4279,4279,4279,4279,4276,4276,4274,4274,4274,4274,4274,4273,4273,4273,4277,4275,4275,4277,4274,4274,4275,4278,4278,4276,4276,4276,4279,4279,4279,4279,4279,4279,4280,4280,4280,4280,4290,4290,4290,4290,4290,4289,4288,4288,4288,4288,4288,4288,4288,4288,4289,4289,4289,4289,4289,4289,4289,4286,4286,4284,4284,4285,4285,4285,4296,4296,4296,4296,4296,4296,4296,4296,4296,4295,4295,4288,4288,4288,4289,4289,4290,4290,4290,4290,4295,4297,4297,4297,4297,4297,4297,4297,4304,4304,4304,4304,4304,4307,4307,4307,4307,4307,4307,4307,4307,4307,4302,4302,4304,4301,4301,4301,4301,4300,4301,4301,4300,4300,4306,4306,4306,4308,4306,4306,4307,4307,4307,4307,4307,4307,4307,4306,4306,4305,4306,4307,4307,4307,4307,4307,4309,4309,4309,4310,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4307,4307,4307,4307,4316,4316,4316,4313,4313,4314,4314,4314,4315,4315,4315,4315,4315,4315,4315,4316,4316,4316,4317,4317,4317,4315,4315,4315,4315,4315,4315,4327,4327,4329,4329,4329,4329,4331,4331,4331,4331,4330,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4329,4327,4327,4327,4328,4328,4329,4327,4327,4327,4327,4327,4327,4327,4328,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4296,4296,4296,4296,4296,4296,4296,4296,4296,4315,4315,4315,4312,4312,4311,4311,4311,4311,4311,4305,4305,4305,4305,4305,4305,4305,4313,4313,4316,4316,4316,4317,4317,4317,4317,4317,4317,4317,4317,4317,4314,4314,4314,4317,4317,4317,4317,4317,4317,4317,4316,4316,4316,4316,4316,4316,4316,4316,4316,4314,4314,4314,4312,4313,4305,4305,4312,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4323,4323,4323,4323,4323,4323,4323,4324,4325,4325,4325,4325,4327,4327,4327,4327,4327,4330,4330,4323,4323,4316,4316,4316,4316,4315,4315,4315,4315,4315,4315,4315,4317,4317,4317,4310,4310,4312,4312,4312,4319,4319,4319,4325,4324,4324,4323,4320,4320,4320,4320,4320,4320,4322,4322,4322,4327,4327,4327,4326,4326,4326,4326,4326,4326,4331,4339,4340,4343,4343,4343,4343,4343,4343,4345,4345,4346,4346,4346,4346,4346,4355,4342,4342,4341,4339,4330,4330,4330,4330,4326,4327,4325,4325,4313,4313,4313,4313,4308,4308,4308,4308,4307,4307,4307,4309,4309,4309,4309,4309,4309,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4305,4305,4305,4305,4309,4309,4309,4309,4306,4313,4307,4306,4306,4302,4298,4293,4293,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4287,4288,4288,4288,4283,4309,4309,4309,4309,4309,4309,4309,4309,4309,4303,4305,4305,4305,4305,4307,4307,4315,4315,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4318,4316,4316,4316,4316,4316,4309,4309,4310,4310,4312,4312,4312,4307,4307,4307,4307,4307,4307,4306,4307,4307,4307,4307,4319,4319,4319,4319,4319,4321,4321,4321,4321,4321,4321,4321,4339,4339,4339,4339,4339,4338,4339,4339,4339,4339,4339,4339,4339,4337,4337,4337,4337,4337,4337,4335,4335,4335,4335,4334,4336,4336,4335,4335,4335,4335,4334,4334,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4345,4345,4345,4345,4344,4344,4344,4344,4344,4344,4345,4345,4344,4344,4346,4346,4346,4346,4346,4348,4348,4350,4350,4346,4346,4346,4346,4346,4345,4345,4345,4342,4342,4342,4342,4342,4342,4343,4343,4343,4344,4344,4344,4344,4344,4344,4344,4344,4347,4348,4348,4348,4348,4352,4352,4346,4346,4346,4350,4350,4350,4350,4350,4346,4355,4355,4355,4355,4356,4355,4355,4355,4355,4355,4355,4355,4366,4366,4366,4366,4369,4369,4369,4369,4369,4371,4371,4371,4371,4371,4373,4371,4370,4370,4370,4370,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4370,4370,4370,4370,4370,4370,4370,4370,4370,4366,4366,4365,4365,4347,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4344,4333,4333,4333,4333,4335,4335,4335,4369,4370,4375,4375,4375,4375,4377,4377,4377,4377,4377,4377,4381,4381,4389,4389,4389,4389,4386,4386,4383,4399,4404,4401,4401,4401,4401,4403,4403,4403,4401,4401,4401,4405,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4413,4413,4412,4414,4414,4414,4414,4414,4399,4399,4399,4399,4399,4399,4399,4399,4398,4399,4399,4399,4399,4399,4402,4402,4402,4402,4402,4402,4402,4402,4404,4404,4404,4404,4404,4402,4402,4397,4396,4399,4399,4399,4399,4403,4403,4401,4401,4401,4396,4396,4396,4396,4396,4396,4396,4396,4394,4400,4400,4400,4400,4402,4402,4402,4402,4402,4402,4400,4400,4401,4402,4401,4401,4401,4400,4401,4401,4400,4400,4400,4400,4400,4400,4400,4401,4402,4393,4393,4393,4393,4399,4399,4399,4399,4399,4399,4400,4400,4400,4401,4401,4401,4401,4401,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4402,4402,4402,4402,4389,4389,4385,4385,4385,4385,4385,4385,4385,4381,4381,4381,4381,4381,4381,4381,4381,4381,4385,4385,4385,4385,4385,4381,4381,4381,4381,4381,4381,4381,4377,4377,4377,4377,4377,4377,4377,4377,4377,4375,4375,4378,4378,4381,4374,4374,4374,4374,4374,4375,4375,4376,4371,4369,4369,4369,4376,4377,4377,4374,4374,4372,4372,4372,4372,4372,4370,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4361,4361,4361,4361,4360,4360,4359,4359,4359,4360,4360,4360,4358,4371,4370,4370,4370,4370,4370,4367,4367,4367,4367,4364,4364,4364,4367,4371,4371,4371,4368,4368,4367,4367,4367,4369,4347,4347,4348,4348,4346,4348,4348,4348,4351,4351,4351,4351,4351,4351,4351,4351,4351,4344,4344,4344,4344,4344,4342,4342,4342,4342,4340,4350,4350,4350,4350,4350,4349,4347,4347,4347,4350,4350,4350,4348,4348,4348,4348,4341,4339,4339,4340,4340,4340,4332,4332,4338,4340,4340,4340,4339,4339,4338,4337,4335,4335,4335,4334,4334,4334,4334,4334,4340,4345,4345,4345,4345,4345,4344,4344,4341,4341,4341,4340,4340,4340,4349,4354,4354,4354,4354,4350,4350,4350,4350,4350,4350,4350,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4361,4370,4373,4373,4372,4374,4371,4374,4372,4372,4372,4372,4372,4370,4371,4370,4370,4370,4370,4368,4368,4368,4371,4370,4370,4363,4363,4362,4363,4363,4372,4376,4376,4376,4376,4376,4375,4339,4339,4339,4339,4339,4328,4328,4328,4328,4327,4327,4327,4331,4331,4331,4331,4331,4330,4330,4329,4334,4334,4338,4338,4338,4329,4331,4331,4331,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4314,4314,4314,4314,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4311,4310,4318,4318,4318,4318,4318,4318,4318,4318,4318,4309,4309,4309,4311,4311,4311,4310,4310,4310,4310,4310,4310,4310,4310,4315,4313,4313,4312,4308,4308,4308,4308,4308,4308,4308,4307,4307,4307,4307,4307,4307,4308,4308,4305,4306,4304,4304,4304,4304,4302,4297,4297,4295,4295,4297,4298,4298,4299,4299,4299,4299,4299,4299,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4301,4300,4302,4302,4302,4304,4304,4304,4304,4304,4306,4306,4306,4305,4305,4305,4301,4301,4301,4305,4305,4305,4305,4306,4306,4305,4305,4305,4305,4305,4297,4297,4297,4297,4297,4297,4297,4297,4292,4296,4296,4296,4296,4296,4296,4296,4297,4297,4305,4305,4305,4305,4305,4306,4306,4306,4306,4306,4306,4305,4304,4302,4302,4302,4302,4302,4302,4302,4302,4294,4295,4295,4295,4295,4295,4295,4295,4295,4294,4300,4298,4298,4298,4298,4290,4295,4295,4295,4295,4295,4295,4295,4295,4290,4290,4290,4290,4291,4304,4304,4305,4305,4305,4305,4283,4287,4288,4287,4291,4291,4291,4291,4291,4280,4281,4281,4281,4282,4282,4282,4282,4282,4281,4282,4278,4283,4284,4283,4281,4281,4280,4280,4280,4280,4280,4272,4281,4288,4289,4289,4289,4289,4289,4289,4291,4293,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4287,4287,4288,4289,4289,4289,4301,4303,4295,4295,4310,4310,4310,4331,4331,4331,4331,4328,4323,4323,4324,4325,4325,4322,4322,4322,4322,4322,4322,4324,4321,4324,4324,4325,4325,4320,4320,4320,4321,4320,4318,4318,4318,4318,4318,4319,4325,4325,4325,4325,4325,4325,4322,4323,4323,4324,4325,4325,4321,4321,4318,4318,4318,4320,4320,4320,4320,4320,4320,4320,4321,4326,4321,4321,4321,4321,4315,4321,4321,4320,4323,4329,4329,4329,4329,4329,4335,4332,4330,4329,4329,4323,4323,4323,4323,4323,4323,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4324,4324,4324,4324,4324,4327,4327,4327,4326,4325,4325,4329,4344,4344,4344,4344,4338,4338,4338,4338,4303,4303,4303,4303,4305,4305,4305,4305,4305,4305,4305,4305,4304,4304,4304,4303,4306,4306,4306,4306,4306,4306,4306,4300,4300,4300,4300,4300,4299,4299,4297,4297,4297,4298,4298,4298,4298,4298,4298,4298,4298,4297,4297,4300,4300,4300,4300,4300,4295,4295,4295,4296,4296,4297,4297,4297,4297,4294,4294,4294,4294,4294,4294,4294,4294,4297,4297,4297,4297,4297,4299,4300,4300,4300,4297,4297,4293,4297,4296,4296,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4303,4303,4303,4303,4303,4303,4303,4301,4301,4301,4301,4301,4298,4298,4298,4298,4298,4294,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4295,4295,4295,4295,4295,4295,4291,4291,4291,4292,4292,4293,4293,4293,4292,4292,4291,4291,4285,4282,4282,4280,4280,4283,4283,4283,4224,4224,4222,4222,4222,4221,4221,4221,4222,4222,4222,4222,4222,4222,4225,4225,4225,4225,4225,4225,4226,4226,4226,4224,4224,4224,4224,4224,4224,4224,4224,4224,4226,4226,4226,4226,4222,4222,4222,4222,4222,4222,4222,4219,4219,4219,4234,4234,4234,4238,4239,4238,4233,4232,4232,4232,4232,4232,4232,4230,4230,4234,4234,4235,4235,4235,4232,4232,4232,4233,4237,4237,4237,4237,4300,4309,4309,4313,4314,4314,4316,4316,4316,4316,4316,4316,4317,4317,4317,4317,4315,4318,4318,4318,4320,4323,4323,4309,4309,4309,4309,4307,4307,4307,4307,4307,4307,4307,4307,4307,4305,4305,4304,4304,4304,4304,4304,4304,4304,4106,4106,4106,4106,4304,4304,4304,4304,4304,4304,4304,4304,4304,4303,4303,4303,4303,4302,4300,4300,4302,4295,4295,4297,4297,4297,4297,4297,4297,4297,4296,4296,4296,4300,4301,4301,4301,4301,4301,4302,4302,4301,4300,4322,4322,4317,4317,4317,4317,4317,4315,4315,4315,4315,4320,4328,4330,4330,4330,4330,4330,4329,4329,4330,4348,4348,4348,4358,4358,4388,4387,4371,4371,4371,4378,4378,4400,4400,4400,4400,4400,4400,4398,4399,4399,4426,4423,4423,4423,4423,4423,4423,4423,4423,4423,4422,4421,4421,4421,4421,4421,4418,4418,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4409,4409,4409,4409,4409,4409,4409,4409,4409,4411,4411,4411,4411,4411,4411,4411,4410,4410,4410,4410,4410,4412,4413,4392,4390,4390,4382,4382,4383,4383,4383,4383,4383,4383,4385,4385,4385,4385,4385,4385,4385,4385,4375,4375,4374,4374,4374,4373,4373,4373,4365,4365,4365,4365,4360,4360,4360,4360,4360,4367,4368,4371,4371,4371,4370,4368,4367,4359,4359,4359,4358,4358,4358,4357,4357,4358,4358,4358,4359,4360,4360,4360,4360,4344,4341,4341,4348,4348,4348,4350,4350,4350,4352,4354,4354,4353,4363,4363,4363,4363,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4382,4381,4381,4381,4381,4381,4381,4381,4381,4379,4379,4379,4379,4379,4379,4377,4377,4376,4376,4373,4373,4373,4373,4373,4373,4373,4373,4373,4372,4368,4368,4366,4366,4363,4363,4363,4363,4363,4363,4360,4351,4351,4351,4351,4351,4348,4350,4350,4350,4348,4346,4346,4346,4346,4346,4346,4345,4345,4345,4344,4344,4344,4344,4347,4347,4345,4344,4344,4356,4356,4355,4355,4349,4349,4349,4350,4349,4349,4349,4349,4349,4349,4346,4346,4346,4346,4346,4346,4346,4346,4350,4350,4350,4351,4351,4349,4352,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4352,4352,4352,4352,4353,4353,4357,4359,4360,4360,4360,4360,4360,4356,4358,4358,4362,4362,4362,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4358,4358,4331,4331,4331,4331,4331,4331,4338,4341,4341,4341,4341,4341,4341,4341,4341,4339,4339,4339,4339,4339,4325,4325,4325,4320,4320,4320,4324,4324,4324,4324,4324,4324,4325,4325,4324,4324,4320,4320,4320,4320,4320,4316,4316,4316,4316,4321,4322,4322,4323,4321,4319,4317,4317,4317,4317,4314,4313,4313,4314,4314,4314,4314,4314,4310,4309,4309,4309,4309,4310,4310,4310,4311,4311,4311,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4312,4312,4312,4312,4312,4302,4302,4297,4297,4297,4297,4297,4297,4291,4291,4291,4289,4289,4289,4296,4296,4295,4295,4295,4292,4292,4292,4292,4292,4292,4292,4297,4294,4294,4294,4294,4294,4294,4294,4293,4292,4292,4292,4292,4291,4287,4287,4287,4287,4297,4277,4277,4277,4286,4286,4285,4285,4285,4283,4283,4283,4281,4281,4281,4281,4280,4279,4277,4277,4279,4279,4279,4279,4279,4293,4293,4290,4290,4290,4290,4287,4287,4287,4287,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4287,4287,4292,4288,4288,4290,4290,4290,4290,4290,4292,4292,4292,4303,4302,4295,4295,4295,4295,4296,4296,4296,4296,4297,4297,4297,4297,4294,4294,4294,4295,4296,4296,4296,4296,4303,4300,4300,4300,4300,4300,4300,4300,4300,4288,4303,4303,4303,4303,4304,4304,4302,4302,4302,4302,4302,4302,4302,4303,4303,4306,4307,4313,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4314,4314,4308,4308,4301,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4295,4284,4284,4284,4284,4284,4282,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4278,4278,4293,4293,4294,4294,4294,4294,4306,4306,4306,4306,4306,4306,4306,4306,4302,4301,4300,4301,4301,4301,4299,4299,4299,4299,4299,4299,4299,4299,4301,4303,4303,4303,4303,4303,4303,4305,4306,4306,4306,4306,4306,4306,4306,4306,4308,4308,4308,4308,4308,4307,4309,4307,4307,4307,4307,4307,4307,4307,4307,4307,4306,4306,4306,4306,4306,4306,4306,4306,4306,4305,4305,4304,4301,4301,4301,4299,4299,4299,4298,4298,4298,4297,4302,4302,4302,4300,4300,4300,4300,4300,4300,4300,4242,4241,4241,4241,4241,4241,4241,4241,4232,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4232,4232,4232,4232,4231,4228,4234,4234,4234,4234,4234,4288,4288,4288,4287,4287,4290,4290,4290,4284,4284,4291,4291,4291,4289,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4283,4283,4283,4278,4279,4285,4286,4287,4287,4288,4291,4291,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4293,4293,4292,4283,4283,4283,4283,4283,4285,4294,4294,4294,4294,4294,4294,4297,4300,4300,4300,4294,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4288,4289,4289,4284,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4285,4294,4294,4288,4288,4288,4288,4288,4287,4287,4287,4294,4297,4295,4295,4295,4293,4293,4293,4284,4284,4284,4284,4284,4284,4284,4283,4281,4281,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4279,4278,4278,4278,4277,4284,4284,4284,4284,4284,4284,4274,4274,4275,4301,4301,4303,4304,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4312,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4316,4314,4314,4313,4313,4313,4313,4313,4313,4303,4303,4311,4309,4309,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4314,4309,4309,4327,4327,4327,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4329,4329,4329,4329,4329,4329,4329,4327,4327,4327,4324,4324,4322,4320,4320,4320,4315,4313,4326,4326,4327,4327,4327,4324,4324,4325,4326,4326,4326,4326,4326,4326,4327,4327,4327,4327,4323,4324,4324,4324,4322,4322,4318,4318,4318,4318,4318,4317,4317,4317,4317,4317,4315,4315,4315,4315,4315,4313,4313,4313,4313,4313,4313,4314,4296,4301,4296,4295,4295,4296,4296,4296,4299,4299,4294,4288,4288,4288,4288,4288,4288,4288,4288,4288,4293,4304,4298,4299,4299,4298,4298,4298,4299,4299,4299,4305,4305,4305,4305,4305,4304,4304,4305,4298,4298,4298,4298,4298,4292,4292,4292,4292,4292,4292,4292,4190,4187,4187,4187,4187,4187,4187,4187,4187,4187,4281,4280,4280,4280,4280,4283,4283,4285,4285,4285,4285,4267,4267,4277,4277,4281,4281,4281,4281,4281,4281,4281,4281,4281,4277,4277,4277,4277,4279,4279,4278,4278,4278,4281,4281,4281,4281,4281,4281,4284,4284,4279,4279,4280,4280,4280,4280,4278,4278,4278,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4266,4266,4276,4276,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4280,4278,4278,4278,4278,4278,4278,4278,4281,4281,4281,4281,4281,4249,4249,4249,4249,4249,4249,4239,4239,4239,4239,4239,4239,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4266,4272,4272,4271,4271,4270,4269,4270,4268,4268,4268,4268,4263,4265,4265,4265,4262,4262,4263,4258,4258,4258,4257,4257,4257,4257,4257,4257,4257,4257,4257,4258,4258,4258,4258,4258,4258,4250,4250,4250,4250,4250,4242,4242,4242,4242,4242,4248,4239,4230,4230,4230,4231,4227,4219,4219,4221,4214,4214,4214,4214,4214,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4207,4207,4207,4207,4207,4208,4207,4207,4207,4204,4204,4223,4223,4225,4225,4225,4225,4226,4226,4226,4226,4226,4226,4226,4226,4236,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4235,4235,4235,4235,4235,4235,4243,4245,4245,4246,4246,4246,4246,4259,4259,4258,4258,4258,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4261,4259,4259,4259,4259,4262,4262,4262,4262,4262,4262,4262,4262,4261,4260,4258,4260,4261,4258,4258,4258,4258,4257,4257,4257,4257,4259,4259,4259,4259,4259,4259,4259,4259,4261,4262,4262,4262,4262,4264,4257,4257,4256,4256,4254,4254,4254,4254,4254,4254,4254,4252,4252,4252,4255,4255,4255,4255,4253,4251,4255,4272,4272,4272,4272,4272,4272,4272,4272,4273,4273,4273,4273,4273,4273,4275,4275,4275,4275,4275,4273,4272,4272,4272,4272,4271,4271,4271,4272,4268,4268,4268,4267,4267,4267,4268,4268,4268,4268,4268,4268,4268,4268,4268,4275,4277,4279,4279,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4278,4278,4278,4278,4278,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4281,4281,4283,4284,4284,4286,4286,4286,4289,4290,4290,4301,4301,4304,4304,4304,4304,4304,4304,4305,4305,4306,4306,4305,4305,4303,4303,4303,4303,4303,4303,4303,4303,4303,4299,4308,4308,4308,4326,4326,4326,4326,4326,4327,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4307,4307,4307,4311,4312,4313,4313,4313,4313,4314,4320,4320,4320,4320,4319,4320,4323,4323,4323,4323,4323,4323,4323,4323,4323,4324,4324,4324,4324,4324,4323,4323,4328,4328,4328,4328,4333,4333,4333,4334,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4330,4330,4330,4330,4330,4328,4330,4330,4330,4329,4331,4331,4331,4331,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4335,4335,4331,4330,4330,4330,4330,4330,4330,4329,4329,4326,4326,4326,4326,4326,4326,4326,4326,4326,4308,4308,4308,4308,4308,4308,4307,4307,4309,4306,4306,4306,4307,4307,4307,4307,4307,4303,4303,4303,4303,4303,4303,4303,4297,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4286,4286,4286,4291,4291,4292,4292,4292,4292,4295,4296,4296,4295,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4295,4295,4295,4295,4296,4298,4298,4298,4303,4303,4316,4316,4318,4319,4319,4319,4319,4319,4319,4320,4307,4307,4308,4308,4308,4308,4308,4308,4308,4306,4306,4306,4306,4305,4305,4302,4316,4316,4316,4315,4315,4316,4316,4316,4316,4316,4316,4316,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4311,4311,4311,4311,4309,4309,4309,4318,4318,4317,4317,4317,4317,4317,4317,4313,4313,4313,4313,4314,4314,4315,4315,4315,4315,4315,4315,4317,4317,4318,4318,4318,4318,4318,4317,4325,4327,4327,4327,4327,4326,4327,4329,4329,4329,4329,4329,4329,4329,4329,4330,4332,4336,4336,4336,4335,4335,4335,4356,4356,4356,4356,4356,4356,4356,4356,4356,4350,4350,4350,4353,4360,4360,4361,4361,4359,4359,4359,4359,4359,4362,4361,4361,4361,4361,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4369,4368,4366,4366,4366,4366,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4350,4344,4344,4346,4345,4345,4345,4345,4343,4342,4342,4342,4341,4341,4340,4340,4340,4338,4338,4338,4338,4338,4338,4330,4330,4330,4330,4330,4330,4330,4330,4331,4331,4335,4335,4335,4335,4334,4334,4334,4334,4334,4334,4334,4336,4332,4332,4332,4325,4325,4325,4325,4325,4325,4325,4325,4332,4332,4332,4332,4330,4334,4334,4333,4333,4333,4349,4349,4349,4349,4349,4356,4356,4355,4355,4355,4355,4355,4349,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4355,4367,4367,4367,4366,4366,4366,4365,4365,4358,4356,4350,4350,4350,4351,4351,4351,4352,4352,4352,4353,4348,4350,4338,4331,4331,4331,4334,4334,4332,4332,4332,4332,4332,4332,4336,4336,4336,4336,4336,4336,4336,4336,4337,4338,4338,4338,4338,4340,4342,4343,4343,4340,4340,4340,4340,4340,4350,4347,4347,4347,4345,4345,4345,4346,4346,4346,4346,4347,4347,4362,4362,4362,4362,4362,4362,4362,4361,4360,4360,4361,4361,4361,4361,4361,4361,4361,4361,4363,4362,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4365,4365,4365,4365,4365,4363,4363,4362,4362,4362,4362,4359,4369,4369,4369,4369,4369,4369,4370,4370,4370,4367,4367,4367,4390,4390,4390,4390,4390,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4392,4392,4392,4392,4388,4389,4407,4407,4406,4406,4406,4406,4406,4406,4406,4407,4407,4410,4413,4417,4417,4417,4422,4424,4424,4424,4425,4425,4427,4427,4427,4425,4425,4425,4425,4423,4423,4423,4423,4421,4422,4422,4422,4422,4422,4422,4429,4434,4437,4440,4439,4439,4439,4440,4440,4440,4440,4445,4445,4445,4439,4439,4442,4442,4442,4442,4442,4442,4442,4441,4441,4441,4441,4440,4441,4443,4443,4444,4444,4444,4444,4444,4444,4442,4442,4456,4456,4454,4454,4460,4460,4460,4468,4468,4468,4466,4466,4466,4463,4463,4463,4463,4463,4464,4464,4464,4455,4455,4455,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4453,4453,4453,4453,4453,4453,4448,4448,4448,4450,4447,4447,4447,4447,4447,4447,4452,4452,4452,4452,4452,4454,4454,4454,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4458,4458,4461,4461,4461,4473,4473,4473,4473,4474,4474,4474,4474,4474,4474,4474,4476,4476,4476,4476,4476,4476,4475,4475,4475,4470,4467,4466,4466,4466,4466,4466,4466,4466,4466,4466,4460,4460,4460,4460,4460,4461,4461,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4459,4459,4459,4455,4455,4455,4455,4455,4455,4454,4454,4454,4454,4454,4442,4442,4443,4422,4423,4423,4423,4423,4423,4421,4421,4421,4421,4421,4421,4420,4420,4423,4423,4423,4423,4420,4437,4437,4440,4440,4439,4439,4439,4439,4439,4439,4441,4449,4449,4449,4449,4449,4449,4453,4451,4470,4470,4473,4473,4473,4473,4473,4473,4473,4473,4473,4473,4473,4473,4473,4473,4475,4475,4475,4475,4475,4476,4476,4477,4477,4472,4472,4474,4474,4475,4475,4475,4475,4475,4476,4471,4471,4471,4470,4470,4470,4465,4465,4465,4465,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4484,4484,4484,4455,4455,4455,4455,4455,4457,4470,4470,4462,4462,4461,4461,4461,4461,4461,4461,4461,4461,4459,4459,4456,4456,4460,4460,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4463,4460,4464,4463,4461,4454,4457,4457,4459,4460,4460,4460,4460,4460,4460,4436,4432,4431,4431,4431,4431,4431,4430,4430,4435,4435,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4440,4444,4444,4446,4446,4446,4445,4445,4445,4445,4439,4439,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4469,4469,4465,4465,4465,4466,4466,4466,4466,4466,4466,4466,4466,4468,4468,4468,4468,4468,4468,4467,4466,4466,4466,4466,4463,4454,4454,4455,4445,4445,4445,4445,4445,4445,4445,4483,4483,4482,4482,4481,4481,4487,4487,4485,4485,4485,4485,4485,4485,4485,4485,4485,4491,4492,4492,4492,4492,4492,4492,4493,4493,4493,4493,4493,4496,4496,4496,4497,4497,4498,4495,4494,4498,4498,4498,4502,4502,4502,4506,4506,4506,4502,4502,4502,4500,4500,4512,4503,4507,4504,4504,4504,4504,4507,4506,4506,4504,4504,4513,4514,4514,4513,4513,4513,4513,4513,4512,4512,4512,4512,4512,4512,4512,4515,4514,4514,4513,4513,4513,4513,4513,4490,4491,4491,4493,4491,4491,4492,4492,4492,4492,4492,4505,4505,4503,4503,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4503,4503,4503,4502,4502,4505,4506,4506,4505,4506,4507,4507,4507,4507,4505,4505,4505,4506,4506,4507,4507,4507,4511,4511,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4510,4510,4510,4510,4510,4511,4511,4511,4511,4511,4511,4511,4513,4513,4513,4513,4513,4513,4513,4513,4514,4514,4514,4514,4515,4515,4515,4518,4519,4518,4518,4518,4518,4525,4525,4529,4529,4527,4526,4527,4527,4527,4527,4527,4547,4547,4550,4550,4550,4550,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4552,4552,4557,4557,4557,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4549,4549,4549,4549,4548,4548,4548,4548,4551,4551,4551,4551,4551,4551,4551,4551,4550,4550,4549,4549,4546,4546,4546,4545,4525,4525,4525,4525,4522,4523,4523,4523,4523,4523,4522,4523,4523,4523,4523,4523,4523,4530,4530,4530,4530,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4527,4527,4527,4526,4526,4526,4526,4526,4526,4519,4519,4519,4516,4513,4510,4510,4510,4511,4511,4511,4511,4508,4508,4508,4508,4508,4508,4507,4507,4507,4508,4510,4512,4513,4495,4501,4501,4501,4501,4501,4501,4501,4500,4500,4501,4505,4505,4505,4506,4506,4506,4506,4505,4505,4505,4505,4505,4505,4505,4503,4503,4503,4503,4501,4505,4505,4506,4506,4519,4519,4519,4519,4511,4511,4511,4510,4510,4508,4508,4508,4508,4508,4508,4507,4507,4507,4507,4507,4507,4510,4513,4513,4512,4512,4516,4516,4516,4509,4509,4509,4509,4511,4511,4510,4505,4505,4509,4509,4509,4509,4509,4508,4500,4500,4484,4480,4480,4482,4482,4482,4482,4473,4473,4473,4473,4473,4473,4473,4471,4471,4471,4471,4464,4464,4464,4464,4460,4460,4460,4455,4461,4461,4456,4456,4466,4466,4466,4466,4468,4468,4468,4432,4428,4428,4427,4427,4427,4427,4427,4427,4427,4427,4428,4429,4432,4432,4430,4430,4430,4434,4440,4440,4441,4441,4440,4440,4440,4440,4446,4446,4447,4447,4447,4440,4440,4440,4440,4440,4440,4439,4437,4437,4437,4437,4437,4438,4438,4438,4438,4438,4430,4429,4429,4429,4427,4429,4428,4428,4426,4426,4426,4424,4424,4424,4423,4423,4423,4423,4423,4421,4421,4421,4421,4421,4383,4383,4386,4386,4400,4400,4400,4400,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4408,4408,4409,4409,4409,4409,4409,4408,4408,4408,4408,4408,4408,4408,4408,4406,4406,4406,4412,4409,4409,4409,4409,4407,4407,4404,4404,4407,4403,4403,4403,4403,4406,4406,4406,4406,4406,4406,4406,4407,4407,4411,4411,4411,4410,4409,4409,4409,4406,4406,4407,4407,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4405,4405,4403,4403,4403,4402,4402,4402,4402,4402,4402,4402,4400,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4404,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4412,4412,4410,4410,4410,4412,4412,4412,4412,4412,4412,4412,4413,4416,4419,4419,4419,4419,4419,4419,4417,4418,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4417,4417,4417,4417,4417,4419,4419,4419,4421,4421,4421,4421,4421,4420,4420,4420,4420,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4419,4419,4418,4416,4416,4416,4416,4413,4413,4413,4411,4411,4414,4414,4414,4414,4378,4378,4378,4378,4379,4377,4377,4377,4377,4378,4378,4378,4378,4375,4375,4375,4375,4375,4375,4375,4375,4374,4374,4374,4374,4374,4373,4378,4367,4367,4367,4402,4402,4403,4403,4403,4395,4397,4397,4397,4397,4397,4403,4403,4397,4414,4414,4414,4414,4414,4414,4415,4415,4415,4415,4415,4415,4415,4416,4416,4414,4414,4414,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4411,4411,4412,4412,4407,4407,4407,4407,4407,4409,4397,4397,4398,4398,4398,4399,4396,4396,4396,4396,4396,4396,4396,4396,4399,4399,4399,4399,4399,4399,4399,4394,4394,4393,4395,4395,4395,4395,4396,4396,4397,4397,4397,4397,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4402,4402,4402,4402,4400,4400,4402,4402,4404,4404,4408,4408,4409,4409,4409,4403,4403,4403,4403,4403,4403,4403,4403,4403,4400,4400,4403,4403,4404,4404,4404,4404,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4404,4398,4397,4397,4397,4397,4397,4397,4394,4394,4394,4395,4395,4395,4379,4381,4381,4379,4379,4379,4379,4395,4395,4395,4398,4407,4401,4401,4401,4401,4403,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4404,4404,4404,4404,4410,4414,4414,4432,4423,4423,4423,4423,4423,4423,4423,4421,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4403,4403,4403,4403,4404,4404,4406,4406,4406,4406,4406,4404,4404,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4408,4408,4408,4409,4413,4413,4420,4420,4420,4420,4420,4420,4420,4419,4419,4419,4416,4416,4416,4416,4416,4416,4416,4415,4416,4413,4413,4408,4408,4408,4403,4402,4394,4394,4394,4394,4394,4398,4398,4398,4398,4394,4394,4393,4393,4393,4391,4385,4385,4385,4385,4384,4384,4384,4384,4381,4381,4381,4380,4382,4389,4388,4388,4388,4386,4386,4386,4384,4384,4383,4380,4380,4374,4374,4374,4377,4371,4371,4371,4370,4370,4367,4367,4358,4358,4358,4359,4359,4359,4355,4355,4354,4354,4354,4339,4339,4339,4339,4339,4339,4339,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4335,4335,4336,4336,4336,4336,4336,4336,4336,4338,4338,4338,4338,4338,4335,4345,4333,4333,4333,4333,4333,4334,4334,4334,4333,4333,4332,4331,4331,4331,4331,4331,4331,4332,4332,4332,4332,4332,4331,4323,4323,4323,4319,4317,4295,4286,4286,4286,4286,4286,4285,4285,4285,4285,4284,4279,4276,4278,4278,4277,4277,4277,4272,4272,4272,4272,4272,4272,4273,4269,4269,4269,4269,4269,4269,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4283,4283,4282,4284,4283,4283,4291,4291,4292,4292,4292,4292,4292,4292,4292,4293,4293,4293,4287,4289,4289,4289,4289,4280,4280,4280,4280,4280,4280,4279,4279,4282,4282,4282,4280,4280,4279,4274,4274,4274,4275,4255,4256,4255,4255,4255,4255,4255,4255,4256,4256,4256,4256,4256,4292,4292,4292,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4305,4305,4309,4309,4307,4307,4307,4307,4307,4307,4307,4306,4306,4306,4306,4306,4309,4309,4307,4308,4308,4311,4311,4311,4301,4301,4301,4301,4301,4300,4300,4300,4299,4298,4298,4298,4299,4298,4298,4298,4297,4301,4301,4301,4298,4302,4299,4297,4297,4299,4299,4295,4295,4295,4288,4290,4290,4290,4290,4290,4290,4290,4289,4291,4291,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4300,4300,4300,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4299,4301,4301,4301,4298,4297,4297,4297,4297,4297,4301,4294,4294,4294,4286,4286,4286,4286,4286,4286,4286,4286,4285,4281,4281,4281,4281,4281,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4278,4278,4273,4273,4273,4273,4273,4273,4272,4284,4285,4286,4284,4284,4284,4284,4278,4278,4278,4275,4275,4275,4273,4273,4273,4270,4260,4252,4252,4252,4252,4259,4259,4259,4257,4258,4262,4262,4262,4262,4262,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4260,4260,4260,4260,4265,4265,4265,4265,4265,4265,4264,4264,4264,4264,4266,4266,4260,4260,4260,4260,4260,4258,4258,4258,4255,4255,4255,4254,4254,4253,4253,4253,4253,4253,4253,4253,4253,4254,4254,4254,4254,4254,4255,4255,4255,4255,4255,4257,4257,4253,4253,4253,4252,4252,4252,4251,4251,4240,4240,4240,4240,4240,4240,4240,4242,4242,4242,4242,4242,4242,4242,4242,4242,4241,4241,4241,4243,4256,4256,4256,4256,4256,4256,4256,4256,4254,4254,4257,4257,4257,4252,4252,4252,4252,4251,4251,4251,4247,4247,4247,4247,4247,4247,4247,4246,4246,4247,4246,4246,4246,4246,4251,4251,4251,4251,4251,4251,4251,4252,4252,4252,4228,4228,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4212,4215,4215,4215,4216,4216,4216,4198,4198,4198,4198,4198,4198,4198,4204,4206,4206,4206,4206,4205,4200,4200,4200,4198,4194,4194,4194,4194,4188,4188,4188,4188,4191,4191,4191,4191,4187,4187,4187,4185,4185,4186,4186,4186,4191,4191,4192,4192,4192,4195,4195,4195,4192,4192,4192,4191,4191,4192,4193,4193,4193,4193,4193,4193,4193,4193,4193,4193,4194,4194,4194,4180,4180,4180,4180,4170,4173,4173,4173,4172,4172,4173,4173,4171,4173,4173,4175,4175,4175,4175,4182,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4192,4192,4180,4180,4180,4182,4182,4182,4182,4186,4188,4188,4188,4188,4188,4188,4188,4188,4188,4187,4187,4187,4187,4187,4187,4187,4174,4177,4177,4176,4177,4177,4177,4177,4177,4175,4175,4167,4167,4181,4181,4182,4182,4182,4185,4185,4185,4185,4185,4185,4186,4186,4186,4186,4187,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4185,4185,4185,4185,4185,4185,4185,4185,4184,4184,4185,4185,4185,4185,4183,4183,4183,4183,4183,4183,4181,4181,4181,4181,4181,4181,4181,4186,4176,4176,4176,4176,4176,4176,4176,4188,4188,4188,4188,4188,4188,4188,4188,4187,4187,4188,4178,4178,4178,4179,4179,4126,4124,4124,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4113,4113,4117,4117,4117,4117,4122,4122,4122,4123,4123,4123,4123,4123,4123,4124,4124,4124,4116,4116,4116,4116,4116,4116,4116,4116,4112,4123,4123,4126,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4131,4131,4131,4131,4131,4131,4131,4131,4131,4139,4139,4139,4139,4142,4136,4136,4197,4197,4197,4198,4198,4198,4198,4198,4198,4198,4212,4212,4212,4212,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4228,4227,4227,4226,4226,4226,4224,4223,4223,4223,4223,4224,4227,4229,4229,4227,4227,4224,4224,4220,4220,4220,4220,4220,4220,4220,4220,4220,4238,4238,4238,4240,4245,4249,4249,4258,4259,4257,4259,4259,4259,4259,4274,4273,4273,4273,4275,4275,4275,4275,4275,4294,4292,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4292,4292,4292,4292,4291,4292,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4275,4275,4275,4275,4274,4274,4274,4274,4279,4279,4279,4279,4280,4280,4277,4277,4282,4282,4282,4282,4282,4284,4284,4284,4284,4284,4284,4284,4282,4282,4276,4278,4278,4278,4278,4278,4278,4278,4278,4245,4245,4255,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4261,4261,4254,4254,4254,4254,4254,4254,4254,4254,4254,4255,4256,4268,4267,4267,4263,4263,4263,4263,4263,4263,4263,4262,4262,4262,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4289,4289,4289,4289,4289,4289,4290,4290,4290,4290,4290,4290,4289,4289,4294,4295,4298,4298,4297,4297,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4301,4301,4301,4302,4302,4306,4306,4306,4306,4306,4306,4308,4308,4308,4308,4308,4308,4308,4304,4304,4304,4304,4304,4304,4307,4307,4307,4307,4306,4307,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4304,4304,4304,4304,4304,4302,4302,4302,4302,4302,4302,4303,4305,4304,4304,4304,4304,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4295,4298,4298,4298,4300,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4302,4302,4302,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4307,4308,4308,4308,4310,4310,4321,4321,4321,4326,4280,4280,4279,4279,4279,4279,4279,4279,4279,4279,4271,4280,4281,4281,4281,4281,4279,4279,4279,4279,4279,4283,4283,4283,4283,4283,4282,4282,4282,4284,4284,4284,4284,4288,4288,4288,4286,4282,4282,4278,4277,4277,4277,4277,4277,4278,4274,4274,4274,4276,4276,4277,4277,4276,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4275,4275,4275,4272,4272,4272,4272,4272,4271,4271,4270,4270,4270,4270,4270,4270,4253,4250,4249,4249,4247,4244,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4279,4279,4279,4273,4273,4278,4278,4278,4278,4278,4278,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4261,4261,4261,4261,4261,4260,4263,4261,4261,4261,4261,4261,4261,4267,4267,4274,4276,4276,4276,4277,4279,4279,4279,4279,4277,4277,4277,4277,4279,4279,4279,4279,4278,4278,4280,4280,4280,4277,4277,4279,4279,4279,4285,4285,4285,4285,4235,4235,4235,4235,4235,4234,4234,4238,4238,4239,4223,4223,4223,4222,4222,4222,4213,4213,4213,4213,4213,4217,4217,4217,4216,4216,4220,4219,4219,4219,4219,4215,4215,4215,4223,4223,4223,4223,4227,4227,4228,4228,4228,4229,4229,4229,4229,4229,4229,4229,4229,4226,4226,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4217,4217,4217,4263,4263,4263,4264,4264,4264,4264,4264,4263,4263,4263,4263,4262,4261,4266,4266,4266,4266,4266,4263,4263,4263,4263,4263,4263,4263,4263,4263,4264,4264,4264,4266,4266,4266,4265,4280,4281,4281,4281,4287,4287,4267,4267,4267,4267,4267,4265,4262,4262,4262,4262,4262,4262,4264,4264,4264,4264,4264,4265,4265,4263,4263,4263,4263,4262,4262,4262,4262,4260,4262,4262,4262,4262,4262,4265,4265,4265,4261,4259,4259,4258,4258,4259,4259,4256,4256,4256,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4254,4256,4256,4257,4282,4287,4287,4291,4290,4290,4292,4292,4292,4287,4287,4287,4287,4287,4287,4287,4284,4284,4284,4284,4284,4284,4284,4284,4285,4283,4289,4289,4289,4298,4298,4298,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4249,4243,4243,4243,4243,4245,4245,4245,4245,4245,4245,4242,4242,4242,4240,4240,4240,4241,4256,4255,4255,4255,4255,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4271,4271,4271,4271,4271,4274,4273,4273,4273,4251,4251,4250,4214,4214,4267,4267,4265,4265,4264,4264,4264,4264,4260,4256,4256,4257,4257,4255,4254,4253,4253,4253,4252,4254,4254,4254,4254,4248,4248,4248,4248,4248,4248,4242,4242,4242,4242,4242,4242,4242,4242,4249,4248,4248,4248,4237,4237,4237,4237,4237,4244,4244,4244,4242,4242,4234,4234,4234,4236,4236,4233,4232,4235,4240,4240,4241,4242,4242,4237,4246,4246,4246,4253,4253,4251,4252,4252,4252,4252,4252,4252,4252,4252,4252,4253,4253,4253,4253,4254,4261,4263,4263,4265,4265,4265,4265,4265,4265,4263,4263,4263,4263,4263,4263,4263,4263,4263,4256,4256,4256,4256,4256,4256,4257,4257,4257,4257,4257,4257,4257,4255,4255,4255,4264,4264,4263,4268,4268,4263,4265,4265,4261,4261,4261,4261,4261,4261,4261,4261,4262,4259,4259,4259,4259,4259,4256,4256,4256,4256,4256,4260,4260,4260,4260,4265,4265,4265,4265,4265,4264,4264,4263,4263,4263,4270,4271,4271,4271,4271,4271,4271,4271,4271,4271,4267,4264,4264,4264,4261,4261,4261,4265,4265,4265,4264,4264,4261,4261,4261,4259,4259,4259,4249,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4244,4243,4241,4239,4243,4242,4242,4242,4242,4242,4242,4242,4242,4242,4237,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4240,4240,4239,4241,4239,4239,4239,4239,4239,4240,4240,4264,4264,4264,4263,4263,4263,4263,4263,4263,4263,4263,4261,4253,4253,4253,4253,4253,4253,4249,4253,4253,4253,4253,4253,4253,4252,4252,4252,4248,4246,4240,4247,4247,4247,4247,4247,4247,4247,4247,4224,4217,4218,4205,4205,4202,4202,4202,4201,4203,4220,4208,4208,4208,4208,4208,4208,4208,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4214,4214,4214,4214,4213,4213,4210,4210,4210,4211,4211,4213,4214,4214,4214,4214,4214,4205,4205,4204,4203,4203,4203,4203,4203,4203,4203,4224,4224,4224,4225,4223,4215,4215,4215,4215,4209,4209,4209,4227,4227,4227,4233,4233,4233,4234,4234,4234,4234,4232,4232,4232,4232,4232,4232,4232,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4281,4281,4277,4277,4277,4277,4277,4277,4274,4274,4274,4276,4276,4274,4274,4276,4276,4276,4274,4274,4274,4274,4274,4274,4274,4274,4277,4276,4276,4276,4276,4276,4279,4279,4279,4279,4270,4280,4280,4280,4280,4281,4281,4282,4282,4283,4283,4283,4279,4279,4279,4279,4279,4279,4271,4271,4271,4271,4271,4270,4270,4270,4270,4270,4270,4276,4282,4277,4277,4277,4277,4277,4278,4278,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4279,4279,4279,4282,4282,4282,4282,4282,4282,4282,4282,4284,4283,4285,4284,4284,4284,4283,4283,4283,4283,4283,4284,4284,4284,4279,4279,4279,4279,4279,4279,4281,4281,4281,4281,4281,4279,4259,4259,4259,4261,4261,4261,4263,4263,4262,4262,4262,4255,4255,4255,4257,4257,4262,4258,4253,4253,4247,4247,4247,4247,4247,4247,4247,4247,4243,4243,4243,4243,4241,4241,4241,4241,4241,4242,4242,4245,4245,4245,4245,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4248,4236,4230,4230,4230,4230,4230,4229,4229,4233,4233,4233,4232,4265,4265,4257,4257,4257,4257,4250,4250,4250,4252,4252,4252,4252,4252,4252,4252,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4235,4240,4240,4240,4240,4239,4239,4272,4272,4273,4273,4281,4281,4280,4280,4279,4279,4279,4278,4284,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4318,4316,4309,4309,4309,4309,4309,4310,4310,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4307,4307,4307,4306,4306,4304,4299,4297,4294,4294,4294,4294,4294,4294,4294,4308,4315,4312,4312,4312,4312,4312,4312,4313,4313,4313,4313,4315,4312,4311,4311,4311,4312,4313,4313,4313,4313,4313,4313,4334,4334,4334,4351,4351,4347,4349,4349,4348,4348,4348,4348,4348,4341,4347,4347,4346,4346,4346,4346,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4354,4354,4351,4351,4351,4351,4351,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4349,4349,4349,4349,4349,4349,4349,4348,4348,4348,4349,4349,4349,4351,4351,4351,4358,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4355,4355,4351,4358,4358,4361,4361,4353,4353,4353,4353,4341,4341,4341,4341,4341,4332,4337,4335,4335,4337,4345,4345,4345,4357,4357,4357,4357,4357,4357,4359,4359,4359,4359,4359,4341,4341,4330,4339,4339,4347,4347,4347,4347,4347,4347,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4351,4351,4352,4352,4352,4352,4352,4352,4351,4351,4351,4351,4351,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4355,4353,4353,4353,4362,4354,4354,4354,4345,4348,4342,4342,4342,4347,4346,4346,4346,4345,4345,4345,4344,4350,4350,4350,4350,4349,4346,4346,4346,4346,4346,4346,4345,4345,4345,4343,4344,4344,4344,4344,4345,4345,4345,4345,4345,4345,4345,4346,4340,4340,4340,4340,4340,4341,4341,4341,4342,4342,4342,4342,4342,4342,4338,4338,4332,4332,4335,4335,4335,4341,4341,4332,4331,4331,4331,4332,4331,4331,4329,4331,4331,4330,4330,4330,4325,4327,4330,4333,4333,4333,4333,4327,4327,4327,4327,4327,4332,4332,4332,4332,4331,4276,4276,4276,4276,4271,4273,4273,4273,4273,4273,4274,4274,4268,4268,4268,4258,4258,4258,4258,4256,4256,4256,4256,4256,4255,4255,4253,4253,4242,4242,4242,4242,4242,4242,4235,4237,4237,4237,4237,4240,4240,4240,4243,4244,4244,4238,4238,4237,4237,4243,4243,4243,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4246,4246,4246,4246,4246,4238,4238,4238,4243,4243,4243,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4302,4302,4277,4277,4277,4277,4277,4277,4277,4284,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4287,4287,4285,4285,4274,4274,4274,4274,4276,4278,4274,4274,4274,4274,4274,4274,4274,4269,4269,4265,4265,4265,4259,4259,4259,4257,4257,4258,4260,4257,4257,4255,4254,4254,4255,4254,4254,4253,4253,4258,4258,4267,4267,4266,4266,4267,4267,4267,4268,4268,4268,4262,4262,4262,4262,4255,4255,4255,4240,4238,4238,4238,4238,4240,4241,4241,4241,4241,4243,4237,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4245,4245,4245,4243,4243,4243,4243,4243,4243,4246,4246,4248,4248,4248,4248,4248,4248,4248,4246,4239,4239,4240,4234,4234,4237,4235,4235,4235,4235,4238,4238,4238,4242,4242,4242,4242,4242,4242,4242,4242,4242,4241,4243,4242,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4243,4243,4243,4243,4248,4245,4245,4245,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4252,4252,4252,4252,4250,4226,4226,4226,4226,4230,4230,4231,4230,4230,4230,4230,4230,4230,4230,4229,4229,4229,4231,4238,4238,4238,4238,4240,4240,4240,4240,4242,4242,4239,4239,4239,4239,4240,4240,4236,4236,4236,4245,4245,4245,4245,4245,4245,4252,4246,4246,4246,4246,4246,4245,4245,4245,4245,4245,4245,4250,4250,4250,4251,4247,4247,4247,4242,4241,4242,4242,4243,4243,4243,4243,4242,4253,4253,4253,4253,4254,4254,4254,4254,4254,4254,4254,4254,4253,4245,4245,4245,4245,4245,4245,4237,4238,4247,4247,4247,4247,4247,4247,4250,4245,4243,4243,4243,4200,4200,4202,4202,4200,4201,4202,4206,4208,4208,4209,4209,4209,4209,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4222,4222,4222,4222,4219,4222,4222,4222,4222,4222,4222,4222,4229,4229,4220,4224,4224,4224,4224,4223,4223,4223,4222,4222,4221,4221,4221,4221,4219,4219,4219,4219,4219,4225,4225,4225,4225,4223,4223,4223,4225,4225,4226,4225,4225,4225,4225,4225,4225,4225,4225,4225,4226,4226,4224,4224,4222,4222,4222,4222,4222,4216,4216,4219,4220,4220,4220,4244,4258,4260,4260,4260,4260,4260,4260,4247,4247,4247,4242,4242,4242,4242,4242,4242,4243,4243,4243,4243,4252,4247,4247,4247,4252,4252,4252,4247,4247,4247,4247,4247,4243,4243,4242,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4240,4241,4241,4241,4237,4237,4237,4239,4239,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4234,4234,4233,4233,4232,4233,4234,4234,4232,4232,4232,4232,4232,4232,4232,4232,4217,4217,4217,4217,4220,4222,4222,4222,4222,4222,4222,4222,4225,4225,4225,4224,4224,4224,4226,4226,4226,4252,4254,4254,4254,4254,4254,4255,4255,4255,4253,4253,4253,4257,4256,4256,4256,4254,4254,4254,4254,4254,4254,4254,4261,4261,4261,4261,4261,4261,4261,4263,4263,4263,4263,4265,4265,4265,4289,4289,4289,4289,4289,4289,4289,4283,4283,4283,4283,4298,4298,4298,4297,4299,4293,4293,4293,4294,4293,4293,4293,4291,4291,4291,4291,4291,4291,4290,4290,4290,4283,4283,4281,4274,4274,4274,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4257,4268,4268,4265,4265,4265,4265,4265,4265,4265,4267,4275,4275,4273,4273,4273,4273,4273,4273,4290,4290,4308,4308,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4307,4308,4313,4313,4329,4329,4333,4333,4333,4333,4333,4332,4332,4332,4332,4332,4332,4330,4330,4330,4331,4328,4328,4328,4328,4328,4328,4330,4329,4329,4329,4329,4331,4331,4328,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4329,4329,4329,4329,4329,4329,4329,4329,4310,4312,4312,4312,4311,4311,4311,4311,4311,4312,4312,4316,4316,4316,4311,4308,4308,4308,4308,4307,4303,4295,4295,4294,4301,4301,4301,4301,4301,4287,4287,4291,4287,4287,4287,4287,4283,4283,4282,4284,4307,4306,4306,4306,4306,4306,4306,4305,4305,4305,4305,4304,4304,4304,4304,4304,4304,4301,4281,4282,4282,4282,4282,4282,4282,4282,4284,4282,4283,4288,4289,4289,4288,4289,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4309,4308,4311,4311,4311,4311,4312,4302,4302,4302,4303,4306,4306,4303,4303,4302,4302,4302,4302,4302,4302,4302,4302,4295,4299,4298,4298,4298,4298,4287,4287,4287,4287,4287,4291,4292,4292,4291,4291,4291,4291,4291,4291,4292,4292,4284,4284,4284,4284,4284,4288,4288,4281,4281,4281,4281,4301,4301,4303,4303,4300,4321,4321,4321,4321,4321,4322,4322,4319,4319,4318,4318,4318,4318,4318,4318,4319,4319,4319,4319,4319,4326,4326,4299,4299,4299,4299,4299,4299,4299,4299,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4299,4299,4299,4299,4299,4293,4293,4296,4297,4297,4297,4296,4296,4296,4292,4292,4289,4282,4282,4282,4282,4282,4282,4281,4281,4281,4281,4281,4281,4281,4280,4278,4281,4281,4281,4281,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4289,4296,4296,4296,4294,4298,4308,4308,4310,4310,4310,4309,4309,4319,4322,4322,4318,4318,4318,4318,4319,4320,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4327,4327,4329,4329,4329,4331,4331,4331,4331,4331,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4311,4308,4308,4308,4308,4308,4308,4308,4311,4311,4310,4310,4310,4310,4311,4311,4311,4313,4314,4314,4314,4309,4309,4309,4309,4311,4311,4299,4299,4299,4301,4301,4310,4310,4310,4310,4306,4306,4306,4306,4310,4310,4310,4310,4308,4308,4308,4308,4307,4307,4307,4307,4307,4307,4307,4310,4310,4310,4310,4310,4310,4310,4310,4310,4297,4297,4296,4296,4296,4296,4296,4296,4294,4294,4294,4294,4294,4294,4294,4294,4294,4298,4298,4298,4298,4291,4286,4286,4286,4286,4283,4283,4283,4283,4283,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4268,4268,4268,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4241,4241,4243,4243,4244,4244,4245,4232,4231,4231,4231,4231,4207,4207,4207,4207,4207,4204,4204,4204,4204,4204,4203,4203,4200,4200,4200,4200,4200,4201,4208,4206,4201,4201,4201,4204,4204,4205,4203,4203,4203,4203,4202,4202,4204,4204,4207,4207,4207,4207,4210,4210,4210,4210,4210,4213,4213,4213,4213,4213,4213,4213,4213,4213,4215,4215,4215,4215,4215,4215,4206,4206,4206,4203,4209,4209,4209,4214,4214,4214,4214,4216,4216,4216,4214,4214,4214,4214,4214,4214,4213,4213,4215,4216,4216,4216,4224,4224,4228,4228,4228,4228,4228,4228,4229,4229,4229,4227,4229,4233,4233,4233,4233,4233,4245,4248,4248,4248,4248,4248,4270,4270,4268,4268,4269,4270,4271,4268,4268,4263,4268,4268,4281,4284,4284,4284,4281,4281,4268,4268,4268,4268,4272,4272,4272,4271,4271,4271,4271,4271,4272,4272,4273,4275,4275,4275,4275,4275,4275,4276,4270,4270,4270,4270,4270,4269,4269,4279,4278,4291,4291,4291,4291,4293,4293,4287,4287,4287,4287,4287,4284,4295,4299,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4293,4293,4293,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4288,4288,4291,4291,4291,4291,4291,4283,4283,4279,4279,4279,4299,4300,4300,4300,4300,4300,4300,4303,4306,4306,4306,4306,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4307,4303,4303,4313,4313,4314,4314,4314,4314,4314,4321,4321,4321,4321,4304,4304,4311,4311,4312,4312,4312,4315,4315,4316,4314,4314,4311,4311,4311,4311,4311,4311,4311,4311,4311,4322,4322,4322,4321,4321,4321,4322,4322,4319,4319,4318,4319,4319,4322,4327,4327,4314,4314,4314,4312,4314,4315,4311,4303,4301,4301,4299,4299,4300,4300,4300,4304,4304,4304,4304,4301,4302,4303,4305,4301,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4310,4310,4310,4310,4310,4306,4309,4309,4309,4304,4304,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4302,4302,4302,4286,4286,4286,4286,4286,4285,4285,4285,4285,4285,4285,4284,4293,4293,4293,4293,4289,4291,4291,4291,4291,4291,4291,4291,4294,4294,4294,4294,4294,4294,4295,4295,4295,4294,4294,4294,4294,4294,4294,4294,4294,4294,4286,4284,4284,4284,4284,4284,4284,4280,4280,4280,4280,4279,4279,4279,4299,4302,4302,4302,4304,4307,4307,4308,4308,4308,4308,4308,4308,4308,4306,4305,4305,4305,4305,4305,4305,4304,4304,4304,4304,4303,4303,4303,4303,4303,4303,4303,4304,4304,4304,4303,4302,4302,4300,4295,4294,4294,4294,4294,4282,4282,4282,4282,4282,4282,4293,4293,4293,4291,4290,4290,4290,4290,4290,4290,4291,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4296,4296,4320,4320,4321,4327,4327,4327,4317,4317,4317,4317,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4317,4317,4317,4317,4320,4308,4307,4307,4307,4307,4307,4307,4307,4307,4303,4303,4306,4301,4301,4301,4297,4298,4298,4298,4320,4320,4325,4336,4336,4336,4332,4332,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4330,4332,4332,4329,4329,4329,4340,4340,4340,4338,4338,4343,4343,4343,4343,4346,4344,4346,4346,4346,4346,4346,4352,4325,4325,4325,4325,4324,4324,4324,4322,4324,4324,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4329,4327,4327,4327,4326,4326,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4318,4315,4313,4324,4324,4324,4324,4324,4324,4324,4327,4327,4325,4325,4325,4325,4268,4268,4268,4268,4268,4272,4272,4272,4272,4272,4272,4272,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4250,4250,4250,4254,4254,4254,4254,4254,4254,4253,4252,4252,4251,4252,4252,4217,4216,4216,4216,4217,4220,4220,4220,4220,4220,4221,4220,4221,4221,4220,4220,4220,4214,4214,4214,4215,4215,4215,4214,4214,4214,4214,4214,4214,4214,4211,4211,4211,4214,4214,4214,4214,4215,4216,4216,4216,4216,4216,4216,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4204,4204,4206,4206,4204,4204,4204,4205,4205,4224,4224,4223,4223,4229,4229,4229,4228,4228,4229,4217,4217,4217,4215,4215,4257,4262,4262,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4261,4263,4263,4263,4263,4263,4263,4262,4280,4280,4280,4280,4278,4278,4280,4280,4279,4282,4279,4279,4280,4280,4290,4283,4283,4283,4283,4283,4283,4286,4292,4292,4292,4292,4293,4299,4299,4301,4301,4301,4301,4301,4305,4305,4306,4322,4322,4322,4323,4296,4295,4294,4294,4294,4294,4296,4296,4296,4297,4300,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4299,4299,4299,4299,4299,4299,4297,4297,4298,4298,4298,4298,4298,4297,4297,4297,4297,4304,4304,4305,4305,4305,4305,4304,4304,4304,4304,4304,4304,4306,4306,4306,4306,4306,4306,4307,4307,4307,4305,4305,4305,4305,4305,4305,4304,4305,4305,4305,4305,4314,4314,4314,4314,4314,4321,4321,4321,4315,4315,4315,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4322,4322,4322,4331,4332,4332,4332,4332,4333,4333,4333,4333,4333,4333,4333,4359,4359,4359,4361,4352,4355,4355,4355,4355,4355,4355,4355,4355,4356,4335,4335,4335,4335,4335,4335,4333,4333,4333,4333,4333,4333,4333,4334,4334,4334,4334,4334,4333,4333,4333,4333,4325,4324,4324,4328,4328,4331,4329,4329,4329,4329,4329,4329,4337,4334,4336,4336,4326,4338,4338,4338,4338,4338,4338,4337,4326,4325,4325,4326,4326,4326,4326,4328,4328,4328,4328,4331,4336,4336,4336,4345,4345,4346,4346,4345,4345,4345,4377,4377,4377,4377,4377,4377,4381,4380,4380,4380,4380,4378,4378,4375,4375,4376,4376,4377,4380,4380,4380,4380,4379,4379,4379,4378,4377,4377,4373,4373,4362,4343,4343,4343,4343,4343,4343,4344,4344,4344,4344,4344,4322,4322,4322,4322,4321,4321,4321,4321,4327,4324,4322,4322,4322,4322,4320,4321,4321,4321,4321,4321,4321,4321,4321,4321,4319,4319,4319,4322,4322,4322,4321,4321,4321,4321,4324,4324,4324,4324,4320,4320,4320,4320,4320,4320,4319,4319,4319,4321,4321,4321,4321,4323,4323,4323,4323,4323,4323,4323,4323,4319,4319,4320,4320,4305,4305,4302,4302,4281,4281,4281,4288,4288,4288,4288,4288,4288,4284,4284,4324,4324,4324,4324,4324,4324,4324,4321,4323,4323,4323,4325,4325,4325,4325,4325,4323,4323,4318,4318,4318,4319,4319,4311,4306,4307,4307,4307,4307,4307,4307,4308,4308,4308,4258,4258,4258,4258,4258,4257,4257,4257,4258,4258,4258,4257,4256,4258,4258,4259,4257,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4252,4252,4252,4252,4263,4263,4263,4263,4263,4260,4260,4258,4258,4258,4259,4276,4276,4276,4276,4280,4280,4281,4281,4281,4281,4281,4281,4284,4284,4284,4284,4284,4284,4284,4284,4268,4268,4268,4268,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4274,4272,4272,4272,4272,4272,4272,4257,4255,4252,4252,4252,4221,4221,4221,4220,4220,4220,4220,4220,4220,4220,4221,4221,4221,4208,4208,4209,4207,4209,4218,4218,4218,4218,4220,4220,4219,4219,4219,4230,4230,4230,4228,4228,4228,4228,4226,4226,4221,4221,4220,4220,4220,4220,4220,4222,4222,4222,4222,4222,4222,4222,4221,4222,4222,4230,4230,4229,4229,4230,4232,4232,4232,4227,4227,4227,4227,4222,4222,4222,4222,4222,4222,4222,4222,4224,4227,4213,4211,4235,4235,4235,4235,4235,4235,4244,4239,4239,4239,4239,4239,4242,4242,4242,4242,4242,4238,4238,4238,4238,4238,4238,4242,4242,4245,4245,4240,4240,4240,4240,4240,4240,4239,4238,4238,4239,4239,4239,4237,4237,4237,4237,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4242,4257,4257,4256,4256,4260,4244,4244,4244,4243,4243,4243,4243,4243,4242,4245,4240,4240,4240,4240,4243,4243,4243,4243,4243,4243,4243,4243,4243,4240,4237,4238,4238,4239,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4242,4242,4243,4243,4243,4243,4243,4243,4244,4244,4244,4244,4244,4245,4246,4246,4246,4232,4232,4231,4222,4222,4222,4222,4222,4215,4215,4214,4214,4214,4214,4214,4214,4214,4216,4216,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4216,4216,4218,4218,4218,4219,4215,4215,4215,4215,4217,4215,4216,4216,4216,4216,4215,4213,4213,4213,4213,4214,4214,4214,4214,4213,4213,4213,4213,4213,4214,4214,4214,4214,4214,4214,4214,4214,4215,4215,4215,4215,4215,4215,4215,4215,4215,4227,4227,4227,4227,4227,4227,4227,4229,4237,4237,4237,4237,4237,4237,4233,4233,4233,4233,4233,4192,4192,4192,4192,4187,4188,4188,4188,4191,4191,4191,4159,4164,4166,4166,4160,4160,4160,4159,4159,4159,4159,4159,4159,4159,4159,4159,4160,4162,4162,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4154,4154,4155,4155,4155,4155,4155,4155,4161,4163,4163,4163,4168,4168,4168,4168,4168,4168,4167,4171,4170,4170,4170,4160,4159,4160,4160,4160,4160,4160,4160,4160,4160,4160,4160,4146,4146,4146,4144,4144,4144,4144,4144,4130,4127,4127,4127,4127,4128,4128,4128,4128,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4131,4126,4125,4124,4124,4124,4124,4124,4124,4124,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4161,4161,4161,4161,4161,4161,4161,4164,4164,4164,4164,4164,4164,4174,4174,4174,4174,4174,4173,4169,4169,4168,4168,4167,4167,4176,4179,4190,4190,4189,4189,4190,4190,4195,4195,4195,4207,4207,4207,4207,4207,4210,4212,4212,4212,4212,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4204,4204,4206,4206,4206,4206,4212,4212,4212,4212,4214,4214,4214,4214,4214,4214,4214,4211,4211,4211,4211,4207,4207,4207,4200,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4199,4191,4191,4191,4191,4191,4191,4174,4174,4165,4149,4149,4150,4148,4148,4148,4156,4156,4156,4156,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4168,4168,4168,4168,4168,4167,4167,4169,4169,4169,4169,4182,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4189,4187,4184,4184,4184,4188,4188,4188,4183,4183,4180,4181,4181,4181,4182,4181,4174,4174,4174,4175,4179,4179,4182,4181,4182,4182,4182,4181,4181,4170,4170,4170,4170,4170,4168,4167,4167,4167,4166,4166,4166,4166,4166,4166,4166,4166,4167,4167,4167,4167,4167,4176,4176,4176,4176,4176,4176,4176,4189,4189,4189,4199,4201,4201,4201,4201,4201,4202,4202,4202,4202,4191,4183,4183,4173,4173,4174,4169,4173,4173,4173,4173,4173,4173,4171,4171,4171,4171,4171,4171,4166,4166,4166,4166,4166,4166,4165,4166,4158,4157,4157,4158,4158,4158,4157,4157,4163,4163,4163,4169,4169,4169,4169,4170,4175,4175,4176,4178,4178,4178,4178,4178,4178,4177,4178,4178,4178,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4159,4159,4159,4159,4153,4153,4153,4154,4154,4154,4151,4151,4148,4151,4152,4161,4160,4159,4159,4159,4160,4160,4159,4159,4159,4160,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4164,4164,4164,4164,4164,4164,4164,4163,4163,4165,4167,4167,4167,4177,4179,4179,4179,4179,4178,4180,4178,4178,4178,4178,4178,4178,4180,4180,4182,4183,4182,4182,4182,4182,4182,4183,4182,4184,4184,4184,4184,4189,4169,4169,4170,4203,4203,4203,4203,4203,4203,4203,4203,4202,4202,4202,4202,4202,4199,4199,4199,4199,4199,4200,4200,4200,4200,4200,4200,4200,4193,4194,4191,4191,4176,4173,4173,4173,4173,4173,4173,4174,4176,4176,4179,4179,4179,4179,4197,4197,4207,4206,4207,4207,4207,4207,4208,4208,4208,4208,4208,4208,4208,4208,4208,4207,4207,4207,4207,4206,4206,4206,4206,4206,4206,4206,4206,4220,4220,4220,4220,4220,4220,4220,4225,4230,4230,4257,4257,4261,4261,4261,4260,4261,4261,4261,4261,4261,4260,4259,4259,4241,4241,4241,4241,4241,4241,4241,4239,4238,4238,4234,4234,4232,4232,4230,4230,4230,4230,4230,4228,4228,4228,4228,4228,4228,4228,4228,4227,4227,4227,4222,4222,4222,4222,4222,4222,4229,4229,4229,4229,4229,4229,4229,4229,4222,4222,4222,4224,4224,4224,4224,4224,4227,4236,4237,4237,4240,4240,4236,4229,4236,4239,4239,4240,4240,4240,4244,4247,4246,4249,4249,4249,4249,4247,4247,4245,4245,4245,4245,4245,4245,4245,4245,4245,4244,4244,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4253,4247,4241,4242,4241,4241,4241,4241,4234,4234,4226,4225,4225,4225,4225,4181,4181,4181,4181,4181,4181,4181,4186,4186,4186,4187,4187,4184,4176,4176,4185,4190,4191,4191,4229,4229,4229,4229,4226,4226,4226,4228,4228,4229,4237,4231,4231,4231,4231,4234,4265,4265,4265,4263,4263,4261,4261,4261,4261,4261,4261,4259,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4201,4201,4203,4203,4203,4203,4194,4194,4194,4195,4195,4203,4203,4203,4201,4201,4201,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4206,4206,4206,4206,4202,4202,4202,4201,4201,4201,4200,4200,4202,4204,4204,4204,4202,4202,4204,4247,4247,4247,4247,4246,4246,4244,4244,4244,4244,4244,4244,4244,4247,4247,4247,4247,4247,4247,4247,4245,4245,4245,4245,4245,4245,4245,4245,4245,4274,4274,4274,4274,4274,4274,4278,4278,4278,4278,4278,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4280,4280,4285,4285,4285,4285,4280,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4277,4277,4277,4277,4277,4277,4269,4269,4269,4269,4269,4265,4264,4264,4264,4264,4264,4264,4264,4264,4265,4265,4264,4264,4264,4264,4264,4267,4267,4267,4267,4267,4267,4266,4262,4257,4249,4251,4251,4262,4262,4264,4263,4263,4263,4263,4263,4263,4264,4264,4263,4263,4265,4274,4272,4272,4272,4272,4272,4272,4272,4272,4268,4276,4273,4273,4297,4296,4268,4268,4268,4268,4268,4268,4268,4270,4270,4270,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4270,4269,4264,4224,4224,4224,4212,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4214,4214,4211,4211,4211,4185,4185,4185,4188,4188,4188,4184,4184,4186,4182,4182,4195,4194,4194,4194,4194,4194,4194,4194,4193,4193,4193,4193,4193,4190,4190,4190,4186,4186,4190,4190,4189,4168,4167,4166,4166,4166,4166,4161,4161,4162,4162,4169,4169,4169,4169,4169,4169,4169,4162,4162,4162,4162,4162,4162,4161,4159,4155,4155,4156,4156,4150,4150,4150,4150,4145,4148,4150,4150,4150,4150,4150,4148,4148,4148,4147,4148,4148,4156,4162,4162,4161,4161,4161,4161,4161,4161,4161,4161,4161,4169,4169,4169,4172,4172,4172,4172,4172,4172,4172,4170,4171,4186,4186,4186,4187,4185,4185,4187,4187,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4190,4190,4190,4188,4188,4188,4187,4187,4187,4187,4187,4187,4187,4187,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4185,4185,4185,4179,4179,4179,4179,4180,4180,4180,4170,4170,4170,4170,4170,4170,4170,4170,4166,4166,4166,4158,4158,4158,4158,4158,4158,4163,4163,4163,4163,4163,4172,4172,4172,4172,4172,4172,4177,4177,4177,4177,4177,4177,4177,4177,4177,4177,4177,4179,4179,4180,4180,4180,4180,4180,4180,4178,4178,4180,4180,4179,4179,4179,4180,4180,4188,4188,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4233,4233,4233,4233,4233,4231,4231,4231,4232,4232,4232,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4225,4225,4225,4225,4225,4225,4225,4223,4223,4223,4223,4223,4215,4206,4207,4214,4214,4214,4215,4215,4215,4215,4215,4215,4215,4215,4209,4206,4210,4210,4208,4210,4210,4210,4210,4210,4210,4209,4209,4210,4210,4211,4211,4215,4215,4215,4215,4215,4213,4213,4215,4214,4214,4214,4214,4214,4214,4214,4210,4220,4219,4219,4228,4228,4228,4228,4228,4227,4227,4227,4227,4227,4227,4224,4224,4224,4224,4224,4226,4196,4196,4196,4196,4198,4190,4185,4176,4176,4175,4177,4182,4182,4182,4182,4180,4180,4185,4188,4188,4187,4183,4198,4193,4193,4203,4203,4203,4203,4203,4203,4205,4205,4206,4206,4206,4206,4211,4211,4211,4211,4210,4210,4210,4210,4210,4211,4212,4216,4216,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4211,4210,4210,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4211,4211,4211,4197,4197,4197,4197,4197,4197,4197,4197,4198,4198,4198,4198,4198,4198,4197,4194,4194,4196,4196,4196,4198,4198,4181,4180,4171,4171,4171,4171,4166,4166,4166,4166,4166,4166,4166,4166,4160,4160,4160,4160,4175,4175,4176,4185,4185,4185,4199,4198,4186,4185,4185,4184,4184,4187,4187,4187,4187,4187,4187,4187,4187,4182,4182,4182,4182,4184,4184,4184,4184,4183,4183,4183,4183,4183,4183,4183,4182,4183,4183,4183,4183,4184,4184,4181,4181,4179,4178,4178,4178,4178,4178,4178,4178,4178,4180,4184,4184,4184,4190,4192,4194,4202,4202,4192,4174,4174,4169,4165,4166,4166,4166,4171,4171,4171,4171,4171,4171,4171,4151,4151,4155,4155,4158,4154,4154,4154,4153,4153,4153,4153,4153,4156,4156,4156,4156,4156,4156,4156,4156,4156,4151,4151,4151,4151,4151,4151,4154,4154,4154,4154,4154,4154,4154,4154,4154,4157,4157,4157,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4158,4156,4156,4156,4155,4155,4155,4146,4146,4146,4146,4118,4118,4118,4117,4117,4117,4117,4117,4117,4109,4109,4109,4109,4109,4108,4108,4108,4108,4106,4106,4105,4105,4105,4105,4105,4105,4107,4107,4107,4109,4109,4109,4095,4095,4095,4096,4100,4103,4103,4103,4103,4103,4102,4102,4100,4102,4102,4102,4103,4103,4103,4126,4126,4126,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4126,4126,4123,4123,4130,4130,4127,4127,4127,4127,4127,4127,4127,4127,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4129,4129,4129,4129,4129,4129,4129,4129,4129,4128,4128,4128,4126,4126,4125,4125,4125,4126,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4131,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4150,4150,4149,4149,4149,4149,4149,4149,4149,4149,4149,4151,4151,4151,4151,4151,4151,4151,4152,4151,4160,4160,4156,4156,4156,4156,4156,4156,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4156,4156,4156,4156,4156,4156,4156,4159,4164,4165,4164,4164,4150,4145,4150,4150,4148,4148,4148,4148,4148,4143,4143,4143,4143,4140,4140,4140,4140,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4136,4136,4136,4136,4136,4136,4136,4136,4136,4136,4136,4137,4138,4138,4138,4137,4137,4138,4138,4141,4140,4140,4141,4141,4141,4142,4142,4142,4142,4143,4144,4144,4147,4146,4159,4158,4158,4158,4158,4158,4158,4158,4156,4171,4171,4172,4205,4205,4205,4205,4205,4205,4205,4204,4204,4204,4204,4202,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4197,4197,4197,4197,4197,4201,4200,4200,4199,4198,4198,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4237,4237,4237,4242,4242,4242,4245,4235,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4231,4231,4238,4244,4244,4243,4243,4243,4243,4238,4238,4238,4242,4242,4242,4242,4242,4244,4244,4218,4204,4204,4204,4204,4215,4215,4223,4223,4223,4223,4223,4223,4222,4224,4224,4224,4224,4224,4221,4221,4221,4221,4221,4226,4226,4226,4226,4226,4226,4226,4221,4221,4221,4221,4221,4221,4223,4223,4223,4223,4223,4216,4215,4214,4221,4221,4231,4232,4232,4239,4239,4239,4234,4236,4236,4245,4244,4244,4244,4244,4230,4230,4230,4230,4230,4230,4230,4231,4231,4231,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4230,4230,4230,4230,4232,4232,4231,4231,4231,4231,4229,4229,4229,4229,4229,4225,4230,4231,4231,4231,4231,4231,4231,4231,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4233,4233,4233,4233,4231,4231,4237,4237,4239,4240,4240,4240,4242,4242,4242,4242,4242,4241,4241,4241,4250,4250,4250,4250,4250,4252,4252,4252,4252,4252,4250,4250,4250,4250,4250,4250,4251,4251,4251,4251,4251,4251,4251,4226,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4240,4240,4240,4239,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4235,4233,4233,4233,4211,4211,4211,4211,4208,4209,4212,4212,4212,4213,4227,4227,4227,4227,4227,4227,4229,4229,4229,4229,4229,4229,4229,4230,4230,4232,4232,4237,4237,4237,4236,4235,4235,4235,4236,4231,4230,4226,4226,4226,4226,4226,4226,4226,4226,4228,4228,4228,4228,4228,4227,4227,4227,4227,4228,4228,4227,4244,4244,4244,4244,4244,4241,4241,4239,4239,4239,4239,4239,4238,4238,4238,4238,4238,4238,4238,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4235,4235,4235,4235,4235,4236,4236,4236,4236,4236,4236,4236,4236,4234,4234,4234,4216,4216,4216,4216,4216,4217,4217,4217,4213,4213,4209,4210,4209,4209,4209,4209,4209,4209,4206,4207,4207,4207,4207,4207,4207,4207,4224,4226,4226,4222,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4221,4224,4226,4226,4226,4226,4226,4226,4226,4226,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4231,4224,4224,4224,4216,4216,4216,4216,4216,4216,4215,4217,4217,4217,4229,4229,4229,4229,4229,4229,4236,4236,4236,4236,4236,4233,4233,4233,4233,4233,4233,4233,4233,4229,4229,4229,4229,4229,4229,4231,4231,4231,4232,4231,4228,4228,4228,4222,4222,4219,4219,4219,4245,4243,4243,4243,4247,4247,4247,4247,4247,4244,4246,4246,4243,4245,4241,4241,4237,4237,4237,4222,4222,4221,4206,4205,4202,4202,4207,4207,4207,4207,4207,4207,4207,4208,4208,4208,4206,4207,4232,4232,4232,4262,4262,4262,4262,4262,4262,4255,4255,4255,4255,4259,4259,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4246,4246,4245,4247,4247,4247,4247,4247,4247,4243,4243,4241,4241,4250,4250,4249,4249,4249,4249,4249,4266,4266,4265,4267,4261,4261,4261,4261,4261,4261,4261,4257,4262,4272,4272,4272,4260,4260,4269,4269,4269,4265,4266,4261,4261,4265,4270,4270,4271,4271,4271,4279,4279,4309,4309,4309,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4306,4306,4306,4305,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4306,4306,4306,4306,4306,4307,4307,4307,4307,4306,4304,4307,4307,4307,4307,4311,4307,4307,4307,4307,4307,4307,4306,4306,4306,4306,4305,4305,4305,4305,4305,4305,4305,4305,4307,4304,4304,4304,4305,4306,4306,4327,4322,4324,4322,4321,4321,4321,4322,4322,4322,4320,4320,4320,4320,4317,4317,4318,4318,4319,4319,4315,4315,4317,4312,4310,4310,4308,4308,4308,4322,4322,4322,4322,4317,4317,4317,4317,4317,4317,4317,4318,4318,4313,4313,4313,4313,4313,4313,4313,4313,4313,4307,4307,4307,4307,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4304,4304,4304,4304,4304,4267,4267,4267,4267,4267,4261,4261,4261,4261,4267,4267,4267,4267,4267,4267,4270,4269,4268,4268,4268,4268,4254,4254,4254,4254,4254,4254,4253,4253,4253,4254,4254,4254,4248,4248,4248,4247,4247,4247,4251,4251,4251,4251,4250,4250,4249,4249,4253,4253,4253,4253,4249,4249,4250,4250,4263,4263,4263,4263,4263,4262,4262,4262,4262,4262,4259,4262,4262,4262,4261,4253,4253,4253,4265,4265,4263,4270,4270,4270,4270,4270,4270,4270,4278,4282,4282,4282,4265,4266,4278,4278,4278,4280,4280,4280,4279,4278,4270,4267,4267,4267,4267,4267,4267,4267,4267,4267,4266,4264,4264,4264,4264,4266,4266,4266,4266,4266,4270,4270,4274,4274,4274,4274,4253,4253,4253,4253,4254,4255,4256,4256,4254,4254,4254,4254,4255,4258,4258,4258,4258,4258,4256,4256,4256,4256,4256,4256,4254,4254,4254,4255,4255,4255,4255,4254,4254,4254,4254,4254,4253,4253,4253,4253,4253,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4255,4255,4255,4255,4257,4257,4257,4257,4256,4256,4256,4256,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4252,4252,4252,4252,4252,4252,4252,4247,4247,4246,4246,4246,4246,4246,4246,4251,4254,4254,4254,4254,4254,4254,4259,4259,4259,4259,4259,4256,4256,4256,4252,4252,4252,4252,4252,4247,4247,4247,4247,4247,4244,4245,4246,4246,4236,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4242,4242,4242,4242,4242,4242,4242,4240,4240,4240,4240,4237,4237,4244,4244,4252,4252,4252,4251,4251,4251,4251,4252,4251,4251,4251,4253,4253,4250,4250,4250,4243,4243,4243,4243,4243,4243,4242,4242,4241,4236,4236,4236,4241,4241,4241,4241,4241,4254,4254,4254,4252,4252,4252,4252,4252,4252,4252,4252,4244,4244,4244,4244,4252,4252,4252,4252,4253,4258,4258,4254,4255,4256,4256,4256,4261,4261,4261,4261,4261,4260,4260,4260,4260,4260,4260,4260,4256,4256,4256,4251,4251,4251,4250,4250,4250,4247,4249,4249,4249,4249,4249,4249,4248,4248,4247,4247,4247,4232,4232,4232,4232,4232,4231,4231,4228,4228,4228,4217,4217,4217,4220,4173,4173,4173,4173,4173,4174,4174,4174,4174,4176,4176,4176,4193,4193,4193,4193,4193,4193,4193,4193,4193,4184,4185,4184,4184,4184,4184,4184,4184,4186,4193,4193,4193,4193,4193,4193,4193,4195,4195,4195,4195,4195,4194,4194,4194,4191,4177,4177,4177,4178,4174,4174,4174,4174,4174,4174,4174,4174,4173,4173,4173,4173,4178,4178,4178,4176,4178,4182,4182,4182,4182,4182,4182,4182,4231,4231,4231,4231,4231,4231,4231,4231,4238,4248,4246,4246,4259,4259,4259,4259,4259,4259,4263,4265,4269,4269,4268,4268,4269,4269,4273,4273,4273,4273,4273,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4273,4276,4273,4274,4274,4274,4274,4274,4275,4275,4275,4275,4275,4274,4274,4274,4274,4274,4274,4276,4277,4277,4277,4277,4277,4272,4275,4275,4275,4277,4274,4274,4274,4274,4274,4274,4272,4272,4272,4272,4272,4272,4271,4267,4267,4267,4267,4264,4258,4258,4258,4260,4260,4268,4268,4269,4269,4272,4272,4272,4272,4270,4270,4270,4276,4276,4280,4284,4284,4284,4284,4275,4275,4273,4273,4273,4274,4268,4268,4268,4268,4268,4269,4269,4269,4269,4269,4269,4269,4269,4269,4271,4271,4265,4265,4265,4262,4262,4262,4263,4263,4266,4266,4266,4266,4266,4266,4272,4277,4280,4266,4265,4264,4264,4264,4264,4272,4272,4272,4273,4276,4273,4276,4276,4276,4276,4276,4227,4240,4243,4243,4243,4243,4243,4243,4244,4243,4243,4243,4243,4243,4242,4242,4242,4243,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4254,4254,4254,4254,4254,4254,4254,4252,4252,4252,4255,4255,4256,4256,4256,4256,4256,4256,4256,4259,4259,4259,4255,4255,4255,4255,4255,4257,4257,4257,4259,4259,4259,4259,4259,4259,4268,4268,4258,4258,4216,4216,4216,4217,4214,4214,4215,4215,4209,4203,4199,4199,4199,4199,4239,4239,4239,4237,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4251,4251,4251,4250,4250,4247,4247,4247,4247,4247,4247,4246,4246,4246,4242,4242,4246,4254,4254,4262,4260,4260,4260,4260,4260,4261,4261,4261,4264,4261,4260,4262,4262,4262,4262,4262,4258,4257,4257,4257,4257,4272,4278,4276,4276,4278,4277,4277,4277,4287,4287,4283,4282,4282,4282,4279,4281,4281,4280,4281,4282,4282,4282,4282,4282,4283,4283,4283,4283,4283,4281,4281,4281,4281,4276,4276,4279,4279,4279,4278,4278,4279,4279,4278,4277,4277,4277,4277,4277,4277,4286,4289,4289,4278,4278,4278,4279,4279,4278,4277,4273,4308,4308,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4298,4298,4298,4298,4298,4298,4298,4298,4297,4294,4290,4293,4288,4288,4288,4258,4258,4260,4260,4260,4260,4260,4260,4260,4260,4260,4257,4257,4257,4221,4221,4221,4221,4221,4221,4222,4222,4222,4222,4207,4207,4207,4207,4207,4207,4207,4199,4199,4198,4198,4199,4199,4199,4199,4202,4202,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4202,4202,4202,4202,4202,4202,4225,4225,4224,4223,4223,4226,4226,4227,4227,4226,4226,4228,4228,4228,4229,4229,4228,4221,4221,4215,4215,4215,4215,4215,4219,4219,4213,4213,4218,4219,4219,4227,4227,4227,4228,4228,4228,4228,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4232,4232,4232,4232,4232,4274,4274,4274,4274,4274,4274,4273,4273,4273,4273,4271,4273,4273,4279,4279,4279,4277,4277,4277,4277,4277,4277,4277,4305,4305,4302,4302,4302,4302,4302,4302,4302,4304,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4302,4302,4302,4302,4299,4294,4294,4294,4293,4293,4293,4293,4295,4297,4299,4290,4290,4290,4290,4290,4290,4290,4291,4288,4282,4282,4281,4281,4280,4280,4280,4280,4267,4267,4267,4267,4267,4267,4267,4267,4268,4268,4268,4268,4268,4268,4266,4266,4266,4266,4266,4269,4269,4269,4269,4275,4275,4274,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4280,4280,4280,4280,4282,4282,4282,4281,4281,4281,4281,4281,4274,4274,4273,4272,4272,4272,4272,4272,4272,4272,4272,4272,4273,4273,4280,4280,4280,4280,4280,4282,4282,4284,4284,4285,4285,4285,4285,4285,4287,4287,4287,4286,4286,4286,4286,4290,4290,4266,4266,4266,4266,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4273,4273,4273,4276,4279,4283,4288,4287,4287,4285,4285,4289,4289,4292,4292,4294,4294,4293,4293,4293,4293,4289,4287,4290,4291,4289,4289,4293,4293,4291,4291,4286,4286,4286,4286,4287,4287,4287,4287,4287,4287,4287,4285,4284,4286,4286,4286,4291,4329,4329,4329,4329,4329,4327,4327,4321,4321,4321,4321,4321,4321,4318,4318,4318,4316,4316,4316,4316,4316,4318,4306,4306,4306,4306,4306,4305,4305,4307,4306,4306,4306,4306,4305,4305,4304,4304,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4311,4311,4311,4311,4311,4311,4312,4312,4312,4312,4309,4309,4263,4266,4266,4265,4265,4265,4265,4265,4265,4265,4272,4272,4272,4273,4273,4273,4273,4274,4274,4274,4274,4321,4321,4321,4325,4325,4325,4325,4331,4337,4336,4336,4335,4336,4336,4336,4336,4336,4336,4325,4325,4333,4333,4333,4323,4323,4323,4323,4323,4317,4314,4314,4314,4314,4313,4311,4311,4308,4308,4307,4307,4307,4307,4267,4267,4267,4267,4267,4267,4263,4263,4263,4262,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4255,4255,4256,4256,4256,4252,4252,4251,4251,4251,4251,4251,4251,4243,4243,4243,4243,4244,4244,4244,4244,4244,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4246,4300,4300,4302,4303,4299,4299,4299,4299,4299,4299,4299,4299,4302,4302,4302,4302,4298,4296,4301,4301,4301,4302,4301,4301,4300,4295,4295,4295,4300,4300,4304,4304,4311,4305,4305,4305,4304,4304,4304,4304,4304,4305,4314,4315,4315,4314,4314,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4312,4312,4312,4299,4299,4299,4299,4296,4296,4295,4295,4295,4296,4296,4296,4297,4297,4307,4307,4307,4307,4307,4300,4300,4301,4301,4301,4301,4301,4301,4303,4299,4299,4299,4299,4299,4299,4299,4299,4297,4297,4296,4296,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4298,4296,4292,4292,4325,4325,4328,4328,4330,4330,4330,4330,4330,4331,4347,4347,4347,4347,4347,4348,4348,4351,4351,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4347,4347,4347,4347,4347,4347,4347,4347,4347,4352,4352,4351,4351,4352,4352,4347,4347,4347,4369,4369,4370,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4367,4367,4367,4367,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4366,4366,4366,4366,4364,4370,4394,4394,4394,4394,4394,4393,4394,4394,4394,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4394,4394,4398,4398,4397,4396,4396,4396,4396,4394,4394,4394,4394,4394,4394,4392,4391,4391,4391,4388,4387,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4357,4359,4359,4359,4359,4362,4356,4356,4357,4357,4355,4356,4356,4356,4356,4356,4356,4356,4354,4354,4353,4353,4353,4353,4352,4352,4352,4349,4349,4349,4350,4350,4350,4351,4346,4346,4346,4346,4346,4346,4345,4345,4357,4357,4357,4353,4353,4353,4354,4354,4356,4356,4356,4361,4361,4361,4361,4361,4361,4361,4361,4361,4357,4358,4363,4364,4364,4364,4364,4357,4352,4352,4371,4372,4372,4372,4372,4372,4376,4376,4376,4376,4376,4376,4378,4378,4374,4374,4375,4375,4375,4375,4375,4385,4385,4385,4385,4385,4383,4383,4381,4381,4378,4383,4383,4383,4379,4379,4379,4379,4378,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4366,4366,4367,4367,4358,4358,4359,4359,4358,4352,4352,4352,4352,4353,4353,4353,4354,4354,4354,4357,4357,4357,4357,4357,4357,4357,4349,4349,4349,4349,4349,4349,4349,4349,4349,4351,4351,4351,4351,4325,4325,4325,4325,4323,4323,4323,4324,4324,4324,4324,4324,4324,4324,4324,4323,4322,4322,4322,4321,4321,4321,4321,4321,4321,4321,4322,4322,4325,4325,4325,4327,4327,4327,4327,4327,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4318,4318,4324,4324,4324,4326,4326,4332,4332,4330,4330,4330,4330,4330,4330,4324,4324,4324,4323,4322,4323,4323,4323,4323,4323,4324,4326,4326,4326,4326,4329,4329,4329,4263,4264,4264,4263,4263,4263,4263,4263,4263,4278,4278,4278,4272,4277,4277,4274,4275,4274,4272,4272,4272,4275,4275,4274,4273,4273,4273,4273,4273,4272,4272,4272,4272,4272,4273,4272,4344,4344,4344,4344,4344,4344,4344,4344,4345,4344,4344,4344,4344,4344,4344,4344,4344,4343,4340,4340,4339,4339,4339,4339,4339,4339,4339,4339,4339,4328,4328,4328,4328,4328,4328,4328,4327,4327,4327,4335,4335,4335,4335,4334,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4322,4322,4326,4326,4321,4321,4321,4321,4321,4321,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4320,4320,4320,4320,4332,4332,4332,4331,4331,4331,4331,4331,4330,4330,4326,4326,4325,4325,4325,4327,4327,4327,4327,4327,4328,4328,4331,4331,4331,4338,4338,4338,4338,4338,4338,4337,4337,4337,4337,4339,4339,4338,4342,4341,4340,4340,4340,4343,4343,4343,4343,4344,4344,4344,4341,4341,4341,4342,4342,4342,4342,4342,4340,4339,4339,4339,4339,4339,4339,4339,4338,4338,4338,4338,4338,4338,4328,4328,4328,4328,4326,4346,4346,4346,4344,4344,4341,4343,4343,4346,4346,4345,4345,4351,4361,4361,4361,4362,4362,4362,4366,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4357,4358,4358,4358,4358,4353,4352,4352,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4356,4356,4363,4363,4363,4359,4356,4356,4355,4356,4356,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4359,4358,4358,4358,4358,4358,4358,4358,4358,4359,4359,4351,4351,4351,4351,4351,4351,4350,4350,4350,4350,4350,4350,4346,4346,4346,4346,4346,4346,4344,4344,4344,4344,4344,4345,4345,4354,4367,4367,4367,4367,4367,4337,4337,4337,4336,4329,4329,4329,4330,4330,4333,4333,4333,4333,4333,4333,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4335,4335,4329,4329,4326,4326,4325,4325,4318,4318,4318,4320,4319,4318,4315,4315,4315,4315,4319,4229,4229,4229,4229,4229,4229,4229,4229,4254,4254,4254,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4249,4249,4232,4235,4236,4236,4236,4236,4236,4236,4240,4240,4246,4246,4247,4247,4247,4257,4257,4257,4258,4281,4281,4281,4276,4272,4272,4273,4273,4273,4273,4273,4273,4273,4273,4271,4271,4274,4274,4274,4274,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4274,4274,4274,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4273,4273,4273,4273,4273,4273,4273,4273,4273,4277,4277,4277,4277,4277,4277,4279,4279,4279,4282,4282,4282,4282,4282,4290,4290,4290,4290,4290,4290,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4284,4284,4289,4288,4288,4288,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4290,4288,4288,4288,4288,4289,4289,4289,4289,4289,4290,4292,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4296,4296,4296,4296,4296,4296,4296,4296,4296,4294,4294,4295,4295,4295,4295,4296,4296,4297,4297,4296,4296,4295,4295,4295,4295,4285,4365,4365,4365,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4382,4382,4382,4381,4381,4381,4376,4376,4376,4378,4378,4377,4375,4375,4376,4376,4376,4376,4376,4376,4370,4370,4370,4376,4376,4376,4376,4372,4371,4375,4375,4375,4375,4375,4383,4383,4383,4383,4383,4382,4382,4382,4382,4382,4382,4370,4370,4370,4374,4374,4374,4374,4374,4374,4374,4372,4372,4373,4373,4380,4376,4377,4377,4377,4366,4366,4366,4366,4366,4364,4364,4364,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4367,4367,4364,4364,4364,4364,4366,4366,4366,4366,4366,4366,4365,4365,4354,4354,4353,4353,4353,4353,4353,4353,4352,4336,4333,4337,4337,4337,4336,4337,4337,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4338,4338,4338,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4348,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4353,4353,4353,4354,4354,4357,4351,4351,4354,4351,4348,4348,4348,4334,4334,4334,4338,4338,4338,4338,4338,4338,4338,4338,4338,4336,4336,4332,4332,4332,4329,4329,4331,4329,4329,4329,4330,4272,4271,4274,4266,4266,4266,4266,4266,4266,4266,4266,4268,4260,4260,4260,4260,4260,4260,4260,4260,4260,4262,4257,4255,4255,4255,4256,4256,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4314,4314,4314,4314,4311,4310,4310,4310,4314,4314,4310,4310,4310,4310,4307,4307,4307,4307,4307,4307,4326,4326,4326,4326,4327,4330,4330,4330,4330,4327,4326,4340,4343,4344,4344,4344,4343,4343,4343,4343,4343,4343,4338,4338,4338,4338,4335,4335,4335,4335,4338,4338,4338,4338,4338,4346,4346,4349,4349,4349,4349,4349,4349,4350,4350,4350,4353,4353,4353,4353,4354,4343,4343,4340,4340,4339,4339,4340,4340,4340,4343,4343,4345,4345,4343,4343,4342,4351,4351,4351,4351,4353,4353,4353,4358,4355,4357,4357,4357,4357,4359,4363,4363,4363,4363,4363,4364,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4360,4360,4359,4363,4363,4365,4359,4356,4350,4352,4352,4350,4351,4351,4351,4351,4351,4351,4351,4351,4347,4347,4347,4348,4348,4348,4348,4348,4348,4348,4348,4349,4350,4350,4350,4354,4338,4341,4340,4340,4340,4337,4330,4320,4354,4356,4356,4360,4360,4360,4361,4361,4361,4350,4350,4350,4352,4353,4379,4379,4379,4379,4379,4380,4380,4380,4385,4386,4386,4386,4386,4386,4387,4386,4386,4388,4388,4388,4388,4388,4389,4389,4389,4389,4395,4399,4399,4399,4399,4399,4399,4399,4399,4395,4395,4392,4392,4392,4392,4396,4396,4396,4396,4394,4394,4394,4388,4388,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4378,4378,4378,4378,4378,4379,4383,4383,4383,4383,4383,4383,4383,4387,4387,4387,4389,4389,4388,4388,4385,4386,4386,4386,4387,4387,4387,4392,4392,4393,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4394,4397,4397,4395,4396,4396,4394,4394,4394,4393,4390,4390,4390,4390,4390,4390,4390,4390,4398,4398,4402,4402,4402,4402,4402,4401,4402,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4402,4402,4400,4401,4400,4400,4400,4387,4387,4387,4387,4387,4387,4378,4378,4378,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4378,4379,4379,4379,4379,4389,4389,4385,4386,4386,4386,4386,4386,4390,4390,4390,4391,4398,4398,4398,4395,4395,4395,4394,4394,4394,4394,4394,4391,4391,4391,4391,4391,4391,4390,4393,4382,4382,4382,4382,4382,4382,4382,4382,4382,4379,4379,4378,4381,4381,4381,4381,4381,4381,4381,4381,4381,4383,4383,4382,4381,4381,4381,4381,4387,4387,4386,4386,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4382,4382,4382,4382,4382,4382,4378,4377,4375,4375,4375,4371,4371,4371,4371,4371,4363,4363,4363,4366,4366,4366,4362,4362,4361,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4356,4356,4356,4352,4353,4353,4353,4353,4354,4353,4353,4354,4354,4354,4364,4366,4366,4366,4367,4367,4366,4365,4365,4368,4368,4372,4372,4372,4372,4372,4373,4373,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4374,4373,4373,4370,4370,4370,4367,4345,4345,4345,4344,4344,4344,4344,4344,4344,4350,4350,4350,4351,4351,4351,4351,4352,4352,4352,4352,4353,4353,4353,4352,4352,4352,4351,4342,4342,4342,4286,4286,4286,4286,4286,4286,4291,4292,4294,4294,4295,4295,4295,4297,4297,4297,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4296,4297,4301,4301,4301,4301,4301,4301,4299,4305,4310,4310,4310,4310,4310,4317,4317,4317,4317,4317,4311,4311,4311,4309,4322,4322,4321,4321,4321,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4334,4334,4334,4348,4359,4365,4365,4360,4360,4360,4366,4366,4366,4366,4366,4366,4370,4361,4361,4360,4360,4362,4362,4361,4360,4358,4358,4358,4355,4355,4355,4355,4355,4352,4352,4352,4349,4349,4349,4349,4349,4349,4350,4350,4350,4350,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4347,4347,4340,4340,4340,4340,4340,4340,4340,4339,4339,4334,4342,4342,4342,4345,4345,4345,4345,4347,4347,4350,4353,4353,4353,4352,4356,4352,4352,4352,4352,4352,4352,4352,4360,4356,4356,4356,4356,4356,4356,4354,4354,4354,4351,4351,4351,4343,4342,4342,4342,4342,4342,4341,4350,4350,4350,4350,4350,4350,4343,4334,4334,4334,4334,4334,4335,4335,4335,4336,4336,4336,4336,4336,4336,4336,4340,4341,4344,4344,4346,4346,4346,4347,4347,4351,4351,4351,4351,4351,4351,4351,4359,4359,4359,4355,4355,4353,4353,4353,4353,4353,4353,4353,4350,4347,4347,4347,4347,4347,4347,4356,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4356,4354,4354,4354,4354,4345,4346,4346,4346,4346,4344,4342,4345,4341,4341,4341,4341,4342,4342,4342,4342,4342,4342,4342,4342,4339,4339,4339,4339,4352,4352,4370,4370,4373,4373,4373,4373,4362,4361,4361,4361,4359,4359,4359,4359,4359,4359,4359,4359,4360,4360,4356,4356,4354,4354,4354,4356,4357,4357,4357,4357,4357,4346,4346,4348,4348,4348,4348,4348,4348,4350,4350,4350,4350,4349,4349,4348,4358,4363,4365,4365,4365,4366,4366,4366,4366,4366,4366,4366,4362,4362,4362,4362,4363,4362,4362,4362,4360,4358,4358,4373,4373,4373,4373,4373,4373,4379,4379,4379,4379,4379,4379,4380,4380,4380,4380,4378,4378,4374,4374,4374,4420,4420,4420,4420,4420,4420,4419,4419,4419,4418,4419,4403,4403,4403,4406,4406,4409,4409,4409,4411,4411,4411,4411,4411,4415,4415,4415,4415,4415,4415,4405,4411,4411,4411,4411,4411,4409,4409,4409,4409,4409,4409,4410,4410,4404,4408,4408,4408,4404,4407,4407,4405,4405,4405,4407,4407,4406,4406,4406,4408,4406,4406,4406,4406,4406,4406,4406,4406,4406,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4413,4413,4416,4418,4426,4426,4426,4426,4426,4426,4426,4426,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4423,4423,4423,4423,4435,4435,4437,4437,4437,4420,4420,4421,4421,4421,4421,4421,4424,4424,4424,4428,4428,4428,4423,4429,4429,4429,4424,4424,4424,4423,4423,4423,4423,4423,4423,4426,4426,4426,4426,4426,4430,4430,4452,4452,4450,4455,4455,4455,4445,4445,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4440,4440,4440,4440,4423,4423,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4408,4408,4408,4408,4408,4406,4406,4406,4406,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4405,4415,4415,4419,4419,4419,4419,4422,4422,4423,4423,4423,4425,4425,4425,4424,4422,4422,4422,4422,4422,4422,4422,4430,4430,4431,4431,4431,4431,4432,4432,4432,4408,4407,4407,4407,4408,4408,4408,4408,4408,4408,4408,4408,4406,4406,4406,4407,4407,4407,4407,4407,4408,4408,4408,4408,4408,4408,4408,4405,4405,4405,4405,4405,4406,4406,4419,4419,4417,4417,4417,4418,4418,4418,4418,4418,4419,4419,4420,4420,4420,4420,4420,4420,4420,4427,4434,4434,4434,4434,4434,4434,4436,4436,4436,4436,4436,4430,4430,4430,4430,4430,4430,4430,4430,4428,4428,4435,4436,4436,4429,4429,4430,4429,4425,4426,4426,4428,4428,4428,4428,4428,4428,4428,4428,4427,4427,4428,4428,4429,4429,4422,4412,4403,4403,4403,4403,4403,4404,4404,4404,4404,4404,4403,4403,4401,4403,4403,4403,4432,4432,4432,4432,4432,4433,4433,4433,4433,4433,4435,4435,4435,4435,4436,4436,4439,4440,4439,4439,4439,4424,4424,4419,4419,4419,4419,4419,4417,4417,4417,4417,4416,4417,4417,4417,4414,4412,4412,4412,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4410,4410,4410,4410,4410,4411,4412,4414,4414,4414,4412,4411,4400,4404,4404,4404,4401,4401,4401,4399,4399,4399,4399,4398,4398,4398,4398,4398,4398,4403,4402,4402,4404,4404,4403,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4405,4405,4405,4405,4403,4404,4404,4404,4404,4408,4408,4409,4409,4409,4409,4408,4407,4406,4406,4406,4406,4405,4437,4437,4437,4437,4437,4437,4438,4438,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4428,4429,4433,4437,4435,4435,4435,4436,4436,4447,4448,4448,4448,4450,4451,4404,4404,4404,4404,4403,4403,4402,4404,4408,4408,4408,4408,4408,4408,4408,4408,4405,4403,4403,4403,4403,4403,4407,4407,4407,4407,4407,4407,4410,4410,4410,4410,4410,4410,4411,4411,4404,4404,4404,4403,4403,4396,4396,4397,4397,4397,4402,4399,4399,4410,4410,4410,4410,4403,4403,4403,4403,4403,4404,4404,4404,4404,4404,4404,4403,4404,4404,4403,4402,4403,4397,4397,4397,4397,4397,4339,4339,4339,4339,4339,4339,4339,4339,4337,4336,4335,4336,4335,4335,4318,4332,4332,4332,4329,4325,4325,4325,4325,4325,4325,4325,4323,4328,4328,4323,4323,4323,4323,4293,4293,4291,4293,4293,4293,4293,4293,4290,4290,4290,4285,4285,4285,4285,4280,4281,4281,4281,4300,4300,4300,4300,4300,4300,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4306,4303,4307,4307,4307,4307,4280,4285,4285,4285,4285,4285,4285,4286,4286,4286,4271,4275,4275,4273,4273,4273,4273,4273,4273,4273,4272,4272,4267,4267,4267,4266,4266,4266,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4261,4261,4255,4257,4253,4253,4252,4268,4268,4265,4270,4270,4270,4270,4270,4270,4270,4270,4268,4313,4311,4307,4307,4307,4307,4308,4308,4308,4308,4306,4309,4309,4309,4341,4341,4341,4341,4341,4341,4340,4341,4346,4346,4346,4346,4347,4347,4347,4351,4346,4347,4344,4344,4344,4345,4347,4347,4354,4354,4354,4358,4358,4357,4357,4357,4349,4349,4349,4349,4347,4351,4351,4359,4358,4359,4360,4360,4360,4361,4361,4362,4362,4362,4361,4361,4360,4360,4360,4360,4360,4363,4363,4360,4366,4366,4366,4367,4367,4367,4367,4367,4368,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4364,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4370,4370,4369,4369,4369,4369,4369,4371,4369,4363,4363,4363,4363,4363,4363,4363,4364,4364,4364,4365,4365,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4354,4351,4350,4354,4354,4352,4357,4357,4357,4358,4358,4358,4358,4421,4421,4421,4421,4417,4417,4417,4417,4417,4418,4418,4418,4421,4421,4421,4421,4421,4421,4422,4422,4418,4418,4418,4414,4417,4417,4417,4417,4417,4414,4414,4414,4414,4411,4411,4411,4411,4411,4411,4411,4411,4408,4408,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4401,4401,4400,4400,4400,4400,4400,4400,4399,4399,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4377,4377,4377,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4364,4364,4364,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4363,4363,4363,4363,4368,4368,4368,4368,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4354,4354,4354,4354,4372,4372,4372,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4364,4368,4368,4368,4368,4368,4368,4367,4367,4367,4367,4362,4362,4361,4361,4362,4362,4362,4362,4362,4363,4363,4360,4358,4358,4358,4356,4356,4358,4358,4358,4359,4359,4359,4359,4359,4359,4339,4339,4338,4338,4338,4338,4338,4347,4347,4351,4351,4351,4351,4351,4350,4350,4350,4350,4356,4356,4356,4356,4360,4360,4360,4360,4360,4360,4358,4358,4358,4358,4358,4358,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4363,4363,4363,4363,4363,4363,4363,4363,4364,4363,4363,4356,4356,4356,4356,4356,4356,4356,4362,4361,4361,4362,4362,4357,4313,4313,4313,4313,4313,4313,4308,4308,4311,4311,4311,4311,4302,4302,4296,4280,4278,4278,4278,4278,4278,4278,4277,4277,4277,4271,4271,4271,4271,4271,4271,4271,4271,4266,4266,4266,4266,4266,4265,4265,4265,4265,4264,4264,4264,4264,4264,4264,4259,4259,4259,4259,4269,4269,4269,4268,4267,4267,4267,4267,4267,4267,4267,4267,4266,4256,4256,4256,4256,4256,4256,4256,4256,4259,4259,4259,4259,4259,4263,4263,4263,4263,4263,4263,4268,4273,4275,4276,4276,4276,4274,4275,4315,4314,4314,4314,4313,4314,4314,4314,4314,4313,4313,4313,4313,4314,4314,4314,4314,4314,4314,4314,4314,4312,4312,4312,4318,4317,4317,4317,4317,4310,4303,4301,4308,4311,4311,4311,4311,4311,4316,4316,4316,4316,4315,4315,4315,4315,4315,4316,4317,4317,4317,4317,4317,4317,4317,4317,4318,4318,4318,4318,4328,4336,4336,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4338,4338,4338,4338,4325,4325,4326,4334,4334,4334,4227,4226,4228,4228,4228,4228,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4230,4230,4230,4230,4230,4207,4202,4202,4202,4203,4203,4203,4308,4308,4308,4309,4309,4309,4311,4310,4311,4311,4314,4314,4312,4312,4312,4311,4311,4311,4311,4311,4311,4311,4323,4323,4323,4323,4323,4323,4323,4323,4318,4318,4318,4318,4318,4318,4315,4311,4311,4314,4314,4314,4315,4315,4314,4314,4314,4312,4312,4312,4311,4311,4311,4310,4310,4310,4306,4312,4311,4311,4313,4311,4314,4313,4313,4313,4315,4315,4315,4315,4315,4315,4315,4315,4315,4295,4300,4300,4300,4304,4306,4306,4306,4306,4306,4306,4306,4306,4304,4304,4305,4305,4305,4305,4305,4305,4305,4305,4308,4308,4307,4307,4307,4307,4307,4307,4312,4312,4310,4310,4310,4312,4312,4312,4312,4312,4312,4312,4312,4308,4311,4311,4311,4311,4307,4312,4323,4323,4322,4322,4322,4322,4322,4319,4325,4325,4325,4325,4325,4325,4325,4324,4324,4324,4320,4317,4314,4314,4314,4314,4314,4313,4313,4313,4311,4312,4312,4311,4310,4309,4309,4309,4309,4309,4318,4318,4318,4318,4318,4317,4317,4317,4319,4319,4319,4322,4325,4325,4325,4325,4325,4323,4323,4323,4323,4323,4324,4324,4323,4323,4317,4317,4316,4316,4316,4316,4316,4315,4312,4312,4312,4312,4312,4312,4312,4313,4314,4310,4310,4310,4310,4310,4310,4308,4307,4305,4301,4301,4301,4301,4301,4301,4301,4301,4300,4300,4300,4300,4300,4300,4299,4299,4299,4286,4285,4290,4283,4283,4283,4283,4282,4283,4285,4285,4285,4285,4285,4275,4275,4275,4275,4275,4275,4272,4272,4272,4271,4271,4273,4273,4270,4270,4270,4271,4271,4271,4267,4267,4267,4257,4257,4257,4259,4259,4259,4259,4259,4259,4259,4259,4256,4251,4251,4251,4253,4253,4253,4253,4250,4250,4250,4250,4251,4251,4251,4254,4254,4254,4254,4254,4254,4258,4258,4258,4257,4257,4255,4255,4255,4255,4258,4258,4258,4258,4258,4262,4262,4281,4281,4281,4299,4297,4297,4297,4297,4297,4298,4298,4283,4283,4292,4286,4286,4286,4289,4289,4289,4293,4293,4295,4293,4293,4293,4297,4297,4298,4298,4298,4298,4298,4308,4307,4307,4308,4308,4308,4309,4309,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4312,4312,4312,4312,4312,4312,4310,4310,4310,4310,4307,4307,4307,4307,4307,4307,4309,4309,4294,4294,4294,4294,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4292,4292,4291,4291,4291,4294,4291,4291,4291,4294,4296,4296,4296,4296,4295,4295,4306,4306,4308,4308,4308,4289,4289,4288,4289,4288,4288,4290,4290,4291,4291,4291,4291,4313,4313,4313,4313,4309,4309,4309,4309,4309,4309,4307,4312,4312,4312,4312,4318,4342,4342,4342,4342,4342,4342,4341,4344,4344,4351,4354,4354,4353,4353,4355,4355,4357,4357,4360,4359,4359,4363,4363,4363,4363,4363,4363,4373,4374,4375,4375,4375,4382,4385,4385,4385,4386,4386,4386,4386,4382,4381,4381,4381,4381,4380,4376,4376,4377,4377,4377,4373,4373,4373,4373,4372,4363,4363,4361,4362,4362,4365,4365,4365,4365,4368,4368,4360,4360,4360,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4336,4334,4334,4334,4334,4342,4342,4342,4342,4342,4329,4329,4329,4331,4335,4335,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4327,4324,4324,4324,4324,4325,4318,4318,4318,4318,4316,4316,4316,4316,4316,4316,4316,4316,4319,4319,4319,4319,4319,4319,4319,4319,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4298,4298,4298,4298,4298,4298,4298,4298,4298,4299,4299,4299,4299,4295,4295,4293,4293,4293,4293,4293,4293,4292,4292,4290,4290,4290,4284,4284,4284,4285,4285,4288,4288,4287,4287,4284,4288,4288,4289,4289,4289,4289,4289,4289,4289,4290,4290,4290,4292,4288,4288,4287,4287,4287,4284,4284,4283,4283,4283,4284,4284,4282,4282,4282,4282,4282,4287,4287,4287,4287,4287,4287,4287,4287,4287,4289,4290,4290,4290,4269,4269,4269,4269,4268,4268,4268,4268,4268,4268,4268,4262,4262,4262,4264,4264,4256,4256,4256,4256,4256,4257,4257,4257,4257,4257,4257,4257,4257,4257,4256,4256,4256,4256,4252,4252,4252,4252,4252,4252,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4238,4238,4236,4234,4228,4226,4226,4226,4226,4226,4226,4229,4228,4228,4228,4228,4231,4227,4227,4232,4232,4232,4232,4233,4233,4236,4236,4236,4228,4228,4227,4227,4227,4227,4227,4227,4227,4227,4227,4225,4225,4227,4227,4227,4229,4230,4230,4230,4230,4230,4230,4230,4226,4226,4226,4226,4227,4227,4228,4228,4236,4236,4236,4236,4236,4236,4236,4236,4229,4228,4233,4234,4235,4235,4235,4235,4239,4239,4245,4245,4245,4245,4245,4245,4245,4245,4239,4239,4239,4238,4238,4238,4238,4241,4241,4241,4241,4241,4241,4241,4242,4241,4241,4241,4241,4243,4244,4244,4244,4244,4244,4243,4243,4243,4244,4244,4244,4245,4245,4245,4245,4245,4245,4247,4247,4250,4250,4250,4261,4261,4261,4261,4263,4263,4263,4261,4261,4259,4256,4256,4256,4256,4256,4257,4257,4257,4257,4250,4250,4250,4250,4251,4251,4251,4251,4251,4251,4251,4251,4266,4266,4266,4266,4266,4266,4266,4266,4263,4265,4265,4265,4261,4261,4261,4261,4261,4261,4252,4257,4257,4257,4257,4259,4262,4262,4262,4262,4271,4271,4271,4271,4272,4279,4280,4280,4280,4275,4280,4279,4279,4279,4279,4279,4274,4274,4274,4274,4272,4272,4272,4272,4272,4272,4273,4289,4289,4289,4289,4289,4291,4291,4292,4292,4292,4293,4294,4294,4297,4297,4297,4297,4255,4261,4259,4222,4222,4222,4230,4218,4218,4220,4223,4223,4223,4228,4231,4231,4231,4231,4228,4228,4228,4228,4254,4254,4253,4273,4275,4275,4275,4286,4286,4267,4267,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4266,4266,4266,4266,4264,4264,4264,4264,4264,4264,4263,4263,4262,4262,4261,4261,4261,4260,4260,4260,4260,4264,4260,4303,4303,4302,4302,4297,4297,4297,4297,4297,4300,4322,4326,4326,4324,4311,4312,4312,4311,4311,4310,4317,4317,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4322,4322,4322,4318,4318,4318,4318,4316,4314,4312,4312,4314,4314,4315,4317,4317,4323,4321,4321,4318,4318,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4314,4314,4314,4314,4314,4316,4316,4314,4314,4314,4314,4314,4314,4314,4313,4313,4313,4313,4313,4312,4312,4314,4314,4314,4314,4314,4314,4314,4314,4335,4335,4335,4335,4335,4333,4333,4333,4333,4336,4336,4341,4341,4341,4341,4341,4332,4332,4339,4339,4337,4337,4337,4337,4337,4337,4337,4337,4336,4337,4337,4337,4337,4335,4335,4333,4333,4333,4333,4332,4332,4327,4327,4328,4328,4328,4329,4329,4329,4329,4329,4329,4329,4329,4327,4327,4327,4327,4327,4327,4327,4337,4337,4337,4335,4335,4335,4335,4335,4335,4350,4350,4353,4353,4353,4353,4353,4353,4353,4360,4359,4359,4359,4359,4359,4359,4356,4356,4363,4363,4363,4366,4366,4366,4366,4371,4371,4366,4366,4366,4348,4348,4355,4355,4355,4355,4355,4355,4356,4353,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4337,4338,4337,4337,4337,4337,4337,4337,4338,4338,4336,4336,4335,4335,4335,4336,4333,4333,4333,4333,4333,4333,4328,4328,4328,4328,4328,4328,4328,4337,4331,4331,4331,4331,4332,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4360,4357,4357,4358,4358,4359,4359,4359,4359,4359,4358,4352,4352,4352,4352,4352,4351,4351,4351,4351,4351,4348,4343,4343,4343,4358,4358,4358,4358,4358,4358,4358,4361,4361,4361,4361,4361,4361,4361,4361,4361,4362,4360,4360,4361,4362,4362,4362,4362,4362,4376,4379,4382,4382,4382,4382,4382,4382,4386,4387,4387,4388,4388,4388,4386,4386,4386,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4384,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4382,4382,4377,4377,4377,4377,4377,4377,4381,4385,4385,4385,4385,4385,4385,4385,4376,4379,4380,4380,4380,4380,4380,4380,4380,4370,4370,4370,4373,4373,4373,4373,4376,4376,4376,4376,4376,4376,4376,4377,4377,4377,4377,4377,4383,4383,4383,4388,4392,4392,4387,4386,4386,4386,4386,4386,4386,4386,4386,4389,4391,4389,4389,4389,4391,4391,4391,4391,4391,4391,4392,4396,4396,4396,4396,4396,4396,4408,4408,4408,4408,4408,4410,4410,4410,4419,4419,4417,4417,4417,4415,4415,4415,4415,4415,4415,4415,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4428,4432,4432,4432,4432,4432,4430,4430,4430,4430,4430,4430,4430,4427,4421,4421,4421,4421,4421,4421,4421,4421,4421,4407,4410,4410,4409,4409,4410,4409,4409,4409,4409,4332,4337,4337,4337,4342,4341,4341,4341,4341,4341,4341,4341,4341,4343,4353,4353,4353,4353,4353,4353,4353,4431,4431,4431,4431,4431,4420,4420,4420,4420,4420,4417,4417,4417,4417,4375,4375,4375,4375,4375,4366,4365,4365,4366,4366,4367,4367,4372,4375,4375,4375,4371,4371,4371,4367,4367,4366,4366,4366,4366,4365,4365,4365,4365,4366,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4368,4368,4368,4365,4365,4365,4364,4368,4368,4368,4364,4364,4364,4362,4364,4364,4364,4364,4364,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4353,4351,4351,4351,4351,4351,4349,4349,4349,4349,4355,4355,4355,4355,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4355,4355,4355,4350,4344,4344,4342,4342,4343,4343,4343,4344,4344,4345,4348,4348,4348,4358,4358,4355,4358,4358,4358,4358,4357,4357,4359,4363,4363,4363,4363,4361,4361,4365,4365,4365,4365,4365,4341,4347,4347,4347,4347,4347,4347,4347,4391,4391,4391,4391,4391,4374,4374,4373,4373,4370,4370,4370,4370,4368,4368,4368,4368,4368,4368,4367,4367,4367,4367,4367,4362,4363,4363,4363,4363,4362,4362,4362,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4365,4365,4365,4365,4364,4364,4365,4365,4366,4366,4366,4366,4366,4366,4366,4366,4366,4355,4355,4354,4354,4358,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4351,4351,4353,4353,4353,4357,4357,4357,4357,4359,4359,4358,4358,4358,4352,4354,4354,4354,4354,4355,4353,4353,4353,4353,4354,4354,4354,4361,4361,4361,4361,4364,4364,4364,4364,4364,4364,4364,4364,4364,4362,4362,4362,4362,4362,4362,4362,4354,4354,4359,4365,4365,4365,4365,4365,4366,4366,4365,4358,4358,4358,4358,4358,4361,4361,4361,4361,4361,4361,4360,4360,4361,4360,4360,4360,4360,4360,4363,4363,4363,4363,4363,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4367,4367,4367,4367,4367,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4365,4365,4365,4362,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4341,4341,4340,4339,4339,4339,4338,4339,4339,4339,4339,4329,4329,4329,4329,4329,4329,4349,4329,4329,4329,4329,4329,4329,4329,4332,4332,4334,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4330,4330,4320,4320,4319,4319,4325,4325,4326,4321,4316,4315,4315,4315,4315,4321,4321,4321,4321,4321,4321,4319,4321,4310,4310,4327,4327,4327,4325,4325,4325,4325,4325,4325,4325,4326,4326,4324,4323,4323,4323,4323,4323,4323,4323,4323,4323,4322,4322,4322,4322,4319,4319,4319,4319,4319,4325,4317,4308,4308,4309,4310,4308,4308,4308,4319,4319,4319,4315,4314,4296,4296,4295,4295,4295,4295,4317,4317,4317,4317,4317,4318,4317,4317,4317,4325,4325,4325,4325,4325,4324,4323,4322,4322,4322,4322,4328,4329,4329,4329,4329,4329,4329,4329,4329,4317,4317,4317,4318,4316,4316,4314,4317,4316,4316,4315,4314,4314,4314,4314,4304,4298,4298,4298,4298,4302,4300,4300,4297,4297,4297,4297,4297,4297,4297,4296,4296,4296,4296,4296,4296,4296,4294,4287,4286,4271,4271,4270,4270,4268,4268,4268,4268,4269,4269,4267,4267,4267,4270,4270,4270,4270,4260,4262,4262,4258,4258,4256,4256,4273,4274,4274,4274,4274,4277,4277,4269,4269,4269,4269,4269,4268,4268,4269,4272,4272,4274,4274,4274,4274,4273,4273,4273,4256,4256,4256,4256,4256,4247,4247,4247,4247,4252,4252,4252,4252,4252,4252,4252,4254,4254,4254,4254,4254,4257,4257,4260,4264,4263,4263,4263,4263,4263,4263,4263,4263,4263,4262,4262,4262,4262,4274,4271,4267,4267,4267,4267,4262,4262,4262,4262,4262,4260,4272,4274,4274,4272,4272,4273,4273,4273,4273,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4275,4275,4275,4275,4276,4277,4252,4252,4248,4248,4246,4246,4249,4250,4250,4250,4250,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4242,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4241,4241,4241,4235,4235,4235,4235,4235,4236,4236,4236,4236,4235,4234,4235,4233,4233,4233,4233,4232,4232,4232,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4229,4229,4229,4229,4232,4238,4234,4234,4234,4234,4247,4247,4247,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4246,4246,4246,4246,4246,4246,4246,4243,4243,4243,4243,4243,4243,4246,4246,4246,4246,4248,4248,4250,4250,4254,4254,4254,4254,4258,4258,4258,4258,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4258,4258,4250,4254,4254,4250,4248,4248,4247,4247,4239,4240,4240,4240,4247,4246,4246,4246,4246,4246,4246,4242,4242,4242,4240,4238,4234,4234,4235,4235,4234,4235,4235,4235,4239,4236,4234,4234,4234,4234,4233,4245,4245,4245,4245,4245,4245,4245,4245,4245,4244,4243,4243,4243,4243,4243,4243,4241,4241,4241,4241,4241,4240,4240,4240,4239,4239,4239,4239,4239,4233,4233,4240,4240,4233,4233,4233,4233,4232,4236,4236,4236,4226,4225,4225,4224,4224,4222,4233,4233,4233,4233,4234,4233,4233,4233,4233,4233,4225,4225,4235,4235,4235,4234,4234,4234,4233,4232,4234,4235,4233,4233,4232,4229,4229,4229,4229,4247,4250,4250,4250,4250,4250,4250,4250,4250,4252,4252,4252,4252,4252,4251,4247,4247,4249,4242,4245,4245,4245,4246,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4246,4246,4237,4239,4240,4240,4240,4240,4240,4240,4240,4254,4254,4261,4261,4261,4261,4263,4263,4263,4261,4256,4261,4258,4258,4258,4260,4260,4260,4254,4254,4254,4254,4287,4287,4289,4289,4288,4288,4289,4288,4288,4288,4288,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4290,4290,4246,4246,4246,4246,4246,4246,4255,4255,4255,4258,4258,4258,4258,4258,4258,4265,4269,4269,4269,4269,4269,4269,4270,4333,4321,4321,4321,4321,4321,4321,4327,4330,4326,4335,4335,4335,4344,4344,4344,4343,4342,4342,4342,4337,4337,4337,4337,4338,4338,4338,4338,4341,4341,4341,4341,4339,4339,4339,4339,4339,4339,4340,4340,4340,4339,4344,4344,4344,4344,4344,4344,4344,4352,4353,4353,4355,4355,4355,4326,4329,4329,4355,4355,4355,4355,4364,4364,4364,4364,4364,4364,4346,4346,4349,4349,4349,4318,4318,4318,4318,4318,4318,4340,4324,4324,4324,4324,4324,4325,4325,4325,4318,4318,4318,4318,4317,4326,4325,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4321,4321,4321,4320,4320,4320,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4317,4317,4317,4317,4315,4316,4316,4316,4316,4316,4323,4323,4323,4323,4323,4323,4323,4323,4323,4324,4324,4331,4330,4330,4330,4330,4334,4334,4334,4334,4336,4336,4336,4336,4336,4336,4336,4343,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4350,4350,4349,4349,4349,4349,4349,4359,4359,4359,4359,4359,4365,4369,4369,4369,4369,4369,4368,4363,4363,4363,4365,4353,4353,4356,4356,4356,4366,4367,4367,4367,4367,4366,4366,4366,4366,4366,4366,4366,4366,4363,4363,4363,4363,4361,4361,4374,4374,4377,4377,4377,4376,4376,4366,4366,4367,4367,4367,4365,4367,4367,4367,4369,4369,4369,4369,4370,4370,4370,4370,4371,4371,4361,4361,4361,4361,4361,4358,4358,4357,4357,4357,4358,4358,4358,4360,4360,4362,4362,4363,4363,4360,4363,4363,4363,4362,4362,4360,4360,4361,4361,4361,4361,4361,4361,4357,4357,4354,4354,4354,4354,4355,4355,4354,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4344,4344,4344,4341,4341,4341,4341,4342,4342,4342,4342,4342,4342,4342,4362,4362,4365,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4365,4365,4367,4324,4324,4324,4324,4326,4326,4320,4320,4320,4320,4320,4320,4320,4321,4321,4321,4321,4321,4321,4321,4321,4333,4333,4333,4332,4332,4332,4332,4332,4332,4332,4332,4346,4346,4346,4346,4346,4344,4344,4342,4342,4342,4342,4340,4340,4340,4340,4340,4340,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4337,4337,4337,4337,4337,4337,4337,4336,4336,4336,4337,4339,4333,4333,4333,4333,4333,4336,4336,4334,4334,4334,4334,4334,4334,4334,4332,4332,4332,4338,4338,4338,4338,4338,4338,4337,4342,4342,4343,4343,4343,4343,4343,4343,4344,4344,4341,4341,4333,4333,4333,4333,4337,4339,4338,4338,4338,4339,4339,4339,4339,4339,4339,4340,4340,4339,4339,4339,4339,4341,4341,4339,4339,4339,4340,4340,4340,4340,4340,4340,4340,4340,4340,4343,4343,4343,4341,4340,4340,4340,4340,4340,4340,4339,4339,4339,4334,4334,4334,4334,4334,4334,4334,4337,4338,4338,4339,4339,4339,4339,4339,4339,4339,4339,4336,4336,4335,4335,4335,4335,4338,4335,4336,4336,4336,4336,4336,4336,4336,4336,4330,4330,4330,4330,4329,4329,4329,4329,4329,4329,4329,4329,4332,4332,4334,4334,4334,4333,4333,4333,4335,4335,4335,4333,4333,4333,4333,4375,4374,4374,4374,4375,4371,4372,4373,4373,4373,4373,4373,4373,4373,4375,4376,4376,4376,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4390,4390,4390,4390,4393,4395,4399,4399,4399,4399,4399,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4405,4405,4405,4405,4405,4405,4403,4403,4403,4402,4402,4402,4402,4402,4401,4401,4403,4403,4403,4409,4409,4417,4414,4414,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4417,4417,4417,4417,4412,4394,4387,4387,4387,4388,4388,4388,4388,4388,4384,4384,4385,4385,4385,4385,4383,4383,4383,4392,4392,4385,4385,4385,4384,4379,4376,4376,4376,4376,4376,4378,4378,4378,4378,4378,4378,4378,4377,4383,4383,4383,4383,4383,4383,4383,4383,4381,4381,4381,4381,4380,4383,4378,4378,4372,4376,4376,4376,4377,4377,4377,4377,4377,4377,4378,4375,4375,4375,4378,4378,4378,4378,4384,4384,4385,4385,4385,4388,4388,4388,4392,4392,4392,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4388,4387,4387,4384,4384,4384,4383,4383,4383,4383,4383,4381,4380,4380,4381,4381,4381,4381,4381,4379,4379,4379,4379,4379,4379,4379,4379,4380,4380,4380,4380,4379,4383,4377,4376,4382,4382,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4380,4384,4383,4383,4383,4390,4390,4390,4390,4390,4390,4391,4391,4392,4391,4391,4391,4391,4391,4391,4391,4372,4372,4364,4364,4364,4364,4364,4364,4363,4361,4361,4361,4361,4365,4365,4368,4368,4368,4368,4368,4367,4367,4366,4366,4369,4369,4369,4369,4369,4369,4369,4373,4374,4373,4373,4372,4372,4372,4372,4351,4351,4351,4352,4352,4352,4352,4352,4352,4352,4352,4352,4351,4351,4351,4352,4352,4356,4356,4356,4361,4361,4368,4368,4368,4368,4368,4368,4368,4368,4386,4386,4386,4388,4388,4393,4393,4393,4387,4369,4369,4369,4368,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4358,4358,4358,4358,4358,4357,4344,4344,4344,4344,4346,4346,4346,4347,4347,4347,4348,4348,4348,4348,4348,4348,4348,4349,4349,4349,4349,4349,4351,4351,4351,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4349,4349,4349,4351,4337,4338,4340,4340,4340,4340,4340,4343,4343,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4339,4339,4339,4339,4339,4340,4340,4340,4340,4340,4342,4342,4342,4342,4342,4339,4339,4339,4339,4335,4334,4334,4334,4334,4334,4334,4334,4335,4335,4335,4334,4334,4334,4334,4334,4334,4325,4308,4308,4308,4308,4306,4306,4306,4306,4306,4306,4304,4304,4305,4305,4305,4303,4304,4304,4304,4304,4304,4304,4304,4304,4307,4307,4304,4304,4304,4308,4283,4283,4283,4283,4283,4285,4285,4285,4285,4285,4286,4286,4286,4283,4281,4281,4290,4290,4287,4287,4288,4288,4287,4287,4287,4287,4288,4288,4289,4289,4282,4282,4282,4282,4277,4277,4277,4277,4277,4284,4284,4284,4287,4287,4285,4285,4285,4285,4285,4285,4285,4285,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4288,4287,4287,4287,4287,4293,4293,4293,4293,4295,4294,4294,4294,4294,4296,4296,4296,4296,4293,4293,4311,4311,4311,4311,4311,4312,4312,4314,4315,4315,4315,4315,4315,4315,4313,4314,4314,4314,4315,4338,4338,4338,4340,4342,4342,4342,4342,4341,4341,4341,4342,4342,4340,4340,4331,4331,4331,4331,4331,4329,4348,4348,4348,4345,4345,4345,4347,4346,4346,4346,4345,4345,4345,4345,4347,4347,4297,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4291,4291,4292,4291,4293,4293,4293,4293,4293,4293,4293,4295,4295,4295,4294,4294,4294,4294,4294,4294,4295,4297,4297,4297,4297,4297,4297,4297,4297,4297,4305,4305,4305,4305,4305,4305,4305,4305,4303,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4353,4353,4351,4351,4351,4351,4351,4351,4351,4351,4360,4360,4360,4360,4360,4362,4359,4359,4359,4359,4359,4359,4363,4361,4361,4361,4369,4370,4380,4380,4380,4380,4380,4380,4366,4366,4366,4366,4366,4366,4366,4366,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4372,4372,4372,4372,4372,4370,4371,4371,4371,4367,4367,4367,4367,4367,4367,4367,4367,4372,4373,4373,4374,4374,4388,4388,4391,4391,4391,4387,4387,4387,4387,4387,4387,4387,4387,4385,4385,4385,4389,4389,4389,4388,4388,4387,4387,4387,4392,4392,4388,4388,4388,4378,4378,4378,4380,4380,4380,4380,4382,4382,4382,4382,4392,4392,4393,4393,4393,4393,4393,4392,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4387,4387,4387,4387,4387,4387,4387,4389,4389,4392,4385,4382,4383,4383,4374,4374,4377,4379,4379,4379,4390,4390,4390,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4376,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4376,4376,4376,4378,4378,4378,4378,4381,4382,4382,4382,4382,4382,4379,4379,4380,4380,4380,4380,4379,4379,4379,4378,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4392,4382,4382,4404,4404,4406,4419,4419,4419,4419,4419,4431,4431,4431,4431,4431,4432,4435,4435,4435,4433,4434,4434,4434,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4433,4433,4433,4433,4433,4433,4433,4433,4438,4438,4443,4443,4443,4443,4438,4438,4438,4438,4437,4437,4437,4431,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4431,4423,4424,4424,4424,4424,4424,4424,4424,4425,4426,4426,4426,4431,4431,4431,4424,4424,4421,4421,4421,4418,4418,4429,4429,4429,4429,4431,4429,4429,4429,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4430,4430,4430,4430,4435,4434,4434,4434,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4447,4447,4447,4441,4442,4444,4444,4444,4444,4445,4445,4430,4430,4423,4423,4423,4423,4423,4424,4424,4424,4424,4424,4423,4423,4424,4424,4419,4419,4419,4420,4417,4417,4417,4417,4416,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4425,4425,4425,4425,4431,4431,4431,4431,4431,4431,4434,4434,4434,4434,4434,4434,4433,4423,4423,4423,4423,4423,4423,4423,4423,4422,4422,4422,4422,4422,4429,4429,4429,4429,4428,4428,4421,4421,4421,4421,4419,4419,4419,4419,4419,4419,4412,4409,4408,4408,4408,4408,4408,4409,4409,4409,4409,4409,4395,4395,4395,4395,4395,4395,4393,4393,4393,4389,4391,4394,4394,4394,4394,4394,4393,4393,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4399,4399,4399,4399,4397,4397,4397,4396,4396,4398,4401,4401,4401,4401,4398,4405,4405,4405,4405,4405,4401,4404,4404,4404,4402,4402,4402,4402,4402,4402,4402,4403,4403,4403,4403,4403,4403,4401,4401,4401,4404,4404,4404,4404,4407,4407,4407,4407,4407,4407,4407,4413,4413,4412,4410,4410,4410,4409,4404,4404,4404,4403,4396,4395,4395,4391,4391,4391,4391,4391,4391,4395,4395,4395,4395,4396,4396,4396,4396,4396,4395,4396,4396,4394,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4389,4390,4390,4390,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4386,4386,4386,4386,4386,4384,4384,4388,4388,4388,4388,4388,4385,4385,4385,4385,4385,4385,4385,4375,4375,4373,4373,4373,4373,4373,4377,4377,4377,4377,4376,4376,4376,4378,4378,4379,4380,4380,4378,4378,4378,4378,4378,4378,4378,4374,4374,4373,4371,4370,4370,4372,4372,4372,4372,4377,4374,4374,4374,4374,4374,4374,4385,4385,4385,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4384,4377,4378,4378,4378,4378,4378,4376,4376,4374,4374,4374,4408,4407,4408,4408,4409,4409,4409,4380,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4366,4365,4365,4365,4365,4365,4372,4372,4372,4376,4393,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4388,4382,4382,4382,4382,4382,4382,4382,4382,4377,4376,4377,4406,4407,4407,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4391,4391,4390,4388,4388,4388,4388,4388,4388,4388,4388,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4388,4388,4388,4388,4388,4392,4392,4392,4392,4395,4395,4395,4395,4395,4397,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4409,4412,4412,4413,4415,4415,4421,4421,4421,4421,4436,4436,4436,4438,4438,4432,4431,4431,4431,4431,4430,4430,4430,4430,4428,4428,4428,4428,4441,4443,4443,4443,4443,4441,4437,4437,4437,4437,4441,4441,4441,4448,4448,4448,4448,4448,4448,4446,4446,4446,4445,4445,4445,4445,4445,4447,4447,4447,4447,4441,4441,4439,4439,4433,4436,4436,4434,4434,4434,4434,4436,4436,4436,4436,4437,4437,4437,4437,4437,4437,4437,4438,4438,4440,4440,4440,4440,4441,4441,4441,4441,4442,4445,4445,4445,4445,4448,4448,4448,4448,4448,4448,4449,4449,4449,4449,4449,4449,4449,4448,4448,4448,4448,4459,4459,4459,4459,4464,4464,4464,4464,4464,4463,4458,4458,4452,4452,4452,4452,4452,4441,4441,4441,4441,4444,4445,4444,4444,4444,4444,4444,4444,4445,4445,4444,4446,4446,4447,4447,4447,4445,4445,4445,4445,4445,4445,4458,4458,4448,4445,4447,4447,4447,4447,4447,4447,4447,4447,4446,4446,4446,4445,4445,4445,4445,4445,4451,4451,4451,4451,4454,4454,4454,4460,4459,4459,4459,4459,4461,4461,4461,4461,4461,4460,4460,4459,4459,4458,4458,4458,4458,4458,4459,4459,4459,4459,4459,4459,4459,4476,4476,4477,4477,4477,4477,4477,4477,4477,4477,4477,4476,4476,4475,4476,4475,4475,4475,4475,4476,4476,4476,4475,4475,4475,4475,4475,4475,4475,4475,4475,4467,4467,4467,4467,4463,4463,4463,4463,4464,4464,4465,4467,4455,4455,4455,4455,4455,4455,4455,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4457,4458,4458,4458,4458,4458,4459,4459,4459,4460,4460,4458,4458,4458,4458,4458,4458,4458,4457,4457,4458,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4457,4457,4457,4455,4455,4465,4465,4465,4465,4465,4465,4463,4463,4468,4468,4468,4469,4469,4467,4467,4470,4470,4470,4469,4469,4464,4464,4464,4467,4467,4469,4469,4469,4469,4469,4474,4474,4474,4474,4470,4470,4472,4470,4470,4470,4470,4470,4470,4467,4467,4466,4467,4467,4467,4467,4467,4467,4467,4467,4468,4476,4476,4476,4476,4476,4470,4470,4470,4470,4471,4471,4471,4468,4468,4468,4468,4468,4468,4468,4468,4468,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4474,4474,4474,4473,4473,4473,4474,4474,4474,4474,4475,4475,4475,4475,4475,4475,4475,4477,4477,4478,4478,4478,4477,4477,4477,4477,4477,4477,4472,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4459,4459,4459,4459,4459,4459,4459,4459,4459,4480,4480,4480,4480,4480,4480,4479,4479,4479,4479,4479,4471,4471,4471,4471,4469,4478,4484,4484,4486,4486,4486,4485,4485,4485,4485,4485,4485,4485,4485,4482,4482,4482,4482,4482,4482,4480,4481,4482,4482,4482,4482,4482,4482,4482,4482,4492,4492,4492,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4496,4496,4496,4496,4496,4496,4496,4496,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4498,4499,4496,4496,4495,4499,4498,4498,4498,4498,4498,4499,4499,4499,4503,4503,4503,4503,4501,4501,4501,4501,4506,4464,4465,4465,4465,4465,4464,4464,4464,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4464,4464,4459,4473,4471,4471,4470,4470,4473,4473,4473,4473,4467,4467,4463,4463,4463,4463,4459,4459,4459,4459,4460,4460,4460,4460,4461,4461,4461,4461,4460,4460,4460,4460,4460,4460,4459,4459,4460,4460,4460,4465,4465,4467,4467,4467,4467,4467,4467,4469,4469,4469,4468,4468,4468,4468,4468,4473,4473,4473,4480,4484,4484,4485,4485,4485,4485,4485,4485,4497,4500,4500,4500,4495,4495,4495,4495,4495,4494,4494,4496,4496,4483,4483,4483,4483,4483,4481,4481,4481,4484,4487,4488,4488,4488,4490,4490,4490,4490,4490,4490,4490,4489,4489,4489,4489,4485,4486,4487,4488,4488,4488,4489,4489,4489,4489,4489,4489,4455,4456,4456,4456,4456,4456,4456,4455,4468,4468,4480,4479,4479,4479,4478,4477,4477,4477,4477,4477,4477,4480,4480,4480,4479,4479,4478,4517,4517,4517,4517,4517,4517,4519,4527,4527,4527,4527,4527,4515,4515,4515,4515,4515,4515,4514,4514,4514,4514,4514,4514,4513,4513,4513,4513,4512,4512,4512,4512,4510,4510,4510,4510,4510,4510,4510,4510,4510,4509,4510,4510,4510,4510,4510,4514,4514,4511,4506,4506,4506,4506,4506,4503,4508,4508,4511,4506,4507,4507,4507,4507,4507,4507,4507,4516,4516,4516,4513,4511,4511,4511,4511,4511,4507,4507,4507,4507,4508,4508,4499,4499,4501,4501,4500,4500,4500,4501,4501,4501,4501,4502,4503,4503,4500,4500,4500,4490,4490,4490,4490,4489,4489,4489,4489,4489,4491,4491,4491,4491,4491,4491,4490,4490,4490,4482,4481,4479,4479,4472,4472,4472,4472,4472,4474,4474,4474,4474,4474,4478,4478,4478,4478,4480,4480,4480,4480,4479,4479,4479,4468,4468,4468,4468,4456,4456,4456,4456,4459,4459,4459,4459,4459,4459,4460,4464,4464,4464,4463,4461,4461,4461,4461,4460,4460,4466,4466,4466,4466,4466,4466,4469,4469,4470,4470,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4468,4468,4468,4460,4460,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4464,4464,4464,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4459,4459,4457,4456,4456,4456,4456,4457,4457,4452,4452,4452,4452,4453,4453,4455,4459,4459,4459,4459,4467,4467,4467,4467,4467,4472,4472,4475,4475,4475,4475,4475,4475,4475,4475,4476,4475,4475,4475,4475,4475,4478,4478,4478,4478,4478,4478,4478,4478,4478,4450,4451,4451,4451,4451,4451,4451,4451,4451,4460,4460,4460,4460,4460,4460,4460,4464,4463,4463,4463,4463,4463,4463,4463,4464,4464,4463,4463,4463,4463,4469,4469,4469,4469,4468,4468,4468,4468,4468,4468,4468,4468,4469,4469,4469,4469,4460,4460,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4451,4451,4451,4451,4451,4447,4447,4447,4446,4450,4450,4450,4450,4450,4448,4448,4448,4448,4448,4448,4447,4447,4447,4447,4447,4446,4446,4446,4436,4436,4436,4436,4436,4435,4435,4435,4435,4435,4435,4435,4435,4435,4437,4437,4437,4437,4435,4435,4435,4435,4435,4433,4433,4433,4433,4433,4413,4413,4413,4405,4402,4402,4402,4399,4397,4397,4396,4396,4396,4396,4396,4401,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4392,4393,4393,4393,4393,4393,4394,4394,4394,4394,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4386,4381,4381,4382,4382,4382,4382,4382,4389,4389,4389,4389,4389,4389,4390,4390,4390,4390,4390,4390,4390,4390,4392,4392,4392,4386,4389,4387,4387,4387,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4394,4394,4394,4394,4394,4394,4394,4393,4393,4393,4385,4386,4386,4386,4386,4386,4386,4389,4384,4384,4384,4384,4384,4384,4384,4378,4378,4374,4374,4364,4364,4374,4374,4374,4374,4374,4382,4382,4384,4390,4390,4390,4390,4393,4394,4394,4394,4394,4394,4343,4344,4345,4346,4346,4346,4350,4350,4349,4351,4349,4351,4351,4351,4351,4351,4351,4352,4352,4352,4352,4359,4351,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4350,4350,4350,4351,4351,4351,4351,4351,4351,4351,4351,4354,4355,4355,4355,4355,4355,4355,4355,4360,4364,4364,4364,4337,4339,4339,4339,4339,4338,4338,4338,4340,4339,4340,4340,4341,4341,4357,4357,4336,4336,4335,4335,4332,4332,4328,4335,4333,4333,4329,4329,4329,4329,4329,4329,4329,4330,4330,4328,4328,4328,4328,4328,4328,4332,4330,4330,4330,4332,4332,4332,4332,4328,4328,4328,4328,4328,4348,4346,4346,4346,4346,4346,4346,4358,4358,4358,4353,4353,4353,4353,4353,4353,4349,4349,4349,4349,4349,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4349,4348,4348,4344,4344,4344,4341,4341,4341,4341,4341,4341,4341,4336,4336,4345,4345,4345,4345,4345,4345,4344,4344,4344,4344,4344,4344,4344,4344,4343,4343,4343,4328,4328,4328,4328,4327,4327,4327,4327,4327,4327,4327,4327,4327,4332,4332,4332,4332,4332,4333,4335,4335,4334,4334,4336,4336,4336,4336,4339,4339,4339,4339,4339,4339,4293,4293,4293,4292,4292,4292,4292,4293,4293,4294,4293,4293,4290,4290,4284,4285,4285,4285,4280,4280,4280,4280,4280,4280,4280,4280,4281,4284,4284,4285,4285,4285,4285,4285,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4292,4292,4293,4293,4292,4291,4289,4289,4289,4289,4289,4279,4279,4279,4283,4284,4284,4284,4284,4284,4284,4284,4284,4282,4282,4282,4282,4279,4279,4284,4284,4277,4276,4276,4276,4276,4276,4276,4271,4271,4271,4271,4270,4270,4272,4289,4289,4289,4289,4291,4302,4302,4302,4302,4302,4302,4302,4302,4300,4299,4299,4299,4301,4301,4300,4301,4301,4301,4301,4301,4304,4305,4305,4305,4303,4304,4305,4305,4305,4299,4299,4299,4299,4299,4299,4296,4295,4295,4295,4294,4295,4295,4294,4312,4312,4312,4312,4312,4312,4309,4309,4309,4309,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4308,4308,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4207,4206,4206,4193,4193,4193,4195,4195,4195,4195,4195,4195,4195,4195,4198,4198,4198,4207,4206,4206,4202,4202,4209,4209,4209,4209,4209,4211,4208,4208,4208,4208,4204,4204,4204,4205,4205,4205,4205,4204,4204,4204,4204,4204,4199,4199,4201,4201,4202,4201,4201,4201,4201,4201,4201,4201,4201,4195,4196,4199,4303,4302,4303,4303,4303,4303,4303,4303,4303,4303,4301,4306,4306,4306,4301,4301,4301,4301,4303,4303,4303,4303,4304,4305,4306,4306,4306,4315,4324,4323,4323,4308,4308,4308,4308,4309,4309,4305,4305,4305,4305,4305,4301,4301,4301,4301,4295,4295,4295,4295,4296,4296,4297,4297,4297,4297,4297,4303,4303,4303,4304,4304,4304,4304,4304,4303,4298,4298,4299,4299,4300,4339,4339,4344,4344,4291,4291,4293,4293,4293,4293,4293,4281,4281,4281,4281,4281,4280,4280,4279,4276,4276,4277,4277,4277,4277,4277,4277,4283,4283,4283,4283,4281,4284,4284,4284,4283,4283,4283,4283,4283,4282,4282,4282,4285,4285,4286,4283,4282,4278,4278,4278,4275,4275,4275,4275,4275,4275,4275,4275,4325,4325,4369,4369,4356,4356,4356,4353,4354,4354,4353,4351,4351,4352,4352,4352,4352,4352,4352,4352,4352,4352,4354,4359,4359,4359,4359,4359,4359,4359,4359,4359,4364,4364,4364,4360,4360,4360,4360,4361,4361,4361,4361,4364,4365,4365,4365,4365,4365,4368,4368,4368,4368,4368,4368,4365,4365,4365,4365,4365,4364,4364,4364,4364,4365,4362,4362,4363,4363,4363,4363,4366,4369,4367,4369,4369,4369,4368,4368,4368,4367,4367,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4366,4366,4366,4366,4366,4366,4367,4366,4366,4366,4366,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4369,4364,4364,4364,4365,4365,4365,4365,4365,4365,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4368,4368,4368,4367,4367,4367,4370,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4371,4371,4370,4369,4369,4369,4369,4368,4367,4367,4362,4362,4363,4363,4363,4363,4362,4362,4362,4364,4362,4362,4362,4362,4362,4362,4362,4361,4369,4369,4369,4369,4370,4370,4370,4368,4368,4368,4384,4386,4386,4386,4379,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4384,4384,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4386,4386,4386,4386,4386,4385,4385,4385,4385,4385,4385,4385,4393,4394,4385,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4379,4376,4376,4376,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4371,4371,4366,4366,4365,4365,4365,4365,4364,4364,4364,4364,4364,4363,4363,4363,4362,4362,4362,4362,4361,4361,4361,4361,4361,4361,4361,4360,4360,4360,4360,4360,4360,4365,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4361,4361,4361,4361,4361,4361,4361,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4379,4379,4376,4376,4376,4378,4378,4378,4380,4380,4380,4379,4379,4379,4379,4379,4378,4377,4398,4398,4398,4398,4400,4400,4401,4401,4400,4414,4414,4413,4413,4413,4413,4413,4413,4413,4412,4412,4411,4411,4411,4411,4411,4411,4411,4411,4410,4410,4410,4410,4410,4410,4410,4405,4405,4405,4405,4405,4405,4406,4406,4406,4406,4406,4406,4410,4410,4410,4410,4410,4410,4414,4414,4416,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4422,4422,4422,4422,4422,4422,4419,4412,4406,4407,4407,4407,4407,4400,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4401,4401,4401,4401,4401,4404,4404,4404,4407,4407,4407,4406,4406,4406,4406,4406,4406,4406,4406,4395,4395,4385,4385,4385,4385,4385,4385,4385,4385,4385,4388,4388,4388,4388,4389,4389,4394,4394,4394,4394,4401,4401,4401,4401,4401,4401,4401,4405,4403,4403,4401,4401,4401,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4400,4400,4400,4402,4402,4403,4402,4402,4402,4402,4401,4401,4404,4404,4404,4404,4404,4405,4405,4405,4406,4406,4407,4407,4407,4406,4410,4410,4410,4410,4410,4410,4409,4409,4423,4423,4423,4423,4423,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4415,4415,4415,4397,4390,4390,4391,4391,4375,4375,4371,4371,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4365,4364,4365,4364,4364,4365,4370,4370,4370,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4375,4375,4375,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4374,4374,4359,4352,4330,4330,4330,4330,4330,4330,4323,4329,4326,4320,4320,4320,4320,4320,4319,4321,4321,4321,4316,4310,4310,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4312,4312,4312,4312,4312,4311,4312,4312,4312,4315,4315,4336,4337,4337,4337,4337,4338,4338,4338,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4335,4335,4322,4314,4314,4314,4314,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4313,4313,4313,4313,4313,4318,4318,4317,4315,4315,4315,4307,4307,4307,4308,4306,4306,4306,4314,4314,4314,4314,4314,4318,4318,4325,4325,4324,4324,4326,4316,4315,4317,4317,4317,4317,4319,4319,4319,4319,4316,4315,4315,4315,4314,4314,4315,4315,4315,4314,4314,4308,4308,4308,4309,4309,4309,4309,4309,4294,4294,4300,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4299,4299,4299,4299,4299,4299,4301,4301,4301,4300,4301,4301,4301,4301,4301,4299,4299,4299,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4300,4300,4300,4300,4302,4310,4312,4312,4312,4312,4312,4314,4313,4313,4313,4307,4307,4307,4313,4313,4313,4313,4311,4315,4315,4313,4314,4315,4315,4315,4315,4315,4315,4315,4313,4313,4313,4313,4316,4316,4321,4319,4321,4321,4321,4321,4321,4321,4321,4310,4310,4310,4310,4310,4310,4307,4307,4307,4308,4308,4308,4308,4308,4308,4308,4308,4309,4307,4307,4307,4307,4306,4309,4309,4308,4308,4308,4314,4313,4313,4313,4313,4332,4332,4331,4331,4346,4346,4346,4346,4346,4343,4343,4343,4343,4343,4343,4343,4341,4335,4335,4335,4335,4335,4335,4335,4336,4339,4339,4339,4339,4339,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4338,4339,4344,4347,4349,4349,4349,4349,4346,4346,4346,4348,4348,4348,4348,4348,4348,4348,4348,4340,4340,4340,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4340,4341,4341,4337,4337,4337,4335,4335,4335,4338,4338,4338,4338,4338,4338,4334,4334,4336,4336,4333,4333,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4328,4329,4329,4329,4329,4331,4331,4328,4328,4326,4326,4326,4326,4327,4327,4327,4327,4327,4327,4327,4327,4325,4325,4325,4324,4324,4326,4324,4324,4324,4324,4324,4324,4330,4337,4337,4337,4337,4337,4330,4327,4326,4332,4333,4333,4333,4333,4329,4329,4329,4329,4330,4330,4332,4332,4332,4326,4325,4325,4327,4339,4340,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4340,4340,4339,4339,4339,4339,4340,4340,4340,4340,4337,4337,4337,4337,4337,4341,4341,4341,4341,4341,4321,4321,4322,4322,4322,4314,4315,4315,4315,4315,4315,4316,4321,4318,4319,4315,4315,4315,4312,4312,4312,4312,4312,4312,4312,4312,4316,4316,4317,4317,4317,4317,4317,4317,4317,4317,4316,4316,4316,4316,4316,4316,4313,4313,4313,4310,4310,4310,4310,4307,4305,4305,4305,4305,4305,4305,4307,4313,4313,4322,4322,4322,4328,4328,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4335,4339,4315,4315,4315,4315,4315,4315,4315,4315,4315,4314,4314,4308,4308,4311,4311,4313,4313,4320,4318,4318,4318,4317,4316,4316,4316,4316,4316,4316,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4313,4313,4313,4311,4309,4309,4306,4306,4306,4306,4294,4294,4294,4304,4304,4304,4304,4304,4304,4304,4304,4303,4303,4303,4302,4302,4302,4302,4302,4306,4304,4304,4304,4291,4289,4291,4291,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4289,4293,4293,4293,4294,4294,4294,4294,4298,4298,4305,4305,4305,4305,4306,4313,4317,4316,4316,4316,4316,4316,4315,4315,4320,4320,4320,4320,4320,4320,4320,4318,4318,4318,4318,4318,4318,4319,4319,4326,4326,4333,4335,4336,4334,4334,4334,4334,4332,4331,4331,4331,4331,4331,4331,4331,4329,4329,4329,4329,4324,4324,4324,4322,4329,4329,4328,4328,4328,4328,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4325,4325,4325,4325,4325,4326,4326,4305,4305,4305,4305,4305,4305,4305,4305,4296,4296,4303,4303,4303,4303,4299,4294,4294,4295,4295,4295,4295,4295,4295,4297,4299,4299,4299,4299,4298,4298,4285,4285,4285,4286,4286,4286,4286,4285,4288,4288,4288,4288,4288,4281,4281,4282,4282,4294,4294,4293,4293,4293,4293,4292,4291,4291,4290,4289,4288,4295,4295,4295,4288,4287,4287,4286,4284,4283,4283,4295,4301,4303,4309,4309,4310,4310,4311,4309,4309,4312,4312,4311,4312,4312,4312,4311,4314,4314,4314,4314,4314,4314,4314,4314,4314,4320,4320,4320,4320,4320,4320,4320,4322,4318,4318,4320,4322,4322,4322,4322,4322,4323,4323,4323,4323,4323,4323,4323,4323,4323,4332,4332,4332,4332,4326,4326,4280,4280,4280,4280,4280,4280,4281,4281,4281,4281,4281,4280,4280,4272,4274,4276,4276,4276,4276,4274,4274,4274,4274,4276,4276,4276,4276,4276,4276,4277,4298,4297,4304,4303,4303,4303,4303,4303,4303,4301,4301,4301,4301,4311,4294,4294,4290,4290,4290,4288,4288,4288,4286,4286,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4290,4290,4290,4290,4290,4289,4289,4285,4285,4279,4282,4282,4282,4282,4278,4278,4278,4278,4278,4278,4278,4278,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4327,4328,4328,4328,4328,4331,4331,4331,4331,4331,4325,4325,4324,4324,4324,4324,4324,4324,4316,4315,4315,4314,4314,4314,4314,4315,4315,4316,4316,4312,4314,4314,4314,4314,4313,4318,4320,4308,4308,4308,4308,4312,4312,4312,4312,4309,4309,4309,4309,4309,4309,4314,4314,4314,4314,4314,4314,4314,4314,4314,4315,4315,4316,4316,4316,4317,4317,4317,4317,4317,4317,4315,4315,4315,4320,4320,4322,4322,4322,4322,4323,4327,4327,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4320,4320,4320,4320,4320,4319,4317,4317,4317,4317,4318,4318,4318,4318,4318,4318,4318,4307,4307,4307,4306,4308,4308,4312,4312,4312,4312,4312,4312,4305,4305,4304,4309,4309,4309,4309,4309,4309,4309,4309,4309,4313,4313,4313,4313,4313,4313,4313,4313,4313,4306,4305,4305,4304,4310,4310,4310,4309,4308,4307,4307,4307,4307,4307,4304,4304,4304,4294,4294,4294,4294,4294,4284,4284,4284,4284,4284,4284,4284,4284,4284,4283,4289,4289,4289,4289,4289,4289,4289,4289,4290,4290,4289,4289,4304,4304,4304,4306,4306,4306,4306,4304,4304,4304,4304,4304,4304,4304,4304,4304,4303,4299,4299,4299,4299,4299,4299,4302,4302,4302,4302,4302,4302,4301,4300,4300,4300,4300,4300,4300,4295,4294,4294,4295,4295,4295,4295,4295,4296,4296,4296,4296,4298,4298,4298,4298,4298,4304,4306,4304,4304,4304,4304,4304,4302,4302,4314,4312,4312,4312,4311,4311,4311,4316,4316,4316,4316,4316,4316,4316,4312,4310,4311,4323,4323,4323,4323,4323,4323,4323,4323,4322,4322,4316,4316,4316,4314,4314,4314,4313,4313,4311,4312,4310,4310,4310,4310,4310,4310,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4317,4317,4317,4317,4317,4317,4317,4315,4315,4315,4315,4315,4315,4315,4316,4322,4322,4322,4322,4322,4323,4323,4324,4324,4324,4324,4345,4347,4347,4346,4345,4345,4345,4345,4345,4342,4342,4342,4343,4343,4343,4343,4343,4346,4346,4344,4344,4344,4341,4343,4337,4335,4339,4339,4327,4326,4326,4326,4326,4316,4316,4316,4322,4311,4315,4313,4314,4314,4314,4314,4313,4303,4303,4303,4302,4302,4302,4302,4301,4300,4301,4301,4300,4300,4300,4300,4301,4301,4301,4301,4301,4301,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4301,4303,4303,4304,4306,4306,4306,4306,4306,4306,4306,4310,4305,4305,4300,4300,4300,4300,4300,4300,4303,4305,4297,4297,4297,4297,4292,4292,4299,4298,4298,4306,4306,4306,4305,4305,4305,4307,4307,4316,4314,4314,4316,4316,4316,4314,4326,4326,4326,4330,4330,4331,4331,4331,4331,4336,4336,4336,4336,4346,4342,4341,4342,4343,4350,4350,4351,4349,4346,4346,4347,4347,4347,4347,4347,4347,4347,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4346,4347,4347,4347,4347,4347,4351,4346,4346,4346,4346,4346,4347,4347,4347,4347,4350,4353,4351,4351,4351,4351,4351,4350,4352,4352,4352,4352,4352,4352,4352,4351,4351,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4358,4358,4358,4358,4353,4352,4356,4356,4356,4356,4356,4356,4356,4356,4343,4342,4343,4343,4343,4343,4343,4344,4344,4344,4344,4344,4344,4345,4321,4321,4321,4321,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4300,4299,4299,4299,4299,4299,4299,4301,4301,4302,4305,4305,4305,4307,4307,4309,4311,4311,4311,4311,4312,4312,4312,4312,4312,4312,4312,4318,4318,4320,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4327,4327,4327,4327,4327,4314,4314,4314,4311,4311,4311,4302,4302,4302,4302,4302,4302,4302,4302,4302,4305,4307,4306,4306,4303,4303,4303,4306,4306,4306,4306,4306,4306,4301,4304,4304,4298,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4285,4284,4284,4284,4285,4286,4286,4286,4286,4286,4281,4281,4280,4280,4280,4280,4280,4280,4282,4282,4282,4282,4282,4282,4283,4283,4283,4283,4283,4283,4283,4283,4280,4280,4280,4280,4280,4280,4280,4283,4287,4287,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4287,4287,4288,4288,4288,4288,4282,4282,4287,4289,4289,4287,4310,4310,4310,4310,4310,4315,4315,4310,4310,4309,4309,4309,4310,4310,4310,4310,4308,4308,4308,4308,4308,4308,4313,4310,4301,4301,4299,4299,4299,4298,4298,4298,4295,4295,4302,4303,4303,4303,4303,4303,4304,4304,4304,4304,4305,4305,4306,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4302,4293,4287,4287,4287,4288,4284,4284,4284,4284,4284,4285,4285,4285,4285,4285,4282,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4282,4282,4282,4281,4281,4281,4281,4281,4281,4284,4284,4284,4284,4286,4284,4285,4285,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4298,4298,4298,4298,4298,4298,4298,4297,4298,4298,4298,4298,4299,4298,4298,4298,4301,4301,4301,4301,4302,4302,4302,4302,4301,4300,4300,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4298,4299,4299,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4300,4300,4293,4291,4289,4292,4293,4295,4295,4295,4295,4295,4295,4295,4308,4307,4306,4306,4306,4306,4306,4306,4306,4306,4310,4318,4318,4318,4318,4318,4318,4322,4322,4322,4322,4322,4321,4322,4320,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4306,4306,4307,4307,4307,4315,4309,4309,4309,4308,4308,4306,4289,4289,4290,4290,4290,4289,4272,4272,4272,4272,4274,4274,4274,4274,4274,4274,4274,4259,4259,4259,4260,4260,4260,4260,4258,4258,4258,4267,4256,4256,4256,4256,4256,4262,4263,4263,4263,4262,4262,4263,4263,4263,4263,4263,4263,4263,4263,4264,4264,4264,4264,4273,4271,4265,4265,4265,4265,4265,4265,4267,4267,4262,4262,4259,4257,4257,4257,4251,4251,4251,4251,4251,4251,4251,4251,4251,4245,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4245,4245,4267,4262,4258,4258,4265,4265,4265,4265,4265,4265,4265,4271,4271,4271,4271,4268,4268,4268,4270,4303,4302,4302,4302,4302,4302,4304,4304,4304,4304,4304,4304,4306,4309,4308,4308,4302,4302,4302,4302,4302,4302,4304,4304,4304,4304,4304,4304,4304,4304,4317,4316,4316,4316,4316,4316,4317,4307,4307,4307,4307,4307,4307,4314,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4293,4293,4293,4293,4293,4293,4293,4293,4303,4303,4303,4305,4300,4300,4300,4299,4310,4310,4307,4306,4306,4306,4306,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4307,4307,4307,4307,4307,4307,4307,4308,4308,4308,4308,4308,4309,4310,4310,4310,4310,4310,4310,4311,4311,4311,4312,4312,4314,4312,4313,4313,4313,4309,4311,4311,4312,4314,4314,4314,4309,4309,4299,4299,4294,4294,4295,4284,4284,4281,4282,4282,4282,4282,4282,4282,4279,4279,4279,4279,4268,4268,4269,4269,4271,4271,4271,4273,4273,4273,4273,4273,4273,4275,4274,4274,4274,4274,4274,4274,4274,4272,4272,4281,4277,4277,4277,4277,4277,4275,4275,4275,4275,4274,4274,4274,4274,4274,4274,4274,4276,4276,4276,4275,4278,4278,4283,4283,4283,4283,4283,4288,4285,4285,4285,4283,4283,4284,4291,4292,4292,4292,4292,4292,4293,4293,4293,4291,4291,4289,4289,4289,4289,4288,4288,4288,4289,4289,4289,4276,4276,4276,4276,4271,4268,4268,4268,4269,4269,4266,4266,4264,4265,4263,4264,4264,4264,4264,4264,4264,4265,4265,4265,4267,4267,4267,4267,4265,4265,4271,4270,4270,4270,4270,4270,4270,4268,4268,4268,4269,4269,4269,4282,4282,4285,4285,4285,4295,4295,4295,4295,4295,4295,4295,4306,4306,4306,4306,4306,4306,4306,4305,4305,4305,4305,4307,4307,4307,4304,4304,4305,4305,4306,4310,4310,4310,4302,4291,4289,4289,4289,4291,4291,4291,4291,4291,4291,4291,4291,4291,4297,4295,4296,4296,4296,4294,4294,4296,4296,4296,4296,4296,4296,4296,4295,4320,4315,4315,4316,4312,4312,4312,4312,4312,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4321,4321,4321,4321,4321,4321,4321,4321,4320,4322,4325,4325,4320,4320,4320,4320,4320,4320,4320,4317,4317,4317,4317,4317,4315,4315,4315,4315,4316,4316,4317,4320,4320,4320,4320,4329,4329,4329,4327,4327,4319,4319,4319,4319,4318,4318,4318,4318,4318,4312,4312,4337,4337,4337,4337,4338,4338,4336,4336,4336,4336,4336,4335,4335,4335,4335,4361,4361,4361,4361,4361,4361,4362,4362,4366,4366,4366,4366,4366,4366,4366,4365,4365,4370,4370,4370,4371,4368,4368,4368,4368,4368,4365,4365,4364,4360,4360,4360,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4355,4355,4355,4355,4354,4354,4354,4352,4352,4351,4351,4351,4350,4351,4351,4352,4352,4356,4356,4356,4355,4356,4356,4356,4356,4351,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4365,4363,4362,4362,4362,4362,4355,4355,4355,4355,4355,4355,4354,4354,4356,4356,4356,4356,4357,4357,4357,4357,4359,4359,4359,4359,4359,4359,4359,4359,4353,4353,4353,4353,4353,4353,4353,4349,4349,4349,4342,4342,4342,4342,4343,4343,4343,4343,4343,4356,4356,4356,4357,4357,4357,4333,4333,4333,4333,4333,4333,4333,4332,4332,4332,4332,4333,4333,4333,4331,4331,4331,4331,4326,4325,4325,4325,4325,4325,4324,4324,4324,4324,4325,4325,4323,4326,4326,4326,4326,4323,4327,4327,4327,4327,4327,4330,4331,4333,4333,4334,4334,4334,4329,4329,4329,4329,4329,4324,4319,4315,4315,4305,4304,4300,4267,4276,4276,4275,4275,4275,4275,4275,4275,4273,4273,4277,4277,4277,4277,4277,4277,4281,4281,4281,4281,4281,4274,4274,4274,4274,4274,4275,4275,4275,4283,4283,4283,4283,4283,4283,4283,4283,4283,4288,4287,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4294,4294,4294,4294,4292,4294,4294,4294,4294,4294,4294,4294,4292,4292,4292,4304,4304,4304,4304,4303,4303,4318,4318,4316,4316,4316,4316,4316,4316,4316,4317,4317,4317,4317,4315,4315,4315,4315,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4317,4317,4317,4317,4317,4317,4317,4317,4317,4314,4314,4316,4314,4314,4315,4313,4359,4359,4359,4359,4362,4362,4362,4362,4362,4360,4360,4360,4360,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4357,4360,4360,4360,4377,4377,4377,4377,4370,4370,4370,4376,4377,4381,4380,4380,4380,4380,4380,4380,4379,4379,4378,4378,4386,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4391,4389,4389,4389,4389,4384,4384,4389,4378,4378,4375,4378,4378,4373,4373,4373,4372,4372,4372,4371,4373,4382,4382,4382,4382,4382,4382,4382,4382,4382,4378,4378,4377,4377,4373,4373,4375,4375,4375,4375,4373,4373,4373,4373,4373,4373,4370,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4371,4371,4375,4375,4375,4393,4393,4393,4393,4392,4392,4392,4392,4392,4392,4366,4369,4369,4373,4373,4373,4373,4373,4373,4365,4372,4372,4372,4372,4376,4376,4378,4378,4378,4378,4373,4373,4373,4373,4373,4373,4371,4371,4371,4371,4371,4371,4375,4375,4375,4375,4375,4376,4376,4376,4376,4376,4376,4376,4376,4376,4374,4376,4376,4376,4385,4273,4273,4273,4273,4273,4273,4273,4273,4273,4272,4263,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4258,4258,4258,4249,4249,4249,4251,4251,4254,4254,4254,4254,4254,4251,4251,4251,4251,4251,4251,4252,4252,4252,4252,4252,4252,4252,4252,4252,4246,4246,4246,4246,4358,4358,4358,4362,4362,4362,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4366,4366,4366,4366,4362,4362,4362,4362,4362,4362,4362,4359,4359,4358,4358,4358,4358,4358,4358,4358,4356,4356,4356,4356,4357,4356,4356,4359,4352,4361,4355,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4357,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4359,4364,4364,4357,4357,4357,4357,4357,4365,4371,4369,4369,4369,4369,4369,4369,4369,4369,4369,4371,4371,4371,4371,4371,4372,4372,4372,4372,4382,4382,4382,4384,4383,4383,4383,4383,4383,4373,4373,4373,4373,4373,4373,4374,4374,4374,4374,4382,4382,4382,4382,4383,4383,4383,4383,4380,4380,4380,4380,4380,4380,4380,4380,4380,4378,4378,4378,4375,4375,4376,4376,4376,4375,4375,4375,4375,4374,4375,4375,4374,4374,4374,4374,4374,4374,4374,4374,4375,4375,4384,4384,4384,4379,4379,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4380,4380,4365,4365,4366,4366,4366,4367,4368,4364,4363,4363,4358,4359,4359,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4359,4370,4368,4368,4368,4368,4371,4371,4371,4371,4372,4372,4372,4372,4384,4384,4384,4384,4384,4384,4381,4384,4384,4384,4372,4372,4372,4372,4372,4372,4370,4370,4371,4387,4387,4387,4387,4388,4388,4388,4383,4385,4385,4385,4397,4397,4397,4396,4396,4396,4396,4395,4395,4394,4394,4394,4394,4394,4394,4395,4395,4394,4394,4394,4394,4394,4394,4394,4398,4398,4400,4400,4400,4400,4400,4400,4400,4400,4399,4397,4397,4398,4397,4396,4396,4396,4396,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4401,4401,4401,4401,4401,4393,4393,4393,4391,4391,4380,4380,4380,4380,4380,4380,4382,4381,4381,4381,4381,4381,4381,4381,4387,4389,4389,4389,4389,4389,4389,4389,4384,4388,4388,4388,4388,4394,4391,4391,4391,4391,4389,4389,4389,4389,4389,4389,4389,4391,4391,4391,4389,4390,4390,4389,4389,4391,4391,4391,4392,4389,4389,4389,4389,4390,4390,4390,4390,4390,4390,4390,4383,4383,4383,4383,4383,4383,4383,4383,4381,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4393,4393,4401,4401,4400,4400,4400,4400,4400,4396,4396,4397,4394,4394,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4373,4377,4376,4375,4376,4376,4376,4379,4383,4383,4383,4383,4383,4383,4384,4384,4378,4378,4378,4380,4382,4382,4372,4373,4357,4357,4357,4357,4348,4348,4348,4348,4348,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4342,4342,4342,4342,4342,4341,4340,4340,4334,4335,4335,4335,4335,4336,4337,4337,4337,4337,4337,4338,4337,4337,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4334,4333,4326,4320,4320,4320,4295,4301,4301,4301,4301,4301,4301,4301,4301,4300,4297,4297,4305,4305,4305,4302,4302,4302,4302,4301,4301,4300,4308,4308,4308,4308,4308,4308,4308,4308,4308,4314,4314,4314,4314,4312,4312,4312,4312,4311,4311,4311,4311,4305,4291,4291,4280,4283,4283,4282,4282,4281,4281,4281,4281,4279,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4277,4277,4277,4277,4277,4272,4272,4273,4273,4273,4273,4273,4273,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4264,4264,4264,4264,4265,4265,4265,4265,4265,4265,4265,4268,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4272,4272,4272,4272,4272,4272,4273,4278,4278,4278,4278,4279,4280,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4275,4275,4273,4274,4274,4274,4274,4274,4270,4270,4270,4270,4266,4266,4266,4266,4266,4266,4266,4266,4270,4267,4267,4266,4266,4266,4267,4267,4267,4259,4259,4258,4258,4257,4257,4257,4257,4257,4257,4257,4258,4258,4252,4252,4250,4250,4249,4249,4259,4313,4321,4321,4321,4321,4321,4323,4323,4324,4324,4324,4325,4309,4307,4307,4307,4305,4305,4307,4311,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4313,4313,4313,4313,4313,4309,4309,4310,4311,4311,4311,4311,4307,4307,4307,4307,4307,4307,4307,4307,4308,4308,4308,4319,4320,4301,4301,4310,4309,4309,4309,4309,4307,4307,4301,4301,4301,4301,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4319,4319,4321,4320,4320,4320,4315,4315,4316,4295,4295,4295,4295,4295,4295,4295,4293,4293,4293,4293,4290,4274,4276,4276,4267,4273,4273,4273,4273,4273,4273,4273,4274,4265,4265,4265,4265,4263,4262,4268,4268,4268,4268,4268,4268,4266,4266,4266,4266,4261,4262,4262,4262,4262,4267,4267,4267,4267,4267,4267,4263,4263,4264,4264,4275,4275,4275,4275,4275,4275,4275,4277,4277,4277,4278,4278,4268,4268,4268,4275,4261,4261,4261,4261,4245,4247,4247,4247,4238,4249,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4237,4227,4227,4232,4232,4232,4232,4232,4232,4232,4232,4232,4231,4231,4231,4231,4231,4231,4231,4241,4241,4241,4242,4242,4231,4231,4230,4225,4225,4224,4224,4223,4223,4223,4222,4222,4222,4222,4221,4221,4221,4221,4218,4229,4229,4229,4229,4231,4231,4225,4225,4216,4216,4211,4211,4211,4221,4220,4220,4220,4220,4220,4220,4217,4214,4223,4223,4223,4223,4227,4230,4230,4230,4230,4245,4245,4240,4239,4239,4239,4239,4239,4238,4238,4234,4234,4235,4235,4235,4235,4235,4235,4235,4235,4235,4229,4229,4229,4230,4230,4230,4230,4230,4230,4229,4219,4219,4219,4219,4219,4219,4219,4224,4224,4224,4224,4223,4223,4223,4223,4223,4223,4223,4223,4223,4224,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4224,4224,4223,4225,4225,4227,4227,4227,4228,4228,4228,4228,4229,4230,4237,4237,4243,4243,4243,4242,4242,4242,4241,4241,4239,4239,4239,4240,4240,4240,4238,4237,4237,4237,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4247,4247,4247,4247,4247,4247,4247,4247,4247,4246,4246,4246,4245,4245,4246,4246,4247,4247,4247,4247,4250,4250,4246,4247,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4248,4247,4247,4247,4247,4247,4247,4247,4248,4248,4246,4246,4246,4253,4253,4253,4253,4253,4243,4243,4242,4242,4242,4242,4242,4242,4242,4242,4248,4266,4266,4266,4266,4266,4268,4268,4268,4268,4267,4269,4272,4272,4273,4272,4289,4289,4289,4289,4289,4304,4305,4308,4307,4307,4306,4306,4305,4300,4300,4307,4307,4307,4307,4307,4306,4308,4301,4303,4303,4301,4301,4301,4301,4301,4301,4320,4319,4319,4319,4319,4319,4316,4316,4318,4319,4319,4319,4317,4317,4317,4317,4317,4321,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4317,4318,4318,4318,4318,4318,4318,4314,4315,4315,4315,4315,4312,4312,4312,4312,4312,4312,4312,4313,4313,4313,4313,4313,4313,4314,4312,4312,4312,4304,4304,4304,4306,4305,4305,4305,4306,4306,4306,4306,4306,4305,4305,4305,4285,4285,4285,4276,4276,4276,4276,4259,4262,4264,4264,4240,4241,4241,4241,4241,4241,4241,4237,4237,4237,4244,4244,4243,4243,4243,4243,4241,4241,4239,4239,4239,4239,4246,4258,4257,4257,4257,4260,4256,4256,4256,4256,4256,4254,4254,4254,4254,4254,4254,4254,4254,4254,4256,4256,4256,4276,4273,4273,4273,4273,4273,4268,4268,4268,4270,4270,4273,4273,4274,4274,4274,4274,4274,4274,4274,4291,4291,4291,4291,4291,4300,4300,4300,4302,4297,4297,4297,4303,4303,4303,4303,4305,4300,4298,4298,4298,4298,4298,4298,4296,4296,4296,4296,4295,4295,4298,4298,4292,4292,4292,4292,4278,4268,4268,4266,4276,4276,4274,4275,4272,4272,4272,4264,4264,4265,4265,4265,4265,4265,4265,4263,4263,4262,4259,4260,4255,4255,4255,4255,4253,4253,4248,4252,4252,4252,4250,4247,4247,4244,4249,4249,4249,4247,4247,4247,4247,4247,4247,4248,4248,4247,4247,4247,4247,4247,4247,4244,4244,4244,4245,4245,4241,4241,4241,4242,4242,4242,4242,4242,4244,4244,4244,4244,4244,4244,4244,4244,4244,4239,4239,4239,4239,4239,4243,4243,4243,4250,4250,4252,4260,4261,4261,4267,4265,4265,4266,4266,4266,4266,4266,4266,4266,4267,4267,4267,4267,4267,4267,4267,4267,4269,4269,4272,4272,4272,4274,4274,4274,4274,4274,4274,4274,4275,4268,4263,4263,4263,4263,4263,4264,4264,4264,4264,4262,4260,4260,4263,4263,4263,4263,4263,4263,4263,4271,4271,4270,4268,4268,4260,4260,4260,4261,4261,4257,4257,4260,4260,4288,4288,4286,4286,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4293,4293,4287,4287,4276,4276,4277,4277,4277,4277,4277,4276,4276,4276,4276,4276,4274,4274,4274,4275,4277,4288,4287,4286,4286,4285,4285,4288,4291,4291,4291,4291,4291,4292,4292,4292,4274,4273,4273,4273,4273,4273,4273,4273,4281,4281,4281,4281,4281,4281,4281,4281,4278,4278,4279,4279,4278,4278,4282,4282,4269,4269,4269,4277,4268,4268,4268,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4275,4275,4275,4279,4286,4286,4286,4286,4286,4286,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4275,4275,4267,4268,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4268,4270,4270,4275,4275,4290,4290,4290,4290,4290,4290,4290,4296,4296,4296,4214,4214,4214,4214,4210,4210,4210,4212,4212,4212,4215,4215,4215,4215,4215,4215,4215,4215,4298,4298,4299,4299,4299,4300,4300,4296,4296,4298,4298,4298,4298,4298,4298,4298,4298,4300,4294,4294,4294,4306,4306,4306,4305,4305,4304,4301,4315,4315,4315,4315,4315,4313,4313,4313,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4305,4303,4303,4303,4303,4303,4303,4303,4299,4299,4299,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4308,4307,4313,4313,4317,4317,4317,4327,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4322,4322,4322,4322,4322,4322,4320,4318,4318,4318,4318,4318,4318,4316,4316,4316,4331,4331,4335,4335,4336,4336,4336,4336,4336,4336,4336,4336,4334,4334,4334,4334,4336,4336,4336,4336,4336,4336,4336,4336,4336,4337,4335,4335,4335,4335,4335,4335,4335,4335,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4370,4370,4370,4370,4370,4386,4386,4386,4386,4386,4387,4387,4388,4388,4387,4387,4387,4387,4387,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4381,4392,4392,4391,4391,4391,4387,4387,4387,4387,4387,4387,4388,4387,4387,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4381,4381,4381,4381,4380,4379,4379,4379,4379,4385,4381,4381,4382,4382,4382,4382,4382,4382,4367,4367,4370,4370,4370,4370,4370,4362,4362,4367,4367,4367,4367,4367,4367,4367,4367,4363,4360,4360,4360,4360,4360,4360,4360,4361,4343,4342,4342},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,19,20,20,20,20,20,23,25,28,29,30,30,33,33,33,35,38,38,38,43,47,47,48,70,72,73,74,75,78,97,154,196,199,441,443}},
{{1000,2.1},{9396,9396,9383,9356,9354,9347,9347,9347,9347,9347,9347,9338,9321,9321,9321,9321,9321,9321,9321,9321,9321,9321,9305,9305,9305,9285,9285,9285,9285,9269,9269,9269,9269,9269,9269,9269,9269,9255,9255,9259,9250,9250,9250,9177,9177,9177,9177,9187,9169,9169,9169,9169,9169,9169,9169,9169,9169,9159,9124,9124,9116,9116,9115,9115,9115,9115,9115,9115,9115,9115,9106,9106,9082,9082,9082,9082,9082,9080,9080,9080,9080,9080,9080,9080,9080,9080,9080,9080,9066,9066,9066,9065,9050,9040,9040,9040,9040,9031,9031,9031,9031,9031,9031,8979,8979,8979,8979,8979,8979,8979,8953,8953,8953,8952,8952,8952,8952,8952,8952,8950,8950,8950,8950,8950,8952,8949,8911,8908,8867,8867,8867,8843,8843,8843,8843,8843,8841,8840,8833,8833,8833,8833,8833,8831,8831,8827,8818,8818,8818,8818,8818,8811,8796,8784,8784,8783,8783,8783,8783,8783,8783,8783,8783,8783,8782,8781,8781,8781,8781,8781,8781,8781,8781,8781,8781,8781,8781,8781,8778,8778,8777,8777,8777,8777,8777,8777,8774,8774,8772,8772,8772,8772,8772,8772,8772,8772,8771,8769,8769,8767,8767,8763,8763,8752,8752,8751,8751,8748,8748,8748,8748,8748,8719,8719,8697,8697,8697,8696,8696,8696,8696,8673,8673,8673,8672,8672,8672,8672,8672,8672,8672,8662,8661,8661,8630,8605,8605,8605,8607,8607,8607,8607,8607,8607,8607,8607,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8600,8576,8576,8533,8533,8533,8533,8533,8533,8533,8533,8533,8533,8507,8507,8478,8478,8469,8469,8469,8469,8469,8425,8420,8420,8400,8400,8400,8400,8400,8400,8400,8400,8400,8400,8400,8400,8400,8399,8398,8398,8398,8398,8398,8398,8398,8325,8325,8325,8324,8324,8314,8302,8297,8297,8297,8297,8297,8273,8273,8273,8273,8273,8273,8273,8273,8265,8266,8266,8266,8262,8262,8262,8262,8262,8262,8261,8255,8255,8255,8255,8255,8254,8223,8213,8213,8206,8205,8204,8200,8200,8200,8200,8190,8190,8174,8174,8159,8159,8130,8132,8132,8133,8133,8134,8134,8134,8134,8133,8119,8119,8072,8072,8072,8066,8066,8058,8056,8056,8056,8056,8056,8056,8056,8054,8052,8052,8051,8051,8051,8051,8051,8051,8046,8046,8045,8045,8045,8045,8045,8045,8045,8039,8039,8039,8034,8033,8033,8026,8026,8013,7951,7951,7951,7951,7951,7951,7951,7949,7949,7949,7949,7949,7957,7957,7957,7957,7957,7946,7983,7983,7981,7984,7986,7985,7985,7981,7981,7981,7981,7981,7981,7981,7981,7980,7980,7977,7977,7976,7976,7976,7976,7976,7972,7972,7972,7972,7972,7965,7964,7964,7963,7963,7963,7963,7961,7961,7961,7954,7954,7954,7941,7941,7950,7948,7837,7837,7830,7830,7830,7830,7830,7829,7827,7803,7803,7773,7773,7773,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7722,7723,7722,7722,7704,7704,7704,7704,7704,7704,7704,7704,7698,7689,7687,7687,7687,7686,7686,7686,7686,7686,7686,7687,7687,7687,7687,7684,7684,7684,7683,7683,7683,7683,7679,7657,7657,7657,7656,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7643,7650,7650,7650,7650,7650,7650,7650,7650,7650,7650,7648,7648,7648,7648,7648,7643,7643,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7644,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7624,7643,7643,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7641,7641,7641,7641,7641,7603,7591,7591,7591,7591,7590,7590,7590,7590,7592,7697,7697,7697,7697,7697,7697,7719,7719,7718,7710,7700,7697,7697,7697,7697,7697,7697,7696,7696,7696,7696,7685,7685,7685,7685,7685,7685,7685,7685,7684,7684,7684,7684,7680,7680,7680,7681,7681,7669,7648,7646,7646,7646,7628,7626,7614,7614,7614,7614,7613,7613,7613,7607,7607,7607,7607,7604,7604,7604,7604,7604,7602,7602,7602,7600,7600,7600,7600,7587,7587,7586,7581,7578,7571,7562,7550,7550,7550,7550,7550,7550,7550,7550,7550,7550,7538,7538,7538,7538,7538,7532,7532,7532,7532,7532,7532,7532,7532,7532,7531,7509,7509,7509,7509,7509,7481,7480,7481,7395,7396,7396,7396,7393,7393,7393,7393,7386,7386,7386,7330,7330,7330,7328,7328,7328,7328,7328,7328,7328,7325,7316,7316,7316,7316,7316,7316,7316,7315,7315,7315,7318,7318,7318,7315,7314,7314,7307,7318,7315,7315,7315,7315,7315,7328,7328,7328,7328,7328,7328,7317,7315,7313,7313,7308,7308,7308,7308,7308,7306,7306,7306,7304,7304,7304,7304,7304,7304,7297,7297,7297,7295,7295,7295,7295,7295,7295,7295,7295,7295,7295,7293,7293,7291,7291,7291,7286,7285,7273,7273,7273,7273,7273,7271,7271,7271,7271,7271,7271,7271,7271,7271,7266,7266,7266,7257,7257,7249,7249,7249,7245,7245,7244,7244,7244,7244,7240,7240,7240,7223,7223,7223,7223,7224,7224,7224,7224,7208,7208,7208,7208,7208,7208,7208,7208,7208,7207,7207,7207,7207,7207,7207,7207,7207,7207,7207,7205,7205,7205,7187,7182,7182,7182,7182,7182,7182,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7181,7172,7172,7172,7172,7172,7172,7172,7172,7143,7143,7143,7131,7131,7131,7131,7131,7131,7131,7131,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7128,7128,7128,7122,7121,7121,7110,7110,7110,7110,7110,7110,7110,7107,7107,7107,7107,7107,7107,7101,7101,7101,7101,7101,7103,7103,7103,7103,7103,7103,7103,7103,7103,7103,7102,7094,7094,7094,7094,7079,7114,7114,7115,7115,7115,7100,7100,7100,7100,7086,7086,7085,7085,7085,7085,7085,7086,7086,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7067,7067,7069,7069,7069,7069,7069,7059,7065,7064,7064,7063,7063,7059,7059,7059,7059,7059,7046,7046,7046,7046,7044,7037,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7036,7027,7027,7027,7027,7027,7011,7011,7011,7011,7011,7011,7011,7012,7010,7010,7005,7002,7002,7002,7002,7002,7002,7002,6996,6971,6971,6971,6971,6971,6971,6971,6971,6970,6970,6972,6953,6953,6955,6953,6947,6947,6947,6948,6943,6943,6943,6943,6943,6943,6939,6939,6931,6931,6931,6931,6931,6931,6931,6931,6931,6931,6930,6930,6930,6930,6931,6931,6931,6931,6931,6931,6931,6930,6930,6930,6930,6930,6930,6930,6930,6930,6929,6929,6929,6929,6917,6909,6909,6909,6909,6909,6894,6893,6893,6893,6893,6893,6895,6895,6895,6895,6895,6895,6894,6894,6895,6895,6895,6895,6895,6895,6893,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6887,6875,6875,6873,6873,6873,6866,6869,6869,6869,6869,6869,6869,6866,6867,6867,6867,6867,6867,6867,6867,6867,6867,6867,6867,6861,6862,6851,6850,6810,6810,6810,6810,6810,6810,6810,6810,6810,6775,6775,6775,6775,6775,6774,6774,6772,6759,6759,6759,6760,6755,6755,6747,6741,6741,6741,6741,6741,6740,6740,6740,6740,6729,6729,6729,6729,6729,6729,6729,6729,6722,6722,6722,6722,6722,6719,6719,6719,6719,6719,6719,6710,6698,6698,6698,6698,6764,6764,6764,6764,6764,6764,6764,6743,6732,6732,6732,6732,6732,6731,6731,6733,6733,6733,6733,6693,6693,6693,6693,6690,6668,6668,6668,6666,6666,6666,6666,6666,6667,6667,6666,6666,6666,6666,6668,6659,6659,6658,6658,6658,6658,6658,6658,6653,6653,6649,6645,6645,6643,6643,6643,6643,6637,6637,6637,6632,6632,6632,6632,6632,6632,6632,6632,6628,6628,6628,6626,6626,6626,6626,6626,6626,6626,6628,6627,6627,6627,6626,6626,6626,6626,6648,6648,6648,6648,6648,6650,6650,6650,6650,6651,6651,6651,6651,6651,6651,6651,6651,6651,6643,6643,6643,6643,6643,6643,6643,6643,6655,6655,6648,6631,6631,6627,6627,6627,6627,6627,6626,6626,6626,6625,6626,6625,6632,6632,6632,6629,6629,6629,6630,6615,6609,6601,6601,6601,6601,6601,6603,6603,6603,6603,6605,6605,6605,6605,6605,6606,6605,6599,6596,6596,6595,6595,6595,6595,6590,6590,6590,6588,6588,6588,6588,6585,6586,6586,6586,6586,6585,6585,6585,6585,6585,6585,6619,6619,6619,6619,6620,6620,6620,6620,6617,6617,6617,6617,6617,6617,6615,6615,6615,6615,6615,6615,6615,6615,6615,6615,6615,6608,6608,6608,6608,6608,6608,6608,6609,6609,6612,6612,6612,6607,6607,6605,6605,6605,6593,6593,6593,6593,6583,6580,6580,6580,6569,6569,6569,6569,6569,6569,6569,6569,6569,6569,6569,6571,6571,6571,6571,6571,6555,6555,6555,6555,6554,6554,6541,6541,6541,6538,6538,6538,6534,6527,6527,6527,6527,6527,6527,6518,6519,6519,6519,6519,6519,6519,6519,6519,6521,6522,6512,6512,6512,6512,6512,6518,6518,6518,6518,6518,6506,6506,6506,6506,6506,6502,6503,6495,6495,6476,6476,6476,6476,6476,6476,6476,6476,6473,6473,6473,6473,6473,6473,6473,6473,6473,6480,6480,6476,6475,6475,6475,6475,6475,6475,6475,6492,6492,6492,6497,6497,6496,6495,6495,6511,6511,6511,6511,6511,6511,6511,6511,6511,6508,6495,6495,6491,6493,6493,6488,6480,6481,6481,6481,6483,6483,6483,6483,6483,6479,6479,6479,6472,6472,6472,6472,6472,6473,6473,6473,6473,6473,6473,6469,6469,6469,6469,6469,6469,6469,6469,6469,6469,6467,6467,6467,6467,6447,6447,6447,6447,6443,6442,6442,6444,6438,6436,6436,6436,6436,6436,6436,6436,6450,6450,6448,6447,6447,6446,6446,6446,6446,6446,6446,6446,6446,6446,6426,6426,6426,6426,6426,6426,6426,6426,6425,6425,6423,6423,6423,6423,6422,6417,6416,6416,6416,6416,6416,6416,6416,6424,6424,6421,6421,6421,6422,6422,6421,6419,6418,6418,6418,6418,6418,6418,6418,6418,6416,6417,6417,6417,6417,6417,6417,6417,6417,6418,6418,6418,6418,6418,6415,6415,6415,6417,6407,6407,6407,6407,6407,6415,6414,6414,6408,6408,6405,6405,6405,6405,6405,6405,6405,6405,6405,6405,6403,6403,6403,6403,6369,6370,6370,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6361,6361,6358,6358,6360,6360,6341,6340,6350,6350,6350,6350,6350,6353,6353,6353,6338,6338,6338,6306,6304,6299,6299,6299,6299,6299,6299,6299,6309,6309,6309,6307,6307,6308,6308,6308,6308,6310,6310,6310,6310,6310,6310,6310,6311,6311,6311,6311,6311,6300,6300,6300,6300,6300,6292,6292,6292,6292,6292,6292,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6337,6336,6336,6336,6336,6336,6328,6328,6328,6328,6373,6373,6372,6372,6372,6372,6372,6371,6371,6371,6371,6371,6363,6346,6342,6342,6342,6342,6342,6338,6338,6338,6338,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6316,6316,6316,6316,6316,6316,6316,6316,6316,6316,6316,6316,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6307,6297,6283,6283,6283,6283,6283,6283,6281,6281,6281,6281,6282,6282,6282,6282,6275,6275,6273,6273,6273,6283,6283,6283,6283,6283,6283,6281,6281,6281,6280,6281,6283,6283,6283,6283,6283,6283,6288,6287,6287,6287,6284,6284,6284,6284,6282,6282,6282,6282,6281,6281,6281,6273,6273,6273,6273,6273,6273,6273,6273,6273,6268,6268,6268,6268,6271,6271,6271,6271,6271,6271,6272,6273,6273,6273,6273,6273,6303,6303,6301,6301,6301,6301,6301,6301,6301,6301,6299,6299,6297,6297,6297,6298,6297,6296,6296,6297,6297,6297,6296,6296,6296,6296,6296,6296,6285,6285,6285,6285,6285,6285,6285,6285,6285,6273,6273,6276,6276,6276,6276,6282,6282,6282,6287,6287,6287,6287,6287,6287,6287,6276,6276,6276,6274,6274,6274,6274,6274,6274,6274,6266,6266,6249,6249,6249,6249,6249,6250,6250,6250,6250,6245,6245,6245,6245,6245,6235,6235,6235,6234,6234,6234,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6232,6232,6232,6232,6239,6239,6239,6239,6239,6239,6239,6240,6240,6240,6241,6241,6241,6241,6240,6246,6246,6247,6247,6247,6247,6241,6254,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6255,6251,6251,6251,6251,6255,6259,6259,6259,6252,6252,6252,6252,6252,6252,6252,6252,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6230,6231,6231,6231,6231,6226,6226,6226,6225,6225,6225,6225,6225,6227,6227,6228,6228,6211,6211,6211,6211,6211,6210,6210,6210,6210,6210,6200,6199,6183,6183,6177,6177,6177,6176,6176,6176,6176,6176,6176,6176,6175,6175,6175,6175,6164,6164,6160,6160,6159,6159,6159,6158,6158,6158,6159,6157,6157,6157,6157,6156,6153,6154,6154,6141,6141,6141,6141,6141,6126,6127,6127,6127,6127,6125,6125,6125,6125,6125,6125,6125,6125,6125,6123,6109,6109,6109,6114,6114,6114,6113,6113,6113,6112,6112,6112,6115,6115,6115,6115,6115,6113,6113,6113,6113,6113,6113,6113,6113,6095,6095,6092,6092,6047,6047,6047,6047,6047,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6042,6052,6052,6052,6051,6051,6051,6050,6049,6049,6049,6045,6045,6034,6035,6035,6018,6003,5996,5996,5996,5996,5996,5988,5988,5986,5987,5987,5987,5985,5985,5987,5987,5986,5984,5984,5984,5984,5984,5984,5984,5982,5982,5982,5982,5982,5982,5981,5981,5981,5984,5971,5971,5970,5965,5952,5952,5950,5956,5956,5948,5948,5948,5949,5949,5948,5948,5947,5947,5947,5947,5947,5946,5946,5946,5946,5946,5946,5943,5943,5943,5943,5943,5937,5937,5937,5937,5937,5937,5938,5938,5938,5938,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5945,5945,5945,5946,5946,5946,5946,5946,5946,5946,5946,5944,5944,5944,5944,5944,5944,5944,5947,5947,5947,5943,5943,5943,5943,5943,5940,5940,5940,5940,5940,5940,5940,5945,5946,5944,5944,5944,5938,5938,5938,5938,5938,5949,5939,5927,5927,5925,5925,5925,5925,5925,5922,5922,5922,5922,5922,5922,5922,5922,5881,5881,5881,5881,5877,5877,5877,5877,5877,5878,5878,5878,5878,5878,5841,5843,5846,5846,5846,5846,5845,5847,5847,5847,5847,5839,5839,5839,5839,5839,5839,5839,5839,5839,5837,5837,5837,5837,5837,5837,5837,5837,5837,5833,5833,5833,5833,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5836,5831,5831,5831,5829,5829,5828,5828,5828,5828,5828,5828,5828,5828,5828,5828,5828,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5810,5809,5809,5809,5809,5806,5806,5779,5779,5779,5777,5777,5777,5779,5779,5779,5779,5779,5782,5782,5771,5771,5771,5771,5762,5762,5772,5771,5771,5771,5771,5776,5776,5779,5779,5779,5779,5788,5785,5785,5785,5785,5785,5785,5785,5785,5785,5789,5787,5779,5767,5767,5767,5770,5770,5770,5770,5770,5770,5764,5764,5755,5755,5755,5755,5755,5756,5756,5756,5756,5756,5756,5752,5753,5753,5753,5753,5753,5753,5753,5753,5753,5753,5780,5778,5778,5778,5778,5778,5778,5778,5778,5778,5764,5764,5763,5763,5763,5764,5764,5758,5749,5749,5749,5749,5749,5748,5748,5747,5741,5740,5740,5740,5734,5736,5735,5735,5735,5735,5735,5734,5734,5734,5734,5728,5728,5728,5726,5726,5726,5726,5726,5726,5721,5721,5721,5721,5721,5721,5666,5659,5659,5659,5659,5659,5659,5652,5652,5652,5651,5656,5645,5639,5642,5634,5634,5612,5612,5612,5612,5613,5613,5613,5613,5613,5613,5613,5620,5620,5620,5620,5620,5620,5620,5620,5620,5636,5636,5636,5636,5635,5635,5635,5635,5635,5635,5621,5621,5643,5643,5643,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5635,5635,5635,5635,5635,5637,5637,5636,5637,5637,5637,5638,5638,5638,5638,5638,5638,5638,5639,5639,5639,5639,5639,5639,5639,5638,5638,5638,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5628,5628,5626,5626,5626,5626,5626,5628,5628,5602,5602,5601,5601,5601,5595,5593,5593,5586,5586,5586,5586,5586,5585,5585,5588,5588,5588,5588,5588,5588,5588,5582,5581,5581,5581,5581,5581,5581,5581,5583,5583,5583,5578,5578,5578,5578,5578,5578,5584,5583,5584,5584,5584,5582,5582,5582,5582,5582,5574,5574,5574,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5546,5554,5554,5554,5553,5552,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5540,5539,5539,5539,5538,5534,5534,5534,5571,5573,5573,5573,5573,5563,5563,5563,5563,5563,5564,5564,5564,5562,5562,5560,5560,5560,5558,5558,5549,5549,5549,5549,5549,5546,5546,5546,5545,5545,5545,5547,5547,5548,5548,5548,5548,5551,5551,5551,5551,5548,5548,5548,5548,5548,5549,5549,5549,5541,5538,5543,5543,5544,5544,5544,5545,5545,5545,5545,5545,5545,5545,5549,5544,5544,5544,5544,5544,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5544,5544,5544,5544,5544,5544,5542,5542,5542,5542,5539,5539,5534,5534,5534,5545,5545,5545,5545,5545,5545,5545,5559,5559,5559,5559,5564,5564,5564,5562,5559,5562,5562,5562,5562,5562,5562,5562,5544,5542,5542,5542,5542,5542,5542,5537,5537,5537,5537,5536,5536,5528,5520,5520,5520,5520,5520,5520,5520,5520,5519,5517,5517,5517,5518,5518,5518,5518,5518,5515,5515,5513,5513,5510,5508,5511,5511,5506,5506,5506,5503,5503,5503,5503,5503,5503,5503,5503,5496,5496,5500,5494,5493,5493,5497,5499,5499,5499,5501,5501,5501,5501,5501,5501,5504,5504,5504,5504,5504,5504,5504,5504,5504,5527,5527,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5522,5522,5522,5525,5543,5542,5542,5539,5539,5539,5539,5539,5542,5542,5542,5542,5542,5542,5542,5540,5567,5567,5567,5564,5567,5567,5565,5565,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5556,5556,5556,5556,5556,5556,5553,5553,5539,5539,5539,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5537,5530,5530,5530,5527,5527,5527,5527,5527,5527,5528,5528,5513,5513,5472,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5478,5478,5484,5484,5484,5484,5484,5484,5481,5480,5480,5480,5480,5476,5476,5476,5472,5472,5472,5472,5472,5472,5472,5497,5497,5497,5497,5497,5497,5497,5497,5497,5490,5490,5490,5490,5490,5490,5492,5492,5492,5493,5493,5493,5493,5487,5487,5487,5487,5484,5484,5485,5485,5485,5485,5490,5496,5496,5494,5494,5494,5494,5494,5494,5494,5471,5471,5471,5471,5471,5468,5468,5468,5468,5468,5468,5468,5496,5496,5495,5495,5495,5495,5495,5495,5495,5495,5495,5444,5447,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5416,5416,5417,5417,5417,5417,5411,5411,5411,5411,5412,5413,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5416,5416,5416,5414,5414,5414,5414,5414,5412,5412,5413,5413,5413,5413,5400,5401,5401,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5400,5394,5390,5390,5390,5390,5390,5390,5390,5385,5389,5389,5389,5389,5389,5389,5389,5388,5388,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5383,5383,5383,5383,5383,5383,5381,5381,5381,5381,5381,5381,5381,5379,5379,5379,5379,5378,5378,5378,5377,5377,5374,5374,5374,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5354,5355,5355,5355,5355,5364,5364,5364,5364,5364,5369,5369,5369,5369,5369,5369,5365,5365,5365,5367,5368,5358,5357,5357,5349,5346,5346,5346,5345,5345,5347,5347,5347,5347,5347,5375,5375,5375,5375,5375,5369,5369,5353,5353,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5351,5352,5352,5352,5352,5349,5349,5349,5349,5349,5342,5342,5342,5342,5342,5346,5346,5344,5344,5344,5340,5340,5341,5341,5339,5339,5339,5339,5339,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5344,5344,5343,5343,5343,5344,5343,5343,5343,5343,5343,5343,5343,5343,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5328,5328,5328,5328,5328,5329,5329,5328,5328,5328,5322,5322,5322,5322,5321,5321,5321,5321,5301,5301,5301,5301,5302,5302,5302,5302,5302,5301,5301,5301,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5254,5254,5254,5254,5258,5258,5259,5261,5261,5256,5256,5256,5256,5256,5256,5254,5254,5254,5254,5260,5260,5260,5260,5263,5263,5261,5258,5258,5258,5258,5267,5267,5267,5267,5262,5251,5249,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5244,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5257,5257,5257,5257,5257,5257,5257,5265,5265,5265,5265,5265,5265,5271,5266,5272,5272,5254,5256,5256,5256,5256,5256,5256,5256,5295,5296,5296,5296,5296,5305,5305,5305,5305,5303,5320,5320,5320,5320,5320,5338,5338,5338,5338,5331,5331,5331,5331,5327,5327,5327,5321,5325,5320,5320,5311,5311,5311,5300,5297,5297,5288,5288,5283,5283,5282,5282,5268,5268,5262,5262,5262,5262,5262,5240,5240,5240,5233,5234,5234,5234,5234,5234,5235,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5249,5249,5249,5249,5250,5250,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5248,5248,5248,5246,5246,5246,5246,5249,5254,5254,5254,5254,5254,5254,5254,5254,5256,5256,5256,5256,5256,5274,5274,5274,5266,5266,5266,5266,5266,5266,5261,5261,5261,5257,5257,5263,5263,5263,5260,5261,5261,5265,5262,5262,5262,5262,5264,5264,5271,5271,5271,5271,5271,5272,5274,5276,5277,5277,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5279,5279,5261,5261,5260,5260,5260,5260,5260,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5271,5271,5279,5279,5279,5279,5279,5277,5277,5277,5277,5285,5285,5285,5278,5278,5278,5278,5278,5278,5278,5278,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5263,5263,5263,5263,5263,5263,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5290,5290,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5291,5288,5288,5281,5281,5281,5281,5281,5287,5287,5287,5287,5287,5287,5287,5287,5282,5282,5282,5273,5273,5273,5265,5265,5265,5265,5265,5265,5265,5252,5253,5253,5253,5253,5253,5253,5253,5252,5267,5267,5267,5265,5265,5265,5263,5263,5259,5259,5259,5259,5259,5259,5259,5259,5259,5261,5261,5261,5261,5261,5258,5258,5258,5258,5237,5237,5235,5235,5235,5235,5235,5235,5212,5212,5211,5211,5211,5212,5212,5212,5212,5212,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5215,5216,5216,5227,5223,5223,5223,5223,5223,5223,5223,5223,5240,5240,5240,5251,5251,5253,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5241,5112,5112,5111,5111,5111,5111,5111,5111,5110,5110,5110,5110,5111,5111,5108,5103,5117,5117,5108,5108,5108,5108,5107,5107,5107,5107,5114,5125,5125,5125,5125,5125,5125,5128,5128,5128,5128,5128,5127,5127,5129,5129,5130,5129,5129,5128,5128,5128,5129,5129,5129,5129,5129,5129,5128,5123,5124,5124,5120,5120,5110,5110,5090,5090,5090,5090,5090,5090,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5127,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5253,5254,5254,5254,5256,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5248,5248,5248,5236,5251,5251,5251,5251,5251,5255,5255,5255,5242,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5235,5235,5235,5235,5235,5252,5293,5293,5292,5292,5292,5292,5292,5292,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5300,5301,5301,5301,5300,5306,5306,5306,5306,5306,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5262,5262,5262,5262,5262,5262,5261,5259,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5254,5254,5254,5254,5254,5254,5272,5272,5272,5279,5279,5279,5278,5278,5278,5278,5273,5256,5256,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5236,5236,5236,5236,5236,5236,5236,5236,5236,5234,5234,5227,5236,5236,5258,5258,5258,5258,5258,5260,5256,5256,5256,5256,5256,5256,5256,5256,5256,5248,5248,5247,5247,5244,5244,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5245,5243,5245,5244,5244,5244,5244,5244,5245,5245,5253,5253,5252,5252,5252,5252,5252,5252,5253,5255,5258,5263,5259,5260,5260,5260,5252,5252,5252,5252,5252,5243,5243,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5242,5249,5249,5249,5245,5246,5246,5246,5246,5246,5245,5245,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5221,5221,5221,5221,5225,5225,5225,5224,5224,5224,5172,5172,5171,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5170,5170,5169,5169,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5163,5159,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5162,5175,5175,5181,5181,5181,5182,5182,5181,5181,5181,5181,5181,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5166,5166,5165,5165,5165,5165,5163,5163,5163,5158,5158,5158,5158,5158,5158,5158,5154,5154,5154,5154,5151,5151,5151,5141,5141,5141,5141,5140,5139,5140,5140,5140,5140,5140,5140,5143,5143,5143,5138,5138,5138,5138,5138,5138,5140,5140,5140,5140,5140,5140,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5144,5144,5144,5144,5144,5144,5138,5138,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5129,5131,5131,5131,5131,5131,5131,5132,5171,5167,5181,5181,5182,5182,5181,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5165,5165,5164,5164,5164,5163,5163,5122,5122,5124,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5140,5140,5140,5140,5140,5140,5140,5140,5147,5147,5147,5147,5147,5154,5154,5154,5164,5164,5163,5163,5163,5158,5158,5158,5158,5146,5146,5148,5148,5147,5147,5147,5140,5144,5145,5146,5145,5145,5144,5127,5123,5123,5123,5123,5124,5124,5124,5124,5124,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5124,5145,5145,5152,5152,5152,5152,5152,5152,5149,5149,5149,5157,5154,5154,5154,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5157,5157,5159,5163,5166,5166,5165,5168,5166,5168,5167,5153,5153,5152,5152,5152,5152,5153,5153,5153,5155,5153,5153,5153,5153,5155,5155,5151,5151,5151,5151,5151,5151,5151,5148,5148,5149,5153,5133,5132,5132,5132,5132,5135,5135,5135,5135,5131,5131,5131,5132,5133,5133,5133,5133,5133,5133,5133,5132,5132,5132,5132,5132,5131,5131,5131,5131,5131,5133,5132,5132,5132,5125,5121,5119,5119,5118,5118,5118,5118,5104,5104,5104,5107,5107,5107,5107,5107,5107,5107,5117,5117,5115,5114,5107,5107,5107,5107,5107,5091,5091,5094,5097,5097,5097,5097,5097,5097,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5106,5102,5102,5102,5101,5101,5101,5101,5101,5101,5102,5092,5092,5091,5091,5091,5094,5102,5102,5102,5081,5081,5081,5081,5081,5080,5081,5082,5082,5082,5076,5077,5077,5077,5077,5067,5067,5067,5067,5067,5067,5068,5068,5068,5068,5068,5067,5065,5059,5058,5056,5054,5054,5054,5054,5054,5054,5054,5047,5038,5038,5038,5039,5036,5036,5050,5050,5050,5050,5050,5050,5050,5049,5049,5049,5049,5048,5048,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5044,5045,5041,5041,5041,5041,5040,5040,5040,5040,5036,5037,5041,5040,5040,5040,5041,5041,5047,5047,5047,5047,5047,5047,5047,5046,5046,5049,5049,5049,5049,5049,5049,5049,5070,5070,5070,5070,5070,5070,5071,5071,5071,5071,5071,5074,5076,5076,5076,5076,5076,5071,5069,5069,5069,5057,5052,5052,5052,5052,5052,5049,5049,5049,5049,5049,5048,5048,5048,5048,5049,5049,5050,5050,5050,5050,5050,5048,5048,5048,5048,5048,5048,5048,5039,5034,5034,5035,5029,5028,5028,5028,5028,5028,5022,5022,5021,5022,4899,4891,4891,4893,4893,4893,4893,4893,4893,4893,4893,4893,4893,4911,4911,4911,4913,4918,4918,4918,4918,4918,4918,4917,4917,4917,4919,4920,4920,4920,4920,4920,4920,4920,4920,4917,4908,4909,4907,4907,4907,4907,4907,4907,4907,4907,4907,4907,4907,4906,4906,4906,4906,4905,4905,4905,4905,4905,4907,4907,4907,4907,4894,4894,4894,4894,4894,4894,4898,4898,4898,4898,4898,4898,4900,4906,4906,4907,4907,5024,5024,5024,5024,5024,5025,5025,5025,5025,5025,5025,5025,5025,5020,5020,5020,5020,5020,5020,5020,5012,5011,5011,5011,5011,4999,4993,4993,4993,4993,4993,4993,4993,4994,4994,4987,4987,4987,4987,4987,4988,4988,4989,4989,4989,4989,4989,4989,4989,4989,4989,5011,5003,5003,5003,5001,5001,4989,4989,4989,4989,4989,4989,4990,4990,4990,4990,4990,4990,4990,4990,4991,4994,4994,4994,4994,4994,4994,4994,4982,4979,4978,4993,4993,4993,4993,4993,4992,4992,4992,4992,4992,4992,4992,4992,4990,4990,4990,4990,4993,4993,4993,4992,4992,4992,4992,4992,4992,4992,4992,4992,4992,4990,4990,4989,5000,5000,5000,5000,5000,5000,5000,4999,4999,4999,4999,4999,5000,5000,5001,5001,5001,5001,5001,5001,5001,4994,4994,4994,4994,4994,4994,4994,4994,4994,4994,4994,4994,4994,4995,4994,4994,4994,4994,4989,4989,4989,5011,5011,5011,5011,5011,4996,4996,4996,4995,4995,4995,4995,4980,4980,4975,4975,4973,4973,4973,4973,4973,4973,4979,4986,4986,4987,4987,4987,4987,4986,4986,4986,4986,4986,4985,4985,4985,4985,4985,4985,4987,4989,4989,4987,4987,4987,4987,4987,4987,4957,4957,4957,4957,4957,4957,4949,4937,4937,4940,4943,4942,4940,4940,4922,4922,4922,4921,4917,4917,4914,4919,4919,4917,4917,4917,4917,4915,4908,4908,4908,4908,4913,4913,4913,4913,4913,4913,4911,4911,4911,4911,4911,4911,4911,4911,4911,4911,4900,4899,4900,4898,4898,4898,4898,4898,4898,4898,4898,4890,4890,4897,4897,4897,4897,4897,4894,4893,4893,4893,4893,4893,4893,4893,4893,4893,4893,4893,4896,4896,4896,4896,4896,4896,4896,4896,4896,4896,4889,4867,4867,4866,4866,4864,4864,4864,4865,4865,4866,4866,4866,4864,4864,4864,4864,4862,4861,4861,4861,4859,4859,4859,4859,4859,4859,4853,4856,4857,4857,4857,4855,4854,4854,4854,4854,4854,4859,4859,4859,4859,4859,4860,4861,4861,4861,4861,4861,4861,4852,4852,4852,4852,4852,4852,4852,4851,4851,4850,4847,4847,4847,4848,4843,4843,4845,4845,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4846,4845,4845,4845,4845,4844,4843,4845,4846,4846,4846,4846,4845,4841,4841,4841,4850,4850,4853,4853,4853,4853,4849,4847,4851,4851,4851,4851,4851,4865,4865,4865,4859,4859,4859,4859,4859,4859,4859,4859,4859,4859,4853,4853,4853,4853,4852,4855,4856,4856,4856,4857,4857,4857,4857,4857,4857,4858,4858,4860,4860,4860,4860,4860,4856,4857,4857,4858,4858,4858,4866,4866,4866,4866,4865,4863,4856,4856,4856,4856,4856,4856,4856,4851,4852,4852,4850,4850,4847,4847,4847,4847,4840,4840,4840,4840,4829,4829,4829,4829,4829,4829,4829,4828,4828,4828,4828,4846,4846,4846,4846,4847,4847,4847,4836,4836,4829,4829,4829,4829,4829,4829,4831,4831,4840,4840,4840,4840,4840,4834,4834,4833,4834,4834,4834,4834,4834,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4828,4828,4828,4828,4828,4828,4829,4806,4811,4811,4811,4811,4811,4811,4811,4811,4811,4809,4809,4809,4811,4810,4811,4811,4811,4811,4817,4817,4818,4818,4818,4818,4815,4815,4815,4815,4807,4807,4807,4807,4807,4807,4807,4807,4807,4807,4803,4796,4796,4796,4797,4797,4787,4787,4787,4787,4787,4790,4786,4789,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4787,4787,4787,4787,4785,4785,4783,4783,4783,4780,4779,4779,4779,4778,4778,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4780,4779,4779,4779,4779,4779,4779,4779,4779,4779,4779,4779,4778,4774,4778,4778,4779,4779,4779,4780,4780,4780,4780,4780,4779,4779,4779,4779,4779,4779,4779,4780,4780,4784,4784,4784,4784,4784,4784,4784,4779,4779,4779,4779,4779,4779,4779,4778,4777,4750,4782,4782,4782,4782,4787,4787,4787,4787,4787,4787,4787,4787,4784,4784,4784,4784,4784,4784,4784,4784,4784,4782,4782,4782,4782,4782,4783,4783,4783,4783,4778,4778,4757,4757,4757,4757,4760,4760,4761,4759,4759,4759,4752,4752,4752,4752,4783,4783,4783,4783,4783,4783,4784,4783,4783,4783,4783,4783,4781,4780,4780,4780,4780,4780,4780,4780,4780,4780,4788,4788,4787,4786,4790,4790,4790,4790,4790,4790,4790,4791,4791,4791,4791,4788,4788,4788,4783,4782,4782,4782,4782,4782,4782,4782,4782,4782,4782,4783,4783,4784,4780,4780,4780,4780,4780,4780,4780,4778,4778,4778,4777,4777,4777,4777,4781,4781,4780,4780,4780,4780,4779,4770,4772,4774,4774,4776,4776,4776,4777,4777,4776,4777,4777,4776,4776,4776,4778,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4775,4775,4777,4779,4779,4779,4775,4775,4775,4776,4776,4782,4782,4782,4780,4779,4779,4779,4779,4784,4784,4784,4780,4780,4780,4782,4782,4782,4782,4782,4780,4780,4780,4780,4782,4782,4782,4782,4772,4772,4772,4772,4772,4772,4772,4772,4772,4763,4763,4763,4763,4763,4763,4748,4746,4746,4746,4746,4746,4746,4752,4772,4772,4771,4771,4771,4769,4769,4769,4769,4769,4783,4782,4782,4782,4782,4781,4781,4781,4783,4769,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4768,4770,4770,4770,4770,4770,4770,4771,4771,4771,4771,4771,4771,4770,4770,4757,4753,4753,4753,4751,4751,4750,4748,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4741,4741,4741,4741,4740,4740,4739,4729,4729,4730,4734,4736,4736,4736,4746,4746,4743,4742,4742,4742,4742,4742,4742,4742,4742,4744,4744,4772,4773,4773,4774,4782,4782,4782,4776,4775,4776,4776,4776,4773,4764,4764,4764,4763,4763,4763,4763,4762,4760,4749,4749,4749,4749,4749,4747,4743,4756,4756,4756,4756,4756,4756,4752,4752,4752,4742,4742,4737,4737,4737,4737,4737,4736,4736,4736,4736,4735,4734,4734,4734,4734,4734,4734,4732,4728,4728,4728,4728,4723,4723,4723,4723,4723,4726,4726,4731,4722,4722,4722,4722,4722,4721,4721,4721,4721,4719,4719,4715,4712,4712,4712,4724,4724,4724,4724,4724,4724,4724,4728,4728,4728,4732,4732,4732,4733,4733,4733,4733,4731,4731,4731,4731,4731,4732,4732,4732,4732,4732,4732,4733,4733,4733,4733,4733,4737,4737,4737,4737,4737,4736,4736,4735,4735,4735,4735,4735,4735,4732,4732,4732,4732,4733,4733,4732,4730,4730,4730,4730,4730,4735,4735,4735,4735,4735,4735,4735,4735,4733,4733,4733,4733,4733,4725,4725,4724,4724,4724,4716,4716,4716,4707,4708,4708,4705,4706,4706,4706,4706,4706,4706,4706,4706,4706,4706,4706,4705,4705,4705,4705,4705,4705,4705,4705,4689,4689,4689,4692,4696,4696,4675,4675,4675,4674,4674,4665,4664,4669,4669,4669,4669,4670,4670,4670,4670,4670,4670,4671,4671,4671,4671,4688,4688,4688,4688,4687,4687,4687,4687,4687,4687,4687,4687,4687,4687,4688,4688,4688,4688,4690,4690,4690,4690,4690,4690,4690,4688,4680,4681,4677,4674,4674,4674,4674,4672,4672,4672,4672,4671,4671,4671,4671,4671,4671,4671,4669,4669,4669,4665,4665,4665,4665,4665,4667,4667,4667,4665,4665,4665,4665,4665,4665,4665,4665,4665,4665,4665,4665,4665,4664,4664,4664,4664,4671,4671,4671,4671,4673,4667,4667,4665,4665,4665,4665,4665,4675,4675,4675,4675,4682,4682,4682,4684,4700,4700,4701,4701,4701,4701,4701,4701,4701,4701,4699,4699,4699,4699,4699,4699,4699,4699,4699,4698,4698,4698,4698,4694,4694,4692,4679,4679,4679,4679,4679,4677,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4660,4659,4659,4659,4659,4658,4658,4660,4660,4660,4660,4659,4660,4660,4660,4661,4661,4662,4662,4662,4656,4660,4666,4666,4666,4665,4665,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4658,4660,4660,4660,4655,4661,4661,4661,4661,4661,4667,4667,4667,4666,4663,4663,4660,4666,4672,4672,4675,4675,4675,4675,4675,4674,4674,4672,4672,4672,4670,4670,4670,4671,4671,4671,4672,4672,4672,4672,4671,4671,4671,4671,4664,4664,4664,4664,4665,4665,4656,4656,4656,4656,4655,4654,4654,4654,4654,4654,4654,4661,4661,4661,4660,4660,4660,4660,4660,4661,4661,4661,4661,4661,4668,4666,4666,4666,4669,4669,4669,4670,4670,4670,4670,4670,4670,4670,4667,4655,4655,4655,4655,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4657,4682,4682,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4679,4679,4679,4669,4669,4668,4668,4668,4668,4668,4669,4669,4670,4671,4671,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4671,4671,4671,4671,4671,4671,4671,4671,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4669,4666,4666,4666,4669,4675,4675,4679,4679,4679,4679,4679,4679,4679,4679,4690,4693,4693,4693,4693,4694,4694,4694,4694,4688,4687,4687,4691,4698,4698,4698,4692,4692,4692,4692,4692,4695,4680,4680,4680,4680,4680,4680,4678,4678,4678,4678,4678,4678,4688,4688,4688,4688,4688,4688,4688,4688,4688,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4677,4678,4679,4679,4695,4696,4696,4696,4696,4673,4673,4673,4680,4685,4685,4685,4685,4683,4674,4674,4674,4674,4675,4658,4658,4658,4658,4646,4646,4647,4647,4647,4654,4654,4653,4653,4658,4659,4659,4659,4659,4659,4659,4659,4654,4654,4654,4656,4655,4647,4647,4647,4647,4647,4653,4653,4677,4678,4678,4679,4679,4679,4678,4678,4678,4678,4687,4687,4687,4687,4683,4677,4681,4680,4680,4683,4704,4699,4698,4699,4699,4699,4699,4699,4699,4699,4697,4697,4697,4697,4696,4696,4696,4696,4700,4700,4700,4702,4702,4701,4698,4698,4699,4699,4701,4701,4701,4701,4701,4701,4699,4695,4695,4695,4695,4695,4695,4694,4694,4694,4694,4696,4686,4695,4695,4695,4695,4695,4695,4695,4695,4695,4695,4695,4665,4665,4665,4665,4665,4665,4665,4675,4675,4675,4675,4674,4635,4638,4638,4638,4633,4633,4633,4633,4633,4633,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4668,4668,4668,4644,4644,4627,4627,4627,4623,4623,4623,4620,4622,4622,4622,4621,4621,4621,4621,4620,4620,4618,4618,4618,4618,4618,4618,4618,4618,4618,4620,4619,4609,4609,4609,4602,4602,4602,4602,4603,4603,4603,4581,4581,4581,4581,4581,4581,4581,4581,4579,4579,4579,4579,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4576,4572,4567,4564,4564,4564,4565,4565,4565,4565,4565,4565,4565,4555,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4537,4536,4536,4536,4538,4538,4538,4540,4540,4540,4540,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4536,4536,4536,4536,4536,4535,4535,4535,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4532,4532,4532,4532,4532,4532,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4526,4526,4526,4525,4525,4525,4525,4525,4525,4525,4517,4517,4516,4516,4515,4514,4514,4514,4512,4512,4512,4516,4516,4511,4511,4536,4536,4537,4537,4536,4533,4533,4532,4543,4543,4543,4543,4547,4546,4550,4550,4550,4550,4549,4549,4553,4553,4552,4552,4557,4567,4568,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4569,4569,4569,4570,4569,4569,4570,4571,4571,4571,4562,4561,4561,4561,4561,4566,4566,4566,4566,4566,4572,4572,4572,4572,4572,4564,4563,4563,4563,4563,4560,4557,4557,4557,4556,4556,4556,4556,4557,4557,4565,4565,4563,4563,4564,4564,4564,4564,4564,4564,4564,4564,4564,4564,4564,4551,4551,4554,4554,4554,4554,4554,4554,4554,4556,4569,4569,4550,4550,4550,4550,4550,4556,4551,4550,4550,4548,4548,4548,4550,4550,4550,4550,4550,4559,4559,4559,4554,4554,4554,4554,4554,4554,4554,4556,4556,4556,4546,4546,4546,4546,4546,4546,4546,4539,4530,4530,4530,4531,4530,4526,4521,4522,4522,4522,4516,4516,4519,4519,4519,4517,4517,4517,4518,4518,4518,4518,4518,4518,4518,4518,4516,4517,4517,4517,4517,4515,4514,4514,4517,4517,4517,4517,4517,4517,4517,4517,4521,4521,4521,4521,4521,4521,4521,4521,4519,4519,4519,4519,4519,4519,4520,4520,4522,4523,4523,4523,4523,4521,4521,4521,4521,4519,4519,4519,4519,4502,4502,4511,4518,4516,4518,4520,4520,4520,4520,4520,4520,4520,4513,4513,4513,4515,4515,4515,4515,4515,4515,4515,4515,4515,4515,4517,4517,4517,4519,4525,4525,4525,4524,4524,4524,4525,4526,4526,4526,4526,4526,4526,4526,4526,4526,4527,4529,4529,4530,4530,4530,4530,4527,4543,4545,4545,4545,4545,4543,4543,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4545,4535,4536,4536,4536,4536,4533,4535,4535,4535,4535,4535,4538,4535,4535,4536,4536,4536,4538,4538,4538,4538,4538,4538,4535,4535,4532,4530,4530,4530,4530,4530,4530,4527,4527,4527,4526,4526,4528,4526,4526,4525,4525,4526,4526,4526,4526,4520,4520,4523,4523,4523,4523,4523,4517,4517,4517,4526,4526,4526,4526,4526,4525,4532,4527,4532,4532,4533,4532,4533,4533,4536,4536,4531,4531,4530,4529,4530,4530,4526,4526,4526,4526,4531,4531,4531,4531,4531,4531,4531,4532,4529,4528,4531,4531,4531,4531,4524,4524,4524,4524,4524,4523,4523,4523,4523,4523,4523,4515,4515,4516,4513,4513,4513,4512,4512,4508,4508,4510,4511,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4512,4513,4513,4513,4514,4514,4514,4514,4517,4514,4514,4514,4514,4514,4508,4505,4505,4505,4505,4505,4505,4505,4504,4504,4506,4504,4504,4504,4504,4504,4505,4511,4511,4516,4516,4519,4519,4519,4519,4520,4520,4521,4521,4521,4521,4521,4521,4520,4520,4520,4520,4520,4520,4519,4519,4519,4519,4519,4519,4520,4520,4520,4517,4517,4513,4513,4513,4513,4513,4513,4529,4529,4529,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4547,4547,4549,4549,4533,4531,4531,4531,4510,4510,4511,4511,4511,4504,4503,4503,4503,4501,4501,4501,4501,4498,4498,4498,4498,4498,4498,4498,4497,4498,4497,4497,4497,4500,4501,4501,4501,4501,4505,4502,4502,4502,4511,4511,4513,4513,4517,4517,4514,4514,4514,4514,4514,4515,4529,4520,4520,4520,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4516,4516,4516,4515,4511,4511,4511,4512,4512,4512,4514,4514,4514,4514,4514,4513,4514,4515,4515,4515,4515,4509,4505,4505,4505,4499,4510,4510,4507,4510,4510,4510,4509,4509,4512,4512,4512,4512,4512,4512,4515,4515,4516,4516,4512,4511,4512,4512,4516,4516,4517,4517,4517,4517,4512,4512,4512,4512,4512,4512,4512,4512,4512,4506,4506,4506,4506,4506,4505,4505,4500,4500,4500,4500,4500,4500,4500,4501,4501,4501,4501,4501,4505,4505,4504,4504,4498,4500,4500,4500,4500,4500,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4498,4485,4485,4485,4485,4485,4485,4485,4485,4485,4491,4491,4491,4483,4483,4479,4479,4479,4479,4479,4479,4479,4480,4480,4480,4472,4472,4472,4472,4472,4472,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4488,4488,4490,4490,4490,4491,4492,4492,4473,4476,4476,4475,4475,4476,4476,4476,4476,4476,4477,4477,4483,4478,4478,4503,4504,4504,4504,4501,4502,4502,4499,4499,4499,4498,4497,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4494,4494,4494,4494,4494,4494,4494,4494,4494,4489,4493,4493,4488,4488,4488,4489,4489,4489,4483,4483,4483,4483,4483,4482,4480,4480,4481,4481,4481,4479,4479,4479,4479,4479,4483,4483,4483,4483,4483,4483,4475,4476,4476,4476,4475,4475,4467,4467,4467,4467,4467,4467,4467,4467,4467,4460,4460,4460,4460,4460,4460,4460,4460,4460,4449,4449,4449,4440,4440,4435,4437,4437,4437,4437,4434,4434,4436,4436,4436,4436,4436,4436,4435,4452,4453,4453,4453,4453,4453,4449,4449,4449,4449,4449,4444,4444,4443,4443,4443,4443,4443,4444,4444,4444,4444,4444,4444,4444,4445,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4443,4445,4445,4445,4445,4445,4445,4442,4442,4445,4445,4445,4448,4448,4448,4448,4450,4448,4438,4436,4436,4436,4436,4435,4435,4438,4438,4438,4438,4445,4445,4433,4433,4433,4434,4434,4434,4434,4434,4434,4440,4440,4440,4471,4470,4470,4474,4473,4473,4473,4473,4473,4473,4480,4478,4478,4478,4478,4478,4475,4464,4458,4465,4471,4471,4471,4471,4471,4471,4468,4468,4468,4468,4470,4470,4470,4472,4472,4472,4471,4471,4471,4477,4477,4482,4481,4481,4481,4481,4481,4486,4486,4482,4480,4480,4480,4480,4480,4480,4472,4472,4475,4475,4474,4474,4471,4472,4472,4472,4468,4475,4475,4474,4475,4475,4475,4475,4475,4475,4475,4475,4472,4474,4475,4475,4475,4475,4473,4480,4480,4480,4480,4480,4480,4480,4479,4479,4479,4479,4478,4478,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4488,4493,4493,4493,4493,4491,4487,4487,4486,4486,4500,4500,4500,4500,4500,4498,4498,4501,4500,4496,4494,4494,4494,4485,4485,4485,4485,4485,4485,4485,4488,4486,4486,4488,4486,4486,4484,4484,4484,4484,4491,4491,4491,4491,4491,4491,4503,4503,4503,4508,4508,4506,4504,4504,4504,4504,4504,4504,4504,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4499,4499,4498,4498,4497,4497,4497,4480,4480,4480,4480,4494,4472,4463,4463,4465,4476,4476,4479,4479,4479,4477,4477,4479,4481,4482,4475,4482,4482,4482,4487,4487,4487,4486,4500,4500,4500,4500,4498,4498,4498,4491,4491,4491,4490,4491,4491,4491,4491,4489,4488,4488,4488,4488,4488,4490,4487,4487,4487,4487,4487,4482,4482,4483,4497,4496,4496,4487,4487,4487,4487,4486,4486,4486,4486,4486,4486,4486,4486,4486,4486,4472,4472,4460,4461,4460,4460,4460,4460,4460,4461,4465,4465,4465,4473,4473,4473,4480,4472,4469,4468,4468,4468,4468,4468,4468,4471,4466,4466,4466,4466,4464,4467,4467,4468,4468,4468,4467,4467,4467,4467,4467,4467,4462,4462,4462,4466,4466,4466,4466,4466,4466,4467,4467,4467,4467,4467,4467,4467,4467,4467,4449,4449,4450,4451,4452,4448,4449,4449,4449,4449,4435,4435,4442,4448,4448,4448,4448,4457,4458,4458,4459,4459,4459,4454,4454,4454,4453,4453,4451,4451,4450,4450,4459,4463,4464,4464,4479,4479,4476,4476,4475,4475,4475,4475,4474,4474,4474,4476,4476,4476,4476,4475,4471,4467,4467,4467,4468,4471,4468,4467,4467,4467,4467,4469,4461,4461,4460,4469,4469,4469,4469,4465,4465,4465,4466,4465,4465,4461,4461,4461,4461,4461,4461,4460,4460,4460,4460,4460,4460,4459,4457,4455,4456,4456,4458,4456,4456,4456,4456,4458,4458,4454,4454,4457,4457,4457,4457,4456,4456,4456,4456,4456,4458,4458,4458,4460,4460,4460,4460,4460,4460,4460,4460,4464,4465,4469,4469,4469,4469,4469,4470,4470,4470,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4473,4473,4479,4479,4495,4495,4495,4495,4495,4495,4495,4501,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4499,4499,4499,4506,4506,4503,4503,4503,4503,4503,4503,4503,4503,4503,4501,4493,4492,4493,4493,4493,4493,4493,4493,4497,4500,4505,4505,4505,4505,4505,4502,4502,4502,4502,4502,4502,4502,4502,4502,4501,4471,4471,4471,4471,4471,4471,4464,4464,4460,4460,4460,4457,4457,4457,4460,4460,4460,4460,4460,4457,4457,4457,4457,4457,4457,4457,4458,4458,4458,4458,4458,4458,4458,4458,4456,4456,4453,4453,4453,4453,4468,4468,4468,4467,4468,4462,4462,4462,4462,4462,4462,4462,4464,4460,4460,4463,4463,4466,4466,4466,4466,4466,4464,4464,4464,4465,4457,4457,4457,4456,4454,4459,4459,4459,4459,4459,4459,4459,4466,4466,4466,4466,4466,4466,4466,4466,4466,4458,4457,4457,4457,4460,4461,4461,4461,4461,4461,4479,4479,4479,4479,4478,4478,4478,4478,4478,4478,4478,4478,4479,4479,4479,4479,4479,4478,4478,4478,4477,4477,4477,4477,4477,4479,4479,4479,4479,4478,4478,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4469,4469,4479,4479,4479,4487,4487,4487,4487,4485,4485,4485,4488,4488,4488,4489,4489,4476,4476,4475,4475,4477,4477,4477,4477,4485,4485,4485,4485,4485,4485,4485,4484,4484,4483,4483,4483,4482,4482,4482,4499,4499,4499,4499,4500,4502,4502,4502,4502,4502,4502,4502,4502,4501,4501,4501,4500,4500,4500,4500,4503,4503,4503,4504,4504,4500,4501,4501,4501,4501,4501,4501,4501,4505,4505,4505,4505,4505,4505,4517,4517,4517,4517,4517,4517,4523,4523,4523,4523,4524,4528,4528,4528,4528,4523,4523,4525,4525,4525,4525,4525,4525,4525,4520,4527,4525,4525,4524,4524,4524,4524,4524,4524,4525,4525,4525,4524,4524,4524,4524,4524,4504,4504,4504,4513,4513,4513,4513,4512,4512,4512,4512,4510,4510,4522,4523,4523,4523,4523,4523,4523,4518,4518,4518,4518,4518,4518,4517,4517,4517,4517,4517,4520,4520,4523,4523,4522,4522,4535,4535,4535,4535,4535,4535,4532,4532,4532,4532,4532,4532,4535,4535,4535,4535,4535,4535,4535,4551,4549,4547,4547,4549,4549,4549,4550,4550,4550,4550,4550,4550,4550,4551,4551,4551,4545,4545,4545,4547,4547,4547,4547,4546,4546,4536,4536,4538,4538,4537,4526,4526,4526,4540,4540,4568,4568,4586,4586,4586,4586,4590,4596,4602,4606,4613,4613,4610,4609,4609,4612,4612,4611,4611,4611,4611,4611,4611,4611,4611,4611,4611,4611,4596,4598,4598,4598,4598,4598,4598,4618,4614,4614,4595,4595,4595,4593,4593,4589,4589,4584,4580,4580,4580,4580,4580,4584,4582,4582,4579,4569,4569,4569,4569,4561,4561,4569,4569,4569,4569,4569,4575,4570,4570,4569,4573,4573,4572,4572,4572,4571,4573,4573,4573,4573,4573,4573,4573,4573,4573,4573,4573,4573,4573,4573,4571,4571,4571,4569,4569,4569,4567,4567,4567,4567,4567,4567,4567,4567,4568,4568,4568,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4590,4590,4590,4590,4590,4590,4590,4586,4586,4586,4586,4586,4586,4586,4586,4585,4585,4586,4586,4590,4597,4595,4595,4595,4595,4595,4595,4613,4613,4613,4619,4619,4619,4603,4603,4598,4586,4586,4586,4586,4586,4591,4592,4592,4592,4592,4586,4584,4584,4585,4585,4585,4585,4585,4581,4581,4581,4581,4580,4580,4580,4584,4584,4583,4583,4588,4588,4588,4587,4581,4581,4581,4581,4581,4582,4582,4582,4582,4582,4581,4581,4581,4581,4581,4581,4581,4579,4579,4579,4581,4582,4583,4583,4583,4587,4588,4588,4588,4585,4588,4588,4588,4588,4588,4588,4583,4583,4581,4581,4582,4582,4576,4575,4575,4575,4575,4575,4575,4575,4575,4575,4546,4549,4549,4549,4549,4549,4545,4545,4545,4542,4542,4542,4542,4545,4542,4542,4542,4542,4542,4542,4542,4542,4546,4546,4545,4545,4538,4538,4538,4540,4540,4540,4540,4540,4540,4540,4540,4550,4550,4550,4550,4550,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4548,4538,4538,4545,4545,4543,4543,4543,4543,4543,4542,4544,4544,4544,4544,4544,4544,4544,4544,4544,4544,4544,4540,4540,4550,4550,4553,4561,4561,4561,4561,4563,4560,4560,4560,4560,4560,4560,4560,4560,4560,4562,4568,4568,4565,4565,4565,4565,4565,4566,4566,4564,4564,4564,4561,4568,4574,4575,4575,4575,4576,4577,4577,4577,4577,4560,4560,4560,4560,4559,4559,4559,4559,4564,4564,4564,4564,4564,4564,4564,4564,4564,4565,4565,4565,4565,4565,4568,4568,4568,4568,4568,4568,4568,4563,4561,4561,4560,4560,4562,4562,4562,4562,4562,4562,4564,4564,4564,4564,4563,4564,4564,4564,4565,4565,4565,4565,4565,4565,4565,4562,4562,4562,4563,4563,4563,4563,4563,4563,4563,4563,4563,4566,4566,4566,4566,4569,4569,4572,4573,4573,4573,4573,4575,4575,4575,4575,4574,4568,4579,4579,4579,4578,4578,4578,4578,4578,4578,4578,4578,4578,4576,4574,4574,4574,4574,4574,4579,4579,4579,4578,4573,4573,4573,4573,4574,4574,4574,4574,4574,4574,4573,4573,4573,4573,4573,4573,4574,4574,4570,4570,4570,4570,4574,4574,4574,4574,4576,4576,4582,4582,4582,4582,4582,4582,4575,4575,4575,4583,4583,4583,4583,4583,4584,4584,4584,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4582,4584,4592,4592,4592,4595,4595,4595,4595,4599,4599,4599,4599,4602,4602,4602,4602,4602,4597,4597,4597,4598,4598,4598,4604,4596,4596,4596,4596,4596,4596,4596,4596,4594,4594,4594,4594,4594,4594,4594,4594,4594,4586,4579,4579,4579,4582,4575,4575,4575,4575,4575,4575,4575,4575,4574,4574,4574,4574,4574,4574,4574,4574,4572,4572,4574,4575,4575,4575,4575,4575,4575,4575,4573,4573,4573,4573,4571,4561,4561,4568,4568,4568,4568,4568,4568,4568,4568,4567,4567,4560,4560,4565,4540,4540,4540,4540,4542,4542,4542,4542,4542,4542,4542,4542,4535,4535,4535,4535,4535,4535,4542,4542,4542,4543,4543,4543,4543,4544,4548,4548,4548,4548,4548,4545,4547,4547,4547,4547,4541,4546,4546,4546,4546,4551,4551,4551,4551,4551,4551,4552,4552,4552,4552,4550,4550,4550,4551,4551,4551,4551,4551,4554,4554,4554,4554,4554,4556,4556,4556,4556,4561,4561,4569,4569,4540,4540,4542,4542,4542,4512,4512,4512,4501,4502,4502,4502,4502,4502,4502,4495,4495,4494,4494,4472,4472,4472,4472,4472,4472,4472,4472,4474,4472,4472,4472,4472,4484,4484,4484,4484,4484,4484,4484,4486,4486,4486,4486,4485,4485,4485,4484,4483,4483,4484,4483,4483,4483,4483,4483,4483,4483,4483,4483,4484,4483,4488,4488,4488,4488,4484,4484,4484,4484,4484,4483,4483,4492,4492,4492,4492,4493,4493,4493,4493,4488,4490,4489,4489,4489,4490,4490,4490,4490,4490,4490,4490,4488,4488,4488,4488,4488,4488,4482,4482,4479,4479,4479,4479,4479,4476,4476,4476,4476,4476,4474,4477,4477,4477,4477,4477,4477,4477,4477,4476,4476,4476,4476,4476,4476,4476,4460,4460,4453,4453,4455,4455,4455,4456,4455,4452,4457,4457,4457,4457,4457,4457,4456,4457,4457,4457,4457,4457,4455,4455,4454,4452,4452,4452,4452,4452,4452,4452,4452,4452,4451,4451,4451,4454,4454,4454,4454,4454,4454,4454,4454,4449,4449,4449,4449,4449,4453,4455,4455,4458,4458,4458,4458,4459,4459,4459,4479,4479,4479,4480,4480,4480,4480,4473,4473,4474,4476,4481,4481,4481,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4473,4473,4473,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4462,4469,4472,4471,4464,4464,4464,4464,4464,4464,4464,4464,4461,4461,4461,4461,4457,4457,4457,4457,4457,4457,4447,4447,4445,4446,4446,4446,4446,4446,4446,4446,4446,4448,4448,4448,4447,4447,4447,4447,4447,4447,4447,4447,4445,4445,4445,4445,4446,4446,4446,4447,4447,4448,4448,4448,4447,4447,4447,4447,4446,4445,4445,4446,4446,4446,4446,4446,4446,4446,4415,4415,4415,4415,4415,4415,4415,4421,4421,4421,4415,4418,4417,4417,4417,4417,4417,4417,4417,4418,4420,4420,4418,4418,4418,4418,4417,4417,4420,4420,4421,4421,4421,4422,4421,4421,4419,4419,4419,4421,4421,4421,4421,4422,4422,4422,4422,4423,4427,4427,4427,4427,4425,4425,4425,4430,4430,4415,4415,4415,4415,4415,4415,4411,4411,4411,4411,4411,4411,4411,4411,4411,4409,4409,4409,4409,4407,4407,4407,4407,4407,4397,4397,4397,4399,4392,4390,4390,4390,4390,4390,4385,4382,4382,4381,4381,4416,4416,4416,4416,4416,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4395,4395,4395,4395,4395,4395,4395,4393,4393,4393,4393,4393,4393,4393,4393,4387,4387,4387,4387,4387,4387,4386,4386,4386,4375,4375,4376,4376,4376,4376,4376,4376,4376,4367,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4364,4365,4363,4363,4363,4363,4363,4363,4363,4362,4362,4362,4374,4374,4374,4374,4369,4369,4369,4369,4369,4374,4374,4376,4376,4376,4376,4376,4374,4371,4371,4371,4371,4371,4371,4371,4371,4371,4370,4370,4370,4360,4360,4360,4361,4361,4361,4361,4361,4361,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4360,4360,4360,4360,4360,4357,4357,4357,4357,4357,4357,4357,4357,4358,4358,4358,4358,4358,4358,4358,4358,4366,4361,4350,4349,4349,4349,4343,4343,4343,4343,4340,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4368,4368,4368,4368,4368,4363,4363,4363,4368,4365,4368,4368,4368,4368,4368,4368,4368,4375,4375,4375,4375,4377,4377,4377,4377,4377,4373,4374,4374,4374,4374,4374,4374,4374,4374,4369,4369,4369,4369,4369,4371,4371,4371,4368,4368,4368,4387,4388,4388,4388,4388,4389,4389,4389,4389,4389,4384,4372,4372,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4372,4372,4343,4345,4344,4344,4344,4321,4321,4318,4317,4342,4347,4349,4343,4343,4343,4343,4343,4343,4343,4343,4346,4346,4346,4346,4346,4351,4351,4350,4350,4350,4349,4349,4349,4349,4349,4349,4345,4345,4345,4345,4346,4349,4350,4348,4348,4348,4350,4350,4353,4353,4355,4355,4355,4355,4355,4356,4356,4357,4358,4357,4357,4357,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4366,4369,4370,4370,4370,4370,4370,4370,4374,4374,4374,4368,4368,4368,4388,4388,4387,4387,4387,4387,4387,4389,4388,4386,4392,4392,4395,4395,4395,4394,4394,4394,4394,4394,4394,4394,4394,4397,4397,4396,4396,4396,4396,4397,4397,4397,4397,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4397,4397,4396,4396,4396,4390,4390,4390,4389,4389,4388,4389,4389,4389,4389,4389,4389,4389,4397,4400,4400,4400,4400,4400,4400,4400,4400,4397,4397,4398,4398,4396,4396,4396,4396,4397,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4381,4381,4381,4383,4384,4384,4384,4384,4382,4382,4382,4382,4382,4380,4378,4378,4378,4378,4378,4375,4375,4375,4380,4380,4382,4415,4415,4418,4418,4418,4421,4421,4421,4421,4421,4425,4425,4425,4424,4427,4427,4427,4427,4427,4427,4426,4426,4426,4426,4426,4432,4432,4431,4431,4431,4431,4431,4434,4434,4427,4427,4427,4427,4427,4436,4436,4431,4431,4430,4430,4442,4442,4445,4445,4445,4445,4447,4447,4452,4452,4451,4463,4463,4469,4469,4469,4468,4468,4468,4465,4465,4464,4464,4447,4447,4447,4447,4446,4446,4446,4446,4446,4446,4449,4449,4449,4449,4443,4443,4443,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4445,4442,4442,4442,4442,4450,4447,4447,4427,4421,4421,4421,4421,4421,4421,4421,4420,4420,4420,4420,4420,4420,4427,4427,4427,4427,4427,4427,4427,4416,4416,4416,4416,4417,4417,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4416,4421,4421,4386,4387,4387,4387,4387,4387,4387,4387,4387,4371,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4358,4358,4358,4358,4358,4358,4358,4358,4363,4363,4363,4355,4348,4348,4345,4345,4345,4347,4347,4347,4347,4347,4354,4354,4354,4353,4353,4350,4350,4350,4350,4355,4355,4350,4350,4350,4350,4350,4354,4354,4354,4354,4354,4352,4352,4352,4352,4352,4346,4346,4348,4349,4349,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4350,4352,4352,4352,4358,4358,4360,4360,4360,4360,4360,4360,4361,4361,4361,4357,4357,4357,4357,4357,4357,4350,4350,4350,4350,4353,4353,4353,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4360,4360,4360,4356,4357,4326,4326,4326,4326,4326,4327,4327,4326,4326,4327,4303,4303,4309,4309,4341,4341,4341,4341,4341,4341,4341,4341,4341,4343,4343,4343,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4386,4386,4388,4388,4383,4383,4388,4388,4388,4388,4388,4388,4388,4388,4383,4385,4376,4376,4369,4362,4362,4362,4362,4362,4362,4361,4379,4379,4378,4379,4365,4371,4371,4371,4371,4372,4373,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4372,4370,4370,4370,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4374,4374,4374,4374,4374,4374,4374,4374,4374,4373,4373,4364,4364,4364,4364,4364,4364,4363,4363,4401,4401,4401,4399,4399,4399,4398,4398,4398,4398,4398,4399,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4365,4365,4365,4365,4365,4365,4364,4365,4365,4365,4365,4366,4366,4366,4367,4367,4367,4367,4372,4373,4373,4373,4373,4374,4373,4375,4375,4375,4372,4376,4376,4376,4378,4377,4379,4379,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4381,4381,4381,4394,4394,4394,4390,4390,4390,4388,4388,4388,4388,4388,4388,4388,4389,4389,4389,4389,4392,4386,4386,4386,4386,4383,4380,4380,4380,4386,4384,4384,4384,4384,4383,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4385,4385,4384,4384,4384,4384,4385,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4387,4387,4387,4387,4390,4391,4392,4391,4391,4391,4391,4391,4391,4391,4391,4391,4396,4396,4411,4411,4415,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4426,4426,4426,4426,4426,4431,4431,4431,4431,4431,4431,4431,4427,4427,4427,4428,4432,4432,4432,4432,4430,4430,4431,4431,4429,4429,4429,4434,4433,4432,4430,4430,4430,4430,4434,4427,4426,4426,4426,4426,4426,4426,4426,4419,4426,4426,4426,4426,4426,4426,4426,4426,4426,4441,4444,4444,4444,4444,4444,4443,4443,4443,4442,4442,4442,4442,4442,4442,4444,4444,4446,4444,4444,4444,4444,4444,4428,4440,4440,4440,4439,4439,4430,4442,4442,4443,4442,4442,4442,4445,4445,4445,4445,4445,4441,4441,4441,4441,4406,4406,4406,4408,4412,4426,4425,4426,4426,4426,4426,4417,4417,4417,4417,4416,4426,4426,4426,4426,4425,4425,4425,4425,4425,4425,4425,4425,4416,4416,4417,4405,4405,4405,4406,4404,4427,4423,4423,4418,4418,4418,4418,4414,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4412,4413,4413,4412,4412,4411,4411,4426,4426,4426,4426,4425,4425,4425,4418,4418,4418,4418,4418,4431,4431,4431,4431,4431,4431,4431,4430,4430,4430,4430,4430,4430,4432,4432,4432,4438,4438,4437,4437,4437,4437,4441,4438,4438,4438,4438,4439,4439,4432,4432,4432,4432,4432,4432,4425,4425,4425,4425,4425,4425,4425,4423,4423,4424,4424,4420,4420,4420,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4403,4403,4403,4403,4405,4404,4404,4404,4404,4404,4398,4398,4399,4399,4399,4396,4398,4398,4395,4395,4395,4395,4395,4392,4392,4392,4391,4398,4398,4398,4398,4398,4396,4396,4396,4396,4394,4394,4394,4400,4401,4401,4401,4401,4400,4368,4368,4368,4360,4360,4360,4372,4372,4372,4372,4372,4372,4371,4371,4375,4375,4375,4379,4378,4378,4370,4370,4370,4370,4370,4368,4368,4368,4367,4366,4366,4366,4365,4357,4357,4357,4358,4358,4352,4352,4352,4346,4346,4346,4346,4356,4362,4362,4362,4362,4362,4358,4358,4358,4358,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4357,4357,4364,4355,4352,4352,4352,4352,4352,4352,4352,4352,4356,4367,4367,4367,4360,4362,4361,4361,4361,4361,4360,4360,4360,4360,4368,4367,4367,4375,4374,4374,4374,4374,4371,4362,4362,4362,4366,4366,4366,4372,4372,4372,4372,4372,4391,4391,4390,4384,4384,4384,4384,4384,4384,4384,4383,4383,4383,4383,4379,4379,4379,4379,4378,4378,4377,4377,4383,4383,4383,4383,4382,4382,4382,4382,4383,4383,4385,4392,4391,4393,4388,4387,4387,4387,4387,4386,4386,4384,4384,4384,4385,4385,4385,4385,4388,4382,4381,4385,4409,4409,4409,4409,4409,4409,4409,4391,4391,4392,4392,4392,4392,4392,4392,4393,4392,4392,4392,4392,4391,4391,4391,4400,4400,4401,4401,4401,4401,4401,4399,4399,4400,4400,4400,4400,4400,4401,4401,4401,4401,4394,4394,4394,4386,4386,4386,4386,4388,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4402,4402,4405,4402,4402,4402,4402,4401,4403,4403,4403,4403,4403,4403,4403,4405,4410,4410,4410,4404,4404,4416,4416,4410,4410,4410,4410,4410,4410,4410,4410,4412,4414,4409,4409,4409,4409,4410,4410,4410,4410,4410,4397,4397,4399,4399,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4399,4399,4399,4399,4399,4399,4401,4401,4404,4404,4404,4404,4404,4404,4404,4404,4403,4403,4403,4406,4411,4411,4411,4411,4412,4412,4412,4413,4413,4413,4413,4419,4423,4425,4433,4433,4428,4429,4423,4423,4431,4431,4431,4432,4432,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4435,4435,4434,4436,4436,4436,4436,4437,4437,4437,4429,4426,4426,4426,4426,4416,4416,4415,4401,4401,4403,4403,4405,4405,4403,4403,4403,4403,4403,4403,4404,4408,4408,4408,4408,4407,4406,4406,4396,4396,4396,4396,4396,4392,4392,4392,4392,4392,4390,4390,4390,4389,4389,4389,4389,4389,4389,4392,4387,4387,4387,4391,4391,4389,4384,4384,4384,4372,4366,4366,4366,4366,4366,4365,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4366,4375,4372,4374,4374,4374,4374,4375,4375,4375,4375,4375,4375,4373,4373,4373,4372,4372,4372,4374,4373,4373,4373,4373,4372,4372,4372,4363,4359,4363,4363,4364,4364,4364,4364,4363,4363,4368,4368,4362,4362,4351,4344,4340,4340,4340,4340,4339,4338,4336,4336,4336,4336,4336,4336,4336,4336,4335,4323,4326,4326,4325,4331,4332,4331,4331,4326,4326,4328,4328,4328,4328,4328,4328,4332,4332,4332,4328,4327,4328,4345,4345,4345,4345,4345,4345,4344,4344,4345,4345,4345,4341,4341,4341,4341,4341,4341,4345,4344,4344,4343,4337,4337,4357,4357,4357,4357,4361,4361,4361,4353,4353,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4316,4316,4316,4316,4319,4340,4340,4342,4342,4343,4343,4343,4343,4343,4346,4346,4341,4341,4341,4341,4341,4341,4341,4326,4326,4326,4309,4310,4310,4313,4313,4314,4314,4314,4314,4313,4313,4313,4313,4313,4313,4313,4328,4349,4349,4349,4348,4348,4348,4348,4348,4347,4347,4347,4350,4350,4350,4350,4352,4352,4349,4349,4349,4351,4349,4349,4349,4350,4350,4350,4350,4351,4351,4351,4351,4351,4345,4346,4346,4346,4346,4346,4346,4346,4346,4350,4373,4372,4372,4372,4372,4372,4372,4381,4381,4381,4383,4382,4382,4382,4379,4379,4381,4384,4384,4384,4385,4385,4385,4385,4384,4384,4384,4384,4384,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4385,4372,4372,4372,4373,4371,4371,4371,4371,4371,4371,4371,4371,4371,4369,4369,4378,4376,4376,4384,4384,4391,4391,4391,4392,4392,4392,4391,4392,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4423,4423,4419,4425,4425,4425,4425,4425,4425,4426,4426,4426,4426,4427,4428,4428,4428,4428,4433,4433,4433,4433,4433,4433,4433,4433,4436,4436,4435,4435,4431,4431,4431,4431,4431,4431,4431,4431,4430,4430,4430,4430,4430,4430,4433,4433,4433,4431,4431,4431,4431,4431,4431,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4434,4434,4434,4434,4434,4434,4430,4430,4430,4430,4429,4429,4429,4429,4429,4430,4424,4424,4424,4424,4424,4426,4426,4424,4423,4423,4423,4423,4423,4423,4418,4418,4417,4419,4419,4418,4418,4420,4420,4420,4420,4420,4420,4420,4421,4421,4421,4415,4415,4414,4414,4412,4412,4412,4412,4412,4412,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4415,4419,4419,4419,4419,4419,4418,4418,4418,4418,4418,4418,4418,4425,4425,4425,4425,4421,4421,4421,4420,4420,4420,4434,4434,4434,4439,4439,4439,4437,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4437,4437,4437,4432,4432,4432,4432,4432,4432,4437,4437,4425,4426,4423,4423,4423,4416,4416,4416,4416,4416,4416,4417,4417,4417,4417,4417,4419,4419,4419,4416,4416,4416,4413,4413,4413,4413,4413,4413,4413,4415,4417,4417,4416,4416,4416,4416,4411,4411,4411,4411,4411,4411,4411,4411,4417,4417,4410,4409,4412,4412,4412,4412,4414,4414,4414,4414,4414,4414,4414,4414,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4396,4395,4391,4390,4410,4408,4408,4408,4408,4408,4407,4407,4399,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4398,4400,4400,4403,4403,4403,4403,4403,4406,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4403,4403,4403,4366,4366,4366,4366,4366,4366,4366,4366,4362,4363,4361,4361,4361,4363,4362,4371,4371,4373,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4371,4371,4371,4371,4371,4372,4372,4374,4369,4369,4364,4364,4364,4364,4365,4365,4365,4364,4364,4363,4364,4364,4355,4355,4356,4356,4356,4359,4359,4359,4359,4359,4359,4359,4359,4359,4360,4360,4360,4368,4370,4370,4370,4370,4370,4370,4370,4367,4367,4367,4345,4345,4345,4345,4345,4345,4345,4333,4333,4333,4322,4312,4308,4308,4308,4308,4308,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4311,4312,4312,4312,4312,4312,4315,4313,4313,4309,4310,4310,4310,4311,4317,4317,4317,4333,4333,4333,4331,4340,4340,4340,4340,4340,4340,4340,4340,4340,4344,4346,4343,4343,4343,4319,4319,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4316,4314,4314,4312,4312,4312,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4303,4303,4294,4318,4319,4319,4323,4323,4323,4323,4318,4318,4318,4318,4318,4318,4318,4318,4318,4323,4323,4323,4310,4310,4310,4316,4316,4316,4317,4317,4317,4316,4317,4317,4317,4310,4310,4312,4312,4310,4302,4302,4305,4306,4306,4308,4308,4308,4308,4309,4309,4309,4309,4309,4306,4306,4306,4306,4305,4305,4305,4305,4305,4305,4303,4303,4297,4297,4296,4307,4307,4307,4307,4307,4307,4309,4308,4308,4308,4308,4308,4305,4305,4305,4305,4295,4300,4284,4285,4284,4286,4286,4286,4287,4287,4271,4271,4271,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4259,4259,4259,4259,4260,4260,4260,4260,4260,4260,4264,4265,4265,4268,4268,4268,4268,4268,4270,4270,4270,4259,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4253,4252,4251,4251,4251,4251,4251,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4236,4236,4236,4236,4236,4236,4236,4236,4236,4267,4266,4266,4266,4266,4266,4265,4265,4265,4265,4262,4262,4262,4262,4276,4277,4275,4275,4269,4269,4269,4269,4269,4269,4268,4266,4266,4266,4264,4269,4269,4269,4269,4269,4266,4266,4266,4266,4264,4264,4264,4264,4259,4259,4281,4279,4279,4279,4278,4278,4278,4278,4278,4278,4278,4278,4280,4280,4280,4280,4280,4281,4281,4281,4281,4280,4280,4280,4271,4271,4271,4271,4271,4271,4271,4261,4259,4259,4260,4260,4260,4260,4260,4260,4262,4262,4262,4262,4262,4263,4263,4259,4259,4259,4257,4257,4258,4258,4258,4258,4258,4258,4257,4257,4257,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4262,4262,4262,4262,4262,4262,4254,4254,4254,4254,4254,4254,4255,4255,4255,4255,4247,4248,4248,4248,4251,4251,4251,4249,4249,4251,4250,4254,4254,4254,4254,4257,4266,4266,4266,4263,4263,4262,4263,4264,4264,4264,4264,4277,4280,4280,4280,4280,4280,4280,4280,4278,4278,4278,4277,4277,4277,4277,4277,4276,4288,4288,4288,4288,4288,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4287,4287,4287,4286,4288,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4287,4290,4290,4290,4290,4287,4287,4287,4287,4285,4288,4287,4287,4288,4288,4288,4288,4288,4288,4288,4289,4289,4289,4292,4287,4287,4287,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4290,4288,4288,4287,4287,4287,4284,4283,4283,4283,4283,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4285,4284,4284,4284,4283,4276,4276,4276,4276,4276,4276,4276,4273,4273,4273,4273,4284,4290,4290,4292,4292,4292,4294,4294,4294,4294,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4291,4291,4291,4291,4291,4291,4291,4293,4293,4288,4288,4287,4287,4289,4289,4289,4289,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4292,4292,4288,4291,4291,4291,4291,4291,4291,4292,4300,4300,4300,4306,4306,4306,4307,4307,4307,4307,4307,4305,4302,4303,4303,4303,4301,4294,4294,4287,4288,4286,4286,4286,4286,4281,4281,4281,4281,4281,4281,4281,4274,4274,4274,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4282,4286,4286,4290,4290,4290,4290,4287,4287,4287,4287,4285,4285,4285,4283,4283,4283,4283,4283,4283,4283,4277,4279,4259,4259,4259,4259,4259,4265,4265,4265,4266,4267,4255,4255,4247,4247,4248,4248,4248,4248,4252,4248,4248,4252,4252,4253,4253,4267,4272,4272,4272,4277,4276,4276,4282,4282,4282,4282,4282,4281,4281,4281,4281,4281,4281,4281,4285,4285,4285,4285,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4282,4279,4279,4279,4279,4279,4279,4279,4280,4280,4280,4286,4286,4286,4315,4315,4319,4320,4320,4328,4328,4328,4328,4328,4328,4331,4331,4331,4328,4328,4328,4328,4335,4335,4335,4335,4335,4335,4334,4335,4335,4335,4335,4335,4335,4335,4335,4331,4331,4322,4322,4322,4322,4322,4322,4322,4322,4326,4333,4333,4333,4333,4333,4334,4334,4334,4337,4328,4326,4326,4327,4317,4320,4319,4319,4319,4319,4319,4319,4232,4234,4233,4233,4233,4233,4251,4243,4249,4249,4249,4249,4249,4252,4252,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4236,4236,4236,4236,4236,4236,4238,4238,4238,4238,4315,4319,4319,4319,4319,4319,4319,4319,4320,4320,4320,4320,4320,4320,4320,4320,4327,4326,4319,4318,4315,4314,4314,4313,4289,4289,4289,4291,4291,4295,4294,4293,4293,4293,4293,4293,4294,4294,4293,4294,4294,4295,4295,4295,4293,4293,4293,4291,4290,4292,4292,4292,4298,4298,4298,4299,4301,4300,4302,4302,4302,4302,4302,4302,4302,4302,4302,4303,4303,4303,4303,4303,4303,4303,4303,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4303,4303,4304,4305,4305,4305,4309,4309,4309,4313,4313,4306,4306,4306,4306,4265,4265,4265,4265,4265,4265,4265,4265,4265,4263,4263,4263,4258,4258,4258,4258,4258,4259,4259,4262,4262,4262,4262,4262,4262,4262,4262,4263,4263,4263,4263,4263,4260,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4260,4249,4249,4249,4249,4249,4249,4249,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4250,4250,4253,4254,4254,4254,4254,4250,4250,4250,4250,4250,4250,4250,4250,4250,4249,4243,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4214,4214,4214,4214,4214,4215,4213,4213,4212,4212,4212,4212,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4212,4212,4212,4212,4212,4214,4214,4214,4214,4214,4214,4214,4214,4214,4215,4215,4215,4215,4216,4216,4216,4216,4216,4260,4260,4258,4260,4268,4268,4268,4268,4257,4257,4257,4262,4262,4257,4257,4257,4254,4254,4264,4264,4264,4271,4271,4271,4271,4271,4271,4271,4271,4271,4275,4275,4275,4275,4275,4275,4275,4275,4275,4278,4278,4278,4278,4278,4288,4288,4290,4290,4298,4298,4298,4298,4298,4298,4297,4280,4279,4279,4279,4279,4279,4279,4279,4279,4281,4281,4298,4298,4298,4299,4293,4291,4292,4292,4292,4289,4289,4296,4310,4317,4316,4316,4316,4316,4316,4316,4314,4322,4322,4322,4326,4326,4326,4326,4326,4326,4326,4329,4329,4329,4329,4333,4333,4333,4333,4333,4333,4331,4332,4336,4336,4336,4336,4334,4331,4331,4331,4331,4330,4330,4331,4331,4331,4330,4330,4330,4327,4334,4334,4334,4335,4335,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4331,4331,4326,4326,4326,4326,4325,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4319,4319,4319,4328,4334,4334,4333,4333,4334,4335,4335,4341,4338,4338,4338,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4336,4322,4322,4324,4324,4324,4324,4324,4323,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4315,4322,4324,4330,4330,4330,4330,4327,4327,4327,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4333,4324,4324,4324,4324,4324,4321,4321,4321,4321,4321,4321,4320,4318,4318,4318,4315,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4344,4344,4344,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4346,4340,4340,4340,4339,4339,4339,4342,4342,4342,4341,4341,4341,4341,4347,4347,4347,4352,4342,4342,4342,4331,4331,4342,4344,4362,4362,4362,4362,4362,4361,4363,4363,4363,4363,4363,4363,4359,4356,4356,4356,4356,4344,4344,4344,4344,4344,4344,4344,4344,4344,4337,4337,4341,4341,4343,4343,4345,4345,4345,4345,4344,4344,4344,4344,4344,4344,4344,4344,4346,4346,4330,4330,4333,4333,4333,4333,4333,4344,4343,4360,4360,4360,4360,4365,4365,4365,4365,4365,4365,4365,4363,4363,4363,4363,4363,4363,4363,4357,4357,4357,4357,4357,4359,4359,4360,4362,4362,4366,4359,4359,4353,4353,4353,4353,4353,4353,4353,4353,4353,4357,4357,4357,4357,4357,4357,4357,4356,4356,4356,4356,4356,4356,4362,4364,4371,4371,4371,4371,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4352,4357,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4357,4356,4356,4356,4358,4357,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4354,4354,4350,4350,4350,4351,4351,4351,4349,4349,4349,4349,4349,4349,4349,4349,4350,4350,4346,4346,4349,4349,4349,4353,4353,4353,4353,4353,4353,4351,4351,4354,4354,4354,4354,4354,4354,4354,4354,4354,4362,4362,4362,4362,4356,4356,4356,4360,4360,4360,4360,4364,4359,4359,4359,4359,4357,4358,4358,4358,4358,4358,4351,4347,4347,4347,4347,4347,4347,4347,4346,4346,4345,4345,4345,4345,4336,4336,4336,4336,4334,4334,4334,4335,4335,4335,4344,4344,4344,4346,4346,4346,4346,4346,4346,4346,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4351,4358,4358,4358,4358,4356,4356,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4363,4363,4364,4363,4363,4363,4363,4363,4364,4364,4362,4362,4362,4362,4351,4351,4351,4353,4353,4352,4352,4352,4352,4352,4352,4354,4354,4353,4353,4350,4352,4352,4352,4354,4354,4354,4354,4354,4343,4343,4340,4340,4343,4343,4343,4343,4343,4344,4344,4344,4344,4339,4339,4339,4339,4339,4339,4339,4339,4339,4341,4341,4341,4341,4341,4340,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4338,4338,4338,4337,4337,4342,4342,4342,4342,4342,4342,4339,4337,4338,4339,4340,4348,4348,4348,4348,4348,4348,4359,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4366,4365,4365,4364,4364,4364,4367,4367,4367,4367,4367,4367,4367,4367,4367,4353,4353,4353,4353,4353,4360,4360,4360,4360,4365,4371,4371,4371,4371,4376,4377,4378,4378,4384,4384,4385,4385,4385,4385,4385,4385,4385,4385,4382,4377,4377,4377,4387,4387,4387,4388,4388,4388,4389,4388,4388,4392,4392,4392,4392,4394,4394,4394,4397,4397,4397,4397,4397,4397,4400,4399,4399,4399,4399,4399,4399,4399,4402,4403,4403,4403,4403,4403,4402,4402,4399,4398,4397,4397,4397,4401,4401,4401,4401,4398,4398,4398,4398,4398,4398,4398,4403,4403,4404,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4407,4411,4411,4406,4406,4406,4406,4406,4406,4406,4404,4404,4404,4404,4410,4408,4408,4405,4405,4405,4405,4405,4405,4404,4405,4411,4411,4413,4413,4412,4412,4412,4412,4412,4413,4413,4411,4413,4413,4412,4412,4410,4410,4410,4411,4411,4411,4411,4411,4411,4411,4411,4411,4413,4413,4413,4413,4413,4413,4422,4422,4422,4422,4430,4431,4431,4431,4431,4431,4424,4424,4424,4424,4424,4424,4424,4424,4424,4426,4426,4426,4427,4427,4427,4427,4430,4430,4430,4430,4430,4430,4430,4425,4425,4426,4423,4422,4422,4422,4422,4423,4423,4423,4424,4424,4424,4424,4426,4426,4426,4426,4422,4424,4424,4424,4424,4424,4424,4425,4425,4427,4430,4430,4424,4424,4424,4429,4430,4430,4428,4428,4428,4428,4427,4427,4427,4427,4427,4425,4425,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4439,4439,4439,4439,4439,4442,4442,4442,4442,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4445,4445,4445,4443,4445,4445,4445,4445,4445,4445,4447,4447,4449,4449,4432,4432,4432,4432,4434,4434,4434,4434,4439,4439,4446,4446,4446,4446,4437,4437,4437,4437,4442,4442,4442,4442,4442,4442,4442,4440,4440,4440,4440,4440,4440,4440,4440,4410,4410,4410,4411,4411,4411,4411,4411,4411,4410,4413,4415,4411,4411,4411,4411,4411,4411,4411,4417,4417,4417,4417,4417,4417,4417,4375,4375,4375,4375,4375,4375,4362,4362,4362,4362,4362,4360,4360,4360,4381,4381,4381,4381,4381,4381,4378,4381,4381,4381,4381,4381,4381,4381,4400,4400,4400,4400,4401,4401,4401,4401,4401,4391,4391,4391,4391,4391,4388,4388,4388,4391,4418,4418,4418,4416,4416,4417,4418,4418,4418,4418,4417,4417,4417,4414,4414,4414,4416,4416,4414,4414,4414,4414,4414,4411,4411,4411,4396,4396,4396,4400,4400,4400,4400,4400,4400,4400,4400,4394,4394,4393,4393,4392,4392,4392,4387,4387,4387,4387,4387,4387,4387,4387,4387,4395,4395,4395,4396,4396,4397,4397,4394,4394,4394,4394,4395,4395,4395,4395,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4406,4397,4397,4402,4402,4403,4403,4405,4405,4405,4405,4404,4403,4403,4402,4402,4402,4402,4403,4403,4402,4402,4402,4402,4404,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4415,4411,4412,4401,4401,4401,4401,4398,4398,4398,4397,4397,4396,4396,4395,4395,4395,4395,4395,4396,4394,4403,4415,4401,4401,4403,4403,4403,4403,4403,4403,4401,4401,4395,4395,4381,4381,4387,4376,4377,4377,4359,4359,4359,4359,4360,4360,4360,4360,4359,4360,4345,4345,4345,4351,4351,4351,4396,4394,4394,4401,4401,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4405,4405,4411,4411,4408,4404,4404,4404,4404,4406,4406,4408,4404,4404,4405,4405,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4408,4408,4411,4412,4411,4411,4417,4417,4417,4417,4410,4410,4410,4410,4409,4410,4410,4416,4416,4416,4416,4417,4414,4414,4378,4378,4378,4378,4378,4379,4378,4378,4378,4378,4384,4384,4384,4384,4384,4384,4384,4384,4384,4402,4402,4402,4402,4402,4402,4402,4401,4398,4398,4384,4384,4384,4385,4385,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4389,4391,4391,4391,4391,4391,4391,4391,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4396,4396,4396,4394,4394,4394,4394,4394,4378,4378,4378,4379,4379,4379,4379,4370,4370,4370,4370,4370,4373,4373,4373,4373,4375,4375,4378,4378,4378,4378,4377,4377,4376,4376,4376,4375,4374,4374,4374,4371,4371,4371,4371,4371,4371,4371,4371,4371,4363,4363,4363,4363,4362,4371,4374,4374,4375,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4365,4365,4365,4365,4368,4368,4368,4368,4368,4362,4362,4360,4360,4361,4361,4361,4363,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4362,4362,4362,4366,4366,4365,4364,4364,4368,4369,4370,4370,4370,4370,4370,4367,4367,4376,4376,4377,4377,4377,4377,4377,4377,4387,4387,4387,4387,4387,4395,4396,4394,4394,4395,4397,4397,4397,4397,4397,4397,4397,4393,4392,4392,4389,4389,4389,4389,4389,4389,4397,4397,4389,4390,4390,4385,4384,4385,4385,4385,4385,4385,4385,4385,4385,4385,4382,4382,4381,4381,4381,4387,4387,4387,4387,4387,4387,4387,4388,4385,4385,4385,4385,4385,4385,4392,4395,4394,4390,4390,4390,4390,4390,4390,4393,4393,4393,4393,4393,4393,4393,4393,4391,4391,4391,4391,4391,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4386,4386,4386,4386,4386,4387,4387,4388,4388,4388,4388,4378,4378,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4376,4376,4376,4382,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4380,4374,4374,4374,4374,4374,4370,4370,4370,4370,4370,4370,4369,4370,4368,4368,4368,4368,4368,4366,4373,4372,4372,4372,4373,4373,4373,4373,4373,4373,4375,4370,4370,4370,4370,4370,4370,4370,4370,4376,4376,4376,4376,4376,4376,4376,4377,4377,4377,4377,4377,4378,4377,4377,4378,4382,4382,4383,4383,4383,4389,4389,4387,4387,4387,4387,4387,4387,4385,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4383,4381,4381,4382,4382,4382,4378,4378,4378,4385,4385,4385,4385,4385,4389,4389,4389,4388,4388,4388,4388,4388,4386,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4394,4394,4394,4394,4375,4381,4381,4381,4381,4381,4381,4386,4386,4386,4387,4387,4387,4387,4387,4387,4387,4387,4388,4385,4386,4404,4404,4405,4410,4397,4418,4418,4418,4418,4418,4418,4418,4418,4418,4415,4415,4415,4415,4415,4415,4415,4417,4419,4419,4419,4419,4418,4417,4417,4409,4402,4402,4402,4388,4388,4390,4393,4393,4397,4397,4397,4397,4402,4402,4402,4402,4402,4405,4405,4405,4404,4405,4405,4405,4405,4405,4405,4402,4406,4405,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4400,4400,4402,4402,4401,4401,4401,4401,4404,4401,4401,4402,4402,4402,4402,4403,4403,4403,4406,4406,4406,4406,4407,4411,4411,4411,4411,4411,4410,4410,4411,4399,4399,4399,4387,4388,4391,4391,4390,4401,4401,4401,4401,4402,4402,4402,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4393,4393,4393,4394,4394,4394,4394,4401,4403,4410,4410,4409,4409,4409,4409,4409,4413,4413,4413,4416,4413,4411,4411,4411,4411,4411,4410,4405,4405,4405,4405,4405,4405,4405,4405,4405,4400,4400,4400,4400,4400,4400,4416,4416,4416,4416,4416,4416,4416,4415,4415,4412,4412,4412,4413,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4427,4428,4438,4438,4435,4435,4442,4442,4442,4442,4442,4442,4442,4441,4443,4443,4443,4410,4410,4402,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4392,4392,4390,4390,4390,4390,4390,4390,4390,4390,4390,4389,4388,4387,4387,4387,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4390,4380,4380,4387,4393,4393,4393,4397,4398,4398,4398,4398,4398,4402,4402,4402,4410,4410,4410,4420,4420,4420,4420,4420,4421,4421,4421,4421,4421,4421,4419,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4434,4434,4434,4434,4434,4429,4429,4434,4434,4434,4434,4413,4413,4413,4413,4413,4413,4413,4415,4415,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4406,4406,4406,4405,4405,4417,4417,4417,4417,4417,4417,4417,4417,4417,4419,4420,4420,4420,4413,4414,4414,4414,4414,4414,4414,4414,4412,4409,4409,4409,4409,4409,4388,4397,4396,4396,4383,4383,4383,4383,4383,4383,4383,4380,4393,4392,4392,4392,4392,4392,4392,4390,4390,4390,4390,4390,4390,4390,4390,4396,4393,4393,4393,4393,4393,4394,4394,4394,4394,4392,4392,4399,4399,4410,4410,4410,4410,4410,4413,4413,4413,4413,4415,4413,4413,4413,4413,4413,4413,4395,4395,4405,4405,4405,4400,4400,4395,4395,4386,4386,4386,4387,4386,4386,4386,4387,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4386,4386,4385,4386,4387,4387,4387,4387,4387,4387,4387,4382,4382,4382,4382,4384,4384,4384,4384,4384,4384,4384,4384,4383,4403,4403,4403,4403,4409,4409,4409,4410,4410,4410,4410,4410,4410,4410,4387,4387,4387,4387,4386,4380,4380,4379,4385,4385,4386,4386,4384,4385,4385,4385,4385,4384,4383,4383,4383,4382,4382,4382,4382,4381,4381,4380,4378,4382,4382,4382,4382,4384,4384,4385,4385,4385,4385,4385,4385,4384,4384,4384,4384,4384,4386,4386,4385,4385,4385,4384,4384,4380,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4380,4380,4383,4383,4383,4383,4384,4384,4384,4384,4384,4379,4378,4378,4377,4373,4373,4373,4375,4375,4375,4375,4375,4375,4375,4372,4372,4370,4369,4379,4379,4376,4376,4376,4378,4378,4376,4376,4376,4377,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4377,4377,4377,4377,4377,4377,4377,4400,4400,4404,4403,4403,4402,4401,4401,4401,4401,4408,4408,4406,4406,4406,4406,4406,4406,4406,4407,4407,4407,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4415,4415,4415,4415,4415,4415,4415,4416,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4415,4415,4415,4415,4415,4409,4411,4411,4411,4413,4413,4411,4411,4411,4411,4411,4410,4409,4409,4406,4407,4406,4405,4405,4405,4386,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4388,4388,4388,4388,4397,4397,4397,4397,4398,4386,4386,4386,4386,4385,4385,4386,4387,4387,4387,4394,4394,4393,4395,4395,4395,4395,4421,4420,4419,4419,4420,4420,4420,4416,4416,4413,4413,4414,4414,4414,4414,4412,4412,4411,4411,4411,4412,4412,4412,4412,4412,4412,4422,4422,4422,4422,4422,4422,4422,4420,4425,4427,4427,4434,4436,4450,4450,4450,4459,4459,4450,4449,4449,4449,4449,4449,4449,4449,4449,4449,4452,4452,4445,4445,4444,4444,4444,4446,4436,4425,4425,4425,4425,4425,4425,4425,4425,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4428,4428,4432,4432,4432,4432,4432,4432,4426,4426,4429,4427,4427,4429,4429,4434,4434,4434,4434,4434,4434,4434,4434,4433,4433,4433,4431,4427,4427,4427,4427,4425,4425,4425,4425,4425,4425,4424,4424,4424,4424,4424,4424,4424,4424,4419,4419,4419,4419,4419,4419,4419,4419,4419,4418,4417,4417,4417,4417,4417,4417,4417,4402,4402,4402,4402,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4405,4404,4402,4402,4385,4385,4385,4385,4385,4385,4385,4384,4388,4388,4390,4390,4390,4390,4390,4390,4393,4393,4393,4393,4393,4392,4393,4393,4390,4390,4390,4390,4390,4390,4390,4391,4392,4392,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4394,4397,4397,4397,4395,4395,4392,4392,4392,4393,4393,4393,4401,4401,4401,4401,4401,4401,4401,4401,4403,4403,4403,4413,4414,4414,4414,4412,4409,4409,4409,4409,4407,4406,4400,4400,4400,4402,4402,4402,4402,4402,4402,4398,4397,4397,4395,4397,4397,4395,4395,4395,4395,4427,4427,4427,4427,4426,4426,4426,4426,4426,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4413,4413,4413,4413,4413,4422,4418,4418,4418,4418,4418,4418,4425,4425,4425,4425,4425,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4430,4430,4430,4431,4427,4427,4427,4427,4427,4433,4433,4433,4429,4429,4429,4429,4429,4429,4424,4392,4392,4392,4394,4394,4394,4413,4413,4413,4417,4417,4417,4419,4419,4416,4416,4416,4416,4416,4416,4416,4416,4419,4419,4419,4419,4424,4424,4424,4424,4424,4424,4422,4422,4423,4417,4417,4420,4420,4420,4420,4420,4421,4421,4421,4421,4421,4421,4421,4423,4423,4420,4420,4420,4420,4420,4421,4421,4421,4421,4421,4421,4421,4411,4411,4411,4411,4415,4415,4415,4415,4416,4416,4416,4416,4416,4418,4418,4377,4376,4376,4376,4375,4375,4380,4380,4379,4379,4379,4378,4378,4390,4390,4390,4390,4390,4390,4391,4394,4394,4394,4394,4395,4395,4396,4394,4394,4395,4395,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4407,4407,4407,4407,4398,4400,4396,4396,4396,4396,4391,4391,4391,4391,4390,4390,4390,4391,4391,4391,4391,4392,4392,4387,4387,4387,4387,4387,4392,4393,4388,4388,4388,4388,4388,4388,4388,4388,4363,4363,4356,4354,4354,4354,4354,4354,4354,4354,4354,4354,4356,4356,4356,4349,4349,4349,4349,4350,4348,4348,4348,4348,4348,4348,4349,4349,4351,4351,4351,4351,4354,4354,4354,4354,4355,4355,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4334,4338,4338,4378,4378,4378,4378,4378,4380,4380,4380,4381,4382,4382,4381,4380,4379,4376,4376,4376,4376,4376,4376,4376,4376,4375,4375,4374,4374,4379,4379,4379,4379,4379,4379,4379,4368,4367,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4357,4356,4352,4353,4353,4353,4353,4345,4345,4345,4345,4345,4344,4344,4344,4344,4344,4342,4355,4358,4358,4358,4358,4360,4360,4360,4360,4322,4321,4321,4321,4321,4321,4321,4318,4318,4318,4318,4318,4318,4318,4318,4318,4316,4304,4305,4304,4303,4303,4302,4302,4302,4302,4302,4302,4297,4295,4295,4295,4296,4296,4296,4295,4295,4295,4295,4295,4295,4295,4297,4297,4297,4296,4296,4296,4296,4295,4295,4301,4301,4277,4277,4277,4277,4277,4277,4280,4280,4278,4278,4280,4280,4280,4280,4287,4288,4286,4286,4286,4286,4286,4286,4286,4284,4288,4288,4288,4288,4293,4293,4297,4297,4295,4295,4295,4295,4293,4292,4291,4291,4291,4291,4291,4288,4288,4288,4288,4288,4288,4288,4289,4288,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4301,4283,4283,4283,4283,4283,4277,4277,4277,4250,4250,4259,4259,4260,4260,4259,4259,4259,4271,4271,4271,4271,4271,4271,4272,4272,4272,4272,4272,4267,4267,4265,4265,4264,4264,4263,4263,4263,4263,4263,4263,4263,4263,4263,4262,4264,4265,4302,4302,4302,4302,4302,4302,4302,4306,4302,4302,4302,4302,4302,4302,4302,4302,4303,4303,4303,4309,4309,4306,4306,4306,4306,4299,4299,4299,4299,4299,4299,4299,4299,4299,4298,4296,4297,4303,4304,4304,4305,4305,4306,4308,4308,4305,4305,4302,4283,4283,4283,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4273,4273,4273,4278,4276,4276,4271,4271,4271,4271,4271,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4261,4262,4264,4264,4264,4264,4264,4264,4264,4264,4269,4268,4268,4265,4265,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4261,4260,4260,4260,4261,4261,4261,4267,4267,4268,4268,4269,4269,4271,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4273,4273,4273,4273,4273,4273,4272,4272,4272,4271,4271,4263,4263,4263,4263,4263,4263,4272,4284,4284,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4316,4315,4315,4315,4315,4315,4315,4319,4313,4312,4312,4312,4309,4309,4309,4303,4303,4303,4306,4306,4306,4306,4306,4306,4306,4305,4305,4303,4307,4307,4307,4307,4307,4306,4306,4306,4306,4306,4306,4306,4303,4303,4292,4292,4292,4292,4292,4292,4290,4290,4290,4290,4289,4289,4285,4287,4287,4287,4268,4264,4264,4264,4264,4264,4264,4265,4263,4263,4268,4268,4268,4270,4270,4269,4269,4270,4268,4268,4268,4268,4268,4268,4268,4268,4268,4269,4270,4270,4270,4270,4267,4270,4270,4270,4270,4269,4269,4269,4269,4270,4270,4270,4274,4274,4274,4274,4274,4274,4274,4274,4275,4275,4275,4275,4274,4274,4274,4271,4271,4272,4272,4272,4272,4274,4274,4274,4268,4268,4268,4268,4268,4268,4268,4270,4270,4274,4274,4273,4273,4273,4274,4260,4260,4260,4260,4255,4255,4250,4250,4250,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4254,4254,4254,4257,4257,4257,4257,4248,4248,4248,4248,4249,4249,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4259,4259,4259,4259,4259,4259,4261,4252,4252,4252,4252,4252,4252,4250,4250,4247,4247,4247,4247,4247,4252,4253,4253,4253,4253,4257,4252,4253,4253,4253,4249,4252,4252,4253,4253,4252,4252,4252,4252,4252,4247,4247,4247,4251,4251,4251,4256,4256,4256,4256,4256,4256,4253,4253,4253,4253,4253,4253,4253,4253,4253,4247,4247,4247,4247,4247,4247,4244,4243,4248,4265,4265,4265,4265,4253,4253,4253,4254,4256,4256,4256,4254,4254,4254,4253,4253,4253,4253,4253,4253,4253,4253,4253,4246,4246,4246,4246,4245,4250,4250,4251,4251,4251,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4256,4256,4255,4240,4240,4229,4230,4230,4231,4231,4234,4234,4231,4235,4235,4235,4235,4236,4237,4235,4235,4237,4237,4233,4233,4233,4233,4233,4234,4234,4234,4230,4229,4229,4229,4230,4230,4229,4229,4229,4236,4236,4236,4236,4236,4240,4240,4239,4237,4237,4237,4237,4237,4236,4236,4238,4238,4241,4241,4241,4241,4241,4240,4240,4239,4239,4239,4237,4237,4237,4237,4237,4231,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4229,4229,4230,4235,4235,4235,4232,4232,4232,4232,4234,4234,4235,4236,4236,4236,4240,4240,4240,4240,4240,4254,4254,4254,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4259,4259,4260,4260,4265,4265,4265,4264,4264,4263,4263,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4263,4263,4263,4263,4263,4264,4264,4264,4262,4262,4262,4262,4262,4266,4266,4266,4266,4265,4265,4265,4263,4263,4263,4263,4264,4264,4264,4264,4264,4260,4260,4257,4261,4262,4263,4263,4263,4263,4263,4267,4267,4264,4264,4264,4264,4264,4264,4263,4263,4263,4263,4263,4263,4262,4262,4262,4264,4268,4268,4268,4265,4265,4263,4263,4263,4264,4264,4263,4261,4261,4261,4260,4260,4260,4260,4260,4260,4260,4260,4260,4261,4264,4264,4266,4266,4266,4266,4266,4266,4268,4268,4268,4268,4268,4268,4267,4267,4261,4261,4261,4261,4262,4262,4262,4262,4262,4262,4260,4254,4254,4254,4254,4254,4254,4251,4251,4252,4252,4252,4252,4252,4248,4248,4249,4247,4247,4247,4247,4247,4247,4247,4247,4251,4256,4254,4254,4254,4254,4254,4279,4281,4281,4280,4281,4281,4281,4281,4279,4279,4285,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4297,4297,4297,4298,4296,4296,4296,4296,4297,4295,4295,4297,4299,4299,4300,4300,4311,4311,4310,4310,4310,4310,4314,4314,4314,4312,4312,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4316,4315,4317,4317,4310,4310,4319,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4322,4322,4322,4322,4320,4320,4321,4312,4312,4312,4312,4312,4312,4312,4312,4307,4307,4306,4310,4310,4310,4311,4313,4313,4313,4313,4308,4306,4306,4304,4304,4304,4304,4304,4304,4301,4301,4301,4301,4301,4301,4301,4304,4304,4304,4304,4304,4300,4300,4300,4301,4301,4301,4301,4301,4301,4301,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4297,4293,4293,4293,4294,4294,4303,4303,4303,4303,4305,4305,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4298,4298,4298,4298,4298,4298,4298,4298,4298,4294,4294,4294,4301,4301,4301,4301,4301,4301,4301,4300,4300,4300,4300,4305,4309,4309,4309,4309,4310,4310,4310,4310,4328,4328,4328,4326,4326,4326,4326,4326,4326,4328,4328,4326,4326,4326,4326,4326,4319,4319,4321,4321,4321,4321,4321,4321,4321,4321,4314,4314,4314,4314,4314,4314,4314,4314,4314,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4311,4311,4311,4311,4311,4310,4310,4310,4310,4311,4311,4311,4311,4313,4313,4313,4313,4313,4313,4313,4311,4311,4311,4311,4311,4311,4311,4310,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4310,4306,4306,4306,4306,4302,4302,4302,4306,4302,4302,4299,4299,4299,4299,4301,4294,4294,4296,4295,4298,4298,4298,4298,4298,4298,4296,4296,4296,4298,4302,4302,4302,4285,4285,4283,4283,4283,4282,4282,4282,4282,4281,4281,4281,4281,4281,4281,4278,4278,4278,4277,4277,4275,4275,4275,4275,4273,4273,4270,4270,4270,4268,4268,4268,4257,4257,4257,4257,4257,4255,4255,4254,4254,4254,4254,4254,4256,4256,4256,4256,4256,4256,4256,4256,4255,4255,4255,4248,4248,4248,4240,4240,4240,4240,4240,4235,4235,4232,4232,4229,4229,4229,4229,4229,4229,4229,4229,4228,4228,4228,4228,4237,4237,4237,4237,4237,4237,4237,4237,4235,4235,4235,4235,4235,4235,4235,4235,4230,4230,4230,4230,4230,4230,4230,4228,4228,4228,4228,4228,4228,4229,4229,4229,4229,4229,4229,4239,4240,4240,4240,4240,4249,4249,4249,4249,4253,4255,4255,4255,4254,4253,4255,4255,4255,4255,4255,4254,4248,4239,4239,4239,4239,4239,4239,4240,4240,4240,4240,4238,4238,4238,4233,4233,4233,4229,4229,4229,4229,4229,4229,4229,4229,4229,4232,4232,4232,4231,4237,4237,4237,4237,4237,4236,4236,4236,4236,4236,4234,4234,4234,4234,4210,4208,4208,4208,4208,4208,4208,4208,4208,4208,4209,4209,4209,4208,4208,4208,4208,4208,4208,4208,4209,4216,4216,4223,4224,4226,4226,4226,4226,4226,4226,4230,4230,4232,4239,4239,4239,4239,4239,4238,4239,4239,4239,4238,4252,4252,4252,4252,4252,4263,4263,4263,4267,4264,4264,4264,4264,4267,4267,4270,4277,4277,4277,4276,4276,4276,4276,4276,4276,4277,4274,4274,4274,4274,4288,4287,4287,4287,4287,4287,4284,4285,4285,4280,4280,4280,4278,4278,4278,4278,4278,4278,4278,4277,4279,4281,4281,4281,4280,4280,4280,4280,4280,4277,4277,4281,4280,4280,4280,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4278,4278,4277,4277,4277,4277,4277,4277,4276,4274,4274,4274,4282,4282,4280,4280,4280,4280,4279,4267,4267,4266,4266,4265,4265,4265,4265,4265,4265,4265,4265,4263,4263,4263,4264,4274,4274,4274,4274,4273,4274,4274,4271,4267,4267,4277,4280,4279,4279,4279,4279,4279,4280,4280,4280,4280,4278,4278,4276,4276,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4272,4272,4272,4272,4272,4272,4266,4266,4265,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4245,4245,4245,4242,4244,4244,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4264,4264,4264,4264,4230,4229,4229,4229,4232,4232,4232,4227,4231,4231,4231,4230,4230,4230,4230,4230,4227,4218,4222,4222,4222,4222,4222,4206,4204,4205,4205,4205,4205,4209,4209,4209,4209,4209,4209,4208,4205,4205,4203,4203,4233,4234,4234,4234,4234,4234,4221,4221,4221,4223,4223,4223,4223,4223,4198,4200,4188,4188,4188,4188,4188,4187,4187,4187,3981,3981,3981,3981,3988,3988,3999,3999,3999,3999,3999,3999,4000,4000,4000,3999,3999,3999,3999,3997,3997,4015,4016,4014,4014,4025,4027,4029,4029,4029,4029,4026,4026,4009,4009,4010,4011,4011,4011,4012,4012,4012,4012,4012,4015,3971,3973,3978,3978,3978,3978,3978,3982,3982,3982,3982,3982,3982,3982,3982,4161,4161,4161,4160,4156,4156,4151,4151,4173,4174,4174,4174,4174,4173,4169,4169,4169,4169,4169,4165,4166,4177,4180,4180,4180,4180,4179,4181,4181,4181,4181,4171,4167,4168,4168,4168,4168,4168,4169,4169,4167,4167,4211,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4221,4221,4220,4219,4219,4218,4218,4220,4218,4218,4217,4217,4211,4211,4211,4210,4210,4210,4222,4222,4222,4223,4227,4228,4243,4245,4245,4244,4242,4242,4233,4233,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4234,4226,4226,4227,4227,4228,4228,4228,4228,4227,4229,4224,4224,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4207,4207,4207,4208,4200,4200,4200,4200,4199,4198,4198,4201,4201,4201,4203,4203,4209,4209,4210,4208,4208,4208,4203,4203,4203,4203,4203,4204,4204,4202,4201,4200,4200,4186,4186,4202,4202,4204,4204,4204,4204,4200,4200,4201,4201,4201,4201,4204,4204,4204,4204,4204,4204,4204,4204,4204,4203,4193,4194,4194,4194,4194,4195,4200,4197,4197,4197,4197,4197,4197,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4194,4194,4194,4194,4194,4192,4194,4194,4194,4194,4194,4193,4192,4191,4191,4191,4191,4187,4187,4187,4187,4187,4212,4212,4214,4214,4214,4214,4214,4214,4214,4241,4241,4241,4241,4245,4245,4245,4245,4245,4245,4252,4252,4252,4252,4252,4252,4252,4252,4252,4257,4262,4263,4263,4254,4254,4254,4256,4256,4256,4256,4254,4254,4254,4254,4254,4253,4253,4253,4253,4257,4253,4253,4255,4255,4259,4259,4260,4260,4260,4260,4260,4260,4248,4248,4244,4247,4247,4247,4247,4247,4247,4250,4250,4250,4249,4249,4244,4244,4259,4259,4258,4258,4256,4256,4260,4260,4260,4260,4260,4262,4262,4262,4262,4262,4262,4262,4262,4262,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4271,4271,4269,4269,4269,4269,4269,4269,4269,4269,4269,4267,4267,4267,4267,4269,4269,4269,4269,4269,4269,4269,4269,4269,4267,4266,4288,4296,4296,4296,4296,4296,4296,4294,4294,4294,4294,4294,4291,4291,4292,4292,4292,4286,4286,4286,4286,4285,4285,4285,4294,4294,4294,4292,4291,4290,4274,4274,4274,4274,4277,4277,4277,4277,4277,4277,4277,4277,4277,4279,4269,4269,4269,4269,4268,4268,4268,4282,4282,4282,4282,4280,4276,4276,4276,4276,4276,4276,4276,4276,4277,4278,4278,4278,4278,4278,4279,4279,4279,4279,4280,4280,4280,4280,4281,4281,4282,4283,4282,4282,4281,4281,4281,4283,4283,4283,4283,4283,4283,4292,4292,4293,4293,4295,4295,4295,4297,4297,4296,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4296,4296,4298,4298,4298,4300,4301,4308,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4296,4294,4307,4309,4306,4306,4302,4302,4302,4302,4302,4302,4302,4302,4302,4299,4299,4298,4300,4301,4306,4306,4306,4306,4306,4304,4304,4303,4303,4303,4303,4303,4304,4304,4284,4284,4284,4284,4284,4282,4286,4281,4281,4281,4281,4281,4281,4281,4281,4281,4279,4279,4279,4279,4279,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4279,4279,4279,4269,4269,4269,4269,4263,4261,4261,4261,4261,4261,4261,4259,4258,4257,4256,4250,4250,4250,4250,4250,4250,4253,4255,4256,4256,4257,4257,4257,4257,4257,4257,4256,4257,4257,4273,4273,4273,4273,4272,4272,4272,4267,4267,4267,4269,4272,4274,4272,4272,4272,4272,4272,4272,4272,4272,4262,4262,4262,4262,4263,4285,4285,4285,4281,4281,4281,4281,4285,4285,4285,4287,4290,4293,4293,4293,4293,4308,4308,4308,4308,4308,4302,4305,4305,4305,4305,4305,4305,4305,4305,4310,4310,4310,4310,4311,4311,4310,4310,4310,4309,4309,4314,4316,4316,4315,4316,4316,4316,4316,4316,4316,4329,4327,4327,4327,4327,4326,4326,4328,4328,4342,4342,4342,4342,4343,4343,4343,4343,4343,4361,4361,4361,4361,4361,4361,4362,4362,4362,4357,4357,4357,4363,4363,4363,4364,4365,4365,4362,4362,4362,4362,4362,4362,4362,4362,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4368,4368,4365,4368,4367,4367,4368,4368,4369,4388,4388,4389,4389,4389,4395,4395,4391,4395,4395,4395,4395,4394,4394,4394,4391,4398,4396,4396,4396,4394,4394,4393,4391,4391,4391,4362,4362,4362,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4360,4360,4361,4361,4361,4359,4363,4363,4363,4363,4363,4362,4364,4370,4370,4370,4370,4370,4370,4370,4370,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4379,4379,4379,4379,4377,4377,4377,4348,4348,4348,4348,4355,4355,4358,4362,4362,4357,4357,4357,4357,4362,4362,4362,4360,4361,4361,4361,4361,4361,4361,4361,4361,4358,4358,4359,4359,4359,4359,4354,4354,4354,4354,4354,4353,4353,4353,4352,4353,4353,4353,4353,4353,4354,4355,4355,4355,4354,4371,4371,4372,4373,4386,4386,4386,4386,4391,4391,4391,4391,4391,4391,4399,4397,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4396,4396,4396,4396,4397,4396,4396,4396,4396,4396,4396,4396,4406,4406,4406,4406,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4430,4430,4430,4430,4427,4427,4422,4422,4422,4422,4422,4420,4420,4420,4420,4420,4421,4421,4421,4420,4424,4424,4424,4424,4424,4424,4424,4423,4420,4421,4420,4420,4405,4402,4402,4402,4402,4402,4405,4407,4407,4407,4397,4397,4397,4397,4397,4397,4397,4397,4397,4402,4400,4400,4400,4400,4400,4400,4400,4400,4400,4398,4398,4398,4398,4363,4363,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4347,4347,4356,4364,4364,4367,4367,4367,4365,4345,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4333,4333,4333,4334,4334,4332,4329,4329,4330,4330,4299,4299,4300,4310,4310,4348,4348,4348,4348,4349,4349,4349,4349,4349,4349,4349,4350,4350,4351,4351,4351,4351,4351,4350,4347,4347,4334,4333,4331,4331,4331,4331,4329,4320,4353,4353,4351,4355,4355,4355,4357,4357,4357,4357,4359,4359,4359,4359,4359,4359,4356,4356,4356,4356,4354,4360,4360,4360,4363,4364,4364,4363,4363,4362,4362,4362,4362,4362,4361,4361,4356,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4359,4359,4359,4360,4360,4360,4360,4359,4359,4359,4359,4376,4376,4377,4377,4377,4376,4376,4376,4376,4376,4376,4377,4379,4379,4388,4388,4388,4388,4388,4388,4388,4390,4390,4390,4390,4390,4389,4389,4399,4399,4399,4399,4398,4398,4398,4395,4395,4398,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4394,4394,4394,4394,4394,4394,4389,4389,4389,4389,4389,4388,4388,4388,4387,4380,4380,4379,4379,4379,4378,4378,4378,4377,4377,4378,4378,4380,4380,4380,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4382,4382,4382,4383,4383,4384,4373,4373,4373,4366,4366,4367,4366,4366,4366,4366,4366,4366,4366,4366,4366,4364,4364,4371,4396,4395,4393,4394,4394,4394,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4393,4394,4394,4395,4395,4398,4398,4398,4398,4398,4397,4397,4393,4393,4393,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4398,4396,4396,4401,4401,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4399,4399,4399,4399,4399,4399,4399,4399,4399,4398,4398,4401,4401,4401,4401,4401,4401,4402,4402,4404,4404,4415,4413,4415,4415,4415,4415,4415,4415,4415,4415,4416,4418,4418,4418,4413,4412,4412,4412,4412,4412,4412,4412,4412,4411,4411,4411,4411,4412,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4411,4410,4410,4409,4409,4408,4408,4381,4381,4380,4380,4380,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4376,4376,4376,4376,4376,4375,4375,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4382,4382,4377,4377,4377,4377,4377,4377,4377,4376,4376,4372,4372,4372,4372,4372,4372,4372,4368,4368,4368,4368,4368,4368,4368,4368,4367,4365,4365,4365,4365,4367,4367,4362,4361,4361,4361,4361,4362,4362,4364,4364,4364,4363,4365,4365,4365,4365,4365,4367,4366,4366,4359,4359,4359,4356,4356,4353,4353,4353,4353,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4353,4353,4353,4353,4353,4353,4358,4358,4358,4359,4358,4358,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4357,4357,4358,4358,4358,4358,4358,4358,4357,4357,4357,4357,4357,4354,4352,4359,4342,4342,4342,4342,4346,4347,4361,4361,4361,4361,4361,4363,4363,4363,4363,4363,4362,4362,4362,4362,4362,4362,4362,4362,4362,4374,4374,4374,4374,4371,4373,4375,4375,4375,4375,4375,4375,4374,4374,4374,4376,4376,4377,4362,4360,4359,4359,4359,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4361,4364,4356,4356,4356,4356,4356,4356,4356,4354,4354,4354,4354,4363,4363,4363,4362,4362,4362,4362,4362,4361,4361,4361,4372,4372,4372,4372,4372,4372,4375,4375,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4361,4368,4372,4371,4373,4373,4373,4377,4377,4377,4377,4377,4376,4376,4376,4376,4376,4376,4375,4375,4375,4375,4375,4375,4375,4378,4377,4377,4377,4367,4367,4368,4380,4380,4378,4379,4378,4378,4383,4386,4386,4386,4386,4386,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4385,4385,4385,4385,4383,4383,4383,4383,4385,4385,4385,4384,4386,4386,4390,4382,4382,4382,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4380,4376,4372,4364,4364,4362,4362,4362,4362,4361,4359,4354,4354,4354,4346,4345,4344,4344,4344,4345,4345,4345,4344,4344,4344,4343,4340,4340,4340,4342,4342,4342,4342,4342,4288,4288,4288,4287,4287,4287,4287,4287,4287,4291,4291,4288,4288,4288,4288,4288,4288,4288,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4299,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4291,4291,4291,4292,4292,4292,4292,4292,4292,4292,4292,4292,4293,4264,4264,4264,4264,4264,4264,4264,4299,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4301,4301,4301,4301,4286,4286,4286,4286,4286,4286,4286,4285,4285,4285,4285,4285,4285,4285,4285,4285,4291,4291,4291,4291,4291,4294,4294,4294,4298,4298,4298,4298,4298,4298,4299,4299,4300,4302,4302,4302,4302,4302,4269,4267,4267,4265,4265,4265,4268,4268,4268,4268,4268,4268,4268,4268,4268,4270,4274,4274,4270,4270,4272,4269,4269,4269,4269,4269,4284,4284,4284,4284,4284,4284,4284,4284,4284,4305,4328,4328,4328,4339,4340,4340,4340,4340,4340,4340,4340,4341,4341,4341,4342,4342,4342,4342,4342,4336,4340,4340,4339,4340,4340,4340,4340,4340,4333,4333,4333,4333,4333,4333,4333,4333,4336,4336,4336,4336,4332,4332,4332,4332,4324,4318,4318,4318,4321,4321,4321,4372,4371,4374,4374,4374,4372,4386,4386,4389,4389,4389,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4394,4402,4402,4402,4402,4402,4399,4399,4394,4394,4394,4394,4396,4396,4396,4396,4394,4399,4397,4395,4395,4395,4395,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4388,4396,4396,4396,4397,4397,4404,4404,4404,4404,4409,4409,4409,4409,4409,4409,4408,4430,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4433,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4435,4435,4435,4435,4434,4437,4437,4437,4437,4437,4437,4438,4438,4438,4438,4440,4440,4440,4444,4444,4444,4441,4443,4443,4443,4443,4443,4443,4443,4443,4443,4440,4441,4440,4440,4437,4435,4435,4435,4435,4435,4435,4435,4430,4430,4430,4441,4441,4441,4441,4441,4443,4443,4432,4432,4432,4432,4432,4433,4434,4433,4439,4440,4440,4440,4440,4440,4440,4440,4441,4441,4440,4440,4440,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4442,4442,4442,4442,4442,4442,4442,4442,4442,4445,4445,4442,4442,4439,4439,4435,4435,4432,4428,4428,4428,4427,4427,4427,4428,4428,4428,4433,4431,4430,4430,4430,4430,4430,4430,4433,4427,4427,4423,4417,4416,4416,4416,4416,4416,4416,4419,4419,4419,4419,4419,4421,4421,4421,4421,4421,4416,4416,4416,4417,4417,4417,4417,4417,4397,4400,4400,4400,4405,4405,4405,4398,4401,4401,4401,4401,4402,4402,4391,4391,4391,4391,4391,4391,4392,4392,4392,4392,4396,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4416,4416,4416,4416,4419,4425,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4426,4425,4425,4425,4426,4422,4422,4422,4422,4422,4422,4421,4421,4421,4420,4420,4420,4420,4434,4434,4434,4434,4434,4434,4422,4422,4422,4422,4422,4422,4422,4422,4422,4420,4420,4420,4420,4420,4420,4424,4424,4424,4424,4424,4424,4424,4424,4429,4429,4428,4428,4428,4428,4428,4428,4433,4433,4433,4433,4437,4437,4444,4444,4441,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4446,4446,4446,4446,4446,4446,4446,4446,4446,4443,4460,4460,4463,4463,4463,4463,4468,4468,4468,4470,4470,4470,4470,4469,4470,4473,4473,4471,4471,4471,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4466,4466,4465,4465,4465,4465,4465,4465,4466,4466,4466,4466,4467,4466,4466,4466,4465,4460,4460,4460,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4457,4457,4457,4457,4457,4457,4400,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4415,4414,4414,4414,4414,4414,4414,4407,4407,4407,4407,4402,4407,4410,4410,4411,4411,4412,4413,4413,4412,4410,4410,4410,4410,4411,4411,4411,4411,4411,4411,4411,4452,4453,4454,4448,4448,4449,4449,4447,4447,4448,4448,4448,4444,4444,4444,4444,4443,4443,4443,4443,4443,4445,4445,4445,4445,4445,4445,4445,4445,4445,4438,4438,4438,4437,4437,4437,4437,4437,4432,4432,4427,4433,4433,4433,4427,4427,4427,4427,4427,4428,4428,4428,4429,4431,4431,4431,4431,4431,4430,4428,4428,4428,4428,4428,4427,4436,4436,4436,4437,4437,4437,4438,4431,4431,4430,4430,4430,4435,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4428,4428,4428,4428,4428,4428,4428,4428,4428,4414,4414,4416,4416,4416,4422,4422,4422,4422,4422,4422,4413,4413,4413,4413,4413,4413,4413,4412,4412,4412,4412,4415,4415,4415,4415,4415,4434,4434,4434,4434,4433,4433,4433,4433,4433,4433,4434,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4422,4422,4422,4422,4421,4421,4421,4422,4422,4422,4421,4421,4421,4421,4421,4422,4422,4414,4412,4412,4412,4412,4412,4411,4411,4411,4417,4417,4417,4417,4417,4417,4417,4420,4420,4420,4420,4420,4420,4420,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4416,4416,4416,4416,4416,4416,4415,4421,4421,4421,4421,4421,4420,4431,4431,4434,4434,4434,4434,4434,4434,4434,4433,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4432,4433,4433,4428,4428,4421,4421,4421,4421,4420,4421,4421,4421,4421,4421,4421,4421,4421,4422,4422,4422,4424,4426,4426,4426,4431,4430,4427,4427,4429,4428,4428,4428,4428,4424,4424,4424,4424,4425,4425,4425,4424,4423,4423,4411,4411,4399,4399,4396,4396,4396,4396,4396,4398,4398,4398,4394,4394,4395,4395,4395,4395,4397,4397,4397,4397,4397,4405,4405,4405,4400,4400,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4400,4400,4400,4399,4399,4399,4399,4399,4394,4394,4394,4394,4394,4395,4403,4403,4403,4403,4416,4416,4416,4419,4419,4419,4419,4418,4418,4417,4417,4417,4418,4418,4418,4418,4418,4419,4419,4417,4417,4417,4417,4417,4417,4417,4417,4417,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4425,4425,4425,4410,4410,4410,4405,4405,4405,4404,4404,4404,4404,4403,4403,4403,4399,4399,4399,4399,4401,4392,4392,4393,4393,4393,4390,4388,4388,4388,4413,4413,4413,4413,4413,4413,4413,4413,4412,4412,4412,4412,4412,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4414,4412,4412,4412,4412,4412,4416,4411,4411,4411,4411,4402,4402,4402,4403,4403,4403,4403,4403,4403,4403,4404,4405,4405,4405,4405,4405,4409,4409,4411,4411,4411,4413,4413,4413,4413,4413,4413,4413,4413,4413,4407,4407,4407,4406,4406,4406,4406,4406,4402,4402,4402,4402,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4384,4384,4384,4384,4383,4384,4384,4382,4382,4377,4377,4377,4377,4377,4377,4395,4395,4395,4395,4399,4399,4399,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4397,4395,4395,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4399,4406,4406,4406,4406,4405,4405,4404,4404,4404,4404,4401,4401,4401,4401,4401,4403,4400,4404,4404,4404,4404,4404,4414,4414,4414,4414,4414,4426,4423,4423,4423,4417,4417,4417,4416,4416,4416,4417,4415,4416,4417,4417,4417,4417,4417,4417,4417,4416,4416,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4414,4414,4414,4415,4412,4412,4412,4412,4412,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4409,4409,4409,4409,4409,4416,4416,4416,4417,4417,4417,4419,4419,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4416,4416,4416,4416,4412,4411,4403,4403,4403,4403,4403,4403,4403,4403,4401,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4373,4373,4375,4375,4361,4361,4360,4360,4360,4360,4360,4347,4347,4347,4347,4347,4347,4347,4347,4345,4344,4344,4344,4344,4343,4346,4346,4337,4337,4333,4333,4334,4334,4334,4334,4334,4334,4335,4335,4335,4335,4335,4335,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4343,4343,4343,4345,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4349,4349,4349,4349,4349,4346,4346,4346,4346,4346,4346,4346,4349,4346,4346,4347,4347,4348,4348,4347,4347,4347,4347,4344,4344,4344,4343,4343,4343,4343,4343,4338,4338,4338,4352,4355,4352,4352,4352,4366,4366,4366,4366,4366,4374,4373,4373,4373,4373,4373,4376,4376,4374,4374,4374,4374,4375,4375,4375,4375,4374,4375,4375,4375,4375,4375,4376,4377,4377,4377,4380,4380,4377,4377,4377,4377,4377,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4387,4387,4387,4387,4387,4387,4387,4389,4382,4382,4382,4382,4379,4379,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4380,4385,4385,4385,4385,4385,4385,4385,4382,4382,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4385,4386,4386,4386,4386,4386,4378,4378,4376,4376,4376,4374,4374,4374,4374,4374,4372,4369,4345,4345,4345,4345,4345,4345,4345,4345,4345,4338,4338,4338,4338,4338,4338,4336,4336,4336,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4331,4328,4328,4328,4328,4328,4328,4328,4332,4332,4332,4331,4331,4331,4331,4328,4328,4328,4328,4326,4326,4326,4326,4326,4326,4328,4328,4328,4328,4328,4327,4327,4328,4328,4328,4328,4328,4328,4327,4327,4320,4319,4320,4320,4320,4320,4322,4322,4322,4322,4322,4321,4321,4321,4321,4320,4320,4320,4337,4338,4338,4341,4341,4341,4341,4341,4341,4341,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4343,4343,4343,4343,4345,4345,4345,4345,4345,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4350,4350,4350,4349,4349,4356,4361,4361,4361,4361,4361,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4338,4338,4338,4338,4338,4360,4360,4360,4360,4359,4356,4356,4356,4353,4353,4353,4353,4340,4340,4340,4340,4340,4340,4340,4342,4342,4370,4370,4369,4367,4367,4367,4364,4364,4364,4364,4364,4363,4363,4363,4363,4363,4324,4321,4321,4321,4317,4317,4311,4311,4311,4311,4310,4310,4310,4307,4309,4309,4309,4309,4310,4310,4310,4310,4310,4306,4305,4305,4305,4305,4307,4309,4309,4305,4298,4297,4297,4297,4297,4297,4295,4295,4295,4295,4293,4293,4293,4293,4293,4293,4294,4294,4342,4342,4342,4342,4342,4342,4342,4340,4340,4340,4336,4335,4329,4326,4326,4326,4324,4324,4324,4324,4323,4332,4325,4322,4322,4322,4322,4322,4322,4322,4323,4323,4323,4323,4323,4323,4323,4320,4320,4320,4321,4322,4320,4319,4319,4308,4309,4308,4308,4308,4308,4308,4308,4308,4308,4308,4314,4314,4321,4321,4321,4321,4324,4328,4328,4338,4338,4338,4341,4341,4341,4342,4343,4343,4343,4340,4340,4340,4340,4340,4338,4338,4339,4336,4337,4337,4337,4337,4336,4336,4336,4336,4337,4336,4336,4336,4336,4336,4334,4336,4337,4337,4337,4337,4337,4337,4337,4337,4338,4338,4338,4344,4330,4330,4330,4330,4330,4333,4333,4334,4347,4347,4349,4349,4349,4349,4344,4344,4339,4339,4337,4337,4337,4337,4337,4333,4333,4333,4330,4328,4328,4328,4328,4330,4329,4329,4329,4329,4329,4329,4290,4290,4290,4290,4290,4295,4299,4299,4299,4299,4299,4299,4299,4301,4302,4302,4300,4300,4300,4300,4300,4300,4300,4300,4302,4298,4301,4308,4305,4305,4305,4303,4303,4303,4303,4303,4306,4306,4306,4306,4306,4307,4307,4307,4313,4314,4315,4315,4315,4315,4315,4315,4315,4322,4322,4295,4294,4292,4292,4292,4292,4292,4292,4292,4288,4288,4288,4289,4289,4289,4289,4289,4289,4286,4306,4304,4304,4306,4306,4306,4306,4306,4305,4298,4298,4298,4296,4292,4299,4299,4301,4305,4304,4304,4304,4304,4304,4302,4302,4302,4306,4306,4321,4321,4321,4321,4321,4321,4320,4320,4320,4320,4320,4320,4320,4317,4317,4317,4317,4319,4318,4318,4318,4318,4318,4318,4316,4316,4316,4316,4318,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4322,4322,4323,4323,4323,4323,4323,4323,4323,4317,4317,4319,4319,4322,4322,4322,4322,4310,4309,4308,4308,4308,4308,4308,4313,4313,4313,4313,4313,4314,4314,4314,4314,4314,4316,4316,4316,4315,4315,4315,4315,4315,4316,4316,4316,4321,4323,4324,4386,4386,4386,4385,4385,4385,4386,4386,4386,4386,4388,4385,4387,4387,4387,4387,4387,4387,4387,4387,4387,4383,4388,4388,4388,4388,4399,4407,4407,4405,4405,4401,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4403,4403,4404,4402,4402,4402,4400,4400,4400,4400,4399,4399,4406,4403,4403,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4385,4385,4385,4385,4401,4401,4401,4442,4442,4442,4442,4442,4442,4432,4432,4434,4434,4428,4428,4428,4428,4428,4428,4425,4429,4429,4429,4429,4430,4430,4435,4436,4438,4438,4438,4436,4436,4436,4436,4436,4435,4435,4435,4435,4435,4435,4435,4435,4435,4436,4436,4436,4436,4438,4438,4438,4424,4424,4319,4319,4319,4319,4319,4315,4315,4315,4315,4315,4315,4315,4316,4316,4313,4313,4313,4313,4313,4313,4313,4288,4289,4290,4290,4290,4309,4309,4308,4308,4309,4309,4309,4309,4309,4309,4309,4316,4316,4315,4314,4314,4314,4314,4314,4314,4314,4312,4331,4331,4330,4329,4329,4329,4330,4330,4330,4326,4323,4323,4323,4323,4325,4325,4325,4323,4323,4323,4322,4322,4322,4322,4323,4323,4323,4323,4323,4323,4323,4323,4328,4328,4322,4326,4326,4326,4324,4324,4333,4333,4333,4333,4333,4333,4315,4318,4318,4318,4318,4317,4326,4326,4326,4322,4322,4322,4322,4319,4319,4321,4321,4321,4321,4305,4305,4305,4305,4305,4306,4306,4306,4304,4304,4304,4304,4304,4304,4304,4304,4304,4305,4305,4305,4305,4305,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4401,4403,4403,4403,4406,4401,4401,4401,4402,4402,4402,4399,4387,4387,4387,4387,4388,4377,4377,4377,4377,4377,4377,4377,4378,4378,4379,4381,4381,4381,4390,4387,4388,4388,4390,4399,4399,4392,4391,4391,4391,4391,4391,4391,4430,4430,4430,4431,4431,4432,4432,4432,4433,4433,4433,4433,4433,4433,4433,4433,4435,4437,4437,4437,4438,4438,4438,4398,4395,4409,4409,4409,4409,4409,4409,4420,4420,4420,4419,4419,4419,4419,4420,4420,4417,4417,4417,4417,4424,4424,4424,4424,4424,4424,4421,4421,4421,4421,4422,4424,4424,4424,4424,4424,4423,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4414,4414,4414,4414,4414,4417,4428,4428,4428,4429,4428,4428,4432,4432,4434,4434,4434,4438,4438,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4395,4395,4395,4395,4412,4412,4412,4413,4413,4418,4418,4419,4419,4419,4431,4431,4431,4430,4430,4430,4430,4426,4426,4426,4425,4425,4425,4425,4432,4432,4433,4433,4433,4433,4433,4433,4441,4441,4440,4440,4441,4441,4441,4441,4446,4446,4446,4446,4445,4440,4436,4436,4436,4436,4433,4433,4433,4433,4445,4445,4445,4445,4445,4445,4445,4445,4445,4437,4439,4435,4435,4435,4435,4435,4435,4436,4436,4436,4432,4432,4432,4429,4427,4448,4448,4448,4447,4446,4446,4446,4446,4440,4437,4437,4439,4438,4438,4438,4438,4438,4438,4438,4438,4438,4439,4444,4444,4444,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4447,4449,4449,4455,4455,4450,4450,4450,4451,4449,4449,4449,4450,4450,4450,4450,4449,4449,4452,4455,4455,4455,4455,4455,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4455,4455,4455,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4443,4443,4443,4441,4441,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4437,4437,4437,4437,4434,4433,4433,4433,4433,4434,4434,4434,4432,4442,4442,4442,4442,4446,4432,4431,4432,4432,4432,4425,4425,4425,4426,4426,4429,4426,4425,4425,4425,4418,4418,4418,4418,4418,4418,4418,4418,4417,4417,4411,4411,4411,4411,4414,4414,4414,4414,4414,4414,4408,4407,4407,4406,4406,4406,4422,4422,4422,4422,4422,4420,4417,4417,4417,4417,4417,4417,4417,4417,4417,4416,4415,4414,4420,4420,4420,4420,4420,4420,4413,4404,4404,4403,4403,4403,4403,4403,4403,4403,4406,4406,4406,4406,4406,4406,4406,4405,4403,4403,4402,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4398,4391,4391,4391,4391,4391,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4381,4380,4382,4382,4382,4394,4394,4393,4393,4393,4393,4393,4393,4393,4393,4402,4402,4402,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4436,4436,4439,4425,4425,4425,4425,4425,4425,4431,4437,4439,4439,4438,4438,4438,4438,4438,4438,4438,4438,4449,4449,4447,4443,4454,4454,4454,4454,4454,4454,4454,4454,4454,4444,4444,4448,4448,4448,4448,4448,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4444,4443,4443,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4446,4446,4442,4441,4441,4434,4434,4434,4434,4434,4434,4434,4434,4434,4437,4437,4437,4437,4437,4437,4437,4437,4437,4415,4415,4415,4414,4414,4414,4414,4414,4411,4411,4408,4408,4408,4405,4405,4405,4405,4405,4406,4380,4380,4380,4386,4386,4388,4388,4388,4388,4389,4389,4383,4383,4383,4383,4383,4388,4388,4388,4390,4390,4390,4391,4391,4391,4391,4391,4391,4391,4403,4403,4403,4403,4403,4403,4403,4402,4402,4402,4402,4402,4402,4402,4399,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4402,4402,4398,4393,4384,4384,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4381,4381,4381,4381,4414,4414,4414,4414,4414,4414,4414,4414,4419,4419,4419,4417,4417,4414,4414,4414,4414,4414,4414,4414,4413,4413,4401,4403,4403,4403,4403,4403,4403,4403,4391,4392,4392,4392,4392,4392,4392,4392,4394,4390,4365,4365,4364,4364,4364,4364,4359,4359,4359,4359,4359,4359,4359,4357,4357,4357,4356,4359,4359,4358,4386,4386,4386,4388,4388,4387,4387,4387,4387,4387,4402,4402,4402,4402,4402,4401,4401,4398,4398,4398,4398,4398,4398,4396,4398,4399,4406,4406,4406,4406,4406,4406,4406,4406,4408,4408,4407,4406,4406,4406,4402,4402,4404,4414,4414,4415,4418,4418,4418,4418,4418,4418,4422,4422,4422,4422,4422,4422,4422,4422,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4413,4413,4413,4411,4411,4411,4411,4388,4388,4388,4388,4388,4388,4388,4388,4389,4371,4371,4371,4371,4374,4374,4370,4370,4368,4368,4371,4371,4371,4371,4377,4377,4377,4382,4371,4371,4371,4371,4371,4371,4372,4369,4369,4369,4370,4369,4369,4376,4376,4376,4376,4376,4376,4350,4348,4347,4347,4352,4351,4351,4351,4351,4351,4350,4350,4346,4339,4339,4339,4339,4339,4339,4339,4339,4338,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4338,4335,4315,4315,4315,4315,4317,4317,4317,4317,4317,4319,4319,4313,4313,4313,4313,4313,4313,4263,4263,4263,4264,4264,4264,4265,4264,4264,4264,4264,4264,4263,4263,4262,4264,4264,4168,4168,4168,4168,4166,4166,4166,4166,4180,4180,4180,4180,4182,4182,4182,4182,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4169,4169,4169,4169,4169,4169,4166,4166,4167,4166,4166,4164,4164,4164,4164,4164,4164,4164,4165,4165,4165,4165,4181,4179,4179,4178,4178,4176,4176,4176,4166,4167,4167,4166,4166,4166,4166,4166,4159,4159,4156,4156,4156,4155,4155,4155,4155,4156,4156,4159,4159,4159,4159,4159,4159,4159,4165,4165,4163,4164,4164,4164,4164,4164,4165,4165,4165,4165,4165,4168,4168,4168,4168,4168,4166,4161,4207,4208,4203,4203,4199,4199,4199,4197,4197,4197,4197,4197,4196,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4232,4232,4232,4228,4228,4228,4228,4228,4228,4228,4228,4236,4236,4236,4236,4236,4235,4235,4236,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4240,4240,4240,4240,4240,4270,4269,4268,4268,4269,4269,4270,4270,4268,4266,4266,4265,4265,4265,4265,4262,4262,4262,4278,4278,4290,4290,4290,4290,4290,4290,4290,4290,4299,4302,4302,4302,4302,4293,4293,4293,4293,4293,4296,4292,4292,4294,4294,4294,4294,4294,4296,4297,4297,4299,4299,4299,4302,4302,4300,4300,4300,4300,4293,4292,4292,4288,4288,4288,4288,4288,4288,4291,4291,4291,4291,4292,4397,4397,4394,4394,4394,4394,4392,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4396,4396,4396,4396,4416,4416,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4424,4424,4427,4427,4427,4428,4424,4424,4424,4424,4425,4415,4415,4415,4415,4415,4415,4415,4415,4419,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4415,4413,4405,4405,4405,4405,4404,4404,4404,4404,4403,4403,4409,4409,4403,4403,4405,4405,4407,4407,4407,4407,4407,4407,4407,4406,4406,4406,4406,4406,4406,4386,4386,4376,4376,4376,4376,4378,4378,4377,4377,4366,4366,4366,4366,4369,4369,4369,4369,4369,4369,4369,4369,4363,4363,4360,4358,4358,4357,4358,4367,4367,4367,4325,4325,4325,4324,4324,4324,4324,4324,4324,4324,4324,4328,4328,4325,4323,4323,4323,4321,4321,4320,4315,4315,4315,4319,4321,4320,4320,4320,4320,4320,4320,4320,4321,4321,4322,4322,4324,4324,4324,4350,4350,4350,4350,4350,4350,4350,4353,4354,4354,4354,4354,4354,4354,4354,4354,4355,4355,4347,4347,4347,4347,4347,4340,4340,4340,4341,4340,4340,4340,4340,4340,4337,4337,4337,4337,4337,4337,4337,4333,4333,4333,4333,4345,4337,4335,4335,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4327,4327,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4324,4322,4322,4322,4322,4322,4322,4300,4300,4300,4300,4300,4300,4300,4300,4309,4305,4303,4303,4303,4303,4303,4312,4313,4313,4312,4312,4311,4312,4321,4321,4324,4322,4322,4322,4323,4323,4323,4325,4325,4323,4323,4323,4329,4334,4332,4331,4331,4330,4330,4330,4330,4330,4330,4331,4331,4331,4331,4330,4330,4328,4328,4328,4328,4328,4328,4328,4336,4336,4336,4336,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4339,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4349,4349,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4351,4351,4351,4351,4358,4359,4359,4359,4359,4359,4359,4362,4361,4361,4362,4361,4361,4361,4361,4356,4354,4354,4354,4354,4354,4355,4355,4356,4356,4356,4358,4358,4357,4357,4357,4356,4356,4356,4356,4360,4361,4362,4362,4361,4361,4361,4361,4359,4359,4359,4357,4359,4359,4359,4363,4363,4363,4357,4358,4358,4358,4358,4358,4358,4358,4358,4358,4348,4348,4316,4318,4318,4318,4311,4312,4311,4311,4311,4308,4303,4306,4306,4306,4306,4306,4306,4306,4317,4317,4326,4326,4326,4326,4326,4329,4329,4329,4329,4330,4330,4338,4338,4338,4338,4340,4340,4340,4340,4340,4339,4338,4338,4343,4343,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4340,4340,4339,4339,4339,4338,4338,4338,4338,4338,4338,4338,4338,4336,4336,4336,4336,4336,4336,4336,4338,4340,4347,4349,4349,4349,4347,4342,4342,4342,4342,4343,4343,4343,4343,4327,4327,4327,4327,4326,4326,4326,4326,4325,4320,4320,4329,4336,4336,4336,4336,4336,4336,4342,4341,4341,4341,4340,4340,4340,4338,4336,4336,4336,4336,4336,4344,4344,4344,4365,4365,4357,4357,4357,4357,4357,4357,4358,4358,4358,4357,4357,4357,4357,4357,4358,4358,4357,4345,4345,4345,4347,4347,4347,4347,4347,4351,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4356,4356,4347,4346,4346,4346,4346,4346,4346,4346,4346,4337,4337,4338,4338,4338,4327,4328,4332,4331,4331,4331,4332,4332,4332,4332,4332,4332,4329,4330,4330,4332,4332,4332,4332,4332,4332,4332,4330,4330,4330,4333,4333,4341,4342,4342,4340,4340,4340,4343,4343,4343,4343,4343,4339,4339,4339,4339,4340,4340,4340,4348,4348,4348,4348,4348,4348,4348,4348,4348,4352,4352,4352,4352,4352,4354,4354,4354,4354,4354,4354,4360,4360,4359,4359,4359,4359,4359,4359,4359,4398,4398,4402,4402,4402,4402,4405,4405,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4404,4404,4428,4428,4424,4424,4424,4425,4425,4428,4428,4428,4428,4448,4447,4447,4446,4443,4443,4443,4443,4443,4441,4448,4448,4443,4445,4445,4445,4445,4445,4440,4459,4459,4459,4459,4458,4462,4462,4462,4462,4462,4461,4461,4461,4461,4460,4460,4459,4459,4459,4459,4459,4455,4455,4455,4454,4454,4454,4454,4455,4455,4448,4448,4448,4453,4453,4452,4431,4431,4431,4434,4434,4434,4434,4432,4432,4435,4439,4439,4439,4439,4439,4439,4451,4451,4450,4450,4457,4457,4363,4369,4369,4370,4370,4370,4370,4395,4395,4395,4394,4390,4390,4390,4390,4390,4390,4394,4394,4394,4398,4398,4398,4398,4398,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4401,4401,4401,4394,4394,4394,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4400,4400,4400,4400,4400,4400,4398,4398,4398,4398,4399,4393,4393,4393,4393,4393,4392,4392,4391,4391,4391,4391,4391,4391,4391,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4393,4378,4378,4459,4459,4461,4461,4461,4461,4461,4461,4462,4462,4462,4462,4463,4463,4463,4463,4461,4461,4461,4461,4461,4461,4454,4454,4454,4428,4433,4433,4434,4434,4440,4440,4440,4430,4432,4431,4429,4429,4432,4432,4419,4419,4419,4419,4419,4419,4418,4418,4412,4412,4412,4412,4411,4413,4413,4413,4413,4424,4423,4423,4423,4423,4397,4397,4395,4399,4399,4399,4400,4420,4420,4420,4420,4420,4420,4423,4423,4423,4419,4419,4419,4419,4419,4419,4417,4426,4422,4422,4422,4422,4422,4415,4415,4417,4411,4411,4411,4411,4411,4411,4411,4404,4404,4406,4406,4405,4412,4412,4412,4412,4412,4412,4412,4410,4412,4412,4414,4414,4414,4414,4412,4410,4410,4410,4396,4398,4398,4398,4398,4384,4384,4384,4384,4383,4383,4383,4385,4385,4385,4385,4387,4387,4387,4388,4388,4388,4388,4392,4392,4392,4394,4426,4423,4423,4423,4423,4423,4405,4405,4405,4405,4405,4405,4405,4405,4399,4399,4399,4400,4400,4400,4400,4400,4400,4405,4396,4396,4396,4396,4396,4396,4396,4395,4398,4398,4398,4398,4398,4398,4398,4398,4397,4396,4396,4396,4396,4396,4400,4400,4400,4402,4402,4399,4399,4398,4398,4398,4398,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4406,4406,4406,4406,4406,4438,4438,4438,4438,4419,4419,4418,4418,4420,4412,4412,4412,4414,4393,4393,4393,4393,4393,4391,4391,4391,4391,4391,4390,4390,4390,4390,4392,4392,4391,4391,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4385,4385,4385,4385,4385,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4392,4392,4392,4392,4392,4394,4394,4394,4400,4401,4401,4401,4401,4401,4412,4413,4413,4413,4413,4411,4411,4409,4409,4409,4409,4409,4409,4409,4409,4408,4408,4404,4404,4413,4412,4412,4412,4415,4413,4413,4413,4409,4408,4408,4408,4409,4409,4408,4408,4414,4429,4429,4419,4419,4413,4411,4411,4411,4411,4413,4413,4413,4411,4411,4411,4411,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4413,4406,4406,4407,4407,4407,4407,4411,4411,4411,4410,4410,4410,4410,4411,4411,4412,4412,4412,4412,4412,4412,4412,4410,4390,4390,4390,4390,4390,4392,4392,4392,4392,4392,4392,4394,4394,4394,4394,4394,4394,4394,4391,4391,4382,4380,4380,4380,4380,4380,4380,4380,4380,4377,4377,4377,4377,4377,4384,4384,4384,4384,4384,4384,4384,4379,4378,4395,4395,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4406,4406,4404,4404,4404,4403,4404,4404,4404,4404,4404,4404,4404,4403,4403,4403,4396,4395,4408,4408,4408,4408,4408,4408,4408,4409,4408,4402,4401,4401,4401,4401,4403,4403,4403,4403,4403,4403,4403,4404,4403,4403,4403,4402,4403,4403,4403,4403,4403,4402,4389,4389,4389,4389,4389,4390,4390,4390,4390,4389,4386,4386,4387,4387,4387,4387,4388,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4387,4387,4387,4387,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4388,4388,4374,4374,4374,4380,4380,4370,4370,4371,4370,4370,4362,4362,4365,4374,4374,4374,4374,4374,4372,4372,4375,4375,4375,4375,4375,4375,4375,4384,4384,4384,4399,4400,4401,4401,4401,4401,4399,4399,4399,4399,4394,4394,4388,4388,4388,4385,4385,4384,4384,4384,4386,4386,4386,4386,4386,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4372,4372,4372,4372,4376,4376,4376,4376,4376,4376,4376,4372,4371,4371,4370,4370,4370,4368,4368,4367,4368,4368,4368,4368,4364,4365,4360,4360,4360,4359,4360,4363,4363,4363,4363,4363,4363,4363,4363,4362,4362,4362,4359,4358,4375,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4371,4371,4367,4367,4368,4368,4362,4362,4362,4362,4362,4361,4361,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4358,4359,4359,4354,4354,4354,4354,4353,4353,4368,4369,4369,4369,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4367,4367,4367,4367,4367,4367,4364,4364,4364,4366,4365,4365,4365,4365,4365,4365,4365,4368,4368,4365,4367,4367,4367,4365,4365,4366,4366,4366,4366,4366,4366,4365,4365,4365,4365,4365,4361,4361,4363,4363,4363,4363,4363,4360,4359,4361,4361,4361,4360,4360,4360,4360,4360,4360,4360,4360,4359,4359,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4365,4365,4365,4365,4365,4366,4366,4366,4364,4364,4364,4364,4364,4365,4365,4365,4362,4362,4362,4363,4363,4363,4363,4364,4363,4363,4363,4363,4361,4361,4361,4361,4365,4365,4365,4365,4357,4355,4355,4363,4363,4363,4363,4363,4363,4363,4362,4362,4362,4363,4363,4363,4370,4368,4368,4374,4374,4374,4374,4374,4377,4377,4377,4377,4377,4384,4378,4378,4376,4379,4379,4379,4379,4379,4379,4377,4383,4383,4383,4383,4384,4384,4383,4383,4383,4373,4371,4371,4371,4371,4373,4373,4374,4374,4374,4374,4374,4374,4374,4365,4365,4365,4365,4365,4365,4364,4366,4366,4366,4367,4366,4362,4362,4362,4361,4361,4330,4330,4324,4327,4327,4327,4327,4327,4327,4327,4326,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4326,4326,4326,4326,4337,4337,4337,4337,4337,4337,4339,4339,4333,4333,4333,4333,4339,4339,4340,4344,4348,4354,4354,4354,4354,4354,4355,4358,4357,4357,4357,4357,4362,4360,4360,4360,4360,4360,4360,4355,4356,4356,4356,4356,4356,4356,4356,4361,4361,4361,4361,4363,4363,4363,4363,4363,4357,4384,4384,4384,4384,4392,4389,4389,4389,4389,4389,4388,4388,4386,4382,4382,4377,4377,4380,4380,4377,4377,4377,4377,4378,4378,4378,4363,4363,4363,4363,4363,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4353,4353,4353,4353,4352,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4368,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4371,4366,4366,4366,4366,4370,4370,4370,4380,4380,4380,4375,4387,4386,4386,4386,4372,4383,4383,4387,4387,4387,4386,4384,4384,4384,4386,4387,4387,4386,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4393,4393,4383,4383,4383,4387,4387,4398,4398,4398,4398,4398,4398,4398,4391,4391,4391,4398,4397,4397,4390,4390,4387,4388,4389,4389,4389,4386,4364,4364,4364,4363,4363,4363,4362,4362,4362,4362,4362,4362,4362,4367,4367,4367,4367,4362,4362,4362,4362,4362,4362,4365,4365,4365,4365,4365,4365,4365,4359,4362,4362,4362,4362,4362,4363,4364,4364,4364,4364,4364,4364,4364,4364,4365,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4373,4373,4373,4373,4374,4399,4399,4399,4399,4399,4398,4399,4399,4399,4399,4399,4399,4399,4399,4399,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4379,4379,4379,4379,4379,4380,4379,4379,4379,4379,4379,4378,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4386,4383,4383,4383,4381,4387,4387,4387,4387,4378,4378,4378,4378,4378,4378,4378,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4378,4378,4378,4378,4378,4378,4379,4379,4379,4379,4379,4379,4379,4375,4373,4373,4373,4374,4374,4378,4378,4377,4377,4377,4377,4373,4373,4373,4373,4374,4373,4373,4373,4373,4373,4373,4373,4357,4357,4357,4357,4357,4357,4357,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4355,4355,4355,4355,4355,4363,4360,4344,4344,4344,4341,4341,4341,4341,4343,4344,4344,4344,4344,4308,4308,4301,4301,4301,4301,4301,4301,4304,4304,4304,4304,4304,4304,4335,4335,4335,4335,4340,4340,4340,4317,4317,4319,4319,4320,4316,4317,4317,4317,4318,4318,4318,4317,4317,4317,4317,4316,4320,4321,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4319,4334,4334,4334,4325,4325,4330,4329,4329,4329,4328,4328,4327,4330,4330,4332,4332,4332,4333,4334,4334,4333,4333,4333,4332,4330,4330,4330,4330,4330,4330,4328,4328,4328,4329,4329,4327,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4327,4327,4327,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4296,4295,4295,4295,4295,4295,4291,4291,4289,4286,4285,4285,4277,4277,4277,4277,4277,4281,4281,4281,4287,4287,4287,4287,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4287,4284,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4286,4286,4286,4285,4284,4284,4284,4284,4284,4284,4284,4284,4284,4286,4251,4251,4251,4251,4251,4251,4251,4251,4250,4250,4231,4231,4231,4231,4231,4231,4231,4231,4231,4230,4230,4232,4232,4210,4210,4210,4207,4209,4209,4209,4209,4209,4208,4225,4225,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4216,4216,4216,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4214,4214,4214,4214,4215,4221,4221,4218,4218,4222,4219,4219,4219,4220,4220,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4220,4220,4220,4229,4229,4229,4229,4231,4231,4231,4243,4243,4243,4243,4243,4242,4242,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4207,4204,4201,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4201,4201,4201,4210,4210,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4207,4206,4190,4190,4190,4190,4190,4190,4190,4190,4190,4188,4188,4188,4185,4182,4182,4182,4182,4182,4184,4184,4184,4184,4184,4181,4189,4196,4196,4196,4197,4196,4196,4194,4194,4194,4194,4194,4194,4194,4194,4194,4195,4195,4195,4195,4195,4195,4195,4195,4193,4194,4194,4194,4194,4194,4194,4194,4193,4193,4192,4196,4196,4196,4215,4215,4215,4215,4215,4218,4217,4217,4217,4217,4218,4218,4218,4219,4220,4219,4219,4219,4227,4230,4230,4230,4230,4230,4229,4229,4226,4226,4225,4225,4227,4227,4227,4227,4227,4227,4227,4227,4226,4226,4227,4227,4227,4227,4226,4226,4226,4226,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4225,4229,4229,4229,4229,4229,4230,4230,4230,4220,4220,4220,4220,4220,4220,4220,4218,4218,4218,4218,4223,4223,4223,4223,4223,4223,4223,4223,4224,4224,4224,4222,4222,4222,4224,4224,4228,4228,4227,4227,4227,4227,4227,4227,4235,4235,4227,4226,4226,4226,4226,4226,4230,4231,4231,4231,4229,4231,4231,4228,4227,4227,4227,4227,4232,4232,4196,4203,4203,4203,4185,4185,4185,4185,4185,4185,4185,4186,4186,4186,4186,4186,4157,4157,4157,4157,4157,4157,4158,4158,4158,4158,4158,4158,4158,4150,4150,4150,4150,4150,4150,4150,4150,4153,4146,4154,4151,4157,4149,4149,4149,4150,4150,4150,4150,4139,4139,4139,4137,4137,4137,4137,4137,4137,4136,4136,4134,4134,4134,4134,4133,4133,4133,4134,4136,4136,4136,4136,4136,4136,4136,4167,4167,4167,4177,4178,4178,4178,4179,4179,4204,4206,4204,4204,4204,4204,4204,4204,4204,4204,4204,4203,4204,4204,4198,4198,4198,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4193,4193,4193,4193,4193,4185,4185,4185,4184,4184,4184,4182,4182,4184,4184,4184,4177,4177,4177,4177,4177,4177,4177,4177,4177,4175,4175,4175,4175,4172,4173,4173,4173,4173,4171,4184,4185,4185,4185,4185,4185,4185,4177,4206,4206,4206,4204,4204,4229,4228,4227,4227,4222,4222,4222,4222,4228,4228,4228,4228,4228,4229,4229,4233,4233,4227,4227,4227,4227,4227,4227,4227,4226,4226,4226,4226,4225,4225,4225,4224,4224,4224,4224,4224,4224,4226,4227,4227,4227,4227,4227,4227,4227,4227,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4202,4217,4217,4217,4217,4217,4217,4217,4217,4224,4229,4229,4229,4229,4240,4239,4239,4239,4239,4239,4239,4237,4237,4243,4243,4243,4243,4243,4248,4248,4248,4248,4247,4251,4251,4251,4251,4251,4251,4248,4248,4249,4249,4249,4239,4239,4239,4242,4242,4257,4257,4250,4250,4250,4250,4250,4249,4249,4249,4251,4251,4248,4254,4254,4254,4253,4256,4256,4256,4259,4257,4257,4257,4244,4244,4241,4239,4232,4231,4231,4231,4230,4232,4232,4232,4232,4232,4227,4227,4227,4228,4228,4228,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4227,4224,4224,4222,4222,4222,4220,4220,4220,4220,4220,4222,4222,4222,4222,4222,4224,4224,4222,4222,4231,4231,4233,4233,4233,4233,4233,4230,4230,4230,4230,4230,4230,4230,4230,4232,4232,4230,4230,4230,4229,4229,4229,4235,4235,4235,4230,4231,4231,4231,4231,4231,4231,4231,4231,4231,4233,4233,4233,4233,4226,4226,4227,4228,4228,4230,4230,4231,4231,4223,4220,4219,4219,4219,4217,4217,4217,4214,4216,4216,4214,4214,4214,4214,4215,4215,4215,4215,4215,4217,4212,4212,4212,4208,4208,4208,4208,4208,4213,4215,4217,4217,4217,4217,4235,4235,4235,4235,4235,4235,4235,4236,4236,4236,4236,4236,4236,4236,4234,4234,4232,4232,4229,4229,4229,4229,4229,4234,4238,4238,4243,4243,4243,4243,4243,4242,4240,4240,4240,4242,4242,4242,4242,4242,4241,4243,4245,4245,4245,4245,4246,4235,4231,4231,4231,4227,4227,4227,4227,4227,4227,4227,4227,4231,4231,4231,4231,4231,4231,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4238,4238,4238,4238,4238,4238,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4270,4270,4270,4271,4272,4272,4272,4267,4267,4267,4267,4266,4266,4266,4266,4256,4256,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4206,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4220,4219,4219,4219,4219,4219,4219,4219,4219,4225,4225,4225,4219,4219,4221,4221,4219,4219,4219,4219,4219,4219,4219,4220,4220,4220,4220,4220,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4211,4214,4215,4216,4214,4218,4218,4218,4224,4224,4222,4222,4222,4222,4222,4222,4219,4219,4221,4221,4215,4215,4215,4215,4215,4216,4216,4219,4218,4217,4216,4220,4220,4220,4220,4220,4221,4220,4218,4216,4216,4216,4216,4216,4214,4214,4214,4214,4214,4214,4214,4213,4208,4208,4206,4202,4205,4195,4196,4196,4196,4196,4197,4202,4202,4204,4204,4204,4204,4204,4203,4203,4203,4201,4201,4211,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4214,4212,4212,4212,4212,4213,4215,4215,4215,4217,4217,4221,4221,4221,4221,4223,4223,4225,4225,4225,4225,4219,4219,4219,4219,4219,4219,4219,4219,4219,4222,4222,4222,4222,4222,4221,4222,4222,4222,4222,4225,4223,4223,4223,4223,4223,4223,4223,4225,4233,4218,4219,4218,4218,4218,4218,4216,4216,4217,4217,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4222,4222,4222,4222,4232,4231,4231,4230,4230,4231,4235,4235,4235,4235,4235,4235,4235,4234,4228,4237,4235,4235,4233,4233,4233,4236,4236,4236,4239,4239,4243,4243,4243,4235,4235,4235,4246,4244,4244,4238,4238,4239,4239,4239,4239,4239,4239,4238,4238,4238,4237,4237,4245,4245,4245,4245,4245,4245,4244,4244,4242,4247,4247,4247,4248,4244,4244,4240,4240,4240,4241,4241,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4234,4234,4234,4234,4234,4234,4235,4235,4235,4237,4237,4239,4239,4239,4239,4239,4239,4239,4241,4243,4245,4244,4244,4244,4244,4244,4242,4242,4242,4242,4243,4244,4244,4244,4244,4244,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4244,4244,4244,4244,4244,4241,4241,4241,4241,4241,4241,4242,4242,4242,4235,4235,4235,4235,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4227,4227,4225,4224,4269,4267,4269,4269,4269,4271,4271,4271,4271,4271,4271,4273,4273,4270,4271,4271,4273,4273,4273,4273,4273,4270,4270,4270,4270,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4296,4296,4296,4296,4297,4297,4300,4300,4300,4300,4300,4300,4300,4298,4299,4299,4300,4300,4300,4300,4300,4302,4302,4301,4306,4306,4306,4304,4304,4304,4304,4306,4306,4305,4305,4305,4305,4305,4305,4305,4304,4304,4304,4304,4304,4307,4307,4310,4309,4322,4316,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4285,4285,4285,4285,4283,4283,4283,4288,4287,4287,4287,4287,4287,4287,4285,4285,4285,4285,4280,4280,4285,4285,4285,4285,4289,4289,4288,4287,4291,4293,4291,4291,4286,4286,4286,4286,4290,4290,4290,4285,4285,4285,4285,4309,4309,4309,4309,4309,4309,4297,4296,4297,4297,4297,4297,4297,4297,4297,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4301,4301,4303,4292,4292,4292,4295,4295,4298,4298,4298,4298,4298,4298,4306,4306,4305,4304,4304,4304,4304,4304,4307,4296,4296,4308,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4316,4316,4316,4316,4314,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4310,4310,4311,4316,4316,4322,4322,4328,4328,4327,4327,4326,4328,4328,4324,4324,4321,4322,4331,4332,4332,4332,4334,4334,4334,4334,4334,4334,4337,4337,4337,4337,4333,4333,4333,4333,4333,4333,4332,4332,4332,4334,4334,4334,4334,4351,4351,4351,4351,4351,4351,4351,4352,4351,4352,4353,4353,4358,4358,4358,4359,4359,4359,4359,4359,4357,4357,4357,4357,4356,4355,4355,4355,4355,4355,4355,4355,4355,4357,4357,4357,4354,4354,4352,4352,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4355,4355,4355,4355,4355,4355,4355,4360,4360,4360,4361,4361,4361,4361,4363,4363,4363,4365,4361,4361,4362,4362,4361,4361,4361,4362,4362,4362,4362,4361,4361,4361,4361,4361,4368,4368,4363,4363,4363,4345,4346,4346,4347,4349,4350,4350,4350,4352,4366,4366,4373,4373,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4363,4363,4363,4363,4368,4368,4368,4366,4366,4366,4362,4362,4362,4362,4363,4364,4364,4364,4364,4373,4373,4373,4373,4373,4373,4373,4373,4383,4383,4383,4384,4384,4384,4385,4389,4389,4389,4390,4390,4390,4390,4394,4394,4394,4394,4394,4391,4384,4382,4382,4382,4382,4382,4383,4388,4388,4388,4388,4394,4391,4391,4396,4396,4392,4391,4391,4391,4392,4392,4392,4392,4392,4384,4384,4384,4385,4385,4385,4393,4393,4386,4386,4386,4385,4385,4385,4387,4387,4387,4387,4387,4380,4380,4380,4381,4392,4392,4392,4392,4392,4392,4392,4389,4389,4389,4389,4389,4389,4390,4390,4389,4389,4400,4400,4400,4400,4400,4385,4385,4388,4388,4388,4388,4388,4388,4388,4394,4394,4394,4397,4399,4396,4396,4400,4400,4404,4402,4402,4394,4394,4394,4394,4391,4391,4391,4384,4384,4384,4385,4385,4387,4387,4387,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4380,4383,4383,4383,4383,4383,4387,4392,4392,4392,4392,4392,4392,4387,4387,4387,4387,4387,4387,4392,4392,4389,4389,4389,4389,4389,4389,4389,4385,4385,4385,4386,4387,4387,4387,4388,4388,4388,4388,4388,4384,4384,4383,4383,4389,4389,4389,4389,4389,4389,4389,4406,4406,4395,4395,4394,4392,4390,4390,4390,4390,4390,4376,4376,4376,4376,4373,4373,4373,4373,4374,4380,4380,4380,4381,4381,4381,4362,4362,4370,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4371,4371,4371,4370,4374,4374,4374,4371,4371,4383,4383,4378,4377,4377,4377,4377,4378,4378,4378,4379,4379,4379,4379,4379,4377,4375,4375,4375,4372,4372,4372,4372,4374,4374,4374,4342,4342,4342,4342,4362,4362,4362,4364,4387,4387,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4374,4374,4374,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4365,4364,4364,4364,4358,4354,4354,4356,4356,4355,4354,4353,4353,4342,4342,4342,4342,4342,4332,4332,4332,4332,4337,4337,4337,4337,4337,4337,4337,4337,4335,4335,4335,4335,4335,4336,4336,4336,4335,4337,4337,4337,4331,4322,4322,4322,4324,4325,4325,4325,4370,4371,4371,4369,4369,4369,4369,4371,4371,4369,4369,4369,4369,4369,4369,4369,4369,4368,4337,4333,4333,4336,4336,4336,4326,4326,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4326,4326,4326,4324,4324,4323,4325,4325,4325,4323,4323,4323,4323,4323,4323,4323,4317,4317,4317,4351,4351,4351,4347,4347,4347,4347,4347,4347,4347,4346,4346,4346,4346,4346,4354,4355,4355,4355,4355,4355,4356,4356,4357,4357,4359,4359,4359,4359,4359,4358,4358,4358,4361,4361,4361,4361,4361,4361,4361,4359,4359,4359,4359,4359,4361,4361,4360,4356,4356,4356,4356,4356,4361,4361,4362,4362,4362,4366,4366,4366,4366,4371,4375,4375,4375,4375,4372,4372,4372,4372,4372,4372,4372,4373,4373,4373,4384,4384,4387,4387,4387,4387,4393,4393,4393,4393,4393,4391,4391,4377,4377,4378,4378,4378,4378,4377,4377,4377,4377,4377,4378,4379,4374,4364,4364,4364,4364,4364,4364,4362,4362,4362,4362,4360,4360,4361,4361,4356,4356,4356,4356,4356,4356,4340,4340,4339,4339,4339,4336,4336,4336,4336,4334,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4332,4332,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4335,4335,4334,4334,4334,4334,4334,4334,4334,4334,4334,4335,4335,4335,4336,4336,4336,4336,4336,4337,4338,4340,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4338,4338,4338,4343,4343,4343,4343,4343,4341,4341,4341,4349,4349,4349,4354,4354,4354,4322,4319,4313,4313,4319,4319,4319,4319,4319,4315,4315,4325,4325,4325,4340,4340,4325,4325,4325,4325,4326,4326,4326,4326,4326,4326,4326,4324,4324,4319,4325,4325,4325,4325,4325,4325,4324,4324,4324,4324,4324,4325,4325,4325,4325,4324,4324,4324,4324,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4324,4324,4315,4317,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4321,4321,4321,4321,4321,4321,4322,4320,4320,4320,4320,4320,4321,4321,4323,4323,4323,4323,4323,4323,4321,4321,4321,4320,4320,4320,4320,4320,4320,4320,4316,4307,4307,4307,4326,4322,4322,4322,4322,4322,4322,4322,4322,4322,4319,4319,4319,4319,4326,4358,4358,4359,4359,4359,4359,4359,4359,4359,4359,4359,4352,4352,4352,4352,4352,4352,4356,4356,4356,4356,4356,4356,4367,4361,4361,4361,4361,4365,4365,4365,4364,4364,4364,4364,4364,4363,4364,4364,4364,4361,4361,4361,4368,4368,4368,4345,4345,4345,4345,4342,4337,4336,4336,4336,4336,4336,4336,4336,4336,4336,4334,4333,4333,4333,4333,4333,4331,4331,4331,4331,4331,4331,4331,4331,4333,4333,4332,4332,4332,4332,4332,4332,4332,4283,4284,4284,4284,4284,4284,4284,4284,4284,4286,4285,4285,4285,4285,4285,4295,4295,4294,4294,4294,4291,4291,4290,4290,4290,4289,4289,4289,4289,4289,4289,4286,4286,4290,4291,4291,4291,4292,4290,4290,4290,4290,4290,4287,4287,4287,4286,4286,4286,4286,4288,4288,4288,4288,4280,4280,4243,4243,4242,4242,4242,4241,4206,4206,4206,4206,4206,4206,4206,4206,4206,4201,4201,4201,4201,4201,4201,4200,4199,4199,4237,4241,4240,4240,4240,4229,4229,4232,4233,4233,4233,4233,4233,4233,4218,4218,4218,4218,4214,4235,4235,4236,4236,4235,4234,4234,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4242,4243,4244,4244,4244,4244,4244,4241,4241,4241,4241,4241,4241,4241,4241,4241,4252,4252,4252,4277,4277,4277,4277,4277,4273,4272,4272,4269,4267,4266,4266,4266,4271,4270,4270,4270,4270,4270,4268,4268,4269,4269,4269,4281,4281,4300,4295,4302,4302,4301,4301,4301,4301,4301,4301,4298,4300,4299,4299,4302,4302,4303,4303,4303,4308,4308,4306,4312,4312,4306,4306,4306,4306,4304,4304,4304,4303,4303,4303,4303,4312,4312,4312,4312,4313,4313,4318,4318,4316,4316,4316,4316,4315,4315,4312,4311,4311,4311,4307,4307,4307,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4309,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4304,4304,4301,4301,4301,4301,4304,4304,4303,4303,4304,4290,4290,4290,4290,4290,4290,4286,4286,4287,4287,4286,4286,4286,4286,4286,4287,4287,4286,4295,4295,4295,4295,4297,4297,4297,4297,4297,4297,4297,4297,4296,4296,4298,4298,4300,4300,4300,4301,4307,4336,4336,4336,4336,4336,4336,4336,4336,4340,4340,4342,4342,4342,4342,4342,4342,4341,4341,4334,4334,4334,4334,4333,4319,4316,4316,4316,4316,4318,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4318,4318,4318,4318,4317,4316,4316,4316,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4311,4311,4311,4311,4311,4311,4311,4314,4314,4314,4314,4314,4314,4319,4320,4320,4320,4320,4325,4325,4325,4325,4326,4326,4328,4333,4333,4333,4333,4343,4341,4341,4341,4338,4338,4342,4342,4341,4341,4341,4341,4341,4341,4341,4348,4348,4348,4348,4348,4348,4348,4348,4290,4290,4290,4290,4290,4294,4296,4296,4296,4296,4296,4296,4296,4296,4298,4298,4298,4298,4295,4297,4297,4297,4297,4297,4286,4268,4268,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4221,4221,4221,4221,4221,4220,4220,4220,4217,4217,4217,4213,4213,4213,4212,4212,4213,4214,4210,4207,4206,4206,4206,4206,4206,4206,4206,4206,4206,4208,4209,4209,4208,4260,4261,4261,4259,4259,4259,4259,4256,4256,4256,4256,4256,4256,4257,4257,4255,4255,4250,4260,4261,4261,4262,4260,4260,4260,4262,4261,4266,4266,4266,4265,4265,4265,4262,4262,4262,4262,4262,4262,4262,4263,4259,4259,4259,4257,4257,4257,4257,4257,4259,4259,4259,4259,4259,4259,4259,4259,4256,4257,4257,4257,4257,4260,4262,4262,4261,4261,4261,4261,4261,4260,4258,4258,4258,4257,4259,4259,4259,4261,4261,4261,4261,4261,4261,4261,4261,4261,4260,4260,4260,4259,4259,4259,4259,4259,4259,4259,4254,4254,4254,4254,4254,4254,4260,4259,4259,4261,4261,4261,4261,4261,4261,4259,4259,4259,4259,4259,4259,4259,4261,4261,4261,4261,4261,4261,4261,4261,4258,4259,4259,4259,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4259,4259,4264,4264,4264,4265,4265,4266,4266,4265,4265,4265,4265,4264,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4252,4252,4276,4276,4276,4294,4294,4294,4289,4284,4292,4292,4292,4292,4292,4292,4292,4295,4295,4295,4284,4284,4284,4284,4284,4284,4266,4265,4265,4265,4265,4266,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4267,4267,4268,4268,4268,4268,4267,4267,4267,4267,4267,4271,4271,4272,4273,4273,4273,4274,4283,4283,4268,4268,4269,4268,4268,4267,4267,4268,4268,4268,4259,4259,4259,4259,4259,4259,4259,4259,4263,4263,4263,4263,4258,4258,4260,4278,4278,4269,4269,4269,4269,4280,4280,4280,4280,4283,4283,4283,4283,4273,4273,4273,4273,4273,4273,4273,4273,4271,4271,4271,4271,4271,4270,4271,4271,4271,4275,4275,4275,4275,4275,4275,4275,4276,4276,4264,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4262,4263,4263,4263,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4253,4206,4206,4206,4205,4205,4205,4206,4206,4206,4206,4206,4206,4206,4222,4221,4213,4212,4212,4213,4198,4198,4198,4198,4198,4198,4195,4197,4195,4193,4193,4193,4193,4193,4194,4180,4180,4180,4180,4182,4182,4182,4183,4183,4183,4183,4184,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4187,4187,4187,4187,4187,4179,4179,4179,4185,4185,4188,4188,4188,4188,4188,4188,4185,4185,4185,4184,4184,4184,4186,4186,4186,4187,4187,4187,4187,4187,4187,4187,4187,4188,4243,4216,4216,4216,4216,4216,4216,4219,4219,4221,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4205,4205,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4248,4248,4248,4248,4247,4247,4247,4247,4244,4244,4243,4243,4243,4243,4244,4241,4254,4252,4261,4261,4261,4261,4261,4261,4261,4261,4264,4264,4264,4264,4264,4264,4262,4262,4262,4262,4262,4262,4197,4197,4195,4195,4205,4206,4206,4206,4209,4209,4209,4210,4210,4210,4210,4209,4209,4199,4199,4195,4195,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4190,4190,4190,4190,4225,4225,4225,4219,4221,4219,4219,4219,4219,4219,4219,4219,4219,4215,4215,4215,4215,4212,4212,4212,4212,4212,4212,4213,4213,4211,4211,4213,4213,4213,4216,4231,4231,4231,4231,4231,4231,4231,4231,4231,4226,4226,4226,4226,4221,4221,4221,4221,4221,4217,4213,4213,4212,4209,4209,4209,4218,4218,4215,4215,4215,4215,4215,4215,4215,4216,4216,4216,4216,4215,4215,4215,4215,4215,4220,4220,4220,4220,4220,4214,4214,4214,4216,4216,4215,4215,4215,4214,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4212,4212,4212,4215,4215,4216,4216,4215,4215,4215,4215,4214,4218,4218,4218,4218,4218,4218,4232,4232,4232,4232,4232,4241,4241,4241,4236,4237,4235,4235,4233,4233,4215,4215,4216,4214,4214,4214,4214,4214,4214,4214,4211,4211,4214,4214,4214,4214,4217,4217,4215,4215,4215,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4132,4138,4138,4139,4145,4138,4138,4138,4139,4139,4139,4139,4139,4139,4139,4139,4139,4136,4136,4147,4147,4147,4147,4147,4146,4146,4146,4146,4146,4146,4146,4146,4147,4147,4144,4154,4155,4154,4153,4153,4153,4153,4153,4152,4152,4152,4152,4152,4152,4152,4152,4152,4154,4154,4154,4154,4154,4154,4154,4157,4155,4155,4155,4158,4158,4158,4160,4160,4160,4158,4158,4158,4158,4158,4158,4158,4158,4160,4160,4160,4160,4160,4160,4160,4160,4161,4161,4161,4161,4161,4160,4160,4161,4161,4161,4161,4161,4161,4161,4161,4161,4161,4159,4159,4159,4160,4160,4157,4157,4157,4157,4152,4154,4154,4153,4153,4153,4153,4160,4160,4160,4160,4160,4160,4160,4153,4153,4153,4153,4156,4156,4156,4156,4153,4153,4153,4153,4153,4153,4153,4153,4125,4125,4125,4125,4125,4125,4125,4124,4124,4124,4124,4122,4122,4121,4129,4129,4129,4129,4132,4132,4131,4131,4128,4126,4126,4126,4139,4139,4139,4141,4141,4139,4139,4139,4139,4140,4140,4137,4141,4133,4133,4135,4135,4135,4135,4133,4133,4133,4133,4133,4133,4133,4133,4133,4132,4132,4133,4130,4130,4127,4127,4127,4127,4129,4129,4129,4128,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4135,4135,4135,4135,4135,4135,4137,4138,4138,4138,4137,4137,4137,4137,4134,4134,4134,4134,4129,4134,4134,4134,4134,4134,4130,4130,4130,4130,4130,4130,4126,4126,4117,4117,4103,4103,4103,4102,4102,4099,4099,4099,4100,4100,4100,4100,4099,4099,4078,4077,4091,4093,4097,4099,4099,4099,4099,4099,4099,4099,4107,4107,4099,4101,4101,4101,4101,4111,4111,4111,4111,4111,4111,4111,4111,4110,4110,4110,4110,4110,4118,4118,4118,4122,4122,4122,4124,4124,4124,4126,4126,4126,4127,4127,4127,4127,4124,4125,4125,4126,4126,4126,4126,4126,4126,4123,4123,4123,4123,4139,4152,4152,4152,4154,4154,4154,4154,4154,4154,4154,4152,4153,4152,4151,4151,4151,4154,4156,4156,4156,4156,4156,4156,4156,4156,4156,4155,4155,4155,4155,4155,4155,4156,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4166,4165,4165,4165,4164,4164,4164,4164,4164,4164,4164,4164,4164,4164,4164,4162,4162,4162,4161,4161,4161,4161,4161,4161,4161,4189,4189,4189,4189,4189,4189,4190,4190,4190,4192,4192,4192,4192,4192,4192,4192,4192,4192,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4190,4190,4190,4190,4189,4179,4179,4182,4182,4180,4180,4180,4180,4178,4178,4178,4178,4178,4178,4178,4178,4178,4171,4120,4120,4120,4120,4120,4120,4120,4120,4120,4118,4118,4116,4116,4116,4116,4176,4176,4173,4173,4173,4173,4173,4173,4192,4192,4192,4193,4196,4196,4194,4194,4191,4194,4194,4200,4200,4205,4205,4200,4198,4198,4204,4205,4202,4201,4201,4201,4201,4191,4191,4191,4191,4191,4191,4192,4195,4193,4193,4194,4194,4193,4197,4197,4197,4197,4197,4198,4198,4198,4198,4200,4200,4200,4200,4200,4200,4200,4200,4201,4201,4201,4201,4201,4197,4195,4189,4189,4185,4185,4185,4185,4185,4185,4185,4185,4188,4197,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4199,4199,4195,4195,4195,4195,4195,4195,4195,4195,4196,4196,4196,4196,4196,4195,4195,4188,4187,4187,4187,4187,4187,4187,4192,4195,4195,4195,4196,4196,4196,4196,4196,4196,4196,4195,4195,4189,4189,4189,4188,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4191,4188,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4195,4195,4195,4194,4194,4195,4195,4195,4195,4193,4193,4193,4193,4193,4193,4281,4286,4286,4286,4286,4293,4293,4293,4293,4293,4293,4293,4296,4313,4313,4313,4313,4314,4314,4314,4314,4314,4314,4314,4314,4314,4313,4313,4313,4313,4323,4323,4323,4323,4323,4326,4326,4326,4326,4325,4325,4325,4325,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4342,4347,4342,4343,4342,4350,4350,4347,4347,4347,4341,4341,4341,4341,4339,4340,4340,4340,4340,4341,4341,4342,4342,4342,4342,4342,4342,4342,4363,4363,4363,4363,4363,4363,4370,4370,4372,4372,4372,4372,4372,4375,4375,4375,4374,4374,4378,4378,4378,4378,4378,4382,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4382,4393,4396,4397,4397,4397,4397,4397,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4398,4400,4400,4398,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4395,4398,4398,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4397,4380,4380,4380,4393,4393,4393,4393,4393,4396,4396,4417,4431,4431,4431,4427,4427,4427,4427,4418,4415,4415,4411,4410,4410,4410,4410,4410,4411,4412,4412,4411,4411,4411,4411,4412,4410,4410,4410,4414,4414,4414,4414,4414,4413,4413,4414,4414,4414,4414,4414,4414,4418,4417,4417,4420,4420,4420,4420,4420,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4421,4421,4421,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4438,4439,4439,4440,4440,4440,4442,4442,4446,4446,4446,4445,4445,4446,4431,4431,4431,4435,4435,4436,4436,4431,4431,4430,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4427,4426,4428,4424,4424,4424,4424,4424,4424,4424,4424,4423,4423,4423,4423,4423,4423,4423,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4424,4424,4424,4424,4407,4408,4408,4408,4408,4408,4408,4408,4408,4388,4388,4388,4390,4390,4393,4393,4393,4393,4392,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4385,4395,4395,4395,4395,4395,4395,4392,4392,4392,4392,4392,4392,4391,4391,4391,4391,4391,4391,4391,4388,4388,4388,4385,4383,4383,4383,4384,4388,4388,4388,4388,4387,4385,4385,4385,4385,4384,4382,4382,4382,4382,4382,4381,4381,4381,4381,4376,4376,4377,4377,4377,4377,4377,4325,4325,4325,4321,4321,4321,4321,4321,4321,4321,4316,4316,4316,4316,4316,4316,4316,4316,4316,4317,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4318,4318,4318,4318,4318,4316,4317,4317,4317,4316,4316,4316,4320,4320,4320,4319,4318,4318,4315,4315,4316,4316,4316,4316,4317,4317,4312,4312,4303,4304,4278,4278,4277,4277,4277,4277,4277,4278,4279,4279,4282,4285,4285,4292,4292,4279,4279,4279,4279,4279,4279,4279,4280,4268,4268,4275,4275,4275,4257,4257,4257,4257,4257,4263,4263,4263,4263,4263,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4257,4257,4257,4257,4256,4255,4263,4263,4263,4263,4263,4263,4263,4263,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4259,4257,4256,4303,4303,4309,4309,4309,4309,4309,4310,4310,4311,4311,4309,4308,4310,4309,4309,4309,4309,4309,4308,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4308,4310,4310,4310,4310,4310,4310,4306,4306,4306,4306,4304,4289,4289,4289,4289,4289,4286,4286,4286,4286,4286,4282,4282,4283,4283,4283,4283,4283,4283,4283,4283,4283,4278,4278,4276,4276,4276,4277,4277,4277,4277,4171,4171,4171,4171,4171,4171,4171,4167,4167,4166,4168,4182,4182,4182,4182,4182,4182,4183,4183,4183,4183,4183,4182,4182,4182,4182,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4210,4212,4212,4212,4212,4212,4211,4211,4211,4213,4213,4213,4213,4213,4209,4209,4209,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4197,4177,4179,4179,4177,4184,4184,4184,4184,4184,4184,4184,4184,4186,4183,4183,4183,4189,4189,4188,4188,4188,4184,4184,4184,4186,4191,4190,4190,4190,4191,4191,4191,4191,4191,4201,4201,4204,4204,4204,4205,4205,4205,4211,4211,4211,4211,4215,4213,4213,4213,4235,4235,4235,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4231,4234,4234,4242,4242,4242,4234,4234,4234,4234,4234,4234,4233,4233,4233,4226,4225,4225,4234,4234,4234,4233,4228,4227,4227,4227,4227,4227,4227,4227,4231,4231,4243,4244,4244,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4248,4212,4212,4212,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4211,4211,4245,4244,4245,4245,4245,4245,4245,4246,4246,4244,4244,4244,4244,4244,4244,4244,4244,4245,4245,4244,4244,4245,4245,4245,4245,4245,4245,4245,4246,4246,4246,4246,4246,4245,4244,4240,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4241,4241,4239,4239,4239,4239,4234,4232,4232,4232,4236,4236,4236,4238,4238,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4242,4244,4244,4243,4243,4241,4241,4241,4241,4241,4241,4241,4241,4244,4244,4244,4244,4244,4244,4244,4244,4248,4248,4243,4243,4242,4242,4242,4242,4242,4230,4228,4228,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4232,4232,4232,4234,4236,4236,4236,4251,4251,4251,4256,4257,4257,4257,4257,4257,4257,4272,4272,4272,4273,4273,4273,4273,4273,4287,4287,4287,4287,4286,4286,4286,4286,4286,4286,4286,4288,4291,4291,4290,4290,4290,4290,4291,4291,4290,4290,4293,4290,4291,4291,4291,4296,4296,4292,4292,4296,4296,4297,4297,4297,4297,4297,4297,4297,4299,4299,4307,4307,4306,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4308,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4309,4309,4309,4309,4311,4311,4311,4311,4311,4312,4312,4312,4309,4309,4309,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4415,4415,4415,4415,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4409,4409,4408,4412,4412,4412,4412,4418,4418,4418,4418,4418,4418,4418,4421,4421,4426,4413,4413,4413,4413,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4420,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4424,4424,4424,4424,4424,4428,4429,4429,4429,4429,4432,4432,4432,4432,4432,4432,4432,4414,4414,4414,4414,4412,4412,4413,4413,4413,4413,4409,4409,4409,4409,4408,4408,4408,4408,4411,4413,4413,4413,4408,4407,4407,4406,4406,4406,4406,4406,4414,4414,4414,4414,4413,4413,4411,4413,4414,4415,4415,4421,4421,4421,4421,4416,4416,4416,4416,4416,4416,4416,4423,4423,4421,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4429,4424,4424,4424,4417,4416,4416,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4418,4418,4417,4417,4417,4417,4410,4410,4410,4410,4410,4410,4410,4410,4411,4411,4411,4411,4411,4411,4411,4356,4355,4355,4356,4356,4354,4354,4354,4354,4354,4354,4357,4357,4357,4353,4354,4354,4354,4354,4354,4354,4354,4327,4327,4321,4321,4319,4336,4333,4333,4333,4335,4319,4318,4318,4318,4318,4318,4318,4318,4318,4319,4318,4318,4318,4318,4310,4309,4309,4307,4307,4307,4307,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4303,4303,4303,4303,4307,4310,4311,4315,4316,4316,4316,4316,4315,4308,4308,4308,4308,4308,4308,4308,4308,4315,4313,4314,4314,4314,4314,4316,4316,4316,4316,4316,4316,4316,4316,4325,4325,4325,4325,4325,4325,4325,4325,4334,4348,4348,4348,4348,4348,4348,4348,4347,4347,4347,4347,4347,4347,4347,4347,4354,4314,4315,4315,4312,4312,4312,4312,4312,4312,4312,4312,4312,4313,4313,4313,4320,4320,4319,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4322,4322,4322,4322,4322,4321,4321,4321,4322,4322,4322,4322,4322,4322,4322,4322,4323,4323,4323,4323,4323,4321,4321,4326,4325,4325,4326,4326,4326,4326,4334,4334,4335,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4339,4337,4336,4336,4330,4328,4328,4328,4328,4328,4327,4329,4333,4333,4333,4333,4333,4330,4330,4330,4326,4330,4330,4330,4330,4330,4330,4330,4331,4335,4335,4336,4336,4336,4336,4336,4334,4328,4329,4329,4329,4329,4328,4328,4320,4320,4320,4320,4321,4321,4321,4321,4321,4321,4329,4329,4329,4329,4332,4331,4331,4334,4334,4334,4334,4379,4379,4379,4380,4381,4381,4377,4377,4377,4380,4376,4376,4377,4389,4390,4390,4390,4390,4390,4390,4385,4384,4384,4384,4384,4383,4383,4383,4383,4384,4384,4384,4384,4386,4383,4383,4382,4382,4382,4384,4385,4384,4384,4386,4386,4386,4386,4386,4386,4388,4385,4385,4385,4402,4402,4295,4295,4295,4295,4295,4295,4295,4295,4295,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4292,4299,4299,4299,4297,4297,4297,4297,4297,4297,4297,4297,4282,4282,4282,4282,4282,4281,4281,4281,4280,4280,4280,4280,4280,4280,4280,4283,4282,4282,4282,4282,4284,4284,4284,4284,4284,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4338,4338,4338,4338,4338,4338,4338,4338,4361,4361,4361,4361,4320,4321,4320,4320,4320,4320,4320,4322,4322,4322,4322,4322,4321,4321,4321,4322,4322,4323,4323,4323,4324,4324,4322,4322,4319,4321,4321,4319,4319,4315,4315,4315,4315,4315,4315,4316,4316,4316,4316,4316,4316,4314,4314,4314,4314,4321,4321,4322,4323,4319,4319,4319,4427,4427,4427,4431,4431,4431,4431,4431,4431,4431,4431,4431,4427,4427,4427,4429,4429,4429,4429,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4428,4427,4427,4427,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4432,4433,4437,4437,4437,4437,4437,4437,4438,4438,4438,4439,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4437,4439,4439,4439,4442,4442,4442,4442,4436,4434,4434,4434,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4459,4459,4462,4462,4463,4463,4461,4461,4461,4461,4461,4461,4461,4460,4460,4461,4461,4461,4462,4462,4467,4467,4467,4467,4467,4467,4466,4466,4466,4466,4466,4465,4465,4465,4462,4462,4462,4462,4467,4467,4459,4459,4459,4459,4459,4462,4462,4462,4462,4462,4459,4459,4459,4459,4459,4459,4459,4459,4462,4460,4460,4460,4460,4461,4461,4461,4461,4461,4461,4461,4460,4460,4460,4460,4460,4460,4460,4460,4462,4462,4462,4462,4461,4461,4461,4461,4461,4462,4462,4462,4464,4464,4463,4454,4454,4454,4465,4465,4465,4465,4469,4471,4471,4471,4471,4470,4470,4475,4525,4527,4527,4523,4523,4524,4524,4524,4520,4520,4520,4513,4513,4527,4527,4527,4528,4529,4523,4513,4513,4513,4513,4513,4513,4532,4532,4532,4533,4533,4533,4533,4533,4556,4556,4555,4555,4555,4555,4555,4555,4563,4557,4557,4557,4557,4557,4557,4557,4557,4559,4559,4559,4559,4559,4559,4559,4559,4559,4559,4559,4559,4561,4561,4561,4561,4561,4562,4562,4559,4559,4559,4559,4559,4561,4561,4562,4563,4563,4566,4566,4566,4563,4569,4569,4569,4569,4569,4570,4570,4562,4562,4562,4569,4569,4569,4569,4569,4569,4571,4570,4570,4570,4570,4570,4571,4571,4571,4571,4570,4570,4570,4570,4573,4569,4569,4568,4568,4568,4568,4570,4570,4570,4569,4585,4583,4588,4588,4588,4588,4588,4586,4586,4579,4579,4583,4583,4588,4588,4587,4587,4585,4585,4585,4586,4588,4588,4588,4588,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4581,4581,4581,4581,4581,4581,4581,4581,4582,4583,4583,4583,4583,4583,4592,4587,4587,4587,4587,4587,4587,4588,4589,4589,4589,4589,4589,4589,4573,4577,4577,4577,4577,4577,4576,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4576,4577,4581,4582,4582,4582,4582,4582,4582,4577,4577,4577,4575,4575,4571,4571,4573,4573,4577,4576,4566,4569,4569,4569,4567,4567,4569,4569,4569,4569,4569,4569,4567,4567,4570,4569,4569,4569,4569,4569,4572,4576,4576,4576,4576,4576,4576,4576,4581,4581,4580,4580,4583,4583,4583,4583,4583,4588,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4576,4576,4576,4576,4576,4575,4575,4567,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4563,4563,4563,4560,4560,4560,4559,4559,4559,4559,4559,4559,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4551,4551,4551,4559,4559,4559,4559,4559,4559,4559,4559,4555,4559,4559,4559,4556,4556,4556,4557,4557,4557,4557,4545,4545,4547,4547,4548,4548,4537,4537,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4527,4530,4530,4526,4528,4528,4529,4529,4528,4528,4528,4528,4528,4528,4528,4528,4528,4529,4529,4529,4529,4529,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4531,4530,4530,4532,4533,4533,4533,4533,4540,4540,4533,4533,4514,4514,4514,4527,4527,4527,4527,4524,4524,4524,4524,4524,4524,4524,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4517,4517,4517,4516,4516,4516,4515,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4514,4514,4514,4514,4512,4512,4512,4512,4512,4514,4514,4514,4514,4514,4514,4514,4514,4514,4502,4513,4525,4525,4526,4535,4537,4537,4537,4537,4536,4536,4535,4535,4535,4535,4535,4535,4535,4535,4535,4540,4540,4540,4537,4537,4534,4534,4534,4534,4534,4534,4533,4533,4533,4533,4533,4533,4533,4533,4530,4530,4531,4531,4532,4532,4534,4534,4534,4534,4534,4534,4534,4534,4530,4530,4534,4534,4531,4531,4532,4532,4529,4529,4529,4529,4529,4529,4529,4529,4530,4530,4530,4530,4530,4530,4530,4550,4547,4547,4541,4541,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4537,4537,4537,4540,4543,4543,4543,4543,4470,4470,4470,4470,4470,4470,4475,4470,4470,4472,4472,4472,4471,4471,4471,4471,4471,4466,4466,4466,4468,4469,4469,4459,4459,4460,4460,4460,4460,4459,4459,4459,4459,4459,4459,4459,4458,4457,4457,4457,4457,4457,4457,4457,4457,4458,4458,4458,4458,4458,4458,4458,4458,4458,4457,4456,4456,4456,4455,4455,4455,4455,4455,4455,4455,4454,4454,4453,4453,4453,4453,4453,4453,4453,4453,4452,4452,4452,4452,4451,4451,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4441,4441,4441,4442,4442,4443,4443,4443,4443,4443,4447,4447,4448,4448,4448,4448,4448,4446,4446,4446,4447,4447,4447,4447,4447,4449,4449,4449,4449,4449,4448,4448,4448,4442,4442,4442,4442,4441,4445,4446,4446,4446,4454,4454,4455,4455,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4462,4462,4457,4457,4461,4461,4463,4463,4463,4463,4420,4417,4417,4417,4417,4408,4408,4409,4409,4410,4410,4408,4408,4408,4408,4408,4408,4409,4409,4406,4496,4496,4497,4492,4492,4493,4493,4492,4496,4496,4496,4496,4496,4496,4496,4494,4494,4489,4488,4488,4489,4469,4469,4471,4477,4465,4458,4458,4458,4458,4458,4458,4458,4458,4458,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4451,4455,4455,4455,4455,4455,4455,4455,4455,4455,4463,4463,4463,4461,4461,4461,4461,4461,4457,4457,4457,4457,4459,4459,4458,4458,4458,4458,4458,4458,4458,4440,4440,4443,4443,4443,4443,4442,4442,4441,4441,4441,4441,4441,4441,4439,4439,4439,4436,4436,4426,4426,4426,4427,4425,4425,4425,4425,4425,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4426,4425,4425,4427,4427,4428,4428,4428,4423,4423,4423,4423,4423,4425,4437,4437,4438,4438,4438,4428,4426,4426,4426,4426,4426,4426,4426,4426,4432,4434,4434,4434,4434,4434,4432,4433,4433,4430,4430,4430,4430,4426,4426,4426,4426,4426,4425,4425,4425,4426,4426,4430,4434,4435,4435,4434,4434,4434,4433,4433,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4437,4437,4433,4435,4435,4435,4430,4430,4430,4430,4422,4422,4422,4422,4422,4422,4419,4414,4414,4410,4410,4410,4410,4410,4414,4414,4417,4416,4415,4424,4424,4423,4422,4423,4421,4421,4421,4430,4428,4428,4427,4427,4429,4429,4429,4429,4429,4429,4429,4429,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4432,4432,4432,4428,4428,4428,4428,4426,4426,4426,4426,4427,4427,4427,4427,4428,4428,4427,4427,4427,4427,4427,4427,4427,4428,4429,4432,4432,4432,4432,4432,4432,4430,4430,4440,4440,4440,4440,4440,4442,4442,4434,4434,4434,4434,4434,4434,4434,4434,4437,4437,4437,4437,4429,4429,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4431,4432,4432,4432,4432,4437,4437,4437,4437,4408,4408,4408,4408,4411,4412,4412,4412,4412,4412,4412,4412,4412,4412,4404,4404,4404,4404,4404,4399,4399,4399,4399,4399,4399,4399,4399,4399,4398,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4401,4401,4401,4391,4392,4392,4387,4386,4386,4386,4386,4386,4386,4386,4382,4382,4381,4381,4379,4379,4394,4394,4389,4376,4376,4376,4377,4385,4385,4385,4385,4385,4363,4364,4364,4364,4364,4367,4367,4367,4367,4367,4367,4367,4356,4373,4374,4374,4374,4376,4379,4379,4379,4379,4381,4381,4381,4381,4374,4374,4374,4364,4358,4358,4358,4358,4358,4358,4358,4356,4353,4353,4353,4351,4351,4351,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4357,4357,4365,4365,4365,4365,4365,4364,4364,4364,4360,4360,4360,4360,4360,4360,4360,4360,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4369,4370,4370,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4417,4417,4417,4417,4417,4419,4419,4419,4419,4419,4419,4419,4419,4418,4418,4418,4418,4418,4418,4417,4417,4417,4417,4417,4417,4418,4418,4408,4408,4408,4407,4407,4408,4408,4408,4408,4408,4408,4408,4408,4408,4409,4409,4409,4404,4404,4405,4405,4405,4405,4405,4405,4404,4408,4408,4408,4408,4408,4394,4394,4393,4393,4393,4393,4392,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4405,4409,4419,4419,4419,4419,4419,4419,4419,4419,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4425,4425,4425,4427,4427,4427,4427,4427,4427,4417,4417,4417,4417,4412,4412,4412,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4413,4413,4413,4413,4413,4413,4413,4413,4414,4413,4420,4420,4420,4419,4419,4422,4422,4422,4416,4420,4420,4420,4417,4417,4417,4417,4416,4390,4392,4392,4391,4391,4391,4391,4391,4391,4386,4387,4393,4393,4393,4393,4394,4394,4394,4394,4382,4382,4405,4405,4405,4405,4405,4405,4405,4404,4404,4404,4404,4402,4402,4402,4402,4415,4415,4415,4415,4415,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4421,4421,4416,4405,4405,4405,4405,4405,4405,4405,4406,4399,4410,4410,4410,4410,4410,4410,4410,4421,4421,4421,4421,4421,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4429,4429,4429,4429,4429,4429,4429,4429,4431,4431,4431,4431,4431,4431,4430,4430,4430,4429,4429,4429,4429,4435,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4433,4433,4433,4433,4418,4418,4417,4417,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4405,4405,4405,4405,4405,4403,4403,4401,4404,4406,4401,4401,4401,4401,4401,4401,4385,4385,4385,4385,4385,4385,4385,4384,4385,4385,4385,4385,4385,4385,4387,4387,4388,4388,4388,4388,4392,4392,4392,4392,4392,4392,4392,4382,4383,4383,4383,4382,4382,4382,4374,4374,4374,4374,4374,4372,4372,4370,4370,4370,4370,4370,4369,4362,4361,4368,4364,4371,4371,4371,4371,4371,4371,4371,4371,4370,4371,4371,4370,4370,4370,4379,4381,4377,4377,4377,4377,4377,4376,4378,4378,4378,4378,4375,4375,4375,4375,4375,4375,4376,4376,4376,4375,4375,4375,4375,4375,4375,4375,4371,4371,4372,4372,4373,4373,4373,4373,4372,4373,4373,4371,4371,4371,4371,4371,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4369,4369,4369,4369,4369,4364,4364,4365,4365,4365,4365,4365,4365,4361,4362,4362,4354,4353,4353,4352,4352,4352,4357,4357,4357,4357,4358,4358,4358,4358,4322,4291,4281,4281,4281,4279,4279,4278,4278,4285,4286,4286,4284,4284,4284,4284,4284,4291,4291,4291,4290,4290,4289,4289,4289,4289,4288,4288,4288,4288,4286,4286,4286,4286,4286,4286,4307,4307,4288,4288,4288,4288,4288,4288,4288,4288,4289,4287,4287,4287,4283,4305,4309,4309,4309,4310,4299,4299,4297,4297,4297,4297,4295,4295,4295,4295,4295,4287,4287,4287,4287,4287,4287,4287,4286,4286,4286,4285,4287,4287,4287,4287,4287,4288,4288,4281,4281,4281,4281,4282,4283,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4286,4285,4285,4285,4285,4287,4287,4287,4290,4290,4287,4287,4288,4288,4288,4288,4288,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4289,4289,4289,4289,4288,4288,4288,4288,4288,4288,4288,4287,4287,4287,4287,4288,4282,4282,4282,4281,4281,4281,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4279,4279,4279,4279,4279,4279,4278,4278,4278,4278,4278,4247,4247,4247,4250,4251,4251,4251,4251,4250,4250,4249,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4251,4251,4251,4251,4251,4255,4255,4255,4255,4291,4291,4291,4293,4292,4292,4292,4292,4294,4294,4293,4293,4290,4290,4292,4292,4292,4292,4286,4300,4300,4298,4299,4299,4305,4305,4305,4305,4306,4318,4318,4316,4316,4315,4315,4315,4316,4316,4317,4319,4319,4319,4319,4319,4319,4319,4319,4319,4318,4320,4319,4319,4319,4319,4318,4315,4318,4318,4318,4318,4318,4318,4318,4321,4321,4321,4317,4317,4317,4317,4306,4306,4310,4310,4310,4314,4322,4322,4328,4328,4328,4328,4328,4326,4330,4327,4324,4324,4324,4325,4325,4325,4325,4324,4324,4324,4324,4324,4323,4323,4323,4323,4323,4324,4324,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4321,4321,4319,4319,4327,4327,4327,4335,4337,4337,4337,4337,4336,4339,4338,4338,4338,4338,4339,4337,4339,4339,4350,4350,4350,4350,4350,4350,4350,4350,4353,4353,4353,4353,4353,4353,4357,4357,4357,4357,4357,4358,4358,4358,4360,4358,4358,4361,4361,4361,4361,4361,4361,4361,4361,4369,4369,4369,4369,4369,4369,4369,4369,4369,4374,4374,4377,4377,4377,4381,4381,4381,4381,4381,4380,4380,4380,4380,4380,4380,4378,4378,4378,4380,4373,4373,4375,4371,4371,4370,4370,4370,4370,4370,4370,4370,4370,4370,4367,4367,4379,4379,4379,4379,4379,4380,4380,4379,4379,4379,4379,4388,4388,4386,4386,4384,4384,4383,4383,4383,4383,4383,4383,4383,4383,4383,4382,4382,4380,4380,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4382,4382,4382,4382,4382,4382,4382,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4378,4378,4378,4378,4380,4380,4380,4378,4378,4378,4378,4378,4378,4378,4378,4378,4375,4375,4379,4379,4378,4378,4373,4373,4373,4373,4372,4372,4373,4373,4374,4375,4375,4375,4375,4375,4377,4377,4377,4372,4366,4364,4364,4364,4364,4362,4362,4380,4380,4380,4380,4380,4380,4380,4381,4385,4389,4389,4389,4389,4389,4386,4386,4386,4386,4386,4386,4386,4383,4383,4383,4379,4379,4379,4379,4379,4379,4380,4380,4380,4380,4380,4374,4374,4371,4371,4369,4369,4369,4368,4368,4368,4370,4370,4370,4370,4372,4372,4372,4372,4369,4369,4369,4341,4345,4345,4345,4345,4346,4346,4356,4356,4356,4356,4335,4336,4336,4336,4336,4336,4339,4339,4340,4341,4341,4341,4341,4342,4342,4342,4341,4341,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4339,4339,4339,4338,4329,4329,4329,4329,4329,4329,4329,4329,4328,4328,4328,4322,4322,4322,4322,4321,4321,4321,4321,4321,4324,4333,4338,4345,4344,4347,4347,4353,4353,4352,4352,4372,4372,4372,4372,4372,4372,4372,4372,4372,4383,4383,4383,4385,4385,4385,4385,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4385,4385,4385,4385,4385,4385,4389,4391,4391,4391,4390,4387,4387,4387,4387,4387,4387,4387,4387,4389,4390,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4406,4406,4406,4406,4409,4409,4409,4409,4409,4409,4410,4410,4410,4410,4382,4383,4381,4381,4377,4376,4376,4376,4376,4376,4372,4371,4373,4373,4373,4373,4373,4373,4373,4373,4373,4369,4369,4370,4370,4370,4370,4367,4361,4359,4375,4355,4355,4355,4355,4388,4388,4388,4368,4368,4369,4369,4369,4369,4369,4369,4369,4369,4368,4368,4362,4362,4362,4362,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4368,4368,4367,4369,4369,4370,4370,4370,4370,4353,4352,4352,4353,4353,4351,4351,4347,4343,4343,4343,4343,4343,4343,4343,4343,4344,4343,4343,4343,4343,4343,4370,4370,4370,4371,4371,4376,4376,4375,4375,4375,4361,4361,4361,4361,4361,4361,4361,4361,4362,4362,4363,4363,4363,4351,4351,4351,4351,4352,4352,4352,4352,4352,4345,4345,4348,4348,4348,4348,4348,4348,4347,4347,4347,4346,4346,4346,4346,4346,4346,4327,4327,4327,4327,4317,4318,4318,4319,4318,4318,4318,4318,4318,4318,4318,4318,4316,4323,4323,4323,4323,4325,4325,4325,4325,4325,4325,4325,4324,4320,4320,4317,4312,4312,4312,4315,4311,4311,4311,4308,4308,4334,4334,4336,4336,4333,4333,4332,4332,4326,4303,4303,4303,4303,4303,4302,4302,4302,4300,4300,4300,4303,4303,4303,4306,4306,4305,4305,4305,4305,4316,4316,4318,4316,4316,4316,4313,4313,4312,4325,4307,4307,4307,4307,4308,4308,4308,4311,4311,4310,4310,4320,4320,4324,4324,4324,4324,4323,4323,4323,4323,4321,4316,4316,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4312,4312,4312,4312,4312,4312,4311,4311,4311,4311,4311,4311,4311,4311,4310,4311,4311,4311,4311,4311,4311,4312,4312,4312,4314,4317,4317,4317,4317,4315,4315,4315,4315,4315,4315,4317,4317,4317,4317,4317,4318,4318,4318,4320,4320,4320,4320,4320,4320,4320,4320,4322,4324,4324,4323,4323,4323,4323,4323,4323,4323,4335,4335,4351,4351,4354,4354,4354,4354,4354,4351,4351,4351,4347,4348,4348,4348,4348,4348,4348,4348,4348,4348,4346,4346,4346,4346,4345,4345,4345,4345,4345,4345,4345,4343,4343,4343,4343,4340,4340,4340,4339,4337,4337,4337,4337,4334,4334,4334,4334,4334,4335,4341,4341,4341,4341,4342,4341,4340,4339,4343,4343,4343,4343,4343,4343,4343,4344,4361,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4373,4373,4369,4367,4367,4366,4366,4366,4366,4367,4367,4367,4367,4364,4364,4364,4364,4364,4354,4354,4354,4354,4354,4356,4357,4357,4357,4357,4353,4353,4353,4369,4369,4369,4369,4369,4369,4369,4346,4346,4346,4346,4346,4346,4346,4345,4346,4347,4345,4345,4345,4345,4345,4346,4346,4346,4346,4346,4345,4345,4345,4342,4344,4344,4344,4344,4344,4344,4348,4348,4348,4348,4347,4347,4347,4347,4347,4348,4350,4350,4350,4350,4350,4350,4351,4351,4349,4349,4349,4349,4349,4349,4349,4348,4352,4352,4353,4353,4353,4353,4349,4346,4346,4345,4345,4345,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4349,4349,4348,4347,4347,4347,4347,4347,4348,4348,4348,4348,4348,4348,4351,4351,4351,4351,4350,4350,4350,4350,4350,4350,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4339,4339,4339,4339,4329,4329,4329,4329,4329,4327,4327,4327,4327,4327,4327,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4325,4326,4326,4326,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4327,4328,4328,4330,4330,4330,4330,4330,4330,4330,4336,4348,4348,4347,4347,4347,4359,4361,4261,4262,4262,4267,4267,4254,4251,4251,4244,4244,4251,4251,4251,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4251,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4248,4248,4250,4250,4245,4245,4245,4245,4245,4245,4245,4245,4245,4251,4248,4249,4250,4250,4250,4250,4249,4249,4248,4248,4248,4248,4249,4249,4249,4249,4249,4249,4249,4246,4246,4253,4253,4253,4253,4253,4256,4256,4256,4256,4257,4257,4257,4257,4257,4255,4255,4255,4254,4253,4253,4253,4253,4251,4251,4251,4251,4251,4251,4249,4247,4247,4247,4246,4246,4246,4244,4244,4249,4249,4248,4249,4249,4249,4249,4249,4266,4266,4263,4263,4263,4263,4263,4264,4264,4264,4268,4268,4268,4268,4272,4272,4272,4278,4278,4278,4278,4278,4277,4263,4258,4258,4258,4258,4258,4259,4259,4259,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4253,4250,4245,4245,4245,4245,4245,4245,4258,4258,4259,4259,4259,4339,4339,4339,4339,4339,4339,4339,4338,4338,4338,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4341,4300,4309,4299,4299,4299,4297,4297,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4296,4294,4295,4295,4293,4291,4291,4291,4291,4291,4291,4291,4291,4291,4295,4295,4295,4296,4296,4300,4299,4299,4299,4299,4299,4306,4306,4306,4305,4305,4295,4295,4295,4297,4297,4297,4297,4297,4299,4299,4297,4297,4297,4297,4297,4297,4297,4297,4297,4296,4297,4297,4297,4293,4292,4292,4292,4293,4277,4277,4277,4277,4277,4278,4278,4277,4277,4275,4275,4275,4275,4275,4275,4274,4274,4269,4267,4263,4263,4263,4259,4259,4259,4259,4259,4259,4259,4259,4261,4256,4265,4265,4265,4265,4266,4266,4298,4298,4298,4298,4298,4299,4298,4298,4298,4295,4295,4295,4294,4286,4286,4286,4284,4284,4284,4284,4284,4284,4289,4289,4289,4290,4287,4287,4287,4298,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4312,4313,4313,4313,4313,4313,4313,4313,4313,4300,4300,4289,4289,4286,4278,4278,4283,4283,4290,4290,4290,4290,4290,4290,4290,4290,4290,4288,4288,4288,4287,4249,4249,4249,4249,4249,4249,4249,4249,4243,4247,4247,4247,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4232,4223,4223,4223,4223,4223,4223,4223,4233,4233,4233,4233,4233,4234,4234,4220,4220,4220,4220,4220,4218,4218,4218,4222,4222,4220,4228,4235,4235,4235,4234,4234,4233,4234,4236,4236,4236,4236,4232,4232,4229,4229,4229,4229,4229,4231,4224,4202,4204,4204,4204,4204,4203,4203,4202,4202,4202,4202,4202,4201,4201,4201,4201,4201,4211,4212,4213,4213,4213,4206,4206,4220,4213,4213,4213,4213,4213,4213,4213,4213,4214,4215,4215,4216,4216,4216,4220,4220,4220,4220,4220,4220,4220,4219,4218,4218,4218,4218,4219,4219,4219,4216,4216,4216,4217,4217,4217,4217,4217,4211,4211,4211,4211,4211,4211,4211,4211,4211,4208,4208,4208,4208,4208,4209,4209,4209,4210,4210,4210,4209,4209,4209,4209,4209,4209,4206,4206,4206,4206,4206,4204,4203,4225,4225,4225,4225,4225,4225,4225,4228,4228,4228,4228,4228,4228,4228,4228,4226,4226,4226,4226,4226,4222,4224,4224,4228,4228,4228,4228,4228,4228,4232,4232,4231,4232,4232,4232,4232,4232,4232,4240,4246,4246,4246,4246,4246,4244,4244,4244,4244,4243,4243,4243,4243,4243,4242,4241,4241,4240,4240,4240,4240,4240,4240,4241,4241,4241,4241,4239,4238,4238,4236,4236,4236,4234,4234,4242,4242,4242,4243,4243,4243,4243,4241,4227,4217,4236,4238,4236,4236,4236,4236,4179,4177,4168,4167,4167,4167,4167,4167,4167,4166,4166,4166,4166,4166,4166,4166,4166,4168,4169,4163,4163,4165,4166,4166,4166,4172,4173,4173,4172,4173,4173,4173,4173,4189,4189,4189,4190,4187,4185,4188,4188,4188,4186,4186,4186,4185,4185,4185,4184,4184,4183,4183,4183,4183,4183,4167,4169,4159,4160,4160,4161,4161,4161,4160,4160,4160,4160,4155,4156,4156,4156,4156,4156,4171,4171,4171,4171,4171,4171,4169,4169,4169,4166,4166,4167,4167,4167,4168,4168,4168,4168,4168,4167,4167,4162,4162,4162,4162,4162,4162,4162,4162,4162,4168,4169,4169,4169,4169,4169,4170,4171,4173,4185,4185,4185,4183,4184,4177,4173,4173,4173,4169,4171,4171,4168,4168,4168,4169,4169,4169,4169,4169,4169,4170,4170,4170,4170,4170,4168,4168,4168,4168,4168,4168,4168,4168,4168,4166,4217,4217,4217,4217,4213,4213,4216,4216,4216,4216,4216,4216,4214,4214,4210,4210,4211,4211,4211,4211,4211,4210,4210,4210,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4194,4194,4194,4194,4196,4196,4196,4196,4196,4195,4195,4195,4195,4195,4199,4214,4214,4212,4212,4212,4212,4212,4197,4197,4196,4196,4196,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4192,4191,4192,4192,4192,4193,4193,4193,4193,4198,4195,4195,4193,4193,4193,4193,4193,4193,4193,4189,4189,4189,4189,4189,4189,4189,4182,4182,4182,4183,4183,4183,4183,4183,4183,4183,4183,4183,4185,4186,4182,4180,4180,4180,4180,4181,4181,4181,4181,4183,4183,4182,4182,4182,4182,4190,4190,4190,4190,4190,4171,4169,4169,4182,4182,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4182,4182,4184,4184,4183,4181,4181,4181,4181,4189,4189,4189,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4183,4183,4184,4184,4184,4184,4184,4184,4185,4185,4185,4185,4185,4185,4192,4192,4192,4192,4192,4203,4203,4203,4203,4203,4203,4203,4203,4203,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4210,4210,4210,4210,4210,4210,4209,4209,4209,4203,4205,4205,4205,4205,4205,4205,4205,4206,4206,4206,4207,4207,4208,4208,4216,4218,4218,4217,4222,4222,4222,4217,4216,4216,4216,4216,4216,4216,4218,4216,4216,4216,4216,4216,4216,4216,4216,4213,4213,4213,4213,4213,4213,4212,4212,4212,4213,4213,4213,4213,4211,4209,4209,4209,4209,4209,4209,4209,4208,4208,4208,4208,4208,4208,4209,4209,4209,4209,4209,4208,4203,4206,4206,4206,4208,4208,4208,4210,4208,4208,4211,4211,4211,4209,4209,4209,4209,4210,4210,4219,4219,4223,4223,4223,4229,4230,4230,4234,4234,4238,4238,4238,4238,4250,4251,4251,4251,4251,4251,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4251,4251,4248,4248,4248,4248,4248,4248,4249,4250,4250,4263,4256,4256,4256,4256,4256,4256,4256,4262,4259,4259,4255,4255,4254,4254,4256,4256,4258,4258,4258,4258,4260,4260,4259,4259,4265,4263,4263,4263,4263,4263,4263,4264,4264,4262,4262,4263,4263,4263,4263,4263,4263,4262,4262,4262,4265,4263,4263,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4251,4251,4251,4250,4250,4250,4249,4249,4249,4249,4249,4249,4252,4252,4252,4252,4252,4252,4247,4248,4248,4248,4248,4248,4248,4248,4248,4250,4250,4250,4250,4251,4251,4250,4250,4248,4248,4249,4245,4245,4244,4246,4246,4246,4245,4245,4245,4249,4249,4253,4253,4253,4253,4253,4253,4247,4248,4248,4248,4251,4251,4250,4250,4253,4253,4239,4242,4242,4243,4243,4243,4243,4244,4244,4244,4244,4244,4243,4250,4250,4250,4275,4285,4283,4283,4283,4282,4282,4280,4281,4281,4281,4283,4283,4283,4283,4283,4265,4254,4254,4254,4254,4254,4254,4255,4255,4255,4255,4255,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4273,4273,4273,4273,4271,4271,4271,4271,4274,4291,4288,4288,4288,4288,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4298,4299,4301,4301,4301,4301,4301,4301,4303,4303,4303,4305,4304,4303,4303,4303,4305,4306,4306,4306,4306,4306,4306,4306,4306,4306,4300,4300,4300,4300,4300,4299,4299,4298,4298,4298,4298,4298,4298,4296,4296,4296,4296,4296,4296,4296,4296,4298,4298,4298,4298,4298,4305,4304,4302,4302,4301,4301,4301,4304,4304,4304,4304,4304,4304,4306,4301,4309,4306,4307,4307,4307,4307,4307,4307,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4307,4307,4310,4309,4302,4304,4301,4301,4301,4305,4305,4305,4305,4305,4325,4325,4325,4325,4325,4325,4325,4325,4327,4331,4331,4331,4332,4332,4332,4332,4332,4336,4336,4336,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4335,4336,4336,4336,4333,4333,4333,4333,4335,4335,4332,4332,4332,4332,4334,4336,4336,4336,4336,4336,4336,4330,4330,4330,4330,4325,4320,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4314,4314,4315,4314,4314,4314,4318,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4317,4318,4313,4313,4313,4316,4316,4316,4316,4316,4316,4316,4314,4314,4314,4320,4320,4320,4320,4320,4316,4316,4315,4322,4321,4321,4321,4321,4321,4326,4326,4327,4328,4328,4327,4327,4327,4322,4300,4291,4291,4291,4292,4295,4295,4295,4295,4295,4295,4295,4300,4300,4300,4303,4303,4303,4303,4303,4305,4304,4300,4300,4297,4297,4297,4299,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4299,4299,4297,4297,4297,4297,4297,4303,4303,4304,4332,4332,4332,4332,4332,4332,4332,4328,4320,4321,4326,4327,4327,4327,4328,4328,4289,4289,4289,4289,4288,4288,4288,4288,4288,4288,4288,4288,4289,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4297,4308,4308,4308,4308,4308,4308,4308,4308,4308,4310,4311,4312,4314,4314,4313,4313,4313,4313,4312,4312,4312,4312,4291,4291,4291,4292,4292,4292,4292,4292,4290,4290,4290,4289,4289,4284,4284,4286,4286,4287,4290,4290,4279,4279,4279,4280,4280,4280,4287,4287,4290,4290,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4291,4292,4292,4292,4292,4292,4292,4293,4293,4294,4294,4294,4295,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4300,4304,4305,4305,4305,4305,4305,4305,4305,4305,4303,4304,4306,4307,4307,4306,4283,4279,4286,4286,4286,4286,4286,4286,4273,4273,4273,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4276,4274,4274,4282,4282,4282,4282,4282,4283,4285,4284,4284,4284,4284,4284,4284,4284,4284,4284,4285,4297,4297,4297,4295,4295,4296,4296,4296,4295,4295,4295,4295,4313,4312,4319,4319,4319,4319,4321,4321,4321,4321,4320,4316,4316,4324,4324,4324,4333,4333,4332,4332,4332,4332,4333,4333,4331,4331,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4328,4328,4328,4328,4328,4328,4328,4315,4315,4315,4315,4315,4315,4302,4302,4302,4302,4333,4333,4333,4333,4325,4325,4325,4325,4325,4325,4325,4324,4324,4324,4324,4324,4324,4324,4324,4324,4322,4321,4321,4321,4320,4320,4339,4338,4338,4325,4325,4325,4325,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4329,4329,4331,4333,4332,4332,4331,4331,4331,4331,4330,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4320,4320,4321,4321,4323,4323,4323,4318,4318,4318,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4328,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4323,4311,4311,4307,4308,4308,4306,4338,4338,4338,4338,4338,4338,4340,4340,4340,4340,4341,4341,4341,4341,4341,4345,4346,4346,4345,4343,4343,4343,4343,4337,4337,4337,4337,4356,4356,4356,4356,4357,4357,4357,4357,4357,4350,4308,4308,4309,4304,4304,4304,4309,4309,4309,4309,4309,4309,4309,4308,4309,4309,4308,4306,4306,4306,4305,4305,4306,4303,4303,4309,4309,4310,4310,4320,4320,4320,4320,4319,4319,4319,4318,4318,4323,4323,4323,4326,4326,4326,4326,4326,4341,4339,4339,4341,4341,4341,4341,4342,4342,4342,4342,4345,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4345,4351,4351,4351,4349,4349,4348,4348,4348,4348,4348,4348,4348,4348,4348,4350,4331,4331,4378,4378,4378,4378,4378,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4350,4340,4340,4340,4340,4340,4340,4337,4337,4337,4337,4305,4300,4304,4304,4304,4304,4304,4304,4303,4303,4303,4303,4303,4303,4327,4327,4327,4327,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4341,4341,4341,4341,4341,4341,4341,4341,4329,4329,4329,4329,4329,4329,4327,4330,4328,4330,4330,4337,4337,4337,4338,4344,4344,4344,4344,4344,4346,4346,4346,4346,4346,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4338,4339,4339,4339,4339,4339,4338,4338,4338,4338,4338,4338,4338,4341,4342,4343,4343,4343,4343,4343,4343,4343,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4350,4350,4347,4347,4347,4343,4343,4343,4343,4325,4325,4322,4322,4330,4330,4330,4332,4332,4332,4332,4333,4333,4333,4333,4333,4335,4335,4335,4336,4336,4336,4336,4331,4331,4331,4331,4331,4331,4334,4335,4335,4335,4336,4341,4341,4341,4341,4341,4341,4341,4341,4344,4344,4355,4355,4355,4355,4355,4355,4355,4355,4360,4360,4360,4360,4360,4368,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4377,4377,4377,4377,4377,4377,4380,4380,4377,4377,4377,4377,4381,4381,4384,4384,4381,4381,4381,4383,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4382,4382,4382,4382,4382,4382,4382,4333,4333,4333,4332,4332,4332,4328,4328,4328,4328,4334,4334,4334,4335,4333,4333,4333,4364,4364,4363,4363,4363,4366,4365,4365,4365,4365,4364,4364,4365,4365,4368,4368,4368,4368,4368,4368,4365,4365,4365,4365,4365,4367,4367,4367,4367,4367,4367,4347,4347,4347,4347,4348,4350,4350,4350,4350,4350,4350,4349,4349,4349,4348,4348,4309,4309,4309,4311,4311,4311,4314,4315,4315,4336,4336,4336,4336,4328,4328,4328,4324,4324,4324,4329,4333,4352,4352,4352,4352,4358,4358,4358,4358,4359,4366,4366,4366,4366,4366,4366,4366,4366,4366,4364,4364,4365,4380,4380,4380,4380,4380,4380,4380,4381,4381,4377,4376,4378,4378,4380,4379,4381,4381,4381,4364,4364,4364,4364,4365,4365,4365,4365,4365,4406,4406,4409,4409,4409,4409,4409,4409,4404,4404,4404,4404,4404,4404,4404,4402,4401,4415,4415,4412,4420,4419,4415,4415,4424,4424,4424,4424,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4414,4412,4412,4411,4413,4419,4419,4419,4419,4416,4414,4403,4403,4400,4400,4400,4400,4402,4402,4402,4402,4402,4405,4405,4405,4405,4405,4391,4391,4391,4391,4391,4390,4390,4390,4388,4388,4390,4357,4355,4354,4354,4354,4354,4356,4355,4355,4355,4355,4355,4359,4359,4359,4359,4359,4359,4359,4357,4357,4357,4341,4341,4341,4341,4342,4342,4342,4342,4339,4339,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4333,4324,4324,4332,4332,4333,4333,4333,4333,4333,4333,4338,4337,4337,4337,4337,4337,4342,4343,4343,4343,4343,4343,4343,4342,4342,4343,4343,4343,4343,4344,4337,4356,4349,4349,4349,4349,4346,4345,4342,4342,4342,4342,4342,4345,4345,4348,4348,4348,4348,4348,4347,4347,4347,4347,4347,4347,4349,4349,4349,4349,4349,4353,4353,4350,4350,4339,4339,4342,4340,4339,4339,4339,4339,4340,4340,4343,4343,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4343,4343,4343,4343,4343,4343,4343,4343,4344,4344,4343,4351,4351,4354,4354,4354,4354,4354,4353,4364,4364,4364,4364,4360,4359,4357,4357,4357,4356,4366,4366,4366,4366,4366,4344,4344,4344,4342,4340,4340,4336,4336,4338,4339,4339,4339,4351,4351,4351,4343,4343,4344,4357,4357,4357,4357,4357,4356,4356,4356,4356,4356,4356,4356,4345,4340,4337,4337,4337,4337,4338,4338,4338,4338,4345,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4369,4369,4369,4369,4370,4370,4370,4368,4368,4368,4373,4373,4373,4373,4358,4357,4357,4357,4357,4357,4357,4353,4350,4350,4351,4351,4351,4351,4353,4351,4351,4353,4353,4353,4354,4354,4352,4331,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4337,4337,4337,4336,4336,4336,4336,4336,4336,4335,4334,4334,4334,4334,4334,4334,4334,4334,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4341,4341,4341,4341,4341,4340,4339,4342,4342,4343,4337,4323,4323,4323,4323,4323,4322,4322,4322,4322,4322,4322,4324,4324,4324,4324,4330,4330,4330,4330,4330,4334,4335,4330,4333,4332,4332,4332,4332,4332,4332,4331,4331,4332,4332,4332,4332,4329,4329,4329,4329,4329,4329,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4338,4338,4338,4339,4339,4339,4339,4339,4337,4337,4337,4336,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4345,4345,4346,4346,4346,4346,4346,4347,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4356,4356,4356,4356,4354,4354,4355,4355,4355,4355,4355,4355,4355,4356,4356,4355,4343,4343,4343,4343,4343,4343,4343,4350,4356,4355,4355,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4363,4360,4360,4360,4360,4360,4360,4367,4367,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4340,4341,4341,4341,4341,4341,4341,4341,4340,4340,4340,4340,4341,4341,4341,4331,4331,4331,4332,4332,4332,4332,4332,4332,4331,4325,4325,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4313,4312,4312,4312,4312,4327,4327,4328,4328,4329,4331,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4326,4326,4323,4323,4323,4322,4322,4322,4322,4322,4322,4322,4321,4322,4322,4322,4322,4322,4317,4317,4318,4318,4316,4316,4312,4312,4312,4312,4313,4313,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4301,4301,4301,4299,4299,4297,4297,4297,4297,4297,4297,4296,4296,4296,4296,4296,4296,4296,4296,4309,4309,4309,4309,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4298,4298,4298,4292,4292,4297,4296,4296,4296,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4297,4297,4297,4297,4297,4299,4298,4289,4289,4291,4293,4293,4292,4296,4296,4296,4297,4297,4297,4297,4296,4293,4293,4293,4293,4293,4293,4293,4292,4292,4294,4294,4291,4289,4289,4289,4289,4289,4289,4293,4292,4292,4292,4292,4297,4297,4300,4300,4300,4300,4303,4302,4301,4301,4301,4301,4301,4301,4307,4304,4302,4302,4302,4302,4302,4302,4302,4302,4301,4301,4301,4305,4305,4305,4313,4313,4313,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4320,4320,4323,4323,4323,4322,4322,4322,4322,4322,4322,4325,4325,4326,4326,4326,4326,4326,4326,4326,4324,4324,4324,4323,4327,4327,4327,4330,4331,4330,4330,4333,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4329,4330,4330,4330,4331,4336,4332,4332,4332,4332,4334,4334,4333,4333,4333,4350,4350,4354,4354,4354,4355,4356,4360,4360,4360,4360,4361,4359,4362,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4377,4377,4377,4377,4377,4377,4377,4370,4370,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4357,4357,4357,4357,4353,4353,4353,4353,4353,4353,4349,4349,4357,4357,4357,4357,4357,4357,4357,4357,4351,4351,4351,4352,4352,4352,4352,4352,4354,4354,4351,4347,4347,4357,4357,4321,4321,4321,4323,4322,4322,4319,4321,4321,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4326,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4336,4336,4336,4339,4338,4336,4336,4336,4336,4336,4326,4326,4326,4328,4328,4332,4333,4333,4333,4333,4333,4333,4333,4333,4328,4328,4328,4328,4328,4328,4329,4330,4330,4330,4330,4332,4332,4332,4332,4332,4335,4335,4335,4335,4335,4335,4335,4334,4334,4334,4333,4333,4333,4333,4333,4333,4333,4331,4331,4329,4332,4337,4337,4337,4337,4337,4337,4337,4336,4336,4340,4340,4341,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4350,4367,4380,4380,4380,4380,4380,4380,4380,4385,4385,4385,4385,4385,4381,4381,4389,4385,4384,4384,4383,4383,4379,4377,4376,4376,4376,4375,4375,4375,4375,4375,4375,4378,4378,4378,4378,4375,4375,4374,4373,4373,4373,4373,4373,4373,4373,4373,4374,4374,4370,4370,4370,4369,4369,4369,4369,4369,4375,4376,4376,4380,4380,4380,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4367,4368,4368,4365,4365,4365,4365,4365,4366,4363,4363,4361,4361,4361,4353,4353,4353,4353,4353,4365,4365,4365,4369,4369,4369,4369,4369,4369,4369,4371,4374,4374,4374,4377,4387,4387,4387,4393,4393,4399,4399,4399,4399,4399,4399,4397,4394,4394,4394,4394,4392,4393,4393,4393,4393,4386,4386,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4385,4385,4385,4382,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4383,4383,4383,4383,4379,4379,4379,4379,4379,4379,4379,4379,4378,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4379,4379,4370,4370,4368,4367,4367,4367,4367,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4372,4370,4370,4369,4365,4365,4365,4360,4356,4356,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4353,4353,4353,4353,4352,4351,4351,4365,4366,4366,4371,4371,4371,4371,4371,4371,4371,4371,4362,4362,4367,4367,4367,4367,4367,4367,4367,4361,4363,4363,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4360,4360,4360,4360,4362,4362,4363,4363,4363,4363,4363,4363,4367,4367,4368,4370,4370,4372,4372,4372,4372,4359,4359,4359,4359,4359,4358,4359,4359,4359,4359,4359,4364,4360,4362,4362,4363,4363,4367,4367,4368,4367,4356,4356,4357,4361,4360,4360,4360,4360,4363,4363,4363,4363,4363,4359,4359,4359,4359,4359,4354,4348,4348,4348,4348,4351,4351,4351,4349,4349,4348,4348,4348,4350,4350,4350,4350,4350,4350,4344,4344,4339,4337,4340,4341,4351,4352,4354,4353,4353,4353,4353,4353,4344,4347,4347,4347,4347,4347,4330,4333,4333,4333,4334,4335,4335,4335,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4334,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4311,4309,4309,4309,4309,4308,4308,4311,4311,4312,4312,4312,4312,4311,4311,4311,4311,4306,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4307,4307,4307,4307,4298,4298,4296,4296,4283,4283,4284,4285,4285,4285,4268,4271,4270,4266,4266,4266,4266,4265,4265,4265,4265,4265,4265,4270,4270,4270,4270,4270,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4271,4266,4265,4266,4266,4257,4259,4259,4259,4259,4267,4267,4259,4260,4259,4259,4259,4259,4257,4253,4253,4253,4253,4239,4239,4239,4239,4238,4238,4242,4245,4245,4245,4245,4248,4238,4238,4238,4243,4243,4243,4232,4232,4232,4232,4234,4234,4234,4234,4234,4231,4226,4226,4226,4226,4226,4226,4226,4221,4221,4221,4221,4220,4220,4219,4222,4223,4223,4223,4223,4223,4223,4219,4222,4222,4222,4222,4222,4222,4222,4222,4222,4224,4224,4217,4217,4217,4217,4217,4217,4216,4216,4216,4216,4216,4216,4216,4216,4216,4215,4221,4221,4221,4221,4221,4221,4221,4221,4222,4222,4214,4214,4214,4214,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4217,4241,4241,4241,4243,4243,4243,4243,4243,4243,4243,4245,4246,4246,4246,4246,4246,4246,4246,4246,4258,4258,4258,4258,4258,4250,4250,4244,4244,4245,4245,4245,4245,4245,4244,4244,4244,4244,4244,4243,4243,4245,4245,4245,4245,4245,4244,4244,4244,4237,4234,4236,4236,4236,4233,4233,4233,4235,4235,4235,4235,4235,4235,4235,4236,4240,4240,4240,4239,4239,4239,4242,4242,4242,4242,4254,4247,4248,4248,4248,4249,4249,4249,4249,4249,4248,4236,4236,4236,4236,4236,4253,4253,4253,4253,4253,4253,4252,4252,4249,4248,4247,4247,4247,4247,4247,4247,4247,4247,4245,4245,4245,4231,4231,4231,4231,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4228,4228,4228,4228,4228,4228,4228,4230,4230,4230,4230,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4250,4250,4250,4250,4249,4252,4252,4251,4251,4251,4251,4251,4251,4252,4252,4252,4252,4256,4256,4257,4257,4257,4257,4258,4258,4258,4258,4258,4258,4257,4257,4257,4257,4257,4238,4238,4246,4242,4242,4243,4240,4239,4242,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4244,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4235,4234,4232,4232,4232,4232,4232,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4226,4226,4221,4221,4221,4221,4215,4215,4218,4218,4219,4218,4218,4218,4218,4218,4218,4218,4217,4221,4221,4221,4221,4223,4223,4223,4223,4223,4223,4223,4222,4222,4223,4219,4217,4224,4237,4234,4233,4233,4233,4234,4233,4226,4226,4226,4226,4226,4226,4221,4221,4221,4222,4222,4222,4220,4221,4221,4227,4226,4226,4213,4213,4213,4213,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4218,4218,4218,4218,4218,4218,4218,4218,4218,4220,4220,4220,4219,4222,4222,4222,4221,4221,4221,4221,4221,4220,4220,4222,4222,4222,4222,4224,4224,4224,4220,4220,4220,4220,4173,4173,4169,4169,4171,4171,4171,4171,4174,4174,4174,4174,4174,4180,4180,4180,4180,4181,4181,4181,4181,4181,4181,4182,4182,4182,4182,4182,4182,4182,4182,4181,4183,4179,4179,4179,4179,4179,4179,4201,4201,4202,4202,4203,4203,4203,4203,4199,4199,4199,4199,4199,4200,4206,4206,4206,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4212,4212,4212,4216,4216,4216,4249,4247,4248,4248,4248,4259,4263,4263,4263,4263,4263,4262,4262,4264,4264,4264,4264,4263,4266,4267,4268,4268,4268,4268,4268,4268,4268,4267,4270,4270,4270,4272,4270,4270,4270,4222,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4222,4222,4221,4222,4218,4218,4218,4216,4217,4217,4217,4223,4223,4222,4222,4222,4222,4222,4222,4222,4222,4223,4223,4223,4223,4223,4223,4223,4223,4220,4218,4214,4247,4247,4247,4247,4247,4247,4247,4247,4249,4249,4249,4249,4248,4248,4248,4248,4248,4248,4244,4246,4241,4241,4241,4241,4241,4241,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4240,4241,4241,4241,4241,4243,4243,4243,4243,4240,4240,4240,4239,4239,4243,4243,4243,4244,4245,4246,4246,4246,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4250,4250,4251,4251,4251,4251,4255,4255,4255,4255,4256,4256,4256,4262,4251,4251,4251,4251,4251,4254,4254,4254,4254,4256,4256,4256,4256,4247,4219,4219,4218,4218,4217,4217,4217,4219,4219,4219,4221,4221,4221,4221,4221,4221,4221,4222,4219,4223,4223,4223,4223,4223,4223,4229,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4221,4221,4219,4219,4219,4219,4219,4219,4219,4219,4220,4220,4221,4225,4225,4211,4211,4210,4210,4210,4210,4209,4209,4209,4211,4211,4209,4217,4217,4217,4217,4217,4217,4216,4217,4217,4218,4218,4218,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4231,4231,4230,4230,4230,4234,4234,4245,4245,4252,4246,4246,4246,4246,4246,4246,4243,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4237,4237,4235,4237,4237,4237,4237,4244,4244,4244,4244,4244,4244,4243,4245,4241,4241,4237,4235,4234,4234,4234,4234,4234,4234,4238,4238,4238,4238,4248,4257,4257,4262,4262,4262,4267,4253,4257,4257,4259,4259,4259,4259,4248,4248,4250,4250,4246,4246,4245,4245,4244,4244,4247,4247,4247,4247,4245,4243,4243,4243,4243,4243,4243,4244,4244,4245,4245,4245,4265,4281,4281,4281,4281,4281,4281,4281,4281,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4264,4264,4261,4261,4261,4261,4261,4256,4254,4254,4254,4254,4254,4251,4251,4252,4252,4253,4253,4253,4252,4252,4252,4252,4261,4261,4261,4260,4242,4231,4234,4234,4234,4234,4234,4234,4234,4234,4223,4223,4221,4221,4220,4220,4219,4219,4219,4216,4223,4236,4238,4238,4238,4238,4238,4238,4238,4238,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4288,4290,4290,4290,4290,4290,4290,4289,4288,4288,4297,4296,4296,4296,4296,4297,4297,4297,4294,4295,4290,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4288,4288,4288,4288,4288,4288,4288,4288,4288,4289,4289,4289,4289,4289,4289,4289,4289,4289,4290,4290,4290,4290,4290,4290,4289,4289,4292,4291,4291,4291,4291,4282,4282,4284,4284,4285,4285,4286,4286,4286,4286,4286,4290,4298,4298,4303,4302,4298,4297,4297,4305,4305,4306,4343,4343,4343,4343,4343,4343,4343,4340,4340,4340,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4359,4359,4360,4360,4360,4363,4363,4363,4362,4362,4362,4357,4357,4356,4355,4361,4361,4366,4366,4366,4366,4366,4366,4366,4365,4365,4365,4358,4358,4357,4361,4361,4361,4361,4363,4362,4362,4362,4360,4360,4360,4357,4354,4354,4354,4355,4361,4361,4359,4359,4359,4359,4360,4346,4346,4347,4347,4347,4347,4347,4347,4356,4356,4356,4352,4352,4352,4358,4312,4312,4312,4312,4312,4306,4306,4300,4300,4301,4303,4303,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4286,4286,4284,4273,4273,4272,4269,4269,4269,4269,4271,4271,4271,4271,4271,4274,4274,4274,4274,4274,4273,4273,4273,4269,4267,4269,4265,4265,4264,4264,4264,4264,4264,4264,4264,4254,4254,4254,4254,4258,4258,4258,4258,4258,4258,4258,4258,4251,4256,4255,4255,4256,4256,4256,4256,4256,4256,4256,4257,4257,4257,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4258,4258,4247,4248,4248,4248,4248,4248,4248,4248,4251,4251,4251,4251,4255,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4257,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4239,4239,4240,4240,4239,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4242,4242,4242,4229,4229,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4227,4228,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4223,4223,4223,4223,4223,4218,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4222,4222,4222,4222,4221,4233,4239,4239,4239,4239,4262,4262,4262,4261,4261,4261,4261,4261,4261,4261,4257,4254,4252,4252,4253,4254,4267,4265,4265,4265,4266,4266,4269,4269,4269,4269,4272,4272,4273,4273,4271,4271,4271,4271,4269,4269,4270,4270,4262,4261,4259,4259,4259,4259,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4253,4253,4253,4253,4253,4253,4254,4254,4254,4254,4254,4249,4250,4251,4251,4253,4253,4254,4254,4254,4250,4251,4255,4255,4256,4256,4256,4256,4257,4257,4257,4257,4259,4259,4259,4262,4262,4262,4262,4261,4263,4262,4262,4262,4262,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4263,4263,4263,4265,4268,4268,4269,4269,4268,4268,4268,4268,4269,4269,4269,4269,4269,4271,4271,4269,4269,4269,4269,4278,4277,4277,4277,4277,4277,4277,4277,4277,4277,4278,4278,4278,4278,4277,4277,4277,4276,4276,4277,4278,4277,4277,4275,4275,4275,4275,4275,4275,4275,4275,4275,4284,4285,4285,4296,4296,4296,4296,4296,4296,4287,4287,4287,4288,4285,4285,4285,4285,4285,4285,4285,4278,4278,4278,4278,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4273,4273,4273,4273,4280,4280,4279,4279,4278,4278,4278,4280,4279,4279,4279,4279,4272,4272,4293,4290,4290,4290,4290,4290,4292,4292,4292,4273,4271,4270,4270,4269,4269,4269,4269,4269,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4266,4269,4270,4269,4269,4269,4269,4269,4269,4269,4271,4271,4271,4271,4271,4271,4271,4271,4269,4269,4269,4269,4269,4269,4271,4272,4269,4269,4268,4268,4268,4268,4268,4264,4264,4264,4264,4264,4259,4259,4259,4259,4259,4259,4259,4266,4266,4266,4266,4272,4272,4279,4283,4283,4283,4283,4283,4283,4282,4282,4280,4281,4281,4282,4282,4283,4282,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4265,4265,4273,4260,4260,4256,4252,4252,4252,4246,4246,4246,4245,4245,4245,4247,4247,4247,4247,4248,4248,4247,4247,4247,4247,4248,4248,4248,4249,4249,4249,4262,4262,4266,4266,4266,4266,4266,4272,4228,4228,4228,4228,4228,4228,4228,4228,4233,4233,4233,4233,4233,4238,4238,4238,4238,4238,4238,4238,4237,4227,4227,4227,4227,4227,4235,4235,4236,4236,4236,4236,4235,4235,4235,4235,4235,4236,4240,4244,4273,4273,4273,4273,4270,4275,4275,4275,4275,4275,4269,4269,4313,4313,4312,4313,4312,4312,4312,4312,4312,4312,4312,4309,4309,4309,4309,4306,4306,4306,4305,4298,4298,4295,4295,4294,4294,4294,4294,4294,4293,4293,4290,4293,4293,4293,4292,4292,4289,4290,4290,4294,4294,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4331,4350,4350,4349,4349,4333,4333,4331,4334,4329,4332,4319,4319,4319,4319,4319,4322,4322,4322,4322,4323,4323,4323,4323,4321,4321,4310,4312,4312,4313,4313,4313,4313,4313,4314,4314,4314,4313,4313,4313,4313,4313,4313,4311,4311,4311,4311,4311,4310,4310,4312,4308,4308,4308,4308,4308,4308,4308,4308,4307,4307,4307,4307,4307,4294,4294,4294,4295,4295,4295,4298,4298,4297,4297,4298,4298,4298,4298,4303,4303,4303,4303,4303,4303,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4297,4292,4292,4292,4292,4279,4281,4285,4285,4285,4285,4285,4285,4282,4282,4282,4283,4283,4286,4286,4286,4286,4286,4286,4286,4292,4296,4293,4293,4293,4293,4297,4297,4297,4304,4304,4303,4295,4295,4295,4295,4295,4295,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4272,4270,4270,4270,4267,4269,4269,4269,4269,4269,4269,4269,4269,4271,4271,4271,4267,4267,4267,4267,4267,4267,4267,4266,4266,4266,4266,4266,4266,4266,4270,4268,4268,4268,4276,4276,4276,4276,4276,4277,4279,4279,4289,4288,4287,4287,4285,4285,4285,4285,4284,4284,4284,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4284,4285,4285,4282,4282,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4283,4291,4291,4291,4292,4292,4292,4292,4292,4292,4287,4288,4288,4288,4288,4296,4296,4296,4296,4296,4296,4296,4296,4297,4269,4269,4269,4269,4267,4268,4268,4269,4269,4268,4268,4268,4268,4268,4267,4266,4266,4264,4263,4263,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4266,4266,4266,4266,4266,4266,4266,4269,4264,4264,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4266,4268,4268,4269,4269,4269,4269,4265,4265,4265,4266,4266,4272,4271,4264,4264,4264,4264,4264,4264,4264,4264,4264,4267,4267,4267,4267,4266,4266,4271,4271,4271,4271,4271,4272,4271,4271,4271,4271,4258,4258,4258,4257,4257,4257,4257,4265,4265,4265,4265,4265,4265,4265,4265,4265,4260,4260,4261,4261,4261,4261,4263,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4268,4268,4272,4272,4271,4271,4271,4275,4289,4288,4288,4280,4281,4281,4281,4285,4282,4277,4277,4277,4277,4277,4275,4279,4279,4279,4279,4279,4279,4279,4275,4275,4275,4275,4275,4275,4275,4272,4278,4278,4278,4278,4281,4281,4281,4280,4279,4279,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4284,4278,4278,4278,4278,4272,4272,4279,4278,4278,4278,4278,4278,4276,4276,4276,4273,4273,4273,4273,4273,4273,4273,4273,4273,4272,4272,4272,4272,4272,4272,4297,4294,4294,4294,4294,4290,4290,4290,4284,4283,4284,4283,4281,4281,4281,4281,4281,4281,4279,4287,4287,4288,4288,4288,4289,4302,4303,4315,4315,4315,4315,4318,4319,4319,4319,4319,4318,4318,4310,4310,4313,4312,4313,4314,4309,4315,4314,4334,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4342,4342,4342,4342,4342,4344,4344,4344,4335,4335,4335,4335,4335,4335,4337,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4336,4336,4336,4332,4329,4330,4330,4330,4329,4329,4329,4328,4328,4328,4328,4328,4330,4330,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4337,4337,4337,4336,4335,4335,4351,4338,4338,4338,4338,4337,4337,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4341,4340,4340,4340,4340,4340,4339,4339,4339,4335,4335,4335,4335,4336,4336,4336,4336,4337,4337,4337,4337,4337,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4331,4331,4331,4331,4329,4329,4329,4329,4329,4339,4339,4339,4339,4339,4339,4339,4339,4337,4336,4336,4336,4336,4336,4336,4337,4338,4338,4338,4338,4338,4339,4339,4349,4349,4348,4348,4348,4348,4348,4348,4348,4353,4353,4354,4354,4354,4354,4369,4369,4369,4369,4364,4370,4370,4370,4370,4370,4370,4369,4374,4374,4375,4375,4376,4368,4365,4370,4369,4369,4369,4366,4359,4359,4359,4359,4364,4364,4350,4350,4350,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4353,4353,4353,4365,4365,4365,4365,4365,4365,4365,4365,4365,4358,4358,4357,4357,4357,4357,4357,4341,4341,4341,4341,4341,4341,4341,4341,4341,4339,4340,4340,4341,4341,4330,4330,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4340,4340,4340,4340,4341,4340,4340,4340,4340,4340,4340,4340,4340,4340,4339,4339,4339,4339,4339,4339,4333,4333,4344,4359,4359,4359,4363,4363,4363,4363,4363,4363,4366,4361,4361,4361,4379,4379,4379,4372,4377,4377,4375,4375,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4383,4383,4383,4389,4389,4389,4389,4389,4389,4397,4397,4397,4397,4397,4399,4399,4399,4399,4399,4406,4403,4403,4403,4403,4403,4407,4407,4407,4407,4407,4407,4407,4407,4407,4370,4369,4369,4369,4369,4369,4369,4369,4371,4370,4372,4386,4386,4386,4386,4386,4375,4380,4380,4380,4389,4389,4383,4383,4383,4384,4381,4386,4386,4388,4382,4382,4383,4383,4384,4384,4384,4384,4384,4383,4379,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4373,4373,4373,4373,4373,4373,4377,4377,4381,4381,4381,4381,4383,4383,4398,4398,4398,4397,4388,4388,4388,4388,4388,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4384,4384,4384,4384,4385,4385,4385,4387,4387,4387,4387,4387,4380,4380,4381,4381,4381,4381,4381,4381,4381,4381,4387,4387,4387,4387,4387,4387,4387,4387,4387,4384,4384,4384,4384,4384,4385,4385,4385,4385,4385,4385,4382,4382,4382,4382,4382,4382,4382,4382,4380,4380,4380,4380,4378,4378,4378,4378,4378,4378,4378,4383,4383,4383,4383,4384,4384,4380,4380,4379,4379,4379,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4370,4370,4370,4382,4382,4382,4382,4382,4383,4383,4383,4383,4383,4383,4382,4382,4382,4382,4382,4377,4369,4369,4369,4369,4369,4368,4368,4368,4368,4375,4378,4378,4378,4378,4378,4378,4379,4381,4382,4382,4381,4380,4380,4380,4380,4380,4380,4380,4379,4379,4379,4379,4379,4379,4379,4380,4380,4380,4380,4380,4380,4395,4396,4396,4396,4396,4396,4396,4395,4398,4398,4398,4405,4405,4405,4405,4405,4398,4398,4398,4398,4398,4397,4397,4397,4397,4397,4386,4386,4386,4386,4386,4387,4386,4396,4396,4396,4396,4396,4396,4396,4396,4391,4391,4391,4391,4392,4393,4389,4392,4392,4392,4392,4392,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4374,4374,4371,4371,4371,4374,4374,4374,4375,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4375,4375,4375,4379,4379,4379,4380,4380,4380,4374,4374,4374,4374,4374,4374,4374,4374,4377,4375,4377,4377,4387,4379,4380,4380,4380,4380,4380,4380,4384,4384,4384,4384,4384,4385,4382,4382,4382,4382,4375,4375,4376,4376,4376,4376,4377,4378,4378,4378,4378,4378,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4369,4369,4369,4369,4369,4358,4354,4354,4354,4354,4352,4352,4352,4352,4357,4357,4357,4357,4357,4356,4356,4356,4356,4355,4347,4347,4354,4354,4354,4354,4354,4354,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4341,4340,4340,4340,4340,4340,4340,4340,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4349,4349,4348,4348,4346,4346,4346,4339,4339,4344,4344,4344,4345,4345,4345,4345,4351,4351,4351,4351,4351,4351,4351,4355,4350,4350,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4347,4347,4348,4348,4348,4348,4351,4351,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4365,4365,4363,4357,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4342,4342,4342,4342,4342,4342,4342,4342,4342,4339,4340,4348,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4344,4344,4344,4344,4344,4344,4352,4349,4349,4349,4349,4349,4347,4349,4350,4350,4351,4351,4351,4351,4351,4351,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4345,4347,4347,4349,4349,4349,4349,4349,4353,4353,4353,4353,4354,4354,4354,4354,4354,4354,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4331,4331,4331,4331,4331,4331,4331,4332,4332,4334,4333,4328,4328,4327,4327,4327,4353,4351,4351,4351,4351,4351,4351,4351,4351,4351,4347,4346,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4336,4336,4338,4338,4338,4339,4341,4328,4328,4328,4328,4328,4334,4334,4334,4330,4330,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4341,4340,4340,4340,4340,4340,4341,4341,4348,4348,4348,4345,4347,4347,4347,4348,4348,4348,4348,4348,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4356,4356,4356,4356,4363,4365,4371,4369,4369,4389,4387,4387,4387,4387,4384,4384,4384,4385,4385,4386,4380,4380,4380,4380,4385,4386,4386,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4389,4389,4389,4391,4393,4393,4393,4384,4384,4377,4377,4390,4390,4390,4390,4390,4389,4389,4389,4389,4389,4389,4389,4389,4389,4388,4388,4388,4388,4394,4394,4394,4394,4394,4394,4384,4393,4392,4393,4393,4393,4393,4388,4388,4388,4387,4387,4387,4387,4387,4387,4385,4385,4383,4380,4380,4380,4382,4382,4392,4392,4392,4392,4393,4390,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4395,4391,4392,4392,4389,4389,4389,4380,4380,4380,4380,4383,4384,4384,4384,4383,4376,4369,4369,4369,4369,4368,4368,4368,4368,4368,4380,4380,4380,4380,4380,4380,4380,4379,4379,4379,4379,4379,4380,4380,4380,4378,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4381,4378,4372,4375,4364,4364,4368,4368,4367,4367,4367,4367,4371,4371,4371,4374,4374,4374,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4375,4373,4373,4373,4373,4373,4373,4374,4374,4374,4370,4370,4390,4390,4390,4390,4390,4391,4391,4391,4391,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4388,4388,4388,4384,4384,4378,4381,4381,4381,4381,4382,4382,4385,4385,4381,4378,4378,4378,4378,4378,4380,4380,4380,4380,4376,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4381,4378,4378,4378,4378,4378,4380,4380,4380,4378,4378,4378,4374,4368,4368,4368,4368,4379,4379,4378,4378,4378,4379,4379,4379,4379,4379,4391,4391,4392,4401,4407,4407,4407,4408,4408,4408,4407,4407,4407,4406,4406,4406,4406,4403,4406,4406,4406,4406,4406,4413,4413,4413,4413,4413,4413,4413,4414,4414,4414,4410,4410,4410,4410,4409,4409,4409,4409,4412,4412,4412,4410,4410,4410,4411,4411,4411,4423,4423,4423,4423,4422,4422,4422,4422,4422,4422,4423,4423,4423,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4429,4443,4444,4444,4444,4444,4445,4445,4445,4445,4445,4457,4457,4457,4460,4459,4459,4459,4459,4453,4453,4453,4453,4453,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4455,4455,4453,4453,4453,4453,4448,4448,4445,4445,4444,4444,4445,4445,4445,4449,4449,4449,4440,4440,4435,4435,4436,4436,4437,4437,4435,4435,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4432,4432,4432,4432,4436,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4440,4441,4441,4441,4441,4441,4441,4441,4441,4447,4450,4450,4450,4450,4450,4450,4456,4466,4466,4466,4466,4460,4460,4460,4460,4460,4460,4460,4460,4460,4461,4461,4461,4461,4464,4467,4467,4467,4467,4466,4466,4466,4466,4466,4466,4469,4469,4467,4475,4475,4475,4475,4475,4474,4474,4474,4474,4474,4474,4473,4490,4490,4490,4488,4488,4490,4489,4489,4490,4493,4493,4493,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4486,4486,4486,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4489,4484,4484,4484,4484,4484,4486,4486,4486,4485,4485,4487,4487,4487,4487,4487,4477,4477,4477,4477,4476,4476,4476,4476,4473,4473,4473,4473,4473,4473,4470,4470,4470,4468,4468,4468,4467,4467,4467,4467,4467,4467,4467,4467,4473,4473,4473,4471,4471,4471,4473,4473,4472,4456,4456,4456,4456,4457,4457,4457,4457,4457,4453,4453,4453,4475,4475,4475,4475,4475,4475,4475,4452,4452,4452,4452,4452,4454,4453,4453,4453,4453,4453,4453,4453,4451,4440,4440,4438,4422,4420,4420,4420,4417,4417,4417,4417,4416,4416,4416,4416,4416,4416,4417,4417,4417,4417,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4370,4371,4371,4371,4369,4369,4376,4376,4367,4367,4367,4367,4367,4367,4367,4368,4368,4376,4379,4379,4379,4379,4379,4383,4383,4383,4383,4383,4383,4370,4370,4370,4368,4381,4381,4381,4382,4382,4382,4383,4383,4383,4381,4381,4381,4381,4381,4381,4382,4382,4382,4382,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4380,4380,4378,4380,4380,4380,4380,4383,4382,4382,4382,4382,4382,4382,4383,4378,4377,4377,4377,4377,4376,4376,4376,4376,4376,4376,4375,4375,4375,4375,4375,4374,4374,4356,4356,4356,4358,4358,4358,4358,4355,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4347,4347,4347,4347,4357,4357,4357,4356,4356,4353,4357,4357,4357,4356,4362,4364,4364,4362,4362,4377,4377,4379,4379,4379,4379,4378,4378,4378,4377,4377,4377,4377,4377,4377,4377,4380,4381,4381,4381,4381,4381,4384,4384,4389,4389,4389,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4394,4394,4394,4394,4394,4394,4397,4397,4397,4399,4399,4399,4399,4399,4399,4398,4398,4398,4398,4398,4398,4398,4397,4397,4397,4387,4387,4387,4390,4390,4370,4370,4370,4370,4370,4371,4376,4376,4376,4377,4377,4362,4363,4363,4362,4361,4361,4383,4383,4383,4385,4385,4385,4376,4376,4376,4376,4376,4369,4369,4369,4370,4370,4370,4368,4361,4361,4361,4363,4363,4363,4363,4363,4362,4362,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4366,4366,4362,4362,4361,4361,4361,4361,4361,4361,4361,4361,4361,4369,4369,4373,4373,4375,4375,4375,4377,4377,4374,4378,4378,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4372,4370,4371,4371,4371,4371,4370,4370,4370,4369,4369,4387,4387,4387,4387,4387,4368,4370,4370,4370,4370,4370,4370,4370,4369,4369,4368,4368,4368,4368,4370,4370,4370,4373,4373,4373,4374,4374,4374,4376,4376,4376,4376,4376,4376,4371,4371,4373,4373,4352,4352,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4346,4348,4348,4348,4345,4345,4349,4349,4349,4354,4354,4354,4354,4354,4353,4353,4354,4358,4358,4358,4358,4358,4358,4358,4359,4329,4329,4329,4336,4336,4336,4342,4342,4342,4342,4342,4342,4342,4342,4343,4343,4343,4343,4343,4343,4340,4340,4340,4340,4342,4343,4343,4343,4344,4340,4340,4342,4354,4354,4356,4356,4356,4356,4346,4346,4346,4346,4346,4346,4347,4347,4347,4347,4348,4347,4347,4347,4347,4347,4371,4371,4366,4373,4373,4371,4371,4371,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4378,4378,4378,4380,4380,4380,4380,4380,4382,4384,4384,4382,4382,4384,4384,4384,4380,4384,4384,4384,4384,4380,4383,4383,4383,4381,4381,4381,4381,4381,4380,4380,4380,4379,4379,4379,4379,4382,4382,4382,4384,4384,4356,4356,4356,4356,4356,4356,4357,4358,4357,4357,4357,4356,4356,4357,4357,4357,4378,4378,4375,4375,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4373,4373,4372,4361,4361,4361,4361,4363,4363,4364,4364,4365,4365,4365,4365,4365,4367,4367,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4367,4364,4364,4364,4363,4363,4363,4363,4363,4373,4363,4367,4368,4368,4368,4366,4366,4366,4366,4366,4366,4377,4377,4377,4377,4377,4377,4377,4377,4377,4380,4380,4380,4376,4381,4381,4381,4381,4381,4381,4381,4381,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4390,4390,4391,4391,4390,4390,4392,4396,4397,4397,4397,4397,4401,4400,4399,4400,4402,4402,4402,4402,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4407,4400,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4397,4397,4397,4397,4397,4397,4397,4397,4397,4393,4393,4402,4402,4402,4410,4408,4406,4406,4405,4405,4404,4404,4404,4404,4404,4404,4405,4405,4405,4405,4404,4404,4404,4415,4415,4415,4415,4416,4416,4416,4416,4416,4400,4402,4391,4391,4391,4391,4393,4391,4391,4390,4390,4390,4390,4391,4391,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4397,4397,4396,4395,4395,4395,4394,4390,4390,4388,4388,4388,4388,4388,4388,4390,4390,4390,4390,4392,4392,4392,4392,4392,4392,4392,4392,4391,4391,4391,4390,4376,4371,4371,4371,4372,4373,4371,4371,4375,4375,4374,4374,4374,4374,4374,4373,4373,4373,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4373,4377,4377,4377,4377,4374,4374,4374,4370,4372,4368,4368,4368,4366,4381,4376,4376,4376,4376,4376,4374,4374,4371,4371,4371,4371,4371,4371,4371,4371,4378,4378,4378,4378,4378,4388,4385,4385,4387,4387,4388,4388,4389,4389,4391,4392,4387,4387,4387,4390,4390,4390,4377,4377,4379,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4382,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4395,4391,4393,4393,4393,4390,4390,4391,4392,4391,4391,4391,4391,4391,4391,4392,4395,4395,4392,4396,4396,4396,4397,4397,4396,4396,4384,4384,4403,4404,4404,4404,4404,4406,4406,4406,4406,4406,4406,4406,4406,4406,4410,4407,4404,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4407,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4407,4407,4407,4407,4407,4402,4402,4402,4402,4400,4400,4384,4388,4388,4400,4400,4400,4400,4400,4400,4400,4395,4395,4401,4400,4402,4402,4402,4402,4402,4402,4403,4404,4404,4401,4401,4398,4398,4397,4398,4398,4398,4397,4398,4398,4398,4398,4398,4398,4396,4396,4396,4396,4399,4398,4398,4398,4398,4398,4398,4398,4395,4388,4388,4387,4387,4388,4388,4388,4388,4389,4388,4388,4388,4388,4387,4388,4388,4388,4388,4370,4370,4370,4370,4370,4368,4368,4368,4368,4368,4368,4369,4369,4369,4369,4369,4369,4369,4369,4369,4368,4368,4368,4368,4368,4371,4371,4371,4371,4371,4371,4371,4365,4365,4365,4360,4360,4360,4360,4360,4360,4360,4360,4366,4366,4366,4366,4366,4366,4366,4366,4366,4364,4365,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4366,4364,4369,4369,4369,4369,4369,4369,4385,4385,4385,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4381,4385,4385,4385,4385,4385,4385,4386,4386,4386,4386,4386,4389,4389,4389,4387,4387,4387,4387,4388,4388,4388,4388,4386,4386,4384,4383,4383,4383,4384,4384,4384,4384,4376,4390,4390,4386,4386,4384,4384,4384,4387,4387,4387,4387,4387,4386,4386,4384,4384,4384,4384,4384,4388,4388,4388,4380,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4375,4372,4372,4371,4371,4371,4371,4371,4373,4380,4380,4392,4392,4392,4392,4394,4394,4395,4395,4395,4395,4394,4393,4391,4391,4391,4396,4396,4396,4396,4378,4378,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4381,4381,4381,4382,4382,4382,4383,4383,4383,4383,4383,4383,4383,4383,4377,4369,4370,4370,4370,4370,4381,4381,4381,4381,4380,4380,4380,4383,4394,4394,4392,4392,4392,4392,4393,4393,4393,4385,4385,4391,4391,4391,4391,4392,4393,4393,4393,4393,4393,4396,4396,4396,4396,4417,4417,4417,4417,4417,4424,4424,4424,4424,4424,4424,4425,4423,4423,4412,4412,4412,4414,4414,4414,4415,4410,4410,4408,4404,4404,4404,4404,4404,4404,4404,4402,4402,4402,4402,4402,4402,4402,4402,4402,4398,4398,4398,4398,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4379,4379,4379,4382,4376,4376,4373,4373,4367,4367,4367,4367,4367,4367,4365,4365,4365,4365,4365,4369,4365,4365,4374,4374,4374,4374,4374,4369,4369,4369,4369,4369,4369,4369,4369,4369,4379,4379,4381,4381,4383,4382,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4389,4389,4390,4390,4390,4382,4382,4382,4372,4381,4381,4381,4381,4381,4379,4377,4377,4377,4377,4377,4377,4377,4378,4378,4378,4378,4379,4379,4379,4379,4379,4382,4382,4382,4382,4382,4382,4382,4382,4382,4381,4383,4382,4382,4382,4382,4386,4387,4387,4387,4387,4387,4387,4387,4387,4387,4385,4391,4391,4391,4391,4392,4392,4392,4389,4390,4391,4391,4391,4386,4385,4385,4385,4385,4385,4385,4385,4389,4386,4386,4385,4385,4385,4385,4385,4385,4385,4354,4354,4354,4354,4354,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4363,4363,4353,4355,4355,4355,4362,4364,4364,4364,4364,4365,4366,4368,4368,4371,4371,4371,4371,4380,4380,4373,4373,4374,4376,4376,4376,4373,4370,4354,4354,4354,4354,4354,4354,4352,4352,4352,4352,4352,4352,4352,4352,4352,4350,4350,4351,4351,4351,4351,4351,4351,4345,4344,4345,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4350,4350,4350,4360,4360,4358,4360,4359,4359,4358,4349,4349,4349,4349,4349,4349,4349,4349,4352,4352,4353,4353,4353,4336,4336,4336,4336,4336,4336,4336,4337,4337,4338,4338,4337,4337,4337,4340,4346,4345,4342,4342,4342,4342,4342,4342,4341,4338,4338,4338,4338,4338,4339,4332,4332,4332,4332,4333,4339,4336,4337,4337,4337,4332,4332,4320,4321,4317,4317,4317,4316,4316,4316,4316,4335,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4325,4324,4325,4325,4325,4325,4325,4321,4321,4319,4317,4314,4314,4314,4314,4313,4313,4313,4313,4313,4315,4314,4314,4314,4318,4318,4318,4310,4309,4309,4309,4320,4320,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4324,4324,4324,4324,4324,4324,4324,4324,4328,4328,4328,4328,4328,4328,4328,4328,4327,4330,4332,4332,4332,4336,4337,4337,4337,4338,4333,4333,4333,4333,4333,4333,4333,4334,4335,4335,4335,4336,4334,4334,4349,4349,4349,4349,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4356,4356,4355,4355,4355,4355,4355,4353,4354,4351,4352,4352,4352,4352,4349,4349,4352,4352,4358,4358,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4333,4334,4334,4334,4334,4345,4345,4345,4341,4337,4337,4337,4337,4336,4336,4336,4336,4336,4335,4334,4335,4335,4335,4335,4335,4335,4338,4338,4338,4338,4338,4338,4338,4338,4340,4340,4337,4338,4338,4338,4338,4337,4338,4338,4338,4345,4345,4345,4345,4345,4345,4344,4346,4346,4345,4345,4345,4345,4345,4345,4348,4347,4346,4346,4347,4347,4347,4347,4347,4347,4347,4346,4346,4346,4346,4352,4352,4352,4354,4346,4348,4348,4349,4347,4344,4344,4344,4344,4344,4344,4344,4344,4346,4346,4346,4345,4345,4353,4353,4349,4349,4347,4348,4348,4348,4348,4348,4348,4346,4346,4346,4346,4346,4345,4345,4343,4343,4343,4343,4343,4346,4346,4341,4341,4336,4320,4320,4320,4320,4321,4321,4321,4321,4321,4321,4321,4321,4321,4324,4324,4322,4322,4322,4322,4322,4322,4320,4318,4318,4318,4318,4318,4318,4319,4318,4318,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4345,4345,4348,4345,4345,4351,4355,4355,4355,4355,4355,4355,4355,4355,4354,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4353,4350,4350,4351,4351,4351,4348,4348,4348,4348,4348,4351,4348,4348,4354,4354,4353,4353,4354,4354,4354,4354,4354,4358,4376,4376,4376,4375,4375,4375,4375,4375,4373,4377,4377,4377,4377,4379,4381,4378,4378,4378,4378,4378,4378,4378,4376,4376,4376,4376,4376,4376,4376,4376,4376,4372,4372,4372,4372,4366,4366,4366,4366,4366,4366,4366,4369,4369,4369,4369,4368,4368,4368,4364,4358,4358,4357,4356,4356,4356,4356,4356,4361,4361,4362,4362,4362,4362,4361,4360,4360,4360,4360,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4359,4359,4359,4359,4359,4359,4359,4359,4359,4356,4356,4356,4356,4357,4357,4357,4357,4357,4357,4363,4363,4363,4367,4367,4367,4368,4368,4368,4368,4372,4372,4370,4369,4367,4367,4367,4367,4367,4367,4367,4367,4373,4373,4394,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4395,4395,4395,4394,4394,4401,4402,4402,4404,4404,4404,4404,4404,4401,4401,4401,4401,4401,4395,4395,4395,4395,4395,4395,4388,4388,4386,4386,4388,4381,4381,4381,4381,4381,4381,4390,4390,4392,4391,4391,4391,4391,4391,4393,4393,4393,4393,4391,4391,4391,4391,4391,4391,4391,4391,4400,4400,4394,4394,4394,4391,4391,4391,4387,4387,4387,4387,4387,4387,4387,4406,4411,4411,4411,4411,4411,4412,4415,4416,4430,4430,4430,4430,4430,4430,4430,4440,4440,4441,4441,4441,4442,4442,4442,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4438,4438,4437,4437,4437,4434,4434,4437,4437,4437,4431,4425,4428,4428,4427,4427,4427,4427,4427,4427,4427,4427,4427,4428,4428,4424,4424,4424,4424,4424,4424,4424,4424,4425,4425,4425,4425,4425,4423,4418,4418,4418,4418,4418,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4423,4423,4423,4423,4423,4419,4421,4421,4421,4421,4416,4417,4417,4417,4418,4418,4418,4418,4418,4418,4416,4414,4414,4415,4415,4415,4416,4416,4416,4417,4418,4418,4419,4419,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4415,4415,4415,4414,4414,4415,4409,4409,4409,4410,4410,4411,4390,4390,4387,4387,4387,4387,4385,4385,4384,4383,4383,4383,4348,4348,4348,4348,4348,4348,4349,4349,4349,4349,4349,4349,4351,4357,4357,4357,4356,4356,4356,4356,4356,4356,4362,4362,4362,4359,4359,4359,4359,4359,4359,4354,4354,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4340,4340,4340,4339,4339,4339,4339,4339,4339,4339,4339,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4343,4341,4341,4341,4341,4343,4339,4341,4341,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4341,4341,4341,4341,4341,4341,4341,4340,4340,4340,4340,4347,4348,4348,4348,4348,4332,4334,4323,4323,4328,4328,4328,4328,4328,4328,4328,4326,4326,4318,4318,4318,4318,4318,4318,4318,4318,4320,4320,4320,4320,4320,4320,4320,4320,4330,4330,4333,4333,4333,4333,4333,4335,4336,4336,4336,4335,4334,4334,4335,4335,4333,4329,4329,4329,4330,4329,4329,4327,4327,4327,4328,4329,4329,4329,4329,4332,4332,4331,4331,4331,4333,4333,4333,4333,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4327,4327,4327,4327,4327,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4333,4333,4339,4339,4339,4339,4339,4340,4340,4341,4341,4341,4341,4341,4341,4341,4341,4342,4349,4350,4350,4350,4350,4350,4350,4350,4351,4351,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4342,4342,4342,4342,4341,4341,4341,4341,4341,4341,4343,4343,4346,4346,4345,4345,4345,4345,4345,4342,4342,4342,4342,4342,4340,4340,4340,4340,4340,4340,4340,4335,4335,4335,4335,4334,4335,4335,4335,4335,4335,4325,4325,4329,4329,4329,4329,4298,4298,4297,4297,4297,4297,4301,4301,4301,4301,4297,4296,4295,4295,4292,4292,4290,4290,4292,4291,4282,4282,4278,4278,4278,4294,4294,4294,4293,4293,4293,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4291,4291,4291,4291,4291,4291,4291,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4285,4289,4289,4289,4289,4284,4286,4286,4286,4285,4283,4279,4279,4278,4311,4311,4311,4311,4311,4311,4311,4311,4311,4313,4313,4313,4313,4313,4302,4302,4299,4299,4303,4300,4295,4296,4296,4292,4292,4292,4292,4293,4293,4281,4281,4281,4281,4281,4281,4276,4276,4276,4276,4276,4276,4276,4269,4267,4266,4266,4266,4271,4271,4271,4271,4271,4271,4270,4258,4258,4258,4259,4259,4254,4254,4254,4254,4254,4254,4254,4259,4259,4260,4260,4259,4258,4258,4258,4258,4266,4266,4267,4267,4267,4268,4261,4261,4261,4261,4261,4260,4208,4208,4208,4202,4202,4202,4200,4202,4202,4202,4208,4218,4218,4218,4218,4216,4216,4216,4216,4216,4211,4211,4208,4209,4209,4209,4209,4206,4206,4206,4206,4207,4207,4214,4210,4210,4210,4210,4207,4208,4208,4209,4209,4214,4214,4214,4213,4214,4215,4216,4216,4216,4215,4215,4215,4215,4215,4220,4220,4220,4220,4219,4222,4222,4225,4225,4226,4226,4226,4226,4226,4226,4228,4228,4228,4232,4232,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4200,4200,4200,4200,4200,4200,4200,4199,4200,4200,4200,4200,4200,4200,4204,4195,4182,4182,4181,4178,4178,4178,4178,4179,4180,4180,4180,4184,4184,4184,4184,4184,4181,4182,4182,4182,4180,4183,4183,4183,4183,4183,4183,4184,4184,4196,4196,4242,4242,4242,4242,4242,4240,4240,4240,4240,4243,4243,4250,4249,4251,4252,4251,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4251,4252,4252,4254,4254,4254,4254,4254,4254,4254,4254,4254,4251,4251,4251,4251,4251,4251,4251,4251,4251,4250,4250,4266,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4231,4231,4232,4232,4231,4232,4226,4211,4211,4211,4202,4215,4215,4215,4215,4215,4194,4194,4197,4197,4214,4214,4221,4221,4221,4222,4223,4223,4223,4262,4262,4262,4262,4262,4262,4262,4262,4262,4261,4255,4255,4255,4257,4257,4257,4257,4256,4256,4256,4259,4258,4259,4259,4259,4259,4257,4257,4257,4257,4257,4257,4257,4256,4256,4256,4256,4256,4255,4255,4255,4264,4264,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4259,4259,4259,4259,4259,4259,4258,4255,4255,4255,4254,4254,4254,4254,4252,4252,4255,4249,4249,4258,4258,4258,4261,4261,4261,4261,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4248,4248,4248,4248,4248,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4241,4241,4241,4241,4244,4244,4246,4246,4246,4246,4246,4246,4251,4251,4299,4299,4299,4294,4294,4294,4294,4294,4293,4293,4293,4299,4299,4310,4308,4310,4310,4310,4310,4310,4310,4316,4316,4316,4316,4316,4316,4316,4316,4316,4314,4314,4314,4311,4311,4315,4315,4314,4314,4313,4312,4312,4288,4288,4288,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4287,4287,4283,4283,4283,4287,4287,4287,4287,4287,4287,4287,4287,4283,4285,4285,4284,4284,4284,4284,4284,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4282,4282,4282,4283,4334,4334,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4332,4332,4332,4332,4332,4332,4332,4332,4333,4333,4334,4339,4339,4339,4339,4339,4339,4338,4338,4339,4353,4347,4347,4342,4342,4339,4338,4338,4341,4339,4339,4339,4339,4340,4340,4340,4340,4340,4340,4340,4340,4340,4341,4338,4338,4338,4338,4337,4337,4337,4337,4333,4335,4335,4335,4335,4327,4327,4327,4327,4327,4327,4327,4330,4330,4311,4311,4311,4311,4309,4309,4309,4309,4308,4307,4299,4301,4301,4300,4300,4300,4301,4301,4301,4299,4299,4301,4298,4298,4298,4298,4295,4295,4295,4295,4293,4293,4293,4293,4293,4293,4293,4293,4293,4280,4286,4286,4279,4279,4281,4281,4281,4281,4281,4281,4281,4281,4294,4294,4294,4294,4294,4294,4294,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4290,4290,4291,4291,4291,4291,4291,4292,4292,4292,4293,4293,4292,4292,4292,4294,4294,4304,4304,4304,4306,4306,4306,4308,4307,4307,4307,4306,4306,4306,4308,4308,4308,4308,4308,4305,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4322,4322,4322,4319,4319,4321,4318,4318,4325,4311,4311,4314,4314,4314,4314,4317,4317,4317,4317,4316,4316,4316,4316,4321,4321,4327,4329,4329,4329,4330,4330,4332,4332,4332,4332,4332,4329,4332,4332,4332,4333,4333,4333,4333,4333,4332,4334,4334,4334,4334,4336,4336,4336,4336,4336,4336,4336,4336,4336,4332,4331,4331,4336,4335,4336,4336,4336,4339,4339,4335,4335,4335,4335,4335,4335,4337,4337,4337,4339,4334,4334,4332,4343,4343,4343,4343,4343,4341,4341,4340,4337,4348,4348,4347,4347,4349,4349,4345,4351,4353,4355,4355,4356,4356,4356,4355,4355,4356,4354,4350,4350,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4352,4352,4352,4352,4352,4352,4356,4355,4355,4357,4357,4357,4357,4357,4357,4357,4359,4359,4359,4359,4359,4358,4355,4355,4359,4359,4359,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4359,4356,4356,4356,4356,4360,4360,4360,4360,4360,4361,4361,4361,4361,4360,4360,4360,4361,4361,4361,4361,4362,4362,4369,4369,4369,4369,4369,4369,4367,4367,4367,4367,4367,4367,4367,4367,4362,4362,4362,4362,4362,4362,4362,4362,4362,4360,4360,4360,4362,4362,4362,4362,4362,4362,4362,4356,4356,4356,4356,4356,4356,4356,4352,4352,4352,4352,4352,4353,4364,4364,4364,4364,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4364,4362,4362,4362,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4372,4369,4369,4369,4369,4369,4369,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4369,4369,4368,4366,4366,4366,4366,4364,4364,4364,4364,4364,4363,4363,4363,4362,4362,4362,4366,4366,4366,4366,4367,4367,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4366,4366,4366,4366,4366,4366,4366,4360,4360,4358,4358,4354,4355,4355,4355,4352,4352,4352,4352,4353,4353,4353,4353,4353,4356,4360,4360,4360,4360,4360,4358,4358,4358,4353,4353,4353,4353,4349,4349,4349,4351,4350,4350,4349,4349,4349,4349,4349,4355,4355,4354,4354,4354,4353,4353,4353,4352,4351,4344,4344,4344,4344,4344,4344,4299,4299,4299,4299,4300,4300,4300,4300,4298,4298,4299,4288,4283,4282,4282,4282,4282,4282,4266,4267,4271,4271,4271,4271,4270,4270,4272,4272,4273,4273,4273,4263,4263,4263,4263,4263,4266,4266,4267,4267,4267,4267,4267,4289,4289,4289,4289,4289,4287,4286,4286,4286,4287,4287,4285,4285,4288,4288,4287,4289,4289,4290,4290,4302,4302,4302,4303,4305,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4298,4298,4298,4304,4304,4303,4303,4303,4303,4303,4320,4320,4320,4361,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4361,4363,4363,4359,4350,4350,4350,4352,4352,4352,4353,4353,4353,4353,4357,4355,4344,4343,4343,4346,4346,4346,4346,4346,4345,4344,4344,4344,4341,4341,4341,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4342,4337,4337,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4324,4324,4322,4322,4322,4321,4335,4335,4346,4346,4342,4342,4343,4343,4343,4343,4349,4347,4347,4349,4349,4349,4349,4349,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4344,4344,4344,4343,4343,4341,4341,4341,4341,4341,4339,4339,4338,4333,4333,4333,4331,4331,4330,4329,4329,4329,4329,4333,4333,4333,4334,4333,4333,4334,4334,4336,4336,4336,4336,4335,4335,4335,4335,4335,4338,4334,4337,4337,4338,4338,4338,4338,4338,4338,4338,4340,4340,4340,4340,4340,4347,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4345,4343,4343,4343,4342,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4331,4331,4331,4331,4330,4330,4330,4330,4330,4330,4330,4319,4319,4319,4319,4319,4317,4317,4316,4316,4286,4287,4287,4293,4293,4295,4281,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4311,4311,4311,4311,4311,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4207,4208,4211,4212,4212,4212,4310,4311,4311,4308,4308,4308,4308,4310,4310,4310,4309,4309,4307,4317,4303,4303,4303,4303,4292,4292,4293,4293,4286,4286,4286,4286,4286,4281,4281,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4277,4277,4277,4277,4277,4277,4277,4277,4277,4278,4278,4278,4278,4278,4278,4278,4278,4275,4277,4277,4277,4277,4279,4279,4280,4281,4281,4281,4279,4277,4277,4279,4279,4279,4288,4288,4288,4288,4288,4288,4288,4286,4285,4285,4285,4285,4285,4287,4287,4287,4303,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4309,4309,4310,4313,4313,4313,4313,4310,4310,4310,4310,4310,4310,4310,4310,4310,4313,4313,4313,4313,4310,4310,4310,4310,4308,4305,4305,4304,4304,4304,4304,4305,4305,4305,4305,4304,4304,4304,4304,4304,4303,4303,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4260,4260,4260,4259,4259,4261,4261,4266,4266,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4266,4266,4266,4266,4266,4265,4265,4265,4265,4265,4265,4263,4263,4262,4262,4262,4262,4262,4250,4250,4249,4237,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4240,4240,4245,4245,4245,4245,4242,4243,4247,4247,4247,4247,4250,4250,4250,4253,4252,4267,4267,4267,4266,4266,4266,4266,4254,4254,4281,4288,4288,4288,4288,4288,4288,4290,4284,4284,4279,4279,4280,4281,4281,4278,4276,4276,4276,4276,4275,4275,4275,4274,4276,4276,4276,4282,4282,4282,4282,4282,4281,4281,4281,4277,4276,4276,4274,4276,4280,4280,4270,4270,4270,4268,4270,4270,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4272,4279,4279,4279,4275,4275,4274,4274,4274,4274,4274,4271,4271,4271,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4270,4270,4271,4271,4271,4271,4271,4271,4271,4270,4269,4267,4268,4268,4271,4271,4271,4269,4269,4269,4269,4269,4270,4271,4271,4272,4271,4271,4271,4272,4272,4274,4274,4274,4274,4274,4274,4274,4276,4276,4275,4275,4253,4253,4253,4253,4254,4254,4253,4253,4253,4253,4261,4261,4261,4261,4261,4261,4261,4261,4261,4262,4261,4261,4261,4263,4263,4263,4260,4260,4260,4260,4260,4260,4260,4257,4257,4257,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4256,4257,4257,4257,4257,4261,4261,4262,4262,4261,4261,4261,4261,4260,4260,4261,4261,4264,4264,4260,4260,4260,4261,4261,4257,4257,4257,4257,4258,4258,4269,4269,4269,4269,4269,4269,4269,4269,4269,4293,4293,4289,4290,4290,4290,4296,4296,4298,4298,4298,4298,4298,4298,4299,4299,4299,4299,4299,4297,4297,4306,4306,4307,4307,4307,4307,4307,4307,4307,4305,4305,4305,4305,4305,4306,4306,4306,4306,4306,4306,4307,4307,4305,4305,4305,4305,4305,4310,4309,4309,4315,4315,4315,4315,4315,4315,4297,4297,4297,4297,4297,4297,4297,4307,4312,4312,4310,4310,4308,4308,4308,4311,4306,4306,4306,4306,4305,4309,4309,4309,4310,4313,4313,4314,4309,4313,4330,4308,4308,4308,4308,4311,4316,4314,4314,4314,4314,4314,4314,4314,4316,4316,4316,4309,4308,4309,4315,4315,4317,4317,4317,4314,4294,4294,4294,4294,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4300,4300,4300,4300,4300,4296,4296,4296,4295,4295,4293,4296,4296,4296,4296,4310,4310,4310,4310,4310,4310,4310,4311,4304,4304,4304,4300,4302,4302,4301,4307,4307,4314,4314,4309,4309,4309,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4314,4314,4314,4314,4314,4310,4312,4310,4308,4317,4317,4316,4316,4315,4315,4315,4314,4314,4314,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4314,4314,4314,4314,4302,4302,4304,4304,4302,4302,4302,4302,4302,4299,4299,4299,4299,4299,4299,4299,4299,4305,4305,4308,4308,4308,4308,4311,4310,4310,4310,4310,4310,4295,4295,4293,4308,4310,4310,4310,4310,4310,4309,4312,4312,4312,4312,4319,4312,4312,4312,4312,4312,4312,4312,4312,4312,4315,4315,4315,4315,4315,4310,4311,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4300,4300,4300,4300,4300,4303,4301,4302,4302,4302,4302,4303,4303,4314,4315,4315,4307,4306,4306,4306,4306,4306,4306,4306,4309,4309,4309,4309,4311,4311,4311,4311,4308,4310,4305,4311,4310,4310,4310,4310,4308,4308,4308,4301,4301,4302,4302,4302,4302,4302,4302,4309,4309,4312,4312,4310,4295,4295,4295,4295,4295,4295,4295,4270,4270,4270,4270,4272,4268,4268,4268,4268,4268,4275,4275,4278,4279,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4268,4270,4273,4276,4263,4267,4267,4267,4267,4265,4264,4264,4266,4266,4267,4258,4258,4258,4258,4255,4255,4247,4247,4245,4245,4245,4249,4249,4260,4260,4262,4262,4262,4262,4265,4265,4261,4261,4261,4261,4262,4258,4259,4259,4259,4259,4259,4259,4259,4260,4260,4260,4260,4260,4260,4260,4260,4260,4264,4264,4263,4256,4256,4256,4259,4259,4246,4246,4246,4246,4246,4254,4254,4254,4254,4254,4255,4261,4262,4262,4262,4262,4262,4263,4264,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4247,4261,4261,4261,4261,4261,4259,4259,4254,4254,4255,4255,4256,4256,4256,4257,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4261,4259,4259,4262,4262,4262,4262,4262,4262,4236,4233,4233,4233,4235,4235,4232,4232,4232,4217,4217,4216,4216,4216,4215,4215,4212,4212,4212,4212,4209,4209,4209,4209,4209,4211,4211,4211,4213,4213,4213,4213,4201,4201,4201,4213,4210,4210,4200,4202,4202,4202,4201,4201,4201,4201,4201,4202,4202,4202,4202,4202,4202,4202,4202,4202,4204,4204,4201,4201,4201,4201,4203,4203},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,19,20,20,20,20,20,23,25,28,29,30,30,33,33,33,35,38,38,38,43,47,47,48,70,72,73,74,75,78,97,154,196,199,441,443}},
{{1000,2.1},{9396,9396,9396,9396,9394,9392,9392,9392,9392,9392,9392,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9378,9375,9375,9375,9375,9368,9343,9320,9319,9319,9319,9319,9319,9319,9319,9319,9304,9304,9304,9304,9304,9303,9303,9303,9303,9303,9303,9299,9298,9298,9298,9285,9285,9285,9285,9285,9279,9269,9075,9075,9075,9075,9075,9063,9063,9063,9063,9063,9063,9063,9063,9063,9063,9063,9063,9063,9063,9062,9062,9051,9050,9034,9034,9034,9034,9034,9034,9034,9034,9032,9032,9032,9031,9031,9031,9031,9030,9030,9030,9005,8983,8983,8983,8983,8967,8967,8967,8967,8961,8961,8961,8951,8951,8951,9135,9135,9132,9132,9132,9132,9132,9130,9129,9129,9128,9128,9128,9128,9124,9124,9117,9117,9117,9117,9117,9117,9105,9105,9104,9104,9093,9093,9093,9093,9093,9093,9089,9084,9082,9075,9072,9065,9065,9065,9065,9065,9065,9065,9065,9064,9049,9049,9049,9049,9049,9049,9048,9043,9043,9035,9035,9035,9035,9035,9020,9020,9015,9014,9014,9014,9014,9014,9014,9006,9006,9005,9005,9005,9005,9003,9003,9003,9003,9003,9003,9001,9001,9001,9001,9001,8996,8996,8988,8986,8985,8979,8979,8914,8914,8899,8899,8877,8877,8870,8847,8847,8847,8847,8846,8846,8842,8832,8823,8823,8823,8823,8823,8823,8802,8802,8802,8802,8802,8802,8802,8792,8786,8786,8768,8768,8768,8767,8758,8758,8755,8755,8755,8755,8755,8755,8755,8755,8755,8755,8755,8755,8752,8752,8752,8752,8752,8752,8752,8752,8752,8711,8711,8711,8705,8708,8689,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8688,8679,8679,8679,8678,8675,8675,8675,8672,8672,8672,8672,8672,8672,8672,8488,8488,8488,8488,8488,8662,8662,8662,8656,8656,8656,8656,8652,8652,8652,8642,8641,8459,8459,8458,8458,8457,8457,8457,8451,8468,8468,8462,8460,8454,8453,8453,8453,8453,8412,8412,8411,8411,8411,8411,8413,8413,8413,8414,8411,8411,8411,8411,8411,8411,8411,8411,8411,8410,8410,8401,8405,8405,8405,8405,8405,8405,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8393,8386,8386,8385,8375,8548,8549,8549,8549,8552,8545,8545,8546,8546,8544,8544,8544,8543,8544,8533,8533,8533,8533,8517,8517,8517,8502,8486,8486,8486,8518,8518,8518,8518,8518,8518,8517,8517,8517,8517,8513,8513,8513,8513,8513,8513,8512,8509,8509,8509,8509,8509,8509,8509,8502,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8491,8490,8490,8490,8490,8490,8490,8490,8490,8490,8489,8490,8491,8491,8490,8486,8486,8486,8486,8466,8466,8466,8466,8457,8457,8451,8451,8434,8434,8434,8434,8434,8434,8430,8430,8430,8420,8420,8420,8420,8419,8411,8411,8411,8411,8411,8411,8383,8383,8383,8371,8371,8371,8367,8367,8367,8367,8367,8367,8367,8366,8366,8366,8366,8367,8367,8367,8367,8367,8370,8370,8363,8363,8363,8363,8363,8363,8363,8363,8307,8307,8307,8307,8298,8298,8298,8298,8298,8298,8298,8298,8260,8259,8259,8259,8259,8259,8259,8259,8259,8259,8195,8195,8195,8195,8195,8195,8195,8133,8122,8122,8119,8118,8118,8118,8118,8118,8118,8118,8118,8081,8081,8080,8080,8080,8079,8079,8069,8062,8056,8052,8052,8052,8052,8052,8051,8047,8047,8047,8019,8019,8019,8020,8020,8020,8020,8020,8020,8020,8019,8015,8015,8035,8035,8035,8035,8012,8012,8019,8020,8020,8020,8020,8019,8019,8019,8019,8011,8011,8011,8010,8010,8010,8010,7993,7993,7993,7993,7993,7993,7993,7991,7991,7991,7991,7991,7991,7985,7980,7964,7964,7964,7957,7957,7957,7957,7954,7954,7954,7952,7952,7952,7949,7949,7949,7949,7949,7949,7954,7954,7954,7954,7954,7954,7955,7955,7951,7948,7948,7948,7948,7948,7948,7935,7935,7935,7936,7936,7936,7936,7916,7916,7916,7916,7916,7916,7916,7916,7916,7914,7913,7911,7911,7911,7911,7911,7911,7910,7910,7892,7891,7892,7892,7892,7892,7888,7888,7888,7888,7888,7888,7888,7868,7868,7868,7867,7840,7840,7840,7840,7840,7837,7837,7837,7837,7837,7837,7837,7830,7826,7826,7829,7829,7829,7829,7829,7829,7829,7829,7829,7822,7822,7822,7822,7822,7822,7822,7822,7822,7823,7823,7823,7823,7823,7823,7821,7821,7819,7819,7817,7817,7817,7817,7817,7818,7818,7818,7818,7819,7820,7808,7808,7808,7807,7807,7807,7807,7807,7806,7806,7806,7806,7806,7806,7803,7803,7803,7803,7801,7801,7787,7787,7787,7787,7787,7785,7786,7785,7785,7785,7770,7762,7762,7749,7747,7747,7747,7747,7744,7744,7744,7744,7744,7744,7744,7744,7744,7744,7744,7744,7744,7741,7793,7792,7792,7792,7792,7796,7796,7796,7796,7797,7796,7796,7796,7796,7792,7792,7792,7784,7784,7784,7784,7784,7784,7785,7785,7785,7785,7788,7788,7773,7758,7754,7754,7751,7750,7750,7750,7750,7750,7749,7749,7749,7757,7757,7757,7757,7755,7755,7755,7755,7755,7755,7747,7734,7734,7734,7734,7734,7734,7734,7732,7732,7723,7711,7709,7709,7683,7682,7682,7681,7681,7681,7681,7681,7681,7671,7671,7665,7665,7658,7658,7658,7658,7658,7658,7656,7656,7653,7653,7653,7653,7654,7654,7654,7654,7654,7650,7650,7650,7645,7645,7645,7645,7634,7634,7634,7634,7634,7634,7634,7634,7634,7634,7632,7632,7633,7633,7633,7633,7633,7633,7633,7633,7636,7636,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7609,7603,7603,7603,7593,7593,7593,7593,7584,7584,7593,7593,7593,7520,7520,7520,7520,7519,7519,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7515,7514,7514,7514,7514,7514,7514,7514,7514,7514,7514,7479,7479,7479,7479,7479,7479,7479,7479,7479,7479,7470,7470,7470,7470,7470,7470,7470,7470,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7478,7477,7477,7477,7477,7478,7478,7478,7480,7482,7482,7471,7471,7471,7456,7456,7456,7456,7451,7451,7451,7451,7451,7445,7443,7442,7442,7442,7440,7440,7440,7425,7421,7423,7423,7423,7425,7424,7424,7424,7424,7424,7424,7424,7424,7424,7397,7397,7397,7397,7397,7395,7395,7398,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7389,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7382,7382,7382,7382,7382,7372,7372,7372,7373,7304,7305,7348,7348,7348,7348,7348,7348,7348,7348,7348,7315,7298,7298,7295,7295,7295,7295,7295,7295,7295,7295,7295,7262,7262,7262,7261,7261,7261,7261,7256,7256,7262,7262,7261,7240,7240,7240,7240,7237,7237,7237,7237,7230,7230,7230,7230,7230,7230,7231,7234,7234,7234,7233,7233,7233,7233,7233,7233,7233,7230,7230,7230,7231,7240,7240,7240,7240,7234,7234,7234,7234,7234,7234,7234,7226,7226,7226,7230,7225,7225,7225,7225,7225,7225,7225,7186,7186,7186,7181,7175,7175,7175,7175,7175,7175,7175,7161,7151,7151,7138,7139,7139,7143,7143,7134,7134,7134,7134,7134,7134,7125,7124,7124,7124,7124,7124,7124,7123,7123,7124,7124,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7104,7104,7104,7092,7092,7092,7092,7092,7092,7092,7091,7091,7091,7086,7084,7084,7084,7084,7084,7083,7083,7083,7083,7083,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7084,7087,7069,7069,7069,7069,7069,7069,7069,7069,7069,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7098,7093,7093,7093,7093,7093,7093,7094,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7096,7096,7076,7074,7074,7073,7073,7073,7073,7061,7061,7061,7059,7059,7059,7059,7034,7031,7031,7031,7031,7031,7031,7031,7017,7017,7017,7017,7017,7018,7019,7019,7019,7019,7019,7019,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7018,7016,7001,7001,7001,7001,6996,6996,6996,6988,6985,6977,6977,6977,6977,6977,6977,6977,6970,6955,6953,6947,6947,6947,6947,6947,6947,6947,6945,6945,6945,6926,6926,6926,6927,6930,6930,6930,6803,6803,6802,6802,6802,6790,6790,6790,6789,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6788,6789,6789,6790,6790,6786,6786,6786,6777,6777,6777,6777,6768,6768,6768,6745,6739,6739,6739,6739,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6731,6731,6731,6721,6730,6730,6728,6725,6725,6725,6700,6676,6727,6727,6725,6725,6725,6725,6725,6723,6706,6706,6706,6706,6706,6706,6706,6706,6706,6706,6705,6705,6675,6675,6683,6683,6683,6683,6683,6683,6683,6683,6683,6683,6683,6683,6675,6675,6675,6675,6672,6672,6668,6667,6666,6658,6658,6658,6658,6658,6658,6658,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6641,6645,6645,6645,6645,6645,6649,6649,6650,6759,6759,6759,6759,6759,6759,6760,6760,6750,6750,6750,6750,6750,6750,6750,6750,6751,6751,6751,6745,6742,6742,6741,6740,6740,6740,6740,6740,6740,6798,6798,6797,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6772,6772,6772,6772,6772,6772,6772,6772,6773,6773,6771,6771,6771,6771,6771,6725,6725,6713,6713,6713,6663,6663,6663,6663,6663,6663,6663,6663,6660,6653,6653,6653,6653,6653,6653,6653,6653,6652,6652,6652,6652,6653,6653,6653,6651,6651,6651,6651,6651,6651,6650,6650,6646,6646,6646,6646,6646,6646,6646,6642,6637,6637,6637,6637,6637,6634,6634,6633,6633,6633,6633,6633,6633,6633,6633,6629,6615,6615,6596,6596,6596,6596,6592,6592,6592,6592,6592,6587,6587,6587,6587,6587,6585,6585,6596,6596,6599,6591,6591,6591,6591,6591,6591,6594,6594,6594,6594,6594,6595,6595,6595,6595,6588,6583,6583,6583,6583,6583,6583,6583,6586,6586,6586,6586,6586,6584,6584,6580,6580,6580,6580,6580,6580,6570,6563,6563,6559,6559,6555,6555,6555,6555,6554,6554,6554,6549,6547,6547,6547,6543,6543,6543,6543,6543,6537,6537,6537,6538,6538,6542,6542,6542,6527,6527,6527,6529,6529,6529,6529,6529,6529,6529,6529,6529,6498,6519,6519,6520,6522,6520,6514,6514,6516,6516,6514,6514,6512,6512,6512,6512,6512,6512,6524,6524,6509,6509,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6501,6502,6502,6502,6501,6498,6498,6498,6498,6498,6498,6498,6480,6480,6484,6484,6484,6493,6493,6493,6493,6491,6489,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6477,6481,6481,6480,6480,6480,6477,6477,6476,6476,6462,6462,6462,6462,6461,6461,6461,6460,6460,6460,6460,6459,6459,6459,6455,6455,6454,6453,6453,6452,6452,6452,6452,6452,6451,6445,6445,6445,6445,6445,6445,6428,6428,6428,6428,6428,6428,6428,6428,6428,6428,6428,6428,6426,6426,6426,6426,6426,6426,6426,6426,6426,6426,6426,6423,6424,6423,6423,6423,6423,6423,6423,6423,6423,6405,6405,6405,6405,6405,6405,6405,6405,6404,6403,6403,6403,6403,6402,6402,6402,6402,6402,6402,6402,6402,6402,6402,6405,6399,6399,6399,6399,6399,6399,6399,6399,6399,6401,6401,6402,6402,6402,6399,6399,6395,6388,6389,6389,6389,6387,6387,6387,6387,6387,6387,6387,6385,6385,6385,6385,6385,6382,6382,6382,6382,6380,6380,6354,6354,6354,6349,6349,6349,6349,6349,6349,6349,6349,6349,6349,6349,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6339,6339,6331,6331,6331,6332,6329,6326,6326,6326,6326,6326,6326,6326,6320,6320,6320,6320,6320,6324,6334,6334,6334,6333,6333,6334,6331,6331,6331,6330,6330,6330,6330,6330,6315,6311,6311,6311,6311,6311,6311,6307,6307,6316,6315,6315,6314,6314,6314,6312,6304,6302,6302,6303,6303,6302,6302,6302,6299,6325,6325,6326,6326,6326,6326,6326,6322,6323,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6312,6312,6312,6305,6305,6305,6301,6301,6301,6298,6289,6288,6285,6285,6285,6289,6289,6289,6289,6289,6289,6289,6289,6289,6289,6289,6289,6289,6286,6286,6286,6286,6286,6287,6288,6291,6291,6291,6291,6291,6286,6286,6291,6291,6292,6291,6291,6291,6291,6291,6291,6291,6289,6289,6289,6286,6286,6286,6286,6286,6285,6326,6326,6326,6326,6326,6326,6322,6319,6319,6319,6319,6319,6319,6319,6318,6318,6318,6318,6318,6319,6316,6316,6316,6317,6316,6316,6316,6316,6305,6305,6306,6306,6291,6291,6291,6291,6268,6268,6268,6268,6268,6265,6250,6250,6250,6250,6250,6249,6242,6242,6242,6240,6240,6225,6225,6238,6238,6236,6236,6235,6234,6234,6234,6234,6234,6234,6234,6234,6234,6230,6230,6230,6230,6230,6230,6230,6235,6233,6233,6231,6231,6231,6225,6225,6227,6227,6227,6227,6227,6227,6233,6233,6233,6233,6233,6233,6241,6241,6241,6242,6242,6245,6245,6245,6245,6245,6245,6245,6245,6245,6245,6246,6246,6244,6244,6244,6244,6244,6244,6244,6242,6242,6242,6230,6229,6229,6229,6229,6229,6229,6229,6229,6229,6223,6223,6223,6209,6209,6209,6209,6209,6200,6200,6200,6200,6194,6194,6192,6189,6189,6189,6186,6186,6186,6186,6186,6186,6185,6184,6159,6159,6159,6159,6165,6165,6165,6165,6165,6165,6161,6163,6163,6163,6162,6162,6161,6161,6161,6161,6161,6161,6162,6162,6162,6165,6165,6164,6154,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6154,6139,6139,6139,6138,6138,6138,6138,6138,6138,6135,6130,6130,6130,6130,6130,6129,6129,6129,6129,6129,6129,6129,6129,6127,6127,6127,6122,6122,6122,6123,6123,6122,6123,6123,6129,6085,6085,6085,6085,6085,6085,6085,6080,6080,6080,6080,6080,6067,6063,6063,6063,6063,6051,6051,6050,6052,6052,6052,6052,6052,6044,6044,6043,6043,6043,6043,6043,6038,6029,6033,6033,6033,6033,6033,6033,6033,6033,6066,6066,6066,6066,6066,6066,6066,6053,6053,6052,6029,6029,6029,6024,6024,6024,6015,6015,6015,6015,6016,6016,6016,6003,6003,6000,6000,6000,6000,6000,6000,6000,5989,5990,5990,5991,5991,5991,5991,5991,5991,5991,5990,5990,5990,5990,5990,5991,5991,5991,5996,5997,5997,5997,5997,5997,5997,5995,5995,5994,5993,5993,5993,5987,5987,5987,5982,5982,5978,5978,5978,5978,5978,5978,5989,5952,5952,5944,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5947,5947,5947,5949,5946,5950,5974,5974,5974,5974,5974,5974,5977,5977,5977,5977,5977,5977,5971,5970,5970,5969,5969,5969,5969,5969,5969,5969,5969,5968,5968,5968,5968,5968,5976,5980,5980,5977,5977,5977,5977,5977,5988,5986,5986,5986,5981,5977,5977,5977,6013,6012,6012,6012,6012,6012,6012,6012,6011,6011,6011,6010,6010,6010,5975,5976,5976,5976,5977,5977,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5960,5960,5960,5960,5960,5960,5960,5953,5953,5952,5952,5952,5951,5952,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5971,5969,5969,5969,5969,5969,5969,5969,5969,5967,5967,5967,5963,5965,5965,5965,5965,5965,5965,5965,5965,5965,5915,5915,5915,5915,5915,5915,5915,5915,5915,5916,5916,5916,5916,5922,5922,5922,5921,5921,5928,5931,5932,5929,5929,5930,5931,5924,5924,5915,5915,5915,5915,5914,5910,5910,5910,5910,5910,5910,5910,5910,5920,5920,5920,5920,5919,5919,5919,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5885,5885,5885,5885,5885,5885,5885,5885,5885,5886,5886,5886,5886,5886,5886,5886,5868,5868,5868,5867,5866,5866,5866,5866,5863,5863,5878,5878,5878,5875,5875,5856,5851,5850,5850,5850,5853,5853,5853,5853,5854,5856,5856,5857,5857,5857,5857,5857,5854,5856,5856,5856,5856,5870,5879,5879,5879,5879,5879,5879,5869,5869,5869,5868,5868,5868,5868,5869,5869,5869,5869,5869,5869,5869,5869,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5857,5857,5865,5865,5865,5865,5865,5865,5865,5865,5815,5815,5813,5813,5803,5803,5804,5797,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5814,5815,5816,5816,5816,5816,5816,5816,5823,5823,5819,5819,5819,5819,5820,5820,5820,5801,5799,5790,5789,5789,5786,5786,5787,5765,5756,5738,5738,5738,5738,5738,5738,5738,5738,5739,5739,5739,5732,5728,5728,5728,5728,5728,5728,5729,5729,5748,5738,5738,5732,5732,5732,5731,5715,5715,5715,5715,5715,5722,5722,5722,5722,5769,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5782,5782,5782,5782,5782,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5775,5775,5773,5773,5786,5786,5786,5786,5786,5791,5791,5791,5791,5791,5791,5791,5785,5780,5780,5780,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5758,5758,5758,5758,5758,5756,5747,5746,5746,5745,5745,5737,5733,5733,5726,5726,5731,5732,5732,5732,5732,5735,5735,5735,5735,5733,5733,5733,5733,5733,5733,5755,5755,5755,5755,5754,5754,5754,5754,5754,5754,5749,5749,5749,5741,5721,5721,5710,5710,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5677,5677,5677,5677,5677,5677,5676,5667,5667,5667,5667,5667,5667,5667,5668,5669,5669,5659,5659,5659,5659,5662,5662,5662,5662,5662,5662,5662,5662,5663,5663,5663,5663,5663,5663,5663,5660,5660,5657,5657,5657,5657,5657,5657,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5679,5679,5681,5681,5681,5681,5681,5680,5686,5686,5686,5686,5686,5685,5685,5685,5686,5686,5686,5686,5686,5686,5686,5681,5681,5680,5680,5680,5677,5677,5676,5676,5676,5677,5677,5631,5631,5631,5631,5631,5631,5631,5631,5631,5630,5624,5631,5631,5631,5631,5631,5631,5631,5631,5631,5634,5634,5634,5634,5634,5633,5633,5633,5633,5633,5632,5632,5630,5628,5628,5625,5625,5620,5620,5620,5620,5620,5619,5619,5619,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5611,5611,5611,5611,5611,5616,5616,5616,5607,5602,5603,5603,5599,5599,5599,5599,5599,5600,5600,5600,5600,5600,5600,5600,5596,5596,5598,5598,5617,5619,5619,5611,5611,5611,5611,5610,5609,5609,5609,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5596,5570,5570,5575,5575,5575,5575,5575,5566,5566,5566,5567,5567,5567,5562,5564,5564,5564,5564,5564,5564,5553,5553,5555,5555,5549,5548,5548,5551,5551,5551,5551,5550,5550,5552,5552,5555,5555,5555,5555,5554,5554,5554,5554,5554,5554,5571,5571,5571,5570,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5561,5561,5561,5558,5553,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5534,5531,5512,5512,5508,5507,5507,5507,5502,5501,5501,5501,5501,5501,5501,5490,5483,5483,5482,5484,5483,5477,5477,5477,5477,5477,5477,5477,5469,5463,5466,5465,5461,5460,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5442,5442,5442,5442,5439,5439,5439,5439,5438,5438,5437,5437,5438,5438,5438,5438,5438,5438,5423,5423,5421,5421,5421,5421,5421,5421,5421,5412,5412,5412,5412,5412,5412,5412,5410,5410,5410,5410,5410,5407,5407,5407,5407,5407,5404,5404,5404,5404,5404,5404,5393,5393,5392,5392,5392,5392,5392,5392,5390,5391,5389,5389,5389,5381,5374,5374,5374,5369,5359,5360,5360,5360,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5370,5382,5382,5376,5376,5381,5381,5381,5380,5380,5375,5375,5363,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5369,5369,5369,5367,5367,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5358,5360,5360,5360,5360,5360,5360,5360,5360,5350,5350,5350,5350,5350,5349,5349,5388,5389,5389,5389,5389,5389,5386,5385,5385,5388,5388,5388,5388,5388,5377,5378,5370,5370,5370,5370,5370,5371,5368,5368,5368,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5362,5362,5359,5359,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5372,5369,5369,5369,5369,5366,5366,5363,5363,5363,5363,5364,5364,5364,5364,5367,5367,5367,5365,5355,5355,5355,5355,5355,5355,5355,5355,5356,5353,5351,5351,5351,5351,5351,5350,5352,5352,5352,5352,5366,5364,5364,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5384,5385,5385,5385,5383,5383,5383,5383,5383,5383,5383,5383,5383,5384,5387,5387,5386,5386,5386,5386,5386,5391,5391,5388,5388,5388,5388,5388,5388,5388,5388,5388,5383,5383,5383,5383,5383,5383,5383,5383,5375,5375,5375,5375,5375,5375,5374,5374,5374,5373,5379,5379,5380,5379,5379,5379,5379,5379,5381,5381,5380,5380,5380,5380,5383,5384,5384,5381,5390,5390,5390,5390,5393,5393,5392,5392,5392,5392,5389,5389,5388,5388,5388,5387,5387,5387,5388,5391,5391,5391,5391,5391,5391,5391,5396,5395,5395,5385,5385,5375,5375,5376,5376,5376,5376,5388,5388,5388,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5415,5416,5416,5416,5416,5416,5425,5425,5425,5425,5425,5425,5426,5426,5426,5426,5426,5426,5426,5425,5415,5415,5415,5405,5405,5405,5405,5405,5405,5405,5405,5405,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5416,5416,5415,5408,5408,5408,5408,5408,5399,5399,5399,5399,5399,5398,5397,5397,5397,5397,5380,5380,5380,5380,5380,5383,5372,5373,5373,5373,5373,5374,5369,5365,5365,5365,5365,5365,5353,5353,5227,5238,5239,5239,5242,5245,5245,5242,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5236,5236,5234,5234,5231,5232,5232,5231,5231,5231,5231,5236,5236,5256,5256,5256,5256,5256,5256,5246,5246,5246,5372,5372,5372,5372,5372,5371,5379,5379,5379,5379,5379,5380,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5374,5374,5374,5374,5374,5374,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5365,5365,5365,5365,5365,5369,5369,5369,5369,5356,5356,5356,5356,5353,5353,5353,5353,5353,5348,5348,5348,5345,5345,5345,5345,5345,5345,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5354,5354,5354,5354,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5352,5352,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5352,5329,5328,5328,5328,5327,5318,5318,5318,5324,5324,5323,5323,5323,5323,5322,5322,5322,5322,5322,5323,5323,5323,5323,5318,5318,5319,5319,5319,5319,5319,5319,5319,5303,5303,5303,5303,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5302,5302,5302,5302,5302,5301,5301,5301,5302,5300,5300,5300,5300,5300,5300,5286,5285,5285,5285,5285,5285,5285,5285,5289,5289,5286,5286,5286,5286,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5274,5279,5279,5278,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5283,5283,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5242,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5242,5242,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5202,5202,5200,5203,5203,5195,5195,5195,5196,5197,5204,5204,5204,5201,5183,5183,5172,5171,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5172,5172,5159,5159,5159,5160,5160,5168,5168,5168,5168,5168,5168,5168,5167,5167,5167,5167,5169,5169,5169,5169,5169,5169,5169,5168,5168,5168,5168,5168,5168,5168,5141,5141,5106,5106,5105,5105,5105,5105,5105,5105,5115,5115,5126,5126,5126,5126,5125,5121,5121,5121,5121,5120,5119,5124,5124,5124,5124,5124,5124,5124,5126,5126,5126,5126,5126,5126,5119,5119,5114,5114,5114,5114,5114,5111,5127,5127,5127,5127,5125,5125,5125,5125,5125,5125,5124,5124,5124,5124,5128,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5126,5126,5126,5124,5119,5119,5119,5119,5119,5126,5126,5126,5123,5123,5123,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5127,5126,5126,5126,5126,5124,5124,5124,5123,5123,5126,5125,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5128,5128,5129,5129,5129,5129,5129,5129,5131,5131,5131,5119,5119,5121,5121,5121,5121,5121,5121,5121,5121,5121,5120,5120,5110,5110,5114,5064,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5058,5060,5060,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5058,5058,5061,5061,5061,5063,5063,5060,5060,5060,5060,5057,5057,5057,5040,5041,5041,5041,5037,5037,5036,5036,5036,5036,5036,5036,5029,5029,5029,5029,5029,5029,5030,5030,5030,5030,5015,5015,5015,4987,4987,4998,4994,4994,4988,4988,4988,4963,4955,4956,4956,4957,4957,4957,4957,4957,4957,4957,4957,4957,4950,4950,4950,4950,4950,4950,4950,4950,4923,4925,4925,4926,4929,4929,4929,4929,4931,4931,4934,4925,4925,4925,4921,4921,4921,4958,4958,4958,4958,4958,4961,4961,4961,4961,4961,4959,4959,4959,4959,4959,4959,4960,4959,4959,4953,4953,4956,4957,4956,4956,4956,4951,4951,4951,4951,4951,4951,4955,4955,4953,4951,4951,4951,4951,4951,4950,4966,4966,4966,4971,4971,4971,4971,4971,4944,4944,4944,4944,4944,4944,4949,4949,4949,4949,4949,4949,4949,4947,4943,4943,4943,4940,4936,4936,4936,4936,4934,4930,4930,4930,4930,4930,4922,4922,4922,4922,4922,4922,4920,4920,4920,4920,4920,4920,4924,4923,4923,4923,4923,4923,4923,4933,4933,4931,4931,4931,4930,4930,4925,4925,4925,4923,4923,4922,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4919,4913,4913,4913,4913,4913,4908,4908,4908,4908,4908,4908,4908,4908,4908,4908,4908,4918,4918,4918,4918,4918,4918,4922,4922,4922,4922,4925,4925,4925,4924,4924,4926,4921,4921,4919,4919,4945,4945,4942,4938,4938,4938,4934,4934,4934,4942,4992,4992,4992,4992,4991,4991,4991,4991,4993,5000,5002,5002,5002,5002,5002,5002,5002,5002,5000,5000,5000,5000,5000,5000,5000,5000,5000,5000,5001,5001,4998,4997,4997,4996,4995,4995,4993,4982,4982,4982,4974,4971,4971,4950,4950,4950,4947,4947,4943,4943,4943,4942,4942,4942,4944,4941,4941,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4935,4936,4936,4936,4936,4934,4934,4934,4934,4934,4934,4934,4933,4933,4933,4933,4933,4934,4927,4927,4927,4927,4927,4928,4912,4913,4913,4913,4913,4913,4912,4912,4912,4906,4900,4900,4901,4901,4901,4901,4901,4901,4900,4900,4899,4898,4898,4898,4898,4892,4892,4891,4891,4891,4891,4891,4891,4891,4891,4891,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4884,4884,4884,4881,4881,4875,4877,4877,4877,4867,4867,4866,4864,4864,4864,4840,4849,4849,4848,4848,4847,4845,4845,4845,4846,4846,4846,4848,4848,4848,4852,4852,4852,4852,4852,4881,4881,4881,4875,4875,4875,4876,4872,4873,4808,4803,4808,4807,4807,4807,4804,4804,4802,4801,4802,4802,4807,4807,4809,4806,4806,4805,4805,4798,4798,4798,4801,4801,4802,4802,4802,4802,4804,4804,4804,4805,4805,4805,4805,4866,4866,4866,4861,4863,4863,4863,4863,4860,4861,4861,4861,4861,4869,4869,4869,4869,4869,4869,4868,4860,4859,4859,4859,4859,4859,4859,4859,4859,4860,4845,4845,4847,4847,4847,4847,4847,4847,4847,4844,4841,4839,4839,4834,4832,4832,4832,4832,4832,4832,4833,4833,4833,4823,4823,4823,4823,4823,4804,4804,4804,4806,4806,4806,4806,4806,4806,4806,4806,4812,4812,4812,4812,4812,4812,4812,4812,4812,4803,4804,4804,4804,4804,4804,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4796,4795,4795,4795,4794,4794,4792,4812,4812,4813,4813,4813,4813,4813,4813,4813,4813,4812,4812,4812,4809,4809,4809,4809,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4799,4799,4799,4799,4791,4792,4792,4792,4792,4804,4804,4804,4805,4805,4838,4838,4838,4838,4838,4838,4838,4839,4865,4865,4865,4864,4864,4864,4864,4857,4857,4857,4857,4857,4856,4856,4856,4856,4856,4851,4851,4851,4851,4851,4851,4851,4856,4864,4864,4864,4862,4863,4863,4863,4863,4863,4863,4863,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4865,4852,4852,4852,4852,4852,4852,4851,4851,4843,4843,4843,4843,4843,4843,4828,4823,4823,4823,4823,4823,4823,4823,4823,4819,4818,4818,4812,4812,4820,4817,4817,4817,4817,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4813,4812,4812,4811,4811,4811,4811,4811,4820,4820,4820,4820,4820,4820,4813,4813,4821,4837,4837,4837,4840,4840,4838,4838,4838,4838,4838,4838,4838,4838,4838,4838,4838,4832,4832,4832,4832,4835,4853,4855,4855,4855,4873,4873,4873,4875,4875,4875,4875,4875,4875,4875,4876,4876,4876,4876,4876,4876,4875,4875,4875,4875,4875,4880,4887,4888,4888,4888,4889,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4891,4898,4900,4900,4899,4899,4899,4899,4901,4901,4903,4903,4906,4926,4926,4926,4926,4925,4919,4919,4919,4919,4919,4919,4919,4919,4919,4914,4914,4916,4916,4916,4916,4916,4916,4916,4916,4912,4912,4912,4912,4911,4911,4911,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4897,4897,4897,4897,4897,4897,4897,4896,4896,4896,4867,4867,4875,4875,4887,4887,4888,4888,4888,4888,4888,4888,4888,4884,4884,4884,4884,4884,4884,4884,4884,4884,4884,4884,4884,4883,4883,4883,4864,4864,4864,4864,4863,4863,4862,4862,4862,4862,4862,4862,4862,4862,4861,4861,4858,4858,4858,4858,4858,4856,4856,4855,4855,4855,4855,4855,4855,4855,4855,4856,4851,4851,4851,4847,4847,4842,4844,4848,4848,4848,4848,4848,4862,4851,4812,4808,4807,4809,4809,4812,4812,4812,4816,4819,4820,4820,4820,4820,4821,4821,4821,4821,4819,4819,4819,4819,4819,4819,4815,4815,4788,4788,4788,4793,4793,4793,4793,4793,4793,4793,4793,4793,4793,4793,4792,4792,4783,4783,4783,4783,4781,4781,4781,4781,4781,4781,4781,4781,4781,4786,4786,4818,4818,4818,4818,4818,4818,4818,4818,4818,4817,4817,4817,4817,4817,4822,4824,4824,4824,4816,4816,4816,4816,4816,4817,4817,4817,4816,4816,4817,4817,4824,4824,4836,4836,4836,4836,4836,4836,4826,4826,4826,4826,4826,4826,4826,4826,4826,4824,4824,4824,4823,4816,4816,4816,4814,4814,4837,4837,4837,4837,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4830,4830,4830,4831,4831,4831,4829,4829,4829,4829,4831,4831,4831,4800,4800,4800,4799,4798,4798,4798,4788,4781,4781,4777,4777,4774,4774,4775,4775,4774,4774,4773,4773,4766,4766,4766,4766,4766,4766,4766,4733,4733,4733,4734,4734,4734,4733,4733,4730,4730,4730,4730,4719,4719,4719,4719,4719,4719,4714,4714,4714,4714,4714,4714,4702,4702,4702,4702,4702,4703,4703,4701,4700,4700,4700,4708,4708,4708,4708,4709,4713,4713,4713,4713,4713,4713,4712,4712,4712,4712,4695,4695,4690,4690,4680,4680,4680,4688,4692,4692,4691,4691,4691,4691,4694,4694,4694,4694,4694,4694,4694,4694,4694,4694,4694,4695,4695,4695,4696,4696,4696,4696,4696,4696,4696,4696,4696,4696,4696,4696,4694,4694,4694,4694,4694,4696,4696,4696,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4702,4702,4702,4701,4700,4700,4700,4704,4704,4704,4703,4703,4703,4703,4703,4704,4704,4704,4710,4710,4710,4710,4710,4722,4715,4715,4715,4713,4713,4713,4713,4715,4715,4715,4712,4711,4711,4711,4711,4711,4711,4711,4711,4713,4713,4715,4715,4715,4715,4715,4715,4715,4715,4708,4708,4707,4707,4707,4720,4719,4718,4718,4718,4718,4718,4718,4712,4712,4711,4725,4725,4726,4726,4726,4725,4725,4725,4724,4724,4724,4724,4724,4724,4725,4728,4726,4726,4726,4726,4726,4726,4726,4726,4726,4726,4726,4726,4726,4726,4728,4725,4715,4715,4715,4707,4707,4710,4710,4710,4710,4710,4710,4710,4710,4710,4710,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4713,4719,4720,4720,4719,4723,4723,4723,4723,4723,4724,4724,4724,4719,4719,4719,4719,4719,4719,4729,4735,4735,4735,4735,4735,4735,4735,4735,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4740,4740,4740,4740,4737,4737,4737,4737,4737,4737,4735,4735,4733,4733,4736,4736,4738,4738,4738,4738,4733,4733,4733,4733,4734,4734,4734,4728,4728,4728,4725,4724,4755,4755,4755,4755,4724,4724,4724,4721,4723,4722,4722,4722,4721,4721,4721,4721,4721,4721,4721,4720,4720,4720,4720,4720,4720,4720,4715,4715,4711,4713,4713,4713,4719,4719,4719,4720,4720,4720,4721,4721,4721,4720,4718,4718,4718,4718,4718,4718,4723,4723,4723,4723,4723,4722,4722,4722,4722,4722,4722,4722,4722,4719,4719,4719,4719,4719,4719,4718,4718,4718,4720,4720,4720,4720,4720,4721,4721,4721,4721,4721,4716,4716,4716,4716,4717,4717,4717,4718,4718,4718,4718,4719,4719,4714,4714,4715,4715,4715,4714,4714,4714,4714,4713,4713,4717,4717,4717,4717,4717,4717,4702,4701,4725,4725,4725,4725,4725,4726,4726,4726,4726,4726,4726,4726,4726,4726,4725,4725,4725,4725,4725,4725,4725,4725,4725,4725,4725,4725,4718,4713,4713,4713,4713,4713,4713,4713,4714,4715,4714,4706,4706,4706,4707,4707,4707,4707,4707,4707,4707,4707,4708,4708,4708,4708,4708,4710,4707,4707,4707,4708,4708,4708,4708,4708,4708,4708,4708,4704,4704,4704,4704,4704,4704,4704,4704,4704,4704,4703,4699,4699,4700,4700,4700,4700,4699,4699,4699,4699,4699,4699,4700,4700,4700,4700,4700,4700,4699,4700,4701,4718,4718,4718,4718,4718,4718,4719,4714,4714,4706,4706,4708,4704,4704,4704,4704,4704,4704,4704,4704,4704,4704,4706,4707,4707,4707,4707,4707,4707,4707,4707,4707,4707,4714,4699,4687,4687,4687,4687,4687,4687,4687,4687,4687,4687,4687,4686,4686,4687,4684,4685,4685,4685,4687,4687,4687,4687,4687,4687,4683,4683,4684,4684,4684,4687,4687,4687,4678,4678,4678,4678,4685,4679,4679,4672,4672,4672,4672,4672,4672,4672,4670,4670,4670,4670,4670,4670,4670,4670,4668,4668,4668,4668,4668,4668,4666,4666,4666,4666,4666,4666,4666,4665,4665,4658,4659,4661,4658,4658,4658,4657,4658,4652,4651,4651,4651,4631,4631,4629,4629,4629,4629,4629,4629,4629,4625,4625,4630,4631,4630,4626,4626,4627,4631,4631,4631,4631,4631,4636,4635,4624,4624,4624,4625,4625,4625,4624,4624,4624,4624,4627,4627,4627,4626,4626,4626,4619,4618,4618,4618,4618,4616,4616,4616,4616,4616,4617,4617,4617,4611,4611,4610,4610,4610,4613,4615,4615,4615,4615,4615,4615,4615,4615,4614,4614,4619,4619,4619,4619,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4617,4617,4617,4617,4617,4616,4616,4616,4616,4613,4613,4613,4613,4613,4613,4613,4614,4611,4611,4611,4611,4608,4608,4596,4596,4596,4596,4596,4603,4603,4600,4598,4598,4598,4598,4598,4597,4597,4588,4588,4584,4584,4584,4584,4584,4584,4584,4584,4584,4585,4585,4585,4585,4585,4585,4580,4573,4573,4573,4568,4569,4569,4570,4570,4571,4570,4570,4570,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4572,4572,4573,4573,4573,4571,4563,4565,4565,4565,4565,4565,4565,4565,4565,4552,4552,4553,4553,4553,4552,4552,4552,4552,4552,4552,4552,4552,4559,4558,4558,4558,4559,4559,4561,4561,4567,4564,4563,4563,4563,4563,4565,4565,4563,4563,4563,4563,4563,4562,4562,4566,4568,4578,4577,4572,4572,4572,4576,4577,4577,4577,4577,4577,4577,4577,4584,4584,4584,4584,4584,4584,4584,4584,4585,4585,4579,4565,4565,4562,4562,4562,4562,4562,4562,4563,4563,4563,4559,4559,4559,4559,4559,4557,4557,4557,4553,4543,4543,4549,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4549,4549,4549,4548,4548,4548,4548,4548,4548,4549,4549,4548,4539,4534,4534,4534,4535,4535,4535,4535,4575,4573,4573,4573,4573,4576,4576,4576,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4564,4562,4569,4569,4569,4568,4566,4565,4565,4569,4569,4570,4571,4571,4571,4571,4571,4570,4570,4570,4570,4566,4567,4567,4567,4564,4564,4564,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4565,4564,4560,4560,4558,4558,4558,4558,4558,4558,4559,4559,4559,4556,4556,4556,4558,4560,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4555,4555,4554,4554,4555,4555,4555,4555,4555,4555,4562,4562,4562,4554,4551,4551,4551,4551,4549,4554,4563,4563,4562,4562,4562,4563,4563,4563,4562,4562,4568,4579,4579,4579,4579,4577,4577,4577,4562,4562,4559,4559,4559,4560,4560,4560,4560,4560,4560,4560,4560,4559,4569,4569,4569,4569,4549,4553,4553,4555,4555,4555,4555,4555,4555,4557,4557,4557,4557,4556,4556,4556,4555,4555,4534,4534,4534,4534,4535,4535,4533,4533,4534,4534,4535,4535,4535,4535,4535,4530,4530,4530,4530,4530,4530,4530,4530,4530,4530,4527,4527,4527,4527,4526,4526,4526,4525,4524,4524,4524,4535,4535,4535,4534,4540,4540,4540,4540,4540,4540,4540,4540,4540,4538,4536,4536,4536,4536,4536,4536,4535,4535,4537,4537,4537,4536,4536,4536,4536,4536,4536,4536,4536,4536,4536,4536,4536,4536,4536,4533,4533,4533,4533,4529,4529,4529,4529,4516,4519,4538,4538,4538,4538,4538,4538,4538,4539,4539,4517,4517,4517,4519,4519,4519,4517,4516,4515,4515,4515,4516,4516,4517,4518,4518,4511,4511,4510,4510,4524,4526,4526,4526,4526,4526,4525,4531,4530,4530,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4530,4529,4527,4518,4518,4518,4518,4518,4525,4525,4532,4532,4538,4538,4529,4529,4529,4529,4537,4540,4536,4529,4525,4525,4525,4525,4525,4525,4515,4513,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4506,4506,4510,4511,4511,4511,4511,4511,4510,4509,4509,4513,4513,4513,4513,4510,4510,4510,4520,4520,4520,4520,4520,4521,4521,4521,4543,4543,4541,4541,4541,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4540,4540,4528,4528,4528,4528,4528,4528,4551,4551,4552,4586,4586,4591,4590,4591,4591,4591,4591,4590,4590,4590,4592,4579,4578,4578,4582,4582,4582,4583,4584,4585,4586,4586,4586,4586,4586,4586,4586,4586,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4577,4598,4598,4598,4598,4598,4600,4600,4600,4601,4601,4601,4597,4597,4597,4599,4599,4599,4599,4599,4599,4599,4599,4599,4599,4599,4599,4602,4602,4597,4598,4598,4601,4601,4601,4602,4602,4602,4602,4602,4602,4602,4602,4600,4601,4601,4601,4600,4600,4600,4607,4602,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4600,4600,4599,4599,4599,4600,4600,4600,4600,4600,4600,4600,4600,4600,4600,4600,4594,4618,4618,4618,4618,4618,4618,4618,4618,4617,4617,4617,4617,4618,4617,4617,4617,4617,4611,4611,4611,4611,4611,4611,4611,4611,4611,4611,4622,4622,4622,4621,4621,4621,4621,4621,4621,4621,4621,4621,4621,4621,4625,4625,4630,4630,4630,4633,4633,4633,4632,4632,4632,4632,4632,4632,4632,4631,4631,4632,4632,4632,4632,4632,4632,4632,4634,4634,4634,4634,4634,4628,4628,4627,4627,4623,4623,4622,4621,4621,4621,4621,4621,4618,4618,4618,4616,4616,4615,4615,4624,4624,4624,4625,4621,4621,4621,4621,4621,4621,4623,4628,4629,4629,4629,4629,4629,4629,4629,4628,4598,4593,4593,4593,4593,4593,4593,4597,4599,4595,4597,4597,4595,4595,4597,4597,4597,4603,4603,4603,4603,4615,4615,4615,4590,4577,4576,4586,4586,4586,4586,4587,4587,4587,4580,4565,4565,4565,4565,4565,4565,4565,4565,4562,4562,4562,4562,4562,4563,4563,4563,4572,4572,4572,4569,4568,4567,4567,4567,4567,4565,4565,4564,4564,4567,4567,4566,4578,4577,4577,4600,4600,4600,4600,4600,4600,4600,4601,4597,4597,4597,4598,4598,4598,4598,4598,4595,4597,4597,4597,4599,4599,4599,4599,4599,4599,4600,4597,4597,4597,4598,4595,4595,4595,4591,4590,4590,4590,4590,4594,4594,4594,4594,4594,4594,4594,4594,4598,4592,4592,4596,4596,4596,4596,4596,4591,4591,4591,4591,4591,4591,4596,4596,4596,4596,4596,4596,4596,4577,4577,4577,4580,4580,4580,4580,4580,4580,4580,4580,4580,4579,4575,4575,4575,4569,4566,4566,4568,4568,4572,4561,4519,4534,4534,4530,4530,4530,4512,4512,4512,4501,4501,4501,4501,4501,4501,4499,4499,4501,4500,4543,4543,4543,4536,4536,4536,4535,4535,4535,4535,4552,4553,4553,4552,4552,4552,4552,4552,4554,4554,4554,4554,4554,4553,4553,4553,4553,4556,4568,4571,4571,4571,4564,4561,4561,4565,4565,4565,4562,4562,4555,4555,4555,4555,4555,4555,4555,4554,4554,4554,4554,4554,4553,4553,4546,4546,4546,4546,4548,4553,4553,4553,4554,4554,4554,4554,4554,4558,4558,4555,4555,4555,4555,4560,4560,4560,4560,4560,4560,4559,4559,4559,4559,4557,4558,4558,4557,4549,4572,4572,4573,4573,4572,4572,4551,4551,4551,4524,4524,4523,4523,4523,4523,4519,4510,4510,4510,4510,4510,4513,4513,4513,4513,4511,4511,4511,4507,4507,4507,4507,4511,4519,4519,4519,4518,4518,4518,4518,4518,4518,4518,4518,4518,4517,4517,4515,4515,4515,4511,4511,4511,4511,4502,4501,4501,4501,4501,4501,4500,4500,4500,4500,4500,4500,4500,4508,4508,4508,4508,4508,4508,4506,4506,4493,4492,4491,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4488,4489,4489,4489,4489,4489,4490,4489,4489,4487,4487,4486,4487,4493,4493,4493,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4495,4499,4499,4499,4499,4499,4491,4491,4488,4488,4488,4460,4460,4459,4459,4459,4459,4460,4460,4460,4460,4462,4466,4467,4460,4460,4464,4464,4464,4466,4466,4466,4466,4466,4463,4463,4463,4463,4463,4463,4463,4462,4462,4470,4481,4474,4473,4473,4473,4462,4462,4462,4462,4461,4461,4461,4461,4461,4461,4463,4457,4457,4457,4453,4453,4453,4453,4453,4453,4453,4450,4456,4456,4453,4453,4452,4454,4454,4454,4459,4459,4458,4458,4458,4459,4459,4460,4460,4460,4460,4460,4460,4458,4457,4455,4455,4455,4455,4455,4456,4456,4456,4456,4456,4459,4459,4459,4459,4459,4459,4459,4459,4460,4460,4463,4463,4463,4463,4463,4463,4463,4451,4451,4452,4452,4452,4452,4452,4452,4482,4481,4481,4481,4481,4481,4481,4480,4480,4479,4475,4475,4474,4474,4474,4473,4473,4471,4471,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4474,4474,4474,4475,4474,4474,4476,4474,4474,4474,4474,4475,4476,4476,4474,4474,4474,4474,4474,4474,4474,4470,4470,4494,4495,4495,4495,4495,4491,4492,4492,4492,4492,4492,4491,4489,4489,4492,4492,4492,4491,4492,4454,4454,4454,4453,4452,4460,4460,4460,4460,4460,4460,4460,4460,4460,4461,4453,4453,4453,4453,4453,4451,4451,4454,4452,4456,4456,4456,4456,4456,4456,4456,4463,4463,4463,4464,4464,4464,4464,4464,4464,4464,4464,4465,4465,4456,4456,4456,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4461,4460,4460,4461,4461,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4473,4472,4472,4472,4472,4472,4472,4477,4476,4473,4473,4473,4470,4469,4469,4470,4470,4470,4470,4470,4470,4470,4470,4466,4466,4466,4464,4464,4465,4454,4455,4455,4456,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4456,4456,4455,4452,4452,4451,4451,4490,4490,4490,4489,4489,4489,4489,4489,4489,4487,4487,4474,4478,4478,4478,4478,4478,4478,4478,4478,4479,4479,4479,4479,4479,4477,4477,4477,4477,4455,4455,4455,4455,4455,4455,4455,4440,4440,4440,4440,4440,4440,4436,4434,4434,4434,4434,4434,4434,4434,4434,4432,4438,4438,4438,4438,4439,4440,4440,4440,4440,4482,4482,4482,4483,4491,4491,4491,4491,4491,4484,4484,4484,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4483,4483,4490,4491,4494,4496,4496,4496,4496,4498,4479,4479,4479,4479,4479,4479,4479,4480,4480,4476,4476,4476,4475,4475,4476,4476,4475,4475,4465,4465,4465,4470,4471,4471,4471,4471,4471,4471,4471,4470,4471,4471,4471,4471,4471,4471,4471,4471,4470,4470,4470,4470,4470,4471,4471,4470,4470,4468,4468,4468,4468,4468,4466,4466,4466,4462,4461,4458,4458,4458,4425,4425,4425,4425,4425,4422,4422,4421,4421,4415,4414,4414,4444,4435,4436,4435,4435,4435,4435,4435,4435,4435,4435,4434,4434,4434,4434,4434,4434,4434,4437,4437,4437,4437,4456,4457,4458,4454,4454,4454,4454,4454,4454,4454,4454,4453,4453,4453,4456,4456,4456,4456,4456,4461,4461,4461,4479,4479,4480,4480,4480,4472,4472,4472,4472,4475,4475,4475,4421,4420,4423,4423,4432,4433,4433,4433,4433,4433,4433,4439,4438,4440,4440,4440,4440,4440,4436,4436,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4485,4485,4488,4488,4480,4480,4480,4480,4496,4496,4496,4496,4496,4496,4503,4503,4503,4503,4503,4503,4503,4503,4491,4490,4490,4490,4490,4493,4493,4493,4493,4481,4481,4481,4486,4486,4486,4486,4488,4488,4489,4489,4489,4489,4503,4503,4503,4503,4503,4503,4500,4499,4499,4500,4500,4500,4500,4500,4513,4513,4513,4513,4513,4514,4514,4514,4514,4514,4514,4514,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4490,4489,4480,4480,4480,4476,4472,4472,4472,4472,4469,4469,4470,4470,4470,4471,4471,4471,4471,4472,4472,4471,4471,4471,4471,4473,4474,4474,4474,4475,4475,4475,4476,4476,4476,4476,4476,4477,4477,4477,4474,4474,4474,4474,4474,4476,4476,4476,4476,4476,4476,4476,4476,4461,4461,4461,4461,4461,4464,4464,4464,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4467,4472,4472,4472,4468,4468,4466,4466,4465,4465,4465,4465,4466,4463,4463,4463,4462,4461,4461,4461,4461,4459,4460,4460,4461,4461,4461,4461,4461,4461,4461,4472,4472,4472,4472,4472,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4489,4494,4494,4494,4494,4494,4494,4494,4496,4496,4496,4494,4495,4496,4496,4496,4496,4496,4496,4499,4499,4499,4499,4499,4499,4499,4499,4499,4500,4500,4493,4499,4500,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4509,4509,4509,4508,4508,4526,4526,4526,4526,4526,4526,4526,4528,4528,4528,4528,4528,4528,4532,4532,4539,4538,4538,4538,4538,4553,4553,4545,4545,4538,4537,4504,4504,4504,4504,4502,4502,4502,4502,4502,4502,4502,4503,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4501,4506,4501,4501,4501,4505,4448,4447,4441,4441,4441,4441,4441,4439,4440,4440,4440,4437,4438,4433,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4431,4428,4426,4422,4422,4422,4422,4422,4422,4422,4422,4421,4424,4424,4394,4394,4394,4394,4394,4394,4395,4395,4393,4397,4397,4397,4445,4441,4441,4441,4441,4441,4441,4441,4446,4446,4446,4446,4461,4460,4459,4464,4464,4464,4464,4464,4464,4473,4473,4473,4475,4478,4477,4474,4474,4474,4474,4474,4474,4474,4474,4475,4475,4475,4475,4459,4443,4443,4443,4443,4443,4443,4447,4447,4447,4439,4439,4439,4440,4435,4435,4435,4434,4421,4421,4417,4419,4419,4419,4419,4418,4418,4418,4421,4421,4421,4421,4428,4428,4429,4427,4427,4434,4431,4430,4428,4428,4428,4430,4430,4430,4429,4429,4427,4427,4417,4417,4417,4417,4417,4417,4417,4411,4411,4411,4411,4411,4412,4420,4419,4419,4418,4418,4418,4424,4424,4424,4422,4422,4424,4427,4427,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4429,4429,4429,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4456,4456,4455,4456,4456,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4458,4458,4458,4459,4431,4425,4425,4425,4425,4377,4377,4377,4377,4382,4382,4382,4382,4382,4382,4382,4382,4386,4386,4386,4385,4298,4298,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4305,4305,4300,4301,4301,4301,4301,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4372,4376,4373,4373,4374,4374,4374,4375,4376,4376,4376,4376,4376,4376,4377,4376,4376,4376,4377,4377,4376,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4375,4375,4375,4375,4380,4380,4379,4379,4379,4379,4378,4378,4378,4378,4379,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4377,4378,4378,4378,4378,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4380,4380,4380,4380,4380,4380,4382,4382,4376,4381,4381,4381,4381,4379,4379,4379,4381,4381,4381,4377,4377,4377,4377,4377,4376,4376,4376,4375,4392,4387,4387,4387,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4374,4374,4374,4375,4375,4375,4375,4377,4377,4374,4374,4375,4376,4376,4376,4376,4374,4374,4372,4383,4383,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4400,4400,4407,4407,4407,4407,4407,4407,4392,4399,4399,4399,4399,4398,4398,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4397,4397,4397,4395,4395,4395,4401,4402,4402,4402,4402,4402,4406,4406,4406,4404,4404,4404,4404,4407,4407,4407,4407,4407,4407,4410,4412,4412,4412,4412,4412,4406,4406,4406,4406,4406,4406,4406,4406,4409,4409,4409,4409,4409,4409,4409,4409,4409,4408,4421,4421,4421,4417,4423,4423,4423,4423,4423,4423,4405,4405,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4417,4417,4417,4417,4417,4417,4417,4417,4413,4415,4415,4415,4431,4440,4440,4440,4444,4444,4444,4444,4444,4443,4443,4443,4443,4443,4443,4443,4442,4442,4442,4442,4442,4439,4439,4439,4438,4437,4437,4437,4437,4437,4437,4437,4437,4434,4439,4436,4436,4437,4437,4437,4438,4438,4438,4438,4438,4462,4463,4463,4462,4462,4462,4462,4464,4464,4464,4464,4465,4465,4467,4467,4467,4465,4464,4464,4462,4462,4462,4462,4462,4462,4462,4462,4465,4465,4465,4465,4466,4466,4512,4512,4512,4512,4512,4512,4512,4512,4512,4515,4515,4516,4516,4516,4517,4516,4516,4516,4516,4516,4515,4514,4514,4514,4514,4514,4514,4514,4515,4515,4515,4515,4514,4545,4545,4545,4545,4545,4545,4546,4552,4552,4552,4552,4552,4553,4553,4553,4557,4557,4557,4557,4557,4558,4555,4563,4564,4565,4569,4561,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4553,4553,4553,4550,4565,4565,4565,4571,4571,4571,4570,4580,4580,4573,4573,4573,4573,4573,4573,4576,4576,4576,4575,4575,4571,4571,4571,4571,4571,4571,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4576,4576,4575,4575,4575,4575,4576,4576,4578,4578,4578,4582,4582,4582,4576,4576,4576,4576,4573,4578,4578,4573,4573,4573,4573,4565,4565,4565,4565,4565,4565,4565,4565,4564,4564,4564,4570,4570,4570,4570,4570,4578,4571,4571,4571,4582,4582,4582,4582,4582,4581,4581,4581,4581,4581,4581,4583,4583,4583,4583,4583,4583,4583,4583,4583,4586,4586,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4563,4563,4565,4565,4562,4562,4562,4563,4563,4563,4563,4563,4563,4563,4563,4569,4569,4569,4569,4569,4569,4569,4573,4573,4569,4569,4569,4569,4568,4568,4568,4568,4568,4568,4568,4553,4553,4553,4553,4559,4559,4559,4559,4557,4557,4557,4562,4562,4562,4562,4562,4562,4554,4554,4554,4555,4555,4555,4555,4555,4550,4550,4550,4550,4550,4546,4547,4552,4552,4552,4550,4535,4541,4547,4547,4504,4504,4504,4504,4504,4504,4504,4504,4504,4505,4505,4503,4503,4503,4503,4503,4503,4502,4500,4500,4500,4500,4500,4500,4500,4500,4504,4504,4504,4504,4504,4504,4504,4479,4476,4476,4476,4467,4467,4467,4469,4469,4469,4469,4469,4469,4470,4470,4470,4470,4478,4478,4476,4476,4476,4479,4479,4479,4479,4481,4481,4481,4481,4483,4483,4484,4467,4483,4483,4482,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4482,4482,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4484,4484,4484,4484,4484,4484,4488,4488,4488,4488,4491,4491,4491,4462,4462,4462,4462,4459,4459,4459,4465,4465,4465,4478,4478,4478,4478,4474,4491,4492,4492,4492,4492,4492,4488,4497,4497,4497,4497,4498,4498,4498,4498,4498,4482,4483,4482,4483,4478,4478,4478,4478,4478,4478,4480,4481,4480,4480,4480,4480,4480,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4498,4498,4499,4499,4499,4491,4491,4490,4496,4496,4496,4492,4492,4492,4492,4492,4492,4492,4482,4485,4485,4485,4490,4490,4491,4491,4491,4491,4483,4483,4484,4484,4484,4484,4484,4484,4484,4483,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4483,4479,4479,4480,4480,4480,4480,4480,4480,4480,4480,4482,4482,4481,4481,4481,4481,4481,4477,4526,4526,4524,4524,4524,4522,4522,4522,4522,4546,4547,4547,4547,4548,4552,4552,4552,4552,4552,4552,4552,4552,4550,4552,4552,4552,4551,4553,4553,4553,4552,4551,4549,4549,4549,4549,4549,4552,4552,4547,4547,4547,4547,4547,4547,4547,4544,4544,4544,4544,4544,4544,4544,4544,4544,4544,4548,4547,4547,4547,4547,4547,4546,4546,4546,4546,4548,4548,4553,4553,4553,4551,4551,4551,4551,4551,4552,4547,4558,4558,4558,4558,4558,4555,4555,4556,4556,4556,4556,4556,4556,4556,4556,4553,4553,4553,4553,4553,4548,4548,4547,4547,4549,4549,4549,4549,4551,4551,4558,4558,4558,4558,4558,4558,4558,4558,4558,4558,4557,4557,4557,4557,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4557,4558,4558,4558,4558,4558,4561,4562,4562,4562,4562,4562,4562,4565,4565,4565,4565,4565,4565,4565,4564,4567,4547,4540,4540,4540,4540,4539,4539,4539,4539,4543,4543,4543,4543,4543,4541,4541,4541,4539,4539,4536,4536,4536,4536,4535,4535,4535,4535,4535,4535,4533,4526,4526,4525,4525,4525,4525,4531,4530,4498,4498,4498,4498,4493,4493,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4506,4503,4503,4503,4504,4504,4504,4504,4504,4504,4505,4505,4510,4510,4510,4510,4510,4508,4508,4511,4511,4512,4512,4512,4510,4510,4510,4510,4510,4508,4508,4508,4508,4508,4508,4508,4504,4503,4502,4502,4503,4503,4502,4502,4485,4485,4485,4484,4482,4482,4482,4486,4486,4486,4484,4484,4492,4491,4491,4491,4495,4495,4495,4495,4495,4496,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4488,4488,4492,4490,4490,4490,4490,4490,4490,4490,4489,4489,4489,4489,4512,4464,4464,4464,4464,4464,4464,4455,4455,4456,4454,4454,4454,4454,4454,4454,4454,4453,4453,4453,4453,4453,4453,4453,4453,4452,4452,4468,4468,4468,4469,4469,4469,4469,4470,4475,4474,4473,4473,4473,4473,4473,4473,4473,4474,4476,4476,4476,4476,4476,4476,4476,4491,4491,4491,4491,4491,4491,4490,4486,4486,4486,4490,4490,4490,4490,4490,4490,4490,4490,4490,4491,4490,4490,4490,4487,4486,4499,4499,4499,4503,4499,4499,4499,4496,4496,4496,4496,4496,4496,4496,4496,4500,4500,4500,4500,4506,4505,4515,4517,4517,4517,4517,4517,4517,4517,4517,4519,4519,4523,4523,4522,4517,4517,4517,4524,4524,4532,4532,4532,4532,4532,4532,4532,4532,4532,4537,4537,4537,4537,4537,4537,4537,4537,4535,4534,4537,4538,4538,4538,4538,4538,4538,4538,4522,4522,4522,4522,4522,4522,4522,4521,4521,4517,4517,4517,4519,4519,4523,4523,4523,4523,4523,4524,4524,4524,4524,4528,4528,4528,4528,4528,4528,4528,4529,4543,4543,4543,4543,4543,4543,4543,4543,4543,4541,4540,4540,4540,4540,4540,4540,4540,4546,4546,4546,4556,4550,4548,4548,4545,4545,4545,4545,4545,4545,4545,4545,4550,4550,4549,4549,4549,4551,4553,4553,4553,4552,4552,4552,4552,4553,4553,4551,4557,4557,4557,4557,4557,4557,4557,4556,4556,4556,4530,4530,4530,4530,4530,4530,4530,4538,4538,4538,4540,4540,4546,4546,4546,4546,4546,4546,4547,4547,4547,4547,4547,4547,4547,4546,4550,4550,4550,4550,4549,4550,4550,4550,4550,4534,4534,4524,4524,4524,4524,4520,4520,4520,4520,4520,4520,4514,4514,4514,4514,4514,4514,4514,4515,4515,4515,4521,4521,4521,4521,4521,4521,4521,4521,4522,4524,4524,4524,4524,4524,4522,4522,4525,4525,4523,4489,4489,4489,4489,4489,4489,4489,4490,4490,4490,4490,4491,4491,4491,4491,4491,4491,4495,4495,4495,4495,4495,4495,4495,4492,4492,4492,4494,4494,4494,4499,4499,4499,4499,4500,4500,4500,4500,4500,4504,4504,4504,4501,4474,4474,4474,4474,4474,4474,4474,4477,4477,4477,4483,4483,4483,4483,4483,4480,4484,4484,4484,4476,4469,4469,4469,4469,4469,4473,4473,4473,4473,4475,4474,4475,4475,4475,4471,4473,4473,4473,4474,4474,4474,4474,4474,4474,4474,4462,4462,4462,4462,4462,4462,4462,4461,4461,4461,4459,4458,4458,4458,4459,4459,4454,4451,4450,4449,4449,4449,4450,4420,4418,4418,4418,4418,4418,4418,4418,4420,4420,4420,4424,4424,4424,4424,4424,4432,4396,4396,4398,4398,4449,4450,4450,4446,4446,4446,4444,4445,4445,4446,4446,4446,4446,4446,4437,4436,4436,4436,4436,4436,4432,4432,4450,4450,4450,4440,4439,4444,4444,4444,4442,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4440,4440,4440,4440,4470,4470,4464,4464,4464,4468,4468,4475,4475,4475,4475,4477,4502,4502,4502,4505,4505,4505,4505,4505,4506,4522,4520,4520,4520,4520,4510,4510,4510,4510,4510,4509,4509,4509,4509,4507,4507,4510,4531,4527,4527,4529,4529,4529,4529,4536,4536,4536,4539,4542,4542,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4527,4527,4527,4527,4529,4529,4529,4529,4529,4529,4529,4529,4532,4547,4547,4547,4547,4547,4547,4547,4547,4546,4546,4548,4559,4559,4559,4559,4559,4560,4560,4560,4560,4560,4562,4554,4554,4556,4556,4556,4556,4556,4555,4555,4555,4555,4555,4555,4554,4555,4560,4560,4560,4561,4561,4567,4569,4569,4569,4569,4569,4569,4569,4567,4567,4571,4571,4571,4572,4572,4572,4572,4572,4572,4572,4572,4572,4571,4571,4571,4572,4572,4572,4575,4575,4575,4568,4568,4568,4568,4568,4568,4560,4560,4560,4560,4560,4560,4559,4559,4560,4560,4560,4560,4560,4560,4560,4560,4560,4562,4558,4559,4560,4560,4560,4558,4558,4558,4555,4555,4555,4555,4561,4561,4561,4561,4565,4565,4565,4565,4569,4571,4572,4572,4574,4574,4574,4607,4607,4579,4579,4579,4577,4577,4581,4586,4586,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4559,4562,4562,4562,4565,4565,4565,4565,4559,4559,4559,4559,4559,4559,4559,4559,4554,4554,4554,4554,4554,4554,4554,4556,4556,4556,4556,4556,4556,4556,4556,4563,4563,4562,4562,4563,4563,4563,4563,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4580,4580,4580,4579,4579,4579,4587,4587,4575,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4573,4573,4573,4572,4572,4572,4592,4593,4593,4589,4589,4589,4589,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4590,4590,4590,4590,4580,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4585,4586,4586,4575,4575,4575,4575,4576,4576,4577,4577,4577,4577,4576,4576,4577,4577,4577,4575,4575,4575,4580,4580,4580,4573,4573,4572,4574,4574,4574,4573,4564,4564,4564,4564,4564,4564,4563,4564,4564,4564,4564,4569,4569,4569,4569,4569,4569,4569,4569,4568,4568,4568,4568,4569,4569,4569,4569,4567,4567,4567,4566,4566,4566,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4567,4565,4565,4565,4564,4564,4564,4564,4566,4566,4566,4559,4558,4558,4558,4558,4559,4559,4559,4561,4559,4559,4559,4562,4562,4562,4561,4562,4562,4563,4570,4568,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4575,4571,4571,4562,4563,4563,4563,4564,4564,4568,4568,4569,4584,4584,4584,4584,4584,4584,4584,4584,4582,4582,4582,4582,4582,4583,4583,4582,4582,4586,4578,4578,4578,4589,4589,4564,4564,4564,4564,4564,4564,4561,4561,4525,4525,4526,4526,4524,4518,4518,4514,4514,4514,4518,4518,4517,4505,4505,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4505,4504,4504,4504,4504,4525,4525,4525,4524,4524,4524,4522,4527,4527,4527,4527,4527,4527,4527,4526,4527,4527,4527,4527,4527,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4529,4529,4529,4529,4529,4529,4529,4529,4529,4528,4529,4529,4534,4534,4539,4539,4549,4549,4543,4542,4542,4542,4542,4538,4538,4537,4536,4536,4536,4536,4536,4518,4518,4522,4522,4522,4516,4508,4508,4508,4508,4508,4508,4508,4508,4506,4492,4492,4492,4494,4488,4488,4487,4488,4488,4488,4479,4479,4479,4479,4479,4481,4474,4473,4473,4471,4471,4471,4471,4468,4468,4468,4470,4470,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4461,4459,4460,4470,4470,4470,4470,4470,4472,4472,4473,4470,4470,4470,4470,4466,4460,4460,4460,4460,4460,4460,4460,4460,4459,4459,4459,4460,4460,4458,4458,4458,4458,4458,4458,4456,4456,4457,4457,4457,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4456,4457,4457,4457,4471,4469,4470,4470,4468,4468,4476,4480,4480,4478,4478,4479,4479,4479,4478,4478,4478,4475,4475,4475,4475,4483,4482,4482,4482,4482,4482,4482,4482,4482,4482,4479,4476,4476,4476,4476,4476,4479,4479,4480,4480,4480,4491,4491,4483,4483,4482,4486,4487,4487,4487,4487,4487,4487,4487,4496,4496,4496,4497,4497,4497,4497,4482,4482,4482,4480,4480,4480,4482,4482,4482,4482,4482,4482,4482,4482,4482,4483,4497,4497,4497,4502,4502,4502,4502,4503,4503,4503,4503,4508,4508,4508,4512,4512,4512,4512,4512,4512,4511,4510,4510,4510,4510,4510,4510,4510,4510,4510,4516,4518,4519,4517,4517,4517,4517,4502,4502,4502,4497,4497,4497,4478,4470,4470,4470,4470,4470,4470,4470,4470,4470,4469,4469,4464,4463,4463,4491,4492,4490,4490,4490,4489,4489,4489,4489,4489,4490,4490,4490,4490,4490,4490,4488,4488,4484,4484,4486,4486,4486,4486,4486,4486,4486,4486,4486,4487,4487,4485,4485,4482,4482,4482,4482,4480,4480,4480,4480,4480,4480,4480,4470,4470,4470,4470,4470,4469,4469,4470,4470,4470,4470,4473,4473,4473,4474,4483,4483,4487,4487,4501,4501,4503,4503,4503,4503,4502,4502,4502,4502,4502,4492,4492,4494,4501,4501,4501,4492,4492,4475,4475,4475,4473,4473,4473,4473,4473,4473,4470,4470,4470,4469,4472,4472,4472,4472,4472,4472,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4473,4473,4473,4473,4472,4472,4482,4480,4480,4480,4465,4465,4468,4468,4469,4468,4468,4470,4470,4470,4470,4470,4470,4470,4470,4471,4462,4462,4457,4457,4457,4453,4430,4430,4429,4429,4429,4429,4429,4429,4428,4427,4427,4427,4427,4429,4429,4429,4429,4429,4429,4429,4429,4422,4422,4422,4422,4422,4422,4422,4419,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4425,4421,4421,4421,4421,4421,4421,4421,4418,4415,4415,4415,4415,4415,4416,4416,4416,4416,4416,4416,4416,4414,4414,4414,4424,4427,4427,4427,4418,4415,4415,4415,4416,4416,4416,4416,4398,4399,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4395,4395,4394,4397,4397,4397,4396,4396,4396,4396,4392,4382,4382,4388,4388,4388,4388,4397,4397,4396,4396,4396,4396,4395,4393,4393,4393,4393,4393,4393,4387,4387,4387,4387,4387,4387,4387,4385,4385,4391,4390,4390,4390,4380,4380,4380,4379,4379,4379,4379,4379,4379,4379,4379,4377,4378,4380,4380,4380,4380,4380,4380,4415,4415,4415,4415,4413,4413,4413,4413,4415,4415,4406,4406,4406,4405,4405,4405,4405,4405,4405,4405,4404,4404,4404,4404,4375,4375,4375,4375,4375,4375,4375,4378,4378,4400,4403,4403,4403,4400,4400,4400,4400,4400,4394,4400,4400,4400,4401,4401,4402,4390,4390,4393,4393,4393,4393,4393,4393,4393,4393,4392,4392,4394,4397,4397,4403,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4402,4402,4402,4402,4402,4401,4402,4402,4402,4381,4381,4381,4381,4381,4381,4381,4381,4382,4384,4384,4388,4401,4401,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4418,4418,4418,4418,4418,4418,4418,4418,4417,4417,4417,4417,4417,4418,4418,4418,4418,4418,4418,4419,4419,4419,4419,4419,4419,4419,4417,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4421,4421,4422,4421,4420,4419,4419,4419,4419,4419,4419,4416,4416,4416,4416,4416,4416,4420,4419,4418,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4415,4414,4414,4414,4414,4414,4414,4412,4412,4412,4412,4412,4410,4410,4410,4411,4414,4414,4414,4413,4413,4412,4412,4412,4371,4385,4385,4385,4384,4384,4384,4384,4384,4388,4388,4388,4388,4371,4371,4371,4371,4371,4371,4371,4371,4379,4379,4379,4378,4382,4382,4380,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4389,4389,4389,4389,4389,4389,4389,4395,4393,4393,4393,4395,4395,4395,4391,4391,4391,4391,4391,4391,4390,4390,4390,4390,4390,4396,4385,4385,4385,4385,4383,4385,4385,4382,4376,4376,4376,4376,4375,4372,4372,4372,4372,4372,4375,4377,4363,4363,4363,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4336,4339,4339,4339,4338,4338,4339,4339,4339,4339,4328,4328,4328,4328,4375,4375,4375,4374,4374,4374,4370,4370,4374,4374,4374,4374,4374,4370,4370,4370,4370,4371,4371,4371,4371,4371,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4387,4387,4387,4389,4389,4388,4365,4365,4365,4365,4365,4365,4365,4365,4361,4361,4361,4361,4362,4362,4359,4359,4358,4358,4348,4348,4347,4347,4347,4347,4345,4371,4371,4371,4376,4376,4378,4378,4378,4376,4384,4384,4384,4383,4383,4386,4386,4386,4386,4382,4382,4382,4378,4378,4378,4378,4378,4377,4377,4373,4373,4373,4373,4373,4322,4322,4322,4322,4325,4321,4321,4320,4320,4319,4319,4319,4319,4317,4317,4317,4317,4317,4317,4316,4300,4298,4298,4297,4308,4308,4303,4303,4303,4303,4303,4303,4303,4303,4294,4294,4294,4297,4292,4294,4296,4344,4344,4344,4344,4349,4349,4349,4349,4343,4343,4345,4344,4344,4344,4345,4332,4332,4332,4331,4331,4331,4331,4337,4337,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4345,4345,4345,4345,4345,4345,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4362,4362,4362,4353,4353,4366,4366,4366,4366,4366,4366,4366,4366,4379,4395,4395,4395,4399,4399,4399,4399,4399,4403,4403,4403,4401,4402,4402,4402,4402,4402,4398,4398,4398,4398,4398,4388,4388,4412,4412,4412,4412,4416,4416,4416,4416,4423,4426,4426,4427,4427,4427,4425,4425,4425,4425,4425,4436,4436,4436,4436,4436,4436,4435,4435,4435,4435,4436,4436,4436,4436,4436,4436,4436,4434,4434,4434,4434,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4424,4424,4424,4424,4424,4424,4424,4424,4424,4425,4425,4425,4425,4425,4425,4425,4425,4423,4423,4422,4422,4422,4318,4318,4318,4318,4318,4318,4321,4321,4314,4317,4318,4318,4318,4318,4318,4318,4320,4331,4331,4336,4336,4338,4338,4339,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4344,4344,4344,4338,4338,4338,4338,4338,4337,4337,4337,4337,4332,4323,4326,4326,4326,4318,4321,4321,4321,4321,4321,4321,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4323,4323,4323,4323,4323,4323,4307,4307,4315,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4318,4318,4320,4320,4320,4319,4319,4319,4319,4319,4320,4320,4319,4325,4325,4325,4325,4332,4332,4332,4332,4332,4326,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4325,4324,4330,4330,4331,4331,4331,4331,4331,4331,4331,4331,4331,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4334,4334,4333,4335,4332,4329,4328,4328,4328,4328,4328,4328,4325,4325,4325,4325,4325,4328,4331,4331,4331,4331,4336,4336,4337,4337,4337,4337,4337,4337,4337,4338,4338,4338,4339,4339,4340,4340,4340,4340,4340,4340,4339,4339,4323,4323,4323,4320,4320,4320,4320,4320,4320,4320,4325,4325,4325,4325,4325,4325,4324,4324,4324,4324,4324,4324,4323,4323,4323,4330,4330,4330,4329,4328,4324,4324,4323,4323,4323,4323,4323,4323,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4320,4320,4320,4320,4317,4320,4320,4319,4322,4322,4321,4322,4322,4321,4318,4318,4318,4321,4322,4322,4322,4321,4321,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4312,4312,4312,4312,4312,4312,4314,4314,4314,4314,4314,4317,4317,4317,4317,4315,4315,4315,4315,4312,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4314,4314,4315,4315,4315,4315,4315,4316,4318,4318,4318,4318,4318,4318,4318,4318,4315,4315,4313,4317,4316,4316,4316,4316,4316,4420,4420,4420,4420,4416,4416,4415,4415,4408,4408,4408,4408,4403,4403,4403,4403,4403,4397,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4392,4391,4391,4391,4391,4391,4391,4391,4391,4390,4390,4390,4391,4387,4387,4387,4363,4370,4370,4370,4370,4370,4370,4371,4371,4371,4372,4372,4371,4371,4371,4371,4371,4371,4371,4373,4373,4374,4374,4377,4378,4379,4379,4379,4370,4370,4370,4369,4369,4369,4369,4369,4369,4369,4368,4368,4368,4369,4369,4369,4369,4369,4369,4365,4368,4368,4368,4368,4368,4366,4366,4368,4368,4368,4368,4362,4376,4373,4373,4373,4376,4376,4376,4376,4376,4377,4379,4379,4379,4381,4386,4386,4386,4386,4385,4385,4385,4385,4385,4385,4384,4384,4384,4381,4383,4383,4383,4383,4383,4383,4383,4378,4378,4374,4374,4374,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4371,4371,4371,4371,4366,4366,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4359,4359,4359,4359,4360,4360,4360,4360,4360,4358,4365,4370,4370,4369,4347,4347,4349,4349,4349,4349,4349,4353,4353,4353,4353,4339,4339,4338,4338,4338,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4342,4342,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4345,4344,4344,4344,4344,4344,4344,4346,4346,4346,4344,4346,4356,4358,4358,4358,4358,4358,4354,4354,4354,4354,4352,4352,4352,4354,4354,4350,4350,4350,4350,4350,4350,4350,4350,4343,4341,4341,4341,4341,4341,4341,4350,4350,4348,4348,4348,4348,4348,4347,4347,4348,4344,4344,4346,4346,4346,4346,4346,4346,4346,4343,4343,4343,4341,4341,4341,4341,4341,4341,4341,4342,4343,4343,4343,4343,4343,4335,4335,4335,4335,4335,4335,4335,4335,4327,4329,4329,4329,4328,4328,4328,4322,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4325,4328,4328,4328,4328,4328,4328,4325,4325,4325,4325,4325,4325,4334,4334,4342,4340,4340,4340,4340,4340,4340,4339,4339,4339,4326,4326,4326,4326,4326,4326,4326,4326,4319,4319,4319,4321,4321,4321,4321,4321,4321,4321,4321,4321,4320,4319,4319,4319,4319,4320,4320,4319,4318,4318,4324,4329,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4328,4329,4329,4329,4331,4338,4338,4338,4338,4338,4338,4334,4334,4337,4337,4337,4337,4336,4336,4352,4352,4352,4352,4309,4309,4309,4309,4314,4316,4316,4316,4316,4316,4316,4314,4314,4314,4314,4314,4314,4314,4311,4311,4311,4311,4314,4314,4314,4314,4315,4317,4317,4315,4316,4316,4312,4312,4312,4312,4312,4307,4307,4307,4307,4307,4305,4305,4305,4305,4304,4304,4304,4304,4304,4333,4329,4329,4329,4329,4328,4328,4328,4328,4333,4333,4327,4327,4329,4329,4325,4325,4325,4325,4325,4325,4325,4325,4342,4342,4342,4342,4337,4337,4337,4337,4336,4357,4357,4364,4364,4364,4364,4368,4368,4368,4367,4367,4367,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4373,4373,4372,4372,4373,4373,4375,4375,4375,4375,4375,4375,4372,4379,4379,4379,4379,4379,4376,4376,4375,4375,4377,4377,4377,4377,4377,4377,4377,4386,4386,4389,4389,4390,4390,4390,4391,4391,4391,4391,4391,4393,4393,4397,4396,4396,4396,4398,4398,4398,4398,4400,4400,4400,4400,4400,4400,4398,4398,4398,4398,4398,4398,4398,4398,4398,4401,4401,4401,4401,4402,4403,4403,4404,4404,4404,4406,4409,4411,4411,4411,4411,4413,4413,4413,4413,4414,4414,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4418,4418,4423,4423,4423,4409,4408,4408,4408,4407,4403,4403,4403,4403,4403,4403,4403,4403,4403,4406,4406,4406,4406,4407,4408,4410,4408,4408,4408,4409,4409,4409,4407,4417,4417,4417,4411,4411,4409,4409,4409,4416,4411,4411,4411,4412,4407,4407,4407,4407,4407,4408,4408,4408,4408,4408,4405,4410,4410,4410,4409,4408,4408,4409,4409,4409,4409,4409,4417,4417,4417,4417,4413,4413,4413,4412,4427,4427,4428,4437,4437,4436,4436,4436,4436,4437,4437,4437,4437,4436,4436,4436,4434,4436,4443,4444,4444,4444,4444,4444,4444,4444,4444,4469,4469,4469,4469,4469,4469,4469,4471,4471,4471,4471,4471,4460,4460,4460,4462,4462,4462,4462,4459,4459,4459,4459,4459,4459,4459,4458,4458,4458,4458,4458,4458,4458,4457,4458,4458,4458,4458,4458,4458,4458,4458,4459,4459,4459,4458,4458,4459,4457,4458,4458,4459,4456,4461,4461,4461,4460,4460,4460,4460,4460,4464,4464,4464,4464,4471,4471,4471,4471,4471,4471,4471,4471,4469,4469,4469,4468,4468,4468,4468,4465,4460,4460,4461,4461,4459,4459,4459,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4462,4462,4459,4465,4465,4465,4465,4465,4464,4465,4465,4465,4465,4456,4456,4456,4453,4453,4453,4453,4453,4448,4448,4448,4448,4448,4448,4452,4452,4439,4439,4439,4439,4437,4437,4437,4437,4437,4437,4437,4439,4439,4439,4437,4437,4437,4437,4437,4438,4438,4438,4440,4440,4440,4440,4440,4440,4443,4433,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4442,4441,4441,4441,4441,4441,4454,4453,4453,4453,4453,4453,4459,4471,4471,4471,4471,4471,4470,4470,4470,4470,4470,4470,4474,4474,4474,4472,4472,4472,4472,4472,4468,4468,4468,4468,4468,4468,4471,4470,4470,4470,4470,4473,4478,4479,4479,4479,4479,4479,4480,4480,4485,4487,4487,4493,4494,4493,4493,4493,4500,4500,4500,4500,4500,4500,4496,4496,4496,4501,4501,4501,4503,4503,4503,4503,4503,4503,4502,4498,4498,4498,4499,4499,4499,4499,4499,4499,4499,4499,4497,4497,4497,4497,4497,4497,4497,4493,4493,4486,4486,4486,4489,4485,4485,4484,4480,4482,4493,4493,4493,4492,4492,4492,4493,4493,4493,4493,4493,4510,4510,4510,4511,4511,4511,4511,4511,4510,4513,4513,4514,4519,4519,4519,4517,4517,4517,4517,4517,4517,4517,4517,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4510,4506,4509,4509,4509,4509,4509,4507,4507,4473,4473,4473,4474,4474,4474,4474,4474,4474,4474,4478,4478,4473,4473,4473,4473,4471,4471,4471,4471,4471,4472,4471,4471,4471,4471,4471,4471,4471,4471,4472,4472,4472,4472,4472,4472,4472,4472,4467,4467,4467,4471,4469,4469,4469,4468,4468,4468,4468,4467,4467,4467,4467,4467,4467,4467,4461,4461,4461,4461,4463,4463,4463,4463,4463,4463,4463,4464,4464,4462,4462,4462,4464,4464,4460,4460,4460,4459,4457,4457,4457,4457,4457,4457,4457,4457,4459,4459,4459,4459,4459,4459,4459,4459,4459,4460,4460,4436,4436,4436,4430,4430,4426,4428,4433,4433,4433,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4436,4438,4427,4427,4424,4418,4418,4418,4418,4401,4402,4402,4402,4402,4402,4401,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4404,4404,4404,4404,4404,4404,4391,4391,4391,4391,4391,4391,4391,4400,4400,4400,4400,4384,4381,4381,4381,4382,4382,4382,4382,4382,4394,4394,4394,4394,4394,4394,4395,4395,4396,4396,4389,4389,4389,4389,4386,4386,4386,4386,4384,4384,4381,4381,4381,4381,4380,4362,4362,4362,4357,4359,4359,4354,4354,4354,4354,4354,4354,4354,4354,4365,4398,4398,4398,4398,4404,4404,4404,4404,4404,4404,4404,4404,4405,4384,4384,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4387,4387,4387,4387,4387,4387,4387,4390,4398,4398,4398,4398,4402,4402,4402,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4401,4401,4398,4402,4402,4402,4402,4430,4430,4430,4429,4429,4429,4429,4429,4429,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4426,4426,4426,4426,4426,4426,4426,4426,4426,4433,4433,4433,4433,4433,4433,4432,4432,4442,4442,4451,4451,4451,4451,4451,4451,4451,4451,4450,4450,4450,4450,4450,4450,4343,4342,4342,4342,4342,4342,4343,4344,4345,4345,4345,4349,4349,4342,4342,4342,4342,4342,4345,4345,4347,4347,4347,4348,4348,4348,4348,4347,4347,4347,4348,4348,4348,4348,4348,4348,4348,4356,4356,4356,4356,4356,4356,4356,4357,4357,4359,4359,4359,4362,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4365,4365,4366,4366,4366,4366,4366,4366,4366,4361,4361,4359,4359,4359,4359,4360,4357,4357,4356,4356,4356,4358,4358,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4374,4376,4376,4376,4376,4376,4376,4369,4369,4369,4369,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4365,4365,4381,4381,4381,4369,4369,4370,4370,4370,4370,4370,4368,4368,4368,4368,4368,4368,4368,4375,4375,4375,4375,4375,4375,4375,4375,4375,4372,4368,4368,4368,4364,4364,4359,4359,4359,4359,4359,4359,4361,4361,4362,4362,4362,4362,4368,4368,4367,4367,4367,4364,4363,4364,4363,4363,4360,4360,4360,4360,4360,4361,4361,4361,4361,4363,4363,4363,4355,4355,4355,4354,4354,4354,4354,4354,4360,4357,4357,4357,4357,4357,4357,4357,4373,4373,4373,4373,4366,4367,4393,4393,4392,4392,4392,4392,4405,4405,4405,4405,4405,4406,4402,4402,4402,4403,4395,4395,4395,4395,4376,4376,4376,4376,4486,4486,4486,4486,4482,4482,4482,4476,4476,4476,4476,4476,4477,4477,4477,4477,4477,4477,4477,4477,4477,4478,4478,4477,4477,4478,4480,4480,4480,4479,4479,4479,4479,4479,4480,4481,4481,4481,4481,4476,4478,4478,4477,4477,4476,4476,4469,4470,4470,4470,4470,4470,4470,4464,4464,4464,4464,4464,4464,4464,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4461,4457,4455,4456,4457,4457,4459,4461,4461,4461,4461,4460,4460,4460,4460,4460,4460,4460,4459,4458,4458,4458,4458,4458,4458,4458,4458,4457,4457,4456,4456,4456,4456,4457,4457,4461,4461,4460,4460,4460,4460,4460,4460,4460,4460,4462,4462,4466,4462,4462,4463,4463,4463,4466,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4447,4447,4447,4447,4447,4447,4441,4441,4441,4437,4437,4436,4436,4436,4436,4437,4437,4437,4437,4440,4440,4444,4444,4444,4444,4444,4438,4438,4438,4438,4443,4443,4443,4448,4451,4451,4451,4447,4447,4447,4447,4447,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4439,4439,4439,4439,4439,4440,4440,4437,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4435,4435,4435,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4432,4431,4431,4431,4430,4433,4432,4432,4432,4430,4430,4440,4440,4440,4440,4440,4439,4439,4439,4439,4439,4439,4443,4443,4443,4444,4444,4444,4444,4442,4442,4445,4445,4445,4445,4445,4450,4449,4449,4449,4449,4449,4449,4459,4459,4459,4459,4459,4458,4458,4458,4458,4459,4459,4459,4453,4453,4453,4453,4453,4455,4452,4452,4453,4453,4453,4453,4453,4453,4448,4444,4441,4441,4441,4441,4441,4440,4440,4440,4440,4440,4440,4440,4440,4443,4443,4446,4446,4451,4451,4451,4450,4450,4450,4448,4448,4448,4448,4445,4430,4432,4432,4432,4431,4431,4431,4431,4432,4432,4432,4432,4432,4431,4431,4431,4431,4433,4433,4433,4433,4433,4433,4433,4435,4435,4435,4435,4435,4435,4435,4438,4432,4432,4432,4431,4428,4427,4424,4424,4424,4424,4424,4424,4424,4421,4421,4424,4428,4433,4433,4433,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4431,4430,4435,4435,4433,4433,4433,4433,4451,4451,4452,4452,4452,4452,4451,4451,4451,4451,4453,4466,4467,4467,4467,4467,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4464,4464,4464,4464,4462,4453,4453,4452,4477,4477,4477,4477,4477,4477,4477,4476,4482,4479,4479,4476,4476,4485,4486,4486,4486,4489,4489,4484,4484,4484,4484,4486,4486,4486,4486,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4471,4471,4471,4464,4464,4464,4464,4464,4464,4464,4464,4463,4463,4463,4463,4456,4456,4455,4455,4455,4452,4452,4452,4448,4448,4448,4448,4448,4449,4449,4449,4449,4449,4449,4452,4452,4446,4446,4445,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4418,4418,4418,4434,4432,4445,4446,4446,4446,4446,4449,4449,4449,4452,4452,4452,4452,4451,4451,4451,4451,4451,4379,4379,4379,4379,4359,4359,4359,4360,4360,4359,4359,4366,4366,4365,4365,4365,4352,4352,4350,4345,4345,4345,4345,4345,4345,4345,4345,4344,4345,4336,4336,4336,4337,4337,4337,4337,4339,4339,4337,4344,4344,4289,4291,4291,4291,4291,4290,4290,4292,4292,4291,4291,4291,4294,4294,4294,4295,4294,4290,4290,4290,4290,4289,4289,4289,4285,4273,4273,4273,4251,4250,4250,4250,4250,4250,4250,4251,4258,4250,4250,4250,4252,4252,4294,4294,4294,4294,4292,4292,4299,4299,4299,4299,4300,4300,4360,4360,4360,4360,4360,4360,4360,4361,4361,4361,4361,4361,4361,4353,4354,4354,4358,4358,4358,4358,4358,4358,4357,4357,4353,4353,4352,4361,4361,4361,4363,4363,4363,4363,4366,4366,4370,4370,4370,4374,4374,4374,4374,4374,4375,4374,4374,4376,4375,4375,4375,4373,4374,4374,4374,4383,4383,4382,4384,4384,4387,4386,4386,4386,4386,4386,4386,4386,4387,4387,4387,4387,4387,4386,4386,4387,4386,4386,4385,4385,4398,4401,4401,4401,4401,4400,4400,4400,4400,4411,4411,4417,4417,4413,4413,4413,4413,4413,4413,4416,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4415,4414,4414,4414,4410,4410,4410,4420,4420,4425,4421,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4414,4413,4413,4413,4413,4413,4413,4424,4424,4424,4409,4409,4409,4411,4411,4411,4415,4415,4414,4414,4414,4414,4414,4414,4415,4413,4413,4413,4413,4410,4410,4410,4410,4410,4410,4409,4409,4409,4409,4406,4406,4406,4436,4436,4431,4431,4431,4431,4431,4431,4428,4428,4428,4428,4430,4430,4430,4422,4422,4422,4422,4421,4422,4422,4422,4423,4418,4419,4419,4419,4419,4419,4417,4417,4417,4417,4418,4418,4418,4418,4421,4420,4420,4426,4421,4421,4421,4421,4421,4421,4421,4413,4413,4413,4413,4407,4407,4407,4407,4407,4407,4406,4406,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4397,4397,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4398,4398,4402,4402,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4402,4402,4406,4406,4406,4404,4398,4402,4400,4400,4402,4400,4400,4400,4399,4398,4398,4398,4398,4402,4399,4398,4399,4399,4399,4399,4400,4400,4400,4396,4398,4398,4398,4398,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4398,4398,4394,4394,4400,4395,4395,4395,4395,4396,4399,4403,4403,4403,4403,4403,4403,4403,4403,4404,4394,4394,4394,4394,4397,4397,4397,4394,4397,4397,4397,4397,4397,4393,4393,4388,4387,4387,4387,4387,4383,4383,4383,4387,4387,4387,4387,4389,4391,4391,4391,4391,4392,4391,4391,4391,4391,4391,4391,4391,4398,4398,4398,4398,4396,4396,4396,4396,4396,4396,4396,4396,4396,4401,4402,4403,4403,4409,4414,4414,4412,4409,4411,4414,4414,4414,4414,4414,4414,4414,4414,4414,4425,4425,4425,4425,4425,4425,4425,4423,4422,4422,4422,4422,4422,4422,4426,4426,4426,4430,4430,4430,4430,4430,4430,4430,4416,4416,4416,4416,4414,4415,4416,4416,4428,4428,4429,4418,4418,4418,4418,4418,4418,4418,4418,4419,4417,4417,4417,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4429,4420,4408,4408,4412,4412,4412,4422,4422,4422,4415,4390,4390,4390,4390,4390,4390,4390,4390,4390,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4384,4384,4384,4384,4384,4384,4384,4384,4388,4383,4382,4382,4382,4382,4382,4382,4382,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4369,4369,4368,4368,4368,4368,4368,4369,4369,4373,4378,4377,4377,4377,4377,4377,4377,4381,4381,4381,4381,4382,4382,4382,4382,4385,4386,4384,4384,4378,4382,4382,4382,4382,4379,4379,4379,4383,4383,4359,4359,4359,4359,4363,4363,4362,4362,4362,4363,4363,4364,4364,4364,4364,4364,4364,4364,4367,4367,4366,4377,4377,4377,4378,4383,4383,4383,4378,4378,4375,4375,4375,4377,4376,4376,4377,4377,4378,4378,4378,4378,4378,4385,4385,4384,4384,4384,4384,4384,4389,4389,4384,4384,4384,4384,4384,4381,4381,4381,4381,4412,4412,4412,4412,4412,4412,4412,4412,4412,4411,4411,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4413,4411,4411,4408,4412,4412,4412,4412,4412,4433,4436,4426,4425,4425,4425,4434,4434,4434,4434,4437,4435,4435,4432,4432,4427,4427,4427,4431,4431,4431,4431,4439,4437,4436,4436,4434,4434,4433,4433,4433,4432,4432,4404,4402,4402,4401,4401,4398,4398,4398,4398,4402,4402,4402,4402,4402,4402,4402,4409,4409,4409,4407,4407,4407,4407,4407,4407,4406,4408,4408,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4404,4403,4399,4399,4405,4405,4405,4405,4405,4405,4405,4405,4402,4403,4403,4398,4398,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4403,4395,4395,4389,4387,4386,4385,4385,4385,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4387,4395,4387,4387,4390,4390,4390,4390,4390,4391,4397,4397,4397,4397,4397,4395,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4380,4380,4380,4380,4380,4380,4380,4364,4364,4364,4364,4364,4364,4374,4374,4370,4367,4367,4367,4368,4368,4368,4368,4380,4380,4380,4379,4379,4377,4377,4377,4377,4377,4377,4377,4377,4377,4366,4366,4365,4365,4364,4364,4359,4359,4359,4359,4359,4359,4359,4359,4360,4360,4360,4360,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4360,4360,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4363,4312,4312,4312,4297,4292,4289,4288,4288,4288,4288,4289,4289,4289,4289,4284,4284,4284,4284,4283,4286,4286,4289,4283,4283,4283,4283,4278,4278,4273,4273,4254,4254,4254,4254,4254,4254,4254,4253,4253,4253,4253,4255,4255,4255,4255,4255,4255,4265,4265,4265,4261,4261,4261,4261,4261,4261,4261,4262,4261,4263,4263,4263,4261,4261,4261,4261,4261,4261,4262,4263,4263,4263,4263,4263,4263,4263,4263,4262,4270,4270,4270,4280,4280,4280,4280,4281,4281,4281,4281,4281,4281,4284,4284,4285,4285,4285,4285,4277,4277,4279,4279,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4280,4280,4280,4275,4277,4277,4277,4276,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4252,4252,4252,4252,4252,4249,4252,4252,4252,4249,4250,4249,4249,4241,4241,4241,4242,4242,4242,4242,4242,4242,4242,4242,4242,4243,4243,4243,4243,4245,4250,4247,4247,4247,4247,4247,4247,4250,4250,4247,4247,4247,4247,4251,4251,4251,4252,4252,4251,4251,4251,4251,4251,4251,4247,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4253,4252,4252,4252,4251,4248,4248,4248,4250,4250,4249,4249,4249,4249,4259,4259,4254,4254,4253,4253,4253,4255,4255,4255,4255,4254,4254,4252,4252,4252,4255,4255,4255,4255,4256,4256,4256,4261,4269,4269,4266,4265,4265,4265,4265,4265,4265,4267,4266,4266,4271,4271,4271,4271,4271,4271,4271,4271,4273,4276,4276,4276,4276,4275,4275,4275,4275,4275,4273,4283,4283,4283,4273,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4273,4273,4273,4273,4275,4275,4275,4274,4277,4277,4277,4277,4277,4277,4277,4276,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4289,4289,4289,4289,4291,4291,4291,4291,4291,4294,4294,4294,4300,4300,4300,4300,4293,4293,4293,4301,4298,4298,4298,4318,4318,4318,4318,4319,4319,4319,4319,4319,4320,4320,4320,4320,4318,4318,4318,4318,4318,4317,4316,4316,4316,4316,4316,4316,4316,4316,4316,4315,4315,4315,4315,4315,4315,4324,4323,4323,4323,4350,4350,4350,4350,4349,4349,4349,4349,4349,4349,4349,4349,4349,4357,4357,4357,4357,4357,4356,4356,4357,4357,4357,4340,4341,4340,4340,4340,4340,4340,4340,4346,4346,4346,4346,4346,4341,4341,4352,4352,4352,4353,4353,4350,4350,4350,4349,4349,4349,4349,4342,4342,4342,4342,4342,4342,4342,4342,4345,4347,4347,4347,4347,4347,4346,4346,4345,4345,4347,4347,4347,4347,4347,4347,4342,4342,4343,4345,4345,4343,4343,4343,4342,4342,4341,4341,4341,4341,4338,4339,4338,4338,4338,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4351,4351,4352,4356,4352,4353,4353,4353,4353,4353,4353,4353,4353,4351,4351,4351,4351,4361,4360,4360,4358,4358,4358,4377,4377,4377,4375,4374,4374,4374,4374,4374,4374,4374,4374,4378,4378,4373,4373,4373,4373,4373,4374,4374,4373,4373,4373,4372,4372,4372,4373,4373,4373,4373,4373,4373,4373,4367,4367,4362,4363,4363,4370,4369,4371,4371,4371,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4370,4392,4392,4392,4388,4387,4368,4368,4368,4367,4367,4367,4367,4367,4367,4367,4355,4363,4370,4370,4371,4368,4368,4430,4430,4430,4431,4439,4441,4441,4441,4441,4441,4441,4441,4441,4443,4443,4443,4449,4447,4447,4447,4450,4450,4437,4437,4437,4437,4437,4437,4457,4457,4457,4460,4459,4459,4460,4460,4462,4462,4459,4459,4459,4459,4459,4459,4459,4459,4462,4462,4467,4467,4472,4473,4473,4473,4473,4473,4473,4473,4473,4476,4476,4474,4474,4474,4474,4474,4474,4474,4469,4469,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4469,4469,4469,4469,4469,4469,4453,4453,4454,4454,4454,4454,4454,4456,4456,4456,4456,4456,4456,4462,4461,4463,4463,4463,4463,4466,4466,4466,4466,4466,4464,4464,4464,4468,4468,4468,4461,4461,4449,4449,4449,4449,4449,4449,4449,4449,4451,4453,4456,4456,4456,4456,4456,4456,4456,4456,4455,4455,4448,4445,4443,4443,4443,4443,4443,4442,4442,4442,4442,4442,4442,4442,4439,4439,4439,4439,4439,4439,4438,4438,4437,4437,4437,4415,4415,4418,4418,4425,4425,4449,4449,4449,4449,4447,4447,4447,4447,4447,4447,4447,4445,4445,4446,4446,4446,4446,4446,4446,4446,4443,4452,4445,4445,4446,4441,4441,4441,4441,4441,4441,4441,4446,4446,4446,4446,4447,4447,4449,4449,4449,4449,4449,4449,4449,4449,4451,4451,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4451,4451,4451,4446,4446,4446,4447,4447,4447,4447,4447,4436,4446,4447,4447,4447,4447,4447,4447,4447,4447,4447,4451,4450,4450,4450,4450,4450,4450,4448,4451,4451,4451,4452,4452,4452,4450,4450,4449,4449,4449,4449,4449,4449,4449,4449,4449,4448,4449,4449,4448,4456,4458,4458,4458,4461,4461,4461,4461,4461,4463,4471,4459,4459,4457,4458,4458,4460,4460,4460,4460,4460,4460,4460,4459,4459,4459,4459,4454,4454,4454,4431,4431,4431,4430,4430,4431,4432,4432,4432,4426,4426,4426,4425,4424,4424,4423,4423,4423,4423,4423,4425,4425,4403,4403,4404,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4407,4407,4407,4399,4392,4392,4392,4391,4394,4394,4394,4394,4394,4394,4388,4388,4388,4389,4389,4389,4389,4384,4384,4385,4385,4385,4385,4385,4386,4386,4386,4386,4390,4390,4391,4392,4392,4392,4392,4393,4417,4417,4417,4417,4417,4407,4407,4407,4407,4407,4407,4407,4407,4407,4409,4402,4402,4399,4399,4402,4402,4402,4402,4402,4402,4402,4402,4399,4399,4399,4399,4405,4405,4401,4401,4400,4400,4400,4400,4400,4396,4396,4396,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4404,4404,4404,4404,4404,4408,4408,4409,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4375,4372,4372,4372,4372,4372,4372,4372,4373,4373,4373,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4414,4414,4413,4413,4411,4411,4411,4411,4411,4413,4413,4413,4413,4413,4413,4414,4414,4414,4414,4414,4414,4417,4417,4417,4417,4418,4417,4417,4417,4412,4411,4411,4411,4411,4411,4411,4411,4411,4411,4423,4421,4423,4423,4423,4423,4426,4425,4425,4425,4425,4407,4412,4412,4392,4391,4391,4394,4394,4393,4395,4395,4395,4395,4395,4396,4401,4401,4401,4401,4399,4396,4396,4396,4395,4395,4395,4395,4395,4395,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4400,4400,4404,4404,4402,4398,4398,4398,4398,4398,4393,4393,4393,4394,4394,4394,4394,4394,4394,4395,4395,4395,4396,4399,4399,4399,4399,4399,4379,4379,4374,4374,4374,4374,4374,4362,4362,4362,4362,4361,4361,4361,4361,4361,4364,4364,4364,4356,4356,4354,4354,4351,4351,4352,4344,4344,4342,4342,4342,4342,4342,4342,4343,4347,4349,4349,4350,4348,4348,4348,4348,4357,4357,4357,4357,4356,4356,4356,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4353,4343,4343,4343,4343,4343,4343,4343,4343,4343,4341,4341,4341,4341,4341,4341,4333,4333,4333,4333,4337,4337,4337,4338,4338,4338,4338,4338,4340,4340,4339,4339,4339,4339,4339,4339,4339,4343,4343,4344,4344,4344,4344,4340,4340,4345,4346,4355,4356,4362,4369,4368,4368,4368,4368,4368,4368,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4368,4367,4367,4367,4368,4368,4380,4380,4380,4380,4380,4382,4377,4377,4374,4374,4374,4374,4374,4374,4374,4374,4367,4370,4377,4378,4378,4378,4378,4383,4383,4383,4381,4382,4382,4377,4378,4385,4385,4387,4377,4377,4377,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4382,4382,4382,4382,4382,4381,4381,4381,4390,4390,4390,4390,4391,4391,4388,4387,4387,4386,4386,4386,4384,4385,4385,4385,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4384,4384,4386,4386,4387,4387,4385,4385,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4386,4379,4381,4381,4381,4381,4393,4392,4393,4393,4393,4393,4393,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4404,4404,4399,4399,4400,4397,4397,4397,4397,4397,4401,4401,4399,4391,4391,4401,4402,4402,4402,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4400,4400,4399,4399,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4402,4402,4402,4405,4409,4410,4412,4433,4427,4433,4433,4433,4433,4432,4433,4433,4427,4426,4426,4416,4416,4414,4414,4414,4414,4414,4414,4415,4415,4415,4421,4421,4418,4418,4418,4418,4418,4418,4418,4418,4418,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4425,4425,4427,4425,4427,4426,4426,4392,4389,4389,4396,4396,4395,4394,4394,4385,4384,4384,4384,4384,4381,4405,4405,4405,4405,4405,4394,4394,4394,4394,4394,4394,4394,4391,4391,4387,4383,4384,4384,4384,4387,4387,4389,4389,4389,4389,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4392,4392,4392,4392,4392,4387,4387,4387,4387,4390,4390,4390,4396,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4391,4391,4391,4385,4385,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4385,4387,4387,4382,4382,4382,4382,4384,4384,4384,4384,4384,4384,4384,4384,4384,4383,4390,4390,4390,4392,4392,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4388,4388,4392,4392,4401,4401,4400,4400,4400,4400,4399,4399,4399,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4403,4405,4405,4405,4405,4405,4404,4403,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4413,4413,4413,4410,4410,4410,4409,4409,4409,4409,4409,4407,4407,4407,4407,4407,4407,4407,4409,4409,4409,4409,4409,4406,4406,4406,4406,4406,4406,4406,4411,4411,4412,4412,4412,4410,4410,4410,4411,4381,4381,4381,4381,4381,4381,4380,4380,4381,4381,4381,4381,4381,4381,4377,4375,4372,4372,4372,4372,4372,4372,4372,4373,4373,4373,4373,4368,4368,4368,4370,4370,4370,4364,4364,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4357,4357,4357,4357,4357,4368,4364,4370,4370,4370,4396,4395,4395,4395,4395,4408,4408,4408,4409,4409,4408,4408,4408,4406,4407,4403,4402,4402,4411,4411,4411,4411,4411,4411,4411,4412,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4402,4402,4398,4398,4398,4398,4391,4391,4391,4391,4391,4391,4391,4392,4392,4392,4392,4392,4392,4392,4395,4395,4395,4395,4395,4395,4395,4393,4394,4398,4398,4393,4393,4393,4393,4393,4393,4388,4388,4388,4388,4386,4386,4386,4384,4384,4384,4384,4384,4384,4384,4384,4395,4395,4390,4390,4390,4390,4403,4403,4403,4403,4403,4401,4401,4401,4395,4395,4406,4406,4406,4406,4406,4405,4403,4403,4403,4403,4403,4404,4404,4404,4404,4404,4405,4405,4405,4369,4369,4369,4369,4369,4369,4369,4369,4370,4370,4370,4369,4369,4369,4372,4372,4372,4372,4371,4371,4371,4371,4371,4389,4389,4388,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4390,4390,4390,4390,4413,4414,4413,4413,4413,4413,4413,4394,4397,4396,4397,4399,4399,4399,4437,4437,4437,4436,4436,4416,4416,4416,4416,4408,4408,4411,4411,4409,4409,4409,4409,4409,4409,4409,4409,4414,4414,4412,4418,4421,4421,4426,4426,4421,4421,4421,4421,4426,4424,4422,4422,4419,4416,4416,4416,4413,4413,4413,4414,4388,4391,4392,4392,4392,4392,4392,4392,4392,4399,4399,4399,4400,4397,4397,4397,4399,4399,4399,4400,4402,4407,4407,4413,4413,4413,4413,4413,4413,4413,4413,4412,4412,4410,4410,4410,4406,4406,4406,4406,4406,4406,4406,4406,4382,4381,4381,4381,4380,4380,4378,4378,4378,4377,4375,4375,4375,4373,4373,4373,4373,4374,4374,4374,4374,4386,4386,4419,4419,4420,4420,4409,4409,4409,4409,4409,4409,4407,4407,4407,4407,4407,4405,4405,4406,4406,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4401,4401,4401,4401,4401,4401,4396,4396,4396,4397,4395,4395,4395,4398,4398,4398,4398,4398,4382,4382,4382,4382,4382,4382,4379,4379,4379,4380,4380,4380,4383,4386,4386,4386,4375,4375,4375,4375,4375,4375,4375,4375,4374,4375,4375,4375,4374,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4377,4377,4377,4377,4377,4379,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4372,4372,4392,4392,4392,4392,4392,4392,4391,4389,4389,4389,4389,4389,4389,4374,4374,4374,4374,4374,4374,4374,4372,4371,4371,4371,4364,4363,4365,4364,4364,4327,4327,4327,4327,4327,4327,4327,4328,4328,4328,4328,4328,4328,4328,4328,4328,4333,4340,4341,4341,4341,4341,4341,4341,4341,4341,4343,4343,4343,4347,4344,4336,4336,4336,4339,4339,4339,4339,4339,4339,4339,4365,4363,4363,4365,4368,4413,4413,4413,4413,4413,4391,4391,4391,4394,4394,4394,4402,4397,4396,4396,4396,4396,4395,4395,4393,4396,4396,4396,4396,4396,4396,4399,4399,4399,4399,4397,4397,4397,4397,4398,4392,4392,4392,4393,4393,4393,4393,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4396,4403,4403,4403,4403,4403,4403,4403,4403,4403,4406,4406,4411,4411,4411,4411,4411,4411,4410,4410,4410,4410,4410,4410,4410,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4411,4409,4408,4408,4408,4408,4408,4408,4408,4408,4408,4406,4406,4406,4408,4408,4408,4408,4411,4411,4411,4411,4411,4410,4411,4411,4411,4411,4411,4411,4412,4412,4412,4412,4412,4410,4410,4410,4410,4410,4410,4410,4410,4411,4411,4411,4410,4410,4410,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4401,4401,4401,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4394,4394,4394,4393,4393,4385,4386,4386,4386,4386,4386,4386,4387,4388,4386,4387,4387,4387,4380,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4392,4393,4394,4394,4388,4390,4390,4390,4390,4390,4390,4389,4389,4391,4391,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4397,4397,4397,4373,4373,4374,4374,4380,4380,4380,4380,4380,4380,4380,4385,4385,4385,4385,4385,4385,4384,4384,4384,4384,4385,4387,4387,4393,4393,4396,4389,4389,4389,4372,4372,4372,4372,4372,4378,4378,4378,4378,4378,4376,4376,4376,4370,4370,4370,4378,4378,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4374,4374,4374,4373,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4374,4373,4373,4373,4373,4373,4373,4384,4385,4385,4381,4381,4381,4381,4393,4393,4393,4393,4393,4393,4392,4390,4395,4395,4395,4395,4390,4390,4390,4398,4398,4398,4398,4398,4398,4398,4398,4399,4388,4388,4388,4382,4382,4382,4382,4382,4382,4381,4381,4372,4372,4367,4367,4363,4363,4363,4363,4363,4363,4363,4363,4361,4354,4351,4354,4354,4354,4354,4354,4354,4354,4353,4353,4353,4353,4353,4336,4336,4336,4336,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4343,4343,4343,4343,4343,4343,4346,4347,4361,4361,4361,4360,4360,4360,4361,4361,4361,4337,4337,4337,4337,4337,4330,4330,4329,4329,4329,4329,4329,4325,4325,4317,4317,4317,4317,4317,4317,4312,4312,4310,4310,4310,4310,4317,4317,4317,4315,4313,4313,4312,4312,4312,4313,4313,4313,4315,4315,4315,4315,4323,4322,4325,4325,4325,4325,4325,4325,4315,4315,4314,4314,4314,4314,4313,4277,4277,4274,4265,4263,4272,4273,4273,4273,4263,4263,4263,4263,4264,4264,4264,4264,4264,4263,4263,4264,4264,4264,4264,4312,4316,4316,4319,4319,4319,4323,4323,4323,4324,4324,4323,4323,4323,4323,4328,4344,4344,4344,4344,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4377,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4374,4375,4375,4365,4365,4365,4365,4363,4363,4363,4360,4363,4362,4361,4361,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4359,4353,4353,4353,4353,4353,4363,4363,4363,4358,4358,4358,4361,4361,4361,4361,4361,4368,4367,4366,4366,4366,4366,4366,4366,4369,4371,4369,4369,4369,4371,4371,4371,4371,4376,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4385,4407,4404,4404,4404,4404,4406,4406,4406,4406,4406,4416,4416,4416,4416,4415,4415,4415,4415,4415,4418,4423,4423,4423,4423,4424,4424,4401,4388,4388,4388,4388,4388,4388,4388,4388,4389,4389,4394,4394,4394,4392,4398,4398,4398,4398,4398,4398,4398,4400,4400,4400,4400,4400,4400,4400,4400,4400,4398,4398,4398,4398,4396,4394,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4391,4390,4390,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4392,4392,4392,4392,4392,4393,4393,4393,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4396,4396,4394,4394,4394,4394,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4398,4397,4398,4398,4398,4398,4397,4397,4392,4392,4392,4392,4398,4377,4377,4377,4376,4371,4371,4371,4372,4372,4372,4372,4337,4338,4338,4338,4338,4339,4339,4339,4338,4339,4339,4340,4340,4340,4340,4340,4341,4340,4340,4335,4335,4335,4335,4335,4335,4335,4341,4343,4343,4343,4343,4343,4345,4345,4345,4345,4345,4345,4345,4345,4343,4345,4345,4343,4343,4362,4362,4362,4362,4360,4360,4362,4362,4362,4362,4358,4358,4317,4317,4317,4317,4317,4317,4317,4312,4324,4324,4336,4336,4336,4336,4336,4337,4335,4335,4335,4320,4320,4320,4320,4320,4320,4320,4320,4323,4324,4320,4320,4309,4309,4309,4310,4310,4310,4310,4309,4308,4302,4301,4301,4296,4296,4295,4295,4295,4295,4307,4306,4306,4306,4306,4306,4305,4305,4305,4305,4305,4307,4307,4307,4307,4307,4307,4307,4307,4303,4297,4318,4311,4311,4296,4296,4296,4296,4296,4296,4297,4297,4297,4277,4277,4277,4276,4276,4276,4279,4279,4279,4278,4274,4274,4272,4216,4216,4216,4215,4217,4217,4217,4219,4218,4214,4206,4206,4202,4202,4205,4205,4208,4208,4208,4208,4206,4206,4206,4206,4206,4206,4199,4199,4199,4199,4199,4199,4199,4199,4199,4208,4208,4208,4208,4208,4208,4220,4219,4221,4226,4226,4227,4227,4227,4227,4229,4227,4226,4227,4227,4227,4227,4227,4228,4228,4219,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4221,4221,4220,4220,4220,4220,4232,4232,4234,4234,4234,4235,4232,4230,4241,4239,4249,4249,4249,4249,4254,4255,4255,4254,4254,4254,4254,4249,4249,4249,4249,4249,4250,4250,4250,4250,4250,4250,4228,4228,4227,4229,4229,4229,4229,4229,4229,4229,4224,4224,4224,4224,4224,4224,4224,4243,4243,4243,4243,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4241,4243,4243,4242,4242,4242,4242,4242,4243,4243,4294,4294,4294,4294,4293,4291,4291,4291,4285,4285,4292,4292,4293,4293,4291,4291,4291,4292,4292,4292,4292,4292,4337,4337,4335,4335,4335,4342,4342,4342,4337,4337,4337,4337,4337,4339,4339,4339,4339,4338,4340,4340,4339,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4344,4344,4344,4344,4342,4343,4341,4341,4341,4341,4341,4341,4341,4341,4350,4350,4336,4336,4336,4336,4337,4337,4337,4340,4337,4330,4328,4328,4326,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4321,4322,4306,4302,4302,4302,4302,4302,4303,4305,4310,4310,4310,4310,4310,4310,4310,4311,4316,4316,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4334,4334,4332,4330,4330,4330,4330,4328,4330,4330,4336,4336,4336,4337,4337,4337,4337,4350,4350,4350,4351,4351,4351,4351,4352,4381,4380,4379,4379,4386,4385,4385,4385,4385,4385,4384,4384,4384,4384,4373,4373,4373,4373,4373,4373,4356,4356,4355,4356,4356,4356,4356,4356,4356,4356,4351,4351,4351,4351,4361,4361,4361,4361,4361,4361,4356,4356,4356,4356,4356,4355,4355,4355,4365,4365,4370,4370,4362,4362,4362,4361,4361,4361,4361,4364,4364,4364,4364,4361,4361,4361,4351,4356,4356,4356,4356,4355,4355,4355,4355,4355,4354,4354,4354,4354,4344,4343,4336,4336,4339,4339,4339,4333,4336,4336,4343,4338,4337,4337,4337,4333,4333,4331,4331,4331,4331,4331,4331,4331,4331,4331,4324,4326,4330,4345,4345,4345,4360,4357,4361,4361,4361,4361,4339,4339,4341,4341,4341,4341,4347,4347,4347,4347,4347,4347,4347,4347,4346,4347,4353,4353,4354,4341,4335,4335,4335,4326,4327,4327,4328,4328,4328,4328,4328,4328,4330,4330,4330,4331,4327,4327,4327,4327,4323,4323,4323,4323,4323,4317,4317,4317,4317,4317,4317,4317,4317,4314,4310,4304,4304,4303,4303,4303,4299,4299,4299,4298,4298,4298,4298,4298,4300,4300,4300,4300,4300,4301,4301,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4299,4292,4292,4295,4300,4300,4300,4300,4300,4300,4300,4300,4298,4298,4298,4298,4298,4298,4298,4298,4297,4297,4297,4300,4300,4311,4311,4311,4311,4311,4311,4311,4310,4322,4322,4325,4325,4325,4324,4324,4324,4324,4325,4325,4325,4328,4337,4337,4339,4339,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4329,4329,4329,4329,4329,4329,4329,4329,4330,4330,4335,4335,4335,4335,4334,4334,4334,4334,4334,4334,4334,4334,4329,4329,4328,4328,4328,4328,4328,4328,4317,4317,4317,4317,4317,4317,4317,4317,4338,4335,4335,4329,4329,4329,4327,4324,4324,4324,4324,4324,4324,4322,4322,4322,4322,4321,4321,4323,4323,4323,4325,4326,4326,4326,4326,4326,4329,4329,4328,4328,4329,4329,4329,4329,4329,4329,4329,4329,4325,4325,4325,4321,4321,4320,4316,4316,4328,4328,4328,4328,4322,4297,4297,4297,4299,4299,4299,4299,4298,4303,4303,4296,4296,4296,4296,4296,4295,4295,4295,4295,4295,4294,4294,4294,4294,4294,4296,4296,4298,4298,4298,4298,4298,4297,4296,4296,4296,4296,4296,4296,4296,4296,4298,4298,4298,4298,4298,4312,4312,4312,4313,4313,4313,4313,4313,4313,4313,4315,4315,4315,4315,4315,4315,4317,4317,4315,4315,4315,4315,4315,4315,4317,4316,4336,4336,4343,4345,4345,4340,4340,4341,4341,4341,4341,4332,4332,4332,4332,4330,4330,4328,4328,4328,4328,4320,4322,4329,4330,4330,4330,4335,4335,4335,4335,4336,4336,4336,4336,4336,4336,4334,4334,4334,4334,4334,4333,4333,4335,4335,4335,4335,4335,4333,4333,4333,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4331,4331,4324,4324,4324,4326,4326,4329,4328,4328,4328,4328,4328,4329,4328,4328,4329,4329,4329,4329,4329,4329,4329,4329,4335,4335,4336,4336,4336,4336,4336,4336,4336,4340,4340,4340,4327,4327,4327,4327,4327,4328,4328,4328,4327,4328,4315,4315,4315,4315,4311,4309,4309,4309,4309,4303,4303,4303,4301,4299,4300,4300,4301,4301,4301,4301,4301,4301,4302,4301,4303,4303,4303,4303,4303,4307,4304,4304,4304,4304,4304,4306,4305,4305,4305,4305,4300,4301,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4304,4304,4305,4305,4298,4298,4298,4298,4298,4298,4298,4291,4291,4291,4291,4291,4293,4293,4293,4293,4293,4250,4250,4250,4250,4250,4252,4252,4251,4245,4245,4245,4244,4244,4244,4249,4140,4140,4140,4140,4177,4177,4177,4179,4179,4179,4179,4179,4179,4167,4167,4169,4169,4169,4169,4274,4275,4275,4272,4272,4272,4271,4269,4269,4269,4269,4269,4269,4269,4266,4266,4266,4266,4266,4266,4267,4267,4267,4267,4267,4267,4266,4266,4265,4268,4268,4267,4267,4267,4267,4266,4268,4268,4268,4268,4268,4268,4274,4274,4274,4274,4274,4274,4275,4279,4279,4279,4279,4279,4279,4280,4287,4287,4287,4287,4287,4310,4310,4317,4317,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4314,4314,4314,4314,4314,4310,4310,4310,4310,4310,4310,4310,4310,4316,4316,4316,4316,4317,4318,4318,4318,4318,4318,4316,4316,4316,4316,4316,4316,4320,4320,4320,4319,4319,4319,4318,4318,4317,4317,4319,4319,4314,4314,4314,4314,4319,4318,4318,4318,4320,4320,4323,4323,4323,4322,4322,4322,4322,4323,4332,4332,4330,4330,4330,4327,4325,4325,4325,4325,4335,4333,4333,4333,4333,4333,4333,4333,4333,4333,4340,4340,4340,4339,4345,4345,4346,4346,4346,4346,4344,4344,4344,4345,4345,4344,4344,4343,4343,4343,4343,4343,4339,4340,4340,4349,4347,4347,4342,4342,4342,4323,4323,4325,4328,4328,4327,4327,4327,4334,4334,4334,4341,4341,4342,4344,4344,4344,4344,4345,4344,4344,4344,4344,4344,4342,4342,4342,4342,4342,4342,4342,4346,4346,4346,4346,4362,4362,4369,4369,4369,4369,4369,4365,4365,4365,4364,4364,4334,4339,4339,4339,4339,4339,4335,4335,4335,4335,4335,4335,4334,4334,4334,4334,4345,4346,4346,4346,4346,4346,4346,4347,4347,4346,4350,4354,4349,4374,4374,4386,4386,4387,4386,4386,4387,4387,4387,4387,4380,4380,4379,4379,4386,4386,4386,4386,4383,4383,4383,4385,4385,4385,4385,4385,4385,4395,4395,4395,4395,4395,4392,4392,4392,4397,4397,4397,4393,4393,4393,4393,4394,4393,4397,4397,4397,4397,4397,4397,4409,4409,4409,4395,4395,4388,4389,4389,4389,4390,4390,4390,4390,4388,4388,4388,4388,4388,4388,4387,4387,4391,4391,4391,4393,4393,4388,4388,4388,4388,4387,4387,4387,4388,4388,4384,4387,4387,4391,4391,4391,4391,4394,4394,4392,4389,4390,4390,4390,4390,4390,4390,4391,4396,4396,4362,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4354,4354,4354,4354,4357,4357,4354,4354,4342,4342,4342,4342,4342,4342,4342,4342,4342,4339,4352,4352,4352,4355,4355,4355,4355,4355,4355,4355,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4353,4350,4350,4350,4350,4346,4346,4346,4346,4346,4346,4346,4348,4348,4338,4338,4338,4338,4338,4338,4338,4343,4343,4340,4338,4338,4338,4338,4336,4336,4336,4336,4336,4336,4334,4334,4335,4341,4341,4341,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4346,4346,4346,4346,4345,4346,4345,4345,4352,4352,4353,4353,4353,4353,4353,4357,4357,4357,4357,4366,4366,4367,4367,4367,4368,4373,4373,4373,4373,4407,4407,4404,4404,4404,4403,4403,4403,4403,4403,4405,4407,4407,4407,4407,4407,4407,4407,4407,4410,4410,4410,4410,4410,4410,4411,4411,4411,4411,4411,4389,4389,4389,4388,4387,4388,4389,4389,4389,4392,4392,4392,4392,4392,4386,4387,4387,4387,4387,4387,4382,4381,4381,4381,4381,4380,4380,4378,4386,4386,4386,4384,4377,4377,4377,4377,4379,4380,4385,4385,4385,4385,4385,4385,4386,4386,4386,4388,4388,4388,4388,4388,4387,4389,4389,4389,4389,4389,4385,4385,4386,4386,4396,4396,4396,4396,4396,4396,4396,4399,4399,4399,4399,4399,4399,4401,4401,4399,4399,4399,4399,4399,4402,4402,4402,4402,4402,4402,4400,4400,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4406,4407,4410,4410,4401,4417,4417,4412,4412,4412,4412,4422,4422,4422,4417,4417,4417,4410,4410,4410,4410,4410,4410,4410,4413,4413,4413,4413,4413,4413,4413,4399,4399,4401,4398,4398,4398,4393,4393,4393,4396,4417,4416,4416,4416,4416,4416,4416,4416,4416,4416,4415,4415,4415,4415,4415,4416,4416,4416,4416,4447,4447,4447,4447,4447,4447,4447,4431,4431,4438,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4438,4414,4415,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4410,4410,4410,4409,4409,4409,4409,4409,4412,4412,4412,4412,4411,4411,4411,4411,4411,4394,4394,4394,4394,4395,4395,4404,4404,4404,4404,4405,4405,4405,4405,4405,4395,4395,4394,4394,4394,4394,4394,4394,4399,4399,4399,4399,4399,4399,4393,4393,4393,4393,4389,4389,4389,4389,4389,4389,4389,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4393,4393,4393,4392,4394,4394,4394,4394,4392,4397,4397,4397,4401,4408,4408,4403,4403,4401,4401,4402,4403,4403,4403,4403,4403,4405,4405,4405,4405,4405,4405,4405,4408,4407,4407,4407,4398,4398,4398,4397,4393,4393,4394,4394,4392,4383,4383,4383,4385,4385,4385,4385,4385,4385,4382,4382,4386,4386,4387,4412,4412,4412,4413,4413,4413,4413,4413,4415,4415,4415,4415,4356,4357,4357,4357,4356,4356,4356,4356,4356,4356,4356,4356,4367,4361,4361,4361,4361,4361,4365,4365,4365,4364,4367,4362,4362,4361,4361,4353,4353,4354,4354,4354,4354,4354,4354,4354,4355,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4357,4357,4357,4357,4357,4353,4353,4349,4349,4349,4349,4349,4349,4349,4349,4348,4348,4360,4360,4360,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4351,4351,4351,4351,4351,4350,4350,4350,4346,4346,4346,4346,4346,4345,4347,4347,4347,4357,4359,4359,4359,4359,4309,4308,4308,4308,4308,4308,4308,4308,4308,4307,4307,4307,4305,4304,4304,4304,4304,4304,4301,4301,4303,4303,4303,4303,4303,4304,4304,4305,4307,4307,4307,4307,4307,4305,4287,4287,4287,4287,4287,4287,4287,4287,4287,4283,4283,4283,4283,4283,4283,4283,4289,4289,4293,4293,4293,4292,4292,4293,4292,4291,4291,4291,4292,4292,4290,4291,4288,4288,4288,4288,4288,4288,4279,4337,4336,4336,4337,4337,4337,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4337,4337,4337,4337,4336,4336,4336,4336,4336,4336,4334,4332,4332,4332,4332,4332,4332,4332,4339,4340,4340,4340,4340,4340,4340,4340,4340,4340,4336,4336,4335,4335,4335,4335,4335,4335,4337,4339,4339,4352,4352,4352,4352,4352,4352,4352,4352,4354,4355,4355,4355,4409,4409,4409,4409,4410,4410,4412,4411,4411,4410,4410,4410,4410,4410,4408,4408,4409,4409,4411,4411,4411,4411,4411,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4418,4412,4413,4413,4412,4412,4412,4412,4411,4411,4402,4402,4402,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4398,4398,4398,4398,4397,4397,4397,4397,4391,4391,4391,4391,4390,4393,4393,4393,4393,4393,4387,4387,4387,4387,4387,4389,4386,4386,4386,4386,4395,4395,4395,4395,4395,4395,4394,4389,4387,4388,4388,4388,4389,4364,4365,4365,4369,4369,4369,4369,4369,4373,4373,4375,4375,4375,4375,4375,4379,4379,4379,4384,4383,4383,4379,4379,4380,4364,4364,4362,4362,4362,4363,4363,4383,4383,4383,4380,4381,4382,4376,4386,4386,4385,4385,4385,4385,4385,4391,4394,4394,4394,4391,4394,4394,4394,4394,4393,4393,4393,4393,4394,4393,4393,4393,4393,4391,4392,4392,4392,4392,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4394,4393,4393,4393,4393,4393,4391,4391,4390,4390,4390,4389,4389,4389,4390,4390,4390,4390,4390,4381,4381,4386,4386,4386,4386,4388,4387,4387,4390,4390,4390,4390,4390,4390,4390,4390,4390,4380,4380,4380,4380,4380,4380,4376,4376,4376,4373,4373,4371,4371,4371,4371,4371,4377,4377,4380,4380,4380,4382,4382,4382,4382,4382,4382,4387,4387,4389,4389,4389,4389,4389,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4382,4382,4382,4382,4382,4381,4378,4378,4378,4378,4378,4378,4379,4380,4380,4380,4380,4381,4385,4384,4384,4384,4384,4383,4383,4381,4386,4390,4390,4390,4391,4391,4391,4391,4375,4373,4373,4373,4373,4374,4373,4375,4376,4376,4376,4376,4376,4376,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4377,4379,4379,4379,4379,4385,4385,4384,4384,4384,4384,4384,4384,4384,4384,4384,4402,4402,4402,4402,4402,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4410,4410,4409,4410,4410,4409,4409,4409,4409,4409,4409,4410,4410,4414,4414,4414,4414,4412,4412,4412,4412,4405,4405,4405,4405,4405,4405,4422,4423,4423,4422,4422,4461,4459,4462,4462,4462,4462,4463,4460,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4454,4454,4454,4454,4454,4454,4453,4453,4453,4453,4453,4453,4453,4451,4451,4451,4451,4451,4442,4442,4443,4443,4443,4443,4443,4443,4440,4440,4441,4436,4436,4436,4436,4436,4436,4436,4436,4440,4440,4448,4451,4451,4445,4445,4445,4445,4445,4445,4445,4445,4445,4449,4449,4449,4449,4449,4442,4436,4436,4436,4433,4433,4433,4433,4433,4433,4433,4434,4434,4434,4434,4434,4434,4450,4450,4450,4450,4450,4450,4448,4448,4448,4448,4439,4439,4439,4430,4422,4422,4421,4421,4420,4420,4420,4420,4422,4422,4422,4422,4421,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4419,4419,4419,4419,4415,4415,4415,4415,4415,4414,4414,4414,4414,4414,4416,4416,4416,4416,4411,4413,4413,4411,4418,4418,4416,4416,4416,4416,4416,4416,4418,4418,4418,4418,4418,4418,4424,4429,4429,4429,4429,4429,4429,4429,4431,4431,4431,4431,4431,4431,4431,4447,4457,4456,4457,4457,4457,4457,4457,4457,4457,4457,4432,4432,4432,4432,4430,4430,4429,4429,4429,4432,4432,4432,4433,4433,4433,4433,4432,4432,4432,4431,4427,4427,4427,4428,4429,4429,4427,4421,4421,4421,4421,4421,4421,4421,4420,4420,4420,4424,4426,4426,4426,4426,4426,4426,4426,4426,4426,4424,4424,4424,4424,4425,4425,4425,4422,4422,4422,4420,4420,4420,4421,4427,4427,4427,4428,4428,4428,4428,4429,4429,4429,4429,4420,4415,4415,4414,4419,4419,4419,4419,4419,4414,4414,4417,4416,4416,4416,4415,4395,4400,4390,4390,4390,4390,4390,4390,4389,4389,4390,4389,4391,4374,4374,4378,4378,4378,4378,4378,4378,4379,4379,4378,4377,4369,4366,4366,4366,4366,4366,4363,4363,4363,4363,4363,4363,4362,4362,4359,4354,4357,4356,4356,4356,4345,4345,4350,4353,4353,4351,4351,4351,4352,4352,4352,4352,4352,4349,4349,4349,4346,4346,4347,4348,4348,4346,4347,4351,4351,4352,4352,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4351,4351,4351,4353,4353,4353,4353,4361,4361,4362,4359,4359,4352,4352,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4356,4356,4353,4353,4353,4356,4357,4357,4357,4357,4357,4356,4359,4359,4359,4359,4359,4359,4359,4343,4356,4356,4356,4356,4356,4356,4353,4352,4352,4351,4351,4351,4352,4352,4352,4352,4357,4357,4357,4357,4357,4334,4334,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4327,4327,4327,4327,4328,4328,4324,4324,4319,4320,4320,4320,4320,4320,4320,4320,4313,4313,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4314,4311,4311,4311,4311,4318,4318,4318,4319,4319,4319,4319,4334,4334,4334,4334,4333,4330,4330,4336,4338,4334,4334,4334,4334,4333,4333,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4325,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4327,4326,4326,4326,4326,4319,4319,4319,4319,4313,4312,4313,4313,4313,4346,4346,4344,4344,4338,4335,4334,4334,4322,4322,4322,4319,4319,4319,4319,4319,4314,4314,4314,4321,4321,4321,4321,4323,4323,4323,4322,4322,4322,4322,4315,4315,4315,4317,4317,4317,4317,4328,4328,4328,4333,4333,4343,4350,4355,4355,4355,4355,4355,4355,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4358,4358,4365,4365,4365,4366,4366,4371,4371,4371,4371,4371,4373,4373,4373,4373,4373,4376,4376,4376,4376,4376,4382,4382,4381,4381,4381,4381,4382,4382,4382,4382,4382,4382,4383,4382,4382,4382,4382,4382,4382,4381,4381,4381,4381,4381,4381,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4375,4375,4376,4376,4375,4375,4375,4375,4375,4375,4375,4365,4365,4365,4371,4371,4371,4365,4360,4360,4360,4360,4359,4360,4338,4338,4329,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4310,4308,4308,4308,4308,4308,4308,4290,4291,4291,4289,4289,4295,4295,4297,4297,4297,4297,4296,4295,4295,4295,4295,4295,4295,4296,4296,4301,4301,4301,4301,4301,4301,4301,4301,4301,4302,4302,4302,4302,4302,4302,4284,4284,4289,4289,4289,4289,4289,4291,4292,4290,4290,4295,4294,4294,4292,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4290,4290,4290,4290,4290,4298,4297,4297,4297,4297,4312,4313,4313,4313,4313,4313,4313,4313,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4307,4307,4307,4307,4308,4307,4307,4303,4299,4296,4296,4297,4295,4295,4289,4289,4289,4289,4290,4286,4286,4286,4286,4286,4286,4285,4280,4280,4273,4275,4275,4277,4277,4273,4273,4273,4273,4273,4274,4274,4274,4274,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4277,4277,4277,4278,4278,4279,4279,4271,4272,4272,4272,4272,4272,4259,4251,4251,4251,4251,4251,4251,4251,4252,4252,4252,4256,4256,4256,4257,4257,4257,4256,4251,4251,4251,4251,4251,4251,4248,4253,4253,4253,4254,4251,4243,4243,4243,4243,4243,4243,4243,4242,4242,4242,4242,4242,4237,4238,4238,4238,4238,4238,4238,4241,4237,4236,4236,4236,4236,4236,4242,4240,4242,4243,4243,4243,4243,4243,4242,4241,4241,4257,4257,4257,4260,4263,4263,4263,4264,4264,4264,4264,4264,4264,4264,4265,4266,4266,4266,4264,4263,4274,4274,4274,4280,4269,4268,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4281,4282,4282,4281,4281,4280,4280,4280,4280,4280,4279,4279,4279,4279,4279,4279,4279,4279,4282,4282,4294,4294,4294,4294,4293,4293,4293,4292,4292,4292,4292,4291,4291,4291,4292,4292,4292,4292,4292,4294,4295,4295,4295,4295,4295,4292,4292,4292,4294,4294,4294,4293,4293,4293,4293,4293,4235,4236,4236,4237,4237,4237,4224,4224,4224,4232,4232,4232,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4227,4222,4222,4220,4220,4237,4237,4240,4240,4241,4241,4242,4242,4241,4241,4241,4239,4238,4237,4234,4239,4239,4239,4239,4234,4234,4234,4234,4234,4234,4234,4233,4233,4233,4233,4233,4265,4265,4265,4265,4265,4265,4265,4264,4264,4264,4264,4267,4253,4253,4253,4253,4253,4268,4268,4261,4261,4261,4261,4261,4261,4261,4270,4270,4270,4266,4267,4273,4273,4273,4271,4270,4270,4270,4269,4269,4269,4269,4269,4269,4269,4269,4267,4267,4264,4271,4270,4270,4270,4270,4270,4270,4269,4259,4266,4267,4267,4267,4267,4266,4266,4265,4255,4255,4255,4255,4255,4255,4259,4259,4259,4257,4257,4257,4257,4259,4259,4259,4259,4259,4264,4264,4264,4264,4269,4272,4274,4274,4274,4273,4273,4263,4263,4263,4263,4262,4268,4267,4267,4266,4266,4266,4261,4259,4259,4258,4258,4258,4258,4257,4257,4255,4255,4255,4255,4255,4255,4255,4255,4238,4238,4236,4237,4237,4237,4237,4237,4237,4250,4250,4250,4250,4250,4247,4239,4237,4237,4237,4247,4232,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4222,4222,4222,4223,4223,4224,4212,4212,4212,4212,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4211,4211,4211,4204,4204,4204,4204,4204,4207,4207,4207,4207,4211,4211,4210,4209,4209,4211,4211,4211,4207,4207,4207,4207,4210,4210,4210,4210,4210,4210,4201,4201,4201,4201,4198,4198,4215,4215,4215,4218,4218,4218,4218,4218,4218,4218,4220,4220,4220,4220,4221,4221,4221,4221,4221,4221,4224,4224,4224,4224,4224,4224,4234,4234,4234,4234,4253,4253,4260,4260,4260,4260,4260,4263,4261,4261,4261,4261,4261,4256,4256,4268,4266,4266,4266,4266,4266,4263,4263,4263,4259,4257,4257,4257,4256,4256,4256,4259,4263,4263,4263,4263,4265,4265,4263,4263,4263,4263,4265,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4253,4253,4253,4253,4252,4252,4252,4252,4252,4248,4247,4247,4247,4248,4248,4248,4248,4257,4257,4257,4256,4256,4263,4263,4264,4264,4264,4264,4264,4264,4264,4276,4275,4271,4277,4277,4277,4277,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4280,4280,4278,4276,4276,4286,4286,4283,4283,4283,4283,4281,4281,4295,4295,4293,4293,4293,4293,4293,4338,4338,4338,4338,4338,4337,4336,4336,4337,4337,4337,4337,4337,4337,4337,4341,4341,4339,4339,4339,4339,4339,4339,4339,4354,4357,4360,4365,4365,4365,4363,4363,4363,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4366,4366,4366,4377,4377,4377,4377,4396,4395,4395,4389,4389,4389,4387,4387,4387,4387,4386,4393,4391,4391,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4374,4374,4374,4363,4363,4363,4362,4362,4362,4360,4360,4360,4360,4360,4360,4361,4361,4355,4355,4355,4355,4355,4355,4355,4356,4365,4365,4365,4369,4369,4369,4367,4367,4367,4367,4364,4365,4365,4369,4369,4369,4367,4367,4367,4377,4377,4377,4377,4377,4378,4378,4379,4380,4380,4380,4380,4380,4377,4388,4389,4395,4395,4394,4404,4404,4404,4404,4404,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4418,4418,4418,4418,4418,4418,4418,4418,4390,4390,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4385,4385,4385,4387,4387,4387,4387,4387,4387,4387,4385,4390,4390,4402,4402,4402,4403,4404,4404,4404,4403,4401,4401,4395,4385,4385,4385,4385,4385,4385,4386,4385,4385,4385,4385,4385,4385,4378,4378,4378,4378,4378,4378,4378,4383,4383,4383,4383,4385,4385,4385,4385,4385,4387,4387,4387,4387,4387,4410,4411,4413,4413,4414,4414,4414,4414,4414,4417,4417,4417,4416,4415,4415,4414,4414,4414,4415,4415,4415,4415,4415,4415,4415,4413,4413,4415,4415,4419,4421,4421,4421,4422,4422,4422,4422,4422,4425,4425,4425,4425,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4423,4423,4422,4421,4419,4419,4419,4419,4419,4419,4410,4410,4410,4410,4409,4409,4408,4412,4413,4423,4423,4423,4423,4423,4423,4423,4424,4424,4425,4423,4423,4423,4423,4423,4412,4413,4413,4409,4412,4412,4412,4414,4416,4416,4416,4416,4416,4416,4416,4413,4413,4417,4416,4418,4418,4417,4417,4415,4415,4415,4415,4415,4416,4416,4416,4416,4416,4420,4420,4420,4420,4421,4416,4416,4416,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4417,4416,4416,4439,4439,4439,4439,4439,4439,4439,4441,4441,4441,4441,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4438,4438,4441,4440,4440,4440,4440,4437,4437,4438,4432,4432,4432,4433,4433,4433,4433,4432,4432,4432,4430,4430,4434,4434,4434,4434,4434,4418,4418,4399,4399,4399,4399,4399,4399,4399,4398,4398,4398,4399,4399,4399,4410,4405,4405,4401,4401,4401,4401,4401,4398,4394,4394,4394,4394,4402,4402,4402,4401,4404,4404,4402,4402,4402,4402,4402,4401,4401,4401,4401,4404,4404,4404,4404,4407,4408,4408,4408,4406,4403,4403,4404,4404,4404,4405,4404,4403,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4410,4410,4411,4411,4410,4411,4409,4409,4409,4409,4409,4409,4409,4409,4370,4370,4366,4366,4366,4366,4366,4366,4366,4368,4368,4369,4368,4359,4359,4357,4357,4357,4355,4357,4370,4370,4370,4370,4370,4370,4370,4360,4359,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4355,4362,4362,4362,4362,4362,4383,4375,4376,4376,4377,4376,4376,4408,4404,4404,4404,4404,4404,4404,4404,4404,4411,4411,4410,4410,4410,4410,4409,4409,4409,4407,4407,4407,4407,4407,4407,4406,4406,4406,4406,4406,4407,4407,4413,4413,4414,4414,4414,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4410,4411,4412,4412,4412,4408,4408,4408,4408,4408,4409,4409,4409,4409,4409,4409,4409,4409,4411,4414,4414,4415,4415,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4412,4412,4413,4413,4413,4413,4397,4397,4376,4375,4375,4375,4375,4375,4375,4375,4387,4387,4387,4387,4386,4386,4386,4386,4384,4384,4384,4384,4384,4384,4384,4384,4384,4383,4383,4383,4383,4380,4380,4380,4380,4380,4380,4380,4380,4384,4384,4384,4384,4383,4384,4384,4385,4385,4384,4384,4384,4384,4384,4385,4385,4389,4389,4389,4389,4405,4403,4403,4404,4401,4401,4399,4399,4400,4399,4399,4399,4399,4398,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4407,4407,4415,4415,4417,4417,4417,4418,4418,4418,4418,4418,4419,4419,4419,4419,4419,4419,4419,4419,4418,4418,4418,4402,4402,4402,4402,4402,4403,4403,4403,4403,4403,4401,4401,4401,4401,4401,4401,4401,4405,4406,4406,4397,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4393,4393,4393,4396,4397,4392,4392,4392,4392,4392,4392,4390,4398,4397,4397,4397,4397,4396,4397,4397,4388,4388,4388,4388,4382,4324,4324,4324,4324,4324,4326,4326,4326,4326,4326,4322,4322,4320,4320,4321,4321,4321,4321,4320,4320,4320,4319,4319,4319,4319,4319,4319,4319,4319,4312,4311,4311,4311,4311,4312,4311,4311,4311,4310,4310,4310,4315,4315,4315,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4312,4302,4302,4302,4302,4306,4302,4302,4302,4303,4304,4304,4304,4304,4304,4304,4304,4303,4303,4303,4307,4307,4307,4307,4300,4300,4305,4305,4305,4305,4305,4305,4306,4306,4305,4305,4305,4305,4296,4298,4298,4298,4298,4298,4308,4308,4308,4308,4307,4307,4310,4310,4310,4310,4309,4309,4309,4309,4310,4310,4310,4310,4310,4310,4310,4311,4311,4312,4310,4309,4308,4308,4308,4308,4304,4304,4304,4304,4304,4303,4290,4290,4290,4290,4293,4293,4293,4293,4293,4293,4293,4294,4295,4297,4297,4297,4297,4297,4297,4296,4296,4296,4296,4296,4297,4297,4297,4312,4312,4312,4312,4296,4292,4292,4292,4292,4297,4297,4297,4298,4298,4298,4298,4298,4298,4296,4296,4296,4296,4286,4286,4286,4285,4292,4292,4290,4290,4290,4289,4298,4296,4296,4296,4296,4296,4296,4297,4301,4301,4302,4302,4302,4302,4302,4304,4303,4294,4297,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4304,4307,4307,4303,4303,4303,4303,4304,4304,4304,4306,4306,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4307,4307,4307,4310,4310,4310,4310,4310,4310,4314,4315,4315,4309,4305,4304,4303,4303,4303,4304,4303,4304,4304,4304,4304,4304,4305,4306,4306,4306,4306,4306,4301,4301,4301,4301,4301,4301,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4318,4335,4335,4335,4335,4335,4335,4335,4334,4334,4334,4335,4335,4335,4335,4337,4337,4345,4345,4345,4345,4344,4344,4344,4344,4342,4342,4341,4328,4328,4330,4330,4330,4330,4330,4330,4330,4331,4331,4331,4331,4331,4331,4328,4328,4327,4327,4327,4326,4326,4326,4328,4328,4328,4328,4328,4328,4325,4325,4325,4325,4325,4328,4328,4328,4328,4328,4328,4328,4329,4329,4331,4331,4331,4331,4331,4331,4331,4331,4332,4332,4332,4332,4332,4315,4315,4315,4319,4319,4319,4319,4309,4309,4309,4309,4309,4317,4317,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4317,4312,4312,4293,4293,4293,4293,4293,4298,4298,4298,4298,4298,4298,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4301,4301,4301,4301,4301,4301,4301,4302,4302,4302,4299,4283,4278,4278,4278,4278,4278,4278,4273,4273,4273,4271,4271,4271,4269,4269,4269,4265,4265,4268,4266,4266,4264,4264,4264,4264,4264,4264,4265,4265,4261,4261,4261,4261,4261,4261,4261,4261,4261,4260,4260,4260,4260,4261,4261,4266,4266,4266,4266,4266,4266,4267,4272,4272,4272,4272,4272,4272,4278,4278,4278,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4295,4302,4301,4301,4301,4303,4303,4299,4299,4299,4298,4299,4299,4297,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4299,4303,4303,4303,4300,4300,4301,4301,4300,4300,4300,4300,4300,4300,4300,4300,4300,4302,4302,4302,4302,4302,4302,4302,4302,4301,4301,4301,4301,4301,4300,4295,4295,4295,4295,4295,4295,4294,4294,4291,4291,4291,4291,4297,4299,4299,4299,4297,4296,4294,4288,4288,4288,4288,4300,4300,4300,4298,4298,4298,4298,4295,4295,4292,4286,4290,4285,4285,4285,4285,4285,4285,4276,4276,4276,4275,4275,4275,4276,4280,4280,4276,4276,4277,4276,4276,4258,4277,4277,4277,4277,4277,4277,4274,4274,4274,4274,4274,4274,4274,4276,4276,4276,4276,4275,4277,4277,4302,4302,4302,4302,4302,4302,4300,4301,4308,4308,4308,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4305,4306,4306,4306,4306,4306,4306,4306,4305,4305,4305,4305,4305,4294,4298,4298,4298,4298,4298,4296,4296,4296,4297,4297,4297,4300,4300,4300,4300,4300,4300,4300,4303,4303,4300,4303,4293,4299,4299,4302,4302,4283,4286,4262,4262,4262,4260,4260,4261,4261,4265,4265,4265,4265,4265,4272,4272,4272,4269,4271,4271,4271,4271,4266,4266,4268,4268,4268,4268,4268,4268,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4271,4271,4272,4295,4306,4306,4306,4306,4306,4305,4301,4298,4298,4298,4276,4276,4276,4275,4275,4275,4275,4275,4275,4275,4275,4276,4276,4276,4276,4276,4272,4272,4272,4272,4270,4270,4270,4270,4271,4271,4271,4273,4273,4273,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4276,4276,4276,4276,4276,4276,4277,4277,4277,4283,4283,4283,4283,4283,4283,4283,4282,4282,4279,4279,4279,4279,4279,4279,4272,4272,4272,4272,4272,4272,4273,4273,4274,4276,4276,4276,4276,4276,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4298,4298,4298,4298,4304,4301,4301,4283,4299,4299,4277,4283,4283,4283,4283,4277,4276,4294,4294,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4294,4294,4294,4294,4294,4294,4294,4291,4287,4287,4286,4288,4289,4289,4289,4289,4289,4289,4289,4289,4274,4274,4274,4274,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4282,4279,4279,4279,4279,4279,4279,4279,4278,4278,4278,4278,4275,4275,4275,4276,4277,4277,4277,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4286,4286,4286,4283,4283,4283,4276,4278,4278,4287,4287,4288,4288,4289,4289,4289,4290,4290,4287,4289,4289,4286,4286,4286,4286,4286,4286,4287,4288,4288,4288,4288,4288,4286,4291,4291,4291,4293,4293,4293,4291,4290,4290,4290,4290,4287,4287,4287,4287,4287,4282,4277,4277,4277,4277,4277,4277,4277,4280,4280,4279,4279,4273,4273,4275,4275,4275,4275,4275,4275,4275,4275,4277,4277,4277,4278,4278,4278,4278,4275,4275,4275,4275,4272,4273,4262,4262,4262,4262,4262,4260,4260,4260,4259,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4256,4256,4255,4257,4257,4257,4257,4260,4260,4284,4285,4285,4285,4285,4285,4284,4284,4282,4282,4282,4282,4287,4287,4287,4276,4276,4276,4276,4276,4276,4276,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4281,4274,4274,4274,4277,4277,4277,4277,4277,4281,4277,4277,4277,4277,4276,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4273,4274,4274,4274,4274,4274,4272,4272,4272,4272,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4272,4274,4274,4274,4274,4274,4274,4273,4273,4273,4275,4275,4275,4275,4275,4275,4275,4265,4265,4265,4265,4269,4269,4268,4268,4268,4268,4268,4268,4267,4267,4267,4266,4266,4266,4299,4299,4299,4299,4299,4297,4298,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4300,4290,4290,4286,4286,4286,4286,4281,4282,4282,4281,4281,4286,4286,4286,4286,4280,4282,4282,4282,4282,4280,4280,4279,4279,4279,4274,4274,4274,4274,4274,4274,4274,4274,4273,4273,4273,4273,4273,4274,4274,4275,4276,4275,4281,4281,4280,4280,4280,4280,4280,4280,4280,4290,4288,4287,4285,4285,4285,4285,4291,4295,4296,4296,4296,4302,4302,4302,4302,4302,4302,4287,4290,4288,4288,4288,4289,4289,4289,4289,4285,4285,4285,4285,4295,4295,4295,4282,4282,4282,4282,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4279,4280,4280,4280,4280,4280,4280,4280,4280,4280,4272,4272,4272,4272,4272,4272,4271,4271,4271,4271,4271,4271,4268,4269,4269,4265,4265,4265,4265,4265,4265,4264,4264,4316,4316,4316,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4322,4322,4322,4322,4322,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4319,4319,4319,4319,4319,4315,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4321,4324,4324,4320,4320,4320,4319,4319,4319,4319,4305,4296,4296,4297,4297,4297,4317,4317,4317,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4312,4321,4321,4316,4316,4316,4318,4318,4306,4311,4311,4311,4311,4322,4322,4323,4323,4323,4323,4323,4323,4321,4321,4321,4323,4319,4321,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4318,4318,4314,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4323,4323,4323,4324,4325,4325,4325,4325,4325,4325,4325,4325,4325,4320,4320,4326,4326,4326,4339,4339,4339,4339,4333,4333,4333,4333,4332,4332,4332,4316,4316,4316,4316,4316,4319,4319,4319,4319,4319,4319,4319,4319,4319,4314,4314,4314,4315,4307,4307,4307,4307,4307,4307,4307,4307,4307,4326,4326,4338,4338,4338,4336,4336,4336,4336,4336,4338,4338,4338,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4361,4362,4362,4362,4368,4369,4369,4363,4363,4363,4366,4366,4366,4373,4373,4358,4358,4351,4351,4351,4353,4353,4353,4353,4353,4353,4353,4353,4354,4354,4354,4354,4350,4351,4350,4350,4350,4350,4354,4354,4346,4346,4346,4346,4346,4343,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4343,4337,4332,4332,4332,4321,4325,4325,4330,4330,4330,4330,4330,4330,4330,4325,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4337,4337,4337,4345,4345,4345,4345,4344,4344,4343,4343,4343,4343,4343,4343,4343,4342,4345,4342,4340,4340,4340,4340,4340,4340,4350,4350,4353,4353,4353,4353,4353,4353,4353,4353,4354,4354,4354,4355,4355,4360,4360,4360,4360,4360,4360,4365,4365,4366,4366,4366,4365,4365,4365,4365,4365,4365,4363,4363,4361,4361,4361,4358,4358,4358,4358,4357,4357,4357,4357,4357,4357,4360,4360,4360,4362,4362,4359,4359,4359,4360,4360,4360,4360,4360,4361,4360,4360,4359,4359,4360,4357,4357,4357,4357,4357,4357,4368,4368,4368,4369,4369,4369,4369,4369,4370,4370,4370,4370,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4369,4379,4379,4380,4384,4384,4384,4385,4385,4385,4385,4385,4385,4384,4383,4382,4382,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4385,4384,4384,4384,4384,4384,4384,4384,4383,4383,4380,4380,4380,4380,4380,4384,4391,4396,4396,4395,4393,4393,4392,4392,4392,4392,4392,4392,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4402,4402,4402,4402,4402,4402,4402,4405,4407,4405,4405,4422,4422,4422,4421,4421,4421,4421,4421,4421,4427,4428,4432,4436,4436,4436,4436,4436,4436,4435,4434,4434,4434,4434,4434,4434,4434,4432,4432,4429,4430,4430,4430,4430,4409,4409,4409,4409,4409,4418,4418,4418,4418,4425,4425,4425,4425,4427,4427,4427,4427,4427,4443,4443,4443,4446,4446,4448,4448,4447,4448,4448,4448,4448,4448,4447,4447,4447,4448,4448,4448,4448,4448,4448,4448,4447,4447,4450,4445,4445,4445,4446,4446,4446,4446,4446,4446,4448,4448,4451,4451,4451,4451,4451,4449,4448,4448,4448,4448,4448,4448,4450,4450,4450,4450,4450,4450,4450,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4453,4453,4453,4454,4454,4454,4454,4454,4457,4457,4457,4457,4457,4457,4457,4457,4457,4460,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4462,4463,4463,4460,4460,4462,4462,4462,4456,4456,4456,4450,4450,4450,4450,4450,4452,4452,4452,4452,4458,4458,4458,4449,4447,4449,4452,4452,4452,4452,4451,4451,4451,4451,4451,4443,4445,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4439,4440,4440,4430,4430,4430,4430,4431,4427,4427,4427,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4434,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4433,4433,4432,4438,4438,4438,4438,4438,4438,4439,4439,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4453,4453,4453,4453,4460,4455,4455,4455,4455,4455,4455,4455,4455,4455,4453,4453,4453,4454,4454,4454,4454,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4434,4434,4434,4438,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4439,4438,4436,4436,4436,4436,4436,4436,4436,4436,4436,4437,4435,4435,4437,4437,4437,4437,4436,4434,4434,4434,4437,4437,4440,4440,4434,4433,4433,4433,4433,4435,4428,4425,4425,4425,4425,4425,4425,4425,4417,4417,4417,4417,4417,4417,4417,4405,4405,4412,4412,4412,4412,4412,4412,4413,4414,4414,4414,4424,4424,4424,4423,4423,4423,4417,4417,4414,4414,4413,4417,4417,4416,4416,4416,4416,4416,4415,4415,4415,4415,4415,4421,4421,4421,4421,4421,4421,4435,4435,4435,4434,4434,4434,4407,4407,4406,4407,4407,4407,4407,4407,4410,4410,4410,4410,4410,4410,4410,4410,4414,4414,4414,4412,4412,4414,4414,4413,4403,4404,4404,4404,4404,4404,4404,4404,4401,4401,4401,4401,4399,4399,4399,4399,4398,4398,4412,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4413,4413,4413,4413,4413,4414,4414,4410,4410,4416,4416,4416,4415,4415,4415,4417,4417,4419,4419,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4427,4427,4427,4427,4429,4428,4427,4427,4427,4427,4427,4426,4426,4426,4426,4426,4426,4426,4426,4419,4419,4419,4423,4423,4426,4426,4426,4426,4426,4426,4426,4426,4427,4427,4427,4427,4427,4427,4427,4427,4426,4426,4426,4436,4436,4438,4438,4438,4438,4437,4437,4439,4439,4439,4439,4439,4435,4435,4434,4434,4434,4434,4434,4434,4434,4434,4434,4435,4435,4435,4424,4424,4426,4426,4426,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4419,4428,4427,4427,4427,4427,4427,4427,4427,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4420,4419,4419,4422,4422,4421,4423,4410,4407,4407,4407,4407,4408,4408,4408,4407,4407,4404,4400,4399,4399,4399,4398,4398,4406,4407,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4418,4418,4418,4397,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4408,4401,4404,4404,4404,4404,4404,4399,4399,4399,4399,4399,4398,4398,4365,4365,4365,4390,4390,4390,4392,4392,4392,4392,4392,4392,4390,4390,4390,4390,4390,4371,4368,4368,4368,4369,4374,4374,4374,4374,4374,4375,4375,4401,4401,4401,4399,4399,4397,4397,4397,4397,4396,4395,4409,4409,4409,4409,4409,4410,4410,4410,4406,4411,4411,4415,4416,4416,4416,4416,4416,4417,4417,4433,4430,4430,4409,4420,4420,4414,4414,4415,4415,4409,4409,4411,4411,4412,4426,4426,4426,4425,4425,4425,4425,4420,4422,4416,4416,4416,4417,4417,4417,4417,4415,4415,4415,4415,4416,4416,4413,4418,4419,4419,4427,4423,4423,4423,4423,4423,4416,4416,4416,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4407,4407,4407,4406,4406,4407,4407,4382,4381,4378,4378,4391,4391,4391,4391,4393,4379,4379,4379,4379,4379,4379,4383,4383,4379,4379,4378,4378,4378,4379,4379,4379,4379,4379,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4353,4353,4353,4353,4353,4353,4353,4355,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4355,4354,4358,4358,4356,4356,4352,4352,4352,4352,4355,4354,4354,4354,4354,4354,4354,4354,4354,4359,4360,4381,4381,4381,4381,4381,4383,4383,4383,4383,4383,4383,4383,4382,4382,4382,4382,4376,4376,4376,4377,4377,4377,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4390,4385,4384,4384,4384,4384,4386,4387,4388,4388,4388,4388,4388,4387,4392,4394,4394,4403,4403,4403,4403,4400,4394,4394,4394,4384,4384,4384,4384,4385,4385,4385,4385,4385,4387,4387,4384,4384,4389,4389,4389,4389,4389,4389,4389,4389,4389,4390,4390,4390,4390,4384,4378,4378,4378,4377,4377,4377,4377,4377,4378,4378,4378,4360,4360,4360,4336,4336,4336,4336,4225,4225,4221,4221,4222,4226,4226,4228,4228,4228,4228,4228,4228,4228,4228,4228,4225,4225,4225,4229,4229,4229,4228,4228,4228,4228,4230,4230,4230,4232,4246,4246,4246,4246,4247,4247,4247,4247,4247,4247,4248,4248,4251,4251,4251,4251,4256,4256,4257,4257,4257,4257,4257,4249,4346,4352,4352,4352,4352,4352,4352,4337,4328,4328,4328,4328,4328,4328,4328,4323,4323,4322,4319,4319,4319,4319,4319,4319,4319,4318,4318,4318,4315,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4315,4315,4316,4316,4316,4316,4316,4317,4316,4313,4313,4315,4315,4317,4317,4317,4317,4317,4317,4317,4314,4314,4314,4315,4315,4312,4312,4312,4318,4318,4319,4319,4319,4319,4319,4319,4318,4318,4318,4318,4318,4318,4322,4308,4308,4308,4308,4308,4307,4307,4307,4307,4312,4312,4312,4312,4312,4312,4311,4311,4311,4310,4310,4310,4315,4315,4315,4313,4313,4312,4312,4312,4312,4314,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4319,4319,4319,4320,4320,4320,4320,4320,4320,4320,4320,4334,4334,4336,4336,4336,4335,4334,4333,4333,4333,4333,4330,4328,4328,4328,4328,4328,4326,4326,4326,4323,4322,4322,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4360,4360,4361,4360,4360,4360,4385,4385,4384,4379,4379,4379,4375,4375,4372,4372,4372,4371,4376,4375,4375,4375,4375,4375,4372,4378,4378,4378,4378,4360,4359,4359,4363,4363,4363,4363,4363,4363,4362,4360,4360,4360,4360,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4348,4348,4348,4348,4348,4348,4348,4348,4348,4337,4311,4312,4312,4312,4312,4311,4311,4311,4318,4318,4319,4319,4319,4321,4320,4320,4318,4318,4318,4318,4318,4318,4318,4318,4318,4320,4319,4319,4319,4211,4211,4211,4221,4221,4221,4221,4221,4221,4221,4221,4221,4223,4223,4223,4223,4312,4312,4312,4318,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4318,4311,4311,4310,4309,4309,4304,4303,4303,4303,4303,4303,4305,4308,4296,4296,4298,4298,4302,4302,4302,4300,4300,4300,4300,4300,4300,4300,4300,4300,4290,4290,4292,4295,4287,4287,4287,4287,4287,4287,4287,4287,4288,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4286,4272,4271,4272,4272,4272,4272,4272,4272,4267,4267,4267,4267,4267,4265,4265,4265,4265,4266,4261,4261,4261,4262,4262,4262,4260,4259,4259,4257,4257,4257,4257,4257,4257,4257,4258,4260,4260,4260,4260,4260,4260,4263,4262,4262,4263,4263,4263,4263,4263,4263,4263,4263,4262,4261,4266,4266,4266,4266,4266,4266,4283,4283,4283,4283,4282,4282,4277,4277,4276,4276,4276,4276,4276,4276,4276,4296,4294,4294,4294,4292,4286,4286,4286,4286,4286,4286,4286,4283,4281,4281,4281,4280,4276,4276,4276,4276,4276,4276,4274,4277,4277,4279,4280,4280,4280,4280,4263,4260,4260,4260,4260,4260,4263,4262,4262,4262,4262,4262,4262,4262,4262,4265,4265,4265,4267,4267,4267,4267,4265,4265,4272,4271,4271,4271,4270,4273,4273,4273,4273,4276,4277,4287,4287,4287,4287,4291,4291,4291,4291,4292,4292,4290,4292,4291,4291,4290,4290,4290,4290,4285,4285,4286,4280,4280,4280,4280,4280,4281,4281,4282,4273,4273,4273,4268,4268,4268,4268,4268,4262,4265,4265,4265,4265,4255,4255,4255,4255,4255,4255,4255,4255,4234,4227,4227,4221,4221,4218,4218,4218,4218,4217,4217,4217,4217,4230,4230,4230,4230,4224,4224,4224,4224,4224,4227,4227,4227,4227,4230,4230,4230,4230,4230,4231,4231,4231,4234,4234,4234,4234,4234,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4236,4237,4235,4236,4229,4229,4230,4230,4230,4234,4233,4233,4233,4233,4228,4228,4228,4226,4226,4225,4230,4220,4224,4224,4219,4219,4219,4220,4218,4218,4211,4211,4208,4208,4208,4208,4214,4214,4214,4214,4214,4214,4217,4217,4217,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4218,4217,4217,4219,4219,4219,4219,4219,4218,4218,4218,4218,4218,4219,4219,4219,4219,4219,4219,4219,4219,4228,4228,4228,4211,4211,4211,4214,4211,4211,4207,4207,4209,4209,4206,4206,4206,4206,4204,4204,4204,4204,4204,4204,4204,4203,4202,4202,4202,4202,4201,4203,4207,4207,4207,4211,4211,4211,4213,4213,4214,4210,4210,4210,4210,4217,4221,4221,4221,4221,4223,4223,4223,4223,4223,4213,4213,4222,4216,4216,4215,4214,4214,4214,4214,4215,4202,4202,4202,4204,4204,4204,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4192,4192,4192,4192,4215,4215,4215,4215,4215,4215,4215,4215,4217,4217,4216,4216,4215,4215,4215,4215,4215,4220,4213,4213,4207,4206,4206,4206,4206,4204,4206,4206,4206,4197,4196,4191,4191,4191,4191,4191,4192,4192,4192,4185,4185,4188,4188,4188,4188,4188,4188,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4187,4187,4187,4186,4186,4186,4186,4186,4186,4186,4186,4185,4191,4191,4191,4191,4191,4188,4188,4189,4189,4189,4189,4190,4190,4190,4187,4187,4187,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4193,4193,4193,4183,4183,4181,4181,4174,4174,4175,4175,4175,4178,4178,4174,4174,4174,4174,4174,4174,4174,4174,4174,4174,4209,4209,4209,4209,4210,4210,4210,4212,4210,4210,4224,4224,4189,4189,4190,4190,4194,4207,4207,4207,4207,4207,4208,4206,4209,4209,4209,4209,4209,4209,4209,4211,4211,4211,4211,4211,4211,4214,4214,4214,4214,4214,4214,4215,4215,4215,4214,4214,4214,4213,4215,4215,4215,4213,4222,4208,4215,4215,4215,4215,4215,4224,4226,4226,4224,4224,4224,4224,4224,4224,4224,4202,4197,4197,4197,4197,4197,4197,4197,4197,4195,4195,4195,4195,4195,4195,4195,4195,4192,4192,4192,4192,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4190,4177,4177,4177,4177,4175,4175,4175,4175,4170,4170,4175,4175,4176,4176,4175,4181,4180,4180,4180,4180,4180,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4192,4194,4194,4200,4201,4201,4201,4200,4207,4207,4207,4207,4207,4210,4211,4211,4211,4213,4207,4207,4207,4208,4208,4208,4208,4208,4208,4208,4210,4210,4201,4202,4198,4200,4200,4200,4211,4211,4212,4212,4212,4212,4212,4212,4212,4212,4211,4211,4214,4214,4214,4215,4215,4214,4217,4221,4221,4221,4221,4221,4221,4221,4221,4221,4224,4224,4233,4233,4232,4233,4233,4233,4233,4233,4233,4233,4234,4235,4229,4229,4228,4236,4236,4236,4235,4235,4234,4234,4234,4233,4231,4227,4219,4220,4220,4220,4221,4222,4227,4227,4227,4227,4227,4227,4222,4222,4222,4220,4220,4217,4218,4218,4218,4221,4223,4223,4224,4224,4253,4253,4254,4254,4253,4253,4253,4252,4252,4252,4252,4252,4252,4252,4252,4255,4255,4255,4253,4249,4249,4249,4249,4249,4249,4249,4249,4244,4244,4244,4244,4242,4242,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4241,4241,4240,4238,4238,4238,4237,4237,4237,4236,4236,4236,4236,4236,4235,4220,4220,4223,4223,4223,4223,4223,4217,4223,4223,4223,4223,4223,4221,4221,4208,4209,4209,4209,4208,4205,4199,4199,4199,4199,4199,4199,4199,4205,4205,4214,4214,4215,4215,4215,4215,4215,4215,4220,4220,4220,4220,4222,4222,4219,4219,4221,4221,4221,4221,4221,4221,4221,4222,4223,4220,4190,4190,4190,4192,4192,4192,4192,4192,4192,4192,4192,4192,4193,4193,4193,4193,4192,4192,4192,4192,4192,4192,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4193,4192,4192,4192,4194,4194,4190,4190,4190,4190,4198,4196,4199,4199,4199,4190,4190,4190,4190,4192,4192,4192,4194,4194,4189,4189,4189,4189,4189,4189,4189,4189,4190,4190,4190,4189,4192,4191,4202,4202,4206,4201,4198,4198,4198,4199,4199,4199,4199,4199,4199,4200,4200,4200,4200,4204,4198,4195,4193,4193,4200,4200,4200,4200,4200,4190,4190,4190,4190,4225,4225,4225,4225,4225,4225,4212,4212,4219,4221,4221,4216,4217,4221,4221,4221,4221,4221,4223,4223,4223,4241,4241,4248,4248,4248,4242,4240,4236,4239,4239,4239,4239,4239,4239,4228,4228,4230,4230,4236,4236,4236,4236,4237,4237,4237,4237,4237,4237,4237,4234,4234,4238,4238,4238,4238,4238,4239,4240,4240,4240,4240,4241,4241,4241,4247,4247,4247,4247,4247,4247,4243,4243,4243,4243,4243,4243,4243,4251,4251,4252,4252,4252,4252,4249,4247,4246,4246,4245,4245,4245,4250,4250,4250,4250,4250,4250,4250,4251,4251,4251,4250,4250,4226,4226,4226,4226,4224,4224,4224,4224,4224,4224,4224,4224,4224,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4224,4224,4230,4230,4230,4230,4230,4230,4230,4230,4234,4234,4231,4235,4235,4235,4235,4235,4235,4233,4233,4232,4232,4232,4232,4230,4232,4232,4232,4232,4245,4245,4245,4243,4247,4247,4247,4247,4222,4221,4221,4221,4221,4221,4221,4221,4233,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4235,4235,4233,4244,4244,4249,4252,4251,4251,4251,4267,4267,4267,4267,4267,4267,4273,4294,4294,4294,4294,4293,4293,4293,4303,4303,4298,4298,4298,4300,4300,4300,4300,4300,4300,4301,4301,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4300,4300,4299,4299,4299,4299,4299,4299,4299,4298,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4297,4298,4297,4297,4297,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4299,4305,4305,4305,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4310,4310,4309,4309,4305,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4304,4300,4303,4303,4301,4301,4301,4301,4301,4301,4301,4301,4298,4298,4299,4299,4294,4294,4294,4294,4294,4294,4294,4290,4290,4290,4289,4289,4268,4270,4270,4271,4271,4271,4278,4278,4278,4278,4278,4297,4297,4295,4295,4295,4295,4296,4296,4296,4296,4296,4297,4297,4297,4297,4297,4299,4299,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4291,4291,4291,4288,4288,4284,4284,4285,4285,4285,4285,4285,4285,4285,4285,4297,4298,4296,4296,4296,4296,4296,4296,4296,4300,4301,4301,4301,4301,4297,4301,4301,4302,4302,4303,4303,4303,4303,4303,4303,4303,4303,4303,4304,4304,4304,4298,4296,4294,4294,4294,4294,4295,4295,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4297,4297,4297,4297,4295,4295,4295,4295,4295,4295,4299,4299,4299,4299,4299,4296,4296,4296,4291,4291,4290,4283,4283,4282,4282,4282,4281,4281,4281,4280,4283,4283,4285,4285,4317,4317,4317,4317,4317,4317,4317,4317,4314,4314,4316,4316,4316,4316,4316,4316,4316,4316,4318,4318,4318,4318,4318,4316,4316,4316,4316,4317,4317,4328,4328,4328,4335,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4366,4366,4366,4364,4364,4364,4364,4370,4370,4370,4370,4370,4370,4370,4367,4367,4367,4367,4367,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4365,4365,4370,4370,4370,4370,4370,4370,4370,4369,4369,4369,4369,4369,4382,4369,4369,4367,4357,4357,4357,4362,4355,4355,4355,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4356,4356,4355,4343,4341,4341,4344,4344,4344,4344,4344,4344,4344,4344,4347,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4352,4361,4361,4359,4359,4359,4342,4342,4342,4342,4342,4342,4342,4344,4344,4344,4344,4344,4344,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4330,4330,4330,4330,4332,4326,4326,4326,4326,4326,4327,4324,4324,4324,4325,4324,4324,4324,4324,4324,4324,4306,4303,4303,4302,4302,4303,4303,4302,4302,4302,4302,4300,4300,4300,4298,4298,4304,4304,4304,4303,4304,4304,4305,4330,4330,4330,4325,4325,4325,4327,4327,4327,4322,4322,4321,4321,4320,4319,4319,4321,4321,4321,4340,4341,4340,4340,4340,4340,4340,4340,4340,4340,4339,4339,4339,4339,4343,4343,4343,4343,4342,4352,4352,4354,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4353,4353,4348,4348,4348,4348,4348,4348,4348,4348,4348,4350,4350,4350,4350,4353,4354,4354,4354,4354,4353,4346,4346,4344,4344,4343,4343,4345,4343,4343,4342,4342,4342,4342,4342,4342,4241,4241,4241,4232,4236,4236,4236,4235,4234,4245,4245,4245,4245,4245,4245,4245,4245,4234,4216,4216,4216,4215,4215,4215,4215,4215,4214,4214,4214,4214,4214,4213,4213,4213,4213,4213,4223,4225,4225,4225,4225,4225,4225,4225,4229,4229,4229,4229,4224,4224,4224,4224,4225,4224,4225,4226,4225,4215,4215,4215,4214,4205,4206,4206,4206,4206,4209,4209,4209,4209,4216,4216,4216,4216,4216,4216,4216,4216,4216,4209,4203,4203,4203,4205,4205,4205,4205,4205,4205,4205,4209,4209,4209,4209,4209,4208,4209,4209,4209,4209,4211,4211,4211,4210,4210,4210,4210,4210,4212,4212,4212,4212,4212,4213,4213,4212,4213,4213,4213,4213,4213,4213,4183,4180,4179,4174,4175,4175,4175,4167,4167,4167,4167,4167,4167,4274,4274,4272,4272,4272,4272,4276,4277,4277,4277,4277,4277,4277,4277,4277,4282,4281,4281,4281,4281,4281,4281,4281,4275,4275,4275,4268,4268,4268,4268,4268,4266,4266,4266,4265,4265,4265,4265,4265,4265,4265,4266,4266,4266,4266,4266,4259,4258,4259,4259,4259,4258,4258,4255,4255,4255,4256,4256,4259,4259,4259,4254,4254,4253,4253,4253,4253,4250,4250,4250,4250,4250,4250,4250,4250,4251,4254,4254,4253,4253,4256,4253,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4254,4266,4266,4266,4289,4296,4296,4296,4296,4296,4296,4293,4293,4293,4273,4273,4273,4273,4273,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4260,4260,4260,4260,4260,4260,4260,4258,4260,4260,4261,4245,4245,4245,4238,4238,4239,4239,4239,4241,4241,4241,4241,4242,4241,4240,4240,4240,4241,4250,4251,4257,4258,4258,4258,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4265,4265,4265,4265,4265,4265,4265,4265,4265,4264,4069,4069,4069,4069,4258,4268,4268,4268,4268,4266,4266,4266,4260,4259,4259,4259,4259,4259,4254,4253,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4256,4256,4256,4256,4256,4250,4250,4250,4252,4252,4251,4251,4258,4265,4265,4268,4268,4271,4271,4271,4267,4266,4261,4265,4264,4264,4264,4264,4265,4269,4269,4269,4256,4256,4256,4256,4263,4263,4263,4263,4263,4263,4263,4263,4263,4266,4266,4266,4266,4264,4278,4278,4284,4284,4284,4284,4284,4284,4288,4288,4288,4288,4288,4299,4299,4299,4299,4307,4307,4306,4306,4306,4306,4306,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4303,4315,4315,4315,4314,4314,4307,4307,4307,4303,4304,4304,4304,4304,4304,4304,4305,4305,4305,4305,4305,4305,4305,4305,4303,4303,4303,4311,4311,4310,4310,4310,4310,4310,4310,4309,4311,4311,4304,4304,4304,4304,4298,4298,4298,4298,4298,4298,4299,4299,4306,4306,4293,4295,4295,4302,4302,4294,4294,4294,4294,4294,4294,4294,4294,4294,4289,4289,4292,4292,4292,4291,4291,4291,4291,4291,4291,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4289,4289,4289,4290,4290,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4285,4285,4285,4285,4285,4285,4285,4285,4265,4265,4265,4265,4264,4264,4264,4264,4264,4260,4259,4247,4247,4247,4247,4247,4237,4237,4242,4242,4242,4242,4242,4242,4249,4251,4251,4259,4259,4259,4254,4254,4257,4257,4257,4257,4257,4260,4259,4259,4259,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4283,4283,4281,4281,4281,4285,4285,4285,4290,4290,4290,4290,4290,4290,4288,4288,4288,4288,4288,4288,4288,4288,4309,4309,4307,4307,4307,4307,4307,4307,4307,4307,4307,4304,4304,4304,4304,4304,4304,4304,4305,4306,4321,4320,4321,4321,4321,4321,4321,4337,4337,4337,4337,4342,4342,4342,4342,4342,4342,4342,4348,4348,4348,4344,4344,4344,4344,4339,4338,4338,4338,4338,4338,4338,4315,4314,4314,4318,4318,4318,4318,4318,4318,4323,4323,4323,4321,4326,4326,4328,4328,4324,4324,4324,4323,4323,4323,4323,4323,4322,4322,4322,4322,4322,4333,4334,4334,4331,4331,4331,4331,4331,4331,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4298,4298,4298,4298,4298,4295,4295,4293,4293,4287,4294,4294,4298,4306,4306,4306,4306,4307,4307,4307,4307,4307,4285,4285,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4283,4283,4283,4283,4282,4282,4282,4282,4281,4281,4281,4281,4281,4281,4281,4282,4282,4282,4282,4294,4294,4290,4290,4290,4290,4290,4290,4290,4290,4290,4291,4291,4293,4288,4288,4288,4288,4283,4283,4283,4283,4283,4283,4277,4277,4277,4277,4277,4285,4285,4285,4269,4269,4270,4268,4268,4268,4280,4280,4279,4279,4280,4279,4279,4235,4235,4235,4235,4227,4227,4253,4253,4253,4254,4254,4254,4254,4254,4254,4254,4269,4269,4275,4275,4275,4326,4326,4326,4326,4326,4326,4326,4326,4326,4320,4323,4323,4323,4323,4328,4328,4338,4338,4338,4337,4337,4337,4337,4337,4333,4333,4332,4332,4334,4346,4346,4342,4342,4342,4346,4342,4342,4344,4344,4344,4344,4344,4344,4341,4341,4335,4335,4337,4337,4341,4341,4341,4341,4343,4344,4344,4336,4336,4336,4336,4335,4335,4335,4332,4333,4333,4331,4331,4331,4331,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4333,4333,4333,4333,4333,4334,4334,4332,4333,4332,4332,4332,4332,4330,4330,4330,4330,4323,4327,4327,4328,4328,4328,4324,4325,4325,4313,4313,4313,4314,4314,4314,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4317,4317,4317,4317,4317,4317,4316,4316,4316,4316,4319,4319,4319,4321,4321,4321,4319,4319,4320,4320,4320,4320,4320,4320,4320,4323,4325,4330,4330,4330,4330,4330,4330,4327,4327,4328,4328,4327,4327,4327,4327,4327,4326,4326,4326,4327,4349,4348,4348,4347,4347,4347,4347,4347,4347,4347,4347,4347,4353,4353,4354,4354,4354,4354,4358,4358,4354,4354,4354,4348,4362,4362,4362,4365,4364,4364,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4363,4364,4367,4367,4375,4375,4375,4375,4375,4370,4370,4370,4370,4370,4367,4374,4374,4374,4376,4376,4376,4366,4365,4365,4365,4368,4368,4368,4368,4368,4368,4368,4372,4372,4372,4371,4371,4371,4371,4371,4373,4373,4373,4373,4372,4372,4372,4376,4376,4376,4376,4374,4374,4377,4380,4380,4380,4379,4379,4383,4383,4388,4389,4409,4409,4409,4409,4409,4409,4409,4409,4411,4411,4411,4413,4413,4413,4413,4413,4413,4413,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4396,4396,4392,4392,4392,4392,4391,4391,4391,4391,4391,4392,4392,4383,4383,4383,4383,4384,4384,4385,4385,4386,4386,4386,4386,4389,4389,4389,4389,4389,4388,4388,4388,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4379,4379,4379,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4379,4375,4375,4395,4395,4395,4396,4393,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4400,4400,4400,4386,4386,4386,4386,4386,4386,4387,4385,4385,4385,4384,4388,4388,4388,4388,4388,4391,4391,4381,4383,4383,4383,4383,4383,4383,4383,4381,4381,4381,4380,4380,4380,4378,4377,4377,4377,4377,4377,4377,4377,4380,4381,4381,4381,4371,4370,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4371,4394,4394,4394,4394,4394,4394,4394,4394,4394,4393,4393,4393,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4395,4395,4399,4408,4408,4408,4409,4415,4415,4415,4415,4415,4415,4415,4415,4415,4412,4412,4411,4411,4411,4414,4414,4414,4411,4411,4411,4411,4411,4411,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4404,4404,4404,4404,4404,4405,4405,4395,4396,4383,4383,4383,4383,4366,4369,4369,4369,4369,4369,4369,4369,4371,4371,4371,4369,4369,4369,4369,4369,4367,4367,4379,4395,4388,4388,4388,4393,4393,4393,4393,4384,4384,4384,4384,4384,4386,4386,4386,4386,4386,4386,4386,4388,4388,4388,4391,4391,4391,4391,4390,4390,4390,4396,4396,4396,4397,4397,4397,4397,4391,4391,4391,4391,4391,4400,4400,4391,4391,4391,4392,4392,4392,4392,4392,4392,4392,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4383,4383,4383,4383,4425,4425,4425,4425,4425,4425,4417,4417,4417,4417,4418,4417,4417,4418,4418,4418,4418,4418,4418,4418,4413,4413,4413,4413,4413,4413,4397,4394,4394,4394,4390,4390,4390,4390,4390,4390,4393,4393,4393,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4396,4396,4396,4396,4396,4396,4395,4395,4392,4392,4392,4391,4387,4388,4388,4388,4388,4386,4393,4393,4393,4395,4395,4397,4397,4393,4392,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4397,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4393,4393,4394,4392,4392,4392,4392,4392,4392,4394,4394,4394,4394,4394,4394,4394,4394,4394,4395,4395,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4393,4393,4391,4391,4391,4389,4389,4389,4391,4389,4388,4390,4390,4390,4387,4387,4387,4387,4387,4386,4386,4386,4386,4384,4383,4383,4383,4383,4384,4386,4389,4389,4396,4396,4396,4396,4388,4383,4377,4377,4389,4389,4389,4383,4383,4383,4390,4393,4393,4393,4391,4390,4389,4389,4389,4389,4389,4388,4388,4388,4389,4389,4389,4389,4390,4390,4390,4390,4390,4390,4390,4391,4391,4391,4391,4392,4392,4392,4392,4392,4392,4392,4392,4392,4395,4395,4396,4396,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4401,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4399,4399,4400,4400,4400,4400,4400,4400,4389,4389,4389,4389,4389,4389,4389,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4389,4389,4389,4389,4393,4393,4393,4388,4388,4390,4383,4383,4383,4383,4371,4370,4370,4366,4364,4371,4382,4382,4383,4382,4382,4386,4385,4385,4375,4374,4374,4382,4382,4382,4382,4382,4382,4382,4384,4384,4374,4374,4374,4373,4372,4373,4373,4373,4372,4372,4374,4374,4374,4377,4377,4377,4377,4377,4377,4377,4379,4379,4383,4383,4370,4370,4369,4369,4369,4369,4369,4367,4367,4367,4367,4367,4367,4357,4358,4358,4358,4358,4356,4359,4359,4360,4355,4355,4355,4355,4355,4355,4352,4352,4338,4342,4342,4342,4342,4347,4347,4348,4348,4348,4348,4347,4347,4347,4347,4346,4346,4342,4342,4338,4338,4338,4341,4341,4341,4340,4340,4340,4342,4342,4342,4342,4343,4343,4343,4337,4336,4336,4336,4336,4336,4336,4336,4338,4338,4334,4336,4336,4331,4331,4333,4333,4333,4333,4333,4329,4329,4329,4329,4329,4329,4329,4329,4330,4330,4330,4330,4328,4333,4333,4333,4333,4331,4331,4328,4328,4331,4331,4331,4331,4331,4331,4331,4331,4331,4332,4332,4336,4336,4336,4332,4334,4334,4334,4331,4331,4331,4331,4331,4331,4331,4331,4331,4343,4343,4343,4343,4343,4343,4348,4349,4349,4349,4349,4350,4350,4350,4350,4350,4350,4350,4349,4349,4349,4345,4346,4346,4346,4329,4325,4325,4325,4325,4325,4325,4325,4323,4323,4323,4338,4338,4339,4338,4338,4338,4338,4338,4338,4337,4337,4337,4337,4337,4336,4336,4345,4345,4342,4340,4340,4342,4345,4345,4345,4349,4349,4349,4348,4348,4348,4348,4349,4351,4359,4362,4362,4362,4362,4362,4362,4363,4363,4363,4364,4364,4351,4351,4353,4353,4353,4352,4351,4351,4352,4356,4355,4355,4355,4355,4355,4356,4356,4356,4353,4353,4353,4353,4353,4353,4353,4353,4353,4354,4358,4358,4358,4356,4356,4362,4362,4362,4362,4362,4362,4362,4362,4362,4364,4364,4364,4364,4359,4363,4363,4365,4365,4365,4365,4368,4368,4368,4368,4368,4368,4368,4373,4373,4373,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4375,4375,4375,4375,4375,4378,4378,4378,4378,4378,4378,4378,4378,4378,4388,4388,4388,4388,4386,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4386,4382,4382,4382,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4384,4384,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4397,4392,4392,4392,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4384,4383,4383,4383,4383,4383,4383,4383,4383,4383,4387,4399,4399,4390,4390,4390,4390,4389,4389,4390,4390,4390,4383,4383,4383,4387,4387,4381,4381,4383,4383,4383,4383,4383,4375,4375,4373,4373,4373,4371,4371,4371,4368,4368,4368,4350,4345,4345,4344,4344,4344,4344,4344,4343,4344,4344,4344,4332,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4327,4332,4337,4346,4344,4344,4340,4339,4340,4338,4339,4339,4339,4339,4339,4339,4339,4335,4335,4335,4335,4335,4335,4335,4335,4335,4334,4334,4334,4329,4329,4328,4328,4329,4329,4332,4332,4335,4335,4335,4337,4337,4337,4339,4339,4338,4338,4338,4321,4321,4321,4318,4318,4318,4318,4318,4315,4316,4314,4314,4313,4313,4327,4327,4327,4327,4327,4327,4327,4327,4319,4319,4318,4318,4319,4319,4319,4319,4325,4325,4327,4327,4327,4327,4327,4327,4315,4315,4315,4315,4315,4315,4315,4323,4323,4323,4324,4324,4323,4322,4342,4348,4351,4351,4351,4351,4351,4347,4347,4347,4347,4348,4348,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4366,4366,4366,4366,4364,4364,4365,4365,4365,4365,4377,4377,4377,4377,4366,4369,4362,4362,4360,4360,4360,4360,4360,4361,4361,4361,4361,4361,4372,4371,4371,4371,4371,4371,4371,4370,4370,4370,4370,4371,4371,4370,4370,4360,4360,4360,4360,4360,4360,4362,4362,4360,4360,4360,4367,4367,4367,4367,4367,4367,4367,4368,4369,4369,4369,4369,4369,4358,4358,4358,4358,4358,4358,4356,4370,4369,4369,4376,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4373,4373,4373,4373,4375,4375,4375,4375,4375,4377,4377,4386,4392,4392,4391,4392,4394,4394,4395,4395,4395,4395,4395,4395,4395,4395,4383,4382,4379,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4396,4396,4396,4396,4398,4398,4396,4396,4392,4392,4392,4393,4393,4393,4406,4416,4416,4416,4416,4416,4416,4416,4416,4416,4415,4415,4415,4415,4415,4415,4414,4425,4425,4421,4421,4421,4421,4421,4424,4427,4426,4428,4426,4426,4426,4426,4426,4426,4420,4420,4419,4418,4418,4411,4411,4411,4410,4410,4410,4408,4408,4408,4408,4408,4408,4400,4401,4402,4401,4402,4402,4402,4400,4396,4400,4396,4396,4393,4393,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4382,4390,4390,4390,4390,4390,4390,4391,4391,4391,4391,4392,4392,4393,4393,4397,4397,4397,4397,4397,4399,4399,4398,4402,4402,4402,4402,4402,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4390,4390,4390,4390,4389,4389,4389,4389,4389,4389,4389,4389,4394,4394,4394,4394,4394,4394,4395,4393,4393,4393,4393,4394,4394,4394,4394,4394,4393,4393,4407,4410,4408,4408,4408,4409,4411,4410,4410,4410,4410,4411,4413,4413,4413,4410,4410,4410,4410,4410,4410,4408,4408,4408,4407,4407,4407,4406,4408,4403,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4404,4404,4404,4412,4412,4411,4411,4408,4408,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4411,4411,4411,4411,4408,4408,4404,4404,4404,4404,4404,4403,4403,4403,4403,4404,4404,4402,4402,4401,4401,4401,4396,4393,4395,4395,4395,4395,4395,4395,4395,4392,4392,4392,4390,4385,4385,4385,4385,4385,4382,4382,4382,4382,4382,4382,4382,4382,4386,4386,4386,4386,4386,4386,4386,4384,4384,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4390,4391,4391,4393,4393,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4396,4396,4396,4396,4396,4396,4395,4395,4395,4395,4395,4395,4395,4398,4398,4398,4398,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4406,4406,4406,4406,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4412,4412,4412,4412,4412,4412,4412,4412,4413,4413,4415,4415,4418,4418,4423,4423,4423,4396,4396,4396,4399,4399,4399,4396,4396,4396,4397,4397,4397,4397,4396,4395,4395,4395,4395,4395,4395,4425,4431,4431,4433,4433,4433,4433,4433,4433,4433,4431,4430,4430,4430,4432,4431,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4436,4436,4436,4416,4416,4416,4416,4416,4419,4419,4419,4419,4419,4419,4419,4418,4418,4418,4421,4421,4417,4417,4417,4421,4421,4421,4421,4421,4421,4421,4421,4421,4432,4432,4432,4432,4432,4430,4430,4428,4432,4432,4432,4432,4428,4428,4428,4430,4421,4421,4422,4422,4422,4423,4423,4423,4423,4423,4411,4411,4411,4411,4411,4411,4411,4411,4413,4413,4415,4415,4415,4420,4420,4421,4421,4414,4414,4414,4414,4414,4412,4412,4412,4412,4412,4412,4416,4416,4416,4416,4416,4413,4412,4412,4412,4413,4413,4413,4413,4431,4431,4434,4434,4434,4434,4434,4434,4442,4442,4442,4442,4441,4441,4441,4441,4441,4444,4465,4460,4460,4460,4460,4460,4460,4460,4460,4462,4462,4462,4462,4462,4462,4462,4461,4461,4461,4462,4462,4462,4462,4462,4464,4464,4464,4464,4464,4464,4464,4464,4464,4470,4470,4469,4469,4469,4472,4485,4485,4492,4492,4492,4492,4492,4491,4491,4491,4491,4493,4493,4491,4491,4491,4491,4491,4491,4486,4486,4486,4479,4479,4480,4480,4480,4480,4480,4480,4480,4480,4482,4482,4482,4482,4482,4481,4481,4480,4480,4479,4479,4479,4482,4480,4480,4480,4480,4480,4488,4488,4488,4498,4498,4498,4499,4499,4499,4499,4499,4499,4499,4498,4497,4497,4494,4494,4494,4494,4494,4494,4492,4492,4492,4492,4492,4492,4491,4489,4488,4488,4488,4488,4488,4488,4486,4486,4486,4480,4480,4480,4480,4480,4477,4477,4479,4479,4479,4478,4478,4478,4478,4478,4478,4478,4478,4478,4472,4472,4472,4470,4470,4470,4470,4465,4465,4465,4465,4471,4470,4470,4470,4465,4465,4465,4475,4470,4470,4470,4470,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4481,4481,4481,4481,4483,4483,4483,4480,4480,4480,4480,4477,4477,4477,4476,4477,4478,4478,4478,4478,4484,4484,4484,4484,4486,4486,4486,4487,4484,4484,4484,4484,4484,4485,4482,4482,4482,4482,4482,4482,4482,4482,4482,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4479,4479,4479,4481,4481,4481,4494,4494,4494,4494,4494,4494,4494,4494,4494,4491,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4482,4482,4482,4481,4481,4481,4481,4481,4474,4475,4475,4475,4475,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4469,4469,4472,4470,4470,4472,4472,4473,4474,4474,4476,4475,4465,4465,4465,4465,4465,4465,4465,4463,4463,4463,4461,4459,4459,4459,4458,4458,4458,4458,4456,4456,4455,4459,4459,4459,4459,4459,4459,4459,4459,4459,4461,4461,4461,4461,4462,4462,4462,4462,4462,4463,4463,4463,4463,4463,4463,4463,4468,4468,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4466,4473,4475,4475,4470,4470,4470,4468,4469,4471,4471,4471,4471,4471,4471,4471,4471,4471,4470,4470,4468,4468,4468,4468,4472,4472,4472,4472,4472,4472,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4478,4478,4478,4478,4483,4483,4481,4481,4481,4481,4482,4482,4482,4482,4482,4482,4484,4484,4444,4444,4444,4444,4437,4437,4437,4437,4438,4438,4440,4440,4444,4444,4444,4446,4446,4446,4446,4446,4446,4443,4443,4443,4443,4443,4446,4446,4446,4446,4446,4456,4456,4456,4456,4456,4456,4454,4450,4450,4450,4450,4450,4450,4450,4450,4449,4449,4449,4449,4449,4449,4449,4449,4448,4448,4448,4448,4449,4449,4448,4447,4447,4447,4447,4447,4448,4451,4449,4449,4449,4450,4443,4443,4443,4443,4443,4433,4422,4422,4456,4456,4455,4457,4457,4457,4457,4457,4457,4454,4454,4455,4455,4455,4460,4457,4457,4457,4454,4454,4454,4454,4454,4454,4454,4454,4451,4451,4451,4451,4451,4451,4452,4451,4451,4451,4451,4451,4451,4451,4454,4454,4454,4454,4452,4452,4452,4452,4452,4452,4452,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4458,4458,4458,4458,4458,4458,4458,4458,4459,4459,4459,4459,4456,4456,4455,4449,4453,4450,4450,4460,4460,4460,4460,4458,4458,4458,4458,4461,4461,4477,4477,4477,4477,4477,4477,4477,4476,4479,4479,4480,4480,4476,4476,4476,4475,4475,4475,4475,4475,4475,4475,4466,4459,4452,4452,4452,4452,4452,4452,4455,4460,4460,4460,4460,4459,4459,4454,4447,4447,4447,4447,4447,4448,4443,4443,4443,4443,4441,4441,4441,4441,4442,4442,4441,4447,4443,4442,4442,4442,4442,4442,4442,4442,4434,4434,4434,4434,4434,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4428,4428,4425,4425,4426,4426,4426,4426,4420,4420,4420,4420,4417,4417,4413,4413,4413,4413,4413,4413,4421,4417,4417,4417,4418,4418,4418,4418,4418,4418,4421,4420,4419,4419,4419,4419,4424,4423,4423,4424,4424,4424,4424,4431,4431,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4436,4434,4434,4434,4435,4435,4445,4445,4445,4445,4445,4445,4445,4445,4446,4446,4446,4446,4446,4446,4446,4445,4445,4445,4445,4444,4437,4437,4437,4437,4437,4437,4438,4438,4438,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4438,4438,4438,4438,4438,4438,4435,4435,4435,4423,4423,4423,4423,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4419,4419,4419,4419,4420,4420,4420,4416,4416,4413,4413,4410,4410,4410,4410,4410,4410,4410,4408,4408,4408,4408,4408,4408,4408,4408,4409,4409,4409,4409,4409,4383,4383,4383,4384,4384,4385,4385,4384,4384,4397,4397,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4394,4391,4391,4386,4386,4386,4385,4385,4385,4385,4385,4383,4383,4383,4383,4383,4381,4381,4380,4378,4378,4378,4377,4386,4386,4386,4386,4386,4386,4386,4390,4390,4390,4390,4391,4391,4386,4386,4386,4386,4386,4386,4386,4354,4354,4354,4354,4351,4351,4351,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4348,4350,4350,4335,4329,4329,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4334,4334,4333,4333,4333,4333,4333,4337,4337,4332,4332,4332,4334,4334,4335,4335,4336,4336,4336,4337,4337,4360,4360,4359,4359,4359,4359,4359,4359,4361,4361,4361,4361,4361,4358,4363,4363,4363,4363,4360,4360,4361,4361,4361,4361,4361,4360,4360,4360,4356,4367,4367,4363,4363,4363,4363,4363,4363,4372,4372,4372,4372,4371,4373,4372,4373,4372,4372,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4372,4372,4369,4349,4349,4349,4348,4348,4348,4349,4349,4349,4342,4342,4342,4342,4342,4342,4352,4352,4352,4352,4357,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4351,4353,4353,4356,4369,4369,4370,4370,4370,4371,4371,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4373,4373,4373,4372,4372,4372,4372,4373,4373,4373,4373,4373,4373,4373,4373,4356,4356,4356,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4354,4354,4354,4354,4353,4355,4356,4356,4351,4350,4349,4349,4349,4349,4349,4350,4350,4350,4350,4350,4346,4343,4343,4342,4342,4342,4344,4344,4344,4344,4344,4348,4348,4348,4348,4348,4351,4351,4351,4351,4351,4351,4332,4332,4332,4332,4328,4328,4332,4334,4334,4334,4335,4343,4343,4343,4343,4343,4343,4343,4343,4344,4344,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4353,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4354,4342,4342,4299,4299,4299,4299,4294,4294,4294,4294,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4294,4291,4287,4287,4287,4287,4287,4287,4286,4286,4286,4286,4286,4286,4286,4286,4283,4283,4311,4312,4312,4316,4316,4316,4316,4316,4314,4314,4314,4314,4316,4316,4316,4316,4316,4316,4316,4310,4310,4310,4311,4311,4309,4309,4309,4309,4309,4311,4309,4307,4307,4307,4307,4307,4307,4305,4305,4305,4305,4305,4309,4309,4309,4309,4309,4309,4304,4304,4304,4304,4304,4293,4293,4293,4293,4294,4294,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4290,4290,4290,4290,4288,4284,4284,4284,4284,4284,4284,4284,4284,4284,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4281,4291,4292,4292,4291,4291,4291,4287,4290,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4288,4288,4288,4289,4289,4289,4289,4288,4288,4288,4288,4292,4292,4293,4293,4291,4289,4289,4289,4291,4288,4288,4288,4288,4288,4286,4286,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4292,4292,4292,4292,4293,4293,4293,4293,4291,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4327,4325,4325,4325,4327,4327,4327,4327,4327,4327,4329,4329,4329,4329,4329,4329,4330,4330,4330,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4329,4329,4329,4329,4330,4330,4330,4330,4330,4337,4337,4337,4337,4338,4340,4340,4348,4352,4352,4352,4352,4350,4350,4350,4350,4350,4350,4352,4352,4352,4352,4352,4345,4345,4345,4346,4346,4344,4344,4344,4345,4345,4342,4337,4344,4344,4344,4344,4344,4344,4344,4344,4341,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4340,4340,4340,4339,4380,4380,4382,4382,4382,4382,4382,4382,4382,4382,4382,4381,4373,4373,4373,4373,4373,4375,4375,4373,4371,4371,4377,4377,4377,4377,4377,4382,4377,4375,4375,4375,4375,4375,4376,4366,4368,4368,4368,4369,4369,4369,4369,4369,4367,4367,4367,4367,4364,4364,4364,4364,4363,4363,4363,4363,4362,4351,4351,4351,4351,4351,4352,4349,4350,4350,4349,4349,4347,4346,4347,4347,4348,4348,4348,4348,4348,4348,4348,4347,4361,4361,4361,4361,4363,4364,4365,4363,4363,4363,4362,4365,4368,4368,4368,4368,4368,4369,4369,4369,4369,4369,4369,4369,4369,4369,4368,4368,4368,4367,4367,4367,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4368,4368,4368,4367,4365,4365,4365,4364,4364,4364,4366,4366,4366,4366,4368,4369,4369,4369,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4370,4370,4370,4370,4366,4366,4366,4366,4365,4364,4364,4364,4356,4356,4364,4364,4364,4365,4365,4365,4362,4362,4365,4365,4363,4363,4362,4363,4366,4366,4363,4363,4360,4358,4358,4359,4359,4359,4360,4359,4359,4359,4359,4360,4361,4361,4363,4363,4363,4360,4360,4360,4360,4360,4360,4360,4365,4365,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4367,4363,4365,4365,4359,4359,4360,4363,4363,4363,4362,4362,4352,4352,4352,4352,4352,4352,4352,4352,4350,4349,4349,4349,4341,4341,4351,4351,4351,4351,4356,4356,4356,4356,4352,4349,4349,4349,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4328,4333,4333,4333,4332,4332,4334,4334,4334,4334,4334,4333,4333,4333,4334,4333,4333,4333,4333,4333,4332,4332,4331,4331,4327,4327,4324,4325,4325,4325,4334,4334,4334,4334,4334,4334,4331,4331,4337,4339,4339,4339,4339,4339,4339,4339,4340,4345,4345,4343,4342,4341,4343,4343,4343,4343,4343,4343,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4343,4343,4343,4343,4343,4343,4343,4343,4343,4346,4346,4350,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4352,4354,4354,4354,4355,4357,4357,4357,4355,4353,4353,4353,4353,4353,4355,4361,4362,4362,4362,4362,4362,4363,4363,4363,4361,4361,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4357,4357,4365,4365,4365,4358,4362,4362,4358,4358,4358,4359,4379,4379,4379,4390,4393,4393,4393,4393,4393,4393,4383,4379,4375,4377,4376,4376,4376,4375,4375,4375,4375,4370,4376,4376,4376,4376,4377,4377,4377,4377,4379,4380,4380,4379,4377,4377,4377,4377,4375,4375,4367,4367,4367,4367,4367,4374,4377,4377,4377,4376,4376,4376,4376,4376,4376,4376,4377,4376,4376,4376,4376,4394,4394,4394,4385,4385,4385,4385,4385,4385,4385,4385,4386,4383,4383,4382,4379,4379,4380,4380,4380,4380,4382,4382,4362,4362,4362,4362,4363,4363,4364,4365,4366,4366,4366,4366,4366,4366,4366,4363,4367,4367,4365,4366,4366,4369,4369,4369,4369,4369,4369,4369,4369,4371,4371,4371,4371,4371,4371,4368,4367,4367,4367,4367,4367,4367,4367,4370,4370,4370,4368,4369,4369,4369,4368,4368,4368,4367,4367,4365,4370,4370,4370,4370,4370,4369,4369,4369,4368,4368,4368,4363,4363,4363,4363,4363,4363,4323,4323,4323,4309,4309,4309,4306,4306,4306,4305,4305,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4292,4292,4297,4297,4317,4310,4310,4310,4310,4311,4311,4311,4314,4314,4314,4314,4313,4313,4313,4313,4314,4314,4314,4314,4321,4321,4321,4320,4320,4320,4320,4320,4315,4315,4318,4318,4318,4318,4318,4326,4326,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4324,4324,4325,4325,4325,4323,4316,4316,4316,4316,4316,4322,4322,4322,4307,4307,4307,4308,4318,4309,4311,4311,4304,4304,4304,4305,4305,4305,4305,4305,4305,4307,4317,4317,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4318,4298,4291,4291,4291,4291,4291,4290,4290,4290,4290,4290,4290,4290,4291,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4292,4292,4292,4337,4337,4336,4336,4336,4336,4336,4336,4335,4335,4335,4327,4327,4327,4327,4327,4328,4322,4322,4322,4315,4315,4315,4315,4315,4315,4317,4317,4317,4317,4317,4317,4315,4315,4315,4315,4315,4315,4311,4311,4319,4319,4321,4321,4321,4321,4321,4323,4323,4353,4353,4353,4353,4353,4353,4353,4355,4355,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4356,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4359,4358,4358,4358,4358,4358,4358,4358,4358,4357,4357,4357,4358,4357,4342,4342,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4308,4308,4308,4308,4308,4308,4308,4306,4306,4306,4306,4306,4306,4306,4289,4287,4287,4277,4282,4282,4281,4281,4286,4286,4286,4294,4293,4293,4313,4313,4312,4312,4314,4314,4313,4313,4314,4314,4314,4315,4315,4322,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4324,4328,4328,4328,4332,4332,4332,4332,4332,4332,4332,4332,4334,4334,4333,4333,4334,4334,4334,4333,4333,4333,4330,4330,4330,4330,4330,4330,4330,4331,4331,4331,4331,4331,4331,4332,4331,4331,4331,4331,4331,4333,4333,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4322,4321,4320,4320,4320,4318,4318,4318,4318,4318,4318,4318,4318,4318,4313,4316,4316,4316,4316,4316,4316,4313,4313,4311,4311,4310,4310,4310,4310,4310,4310,4306,4306,4306,4305,4305,4303,4303,4303,4303,4303,4303,4303,4303,4303,4304,4305,4305,4303,4303,4304,4308,4308,4308,4308,4308,4308,4308,4308,4308,4297,4297,4297,4292,4292,4292,4290,4288,4288,4288,4288,4290,4305,4305,4303,4303,4311,4311,4311,4311,4311,4305,4305,4304,4304,4304,4305,4305,4305,4305,4305,4310,4310,4307,4307,4317,4315,4329,4329,4333,4333,4333,4333,4333,4333,4331,4331,4331,4331,4332,4332,4332,4332,4332,4332,4335,4336,4336,4336,4336,4336,4326,4326,4325,4325,4319,4319,4319,4319,4319,4316,4316,4316,4316,4316,4316,4317,4317,4317,4317,4317,4317,4317,4317,4315,4315,4318,4318,4318,4318,4314,4314,4315,4315,4318,4321,4321,4321,4318,4318,4318,4318,4318,4316,4316,4305,4305,4305,4305,4308,4308,4308,4308,4308,4307,4307,4307,4307,4310,4310,4308,4308,4308,4308,4308,4308,4308,4293,4293,4293,4293,4293,4256,4256,4256,4256,4256,4264,4264,4264,4266,4266,4267,4267,4266,4266,4266,4266,4266,4267,4267,4267,4267,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4268,4268,4269,4269,4266,4266,4266,4262,4262,4262,4262,4262,4261,4261,4258,4253,4253,4253,4246,4246,4246,4245,4245,4245,4245,4245,4251,4251,4248,4248,4248,4248,4248,4246,4246,4257,4257,4256,4256,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4256,4257,4257,4257,4257,4252,4252,4252,4252,4252,4252,4252,4252,4238,4238,4236,4236,4235,4241,4241,4241,4241,4241,4241,4241,4241,4245,4245,4245,4245,4245,4246,4266,4266,4266,4266,4266,4266,4266,4266,4266,4267,4267,4267,4294,4296,4293,4293,4293,4293,4293,4293,4293,4293,4288,4288,4288,4288,4288,4288,4288,4288,4288,4289,4289,4288,4288,4288,4288,4288,4288,4288,4288,4286,4286,4285,4285,4285,4287,4287,4287,4289,4289,4289,4289,4285,4285,4284,4286,4286,4286,4287,4287,4287,4287,4287,4287,4266,4266,4266,4266,4266,4266,4266,4266,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4268,4269,4269,4269,4269,4269,4267,4267,4267,4267,4267,4267,4267,4267,4267,4272,4272,4275,4275,4284,4284,4284,4284,4284,4284,4284,4285,4285,4289,4287,4287,4287,4289,4289,4289,4289,4289,4289,4289,4289,4295,4295,4295,4295,4295,4296,4296,4296,4297,4297,4297,4297,4297,4299,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4299,4299,4299,4299,4299,4298,4298,4298,4301,4293,4290,4290,4290,4290,4290,4290,4290,4290,4288,4288,4288,4288,4291,4291,4282,4282,4282,4282,4282,4287,4287,4289,4289,4292,4292,4292,4311,4311,4308,4308,4308,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4310,4310,4310,4319,4319,4319,4319,4311,4311,4314,4329,4329,4329,4329,4328,4328,4328,4328,4328,4329,4329,4329,4334,4334,4334,4334,4334,4334,4334,4334,4322,4323,4323,4323,4323,4323,4323,4323,4323,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4317,4317,4316,4322,4322,4324,4324,4324,4324,4324,4324,4324,4324,4326,4326,4326,4336,4339,4335,4335,4338,4338,4338,4338,4338,4338,4338,4341,4341,4341,4344,4344,4344,4342,4342,4342,4342,4342,4340,4340,4340,4340,4340,4340,4341,4344,4344,4344,4344,4344,4344,4343,4343,4343,4343,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4346,4346,4346,4342,4342,4343,4343,4343,4343,4343,4343,4344,4343,4343,4343,4343,4343,4343,4343,4345,4344,4344,4344,4344,4337,4324,4324,4324,4313,4313,4319,4319,4319,4304,4304,4304,4304,4304,4304,4278,4278,4271,4305,4305,4305,4305,4305,4305,4304,4304,4304,4304,4304,4306,4306,4314,4314,4314,4317,4318,4318,4318,4318,4318,4315,4316,4315,4315,4315,4313,4314,4314,4314,4307,4307,4307,4307,4307,4307,4308,4308,4308,4308,4305,4305,4305,4303,4303,4303,4303,4303,4267,4270,4270,4270,4269,4269,4269,4269,4269,4270,4270,4270,4270,4270,4270,4265,4265,4265,4265,4265,4265,4265,4265,4265,4272,4272,4301,4302,4297,4297,4297,4296,4296,4295,4295,4311,4311,4311,4320,4315,4315,4317,4317,4317,4316,4316,4316,4318,4324,4324,4324,4324,4324,4324,4324,4321,4321,4321,4321,4321,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4324,4325,4326,4326,4332,4332,4332,4332,4333,4333,4333,4332,4332,4332,4333,4333,4333,4333,4333,4333,4333,4335,4335,4334,4334,4336,4336,4336,4336,4336,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4334,4334,4334,4334,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4339,4339,4331,4334,4334,4334,4334,4326,4326,4326,4326,4326,4326,4326,4326,4322,4322,4322,4322,4322,4318,4318,4318,4318,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4324,4324,4324,4324,4324,4324,4320,4320,4320,4320,4321,4327,4327,4327,4327,4330,4330,4330,4324,4330,4330,4330,4330,4330,4330,4329,4329,4329,4329,4329,4329,4329,4327,4358,4358,4358,4351,4351,4352,4352,4352,4352,4352,4352,4352,4352,4354,4354,4344,4344,4344,4343,4343,4335,4332,4332,4332,4332,4332,4335,4330,4330,4330,4330,4328,4328,4327,4327,4324,4320,4320,4316,4328,4328,4328,4328,4328,4326,4326,4327,4327,4327,4327,4325,4325,4325,4325,4325,4325,4325,4344,4344,4344,4344,4344,4344,4345,4356,4356,4356,4356,4356,4356,4356,4356,4356,4351,4351,4355,4355,4355,4358,4358,4373,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4380,4380,4380,4380,4380,4380,4380,4380,4380,4379,4379,4379,4379,4379,4379,4379,4379,4382,4382,4379,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4375,4375,4375,4376,4376,4376,4374,4382,4382,4382,4381,4381,4381,4381,4381,4381,4381,4381,4380,4380,4376,4377,4363,4362,4362,4361,4363,4363,4360,4360,4360,4360,4357,4357,4357,4357,4358,4358,4358,4358,4358,4358,4358,4357,4356,4350,4350,4339,4339,4339,4339,4339,4339,4340,4340,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4340,4340,4339,4339,4339,4339,4344,4343,4343,4343,4343,4344,4344,4344,4344,4344,4344,4341,4341,4341,4341,4341,4341,4341,4342,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4336,4336,4336,4336,4336,4336,4336,4336,4339,4339,4317,4317,4329,4330,4329,4329,4327,4326,4326,4326,4325,4324,4335,4335,4335,4337,4337,4337,4337,4337,4335,4335,4337,4337,4334,4334,4331,4331,4331,4336,4316,4314,4314,4315,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4310,4311,4311,4311,4311,4311,4315,4308,4308,4309,4310,4310,4310,4312,4312,4312,4312,4312,4335,4335,4334,4334,4334,4336,4336,4336,4336,4336,4336,4336,4336,4337,4337,4337,4337,4337,4337,4337,4329,4328,4328,4328,4328,4328,4326,4326,4326,4326,4334,4334,4334,4334,4338,4338,4338,4338,4338,4340,4338,4338,4338,4338,4314,4314,4315,4315,4315,4315,4318,4318,4318,4318,4316,4316,4316,4316,4316,4316,4314,4319,4311,4304,4304,4306,4306,4306,4306,4306,4306,4306,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4293,4293,4293,4293,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4293,4293,4291,4291,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4294,4294,4306,4306,4306,4305,4305,4304,4304,4304,4304,4304,4304,4304,4284,4289,4289,4288,4288,4288,4288,4288,4288,4288,4288,4259,4259,4259,4259,4260,4258,4258,4270,4270,4266,4266,4267,4267,4267,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4270,4272,4265,4265,4265,4265,4265,4265,4265,4268,4273,4271,4271,4271,4272,4272,4272,4272,4272,4272,4272,4269,4269,4259,4259,4256,4256,4250,4250,4250,4248,4248,4247,4247,4247,4247,4249,4249,4249,4249,4249,4251,4251,4251,4251,4251,4260,4260,4260,4260,4260,4260,4260,4260,4259,4259,4262,4262,4262,4262,4262,4262,4262,4263,4263,4263,4263,4263,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4259,4259,4259,4259,4259,4259,4259,4259,4259,4260,4260,4261,4261,4261,4260,4260,4260,4260,4259,4260,4260,4260,4261,4261,4261,4261,4262,4261,4261,4261,4261,4271,4271,4271,4271,4271,4271,4271,4270,4270,4271,4271,4271,4271,4269,4269,4271,4270,4270,4271,4271,4271,4271,4269,4270,4270,4270,4271,4271,4271,4271,4271,4288,4291,4293,4293,4293,4293,4293,4293,4293,4293,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4297,4297,4297,4297,4302,4302,4302,4302,4299,4299,4307,4307,4310,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4310,4310,4310,4310,4314,4324,4324,4324,4331,4331,4334,4322,4322,4322,4322,4322,4322,4316,4317,4317,4317,4317,4317,4317,4317,4320,4319,4319,4319,4319,4319,4319,4319,4319,4308,4308,4308,4307,4307,4303,4303,4287,4287,4274,4274,4274,4274,4274,4275,4275,4290,4290,4290,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4311,4309,4310,4310,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4309,4305,4305,4311,4311,4311,4311,4311,4311,4312,4312,4312,4312,4312,4311,4309,4311,4311,4311,4312,4312,4312,4312,4312,4307,4307,4303,4302,4302,4288,4289,4289,4289,4289,4289,4289,4286,4286,4285,4286,4285,4285,4285,4285,4287,4287,4287,4287,4287,4287,4281,4285,4285,4285,4285,4285,4285,4284,4284,4284,4284,4284,4284,4285,4285,4285,4284,4284,4284,4284,4280,4281,4279,4278,4278,4292,4292,4283,4288,4288,4288,4288,4289,4289,4292,4295,4295,4295,4295,4295,4295,4295,4295,4297,4297,4297,4297,4297,4297,4297,4297,4297,4298,4298,4298,4297,4296,4280,4298,4298,4292,4292,4292,4292,4293,4293,4296,4296,4292,4292,4292,4292,4292,4292,4292,4292,4290,4290,4290,4287,4285,4283,4283,4283,4283,4283,4279,4279,4279,4280,4280,4280,4284,4284,4284,4284,4284,4284,4284,4283,4275,4275,4275,4275,4281,4281,4281,4281,4281,4278,4278,4280,4280,4280,4280,4280,4280,4280,4277,4277,4277,4277,4276,4275,4275,4273,4272,4272,4272,4272,4272,4272,4272,4285,4285,4285,4281,4281,4281,4281,4281,4281,4281,4281,4278,4278,4278,4278,4276,4276,4279,4280,4279,4279,4279,4275,4275,4273,4277,4277,4277,4277,4276,4270,4280,4280,4272,4264,4264,4264,4264,4248,4249,4247,4251,4251,4251,4251,4249,4250,4250,4250,4251,4251,4251,4253,4254,4254,4251,4239,4239,4230,4230,4230,4230,4229,4229,4229,4229,4229,4229,4239,4238,4238,4238,4230,4230,4230,4230,4230,4229,4241,4241,4241,4242,4242,4242,4242,4242,4238,4238,4238,4238,4237,4237,4237,4237,4237,4237,4243,4243,4243,4243,4243,4242,4242,4240,4240,4240,4240,4233,4233,4235,4235,4234,4235,4236,4238,4238,4238,4238,4245,4245,4245,4245,4251,4251,4251,4251,4251,4251,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4255,4255,4256,4252,4252,4243,4243,4243,4243,4243,4243,4243,4243,4242,4242,4242,4241,4241,4225,4240,4240,4241,4241,4241,4241,4241,4242,4242,4242,4242,4242,4242,4242,4242,4254,4251,4252,4257,4257,4256,4257,4261,4261,4261,4261,4261,4261,4261,4258,4258,4258,4258,4253,4253,4250,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4259,4259,4259,4260,4260,4260,4262,4263,4250,4253,4253,4254,4254,4254,4254,4257,4257,4255,4255,4255,4252,4252,4251,4251,4251,4251,4228,4228,4228,4226,4229,4229,4229,4229,4229,4227,4225,4225,4224,4224,4232,4232,4232,4232,4232,4232,4236,4236,4238,4238,4238,4238,4237,4237,4237,4256,4256,4251,4251,4251,4251,4251,4249,4250,4250,4250,4250,4253,4253,4253,4253,4253,4253,4253,4250,4250,4250,4252,4252,4252,4252,4252,4251,4254,4254,4254,4254,4254,4254,4254,4259,4259,4259,4259,4258,4258,4258,4258,4263,4263,4263,4263,4263,4248,4248,4246,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4253,4253,4253,4253,4253,4253,4254,4254,4254,4254,4254,4254,4251,4251,4256,4251,4251,4251,4251,4251,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4245,4245,4245,4245,4245,4245,4245,4245,4245,4255,4255,4255,4255,4255,4249,4249,4247,4247,4247,4247,4247,4247,4247,4253,4254,4254,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4257,4257,4257,4268,4273,4273,4273,4270,4270,4270,4270,4270,4270,4271,4271,4271,4271,4271,4271,4271,4274,4274,4279,4279,4279,4279,4279,4290,4290,4290,4290,4290,4287,4290,4289,4289,4289,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4289,4289,4289,4289,4289,4289,4289,4290,4290,4290,4293,4292,4292,4292,4292,4293,4293,4293,4293,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4293,4293,4293,4293,4293,4293,4294,4294,4294,4294,4290,4290,4290,4294,4294,4294,4294,4294,4294,4294,4294,4292,4292,4292,4292,4292,4293,4293,4293,4293,4293,4293,4293,4294,4306,4307,4307,4307,4310,4310,4310,4310,4310,4310,4310,4310,4301,4298,4293,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4293,4288,4288,4288,4288,4288,4288,4302,4302,4302,4301,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4310,4310,4313,4313,4312,4312,4312,4312,4312,4312,4312,4312,4218,4220,4224,4223,4223,4223,4223,4223,4224,4315,4315,4314,4314,4314,4314,4314,4314,4314,4314,4314,4313,4313,4313,4313,4313,4316,4316,4316,4316,4316,4322,4322,4322,4317,4291,4291,4291,4291,4291,4291,4292,4292,4302,4302,4302,4302,4302,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4302,4302,4304,4305,4305,4305,4305,4305,4305,4306,4315,4312,4313,4313,4313,4313,4312,4312,4312,4310,4312,4311,4311,4331,4319,4319,4319,4319,4319,4319,4317,4317,4317,4317,4317,4317,4317,4316,4316,4316,4312,4312,4312,4312,4314,4316,4316,4316,4317,4317,4317,4317,4317,4315,4315,4315,4315,4315,4307,4307,4307,4279,4277,4277,4277,4277,4274,4274,4274,4285,4285,4285,4285,4285,4285,4288,4285,4285,4285,4285,4285,4285,4285,4279,4279,4279,4279,4279,4281,4293,4293,4293,4293,4294,4294,4294,4294,4293,4291,4292,4292,4289,4290,4290,4290,4290,4284,4284,4284,4284,4284,4283,4279,4277,4277,4277,4277,4277,4284,4284,4284,4284,4284,4272,4275,4267,4269,4269,4239,4239,4227,4227,4227,4227,4227,4227,4224,4224,4225,4225,4225,4225,4225,4233,4228,4231,4231,4231,4236,4236,4236,4236,4236,4240,4240,4240,4240,4240,4240,4243,4243,4242,4241,4241,4241,4249,4249,4249,4249,4250,4250,4250,4253,4245,4245,4250,4250,4250,4250,4250,4250,4250,4250,4252,4242,4242,4242,4242,4255,4256,4256,4258,4243,4243,4243,4243,4243,4245,4246,4246,4246,4246,4243,4243,4243,4243,4243,4243,4243,4243,4243,4242,4242,4242,4242,4242,4240,4240,4240,4240,4240,4254,4254,4253,4253,4254,4254,4257,4257,4257,4257,4257,4260,4260,4259,4259,4259,4259,4248,4248,4248,4248,4247,4247,4246,4247,4247,4247,4247,4247,4247,4247,4247,4246,4252,4251,4251,4260,4260,4260,4260,4256,4256,4256,4256,4268,4283,4280,4280,4280,4280,4280,4270,4270,4270,4270,4270,4270,4276,4276,4276,4248,4248,4248,4247,4246,4246,4246,4246,4249,4249,4228,4221,4221,4223,4223,4223,4223,4228,4228,4228,4231,4231,4233,4233,4233,4233,4233,4236,4236,4235,4236,4236,4236,4236,4236,4236,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4240,4240,4240,4233,4233,4231,4231,4231,4231,4231,4226,4223,4247,4252,4252,4250,4250,4265,4265,4265,4264,4260,4260,4260,4260,4261,4261,4261,4260,4263,4274,4272,4272,4272,4272,4272,4272,4272,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4285,4284,4284,4284,4284,4284,4284,4284,4284,4272,4286,4286,4284,4284,4281,4281,4281,4281,4281,4281,4281,4267,4268,4268,4268,4268,4268,4266,4268,4268,4264,4264,4264,4264,4277,4278,4278,4280,4280,4284,4283,4283,4283,4280,4280,4281,4281,4281,4282,4282,4282,4296,4304,4304,4304,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4295,4295,4295,4294,4294,4294,4300,4300,4300,4300,4300,4303,4303,4303,4303,4303,4303,4303,4304,4304,4292,4292,4292,4292,4292,4286,4286,4286,4295,4295,4295,4295,4295,4306,4306,4305,4310,4310,4346,4346,4346,4344,4343,4343,4339,4339,4339,4339,4339,4339,4339,4339,4334,4336,4336,4339,4339,4339,4339,4339,4335,4335,4335,4333,4334,4333,4333,4333,4335,4335,4335,4337,4337,4337,4337,4337,4333,4333,4333,4333,4333,4331,4332,4332,4337,4339,4339,4341,4341,4341,4341,4341,4341,4341,4341,4341,4342,4342,4342,4342,4333,4333,4333,4333,4333,4332,4329,4329,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4336,4336,4335,4324,4324,4318,4318,4318,4315,4313,4313,4313,4313,4313,4315,4315,4315,4315,4315,4315,4315,4308,4308,4308,4308,4308,4298,4298,4298,4298,4304,4304,4304,4309,4308,4308,4308,4309,4309,4309,4308,4308,4308,4306,4304,4304,4304,4304,4304,4308,4308,4308,4308,4308,4308,4308,4308,4310,4310,4310,4314,4314,4313,4313,4313,4313,4313,4315,4315,4315,4313,4313,4313,4313,4309,4310,4305,4306,4305,4305,4305,4305,4305,4305,4305,4305,4314,4314,4314,4316,4316,4315,4315,4315,4321,4321,4321,4321,4321,4320,4333,4333,4332,4332,4332,4332,4332,4339,4336,4336,4336,4334,4334,4332,4330,4330,4315,4319,4319,4319,4320,4320,4320,4320,4320,4320,4316,4316,4316,4316,4316,4316,4316,4315,4326,4321,4316,4316,4316,4316,4318,4324,4324,4324,4325,4325,4326,4326,4327,4327,4327,4326,4326,4326,4325,4325,4325,4316,4316,4316,4317,4317,4316,4316,4320,4320,4320,4320,4320,4321,4319,4324,4324,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4308,4308,4301,4294,4294,4294,4296,4296,4296,4296,4296,4294,4287,4287,4284,4284,4284,4284,4284,4288,4288,4288,4288,4288,4289,4289,4289,4289,4289,4289,4292,4292,4292,4292,4292,4292,4299,4300,4300,4301,4301,4301,4301,4301,4301,4301,4303,4304,4304,4304,4304,4304,4304,4304,4304,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4302,4302,4302,4302,4298,4298,4298,4298,4298,4306,4306,4306,4305,4301,4328,4328,4328,4328,4328,4328,4327,4327,4327,4331,4331,4331,4331,4331,4331,4331,4331,4334,4321,4321,4321,4321,4321,4321,4320,4319,4319,4319,4320,4320,4320,4320,4320,4320,4320,4320,4324,4324,4324,4316,4316,4316,4316,4316,4316,4319,4318,4318,4319,4319,4318,4318,4318,4318,4338,4338,4352,4352,4350,4350,4345,4343,4343,4343,4343,4343,4344,4344,4343,4339,4339,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4339,4339,4339,4339,4337,4337,4337,4337,4337,4337,4337,4336,4341,4341,4341,4341,4341,4341,4341,4341,4340,4337,4336,4336,4337,4337,4342,4342,4342,4342,4342,4342,4342,4342,4341,4341,4340,4342,4342,4342,4342,4342,4342,4348,4348,4348,4348,4348,4358,4358,4358,4359,4359,4359,4356,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4382,4382,4382,4382,4381,4381,4381,4381,4381,4381,4381,4380,4380,4388,4388,4385,4385,4383,4382,4380,4380,4383,4383,4383,4383,4383,4383,4383,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4376,4355,4357,4357,4357,4357,4357,4357,4358,4358,4358,4359,4359,4359,4359,4359,4351,4351,4353,4350,4348,4348,4348,4348,4348,4348,4348,4350,4349,4350,4355,4355,4355,4355,4356,4359,4359,4359,4360,4359,4359,4357,4357,4357,4357,4358,4358,4358,4358,4358,4359,4356,4356,4356,4357,4357,4372,4372,4372,4369,4369,4369,4354,4354,4355,4355,4351,4351,4351,4351,4351,4353,4353,4355,4358,4364,4364,4364,4373,4372,4372,4372,4360,4360,4358,4358,4362,4362,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4344,4344,4347,4355,4355,4360,4359,4353,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4347,4348,4348,4348,4348,4348,4348,4348,4351,4351,4351,4351,4361,4360,4360,4360,4361,4361,4361,4361,4360,4360,4358,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4359,4357,4357,4357,4353,4353,4352,4352,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4363,4363,4363,4363,4363,4363,4363,4363,4364,4364,4364,4364,4364,4363,4363,4361,4361,4361,4361,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4361,4361,4361,4363,4363,4363,4363,4361,4361,4361,4361,4361,4361,4361,4361,4362,4362,4363,4363,4363,4363,4363,4365,4365,4365,4365,4365,4367,4367,4367,4368,4368,4368,4368,4368,4368,4366,4366,4366,4365,4365,4365,4365,4367,4363,4355,4355,4355,4349,4349,4349,4349,4349,4345,4345,4345,4345,4349,4349,4349,4349,4338,4338,4339,4339,4338,4338,4338,4342,4342,4342,4342,4338,4338,4338,4338,4341,4338,4338,4338,4338,4338,4346,4346,4346,4346,4346,4346,4346,4346,4346,4343,4343,4343,4339,4339,4339,4340,4342,4342,4343,4343,4343,4341,4338,4338,4338,4338,4338,4337,4337,4336,4336,4336,4336,4336,4336,4350,4346,4346,4346,4346,4346,4346,4346,4346,4346,4330,4331,4331,4331,4335,4335,4334,4337,4337,4337,4337,4337,4337,4339,4344,4351,4354,4354,4354,4352,4352,4352,4352,4352,4355,4355,4358,4358,4358,4358,4353,4353,4353,4334,4334,4334,4334,4338,4324,4325,4325,4325,4325,4325,4325,4335,4335,4336,4336,4336,4336,4335,4335,4335,4344,4344,4344,4341,4341,4342,4342,4342,4340,4331,4331,4331,4331,4331,4331,4330,4331,4331,4329,4326,4326,4327,4327,4327,4327,4327,4323,4321,4318,4317,4317,4317,4316,4316,4314,4314,4314,4309,4309,4278,4278,4278,4278,4278,4270,4270,4270,4271,4271,4271,4275,4273,4276,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4260,4260,4260,4260,4260,4260,4262,4262,4262,4262,4262,4263,4263,4265,4263,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4249,4249,4248,4254,4254,4252,4251,4250,4250,4250,4250,4248,4248,4248,4249,4249,4249,4249,4251,4250,4250,4248,4256,4253,4253,4254,4251,4251,4251,4247,4247,4247,4247,4247,4247,4247,4247,4248,4248,4248,4248,4251,4251,4251,4251,4264,4264,4264,4264,4264,4266,4266,4252,4250,4256,4256,4250,4250,4253,4252,4252,4252,4252,4252,4252,4252,4252,4252,4251,4251,4251,4251,4251,4254,4253,4253,4253,4253,4253,4251,4249,4249,4250,4251,4250,4252,4252,4252,4252,4252,4252,4252,4252,4252,4253,4248,4248,4248,4248,4248,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4225,4225,4225,4221,4221,4221,4221,4220,4219,4220,4220,4220,4220,4220,4220,4220,4215,4215,4215,4215,4216,4216,4216,4220,4217,4217,4217,4215,4215,4210,4210,4210,4210,4210,4210,4212,4212,4213,4213,4213,4212,4212,4212,4214,4214,4220,4220,4222,4222,4222,4222,4226,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4224,4224,4222,4222,4222,4222,4219,4218,4218,4218,4205,4205,4205,4196,4196,4196,4196,4196,4195,4195,4195,4195,4195,4195,4196,4196,4196,4196,4196,4196,4196,4196,4196,4197,4197,4197,4197,4197,4197,4197,4197,4208,4219,4219,4219,4219,4219,4219,4219,4219,4220,4220,4220,4220,4220,4220,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4229,4231,4225,4225,4225,4225,4225,4225,4224,4225,4225,4225,4225,4225,4225,4225,4234,4234,4235,4235,4235,4238,4238,4238,4238,4238,4238,4240,4240,4243,4243,4243,4243,4243,4243,4243,4244,4261,4260,4260,4260,4260,4260,4261,4261,4264,4270,4265,4260,4259,4259,4259,4260,4260,4260,4260,4260,4262,4260,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4258,4258,4258,4257,4256,4256,4250,4250,4250,4250,4250,4250,4253,4253,4253,4253,4253,4253,4253,4253,4253,4258,4256,4250,4250,4250,4262,4262,4259,4259,4259,4254,4253,4253,4267,4267,4267,4266,4266,4266,4266,4266,4266,4261,4261,4261,4261,4261,4261,4261,4261,4256,4256,4256,4256,4257,4257,4257,4257,4256,4256,4247,4247,4258,4258,4258,4258,4258,4258,4258,4257,4257,4257,4257,4257,4262,4262,4259,4259,4259,4256,4256,4255,4258,4257,4257,4257,4257,4257,4257,4257,4255,4255,4255,4255,4255,4255,4255,4255,4251,4260,4244,4245,4244,4244,4244,4239,4239,4238,4238,4237,4237,4239,4239,4239,4239,4239,4239,4239,4239,4238,4242,4246,4246,4247,4247,4247,4249,4249,4249,4249,4244,4244,4243,4243,4250,4250,4251,4250,4250,4250,4250,4250,4250,4249,4238,4238,4237,4240,4240,4241,4241,4241,4241,4241,4241,4245,4245,4245,4245,4245,4245,4245,4247,4247,4250,4253,4253,4253,4253,4253,4253,4242,4243,4243,4249,4249,4214,4203,4203,4205,4205,4204,4204,4204,4199,4199,4198,4197,4197,4197,4197,4197,4196,4196,4196,4196,4196,4196,4196,4200,4199,4199,4199,4199,4192,4192,4191,4191,4191,4191,4191,4187,4187,4187,4186,4186,4186,4186,4176,4176,4176,4176,4168,4168,4168,4168,4168,4168,4167,4167,4167,4167,4167,4166,4166,4166,4165,4165,4165,4165,4160,4158,4158,4158,4158,4158,4158,4158,4158,4157,4156,4156,4156,4162,4162,4167,4167,4167,4166,4174,4169,4169,4183,4183,4183,4183,4182,4182,4182,4181,4181,4181,4181,4181,4181,4181,4181,4181,4180,4181,4181,4181,4179,4179,4180,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4171,4171,4171,4171,4200,4200,4200,4200,4200,4195,4195,4195,4195,4197,4197,4187,4188,4191,4191,4195,4195,4195,4195,4195,4195,4194,4194,4194,4194,4194,4193,4193,4193,4193,4193,4190,4192,4192,4192,4193,4193,4193,4193,4193,4193,4193,4193,4193,4193,4193,4193,4195,4195,4195,4195,4195,4194,4194,4194,4194,4194,4194,4194,4194,4194,4172,4172,4172,4172,4172,4172,4173,4173,4167,4167,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4163,4163,4163,4164,4169,4169,4170,4170,4170,4170,4170,4172,4172,4172,4172,4173,4173,4170,4170,4170,4158,4157,4157,4157,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4161,4162,4162,4162,4163,4163,4163,4163,4163,4163,4162,4162,4163,4163,4164,4168,4168,4168,4168,4173,4175,4170,4170,4171,4171,4171,4171,4171,4171,4171,4171,4171,4171,4171,4169,4172,4172,4172,4172,4172,4172,4172,4172,4173,4173,4173,4169,4169,4169,4169,4170,4170,4170,4170,4170,4170,4170,4170,4168,4168,4169,4169,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4179,4179,4176,4131,4131,4136,4136,4136,4136,4136,4136,4136,4136,4137,4138,4136,4136,4136,4136,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4134,4138,4138,4138,4138,4138,4138,4138,4137,4137,4137,4137,4137,4143,4143,4143,4143,4143,4145,4145,4145,4148,4147,4146,4146,4146,4145,4145,4145,4160,4160,4162,4162,4162,4162,4162,4162,4162,4162,4164,4165,4165,4165,4165,4166,4164,4166,4166,4166,4166,4166,4166,4173,4173,4173,4173,4173,4174,4174,4174,4174,4179,4179,4164,4165,4165,4166,4166,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4168,4168,4168,4168,4168,4168,4167,4167,4167,4164,4164,4163,4163,4166,4164,4164,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4156,4156,4156,4156,4156,4155,4151,4151,4152,4152,4152,4157,4157,4158,4158,4158,4156,4158,4160,4160,4160,4160,4160,4160,4156,4156,4156,4156,4158,4162,4162,4162,4162,4162,4162,4162,4163,4163,4163,4162,4155,4153,4153,4155,4155,4155,4155,4155,4155,4152,4152,4152,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4155,4155,4155,4155,4165,4165,4165,4165,4165,4165,4171,4173,4180,4180,4180,4180,4180,4179,4184,4184,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4199,4185,4187,4187,4187,4187,4189,4189,4180,4178,4178,4178,4178,4178,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4177,4187,4187,4195,4195,4195,4195,4195,4195,4193,4193,4190,4173,4173,4173,4177,4177,4177,4177,4177,4177,4187,4187,4183,4183,4183,4185,4185,4185,4185,4185,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4178,4178,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4178,4178,4178,4178,4178,4177,4177,4176,4177,4175,4175,4175,4184,4184,4184,4184,4184,4189,4188,4188,4188,4189,4188,4188,4188,4189,4189,4195,4195,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4190,4190,4191,4191,4192,4192,4149,4150,4150,4143,4143,4148,4148,4148,4148,4148,4148,4148,4146,4146,4146,4146,4146,4143,4143,4143,4169,4171,4171,4170,4170,4173,4134,4134,4134,4134,4134,4136,4136,4132,4132,4132,4132,4134,4134,4137,4145,4145,4149,4149,4149,4149,4148,4147,4147,4147,4147,4147,4147,4147,4142,4142,4144,4144,4144,4144,4144,4144,4145,4144,4144,4144,4144,4143,4143,4143,4143,4143,4143,4144,4144,4143,4144,4144,4144,4144,4144,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4128,4128,4128,4128,4128,4128,4122,4122,4122,4122,4122,4131,4131,4131,4131,4131,4134,4134,4137,4137,4137,4137,4137,4137,4136,4136,4136,4125,4124,4129,4130,4130,4130,4140,4140,4140,4140,4139,4139,4139,4135,4135,4135,4135,4135,4158,4158,4158,4161,4161,4161,4161,4161,4161,4161,4161,4162,4162,4157,4157,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4155,4155,4152,4152,4150,4150,4148,4149,4148,4143,4143,4143,4143,4143,4143,4134,4134,4135,4135,4135,4135,4135,4135,4135,4135,4137,4137,4137,4137,4137,4138,4138,4138,4138,4141,4141,4141,4137,4137,4142,4142,4140,4140,4140,4140,4137,4137,4137,4124,4124,4138,4138,4138,4139,4139,4139,4139,4139,4138,4138,4138,4138,4163,4165,4165,4166,4162,4162,4160,4161,4164,4145,4145,4145,4145,4145,4149,4149,4149,4153,4161,4155,4155,4155,4155,4157,4157,4156,4157,4157,4157,4175,4175,4175,4180,4175,4175,4178,4178,4178,4178,4178,4178,4178,4178,4178,4178,4178,4178,4174,4210,4210,4210,4210,4210,4210,4216,4216,4228,4228,4228,4227,4227,4226,4229,4229,4229,4229,4229,4229,4231,4216,4213,4213,4207,4207,4207,4207,4207,4211,4215,4215,4215,4215,4224,4218,4222,4222,4219,4213,4213,4213,4210,4210,4210,4210,4210,4210,4210,4210,4213,4214,4214,4213,4212,4212,4212,4212,4212,4212,4212,4212,4212,4198,4197,4196,4195,4195,4195,4195,4195,4195,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4199,4200,4200,4200,4200,4200,4200,4200,4192,4192,4192,4192,4192,4192,4192,4192,4197,4198,4199,4199,4199,4198,4193,4194,4196,4196,4195,4195,4195,4195,4195,4195,4195,4195,4195,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4194,4195,4195,4195,4195,4195,4194,4194,4194,4194,4194,4195,4195,4195,4195,4195,4193,4198,4198,4198,4198,4198,4198,4198,4198,4194,4194,4194,4195,4195,4179,4179,4179,4179,4179,4177,4177,4177,4177,4177,4177,4177,4177,4177,4177,4177,4177,4181,4186,4186,4186,4185,4185,4185,4185,4185,4185,4186,4198,4200,4199,4199,4190,4192,4192,4187,4187,4187,4187,4187,4188,4188,4188,4189,4221,4221,4221,4221,4221,4221,4221,4221,4235,4235,4235,4235,4235,4234,4234,4234,4234,4234,4228,4228,4228,4228,4228,4228,4229,4229,4229,4229,4229,4229,4229,4229,4230,4230,4222,4222,4222,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4233,4233,4233,4233,4241,4241,4241,4241,4241,4241,4245,4245,4245,4250,4259,4270,4270,4270,4270,4269,4269,4268,4268,4254,4254,4254,4254,4255,4255,4255,4261,4261,4261,4261,4261,4261,4261,4261,4261,4259,4259,4259,4260,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4263,4263,4263,4263,4263,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4268,4268,4267,4267,4267,4267,4267,4267,4265,4264,4264,4264,4264,4264,4264,4264,4264,4261,4261,4261,4262,4262,4262,4262,4262,4266,4266,4266,4266,4264,4264,4245,4243,4246,4251,4250,4250,4250,4252,4263,4263,4268,4257,4257,4257,4260,4267,4267,4266,4267,4267,4267,4267,4267,4268,4268,4268,4268,4269,4270,4270,4270,4270,4270,4270,4270,4270,4270,4267,4270,4270,4270,4270,4270,4271,4269,4269,4269,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4274,4274,4272,4272,4272,4272,4270,4270,4269,4269,4269,4269,4269,4269,4269,4272,4272,4272,4272,4272,4272,4272,4269,4269,4287,4287,4287,4282,4282,4286,4288,4288,4288,4288,4288,4288,4284,4277,4280,4280,4280,4280,4280,4280,4280,4286,4286,4287,4287,4287,4286,4286,4286,4286,4286,4299,4299,4305,4305,4303,4303,4303,4303,4303,4293,4291,4291,4274,4283,4312,4312,4312,4310,4310,4310,4310,4315,4315,4315,4316,4316,4321,4322,4321,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4323,4323,4326,4326,4326,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4325,4325,4327,4329,4324,4324,4325,4325,4325,4324,4324,4324,4328,4328,4350,4350,4350,4355,4355,4355,4355,4356,4356,4356,4356,4356,4364,4364,4364,4364,4364,4364,4364,4367,4367,4367,4367,4367,4368,4368,4368,4366,4366,4371,4374,4374,4374,4374,4371,4373,4374,4374,4372,4370,4369,4379,4379,4379,4381,4381,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4383,4383,4383,4380,4380,4380,4380,4380,4380,4380,4380,4380,4378,4378,4378,4378,4378,4376,4379,4379,4378,4378,4378,4376,4375,4375,4349,4350,4352,4352,4352,4352,4352,4356,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4355,4355,4348,4350,4350,4350,4350,4350,4350,4346,4346,4346,4346,4346,4339,4339,4339,4339,4339,4339,4339,4339,4336,4336,4336,4336,4331,4332,4333,4333,4333,4341,4341,4341,4341,4341,4341,4341,4341,4341,4340,4340,4340,4341,4341,4343,4343,4343,4343,4343,4342,4341,4341,4341,4337,4337,4337,4337,4338,4338,4338,4338,4338,4336,4337,4335,4335,4335,4333,4333,4333,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4330,4322,4332,4332,4332,4333,4333,4333,4327,4327,4327,4327,4329,4329,4327,4327,4327,4328,4328,4328,4328,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4324,4324,4324,4324,4324,4324,4325,4320,4320,4320,4319,4319,4319,4318,4318,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4315,4315,4314,4312,4313,4313,4311,4311,4312,4305,4303,4301,4300,4300,4300,4300,4300,4300,4300,4301,4306,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4312,4312,4310,4310,4311,4307,4308,4309,4309,4309,4308,4308,4308,4310,4304,4304,4304,4304,4305,4305,4305,4305,4306,4305,4305,4310,4309,4309,4282,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4278,4278,4279,4282,4286,4286,4286,4283,4283,4283,4283,4283,4283,4283,4283,4291,4291,4291,4291,4291,4291,4291,4295,4295,4295,4295,4296,4296,4294,4292,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4305,4305,4305,4305,4305,4292,4294,4294,4294,4294,4278,4280,4280,4280,4278,4278,4278,4278,4278,4278,4278,4278,4269,4269,4281,4281,4281,4281,4275,4275,4275,4275,4283,4283,4283,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4286,4286,4289,4286,4286,4291,4290,4290,4291,4291,4291,4286,4286,4287,4287,4287,4287,4287,4287,4285,4285,4285,4285,4285,4279,4278,4278,4278,4278,4284,4284,4284,4288,4288,4288,4288,4288,4288,4286,4296,4296,4296,4296,4297,4297,4297,4297,4297,4297,4298,4298,4298,4299,4299,4304,4304,4304,4304,4304,4304,4304,4299,4299,4299,4299,4299,4299,4299,4299,4295,4295,4295,4289,4288,4288,4288,4288,4286,4286,4282,4286,4287,4287,4287,4287,4287,4287,4279,4279,4283,4283,4283,4283,4283,4283,4283,4283,4283,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4288,4288,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4327,4327,4327,4325,4325,4325,4325,4325,4329,4329,4329,4329,4329,4329,4329,4329,4324,4324,4324,4324,4324,4324,4324,4324,4324,4320,4320,4323,4323,4323,4323,4323,4323,4323,4323,4319,4319,4318,4300,4300,4300,4300,4300,4300,4300,4303,4303,4303,4303,4303,4303,4303,4303,4303,4296,4296,4296,4294,4294,4294,4294,4297,4297,4297,4297,4297,4296,4296,4296,4292,4292,4292,4292,4292,4292,4292,4292,4286,4286,4288,4287,4294,4295,4295,4295,4295,4295,4295,4297,4324,4326,4322,4322,4322,4322,4332,4332,4332,4332,4331,4331,4330,4330,4330,4330,4331,4331,4331,4331,4333,4331,4331,4331,4331,4331,4334,4326,4325,4325,4319,4320,4320,4320,4320,4327,4327,4328,4328,4328,4322,4325,4325,4325,4325,4326,4326,4332,4340,4341,4342,4342,4343,4329,4329,4333,4333,4334,4334,4334,4334,4334,4334,4334,4334,4334,4335,4335,4335,4335,4335,4335,4336,4336,4336,4336,4336,4338,4338,4338,4338,4338,4338,4339,4339,4339,4333,4333,4333,4333,4333,4335,4335,4335,4333,4333,4333,4333,4328,4328,4328,4328,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4331,4335,4335,4335,4340,4340,4340,4340,4337,4342,4342,4342,4342,4342,4342,4342,4342,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4347,4347,4347,4347,4347,4348,4348,4348,4348,4348,4348,4348,4353,4353,4354,4354,4354,4354,4354,4345,4345,4345,4341,4341,4341,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4337,4338,4338,4338,4338,4338,4337,4337,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4332,4332,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4324,4324,4324,4323,4324,4325,4325,4325,4327,4327,4327,4327,4327,4327,4327,4327,4323,4323,4313,4313,4308,4308,4308,4308,4308,4308,4308,4308,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4306,4306,4306,4298,4298,4298,4294,4294,4295,4295,4295,4295,4295,4295,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4291,4291,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4290,4290,4290,4290,4287,4287,4278,4278,4278,4278,4277,4277,4281,4278,4277,4277,4277,4272,4270,4270,4269,4269,4274,4276,4276,4277,4277,4277,4277,4277,4277,4277,4275,4275,4276,4289,4289,4289,4289,4289,4289,4289,4291,4291,4292,4292,4292,4292,4292,4292,4292,4292,4266,4264,4264,4264,4265,4265,4265,4265,4265,4266,4266,4266,4266,4266,4266,4266,4264,4264,4264,4264,4265,4265,4262,4262,4262,4262,4262,4262,4262,4262,4262,4259,4261,4261,4260,4260,4260,4260,4259,4259,4258,4263,4263,4263,4264,4264,4264,4264,4264,4264,4270,4270,4270,4270,4270,4270,4270,4269,4271,4271,4271,4271,4271,4271,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4271,4271,4272,4271,4271,4271,4271,4271,4266,4266,4266,4266,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4270,4270,4270,4270,4270,4270,4264,4267,4267,4267,4267,4267,4267,4267,4267,4269,4269,4269,4269,4272,4272,4272,4272,4272,4272,4272,4283,4284,4289,4289,4291,4291,4291,4290,4290,4290,4290,4292,4292,4294,4296,4296,4296,4296,4296,4296,4301,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4300,4300,4300,4302,4302,4304,4304,4304,4304,4304,4304,4304,4304,4304,4302,4302,4302,4295,4295,4294,4297,4297,4297,4294,4294,4294,4294,4294,4307,4307,4306,4307,4306,4306,4306,4303,4303,4303,4303,4303,4303,4303,4304,4304,4304,4304,4304,4305,4305,4305,4305,4305,4305,4305,4304,4306,4306,4306,4306,4296,4296,4296,4296,4296,4297,4297,4297,4291,4294,4295,4296,4296,4296,4296,4294,4295,4294,4279,4279,4279,4279,4280,4280,4280,4280,4276,4276,4276,4276,4276,4276,4280,4280,4282,4282,4283,4283,4283,4283,4283,4283,4283,4285,4285,4285,4285,4285,4285,4285,4284,4284,4284,4284,4283,4283,4283,4283,4283,4283,4283,4283,4293,4293,4292,4292,4292,4292,4292,4301,4302,4303,4303,4300,4300,4301,4301,4306,4306,4302,4302,4302,4299,4299,4300,4300,4300,4300,4303,4303,4303,4303,4311,4312,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4307,4303,4303,4303,4315,4312,4312,4312,4314,4314,4314,4314,4319,4319,4319,4318,4318,4318,4318,4318,4318,4318,4319,4285,4285,4285,4285,4285,4283,4252,4252,4252,4252,4281,4281,4281,4312,4313,4313,4312,4314,4314,4314,4314,4317,4317,4317,4317,4317,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4306,4306,4315,4315,4315,4315,4315,4318,4318,4310,4310,4310,4310,4310,4310,4310,4310,4310,4316,4316,4316,4318,4318,4362,4362,4365,4365,4365,4365,4368,4368,4367,4367,4367,4367,4367,4367,4367,4368,4368,4368,4360,4360,4360,4360,4362,4362,4362,4359,4359,4359,4359,4359,4359,4359,4354,4354,4358,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4352,4352,4352,4353,4353,4338,4338,4338,4338,4339,4339,4339,4339,4339,4339,4339,4339,4339,4328,4328,4328,4324,4317,4315,4311,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4307,4304,4304,4304,4302,4302,4302,4302,4302,4302,4302,4302,4302,4301,4301,4302,4302,4303,4303,4303,4303,4288,4288,4278,4277,4277,4280,4281,4281,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4270,4270,4271,4273,4273,4273,4273,4273,4281,4279,4279,4277,4277,4276,4277,4277,4277,4278,4278,4278,4278,4278,4277,4284,4284,4284,4281,4282,4288,4289,4289,4287,4289,4291,4277,4275,4275,4273,4274,4274,4274,4275,4275,4275,4275,4273,4273,4272,4272,4270,4270,4262,4262,4262,4262,4262,4262,4262,4262,4262,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4263,4263,4263,4268,4270,4270,4265,4265,4265,4265,4268,4268,4269,4269,4269,4264,4264,4264,4264,4264,4262,4263,4263,4284,4284,4276,4276,4281,4281,4278,4278,4278,4278,4278,4277,4277,4277,4277,4277,4276,4276,4276,4276,4276,4269,4264,4264,4264,4264,4264,4264,4264,4258,4262,4262,4256,4256,4256,4256,4256,4236,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4238,4238,4238,4239,4238,4238,4240,4241,4241,4241,4237,4219,4257,4257,4257,4257,4257,4257,4258,4265,4265,4265,4263,4263,4255,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4222,4221,4221,4220,4221,4221,4221,4221,4221,4220,4220,4220,4217,4217,4217,4217,4217,4230,4230,4230,4231,4220,4220,4221,4221,4222,4222,4222,4222,4222,4222,4223,4223,4223,4223,4214,4214,4214,4214,4214,4214,4214,4215,4214,4214,4214,4214,4214,4214,4214,4214,4213,4213,4213,4213,4213,4213,4213,4220,4220,4220,4223,4223,4218,4218,4218,4218,4214,4214,4214,4214,4216,4216,4216,4216,4214,4214,4214,4213,4213,4213,4213,4213,4213,4213,4213,4217,4215,4215,4215,4230,4230,4230,4229,4229,4229,4229,4229,4228,4233,4233,4233,4233,4233,4233,4224,4224,4225,4235,4235,4235,4235,4235,4235,4243,4243,4244,4244,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4250,4250,4250,4253,4255,4249,4249,4250,4249,4249,4249,4249,4249,4248,4248,4248,4248,4248,4248,4261,4261,4268,4268,4267,4268,4269,4268,4268,4268,4268,4268,4268,4268,4269,4269,4262,4259,4259,4250,4254,4252,4243,4243,4243,4245,4245,4245,4245,4245,4238,4231,4231,4231,4231,4231,4243,4246,4246,4246,4246,4247,4247,4247,4247,4248,4245,4245,4245,4245,4245,4248,4248,4249,4249,4250,4258,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4258,4258,4293,4293,4293,4293,4293,4293,4293,4293,4295,4295,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4305,4305,4305,4304,4304,4304,4304,4304,4305,4299,4299,4302,4302,4323,4322,4322,4322,4323,4323,4323,4325,4325,4325,4327,4340,4337,4337,4337,4337,4337,4350,4350,4350,4350,4351,4298,4298,4298,4298,4298,4299,4301,4291,4290,4290,4290,4290,4290,4290,4290,4285,4284,4284,4284,4284,4284,4280,4282,4281,4279,4279,4279,4279,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4279,4279,4279,4279,4279,4279,4281,4280,4280,4281,4281,4281,4281,4281,4281,4285,4285,4285,4282,4282,4282,4282,4282,4282,4285,4273,4279,4281,4281,4281,4281,4288,4289,4289,4288,4288,4288,4288,4287,4287,4295,4295,4300,4300,4300,4300,4300,4295,4307,4306,4306,4307,4306,4299,4290,4290,4294,4294,4294,4294,4294,4295,4295,4295,4294,4294,4294,4294,4294,4294,4294,4294,4291,4293,4293,4293,4293,4293,4294,4290,4297,4297,4299,4299,4299,4299,4299,4296,4296,4293,4293,4293,4293,4292,4292,4292,4292,4292,4292,4292,4292,4292,4288,4288,4283,4275,4275,4275,4275,4272,4272,4261,4261,4261,4261,4261,4261,4262,4259,4259,4256,4256,4257,4257,4261,4261,4257,4257,4257,4257,4296,4296,4296,4296,4296,4296,4297,4297,4297,4297,4297,4297,4298,4298,4298,4298,4298,4298,4297,4298,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4300,4300,4300,4300,4300,4295,4295,4297,4297,4299,4299,4299,4299,4299,4299,4299,4298,4297,4297,4297,4297,4294,4294,4294,4294,4294,4295,4295,4302,4301,4301,4302,4302,4302,4302,4304,4313,4313,4304,4299,4295,4295,4295,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4293,4265,4265,4266,4267,4267,4269,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4272,4278,4278,4282,4282,4299,4307,4307,4307,4305,4305,4305,4305,4305,4305,4305,4305,4306,4299,4298,4291,4291,4291,4291,4291,4295,4295,4295,4295,4297,4297,4297,4299,4299,4298,4298,4298,4300,4300,4301,4302,4302,4300,4300,4300,4296,4296,4296,4296,4296,4296,4310,4310,4293,4293,4293,4294,4294,4294,4314,4314,4314,4315,4315,4315,4317,4316,4317,4317,4317,4317,4317,4318,4318,4317,4307,4307,4307,4307,4309,4309,4307,4305,4305,4305,4305,4305,4305,4305,4305,4305,4308,4308,4308,4279,4279,4279,4279,4274,4275,4275,4275,4275,4275,4275,4277,4277,4277,4277,4277,4279,4279,4279,4279,4279,4288,4288,4288,4276,4276,4276,4276,4276,4276,4271,4271,4271,4271,4271,4271,4271,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4281,4279,4279,4279,4279,4279,4275,4275,4275,4269,4269,4267,4267,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4267,4268,4268,4273,4273,4274,4274,4274,4273,4273,4273,4273,4273,4273,4273,4273,4273,4274,4275,4275,4275,4275,4275,4275,4275,4275,4275,4276,4276,4276,4276,4276,4277,4282,4282,4282,4282,4282,4282,4287,4287,4287,4290,4295,4295,4295,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4283,4286,4286,4286,4286,4290,4296,4296,4296,4296,4274,4304,4304,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4303,4304,4304,4304,4304,4304,4304,4305,4305,4302,4302,4302,4302,4302,4302,4299,4299,4299,4299,4299,4299,4299,4299,4299,4296,4293,4293,4294,4294,4294,4294,4209,4210,4209,4211,4210,4222,4221,4221,4225,4225,4225,4225,4224,4224,4222,4222,4222,4222,4220,4220,4229,4229,4208,4208,4208,4208,4208,4208,4208,4208,4207,4207,4202,4202,4202,4202,4201,4208,4208,4208,4209,4209,4209,4209,4209,4211,4211,4210,4210,4209,4206,4206,4206,4213,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4223,4223,4233,4233,4233,4232,4232,4232,4232,4232,4232,4232,4232,4233,4233,4233,4247,4246,4246,4246,4246,4246,4245,4245,4241,4240,4250,4239,4241,4241,4241,4238,4238,4238,4238,4236,4236,4239,4239,4238,4238,4238,4238,4238,4240,4240,4234,4234,4234,4234,4240,4240,4236,4237,4234,4233,4233,4237,4237,4235,4235,4229,4232,4232,4236,4236,4239,4243,4230,4230,4230,4229,4228,4228,4229,4228,4228,4228,4228,4228,4228,4228,4228,4232,4232,4232,4232,4239,4239,4239,4239,4239,4239,4239,4239,4250,4255,4261,4261,4261,4264,4264,4264,4264,4267,4267,4274,4274,4275,4275,4275,4275,4275,4275,4275,4275,4275,4273,4273,4273,4261,4261,4261,4261,4261,4261,4259,4238,4238,4238,4238,4238,4238,4238,4237,4236,4232,4231,4231,4231,4318,4318,4318,4319,4319,4319,4319,4319,4319,4319,4320,4320,4320,4320,4320,4318,4318,4318,4318,4318,4318,4316,4316,4316,4318,4318,4318,4318,4323,4323,4323,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4321,4321,4322,4322,4322,4322,4321,4328,4326,4326,4326,4324,4324,4324,4324,4334,4333,4333,4333,4333,4333,4328,4328,4328,4322,4322,4322,4322,4322,4321,4322,4322,4329,4330,4329,4329,4329,4333,4333,4334,4334,4333,4333,4339,4337,4337,4337,4337,4335,4335,4335,4335,4335,4335,4334,4334,4334,4334,4334,4334,4326,4326,4326,4326,4326,4325,4323,4323,4321,4321,4311,4313,4313,4313,4313,4313,4313,4318,4318,4318,4318,4318,4309,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4310,4310,4314,4314,4314,4313,4313,4313,4313,4312,4310,4310,4311,4311,4311,4311,4311,4307,4303,4303,4303,4303,4303,4305,4305,4307,4307,4307,4306,4306,4306,4306,4306,4306,4283,4283,4283,4283,4283,4283,4274,4273,4284,4281,4281,4281,4281,4278,4278,4282,4281,4299,4299,4299,4296,4299,4299,4301,4301,4301,4301,4301,4297,4265,4265,4265,4265,4265,4266,4266,4265,4255,4255,4255,4255,4255,4262,4258,4258,4256,4255,4261,4270,4270,4270,4270,4270,4270,4270,4270,4282,4279,4278,4265,4267,4267,4261,4261,4261,4262,4260,4260,4260,4260,4258,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4262,4262,4262,4262,4262,4262,4255,4255,4255,4257,4257,4258,4258,4282,4281,4281,4281,4279,4279,4272,4272,4272,4272,4272,4272,4272,4268,4268,4269,4270,4269,4269,4271,4271,4298,4298,4299,4299,4299,4298,4298,4300,4300,4298,4298,4298,4299,4302,4302,4302,4302,4301,4301,4301,4300,4300,4300,4299,4299,4300,4300,4301,4301,4301,4301,4301,4304,4304,4304,4303,4303,4304,4310,4310,4310,4310,4310,4310,4295,4295,4296,4296,4296,4297,4295,4295,4295,4297,4297,4297,4301,4301,4301,4300,4300,4298,4298,4298,4298,4292,4292,4292,4293,4332,4332,4332,4332,4332,4332,4332,4335,4334,4334,4334,4334,4337,4337,4337,4342,4341,4341,4341,4341,4313,4313,4313,4315,4318,4326,4326,4326,4326,4326,4287,4287,4287,4287,4286,4285,4285,4285,4286,4286,4286,4286,4286,4286,4286,4286,4273,4273,4273,4273,4273,4273,4275,4275,4276,4276,4277,4277,4277,4311,4309,4309,4309,4311,4313,4313,4313,4313,4313,4315,4315,4315,4315,4316,4316,4316,4316,4315,4315,4315,4311,4311,4309,4309,4309,4311,4311,4311,4311,4311,4313,4313,4311,4319,4319,4319,4316,4316,4315,4314,4312,4312,4312,4312,4312,4312,4303,4303,4303,4304,4304,4303,4303,4303,4303,4303,4303,4307,4307,4307,4307,4307,4307,4308,4308,4308,4308,4308,4308,4321,4321,4321,4321,4321,4318,4310,4310,4311,4314,4314,4315,4315,4315,4315,4315,4315,4318,4318,4318,4318,4318,4316,4316,4315,4315,4315,4315,4315,4316,4316,4316,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4320,4320,4320,4320,4320,4320,4320,4320,4310,4310,4310,4309,4309,4309,4309,4309,4308,4308,4308,4308,4311,4311,4311,4311,4311,4312,4323,4323,4329,4329,4329,4329,4330,4330,4330,4332,4332,4332,4332,4332,4332,4332,4334,4334,4334,4336,4336,4336,4336,4336,4342,4342,4342,4342,4342,4342,4342,4343,4343,4343,4343,4343,4345,4345,4345,4345,4349,4349,4349,4349,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4358,4353,4353,4353,4352,4352,4352,4352,4352,4352,4352,4351,4351,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4347,4347,4347,4336,4336,4336,4336,4341,4337,4334,4332,4332,4339,4338,4338,4337,4337,4351,4351,4346,4346,4349,4349,4349,4348,4348,4346,4345,4345,4344,4344,4343,4343,4343,4343,4344,4344,4344,4344,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4344,4344,4346,4346,4350,4350,4354,4354,4354,4354,4354,4347,4347,4349,4349,4349,4349,4349,4349,4349,4336,4337,4355,4355,4355,4355,4353,4353,4354,4354,4354,4359,4359,4361,4361,4361,4361,4361,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4360,4359,4359,4359,4359,4363,4365,4368,4368,4368,4368,4368,4387,4387,4387,4387,4387,4387,4387,4386,4386,4386,4386,4386,4385,4385,4390,4390,4390,4389,4389,4389,4389,4389,4397,4400,4400,4400,4400,4401,4386,4386,4387,4385,4385,4385,4385,4385,4386,4386,4386,4386,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4388,4388,4388,4388,4388,4388,4388,4388,4389,4389,4389,4389,4389,4384,4384,4384,4384,4385,4385,4383,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4391,4390,4393,4393,4393,4393,4394,4394,4396,4399,4399,4399,4399,4399,4399,4395,4414,4411,4410,4410,4410,4410,4410,4410,4410,4411,4411,4407,4407,4407,4407,4407,4409,4410,4410,4410,4410,4410,4410,4401,4383,4383,4383,4392,4392,4392,4391,4391,4391,4391,4391,4391,4379,4377,4376,4376,4376,4376,4369,4369,4367,4368,4367,4369,4368,4368,4368,4369,4369,4369,4345,4337,4337,4337,4337,4340,4340,4340,4337,4337,4336,4336,4336,4336,4336,4336,4334,4334,4342,4342,4342,4348,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4348,4347,4347,4347,4347,4347,4347,4345,4345,4345,4345,4345,4345,4347,4347,4347,4347,4347,4347,4365,4372,4373,4373,4373,4373,4373,4378,4375,4375,4375,4375,4346,4346,4346,4346,4349,4349,4348,4346,4347,4347,4347,4347,4345,4345,4345,4345,4345,4345,4334,4335,4335,4335,4335,4334,4333,4333,4333,4333,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4326,4323,4323,4325,4325,4325,4325,4332,4332,4332,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4336,4336,4334,4334,4336,4336,4336,4336,4336,4336,4336,4337,4337,4337,4337,4331,4331,4332,4330,4330,4332,4332,4331,4331,4332,4332,4331,4329,4329,4329,4329,4326,4326,4326,4326,4326,4326,4326,4326,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4331,4331,4331,4331,4331,4331,4331,4331,4332,4332,4332,4332,4332,4332,4332,4332,4333,4333,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4336,4339,4338,4338,4338,4339,4343,4343,4343,4343,4344,4344,4347,4347,4347,4338,4337,4337,4337,4333,4333,4333,4333,4333,4333,4333,4331,4317,4317,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4317,4310,4310,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4310,4307,4308,4307,4307,4309,4309,4309,4309,4311,4311,4311,4311,4309,4309,4309,4309,4309,4309,4309,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4328,4333,4333,4347,4347,4355,4355,4355,4355,4356,4357,4357,4357,4356,4356,4356,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4361,4356,4356,4356,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4349,4349,4349,4349,4349,4349,4349,4357,4357,4357,4371,4371,4371,4371,4365,4365,4365,4365,4365,4367,4367,4367,4366,4364,4364,4359,4359,4359,4359,4358,4358,4358,4358,4358,4358,4366,4369,4369,4377,4372,4372,4372,4372,4370,4370,4370,4367,4367,4366,4366,4366,4366,4366,4366,4365,4365,4365,4362,4362,4367,4367,4367,4367,4371,4371,4371,4371,4371,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4370,4370,4369,4369,4369,4369,4370,4371,4371,4371,4371,4369,4369,4369,4369,4369,4369,4373,4373,4374,4375,4376,4376,4376,4377,4377,4377,4376,4376,4376,4376,4376,4376,4374,4384,4384,4384,4384,4384,4384,4380,4380,4380,4380,4380,4380,4380,4380,4376,4395,4395,4395,4395,4395,4395,4391,4391,4392,4399,4398,4398,4395,4399,4399,4399,4399,4399,4399,4399,4399,4399,4394,4394,4393,4400,4400,4402,4429,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4424,4424,4425,4425,4425,4425,4428,4428,4428,4428,4428,4430,4428,4428,4428,4446,4448,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4450,4450,4450,4449,4449,4421,4421,4432,4433,4433,4433,4433,4433,4433,4431,4431,4431,4432,4432,4432,4432,4432,4432,4432,4439,4439,4439,4439,4439,4437,4437,4437,4437,4438,4405,4405,4405,4385,4385,4388,4387,4387,4387,4386,4388,4388,4388,4388,4388,4388,4388,4388,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4386,4386,4386,4385,4385,4385,4385,4385,4384,4384,4379,4379,4379,4379,4379,4376,4376,4376,4380,4380,4380,4380,4380,4417,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4410,4410,4410,4402,4402,4402,4402,4408,4408,4408,4408,4408,4408,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4394,4394,4394,4394,4394,4394,4394,4394,4393,4393,4393,4393,4393,4393,4393,4393,4393,4385,4386,4386,4386,4386,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4385,4384,4384,4384,4384,4384,4384,4384,4386,4386,4390,4390,4389,4390,4390,4390,4390,4391,4403,4403,4403,4403,4401,4401,4401,4402,4413,4413,4423,4423,4443,4458,4458,4458,4457,4457,4464,4469,4467,4467,4468,4468,4468,4468,4468,4468,4468,4468,4468,4478,4478,4478,4481,4480,4480,4480,4478,4474,4465,4463,4463,4462,4459,4459,4460,4447,4447,4446,4446,4446,4452,4452,4452,4452,4452,4452,4452,4452,4452,4451,4451,4450,4450,4450,4450,4450,4450,4450,4456,4460,4460,4460,4460,4464,4461,4461,4461,4457,4457,4457,4457,4457,4466,4466,4466,4466,4493,4493,4499,4499,4506,4506,4504,4504,4504,4504,4504,4504,4508,4508,4508,4508,4508,4508,4504,4504,4504,4506,4531,4531,4531,4547,4547,4547,4547,4547,4547,4547,4547,4547,4547,4547,4548,4548,4548,4548,4543,4543,4543,4543,4543,4543,4543,4543,4543,4543,4542,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4531,4531,4531,4532,4532,4529,4530,4537,4537,4538,4538,4539,4537,4545,4547,4548,4548,4548,4546,4546,4546,4547,4547,4542,4542,4542,4542,4546,4546,4546,4546,4546,4546,4542,4542,4542,4543,4543,4543,4543,4551,4551,4551,4551,4551,4555,4555,4555,4550,4550,4550,4550,4548,4548,4548,4548,4548,4548,4548,4534,4534,4534,4534,4536,4536,4536,4536,4535,4535,4535,4533,4533,4533,4533,4533,4533,4534,4532,4532,4532,4529,4529,4528,4528,4528,4527,4527,4527,4527,4527,4527,4526,4529,4529,4530,4530,4530,4530,4530,4530,4530,4530,4529,4529,4528,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4527,4527,4526,4526,4526,4526,4522,4522,4522,4523,4523,4523,4523,4523,4519,4519,4519,4519,4519,4520,4520,4520,4520,4520,4520,4520,4520,4520,4518,4518,4518,4518,4518,4518,4519,4519,4520,4520,4520,4520,4520,4521,4522,4500,4500,4500,4500,4500,4501,4456,4456,4456,4456,4456,4459,4459,4459,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4469,4472,4472,4472,4476,4476,4476,4476,4476,4478,4478,4482,4482,4484,4487,4486,4487,4487,4489,4500,4500,4500,4498,4498,4514,4514,4516,4516,4521,4534,4533,4533,4540,4540,4540,4540,4540,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4538,4538,4538,4543,4546,4543,4541,4542,4542,4542,4542,4542,4546,4546,4546,4546,4546,4548,4556,4556,4557,4551,4552,4552,4552,4601,4600,4601,4601,4601,4601,4601,4606,4608,4608,4608,4608,4608,4607,4605,4605,4605,4605,4605,4559,4559,4559,4559,4557,4581,4581,4581,4581,4581,4581,4581,4581,4582,4582,4579,4578,4578,4581,4578,4580,4580,4580,4580,4583,4581,4581,4581,4581,4583,4573,4579,4579,4581,4583,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4581,4581,4581,4581,4581,4573,4573,4573,4573,4573,4573,4573,4571,4571,4571,4571,4571,4571,4570,4570,4570,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4600,4600,4600,4598,4592,4592,4597,4597,4597,4597,4597,4597,4597,4597,4597,4597,4595,4595,4604,4604,4604,4604,4604,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4603,4603,4594,4594,4594,4594,4594,4594,4594,4594,4594,4595,4595,4594,4598,4599,4599,4594,4594,4589,4589,4588,4588,4588,4588,4588,4589,4592,4592,4589,4589,4593,4593,4593,4593,4593,4594,4594,4594,4594,4588,4588,4588,4591,4591,4591,4591,4627,4627,4627,4627,4627,4627,4627,4627,4597,4597,4597,4597,4597,4597,4597,4593,4593,4593,4593,4592,4591,4583,4582,4582,4581,4581,4582,4582,4582,4582,4582,4583,4583,4576,4576,4576,4573,4568,4540,4540,4540,4540,4540,4534,4502,4502,4502,4502,4502,4502,4503,4500,4501,4501,4501,4501,4498,4498,4498,4482,4482,4483,4489,4489,4489,4486,4477,4477,4486,4486,4486,4486,4486,4483,4483,4474,4474,4474,4474,4474,4474,4475,4475,4472,4472,4469,4469,4469,4469,4470,4470,4470,4470,4470,4470,4470,4470,4466,4504,4505,4505,4505,4505,4484,4512,4512,4512,4512,4512,4513,4513,4513,4511,4511,4511,4511,4506,4516,4516,4516,4516,4516,4516,4506,4506,4506,4507,4507,4507,4507,4507,4507,4507,4507,4507,4507,4500,4500,4501,4501,4501,4501,4501,4501,4502,4500,4500,4500,4500,4500,4500,4500,4498,4492,4495,4495,4495,4492,4491,4491,4491,4488,4488,4489,4489,4496,4496,4496,4496,4496,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4488,4492,4492,4492,4492,4492,4491,4491,4491,4491,4491,4491,4488,4488,4488,4488,4488,4488,4490,4490,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4495,4495,4495,4495,4496,4496,4496,4496,4496,4496,4496,4502,4502,4502,4502,4500,4500,4500,4500,4498,4498,4499,4499,4499,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4495,4495,4495,4495,4498,4476,4476,4476,4476,4476,4469,4470,4474,4475,4475,4475,4475,4439,4439,4439,4441,4441,4441,4441,4467,4467,4467,4467,4367,4367,4367,4366,4366,4366,4366,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4366,4366,4366,4369,4371,4371,4371,4371,4371,4371,4371,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4369,4369,4373,4464,4464,4464,4464,4464,4464,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4464,4464,4464,4465,4465,4466,4466,4466,4467,4465,4465,4465,4464,4464,4465,4465,4459,4459,4459,4459,4458,4458,4458,4457,4453,4453,4458,4458,4458,4456,4454,4457,4446,4442,4443,4443,4441,4441,4441,4441,4440,4440,4440,4440,4435,4464,4466,4466,4466,4466,4470,4466,4466,4466,4466,4466,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4459,4459,4459,4459,4459,4459,4459,4456,4456,4456,4456,4456,4413,4413,4413,4413,4413,4413,4413,4413,4413,4404,4404,4401,4401,4400,4399,4399,4399,4399,4400,4400,4421,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4408,4416,4422,4422,4422,4422,4424,4424,4424,4424,4423,4423,4421,4421,4417,4417,4417,4445,4444,4444,4443,4444,4444,4445,4450,4447,4447,4447,4436,4436,4436,4436,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4432,4432,4432,4431,4431,4431,4431,4431,4431,4436,4436,4436,4436,4436,4436,4426,4426,4426,4426,4426,4426,4426,4426,4426,4428,4413,4413,4413,4413,4413,4413,4409,4409,4413,4413,4413,4419,4419,4419,4419,4421,4421,4421,4427,4427,4427,4420,4420,4420,4420,4420,4421,4421,4421,4413,4413,4413,4416,4417,4417,4417,4417,4417,4417,4417,4417,4414,4412,4412,4411,4424,4430,4437,4426,4426,4426,4433,4433,4430,4430,4430,4430,4422,4422,4422,4417,4413,4413,4413,4413,4413,4411,4411,4411,4413,4418,4418,4418,4418,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4408,4411,4435,4428,4428,4428,4428,4428,4426,4423,4423,4423,4423,4423,4421,4421,4420,4420,4420,4420,4420,4420,4420,4420,4418,4418,4418,4418,4418,4418,4426,4426,4423,4425,4425,4425,4426,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4370,4370,4370,4370,4370,4370,4424,4424,4428,4428,4428,4428,4428,4428,4426,4431,4431,4431,4431,4431,4434,4437,4437,4436,4438,4438,4438,4438,4438,4438,4438,4438,4437,4437,4437,4437,4437,4410,4410,4410,4398,4398,4398,4390,4390,4389,4392,4391,4391,4391,4390,4390,4389,4382,4382,4382,4382,4382,4378,4379,4381,4381,4374,4373,4373,4372,4372,4375,4375,4377,4376,4376,4376,4376,4377,4378,4378,4379,4380,4380,4380,4357,4357,4367,4367,4367,4367,4366,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4372,4373,4374,4376,4376,4376,4373,4373,4367,4367,4367,4367,4374,4374,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4377,4377,4377,4379,4379,4379,4379,4379,4379,4379,4381,4381,4383,4395,4395,4394,4394,4394,4394,4394,4396,4392,4392,4392,4392,4392,4392,4392,4392,4392,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4413,4413,4427,4432,4433,4433,4431,4431,4431,4431,4438,4438,4440,4440,4440,4440,4440,4440,4445,4445,4441,4441,4441,4441,4443,4443,4442,4442,4442,4442,4441,4441,4441,4441,4441,4442,4442,4442,4442,4442,4442,4439,4439,4439,4440,4440,4440,4426,4426,4426,4429,4429,4429,4425,4425,4425,4416,4416,4416,4418,4418,4418,4418,4418,4406,4406,4406,4406,4407,4407,4411,4410,4411,4411,4411,4412,4412,4412,4418,4417,4417,4426,4426,4426,4427,4427,4427,4427,4427,4426,4426,4426,4426,4426,4426,4423,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4422,4422,4422,4422,4433,4434,4434,4434,4434,4434,4434,4435,4435,4436,4440,4438,4438,4438,4437,4437,4437,4437,4434,4439,4439,4442,4442,4442,4442,4442,4442,4442,4440,4440,4436,4436,4436,4436,4431,4432,4431,4429,4429,4429,4429,4429,4430,4432,4432,4432,4432,4433,4433,4433,4433,4433,4428,4428,4425,4425,4425,4421,4421,4421,4422,4422,4422,4421,4420,4420,4420,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4428,4428,4424,4422,4422,4422,4422,4422,4419,4419,4419,4419,4419,4419,4419,4420,4420,4423,4422,4422,4422,4422,4416,4417,4417,4417,4417,4417,4417,4417,4416,4416,4416,4416,4416,4412,4412,4412,4412,4412,4412,4408,4408,4409,4412,4411,4411,4412,4412,4412,4400,4400,4400,4400,4403,4420,4420,4420,4420,4420,4422,4422,4417,4417,4443,4439,4439,4437,4436,4436,4437,4441,4441,4441,4441,4445,4445,4445,4445,4445,4445,4445,4445,4443,4443,4443,4443,4443,4443,4443,4441,4441,4441,4440,4440,4437,4437,4437,4437,4447,4448,4448,4448,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4454,4454,4454,4454,4454,4454,4454,4454,4454,4450,4451,4451,4450,4450,4452,4452,4452,4453,4453,4453,4453,4453,4453,4453,4453,4455,4455,4455,4455,4452,4452,4452,4452,4452,4451,4451,4451,4451,4451,4426,4426,4426,4426,4426,4426,4426,4422,4422,4432,4434,4434,4426,4426,4426,4423,4423,4423,4423,4423,4423,4421,4425,4425,4425,4425,4418,4418,4418,4418,4418,4418,4418,4418,4418,4417,4421,4421,4422,4422,4424,4424,4425,4427,4425,4425,4424,4424,4424,4424,4424,4424,4424,4423,4423,4423,4424,4424,4424,4424,4424,4424,4424,4424,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4417,4418,4418,4418,4415,4415,4415,4415,4440,4440,4440,4440,4442,4442,4442,4441,4441,4441,4441,4440,4440,4438,4438,4438,4439,4438,4436,4436,4436,4436,4436,4437,4447,4447,4447,4445,4439,4439,4439,4439,4439,4439,4433,4437,4437,4435,4443,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4449,4449,4443,4443,4443,4443,4443,4444,4443,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4444,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4451,4451,4451,4451,4451,4443,4438,4438,4438,4438,4438,4438,4447,4447,4447,4447,4447,4444,4442,4442,4441,4441,4441,4441,4441,4446,4446,4446,4446,4446,4446,4445,4445,4442,4438,4438,4441,4441,4441,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4432,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4433,4425,4424,4425,4425,4426,4424,4424,4424,4424,4424,4424,4425,4427,4428,4428,4428,4428,4428,4426,4426,4427,4428,4428,4432,4433,4433,4433,4434,4434,4424,4398,4398,4399,4399,4399,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4401,4400,4400,4400,4400,4400,4401,4401,4401,4398,4398,4399,4399,4399,4399,4399,4399,4395,4395,4395,4394,4394,4396,4396,4396,4396,4396,4396,4393,4393,4393,4393,4393,4393,4393,4392,4392,4392,4391,4391,4391,4391,4392,4392,4392,4390,4394,4394,4394,4392,4390,4390,4390,4390,4385,4392,4392,4392,4392,4392,4392,4399,4399,4399,4397,4397,4397,4393,4393,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4397,4384,4384,4377,4377,4377,4360,4357,4359,4359,4358,4360,4360,4360,4361,4361,4361,4349,4349,4364,4364,4364,4364,4361,4359,4359,4359,4359,4359,4359,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4359,4356,4356,4356,4356,4356,4357,4358,4358,4358,4358,4358,4358,4354,4354,4354,4354,4354,4351,4352,4352,4352,4353,4352,4352,4352,4352,4352,4351,4351,4351,4351,4351,4351,4349,4349,4349,4350,4350,4350,4350,4355,4327,4326,4326,4326,4326,4326,4326,4324,4322,4322,4322,4323,4323,4323,4323,4323,4322,4322,4322,4318,4318,4319,4319,4317,4317,4317,4320,4320,4320,4320,4331,4331,4331,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4341,4341,4344,4344,4343,4343,4343,4338,4338,4334,4335,4335,4297,4297,4297,4297,4297,4300,4300,4299,4299,4299,4303,4303,4303,4303,4305,4305,4305,4303,4304,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4294,4288,4288,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4289,4289,4289,4289,4289,4287,4287,4285,4285,4285,4286,4284,4285,4285,4285,4285,4285,4285,4285,4288,4288,4288,4288,4295,4295,4295,4295,4295,4295,4296,4296,4296,4294,4294,4294,4294,4294,4306,4305,4305,4314,4314,4312,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4297,4305,4305,4305,4305,4305,4305,4299,4294,4294,4289,4289,4289,4294,4294,4298,4316,4316,4293,4293,4293,4293,4294,4294,4294,4294,4295,4295,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4304,4304,4304,4304,4305,4305,4305,4305,4309,4309,4309,4308,4308,4308,4308,4307,4307,4303,4303,4303,4303,4303,4304,4309,4309,4309,4309,4310,4310,4310,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4313,4313,4313,4313,4312,4312,4312,4312,4306,4308,4309,4309,4309,4310,4310,4310,4310,4309,4309,4307,4301,4301,4301,4301,4301,4301,4301,4296,4296,4289,4288,4289,4289,4289,4297,4297,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4305,4304,4306,4306,4304,4304,4311,4311,4313,4313,4312,4312,4311,4311,4311,4302,4302,4302,4306,4303,4303,4303,4303,4304,4305,4297,4295,4295,4295,4295,4296,4296,4298,4295,4295,4295,4295,4295,4295,4286,4285,4285,4281,4285,4285,4285,4278,4278,4278,4282,4276,4276,4275,4271,4270,4269,4271,4271,4271,4271,4267,4281,4281,4282,4282,4282,4282,4282,4282,4282,4278,4278,4278,4289,4298,4298,4298,4298,4303,4303,4303,4303,4302,4302,4302,4303,4303,4303,4337,4337,4337,4337,4337,4338,4352,4352,4355,4356,4356,4357,4361,4361,4353,4353,4353,4353,4353,4353,4352,4352,4352,4356,4349,4349,4340,4342,4342,4342,4342,4342,4342,4342,4342,4340,4342,4342,4342,4342,4342,4342,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4356,4342,4342,4342,4343,4343,4342,4340,4340,4339,4339,4339,4339,4367,4367,4367,4367,4361,4361,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4359,4359,4359,4358,4354,4354,4354,4354,4353,4354,4354,4354,4354,4354,4354,4348,4348,4348,4349,4349,4349,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4349,4349,4349,4347,4347,4347,4346,4346,4346,4346,4348,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4349,4384,4385,4393,4393,4394,4394,4398,4398,4398,4398,4398,4398,4402,4402,4402,4402,4400,4400,4400,4392,4392,4392,4391,4391,4391,4393,4403,4403,4403,4403,4403,4403,4403,4402,4402,4402,4400,4400,4399,4399,4405,4405,4405,4405,4405,4405,4405,4405,4419,4418,4418,4418,4418,4418,4416,4416,4416,4416,4416,4411,4411,4411,4411,4411,4411,4411,4411,4411,4409,4409,4409,4409,4409,4409,4409,4409,4358,4358,4358,4360,4360,4360,4360,4357,4357,4352,4352,4352,4359,4359,4359,4359,4359,4345,4345,4345,4345,4345,4345,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4351,4351,4351,4351,4351,4337,4337,4337,4319,4320,4320,4320,4320,4320,4317,4318,4318,4318,4318,4318,4318,4329,4329,4329,4330,4330,4330,4330,4330,4330,4331,4331,4333,4333,4332,4332,4332,4335,4335,4335,4335,4335,4330,4330,4330,4331,4331,4331,4331,4331,4333,4333,4333,4343,4343,4342,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4336,4336,4336,4336,4348,4348,4359,4359,4360,4360,4360,4360,4352,4352,4352,4352,4352,4352,4352,4351,4351,4349,4349,4349,4350,4350,4349,4349,4350,4347,4346,4348,4348,4348,4346,4346,4346,4346,4362,4365,4365,4368,4368,4368,4368,4368,4368,4372,4372,4372,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4372,4372,4374,4374,4375,4371,4371,4371,4371,4371,4374,4374,4374,4374,4381,4381,4359,4357,4357,4354,4355,4355,4355,4355,4356,4358,4358,4358,4360,4360,4360,4360,4371,4358,4358,4373,4376,4376,4376,4377,4377,4377,4382,4382,4382,4383,4383,4389,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4382,4382,4380,4380,4380,4379,4375,4375,4375,4375,4375,4385,4385,4380,4380,4380,4380,4381,4381,4381,4381,4380,4377,4387,4387,4387,4387,4382,4382,4382,4382,4382,4383,4382,4382,4385,4385,4385,4385,4385,4387,4387,4387,4387,4387,4387,4396,4396,4401,4401,4401,4407,4413,4417,4417,4416,4417,4419,4419,4419,4419,4422,4422,4422,4410,4410,4410,4410,4410,4410,4410,4410,4412,4397,4397,4397,4397,4397,4451,4451,4451,4451,4455,4455,4455,4455,4460,4460,4460,4460,4462,4450,4450,4450,4450,4450,4450,4451,4451,4451,4450,4450,4450,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4449,4449,4449,4447,4447,4447,4447,4446,4446,4446,4446,4446,4449,4449,4449,4449,4449,4449,4449,4449,4451,4451,4451,4451,4451,4451,4446,4443,4440,4440,4440,4442,4442,4438,4438,4438,4438,4438,4438,4437,4431,4431,4431,4431,4432,4428,4428,4428,4428,4427,4432,4432,4432,4432,4432,4432,4432,4430,4430,4430,4430,4430,4430,4430,4430,4430,4429,4421,4421,4422,4422,4422,4415,4415,4415,4416,4416,4416,4416,4420,4420,4420,4437,4437,4437,4437,4437,4437,4435,4435,4434,4434,4437,4437,4437,4437,4437,4437,4439,4439,4437,4437,4437,4453,4457,4458,4458,4458,4458,4457,4457,4457,4457,4457,4457,4456,4456,4456,4456,4456,4456,4456,4455,4454,4454,4438,4439,4439,4437,4437,4446,4446,4446,4447,4447,4447,4447,4443,4441,4441,4446,4448,4448,4448,4448,4448,4448,4448,4453,4453,4444,4444,4444,4442,4439,4438,4438,4438,4437,4437,4437,4437,4437,4436,4436,4436,4434,4434,4434,4434,4434,4434,4435,4435,4430,4430,4430,4430,4430,4430,4432,4432,4432,4431,4431,4430,4435,4435,4435,4435,4437,4440,4440,4440,4449,4449,4449,4449,4448,4448,4454,4454,4454,4454,4454,4454,4455,4455,4455,4455,4453,4453,4450,4451,4451,4451,4451,4451,4451,4450,4450,4450,4452,4452,4457,4460,4460,4456,4454,4462,4462,4462,4462,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4464,4464,4462,4462,4462,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4462,4461,4462,4462,4462,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4467,4467,4467,4467,4467,4463,4464,4464,4464,4464,4464,4464,4467,4480,4480,4480,4480,4480,4482,4482,4482,4482,4482,4482,4482,4467,4465,4465,4465,4465,4475,4475,4475,4477,4478,4478,4478,4478,4478,4478,4478,4478,4478,4479,4479,4479,4479,4479,4473,4473,4473,4495,4495,4494,4494,4494,4496,4496,4496,4496,4489,4489,4489,4489,4489,4486,4486,4487,4487,4487,4487,4487,4487,4487,4448,4450,4444,4444,4444,4474,4474,4475,4472,4473,4473,4473,4472,4471,4471,4466,4466,4468,4468,4468,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4458,4458,4458,4458,4458,4463,4463,4463,4463,4461,4461,4463,4463,4471,4471,4471,4471,4471,4472,4472,4472,4472,4472,4469,4466,4466,4466,4466,4466,4489,4489,4489,4489,4489,4489,4479,4479,4479,4479,4479,4479,4479,4479,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4480,4480,4480,4480,4479,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4477,4477,4477,4477,4477,4477,4477,4477,4477,4476,4476,4476,4475,4476,4476,4476,4476,4476,4476,4476,4476,4476,4475,4473,4478,4478,4478,4478,4478,4477,4477,4477,4480,4480,4480,4480,4480,4487,4487,4489,4489,4475,4476,4476,4476,4480,4480,4482,4482,4482,4482,4483,4483,4483,4483,4483,4483,4483,4483,4489,4463,4463,4463,4463,4463,4458,4458,4458,4466,4466,4466,4466,4468,4468,4469,4469,4469,4469,4469,4469,4469,4469,4470,4481,4481,4483,4483,4483,4483,4485,4488,4488,4488,4488,4488,4488,4488,4488,4490,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4488,4496,4496,4495,4495,4498,4495,4495,4495,4495,4495,4495,4495,4496,4496,4496,4496,4496,4495,4495,4495,4495,4495,4495,4496,4496,4496,4496,4495,4497,4500,4500,4500,4500,4499,4499,4505,4505,4505,4505,4505,4505,4506,4506,4509,4511,4516,4515,4514,4514,4556,4556,4557,4555,4552,4560,4560,4560,4560,4560,4560,4570,4568,4568,4568,4568,4571,4572,4572,4572,4574,4574,4574,4574,4574,4574,4573,4574,4574,4573,4573,4570,4570,4572,4572,4572,4572,4572,4572,4572,4572,4572,4569,4562,4562,4560,4564,4564,4564,4565,4565,4565,4565,4565,4565,4567,4567,4570,4570,4570,4568,4568,4567,4565,4563,4563,4563,4563,4564,4564,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4569,4569,4569,4564,4564,4566,4566,4567,4569,4571,4571,4571,4571,4568,4568,4558,4558,4558,4558,4558,4558,4558,4559,4559,4559,4567,4566,4566,4566,4571,4587,4587,4587,4587,4587,4565,4565,4565,4565,4565,4561,4559,4559,4559,4559,4559,4559,4559,4559,4559,4558,4557,4557,4557,4557,4557,4557,4564,4564,4564,4564,4562,4562,4562,4562,4560,4560,4563,4563,4563,4563,4563,4562,4562,4562,4555,4555,4555,4555,4555,4555,4555,4557,4557,4557,4557,4557,4558,4558,4558,4558,4558,4558,4558,4558,4554,4554,4554,4554,4555,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4564,4564,4564,4564,4561,4552,4552,4552,4552,4549,4549,4549,4549,4549,4556,4556,4556,4556,4552,4550,4555,4555,4555,4555,4555,4555,4558,4558,4555,4550,4550,4550,4550,4550,4550,4550,4550,4550,4544,4544,4544,4544,4545,4546,4546,4545,4545,4545,4545,4545,4545,4549,4549,4550,4550,4550,4550,4550,4541,4541,4541,4541,4544,4545,4546,4546,4546,4546,4546,4546,4548,4547,4547,4547,4569,4569,4568,4568,4568,4568,4568,4568,4568,4570,4570,4570,4570,4570,4570,4570,4569,4570,4569,4569,4569,4569,4569,4569,4569,4569,4569,4568,4568,4567,4567,4567,4570,4571,4571,4571,4571,4571,4571,4571,4570,4570,4570,4572,4572,4569,4569,4565,4565,4566,4566,4566,4566,4567,4567,4567,4567,4567,4571,4571,4573,4573,4573,4573,4570,4570,4570,4570,4570,4570,4565,4565,4563,4563,4563,4562,4562,4562,4561,4561,4561,4558,4558,4558,4559,4559,4559,4559,4559,4559,4559,4563,4560,4560,4560,4560,4560,4560,4560,4560,4560,4560,4560,4561,4562,4562,4557,4557,4557,4554,4554,4552,4552,4552,4552,4552,4551,4551,4545,4545,4545,4545,4545,4546,4548,4548,4548,4548,4548,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4529,4530,4530,4530,4530,4530,4530,4540,4540,4540,4539,4539,4539,4536,4531,4531,4538,4541,4541,4541,4541,4541,4543,4543,4543,4541,4541,4541,4541,4541,4541,4541,4545,4545,4545,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4558,4559,4560,4560,4560,4560,4561,4559,4559,4556,4556,4557,4558,4558,4558,4554,4554,4551,4551,4547,4547,4547,4547,4547,4546,4546,4539,4534,4534,4534,4534,4534,4534,4534,4534,4534,4500,4500,4511,4511,4511,4511,4511,4511,4511,4511,4508,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4504,4505,4505,4505,4505,4505,4505,4505,4511,4511,4511,4511,4511,4511,4511,4511,4514,4514,4515,4515,4515,4515,4515,4515,4515,4515,4515,4515,4516,4516,4516,4516,4516,4516,4514,4514,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4505,4505,4505,4502,4502,4500,4500,4500,4500,4500,4500,4505,4504,4504,4504,4504,4504,4504,4503,4503,4505,4506,4506,4503,4503,4503,4501,4501,4501,4501,4501,4500,4500,4500,4500,4500,4500,4500,4500,4500,4499,4500,4500,4498,4498,4498,4498,4498,4497,4495,4495,4495,4495,4495,4495,4495,4495,4498,4498,4498,4498,4497,4497,4497,4497,4497,4497,4497,4497,4499,4499,4500,4501,4501,4501,4501,4501,4499,4502,4503,4503,4503,4503,4503,4503,4501,4501,4501,4501,4501,4505,4505,4501,4501,4501,4499,4499,4499,4500,4500,4502,4502,4502,4502,4501,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4486,4486,4486,4486,4486,4488,4488,4488,4488,4487,4487,4487,4487,4487,4487,4487,4487,4474,4474,4474,4474,4474,4474,4478,4480,4480,4480,4480,4480,4480,4480,4480,4483,4483,4483,4488,4488,4486,4486,4487,4487,4489,4488,4488,4488,4488,4488,4488,4491,4492,4492,4485,4485,4485,4485,4485,4484,4485,4485,4485,4485,4485,4485,4485,4485,4485,4485,4487,4496,4495,4495,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4496,4496,4496,4496,4496,4496,4496,4496,4496,4496,4496,4493,4493,4493,4498,4494,4495,4494,4490,4490,4490,4485,4485,4487,4473,4465,4465,4465,4465,4465,4465,4448,4448,4448,4448,4448,4449,4451,4451,4451,4449,4445,4445,4440,4440,4446,4438,4436,4436,4436,4436,4436,4436,4433,4433,4433,4433,4435,4435,4435,4435,4435,4435,4438,4438,4429,4430,4430,4430,4422,4422,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4424,4424,4424,4424,4421,4421,4421,4421,4421,4421,4421,4421,4422,4422,4422,4422,4422,4420,4420,4420,4420,4420,4420,4418,4419,4420,4424,4424,4424,4421,4421,4421,4421,4425,4425,4425,4425,4425,4425,4415,4415,4415,4415,4412,4402,4402,4402,4402,4402,4402,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4402,4400,4400,4400,4400,4400,4400,4400,4404,4404,4403,4403,4403,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4387,4386,4386,4386,4386,4386,4389,4392,4392,4392,4392,4390,4390,4390,4390,4390,4390,4390,4390,4383,4383,4383,4383,4379,4380,4380,4380,4381,4381,4381,4381,4381,4381,4381,4382,4382,4382,4382,4382,4387,4387,4387,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4391,4391,4391,4391,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4382,4382,4382,4388,4389,4390,4389,4385,4385,4385,4396,4396,4398,4398,4397,4397,4397,4398,4401,4407,4407,4407,4407,4407,4406,4406,4406,4406},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,19,20,20,20,20,20,23,25,28,29,30,30,33,33,33,35,38,38,38,43,47,47,48,70,72,73,74,75,78,97,154,196,199,441,443}},
{{1000,2.1},{9396,9396,9395,9395,9395,9395,9395,9394,9394,9394,9394,9377,9377,9378,9342,9337,9337,9337,9337,9313,9313,9313,9295,9295,9295,9295,9285,9285,9285,9276,9273,9273,9273,9273,9264,9264,9264,9264,9263,9263,9263,9258,9258,9258,9258,9258,9257,9257,9258,9258,9258,9258,9235,9235,9235,9221,9221,9223,9223,9223,9223,9223,9223,9206,9204,9204,9204,9195,9195,9195,9195,9195,9196,9196,9196,9196,9196,9196,9178,9178,9178,9178,9178,9178,9178,9145,9145,9145,9145,9145,9145,9145,9145,9142,9142,9142,9142,9142,9142,9142,9142,9141,9135,9135,9134,9132,9132,9132,9132,9108,9108,9108,9108,9102,9102,9102,9102,9102,9097,9097,9097,9096,9096,9096,9096,9096,9096,9096,9096,9096,9096,9083,9083,9083,9083,9083,9083,9065,9065,9061,9061,9061,9061,9060,9029,9029,9029,9029,9015,8989,8989,8979,8979,8978,8938,8742,8742,8742,8742,8742,8742,8742,8742,8742,8742,8735,8735,8735,8725,8725,8725,8915,8915,8912,8910,8903,8903,8903,8903,8903,8903,8889,8889,8888,8888,8888,8886,8886,8886,8875,8874,8874,8874,8874,8874,8874,8874,8871,8871,8871,8871,8871,8867,8867,8867,8867,8857,8857,8857,8857,8857,8857,8857,8857,8853,8853,8853,8853,8853,8853,8853,8853,8854,8853,8853,8853,8853,8853,8852,8850,8850,8850,8850,8850,8850,8850,8832,8829,8829,8829,8836,8836,8836,8836,8836,8836,8836,8836,8834,8832,8824,8824,8824,8824,8821,8821,8821,8821,8821,8820,8820,8821,8821,8821,8816,8805,8804,8804,8804,8804,8803,8803,8802,8802,8802,8796,8795,8795,8795,8787,8787,8787,8785,8785,8785,8785,8773,8773,8773,8773,8770,8770,8770,8770,8766,8766,8763,8763,8763,8763,8763,8763,8760,8760,8761,8761,8761,8718,8718,8717,8717,8717,8717,8717,8717,8717,8717,8717,8717,8716,8714,8711,8709,8709,8706,8706,8706,8706,8706,8706,8704,8696,8695,8695,8693,8695,8695,8693,8693,8693,8693,8693,8693,8693,8691,8715,8711,8711,8711,8711,8708,8708,8709,8709,8704,8704,8704,8703,8673,8673,8666,8666,8666,8644,8638,8638,8638,8628,8628,8628,8623,8623,8623,8623,8623,8623,8616,8616,8616,8616,8616,8616,8616,8616,8616,8613,8611,8611,8611,8611,8611,8611,8611,8611,8597,8576,8576,8576,8576,8576,8576,8576,8576,8576,8576,8576,8576,8576,8573,8573,8573,8573,8573,8574,8574,8564,8564,8564,8564,8564,8564,8564,8564,8564,8564,8564,8561,8542,8542,8542,8542,8542,8542,8542,8542,8474,8466,8466,8461,8461,8461,8461,8459,8459,8459,8459,8459,8459,8459,8457,8452,8452,8452,8452,8452,8452,8452,8442,8442,8439,8439,8439,8439,8439,8447,8447,8447,8447,8447,8433,8433,8433,8433,8433,8433,8433,8433,8433,8425,8425,8425,8425,8415,8415,8415,8414,8414,8414,8414,8406,8406,8406,8406,8406,8406,8406,8406,8405,8405,8377,8377,8377,8375,8375,8375,8375,8375,8375,8375,8375,8365,8365,8368,8368,8368,8368,8368,8368,8368,8368,8367,8367,8367,8367,8367,8367,8367,8356,8356,8356,8356,8356,8346,8346,8346,8330,8330,8330,8324,8324,8324,8324,8309,8309,8306,8306,8305,8305,8305,8302,8289,8289,8289,8289,8289,8289,8289,8289,8270,8270,8269,8268,8268,8268,8265,8265,8265,8265,8265,8265,8262,8262,8259,8259,8246,8246,8246,8246,8220,8220,8220,8228,8228,8228,8227,8227,8229,8229,8197,8197,8197,8197,8199,8195,8174,8174,8174,8174,8174,8174,8174,8174,8172,8167,8167,8167,8167,8162,8162,8160,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8158,8157,8151,8151,8144,8140,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8142,8136,8134,8134,8120,8120,8120,8094,8094,8094,8092,8092,8092,8092,8092,8079,8072,8072,8072,8072,8072,8072,8072,8072,8071,8071,8071,8071,8069,8069,8069,8068,8068,8068,8064,8064,8064,8064,8064,8064,8064,8085,8085,8078,8078,8078,8078,8078,8078,8078,8078,8074,8074,8074,8074,8074,8080,8080,8080,8080,8080,8080,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8082,8054,8054,8058,8058,8058,8046,8047,8032,8032,8014,8014,8014,8012,8012,8010,8008,7955,7955,7955,7937,7937,7937,7929,7929,7929,7929,7929,7929,7929,7929,7929,7929,7928,7928,7928,7928,7918,7918,7917,7917,7917,7906,7902,7902,7902,7901,7901,7904,7904,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7840,7843,7839,7839,7839,7839,7839,7839,7839,7822,7825,7825,7761,7761,7761,7761,7761,7761,7761,7761,7746,7745,7745,7745,7745,7745,7751,7751,7751,7801,7801,7789,7789,7789,7789,7760,7760,7760,7750,7758,7758,7758,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7746,7762,7762,7761,7761,7761,7756,7770,7770,7770,7770,7768,7768,7770,7770,7770,7770,7770,7770,7766,7766,7754,7754,7754,7754,7754,7754,7754,7754,7754,7752,7752,7752,7748,7748,7748,7748,7748,7748,7748,7748,7748,7744,7744,7744,7744,7713,7713,7713,7712,7712,7710,7710,7710,7697,7695,7695,7695,7695,7695,7695,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7696,7694,7694,7694,7694,7684,7684,7684,7684,7684,7684,7684,7684,7683,7683,7683,7680,7680,7680,7680,7683,7683,7683,7676,7676,7676,7676,7671,7671,7671,7671,7639,7639,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7637,7636,7614,7614,7614,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7598,7598,7587,7587,7587,7587,7587,7587,7569,7569,7569,7569,7568,7568,7568,7568,7568,7566,7566,7566,7566,7566,7556,7556,7556,7556,7556,7552,7552,7552,7552,7552,7552,7545,7538,7523,7509,7493,7498,7498,7498,7498,7498,7498,7498,7497,7497,7497,7509,7509,7510,7512,7511,7511,7511,7511,7511,7511,7511,7511,7510,7510,7510,7501,7501,7501,7501,7488,7488,7488,7488,7488,7487,7481,7481,7481,7463,7463,7463,7464,7456,7447,7447,7446,7446,7446,7446,7446,7446,7446,7435,7435,7435,7435,7435,7425,7429,7429,7429,7429,7455,7455,7455,7455,7455,7453,7447,7447,7448,7448,7413,7413,7413,7413,7413,7413,7414,7414,7414,7414,7414,7410,7410,7410,7410,7410,7400,7400,7400,7399,7399,7399,7397,7397,7397,7397,7397,7397,7397,7381,7381,7380,7380,7380,7380,7377,7377,7377,7377,7359,7344,7344,7344,7344,7342,7342,7342,7342,7324,7324,7318,7318,7318,7318,7318,7318,7318,7318,7318,7304,7304,7304,7297,7297,7287,7287,7288,7288,7288,7288,7287,7287,7287,7287,7259,7259,7259,7259,7259,7259,7256,7247,7247,7247,7247,7248,7248,7250,7250,7250,7250,7250,7250,7250,7250,7249,7249,7249,7249,7249,7249,7249,7249,7248,7248,7248,7248,7248,7238,7238,7238,7238,7238,7238,7234,7234,7234,7234,7234,7231,7231,7231,7231,7227,7227,7227,7227,7227,7227,7227,7218,7217,7217,7217,7217,7217,7217,7217,7219,7219,7220,7220,7220,7220,7220,7220,7220,7220,7219,7236,7227,7227,7227,7227,7227,7203,7203,7204,7204,7204,7204,7204,7204,7201,7201,7201,7201,7201,7201,7201,7201,7200,7200,7200,7196,7196,7198,7198,7188,7188,7188,7188,7188,7188,7187,7187,7187,7187,7180,7180,7180,7166,7166,7166,7166,7166,7159,7159,7159,7159,7159,7157,7157,7157,7157,7149,7149,7148,7148,7148,7148,7148,7148,7148,7145,7145,7145,7145,7145,7142,7142,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7135,7113,7113,7113,7113,7102,7102,7102,7102,7101,7101,7101,7101,7101,7101,7102,7102,7102,7078,7072,7072,7072,7071,7071,7071,7071,7071,7072,7072,7072,7070,7070,7135,7132,7117,7113,7113,7068,7068,7068,7068,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7061,7059,7059,7059,7059,7059,7060,7060,7060,7060,7060,7042,7042,7038,7038,7038,7033,7033,7033,7032,7031,7031,7040,7040,7041,7041,7041,7041,7039,7039,7039,7039,7039,7040,7040,7040,7040,7040,7040,7027,7014,7014,7014,7014,7014,7014,7005,6988,6988,6988,6988,6997,7000,7000,7000,6996,6996,6996,6996,7036,7036,7037,7035,7030,7030,7021,7021,7021,7018,7018,7018,7018,7018,7006,7006,7005,7005,7005,7005,7005,7005,6999,6999,6999,7000,7000,7000,7000,7000,7000,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6985,6981,6981,6981,6963,6963,6963,6961,6961,6961,6961,6960,6960,6960,6937,6937,6937,6936,6936,6936,6939,6939,6939,6939,6939,6954,6954,6954,6954,6952,6944,6944,6944,6944,6940,6940,6940,6940,6940,6940,6919,6916,6916,6916,6916,6916,6916,6916,6916,6914,6916,6915,6915,6915,6915,6915,6915,6915,6915,6914,6914,6914,6914,6911,6911,6894,6894,6894,6893,6893,6885,6885,6885,6887,6887,6887,6887,6885,6885,6876,6876,6876,6874,6881,6876,6876,6876,6876,6875,6875,6875,6875,6875,6875,6865,6865,6865,6865,6865,6865,6865,6865,6865,6869,6869,6870,6870,6870,6871,6871,6871,6871,6871,6871,6872,6872,6872,6872,6872,6872,6872,6865,6865,6865,6865,6865,6862,6862,6862,6862,6864,6864,6864,6864,6863,6844,6829,6827,6827,6827,6827,6827,6823,6823,6823,6823,6823,6823,6823,6817,6817,6817,6817,6798,6798,6798,6791,6791,6785,6785,6785,6785,6785,6785,6785,6784,6784,6784,6784,6784,6785,6785,6781,6781,6779,6779,6779,6779,6779,6793,6793,6793,6793,6787,6787,6787,6787,6787,6787,6787,6787,6787,6787,6787,6774,6774,6774,6774,6774,6774,6770,6770,6770,6770,6770,6770,6770,6770,6770,6760,6760,6760,6760,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6759,6763,6766,6766,6770,6770,6770,6773,6773,6774,6774,6774,6774,6774,6774,6774,6775,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6768,6767,6767,6767,6767,6767,6767,6767,6767,6767,6766,6766,6766,6767,6759,6759,6761,6761,6761,6761,6735,6737,6737,6737,6737,6737,6737,6736,6735,6735,6731,6732,6732,6732,6732,6732,6732,6732,6735,6735,6735,6735,6735,6734,6734,6734,6734,6734,6734,6734,6734,6734,6734,6734,6734,6734,6734,6724,6708,6708,6708,6708,6701,6697,6691,6691,6691,6685,6685,6685,6685,6684,6684,6684,6678,6678,6678,6677,6678,6678,6678,6678,6678,6678,6678,6679,6679,6651,6633,6635,6635,6635,6634,6633,6633,6628,6627,6627,6629,6619,6617,6617,6617,6614,6614,6614,6614,6614,6614,6614,6613,6613,6610,6610,6610,6612,6612,6612,6612,6611,6611,6607,6607,6607,6607,6608,6607,6607,6607,6607,6600,6600,6600,6599,6599,6599,6599,6600,6589,6589,6589,6589,6589,6589,6587,6587,6595,6595,6595,6595,6595,6595,6595,6595,6590,6590,6590,6590,6596,6596,6596,6596,6596,6601,6601,6598,6598,6598,6586,6588,6578,6578,6578,6578,6578,6578,6578,6578,6578,6578,6569,6569,6569,6567,6567,6567,6567,6567,6564,6564,6564,6561,6561,6561,6561,6559,6559,6559,6559,6559,6559,6559,6559,6559,6558,6556,6559,6559,6559,6528,6530,6530,6527,6527,6527,6525,6505,6505,6505,6489,6489,6484,6484,6484,6479,6479,6479,6477,6477,6477,6477,6477,6477,6477,6477,6481,6480,6480,6477,6477,6473,6473,6477,6477,6477,6477,6477,6477,6477,6477,6476,6475,6475,6475,6475,6502,6502,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6497,6497,6497,6485,6485,6481,6481,6481,6481,6419,6419,6399,6399,6399,6399,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6403,6403,6403,6403,6403,6402,6400,6400,6400,6401,6392,6392,6392,6392,6382,6382,6382,6382,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6386,6386,6387,6387,6387,6387,6387,6387,6387,6359,6359,6359,6357,6357,6342,6342,6343,6343,6343,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6351,6347,6347,6345,6345,6345,6333,6333,6325,6325,6325,6325,6325,6323,6327,6328,6321,6321,6321,6321,6321,6321,6320,6320,6326,6326,6326,6325,6328,6328,6327,6327,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6322,6314,6314,6312,6312,6312,6312,6312,6312,6312,6312,6312,6312,6312,6313,6313,6313,6312,6312,6312,6312,6312,6312,6311,6311,6315,6315,6315,6315,6299,6281,6281,6281,6281,6281,6281,6281,6281,6282,6283,6283,6283,6284,6283,6283,6283,6283,6284,6284,6284,6284,6284,6284,6280,6280,6280,6280,6280,6280,6280,6280,6280,6280,6274,6274,6274,6274,6271,6271,6272,6272,6273,6274,6276,6276,6249,6249,6249,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6246,6246,6246,6234,6234,6232,6232,6232,6232,6233,6223,6222,6225,6223,6223,6223,6223,6223,6223,6223,6224,6227,6224,6224,6212,6212,6212,6212,6212,6212,6212,6211,6211,6211,6208,6208,6210,6209,6209,6210,6210,6210,6210,6216,6213,6213,6201,6201,6201,6201,6201,6201,6195,6195,6195,6194,6194,6194,6187,6201,6201,6203,6196,6196,6196,6196,6196,6196,6196,6196,6158,6158,6158,6158,6158,6158,6158,6158,6158,6153,6158,6159,6159,6166,6166,6152,6152,6152,6152,6152,6142,6142,6142,6142,6142,6142,6142,6142,6138,6138,6138,6138,6142,6142,6142,6142,6142,6142,6143,6143,6156,6156,6153,6153,6153,6147,6147,6146,6146,6146,6146,6135,6135,6135,6135,6135,6135,6135,6135,6131,6131,6131,6131,6131,6131,6131,6131,6131,6140,6140,6140,6140,6140,6140,6135,6135,6131,6131,6127,6117,6117,6117,6117,6117,6117,6105,6105,6090,6090,6080,6080,6080,6080,6080,6072,6072,6072,6072,6072,6066,6066,6043,6043,6043,6043,6010,6010,6012,6012,6009,6009,6009,6009,6010,6010,6010,6010,6010,6007,6007,5986,5986,5985,5985,5985,5992,5993,5993,5993,5993,5994,5994,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5986,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5991,5990,5981,5981,5981,5981,5981,5981,5981,5980,5962,5962,5963,5963,5963,5963,5962,5962,5961,5961,5946,5946,5946,5946,5910,5912,5912,5912,5912,5912,5885,5878,5878,5877,5876,5876,5876,5875,5882,5882,5882,5882,5882,5882,5882,5882,5880,5884,5887,5887,5898,5898,5898,5898,5898,5898,5898,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5889,5888,5884,5884,5884,5888,5888,5891,5889,5889,5890,5890,5890,5888,5888,5890,5890,5890,5887,5887,5887,5887,5887,5887,5887,5887,5887,5885,5885,5885,5885,5885,5867,5867,5866,5866,5866,5894,5894,5894,5894,5894,5894,5890,5890,5890,5886,5886,5886,5886,5837,5837,5837,5837,5837,5837,5814,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5816,5813,5813,5813,5813,5813,5813,5816,5816,5816,5816,5816,5814,5814,5814,5814,5814,5814,5816,5816,5816,5816,5816,5816,5816,5816,5809,5809,5809,5809,5809,5809,5809,5809,5809,5803,5803,5803,5770,5770,5770,5770,5770,5768,5794,5794,5794,5794,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5791,5789,5789,5785,5785,5784,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5775,5774,5777,5778,5778,5778,5777,5777,5777,5766,5766,5766,5764,5764,5753,5753,5750,5750,5750,5750,5753,5747,5744,5744,5744,5744,5744,5745,5745,5745,5745,5745,5745,5745,5745,5745,5751,5751,5751,5751,5731,5731,5681,5681,5679,5671,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5666,5661,5661,5661,5661,5661,5661,5658,5658,5659,5660,5660,5659,5658,5656,5656,5654,5654,5654,5653,5646,5646,5646,5646,5696,5696,5687,5687,5687,5687,5686,5686,5686,5686,5682,5682,5682,5698,5698,5706,5708,5708,5695,5684,5684,5684,5681,5681,5681,5681,5668,5668,5663,5663,5663,5663,5663,5662,5662,5662,5662,5657,5665,5665,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5666,5666,5663,5663,5663,5655,5655,5655,5655,5647,5654,5654,5654,5654,5654,5654,5654,5686,5686,5687,5687,5692,5692,5692,5692,5692,5692,5692,5690,5691,5691,5691,5691,5691,5691,5691,5691,5691,5685,5685,5689,5689,5719,5720,5720,5720,5720,5717,5717,5702,5702,5704,5704,5704,5704,5704,5704,5704,5704,5704,5704,5709,5702,5704,5704,5704,5704,5704,5704,5704,5704,5705,5705,5705,5705,5705,5705,5705,5714,5714,5714,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5712,5712,5712,5705,5705,5705,5703,5702,5702,5698,5698,5698,5698,5698,5696,5696,5696,5696,5697,5697,5731,5730,5730,5730,5730,5728,5727,5720,5720,5720,5720,5723,5723,5723,5723,5721,5721,5721,5721,5718,5718,5718,5717,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5675,5675,5675,5675,5674,5674,5674,5627,5627,5627,5676,5676,5674,5674,5660,5660,5653,5653,5653,5653,5653,5638,5633,5633,5633,5633,5651,5651,5652,5652,5652,5642,5642,5641,5641,5635,5635,5635,5635,5635,5635,5635,5626,5627,5627,5627,5627,5627,5627,5615,5615,5609,5605,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5599,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5600,5600,5600,5600,5600,5595,5595,5595,5595,5595,5595,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5594,5592,5588,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5587,5587,5587,5587,5582,5581,5581,5581,5581,5581,5578,5575,5575,5572,5572,5572,5572,5572,5572,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5566,5566,5568,5568,5568,5568,5568,5568,5578,5574,5574,5574,5574,5567,5567,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5593,5593,5593,5586,5586,5586,5586,5586,5586,5586,5586,5582,5582,5582,5584,5584,5584,5590,5591,5591,5591,5591,5591,5591,5591,5591,5591,5591,5594,5594,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5578,5578,5593,5593,5593,5593,5593,5593,5598,5598,5588,5588,5588,5588,5588,5588,5588,5588,5587,5589,5590,5590,5590,5587,5587,5587,5587,5564,5564,5579,5578,5578,5578,5578,5578,5578,5578,5585,5583,5583,5582,5594,5594,5594,5594,5594,5592,5592,5592,5592,5588,5587,5585,5585,5585,5585,5581,5581,5579,5578,5578,5577,5576,5576,5576,5589,5589,5588,5588,5588,5588,5588,5588,5588,5588,5587,5585,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5573,5572,5568,5568,5568,5568,5568,5568,5568,5562,5562,5562,5556,5556,5556,5556,5556,5556,5556,5556,5558,5557,5557,5558,5558,5558,5552,5552,5552,5558,5558,5558,5555,5569,5569,5569,5569,5569,5573,5573,5573,5573,5573,5573,5573,5573,5570,5570,5570,5570,5572,5572,5572,5572,5571,5571,5571,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5578,5578,5567,5565,5555,5555,5562,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5560,5545,5544,5544,5544,5544,5544,5547,5547,5547,5547,5551,5551,5551,5555,5555,5554,5550,5550,5549,5549,5549,5547,5547,5547,5546,5546,5545,5545,5545,5545,5545,5545,5534,5533,5532,5532,5532,5532,5533,5533,5532,5532,5532,5504,5504,5503,5503,5503,5503,5503,5503,5503,5503,5503,5502,5502,5503,5503,5503,5503,5503,5503,5503,5503,5502,5502,5502,5485,5485,5485,5485,5485,5485,5509,5509,5507,5506,5507,5495,5495,5495,5495,5495,5495,5495,5516,5516,5516,5516,5512,5512,5512,5513,5513,5513,5513,5513,5513,5513,5506,5506,5506,5506,5506,5448,5447,5441,5441,5442,5442,5442,5442,5447,5447,5447,5444,5444,5435,5435,5435,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5428,5428,5428,5428,5428,5425,5425,5425,5425,5421,5422,5422,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5400,5400,5400,5400,5400,5400,5400,5392,5388,5388,5388,5387,5387,5387,5387,5387,5387,5387,5387,5389,5388,5388,5388,5387,5387,5386,5386,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5387,5386,5372,5372,5365,5365,5365,5365,5361,5361,5359,5359,5359,5359,5359,5355,5359,5362,5362,5361,5361,5361,5361,5361,5361,5361,5368,5364,5364,5362,5362,5362,5362,5362,5362,5362,5354,5349,5349,5348,5331,5331,5331,5321,5321,5319,5319,5319,5302,5302,5302,5297,5297,5301,5301,5301,5285,5285,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5270,5270,5270,5270,5270,5270,5273,5273,5273,5272,5272,5272,5273,5273,5273,5273,5273,5272,5272,5272,5266,5266,5266,5266,5266,5266,5257,5257,5257,5262,5263,5263,5263,5263,5263,5260,5254,5254,5254,5254,5255,5253,5253,5253,5253,5249,5249,5249,5249,5249,5249,5249,5249,5249,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5256,5256,5262,5262,5263,5238,5238,5238,5238,5238,5238,5230,5227,5227,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5210,5210,5210,5210,5210,5210,5210,5202,5202,5202,5199,5199,5199,5199,5199,5200,5200,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5196,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5192,5189,5189,5187,5187,5187,5199,5199,5199,5199,5199,5200,5200,5200,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5194,5194,5194,5194,5193,5193,5195,5145,5147,5145,5145,5145,5145,5145,5145,5131,5131,5131,5131,5131,5131,5133,5133,5134,5134,5134,5134,5134,5134,5134,5136,5136,5153,5153,5153,5153,5153,5153,5153,5152,5152,5153,5153,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5197,5197,5197,5197,5195,5195,5210,5210,5210,5209,5209,5209,5209,5209,5209,5207,5207,5207,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5200,5200,5202,5202,5203,5187,5187,5185,5185,5185,5184,5179,5177,5177,5177,5177,5184,5184,5184,5184,5184,5184,5185,5179,5179,5179,5178,5180,5180,5180,5180,5180,5178,5178,5178,5178,5180,5180,5179,5179,5168,5171,5171,5165,5165,5165,5165,5169,5169,5169,5176,5176,5176,5176,5180,5180,5180,5180,5180,5177,5199,5199,5199,5199,5200,5200,5198,5198,5198,5197,5197,5197,5197,5193,5193,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5253,5253,5253,5253,5258,5258,5258,5258,5268,5255,5255,5262,5262,5262,5262,5262,5262,5262,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5243,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5239,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5247,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5277,5277,5277,5277,5277,5277,5268,5268,5268,5261,5261,5261,5261,5261,5263,5263,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5265,5265,5256,5256,5256,5256,5256,5256,5256,5256,5266,5263,5263,5263,5263,5263,5263,5263,5264,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5274,5266,5266,5266,5266,5266,5266,5264,5265,5265,5265,5265,5265,5268,5269,5269,5269,5269,5269,5269,5268,5262,5245,5228,5228,5229,5229,5228,5229,5229,5229,5229,5223,5223,5223,5223,5223,5223,5223,5219,5219,5218,5218,5218,5218,5218,5226,5226,5229,5227,5227,5232,5232,5233,5233,5231,5231,5232,5232,5232,5232,5219,5230,5230,5230,5230,5230,5230,5232,5232,5232,5233,5192,5192,5192,5192,5203,5202,5206,5206,5206,5206,5204,5204,5204,5204,5204,5205,5205,5205,5199,5199,5200,5201,5201,5201,5201,5200,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5206,5208,5204,5204,5204,5206,5206,5206,5206,5207,5207,5204,5204,5204,5204,5204,5238,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5232,5231,5231,5231,5231,5232,5230,5232,5230,5230,5228,5228,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5230,5231,5231,5231,5231,5231,5231,5231,5232,5231,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5230,5230,5230,5230,5229,5227,5224,5224,5227,5227,5227,5227,5227,5226,5226,5226,5231,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5233,5233,5233,5223,5223,5223,5223,5223,5223,5223,5218,5218,5218,5218,5218,5218,5221,5223,5222,5219,5219,5219,5220,5220,5220,5222,5219,5229,5229,5226,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5236,5236,5236,5236,5236,5226,5219,5218,5218,5218,5219,5219,5218,5218,5213,5213,5213,5216,5228,5228,5227,5227,5227,5237,5237,5233,5234,5234,5236,5236,5235,5235,5235,5235,5235,5235,5235,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5235,5235,5235,5232,5207,5207,5207,5207,5207,5207,5207,5207,5207,5212,5212,5212,5219,5218,5218,5218,5218,5207,5207,5207,5205,5205,5205,5205,5205,5205,5205,5202,5197,5197,5194,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5188,5188,5188,5190,5190,5190,5190,5172,5173,5173,5162,5162,5162,5162,5162,5162,5162,5162,5168,5168,5168,5169,5169,5169,5163,5164,5164,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5156,5156,5156,5156,5156,5156,5149,5148,5147,5147,5147,5147,5147,5147,5147,5147,5148,5148,5148,5148,5153,5153,5153,5153,5153,5186,5187,5187,5190,5191,5191,5191,5191,5191,5191,5192,5192,5191,5191,5191,5191,5191,5191,5191,5210,5210,5210,5210,5210,5210,5210,5210,5211,5201,5201,5201,5201,5201,5201,5201,5201,5195,5195,5195,5195,5196,5193,5193,5193,5193,5196,5196,5196,5189,5189,5189,5189,5190,5191,5191,5191,5192,5192,5154,5154,5143,5143,5143,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5140,5140,5136,5137,5137,5137,5137,5137,5137,5137,5137,5137,5143,5143,5143,5143,5143,5143,5143,5143,5127,5133,5133,5133,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5143,5142,5151,5151,5151,5151,5151,5151,5150,5150,5150,5150,5150,5148,5148,5148,5165,5159,5159,5159,5159,5159,5161,5161,5161,5173,5175,5175,5175,5175,5171,5151,5150,5150,5142,5142,5134,5134,5134,5136,5122,5122,5122,5122,5122,5122,5122,5122,5114,5114,5114,5114,5114,5113,5113,5113,5097,5097,5097,5105,5105,5105,5105,5105,5105,5105,5105,5105,5108,5108,5108,5115,5115,5115,5115,5115,5114,5114,5114,5114,5114,5114,5115,5115,5115,5113,5113,5113,5113,5113,5112,5112,5110,5110,5110,5109,5109,5109,5113,5114,5114,5114,5114,5114,5120,5120,5117,5117,5114,5121,5121,5121,5120,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5120,5120,5120,5120,5120,5128,5128,5128,5128,5132,5132,5132,5131,5131,5131,5131,5130,5130,5130,5130,5119,5114,5114,5114,5114,5114,5113,5113,5098,5098,5071,5071,5071,5071,5071,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5055,5055,5055,5055,5057,5043,5044,5044,5044,5044,5042,5042,5043,5043,5039,5039,5038,5030,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5032,5032,5032,5032,5032,5030,5030,5030,5030,5033,5033,5033,5033,5033,5033,5033,5033,5025,5025,5025,5025,5025,5021,5016,5016,5016,5015,5017,5017,5017,5017,5013,5014,5014,5014,5014,5014,5015,5015,5015,5015,5015,5015,5015,5011,5011,5011,5011,5011,5011,5011,5012,5012,5013,5014,5014,5014,5014,5014,5014,5014,5013,5013,5013,5013,5012,5012,5007,5006,5006,5006,5006,5006,5006,5006,4998,4995,4995,4994,4994,4989,4989,4989,4988,4984,4984,4984,4984,4984,4984,4984,4987,4987,4987,4980,4992,4992,4994,4993,4993,4993,4987,4993,4993,4993,4992,4989,4989,4989,4989,4989,4989,4989,4988,4988,4988,4987,4987,4987,4990,4990,4990,4990,4990,4991,4991,4991,4992,4992,4992,4992,4991,5009,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5006,5019,5019,5019,5019,5008,5010,5010,5010,5010,5010,5010,5010,5002,5002,5001,5001,5001,4997,4997,4997,4997,4995,4992,4992,5013,5013,5012,5012,5012,5012,5010,5016,5026,5029,5029,5029,5027,5027,5027,5029,5026,5022,5019,5019,5021,5020,5015,4984,4984,4984,4984,4984,4983,4983,4983,4983,4983,4983,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4984,4984,4984,4984,4979,4979,4979,4979,4979,4979,4979,4979,4975,4975,4975,4973,4973,4973,4973,4975,4970,4970,4970,4970,4970,4970,4970,4970,4970,4970,4970,4970,4968,4968,4968,4967,4950,4950,4948,4948,4948,4955,4955,4955,4955,4955,4955,4955,4955,4955,4955,4955,4955,4955,4955,4951,4951,4936,4939,4939,4940,4940,4940,4940,4940,4940,4940,4940,4941,4941,4941,4938,4938,4938,4938,4936,4946,4946,4946,4946,4946,4946,4946,4946,4946,4946,4946,4946,4940,4928,4928,4906,4902,4907,4907,4907,4907,4907,4926,4926,4926,4923,4923,4920,4922,4922,4922,4929,4929,4926,4926,4926,4926,4926,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4925,4922,4924,4924,4924,4924,4924,4924,4925,4925,4929,4929,4929,4929,4929,4930,4930,4930,4930,4930,4930,4935,4941,4941,4941,4942,4942,4942,4942,4942,4942,4942,4942,4942,4942,4942,4939,4939,4939,4939,4939,4945,4945,4944,4944,4944,4944,4944,4919,4919,4919,4919,4919,4919,4916,4916,4915,4909,4909,4909,4909,4908,4908,4908,4907,4907,4910,4910,4910,4910,4910,4910,4910,4910,4909,4908,4911,4911,4908,4908,4908,4908,4908,4908,4907,4907,4907,4907,4907,4907,4907,4907,4907,4907,4907,4907,4903,4903,4903,4903,4903,4903,4903,4903,4903,4903,4898,4898,4898,4898,4898,4898,4898,4898,4898,4898,4892,4892,4892,4892,4892,4889,4889,4890,4890,4888,4888,4909,4909,4898,4898,4898,4898,4890,4883,4883,4883,4877,4877,4877,4877,4878,4878,4878,4884,4884,4884,4872,4872,4872,4872,4872,4874,4869,4868,4868,4868,4848,4848,4848,4848,4859,4859,4859,4859,4859,4859,4859,4853,4853,4853,4853,4853,4847,4846,4846,4839,4831,4831,4831,4832,4832,4839,4839,4839,4839,4839,4839,4839,4839,4839,4840,4840,4840,4840,4839,4839,4839,4839,4839,4841,4841,4841,4841,4841,4841,4841,4841,4841,4832,4832,4832,4832,4832,4832,4832,4831,4831,4831,4840,4840,4840,4840,4837,4825,4825,4825,4826,4805,4806,4806,4806,4806,4806,4806,4806,4806,4806,4807,4807,4807,4802,4802,4802,4802,4802,4803,4803,4804,4804,4802,4802,4779,4779,4779,4778,4768,4768,4768,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4774,4781,4781,4781,4781,4784,4784,4784,4784,4786,4786,4786,4786,4786,4786,4786,4786,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4783,4783,4781,4780,4780,4774,4769,4743,4743,4743,4743,4755,4755,4748,4748,4748,4748,4748,4748,4748,4739,4739,4732,4732,4732,4742,4742,4742,4745,4743,4747,4750,4750,4750,4750,4747,4747,4747,4747,4743,4743,4743,4743,4743,4743,4735,4734,4734,4734,4734,4734,4734,4734,4734,4737,4737,4737,4738,4738,4738,4738,4738,4738,4738,4738,4738,4772,4772,4773,4773,4781,4781,4781,4781,4781,4781,4781,4781,4780,4782,4775,4775,4775,4775,4775,4788,4788,4788,4788,4788,4788,4788,4777,4777,4777,4777,4777,4779,4778,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4783,4783,4782,4782,4782,4780,4773,4773,4773,4773,4772,4772,4772,4772,4772,4770,4770,4770,4770,4770,4768,4770,4770,4770,4770,4770,4770,4770,4766,4766,4751,4751,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4749,4749,4749,4749,4758,4758,4758,4749,4733,4732,4732,4732,4731,4731,4731,4731,4730,4730,4730,4723,4723,4723,4723,4723,4728,4727,4727,4727,4726,4731,4731,4731,4724,4725,4725,4725,4729,4720,4720,4720,4720,4720,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4729,4729,4729,4729,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4736,4736,4736,4736,4736,4739,4734,4734,4733,4733,4733,4738,4738,4736,4736,4736,4736,4736,4738,4738,4740,4739,4739,4739,4739,4739,4739,4739,4739,4739,4739,4739,4740,4724,4724,4724,4724,4724,4724,4724,4724,4724,4706,4707,4707,4707,4707,4704,4706,4706,4713,4713,4715,4715,4715,4715,4717,4714,4716,4716,4716,4716,4716,4727,4728,4728,4728,4728,4728,4728,4730,4730,4730,4730,4730,4730,4730,4730,4728,4728,4728,4729,4729,4729,4729,4729,4729,4729,4729,4728,4728,4730,4730,4730,4730,4730,4730,4730,4730,4726,4726,4726,4726,4726,4728,4728,4730,4730,4730,4726,4726,4726,4726,4727,4727,4727,4727,4727,4726,4726,4726,4726,4728,4729,4729,4729,4724,4724,4716,4715,4715,4715,4708,4718,4718,4718,4718,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4693,4694,4692,4692,4692,4692,4696,4696,4695,4690,4690,4690,4671,4671,4672,4672,4672,4672,4673,4673,4673,4673,4695,4695,4695,4696,4696,4697,4696,4696,4696,4695,4695,4695,4694,4691,4691,4689,4689,4689,4689,4689,4689,4689,4689,4689,4689,4689,4688,4685,4678,4678,4678,4667,4667,4664,4664,4664,4664,4664,4664,4659,4659,4658,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4653,4653,4653,4653,4653,4653,4653,4653,4652,4651,4651,4651,4651,4652,4652,4652,4652,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4653,4653,4653,4653,4646,4646,4647,4647,4635,4636,4636,4637,4637,4637,4637,4637,4637,4637,4637,4642,4642,4641,4641,4641,4640,4640,4640,4637,4637,4637,4637,4637,4637,4637,4637,4637,4637,4637,4632,4637,4637,4636,4636,4636,4636,4643,4643,4643,4643,4643,4643,4643,4643,4643,4643,4655,4653,4653,4649,4649,4646,4647,4647,4647,4631,4631,4631,4631,4631,4631,4631,4629,4631,4631,4631,4632,4632,4632,4632,4632,4636,4636,4636,4636,4636,4636,4636,4633,4633,4633,4636,4639,4639,4639,4639,4639,4639,4638,4635,4646,4646,4646,4646,4646,4644,4645,4645,4646,4646,4646,4646,4646,4645,4645,4645,4645,4646,4646,4645,4645,4641,4641,4654,4658,4658,4658,4658,4667,4661,4662,4662,4662,4662,4664,4662,4662,4662,4662,4662,4660,4660,4654,4654,4654,4649,4649,4649,4649,4649,4678,4678,4678,4677,4677,4677,4677,4677,4681,4681,4681,4679,4679,4679,4679,4679,4662,4662,4662,4662,4662,4662,4664,4677,4677,4673,4674,4674,4675,4675,4675,4675,4675,4675,4675,4682,4682,4682,4682,4682,4682,4682,4682,4682,4682,4676,4676,4676,4676,4676,4677,4677,4677,4677,4677,4677,4677,4675,4675,4675,4675,4675,4675,4675,4675,4675,4675,4674,4674,4674,4674,4674,4674,4674,4674,4673,4673,4673,4673,4671,4671,4671,4672,4668,4671,4671,4671,4671,4670,4670,4670,4688,4689,4689,4688,4688,4688,4688,4688,4688,4671,4671,4671,4671,4672,4671,4671,4671,4673,4673,4673,4673,4673,4673,4677,4677,4677,4677,4677,4677,4677,4678,4678,4678,4679,4679,4679,4679,4668,4668,4668,4677,4677,4677,4649,4649,4643,4643,4643,4644,4644,4644,4647,4641,4641,4653,4655,4655,4655,4655,4655,4655,4655,4654,4654,4654,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4650,4650,4650,4650,4650,4606,4606,4605,4605,4605,4605,4605,4606,4606,4606,4616,4616,4616,4616,4616,4617,4617,4617,4617,4617,4623,4623,4622,4622,4622,4622,4622,4622,4621,4622,4622,4622,4632,4632,4632,4632,4631,4632,4632,4632,4632,4632,4632,4632,4632,4632,4631,4631,4631,4631,4631,4631,4631,4618,4618,4618,4618,4618,4618,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4610,4611,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4603,4602,4602,4602,4602,4602,4602,4600,4600,4600,4613,4613,4613,4607,4607,4607,4607,4607,4607,4607,4609,4609,4610,4610,4610,4610,4611,4613,4622,4622,4622,4624,4619,4621,4621,4621,4617,4617,4617,4616,4616,4616,4616,4616,4606,4601,4601,4601,4600,4600,4600,4600,4600,4600,4601,4601,4601,4604,4604,4604,4604,4607,4618,4618,4614,4614,4613,4613,4613,4613,4613,4613,4613,4613,4615,4613,4613,4613,4613,4613,4613,4612,4612,4610,4608,4608,4608,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4611,4610,4607,4607,4607,4607,4606,4606,4606,4607,4607,4604,4604,4604,4604,4604,4604,4609,4609,4604,4604,4609,4605,4605,4607,4608,4608,4608,4608,4608,4608,4610,4603,4604,4604,4604,4604,4604,4609,4609,4609,4610,4607,4607,4607,4607,4606,4611,4611,4610,4609,4618,4618,4615,4614,4614,4619,4619,4620,4620,4620,4620,4620,4619,4619,4619,4619,4619,4621,4619,4619,4619,4619,4619,4619,4619,4615,4615,4615,4613,4613,4613,4613,4613,4613,4613,4613,4613,4614,4614,4618,4618,4608,4608,4608,4608,4608,4601,4601,4601,4601,4604,4604,4604,4604,4612,4612,4605,4605,4605,4605,4603,4603,4603,4603,4603,4603,4603,4604,4604,4604,4604,4604,4614,4614,4616,4616,4610,4610,4610,4607,4607,4607,4608,4593,4593,4580,4580,4580,4579,4581,4581,4577,4577,4577,4577,4577,4577,4577,4574,4572,4572,4572,4572,4584,4592,4592,4592,4592,4593,4593,4593,4587,4587,4587,4586,4586,4586,4586,4586,4586,4608,4611,4607,4607,4607,4608,4608,4608,4608,4608,4611,4610,4610,4610,4610,4610,4610,4610,4610,4614,4614,4614,4614,4611,4611,4611,4605,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4604,4604,4597,4597,4597,4596,4596,4596,4596,4596,4596,4596,4593,4591,4590,4588,4588,4588,4588,4591,4591,4591,4591,4591,4591,4591,4591,4592,4592,4592,4592,4601,4599,4599,4601,4601,4619,4619,4619,4619,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4619,4619,4618,4618,4618,4614,4614,4607,4607,4607,4608,4609,4581,4579,4579,4580,4580,4580,4580,4580,4580,4580,4580,4580,4579,4579,4579,4579,4579,4579,4581,4590,4590,4590,4591,4591,4591,4617,4617,4617,4617,4617,4617,4603,4603,4603,4603,4603,4603,4604,4604,4604,4604,4604,4604,4604,4605,4605,4605,4605,4605,4605,4603,4603,4606,4606,4606,4606,4605,4605,4605,4605,4605,4607,4607,4606,4606,4606,4606,4606,4603,4602,4602,4602,4602,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4615,4617,4617,4617,4617,4617,4617,4617,4600,4600,4600,4600,4598,4598,4596,4597,4597,4597,4598,4598,4598,4598,4598,4598,4598,4598,4596,4596,4596,4596,4596,4596,4596,4595,4595,4595,4595,4593,4593,4593,4593,4593,4595,4595,4594,4595,4595,4595,4597,4597,4597,4600,4600,4600,4600,4600,4600,4599,4600,4599,4604,4606,4606,4607,4607,4607,4606,4589,4589,4589,4589,4589,4589,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4579,4579,4579,4579,4579,4579,4579,4577,4577,4579,4579,4579,4579,4543,4542,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4543,4548,4548,4548,4548,4548,4550,4550,4550,4550,4550,4538,4536,4536,4536,4538,4538,4538,4531,4531,4531,4531,4532,4532,4532,4532,4533,4533,4534,4534,4534,4534,4535,4536,4536,4536,4536,4513,4513,4513,4513,4513,4513,4510,4510,4510,4510,4510,4510,4510,4510,4513,4513,4514,4514,4521,4521,4521,4521,4521,4523,4523,4523,4526,4526,4526,4526,4526,4526,4526,4528,4528,4527,4527,4530,4530,4530,4530,4530,4530,4534,4534,4534,4535,4535,4535,4535,4536,4536,4536,4536,4536,4536,4536,4533,4533,4534,4534,4535,4535,4535,4533,4533,4533,4535,4535,4540,4544,4544,4544,4544,4544,4544,4544,4544,4545,4546,4548,4542,4542,4542,4542,4542,4542,4542,4540,4541,4541,4545,4545,4540,4542,4560,4560,4560,4562,4561,4561,4562,4565,4565,4565,4565,4565,4565,4563,4564,4564,4564,4564,4564,4564,4564,4564,4564,4564,4564,4564,4563,4563,4563,4563,4531,4531,4531,4531,4531,4531,4531,4504,4498,4497,4496,4496,4495,4495,4496,4498,4496,4496,4496,4496,4496,4496,4496,4496,4496,4496,4499,4499,4497,4497,4497,4497,4497,4497,4497,4497,4497,4494,4494,4494,4492,4492,4492,4492,4492,4492,4492,4496,4496,4496,4496,4496,4496,4505,4504,4504,4504,4504,4504,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4501,4489,4489,4489,4489,4492,4492,4492,4492,4492,4492,4492,4492,4492,4489,4489,4489,4489,4489,4489,4487,4485,4485,4485,4485,4485,4485,4481,4481,4481,4481,4481,4481,4481,4481,4481,4484,4513,4508,4508,4508,4503,4502,4501,4496,4496,4496,4496,4496,4496,4496,4496,4508,4508,4483,4483,4483,4483,4504,4504,4504,4504,4498,4498,4498,4513,4513,4513,4513,4513,4513,4529,4529,4529,4528,4528,4528,4528,4533,4533,4533,4533,4533,4532,4532,4532,4532,4532,4532,4544,4544,4545,4545,4545,4548,4548,4547,4547,4547,4552,4552,4552,4552,4552,4552,4555,4555,4555,4555,4544,4543,4543,4543,4543,4546,4572,4572,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4564,4564,4564,4562,4562,4562,4562,4562,4562,4562,4561,4566,4570,4570,4570,4570,4571,4572,4572,4566,4565,4569,4569,4569,4570,4570,4570,4570,4570,4560,4560,4560,4560,4560,4558,4558,4558,4561,4561,4561,4561,4566,4566,4566,4567,4543,4540,4540,4540,4540,4540,4540,4540,4543,4543,4543,4544,4544,4544,4544,4543,4543,4542,4542,4542,4542,4542,4541,4541,4542,4540,4540,4540,4540,4536,4536,4536,4536,4536,4536,4536,4536,4536,4537,4535,4535,4535,4534,4534,4536,4535,4535,4547,4547,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4545,4545,4545,4545,4545,4550,4550,4550,4550,4550,4549,4549,4549,4549,4549,4544,4544,4544,4562,4562,4563,4561,4561,4562,4557,4558,4558,4558,4558,4558,4558,4558,4558,4557,4557,4557,4557,4557,4558,4544,4550,4550,4550,4527,4527,4527,4528,4528,4528,4528,4528,4528,4528,4528,4525,4525,4525,4528,4528,4528,4528,4528,4531,4531,4528,4529,4529,4529,4529,4527,4527,4527,4530,4530,4529,4529,4529,4529,4532,4532,4532,4536,4536,4536,4530,4529,4529,4529,4529,4541,4541,4541,4541,4542,4542,4542,4542,4544,4544,4544,4544,4544,4542,4542,4542,4542,4542,4542,4542,4542,4544,4539,4539,4539,4539,4539,4539,4537,4537,4537,4537,4537,4537,4537,4537,4537,4537,4538,4538,4532,4532,4532,4532,4532,4522,4517,4517,4517,4517,4519,4519,4520,4520,4525,4525,4525,4525,4525,4525,4524,4526,4526,4526,4526,4526,4521,4521,4521,4521,4518,4518,4518,4518,4526,4526,4525,4525,4525,4525,4525,4525,4525,4525,4525,4522,4522,4529,4529,4529,4496,4496,4496,4496,4496,4496,4503,4503,4503,4512,4512,4512,4512,4511,4511,4522,4522,4522,4522,4521,4521,4519,4519,4519,4519,4518,4525,4525,4525,4525,4525,4522,4522,4522,4525,4525,4525,4525,4525,4524,4524,4524,4524,4524,4524,4524,4524,4523,4523,4523,4523,4513,4513,4513,4513,4515,4515,4513,4513,4513,4512,4512,4509,4509,4508,4510,4510,4510,4509,4509,4509,4509,4511,4510,4514,4510,4511,4514,4507,4507,4507,4500,4514,4514,4514,4514,4514,4514,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4517,4517,4515,4515,4515,4515,4515,4515,4515,4515,4517,4516,4514,4514,4514,4514,4514,4516,4516,4516,4516,4516,4516,4516,4516,4513,4513,4513,4483,4483,4483,4483,4477,4477,4477,4477,4477,4476,4475,4475,4475,4468,4469,4468,4465,4465,4465,4467,4467,4467,4466,4464,4464,4461,4460,4459,4455,4455,4455,4456,4470,4469,4470,4470,4468,4468,4468,4467,4467,4467,4466,4466,4466,4466,4468,4468,4468,4468,4468,4468,4468,4468,4468,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4473,4473,4473,4473,4471,4471,4464,4464,4464,4464,4463,4466,4466,4466,4466,4464,4462,4463,4465,4465,4465,4470,4470,4470,4470,4469,4469,4469,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4470,4469,4473,4473,4473,4473,4474,4475,4475,4475,4472,4472,4472,4461,4461,4461,4459,4458,4458,4458,4458,4458,4458,4458,4458,4458,4461,4461,4461,4461,4461,4461,4461,4491,4491,4491,4491,4491,4491,4491,4491,4493,4493,4493,4493,4493,4491,4491,4491,4491,4492,4492,4491,4491,4491,4491,4491,4468,4468,4468,4467,4467,4467,4467,4467,4467,4467,4468,4469,4467,4467,4467,4458,4458,4458,4455,4452,4452,4452,4452,4452,4452,4452,4454,4454,4454,4454,4454,4457,4457,4457,4472,4472,4472,4472,4467,4473,4473,4461,4461,4461,4461,4461,4462,4462,4457,4457,4457,4457,4457,4457,4457,4452,4452,4452,4452,4455,4455,4455,4455,4455,4455,4475,4475,4475,4475,4477,4477,4477,4467,4467,4467,4466,4461,4463,4463,4463,4463,4463,4463,4463,4463,4462,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4437,4437,4437,4436,4436,4436,4437,4438,4438,4438,4438,4435,4435,4435,4441,4441,4437,4437,4437,4437,4437,4436,4436,4436,4436,4436,4436,4436,4437,4437,4437,4443,4443,4443,4443,4442,4442,4442,4442,4443,4447,4447,4447,4447,4447,4445,4445,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4449,4441,4441,4441,4441,4441,4442,4442,4442,4442,4444,4426,4431,4431,4431,4431,4431,4431,4431,4431,4431,4426,4426,4426,4426,4426,4426,4427,4427,4427,4423,4423,4423,4423,4422,4422,4424,4424,4418,4418,4415,4415,4415,4415,4415,4415,4415,4411,4397,4395,4394,4394,4393,4393,4393,4391,4391,4391,4394,4394,4394,4394,4394,4386,4386,4386,4374,4374,4374,4374,4374,4356,4356,4364,4364,4364,4368,4368,4368,4368,4371,4371,4371,4371,4371,4368,4368,4368,4368,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4370,4378,4378,4382,4385,4385,4385,4385,4421,4423,4423,4422,4422,4423,4422,4422,4422,4418,4418,4419,4419,4419,4419,4419,4419,4419,4420,4420,4420,4419,4417,4414,4416,4416,4415,4415,4415,4415,4412,4412,4412,4412,4412,4411,4415,4414,4414,4414,4414,4422,4423,4423,4423,4428,4428,4428,4432,4431,4431,4428,4428,4428,4429,4428,4428,4418,4418,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4390,4390,4390,4390,4390,4388,4388,4388,4388,4390,4390,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4388,4388,4388,4388,4389,4389,4389,4390,4389,4389,4379,4379,4379,4379,4379,4379,4379,4379,4380,4381,4381,4380,4380,4380,4380,4380,4408,4408,4408,4408,4408,4407,4407,4403,4404,4404,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4410,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4428,4428,4428,4428,4426,4441,4441,4441,4441,4441,4421,4419,4408,4408,4404,4396,4396,4395,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4377,4377,4377,4379,4379,4379,4379,4378,4378,4378,4383,4383,4383,4385,4385,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4370,4358,4358,4358,4358,4358,4352,4351,4351,4351,4349,4349,4349,4349,4349,4353,4353,4343,4342,4365,4365,4365,4398,4398,4393,4392,4393,4393,4393,4393,4393,4393,4393,4393,4392,4392,4392,4392,4392,4392,4392,4393,4398,4398,4398,4400,4400,4400,4401,4401,4401,4401,4401,4399,4399,4399,4395,4385,4385,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4385,4385,4385,4385,4385,4386,4386,4386,4386,4379,4381,4381,4381,4381,4409,4409,4409,4409,4409,4409,4409,4409,4414,4414,4414,4414,4416,4416,4416,4416,4416,4416,4417,4418,4418,4418,4418,4420,4423,4423,4424,4424,4424,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4432,4432,4432,4433,4433,4428,4428,4427,4427,4427,4415,4415,4415,4415,4415,4415,4415,4418,4418,4418,4418,4418,4424,4424,4424,4423,4423,4423,4423,4422,4422,4418,4418,4418,4418,4418,4418,4413,4413,4413,4410,4410,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4399,4399,4399,4398,4398,4398,4401,4402,4402,4402,4402,4402,4402,4400,4400,4400,4399,4399,4399,4399,4399,4399,4405,4405,4427,4427,4427,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4430,4430,4429,4428,4428,4429,4429,4429,4429,4424,4423,4423,4423,4423,4420,4420,4412,4412,4412,4412,4412,4411,4411,4411,4407,4407,4407,4407,4409,4409,4409,4409,4406,4406,4412,4440,4440,4440,4440,4440,4440,4451,4451,4451,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4442,4439,4439,4439,4439,4439,4439,4439,4418,4418,4417,4418,4418,4415,4415,4415,4415,4415,4414,4414,4414,4415,4418,4418,4418,4418,4418,4412,4412,4412,4412,4417,4416,4416,4416,4416,4416,4416,4416,4416,4417,4417,4417,4417,4417,4419,4419,4419,4419,4418,4418,4417,4417,4417,4417,4417,4392,4392,4358,4358,4381,4381,4381,4378,4378,4378,4378,4378,4376,4374,4374,4373,4370,4370,4370,4370,4370,4370,4370,4367,4367,4370,4368,4368,4370,4390,4390,4390,4401,4391,4391,4391,4396,4396,4396,4396,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4395,4395,4395,4395,4394,4394,4394,4394,4394,4394,4392,4392,4392,4392,4392,4392,4392,4392,4392,4391,4391,4391,4391,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4374,4374,4374,4374,4374,4375,4375,4375,4366,4365,4365,4365,4365,4369,4369,4369,4369,4369,4370,4369,4369,4371,4371,4366,4366,4366,4345,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4348,4348,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4354,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4351,4351,4388,4392,4392,4393,4393,4393,4393,4394,4394,4394,4394,4394,4394,4391,4391,4391,4391,4391,4391,4391,4391,4392,4392,4392,4390,4389,4389,4389,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4383,4384,4384,4391,4391,4391,4391,4391,4391,4375,4375,4375,4375,4381,4378,4378,4367,4360,4364,4369,4371,4403,4402,4402,4402,4402,4402,4402,4404,4404,4403,4403,4403,4403,4404,4408,4408,4408,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4392,4392,4392,4392,4392,4394,4395,4394,4394,4394,4388,4395,4397,4397,4397,4397,4397,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4388,4387,4387,4387,4387,4388,4388,4388,4388,4388,4391,4388,4383,4383,4383,4383,4383,4383,4376,4376,4381,4381,4381,4381,4379,4379,4379,4377,4377,4377,4377,4377,4377,4377,4378,4378,4376,4376,4376,4376,4376,4376,4377,4381,4372,4372,4371,4371,4371,4371,4371,4371,4371,4360,4360,4360,4360,4360,4360,4365,4365,4365,4365,4365,4370,4365,4367,4367,4368,4364,4367,4367,4367,4370,4361,4361,4361,4360,4360,4360,4358,4359,4352,4352,4353,4353,4353,4353,4353,4353,4354,4354,4353,4366,4366,4366,4366,4369,4369,4369,4369,4370,4365,4365,4365,4359,4359,4356,4355,4349,4349,4349,4349,4349,4350,4350,4350,4350,4350,4350,4350,4350,4350,4351,4351,4351,4351,4363,4363,4359,4359,4359,4359,4359,4357,4363,4363,4364,4366,4366,4367,4367,4367,4367,4367,4366,4366,4366,4366,4379,4379,4379,4379,4379,4379,4379,4379,4379,4373,4290,4290,4290,4292,4291,4293,4286,4286,4286,4286,4286,4288,4293,4293,4293,4375,4374,4374,4374,4374,4374,4374,4374,4374,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4364,4364,4364,4364,4364,4365,4365,4365,4364,4352,4352,4352,4352,4352,4354,4345,4341,4341,4341,4337,4337,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4340,4340,4336,4336,4341,4341,4341,4340,4340,4340,4335,4335,4335,4335,4335,4335,4334,4332,4331,4331,4335,4335,4335,4335,4335,4340,4340,4340,4340,4340,4341,4341,4341,4341,4341,4342,4342,4342,4343,4343,4343,4343,4343,4343,4343,4345,4333,4333,4333,4333,4332,4332,4332,4332,4331,4331,4331,4331,4331,4330,4330,4331,4331,4331,4336,4336,4327,4327,4326,4326,4332,4333,4338,4338,4335,4335,4335,4335,4335,4335,4333,4333,4322,4322,4320,4323,4323,4323,4323,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4321,4321,4318,4318,4318,4318,4321,4321,4321,4321,4321,4324,4324,4324,4324,4324,4324,4324,4324,4324,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4316,4316,4316,4316,4316,4316,4319,4319,4319,4319,4319,4319,4319,4319,4320,4320,4320,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4319,4319,4313,4313,4312,4310,4309,4309,4309,4303,4303,4303,4303,4296,4295,4295,4295,4295,4295,4295,4295,4295,4295,4294,4294,4295,4294,4294,4294,4294,4294,4294,4290,4290,4283,4283,4283,4284,4285,4283,4284,4279,4280,4275,4275,4275,4276,4276,4276,4276,4288,4288,4288,4288,4288,4286,4286,4286,4288,4288,4288,4285,4291,4292,4281,4281,4281,4281,4281,4281,4282,4282,4295,4295,4295,4272,4268,4268,4268,4269,4269,4269,4270,4270,4270,4274,4264,4263,4263,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4260,4260,4260,4260,4260,4261,4261,4261,4261,4261,4283,4283,4283,4290,4290,4292,4292,4292,4291,4287,4284,4282,4282,4284,4284,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4286,4286,4286,4286,4288,4288,4288,4288,4288,4288,4288,4288,4288,4287,4287,4287,4287,4280,4280,4280,4280,4280,4280,4280,4280,4286,4286,4286,4286,4286,4286,4284,4284,4284,4284,4284,4285,4285,4285,4285,4285,4285,4285,4285,4277,4277,4270,4270,4271,4271,4271,4271,4271,4272,4272,4272,4272,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4276,4276,4276,4276,4274,4274,4296,4296,4295,4295,4295,4294,4294,4294,4294,4294,4294,4294,4294,4294,4293,4290,4290,4290,4290,4290,4288,4288,4288,4288,4288,4288,4288,4288,4281,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4276,4276,4276,4275,4275,4275,4271,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4272,4272,4272,4272,4272,4272,4274,4268,4268,4268,4268,4267,4267,4267,4267,4259,4259,4258,4258,4258,4258,4258,4261,4261,4261,4259,4259,4268,4267,4267,4268,4268,4268,4268,4271,4271,4271,4271,4271,4271,4271,4293,4282,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4288,4288,4288,4288,4288,4288,4288,4287,4287,4287,4286,4285,4284,4284,4285,4285,4285,4285,4285,4285,4285,4286,4286,4286,4286,4286,4286,4286,4287,4293,4293,4293,4293,4278,4278,4278,4278,4278,4271,4271,4271,4271,4267,4267,4267,4267,4267,4267,4267,4267,4266,4266,4264,4264,4264,4264,4264,4268,4268,4268,4268,4269,4269,4269,4273,4273,4273,4273,4273,4273,4273,4272,4273,4273,4274,4274,4274,4273,4273,4273,4273,4246,4246,4247,4248,4249,4251,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4249,4249,4249,4249,4252,4254,4254,4254,4254,4254,4258,4258,4258,4254,4254,4254,4253,4254,4254,4254,4252,4252,4252,4249,4247,4247,4247,4247,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4247,4247,4247,4247,4247,4250,4250,4250,4251,4251,4270,4270,4270,4270,4269,4269,4269,4268,4268,4269,4269,4269,4272,4275,4275,4275,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4271,4270,4270,4270,4270,4270,4270,4268,4268,4270,4267,4267,4274,4274,4274,4273,4298,4298,4297,4297,4298,4298,4298,4298,4300,4300,4300,4309,4309,4309,4309,4310,4311,4311,4311,4294,4294,4293,4293,4293,4292,4292,4292,4292,4292,4292,4290,4290,4290,4290,4290,4290,4290,4290,4290,4285,4285,4285,4291,4293,4293,4293,4293,4293,4293,4278,4278,4275,4275,4276,4276,4276,4280,4280,4278,4278,4278,4274,4274,4276,4276,4274,4274,4274,4274,4274,4274,4276,4276,4276,4273,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4277,4277,4292,4290,4296,4284,4284,4285,4285,4285,4285,4287,4287,4287,4287,4284,4284,4284,4284,4285,4285,4286,4286,4286,4285,4281,4278,4278,4278,4278,4278,4267,4267,4267,4267,4267,4267,4267,4267,4270,4270,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4269,4269,4269,4269,4275,4274,4247,4247,4247,4246,4248,4250,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4240,4240,4240,4237,4237,4237,4237,4237,4237,4235,4235,4235,4232,4232,4232,4234,4234,4234,4233,4233,4233,4233,4233,4231,4231,4231,4231,4231,4231,4229,4242,4242,4242,4242,4242,4242,4244,4244,4244,4243,4243,4243,4245,4245,4245,4245,4245,4245,4245,4245,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4241,4241,4241,4241,4242,4249,4249,4246,4246,4244,4245,4245,4245,4253,4253,4254,4251,4254,4254,4254,4250,4250,4250,4250,4250,4249,4249,4250,4250,4250,4255,4255,4255,4255,4255,4255,4249,4249,4249,4248,4248,4248,4248,4248,4253,4253,4253,4253,4253,4253,4256,4257,4254,4254,4254,4254,4252,4252,4249,4249,4249,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4257,4257,4261,4261,4272,4272,4272,4271,4271,4276,4276,4276,4276,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4275,4276,4277,4277,4275,4275,4275,4275,4275,4277,4277,4277,4278,4278,4278,4278,4278,4278,4278,4279,4279,4281,4281,4281,4281,4279,4279,4279,4279,4277,4277,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4274,4274,4274,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4285,4285,4285,4285,4285,4285,4285,4285,4285,4282,4282,4282,4282,4283,4283,4286,4287,4287,4287,4287,4288,4288,4288,4291,4291,4291,4291,4289,4289,4289,4289,4289,4289,4289,4280,4280,4280,4280,4279,4279,4279,4287,4287,4287,4286,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4290,4290,4290,4290,4290,4290,4290,4289,4289,4289,4289,4289,4289,4289,4290,4290,4290,4290,4290,4290,4289,4290,4292,4292,4292,4292,4292,4292,4293,4293,4293,4293,4300,4303,4303,4303,4303,4298,4297,4297,4297,4297,4295,4295,4295,4293,4293,4293,4293,4293,4293,4294,4294,4289,4289,4289,4289,4290,4290,4290,4290,4290,4294,4298,4298,4297,4297,4316,4320,4320,4320,4320,4320,4316,4316,4316,4327,4327,4327,4327,4327,4327,4331,4331,4331,4331,4331,4331,4330,4330,4330,4330,4331,4331,4331,4331,4331,4331,4334,4334,4336,4336,4336,4333,4333,4335,4334,4334,4334,4334,4334,4333,4333,4332,4333,4333,4333,4333,4332,4332,4332,4332,4332,4294,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4336,4336,4336,4336,4336,4336,4336,4336,4338,4338,4338,4336,4336,4336,4336,4335,4335,4335,4336,4336,4334,4329,4329,4329,4329,4329,4329,4329,4332,4301,4303,4303,4303,4303,4304,4307,4305,4305,4305,4305,4305,4305,4305,4296,4296,4296,4296,4296,4296,4296,4284,4284,4280,4280,4280,4278,4277,4277,4277,4263,4252,4252,4252,4252,4253,4253,4252,4252,4252,4252,4252,4252,4265,4265,4265,4265,4262,4262,4262,4262,4270,4270,4270,4270,4270,4270,4270,4268,4268,4268,4268,4268,4268,4272,4272,4270,4270,4277,4277,4277,4277,4277,4277,4277,4277,4277,4272,4272,4271,4271,4281,4262,4262,4263,4263,4263,4262,4263,4263,4266,4268,4268,4268,4270,4275,4273,4263,4263,4263,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4271,4274,4274,4282,4282,4282,4282,4282,4262,4264,4264,4270,4270,4270,4270,4270,4270,4270,4270,4269,4269,4268,4269,4266,4266,4266,4266,4266,4266,4264,4264,4264,4264,4264,4264,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4268,4268,4268,4269,4269,4269,4269,4269,4269,4274,4274,4276,4276,4276,4276,4276,4275,4275,4275,4269,4267,4267,4266,4266,4267,4267,4267,4268,4268,4268,4268,4268,4269,4272,4272,4272,4272,4272,4257,4257,4261,4287,4287,4287,4287,4287,4287,4287,4287,4281,4281,4285,4287,4287,4301,4302,4302,4302,4301,4301,4302,4302,4302,4302,4302,4306,4306,4306,4306,4306,4306,4306,4306,4306,4303,4303,4303,4309,4299,4299,4299,4298,4298,4298,4298,4302,4255,4255,4255,4255,4255,4252,4252,4252,4253,4253,4253,4253,4254,4254,4254,4254,4235,4235,4235,4234,4219,4219,4197,4196,4196,4196,4195,4195,4195,4195,4195,4195,4190,4190,4190,4191,4190,4188,4188,4188,4188,4188,4186,4186,4170,4170,4170,4170,4166,4166,4166,4166,4166,4166,4166,4165,4159,4159,4159,4159,4159,4159,4159,4160,4160,4162,4162,4162,4162,4162,4165,4165,4169,4169,4160,4159,4159,4159,4159,4156,4156,4156,4155,4159,4154,4154,4154,4194,4194,4192,4202,4202,4208,4210,4210,4211,4211,4212,4211,4204,4204,4205,4205,4205,4205,4210,4210,4210,4196,4195,4194,4194,4194,4187,4187,4179,4179,4177,4177,4192,4192,4156,4156,4156,4156,4156,4156,4188,4188,4188,4188,4189,4189,4187,4187,4201,4201,4202,4202,4202,4202,4203,4203,4201,4201,4201,4201,4202,4202,4202,4202,4196,4196,4196,4192,4192,4192,4192,4192,4193,4193,4193,4192,4192,4192,4192,4192,4195,4195,4195,4195,4195,4195,4195,4195,4192,4189,4189,4186,4193,4193,4192,4192,4193,4193,4193,4193,4192,4192,4192,4192,4192,4192,4192,4192,4192,4192,4192,4192,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4192,4193,4193,4193,4193,4193,4193,4193,4193,4199,4199,4199,4199,4195,4197,4197,4197,4197,4197,4197,4209,4209,4209,4209,4209,4209,4209,4195,4195,4195,4193,4203,4197,4212,4212,4211,4211,4210,4210,4210,4212,4212,4212,4212,4212,4212,4212,4213,4215,4215,4215,4215,4218,4218,4218,4218,4212,4212,4217,4217,4217,4213,4213,4213,4213,4215,4215,4215,4215,4215,4217,4217,4218,4218,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4217,4217,4217,4217,4217,4217,4217,4233,4233,4233,4233,4233,4233,4229,4229,4231,4231,4239,4239,4239,4236,4236,4236,4236,4235,4236,4237,4234,4234,4234,4234,4234,4235,4235,4235,4235,4239,4240,4240,4241,4221,4234,4234,4234,4234,4237,4237,4237,4237,4237,4237,4243,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4242,4242,4240,4240,4240,4240,4240,4240,4240,4240,4241,4241,4241,4241,4241,4241,4241,4241,4241,4242,4240,4240,4240,4240,4235,4234,4242,4242,4238,4238,4238,4238,4233,4232,4232,4232,4232,4236,4235,4235,4233,4233,4233,4233,4233,4233,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4235,4227,4227,4227,4227,4222,4222,4222,4221,4219,4219,4219,4219,4217,4213,4218,4219,4219,4219,4218,4218,4218,4218,4218,4218,4218,4215,4215,4215,4215,4215,4222,4221,4221,4221,4221,4221,4220,4220,4220,4220,4220,4220,4206,4206,4206,4205,4205,4205,4205,4203,4203,4206,4207,4207,4207,4207,4207,4209,4209,4210,4210,4210,4211,4209,4208,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4202,4202,4213,4220,4223,4236,4236,4238,4238,4238,4238,4238,4238,4238,4239,4239,4238,4238,4237,4242,4240,4240,4240,4240,4240,4241,4241,4242,4242,4242,4242,4242,4242,4234,4234,4233,4233,4233,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4235,4248,4248,4248,4248,4251,4251,4248,4249,4246,4246,4248,4248,4248,4249,4244,4234,4234,4234,4234,4236,4235,4235,4235,4235,4235,4234,4234,4234,4233,4231,4231,4231,4231,4231,4231,4234,4234,4234,4234,4224,4224,4218,4225,4225,4225,4217,4216,4216,4219,4219,4219,4219,4219,4220,4220,4220,4220,4220,4220,4220,4220,4220,4222,4227,4227,4227,4227,4227,4236,4236,4236,4236,4231,4231,4231,4231,4231,4231,4231,4231,4232,4232,4232,4234,4234,4233,4233,4233,4233,4232,4233,4233,4233,4234,4235,4230,4230,4230,4224,4224,4224,4224,4224,4239,4240,4240,4240,4240,4240,4237,4237,4237,4237,4237,4237,4237,4237,4235,4235,4235,4235,4235,4235,4233,4233,4233,4233,4233,4234,4234,4234,4234,4234,4234,4236,4231,4231,4230,4230,4230,4230,4230,4230,4230,4230,4231,4231,4236,4236,4224,4224,4209,4209,4205,4202,4200,4200,4201,4202,4202,4202,4203,4203,4203,4203,4199,4199,4196,4196,4196,4196,4190,4190,4190,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4187,4187,4187,4188,4188,4188,4188,4188,4188,4184,4183,4183,4183,4183,4183,4183,4183,4181,4181,4181,4180,4179,4179,4179,4179,4179,4178,4179,4181,4181,4181,4180,4180,4180,4185,4185,4185,4185,4185,4185,4185,4185,4185,4191,4191,4194,4194,4196,4196,4196,4196,4196,4229,4229,4229,4229,4229,4229,4229,4229,4228,4228,4228,4228,4183,4183,4183,4183,4183,4183,4183,4183,4174,4175,4175,4175,4171,4171,4162,4162,4162,4162,4162,4162,4162,4162,4162,4162,4162,4160,4160,4165,4165,4167,4167,4167,4153,4153,4153,4153,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4152,4152,4152,4151,4151,4151,4152,4152,4152,4154,4154,4155,4155,4146,4146,4146,4146,4146,4146,4146,4146,4146,4142,4142,4142,4142,4140,4140,4140,4140,4142,4142,4142,4142,4141,4141,4143,4143,4141,4140,4142,4142,4142,4137,4137,4137,4137,4138,4138,4176,4176,4176,4178,4178,4178,4178,4178,4178,4178,4178,4178,4178,4179,4179,4179,4180,4183,4183,4181,4184,4184,4184,4187,4186,4186,4187,4184,4184,4184,4188,4188,4188,4188,4188,4188,4188,4194,4194,4192,4193,4193,4193,4193,4193,4195,4195,4180,4180,4180,4180,4180,4180,4180,4180,4180,4180,4180,4179,4179,4179,4179,4179,4179,4179,4179,4179,4174,4182,4182,4182,4182,4182,4182,4184,4184,4184,4184,4182,4182,4182,4182,4182,4183,4183,4183,4183,4183,4183,4184,4184,4184,4184,4186,4186,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4190,4190,4190,4190,4190,4173,4173,4206,4206,4206,4197,4202,4202,4202,4202,4202,4202,4203,4204,4202,4202,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4201,4201,4201,4203,4187,4187,4187,4162,4163,4163,4163,4163,4163,4164,4164,4164,4164,4164,4164,4164,4164,4164,4167,4169,4169,4170,4170,4170,4183,4183,4183,4183,4183,4182,4183,4183,4183,4183,4183,4177,4175,4175,4175,4175,4176,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4193,4193,4211,4211,4208,4208,4208,4208,4210,4210,4211,4211,4211,4211,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4212,4212,4210,4210,4210,4210,4210,4210,4204,4204,4203,4203,4203,4203,4203,4203,4204,4204,4204,4204,4204,4204,4204,4203,4203,4203,4201,4201,4201,4201,4203,4203,4200,4200,4201,4201,4201,4201,4201,4201,4200,4200,4201,4201,4200,4200,4200,4198,4199,4199,4199,4199,4199,4193,4193,4193,4191,4191,4191,4191,4191,4191,4190,4191,4191,4191,4191,4194,4194,4194,4194,4194,4194,4192,4192,4192,4192,4192,4196,4196,4196,4196,4193,4193,4193,4192,4192,4192,4192,4194,4196,4196,4196,4196,4196,4196,4197,4197,4194,4194,4194,4194,4194,4195,4195,4196,4196,4196,4196,4196,4192,4192,4190,4190,4190,4190,4190,4190,4190,4190,4192,4184,4184,4184,4184,4185,4185,4188,4188,4188,4192,4192,4192,4192,4192,4182,4181,4181,4181,4181,4181,4181,4181,4180,4180,4178,4178,4178,4178,4177,4180,4171,4160,4160,4160,4160,4160,4160,4145,4145,4145,4146,4146,4146,4146,4144,4144,4144,4148,4149,4149,4151,4148,4144,4144,4144,4144,4144,4144,4150,4150,4150,4150,4152,4149,4149,4150,4150,4150,4150,4132,4132,4134,4134,4134,4132,4132,4133,4131,4128,4128,4128,4127,4127,4127,4125,4125,4125,4125,4125,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4093,4093,4093,4093,4093,4093,4093,4093,4096,4096,4096,4105,4105,4105,4105,4093,4093,4093,4093,4092,4091,4100,4100,4108,4109,4109,4108,4108,4108,4108,4108,4108,4113,4113,4113,4113,4113,4113,4117,4117,4119,4124,4124,4124,4124,4124,4124,4124,4128,4128,4129,4134,4132,4134,4134,4134,4134,4134,4133,4133,4134,4134,4134,4134,4134,4144,4138,4138,4138,4141,4141,4141,4141,4137,4137,4137,4137,4137,4136,4136,4136,4135,4135,4131,4131,4129,4129,4129,4129,4129,4129,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4113,4113,4113,4113,4113,4113,4113,4113,4113,4114,4117,4127,4132,4132,4132,4129,4127,4127,4127,4127,4136,4135,4135,4135,4135,4135,4135,4131,4131,4131,4131,4135,4135,4113,4113,4113,4113,4110,4111,4111,4111,4111,4105,4105,4105,4108,4108,4108,4108,4108,4108,4108,4108,4108,4107,4107,4108,4109,4109,4109,4109,4109,4109,4109,4108,4109,4109,4109,4109,4110,4116,4116,4116,4123,4123,4119,4119,4119,4119,4119,4119,4119,4120,4120,4114,4114,4119,4119,4115,4114,4114,4112,4121,4121,4121,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4129,4129,4129,4129,4129,4129,4129,4128,4128,4128,4154,4153,4151,4151,4151,4157,4157,4157,4157,4157,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4154,4159,4159,4159,4157,4157,4157,4157,4157,4157,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4159,4159,4159,4159,4159,4155,4155,4154,4154,4155,4155,4156,4159,4159,4159,4159,4159,4137,4137,4137,4137,4137,4137,4137,4139,4139,4139,4138,4138,4138,4138,4138,4138,4138,4138,4138,4144,4144,4135,4135,4134,4134,4134,4132,4134,4134,4134,4139,4140,4140,4140,4127,4127,4127,4127,4127,4127,4127,4137,4141,4141,4141,4141,4142,4128,4132,4132,4124,4123,4123,4123,4123,4125,4128,4128,4129,4131,4131,4131,4133,4123,4123,4122,4122,4122,4121,4121,4121,4118,4118,4118,4118,4076,4076,4076,4076,4076,4076,4076,4076,4076,4073,4073,4073,4073,4073,4073,4073,4104,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4102,4102,4103,4111,4119,4119,4128,4128,4128,4128,4121,4121,4122,4122,4122,4122,4122,4122,4123,4124,4124,4125,4130,4131,4131,4130,4130,4123,4123,4122,4113,4113,4113,4113,4113,4113,4113,4113,4113,4116,4119,4119,4119,4119,4120,4120,4120,4119,4122,4122,4119,4119,4121,4121,4122,4122,4124,4123,4119,4119,4119,4119,4119,4119,4119,4119,4119,4116,4120,4120,4123,4123,4123,4125,4125,4125,4125,4125,4128,4128,4134,4134,4134,4133,4133,4128,4128,4128,4128,4128,4128,4128,4134,4134,4134,4134,4134,4134,4133,4133,4133,4133,4133,4133,4133,4134,4133,4134,4136,4136,4136,4136,4136,4136,4137,4137,4137,4137,4137,4137,4137,4137,4139,4140,4140,4140,4140,4140,4139,4139,4136,4136,4136,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4132,4132,4132,4132,4132,4147,4147,4147,4147,4147,4148,4148,4148,4148,4148,4148,4147,4147,4149,4149,4148,4148,4147,4147,4147,4147,4148,4145,4146,4146,4154,4154,4154,4154,4154,4154,4154,4154,4154,4153,4153,4153,4152,4152,4152,4152,4151,4148,4148,4148,4148,4148,4148,4148,4148,4148,4146,4147,4146,4146,4146,4146,4146,4150,4150,4150,4150,4150,4151,4151,4151,4151,4151,4151,4151,4150,4150,4148,4148,4149,4149,4149,4149,4155,4157,4166,4166,4166,4166,4166,4166,4163,4163,4164,4164,4164,4157,4157,4156,4155,4155,4155,4153,4153,4155,4155,4155,4151,4151,4151,4151,4152,4151,4151,4151,4152,4152,4151,4151,4151,4151,4151,4151,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4163,4164,4165,4165,4165,4165,4167,4171,4171,4171,4171,4171,4170,4170,4170,4170,4170,4170,4170,4174,4174,4174,4174,4174,4174,4174,4174,4174,4174,4174,4175,4175,4175,4175,4175,4175,4175,4175,4173,4176,4176,4175,4176,4176,4178,4178,4178,4178,4182,4182,4182,4182,4183,4183,4189,4189,4189,4189,4189,4194,4195,4195,4195,4198,4198,4198,4198,4209,4209,4209,4209,4209,4206,4206,4206,4215,4215,4215,4215,4210,4210,4210,4208,4208,4208,4209,4208,4208,4228,4228,4228,4229,4229,4226,4226,4230,4230,4230,4230,4228,4229,4229,4229,4229,4224,4224,4239,4239,4241,4241,4246,4246,4246,4246,4246,4244,4244,4244,4244,4244,4244,4244,4244,4243,4249,4250,4250,4250,4250,4250,4250,4246,4246,4246,4246,4241,4239,4239,4239,4236,4235,4232,4232,4232,4231,4231,4231,4231,4231,4227,4226,4226,4226,4226,4226,4221,4221,4221,4221,4222,4205,4207,4207,4207,4207,4207,4207,4207,4207,4206,4206,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4209,4209,4213,4213,4213,4213,4213,4213,4213,4213,4213,4212,4212,4212,4212,4211,4207,4213,4215,4215,4215,4223,4221,4223,4224,4224,4218,4218,4221,4193,4193,4193,4193,4198,4196,4196,4196,4196,4241,4241,4241,4241,4241,4241,4230,4230,4230,4230,4230,4230,4241,4241,4247,4247,4247,4249,4249,4249,4249,4248,4248,4254,4254,4253,4253,4253,4253,4253,4254,4254,4250,4250,4250,4229,4229,4230,4230,4230,4230,4230,4230,4230,4230,4232,4232,4231,4231,4231,4231,4231,4231,4231,4229,4229,4229,4229,4233,4233,4241,4241,4241,4241,4241,4241,4241,4239,4238,4236,4236,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4242,4240,4240,4240,4241,4241,4248,4248,4248,4251,4251,4251,4254,4253,4255,4254,4254,4254,4254,4254,4254,4254,4253,4254,4254,4254,4254,4254,4253,4251,4250,4250,4253,4253,4253,4253,4253,4253,4253,4253,4259,4258,4258,4258,4278,4279,4279,4287,4289,4278,4278,4280,4280,4280,4245,4246,4246,4246,4246,4247,4247,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4247,4245,4245,4245,4245,4245,4239,4239,4236,4237,4242,4256,4256,4256,4256,4256,4256,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4259,4259,4259,4256,4257,4259,4259,4259,4259,4258,4258,4258,4258,4258,4258,4258,4258,4258,4257,4257,4257,4257,4257,4257,4257,4257,4257,4256,4256,4256,4256,4256,4255,4226,4226,4231,4231,4231,4231,4231,4231,4231,4231,4231,4234,4234,4234,4234,4234,4234,4234,4232,4232,4232,4228,4216,4216,4212,4212,4213,4215,4215,4224,4224,4224,4224,4224,4226,4226,4226,4226,4226,4226,4232,4229,4229,4229,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4228,4228,4220,4220,4220,4220,4218,4193,4193,4190,4190,4193,4189,4189,4189,4189,4189,4190,4191,4191,4191,4195,4195,4189,4191,4236,4236,4236,4238,4236,4236,4236,4236,4236,4236,4236,4233,4233,4233,4233,4233,4234,4234,4234,4234,4234,4234,4234,4234,4233,4250,4250,4248,4248,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4248,4248,4247,4247,4243,4243,4243,4243,4243,4243,4248,4250,4250,4246,4246,4246,4246,4243,4243,4243,4243,4243,4237,4239,4239,4239,4239,4239,4231,4231,4230,4230,4227,4227,4227,4231,4232,4221,4221,4221,4221,4221,4221,4220,4213,4212,4213,4213,4210,4210,4210,4210,4190,4190,4190,4190,4190,4190,4190,4190,4190,4187,4187,4187,4187,4187,4187,4191,4191,4189,4189,4194,4194,4190,4185,4185,4185,4185,4185,4183,4184,4184,4184,4171,4171,4171,4171,4171,4170,4170,4173,4173,4173,4173,4173,4173,4170,4170,4170,4170,4174,4173,4173,4172,4172,4172,4172,4172,4171,4171,4173,4173,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4171,4171,4170,4170,4170,4170,4170,4169,4169,4169,4169,4179,4179,4179,4168,4168,4168,4171,4170,4170,4171,4171,4171,4171,4171,4171,4171,4169,4169,4169,4171,4171,4171,4171,4171,4171,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4166,4166,4166,4161,4161,4162,4156,4156,4156,4155,4155,4155,4155,4155,4158,4158,4160,4160,4160,4160,4160,4160,4158,4163,4148,4152,4152,4158,4158,4161,4157,4157,4157,4155,4154,4151,4151,4151,4147,4147,4147,4147,4147,4147,4147,4147,4157,4157,4157,4157,4157,4159,4162,4162,4161,4161,4161,4160,4158,4157,4157,4156,4156,4156,4156,4156,4157,4157,4155,4154,4152,4152,4152,4153,4153,4151,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4155,4153,4153,4154,4154,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4114,4114,4114,4114,4114,4148,4149,4149,4149,4138,4145,4145,4146,4146,4146,4146,4146,4146,4141,4141,4142,4143,4146,4146,4146,4146,4146,4146,4146,4146,4146,4149,4149,4149,4149,4166,4166,4167,4167,4167,4167,4167,4167,4167,4167,4167,4158,4156,4154,4154,4154,4154,4154,4154,4154,4154,4154,4153,4153,4153,4150,4149,4147,4148,4167,4165,4162,4162,4162,4162,4161,4159,4159,4159,4161,4161,4161,4161,4161,4161,4157,4157,4156,4156,4156,4156,4149,4140,4139,4144,4145,4145,4145,4145,4145,4134,4129,4129,4129,4129,4129,4129,4130,4130,4130,4132,4132,4133,4134,4131,4131,4131,4131,4131,4131,4131,4131,4125,4125,4122,4120,4120,4120,4120,4120,4115,4115,4102,4102,4102,4102,4103,4103,4106,4107,4107,4086,4087,4087,4087,4085,4085,4085,4085,4085,4086,4086,4086,4086,4086,4086,4086,4088,4084,4083,4084,4084,4081,4081,4081,4067,4071,4071,4082,4082,4082,4082,4082,4080,4081,4078,4078,4078,4078,4081,4080,4080,4085,4087,4090,4093,4093,4091,4091,4091,4090,4089,4089,4089,4089,4087,4087,4087,4087,4086,4106,4106,4106,4106,4106,4106,4106,4106,4106,4106,4106,4106,4135,4135,4135,4135,4135,4135,4135,4143,4143,4143,4143,4143,4143,4143,4142,4141,4149,4150,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4132,4132,4132,4128,4124,4124,4124,4124,4124,4124,4126,4127,4127,4127,4127,4127,4124,4124,4124,4124,4124,4124,4132,4132,4139,4139,4139,4139,4139,4139,4139,4139,4142,4142,4142,4142,4144,4144,4145,4140,4140,4141,4141,4138,4138,4138,4138,4138,4137,4130,4133,4133,4133,4133,4131,4133,4133,4133,4131,4137,4132,4132,4132,4132,4132,4136,4136,4136,4132,4132,4132,4132,4132,4134,4135,4135,4135,4135,4135,4135,4135,4136,4135,4139,4148,4146,4146,4146,4148,4147,4147,4146,4146,4145,4145,4142,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4133,4134,4134,4134,4134,4134,4135,4135,4135,4135,4135,4139,4139,4139,4140,4140,4137,4137,4137,4137,4137,4137,4142,4142,4142,4142,4144,4144,4144,4142,4142,4145,4148,4152,4152,4152,4152,4149,4149,4149,4149,4149,4148,4148,4148,4148,4148,4148,4148,4148,4148,4148,4148,4148,4147,4147,4147,4150,4150,4162,4162,4162,4149,4149,4150,4150,4148,4148,4149,4147,4147,4147,4147,4147,4145,4144,4144,4145,4141,4141,4141,4141,4144,4143,4143,4143,4143,4143,4142,4142,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4139,4139,4139,4137,4137,4139,4139,4139,4139,4140,4138,4138,4138,4138,4125,4125,4125,4125,4125,4120,4120,4105,4105,4105,4106,4111,4102,4102,4102,4104,4100,4100,4100,4112,4112,4112,4122,4122,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4112,4112,4110,4110,4110,4110,4110,4110,4113,4113,4113,4115,4111,4111,4111,4111,4111,4114,4114,4114,4115,4115,4115,4111,4111,4111,4110,4110,4110,4110,4110,4110,4108,4108,4108,4109,4109,4112,4112,4112,4112,4112,4112,4112,4115,4114,4114,4116,4116,4116,4115,4115,4118,4118,4118,4118,4118,4118,4118,4118,4119,4119,4119,4141,4141,4145,4141,4141,4141,4141,4141,4141,4141,4141,4154,4154,4154,4151,4151,4147,4147,4147,4147,4147,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4154,4153,4153,4165,4165,4165,4165,4165,4165,4165,4165,4165,4163,4163,4161,4161,4161,4161,4161,4161,4161,4161,4157,4157,4157,4152,4152,4152,4152,4160,4161,4161,4161,4164,4164,4164,4165,4166,4166,4168,4168,4168,4167,4167,4167,4169,4169,4169,4169,4169,4169,4169,4169,4156,4156,4156,4156,4156,4156,4156,4155,4155,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4145,4144,4144,4144,4143,4143,4140,4126,4124,4123,4123,4123,4123,4123,4123,4147,4145,4142,4142,4142,4142,4142,4142,4142,4142,4142,4142,4142,4147,4147,4147,4147,4147,4147,4147,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4150,4150,4150,4150,4150,4150,4150,4150,4150,4150,4150,4151,4151,4151,4151,4152,4152,4152,4152,4155,4152,4152,4152,4153,4153,4153,4157,4163,4163,4163,4162,4163,4163,4162,4162,4162,4162,4162,4162,4162,4166,4166,4166,4166,4149,4149,4149,4146,4146,4148,4148,4148,4148,4148,4148,4148,4151,4151,4188,4182,4182,4182,4181,4181,4178,4178,4178,4178,4178,4178,4178,4180,4178,4200,4200,4215,4215,4215,4215,4215,4215,4216,4216,4216,4216,4216,4217,4215,4215,4215,4217,4216,4216,4216,4216,4216,4214,4214,4186,4186,4186,4186,4186,4186,4186,4187,4188,4188,4190,4190,4190,4189,4189,4189,4189,4189,4201,4201,4201,4198,4198,4198,4199,4199,4199,4199,4199,4199,4199,4199,4201,4201,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4214,4214,4212,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4207,4207,4207,4206,4206,4206,4206,4206,4206,4206,4206,4205,4205,4205,4203,4203,4214,4214,4214,4214,4214,4214,4214,4212,4212,4212,4212,4214,4214,4214,4214,4215,4216,4216,4216,4216,4216,4215,4215,4215,4166,4166,4166,4166,4166,4166,4166,4165,4164,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4159,4158,4158,4159,4157,4152,4150,4154,4154,4154,4154,4154,4154,4154,4154,4155,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4157,4157,4156,4156,4163,4163,4163,4163,4163,4163,4163,4162,4167,4166,4167,4167,4167,4164,4164,4165,4165,4165,4165,4166,4165,4165,4165,4159,4159,4159,4158,4158,4158,4158,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4166,4166,4166,4166,4174,4174,4174,4174,4174,4174,4174,4169,4169,4169,4169,4166,4173,4173,4173,4173,4171,4171,4171,4207,4214,4214,4210,4221,4221,4221,4221,4220,4220,4220,4217,4217,4217,4218,4218,4218,4218,4216,4209,4209,4210,4210,4230,4233,4233,4233,4230,4230,4233,4233,4233,4234,4234,4235,4235,4235,4235,4238,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4243,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4253,4248,4254,4255,4255,4252,4250,4250,4250,4250,4250,4251,4251,4251,4251,4251,4247,4248,4248,4248,4250,4250,4250,4250,4251,4238,4238,4238,4238,4240,4240,4240,4239,4239,4239,4240,4240,4240,4240,4243,4243,4243,4243,4243,4243,4243,4244,4244,4244,4244,4244,4244,4249,4253,4253,4253,4253,4253,4253,4253,4253,4250,4250,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4266,4266,4264,4264,4270,4270,4270,4270,4278,4278,4276,4276,4276,4276,4279,4278,4278,4278,4278,4278,4278,4278,4278,4278,4284,4284,4288,4288,4288,4287,4287,4287,4287,4285,4285,4285,4285,4285,4285,4276,4275,4271,4271,4271,4271,4271,4271,4271,4271,4272,4281,4281,4279,4279,4279,4279,4279,4279,4279,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4290,4290,4290,4290,4290,4290,4290,4290,4293,4293,4293,4293,4306,4306,4306,4306,4300,4300,4300,4300,4300,4300,4306,4306,4306,4307,4307,4307,4307,4308,4308,4308,4308,4308,4308,4308,4308,4308,4309,4311,4315,4315,4318,4318,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4319,4319,4319,4319,4315,4315,4323,4323,4324,4324,4317,4317,4317,4317,4317,4327,4327,4327,4328,4328,4328,4328,4328,4330,4330,4330,4330,4330,4330,4330,4330,4331,4329,4329,4331,4331,4331,4330,4330,4330,4338,4338,4338,4334,4334,4334,4334,4334,4334,4334,4343,4343,4343,4343,4343,4341,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4345,4345,4345,4342,4342,4342,4342,4340,4342,4342,4342,4342,4341,4342,4346,4346,4346,4345,4336,4336,4338,4338,4338,4336,4336,4336,4335,4335,4331,4331,4331,4332,4332,4332,4332,4332,4332,4332,4332,4332,4334,4334,4332,4332,4328,4328,4328,4328,4326,4326,4326,4324,4324,4321,4321,4321,4321,4319,4318,4318,4318,4318,4317,4317,4309,4309,4309,4309,4307,4307,4307,4307,4307,4305,4304,4304,4304,4304,4303,4303,4303,4303,4303,4303,4303,4311,4311,4313,4313,4313,4313,4313,4313,4310,4307,4307,4307,4307,4307,4307,4312,4308,4308,4308,4308,4308,4308,4312,4314,4315,4324,4324,4324,4328,4328,4327,4323,4321,4316,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4289,4287,4286,4286,4286,4286,4286,4286,4293,4295,4294,4294,4294,4294,4294,4294,4294,4291,4291,4315,4317,4316,4314,4311,4312,4313,4313,4318,4318,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4325,4322,4322,4322,4322,4320,4320,4320,4320,4320,4320,4321,4321,4321,4321,4321,4321,4325,4322,4322,4321,4319,4318,4317,4317,4317,4317,4317,4325,4325,4319,4319,4319,4319,4318,4322,4320,4320,4320,4320,4320,4320,4319,4319,4321,4319,4319,4319,4319,4345,4345,4345,4345,4345,4346,4346,4345,4345,4345,4346,4350,4350,4351,4351,4352,4353,4353,4353,4359,4359,4359,4359,4359,4362,4363,4388,4388,4388,4388,4389,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4404,4404,4404,4404,4404,4404,4411,4411,4371,4371,4370,4370,4370,4370,4370,4361,4361,4361,4361,4364,4351,4352,4352,4352,4352,4352,4362,4364,4364,4365,4351,4351,4351,4351,4351,4351,4351,4353,4355,4355,4355,4355,4354,4354,4354,4354,4353,4353,4351,4347,4347,4347,4347,4347,4347,4347,4347,4365,4366,4366,4366,4366,4365,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4379,4379,4379,4382,4384,4384,4384,4384,4384,4384,4386,4386,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4384,4384,4384,4377,4376,4376,4376,4376,4376,4377,4379,4379,4379,4379,4379,4406,4409,4409,4409,4409,4409,4409,4411,4411,4415,4418,4418,4418,4412,4421,4421,4423,4423,4421,4421,4422,4422,4422,4422,4423,4423,4423,4413,4405,4405,4406,4406,4407,4407,4407,4450,4450,4450,4450,4450,4450,4451,4441,4441,4439,4439,4441,4443,4441,4447,4447,4447,4447,4447,4447,4447,4447,4447,4447,4447,4447,4448,4447,4447,4445,4445,4445,4445,4445,4438,4437,4432,4429,4426,4426,4425,4425,4425,4425,4425,4425,4425,4424,4429,4429,4429,4429,4379,4377,4377,4377,4368,4366,4366,4396,4396,4399,4397,4397,4397,4397,4397,4396,4391,4391,4391,4391,4391,4391,4391,4386,4386,4385,4385,4385,4385,4377,4377,4378,4372,4372,4372,4372,4372,4371,4372,4372,4372,4372,4372,4372,4375,4375,4375,4375,4375,4375,4373,4375,4358,4357,4357,4357,4357,4356,4356,4360,4357,4357,4358,4361,4361,4361,4361,4361,4361,4361,4361,4364,4365,4365,4365,4363,4365,4365,4365,4365,4365,4366,4366,4366,4366,4366,4359,4359,4360,4360,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4413,4413,4413,4417,4417,4417,4417,4413,4411,4411,4411,4411,4409,4410,4410,4410,4410,4411,4413,4413,4409,4409,4409,4409,4409,4401,4391,4391,4391,4390,4390,4390,4390,4390,4390,4390,4387,4387,4387,4387,4386,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4362,4361,4361,4361,4361,4365,4365,4362,4362,4362,4363,4363,4363,4363,4362,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4367,4367,4366,4366,4369,4368,4368,4376,4376,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4373,4373,4373,4373,4373,4373,4372,4372,4367,4367,4367,4364,4364,4364,4358,4358,4358,4358,4358,4358,4358,4358,4355,4356,4356,4356,4354,4358,4358,4358,4352,4352,4354,4336,4337,4337,4337,4341,4341,4341,4341,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4345,4345,4345,4345,4345,4345,4345,4345,4345,4342,4342,4341,4341,4341,4341,4341,4344,4344,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4346,4334,4334,4334,4335,4335,4335,4342,4342,4342,4342,4342,4342,4346,4346,4348,4348,4348,4348,4348,4349,4349,4349,4348,4355,4355,4355,4352,4352,4352,4352,4350,4354,4354,4354,4352,4353,4353,4353,4351,4351,4350,4349,4351,4349,4348,4348,4348,4348,4345,4345,4345,4345,4345,4345,4345,4345,4345,4342,4342,4342,4342,4342,4345,4338,4338,4338,4338,4337,4337,4337,4337,4337,4338,4338,4334,4334,4330,4330,4330,4331,4330,4330,4327,4327,4327,4328,4327,4327,4327,4329,4285,4276,4270,4270,4270,4270,4270,4272,4273,4254,4254,4254,4254,4254,4254,4254,4254,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4257,4256,4257,4257,4257,4257,4257,4258,4257,4257,4257,4251,4251,4253,4253,4253,4253,4254,4254,4253,4253,4263,4266,4266,4266,4266,4266,4267,4265,4265,4266,4265,4265,4265,4265,4265,4265,4264,4264,4264,4263,4263,4263,4263,4263,4263,4264,4264,4276,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4278,4279,4274,4274,4273,4273,4274,4274,4274,4270,4269,4269,4269,4269,4267,4267,4267,4266,4266,4266,4266,4266,4265,4265,4267,4267,4266,4266,4266,4270,4270,4270,4270,4270,4272,4272,4269,4268,4271,4271,4271,4271,4274,4274,4274,4274,4273,4264,4264,4264,4264,4264,4264,4264,4264,4266,4266,4279,4279,4279,4278,4278,4278,4280,4280,4280,4280,4280,4280,4280,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4277,4277,4277,4277,4277,4277,4279,4279,4279,4279,4279,4279,4274,4274,4274,4269,4269,4262,4262,4258,4258,4258,4256,4256,4256,4256,4256,4254,4254,4248,4248,4242,4242,4242,4242,4236,4236,4236,4236,4236,4237,4237,4237,4239,4239,4239,4239,4241,4246,4246,4246,4246,4245,4242,4242,4242,4242,4242,4242,4243,4243,4272,4272,4272,4270,4267,4287,4288,4292,4283,4283,4283,4283,4283,4283,4283,4285,4285,4285,4286,4282,4282,4280,4277,4275,4275,4275,4275,4275,4275,4273,4270,4270,4268,4268,4268,4268,4268,4268,4269,4267,4267,4267,4267,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4274,4274,4274,4270,4270,4270,4270,4271,4271,4271,4272,4272,4272,4272,4272,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4267,4267,4269,4245,4245,4241,4241,4241,4241,4241,4243,4243,4243,4243,4243,4242,4242,4242,4242,4242,4243,4246,4246,4246,4245,4245,4245,4245,4245,4246,4246,4246,4246,4246,4246,4249,4249,4251,4256,4256,4256,4253,4252,4252,4260,4260,4259,4256,4252,4252,4252,4252,4255,4255,4254,4254,4254,4254,4254,4254,4254,4244,4244,4244,4244,4247,4250,4251,4251,4251,4251,4251,4251,4251,4251,4253,4246,4246,4245,4246,4246,4246,4246,4246,4246,4241,4243,4243,4243,4243,4243,4243,4243,4244,4241,4241,4241,4241,4241,4241,4238,4238,4238,4238,4240,4240,4243,4243,4243,4243,4243,4243,4243,4243,4243,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4256,4252,4252,4252,4252,4201,4200,4200,4208,4208,4208,4208,4208,4208,4209,4207,4208,4208,4204,4204,4204,4204,4208,4208,4208,4207,4211,4211,4208,4208,4208,4208,4208,4208,4208,4206,4206,4206,4206,4206,4205,4202,4193,4193,4193,4193,4193,4193,4165,4165,4165,4165,4163,4178,4178,4178,4184,4184,4184,4185,4186,4186,4186,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4179,4179,4179,4180,4175,4175,4173,4172,4172,4172,4172,4172,4172,4172,4172,4171,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4167,4167,4167,4172,4172,4172,4172,4172,4171,4171,4171,4171,4168,4171,4169,4169,4167,4168,4169,4176,4176,4176,4176,4176,4176,4176,4175,4176,4176,4173,4173,4173,4173,4173,4173,4173,4173,4172,4167,4167,4167,4168,4169,4161,4161,4161,4162,4162,4162,4162,4162,4164,4164,4164,4128,4128,4128,4128,4128,4128,4128,4128,4128,4129,4129,4129,4129,4128,4128,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4131,4131,4131,4132,4132,4134,4134,4134,4134,4133,4130,4129,4129,4129,4129,4129,4129,4129,4128,4128,4128,4128,4128,4128,4129,4129,4129,4129,4127,4127,4127,4126,4127,4127,4127,4127,4127,4127,4126,4127,4127,4127,4127,4127,4128,4128,4128,4128,4128,4130,4130,4130,4130,4130,4131,4131,4131,4131,4131,4130,4127,4127,4125,4125,4125,4170,4171,4170,4170,4170,4168,4166,4166,4166,4166,4166,4166,4166,4166,4166,4159,4160,4160,4182,4186,4187,4185,4185,4185,4185,4185,4230,4228,4229,4236,4236,4236,4236,4236,4274,4274,4274,4274,4275,4278,4278,4278,4278,4271,4272,4272,4273,4273,4273,4273,4273,4274,4274,4274,4272,4272,4272,4272,4272,4271,4275,4275,4270,4272,4272,4272,4272,4277,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4270,4269,4269,4269,4269,4269,4260,4260,4261,4260,4256,4256,4257,4266,4266,4266,4267,4267,4267,4267,4267,4267,4267,4267,4261,4261,4261,4261,4261,4261,4261,4261,4248,4248,4247,4256,4256,4256,4256,4256,4256,4271,4265,4265,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4262,4262,4264,4264,4264,4264,4264,4272,4271,4271,4271,4271,4270,4270,4271,4271,4271,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4288,4288,4288,4274,4290,4283,4283,4283,4283,4282,4282,4282,4282,4284,4284,4284,4284,4284,4284,4283,4293,4293,4293,4293,4293,4293,4280,4282,4282,4282,4282,4282,4282,4281,4281,4281,4283,4283,4283,4281,4281,4281,4281,4281,4281,4281,4277,4277,4277,4277,4277,4277,4277,4274,4274,4274,4274,4274,4273,4273,4273,4273,4276,4276,4276,4276,4276,4271,4272,4272,4272,4261,4269,4283,4283,4286,4286,4315,4316,4316,4316,4316,4316,4309,4309,4309,4309,4301,4301,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4295,4295,4295,4295,4295,4295,4303,4306,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4310,4310,4310,4310,4304,4294,4291,4291,4293,4293,4292,4292,4292,4292,4292,4292,4290,4290,4291,4291,4291,4291,4291,4291,4291,4289,4291,4291,4291,4291,4291,4291,4299,4299,4299,4299,4299,4302,4302,4304,4304,4305,4282,4282,4282,4284,4287,4287,4287,4287,4287,4287,4288,4290,4290,4290,4290,4294,4294,4294,4294,4294,4294,4294,4291,4291,4291,4291,4291,4291,4291,4293,4293,4293,4293,4301,4301,4301,4302,4292,4292,4292,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4319,4318,4319,4319,4319,4318,4317,4314,4314,4311,4314,4315,4315,4315,4315,4315,4315,4315,4319,4319,4319,4319,4319,4319,4319,4319,4323,4323,4288,4288,4290,4290,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4295,4295,4295,4295,4295,4295,4292,4292,4292,4289,4277,4281,4277,4275,4275,4275,4275,4275,4284,4285,4285,4285,4285,4272,4272,4272,4273,4272,4272,4274,4274,4278,4278,4278,4275,4275,4279,4279,4292,4292,4292,4288,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4284,4284,4285,4286,4286,4280,4273,4273,4273,4273,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4277,4277,4277,4312,4310,4310,4309,4309,4308,4308,4308,4308,4308,4308,4308,4308,4316,4312,4312,4307,4307,4313,4313,4313,4313,4309,4309,4308,4308,4308,4302,4302,4302,4302,4303,4303,4303,4307,4307,4307,4307,4346,4346,4352,4352,4352,4353,4353,4353,4353,4352,4352,4352,4352,4352,4352,4346,4346,4354,4354,4354,4354,4366,4366,4364,4364,4364,4364,4364,4364,4364,4364,4364,4363,4363,4363,4368,4368,4368,4368,4368,4368,4369,4367,4365,4365,4367,4367,4367,4367,4367,4353,4353,4353,4353,4353,4353,4353,4353,4353,4349,4349,4349,4349,4349,4349,4349,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4337,4337,4337,4337,4341,4341,4341,4341,4341,4340,4351,4351,4351,4352,4348,4348,4348,4348,4348,4347,4347,4345,4347,4347,4347,4347,4348,4348,4350,4352,4350,4350,4344,4344,4344,4343,4343,4344,4344,4344,4344,4344,4340,4340,4340,4338,4340,4340,4340,4315,4313,4314,4314,4319,4319,4319,4319,4319,4319,4324,4324,4324,4325,4327,4327,4325,4325,4326,4331,4331,4331,4332,4332,4332,4332,4332,4330,4330,4330,4328,4329,4329,4329,4329,4329,4329,4329,4329,4328,4329,4330,4330,4328,4328,4325,4325,4325,4325,4325,4325,4325,4326,4326,4326,4324,4324,4324,4322,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4325,4325,4326,4326,4326,4326,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4326,4326,4331,4331,4331,4331,4331,4331,4331,4331,4348,4348,4348,4345,4345,4345,4350,4350,4349,4348,4348,4348,4348,4348,4348,4345,4346,4346,4343,4343,4343,4342,4341,4341,4341,4336,4337,4335,4335,4335,4336,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4330,4330,4331,4329,4328,4328,4328,4328,4328,4327,4327,4327,4327,4327,4327,4327,4327,4327,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4340,4340,4340,4339,4339,4339,4339,4338,4338,4338,4335,4335,4335,4336,4325,4325,4325,4327,4328,4317,4317,4326,4322,4322,4322,4322,4322,4322,4319,4319,4318,4318,4318,4328,4328,4328,4328,4328,4328,4328,4322,4322,4308,4308,4308,4308,4308,4308,4308,4304,4304,4304,4293,4293,4293,4293,4294,4294,4294,4277,4277,4277,4277,4279,4279,4279,4279,4279,4279,4279,4288,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4292,4292,4292,4292,4292,4292,4271,4266,4267,4267,4267,4268,4268,4268,4268,4268,4268,4269,4269,4269,4268,4264,4264,4264,4264,4264,4264,4264,4264,4264,4266,4266,4266,4266,4266,4263,4263,4263,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4268,4268,4269,4269,4269,4262,4262,4262,4262,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4261,4261,4276,4276,4281,4281,4287,4287,4287,4286,4287,4287,4288,4288,4285,4285,4262,4262,4262,4262,4257,4257,4257,4254,4256,4253,4253,4257,4270,4270,4269,4269,4269,4269,4266,4266,4271,4271,4274,4274,4274,4274,4273,4273,4273,4273,4277,4275,4277,4277,4277,4277,4277,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4278,4284,4284,4284,4284,4285,4285,4288,4295,4295,4295,4295,4295,4295,4295,4295,4294,4294,4294,4294,4293,4293,4293,4293,4293,4293,4297,4294,4294,4294,4290,4290,4290,4291,4291,4291,4291,4291,4291,4291,4291,4292,4292,4275,4275,4275,4274,4274,4289,4287,4287,4287,4287,4287,4285,4285,4285,4299,4300,4300,4300,4295,4295,4295,4298,4299,4299,4299,4299,4298,4298,4298,4298,4298,4300,4300,4297,4297,4297,4296,4297,4325,4324,4319,4319,4319,4319,4321,4321,4321,4321,4321,4321,4321,4321,4323,4323,4323,4321,4322,4322,4322,4322,4323,4323,4321,4321,4321,4322,4322,4329,4329,4321,4321,4321,4321,4321,4321,4321,4321,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4332,4332,4327,4327,4327,4327,4323,4323,4323,4323,4323,4323,4323,4323,4322,4313,4313,4315,4315,4315,4315,4299,4299,4299,4300,4300,4300,4300,4300,4299,4299,4299,4299,4300,4299,4299,4299,4299,4307,4307,4308,4306,4305,4305,4305,4305,4305,4305,4305,4305,4305,4304,4304,4306,4306,4302,4302,4302,4301,4301,4301,4301,4301,4301,4301,4302,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4306,4306,4306,4297,4297,4297,4297,4294,4294,4294,4291,4291,4291,4291,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4295,4295,4295,4295,4295,4295,4295,4295,4294,4294,4298,4301,4316,4316,4316,4316,4327,4331,4319,4319,4319,4314,4314,4314,4314,4314,4314,4314,4315,4315,4315,4315,4315,4312,4312,4312,4311,4312,4311,4311,4311,4311,4311,4311,4311,4312,4318,4318,4318,4318,4318,4322,4322,4323,4318,4318,4318,4317,4314,4314,4314,4314,4315,4315,4315,4315,4315,4315,4315,4315,4315,4316,4318,4318,4319,4319,4319,4319,4316,4314,4317,4311,4311,4318,4319,4319,4322,4322,4322,4322,4322,4322,4322,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4302,4302,4302,4305,4296,4294,4294,4294,4294,4297,4298,4303,4303,4303,4298,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4299,4299,4298,4298,4298,4298,4298,4301,4301,4312,4312,4314,4314,4314,4314,4312,4312,4307,4307,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4315,4317,4317,4317,4317,4317,4317,4317,4316,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4303,4300,4301,4301,4301,4293,4293,4293,4293,4299,4299,4297,4297,4295,4298,4298,4298,4297,4297,4292,4292,4292,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4295,4295,4295,4295,4295,4294,4294,4292,4292,4282,4280,4280,4280,4280,4280,4280,4280,4280,4291,4291,4290,4290,4290,4290,4292,4292,4292,4296,4294,4293,4293,4292,4288,4286,4286,4286,4286,4290,4291,4291,4283,4283,4283,4286,4286,4286,4286,4286,4286,4286,4287,4287,4287,4287,4287,4287,4287,4298,4298,4298,4314,4314,4320,4320,4314,4314,4316,4316,4316,4316,4316,4311,4311,4311,4311,4314,4314,4314,4314,4314,4313,4315,4315,4315,4315,4317,4317,4318,4319,4319,4318,4318,4318,4318,4318,4318,4318,4318,4331,4330,4331,4331,4331,4331,4331,4331,4331,4331,4331,4332,4332,4332,4326,4326,4326,4326,4326,4318,4315,4315,4315,4315,4315,4317,4317,4316,4316,4316,4316,4321,4324,4324,4324,4324,4324,4324,4323,4323,4326,4353,4353,4353,4353,4349,4349,4349,4357,4357,4357,4357,4343,4342,4342,4342,4342,4342,4342,4342,4343,4345,4352,4351,4351,4353,4353,4353,4353,4353,4351,4351,4353,4353,4353,4353,4353,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4351,4350,4350,4362,4362,4359,4359,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4364,4363,4363,4363,4363,4372,4372,4372,4373,4373,4373,4368,4368,4368,4372,4373,4373,4376,4376,4376,4376,4376,4376,4368,4368,4368,4368,4368,4368,4368,4353,4353,4353,4353,4353,4353,4359,4359,4353,4353,4353,4356,4358,4357,4356,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4357,4356,4352,4351,4351,4351,4350,4350,4352,4352,4351,4351,4351,4351,4347,4347,4347,4345,4361,4361,4361,4361,4361,4361,4361,4351,4351,4351,4352,4351,4351,4351,4351,4351,4351,4351,4350,4350,4350,4350,4354,4354,4360,4360,4360,4360,4360,4360,4355,4356,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4347,4347,4347,4347,4347,4345,4343,4343,4343,4344,4344,4342,4342,4342,4342,4342,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4351,4351,4345,4347,4347,4347,4347,4347,4347,4347,4347,4347,4351,4351,4351,4351,4313,4313,4313,4313,4313,4313,4313,4311,4311,4314,4314,4314,4314,4312,4308,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4303,4305,4305,4305,4305,4302,4302,4303,4301,4301,4301,4327,4327,4327,4326,4327,4330,4330,4335,4335,4335,4335,4335,4336,4336,4337,4337,4342,4342,4342,4337,4335,4312,4312,4327,4329,4329,4320,4320,4320,4320,4320,4321,4321,4324,4324,4324,4324,4328,4328,4333,4333,4333,4333,4333,4332,4332,4332,4332,4332,4320,4322,4321,4321,4320,4320,4320,4323,4324,4324,4324,4319,4319,4318,4318,4317,4317,4317,4317,4317,4316,4316,4316,4316,4316,4316,4318,4318,4318,4318,4318,4321,4317,4324,4326,4326,4326,4326,4326,4326,4326,4326,4328,4328,4328,4328,4328,4328,4328,4328,4328,4330,4330,4330,4334,4333,4339,4339,4339,4345,4348,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4346,4348,4348,4348,4341,4341,4341,4341,4341,4341,4341,4341,4347,4347,4334,4334,4341,4341,4341,4341,4341,4342,4338,4338,4338,4332,4332,4334,4334,4334,4332,4332,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4334,4332,4333,4337,4338,4341,4341,4341,4341,4341,4342,4342,4341,4341,4341,4341,4341,4341,4339,4339,4339,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4338,4338,4338,4338,4338,4338,4338,4337,4337,4337,4330,4328,4328,4328,4328,4328,4328,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4334,4334,4334,4334,4334,4334,4335,4335,4334,4334,4334,4334,4334,4334,4334,4334,4333,4333,4333,4333,4334,4334,4334,4334,4334,4334,4336,4336,4336,4336,4334,4334,4334,4334,4334,4334,4334,4332,4331,4332,4334,4334,4334,4334,4334,4334,4336,4336,4335,4335,4336,4330,4333,4333,4328,4328,4322,4322,4322,4322,4322,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4321,4320,4320,4320,4320,4320,4320,4320,4321,4321,4321,4321,4321,4323,4323,4323,4323,4323,4323,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4333,4333,4333,4333,4333,4333,4333,4333,4332,4332,4332,4333,4333,4333,4333,4331,4331,4331,4331,4330,4330,4332,4332,4332,4332,4332,4333,4333,4333,4333,4333,4333,4314,4318,4318,4318,4319,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4353,4353,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4377,4377,4376,4386,4386,4386,4386,4386,4386,4383,4381,4381,4377,4377,4378,4378,4378,4388,4389,4389,4389,4388,4388,4388,4388,4388,4395,4395,4395,4395,4395,4395,4395,4395,4407,4407,4407,4407,4407,4407,4407,4409,4409,4409,4408,4408,4398,4398,4398,4404,4404,4403,4403,4403,4413,4415,4415,4415,4415,4415,4409,4409,4409,4409,4409,4409,4410,4410,4410,4410,4410,4410,4410,4410,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4408,4408,4404,4404,4404,4404,4404,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4403,4403,4403,4403,4397,4400,4400,4403,4405,4405,4405,4405,4405,4405,4405,4400,4398,4398,4398,4398,4397,4390,4390,4390,4390,4390,4390,4389,4389,4389,4390,4390,4389,4389,4387,4387,4387,4386,4386,4387,4391,4391,4391,4391,4366,4366,4366,4366,4366,4368,4368,4368,4368,4368,4358,4358,4358,4358,4358,4338,4338,4338,4338,4338,4332,4331,4331,4331,4323,4323,4323,4323,4323,4323,4323,4302,4303,4303,4306,4306,4306,4306,4306,4306,4306,4306,4309,4306,4306,4306,4306,4303,4303,4303,4303,4305,4305,4305,4305,4305,4306,4307,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4308,4312,4319,4307,4312,4312,4312,4312,4311,4311,4311,4337,4335,4338,4338,4332,4332,4332,4332,4332,4332,4332,4327,4327,4327,4328,4353,4353,4353,4353,4353,4356,4356,4355,4354,4354,4355,4355,4355,4355,4356,4356,4358,4360,4360,4360,4360,4360,4360,4360,4360,4360,4362,4362,4362,4364,4364,4371,4368,4360,4360,4360,4360,4360,4360,4361,4367,4367,4366,4366,4366,4366,4366,4373,4378,4378,4381,4373,4372,4372,4372,4371,4371,4374,4374,4374,4371,4376,4376,4376,4373,4373,4377,4377,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4378,4378,4378,4378,4378,4372,4372,4361,4360,4360,4360,4365,4365,4365,4362,4362,4362,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4365,4365,4364,4366,4366,4366,4366,4373,4370,4370,4370,4370,4370,4370,4387,4395,4395,4395,4382,4382,4382,4382,4381,4381,4381,4381,4381,4381,4380,4379,4375,4372,4372,4373,4373,4373,4373,4373,4373,4373,4353,4353,4353,4353,4353,4353,4353,4353,4353,4352,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4355,4355,4355,4355,4353,4353,4365,4365,4365,4364,4364,4361,4363,4364,4364,4364,4364,4364,4364,4362,4362,4362,4364,4364,4364,4364,4364,4364,4365,4365,4364,4364,4366,4366,4333,4333,4333,4333,4333,4333,4333,4333,4335,4335,4335,4331,4331,4337,4337,4335,4344,4344,4342,4342,4342,4342,4342,4342,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4346,4342,4342,4342,4354,4354,4354,4354,4354,4356,4356,4357,4357,4357,4357,4357,4357,4350,4348,4348,4348,4348,4348,4344,4344,4341,4342,4342,4342,4340,4340,4340,4340,4340,4340,4314,4314,4314,4314,4314,4298,4298,4297,4297,4297,4297,4285,4285,4287,4287,4287,4287,4288,4290,4290,4312,4312,4313,4313,4313,4313,4313,4313,4313,4313,4313,4311,4319,4319,4319,4319,4319,4319,4319,4319,4319,4318,4319,4319,4319,4319,4319,4319,4318,4319,4319,4318,4323,4323,4323,4323,4325,4326,4326,4326,4326,4325,4325,4325,4325,4325,4328,4328,4332,4334,4334,4334,4334,4334,4333,4332,4334,4342,4342,4342,4342,4337,4337,4337,4330,4331,4331,4331,4334,4334,4334,4334,4334,4333,4333,4337,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4340,4340,4338,4335,4335,4335,4335,4335,4335,4335,4345,4346,4346,4348,4348,4363,4362,4362,4362,4367,4366,4366,4367,4367,4367,4367,4367,4367,4367,4367,4401,4393,4393,4394,4394,4394,4394,4392,4392,4393,4393,4392,4392,4387,4394,4398,4398,4397,4397,4397,4400,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4402,4402,4403,4403,4400,4402,4402,4402,4402,4402,4402,4406,4406,4402,4402,4402,4402,4402,4401,4401,4414,4415,4415,4415,4415,4419,4419,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4420,4420,4420,4421,4421,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4426,4426,4426,4426,4427,4427,4427,4427,4427,4427,4427,4427,4431,4432,4432,4432,4432,4432,4432,4432,4438,4438,4438,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4435,4440,4440,4440,4440,4441,4441,4441,4441,4441,4441,4449,4449,4449,4449,4449,4449,4449,4462,4462,4462,4461,4461,4461,4460,4461,4461,4461,4461,4461,4461,4462,4462,4462,4462,4462,4462,4462,4461,4459,4459,4459,4459,4459,4452,4455,4455,4455,4470,4470,4470,4470,4477,4477,4477,4477,4477,4477,4477,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4478,4477,4477,4477,4452,4452,4452,4450,4450,4452,4451,4451,4451,4451,4451,4451,4451,4451,4451,4438,4438,4438,4444,4445,4445,4445,4445,4445,4446,4446,4446,4446,4446,4446,4446,4447,4447,4447,4447,4440,4440,4439,4430,4430,4430,4430,4430,4430,4427,4427,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4433,4433,4432,4432,4432,4432,4432,4432,4432,4432,4428,4428,4428,4428,4428,4428,4430,4430,4430,4429,4429,4429,4429,4430,4433,4433,4433,4433,4433,4433,4433,4436,4436,4436,4436,4436,4436,4439,4439,4454,4454,4451,4453,4453,4461,4461,4461,4461,4461,4463,4463,4463,4466,4466,4466,4465,4465,4469,4472,4476,4476,4476,4479,4482,4465,4464,4464,4464,4466,4466,4457,4457,4457,4445,4445,4446,4446,4446,4446,4447,4455,4485,4484,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4485,4485,4485,4485,4487,4487,4487,4487,4482,4482,4482,4482,4482,4482,4482,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4484,4484,4490,4490,4488,4488,4488,4488,4488,4488,4488,4508,4508,4508,4507,4507,4507,4507,4507,4507,4507,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4499,4499,4499,4501,4501,4501,4501,4501,4502,4501,4503,4503,4501,4501,4501,4501,4500,4500,4500,4500,4500,4499,4498,4490,4488,4486,4486,4486,4486,4486,4486,4486,4486,4486,4490,4490,4494,4494,4494,4494,4494,4494,4491,4492,4521,4526,4526,4526,4526,4526,4526,4526,4526,4527,4527,4527,4534,4534,4534,4534,4529,4529,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4524,4524,4522,4522,4516,4516,4517,4517,4517,4517,4517,4533,4533,4533,4533,4536,4536,4536,4536,4522,4520,4520,4521,4522,4522,4522,4522,4522,4522,4523,4485,4485,4484,4484,4471,4471,4483,4483,4481,4481,4473,4473,4473,4474,4474,4474,4474,4513,4513,4513,4514,4514,4514,4514,4514,4514,4514,4514,4514,4514,4528,4499,4499,4498,4501,4501,4501,4501,4501,4495,4495,4495,4495,4499,4499,4496,4496,4496,4496,4495,4495,4495,4494,4494,4494,4490,4490,4486,4485,4485,4486,4488,4493,4493,4493,4493,4493,4493,4493,4493,4493,4493,4493,4499,4499,4499,4500,4500,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4500,4500,4500,4500,4500,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4497,4497,4499,4499,4499,4499,4495,4475,4481,4481,4478,4478,4478,4478,4478,4478,4476,4476,4476,4476,4476,4476,4479,4491,4491,4491,4491,4491,4491,4491,4491,4491,4490,4490,4490,4490,4487,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4485,4483,4483,4483,4488,4489,4493,4493,4494,4494,4490,4490,4490,4490,4490,4489,4495,4501,4545,4545,4545,4545,4536,4536,4540,4540,4560,4560,4560,4560,4560,4560,4560,4560,4560,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4551,4550,4550,4549,4549,4549,4549,4547,4537,4537,4536,4543,4543,4543,4543,4541,4541,4541,4541,4541,4541,4541,4540,4540,4540,4540,4540,4540,4533,4533,4533,4533,4531,4531,4531,4531,4531,4531,4525,4525,4525,4525,4525,4524,4524,4525,4525,4525,4524,4524,4524,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4523,4523,4492,4492,4492,4486,4486,4486,4486,4485,4485,4485,4473,4471,4470,4470,4470,4470,4470,4470,4470,4470,4469,4468,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4477,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4490,4493,4493,4493,4493,4493,4493,4491,4491,4491,4491,4486,4486,4486,4485,4485,4485,4485,4485,4485,4485,4485,4478,4478,4473,4473,4473,4473,4473,4480,4480,4480,4480,4471,4471,4471,4471,4471,4471,4471,4463,4458,4459,4459,4459,4459,4433,4432,4432,4432,4432,4432,4433,4433,4433,4433,4433,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4433,4433,4442,4442,4442,4442,4428,4421,4421,4422,4421,4421,4420,4418,4418,4418,4418,4417,4417,4417,4418,4418,4418,4418,4418,4418,4418,4418,4419,4419,4419,4420,4420,4421,4421,4421,4421,4421,4421,4420,4420,4420,4420,4420,4420,4420,4418,4417,4416,4416,4416,4416,4416,4416,4420,4420,4420,4420,4424,4424,4424,4420,4420,4420,4420,4420,4420,4423,4423,4423,4423,4423,4424,4424,4425,4425,4425,4425,4425,4427,4427,4427,4427,4427,4426,4426,4427,4428,4428,4428,4428,4428,4428,4427,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4424,4428,4428,4428,4428,4428,4428,4391,4391,4391,4376,4376,4375,4380,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4380,4380,4380,4380,4380,4377,4377,4377,4377,4377,4379,4377,4377,4377,4377,4353,4353,4353,4353,4357,4355,4355,4355,4358,4358,4358,4358,4358,4359,4361,4361,4361,4402,4402,4404,4404,4404,4404,4403,4403,4403,4403,4403,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4395,4395,4396,4395,4395,4393,4393,4392,4391,4391,4378,4378,4381,4385,4385,4385,4385,4382,4382,4382,4382,4382,4382,4382,4377,4376,4376,4376,4376,4374,4374,4374,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4396,4396,4395,4395,4395,4377,4377,4377,4376,4377,4374,4386,4386,4386,4386,4386,4388,4388,4388,4388,4378,4378,4375,4375,4375,4375,4375,4375,4375,4377,4377,4377,4377,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4366,4366,4366,4366,4365,4365,4365,4365,4365,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4369,4369,4369,4369,4369,4369,4358,4358,4358,4358,4358,4358,4358,4358,4362,4362,4362,4362,4362,4362,4362,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4380,4387,4387,4389,4389,4387,4387,4387,4387,4390,4391,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4386,4386,4391,4391,4396,4396,4396,4395,4395,4395,4395,4395,4395,4395,4395,4395,4396,4396,4396,4396,4396,4399,4399,4399,4398,4401,4401,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4374,4374,4374,4375,4375,4375,4375,4373,4372,4372,4372,4372,4373,4373,4373,4373,4372,4372,4372,4372,4343,4343,4342,4342,4345,4345,4345,4345,4347,4349,4349,4350,4350,4343,4343,4343,4341,4343,4343,4343,4343,4342,4342,4342,4340,4340,4340,4341,4341,4343,4343,4343,4343,4343,4343,4346,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4345,4347,4347,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4345,4345,4345,4345,4348,4349,4349,4339,4339,4339,4339,4341,4341,4320,4320,4329,4330,4330,4329,4329,4330,4351,4350,4350,4350,4346,4346,4349,4349,4349,4349,4349,4346,4346,4346,4344,4344,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4349,4349,4347,4349,4349,4349,4348,4348,4348,4348,4348,4350,4377,4377,4379,4399,4399,4399,4399,4395,4398,4398,4398,4387,4387,4382,4382,4382,4382,4382,4382,4382,4382,4382,4388,4388,4388,4388,4388,4386,4386,4386,4386,4393,4394,4394,4394,4394,4394,4394,4394,4394,4396,4396,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4396,4426,4426,4426,4426,4426,4426,4426,4427,4430,4430,4429,4428,4428,4426,4423,4423,4423,4424,4424,4424,4424,4424,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4421,4421,4422,4422,4422,4422,4422,4407,4407,4407,4407,4402,4402,4402,4415,4422,4422,4422,4428,4436,4436,4436,4437,4437,4437,4434,4434,4434,4436,4436,4446,4445,4444,4444,4444,4438,4438,4438,4438,4438,4441,4441,4441,4441,4449,4449,4449,4449,4433,4433,4434,4434,4434,4434,4437,4437,4437,4437,4434,4434,4434,4434,4434,4434,4434,4432,4436,4436,4432,4430,4430,4430,4430,4416,4415,4415,4415,4415,4419,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4417,4419,4419,4419,4428,4428,4428,4428,4440,4440,4440,4440,4439,4439,4437,4440,4440,4440,4433,4433,4433,4433,4433,4433,4433,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4425,4424,4420,4420,4420,4420,4420,4421,4413,4413,4413,4420,4420,4420,4420,4420,4420,4420,4420,4422,4422,4425,4412,4413,4413,4442,4441,4449,4449,4449,4449,4449,4449,4449,4449,4461,4461,4461,4461,4461,4461,4461,4461,4461,4458,4453,4453,4453,4453,4453,4453,4456,4456,4458,4458,4458,4458,4458,4446,4446,4448,4449,4449,4447,4445,4445,4446,4446,4450,4450,4450,4450,4450,4450,4450,4450,4449,4449,4449,4446,4446,4441,4441,4442,4441,4441,4441,4441,4441,4441,4441,4442,4446,4445,4445,4444,4444,4444,4443,4443,4442,4442,4442,4443,4443,4441,4441,4438,4437,4438,4438,4438,4439,4438,4438,4438,4440,4440,4442,4444,4444,4444,4444,4445,4444,4444,4441,4441,4330,4330,4329,4329,4329,4329,4328,4328,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4304,4304,4310,4310,4310,4310,4310,4310,4300,4300,4300,4300,4300,4295,4295,4296,4296,4296,4296,4300,4300,4300,4300,4300,4299,4299,4299,4299,4299,4299,4295,4295,4295,4295,4295,4295,4295,4295,4295,4295,4288,4269,4269,4269,4269,4269,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4267,4267,4270,4271,4278,4278,4280,4280,4280,4280,4280,4283,4282,4281,4281,4281,4281,4281,4281,4281,4280,4280,4282,4282,4282,4282,4388,4388,4386,4386,4386,4386,4386,4386,4386,4384,4384,4384,4384,4384,4384,4384,4384,4388,4388,4362,4362,4362,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4364,4364,4364,4364,4363,4362,4362,4362,4362,4362,4363,4364,4364,4335,4330,4330,4331,4331,4331,4331,4331,4331,4331,4351,4351,4351,4351,4351,4350,4352,4359,4359,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4372,4372,4370,4370,4370,4370,4354,4354,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4355,4355,4355,4355,4356,4356,4352,4352,4353,4361,4361,4358,4358,4358,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4366,4366,4367,4367,4366,4366,4364,4364,4364,4359,4359,4359,4359,4359,4359,4356,4356,4356,4349,4349,4349,4349,4349,4349,4348,4348,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4343,4343,4342,4342,4342,4342,4346,4346,4346,4349,4349,4350,4350,4350,4351,4351,4351,4347,4347,4347,4347,4339,4336,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4348,4342,4344,4344,4344,4344,4344,4344,4340,4340,4340,4339,4339,4339,4342,4342,4344,4344,4344,4344,4341,4341,4341,4341,4341,4341,4333,4326,4326,4326,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4325,4319,4314,4304,4304,4304,4305,4306,4306,4306,4306,4306,4306,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4304,4305,4305,4305,4302,4302,4302,4302,4302,4302,4302,4301,4301,4301,4301,4297,4297,4297,4306,4306,4306,4306,4306,4306,4304,4304,4304,4304,4302,4297,4297,4301,4301,4305,4301,4301,4301,4301,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4299,4295,4295,4295,4295,4295,4295,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4300,4300,4300,4300,4306,4306,4306,4306,4305,4305,4305,4304,4304,4304,4304,4304,4306,4309,4309,4309,4309,4308,4307,4307,4301,4301,4301,4301,4301,4301,4301,4299,4299,4299,4299,4300,4300,4300,4270,4270,4270,4270,4270,4270,4270,4247,4247,4247,4247,4247,4248,4265,4265,4265,4265,4265,4265,4264,4264,4264,4274,4265,4265,4265,4265,4265,4265,4265,4265,4256,4256,4256,4256,4264,4267,4268,4288,4293,4293,4289,4289,4289,4288,4288,4288,4288,4288,4288,4287,4287,4287,4287,4287,4287,4287,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4282,4282,4288,4288,4288,4288,4288,4288,4282,4282,4282,4281,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4274,4275,4275,4294,4294,4294,4293,4293,4298,4298,4298,4298,4298,4299,4299,4304,4304,4301,4301,4301,4301,4301,4301,4299,4298,4298,4298,4298,4298,4298,4312,4311,4311,4311,4311,4311,4311,4311,4309,4305,4305,4298,4298,4298,4298,4298,4300,4301,4301,4301,4301,4301,4306,4306,4306,4306,4306,4305,4301,4301,4301,4301,4301,4301,4289,4289,4278,4278,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4278,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4271,4255,4255,4258,4258,4258,4258,4261,4253,4253,4254,4253,4253,4252,4252,4253,4253,4253,4253,4251,4251,4250,4250,4250,4250,4250,4250,4250,4250,4246,4246,4246,4246,4246,4248,4248,4248,4247,4247,4247,4247,4247,4237,4237,4237,4234,4234,4234,4234,4220,4220,4220,4220,4220,4223,4221,4223,4222,4222,4224,4226,4226,4226,4226,4226,4229,4229,4229,4229,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4231,4231,4229,4229,4229,4244,4242,4242,4242,4242,4243,4242,4242,4242,4242,4245,4268,4268,4267,4267,4271,4271,4269,4269,4268,4263,4262,4262,4262,4265,4265,4271,4271,4271,4271,4271,4269,4269,4269,4269,4270,4270,4269,4269,4275,4275,4275,4275,4275,4275,4282,4282,4282,4282,4282,4284,4284,4284,4284,4283,4283,4283,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4304,4302,4302,4290,4290,4290,4290,4290,4290,4292,4290,4292,4292,4292,4290,4290,4288,4288,4288,4288,4289,4289,4293,4294,4299,4299,4299,4313,4313,4313,4313,4313,4313,4317,4317,4317,4317,4319,4319,4319,4318,4318,4318,4318,4319,4319,4315,4315,4315,4315,4315,4315,4315,4309,4311,4311,4311,4316,4314,4314,4316,4316,4316,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4311,4311,4312,4308,4313,4313,4313,4313,4315,4315,4315,4315,4315,4320,4320,4320,4320,4320,4315,4315,4314,4314,4316,4315,4315,4315,4315,4315,4316,4316,4321,4323,4323,4313,4321,4321,4321,4321,4310,4310,4309,4309,4309,4310,4310,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4320,4320,4320,4320,4318,4318,4318,4318,4318,4324,4323,4323,4312,4312,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4311,4311,4310,4310,4310,4310,4310,4310,4310,4305,4305,4305,4305,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4338,4339,4339,4339,4332,4332,4332,4332,4332,4332,4332,4333,4343,4343,4343,4344,4344,4345,4345,4345,4345,4345,4345,4345,4345,4346,4346,4346,4346,4346,4347,4348,4348,4347,4347,4347,4347,4346,4346,4347,4349,4349,4349,4356,4356,4355,4355,4355,4356,4356,4354,4354,4354,4354,4359,4359,4361,4359,4359,4364,4364,4364,4364,4364,4364,4363,4363,4363,4363,4364,4364,4365,4365,4365,4366,4366,4366,4366,4366,4364,4364,4364,4364,4364,4364,4363,4363,4364,4364,4360,4360,4353,4353,4353,4353,4353,4352,4352,4352,4352,4352,4352,4353,4353,4339,4343,4343,4339,4339,4339,4339,4339,4344,4344,4344,4348,4348,4348,4348,4348,4337,4337,4337,4319,4323,4323,4323,4323,4323,4323,4322,4322,4322,4322,4322,4322,4322,4320,4318,4318,4321,4321,4321,4321,4323,4323,4322,4322,4322,4324,4324,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4324,4324,4324,4324,4324,4323,4323,4333,4333,4333,4337,4337,4337,4337,4336,4336,4335,4335,4338,4341,4341,4341,4341,4340,4340,4340,4324,4324,4324,4324,4307,4307,4308,4308,4308,4310,4308,4302,4299,4299,4299,4299,4298,4301,4301,4301,4312,4312,4323,4323,4323,4326,4326,4326,4326,4326,4331,4329,4332,4332,4332,4337,4337,4340,4340,4340,4340,4340,4340,4340,4342,4342,4341,4341,4341,4341,4339,4328,4328,4328,4328,4332,4332,4332,4342,4342,4342,4342,4342,4342,4341,4343,4343,4343,4344,4344,4344,4344,4347,4347,4347,4347,4347,4347,4347,4347,4346,4347,4348,4348,4348,4355,4355,4351,4351,4350,4351,4351,4347,4348,4342,4342,4343,4343,4343,4343,4345,4345,4345,4345,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4348,4349,4349,4353,4355,4355,4355,4356,4356,4355,4355,4355,4354,4352,4352,4352,4352,4352,4351,4351,4350,4353,4353,4353,4353,4353,4353,4354,4354,4354,4362,4362,4362,4366,4367,4367,4367,4367,4367,4367,4362,4362,4362,4361,4361,4361,4361,4361,4361,4360,4360,4356,4368,4368,4368,4368,4368,4372,4372,4372,4372,4372,4372,4377,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4377,4377,4377,4377,4378,4378,4378,4379,4379,4379,4380,4380,4380,4380,4380,4380,4380,4380,4379,4380,4382,4382,4382,4382,4383,4383,4383,4383,4383,4383,4385,4385,4385,4385,4385,4385,4385,4385,4385,4384,4374,4374,4374,4379,4379,4379,4379,4380,4393,4393,4394,4394,4394,4394,4395,4395,4395,4395,4395,4393,4393,4393,4393,4393,4391,4391,4391,4395,4395,4395,4395,4395,4395,4395,4395,4395,4392,4392,4392,4394,4396,4396,4378,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4380,4380,4379,4379,4378,4378,4378,4378,4378,4376,4376,4376,4376,4383,4383,4385,4377,4377,4376,4363,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4364,4364,4363,4363,4363,4362,4362,4362,4362,4362,4362,4366,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4359,4357,4353,4353,4355,4355,4355,4355,4355,4369,4367,4367,4367,4364,4364,4364,4364,4362,4356,4356,4356,4356,4356,4356,4354,4354,4354,4354,4355,4353,4353,4353,4353,4353,4354,4354,4360,4360,4360,4360,4360,4360,4360,4360,4360,4353,4353,4352,4352,4352,4356,4351,4351,4363,4363,4363,4363,4363,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4337,4337,4338,4338,4338,4338,4338,4348,4348,4347,4347,4347,4349,4349,4349,4350,4350,4350,4347,4347,4347,4345,4371,4371,4371,4371,4371,4371,4368,4369,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4373,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4382,4382,4382,4382,4382,4382,4375,4374,4374,4374,4378,4378,4378,4378,4378,4377,4377,4377,4374,4383,4383,4383,4281,4281,4281,4281,4281,4281,4281,4250,4250,4250,4250,4250,4250,4250,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4258,4258,4258,4257,4257,4259,4257,4257,4248,4248,4251,4251,4256,4256,4254,4253,4253,4253,4253,4253,4253,4253,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4251,4251,4251,4251,4251,4251,4251,4357,4357,4357,4357,4357,4357,4359,4359,4359,4359,4359,4356,4356,4356,4356,4356,4356,4357,4357,4351,4351,4351,4353,4353,4353,4353,4318,4318,4318,4318,4318,4318,4318,4319,4319,4319,4321,4321,4321,4321,4321,4322,4322,4322,4322,4322,4323,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4326,4327,4328,4328,4328,4328,4328,4328,4328,4328,4333,4333,4333,4333,4333,4337,4338,4338,4338,4338,4338,4338,4338,4328,4328,4327,4327,4329,4329,4329,4328,4326,4326,4325,4325,4325,4325,4325,4318,4322,4320,4320,4320,4320,4321,4321,4318,4318,4318,4318,4315,4317,4310,4310,4309,4323,4323,4323,4323,4312,4312,4312,4308,4308,4306,4306,4306,4308,4309,4309,4309,4309,4309,4309,4309,4308,4307,4307,4307,4308,4308,4307,4307,4307,4309,4304,4304,4304,4304,4304,4305,4305,4305,4306,4306,4306,4306,4306,4307,4287,4287,4287,4290,4290,4292,4292,4292,4294,4294,4294,4294,4305,4312,4308,4307,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4306,4307,4307,4307,4308,4308,4299,4299,4299,4299,4325,4325,4327,4327,4327,4327,4327,4327,4327,4329,4329,4329,4329,4329,4329,4328,4330,4330,4330,4330,4324,4324,4324,4323,4348,4348,4348,4348,4356,4356,4356,4356,4356,4356,4359,4358,4358,4358,4358,4358,4359,4359,4359,4360,4360,4360,4308,4314,4314,4312,4314,4314,4314,4314,4314,4316,4316,4312,4312,4312,4313,4314,4314,4314,4314,4316,4315,4315,4317,4316,4317,4317,4317,4317,4317,4317,4317,4317,4319,4319,4320,4320,4320,4320,4327,4317,4317,4317,4316,4316,4316,4316,4319,4319,4322,4322,4321,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4321,4321,4324,4324,4324,4324,4323,4323,4323,4323,4319,4321,4321,4321,4321,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4328,4328,4324,4324,4324,4324,4324,4332,4332,4332,4334,4334,4334,4332,4332,4332,4332,4332,4332,4337,4337,4339,4339,4339,4338,4336,4336,4336,4329,4374,4374,4374,4377,4377,4377,4373,4373,4373,4373,4362,4361,4361,4362,4362,4362,4363,4363,4363,4363,4364,4364,4364,4364,4364,4370,4370,4370,4373,4373,4376,4376,4376,4376,4375,4375,4375,4377,4377,4377,4384,4384,4384,4383,4383,4387,4387,4387,4391,4391,4391,4391,4391,4391,4391,4394,4393,4393,4391,4391,4391,4392,4392,4390,4390,4390,4390,4398,4398,4398,4398,4398,4398,4397,4397,4397,4397,4397,4397,4397,4397,4407,4407,4411,4410,4409,4409,4409,4409,4409,4409,4412,4419,4419,4419,4424,4424,4427,4427,4427,4427,4427,4427,4444,4444,4447,4447,4447,4447,4447,4447,4445,4444,4444,4468,4468,4468,4468,4467,4468,4466,4465,4465,4465,4465,4465,4465,4465,4465,4435,4434,4434,4434,4435,4435,4435,4435,4435,4435,4426,4426,4426,4424,4424,4407,4408,4408,4408,4408,4408,4414,4413,4415,4415,4413,4413,4413,4413,4420,4420,4425,4425,4425,4425,4425,4425,4425,4423,4418,4414,4414,4414,4414,4417,4416,4416,4416,4410,4410,4410,4410,4410,4410,4413,4413,4413,4404,4402,4402,4402,4396,4396,4396,4396,4405,4405,4405,4405,4406,4406,4406,4406,4406,4400,4400,4400,4403,4400,4400,4400,4400,4400,4398,4398,4398,4398,4398,4398,4398,4399,4399,4399,4399,4399,4397,4397,4396,4396,4397,4397,4397,4397,4401,4401,4401,4401,4401,4401,4401,4404,4404,4404,4404,4403,4403,4402,4395,4395,4395,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4395,4395,4395,4395,4395,4437,4429,4432,4432,4433,4431,4431,4431,4431,4431,4430,4430,4432,4432,4432,4432,4432,4436,4436,4436,4436,4436,4434,4434,4434,4433,4433,4433,4433,4433,4432,4432,4432,4432,4432,4432,4432,4432,4430,4430,4430,4430,4430,4430,4422,4423,4423,4423,4423,4426,4426,4418,4418,4418,4418,4418,4418,4418,4418,4418,4419,4419,4419,4419,4419,4419,4418,4409,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4410,4410,4410,4410,4408,4408,4318,4318,4318,4318,4318,4311,4312,4310,4310,4309,4204,4198,4305,4305,4298,4297,4297,4297,4297,4298,4298,4298,4298,4298,4298,4295,4293,4293,4293,4293,4294,4294,4294,4293,4293,4293,4293,4295,4295,4291,4291,4291,4293,4293,4293,4293,4293,4293,4293,4302,4302,4302,4313,4303,4303,4303,4303,4303,4292,4291,4285,4285,4285,4285,4280,4280,4281,4281,4281,4286,4296,4296,4296,4296,4289,4289,4289,4295,4295,4295,4295,4289,4289,4288,4288,4288,4289,4289,4290,4291,4291,4291,4293,4289,4289,4290,4290,4296,4298,4298,4298,4298,4298,4298,4299,4300,4299,4289,4295,4285,4284,4285,4285,4285,4285,4287,4287,4286,4289,4289,4289,4289,4290,4290,4290,4287,4287,4288,4286,4286,4286,4286,4286,4286,4286,4284,4284,4284,4284,4284,4284,4284,4284,4280,4280,4280,4280,4280,4280,4280,4280,4278,4268,4268,4272,4274,4275,4275,4274,4274,4274,4274,4274,4274,4275,4275,4274,4274,4274,4269,4267,4267,4267,4267,4267,4267,4267,4261,4263,4263,4263,4263,4263,4263,4263,4260,4260,4260,4249,4249,4249,4249,4249,4326,4326,4326,4326,4326,4326,4325,4325,4325,4325,4325,4325,4325,4323,4323,4323,4323,4323,4323,4323,4325,4324,4325,4325,4324,4324,4324,4322,4322,4322,4325,4325,4323,4316,4321,4318,4318,4318,4318,4318,4318,4318,4318,4325,4325,4319,4319,4319,4319,4325,4325,4324,4324,4324,4324,4324,4324,4319,4319,4317,4317,4330,4331,4331,4331,4334,4332,4336,4336,4334,4334,4334,4334,4349,4349,4349,4349,4349,4349,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4345,4345,4342,4342,4342,4342,4342,4342,4341,4344,4344,4344,4344,4288,4288,4291,4291,4291,4291,4291,4288,4288,4288,4288,4288,4288,4288,4300,4305,4305,4305,4305,4292,4292,4292,4291,4291,4291,4293,4293,4288,4288,4288,4288,4288,4298,4298,4357,4357,4357,4356,4355,4355,4352,4344,4344,4344,4344,4344,4345,4345,4345,4345,4345,4345,4339,4339,4339,4339,4339,4339,4339,4335,4344,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4347,4351,4347,4347,4347,4347,4347,4347,4347,4356,4356,4352,4352,4352,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4351,4351,4351,4352,4354,4351,4351,4350,4350,4350,4353,4353,4353,4355,4361,4361,4361,4374,4374,4374,4374,4374,4374,4374,4374,4371,4371,4371,4371,4371,4370,4370,4370,4370,4370,4370,4370,4370,4369,4369,4370,4361,4361,4361,4361,4361,4362,4362,4362,4362,4360,4360,4360,4360,4360,4360,4365,4365,4365,4365,4365,4365,4359,4358,4358,4358,4358,4358,4358,4358,4359,4359,4358,4360,4360,4360,4360,4360,4359,4359,4359,4356,4356,4358,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4355,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4359,4352,4352,4346,4343,4343,4344,4342,4342,4342,4342,4352,4359,4359,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4367,4367,4363,4363,4363,4363,4363,4363,4363,4363,4371,4371,4371,4371,4371,4367,4367,4367,4367,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4361,4361,4361,4364,4364,4364,4364,4365,4365,4365,4365,4365,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4369,4370,4370,4370,4376,4376,4374,4374,4374,4374,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4372,4372,4384,4384,4384,4384,4384,4388,4387,4387,4387,4388,4389,4389,4389,4389,4389,4391,4391,4391,4391,4391,4399,4401,4401,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4401,4402,4402,4403,4403,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4387,4393,4393,4398,4398,4398,4395,4396,4396,4396,4396,4396,4386,4386,4386,4386,4386,4386,4388,4388,4390,4386,4386,4386,4386,4399,4399,4404,4404,4404,4405,4405,4405,4405,4405,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4402,4400,4400,4400,4401,4402,4399,4399,4399,4404,4403,4402,4402,4403,4402,4402,4402,4402,4400,4402,4402,4402,4402,4402,4402,4402,4402,4402,4403,4403,4402,4402,4412,4395,4395,4397,4398,4398,4400,4400,4400,4400,4400,4400,4400,4397,4398,4398,4398,4398,4398,4396,4396,4396,4396,4421,4421,4421,4421,4410,4411,4413,4410,4410,4413,4413,4413,4425,4423,4423,4427,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4430,4430,4430,4430,4430,4430,4430,4430,4430,4429,4429,4429,4429,4429,4429,4427,4427,4427,4427,4423,4423,4423,4422,4420,4420,4421,4421,4421,4408,4408,4408,4408,4408,4408,4408,4407,4407,4407,4407,4407,4408,4408,4408,4408,4413,4415,4415,4415,4415,4415,4415,4415,4412,4412,4412,4412,4409,4412,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4412,4412,4412,4416,4416,4416,4418,4418,4418,4418,4419,4419,4419,4419,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4411,4411,4411,4411,4411,4404,4403,4403,4403,4403,4403,4403,4403,4403,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4403,4403,4403,4403,4403,4403,4403,4403,4403,4398,4398,4398,4397,4397,4397,4397,4355,4358,4358,4358,4358,4358,4358,4358,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4360,4360,4360,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4356,4353,4353,4330,4329,4329,4329,4329,4329,4330,4330,4324,4324,4324,4324,4325,4325,4325,4325,4325,4325,4323,4323,4323,4324,4324,4326,4326,4326,4326,4326,4324,4324,4323,4323,4325,4325,4330,4330,4330,4330,4330,4331,4331,4332,4332,4332,4341,4333,4333,4331,4331,4331,4331,4331,4331,4331,4331,4331,4336,4336,4336,4336,4336,4335,4335,4335,4335,4332,4330,4330,4330,4330,4330,4329,4329,4337,4337,4337,4337,4337,4337,4344,4345,4345,4345,4335,4335,4330,4330,4330,4340,4340,4340,4340,4340,4340,4340,4342,4342,4342,4344,4345,4334,4334,4331,4331,4331,4331,4331,4331,4331,4330,4330,4330,4330,4330,4330,4330,4325,4325,4326,4368,4368,4368,4368,4368,4371,4371,4372,4383,4383,4383,4401,4401,4400,4401,4401,4401,4398,4398,4397,4397,4397,4397,4397,4397,4407,4407,4407,4402,4402,4402,4402,4402,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4397,4397,4397,4396,4396,4396,4396,4396,4396,4389,4389,4389,4389,4386,4399,4399,4399,4399,4399,4399,4396,4396,4396,4396,4397,4397,4399,4401,4401,4400,4400,4400,4396,4395,4389,4389,4389,4389,4389,4389,4394,4394,4389,4386,4386,4386,4386,4386,4386,4386,4385,4385,4385,4391,4391,4391,4391,4391,4391,4391,4393,4393,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4392,4392,4392,4392,4392,4392,4393,4395,4397,4404,4404,4404,4413,4413,4413,4414,4414,4414,4414,4414,4414,4414,4414,4414,4409,4409,4409,4414,4419,4419,4419,4419,4416,4416,4416,4416,4416,4416,4415,4415,4416,4416,4416,4416,4416,4426,4425,4425,4425,4425,4425,4425,4426,4426,4426,4446,4445,4445,4445,4444,4444,4419,4419,4419,4419,4419,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4414,4414,4414,4414,4414,4414,4414,4414,4414,4412,4412,4412,4412,4412,4412,4411,4411,4411,4411,4411,4417,4421,4421,4421,4421,4421,4421,4421,4421,4426,4426,4426,4427,4427,4427,4427,4426,4425,4425,4425,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4429,4429,4429,4429,4429,4429,4429,4429,4429,4427,4427,4427,4427,4428,4430,4430,4430,4430,4430,4430,4430,4424,4424,4422,4422,4407,4407,4407,4407,4407,4407,4386,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4396,4396,4396,4396,4398,4398,4398,4398,4398,4398,4398,4399,4399,4399,4399,4401,4401,4401,4401,4399,4399,4399,4399,4399,4399,4399,4399,4398,4392,4392,4392,4390,4390,4389,4389,4389,4389,4389,4387,4387,4381,4380,4380,4380,4380,4384,4387,4387,4386,4393,4393,4393,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4388,4385,4385,4385,4389,4389,4389,4394,4394,4394,4394,4393,4393,4393,4386,4386,4385,4366,4366,4366,4366,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4378,4377,4377,4377,4377,4377,4378,4377,4377,4377,4377,4377,4376,4376,4375,4375,4376,4371,4371,4371,4371,4371,4369,4371,4371,4371,4372,4371,4371,4371,4371,4371,4371,4371,4371,4378,4378,4378,4378,4378,4378,4378,4378,4336,4336,4336,4336,4328,4328,4328,4327,4327,4327,4327,4327,4327,4322,4322,4322,4326,4326,4329,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4327,4327,4327,4327,4327,4327,4327,4332,4332,4332,4332,4332,4332,4332,4336,4336,4336,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4329,4329,4325,4326,4354,4347,4347,4347,4347,4347,4348,4350,4350,4354,4354,4359,4359,4358,4372,4372,4372,4372,4371,4371,4371,4371,4355,4355,4355,4355,4357,4360,4362,4362,4362,4362,4356,4354,4354,4354,4354,4353,4353,4353,4355,4353,4353,4353,4354,4353,4349,4349,4349,4349,4349,4351,4351,4351,4351,4351,4352,4352,4352,4352,4352,4352,4357,4357,4357,4357,4355,4355,4355,4354,4354,4367,4360,4360,4360,4360,4360,4352,4357,4356,4357,4357,4357,4357,4357,4357,4357,4354,4352,4352,4352,4349,4349,4349,4349,4349,4350,4350,4350,4350,4350,4349,4349,4349,4349,4349,4349,4349,4341,4341,4347,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4357,4358,4358,4358,4358,4358,4367,4367,4370,4374,4371,4371,4371,4371,4371,4377,4377,4377,4371,4373,4373,4373,4373,4368,4367,4367,4369,4369,4369,4369,4369,4369,4369,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4367,4364,4362,4362,4364,4368,4368,4368,4368,4368,4368,4368,4368,4368,4369,4369,4369,4368,4364,4364,4363,4363,4359,4359,4359,4359,4359,4359,4359,4359,4359,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4366,4366,4375,4376,4376,4376,4376,4376,4376,4377,4377,4378,4378,4380,4380,4378,4375,4375,4375,4376,4376,4376,4375,4365,4369,4369,4369,4369,4369,4369,4367,4367,4380,4380,4380,4380,4376,4377,4377,4378,4378,4378,4378,4378,4378,4378,4377,4378,4378,4378,4378,4378,4378,4378,4375,4366,4366,4375,4375,4375,4375,4375,4375,4374,4372,4366,4373,4373,4373,4373,4373,4373,4373,4373,4373,4374,4374,4374,4374,4373,4375,4375,4375,4375,4375,4374,4375,4373,4372,4372,4372,4371,4371,4367,4367,4367,4370,4369,4372,4371,4371,4370,4370,4370,4371,4371,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4371,4374,4374,4374,4374,4378,4378,4379,4379,4379,4382,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4387,4386,4386,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4390,4392,4392,4394,4394,4394,4411,4411,4409,4409,4409,4409,4412,4412,4412,4412,4412,4414,4414,4412,4410,4405,4405,4405,4405,4405,4404,4404,4404,4404,4398,4398,4398,4398,4397,4398,4398,4398,4398,4398,4401,4401,4401,4404,4404,4404,4404,4380,4380,4380,4384,4386,4386,4386,4386,4386,4386,4386,4383,4383,4383,4383,4383,4384,4385,4385,4384,4384,4385,4385,4385,4385,4385,4385,4385,4386,4386,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4411,4411,4411,4389,4416,4420,4420,4420,4419,4419,4408,4407,4407,4406,4406,4406,4406,4406,4406,4406,4406,4405,4405,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4400,4400,4400,4400,4400,4400,4400,4401,4401,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4417,4407,4407,4407,4407,4407,4409,4409,4409,4409,4410,4408,4408,4408,4406,4406,4402,4400,4400,4409,4409,4409,4409,4409,4394,4394,4394,4394,4394,4394,4395,4395,4394,4394,4394,4394,4394,4389,4389,4389,4389,4383,4383,4383,4383,4379,4379,4379,4377,4377,4379,4379,4384,4384,4382,4379,4379,4374,4374,4388,4384,4376,4369,4369,4369,4368,4368,4370,4370,4370,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4368,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4370,4370,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4378,4395,4395,4395,4395,4394,4394,4394,4395,4395,4405,4405,4405,4398,4398,4398,4398,4398,4398,4393,4393,4393,4399,4399,4399,4400,4400,4400,4402,4402,4397,4397,4397,4397,4393,4393,4393,4393,4389,4389,4389,4389,4389,4389,4388,4388,4388,4388,4385,4385,4385,4385,4385,4385,4385,4386,4398,4398,4398,4398,4401,4401,4401,4401,4401,4401,4401,4401,4401,4400,4400,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4419,4419,4419,4419,4414,4414,4414,4411,4411,4411,4411,4411,4410,4410,4405,4405,4405,4405,4405,4405,4405,4406,4406,4408,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4404,4399,4400,4400,4400,4387,4387,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4390,4390,4390,4390,4392,4393,4393,4393,4393,4393,4393,4393,4393,4393,4394,4397,4396,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4390,4390,4390,4390,4390,4391,4391,4385,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4382,4382,4386,4386,4386,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4361,4358,4358,4358,4358,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4364,4361,4359,4365,4365,4357,4357,4357,4357,4357,4357,4354,4354,4354,4354,4354,4339,4339,4339,4339,4339,4340,4340,4340,4338,4338,4338,4338,4338,4338,4338,4339,4339,4339,4334,4332,4336,4336,4336,4336,4336,4338,4335,4334,4334,4334,4334,4354,4354,4354,4354,4354,4354,4354,4355,4353,4355,4355,4355,4355,4355,4355,4355,4355,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4358,4358,4334,4334,4336,4336,4336,4336,4336,4323,4323,4324,4324,4325,4325,4325,4325,4325,4325,4325,4323,4323,4320,4320,4320,4320,4313,4315,4315,4315,4316,4316,4316,4316,4316,4316,4316,4323,4323,4321,4321,4321,4322,4323,4323,4321,4321,4322,4322,4322,4322,4322,4327,4327,4327,4327,4325,4307,4307,4307,4309,4306,4306,4306,4306,4306,4306,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4309,4309,4308,4308,4309,4308,4305,4305,4301,4300,4300,4291,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4288,4288,4288,4288,4288,4300,4300,4300,4298,4298,4298,4298,4298,4298,4298,4298,4298,4297,4297,4297,4297,4297,4299,4299,4299,4299,4299,4300,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4294,4292,4292,4291,4291,4291,4286,4285,4285,4285,4285,4285,4283,4279,4279,4279,4279,4279,4279,4279,4280,4280,4277,4277,4278,4278,4272,4272,4271,4271,4273,4275,4275,4275,4275,4275,4275,4275,4274,4274,4274,4274,4275,4277,4276,4280,4280,4280,4280,4281,4281,4281,4282,4282,4282,4281,4280,4280,4280,4280,4280,4280,4280,4280,4281,4281,4280,4280,4280,4280,4280,4280,4280,4282,4282,4282,4273,4273,4273,4273,4273,4273,4274,4274,4276,4276,4276,4275,4275,4275,4276,4279,4279,4287,4287,4265,4265,4265,4265,4265,4265,4265,4265,4267,4265,4265,4265,4263,4260,4260,4260,4260,4260,4258,4258,4258,4259,4259,4259,4259,4259,4259,4259,4260,4260,4258,4258,4258,4258,4258,4258,4257,4257,4257,4253,4253,4253,4253,4255,4255,4257,4259,4259,4259,4259,4259,4259,4260,4262,4262,4262,4262,4262,4262,4262,4262,4262,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4264,4263,4263,4262,4264,4264,4264,4266,4266,4264,4272,4273,4273,4273,4274,4273,4273,4273,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4272,4272,4273,4273,4273,4289,4289,4289,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4292,4292,4292,4292,4304,4304,4304,4304,4304,4304,4304,4299,4299,4299,4299,4301,4300,4298,4298,4298,4298,4298,4301,4301,4301,4301,4301,4301,4299,4299,4299,4298,4298,4298,4298,4297,4294,4294,4294,4296,4296,4296,4296,4295,4294,4294,4293,4295,4295,4322,4321,4321,4321,4321,4321,4321,4321,4323,4323,4323,4322,4322,4322,4322,4322,4326,4325,4321,4321,4321,4321,4321,4321,4321,4321,4321,4322,4322,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4325,4325,4325,4325,4325,4325,4321,4326,4326,4324,4324,4324,4324,4324,4324,4323,4323,4323,4323,4322,4322,4322,4322,4325,4325,4330,4330,4330,4329,4329,4329,4320,4320,4326,4326,4324,4325,4325,4325,4324,4324,4322,4321,4321,4321,4330,4330,4330,4330,4330,4329,4329,4327,4327,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4326,4319,4325,4327,4327,4327,4327,4327,4323,4323,4321,4321,4321,4321,4322,4322,4322,4322,4322,4322,4320,4320,4319,4320,4320,4320,4320,4320,4320,4324,4324,4322,4322,4322,4322,4320,4320,4319,4326,4326,4326,4329,4332,4332,4334,4334,4334,4332,4332,4332,4315,4315,4315,4315,4315,4316,4316,4326,4326,4322,4321,4321,4321,4322,4324,4324,4324,4324,4324,4320,4320,4320,4309,4309,4309,4306,4306,4306,4306,4305,4305,4305,4302,4313,4313,4313,4313,4313,4312,4312,4312,4312,4305,4306,4306,4306,4306,4304,4304,4329,4329,4329,4329,4329,4327,4331,4331,4331,4331,4332,4331,4331,4331,4331,4331,4319,4315,4315,4315,4315,4314,4314,4311,4311,4312,4312,4312,4312,4313,4313,4312,4312,4312,4312,4311,4311,4311,4309,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4313,4311,4311,4314,4314,4314,4314,4314,4319,4319,4319,4319,4319,4319,4321,4321,4321,4321,4321,4321,4321,4324,4325,4325,4325,4329,4329,4332,4335,4335,4335,4335,4335,4335,4335,4335,4335,4336,4337,4230,4230,4231,4231,4231,4231,4231,4231,4231,4231,4243,4256,4257,4257,4257,4257,4257,4257,4259,4259,4259,4259,4259,4263,4263,4263,4263,4263,4268,4265,4266,4266,4266,4266,4267,4267,4267,4265,4266,4266,4266,4266,4265,4259,4266,4266,4271,4271,4271,4271,4368,4368,4368,4368,4368,4368,4368,4370,4370,4370,4361,4361,4361,4360,4360,4360,4360,4360,4366,4366,4366,4394,4394,4394,4394,4394,4394,4394,4394,4372,4369,4369,4370,4372,4372,4372,4372,4372,4372,4354,4354,4354,4354,4354,4347,4347,4347,4347,4352,4352,4352,4378,4378,4378,4378,4378,4378,4393,4397,4395,4395,4395,4395,4395,4393,4393,4393,4379,4379,4379,4379,4379,4379,4359,4359,4359,4353,4356,4356,4356,4363,4363,4363,4363,4362,4361,4360,4360,4360,4359,4361,4361,4361,4369,4370,4370,4370,4371,4371,4371,4370,4370,4370,4370,4370,4370,4370,4370,4383,4383,4383,4383,4383,4383,4383,4383,4376,4376,4377,4377,4377,4378,4378,4378,4378,4378,4378,4378,4373,4373,4373,4373,4376,4376,4376,4375,4375,4375,4371,4371,4365,4364,4364,4365,4364,4364,4365,4365,4365,4365,4365,4368,4368,4368,4368,4369,4370,4370,4370,4370,4370,4370,4373,4373,4367,4367,4367,4368,4368,4368,4364,4359,4359,4359,4360,4360,4361,4361,4361,4360,4358,4358,4358,4362,4363,4363,4363,4363,4363,4363,4363,4351,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4345,4349,4349,4349,4349,4349,4349,4349,4360,4360,4364,4364,4364,4364,4365,4365,4360,4360,4355,4355,4355,4359,4359,4357,4357,4357,4362,4362,4360,4360,4359,4359,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4356,4356,4356,4356,4374,4374,4378,4378,4378,4372,4372,4372,4372,4370,4370,4370,4362,4362,4362,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4366,4366,4366,4362,4362,4362,4362,4362,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4369,4369,4374,4374,4374,4374,4374,4374,4374,4374,4372,4381,4381,4387,4380,4380,4380,4381,4380,4381,4381,4381,4383,4383,4383,4383,4383,4383,4383,4383,4383,4371,4375,4375,4372,4372,4372,4372,4374,4373,4373,4373,4372,4372,4372,4372,4372,4372,4372,4372,4379,4379,4379,4379,4379,4379,4379,4379,4381,4381,4344,4344,4351,4353,4352,4340,4337,4337,4337,4337,4336,4282,4276,4276,4277,4277,4276,4276,4276,4274,4274,4274,4274,4274,4274,4274,4274,4253,4253,4248,4248,4248,4248,4248,4248,4247,4247,4247,4247,4250,4248,4248,4249,4242,4244,4244,4244,4244,4244,4244,4239,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4255,4255,4255,4255,4255,4303,4303,4303,4303,4302,4304,4304,4304,4304,4304,4304,4304,4304,4304,4296,4296,4296,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4299,4294,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4295,4297,4297,4295,4295,4290,4294,4294,4294,4294,4295,4291,4291,4289,4294,4292,4292,4292,4292,4292,4292,4292,4292,4292,4289,4289,4289,4289,4289,4289,4289,4289,4289,4284,4284,4285,4285,4282,4282,4282,4282,4283,4283,4283,4281,4281,4281,4281,4281,4281,4281,4283,4283,4283,4283,4283,4283,4283,4281,4281,4279,4279,4279,4286,4286,4289,4289,4289,4289,4289,4289,4288,4284,4283,4283,4284,4284,4284,4284,4283,4283,4283,4283,4283,4283,4282,4282,4282,4285,4285,4286,4286,4286,4286,4286,4286,4286,4269,4269,4269,4269,4270,4270,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4266,4266,4266,4266,4281,4281,4281,4281,4281,4282,4282,4284,4284,4278,4278,4278,4278,4280,4280,4280,4280,4280,4280,4281,4281,4298,4298,4298,4291,4293,4294,4294,4285,4285,4285,4285,4285,4285,4284,4284,4279,4279,4279,4279,4279,4279,4279,4279,4279,4281,4281,4273,4273,4274,4277,4277,4277,4277,4283,4283,4280,4280,4279,4279,4279,4276,4276,4280,4280,4280,4280,4280,4280,4280,4281,4281,4283,4283,4281,4281,4281,4281,4282,4282,4274,4274,4277,4277,4272,4272,4272,4272,4272,4282,4277,4277,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4263,4263,4263,4263,4261,4261,4261,4261,4261,4261,4261,4261,4261,4272,4272,4272,4272,4271,4271,4276,4276,4274,4274,4274,4275,4275,4275,4275,4275,4275,4276,4276,4276,4276,4276,4276,4276,4275,4273,4273,4273,4272,4272,4272,4272,4290,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4291,4291,4291,4291,4291,4291,4291,4287,4293,4294,4294,4293,4293,4293,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4292,4292,4292,4292,4292,4292,4292,4292,4290,4290,4290,4290,4286,4286,4286,4286,4286,4283,4283,4283,4288,4287,4287,4287,4287,4286,4287,4287,4287,4287,4287,4292,4292,4292,4292,4292,4292,4292,4293,4293,4293,4293,4289,4289,4288,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4280,4280,4280,4280,4280,4279,4279,4278,4282,4282,4282,4282,4266,4266,4266,4265,4265,4265,4265,4265,4265,4265,4265,4265,4263,4263,4263,4263,4263,4261,4261,4261,4260,4260,4260,4260,4261,4261,4261,4261,4261,4257,4257,4257,4257,4257,4257,4252,4256,4256,4256,4256,4256,4256,4242,4242,4239,4239,4239,4248,4248,4248,4248,4249,4249,4258,4258,4258,4255,4255,4255,4255,4255,4255,4255,4254,4254,4254,4254,4254,4254,4258,4258,4258,4242,4242,4242,4242,4276,4276,4276,4279,4279,4279,4279,4280,4280,4280,4275,4274,4274,4250,4242,4242,4242,4242,4242,4242,4246,4246,4247,4247,4247,4247,4247,4247,4248,4248,4248,4248,4248,4248,4247,4250,4249,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4251,4251,4251,4251,4251,4275,4275,4275,4274,4274,4274,4274,4274,4274,4275,4275,4275,4258,4258,4258,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4259,4259,4259,4259,4265,4265,4265,4265,4269,4279,4280,4281,4278,4278,4276,4280,4282,4285,4284,4284,4284,4284,4283,4283,4284,4284,4284,4284,4284,4288,4288,4288,4288,4293,4293,4294,4295,4295,4295,4288,4288,4288,4288,4289,4290,4290,4290,4290,4290,4290,4290,4290,4290,4289,4289,4289,4295,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4291,4291,4293,4293,4305,4305,4305,4305,4305,4312,4312,4312,4312,4312,4308,4308,4308,4308,4315,4315,4315,4315,4315,4320,4320,4320,4321,4321,4325,4325,4325,4325,4325,4325,4325,4325,4326,4326,4325,4324,4324,4324,4324,4324,4328,4328,4328,4332,4332,4332,4331,4331,4331,4331,4331,4332,4323,4323,4323,4323,4323,4325,4325,4325,4324,4324,4324,4324,4324,4331,4331,4331,4331,4330,4330,4330,4330,4338,4338,4338,4338,4338,4337,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4355,4355,4355,4356,4356,4356,4356,4356,4356,4356,4356,4356,4352,4352,4352,4352,4352,4352,4352,4353,4276,4276,4282,4282,4282,4282,4280,4280,4280,4279,4279,4278,4279,4281,4281,4281,4281,4281,4278,4274,4274,4275,4275,4277,4271,4271,4271,4271,4271,4272,4272,4272,4272,4272,4265,4265,4265,4265,4265,4265,4264,4264,4264,4264,4264,4264,4268,4267,4267,4267,4267,4265,4265,4265,4265,4265,4265,4265,4265,4265,4267,4285,4288,4288,4288,4288,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4283,4283,4283,4283,4283,4283,4283,4283,4274,4274,4274,4275,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4284,4284,4284,4285,4285,4279,4279,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4280,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4293,4293,4293,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4293,4293,4293,4293,4293,4290,4290,4290,4274,4274,4274,4273,4273,4273,4294,4294,4294,4289,4289,4286,4286,4286,4286,4286,4286,4291,4289,4255,4254,4242,4242,4242,4242,4242,4238,4238,4238,4238,4262,4263,4263,4263,4264,4264,4253,4240,4241,4327,4327,4327,4327,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4321,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4313,4314,4314,4316,4316,4316,4317,4321,4321,4321,4322,4322,4322,4322,4322,4322,4325,4321,4321,4321,4321,4321,4321,4321,4320,4320,4320,4320,4320,4320,4320,4329,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4330,4328,4328,4328,4328,4328,4319,4319,4319,4320,4331,4322,4322,4325,4325,4318,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4316,4319,4322,4322,4326,4326,4325,4325,4326,4326,4326,4326,4325,4325,4325,4325,4325,4310,4310,4310,4310,4310,4311,4310,4310,4310,4308,4308,4308,4308,4308,4308,4308,4307,4307,4290,4290,4290,4305,4304,4304,4304,4304,4304,4304,4304,4304,4304,4306,4306,4306,4306,4306,4306,4306,4306,4308,4310,4311,4311,4311,4311,4311,4311,4312,4312,4309,4309,4311,4311,4312,4312,4312,4312,4311,4311,4316,4322,4322,4322,4322,4322,4318,4318,4318,4317,4317,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4318,4317,4317,4317,4317,4317,4317,4317,4318,4317,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4318,4318,4318,4318,4318,4317,4315,4315,4283,4283,4284,4284,4284,4284,4284,4284,4284,4284,4285,4285,4285,4286,4286,4287,4287,4287,4287,4287,4287,4287,4287,4287,4294,4294,4294,4294,4294,4294,4298,4298,4294,4291,4291,4291,4291,4291,4282,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4275,4274,4274,4274,4274,4274,4269,4269,4269,4268,4268,4268,4268,4268,4268,4267,4267,4266,4266,4266,4264,4264,4264,4264,4264,4264,4264,4259,4259,4259,4259,4259,4259,4259,4260,4262,4262,4270,4269,4290,4290,4290,4290,4290,4287,4287,4287,4284,4284,4284,4282,4281,4281,4280,4280,4280,4280,4280,4282,4281,4279,4278,4278,4278,4279,4286,4286,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4289,4287,4287,4287,4287,4287,4288,4288,4288,4289,4289,4285,4285,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4276,4276,4276,4278,4278,4278,4278,4278,4277,4277,4277,4280,4280,4280,4280,4280,4280,4311,4311,4316,4320,4321,4317,4317,4317,4317,4317,4317,4316,4316,4316,4311,4311,4312,4312,4312,4312,4312,4312,4312,4315,4315,4316,4316,4316,4316,4316,4321,4325,4327,4327,4327,4325,4325,4325,4327,4327,4327,4327,4327,4326,4326,4326,4325,4325,4325,4325,4325,4325,4325,4325,4324,4324,4324,4326,4326,4312,4312,4312,4312,4312,4312,4310,4310,4310,4310,4310,4310,4310,4310,4310,4313,4308,4308,4308,4308,4308,4310,4311,4311,4311,4311,4311,4311,4311,4311,4314,4314,4315,4315,4313,4314,4314,4315,4315,4315,4315,4312,4312,4312,4312,4311,4311,4312,4312,4312,4312,4312,4310,4310,4310,4319,4319,4317,4317,4320,4313,4313,4313,4332,4332,4332,4330,4331,4331,4331,4330,4330,4336,4336,4328,4328,4330,4331,4331,4331,4331,4331,4331,4332,4332,4332,4332,4332,4332,4332,4332,4335,4335,4336,4334,4334,4334,4334,4334,4339,4339,4338,4338,4338,4338,4336,4336,4336,4336,4336,4336,4315,4315,4315,4316,4316,4316,4316,4316,4316,4304,4304,4304,4302,4302,4302,4293,4293,4293,4293,4292,4292,4299,4299,4299,4299,4299,4299,4283,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4280,4280,4289,4289,4285,4285,4285,4285,4286,4286,4286,4286,4286,4286,4291,4291,4291,4291,4290,4290,4290,4289,4290,4291,4291,4291,4291,4267,4267,4267,4267,4267,4258,4255,4255,4255,4256,4257,4257,4257,4257,4257,4257,4261,4262,4262,4259,4259,4259,4259,4259,4253,4253,4253,4239,4238,4238,4238,4241,4241,4241,4241,4241,4241,4242,4242,4240,4232,4233,4241,4249,4248,4248,4248,4248,4248,4248,4248,4253,4253,4250,4250,4248,4248,4226,4226,4224,4223,4223,4223,4223,4218,4210,4198,4199,4199,4199,4199,4199,4199,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4212,4211,4211,4211,4211,4211,4207,4207,4207,4207,4207,4207,4207,4207,4245,4245,4245,4245,4245,4245,4246,4246,4235,4235,4235,4235,4235,4235,4235,4235,4229,4229,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4238,4238,4238,4238,4238,4238,4238,4224,4224,4224,4224,4224,4222,4226,4213,4213,4214,4214,4214,4214,4214,4214,4214,4214,4214,4216,4216,4210,4210,4210,4216,4217,4214,4214,4214,4214,4216,4217,4217,4217,4217,4217,4217,4214,4214,4214,4212,4212,4212,4212,4212,4212,4210,4209,4209,4209,4209,4209,4209,4210,4210,4207,4206,4206,4206,4209,4209,4209,4210,4210,4210,4210,4210,4210,4208,4208,4208,4208,4208,4208,4200,4200,4200,4200,4202,4202,4202,4202,4202,4202,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4193,4193,4192,4192,4192,4192,4192,4180,4180,4180,4180,4180,4180,4180,4182,4181,4166,4167,4167,4167,4160,4160,4160,4157,4157,4157,4157,4157,4157,4157,4133,4131,4131,4131,4131,4131,4131,4131,4130,4129,4129,4129,4128,4128,4128,4128,4128,4128,4136,4136,4136,4136,4136,4129,4129,4129,4131,4131,4131,4131,4133,4133,4133,4133,4133,4133,4133,4133,4133,4134,4134,4106,4106,4108,4108,4108,4108,4107,4107,4108,4108,4108,4108,4106,4110,4110,4110,4110,4110,4112,4112,4112,4112,4112,4113,4113,4111,4111,4111,4111,4111,4111,4111,4111,4112,4112,4111,4118,4118,4118,4114,4114,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4109,4123,4123,4124,4124,4124,4128,4128,4128,4128,4128,4128,4128,4128,4128,4126,4126,4126,4127,4127,4122,4122,4122,4147,4147,4147,4147,4151,4151,4151,4151,4151,4154,4154,4154,4154,4153,4153,4153,4153,4153,4153,4153,4153,4158,4158,4158,4158,4160,4160,4160,4160,4164,4164,4164,4167,4167,4167,4155,4155,4155,4155,4155,4155,4155,4155,4155,4110,4112,4112,4113,4119,4119,4119,4120,4120,4115,4115,4115,4115,4124,4124,4123,4124,4124,4124,4124,4124,4124,4128,4138,4138,4138,4138,4138,4139,4139,4139,4136,4136,4136,4136,4137,4137,4137,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4135,4139,4139,4138,4138,4138,4138,4143,4144,4144,4144,4143,4143,4135,4135,4135,4135,4135,4135,4134,4124,4124,4124,4124,4123,4123,4123,4119,4119,4119,4119,4119,4119,4119,4119,4120,4120,4121,4121,4121,4121,4121,4122,4122,4117,4117,4117,4117,4117,4117,4111,4111,4110,4110,4110,4110,4110,4110,4110,4094,4093,4093,4093,4093,4093,4086,4086,4086,4086,4086,4086,4086,4086,4090,4095,4095,4095,4095,4095,4099,4099,4099,4099,4099,4099,4099,4099,4099,4099,4099,4114,4126,4126,4126,4126,4126,4121,4117,4117,4119,4119,4120,4120,4120,4121,4121,4120,4121,4121,4120,4118,4118,4118,4118,4122,4122,4122,4122,4122,4122,4122,4122,4128,4128,4128,4126,4125,4125,4125,4124,4124,4124,4123,4131,4131,4122,4122,4122,4122,4122,4122,4122,4115,4115,4115,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4115,4115,4117,4116,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4118,4118,4118,4118,4118,4118,4118,4118,4118,4113,4101,4101,4101,4086,4086,4086,4082,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4083,4083,4083,4085,4085,4085,4086,4086,4086,4086,4093,4093,4093,4090,4090,4090,4090,4090,4090,4090,4090,4090,4089,4090,4090,4089,4089,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4081,4083,4082,4082,4082,4071,4070,4070,4070,4070,4070,4070,4070,4070,4069,4069,4069,4071,4071,4064,4064,4064,4064,4064,4069,4069,4069,4073,4073,4070,4070,4070,4070,4070,4070,4070,4058,4058,4058,4060,4060,4060,4060,4060,4060,4060,4060,4060,4060,4058,4058,4072,4072,4072,4072,4072,4072,4072,4072,4072,4073,4073,4073,4074,4067,4067,4067,4067,4069,4072,4072,4072,4076,4077,4077,4077,4077,4078,4078,4081,4082,4082,4081,4081,4082,4079,4079,4080,4081,4081,4081,4082,4084,4084,4084,4084,4093,4093,4096,4096,4096,4096,4097,4097,4097,4097,4097,4097,4097,4097,4097,4096,4096,4096,4096,4096,4096,4095,4095,4095,4090,4092,4075,4075,4075,4075,4079,4079,4079,4079,4079,4079,4079,4079,4080,4080,4080,4080,4100,4100,4098,4098,4098,4098,4098,4100,4100,4100,4100,4100,4100,4101,4101,4101,4101,4101,4100,4099,4099,4099,4099,4098,4100,4100,4101,4103,4103,4102,4102,4102,4102,4102,4102,4102,4102,4102,4106,4113,4113,4119,4121,4121,4121,4120,4119,4119,4121,4121,4132,4132,4132,4132,4128,4124,4124,4122,4122,4122,4122,4122,4122,4122,4122,4122,4127,4127,4125,4124,4124,4124,4124,4124,4124,4124,4124,4124,4126,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4129,4129,4129,4136,4136,4133,4133,4133,4133,4133,4133,4134,4136,4136,4134,4135,4135,4134,4134,4134,4135,4135,4129,4129,4131,4131,4131,4131,4131,4131,4130,4131,4130,4140,4140,4140,4140,4140,4140,4140,4160,4160,4164,4163,4162,4162,4162,4162,4162,4162,4162,4162,4162,4161,4161,4161,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4160,4161,4161,4161,4161,4159,4178,4178,4178,4178,4178,4178,4178,4179,4179,4178,4179,4179,4179,4179,4171,4171,4171,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4174,4166,4166,4164,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4166,4166,4166,4167,4212,4212,4211,4212,4212,4212,4212,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4222,4222,4222,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4221,4221,4221,4217,4217,4212,4212,4212,4207,4207,4207,4209,4207,4207,4207,4228,4228,4228,4227,4230,4230,4230,4230,4230,4230,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4237,4237,4237,4237,4241,4241,4241,4241,4234,4238,4238,4238,4238,4238,4238,4240,4240,4238,4237,4237,4237,4237,4237,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4255,4255,4261,4261,4261,4261,4261,4261,4261,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4245,4246,4241,4241,4241,4241,4241,4238,4238,4238,4238,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4257,4261,4261,4262,4253,4253,4253,4253,4253,4253,4233,4233,4233,4233,4233,4232,4232,4232,4232,4232,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4238,4238,4240,4240,4235,4235,4222,4222,4229,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4227,4227,4227,4227,4227,4227,4227,4227,4227,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4229,4229,4229,4231,4231,4231,4231,4231,4231,4231,4230,4230,4230,4230,4230,4230,4230,4231,4231,4231,4231,4230,4230,4230,4229,4229,4226,4226,4226,4229,4229,4232,4232,4232,4232,4231,4231,4231,4243,4243,4242,4242,4242,4242,4242,4242,4242,4238,4242,4242,4245,4245,4244,4244,4249,4249,4249,4247,4247,4262,4262,4262,4262,4263,4262,4261,4263,4264,4264,4264,4264,4264,4265,4265,4268,4270,4272,4272,4272,4266,4266,4267,4267,4267,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4265,4261,4261,4260,4263,4261,4262,4262,4262,4262,4262,4261,4261,4265,4265,4265,4262,4252,4252,4252,4254,4254,4255,4255,4255,4255,4255,4266,4266,4266,4266,4266,4264,4262,4263,4263,4263,4263,4263,4260,4256,4256,4256,4256,4256,4256,4256,4256,4256,4255,4255,4255,4254,4254,4254,4254,4260,4260,4260,4260,4260,4257,4257,4257,4257,4257,4257,4257,4285,4285,4286,4286,4286,4286,4286,4286,4286,4284,4286,4286,4291,4291,4291,4296,4296,4296,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4296,4298,4298,4297,4297,4296,4296,4296,4295,4295,4295,4295,4295,4295,4316,4316,4317,4317,4317,4317,4317,4316,4316,4316,4317,4317,4314,4314,4314,4314,4313,4313,4313,4309,4309,4309,4309,4309,4307,4307,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4314,4314,4314,4318,4318,4318,4320,4320,4320,4319,4323,4323,4323,4323,4323,4323,4323,4323,4322,4322,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4320,4320,4320,4320,4320,4320,4320,4320,4316,4316,4316,4311,4311,4311,4308,4308,4308,4308,4308,4309,4298,4298,4298,4296,4296,4298,4298,4297,4297,4295,4295,4294,4295,4295,4293,4293,4293,4293,4293,4293,4293,4295,4295,4291,4292,4292,4292,4292,4292,4292,4294,4294,4294,4296,4296,4296,4296,4296,4296,4295,4295,4290,4290,4290,4289,4289,4289,4289,4289,4285,4285,4281,4286,4286,4286,4286,4286,4286,4288,4288,4285,4285,4286,4284,4284,4284,4283,4283,4283,4282,4282,4282,4282,4282,4283,4283,4278,4278,4276,4276,4276,4276,4266,4266,4265,4265,4263,4263,4263,4261,4261,4257,4257,4255,4260,4260,4260,4256,4256,4256,4256,4257,4257,4257,4257,4257,4256,4256,4256,4256,4271,4276,4276,4276,4280,4280,4280,4280,4281,4281,4284,4284,4284,4284,4283,4282,4282,4282,4282,4282,4282,4283,4283,4285,4285,4285,4285,4285,4296,4296,4299,4300,4300,4300,4300,4301,4301,4291,4291,4290,4290,4288,4288,4288,4288,4287,4282,4282,4282,4282,4282,4281,4281,4281,4281,4278,4275,4275,4275,4280,4280,4280,4280,4280,4280,4280,4280,4280,4275,4275,4275,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4263,4263,4261,4260,4258,4258,4258,4258,4258,4257,4257,4248,4248,4250,4250,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4256,4256,4256,4256,4256,4256,4256,4252,4253,4253,4253,4253,4253,4258,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4260,4260,4260,4260,4263,4263,4264,4263,4263,4263,4263,4263,4263,4263,4263,4247,4246,4249,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4252,4249,4249,4249,4249,4249,4249,4249,4235,4235,4235,4238,4238,4238,4238,4238,4238,4239,4239,4239,4226,4226,4226,4226,4226,4227,4227,4226,4226,4226,4226,4226,4218,4214,4214,4214,4213,4213,4213,4213,4213,4214,4214,4214,4211,4211,4211,4211,4211,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4212,4211,4211,4209,4210,4210,4210,4214,4214,4214,4214,4214,4214,4213,4214,4209,4209,4207,4207,4207,4205,4203,4204,4204,4204,4204,4204,4204,4204,4205,4192,4196,4196,4196,4195,4195,4197,4197,4197,4194,4194,4193,4193,4193,4193,4193,4192,4192,4192,4192,4192,4192,4192,4192,4192,4192,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4190,4193,4195,4195,4196,4196,4198,4198,4198,4198,4221,4221,4221,4221,4221,4219,4219,4206,4206,4206,4206,4205,4205,4206,4206,4204,4204,4204,4204,4204,4204,4203,4204,4232,4232,4233,4233,4233,4232,4232,4231,4231,4231,4231,4231,4225,4225,4229,4229,4231,4231,4231,4240,4240,4240,4240,4240,4240,4240,4240,4240,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4240,4240,4240,4242,4242,4242,4242,4242,4242,4242,4242,4242,4243,4243,4244,4242,4245,4245,4245,4246,4246,4246,4248,4248,4248,4248,4248,4247,4247,4244,4244,4244,4241,4241,4241,4241,4240,4240,4240,4240,4240,4240,4234,4234,4234,4235,4235,4234,4241,4218,4218,4218,4217,4220,4220,4220,4222,4222,4222,4218,4218,4218,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4218,4219,4222,4222,4222,4222,4221,4221,4221,4227,4227,4233,4233,4232,4222,4222,4222,4222,4223,4223,4223,4223,4223,4222,4222,4222,4222,4239,4239,4239,4237,4241,4241,4241,4241,4228,4230,4230,4230,4230,4230,4230,4226,4238,4238,4238,4251,4251,4247,4247,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4246,4246,4246,4246,4246,4246,4250,4250,4250,4244,4243,4243,4242,4242,4242,4242,4236,4235,4241,4241,4241,4220,4220,4221,4221,4221,4214,4215,4215,4217,4215,4219,4219,4218,4225,4231,4231,4235,4235,4235,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4222,4223,4223,4223,4223,4227,4226,4226,4226,4227,4222,4222,4224,4224,4224,4229,4225,4220,4220,4219,4219,4219,4219,4228,4228,4228,4228,4221,4219,4220,4221,4224,4224,4222,4222,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4228,4228,4228,4228,4232,4231,4231,4231,4231,4231,4228,4228,4228,4246,4245,4245,4252,4252,4252,4252,4247,4247,4247,4247,4247,4246,4246,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4257,4261,4261,4261,4271,4271,4271,4271,4272,4272,4272,4272,4272,4272,4272,4272,4272,4269,4269,4269,4269,4262,4262,4262,4262,4262,4262,4258,4258,4264,4264,4264,4265,4265,4265,4265,4265,4268,4268,4268,4262,4262,4262,4262,4262,4261,4257,4257,4257,4257,4257,4262,4262,4262,4262,4263,4263,4263,4263,4263,4263,4263,4274,4274,4274,4256,4256,4256,4257,4257,4257,4257,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4261,4261,4291,4291,4257,4257,4257,4257,4257,4257,4257,4259,4259,4301,4301,4301,4301,4303,4303,4303,4311,4312,4312,4312,4313,4313,4313,4316,4316,4316,4318,4318,4318,4318,4318,4318,4317,4317,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4313,4313,4313,4313,4313,4312,4312,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4308,4308,4311,4311,4311,4313,4313,4313,4313,4313,4312,4312,4312,4325,4340,4342,4342,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4350,4348,4348,4348,4336,4344,4344,4344,4338,4337,4337,4337,4337,4337,4351,4337,4337,4337,4337,4337,4337,4337,4338,4338,4338,4338,4338,4342,4342,4342,4338,4338,4338,4338,4338,4338,4338,4338,4338,4342,4342,4342,4342,4342,4342,4341,4342,4338,4338,4338,4338,4338,4337,4336,4336,4340,4340,4337,4337,4337,4337,4336,4336,4336,4336,4336,4336,4336,4337,4338,4351,4351,4352,4354,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4357,4357,4356,4356,4356,4356,4354,4354,4354,4353,4353,4353,4353,4355,4355,4352,4351,4351,4351,4351,4351,4351,4351,4350,4350,4350,4351,4351,4351,4351,4350,4350,4350,4350,4358,4356,4356,4355,4355,4355,4355,4354,4323,4326,4326,4326,4326,4326,4326,4326,4326,4329,4329,4329,4329,4329,4329,4329,4329,4329,4328,4328,4328,4328,4328,4327,4327,4327,4327,4328,4328,4328,4328,4328,4329,4329,4329,4329,4329,4329,4329,4328,4328,4328,4326,4328,4328,4328,4319,4317,4317,4317,4317,4317,4317,4331,4331,4331,4331,4331,4331,4329,4329,4330,4330,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4331,4336,4336,4338,4338,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4362,4362,4361,4361,4361,4361,4361,4361,4360,4360,4360,4365,4363,4363,4363,4342,4342,4339,4339,4339,4339,4339,4339,4340,4340,4340,4340,4340,4340,4340,4340,4351,4351,4350,4350,4350,4350,4350,4349,4349,4348,4348,4348,4349,4349,4347,4347,4347,4349,4349,4349,4350,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4373,4373,4373,4373,4372,4381,4375,4375,4372,4370,4371,4371,4371,4371,4378,4378,4378,4377,4373,4373,4373,4363,4363,4366,4366,4366,4366,4366,4366,4366,4362,4362,4362,4362,4362,4361,4362,4362,4362,4361,4361,4361,4361,4361,4361,4360,4360,4360,4360,4360,4363,4363,4362,4362,4362,4362,4362,4360,4360,4360,4361,4356,4356,4356,4356,4359,4359,4360,4360,4360,4360,4360,4360,4362,4362,4362,4362,4364,4364,4364,4364,4364,4364,4365,4364,4364,4365,4365,4365,4365,4365,4365,4367,4376,4376,4374,4374,4373,4373,4374,4374,4374,4374,4357,4357,4357,4357,4357,4357,4357,4354,4354,4354,4350,4350,4349,4349,4348,4348,4348,4349,4355,4355,4355,4361,4361,4361,4364,4364,4349,4351,4353,4354,4354,4334,4334,4338,4338,4331,4331,4321,4331,4331,4331,4326,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4329,4329,4329,4329,4329,4329,4328,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4335,4335,4335,4335,4332,4332,4332,4331,4331,4331,4343,4343,4343,4343,4343,4341,4339,4339,4338,4338,4338,4339,4339,4341,4341,4341,4341,4341,4338,4338,4338,4338,4338,4338,4337,4337,4335,4360,4360,4372,4372,4372,4372,4372,4374,4374,4371,4371,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4370,4370,4370,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4371,4371,4371,4371,4371,4371,4372,4372,4373,4363,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4373,4373,4373,4383,4383,4383,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4386,4386,4386,4386,4370,4369,4369,4369,4369,4367,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4365,4360,4360,4360,4360,4360,4358,4358,4358,4358,4358,4357,4357,4357,4357,4364,4362,4362,4360,4360,4360,4360,4360,4360,4360,4360,4361,4361,4360,4360,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4361,4363,4363,4363,4363,4363,4363,4355,4354,4354,4354,4360,4367,4367,4367,4366,4366,4366,4366,4366,4366,4366,4374,4374,4374,4374,4348,4350,4350,4351,4351,4363,4363,4363,4363,4363,4363,4363,4365,4365,4365,4365,4364,4364,4366,4366,4366,4366,4366,4365,4356,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4348,4348,4348,4349,4349,4349,4348,4348,4348,4348,4346,4346,4345,4345,4345,4345,4352,4352,4352,4351,4351,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4345,4345,4345,4345,4345,4345,4352,4352,4352,4352,4352,4352,4351,4347,4347,4346,4346,4346,4347,4347,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4346,4346,4346,4343,4343,4343,4344,4344,4350,4350,4350,4349,4348,4353,4353,4353,4359,4359,4359,4356,4356,4356,4356,4356,4356,4356,4355,4355,4354,4354,4354,4354,4357,4357,4357,4357,4357,4355,4360,4360,4363,4365,4365,4365,4378,4378,4378,4378,4383,4383,4383,4383,4383,4383,4381,4381,4381,4382,4382,4382,4382,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4374,4374,4374,4375,4376,4377,4377,4377,4375,4375,4374,4369,4365,4366,4366,4358,4358,4358,4337,4337,4337,4337,4337,4337,4337,4337,4336,4336,4336,4336,4336,4336,4336,4336,4342,4342,4340,4340,4340,4340,4339,4339,4339,4339,4339,4339,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4339,4339,4339,4343,4343,4343,4343,4343,4343,4343,4343,4343,4342,4342,4342,4345,4345,4345,4345,4345,4345,4358,4358,4357,4357,4357,4357,4357,4357,4335,4335,4335,4335,4335,4330,4329,4329,4329,4329,4329,4329,4329,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4329,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4345,4337,4337,4339,4339,4339,4339,4345,4345,4345,4345,4345,4345,4345,4345,4345,4346,4346,4346,4347,4347,4347,4347,4346,4346,4346,4350,4350,4349,4349,4349,4349,4346,4347,4348,4348,4348,4348,4351,4351,4351,4353,4353,4350,4350,4350,4350,4347,4347,4347,4347,4342,4330,4330,4330,4330,4330,4328,4333,4332,4332,4332,4332,4335,4335,4335,4335,4335,4335,4329,4329,4329,4330,4329,4329,4329,4328,4328,4328,4334,4338,4338,4338,4353,4353,4353,4353,4353,4353,4353,4350,4350,4350,4350,4349,4349,4349,4349,4338,4338,4338,4338,4337,4337,4337,4333,4333,4327,4327,4327,4327,4327,4317,4317,4318,4318,4318,4318,4324,4324,4326,4326,4326,4323,4322,4322,4322,4323,4322,4322,4322,4322,4322,4325,4332,4331,4331,4330,4330,4330,4330,4330,4330,4330,4330,4330,4325,4325,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4337,4337,4339,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4338,4336,4336,4336,4336,4336,4336,4336,4336,4336,4335,4349,4343,4343,4345,4345,4345,4345,4345,4345,4345,4344,4351,4351,4351,4351,4351,4351,4351,4351,4351,4349,4348,4348,4348,4348,4348,4348,4348,4348,4350,4351,4351,4351,4351,4340,4339,4339,4342,4341,4341,4342,4342,4343,4343,4343,4343,4343,4343,4343,4343,4342,4342,4340,4338,4338,4338,4341,4341,4339,4339,4339,4339,4338,4338,4338,4338,4317,4316,4316,4315,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4313,4313,4313,4313,4292,4290,4290,4290,4293,4293,4288,4291,4291,4291,4292,4293,4293,4294,4295,4295,4298,4298,4298,4298,4298,4299,4299,4299,4299,4299,4299,4299,4299,4301,4303,4302,4302,4302,4302,4302,4294,4295,4322,4321,4321,4319,4319,4319,4319,4319,4319,4311,4311,4311,4311,4311,4312,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4324,4324,4324,4324,4324,4324,4322,4323,4323,4323,4317,4321,4321,4321,4321,4316,4316,4317,4317,4311,4311,4311,4318,4318,4318,4318,4318,4318,4318,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4334,4334,4348,4348,4348,4348,4348,4348,4348,4348,4348,4352,4352,4352,4349,4350,4350,4350,4349,4349,4349,4349,4349,4349,4352,4351,4351,4351,4351,4351,4352,4353,4353,4353,4353,4353,4351,4363,4363,4363,4363,4355,4356,4356,4356,4359,4359,4365,4364,4364,4364,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4371,4371,4372,4372,4372,4383,4383,4384,4384,4384,4384,4384,4384,4383,4389,4389,4389,4389,4389,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4386,4386,4386,4386,4380,4380,4380,4381,4381,4381,4381,4384,4384,4384,4382,4382,4383,4383,4383,4383,4384,4381,4381,4381,4354,4354,4354,4354,4354,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4342,4342,4334,4334,4334,4334,4334,4333,4333,4333,4333,4331,4331,4331,4332,4332,4324,4338,4336,4335,4334,4334,4307,4307,4307,4307,4309,4300,4300,4300,4300,4297,4297,4293,4293,4293,4293,4293,4289,4289,4291,4291,4291,4291,4291,4293,4293,4293,4299,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4309,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4293,4293,4293,4292,4292,4292,4319,4308,4308,4308,4308,4309,4309,4309,4302,4302,4317,4317,4317,4317,4317,4317,4320,4306,4306,4306,4306,4306,4306,4306,4306,4300,4300,4300,4300,4304,4305,4303,4303,4303,4303,4304,4304,4304,4304,4306,4304,4304,4304,4304,4304,4309,4309,4309,4302,4302,4306,4307,4305,4303,4303,4303,4303,4303,4309,4309,4305,4305,4305,4260,4260,4260,4260,4259,4259,4253,4253,4253,4256,4255,4255,4254,4254,4256,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4253,4253,4253,4253,4253,4253,4253,4253,4259,4259,4259,4259,4259,4259,4259,4259,4259,4266,4266,4266,4266,4266,4266,4266,4264,4264,4264,4264,4264,4268,4268,4268,4267,4267,4263,4263,4263,4270,4272,4272,4273,4273,4291,4291,4291,4291,4291,4291,4291,4284,4284,4284,4285,4284,4284,4284,4284,4284,4280,4298,4298,4310,4310,4311,4311,4331,4329,4329,4330,4330,4330,4328,4328,4328,4328,4328,4328,4322,4322,4322,4322,4321,4321,4321,4321,4321,4322,4322,4322,4322,4322,4322,4322,4320,4320,4320,4320,4312,4315,4314,4309,4343,4341,4341,4341,4341,4341,4341,4339,4345,4345,4344,4344,4344,4344,4344,4344,4345,4345,4345,4345,4345,4343,4343,4343,4343,4343,4349,4349,4348,4348,4348,4348,4348,4348,4348,4348,4346,4347,4348,4348,4346,4346,4347,4347,4352,4352,4351,4351,4357,4354,4353,4353,4349,4350,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4359,4359,4359,4366,4366,4366,4367,4367,4367,4367,4368,4368,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4356,4356,4354,4354,4356,4356,4356,4356,4356,4364,4364,4364,4364,4364,4364,4369,4369,4370,4370,4381,4372,4372,4372,4378,4378,4375,4376,4377,4376,4376,4376,4359,4360,4353,4355,4349,4349,4349,4349,4349,4351,4362,4362,4362,4368,4375,4376,4377,4377,4378,4378,4378,4378,4379,4379,4378,4378,4378,4378,4378,4378,4378,4378,4378,4379,4379,4379,4379,4379,4376,4377,4377,4377,4376,4376,4375,4405,4405,4402,4402,4402,4402,4402,4401,4401,4403,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4397,4400,4400,4404,4404,4404,4413,4414,4414,4414,4414,4414,4414,4414,4414,4414,4415,4415,4415,4400,4395,4396,4396,4396,4392,4392,4392,4392,4392,4390,4390,4392,4394,4394,4381,4381,4381,4381,4381,4381,4375,4375,4375,4375,4375,4377,4377,4377,4377,4372,4369,4369,4369,4404,4404,4402,4402,4402,4403,4403,4402,4406,4406,4406,4406,4389,4387,4387,4390,4391,4392,4391,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4381,4381,4384,4384,4384,4384,4377,4377,4377,4377,4377,4361,4361,4361,4361,4361,4361,4361,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4372,4372,4373,4373,4373,4374,4374,4376,4376,4376,4374,4374,4374,4374,4374,4374,4374,4374,4374,4373,4373,4373,4373,4373,4369,4368,4368,4368,4368,4368,4370,4371,4372,4372,4371,4371,4371,4372,4372,4372,4372,4372,4372,4372,4369,4370,4370,4370,4370,4370,4370,4370,4365,4365,4365,4365,4354,4354,4352,4356,4356,4356,4353,4353,4353,4353,4347,4347,4333,4333,4333,4333,4333,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4329,4329,4333,4333,4333,4333,4333,4333,4333,4332,4332,4333,4334,4335,4335,4335,4335,4337,4337,4337,4337,4337,4338,4338,4338,4338,4338,4338,4338,4338,4338,4335,4335,4335,4335,4335,4335,4335,4336,4336,4338,4338,4338,4337,4339,4339,4339,4339,4339,4339,4335,4337,4337,4336,4337,4337,4344,4346,4346,4346,4335,4335,4335,4335,4335,4330,4330,4330,4330,4330,4354,4349,4349,4339,4339,4338,4338,4338,4339,4340,4340,4340,4340,4340,4346,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4343,4345,4344,4343,4343,4344,4343,4346,4345,4346,4346,4346,4347,4347,4347,4347,4347,4347,4347,4347,4347,4345,4345,4345,4345,4345,4343,4341,4341,4341,4341,4341,4341,4343,4343,4343,4343,4343,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4328,4328,4331,4336,4336,4336,4338,4338,4338,4338,4338,4338,4338,4338,4338,4339,4339,4339,4339,4339,4339,4339,4340,4339,4339,4339,4340,4340,4344,4344,4344,4351,4351,4351,4347,4347,4343,4343,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4346,4346,4346,4346,4346,4347,4349,4349,4349,4349,4346,4346,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4290,4289,4287,4287,4287,4287,4287,4287,4286,4286,4286,4286,4295,4295,4295,4297,4297,4297,4297,4300,4300,4300,4300,4300,4300,4297,4297,4296,4297,4297,4297,4297,4298,4298,4298,4298,4298,4296,4295,4293,4293,4293,4294,4294,4294,4294,4294,4294,4293,4295,4295,4295,4295,4291,4291,4291,4291,4296,4296,4296,4296,4296,4296,4296,4296,4296,4298,4298,4298,4302,4302,4302,4302,4302,4308,4305,4305,4305,4305,4305,4305,4305,4306,4306,4303,4303,4303,4289,4288,4288,4288,4287,4287,4289,4289,4289,4289,4289,4289,4290,4290,4292,4292,4293,4293,4293,4290,4290,4290,4290,4308,4308,4308,4308,4310,4310,4310,4310,4312,4312,4312,4312,4312,4312,4309,4310,4312,4312,4308,4308,4308,4310,4310,4310,4310,4364,4367,4367,4367,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4362,4362,4360,4360,4360,4360,4360,4360,4360,4363,4363,4362,4362,4362,4368,4368,4368,4368,4368,4368,4372,4372,4373,4373,4378,4378,4378,4378,4378,4378,4378,4378,4377,4376,4376,4378,4378,4391,4391,4388,4388,4388,4387,4387,4386,4374,4373,4373,4373,4373,4373,4373,4373,4373,4373,4369,4355,4353,4357,4357,4357,4359,4359,4368,4367,4367,4367,4367,4366,4364,4366,4366,4366,4366,4365,4365,4363,4364,4364,4361,4361,4361,4361,4361,4361,4361,4362,4364,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4358,4358,4359,4359,4359,4359,4362,4366,4364,4364,4365,4365,4361,4360,4360,4378,4378,4380,4380,4380,4380,4380,4380,4380,4377,4377,4377,4375,4375,4375,4375,4373,4373,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4362,4362,4360,4363,4363,4363,4363,4365,4365,4372,4372,4372,4372,4370,4371,4371,4371,4371,4371,4375,4375,4375,4375,4376,4379,4376,4379,4379,4378,4378,4378,4379,4378,4386,4386,4384,4383,4383,4379,4379,4376,4376,4376,4376,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4381,4388,4388,4388,4388,4388,4388,4388,4388,4391,4391,4391,4391,4400,4400,4400,4400,4401,4401,4401,4401,4398,4398,4398,4384,4384,4384,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4388,4334,4329,4330,4329,4329,4329,4327,4327,4327,4327,4327,4324,4323,4321,4321,4318,4317,4320,4320,4321,4321,4320,4318,4320,4320,4320,4320,4320,4319,4319,4317,4323,4323,4322,4322,4321,4321,4321,4321,4320,4317,4317,4330,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4319,4316,4316,4316,4318,4301,4301,4301,4302,4302,4302,4302,4302,4319,4319,4319,4320,4314,4314,4314,4314,4314,4314,4313,4313,4318,4323,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4327,4348,4348,4348,4348,4348,4348,4348,4343,4343,4343,4343,4343,4343,4344,4336,4338,4338,4338,4338,4338,4337,4337,4341,4341,4342,4345,4345,4345,4345,4336,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4325,4323,4325,4325,4325,4325,4325,4325,4319,4319,4317,4317,4317,4316,4311,4311,4311,4311,4311,4313,4313,4313,4313,4313,4314,4278,4278,4279,4279,4279,4279,4279,4279,4279,4279,4261,4261,4242,4232,4232,4232,4236,4250,4250,4250,4250,4250,4250,4249,4248,4248,4248,4248,4248,4248,4247,4245,4245,4245,4245,4246,4246,4246,4251,4259,4281,4281,4282,4282,4282,4288,4294,4290,4296,4296,4297,4297,4297,4297,4297,4293,4293,4293,4292,4292,4294,4291,4291,4291,4291,4291,4291,4291,4291,4287,4287,4287,4287,4277,4277,4293,4292,4292,4294,4294,4294,4281,4276,4276,4276,4275,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4295,4295,4296,4296,4296,4300,4286,4286,4286,4286,4286,4286,4286,4286,4288,4288,4288,4288,4288,4288,4288,4288,4346,4346,4346,4346,4346,4346,4341,4341,4341,4344,4344,4344,4350,4350,4350,4350,4350,4348,4348,4348,4348,4348,4349,4346,4348,4348,4348,4348,4348,4348,4348,4348,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4352,4352,4352,4352,4352,4351,4349,4360,4360,4360,4360,4360,4360,4360,4374,4375,4375,4375,4375,4362,4362,4362,4362,4362,4363,4357,4357,4357,4358,4358,4358,4358,4358,4358,4358,4355,4355,4355,4350,4350,4349,4349,4349,4349,4349,4349,4350,4350,4348,4348,4347,4347,4347,4347,4347,4350,4350,4350,4350,4350,4350,4362,4362,4356,4356,4356,4356,4356,4356,4356,4356,4367,4367,4367,4367,4367,4367,4367,4363,4364,4364,4364,4364,4364,4364,4364,4364,4364,4366,4365,4365,4365,4366,4363,4362,4359,4359,4359,4359,4358,4358,4357,4357,4357,4357,4357,4357,4357,4357,4356,4356,4356,4356,4360,4360,4360,4360,4360,4309,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4307,4307,4307,4307,4307,4307,4307,4307,4306,4307,4307,4303,4303,4303,4303,4302,4305,4305,4304,4305,4305,4305,4305,4284,4283,4282,4282,4278,4278,4278,4278,4278,4278,4278,4278,4264,4264,4264,4265,4265,4265,4265,4264,4265,4259,4259,4259,4260,4260,4260,4258,4258,4258,4258,4258,4258,4260,4261,4264,4264,4264,4264,4264,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4273,4273,4271,4271,4271,4271,4268,4268,4268,4269,4269,4269,4269,4269,4273,4272,4272,4272,4274,4274,4274,4273,4273,4277,4281,4281,4281,4281,4281,4281,4273,4272,4272,4269,4269,4269,4275,4283,4284,4284,4285,4285,4285,4285,4285,4285,4281,4270,4270,4270,4270,4270,4266,4259,4259,4254,4254,4254,4254,4254,4254,4254,4298,4298,4298,4297,4297,4297,4301,4301,4301,4301,4301,4298,4298,4298,4298,4298,4298,4298,4298,4298,4282,4282,4279,4279,4280,4278,4278,4280,4280,4280,4281,4280,4280,4280,4280,4279,4279,4279,4279,4277,4277,4277,4277,4278,4278,4278,4278,4278,4279,4279,4278,4278,4285,4285,4285,4238,4238,4238,4238,4238,4238,4238,4238,4238,4240,4245,4245,4244,4244,4244,4244,4244,4244,4244,4244,4240,4240,4240,4231,4231,4237,4237,4237,4237,4237,4237,4237,4237,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4238,4235,4235,4235,4235,4240,4240,4239,4239,4242,4242,4242,4248,4248,4275,4275,4275,4275,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4273,4270,4270,4270,4270,4270,4270,4273,4273,4273,4273,4266,4266,4266,4266,4266,4266,4266,4266,4269,4264,4256,4256,4257,4256,4256,4256,4257,4234,4229,4229,4229,4229,4231,4231,4230,4228,4228,4228,4228,4228,4227,4227,4227,4227,4227,4227,4228,4229,4229,4229,4229,4229,4227,4228,4228,4228,4234,4234,4234,4233,4233,4233,4233,4237,4237,4237,4226,4220,4220,4220,4220,4220,4220,4220,4220,4223,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4223,4223,4223,4223,4225,4225,4225,4225,4224,4224,4225,4225,4225,4225,4227,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4230,4230,4230,4230,4230,4231,4231,4231,4231,4231,4231,4226,4226,4225,4225,4226,4226,4216,4215,4215,4214,4218,4218,4218,4218,4220,4220,4220,4220,4220,4220,4214,4214,4214,4216,4216,4216,4216,4216,4216,4216,4218,4218,4218,4214,4214,4214,4216,4216,4216,4216,4216,4216,4217,4217,4217,4218,4218,4218,4218,4218,4218,4220,4217,4216,4216,4216,4216,4216,4220,4220,4220,4220,4220,4219,4219,4219,4219,4219,4224,4224,4223,4223,4223,4223,4223,4223,4223,4223,4223,4222,4222,4222,4223,4223,4223,4223,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4220,4220,4220,4206,4195,4195,4195,4195,4195,4195,4198,4198,4198,4198,4198,4198,4198,4198,4198,4201,4201,4201,4181,4160,4160,4160,4160,4160,4160,4160,4158,4158,4158,4158,4158,4157,4157,4157,4159,4159,4159,4159,4159,4159,4159,4159,4159,4156,4148,4148,4148,4148,4148,4148,4148,4149,4149,4149,4149,4149,4149,4149,4138,4138,4137,4136,4145,4145,4147,4147,4146,4154,4154,4153,4150,4148,4149,4164,4166,4166,4166,4164,4164,4164,4164,4164,4167,4166,4166,4166,4166,4166,4166,4160,4160,4161,4161,4161,4161,4161,4161,4161,4161,4163,4163,4163,4163,4163,4163,4161,4161,4161,4161,4159,4159,4162,4162,4162,4162,4162,4162,4162,4159,4159,4161,4161,4161,4165,4165,4165,4165,4165,4165,4165,4207,4217,4216,4216,4216,4216,4216,4230,4229,4229,4229,4236,4230,4230,4233,4233,4233,4233,4232,4232,4232,4228,4228,4236,4236,4236,4236,4236,4236,4236,4236,4238,4260,4260,4256,4256,4256,4256,4256,4256,4256,4268,4269,4269,4269,4269,4269,4269,4269,4269,4270,4270,4277,4277,4278,4278,4278,4277,4277,4277,4277,4277,4277,4277,4274,4274,4276,4276,4271,4272,4272,4273,4273,4273,4273,4273,4275,4275,4275,4276,4276,4276,4281,4281,4281,4280,4280,4280,4281,4281,4281,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4282,4279,4279,4279,4279,4279,4279,4279,4279,4279,4279,4280,4280,4281,4281,4281,4281,4281,4281,4276,4276,4276,4276,4278,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4278,4285,4285,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4281,4281,4272,4271,4271,4267,4267,4267,4267,4267,4267,4269,4264,4264,4264,4267,4268,4266,4266,4266,4265,4265,4265,4265,4253,4253,4253,4253,4253,4255,4255,4255,4255,4255,4255,4255,4255,4255,4251,4251,4251,4251,4251,4254,4254,4246,4246,4246,4199,4198,4197,4191,4191,4191,4191,4191,4191,4191,4191,4191,4195,4195,4195,4195,4202,4202,4202,4202,4202,4202,4202,4202,4203,4203,4203,4206,4204,4204,4204,4204,4204,4204,4207,4207,4207,4207,4207,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4208,4208,4207,4207,4207,4207,4205,4205,4201,4201,4201,4201,4201,4201,4201,4198,4198,4198,4198,4199,4195,4194,4194,4195,4195,4195,4195,4193,4193,4193,4186,4177,4177,4178,4178,4178,4186,4186,4186,4186,4186,4190,4190,4190,4190,4190,4190,4199,4199,4199,4210,4210,4209,4209,4209,4209,4209,4209,4207,4207,4207,4207,4209,4209,4209,4209,4196,4196,4196,4255,4255,4255,4255,4254,4254,4253,4253,4253,4253,4245,4245,4245,4245,4247,4239,4239,4246,4246,4246,4246,4246,4246,4249,4249,4249,4249,4249,4249,4249,4249,4248,4257,4257,4258,4258,4260,4259,4259,4259,4259,4253,4248,4248,4245,4247,4247,4247,4230,4226,4224,4224,4223,4221,4221,4224,4224,4224,4220,4220,4220,4220,4221,4221,4224,4240,4237,4238,4238,4227,4227,4227,4227,4227,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4231,4226,4226,4226,4234,4234,4234,4237,4265,4271,4271,4261,4261,4254,4254,4256,4256,4256,4256,4255,4255,4255,4255,4256,4256,4256,4253,4251,4254,4254,4254,4254,4254,4254,4254,4254,4144,4144,4144,4144,4144,4256,4256,4267,4267,4266,4266,4266,4266,4266,4266,4266,4252,4253,4253,4246,4248,4254,4254,4254,4254,4254,4254,4254,4257,4257,4260,4260,4261,4261,4261,4261,4265,4265,4275,4275,4275,4275,4275,4274,4266,4266,4266,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4264,4264,4264,4264,4262,4261,4261,4261,4264,4262,4262,4304,4304,4298,4298,4298,4298,4300,4300,4300,4300,4287,4283,4283,4282,4282,4282,4282,4282,4276,4276,4276,4276,4277,4277,4279,4279,4279,4279,4279,4279,4279,4279,4282,4282,4282,4282,4282,4282,4282,4282,4282,4265,4265,4266,4266,4267,4267,4267,4267,4267,4267,4267,4267,4267,4265,4265,4265,4265,4261,4261,4262,4262,4262,4262,4262,4262,4262,4261,4259,4259,4259,4259,4257,4255,4255,4254,4254,4254,4253,4253,4254,4253,4253,4253,4253,4255,4255,4255,4255,4255,4255,4255,4263,4263,4263,4263,4264,4264,4266,4266,4266,4266,4266,4266,4267,4267,4267,4267,4266,4266,4238,4238,4238,4238,4238,4238,4234,4234,4234,4234,4234,4234,4234,4233,4231,4231,4231,4231,4231,4230,4230,4230,4236,4236,4231,4231,4232,4233,4233,4233,4233,4233,4233,4234,4241,4241,4251,4251,4251,4251,4251,4252,4252,4252,4250,4250,4245,4245,4246,4246,4246,4246,4246,4246,4259,4253,4253,4253,4253,4253,4253,4253,4253,4253,4254,4254,4254,4254,4254,4254,4254,4254,4254,4253,4253,4253,4253,4253,4250,4252,4252,4252,4250,4250,4250,4243,4249,4249,4263,4263,4265,4268,4267,4267,4267,4267,4267,4267,4267,4264,4264,4264,4263,4263,4263,4268,4268,4271,4271,4271,4271,4271,4271,4271,4271,4275,4276,4276,4275,4275,4278,4278,4280,4280,4280,4280,4280,4280,4280,4280,4277,4277,4277,4277,4277,4307,4305,4305,4311,4311,4308,4308,4308,4308,4308,4308,4308,4308,4308,4305,4305,4304,4304,4304,4313,4313,4313,4313,4313,4313,4313,4313,4313,4314,4308,4308,4317,4317,4317,4317,4317,4317,4317,4305,4305,4304,4304,4304,4304,4304,4304,4304,4304,4302,4302,4302,4302,4302,4302,4303,4303,4303,4303,4302,4302,4302,4302,4305,4304,4301,4301,4301,4301,4301,4301,4301,4301,4302,4303,4311,4311,4313,4313,4313,4313,4313,4313,4313,4313,4313,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4304,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4297,4301,4301,4299,4299,4299,4299,4300,4300,4300,4302,4300,4300,4300,4297,4297,4297,4313,4313,4313,4313,4313,4303,4302,4302,4302,4302,4323,4323,4327,4327,4328,4328,4328,4327,4319,4319,4319,4319,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4304,4304,4302,4302,4302,4299,4299,4299,4299,4299,4300,4300,4300,4300,4297,4297,4298,4298,4298,4301,4301,4308,4328,4339,4339,4339,4339,4339,4339,4340,4341,4341,4341,4341,4341,4350,4350,4350,4350,4345,4339,4339,4341,4341,4341,4341,4341,4341,4341,4340,4340,4340,4340,4340,4334,4337,4337,4337,4337,4337,4336,4336,4338,4338,4338,4338,4338,4338,4335,4335,4335,4339,4339,4337,4335,4335,4335,4336,4336,4333,4331,4331,4331,4331,4331,4331,4331,4333,4333,4336,4338,4338,4339,4338,4338,4338,4338,4338,4338,4338,4337,4337,4331,4332,4332,4332,4332,4332,4336,4336,4331,4331,4331,4331,4331,4336,4341,4341,4341,4352,4350,4350,4350,4347,4347,4347,4347,4343,4343,4343,4344,4346,4346,4346,4345,4345,4345,4345,4345,4359,4361,4361,4361,4360,4360,4360,4360,4368,4368,4368,4368,4368,4368,4376,4376,4376,4377,4386,4386,4387,4387,4388,4388,4388,4388,4388,4383,4385,4391,4389,4389,4389,4384,4386,4386,4386,4382,4382,4383,4383,4380,4380,4380,4380,4384,4384,4384,4384,4390,4390,4390,4390,4390,4390,4390,4390,4393,4393,4390,4393,4393,4391,4391,4391,4392,4392,4392,4391,4391,4391,4391,4391,4391,4390,4390,4390,4395,4395,4395,4388,4388,4388,4388,4387,4387,4388,4388,4388,4386,4385,4385,4385,4385,4385,4337,4334,4337,4337,4338,4338,4335,4301,4301,4300,4299,4295,4295,4295,4295,4295,4296,4296,4296,4296,4296,4296,4296,4296,4295,4290,4290,4290,4290,4288,4289,4289,4290,4298,4297,4297,4297,4297,4297,4296,4297,4297,4297,4291,4291,4272,4272,4271,4271,4267,4267,4269,4269,4269,4269,4269,4269,4269,4269,4268,4268,4268,4268,4269,4269,4268,4267,4267,4261,4261,4261,4261,4298,4298,4298,4298,4298,4298,4300,4300,4301,4301,4301,4295,4295,4295,4295,4295,4295,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4293,4294,4294,4294,4294,4294,4294,4294,4294,4296,4296,4296,4296,4295,4295,4295,4295,4295,4295,4297,4299,4294,4293,4286,4286,4289,4288,4288,4288,4288,4288,4288,4288,4288,4289,4289,4289,4287,4287,4288,4288,4288,4288,4291,4295,4295,4295,4295,4295,4301,4301,4302,4302,4300,4300,4370,4370,4370,4370,4370,4370,4380,4380,4380,4382,4382,4382,4384,4386,4386,4386,4386,4391,4391,4391,4391,4391,4391,4390,4389,4388,4388,4390,4390,4390,4390,4387,4387,4387,4387,4387,4387,4387,4387,4387,4391,4386,4386,4384,4384,4384,4383,4383,4383,4383,4383,4362,4362,4362,4363,4363,4363,4363,4361,4361,4361,4360,4360,4361,4361,4356,4361,4361,4361,4361,4363,4372,4375,4376,4376,4376,4367,4367,4372,4372,4376,4376,4376,4376,4376,4371,4366,4365,4354,4355,4355,4355,4357,4343,4343,4343,4343,4343,4344,4344,4344,4340,4340,4341,4341,4341,4341,4341,4342,4342,4342,4342,4342,4342,4342,4356,4357,4357,4357,4357,4357,4356,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4356,4356,4356,4356,4356,4356,4358,4358,4358,4358,4358,4358,4366,4366,4358,4358,4358,4358,4358,4358,4358,4358,4352,4352,4352,4353,4353,4353,4353,4353,4355,4355,4355,4356,4356,4354,4354,4354,4354,4354,4354,4354,4354,4351,4354,4351,4351,4351,4351,4351,4351,4350,4343,4347,4347,4347,4348,4348,4348,4350,4351,4351,4355,4355,4360,4365,4365,4365,4365,4366,4366,4366,4366,4366,4367,4375,4375,4375,4374,4374,4374,4374,4374,4369,4371,4371,4371,4371,4371,4371,4371,4371,4365,4365,4368,4368,4368,4365,4367,4367,4367,4368,4368,4368,4364,4361,4361,4361,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4371,4371,4371,4362,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4361,4361,4361,4361,4356,4356,4356,4356,4356,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4362,4362,4363,4363,4363,4363,4366,4366,4366,4366,4366,4366,4369,4369,4371,4371,4371,4371,4367,4367,4368,4368,4368,4368,4366,4366,4366,4365,4365,4365,4365,4366,4366,4366,4366,4366,4365,4365,4365,4365,4363,4363,4363,4363,4363,4366,4366,4366,4366,4366,4366,4366,4366,4368,4367,4367,4367,4368,4368,4368,4368,4368,4368,4370,4370,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4371,4371,4362,4359,4359,4359,4359,4359,4359,4359,4359,4360,4356,4356,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4397,4380,4380,4381,4381,4381,4378,4378,4378,4383,4383,4383,4379,4379,4379,4380,4380,4380,4379,4379,4384,4388,4388,4385,4387,4390,4390,4391,4391,4391,4391,4388,4386,4386,4387,4387,4386,4386,4386,4386,4386,4386,4384,4384,4385,4385,4385,4381,4381,4381,4381,4381,4381,4381,4384,4384,4384,4384,4384,4385,4385,4387,4387,4387,4387,4387,4396,4396,4396,4396,4396,4396,4396,4396,4398,4398,4398,4398,4398,4395,4395,4397,4397,4397,4397,4397,4397,4396,4396,4397,4397,4397,4397,4397,4397,4397,4395,4395,4395,4389,4389,4389,4391,4391,4393,4394,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4407,4407,4404,4404,4404,4404,4406,4406,4406,4406,4408,4408,4412,4412,4412,4412,4412,4412,4415,4414,4414,4413,4408,4408,4408,4409,4409,4409,4409,4422,4423,4423,4425,4425,4425,4425,4421,4421,4421,4421,4422,4422,4422,4426,4424,4424,4424,4424,4421,4421,4424,4424,4423,4423,4423,4408,4408,4408,4408,4408,4414,4421,4421,4421,4421,4421,4421,4421,4421,4421,4413,4413,4413,4414,4419,4419,4419,4413,4413,4413,4413,4413,4413,4410,4428,4428,4428,4430,4430,4430,4431,4431,4431,4431,4431,4428,4427,4422,4420,4420,4420,4423,4423,4421,4420,4420,4420,4420,4420,4422,4422,4422,4422,4422,4422,4422,4426,4426,4426,4426,4426,4426,4426,4427,4427,4427,4427,4427,4427,4427,4427,4427,4429,4429,4429,4429,4431,4426,4426,4426,4427,4427,4428,4428,4428,4428,4428,4428,4428,4427,4427,4428,4427,4427,4427,4427,4427,4424,4417,4416,4416,4417,4425,4425,4425,4425,4425,4428,4428,4428,4429,4426,4426,4420,4420,4420,4420,4420,4420,4426,4426,4426,4426,4422,4422,4424,4424,4426,4426,4425,4428,4428,4428,4423,4423,4423,4423,4423,4423,4423,4423,4424,4422,4422,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4444,4444,4444,4444,4444,4444,4444,4448,4448,4448,4452,4452,4452,4451,4450,4450,4455,4454,4454,4462,4463,4463,4463,4465,4475,4468,4468,4468,4468,4469,4469,4469,4469,4473,4473,4465,4465,4465,4465,4467,4466,4466,4463,4463,4453,4453,4453,4453,4453,4453,4453,4450,4450,4450,4450,4450,4450,4451,4451,4462,4462,4462,4450,4449,4365,4365,4332,4325,4325,4325,4325,4325,4325,4326,4327,4327,4327,4327,4327,4324,4324,4324,4325,4325,4325,4320,4329,4344,4337,4337,4337,4341,4341,4341,4341,4341,4341,4344,4342,4342,4342,4342,4342,4343,4345,4345,4345,4345,4349,4349,4349,4347,4303,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4305,4303,4303,4302,4306,4316,4316,4315,4315,4315,4315,4315,4315,4316,4398,4391,4391,4393,4393,4393,4393,4394,4394,4394,4404,4404,4402,4402,4402,4402,4402,4402,4402,4397,4369,4369,4369,4369,4367,4367,4367,4367,4367,4367,4367,4367,4363,4363,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4363,4354,4354,4353,4351,4351,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4353,4353,4346,4346,4346,4346,4346,4346,4346,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4339,4338,4338,4338,4342,4340,4345,4348,4348,4348,4347,4347,4347,4347,4347,4347,4330,4327,4327,4328,4328,4328,4328,4328,4326,4326,4326,4326,4326,4326,4323,4323,4323,4323,4323,4319,4319,4319,4319,4319,4317,4306,4306,4299,4299,4299,4297,4297,4292,4297,4297,4309,4309,4313,4314,4313,4313,4313,4313,4313,4313,4312,4308,4308,4308,4307,4307,4297,4306,4306,4345,4345,4344,4349,4322,4322,4322,4322,4322,4322,4323,4326,4326,4326,4325,4325,4325,4337,4337,4333,4334,4334,4334,4334,4334,4342,4338,4338,4338,4338,4338,4338,4338,4342,4343,4343,4343,4343,4343,4343,4336,4336,4336,4336,4336,4336,4336,4334,4334,4339,4339,4339,4339,4342,4342,4351,4351,4351,4351,4352,4352,4352,4352,4351,4351,4351,4351,4351,4351,4351,4354,4348,4348,4343,4346,4346,4346,4346,4347,4348,4348,4346,4348,4347,4347,4347,4347,4347,4347,4346,4346,4347,4347,4347,4347,4347,4347,4347,4347,4346,4346,4343,4343,4343,4344,4344,4344,4341,4340,4344,4344,4344,4342,4342,4342,4342,4342,4345,4345,4345,4353,4362,4362,4373,4373,4373,4373,4373,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4370,4368,4373,4369,4367,4368,4368,4368,4368,4368,4368,4370,4370,4370,4370,4370,4360,4360,4360,4360,4360,4360,4360,4360,4360,4358,4354,4354,4351,4351,4353,4353,4354,4354,4354,4353,4353,4353,4353,4353,4353,4353,4352,4352,4352,4352,4373,4373,4373,4376,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4375,4375,4376,4357,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4349,4349,4349,4355,4351,4351,4351,4351,4351,4351,4351,4351,4349,4343,4360,4360,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4364,4364,4354,4354,4354,4355,4355,4355,4362,4362,4366,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4365,4364,4364,4370,4370,4370,4370,4370,4375,4375,4375,4380,4380,4380,4380,4380,4331,4331,4331,4325,4325,4325,4325,4325,4326,4326,4325,4325,4325,4328,4326,4326,4326,4326,4325,4325,4325,4325,4321,4321,4318,4318,4315,4312,4312,4312,4312,4312,4312,4336,4336,4328,4328,4328,4328,4332,4346,4336,4348,4344,4344,4344,4344,4355,4357,4372,4372,4372,4372,4372,4365,4365,4365,4355,4355,4355,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4406,4406,4406,4406,4406,4406,4406,4406,4428,4425,4425,4425,4425,4425,4425,4442,4442,4443,4445,4444,4444,4444,4444,4444,4444,4446,4444,4444,4444,4444,4444,4444,4445,4445,4445,4445,4445,4445,4451,4451,4451,4445,4445,4445,4445,4453,4453,4453,4462,4462,4461,4467,4467,4467,4467,4467,4467,4467,4467,4459,4459,4459,4465,4465,4465,4466,4466,4462,4463,4463,4461,4461,4461,4461,4461,4461,4461,4461,4465,4464,4464,4464,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4456,4456,4456,4460,4460,4460,4460,4460,4459,4459,4459,4460,4460,4454,4454,4459,4459,4459,4459,4459,4459,4459,4456,4456,4452,4451,4448,4448,4448,4448,4448,4447,4447,4447,4447,4447,4453,4453,4453,4449,4449,4458,4458,4458,4458,4458,4458,4458,4457,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4458,4458,4458,4458,4458,4464,4464,4467,4467,4467,4474,4472,4472,4472,4473,4473,4476,4476,4476,4476,4477,4477,4477,4474,4474,4479,4478,4479,4476,4476,4476,4473,4473,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4472,4472,4468,4468,4468,4468,4465,4465,4465,4465,4465,4465,4465,4465,4471,4472,4472,4472,4472,4472,4472,4444,4444,4444,4444,4444,4441,4441,4441,4441,4441,4441,4441,4425,4425,4425,4425,4425,4425,4425,4412,4412,4414,4414,4414,4414,4417,4417,4417,4417,4417,4422,4422,4422,4422,4422,4422,4422,4422,4422,4422,4419,4419,4420,4420,4420,4426,4427,4427,4427,4427,4427,4427,4419,4419,4419,4405,4405,4405,4405,4405,4406,4401,4401,4401,4401,4402,4404,4404,4404,4404,4403,4403,4404,4404,4404,4404,4404,4406,4406,4406,4406,4406,4406,4406,4406,4410,4410,4410,4410,4398,4398,4398,4397,4397,4392,4393,4392,4392,4392,4393,4393,4391,4391,4389,4389,4389,4389,4389,4383,4383,4383,4379,4379,4380,4380,4363,4363,4364,4364,4364,4364,4364,4362,4359,4359,4359,4359,4359,4359,4359,4375,4373,4377,4374,4374,4374,4374,4383,4383,4386,4386,4386,4386,4386,4386,4386,4386,4386,4391,4391,4394,4397,4397,4397,4397,4391,4385,4385,4385,4385,4384,4384,4384,4384,4384,4395,4394,4394,4394,4398,4399,4399,4399,4397,4397,4399,4399,4399,4399,4399,4398,4398,4398,4397,4397,4395,4395,4397,4397,4397,4396,4396,4396,4396,4396,4396,4396,4377,4376,4376,4376,4376,4376,4376,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4374,4374,4374,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4374,4377,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4374,4374,4374,4374,4378,4378,4378,4376,4376,4376,4376,4376,4376,4368,4368,4379,4379,4379,4377,4377,4377,4377,4378,4378,4378,4378,4379,4379,4379,4379,4378,4370,4370,4371,4371,4370,4370,4370,4370,4370,4370,4373,4373,4368,4367,4366,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4370,4370,4370,4370,4369,4369,4369,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4379,4379,4380,4380,4380,4380,4379,4379,4379,4379,4377,4377,4382,4382,4382,4382,4381,4381,4381,4388,4388,4388,4388,4388,4388,4388,4388,4390,4390,4390,4390,4390,4391,4391,4391,4391,4389,4389,4389,4389,4389,4389,4389,4389,4393,4393,4392,4392,4392,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4387,4386,4386,4386,4386,4386,4384,4384,4384,4386,4386,4386,4386,4386,4386,4386,4386,4390,4390,4390,4390,4390,4390,4389,4389,4389,4389,4389,4388,4388,4388,4388,4388,4388,4388,4388,4399,4399,4399,4388,4387,4387,4385,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4381,4381,4381,4381,4381,4387,4381,4381,4381,4384,4383,4383,4383,4385,4388,4388,4391,4387,4387,4387,4387,4387,4387,4387,4384,4384,4384,4383,4383,4383,4383,4383,4383,4382,4368,4368,4368,4368,4368,4368,4368,4361,4361,4361,4361,4363,4363,4363,4363,4363,4363,4363,4362,4362,4363,4363,4363,4363,4363,4363,4364,4366,4366,4366,4365,4365,4365,4357,4357,4374,4366,4366,4366,4366,4366,4366,4366,4364,4355,4355,4355,4359,4359,4342,4342,4342,4342,4342,4347,4347,4347,4347,4347,4346,4346,4346,4346,4345,4345,4345,4345,4345,4345,4345,4345,4349,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4348,4348,4346,4346,4346,4346,4346,4361,4361,4359,4359,4359,4352,4345,4345,4345,4345,4345,4344,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4345,4356,4356,4356,4360,4360,4361,4361,4362,4362,4362,4362,4362,4362,4363,4364,4364,4364,4365,4365,4365,4365,4375,4375,4375,4376,4373,4375,4375,4376,4376,4376,4376,4376,4376,4380,4380,4381,4381,4382,4382,4382,4385,4385,4385,4385,4385,4385,4392,4392,4392,4392,4393,4393,4393,4393,4393,4393,4391,4391,4391,4391,4390,4390,4390,4390,4397,4397,4395,4392,4392,4392,4392,4392,4395,4395,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4394,4393,4392,4392,4385,4385,4354,4357,4357,4357,4357,4357,4346,4346,4354,4351,4350,4350,4350,4350,4350,4350,4350,4350,4350,4351,4351,4347,4347,4344,4344,4344,4344,4344,4343,4343,4343,4342,4343,4343,4343,4335,4335,4335,4335,4335,4316,4316,4316,4316,4316,4317,4318,4315,4315,4315,4315,4313,4313,4313,4316,4315,4314,4315,4315,4315,4313,4313,4313,4307,4307,4307,4307,4307,4307,4308,4308,4308,4308,4308,4308,4308,4309,4309,4309,4309,4306,4307,4307,4298,4300,4300,4300,4299,4299,4299,4299,4298,4298,4298,4298,4299,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4299,4296,4295,4295,4295,4289,4289,4289,4273,4273,4273,4273,4273,4273,4273,4273,4291,4289,4288,4288,4286,4286,4284,4284,4284,4283,4283,4283,4283,4287,4287,4287,4287,4287,4287,4287,4281,4280,4280,4280,4280,4280,4280,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4289,4289,4289,4289,4290,4290,4289,4289,4289,4289,4289,4291,4291,4289,4289,4284,4278,4280,4280,4280,4280,4280,4280,4280,4279,4279,4279,4279,4279,4279,4278,4278,4279,4270,4270,4270,4271,4271,4269,4269,4269,4268,4268,4268,4267,4267,4268,4266,4266,4267,4267,4267,4267,4267,4267,4267,4251,4251,4248,4248,4249,4249,4251,4252,4251,4251,4251,4251,4251,4251,4250,4249,4247,4248,4248,4248,4248,4247,4247,4236,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4239,4238,4238,4238,4238,4238,4240,4240,4235,4234,4234,4238,4238,4238,4274,4275,4275,4280,4280,4281,4281,4281,4281,4281,4281,4281,4284,4285,4285,4285,4285,4281,4281,4281,4281,4283,4283,4283,4283,4283,4283,4287,4287,4287,4284,4284,4284,4282,4282,4282,4278,4278,4277,4276,4276,4273,4273,4273,4273,4273,4273,4273,4273,4273,4269,4271,4271,4271,4271,4271,4271,4258,4258,4258,4263,4263,4263,4249,4249,4249,4250,4250,4250,4250,4250,4249,4249,4249,4245,4245,4244,4246,4246,4246,4248,4246,4246,4258,4258,4258,4258,4258,4258,4258,4264,4264,4264,4267,4266,4266,4266,4266,4266,4266,4266,4266,4264,4270,4271,4271,4271,4271,4271,4274,4275,4275,4271,4277,4277,4277,4277,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4277,4277,4277,4277,4277,4274,4274,4274,4258,4257,4257,4257,4252,4278,4278,4278,4277,4277,4262,4262,4257,4257,4257,4257,4257,4256,4256,4256,4253,4253,4253,4253,4262,4283,4283,4282,4282,4282,4282,4282,4284,4284,4284,4284,4284,4284,4284,4284,4281,4281,4281,4281,4281,4282,4282,4282,4282,4282,4300,4294,4294,4296,4296,4296,4292,4293,4293,4293,4295,4297,4297,4298,4298,4298,4298,4298,4298,4298,4298,4298,4301,4301,4301,4301,4297,4296,4302,4302,4301,4301,4301,4301,4301,4301,4301,4304,4304,4304,4304,4317,4317,4317,4317,4317,4317,4317,4317,4323,4319,4329,4329,4335,4335,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4322,4319,4319,4319,4319,4319,4318,4318,4318,4318,4319,4319,4319,4319,4321,4319,4319,4318,4318,4318,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4317,4314,4314,4314,4311,4312,4312,4312,4312,4313,4313,4313,4308,4308,4322,4322,4322,4325,4325,4327,4327,4327,4323,4325,4325,4325,4322,4327,4328,4328,4328,4327,4327,4327,4327,4326,4326,4327,4327,4327,4327,4331,4331,4332,4332,4332,4332,4333,4333,4335,4335,4326,4326,4326,4332,4332,4332,4331,4331,4331,4311,4312,4312,4312,4312,4312,4312,4311,4310,4310,4310,4322,4322,4322,4322,4322,4316,4316,4317,4323,4323,4323,4323,4323,4323,4323,4323,4323,4331,4331,4333,4333,4333,4333,4344,4344,4330,4330,4330,4330,4330,4330,4329,4329,4330,4330,4329,4330,4330,4330,4330,4330,4330,4330,4329,4329,4326,4324,4324,4324,4323,4323,4323,4316,4316,4316,4316,4318,4318,4318,4318,4318,4318,4316,4316,4317,4317,4317,4317,4317,4317,4317,4317,4329,4332,4332,4323,4323,4323,4321,4321,4321,4321,4321,4321,4322,4321,4321,4321,4319,4319,4319,4320,4320,4320,4319,4319,4319,4318,4318,4318,4318,4329,4329,4329,4329,4329,4329,4329,4336,4336,4336,4339,4337,4337,4333,4333,4333,4333,4333,4331,4331,4331,4331,4331,4331,4336,4336,4336,4336,4339,4341,4342,4341,4341,4341,4337,4335,4334,4333,4350,4350,4350,4350,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4332,4332,4332,4332,4332,4332,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4330,4324,4324,4324,4324,4324,4322,4322,4322,4321,4314,4314,4314,4313,4313,4313,4313,4313,4313,4300,4300,4300,4301,4300,4300,4298,4298,4299,4291,4291,4290,4290,4290,4290,4290,4290,4289,4285,4286,4285,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4272,4272,4272,4272,4272,4272,4279,4279,4279,4279,4278,4279,4279,4262,4263,4264,4261,4261,4258,4258,4260,4261,4261,4261,4257,4257,4264,4264,4264,4265,4265,4267,4267,4267,4269,4269,4269,4269,4269,4269,4271,4271,4271,4271,4271,4272,4272,4272,4272,4265,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4265,4265,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4238,4238,4238,4238,4248,4261,4261,4261,4273,4273,4273,4273,4283,4283,4282,4282,4285,4285,4287,4287,4287,4287,4295,4303,4307,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4302,4295,4295,4295,4295,4279,4279,4278,4278,4278,4285,4285,4286,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4284,4284,4284,4271,4271,4277,4283,4286,4286,4286,4286,4286,4286,4284,4282,4282,4282,4282,4282,4282,4278,4277,4278,4277,4277,4277,4277,4278,4278,4278,4278,4266,4264,4264,4264,4264,4264,4261,4261,4261,4261,4261,4261,4261,4261,4272,4274,4248,4248,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4251,4251,4250,4250,4250,4258,4258,4258,4258,4258,4258,4258,4258,4262,4262,4263,4259,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4253,4257,4257,4256,4256,4252,4252,4254,4254,4254,4254,4257,4257,4257,4257,4255,4255,4256,4256,4256,4256,4256,4256,4256,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4257,4257,4257,4258,4258,4258,4258,4266,4266,4266,4267,4267,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4280,4280,4280,4280,4280,4280,4277,4294,4294,4293,4292,4291,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4288,4288,4287,4288,4287,4287,4287,4287,4286,4286,4286,4286,4286,4286,4286,4286,4287,4287,4288,4288,4288,4288,4290,4283,4284,4284,4284,4284,4284,4284,4284,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4282,4282,4281,4281,4281,4283,4283,4283,4283,4283,4283,4283,4284,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4283,4283,4283,4281,4281,4277,4277,4277,4277,4277,4274,4274,4274,4274,4282,4288,4288,4285,4285,4285,4286,4286,4296,4275,4275,4273,4273,4272,4269,4268,4281,4281,4281,4281,4281,4281,4280,4280,4285,4285,4285,4285,4285,4285,4285,4278,4278,4278,4278,4278,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4292,4291,4293,4293,4293,4293,4293,4295,4295,4295,4293,4293,4292,4296,4295,4299,4299,4328,4337,4337,4337,4337,4337,4337,4337,4337,4317,4317,4317,4317,4317,4317,4317,4317,4317,4318,4305,4308,4308,4308,4308,4308,4310,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4309,4309,4308,4307,4325,4325,4323,4323,4323,4323,4323,4323,4322,4322,4320,4341,4341,4341,4341,4341,4341,4341,4341,4341,4341,4342,4342,4342,4342,4333,4333,4333,4333,4330,4330,4341,4341,4342,4340,4337,4337,4337,4339,4339,4339,4339,4339,4339,4341,4341,4342,4342,4342,4343,4343,4343,4343,4341,4347,4347,4347,4347,4347,4352,4352,4357,4357,4358,4358,4358,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4358,4355,4355,4355,4353,4353,4353,4353,4356,4356,4356,4356,4356,4353,4354,4354,4354,4354,4353,4371,4371,4371,4350,4350,4350,4350,4350,4347,4347,4347,4347,4347,4347,4347,4375,4375,4378,4374,4374,4365,4365,4365,4365,4346,4346,4346,4348,4349,4347,4347,4347,4347,4348,4350,4356,4355,4355,4355,4355,4355,4355,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4334,4339,4322,4322,4321,4321,4321,4321,4321,4321,4316,4322,4322,4318,4318,4318,4322,4322,4322,4322,4322,4322,4322,4321,4321,4321,4324,4324,4326,4326,4326,4325,4325,4325,4325,4325,4325,4325,4325,4325,4326,4325,4324,4324,4322,4323,4323,4324,4324,4324,4324,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4335,4335,4335,4335,4335,4335,4335,4337,4337,4337,4337,4336,4336,4336,4336,4336,4334,4333,4333,4333,4332,4332,4331,4332,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4337,4338,4333,4334,4334,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4332,4332,4345,4345,4345,4345,4345,4345,4340,4330,4323,4322,4322,4322,4324,4324,4324,4324,4324,4325,4325,4325,4325,4323,4320,4316,4311,4311,4311,4311,4313,4312,4312,4312,4313,4313,4313,4313,4313,4313,4313,4312,4312,4312,4312,4312,4313,4303,4303,4303,4303,4303,4303,4303,4303,4303,4307,4307,4311,4309,4309,4309,4309,4309,4309,4309,4301,4302,4302,4302,4302,4304,4304,4304,4304,4304,4304,4304,4302,4302,4302,4301,4300,4300,4302,4304,4304,4304,4303,4303,4303,4302,4302,4303,4303,4303,4306,4306,4306,4300,4300,4300,4300,4307,4307,4307,4307,4307,4307,4305,4305,4305,4305,4293,4293,4301,4303,4303,4303,4303,4303,4303,4303,4303,4298,4298,4298,4298,4299,4299,4299,4299,4299,4298,4298,4298,4295,4294,4294,4294,4294,4303,4303,4303,4304,4305,4305,4305,4305,4302,4302,4302,4304,4304,4305,4305,4305,4305,4305,4302,4302,4302,4301,4301,4301,4301,4294,4294,4296,4296,4296,4296,4296,4296,4296,4296,4297,4297,4297,4297,4294,4294,4294,4296,4296,4301,4306,4306,4309,4309,4309,4296,4295,4295,4295,4295,4295,4295,4294,4293,4293,4293,4293,4294,4294,4294,4294,4294,4294,4294,4294,4295,4295,4295,4295,4295,4295,4295,4293,4294,4294,4294,4294,4294,4294,4294,4294,4292,4292,4292,4296,4298,4298,4298,4300,4300,4300,4298,4298,4298,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4296,4298,4295,4295,4291,4291,4291,4291,4291,4291,4291,4289,4290,4290,4290,4290,4290,4290,4290,4291,4293,4293,4293,4292,4292,4292,4284,4284,4283,4283,4283,4281,4281,4279,4279,4278,4278,4278,4278,4278,4278,4281,4281,4281,4281,4281,4288,4304,4304,4304,4304,4304,4304,4311,4311,4310,4310,4310,4307,4307,4307,4307,4307,4307,4304,4305,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4304,4304,4304,4304,4304,4304,4304,4304,4304,4303,4303,4303,4298,4298,4297,4297,4297,4297,4298,4296,4296,4296,4296,4296,4296,4287,4280,4280,4280,4279,4279,4279,4279,4281,4281,4281,4281,4281,4281,4282,4288,4286,4285,4288,4288,4288,4288,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4288,4287,4287,4287,4292,4292,4292,4292,4277,4277,4277,4277,4277,4278,4273,4273,4289,4288,4288,4288,4283,4283,4283,4283,4275,4275,4275,4275,4275,4275,4275,4273,4273,4285,4290,4290,4290,4293,4293,4293,4293,4293,4292,4281,4281,4281,4281,4284,4284,4284,4284,4284,4271,4271,4271,4271,4269,4269,4269,4269,4269,4269,4269,4265,4265,4265,4265,4265,4263,4258,4258,4264,4266,4266,4271,4271,4271,4271,4271,4271,4271,4271,4270,4272,4272,4272,4273,4273,4280,4280,4280,4280,4277,4277,4278,4278,4278,4278,4264,4264,4279,4279,4279,4281,4277,4277,4277,4277,4280,4280,4280,4280,4280,4281,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4250,4249,4249,4249,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4249,4249,4249,4249,4249,4249,4255,4255,4255,4255,4255,4263,4263,4260,4262,4262,4261,4247,4247,4249,4249,4249,4249,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4254,4254,4254,4254,4254,4262,4259,4259,4259,4258,4258,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4265,4266,4266,4266,4266,4265,4266,4257,4251,4251,4251,4244,4244,4244,4244,4244,4244,4244,4244,4244,4243,4243,4243,4243,4243,4243,4243,4243,4243,4243,4244,4245,4247,4247,4247,4247,4247,4247,4247,4247,4248,4248,4248,4248,4245,4245,4245,4245,4245,4245,4245,4237,4235,4235,4233,4233,4228,4228,4228,4228,4230,4230,4230,4230,4230,4230,4229,4229,4229,4229,4229,4229,4235,4236,4236,4237,4237,4237,4237,4237,4240,4240,4242,4242,4244,4244,4244,4259,4259,4259,4258,4257,4255,4255,4255,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4264,4264,4264,4263,4262,4262,4262,4262,4254,4254,4254,4254,4254,4254,4254,4254,4252,4254,4254,4254,4254,4254,4254,4254,4254,4254,4252,4253,4249,4249,4251,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4250,4247,4247,4247,4247,4247,4247,4254,4254,4254,4256,4256,4256,4256,4256,4256,4259,4259,4258,4258,4258,4258,4258,4258,4259,4256,4254,4257,4257,4257,4257,4255,4255,4255,4255,4255,4255,4266,4266,4266,4274,4274,4274,4276,4272,4272,4272,4272,4272,4272,4272,4272,4272,4269,4269,4270,4270,4270,4284,4284,4284,4284,4279,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4270,4269,4282,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4280,4280,4280,4280,4280,4280,4273,4268,4268,4270,4270,4270,4270,4270,4270,4270,4273,4261,4260,4260,4260,4260,4260,4269,4269,4262,4262,4263,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4263,4265,4260,4260,4260,4257,4257,4258,4258,4252,4252,4251,4249,4249,4249,4249,4249,4248,4248,4248,4248,4248,4246,4246,4209,4208,4208,4208,4208,4208,4208,4208,4208,4207,4207,4205,4205,4205,4205,4202,4202,4202,4202,4201,4201,4201,4201,4201,4200,4200,4197,4197,4197,4198,4198,4198,4202,4202,4191,4191,4190,4190,4189,4189,4189,4189,4189,4189,4189,4190,4190,4189,4188,4188,4187,4187,4188,4188,4172,4172,4167,4167,4167,4167,4167,4167,4166,4166,4166,4166,4169,4169,4174,4174,4164,4164,4165,4157,4153,4153,4153,4153,4152,4152,4152,4148,4148,4148,4148,4153,4151,4151,4151,4149,4147,4146,4146,4146,4146,4146,4146,4146,4146,4153,4153,4153,4153,4153,4153,4152,4152,4152,4152,4156,4156,4156,4156,4158,4158,4158,4158,4158,4158,4163,4163,4163,4163,4163,4188,4188,4188,4188,4204,4204,4206,4207,4207,4207,4207,4207,4207,4207,4207,4197,4197,4197,4197,4197,4197,4197,4197,4197,4197,4196,4196,4197,4206,4206,4206,4206,4205,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4210,4210,4210,4209,4208,4208,4208,4215,4212,4212,4212,4212,4212,4212,4212,4212,4213,4216,4216,4216,4216,4218,4217,4218,4218,4218,4203,4203,4203,4203,4203,4203,4203,4205,4205,4205,4205,4205,4205,4205,4205,4205,4207,4207,4207,4213,4213,4214,4214,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4220,4222,4222,4222,4190,4189,4182,4182,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4175,4173,4181,4181,4185,4185,4185,4175,4175,4178,4178,4179,4178,4178,4178,4178,4178,4173,4171,4171,4171,4169,4165,4165,4165,4165,4165,4165,4157,4157,4157,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4159,4157,4157,4157,4157,4157,4157,4157,4155,4155,4155,4155,4155,4156,4153,4153,4158,4159,4160,4157,4156,4156,4156,4159,4159,4161,4161,4161,4161,4161,4159,4135,4135,4111,4111,4111,4111,4111,4111,4111,4112,4111,4113,4113,4111,4111,4111,4111,4111,4110,4110,4110,4110,4110,4110,4110,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4067,4070,4062,4062,4065,4077,4077,4077,4077,4075,4075,4072,4070,4059,4059,4059,4059,4066,4066,4066,4066,4056,4056,4056,4056,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4062,4062,4064,4064,4064,4066,4066,4066,4066,4064,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4071,4077,4077,4077,4077,4076,4076,4069,4069,4074,4074,4074,4074,4074,4074,4074,4074,4074,4072,4072,4072,4073,4073,4072,4072,4075,4073,4074,4074,4074,4074,4074,4074,4074,4075,4075,4075,4074,4073,4073,4073,4073,4073,4073,4071,4071,4071,4071,4071,4071,4071,4072,4072,4072,4072,4072,4068,4068,4068,4068,4069,4069,4071,4077,4077,4077,4077,4082,4082,4082,4082,4082,4082,4082,4081,4081,4081,4081,4081,4082,4082,4082,4082,4082,4082,4083,4111,4111,4111,4111,4111,4111,4111,4111,4111,4109,4135,4136,4132,4132,4133,4133,4132,4114,4114,4114,4114,4114,4115,4115,4114,4114,4114,4114,4106,4106,4106,4106,4107,4107,4107,4107,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4103,4103,4108,4106,4106,4106,4105,4111,4118,4118,4118,4116,4116,4116,4117,4117,4117,4110,4110,4110,4110,4110,4110,4110,4106,4106,4106,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4107,4121,4121,4121,4121,4120,4115,4115,4115,4115,4115,4114,4114,4114,4114,4119,4119,4136,4118,4118,4118,4118,4118,4118,4117,4117,4117,4117,4117,4118,4118,4118,4118,4119,4119,4119,4122,4122,4122,4122,4122,4122,4123,4123,4123,4123,4123,4123,4123,4117,4117,4117,4118,4118,4118,4118,4116,4116,4116,4116,4116,4116,4127,4126,4126,4128,4133,4133,4133,4138,4142,4142,4143,4135,4135,4135,4135,4135,4135,4135,4134,4134,4134,4148,4150,4150,4150,4150,4147,4147,4147,4147,4147,4149,4149,4150,4159,4187,4187,4187,4189,4189,4192,4192,4194,4194,4193,4196,4196,4196,4196,4196,4198,4198,4198,4201,4201,4200,4200,4198,4198,4198,4198,4202,4202,4202,4201,4201,4201,4201,4202,4201,4203,4203,4203,4203,4206,4205,4205,4202,4202,4202,4200,4199,4199,4199,4199,4205,4205,4207,4207,4207,4207,4207,4207,4210,4210,4212,4212,4212,4212,4212,4212,4212,4212,4211,4210,4211,4211,4208,4208,4208,4208,4208,4208,4208,4203,4203,4203,4203,4197,4204,4198,4199,4199,4199,4195,4195,4195,4195,4186,4186,4186,4186,4194,4194,4192,4192,4193,4193,4193,4193,4193,4193,4194,4194,4194,4193,4193,4200,4200,4200,4200,4195,4194,4194,4194,4194,4204,4203,4203,4204,4204,4204,4204,4204,4201,4201,4201,4201,4201,4201,4201,4201,4202,4202,4203,4203,4203,4203,4204,4204,4204,4204,4204,4204,4204,4204,4198,4197,4197,4222,4222,4222,4225,4221,4221,4221,4221,4221,4221,4221,4221,4221,4220,4222,4222,4215,4215,4215,4215,4215,4215,4215,4221,4225,4222,4222,4222,4223,4223,4223,4222,4222,4222,4222,4221,4220,4220,4221,4221,4221,4221,4221,4221,4221,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4227,4227,4227,4230,4230,4231,4231,4231,4231,4233,4233,4233,4233,4233,4237,4238,4238,4238,4238,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4240,4240,4240,4240,4237,4237,4237,4238,4236,4236,4236,4236,4236,4237,4251,4251,4251,4251,4249,4249,4249,4249,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4257,4255,4255,4255,4253,4253,4253,4253,4253,4253,4252,4248,4252,4252,4252,4252,4252,4257,4256,4256,4256,4258,4258,4259,4259,4259,4258,4257,4260,4260,4261,4263,4263,4263,4263,4263,4259,4259,4251,4252,4252,4252,4255,4255,4255,4255,4246,4258,4258,4258,4258,4258,4258,4258,4256,4256,4256,4257,4257,4257,4257,4257,4257,4257,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4250,4250,4250,4250,4252,4257,4257,4257,4257,4257,4257,4257,4256,4259,4259,4259,4259,4253,4253,4253,4252,4252,4250,4250,4250,4248,4249,4250,4250,4250,4250,4250,4250,4250,4250,4250,4242,4245,4245,4244,4244,4244,4244,4244,4244,4244,4244,4244,4243,4243,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4228,4228,4228,4228,4228,4228,4228,4228,4229,4229,4229,4229,4221,4221,4212,4211,4211,4211,4210,4212,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4214,4214,4213,4213,4213,4213,4213,4216,4216,4216,4216,4216,4216,4216,4216,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4209,4205,4205,4205,4205,4205,4204,4204,4208,4208,4208,4208,4208,4207,4207,4207,4207,4212,4212,4214,4214,4214,4214,4214,4218,4219,4219,4217,4217,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4238,4238,4242,4242,4242,4246,4246,4246,4243,4243,4243,4243,4243,4242,4242,4242,4244,4244,4244,4244,4244,4244,4244,4244,4244,4241,4241,4241,4241,4244,4250,4250,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4267,4267,4267,4265,4257,4257,4257,4257,4256,4261,4261,4261,4261,4261,4261,4260,4261,4247,4248,4248,4248,4248,4248,4246,4246,4254,4252,4252,4252,4252,4253,4253,4253,4253,4253,4254,4257,4262,4262,4261,4262,4260,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4271,4271,4271,4273,4273,4273,4272,4272,4272,4272,4272,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4275,4280,4280,4280,4280,4280,4280,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4286,4286,4286,4286,4285,4285,4280,4280,4280,4280,4280,4280,4280,4282,4285,4288,4288,4288,4288,4286,4286,4286,4286,4286,4283,4257,4256,4255,4255,4255,4255,4255,4255,4251,4251,4251,4252,4255,4255,4255,4255,4255,4255,4256,4260,4257,4257,4257,4257,4257,4262,4262,4262,4262,4269,4269,4270,4273,4273,4268,4268,4268,4271,4271,4262,4261,4261,4261,4260,4260,4257,4257,4257,4257,4255,4255,4255,4255,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4252,4252,4252,4252,4252,4252,4252,4252,4260,4260,4260,4260,4259,4260,4260,4256,4256,4256,4256,4256,4256,4260,4260,4260,4260,4260,4267,4267,4267,4280,4280,4280,4280,4280,4280,4282,4278,4278,4278,4278,4282,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4281,4280,4281,4281,4281,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4284,4284,4284,4284,4284,4284,4284,4285,4287,4301,4301,4301,4302,4302,4302,4304,4306,4306,4306,4306,4306,4306,4307,4313,4313,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4308,4308,4306,4306,4305,4297,4297,4297,4302,4302,4302,4302,4310,4306,4306,4306,4307,4307,4307,4305,4305,4305,4268,4268,4266,4268,4268,4268,4268,4268,4268,4268,4274,4274,4274,4273,4273,4273,4270,4279,4279,4279,4279,4279,4279,4279,4279,4279,4282,4290,4293,4293,4288,4288,4293,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4310,4310,4307,4307,4307,4303,4303,4301,4301,4301,4301,4301,4304,4304,4304,4304,4304,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4303,4303,4303,4303,4303,4303,4303,4298,4297,4297,4297,4298,4298,4298,4298,4298,4298,4299,4299,4299,4299,4303,4303,4302,4302,4303,4319,4319,4319,4324,4324,4324,4324,4323,4323,4323,4323,4322,4322,4321,4321,4320,4320,4320,4320,4320,4320,4322,4319,4330,4330,4330,4330,4330,4331,4331,4330,4330,4330,4330,4333,4333,4333,4319,4320,4320,4320,4321,4321,4321,4322,4322,4322,4321,4321,4316,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4312,4311,4311,4311,4320,4320,4321,4321,4317,4317,4316,4328,4328,4326,4326,4326,4326,4331,4331,4331,4309,4309,4309,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4335,4335,4335,4335,4334,4334,4334,4332,4332,4332,4332,4332,4332,4320,4320,4324,4324,4324,4324,4313,4313,4313,4313,4313,4312,4312,4312,4312,4312,4312,4312,4312,4312,4308,4309,4309,4308,4308,4309,4309,4309,4309,4309,4309,4306,4306,4306,4304,4302,4302,4302,4296,4296,4295,4294,4294,4294,4297,4297,4297,4297,4292,4292,4292,4292,4292,4292,4292,4293,4293,4298,4330,4330,4330,4330,4330,4330,4328,4328,4328,4334,4333,4333,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4332,4332,4331,4331,4331,4331,4331,4340,4340,4340,4348,4336,4332,4331,4331,4330,4327,4327,4328,4328,4328,4332,4332,4326,4326,4326,4328,4328,4327,4330,4330,4330,4330,4330,4331,4331,4331,4331,4331,4331,4331,4331,4331,4335,4334,4334,4334,4334,4334,4335,4334,4334,4334,4334,4334,4334,4330,4330,4330,4343,4342,4342,4342,4342,4341,4341,4341,4335,4335,4335,4337,4337,4337,4337,4337,4330,4330,4329,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4327,4325,4325,4325,4334,4334,4334,4333,4333,4336,4336,4336,4335,4332,4332,4332,4332,4332,4332,4332,4328,4314,4313,4313,4312,4312,4312,4305,4305,4319,4319,4319,4318,4318,4318,4318,4318,4318,4318,4327,4327,4329,4329,4329,4320,4319,4319,4319,4319,4320,4320,4320,4320,4321,4358,4358,4354,4354,4365,4355,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4356,4356,4346,4346,4346,4346,4346,4348,4348,4358,4358,4350,4350,4348,4348,4348,4349,4349,4350,4350,4346,4346,4346,4348,4348,4348,4350,4350,4344,4344,4347,4347,4347,4347,4333,4333,4335,4335,4337,4337,4337,4337,4358,4356,4356,4356,4356,4356,4356,4356,4356,4350,4348,4348,4348,4344,4330,4330,4330,4330,4330,4330,4325,4325,4325,4325,4277,4277,4277,4277,4277,4277,4278,4278,4279,4279,4282,4289,4290,4281,4283,4281,4281,4281,4281,4280,4280,4277,4277,4277,4278,4278,4268,4268,4268,4268,4268,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4279,4282,4283,4283,4283,4283,4273,4273,4272,4272,4272,4266,4266,4266,4262,4257,4259,4259,4259,4259,4259,4259,4248,4249,4249,4249,4249,4249,4249,4254,4256,4256,4256,4238,4238,4237,4238,4236,4237,4237,4235,4235,4235,4237,4237,4237,4242,4244,4230,4228,4228,4228,4228,4228,4294,4294,4294,4301,4301,4301,4301,4301,4301,4303,4303,4304,4305,4305,4307,4307,4307,4311,4311,4311,4311,4311,4325,4327,4327,4327,4327,4325,4319,4319,4319,4319,4319,4322,4328,4328,4328,4328,4328,4328,4328,4328,4328,4342,4342,4342,4342,4342,4342,4342,4341,4341,4341,4342,4342,4352,4356,4356,4359,4359,4359,4359,4359,4359,4351,4351,4351,4351,4350,4350,4350,4349,4349,4349,4349,4349,4342,4342,4342,4342,4342,4341,4341,4353,4353,4357,4357,4357,4356,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4357,4358,4362,4362,4362,4362,4364,4357,4357,4368,4368,4381,4381,4381,4381,4381,4381,4382,4382,4382,4382,4382,4383,4369,4369,4369,4369,4369,4360,4360,4361,4361,4361,4360,4349,4349,4349,4349,4349,4349,4349,4338,4336,4330,4330,4330,4330,4330,4330,4318,4318,4318,4317,4321,4321,4321,4321,4321,4321,4303,4303,4303,4303,4307,4307,4299,4299,4298,4309,4309,4309,4309,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4324,4324,4330,4330,4330,4330,4330,4330,4330,4330,4326,4326,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4329,4328,4328,4328,4327,4327,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4316,4317,4317,4317,4307,4315,4314,4314,4314,4314,4316,4316,4316,4316,4314,4314,4314,4311,4311,4311,4311,4311,4312,4312,4312,4312,4315,4315,4316,4317,4317,4317,4317,4317,4317,4317,4318,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4298,4305,4307,4307,4307,4306,4306,4306,4306,4324,4324,4324,4329,4329,4329,4337,4337,4337,4337,4337,4337,4337,4339,4344,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4341,4341,4341,4341,4341,4345,4345,4343,4342,4343,4339,4339,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4343,4343,4235,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4252,4252,4252,4252,4255,4255,4255,4252,4252,4252,4252,4252,4252,4252,4252,4281,4281,4281,4281,4283,4274,4274,4276,4275,4275,4275,4276,4278,4278,4278,4278,4279,4279,4279,4279,4279,4279,4279,4280,4288,4398,4402,4402,4402,4402,4405,4406,4406,4406,4409,4410,4410,4410,4410,4407,4407,4410,4410,4410,4410,4408,4408,4408,4408,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4418,4418,4414,4414,4414,4411,4411,4411,4411,4411,4410,4410,4410,4409,4409,4409,4409,4409,4405,4404,4405,4405,4405,4405,4406,4407,4418,4418,4418,4418,4418,4418,4418,4418,4419,4418,4418,4418,4418,4424,4424,4423,4425,4425,4421,4403,4403,4401,4401,4400,4399,4400,4400,4400,4416,4416,4415,4415,4410,4410,4410,4404,4412,4413,4413,4413,4413,4413,4413,4413,4413,4413,4408,4401,4401,4401,4395,4401,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4399,4399,4378,4378,4378,4378,4378,4378,4378,4377,4377,4377,4377,4377,4377,4379,4379,4379,4379,4373,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4370,4369,4369,4369,4369,4369,4369,4369,4369,4369,4368,4368,4368,4370,4370,4372,4376,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4392,4392,4393,4393,4392,4391,4391,4391,4391,4394,4394,4393,4393,4391,4401,4401,4396,4394,4392,4392,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4392,4392,4392,4397,4391,4391,4391,4399,4399,4399,4399,4399,4397,4397,4397,4397,4397,4397,4402,4402,4402,4402,4401,4400,4400,4400,4391,4391,4391,4391,4400,4400,4400,4400,4400,4400,4400,4401,4401,4400,4400,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4398,4398,4398,4396,4396,4396,4396,4396,4396,4396,4393,4393,4393,4393,4393,4393,4393,4393,4393,4392,4391,4391,4380,4380,4389,4389,4386,4386,4386,4389,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4385,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4396,4396,4396,4396,4396,4396,4396,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4390,4390,4385,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4406,4406,4406,4406,4406,4406,4404,4404,4407,4408,4408,4408,4408,4407,4407,4408,4408,4408,4406,4406,4405,4415,4415,4415,4415,4415,4415,4415,4415,4416,4416,4414,4414,4414,4414,4414,4414,4414,4414,4416,4416,4389,4389,4389,4389,4389,4390,4390,4392,4392,4392,4390,4390,4390,4390,4390,4390,4391,4384,4384,4384,4383,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4400,4400,4400,4400,4400,4400,4399,4399,4400,4387,4388,4385,4382,4382,4382,4385,4387,4388,4388,4388,4386,4392,4401,4401,4401,4401,4401,4400,4400,4400,4399,4399,4297,4297,4297,4297,4297,4297,4297,4297,4296,4296,4296,4296,4296,4296,4297,4294,4303,4303,4303,4303,4307,4307,4306,4306,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4309,4309,4309,4309,4309,4309,4310,4364,4363,4362,4366,4366,4366,4364,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4364,4364,4366,4366,4367,4367,4367,4367,4361,4352,4352,4352,4352,4352,4352,4354,4354,4354,4352,4352,4353,4353,4353,4353,4354,4354,4351,4352,4352,4352,4352,4352,4352,4352,4352,4352,4354,4355,4355,4355,4355,4355,4355,4355,4363,4363,4362,4363,4363,4363,4363,4360,4360,4360,4360,4360,4360,4360,4361,4361,4361,4370,4370,4367,4367,4365,4365,4365,4360,4360,4360,4365,4365,4365,4365,4366,4368,4373,4372,4372,4371,4371,4384,4382,4382,4381,4381,4380,4380,4381,4381,4379,4380,4378,4378,4378,4378,4390,4390,4397,4397,4397,4397,4397,4397,4397,4397,4397,4399,4399,4399,4399,4401,4409,4409,4409,4407,4407,4407,4405,4405,4405,4406,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4389,4389,4388,4385,4388,4390,4390,4390,4390,4393,4393,4393,4393,4393,4393,4393,4393,4391,4391,4391,4391,4391,4388,4386,4386,4386,4386,4386,4401,4401,4405,4405,4405,4405,4405,4404,4404,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4408,4407,4407,4407,4407,4407,4406,4406,4380,4380,4380,4380,4380,4380,4380,4382,4382,4382,4383,4382,4382,4382,4382,4382,4382,4382,4382,4382,4381,4382,4381,4381,4381,4381,4381,4378,4381,4381,4381,4381,4379,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4383,4383,4374,4374,4377,4377,4376,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4376,4376,4376,4370,4368,4374,4374,4374,4374,4372,4372,4372,4372,4379,4376,4376,4376,4370,4370,4370,4369,4352,4352,4332,4332,4327,4325,4325,4326,4326,4326,4326,4326,4327,4323,4323,4334,4334,4339,4339,4339,4339,4337,4337,4335,4335,4337,4335,4335,4335,4336,4336,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4322,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4325,4325,4325,4325,4328,4329,4333,4336,4336,4336,4336,4336,4336,4336,4336,4338,4346,4346,4346,4382,4381,4383,4383,4390,4390,4379,4379,4379,4379,4379,4381,4385,4385,4383,4438,4438,4441,4441,4446,4446,4446,4446,4448,4448,4448,4448,4447,4446,4454,4458,4457,4457,4458,4457,4457,4457,4457,4457,4460,4460,4460,4460,4460,4461,4459,4459,4459,4461,4461,4461,4461,4460,4460,4461,4461,4462,4458,4460,4460,4460,4460,4461,4461,4461,4459,4467,4467,4467,4463,4463,4463,4463,4461,4461,4461,4454,4454,4454,4452,4452,4452,4452,4449,4450,4450,4450,4450,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4452,4451,4456,4456,4456,4459,4459,4464,4464,4464,4464,4464,4464,4464,4466,4466,4467,4467,4467,4471,4471,4460,4458,4458,4458,4458,4457,4462,4442,4442,4469,4469,4469,4469,4469,4469,4467,4464,4464,4464,4465,4465,4468,4468,4464,4464,4464,4474,4474,4478,4478,4478,4478,4478,4478,4478,4483,4483,4485,4485,4486,4486,4464,4457,4453,4453,4449,4456,4456,4456,4456,4455,4455,4455,4455,4455,4461,4461,4463,4463,4463,4464,4460,4478,4479,4479,4483,4483,4483,4484,4484,4484,4489,4485,4485,4485,4486,4486,4486,4486,4486,4486,4486,4462,4462,4461,4461,4461,4470,4470,4472,4472,4472,4472,4470,4470,4471,4471,4471,4471,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4471,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4461,4461,4461,4461,4472,4472,4479,4477,4477,4476,4476,4476,4476,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4469,4469,4469,4469,4469,4463,4464,4464,4464,4466,4464,4471,4471,4469,4469,4464,4464,4466,4466,4466,4466,4461,4461,4461,4461,4461,4461,4460,4460,4460,4460,4460,4458,4458,4459,4459,4459,4459,4452,4450,4448,4448,4449,4448,4449,4449,4451,4451,4451,4451,4451,4451,4451,4451,4451,4452,4452,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4452,4452,4452,4448,4448,4448,4448,4448,4448,4448,4448,4448,4435,4435,4434,4432,4432,4438,4438,4437,4437,4437,4437,4437,4437,4437,4437,4437,4438,4438,4438,4435,4435,4434,4434,4435,4435,4434,4434,4434,4434,4431,4431,4431,4431,4431,4431,4431,4431,4431,4426,4430,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4424,4424,4424,4424,4424,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4423,4423,4435,4435,4435,4435,4435,4440,4440,4441,4441,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4435,4439,4439,4439,4441,4437,4438,4437,4437,4437,4438,4440,4440,4440,4441,4441,4441,4441,4381,4381,4381,4381,4381,4381,4382,4382,4382,4381,4381,4376,4376,4376,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4430,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4429,4429,4429,4429,4429,4429,4426,4427,4425,4424,4424,4424,4432,4433,4433,4433,4443,4443,4442,4447,4447,4447,4447,4446,4446,4446,4447,4447,4447,4446,4451,4451,4451,4451,4451,4415,4414,4415,4416,4416,4416,4415,4415,4414,4414,4417,4418,4418,4417,4419,4413,4413,4413,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4392,4392,4391,4391,4391,4441,4442,4442,4442,4443,4443,4445,4447,4447,4443,4443,4443,4443,4442,4438,4438,4438,4438,4442,4443,4443,4443,4441,4441,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4431,4431,4431,4430,4430,4425,4426,4426,4426,4425,4425,4425,4425,4425,4425,4423,4423,4428,4428,4428,4428,4428,4424,4432,4432,4431,4431,4431,4431,4419,4419,4419,4419,4419,4419,4407,4407,4407,4406,4407,4407,4407,4404,4405,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4399,4399,4399,4399,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4403,4403,4402,4405,4405,4405,4405,4414,4414,4414,4408,4409,4403,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4403,4407,4407,4407,4407,4405,4400,4400,4402,4402,4407,4407,4407,4408,4413,4414,4414,4423,4424,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4418,4418,4401,4397,4397,4397,4394,4394,4394,4390,4390,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4387,4387,4383,4384,4384,4384,4379,4381,4381,4389,4389,4389,4389,4399,4400,4400,4400,4401,4403,4402,4402,4402,4401,4401,4401,4401,4401,4399,4399,4399,4399,4399,4398,4397,4397,4396,4396,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4411,4412,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4424,4424,4424,4425,4429,4429,4438,4438,4431,4431,4431,4431,4431,4431,4431,4431,4428,4428,4428,4428,4428,4428,4428,4429,4436,4436,4436,4436,4435,4435,4436,4434,4462,4462,4462,4461,4460,4460,4460,4460,4460,4460,4460,4460,4452,4450,4450,4446,4446,4446,4446,4447,4447,4447,4447,4433,4433,4433,4433,4433,4433,4432,4431,4444,4444,4444,4440,4440,4440,4440,4439,4434,4434,4429,4429,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4448,4448,4448,4448,4448,4448,4448,4448,4446,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4439,4439,4439,4439,4439,4439,4439,4439,4439,4434,4434,4434,4434,4434,4434,4436,4436,4436,4435,4435,4435,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4433,4433,4433,4433,4433,4433,4435,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4436,4437,4437,4437,4437,4437,4438,4438,4439,4442,4442,4442,4442,4442,4442,4441,4440,4440,4444,4444,4444,4441,4439,4439,4440,4440,4440,4440,4445,4445,4445,4445,4445,4445,4445,4445,4445,4449,4449,4449,4449,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4449,4449,4449,4449,4450,4450,4445,4445,4445,4445,4444,4444,4465,4465,4465,4465,4467,4467,4468,4468,4469,4469,4469,4469,4469,4467,4467,4468,4473,4473,4473,4473,4465,4469,4469,4469,4468,4468,4468,4468,4468,4470,4470,4470,4470,4469,4474,4474,4475,4475,4475,4475,4477,4472,4474,4475,4475,4475,4475,4475,4475,4477,4477,4480,4480,4480,4479,4479,4476,4493,4523,4523,4524,4524,4524,4524,4535,4535,4535,4535,4538,4545,4545,4513,4513,4513,4509,4509,4509,4509,4509,4509,4509,4509,4509,4508,4508,4508,4508,4508,4508,4508,4508,4508,4510,4510,4510,4510,4515,4515,4515,4515,4512,4512,4512,4513,4513,4513,4514,4515,4518,4527,4527,4526,4525,4525,4525,4510,4500,4500,4495,4495,4495,4492,4492,4492,4492,4492,4492,4492,4495,4497,4496,4496,4496,4496,4499,4503,4503,4503,4503,4503,4503,4503,4503,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4497,4496,4496,4497,4497,4497,4497,4497,4497,4497,4497,4496,4496,4496,4503,4501,4499,4499,4499,4468,4468,4468,4468,4468,4468,4468,4468,4468,4468,4469,4469,4469,4466,4466,4465,4465,4465,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4464,4471,4471,4471,4471,4471,4471,4471,4471,4463,4464,4464,4464,4464,4464,4464,4471,4472,4472,4472,4468,4468,4468,4468,4468,4467,4467,4467,4467,4467,4467,4467,4467,4468,4468,4464,4464,4465,4461,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4492,4502,4503,4503,4503,4503,4503,4501,4501,4501,4501,4501,4501,4500,4500,4500,4499,4499,4499,4499,4499,4499,4499,4499,4498,4498,4498,4498,4491,4491,4491,4491,4481,4481,4481,4481,4481,4477,4477,4476,4466,4466,4466,4466,4466,4469,4469,4474,4474,4475,4475,4475,4474,4475,4477,4473,4473,4477,4477,4477,4478,4477,4477,4477,4477,4474,4474,4482,4482,4483,4483,4483,4483,4471,4471,4471,4466,4466,4470,4470,4476,4476,4475,4475,4475,4475,4475,4475,4475,4475,4478,4478,4478,4478,4455,4455,4455,4455,4456,4456,4457,4457,4457,4457,4457,4457,4457,4457,4456,4456,4465,4465,4465,4465,4465,4460,4458,4458,4458,4458,4458,4454,4454,4454,4462,4462,4462,4462,4462,4463,4463,4460,4461,4461,4461,4461,4461,4461,4461,4461,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4461,4461,4461,4459,4459,4459,4459,4459,4453,4453,4453,4452,4447,4447,4448,4448,4448,4446,4446,4446,4443,4443,4431,4431,4431,4429,4429,4429,4424,4424,4424,4424,4424,4424,4424,4424,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4430,4432,4417,4431,4432,4432,4432,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4431,4429,4429,4432,4437,4437,4446,4446,4446,4443,4443,4443,4443,4443,4443,4444,4444,4444,4444,4444,4444,4442,4442,4442,4442,4442,4438,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4435,4435,4435,4439,4439,4439,4439,4425,4425,4425,4425,4425,4425,4423,4423,4423,4423,4423,4423,4424,4423,4423,4425,4425,4425,4425,4425,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4420,4420,4420,4420,4420,4420,4420,4420,4420,4415,4415,4415,4415,4415,4413,4413,4413,4413,4412,4412,4412,4412,4412,4412,4409,4409,4411,4411,4411,4411,4410,4410,4409,4409,4409,4407,4407,4407,4406,4406,4406,4406,4406,4406,4407,4407,4401,4401,4401,4401,4401,4401,4402,4402,4402,4400,4400,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4408,4408,4408,4408,4410,4410,4406,4406,4406,4406,4406,4406,4406,4407,4407,4406,4406,4406,4406,4406,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4410,4410,4410,4410,4410,4410,4409,4409,4410,4409,4409,4409,4419,4419,4419,4416,4416,4415,4416,4416,4411,4410,4409,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4412,4412,4412,4412,4412,4414,4414,4414,4414,4414,4414,4412,4413,4413,4413,4418,4418,4418,4418,4418,4418,4418,4418,4418,4422,4422,4422,4422,4422,4423,4422,4422,4422,4421,4420,4420,4420,4418,4412,4414,4414,4414,4414,4414,4414,4414,4414,4415,4412,4412,4412,4412,4412,4408,4408,4408,4404,4397,4397,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4393,4393,4393,4393,4395,4395,4395,4390,4390,4390,4394,4394,4394,4394,4394,4394,4392,4392,4399,4400,4400,4400,4402,4403,4404,4404,4399,4401,4408,4408,4408,4408,4408,4408,4408,4403,4403,4403,4410,4410,4414,4401,4401,4397,4397,4397,4397,4397,4395,4400,4400,4400,4400,4402,4402,4402,4403,4403,4403,4404,4404,4404,4404,4404,4408,4408,4408,4408,4408,4408,4408,4408,4413,4407,4408,4408,4408,4408,4408,4401,4396,4396,4396,4396,4396,4396,4396,4396,4396,4395,4391,4391,4391,4391,4391,4391,4391,4355,4368,4368,4355,4355,4356,4355,4355,4355,4355,4355,4355,4355,4355,4356,4356,4356,4357,4357,4363,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4381,4381,4381,4381,4381,4381,4381,4381,4382,4382,4382,4382,4382,4389,4389,4389,4390,4390,4386,4386,4384,4368,4368,4360,4361,4368,4368,4369,4369,4369,4369,4369,4370,4370,4370,4370,4370,4371,4371,4371,4371,4370,4370,4370,4370,4370,4361,4355,4354,4354,4351,4353,4353,4353,4353,4353,4356,4356,4356,4358,4358,4354,4388,4384,4394,4394,4394,4393,4393,4393,4393,4393,4381,4381,4381,4381,4381,4375,4375,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4377,4377,4377,4377,4377,4389,4389,4388,4388,4388,4388,4393,4393,4394,4394,4394,4394,4395,4395,4395,4393,4393,4393,4393,4393,4387,4387,4387,4387,4387,4387,4387,4387,4386,4386,4395,4395,4395,4395,4395,4395,4394,4394,4394,4390,4390,4390,4390,4392,4392,4392,4392,4392,4392,4393,4392,4392,4392,4392,4392,4392,4392,4392,4394,4394,4384,4370,4371,4371,4371,4371,4371,4371,4371,4371,4372,4372,4372,4372,4372,4368,4368,4368,4368,4368,4368,4368,4396,4397,4395,4392,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4386,4386,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4379,4379,4379,4379,4379,4376,4376,4377,4377,4389,4389,4389,4389,4389,4389,4396,4396,4396,4396,4396,4402,4402,4402,4403,4403,4399,4398,4398,4398,4399,4399,4399,4400,4400,4404,4404,4404,4408,4424,4427,4427,4426,4426,4426,4426,4419,4419,4419,4419,4419,4420,4415,4415,4415,4415,4435,4418,4418,4418,4418,4418,4418,4418,4418,4418,4417,4415,4415,4415,4417,4417,4417,4431,4431,4431,4430,4430,4430,4430,4435,4437,4437,4437,4437,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4440,4438,4438,4438,4438,4438,4438,4438,4420,4420,4424,4427,4427,4427,4427,4427,4429,4429,4419,4423,4423,4426,4426,4426,4426,4427,4432,4434,4434,4434,4434,4434,4434,4434,4434,4434,4431,4431,4428,4431,4431,4431,4433,4440,4440,4440,4440,4440,4440,4440,4437,4438,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4438,4440,4440,4440,4440,4440,4440,4440,4436,4436,4436,4436,4436,4436,4436,4436,4436,4433,4433,4433,4432,4432,4432,4432,4432,4431,4431,4431,4431,4431,4431,4431,4431,4428,4428,4424,4424,4424,4424,4429,4429,4429,4429,4435,4435,4433,4434,4434,4434,4434,4438,4437,4437,4437,4437,4442,4442,4441,4441,4441,4437,4439,4439,4439,4439,4439,4439,4439,4439,4438,4438,4441,4441,4441,4438,4438,4438,4438,4439,4438,4438,4438,4438,4438,4438,4438,4439,4439,4439,4427,4427,4427,4427,4391,4399,4399,4399,4399,4399,4400,4398,4398,4398,4398,4398,4398,4399,4399,4399,4410,4410,4410,4410,4410,4410,4410,4409,4410,4410,4413,4413,4413,4413,4413,4413,4414,4414,4417,4420,4420,4420,4420,4428,4426,4426,4426,4426,4426,4426,4426,4426,4410,4410,4410,4410,4410,4410,4410,4411,4410,4413,4413,4413,4413,4413,4412,4411,4411,4411,4411,4411,4411,4411,4411,4423,4423,4424,4419,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4423,4423,4423,4420,4425,4431,4431,4431,4431,4312,4311,4311,4311,4311,4310,4310,4308,4312,4308,4379,4377,4375,4369,4369,4369,4369,4414,4404,4405,4405,4405,4405,4406,4404,4404,4404,4420,4419,4394,4394,4394,4395,4395,4395,4395,4394,4394,4394,4394,4394,4394,4394,4394,4394,4397,4406,4406,4406,4407,4428,4430,4430,4429,4429,4429,4429,4429,4429,4420,4420,4419,4419,4419,4419,4419,4419,4412,4412,4412,4412,4412,4412,4412,4412,4412,4414,4451,4448,4449,4448,4448,4448,4448,4447,4447,4447,4447,4447,4447,4447,4447,4447,4445,4453,4453,4453,4453,4453,4453,4336,4336,4335,4339,4339,4339,4339,4339,4339,4341,4443,4426,4428,4428,4428,4428,4428,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4430,4429,4428,4428,4428,4428,4428,4428,4428,4430,4431,4431,4431,4441,4441,4441,4441,4445,4445,4445,4448,4448,4448,4447,4448,4448,4448,4448,4448,4448,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4452,4452,4449,4449,4449,4449,4455,4455,4455,4455,4456,4456,4458,4456,4456,4456,4456,4456,4456,4456,4456,4456,4455,4455,4456,4458,4460,4460,4460,4460,4460,4459,4459,4459,4459,4459,4460,4460,4460,4460,4468,4466,4466,4466,4466,4466,4468,4468,4468,4468,4468,4469,4471,4471,4468,4468,4468,4468,4468,4468,4467,4467,4467,4468,4467,4467,4467,4467,4467,4467,4467,4466,4466,4466,4466,4466,4453,4453,4453,4453,4453,4457,4457,4457,4457,4457,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4462,4462,4459,4459,4459,4458,4458,4474,4474,4474,4474,4473,4473,4473,4473,4473,4473,4467,4467,4467,4466,4459,4459,4459,4459,4459,4459,4459,4459,4459,4455,4455,4455,4455,4455,4455,4455,4455,4455,4453,4453,4453,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4458,4460,4460,4461,4461,4461,4461,4461,4461,4453,4453,4453,4453,4452,4452,4452,4452,4445,4445,4445,4445,4445,4444,4444,4444,4420,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4425,4425,4425,4432,4432,4434,4434,4425,4425,4425,4433,4436,4438,4437,4437,4437,4437,4437,4437,4437,4437,4437,4438,4438,4438,4438,4438,4431,4426,4418,4418,4418,4418,4421,4417,4442,4442,4442,4442,4450,4450,4448,4448,4444,4444,4437,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4430,4430,4427,4435,4434,4443,4443,4443,4446,4446,4447,4447,4447,4446,4446,4446,4446,4446,4446,4444,4444,4444,4444,4444,4442,4442,4437,4439,4439,4439,4439,4439,4439,4439,4440,4437,4437,4437,4437,4436,4436,4432,4432,4432,4432,4430,4415,4415,4415,4416,4416,4416,4416,4416,4413,4413,4413,4413,4413,4413,4412,4412,4414,4414,4414,4414,4414,4424,4422,4422,4422,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4403,4403,4404,4404,4404,4404,4404,4404,4404,4384,4406,4406,4406,4406,4406,4406,4406,4406,4411,4412,4412,4412,4412,4417,4417,4417,4417,4416,4416,4416,4416,4418,4418,4417,4417,4417,4416,4416,4416,4416,4418,4418,4418,4411,4398,4398,4398,4398,4398,4395,4395,4395,4397,4381,4381,4381,4380,4380,4368,4368,4368,4368,4368,4368,4371,4371,4371,4371,4369,4369,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4349,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4358,4355,4355,4355,4355,4355,4353,4353,4353,4353,4353,4353,4353,4349,4349,4349,4349,4350,4350,4350,4348,4348,4329,4329,4329,4329,4329,4329,4328,4328,4328,4329,4329,4329,4329,4328,4328,4339,4339,4339,4339,4339,4339,4341,4261,4259,4259,4259,4259,4259,4259,4260,4259,4259,4259,4255,4364,4364,4364,4365,4365,4366,4366,4366,4366,4366,4366,4366,4366,4361,4361,4361,4361,4361,4360,4361,4361,4361,4361,4361,4361,4361,4362,4362,4364,4365,4365,4365,4365,4365,4365,4365,4365,4365,4360,4364,4365,4380,4380,4380,4380,4380,4374,4373,4373,4373,4375,4382,4382,4382,4382,4384,4384,4384,4384,4381,4381,4393,4393,4393,4406,4406,4406,4406,4413,4413,4413,4411,4411,4411,4411,4411,4411,4418,4418,4418,4418,4418,4419,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4435,4435,4435,4431,4433,4433,4433,4433,4437,4437,4437,4437,4437,4437,4427,4427,4427,4427,4423,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4441,4441,4441,4441,4441,4441,4441,4442,4442,4442,4454,4455,4456,4456,4456,4458,4458,4456,4457,4457,4457,4457,4457,4457,4457,4455,4455,4455,4455,4454,4454,4455,4455,4455,4456,4422,4422,4427,4427,4429,4429,4430,4430,4430,4430,4436,4436,4436,4437,4430,4429,4431,4429,4427,4426,4426,4426,4426,4426,4426,4426,4427,4426,4426,4426,4426,4426,4426,4425,4423,4425,4425,4425,4425,4424,4420,4420,4420,4420,4416,4416,4416,4417,4417,4417,4415,4415,4415,4410,4413,4413,4413,4413,4413,4413,4413,4413,4408,4408,4408,4408,4412,4412,4412,4413,4414,4414,4413,4416,4416,4418,4418,4418,4418,4418,4418,4418,4418,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4302,4314,4317,4317,4317,4317,4317,4319,4319,4319,4319,4328,4326,4326,4327,4327,4328,4328,4328,4328,4328,4322,4322,4322,4322,4322,4322,4313,4314,4426,4426,4426,4426,4426,4427,4428,4428,4425,4425,4425,4426,4440,4440,4441,4441,4441,4441,4440,4444,4444,4444,4444,4443,4461,4461,4461,4461,4461,4461,4458,4458,4458,4458,4453,4453,4453,4453,4453,4453,4453,4453,4457,4457,4457,4457,4457,4457,4454,4454,4454,4454,4454,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4455,4447,4447,4447,4441,4441,4439,4442,4442,4442,4444,4444,4445,4445,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4481,4481,4481,4481,4481,4485,4484,4477,4477,4477,4477,4469,4474,4480,4495,4495,4495,4490,4490,4490,4490,4490,4490,4492,4492,4492,4496,4496,4496,4496,4496,4496,4496,4496,4496,4497,4497,4497,4497,4497,4497,4497,4496,4496,4496,4496,4494,4494,4494,4494,4494,4492,4493,4493,4493,4493,4493,4491,4491,4491,4491,4491,4496,4491,4491,4491,4484,4485,4485,4485,4485,4483,4483,4484,4484,4484,4484,4484,4484,4476,4476,4476,4476,4476,4476,4476,4473,4473,4473,4473,4473,4473,4474,4474,4474,4474,4474,4474,4476,4476,4476,4476,4476,4476,4473,4473,4475,4476,4476,4476,4476,4480,4480,4480,4480,4480,4480,4485,4490,4490,4490,4490,4500,4500,4475,4475,4475,4475,4475,4474,4475,4475,4475,4475,4475,4471,4471,4471,4471,4471,4471,4471,4471,4471,4472,4473,4473,4473,4473,4473,4473,4474,4473,4473,4473,4465,4465,4465,4465,4465,4465,4465,4465,4470,4470,4470,4472,4472,4472,4472,4472,4472,4471,4473,4473,4473,4473,4473,4463,4460,4461,4459,4459,4459,4458,4456,4453,4453,4452,4452,4448,4448,4448,4447,4447,4447,4448,4448,4448,4448,4448,4448,4448,4448,4438,4437,4437,4437,4436,4438,4443,4441,4441,4441,4441,4441,4441,4441,4443,4440,4442,4442,4441,4441,4441,4441,4441,4441,4442,4434,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4428,4427,4427,4427,4428,4428,4428,4428,4428,4428,4445,4445,4445,4445,4446,4446,4446,4448,4446,4446,4451,4455,4454,4454,4454,4453,4453,4453,4455,4455,4448,4448,4448,4432,4432,4433,4433,4433,4433,4431,4431,4427,4427,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4419,4419,4410,4410,4409,4409,4409,4409,4403,4403,4403,4404,4367,4367,4362,4360,4359,4359,4359,4359,4362,4357,4357,4357,4357,4357,4357,4357,4359,4358,4358,4358,4358,4358,4358,4358,4358,4338,4338,4338,4338,4337,4332,4332,4332,4332,4332,4332,4332,4330,4330,4327,4327,4321,4324,4324,4324,4324,4324,4320,4320,4320,4320,4322,4320,4320,4320,4320,4320,4318,4320,4320,4331,4331,4332,4332,4332,4332,4332,4332,4332,4342,4342,4349,4349,4350,4350,4363,4363,4362,4362,4362,4362,4361,4361,4363,4365,4365,4364,4364,4364,4363,4363,4361,4361,4361,4361,4361,4361,4361,4361,4361,4360,4361,4360,4360,4360,4361,4362,4362,4360,4360,4360,4360,4363,4366,4366,4366,4367,4367,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4363,4362,4379,4379,4371,4371,4369,4369,4369,4374,4374,4374,4373,4373,4373,4373,4373,4373,4374,4374,4372,4372,4372,4376,4376},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,19,20,20,20,20,20,23,25,28,29,30,30,33,33,33,35,38,38,38,43,47,47,48,70,72,73,74,75,78,97,154,196,199,441,443}},
{{1000,2.1},{9383,9383,9383,9383,9382,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9365,9350,9350,9340,9304,9304,9292,9292,9292,9292,9278,9278,9278,9278,9278,9265,9265,9265,9260,9260,9260,9260,9260,9253,9253,9253,9252,9252,9238,9238,9238,9237,9237,9228,9207,9207,9198,9198,9183,9183,9183,9183,9183,9183,9183,9183,9182,9178,9178,9175,9175,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9172,9171,9170,9157,9157,9157,9157,9157,9156,9156,9156,9156,9152,9152,9152,9142,9142,9142,9133,9131,9131,9115,9115,9115,9115,9115,9114,9114,9114,9114,9114,9113,9113,9113,9106,9105,9105,9105,9105,9105,9105,9100,9100,9097,9097,9097,9097,9097,9097,9097,9097,9097,9097,9097,9097,9082,9082,9082,9082,9082,9082,9037,9037,9037,9037,9037,8903,8903,8894,8870,8992,8992,8992,8992,8992,8990,8990,8990,8987,8987,8914,8855,8855,8848,8848,8848,8848,8848,8848,8833,8828,8822,8810,8809,8809,8809,8809,8802,8802,8802,8796,8796,8796,8764,8764,8764,8764,8758,8752,8752,8752,8745,8743,8742,8742,8742,8742,8742,8742,8715,8715,8716,8716,8716,8716,8716,8716,8700,8700,8700,8700,8691,8691,8691,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8665,8664,8656,8656,8656,8656,8656,8656,8655,8655,8655,8655,8655,8655,8655,8653,8653,8650,8650,8650,8644,8644,8644,8644,8644,8644,8632,8617,8617,8616,8606,8606,8606,8606,8606,8606,8606,8595,8595,8595,8595,8589,8579,8579,8579,8579,8579,8579,8579,8579,8579,8564,8564,8560,8560,8560,8561,8561,8561,8561,8560,8549,8549,8549,8549,8549,8549,8549,8549,8549,8549,8549,8549,8549,8547,8541,8541,8539,8539,8531,8519,8519,8519,8519,8519,8501,8501,8501,8501,8499,8498,8498,8498,8498,8498,8499,8499,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8497,8494,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8490,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8466,8458,8457,8457,8456,8456,8457,8457,8457,8417,8407,8407,8407,8408,8408,8412,8405,8405,8405,8405,8404,8404,8390,8395,8395,8395,8395,8395,8387,8387,8387,8384,8384,8384,8384,8383,8382,8382,8375,8366,8367,8367,8367,8367,8367,8367,8367,8355,8341,8340,8340,8340,8340,8338,8338,8338,8330,8330,8330,8330,8315,8315,8316,8316,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8304,8303,8303,8302,8275,8275,8275,8275,8275,8275,8275,8275,8275,8275,8264,8264,8264,8264,8252,8252,8252,8252,8252,8252,8252,8234,8234,8235,8215,8215,8215,8215,8215,8212,8211,8211,8193,8193,8193,8199,8199,8199,8199,8201,8201,8201,8201,8201,8201,8203,8206,8206,8206,8206,8206,8206,8206,8206,8206,8180,8180,8180,8180,8180,8180,8180,8180,8180,8180,8180,8180,8180,8172,8165,8154,8149,8140,8140,8140,8140,8140,8140,8111,8111,8087,8087,8087,8087,8087,8087,8086,8086,8086,8086,8086,8064,8051,8051,8051,8051,8051,8051,8051,8051,8051,8051,8045,8045,8045,8045,8045,8045,8044,8044,8044,8044,8044,8044,8042,8042,8042,8039,8039,8039,8039,8039,8039,8039,8039,8039,8030,8022,8079,8079,8078,8077,8076,8076,8076,8076,8076,8073,8073,8072,8072,8071,8071,8073,8073,8073,8073,8073,8073,8073,8073,8073,8073,8066,8066,8066,8042,8042,8042,8042,8042,8028,8028,8028,8028,8024,8024,8024,8024,8024,7999,7999,7999,7999,7988,7988,7988,7988,7988,7988,7988,7978,7978,7978,7978,7978,7978,7977,7974,7974,7972,7972,7952,7952,7952,7952,7952,7952,7952,7950,7950,7950,7950,7951,7951,7951,7951,7951,7941,7923,7923,7923,7922,7922,7915,7915,7915,7915,7913,7915,7915,7914,7914,7914,7914,7914,7914,7914,7914,7913,7912,7912,7912,7912,7912,7912,7912,7912,7912,7912,7912,7907,7907,7907,7907,7907,7907,7907,7907,7907,7907,7904,7899,7899,7901,7903,7903,7903,7903,7903,7903,7894,7894,7891,7888,7888,7888,7886,7878,7878,7878,7878,7878,7878,7869,7869,7856,7856,7856,7856,7855,7855,7855,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7847,7826,7825,7825,7825,7825,7826,7826,7826,7826,7826,7826,7826,7826,7825,7826,7826,7826,7826,7826,7783,7783,7783,7783,7782,7776,7776,7776,7776,7776,7776,7774,7774,7774,7774,7766,7747,7747,7747,7747,7748,7748,7748,7747,7747,7747,7747,7747,7747,7747,7747,7747,7745,7745,7745,7745,7745,7745,7745,7739,7739,7739,7739,7739,7739,7739,7736,7736,7718,7718,7719,7726,7726,7726,7726,7710,7709,7709,7709,7710,7710,7710,7710,7710,7710,7708,7708,7708,7708,7708,7709,7709,7709,7709,7708,7708,7708,7708,7683,7682,7682,7682,7682,7682,7682,7682,7679,7679,7677,7677,7677,7676,7638,7638,7639,7639,7639,7632,7632,7632,7632,7632,7614,7614,7614,7614,7613,7613,7613,7613,7613,7613,7613,7608,7608,7608,7608,7608,7606,7606,7606,7606,7606,7606,7606,7606,7615,7616,7616,7616,7616,7616,7616,7616,7616,7607,7607,7607,7607,7607,7606,7606,7606,7591,7591,7591,7589,7589,7589,7581,7581,7581,7581,7581,7582,7582,7582,7582,7582,7568,7566,7566,7566,7559,7559,7558,7558,7558,7547,7547,7547,7580,7580,7580,7580,7561,7561,7561,7561,7559,7559,7559,7550,7550,7550,7550,7550,7550,7550,7550,7539,7539,7539,7539,7539,7539,7539,7539,7539,7540,7541,7541,7541,7541,7529,7529,7529,7529,7529,7529,7529,7529,7529,7522,7522,7522,7522,7522,7522,7521,7521,7521,7521,7521,7521,7521,7521,7547,7538,7538,7539,7426,7426,7426,7426,7426,7409,7409,7409,7409,7409,7408,7408,7402,7402,7403,7403,7400,7400,7400,7400,7400,7394,7394,7394,7500,7498,7498,7488,7488,7488,7488,7488,7488,7488,7488,7488,7488,7489,7482,7482,7476,7475,7475,7467,7467,7467,7467,7467,7467,7467,7467,7468,7468,7468,7467,7468,7468,7468,7468,7468,7468,7468,7468,7468,7457,7448,7448,7448,7448,7447,7447,7447,7433,7433,7433,7433,7433,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7408,7408,7408,7408,7447,7434,7434,7427,7424,7424,7423,7420,7420,7420,7420,7420,7420,7420,7419,7419,7419,7419,7417,7417,7417,7417,7417,7417,7417,7417,7417,7417,7420,7420,7420,7420,7414,7415,7415,7415,7421,7421,7421,7421,7357,7357,7357,7356,7356,7356,7356,7356,7356,7355,7354,7354,7354,7354,7354,7354,7346,7346,7346,7339,7339,7339,7339,7334,7334,7334,7334,7333,7331,7326,7326,7326,7326,7326,7324,7324,7322,7320,7320,7320,7320,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7314,7308,7262,7262,7262,7262,7262,7254,7254,7254,7253,7253,7253,7253,7253,7251,7250,7250,7250,7250,7250,7245,7222,7222,7222,7223,7223,7223,7223,7222,7222,7222,7220,7210,7210,7210,7210,7210,7210,7210,7210,7210,7210,7211,7211,7207,7207,7149,7141,7141,7141,7141,7141,7135,7135,7131,7131,7131,7131,7131,7085,7085,7085,7085,7085,7085,7085,7085,7085,7085,7084,7085,7085,7085,7085,7098,7098,7098,7095,7095,7095,7095,7095,7095,7095,7095,7095,7095,7092,7092,7093,7093,7093,7077,7077,7077,7072,7072,7071,7071,7055,7055,7055,7053,7053,7053,7053,7053,7053,7053,7053,7052,7051,7051,7051,7051,7049,7049,7049,7049,7049,7041,7041,7041,7041,7041,7041,7041,7001,7001,7001,7001,7001,7001,6998,6998,6998,6998,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6997,6998,6997,6997,6995,6980,6980,6980,6980,6980,6980,6980,6991,6991,6967,6967,6967,6967,6967,6967,6967,6961,6961,6962,6961,6961,6961,6961,6961,6961,6961,6961,6961,6961,6953,6953,6942,6953,6947,6963,6963,6963,6963,6963,6963,6964,6963,6959,6959,6959,6959,6959,6959,6959,6959,6959,6959,6955,6954,6948,6948,6948,6948,6908,6907,6907,6907,6907,6907,6906,6906,6906,6906,6906,6906,6906,6905,6905,6905,6905,6905,6900,6900,6900,6900,6900,6910,6910,6910,6910,6909,6909,6909,6904,6904,6904,6904,6894,6893,6893,6893,6892,6887,6887,6887,6894,6894,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6892,6892,6892,6940,6940,6940,6888,6888,6856,6856,6856,6856,6856,6852,6852,6837,6837,6831,6830,6830,6830,6828,6828,6828,6828,6827,6826,6826,6826,6819,6819,6819,6819,6819,6817,6817,6817,6817,6817,6825,6825,6825,6825,6825,6825,6824,6824,6824,6824,6817,6817,6817,6817,6817,6817,6817,6862,6863,6863,6863,6864,6864,6864,6864,6863,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6851,6850,6850,6850,6850,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6824,6824,6824,6822,6822,6822,6822,6821,6822,6819,6819,6809,6809,6809,6809,6809,6809,6809,6809,6809,6809,6809,6780,6780,6780,6780,6778,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6758,6749,6749,6745,6745,6744,6742,6742,6738,6738,6738,6739,6739,6739,6739,6739,6739,6739,6738,6738,6739,6738,6738,6738,6738,6738,6737,6737,6737,6737,6737,6735,6735,6735,6735,6735,6732,6732,6729,6729,6718,6712,6712,6760,6761,6761,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6758,6758,6758,6758,6758,6758,6758,6758,6755,6755,6755,6755,6755,6755,6754,6754,6754,6754,6754,6754,6754,6754,6754,6754,6753,6753,6749,6749,6749,6749,6749,6749,6749,6749,6742,6742,6742,6742,6742,6744,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6746,6746,6777,6790,6790,6790,6791,6781,6781,6781,6781,6781,6781,6781,6781,6781,6780,6780,6780,6780,6780,6780,6780,6752,6752,6752,6752,6752,6752,6752,6752,6752,6752,6751,6751,6751,6750,6750,6748,6748,6748,6748,6749,6750,6750,6748,6742,6740,6740,6740,6740,6740,6740,6740,6740,6746,6746,6746,6746,6745,6745,6745,6744,6744,6744,6744,6744,6744,6722,6722,6728,6728,6728,6728,6728,6728,6728,6728,6728,6728,6726,6726,6727,6723,6723,6723,6723,6723,6723,6723,6696,6696,6695,6694,6694,6698,6698,6690,6690,6690,6692,6692,6692,6692,6692,6692,6685,6685,6685,6685,6685,6685,6685,6685,6685,6685,6685,6685,6685,6684,6675,6675,6675,6675,6675,6665,6665,6665,6665,6665,6665,6665,6665,6697,6697,6697,6697,6697,6697,6691,6691,6691,6681,6681,6681,6681,6681,6680,6663,6663,6663,6664,6664,6664,6664,6664,6661,6656,6656,6656,6656,6656,6634,6634,6634,6634,6634,6634,6634,6634,6634,6635,6635,6635,6635,6634,6634,6665,6665,6665,6665,6665,6665,6665,6662,6662,6631,6630,6630,6630,6630,6630,6630,6635,6635,6635,6635,6635,6605,6605,6605,6605,6605,6605,6605,6605,6605,6610,6610,6610,6610,6605,6600,6600,6600,6600,6600,6600,6600,6600,6600,6600,6600,6595,6595,6595,6595,6594,6594,6594,6592,6592,6592,6592,6592,6592,6593,6592,6592,6592,6593,6593,6593,6593,6593,6593,6593,6591,6582,6582,6581,6566,6566,6566,6566,6564,6564,6564,6564,6548,6548,6548,6535,6527,6527,6527,6527,6527,6520,6520,6520,6520,6520,6520,6516,6516,6521,6521,6521,6523,6523,6523,6515,6515,6515,6508,6506,6506,6506,6506,6505,6505,6505,6505,6505,6504,6504,6504,6504,6495,6489,6489,6489,6489,6489,6489,6489,6489,6498,6499,6499,6499,6499,6499,6499,6499,6499,6499,6499,6499,6499,6499,6501,6501,6501,6501,6494,6491,6491,6491,6490,6490,6466,6466,6466,6466,6466,6466,6466,6466,6462,6462,6462,6461,6461,6459,6436,6436,6436,6436,6434,6434,6434,6434,6433,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6431,6430,6430,6429,6429,6429,6429,6429,6429,6414,6408,6396,6396,6396,6396,6396,6396,6394,6394,6394,6394,6382,6382,6378,6378,6376,6375,6375,6375,6358,6358,6358,6358,6358,6360,6360,6360,6360,6355,6355,6355,6355,6355,6355,6355,6355,6355,6355,6354,6354,6354,6354,6353,6351,6349,6349,6349,6347,6339,6339,6331,6331,6327,6327,6327,6327,6327,6304,6311,6311,6311,6311,6311,6311,6311,6311,6282,6284,6294,6294,6294,6294,6294,6294,6294,6286,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6264,6265,6254,6254,6254,6246,6246,6246,6247,6247,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6247,6247,6247,6246,6246,6185,6181,6181,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6205,6206,6206,6206,6206,6206,6202,6202,6202,6202,6202,6202,6202,6202,6202,6196,6196,6196,6201,6201,6201,6201,6201,6202,6199,6168,6168,6168,6168,6170,6170,6170,6166,6166,6166,6166,6158,6158,6152,6152,6152,6148,6160,6155,6154,6124,6124,6124,6121,6121,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6105,6105,6105,6105,6105,6105,6105,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6117,6121,6114,6114,6114,6115,6115,6115,6115,6115,6110,6108,6108,6155,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6153,6153,6153,6153,6153,6153,6145,6145,6146,6147,6147,6147,6147,6147,6128,6128,6128,6128,6128,6128,6128,6128,6128,6128,6128,6126,6126,6126,6126,6121,6121,6121,6122,6122,6122,6122,6122,6122,6122,6117,6117,6115,6115,6115,6115,6115,6115,6115,6115,6115,6115,6115,6110,6110,6110,6109,6109,6109,6104,6104,6097,6087,6087,6087,6087,6087,6085,6083,6083,6072,6072,6070,6070,6070,6068,6067,6067,6067,6074,6073,6073,6073,6063,6063,6063,6063,6063,6063,6063,6064,6064,6064,6064,6064,6064,6048,6048,6048,6048,6048,6048,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6049,6049,6040,6040,6040,6040,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6037,6035,6035,6035,6035,6035,6035,6035,6034,6031,6031,6032,6032,6032,6032,6032,6032,6032,6035,6036,6036,6036,6036,6035,6035,6031,6028,6028,6028,6028,6028,6038,6037,6020,6020,6020,6020,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6004,6004,6004,6004,6004,6004,6000,6000,6000,6000,5999,5999,6011,6011,6011,6011,6011,6011,6011,6005,6012,5988,5989,5989,5989,5989,5989,5989,5989,5989,5989,5989,5990,5990,5988,5984,5984,5984,5984,5983,5983,5983,5983,5983,5972,5972,5972,5971,5969,5970,5970,5971,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5973,5968,5968,5968,5968,5968,5965,5965,5964,5954,5954,5954,5945,5945,5945,5945,5945,5945,5945,5945,5945,5952,5951,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5948,5948,5948,5961,5961,5961,5961,5961,5961,5960,5960,5960,5960,5960,5960,5960,5960,5960,5960,5959,5958,5958,5958,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5926,5921,5921,5921,5921,5916,5916,5918,5918,5918,5918,5917,5917,5917,5917,5917,5917,5917,5917,5917,5913,5924,5924,5919,5919,5913,5912,5912,5912,5895,5895,5895,5895,5895,5895,5895,5895,5895,5895,5881,5881,5881,5881,5881,5878,5878,5835,5835,5835,5835,5826,5826,5829,5826,5826,5826,5826,5808,5808,5800,5792,5792,5783,5783,5783,5783,5758,5758,5758,5758,5758,5746,5745,5759,5759,5759,5759,5758,5758,5758,5758,5759,5755,5755,5755,5755,5755,5755,5737,5737,5737,5737,5737,5737,5736,5732,5731,5731,5731,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5719,5719,5717,5717,5717,5717,5716,5717,5720,5715,5715,5715,5715,5712,5712,5712,5712,5712,5713,5713,5712,5699,5698,5697,5697,5697,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5689,5682,5682,5664,5655,5655,5655,5655,5651,5651,5651,5651,5635,5632,5632,5632,5632,5632,5632,5631,5632,5633,5587,5588,5588,5588,5588,5590,5590,5588,5588,5588,5588,5588,5588,5588,5585,5585,5585,5585,5587,5587,5587,5587,5587,5590,5592,5588,5588,5579,5571,5561,5561,5561,5561,5561,5561,5550,5550,5550,5550,5550,5541,5541,5541,5527,5528,5529,5529,5529,5529,5529,5530,5531,5531,5531,5531,5530,5521,5521,5521,5522,5522,5522,5523,5523,5523,5545,5545,5545,5545,5545,5554,5554,5554,5559,5559,5558,5558,5558,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5544,5544,5544,5544,5544,5542,5542,5542,5542,5543,5543,5543,5543,5543,5543,5543,5542,5542,5542,5542,5543,5541,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5542,5542,5542,5542,5542,5542,5542,5544,5547,5547,5545,5532,5532,5523,5523,5523,5518,5518,5518,5518,5518,5520,5520,5521,5519,5519,5519,5519,5519,5519,5519,5519,5521,5521,5521,5521,5521,5521,5524,5523,5523,5522,5523,5522,5517,5517,5517,5514,5514,5514,5514,5514,5502,5502,5501,5502,5517,5520,5523,5523,5523,5526,5526,5526,5526,5526,5526,5526,5525,5525,5525,5521,5521,5521,5520,5531,5531,5531,5531,5531,5531,5531,5532,5533,5533,5519,5519,5517,5517,5517,5517,5517,5517,5517,5517,5517,5494,5492,5492,5492,5489,5489,5489,5489,5489,5489,5491,5491,5491,5491,5490,5490,5513,5513,5513,5513,5512,5513,5513,5513,5513,5513,5513,5513,5513,5513,5511,5510,5510,5509,5509,5509,5507,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5503,5501,5502,5502,5501,5502,5502,5502,5502,5508,5508,5508,5509,5509,5509,5509,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5479,5479,5479,5479,5476,5476,5476,5483,5484,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5461,5461,5461,5461,5464,5473,5473,5473,5473,5473,5472,5472,5472,5472,5472,5473,5473,5473,5473,5473,5473,5473,5473,5472,5472,5472,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5467,5467,5467,5467,5467,5465,5465,5465,5444,5444,5444,5441,5441,5440,5437,5437,5436,5436,5436,5436,5430,5430,5430,5430,5432,5432,5432,5432,5432,5431,5430,5430,5430,5430,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5445,5441,5441,5440,5439,5439,5439,5439,5439,5439,5439,5439,5439,5414,5413,5413,5409,5409,5409,5409,5409,5409,5408,5408,5408,5408,5408,5408,5408,5408,5391,5383,5382,5395,5395,5395,5382,5382,5378,5378,5377,5377,5374,5374,5374,5374,5374,5371,5371,5371,5371,5371,5371,5371,5371,5373,5373,5373,5357,5358,5358,5361,5361,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5345,5345,5345,5345,5333,5331,5330,5330,5329,5336,5336,5330,5330,5336,5337,5336,5336,5336,5336,5330,5326,5322,5322,5316,5316,5315,5317,5317,5314,5314,5314,5314,5314,5314,5317,5316,5335,5335,5335,5330,5330,5330,5330,5331,5332,5332,5342,5342,5342,5342,5341,5341,5340,5341,5337,5337,5337,5377,5377,5377,5376,5376,5376,5376,5372,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5355,5355,5355,5355,5355,5355,5355,5355,5354,5337,5328,5328,5331,5331,5331,5336,5336,5336,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5325,5325,5349,5349,5349,5349,5349,5349,5349,5349,5348,5350,5350,5350,5350,5349,5348,5348,5348,5348,5348,5347,5347,5347,5346,5346,5346,5348,5348,5348,5347,5344,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5343,5343,5343,5327,5327,5327,5330,5332,5332,5386,5386,5371,5371,5368,5367,5367,5367,5367,5381,5372,5372,5374,5374,5374,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5398,5398,5400,5400,5400,5400,5400,5404,5404,5404,5405,5405,5405,5405,5405,5409,5385,5385,5385,5385,5385,5385,5362,5362,5362,5363,5363,5363,5363,5363,5363,5363,5362,5362,5363,5369,5369,5368,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5372,5368,5364,5364,5364,5364,5363,5363,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5357,5357,5357,5357,5356,5356,5356,5358,5358,5372,5372,5372,5371,5371,5371,5350,5387,5387,5387,5387,5386,5385,5385,5379,5379,5379,5384,5384,5384,5384,5384,5384,5384,5384,5375,5373,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5367,5367,5367,5367,5347,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5342,5342,5343,5343,5343,5343,5343,5343,5343,5332,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5333,5342,5341,5341,5341,5341,5339,5339,5339,5342,5349,5345,5334,5334,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5327,5327,5327,5327,5327,5327,5327,5328,5329,5329,5329,5329,5325,5325,5325,5324,5344,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5339,5339,5339,5339,5339,5339,5339,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5354,5354,5354,5354,5346,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5342,5342,5342,5342,5342,5343,5335,5334,5334,5329,5329,5330,5330,5335,5335,5335,5335,5330,5331,5331,5331,5331,5331,5331,5333,5333,5291,5291,5291,5291,5291,5291,5285,5285,5284,5284,5284,5284,5283,5283,5283,5283,5283,5326,5326,5325,5325,5325,5325,5319,5318,5318,5318,5318,5318,5318,5318,5318,5318,5306,5306,5306,5320,5312,5312,5312,5312,5312,5313,5313,5312,5312,5312,5311,5311,5313,5305,5305,5302,5302,5299,5299,5250,5262,5262,5263,5263,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5254,5254,5252,5252,5252,5252,5244,5244,5244,5244,5244,5244,5245,5245,5243,5243,5243,5243,5242,5236,5236,5235,5235,5235,5235,5235,5235,5237,5242,5242,5242,5242,5242,5242,5242,5242,5214,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5203,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5254,5262,5254,5254,5254,5256,5269,5272,5272,5272,5273,5273,5273,5273,5272,5272,5268,5270,5270,5270,5270,5247,5247,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5255,5255,5255,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5237,5237,5238,5238,5238,5230,5230,5230,5230,5230,5230,5228,5230,5230,5230,5230,5230,5229,5229,5229,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5220,5222,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5219,5219,5219,5210,5210,5210,5210,5210,5210,5213,5192,5192,5189,5185,5185,5185,5187,5187,5187,5187,5184,5181,5181,5179,5179,5176,5176,5176,5176,5175,5175,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5163,5163,5163,5163,5163,5169,5169,5169,5167,5169,5171,5172,5173,5173,5185,5185,5185,5185,5185,5185,5183,5186,5186,5186,5186,5186,5186,5186,5187,5187,5187,5187,5185,5184,5184,5184,5183,5180,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5171,5171,5173,5173,5173,5177,5177,5177,5177,5177,5177,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5164,5164,5164,5164,5164,5164,5154,5154,5154,5168,5167,5167,5167,5167,5167,5167,5165,5165,5161,5153,5153,5153,5153,5154,5154,5153,5153,5153,5153,5140,5140,5140,5139,5139,5146,5146,5146,5146,5146,5148,5148,5148,5148,5148,5148,5148,5148,5148,5147,5147,5147,5147,5147,5146,5146,5146,5146,5142,5148,5148,5148,5148,5148,5148,5147,5147,5150,5150,5150,5150,5148,5148,5148,5143,5143,5143,5143,5143,5143,5145,5145,5145,5145,5145,5145,5144,5145,5145,5135,5131,5133,5133,5133,5133,5133,5133,5131,5130,5146,5146,5146,5146,5146,5146,5146,5146,5148,5148,5148,5149,5149,5149,5149,5149,5171,5171,5171,5171,5172,5172,5172,5172,5172,5170,5169,5167,5169,5169,5169,5169,5169,5169,5169,5169,5172,5172,5185,5185,5185,5185,5185,5185,5185,5185,5185,5183,5183,5183,5187,5187,5187,5185,5206,5205,5206,5206,5206,5204,5204,5204,5204,5199,5199,5199,5200,5200,5200,5191,5191,5191,5191,5177,5179,5179,5179,5179,5185,5185,5185,5185,5185,5185,5185,5185,5185,5181,5181,5181,5177,5198,5195,5195,5190,5190,5190,5190,5164,5158,5158,5158,5160,5160,5161,5161,5161,5161,5161,5163,5162,5162,5161,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5151,5149,5152,5151,5151,5151,5151,5139,5139,5139,5139,5137,5137,5137,5137,5137,5137,5139,5140,5140,5140,5139,5139,5139,5139,5139,5140,5140,5140,5137,5137,5137,5137,5136,5136,5136,5136,5136,5136,5136,5129,5129,5129,5129,5127,5127,5128,5128,5128,5128,5128,5128,5127,5127,5127,5115,5115,5115,5115,5115,5115,5115,5114,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5106,5106,5108,5108,5108,5108,5109,5110,5111,5112,5111,5110,5110,5109,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5103,5103,5103,5101,5098,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5096,5087,5087,5086,5086,5086,5086,5085,5085,5085,5082,5077,5077,5075,5075,5075,5075,5075,5075,5075,5046,5046,5046,5047,5042,5042,5042,5042,5042,5042,5042,5041,5041,5041,5041,5041,5041,5041,5030,5029,5029,5029,5029,5029,5029,5029,5029,5023,5023,5022,5022,5022,5022,5018,5018,5014,5014,5016,5017,5017,5017,5017,5017,5017,5017,5017,5017,5017,5011,5011,5011,5011,5017,5017,5017,5017,5017,5015,5015,5015,5015,5015,5017,5017,5017,5017,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5008,5010,5010,5014,5014,5014,5014,5014,5014,5014,5014,5014,5009,5009,5009,5034,5031,5031,5031,5031,5020,5020,5028,5028,5028,5028,5028,5028,5028,5028,5028,5028,5020,5020,5020,5020,5020,5020,5017,5017,5017,5016,5016,5016,5020,5020,5019,5019,5019,5019,5012,5013,5014,5014,5014,5014,5013,5013,5013,5013,5017,5017,5019,5019,5019,5019,5019,5016,5019,5019,5019,5027,5018,5018,5018,5018,5018,5020,5020,5020,5020,5020,5018,5017,5017,5012,5012,5012,5012,5012,5012,5012,5012,5024,5024,5024,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5025,5025,5025,5025,5028,5028,5028,5028,5028,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5035,5035,5034,5041,5041,5041,5056,5055,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5055,5055,5055,5070,5070,5070,5069,5069,5074,5074,5074,5071,5070,5063,5063,5062,5063,5063,5063,5042,5036,5036,5035,5035,5035,5035,5035,5035,5035,5035,5036,5036,5037,5037,5037,5037,5037,5037,5039,5036,5036,5035,5029,5032,5032,5032,5032,5032,5033,5033,5033,5033,5027,5028,5007,5000,5000,5000,5000,4996,4995,4980,4980,4980,4980,4980,4971,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4962,4962,4962,4962,4962,4962,4964,4982,4980,4980,4980,4976,4976,4976,4976,4975,4975,4976,4976,4976,4976,4976,4978,4978,4978,4978,4978,4978,4972,4972,4972,4974,4972,4973,4973,4973,4969,4967,4970,4967,4967,4967,4967,4967,4967,4968,4968,4968,4953,4953,4945,4945,4945,4944,4949,4949,4957,4946,4946,4947,4947,4949,4949,4943,4943,4944,4944,4945,4945,4945,4945,4942,4937,4937,4937,4949,4948,4951,4952,4951,4951,4949,4949,4949,4949,4949,4952,4959,4957,4957,4957,4957,4957,4957,4957,4957,4957,4953,4953,4953,4953,4952,4951,4954,4954,4954,4954,4954,4954,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4935,4948,4948,4948,4948,4948,4948,4948,4950,4950,4950,4950,4950,4950,4949,4949,4949,4949,4949,4949,4953,4953,4953,4957,4957,4957,4957,4957,4957,4957,4957,4957,4957,4955,4960,4960,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4967,4967,4967,4967,4967,4967,4953,4953,4953,4952,4952,4949,4950,4948,4944,4944,4944,4941,4941,4940,4940,4944,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4936,4932,4932,4932,4932,4931,4931,4931,4927,4927,4928,4928,4933,4933,4933,4933,4908,4908,4908,4908,4914,4909,4909,4908,4908,4905,4903,4899,4899,4899,4895,4894,4889,4889,4892,4892,4892,4892,4892,4892,4892,4892,4892,4892,4892,4892,4897,4898,4898,4898,4898,4898,4902,4902,4905,4907,4907,4913,4913,4915,4915,4915,4915,4905,4907,4907,4907,4911,4911,4911,4911,4911,4911,4911,4911,4911,4908,4908,4908,4908,4908,4908,4909,4909,4909,4909,4910,4907,4904,4904,4903,4903,4903,4903,4907,4907,4907,4907,4907,4907,4903,4903,4903,4903,4903,4903,4903,4903,4903,4904,4904,4904,4904,4904,4904,4904,4904,4874,4874,4874,4871,4872,4873,4873,4883,4883,4883,4883,4883,4883,4883,4883,4883,4883,4883,4882,4883,4882,4878,4878,4878,4878,4878,4878,4878,4878,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4879,4878,4878,4878,4878,4878,4873,4867,4867,4867,4870,4870,4870,4870,4870,4870,4868,4868,4868,4868,4868,4871,4871,4870,4873,4880,4881,4883,4883,4883,4883,4883,4885,4885,4885,4885,4885,4885,4887,4877,4877,4877,4876,4874,4874,4874,4874,4874,4872,4865,4865,4865,4865,4835,4835,4835,4835,4841,4841,4841,4841,4841,4841,4841,4841,4841,4840,4840,4840,4840,4831,4831,4830,4825,4825,4824,4827,4828,4828,4829,4829,4829,4829,4834,4834,4834,4836,4836,4837,4837,4836,4836,4836,4836,4836,4836,4836,4831,4831,4831,4831,4831,4831,4832,4820,4820,4822,4822,4822,4822,4822,4822,4822,4822,4822,4816,4816,4816,4816,4833,4833,4833,4833,4833,4833,4833,4831,4831,4831,4831,4817,4817,4817,4817,4817,4817,4815,4815,4819,4819,4819,4819,4818,4816,4816,4816,4816,4816,4816,4816,4821,4821,4821,4815,4814,4814,4814,4814,4814,4814,4814,4814,4813,4813,4813,4813,4803,4803,4803,4803,4803,4803,4803,4803,4805,4805,4805,4805,4805,4809,4809,4809,4809,4809,4809,4809,4809,4809,4809,4809,4809,4809,4809,4803,4801,4801,4801,4806,4806,4805,4806,4806,4806,4815,4816,4816,4816,4816,4816,4816,4815,4815,4815,4815,4815,4815,4815,4815,4815,4815,4815,4804,4804,4801,4802,4802,4802,4802,4800,4800,4801,4799,4799,4799,4799,4793,4793,4793,4793,4793,4790,4782,4782,4782,4782,4782,4782,4782,4779,4779,4779,4779,4779,4779,4779,4779,4779,4779,4778,4794,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4787,4787,4788,4788,4784,4783,4782,4782,4774,4774,4767,4767,4770,4770,4770,4767,4767,4767,4767,4768,4768,4768,4768,4768,4768,4768,4769,4769,4770,4770,4770,4770,4769,4769,4769,4768,4768,4768,4768,4764,4764,4764,4764,4764,4764,4752,4752,4754,4754,4754,4759,4759,4764,4761,4760,4760,4751,4751,4751,4751,4751,4751,4753,4753,4753,4752,4745,4744,4737,4737,4737,4737,4735,4735,4735,4735,4735,4735,4735,4736,4736,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4723,4723,4725,4725,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4714,4714,4714,4715,4715,4715,4712,4712,4712,4712,4712,4712,4717,4717,4718,4718,4735,4735,4735,4727,4727,4722,4721,4721,4721,4721,4721,4721,4723,4723,4723,4723,4723,4723,4723,4724,4724,4724,4724,4724,4724,4724,4726,4726,4726,4726,4726,4726,4726,4729,4729,4729,4729,4727,4719,4719,4719,4719,4717,4713,4711,4711,4711,4710,4710,4712,4712,4711,4711,4713,4712,4704,4704,4703,4703,4698,4698,4699,4699,4699,4699,4699,4699,4698,4698,4698,4698,4698,4698,4698,4698,4698,4698,4686,4686,4685,4685,4685,4681,4699,4700,4703,4703,4703,4703,4703,4703,4703,4703,4702,4702,4702,4702,4704,4704,4711,4711,4711,4711,4711,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4718,4719,4719,4720,4720,4720,4720,4725,4725,4727,4727,4727,4727,4727,4727,4729,4729,4729,4729,4729,4729,4729,4729,4730,4730,4730,4730,4733,4733,4732,4732,4732,4732,4729,4729,4729,4729,4729,4729,4729,4729,4728,4730,4730,4730,4740,4740,4740,4740,4740,4740,4740,4740,4739,4739,4739,4739,4744,4749,4749,4749,4746,4742,4745,4745,4745,4745,4742,4740,4740,4742,4741,4739,4739,4739,4728,4728,4729,4729,4729,4733,4733,4733,4736,4736,4736,4736,4736,4736,4736,4736,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4741,4741,4741,4737,4737,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4739,4741,4741,4741,4741,4740,4726,4726,4726,4726,4724,4726,4726,4726,4726,4726,4726,4726,4726,4726,4721,4721,4720,4720,4720,4720,4720,4720,4720,4720,4689,4689,4690,4690,4690,4690,4690,4691,4690,4690,4690,4690,4690,4690,4685,4685,4688,4684,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4677,4679,4679,4679,4679,4679,4679,4679,4679,4680,4680,4679,4679,4678,4678,4678,4676,4676,4677,4677,4677,4677,4677,4681,4681,4681,4681,4683,4683,4683,4683,4683,4683,4683,4683,4678,4678,4678,4678,4682,4687,4688,4686,4672,4671,4671,4671,4668,4668,4668,4667,4655,4655,4655,4656,4661,4661,4661,4661,4662,4661,4667,4667,4667,4667,4667,4667,4667,4667,4667,4667,4665,4665,4665,4665,4665,4665,4665,4665,4667,4667,4667,4677,4679,4679,4679,4679,4673,4673,4675,4675,4675,4680,4680,4680,4680,4680,4680,4684,4684,4684,4684,4684,4684,4684,4684,4672,4672,4672,4672,4672,4680,4680,4698,4698,4698,4698,4698,4698,4699,4699,4698,4700,4698,4698,4701,4701,4702,4702,4702,4702,4694,4694,4694,4694,4694,4694,4694,4694,4694,4683,4688,4688,4688,4688,4689,4689,4689,4689,4688,4688,4693,4689,4689,4689,4689,4689,4694,4694,4694,4694,4694,4694,4694,4694,4694,4694,4694,4694,4693,4693,4693,4693,4693,4693,4692,4692,4692,4692,4692,4692,4692,4701,4702,4705,4705,4706,4706,4706,4706,4711,4710,4710,4710,4710,4710,4710,4710,4699,4699,4699,4699,4695,4695,4695,4695,4696,4697,4690,4690,4684,4689,4689,4685,4685,4688,4688,4679,4679,4679,4679,4679,4679,4679,4678,4678,4678,4678,4676,4676,4676,4676,4676,4676,4676,4675,4675,4675,4675,4675,4675,4673,4682,4680,4681,4681,4681,4681,4681,4680,4680,4679,4679,4679,4682,4682,4680,4680,4680,4680,4680,4680,4680,4678,4678,4701,4701,4701,4701,4692,4688,4688,4688,4688,4686,4685,4685,4685,4685,4685,4685,4687,4687,4687,4688,4688,4688,4689,4685,4685,4685,4682,4682,4682,4684,4684,4684,4684,4694,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4676,4676,4676,4676,4676,4676,4676,4676,4676,4676,4676,4677,4677,4677,4677,4677,4674,4674,4673,4673,4673,4673,4661,4661,4664,4664,4660,4660,4660,4660,4660,4661,4661,4661,4661,4661,4661,4653,4653,4653,4653,4653,4651,4651,4651,4651,4651,4651,4651,4651,4651,4651,4650,4623,4623,4623,4623,4623,4623,4624,4624,4624,4624,4624,4619,4619,4619,4619,4624,4615,4614,4622,4622,4605,4605,4605,4605,4605,4605,4605,4605,4605,4596,4595,4595,4614,4614,4614,4610,4609,4609,4609,4609,4609,4609,4607,4607,4607,4607,4607,4612,4612,4612,4612,4624,4620,4620,4620,4620,4620,4617,4617,4617,4617,4617,4617,4617,4617,4614,4614,4614,4618,4618,4618,4618,4588,4588,4588,4588,4588,4588,4588,4584,4598,4598,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4612,4615,4615,4615,4615,4616,4616,4616,4616,4616,4616,4616,4616,4616,4615,4615,4613,4613,4613,4613,4613,4613,4612,4615,4616,4616,4616,4616,4616,4616,4608,4613,4613,4613,4612,4622,4622,4622,4615,4615,4614,4614,4614,4614,4604,4604,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4605,4605,4600,4599,4599,4601,4601,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4634,4634,4633,4633,4629,4629,4629,4629,4629,4629,4630,4630,4630,4630,4630,4630,4630,4630,4630,4627,4627,4627,4627,4628,4628,4628,4628,4628,4628,4628,4625,4625,4625,4625,4625,4629,4631,4631,4631,4631,4630,4630,4626,4626,4629,4628,4628,4628,4628,4628,4628,4628,4628,4628,4628,4627,4624,4624,4624,4624,4624,4624,4624,4624,4624,4624,4626,4626,4626,4626,4626,4626,4626,4626,4626,4622,4619,4620,4620,4620,4620,4620,4620,4620,4619,4619,4619,4619,4630,4630,4630,4630,4630,4630,4630,4627,4627,4613,4613,4611,4609,4609,4609,4609,4609,4609,4609,4609,4609,4606,4606,4608,4608,4598,4598,4598,4598,4598,4598,4598,4601,4601,4601,4601,4601,4603,4603,4603,4604,4604,4604,4604,4604,4604,4604,4604,4608,4608,4601,4601,4601,4601,4597,4597,4597,4597,4597,4597,4599,4599,4599,4596,4596,4596,4596,4596,4596,4596,4596,4596,4596,4606,4606,4606,4606,4606,4606,4606,4606,4607,4607,4607,4607,4607,4607,4607,4608,4608,4608,4608,4608,4608,4609,4609,4606,4607,4602,4602,4602,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4571,4570,4570,4572,4572,4572,4572,4568,4565,4565,4565,4565,4565,4565,4561,4561,4561,4561,4558,4558,4558,4558,4560,4560,4562,4576,4576,4575,4575,4575,4575,4575,4575,4575,4575,4566,4566,4566,4566,4566,4565,4565,4565,4565,4555,4562,4550,4541,4541,4542,4545,4541,4541,4541,4541,4542,4542,4542,4545,4545,4545,4543,4543,4543,4543,4543,4543,4542,4543,4543,4543,4543,4549,4549,4549,4549,4549,4549,4549,4549,4550,4550,4550,4550,4550,4557,4557,4559,4560,4560,4560,4560,4561,4561,4562,4561,4561,4560,4560,4568,4561,4562,4562,4562,4562,4563,4563,4563,4562,4562,4562,4562,4562,4562,4555,4555,4550,4550,4550,4550,4546,4562,4562,4562,4562,4562,4561,4561,4561,4561,4560,4560,4561,4562,4563,4561,4561,4560,4560,4560,4559,4559,4557,4557,4557,4522,4522,4525,4525,4525,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4525,4525,4525,4525,4525,4498,4498,4498,4498,4498,4498,4498,4498,4495,4495,4495,4499,4499,4519,4520,4520,4531,4530,4529,4508,4518,4517,4517,4517,4520,4520,4520,4520,4520,4520,4520,4519,4520,4520,4520,4520,4519,4519,4519,4519,4519,4520,4524,4522,4522,4522,4522,4522,4522,4522,4522,4522,4523,4523,4522,4522,4526,4520,4526,4526,4526,4526,4526,4526,4526,4526,4528,4563,4555,4555,4555,4556,4556,4544,4544,4544,4544,4544,4558,4562,4562,4554,4554,4553,4553,4553,4553,4549,4549,4549,4550,4550,4551,4551,4551,4551,4547,4536,4536,4538,4539,4539,4540,4540,4541,4541,4541,4541,4541,4543,4543,4543,4545,4544,4544,4548,4548,4548,4546,4546,4546,4546,4544,4537,4537,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4530,4530,4530,4530,4530,4530,4530,4534,4534,4534,4534,4534,4534,4534,4531,4531,4531,4531,4531,4531,4531,4531,4526,4527,4527,4527,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4534,4539,4539,4539,4539,4539,4544,4544,4544,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4549,4549,4549,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4550,4549,4549,4549,4550,4550,4550,4545,4545,4545,4545,4548,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4547,4548,4548,4548,4548,4548,4548,4548,4546,4546,4561,4560,4560,4560,4560,4560,4560,4560,4559,4555,4554,4554,4554,4554,4540,4540,4540,4540,4540,4540,4540,4534,4534,4535,4535,4535,4534,4534,4534,4530,4530,4530,4531,4531,4527,4527,4527,4527,4527,4527,4527,4527,4527,4527,4527,4527,4527,4528,4528,4528,4526,4526,4526,4526,4526,4525,4525,4525,4525,4525,4530,4526,4521,4520,4520,4519,4528,4528,4515,4517,4502,4502,4500,4500,4500,4500,4500,4497,4497,4497,4497,4497,4497,4502,4502,4502,4502,4502,4493,4493,4493,4485,4485,4485,4485,4481,4479,4479,4479,4479,4480,4480,4480,4480,4480,4482,4482,4482,4482,4481,4481,4481,4481,4485,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4489,4496,4496,4494,4494,4494,4494,4494,4526,4525,4525,4526,4527,4533,4531,4525,4525,4529,4522,4522,4522,4523,4523,4523,4523,4523,4523,4524,4524,4524,4524,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4518,4518,4519,4519,4518,4518,4524,4524,4516,4528,4531,4531,4531,4531,4531,4531,4531,4531,4526,4526,4526,4526,4527,4527,4527,4529,4529,4529,4528,4528,4528,4528,4528,4528,4528,4528,4535,4534,4534,4530,4527,4527,4527,4528,4535,4535,4535,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4530,4530,4528,4528,4528,4528,4528,4528,4528,4529,4530,4529,4529,4529,4530,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4532,4531,4528,4528,4529,4527,4527,4527,4527,4527,4526,4526,4526,4525,4525,4529,4529,4529,4529,4529,4529,4528,4528,4528,4528,4528,4550,4550,4550,4550,4546,4545,4546,4539,4537,4537,4537,4537,4537,4537,4537,4537,4537,4537,4537,4537,4536,4536,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4534,4534,4534,4534,4534,4541,4541,4541,4544,4544,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4561,4559,4559,4559,4559,4559,4559,4559,4560,4561,4561,4561,4575,4575,4574,4593,4593,4593,4593,4593,4593,4593,4593,4602,4601,4597,4595,4595,4595,4595,4595,4595,4595,4594,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4592,4595,4595,4595,4595,4595,4584,4586,4586,4586,4586,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4592,4594,4594,4594,4595,4595,4595,4595,4595,4595,4593,4593,4584,4584,4584,4584,4584,4581,4585,4585,4590,4591,4591,4595,4595,4595,4595,4595,4595,4595,4592,4592,4592,4592,4592,4592,4592,4598,4598,4598,4594,4594,4594,4594,4593,4594,4594,4594,4591,4591,4589,4582,4582,4582,4581,4581,4581,4581,4579,4572,4572,4572,4573,4575,4604,4607,4607,4640,4640,4640,4641,4643,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4645,4647,4647,4647,4647,4647,4647,4647,4647,4647,4645,4645,4646,4646,4646,4646,4646,4646,4646,4584,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4578,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4580,4585,4584,4584,4584,4584,4585,4585,4588,4586,4586,4586,4588,4585,4585,4585,4585,4585,4585,4585,4585,4572,4572,4572,4572,4572,4572,4572,4572,4572,4573,4573,4573,4573,4573,4578,4578,4580,4585,4587,4587,4588,4588,4588,4583,4583,4584,4587,4587,4588,4588,4588,4588,4588,4588,4588,4587,4587,4587,4587,4584,4584,4584,4584,4583,4583,4583,4583,4579,4579,4579,4579,4579,4577,4577,4577,4577,4577,4577,4576,4639,4638,4639,4639,4639,4639,4635,4635,4635,4635,4635,4635,4641,4641,4641,4644,4646,4646,4646,4646,4626,4626,4626,4626,4624,4620,4620,4614,4614,4614,4573,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4574,4573,4573,4573,4573,4572,4572,4571,4559,4580,4580,4580,4589,4589,4587,4587,4589,4589,4589,4589,4589,4589,4589,4589,4581,4581,4573,4573,4575,4574,4574,4574,4574,4569,4569,4587,4595,4595,4596,4596,4596,4596,4596,4596,4596,4594,4594,4594,4592,4592,4592,4590,4583,4595,4595,4595,4596,4596,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4600,4600,4600,4600,4600,4600,4596,4596,4595,4594,4594,4594,4610,4610,4610,4610,4610,4610,4610,4610,4591,4591,4591,4591,4591,4599,4598,4596,4596,4596,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4588,4587,4587,4587,4587,4587,4587,4587,4582,4580,4580,4580,4580,4580,4579,4579,4585,4585,4585,4585,4586,4586,4586,4586,4586,4587,4587,4587,4587,4587,4580,4580,4579,4579,4583,4583,4583,4585,4585,4585,4583,4564,4564,4560,4560,4559,4559,4559,4559,4559,4552,4552,4553,4553,4554,4554,4553,4553,4553,4553,4553,4553,4555,4554,4554,4558,4558,4555,4557,4557,4556,4556,4556,4556,4556,4556,4557,4557,4557,4557,4557,4557,4557,4557,4558,4557,4557,4557,4557,4557,4557,4557,4556,4556,4556,4556,4550,4539,4539,4539,4539,4539,4539,4539,4541,4539,4538,4537,4536,4536,4536,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4539,4539,4539,4539,4539,4537,4537,4537,4538,4540,4540,4547,4547,4547,4547,4545,4548,4550,4550,4550,4551,4551,4544,4544,4544,4544,4550,4548,4548,4548,4548,4548,4550,4550,4550,4550,4550,4555,4555,4555,4555,4555,4555,4553,4553,4553,4553,4553,4553,4553,4552,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4552,4552,4552,4552,4552,4552,4550,4553,4553,4555,4556,4556,4557,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4565,4572,4572,4572,4572,4572,4572,4570,4570,4570,4569,4569,4541,4538,4538,4538,4538,4538,4538,4538,4538,4538,4542,4542,4544,4544,4544,4545,4544,4544,4544,4544,4544,4544,4543,4542,4543,4543,4543,4543,4543,4549,4548,4549,4551,4554,4554,4554,4554,4554,4551,4538,4538,4538,4538,4538,4538,4538,4538,4538,4540,4540,4539,4539,4539,4539,4539,4541,4543,4543,4543,4541,4541,4541,4541,4541,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4545,4545,4532,4532,4533,4533,4533,4533,4533,4533,4533,4525,4520,4527,4527,4529,4529,4517,4517,4517,4517,4517,4517,4517,4517,4517,4514,4514,4514,4507,4507,4507,4507,4507,4507,4498,4498,4498,4498,4498,4497,4497,4497,4496,4496,4496,4496,4495,4495,4495,4500,4500,4500,4500,4500,4508,4508,4508,4508,4510,4510,4510,4514,4514,4514,4514,4518,4518,4518,4522,4522,4522,4522,4518,4518,4518,4517,4517,4525,4519,4518,4519,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4521,4519,4519,4519,4517,4517,4524,4524,4524,4524,4524,4522,4522,4522,4522,4522,4522,4524,4524,4524,4522,4520,4520,4520,4520,4520,4520,4526,4526,4526,4524,4524,4524,4524,4527,4527,4527,4527,4527,4527,4541,4546,4546,4546,4546,4546,4546,4546,4546,4548,4534,4533,4533,4531,4531,4531,4531,4522,4516,4516,4509,4506,4506,4506,4506,4506,4507,4507,4509,4509,4504,4506,4506,4505,4505,4504,4504,4504,4504,4504,4504,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4502,4502,4491,4489,4500,4500,4500,4500,4513,4544,4544,4542,4540,4540,4544,4544,4544,4544,4542,4542,4542,4542,4542,4542,4542,4542,4542,4534,4534,4534,4538,4538,4538,4538,4538,4538,4538,4538,4547,4547,4547,4547,4547,4547,4547,4543,4543,4538,4538,4538,4538,4537,4537,4515,4516,4516,4505,4505,4505,4505,4505,4505,4504,4508,4508,4508,4508,4510,4510,4510,4517,4517,4517,4518,4516,4515,4515,4515,4496,4494,4493,4494,4492,4492,4492,4498,4498,4498,4498,4498,4498,4498,4497,4497,4497,4498,4498,4498,4498,4498,4498,4498,4496,4496,4496,4498,4498,4498,4498,4498,4498,4487,4491,4491,4491,4491,4491,4491,4490,4490,4490,4486,4488,4487,4487,4487,4484,4484,4484,4484,4484,4484,4489,4489,4489,4489,4489,4504,4504,4504,4504,4504,4460,4456,4456,4455,4452,4452,4455,4455,4455,4455,4455,4455,4455,4404,4399,4396,4396,4396,4376,4376,4378,4374,4375,4396,4425,4425,4425,4425,4425,4425,4425,4425,4425,4406,4406,4406,4406,4405,4407,4400,4400,4400,4400,4400,4400,4400,4400,4400,4405,4405,4405,4405,4405,4405,4405,4405,4418,4418,4418,4418,4418,4418,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4419,4419,4419,4419,4441,4441,4441,4443,4443,4443,4444,4444,4444,4444,4444,4444,4443,4443,4443,4443,4440,4533,4533,4533,4533,4533,4533,4528,4528,4528,4523,4518,4517,4517,4517,4516,4516,4520,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4509,4509,4509,4509,4506,4501,4501,4500,4500,4506,4504,4504,4504,4504,4504,4504,4504,4504,4504,4500,4500,4500,4500,4500,4500,4501,4485,4485,4488,4488,4489,4489,4489,4489,4506,4507,4506,4504,4503,4503,4503,4503,4504,4504,4504,4504,4504,4504,4504,4503,4503,4503,4503,4505,4505,4505,4530,4530,4530,4530,4526,4526,4526,4526,4529,4529,4529,4529,4529,4529,4530,4530,4530,4530,4530,4530,4530,4529,4529,4523,4523,4523,4523,4523,4519,4518,4518,4518,4518,4520,4519,4519,4517,4517,4517,4517,4517,4517,4517,4517,4518,4518,4518,4526,4526,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4526,4526,4511,4511,4511,4511,4511,4511,4510,4510,4510,4510,4519,4517,4517,4517,4517,4517,4517,4517,4516,4516,4516,4518,4517,4517,4514,4514,4514,4514,4514,4514,4514,4514,4514,4514,4514,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4508,4508,4508,4508,4508,4508,4508,4507,4507,4507,4507,4507,4507,4507,4507,4507,4506,4506,4506,4506,4504,4510,4510,4510,4510,4510,4509,4509,4507,4507,4507,4507,4507,4507,4506,4506,4506,4506,4504,4501,4501,4501,4501,4490,4490,4490,4490,4490,4497,4495,4495,4495,4494,4494,4494,4494,4475,4475,4480,4480,4480,4482,4482,4482,4482,4482,4480,4480,4480,4480,4480,4481,4481,4508,4510,4510,4510,4510,4510,4510,4510,4510,4510,4510,4509,4508,4510,4510,4510,4509,4509,4509,4509,4510,4509,4509,4506,4505,4506,4510,4511,4519,4519,4519,4511,4511,4514,4514,4534,4534,4534,4529,4531,4531,4530,4530,4530,4530,4530,4530,4530,4530,4530,4527,4525,4525,4525,4525,4525,4525,4525,4525,4540,4540,4544,4544,4544,4544,4546,4546,4546,4550,4547,4547,4547,4547,4547,4547,4547,4547,4547,4544,4544,4544,4544,4546,4546,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4544,4544,4544,4544,4542,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4523,4523,4515,4515,4515,4515,4515,4515,4516,4516,4515,4515,4517,4517,4514,4514,4514,4514,4519,4519,4519,4519,4516,4516,4527,4527,4527,4527,4522,4525,4525,4525,4525,4524,4524,4524,4524,4524,4526,4526,4526,4526,4526,4518,4518,4522,4522,4522,4522,4521,4521,4521,4532,4532,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4520,4519,4519,4512,4512,4512,4512,4512,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4510,4511,4511,4501,4501,4501,4502,4502,4502,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512,4512,4514,4514,4511,4518,4498,4502,4502,4502,4502,4502,4502,4503,4503,4503,4503,4503,4504,4504,4504,4504,4504,4498,4498,4498,4498,4498,4501,4501,4501,4501,4500,4500,4501,4501,4501,4500,4502,4502,4502,4502,4502,4504,4504,4501,4501,4501,4500,4500,4500,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4519,4518,4518,4518,4518,4518,4518,4510,4510,4510,4508,4504,4504,4504,4504,4504,4501,4507,4506,4506,4506,4504,4504,4504,4509,4509,4509,4508,4508,4508,4508,4508,4508,4507,4509,4512,4512,4512,4510,4514,4517,4517,4517,4517,4517,4517,4518,4518,4518,4518,4516,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4516,4516,4516,4516,4516,4516,4516,4516,4517,4517,4516,4516,4516,4513,4513,4514,4514,4514,4515,4515,4530,4530,4530,4530,4530,4530,4530,4522,4522,4523,4521,4521,4513,4513,4513,4513,4513,4510,4510,4512,4512,4511,4516,4516,4518,4518,4513,4515,4517,4517,4516,4508,4508,4508,4507,4507,4512,4512,4512,4512,4512,4512,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4465,4465,4465,4465,4465,4465,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4455,4456,4456,4456,4458,4458,4458,4458,4458,4458,4458,4460,4460,4460,4460,4460,4461,4461,4461,4461,4461,4461,4462,4447,4447,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4442,4441,4442,4442,4442,4442,4447,4449,4449,4449,4449,4449,4449,4449,4449,4449,4452,4452,4454,4453,4455,4455,4455,4455,4448,4448,4448,4448,4446,4437,4437,4433,4433,4436,4436,4436,4433,4432,4432,4432,4432,4432,4432,4432,4444,4444,4444,4438,4438,4439,4439,4439,4439,4439,4439,4439,4440,4440,4438,4438,4438,4440,4440,4440,4440,4440,4440,4440,4439,4439,4439,4439,4439,4439,4439,4435,4435,4434,4434,4434,4434,4434,4434,4435,4435,4435,4434,4434,4434,4434,4438,4437,4437,4437,4437,4437,4437,4434,4434,4432,4434,4433,4474,4469,4469,4467,4472,4472,4472,4471,4471,4471,4471,4471,4471,4471,4471,4471,4474,4474,4474,4491,4491,4491,4492,4492,4492,4492,4491,4491,4489,4489,4489,4489,4489,4489,4489,4491,4491,4480,4480,4481,4481,4481,4481,4481,4480,4478,4478,4466,4464,4462,4456,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4451,4451,4451,4452,4452,4452,4452,4452,4452,4452,4452,4452,4453,4453,4453,4453,4453,4450,4450,4450,4450,4450,4450,4450,4449,4445,4445,4445,4445,4443,4443,4443,4443,4443,4443,4442,4442,4444,4444,4444,4444,4444,4439,4439,4439,4439,4438,4438,4438,4438,4439,4439,4439,4439,4439,4439,4440,4440,4440,4439,4439,4439,4439,4439,4439,4439,4439,4439,4440,4440,4439,4439,4439,4447,4449,4449,4449,4449,4449,4449,4449,4449,4449,4450,4450,4450,4450,4450,4454,4454,4454,4454,4452,4452,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4450,4457,4460,4461,4461,4461,4458,4458,4452,4452,4452,4452,4452,4456,4456,4456,4456,4454,4454,4454,4451,4451,4451,4451,4452,4452,4452,4465,4465,4465,4468,4468,4468,4468,4475,4472,4472,4472,4472,4472,4472,4474,4474,4474,4474,4474,4474,4474,4474,4485,4485,4485,4485,4485,4485,4487,4487,4490,4489,4493,4493,4495,4495,4493,4494,4494,4494,4494,4494,4492,4492,4492,4492,4492,4492,4499,4499,4499,4499,4499,4499,4499,4492,4492,4492,4492,4489,4490,4507,4507,4507,4507,4507,4507,4507,4507,4501,4501,4501,4501,4501,4502,4502,4502,4502,4502,4502,4502,4501,4501,4499,4499,4499,4499,4494,4494,4494,4494,4494,4504,4504,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4508,4511,4511,4508,4508,4518,4518,4518,4518,4526,4526,4529,4529,4529,4529,4530,4530,4528,4528,4528,4528,4528,4528,4539,4539,4539,4539,4540,4540,4540,4540,4540,4540,4540,4540,4538,4535,4535,4532,4532,4532,4534,4534,4534,4533,4533,4533,4533,4533,4533,4532,4532,4532,4532,4532,4542,4540,4540,4540,4540,4541,4541,4541,4541,4543,4543,4543,4543,4543,4543,4544,4544,4544,4544,4544,4544,4544,4548,4548,4548,4548,4548,4548,4548,4557,4557,4557,4557,4557,4557,4557,4557,4565,4565,4565,4565,4565,4565,4565,4565,4566,4566,4566,4566,4566,4566,4566,4566,4566,4573,4571,4562,4559,4559,4557,4557,4557,4553,4553,4553,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4564,4566,4564,4564,4564,4564,4565,4565,4565,4565,4563,4563,4563,4561,4561,4561,4561,4565,4543,4544,4543,4543,4544,4544,4544,4544,4544,4543,4543,4545,4541,4541,4541,4539,4539,4550,4550,4548,4548,4548,4555,4555,4554,4554,4554,4554,4554,4554,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4567,4567,4567,4568,4568,4568,4570,4570,4570,4570,4570,4570,4579,4577,4577,4595,4595,4592,4592,4592,4592,4592,4592,4591,4591,4590,4590,4591,4591,4591,4588,4589,4589,4589,4583,4583,4583,4580,4580,4580,4580,4580,4567,4567,4567,4567,4567,4567,4567,4567,4570,4573,4573,4573,4573,4573,4572,4573,4573,4573,4573,4572,4572,4572,4572,4572,4581,4581,4572,4572,4572,4572,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4576,4573,4573,4574,4573,4573,4573,4575,4575,4575,4575,4575,4576,4574,4574,4574,4578,4575,4575,4575,4578,4578,4578,4581,4581,4581,4581,4581,4581,4579,4579,4579,4579,4580,4580,4580,4580,4580,4580,4580,4579,4579,4579,4579,4586,4586,4586,4586,4587,4587,4587,4587,4587,4587,4588,4588,4587,4587,4587,4592,4592,4592,4597,4597,4592,4592,4591,4593,4593,4591,4591,4591,4591,4591,4591,4591,4591,4591,4595,4595,4595,4595,4595,4596,4598,4598,4598,4598,4594,4594,4594,4590,4590,4590,4590,4588,4588,4588,4588,4588,4587,4587,4587,4587,4587,4587,4587,4587,4587,4587,4587,4588,4588,4588,4588,4588,4588,4588,4592,4592,4589,4589,4589,4589,4589,4589,4589,4589,4589,4588,4588,4588,4587,4587,4587,4587,4587,4591,4591,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4585,4587,4587,4587,4587,4587,4587,4587,4587,4588,4585,4585,4585,4585,4585,4585,4585,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4584,4570,4570,4570,4548,4548,4548,4548,4548,4548,4545,4547,4547,4547,4546,4546,4546,4546,4546,4545,4545,4545,4545,4545,4549,4549,4546,4546,4546,4546,4546,4546,4546,4539,4530,4530,4530,4530,4528,4528,4528,4528,4528,4528,4525,4523,4525,4524,4524,4517,4517,4517,4517,4517,4517,4517,4517,4519,4519,4519,4523,4523,4523,4524,4524,4526,4538,4539,4539,4539,4539,4539,4538,4540,4540,4541,4535,4535,4535,4535,4535,4535,4532,4530,4529,4529,4529,4529,4529,4529,4529,4529,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4539,4539,4539,4539,4541,4540,4540,4540,4540,4540,4540,4540,4540,4540,4546,4547,4547,4548,4548,4548,4548,4549,4549,4549,4549,4549,4549,4542,4542,4542,4542,4542,4544,4544,4544,4571,4571,4575,4575,4571,4570,4570,4569,4569,4569,4569,4567,4567,4592,4592,4592,4592,4592,4592,4592,4589,4589,4589,4590,4594,4598,4598,4598,4598,4598,4598,4599,4599,4599,4599,4599,4599,4599,4598,4598,4598,4586,4585,4576,4576,4576,4579,4579,4578,4578,4578,4552,4552,4552,4552,4552,4552,4552,4550,4550,4541,4550,4550,4550,4550,4550,4550,4550,4550,4552,4552,4552,4552,4552,4553,4554,4554,4554,4554,4555,4555,4555,4555,4557,4547,4547,4547,4543,4543,4543,4541,4524,4524,4524,4524,4524,4524,4517,4517,4517,4517,4517,4520,4520,4521,4520,4520,4520,4513,4513,4513,4512,4512,4509,4478,4478,4475,4465,4465,4467,4467,4467,4467,4467,4467,4467,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4468,4468,4468,4468,4468,4469,4460,4459,4458,4459,4459,4459,4459,4459,4462,4462,4462,4462,4462,4463,4463,4463,4463,4463,4463,4458,4457,4468,4468,4468,4468,4469,4469,4471,4473,4474,4474,4474,4474,4474,4474,4474,4474,4475,4475,4475,4475,4474,4474,4474,4474,4475,4475,4469,4469,4471,4471,4471,4476,4476,4476,4476,4476,4489,4489,4489,4489,4489,4489,4489,4489,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4484,4483,4488,4488,4484,4486,4485,4485,4485,4485,4485,4485,4485,4485,4502,4502,4537,4537,4536,4536,4537,4537,4537,4537,4537,4537,4511,4510,4510,4510,4511,4511,4510,4510,4516,4517,4516,4516,4519,4519,4519,4519,4519,4519,4518,4518,4518,4522,4522,4522,4540,4540,4540,4543,4543,4543,4543,4543,4543,4543,4542,4542,4542,4542,4542,4542,4540,4539,4539,4539,4539,4546,4546,4546,4546,4549,4549,4549,4551,4551,4551,4552,4552,4552,4550,4547,4547,4547,4547,4547,4547,4547,4547,4547,4546,4546,4545,4545,4545,4545,4545,4545,4542,4542,4542,4542,4538,4538,4536,4536,4536,4536,4526,4520,4520,4520,4520,4521,4519,4536,4536,4536,4536,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4543,4544,4544,4544,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4525,4525,4525,4524,4524,4524,4524,4531,4531,4531,4531,4531,4511,4511,4511,4511,4511,4508,4508,4508,4511,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4510,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4519,4519,4519,4519,4520,4516,4513,4513,4513,4513,4519,4519,4545,4545,4541,4543,4543,4543,4543,4543,4542,4542,4542,4542,4542,4542,4549,4549,4549,4549,4530,4530,4531,4533,4533,4534,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4521,4521,4524,4524,4523,4532,4534,4534,4534,4534,4537,4537,4536,4536,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4534,4534,4534,4534,4542,4542,4538,4539,4539,4539,4539,4539,4540,4540,4540,4540,4540,4539,4539,4539,4539,4539,4539,4541,4539,4539,4540,4540,4540,4540,4540,4537,4537,4537,4537,4537,4537,4545,4545,4543,4543,4543,4545,4545,4543,4552,4552,4552,4551,4551,4551,4551,4551,4552,4552,4552,4555,4554,4553,4554,4554,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4554,4554,4553,4553,4553,4553,4553,4553,4555,4555,4555,4555,4555,4555,4559,4558,4556,4556,4556,4556,4556,4547,4547,4546,4546,4538,4536,4525,4525,4527,4527,4527,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4517,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4519,4522,4522,4522,4522,4522,4522,4522,4522,4522,4520,4521,4521,4521,4514,4514,4514,4514,4514,4514,4514,4514,4514,4514,4516,4523,4526,4526,4515,4515,4515,4515,4515,4515,4515,4515,4515,4517,4516,4517,4512,4512,4512,4512,4512,4516,4516,4516,4516,4516,4514,4518,4517,4517,4517,4521,4521,4523,4523,4523,4526,4526,4522,4522,4522,4522,4522,4510,4510,4512,4512,4512,4512,4512,4512,4512,4504,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4506,4504,4504,4503,4503,4503,4503,4503,4503,4503,4503,4503,4503,4439,4440,4441,4442,4442,4442,4441,4441,4442,4442,4442,4442,4438,4429,4429,4429,4431,4431,4431,4432,4432,4429,4429,4429,4429,4430,4429,4429,4431,4429,4429,4429,4429,4429,4429,4429,4436,4436,4436,4436,4412,4411,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4411,4411,4411,4413,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4415,4415,4415,4415,4414,4414,4414,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4417,4417,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4400,4400,4400,4400,4400,4400,4397,4396,4396,4396,4396,4397,4397,4398,4398,4397,4397,4397,4399,4398,4398,4398,4398,4398,4401,4401,4400,4465,4464,4464,4464,4464,4464,4464,4464,4464,4466,4467,4469,4470,4469,4467,4467,4467,4467,4467,4467,4465,4466,4466,4466,4466,4466,4466,4466,4469,4469,4465,4465,4465,4465,4465,4476,4476,4476,4473,4473,4472,4472,4472,4472,4473,4473,4473,4473,4473,4473,4476,4476,4476,4476,4476,4476,4476,4476,4477,4477,4477,4477,4477,4477,4458,4458,4458,4457,4457,4457,4457,4457,4457,4457,4435,4438,4438,4442,4441,4441,4441,4441,4441,4439,4439,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4430,4430,4430,4432,4432,4432,4434,4434,4440,4440,4440,4441,4439,4439,4440,4440,4441,4443,4454,4454,4454,4454,4454,4454,4454,4454,4453,4453,4453,4453,4453,4453,4456,4456,4456,4457,4457,4481,4481,4476,4469,4469,4470,4470,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4475,4465,4444,4444,4444,4444,4441,4441,4443,4443,4443,4443,4443,4443,4442,4442,4446,4460,4463,4465,4465,4465,4460,4460,4468,4468,4468,4471,4471,4471,4471,4471,4470,4470,4470,4470,4470,4470,4470,4470,4468,4468,4470,4481,4481,4481,4481,4481,4481,4481,4481,4481,4478,4478,4476,4475,4475,4475,4475,4475,4475,4473,4473,4473,4473,4480,4486,4486,4485,4485,4487,4487,4488,4494,4493,4490,4490,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4502,4490,4490,4490,4490,4511,4511,4511,4514,4514,4514,4514,4514,4497,4497,4497,4497,4497,4497,4497,4499,4499,4496,4501,4501,4501,4501,4508,4504,4504,4504,4504,4503,4503,4503,4503,4502,4502,4509,4507,4506,4506,4506,4506,4506,4506,4506,4486,4482,4482,4482,4481,4481,4481,4481,4481,4481,4481,4478,4477,4477,4477,4473,4473,4473,4473,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4475,4475,4495,4495,4495,4492,4501,4501,4501,4501,4513,4513,4513,4509,4509,4509,4509,4509,4509,4509,4509,4509,4509,4500,4500,4500,4500,4500,4500,4522,4522,4522,4522,4522,4522,4521,4521,4547,4547,4547,4547,4547,4547,4547,4548,4548,4549,4549,4549,4549,4549,4549,4549,4549,4549,4543,4543,4543,4543,4542,4542,4545,4545,4545,4545,4545,4545,4549,4549,4549,4549,4549,4549,4549,4551,4551,4552,4552,4552,4552,4553,4551,4551,4551,4551,4558,4558,4560,4560,4560,4560,4560,4562,4562,4562,4562,4561,4561,4561,4561,4561,4561,4560,4560,4560,4560,4560,4560,4560,4560,4559,4559,4560,4560,4568,4567,4564,4564,4564,4564,4564,4560,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4562,4551,4551,4551,4551,4551,4551,4548,4548,4542,4537,4537,4537,4540,4542,4542,4538,4536,4536,4530,4530,4530,4530,4530,4530,4530,4526,4526,4525,4525,4525,4525,4525,4521,4521,4521,4519,4519,4519,4520,4520,4522,4522,4519,4519,4519,4519,4518,4518,4518,4518,4518,4518,4513,4516,4516,4516,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4517,4517,4517,4518,4518,4513,4513,4509,4509,4528,4527,4527,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4523,4524,4524,4524,4524,4524,4514,4515,4515,4515,4515,4515,4515,4515,4516,4516,4516,4516,4516,4516,4516,4517,4517,4517,4517,4517,4519,4520,4520,4520,4524,4524,4524,4524,4524,4524,4524,4525,4525,4525,4526,4524,4521,4526,4526,4526,4526,4526,4528,4538,4538,4537,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4521,4521,4516,4516,4516,4516,4516,4516,4516,4516,4516,4516,4508,4510,4510,4511,4511,4511,4511,4518,4519,4519,4519,4519,4519,4495,4495,4495,4498,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4497,4500,4500,4500,4500,4502,4497,4500,4506,4506,4506,4506,4506,4506,4506,4507,4507,4507,4507,4508,4507,4507,4504,4504,4496,4496,4496,4496,4496,4497,4497,4495,4495,4495,4495,4495,4481,4474,4474,4474,4468,4468,4468,4468,4470,4471,4470,4470,4473,4454,4454,4454,4454,4453,4453,4453,4453,4457,4457,4459,4459,4459,4458,4461,4465,4466,4470,4470,4470,4467,4467,4467,4467,4467,4467,4474,4474,4474,4474,4474,4474,4474,4473,4472,4472,4475,4475,4475,4475,4475,4475,4475,4474,4474,4474,4466,4466,4466,4466,4466,4466,4473,4485,4484,4484,4484,4484,4484,4484,4484,4491,4491,4491,4494,4494,4494,4494,4494,4494,4494,4461,4461,4463,4463,4463,4467,4467,4459,4459,4460,4460,4460,4460,4467,4467,4470,4470,4470,4470,4466,4466,4468,4468,4468,4463,4463,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4459,4456,4456,4456,4456,4456,4456,4456,4456,4452,4452,4452,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4440,4440,4445,4445,4447,4447,4447,4446,4446,4446,4446,4446,4445,4445,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4452,4452,4448,4448,4448,4448,4448,4448,4448,4449,4445,4445,4445,4445,4442,4442,4443,4442,4442,4442,4444,4444,4449,4449,4448,4424,4424,4424,4424,4422,4422,4423,4423,4431,4435,4435,4435,4435,4434,4430,4430,4431,4431,4426,4425,4421,4421,4413,4425,4422,4415,4415,4428,4428,4428,4428,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4431,4431,4449,4449,4447,4447,4447,4446,4446,4446,4446,4436,4433,4436,4436,4436,4439,4439,4439,4439,4439,4441,4443,4443,4443,4443,4444,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4441,4443,4443,4443,4446,4446,4446,4450,4450,4450,4453,4453,4453,4458,4457,4457,4457,4457,4457,4464,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4458,4458,4460,4460,4467,4467,4466,4466,4466,4466,4466,4466,4466,4466,4466,4464,4464,4464,4462,4462,4461,4454,4454,4454,4454,4454,4446,4446,4443,4443,4443,4443,4443,4445,4445,4445,4445,4445,4445,4445,4445,4445,4443,4443,4444,4444,4444,4444,4443,4443,4443,4449,4453,4453,4453,4453,4453,4453,4453,4450,4450,4450,4450,4450,4450,4450,4450,4451,4451,4451,4452,4452,4452,4452,4474,4474,4474,4496,4496,4496,4500,4500,4501,4501,4501,4501,4502,4502,4499,4499,4503,4503,4506,4506,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4507,4517,4517,4517,4517,4517,4517,4517,4517,4534,4534,4534,4538,4538,4538,4538,4538,4531,4531,4531,4531,4531,4531,4531,4531,4531,4525,4525,4525,4525,4525,4536,4536,4536,4536,4536,4531,4532,4532,4532,4538,4538,4538,4538,4538,4538,4538,4538,4538,4524,4524,4524,4522,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4520,4514,4514,4514,4514,4514,4514,4514,4514,4512,4512,4512,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4526,4526,4526,4530,4524,4524,4521,4521,4513,4513,4513,4513,4513,4513,4555,4555,4555,4555,4555,4553,4553,4550,4550,4548,4548,4548,4548,4548,4548,4548,4546,4546,4546,4546,4546,4546,4546,4543,4543,4542,4546,4545,4545,4545,4545,4545,4542,4542,4542,4543,4543,4543,4544,4534,4534,4534,4534,4534,4534,4534,4534,4534,4534,4526,4527,4528,4528,4528,4527,4527,4514,4514,4514,4521,4522,4522,4522,4522,4522,4501,4501,4501,4515,4514,4514,4514,4523,4523,4522,4522,4522,4522,4522,4522,4521,4505,4505,4505,4505,4505,4505,4505,4514,4514,4514,4514,4514,4514,4514,4514,4518,4518,4518,4510,4510,4510,4510,4510,4510,4509,4509,4509,4516,4522,4522,4522,4522,4522,4522,4522,4526,4527,4520,4511,4510,4510,4510,4510,4510,4510,4514,4524,4524,4524,4525,4525,4525,4525,4524,4524,4520,4520,4520,4520,4520,4520,4519,4519,4519,4519,4507,4507,4507,4507,4507,4499,4499,4497,4497,4497,4497,4497,4497,4497,4496,4496,4496,4496,4496,4496,4497,4497,4497,4496,4496,4496,4496,4496,4510,4509,4509,4509,4509,4509,4506,4506,4506,4506,4499,4517,4517,4513,4524,4525,4525,4525,4526,4526,4526,4527,4527,4527,4527,4527,4527,4521,4521,4521,4516,4516,4515,4515,4516,4510,4510,4510,4510,4509,4505,4505,4505,4505,4505,4506,4506,4506,4504,4504,4504,4504,4504,4504,4503,4503,4503,4503,4499,4499,4500,4500,4500,4500,4499,4499,4504,4502,4502,4502,4499,4499,4484,4483,4483,4483,4483,4483,4483,4483,4480,4480,4479,4493,4493,4493,4489,4489,4493,4493,4496,4496,4496,4496,4496,4496,4496,4496,4493,4493,4493,4493,4492,4493,4493,4493,4493,4493,4493,4493,4493,4491,4491,4491,4491,4491,4491,4491,4491,4489,4489,4488,4488,4488,4497,4497,4497,4497,4497,4491,4491,4491,4491,4491,4491,4502,4503,4503,4503,4502,4502,4499,4499,4500,4500,4500,4500,4500,4499,4495,4493,4493,4493,4492,4496,4496,4501,4501,4501,4499,4499,4499,4499,4499,4500,4500,4503,4503,4502,4502,4502,4502,4502,4502,4502,4504,4503,4503,4503,4503,4503,4505,4497,4497,4496,4496,4491,4491,4488,4488,4499,4499,4499,4499,4499,4498,4498,4498,4498,4498,4498,4500,4504,4503,4503,4503,4501,4501,4501,4501,4501,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4500,4501,4498,4498,4498,4492,4492,4492,4492,4492,4492,4503,4504,4505,4505,4505,4505,4505,4504,4504,4504,4502,4502,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4500,4500,4500,4500,4498,4498,4487,4493,4491,4488,4488,4488,4488,4488,4488,4488,4488,4488,4487,4487,4487,4487,4487,4487,4487,4487,4486,4486,4484,4484,4489,4489,4489,4489,4488,4488,4488,4486,4481,4481,4481,4481,4481,4481,4481,4481,4476,4476,4486,4483,4483,4483,4483,4483,4483,4483,4473,4471,4471,4471,4474,4474,4475,4475,4475,4475,4474,4472,4472,4472,4463,4462,4467,4467,4470,4470,4470,4460,4465,4465,4465,4463,4459,4459,4459,4459,4460,4460,4459,4459,4453,4458,4458,4458,4456,4456,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4459,4459,4458,4458,4459,4459,4459,4459,4463,4463,4482,4482,4483,4483,4484,4484,4484,4484,4484,4484,4484,4479,4479,4479,4479,4483,4482,4482,4482,4481,4481,4481,4481,4481,4481,4481,4481,4473,4473,4473,4473,4476,4476,4476,4476,4476,4476,4476,4474,4474,4474,4480,4480,4480,4480,4480,4480,4479,4479,4479,4479,4479,4479,4479,4474,4474,4474,4475,4475,4475,4475,4463,4463,4462,4462,4462,4462,4463,4463,4463,4463,4462,4462,4462,4463,4463,4463,4463,4463,4463,4458,4456,4456,4456,4463,4463,4462,4462,4464,4459,4457,4457,4459,4458,4460,4465,4465,4465,4465,4465,4465,4465,4465,4466,4467,4469,4465,4465,4465,4465,4465,4465,4465,4465,4465,4468,4468,4469,4470,4470,4470,4470,4470,4470,4470,4470,4449,4449,4436,4436,4436,4441,4441,4441,4441,4441,4441,4441,4441,4438,4428,4428,4428,4428,4428,4428,4418,4418,4418,4418,4418,4417,4416,4416,4415,4415,4415,4415,4406,4410,4410,4410,4411,4411,4411,4412,4412,4412,4412,4412,4402,4402,4404,4404,4406,4406,4406,4406,4406,4406,4406,4409,4404,4404,4412,4412,4412,4412,4412,4412,4412,4412,4412,4410,4410,4410,4410,4410,4408,4408,4407,4406,4406,4406,4406,4406,4406,4409,4409,4409,4409,4414,4410,4429,4428,4428,4428,4427,4430,4430,4430,4423,4423,4423,4421,4421,4421,4425,4425,4424,4424,4424,4424,4424,4424,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4420,4420,4420,4424,4424,4424,4424,4424,4423,4423,4429,4429,4429,4429,4429,4430,4429,4429,4429,4429,4429,4429,4429,4429,4430,4430,4430,4430,4431,4426,4420,4420,4418,4418,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4429,4443,4432,4432,4432,4412,4412,4415,4415,4415,4418,4438,4438,4438,4440,4440,4426,4426,4426,4421,4421,4421,4419,4419,4426,4426,4426,4426,4433,4433,4427,4427,4427,4424,4424,4424,4424,4425,4423,4422,4422,4422,4422,4425,4425,4425,4425,4425,4425,4425,4425,4425,4395,4400,4400,4400,4400,4400,4405,4405,4405,4405,4413,4412,4409,4404,4404,4404,4394,4394,4393,4393,4393,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4396,4396,4389,4389,4387,4387,4387,4387,4404,4404,4404,4401,4401,4401,4401,4401,4401,4401,4402,4402,4402,4402,4402,4402,4402,4402,4401,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4399,4399,4400,4400,4400,4400,4400,4400,4402,4401,4401,4401,4401,4401,4406,4406,4421,4421,4414,4413,4413,4418,4418,4418,4417,4416,4416,4405,4395,4395,4398,4398,4399,4399,4398,4399,4399,4399,4399,4399,4399,4394,4394,4394,4394,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4393,4393,4393,4393,4393,4393,4393,4393,4393,4395,4403,4403,4401,4401,4401,4401,4398,4403,4403,4403,4402,4402,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4408,4407,4407,4402,4402,4402,4402,4402,4402,4397,4397,4397,4397,4397,4397,4395,4395,4395,4395,4395,4395,4400,4400,4402,4402,4403,4403,4403,4403,4403,4402,4402,4396,4394,4394,4388,4394,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4395,4396,4396,4396,4396,4402,4402,4415,4415,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4416,4416,4417,4405,4405,4389,4389,4389,4389,4389,4391,4391,4384,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4384,4382,4382,4382,4382,4382,4382,4376,4376,4376,4376,4375,4373,4373,4373,4373,4373,4353,4353,4350,4345,4345,4345,4345,4345,4345,4339,4339,4339,4342,4343,4338,4338,4347,4347,4344,4344,4344,4343,4341,4341,4341,4341,4341,4341,4341,4341,4349,4349,4349,4349,4349,4349,4349,4349,4363,4363,4363,4363,4356,4354,4354,4354,4355,4355,4355,4355,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4360,4360,4362,4355,4357,4357,4357,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4356,4356,4302,4302,4302,4302,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4306,4307,4307,4306,4306,4322,4322,4322,4321,4321,4321,4321,4318,4318,4318,4318,4318,4304,4308,4308,4308,4308,4309,4309,4309,4310,4309,4309,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4365,4365,4365,4365,4365,4370,4370,4388,4388,4388,4384,4384,4383,4383,4385,4385,4385,4387,4387,4387,4392,4392,4393,4393,4393,4393,4393,4393,4393,4393,4393,4391,4391,4391,4389,4389,4389,4396,4396,4396,4396,4396,4396,4399,4399,4399,4401,4401,4400,4402,4402,4402,4404,4192,4188,4188,4188,4188,4188,4188,4188,4188,4188,4187,4193,4194,4194,4193,4193,4193,4193,4193,4193,4201,4201,4201,4201,4197,4191,4191,4189,4193,4193,4193,4194,4194,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4200,4200,4202,4202,4202,4202,4202,4203,4203,4203,4203,4203,4203,4207,4206,4206,4206,4206,4206,4209,4209,4209,4209,4188,4188,4190,4187,4188,4191,4191,4191,4191,4192,4191,4207,4207,4207,4207,4207,4207,4207,4205,4205,4205,4205,4205,4198,4198,4198,4198,4198,4203,4203,4203,4203,4203,4203,4203,4203,4201,4201,4201,4201,4200,4200,4200,4207,4208,4208,4197,4197,4197,4197,4197,4172,4172,4172,4172,4174,4174,4173,4173,4173,4173,4173,4173,4173,4173,4176,4176,4174,4174,4174,4175,4172,4172,4172,4176,4173,4180,4180,4180,4180,4180,4180,4182,4181,4182,4182,4182,4182,4199,4199,4199,4189,4189,4189,4191,4191,4191,4190,4190,4190,4190,4190,4189,4189,4189,4189,4189,4189,4193,4193,4193,4194,4194,4194,4209,4209,4209,4209,4209,4209,4209,4209,4202,4202,4202,4202,4202,4206,4206,4414,4406,4406,4406,4406,4406,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4406,4406,4406,4406,4407,4407,4407,4407,4403,4404,4404,4404,4404,4404,4401,4401,4401,4401,4401,4401,4401,4400,4400,4400,4400,4405,4405,4405,4403,4403,4403,4405,4405,4402,4402,4402,4402,4402,4402,4402,4402,4402,4406,4406,4409,4409,4409,4406,4406,4410,4410,4411,4411,4412,4412,4412,4412,4412,4412,4412,4412,4447,4447,4447,4446,4462,4461,4461,4461,4461,4461,4461,4461,4465,4465,4465,4465,4465,4431,4431,4431,4431,4434,4434,4434,4434,4444,4444,4444,4446,4446,4446,4446,4446,4445,4445,4445,4445,4449,4449,4449,4449,4450,4450,4450,4450,4450,4452,4452,4452,4452,4452,4452,4452,4452,4447,4449,4449,4449,4449,4450,4452,4454,4454,4454,4455,4453,4453,4453,4457,4459,4456,4456,4456,4456,4456,4456,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4447,4447,4447,4435,4435,4438,4438,4438,4440,4439,4439,4438,4438,4438,4423,4425,4425,4425,4425,4425,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4452,4452,4452,4452,4452,4472,4473,4473,4473,4473,4473,4473,4473,4473,4471,4471,4471,4471,4471,4471,4471,4471,4472,4472,4472,4474,4474,4474,4474,4474,4475,4475,4475,4475,4475,4477,4477,4477,4475,4475,4475,4471,4471,4472,4472,4472,4478,4478,4479,4479,4470,4470,4470,4470,4470,4470,4470,4477,4447,4442,4442,4442,4442,4442,4442,4469,4465,4465,4462,4462,4462,4462,4462,4462,4452,4452,4452,4452,4453,4454,4454,4454,4457,4457,4457,4456,4456,4454,4454,4454,4454,4457,4457,4457,4457,4457,4472,4472,4472,4472,4468,4468,4468,4468,4468,4468,4468,4467,4467,4467,4467,4467,4467,4466,4466,4474,4474,4474,4467,4467,4468,4466,4466,4466,4466,4468,4468,4470,4471,4471,4471,4471,4475,4475,4475,4475,4476,4476,4476,4476,4476,4476,4460,4461,4461,4461,4461,4461,4461,4464,4464,4464,4464,4462,4462,4462,4462,4462,4462,4462,4448,4448,4448,4448,4447,4447,4447,4447,4458,4458,4458,4458,4458,4458,4458,4458,4461,4450,4450,4450,4450,4450,4447,4447,4447,4447,4447,4447,4447,4447,4447,4447,4446,4446,4441,4441,4442,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4445,4445,4446,4446,4446,4446,4446,4446,4447,4445,4445,4445,4445,4445,4445,4445,4429,4429,4429,4429,4429,4430,4430,4430,4430,4434,4434,4431,4431,4431,4431,4431,4431,4431,4431,4431,4460,4461,4461,4461,4461,4469,4468,4468,4468,4468,4468,4460,4450,4450,4450,4452,4443,4443,4444,4444,4450,4448,4447,4453,4453,4453,4457,4457,4453,4453,4423,4423,4423,4422,4422,4423,4423,4423,4420,4420,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4420,4420,4420,4421,4420,4420,4420,4420,4420,4420,4420,4420,4416,4416,4416,4415,4415,4415,4415,4415,4415,4414,4414,4408,4411,4411,4411,4411,4411,4411,4411,4422,4423,4423,4423,4423,4423,4423,4423,4419,4421,4421,4421,4421,4421,4421,4421,4421,4422,4419,4419,4419,4419,4419,4416,4416,4400,4401,4401,4401,4401,4400,4400,4400,4401,4403,4403,4403,4403,4403,4403,4403,4403,4420,4418,4423,4423,4422,4423,4423,4423,4423,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4413,4413,4413,4413,4413,4421,4421,4421,4421,4421,4423,4423,4423,4423,4432,4434,4434,4434,4434,4434,4435,4435,4435,4435,4435,4435,4431,4431,4427,4426,4426,4426,4426,4427,4427,4427,4427,4427,4433,4433,4433,4434,4433,4433,4433,4433,4427,4428,4430,4430,4430,4430,4430,4430,4430,4430,4434,4434,4434,4434,4434,4434,4434,4434,4433,4433,4433,4433,4436,4437,4437,4434,4434,4437,4437,4437,4437,4437,4437,4439,4439,4439,4441,4441,4441,4441,4439,4437,4437,4437,4437,4436,4436,4434,4434,4428,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4430,4428,4429,4429,4429,4427,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4428,4428,4423,4423,4423,4416,4416,4418,4418,4418,4418,4418,4421,4421,4421,4420,4422,4422,4422,4422,4422,4422,4422,4422,4424,4424,4424,4424,4424,4423,4424,4423,4423,4422,4422,4422,4423,4423,4423,4422,4422,4422,4422,4420,4420,4420,4420,4420,4420,4420,4419,4376,4376,4372,4372,4372,4372,4373,4373,4373,4373,4373,4373,4373,4327,4320,4319,4333,4338,4340,4340,4340,4340,4341,4341,4345,4345,4345,4346,4345,4347,4352,4356,4356,4356,4356,4357,4349,4349,4349,4349,4349,4347,4354,4354,4353,4353,4353,4353,4353,4353,4353,4352,4352,4367,4367,4367,4367,4367,4367,4365,4365,4363,4413,4408,4408,4400,4400,4400,4400,4400,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4407,4407,4407,4407,4407,4407,4407,4407,4408,4411,4411,4411,4411,4411,4411,4411,4411,4411,4427,4427,4426,4426,4426,4426,4426,4426,4424,4424,4424,4426,4428,4427,4427,4428,4430,4430,4430,4430,4430,4413,4413,4413,4413,4419,4419,4420,4420,4420,4420,4420,4420,4417,4417,4414,4414,4420,4420,4420,4420,4405,4405,4405,4405,4395,4395,4395,4395,4396,4396,4396,4399,4397,4416,4416,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4429,4453,4456,4456,4457,4457,4457,4457,4456,4431,4432,4432,4432,4432,4432,4432,4431,4431,4430,4430,4430,4430,4441,4441,4441,4436,4436,4436,4436,4436,4436,4436,4437,4437,4437,4437,4440,4440,4440,4432,4432,4443,4442,4442,4446,4446,4446,4446,4446,4446,4446,4446,4429,4428,4423,4423,4423,4423,4423,4423,4423,4423,4423,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4435,4435,4435,4434,4432,4432,4432,4426,4426,4421,4421,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4420,4420,4420,4424,4424,4424,4424,4424,4425,4424,4425,4425,4425,4425,4425,4425,4425,4428,4428,4428,4426,4424,4424,4424,4424,4424,4425,4424,4424,4424,4424,4421,4421,4421,4419,4419,4396,4396,4396,4396,4396,4395,4395,4395,4395,4395,4395,4395,4395,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4396,4396,4396,4396,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4409,4409,4409,4409,4407,4432,4432,4432,4432,4432,4426,4426,4430,4430,4430,4430,4430,4429,4429,4432,4432,4432,4431,4431,4431,4431,4431,4433,4433,4433,4433,4434,4429,4429,4429,4429,4429,4420,4420,4420,4420,4415,4421,4417,4417,4417,4417,4417,4417,4417,4421,4421,4421,4421,4420,4420,4420,4420,4419,4419,4419,4421,4421,4421,4419,4419,4419,4418,4417,4417,4419,4420,4420,4464,4464,4464,4464,4468,4468,4468,4468,4468,4474,4474,4494,4494,4497,4514,4514,4520,4520,4520,4521,4521,4524,4524,4524,4523,4524,4524,4524,4508,4508,4508,4508,4511,4514,4514,4514,4514,4513,4513,4513,4513,4513,4513,4513,4513,4513,4513,4513,4512,4512,4512,4512,4512,4512,4512,4511,4511,4511,4511,4511,4511,4511,4511,4511,4505,4501,4501,4501,4501,4501,4500,4500,4500,4494,4494,4494,4494,4494,4492,4492,4486,4486,4486,4494,4494,4497,4497,4497,4498,4498,4498,4498,4498,4498,4498,4498,4488,4494,4494,4494,4489,4489,4491,4491,4491,4491,4493,4493,4493,4493,4493,4493,4493,4493,4493,4493,4493,4493,4496,4502,4503,4503,4503,4503,4503,4511,4511,4511,4511,4494,4494,4494,4494,4494,4501,4502,4502,4498,4498,4498,4498,4498,4498,4498,4498,4494,4494,4495,4494,4493,4493,4493,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4461,4461,4450,4450,4450,4450,4451,4447,4436,4435,4435,4434,4434,4434,4434,4435,4435,4435,4435,4443,4443,4443,4443,4443,4443,4444,4444,4444,4445,4445,4445,4445,4444,4444,4444,4439,4430,4430,4423,4434,4434,4434,4435,4432,4428,4430,4430,4428,4428,4428,4431,4431,4431,4431,4431,4431,4430,4427,4427,4427,4417,4417,4415,4435,4435,4436,4436,4436,4436,4436,4435,4435,4435,4435,4435,4435,4436,4436,4436,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4445,4445,4445,4445,4445,4445,4445,4445,4429,4424,4424,4423,4423,4423,4424,4424,4424,4424,4425,4426,4426,4426,4426,4424,4425,4425,4425,4425,4419,4419,4419,4426,4426,4427,4427,4427,4432,4432,4432,4432,4431,4429,4429,4429,4429,4435,4435,4435,4436,4436,4436,4436,4434,4434,4434,4434,4434,4430,4430,4430,4432,4432,4425,4425,4425,4425,4426,4426,4426,4427,4427,4433,4433,4436,4436,4436,4435,4435,4435,4423,4423,4421,4421,4418,4418,4418,4418,4416,4416,4416,4416,4415,4415,4415,4415,4415,4415,4415,4413,4413,4414,4414,4414,4414,4414,4414,4411,4411,4411,4410,4402,4402,4402,4389,4389,4389,4389,4389,4389,4389,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4393,4393,4393,4392,4392,4392,4394,4394,4394,4395,4395,4395,4395,4395,4395,4395,4394,4394,4394,4394,4394,4396,4410,4410,4410,4410,4411,4423,4422,4422,4422,4422,4423,4422,4422,4422,4422,4427,4427,4423,4423,4423,4424,4424,4424,4424,4424,4424,4424,4416,4416,4416,4416,4416,4416,4421,4423,4423,4422,4422,4422,4422,4422,4422,4422,4422,4416,4416,4418,4418,4419,4419,4419,4419,4419,4387,4387,4385,4383,4383,4383,4383,4379,4379,4384,4384,4384,4384,4396,4396,4396,4396,4390,4390,4390,4390,4390,4390,4390,4392,4392,4392,4395,4395,4392,4392,4386,4396,4396,4396,4396,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4386,4386,4386,4386,4385,4385,4385,4385,4385,4386,4386,4386,4386,4386,4387,4387,4387,4388,4388,4389,4391,4391,4391,4391,4391,4391,4391,4391,4393,4393,4393,4393,4393,4393,4390,4390,4390,4390,4390,4390,4390,4394,4394,4394,4394,4400,4403,4403,4400,4400,4400,4400,4401,4400,4401,4401,4402,4402,4402,4405,4406,4406,4406,4407,4407,4406,4406,4406,4414,4414,4414,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4419,4419,4419,4419,4419,4442,4439,4439,4439,4439,4440,4440,4440,4440,4440,4439,4439,4443,4449,4449,4449,4449,4449,4449,4449,4454,4454,4454,4454,4454,4454,4454,4451,4450,4450,4450,4450,4450,4450,4450,4450,4445,4445,4444,4443,4446,4446,4446,4449,4449,4449,4449,4450,4450,4450,4450,4450,4460,4460,4460,4462,4462,4462,4462,4462,4462,4462,4463,4458,4458,4453,4453,4453,4453,4452,4452,4451,4449,4471,4471,4471,4472,4472,4472,4472,4472,4472,4470,4470,4465,4465,4465,4464,4467,4467,4467,4469,4468,4468,4468,4468,4468,4468,4468,4467,4467,4467,4467,4467,4467,4466,4466,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4467,4467,4467,4467,4467,4467,4467,4468,4468,4472,4472,4472,4464,4464,4464,4464,4464,4464,4464,4464,4464,4463,4462,4460,4460,4460,4428,4428,4435,4439,4439,4440,4440,4440,4440,4437,4437,4437,4437,4437,4437,4437,4437,4437,4442,4442,4442,4442,4442,4442,4442,4441,4440,4440,4440,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4446,4445,4444,4444,4444,4445,4445,4445,4445,4445,4445,4433,4433,4433,4439,4439,4439,4439,4439,4440,4440,4440,4433,4433,4433,4437,4437,4433,4435,4435,4435,4430,4430,4428,4428,4429,4430,4432,4432,4440,4446,4446,4446,4446,4446,4446,4446,4436,4436,4437,4434,4434,4434,4434,4434,4434,4434,4431,4431,4430,4431,4431,4430,4430,4430,4430,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4423,4424,4424,4424,4424,4424,4424,4424,4424,4422,4422,4422,4422,4422,4422,4422,4422,4420,4420,4420,4420,4420,4420,4419,4419,4419,4419,4419,4419,4419,4419,4416,4416,4416,4416,4415,4415,4416,4439,4439,4439,4439,4439,4439,4439,4439,4436,4436,4436,4435,4435,4435,4435,4431,4431,4431,4413,4413,4413,4411,4411,4410,4410,4410,4410,4410,4410,4414,4414,4414,4414,4412,4410,4406,4406,4406,4389,4389,4389,4389,4395,4395,4395,4391,4391,4391,4391,4391,4391,4391,4392,4390,4390,4390,4390,4390,4395,4395,4397,4389,4389,4389,4389,4388,4388,4388,4388,4388,4388,4389,4389,4377,4378,4378,4378,4378,4381,4381,4381,4380,4380,4380,4380,4380,4380,4380,4380,4376,4376,4376,4376,4377,4394,4394,4394,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4366,4363,4362,4362,4362,4362,4362,4362,4362,4362,4369,4367,4367,4365,4365,4365,4365,4365,4364,4363,4363,4363,4363,4353,4353,4361,4361,4361,4358,4358,4357,4357,4357,4357,4356,4356,4356,4356,4357,4357,4357,4357,4357,4363,4363,4363,4363,4363,4363,4363,4362,4361,4360,4360,4360,4360,4357,4357,4357,4356,4356,4356,4357,4357,4358,4363,4363,4360,4360,4360,4353,4353,4355,4355,4355,4354,4354,4354,4360,4360,4359,4355,4353,4350,4350,4350,4350,4350,4346,4346,4346,4346,4342,4344,4344,4344,4344,4344,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4329,4329,4326,4326,4326,4325,4325,4324,4324,4324,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4323,4324,4324,4324,4324,4324,4324,4326,4326,4331,4331,4331,4331,4333,4355,4355,4355,4355,4355,4355,4356,4358,4359,4359,4359,4363,4363,4363,4363,4363,4363,4363,4363,4363,4364,4364,4357,4367,4368,4327,4327,4325,4323,4323,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4368,4368,4368,4371,4371,4371,4371,4371,4377,4377,4377,4377,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4379,4375,4375,4375,4375,4375,4375,4376,4376,4376,4377,4383,4381,4377,4376,4376,4376,4375,4374,4364,4362,4362,4364,4366,4366,4365,4365,4360,4360,4360,4360,4360,4352,4353,4353,4353,4353,4353,4356,4357,4356,4356,4356,4356,4356,4356,4355,4355,4355,4353,4353,4353,4355,4355,4357,4357,4361,4361,4360,4366,4366,4366,4365,4365,4364,4372,4372,4372,4372,4372,4372,4375,4375,4375,4375,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4374,4359,4359,4359,4399,4399,4399,4399,4399,4399,4399,4399,4402,4402,4402,4398,4393,4393,4377,4377,4388,4388,4388,4388,4388,4388,4388,4389,4389,4389,4389,4389,4389,4391,4405,4405,4405,4406,4406,4418,4418,4418,4418,4419,4417,4417,4416,4416,4416,4416,4415,4415,4415,4414,4414,4415,4415,4415,4415,4416,4416,4416,4416,4416,4416,4418,4418,4419,4419,4419,4419,4419,4418,4411,4411,4411,4411,4412,4412,4412,4413,4410,4413,4413,4410,4410,4415,4415,4415,4415,4415,4415,4424,4424,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4428,4428,4421,4421,4414,4414,4414,4415,4421,4408,4408,4408,4408,4408,4408,4408,4408,4404,4399,4400,4400,4399,4399,4399,4399,4396,4395,4397,4397,4402,4402,4402,4402,4402,4402,4402,4402,4402,4400,4400,4400,4404,4404,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4379,4382,4382,4382,4382,4379,4380,4380,4380,4382,4379,4380,4380,4380,4380,4382,4382,4382,4382,4380,4380,4380,4380,4380,4380,4380,4380,4380,4377,4377,4381,4381,4382,4381,4377,4377,4377,4377,4377,4376,4375,4374,4371,4370,4370,4370,4370,4370,4373,4373,4373,4373,4369,4369,4351,4353,4353,4355,4353,4353,4353,4354,4364,4364,4360,4359,4361,4361,4361,4327,4327,4327,4327,4327,4324,4324,4324,4324,4324,4324,4324,4323,4323,4323,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4320,4322,4322,4319,4319,4319,4319,4318,4321,4321,4321,4322,4322,4305,4305,4305,4305,4304,4304,4305,4305,4305,4305,4305,4305,4303,4303,4303,4301,4301,4301,4300,4298,4298,4295,4295,4295,4295,4295,4293,4293,4291,4289,4289,4287,4287,4287,4287,4286,4286,4297,4297,4297,4304,4304,4304,4304,4304,4304,4305,4196,4196,4196,4196,4196,4196,4196,4196,4297,4297,4296,4296,4296,4296,4296,4337,4337,4337,4312,4312,4312,4312,4311,4311,4311,4311,4309,4309,4309,4309,4309,4309,4310,4310,4310,4309,4309,4309,4309,4309,4309,4309,4315,4315,4315,4315,4327,4327,4327,4327,4327,4324,4322,4322,4322,4322,4322,4322,4325,4325,4325,4325,4325,4326,4326,4326,4326,4326,4318,4328,4328,4328,4327,4328,4328,4328,4328,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4326,4326,4325,4325,4325,4334,4334,4334,4334,4334,4334,4334,4334,4334,4333,4333,4333,4333,4332,4332,4332,4333,4339,4339,4339,4341,4334,4334,4334,4334,4334,4334,4344,4344,4344,4344,4343,4343,4343,4343,4343,4338,4341,4341,4341,4341,4344,4344,4344,4344,4344,4344,4344,4350,4350,4350,4348,4348,4348,4348,4348,4348,4348,4348,4348,4363,4363,4363,4363,4365,4384,4384,4384,4384,4384,4384,4383,4383,4383,4382,4382,4380,4380,4380,4379,4379,4379,4379,4378,4378,4381,4377,4373,4372,4372,4375,4375,4369,4371,4371,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4364,4371,4371,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4368,4368,4368,4368,4368,4370,4370,4368,4368,4368,4370,4370,4371,4364,4364,4359,4359,4357,4357,4357,4351,4351,4351,4351,4351,4351,4358,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4355,4363,4363,4363,4364,4364,4364,4364,4364,4364,4377,4377,4377,4377,4377,4377,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4370,4370,4370,4370,4369,4372,4372,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4366,4366,4366,4368,4368,4367,4367,4368,4368,4368,4348,4348,4349,4349,4353,4353,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4359,4358,4358,4358,4363,4365,4365,4365,4365,4365,4368,4368,4372,4372,4372,4372,4372,4371,4371,4377,4377,4377,4377,4376,4376,4373,4373,4376,4376,4376,4376,4376,4376,4376,4377,4378,4375,4375,4375,4375,4370,4370,4370,4370,4370,4387,4387,4386,4387,4386,4386,4386,4385,4385,4385,4390,4389,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4390,4393,4393,4390,4390,4390,4392,4392,4382,4412,4412,4412,4413,4414,4414,4414,4414,4381,4381,4383,4380,4380,4387,4387,4387,4387,4387,4387,4389,4390,4390,4388,4388,4390,4390,4390,4391,4391,4391,4393,4393,4398,4398,4398,4398,4398,4399,4399,4399,4399,4399,4399,4399,4398,4398,4398,4398,4398,4398,4398,4399,4399,4399,4399,4399,4399,4399,4399,4399,4400,4400,4400,4401,4401,4401,4401,4401,4394,4394,4394,4392,4392,4393,4370,4370,4370,4370,4370,4370,4370,4370,4370,4377,4377,4377,4375,4375,4375,4375,4375,4374,4372,4372,4372,4366,4366,4366,4366,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4340,4331,4331,4331,4331,4331,4331,4331,4334,4334,4334,4332,4332,4331,4329,4329,4326,4326,4326,4325,4325,4333,4333,4330,4330,4330,4336,4336,4336,4333,4333,4333,4333,4332,4332,4322,4322,4316,4316,4316,4316,4316,4318,4318,4318,4318,4304,4304,4304,4304,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4299,4300,4300,4300,4300,4300,4300,4300,4300,4300,4300,4289,4289,4289,4291,4290,4297,4297,4297,4297,4297,4297,4300,4300,4300,4300,4299,4299,4302,4302,4302,4302,4302,4302,4302,4306,4306,4306,4306,4306,4364,4364,4365,4365,4365,4365,4365,4365,4365,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4360,4360,4360,4360,4399,4399,4399,4399,4399,4399,4404,4404,4404,4404,4404,4403,4401,4401,4401,4404,4404,4404,4404,4405,4404,4403,4403,4403,4401,4401,4401,4401,4401,4401,4392,4391,4391,4391,4391,4393,4393,4394,4394,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4397,4397,4397,4394,4392,4409,4409,4409,4409,4409,4409,4402,4402,4402,4403,4403,4403,4410,4411,4411,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4415,4415,4415,4403,4403,4403,4403,4403,4403,4402,4392,4391,4388,4388,4388,4388,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4391,4391,4391,4391,4391,4383,4383,4381,4381,4381,4381,4381,4381,4381,4381,4381,4383,4383,4384,4384,4384,4384,4384,4389,4389,4389,4389,4388,4388,4384,4384,4381,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4382,4381,4377,4377,4376,4376,4376,4374,4374,4374,4374,4375,4375,4371,4371,4372,4378,4378,4377,4377,4378,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4376,4376,4376,4379,4379,4379,4380,4372,4372,4372,4355,4355,4350,4350,4350,4350,4349,4350,4350,4350,4350,4350,4353,4353,4353,4341,4342,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4342,4342,4342,4338,4338,4338,4337,4337,4337,4337,4337,4336,4336,4336,4336,4334,4334,4334,4334,4334,4334,4334,4334,4336,4336,4340,4340,4339,4339,4339,4339,4339,4339,4339,4342,4343,4339,4339,4339,4341,4341,4341,4339,4343,4343,4345,4345,4345,4345,4328,4328,4328,4328,4328,4328,4330,4330,4326,4327,4331,4340,4340,4334,4334,4332,4332,4332,4332,4332,4332,4329,4329,4329,4328,4328,4328,4328,4328,4326,4326,4326,4326,4326,4331,4303,4301,4298,4300,4300,4300,4300,4300,4300,4304,4304,4306,4306,4306,4306,4306,4311,4311,4313,4313,4313,4313,4313,4313,4314,4314,4316,4316,4318,4318,4316,4316,4316,4316,4316,4316,4316,4316,4327,4323,4323,4323,4323,4322,4322,4322,4316,4316,4316,4316,4320,4318,4318,4320,4320,4321,4321,4321,4321,4322,4322,4322,4322,4322,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4323,4316,4316,4316,4313,4313,4313,4313,4313,4313,4307,4307,4307,4307,4308,4308,4309,4309,4311,4312,4312,4311,4315,4315,4315,4335,4333,4333,4335,4334,4331,4331,4336,4336,4336,4335,4335,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4340,4340,4340,4345,4345,4345,4344,4346,4344,4344,4344,4344,4344,4344,4344,4348,4347,4351,4351,4351,4351,4351,4353,4358,4360,4359,4359,4359,4362,4365,4365,4365,4365,4365,4365,4365,4366,4366,4366,4366,4366,4366,4365,4365,4365,4365,4365,4365,4360,4360,4355,4355,4363,4363,4356,4357,4358,4358,4358,4358,4355,4355,4355,4355,4355,4355,4355,4353,4353,4353,4356,4352,4352,4353,4352,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4352,4350,4359,4358,4358,4358,4358,4358,4358,4354,4354,4354,4356,4368,4368,4367,4368,4369,4368,4368,4367,4355,4355,4355,4354,4357,4357,4357,4356,4356,4356,4356,4356,4356,4360,4360,4370,4370,4368,4368,4368,4368,4368,4368,4368,4370,4370,4370,4378,4377,4377,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4375,4375,4375,4375,4375,4371,4371,4371,4371,4372,4347,4347,4350,4350,4350,4350,4350,4346,4346,4346,4346,4345,4344,4344,4344,4345,4345,4345,4345,4349,4344,4346,4346,4359,4358,4358,4358,4361,4361,4361,4361,4361,4369,4369,4369,4369,4369,4369,4369,4368,4368,4370,4370,4371,4371,4371,4368,4368,4368,4368,4368,4373,4373,4372,4372,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4364,4361,4361,4361,4362,4362,4362,4363,4360,4360,4361,4361,4361,4361,4361,4361,4361,4350,4356,4356,4355,4350,4350,4350,4346,4346,4348,4348,4348,4348,4348,4348,4348,4359,4359,4359,4359,4359,4361,4361,4362,4362,4362,4362,4362,4364,4364,4364,4368,4370,4370,4370,4367,4367,4367,4367,4369,4370,4372,4372,4371,4371,4371,4370,4370,4363,4363,4363,4363,4364,4364,4363,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4367,4367,4367,4367,4367,4370,4383,4389,4389,4391,4391,4387,4387,4382,4382,4376,4376,4376,4376,4378,4378,4381,4381,4382,4382,4382,4382,4384,4384,4384,4384,4392,4392,4392,4392,4395,4394,4394,4394,4408,4408,4408,4406,4408,4408,4406,4405,4405,4405,4405,4402,4402,4402,4402,4402,4402,4402,4396,4396,4396,4396,4396,4396,4396,4396,4391,4390,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4391,4417,4419,4419,4414,4414,4414,4414,4414,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4411,4388,4388,4387,4387,4387,4386,4393,4393,4387,4387,4387,4387,4388,4388,4388,4390,4390,4390,4392,4392,4392,4393,4393,4393,4393,4394,4394,4403,4403,4407,4407,4407,4407,4413,4413,4413,4414,4414,4410,4408,4408,4406,4406,4406,4406,4396,4396,4401,4401,4401,4401,4401,4401,4393,4393,4393,4389,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4383,4383,4383,4383,4383,4383,4383,4383,4383,4383,4382,4372,4372,4372,4361,4366,4366,4364,4364,4364,4364,4364,4364,4364,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4376,4376,4376,4376,4376,4380,4380,4379,4382,4382,4383,4384,4384,4385,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4384,4382,4387,4384,4384,4387,4387,4390,4390,4390,4390,4390,4391,4391,4391,4391,4388,4388,4388,4387,4391,4380,4383,4382,4378,4381,4386,4386,4386,4386,4386,4386,4385,4393,4393,4393,4393,4391,4391,4391,4391,4390,4390,4390,4388,4388,4389,4389,4389,4389,4395,4396,4396,4396,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4407,4407,4405,4405,4405,4405,4407,4408,4408,4399,4399,4399,4399,4399,4399,4397,4397,4397,4397,4385,4383,4383,4383,4381,4399,4399,4399,4399,4399,4399,4399,4400,4400,4398,4398,4403,4403,4403,4404,4412,4411,4419,4419,4414,4414,4414,4414,4416,4418,4418,4418,4418,4414,4414,4411,4411,4411,4415,4415,4415,4415,4415,4415,4415,4415,4409,4409,4412,4412,4409,4408,4408,4408,4408,4408,4408,4407,4407,4407,4406,4406,4406,4406,4406,4406,4406,4407,4407,4407,4406,4406,4406,4406,4407,4409,4406,4406,4406,4406,4406,4404,4404,4404,4404,4404,4404,4404,4401,4397,4395,4392,4392,4392,4392,4390,4390,4390,4390,4390,4390,4397,4397,4399,4396,4396,4396,4396,4398,4398,4398,4399,4399,4401,4401,4332,4333,4332,4332,4331,4331,4331,4331,4331,4331,4328,4328,4328,4326,4314,4314,4314,4323,4323,4323,4323,4322,4322,4322,4322,4324,4326,4325,4325,4325,4325,4325,4325,4325,4325,4329,4329,4326,4326,4327,4327,4318,4317,4317,4317,4317,4314,4315,4308,4307,4305,4305,4307,4307,4307,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4312,4312,4309,4309,4291,4291,4291,4291,4291,4291,4291,4297,4298,4298,4298,4298,4393,4390,4383,4383,4384,4384,4384,4384,4384,4389,4391,4391,4391,4391,4392,4395,4395,4395,4395,4395,4395,4395,4397,4397,4397,4394,4394,4394,4394,4388,4388,4388,4388,4388,4388,4389,4389,4387,4387,4387,4387,4390,4390,4393,4391,4392,4392,4393,4393,4393,4393,4385,4385,4385,4386,4386,4386,4386,4386,4386,4386,4386,4391,4391,4391,4403,4403,4404,4406,4405,4405,4405,4405,4405,4405,4405,4405,4405,4402,4402,4402,4402,4402,4395,4395,4395,4395,4393,4389,4388,4388,4388,4398,4398,4398,4398,4398,4398,4398,4397,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4396,4396,4399,4399,4399,4398,4398,4398,4398,4398,4402,4402,4402,4402,4402,4402,4402,4402,4402,4403,4403,4403,4403,4399,4399,4406,4406,4406,4394,4394,4394,4394,4394,4394,4396,4396,4396,4396,4396,4399,4399,4399,4399,4397,4413,4413,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4432,4432,4439,4437,4437,4438,4438,4438,4438,4454,4454,4454,4454,4454,4454,4454,4455,4456,4456,4454,4455,4455,4455,4455,4454,4454,4454,4454,4454,4456,4456,4456,4456,4455,4455,4455,4454,4454,4454,4454,4454,4454,4457,4457,4457,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4448,4451,4451,4451,4452,4452,4452,4452,4452,4452,4460,4460,4460,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4451,4451,4451,4451,4451,4460,4460,4460,4460,4450,4453,4453,4453,4452,4457,4458,4458,4458,4458,4458,4457,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4449,4449,4449,4449,4448,4448,4449,4449,4447,4444,4444,4441,4441,4430,4430,4430,4424,4423,4423,4422,4422,4422,4422,4422,4422,4424,4424,4424,4424,4424,4424,4424,4421,4421,4421,4421,4419,4419,4418,4415,4416,4402,4402,4402,4402,4411,4411,4411,4411,4416,4416,4418,4418,4418,4418,4418,4420,4420,4420,4420,4420,4420,4420,4417,4420,4419,4419,4419,4419,4419,4419,4413,4411,4411,4411,4408,4408,4408,4406,4406,4411,4411,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4413,4419,4419,4419,4428,4428,4428,4428,4430,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4434,4434,4435,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4421,4420,4420,4413,4413,4413,4413,4413,4440,4440,4440,4440,4440,4440,4440,4440,4444,4444,4444,4444,4442,4442,4441,4441,4441,4435,4434,4434,4434,4434,4434,4434,4435,4435,4435,4435,4435,4446,4446,4448,4448,4448,4448,4448,4459,4459,4459,4462,4462,4457,4458,4458,4464,4464,4478,4478,4478,4478,4478,4478,4478,4479,4479,4479,4484,4481,4481,4481,4481,4481,4493,4493,4493,4493,4491,4491,4491,4491,4481,4481,4481,4485,4486,4483,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4470,4470,4470,4470,4470,4482,4479,4479,4479,4479,4479,4479,4481,4492,4492,4492,4492,4489,4489,4489,4491,4491,4491,4491,4490,4490,4490,4490,4490,4489,4489,4489,4488,4489,4489,4489,4489,4489,4489,4489,4489,4496,4494,4496,4496,4496,4504,4504,4504,4508,4507,4507,4524,4524,4524,4524,4524,4522,4522,4522,4522,4522,4522,4522,4520,4520,4519,4519,4524,4524,4530,4531,4531,4531,4537,4537,4537,4534,4534,4534,4534,4534,4528,4527,4527,4527,4527,4527,4524,4522,4522,4522,4522,4516,4516,4516,4516,4512,4512,4512,4514,4514,4513,4513,4508,4506,4506,4506,4504,4504,4504,4504,4504,4492,4492,4496,4496,4496,4495,4495,4498,4497,4496,4504,4504,4504,4504,4504,4504,4504,4504,4504,4499,4505,4505,4505,4506,4504,4493,4493,4493,4493,4493,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4496,4496,4487,4487,4487,4487,4487,4488,4482,4475,4470,4470,4469,4469,4469,4469,4473,4473,4473,4474,4475,4475,4475,4475,4478,4478,4478,4478,4478,4479,4479,4479,4479,4489,4489,4489,4489,4489,4489,4489,4489,4489,4490,4490,4490,4490,4490,4490,4483,4487,4490,4490,4490,4490,4472,4472,4472,4477,4477,4477,4473,4473,4473,4473,4473,4465,4465,4466,4466,4465,4465,4470,4468,4469,4466,4466,4466,4466,4466,4456,4456,4456,4452,4452,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4444,4447,4447,4447,4449,4449,4449,4447,4447,4447,4446,4451,4457,4454,4454,4456,4456,4456,4457,4457,4456,4456,4456,4457,4456,4455,4455,4455,4462,4473,4473,4473,4473,4476,4476,4476,4476,4476,4476,4475,4474,4473,4473,4473,4474,4474,4465,4460,4460,4452,4451,4451,4451,4454,4454,4454,4455,4455,4455,4455,4455,4455,4455,4455,4455,4458,4456,4458,4458,4462,4461,4455,4454,4456,4451,4451,4451,4450,4450,4450,4450,4450,4450,4447,4446,4340,4340,4340,4340,4340,4340,4340,4340,4347,4347,4352,4352,4350,4350,4350,4344,4344,4344,4344,4344,4344,4344,4344,4344,4345,4345,4345,4345,4346,4346,4341,4341,4341,4341,4341,4341,4348,4347,4347,4353,4353,4353,4353,4353,4349,4349,4349,4342,4349,4349,4349,4347,4347,4346,4346,4347,4347,4361,4361,4360,4360,4360,4358,4358,4358,4361,4361,4361,4359,4361,4361,4358,4358,4358,4359,4359,4359,4359,4359,4359,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4428,4428,4428,4428,4429,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4432,4388,4388,4388,4381,4381,4380,4380,4383,4397,4399,4402,4402,4402,4402,4402,4402,4402,4402,4402,4401,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4400,4400,4400,4399,4399,4399,4399,4399,4400,4400,4400,4391,4391,4391,4388,4388,4388,4386,4386,4386,4384,4384,4384,4383,4383,4383,4383,4383,4383,4383,4383,4383,4387,4387,4385,4388,4388,4388,4388,4380,4378,4378,4378,4378,4378,4382,4382,4382,4382,4383,4374,4374,4374,4373,4368,4369,4369,4370,4370,4370,4370,4368,4368,4379,4379,4391,4389,4389,4389,4388,4388,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4390,4380,4380,4380,4380,4379,4379,4379,4380,4380,4380,4380,4378,4378,4370,4370,4370,4370,4370,4368,4368,4368,4368,4387,4387,4386,4386,4386,4382,4381,4378,4378,4380,4380,4380,4380,4380,4380,4383,4383,4383,4383,4389,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4389,4388,4388,4389,4389,4391,4393,4394,4388,4388,4389,4389,4405,4405,4406,4406,4406,4406,4406,4406,4406,4406,4409,4410,4410,4410,4410,4410,4410,4410,4407,4407,4409,4408,4410,4410,4414,4414,4414,4414,4413,4416,4416,4416,4416,4410,4410,4410,4410,4396,4396,4395,4394,4394,4394,4394,4396,4396,4396,4381,4388,4388,4387,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4393,4393,4392,4392,4392,4392,4401,4401,4410,4415,4415,4415,4415,4415,4415,4415,4415,4415,4414,4410,4411,4411,4411,4403,4403,4395,4395,4395,4395,4395,4395,4395,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4397,4397,4397,4397,4397,4397,4391,4390,4390,4390,4390,4390,4390,4391,4390,4390,4380,4390,4389,4389,4389,4389,4389,4389,4394,4394,4393,4397,4398,4398,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4393,4393,4393,4393,4391,4391,4391,4391,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4389,4389,4389,4389,4389,4389,4387,4365,4358,4358,4358,4358,4358,4358,4365,4362,4362,4361,4361,4357,4356,4356,4358,4358,4399,4399,4399,4399,4399,4399,4399,4377,4377,4377,4377,4377,4380,4372,4372,4372,4372,4373,4376,4376,4329,4329,4329,4329,4330,4330,4330,4330,4330,4329,4325,4325,4325,4313,4313,4315,4315,4315,4315,4314,4305,4305,4306,4307,4307,4307,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4297,4297,4294,4293,4293,4293,4286,4286,4286,4286,4286,4286,4286,4286,4286,4288,4288,4288,4288,4288,4287,4286,4286,4291,4293,4293,4293,4293,4296,4296,4283,4283,4285,4286,4286,4288,4283,4283,4283,4300,4300,4300,4300,4283,4279,4279,4278,4278,4278,4278,4278,4279,4279,4284,4284,4286,4286,4286,4286,4286,4287,4280,4280,4280,4287,4287,4287,4287,4287,4291,4291,4291,4291,4298,4298,4285,4282,4282,4282,4282,4282,4289,4289,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4291,4288,4288,4288,4287,4287,4287,4322,4322,4322,4322,4306,4310,4310,4332,4332,4332,4334,4335,4335,4335,4332,4332,4332,4332,4353,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4349,4350,4350,4351,4351,4350,4350,4350,4350,4359,4359,4359,4356,4356,4357,4352,4354,4345,4345,4345,4347,4347,4349,4349,4344,4344,4344,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4345,4348,4356,4356,4356,4347,4347,4347,4347,4347,4347,4347,4347,4349,4346,4346,4346,4346,4346,4345,4331,4331,4331,4326,4331,4336,4336,4336,4336,4336,4335,4328,4328,4328,4328,4324,4324,4324,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4322,4325,4325,4334,4332,4335,4335,4337,4337,4338,4338,4338,4341,4341,4341,4341,4341,4341,4341,4340,4340,4345,4345,4345,4345,4345,4345,4345,4345,4346,4342,4342,4342,4341,4341,4339,4339,4339,4339,4339,4348,4347,4347,4348,4348,4348,4348,4348,4348,4348,4348,4346,4346,4346,4346,4346,4346,4346,4346,4346,4351,4351,4352,4352,4352,4352,4354,4354,4354,4354,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4355,4355,4355,4354,4354,4354,4354,4351,4351,4351,4351,4354,4354,4361,4361,4355,4355,4355,4354,4354,4354,4358,4358,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4361,4361,4361,4361,4361,4361,4361,4361,4361,4360,4360,4360,4360,4360,4360,4358,4358,4355,4355,4352,4352,4352,4352,4353,4354,4354,4354,4353,4353,4353,4355,4355,4348,4348,4348,4348,4348,4352,4356,4356,4356,4356,4356,4356,4353,4353,4358,4358,4364,4364,4364,4364,4364,4374,4374,4376,4376,4376,4376,4372,4372,4370,4370,4370,4370,4370,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4373,4373,4373,4373,4373,4373,4373,4375,4382,4385,4385,4385,4387,4387,4387,4387,4387,4387,4386,4386,4385,4385,4385,4373,4373,4373,4372,4372,4372,4373,4373,4360,4360,4360,4360,4360,4366,4366,4368,4368,4368,4368,4368,4368,4368,4368,4370,4369,4369,4369,4369,4369,4369,4368,4368,4368,4371,4371,4371,4371,4377,4377,4377,4377,4377,4377,4377,4373,4373,4373,4373,4371,4369,4371,4369,4369,4369,4370,4370,4370,4370,4375,4375,4375,4375,4376,4376,4369,4369,4369,4368,4368,4368,4368,4365,4365,4367,4368,4368,4368,4370,4369,4369,4369,4369,4369,4369,4368,4367,4367,4367,4367,4367,4367,4367,4367,4369,4369,4371,4371,4371,4371,4365,4370,4373,4373,4373,4373,4373,4373,4373,4373,4378,4378,4370,4370,4373,4379,4379,4379,4379,4381,4381,4367,4367,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4358,4358,4358,4358,4359,4359,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4363,4360,4360,4360,4360,4360,4360,4360,4362,4362,4362,4362,4369,4369,4369,4369,4369,4366,4366,4366,4366,4368,4368,4368,4368,4369,4370,4370,4370,4370,4370,4370,4370,4371,4372,4372,4372,4372,4372,4372,4372,4379,4379,4379,4383,4383,4383,4383,4383,4382,4382,4382,4380,4380,4380,4376,4376,4377,4377,4377,4377,4377,4377,4377,4382,4382,4382,4382,4382,4382,4382,4382,4382,4374,4374,4369,4369,4369,4369,4369,4369,4371,4365,4365,4360,4361,4361,4361,4361,4361,4361,4361,4358,4350,4350,4350,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4349,4349,4349,4347,4347,4347,4347,4351,4351,4357,4357,4362,4362,4365,4365,4363,4365,4365,4365,4365,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4367,4367,4363,4363,4363,4363,4363,4363,4347,4347,4347,4335,4335,4335,4336,4338,4338,4338,4338,4338,4338,4338,4338,4334,4334,4334,4334,4332,4332,4332,4324,4324,4322,4322,4322,4322,4322,4320,4320,4320,4320,4324,4305,4305,4305,4307,4312,4314,4314,4314,4314,4315,4314,4314,4314,4314,4314,4314,4312,4312,4315,4313,4313,4313,4313,4313,4313,4313,4317,4316,4316,4315,4314,4313,4321,4321,4321,4321,4321,4328,4328,4327,4327,4327,4327,4327,4327,4327,4328,4328,4333,4336,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4338,4338,4338,4333,4333,4333,4359,4358,4358,4358,4358,4359,4359,4359,4359,4358,4358,4365,4365,4365,4365,4365,4365,4365,4364,4373,4373,4373,4373,4373,4373,4373,4373,4384,4384,4387,4387,4385,4382,4382,4382,4382,4382,4382,4382,4334,4336,4336,4328,4323,4323,4323,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4325,4325,4311,4311,4311,4311,4310,4310,4310,4310,4310,4310,4309,4309,4309,4309,4313,4313,4313,4313,4322,4322,4322,4323,4323,4321,4321,4321,4320,4320,4320,4320,4320,4337,4337,4337,4337,4334,4334,4334,4334,4334,4334,4325,4325,4323,4323,4327,4327,4327,4327,4305,4301,4301,4301,4301,4301,4301,4301,4301,4298,4298,4298,4298,4298,4298,4298,4297,4299,4299,4299,4299,4298,4298,4298,4298,4298,4298,4298,4298,4301,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4295,4295,4295,4295,4292,4292,4240,4240,4240,4240,4241,4241,4240,4240,4240,4248,4248,4248,4248,4247,4247,4247,4247,4247,4247,4247,4249,4249,4247,4249,4249,4258,4257,4257,4257,4250,4250,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4277,4277,4277,4277,4277,4293,4294,4292,4292,4292,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4290,4291,4291,4293,4293,4294,4294,4294,4294,4294,4291,4291,4293,4293,4293,4293,4293,4293,4291,4291,4299,4299,4294,4294,4294,4293,4293,4293,4293,4293,4294,4288,4285,4285,4285,4285,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4282,4288,4288,4288,4288,4288,4287,4287,4287,4284,4284,4284,4284,4284,4320,4320,4320,4324,4324,4324,4324,4324,4327,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4328,4335,4335,4335,4339,4339,4339,4339,4336,4336,4336,4336,4336,4336,4336,4335,4335,4330,4330,4333,4333,4333,4319,4322,4322,4322,4322,4320,4320,4320,4320,4319,4319,4319,4319,4319,4319,4319,4322,4322,4322,4322,4322,4322,4322,4312,4312,4312,4311,4311,4311,4311,4311,4281,4281,4281,4278,4278,4278,4279,4279,4280,4280,4280,4280,4280,4280,4272,4272,4272,4272,4272,4272,4272,4273,4273,4273,4273,4273,4273,4273,4271,4270,4270,4272,4260,4260,4260,4265,4265,4265,4265,4265,4265,4265,4263,4263,4263,4260,4260,4256,4263,4260,4260,4260,4258,4257,4255,4260,4260,4260,4279,4276,4276,4276,4268,4268,4268,4267,4268,4268,4270,4270,4270,4270,4270,4270,4254,4254,4254,4254,4249,4248,4248,4248,4237,4237,4237,4237,4237,4237,4237,4237,4237,4236,4236,4239,4237,4233,4233,4233,4233,4233,4231,4244,4244,4244,4244,4244,4244,4244,4244,4244,4244,4245,4246,4290,4290,4290,4284,4284,4294,4294,4279,4279,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4287,4284,4284,4284,4284,4284,4295,4299,4299,4299,4299,4299,4299,4299,4299,4299,4294,4294,4294,4300,4300,4306,4306,4306,4305,4305,4305,4304,4304,4305,4303,4303,4303,4304,4304,4304,4304,4310,4308,4308,4307,4307,4307,4304,4308,4313,4313,4334,4334,4334,4333,4333,4329,4329,4329,4329,4329,4329,4329,4329,4329,4331,4331,4332,4332,4332,4334,4334,4326,4326,4326,4326,4326,4317,4317,4317,4317,4316,4316,4317,4317,4317,4318,4318,4318,4317,4317,4315,4315,4315,4315,4315,4315,4315,4309,4309,4324,4324,4321,4321,4313,4313,4308,4308,4307,4307,4307,4307,4309,4309,4309,4309,4310,4310,4332,4339,4338,4339,4340,4340,4339,4339,4339,4339,4339,4339,4337,4338,4338,4338,4346,4346,4346,4346,4346,4346,4346,4346,4340,4340,4340,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4318,4318,4318,4318,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4313,4302,4302,4302,4309,4309,4312,4274,4275,4275,4275,4275,4276,4276,4276,4276,4275,4275,4276,4276,4276,4276,4276,4276,4276,4278,4278,4275,4275,4275,4275,4275,4275,4275,4275,4274,4274,4275,4275,4275,4275,4275,4272,4249,4242,4241,4241,4243,4243,4243,4243,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4246,4245,4245,4240,4243,4241,4249,4249,4250,4250,4250,4250,4252,4252,4252,4252,4252,4252,4252,4252,4252,4253,4253,4253,4244,4244,4244,4244,4251,4251,4251,4247,4247,4246,4246,4243,4236,4236,4236,4236,4236,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4240,4241,4241,4242,4242,4242,4243,4243,4243,4243,4243,4243,4243,4243,4243,4245,4245,4236,4236,4236,4236,4237,4238,4238,4239,4239,4239,4278,4276,4272,4267,4267,4267,4264,4264,4264,4264,4264,4264,4264,4258,4258,4258,4258,4258,4259,4244,4244,4244,4244,4249,4249,4249,4249,4249,4249,4262,4262,4262,4262,4262,4259,4259,4259,4259,4259,4259,4258,4258,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4253,4261,4261,4261,4261,4261,4263,4263,4263,4264,4266,4273,4273,4273,4273,4273,4273,4271,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4272,4273,4273,4273,4273,4273,4273,4272,4272,4292,4292,4287,4294,4294,4294,4290,4291,4291,4291,4291,4290,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4293,4293,4293,4293,4293,4293,4293,4297,4297,4297,4297,4297,4297,4297,4297,4297,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4296,4284,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4295,4295,4295,4295,4295,4295,4297,4298,4298,4297,4297,4297,4285,4283,4284,4277,4277,4277,4277,4277,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4280,4278,4289,4289,4289,4286,4286,4286,4286,4298,4298,4298,4298,4293,4293,4293,4292,4292,4292,4292,4286,4286,4286,4286,4286,4284,4285,4280,4280,4280,4278,4278,4278,4278,4278,4278,4278,4278,4277,4277,4275,4275,4276,4276,4275,4275,4275,4275,4275,4275,4278,4276,4276,4276,4275,4274,4273,4273,4273,4273,4273,4273,4273,4263,4263,4264,4264,4264,4264,4264,4264,4264,4264,4264,4263,4263,4263,4263,4266,4266,4266,4266,4266,4266,4266,4266,4261,4261,4260,4260,4260,4260,4258,4259,4259,4265,4265,4265,4264,4264,4265,4265,4272,4272,4272,4271,4271,4262,4263,4263,4260,4260,4260,4260,4268,4267,4267,4265,4265,4265,4265,4265,4266,4264,4264,4265,4265,4265,4265,4265,4265,4268,4268,4268,4275,4289,4289,4289,4289,4289,4289,4289,4288,4288,4288,4305,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4292,4292,4292,4292,4293,4293,4293,4294,4290,4290,4290,4290,4290,4289,4288,4288,4288,4288,4288,4288,4284,4284,4284,4292,4292,4292,4292,4292,4294,4294,4294,4294,4293,4293,4293,4293,4293,4293,4293,4294,4288,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4293,4293,4293,4293,4293,4294,4294,4291,4292,4292,4286,4286,4286,4286,4281,4281,4281,4274,4286,4292,4284,4284,4284,4284,4284,4284,4284,4284,4275,4281,4280,4280,4296,4296,4296,4296,4294,4294,4294,4294,4294,4294,4294,4294,4287,4287,4287,4286,4286,4286,4278,4281,4279,4276,4295,4301,4301,4301,4301,4297,4297,4297,4297,4296,4296,4296,4296,4296,4296,4296,4297,4297,4297,4303,4303,4303,4303,4304,4301,4301,4301,4302,4302,4302,4296,4294,4294,4294,4294,4294,4294,4310,4315,4315,4315,4314,4316,4316,4316,4316,4316,4316,4322,4322,4322,4322,4333,4333,4337,4337,4337,4337,4337,4337,4334,4334,4334,4334,4334,4334,4334,4334,4336,4336,4337,4337,4337,4337,4337,4337,4337,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4337,4335,4335,4335,4335,4335,4335,4337,4337,4337,4337,4337,4337,4337,4337,4337,4338,4338,4340,4340,4340,4341,4341,4347,4347,4350,4350,4364,4363,4363,4363,4362,4362,4363,4363,4363,4360,4360,4360,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4365,4364,4364,4363,4363,4363,4364,4364,4364,4364,4364,4364,4367,4367,4367,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4364,4363,4363,4367,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4376,4376,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4373,4373,4373,4373,4373,4372,4372,4372,4372,4372,4372,4368,4368,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4366,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4364,4368,4368,4372,4372,4372,4369,4369,4369,4369,4366,4363,4361,4361,4361,4361,4361,4361,4374,4374,4374,4395,4395,4395,4395,4395,4395,4394,4396,4396,4397,4397,4397,4400,4400,4400,4400,4411,4411,4411,4411,4411,4411,4411,4411,4407,4407,4409,4409,4409,4409,4403,4390,4372,4372,4372,4372,4372,4372,4371,4371,4373,4373,4372,4374,4374,4375,4375,4375,4378,4378,4377,4377,4377,4377,4377,4366,4363,4363,4364,4364,4362,4362,4362,4361,4359,4367,4367,4365,4365,4360,4345,4345,4345,4345,4345,4345,4345,4344,4343,4343,4347,4347,4348,4351,4351,4351,4351,4351,4351,4353,4353,4353,4353,4353,4353,4353,4353,4358,4358,4360,4360,4360,4360,4360,4360,4360,4360,4359,4359,4359,4357,4358,4358,4354,4354,4355,4355,4355,4355,4360,4360,4347,4347,4346,4346,4346,4346,4346,4346,4346,4350,4349,4347,4344,4344,4344,4344,4344,4344,4344,4344,4342,4342,4342,4342,4342,4341,4341,4341,4341,4341,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4334,4334,4334,4334,4334,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4333,4333,4333,4333,4333,4330,4330,4330,4330,4330,4330,4330,4338,4336,4336,4336,4336,4336,4336,4336,4330,4330,4330,4330,4330,4330,4330,4331,4330,4333,4333,4333,4333,4335,4334,4335,4335,4335,4336,4336,4336,4332,4332,4332,4332,4332,4332,4332,4332,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4340,4340,4340,4340,4340,4340,4340,4339,4337,4337,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4335,4337,4337,4337,4337,4338,4338,4338,4338,4338,4338,4333,4333,4328,4328,4328,4328,4328,4328,4328,4326,4326,4326,4326,4326,4326,4326,4321,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4319,4319,4318,4319,4319,4321,4321,4321,4321,4321,4321,4321,4321,4325,4325,4325,4325,4325,4325,4325,4324,4333,4333,4333,4333,4333,4335,4335,4335,4335,4344,4344,4343,4346,4346,4346,4352,4357,4357,4357,4357,4357,4356,4356,4356,4364,4364,4364,4363,4363,4363,4363,4363,4359,4359,4364,4365,4365,4365,4363,4363,4363,4363,4363,4363,4364,4362,4362,4359,4359,4359,4359,4362,4362,4362,4361,4361,4372,4372,4372,4375,4375,4375,4376,4376,4376,4373,4373,4373,4373,4373,4370,4367,4367,4366,4371,4361,4363,4363,4377,4376,4375,4375,4375,4376,4376,4373,4373,4373,4373,4394,4394,4394,4394,4395,4395,4395,4395,4409,4409,4409,4404,4404,4402,4401,4401,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4408,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4399,4400,4400,4381,4381,4381,4381,4381,4381,4382,4382,4382,4353,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4352,4356,4356,4356,4356,4356,4356,4355,4355,4349,4349,4349,4349,4354,4354,4354,4354,4354,4354,4354,4352,4352,4352,4352,4352,4352,4352,4361,4361,4361,4361,4361,4361,4360,4360,4360,4360,4360,4360,4360,4358,4358,4358,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4342,4342,4342,4342,4326,4326,4326,4326,4326,4326,4326,4330,4334,4333,4333,4334,4334,4333,4324,4324,4320,4320,4320,4320,4320,4320,4320,4320,4322,4322,4322,4323,4323,4324,4324,4324,4324,4323,4323,4323,4323,4323,4322,4320,4320,4320,4320,4320,4323,4324,4323,4320,4316,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4317,4316,4320,4321,4321,4323,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4317,4317,4316,4316,4316,4316,4316,4316,4316,4327,4327,4327,4340,4344,4347,4347,4348,4348,4348,4348,4348,4348,4348,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4336,4327,4327,4325,4325,4325,4325,4325,4325,4324,4315,4315,4315,4315,4315,4314,4313,4313,4313,4316,4316,4316,4316,4314,4315,4315,4315,4315,4313,4312,4315,4317,4313,4314,4316,4316,4316,4316,4317,4307,4307,4307,4304,4305,4305,4305,4315,4315,4315,4315,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4320,4318,4318,4318,4319,4319,4314,4314,4315,4315,4315,4315,4315,4316,4316,4314,4315,4315,4315,4315,4310,4310,4313,4313,4313,4313,4313,4313,4313,4315,4315,4316,4321,4321,4321,4320,4320,4320,4302,4302,4302,4302,4302,4304,4304,4306,4306,4290,4290,4291,4291,4291,4291,4291,4291,4291,4291,4288,4289,4288,4288,4288,4299,4299,4299,4299,4299,4299,4299,4299,4301,4301,4301,4301,4301,4302,4302,4301,4301,4301,4302,4302,4302,4302,4303,4303,4303,4303,4303,4297,4297,4297,4297,4300,4300,4300,4300,4300,4305,4314,4314,4316,4318,4316,4308,4308,4308,4312,4314,4314,4314,4314,4317,4317,4317,4317,4312,4313,4313,4313,4313,4313,4313,4311,4311,4318,4318,4318,4318,4318,4308,4308,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4313,4305,4305,4305,4300,4296,4296,4296,4296,4296,4296,4296,4296,4298,4298,4298,4298,4298,4295,4295,4303,4303,4303,4302,4302,4303,4303,4303,4303,4303,4303,4293,4294,4294,4294,4294,4313,4313,4313,4313,4313,4316,4315,4315,4315,4320,4320,4320,4323,4323,4323,4323,4323,4323,4323,4323,4323,4318,4318,4323,4325,4325,4319,4319,4319,4318,4318,4318,4318,4318,4318,4318,4318,4319,4319,4320,4320,4320,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4327,4327,4328,4329,4329,4329,4329,4329,4332,4331,4331,4331,4331,4331,4331,4332,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4337,4334,4334,4334,4334,4334,4334,4334,4334,4339,4341,4343,4343,4343,4343,4342,4341,4345,4345,4345,4332,4332,4333,4334,4334,4334,4330,4330,4330,4330,4333,4348,4350,4348,4348,4348,4346,4354,4353,4353,4353,4353,4355,4353,4353,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4348,4345,4345,4345,4345,4345,4345,4345,4344,4344,4348,4348,4349,4349,4349,4349,4349,4349,4348,4348,4347,4348,4348,4350,4350,4350,4350,4350,4350,4351,4351,4350,4350,4350,4350,4350,4350,4346,4346,4347,4346,4346,4346,4346,4346,4345,4346,4346,4346,4359,4359,4359,4359,4359,4363,4363,4387,4387,4387,4387,4387,4385,4385,4380,4380,4378,4366,4366,4366,4366,4366,4366,4377,4377,4372,4373,4373,4373,4364,4364,4364,4364,4364,4364,4365,4347,4347,4347,4347,4344,4343,4336,4336,4326,4326,4325,4325,4325,4325,4325,4322,4324,4324,4324,4336,4336,4336,4345,4345,4342,4342,4343,4342,4348,4348,4349,4356,4356,4356,4356,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4354,4354,4354,4353,4353,4353,4353,4351,4350,4350,4350,4348,4347,4347,4346,4346,4346,4353,4351,4351,4356,4357,4357,4357,4355,4355,4355,4355,4354,4354,4354,4359,4359,4359,4359,4359,4359,4359,4356,4356,4356,4348,4349,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4343,4339,4339,4338,4338,4338,4338,4338,4338,4326,4327,4327,4327,4327,4327,4327,4327,4327,4329,4343,4334,4334,4334,4336,4336,4336,4336,4336,4336,4336,4328,4328,4328,4328,4328,4330,4330,4329,4329,4329,4329,4329,4329,4329,4329,4332,4332,4332,4332,4329,4329,4327,4328,4328,4332,4332,4332,4332,4337,4336,4336,4335,4336,4336,4336,4334,4334,4334,4334,4334,4337,4337,4337,4338,4338,4343,4343,4343,4343,4354,4354,4354,4354,4355,4355,4354,4373,4372,4371,4375,4375,4375,4375,4374,4374,4374,4374,4374,4374,4376,4376,4371,4371,4371,4371,4372,4372,4380,4378,4378,4378,4378,4378,4374,4374,4374,4376,4376,4376,4371,4371,4371,4371,4370,4371,4371,4371,4371,4371,4371,4374,4375,4371,4371,4371,4371,4371,4372,4372,4371,4371,4371,4371,4368,4369,4369,4369,4369,4369,4375,4377,4377,4377,4377,4377,4377,4379,4379,4380,4385,4386,4386,4386,4386,4386,4393,4391,4391,4391,4391,4391,4391,4390,4390,4390,4390,4390,4390,4390,4390,4388,4396,4396,4384,4384,4384,4380,4380,4380,4384,4384,4384,4384,4384,4379,4379,4379,4379,4379,4379,4377,4376,4375,4375,4375,4375,4375,4375,4375,4375,4375,4373,4373,4374,4374,4374,4374,4374,4374,4374,4370,4370,4370,4356,4356,4357,4357,4357,4356,4358,4354,4354,4354,4354,4358,4358,4358,4352,4353,4353,4353,4353,4353,4353,4337,4337,4337,4337,4337,4337,4337,4337,4337,4331,4331,4331,4331,4334,4334,4333,4333,4337,4337,4337,4337,4337,4343,4343,4343,4343,4345,4334,4334,4334,4334,4333,4328,4328,4339,4339,4341,4341,4341,4341,4342,4342,4342,4342,4342,4342,4342,4342,4338,4338,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4322,4322,4345,4360,4360,4360,4360,4360,4361,4361,4362,4359,4359,4359,4359,4344,4344,4344,4344,4344,4344,4344,4344,4344,4344,4337,4337,4336,4338,4338,4338,4338,4334,4334,4334,4335,4335,4335,4335,4335,4335,4334,4334,4334,4334,4334,4334,4340,4340,4340,4340,4323,4323,4323,4322,4324,4324,4324,4324,4324,4324,4323,4323,4323,4323,4323,4323,4323,4322,4322,4305,4308,4308,4308,4311,4314,4314,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4326,4326,4323,4329,4329,4329,4329,4329,4326,4326,4326,4326,4326,4326,4326,4326,4326,4337,4337,4338,4333,4333,4333,4333,4333,4330,4330,4332,4332,4332,4328,4328,4328,4328,4328,4328,4328,4328,4333,4333,4333,4336,4336,4336,4337,4338,4338,4338,4338,4337,4337,4337,4337,4337,4337,4337,4337,4337,4338,4338,4332,4330,4332,4332,4329,4329,4329,4329,4329,4330,4330,4330,4330,4329,4329,4328,4328,4328,4328,4316,4316,4316,4316,4313,4314,4314,4314,4314,4315,4310,4310,4310,4310,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4305,4305,4306,4310,4309,4309,4309,4309,4312,4312,4312,4312,4312,4312,4312,4312,4312,4318,4318,4318,4318,4318,4318,4320,4327,4327,4327,4327,4327,4328,4328,4328,4328,4324,4324,4324,4322,4318,4318,4318,4318,4322,4321,4321,4321,4321,4321,4321,4321,4323,4323,4323,4321,4321,4321,4321,4321,4321,4326,4326,4328,4328,4328,4331,4331,4331,4335,4335,4332,4337,4337,4323,4332,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4336,4336,4339,4339,4339,4339,4340,4337,4336,4336,4336,4336,4336,4332,4332,4332,4332,4329,4329,4329,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4330,4330,4330,4330,4330,4330,4330,4329,4329,4329,4329,4330,4330,4330,4330,4330,4330,4330,4328,4335,4335,4335,4335,4335,4335,4335,4335,4335,4335,4338,4338,4338,4338,4338,4338,4335,4336,4336,4336,4337,4337,4337,4338,4333,4333,4333,4333,4336,4336,4336,4336,4337,4337,4337,4337,4337,4337,4336,4336,4336,4332,4332,4332,4332,4331,4335,4335,4330,4330,4330,4330,4331,4331,4330,4330,4330,4330,4330,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4323,4323,4325,4325,4325,4302,4300,4300,4300,4300,4300,4300,4300,4300,4299,4299,4299,4302,4302,4325,4325,4325,4325,4325,4325,4326,4328,4328,4328,4330,4330,4330,4309,4312,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4321,4321,4321,4321,4321,4322,4322,4322,4322,4322,4322,4322,4321,4321,4322,4322,4339,4339,4339,4339,4339,4340,4340,4340,4340,4340,4340,4340,4339,4339,4339,4339,4343,4343,4342,4342,4341,4335,4335,4335,4335,4335,4335,4335,4331,4331,4331,4324,4324,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4331,4334,4334,4333,4333,4333,4333,4333,4333,4330,4330,4332,4323,4323,4323,4324,4324,4320,4320,4329,4329,4329,4329,4329,4327,4330,4328,4328,4316,4317,4317,4317,4317,4316,4318,4318,4318,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4318,4318,4318,4319,4319,4320,4320,4320,4319,4319,4319,4319,4332,4332,4332,4332,4332,4332,4332,4332,4333,4329,4330,4330,4330,4326,4326,4326,4326,4326,4326,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4327,4328,4328,4328,4326,4342,4342,4342,4342,4342,4342,4342,4345,4345,4345,4345,4345,4340,4340,4340,4340,4340,4340,4340,4338,4338,4338,4336,4336,4336,4336,4343,4343,4343,4343,4344,4346,4346,4337,4337,4337,4337,4335,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4332,4332,4333,4333,4333,4334,4334,4334,4334,4337,4337,4341,4341,4341,4345,4345,4345,4345,4345,4345,4345,4346,4346,4346,4346,4346,4340,4335,4335,4335,4335,4344,4348,4348,4348,4348,4348,4348,4346,4346,4346,4346,4346,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4349,4337,4337,4337,4337,4337,4337,4336,4336,4335,4335,4335,4335,4335,4335,4335,4335,4335,4336,4336,4340,4340,4340,4339,4339,4338,4337,4337,4337,4337,4336,4336,4336,4319,4319,4319,4319,4319,4319,4319,4318,4318,4318,4318,4318,4318,4318,4318,4321,4323,4326,4327,4327,4327,4327,4326,4325,4325,4324,4324,4324,4324,4323,4323,4323,4322,4322,4318,4318,4318,4318,4318,4317,4317,4317,4308,4308,4308,4307,4307,4307,4310,4305,4305,4305,4305,4305,4305,4314,4314,4314,4314,4315,4315,4315,4315,4317,4317,4317,4317,4317,4316,4316,4316,4305,4305,4305,4305,4306,4306,4305,4305,4304,4303,4303,4303,4304,4304,4304,4304,4304,4304,4304,4304,4304,4312,4312,4312,4312,4315,4312,4312,4312,4312,4312,4309,4310,4312,4312,4312,4312,4312,4312,4315,4315,4319,4318,4294,4294,4305,4303,4305,4306,4306,4306,4306,4304,4304,4304,4304,4305,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4307,4307,4307,4307,4307,4308,4314,4313,4313,4313,4313,4313,4313,4301,4301,4301,4301,4284,4284,4280,4280,4280,4280,4283,4283,4283,4283,4283,4283,4283,4286,4286,4286,4286,4285,4285,4290,4276,4276,4278,4266,4266,4266,4266,4266,4266,4266,4266,4268,4267,4267,4267,4261,4261,4248,4250,4250,4254,4255,4258,4242,4242,4242,4242,4242,4242,4242,4243,4243,4243,4243,4245,4245,4245,4243,4243,4244,4243,4243,4243,4242,4242,4242,4242,4242,4242,4242,4243,4244,4244,4223,4223,4223,4223,4223,4223,4222,4221,4221,4221,4202,4200,4200,4200,4200,4202,4202,4202,4202,4202,4202,4202,4202,4202,4203,4203,4203,4210,4210,4210,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4206,4205,4205,4204,4204,4204,4205,4205,4205,4202,4202,4229,4229,4250,4259,4260,4260,4260,4260,4264,4264,4264,4264,4264,4276,4278,4277,4277,4283,4283,4283,4280,4280,4280,4280,4280,4280,4280,4286,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4288,4288,4288,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4290,4288,4288,4288,4288,4286,4286,4285,4284,4284,4286,4286,4286,4286,4286,4286,4286,4286,4286,4282,4275,4275,4275,4275,4275,4275,4275,4275,4277,4277,4277,4277,4277,4277,4270,4244,4244,4244,4244,4244,4244,4244,4243,4243,4243,4243,4243,4243,4243,4243,4244,4244,4244,4252,4252,4252,4250,4250,4249,4251,4251,4247,4246,4246,4246,4246,4246,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4232,4232,4232,4233,4233,4232,4231,4231,4231,4230,4234,4234,4234,4234,4234,4232,4232,4231,4232,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4258,4260,4260,4260,4260,4259,4259,4259,4259,4259,4256,4256,4256,4256,4259,4259,4259,4259,4259,4259,4259,4259,4262,4262,4262,4262,4259,4259,4259,4259,4257,4258,4258,4258,4258,4259,4258,4258,4258,4258,4258,4258,4258,4257,4260,4257,4257,4257,4257,4257,4258,4263,4269,4269,4269,4267,4267,4265,4270,4270,4270,4270,4271,4270,4270,4270,4270,4261,4261,4261,4261,4261,4261,4261,4261,4261,4262,4262,4262,4251,4251,4251,4251,4251,4251,4251,4251,4251,4249,4249,4249,4249,4249,4249,4247,4247,4247,4247,4247,4248,4236,4236,4236,4236,4236,4236,4237,4237,4237,4237,4237,4237,4237,4237,4237,4223,4226,4226,4227,4227,4227,4227,4227,4228,4228,4228,4228,4226,4226,4226,4224,4224,4224,4224,4224,4224,4224,4232,4232,4232,4232,4232,4235,4234,4234,4234,4234,4234,4234,4234,4233,4233,4233,4228,4228,4228,4228,4228,4226,4226,4226,4224,4220,4220,4227,4228,4228,4228,4228,4228,4228,4228,4228,4229,4228,4233,4233,4233,4233,4232,4232,4232,4232,4232,4232,4233,4232,4255,4255,4255,4255,4255,4255,4257,4257,4257,4263,4251,4251,4251,4248,4248,4248,4248,4248,4249,4249,4249,4250,4250,4250,4250,4251,4251,4251,4250,4250,4250,4249,4249,4249,4252,4252,4253,4248,4248,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4262,4262,4273,4273,4273,4273,4278,4278,4278,4278,4278,4278,4278,4255,4255,4255,4255,4255,4255,4255,4255,4256,4248,4248,4250,4250,4250,4250,4250,4250,4250,4247,4247,4246,4246,4246,4246,4245,4241,4241,4236,4232,4232,4234,4231,4231,4231,4231,4231,4242,4242,4242,4242,4242,4238,4239,4239,4237,4237,4244,4244,4246,4246,4250,4250,4250,4250,4250,4252,4252,4252,4252,4245,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4241,4242,4242,4242,4242,4242,4242,4269,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4270,4270,4270,4270,4270,4270,4269,4269,4269,4269,4276,4276,4276,4276,4276,4276,4276,4273,4273,4295,4295,4295,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4289,4289,4286,4286,4286,4286,4286,4286,4282,4282,4282,4282,4282,4282,4282,4282,4280,4280,4258,4258,4258,4258,4258,4258,4259,4259,4259,4259,4260,4260,4267,4267,4267,4269,4259,4259,4259,4259,4259,4259,4259,4258,4262,4262,4262,4262,4262,4262,4262,4260,4260,4260,4260,4258,4266,4266,4266,4273,4273,4270,4271,4271,4271,4271,4271,4271,4271,4277,4277,4277,4277,4264,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4263,4266,4266,4272,4272,4272,4270,4270,4269,4269,4269,4269,4269,4269,4267,4267,4269,4274,4270,4269,4269,4269,4269,4269,4269,4280,4280,4280,4280,4282,4264,4263,4263,4263,4263,4263,4263,4263,4261,4261,4261,4258,4258,4258,4258,4258,4252,4252,4252,4252,4252,4257,4257,4257,4257,4257,4257,4256,4256,4278,4278,4278,4278,4278,4278,4279,4279,4279,4270,4270,4270,4270,4270,4270,4270,4283,4280,4280,4285,4285,4285,4285,4283,4283,4283,4283,4284,4284,4288,4288,4288,4288,4285,4285,4285,4285,4285,4285,4285,4281,4281,4273,4273,4273,4276,4276,4276,4276,4276,4276,4276,4277,4279,4279,4279,4279,4290,4290,4289,4289,4294,4294,4294,4295,4295,4295,4299,4299,4299,4296,4296,4296,4296,4296,4296,4295,4295,4295,4295,4295,4295,4300,4303,4303,4303,4303,4304,4307,4307,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4301,4288,4288,4289,4289,4288,4288,4288,4289,4287,4287,4287,4288,4288,4288,4288,4288,4288,4288,4292,4292,4296,4296,4296,4296,4302,4302,4302,4302,4297,4297,4298,4298,4298,4298,4298,4298,4303,4303,4303,4303,4303,4303,4302,4302,4301,4301,4306,4305,4305,4306,4306,4306,4306,4306,4309,4309,4311,4314,4303,4303,4303,4303,4304,4304,4320,4320,4320,4317,4318,4318,4318,4315,4315,4302,4302,4302,4302,4302,4302,4302,4302,4302,4301,4301,4301,4300,4299,4299,4299,4299,4298,4298,4298,4298,4298,4298,4298,4298,4298,4295,4289,4289,4289,4289,4287,4287,4291,4291,4291,4291,4291,4291,4291,4290,4294,4294,4296,4297,4302,4302,4302,4302,4302,4302,4302,4305,4305,4303,4303,4304,4304,4304,4304,4304,4304,4304,4304,4304,4306,4306,4306,4306,4307,4306,4306,4306,4306,4306,4306,4308,4308,4308,4313,4314,4314,4321,4321,4279,4266,4332,4332,4331,4331,4331,4331,4335,4335,4335,4335,4336,4339,4339,4339,4339,4339,4339,4336,4336,4336,4336,4336,4336,4336,4330,4330,4326,4326,4326,4326,4326,4329,4328,4329,4329,4329,4328,4328,4328,4328,4328,4328,4328,4328,4334,4334,4334,4336,4310,4308,4308,4310,4310,4310,4308,4305,4304,4305,4305,4305,4304,4299,4299,4298,4298,4298,4299,4300,4300,4300,4300,4300,4301,4301,4301,4300,4297,4297,4297,4297,4297,4297,4300,4299,4299,4299,4299,4299,4299,4299,4308,4308,4305,4305,4302,4292,4292,4287,4287,4287,4287,4287,4288,4288,4291,4291,4288,4287,4287,4289,4301,4296,4296,4294,4294,4294,4288,4288,4290,4289,4282,4282,4282,4282,4282,4285,4285,4285,4285,4289,4289,4278,4278,4278,4278,4285,4285,4285,4281,4283,4283,4283,4283,4286,4286,4286,4286,4286,4287,4287,4254,4242,4242,4242,4242,4247,4247,4247,4247,4241,4241,4241,4241,4241,4241,4241,4240,4241,4241,4241,4241,4241,4241,4241,4240,4240,4240,4240,4241,4240,4241,4241,4236,4236,4238,4235,4235,4235,4235,4235,4235,4220,4220,4220,4223,4223,4223,4223,4223,4223,4233,4233,4226,4224,4224,4224,4223,4223,4232,4232,4232,4233,4234,4235,4235,4235,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4241,4238,4238,4238,4238,4238,4238,4238,4238,4233,4233,4233,4238,4238,4238,4238,4238,4238,4238,4238,4237,4237,4237,4233,4233,4235,4240,4243,4242,4242,4242,4242,4242,4241,4241,4241,4241,4241,4241,4241,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4242,4249,4249,4249,4249,4249,4249,4255,4255,4255,4255,4255,4255,4255,4256,4256,4256,4256,4256,4256,4256,4251,4251,4251,4251,4251,4252,4252,4252,4252,4252,4252,4252,4263,4263,4265,4265,4267,4265,4265,4265,4265,4265,4265,4265,4265,4264,4258,4258,4269,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4243,4244,4244,4244,4246,4261,4261,4263,4263,4263,4263,4263,4264,4249,4250,4250,4251,4251,4240,4240,4240,4240,4241,4241,4241,4240,4240,4240,4240,4240,4240,4241,4241,4242,4242,4242,4242,4242,4242,4241,4241,4241,4239,4238,4238,4240,4240,4240,4240,4237,4237,4237,4237,4237,4237,4228,4228,4228,4228,4228,4228,4228,4232,4237,4237,4237,4237,4235,4237,4237,4237,4236,4236,4236,4236,4236,4236,4237,4237,4237,4237,4237,4237,4235,4235,4235,4235,4233,4233,4229,4229,4222,4220,4220,4220,4220,4224,4224,4222,4222,4222,4223,4223,4223,4222,4222,4227,4225,4224,4223,4222,4225,4226,4226,4224,4221,4221,4221,4221,4221,4213,4213,4213,4219,4217,4217,4217,4217,4217,4217,4217,4217,4217,4222,4222,4222,4222,4222,4222,4218,4218,4221,4215,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4203,4203,4203,4207,4207,4207,4207,4206,4206,4206,4206,4205,4205,4205,4205,4206,4206,4206,4206,4208,4208,4222,4222,4222,4222,4222,4222,4222,4222,4222,4221,4221,4217,4217,4215,4215,4215,4207,4207,4208,4207,4218,4215,4215,4215,4215,4215,4221,4217,4217,4217,4217,4220,4220,4219,4219,4224,4226,4226,4224,4224,4224,4222,4222,4222,4222,4222,4222,4227,4227,4227,4227,4227,4219,4227,4227,4228,4229,4229,4229,4229,4229,4230,4230,4230,4230,4230,4230,4230,4220,4221,4221,4221,4221,4220,4215,4215,4215,4215,4216,4216,4216,4216,4211,4211,4211,4208,4208,4211,4211,4211,4211,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4210,4208,4219,4219,4219,4219,4212,4217,4217,4217,4220,4220,4220,4223,4223,4221,4221,4221,4232,4230,4230,4230,4230,4226,4226,4226,4226,4172,4172,4171,4171,4171,4171,4169,4166,4165,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4222,4223,4223,4223,4223,4223,4223,4223,4224,4226,4224,4224,4224,4224,4224,4224,4229,4229,4229,4227,4227,4226,4226,4223,4223,4223,4223,4223,4226,4228,4228,4228,4225,4225,4224,4220,4220,4220,4222,4222,4225,4225,4225,4225,4225,4225,4225,4218,4218,4218,4218,4218,4209,4209,4209,4209,4209,4210,4210,4219,4219,4221,4221,4221,4221,4221,4221,4221,4223,4223,4222,4222,4223,4222,4222,4222,4222,4222,4222,4222,4219,4220,4220,4220,4226,4217,4223,4223,4239,4239,4239,4239,4239,4239,4239,4239,4237,4237,4237,4237,4237,4237,4236,4237,4238,4220,4221,4221,4222,4219,4216,4216,4216,4216,4216,4217,4223,4223,4223,4225,4225,4225,4225,4225,4225,4225,4225,4225,4225,4226,4226,4226,4226,4219,4219,4227,4227,4220,4220,4220,4220,4230,4235,4236,4238,4238,4239,4240,4239,4239,4235,4235,4235,4235,4236,4236,4236,4236,4236,4236,4236,4236,4235,4235,4235,4254,4254,4255,4255,4255,4255,4255,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4253,4255,4255,4254,4254,4252,4248,4248,4248,4248,4248,4248,4246,4246,4246,4246,4246,4247,4247,4224,4222,4222,4222,4222,4220,4219,4219,4219,4219,4219,4219,4218,4218,4218,4218,4218,4225,4225,4225,4228,4228,4229,4229,4229,4229,4229,4229,4229,4229,4230,4231,4231,4231,4231,4231,4230,4230,4230,4229,4229,4229,4229,4229,4229,4241,4241,4239,4239,4239,4239,4239,4240,4240,4231,4231,4231,4231,4211,4211,4211,4211,4211,4211,4211,4212,4208,4208,4210,4210,4210,4210,4210,4209,4209,4218,4218,4218,4218,4218,4212,4221,4221,4217,4217,4217,4217,4219,4218,4217,4217,4217,4217,4216,4216,4216,4216,4216,4216,4216,4216,4216,4227,4227,4227,4227,4227,4228,4228,4224,4224,4224,4224,4226,4230,4230,4230,4230,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4229,4223,4223,4222,4222,4222,4222,4222,4222,4222,4224,4224,4210,4210,4210,4210,4216,4222,4222,4227,4232,4232,4232,4232,4232,4232,4230,4231,4244,4244,4246,4246,4246,4260,4260,4260,4260,4260,4260,4260,4262,4262,4262,4262,4264,4265,4265,4265,4265,4265,4265,4265,4266,4266,4266,4266,4266,4266,4266,4265,4265,4265,4262,4262,4262,4262,4261,4261,4261,4261,4275,4275,4275,4275,4275,4275,4274,4274,4278,4280,4280,4280,4280,4281,4285,4284,4284,4284,4284,4279,4279,4279,4277,4271,4271,4271,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4268,4266,4267,4267,4255,4254,4255,4258,4259,4259,4259,4259,4259,4259,4259,4259,4253,4253,4253,4253,4252,4252,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4251,4248,4248,4244,4244,4244,4264,4264,4264,4264,4263,4263,4263,4263,4263,4263,4264,4274,4274,4274,4274,4274,4274,4274,4271,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4270,4270,4269,4266,4269,4269,4268,4271,4271,4271,4269,4271,4271,4271,4251,4251,4251,4251,4251,4255,4255,4257,4257,4257,4259,4259,4259,4259,4259,4250,4250,4250,4250,4250,4250,4250,4249,4249,4249,4249,4249,4246,4246,4246,4246,4246,4246,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4261,4263,4263,4263,4263,4263,4263,4264,4264,4264,4264,4274,4274,4271,4271,4271,4272,4272,4272,4272,4269,4269,4270,4266,4266,4288,4289,4290,4290,4290,4290,4290,4289,4288,4288,4289,4289,4289,4293,4293,4293,4261,4262,4262,4283,4282,4282,4290,4290,4290,4290,4291,4292,4292,4292,4292,4292,4292,4292,4292,4297,4297,4297,4297,4294,4295,4296,4296,4292,4292,4287,4290,4287,4287,4287,4287,4287,4287,4287,4287,4287,4286,4287,4287,4287,4285,4285,4286,4284,4284,4289,4291,4291,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4284,4286,4286,4287,4287,4287,4282,4282,4282,4282,4282,4282,4282,4282,4282,4286,4273,4270,4268,4268,4268,4262,4262,4262,4262,4265,4262,4262,4262,4262,4262,4259,4259,4259,4259,4259,4259,4259,4252,4252,4252,4252,4280,4288,4288,4288,4288,4287,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4282,4282,4282,4282,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4277,4277,4277,4277,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4283,4283,4283,4283,4283,4284,4284,4284,4287,4287,4287,4287,4287,4288,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4279,4280,4280,4280,4280,4280,4280,4280,4288,4268,4268,4264,4264,4264,4264,4264,4264,4264,4264,4264,4261,4261,4263,4263,4263,4264,4264,4264,4264,4264,4264,4264,4265,4265,4261,4261,4273,4256,4256,4255,4270,4270,4270,4270,4270,4270,4270,4267,4267,4272,4279,4279,4280,4282,4282,4282,4282,4282,4282,4282,4289,4289,4289,4289,4290,4290,4290,4290,4290,4290,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4301,4304,4304,4304,4304,4304,4304,4303,4303,4303,4303,4305,4304,4304,4304,4304,4303,4303,4303,4302,4301,4301,4301,4301,4297,4297,4300,4300,4300,4300,4300,4300,4300,4303,4303,4303,4303,4303,4280,4280,4279,4284,4284,4284,4284,4284,4284,4284,4269,4269,4262,4262,4262,4259,4254,4254,4256,4256,4260,4260,4263,4262,4262,4261,4261,4261,4257,4261,4259,4259,4259,4259,4257,4255,4257,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4249,4249,4249,4249,4249,4248,4248,4247,4247,4247,4247,4247,4247,4248,4248,4246,4246,4246,4246,4246,4246,4246,4246,4247,4247,4240,4240,4240,4240,4240,4240,4240,4241,4241,4241,4240,4240,4231,4231,4231,4230,4230,4230,4230,4230,4230,4230,4230,4230,4230,4231,4231,4231,4231,4231,4231,4235,4235,4235,4235,4235,4239,4239,4239,4239,4240,4241,4241,4241,4241,4243,4243,4243,4243,4243,4243,4241,4256,4256,4250,4250,4250,4250,4257,4257,4257,4258,4255,4255,4255,4255,4255,4255,4263,4264,4264,4263,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4262,4262,4262,4262,4262,4262,4262,4263,4263,4263,4263,4263,4287,4287,4287,4287,4290,4290,4290,4292,4292,4292,4292,4292,4292,4292,4293,4293,4295,4277,4276,4276,4276,4281,4285,4286,4286,4279,4279,4279,4279,4229,4229,4229,4229,4226,4226,4226,4226,4225,4225,4225,4225,4225,4225,4233,4233,4233,4233,4233,4233,4232,4232,4232,4232,4233,4235,4235,4235,4235,4235,4235,4233,4233,4233,4232,4198,4198,4198,4200,4200,4200,4200,4200,4200,4200,4202,4202,4209,4209,4210,4210,4210,4210,4210,4209,4209,4209,4209,4206,4205,4205,4205,4205,4205,4205,4202,4202,4202,4199,4204,4204,4204,4204,4204,4204,4204,4204,4201,4197,4197,4197,4197,4194,4194,4194,4193,4193,4193,4193,4193,4193,4193,4193,4194,4198,4198,4198,4198,4198,4198,4192,4192,4193,4193,4193,4193,4193,4193,4193,4193,4193,4193,4198,4198,4198,4198,4198,4198,4200,4200,4200,4200,4200,4200,4200,4200,4205,4205,4205,4205,4205,4205,4202,4202,4202,4202,4202,4202,4202,4201,4201,4199,4199,4199,4199,4199,4240,4240,4240,4240,4240,4240,4240,4243,4243,4243,4243,4243,4244,4243,4190,4190,4183,4183,4183,4183,4183,4184,4184,4184,4184,4175,4175,4175,4174,4174,4175,4183,4183,4183,4182,4181,4182,4182,4182,4182,4182,4192,4192,4198,4198,4198,4198,4198,4198,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4198,4198,4199,4199,4208,4208,4208,4208,4208,4208,4210,4210,4210,4269,4269,4270,4270,4270,4270,4270,4261,4262,4262,4262,4262,4259,4259,4258,4258,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4259,4259,4259,4260,4263,4263,4263,4259,4259,4259,4259,4259,4259,4259,4259,4259,4260,4260,4259,4259,4259,4259,4259,4259,4259,4259,4259,4258,4257,4259,4259,4256,4256,4266,4266,4266,4266,4275,4275,4275,4275,4275,4272,4272,4272,4269,4270,4270,4270,4270,4231,4229,4229,4229,4229,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4236,4236,4241,4241,4244,4244,4244,4244,4244,4256,4256,4258,4258,4258,4258,4258,4258,4253,4253,4253,4253,4265,4265,4265,4265,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4296,4284,4284,4284,4284,4284,4284,4284,4285,4286,4286,4286,4286,4286,4274,4274,4271,4271,4271,4269,4268,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4263,4259,4258,4258,4258,4258,4257,4257,4256,4256,4256,4255,4251,4250,4254,4254,4254,4254,4254,4254,4254,4254,4254,4254,4263,4261,4260,4260,4260,4260,4260,4260,4256,4258,4258,4258,4258,4254,4255,4254,4254,4254,4257,4257,4259,4289,4285,4283,4282,4281,4280,4280,4291,4291,4291,4297,4297,4299,4302,4302,4302,4302,4302,4302,4303,4303,4303,4303,4301,4301,4301,4301,4291,4291,4291,4291,4291,4291,4291,4291,4293,4293,4293,4298,4296,4295,4295,4292,4292,4292,4292,4292,4292,4292,4292,4266,4266,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4266,4263,4263,4263,4263,4263,4263,4263,4263,4263,4262,4269,4269,4269,4269,4269,4266,4266,4266,4266,4263,4263,4263,4263,4263,4262,4262,4261,4262,4262,4262,4261,4261,4261,4261,4261,4261,4262,4262,4260,4254,4255,4255,4255,4255,4255,4255,4251,4251,4252,4252,4252,4251,4251,4243,4243,4243,4243,4243,4241,4241,4241,4241,4241,4241,4273,4270,4270,4270,4270,4269,4269,4269,4272,4272,4272,4272,4280,4285,4285,4300,4301,4300,4301,4301,4301,4301,4307,4307,4307,4307,4308,4308,4308,4308,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4302,4306,4306,4306,4307,4307,4307,4307,4307,4307,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4304,4300,4299,4299,4299,4298,4298,4292,4292,4292,4292,4292,4295,4301,4310,4310,4310,4310,4310,4310,4310,4330,4330,4330,4329,4329,4329,4316,4316,4317,4324,4324,4324,4324,4324,4324,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4332,4332,4332,4333,4311,4311,4311,4311,4311,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4311,4311,4311,4317,4315,4315,4314,4313,4312,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4300,4300,4300,4300,4300,4300,4300,4300,4302,4302,4302,4302,4299,4299,4305,4308,4308,4305,4305,4305,4305,4315,4315,4316,4316,4316,4316,4316,4316,4333,4333,4333,4334,4343,4343,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4346,4342,4344,4344,4344,4344,4348,4349,4349,4349,4349,4349,4349,4354,4354,4356,4356,4357,4361,4361,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4357,4357,4357,4357,4357,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4339,4339,4340,4339,4339,4339,4346,4345,4319,4319,4318,4318,4318,4318,4318,4318,4279,4279,4279,4275,4275,4275,4275,4275,4274,4276,4276,4272,4272,4272,4272,4283,4283,4283,4283,4283,4283,4283,4274,4275,4272,4273,4273,4275,4274,4274,4274,4274,4274,4274,4270,4270,4271,4271,4271,4266,4266,4266,4266,4266,4264,4264,4264,4264,4252,4252,4252,4250,4246,4246,4244,4244,4237,4237,4237,4237,4238,4238,4238,4238,4238,4238,4238,4239,4233,4233,4233,4231,4231,4231,4231,4231,4231,4231,4231,4231,4230,4230,4230,4230,4234,4193,4193,4192,4192,4192,4192,4192,4199,4201,4201,4200,4200,4204,4204,4204,4204,4207,4207,4205,4207,4207,4207,4198,4198,4197,4197,4195,4195,4197,4197,4197,4197,4197,4197,4197,4197,4195,4195,4196,4196,4196,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4198,4198,4198,4195,4195,4195,4195,4195,4195,4194,4194,4196,4196,4196,4195,4195,4195,4195,4196,4196,4196,4196,4196,4196,4196,4196,4196,4196,4200,4200,4205,4205,4205,4205,4205,4205,4205,4248,4248,4248,4248,4247,4247,4249,4249,4249,4253,4253,4253,4253,4252,4252,4252,4248,4248,4248,4248,4248,4248,4248,4248,4246,4246,4246,4246,4244,4242,4242,4246,4247,4248,4248,4250,4250,4250,4250,4249,4249,4249,4249,4250,4250,4250,4250,4250,4248,4248,4251,4251,4247,4242,4242,4242,4242,4243,4243,4243,4242,4242,4242,4242,4242,4240,4240,4237,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4237,4237,4237,4237,4237,4237,4240,4240,4240,4239,4239,4239,4239,4239,4239,4239,4239,4241,4241,4250,4288,4285,4282,4284,4284,4272,4277,4276,4276,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4250,4250,4250,4250,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4245,4245,4245,4245,4243,4241,4272,4281,4277,4277,4277,4277,4280,4279,4275,4275,4275,4273,4273,4272,4272,4273,4273,4274,4274,4272,4272,4275,4278,4278,4278,4278,4278,4277,4277,4279,4279,4278,4278,4278,4265,4264,4270,4270,4265,4266,4266,4266,4266,4266,4268,4268,4268,4261,4261,4262,4262,4262,4262,4262,4262,4262,4262,4262,4261,4261,4261,4261,4261,4261,4262,4262,4266,4266,4271,4295,4295,4295,4293,4291,4291,4291,4291,4291,4294,4293,4326,4322,4322,4322,4313,4312,4312,4312,4312,4312,4311,4311,4308,4308,4308,4305,4304,4304,4304,4304,4305,4307,4307,4307,4307,4307,4307,4325,4322,4322,4322,4322,4322,4322,4322,4322,4325,4325,4323,4323,4323,4323,4323,4323,4330,4330,4330,4330,4328,4328,4328,4328,4328,4328,4330,4330,4330,4330,4330,4325,4325,4325,4327,4327,4327,4326,4327,4327,4328,4328,4328,4328,4328,4328,4326,4326,4326,4326,4326,4311,4311,4311,4311,4313,4313,4313,4313,4313,4310,4310,4310,4310,4310,4308,4308,4305,4305,4305,4305,4305,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4313,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4310,4310,4310,4310,4314,4323,4323,4324,4324,4324,4324,4324,4324,4325,4325,4325,4322,4322,4322,4322,4322,4323,4323,4323,4323,4321,4321,4321,4321,4321,4321,4321,4322,4322,4322,4322,4324,4322,4324,4325,4325,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4333,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4305,4305,4302,4302,4302,4302,4302,4302,4302,4302,4299,4299,4299,4299,4298,4297,4297,4298,4296,4296,4296,4302,4302,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4283,4284,4286,4286,4287,4288,4288,4286,4286,4286,4286,4286,4295,4295,4284,4284,4284,4284,4284,4284,4280,4280,4280,4280,4269,4269,4269,4269,4269,4269,4269,4282,4282,4281,4283,4283,4283,4283,4284,4284,4284,4284,4284,4284,4295,4263,4263,4263,4263,4263,4278,4278,4278,4277,4277,4277,4277,4277,4277,4279,4279,4278,4278,4280,4279,4279,4279,4279,4278,4278,4278,4278,4272,4272,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4269,4271,4271,4272,4270,4271,4271,4278,4275,4275,4266,4266,4267,4268,4270,4270,4268,4268,4267,4267,4267,4267,4270,4273,4273,4273,4273,4273,4273,4273,4277,4277,4277,4277,4276,4276,4276,4276,4268,4268,4268,4268,4268,4268,4268,4268,4271,4271,4271,4271,4274,4274,4273,4273,4273,4274,4271,4271,4271,4272,4272,4272,4275,4275,4275,4275,4275,4275,4275,4275,4271,4272,4261,4261,4265,4265,4265,4266,4266,4266,4266,4266,4266,4266,4256,4251,4247,4247,4247,4236,4236,4235,4235,4231,4231,4231,4231,4231,4231,4231,4228,4228,4226,4226,4224,4224,4224,4224,4224,4243,4241,4244,4244,4244,4251,4250,4250,4250,4250,4250,4250,4250,4250,4250,4251,4248,4248,4248,4248,4248,4249,4249,4249,4249,4249,4249,4249,4248,4248,4248,4248,4248,4248,4248,4251,4254,4254,4257,4257,4257,4251,4256,4256,4256,4256,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4264,4264,4264,4264,4262,4264,4264,4264,4269,4265,4265,4265,4266,4266,4266,4266,4266,4266,4266,4266,4265,4265,4265,4277,4280,4280,4284,4286,4287,4287,4288,4288,4288,4288,4288,4288,4299,4299,4299,4299,4299,4299,4299,4299,4294,4294,4288,4288,4288,4288,4288,4288,4288,4287,4287,4287,4292,4294,4294,4287,4287,4287,4273,4273,4273,4273,4273,4273,4273,4273,4273,4273,4274,4274,4274,4274,4277,4277,4277,4277,4277,4277,4274,4275,4276,4276,4276,4276,4276,4276,4273,4273,4273,4273,4273,4275,4275,4274,4274,4274,4274,4282,4282,4282,4285,4285,4285,4285,4285,4289,4289,4289,4296,4296,4296,4296,4296,4296,4296,4296,4296,4301,4301,4301,4301,4294,4294,4290,4290,4290,4290,4290,4290,4290,4290,4288,4288,4288,4288,4299,4299,4299,4299,4301,4301,4301,4302,4301,4291,4291,4291,4290,4318,4318,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4301,4301,4301,4300,4306,4306,4306,4306,4306,4305,4305,4305,4305,4305,4304,4304,4305,4305,4308,4308,4308,4308,4308,4309,4311,4311,4311,4311,4311,4308,4308,4306,4301,4301,4301,4301,4301,4301,4301,4301,4305,4305,4305,4305,4304,4302,4302,4302,4302,4302,4302,4305,4305,4302,4302,4302,4299,4299,4299,4299,4299,4299,4299,4303,4294,4294,4294,4294,4294,4294,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4305,4305,4305,4305,4302,4302,4304,4303,4301,4295,4295,4295,4295,4297,4298,4298,4296,4296,4301,4301,4301,4302,4302,4302,4302,4302,4302,4302,4302,4302,4301,4301,4301,4300,4300,4299,4299,4299,4297,4299,4299,4299,4298,4298,4298,4298,4295,4295,4295,4295,4292,4292,4292,4292,4292,4292,4292,4291,4291,4281,4274,4275,4276,4280,4280,4275,4275,4275,4275,4275,4275,4275,4275,4275,4269,4265,4265,4265,4265,4265,4265,4265,4271,4271,4271,4270,4270,4270,4270,4270,4265,4265,4265,4265,4264,4264,4264,4265,4265,4265,4265,4265,4270,4270,4270,4271,4271,4271,4271,4270,4270,4274,4274,4267,4267,4267,4267,4267,4267,4267,4267,4268,4269,4269,4263,4262,4255,4255,4255,4255,4255,4255,4255,4255,4251,4251,4251,4251,4251,4248,4248,4248,4251,4251,4252,4252,4251,4251,4251,4251,4251,4251,4250,4250,4248,4248,4249,4249,4249,4250,4249,4249,4249,4249,4243,4243,4243,4247,4247,4249,4229,4229,4229,4229,4229,4229,4229,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4224,4224,4224,4223,4223,4225,4225,4224,4224,4228,4229,4236,4236,4236,4236,4236,4244,4244,4244,4244,4244,4244,4244,4244,4245,4245,4239,4239,4239,4238,4240,4240,4240,4240,4238,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4245,4245,4245,4245,4245,4245,4246,4246,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4224,4226,4226,4226,4226,4227,4219,4221,4217,4217,4213,4220,4220,4220,4218,4218,4218,4218,4218,4218,4227,4227,4227,4224,4224,4224,4218,4216,4216,4216,4216,4216,4216,4216,4216,4209,4209,4209,4209,4210,4210,4209,4209,4208,4208,4207,4174,4174,4174,4174,4174,4174,4193,4204,4209,4209,4209,4209,4208,4208,4208,4208,4210,4210,4216,4216,4226,4224,4223,4223,4223,4221,4221,4221,4221,4221,4221,4221,4220,4220,4208,4208,4208,4210,4210,4210,4180,4180,4180,4172,4172,4173,4173,4173,4173,4173,4173,4173,4173,4173,4173,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4175,4184,4181,4181,4181,4181,4181,4181,4181,4180,4205,4214,4214,4214,4212,4212,4218,4220,4206,4206,4206,4206,4206,4206,4209,4209,4211,4211,4211,4220,4220,4220,4197,4197,4197,4197,4194,4194,4194,4192,4192,4193,4193,4187,4187,4228,4228,4228,4228,4228,4228,4226,4226,4226,4225,4225,4225,4225,4226,4220,4219,4219,4219,4219,4218,4218,4232,4232,4231,4231,4211,4211,4211,4211,4211,4211,4211,4211,4209,4209,4209,4209,4209,4209,4209,4209,4206,4206,4206,4206,4200,4200,4200,4155,4156,4156,4156,4155,4155,4155,4156,4160,4161,4162,4163,4163,4163,4163,4163,4163,4163,4163,4163,4165,4162,4154,4154,4154,4154,4154,4154,4154,4158,4162,4162,4162,4162,4162,4162,4143,4144,4144,4144,4145,4145,4145,4146,4144,4144,4144,4145,4145,4145,4145,4145,4145,4147,4147,4139,4144,4144,4148,4148,4148,4148,4148,4147,4147,4149,4149,4149,4149,4149,4150,4150,4150,4136,4136,4137,4137,4137,4137,4137,4137,4137,4137,4137,4142,4147,4147,4147,4147,4147,4159,4159,4159,4159,4159,4159,4159,4159,4161,4161,4161,4161,4161,4161,4159,4159,4159,4159,4159,4160,4160,4160,4160,4160,4160,4159,4159,4158,4158,4158,4155,4155,4156,4156,4156,4189,4189,4189,4211,4211,4211,4211,4231,4231,4231,4231,4231,4238,4238,4238,4235,4237,4237,4235,4235,4235,4235,4235,4235,4235,4234,4234,4233,4233,4233,4131,4131,4131,4131,4131,4131,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4129,4128,4128,4128,4128,4128,4128,4128,4128,4128,4126,4123,4123,4128,4128,4128,4128,4128,4128,4128,4128,4131,4131,4130,4130,4130,4130,4130,4134,4135,4135,4135,4135,4135,4135,4135,4136,4137,4136,4136,4136,4136,4135,4135,4135,4134,4134,4135,4135,4134,4134,4134,4132,4132,4132,4132,4132,4132,4132,4132,4132,4136,4150,4150,4150,4150,4151,4151,4255,4255,4255,4255,4255,4255,4259,4259,4259,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4266,4266,4266,4266,4264,4263,4263,4263,4263,4263,4263,4263,4264,4264,4265,4265,4265,4265,4265,4273,4272,4276,4303,4303,4303,4304,4304,4304,4304,4304,4307,4307,4307,4307,4307,4308,4308,4308,4308,4308,4308,4305,4302,4302,4302,4300,4293,4291,4291,4289,4288,4288,4288,4288,4288,4285,4285,4279,4278,4285,4285,4270,4270,4271,4272,4274,4274,4274,4278,4278,4279,4279,4282,4281,4281,4281,4278,4284,4280,4280,4256,4258,4258,4250,4250,4250,4251,4251,4251,4250,4250,4250,4244,4244,4244,4241,4241,4240,4240,4246,4246,4246,4245,4245,4250,4252,4211,4211,4211,4210,4210,4208,4208,4208,4204,4204,4204,4204,4204,4207,4207,4206,4209,4209,4209,4208,4208,4208,4208,4208,4208,4208,4204,4204,4204,4204,4204,4204,4204,4204,4204,4205,4205,4205,4205,4205,4205,4209,4209,4209,4209,4209,4209,4209,4209,4212,4212,4212,4212,4212,4212,4212,4213,4213,4213,4213,4214,4214,4214,4214,4214,4207,4207,4206,4206,4206,4204,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4207,4206,4178,4178,4178,4178,4179,4179,4179,4152,4152,4156,4158,4158,4158,4158,4163,4158,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4144,4144,4144,4144,4145,4145,4145,4149,4149,4149,4150,4150,4146,4144,4140,4132,4132,4132,4132,4132,4132,4132,4137,4137,4138,4137,4136,4136,4134,4133,4133,4133,4133,4133,4133,4133,4133,4136,4136,4136,4135,4135,4135,4135,4135,4150,4150,4150,4150,4150,4150,4148,4148,4147,4147,4147,4147,4147,4145,4145,4145,4146,4146,4151,4151,4152,4152,4152,4152,4152,4152,4151,4151,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4152,4152,4152,4152,4152,4148,4148,4148,4148,4148,4148,4148,4148,4147,4147,4147,4147,4147,4147,4145,4145,4145,4145,4149,4148,4149,4149,4149,4149,4149,4149,4149,4134,4134,4119,4119,4119,4119,4119,4119,4116,4109,4109,4111,4119,4119,4119,4119,4119,4119,4120,4120,4120,4145,4145,4145,4145,4145,4147,4146,4146,4146,4146,4153,4152,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4156,4156,4165,4165,4165,4165,4165,4162,4162,4162,4160,4160,4160,4160,4160,4160,4160,4160,4160,4160,4162,4162,4162,4162,4162,4162,4162,4162,4161,4161,4161,4161,4161,4160,4166,4166,4169,4169,4169,4169,4207,4206,4206,4205,4205,4205,4205,4205,4205,4204,4204,4204,4204,4204,4204,4204,4204,4192,4236,4241,4241,4241,4241,4241,4241,4241,4242,4242,4242,4242,4242,4242,4242,4238,4238,4238,4236,4236,4235,4241,4241,4241,4241,4241,4236,4236,4221,4213,4213,4213,4213,4213,4212,4212,4212,4212,4212,4212,4212,4212,4212,4209,4209,4209,4209,4214,4214,4198,4198,4198,4198,4198,4198,4198,4196,4194,4194,4194,4194,4190,4190,4191,4191,4191,4191,4191,4191,4191,4191,4191,4174,4174,4181,4181,4181,4181,4181,4182,4182,4182,4181,4181,4181,4181,4172,4161,4166,4166,4166,4166,4166,4166,4166,4166,4166,4165,4165,4120,4120,4164,4164,4164,4164,4165,4171,4171,4171,4171,4171,4181,4181,4182,4182,4186,4188,4188,4179,4181,4181,4178,4178,4178,4178,4178,4178,4178,4178,4178,4178,4188,4188,4192,4192,4189,4189,4189,4184,4184,4184,4184,4184,4184,4201,4201,4201,4200,4200,4196,4197,4197,4197,4197,4197,4197,4198,4198,4202,4202,4202,4204,4208,4208,4208,4217,4217,4217,4217,4217,4217,4220,4222,4236,4236,4236,4235,4239,4239,4243,4225,4220,4220,4206,4206,4206,4208,4209,4193,4193,4193,4192,4192,4192,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4190,4184,4184,4184,4184,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4186,4186,4186,4186,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4188,4188,4188,4188,4188,4188,4188,4188,4185,4185,4185,4184,4184,4184,4184,4184,4184,4184,4184,4181,4181,4181,4181,4181,4181,4181,4181,4181,4180,4169,4169,4170,4173,4173,4174,4174,4178,4178,4178,4178,4178,4177,4177,4177,4163,4160,4159,4157,4157,4157,4157,4157,4164,4163,4164,4164,4164,4174,4174,4186,4186,4177,4177,4174,4174,4174,4174,4174,4175,4175,4172,4174,4174,4174,4174,4173,4169,4169,4166,4166,4166,4166,4163,4163,4154,4154,4154,4154,4154,4150,4150,4150,4150,4150,4150,4148,4150,4150,4150,4150,4150,4150,4116,4116,4125,4125,4125,4127,4130,4130,4130,4130,4130,4130,4130,4129,4129,4127,4139,4139,4128,4128,4128,4128,4128,4128,4128,4128,4127,4127,4128,4128,4128,4125,4126,4126,4126,4126,4126,4123,4124,4121,4121,4123,4124,4131,4131,4131,4132,4132,4132,4129,4129,4129,4137,4137,4153,4153,4148,4150,4144,4144,4144,4144,4144,4144,4144,4141,4141,4143,4143,4143,4143,4143,4143,4143,4146,4146,4146,4146,4145,4145,4145,4145,4147,4147,4147,4143,4143,4143,4143,4141,4141,4141,4141,4141,4141,4137,4137,4137,4137,4137,4141,4142,4142,4142,4142,4142,4142,4144,4144,4144,4144,4143,4143,4143,4143,4142,4142,4142,4142,4142,4142,4142,4141,4141,4141,4141,4141,4141,4140,4140,4137,4132,4132,4132,4132,4132,4128,4128,4128,4128,4128,4130,4130,4133,4133,4133,4133,4133,4133,4133,4139,4146,4146,4146,4126,4126,4126,4126,4126,4126,4126,4126,4126,4128,4131,4138,4138,4137,4137,4137,4137,4137,4146,4148,4148,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4152,4152,4152,4152,4152,4152,4152,4155,4155,4155,4155,4155,4149,4149,4149,4149,4149,4149,4149,4146,4146,4150,4150,4153,4153,4151,4150,4150,4147,4147,4147,4147,4146,4146,4146,4146,4148,4148,4148,4148,4148,4148,4148,4148,4148,4148,4150,4148,4148,4148,4151,4151,4151,4150,4150,4150,4150,4150,4150,4150,4144,4147,4146,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4147,4143,4143,4144,4144,4144,4144,4160,4160,4161,4161,4156,4156,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4155,4152,4153,4153,4153,4153,4156,4156,4156,4156,4156,4156,4157,4157,4158,4158,4152,4154,4154,4154,4154,4154,4154,4153,4152,4150,4150,4150,4150,4150,4150,4150,4150,4150,4150,4148,4148,4148,4147,4147,4157,4157,4156,4156,4156,4148,4149,4147,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4149,4148,4148,4141,4141,4141,4141,4141,4139,4139,4143,4139,4139,4139,4139,4139,4139,4139,4141,4141,4141,4141,4141,4141,4141,4141,4140,4140,4143,4143,4139,4139,4139,4138,4139,4139,4139,4139,4139,4138,4139,4135,4135,4135,4135,4135,4135,4135,4129,4129,4129,4129,4129,4129,4129,4129,4131,4131,4131,4131,4131,4131,4139,4139,4139,4139,4139,4141,4141,4137,4130,4138,4138,4138,4138,4138,4138,4138,4143,4144,4144,4142,4142,4142,4142,4138,4138,4147,4147,4147,4147,4147,4147,4147,4147,4147,4147,4147,4147,4147,4144,4139,4138,4137,4137,4135,4131,4131,4129,4130,4130,4130,4123,4123,4123,4123,4123,4123,4123,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4122,4122,4121,4121,4121,4122,4122,4122,4161,4161,4161,4161,4170,4170,4170,4170,4170,4170,4170,4152,4152,4153,4153,4154,4154,4154,4111,4109,4109,4109,4110,4110,4110,4110,4110,4110,4110,4090,4090,4090,4090,4089,4089,4091,4091,4090,4090,4090,4090,4090,4090,4090,4090,4089,4089,4089,4089,4089,4089,4089,4091,4091,4092,4100,4094,4094,4094,4094,4096,4096,4096,4096,4097,4097,4097,4097,4097,4097,4096,4096,4096,4096,4096,4096,4096,4096,4089,4089,4089,4087,4087,4087,4086,4086,4082,4082,4083,4083,4090,4095,4097,4099,4099,4099,4099,4099,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4087,4100,4102,4102,4102,4102,4102,4104,4104,4104,4105,4105,4104,4104,4104,4102,4102,4103,4107,4106,4106,4106,4106,4104,4093,4093,4093,4092,4092,4092,4092,4092,4092,4092,4092,4092,4093,4093,4093,4094,4094,4094,4094,4091,4084,4083,4078,4078,4078,4078,4082,4082,4082,4082,4082,4085,4085,4085,4088,4088,4089,4091,4091,4093,4081,4081,4081,4081,4081,4087,4087,4087,4087,4087,4087,4094,4094,4094,4094,4096,4096,4096,4096,4092,4092,4092,4092,4092,4089,4089,4089,4089,4089,4089,4089,4089,4061,4061,4058,4058,4058,4058,4058,4058,4058,4058,4058,4060,4060,4060,4060,4061,4053,4054,4054,4054,4054,4054,4054,4054,4054,4051,4056,4056,4056,4056,4056,4056,4056,4056,4070,4070,4070,4070,4070,4070,4070,4064,4067,4066,4075,4075,4075,4075,4075,4080,4080,4080,4080,4083,4083,4083,4085,4085,4085,4085,4085,4085,4087,4087,4104,4107,4107,4106,4105,4101,4103,4103,4103,4103,4103,4103,4103,4101,4101,4101,4103,4103,4103,4104,4105,4107,4104,4104,4103,4099,4099,4099,4099,4098,4103,4103,4103,4103,4104,4109,4109,4109,4109,4109,4109,4120,4120,4120,4120,4120,4120,4116,4114,4114,4115,4124,4124,4124,4124,4124,4124,4122,4122,4123,4120,4120,4143,4143,4143,4142,4139,4139,4140,4141,4141,4141,4141,4141,4141,4141,4145,4156,4157,4157,4157,4155,4155,4161,4163,4163,4163,4163,4163,4146,4147,4147,4147,4147,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4132,4133,4133,4133,4133,4133,4131,4131,4133,4133,4124,4124,4124,4124,4124,4121,4121,4121,4121,4141,4142,4142,4143,4143,4143,4143,4166,4166,4166,4204,4193,4206,4203,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4205,4192,4192,4185,4185,4185,4185,4185,4187,4187,4189,4190,4190,4190,4188,4188,4187,4191,4192,4192,4192,4193,4193,4193,4199,4199,4200,4200,4200,4209,4210,4210,4200,4201,4201,4201,4201,4201,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4202,4203,4203,4203,4203,4203,4201,4201,4201,4200,4200,4200,4200,4200,4202,4202,4202,4202,4204,4204,4204,4204,4203,4199,4199,4199,4184,4184,4184,4184,4184,4184,4184,4184,4188,4188,4188,4183,4183,4179,4179,4179,4179,4179,4179,4179,4179,4177,4174,4174,4161,4162,4162,4162,4162,4162,4162,4166,4166,4175,4175,4172,4172,4170,4172,4172,4172,4172,4169,4169,4169,4168,4168,4167,4167,4167,4167,4160,4160,4151,4151,4151,4152,4152,4152,4152,4152,4149,4151,4151,4155,4155,4155,4155,4155,4154,4154,4154,4157,4158,4158,4158,4143,4143,4143,4143,4144,4144,4149,4141,4126,4126,4126,4126,4126,4126,4142,4142,4142,4142,4142,4142,4144,4144,4139,4139,4133,4133,4127,4126,4126,4126,4126,4126,4103,4103,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4112,4112,4112,4113,4113,4113,4113,4113,4111,4111,4111,4111,4106,4076,4076,4076,4076,4076,4072,4072,4072,4072,4072,4072,4072,4072,4078,4082,4083,4082,4082,4081,4084,4084,4082,4082,4068,4066,4065,4065,4065,4064,4064,4064,4064,4064,4066,4081,4091,4091,4092,4097,4097,4102,4105,4105,4105,4105,4105,4105,4096,4096,4096,4096,4097,4097,4097,4097,4097,4107,4107,4106,4103,4102,4102,4102,4102,4102,4092,4092,4093,4093,4093,4089,4089,4089,4089,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4090,4092,4092,4092,4092,4090,4109,4107,4104,4102,4102,4102,4102,4101,4101,4101,4101,4101,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4085,4085,4085,4085,4085,4085,4086,4086,4086,4086,4085,4079,4059,4060,4060,4060,4059,4059,4058,4071,4071,4071,4071,4071,4071,4069,4069,4067,4067,4067,4039,4038,4038,4038,4038,4033,4033,4033,4033,4033,4033,4033,4025,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4026,4027,4029,4034,4041,4041,4040,4040,4040,4039,4039,4039,4039,4039,4039,4039,4039,4036,4036,4036,4036,4036,4036,4040,4040,4040,4040,4035,4035,4035,4037,4037,4038,4038,4039,4039,4039,4040,4045,4045,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4043,4043,4043,4043,4043,4048,4045,4053,4053,4052,4052,4050,4050,4050,4078,4078,4073,4073,4072,4072,4072,4072,4072,4073,4073,4082,4082,4082,4082,4082,4084,4083,4083,4083,4083,4083,4083,4083,4083,4083,4088,4088,4089,4089,4089,4089,4087,4087,4087,4087,4087,4089,4089,4089,4089,4074,4074,4070,4070,4070,4072,4072,4073,4073,4073,4073,4073,4073,4059,4059,4064,4064,4063,4063,4063,4063,4063,4063,4063,4069,4060,4060,4060,4048,4048,4048,4049,4055,4055,4055,4055,4045,4045,4045,4045,4044,4045,4045,4045,4044,4043,4043,4043,4048,4048,4048,4048,4048,4048,4048,4048,4048,4046,4046,4046,4046,4046,4047,4047,4047,4047,4047,4044,4049,4049,4049,4065,4067,4063,4063,4063,4063,4063,4063,4066,4066,4067,4067,4067,4061,4061,4061,4061,4061,4061,4060,4060,4063,4063,4060,4060,4060,4060,4058,4078,4078,4078,4078,4104,4094,4094,4095,4095,4095,4095,4095,4094,4091,4076,4076,4076,4069,4070,4068,4068,4068,4068,4068,4068,4068,4067,4067,4066,4066,4066,4070,4070,4067,4076,4075,4076,4076,4077,4077,4077,4078,4078,4078,4092,4092,4092,4092,4092,4092,4092,4089,4089,4089,4089,4089,4089,4089,4089,4089,4088,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4095,4095,4097,4097,4097,4097,4099,4099,4099,4100,4100,4100,4100,4102,4106,4106,4106,4106,4106,4106,4106,4106,4106,4106,4107,4107,4107,4110,4110,4111,4111,4111,4114,4114,4114,4114,4106,4106,4106,4106,4105,4106,4106,4106,4106,4106,4106,4106,4106,4107,4107,4107,4107,4102,4115,4116,4116,4116,4116,4116,4115,4104,4104,4104,4104,4105,4105,4105,4103,4103,4103,4106,4106,4106,4106,4106,4106,4106,4105,4100,4108,4108,4108,4108,4108,4107,4108,4108,4108,4106,4106,4106,4106,4105,4105,4108,4095,4095,4093,4093,4092,4092,4092,4092,4091,4091,4091,4091,4084,4086,4092,4092,4090,4088,4088,4088,4085,4085,4085,4085,4085,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4094,4094,4092,4088,4088,4089,4089,4086,4086,4086,4081,4081,4087,4087,4097,4097,4097,4097,4097,4096,4096,4096,4096,4096,4096,4096,4096,4096,4106,4104,4104,4104,4104,4103,4103,4094,4094,4094,4094,4091,4091,4091,4091,4091,4092,4092,4092,4092,4092,4103,4103,4103,4106,4114,4114,4116,4116,4116,4118,4118,4118,4118,4119,4119,4119,4119,4119,4119,4119,4119,4120,4120,4120,4120,4123,4123,4121,4121,4122,4122,4122,4122,4121,4121,4121,4121,4121,4132,4132,4132,4126,4126,4126,4107,4106,4106,4106,4106,4106,4106,4106,4106,4105,4105,4105,4105,4109,4109,4109,4108,4106,4099,4100,4100,4103,4103,4103,4085,4082,4082,4082,4088,4088,4088,4082,4082,4082,4085,4088,4088,4086,4086,4086,4091,4092,4094,4094,4094,4094,4094,4094,4094,4087,4082,4085,4085,4084,4084,4084,4084,4092,4095,4095,4095,4095,4095,4092,4092,4092,4092,4092,4093,4104,4104,4104,4104,4104,4104,4104,4104,4104,4107,4107,4107,4106,4106,4106,4106,4101,4101,4101,4101,4100,4100,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4100,4100,4100,4100,4112,4111,4111,4111,4111,4111,4111,4111,4116,4130,4130,4130,4130,4127,4127,4127,4127,4129,4129,4129,4126,4126,4126,4126,4126,4126,4126,4126,4127,4130,4112,4112,4112,4112,4112,4112,4112,4112,4112,4112,4106,4106,4106,4107,4107,4109,4109,4109,4109,4109,4109,4107,4107,4090,4088,4089,4089,4089,4089,4089,4089,4089,4086,4085,4085,4085,4085,4086,4086,4093,4093,4102,4101,4100,4100,4101,4101,4101,4101,4099,4099,4099,4092,4092,4099,4099,4099,4099,4100,4100,4100,4100,4101,4102,4100,4100,4100,4100,4100,4100,4100,4100,4100,4100,4116,4116,4116,4116,4116,4126,4129,4129,4129,4128,4115,4116,4118,4118,4118,4118,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4115,4115,4115,4115,4115,4137,4139,4136,4136,4136,4137,4137,4137,4137,4142,4145,4145,4145,4145,4145,4159,4163,4163,4174,4178,4189,4189,4189,4189,4189,4189,4189,4189,4189,4190,4190,4190,4190,4190,4190,4183,4181,4182,4180,4180,4180,4192,4192,4192,4192,4192,4192,4192,4192,4192,4193,4193,4193,4193,4193,4198,4215,4215,4216,4216,4216,4216,4216,4216,4216,4218,4218,4218,4218,4218,4217,4217,4217,4217,4218,4218,4218,4218,4217,4217,4218,4218,4222,4253,4254,4258,4222,4222,4249,4248,4251,4255,4255,4255,4255,4255,4255,4255,4255,4255,4255,4252,4252,4252,4252,4252,4252,4252,4251,4251,4251,4251,4251,4251,4246,4246,4246,4246,4247,4247,4247,4247,4250,4248,4248,4245,4245,4245,4239,4239,4239,4239,4239,4239,4239,4239,4239,4239,4236,4236,4237,4237,4237,4237,4231,4238,4238,4238,4238,4238,4238,4239,4239,4239,4239,4239,4229,4230,4230,4229,4229,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4251,4250,4250,4250,4250,4250,4250,4250,4250,4248,4248,4248,4248,4242,4242,4242,4243,4243,4243,4244,4244,4244,4244,4244,4244,4244,4244,4244,4243,4243,4243,4242,4242,4241,4241,4241,4241,4241,4241,4242,4239,4242,4243,4243,4243,4243,4248,4248,4248,4248,4268,4268,4268,4268,4268,4270,4270,4270,4270,4270,4269,4269,4267,4265,4261,4261,4261,4261,4261,4261,4260,4260,4260,4260,4260,4260,4260,4260,4252,4252,4271,4269,4269,4269,4269,4269,4269,4267,4263,4263,4263,4263,4260,4260,4260,4260,4260,4260,4260,4257,4257,4257,4257,4257,4251,4251,4251,4251,4251,4251,4251,4253,4277,4277,4277,4287,4287,4260,4260,4260,4261,4261,4261,4268,4268,4266,4266,4266,4266,4266,4277,4276,4278,4279,4279,4279,4279,4279,4280,4280,4280,4280,4280,4280,4277,4277,4277,4277,4272,4272,4272,4271,4270,4270,4270,4270,4270,4270,4270,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4272,4274,4274,4274,4274,4274,4274,4274,4272,4272,4272,4272,4272,4274,4274,4273,4273,4273,4274,4273,4273,4273,4273,4273,4273,4273,4273,4273,4272,4272,4272,4269,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4277,4267,4267,4267,4267,4267,4267,4272,4272,4272,4272,4272,4272,4269,4269,4269,4269,4267,4267,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4259,4256,4256,4255,4255,4255,4255,4255,4255,4255,4258,4256,4256,4252,4252,4252,4252,4252,4252,4252,4252,4254,4252,4252,4252,4252,4252,4250,4250,4250,4242,4242,4242,4241,4241,4241,4240,4240,4240,4240,4240,4239,4239,4239,4239,4239,4241,4241,4241,4241,4241,4241,4241,4241,4241,4240,4240,4240,4240,4240,4236,4237,4239,4239,4236,4236,4236,4236,4236,4230,4230,4229,4229,4229,4229,4229,4229,4229,4231,4231,4236,4236,4236,4236,4236,4235,4239,4239,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4237,4218,4216,4216,4221,4240,4240,4240,4237,4238,4238,4239,4239,4238,4237,4237,4236,4236,4236,4239,4236,4236,4236,4236,4237,4238,4238,4238,4238,4236,4236,4237,4237,4237,4228,4249,4249,4249,4249,4249,4249,4259,4259,4259,4259,4262,4262,4262,4265,4265,4265,4265,4263,4266,4266,4266,4266,4266,4266,4266,4265,4265,4269,4269,4269,4269,4272,4270,4273,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4275,4280,4280,4280,4280,4278,4277,4274,4275,4277,4280,4278,4278,4278,4278,4278,4279,4279,4279,4279,4279,4280,4280,4282,4282,4282,4280,4280,4280,4280,4309,4309,4309,4309,4309,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4310,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4320,4320,4320,4320,4317,4318,4318,4318,4318,4318,4318,4318,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4312,4307,4307,4307,4307,4309,4309,4309,4310,4310,4310,4310,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4311,4315,4316,4315,4315,4317,4317,4317,4317,4317,4317,4317,4317,4317,4317,4315,4315,4315,4315,4314,4314,4314,4310,4317,4319,4319,4319,4312,4312,4312,4315,4321,4321,4320,4320,4320,4320,4320,4319,4319,4318,4318,4318,4318,4318,4321,4321,4321,4321,4321,4321,4319,4319,4319,4319,4319,4319,4319,4316,4316,4316,4316,4320,4314,4314,4314,4314,4314,4313,4313,4313,4313,4313,4308,4308,4302,4302,4302,4302,4305,4305,4307,4306,4307,4309,4309,4309,4309,4309,4309,4318,4318,4323,4323,4323,4326,4326,4326,4326,4326,4315,4315,4315,4315,4315,4328,4328,4328,4327,4327,4327,4327,4327,4327,4327,4326,4326,4326,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4317,4319,4318,4316,4317,4317,4315,4315,4315,4315,4315,4315,4315,4310,4312,4300,4300,4300,4300,4300,4300,4300,4296,4293,4293,4293,4293,4293,4293,4305,4305,4300,4300,4300,4300,4300,4300,4320,4320,4305,4305,4305,4305,4312,4312,4312,4312,4312,4312,4312,4312,4312,4306,4299,4299,4299,4300,4300,4300,4301,4301,4298,4298,4298,4314,4314,4314,4314,4314,4314,4314,4314,4321,4321,4321,4321,4321,4321,4321,4317,4317,4317,4317,4320,4320,4320,4302,4302,4304,4292,4292,4292,4292,4292,4292,4292,4292,4294,4294,4294,4295,4295,4305,4302,4302,4302,4302,4300,4300,4300,4300,4300,4302,4302,4302,4302,4296,4296,4294,4294,4289,4289,4289,4289,4289,4289,4284,4284,4284,4283,4283,4280,4280,4280,4279,4279,4279,4279,4279,4280,4280,4280,4280,4273,4273,4273,4277,4277,4277,4271,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4272,4272,4272,4272,4272,4272,4272,4272,4272,4273,4273,4274,4270,4270,4270,4270,4270,4270,4270,4271,4270,4270,4270,4275,4275,4272,4272,4272,4272,4272,4268,4268,4268,4268,4271,4271,4271,4269,4262,4262,4261,4261,4258,4258,4263,4263,4263,4263,4263,4264,4264,4261,4262,4262,4262,4262,4259,4259,4259,4259,4261,4261,4261,4261,4262,4262,4264,4264,4233,4233,4220,4220,4220,4220,4220,4219,4219,4219,4219,4219,4219,4219,4219,4219,4225,4225,4227,4227,4227,4227,4227,4227,4227,4225,4225,4225,4225,4225,4225,4227,4227,4230,4230,4230,4230,4234,4234,4234,4234,4234,4232,4231,4231,4231,4231,4231,4231,4231,4231,4231,4231,4215,4217,4217,4216,4216,4216,4215,4214,4223,4223,4216,4216,4216,4216,4212,4218,4218,4218,4218,4218,4218,4144,4144,4144,4144,4145,4141,4141,4141,4141,4145,4145,4145,4145,4146,4147,4147,4147,4147,4147,4144,4144,4144,4156,4156,4158,4158,4158,4158,4158,4159,4159,4157,4154,4154,4154,4154,4154,4154,4154,4154,4154,4156,4156,4159,4159,4164,4171,4169,4166,4162,4162,4161,4156,4156,4154,4154,4152,4150,4150,4150,4151,4151,4151,4151,4151,4161,4161,4163,4163,4151,4151,4151,4151,4151,4151,4152,4152,4152,4154,4154,4154,4155,4152,4152,4152,4153,4151,4141,4141,4141,4141,4143,4143,4141,4141,4146,4146,4146,4147,4147,4147,4147,4147,4140,4140,4140,4134,4134,4134,4134,4134,4134,4134,4134,4138,4138,4138,4136,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4137,4138,4138,4135,4133,4134,4128,4125,4127,4127,4127,4124,4124,4124,4124,4126,4131,4131,4131,4131,4123,4103,4103,4103,4103,4103,4105,4106,4106,4105,4105,4105,4105,4105,4104,4104,4099,4097,4097,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4109,4114,4114,4114,4114,4114,4114,4113,4113,4113,4113,4113,4113,4125,4122,4122,4122,4122,4122,4121,4121,4123,4123,4123,4118,4118,4118,4123,4120,4120,4120,4120,4120,4129,4129,4129,4129,4129,4129,4132,4132,4132,4132,4132,4132,4132,4132,4132,4147,4147,4147,4155,4155,4154,4154,4154,4159,4159,4159,4159,4159,4159,4159,4159,4155,4155,4155,4155,4152,4153,4153,4151,4152,4150,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4151,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4157,4157,4158,4158,4158,4158,4158,4158,4158,4162,4162,4155,4155,4152,4152,4152,4221,4221,4220,4220,4220,4220,4220,4213,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4194,4196,4196,4196,4217,4216,4216,4214,4215,4215,4215,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4212,4212,4212,4212,4212,4212,4213,4213,4213,4213,4213,4217,4217,4217,4217,4217,4217,4214,4216,4216,4216,4216,4216,4214,4214,4214,4214,4214,4209,4217,4218,4218,4218,4219,4219,4219,4219,4219,4219,4219,4219,4219,4218,4223,4228,4228,4228,4230,4230,4230,4230,4214,4214,4215,4215,4215,4215,4215,4209,4209,4209,4211,4189,4193,4193,4200,4200,4200,4200,4200,4200,4226,4238,4238,4238,4238,4239,4244,4244,4244,4244,4237,4237,4237,4236,4236,4236,4236,4236,4235,4235,4237,4239,4239,4239,4239,4237,4237,4246,4246,4246,4249,4249,4249,4249,4249,4249,4249,4249,4262,4263,4263,4263,4258,4258,4258,4258,4258,4252,4252,4252,4250,4250,4251,4251,4251,4250,4248,4248,4252,4252,4252,4253,4248,4248,4248,4248,4249,4243,4244,4244,4244,4258,4258,4258,4258,4258,4258,4249,4249,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4260,4260,4260,4260,4260,4260,4260,4260,4260,4259,4259,4260,4260,4260,4262,4261,4261,4261,4261,4261,4261,4255,4255,4255,4248,4246,4246,4246,4248,4244,4244,4244,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4220,4220,4220,4220,4220,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4221,4228,4232,4232,4232,4232,4224,4224,4224,4224,4245,4247,4247,4247,4246,4246,4246,4246,4246,4245,4259,4257,4257,4257,4262,4262,4262,4263,4263,4263,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4254,4254,4246,4246,4246,4246,4246,4246,4245,4245,4241,4230,4229,4229,4229,4229,4229,4229,4229,4228,4228,4228,4231,4231,4231,4231,4232,4232,4232,4232,4232,4232,4232,4229,4229,4229,4229,4229,4229,4227,4227,4227,4227,4227,4227,4226,4219,4219,4219,4214,4214,4228,4228,4228,4239,4238,4238,4238,4238,4238,4240,4239,4239,4231,4231,4231,4231,4231,4231,4232,4232,4232,4232,4232,4237,4237,4237,4236,4236,4236,4245,4245,4245,4245,4245,4245,4245,4247,4250,4250,4250,4250,4250,4250,4249,4251,4251,4251,4251,4251,4253,4253,4253,4253,4253,4264,4271,4271,4271,4271,4246,4246,4246,4244,4244,4244,4244,4244,4244,4244,4245,4245,4245,4245,4246,4246,4246,4246,4246,4246,4246,4246,4206,4206,4210,4210,4224,4224,4224,4229,4229,4229,4229,4229,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4239,4239,4241,4241,4241,4244,4246,4246,4246,4246,4246,4246,4246,4244,4244,4244,4244,4244,4244,4244,4244,4244,4264,4264,4264,4265,4265,4265,4265,4265,4264,4264,4264,4264,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4262,4261,4259,4259,4259,4259,4259,4259,4259,4259,4259,4246,4246,4246,4245,4245,4245,4244,4244,4244,4242,4242,4242,4243,4244,4244,4244,4244,4245,4245,4245,4221,4221,4221,4221,4221,4217,4218,4219,4219,4218,4218,4218,4207,4207,4208,4208,4208,4208,4208,4208,4208,4208,4203,4203,4203,4203,4204,4204,4204,4204,4219,4220,4220,4220,4220,4219,4219,4219,4219,4221,4219,4228,4225,4223,4223,4223,4223,4223,4223,4225,4225,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4223,4208,4208,4208,4215,4215,4215,4216,4216,4215,4215,4220,4220,4221,4221,4221,4221,4221,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4220,4220,4220,4236,4236,4236,4236,4236,4246,4249,4249,4249,4249,4268,4268,4270,4270,4270,4270,4271,4271,4279,4279,4279,4274,4274,4284,4284,4286,4286,4286,4286,4286,4286,4286,4282,4283,4283,4283,4283,4283,4283,4283,4283,4282,4282,4282,4282,4282,4291,4291,4295,4293,4318,4318,4318,4318,4318,4318,4318,4318,4317,4317,4317,4312,4312,4313,4313,4313,4313,4313,4318,4318,4318,4318,4317,4317,4316,4316,4322,4321,4321,4321,4318,4363,4363,4360,4381,4381,4381,4384,4384,4385,4380,4385,4385,4385,4385,4385,4385,4385,4384,4385,4385,4385,4385,4387,4388,4388,4389,4390,4388,4388,4388,4388,4387,4387,4387,4388,4388,4389,4388,4402,4402,4401,4405,4405,4405,4405,4408,4408,4408,4408,4408,4408,4408,4408,4408,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4411,4411,4411,4411,4411,4411,4411,4411,4411,4406,4406,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4431,4431,4434,4434,4434,4434,4434,4434,4436,4436,4436,4436,4436,4441,4441,4441,4441,4441,4441,4441,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4438,4440,4440,4440,4440,4440,4440,4440,4446,4446,4443,4443,4443,4443,4443,4443,4430,4430,4430,4428,4430,4419,4417,4417,4417,4416,4416,4416,4416,4416,4415,4415,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4421,4421,4421,4421,4420,4423,4420,4420,4420,4420,4420,4420,4419,4419,4419,4418,4414,4414,4414,4414,4414,4414,4400,4400,4400,4396,4396,4398,4398,4398,4412,4412,4410,4410,4410,4405,4405,4405,4405,4405,4405,4405,4405,4405,4407,4402,4402,4402,4400,4400,4400,4400,4400,4400,4382,4381,4381,4382,4382,4382,4382,4386,4382,4382,4382,4382,4384,4384,4384,4382,4382,4382,4379,4379,4379,4379,4379,4379,4379,4379,4380,4380,4376,4377,4377,4377,4377,4377,4374,4374,4374,4374,4374,4373,4373,4373,4375,4375,4372,4371,4371,4371,4371,4374,4374,4368,4368,4368,4368,4368,4367,4367,4367,4382,4382,4382,4382,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4387,4388,4398,4398,4398,4398,4398,4398,4396,4396,4396,4397,4397,4395,4401,4400,4402,4404,4401,4401,4401,4398,4398,4398,4401,4402,4404,4404,4404,4399,4399,4399,4400,4400,4400,4400,4400,4400,4400,4409,4409,4413,4413,4413,4414,4413,4413,4413,4413,4413,4413,4413,4413,4413,4414,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4413,4414,4414,4414,4413,4412,4412,4412,4412,4412,4412,4412,4409,4409,4396,4396,4396,4398,4398,4398,4412,4414,4413,4413,4413,4412,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4436,4436,4436,4436,4435,4435,4435,4435,4442,4442,4443,4443,4444,4444,4444,4444,4444,4445,4445,4445,4444,4444,4444,4444,4444,4444,4444,4444,4447,4452,4452,4452,4452,4452,4452,4451,4451,4451,4451,4450,4450,4450,4452,4452,4452,4452,4452,4452,4453,4453,4453,4452,4452,4454,4454,4454,4454,4454,4453,4453,4453,4456,4455,4455,4455,4455,4455,4455,4455,4455,4455,4458,4458,4458,4458,4458,4458,4461,4459,4459,4457,4457,4457,4457,4457,4457,4457,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4454,4454,4454,4454,4456,4454,4459,4463,4473,4473,4473,4480,4480,4480,4480,4480,4480,4490,4492,4490,4490,4490,4490,4489,4489,4422,4422,4422,4422,4422,4422,4424,4424,4424,4424,4424,4424,4424,4424,4424,4421,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4419,4420,4419,4419,4419,4419,4419,4420,4420,4420,4419,4409,4408,4406,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4413,4413,4413,4412,4412,4412,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4422,4422,4422,4422,4422,4422,4406,4406,4406,4406,4406,4406,4406,4407,4412,4412,4412,4419,4419,4418,4418,4419,4419,4419,4419,4419,4418,4424,4424,4418,4418,4418,4433,4433,4431,4431,4432,4432,4432,4426,4426,4426,4426,4426,4426,4426,4426,4426,4425,4416,4416,4416,4416,4416,4416,4416,4461,4461,4461,4461,4461,4461,4457,4457,4457,4453,4453,4460,4460,4460,4459,4458,4443,4445,4445,4445,4444,4447,4448,4448,4445,4445,4445,4445,4445,4445,4445,4445,4450,4450,4450,4449,4449,4449,4449,4449,4449,4449,4449,4449,4450,4448,4455,4455,4455,4459,4458,4458,4458,4458,4458,4458,4457,4457,4457,4458,4458,4458,4458,4458,4456,4456,4456,4456,4456,4456,4453,4453,4453,4453,4453,4453,4453,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4458,4453,4453,4453,4453,4453,4453,4455,4455,4455,4455,4455,4458,4445,4445,4446,4446,4446,4450,4450,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4418,4418,4418,4427,4422,4423,4423,4423,4423,4420,4420,4420,4420,4412,4412,4412,4412,4413,4417,4417,4417,4417,4416,4416,4416,4417,4417,4417,4417,4417,4417,4417,4417,4417,4416,4416,4416,4416,4416,4416,4416,4416,4409,4409,4415,4412,4410,4402,4404,4407,4409,4409,4409,4416,4413,4437,4437,4437,4437,4437,4438,4438,4438,4441,4441,4441,4441,4452,4452,4433,4427,4428,4432,4432,4432,4432,4434,4434,4433,4433,4438,4438,4438,4438,4438,4438,4438,4438,4437,4433,4421,4421,4421,4421,4421,4421,4421,4421,4421,4420,4420,4420,4420,4430,4423,4422,4422,4422,4423,4421,4421,4421,4421,4421,4419,4419,4419,4419,4417,4418,4414,4414,4414,4414,4414,4414,4415,4415,4415,4415,4414,4414,4414,4414,4413,4412,4412,4407,4407,4407,4407,4407,4422,4422,4424,4424,4424,4421,4421,4410,4410,4410,4410,4410,4410,4409,4409,4409,4409,4408,4408,4408,4408,4408,4408,4413,4413,4413,4413,4406,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4409,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4407,4408,4408,4408,4400,4400,4400,4400,4400,4400,4399,4399,4399,4350,4350,4350,4350,4355,4352,4352,4352,4352,4352,4356,4356,4359,4359,4359,4356,4356,4356,4356,4356,4361,4361,4359,4359,4365,4365,4365,4364,4364,4364,4364,4364,4362,4362,4361,4361,4361,4361,4369,4367,4367,4367,4367,4368,4368,4368,4368,4368,4353,4353,4353,4353,4353,4353,4352,4355,4355,4355,4368,4367,4367,4367,4367,4369,4370,4361,4362,4362,4362,4362,4383,4383,4382,4382,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4384,4382,4382,4382,4382,4382,4382,4382,4384,4384,4384,4384,4384,4381,4376,4377,4366,4366,4366,4366,4365,4365,4365,4365,4363,4363,4363,4363,4371,4375,4380,4380,4382,4382,4382,4382,4384,4384,4384,4387,4385,4385,4385,4384,4383,4384,4384,4384,4384,4383,4383,4383,4383,4383,4383,4383,4383,4382,4383,4383,4383,4383,4383,4383,4383,4383,4383,4385,4385,4385,4384,4384,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4373,4373,4373,4373,4373,4373,4374,4374,4374,4371,4371,4372,4372,4377,4377,4389,4391,4391,4391,4384,4384,4384,4383,4379,4379,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4407,4414,4390,4390,4390,4390,4390,4390,4390,4390,4393,4393,4393,4393,4393,4395,4395,4395,4386,4386,4386,4386,4386,4384,4384,4384,4384,4384,4393,4393,4390,4389,4390,4391,4386,4386,4386,4386,4386,4386,4386,4373,4373,4373,4373,4373,4379,4377,4379,4403,4403,4403,4403,4403,4407,4410,4410,4410,4410,4410,4409,4409,4409,4409,4409,4409,4409,4411,4408,4408,4408,4408,4404,4404,4404,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4396,4394,4394,4390,4390,4390,4390,4390,4390,4390,4387,4387,4387,4376,4376,4380,4381,4381,4381,4381,4383,4383,4383,4384,4376,4377,4377,4379,4373,4372,4372,4371,4371,4374,4374,4374,4374,4374,4374,4374,4374,4374,4376,4381,4383,4383,4383,4383,4383,4384,4384,4385,4384,4384,4383,4388,4388,4392,4392,4392,4392,4392,4392,4383,4383,4383,4383,4388,4388,4387,4387,4386,4386,4386,4386,4387,4387,4442,4441,4441,4440,4439,4439,4439,4439,4442,4442,4443,4443,4444,4444,4445,4440,4440,4440,4441,4441,4441,4438,4420,4420,4420,4420,4420,4417,4417,4417,4417,4417,4415,4415,4415,4415,4415,4413,4415,4415,4415,4415,4416,4416,4416,4416,4414,4414,4414,4414,4412,4412,4412,4412,4412,4412,4412,4412,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4411,4414,4414,4414,4412,4412,4412,4412,4412,4402,4395,4395,4395,4394,4394,4394,4394,4394,4395,4395,4395,4395,4395,4395,4434,4439,4439,4439,4439,4439,4439,4439,4439,4440,4440,4441,4440,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4440,4440,4448,4445,4445,4445,4445,4445,4445,4445,4438,4438,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4436,4439,4446,4446,4446,4446,4446,4450,4449,4448,4445,4445,4436,4436,4436,4433,4426,4426,4426,4426,4426,4420,4420,4420,4420,4422,4422,4421,4421,4421,4421,4420,4421,4421,4421,4421,4424,4424,4424,4424,4421,4421,4421,4421,4421,4421,4421,4421,4421,4420,4420,4426,4426,4436,4436,4432,4439,4439,4439,4439,4439,4439,4439,4439,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4413,4413,4414,4404,4404,4405,4405,4405,4395,4395,4395,4396,4396,4396,4396,4396,4396,4390,4390,4390,4390,4390,4390,4385,4384,4359,4359,4359,4359,4359,4359,4361,4361,4361,4354,4354,4355,4355,4355,4355,4355,4352,4359,4359,4359,4359,4359,4353,4352,4352,4341,4344,4344,4322,4323,4317,4322,4318,4310,4310,4310,4315,4315,4315,4315,4315,4315,4314,4314,4316,4316,4334,4334,4334,4335,4335,4335,4335,4332,4333,4333,4327,4325,4327,4328,4328,4328,4328,4328,4330,4330,4330,4330,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4328,4330,4333,4331,4331,4331,4327,4327,4327,4331,4331,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4338,4338,4338,4338,4338,4338,4338,4339,4339,4339,4338,4338,4338,4333,4333,4333,4333,4333,4338,4338,4338,4341,4341,4341,4339,4339,4339,4350,4350,4350,4350,4350,4350,4356,4356,4356,4355,4355,4355,4356,4358,4358,4358,4358,4358,4382,4382,4382,4382,4382,4384,4386,4386,4386,4386,4386,4387,4387,4387,4387,4387,4387,4387,4394,4395,4395,4396,4396,4396,4396,4393,4393,4393,4390,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4393,4393,4393,4393,4393,4393,4393,4393,4393,4396,4396,4396,4396,4396,4396,4396,4396,4393,4389,4391,4391,4391,4371,4371,4371,4371,4374,4374,4374,4373,4382,4382,4382,4382,4382,4382,4382,4381,4379,4379,4376,4376,4376,4376,4376,4369,4369,4371,4371,4371,4371,4374,4374,4367,4367,4367,4365,4364,4364,4364,4364,4364,4364,4364,4368,4368,4368,4363,4343,4343,4343,4339,4339,4339,4338,4342,4342,4342,4342,4342,4342,4342,4340,4340,4340,4340,4351,4359,4359,4356,4353,4353,4354,4354,4354,4353,4349,4351,4351,4351,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4355,4356,4356,4356,4356,4356,4359,4359,4359,4359,4359,4359,4357,4357,4357,4357,4357,4363,4361,4361,4361,4361,4361,4371,4371,4371,4371,4366,4366,4370,4374,4384,4384,4380,4380,4380,4380,4379,4379,4379,4378,4378,4378,4378,4378,4375,4375,4375,4375,4380,4380,4380,4380,4389,4392,4390,4389,4389,4389,4389,4390,4390,4390,4382,4382,4382,4382,4382,4382,4382,4382,4381,4381,4380,4380,4380,4376,4376,4376,4376,4374,4374,4358,4358,4358,4358,4358,4358,4359,4357,4357,4357,4357,4353,4353,4353,4353,4369,4369,4369,4369,4369,4369,4369,4369,4362,4362,4362,4363,4363,4363,4364,4373,4373,4373,4373,4373,4375,4375,4375,4374,4374,4376,4376,4376,4377,4377,4377,4377,4378,4377,4377,4377,4376,4376,4376,4377,4376,4376,4376,4379,4389,4388,4388,4388,4407,4407,4407,4407,4407,4405,4405,4395,4395,4396,4396,4396,4396,4395,4395,4395,4395,4395,4395,4395,4395,4398,4398,4398,4405,4407,4407,4407,4407,4407,4402,4405,4405,4415,4415,4415,4415,4415,4419,4419,4419,4419,4418,4418,4418,4418,4418,4418,4418,4421,4421,4421,4421,4424,4425,4425,4425,4425,4425,4434,4434,4434,4434,4436,4439,4439,4439,4439,4439,4439,4439,4439,4429,4426,4426,4426,4426,4426,4426,4426,4426,4426,4426,4423,4419,4419,4419,4419,4419,4419,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4432,4432,4433,4431,4431,4430,4430,4430,4430,4430,4430,4437,4438,4438,4439,4439,4439,4442,4411,4403,4404,4404,4404,4406,4405,4405,4405,4408,4408,4406,4406,4406,4406,4406,4401,4402,4402,4403,4403,4403,4401,4404,4404,4404,4404,4404,4404,4404,4404,4404,4404,4409,4409,4409,4409,4409,4409,4409,4417,4423,4423,4423,4423,4428,4428,4428,4428,4427,4427,4427,4420,4420,4424,4415,4415,4415,4416,4416,4410,4411,4411,4411,4411,4411,4411,4411,4412,4412,4412,4414,4414,4397,4397,4397,4397,4398,4398,4393,4386,4386,4386,4386,4386,4386,4385,4384,4384,4377,4376,4377,4377,4374,4374,4376,4390,4390,4390,4390,4390,4394,4394,4393,4393,4393,4393,4395,4395,4395,4396,4397,4397,4410,4405,4405,4361,4361,4361,4361,4361,4357,4364,4364,4364,4364,4363,4363,4360,4360,4353,4353,4353,4353,4356,4356,4356,4356,4356,4356,4356,4355,4355,4355,4355,4355,4355,4355,4355,4355,4360,4360,4359,4354,4354,4354,4354,4387,4387,4387,4387,4395,4395,4393,4393,4393,4393,4393,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4403,4403,4403,4403,4403,4403,4403,4403,4399,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4403,4403,4403,4404,4405,4405,4405,4403,4410,4410,4410,4406,4411,4411,4411,4411,4411,4411,4411,4411,4411,4409,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4409,4409,4406,4404,4404,4404,4400,4400,4404,4403,4403,4403,4403,4403,4403,4403,4403,4397,4397,4396,4398,4398,4398,4398,4398,4398,4408,4408,4406,4406,4406,4409,4409,4409,4424,4424,4424,4422,4422,4418,4418,4418,4418,4418,4418,4418,4417,4417,4405,4405,4405,4405,4405,4395,4393,4394,4394,4396,4396,4396,4396,4400,4399,4399,4400,4401,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4404,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4403,4403,4401,4402,4402,4402,4402,4402,4402,4404,4404,4404,4404,4404,4404,4394,4395,4395,4393,4393,4393,4388,4388,4388,4388,4388,4386,4390,4390,4395,4395,4396,4396,4395,4389,4389,4389,4389,4392,4410,4410,4410,4410,4429,4429,4429,4429,4430,4428,4429,4429,4426,4426,4426,4428,4428,4412,4412,4412,4412,4412,4412,4412,4398,4398,4397,4395,4395,4395,4396,4396,4396,4396,4396,4393,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4393,4393,4393,4393,4393,4390,4390,4385,4385,4385,4385,4385,4385,4384,4384,4336,4336,4336,4336,4336,4336,4336,4336,4340,4340,4358,4358,4358,4358,4360,4360,4360,4369,4366,4366,4366,4366,4365,4365,4365,4365,4361,4360,4360,4360,4350,4350,4365,4365,4365,4365,4365,4365,4365,4365,4361,4361,4361,4361,4361,4360,4362,4362,4362,4363,4363,4363,4366,4374,4374,4374,4361,4361,4361,4361,4361,4361,4361,4373,4373,4377,4375,4375,4375,4375,4375,4375,4375,4375,4376,4380,4380,4380,4380,4381,4382,4382,4382,4382,4382,4386,4386,4386,4386,4386,4386,4386,4386,4386,4387,4375,4375,4375,4375,4375,4414,4414,4414,4414,4414,4414,4413,4417,4417,4417,4417,4417,4428,4428,4428,4428,4435,4435,4435,4429,4429,4429,4429,4430,4430,4430,4430,4430,4430,4430,4440,4440,4440,4440,4440,4411,4411,4411,4409,4409,4409,4409,4409,4411,4411,4411,4408,4407,4407,4407,4391,4391,4391,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4391,4391,4391,4391,4391,4397,4397,4397,4397,4394,4394,4394,4394,4394,4394,4395,4393,4441,4441,4439,4439,4439,4436,4436,4437,4437,4437,4437,4472,4473,4474,4474,4473,4473,4473,4473,4473,4473,4473,4471,4474,4474,4473,4473,4473,4473,4473,4478,4478,4478,4466,4465,4465,4465,4463,4463,4463,4463,4466,4466,4466,4466,4466,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4477,4473,4472,4472,4472,4472,4471,4471,4469,4469,4469,4486,4487,4487,4487,4487,4487,4487,4486,4486,4485,4484,4485,4483,4481,4481,4481,4481,4481,4481,4480,4480,4480,4481,4496,4496,4496,4496,4496,4496,4504,4504,4504,4499,4499,4499,4499,4499,4499,4496,4494,4494,4494,4494,4494,4494,4494,4494,4502,4502,4502,4504,4504,4504,4504,4500,4500,4500,4500,4500,4500,4503,4503,4504,4504,4504,4505,4493,4491,4481,4481,4482,4486,4480,4482,4482,4482,4482,4484,4484,4484,4484,4484,4484,4484,4487,4487,4487,4487,4487,4487,4491,4491,4491,4491,4491,4491,4491,4462,4462,4461,4459,4461,4461,4461,4461,4462,4459,4459,4459,4459,4459,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4459,4452,4452,4452,4452,4450,4450,4450,4450,4450,4450,4449,4448,4448,4448,4423,4430,4432,4432,4433,4439,4438,4438,4439,4439,4439,4439,4439,4439,4439,4439,4434,4434,4450,4452,4452,4446,4446,4446,4446,4446,4446,4446,4446,4447,4447,4445,4446,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4445,4444,4444,4454,4454,4454,4458,4458,4458,4458,4458,4458,4458,4458,4459,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4470,4470,4470,4470,4470,4470,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4499,4499,4523,4523,4523,4522,4522,4522,4507,4507,4507,4507,4507,4507,4506,4498,4498,4503,4503,4503,4503,4497,4497,4497,4497,4495,4504,4500,4500,4500,4495,4495,4495,4495,4493,4493,4493,4493,4493,4493,4493,4493,4492,4494,4496,4496,4496,4496,4496,4496,4496,4496,4496,4501,4501,4501,4501,4501,4501,4497,4497,4496,4494,4494,4502,4502,4502,4502,4502,4502,4502,4498,4498,4498,4498,4500,4500,4500,4500,4500,4500,4501,4501,4507,4499,4499,4500,4500,4504,4503,4503,4503,4503,4501,4501,4498,4498,4498,4498,4498,4498,4497,4497,4498,4498,4498,4498,4498,4498,4498,4498,4498,4498,4496,4497,4502,4501,4501,4501,4489,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4495,4495,4495,4495,4495,4497,4497,4496,4496,4496,4498,4498,4498,4498,4498,4498,4497,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4495,4487,4487,4487,4488,4479,4479,4479,4471,4471,4471,4471,4471,4471,4470,4470,4470,4472,4472,4471,4471,4471,4471,4471,4493,4493,4493,4494,4494,4494,4494,4494,4494,4494,4495,4488,4488,4488,4490,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4486,4487,4488,4488,4488,4489,4489,4499,4499,4499,4499,4502,4502,4504,4503,4503,4504,4505,4505,4508,4508,4508,4511,4522,4520,4520,4514,4514,4511,4511,4515,4515,4515,4515,4515,4515,4513,4513,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4516,4517,4517,4517,4517,4517,4517,4517,4517,4520,4521,4521,4520,4522,4522,4522,4521,4521,4521,4521,4521,4521,4518,4516,4516,4516,4516,4516,4514,4514,4514,4514,4514,4514,4514,4513,4513,4509,4510,4497,4497,4494,4494,4494,4485,4485,4487,4486,4486,4486,4486,4486,4487,4487,4487,4486,4488,4488,4485,4485,4485,4485,4467,4467,4467,4467,4467,4467,4467,4466,4429,4429,4429,4429,4429,4430,4430,4430,4430,4431,4431,4431,4431,4431,4431,4427,4426,4426,4426,4427,4414,4419,4419,4416,4416,4329,4329,4328,4323,4323,4322,4324,4326,4326,4326,4326,4326,4326,4326,4326,4324,4324,4322,4322,4322,4319,4319,4319,4319,4319,4319,4329,4329,4329,4329,4326,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4320,4319,4319,4321,4323,4323,4323,4323,4323,4323,4323,4323,4323,4327,4327,4327,4327,4327,4327,4327,4360,4360,4361,4361,4362,4362,4362,4366,4366,4366,4366,4367,4367,4367,4367,4367,4367,4369,4369,4369,4369,4369,4369,4368,4368,4368,4364,4355,4355,4355,4353,4353,4353,4353,4353,4351,4350,4350,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4347,4351,4351,4344,4344,4337,4337,4337,4337,4344,4345,4365,4365,4365,4365,4365,4364,4364,4364,4364,4362,4362,4362,4362,4362,4365,4365,4364,4364,4371,4371,4373,4373,4373,4373,4372,4372,4372,4379,4379,4379,4378,4378,4378,4378,4378,4372,4372,4372,4372,4366,4366,4366,4366,4364,4364,4364,4364,4364,4366,4366,4366,4366,4370,4370,4370,4373,4373,4373,4373,4373,4373,4410,4410,4410,4410,4410,4410,4411,4411,4411,4411,4410,4410,4399,4399,4399,4398,4398,4401,4404,4404,4404,4404,4404,4402,4402,4403,4404,4404,4404,4404,4404,4386,4386,4386,4386,4382,4382,4395,4395,4395,4395,4395,4395,4395,4395,4376,4376,4377,4380,4379,4378,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4376,4376,4376,4376,4375,4375,4375,4375,4376,4376,4380,4380,4380,4378,4393,4393,4391,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4396,4393,4394,4394,4394,4394,4394,4394,4395,4396,4396,4396,4396,4396,4397,4397,4397,4397,4397,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4413,4420,4421,4419,4421,4424,4423,4423,4423,4423,4423,4423,4423,4423,4411,4410,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4406,4406,4406,4490,4490,4490,4490,4490,4490,4490,4490,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4492,4496,4496,4496,4496,4496,4496,4496,4496,4495,4495,4495,4495,4495,4490,4490,4490,4492,4492,4492,4492,4489,4489,4489,4489,4490,4492,4494,4494,4494,4492,4492,4492,4492,4486,4481,4482,4480,4480,4479,4479,4478,4478,4476,4476,4476,4476,4476,4478,4478,4478,4478,4478,4478,4478,4478,4477,4477,4477,4477,4477,4477,4477,4480,4480,4471,4471,4471,4471,4471,4471,4471,4471,4477,4476,4476,4474,4474,4474,4456,4456,4456,4467,4467,4467,4467,4467,4465,4465,4465,4464,4464,4464,4464,4466,4466,4466,4466,4475,4475,4475,4475,4475,4475,4475,4479,4479,4479,4479,4479,4480,4480,4480,4478,4479,4479,4479,4479,4478,4478,4478,4478,4477,4477,4477,4480,4480,4480,4480,4483,4477,4491,4491,4490,4490,4487,4487,4487,4487,4487,4487,4487,4476,4476,4476,4476,4479,4479,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4481,4483,4483,4482,4482,4482,4482,4471,4471,4471,4464,4478,4478,4478,4478,4481,4481,4481,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4469,4475,4469,4469,4469,4469,4470,4484,4484,4484,4484,4484,4480,4480,4476,4476,4476,4476,4471,4464,4464,4464,4464,4464,4462,4462,4462,4462,4461,4464,4486,4486,4481,4481,4474,4474,4474,4475,4475,4474,4474,4469,4469,4469,4469,4469,4470,4470,4468,4480,4480,4480,4480,4475,4475,4477,4478,4478,4478,4473,4473,4473,4473,4473,4473,4473,4473,4473,4474,4474,4474,4474,4474,4474,4485,4485,4485,4485,4489,4489,4495,4495,4494,4494,4494,4494,4494,4497,4497,4497,4498,4498,4498,4498,4497,4497,4497,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4498,4498,4498,4498,4498,4498,4498,4498,4498,4499,4501,4501,4501,4508,4503,4501,4504,4504,4504,4504,4504,4505,4506,4506,4506,4506,4505,4506,4506,4506,4506,4505,4505,4505,4505,4505,4505,4505,4505,4505,4498,4498,4498,4488,4488,4488,4488,4488,4488,4488,4497,4497,4497,4497,4499,4499,4499,4499,4497,4482,4482,4482,4482,4482,4482,4482,4485,4485,4485,4485,4485,4488,4488,4488,4488,4488,4489,4503,4506,4506,4506,4506,4507,4507,4507,4507,4507,4472,4472,4472,4471,4471,4471,4474,4470,4472,4470,4470,4470,4473,4473,4476,4476,4469,4469,4469,4465,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4465,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4470,4470,4470,4473,4473,4473,4461,4461,4461,4460,4460,4460,4454,4453,4453,4451,4451,4451,4451,4451,4451,4452,4455,4455,4455,4454,4454,4454,4453,4455,4455,4454,4454,4454,4457,4457,4461,4461,4459,4459,4459,4459,4459,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4456,4461,4452,4452,4452,4452,4452,4452,4452,4452,4454,4454,4454,4491,4491,4491,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4489,4489,4489,4489,4489,4489,4489,4494,4486,4486,4486,4486,4486,4486,4494,4494,4494,4494,4494,4496,4498,4498,4498,4500,4500,4500,4500,4500,4500,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4503,4503,4503,4503,4503,4503,4488,4488,4488,4488,4488,4485,4482,4482,4482,4493,4493,4493,4493,4493,4493,4493,4493,4493,4490,4491,4491,4491,4499,4499,4499,4499,4501,4501,4501,4501,4501,4502,4499,4499,4499,4499,4499,4500,4500,4500,4500,4505,4486,4486,4486,4486,4483,4484,4482,4482,4486,4486,4486,4486,4489,4491,4491,4491,4491,4491,4491,4491,4491,4491,4487,4487,4483,4483,4483,4483,4483,4482,4482,4482,4482,4482,4482,4484,4484,4486,4486,4486,4486,4486,4486,4486,4486,4486,4486,4484,4483,4483,4483,4483,4484,4484,4484,4484,4484,4484,4484,4484,4484,4493,4493,4493,4492,4492,4492,4492,4492,4475,4465,4465,4466,4466,4466,4476,4476,4476,4476,4489,4475,4475,4475,4476,4476,4476,4476,4476,4476,4476,4476,4476,4475,4475,4475,4475,4475,4475,4479,4482,4482,4482,4482,4482,4482,4482,4482,4473,4473,4473,4473,4473,4472,4472,4472,4472,4472,4472,4472,4472,4472,4467,4467,4461,4461,4461,4464,4464,4464,4464,4464,4464,4464,4467,4467,4467,4471,4471,4471,4472,4471,4471,4471,4471,4467,4467,4467,4467,4477,4477,4477,4478,4478,4480,4480,4466,4466,4466,4470,4470,4470,4470,4473,4467,4469,4467,4467,4467,4469,4460,4460,4460,4461,4461,4461,4461,4460,4460,4460,4460,4464,4464,4482,4485,4485,4485,4485,4490,4490,4488,4484,4483,4483,4483,4483,4482,4482,4478,4478,4478,4478,4478,4478,4478,4477,4480,4480,4480,4480,4478,4477,4477,4488,4486,4486,4487,4487,4487,4487,4497,4497,4497,4497,4499,4499,4499,4499,4499,4499,4499,4499,4500,4500,4498,4498,4498,4498,4495,4495,4495,4495,4495,4495,4495,4495,4495,4496,4496,4496,4497,4497,4497,4497,4497,4497,4497,4497,4492,4492,4491,4491,4491,4495,4495,4495,4495,4495,4496,4495,4495,4495,4495,4494,4494,4494,4494,4493,4492,4492,4492,4478,4478,4474,4474,4474,4474,4474,4471,4471,4471,4470,4469,4469,4469,4469,4469,4469,4469,4469,4469,4470,4470,4470,4470,4470,4470,4470,4473,4473,4473,4478,4478,4478,4478,4476,4476,4476,4476,4476,4476,4476,4478,4483,4482,4482,4490,4494,4495,4495,4495,4494,4501,4497,4496,4496,4496,4498,4498,4500,4500,4500,4500,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4481,4481,4481,4480,4481,4480,4480,4480,4460,4460,4459,4459,4461,4461,4461,4461,4476,4477,4477,4477,4480,4480,4484,4484,4484,4484,4484,4484,4484,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4480,4484,4484,4487,4479,4488,4488,4488,4489,4489,4489,4489,4489,4489,4489,4482,4482,4482,4482,4481,4481,4481,4481,4480,4480,4480,4481,4481,4485,4482,4482,4481,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4460,4460,4460,4456,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4455,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4467,4467,4465,4465,4465,4465,4465,4465,4465,4465,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4472,4474,4470,4470,4468,4468,4468,4468,4467,4466,4466,4465,4465,4465,4465,4465,4465,4451,4451,4451,4451,4451,4450,4450,4453,4453,4447,4447,4447,4447,4447,4447,4442,4442,4443,4443,4435,4435,4435,4433,4433,4436,4436,4436,4442,4442,4444,4444,4444,4447,4445,4448,4447,4447,4448,4448,4431,4432,4431,4431,4430,4430,4430,4431,4430,4430,4432,4432,4436,4437,4437,4437,4437,4437,4436,4436,4436,4436,4436,4419,4419,4419,4420,4420,4420,4420,4420,4424,4424,4424,4430,4430,4430,4430,4430,4430,4430,4432,4431,4431,4443,4443,4443,4443,4442,4442,4442,4442,4442,4442,4442,4443,4443,4448,4448,4449,4449,4448,4449,4449,4440,4445,4445,4445,4446,4446,4446,4446,4446,4446,4446,4440,4444,4444,4444,4443,4443,4443,4443,4443,4443,4443,4443,4444,4444,4444,4444,4445,4433,4433,4436,4435,4434,4434,4434,4434,4434,4445,4446,4446,4446,4446,4448,4448,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4454,4455,4462,4462,4462,4462,4462,4462,4462,4459,4459,4459,4459,4459,4459,4459,4459,4459,4459,4461,4461,4461,4461,4461,4459,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4487,4480,4480,4479,4479,4479,4479,4479,4479,4479,4475,4473,4473,4473,4476,4476,4476,4476,4476,4477,4479,4481,4481,4481,4481,4481,4481,4481,4481,4481,4506,4506,4506,4506,4507,4507,4507,4507,4507,4507,4506,4506,4505,4505,4505,4505,4505,4505,4505,4505,4505,4503,4503,4492,4492,4493,4462,4462,4461,4463,4462,4462,4462,4457,4457,4457,4457,4457,4457,4457,4445,4445,4445,4445,4440,4440,4447,4447,4447,4446,4446,4446,4446,4446,4445,4442,4442,4442,4442,4442,4442,4442,4432,4432,4413,4413,4420,4420,4420,4420,4422,4431,4431,4431,4431,4431,4430,4429,4429,4429,4429,4429,4428,4429,4429,4421,4421,4424,4426,4425,4422,4422,4422,4425,4426,4426,4426,4426,4426,4426,4437,4437,4437,4437,4437,4437,4435,4441,4441,4441,4441,4441,4441,4441,4441,4441,4445,4434,4436,4436,4438,4439,4439,4439,4439,4441,4444,4437,4437,4437,4437,4437,4437,4439,4439,4439,4439,4445,4445,4445,4445,4445,4445,4441,4441,4441,4444,4444,4444,4432,4432,4432,4432,4431,4431,4428,4434,4434,4433,4433,4433,4433,4433,4433,4433,4433,4433,4432,4432,4432,4438,4458,4458,4458,4466,4466,4453,4453,4452,4452,4452,4452,4452,4489,4489,4491,4491,4491,4491,4491,4491,4491,4491,4491,4491,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4477,4478,4478,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4475,4475,4475,4475,4475,4475,4475,4472,4472,4472,4472,4472,4472,4472,4454,4454,4454,4454,4454,4454,4454,4454,4454,4442,4440,4440,4440,4440,4439,4439,4439,4439,4439,4439,4439,4439,4436,4436,4436,4436,4436,4436,4433,4433,4433,4433,4433,4436,4441,4441,4441,4445,4445,4444,4444,4437,4437,4439,4439,4439,4439,4439,4439,4430,4437,4443,4443,4443,4443,4443,4443,4443,4443,4443,4391,4392,4392,4392,4392,4390,4382,4382,4390,4390,4390,4390,4390,4390,4390,4390,4390,4390,4392,4387,4387,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4389,4392,4392,4392,4394,4394,4394,4398,4398,4398,4389,4389,4389,4389,4389,4388,4389,4389,4390,4393,4393,4393,4393,4393,4393,4393,4393,4388,4388,4382,4382,4382,4382,4380,4380,4380,4380,4380,4380,4380,4380,4380,4389,4389,4389,4385,4385,4385,4441,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4436,4433,4433,4435,4435,4435,4435,4435,4435,4432,4432,4432,4432,4429,4429,4429,4429,4431,4431,4431,4431,4431,4439,4439,4439,4439,4439,4439,4440,4440,4440,4437,4437,4437,4437,4427,4428,4428,4428,4430,4430,4430,4430,4430,4430,4431,4428,4428,4428,4428,4424,4424,4424,4424,4424,4424,4427,4427,4427,4428,4427,4432,4432,4435,4434,4433,4436,4436,4437,4437,4437,4437,4435,4435,4435,4435,4434,4434,4434,4434,4434,4428,4429,4429,4429,4429,4429,4431,4431,4431,4427,4427,4424,4424,4424,4424,4424,4424,4424,4424,4425,4425,4424,4424,4424,4424,4424,4424,4424,4427,4427,4427,4427,4431,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4435,4440,4440,4441,4441,4438,4439,4438,4438,4438,4438,4438,4439,4439,4439,4439,4428,4428,4428,4417,4417,4417,4434,4434,4432,4423,4424,4424,4425,4425,4420,4420,4420,4420,4420,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4411,4410,4410,4410,4410,4410,4410,4410,4406,4405,4405,4405,4405,4406,4406,4397,4397,4397,4397,4397,4397,4397,4397,4395,4395,4395,4395,4395,4390,4390,4390,4390,4390,4392,4392,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4399,4399,4399,4399,4399,4388,4364,4365,4365,4365,4365,4365,4365,4365,4365,4365,4367,4367,4367,4366,4366,4366,4366,4369,4369,4369,4369,4369,4369,4369,4366,4366,4366,4366,4366,4384,4384,4384,4384,4384,4382,4382,4393,4393,4392,4392,4392,4391,4391,4391,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4389,4389,4389,4389,4389,4392,4387,4387,4387,4387,4387,4383,4380,4380,4379,4367,4365,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4360,4365,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4384,4384,4384,4383,4387,4387,4387,4386,4386,4381,4380,4379,4365,4367,4365,4361,4361,4361,4361,4367,4367,4365,4365,4362,4364,4364,4365,4365,4375,4375,4373,4375,4375,4375,4375,4375,4375,4386,4386,4386,4386,4386,4386,4386,4407,4407,4413,4410,4410,4410,4410,4404,4398,4398,4398,4398,4398,4398,4397,4397,4397,4397,4404,4403,4403,4402,4402,4402,4402,4402,4402,4394,4391,4391,4391,4392,4390,4390,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4389,4387,4387,4394,4394,4394,4394,4399,4399,4399,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4399,4399,4404,4404,4404,4404,4405,4405,4405,4405,4405,4405,4403,4403,4403,4403,4403,4403,4403,4400,4400,4400,4400,4400,4400,4401,4405,4405,4405,4405,4405,4404,4404,4404,4404,4403,4402,4402,4401,4401,4404,4404,4404,4404,4406,4406,4405,4405,4405,4405,4407,4407,4407,4407,4407,4404,4404,4404,4401,4401,4401,4401,4401,4401,4401,4401,4401,4399,4399,4397,4399,4399,4399,4399,4399,4399,4397,4397,4396,4397,4402,4404,4404,4404,4404,4404,4403,4403,4403,4403,4400,4400,4400,4397,4397,4397,4398,4398,4398,4396,4385,4385,4385,4385,4385,4383,4383,4383,4383,4383,4383,4383,4383,4383,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4377,4377,4377,4373,4373,4373,4373,4374,4376,4376,4376,4376,4375,4373,4373,4373,4373,4373,4375,4375,4374,4374,4374,4374,4374,4380,4380,4380,4380,4376,4376,4376,4397,4420,4419,4419,4419,4413,4416,4416,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4413,4412,4412,4412,4412,4412,4412,4412,4412,4409,4409,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4429,4429,4429,4429,4425,4425,4425,4421,4421,4424,4424,4426,4426,4426,4426,4426,4432,4431,4432,4432,4432,4438,4438,4438,4438,4438,4438,4438,4439,4439,4439,4438,4438,4438,4436,4435,4435,4435,4431,4436,4436,4436,4435,4435,4435,4435,4434,4434,4434,4434,4434,4434,4436,4436,4435,4435,4435,4434,4434,4434,4434,4434,4434,4433,4433,4433,4433,4433,4434,4434,4434,4434,4434,4434,4443,4444,4445,4445,4445,4445,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4449,4449,4449,4446,4449,4449,4449,4449,4449,4448,4448,4448,4430,4430,4430,4430,4432,4432,4432,4447,4447,4451,4451,4449,4449,4449,4448,4448,4444,4444,4444,4444,4444,4444,4432,4432,4434,4434,4434,4434,4434,4434,4436,4435,4427,4427,4426,4427,4427,4418,4417,4417,4417,4417,4417,4421,4409,4409,4409,4408,4408,4409,4420,4420,4420,4420,4420,4419,4430,4430,4430,4430,4432,4432,4430,4430,4430,4428,4428,4429,4429,4429,4428,4428,4425,4425,4425,4425,4425,4425,4425,4425,4426,4426,4426,4426,4426,4426,4426,4426,4426,4424,4424,4424,4418,4418,4418,4418,4419,4419,4419,4433,4429,4425,4425,4425,4425,4425,4425,4424,4424,4424,4426,4426,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4423,4430,4430,4430,4430,4430,4430,4430,4429,4429,4427,4428,4414,4414,4414,4414,4414,4414,4407,4407,4408,4408,4408,4408,4408,4400,4400,4400,4400,4400,4403,4403,4403,4405,4405,4406,4404,4407,4404,4404,4406,4406,4406,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4405,4393,4396,4397,4397,4397,4397,4396,4397,4398,4398,4398,4398,4398,4398,4395,4395,4394,4393,4393,4393,4394,4394,4394,4392,4392,4393,4393,4393,4394,4394,4408,4408,4404,4404,4406,4398,4395,4395,4395,4395,4396,4396,4396,4396,4396,4397,4397,4397,4397,4397,4397,4399,4399,4399,4399,4400,4400,4400,4402,4402,4402,4402,4402,4404,4404,4402,4403,4403,4403,4403,4403,4403,4399,4402,4402,4402,4407,4407,4407,4408,4408,4408,4408,4407,4407,4407,4407,4407,4407,4406,4405,4399,4399,4399,4399,4399,4399,4398,4398,4395,4395,4395,4395,4394,4394,4394,4392,4392,4392,4392,4392,4392,4392,4391,4391,4391,4391,4390,4390,4390,4390,4389,4389,4389,4381,4381,4381,4381,4386,4387,4387,4387,4387,4386,4386,4386,4386,4386,4393,4394,4394,4400,4400,4401,4401,4401,4401,4403,4403,4403,4403,4404,4404,4404,4404,4404,4404,4402,4402,4402,4392,4392,4392,4392,4392,4392,4392,4395,4395,4395,4406,4406,4427,4436,4436,4436,4436,4436,4426,4426,4427,4425,4425,4425,4424,4424,4424,4424,4424,4424,4432,4430,4429,4429,4429,4429,4429,4429,4431,4431,4431,4431,4431,4431,4432,4432,4432,4432,4430,4430,4439,4439,4439,4439,4439,4441,4441,4447,4466,4462,4462,4462,4462,4462,4462,4456,4456,4456,4397,4385,4385,4385,4382,4382,4382,4382,4382,4381,4381,4381,4381,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4380,4380,4380,4380,4380,4379,4379,4386,4384,4384,4378,4378,4378,4378,4378,4378,4372,4365,4365,4365,4363,4427,4427,4427,4430,4430,4430,4430,4429,4429,4429,4429,4429,4434,4434,4434,4433,4433,4437,4437,4438,4438,4438,4438,4438,4433,4432,4426,4426,4426,4426,4427,4427,4427,4425,4425,4425,4425,4426,4426,4436,4436,4437,4429,4428,4428,4425,4425,4425,4426,4426,4426,4426,4426,4426,4412,4412,4412,4412,4400,4403,4403,4409,4409,4410,4412,4412,4413,4411,4411,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4397,4397,4397,4399,4398,4398,4398,4398,4400,4400,4400,4400,4400,4400,4400,4350,4351,4351,4350,4350,4350,4352,4352,4353,4353,4337,4338,4338,4338,4340,4335,4335,4337,4334,4334,4334,4332,4332,4332,4332,4332,4334,4334,4334,4334,4323,4328,4323,4326,4326,4326,4326,4324,4327,4327,4328,4328,4328,4328,4299,4301,4305,4305,4304,4304,4304,4305,4305,4305,4310,4310,4310,4310,4310,4310,4311,4311,4315,4311,4311,4311,4308,4308,4308,4308,4312,4312,4312,4312,4312,4312,4312,4312,4320,4314,4314,4314,4313,4313,4317,4317,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4318,4319,4319,4319,4319,4319,4319,4319,4319,4319,4319,4317,4314,4314,4310,4310,4310,4308,4308,4309,4309,4309,4309,4309,4309,4309,4320,4320,4326,4325,4325,4325,4323,4323,4323,4323,4323,4310,4310,4310,4310,4310,4310,4311,4311,4356,4356,4356,4356,4356,4356,4356,4354,4354,4354,4355,4355,4355,4355,4355,4355,4355,4355,4355,4357,4357,4357,4367,4363,4363,4360,4360,4360,4360,4360,4359,4359,4363,4364,4364,4364,4364,4364,4364,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4370,4373,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4371,4372,4369,4369,4370,4370,4370,4370,4378,4380,4379,4379,4379,4381,4379,4379,4379,4379,4386,4386,4386,4386,4386,4377,4377,4370,4365,4365,4365,4369,4368,4363,4363,4363,4363,4363,4363,4363,4366,4366,4366,4366,4366,4366,4366,4366,4366,4366,4365,4365,4365,4365,4365,4365,4365,4365,4371,4371,4368,4368,4368,4368,4368,4365,4365,4365,4365,4368,4368,4368,4370,4363,4363,4363,4364,4364,4354,4354,4354,4354,4356,4356,4356,4356,4361,4361,4361,4361,4361,4361,4361,4362,4362,4362,4357,4358,4358,4358,4358,4359,4360,4362,4356,4356,4346,4346,4348,4348,4348,4348,4348,4349,4349,4349,4349,4349,4349,4349,4351,4349,4349,4348,4349,4350,4369,4372,4368,4370,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4373,4373,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4372,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4376,4376,4376,4376,4377,4377,4377,4377,4377,4377,4377,4377,4377,4385,4385,4385,4385,4385,4385,4385,4385,4385,4398,4398,4398,4398,4399,4399,4414,4414,4414,4413,4413,4413,4413,4413,4411,4412,4412,4412,4412,4412,4412,4411,4415,4415,4415,4415,4415,4415,4415,4414,4416,4416,4401,4400,4400,4400,4399,4400,4400,4401,4401,4401,4399,4399,4399,4399,4403,4400,4405,4405,4405,4405,4405,4405,4405,4407,4407,4406,4406,4404,4404,4397,4396,4396,4396,4396,4396,4396,4396,4405,4415,4415,4403,4403,4403,4405,4414,4414,4414,4414,4414,4414,4414,4413,4413,4413,4413,4413,4413,4414,4414,4415,4415,4415,4415,4423,4423,4424,4424,4425,4425,4425,4425,4425,4425,4424,4424,4426,4426,4426,4422,4422,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4425,4417,4417,4417,4417,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4416,4415,4416,4416,4396,4396,4396,4396,4396,4396,4396,4396,4396,4400,4400,4409,4409,4410,4410,4406,4390,4390,4420,4420,4418,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4427,4427,4426,4426,4424,4413,4413,4415,4415,4415,4415,4415,4415,4416,4404,4404,4404,4416,4416,4416,4416,4416,4416,4416,4406,4406,4406,4405,4405,4405,4405,4393,4393,4393,4398,4398,4398,4398,4398,4400,4400,4403,4403,4403,4403,4403,4403,4403,4404,4404,4404,4404,4400,4402,4403,4403,4403,4403,4403,4404,4402,4402,4402,4408,4408,4408,4408,4409,4406,4406,4405,4405,4405,4399,4399,4398,4417,4415,4415,4417,4424,4424,4428,4427,4440,4435,4440,4440,4436,4436,4436,4432,4432,4432,4432,4432,4432,4432,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4420,4420,4420,4423,4433,4433,4433,4433,4431,4431,4431,4431,4436,4436,4433,4433,4433,4433,4433,4433,4433,4433,4433,4435,4439,4439,4440,4441,4454,4457,4457,4457,4457,4457,4458,4457,4460,4460,4460,4460,4460,4460,4458,4459,4459,4459,4459,4459,4459,4459,4459,4460,4460,4460,4460,4460,4459,4459,4459,4459,4459,4459,4459,4459,4459,4458,4458,4456,4456,4456,4456,4456,4456,4446,4444,4444,4443,4443,4443,4445,4445,4445,4453,4452,4451,4451,4451,4451,4451,4451,4451,4453,4453,4453,4451,4451,4451,4451,4451,4455,4455,4455,4455,4454,4454,4454,4454,4454,4466,4468,4466,4466,4453,4449,4449,4449,4449,4446,4446,4446,4435,4435,4435,4435,4434,4433,4433,4433,4433,4433,4433,4433,4433,4440,4435,4435,4430,4432,4432,4433,4438,4438,4438,4437,4437,4437,4432,4432,4432,4432,4432,4432,4432,4432,4429,4429,4429,4429,4429,4429,4429,4429,4431,4433,4432,4432,4432,4427,4426,4426,4424,4422,4422,4422,4425,4425,4425,4427,4427,4437,4437,4437,4437,4437,4437,4437,4439,4439,4439,4439,4439,4439,4440,4440,4440,4440,4440,4440,4451,4451,4451,4467,4467,4471,4464,4464,4464,4464,4464,4464,4458,4458,4459,4459,4459,4459,4458,4459,4462,4462,4460,4459,4459,4459,4461,4461,4461,4461,4461,4461,4465,4467,4467,4467,4467,4467,4467,4467,4467,4467,4467,4470,4470,4470,4470,4470,4471,4471,4471,4473,4473,4467,4467,4467,4467,4467,4467,4467,4467,4467,4468,4468,4468,4478,4478,4477,4477,4477,4477,4477,4477,4477,4481,4481,4481,4481,4481,4477,4477,4477,4477,4477,4472,4474,4473,4474,4470,4468,4465,4465,4465,4466,4467,4467,4467,4462,4462,4462,4462,4462,4462,4462,4463,4463,4463,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4456,4456,4456,4456,4456,4456,4452,4452,4452,4452,4451,4451,4451,4451,4450,4450,4450,4450,4450,4448,4448,4448,4448,4448,4448,4448,4445,4445,4445,4440,4466,4469,4469,4469,4469,4463,4463,4463,4460,4460,4461,4461,4461,4458,4458,4458,4458,4457,4457,4457,4457,4457,4457,4457,4457,4457,4448,4443,4443,4420,4420,4420,4420,4420,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4427,4431,4431,4437,4437,4433,4433,4433,4433,4433,4426,4426,4426,4427,4427,4427,4427,4427,4428,4428,4428,4428,4428,4428,4428,4428,4429,4429,4429,4429,4429,4429,4423,4423,4423,4423,4423,4423,4423,4430,4430,4424,4421,4419,4419,4419,4419,4423,4423,4423,4423,4423,4423,4423,4423,4424,4432,4429,4428,4428,4428,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4427,4428,4427,4433,4438,4438,4440,4437,4437,4437,4437,4437,4437,4438,4457,4457,4457,4455,4455,4451,4451,4451,4451,4451,4449,4449,4441,4439,4439,4439,4439,4439,4439,4438,4436,4436,4436,4435,4437,4437,4437,4435,4435,4435,4437,4435,4417,4417,4412,4412,4412,4412,4412,4412,4412,4412,4412,4412,4405,4405,4405,4404,4403,4395,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4397,4397,4397,4397,4397,4397,4397,4397,4396,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4397,4392,4392,4401,4401,4401,4402,4405,4403,4403,4403,4403,4403,4403,4403,4403,4403,4402,4402,4403,4402,4401,4400,4398,4395,4395,4395,4395,4395,4401,4404,4405,4408,4408,4408,4408,4407,4407,4405,4405,4409,4408,4408,4408,4408,4412,4412,4412,4413,4413,4413,4415,4415,4415,4419,4419,4419,4419,4419,4419,4419,4419,4419,4418,4416,4416,4423,4433,4433,4433,4433,4433,4433,4433,4432,4428,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4428,4428,4431,4431,4431,4431,4423,4423,4423,4423,4423,4423,4423,4421,4422,4422,4418,4418,4421,4425,4425,4425,4425,4428,4428,4428,4428,4428,4428,4427,4427,4427,4427,4427,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4423,4423,4423,4418,4408,4408,4408,4408,4408,4408,4408,4408,4408,4405,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4415,4408,4408,4405,4405,4405,4405,4405,4405,4405,4405,4407,4407,4407,4406,4406,4405,4410,4410,4417,4417,4417,4416,4416,4416,4419,4429,4431,4432,4432,4432,4432,4445,4444,4444,4444,4444,4444,4444,4444,4444,4444,4443,4443,4445,4448,4448,4448,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4451,4451,4451,4448,4446,4446,4446,4447,4447,4447,4446,4446,4446,4447,4446,4446,4446,4446,4450,4450,4450,4450,4450,4450,4450,4448,4448,4448,4448,4448,4448,4448,4451,4451,4451,4454,4454,4454,4454,4454,4454,4454,4455,4455,4453,4453,4453,4453,4453,4453,4453,4452,4443,4443,4443,4443,4443,4444,4440,4440,4440,4440,4440,4439,4439,4437,4451,4451,4451,4451,4451,4451,4453,4452,4452,4452,4452,4452,4459,4458,4458,4457,4457,4457,4457,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4458,4456,4456,4462,4462,4462,4462,4464,4464,4465,4466,4466,4466,4468,4468,4468,4468,4468,4469,4469,4469,4469,4469,4453,4453,4453,4450,4450,4452,4463,4463,4462,4464,4466,4467,4467,4470,4470,4470,4477,4483,4483,4483,4483,4483,4483,4483,4487,4487,4487,4485,4485,4485,4482,4482,4482,4482,4482,4485,4485,4485,4485,4493,4493,4493,4493,4493,4493,4495,4497,4497,4497,4497,4495,4495,4495,4490,4489,4489,4489,4492,4492,4492,4492,4492,4492,4494,4494,4494,4494,4494,4493,4461,4461,4461,4461,4463,4450,4450,4450,4450,4450,4453,4453,4454,4453,4453,4453,4453,4453,4453,4446,4446,4446,4446,4447,4447,4438,4438,4438,4438,4460,4460,4460,4460,4460,4460,4460,4458,4458,4458,4456,4456,4456,4456,4452,4428,4422,4422,4422,4435,4435,4435,4435,4434,4434,4434,4434,4434,4434,4434,4434,4434,4434,4431,4435,4435,4435,4435,4435,4418,4418,4418,4419,4416,4417,4417,4417,4417,4423,4423,4423,4423,4426,4426,4426,4425,4425,4425,4399,4399,4398,4399,4399,4401,4403,4404,4404,4404,4404,4400,4400,4400,4407,4407,4411,4411,4410,4410,4410,4410,4410,4410,4409,4409,4409,4410,4395,4396,4400,4412,4412,4412,4412,4413,4413,4415,4415,4415,4417,4429,4429,4429,4439,4439,4439,4439,4439,4439,4439,4440,4441,4442,4435,4430,4430,4430,4430,4430,4430,4404,4410,4410,4410,4401,4401,4402,4402,4402,4437,4437,4436,4436,4442,4442,4442,4442,4455,4455,4455,4455,4455,4455,4455,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4461,4461,4461,4461,4461,4461,4461,4461,4485,4485,4485,4485,4485,4485,4485,4485,4482,4482,4482,4468,4456,4455,4455,4455,4455,4455,4455,4455,4463,4466,4463,4463,4463,4463,4463,4450,4450,4450,4450,4452,4452,4452,4452,4451,4451,4451,4451,4451,4451,4460,4460,4460,4459,4459,4459,4464,4466,4472,4472,4472,4472,4476,4476,4476,4476,4476,4474,4474,4474,4475,4475,4475,4476,4476,4476,4476,4476,4476,4476,4476,4476,4481,4481,4464,4464,4464,4464,4464,4464,4464,4463,4463,4463,4463,4463,4464,4464,4464,4464,4452,4452,4452,4452,4452,4468,4468,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4453,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4443,4443,4443,4443,4443,4442,4439,4435,4435,4435,4435,4435,4437,4437,4427,4427,4426,4425,4425,4425,4425,4425,4423,4424,4424,4427,4427,4427,4427,4428,4428,4432,4432,4432,4432,4431,4441,4441,4441,4441,4441,4441,4438,4438,4430,4430,4430,4430,4442,4442,4442,4442,4441,4441,4416,4416,4419,4412,4412,4412,4412,4412,4412,4412,4412,4413,4413,4413,4413,4413,4410,4411,4411,4412,4412,4412,4412,4411,4412,4412,4412,4411,4411,4411,4407,4405,4405,4405,4405,4365,4361,4361,4361,4361,4360,4360,4360,4363,4363,4364,4364,4364,4367,4367,4367,4367,4367,4367,4367,4368,4368,4379,4379,4379,4341,4341,4341,4341,4341,4339,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4349,4335,4335,4335,4335,4335,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4347,4347,4347,4352,4349,4349,4349,4349,4348,4348,4348,4348,4347,4347,4347,4347,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4342,4341,4342,4342,4342,4342,4342,4338,4349,4349,4349,4349,4349,4349,4347,4347,4347,4347,4347,4349,4349,4348,4348,4343,4343,4342,4342,4342,4342,4342,4350,4350,4350,4354,4354,4354,4354,4354,4354,4354,4354,4354,4353,4353,4353,4343,4337,4337,4337,4337,4337,4337,4337,4333,4333,4333,4333,4335,4335,4335,4335,4330,4330,4330,4330,4330,4327,4327,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4327,4327,4327,4327,4327,4323,4323,4324,4311,4311,4311,4311,4309,4307,4307,4307,4307,4307,4316,4318,4318,4321,4323,4321,4323,4324,4324,4324,4324,4324,4331,4334,4334,4333,4333,4333,4333,4333,4333,4333,4333,4333,4335,4337,4337,4337,4337,4337,4337,4339,4339,4339,4339,4339,4339,4339,4339,4339,4339,4334,4334,4334,4334,4332,4331,4331,4335,4335,4335,4338,4338,4338,4338,4336,4336,4336,4337,4337,4345,4345,4344,4344,4344,4344,4344,4344,4344,4344,4379,4379,4381,4382,4382,4382,4382,4378,4378,4379,4379,4379,4379,4379,4379,4379,4381,4381,4381,4381,4381,4385,4385,4386,4391,4391,4391,4391,4391,4392,4392,4412,4412,4418,4417,4417,4414,4414,4414,4414,4414,4414,4414,4414,4414,4419,4419,4419,4417,4417,4417,4417,4417,4417,4417,4417,4401,4401,4398,4398,4398,4400,4400,4400,4400,4400,4400,4399,4399,4399,4398,4394,4392,4392,4392,4392,4392,4392,4392,4391,4391,4391,4391,4391,4392,4392,4392,4392,4394,4394,4394,4392,4393,4393,4391,4391,4392,4392,4389,4389,4389,4389,4389,4389,4389,4391,4391,4391,4391,4391,4391,4391,4391,4391,4391,4392,4392,4391,4391,4391,4392,4388,4388,4377,4377,4377,4377,4375,4375,4375,4375,4372,4372,4372,4372,4373,4373,4373,4374,4372,4375,4382,4382,4382,4382,4382,4382,4382,4383,4376,4376,4376,4381,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4380,4380,4380,4380,4380,4380,4380,4384,4384,4384,4384,4384,4383,4389,4389,4389,4389,4388,4387,4387,4387,4387,4387,4355,4355,4355,4352,4352,4352,4352,4352,4352,4352,4353,4353,4353,4353,4353,4353,4353,4349,4349,4349,4352,4352,4352,4352,4352,4352,4352,4344,4346,4346,4346,4346,4346,4346,4353,4353,4353,4353,4353,4353,4353,4353,4353,4357,4357,4355,4355,4355,4359,4353,4353,4355,4351,4351,4352,4354,4354,4354,4355,4355,4355,4399,4399,4401,4401,4403,4403,4403,4403,4403,4403,4403,4406,4406,4406,4406,4406,4406,4406,4406,4425,4424,4426,4426,4426,4426,4428,4428,4428,4431,4431,4431,4431,4431,4431,4431,4432,4432,4432,4433,4433,4433,4433,4433,4467,4467,4467,4467,4463,4463,4463,4463,4455,4455,4451,4451,4447,4445,4443,4443,4443,4443,4443,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4442,4439,4439,4439,4439,4439,4439,4439,4436,4436,4436,4436,4436,4436,4436,4436,4436,4441,4441,4441,4440,4440,4440,4445,4445,4437,4438,4434,4434,4435,4434,4434,4429,4429,4429,4429,4429,4429,4425,4423,4423,4423,4423,4423,4429,4429,4429,4429,4429,4428,4428,4428,4420,4420,4420,4419,4419,4419,4422,4422,4424,4425,4425,4425,4425,4424,4424,4424,4424,4424,4424,4410,4408,4409,4409,4409,4409,4409,4414,4414,4418,4423,4423,4421,4421,4421,4421,4421,4421,4421,4421,4421,4425,4425,4425,4457,4457,4460,4460,4463,4463,4463,4462,4460,4460,4459,4459,4459,4459,4459,4457,4457,4457,4457,4450,4450,4450,4450,4436,4436,4436,4436,4436,4435,4435,4435,4435,4444,4442,4423,4423,4423,4423,4423,4423,4424,4423,4423,4423,4423,4423,4430,4430,4442,4442,4442,4442,4442,4424,4424,4424,4424,4425,4425,4397,4397,4397,4397,4393,4393,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4388,4388,4388,4382,4376,4374,4374,4374,4374,4374,4375,4375,4370,4370,4370,4370,4370,4370,4368,4368,4368,4369,4369,4369,4369,4368,4368,4374,4363,4362,4362,4362,4362,4361,4360,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4347,4347,4349,4349,4355,4332,4332,4317,4317,4317,4317,4314,4302,4302,4302,4296,4289,4288,4288,4288,4288,4292,4292,4292,4292,4290,4308,4308,4308,4308,4308,4338,4338,4339,4339,4352,4352,4353,4357,4357,4357,4357,4357,4357,4357,4357,4358,4358,4358,4358,4357,4357,4357,4363,4363,4362,4362,4362,4362,4362,4362,4361,4364,4364,4364,4364,4364,4364,4364,4365,4369,4378,4378,4378,4378,4379,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4377,4377,4377,4377,4377,4376,4376,4376,4376,4381,4380,4380,4380,4380,4380,4380,4380,4382,4382,4382,4382,4382,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4382,4382,4380,4380,4380,4382,4382,4392,4392,4392,4392,4392,4392,4392,4392,4392,4393,4391,4391,4391,4391,4391,4390,4390,4390,4394,4394,4393,4393,4394,4394,4394,4393,4393,4393,4391,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4401,4401,4399,4399,4400,4400,4400,4400,4401,4403,4403,4403,4402,4402,4401,4401,4404,4404,4406,4406,4406,4406,4406,4405,4405,4405,4404,4404,4406,4406,4406,4406,4395,4396,4396,4394,4394,4394,4394,4394,4394,4394,4415,4415,4415,4415,4415,4416,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4411,4413,4413,4413,4413,4412,4412,4412,4412,4412,4412,4412,4411,4411,4411,4411,4411,4410,4410,4410,4410,4410,4410,4410,4405,4405,4413,4413,4413,4413,4413,4414,4414,4414,4414,4414,4414,4414,4407,4407,4407,4407,4407,4407,4407,4407,4406,4409,4409,4409,4409,4409,4406,4405,4405,4405,4405,4405,4405,4405,4405,4405,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4377,4376,4375,4375,4375,4375,4375,4375,4374,4376,4376,4376,4376,4375,4384,4384,4384,4383,4383,4382,4382,4381,4381,4382,4382,4381,4381,4390,4390,4390,4390,4381,4381,4390,4389,4390,4388,4388,4388,4388,4388,4388,4392,4394,4394,4394,4391,4392,4389,4389,4389,4389,4384,4380,4381,4381,4381,4381,4381,4381,4381,4395,4400,4400,4405,4405,4385,4385,4385,4385,4385,4384,4383,4378,4378,4354,4354,4354,4354,4354,4364,4364,4366,4366,4366,4369,4369,4369,4369,4369,4369,4369,4369,4366,4366,4366,4366,4366,4368,4368,4365,4365,4365,4365,4365,4370,4370,4370,4370,4370,4371,4376,4376,4376,4376,4376,4376,4375,4376,4376,4377,4377,4377,4377,4371,4363,4361,4359,4359,4359,4359,4359,4359,4358,4358,4358,4364,4370,4370,4370,4370,4370,4370,4369,4364,4364,4365,4366,4366,4366,4365,4364,4364,4363,4363,4363,4363,4363,4343,4343,4346,4360,4358,4358,4358,4358,4358,4359,4359,4359,4364,4364,4364,4364,4364,4364,4364,4364,4364,4365,4365,4365,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4368,4368,4369,4369,4369,4369,4369,4368,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4340,4340,4340,4340,4340,4340,4340,4340,4324,4324,4324,4324,4324,4324,4324,4324,4324,4324,4325,4325,4323,4323,4324,4324,4324,4324,4324,4324,4324,4324,4324,4317,4317,4317,4319,4319,4319,4319,4319,4319,4319,4319,4319,4322,4305,4305,4308,4308,4308,4308,4308,4308,4308,4308,4312,4310,4310,4310,4310,4310,4311,4308,4308,4308,4308,4308,4310,4310,4310,4310,4310,4309,4309,4309,4302,4305,4304,4298,4298,4298,4299,4302,4302,4302,4302,4302,4295,4295,4295,4296,4296,4297,4297,4298,4302,4302,4302,4322,4323,4327,4327,4327,4327,4327,4327,4327,4326,4328,4328,4326,4326,4326,4326,4326,4326,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4341,4341,4379,4379,4379,4379,4380,4380,4380,4380,4378,4378,4378,4378,4414,4414,4414,4414,4414,4415,4417,4417,4419,4418,4418,4418,4410,4410,4410,4410,4410,4416,4415,4415,4415,4420,4420,4420,4419,4419,4406,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4404,4404,4404,4411,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4402,4401,4401,4401,4401,4401,4401,4401,4401,4401,4402,4402,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4373,4371,4371,4376,4375,4375,4375,4375,4375,4374,4374,4374,4374,4374,4366,4365,4365,4365,4365,4365,4365,4366,4368,4368,4368,4363,4363,4363,4363,4363,4363,4363,4363,4364,4360,4360,4359,4359,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4368,4368,4368,4366,4366,4366,4366,4360,4360,4360,4359,4358,4358,4357,4357,4357,4364,4364,4357,4357,4352,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4351,4353,4353,4353,4353,4353,4353,4353,4353,4355,4355,4355,4354,4354,4354,4354,4354,4356,4353,4353,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4353,4353,4353,4366,4366,4369,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4362,4362,4362,4362,4362,4362,4361,4361,4361,4361,4361,4361,4358,4358,4358,4348,4346,4346,4346,4346,4346,4342,4342,4342,4342,4342,4342,4342,4340,4340,4340,4340,4340,4340,4339,4339,4339,4333,4333,4333,4329,4329,4329,4329,4329,4331,4328,4329,4344,4341,4341,4341,4343,4341,4343,4343,4343,4348,4348,4348,4348,4348,4348,4348,4347,4347,4348,4348,4348,4348,4348,4348,4351,4351,4352,4352,4352,4352,4357,4358,4358,4358,4358,4358,4358,4358,4357,4357,4357,4364,4364,4364,4364,4364,4364,4364,4364,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4370,4370,4371,4369,4364,4356,4357,4354,4355,4355,4356,4356,4354,4354,4354,4354,4353,4353,4353,4348,4348,4348,4348,4348,4348,4349,4349,4349,4351,4347,4347,4351,4351,4351,4351,4351,4351,4350,4350,4350,4348,4348,4348,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4364,4363,4363,4364,4364,4364,4364,4364,4364,4364,4368,4370,4370,4370,4398,4398,4398,4400,4399,4403,4402,4402,4402,4402,4402,4401,4407,4407,4404,4425,4425,4425,4427,4427,4427,4427,4430,4428,4428,4428,4413,4413,4413,4413,4413,4413,4410,4410,4410,4410,4409,4409,4409,4409,4409,4409,4409,4409,4408,4408,4411,4406,4406,4406,4406,4403,4397,4397,4397,4397,4397,4396,4396,4397,4397,4397,4397,4397,4397,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4400,4400,4400,4401,4401,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4395,4395,4395,4395,4395,4401,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4395,4396,4396,4417,4417,4417,4417,4417,4416,4416,4416,4416,4421,4421,4421,4421,4407,4406,4406,4412,4415,4415,4415,4415,4415,4415,4415,4415,4425,4425,4425,4430,4429,4427,4427,4427,4427,4427,4427,4430,4430,4430,4429,4429,4429,4429,4429,4429,4426,4424,4424,4424,4424,4425,4424,4424,4424,4424,4424,4428,4428,4428,4427,4427,4427,4427,4426,4417,4409,4402,4402,4402,4402,4402,4402,4397,4397,4397,4397,4397,4400,4400,4400,4400,4400,4400,4400,4402,4402,4402,4405,4405,4405,4405,4405,4405,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4399,4395,4395,4398,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4403,4393,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4388,4388,4388,4389,4389,4389,4389,4389,4389,4391,4391,4391,4385,4385,4385,4385,4385,4385,4385,4385,4385,4385,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4383,4383,4388,4388,4388,4388,4388,4388,4387,4387,4385,4386,4386,4386,4386,4386,4386,4386,4386,4386,4350,4350,4350,4350,4355,4354,4354,4354,4354,4352,4352,4352,4354,4354,4355,4355,4355,4352,4347,4347,4347,4347,4352,4352,4352,4351,4351,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4355,4351,4351,4351,4349,4349,4349,4351,4350,4343,4343,4343,4343,4343,4343,4344,4343,4340,4336,4336,4336,4336,4336,4336,4327,4340,4339,4339,4339,4339,4339,4346,4335,4331,4331,4331,4331,4332,4332,4332,4332,4332,4332,4334,4334,4345,4345,4346,4344,4342,4342,4341,4341,4340,4340,4339,4339,4338,4340,4340,4340,4340,4340,4340,4343,4341,4341,4338,4338,4342,4342,4342,4342,4342,4335,4335,4335,4335,4335,4335,4335,4334,4334,4345,4346,4346,4346,4345,4345,4344,4344,4344,4359,4359,4358,4358,4358,4358,4358,4358,4362,4362,4362,4362,4362,4362,4362,4362,4348,4348,4349,4349,4345,4340,4340,4340,4347,4348,4345,4345,4345,4345,4346,4346,4346,4346,4346,4346,4346,4346,4344,4344,4345,4347,4382,4382,4382,4382,4367,4367,4367,4366,4366,4366,4366,4366,4365,4365,4365,4365,4364,4363,4363,4363,4363,4364,4364,4364,4364,4364,4366,4374,4373,4373,4373,4378,4378,4381,4381,4382,4396,4396,4397,4397,4397,4397,4397,4397,4397,4397,4398,4398,4406,4406,4406,4406,4406,4406,4406,4406,4409,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4416,4416,4416,4416,4410,4410,4417,4417,4419,4419,4420,4412,4415,4415,4415,4415,4415,4415,4414,4414,4414,4408,4408,4395,4395,4395,4395,4388,4388,4388,4388,4388,4388,4388,4388,4394,4397,4390,4400,4400,4399,4398,4398,4398,4398,4398,4416,4416,4416,4416,4416,4416,4417,4417,4417,4417,4417,4417,4417,4416,4416,4416,4415,4415,4415,4407,4407,4407,4404,4404,4404,4405,4405,4405,4405,4405,4405,4406,4406,4406,4406,4405,4405,4405,4405,4387,4387,4387,4387,4387,4387,4387,4379,4379,4379,4386,4386,4383,4380,4380,4380,4379,4379,4378,4379,4379,4379,4379,4380,4380,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4380,4379,4379,4378,4373,4366,4366,4366,4367,4368,4368,4368,4368,4368,4368,4368,4368,4369,4369,4369,4369,4375,4375,4375,4374,4374,4374,4375,4375,4375,4375,4376,4376,4376,4376,4376,4362,4362,4362,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4367,4370,4370,4370,4370,4362,4362,4362,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4354,4354,4359,4359,4359,4359,4353,4353,4363,4363,4362,4366,4366,4366,4366,4366,4366,4367,4367,4367,4366,4366,4365,4366,4366,4366,4366,4366,4366,4375,4375,4375,4375,4369,4368,4376,4376,4372,4372,4372,4372,4373,4373,4369,4369,4369,4369,4369,4369,4368,4368,4368,4368,4369,4369,4369,4369,4369,4369,4367,4367,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4373,4373,4373,4373,4373,4373,4374,4374,4374,4383,4383,4383,4383,4383,4382,4382,4382,4382,4382,4382,4382,4379,4379,4379,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4374,4374,4374,4338,4335,4336,4337,4337,4338,4338,4338,4338,4337,4337,4337,4337,4337,4303,4303,4301,4301,4301,4301,4297,4297,4297,4297,4297,4294,4294,4294,4294,4287,4287,4287,4287,4287,4287,4289,4289,4289,4289,4289,4289,4279,4279,4279,4279,4279,4279,4279,4279,4278,4281,4283,4286,4287,4287,4287,4287,4287,4287,4287,4287,4300,4300,4300,4300,4291,4290,4289,4289,4289,4289,4288,4288,4288,4286,4286,4286,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4290,4294,4291,4291,4291,4290,4292,4293,4293,4293,4293,4293,4293,4294,4294,4294,4295,4296,4296,4301,4301,4301,4304,4304,4311,4311,4311,4311,4312,4310,4310,4310,4310,4310,4310,4310,4309,4297,4297,4297,4291,4291,4291,4291,4291,4291,4290,4290,4290,4290,4298,4294,4294,4293,4289,4290,4290,4290,4290,4284,4285,4285,4285,4285,4285,4285,4284,4284,4284,4284,4284,4284,4284,4284,4284,4284,4288,4288,4301,4303,4303,4303,4303,4302,4302,4300,4300,4300,4300,4300,4301,4302,4301,4313,4313,4313,4313,4313,4313,4314,4314,4313,4313,4313,4313,4311,4311,4311,4311,4311,4311,4311,4311,4302,4300,4300,4300,4300,4300,4300,4300,4302,4302,4307,4307,4317,4318,4318,4318,4318,4318,4320,4321,4321,4321,4329,4325,4326,4321,4305,4305,4305,4308,4315,4356,4356,4356,4356,4356,4364,4364,4363,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4371,4373,4373,4373,4368,4368,4368,4368,4368,4368,4368,4368,4368,4364,4361,4361,4361,4360,4360,4360,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4363,4362,4362,4365,4365,4365,4365,4365,4365,4364,4369,4369,4369,4373,4373,4368,4368,4378,4384,4384,4384,4380,4384,4384,4384,4384,4382,4377,4377,4377,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4375,4375,4373,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4377,4377,4377,4376,4376,4376,4377,4377,4377,4377,4377,4365,4364,4364,4362,4362,4362,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4357,4357,4357,4357,4357,4357,4357,4357,4358,4358,4360,4360,4360,4360,4360,4359,4358,4356,4356,4356,4356,4356,4356,4365,4365,4365,4373,4373,4373,4373,4373,4373,4372,4374,4377,4386,4386,4386,4386,4386,4391,4395,4395,4395,4393,4395,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4396,4393,4393,4393,4393,4393,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4394,4359,4359,4359,4359,4357,4358,4358,4358,4358,4357,4357,4357,4357,4357,4357,4357,4355,4355,4355,4353,4353,4353,4351,4351,4357,4357,4354,4354,4355,4355,4355,4345,4345,4345,4345,4345,4349,4347,4347,4347,4346,4346,4345,4345,4345,4345,4345,4345,4345,4340,4340,4340,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4348,4349,4349,4349,4339,4339,4343,4345,4345,4342,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4344,4346,4348,4348,4349,4349,4349,4351,4351,4351,4355,4364,4366,4368,4368,4368,4363,4364,4364,4361,4361,4361,4360,4362,4362,4361,4361,4361,4361,4361,4368,4375,4375,4375,4375,4375,4376,4379,4379,4379,4379,4383,4384,4384,4384,4379,4379,4379,4379,4374,4374,4374,4369,4369,4369,4369,4369,4369,4369,4369,4369,4377,4377,4381,4381,4381,4381,4381,4381,4381,4375,4375,4375,4375,4376,4376,4374,4381,4381,4381,4381,4381,4379,4378,4378,4377,4377,4377,4377,4371,4371,4371,4368,4368,4368,4367,4373,4373,4371,4371,4371,4371,4371,4365,4365,4364,4366,4367,4367,4367,4367,4372,4372,4381,4381,4381,4384,4383,4383,4383,4383,4383,4385,4385,4385,4385,4385,4385,4385,4385,4429,4429,4429,4429,4429,4417,4417,4417,4417,4417,4417,4417,4417,4417,4417,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4407,4404,4404,4404,4400,4399,4399,4399,4397,4399,4399,4399,4399,4399,4399,4399,4404,4409,4409,4409,4409,4408,4408,4410,4415,4419,4419,4419,4419,4421,4421,4421,4421,4420,4420,4417,4416,4416,4416,4416,4416,4416,4416,4416,4416,4422,4422,4422,4422,4429,4429,4427,4427,4427,4427,4427,4429,4429,4429,4426,4426,4426,4426,4426,4434,4434,4434,4434,4434,4436,4436,4436,4436,4436,4443,4444,4444,4444,4444,4444,4443,4443,4442,4442,4441,4441,4440,4440,4440,4440,4444,4444,4446,4446,4451,4451,4451,4451,4451,4451,4451,4451,4451,4449,4449,4444,4438,4438,4437,4437,4437,4437,4436,4436,4436,4435,4435,4435,4434,4434,4433,4433,4433,4433,4433,4432,4432,4432,4431,4431,4431,4429,4429,4431,4431,4431,4431,4434,4434,4436,4436,4436,4436,4436,4436,4436,4436,4436,4443,4443,4443,4447,4447,4447,4447,4447,4448,4448,4442,4442,4444,4444,4444,4444,4444,4444,4444,4444,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4445,4445,4445,4445,4447,4453,4453,4453,4453,4453,4453,4454,4459,4459,4459,4459,4459,4459,4459,4459,4460,4457,4457,4457,4456,4456,4456,4451,4450,4450,4450,4450,4450,4451,4451,4452,4452,4452,4452,4452,4452,4452,4453,4453,4454,4454,4454,4450,4454,4454,4450,4450,4450,4449,4449,4449,4447,4447,4447,4444,4444,4444,4444,4444,4444,4444,4444,4444,4434,4434,4434,4434,4434,4435,4434,4434,4434,4434,4435,4435,4435,4435,4435,4435,4435,4435,4434,4434,4433,4438,4438,4437,4437,4439,4439,4432,4432,4432,4432,4432,4436,4436,4435,4435,4435,4435,4435,4432,4432,4432,4432,4432,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4430,4406,4406,4406,4406,4406,4406,4406,4406,4406,4407,4407,4407,4407,4407,4390,4390,4386,4386,4387,4381,4372,4371,4371,4371,4372,4372,4372,4372,4372,4372,4372,4372,4372,4374,4374,4374,4374,4374,4374,4374,4374,4373,4374,4373,4373,4373,4373,4373,4374,4374,4373,4373,4372,4372,4372,4372,4372,4371,4371,4371,4369,4369,4398,4398,4404,4404,4404,4404,4404,4407,4404,4404,4404,4404,4404,4404,4405,4405,4405,4414,4403,4403,4403,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4401,4404,4404,4404,4404,4408,4407,4407,4407,4407,4407,4407,4404,4404,4404,4404,4404,4404,4404,4404,4404,4408,4408,4408,4408,4406,4406,4406,4406,4406,4406,4408,4407,4407,4407,4407,4410,4410,4410,4410,4410,4410,4410,4404,4404,4404,4407,4407,4407,4407,4407,4407,4406,4407,4407,4407,4403,4403,4403,4403,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4393,4393,4389,4389,4389,4404,4405,4405,4405,4405,4405,4405,4402,4402,4402,4402,4418,4420,4420,4420,4420,4420,4420,4420,4420,4420,4420,4418,4425,4416,4416,4416,4424,4422,4422,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4410,4410,4410,4410,4410,4411,4411,4409,4408,4407,4407,4407,4407,4407,4407,4407,4408,4407,4407,4407,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4408,4396,4396,4396,4396,4396,4396,4396,4396,4391,4391,4394,4394,4394,4394,4394,4394,4394,4394,4393,4393,4392,4392,4388,4388,4373,4371,4371,4365,4365,4361,4353,4353,4353,4352,4352,4352,4352,4352,4360,4360,4360,4360,4360,4360,4360,4360,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4361,4347,4350,4350,4351,4361,4361,4362,4362,4362,4375,4375,4375,4375,4375,4378,4375,4368,4368,4368,4368,4368,4372,4372,4372,4372,4370,4370,4370,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4377,4378,4378,4379,4379,4379,4380,4381,4396,4396,4396,4396,4396,4396,4396,4396,4396,4393,4393,4393,4392,4392,4392,4393,4393,4393,4393,4393,4393,4393,4397,4397,4397,4404,4404,4387,4387,4387,4384,4384,4385,4365,4366,4366,4366,4366,4366,4366,4366,4366,4362,4362,4363,4363,4363,4366,4367,4367,4367,4367,4365,4366,4366,4365,4365,4365,4374,4374,4374,4374,4400,4400,4400,4401,4399,4399,4399,4399,4399,4399,4399,4399,4401,4401,4401,4407,4407,4403,4405,4405,4400,4400,4402,4403,4403,4403,4401,4401,4403,4403,4403,4403,4402,4402,4402,4402,4403,4403,4401,4401,4401,4401,4402,4402,4399,4400,4400,4400,4400,4400,4400,4401,4401,4401,4401,4399,4399,4394,4394,4395,4394,4395,4400,4400,4400,4400,4371,4381,4381,4381,4381,4381,4380,4379,4379,4379,4378,4386,4386,4386,4386,4385,4385,4385,4385,4384,4384,4384,4384,4385,4385,4385,4385,4385,4385,4385,4387,4387,4387,4387,4386,4400,4400,4400,4400,4400,4400,4400,4400,4400,4400,4403,4406,4406,4406,4407,4407,4407,4409,4409,4409,4409,4409,4409,4410,4400,4396,4396,4396,4396,4396,4396,4396,4397,4397,4397,4397,4400,4406,4406,4406,4403,4403,4403,4403,4394,4396,4389,4389,4389,4376,4381,4381,4381,4379,4379,4380,4380,4380,4379,4381,4381,4381,4379,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4378,4378,4378,4378,4378,4370,4370,4370,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4382,4380,4381,4381,4381,4381,4381,4381,4381,4381,4381,4382,4380,4380,4380,4380,4380,4379,4379,4375,4375,4375,4375,4372,4372,4372,4372,4368,4368,4368,4368,4369,4402,4404,4397,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4397,4397,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4387,4386,4384,4384,4384,4384,4384,4384,4384,4384,4384,4381,4381,4369,4370,4370,4370,4373,4372,4372,4372,4371,4371,4371,4371,4371,4371,4371,4370,4370,4370,4370,4368,4368,4368,4368,4368,4368,4368,4368,4368,4371,4371,4371,4372,4370,4370,4370,4370,4373,4373,4373,4373,4373,4373,4373,4374,4371,4371,4371,4371,4371,4367,4367,4358,4358,4358,4358,4359,4359,4359,4360,4363,4363,4358,4358,4350,4350,4350,4337,4337,4337,4337,4337,4337,4336,4336,4338,4338,4338,4338,4338,4338,4338,4338,4338,4338,4339,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4340,4363,4363,4363,4363,4362,4362,4360,4360,4359,4360,4355,4355,4355,4376,4376,4376,4376,4376,4375,4369,4369,4387,4387,4373,4374,4374,4374,4374,4374,4374,4374,4374,4369,4367,4367,4367,4367,4367,4367,4367,4369,4375,4371,4362,4362,4361,4354,4354,4355,4355,4355,4355,4355,4354,4354,4336,4333,4326,4329,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4328,4328,4328,4328,4329,4329,4329,4329,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4337,4337,4337,4337,4339,4339,4339,4339,4340,4340,4341,4341,4338,4332,4332,4340,4340,4340,4341,4347,4347,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4353,4353,4354,4354,4354,4354,4354,4354,4354,4353,4344,4344,4344,4344,4344,4343,4343,4343,4343,4343,4342,4342,4342,4342,4342,4342,4339,4339,4339,4338,4338,4338,4338,4338,4338,4340,4340,4341,4341,4341,4341,4341,4341,4336,4336,4336,4334,4334,4334,4334,4334,4333,4333,4333,4333,4329,4324,4325,4325,4325,4325,4326,4329,4329,4329,4329,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4331,4331,4332,4333,4333,4336,4336,4336,4336,4336,4336,4339,4343,4343,4343,4343,4343,4341,4341,4341,4341,4337,4337,4338,4340,4340,4346,4345,4345,4345,4345,4354,4354,4354,4353,4353,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4357,4353,4353,4354,4353,4353,4353,4353,4353,4349,4349,4349,4349,4349,4349,4372,4372,4372,4372,4372,4377,4377,4372,4372,4372,4372,4371,4371,4371,4371,4371,4370,4370,4367,4368,4371,4371,4371,4371,4371,4371,4366,4366,4367,4367,4367,4376,4376,4374,4374,4374,4374,4374,4374,4374,4374,4379,4379,4379,4379,4379,4364,4364,4364,4364,4364,4364,4364,4368,4368,4368,4367,4362,4362,4362,4362,4362,4353,4353,4360,4360,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4361,4361,4361,4352,4352,4352,4350,4350,4350,4350,4350,4346,4346,4349,4343,4343,4345,4343,4342,4339,4339,4335,4335,4336,4336,4336,4336,4336,4335,4335,4335,4335,4335,4334,4333,4330,4330,4330,4330,4330,4334,4334,4332,4332,4332,4330,4330,4312,4315,4315,4316,4318,4324,4324,4324,4315,4315,4315,4289,4289,4289,4290,4292,4292,4292,4292,4293,4295,4295,4295,4295,4297,4297,4297,4297,4297,4293,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4298,4290,4290,4290,4290,4290,4292,4292,4292,4292,4292,4291,4283,4289,4289,4289,4289,4288,4288,4288,4288,4288,4288,4297,4301,4301,4304,4297,4295,4295,4268,4269,4269,4272,4268,4268,4268,4268,4268,4263,4263,4263,4263,4263,4263,4262,4262,4262,4262,4263,4263,4263,4263,4263,4269,4269,4272,4278,4278,4278,4278,4276,4276,4276,4276,4281,4281,4279,4279,4279,4279,4281,4281,4281,4281,4282,4281,4281,4281,4281,4282,4282,4282,4280,4280,4282,4282,4282,4281,4281,4280,4280,4280,4297,4295,4295,4295,4295,4295,4295,4295,4295,4295,4294,4294,4294,4294,4294,4294,4294},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,16,16,16,17,17,18,18,18,19,19,19,20,20,20,20,20,23,25,28,29,30,30,33,33,33,35,38,38,38,43,47,47,48,70,72,73,74,75,78,97,154,196,199,441,443}},
{{1000,2.2},{3411,3396,3389,3389,3389,3384,3384,3385,3385,3385,3385,3377,3377,3377,3375,3373,3368,3368,3367,3355,3334,3334,3327,3311,3311,3290,3290,3289,3283,3283,3255,3244,3232,3227,3225,3225,3221,3218,3195,3195,3195,3194,3194,3194,3194,3193,3193,3190,3190,3190,3188,3188,3171,3171,3158,3157,3155,3155,3155,3154,3154,3146,3146,3145,3140,3124,3124,3124,3124,3124,3124,3124,3124,3120,3120,3120,3120,3113,3113,3113,3100,3099,3099,3098,3095,3084,3084,3049,3049,3049,3049,3049,3048,3048,3027,3022,3022,3012,3010,3001,2994,2985,2975,2975,2975,2975,2974,2973,2973,2966,2966,2951,2951,2951,2951,2951,2951,2951,2949,2940,2939,2930,2930,2923,2915,2914,2914,2914,2914,2914,2906,2905,2897,2894,2874,2867,2868,2842,2815,2815,2796,2795,2785,2785,2784,2784,2784,2780,2779,2772,2766,2764,2764,2764,2764,2759,2759,2759,2758,2766,2745,2738,2738,2737,2716,2709,2709,2704,2704,2702,2702,2693,2692,2693,2686,2686,2686,2680,2679,2679,2646,2645,2644,2644,2644,2641,2644,2632,2631,2630,2629,2629,2629,2595,2595,2595,2595,2596,2596,2571,2571,2571,2571,2524,2520,2516,2514,2503,2483,2482,2482,2480,2479,2471,2471,2469,2469,2469,2469,2469,2466,2464,2464,2464,2463,2463,2463,2463,2463,2463,2463,2450,2450,2450,2451,2429,2428,2427,2427,2416,2391,2391,2391,2390,2379,2380,2380,2380,2374,2355,2347,2346,2346,2346,2340,2339,2338,2338,2325,2324,2324,2324,2310,2307,2307,2307,2307,2306,2296,2298,2298,2267,2267,2265,2258,2242,2235,2235,2235,2229,2229,2229,2229,2229,2222,2222,2206,2206,2206,2205,2206,2205,2197,2196,2196,2196,2182,2175,2175,2175,2175,2175,2169,2169,2169,2168,2161,2132,2132,2132,2130,2130,2125,2125,2124,2114,2114,2114,2110,2110,2110,2110,2110,2110,2100,2093,2093,2095,2080,2080,2080,2080,2080,2078,2078,2078,2048,2046,2046,2045,2041,2040,2040,2038,2038,2033,2033,2033,2033,2033,2033,2033,2033,2033,2034,2019,2016,2016,2014,1994,1994,1994,1994,1994,1989,1989,1989,1989,1989,1987,1990,1987,1986,1981,1981,1981,1982,1982,1982,1989,1986,1982,1942,1942,1942,1931,1926,1927,1927,1926,1926,1926,1926,1926,1922,1920,1921,1919,1918,1919,1916,1916,1916,1938,1938,1924,1923,1923,1923,1914,1910,1910,1895,1895,1894,1892,1887,1886,1886,1892,1892,1888,1888,1883,1882,1882,1882,1874,1873,1873,1873,1873,1873,1861,1848,1848,1848,1848,1848,1848,1848,1848,1849,1849,1847,1847,1847,1847,1849,1849,1849,1848,1848,1848,1848,1850,1849,1849,1849,1849,1849,1840,1840,1839,1834,1834,1792,1792,1792,1823,1821,1821,1812,1811,1811,1811,1811,1811,1835,1835,1820,1819,1816,1816,1813,1800,1800,1800,1800,1800,1797,1796,1796,1802,1802,1803,1802,1802,1802,1804,1804,1804,1804,1804,1804,1804,1803,1791,1791,1779,1773,1766,1759,1755,1755,1753,1746,1745,1745,1743,1740,1736,1733,1729,1729,1729,1727,1724,1724,1722,1722,1726,1725,1725,1724,1721,1721,1711,1711,1711,1711,1709,1701,1698,1695,1695,1695,1686,1685,1685,1682,1682,1677,1677,1672,1671,1678,1677,1675,1675,1674,1674,1674,1674,1673,1673,1673,1673,1672,1702,1702,1702,1698,1698,1698,1698,1698,1697,1695,1695,1695,1695,1695,1695,1687,1683,1682,1682,1682,1681,1678,1656,1651,1650,1650,1650,1646,1646,1647,1647,1647,1647,1627,1627,1625,1625,1624,1624,1623,1623,1622,1623,1623,1623,1623,1622,1622,1616,1616,1612,1612,1613,1611,1611,1609,1608,1608,1608,1608,1608,1606,1606,1606,1606,1606,1606,1607,1605,1606,1599,1593,1593,1592,1593,1593,1594,1594,1594,1570,1562,1562,1564,1560,1560,1560,1560,1564,1564,1564,1554,1554,1554,1554,1554,1554,1554,1552,1552,1552,1549,1549,1542,1542,1543,1533,1533,1533,1533,1533,1533,1533,1531,1531,1531,1531,1531,1531,1531,1523,1522,1515,1515,1515,1515,1511,1510,1501,1501,1498,1499,1499,1500,1500,1487,1488,1488,1488,1488,1488,1487,1487,1486,1475,1473,1464,1465,1464,1464,1464,1464,1465,1460,1456,1452,1448,1448,1448,1448,1447,1447,1447,1447,1447,1447,1447,1447,1445,1445,1445,1445,1445,1444,1444,1444,1444,1444,1439,1438,1436,1436,1430,1431,1431,1431,1437,1438,1438,1438,1438,1436,1420,1420,1408,1404,1404,1401,1401,1401,1401,1401,1401,1401,1401,1401,1403,1403,1403,1409,1409,1409,1410,1410,1410,1410,1408,1408,1406,1406,1406,1406,1403,1403,1403,1405,1404,1401,1402,1399,1398,1398,1401,1397,1395,1394,1394,1394,1391,1391,1391,1391,1390,1390,1390,1390,1390,1390,1387,1387,1387,1390,1385,1384,1370,1370,1370,1369,1368,1368,1367,1367,1367,1365,1365,1365,1366,1363,1363,1363,1363,1363,1356,1356,1357,1355,1354,1354,1349,1349,1336,1336,1336,1332,1337,1336,1329,1329,1329,1325,1317,1317,1317,1317,1317,1317,1317,1317,1317,1307,1306,1306,1303,1299,1299,1299,1299,1298,1299,1299,1299,1295,1295,1295,1295,1296,1296,1294,1294,1281,1281,1281,1279,1277,1277,1277,1277,1276,1277,1277,1275,1271,1272,1272,1272,1267,1267,1266,1261,1261,1262,1262,1262,1262,1258,1258,1249,1247,1247,1247,1247,1270,1262,1273,1258,1258,1256,1256,1256,1256,1252,1250,1251,1251,1251,1249,1242,1225,1227,1227,1227,1227,1227,1225,1226,1226,1226,1227,1227,1242,1238,1238,1239,1238,1236,1237,1235,1235,1230,1230,1230,1231,1225,1226,1223,1223,1223,1218,1233,1233,1233,1236,1236,1234,1234,1234,1234,1225,1226,1225,1225,1225,1223,1223,1225,1225,1225,1225,1228,1228,1228,1228,1228,1232,1223,1220,1220,1217,1217,1221,1218,1212,1212,1210,1214,1210,1210,1209,1209,1211,1212,1213,1214,1214,1211,1209,1209,1209,1205,1204,1197,1197,1197,1196,1195,1195,1195,1187,1188,1188,1187,1186,1186,1186,1186,1177,1177,1175,1172,1171,1171,1170,1170,1170,1155,1155,1153,1152,1146,1145,1146,1147,1145,1142,1138,1138,1138,1134,1130,1130,1130,1130,1129,1129,1129,1129,1128,1127,1125,1125,1124,1124,1124,1124,1128,1125,1125,1124,1125,1125,1127,1127,1126,1125,1125,1127,1121,1121,1121,1115,1115,1115,1114,1116,1116,1117,1117,1116,1116,1116,1116,1110,1100,1098,1098,1095,1095,1095,1094,1093,1092,1093,1094,1093,1093,1088,1086,1083,1073,1073,1073,1079,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1088,1080,1080,1080,1080,1080,1069,1068,1063,1060,1060,1060,1060,1058,1057,1058,1058,1057,1057,1057,1057,1057,1057,1057,1055,1055,1055,1055,1051,1049,1049,1047,1042,1041,1041,1041,1041,1044,1068,1068,1064,1064,1064,1064,1056,1058,1058,1049,1049,1049,1049,1049,1049,1052,1052,1052,1052,1051,1047,1047,1047,1034,1034,1034,1034,1028,1028,1027,1026,1025,1025,1022,1022,1022,1009,1009,1009,1008,1006,1005,1005,1004,1004,1004,999,1000,1002,1002,1001,1001,1001,999,999,1004,1004,1002,1002,999,999,1002,1003,1003,1003,1002,1000,1002,1000,1000,1001,1000,1000,1000,1000,1000,1000,999,999,1000,1000,998,998,999,999,999,999,999,999,1004,1004,1002,1002,1001,1001,1002,1001,987,975,975,976,974,973,975,975,979,979,979,979,977,985,986,986,981,981,981,996,996,996,996,997,997,998,998,997,995,995,1004,1004,1005,1005,1005,1004,1005,1008,1007,1008,1008,1008,1008,1008,1006,1006,1006,1006,1006,1007,1007,1007,1006,1006,1005,1005,1004,1005,1001,1002,1000,1000,1000,1001,1000,1000,999,1000,1001,1000,1000,1003,1000,1000,1000,999,994,994,993,994,994,994,989,992,982,983,983,983,983,983,983,981,979,979,979,981,988,987,987,987,987,986,987,988,988,986,986,991,991,991,987,988,988,990,992,992,991,988,984,981,983,982,979,980,979,980,980,980,979,972,972,972,972,971,971,971,971,971,971,973,971,971,971,971,971,971,971,970,970,970,964,963,965,966,968,973,973,974,976,968,965,965,960,960,960,954,954,944,944,944,944,943,943,943,943,944,936,938,941,941,941,941,954,954,950,946,947,947,955,953,953,949,949,950,949,954,950,950,951,952,953,953,943,942,943,943,942,942,944,935,935,935,935,936,935,936,934,934,932,932,932,933,934,934,934,929,931,931,931,931,931,930,930,929,925,925,921,921,921,921,921,924,923,923,922,925,916,913,913,913,913,922,919,919,921,921,920,920,913,913,912,912,912,913,913,914,914,912,912,912,912,915,915,916,916,915,915,916,916,910,910,910,908,908,908,906,906,907,907,905,906,909,909,909,909,909,914,912,912,912,912,904,905,905,902,902,901,901,898,898,898,898,898,898,895,895,896,896,898,897,897,897,894,894,894,892,891,888,889,889,889,890,890,890,890,887,887,887,887,887,887,888,888,888,888,891,894,894,894,896,894,894,894,894,891,891,892,892,899,899,898,898,896,896,896,893,890,892,892,892,892,893,889,889,889,889,889,890,890,890,895,891,891,895,897,898,898,869,869,868,868,868,868,868,866,866,865,853,853,855,858,863,863,862,862,862,863,864,864,867,867,867,871,867,862,861,861,882,882,882,884,884,893,893,892,892,892,891,891,893,893,896,896,896,909,909,901,900,899,899,892,905,905,905,904,904,904,902,903,898,897,896,896,892,892,894,894,893,896,896,896,896,896,896,896,917,917,917,917,916,916,915,915,915,915,923,923,921,918,918,918,919,919,919,919,920,920,920,920,920,920,917,917,915,915,915,915,895,895,895,895,893,893,893,892,892,893,893,895,895,890,889,889,881,881,881,886,886,886,886,886,886,885,887,887,887,890,890,890,888,888,889,889,892,892,892,892,892,890,890,889,889,889,889,891,891,893,892,892,890,893,893,893,893,891,891,889,889,888,888,890,888,888,888,888,888,888,893,893,893,893,893,897,895,895,895,895,895,895,895,895,894,894,894,896,895,895,895,895,894,894,894,895,895,895,894,889,889,886,886,885,885,884,900,894,894,894,894,894,894,894,894,894,893,893,892,892,895,900,900,900,900,900,894,894,892,892,895,895,894,894,884,877,877,876,876,876,871,872,872,868,868,869,869,869,870,871,871,869,871,871,871,871,871,867,870,867,867,864,864,865,865,865,865,865,860,860,861,861,860,860,860,861,860,859,859,858,859,859,858,858,856,857,857,855,856,855,855,855,855,854,854,849,852,849,849,849,850,850,850,851,857,857,857,856,856,849,851,851,852,854,854,852,852,852,835,835,835,835,836,836,835,835,835,832,832,832,832,829,827,818,818,818,818,818,819,813,813,815,810,808,808,807,806,806,806,808,808,808,808,808,808,808,807,807,806,806,806,805,805,805,805,805,806,806,806,806,808,808,808,809,810,807,805,805,805,805,803,803,799,797,797,800,800,800,801,801,771,774,774,774,774,773,770,770,768,768,767,765,765,766,766,766,766,766,769,777,781,781,779,786,786,787,787,787,783,782,782,782,782,782,782,782,783,785,784,785,785,786,779,779,780,780,776,776,776,774,774,774,774,774,769,769,769,770,769,769,769,770,770,770,768,768,764,761,792,792,792,792,790,792,788,788,788,788,787,786,788,788,786,785,786,785,785,783,782,782,779,779,778,778,778,779,779,779,779,779,775,775,768,768,773,771,770,769,767,767,767,767,767,766,756,756,756,756,756,757,752,752,752,752,752,750,750,750,750,750,750,750,750,749,744,744,762,761,761,762,762,762,756,760,753,754,754,754,754,754,754,753,752,753,753,753,753,753,755,750,750,750,751,750,750,752,752,753,753,753,758,757,756,756,754,754,754,754,758,758,758,758,760,760,760,760,759,759,759,759,759,759,759,761,767,767,767,767,767,767,768,770,770,770,771,772,768,769,770,770,770,756,756,756,751,751,752,752,752,752,752,749,749,755,755,755,755,759,759,759,762,762,757,758,758,758,758,758,759,759,759,758,758,757,744,749,744,744,744,744,745,745,743,743,743,743,740,740,740,740,740,740,740,739,745,745,752,752,736,735,735,735,735,735,736,737,736,734,729,729,729,729,727,727,727,728,728,728,729,730,730,729,728,729,729,729,729,729,729,727,729,730,729,724,724,725,725,725,724,724,733,734,731,728,728,728,728,728,725,726,727,727,727,727,726,726,726,721,721,721,721,720,720,720,721,720,720,719,721,720,720,720,717,718,719,719,710,709,710,711,710,708,708,708,708,708,712,713,713,713,713,711,712,712,712,711,711,709,710,710,715,716,707,708,707,707,707,712,711,708,707,707,708,707,707,707,707,707,710,709,710,709,709,706,705,706,706,706,706,706,712,712,712,710,712,712,712,709,709,708,709,704,704,704,703,703,704,704,704,694,707,707,709,711,712,710,709,709,707,708,704,704,706,706,706,706,704,704,704,704,704,702,702,702,703,703,703,702,700,700,700,700,700,697,701,701,702,702,703,705,706,705,705,698,699,700,700,700,701,701,701,699,698,699,695,695,694,695,695,693,694,695,695,694,694,693,693,693,693,695,695,693,690,690,667,667,666,665,664,666,665,664,664,666,686,669,669,669,669,668,668,669,669,664,666,666,665,661,659,660,664,664,664,662,662,663,663,664,664,664,665,665,664,663,665,666,666,666,667,667,667,666,666,665,665,663,663,670,674,674,674,674,675,671,671,667,666,666,666,668,668,668,667,667,667,669,669,668,667,666,666,666,666,665,668,669,669,669,661,666,665,665,665,665,665,665,665,664,664,663,662,662,662,662,661,661,664,663,666,664,661,661,661,661,662,661,661,661,660,659,659,659,660,665,669,668,668,669,669,669,669,668,668,668,670,671,671,671,671,671,672,672,672,673,673,673,672,672,672,668,671,671,671,666,666,668,665,667,668,668,669,669,668,668,668,668,665,665,664,664,665,665,665,664,664,665,665,666,666,666,667,667,667,667,667,667,667,668,668,666,666,665,665,665,662,662,662,657,657,653,656,655,654,643,643,642,643,643,643,643,646,645,645,645,645,652,651,653,644,644,643,643,644,646,646,644,643,642,642,643,644,644,644,643,643,643,643,642,642,642,642,642,642,642,642,641,640,640,640,639,636,638,638,637,638,639,636,636,635,635,633,631,631,654,654,654,639,639,638,637,637,636,635,635,636,637,637,637,637,637,639,639,642,642,646,646,646,648,646,646,646,646,646,646,645,645,645,646,645,645,645,645,645,643,644,644,645,645,644,644,644,644,646,647,647,645,645,642,641,639,640,631,634,634,635,632,632,632,632,630,630,632,632,632,631,631,632,627,626,624,624,633,633,634,634,634,640,640,640,653,651,655,655,655,655,655,655,654,654,654,653,654,655,656,656,655,655,654,655,655,651,649,649,648,648,648,647,647,647,647,647,648,648,648,649,649,647,648,648,651,651,649,649,649,652,652,652,651,651,651,652,652,652,652,652,653,653,653,652,652,652,652,650,649,649,653,653,653,664,664,664,664,663,663,664,664,667,668,668,669,664,664,660,660,662,662,662,662,661,661,658,658,658,658,658,658,658,656,658,657,655,654,654,657,658,663,662,662,662,662,664,664,657,655,656,656,655,655,655,655,655,657,657,652,661,661,662,662,661,662,662,673,682,682,674,674,677,677,676,675,677,676,676,686,687,687,686,683,683,678,678,676,676,680,681,681,681,682,682,681,681,679,679,680,682,681,681,681,681,680,680,680,679,680,681,681,681,681,677,677,677,677,677,680,681,682,684,684,683,683,683,683,683,684,686,681,681,680,681,680,680,680,681,681,682,682,691,691,691,691,691,691,691,688,686,689,689,696,696,696,696,696,694,696,698,698,699,699,699,697,697,697,697,697,695,695,695,695,696,696,696,696,695,696,697,697,698,699,699,698,698,698,698,698,699,699,702,703,703,704,705,702,702,705,700,699,703,703,707,707,707,707,707,705,704,705,705,700,698,698,692,694,695,695,695,695,695,695,695,693,692,682,682,682,682,681,679,679,677,677,677,676,675,675,673,671,670,670,670,670,672,672,672,672,672,664,664,664,663,663,664,664,664,664,664,660,660,657,657,657,657,655,656,656,655,653,653,657,657,657,657,656,658,658,658,658,658,667,654,651,651,650,646,646,646,647,646,646,646,647,646,647,645,645,646,643,644,646,647,647,647,645,647,647,643,643,642,638,636,637,638,638,639,639,640,628,626,627,628,628,629,625,625,625,623,623,628,630,629,628,627,626,631,632,638,638,640,640,641,642,641,640,640,640,640,639,641,640,640,640,640,640,636,637,638,637,637,635,634,633,635,635,635,635,635,635,634,638,636,637,637,639,639,639,641,641,631,635,635,637,637,635,632,633,633,633,633,633,634,634,634,634,636,636,634,635,634,634,634,633,629,629,629,628,628,627,627,625,624,624,624,624,624,624,624,624,622,620,620,620,616,618,618,619,617,615,617,618,618,613,612,611,611,611,610,604,606,606,604,604,605,605,605,605,605,597,595,594,594,595,595,595,597,596,595,595,595,590,595,595,596,596,596,597,601,601,605,605,605,605,609,608,608,623,623,625,624,624,624,625,625,625,625,624,624,625,628,630,630,630,627,626,627,627,630,630,631,631,631,633,633,634,634,636,638,638,639,637,636,637,640,641,640,639,640,640,640,640,640,640,639,639,637,639,641,640,648,651,650,646,646,646,646,645,645,645,646,644,644,645,645,645,645,641,641,641,637,637,638,637,637,637,634,634,632,633,633,636,636,636,634,635,633,633,633,633,633,641,642,643,643,643,643,643,643,643,639,639,641,641,643,644,646,645,645,645,645,646,642,642,641,642,643,640,640,640,635,634,635,637,637,637,641,633,630,621,622,621,621,621,621,621,622,629,629,622,622,622,623,623,623,623,623,625,624,625,619,620,617,617,617,617,617,616,616,616,616,615,615,614,613,612,612,611,611,611,612,612,612,612,612,612,610,616,616,616,616,616,617,617,617,617,617,618,619,620,622,622,622,622,622,624,624,624,624,624,624,624,624,624,624,624,623,624,624,622,622,622,622,622,622,621,621,621,619,620,623,623,623,625,626,626,626,628,628,628,627,627,627,627,627,627,629,630,630,629,629,615,619,619,619,619,615,615,618,623,623,624,624,622,621,609,609,603,603,602,602,603,604,603,609,609,609,611,611,606,607,608,608,605,605,603,603,603,601,601,601,600,611,611,610,610,614,613,617,617,617,617,617,617,618,619,616,613,610,608,608,609,609,609,612,609,610,618,618,618,618,621,621,621,619,619,619,620,621,621,621,620,621,622,619,619,617,617,617,616,616,616,616,607,609,609,611,614,614,613,615,615,618,617,618,618,616,622,623,622,622,622,622,619,619,614,614,615,617,617,617,623,625,625,624,624,624,624,627,627,627,629,629,628,628,627,628,627,627,627,629,630,632,632,632,631,632,625,625,631,632,632,632,631,631,628,627,627,627,630,632,632,633,632,630,631,628,628,628,628,628,628,627,628,628,628,628,628,622,622,622,622,622,620,620,619,617,617,617,617,618,618,620,621,621,621,621,621,621,621,624,618,618,618,620,599,598,598,597,599,599,600,600,598,597,596,596,595,595,594,594,595,596,596,597,597,597,596,595,593,594,594,589,589,591,591,591,591,594,594,593,593,605,609,608,608,608,608,608,608,609,609,607,607,606,606,618,618,618,620,620,620,623,623,622,622,622,625,625,625,625,625,626,628,628,627,624,625,625,628,628,627,635,632,632,633,633,633,633,633,635,635,635,635,635,634,635,635,634,634,634,634,634,634,634,634,631,632,634,634,632,630,627,625,624,624,623,621,621,621,621,619,619,617,617,613,613,612,612,613,613,613,613,613,612,612,612,605,605,605,605,612,611,611,610,611,612,612,613,612,612,609,605,601,600,607,605,605,604,605,604,604,604,604,604,604,603,602,597,597,597,596,596,593,593,593,595,591,591,591,589,589,589,590,590,592,592,595,595,595,609,609,610,609,608,609,614,614,612,612,611,611,611,612,610,612,610,609,609,611,598,596,597,597,597,597,592,592,594,593,595,594,594,597,597,597,597,597,595,593,593,594,593,593,593,593,594,594,593,593,593,594,598,598,598,599,596,596,596,596,596,596,596,594,594,588,592,592,595,594,594,598,598,599,600,601,597,603,603,598,598,598,599,598,597,598,598,599,598,586,586,586,586,586,586,588,588,588,588,588,589,589,588,587,587,588,588,587,585,584,584,584,585,586,597,597,597,597,583,580,580,580,581,589,589,589,589,589,588,589,589,589,589,589,590,591,591,590,588,590,590,591,594,594,588,588,588,591,591,597,593,593,593,594,594,594,594,610,611,611,611,610,609,606,603,603,603,603,603,603,603,603,604,604,605,606,605,597,597,596,587,587,587,588,588,587,587,587,586,585,585,585,583,584,584,584,589,589,588,588,588,588,588,588,590,590,590,602,603,603,601,602,602,603,607,606,606,612,612,611,611,611,603,602,603,605,604,604,604,604,606,606,606,606,605,606,607,607,607,607,607,607,607,607,606,605,607,609,609,609,609,609,608,608,606,604,603,603,603,603,603,605,605,604,604,607,605,606,606,608,608,615,615,615,615,615,615,615,628,628,628,628,625,625,626,626,626,627,626,626,625,630,630,630,628,635,635,635,634,640,641,641,641,642,643,643,644,641,639,640,641,637,636,637,638,631,630,630,630,630,630,630,630,630,630,630,631,631,632,631,634,635,634,634,636,635,634,634,634,632,632,632,633,634,634,634,635,635,638,638,642,642,642,642,642,642,641,640,639,639,640,640,646,646,642,644,642,642,642,642,646,646,647,647,647,647,643,641,641,638,636,636,638,634,634,624,624,625,625,625,625,626,623,625,625,624,623,625,626,626,626,626,626,626,620,620,621,622,622,622,624,623,624,629,628,627,627,627,627,626,626,628,622,621,619,614,615,615,594,584,589,589,588,588,588,589,589,591,594,592,593,593,594,597,595,595,592,592,593,591,590,590,590,590,580,579,579,576,574,574,574,574,574,574,574,574,574,576,576,576,571,573,573,573,573,573,575,574,571,571,571,571,571,571,571,570,568,568,554,554,553,562,566,566,566,565,566,566,565,564,565,562,562,562,563,561,561,561,561,581,578,578,582,582,585,585,585,585,585,585,585,583,583,582,582,582,582,577,580,585,584,586,586,586,586,586,586,586,585,585,586,570,569,569,568,569,569,569,569,568,568,568,568,568,568,569,573,573,573,573,574,576,577,578,576,576,576,580,580,581,583,583,584,584,583,585,585,581,581,581,588,588,588,588,588,588,584,584,574,575,575,575,575,576,576,576,574,570,570,571,572,572,573,574,574,574,573,573,573,573,574,574,572,572,569,566,566,566,563,565,565,565,564,565,579,578,576,579,579,579,579,579,579,577,577,578,578,578,578,578,579,576,577,578,579,578,583,580,579,581,580,576,576,577,576,580,579,579,580,580,580,579,578,592,591,591,596,596,595,597,597,597,596,595,594,595,595,594,594,593,597,597,597,598,598,592,592,592,593,593,596,596,595,595,599,599,598,598,599,599,598,599,599,599,600,598,598,600,600,599,602,602,602,610,610,610,607,607,607,607,602,603,604,606,605,605,606,603,603,602,602,602,602,602,603,601,601,601,601,601,606,607,601,597,579,579,579,576,575,575,575,575,578,577,577,577,577,576,575,575,577,577,577,575,575,575,574,573,570,570,570,568,568,571,569,569,569,569,569,571,570,570,570,569,565,564,564,564,564,564,564,564,564,564,563,561,561,564,564,569,569,568,566,566,566,567,567,567,568,568,568,567,567,567,565,565,560,560,567,567,567,568,567,567,558,558,558,555,555,556,553,555,555,552,553,553,550,550,550,550,550,544,544,544,544,544,544,543,546,545,545,537,537,537,537,539,531,531,531,537,538,538,542,542,542,542,541,542,542,542,539,539,540,540,538,538,539,538,538,538,538,538,538,538,540,539,541,541,542,542,542,542,542,542,542,542,542,541,541,526,526,526,525,525,525,526,524,525,525,525,525,525,525,518,518,518,518,518,518,518,517,517,517,517,517,517,516,516,516,516,516,517,498,499,499,501,501,501,501,502,502,505,505,493,491,491,485,486,488,488,487,487,487,487,483,483,483,483,483,483,484,484,485,484,484,484,481,483,483,483,482,482,482,482,482,482,481,481,482,482,482,483,483,483,484,483,483,484,486,486,486,486,487,488,488,488,487,486,486,486,486,485,486,489,479,479,479,479,478,478,478,477,477,474,474,474,480,480,480,480,480,461,461,461,461,463,462,456,456,456,448,448,446,447,447,447,464,466,466,466,465,466,466,466,466,466,466,466,465,465,465,464,465,467,464,464,464,464,464,465,464,464,464,463,465,465,465,465,465,465,468,469,469,469,469,458,459,460,460,460,460,460,460,458,460,460,462,460,465,465,464,470,472,472,474,474,474,476,508,508,508,510,510,509,508,509,508,503,503,504,504,504,505,510,512,513,513,512,512,512,509,510,510,507,508,509,510,510,510,510,510,510,509,508,505,505,505,505,504,507,502,502,502,500,501,501,501,503,517,517,517,517,517,517,520,519,519,519,520,521,521,522,521,521,521,521,521,521,521,524,524,524,524,522,523,521,521,521,526,524,525,525,525,525,525,527,527,525,524,525,525,525,524,525,525,526,523,523,523,523,521,521,521,521,521,524,524,524,524,530,530,530,530,530,527,527,528,529,529,530,530,531,531,531,533,535,536,537,538,538,538,539,539,543,542,542,541,541,540,540,540,540,540,541,541,545,545,545,545,545,545,546,546,548,548,548,545,557,557,559,559,558,559,565,565,565,565,566,562,562,560,560,561,561,561,561,558,558,558,557,557,556,556,556,556,556,557,557,557,556,556,554,554,553,552,551,550,551,551,551,551,551,551,548,548,541,541,540,537,537,537,537,536,534,534,535,535,535,535,535,535,535,535,535,535,535,536,536,536,536,534,533,533,531,531,531,531,531,533,538,537,537,537,537,534,532,532,532,532,532,532,532,538,538,538,535,535,535,537,539,538,538,538,538,538,539,540,540,540,539,539,533,533,533,533,531,531,531,530,531,531,536,536,537,537,537,538,538,538,538,538,537,536,535,536,537,537,534,527,528,528,528,523,523,518,517,520,517,517,516,516,518,513,513,515,515,510,510,510,510,510,511,511,509,509,509,506,508,508,508,508,508,508,507,507,507,507,507,507,507,511,511,511,512,513,513,514,515,515,524,525,526,526,525,540,540,542,542,541,541,541,542,543,545,545,545,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,547,547,547,547,547,552,553,551,552,553,553,553,553,553,553,554,554,554,554,554,553,554,555,554,549,549,549,550,556,556,553,553,552,552,552,552,552,557,559,559,559,561,560,562,562,562,562,563,563,562,565,567,567,567,562,562,562,565,565,566,566,567,565,565,564,564,563,562,563,574,574,574,574,574,573,573,573,573,576,577,579,579,581,579,578,581,581,581,583,583,582,582,582,581,580,577,577,579,579,577,577,577,576,576,580,577,575,575,575,576,576,578,579,579,579,580,580,580,580,580,581,581,592,592,592,592,592,592,590,591,594,595,593,593,597,591,590,590,590,590,590,590,591,591,591,591,592,592,593,593,593,593,593,593,594,589,589,589,589,589,587,587,589,587,587,583,583,582,583,584,586,585,584,584,577,577,574,574,574,576,576,576,575,575,576,576,574,574,574,574,572,584,584,583,582,579,578,577,575,577,577,576,567,569,570,569,569,569,569,569,562,563,564,564,563,567,568,568,569,568,568,569,568,568,569,571,571,572,572,571,571,571,572,572,572,572,577,577,572,575,575,575,579,580,578,577,577,577,575,575,574,574,574,574,574,574,573,579,577,577,577,577,577,578,573,572,571,577,577,577,576,572,574,567,567,566,566,567,567,567,565,566,566,568,575,575,575,576,579,581,581,583,582,565,566,566,553,553,553,554,557,558,558,561,560,560,560,560,559,559,564,563,563,563,563,562,562,564,565,565,565,565,565,566,571,571,572,571,571,571,572,571,571,572,573,572,572,572,573,573,573,573,573,573,573,569,569,570,570,570,572,572,559,559,562,564,566,566,566,568,568,563,563,563,563,564,566,566,566,566,564,564,564,564,565,566,566,565,564,564,568,568,570,570,568,568,567,565,562,564,563,563,562,563,550,551,551,551,551,551,549,548,547,547,547,547,546,546,548,548,548,548,548,549,549,549,549,548,548,548,549,549,548,547,549,546,546,546,546,538,539,539,540,541,539,539,538,536,536,534,535,535,535,538,536,536,535,535,535,535,535,535,535,535,535,540,541,541,541,544,544,545,553,553,553,569,570,570,570,571,568,568,567,564,564,564,564,556,556,556,550,550,551,551,551,550,551,551,552,552,552,551,551,552,555,555,555,555,555,555,555,556,557,557,557,555,556,556,556,556,552,552,553,552,551,555,554,554,550,550,551,551,549,548,553,553,553,552,552,553,552,553,553,554,553,555,555,561,561,561,561,562,563,566,566,566,566,566,566,565,566,566,566,578,578,578,576,576,587,590,594,594,594,594,594,592,592,592,594,595,595,595,596,596,596,596,598,598,601,600,601,601,599,600,599,599,599,599,600,602,597,592,592,591,591,591,590,589,600,599,599,600,600,599,599,602,601,601,601,600,600,599,598,598,598,599,600,600,598,598,598,596,595,595,582,582,581,581,581,583,583,582,582,582,582,582,581,583,584,585,585,585,584,584,585,585,585,579,574,575,576,576,576,576,577,577,556,557,556,555,554,552,552,560,560,560,560,560,556,556,556,557,556,557,557,557,557,561,562,561,561,564,564,564,564,566,566,566,566,556,555,554,554,553,552,552,551,557,557,557,557,557,556,556,556,555,555,552,512,512,513,514,514,514,515,512,512,512,513,512,512,513,552,553,552,552,551,549,554,554,551,550,549,549,549,548,549,550,550,550,554,554,554,554,554,554,547,547,547,546,547,544,545,545,545,545,540,540,538,538,538,541,541,541,541,542,539,538,535,535,534,532,532,532,532,532,533,533,534,534,533,533,524,524,525,526,529,529,528,528,528,528,529,530,531,523,525,524,523,523,523,523,523,520,522,522,521,519,519,519,527,528,529,528,528,528,528,528,528,528,527,527,526,526,527,526,526,526,526,526,526,526,528,527,528,528,528,528,528,529,532,532,533,535,535,535,532,531,541,548,545,539,542,543,543,540,539,539,536,535,535,535,536,538,542,541,540,540,540,540,540,541,542,542,545,545,547,547,547,548,548,552,555,555,556,559,559,559,559,558,556,556,556,556,555,555,555,552,552,551,551,551,553,553,552,561,558,562,562,562,558,558,558,558,558,553,553,552,553,553,553,558,566,566,566,562,562,559,559,558,558,560,560,560,561,561,563,563,563,563,560,560,561,561,561,562,565,566,566,566,572,573,573,573,573,573,570,570,570,572,572,574,573,573,566,567,569,570,571,571,570,569,572,572,573,576,571,570,570,570,568,568,571,569,569,569,569,568,564,564,564,564,564,565,566,566,565,567,567,544,544,540,540,539,541,541,541,542,542,539,538,538,538,538,538,538,538,537,537,535,535,535,535,530,530,532,532,532,535,535,535,535,530,530,530,530,533,533,533,530,531,531,532,532,532,532,529,529,529,530,521,522,522,521,518,518,518,520,519,518,517,517,518,518,518,518,518,517,514,514,514,514,514,515,517,518,518,514,513,514,516,507,510,510,509,509,509,508,508,506,521,521,529,529,530,530,531,531,532,531,530,530,528,529,529,530,530,530,530,529,527,527,527,527,534,534,534,537,542,542,542,542,542,542,542,542,538,533,538,538,538,532,533,533,533,533,526,521,518,518,518,518,519,519,519,519,520,520,519,518,518,527,529,529,531,531,532,528,528,528,527,536,535,541,541,542,544,544,544,543,541,541,541,541,541,541,541,539,539,536,536,533,533,533,533,537,544,539,539,539,539,535,535,538,538,539,533,533,533,533,533,533,533,532,532,534,534,533,533,533,532,530,532,532,533,533,534,533,533,533,533,531,531,531,531,531,529,529,529,529,529,529,544,544,546,549,549,554,554,554,554,554,554,554,554,554,561,560,559,559,559,558,555,557,557,556,557,557,562,565,565,565,564,563,564,564,563,563,563,564,564,564,564,564,564,565,565,565,565,561,561,563,563,564,565,565,566,565,552,552,552,556,551,551,550,552,545,545,545,545,545,545,546,545,545,545,544,543,544,545,545,545,545,548,548,545,546,546,548,554,554,555,554,554,554,554,558,560,560,559,553,553,552,551,550,550,552,551,551,550,550,551,551,551,555,555,555,553,552,552,553,550,549,550,550,551,551,552,552,551,549,550,551,552,552,551,551,547,547,547,547,549,549,544,539,539,541,541,536,536,536,535,535,535,535,535,534,532,532,532,524,522,522,521,521,521,520,521,521,521,521,521,521,520,520,520,520,520,520,522,523,522,521,523,516,517,517,517,517,517,519,516,517,518,518,518,518,518,519,519,519,519,519,519,519,519,519,519,521,526,526,525,525,525,525,530,532,531,531,530,530,528,528,528,528,528,529,529,529,530,527,525,525,530,531,531,531,530,531,531,531,530,528,527,529,529,529,529,529,529,530,527,527,527,528,528,528,529,528,528,528,528,530,530,530,530,531,532,533,533,534,534,532,532,532,532,532,532,532,532,532,531,531,531,531,531,531,530,537,536,536,535,535,535,533,532,532,532,533,532,532,533,532,532,531,530,528,528,528,528,523,523,523,522,522,522,524,520,520,520,520,524,524,521,520,520,520,519,521,521,521,521,522,522,523,523,523,523,523,523,523,523,523,522,522,522,523,523,523,523,526,526,530,530,531,533,533,531,532,532,531,530,531,531,531,531,531,531,531,531,530,528,530,530,530,530,530,532,532,532,532,534,535,534,534,533,534,534,534,535,535,535,535,533,533,533,533,533,533,531,531,530,531,531,531,532,538,540,540,540,540,540,543,543,537,537,537,535,537,537,534,534,532,523,523,526,526,526,524,519,517,517,516,517,518,518,520,516,517,516,514,514,513,513,513,511,511,511,512,512,512,513,514,514,514,512,512,511,511,511,511,510,509,509,508,509,507,504,505,505,504,507,507,507,509,510,509,509,508,508,508,510,510,511,511,512,505,503,503,504,504,505,495,493,494,497,497,498,498,499,499,498,498,498,498,498,497,497,498,499,499,499,499,499,502,502,505,513,515,515,517,518,518,515,515,515,511,514,511,512,510,510,511,512,512,514,514,511,517,517,517,517,516,518,519,518,521,521,515,510,517,517,517,526,526,525,525,525,522,522,523,528,528,529,536,536,536,533,533,537,537,537,537,538,538,538,536,536,536,537,537,537,537,537,534,534,534,534,536,538,509,511,512,512,513,513,514,512,512,512,509,509,509,510,511,511,511,511,512,512,513,514,515,515,515,515,515,515,516,516,516,516,516,509,507,507,504,498,499,497,497,497,497,498,498,498,499,498,499,499,499,499,499,499,499,498,496,495,495,494,494,493,493,493,494,494,496,494,494,495,495,495,494,495,497,497,497,497,499,499,499,499,501,501,504,505,506,505,505,505,506,506,509,509,509,510,510,510,509,508,519,518,518,516,517,517,518,515,515,514,513,513,513,513,513,513,513,514,514,514,514,516,519,524,524,524,524,523,522,522,522,522,525,528,525,525,525,527,528,525,522,520,520,520,521,517,515,518,516,516,514,498,498,497,496,496,494,494,487,488,488,488,488,488,486,486,488,488,488,488,486,486,485,485,484,484,484,484,483,483,482,480,481,483,483,482,488,488,491,494,494,494,493,493,493,495,495,495,497,502,501,500,500,500,500,500,498,499,499,500,499,499,500,500,500,501,501,500,500,500,500,500,500,500,502,508,509,508,509,509,509,509,509,508,508,508,507,507,510,510,507,507,507,507,507,509,509,509,509,510,510,510,512,511,511,511,514,514,512,511,509,512,512,512,510,508,508,508,505,501,501,501,501,500,500,499,518,519,519,519,519,519,519,519,518,520,519,519,519,519,520,521,521,521,518,518,518,518,518,521,522,521,521,521,521,521,515,516,517,517,518,518,519,519,522,524,523,523,523,522,522,522,522,522,522,521,520,520,522,522,521,521,521,521,521,523,522,522,523,523,523,523,523,522,521,522,520,520,522,522,522,521,521,521,517,517,517,517,518,518,518,520,518,518,517,517,517,517,518,517,518,518,519,519,523,523,523,524,524,524,524,524,524,524,524,524,524,524,525,525,526,526,526,526,525,501,502,502,512,512,513,513,513,513,510,506,505,505,504,504,503,504,503,504,505,505,505,505,506,505,505,506,506,506,506,506,505,505,504,505,505,503,500,499,498,498,498,498,498,499,498,498,496,496,496,496,496,496,497,497,497,497,497,496,496,496,496,500,500,501,499,498,499,499,515,516,516,519,519,519,519,519,519,520,520,521,519,519,521,521,521,515,516,516,516,516,514,514,513,513,514,512,513,513,513,509,509,509,509,510,510,510,510,507,508,507,506,506,506,507,507,509,509,509,509,509,509,509,509,506,506,504,504,504,507,507,507,507,507,507,506,506,506,506,506,506,506,506,506,506,505,505,507,507,507,507,506,506,506,507,507,502,502,503,505,505,504,504,506,506,508,508,508,508,508,508,508,508,508,508,508,508,517,517,517,516,512,515,515,518,527,527,527,527,523,524,521,525,525,528,528,528,528,528,527,527,527,527,527,527,527,527,527,525,525,526,526,526,527,527,528,528,530,530,530,530,530,530,530,530,531,531,529,527,527,530,531,532,532,533,534,533,534,530,530,530,530,529,531,532,533,533,533,533,530,530,530,530,531,531,532,532,532,533,533,534,534,533,533,534,534,533,532,530,530,528,528,528,527,529,529,529,530,528,530,530,529,529,528,528,538,539,535,521,522,521,521,522,522,503,503,503,509,509,511,507,507,507,507,507,507,507,507,507,508,508,508,508,508,510,512,512,512,509,509,509,508,506,506,505,506,501,501,501,507,519,525,525,525,525,526,526,527,527,527,526,528,529,533,534,535,535,533,533,533,530,531,530,530,529,529,528,528,528,528,529,529,529,529,521,521,521,521,521,517,516,515,516,515,515,515,515,515,515,514,513,503,503,503,503,502,503,503,501,509,510,510,509,510,510,510,510,510,510,510,499,505,507,499,498,501,501,501,501,498,498,499,499,499,499,499,500,500,500,499,500,500,500,500,500,503,502,504,504,504,503,503,503,503,503,503,504,502,502,490,490,501,500,500,499,499,501,500,500,499,499,499,499,499,499,505,505,505,505,505,504,501,499,497,497,497,497,497,497,502,504,504,503,503,503,503,501,501,502,502,501,501,501,501,501,502,501,498,496,496,496,495,495,495,494,494,494,494,493,491,490,491,491,491,494,494,494,491,494,493,493,492,492,493,491,492,490,490,490,490,492,492,492,493,493,490,491,494,494,523,525,520,520,520,522,523,523,523,522,521,520,520,521,521,520,520,522,523,527,528,528,532,532,531,533,539,539,535,535,539,540,539,540,540,540,540,540,540,538,539,539,539,539,535,535,534,533,527,527,528,526,525,526,526,526,526,525,525,523,523,523,523,524,524,524,532,532,507,536,539,541,542,541,544,546,546,546,546,549,550,550,550,550,550,551,551,551,551,551,551,551,551,551,551,551,551,551,545,545,541,542,541,540,540,540,540,545,545,544,544,545,556,556,555,555,559,559,562,562,563,563,562,562,562,562,557,557,556,557,557,558,559,562,561,561,561,561,560,560,562,562,560,561,564,564,564,564,564,561,561,561,561,561,555,555,559,559,559,558,559,561,561,552,548,547,552,550,550,549,548,548,548,550,549,552,552,552,552,556,556,556,556,557,557,566,566,566,566,565,569,567,567,567,567,567,566,567,567,567,567,562,563,564,564,564,564,566,566,566,566,568,562,562,562,562,562,563,563,563,561,562,562,562,562,562,562,562,564,564,563,563,574,572,567,567,567,567,567,567,569,569,570,570,570,570,571,570,563,561,561,561,562,562,561,563,565,567,567,567,565,565,568,568,564,564,564,564,564,565,564,564,576,576,576,575,573,573,573,573,573,576,575,577,578,577,576,576,576,576,577,580,578,579,578,577,577,577,576,576,576,577,579,579,580,580,578,577,577,575,575,575,575,576,576,572,572,575,575,576,576,577,577,577,577,576,576,576,576,576,574,575,575,576,573,574,575,583,581,580,580,580,580,581,579,579,579,581,581,580,580,580,580,578,576,576,573,572,571,574,571,570,569,569,569,569,569,567,566,567,567,568,568,567,570,570,571,571,573,571,570,574,574,574,576,578,578,578,578,573,573,573,573,573,573,571,571,573,573,572,572,573,573,577,579,579,579,579,580,581,581,582,582,582,582,583,584,584,584,584,584,584,584,560,559,559,557,557,557,559,559,560,562,562,561,559,559,559,559,559,560,560,558,559,558,558,558,558,558,552,553,551,550,553,553,553,555,555,555,555,556,555,556,556,556,556,556,555,556,556,559,559,553,553,553,553,553,555,555,555,555,555,555,556,554,555,554,554,554,554,554,554,554,553,552,555,554,579,580,580,582,583,583,582,582,582,591,591,591,590,589,589,589,590,590,590,590,590,590,591,591,592,592,592,593,593,595,597,597,597,597,597,597,598,598,598,598,600,598,595,595,595,595,597,586,580,580,580,581,581,581,581,581,567,567,567,568,569,569,568,567,570,583,581,580,581,584,583,582,582,583,583,582,580,580,583,583,583,583,584,584,584,583,584,585,585,585,585,585,586,592,593,593,593,593,593,594,594,592,592,593,596,593,591,590,588,588,588,587,578,577,577,578,578,578,579,579,579,578,578,577,577,577,583,584,589,589,588,588,590,590,590,590,590,590,596,596,594,594,594,594,595,595,595,599,599,599,599,599,602,602,607,605,608,607,608,608,608,608,607,609,608,608,608,608,608,608,608,607,607,606,598,598,600,600,600,600,613,601,600,599,598,598,601,602,602,602,599,599,599,597,598,591,595,595,595,595,595,595,595,595,596,594,594,594,594,594,595,598,598,598,598,598,598,597,598,598,600,601,601,601,601,601,601,601,601,602,601,602,603,603,603,603,603,603,603,603,603,604,606,607,599,598,599,589,587,589,588,590,590,590,589,588,588,587,586,588,588,587,588,588,589,589,589,591,592,592,592,588,589,584,585,585,584,585,597,598,595,595,595,593,595,595,594,594,594,594,594,595,595,595,596,598,598,595,595,593,593,594,594,596,597,597,597,597,598,598,601,599,598,598,578,577,577,578,578,584,584,585,586,586,586,586,587,587,587,587,588,591,590,590,590,591,591,591,590,590,589,591,589,588,589,588,587,588,588,588,587,587,587,587,585,595,595,595,595,595,595,592,592,592,589,589,589,589,588,587,585,584,584,584,584,585,584,583,583,583,582,582,582,581,581,581,581,581,581,580,580,580,580,580,577,578,578,578,578,578,578,578,578,576,581,581,582,581,580,580,580,580,579,579,579,579,579,579,579,578,579,579,579,579,580,572,580,581,581,580,580,580,579,579,582,604,603,603,603,603,602,602,600,600,600,600,600,600,597,599,599,599,603,603,602,598,594,596,596,587,587,590,590,589,588,588,588,588,590,593,593,593,593,593,592,592,592,592,593,593,593,593,599,599,599,598,594,594,594,593,594,594,594,594,593,596,595,596,595,595,594,595,595,595,595,595,595,593,593,593,598,599,599,599,601,602,602,602,602,601,601,601,601,601,601,601,600,611,612,611,611,611,612,611,611,611,612,612,612,612,604,605,605,605,605,606,607,607,606,605,605,605,605,605,605,605,604,604,604,604,604,605,605,603,604,606,605,605,604,604,604,604,604,603,603,603,603,603,603,603,603,603,603,603,605,605,605,605,605,605,603,602,610,610,611,614,614,613,613,613,613,619,619,617,617,617,617,617,615,617,612,614,614,614,614,614,614,616,617,616,609,608,609,609,609,610,610,610,610,610,610,610,610,610,615,615,615,617,617,614,613,612,614,614,614,614,614,614,614,615,615,616,616,616,616,616,616,615,615,615,622,622,622,622,622,623,623,616,616,613,613,613,613,613,612,612,613,614,614,614,613,613,613,613,613,614,614,613,614,607,606,605,610,610,610,611,610,609,609,611,611,612,613,613,616,616,613,613,613,614,614,611,611,612,605,603,603,603,603,603,602,602,602,602,602,602,600,604,599,600,600,600,600,602,602,603,601,601,603,603,598,598,599,599,598,602,602,604,604,604,604,605,605,605,605,605,605,604,606,611,611,610,610,610,611,611,608,608,607,607,607,607,607,607,607,608,607,607,607,606,605,601,597,596,596,595,596,596,596,596,596,596,596,596,596,598,598,598,598,599,589,587,587,587,590,590,586,585,586,584,583,583,583,589,590,590,590,590,590,593,593,593,594,594,594,588,588,588,588,588,588,596,596,594,594,594,593,593,593,591,590,590,587,587,587,586,586,586,587,583,583,583,583,583,583,583,583,583,578,578,581,581,580,580,580,581,581,581,581,573,572,572,572,573,573,573,574,574,574,570,566,566,566,566,567,567,567,566,566,566,566,567,567,567,567,567,572,569,570,570,570,570,570,570,571,571,570,569,569,562,563,566,566,565,565,565,565,565,564,564,563,564,564,564,563,561,561,561,563,563,562,562,569,571,571,571,571,571,572,572,572,575,577,581,582,582,582,582,583,581,581,581,580,582,581,581,581,580,581,583,583,583,586,585,583,582,582,583,582,579,581,581,581,581,581,580,585,583,583,581,587,584,584,584,584,585,584,584,584,588,588,587,587,578,578,578,578,578,578,581,580,580,577,577,574,574,574,572,572,573,574,574,574,572,571,571,572,573,574,574,574,574,574,574,577,576,576,577,580,580,580,578,577,576,575,575,575,574,574,574,574,574,574,574,574,572,579,582,581,581,581,581,581,582,582,582,582,583,583,583,583,583,583,583,583,583,583,583,583,583,583,583,583,582,581,591,592,577,575,575,576,575,575,575,575,575,576,576,575,575,575,575,574,575,578,578,578,578,578,578,578,564,567,564,564,567,567,567,572,563,563,562,562,564,564,563,564,564,564,565,566,567,566,566,567,566,570,570,570,570,566,566,557,555,556,556,556,557,557,557,559,559,559,559,561,561,564,564,564,564,564,564,564,564,561,563,563,563,559,571,575,571,571,571,571,571,572,584,584,585,583,583,586,586,586,585,582,581,581,581,581,584,584,584,584,585,585,586,587,587,587,586,586,586,583,584,581,581,582,582,593,593,594,594,594,594,594,594,592,593,593,593,593,593,593,592,591,591,591,593,592,592,592,592,591,591,590,590,589,589,589,589,589,591,589,586,576,576,576,569,573,573,567,566,566,567,567,567,567,567,567,569,568,569,569,567,567,566,567,566,567,567,567,568,568,568,568,566,573,571,570,570,568,568,568,568,568,568,568,568,568,569,569,569,571,573,573,581,580,574,574,574,572,572,572,572,572,571,571,571,572,572,572,574,573,573,573,572,572,572,571,571,571,570,570,571,570,574,574,578,578,568,568,569,569,569,568,569,568,568,567,567,567,568,568,568,568,568,568,568,568,569,569,569,570,570,570,570,569,569,572,571,570,568,567,567,566,566,570,570,570,570,570,570,570,573,573,571,571,571,572,572,570,570,570,570,570,567,567,567,570,570,569,571,571,571,571,571,571,571,571,571,572,568,566,565,567,568,568,568,568,567,567,567,567,567,568,567,569,569,569,569,563,564,564,564,564,564,566,571,575,576,573,571,573,573,584,587,586,586,586,586,587,589,588,586,585,585,583,583,583,579,579,579,578,578,580,579,582,582,582,582,582,582,579,579,579,579,579,579,579,578,578,579,579,579,579,579,579,579,579,581,581,583,583,594,595,597,597,592,590,590,587,585,585,585,585,585,584,584,595,595,595,595,595,595,596,596,596,596,598,598,598,592,592,592,592,592,593,594,593,593,595,595,596,596,596,596,596,596,595,594,593,594,592,594,593,591,591,590,589,589,589,589,590,590,590,591,584,585,595,596,596,596,596,599,599,599,597,597,597,596,596,596,596,593,598,597,597,593,592,592,592,592,590,590,590,588,586,586,586,585,585,584,589,589,592,592,592,592,591,591,591,591,591,592,592,592,589,589,587,587,587,587,587,586,586,586,586,588,587,587,587,587,587,586,586,586,586,586,587,586,588,588,590,590,590,590,590,590,590,593,593,594,594,594,591,605,605,605,605,605,605,605,605,605,606,606,607,608,608,608,608,607,607,609,607,607,607,610,610,609,609,609,609,609,609,609,610,608,598,599,599,599,599,598,597,597,598,594,594,594,594,597,595,596,596,597,594,594,597,593,593,593,593,593,593,594,594,589,589,589,589,589,588,588,588,588,589,590,590,590,590,590,593,593,593,589,589,589,587,586,586,589,589,589,587,586,585,585,585,585,584,584,584,587,587,581,582,581,580,580,576,576,576,577,578,578,578,583,583,586,586,586,587,589,589,589,588,585,585,583,583,578,578,578,578,578,578,580,580,583,583,582,582,582,584,585,586,589,589,589,589,589,589,594,594,594,594,597,599,599,601,601,599,599,599,600,600,600,600,600,600,600,598,599,598,598,598,598,596,593,593,593,563,562,563,563,569,570,569,569,572,572,572,572,572,573,573,573,573,570,570,565,564,563,563,564,559,560,561,561,562,562,562,562,562,567,567,567,567,574,583,609,608,608,613,613,613,615,615,615,612,612,611,611,611,610,610,611,611,610,610,610,607,607,607,607,603,603,604,604,604,605,607,607,607,607,603,603,604,605,603,603,602,601,601,601,601,601,596,596,596,597,597,596,597,598,598,597,597,595,595,595,595,595,596,596,595,595,592,597,597,598,597,595,596,596,596,596,595,595,595,595,595,596,597,597,597,599,602,602,602,602,601,601,601,605,605,605,605,605,603,603,603,605,602,603,598,598,599,598,598,598,598,598,598,598,598,599,597,597,601,601,602,602,604,604,602,602,602,602,602,605,605,605,605,605,605,603,603,602,604,602,602,601,601,601,601,601,605,605,605,605,605,605,605,605,604,604,604,599,599,599,599,599,598,598,599,601,600,599,599,598,598,603,603,602,601,601,601,602,607,607,607,607,607,609,609,607,607,607,607,607,590,588,588,588,588,587,591,593,595,595,589,589,589,582,581,580,585,587,587,586,587,587,587,587,591,591,591,590,577,582,578,577,577,577,575,575,575,574,574,574,574,573,574,573,573,574,574,573,572,573,580,584,584,584,586,582,582,582,582,582,582,581,573,574,574,573,572,576,576,576,576,567,567,566,565,563,563,565,564,563,563,563,562,560,563,568,568,568,568,568,564,565,565,565,565,564,566,572,572,563,560,560,563,563,563,563,563,562,564,564,564,563,565,565,563,563,562,561,563,559,559,559,560,561,561,558,558,558,558,573,574,574,574,574,574,573,573,574,578,577,578,578,580,579,579,583,583,583,583,583,583,584,588,586,586,587,588,588,587,587,587,587,587,587,586,586,586,586,586,586,586,586,589,589,588,588,586,587,588,586,585,585,585,587,588,588,588,586,581,580,577,577,576,575,574,574,574,574,574,575,575,575,575,576,573,572,572,573,573,575,573,573,573,575,575,575,575,575,578,579,579,576,576,576,576,576,575,575,575,575,575,575,576,576,576,576,576,576,577,579,579,579,578,576,576,576,577,577,577,577,577,575,576,576,575,577,577,578,577,579,581,581,581,581,581,582,582,582,581,584,584,584,584,584,582,582,582,582,582,572,571,571,571,571,571,571,574,573,573,572,572,570,570,570,571,574,574,574,573,574,577,577,576,572,570,569,570,570,570,570,569,568,568,568,568,563,565,564,564,565,565,565,564,567,565,566,560,560,560,558,559,559,559,560,559,557,557,554,552,552,551,551,551,551,551,551,551,554,550,564,564,563,563,563,563,565,565,565,567,567,567,567,555,555,566,565,565,566,566,566,564,564,564,564,564,564,565,563,563,568,570,570,570,570,571,571,573,573,573,573,577,573,574,574,574,581,581,582,582,586,590,590,591,591,591,591,588,588,588,587,587,586,586,588,588,587,587,587,586,585,584,584,588,575,575,575,576,576,575,576,574,573,573,573,573,569,568,568,569,566,568,567,567,567,568,568,568,568,565,564,564,564,563,558,558,558,558,558,554,554,557,556,557,557,558,558,558,558,558,558,560,560,559,559,563,578,577,579,578,578,579,579,580,581,581,547,546,546,544,544,543,543,543,547,547,547,547,547,548,550,550,546,546,549,548,549,550,550,548,548,548,545,545,545,545,543,543,553,566,566,566,567,567,567,567,560,560,560,560,560,558,557,559,561,553,554,554,554,554,554,554,551,550,550,551,551,551,550,550,550,546,546,549,549,550,549,550,550,551,551,553,553,552,552,553,553,553,556,554,553,553,553,554,554,555,555,555,556,556,558,558,558,557,557,557,555,554,554,554,553,565,565,565,563,567,568,568,569,569,569,568,568,594,595,596,595,594,594,594,594,592,592,596,596,595,595,595,595,595,595,595,595,595,591,589,589,589,588,588,591,590,588,581,581,582,582,582,582,579,579,580,580,578,575,575,569,569,568,575,575,576,576,575,574,574,574,574,570,570,570,570,569,569,571,574,574,574,573,576,576,576,570,563,563,563,562,562,561,559,559,559,558,558,559,561,561,561,551,551,553,551,551,552,554,554,554,554,559,559,560,556,555,555,558,558,557,555,556,556,556,556,556,557,557,558,558,559,566,566,566,566,557,557,566,566,566,568,559,558,560,560,559,556,556,556,557,556,554,553,552,552,552,553,552,552,552,552,552,552,556,556,556,556,555,555,555,555,555,555,555,555,555,552,550,550,551,551,552,555,557,557,557,558,558,558,560,551,550,550,550,552,552,552,552,552,554,556,553,554,554,554,554,554,553,554,554,548,549,549,549,549,549,549,549,549,549,550,551,551,551,551,549,548,548,548,548,551,551,553,553,554,554,553,555,563,565,564,564,563,563,562,562,562,562,558,553,554,553,554,553,553,554,554,555,556,558,558,556,556,556,556,555,555,555,555,555,556,556,555,555,546,546,546,547,547,547,547,545,541,539,540,540,540,540,540,540,541,541,541,539,539,540,539,539,540,541,539,539,538,538,538,537,538,538,539,540,539,539,537,537,537,536,536,535,536,538,539,539,538,542,542,542,542,543,543,544,545,545,545,545,546,548,548,548,547,547,549,549,549,551,550,551,551,551,546,546,546,546,548,552,552,547,547,547,547,548,548,550,551,551,552,554,553,553,550,556,556,556,556,556,559,559,559,553,553,553,553,552,552,552,553,557,557,557,556,557,558,557,555,555,556,556,555,555,559,558,558,558,555,552,551,551,549,548,553,553,554,553,553,552,552,552,550,551,551,551,551,545,542,543,543,543,543,543,543,543,543,543,544,544,543,537,537,537,537,540,540,544,544,544,544,544,544,544,544,544,542,542,542,542,544,543,545,544,546,546,546,551,554,553,554,555,555,555,556,556,556,557,557,557,557,559,560,561,561,562,564,564,564,568,569,569,569,569,570,571,572,571,570,569,569,570,572,569,580,580,581,582,582,582,584,584,581,581,581,579,586,585,585,589,589,590,590,592,592,592,592,590,590,590,592,592,593,594,596,596,597,597,599,599,600,600,600,599,599,600,598,598,600,600,600,600,601,600,601,601,601,601,601,601,601,601,602,601,601,599,599,600,600,600,600,607,600,600,601,601,592,592,589,589,589,593,593,593,597,597,597,597,591,589,588,588,588,587,587,587,587,587,587,585,586,586,586,586,586,586,586,586,582,571,571,571,573,575,575,580,581,581,581,581,581,584,584,582,583,583,582,582,582,582,582,582,582,582,582,582,581,584,583,583,583,583,583,582,584,585,585,584,584,584,584,598,597,596,599,599,600,600,606,605,605,605,602,600,598,597,597,593,593,593,591,592,592,591,592,595,595,595,595,597,597,597,593,593,592,592,594,594,594,594,597,597,597,597,598,597,598,602,601,602,601,602,595,595,596,596,596,596,596,597,597,598,598,596,594,594,594,596,596,596,596,596,596,596,596,596,599,597,600,600,600,600,601,601,602,602,600,600,601,602,604,604,601,602,603,601,601,595,595,595,595,593,593,592,592,593,593,593,593,595,594,594,594,595,595,595,595,595,596,596,591,591,591,591,591,593,593,593,593,596,598,597,597,589,589,590,585,584,584,584,584,584,584,584,584,584,584,585,586,586,589,589,583,583,587,586,585,585,587,588,588,586,585,586,590,590,590,590,590,589,589,588,588,587,586,586,583,585,586,585,585,587,588,588,588,588,588,592,592,592,592,592,593,593,593,579,579,579,579,581,581,580,579,579,579,579,578,578,576,576,576,576,590,590,591,589,589,589,589,589,589,587,586,587,587,587,587,587,588,588,588,584,584,584,583,581,581,580,579,579,580,579,578,578,578,584,581,581,588,588,589,590,590,590,590,590,596,598,598,599,598,598,601,602,601,601,602,602,602,602,604,606,607,607,607,607,607,603,603,603,602,601,601,601,601,601,600,599,604,604,606,604,604,604,604,604,603,603,605,603,603,603,603,603,603,603,601,596,597,598,598,598,598,598,600,603,603,598,598,598,598,596,597,602,601,603,611,611,611,610,612,610,610,610,609,609,608,610,610,610,610,610,610,607,604,604,604,604,604,607,608,603,603,603,603,604,602,602,602,598,600,599,599,599,598,598,599,588,586,590,589,589,590,589,589,589,589,590,595,594,594,594,594,594,593,593,593,593,593,593,593,593,593,596,597,597,597,596,603,602,602,604,605,605,603,603,603,604,604,604,601,601,601,601,600,600,600,600,600,600,605,603,604,604,604,604,602,602,602,602,601,601,599,599,601,604,602,602,601,601,599,599,600,600,601,601,601,601,606,606,606,601,598,588,589,588,589,591,594,590,590,587,586,586,588,589,589,589,603,601,601,602,602,602,602,606,601,599,599,600,600,602,602,601,603,603,603,602,601,601,600,598,600,601,601,601,601,601,601,601,598,603,602,602,602,594,594,596,596,596,596,596,596,596,595,590,589,586,586,590,590,590,591,599,598,602,604,604,604,600,597,597,597,599,599,599,599,599,599,599,599,599,599,600,600,600,600,599,589,588,588,588,577,577,577,577,576,580,580,583,566,566,566,566,566,567,566,566,551,540,540,540,540,540,540,540,539,539,539,539,539,540,541,541,541,552,558,561,562,562,561,561,561,559,558,554,555,555,554,554,555,555,555,555,556,556,556,556,557,556,556,556,556,557,557,558,558,558,558,558,558,556,556,556,556,557,558,558,558,558,559,564,564,564,563,557,556,556,560,560,559,559,560,560,557,558,558,558,558,558,558,560,559,560,560,560,560,560,560,560,560,560,560,560,562,562,561,561,560,560,561,561,561,561,561,562,561,561,561,565,565,564,564,579,578,578,578,578,583,581,581,581,581,581,580,576,577,577,577,580,577,577,577,577,577,577,577,576,576,576,572,573,571,574,574,571,571,570,570,570,570,570,569,569,568,567,567,561,562,562,562,561,570,567,570,571,571,571,569,571,572,576,577,577,576,576,576,577,577,574,575,573,573,577,579,579,579,578,578,579,579,577,577,577,577,580,577,577,576,576,577,586,586,587,585,585,585,585,582,582,582,582,584,587,587,585,581,581,581,581,582,581,575,575,575,575,575,575,573,573,566,566,566,566,565,566,565,568,568,568,567,568,568,566,566,565,565,565,565,563,563,563,563,563,564,563,563,562,556,557,557,556,556,557,557,556,538,538,538,538,538,537,537,537,537,535,533,535,553,553,553,530,530,530,528,528,519,520,520,521,510,510,512,512,512,511,509,510,511,511,511,511,520,520,520,520,520,520,520,520,520,520,520,519,519,516,516,514,514,514,514,513,513,513,514,519,519,519,519,519,519,519,519,518,518,518,521,522,523,524,523,523,523,523,522,522,522,519,519,521,520,528,527,528,534,535,536,536,537,537,537,536,537,536,536,538,538,539,539,540,536,536,536,536,537,537,544,544,544,546,545,548,548,548,548,548,554,554,554,554,558,557,557,558,560,560,561,561,560,560,559,559,559,559,559,558,558,557,557,557,557,557,557,557,558,558,558,558,558,558,558,558,564,563,564,564,569,569,569,569,569,570,572,572,573,573,573,573,573,573,573,572,571,571,570,571,572,574,575,575,575,574,570,568,567,567,567,570,570,570,570,570,570,569,569,568,567,569,568,568,568,568,569,569,569,569,573,574,576,576,558,557,558,557,558,558,559,557,557,557,557,556,555,555,555,556,553,551,551,551,551,551,549,542,542,541,541,543,543,542,542,543,546,546,547,547,547,547,548,548,548,548,548,548,549,552,552,537,537,538,538,538,542,543,543,544,544,545,546,545,544,544,544,543,543,543,544,540,540,541,539,539,538,542,544,544,544,544,544,542,542,542,544,544,545,544,544,545,546,546,541,540,539,539,539,531,532,531,532,532,531,531,531,531,531,533,531,529,527,527,529,533,534,534,537,538,538,538,538,537,537,537,538,539,539,538,538,537,539,538,538,538,538,538,538,538,523,521,522,519,515,511,511,511,511,512,512,512,512,513,512,508,508,510,510,510,514,515,515,515,515,515,514,516,517,520,520,520,523,522,522,522,521,521,521,517,516,516,517,517,517,517,517,517,517,516,516,517,517,517,512,512,512,510,506,506,521,521,521,520,521,521,521,521,520,521,521,521,521,521,521,518,515,515,523,522,521,520,520,520,520,514,514,514,513,513,513,513,513,513,514,514,515,514,511,512,512,509,508,512,512,512,512,512,511,511,511,510,528,528,531,530,531,531,540,540,540,540,545,545,545,545,546,546,542,542,542,541,541,540,541,541,541,541,541,541,541,541,542,542,542,545,545,545,545,544,547,553,553,552,552,552,572,572,575,582,610,610,611,611,611,610,610,610,608,609,608,604,604,606,605,604,605,606,606,606,605,605,604,607,607,607,616,616,612,612,612,612,610,610,610,610,613,613,625,625,623,623,619,621,621,621,622,622,622,623,624,625,629,631,631,631,631,631,631,631,631,632,631,625,625,624,617,617,625,630,631,634,634,634,634,634,633,633,636,633,633,630,627,627,627,626,624,625,623,619,619,619,619,619,620,616,616,616,616,618,618,619,616,616,617,617,617,616,616,624,624,624,624,624,624,623,623,623,623,622,622,623,623,623,625,625,626,626,625,625,625,626,626,623,624,624,623,623,623,618,619,618,624,624,627,629,631,631,631,632,630,630,630,626,627,626,626,627,628,628,627,627,627,629,628,625,626,625,623,623,624,624,624,623,620,620,620,621,620,620,620,620,618,620,620,620,620,620,620,620,618,618,618,618,625,624,624,624,624,625,625,625,621,619,616,616,619,616,616,616,616,615,615,615,615,615,615,618,618,618,618,619,617,616,607,607,607,607,606,606,602,602,601,599,599,598,597,597,597,597,596,596,599,599,600,600,600,600,600,600,600,601,598,597,597,600,601,601,617,617,614,615,615,615,616,616,616,616,619,619,619,620,620,620,618,618,618,618,618,618,628,628,628,628,628,624,624,622,622,616,616,616,614,613,613,613,611,611,613,614,614,613,613,613,613,610,610,610,607,602,603,604,608,609,609,609,610,610,610,598,598,598,597,600,602,588,589,591,591,591,592,592,592,592,592,589,590,590,590,590,590,591,591,590,593,593,595,595,595,594,593,593,596,596,596,596,596,596,596,597,597,596,596,596,596,596,596,598,597,592,592,592,592,592,592,593,593,594,595,596,596,597,597,594,594,594,594,594,597,597,599,599,599,600,600,599,598,599,599,599,599,599,599,599,599,598,598,599,599,600,599,601,601,601,597,597,597,597,597,597,597,590,585,585,585,585,586,586,586,586,586,587,589,585,585,585,585,585,585,585,585,586,586,586,582,578,574,574,578,572,572,572,570,571,571,571,571,569,570,569,570,570,566,565,565,565,567,569,566,564,564,564,563,563,563,563,563,564,564,565,565,565,565,565,568,570,570,570,570,567,567,567,566,567,567,567,566,566,564,564,564,564,564,565,563,563,566,567,567,567,568,571,571,569,569,569,569,569,568,569,570,569,571,572,572,572,572,571,571,571,572,572,572,572,572,573,576,575,569,566,566,569,567,568,568,564,564,564,564,566,562,562,562,561,561,561,561,561,561,561,563,556,556,556,556,556,556,558,556,556,556,556,555,555,555,555,570,570,571,571,571,571,571,571,571,575,575,573,570,570,570,570,570,570,571,571,571,571,568,571,573,573,573,573,572,575,574,574,574,574,572,572,572,571,570,570,570,571,568,568,568,569,568,570,570,569,569,569,569,572,572,572,572,572,571,571,571,571,572,572,572,572,572,572,572,572,572,572,573,573,570,570,570,571,570,570,570,575,578,578,576,577,578,578,578,578,578,578,577,576,577,577,577,580,580,580,580,581,579,579,577,579,577,577,577,577,577,577,577,577,570,570,570,566,566,567,566,564,564,564,565,565,565,566,566,566,566,566,566,564,565,562,564,563,562,562,561,561,561,562,562,562,556,555,556,556,555,536,536,535,535,534,532,532,528,528,529,529,529,533,534,534,544,544,543,543,540,540,539,538,538,538,538,537,537,537,546,545,545,537,537,537,536,536,537,538,536,534,534,533,532,535,535,536,534,534,534,536,538,538,536,536,537,537,537,537,540,540,542,542,542,542,543,543,543,543,543,543,543,545,543,547,547,547,547,544,543,546,546,550,550,549,549,549,548,549,548,546,546,546,546,548,545,544,543,543,544,544,544,544,544,544,545,545,545,546,547,547,547,548,548,544,542,542,542,542,544,547,550,550,550,549,550,551,552,556,556,556,556,556,553,553,552,552,551,550,548,548,548,548,547,547,547,547,543,543,543,543,544,544,543,564,564,533,533,533,534,534,533,533,533,534,534,531,531,529,525,525,524,523,523,522,523,527,528,528,527,527,515,513,517,518,517,518,521,521,521,553,565,565,565,570,570,571,571,574,574,577,575,576,576,573,574,574,575,576,574,573,574,574,575,576,577,576,576,576,576,574,574,576,571,571,573,573,574,574,574,574,574,573,572,573,575,574,574,574,570,569,571,571,567,567,574,574,574,573,571,573,573,573,567,566,566,565,565,570,569,569,567,567,567,566,562,561,562,562,550,550,553,559,559,525,526,526,526,527,527,527,527,526,526,525,525,560,558,558,559,559,559,559,559,559,559,565,563,563,563,562,564,566,570,570,570,570,572,572,572,576,579,579,579,579,577,577,577,577,577,577,577,577,577,578,575,575,575,575,573,573,572,571,572,573,568,566,566,566,566,565,562,563,565,565,564,568,569,569,569,568,567,564,563,561,561,561,558,555,555,555,555,555,555,555,554,554,558,559,558,560,560,560,557,557,557,556,554,555,551,550,550,547,547,547,547,547,547,547,547,545,545,545,541,541,542,543,544,544,544,548,548,550,548,548,548,548,548,548,544,544,544,543,543,543,543,548,548,548,548,548,547,559,562,562,562,562,562,562,564,563,565,566,568,568,568,569,570,570,572,573,573,573,573,571,571,569,569,568,566,564,562,560,561,561,559,558,558,557,557,562,561,558,556,556,556,555,556,561,561,561,561,561,563,563,563,563,562,561,561,560,558,558,553,553,553,553,553,561,560,566,567,567,567,568,568,568,569,569,569,566,566,566,567,566,565,565,566,566,565,564,564,562,556,546,539,539,545,545,544,545,547,547,550,550,550,549,549,549,550,550,549,548,547,544,544,543,543,545,545,545,549,547,546,545,545,545,546,547,548,548,543,552,552,552,552,552,552,552,552,553,553,553,553,553,553,559,558,557,557,558,559,556,543,543,543,544,543,543,542,543,543,543,544,545,543,543,541,541,542,543,545,548,547,544,544,544,544,544,544,541,541,541,541,541,540,540,549,549,549,549,547,547,547,547,546,545,545,545,547,547,549,552,552,553,556,556,555,556,560,560,561,564,564,567,566,566,568,568,567,567,567,567,567,566,566,566,565,568,566,566,566,566,566,565,565,565,565,564,564,564,564,564,564,563,564,564,561,560,559,560,559,560,559,559,560,560,560,559,558,558,554,554,554,554,553,558,560,560,560,558,558,558,558,558,558,558,559,558,558,558,558,558,559,560,563,563,563,563,562,562,562,562,562,562,561,562,562,560,563,563,563,563,563,563,559,556,558,559,560,560,560,560,558,558,558,558,558,557,558,557,557,555,556,556,556,553,560,560,565,565,564,564,564,567,565,566,566,567,568,568,568,570,567,564,564,563,563,564,565,577,576,576,575,575,573,571,571,571,571,570,570,566,566,567,567,567,567,560,559,559,559,559,559,559,559,560,556,555,555,553,553,553,553,554,552,552,553,552,552,559,561,561,561,561,560,560,560,560,560,560,560,560,560,560,559,561,560,566,568,570,570,570,569,567,564,564,563,563,564,562,562,562,562,564,564,564,566,566,566,566,565,565,565,565,561,563,562,562,563,563,563,559,560,561,561,561,562,562,564,564,564,564,564,566,566,566,566,567,567,567,567,567,567,566,566,565,563,562,562,563,563,563,564,564,564,563,563,563,563,564,564,565,564,564,564,563,563,563,564,564,564,564,563,563,562,562,562,565,563,563,564,563,562,562,560,560,560,560,560,560,560,556,556,556,556,556,557,557,556,556,556,555,555,555,556,556,557,557,557,554,554,554,555,552,552,552,551,551,553,553,553,553,549,549,548,549,549,548,545,545,546,547,547,547,547,548,548,547,547,547,547,551,551,551,551,550,550,550,550,549,549,551,552,551,551,553,553,553,555,554,553,554,554,555,556,556,556,556,556,555,555,556,556,556,556,556,556,551,551,552,552,552,552,553,553,553,553,552,554,556,556,556,556,557,554,554,553,553,555,555,555,557,558,558,559,559,559,558,558,558,559,559,559,560,560,559,559,560,560,550,550,550,550,548,548,548,548,548,545,545,543,544,544,544,531,531,531,531,531,531,531,530,528,526,526,526,526,527,528,528,528,528,528,522,523,523,525,528,528,529,530,530,530,530,530,530,530,530,530,531,541,543,543,542,542,542,542,541,540,539,540,543,544,544,544,545,545,545,544,545,545,545,545,545,544,543,543,543,543,543,543,544,544,544,544,544,543,544,544,544,542,542,545,555,560,561,561,559,558,558,557,564,564,564,564,564,564,564,564,564,567,567,568,571,571,572,572,573,573,574,574,574,575,574,574,571,572,572,570,570,570,570,570,569,569,569,560,558,558,557,565,564,565,565,565,566,566,566,566,564,564,567,559,559,559,559,557,554,553,553,553,554,550,546,546,547,547,546,542,542,533,533,533,533,533,533,530,531,532,536,530,529,529,529,535,535,537,535,536,533,533,534,534,534,533,534,534,537,548,548,546,546,545,546,546,546,547,547,547,547,546,545,545,545,545,545,546,546,545,543,550,549,548,548,548,548,546,549,548,550,550,549,549,549,548,546,546,546,547,547,546,546,548,548,545,546,546,546,546,546,546,546,546,546,546,546,546,546,547,550,549,549,549,549,550,550,549,551,551,551,551,551,551,551,551,551,555,555,556,558,558,558,558,559,558,560,560,560,559,559,557,557,557,557,557,557,558,558,560,560,560,564,564,564,564,564,564,574,573,573,574,572,573,574,574,574,573,572,574,572,573,573,568,568,573,572,572,572,572,574,573,576,576,575,574,574,574,574,575,575,571,571,571,571,570,568,569,568,567,567,567,567,567,565,566,566,567,569,569,570,557,558,559,557,558,558,555,557,559,566,566,566,565,566,565,565,565,562,562,562,562,565,565,565,565,563,560,560,569,569,568,566,571,572,574,569,563,563,564,564,564,569,577,580,580,578,579,579,579,578,578,577,577,577,576,577,579,577,577,577,578,581,581,581,581,581,581,581,581,581,581,581,580,581,581,579,578,581,581,581,581,581,581,580,579,579,579,581,583,583,583,583,583,584,584,584,584,584,584,584,584,584,583,583,583,583,581,581,583,585,584,583,585,585,587,587,585,585,585,585,585,586,586,580,580,580,577,577,577,577,577,577,577,578,579,579,578,578,578,578,578,578,578,577,576,576,576,576,577,579,579,582,577,579,578,578,579,579,579,579,579,579,574,574,572,572,573,572,572,572,572,572,572,572,572,575,580,585,582,582,582,582,582,583,583,583,583,583,582,595,595,599,599,603,604,605,604,604,600,601,601,601,601,601,602,602,602,602,602,602,603,603,602,602,609,611,610,610,610,610,611,611,611,611,610,610,610,609,609,609,608,608,609,613,613,613,613,616,616,616,616,616,616,616,616,617,617,617,617,617,615,624,623,622,622,620,620,620,619,619,619,619,619,619,619,619,621,619,618,618,616,616,616,616,616,616,616,617,619,624,624,628,628,624,612,601,604,604,604,605,604,606,607,607,607,607,606,606,606,606,606,607,608,608,608,608,605,605,611,611,613,613,614,614,614,614,611,612,612,612,617,616,618,620,620,616,616,614,614,614,614,614,614,614,613,612,613,613,620,620,620,620,621,622,621,625,624,625,625,625,625,629,629,631,630,630,630,630,632,632,632,632,630,630,621,623,623,624,622,626,626,628,631,631,632,632,633,637,639,641,641,641,641,641,643,643,644,646,644,645,646,646,646,646,646,645,646,644,644,645,644,645,643,645,643,645,645,646,647,647,641,645,645,638,639,639,637,638,638,627,627,627,627,629,629,627,626,626,626,627,628,628,632,632,632,632,632,632,633,633,634,633,633,633,632,632,638,640,639,638,638,639,639,639,639,641,643,644,644,645,649,649,648,646,646,646,646,646,646,646,636,636,635,633,634,631,632,632,632,632,648,641,641,642,641,641,640,640,642,641,641,641,640,642,647,646,644,644,646,648,648,646,653,650,650,651,647,648,647,645,648,647,647,647,647,647,647,647,647,648,648,644,643,644,644,644,642,643,643,643,643,643,643,642,642,641,640,640,641,641,640,640,642,644,644,644,645,645,645,646,646,644,644,644,645,642,642,642,642,642,642,641,642,642,642,641,640,640,637,637,638,637,637,637,632,632,634,634,634,633,623,623,623,623,625,625,618,620,620,620,620,620,620,633,633,633,634,634,634,634,633,633,633,633,633,634,640,640,641,643,643,643,643,646,647,647,647,648,648,648,653,653,652,652,652,656,656,654,656,655,653,657,656,656,656,656,655,656,656,656,655,654,654,654,653,653,654,654,654,656,656,656,656,657,657,657,659,657,656,653,655,653,653,653,653,654,654,654,654,653,650,645,650,649,649,649,647,647,647,645,645,645,643,643,643,652,652,652,652,653,653,653,652,651,650,650,650,648,648,647,647,647,648,656,656,655,655,656,658,657,657,657,653,653,653,654,656,655,655,658,658,658,658,658,660,660,662,662,661,661,662,663,661,662,660,654,654,654,654,661,662,663,663,663,664,664,664,664,662,656,656,658,657,657,657,656,655,655,656,655,655,659,658,657,657,661,659,659,659,662,662,663,633,632,634,633,634,634,635,634,629,629,629,624,624,624,624,622,622,621,621,621,621,621,620,621,620,621,621,615,614,615,613,613,615,615,615,616,617,617,616,616,616,616,617,618,618,618,618,618,618,620,620,618,618,620,620,619,616,616,620,618,618,607,607,605,603,612,611,611,613,613,613,613,613,613,613,613,613,613,613,610,603,602,602,602,598,600,600,600,600,599,599,599,600,598,596,596,596,597,597,597,596,596,596,597,597,597,595,596,596,597,597,597,596,596,595,596,596,595,596,596,590,593,600,602,607,608,608,608,608,607,606,606,606,606,606,606,605,605,605,605,605,604,605,605,604,604,601,602,605,604,604,604,603,603,604,604,604,601,601,601,601,601,603,602,602,603,603,602,601,601,601,602,603,603,605,606,606,606,606,606,606,605,605,605,605,607,601,598,599,599,599,599,600,600,601,601,601,601,601,601,602,602,599,599,597,595,595,595,595,595,595,594,593,594,594,594,597,597,598,598,596,599,600,601,601,601,599,598,596,599,598,599,599,599,598,600,598,599,599,599,599,599,598,601,598,598,597,597,596,596,600,600,600,600,597,598,597,597,597,595,595,595,597,597,597,597,597,597,596,596,596,596,598,602,602,602,601,601,602,602,602,603,602,602,603,606,606,607,607,608,608,609,609,607,607,607,610,610,608,608,608,608,609,610,609,609,611,609,603,603,603,602,603,610,610,611,611,612,612,612,576,576,575,554,553,553,549,549,545,546,545,545,545,540,540,539,539,536,535,535,531,530,531,531,531,531,531,526,526,525,524,525,525,525,525,525,525,525,525,525,529,529,529,528,530,531,531,531,530,528,532,531,522,523,522,522,523,523,523,521,523,523,523,523,523,523,523,523,549,549,549,549,549,549,549,548,547,546,544,544,544,544,544,544,544,544,544,544,545,545,546,549,550,555,555,555,553,552,552,553,552,552,554,553,553,552,552,547,547,545,553,555,556,556,556,556,556,555,554,553,553,553,553,553,553,554,554,553,553,553,553,550,550,550,549,547,548,547,545,539,536,536,536,538,533,531,531,531,535,538,538,538,538,533,532,530,531,531,531,530,530,530,530,530,525,524,524,524,525,525,525,526,527,527,527,526,527,528,527,526,526,526,526,530,529,529,528,528,528,528,528,526,526,528,528,528,528,528,528,528,528,528,529,526,527,527,528,528,533,533,539,538,538,537,537,527,527,527,530,530,531,531,531,531,531,531,528,527,531,532,532,532,529,529,529,529,529,532,533,535,535,529,529,529,528,530,529,528,521,517,517,515,516,517,517,518,519,519,519,518,518,518,518,518,518,520,520,520,520,520,519,519,520,520,520,519,519,519,521,521,522,522,521,520,519,519,520,520,519,519,523,523,523,521,522,522,522,521,521,521,524,524,527,527,527,528,528,532,532,532,532,532,529,528,529,529,529,528,529,524,535,535,534,534,532,532,532,532,532,529,530,526,526,526,526,526,525,521,522,522,522,522,522,522,522,522,518,523,523,523,529,529,558,558,558,557,560,559,557,559,560,556,548,546,546,549,555,555,562,562,563,563,562,562,560,558,558,558,559,554,553,553,552,550,550,550,551,551,552,552,554,566,566,566,569,571,571,571,570,571,570,572,572,572,573,572,565,565,565,564,564,563,563,563,562,562,564,565,565,563,564,566,566,566,567,567,567,567,558,558,558,554,554,554,551,550,550,560,560,557,558,559,560,560,559,560,560,558,558,558,560,561,561,558,557,556,556,556,556,556,556,552,554,556,557,557,556,555,556,584,584,584,582,582,582,581,579,579,578,578,578,578,578,577,577,577,577,577,572,572,571,574,574,574,574,573,574,574,569,568,568,573,575,574,552,552,551,551,551,552,552,552,553,553,553,553,553,550,550,548,548,548,548,552,550,550,550,555,554,554,555,557,555,556,555,554,553,558,559,559,560,560,560,561,559,560,566,561,561,558,561,564,564,563,563,564,569,569,573,570,570,570,569,567,567,567,568,565,565,565,565,565,565,566,567,564,563,563,563,563,564,564,562,562,561,561,561,562,562,564,567,567,567,567,567,568,568,568,568,568,571,571,571,554,554,554,551,552,552,553,560,561,561,562,562,562,562,562,562,562,567,568,568,568,567,568,568,566,565,565,565,565,565,565,565,565,570,570,570,570,570,568,569,569,572,570,572,573,573,573,573,573,573,574,574,577,568,568,565,561,572,571,571,571,571,569,569,569,569,569,569,569,569,571,573,573,574,575,579,580,582,582,583,583,581,581,584,584,584,584,584,584,584,584,584,583,583,583,576,573,573,572,572,573,573,570,569,570,569,569,569,569,569,569,571,572,575,572,571,575,575,575,575,574,575,575,574,574,574,572,572,581,581,581,580,574,573,573,573,578,578,578,578,578,578,578,577,577,582,582,581,582,582,582,585,585,585,589,590,590,590,590,591,592,588,597,598,598,598,599,598,597,589,596,595,594,594,594,595,592,594,593,593,592,593,594,592,592,591,591,594,594,594,595,595,595,595,595,594,594,594,601,600,599,598,598,598,597,597,596,597,597,597,597,597,597,597,597,597,597,597,597,598,580,580,582,594,594,594,592,592,592,588,593,604,604,603,603,603,603,603,603,599,599,600,600,601,601,601,601,602,600,595,599,619,620,622,620,620,619,619,619,619,619,639,638,638,638,637,637,636,636,636,636,633,633,636,643,644,645,643,643,643,642,642,641,641,642,641,641,641,641,641,642,650,642,657,659,661,661,661,664,664,664,665,665,664,664,664,663,663,664,664,664,665,665,665,667,669,672,670,670,670,670,666,666,666,666,666,666,677,677,678,680,679,679,674,673,673,668,667,666,666,664,664,664,664,664,664,662,662,662,662,666,666,666,665,665,665,664,665,663,664,663,666,668,668,669,670,670,670,670,673,673,671,671,672,672,669,669,669,667,669,669,667,667,667,667,674,671,670,670,676,676,676,676,676,678,678,676,676,676,685,685,686,686,686,686,686,687,687,679,680,680,680,680,683,683,683,683,683,683,681,682,687,687,687,682,683,682,682,679,678,678,678,677,677,677,677,675,675,675,671,665,665,666,666,664,664,666,664,663,665,654,654,654,652,652,651,649,649,649,649,654,654,649,649,649,649,650,650,649,649,646,646,646,645,645,644,644,644,645,648,648,648,648,656,656,656,656,656,656,656,654,654,654,656,656,655,654,652,652,650,650,650,650,651,651,648,648,648,647,646,644,648,648,646,646,646,646,646,646,645,645,644,643,643,643,643,642,642,642,643,642,642,642,641,641,637,637,633,633,633,634,634,634,634,634,625,627,627,627,626,631,631,631,632,632,635,636,636,636,642,642,642,642,643,643,643,642,642,642,642,641,641,640,640,645,644,645,638,638,619,615,616,615,615,615,616,615,615,615,615,615,615,614,614,614,614,613,614,615,615,615,603,595,595,589,589,588,589,591,591,591,591,591,590,583,582,582,579,579,579,578,578,573,573,572,575,575,575,575,575,575,575,575,575,575,573,573,572,571,571,571,571,571,573,572,572,573,573,573,574,574,574,573,573,573,573,572,572,572,572,573,573,573,573,574,574,574,573,573,572,572,572,573,575,575,575,574,574,572,572,571,571,569,572,572,573,571,571,575,571,574,579,579,579,579,579,579,577,577,575,575,575,575,575,576,576,576,576,576,576,577,577,576,576,576,575,571,574,574,574,570,570,570,563,562,562,563,563,563,563,562,562,562,562,562,562,558,558,557,558,558,559,560,560,559,560,560,552,552,553,552,527,527,526,527,527,527,527,526,525,525,524,524,524,525,525,533,533,534,535,534,534,534,534,534,535,535,535,534,539,539,539,541,541,541,539,539,540,540,540,540,537,547,548,548,546,546,547,547,542,542,541,541,541,541,540,546,546,545,543,543,543,546,545,545,545,545,545,546,545,548,548,548,548,549,549,549,549,550,550,550,551,550,552,553,554,552,552,553,548,548,549,550,545,544,544,543,543,543,543,542,542,542,522,523,523,524,524,525,526,526,528,527,527,527,527,527,527,527,527,529,529,529,531,531,529,532,533,532,532,535,537,537,537,537,534,534,534,534,534,533,532,532,532,532,532,532,534,534,534,534,536,536,537,537,536,536,536,535,535,535,532,536,535,530,529,530,526,526,525,525,525,527,527,527,527,525,526,529,529,529,529,529,529,528,527,525,524,524,530,530,525,519,517,518,518,519,519,519,524,527,527,537,537,540,540,540,544,544,546,546,546,546,546,546,547,546,546,545,545,543,544,546,547,547,544,544,545,545,544,544,544,543,543,542,542,542,541,537,537,537,538,538,537,537,539,539,538,538,539,538,556,555,555,557,555,537,538,540,542,542,542,542,541,541,544,544,543,544,544,544,544,542,542,541,548,547,547,547,548,546,546,546,546,544,547,547,547,548,547,547,550,547,547,547,544,544,544,544,545,550,550,546,542,542,542,545,546,546,548,548,545,545,545,545,545,545,546,550,551,550,550,551,549,549,550,550,550,550,550,550,550,550,550,550,551,551,552,552,553,553,546,546,546,546,544,544,544,544,544,546,546,546,549,545,544,544,544,544,543,543,543,543,543,544,544,544,544,544,545,545,545,545,545,544,544,547,547,545,544,544,543,541,547,546,547,547,545,542,543,543,543,543,543,541,541,540,540,541,540,537,538,538,537,537,537,536,537,537,538,538,538,535,535,535,535,535,535,539,539,539,540,539,538,540,540,538,538,537,537,532,532,531,532,533,532,534,533,533,534,538,537,536,535,536,536,536,536,536,535,535,535,535,538,540,541,542,543,543,560,563,563,563,563,563,563,572,572,572,574,575,575,577,575,574,574,578,579,582,582,581,581,581,581,581,583,584,586,586,586,587,586,586,586,586,586,586,586,586,586,589,589,589,589,588,577,576,574,574,574,574,575,576,577,577,577,577,577,577,577,578,578,577,577,576,577,577,577,577,578,578,583,583,588,610,609,609,609,609,609,607,602,601,600,599,597,597,597,597,598,583,582,584,584,584,584,585,584,583,583,582,582,580,580,580,580,580,576,575,576,576,579,580,580,580,580,580,580,580,580,580,577,577,577,579,588,588,588,589,585,585,585,585,584,584,584,586,586,586,586,586,586,587,585,585,586,587,587,587,588,590,590,591,591,597,596,596,597,597,597,598,609,603,603,603,603,601,602,605,611,612,612,612,611,609,608,608,609,609,603,603,604,603,603,603,603,603,603,602,603,603,603,606,607,607,607,607,607,607,607,607,610,610,610,610,610,609,609,610,610,588,588,590,591,591,591,592,592,592,586,583,584,584,584,584,584,584,583,583,592,592,592,590,590,590,590,590,590,590,590,589,590,589,589,588,587,587,587,585,585,584,584,582,581,581,580,578,578,578,578,577,565,571,571,572,572,572,572,572,572,571,573,572,573,569,569,569,569,569,571,571,572,572,572,576,576,578,575,573,594,594,593,579,574,581,581,581,584,583,585,585,584,584,584,584,591,590,590,590,589,589,589,598,598,598,598,598,598,598,598,598,598,596,598,598,598,598,596,595,594,594,594,597,598,598,598,599,599,599,597,597,597,597,597,598,598,599,599,599,605,603,603,603,603,603,604,597,597,597,597,597,597,611,613,613,613,612,627,628,628,630,631,630,630,630,629,630,629,630,630,628,627,627,627,627,630,625,624,624,626,626,626,628,628,628,632,635,635,634,636,636,633,633,637,637,637,634,635,631,632,632,632,632,632,632,632,632,630,628,628,628,628,628,628,628,627,627,627,627,626,626,623,622,622,622,627,627,627,627,627,627,627,627,627,627,627,627,626,626,627,627,625,625,624,624,624,624,624,593,593,594,594,593,593,593,593,593,593,593,592,590,590,590,592,593,592,592,593,590,590,566,566,568,569,566,566,565,568,568,568,568,568,569,569,568,569,569,568,567,568,566,566,566,567,566,566,567,567,564,564,564,562,562,562,558,558,558,556,557,557,558,558,558,556,552,553,552,546,536,536,537,537,536,540,540,540,540,541,540,540,542,540,540,514,512,512,512,507,507,509,510,515,515,515,515,514,515,515,516,516,515,514,515,514,516,516,517,517,518,518,518,518,518,518,518,515,519,518,523,520,524,524,524,523,523,523,518,518,518,518,513,512,511,513,513,513,513,513,513,513,514,514,513,514,515,515,516,516,517,522,517,517,517,517,518,519,519,518,517,519,519,519,520,524,524,523,520,520,520,520,518,517,509,510,509,532,532,532,532,548,548,549,554,554,544,544,544,544,544,544,544,544,545,545,544,544,544,543,542,538,538,537,536,534,534,534,534,534,533,535,536,535,535,535,535,535,536,537,537,536,536,534,533,533,533,533,533,534,537,536,536,535,537,536,537,537,533,532,532,533,533,533,533,533,533,533,533,534,534,536,536,535,535,535,535,537,537,537,537,537,534,534,534,533,533,533,534,534,534,534,534,534,537,536,537,538,538,538,528,529,530,531,537,538,538,538,537,542,542,542,541,541,541,541,540,540,540,540,540,542,541,541,541,540,540,539,536,537,540,542,548,546,546,548,548,548,548,548,547,547,546,545,547,547,546,547,551,552,554,554,554,554,549,549,549,549,548,546,545,546,546,545,545,544,544,544,543,545,543,543,543,543,555,555,555,555,555,556,556,555,555,555,555,555,556,559,559,560,560,560,560,560,558,564,564,562,564,564,564,564,564,565,570,561,561,561,560,560,558,557,559,558,558,558,559,561,561,561,561,561,558,557,556,556,555,555,556,558,559,559,559,550,549,539,540,540,540,540,539,539,539,541,541,541,540,540,540,540,538,528,526,523,523,525,525,526,526,526,526,526,528,524,524,524,524,524,524,524,523,523,524,524,524,524,524,524,524,524,525,525,525,526,526,526,528,529,530,526,527,529,529,530,532,532,533,534,534,533,534,535,535,538,539,538,536,535,535,535,531,531,531,532,532,560,562,562,561,561,562,563,563,563,561,561,570,570,570,571,571,571,571,570,570,570,570,570,571,572,572,572,560,560,560,560,556,556,555,555,555,556,557,557,557,556,556,558,557,557,559,557,556,556,542,542,546,547,543,542,542,541,541,543,543,543,543,543,545,546,546,546,546,545,545,546,539,540,539,539,543,543,543,543,541,541,540,540,540,539,539,539,540,534,534,533,535,535,547,548,546,548,548,547,545,545,545,545,545,546,553,554,553,552,551,551,551,551,550,551,549,549,549,548,547,546,547,547,547,547,551,552,552,552,552,553,553,553,556,556,557,557,557,554,554,559,558,558,557,557,557,556,557,557,556,556,556,556,556,558,556,555,556,556,558,558,553,554,556,556,555,555,554,554,554,554,554,553,554,556,555,558,558,558,561,561,560,561,565,565,565,565,565,565,565,565,565,565,563,563,563,565,565,564,564,560,562,563,564,564,563,563,558,558,557,557,556,555,553,553,553,553,554,556,556,556,556,555,556,564,564,563,562,562,557,557,557,557,557,557,557,558,558,559,558,553,557,557,557,556,558,559,559,559,557,557,558,557,557,525,511,511,515,515,516,518,516,515,515,514,514,511,513,513,514,514,515,513,513,512,512,508,508,507,507,506,507,545,545,541,541,542,543,542,542,541,541,543,541,542,542,541,541,543,542,542,542,542,542,542,545,544,544,544,544,544,544,543,541,541,541,539,537,538,538,532,532,531,531,533,533,534,534,534,534,535,534,534,533,533,535,533,532,533,531,529,529,530,530,533,532,533,532,532,531,531,533,533,531,529,529,529,529,531,542,545,544,543,543,548,559,558,554,554,554,554,554,553,553,557,560,565,565,565,564,564,564,567,548,549,549,549,547,547,547,547,547,550,550,550,549,547,548,548,549,549,550,550,549,551,551,551,553,553,553,554,556,556,556,556,556,557,557,557,557,557,556,556,558,558,559,559,560,560,560,560,556,556,556,556,555,555,555,555,555,555,555,555,558,558,559,559,559,558,558,559,559,564,564,562,562,559,559,559,559,561,561,561,561,561,562,563,564,564,564,568,568,568,567,572,572,571,584,584,583,581,575,574,570,587,587,587,588,589,595,595,594,594,594,594,594,594,594,594,596,596,596,596,597,597,598,598,600,590,590,591,592,588,599,599,601,602,602,602,602,590,592,596,595,596,596,596,598,598,599,598,598,594,595,592,592,592,592,592,594,594,594,594,594,594,594,597,597,597,597,597,598,597,597,597,596,596,596,599,600,602,603,604,604,608,606,603,603,598,598,597,597,594,593,593,592,592,596,595,594,595,596,597,597,597,600,602,602,598,593,594,595,607,607,607,607,606,606,605,607,607,607,607,607,608,608,607,607,607,607,606,610,608,608,608,609,609,609,609,608,608,608,610,610,610,611,611,611,611,614,614,614,614,614,615,616,617,618,623,622,622,622,620,620,620,618,617,617,616,616,617,617,618,621,628,628,628,628,629,629,629,629,627,627,627,626,626,626,626,625,619,620,620,622,622,622,621,621,621,621,621,621,623,623,623,626,627,624,617,617,617,618,618,615,616,616,616,616,613,613,614,614,614,614,608,608,608,608,608,608,609,612,614,615,615,616,618,622,622,622,622,621,621,621,621,620,619,619,621,621,621,621,622,624,621,621,620,618,618,618,618,616,614,621,621,622,623,624,623,623,625,629,629,629,629,629,628,626,626,626,624,624,624,624,624,624,623,624,623,623,623,624,623,624,628,622,622,622,622,623,622,622,621,622,622,622,626,626,626,623,623,623,623,624,624,624,624,623,622,620,620,618,618,618,616,617,614,620,622,615,615,614,614,613,613,613,613,613,615,614,615,615,617,618,618,618,618,618,618,616,616,616,616,617,616,616,616,615,613,613,613,613,613,613,620,620,621,621,602,602,599,599,598,599,599,600,600,600,600,600,600,600,599,599,599,599,600,600,601,597,597,597,597,597,597,596,598,597,597,598,599,599,598,597,600,602,602,602,602,597,588,588,588,588,589,589,589,589,587,587,587,587,587,587,587,586,587,586,586,585,590,590,590,590,590,590,590,591,590,590,590,590,588,588,597,597,599,600,604,605,605,605,608,612,615,612,612,612,612,615,613,613,607,602,597,597,595,593,593,592,592,592,589,590,598,598,598,598,598,598,598,599,597,584,584,584,587,587,587,587,587,581,581,582,582,570,569,569,567,568,570,566,566,565,565,564,564,564,564,561,561,560,562,562,558,558,558,558,558,558,557,557,557,557,558,556,563,563,563,560,560,560,560,559,560,560,560,560,554,554,554,554,546,544,547,548,541,540,542,542,542,542,542,543,543,552,552,551,552,552,552,551,555,553,553,553,562,562,561,563,562,562,563,562,561,562,562,562,562,563,560,561,560,560,560,564,562,562,562,562,568,569,566,566,566,566,565,565,565,566,566,566,565,565,565,569,569,569,569,570,569,569,569,569,570,569,569,569,568,568,568,567,567,567,568,569,570,570,578,578,583,584,586,586,586,582,582,582,582,582,584,585,585,585,585,583,582,580,581,581,583,581,580,581,584,584,588,588,588,588,588,588,591,591,591,591,591,591,590,589,584,584,584,584,583,585,585,585,584,585,585,585,582,581,577,575,577,574,572,572,572,571,571,572,572,572,575,575,575,574,575,571,561,560,558,558,558,574,583,583,584,572,572,570,570,571,575,571,586,586,584,584,581,581,581,581,580,579,579,579,579,579,579,579,580,581,581,581,581,581,581,580,585,585,585,585,585,585,586,586,586,588,592,592,591,595,594,593,593,593,595,596,598,597,597,597,598,598,598,597,597,597,597,597,597,597,597,597,597,597,597,601,601,599,599,597,595,593,594,594,594,594,594,594,594,594,594,594,594,595,597,600,598,598,598,598,598,598,598,598,599,599,598,599,599,599,599,596,592,593,593,593,593,603,603,603,603,603,603,603,600,600,600,600,600,600,600,600,600,601,601,601,596,596,596,597,597,597,597,596,596,596,595,594,594,592,592,591,590,588,588,587,587,581,581,582,582,582,582,582,582,582,580,580,580,579,578,577,577,577,577,576,576,577,578,578,578,578,578,578,577,574,574,574,575,577,577,576,577,578,578,561,562,563,563,564,564,565,565,566,567,569,567,567,569,565,566,565,565,558,558,559,561,561,561,562,562,562,562,562,564,564,566,567,567,567,567,567,567,567,567,565,565,566,566,567,567,568,568,569,567,567,570,570,569,569,569,567,567,564,565,565,566,567,567,582,581,581,580,564,564,563,563,564,564,564,563,564,563,563,563,563,563,565,562,562,562,562,562,561,561,561,564,565,564,563,566,565,565,565,565,565,565,571,574,574,574,574,573,573,573,572,570,570,570,569,568,568,569,569,567,564,564,560,557,563,561,561,569,569,568,568,569,579,579,579,576,579,579,579,579,579,574,574,574,574,575,582,582,582,582,582,580,580,580,580,580,581,580,580,579,582,582,583,582,583,590,589,590,591,591,592,590,590,590,590,591,591,591,591,591,591,588,588,587,588,590,591,591,592,593,592,592,592,597,603,604,604,598,598,598,598,597,589,588,591,592,592,592,593,593,593,593,597,597,597,597,597,595,595,594,598,597,596,596,596,596,597,597,596,583,583,588,589,594,594,594,594,594,594,594,592,591,591,591,591,593,593,594,598,598,595,595,595,596,601,601,601,601,598,597,596,589,589,587,588,587,588,587,586,586,586,586,586,583,581,579,578,578,578,578,578,578,578,578,576,576,575,577,571,571,571,571,568,569,567,567,570,570,570,559,560,560,558,558,558,559,559,559,559,559,564,562,562,564,563,563,562,564,564,564,564,564,564,564,564,565,565,565,564,565,565,566,566,566,565,566,563,562,564,572,572,571,569,569,568,567,567,567,567,569,569,569,569,569,569,570,570,570,570,569,569,569,569,569,569,569,569,566,567,567,569,569,569,569,569,568,568,568,568,569,561,561,561,560,561,561,561,561,561,562,562,563,563,562,562,561,561,562,562,563,563,565,565,566,566,567,563,563,569,569,569,575,575,575,573,574,574,573,576,577,577,571,571,573,588,588,588,588,592,592,593,593,593,589,584,583,584,586,586,586,582,582,581,581,582,584,584,584,584,583,586,586,587,589,589,589,588,588,588,595,595,586,586,586,590,592,592,592,589,589,589,589,589,588,588,588,588,588,588,590,590,590,589,589,588,581,581,581,581,580,580,580,580,580,582,582,582,585,585,586,586,586,586,585,586,586,585,585,585,585,582,582,582,581,581,581,582,588,588,588,590,589,589,593,593,594,593,593,593,595,593,601,601,601,601,602,602,602,604,604,606,606,605,607,607,607,608,608,611,611,611,611,611,601,600,600,600,599,600,600,610,605,605,608,610,610,609,609,608,608,608,607,607,608,606,606,607,607,610,611,609,609,609,608,608,610,610,611,612,608,611,611,611,614,613,613,611,611,612,612,613,611,612,613,611,605,604,604,605,606,605,605,605,605,605,604,604,604,604,604,619,612,612,612,613,613,613,613,613,612,614,614,614,614,614,611,611,611,609,608,608,608,608,608,608,608,608,609,608,609,612,612,611,612,610,610,611,611,612,612,614,612,611,612,614,616,615,616,617,614,614,614,614,614,615,615,616,616,615,614,614,617,617,618,620,627,627,627,627,629,629,629,629,630,629,629,616,617,612,612,611,613,613,613,614,618,617,617,611,610,610,610,610,610,610,624,629,629,629,631,631,631,631,634,631,630,630,630,630,630,630,630,629,630,636,636,637,640,642,642,642,642,642,638,637,637,637,636,636,635,635,635,635,635,634,634,635,635,635,634,634,637,636,636,637,634,634,634,634,629,631,631,631,631,632,631,631,629,629,634,634,634,634,633,633,633,631,631,630,631,623,623,623,623,623,623,623,624,624,623,622,622,622,620,620,622,621,621,618,616,615,615,615,614,595,595,594,594,591,591,591,592,592,596,597,597,597,597,597,596,596,592,589,589,590,589,588,589,589,589,589,587,590,591,594,613,613,615,616,611,611,611,607,607,604,603,603,603,601,601,601,604,604,604,604,608,608,609,609,609,614,614,619,620,620,619,618,620,621,621,621,621,620,619,619,619,619,619,619,619,619,619,618,619,619,626,625,622,622,622,622,624,624,629,630,630,630,630,630,630,629,629,629,629,629,629,628,628,629,631,631,632,632,632,632,632,632,632,633,631,630,631,631,631,631,631,633,633,633,634,635,636,636,636,635,635,636,637,637,637,639,638,638,637,637,637,636,636,637,636,635,640,640,640,639,650,650,651,652,652,644,644,644,644,643,643,643,639,624,623,622,621,621,621,621,622,617,616,616,616,616,614,614,616,616,616,613,615,615,615,615,615,615,614,613,614,614,615,615,614,609,608,604,605,606,606,607,608,608,608,600,600,600,601,602,602,602,598,598,602,599,599,598,599,599,598,598,598,599,600,600,600,601,601,601,600,603,599,598,599,605,608,608,608,608,608,608,608,608,608,608,610,610,610,610,612,609,608,604,604,604,605,605,606,606,605,615,615,614,616,615,616,612,612,612,612,611,611,611,611,610,610,611,610,610,613,613,617,617,617,618,618,618,615,616,616,617,618,618,618,618,619,619,618,618,619,620,612,610,610,610,610,610,610,610,609,609,608,609,609,607,609,609,609,609,609,609,614,614,611,611,609,608,609,608,608,608,608,610,610,610,610,607,607,608,608,608,609,609,611,604,598,603,603,602,602,603,603,603,605,605,603,602,604,603,602,604,603,603,603,603,603,603,603,603,601,601,601,601,602,602,603,603,604,604,604,604,604,605,606,606,607,609,610,610,610,613,613,613,613,613,612,611,612,612,612,612,612,612,612,611,611,611,611,615,615,613,613,611,605,609,614,614,615,615,619,624,624,625,626,627,627,630,631,632,635,635,635,635,636,636,637,636,637,637,637,637,637,635,635,635,645,647,648,647,646,646,646,646,647,646,646,641,639,639,641,639,639,633,635,623,621,621,621,621,621,621,623,634,633,633,633,633,633,623,623,624,625,625,625,626,626,625,629,629,628,619,619,619,619,619,618,618,618,619,620,620,619,610,609,610,607,609,609,609,609,608,607,607,607,607,606,605,605,605,605,606,606,606,602,602,603,602,601,601,601,601,600,599,599,599,599,599,599,599,599,601,601,601,601,601,602,602,602,602,618,618,618,614,614,612,612,611,611,611,610,610,610,610,610,601,601,603,603,607,606,606,606,606,605,606,606,608,605,601,601,601,601,601,601,601,601,603,603,603,602,603,603,603,604,603,603,602,602,602,605,604,612,612,612,612,610,609,609,611,611,612,612,612,612,613,615,614,616,615,616,615,584,585,585,585,586,586,585,585,585,585,585,584,584,583,583,583,585,585,591,591,592,592,591,591,592,593,593,593,593,593,593,591,591,592,584,584,582,582,582,582,581,582,581,581,581,583,581,581,581,579,579,598,594,596,596,597,597,597,597,597,595,595,598,598,595,595,595,596,595,595,595,595,595,595,594,594,593,593,593,593,593,594,590,591,591,598,598,598,598,598,598,598,599,599,599,599,599,597,597,597,597,599,602,601,601,600,600,600,600,600,602,602,602,602,602,602,602,603,604,604,603,604,604,604,604,604,604,603,606,607,606,606,607,607,607,601,601,601,601,601,599,599,598,598,593,593,593,591,587,586,587,587,587,588,588,589,589,589,589,579,579,578,578,578,578,578,575,580,580,580,580,579,579,579,576,576,575,575,579,583,584,583,586,586,586,586,584,581,581,581,581,581,579,578,579,579,579,579,578,578,577,577,576,577,577,578,578,578,579,580,580,581,547,547,547,547,547,543,543,543,543,543,543,543,545,545,540,540,540,541,542,541,547,548,555,556,558,551,551,550,549,547,546,549,549,550,550,550,550,552,550,550,550,552,552,552,552,551,551,551,556,556,557,557,557,557,558,558,558,558,559,559,558,557,558,560,559,561,560,560,560,560,560,561,561,561,562,562,557,557,558,561,561,561,561,561,562,563,563,560,560,560,562,562,563,563,563,564,563,565,561,558,558,558,558,559,559,559,559,559,559,559,560,560,565,565,570,573,573,574,573,572,572,571,571,571,570,571,572,572,572,567,568,572,571,570,570,602,603,603,606,608,608,608,608,608,608,607,606,607,607,606,606,604,604,598,597,597,597,597,597,597,597,596,595,595,593,592,592,595,587,587,587,587,587,587,587,587,586,586,586,586,586,586,586,586,588,588,588,588,589,588,588,588,588,587,588,586,584,584,582,583,583,586,589,591,591,590,586,587,587,588,592,592,592,592,589,586,588,590,590,591,593,588,588,587,586,586,586,586,586,585,586,586,582,579,579,585,584,583,582,582,584,581,580,579,579,579,578,578,578,580,580,580,582,579,577,577,577,577,577,577,577,577,579,579,580,581,579,579,578,582,581,580,588,589,589,590,591,590,590,591,591,591,592,593,593,593,593,593,595,596,596,596,596,596,596,596,596,596,598,598,599,599,598,598,597,597,597,597,597,597,598,597,594,594,594,595,595,594,598,597,595,592,588,588,588,588,588,588,590,594,595,595,595,594,594,594,594,593,594,595,597,596,596,596,596,601,602,601,601,601,601,601,600,599,602,602,591,591,592,598,598,598,597,600,600,599,599,599,599,598,598,598,598,598,587,589,589,589,590,590,590,586,585,587,588,588,588,588,588,588,589,589,590,589,589,588,588,591,588,586,586,586,584,584,583,582,582,580,579,579,579,579,579,579,579,579,584,583,583,583,583,583,584,584,584,591,591,590,590,589,589,589,582,579,580,581,583,583,583,596,596,596,597,598,598,601,591,591,593,596,594,593,593,593,590,590,590,608,603,605,605,605,605,606,607,608,609,591,593,593,591,592,592,592,593,593,592,592,592,592,601,592,592,592,591,591,591,591,593,594,595,595,593,581,581,580,580,579,577,576,577,574,574,574,574,574,575,576,576,576,576,574,574,574,571,576,577,577,577,577,577,577,577,588,588,585,588,589,581,581,582,582,585,585,585,585,585,585,585,585,585,585,585,588,588,588,580,580,580,580,579,579,579,579,579,580,580,580,580,578,582,582,582,581,580,580,560,560,558,559,557,555,555,560,564,571,572,572,571,571,571,569,569,569,569,570,570,569,570,570,570,570,570,571,572,572,573,573,572,577,575,575,575,575,575,574,574,572,573,574,574,574,576,576,576,569,560,560,561,559,559,559,559,559,558,559,559,559,559,559,559,559,560,560,560,559,559,556,555,555,552,554,554,554,554,554,553,553,552,552,554,552,545,545,545,545,545,546,546,566,567,568,571,571,571,571,569,569,569,569,569,569,569,566,571,571,570,571,568,568,569,573,576,574,574,574,574,574,582,583,583,581,581,582,583,583,583,583,584,578,578,579,579,579,577,576,572,571,569,569,569,569,569,570,568,568,568,568,563,563,565,566,565,566,567,568,567,568,568,568,568,585,585,585,585,586,587,587,578,578,578,578,578,578,578,576,576,579,579,579,579,579,580,584,586,588,591,591,603,603,603,611,612,611,611,611,611,611,611,612,612,612,610,610,611,610,610,610,610,609,613,612,612,612,612,612,611,612,610,610,608,608,604,606,606,606,606,606,606,611,611,611,611,611,610,605,605,604,604,602,602,602,602,605,605,606,603,605,605,603,603,598,600,599,599,599,599,599,598,598,598,597,597,597,593,594,593,588,589,584,586,585,585,586,586,586,586,586,586,587,597,594,593,594,593,593,594,594,595,595,589,588,588,587,587,587,587,587,586,583,585,585,586,586,572,573,571,572,572,576,576,577,577,578,578,580,579,579,580,584,584,585,586,588,590,590,589,589,589,589,592,594,595,598,598,599,600,600,599,596,595,595,594,594,593,593,593,592,592,593,593,595,595,595,573,573,573,573,573,573,574,574,574,575,575,578,570,570,571,573,573,571,571,563,564,566,564,564,562,562,562,563,563,563,562,562,562,561,561,562,563,562,566,569,569,569,569,568,566,566,566,566,566,566,567,580,574,573,573,574,578,576,575,578,577,577,577,577,581,582,583,583,583,583,584,584,584,585,584,588,588,588,588,588,587,587,587,586,586,586,585,582,581,581,581,580,595,600,600,600,600,601,601,607,607,608,609,609,609,612,610,606,606,607,608,608,608,607,607,608,608,607,605,603,603,604,601,601,601,601,600,600,599,602,603,603,602,604,604,604,604,604,602,602,602,602,602,602,602,602,602,602,601,604,605,605,606,606,606,606,607,608,607,608,619,614,614,613,614,615,617,618,618,615,613,612,612,612,612,615,618,618,618,626,626,626,626,610,610,612,612,612,611,611,607,608,607,607,609,608,608,609,609,610,610,610,610,610,610,604,605,604,601,601,601,601,601,601,600,600,600,600,600,592,594,593,593,593,593,593,594,594,594,596,596,596,598,598,597,589,589,587,605,605,603,608,608,608,608,608,608,608,606,607,592,592,588,588,588,592,594,594,593,593,597,597,597,597,597,597,597,595,595,595,595,595,595,595,594,595,595,609,609,610,610,610,607,607,607,607,607,607,608,607,607,603,604,604,604,604,604,604,605,615,615,615,616,616,616,622,622,620,616,616,616,616,615,615,616,615,615,613,614,614,614,614,614,613,615,614,616,616,614,614,610,610,611,609,609,609,609,610,610,610,610,608,610,610,609,606,606,606,607,607,613,613,612,612,611,612,614,614,619,620,624,624,624,623,623,623,624,624,624,624,624,628,628,627,627,626,630,632,634,634,634,632,633,632,631,631,631,632,632,635,635,635,635,635,631,631,629,631,625,620,619,618,618,618,618,626,626,621,621,621,621,621,621,621,621,621,620,615,615,615,617,617,617,620,620,620,615,616,615,615,615,616,615,614,615,614,614,614,613,613,613,613,613,613,613,612,611,613,615,615,615,614,613,614,614,614,612,617,618,617,617,618,621,620,620,620,620,617,615,615,615,615,615,615,617,619,606,606,606,606,606,605,604,603,603,603,603,603,607,607,608,608,608,608,608,609,607,610,611,611,610,611,611,612,612,612,612,612,612,613,617,617,617,617,617,621,621,621,620,620,620,621,620,620,620,620,620,620,620,617,617,616,616,617,617,617,617,618,616,616,610,610,610,611,611,611,611,611,611,611,610,610,610,602,602,603,608,608,612,610,610,611,611,616,616,616,615,616,615,615,614,614,614,614,615,615,615,629,623,623,623,625,624,624,628,631,642,642,642,641,643,643,641,642,642,643,644,643,643,642,641,643,643,643,643,643,642,642,641,641,637,651,651,651,653,650,652,651,651,651,651,650,652,652,652,652,650,650,651,652,652,650,650,650,645,645,645,645,646,645,645,645,644,644,644,644,644,647,647,647,647,647,647,648,648,647,647,646,646,646,643,643,643,643,643,643,643,644,628,628,627,628,628,625,622,623,623,623,623,623,623,622,622,623,622,623,625,625,623,623,625,621,621,617,617,617,618,618,618,617,617,617,617,617,618,619,619,619,616,616,616,618,619,618,618,618,618,619,619,618,618,617,617,616,616,616,616,617,618,618,617,617,618,618,619,619,618,619,615,617,617,616,616,616,621,622,623,623,624,624,624,621,620,620,620,620,620,620,627,628,628,628,628,630,630,630,630,631,633,636,636,636,637,637,639,638,638,639,639,639,639,642,640,641,640,640,640,640,640,639,636,643,643,643,643,643,645,645,644,643,643,643,646,646,650,649,644,643,644,644,644,644,644,644,644,644,644,644,644,644,644,642,642,642,637,637,640,639,639,639,639,639,639,634,634,633,629,629,629,635,634,634,634,634,634,636,636,636,637,643,642,642,640,639,639,639,639,639,636,636,633,633,631,631,633,634,634,637,640,638,642,642,642,642,642,640,640,640,641,642,642,642,646,648,648,649,648,650,651,650,650,647,647,645,645,645,646,645,641,640,640,640,644,644,642,642,635,635,634,633,632,631,633,639,639,639,639,639,639,640,643,644,644,646,646,646,649,650,650,650,650,650,652,652,650,649,649,648,652,652,653,653,651,650,649,649,649,648,648,648,652,652,652,652,652,652,652,646,646,649,649,649,648,648,648,649,649,648,648,648,648,647,648,647,648,647,647,647,648,648,648,648,648,652,653,654,654,655,655,658,658,675,675,675,675,675,675,675,678,678,678,678,681,682,677,677,677,675,674,675,680,679,680,682,682,682,683,683,683,677,677,675,675,676,677,678,680,680,680,680,681,681,682,682,677,677,676,677,677,677,677,676,670,670,670,667,669,669,669,669,669,669,670,666,660,660,666,661,660,660,657,659,659,659,659,663,664,664,666,666,666,666,666,663,663,664,665,665,673,672,674,666,667,668,668,668,668,668,673,673,673,673,673,673,673,673,671,671,672,672,673,673,667,668,668,668,668,668,672,672,672,674,672,672,670,670,670,670,671,671,670,672,672,671,671,671,671,672,672,671,671,671,671,671,672,672,676,675,664,664,657,657,656,656,656,656,656,651,649,650,651,651,651,648,648,648,647,646,646,645,645,645,645,644,644,644,644,645,644,642,644,645,643,643,642,642,642,643,642,642,642,641,641,640,639,639,637,635,635,620,618,617,617,617,618,620,627,627,627,625,624,624,619,619,619,618,618,618,615,615,615,614,600,600,600,602,602,596,595,595,594,594,594,596,598,598,598,598,598,598,598,612,612,612,610,607,607,607,609,609,610,609,611,624,626,626,629,629,627,627,627,627,627,628,628,628,633,633,622,622,622,622,623,623,623,621,621,607,607,608,608,608,606,603,603,603,601,595,595,597,597,598,599,599,599,599,599,598,598,598,598,598,598,599,599,599,598,596,593,592,592,592,592,594,592,592,593,596,595,595,595,595,596,595,597,597,597,597,597,589,590,596,592,592,590,594,594,593,591,591,592,591,591,592,593,593,595,595,596,596,605,605,605,606,606,602,603,603,604,604,604,604,602,602,598,603,604,606,606,606,606,607,607,607,607,607,606,606,604,604,604,604,604,622,622,622,622,619,623,623,623,618,618,619,619,620,621,621,621,623,623,624,624,625,625,624,624,624,627,629,631,630,630,630,630,629,628,627,628,628,628,630,630,630,629,629,629,629,629,630,631,632,632,632,632,632,632,632,631,631,631,631,632,633,622,622,623,624,624,620,620,621,624,624,625,623,624,624,624,625,625,625,624,621,621,621,619,619,619,619,616,616,617,618,616,616,616,612,615,614,615,615,616,616,616,614,629,629,629,630,630,630,630,630,630,629,629,629,631,631,619,619,619,619,621,621,616,616,618,621,621,621,621,621,621,622,623,623,623,621,620,621,621,621,621,621,621,621,622,622,619,619,621,620,616,616,615,615,621,621,621,622,622,622,621,621,626,625,625,625,626,624,628,630,630,630,632,632,633,634,634,633,634,634,634,634,627,631,631,634,630,634,634,633,634,635,635,635,635,636,635,634,634,634,634,635,635,635,635,634,634,634,634,634,635,635,638,638,640,638,637,637,637,635,637,637,638,638,635,642,645,645,645,644,643,643,643,643,648,646,647,647,647,647,647,647,643,643,641,641,639,639,640,641,641,641,641,641,641,641,640,638,638,637,637,640,641,641,645,643,643,644,647,647,647,642,641,641,641,640,640,640,640,640,638,636,641,641,641,642,642,643,644,644,644,644,644,644,644,644,649,654,654,654,654,654,654,654,654,653,653,653,654,658,658,658,658,658,655,655,654,654,653,654,654,657,658,658,658,658,658,658,658,649,648,648,648,648,648,646,648,646,646,647,645,645,646,646,645,645,645,645,645,644,646,648,647,643,643,637,637,637,637,636,637,637,637,634,634,630,630,629,629,627,627,627,630,630,630,630,631,630,631,630,630,631,626,625,625,625,624,623,623,625,621,616,616,615,615,615,615,615,615,615,616,616,618,619,618,621,619,619,624,623,623,630,631,631,631,626,628,629,629,620,620,620,621,622,622,621,621,621,621,621,621,620,620,621,620,620,620,620,619,619,619,619,619,619,614,609,609,610,610,610,611,611,613,612,612,612,612,610,609,612,612,610,610,610,610,610,606,606,598,596,592,592,592,590,590,589,589,589,589,589,589,588,588,588,586,586,586,583,583,583,584,583,583,583,583,581,581,581,582,585,585,583,583,584,580,580,580,592,592,594,594,580,580,579,579,573,574,565,560,560,560,560,560,561,561,557,558,558,558,558,558,559,559,559,558,559,559,561,559,555,554,555,554,557,561,559,559,558,557,557,557,557,557,557,557,554,554,554,555,551,551,551,551,551,554,554,554,555,554,553,553,553,553,553,555,555,555,555,556,556,551,552,553,552,552,552,552,553,553,553,555,551,551,551,551,551,551,551,551,552,552,547,548,547,550,530,530,530,529,531,531,532,532,533,533,563,563,563,562,562,562,562,562,565,565,562,559,558,559,558,558,558,558,552,548,548,551,552,551,550,550,550,551,548,548,548,547,548,548,549,550,549,548,560,560,562,562,558,558,561,560,560,561,561,561,561,565,564,564,564,567,567,566,564,564,564,562,562,562,562,561,561,561,561,560,559,557,554,554,554,554,554,554,554,554,556,555,555,556,555,556,556,555,555,559,559,560,560,560,560,560,560,559,559,559,559,558,558,558,557,558,555,555,555,554,550,550,550,551,551,551,552,551,552,551,551,551,551,550,550,550,539,539,535,536,537,539,539,540,540,540,540,542,542,544,544,546,546,546,546,546,546,546,546,546,546,545,545,545,545,544,544,542,542,542,541,541,541,538,538,537,537,536,536,536,539,539,539,539,539,539,539,539,535,535,533,536,537,537,536,536,536,536,536,536,535,535,535,538,537,537,535,535,534,534,534,534,534,534,534,534,526,527,527,526,526,528,531,531,532,535,535,542,542,543,543,543,543,542,539,540,541,541,540,539,538,538,538,538,538,538,538,539,540,542,540,539,543,544,544,544,542,544,545,545,545,546,548,546,548,555,554,554,554,555,555,555,555,551,551,551,551,550,550,551,551,550,552,550,550,541,540,549,548,548,549,549,549,549,545,544,543,544,542,539,541,541,541,542,542,543,545,543,543,549,549,549,548,548,548,547,544,539,539,539,539,536,536,536,536,536,523,522,510,509,507,507,503,503,503,500,500,500,500,500,500,500,499,499,493,492,492,492,492,489,482,483,483,483,486,486,486,486,485,485,485,487,487,487,484,487,486,486,485,485,486,486,486,484,484,484,485,484,484,484,482,482,481,484,485,485,488,492,493,496,493,493,493,493,493,490,490,490,489,489,489,490,490,490,489,489,490,490,491,491,491,491,492,475,474,475,476,476,476,475,476,476,476,476,479,479,479,475,476,477,476,476,476,474,476,477,479,479,479,480,482,482,485,486,489,486,486,486,486,485,485,485,484,484,481,486,486,486,485,485,489,475,475,478,476,478,479,480,480,488,488,485,486,486,486,486,487,487,487,489,489,488,488,487,487,487,487,484,484,484,485,486,488,482,478,482,482,483,484,483,484,478,478,479,478,478,479,478,478,483,483,483,483,483,483,483,483,490,490,492,493,492,494,494,494,494,494,494,492,495,495,493,493,492,492,492,492,497,498,500,500,500,496,500,501,502,504,504,503,505,505,507,507,504,503,503,510,510,515,515,515,515,514,514,517,517,534,534,532,532,532,532,532,533,534,532,529,525,526,526,528,529,528,531,530,529,529,529,529,529,528,531,535,535,530,529,529,529,529,529,527,527,527,527,527,529,529,536,536,538,534,538,538,541,541,540,540,555,554,554,553,553,553,549,549,547,546,546,546,546,546,546,546,546,546,546,546,546,549,549,548,547,547,546,558,558,558,558,558,558,555,555,555,555,555,555,555,557,558,558,559,559,559,560,556,556,555,555,552,554,557,557,557,558,571,568,568,568,569,570,570,571,571,571,565,563,563,564,564,568,566,569,569,569,568,569,569,569,569,569,569,570,570,570,569,571,571,578,580,581,581,579,575,578,580,580,577,577,576,576,575,576,576,580,579,579,578,576,576,576,576,574,574,574,573,574,575,575,576,576,576,576,576,576,576,575,575,571,572,572,572,570,570,570,571,572,572,577,576,574,574,574,574,574,574,571,572,572,569,569,569,569,569,569,569,569,569,569,571,571,572,572,572,572,572,572,572,573,573,573,571,571,571,570,574,556,557,555,555,554,556,556,556,556,564,564,565,565,565,566,566,566,566,566,566,565,564,564,564,565,565,567,566,566,566,566,566,561,560,559,561,561,561,561,561,564,563,564,565,566,564,564,563,563,563,563,559,559,559,559,559,559,560,560,561,561,561,562,561,560,583,583,583,583,584,566,564,564,563,565,565,565,565,563,561,561,562,561,562,563,563,563,562,564,564,560,562,562,563,563,563,563,563,563,580,580,580,580,580,581,582,582,582,582,582,585,583,583,583,582,582,582,580,575,575,575,577,580,580,580,580,580,580,580,580,581,582,582,582,580,580,580,580,580,579,578,579,579,579,579,578,578,578,578,578,582,581,581,576,576,576,577,577,589,589,589,588,588,586,586,586,588,588,588,584,584,584,585,585,588,588,587,587,600,598,598,597,596,597,597,595,595,592,592,591,593,593,593,592,594,594,585,587,587,588,588,590,590,591,591,590,590,590,590,591,592,581,581,581,581,581,581,580,580,580,579,580,581,580,553,553,554,554,554,554,554,551,554,554,555,555,555,555,559,559,559,559,560,560,560,560,561,568,575,574,573,572,570,570,568,569,569,570,572,573,573,573,573,574,574,574,574,570,570,570,570,570,580,581,581,581,579,579,578,578,578,578,577,578,575,576,576,575,576,576,576,572,591,591,590,590,590,590,590,590,592,593,593,591,592,593,593,590,590,590,585,586,585,585,585,585,586,586,582,582,583,585,585,587,587,587,587,584,583,573,574,571,571,572,572,572,573,573,586,586,586,586,586,586,583,588,588,588,590,590,590,590,588,589,587,587,587,587,587,587,587,588,585,585,585,584,584,582,583,583,583,583,581,581,580,576,575,575,572,571,572,572,572,572,572,571,569,571,572,572,574,574,574,573,571,571,571,571,571,571,570,571,570,570,570,572,573,570,569,569,567,567,566,565,564,563,563,562,563,563,563,562,563,564,567,568,568,569,569,571,572,572,572,560,560,561,561,561,560,559,559,559,559,564,564,564,565,565,565,564,563,564,565,562,560,559,563,563,563,564,561,561,562,536,535,536,537,534,534,534,535,535,535,535,533,533,534,534,534,534,534,534,534,534,540,542,542,543,543,543,542,541,541,541,537,538,540,540,540,540,538,538,538,539,539,539,546,548,548,548,549,548,547,548,548,548,547,547,544,544,544,534,535,545,546,553,552,553,554,554,553,553,550,550,552,552,551,550,550,550,549,550,550,550,549,561,561,560,557,572,576,569,569,570,573,573,573,568,568,566,568,568,568,568,566,566,580,580,580,580,580,580,579,582,581,581,581,581,580,580,579,579,579,579,580,580,570,569,568,568,568,568,566,566,566,566,566,566,566,567,593,591,591,595,595,595,595,594,584,584,584,586,586,583,581,581,581,581,581,582,581,580,583,589,589,589,589,588,588,588,591,590,590,590,590,590,590,590,586,586,587,587,587,587,587,588,588,584,585,585,589,589,589,588,588,587,574,574,574,574,576,576,576,574,575,575,574,574,573,573,571,567,567,567,578,577,577,577,576,576,577,577,581,581,581,576,576,576,576,581,581,581,581,581,582,582,584,583,583,576,575,574,574,574,575,575,577,575,575,575,576,576,577,580,578,578,577,577,577,575,574,574,577,580,577,577,580,580,581,581,581,581,581,581,581,581,581,581,579,577,584,584,582,582,582,581,581,581,583,583,586,584,587,587,587,587,587,585,584,578,578,578,578,576,576,577,579,584,587,587,587,587,581,582,582,588,590,585,584,584,584,584,583,583,584,584,587,586,586,586,586,586,586,586,586,587,587,587,587,586,585,586,586,588,593,593,593,592,594,595,595,595,597,597,597,597,592,592,593,594,594,594,594,595,597,597,597,597,597,598,598,598,598,598,597,595,595,595,595,595,595,595,596,594,594,594,594,594,594,592,592,592,592,592,592,593,594,593,593,594,597,596,598,598,598,598,598,600,600,600,600,601,601,601,601,602,603,603,603,603,603,605,605,602,604,604,604,604,603,604,604,604,604,603,601,603,608,608,608,604,602,602,602,602,600,600,600,599,594,594,594,594,594,596,596,597,598,598,598,598,598,597,597,597,604,604,604,605,605,605,607,608,604,604,604,604,604,604,606,605,605,608,608,607,603,603,603,604,604,606,605,605,603,603,603,603,603,604,570,572,572,572,592,592,593,593,593,593,593,593,593,593,593,594,595,595,595,595,594,595,595,596,596,596,597,597,597,595,594,594,593,593,593,593,591,594,594,594,595,596,596,596,595,596,595,595,595,595,595,596,602,602,601,599,597,596,596,597,599,599,598,599,599,590,589,590,590,589,590,589,589,589,588,589,589,589,594,594,596,596,596,596,596,596,596,595,595,595,591,591,591,593,593,593,596,596,608,607,610,610,610,610,613,613,630,630,631,631,630,633,633,639,640,641,641,642,640,639,639,633,633,633,633,633,633,629,629,632,631,631,633,633,634,632,631,631,630,629,629,632,632,632,632,634,636,636,636,636,637,637,637,637,637,637,637,637,637,637,641,642,638,637,637,637,637,637,639,642,642,641,641,641,641,642,643,642,639,640,640,641,641,641,641,642,642,642,642,642,638,636,636,636,636,631,631,631,631,631,631,630,629,631,630,632,632,632,633,633,636,636,635,634,634,634,634,638,639,640,639,639,639,639,638,635,635,634,635,635,637,637,629,629,629,628,630,628,629,627,627,627,626,626,626,626,626,630,631,631,630,626,626,626,629,628,627,627,628,627,630,631,630,630,630,631,630,639,639,639,640,640,640,636,636,636,636,636,636,634,595,595,595,595,596,596,596,597,597,635,635,634,634,634,633,633,634,634,635,634,635,637,636,635,633,632,633,633,633,631,630,631,628,628,627,627,628,628,628,628,623,622,622,622,618,617,616,616,613,607,607,606,607,608,608,611,611,611,612,612,617,617,618,619,617,617,618,622,621,621,621,624,624,625,620,621,621,622,621,621,621,626,626,626,627,627,627,627,628,628,631,631,631,622,622,622,622,624,624,624,612,617,615,622,625,625,633,633,653,653,653,653,652,654,654,640,640,640,640,639,639,639,639,639,638,639,638,639,639,636,635,634,634,633,626,619,614,614,613,613,613,613,613,613,616,616,616,616,615,614,614,614,614,614,614,614,614,618,618,613,608,610,613,613,613,610,610,610,610,607,607,606,606,606,606,606,606,605,605,606,606,607,607,608,608,612,613,619,620,618,613,614,616,617,617,605,605,596,597,599,599,599,599,599,599,599,598,599,599,599,594,594,595,594,594,594,592,592,589,589,590,592,592,591,590,594,594,594,593,593,593,593,592,591,591,593,593,593,593,591,589,589,589,592,592,592,591,591,592,590,594,594,596,597,597,597,597,597,599,596,596,596,597,595,594,594,594,593,594,594,594,599,599,599,601,596,599,600,600,602,603,603,602,594,594,593,591,590,590,573,573,578,578,594,594,595,595,595,595,595,594,595,595,595,596,596,596,597,598,598,601,600,600,601,602,602,602,602,601,601,601,601,600,599,597,597,597,597,597,595,597,597,596,596,596,596,596,596,596,596,598,594,596,595,595,596,596,595,596,594,594,590,590,590,590,590,590,590,600,600,600,600,599,599,599,600,600,600,600,599,599,603,602,602,602,602,601,602,606,608,608,610,610,610,612,612,612,609,609,609,609,609,609,609,609,609,610,609,609,608,608,614,614,614,616,616,616,616,616,616,616,617,617,617,617,618,618,625,626,626,625,620,620,627,625,625,625,624,628,628,628,628,628,623,622,622,623,623,624,624,624,625,625,625,625,630,630,630,630,632,632,628,625,625,625,625,625,625,625,623,623,623,623,628,628,627,629,628,621,622,621,624,622,619,618,618,617,617,617,618,614,614,614,614,615,616,616,617,617,615,617,615,618,618,618,617,616,615,612,613,613,613,613,613,613,613,610,610,610,608,617,621,617,617,617,617,612,612,611,612,612,612,613,611,616,620,620,621,621,621,629,629,627,627,618,618,618,618,619,618,619,617,617,617,617,617,617,616,616,616,616,616,616,619,618,616,615,619,623,623,623,623,623,621,621,621,621,622,619,619,615,614,619,620,620,622,622,622,619,619,619,619,619,619,619,619,616,616,616,622,620,620,620,620,616,617,621,620,620,620,619,619,618,616,616,615,616,615,615,615,614,614,606,609,610,608,608,608,608,609,610,631,630,630,630,631,630,630,632,632,631,631,632,631,629,629,624,623,622,622,622,630,628,624,623,623,622,622,618,618,618,615,617,618,619,618,617,616,616,573,574,574,574,574,574,574,574,572,572,572,572,572,571,572,574,574,574,574,574,574,575,572,573,566,567,565,565,566,568,568,568,568,573,573,573,572,572,572,572,572,572,572,569,567,565,564,572,569,571,569,568,568,567,567,554,554,554,554,552,547,546,583,583,583,584,584,584,583,583,580,585,585,585,585,585,590,590,591,586,586,586,582,581,571,571,563,562,562,564,564,564,564,564,564,564,564,564,558,559,559,559,561,556,556,556,557,557,556,556,556,557,556,561,561,561,565,565,565,567,567,569,568,569,584,585,586,586,584,584,584,584,581,581,581,581,581,581,581,580,575,575,575,575,574,576,577,577,577,577,577,582,581,581,600,601,600,600,600,597,595,595,594,594,593,593,592,592,594,589,590,591,591,591,586,586,586,585,586,585,585,585,585,586,587,587,587,587,589,590,590,589,590,594,594,593,593,593,593,595,593,593,593,593,595,595,596,596,596,598,598,603,603,603,602,602,603,605,605,605,605,605,605,604,604,604,603,603,603,604,601,600,600,601,601,601,601,601,601,602,596,596,596,594,594,594,600,601,601,601,601,600,600,600,598,597,598,592,592,592,592,592,592,592,593,591,598,598,598,598,596,594,595,596,596,594,594,594,594,593,593,593,594,593,598,599,599,598,599,599,592,594,595,595,595,601,604,604,609,609,609,609,608,608,608,608,608,608,608,608,609,609,609,609,609,605,605,605,606,607,607,608,606,606,603,603,602,602,602,602,600,600,601,599,599,599,599,598,600,599,598,599,599,599,599,599,596,596,596,596,592,592,592,591,591,591,593,593,593,593,594,594,593,593,589,593,591,593,593,592,593,593,593,593,592,592,591,595,594,594,594,595,595,595,595,593,593,593,594,594,594,594,594,595,596,594,593,593,594,598,598,598,598,598,593,592,592,592,591,592,593,594,594,594,594,589,587,587,587,587,590,590,591,591,591,589,590,593,593,593,593,596,596,596,596,596,596,600,602,602,602,603,604,603,602,603,602,599,598,598,598,597,597,597,596,594,594,593,594,594,593,593,593,593,593,595,591,591,591,593,593,595,595,596,596,596,596,596,596,595,587,589,589,589,588,587,587,588,587,587,584,584,581,580,580,580,580,580,583,581,581,583,583,584,584,584,584,594,594,594,594,594,594,597,597,597,598,598,598,598,598,598,598,597,597,597,594,593,591,601,601,602,604,603,604,608,608,612,612,607,607,608,608,608,609,606,602,602,602,600,600,600,599,599,598,598,598,599,606,606,608,603,605,605,606,606,604,604,604,604,598,598,598,598,599,599,599,599,599,599,600,598,598,598,602,604,605,607,607,607,607,605,605,610,611,612,612,610,610,610,607,612,612,622,620,620,620,620,615,615,615,612,612,612,612,613,614,615,615,612,613,613,616,616,616,616,616,616,617,619,618,620,620,621,621,621,621,620,620,619,619,619,619,619,619,620,624,619,619,618,616,617,617,617,616,616,616,609,610,610,610,610,612,612,612,612,611,611,612,612,612,612,612,612,608,609,609,608,608,608,608,608,608,608,606,608,610,610,607,607,607,606,607,610,612,611,612,612,612,613,610,610,611,610,613,612,611,611,611,605,604,596,596,594,595,595,596,597,597,587,588,589,589,589,589,588,588,586,586,585,587,587,587,586,586,586,585,579,579,579,578,578,580,579,579,582,565,563,563,567,567,565,567,567,567,567,568,568,566,566,566,567,567,566,565,565,565,567,567,567,567,572,572,573,572,572,568,567,568,568,569,569,569,569,569,569,569,570,569,569,569,570,576,576,576,579,577,577,576,575,575,575,575,574,577,577,577,576,578,578,579,577,578,578,579,574,575,578,577,577,577,573,573,569,570,570,572,580,583,584,584,584,583,583,583,583,585,585,589,591,590,592,592,598,599,598,598,597,597,597,597,598,598,598,598,603,603,609,610,610,610,611,612,612,612,612,612,614,614,614,614,612,611,612,616,616,613,618,616,616,617,617,619,619,616,616,615,618,617,618,613,611,611,612,612,612,612,612,612,613,613,614,614,621,620,620,620,620,620,620,620,620,622,614,614,613,613,608,608,608,606,604,603,603,604,603,603,603,604,605,605,605,605,605,608,609,609,608,611,620,621,621,622,622,624,626,626,626,626,626,626,626,625,625,626,628,628,628,628,619,619,616,616,617,615,617,616,616,615,615,614,613,612,611,611,610,608,603,604,604,605,603,604,604,603,603,603,603,606,606,606,605,605,604,604,604,605,605,603,603,603,603,603,604,601,601,601,602,613,612,615,615,615,616,615,610,609,610,610,608,608,608,606,606,606,606,606,606,605,605,603,602,603,603,603,604,604,603,605,606,606,605,597,597,597,595,595,595,595,592,593,593,596,596,605,606,607,607,606,606,607,607,608,598,598,598,599,599,600,596,594,594,594,593,593,593,596,596,596,596,597,599,599,599,599,599,598,596,595,595,595,595,595,596,593,593,592,593,593,592,590,588,589,588,593,593,593,593,596,598,598,597,597,597,597,597,596,596,597,597,597,597,597,597,594,597,596,596,596,596,596,597,599,600,599,599,600,604,603,606,606,606,608,609,611,612,614,613,612,613,610,609,614,616,613,616,614,610,610,611,610,609,609,608,607,607,604,602,602,601,600,602,603,603,599,599,601,602,601,601,608,608,608,608,608,608,605,604,604,604,604,603,603,602,602,602,603,603,603,602,601,601,601,602,601,606,606,606,599,596,599,600,600,600,600,602,602,601,601,601,601,599,601,598,598,598,598,598,598,597,595,594,591,591,591,591,591,591,589,587,588,583,583,575,575,575,575,574,574,575,574,574,575,575,575,577,577,577,577,572,576,577,580,576,576,576,577,577,585,590,587,587,587,587,587,587,587,585,585,587,587,587,588,589,589,589,589,591,591,591,591,591,591,591,599,600,600,600,601,601,601,601,601,607,609,610,609,607,608,609,607,607,607,607,607,607,607,607,605,605,605,606,606,606,606,611,612,612,616,614,612,608,608,608,608,607,607,607,607,609,610,610,610,609,611,611,616,617,617,619,619,618,616,616,617,618,619,619,619,620,620,616,612,613,611,611,610,610,612,610,610,611,612,612,615,615,616,615,617,617,595,594,594,591,589,588,589,589,589,589,589,585,585,585,585,587,587,587,587,590,585,582,583,582,582,582,582,582,582,580,581,582,581,581,594,594,596,596,598,599,598,598,598,598,598,598,597,596,596,608,609,609,608,608,608,608,608,610,611,608,608,608,608,608,607,609,605,605,605,605,601,604,602,602,601,599,599,599,599,599,583,583,583,583,583,583,583,583,583,583,583,583,582,606,606,605,604,604,604,604,604,604,604,606,606,606,606,606,598,598,598,600,604,603,603,601,601,608,605,604,604,604,604,604,604,608,608,608,607,607,608,614,618,618,619,618,618,618,617,615,615,616,616,616,616,615,615,616,617,617,616,615,615,615,615,614,605,605,605,605,605,605,605,603,604,604,606,603,601,604,604,603,603,603,612,612,612,614,613,610,609,609,610,610,608,609,609,609,609,609,604,604,604,606,603,603,603,606,606,606,606,606,601,601,601,601,606,606,606,604,604,604,605,605,609,609,609,608,608,605,591,591,591,591,591,589,589,589,588,589,589,583,584,584,586,586,587,585,585,592,591,591,585,585,585,586,583,582,581,581,581,579,583,584,584,584,580,583,583,584,584,584,584,585,584,581,585,585,585,585,579,580,580,580,580,580,581,579,579,579,579,579,579,579,578,577,586,586,586,587,587,586,586,585,567,567,566,566,565,565,552,552,552,553,554,554,554,555,555,557,557,556,556,556,556,557,557,561,561,568,570,570,570,583,583,583,584,584,584,589,590,588,588,586,587,588,587,586,586,586,586,586,586,586,586,586,586,586,586,584,584,584,584,583,584,582,582,582,582,580,581,574,576,577,577,574,573,573,573,574,574,574,575,575,576,576,575,575,576,580,580,581,581,602,602,602,602,602,602,603,603,603,601,601,601,602,603,603,603,603,603,603,603,603,604,604,604,604,605,603,602,594,596,602,602,602,601,601,601,601,601,601,598,597,597,599,598,599,596,596,595,595,594,584,584,586,586,586,586,586,582,585,585,588,589,589,589,589,588,588,589,588,588,588,588,589,589,588,588,588,588,588,587,588,588,588,588,588,588,588,586,590,594,595,595,597,597,596,596,594,594,593,593,592,593,593,593,584,583,583,582,581,582,582,582,591,591,591,591,591,591,591,591,592,595,595,599,597,596,600,600,596,597,595,596,593,592,591,590,589,587,586,587,587,587,587,587,587,588,590,594,600,600,600,603,601,601,600,600,601,598,598,598,597,596,596,590,598,599,600,599,599,600,599,598,604,600,600,600,597,598,599,599,599,599,599,599,602,605,606,606,605,605,603,604,605,605,605,603,602,602,603,604,604,604,604,603,606,606,609,609,607,605,600,599,599,589,589,574,574,574,574,571,574,574,572,571,570,569,569,569,569,569,567,567,568,568,568,566,569,569,570,582,584,582,583,583,583,583,583,584,585,585,585,585,585,585,573,573,571,567,567,567,566,567,567,567,568,564,564,564,563,564,562,562,562,562,563,563,563,563,561,561,561,553,552,555,557,557,559,559,559,559,559,563,563,562,562,547,548,548,548,549,550,550,548,548,548,530,536,539,541,540,540,540,540,542,541,541,541,544,543,543,544,545,542,542,543,543,543,542,543,543,543,543,545,545,546,546,545,545,545,545,545,544,547,547,540,540,541,541,541,545,545,545,546,546,544,544,544,545,544,545,544,543,543,539,539,539,537,552,552,551,551,547,546,546,546,546,546,547,549,549,548,549,549,551,552,552,551,552,551,555,553,552,552,548,548,557,556,557,554,554,554,554,554,553,554,555,555,560,560,560,560,560,559,558,558,558,556,556,556,556,557,557,558,558,566,565,565,565,563,565,565,566,567,570,571,571,569,569,568,568,568,566,567,567,567,567,567,565,565,564,564,564,564,564,563,563,545,545,545,545,546,545,545,545,549,549,549,555,555,552,550,551,551,551,550,550,549,551,551,551,551,551,550,550,535,535,534,537,533,534,515,515,514,512,512,509,510,510,510,510,510,510,509,513,513,513,514,513,513,513,496,496,497,500,500,500,500,500,500,500,501,500,502,503,503,503,503,503,503,504,503,503,505,505,505,503,500,501,495,495,495,496,504,505,505,501,500,502,506,506,509,510,510,510,510,508,508,508,507,507,506,507,498,497,498,501,501,501,500,504,504,517,517,517,517,516,515,514,513,513,517,521,522,523,523,523,526,526,529,529,535,535,534,534,534,539,540,538,539,539,539,537,536,536,537,534,533,533,533,533,532,532,531,531,531,532,533,533,540,537,536,536,536,536,536,536,537,545,545,545,549,551,551,551,551,549,551,552,552,552,552,552,552,551,552,552,553,555,555,555,549,548,548,548,548,555,555,556,555,555,555,554,554,555,555,555,554,552,520,520,520,520,520,514,512,511,511,510,511,511,512,512,512,521,521,523,523,524,523,523,522,522,521,518,517,517,516,516,516,516,519,520,520,519,526,526,526,525,525,525,525,525,526,526,526,526,523,523,522,522,522,522,522,519,519,519,518,518,518,518,519,522,522,522,522,521,521,518,518,517,515,515,517,516,516,516,516,516,517,517,518,518,522,521,521,521,521,514,515,512,511,526,526,526,526,526,526,526,512,512,512,512,513,513,514,514,515,514,514,531,529,530,529,527,527,527,527,527,527,528,527,526,554,554,550,551,549,549,549,546,546,546,546,546,546,546,547,547,547,545,545,544,545,545,545,544,548,546,546,546,545,545,543,543,542,542,542,542,541,541,544,543,543,541,541,541,540,538,538,538,538,541,541,541,549,552,552,551,551,554,556,556,557,557,558,557,555,554,554,554,557,557,558,558,558,558,558,559,559,575,575,575,571,571,570,571,570,569,569,569,569,583,584,584,584,584,594,593,593,594,594,594,594,593,592,592,592,592,592,590,593,594,594,597,597,597,597,597,597,596,596,597,597,598,595,595,595,596,596,597,597,595,595,595,595,595,594,594,594,592,595,598,599,599,598,598,598,598,597,596,601,601,593,593,593,593,593,593,593,597,598,598,600,602,602,602,603,603,603,603,606,608,608,608,608,608,601,604,604,606,606,606,606,607,607,607,612,612,612,612,612,609,609,608,608,608,605,605,605,605,605,605,605,605,604,607,607,607,606,607,607,605,605,605,607,607,602,600,600,600,600,600,597,597,597,598,598,599,599,597,597,597,597,597,597,596,601,598,598,600,600,601,600,600,600,600,598,602,602,602,602,603,604,604,603,603,603,603,603,603,603,603,601,601,602,602,602,601,601,601,601,599,599,594,594,594,594,594,593,594,594,594,593,593,593,593,593,593,593,593,593,593,592,592,591,593,593,590,590,590,586,586,587,587,586,586,586,581,582,582,583,583,581,581,579,569,570,568,568,569,571,571,568,581,581,580,579,579,581,579,578,578,578,581,585,585,584,589,589,589,588,589,590,590,587,596,597,595,595,596,596,596,595,596,596,596,598,598,600,610,608,620,621,621,621,620,620,621,619,619,619,616,616,615,615,615,607,611,611,611,610,610,606,607,597,597,599,599,599,598,598,598,598,599,599,601,601,602,602,606,610,608,608,609,608,611,611,611,611,618,616,623,623,623,623,623,615,616,616,617,624,624,624,624,624,624,624,623,630,630,630,630,630,630,630,629,637,635,634,634,634,634,635,636,635,633,633,635,633,632,632,631,631,631,631,633,633,634,634,634,639,638,636,636,636,633,631,637,637,637,636,636,636,646,646,648,648,648,648,648,648,659,657,657,657,657,659,658,658,663,662,663,664,664,661,659,659,659,660,660,660,660,660,661,664,665,666,666,666,672,672,672,672,672,676,676,676,678,678,677,677,678,677,677,677,675,675,675,681,677,673,671,670,673,672,679,679,679,680,679,679,678,667,667,667,667,665,661,661,661,662,664,665,655,656,656,655,652,652,653,653,651,651,653,653,653,653,653,653,653,653,654,654,654,662,660,659,660,659,659,659,660,661,661,662,662,661,660,660,660,660,661,661,660,660,660,659,659,657,657,657,662,661,661,661,661,661,661,661,661,661,661,661,667,667,668,667,668,668,668,669,669,669,669,669,669,670,670,669,669,670,670,670,671,671,668,683,683,685,683,683,681,680,680,680,677,679,681,681,683,686,687,684,685,687,688,688,692,692,692,692,690,690,689,689,689,688,688,688,689,689,690,690,690,688,688,688,688,689,691,702,695,697,697,698,697,697,695,694,695,695,695,695,695,699,698,694,695,695,695,695,695,695,695,694,694,694,694,693,688,688,687,687,689,689,695,697,697,697,695,694,694,692,691,694,694,698,696,694,694,695,696,698,698,698,698,698,696,695,695,697,698,698,691,693,693,693,693,693,694,694,695,695,695,695,697,697,697,696,696,693,693,685,685,686,685,683,683,683,683,683,683,682,682,680,681,676,676,676,676,675,677,677,677,677,677,677,677,683,682,679,679,676,670,670,670,670,670,670,670,670,670,669,669,666,666,666,666,666,666,666,666,654,653,653,653,652,652,652,652,652,651,651,652,652,652,652,652,652,651,648,649,657,657,656,656,656,659,659,655,655,654,653,654,655,655,655,656,649,647,649,653,652,654,654,657,657,659,659,659,659,658,658,656,655,655,659,659,658,657,657,657,657,653,646,647,647,647,644,644,644,644,644,644,644,641,641,641,641,640,640,636,639,643,646,647,647,649,648,647,647,652,651,651,651,651,651,651,651,648,648,649,650,653,652,652,648,649,645,643,643,643,643,643,643,644,646,646,646,646,645,646,646,643,643,643,644,643,651,653,654,651,653,651,651,651,649,643,643,643,643,643,643,643,643,637,636,636,636,636,637,637,637,636,636,637,637,637,637,637,637,646,649,650,638,639,640,640,641,641,641,639,633,633,633,633,633,632,632,627,626,625,625,621,623,623,625,624,625,625,625,625,625,626,626,627,626,627,627,627,627,627,627,627,627,627,628,629,629,629,628,628,628,628,628,625,625,625,627,618,617,618,617,618,618,618,619,617,624,624,623,623,622,624,623,628,628,628,628,628,628,628,629,629,629,629,629,629,629,629,629,629,627,627,627,627,628,622,622,623,623,623,623,623,623,622,622,622,622,622,620,620,621,621,624,624,626,628,628,628,628,628,629,629,627,626,625,625,625,625,625,625,625,634,634,636,636,634,633,633,634,634,631,631,630,630,630,631,631,631,631,631,631,631,631,631,631,631,633,633,633,633,639,639,639,636,636,636,636,636,636,638,640,640,638,638,630,632,632,634,632,632,633,633,633,633,640,643,643,643,644,644,642,642,640,640,640,638,637,636,635,635,635,635,636,635,635,635,633,634,633,632,632,632,632,622,619,619,615,615,614,613,612,612,612,613,614,613,613,614,613,613,612,612,612,613,614,614,616,631,631,631,631,631,629,628,629,625,627,628,619,617,616,618,617,620,620,620,619,619,623,623,623,623,617,618,618,618,619,620,620,619,619,619,619,619,619,619,619,618,616,617,616,616,617,617,617,619,619,618,619,619,619,619,622,622,622,622,621,621,621,621,621,621,622,622,622,623,624,625,626,625,621,623,623,623,623,623,622,622,622,622,622,612,612,605,605,603,603,609,609,609,607,607,607,612,613,613,613,609,609,609,609,605,605,605,605,605,606,605,606,604,605,605,605,609,613,613,613,613,610,609,609,610,611,610,610,610,579,581,580,580,581,581,583,582,582,582,581,581,581,581,581,579,579,579,578,580,580,580,579,580,582,580,581,581,581,581,584,585,585,614,614,616,617,617,617,622,617,617,619,622,622,622,622,622,622,622,623,623,625,625,625,626,626,629,629,629,627,629,627,627,628,628,628,627,627,631,632,632,633,635,633,635,635,635,635,635,632,632,637,637,639,640,640,637,638,639,639,636,636,635,635,634,636,636,635,633,633,633,633,651,651,649,649,647,643,643,643,644,644,643,642,642,643,643,644,644,644,644,645,645,643,644,645,644,644,657,657,659,659,659,659,657,657,657,656,654,652,652,652,652,652,652,651,647,648,648,648,648,647,647,647,648,650,650,650,650,650,648,649,649,649,652,644,644,645,645,645,645,645,645,641,640,640,639,639,637,634,635,635,635,635,630,630,630,629,629,628,630,630,630,630,630,630,631,623,624,625,626,626,626,626,630,640,640,640,640,640,640,638,638,638,638,638,641,641,641,641,624,624,624,621,621,621,621,620,618,618,621,621,618,619,618,618,619,619,620,622,622,622,622,622,619,619,618,618,617,616,618,618,618,618,618,618,618,618,618,618,618,619,619,619,619,616,618,616,616,616,616,616,616,616,616,618,619,619,619,620,619,619,618,617,617,617,616,619,619,623,623,623,623,625,625,626,626,625,624,623,623,623,624,627,627,624,624,624,624,624,624,624,624,624,625,625,625,625,625,626,628,624,624,627,627,627,627,627,629,630,627,627,627,627,627,627,627,627,627,630,631,631,631,630,630,626,626,626,626,626,627,626,627,627,638,638,638,640,639,639,639,639,638,637,638,638,638,638,638,636,636,634,634,635,634,630,631,631,631,631,629,632,632,631,631,636,636,635,635,635,635,638,638,641,638,639,639,637,637,637,637,638,638,638,637,638,638,638,638,638,638,638,641,641,642,644,646,647,647,647,649,649,651,652,652,652,654,654,654,654,643,642,642,642,642,644,644,645,650,650,651,650,650,645,647,645,645,645,645,645,645,641,638,625,625,625,621,621,619,620,617,617,617,617,617,617,615,620,620,621,620,620,620,620,620,621,621,622,622,622,621,622,621,618,618,618,613,613,612,612,612,612,613,613,611,611,612,612,613,612,612,612,612,610,612,612,614,612,611,616,616,616,619,618,618,617,617,618,618,618,618,617,617,617,621,620,620,620,620,620,618,618,618,621,620,620,625,625,623,623,630,630,630,630,630,630,644,642,642,642,642,644,644,644,644,644,644,644,646,646,646,646,652,651,651,650,649,649,649,651,651,654,654,649,649,649,649,649,645,646,648,649,649,649,648,648,648,647,647,648,648,647,647,647,647,647,647,647,647,646,646,646,646,648,648,646,644,644,644,642,642,641,641,641,643,643,639,639,640,640,640,638,639,639,639,638,637,637,635,635,635,635,635,614,614,613,613,613,616,616,616,616,616,616,617,617,617,617,617,618,618,618,617,617,617,613,612,612,613,613,613,615,619,617,617,617,614,612,612,613,618,618,618,618,619,614,614,614,613,611,610,610,615,613,613,614,613,613,613,613,614,613,613,613,614,614,614,613,613,613,613,613,613,614,615,615,615,614,615,621,621,621,614,614,614,614,610,610,617,617,618,618,615,614,614,615,615,610,610,610,610,610,614,615,617,617,617,618,618,617,619,617,620,619,622,623,627,627,627,627,627,627,627,627,627,626,626,627,628,628,628,603,603,603,597,597,596,597,597,596,596,594,601,601,601,603,603,603,603,603,603,601,601,601,601,601,600,599,599,600,603,601,601,601,600,599,599,600,603,603,603,604,604,607,607,607,607,609,608,607,608,606,607,607,607,612,611,614,615,616,615,622,621,622,622,622,622,622,622,622,622,620,620,620,619,620,625,628,628,627,630,630,632,633,633,636,636,636,640,636,635,635,635,635,625,625,623,623,620,620,620,624,626,626,620,620,620,618,617,618,617,617,617,617,612,611,612,613,615,646,647,647,647,657,661,660,660,664,664,663,661,661,661,662,662,649,649,650,650,649,649,652,652,653,653,653,653,653,653,653,653,653,653,654,645,645,643,642,642,642,641,634,632,633,633,632,632,632,628,629,629,631,631,630,632,630,630,633,632,636,636,636,636,636,636,635,635,635,638,636,634,636,636,636,636,635,634,634,633,631,631,662,662,663,663,664,664,653,653,653,653,651,651,655,655,655,655,656,657,657,657,653,653,652,652,652,652,652,652,652,653,653,653,658,664,664,664,663,663,666,667,668,668,668,665,664,664,664,665,666,667,666,667,669,669,669,669,670,670,670,670,669,669,669,669,661,664,664,663,663,663,663,657,657,657,657,660,660,661,662,662,661,664,666,667,667,667,663,663,663,663,665,665,665,665,665,665,664,667,667,667,667,667,667,667,667,668,668,666,666,666,673,678,678,678,678,683,683,683,684,684,685,685,685,685,683,683,683,683,681,678,678,678,678,679,679,679,679,678,677,676,676,676,676,675,675,675,678,676,675,674,673,673,674,676,676,676,676,676,675,676,676,677,677,678,678,679,677,678,677,676,676,674,674,673,673,677,677,675,674,673,673,673,673,673,673,675,673,674,674,672,676,676,676,676,676,676,676,675,675,675,675,675,675,675,677,677,677,681,680,680,680,682,680,678,678,679,678,676,676,676,673,674,675,675,675,675,675,675,675,675,674,675,675,676,676,681,681,681,681,681,681,680,689,689,676,676,675,673,673,675,673,673,675,674,675,674,673,674,676,675,674,670,670,669,668,671,671,672,672,682,682,682,682,682,681,679,683,683,683,687,686,685,682,682,682,681,682,682,682,682,681,681,682,688,686,686,685,685,685,684,701,704,704,704,701,702,700,701,701,704,705,708,708,707,708,708,708,708,708,702,705,706,706,705,705,700,700,701,702,704,705,705,705,704,702,702,702,700,700,693,692,694,694,691,691,691,691,691,691,690,690,690,690,690,690,690,690,690,695,698,697,697,698,701,700,698,698,699,699,699,699,701,700,699,700,700,700,700,701,701,701,701,700,700,701,701,702,701,699,699,699,699,693,694,694,695,695,695,695,695,695,695,695,695,692,696,696,696,694,657,657,657,656,653,653,653,654,652,653,654,645,645,646,646,646,645,645,644,645,647,647,645,645,645,645,646,646,646,643,643,643,642,642,642,642,642,632,632,631,632,631,631,634,634,637,637,637,637,637,637,634,634,634,634,634,635,634,633,633,633,633,633,632,637,637,640,639,640,636,636,635,636,637,636,636,642,641,641,641,641,639,638,638,638,636,636,636,637,637,637,638,639,639,626,626,624,625,625,625,626,625,626,625,629,630,652,653,654,654,657,657,654,654,645,645,645,645,645,642,642,641,641,641,645,647,647,647,647,647,647,646,645,646,645,645,648,650,646,647,648,647,646,641,641,641,641,642,642,640,641,639,639,639,641,640,642,640,640,640,640,639,640,640,642,642,642,639,639,639,640,640,641,639,638,637,637,645,645,649,649,649,649,648,648,648,648,648,648,648,648,647,647,646,647,647,647,647,647,649,649,647,645,644,644,640,636,637,637,637,637,639,639,639,639,639,630,630,629,629,629,630,629,629,631,631,631,630,629,629,629,630,630,630,630,630,631,629,629,629,627,628,628,628,629,628,630,630,630,630,628,628,631,631,631,631,629,630,630,629,633,633,637,637,637,637,636,636,637,637,641,641,640,639,637,637,638,640,640,633,633,634,634,634,634,634,634,635,635,635,633,634,634,634,634,635,639,641,641,641,644,643,643,642,642,645,645,646,644,644,642,642,642,642,642,644,644,644,641,641,641,643,643,643,645,645,645,646,647,646,646,646,646,646,646,640,634,634,634,634,634,634,634,634,632,632,634,634,635,633,632,632,631,631,631,628,627,623,622,595,596,597,595,597,597,597,599,600,600,600,600,600,600,599,595,597,597,596,596,596,603,603,603,594,593,593,593,585,584,585,585,585,584,584,583,582,582,587,587,582,582,582,581,581,589,588,587,587,587,586,586,587,586,587,581,581,581,582,582,585,576,575,567,567,566,564,565,564,564,569,569,568,568,568,569,569,568,568,568,567,566,563,564,563,562,559,558,558,561,561,561,559,561,561,562,562,563,563,566,565,571,571,571,571,571,571,574,568,567,567,567,566,564,564,564,565,565,565,565,565,558,559,559,564,564,564,566,564,564,560,560,556,557,557,557,558,558,558,557,558,559,559,559,559,557,557,557,542,543,544,546,546,543,542,542,541,542,542,542,542,541,541,541,541,542,542,545,545,546,538,538,538,538,539,550,551,551,549,549,545,545,545,545,545,546,546,546,546,546,547,548,548,548,548,547,547,548,545,546,546,548,549,549,549,553,552,548,547,547,547,552,552,552,548,547,549,549,549,549,552,553,552,551,551,558,558,557,558,558,559,559,559,559,559,557,557,557,557,556,557,557,540,539,540,540,566,568,569,570,571,571,572,573,573,573,573,574,574,574,574,574,575,579,579,576,574,569,569,569,568,568,568,568,568,566,566,565,565,565,564,564,564,565,566,564,564,564,543,545,544,547,547,544,544,544,542,542,542,542,538,538,538,540,540,539,539,540,541,538,538,537,537,536,537,537,542,542,542,542,542,564,561,560,560,560,560,560,560,559,561,561,562,562,562,561,566,567,569,570,570,568,566,562,564,564,564,563,559,561,561,561,562,562,562,561,561,561,561,561,563,563,563,562,562,563,563,565,565,562,563,562,562,562,562,562,562,568,570,570,570,570,570,570,571,571,571,571,571,571,542,544,538,538,536,537,538,538,538,538,538,536,536,536,535,531,531,531,531,531,531,533,530,524,522,523,525,522,521,522,523,552,551,551,551,550,550,550,549,549,550,551,550,551,551,552,552,548,548,550,551,552,552,550,551,551,551,551,554,554,553,567,566,566,566,566,564,564,564,564,564,560,559,559,560,578,578,578,578,580,581,576,576,577,577,570,573,572,570,565,565,569,568,570,571,571,571,570,570,570,568,569,567,568,573,577,577,578,578,578,578,578,578,583,582,593,593,593,593,593,592,592,592,592,594,594,594,594,594,595,595,596,596,593,592,592,587,587,587,587,586,591,593,593,593,595,595,595,594,592,592,590,591,591,595,591,595,595,596,595,594,595,595,595,593,590,587,587,587,592,597,597,597,597,597,598,597,597,596,596,594,593,592,593,593,596,597,597,597,597,600,600,600,599,599,598,595,599,599,595,595,595,595,595,599,599,591,590,590,591,588,588,588,588,588,588,588,588,588,590,589,589,591,589,591,591,591,591,601,601,602,602,602,602,602,602,602,602,602,602,604,604,604,604,604,604,604,604,604,604,603,603,605,605,601,601,603,602,603,597,597,597,593,590,590,591,591,591,588,589,592,592,592,593,592,594,594,594,594,594,594,595,595,595,595,592,591,589,589,594,593,593,592,593,595,594,594,594,594,594,594,594,593,593,593,593,591,592,588,590,590,590,590,593,593,590,588,588,598,598,604,609,610,610,611,617,620,622,622,623,623,618,617,617,616,616,618,612,613,613,615,613,613,613,613,611,613,614,614,616,616,616,616,616,616,614,614,614,614,614,613,614,613,613,605,605,605,605,602,602,602,602,602,603,601,601,601,600,601,601,601,602,603,603,603,603,603,603,605,605,606,606,605,605,601,601,601,601,601,603,600,600,587,587,588,591,589,589,589,587,587,588,588,590,590,591,589,589,590,586,586,586,586,588,589,589,588,588,588,587,580,580,580,580,582,582,582,584,588,587,588,587,591,591,590,590,590,590,597,593,585,585,585,585,585,585,584,584,587,587,587,572,567,568,568,567,567,565,566,565,565,565,567,567,567,573,571,571,574,574,575,573,573,573,575,575,574,574,574,576,573,573,573,570,570,569,570,573,573,573,573,573,576,576,576,576,576,577,580,580,580,584,584,585,585,587,586,587,583,583,582,582,582,580,578,577,577,577,577,577,576,579,579,578,580,580,579,568,573,573,571,577,577,577,578,579,582,583,581,579,579,579,580,581,581,580,580,580,582,582,582,582,597,597,597,597,597,598,599,599,600,600,599,599,599,600,601,600,596,596,595,595,595,595,596,596,596,596,596,594,594,594,594,591,590,589,588,587,587,588,588,588,589,589,590,591,591,590,591,592,591,591,591,591,591,591,591,591,590,590,590,589,589,589,591,591,591,591,594,596,595,595,596,596,590,591,592,592,592,592,592,592,592,593,591,590,590,589,590,590,589,589,589,588,586,584,582,582,583,583,588,588,588,588,588,590,590,590,587,586,585,585,585,585,585,586,589,591,590,589,589,588,588,588,587,587,587,587,587,587,587,576,574,574,572,572,570,570,570,568,566,564,561,562,562,561,561,561,561,560,567,564,559,559,559,559,559,568,567,567,568,568,565,566,572,573,570,572,573,573,572,572,574,575,574,574,575,575,568,570,570,571,572,571,571,571,570,570,573,572,572,572,572,572,573,568,568,568,568,567,568,568,572,572,572,571,571,579,582,582,582,580,580,580,580,580,580,587,587,585,586,586,583,581,582,582,573,573,574,574,574,574,571,571,571,571,571,570,568,569,563,561,561,561,561,561,560,562,561,561,566,566,565,565,565,566,566,563,563,565,565,565,562,561,561,561,554,554,554,553,555,555,555,555,554,553,557,557,557,558,558,555,555,555,554,554,558,559,559,559,559,559,559,559,557,557,557,556,556,550,547,547,550,550,553,552,553,552,551,547,547,547,547,547,547,547,547,547,547,547,549,548,548,550,551,551,546,546,546,546,545,545,541,541,540,540,540,540,544,544,545,546,547,547,547,544,544,541,542,542,543,543,543,543,544,544,545,545,545,545,545,543,543,543,543,545,541,540,540,540,541,541,542,540,539,539,526,528,530,530,530,530,532,532,531,531,531,531,531,531,536,536,536,536,532,532,534,534,536,535,535,534,535,535,539,540,540,541,542,542,542,540,540,540,540,541,541,540,540,541,539,539,539,539,539,538,538,538,538,538,538,538,537,536,536,537,537,536,535,535,534,534,534,534,534,534,534,529,529,529,529,529,530,531,531,532,532,532,535,536,535,535,535,535,535,536,536,536,540,535,534,534,534,534,533,533,538,538,541,541,541,540,541,541,541,541,540,540,539,539,538,538,536,533,532,532,532,532,532,532,532,532,532,532,531,532,532,530,531,531,531,531,531,531,530,530,520,519,519,519,519,520,522,524,524,524,524,523,523,531,526,526,528,527,533,533,532,532,531,536,536,536,536,536,536,536,536,539,539,540,540,540,540,541,543,542,538,540,540,539,538,537,536,536,536,536,536,542,543,545,545,545,545,542,542,541,540,541,543,544,544,544,544,544,544,544,544,544,542,543,543,543,544,544,544,543,543,543,543,543,543,542,542,542,542,551,550,558,559,557,560,559,559,559,559,559,560,560,562,562,562,562,562,562,566,566,566,567,566,567,567,569,569,569,569,570,567,567,567,569,570,569,571,571,572,572,573,574,574,574,575,575,575,575,574,574,573,573,571,570,571,571,572,572,562,562,562,562,562,562,562,562,562,562,563,563,562,562,563,560,557,556,555,554,553,553,553,553,553,551,551,550,550,551,551,552,549,545,545,546,546,546,547,547,546,546,542,543,553,553,552,552,552,553,553,553,560,562,562,564,566,566,566,566,566,566,568,568,568,567,567,567,567,569,570,570,566,567,567,565,567,567,557,554,554,555,556,555,555,559,559,561,561,562,563,563,564,564,564,564,565,566,565,565,565,565,565,565,564,573,573,574,574,575,574,574,574,574,574,574,574,574,574,574,574,575,575,576,576,577,577,577,578,578,578,579,583,583,583,583,584,583,583,584,581,581,577,578,581,581,580,580,578,579,551,549,549,550,552,553,553,551,551,551,551,552,552,552,551,555,555,557,555,556,556,556,556,555,558,557,557,558,558,563,562,562,560,558,558,558,558,558,558,558,558,558,560,558,556,556,557,556,556,553,553,551,552,552,552,554,554,554,554,555,554,554,554,554,555,556,556,556,556,557,557,556,556,556,557,557,557,557,558,556,556,556,554,554,554,550,550,550,550,550,549,549,549,549,549,556,556,556,555,555,555,552,552,552,553,554,550,550,547,547,548,548,547,547,547,548,548,547,547,544,543,544,546,546,544,544,544,544,545,545,547,547,547,547,547,548,548,548,547,548,549,549,549,556,555,556,556,557,559,559,559,558,556,556,554,553,553,553,555,555,555,557,559,559,559,559,559,559,558,559,559,559,559,559,567,567,566,558,557,557,557,556,556,556,555,555,555,555,555,555,556,557,555,555,555,556,557,551,552,551,544,544,541,544,544,543,544,544,542,541,541,541,545,545,545,544,546,543,544,544,548,546,546,544,546,547,547,543,544,545,545,545,545,546,547,547,547,547,547,547,546,546,542,543,542,542,542,542,542,543,543,541,541,541,540,535,531,530,530,529,531,531,534,533,533,533,533,534,534,533,530,530,529,529,529,529,529,529,529,529,530,529,525,525,525,528,524,521,522,521,518,518,518,517,517,517,517,517,517,545,545,521,520,520,519,519,519,518,525,525,525,526,526,527,527,523,523,524,525,525,525,526,525,525,529,529,526,526,532,534,535,535,535,534,534,534,536,538,539,539,539,539,539,546,546,543,543,543,541,541,541,540,541,541,541,546,548,548,548,549,549,549,559,559,559,559,558,557,557,557,558,558,558,557,556,555,556,575,577,561,561,561,561,561,561,562,563,565,566,566,566,569,566,569,569,569,569,569,569,569,571,571,571,572,572,572,565,566,565,565,565,565,565,566,566,566,565,567,544,544,544,547,547,537,537,537,540,540,540,547,550,550,550,550,547,547,546,543,543,544,548,548,548,547,546,546,546,546,546,546,546,544,543,545,543,543,544,544,571,571,571,569,569,567,571,571,576,576,575,579,580,580,579,581,581,580,579,579,576,576,576,576,576,576,577,579,579,575,576,575,577,582,582,581,580,580,580,580,581,576,577,577,575,581,581,576,576,575,575,581,581,579,579,583,579,579,575,577,578,579,579,579,579,580,581,581,581,581,581,581,581,581,578,583,583,583,583,583,583,581,581,581,581,581,580,578,576,579,587,588,588,588,588,588,592,592,589,589,589,589,589,589,589,577,579,580,578,577,577,577,579,578,578,578,576,576,576,576,577,576,576,577,577,576,576,579,578,579,579,578,575,569,578,578,578,579,579,579,578,581,579,579,578,578,577,577,577,580,580,584,584,585,584,584,583,584,585,582,586,588,597,598,600,599,594,596,596,596,595,602,602,602,602,602,602,599,599,599,600,599,599,598,598,597,596,595,595,595,596,595,595,595,595,595,594,595,601,601,606,606,608,610,614,616,615,615,615,615,615,615,615,615,616,620,620,620,620,620,620,621,622,622,623,622,622,622,629,629,629,634,634,633,633,634,634,637,637,637,637,638,637,637,637,634,633,639,639,639,638,639,639,639,643,644,646,647,644,644,643,644,644,644,644,645,634,634,633,633,633,633,632,632,637,637,635,635,634,634,636,638,630,631,631,636,636,637,639,639,638,638,639,639,636,636,636,637,637,638,638,632,636,645,645,645,644,644,644,639,648,647,660,660,658,660,659,657,657,657,655,655,652,652,653,660,658,658,658,663,663,663,664,664,664,664,656,656,657,657,657,657,657,659,659,660,660,662,662,662,662,663,665,665,665,665,660,655,655,655,656,656,656,651,651,657,657,657,657,656,665,663,664,665,665,665,666,667,667,667,667,668,669,669,669,669,685,685,685,685,683,691,687,687,688,688,687,687,687,687,687,690,689,689,689,689,690,690,691,692,691,691,715,717,719,719,721,716,716,716,715,715,714,714,715,717,717,717,717,717,720,713,712,708,709,704,704,704,706,703,704,700,700,701,701,706,706,706,706,706,706,708,709,709,710,714,713,713,713,713,713,714,714,715,715,707,707,707,708,708,708,708,710,710,710,710,708,708,708,708,707,706,706,699,699,697,697,688,689,689,689,688,688,688,689,689,689,689,702,702,702,702,702,702,702,702,701,701,700,701,693,693,688,687,687,688,690,690,691,688,687,687,686,685,686,686,686,686,685,686,685,685,685,685,685,682,685,684,684,684,685,685,685,686,686,686,686,686,688,688,688,688,687,685,685,685,685,684,684,684,679,675,675,677,677,677,677,677,677,677,681,681,681,681,681,681,680,680,678,678,678,677,677,676,677,677,677,677,677,672,670,670,671,671,671,666,664,664,655,655,665,665,664,656,652,652,653,654,654,652,652,644,654,653,653,654,651,652,651,651,651,650,650,650,650,648,648,649,648,648,649,648,648,647,647,647,646,647,647,647,647,647,647,642,641,641,645,645,645,646,646,643,643,643,643,643,640,640,640,641,645,645,641,641,641,639,635,635,634,635,636,638,638,638,638,640,639,639,642,642,644,644,644,644,644,645,645,645,645,645,645,643,643,643,643,642,642,642,641,641,642,645,645,645,644,644,644,646,646,647,647,647,641,643,643,637,637,637,638,639,640,640,642,642,643,642,642,642,641,641,641,643,643,642,641,641,642,642,640,640,640,640,629,628,628,627,627,627,628,627,627,627,631,631,631,631,619,619,617,617,618,617,617,617,617,612,613,612,620,597,598,598,600,602,602,604,628,632,632,632,632,630,630,630,630,630,628,632,632,632,632,632,632,635,636,639,639,639,639,638,635,635,635,635,635,632,632,632,632,630,630,630,630,630,630,630,630,629,629,628,634,635,635,633,633,633,633,635,634,634,633,632,632,632,625,626,626,625,627,624,623,623,623,623,624,624,625,626,626,626,626,626,628,628,627,630,629,630,625,625,623,613,612,613,613,614,615,615,615,615,616,615,615,615,615,615,615,622,621,621,623,623,623,623,619,619,619,619,619,619,620,620,621,621,621,621,621,621,623,620,618,616,617,617,620,621,622,622,622,622,621,622,622,622,622,622,624,624,624,624,624,624,608,615,610,610,610,610,612,613,613,613,613,612,613,614,615,615,614,614,614,613,613,613,613,613,612,612,613,612,613,616,617,617,619,618,618,617,617,617,617,617,620,620,620,621,620,620,620,620,620,620,625,626,625,625,625,625,624,623,623,625,623,622,623,627,627,627,629,629,630,630,630,630,632,637,637,639,639,639,639,639,638,638,638,635,635,635,635,634,634,635,634,635,634,635,634,635,635,635,636,636,636,637,637,637,637,636,642,642,642,642,642,642,644,645,648,648,648,648,644,643,639,639,639,599,599,599,599,599,597,597,599,604,604,603,603,607,607,607,606,605,605,605,605,624,624,624,624,624,618,619,619,613,613,610,594,593,594,594,594,594,594,610,610,610,610,610,610,609,609,611,609,609,608,608,610,610,609,609,610,612,614,614,614,617,622,623,624,626,625,625,625,622,622,622,622,621,623,626,626,624,624,625,625,626,625,625,625,616,615,615,615,615,614,616,621,621,621,621,613,612,609,603,605,605,605,605,606,606,607,604,603,603,604,604,604,606,607,607,611,611,611,609,609,607,607,607,607,603,603,603,602,602,602,602,638,638,648,655,655,655,655,655,655,655,655,655,655,658,655,655,654,658,658,661,661,660,660,662,662,662,662,663,662,662,666,666,668,668,668,668,668,668,668,668,666,666,666,667,668,667,662,662,662,660,659,656,657,653,654,654,652,655,655,655,655,655,655,655,655,655,654,654,654,654,654,654,654,658,658,660,663,663,662,659,661,661,661,662,662,662,662,659,658,659,659,660,659,659,659,659,659,657,657,656,656,655,656,656,657,657,659,659,659,659,659,658,659,653,652,652,653,654,654,654,657,657,657,657,655,654,653,653,653,653,653,652,652,650,650,645,645,645,657,657,651,652,655,655,655,655,655,655,654,655,656,647,647,645,645,642,642,642,642,642,604,604,602,603,603,603,602,601,600,600,600,599,598,598,598,598,599,607,609,609,607,607,607,607,607,603,599,602,602,604,640,636,638,637,629,630,630,630,630,630,630,631,631,633,634,634,634,633,633,633,633,629,629,629,629,631,626,626,622,629,629,629,630,630,630,638,638,640,640,640,639,639,639,650,650,650,650,650,650,647,647,647,646,644,649,656,656,645,642,642,642,642,633,632,630,630,630,630,631,631,628,628,626,625,625,626,626,626,626,632,631,631,629,629,631,632,615,615,585,585,585,597,597,602,603,603,603,603,606,606,606,606,604,604,603,604,603,602,602,602,602,602,603,603,602,602,601,601,602,602,602,602,602,602,605,606,606,606,607,607,607,610,610,609,609,609,607,607,609,608,608,612,611,616,615,616,617,627,657,657,657,663,665,665,665,665,659,655,655,652,652,652,652,653,649,649,649,639,639,639,636,636,640,640,641,640,641,637,637,637,637,637,638,638,647,647,646,646,648,647,647,647,647,646,634,634,634,634,635,636,636,636,636,637,637,636,637,645,645,646,647,647,647,646,645,646,647,647,647,647,647,647,647,647,647,648,649,649,649,649,652,651,651,653,653,650,650,650,650,650,651,651,651,651,651,652,653,653,653,652,652,652,652,652,648,648,648,649,649,649,649,650,652,652,642,640,640,641,641,641,645,645,645,644,640,640,640,639,639,637,637,637,637,636,634,633,633,634,634,633,634,637,637,637,637,635,636,636,636,633,624,625,625,625,625,625,630,629,629,629,625,623,624,624,624,624,628,628,628,628,628,625,625,623,622,623,623,622,629,629,638,639,639,639,642,642,643,642,642,642,637,637,632,632,634,634,634,634,634,634,634,635,635,646,646,644,649,651,651,650,650,650,650,650,650,650,651,652,652,653,646,644,644,643,643,642,641,640,640,644,644,646,648,648,648,653,652,652,651,651,645,645,647,655,654,654,654,655,655,655,656,653,653,655,656,656,656,656,655,655,660,664,663,665,665,665,666,666,666,666,666,666,669,669,669,671,684,683,681,681,681,688,688,689,689,689,689,689,692,692,691,694,694,694,693,693,693,689,685,676,676,676,676,676,673,673,670,669,664,664,664,664,663,655,655,657,659,657,656,657,659,659,659,659,658,653,652,652,653,652,646,646,646,646,646,646,646,647,649,649,652,650,650,650,649,649,655,655,658,659,659,659,657,661,661,661,661,686,686,681,681,682,682,682,682,680,680,679,679,680,682,682,682,682,682,674,675,675,675,674,678,677,678,678,681,681,681,681,681,681,681,681,681,679,679,682,683,684,681,683,683,683,684,686,687,687,687,687,687,692,692,692,692,707,707,707,707,707,707,707,707,706,706,706,705,714,714,714,715,711,713,714,711,711,710,712,712,713,713,713,710,706,706,706,705,702,702,702,701,701,702,704,714,716,716,716,716,716,715,713,713,712,711,710,710,710,710,710,710,711,711,711,711,711,706,705,705,705,706,706,706,711,710,710,710,710,711,712,709,706,706,706,706,708,707,711,710,710,710,706,700,701,701,702,702,698,694,694,694,695,695,695,694,693,693,693,693,692,692,692,693,693,693,693,693,693,694,692,693,693,694,696,696,698,698,698,699,699,700,708,708,709,709,709,709,706,706,707,704,701,701,701,702,702,702,701,701,701,700,700,700,698,698,699,699,699,699,697,693,693,683,681,681,681,680,680,680,680,678,678,679,679,679,679,670,670,670,670,670,670,670,670,671,669,672,672,672,672,672,672,672,671,672,672,674,674,674,674,673,672,673,674,674,674,674,675,679,678,678,678,678,677,677,677,677,677,676,676,676,677,675,675,675,676,676,676,676,676,677,677,677,677,677,678,678,680,679,679,678,679,678,678,678,678,682,682,682,684,683,683,683,681,681,682,683,683,683,682,682,682,680,681,680,679,676,676,675,675,675,675,675,675,672,672,671,671,670,671,666,666,667,666,666,666,666,666,666,666,666,666,665,665,665,663,663,663,663,662,662,656,656,660,656,652,650,653,657,657,657,657,662,662,662,662,661,661,661,661,660,661,661,661,658,657,655,650,650,650,653,655,661,654,653,654,654,654,654,653,651,651,651,651,651,651,651,650,646,646,646,647,648,649,648,648,648,647,613,613,613,613,620,621,621,621,620,618,619,619,619,619,619,620,619,625,625,624,626,626,626,626,628,629,630,628,628,628,628,626,626,627,627,636,636,637,637,636,636,636,636,636,636,636,636,631,632,630,630,630,625,626,626,626,624,624,626,625,625,625,625,626,627,627,627,627,627,627,625,627,627,626,626,621,629,628,629,629,631,633,633,631,630,630,628,628,630,630,629,628,627,627,627,626,626,626,626,626,626,626,624,627,624,624,623,612,612,609,609,611,611,611,611,611,615,614,614,614,615,615,615,613,613,613,613,608,614,614,614,613,613,609,614,610,609,610,611,610,610,611,611,606,606,607,608,608,609,611,612,613,615,613,613,613,613,612,610,610,609,609,609,608,608,608,608,610,610,611,611,609,609,609,609,609,609,609,609,609,618,618,620,620,620,620,620,620,620,621,622,623,623,622,621,621,621,621,621,621,621,620,620,620,620,618,618,616,616,616,616,616,616,602,602,602,602,602,602,601,601,604,604,604,604,604,603,602,604,604,604,604,604,604,604,608,601,590,583,590,591,591,591,592,593,592,593,592,588,588,587,585,584,584,581,582,583,583,583,584,584,585,586,588,590,589,590,592,597,597,597,588,588,588,588,587,586,586,586,586,585,579,580,580,579,576,576,576,576,575,575,575,578,581,581,580,581,581,582,582,582,582,582,581,582,610,610,610,609,608,615,615,615,615,617,619,616,616,616,620,620,620,620,620,619,619,618,618,619,617,619,618,619,619,617,614,614,614,614,612,612,612,607,606,606,606,604,604,604,604,604,605,603,607,606,609,609,609,609,610,612,612,612,612,611,611,611,610,615,615,615,611,611,612,614,613,614,614,617,616,616,616,615,608,606,606,606,604,605,598,598,598,597,595,596,596,596,597,597,597,597,597,595,595,598,596,595,595,599,599,599,597,596,596,596,596,591,591,591,591,588,594,596,596,596,596,594,596,596,595,596,596,597,596,609,609,606,611,611,611,611,611,612,613,614,612,614,614,614,614,614,614,613,614,613,615,616,616,617,616,616,618,618,618,617,617,617,618,611,612,612,614,614,614,614,614,614,612,611,611,611,606,606,605,610,610,609,609,609,609,608,608,608,608,608,608,609,609,609,609,609,608,608,608,607,607,607,607,612,610,610,610,610,612,612,611,611,611,611,611,611,611,611,611,618,618,618,621,621,621,621,619,619,619,619,619,618,618,618,618,618,619,620,619,620,620,616,616,619,620,617,616,617,617,617,617,619,619,623,626,626,626,628,629,629,629,629,630,630,630,638,638,639,638,638,636,631,631,635,635,634,634,630,631,632,632,626,625,628,626,627,627,628,626,625,626,627,627,627,627,623,623,624,623,623,625,625,625,626,626,626,625,625,627,626,622,622,624,626,628,627,630,631,631,631,642,643,643,643,642,636,636,634,638,636,638,639,638,632,632,632,632,632,641,641,646,646,646,646,646,647,647,645,645,644,644,643,643,644,649,649,649,650,655,655,654,654,654,654,656,657,658,658,658,658,654,654,654,654,654,654,655,654,654,654,654,654,654,651,651,651,650,650,647,647,647,647,647,647,649,618,617,617,617,618,618,618,618,618,618,615,616,616,612,612,614,613,613,612,612,612,612,612,612,612,612,612,612,612,612,613,613,613,613,613,613,612,612,610,607,602,602,604,604,604,604,602,603,602,602,603,604,604,604,604,605,605,604,604,632,632,634,633,636,636,636,636,636,637,637,637,637,635,635,634,634,633,638,638,638,638,638,642,640,640,645,645,645,646,643,642,641,641,641,635,639,639,639,638,639,639,638,637,641,639,639,640,635,639,640,639,636,636,639,641,641,641,641,641,641,642,641,642,642,642,642,641,638,638,638,638,638,638,638,639,639,640,640,641,641,641,650,648,644,643,643,643,643,642,642,641,632,632,636,637,637,642,643,643,642,641,640,640,639,639,639,638,638,638,637,639,640,640,640,640,640,640,640,639,642,642,645,645,641,642,645,645,646,645,644,644,643,643,643,642,642,642,643,643,641,641,639,639,639,639,638,638,638,638,638,638,641,637,631,631,631,630,630,630,630,630,628,628,628,628,625,625,625,625,625,625,635,635,635,635,635,635,635,635,635,634,634,634,633,632,632,630,605,609,612,609,610,611,611,611,611,611,610,610,606,606,607,607,607,605,605,605,603,603,602,603,603,603,603,603,603,605,605,605,605,605,605,605,606,604,598,598,598,599,599,600,600,599,599,598,600,601,601,606,603,604,604,609,634,633,632,630,630,630,630,630,630,631,630,630,631,630,631,631,624,624,624,624,624,624,619,620,622,622,622,622,622,622,622,622,620,629,629,627,627,600,599,598,598,598,596,601,601,601,601,600,600,600,600,600,601,604,602,602,600,601,597,603,603,602,602,600,601,601,600,600,606,608,607,606,606,605,605,605,605,605,605,605,634,634,629,627,627,633,632,632,632,620,620,620,620,620,618,618,618,618,618,617,617,619,619,622,622,621,621,621,621,621,621,621,621,623,622,622,626,627,627,625,615,615,612,613,613,613,613,613,612,612,612,613,615,615,617,617,613,613,617,615,617,618,618,618,618,621,621,621,621,622,622,617,617,617,617,618,620,616,616,617,617,617,616,611,612,612,616,616,616,611,611,610,610,611,611,611,611,610,609,609,610,609,606,605,605,614,617,617,617,618,617,617,617,617,615,617,618,618,616,617,618,618,618,621,621,621,621,621,621,621,621,618,618,619,619,618,618,618,618,618,618,619,609,609,609,609,610,611,611,611,615,622,621,620,619,619,622,622,624,621,622,622,622,622,621,621,621,621,621,621,621,622,622,622,622,622,621,621,621,621,621,622,621,621,619,620,619,619,619,616,616,616,616,616,616,616,616,616,616,616,616,616,617,618,618,618,618,618,618,622,622,621,621,616,618,618,618,616,615,615,611,610,609,608,608,608,608,608,607,607,608,609,610,610,610,610,611,611,612,613,613,613,613,613,612,609,609,609,614,614,602,603,603,603,603,604,604,601,599,591,591,590,590,589,589,589,590,589,588,588,588,588,588,588,586,587,588,587,589,589,588,587,587,587,587,588,588,586,586,595,596,596,596,604,604,605,612,612,612,612,611,612,612,612,613,611,611,605,603,603,603,605,606,607,605,604,611,610,608,607,607,575,572,572,571,571,566,569,569,568,567,567,566,565,564,566,566,566,565,566,566,566,566,565,563,562,562,562,562,561,561,562,562,562,562,562,561,562,562,562,561,561,562,563,563,563,563,563,563,563,544,543,544,544,544,544,544,543,543,543,547,547,548,548,548,542,537,538,538,541,557,557,556,556,556,556,555,555,555,555,555,555,555,553,546,546,546,546,533,533,535,564,564,568,568,568,567,581,581,581,578,577,577,577,577,577,577,583,584,585,588,588,588,588,588,588,578,578,578,569,570,573,573,571,570,570,560,560,560,560,559,559,557,557,558,560,561,562,563,561,561,561,562,562,562,562,560,561,573,574,574,574,573,569,569,569,569,566,566,564,564,564,565,564,564,564,582,582,582,582,585,585,585,585,585,584,584,584,584,581,582,582,582,582,581,581,581,579,578,578,578,576,573,577,578,578,577,577,576,574,574,574,577,577,577,583,583,581,582,582,584,584,584,584,586,585,586,587,588,585,585,584,586,590,590,591,609,609,609,593,593,593,593,593,594,594,601,599,599,598,598,597,597,597,596,597,599,598,600,601,601,600,599,599,599,599,599,599,599,599,599,598,599,600,600,600,605,605,608,608,608,608,608,608,608,610,610,610,610,610,611,611,611,611,612,614,614,618,617,616,616,616,615,615,615,614,613,613,613,612,611,610,611,609,608,608,609,609,609,610,610,610,611,613,614,614,613,613,613,609,608,608,609,601,598,598,602,603,599,599,592,593,594,593,592,591,592,593,593,593,592,596,595,594,594,594,594,593,593,595,595,594,594,594,594,594,593,592,592,590,588,590,590,589,584,583,583,576,575,576,576,574,572,576,577,577,577,574,576,572,571,571,570,570,570,570,570,570,569,571,569,569,564,564,564,565,564,566,575,575,576,576,576,578,578,577,578,578,578,578,578,576,575,575,575,575,577,577,577,577,576,570,572,571,571,571,571,573,573,574,573,573,576,576,570,566,566,568,561,561,559,560,562,562,562,560,560,560,559,560,560,559,559,559,558,557,557,558,558,558,557,555,555,555,555,547,547,547,549,549,550,553,553,552,552,541,542,542,542,545,544,544,544,544,544,544,543,543,543,541,542,540,541,540,540,541,542,542,541,540,538,538,539,538,537,537,536,536,535,535,535,535,537,538,538,538,538,538,541,538,538,538,542,542,543,543,543,550,550,550,551,552,552,552,544,544,543,543,543,543,542,542,539,539,541,541,543,544,544,544,544,543,541,539,543,542,542,542,542,542,541,542,543,543,543,543,543,544,544,544,541,541,539,539,539,540,551,551,551,551,550,549,551,551,551,551,551,551,554,554,554,554,554,554,555,556,561,560,560,560,560,561,562,565,565,564,564,564,564,564,562,558,558,559,559,560,560,563,564,564,564,564,563,563,562,567,567,567,571,571,571,570,574,576,576,576,576,576,576,574,574,573,573,574,574,573,574,574,573,572,572,569,571,572,571,571,571,575,569,571,569,569,569,566,567,567,567,567,567,574,574,574,574,575,576,576,576,561,561,561,562,562,561,561,551,551,552,559,559,561,561,561,565,564,564,564,564,547,546,546,546,547,547,547,547,547,547,547,547,547,551,553,553,553,553,533,533,533,535,537,538,538,538,539,539,539,539,538,538,532,532,532,533,533,533,534,534,534,534,532,532,532,531,540,540,540,539,542,541,541,542,543,543,543,540,540,540,540,539,537,538,538,539,539,539,539,539,538,538,538,538,537,536,540,542,542,543,543,543,544,543,541,541,540,540,540,540,540,535,546,546,568,568,570,570,570,571,571,571,570,571,572,572,573,572,571,571,571,571,571,565,565,563,566,582,582,582,582,579,581,581,581,583,582,582,566,566,566,565,565,565,565,565,566,558,558,562,562,562,561,560,557,557,557,558,558,559,560,560,560,560,559,559,574,580,581,581,581,581,582,582,581,579,578,580,583,583,583,583,583,583,583,583,584,583,585,595,584,584,581,581,581,580,580,580,582,582,583,583,583,582,579,579,578,576,576,577,577,578,578,578,578,579,578,578,580,580,572,571,571,571,576,576,576,576,576,576,576,576,575,574,574,575,573,573,573,573,571,568,568,568,568,567,568,568,571,571,571,570,570,569,569,568,562,555,557,556,556,554,565,568,567,568,570,570,568,567,566,563,566,565,565,565,565,565,558,558,558,557,556,556,557,557,557,554,555,555,555,555,544,544,543,544,547,546,549,549,552,551,551,551,551,553,553,553,552,553,554,543,549,550,552,552,555,555,555,555,555,554,554,554,554,554,556,554,553,553,552,552,553,553,547,547,548,548,548,570,571,569,568,568,566,566,566,568,568,568,568,567,568,568,572,569,572,572,572,573,574,575,573,573,574,574,576,575,573,573,573,572,573,571,561,561,561,560,558,558,558,558,557,557,557,557,556,557,551,550,551,551,550,552,552,552,552,549,549,561,561,561,561,561,560,560,559,559,559,559,561,552,553,552,552,552,552,551,553,553,553,549,549,547,547,547,547,545,545,546,545,543,546,541,542,543,543,542,542,541,530,529,529,530,526,527,527,527,527,526,527,529,532,531,533,532,533,534,534,534,534,536,543,543,543,543,540,540,538,538,537,537,537,536,536,537,537,538,538,538,538,538,538,533,535,534,535,535,535,534,534,534,534,548,546,546,546,546,546,547,547,546,546,548,548,547,547,552,552,552,558,560,560,560,560,560,560,560,560,560,560,559,550,552,549,550,554,556,556,556,555,555,555,555,555,556,555,555,555,556,555,555,555,553,553,553,552,552,553,553,555,555,555,556,570,569,569,568,568,571,571,572,572,572,569,547,547,547,547,545,543,544,541,541,541,541,541,545,545,545,545,545,546,545,544,544,543,543,541,540,539,539,539,540,536,536,538,539,537,537,537,537,538,540,540,541,542,542,542,535,535,535,536,537,537,538,538,538,536,536,536,536,537,536,537,532,532,513,514,514,514,515,516,516,515,513,513,512,511,512,512,513,516,516,516,511,511,509,509,509,508,508,508,507,506,507,507,507,507,507,507,505,505,508,514,514,514,514,512,513,511,511,514,513,518,518,519,519,518,518,515,515,515,518,518,518,518,519,519,520,524,543,543,543,543,543,541,541,530,529,532,534,534,534,533,533,533,532,532,532,531,531,531,530,530,531,531,545,545,547,547,547,549,549,549,549,549,549,549,549,549,550,550,550,549,550,552,552,551,551,553,553,553,553,558,559,558,568,568,592,591,591,591,591,589,587,592,591,588,588,587,587,590,590,591,591,591,591,590,588,588,581,581,582,581,581,584,590,585,585,585,583,583,583,582,581,575,571,571,571,570,570,569,570,570,571,571,571,571,571,571,571,571,572,572,572,572,569,565,565,564,564,566,566,565,565,565,565,565,564,564,570,570,568,568,582,582,580,580,580,580,580,580,587,587,587,583,583,583,581,583,583,583,580,584,584,584,584,594,594,595,595,596,595,593,592,589,588,588,588,589,587,587,583,583,584,583,583,583,583,583,583,583,582,582,583,583,583,581,579,579,579,579,576,578,581,582,582,582,582,583,585,588,585,584,588,588,587,587,586,586,591,591,591,591,591,592,592,592,593,590,590,592,592,592,591,591,591,595,596,596,590,590,590,590,590,590,590,590,590,590,589,590,588,589,585,575,575,573,572,572,572,574,575,575,575,575,575,575,575,576,580,580,582,580,580,580,580,577,577,579,579,584,582,581,582,582,585,590,592,592,589,589,586,587,587,588,588,588,588,589,591,591,595,595,595,595,593,593,593,593,593,595,596,594,594,594,601,601,601,597,597,596,596,596,595,595,591,590,581,580,582,586,587,588,587,587,587,587,587,588,588,588,590,590,590,590,590,589,589,589,589,589,589,589,588,589,589,591,590,589,588,588,588,587,589,589,589,591,591,590,590,590,591,592,592,595,596,596,596,592,592,592,592,592,592,593,590,590,594,594,594,594,593,593,593,594,594,594,595,595,595,595,595,593,580,580,581,581,581,581,576,576,576,575,575,575,575,573,573,573,574,573,573,574,574,574,575,575,575,574,574,572,572,571,573,573,573,573,573,573,571,573,573,573,574,575,574,573,571,571,568,567,567,567,563,564,562,562,563,563,565,565,565,563,563,564,564,564,565,565,565,565,565,564,564,550,550,549,549,547,547,550,550,549,549,549,549,549,549,550,551,551,551,552,553,554,554,554,553,553,553,552,552,552,556,556,556,554,554,554,553,552,552,549,549,549,552,559,558,558,560,560,560,558,557,557,557,564,564,561,561,561,562,561,561,557,558,558,558,557,557,557,557,559,559,554,552,552,553,553,553,553,553,552,552,545,545,544,542,539,540,542,542,546,546,544,541,542,536,535,542,544,548,549,549,549,548,548,548,548,549,549,549,549,549,549,549,550,550,550,550,552,551,551,551,551,550,550,550,550,549,549,548,557,557,558,560,562,555,556,556,560,561,549,550,546,546,546,545,545,549,545,546,546,546,546,546,544,545,545,546,546,545,546,548,548,548,552,552,552,549,549,549,517,517,519,518,518,517,518,516,516,516,515,515,515,519,519,520,517,513,513,513,514,514,514,515,515,518,518,518,518,520,520,519,520,521,522,523,523,523,523,522,523,522,522,514,514,513,512,511,511,512,509,509,509,509,508,509,510,511,512,511,511,511,510,512,516,515,516,519,520,520,521,521,521,521,522,522,520,520,519,519,519,519,521,521,520,520,520,519,518,517,528,528,528,528,528,528,528,528,528,528,528,521,521,523,523,521,522,522,518,518,518,518,519,520,520,531,533,533,533,530,530,530,532,532,532,538,543,544,544,545,546,543,543,543,543,541,541,541,541,542,539,539,545,545,547,548,550,548,547,546,546,546,547,545,545,546,546,546,542,540,539,539,539,539,540,540,541,541,541,545,545,545,546,547,547,548,548,548,531,531,532,531,531,531,531,530,531,540,540,540,540,540,540,539,540,541,543,545,545,546,546,546,547,542,542,542,542,544,544,543,543,542,542,538,539,539,541,534,566,573,574,571,574,574,574,574,575,575,574,574,574,573,574,574,571,570,571,573,573,573,574,575,574,570,570,570,571,574,573,572,572,571,571,571,571,568,567,567,567,567,566,566,563,563,563,563,563,563,563,563,564,563,562,562,561,561,561,562,563,563,563,563,563,566,567,572,568,567,566,564,565,565,566,563,563,563,563,563,561,561,560,559,559,559,561,561,561,562,562,562,563,563,562,562,562,562,563,563,564,565,561,561,561,561,561,561,562,562,560,561,561,562,564,564,563,563,564,564,564,565,567,566,566,567,568,566,566,564,563,563,562,562,561,562,560,560,560,560,570,571,573,570,571,574,574,574,573,573,573,574,574,575,575,576,583,583,585,585,587,587,589,589,589,589,589,588,588,588,588,589,589,589,583,582,581,581,580,581,582,582,580,579,578,577,577,577,577,577,577,577,576,576,575,575,575,575,575,575,575,574,574,574,574,575,575,575,575,572,574,574,574,577,577,577,576,565,565,565,561,561,561,566,564,564,564,564,566,566,567,562,562,566,566,572,572,573,572,573,573,573,574,574,574,574,574,573,572,572,571,571,576,576,576,576,575,573,571,571,571,571,571,571,572,571,571,571,535,535,533,533,534,535,535,535,540,541,541,540,540,540,540,541,541,541,541,541,537,537,537,537,537,571,570,570,568,568,568,568,569,569,570,570,570,571,571,569,569,570,570,570,581,581,581,581,581,579,579,578,579,581,579,579,579,579,579,581,585,585,585,586,588,589,584,584,583,583,585,585,589,590,590,590,590,585,586,587,588,588,588,585,585,585,586,585,581,581,581,581,580,580,580,580,580,581,581,581,581,581,581,581,579,579,579,567,566,566,573,573,574,573,573,573,573,573,573,574,573,576,577,577,574,575,579,582,582,588,588,586,586,586,586,588,589,589,588,576,573,573,575,574,574,574,574,573,573,573,572,574,574,574,571,571,571,571,571,571,571,571,571,581,580,580,581,582,580,579,579,580,580,580,580,581,581,581,582,580,580,580,580,584,584,585,586,585,585,585,584,611,609,609,609,609,609,610,609,608,610,608,608,608,607,607,607,606,602,603,605,606,605,607,607,607,607,607,608,613,611,612,612,613,606,606,605,605,605,606,606,606,604,604,604,604,604,603,603,603,603,604,606,604,605,605,606,607,607,607,607,605,605,605,594,595,598,598,592,592,592,595,595,595,594,595,594,594,593,593,593,593,595,595,593,592,601,602,602,607,603,601,602,601,602,601,601,601,601,598,597,595,595,596,596,596,601,604,604,604,604,604,604,606,607,608,606,611,611,611,610,612,614,614,614,615,616,619,619,619,619,619,619,619,619,620,614,628,628,627,627,628,628,627,627,627,628,629,626,625,626,626,625,625,620,621,621,620,621,620,620,620,620,620,620,617,617,621,621,624,623,624,624,625,624,624,625,625,625,625,625,624,625,631,632,633,633,633,633,629,631,623,624,624,625,624,627,625,624,623,623,624,625,625,625,625,625,624,625,626,626,628,629,628,627,627,628,628,630,630,630,630,627,627,625,625,627,621,626,626,626,626,625,625,625,625,625,628,639,640,636,636,636,636,637,638,637,637,641,642,641,641,646,644,631,631,632,631,631,631,631,637,638,638,635,635,634,634,634,635,635,635,636,636,657,657,657,657,660,662,659,663,664,663,663,661,661,664,663,663,663,663,663,664,664,664,664,663,662,661,661,648,641,637,638,642,642,642,641,639,639,639,639,638,639,639,639,639,637,637,632,630,630,628,628,630,627,627,624,624,624,624,622,623,622,623,622,622,622,622,623,623,623,623,620,613,613,611,600,599,605,607,607,607,607,607,607,606,606,600,600,600,598,598,597,597,597,598,597,597,597,597,597,599,601,601,601,601,599,599,599,599,599,599,599,599,597,597,597,599,599,600,595,595,597,596,596,597,595,596,596,593,589,589,588,588,588,589,590,592,593,593,593,593,594,593,593,595,595,595,595,595,596,596,598,598,598,598,598,597,596,595,593,593,593,593,593,589,587,586,586,585,577,577,577,577,573,573,574,573,579,586,586,586,591,592,592,592,592,592,594,598,598,598,598,599,597,595,598,598,597,598,597,597,596,596,596,596,598,596,594,594,593,593,593,592,594,594,594,594,591,590,589,589,590,591,591,592,592,592,593,596,596,594,603,604,605,605,603,604,604,607,607,607,607,606,608,606,605,605,605,603,602,602,601,601,599,601,602,604,603,606,605,607,610,610,610,610,611,611,611,612,612,612,612,612,612,612,609,614,614,613,616,614,611,611,611,613,613,612,612,611,613,612,615,616,615,615,614,614,615,618,619,619,620,619,619,619,617,617,617,617,620,619,619,610,609,611,611,609,608,609,609,608,611,610,610,614,615,617,617,618,620,627,627,627,627,627,628,628,626,628,628,628,626,626,625,624,625,626,626,625,625,623,623,623,623,624,624,624,623,623,623,623,622,622,624,624,623,623,620,620,620,620,626,626,623,622,622,624,624,623,623,624,625,622,622,622,619,615,615,615,615,615,615,615,617,617,617,620,620,619,619,618,617,617,617,617,617,616,615,615,615,614,619,619,620,621,619,621,621,621,627,627,627,627,627,626,626,621,625,629,629,629,629,629,629,628,628,627,627,627,628,628,628,627,627,627,627,626,626,626,622,622,622,620,620,616,617,617,617,629,629,629,629,629,629,629,629,626,626,624,623,623,624,622,622,620,620,620,619,620,616,614,614,583,587,582,580,580,580,580,580,580,580,580,579,579,580,582,582,582,581,579,579,580,580,580,579,576,576,577,576,576,577,574,573,573,573,573,573,573,577,577,575,576,574,574,572,572,572,572,573,568,569,569,569,571,571,572,575,577,577,577,575,577,578,578,578,574,574,573,575,572,578,580,580,579,579,579,578,574,575,575,577,578,580,579,581,581,582,584,584,584,584,584,585,585,583,583,583,582,582,586,586,581,582,582,582,582,582,585,583,583,579,579,587,587,587,588,588,588,587,590,590,590,590,591,595,610,612,611,613,613,611,611,611,609,609,609,609,608,607,608,606,606,606,605,604,603,603,603,605,605,589,589,588,588,594,594,594,593,592,592,614,614,614,616,616,618,616,616,613,613,616,616,616,620,620,619,619,619,619,619,620,616,615,615,613,613,616,614,614,614,625,625,625,625,626,626,629,628,628,628,629,629,632,632,630,630,631,630,638,638,639,638,639,642,642,645,633,639,639,639,639,639,640,638,639,639,637,638,638,638,637,636,637,632,633,646,644,644,644,643,642,642,643,628,627,632,632,632,632,630,649,648,648,648,648,650,650,654,654,656,666,666,666,666,666,666,665,665,665,664,664,664,662,663,662,661,660,663,666,667,659,659,663,663,663,662,663,664,664,664,663,663,663,661,661,663,663,663,663,663,663,663,662,663,663,663,663,663,663,664,661,661,661,664,662,663,661,661,659,659,659,660,660,665,666,666,666,667,659,656,656,662,662,661,661,661,661,662,663,664,664,667,667,667,667,669,668,668,668,668,666,666,666,671,676,676,676,676,668,667,666,666,666,665,665,664,661,661,660,661,661,661,661,664,664,664,664,664,664,664,662,662,662,662,645,645,645,645,645,644,644,644,643,644,644,648,648,648,650,648,642,642,643,643,643,642,642,642,642,642,641,640,640,637,638,638,640,640,646,645,643,644,644,642,642,643,642,632,623,623,623,614,614,614,614,616,616,617,617,617,605,606,606,606,606,596,596,596,598,609,613,609,607,607,606,606,602,602,602,602,603,603,602,613,610,610,605,608,609,604,604,604,604,604,604,600,600,601,602,598,598,597,597,597,596,596,596,596,596,595,595,595,593,591,591,591,591,591,588,586,590,590,590,590,581,581,581,581,581,578,578,578,577,578,578,578,578,578,578,579,580,580,579,579,580,581,581,581,581,580,583,602,597,596,597,598,598,598,597,597,595,595,592,593,592,592,590,591,592,592,592,591,591,591,592,597,596,597,598,597,597,597,598,598,606,606,606,606,600,598,598,598,602,602,601,601,603,599,599,599,601,601,601,599,599,599,595,595,595,595,600,600,598,598,598,598,597,597,597,599,599,601,602,602,602,602,602,605,605,604,603,603,601,599,599,600,601,601,598,598,598,597,598,597,597,598,598,598,598,593,593,593,595,594,595,610,610,610,610,610,610,611,613,614,614,613,619,616,618,618,614,613,612,612,612,613,612,622,622,623,623,623,623,623,628,628,628,630,630,628,628,621,621,621,628,620,621,623,623,623,624,618,616,616,616,621,616,620,621,621,621,621,620,620,620,619,619,619,618,618,618,618,618,617,617,617,617,616,616,616,617,617,617,617,616,616,621,620,620,620,618,618,610,611,611,611,611,604,605,607,607,607,606,606,606,604,602,600,600,600,600,601,601,601,599,598,599,600,601,599,599,599,599,600,599,598,598,598,597,599,600,601,601,602,603,603,600,597,597,597,597,599,602,602,602,602,601,601,602,602,603,602,602,602,603,610,614,614,614,614,614,614,614,613,613,615,615,616,614,615,615,615,614,613,613,611,613,613,613,613,613,614,614,625,628,633,632,632,632,632,632,631,631,628,628,628,629,629,629,629,629,628,628,632,630,630,628,626,624,624,627,626,626,626,624,625,625,625,625,626,628,627,627,626,627,626,627,627,628,634,634,634,635,635,635,636,639,639,639,638,641,639,642,651,650,650,651,651,650,649,646,646,640,640,647,646,649,648,648,648,646,646,647,647,647,647,647,650,650,650,650,646,646,648,650,652,653,651,653,649,653,653,653,652,652,653,653,653,653,651,650,650,650,647,648,650,650,650,645,645,641,641,640,640,640,639,639,636,636,637,637,637,637,633,633,633,632,632,631,631,633,631,631,631,631,631,632,632,629,627,625,625,625,625,625,624,623,623,622,622,621,621,625,625,625,625,626,626,629,629,630,630,629,629,632,631,631,631,631,638,638,638,638,639,638,638,635,635,635,635,635,635,637,637,637,637,638,638,637,637,640,641,641,641,641,641,641,641,639,631,631,632,631,631,631,632,633,636,636,636,637,637,637,637,637,639,639,641,641,640,640,640,641,642,639,639,638,638,638,638,639,639,639,639,640,640,640,637,637,637,637,639,641,642,646,646,646,646,644,639,639,639,639,648,648,648,648,648,648,655,655,655,655,655,654,655,656,656,656,656,656,655,652,651,651,650,650,650,650,652,654,650,650,650,650,652,652,652,651,652,652,652,651,651,647,647,646,646,647,648,643,645,645,644,642,642,642,642,643,642,642,634,634,632,635,636,636,636,636,633,635,635,636,638,639,639,637,633,633,636,639,639,639,639,639,639,639,637,637,637,638,637,640,640,640,644,644,642,641,641,641,641,638,640,640,639,629,629,629,629,629,629,630,630,633,633,632,632,632,632,630,630,629,629,631,631,631,631,633,635,635,634,633,633,632,630,630,630,630,630,630,631,631,631,631,629,629,629,629,629,629,630,630,630,626,624,624,625,624,624,625,626,626,626,626,627,626,626,624,623,620,620,620,622,622,622,616,616,615,615,600,596,595,595,595,595,594,588,588,589,589,589,589,589,589,591,591,591,592,590,590,590,589,588,587,586,587,587,588,588,581,581,581,582,582,582,582,582,583,583,588,590,590,588,588,588,587,586,587,588,588,586,586,586,586,587,591,592,590,590,590,590,589,588,583,583,582,582,582,582,582,582,580,580,580,583,583,583,583,583,585,585,585,585,585,585,585,583,583,583,581,581,581,581,581,581,581,581,581,582,582,580,581,583,583,586,586,586,587,589,589,589,588,588,588,588,591,592,592,591,591,593,594,594,594,594,594,593,594,594,595,595,595,595,595,595,595,594,589,589,589,588,581,580,581,580,579,579,579,579,579,579,579,579,578,578,578,579,579,578,578,578,583,583,583,593,591,589,589,588,588,587,587,588,591,591,591,590,590,589,589,590,590,588,590,590,590,589,589,590,591,590,591,591,590,590,585,585,584,584,586,582,582,579,579,578,579,581,581,581,581,580,580,581,581,580,578,580,581,581,582,582,582,582,582,583,584,584,584,581,581,581,581,580,581,581,581,582,580,581,581,581,581,580,579,579,579,574,560,562,562,562,562,562,561,561,561,560,560,559,559,560,560,560,560,560,557,556,561,563,563,561,561,561,564,566,566,565,566,569,569,568,568,568,570,571,574,575,573,572,573,573,573,572,572,565,565,565,565,568,568,568,568,568,569,569,569,569,569,569,569,570,575,575,575,575,576,576,583,583,584,585,588,588,592,592,592,592,592,592,593,590,595,595,596,594,596,596,597,598,598,598,598,598,595,597,597,595,595,591,591,591,589,590,591,591,591,591,591,588,594,593,593,593,593,594,594,594,594,595,595,595,595,595,595,595,595,595,595,598,597,597,597,598,598,601,599,599,600,600,600,600,599,599,599,600,599,599,593,593,594,594,593,593,593,593,593,594,594,594,594,593,598,599,599,599,599,595,594,590,590,590,590,590,591,589,589,589,589,589,585,585,585,587,587,587,584,584,584,580,580,580,580,580,579,579,580,580,584,580,580,580,580,581,578,578,579,579,579,579,579,579,582,584,584,584,584,584,583,584,578,577,575,573,561,561,560,560,556,557,558,557,555,555,555,555,555,557,557,556,557,557,557,558,558,559,561,568,568,568,568,567,565,565,558,559,559,559,561,560,560,559,558,558,557,557,555,555,555,552,551,552,553,554,553,553,556,553,553,553,553,553,552,550,550,550,542,541,540,555,555,554,551,555,555,554,554,554,553,552,551,551,548,550,550,560,523,523,517,517,517,512,512,511,511,511,511,545,545,545,545,543,542,542,541,542,542,545,545,545,545,548,548,545,544,544,544,544,544,544,542,542,542,542,542,545,544,545,545,545,544,545,533,535,535,534,533,533,528,525,514,514,514,514,514,513,513,513,513,514,514,514,511,511,511,510,509,510,514,519,521,521,521,521,521,522,527,529,529,529,528,529,527,527,525,525,525,525,527,527,527,528,528,529,531,531,531,532,528,528,530,530,532,532,532,532,531,531,536,531,530,530,530,530,530,531,530,530,530,531,531,531,531,533,536,536,537,536,533,533,533,533,533,529,529,530,530,530,530,530,533,533,533,533,533,529,529,529,527,527,527,526,526,526,526,526,526,526,526,539,539,537,539,539,540,540,533,533,547,547,547,544,543,543,542,542,541,532,531,530,530,530,530,530,530,531,531,531,531,531,532,532,532,533,533,531,530,530,530,530,530,530,528,530,532,532,533,533,534,534,535,535,535,535,541,542,542,542,543,544,545,545,545,528,528,526,526,527,528,528,528,529,529,529,529,529,529,528,525,523,523,522,521,521,515,515,516,516,515,514,513,514,516,515,515,515,514,514,515,514,514,514,514,515,515,514,522,520,522,521,521,520,519,516,516,521,521,522,523,523,524,524,524,524,521,520,519,519,519,521,517,517,516,516,515,515,518,519,519,525,525,520,520,523,520,520,521,513,509,509,509,510,510,514,515,515,515,515,516,516,515,505,505,506,506,506,509,509,509,508,506,507,507,508,509,510,510,510,510,509,509,508,508,509,509,509,506,506,506,507,508,509,508,508,508,508,508,512,512,512,512,511,511,511,511,513,513,513,512,512,506,521,522,522,522,522,526,527,529,529,531,531,532,530,530,535,535,534,537,534,534,533,533,533,532,532,532,532,532,532,532,541,541,541,541,544,544,544,540,538,539,540,541,541,541,541,541,541,541,540,540,540,540,540,538,538,534,535,533,533,533,533,533,534,534,535,539,536,536,539,539,539,539,539,539,545,545,556,556,556,562,562,562,563,564,564,564,564,564,564,564,564,564,559,559,557,557,557,560,559,560,559,559,565,565,565,567,569,571,571,570,570,570,569,569,569,569,567,567,566,565,565,566,567,564,563,565,565,565,561,561,561,561,563,562,562,561,561,561,561,560,557,557,557,557,558,560,561,566,566,565,565,570,570,572,575,576,570,569,569,569,567,567,566,566,566,566,566,569,569,570,569,569,571,573,572,561,562,563,563,562,547,546,546,546,545,545,545,543,543,543,543,543,543,543,542,549,550,549,550,549,548,548,548,548,548,548,548,546,546,546,546,546,548,548,548,547,561,559,561,561,561,556,556,557,557,557,556,554,554,554,554,554,554,554,554,554,555,556,556,556,556,556,556,555,556,556,554,555,554,554,554,554,554,553,553,553,554,556,550,550,550,549,549,550,551,552,552,552,552,552,552,537,539,539,548,547,548,548,548,549,548,549,549,549,546,546,548,548,545,545,545,545,545,546,551,551,551,551,548,549,549,549,550,550,550,553,553,553,550,551,551,551,552,552,552,552,552,553,553,553,552,550,550,547,548,548,550,549,549,549,549,537,537,541,541,542,544,546,546,552,552,552,552,552,553,553,552,552,552,550,545,545,546,545,542,542,541,547,547,548,553,555,555,556,556,556,557,558,558,558,556,556,557,556,555,556,556,556,557,556,549,549,549,549,550,545,545,546,546,546,545,546,546,543,543,543,543,543,543,543,543,543,543,542,541,542,542,542,542,541,541,542,542,543,542,537,539,539,538,530,530,530,528,527,528,529,529,529,529,529,529,529,528,530,531,531,531,528,530,530,530,528,528,532,532,533,533,533,532,533,534,531,530,530,530,536,535,532,537,536,536,536,535,536,537,537,537,542,537,537,540,541,540,541,541,540,537,550,544,545,545,544,545,545,545,546,543,544,544,544,544,544,544,544,544,545,544,544,543,543,543,543,543,544,545,549,551,559,559,559,558,558,558,558,559,559,560,559,561,558,558,562,560,560,560,559,546,547,547,547,544,544,546,544,543,534,534,534,533,533,534,530,532,535,532,532,530,530,531,530,531,531,531,532,532,532,533,533,533,533,532,551,551,543,543,543,549,548,548,548,548,548,548,548,547,546,546,546,546,548,547,550,550,550,550,550,550,554,554,554,554,554,554,554,554,554,554,554,555,556,555,554,554,554,555,555,555,556,558,559,559,559,559,559,558,553,554,555,556,556,557,557,558,559,559,560,560,554,554,554,553,553,553,556,556,556,555,558,558,558,561,564,564,564,564,565,565,565,565,564,563,561,561,561,561,563,563,563,559,557,557,557,560,558,558,558,550,550,550,550,552,551,551,551,552,556,556,556,556,556,557,558,558,556,556,556,556,556,559,559,560,561,556,556,556,556,546,546,546,546,546,545,546,548,548,549,549,549,550,550,549,549,552,543,543,541,540,539,537,537,537,536,535,540,541,541,541,543,543,543,543,513,513,511,513,513,513,512,512,512,512,512,513,513,512,513,512,516,517,522,523,525,520,520,520,520,520,520,520,520,520,523,524,524,524,522,524,556,556,556,556,556,557,560,560,558,559,556,554,554,553,552,553,553,561,547,547,547,547,547,547,547,547,548,547,548,544,546,545,546,546,547,547,553,553,553,553,553,553,553,549,549,549,548,548,552,552,551,551,545,545,547,547,547,547,547,549,548,548,546,546,546,546,546,547,547,547,547,547,547,547,545,545,545,545,545,545,545,545,546,542,542,545,546,546,546,547,547,548,548,548,549,549,549,550,550,550,550,551,553,572,571,572,573,574,574,576,576,575,575,575,570,571,567,567,567,568,568,565,565,564,564,563,544,544,544,544,540,529,529,541,541,542,541,541,541,542,542,544,552,551,550,551,551,550,549,549,549,550,550,550,549,549,548,548,549,547,547,539,539,540,540,540,540,543,539,538,537,537,536,537,537,548,549,548,548,548,548,549,549,549,548,550,549,550,550,550,550,550,551,553,554,554,554,554,554,552,578,579,579,576,576,576,576,576,576,577,577,575,576,574,574,574,574,574,574,574,575,574,574,574,576,576,576,576,582,582,579,580,581,584,585,585,585,588,588,588,588,586,586,586,585,585,574,574,574,574,576,576,576,576,576,567,567,570,570,570,570,572,574,573,573,574,576,576,577,575,575,574,574,563,563,565,567,565,562,562,562,563,561,561,560,560,560,559,559,558,558,558,558,569,573,575,575,575,575,575,574,572,572,572,572,573,572,570,571,570,571,569,569,569,571,571,571,571,571,571,571,571,571,572,570,570,570,570,570,570,567,567,573,573,575,575,575,575,575,576,576,577,577,577,577,574,573,573,572,571,572,571,571,572,574,574,574,574,574,573,570,570,563,562,562,562,562,568,567,569,569,569,563,563,568,569,569,569,569,569,568,567,569,570,571,568,568,568,568,568,559,558,558,558,569,569,569,566,566,566,570,571,572,571,571,571,572,571,571,571,575,575,575,575,575,575,574,573,573,569,569,558,556,556,556,556,554,553,554,554,555,551,551,551,552,554,554,555,554,548,548,547,547,547,547,547,546,546,547,549,549,549,549,549,550,550,550,551,551,551,552,552,552,554,553,554,552,553,553,553,554,555,554,557,555,555,555,557,554,552,551,549,549,547,547,546,547,546,547,548,548,548,550,550,550,547,548,548,548,547,548,544,544,544,544,544,544,546,549,549,549,550,553,559,559,557,555,562,563,558,558,553,554,555,555,557,558,558,564,563,564,560,560,560,560,560,559,558,556,554,556,566,567,567,567,564,582,582,579,579,581,581,582,583,583,586,585,585,585,585,585,585,585,585,583,583,583,583,583,583,583,583,583,582,582,582,580,578,578,576,575,575,569,569,571,571,571,571,571,571,570,570,570,570,570,570,575,575,575,577,576,576,576,576,576,576,577,578,580,577,576,579,580,583,583,583,582,582,573,573,574,574,572,571,571,571,571,570,580,579,579,578,578,577,577,579,578,577,577,577,577,579,578,578,578,578,578,578,579,579,587,586,585,585,584,584,584,583,580,581,581,588,588,589,589,588,588,590,587,588,589,590,590,590,590,590,590,589,591,591,591,589,589,591,591,586,573,571,569,569,569,570,571,571,564,564,565,565,564,564,560,560,563,563,564,566,565,565,565,565,567,570,571,571,571,570,570,570,569,569,565,565,565,564,564,564,562,562,562,562,564,567,565,565,565,563,566,568,568,568,569,569,573,573,572,575,576,575,575,575,574,574,574,575,577,577,576,572,572,570,572,573,573,577,577,577,577,575,575,575,575,575,575,588,591,591,590,591,589,585,586,586,587,587,588,588,587,587,587,583,583,583,583,594,594,593,592,592,593,591,591,590,595,596,595,597,597,597,597,597,597,596,596,596,595,596,597,596,596,590,590,588,588,589,589,589,587,587,590,596,596,596,597,595,595,595,596,596,595,595,595,595,591,590,590,589,590,589,588,587,587,587,587,586,586,587,587,587,587,587,586,586,587,585,580,580,578,579,579,580,580,580,580,581,581,582,596,597,597,597,597,596,596,595,596,595,595,595,595,595,595,595,596,596,596,595,597,600,596,596,599,596,596,594,594,594,592,592,593,593,593,593,593,593,595,596,596,596,596,596,597,596,595,600,600,600,600,601,601,599,599,599,599,599,597,596,594,593,593,593,594,594,595,595,595,595,596,597,597,598,596,596,597,599,600,599,599,599,599,604,604,603,603,604,609,607,605,607,608,608,608,608,601,600,601,601,601,601,601,601,601,604,604,598,599,598,605,604,602,600,600,599,596,596,596,596,596,596,596,595,595,595,595,594,594,597,596,596,596,595,596,599,600,602,602,602,603,603,603,603,603,603,603,602,602,602,602,600,601,602,602,602,603,603,603,603,596,596,596,598,598,597,597,597,599,596,597,597,597,597,597,596,596,596,598,599,599,597,602,602,597,597,597,597,596,596,596,596,599,599,605,606,603,598,595,595,595,595,591,591,591,594,594,593,593,591,591,591,592,590,589,591,592,594,592,587,587,591,591,591,593,594,594,589,589,588,586,587,588,588,588,587,595,598,599,598,597,597,601,602,601,600,601,603,603,603,604,605,605,605,607,607,607,608,609,609,606,606,607,607,607,607,607,608,608,608,609,609,609,607,607,607,606,607,607,607,606,606,605,605,604,604,604,604,604,604,604,604,604,603,603,602,602,602,602,590,590,590,590,599,599,599,599,599,612,610,611,611,609,608,607,607,607,614,614,611,611,612,616,617,616,616,616,616,616,616,616,615,618,618,618,619,619,620,622,624,626,626,626,626,625,616,616,616,616,616,616,614,614,614,625,626,627,627,627,627,628,628,630,631,631,615,617,617,618,622,624,624,628,628,628,628,628,628,625,625,624,624,625,625,631,633,633,634,634,634,634,631,632,632,632,632,632,632,632,631,630,630,628,628,628,625,625,625,625,626,625,624,624,624,624,624,624,624,626,626,626,624,624,624,624,626,626,628,628,623,622,622,620,620,604,604,607,607,607,607,607,607,611,611,611,611,613,611,611,613,613,611,612,612,613,613,611,611,610,611,611,611,612,612,612,614,614,614,614,615,615,616,616,619,619,619,619,619,619,618,618,618,621,621,621,621,621,621,620,623,623,623,628,628,628,631,631,630,629,627,629,632,632,632,632,631,629,624,624,625,624,627,627,627,627,627,627,627,627,628,628,628,648,648,649,649,649,649,649,648,649,643,643,643,648,651,651,652,653,653,654,654,654,654,654,655,655,655,656,656,656,653,653,653,653,650,651,649,647,644,647,647,647,647,647,648,648,648,648,648,648,648,649,650,651,651,649,648,648,648,648,648,648,648,650,649,650,649,649,645,645,644,645,645,645,649,642,643,643,643,643,644,644,644,644,643,642,642,642,642,641,640,640,638,639,637,636,636,636,635,636,636,636,636,636,637,637,637,637,637,636,635,635,635,635,635,635,636,635,637,639,641,637,645,638,639,639,639,644,644,640,640,639,639,640,640,640,640,640,641,641,640,644,644,644,645,645,645,644,645,645,644,644,643,641,641,641,640,640,642,643,644,640,640,640,639,639,639,631,631,629,631,631,631,631,632,633,633,633,633,633,634,634,631,629,629,624,624,624,625,625,625,624,629,631,631,631,631,631,631,634,634,635,638,646,649,649,649,642,641,641,659,658,652,652,652,654,654,654,654,654,653,653,653,654,654,654,652,649,653,653,653,651,650,644,644,644,645,645,651,651,650,651,651,650,651,649,646,646,646,646,647,646,646,646,643,643,643,643,641,641,641,641,641,641,639,639,639,639,640,640,639,640,639,639,637,638,638,638,638,638,638,638,638,638,635,635,635,635,635,635,634,634,634,634,635,635,634,633,631,632,632,632,634,634,634,635,632,632,631,632,632,626,626,628,640,638,638,639,635,636,635,627,627,625,625,625,625,625,625,624,624,624,624,626,626,626,626,626,626,629,629,628,627,604,604,603,603,604,604,602,601,604,605,605,605,605,605,608,608,608,612,611,611,611,611,614,613,612,612,612,611,611,611,611,611,611,613,613,616,618,618,620,620,620,620,620,620,620,620,619,620,620,621,617,618,618,619,620,613,613,612,612,614,609,609,609,609,609,609,609,609,608,608,609,608,608,608,606,597,598,598,595,596,594,594,593,593,593,593,595,593,594,594,593,593,595,595,597,597,597,597,597,593,590,584,586,587,586,590,585,585,585,585,585,588,586,585,585,585,585,576,575,575,576,578,578,579,586,586,586,586,586,586,586,586,587,588,592,592,591,591,592,592,593,593,592,592,592,592,592,591,590,584,587,587,586,586,593,593,590,589,588,588,588,589,588,586,586,584,584,584,583,584,584,579,579,573,578,578,578,578,578,575,575,576,576,577,580,580,580,580,580,580,580,578,578,578,578,578,598,598,598,598,598,598,598,598,604,604,603,603,606,604,604,610,611,610,610,611,611,611,611,611,611,611,611,611,611,611,608,607,607,599,598,600,600,600,600,600,598,598,598,598,598,598,598,598,597,597,597,602,602,602,602,601,601,601,601,604,604,604,606,608,608,608,608,608,607,608,606,606,606,606,602,604,604,606,606,606,606,606,606,606,602,603,603,606,602,602,602,601,603,606,605,605,610,610,610,611,611,611,604,605,605,604,604,604,601,601,602,602,602,603,601,601,599,599,603,603,604,604,611,611,605,605,607,604,604,605,605,606,609,609,609,609,611,610,610,610,609,613,613,613,612,612,614,615,615,615,614,613,614,617,618,618,614,614,614,615,618,614,614,614,615,616,617,613,612,612,612,617,616,615,614,614,614,616,616,617,617,616,616,616,614,614,616,616,616,616,616,619,634,635,635,635,635,640,639,640,640,647,647,646,647,653,653,653,653,653,653,653,656,661,662,662,662,662,662,662,662,662,662,646,647,647,647,642,644,644,641,640,640,640,643,642,641,641,645,645,645,646,646,651,650,650,650,650,650,653,656,657,656,656,656,658,658,658,661,661,665,665,665,665,665,666,666,666,666,668,668,667,667,667,668,668,668,668,668,668,668,667,667,667,674,675,675,673,673,672,672,672,672,667,664,664,664,666,666,666,666,666,666,666,666,666,666,666,666,666,660,661,661,660,659,659,659,659,659,659,660,666,678,678,678,678,678,678,679,679,679,679,679,677,675,676,680,680,682,682,682,682,674,679,679,679,679,678,678,678,678,678,678,678,683,683,683,678,675,676,676,675,678,677,677,675,674,677,676,677,677,677,677,677,678,678,678,678,678,678,678,678,677,677,676,678,678,672,672,672,672,673,674,674,674,683,681,681,683,683,683,685,685,685,685,685,685,685,687,686,686,686,685,685,685,676,676,677,666,667,661,661,661,661,661,661,662,661,661,661,661,661,660,659,665,664,664,664,661,662,656,650,650,650,654,654,655,655,655,655,656,660,660,660,660,660,658,656,658,657,657,657,657,652,652,652,652,651,651,651,651,651,647,649,649,644,644,647,651,637,637,637,635,635,635,636,636,637,637,637,637,639,639,639,630,629,631,631,633,634,634,634,634,633,633,633,633,633,633,633,633,635,635,634,634,633,633,633,632,632,631,632,633,637,637,637,637,637,637,637,637,639,635,635,632,632,632,633,634,636,636,636,636,636,635,628,626,626,645,647,646,644,641,641,641,632,632,632,629,629,630,630,631,632,633,633,623,623,623,623,623,623,625,625,625,627,624,623,624,624,626,623,620,620,613,613,613,613,611,611,612,612,612,612,614,614,612,611,610,610,610,609,609,610,612,616,622,622,623,623,623,623,624,622,618,621,621,620,619,619,619,619,619,620,620,620,619,621,621,620,621,627,634,634,634,636,636,636,636,635,633,633,634,638,638,639,639,637,640,639,639,639,639,640,640,640,640,640,638,638,638,637,636,636,636,636,636,634,631,631,629,629,629,629,630,629,629,629,634,634,632,632,632,634,635,635,635,643,643,643,643,644,646,646,645,646,647,647,647,647,646,629,629,630,630,630,630,630,630,635,633,633,632,632,632,632,631,631,629,629,628,629,629,629,627,626,626,626,626,626,626,624,627,629,625,626,625,627,627,627,627,627,627,627,625,622,622,622,624,624,622,622,622,622,632,632,631,631,631,633,633,633,633,633,633,634,635,641,641,641,640,641,638,641,641,643,643,643,642,642,642,642,656,656,656,656,654,654,654,655,655,662,667,668,668,668,668,667,668,665,666,666,666,666,663,662,652,652,652,652,652,651,665,665,658,658,659,659,657,650,650,651,651,650,650,646,646,646,646,645,644,644,644,646,649,649,648,650,650,650,648,648,646,643,641,642,642,642,642,642,643,643,643,644,643,642,642,641,637,637,638,638,638,649,649,648,648,649,649,649,646,637,637,637,639,633,636,636,643,643,642,640,640,641,641,641,641,641,640,642,642,642,642,637,636,636,636,635,635,635,635,635,635,637,637,637,637,636,636,638,638,638,638,639,638,638,638,639,638,637,637,635,635,635,637,638,639,637,636,636,638,639,644,642,639,639,636,636,636,635,635,635,654,655,655,655,659,660,662,661,661,661,661,661,661,661,658,658,658,658,659,655,655,646,646,646,646,648,647,647,647,647,646,646,647,649,650,650,650,651,651,651,650,650,651,649,649,650,650,650,650,650,650,640,638,638,637,637,635,640,641,642,642,642,641,641,641,641,641,654,652,652,652,652,652,656,647,647,645,645,645,645,646,646,646,646,646,652,651,653,652,651,651,658,658,659,660,660,660,656,657,657,657,657,658,658,662,662,661,661,661,658,658,658,658,657,657,656,656,656,656,656,645,647,647,646,646,646,644,643,643,641,640,641,641,641,641,641,641,642,650,643,643,643,643,644,643,643,640,640,640,640,640,640,643,643,643,642,642,642,642,642,642,642,642,641,640,640,639,641,638,638,636,636,635,635,636,636,635,635,635,635,635,634,634,634,630,633,633,632,632,631,631,633,631,631,632,632,633,636,636,639,639,639,639,639,639,640,641,640,641,643,642,642,643,644,645,645,645,646,648,648,647,647,647,647,647,647,639,639,639,639,640,640,638,638,638,639,639,642,645,645,644,644,644,601,601,602,607,610,611,611,613,613,614,616,616,611,611,611,608,609,609,607,608,610,611,611,603,603,603,603,603,606,606,611,611,614,614,617,617,617,618,618,618,618,618,614,613,613,613,613,612,617,617,617,618,617,617,617,617,617,616,615,615,615,616,617,617,617,614,612,612,612,612,612,611,611,614,614,614,614,612,611,610,610,610,610,610,611,611,614,614,616,617,617,618,619,618,617,617,619,617,616,614,615,615,615,615,617,616,615,617,618,618,618,617,617,616,616,617,617,617,618,618,618,618,618,619,619,619,618,618,615,615,615,615,618,618,618,618,618,617,617,617,617,617,617,617,617,614,615,615,616,616,616,617,616,616,616,616,617,617,617,616,616,614,614,614,614,614,614,614,614,614,617,618,618,617,619,619,616,616,607,606,605,609,612,613,615,610,611,611,598,598,598,598,598,598,597,597,598,598,598,598,598,598,598,597,597,595,595,594,593,593,593,594,594,594,594,595,595,595,594,594,594,597,605,604,604,601,600,600,593,593,591,590,590,591,587,587,587,587,587,587,586,586,586,587,585,585,586,580,585,586,590,590,591,592,592,588,589,589,589,587,586,588,588,583,582,582,582,580,579,579,568,568,563,563,564,564,551,551,559,565,566,565,565,568,564,564,564,557,556,560,559,563,563,563,564,564,563,563,565,565,567,567,567,566,570,571,604,604,604,604,604,596,597,599,596,601,601,601,601,602,602,602,602,602,603,604,604,604,604,604,604,604,603,602,602,602,601,603,603,603,608,608,609,605,605,602,601,605,605,605,606,606,606,606,606,603,602,603,603,606,608,610,612,609,609,609,609,609,608,608,608,608,608,608,608,607,610,610,610,611,611,618,617,616,615,615,614,612,612,612,613,613,613,612,611,611,611,611,613,613,612,612,612,612,612,614,613,614,613,612,612,612,612,615,616,616,614,613,613,613,614,611,613,613,613,613,617,619,619,619,619,619,619,619,619,619,616,616,616,621,623,624,624,624,616,616,616,616,616,617,619,616,614,610,614,609,608,608,610,610,610,610,610,610,610,613,613,609,609,609,608,620,623,623,622,622,623,621,621,623,623,623,623,623,623,623,623,621,619,619,618,618,601,602,601,600,600,600,600,600,600,600,599,596,597,600,600,601,609,609,609,609,609,609,607,607,607,607,608,607,607,608,608,608,608,608,608,608,608,606,606,606,606,606,606,605,605,606,606,606,607,607,607,602,600,602,612,613,616,612,612,612,611,616,616,620,616,617,618,618,623,623,623,624,620,621,621,622,622,622,623,623,623,620,618,618,618,618,618,618,618,619,619,619,619,619,619,620,620,619,621,621,622,621,621,620,620,621,621,621,621,621,621,621,620,621,621,621,622,623,625,624,625,625,625,630,630,630,629,629,629,630,629,629,629,629,629,630,631,631,630,629,628,627,629,628,628,629,629,629,626,626,612,612,618,628,628,628,628,628,628,627,625,623,626,626,627,628,628,628,630,630,630,630,639,639,640,639,636,636,635,635,632,646,646,645,645,644,644,645,644,645,645,645,646,647,647,648,647,647,647,648,647,647,645,646,647,647,647,648,648,648,648,648,648,648,649,648,648,648,651,651,653,653,652,652,652,650,649,649,649,652,652,652,653,653,652,652,648,644,652,652,655,656,653,651,651,649,649,644,644,645,644,644,646,646,645,643,643,643,643,643,643,641,652,652,651,651,651,650,650,650,650,651,655,658,660,660,660,665,665,667,667,666,667,665,663,662,662,662,662,662,664,664,664,664,664,663,663,664,665,665,665,663,663,661,661,661,661,661,651,651,651,648,647,647,647,647,647,648,648,648,649,649,650,651,651,652,652,652,652,651,649,646,643,643,641,642,642,643,643,652,652,652,652,652,650,650,661,662,662,658,658,656,656,657,658,662,660,660,660,659,659,659,658,657,657,657,656,655,655,655,653,650,646,646,645,644,643,642,640,640,639,644,643,646,648,648,648,648,648,647,646,645,645,646,654,654,654,654,654,654,654,654,654,654,656,656,656,657,657,657,658,657,661,661,661,660,660,660,658,653,653,653,653,654,654,653,656,656,655,655,655,656,656,654,653,653,664},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,17,18,20,21,21,21,22,24,25,26,27,27,27,29,30,31,39,41,43,53,61,65,96,97,254}},
{{1000,2.2},{3412,3409,3405,3400,3393,3393,3385,3385,3385,3356,3356,3354,3351,3351,3341,3335,3320,3319,3317,3317,3315,3315,3297,3284,3281,3280,3280,3261,3261,3241,3246,3220,3215,3215,3215,3215,3208,3208,3208,3181,3181,3160,3160,3158,3158,3119,3119,3119,3119,3065,3065,3065,3064,3064,3059,3056,3054,3054,3053,3053,3042,3042,3043,3043,3037,3034,3034,3034,3020,3020,3020,3019,2957,2957,2957,2956,2944,2942,2938,2938,2934,2920,2918,2917,2915,2913,2912,2910,2911,2912,2910,2894,2892,2884,2884,2883,2883,2883,2845,2837,2837,2837,2818,2818,2814,2814,2795,2794,2794,2781,2769,2768,2768,2768,2768,2768,2764,2757,2756,2747,2747,2744,2744,2744,2729,2729,2723,2722,2710,2710,2710,2702,2687,2678,2679,2670,2662,2662,2662,2665,2665,2665,2665,2661,2660,2657,2655,2651,2648,2648,2638,2638,2638,2633,2633,2633,2633,2633,2612,2612,2612,2609,2607,2594,2594,2592,2589,2589,2586,2561,2561,2549,2549,2549,2549,2515,2511,2511,2505,2500,2494,2494,2494,2489,2486,2486,2481,2481,2470,2470,2469,2469,2469,2467,2468,2469,2460,2460,2458,2453,2452,2446,2446,2438,2438,2438,2438,2437,2437,2432,2432,2427,2427,2390,2382,2378,2378,2378,2362,2360,2390,2389,2389,2389,2389,2389,2386,2385,2385,2382,2362,2362,2365,2365,2359,2359,2359,2359,2357,2343,2342,2342,2342,2342,2340,2337,2334,2334,2334,2334,2334,2334,2329,2329,2329,2330,2330,2330,2323,2323,2317,2308,2308,2307,2305,2305,2305,2305,2305,2277,2277,2280,2280,2267,2261,2260,2260,2254,2246,2245,2243,2243,2243,2236,2235,2234,2234,2234,2243,2232,2232,2232,2232,2231,2230,2230,2230,2230,2231,2231,2228,2223,2223,2223,2223,2224,2224,2216,2216,2216,2216,2212,2211,2211,2211,2211,2207,2207,2207,2202,2202,2200,2199,2199,2199,2197,2197,2197,2196,2192,2166,2169,2164,2153,2153,2153,2153,2153,2152,2145,2145,2145,2140,2140,2139,2138,2138,2138,2120,2119,2119,2126,2126,2126,2121,2121,2121,2121,2121,2117,2106,2107,2107,2107,2107,2107,2107,2099,2098,2098,2098,2091,2082,2083,2083,2086,2086,2081,2081,2081,2081,2081,2081,2081,2077,2070,2072,2072,2072,2072,2071,2071,2071,2071,2064,2064,2064,2060,2058,2058,2058,2058,2054,2054,2035,2035,2035,2035,2035,2033,2028,2029,2028,2028,2027,2027,2019,2019,2020,2020,2015,2009,2009,2003,2003,2003,2003,2003,2003,2003,1999,1996,1996,1997,1997,1997,1994,1994,1986,1985,1985,1982,1982,1982,1982,1980,1980,1978,1965,1955,1951,1951,1951,1951,1949,1939,1933,1929,1929,1929,1924,1924,1924,1924,1924,1892,1892,1892,1879,1879,1879,1879,1879,1877,1877,1877,1876,1876,1876,1862,1862,1859,1859,1860,1860,1856,1854,1854,1852,1850,1850,1850,1845,1846,1846,1846,1846,1846,1846,1846,1846,1846,1846,1854,1854,1853,1836,1836,1836,1832,1831,1831,1831,1831,1830,1830,1826,1821,1816,1816,1816,1817,1817,1820,1817,1837,1829,1826,1821,1820,1820,1819,1819,1820,1815,1815,1774,1774,1773,1773,1774,1774,1772,1767,1768,1768,1761,1761,1761,1761,1765,1762,1758,1758,1758,1758,1751,1752,1749,1754,1754,1751,1751,1751,1740,1737,1737,1738,1742,1722,1722,1722,1719,1719,1719,1719,1719,1719,1719,1709,1706,1706,1704,1698,1698,1696,1696,1696,1696,1696,1696,1697,1695,1694,1694,1694,1694,1679,1679,1679,1680,1676,1675,1677,1674,1674,1674,1672,1671,1671,1670,1670,1670,1670,1670,1668,1668,1657,1657,1660,1660,1659,1660,1655,1655,1653,1653,1653,1647,1645,1644,1644,1638,1638,1638,1631,1631,1631,1631,1631,1630,1630,1631,1631,1630,1630,1621,1622,1623,1622,1622,1620,1618,1618,1617,1617,1617,1610,1606,1607,1607,1603,1603,1603,1603,1603,1603,1603,1596,1596,1603,1603,1602,1600,1598,1598,1598,1598,1598,1598,1595,1582,1578,1567,1567,1566,1565,1560,1559,1558,1558,1558,1554,1544,1551,1548,1543,1536,1530,1524,1524,1523,1523,1523,1523,1501,1501,1490,1490,1490,1484,1484,1484,1484,1484,1478,1478,1475,1465,1465,1465,1465,1456,1448,1459,1459,1455,1414,1414,1413,1448,1448,1444,1453,1453,1453,1453,1427,1429,1429,1428,1428,1428,1428,1428,1423,1424,1422,1422,1421,1417,1415,1415,1415,1415,1414,1413,1413,1410,1410,1411,1410,1410,1407,1407,1407,1405,1405,1405,1405,1404,1404,1404,1404,1404,1403,1401,1398,1396,1396,1396,1396,1396,1392,1392,1383,1387,1387,1385,1386,1388,1389,1389,1386,1384,1384,1384,1380,1382,1382,1382,1379,1379,1371,1386,1385,1385,1385,1384,1382,1382,1382,1382,1382,1382,1382,1382,1377,1377,1376,1375,1375,1375,1375,1373,1375,1374,1367,1368,1368,1365,1365,1365,1361,1361,1363,1352,1352,1351,1351,1351,1351,1348,1348,1349,1349,1349,1349,1349,1349,1349,1339,1339,1339,1339,1339,1338,1361,1361,1358,1357,1356,1356,1355,1355,1355,1355,1355,1344,1346,1347,1342,1342,1337,1337,1337,1327,1325,1322,1317,1316,1317,1316,1316,1316,1316,1316,1316,1316,1316,1317,1316,1317,1317,1309,1308,1308,1303,1303,1302,1302,1300,1300,1300,1300,1300,1300,1307,1308,1300,1299,1298,1303,1303,1303,1320,1320,1320,1321,1321,1317,1317,1318,1314,1314,1323,1319,1319,1319,1314,1314,1314,1314,1315,1314,1315,1310,1310,1311,1311,1309,1309,1304,1304,1305,1306,1306,1304,1304,1304,1292,1293,1300,1297,1298,1298,1312,1312,1314,1314,1312,1312,1312,1312,1303,1303,1305,1305,1305,1305,1301,1301,1301,1301,1303,1305,1292,1288,1287,1287,1287,1285,1285,1285,1285,1285,1281,1281,1281,1280,1280,1280,1275,1265,1265,1265,1265,1270,1262,1261,1261,1255,1255,1252,1252,1251,1250,1250,1244,1244,1237,1237,1236,1235,1235,1235,1235,1235,1233,1229,1228,1228,1228,1228,1230,1230,1230,1230,1230,1230,1230,1230,1229,1229,1229,1227,1227,1241,1242,1224,1224,1224,1224,1224,1222,1222,1216,1214,1214,1213,1214,1215,1214,1216,1215,1215,1214,1215,1215,1214,1203,1203,1203,1199,1197,1197,1203,1203,1191,1191,1191,1191,1190,1190,1189,1189,1189,1189,1166,1157,1157,1157,1157,1157,1162,1157,1157,1154,1154,1154,1154,1156,1150,1150,1146,1146,1146,1146,1146,1145,1145,1146,1147,1147,1147,1151,1151,1151,1140,1140,1136,1136,1137,1137,1135,1135,1135,1135,1134,1134,1134,1134,1133,1133,1133,1134,1147,1147,1147,1147,1147,1148,1148,1179,1179,1175,1167,1166,1165,1165,1162,1162,1162,1162,1154,1155,1155,1155,1155,1156,1153,1154,1149,1149,1152,1152,1152,1151,1152,1152,1150,1151,1150,1148,1148,1147,1148,1148,1148,1148,1148,1146,1147,1147,1143,1153,1153,1152,1152,1152,1152,1152,1149,1147,1147,1147,1146,1145,1134,1134,1134,1133,1132,1132,1132,1125,1125,1125,1125,1125,1125,1125,1118,1118,1118,1116,1125,1125,1125,1122,1122,1120,1123,1123,1123,1122,1122,1122,1122,1121,1121,1121,1121,1091,1088,1089,1089,1090,1089,1093,1098,1098,1091,1093,1093,1109,1110,1108,1107,1107,1104,1105,1104,1102,1101,1092,1093,1093,1093,1093,1093,1091,1091,1076,1081,1081,1076,1076,1076,1076,1076,1076,1076,1074,1074,1073,1073,1068,1060,1060,1061,1061,1061,1062,1061,1061,1061,1062,1053,1053,1047,1047,1047,1047,1047,1046,1047,1047,1048,1048,1046,1047,1047,1047,1049,1049,1049,1049,1049,1050,1053,1053,1052,1051,1052,1052,1052,1052,1051,1046,1046,1046,1045,1045,1045,1047,1047,1047,1047,1046,1046,1047,1047,1045,1045,1045,1045,1044,1039,1039,1036,1036,1034,1034,1034,1033,1033,1033,1031,1031,1032,1032,1031,1034,1019,1016,1012,1012,1014,1014,990,985,983,989,989,987,986,997,1001,997,997,997,997,993,993,993,983,991,990,981,981,976,977,967,966,990,978,980,980,980,978,978,979,976,976,976,976,976,976,974,975,972,972,972,980,977,977,977,979,979,978,978,978,976,976,976,977,981,982,967,972,972,972,971,972,972,972,991,991,991,991,990,989,989,990,990,990,966,967,967,966,966,966,966,961,961,960,956,956,953,953,952,949,960,960,960,959,957,957,957,957,956,955,950,950,949,949,947,947,949,950,952,951,951,951,949,953,953,956,958,962,962,962,962,962,956,956,952,955,956,956,957,957,957,958,958,931,931,925,927,928,928,928,928,925,925,920,920,920,920,921,920,920,920,920,920,925,926,923,923,923,926,931,929,930,931,931,933,933,933,930,930,930,930,930,929,929,951,952,949,949,949,949,951,951,947,947,947,948,948,950,951,951,951,951,951,949,948,949,949,949,949,948,947,940,940,936,936,936,935,932,932,932,932,932,937,937,937,937,937,948,950,950,951,949,948,945,945,945,944,941,941,942,943,943,943,946,945,945,952,952,951,950,946,946,946,946,946,939,941,941,941,942,928,929,929,929,929,929,930,929,929,930,930,932,932,932,932,932,932,931,928,928,927,924,933,933,933,925,925,925,920,919,922,922,920,921,922,918,918,918,917,917,916,916,916,916,915,915,914,914,914,914,914,914,913,913,916,916,917,917,917,917,917,917,919,925,928,927,920,920,920,920,921,920,921,919,919,919,917,920,920,919,920,919,919,919,919,918,918,918,918,914,914,915,915,915,915,915,917,917,919,919,920,920,920,920,920,920,920,923,923,923,923,920,918,913,913,913,912,912,913,913,895,895,895,894,893,893,894,894,894,889,888,888,888,886,886,886,886,885,885,885,884,887,883,883,889,887,886,886,883,881,881,881,876,876,875,875,875,875,875,875,875,875,875,875,875,874,874,874,874,874,874,874,874,874,874,872,872,872,870,869,867,866,866,874,895,895,895,912,912,912,908,909,908,905,905,909,909,909,895,888,888,889,886,884,885,885,886,887,884,884,871,871,872,872,872,869,869,870,870,855,853,848,840,840,840,838,838,836,836,837,837,837,824,825,825,825,823,817,818,821,821,821,821,818,818,824,826,828,826,826,826,826,826,827,829,829,830,829,825,825,824,824,824,823,823,823,823,823,823,825,825,822,818,818,818,817,816,815,815,816,816,816,817,817,819,819,819,820,821,819,821,822,822,823,823,823,823,824,826,826,825,825,825,825,825,825,823,823,823,824,824,824,824,820,820,821,821,822,822,822,822,822,822,822,826,827,827,827,832,831,836,836,836,836,836,836,836,836,838,840,836,836,836,836,836,836,836,836,833,833,833,832,832,832,832,832,832,832,832,832,832,838,838,837,837,835,834,834,834,832,828,828,828,829,829,829,829,829,829,829,829,829,829,831,831,829,829,829,830,832,836,838,826,826,820,821,820,815,815,814,814,814,815,815,815,812,812,811,811,812,812,812,812,812,810,810,810,805,805,797,798,798,798,796,796,796,796,794,794,794,794,811,812,796,792,792,793,793,793,793,794,793,792,793,798,798,797,797,797,797,798,799,800,801,802,802,802,802,802,802,801,802,802,802,802,798,798,797,797,797,797,797,795,795,777,777,777,777,777,775,775,775,776,775,775,781,781,781,781,785,785,785,784,782,794,794,796,797,797,797,798,791,786,786,786,786,786,785,785,785,785,786,787,782,784,784,785,785,784,783,783,781,781,781,781,781,786,786,786,785,785,781,780,778,777,777,776,776,770,772,772,772,771,771,770,770,769,769,769,769,767,754,754,754,755,755,750,750,750,748,748,748,749,751,751,752,752,752,753,754,753,753,753,753,755,755,753,752,752,752,752,752,742,742,742,742,742,742,742,742,742,741,736,737,736,736,736,736,736,734,736,736,735,736,736,736,735,734,733,733,729,729,728,728,728,728,730,730,729,729,729,729,729,729,729,729,729,729,729,734,734,735,735,735,733,733,733,732,730,730,728,728,728,728,728,728,728,729,730,726,728,728,728,728,728,729,728,730,730,730,730,730,725,726,726,727,729,729,729,750,749,751,751,749,749,749,749,749,745,746,746,747,747,715,715,715,716,716,716,715,713,717,717,717,717,729,734,734,734,734,734,748,759,759,721,721,723,718,718,718,717,717,720,721,720,720,720,720,720,720,719,719,718,719,719,719,720,720,720,721,721,721,721,719,720,720,725,724,724,723,724,724,722,722,719,717,717,717,717,715,715,715,720,720,715,715,715,715,715,713,714,716,716,716,720,719,722,722,722,720,713,713,713,714,713,713,716,716,714,713,713,713,712,712,711,710,710,710,710,709,710,709,709,709,709,698,703,703,704,704,704,704,704,704,705,705,710,710,710,709,712,712,710,714,718,752,753,753,753,753,750,750,749,748,743,739,735,738,738,738,739,739,738,738,739,739,742,737,737,737,737,735,735,736,735,735,735,735,735,734,734,734,735,735,735,735,734,734,734,734,734,734,731,732,732,732,732,732,732,731,727,728,728,727,727,727,744,743,743,743,745,747,747,747,747,747,749,752,751,748,746,745,741,741,741,727,727,727,727,727,727,727,727,727,729,729,728,728,728,727,727,728,728,728,728,731,727,727,727,727,728,728,729,729,730,730,730,723,723,723,723,724,726,726,725,725,725,726,724,723,723,723,731,731,731,730,728,728,728,726,726,726,740,741,740,740,740,751,752,752,755,754,753,753,749,787,782,782,781,783,783,783,783,787,787,784,781,781,781,781,782,782,784,784,783,784,786,772,773,778,778,779,788,788,787,787,786,787,787,787,787,787,787,787,790,790,790,790,789,789,789,789,789,789,790,784,785,785,786,785,785,782,782,782,782,781,757,757,757,757,746,746,735,735,736,732,732,732,732,732,730,730,730,730,730,727,726,726,724,724,723,723,723,722,722,725,725,725,724,725,725,725,726,727,727,727,725,723,723,718,715,716,718,716,714,713,714,714,715,700,705,706,706,706,705,705,710,710,710,710,711,711,711,711,711,711,711,710,710,710,710,710,710,708,706,703,703,704,705,704,702,722,723,723,724,724,725,726,719,719,719,719,711,711,711,711,711,705,711,711,709,695,695,695,693,692,691,694,696,696,695,694,696,696,695,693,695,696,691,698,699,687,687,687,688,688,705,706,706,706,707,707,708,708,702,702,705,706,706,705,706,706,706,706,706,703,716,716,714,712,712,712,712,712,712,713,716,716,716,716,716,716,715,707,707,723,723,724,724,724,723,723,723,719,719,718,718,718,718,717,717,729,729,728,728,728,722,721,718,718,719,718,719,719,719,717,718,719,719,719,721,720,720,716,715,712,712,712,712,712,712,711,710,712,712,712,712,712,712,699,699,698,698,699,699,699,699,698,698,699,699,699,699,699,699,699,699,702,701,701,702,702,702,702,702,698,705,705,705,705,706,704,704,704,703,703,702,702,701,700,700,700,700,699,699,683,683,683,683,683,685,685,684,684,684,677,679,680,681,681,683,683,683,681,683,683,684,686,686,685,685,685,685,685,685,686,683,683,694,693,683,682,681,682,682,682,683,683,683,683,682,683,681,680,678,675,675,677,685,684,679,679,674,672,671,671,672,672,672,672,672,672,673,673,679,681,679,679,679,679,678,678,674,669,669,667,667,669,669,670,670,671,671,671,667,667,667,669,668,668,668,668,669,669,670,670,670,668,670,669,670,670,674,674,673,679,678,677,675,677,677,677,675,675,675,675,697,697,697,693,693,693,693,694,696,702,702,702,700,700,700,700,700,699,700,700,700,700,700,700,700,701,698,698,698,698,702,702,702,701,701,701,700,702,701,701,702,702,702,700,700,699,699,699,699,699,699,700,700,700,700,700,704,706,706,707,708,707,707,707,709,709,709,709,709,709,709,709,709,710,709,710,715,716,716,716,717,717,717,717,717,716,716,716,716,715,715,714,714,714,715,715,715,715,714,716,715,715,716,723,723,723,723,724,723,723,723,726,726,726,736,737,736,736,736,736,739,741,741,742,742,743,743,741,741,741,740,740,740,740,738,738,738,738,738,738,739,740,740,740,740,737,737,737,737,737,736,726,721,719,719,722,722,717,717,717,716,716,717,718,716,716,718,731,729,728,729,730,730,729,727,728,728,729,729,729,727,727,727,727,727,723,723,717,717,716,712,712,711,714,714,716,713,713,713,713,713,714,715,716,716,718,718,718,719,721,721,721,722,724,724,725,725,726,726,726,729,728,728,729,729,732,733,725,720,720,720,720,720,719,718,718,718,718,718,718,721,722,722,725,722,722,722,721,723,723,722,721,721,723,723,721,721,720,720,720,720,720,719,720,708,707,708,708,708,708,708,708,708,710,710,710,710,712,706,704,704,704,704,704,704,705,706,707,707,707,701,701,701,701,699,700,701,701,707,707,709,709,708,707,707,707,708,710,709,709,709,709,709,708,707,706,707,706,706,706,706,706,706,706,706,707,708,706,706,706,706,706,697,697,697,698,697,697,697,695,695,695,697,697,697,698,687,677,677,677,677,677,677,676,678,677,677,680,680,679,676,674,676,676,676,676,676,679,680,680,680,685,685,685,685,685,685,684,684,684,684,682,682,682,682,682,680,681,681,677,679,682,676,676,673,687,687,687,687,685,687,687,687,687,687,687,687,689,690,690,689,689,688,688,688,689,689,690,689,689,689,690,690,688,690,690,692,692,692,692,692,696,690,690,691,691,691,692,692,687,687,687,687,687,687,691,693,693,693,693,693,698,698,698,698,699,700,705,708,708,709,707,707,707,707,714,714,714,714,715,714,707,705,702,702,702,702,702,704,704,700,697,698,697,697,697,697,697,697,697,697,699,699,700,699,701,700,699,696,696,696,693,693,693,694,694,694,689,689,689,687,682,682,681,681,682,679,683,683,683,683,683,683,683,684,684,684,684,675,678,662,654,653,653,653,654,654,655,655,655,655,655,643,645,646,646,646,646,649,650,639,643,629,629,629,629,629,628,628,631,633,633,635,635,635,635,636,636,637,639,639,638,635,635,635,635,635,635,635,624,624,624,624,624,624,624,624,624,624,627,628,629,637,637,636,635,637,637,637,637,636,640,640,640,640,640,642,641,641,641,638,638,638,638,640,640,641,641,642,644,643,641,641,640,640,640,640,640,640,633,632,631,630,629,629,629,631,631,631,631,631,636,636,635,635,635,635,635,648,647,647,647,645,644,645,645,643,640,640,640,648,648,648,648,650,637,634,634,637,634,636,650,650,648,645,646,646,646,646,646,646,647,647,647,647,645,649,650,650,651,651,651,651,653,653,653,654,654,654,653,653,653,653,653,653,653,653,653,653,653,653,653,653,656,657,658,658,658,658,658,652,652,652,653,653,653,653,651,648,647,645,643,643,643,641,635,635,643,644,644,644,644,645,647,647,640,646,646,646,652,652,653,648,648,648,650,655,657,658,658,659,659,659,658,658,658,654,654,653,653,652,652,652,652,652,653,653,653,649,649,649,648,648,648,648,648,648,648,643,643,643,643,642,643,641,642,643,643,643,643,645,646,646,647,650,650,649,649,649,648,648,648,648,648,648,648,650,650,650,648,647,646,646,646,646,644,644,644,645,645,639,637,637,637,639,639,647,647,634,634,634,634,634,634,632,632,632,633,634,634,631,631,634,634,631,631,631,631,631,633,633,636,636,636,637,638,638,638,638,638,640,641,641,641,629,627,627,628,627,628,626,630,631,631,631,631,630,630,629,629,631,629,629,629,630,630,630,630,640,640,642,642,641,642,643,643,641,642,642,639,628,626,626,625,628,628,628,628,629,629,628,630,630,630,630,628,628,628,628,629,629,627,629,628,628,628,629,630,629,628,627,627,625,625,625,620,619,620,619,618,618,618,616,616,616,613,612,612,613,613,613,613,612,612,606,606,608,609,609,608,609,611,611,611,612,619,621,621,622,622,622,623,624,625,638,637,647,647,647,649,649,649,650,664,663,665,663,663,662,662,662,662,663,661,662,661,660,660,667,666,665,666,667,667,667,667,664,664,664,664,665,665,665,666,666,666,664,664,672,672,672,672,672,674,674,676,676,670,671,671,671,668,667,667,665,657,660,661,661,661,660,660,664,670,670,669,668,668,668,668,668,667,667,667,667,668,668,669,669,669,668,664,662,661,661,661,660,660,660,662,663,664,664,664,662,659,659,659,657,657,652,649,649,649,649,649,649,649,659,660,660,660,660,659,659,659,659,659,659,659,658,656,656,660,654,654,654,654,654,654,652,652,651,651,653,653,653,654,650,652,652,652,652,652,652,652,652,652,654,654,654,654,650,649,647,647,647,644,644,651,651,642,642,640,639,640,640,641,642,641,640,640,643,643,646,646,646,644,645,644,644,644,644,643,642,637,613,614,617,614,614,619,618,618,619,619,616,616,615,623,614,614,614,614,614,618,616,616,617,618,618,616,616,616,616,618,618,618,618,618,618,618,618,620,621,621,621,621,621,618,618,619,619,619,620,621,622,624,624,624,624,624,623,623,621,623,622,623,621,615,616,616,616,616,615,615,615,615,613,613,615,616,616,617,617,620,619,619,619,618,618,618,616,611,612,617,631,631,631,631,631,628,628,630,630,630,627,627,627,626,625,624,624,624,624,625,625,625,624,625,625,624,624,624,624,621,621,621,630,630,630,630,630,643,642,645,643,647,647,647,647,647,647,647,645,645,645,644,644,644,644,642,647,649,649,647,647,648,649,649,649,648,649,650,646,646,647,648,648,648,649,651,651,651,649,649,646,644,645,646,645,645,644,645,646,647,645,645,645,668,665,665,668,668,672,675,667,669,669,671,671,672,674,674,675,675,675,675,675,673,673,673,672,673,673,673,673,673,672,671,671,671,671,671,674,673,675,675,676,676,676,676,675,675,675,675,675,673,671,671,671,662,661,661,662,661,661,661,660,655,655,656,656,658,657,659,659,657,656,655,654,654,654,656,657,656,657,657,660,662,662,661,661,662,662,662,661,661,677,678,678,678,680,677,676,675,675,673,673,673,673,680,680,683,681,681,685,684,684,683,684,684,683,681,681,672,672,672,670,669,668,668,668,668,665,663,667,667,667,676,670,670,673,673,674,673,673,673,673,668,668,668,669,669,667,669,669,669,669,669,669,669,669,662,662,663,662,662,668,668,668,668,668,668,667,667,667,667,667,666,666,664,664,667,668,668,641,639,639,642,641,641,642,636,640,638,638,637,637,636,636,635,635,634,634,634,634,635,632,632,632,632,632,632,629,628,628,628,629,629,628,628,628,628,632,633,633,632,632,630,633,633,639,639,639,640,639,638,638,638,638,638,639,639,639,639,640,640,640,640,639,639,638,639,639,636,638,638,637,640,640,640,640,641,640,640,640,638,640,640,641,641,636,634,634,634,633,632,637,635,623,623,623,623,623,621,621,621,621,621,621,622,622,622,622,617,618,619,619,621,621,621,622,622,622,626,620,620,620,620,620,620,621,617,616,616,616,616,614,614,612,612,612,612,612,611,612,612,612,611,612,612,612,611,611,611,611,610,610,610,610,618,619,619,619,619,619,602,602,603,602,602,605,608,605,605,605,605,605,605,601,601,601,603,603,603,604,604,597,596,594,594,594,594,595,595,595,594,585,585,585,587,588,585,585,585,586,587,588,588,588,588,592,591,591,591,591,591,591,591,591,591,592,593,593,593,593,594,594,595,595,593,593,593,594,594,593,591,591,591,592,590,592,592,594,594,593,595,595,597,596,596,617,615,615,615,615,616,612,612,612,610,610,611,611,610,609,610,610,610,612,612,612,612,616,621,621,623,623,623,627,627,627,628,629,629,626,638,632,632,632,633,633,633,633,633,633,633,633,636,640,640,641,641,641,641,641,642,642,642,642,642,643,639,638,638,640,637,637,637,640,640,637,636,634,636,636,636,626,627,627,627,627,626,626,626,625,626,626,626,626,626,627,628,627,628,628,628,628,628,628,628,628,629,628,627,629,628,629,630,626,626,622,623,623,624,622,622,622,621,621,621,621,630,632,632,633,635,635,635,635,634,634,634,634,635,635,633,648,650,650,650,650,650,650,650,655,655,654,654,652,655,656,656,656,656,656,657,658,656,656,657,656,653,653,653,652,652,652,652,652,652,652,652,653,653,654,657,652,652,652,651,647,647,647,647,646,646,647,651,652,652,653,653,654,656,660,646,647,646,646,646,646,646,646,647,652,651,650,650,650,650,652,652,652,652,652,652,651,651,651,654,654,654,656,656,654,652,652,648,648,648,647,647,646,647,647,642,642,645,644,643,644,644,644,645,645,645,646,644,649,651,651,651,651,651,651,650,652,652,652,653,653,653,650,649,649,647,646,646,645,646,647,647,647,647,646,646,646,645,642,642,641,643,643,643,644,643,634,633,633,633,633,633,633,632,633,634,637,637,635,635,633,634,641,644,643,650,650,651,651,651,649,649,649,650,651,655,656,658,658,661,661,661,653,653,653,653,653,644,644,643,645,645,642,642,643,643,632,632,631,631,624,627,627,626,626,627,627,625,625,595,592,592,592,587,587,594,594,593,593,593,591,592,592,592,592,594,600,600,600,599,599,599,598,598,602,601,601,601,601,601,600,600,599,599,599,601,601,604,602,602,602,602,602,603,601,599,600,600,607,606,609,609,603,584,584,584,583,583,583,583,583,583,584,582,583,584,584,584,584,584,585,586,586,585,582,586,587,587,583,583,582,580,577,578,578,578,584,584,584,584,584,584,584,585,586,586,588,588,590,593,593,593,593,594,594,594,594,594,594,594,594,592,586,586,586,587,587,587,587,588,588,588,589,589,587,587,588,588,588,588,589,589,588,587,585,585,585,585,580,580,581,579,579,579,579,581,581,582,582,580,577,577,570,570,570,570,569,569,569,567,567,564,563,565,564,564,563,564,565,565,566,566,569,568,596,593,591,591,593,593,593,593,593,592,590,586,585,585,588,588,588,587,578,578,578,576,576,576,577,573,572,571,573,573,570,569,569,569,569,576,577,578,578,578,578,573,568,567,567,567,567,567,567,567,567,567,566,566,566,571,572,572,573,573,572,572,572,573,573,576,576,576,581,580,580,575,575,576,576,576,576,576,576,576,576,582,575,575,584,584,584,574,574,573,573,568,567,569,567,567,568,568,569,569,569,569,569,568,568,564,564,564,563,563,561,561,561,560,549,549,549,549,549,548,548,544,544,549,548,548,547,547,546,546,546,546,546,546,546,545,543,543,543,543,543,543,545,545,545,546,545,545,544,544,544,545,546,544,544,544,537,537,538,538,538,538,538,538,538,538,538,538,560,561,561,561,563,563,563,563,565,560,560,560,560,560,560,560,561,559,565,565,565,565,566,566,567,567,567,567,566,568,568,566,566,566,566,566,566,566,566,567,566,561,561,561,564,564,563,563,562,562,562,564,564,563,563,563,561,561,554,554,550,549,548,547,547,542,544,544,547,550,549,551,546,546,545,545,546,545,544,543,543,530,530,527,529,529,530,528,528,528,527,532,532,532,533,531,531,531,531,531,531,532,531,533,533,532,532,532,532,532,535,535,535,535,536,538,538,538,538,535,534,533,533,533,530,525,525,524,526,526,531,531,531,531,531,532,532,532,534,534,534,534,536,534,549,547,545,545,549,549,555,555,553,553,553,553,554,554,553,553,553,555,555,556,556,557,558,558,558,559,558,558,558,559,560,560,560,560,560,564,564,564,560,560,560,559,560,560,559,559,560,561,561,562,567,567,565,565,562,562,562,561,563,564,553,554,554,550,549,549,548,548,548,548,548,547,546,546,545,540,540,540,535,535,533,532,532,529,529,527,527,524,524,523,523,522,517,517,517,517,508,508,508,510,511,511,511,512,514,513,513,509,509,509,509,509,508,508,509,509,509,511,511,514,514,513,513,513,513,513,513,513,513,513,513,512,512,512,514,514,515,514,513,513,513,514,514,514,504,504,503,503,503,503,502,501,501,501,502,502,502,502,502,504,504,504,504,505,506,507,506,506,506,506,506,506,507,507,507,507,507,506,506,504,504,502,502,502,502,502,502,502,502,515,515,511,509,512,512,512,513,512,512,515,515,515,513,508,517,517,517,518,520,520,519,512,512,512,511,511,512,512,516,516,516,516,516,516,516,515,517,517,517,517,516,516,515,516,519,522,523,523,519,520,527,527,527,526,526,526,527,527,527,527,526,526,526,527,525,525,524,524,524,523,524,523,523,523,523,524,523,524,524,524,524,526,526,526,527,527,529,529,529,529,530,531,529,529,528,528,529,532,532,531,531,531,531,531,531,529,529,528,521,522,524,523,523,521,521,522,521,521,520,517,518,518,517,517,517,516,516,517,517,517,517,519,518,518,517,517,517,517,517,517,515,521,522,522,522,519,520,514,515,516,510,509,509,511,511,513,513,513,513,513,512,513,513,515,515,515,515,516,519,519,519,523,523,523,522,522,522,522,524,525,523,523,523,523,524,526,525,526,533,533,535,533,533,533,531,530,530,530,531,532,531,529,521,520,520,520,521,524,524,524,524,525,527,524,524,523,523,523,523,523,523,523,522,523,523,523,523,523,523,522,522,522,518,517,519,518,518,518,518,516,516,516,515,515,515,517,516,516,516,515,515,510,506,506,504,503,505,505,504,505,505,505,505,506,505,505,503,503,503,503,503,503,503,512,512,508,507,507,507,508,508,508,508,508,508,508,508,508,509,509,509,509,509,512,511,513,513,514,514,513,510,509,509,510,510,510,510,510,510,510,490,490,490,490,490,490,487,487,487,487,487,486,486,486,486,490,490,490,490,490,490,489,486,486,486,487,486,486,487,487,486,486,485,485,484,484,484,484,485,486,486,486,488,486,489,489,489,489,485,486,486,486,486,489,488,488,488,514,509,510,510,510,510,510,509,508,508,508,508,508,508,509,509,509,511,511,511,511,514,512,513,513,513,513,513,514,514,507,505,515,514,514,513,513,513,511,511,511,512,512,509,499,499,500,500,501,501,501,501,504,504,504,505,505,505,505,503,503,504,504,505,506,506,506,506,507,508,501,501,501,501,502,502,504,503,503,503,503,499,498,500,502,501,501,501,501,500,503,505,504,504,504,507,507,506,506,502,503,503,505,504,518,518,518,518,521,522,522,522,522,521,521,519,519,522,522,522,513,515,509,509,509,509,509,509,515,513,513,513,513,514,514,515,515,518,520,520,520,521,522,520,520,519,519,520,520,520,521,519,525,525,525,525,525,525,525,525,525,529,529,529,527,527,527,527,525,525,517,517,522,522,522,520,520,520,520,520,520,521,521,517,520,520,520,519,518,519,519,520,520,521,521,520,517,517,518,519,518,517,523,523,523,522,522,523,523,520,520,520,520,519,521,521,521,521,521,525,525,525,525,524,524,524,524,528,528,528,528,528,528,528,531,534,534,535,534,536,542,541,536,535,532,532,532,532,532,533,533,533,535,536,536,536,535,535,535,534,534,535,535,536,536,536,536,536,533,533,529,529,527,527,527,528,527,527,501,501,500,500,500,500,500,510,510,509,508,509,508,508,508,508,508,508,509,510,513,513,514,514,514,513,512,514,514,515,515,515,515,515,514,512,512,512,508,506,506,506,507,507,506,504,504,502,499,499,501,502,502,502,502,502,502,502,501,501,501,501,502,505,504,504,504,505,506,506,507,507,507,511,514,512,512,512,512,512,507,514,514,515,515,514,512,512,511,511,511,511,511,511,508,509,509,508,533,535,537,535,535,535,535,535,533,533,533,533,529,530,530,528,528,528,528,527,527,527,527,527,527,526,528,525,525,525,525,526,526,523,524,524,524,524,525,526,525,524,522,521,519,520,518,517,517,516,515,514,513,509,509,514,513,513,515,515,510,509,505,505,505,503,502,509,509,509,509,511,511,511,510,510,510,510,511,511,515,514,512,511,511,507,507,507,504,503,504,505,505,506,505,505,505,503,504,504,504,505,505,505,505,506,509,509,509,510,510,510,510,509,509,511,510,510,510,511,512,512,512,509,509,509,509,509,508,509,511,502,502,501,501,490,490,489,489,490,490,497,497,498,498,498,499,499,499,499,499,501,502,501,499,499,499,499,489,488,488,486,486,489,492,492,492,492,492,492,492,492,491,488,487,487,487,486,486,487,486,486,486,484,486,487,487,487,487,491,495,494,494,494,494,494,495,495,505,506,506,506,507,507,506,518,518,519,524,522,524,524,524,524,524,528,527,529,528,535,535,535,536,536,538,540,541,535,535,534,534,536,535,535,535,535,536,538,538,538,538,538,539,537,509,514,514,514,514,513,512,514,520,520,490,490,489,487,488,488,488,488,488,490,491,489,515,515,515,515,513,513,513,513,513,512,512,512,510,510,512,512,511,512,512,512,509,509,516,516,516,516,516,517,517,517,517,517,517,517,518,518,519,520,519,519,519,519,519,519,519,519,519,519,504,504,506,506,504,504,505,505,505,505,505,505,505,505,508,510,510,510,509,509,509,502,502,500,500,500,499,499,499,498,498,500,500,500,502,500,503,501,501,501,501,501,501,502,503,503,503,503,503,504,502,502,500,500,500,500,500,500,500,492,494,494,494,494,495,497,497,497,497,497,497,497,497,497,496,496,493,492,492,494,494,494,494,494,494,494,494,488,488,488,489,489,489,489,489,489,489,488,491,491,489,489,488,487,487,488,491,490,490,490,490,494,494,495,494,494,495,498,498,498,501,501,501,499,499,499,498,498,497,497,500,501,501,507,507,509,509,514,515,515,514,513,514,512,512,512,512,512,512,512,512,512,511,509,510,511,512,512,512,512,512,512,513,513,513,513,517,517,519,519,519,519,517,517,505,505,504,505,503,507,506,504,505,503,503,500,500,501,501,501,496,496,497,496,495,495,495,494,493,493,494,494,495,495,495,495,496,496,496,496,496,494,494,493,495,495,495,495,495,497,497,497,496,497,497,497,497,497,498,498,497,498,498,500,500,497,497,496,497,499,499,499,498,498,496,496,496,496,495,494,492,492,492,492,492,492,495,494,493,493,493,493,493,494,493,493,493,493,493,494,494,494,494,494,489,489,489,489,490,490,491,489,489,489,487,484,483,483,482,482,480,481,481,480,480,480,480,471,471,471,470,471,471,471,471,471,471,471,471,471,470,470,472,473,473,472,472,477,478,479,477,475,475,475,475,475,475,475,475,475,474,473,474,473,473,473,473,473,474,470,471,471,471,471,472,470,473,472,477,475,475,471,473,473,473,475,475,470,470,470,469,469,470,469,469,469,469,469,469,469,469,469,470,470,471,471,471,472,478,479,486,483,484,488,488,486,486,486,476,475,475,475,475,473,507,507,507,507,507,506,507,507,507,508,508,508,508,504,504,504,502,503,504,504,504,504,503,503,503,503,503,503,503,503,503,504,504,504,503,503,502,502,501,501,500,500,501,501,502,497,495,495,496,498,498,498,500,518,518,519,518,518,518,521,521,521,521,521,520,520,520,520,522,523,523,522,521,521,522,522,523,523,525,522,525,526,527,527,527,527,528,528,528,528,528,529,533,533,533,533,533,533,533,533,532,532,532,532,533,533,535,538,537,537,537,537,537,538,540,542,546,545,546,544,543,543,543,541,539,539,538,539,540,540,540,541,540,540,540,539,539,540,539,539,538,538,536,534,534,534,535,533,532,532,532,533,534,534,534,534,536,536,536,538,537,536,537,536,539,534,534,534,536,536,537,537,537,540,540,541,545,545,545,542,543,549,549,549,549,549,549,548,548,554,553,553,554,553,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,555,556,556,556,555,556,555,555,555,556,556,556,552,551,551,551,551,551,552,552,552,552,552,554,554,554,554,558,558,561,556,555,556,554,554,554,555,555,555,556,557,557,557,564,562,559,559,559,560,553,553,534,534,535,534,534,534,533,533,533,533,534,532,533,533,528,527,525,526,524,524,526,529,529,530,530,530,527,527,527,527,528,528,528,528,528,528,525,524,522,521,521,519,516,516,516,517,517,517,517,527,528,529,529,529,528,528,528,527,526,526,526,526,527,527,521,521,521,521,521,528,532,532,532,533,534,534,534,539,540,540,541,543,543,542,535,533,533,533,533,533,532,532,532,532,533,533,532,532,532,532,531,530,530,529,529,529,529,529,530,530,531,530,531,501,499,475,475,475,478,478,478,478,477,476,476,476,476,476,476,473,475,480,480,481,482,483,483,483,485,484,484,485,487,487,489,488,486,486,486,486,486,485,487,487,487,487,487,492,492,492,492,493,493,495,495,497,496,496,496,497,497,500,500,500,495,493,493,496,499,499,495,496,496,497,497,497,497,498,499,499,499,499,499,498,498,498,498,497,498,497,497,496,499,499,499,499,500,500,499,499,499,499,500,499,500,501,501,501,501,504,506,506,506,506,505,504,504,504,502,504,506,506,503,503,503,503,503,502,502,502,500,500,497,496,496,506,506,507,506,506,504,505,504,508,510,510,510,509,509,508,509,509,509,508,512,512,511,509,511,511,511,511,511,511,511,511,511,511,511,516,518,517,521,529,530,531,532,532,532,532,532,532,531,532,533,533,549,547,546,542,542,542,542,542,538,540,538,538,538,541,541,540,540,539,538,538,538,538,540,540,540,540,540,547,547,545,546,546,546,546,547,548,552,554,555,555,554,554,553,554,554,554,551,551,550,550,550,554,541,541,540,541,541,539,539,539,539,538,536,536,536,538,538,539,538,538,537,537,536,536,536,536,536,536,536,535,535,533,533,533,530,530,531,533,533,535,535,535,535,535,535,536,536,536,536,538,538,538,538,538,540,528,528,528,528,528,528,529,529,529,527,529,528,529,529,533,533,533,533,532,532,531,532,527,525,526,526,526,526,526,531,531,533,535,545,545,545,545,545,546,544,543,547,546,548,548,548,548,547,548,548,548,548,550,576,576,576,575,575,608,607,607,606,605,605,605,603,603,606,606,606,604,604,601,598,598,598,598,598,598,599,599,598,598,597,597,595,596,596,596,596,598,598,598,598,598,600,599,599,599,599,597,595,596,595,595,594,592,592,592,592,592,592,587,588,588,589,589,589,589,598,601,600,598,597,597,597,597,608,609,603,604,606,606,606,606,606,602,601,600,600,591,591,591,591,592,592,590,591,591,590,590,590,590,592,593,593,593,591,592,593,592,592,592,590,590,583,583,587,585,585,586,588,588,589,589,594,597,597,593,586,586,586,586,584,583,587,588,588,588,579,581,584,584,585,584,580,558,558,559,559,559,559,559,559,559,563,562,565,565,561,561,568,568,568,568,567,567,567,567,570,570,570,570,570,570,570,569,569,571,570,570,570,570,570,569,569,568,568,568,568,568,568,569,569,569,569,578,578,587,589,587,588,588,588,587,587,584,583,578,578,578,579,579,578,577,577,578,579,578,578,575,578,578,578,581,581,580,580,580,579,578,577,579,579,579,579,579,578,587,587,590,590,590,590,590,592,591,596,596,596,596,596,597,597,592,593,593,593,593,592,592,586,587,586,591,591,592,593,595,592,594,594,594,594,594,596,596,595,595,596,598,598,621,620,618,618,618,619,619,617,614,615,617,617,619,619,619,617,617,616,616,618,622,623,623,623,621,621,621,621,620,620,620,617,618,618,618,617,617,613,613,614,614,613,613,614,614,614,617,617,617,616,616,616,618,618,618,618,618,619,619,618,618,614,615,615,615,615,615,615,614,614,614,614,613,614,613,614,613,604,574,574,573,573,573,573,573,572,572,572,571,571,572,568,568,569,576,577,576,576,576,574,575,576,570,572,572,572,571,570,570,575,573,573,573,572,572,572,572,570,569,569,569,569,569,569,567,567,567,566,566,565,565,568,569,568,568,568,566,566,569,576,575,574,574,574,574,574,578,578,575,572,572,572,572,572,572,571,571,573,573,576,575,574,574,573,573,573,572,573,573,574,574,573,573,574,576,576,576,587,586,586,589,589,589,589,589,589,589,588,590,590,590,590,590,589,589,591,586,586,586,584,584,584,590,590,622,622,631,631,631,631,631,631,632,632,632,632,632,632,632,632,627,626,627,627,627,627,620,623,623,627,625,625,626,626,626,622,622,623,623,622,622,622,622,622,622,624,626,626,627,632,631,631,630,628,627,623,623,621,621,621,620,621,621,623,621,621,620,620,620,620,620,621,621,621,620,620,620,620,623,624,625,626,627,626,626,626,627,628,628,628,628,628,628,608,610,610,610,611,611,610,611,609,609,609,608,608,608,608,608,608,608,605,605,616,616,616,617,617,617,618,619,619,615,616,616,617,617,621,622,619,619,622,622,622,622,624,621,620,620,620,621,621,621,621,621,620,622,626,629,630,631,637,637,637,636,647,647,647,647,645,645,646,646,647,646,640,640,638,639,641,641,640,640,640,642,640,640,641,641,641,640,640,645,645,645,647,647,650,650,651,652,652,655,655,655,655,653,655,655,661,659,659,660,660,660,659,659,659,660,660,650,650,649,648,646,646,649,649,647,647,647,647,642,642,642,642,641,641,641,659,660,661,660,660,660,661,661,659,659,659,656,656,655,656,661,661,661,660,660,660,660,660,658,656,659,661,662,662,667,664,664,664,664,664,664,664,664,664,664,657,657,659,659,660,660,654,654,653,653,654,653,653,652,653,654,655,657,657,656,654,654,654,654,655,655,655,655,664,664,664,673,674,671,673,675,675,675,676,676,676,676,676,678,678,678,675,673,673,674,667,667,667,667,666,666,666,666,661,662,658,658,658,658,659,660,660,660,660,660,658,658,660,663,664,663,659,659,659,661,660,658,657,653,653,653,653,653,653,653,655,655,655,655,655,653,653,655,655,656,656,637,635,635,634,635,635,631,631,631,632,625,618,619,619,619,620,622,622,623,622,617,617,618,618,618,619,619,617,611,615,615,643,644,644,644,637,636,636,636,641,642,640,638,638,647,646,638,637,629,629,628,628,631,634,634,634,635,635,634,635,635,635,635,636,636,636,635,635,636,638,638,639,638,639,643,642,642,644,643,641,638,637,637,645,640,645,645,645,644,647,646,644,643,642,615,616,616,616,616,617,615,616,616,613,615,615,614,614,615,615,614,614,612,612,612,612,612,613,613,613,613,614,614,617,617,623,624,624,622,622,624,624,625,625,625,625,625,625,625,625,625,627,627,626,625,625,625,625,625,625,623,625,625,625,625,626,626,626,625,625,630,629,630,630,623,623,621,621,621,620,620,620,621,621,623,623,623,623,622,622,622,621,614,614,613,613,610,609,609,610,610,608,608,608,608,609,608,611,611,611,611,612,612,612,612,612,610,609,608,607,607,607,606,606,606,606,606,606,603,603,610,610,607,607,610,610,610,611,611,611,612,612,612,612,612,612,612,612,611,609,610,608,605,605,605,602,602,602,602,602,603,604,603,603,604,603,605,606,606,607,607,608,608,610,610,612,612,612,611,611,605,604,604,604,604,603,607,608,608,608,627,625,625,625,625,626,627,627,627,625,619,619,622,622,622,621,618,623,622,622,623,621,614,614,614,613,613,612,613,613,615,614,612,609,609,607,607,607,606,604,604,604,605,605,606,606,605,605,608,608,611,612,613,613,613,615,612,612,613,612,610,610,611,611,611,611,611,611,611,611,611,611,614,614,619,619,619,617,620,620,620,620,622,622,622,621,621,621,621,621,621,617,617,617,617,617,617,617,617,618,618,616,616,616,612,610,610,612,612,611,618,618,618,618,618,616,616,616,616,615,616,616,616,616,617,614,614,616,616,616,612,612,612,612,612,620,620,620,620,620,620,620,622,624,624,624,624,624,624,622,625,629,629,629,628,628,628,629,631,631,631,631,631,631,628,628,628,628,623,622,622,622,622,622,625,629,627,635,635,635,635,635,635,635,635,633,633,633,632,639,637,635,635,635,635,635,635,635,634,634,627,627,622,623,623,619,619,619,619,619,619,618,618,619,620,620,621,621,610,610,610,610,610,611,612,613,613,606,606,606,604,604,604,604,604,609,607,608,611,611,611,609,609,609,609,609,609,609,610,610,614,614,614,612,612,613,612,612,612,613,612,612,609,609,610,609,617,617,619,616,621,621,621,621,621,621,621,620,620,620,617,617,617,617,617,617,617,617,620,619,618,614,615,614,614,614,614,615,616,615,616,616,617,617,617,619,619,619,620,620,620,620,617,617,617,617,616,616,616,633,634,634,634,634,634,634,631,631,632,632,633,634,634,634,635,635,635,635,635,633,633,633,633,636,633,633,634,634,634,634,635,635,635,635,633,634,634,634,634,629,629,625,625,625,627,627,627,627,627,627,626,624,625,625,625,625,626,629,629,640,640,643,643,644,643,644,645,644,644,642,642,642,642,644,644,644,645,641,645,630,627,630,630,629,628,626,626,625,625,626,627,627,627,627,627,627,628,629,629,628,628,630,630,630,630,627,627,627,621,619,618,618,618,618,617,617,617,616,616,624,626,626,627,627,627,629,629,629,628,628,629,625,624,624,624,626,625,625,610,611,611,611,612,616,616,616,613,611,613,615,615,615,615,613,613,612,612,611,616,616,616,615,618,613,613,614,614,614,614,613,613,610,609,609,609,603,599,600,602,602,602,602,602,602,602,603,603,601,598,598,598,598,597,597,598,597,597,597,596,596,594,593,558,566,566,566,566,567,567,566,559,555,555,555,549,549,550,550,551,552,551,548,548,548,548,551,551,551,551,549,548,547,548,548,548,547,547,550,549,549,550,544,544,542,542,540,540,540,544,544,538,538,537,537,533,533,533,533,534,529,529,528,529,528,530,530,531,531,531,531,531,558,558,562,566,566,566,567,568,568,566,586,580,579,580,579,568,567,567,567,567,565,565,565,565,565,564,564,564,563,563,561,567,568,570,576,575,572,573,573,573,572,572,572,572,570,570,570,575,573,573,573,586,586,585,584,589,592,594,594,599,597,598,598,599,600,593,593,593,595,596,596,596,596,593,593,593,592,592,591,591,588,587,587,587,585,586,586,586,587,587,560,559,560,560,561,561,559,559,558,558,559,560,561,560,558,555,558,558,560,556,556,556,552,552,552,553,552,550,550,550,550,550,550,550,550,552,552,552,553,553,553,553,554,554,555,554,549,549,551,551,551,547,547,548,549,549,549,549,549,549,550,554,554,554,553,554,554,556,556,556,558,553,553,553,554,554,554,552,552,553,553,553,554,554,558,558,558,558,558,558,557,556,554,554,553,553,553,553,553,552,552,552,552,551,552,551,549,550,551,551,549,549,548,554,552,552,552,552,552,552,551,551,551,551,553,554,555,565,565,565,565,561,561,561,561,560,563,570,571,569,569,569,569,569,569,569,569,569,569,568,567,562,560,562,562,561,561,561,559,559,560,560,560,561,561,561,560,563,564,565,564,564,564,564,565,572,573,575,575,575,578,579,578,569,569,569,569,569,568,565,567,566,566,555,541,541,541,559,559,559,559,559,560,556,556,556,554,554,553,554,554,554,556,555,555,570,562,562,562,561,562,559,559,561,561,561,561,562,562,562,562,563,563,566,566,566,566,566,564,561,563,564,565,565,563,563,563,564,562,559,559,557,555,555,555,555,558,558,558,558,558,554,552,552,556,553,544,544,545,544,544,545,545,545,552,552,552,552,552,552,552,549,551,551,551,551,551,551,552,552,554,554,549,549,558,556,558,558,558,558,559,558,559,558,558,541,542,542,549,549,549,552,553,553,543,543,545,545,545,543,543,544,543,543,543,542,542,540,540,540,547,549,549,549,549,550,550,552,556,556,557,557,557,570,569,581,581,581,581,581,579,580,579,578,577,578,579,581,581,581,581,582,582,583,583,582,582,584,584,584,582,582,583,586,586,586,585,586,586,586,585,586,586,586,582,579,571,572,578,577,577,577,577,577,576,577,577,577,584,584,584,584,583,584,584,584,582,581,582,582,586,586,584,584,587,588,588,588,587,587,587,587,586,587,587,587,587,587,587,586,586,586,585,585,582,585,585,586,586,586,586,586,586,586,576,576,575,574,574,575,569,568,569,568,566,565,565,564,564,564,564,561,561,561,562,562,563,562,561,561,561,561,561,565,565,565,564,564,565,572,574,574,574,574,576,576,574,574,574,576,575,574,570,571,570,570,570,569,570,569,569,571,584,584,584,579,575,575,576,576,570,570,572,572,570,571,571,571,571,570,571,569,567,566,566,566,566,566,566,572,572,571,574,574,574,574,572,572,572,570,570,572,572,572,571,572,572,573,573,576,576,576,578,598,598,599,593,593,592,593,595,595,593,588,588,588,589,589,588,588,587,588,588,588,589,590,590,592,592,591,593,596,591,591,591,591,591,595,595,596,597,597,598,598,599,598,595,595,595,595,593,593,593,593,592,592,595,595,595,595,595,595,594,592,589,588,592,592,592,592,592,592,592,592,596,596,598,597,597,597,598,598,598,597,597,598,598,600,599,600,602,602,602,602,601,601,602,603,603,603,601,601,601,601,602,602,601,604,605,605,604,603,602,602,602,602,603,603,603,603,602,602,602,602,602,601,601,601,601,600,574,572,571,573,571,572,572,572,571,570,570,567,569,570,570,569,570,571,571,571,571,577,579,580,580,580,573,577,577,581,579,581,577,577,578,576,575,576,576,575,575,575,574,574,574,573,571,570,570,571,571,569,559,567,565,576,576,574,574,575,567,558,559,558,557,540,540,541,541,546,546,547,547,551,551,552,552,552,552,552,552,553,552,552,552,552,552,555,555,560,557,557,557,557,559,558,562,562,561,557,557,557,557,556,556,555,555,555,555,554,553,553,553,553,552,552,552,552,552,552,552,552,555,554,552,549,549,549,549,549,549,548,549,549,551,551,551,552,552,551,552,552,554,555,555,555,555,557,558,551,551,549,549,552,549,547,579,581,581,581,581,581,582,582,582,579,578,578,578,578,578,578,576,576,576,578,579,580,581,578,577,577,577,574,574,573,573,572,572,574,574,574,574,574,575,573,574,574,575,575,575,573,573,573,578,577,577,577,577,573,572,572,572,572,572,572,573,573,574,574,574,574,578,578,578,580,580,580,580,580,582,582,582,580,580,588,590,590,590,591,591,590,589,589,589,589,587,587,587,574,574,579,579,579,578,577,577,576,576,577,577,577,576,574,571,570,570,570,570,570,570,570,575,576,576,575,575,575,574,573,573,572,573,573,572,573,570,567,566,566,566,567,567,566,566,567,567,566,566,561,561,561,555,556,556,556,556,556,556,557,557,556,556,556,556,555,553,556,556,556,556,556,556,556,557,557,557,558,558,558,559,559,583,584,584,584,587,587,584,584,587,588,588,588,602,602,602,602,601,601,601,601,602,598,598,598,598,600,600,600,600,605,605,605,605,605,603,602,604,608,608,608,604,604,604,605,604,603,603,602,595,592,591,591,591,590,586,588,587,588,588,588,588,588,588,588,588,588,588,587,588,587,585,583,583,583,583,583,580,579,580,580,580,573,572,572,574,574,571,571,572,573,573,573,573,572,572,572,572,570,564,564,565,565,564,570,571,570,570,570,568,568,568,568,568,568,568,566,567,566,566,566,566,572,568,573,575,576,575,575,575,573,574,576,576,576,575,574,574,574,574,574,572,572,570,570,570,570,576,576,581,581,581,582,586,588,588,587,587,586,586,583,582,582,579,580,581,580,579,578,578,577,578,578,578,578,586,590,592,592,591,590,590,588,587,587,588,588,593,593,594,594,596,596,596,591,592,592,592,591,588,588,588,588,588,588,589,589,589,588,588,598,598,598,595,595,594,594,595,594,594,594,594,594,594,594,594,590,591,591,595,595,595,595,595,593,592,594,594,594,594,594,600,600,600,599,600,600,601,602,602,602,605,604,604,604,604,604,604,605,595,594,593,595,595,595,595,595,595,595,595,595,595,597,596,596,600,600,600,602,602,602,602,599,599,599,597,599,597,597,597,597,597,595,595,594,594,595,596,596,600,600,597,597,598,600,600,601,601,599,599,599,599,599,598,599,599,603,604,605,605,604,595,595,598,598,596,591,593,594,594,594,591,591,590,590,590,580,580,580,580,579,579,579,579,579,579,579,579,578,586,587,589,588,588,583,583,583,583,582,581,575,576,576,576,576,576,576,576,576,576,574,575,576,576,576,576,576,576,575,575,575,575,574,575,577,578,578,580,580,582,582,590,590,590,590,589,592,588,586,587,588,588,588,588,590,590,590,588,589,589,596,596,596,596,596,597,603,604,603,603,603,590,592,592,592,592,593,592,592,590,592,592,592,592,591,592,592,592,592,595,599,599,592,591,592,592,593,594,594,592,592,592,592,592,592,592,592,592,578,577,577,577,577,576,574,576,576,576,561,562,550,552,552,552,551,550,550,549,548,548,548,536,536,536,535,535,535,535,534,528,528,528,527,527,522,522,521,521,523,533,533,531,531,530,530,530,530,527,527,528,527,527,527,529,529,529,529,529,529,527,525,538,538,538,537,533,534,534,528,529,528,528,542,544,542,545,550,551,551,551,551,551,557,557,556,556,556,557,556,556,553,553,553,554,550,550,550,553,543,544,546,547,545,546,546,548,548,548,548,547,547,548,548,548,547,546,547,542,542,542,542,544,544,546,546,545,547,547,547,547,547,546,546,546,547,546,547,547,548,547,541,542,542,541,541,541,541,538,535,536,536,535,535,535,535,534,534,535,539,538,538,538,538,538,538,538,538,538,539,540,537,537,537,537,542,542,545,545,543,543,541,543,543,545,543,543,527,527,528,528,527,527,527,529,528,529,529,529,529,529,529,529,528,527,527,525,525,523,522,519,519,519,519,520,519,519,519,519,519,516,516,516,517,517,517,517,515,517,517,518,511,511,511,512,522,522,521,521,521,523,523,523,531,531,531,532,532,532,533,545,546,546,546,546,539,543,544,542,541,542,542,544,545,546,546,546,546,540,539,539,539,539,537,535,531,531,531,531,530,531,531,530,531,532,531,531,530,529,528,528,530,529,531,532,532,532,527,526,526,525,526,526,526,525,525,521,523,522,524,524,524,524,524,526,528,530,530,530,529,528,528,527,527,528,527,527,527,520,519,520,520,520,520,517,517,519,519,520,521,521,521,525,525,529,529,527,527,527,527,527,527,527,525,525,525,526,524,524,524,524,524,524,524,497,497,497,497,497,499,499,498,499,499,497,498,500,501,500,500,499,500,500,498,503,507,522,522,520,520,529,531,529,559,559,559,559,560,560,559,561,561,561,561,578,577,577,577,575,574,574,578,580,580,580,582,580,580,579,580,580,580,580,587,587,584,582,578,579,576,576,578,579,579,578,577,574,579,579,578,579,579,579,579,580,579,579,579,579,579,579,579,579,581,581,580,578,578,586,586,586,587,586,586,587,589,593,593,592,588,587,588,588,588,588,587,590,591,590,589,587,587,587,583,582,582,582,595,595,595,595,595,594,594,587,587,589,589,589,593,593,593,594,594,594,595,596,597,598,598,597,598,598,598,598,598,597,598,598,598,599,600,601,598,599,579,579,579,579,574,575,576,577,577,577,577,577,562,564,566,563,563,563,565,565,566,566,564,564,565,564,564,564,565,565,565,565,562,562,562,563,562,564,562,546,546,548,547,547,547,548,548,548,547,547,549,549,557,557,558,557,556,555,556,557,559,559,559,554,554,553,553,553,554,545,545,545,544,544,544,544,542,541,541,541,541,540,540,541,541,541,541,539,539,539,539,540,539,545,546,545,544,544,544,545,545,545,545,553,552,552,552,553,553,553,553,553,553,552,552,552,553,552,552,550,552,550,571,569,565,565,565,561,557,556,556,556,559,560,559,558,557,557,558,558,558,562,562,562,562,562,562,562,564,563,560,560,561,569,569,569,569,569,576,577,577,578,583,583,583,575,575,574,574,574,570,570,570,571,570,570,570,571,571,570,571,571,570,570,571,571,567,567,569,569,569,570,570,570,569,569,562,569,563,561,561,561,561,561,561,561,561,561,560,560,560,560,560,560,560,560,560,560,560,560,560,561,564,564,564,564,565,564,557,560,560,560,560,559,560,559,559,559,559,558,559,561,561,564,547,548,548,548,548,548,548,548,548,548,548,546,546,545,545,545,544,544,544,536,533,533,533,531,531,533,537,537,537,537,537,536,537,537,537,536,536,536,542,540,540,541,540,540,540,540,540,540,540,541,543,542,543,543,543,549,548,548,548,548,548,548,548,545,546,547,547,547,547,550,550,551,551,555,555,555,559,561,561,559,559,559,565,566,567,567,576,575,575,575,576,576,574,576,576,576,576,591,580,580,579,579,579,577,577,576,576,576,574,574,574,574,574,573,573,573,572,572,573,573,572,573,573,572,571,571,565,561,561,561,561,560,559,559,559,562,562,562,562,562,562,562,562,562,561,562,563,566,566,565,565,568,567,567,567,567,567,567,571,573,573,574,573,572,573,573,573,563,564,564,564,564,563,562,562,558,558,573,572,572,572,572,572,572,572,586,586,585,587,587,587,587,587,589,589,589,591,591,591,591,591,591,592,586,584,584,583,585,585,584,584,584,584,583,583,583,585,585,584,587,584,583,585,585,585,592,592,591,591,591,591,591,590,590,590,588,586,585,584,583,583,583,583,583,584,582,582,582,575,577,579,580,582,584,584,584,584,583,585,597,597,596,595,595,595,595,593,593,598,598,598,597,596,599,599,599,599,601,601,598,598,598,598,598,598,598,599,610,610,614,611,609,609,609,609,610,610,609,607,607,608,609,608,608,608,608,607,606,601,599,599,599,599,599,600,600,600,601,601,601,603,603,603,603,601,600,600,600,599,599,599,599,599,598,596,594,592,593,593,593,588,588,589,589,589,587,587,588,588,586,585,584,584,584,585,585,590,590,590,590,592,591,588,588,588,591,591,591,593,590,590,590,590,590,593,593,593,596,595,594,594,594,594,594,593,582,582,583,583,582,582,582,579,580,580,575,574,576,575,575,575,575,576,576,577,577,577,575,575,571,572,574,573,573,575,575,575,570,569,569,569,569,569,569,579,579,579,581,581,583,582,583,583,583,586,586,585,585,586,587,587,587,587,587,587,590,590,590,591,593,595,595,593,592,592,595,595,595,595,595,597,597,597,597,597,596,597,598,598,598,598,597,597,597,599,600,599,601,600,600,601,602,601,601,601,601,592,592,591,589,588,585,583,583,580,579,572,572,572,572,572,567,567,565,566,565,564,564,564,564,564,564,566,567,568,568,568,577,578,578,578,580,580,580,581,581,583,583,584,584,585,587,587,587,590,590,590,590,586,584,578,578,580,580,581,582,581,581,583,583,584,584,589,589,589,589,589,590,590,589,589,589,589,589,589,588,588,589,587,587,591,591,591,598,598,598,598,596,592,592,595,595,595,595,595,596,595,596,596,597,597,597,597,597,597,595,595,599,598,599,599,599,599,603,603,603,602,603,603,603,604,602,597,598,597,597,598,598,598,597,595,599,599,599,597,597,598,606,606,606,607,607,607,612,612,613,618,615,615,615,616,615,615,614,613,615,616,615,615,601,602,602,602,600,600,600,600,601,601,601,600,600,601,606,605,605,605,604,603,603,603,603,602,602,597,597,596,595,595,596,596,596,592,594,594,593,592,593,593,596,596,596,596,595,595,596,596,596,596,596,600,603,603,603,604,608,608,609,608,608,608,608,608,608,608,615,615,616,616,617,618,618,618,613,615,614,614,614,613,613,613,612,612,612,612,612,615,615,615,615,619,619,618,619,616,616,616,616,618,618,618,617,618,618,618,618,618,617,617,620,620,620,623,604,604,597,597,597,596,595,596,596,597,596,596,595,595,595,594,594,595,595,595,595,579,579,579,579,580,578,579,579,575,575,573,563,562,560,560,560,561,561,561,562,563,563,563,565,566,566,564,562,562,570,569,569,568,568,569,570,570,568,568,567,569,571,571,575,575,575,573,573,573,572,572,571,571,571,572,572,572,571,571,571,570,570,569,569,570,570,570,570,570,568,568,568,568,568,568,568,569,570,570,574,574,574,562,564,564,564,564,560,560,567,567,564,563,561,561,561,558,561,561,561,561,561,561,564,564,564,564,564,564,560,561,561,561,562,562,563,563,563,563,567,564,563,563,563,563,563,563,563,563,563,564,564,563,563,563,563,563,563,562,556,557,557,557,557,557,557,556,555,554,554,548,548,548,548,546,548,548,547,551,551,551,552,552,552,552,555,555,557,557,557,557,557,557,560,559,559,559,558,558,558,558,559,559,558,558,557,556,557,557,555,554,555,556,555,556,556,558,561,561,563,566,565,565,565,566,565,566,566,570,574,574,584,584,579,579,579,579,578,578,578,577,576,576,576,576,576,576,575,575,575,574,576,576,578,578,578,592,592,593,598,598,598,598,598,598,598,599,598,598,599,599,600,601,601,589,588,589,589,589,589,588,586,584,584,584,584,583,582,586,588,585,585,583,583,583,582,583,583,583,585,585,584,584,584,583,581,580,578,578,578,581,582,581,582,583,582,581,579,577,577,577,579,580,579,579,577,578,579,579,579,579,579,578,576,577,577,577,576,576,575,575,578,578,577,578,578,577,575,573,573,572,572,572,571,570,568,569,569,569,569,569,569,573,573,575,574,569,569,568,568,568,568,568,567,567,567,567,567,567,567,567,567,571,571,571,571,572,572,571,568,579,580,580,580,580,577,580,583,583,585,585,585,585,584,587,583,583,582,582,577,574,572,572,580,580,580,580,580,580,579,597,604,602,600,597,597,593,592,590,590,590,590,591,591,590,587,589,590,591,591,592,592,593,593,593,593,590,590,590,593,593,592,592,592,591,591,591,594,594,593,594,594,594,594,593,593,592,592,592,592,592,576,577,575,575,575,579,581,581,570,569,570,570,570,570,569,571,573,569,570,584,584,585,588,582,579,579,579,579,577,577,578,577,577,575,578,579,578,578,578,578,587,588,586,587,587,585,583,583,580,580,580,583,583,583,583,583,583,579,579,582,584,585,585,584,581,579,578,577,579,579,579,582,581,581,581,581,576,576,576,576,577,575,576,576,577,574,573,573,574,574,575,575,570,566,566,567,568,568,570,570,570,568,566,562,562,562,562,562,565,565,565,565,564,565,566,567,567,567,570,568,571,568,567,568,565,567,567,567,567,567,567,564,570,571,571,571,571,572,572,573,573,572,572,576,575,574,574,575,575,576,577,577,577,577,583,584,584,585,585,585,584,584,584,585,585,585,585,585,582,582,582,582,581,581,582,582,583,583,583,583,583,584,584,584,584,584,584,584,582,582,585,585,585,585,585,585,584,584,584,575,568,567,566,567,567,568,568,570,571,571,571,573,576,575,575,575,576,576,574,574,572,571,572,573,570,570,569,568,567,568,568,568,565,558,558,558,559,559,559,559,560,555,555,556,555,555,554,555,555,554,552,552,553,553,553,553,551,551,551,549,549,549,549,543,544,544,544,545,545,544,544,549,556,556,556,551,551,550,551,550,551,551,555,555,554,554,554,553,553,552,552,549,554,553,553,552,552,552,552,550,550,550,550,552,552,553,553,552,553,553,553,553,553,554,554,556,558,563,562,560,562,562,562,562,551,550,549,549,549,549,549,549,551,550,550,550,550,550,552,551,552,553,553,553,552,552,552,550,550,552,552,552,553,554,555,555,556,557,558,559,560,560,562,563,563,563,554,554,554,554,554,549,549,549,555,555,553,553,554,556,556,556,556,556,556,553,552,553,553,553,553,552,552,552,552,552,543,543,535,535,535,536,542,542,541,540,540,542,539,539,537,537,537,535,534,535,534,534,534,534,531,531,530,528,532,532,531,531,530,528,528,527,526,526,526,527,528,530,530,531,531,531,531,531,529,529,529,528,528,528,527,527,527,527,533,536,536,536,536,536,536,536,536,535,535,535,552,552,551,548,548,548,548,548,548,542,542,542,542,546,543,544,545,545,545,546,545,545,545,552,552,556,555,553,553,553,552,552,557,559,559,559,560,560,560,560,561,561,570,570,573,573,574,574,574,585,586,589,588,590,590,590,589,590,589,589,588,587,587,587,587,587,586,585,586,588,590,591,594,594,591,590,591,590,589,588,588,588,556,555,557,556,551,552,552,546,546,546,546,545,545,545,545,545,544,544,544,544,544,543,543,545,546,536,536,538,537,536,535,537,536,536,538,536,536,535,535,535,534,536,538,538,538,538,537,539,539,539,535,535,535,535,535,535,534,535,535,536,536,534,535,530,530,528,528,528,527,527,528,528,529,538,538,538,538,538,534,534,534,530,531,530,529,528,522,522,523,523,524,527,527,530,528,528,528,528,525,525,525,527,529,529,529,526,526,527,527,530,530,528,529,529,529,568,570,570,570,574,554,554,548,542,542,542,542,542,541,541,541,541,542,540,540,540,540,541,541,540,535,535,535,536,534,535,526,523,523,524,526,526,525,523,521,532,530,530,530,530,530,529,529,529,533,533,533,533,533,533,534,534,558,558,557,562,561,562,562,564,564,565,566,566,566,566,566,567,570,570,571,570,568,567,567,567,567,567,566,567,565,565,565,565,566,566,566,558,558,558,559,558,567,568,568,565,564,572,569,569,569,568,568,568,568,563,563,563,563,564,564,566,569,569,568,569,566,564,570,571,570,573,573,574,580,579,579,579,579,579,579,577,577,577,577,577,577,577,578,578,580,580,580,581,581,581,580,582,581,581,580,583,581,582,584,585,585,585,585,585,585,585,585,588,586,585,583,586,586,582,582,583,583,584,584,583,581,580,580,574,575,575,575,575,573,573,574,576,574,574,575,577,578,578,577,577,577,577,584,589,589,589,589,589,589,587,587,588,589,589,588,589,594,593,593,592,593,591,591,593,596,594,594,594,595,595,595,593,593,600,598,587,595,595,596,596,597,600,600,599,597,597,597,592,592,592,592,593,595,595,580,588,588,588,588,591,590,590,590,590,590,590,590,592,591,591,591,591,592,592,592,592,592,592,592,590,593,593,593,597,597,597,597,599,599,599,598,599,599,599,599,599,600,600,600,601,601,601,601,602,602,602,602,602,602,602,602,602,605,605,605,605,606,606,606,606,606,606,606,606,606,605,605,606,606,606,605,606,604,604,604,597,597,597,597,603,602,603,603,603,603,603,603,603,603,603,603,600,601,601,601,600,600,602,602,595,593,596,595,595,597,594,594,594,595,595,595,595,596,588,592,592,592,592,594,594,594,593,593,593,596,596,597,597,595,595,596,592,592,592,592,593,593,593,593,593,593,589,589,589,587,586,586,586,586,585,587,587,587,587,587,587,587,593,592,593,593,592,592,591,591,591,591,591,590,590,590,591,592,593,593,593,592,592,588,587,587,587,588,586,586,586,586,586,589,589,589,589,589,589,589,590,589,589,590,593,594,594,595,595,597,597,597,597,597,599,599,595,594,595,595,595,594,595,595,595,595,595,595,593,593,593,594,592,592,592,594,583,583,583,583,582,582,582,582,580,582,582,582,578,578,577,577,577,576,577,577,577,577,577,577,578,574,574,579,577,577,576,576,580,580,577,577,578,580,579,579,580,580,580,582,581,581,581,581,581,580,580,579,579,581,581,583,583,588,588,588,588,590,589,587,586,587,584,585,585,588,586,586,574,574,573,570,570,571,571,572,575,575,576,580,580,581,580,581,581,580,579,580,580,574,573,572,573,573,573,574,574,569,569,570,570,570,570,570,569,567,567,567,567,567,567,567,566,566,566,564,565,566,565,567,568,565,564,564,563,564,564,564,564,564,564,563,567,571,571,572,573,575,576,574,574,573,574,574,574,578,578,569,569,569,568,568,568,569,569,571,571,571,571,569,571,571,566,569,569,569,568,565,568,566,566,563,563,563,562,565,565,565,564,569,570,570,570,570,570,570,570,569,569,568,574,575,575,575,576,577,578,577,577,577,577,578,579,579,580,580,580,580,580,580,580,580,580,581,581,583,583,582,577,577,580,583,583,582,581,581,581,579,579,579,573,573,573,573,574,574,574,574,569,569,568,568,567,568,567,567,567,567,567,567,569,569,569,571,570,566,566,565,558,558,562,561,561,559,559,558,557,557,557,558,558,560,562,563,563,563,564,564,564,567,567,566,566,566,566,568,566,566,565,562,562,562,562,560,560,560,573,572,572,571,536,536,536,536,536,526,527,527,533,532,535,535,535,534,534,534,539,539,539,539,536,541,541,541,541,541,539,540,539,540,529,530,533,533,532,531,531,531,530,531,531,529,529,528,527,528,529,529,528,528,528,553,551,556,556,556,556,556,559,559,559,559,560,560,563,563,563,564,564,565,565,565,563,563,565,566,566,565,563,565,566,563,575,575,575,575,575,577,576,576,579,580,580,581,580,580,580,580,581,581,579,575,577,577,579,579,579,580,581,592,587,587,585,576,575,574,573,572,572,571,568,570,570,571,571,572,571,583,579,577,575,575,573,574,573,573,574,574,574,574,574,574,574,574,575,575,577,577,577,576,576,577,577,576,576,578,578,578,580,580,582,582,583,583,583,583,583,583,583,580,581,581,581,581,581,581,582,584,586,587,583,580,581,580,580,580,581,579,575,575,574,576,576,576,576,576,576,575,575,575,577,576,575,575,577,573,576,576,574,574,574,574,575,575,575,570,570,570,570,570,570,570,569,570,570,570,570,570,561,561,561,564,566,567,567,566,565,565,565,565,565,565,565,565,566,565,563,563,563,562,561,561,559,559,559,559,559,557,557,557,557,557,557,555,552,552,552,553,556,556,551,552,553,553,553,557,558,559,560,560,563,563,563,562,557,557,557,557,559,558,558,558,554,553,553,553,553,553,553,557,551,552,552,552,552,551,550,550,550,550,550,552,552,555,557,557,555,555,551,551,551,551,551,556,556,556,557,557,559,559,557,559,556,556,556,556,556,556,556,556,557,557,558,558,559,559,559,558,558,558,558,557,558,558,563,563,562,544,544,545,545,548,550,550,550,550,551,555,555,554,552,552,552,551,548,548,549,550,550,554,554,554,555,557,557,557,560,558,559,559,561,559,561,561,561,560,560,558,558,558,558,563,563,563,563,563,562,562,561,561,561,560,556,556,556,548,551,551,550,549,551,551,552,553,552,551,554,553,553,552,552,552,552,552,552,553,553,557,557,557,560,560,560,561,562,561,561,560,561,561,561,561,561,562,562,562,561,560,560,560,560,560,560,578,578,580,580,579,581,581,581,581,579,580,580,577,587,587,588,592,602,602,601,601,601,601,602,601,602,603,603,603,603,612,612,613,613,611,610,610,609,609,606,607,607,607,610,610,599,599,602,603,603,599,602,603,603,601,602,600,600,597,597,595,595,594,594,594,594,594,593,592,590,590,588,588,587,586,587,587,586,586,586,585,584,584,584,585,585,585,579,579,570,570,570,570,571,571,570,569,571,571,571,571,578,578,578,579,579,579,579,579,579,579,572,574,573,574,574,574,576,576,576,578,578,578,578,576,577,577,577,577,577,577,575,584,584,587,587,587,585,590,589,591,591,590,590,586,585,585,586,586,585,586,586,586,586,581,581,581,581,581,581,581,581,588,588,588,589,591,591,591,591,590,594,594,594,588,590,591,591,594,589,590,590,591,591,591,590,589,589,586,585,586,586,588,588,588,588,588,587,588,590,592,591,588,588,589,589,590,588,588,588,588,590,590,590,590,596,600,600,604,599,599,600,600,600,600,600,601,601,600,600,600,600,597,598,597,597,597,599,599,598,600,600,601,596,596,597,596,604,604,605,605,605,605,605,605,605,605,605,605,605,605,606,612,612,612,614,614,614,613,604,603,603,602,604,606,616,616,616,616,608,608,603,603,603,603,603,603,604,604,604,611,611,611,608,609,608,608,608,608,608,609,610,610,609,609,614,613,613,613,612,611,601,601,601,600,599,599,600,600,600,600,609,609,608,608,608,608,609,609,609,610,607,607,607,607,607,607,611,611,611,610,611,610,610,609,609,609,607,607,612,611,612,611,612,612,612,609,602,602,603,603,603,602,601,603,603,600,599,599,598,598,597,597,598,598,598,598,598,596,596,595,596,596,596,595,595,595,595,595,595,595,595,601,601,601,601,600,599,599,599,599,599,604,608,608,609,610,610,610,610,610,610,610,610,609,609,608,609,609,609,610,610,610,609,609,610,610,611,611,611,611,611,613,613,613,613,613,613,616,618,618,619,619,619,619,618,618,617,618,583,583,583,618,618,623,623,623,623,623,623,618,618,618,614,615,614,614,606,611,610,606,604,605,605,605,606,606,606,604,611,611,612,615,616,618,618,618,617,617,617,618,617,617,614,616,615,615,619,616,617,617,617,626,625,628,627,631,631,631,630,633,633,634,634,635,633,633,633,633,635,633,633,633,636,639,639,638,638,635,636,635,634,635,635,635,633,632,636,638,636,636,636,636,638,639,638,633,633,633,633,633,634,634,634,634,634,634,636,636,636,637,638,637,637,637,637,638,639,639,638,638,634,635,634,635,635,635,635,634,634,635,636,632,632,632,632,630,630,629,629,629,627,627,627,627,629,629,629,629,629,630,631,627,627,627,627,627,627,626,626,624,626,626,626,624,625,624,623,625,626,626,626,626,626,627,627,628,628,628,628,628,628,628,628,623,623,623,623,624,623,623,632,630,627,627,627,627,625,628,628,623,625,625,624,624,624,624,622,622,622,622,622,622,622,621,621,620,619,620,620,623,625,625,626,626,626,626,628,628,627,627,626,626,627,629,629,630,630,630,631,631,631,630,630,630,630,632,632,638,639,642,642,642,643,643,639,639,639,639,639,639,639,639,637,634,634,634,634,634,634,634,635,634,635,635,637,637,637,634,634,634,635,635,634,633,633,632,632,631,630,630,630,633,633,634,634,634,634,634,634,621,621,621,622,622,622,623,624,624,624,620,620,619,620,621,621,621,622,622,623,627,628,628,618,617,617,618,617,617,618,619,617,618,618,618,618,618,619,619,612,611,610,611,611,612,612,615,615,615,615,611,612,612,612,612,612,613,613,612,612,613,614,614,616,615,614,614,614,614,613,613,613,613,613,613,613,612,616,616,614,614,614,614,592,592,591,590,590,590,591,592,592,590,592,592,594,594,594,594,567,548,545,545,545,545,546,547,545,545,545,545,545,543,543,544,544,544,544,544,544,545,545,544,544,545,544,544,544,546,544,544,541,541,542,542,542,546,546,546,547,548,544,545,545,544,544,546,546,544,542,538,537,535,535,535,529,528,532,532,532,532,533,533,532,533,533,512,512,512,512,511,511,511,510,510,511,510,512,502,502,502,496,498,498,498,498,498,498,498,498,497,488,488,488,489,489,493,494,494,494,494,494,495,495,493,493,493,493,493,493,494,494,493,493,492,493,493,493,493,493,494,493,493,493,493,493,522,519,518,512,512,512,512,520,520,519,521,521,524,524,524,524,524,524,530,530,532,532,535,529,528,525,525,525,525,524,523,524,524,524,523,523,523,523,525,525,524,524,516,516,516,516,516,516,516,516,519,520,515,515,526,526,526,526,531,531,529,521,516,513,514,513,513,513,527,525,525,524,526,526,527,530,529,529,529,529,528,531,531,529,533,532,534,533,531,531,530,529,529,529,529,529,529,529,529,529,529,529,529,530,530,543,543,544,544,546,546,544,544,544,544,545,545,545,545,531,531,531,530,530,531,530,530,530,530,525,525,523,523,523,522,522,522,522,522,521,521,521,529,527,527,527,527,530,530,530,530,532,531,528,528,528,530,531,550,550,550,566,566,566,566,568,567,567,567,568,566,567,566,566,566,566,566,566,570,570,589,585,584,584,584,585,586,586,585,585,590,590,590,591,591,589,590,590,591,590,590,590,590,593,587,588,588,589,590,590,593,593,593,593,595,594,594,593,592,592,592,587,587,586,586,583,585,585,585,569,569,569,568,568,566,576,575,575,575,575,576,574,574,574,574,574,574,574,574,574,574,574,574,575,575,575,574,574,575,567,566,566,566,567,567,566,566,566,566,560,562,562,562,561,561,561,561,562,560,559,559,559,559,557,558,558,548,548,549,547,547,546,547,547,546,546,543,537,540,540,540,539,539,539,539,539,539,539,539,538,538,538,538,536,536,536,536,536,536,534,534,534,534,532,532,532,532,536,536,535,535,537,536,536,536,540,540,541,541,541,540,540,540,534,535,536,536,536,535,535,535,536,536,536,532,531,530,530,528,528,528,528,528,527,524,526,527,526,526,526,526,512,512,512,512,511,511,513,513,512,512,512,514,514,531,531,530,531,532,532,534,534,533,533,533,533,533,532,532,535,536,537,537,538,540,541,542,546,546,545,545,545,543,542,543,544,548,554,554,554,554,554,558,558,558,556,556,556,557,557,557,557,558,558,558,560,563,565,565,565,566,564,565,566,566,566,564,564,564,564,561,561,564,564,564,564,564,566,568,568,568,567,568,568,568,577,577,578,579,576,572,569,565,565,566,566,570,570,570,573,574,572,570,570,569,569,569,569,570,567,567,569,569,571,571,571,572,573,572,573,573,574,574,576,576,576,576,584,583,581,581,581,580,580,580,581,581,581,581,587,587,587,588,587,587,587,587,590,590,590,590,589,589,588,588,585,582,581,578,577,577,573,570,576,576,575,575,573,573,573,573,565,568,568,568,565,563,563,563,563,563,563,562,562,558,558,558,558,557,556,556,559,560,559,560,560,560,560,560,560,562,561,561,562,562,563,563,563,562,562,561,558,558,558,558,558,558,560,560,566,567,567,567,566,564,564,564,566,566,579,573,573,574,577,578,578,578,578,576,576,576,577,577,575,574,574,574,574,574,574,571,571,571,571,569,569,570,570,570,570,570,570,571,572,573,572,572,572,575,574,574,574,576,576,576,576,577,577,577,574,573,575,574,574,574,574,574,574,576,576,576,575,576,575,575,573,573,572,572,571,570,566,569,569,566,566,566,565,565,564,564,564,564,564,564,563,564,565,565,565,565,564,564,563,563,563,563,563,563,563,566,566,567,568,568,565,564,564,564,564,566,567,566,566,569,565,565,565,565,565,565,565,565,568,568,569,569,569,569,568,568,568,567,567,570,570,570,568,568,568,569,569,570,580,579,578,577,575,575,575,576,576,587,588,587,588,591,589,589,589,589,589,589,590,589,589,589,589,589,589,590,590,590,590,590,590,590,593,594,597,601,603,603,604,604,604,604,604,605,605,605,605,602,601,602,603,604,605,605,605,605,606,606,606,607,607,607,607,607,606,610,603,603,603,603,603,603,606,605,605,609,609,609,609,608,608,608,610,610,609,609,610,609,609,609,610,610,606,607,607,608,609,609,609,609,616,616,616,618,618,617,617,617,617,614,614,612,612,610,610,609,607,607,607,604,604,604,604,606,609,613,611,611,611,611,611,617,615,615,615,614,617,616,617,617,615,609,609,607,608,607,607,608,608,609,609,610,610,610,610,610,610,610,610,610,611,611,611,612,612,612,613,613,615,614,614,615,615,615,615,614,614,612,614,617,617,616,616,616,615,615,616,616,616,616,616,617,617,617,621,621,619,619,622,621,621,620,622,622,621,623,628,629,629,629,629,629,629,630,630,630,631,629,629,629,627,628,628,619,619,619,618,618,621,622,622,622,618,618,618,618,613,611,611,611,612,612,612,612,610,615,614,614,614,614,618,618,618,618,618,621,621,621,621,620,620,619,621,618,618,627,627,629,633,633,632,634,634,634,635,632,633,633,634,635,634,634,634,636,638,638,639,639,622,620,620,620,623,618,618,618,617,617,617,615,615,617,617,617,617,622,623,623,628,628,628,627,629,629,629,624,624,628,628,618,618,617,619,619,619,619,620,618,618,618,618,624,622,622,622,622,622,621,621,621,621,620,620,620,619,633,633,633,634,634,633,631,631,631,628,630,630,629,630,629,632,632,639,633,633,633,633,633,634,634,634,634,635,634,634,634,634,635,635,635,635,634,634,635,635,634,634,634,634,633,634,631,629,629,630,629,630,630,631,638,638,638,638,637,638,638,639,639,639,639,637,637,637,638,638,638,639,639,639,639,638,638,638,638,640,640,640,641,641,641,640,640,639,629,629,628,628,628,627,626,626,641,647,647,647,648,647,645,645,646,646,647,647,649,648,648,648,648,648,644,644,645,645,647,652,652,652,653,653,649,645,644,639,638,638,638,638,643,643,643,642,645,645,646,646,645,645,644,649,650,650,650,644,643,631,630,630,626,626,623,623,620,617,617,614,612,612,612,609,609,609,608,576,576,576,574,573,573,574,574,574,574,574,574,572,571,570,570,570,563,563,563,563,563,563,563,557,558,558,558,558,558,558,559,559,558,557,557,557,557,557,556,557,557,558,558,558,556,556,556,553,553,554,554,554,555,554,554,554,558,562,562,563,563,563,560,560,560,561,560,560,560,560,560,560,560,555,555,555,555,555,555,555,547,548,548,550,548,549,549,553,555,556,556,556,556,561,561,561,560,557,557,556,555,557,551,553,553,555,558,557,556,551,547,536,536,536,552,549,549,549,549,550,550,550,550,550,550,550,549,549,549,549,549,550,551,551,551,551,551,549,550,550,550,550,553,557,557,554,554,561,561,562,562,561,561,561,561,550,549,535,535,535,535,536,536,540,540,540,534,535,535,536,537,538,540,540,541,545,546,546,546,547,547,548,547,546,540,550,551,552,551,528,530,530,531,531,531,531,534,534,534,535,527,527,523,523,523,522,523,523,522,524,524,524,527,526,527,527,527,527,527,527,527,527,527,527,521,521,521,522,520,520,521,523,523,522,522,523,522,521,521,520,521,522,523,521,515,515,515,516,517,518,516,517,517,517,514,514,514,514,515,514,515,518,525,514,513,513,513,513,512,510,509,509,509,508,505,506,506,502,502,501,502,532,532,532,534,535,535,535,536,532,531,531,529,530,529,528,527,525,527,527,524,523,523,515,514,515,514,518,518,518,541,541,538,540,539,537,537,537,536,537,538,538,538,537,538,538,538,537,541,541,543,542,541,539,540,541,540,541,540,540,539,536,535,535,535,535,535,539,539,539,539,540,540,541,542,542,542,544,544,544,543,543,543,543,540,540,542,541,531,549,549,550,551,551,551,551,551,551,551,551,551,551,551,552,551,551,552,551,550,551,556,555,555,555,564,564,557,550,551,551,551,552,551,551,551,549,549,548,551,550,551,551,553,552,553,553,553,553,553,553,550,544,544,545,545,545,545,546,546,547,546,548,546,543,539,539,541,542,541,541,540,540,540,540,540,539,539,538,538,533,534,536,536,535,535,535,535,535,534,536,533,533,533,533,533,532,532,531,536,536,536,536,536,535,534,534,533,533,533,533,532,533,532,537,537,537,536,537,542,542,542,539,540,540,540,537,537,535,536,536,536,528,528,528,528,530,530,530,530,519,519,519,518,518,518,519,519,519,519,518,519,519,518,517,517,521,521,518,518,518,518,519,521,521,519,519,518,518,521,521,521,521,521,520,520,520,522,523,523,522,522,522,523,523,523,523,523,526,526,527,527,525,525,525,525,525,525,525,525,527,525,524,524,523,526,526,525,530,530,529,529,532,535,535,535,535,533,533,535,535,537,533,532,533,533,535,534,531,532,538,540,540,540,539,539,539,539,540,540,541,541,541,541,542,541,516,515,540,539,539,539,540,540,540,536,536,536,536,536,535,535,532,532,532,532,533,533,533,533,533,533,533,533,532,532,532,532,530,532,542,542,542,543,543,542,541,541,542,541,541,541,540,540,540,540,540,541,540,541,543,540,540,540,541,538,537,538,538,537,536,537,537,537,537,537,538,539,539,542,542,542,544,535,536,536,534,534,534,533,534,533,534,539,537,537,537,539,539,538,540,540,538,538,539,540,540,540,541,551,551,551,551,550,549,550,550,553,554,554,557,562,560,560,560,560,561,561,561,561,561,561,560,560,566,566,565,565,566,566,567,567,567,566,566,567,567,567,567,567,567,567,568,568,568,565,565,565,565,565,565,565,565,565,565,564,564,564,564,564,567,567,565,564,564,564,564,564,564,564,564,564,565,565,565,564,563,563,563,563,564,564,564,565,564,564,564,563,563,563,561,562,562,562,565,565,565,564,565,566,566,566,565,565,564,564,571,573,569,569,569,572,572,572,572,571,570,570,570,572,571,571,571,571,571,571,571,576,575,575,576,580,580,580,580,579,579,582,582,581,579,576,576,575,574,574,576,577,577,578,577,575,576,577,577,580,579,566,565,566,565,558,559,566,566,566,565,564,564,577,578,577,575,580,579,580,580,579,579,578,578,577,577,577,575,575,575,575,575,577,579,579,579,577,577,577,577,577,577,576,576,576,576,577,577,577,579,578,587,587,587,586,588,588,588,587,590,590,590,590,590,589,595,593,593,593,593,593,593,593,593,591,591,590,590,589,589,589,589,589,592,591,590,591,591,591,591,591,591,591,589,583,583,582,582,583,583,585,585,588,587,587,587,591,591,591,591,591,588,588,591,591,592,591,591,591,591,591,581,581,581,581,587,587,587,587,588,583,584,584,583,583,582,579,578,578,583,583,583,584,585,586,586,587,587,588,588,589,589,589,590,590,590,588,590,592,592,596,596,593,603,604,604,604,604,604,608,612,612,612,612,612,612,612,612,609,609,608,608,608,608,614,616,616,612,607,605,605,605,604,593,593,592,592,592,593,593,593,597,597,598,599,598,598,598,597,597,592,593,593,594,592,592,592,592,589,589,589,589,589,589,589,588,588,588,588,587,586,584,583,583,584,585,593,593,597,597,593,589,589,589,588,588,588,587,579,582,582,582,582,582,582,583,582,582,582,582,581,581,579,579,579,576,576,576,575,575,575,576,573,573,573,573,575,574,575,575,574,571,571,572,572,571,569,569,567,569,569,570,568,568,565,565,559,559,559,553,554,551,550,550,550,547,544,539,538,533,534,534,534,537,537,538,536,530,528,532,530,530,532,532,531,530,530,530,531,517,518,519,522,524,522,523,531,531,531,531,531,531,531,535,535,535,528,528,530,530,530,530,534,535,535,534,536,536,536,535,535,533,535,535,533,531,531,531,531,531,537,534,534,533,533,533,536,537,537,537,538,538,538,538,538,540,537,537,537,537,537,538,541,542,547,546,542,542,542,544,543,543,544,542,543,535,535,536,535,535,535,537,537,536,537,542,546,544,544,544,545,539,539,531,531,531,531,531,528,525,524,521,521,521,521,521,521,521,522,523,523,523,523,523,523,524,524,520,521,521,521,521,521,522,522,519,519,519,517,517,517,517,516,516,516,516,513,513,513,513,513,512,511,508,508,509,509,507,505,505,505,500,514,514,514,514,515,513,514,514,515,514,513,513,510,519,519,500,500,500,500,500,498,497,497,497,492,494,500,500,505,507,506,504,504,504,504,505,507,505,506,506,506,506,508,509,508,508,508,515,515,515,505,505,505,511,509,509,509,508,513,513,513,513,512,510,510,507,508,508,508,508,507,511,511,511,512,512,511,511,511,511,512,512,500,499,498,498,497,497,499,498,498,498,497,498,497,499,496,495,496,504,504,504,504,504,499,500,492,492,492,491,491,487,487,487,489,489,488,488,489,490,490,491,491,491,491,491,491,491,491,491,494,494,493,494,497,497,497,498,498,498,498,498,498,497,498,498,498,498,498,498,497,497,497,497,496,496,496,496,497,497,495,495,479,479,481,481,481,482,482,482,478,478,478,479,479,477,478,477,477,477,478,476,476,476,477,476,476,475,477,479,478,480,486,486,485,485,485,485,484,483,482,482,482,481,480,480,486,484,484,486,486,486,485,483,483,483,483,483,483,483,483,483,488,487,487,487,487,487,501,501,504,504,501,501,501,499,499,499,491,491,490,490,491,490,488,488,488,488,488,488,487,488,488,489,491,491,489,489,484,484,484,484,484,490,490,490,490,490,489,496,503,499,499,507,507,507,507,505,503,502,497,497,497,496,494,494,494,491,491,491,491,491,492,492,491,496,497,497,498,498,498,498,498,498,495,495,495,493,494,494,494,495,495,498,493,495,496,499,495,495,495,494,494,493,493,493,497,497,499,499,500,500,500,502,508,509,508,506,506,506,506,506,505,504,509,502,502,502,502,502,501,500,500,499,499,502,506,506,507,508,507,508,508,508,510,509,510,509,509,508,508,508,508,508,508,508,508,506,506,506,506,509,510,510,509,509,509,508,509,509,506,508,510,510,510,510,509,506,506,503,502,502,501,501,501,503,501,501,504,504,504,504,504,504,504,504,504,504,506,507,507,507,504,504,502,502,501,502,502,503,504,503,503,503,509,509,509,513,512,515,514,513,514,514,515,515,516,516,516,516,516,517,515,519,520,520,519,520,519,519,516,517,517,515,515,516,516,508,500,501,501,501,500,500,499,499,496,497,497,497,497,499,498,499,502,502,503,503,503,503,505,508,508,508,508,508,511,510,510,509,509,509,508,506,506,506,506,506,506,508,508,504,504,504,505,504,504,504,503,503,504,502,502,502,503,510,510,508,508,512,507,507,507,508,508,508,508,508,508,507,507,506,506,506,506,506,509,510,510,510,511,510,510,511,513,513,511,512,512,512,512,512,523,523,524,525,525,525,525,525,526,524,524,524,525,524,522,522,522,519,519,522,524,526,524,524,522,522,523,523,523,522,523,523,524,524,524,523,523,513,514,512,512,513,513,512,512,511,511,511,511,511,511,511,512,512,512,512,512,517,521,521,518,520,520,519,519,520,520,520,516,515,513,513,513,514,517,516,516,517,517,521,521,517,517,517,517,517,519,518,514,514,514,514,514,514,513,513,512,510,506,506,506,505,505,505,506,506,506,510,510,509,508,509,505,502,502,504,505,505,506,506,504,501,499,500,500,500,499,499,497,497,497,497,499,498,499,494,495,495,498,498,498,499,501,501,501,502,502,501,501,503,503,497,497,497,497,496,496,496,495,495,493,494,494,494,490,488,486,486,489,489,489,489,489,488,493,493,495,495,497,495,495,496,496,496,496,496,496,497,497,498,498,498,499,499,500,500,499,499,500,501,501,501,501,500,502,502,502,502,508,508,509,508,508,509,509,508,508,509,508,505,503,502,499,499,499,500,508,508,508,509,507,507,500,476,476,478,478,478,478,491,496,495,507,504,504,503,503,502,500,501,501,502,510,510,510,510,510,511,511,511,511,511,511,511,504,509,509,509,511,511,511,508,503,503,505,505,504,502,502,502,502,502,501,501,502,502,504,504,504,504,503,503,503,503,503,501,492,493,493,492,489,487,487,487,487,486,487,487,488,488,489,489,489,490,487,485,489,489,489,490,490,490,490,492,486,486,486,484,484,483,483,483,483,482,482,482,482,481,480,481,481,481,480,480,481,481,481,481,482,482,481,482,482,482,482,482,482,482,482,482,482,482,481,480,480,481,481,482,480,475,475,475,475,474,474,474,474,474,483,483,484,485,485,485,485,486,486,486,484,483,486,488,489,488,485,482,481,481,481,478,477,475,475,475,475,472,470,470,469,498,498,497,497,497,499,498,498,499,499,498,498,499,499,500,500,500,500,500,500,505,505,505,507,508,508,507,508,507,507,514,514,515,515,514,515,515,514,515,514,514,514,514,515,516,514,514,516,516,516,516,516,515,514,516,523,523,523,522,524,524,524,523,523,523,523,521,521,521,521,522,525,524,524,524,524,524,523,524,528,528,531,531,530,530,529,529,528,528,529,528,528,528,528,528,526,531,529,526,525,524,523,523,522,522,522,524,524,524,524,524,520,520,520,519,519,518,519,521,521,521,521,521,521,521,521,521,521,521,523,523,523,525,525,525,526,527,528,528,528,528,527,527,533,531,530,529,529,530,500,503,504,505,506,506,506,507,507,507,511,519,519,518,519,519,520,520,517,518,518,520,521,515,515,515,512,512,512,516,516,516,515,516,516,514,518,521,519,518,518,519,519,519,519,518,519,518,518,518,518,518,518,518,514,514,515,512,512,512,511,514,516,516,516,515,515,514,519,520,519,519,520,519,519,518,518,518,518,525,524,522,522,522,521,519,515,515,515,515,516,518,518,516,516,516,516,516,516,517,517,517,517,518,519,520,521,525,529,529,530,528,530,528,528,528,528,529,529,530,530,530,530,519,520,519,519,517,517,515,515,514,514,514,514,514,514,514,514,515,513,511,511,517,515,515,515,515,515,515,515,524,522,522,522,522,522,523,525,525,525,525,525,525,525,525,531,531,531,531,529,529,529,529,529,529,529,529,532,533,531,530,530,530,525,525,526,529,529,529,529,535,536,536,536,536,536,536,536,537,537,537,540,540,535,530,530,530,532,532,532,532,528,522,521,522,521,521,519,519,519,519,522,522,521,520,520,519,519,518,516,514,515,516,515,516,515,515,511,511,512,512,512,512,512,515,515,514,514,516,523,519,521,523,523,551,551,553,553,553,553,546,546,549,548,548,550,549,549,550,550,550,550,550,549,557,557,554,554,554,554,557,558,558,558,557,557,557,559,558,558,558,558,558,558,559,558,558,558,558,558,558,558,558,558,558,558,557,558,559,559,560,557,557,556,559,560,560,560,559,558,558,558,562,562,563,562,566,566,564,564,564,564,564,564,564,565,566,573,573,573,573,571,570,570,570,567,566,566,566,570,570,569,556,556,556,556,557,557,557,560,560,561,561,572,571,571,571,570,571,560,560,560,560,561,561,561,562,561,561,561,561,561,562,562,562,562,563,563,563,564,566,566,562,562,562,562,562,562,562,562,562,560,560,558,558,558,558,559,559,559,559,559,561,561,559,560,560,554,554,553,553,553,553,552,552,550,547,549,547,547,547,548,547,548,548,548,548,548,547,546,546,546,546,544,544,545,545,547,547,547,546,548,546,545,547,547,546,545,544,544,544,544,542,542,542,542,541,541,539,539,539,539,538,537,536,534,534,534,534,533,533,533,532,534,536,536,536,536,531,531,531,532,532,532,533,533,532,532,530,532,532,532,534,534,534,535,536,535,536,536,536,536,536,537,537,537,537,538,537,537,536,537,537,537,533,533,533,533,534,537,534,534,535,535,535,535,532,532,532,534,534,534,534,534,531,532,533,532,532,531,531,532,534,533,534,533,534,534,534,534,532,533,532,535,541,542,542,542,543,543,543,543,547,547,547,547,547,547,547,544,539,538,538,538,539,539,537,544,540,543,546,546,546,546,546,545,545,544,544,543,543,545,545,546,547,544,545,543,543,542,542,543,544,544,544,544,542,543,542,541,541,530,530,528,528,522,522,518,518,517,516,518,518,521,521,520,520,522,523,525,527,527,527,527,528,527,528,529,528,531,531,531,531,531,531,531,531,532,532,533,533,533,533,535,538,538,538,539,540,540,538,541,541,539,534,534,532,516,515,516,516,527,527,527,533,534,534,534,534,538,539,539,539,544,543,544,545,545,545,545,545,545,544,545,542,540,538,539,533,510,513,514,514,514,514,514,514,520,517,510,509,509,510,510,509,512,513,513,513,513,514,514,514,514,514,514,514,517,517,516,518,519,519,519,521,521,522,522,522,522,525,525,526,525,524,523,523,523,523,524,524,524,524,524,524,524,524,521,523,523,523,522,520,519,519,520,520,520,520,520,519,520,520,490,490,490,491,491,491,491,491,489,488,488,489,489,472,472,471,471,471,471,471,471,471,471,475,476,475,475,473,473,473,473,473,473,473,474,474,474,475,475,474,475,505,502,502,502,502,503,505,505,505,503,504,503,502,502,502,502,502,502,502,502,502,502,502,503,503,499,499,501,500,500,501,500,500,499,499,500,501,499,500,500,500,500,499,499,499,497,497,498,498,498,498,498,500,500,501,501,501,501,501,501,501,501,501,533,535,530,530,530,527,527,531,528,531,531,530,530,530,530,530,530,527,527,527,527,527,527,526,526,527,532,533,534,532,532,532,531,534,535,535,536,536,536,536,536,534,534,534,534,540,541,541,541,543,544,543,551,551,549,549,547,551,551,550,552,549,549,549,542,542,542,542,542,543,543,543,540,540,540,540,541,541,541,540,540,540,539,539,539,538,538,538,539,538,538,538,538,538,538,539,540,539,539,540,540,540,542,542,542,542,543,542,539,530,530,528,527,527,527,527,532,532,530,526,527,526,526,525,525,525,525,525,525,522,522,522,522,523,523,523,523,519,520,520,521,521,521,521,521,521,520,520,520,520,520,520,522,522,521,525,525,525,525,538,538,537,536,536,538,535,535,535,538,537,544,544,543,543,535,535,537,536,536,536,536,536,536,535,539,539,539,539,539,539,540,541,541,540,540,541,540,540,538,537,537,537,539,540,540,542,542,541,546,547,542,542,542,542,543,543,544,544,544,544,546,546,545,545,545,545,546,546,543,543,546,546,545,545,545,541,539,539,539,539,541,542,542,522,520,522,538,538,541,541,541,540,540,541,540,540,547,547,546,543,543,543,542,544,544,544,544,543,541,542,541,544,546,546,546,546,548,548,548,548,546,550,550,550,550,550,549,550,547,548,548,557,561,561,562,562,562,562,562,561,562,561,562,562,562,563,564,561,562,560,560,560,560,560,569,572,570,570,569,568,568,568,569,570,570,568,572,572,572,572,572,573,573,573,576,578,578,578,578,582,582,584,584,584,584,584,584,584,584,586,587,586,586,595,593,593,593,609,609,607,606,606,604,605,604,607,607,608,609,612,608,608,608,608,601,601,601,602,602,600,601,602,605,604,604,604,604,604,604,604,604,604,604,605,610,610,610,609,606,606,606,607,607,608,608,607,607,607,604,604,604,603,603,603,603,605,602,601,601,600,600,600,600,601,602,601,600,600,600,599,599,599,597,603,603,603,602,602,605,606,606,606,605,605,605,603,603,602,603,602,602,602,602,603,603,603,603,603,603,603,606,606,608,608,608,608,608,607,607,610,610,614,616,620,618,618,618,618,618,619,619,619,620,620,620,619,619,620,620,620,620,620,621,623,623,623,625,625,625,625,625,625,618,619,619,625,625,624,621,621,621,622,622,622,621,627,627,620,620,621,620,618,619,621,621,623,623,623,623,624,627,629,629,631,631,631,631,631,631,633,631,630,627,626,624,624,627,626,626,627,627,627,627,626,626,626,626,626,627,627,626,625,625,625,625,625,626,626,626,626,630,630,632,633,632,635,636,636,636,636,636,637,640,640,640,639,639,640,641,641,642,647,647,647,648,651,651,651,651,654,654,654,656,656,656,656,655,654,655,651,652,652,652,652,652,650,650,650,650,650,651,651,651,651,651,659,659,659,658,657,657,656,654,655,655,655,655,655,655,656,656,656,655,655,655,654,653,653,652,656,655,655,656,656,656,655,655,654,654,653,654,654,654,654,655,655,656,657,656,656,654,654,653,653,656,654,654,655,656,656,656,655,655,655,655,655,655,651,652,650,650,650,651,651,651,649,649,647,642,642,642,644,642,642,642,644,643,643,644,644,644,644,644,644,644,644,646,646,645,645,643,643,643,643,646,645,648,646,645,645,646,645,645,627,627,627,626,626,628,628,628,628,628,628,628,630,630,629,636,637,637,638,638,638,638,638,638,637,637,636,637,637,637,637,637,637,638,637,636,631,632,632,633,634,634,634,634,634,634,634,635,635,635,634,629,630,630,630,630,630,632,632,633,633,640,639,639,639,630,630,630,630,630,630,631,631,632,632,627,628,628,628,628,629,626,626,626,631,607,609,609,609,608,611,611,611,612,613,613,615,615,615,616,604,604,604,605,605,605,605,605,605,600,600,600,600,600,605,609,609,607,610,614,613,613,613,612,609,606,606,605,603,603,603,603,601,599,599,598,598,598,598,598,598,598,598,598,599,598,600,597,597,600,600,601,601,601,601,601,601,592,591,591,595,595,596,598,597,597,597,597,597,597,596,595,595,593,593,594,594,594,594,594,593,594,595,595,594,594,595,594,594,594,592,592,592,589,589,590,590,586,586,586,586,586,586,582,583,583,583,583,583,583,581,582,582,582,581,581,585,585,585,586,586,585,585,585,585,585,584,584,584,585,585,592,595,595,595,595,595,595,595,595,595,604,604,604,603,602,605,605,605,602,602,602,602,602,602,601,598,598,593,592,592,594,594,594,595,595,595,599,600,600,601,597,597,597,599,600,600,600,600,603,603,602,602,602,602,600,599,599,596,596,593,593,592,592,594,594,597,595,598,597,597,597,596,596,597,597,591,593,580,580,580,581,582,582,582,583,583,583,583,586,585,585,585,583,582,581,583,583,586,586,586,575,576,575,582,580,580,582,582,581,581,582,581,581,581,581,581,580,579,579,580,582,577,577,578,578,577,575,575,575,575,577,577,576,577,577,579,577,576,576,576,575,576,576,576,574,576,577,577,582,582,581,584,586,586,586,586,590,589,592,593,594,595,594,594,600,602,602,602,603,602,602,602,603,603,604,604,604,600,600,601,605,605,598,597,595,595,597,601,632,632,631,631,630,629,631,635,637,637,637,637,636,637,636,636,636,637,639,639,636,630,631,631,631,630,635,635,624,624,624,623,622,626,626,626,627,626,626,627,627,628,628,628,627,628,628,628,636,636,636,636,636,636,636,635,635,635,635,636,636,637,637,637,636,636,636,628,628,630,625,625,625,625,625,624,624,624,624,623,623,623,623,624,624,623,622,625,626,625,625,626,626,630,629,630,626,628,628,628,628,630,630,630,630,630,630,630,632,632,633,633,634,637,638,638,638,638,639,639,638,635,634,632,640,640,640,640,638,638,639,640,640,641,641,640,640,640,643,643,643,642,644,644,644,644,645,645,645,648,648,648,648,643,642,642,641,641,640,644,644,644,643,643,643,642,642,646,646,646,646,646,646,646,646,641,640,640,640,636,641,641,642,632,630,629,631,632,634,633,629,629,629,631,631,630,630,631,616,616,614,614,613,613,613,613,610,609,609,609,609,599,599,599,599,600,600,599,599,599,599,598,599,599,599,598,595,592,592,593,593,590,590,590,590,582,580,580,580,580,579,578,576,573,573,573,573,578,578,577,577,577,577,577,575,575,575,576,580,578,578,578,577,577,579,578,576,574,574,574,573,573,573,573,573,571,580,578,578,578,577,577,577,577,571,573,573,573,570,570,571,571,571,571,574,583,584,584,580,580,579,579,578,577,576,577,580,575,575,574,574,569,569,572,573,573,580,581,581,581,587,587,587,586,585,581,581,580,580,580,580,580,577,577,572,572,570,582,582,582,581,581,581,581,581,580,580,582,582,582,583,584,582,582,582,583,581,581,581,581,582,582,582,582,582,581,581,581,580,580,581,581,580,580,580,580,577,577,577,576,574,574,574,570,570,570,570,570,570,571,571,569,569,570,570,566,566,568,568,568,566,565,565,565,563,565,565,565,564,563,569,561,556,556,557,558,561,561,561,559,559,559,561,561,570,570,570,570,570,582,580,580,581,580,585,585,582,582,582,582,582,584,584,584,584,584,585,585,586,587,589,589,587,587,587,588,582,582,583,582,583,583,583,579,579,579,580,582,582,582,582,581,579,579,579,579,579,579,580,585,586,586,585,585,586,586,586,586,586,586,572,573,574,574,574,574,573,571,571,571,571,571,571,571,571,575,573,573,572,573,574,574,574,575,575,576,576,575,575,576,578,578,581,585,585,586,586,586,586,586,585,585,585,585,587,586,583,586,585,585,585,587,587,587,587,587,587,592,593,594,598,598,598,598,599,599,601,601,601,601,593,592,592,592,592,592,592,589,587,589,587,587,581,582,583,584,584,572,571,572,573,575,578,576,576,576,574,569,569,569,568,568,569,570,568,567,566,567,538,540,540,539,539,538,538,538,537,537,536,535,536,536,535,535,540,539,541,543,543,543,543,543,558,563,557,557,556,556,557,556,558,558,558,558,563,563,563,563,562,562,562,563,563,563,563,563,573,573,571,573,573,572,574,574,574,568,568,570,568,566,566,566,566,564,564,564,564,564,564,564,569,570,570,570,570,570,570,570,569,565,567,567,567,566,565,565,565,564,562,563,561,560,563,563,563,565,564,564,565,565,563,561,561,561,557,554,554,552,555,556,556,556,556,556,589,592,593,593,591,600,600,600,600,600,598,598,597,597,597,599,599,599,601,600,602,603,600,600,600,600,596,612,612,611,609,607,607,607,607,605,606,606,606,607,607,601,602,602,602,602,605,606,606,605,600,598,596,596,596,596,593,593,591,591,591,589,587,587,587,587,585,585,582,581,581,581,584,580,588,591,591,592,592,587,586,585,586,586,588,587,587,587,587,585,585,587,587,585,586,586,586,588,591,591,590,591,591,588,587,587,585,584,584,583,582,582,581,582,581,579,572,572,572,572,572,573,573,570,570,570,569,569,573,568,569,569,569,569,569,571,571,570,570,570,570,570,564,563,563,563,563,563,563,559,559,559,558,558,557,558,562,562,562,565,565,567,567,568,570,569,569,566,566,565,564,565,565,565,565,563,563,567,570,570,570,570,570,570,568,566,566,567,567,567,563,563,564,565,565,566,569,570,568,568,568,568,568,568,568,568,569,569,569,569,569,572,569,569,569,569,563,564,565,565,565,559,559,554,554,554,554,558,566,562,561,564,561,560,560,562,561,564,564,564,564,564,561,562,562,561,565,562,566,563,557,557,557,557,557,562,560,556,557,561,561,562,562,562,562,562,562,563,563,566,570,571,569,569,569,569,570,570,569,569,569,570,568,568,572,579,578,579,578,568,568,567,568,563,560,560,563,566,567,567,568,568,569,569,568,570,570,570,570,569,568,567,567,567,567,567,565,565,565,572,572,572,572,572,572,572,572,572,572,571,571,571,573,573,573,573,573,573,575,574,577,578,579,578,580,580,580,579,582,581,581,581,581,581,581,581,586,582,581,578,577,581,579,580,581,581,581,581,581,580,580,580,579,581,580,580,579,578,578,578,580,575,576,576,576,578,578,579,580,581,581,582,582,582,582,583,584,583,584,584,585,587,590,590,593,590,588,582,581,581,584,584,588,582,583,585,585,580,580,580,580,580,598,598,598,597,597,597,597,597,597,599,599,598,599,604,604,604,604,604,603,603,603,603,602,602,602,601,601,603,603,602,604,606,604,606,605,607,608,608,617,617,617,617,617,617,617,618,617,617,616,616,616,618,618,618,618,617,617,616,616,616,621,622,622,622,623,623,618,629,629,619,619,619,619,620,615,615,615,615,614,614,614,614,614,612,612,614,623,623,621,620,612,618,625,625,625,623,623,623,623,623,624,624,624,624,624,624,623,623,623,623,638,640,640,638,638,639,640,640,639,639,641,640,640,629,629,628,632,632,633,633,633,633,633,633,634,634,632,632,632,628,628,628,628,629,629,629,627,627,627,626,627,627,630,631,636,637,639,639,639,639,639,640,640,645,645,645,645,645,642,641,641,640,640,640,639,639,639,637,631,630,629,624,624,624,624,624,623,623,625,624,624,624,611,611,611,611,610,610,610,610,610,610,610,608,608,608,609,609,610,609,608,608,608,608,608,609,609,610,609,609,609,618,618,618,617,617,617,616,618,618,619,619,618,618,632,632,632,644,642,642,640,628,634,634,635,635,636,635,633,628,627,627,627,628,628,629,630,629,628,628,628,628,631,631,632,632,632,632,631,631,633,634,631,632,633,633,633,633,636,636,635,630,630,622,622,623,622,619,619,619,620,620,621,622,619,620,617,617,619,617,620,617,615,614,620,620,620,613,613,611,613,613,615,616,616,616,616,617,617,618,618,618,618,618,614,614,608,608,608,608,608,609,609,609,609,609,609,609,610,610,611,606,605,605,605,607,607,607,606,606,606,606,606,606,606,605,605,605,602,602,602,602,608,608,607,599,599,598,595,595,595,595,595,593,597,595,592,592,592,592,592,585,585,585,585,585,585,584,581,581,582,582,583,583,585,584,584,583,579,580,580,581,581,581,579,581,583,582,584,585,600,599,593,595,596,596,596,596,596,598,598,599,599,599,599,599,599,599,605,606,607,607,607,606,606,606,606,608,609,608,607,607,608,607,610,609,609,609,609,606,606,610,609,608,608,608,602,601,601,599,600,608,607,607,609,609,608,609,609,611,598,599,600,598,600,600,600,600,599,599,599,598,596,596,597,597,598,599,599,598,597,599,596,596,596,596,596,596,596,595,598,600,600,599,599,599,599,599,599,599,599,599,599,599,599,599,600,600,597,597,597,596,600,599,599,599,611,611,616,616,616,616,616,616,616,615,606,607,607,606,605,603,606,606,608,608,608,607,609,611,611,612,612,612,607,607,607,608,608,608,608,607,607,607,606,607,607,607,607,607,608,606,606,610,610,609,609,610,611,611,611,611,611,612,612,612,612,612,609,615,616,616,616,619,618,619,619,619,621,621,625,625,625,623,622,622,624,624,625,623,623,623,629,633,633,633,632,627,627,627,625,625,626,626,627,628,624,624,625,625,625,626,623,623,622,620,620,621,621,621,621,629,629,629,631,631,624,624,624,627,627,627,628,628,627,627,627,626,626,626,615,615,615,615,616,623,623,622,621,622,622,621,621,621,622,623,623,623,623,623,621,626,619,618,618,617,617,617,617,617,619,620,620,620,620,620,618,617,618,619,619,619,620,617,622,626,618,617,617,618,616,616,619,619,619,617,617,600,603,603,603,602,602,602,600,599,601,601,608,609,611,611,607,606,605,604,603,603,603,604,605,611,611,610,609,610,610,609,610,610,610,609,609,609,610,609,611,611,611,611,611,614,614,614,614,613,613,613,614,614,614,614,614,614,614,617,623,628,628,627,627,627,628,628,628,628,636,636,636,637,637,638,637,638,636,635,635,630,630,630,631,631,631,631,631,635,635,635,635,634,635,636,634,633,633,632,632,629,629,629,627,627,627,627,627,613,607,605,605,605,597,600,600,599,599,599,599,603,592,591,590,590,592,607,607,607,607,607,620,620,620,620,620,621,621,621,625,625,625,625,625,624,624,624,623,624,624,622,623,623,623,622,622,621,621,624,623,622,621,621,620,619,617,618,618,618,618,618,619,618,619,619,619,621,621,623,623,624,623,623,623,623,624,624,623,622,622,622,622,622,622,622,622,622,622,615,615,620,619,624,621,622,622,622,622,622,622,623,623,623,623,622,624,623,616,617,617,617,616,616,617,617,613,614,614,614,614,614,614,614,614,614,615,617,618,618,618,618,617,629,629,629,630,629,629,629,631,631,633,630,630,629,629,629,631,629,629,630,631,632,632,633,634,634,634,634,636,635,635,635,635,635,635,635,635,639,639,639,639,638,638,638,625,627,628,623,623,622,622,622,623,623,624,624,624,623,618,618,617,614,617,616,613,614,614,614,614,613,613,613,606,605,601,601,601,601,603,604,604,603,601,602,602,601,602,602,602,604,605,606,610,610,611,611,611,611,611,614,613,612,613,616,616,617,614,613,613,612,605,603,603,603,603,603,602,602,602,602,602,602,601,600,601,601,601,601,592,592,593,593,593,592,590,590,590,590,590,590,593,593,589,589,589,589,588,588,587,587,587,588,588,588,585,583,583,593,592,592,593,590,592,590,588,588,588,590,590,590,591,590,589,589,589,589,589,589,588,589,589,589,589,582,582,582,582,582,584,585,585,584,583,583,583,580,578,578,578,578,578,578,576,578,578,578,579,571,570,570,573,573,574,574,573,573,573,573,572,570,571,571,571,573,573,573,573,580,573,572,573,572,572,566,565,565,567,567,567,567,551,550,550,550,549,549,549,549,549,551,550,550,550,550,550,549,549,551,550,550,550,550,546,546,547,554,554,552,552,552,553,554,552,550,550,550,551,552,556,556,557,553,553,553,554,554,554,557,557,557,558,562,562,562,561,560,560,560,558,558,559,559,559,559,560,559,560,561,562,561,562,562,574,574,574,574,572,572,572,572,572,572,572,572,572,572,575,574,574,574,574,573,573,573,571,571,571,572,572,576,576,577,577,576,576,578,578,578,578,578,576,576,575,575,574,574,576,576,575,575,576,575,575,577,575,574,575,575,576,568,568,566,566,567,566,567,568,568,568,568,568,568,568,564,563,564,564,564,566,566,567,567,569,569,569,569,569,569,569,569,569,568,567,568,570,570,571,571,571,571,571,569,569,580,581,574,576,573,573,573,572,573,572,573,573,576,578,577,577,577,577,577,578,578,579,580,580,580,580,587,587,588,589,587,587,584,584,586,586,586,586,586,582,582,582,584,584,583,583,583,583,583,583,584,582,583,583,583,583,583,584,584,584,584,584,582,580,596,596,596,596,596,594,595,591,591,591,591,592,593,592,588,588,588,588,588,591,591,591,591,591,596,596,594,593,591,594,594,592,588,588,588,591,591,591,588,591,590,590,590,590,589,590,590,591,592,592,592,592,592,594,593,593,593,593,593,593,593,593,583,583,583,583,583,584,584,585,585,586,586,586,579,579,580,581,581,580,579,576,575,575,575,573,573,573,573,572,572,571,571,571,571,571,571,571,571,567,571,571,569,568,568,568,569,569,569,568,568,567,568,567,568,568,570,573,572,568,568,569,569,569,570,570,570,570,569,569,557,557,556,556,554,553,552,553,559,552,552,553,552,553,553,552,533,533,533,533,533,533,533,533,537,537,537,537,541,543,542,542,542,542,539,539,535,533,536,536,536,531,531,533,533,540,539,541,541,540,540,543,543,548,545,545,545,545,543,543,543,546,544,544,544,544,545,545,545,538,540,539,539,539,539,541,539,539,538,538,539,538,538,537,559,559,559,559,558,558,558,559,553,550,550,550,549,549,548,548,534,534,534,535,535,536,536,536,534,534,534,531,532,532,533,533,534,534,531,531,531,534,532,531,531,531,529,529,530,529,522,522,523,524,526,527,529,529,533,528,529,529,529,527,526,526,526,526,526,526,528,528,527,525,525,525,525,525,520,520,520,520,520,523,524,524,522,521,527,527,524,527,526,528,529,528,528,527,526,525,526,526,526,526,526,527,527,527,527,529,540,540,539,539,543,541,544,542,542,542,550,550,550,546,548,547,545,544,544,537,536,539,540,540,541,541,541,541,541,541,542,543,543,543,544,544,544,541,541,544,545,538,542,542,542,541,541,543,538,535,535,535,535,539,539,539,541,542,539,539,538,541,541,541,541,541,541,541,539,536,536,538,538,538,537,535,535,536,541,540,547,541,541,543,543,543,543,543,545,551,550,555,555,555,555,555,555,554,554,553,552,551,550,550,550,550,550,551,552,553,553,552,552,552,552,550,552,552,553,553,551,551,546,547,547,547,549,549,549,550,552,550,550,551,548,549,553,553,553,552,553,558,558,559,559,558,557,560,560,560,560,565,564,567,567,560,563,563,559,559,559,549,549,549,549,550,552,552,553,553,553,552,551,550,550,559,559,559,558,557,557,560,560,558,556,556,558,558,559,559,560,550,553,553,554,554,554,553,553,553,554,554,554,554,554,551,554,554,554,554,545,534,534,530,541,542,543,545,543,543,543,542,542,541,541,541,540,540,539,539,539,539,539,540,538,537,538,538,540,539,539,539,539,539,539,539,540,543,543,543,543,542,542,542,546,546,546,546,551,551,549,556,556,555,555,554,553,553,551,551,551,550,550,550,549,548,548,547,547,548,548,548,547,547,547,547,546,545,546,546,540,541,546,546,547,547,547,547,545,545,545,542,543,544,544,544,544,544,546,546,544,549,549,549,550,550,551,551,550,549,545,545,545,544,544,544,544,547,547,546,546,546,546,545,545,546,546,546,546,546,549,549,549,552,555,556,556,555,560,561,561,560,560,560,559,559,560,560,560,559,554,554,555,555,554,554,556,556,556,560,566,567,567,569,569,569,569,572,573,573,573,573,573,573,573,568,568,568,568,568,568,569,570,570,568,563,564,561,564,565,565,565,565,565,565,565,564,565,564,564,565,565,559,559,559,559,558,557,557,557,557,557,557,557,558,556,549,550,550,551,551,552,552,552,550,551,551,551,549,549,549,549,549,549,544,544,548,549,550,551,551,551,551,551,541,541,544,545,545,545,545,543,544,544,544,544,549,549,549,548,548,545,545,545,544,544,544,545,546,549,549,549,550,551,550,550,550,550,551,551,551,551,551,551,558,557,558,558,561,560,558,558,558,557,557,557,557,556,556,561,561,561,561,564,564,564,564,564,564,565,569,566,566,567,567,567,567,567,568,567,566,562,564,564,565,563,563,563,565,564,563,559,561,561,561,561,562,562,562,563,563,561,561,561,561,560,560,560,558,556,556,556,558,558,558,558,555,555,555,555,555,554,555,552,551,551,551,550,550,551,551,553,553,553,554,553,553,553,553,552,554,554,554,554,554,553,554,554,554,552,550,552,549,550,551,550,551,551,549,548,548,548,546,546,546,545,545,545,545,545,545,545,544,542,541,541,543,542,544,543,542,542,542,540,541,541,540,540,540,539,540,540,540,540,540,541,540,540,540,540,539,540,537,538,540,540,540,539,539,538,539,538,542,541,541,543,543,544,545,545,545,544,544,545,545,542,542,543,543,543,543,543,543,540,541,545,545,544,547,552,552,552,552,552,552,552,552,552,553,553,553,553,553,553,543,544,544,544,543,538,538,535,535,533,533,533,533,533,533,533,533,529,529,529,529,547,547,545,545,545,545,545,549,544,544,544,544,544,545,545,545,545,544,544,542,539,542,544,545,545,546,552,552,558,559,564,562,561,561,561,559,559,559,559,558,558,558,558,559,556,556,554,555,554,559,552,552,552,552,552,552,551,554,554,554,554,557,556,561,561,561,561,560,560,562,562,562,561,561,561,561,561,562,559,559,560,560,560,559,559,559,562,562,562,557,557,557,556,556,556,557,557,557,557,556,557,557,557,557,557,558,558,558,558,560,559,559,560,558,554,555,556,557,557,555,552,552,553,549,549,554,553,553,553,553,555,555,556,558,558,558,562,562,559,559,560,559,559,560,560,560,560,559,559,559,558,558,557,558,558,553,553,555,555,554,554,554,553,553,553,548,548,547,550,550,550,552,552,552,553,552,552,552,552,552,542,540,545,545,545,545,545,545,545,545,546,542,540,540,539,539,537,520,520,520,518,518,518,518,520,520,520,520,520,524,524,524,525,541,540,540,541,541,540,542,544,535,534,534,531,531,531,533,533,533,533,533,533,533,532,528,528,528,528,528,528,528,525,525,525,526,527,527,527,527,528,528,529,529,528,528,528,528,528,523,523,524,527,527,518,519,519,519,519,519,519,518,518,518,518,518,518,520,520,521,521,522,521,521,517,517,517,516,516,516,515,515,514,514,517,513,512,512,516,515,514,514,515,515,515,515,515,518,517,513,513,500,500,500,500,500,499,500,503,503,508,508,508,508,508,502,502,502,503,504,504,514,515,514,515,515,514,515,523,528,528,528,527,527,528,528,528,528,525,525,524,529,530,530,531,532,532,533,533,533,534,535,543,544,545,545,545,546,546,546,549,544,544,545,545,545,546,546,547,544,544,545,545,545,545,546,546,546,544,545,544,544,544,545,549,549,550,550,550,550,550,552,551,552,553,553,553,553,557,557,562,559,557,558,556,557,560,558,559,560,561,562,561,560,562,563,563,563,560,560,558,558,558,557,555,555,555,551,551,552,557,561,561,561,561,562,563,560,559,559,561,563,562,562,560,559,562,561,561,561,559,559,561,561,559,563,565,565,564,564,564,564,567,567,567,567,568,566,569,571,569,569,569,570,570,570,563,563,563,563,563,559,558,558,559,558,557,558,558,558,558,558,557,557,556,556,558,558,558,557,558,558,560,559,560,561,561,562,563,562,560,561,560,558,558,557,557,554,555,555,555,552,554,567,567,566,567,568,567,567,567,574,573,577,577,581,591,591,592,593,594,593,588,588,588,590,588,587,588,588,587,586,584,585,585,582,579,579,579,579,579,579,579,579,578,578,578,578,576,576,576,576,575,577,575,575,575,575,575,576,576,576,576,576,577,578,578,578,578,579,578,581,581,581,582,582,582,582,583,587,587,585,584,584,584,583,582,579,579,581,583,583,583,583,582,582,582,584,585,585,585,587,589,589,589,586,589,587,587,588,592,592,592,590,588,588,590,590,590,589,591,591,590,586,586,586,586,583,583,583,579,572,571,580,580,580,579,582,582,582,582,582,582,582,582,582,585,586,586,586,586,586,586,585,585,589,592,591,590,589,589,589,589,589,589,589,589,589,588,588,588,583,583,582,583,583,583,583,583,577,578,576,574,576,572,572,572,571,570,571,571,569,569,577,576,574,570,573,571,571,570,570,570,570,569,571,571,571,570,571,571,568,566,566,566,566,566,566,567,567,567,567,565,566,566,564,564,564,564,564,565,565,564,561,561,564,566,566,566,565,565,565,565,565,565,565,566,566,566,566,566,566,566,566,566,566,565,565,564,564,565,565,567,567,567,570,571,570,571,573,573,571,571,571,573,573,573,573,576,576,576,576,573,573,571,571,573,573,575,575,574,574,574,574,579,576,576,576,576,578,577,577,578,579,577,577,577,577,577,577,577,577,577,577,580,580,581,581,581,584,583,588,588,585,582,582,582,582,582,582,582,582,585,585,585,585,584,584,580,580,581,581,584,584,586,586,586,586,585,587,587,587,588,588,589,589,590,589,586,586,586,586,572,572,572,572,569,572,573,577,573,573,573,575,574,573,573,572,577,577,579,586,586,586,587,588,588,588,590,590,590,589,589,593,593,597,597,597,599,599,600,600,601,599,600,600,600,600,601,604,605,605,604,603,603,603,603,603,604,604,605,607,607,593,591,587,587,587,587,587,587,587,587,587,587,589,589,589,589,589,582,582,584,584,584,584,584,582,582,583,582,582,580,580,580,580,580,580,558,556,560,560,559,559,558,558,558,558,560,560,560,560,557,562,556,557,557,558,558,557,557,558,558,558,557,557,557,557,558,556,556,556,555,555,555,551,549,547,550,552,558,558,559,559,560,560,560,560,560,559,559,559,559,561,561,561,561,561,561,562,563,563,562,558,558,559,557,557,557,557,556,556,556,554,555,547,547,548,549,549,546,546,546,546,544,542,543,543,542,544,541,541,541,539,538,539,541,541,541,542,540,540,540,542,543,545,545,545,544,544,550,550,551,549,549,550,550,551,550,550,549,550,548,548,548,558,562,562,565,564,564,570,571,571,572,572,572,572,571,570,570,568,567,567,567,572,572,572,575,575,575,575,575,575,573,575,575,575,575,575,577,577,575,577,577,577,578,578,581,575,575,572,572,572,573,573,574,574,575,575,575,575,575,575,575,575,575,575,575,575,576,576,576,578,582,582,582,582,582,579,575,574,574,574,573,574,574,575,575,575,573,573,573,570,570,579,579,579,579,579,554,554,554,554,555,555,561,561,562,562,562,562,562,559,559,559,559,558,558,558,558,561,560,560,560,560,558,558,558,557,557,556,556,557,563,563,564,562,562,561,561,563,563,563,566,560,559,559,561,561,561,560,560,560,560,558,557,557,557,556,556,556,556,557,556,556,557,557,557,557,558,559,577,576,574,574,574,573,573,573,576,576,575,575,574,578,578,585,585,585,584,584,584,584,586,585,586,588,588,590,590,587,586,583,583,583,584,585,584,584,582,582,582,582,582,584,585,585,582,582,582,580,581,585,585,587,591,593,592,585,613,613,612,612,612,612,617,617,618,621,621,621,621,621,623,623,623,624,624,624,629,629,629,629,629,630,630,634,635,635,635,625,624,624,624,624,623,623,623,624,624,626,623,623,623,623,614,614,612,611,612,612,612,612,612,612,612,612,614,614,617,616,616,619,619,621,621,620,620,620,620,621,621,621,620,619,619,617,617,618,619,618,618,618,618,610,610,610,609,619,612,613,613,613,614,614,612,612,612,612,616,616,616,617,617,617,616,616,616,616,623,618,618,618,618,618,618,618,610,610,610,606,608,607,607,604,603,603,603,603,603,603,600,600,600,599,599,599,599,601,601,601,601,602,606,604,604,604,604,606,605,605,605,604,608,610,610,610,610,610,610,610,611,611,611,610,607,607,607,610,610,610,610,610,610,611,614,614,614,614,613,613,613,614,614,614,617,618,618,619,619,619,619,618,618,619,619,619,614,585,583,583,583,583,581,581,581,584,584,582,582,584,584,583,583,585,585,585,589,591,587,587,585,585,584,583,582,582,583,583,584,582,582,582,582,582,581,581,582,581,581,581,581,583,583,580,580,580,577,577,577,578,578,578,578,577,577,578,578,577,578,578,579,579,580,577,578,579,579,579,579,579,579,577,577,577,577,577,573,573,578,574,576,575,577,583,583,583,580,580,577,578,578,579,579,584,584,584,571,571,571,572,572,572,572,571,571,571,571,572,573,574,573,574,573,586,586,586,585,584,584,584,585,588,590,586,585,620,620,616,609,614,614,616,615,614,614,613,613,614,613,611,612,613,613,613,612,613,610,611,612,610,610,604,604,606,607,607,606,606,606,606,606,604,604,606,600,600,596,597,598,600,601,601,601,600,599,599,599,599,598,598,598,599,599,601,598,599,599,599,599,599,599,599,599,601,601,601,602,602,602,603,602,602,602,602,602,609,606,605,607,607,603,603,603,603,603,597,598,598,597,599,599,599,600,604,603,605,605,606,602,602,602,602,604,607,601,601,601,607,607,609,609,610,611,608,605,605,604,604,604,604,604,603,604,605,605,595,595,595,595,594,594,594,594,596,592,592,590,584,584,584,584,585,585,585,581,579,582,582,574,572,572,572,577,577,577,575,575,577,577,577,575,575,575,576,576,576,576,575,575,576,575,575,577,577,576,576,576,575,575,575,575,575,576,576,576,566,565,565,565,564,563,563,563,562,562,563,565,565,565,564,563,563,564,564,564,564,564,546,545,545,545,546,546,548,546,550,550,550,551,551,551,554,554,553,554,554,553,553,553,553,553,553,553,553,553,553,553,552,552,552,552,555,555,555,554,554,553,553,554,554,553,553,552,552,552,553,552,551,551,551,551,552,552,552,552,552,553,553,552,551,546,547,544,544,543,542,542,542,540,540,540,540,540,540,540,541,541,540,540,542,542,550,550,550,550,550,559,559,559,559,559,559,559,561,563,563,565,561,560,560,559,560,560,558,558,557,558,556,555,555,553,554,553,554,552,552,552,552,552,553,553,549,548,568,568,569,569,566,565,565,566,564,563,566,565,565,565,565,564,564,564,564,563,563,563,563,563,563,563,563,564,568,568,568,568,568,567,565,569,569,569,569,569,568,568,568,568,570,570,570,569,569,567,567,567,567,567,567,567,567,570,570,572,576,574,580,580,581,582,583,583,582,583,580,580,579,580,580,580,580,580,580,580,576,576,576,576,575,575,540,541,537,535,536,536,536,549,545,545,545,544,545,545,545,545,547,548,550,550,550,550,549,551,552,556,556,556,556,559,559,559,559,558,558,558,559,559,561,560,560,560,560,559,562,562,562,561,562,562,563,563,563,563,563,563,563,564,601,600,596,596,596,596,596,596,596,596,596,599,600,600,599,600,600,600,600,601,601,601,605,605,605,606,606,606,614,610,610,610,610,610,615,599,599,597,599,599,599,601,599,599,599,599,599,597,599,599,599,599,598,598,598,598,598,598,597,594,594,585,585,585,586,586,584,584,583,586,586,587,587,588,589,589,589,589,589,589,589,589,589,589,589,591,585,583,582,580,579,579,578,580,582,582,582,584,584,587,587,589,587,587,587,587,588,588,587,588,588,588,589,590,590,590,589,589,594,594,594,594,594,594,593,594,594,596,596,596,597,597,595,595,593,593,599,595,595,583,582,582,583,584,585,585,585,585,585,583,583,583,583,583,582,582,582,584,584,584,584,586,585,589,592,599,599,599,600,598,598,596,594,594,594,593,591,594,595,595,595,594,590,589,592,592,592,592,593,593,593,593,590,590,590,590,590,590,590,591,591,591,594,594,594,593,593,593,593,593,593,593,594,591,591,594,593,593,594,593,596,596,596,595,594,595,595,595,595,595,596,596,595,595,598,598,600,600,600,599,599,599,595,595,595,595,610,610,610,610,610,609,608,611,613,613,613,613,615,615,615,612,612,606,606,606,607,608,608,607,605,603,604,604,606,605,605,605,604,604,602,603,603,599,600,602,602,602,601,601,600,597,597,597,597,596,594,594,595,595,599,599,593,591,591,588,588,591,592,592,592,592,593,593,593,592,590,586,586,586,586,588,589,597,597,601,601,599,599,600,600,600,600,597,597,598,598,598,595,592,592,595,591,590,591,596,596,596,599,599,598,598,598,600,602,606,606,607,606,606,606,606,606,606,606,617,603,602,602,601,603,603,603,603,603,604,603,603,604,604,604,604,604,604,602,603,603,605,603,603,604,601,601,601,600,600,601,597,597,597,601,601,601,601,601,602,602,598,598,598,598,598,598,596,598,599,599,598,598,598,596,596,596,595,597,597,596,596,588,588,590,587,587,590,590,589,589,586,588,591,592,591,591,591,591,590,594,593,594,594,597,597,597,597,597,597,597,597,597,597,597,597,598,599,604,604,604,603,603,603,603,603,602,602,602,602,611,611,604,604,602,602,602,605,605,606,609,600,600,602,601,599,599,598,598,598,598,597,596,594,594,591,594,598,598,598,598,598,598,606,606,606,605,603,603,603,604,604,604,605,605,605,605,605,605,603,601,601,600,597,597,593,593,592,591,596,596,597,597,600,591,592,592,592,593,586,586,589,589,591,591,592,592,594,597,595,596,596,595,595,594,590,587,587,587,591,591,597,595,595,600,600,599,602,602,602,602,600,600,600,600,601,601,601,601,601,598,599,599,603,602,602,602,602,602,601,601,601,600,600,599,596,597,598,597,597,597,596,596,598,598,599,599,601,601,597,596,595,595,595,596,599,599,597,599,600,600,600,600,600,600,600,600,600,600,600,600,599,601,601,601,601,601,601,603,603,603,604,604,605,609,609,609,609,609,609,609,609,609,608,606,606,605,605,600,603,603,603,600,600,600,600,600,601,601,601,600,601,601,601,601,592,592,592,592,592,590,583,582,582,582,582,581,579,579,580,581,581,581,578,579,578,578,579,580,587,588,588,588,588,588,588,588,588,591,591,591,591,591,592,591,591,590,590,590,590,588,588,588,588,585,585,585,585,585,586,586,586,586,586,585,585,585,585,587,587,586,586,585,584,584,582,582,582,582,583,582,582,576,570,570,570,569,569,564,564,564,564,565,565,565,565,564,564,564,561,561,561,562,562,553,553,551,551,551,552,551,551,551,553,553,553,546,531,531,531,531,533,505,504,504,503,503,502,502,504,503,505,506,506,505,505,506,505,506,506,506,506,504,505,504,505,505,506,512,511,507,518,517,516,516,515,517,517,517,524,523,523,525,525,525,526,526,526,535,536,536,536,539,539,539,539,539,539,539,569,570,571,571,572,569,568,566,567,567,567,567,567,568,569,569,569,570,571,571,570,568,568,568,566,562,562,562,562,562,562,563,563,563,563,563,563,563,559,562,563,564,563,563,563,564,564,564,562,562,560,560,560,558,558,557,552,553,552,552,551,550,550,553,553,554,557,557,557,559,559,561,561,561,560,560,560,559,559,559,559,560,562,561,559,558,562,560,563,563,563,563,562,562,562,563,557,557,560,560,563,563,563,563,563,563,563,578,579,579,578,578,579,579,586,582,582,582,582,583,583,577,578,578,578,579,579,579,580,581,582,588,588,588,591,595,595,595,595,599,597,595,597,597,596,595,595,595,593,595,595,598,598,600,601,601,600,600,601,600,601,602,602,602,602,601,602,597,601,601,601,606,606,600,604,604,604,604,604,604,604,604,602,602,602,603,603,603,604,604,596,595,592,593,593,592,592,591,591,593,594,594,594,593,594,594,594,594,594,593,593,593,593,594,591,591,591,589,590,587,587,586,586,586,585,585,585,585,584,584,579,577,576,570,570,570,569,569,569,567,569,570,571,571,571,570,570,570,570,569,569,568,568,568,570,570,570,570,575,578,578,578,576,575,570,570,569,568,568,568,568,570,570,570,570,571,571,571,572,570,571,571,569,569,571,571,568,567,567,569,569,569,570,570,570,571,571,571,571,570,570,572,565,563,564,564,564,563,567,567,563,562,568,568,570,569,569,569,569,569,565,565,565,565,566,567,567,567,566,566,566,566,570,570,570,566,567,567,564,563,563,563,562,562,562,562,560,560,562,565,565,564,564,565,564,564,564,560,560,560,575,575,574,576,576,577,577,578,578,578,578,575,576,576,576,576,577,577,577,578,574,574,574,574,574,575,577,577,577,580,575,571,571,570,570,570,574,574,573,573,573,573,573,574,577,577,577,577,578,589,589,589,588,588,588,587,587,589,589,589,591,591,598,598,599,599,600,599,598,596,596,600,600,600,600,600,605,605,606,606,606,606,607,604,611,611,608,608,608,608,603,603,603,610,610,610,609,610,612,615,614,614,615,615,619,619,619,619,614,616,616,614,614,621,620,620,615,615,614,614,612,613,614,614,616,616,617,617,617,610,610,610,611,612,612,612,612,612,611,611,611,611,610,611,613,613,613,613,613,613,612,613,611,611,611,611,611,611,611,611,611,611,611,611,611,611,607,604,604,600,600,601,601,601,601,601,601,601,607,607,607,608,610,610,608,608,611,611,610,610,610,610,610,615,615,612,611,611,609,612,612,613,613,613,617,615,617,617,616,616,616,615,615,615,615,612,612,614,614,614,612,608,607,607,607,607,608,608,612,612,612,613,613,613,616,616,610,610,610,609,609,610,610,609,609,609,609,609,608,608,607,610,611,611,608,608,608,608,608,608,608,607,608,608,608,608,608,608,608,611,610,610,610,611,614,614,605,610,610,611,601,601,601,601,602,602,602,604,604,605,604,604,604,604,607,607,607,607,607,607,607,604,604,601,601,601,601,598,598,596,597,600,600,601,603,604,605,605,606,606,606,601,599,605,604,607,603,603,603,602,602,594,593,592,589,589,589,589,589,589,589,589,590,592,592,591,591,591,590,593,588,588,588,592,592,591,591,591,594,594,593,594,594,594,593,592,590,589,589,589,591,591,591,588,588,588,588,589,593,593,593,593,593,593,594,594,595,595,595,595,595,594,594,594,594,595,593,592,587,585,588,590,590,589,589,588,588,588,588,588,572,575,575,575,581,581,581,581,580,580,576,575,575,575,575,577,577,577,577,576,576,576,576,576,575,574,573,573,579,579,580,580,580,580,578,578,578,575,575,574,573,573,570,570,569,568,568,568,568,568,569,569,569,568,570,570,569,570,573,575,575,572,571,572,572,571,571,571,572,569,569,562,561,561,561,563,559,561,562,560,560,562,562,556,556,556,557,557,557,557,555,559,565,565,565,559,559,559,560,560,560,560,560,560,557,557,557,557,556,557,555,558,560,561,564,564,565,567,567,567,568,566,563,563,563,564,563,565,564,563,563,563,565,565,565,565,565,566,566,566,566,566,565,565,565,567,565,565,564,562,562,563,563,562,554,554,554,553,553,553,551,550,551,551,549,548,550,550,551,552,550,550,550,550,550,549,549,549,549,549,549,549,549,549,547,547,548,548,550,550,549,554,554,556,556,556,556,556,556,555,555,555,555,555,555,555,555,555,557,558,556,556,555,556,556,556,555,555,555,556,556,557,558,556,556,556,556,556,554,555,555,555,555,555,555,555,555,555,554,554,553,551,551,551,551,549,550,550,550,550,547,548,549,548,548,551,551,551,551,551,551,550,552,552,552,551,552,552,552,552,549,549,544,546,545,544,545,546,546,546,548,548,548,548,548,548,548,552,552,552,552,552,552,552,552,552,552,553,554,556,556,543,544,544,544,554,554,554,555,555,555,555,555,564,563,560,563,562,564,564,563,563,566,567,565,564,566,566,565,563,563,563,563,565,560,563,564,564,566,566,569,569,570,570,571,571,571,573,575,575,575,575,575,577,577,577,577,577,576,578,578,579,569,569,569,569,566,566,567,567,567,567,567,567,569,565,565,565,565,565,564,564,564,571,573,573,571,571,571,571,571,575,574,575,576,576,576,577,577,577,578,577,577,576,576,568,567,567,567,569,568,568,566,566,566,534,534,538,538,536,534,535,535,534,534,534,535,535,535,535,535,535,535,541,541,542,542,542,542,542,541,541,541,541,541,540,539,538,538,548,544,543,547,547,551,551,551,554,555,557,557,556,556,557,557,557,556,556,557,557,557,564,563,563,563,565,565,565,565,564,562,562,566,566,566,566,562,562,562,562,562,562,566,566,567,567,568,596,596,596,596,596,597,597,597,597,598,600,604,604,604,604,603,602,601,600,600,600,600,600,599,599,599,599,599,602,602,603,603,604,603,603,603,604,604,605,604,604,604,605,606,606,606,606,610,609,610,610,612,612,612,612,611,612,613,613,613,613,613,613,613,613,612,612,613,613,612,615,615,613,612,612,612,612,611,611,611,612,612,619,619,619,619,619,619,618,620,620,620,621,621,622,622,620,620,620,619,622,624,626,626,626,626,626,628,627,628,628,629,629,626,626,623,633,633,633,633,627,632,627,629,631,632,631,631,632,633,634,634,634,638,637,638,638,639,639,639,637,638,638,639,640,639,640,640,639,639,639,636,636,636,636,636,627,625,625,629,599,599,599,599,599,599,605,604,604,603,602,602,601,605,607,606,606,606,607,606,606,607,606,606,605,605,604,604,604,603,604,604,600,600,599,599,599,599,600,600,600,600,600,600,601,595,595,594,594,588,588,587,581,581,581,575,567,568,568,570,566,566,566,566,564,563,563,564,562,562,562,565,565,566,566,566,566,566,566,563,561,561,560,565,565,566,566,566,566,587,587,589,588,588,588,589,591,591,592,591,591,591,600,598,599,599,599,594,594,596,598,599,598,599,596,593,598,598,602,602,604,604,602,603,603,603,599,604,605,606,610,610,610,609,609,609,610,609,609,612,596,598,598,598,601,601,598,596,596,596,596,598,596,596,596,596,596,597,598,598,596,595,592,592,592,589,588,588,588,589,586,583,583,575,576,576,577,578,578,578,579,579,579,578,578,573,574,574,574,566,564,565,567,567,567,567,564,564,564,564,566,563,563,564,564,565,564,564,564,564,561,558,558,558,558,558,558,559,562,562,561,561,561,561,561,565,564,565,565,565,565,567,561,563,563,563,563,563,563,567,567,569,569,570,578,578,576,572,572,572,573,573,573,572,572,572,572,571,570,570,567,567,567,567,567,567,567,567,568,568,568,568,568,568,571,571,569,569,570,567,567,566,566,567,567,567,567,567,567,567,567,568,569,569,569,569,569,571,571,572,572,572,573,573,572,568,570,570,570,570,570,570,572,580,581,581,582,582,582,582,582,581,570,575,575,575,576,576,574,572,572,572,572,572,572,572,573,572,574,572,571,572,572,574,571,575,575,575,574,574,576,576,576,576,581,579,579,580,580,580,580,580,580,581,581,582,586,587,588,590,590,591,591,591,591,590,588,589,589,594,594,593,593,593,593,592,584,583,583,584,585,584,585,585,579,578,579,581,580,581,581,581,581,581,583,583,595,595,593,588,588,588,587,587,587,587,587,587,587,590,590,590,592,592,592,590,592,592,592,592,595,595,599,598,598,597,597,595,595,596,596,596,596,596,596,596,597,598,598,597,598,607,606,606,605,605,605,605,605,601,601,601,598,602,602,602,594,593,593,592,592,592,592,591,590,590,590,592,592,591,590,599,599,599,599,599,604,604,604,604,604,601,603,603,603,605,605,605,606,606,606,609,610,610,610,610,610,610,610,610,610,616,616,618,618,618,620,621,621,621,621,622,622,621,617,617,616,614,615,615,615,616,615,615,615,617,616,616,615,613,614,614,614,613,615,615,618,618,618,618,618,617,616,613,613,614,615,616,616,616,616,616,617,617,617,617,617,618,619,619,618,618,617,617,616,616,617,616,616,615,611,608,608,602,605,607,601,602,603,603,603,602,602,601,601,599,600,604,605,596,596,596,596,596,604,606,607,607,608,608,610,613,613,612,612,609,609,609,609,609,610,609,608,608,607,606,606,610,610,610,610,607,606,606,602,602,601,599,599,597,598,599,599,602,603,603,603,600,599,599,599,599,599,601,602,602,583,584,583,582,582,581,582,582,580,581,581,581,581,582,582,581,581,575,576,576,577,577,577,585,585,585,585,582,580,580,580,580,576,575,574,572,568,568,568,569,568,568,569,568,567,566,566,586,586,586,586,588,585,590,591,591,590,590,590,590,590,596,597,597,597,599,600,600,598,598,598,596,597,596,596,596,597,597,593,592,592,592,593,593,595,594,594,594,595,595,598,599,595,595,595,592,592,588,588,588,588,587,587,583,583,583,581,581,581,579,579,579,579,580,579,579,580,578,578,578,580,594,594,588,588,589,589,589,589,589,588,588,588,588,594,594,595,594,594,594,595,595,595,595,594,597,597,598,600,598,595,595,595,596,596,596,596,596,596,596,596,598,598,598,601,597,597,596,598,597,597,597,599,599,597,597,598,594,594,594,594,594,594,594,594,595,595,598,599,599,599,604,604,603,603,601,601,608,613,613,613,614,614,614,614,614,614,614,614,614,614,616,616,618,616,615,609,608,609,609,607,607,610,610,610,607,607,607,606,606,598,594,594,590,588,589,588,591,593,596,596,600,600,600,600,600,602,602,602,604,604,605,605,605,605,605,605,605,606,606,606,606,609,609,609,609,607,607,608,608,608,615,608,607,607,607,607,607,607,602,601,598,600,599,601,601,602,601,601,601,605,612,613,618,618,617,617,617,617,617,617,617,619,619,619,620,623,620,620,620,622,622,627,628,628,628,628,628,629,628,632,633,633,633,634,633,632,631,629,631,619,619,619,619,619,623,625,625,625,624,623,623,623,623,624,624,624,624,624,624,623,622,622,622,622,621,624,624,624,625,626,626,625,625,625,626,626,626,628,627,626,626,626,626,624,619,619,618,623,623,623,622,622,622,620,618,619,619,619,621,621,621,621,621,619,619,619,620,620,621,623,623,623,623,623,623,625,625,623,622,626,623,625,625,624,625,624,624,624,625,623,623,623,623,623,621,621,621,621,620,620,620,620,623,621,618,618,618,618,618,618,602,602,603,601,576,576,577,577,577,571,568,568,566,566,566,563,564,564,564,562,562,562,562,563,546,546,546,545,545,540,539,539,540,537,537,538,538,538,539,539,542,542,561,561,562,562,562,570,570,570,570,570,570,574,574,574,574,571,573,579,580,580,580,575,575,575,575,578,578,578,578,574,578,577,577,572,572,571,570,577,576,576,577,577,577,577,578,577,578,578,578,577,578,580,576,576,567,567,567,567,567,569,569,567,567,567,567,566,566,566,567,568,568,568,567,557,557,553,553,553,554,555,548,545,546,545,540,540,539,538,540,540,541,539,539,539,539,539,540,540,540,540,540,540,540,540,541,540,540,535,533,533,536,537,539,539,539,538,538,540,537,536,536,535,539,530,530,531,536,536,535,535,536,535,533,534,534,534,534,534,534,534,534,533,532,532,532,531,531,532,537,537,537,537,537,537,538,535,535,536,536,536,536,541,540,540,540,540,540,540,540,540,540,539,539,539,541,541,539,542,545,541,541,541,541,541,541,541,538,538,537,540,541,538,538,534,536,537,535,534,536,537,536,536,536,536,535,535,535,535,534,535,535,533,533,533,532,534,534,539,540,540,541,541,542,543,543,543,543,543,548,552,552,552,559,559,561,561,558,562,564,564,563,561,561,560,558,558,559,559,552,553,553,553,555,555,554,554,554,554,554,555,555,557,556,555,555,556,556,558,556,556,557,557,557,557,557,558,557,557,555,555,553,555,555,555,555,555,554,555,555,575,577,577,576,576,578,578,578,578,575,576,575,575,578,579,579,582,582,582,582,582,582,582,582,582,582,582,582,580,580,581,581,582,581,581,581,579,579,578,576,577,577,577,576,575,575,572,574,574,574,571,571,571,571,571,571,571,571,571,571,571,569,569,569,569,568,570,566,566,567,567,567,567,567,567,567,565,564,568,568,569,568,569,569,570,569,569,569,568,567,566,566,566,565,573,573,573,572,570,572,572,570,570,570,570,571,571,571,571,565,567,567,565,565,563,562,563,572,572,572,572,572,572,575,575,576,579,579,580,580,579,577,577,582,582,582,582,582,582,582,582,583,583,583,583,583,583,583,583,583,585,585,584,583,585,585,585,585,585,585,585,586,589,589,588,588,588,588,588,587,587,585,585,585,589,587,591,591,591,593,593,593,593,590,589,589,589,589,589,589,589,588,588,588,587,587,587,586,586,587,586,586,586,587,587,585,585,585,590,592,592,585,585,585,585,583,583,583,583,579,570,570,570,570,566,566,566,566,565,568,568,570,567,567,567,567,567,567,567,567,565,565,565,565,565,565,565,566,566,566,566,568,569,569,567,567,567,569,569,569,570,572,572,571,573,574,574,574,574,568,569,569,569,570,570,567,567,567,570,572,572,572,574,575,575,575,575,575,575,575,574,574,574,576,575,573,573,572,573,573,570,570,570,570,570,571,571,554,549,552,552,552,552,552,552,551,553,552,552,552,551,550,548,554,553,554,555,556,559,559,561,560,558,558,557,559,559,559,562,562,561,560,560,560,560,559,559,559,561,561,562,562,562,562,562,563,563,563,564,562,562,553,552,552,551,551,552,551,550,549,554,554,554,554,553,553,553,553,552,551,548,551,547,548,548,548,548,548,548,548,547,547,545,543,543,543,543,542,542,542,542,546,547,545,545,545,545,545,538,536,535,535,535,535,535,536,537,537,537,536,534,534,534,519,519,521,522,524,524,524,522,522,522,522,525,525,524,517,516,515,515,515,515,515,515,512,512,512,513,513,513,512,514,514,510,510,510,512,512,509,508,508,508,508,507,506,510,511,510,511,511,512,512,522,522,522,522,522,522,522,523,523,532,532,532,532,529,529,529,529,529,534,539,538,542,542,542,550,548,548,549,550,550,550,550,547,545,545,546,546,546,544,544,541,541,542,542,542,542,541,541,540,540,540,539,539,539,540,540,540,540,540,540,543,544,544,544,544,545,543,544,542,542,542,542,541,541,541,541,541,543,543,543,542,544,544,543,543,543,543,543,543,543,543,543,542,542,548,549,549,549,549,549,553,554,546,546,546,547,547,546,547,547,547,547,548,549,549,548,548,548,547,547,546,545,544,544,548,549,549,549,549,550,550,541,541,541,541,541,541,541,541,525,525,518,520,520,520,520,521,520,521,522,527,529,529,528,527,530,529,529,529,529,530,529,530,530,530,530,530,534,532,533,527,523,524,524,542,542,543,543,543,544,544,546,546,546,544,545,546,538,538,538,537,539,539,538,538,538,538,538,538,538,538,538,539,539,553,553,553,554,554,554,554,564,564,564,564,566,566,568,568,568,568,568,568,568,569,570,570,573,573,573,573,574,574,573,574,573,573,573,572,571,570,585,579,579,577,577,576,576,575,575,575,575,580,578,578,578,583,583,584,584,584,583,586,589,589,589,585,582,580,580,571,572,572,570,570,570,570,571,571,571,570,574,574,575,575,575,575,575,575,571,567,569,569,569,568,568,569,569,569,569,568,568,567,567,559,558,559,559,564,566,566,566,564,564,567,568,569,569,568,568,565,565,566,572,573,574,572,572,573,582,576,577,577,576,576,576,576,576,579,579,579,580,579,579,579,578,574,574,574,574,575,575,575,575,578,576,576,576,578,578,580,580,580,583,583,583,583,584,584,584,584,585,585,586,592,590,590,590,590,590,592,592,592,593,602,602,601,600,600,600,598,596,593,593,593,593,594,596,596,596,596,596,596,596,595,595,599,600,584,585,585,585,584,583,586,602,602,602,601,600,599,599,596,596,596,596,596,596,599,599,605,606,615,621,622,622,621,621,622,623,624,625,625,625,626,625,625,625,623,624,623,623,623,623,623,623,623,624,624,624,624,624,625,625,623,624,624,622,621,621,618,618,618,618,615,610,600,600,599,599,599,599,599,599,600,600,600,602,602,603,603,603,596,594,594,597,597,595,595,595,595,602,602,602,586,586,578,581,582,582,582,582,584,586,587,587,587,589,589,589,589,589,590,590,585,583,583,583,583,583,583,583,585,584,583,583,583,583,586,586,586,586,585,586,586,586,585,584,584,584,584,584,584,584,585,585,586,586,586,586,586,586,585,585,585,586,586,587,587,593,594,594,594,594,590,590,590,590,590,590,589,559,559,559,558,557,554,554,553,553,554,555,555,555,555,555,555,558,554,554,548,548,550,549,551,551,548,549,549,549,548,569,569,570,570,570,570,569,569,568,566,566,565,565,566,566,567,556,556,556,556,557,560,559,559,559,559,559,559,563,563,564,564,563,566,566,566,567,567,567,567,567,567,567,567,567,563,563,563,563,559,558,560,560,559,561,559,560,560,560,560,560,559,559,559,559,559,591,591,592,595,595,595,595,595,595,596,596,596,602,602,603,602,603,604,604,604,606,606,606,607,608,612,612,612,613,613,613,610,607,609,609,610,610,607,607,607,607,607,608,608,608,608,605,605,605,605,605,599,599,599,599,598,598,598,595,596,596,596,595,596,596,602,601,601,602,601,601,601,601,600,599,599,591,591,589,590,599,599,599,599,597,597,597,597,598,598,599,595,596,595,595,594,594,594,594,594,594,594,595,594,596,598,599,599,600,604,604,604,604,604,604,604,604,605,607,607,607,608,608,608,609,609,610,610,610,610,610,610,607,607,606,605,605,604,604,603,603,586,584,584,584,584,585,586,586,588,587,587,587,587,587,587,576,576,576,574,575,575,571,572,572,572,573,573,571,567,567,567,561,562,563,563,565,565,566,561,561,561,562,562,562,562,562,564,582,581,581,581,579,577,575,575,575,578,578,580,581,581,580,580,580,580,579,579,586,590,590,591,591,591,591,591,593,592,592,592,593,594,594,593,594,594,596,598,598,597,597,596,597,597,597,597,597,597,598,600,599,599,599,600,603,603,604,605,605,610,610,611,609,609,610,610,609,609,609,603,603,604,606,606,606,605,605,605,605,602,602,602,605,605,608,609,610,610,610,610,611,610,610,609,609,609,610,610,611,611,613,613,613,610,610,604,606,606,606,606,606,607,607,607,607,606,606,606,607,606,606,605,605,605,605,605,605,605,605,605,605,606,611,611,610,609,608,608,607,607,609,609,608,608,608,609,609,609,609,609,611,608,608,608,608,608,608,608,608,607,609,609,608,608,607,593,592,592,591,593,596,596,596,596,596,596,596,595,596,595,591,590,589,587,587,586,586,585,585,589,587,587,587,586,585,584,576,576,576,576,576,576,576,576,576,576,576,571,566,566,566,566,571,571,576,577,576,577,577,577,577,578,578,578,578,577,575,574,577,578,577,576,576,572,570,570,570,570,570,569,569,568,568,568,568,576,576,576,576,567,568,551,550,550,548,558,558,558,556,555,556,556,556,562,562,562,562,562,562,560,560,560,560,561,561,561,560,561,561,565,565,566,567,566,566,567,567,566,566,567,567,567,567,568,568,567,566,565,565,566,564,567,568,569,569,570,569,568,568,567,566,566,566,566,566,569,569,568,566,566,567,567,567,568,568,570,569,569,566,566,565,564,564,564,563,565,560,560,560,560,560,559,556,557,559,559,558,558,556,556,556,556,556,557,557,557,558,558,558,558,559,562,562,559,559,559,559,559,561,561,561,559,563,563,564,564,564,565,567,567,567,567,567,566,566,570,570,571,570,569,568,570,569,569,568,567,568,570,569,569,568,568,568,568,569,570,570,571,572,572,580,579,576,576,578,576,577,578,578,578,578,578,580,580,579,577,577,577,579,579,579,580,580,580,580,579,580,589,589,587,587,588,588,588,589,589,589,588,588,588,589,591,588,588,589,590,589,588,588,588,589,593,587,588,588,587,587,588,588,588,589,589,589,590,590,589,589,588,588,591,597,597,597,597,594,594,591,591,593,593,593,592,591,595,595,595,598,599,599,600,600,600,600,601,600,602,605,605,605,605,605,603,603,607,607,607,607,604,603,603,603,603,603,601,601,601,599,597,597,597,594,594,594,595,595,595,593,593,593,593,593,593,591,591,591,591,591,591,591,591,591,591,591,589,588,588,588,588,603,604,604,604,605,603,603,603,606,606,599,599,599,607,608,608,612,612,613,613,611,610,610,609,609,609,608,608,608,608,600,601,601,602,602,602,604,604,605,605,597,597,597,597,599,599,599,599,598,596,596,595,593,592,592,590,586,585,586,587,588,588,588,588,588,587,587,586,586,586,584,583,583,585,583,581,585,585,583,576,575,584,582,579,579,579,579,579,579,575,575,579,579,579,579,579,583,583,583,584,584,583,586,588,589,590,590,592,586,583,583,582,582,582,583,583,583,586,585,585,585,587,589,589,589,593,593,601,601,599,599,599,599,599,599,599,599,596,596,592,592,592,600,600,600,601,601,602,601,601,601,588,588,588,588,588,590,590,591,593,592,589,587,589,589,589,589,586,588,587,587,586,592,592,593,597,597,597,596,596,596,593,593,593,594,594,595,595,594,594,594,593,592,593,593,593,593,593,595,595,597,595,595,590,589,586,586,586,586,587,589,589,589,589,589,589,591,594,593,593,593,593,593,595,590,588,588,588,589,588,588,601,600,602,600,601,602,602,602,602,600,599,599,600,600,600,600,600,600,601,603,602,601,600,597,600,600,601,600,600,600,601,601,601,600,598,598,606,605,607,607,598,598,597,599,599,599,599,599,599,599,603,603,603,603,602,603,604,600,600,600,609,609,608,608,607,608,607,607,607,605,605,604,604,603,604,604,604,603,605,605,605,605,605,605,603,603,609,610,610,610,608,607,623,623,624,624,624,606,605,604,597,597,596,595,595,596,596,596,596,596,597,596,597,597,598,588,587,587,579,579,577,573,572,573,573,573,570,574,573,573,572,572,573,573,573,571,571,571,568,568,569,569,570,569,569,569,570,570,571,571,571,568,568,568,567,572,571,537,538,541,541,541,541,540,540,539,540,540,539,542,541,555,553,532,532,532,532,552,551,549,544,547,547,545,545,550,551,549,545,547,547,547,549,547,547,546,545,553,553,553,553,553,552,554,554,554,555,588,588,589,589,590,590,591,592,593,598,598,598,598,600,602,602,602,602,602,601,601,600,600,597,597,599,599,599,599,601,601,601,601,601,601,601,602,602,598,597,597,597,598,598,597,600,600,600,600,600,602,601,602,603,602,602,602,602,602,602,602,602,602,602,602,602,604,606,601,601,608,609,609,609,609,608,607,607,607,607,607,607,606,601,601,601,601,601,601,607,607,607,606,606,606,606,606,602,602,601,608,606,604,599,599,599,602,600,601,601,601,602,603,602,602,602,602,603,602,602,607,607,609,609,609,609,609,609,610,610,610,611,612,612,613,613,609,611,611,610,608,608,609,609,612,612,612,620,623,623,623,623,623,623,623,623,621,621,620,621,622,619,619,615,615,616,614,612,612,612,612,611,611,613,613,612,612,611,611,609,612,604,605,607,607,608,608,608,603,604,602,601,601,601,600,602,603,602,601,596,599,598,597,597,597,597,597,597,597,596,596,596,597,597,598,599,599,599,601,601,601,601,601,601,601,601,602,602,602,603,606,606,606,604,603,603,602,602,602,613,613,613,613,616,617,617,619,618,618,618,618,615,616,614,614,618,615,615,615,618,616,616,611,611,611,609,609,609,609,609,609,608,608,608,608,609,608,609,609,610,610,610,610,610,610,610,610,610,610,608,608,607,607,607,604,604,603,603,603,605,605,605,604,605,605,605,606,605,606,606,606,606,605,605,602,602,600,600,603,603,603,607,606,606,606,606,606,606,605,605,605,604,605,608,605,605,612,611,610,610,613,611,612,612,612,612,612,612,612,610,610,610,610,610,610,609,609,609,609,610,610,610,611,609,608,607,607,607,607,607,607,607,617,620,620,620,617,617,618,619,619,619,619,622,624,624,626,627,627,625,625,627,627,630,630,627,628,628,628,628,628,628,628,628,628,628,629,627,630,629,630,633,635,635,634,634,634,634,636,637,637,637,638,638,638,638,640,638,639,638,638,637,635,635,635,635,635,635,635,639,637,637,635,635,636,638,639,639,638,637,637,636,640,639,639,646,646,640,639,637,637,637,637,639,639,640,639,639,639,639,641,644,643,643,643,631,630,630,630,629,630,630,615,615,592,593,594,592,592,591,591,591,590,589,585,586,586,586,586,588,588,588,589,588,587,587,587,587,587,586,585,585,585,585,585,585,585,586,581,581,581,583,583,583,584,585,585,584,584,584,584,584,583,583,583,583,583,583,582,582,583,588,579,574,572,572,575,575,576,573,573,573,574,574,577,577,577,577,577,568,568,566,566,567,569,569,566,566,567,570,575,575,575,574,573,572,579,578,576,577,577,577,577,577,578,578,578,578,575,576,577,577,577,585,583,583,583,585,585,585,585,585,585,585,585,585,583,583,581,581,571,571,574,573,573,573,573,574,574,574,574,572,572,572,572,572,572,572,573,573,573,573,572,571,571,571,572,571,571,571,565,563,558,558,558,558,558,558,559,559,559,566,566,566,566,568,569,569,582,581,582,582,582,583,583,582,585,585,586,586,586,586,587,586,587,583,583,583,583,583,584,584,584,584,584,584,575,567,567,568,570,570,569,568,567,566,565,565,563,567,567,567,563,563,560,560,560,558,558,558,556,556,557,557,557,557,556,556,550,551,551,551,551,553,553,553,553,553,553,553,553,555,555,555,554,554,556,556,556,556,553,553,552,552,549,549,548,546,546,546,547,547,542,544,544,545,549,549,548,550,550,552,552,551,552,553,554,554,554,554,551,551,560,557,557,557,558,580,584,584,585,583,582,580,586,592,592,585,585,587,587,587,587,587,585,586,584,584,584,583,584,584,584,582,582,586,586,584,584,584,584,584,584,573,578,578,577,577,577,577,577,577,579,579,579,586,588,588,584,584,584,585,588,586,586,586,586,591,591,591,592,592,594,595,592,592,595,595,599,599,600,603,604,604,605,604,602,598,598,598,598,599,599,597,593,593,593,593,593,594,593,593,593,591,591,590,589,588,593,593,593,593,592,594,593,598,594,594,597,598,598,598,599,600,600,600,601,602,602,602,602,603,605,604,604,604,604,604,614,614,612,612,609,613,611,611,612,612,612,612,612,611,609,609,609,609,610,609,609,611,610,610,603,602,602,595,595,598,598,598,598,598,598,593,591,592,611,611,612,613,613,610,617,618,605,604,606,601,600,601,596,596,596,596,596,596,595,597,597,597,597,597,598,599,599,599,598,598,598,598,598,598,598,598,598,597,597,596,597,597,598,596,595,595,595,595,592,596,596,598,598,597,597,596,601,601,598,602,602,602,602,602,601,603,601,600,596,597,597,587,587,587,588,588,586,586,586,586,588,588,588,586,586,586,581,582,583,581,580,579,577,577,576,577,577,579,578,577,576,576,578,578,578,578,577,574,574,576,576,576,574,574,574,574,572,570,572,571,571,573,576,576,575,575,575,575,573,573,573,573,579,578,578,577,576,576,576,576,576,577,577,577,581,582,583,583,583,583,583,586,586,588,586,586,587,587,588,589,589,594,596,597,597,597,597,597,596,598,600,600,600,600,600,600,600,600,600,600,600,602,603,598,598,598,598,597,596,595,591,591,592,591,596,589,589,589,589,587,587,587,585,585,583,583,585,587,588,588,588,587,585,585,585,581,581,581,580,580,579,579,579,582,582,582,582,583,580,580,582,582,583,584,585,586,587,584,583,584,584,584,583,583,583,569,569,569,567,569,569,569,569,569,569,569,568,568,568,567,569,569,569,568,567,567,567,566,566,567,567,568,568,570,570,569,569,570,569,568,577,577,577,577,576,575,575,575,575,576,576,576,573,572,571,572,573,574,574,573,573,576,576,576,575,575,575,575,574,573,573,573,572,572,571,573,573,572,572,571,571,570,570,573,574,576,576,577,578,578,582,582,583,583,583,583,584,585,585,586,586,586,586,586,583,583,582,582,589,586,587,585,583,584,585,587,588,589,591,591,594,596,597,597,590,592,593,594,595,599,601,601,601,595,595,595,595,595,596,592,593,593,593,593,595,595,595,595,595,593,593,603,603,603,602,602,602,602,606,609,610,610,607,607,609,612,612,612,612,612,612,613,613,613,611,612,589,589,589,589,589,590,590,590,590,591,603,603,603,603,602,603,603,602,603,604,604,604,603,603,607,607,603,603,603,603,603,603,603,603,603,603,603,603,601,601,601,600,599,599,599,598,601,602,602,602,602,602,602,602,602,603,603,608,609,609,607,607,607,607,607,607,609,609,610,610,610,611,611,604,603,603,603,602,601,601,599,599,602,602,604,603,603,607,606,606,606,606,606,605,605,603,603,599,599,597,597,597,597,597,593,593,592,592,591,591,591,591,589,589,590,583,582,577,578,578,578,577,577,577,577,576,575,573,562,562,562,562,562,564,566,566,566,566,566,567,567,570,569,569,570,570,570,570,570,570,570,570,569,573,574,574,574,574,574,575,575,576,576,576,576,576,572,570,570,569,565,564,563,563,562,562,563,562,563,563,563,565,565,566,564,564,560,559,559,552,553,553,552,555,552,552,552,552,552,552,552,552,551,553,552,552,552,551,551,551,551,551,553,554,553,551,551,551,552,552,552,547,550,551,551,550,550,550,548,548,548,545,545,545,545,546,548,548,545,544,543,546,548,549,542,542,539,540,546,546,548,548,545,559,559,558,560,560,559,558,558,558,558,558,559,559,559,560,559,559,560,560,561,561,560,560,555,557,558,561,561,560,557,554,553,553,552,552,554,554,554,560,561,561,561,564,564,565,566,566,564,569,569,567,567,567,568,567,567,569,569,569,569,569,568,568,569,569,573,574,574,573,573,573,566,565,564,564,564,563,562,562,562,568,568,568,569,569,568,568,568,568,568,568,568,568,569,568,558,558,559,561,561,561,561,561,560,560,559,559,559,557,550,550,550,550,550,549,549,549,546,546,546,546,546,546,544,544,543,543,543,543,544,544,544,544,544,544,544,546,547,547,542,542,547,547,547,544,544,544,544,546,546,546,546,542,542,541,541,545,545,546,546,545,546,547,547,543,543,543,544,545,543,543,540,538,539,540,540,540,541,546,547,547,548,549,549,549,549,541,547,547,547,548,548,539,539,539,539,539,539,539,542,540,537,537,537,537,537,537,537,537,536,536,536,536,536,531,531,531,531,531,531,530,530,530,530,518,518,518,518,518,518,517,519,519,516,516,515,516,516,516,506,506,506,507,506,508,508,508,507,508,508,509,509,510,509,510,510,510,510,509,510,509,514,514,515,515,515,517,517,517,517,516,516,516,515,515,515,515,518,518,516,516,516,514,512,512,513,513,513,514,523,524,522,522,524,524,524,523,523,509,509,509,509,509,509,509,509,509,509,508,506,507,506,506,509,509,510,510,510,510,510,513,513,513,512,512,512,513,513,513,518,517,514,512,510,509,507,508,509,510,510,522,522,522,522,521,521,521,525,528,528,509,508,509,509,509,509,509,509,509,509,529,530,530,530,529,528,528,530,530,530,541,541,541,534,534,534,534,534,534,534,534,534,537,544,545,545,545,546,546,546,548,543,543,543,544,545,548,548,549,549,549,548,548,547,547,545,546,546,544,544,542,527,529,528,529,529,529,533,533,534,534,537,535,540,542,542,541,541,541,542,543,543,543,540,539,539,540,539,541,541,542,542,543,542,542,541,540,540,537,537,540,540,540,539,538,538,538,531,531,531,531,532,533,534,534,534,535,535,534,534,534,533,533,538,538,536,535,535,535,531,531,531,532,532,532,537,538,538,540,540,540,540,541,541,541,541,540,540,540,542,542,543,537,539,539,539,540,538,547,544,542,542,542,554,555,555,553,553,550,553,553,552,552,553,552,552,555,555,555,555,562,564,561,561,561,562,563,563,563,563,563,561,562,563,563,559,558,557,553,554,554,557,557,557,557,557,555,556,556,556,556,556,556,557,557,558,561,561,562,563,561,560,565,565,565,566,566,560,561,564,562,562,562,562,562,562,562,550,550,550,552,552,553,554,555,555,553,553,553,553,552,551,551,551,551,550,550,550,549,549,549,549,551,550,546,546,546,545,545,543,543,544,544,544,544,552,552,552,552,553,554,554,552,554,553,553,551,550,550,551,561,561,564,564,564,564,564,564,564,564,564,564,560,560,560,560,563,563,567,567,568,568,568,569,568,568,568,568,568,568,569,569,571,571,571,572,573,579,578,579,579,578,578,577,577,577,577,578,578,578,582,582,582,582,582,582,582,575,578,579,576,577,577,583,583,583,585,585,585,585,586,583,583,582,582,582,582,582,582,582,582,583,583,584,583,583,583,583,583,584,584,584,584,584,584,585,585,588,588,588,589,588,587,586,586,587,588,588,588,588,588,585,585,585,585,586,587,587,589,589,586,587,587,587,588,588,588,588,589,589,589,589,589,585,586,586,586,586,587,584,584,584,585,585,587,587,587,587,586,586,586,585,585,585,585,585,586,587,586,586,587,589,589,589,588,588,588,591,591,589,590,593,593,592,591,591,592,591,590,590,590,591,591,592,591,591,591,592,593,593,593,593,592,592,592,592,593,593,594,594,594,593,593,593,593,593,593,589,592,592,592,592,591,592,593,592,592,593,591,594,594,591,591,591,590,590,591,591,587,587,588,588,587,587,587,588,589,591,591,591,592,592,592,592,586,585,585,585,589,590,591,588,586,586,588,588,588,588,588,588,589,589,595,596,596,596,595,597,597,597,597,597,589,589,585,583,585,590,590,587,587,583,583,583,582,584,582,581,580,580,580,581,581,581,583,582,582,582,583,585,584,584,585,585,585,588,588,593,593,593,593,593,593,592,592,592,592,592,592,591,591,599,600,613,614,614,616,616,615,615,616,616,616,615,614,604,601,600,598,595,595,595,595,598,597,597,597,597,597,597,605,605,604,603,603,603,603,603,602,600,601,600,601,601,601,602,602,603,603,602,602,601,600,600,604,604,604,600,599,599,599,607,607,608,608,606,606,606,612,611,612,611,616,613,612,612,617,616,615,615,615,615,615,615,615,615,615,615,614,614,614,614,613,613,614,614,614,614,614,614,602,601,601,603,598,596,594,593,595,595,595,597,600,602,604,605,605,611,611,607,607,607,606,605,605,605,605,605,605,612,612,612,611,610,609,619,619,622,622,622,622,622,619,618,618,618,618,616,615,615,613,605,605,604,604,604,604,606,606,607,608,608,608,607,606,605,605,605,607,608,608,608,609,608,608,607,607,611,613,613,610,610,610,610,611,610,610,610,610,610,609,610,609,609,609,610,610,610,607,607,606,607,607,613,612,612,611,611,608,607,605,603,603,603,602,603,603,605,605,605,604,603,603,605,607,607,610,610,610,610,609,609,608,608,608,604,604,604,604,604,604,604,604,604,601,601,599,597,597,597,607,606,606,606,603,600,600,600,600,600,601,601,601,599,599,599,599,599,598,598,598,599,599,600,600,600,601,603,583,583,583,584,584,583,583,582,582,581,581,582,582,582,580,579,579,578,578,578,578,579,579,579,579,578,578,578,578,578,579,581,583,582,582,582,582,582,584,585,585,585,585,585,585,584,584,584,575,575,575,578,577,578,579,580,582,582,582,582,582,581,584,584,587,588,589,590,590,590,590,590,590,590,591,589,589,589,589,589,587,586,587,587,587,587,587,584,583,582,582,582,586,586,586,586,586,582,582,582,581,581,577,582,580,581,581,588,580,581,579,581,581,581,583,583,583,584,584,585,585,585,584,584,583,580,580,584,584,584,586,586,586,587,587,587,586,586,585,585,587,587,586,586,586,586,586,586,580,581,583,583,583,583,583,584,583,582,583,583,583,583,581,581,582,584,584,583,583,584,583,583,582,582,580,580,581,581,581,581,581,582,582,582,584,584,584,586,585,585,585,585,585,585,585,583,577,577,577,578,578,575,575,575,575,575,575,575,576,576,576,576,583,582,583,583,580,580,580,578,578,587,587,588,588,588,588,591,592,592,585,585,585,586,586,586,586,586,585,585,585,585,585,584,585,586,586,588,586,585,585,583,583,583,582,580,579,577,576,574,574,574,574,574,573,573,573,574,574,575,575,576,576,576,574,575,575,575,576,577,577,576,577,576,578,578,578,579,579,580,583,583,584,584,577,577,577,577,580,579,580,580,596,596,593,593,593,592,589,588,588,589,589,589,591,591,591,593,593,597,596,596,595,595,598,594,593,601,599,601,601,602,601,601,601,601,601,603,603,602,602,602,602,602,604,604,603,603,603,600,600,600,600,597,597,602,602,603,603,605,607,610,611,611,609,609,609,608,608,608,608,607,609,610,610,610,609,609,609,611,612,617,617,617,617,616,609,608,605,605,605,616,616,616,618,611,610,610,609,606,606,606,606,606,609,609,609,609,604,605,605,606,606,606,606,602,602,604,598,598,598,597,594,595,594,593,593,594,594,595,595,594,594,594,594,593,593,593,592,590,590,590,589,590,590,590,594,594,594,596,597,597,597,597,597,593,594,594,594,594,599,604,605,605,604,604,604,604,608,608,606,607,607,607,607,607,607,607,608,608,604,602,601,601,600,599,599,600,600,599,597,596,596,596,593,595,595,595,594,594,587,587,586,585,583,583,583,586,592,592,592,592,592,592,592,592,593,594,594,596,596,598,596,596,601,596,596,596,596,586,584,584,582,581,581,585,593,593,593,593,593,593,593,593,593,594,593,593,594,594,594,594,595,594,594,594,594,595,597,598,597,597,598,598,598,594,593,591,591,591,591,591,591,591,591,592,591,591,591,589,589,589,589,576,576,576,568,568,561,559,559,559,563,563,563,555,558,557,559,559,561,563,563,563,563,562,566,565,567,567,566,566,566,565,565,565,565,565,565,565,567,580,579,576,576,574,573,573,572,572,572,572,572,572,567,571,571,571,571,571,571,571,571,572,573,573,573,573,573,568,568,568,568,568,568,563,563,563,564,564,565,566,564,563,563,564,564,558,558,558,558,558,558,558,557,557,558,555,555,555,556,557,558,557,557,557,556,557,558,562,563,563,562,561,559,559,560,560,560,560,560,563,556,556,555,561,561,560,560,560,560,559,560,560,560,560,560,560,560,560,560,560,561,562,564,568,571,573,573,572,569,569,568,568,569,569,571,568,574,573,574,573,573,573,575,575,573,573,575,575,575,574,566,567,567,566,569,569,567,567,566,565,564,564,562,562,562,562,562,562,561,561,558,563,563,563,562,562,563,563,563,563,563,563,571,572,572,571,571,571,571,573,574,585,585,586,582,580,580,580,577,577,575,575,575,574,574,575,577,577,577,577,576,576,576,576,573,574,573,573,573,574,574,574,576,578,577,577,577,576,576,576,575,574,573,575,575,577,577,584,583,583,584,586,586,586,584,584,584,583,584,584,584,587,588,587,587,586,586,586,586,586,588,588,588,593,596,596,601,601,601,601,603,598,598,601,597,597,597,597,602,602,602,602,602,602,600,598,599,593,593,594,594,595,595,593,593,612,612,612,612,612,615,615,615,615,616,616,617,617,617,617,620,620,625,625,625,626,627,626,626,627,627,624,624,624,605,606,606,606,606,607,606,607,606,607,607,607,607,607,607,606,606,609,608,609,610,604,604,604,604,606,606,606,606,607,607,606,606,607,605,605,610,610,610,610,610,610,609,609,609,609,610,610,610,610,611,611,628,627,627,627,632,632,632,632,632,633,633,635,636,636,636,636,636,636,633,632,633,632,632,631,630,630,631,631,630,630,630,630,629,630,629,629,629,630,630,630,630,631,630,633,633,633,633,633,633,633,632,632,632,632,632,632,632,631,631,631,631,632,634,633,633,633,633,634,634,634,635,635,635,633,632,632,632,634,635,634,637,633,636,636,636,636,636,636,636,636,632,634,633,635,638,638,635,635,635,635,635,635,637,633,633,633,634,634,634,635,634,634,634,635,637,644,644,644,640,640,640,640,640,640,645,645,645,645,646,646,648,651,651,651,651,651,650,650,650,650,650,650,650,653,653,653,653,656,656,655,670,670,670,670,670,670,670,670,670,670,674,673,673,667,667,667,666,663,656,656,655,655,654,660,660,660,657,657,657,653,652,650,650,650,651,649,647,642,643,643,643,642,642,640,640,640,641,641,641,641,641,645,645,644,646,646,647,648,647,646,646,647,648,649,643,643,643,643,643,643,643,644,645,645,645,644,644,644,643,643,648,649,648,648,645,647,647,648,648,648,647,647,651,651,659,659,659,661,661,661,661,662,662,662,660,660,664,664,664,665,665,665,662,662,663,663,666,667,667,667,667,674,674,679,676,675,675,675,678,679,680,679,679,679,679,678,678,678,678,678,683,683,683,683,680,680,680,680,680,680,680,680,681,682,682,684,684,683,683,683,683,683,683,683,684,688,688,693,693,694,694,693,691,691,691,692,691,684,684,684,684,683,684,686,686,687,687,688,687,687,688,695,694,691,691,694,694,695,695,695,698,698,698,700,696,696,696,696,696,697,697,697,693,694,691,692,692,692,693,699,701,701,700,700,700,700,700,698,698,700,695,695,695,695,695,695,695,696,696,707,711,711,711,709,708,708,708,705,705,695,695,695,696,696,694,698,698,698,697,697,707,707,716,716,715,714,714,716,715,716,712,712,712,720,721,721,721,717,719,719,719,718,718,718,719,719,718,717,716,716,715,715,711,711,711,711,700,699,698,696,697,698,698,698,694,694,692,692,689,687,687,687,686,685,685,685,693,693,690,685,687,688,687,703,704,707,705,706,705,703,702,702,703,706,706,709,704,704,704,704,704,704,703,697,694,696,696,696,694,694,693,693,693,693,692,691,686,684,685,688,687,688,688,685,685,685,683,684,684,683,684,693,693,693,694,694,694,698,699,699,698,698,698,698,692,691,691,691,687,693,699,699,699,699,700,701,700,699,700,700,700,700,698,698,696,698,698,697,697,697,697,697,697,696,696,696,696,696,695,697,697,697,697,697,697,697,697,697,697,698,698,695,691,692,692,692,691,691,691,691,688,687,688,688,698,698,698,698,700,701,700,693,693,693,693,692,693,693,691,691,689,689,687,684,684,684,684,683,683,683,683,678,678,678,678,678,678,678,685,685,685,686,686,683,683,682,681,681,681,681,675,676,676,676,676,672,672,672,671,671,670,670,672,674,674,674,673,673,671,671,666,666,672,672,671,672,671,672,671,666,666,666,667,670,671,671,672,673,672,672,671,664,664,664,664,664,664,664,662,662,662,666,667,669,669,670,667,666,666,666,666,666,666,667,667,667,667,665,666,664,665,665,666,661,658,658,658,658,658,659,659,657,657,658,664,664,664,668,652,653,653,652,652,652,652,652,652,652,652,652,651,650,650,650,649,646,646,646,648,648,647,657,656,656,656,654,654,655,655,655,654,654,654,654,646,651,651,653,653,653,652,652,652,652,652,649,648,650,650,650,649,649,653,658,659,659,661,656,654,654,654,652,652,652,653,653,652,653,653,651,653,653,653,654,650,650,649,651,651,650,648,650,650,654,653,652,648,648,649,647,647,642,642,635,636,636,635,630,629,629,632,634,629,629,630,630,630,630,630,630,630,629,628,627,627,627,626,626,624,625,624,625,625,624,626,626,633,633,633,633,632,632,632,632,632,635,635,635,635,635,631,637,637,637,637,638,638,639,639,637,633,634,633,633,628,628,628,628,624,623,623,620,618,620,620,622,621,621,620,620,615,614,598,598,598,600,600,599,598,598,597,598,593,589,589,589,587,586,586,586,586,586,584,584,584,587,587,585,585,584,584,585,585,584,584,584,584,583,583,582,582,597,596,596,596,596,594,594,593,592,592,591,591,591,589,589,587,587,587,587,593,594,595,596,596,596,599,600,601,597,597,597,597,603,602,611,610,610,611,611,609,610,608,608,606,605,605,604,604,604,603,604,604,603,602,602,602,599,599,599,600,601,600,596,597,598,602,603,603,603,607,607,607,607,607,607,606,606,606,606,607,607,607,606,606,606,606,606,606,608,608,607,608,609,609,609,611,612,600,600,600,599,599,599,600,600,602,602,602,603,604,599,578,579,579,582,581,581,581,582,579,580,585,584,585,586,586,586,586,584,584,585,582,582,577,580,580,580,582,584,584,585,585,585,585,585,586,586,586,588,588,588,587,587,590,590,590,590,590,589,589,588,588,589,588,588,590,590,593,593,593,594,593,593,598,596,592,592,592,593,593,593,593,592,593,595,595,595,595,595,596,597,597,600,599,599,598,598,602,602,602,602,602,602,604,603,603,606,606,606,603,603,602,603,606,605,606,605,605,605,606,606,606,606,605,605,605,605,605,605,598,598,598,598,597,596,596,596,594,598,602,605,606,604,606,606,606,608,610,610,610,610,610,609,629,629,629,629,628,628,628,629,629,629,630,631,631,631,632,632,632,632,627,628,629,630,630,630,640,639,639,640,636,636,636,636,636,635,635,632,632,632,631,629,633,633,633,633,632,635,635,635,635,635,634,634,635,635,633,633,633,633,633,629,629,630,630,624,624,624,625,624,625,626,624,624,625,626,626,626,626,626,626,626,626,628,628,628,629,629,629,629,629,629,630,630,645,646,646,646,646,646,644,647,647,647,648,648,648,643,642,642,641,637,642,645,645,645,645,644,644,644,641,641,641,641,641,641,631,631,631,631,630,630,633,633,633,633,598,598,596,596,596,597,596,596,598,598,597,593,592,591,591,589,589,590,590,592,592,595,594,594,594,594,594,593,593,593,590,594,592,587,587,587,587,620,622,621,622,622,622,622,623,623,624,624,625,625,625,626,626,628,629,632,630,630,630,630,631,631,630,630,624,624,624,624,624,620,619,619,619,619,619,619,619,619,620,618,619,620,620,619,618,618,618,618,618,619,619,619,619,618,618,619,618,618,618,618,617,614,614,615,615,614,609,610,609,609,609,613,616,616,616,617,617,617,617,617,616,615,615,615,615,615,615,612,612,610,614,614,614,612,611,611,611,608,608,609,613,613,613,607,613,613,613,613,613,613,615,615,615,616,616,617,617,617,618,617,617,619,622,622,625,626,620,618,618,621,621,627,627,627,627,628,623,625,623,623,623,624,628,628,628,624,624,629,629,629,629,629,631,631,627,628,628,628,628,628,628,628,628,631,636,636,638,639,640,639,638,638,639,638,639,639,638,638,640,641,642,642,642,642,641,641,641,641,641,641,637,636,637,640,639,643,643,641,638,639,637,637,621,621,621,621,621,620,620,620,620,620,620,619,624,624,627,626,623,623,623,614,614,614,615,615,614,614,613,613,613,610,609,608,608,608,607,607,607,611,612,614,614,613,612,612,612,609,609,607,607,607,608,611,612,608,608,607,607,607,605,601,601,600,601,601,601,601,601,601,601,601,601,601,602,604,603,603,602,603,603,603,602,601,602,603,602,602,600,600,600,602,603,603,600,600,600,599,598,598,597,599,599,600,601,601,601,603,604,603,605,604,604,602,602,613,613,616,619,618,617,617,620,618,618,616,616,616,616,616,617,617,620,620,620,616,616,617,617,617,617,616,617,617,619,617,619,619,619,619,620,621,624,623,622,621,619,621,628,624,624,624,625,625,626,628,628,628,628,626,626,624,624,624,624,619,620,619,619,618,618,618,618,618,620,621,621,620,620,619,620,621,621,620,620,620,619,619,621,619,619,613,614,613,614,613,613,610,609,609,609,608,606,606,606,604,599,603,605,600,600,603,601,597,597,596,594,594,595,594,600,598,598,598,597,597,598,599,591,590,590,592,593,593,593,592,592,587,588,588,589,589,591,592,587,587,585,585,586,586,587,587,584,583,586,586,587,587,588,587,587,594,593,593,593,593,593,593,593,593,593,592,590,589,591,591,591,591,591,591,592,592,595,594,593,593,585,586,591,590,591,590,590,590,590,590,588,588,588,588,588,588,587,587,593,594,596,597,597,597,597,595,595,595,594,594,594,594,596,599,600,600,600,600,596,596,596,597,597,596,596,598,598,597,599,599,601,603,603,601,602,602,602,602,603,603,603,608,608,608,603,602,603,596,596,596,594,593,593,593,602,602,602,609,610,610,610,610,610,610,610,611,611,611,614,614,613,623,623,624,624,624,624,624,625,624,624,624,631,631,631,631,630,629,628,627,634,634,637,636,636,636,634,635,635,635,635,635,635,634,635,634,634,634,633,634,633,634,633,633,633,634,614,614,614,614,614,614,615,613,613,614,614,615,616,615,615,614,624,625,625,625,627,627,628,628,628,625,625,630,630,630,630,631,631,631,631,630,629,629,627,626,626,626,626,625,619,619,609,612,612,633,630,630,631,630,630,630,630,630,630,625,625,625,625,625,624,623,623,625,625,625,625,627,627,627,627,626,627,627,627,627,627,627,628,628,625,625,626,626,625,625,625,624,623,627,629,629,629,629,631,629,629,628,628,628,628,628,627,627,628,628,629,629,629,629,629,629,629,629,629,629,630,630,630,630,630,630,630,630,632,622,620,620,620,620,620,619,618,618,617,617,617,616,616,616,616,614,617,617,617,617,618,619,621,621,619,620,620,620,620,622,622,621,621,620,620,620,620,620,620,617,617,617,617,613,613,611,613,613,613,614,614,615,616,616,621,621,630,630,631,631,630,636,636,636,636,636,636,636,636,644,644,644,646,646,643,643,643,643,643,642,642,642,642,642,643,635,635,633,635,635,634,632,632,632,633,633,633,634,634,633,631,631,630,631,631,627,627,627,627,625,627,627,628,628,628,627,608,608,608,610,611,611,612,614,612,612,613,613,612,613,613,611,611,613,625,626,622,630,631,631,631,626,631,632,629,628,628,628,628,628,627,625,626,626,626,626,626,626,629,629,629,628,628,628,628,628,627,627,627,625,625,623,625,625,627,627,627,627,627,626,625,630,630,632,633,633,633,633,633,631,631,632,634,636,636,636,636,636,636,637,637,637,637,638,638,638,637,637,636,635,634,635,635,635,640,643,643,643,643,643,642,642,642,643,639,645,645,644,647,647,647,648,650,650,651,648,646,641,641,641,641,641,640,640,640,633,633,632,638,638,638,641,641,641,640,640,640,640,640,640,640,641,641,641,641,641,641,641,641,640,640,640,640,640,640,640,640,640,640,640,640,640,640,644,640,640,642,642,642,637,632,631,630,630,630,630,631,631,629,628,628,629,630,630,631,632,631,631,633,633,633,633,628,628,626,626,626,626,627,627,627,628,628,629,628,628,628,628,627,616,616,607,607,608,611,611,611,610,612,611,611,611,613,613,615,617,602,602,601,601,601,602,599,599,599,599,598,598,598,597,597,594,594,594,595,595,595,595,593,593,593,605,605,606,604,604,605,605,604,603,602,603,603,603,604,603,610,610,608,608,612,615,615,615,615,615,617,615,615,620,620,620,620,618,617,619,611,611,611,611,613,613,613,613,602,606,626,626,629,629,631,634,631,631,631,631,632,632,632,633,633,633,637,637,637,637,645,641,642,642,641,641,641,640,641,639,639,639,638,640,640,639,639,639,639,636,636,636,636,635,641,639,639,644,644,644,644,642,646,645,645,645,645,645,644,644,644,644,644,643,642,640,647,647,647,647,647,647,649,646,646,646,646,646,647,647,647,644,646,646,646,647,646,647,646,645,645,645,645,645,645,645,645,644,644,650,651,651,650,648,648,648,641,641,641,643,641,642,634,633,632,632,632,630,630,630,631,631,632,632,633,635,634,634,634,634,634,634,634,635,638,636,636,635,632,632,631,630,630,630,630,627,627,626,626,626,626,630,630,627,627,626,626,625,625,625,625,625,625,625,625,625,625,622,623,623,623,624,624,624,624,624,624,632,630,631,627,626,627,627,629,628,628,628,628,628,628,619,619,619,617,617,617,618,620,619,618,613,613,613,608,605,605,605,605,604,604,604,604,597,597,597,593,593,591,591,589,589,589,591,591,592,592,593,593,593,594,594,594,597,597,600,599,599,599,604,603,604,604,603,603,603,603,603,603,602,603,603,599,591,592,593,593,593,593,594,590,590,590,591,598,597,596,598,598,598,598,598,598,600,601,601,605,605,605,606,606,606,604,605,605,604,602,601,600,600,600,599,601,596,596,596,596,597,597,596,597,597,597,597,595,595,595,596,596,597,597,597,597,596,595,596,596,596,595,601,601,601,604,604,591,591,591,591,591,592,592,592,592,592,593,593,592,592,592,592,592,594,594,594,595,595,595,597,598,596,596,600,599,599,600,600,601,602,602,603,603,603,602,602,603,603,602,602,601,601,601,601,601,600,600,601,601,595,596,596,596,596,596,595,595,595,595,596,598,595,595,595,600,601,601,601,601,603,603,605,605,605,604,604,604,605,605,606,606,607,606,606,607,607,607,607,607,607,607,608,608,610,610,610,609,609,609,609,609,611,611,611,611,610,610,610,610,610,610,606,608,607,603,604,604,602,602,602,602,602,603,603,602,601,601,603,603,603,604,604,605,603,603,603,603,603,602,599,599,594,595,596,580,584,584,579,581,582,582,583,583,583,582,582,581,589,589,589,589,589,589,589,585,585,585,583,582,580,580,580,580,580,578,578,577,577,577,578,578,578,578,578,577,577,577,574,574,574,573,576,577,578,581,581,581,582,582,588,588,588,588,589,587,587,587,587,588,587,586,586,586,586,586,586,587,588,588,579,581,583,584,584,584,584,583,583,574,574,574,575,568,567,570,571,572,571,575,575,573,576,576,543,544,543,541,541,543,543,541,544,544,543,542,542,542,542,542,542,542,542,541,539,538,537,536,536,535,539,539,539,539,539,539,538,539,569,569,569,568,568,569,568,568,566,567,569,573,573,573,573,574,579,579,579,578,578,577,577,574,573,576,583,584,584,581,580,578,577,576,576,576,576,578,582,578,579,579,579,578,577,577,577,579,578,578,577,575,575,575,575,571,571,571,571,569,569,561,561,561,561,560,560,560,561,562,565,565,562,562,562,562,566,567,568,567,567,565,569,569,569,569,567,569,570,570,570,569,569,569,571,570,571,571,569,570,570,570,570,569,569,568,569,569,569,579,578,577,577,576,575,575,575,575,576,576,577,579,579,580,596,597,601,601,602,602,602,602,605,606,610,611,608,609,611,611,608,608,608,614,614,613,617,615,615,615,614,615,617,618,618,618,618,618,617,617,617,617,618,618,618,618,618,618,615,608,608,608,608,608,608,608,608,608,608,609,609,610,609,609,610,610,610,595,596,595,594,593,593,592,591,591,591,590,590,590,590,590,589,589,585,586,586,587,587,587,587,587,587,587,591,591,592,594,596,599,599,599,605,605,606,606,608,608,607,607,606,609,610,610,613,613,613,613,613,613,610,609,609,597,599,599,599,598,598,601,601,600,597,597,610,610,610,609,609,609,609,611,610,610,609,609,612,612,613,613,613,611,612,612,611,611,611,610,611,611,611,606,607,605,605,605,605,605,605,613,613,614,612,613,615,625,625,624,622,622,624,622,625,625,622,620,623,622,621,621,621,621,627,627,627,628,628,630,630,630,630,629,629,627,626,625,625,625,625,630,630,630,630,630,630,630,629,631,631,630,629,629,628,628,628,628,627,628,628,629,629,630,632,632,632,632,632,632,632,631,631,631,631,632,632,631,631,628,628,627,627,627,627,628,629,629,630,630,634,634,634,634,635,640,639,639,639,639,637,637,638,638,639,639,638,638,638,638,637,637,638,639,639,638,640,665,664,663,662,664,663,663,656,656,656,656,656,657,660,661,665,665,665,665,662,663,663,663,663,664,664,661,661,662,662,662,662,661,659,659,660,662,662,662,662,662,662,662,662,665,665,665,664,665,664,664,668,668,670,670,671,671,670,670,670,668,668,667,665,665,665,665,664,663,659,659,659,659,659,659,659,659,659,659,640,641,639,639,639,638,643,643,643,643,644,644,644,644,645,646,646,646,648,648,648,649,648,648,647,646,646,646,646,647,647,647,648,647,647,647,647,647,647,647,651,653,647,647,647,647,647,646,647,647,647,648,648,649,649,649,649,648,648,648,648,647,648,648,650,650,661,661,661,661,660,660,661,661,661,660,660,661,661,660,659,659,659,654,655,657,658,655,654,654,653,654,649,649,649,649,649,649,649,648,648,647,644,644,644,641,639,642,645,645,644,639,641,642,642,646,646,646,643,644,644,644,644,644,644,644,644,641,641,641,642,643,643,643,644,643,647,648,648,647,649,649,657,681,681,683,685,669,669,678,677,678,677,682,683,682,682,679,679,679,679,679,677,676,676,677,677,677,677,677,677,676,673,673,673,673,671,671,670,666,666,667,667,668,666,666,666,665,665,665,666,666,667,667,666,666,666,665,664,665,665,660,660,660,660,661,662,662,661,660,660,660,660,660,660,660,660,661,661,661,662,660,660,660,657,657,656,655,654,651,650,651,650,655,655,655,655,655,655,655,655,655,648,650,649,646,646,651,646,646,646,645,645,645,638,638,638,638,638,638,642,643,643,647,644,647,647,647,647,647,647,647,647,641,641,641,643,643,643,643,646,642,643,646,646,646,646,646,647,647,647,648,647,648,648,648,650,650,647,646,646,646,645,648,647,645,645,645,645,645,645,645,645,646,646,644,648,649,648,648,648,648,628,628,628,628,628,628,625,625,625,627,627,627,627,627,636,636,636,640,642,641,642,642,642,643,643,642,640,642,642,643,643,643,647,647,647,644,645,643,638,635,637,637,637,637,635,634,634,633,634,634,636,639,639,640,640,639,639,639,638,637,630,629,629,625,627,625,625,625,624,624,624,625,625,625,625,624,624,624,623,623,623,623,622,622,622,620,619,616,617,616,617,618,623,623,623,623,619,622,622,622,623,619,619,620,621,620,620,614,615,615,615,615,615,613,612,607,607,607,611,612,611,614,615,615,615,615,616,616,618,620,617,619,619,620,618,619,619,620,620,624,624,621,621,621,619,619,619,619,619,620,620,620,613,613,613,614,615,615,614,611,607,609,609,609,609,608,608,608,608,608,608,607,607,607,606,606,609,610,611,610,601,600,599,599,599,599,617,618,618,619,619,619,620,620,620,618,618,618,619,618,618,618,618,618,618,619,616,616,618,618,616,616,616,616,618,618,618,618,616,616,622,622,622,619,620,622,623,622,622,622,622,622,623,623,622,622,622,622,621,621,620,620,620,620,624,624,624,624,624,625,625,625,631,631,631,631,632,632,632,629,629,629,628,626,626,626,626,627,627,627,630,628,628,631,631,631,631,632,632,624,624,625,624,624,627,627,627,628,629,636,636,636,636,636,636,633,633,633,633,630,630,630,629,628,628,628,628,626,623,623,623,623,619,619,619,618,618,618,617,619,622,622,620,625,625,625,625,625,625,625,621,621,621,621,624,624,623,623,620,620,620,619,614,614,613,620,620,619,619,619,619,619,619,619,620,622,623,623,618,618,616,616,616,617,617,617,617,618,619,619,618,618,619,619,619,619,618,615,613,612,614,616,616,619,619,619,619,610,611,612,612,610,612,610,610,609,609,609,609,617,615,615,619,617,617,608,614,615,615,614,617,617,616,616,619,618,618,618,617,617,617,619,620,620,620,620,620,621,619,619,621,621,621,619,619,619,620,620,620,620,612,612,614,608,609,609,609,609,611,611,611,611,612,613,605,605,604,605,605,608,609,609,608,608,609,614,611,611,613,613,614,615,615,610,614,614,613,613,602,603,603,604,604,605,602,602,602,591,591,591,591,591,593,594,594,594,594,594,593,593,592,592,592,592,587,585,585,586,586,586,586,586,591,590,590,591,591,591,591,592,592,592,592,592,593,594,593,593,593,594,594,596,588,589,589,589,589,588,588,588,585,584,584,582,586,585,585,585,585,586,586,586,586,590,590,590,590,585,585,584,584,584,585,585,585,583,582,581,581,581,581,576,576,577,577,576,579,579,579,579,577,576,576,577,577,577,578,578,578,578,580,579,578,578,578,578,579,579,578,578,578,578,577,577,575,570,573,572,572,572,571,571,571,571,573,573,573,574,573,573,575,579,592,591,595,595,595,596,596,596,596,596,596,597,598,598,598,604,604,604,604,604,602,602,602,602,602,602,603,603,603,602,602,602,602,602,604,604,604,604,607,607,607,607,606,606,606,606,609,609,618,617,617,617,617,615,615,615,615,615,610,610,605,605,605,606,606,606,602,602,601,595,595,595,595,595,593,592,592,592,592,592,592,591,591,591,592,591,593,594,594,586,590,590,590,589,589,588,588,588,588,588,588,588,591,592,592,592,592,593,592,592,592,592,592,590,590,590,591,591,590,590,592,594,595,595,595,595,595,596,595,595,595,595,595,599,600,597,597,595,594,593,586,586,586,587,586,582,582,582,581,581,578,578,574,574,576,577,577,578,579,579,579,577,577,577,577,577,578,578,580,584,585,584,584,584,584,585,585,586,586,586,587,587,587,591,591,593,594,594,594,594,593,593,592,592,592,588,590,590,590,590,589,587,586,586,586,586,586,587,584,587,587,588,584,583,581,581,582,582,582,581,581,580,577,578,577,572,572,572,570,568,568,568,569,570,571,568,568,568,566,567,558,558,558,558,558,558,558,558,558,558,551,553,555,556,556,556,556,554,551,551,551,551,550,550,550,550,550,553,554,555,546,546,542,542,545,546,546,547,549,551,551,550,550,550,550,551,552,551,551,549,556,555,556,556,556,556,556,553,552,552,552,551,551,558,553,553,551,551,551,553,553,559,554,557,558,553,554,554,555,556,555,557,557,560,560,560,560,561,561,560,572,568,568,572,572,574,576,576,578,578,578,578,578,578,578,585,585,585,585,584,583,583,590,590,590,591,591,592,592,592,591,591,592,592,593,591,589,589,589,596,598,594,594,594,594,593,593,593,592,592,592,592,592,591,594,596,597,599,600,600,611,611,611,611,611,614,612,612,614,622,621,620,621,620,619,619,619,626,626,626,625,625,625,625,624,640,640,640,640,643,643,643,643,640,640,640,640,640,639,639,639,639,637,634,635,637,634,634,634,634,634,632,632,633,633,633,632,632,633,633,634,633,632,637,637,637,637,638,638,638,637,634,634,632,632,632,634,634,634,634,617,617,622,622,622,622,621,621,621,622,622,622,625,620,620,620,620,620,620,620,620,619,622,622,622,623,623,626,626,626,626,626,626,626,626,626,642,645,647,647,647,645,644,643,643,642,644,645,645,646,647,647,647,647,648,648,648,648,648,648,649,651,652,650,645,645,645,648,649,648,649,649,649,644,644,644,644,643,643,643,648,648,649,649,647,647,647,648,648,660,660,661,661,661,662,662,662,662,662,661,661,666,666,666,668,668,667,667,667,666,667,669,672,672,672,672,672,669,669,662,662,662,660,659,656,655,656,660,660,661,661,667,667,666,664,659,659,659,664,664,664,664,664,667,666,666,666,665,662,662,662,661,655,655,655,655,655,655,654,654,654,654,654,656,655,655,655,655,654,655,654,652,652,654,654,654,655,655,655,655,656,656,656,657,657,656,655,655,657,657,657,657,658,657,656,656,656,658,658,658,659,661,662,663,664,663,662,662,653,653,653,653,653,654,654,654,654,655,655,654,652,651,651,651,658,660,660,661,661,661,662,666,664,664,663,667,667,667,674,677,677,677,678,678,679,679,684,685,686,685,685,684,684,684,685,685,681,682,682,682,681,681,680,679,678,678,678,679,678,678,678,678,677,677,677,673,672,664,665,661,661,661,663,664,662,661,664,664,664,656,657,657,657,652,651,651,654,653,653,658,657,657,657,659,659,658,659,660,660,659,659,658,658,658,662,663,664,667,668,668,668,659,661,663,663,660,660,659,659,661,661,661,658,640,640,640,641,641,634,634,632,631,627,627,633,631,631,631,631,631,631,631,631,631,630,628,624,626,626,626,625,629,629,627,626,626,626,626,626,626,626,622,621,621,619,619,619,618,618,621,621,621,622,621,621,618,623,618,619,619,620,621,621,618,618,617,617,618,616,616,616,615,617,616,616,616,615,614,613,613,613,614,610,610,611,611,611,611,612,612,612,614,613,613,613,612,612,613,615,615,615,615,614,613,613,613,613,615,613,614,614,613,614,617,617,618,618,618,618,623,625,618,607,607,607,607,607,607,609,609,606,606,606,606,608,609,608,605,613,614,614,628,628,628,628,627,619,619,619,619,619,618,618,618,618,617,618,620,619,617,617,617,618,618,617,618,615,617,617,617,617,616,616,617,616,614,614,614,615,617,617,618,623,623,623,622,622,627,627,627,627,627,625,625,625,623,625,625,625,625,625,624,628,628,625,625,624,624,622,622,622,618,614,614,615,615,615,616,616,616,616,614,614,614,612,612,612,612,612,612,614,613,613,613,613,612,614,614,614,614,614,613,615,616,613,616,616,619,619,619,619,618,618,617,617,617,623,622,622,622,622,622,622,616,616,616,616,618,618,618,618,618,618,618,617,617,617,617,618,618,618,618,618,617,617,617,617,617,617,618,618,618,618,616,617,617,617,618,626,624,624,624,624,624,624,624,624,625,632,629,630,630,630,631,631,631,634,635,635,636,636,636,636,637,637,638,638,638,639,639,639,638,637,637,637,632,632,631,631,631,627,627,625,625,619,619,618,620,620,620,619,618,618,618,619,619,619,619,619,618,617,614,618,618,619,619,614,613,613,615,615,613,614,616,616,615,615,614,614,618,618,618,618,617,617,616,616,614,613,614,613,613,608,608,608,606,605,605,605,605,606,606,606,608,608,611,613,612,612,612,612,610,610,610,609,609,609,609,611,611,611,611,611,614,612,608,608,608,607,607,607,608,606,606,605,613,613,612,612,612,610,610,608,610,609,609,609,610,610,610,609,609,609,611,611,610,616,617,620,619,619,622,621,621,621,621,620,618,618,618,618,618,618,618,618,621,624,624,624,624,623,623,622,623,624,625,625,615,615,615,610,609,609,609,609,609,607,607,607,604,608,612,613,612,612,612,613,615,615,611,608,608,608,607,608,608,605,605,614,613,613,612,612,612,612,612,612,611,611,611,612,612,611,610,610,610,610,610,609,609,610,615,615,616,616,613,613,613,614,614,613,612,611,613,610,610,610,610,610,610,610,613,613,613,613,613,613,614,616,616,616,616,612,612,614,614,614,607,607,607,607,607,607,607,606,606,608,607,607,607,607,609,608,606,606,602,603,603,601,599,599,599,602,603,603,601,601,600,602,594,594,595,595,595,595,595,592,592,592,591,597,596,596,597,605,604,605,604,604,601,600,600,599,599,599,597,597,598,598,598,597,598,598,598,598,598,598,598,598,598,600,599,599,598,595,595,595,555,555,557,557,557,557,557,557,556,556,556,556,556,556,556,551,550,549,549,548,549,552,555,555,556,558,558,558,557,557,557,556,556,556,556,556,554,554,555,553,552,552,550,550,550,547,547,542,542,542,541,540,539,539,540,541,544,545,545,545,544,543,540,532,532,532,532,524,524,525,525,524,524,524,523,520,516,516,516,518,517,518,517,517,517,517,518,518,518,518,518,515,515,515,516,517,517,515,515,509,509,509,509,509,506,506,508,509,509,509,509,510,511,511,512,513,513,513,511,509,509,514,514,514,514,516,516,515,516,516,514,514,518,518,520,520,520,517,517,519,511,513,512,510,510,511,511,515,516,519,520,521,520,520,523,523,524,524,523,523,519,518,518,517,517,518,520,520,520,520,520,519,518,518,518,518,516,516,516,516,516,517,517,518,518,518,518,513,513,513,514,514,514,513,516,516,516,515,515,517,517,519,521,521,521,521,522,522,522,521,521,520,519,517,517,516,516,516,516,516,516,516,515,516,516,517,517,517,522,522,521,521,521,522,522,521,520,520,520,518,520,519,520,520,516,516,518,518,518,518,518,518,517,517,517,516,518,518,522,534,574,576,576,576,576,576,584,584,583,585,584,580,580,581,581,581,582,583,583,583,583,584,585,586,586,586,586,586,586,586,585,584,583,583,571,570,569,569,567,562,565,565,565,564,564,564,564,562,562,562,563,567,568,568,568,568,569,569,567,567,567,567,567,568,568,569,572,573,577,576,573,571,571,571,570,569,570,570,569,569,569,569,569,569,569,569,569,569,565,565,565,565,562,562,561,562,562,562,560,560,560,560,559,560,560,560,559,559,559,560,558,558,558,557,563,564,564,565,565,565,572,571,572,572,578,576,576,577,577,577,575,574,575,574,574,576,576,576,575,574,574,573,577,578,578,578,577,576,576,576,574,574,575,574,575,575,575,574,574,574,575,575,575,576,576,576,576,568,572,574,577,577,577,576,576,576,576,576,577,576,577,575,576,576,576,581,581,581,580,581,582,582,582,581,580,580,580,580,580,580,580,580,576,574,574,575,575,575,575,576,575,575,574,574,574,568,566,566,566,572,572,572,572,572,572,572,572,572,572,572,572,573,572,572,572,556,556,555,554,554,553,555,555,555,555,555,553,554,548,551,551,552,554,554,552,536,535,535,535,535,536,536,537,540,538,538,536,538,532,531,527,527,527,529,529,529,530,530,530,526,527,527,525,525,525,514,516,517,517,517,512,513,513,514,512,512,509,509,509,508,510,509,505,506,506,510,510,507,508,508,505,505,507,507,514,518,518,518,521,526,525,525,525,525,525,525,527,528,528,528,526,528,529,530,531,531,530,529,529,530,530,529,530,529,525,525,525,527,527,525,525,521,521,520,520,516,515,515,514,514,514,509,509,510,510,510,509,508,508,508,508,509,509,478,478,478,478,484,481,481,482,486,486,483,483,483,483,478,479,480,480,482,484,487,487,491,491,502,501,499,499,501,501,501,501,503,503,509,509,508,501,501,501,502,496,495,495,496,527,527,527,529,529,530,527,526,526,526,526,528,527,527,527,527,527,527,527,535,535,535,538,537,537,537,537,537,537,537,537,537,537,537,537,536,535,535,535,535,536,536,532,533,533,535,535,536,536,537,537,537,538,538,538,538,536,536,536,535,535,533,533,533,527,525,524,523,521,520,520,520,520,521,537,536,536,534,538,538,538,531,526,523,522,522,521,521,521,521,523,527,526,527,526,530,529,529,527,529,529,530,532,532,532,532,535,534,534,534,534,534,534,534,537,537,538,538,535,527,526,527,527,527,527,529,529,528,530,530,530,530,529,529,529,530,530,530,530,530,531,531,531,530,531,531,531,531,531,530,530,531,531,532,532,532,534,534,535,536,536,536,538,539,541,543,543,543,544,546,545,545,548,549,549,549,550,557,557,557,557,556,556,555,555,555,555,555,554,554,553,553,553,553,553,553,553,554,569,569,569,576,577,577,577,577,577,577,578,580,569,569,568,569,569,569,569,569,570,571,571,571,577,577,577,575,575,575,575,577,578,578,578,578,578,578,579,579,579,579,582,582,579,579,579,579,580,579,579,579,580,580,580,579,580,579,579,580,580,581,583,578,576,575,574,574,575,574,580,581,581,580,580,580,579,579,579,579,579,579,581,582,582,582,582,582,582,583,583,583,587,587,590,590,590,590,591,591,591,591,591,592,592,592,592,592,592,592,594,597,596,596,597,600,602,602,601,601,600,600,607,608,608,608,608,608,605,604,599,601,601,602,602,602,602,603,601,601,601,602,602,602,603,603,603,603,605,606,606,606,604,605,605,605,604,604,604,601,600,600,600,599,586,584,584,584,580,580,580,584,585,585,585,582,582,580,580,580,580,580,580,580,580,581,577,580,580,580,579,581,580,580,580,588,588,588,588,584,583,584,585,585,582,581,581,583,578,582,582,582,583,583,582,581,579,580,580,579,578,577,577,577,577,576,576,577,577,577,577,580,580,580,580,580,579,570,574,579,580,581,581,575,579,578,578,579,579,579,578,578,577,566,567,566,564,563,559,561,561,561,561,561,561,562,561,561,561,561,561,561,558,567,567,567,567,566,566,566,566,565,565,563,563,566,566,566,566,567,567,566,566,566,566,567,566,566,566,566,566,563,564,564,564,558,559,559,558,555,555,554,554,549,546,545,545,545,546,546,546,547,553,553,553,553,560,560,561,558,559,562,562,562,562,563,563,563,562,561,557,553,553,553,553,554,552,553,552,553,553,553,553,553,553,553,553,553,554,556,556,556,556,556,556,555,554,554,554,554,556,551,552,550,551,552,552,552,551,552,553,553,553,551,550,550,551,550,548,545,547,547,549,550,548,548,549,553,549,549,549,546,547,543,537,537,537,537,536,536,538,538,539,539,540,539,539,539,539,539,540,540,540,540,538,538,538,537,535,535,534,536,538,538,540,541,541,541,540,540,541,542,543,546,546,546,545,545,545,544,546,545,545,547,545,543,543,542,540,545,545,544,544,541,541,539,539,539,535,535,535,536,535,531,527,527,527,528,527,531,531,531,532,533,541,542,544,543,546,547,548,545,545,545,544,544,545,545,545,543,543,543,542,543,544,545,547,547,547,547,547,547,547,552,552,552,551,551,551,555,555,555,555,555,556,556,556,579,573,574,572,572,572,576,577,577,576,576,577,577,572,572,572,574,574,574,574,574,575,575,574,569,569,569,570,569,571,570,569,569,570,567,567,568,568,568,568,566,566,566,566,566,565,565,568,568,568,569,568,568,567,567,567,567,567,566,565,567,567,567,568,568,568,568,568,575,575,574,574,574,577,581,582,580,580,580,581,579,579,575,576,575,573,574,574,573,573,578,578,579,579,579,579,580,580,580,580,581,581,581,581,581,580,578,579,578,575,575,575,575,575,572,572,572,572,573,562,566,566,566,566,564,553,553,553,553,553,553,553,555,555,554,549,550,556,547,546,545,547,547,549,549,549,548,547,546,546,546,546,548,548,548,548,556,557,557,556,556,557,556,556,558,553,553,552,552,552,546,546,547,547,547,547,549,549,549,550,549,548,533,533,536,536,534,534,534,534,534,535,535,535,534,534,534,534,534,530,530,529,529,529,529,530,531,530,530,530,534,530,530,529,530,530,530,531,531,532,532,532,531,532,530,530,530,530,530,530,530,531,531,533,533,526,526,526,526,527,527,527,528,528,527,531,532,532,533,533,533,533,534,534,534,534,534,531,531,532,532,531,531,530,529,528,528,527,528,528,529,529,528,526,526,525,525,530,530,530,531,531,531,531,531,529,529,518,520,520,520,520,520,527,527,528,529,529,529,529,524,524,525,525,525,527,525,525,525,525,525,525,526,526,529,528,530,530,530,530,531,530,531,531,531,532,532,534,534,534,533,534,534,534,536,537,535,534,534,533,542,554,554,553,560,561,562,562,562,562,560,560,557,556,556,557,557,557,557,559,559,559,559,570,570,571,568,565,565,565,565,563,563,563,563,563,559,559,559,559,559,559,559,560,559,559,558,556,556,557,556,549,546,546,546,546,545,545,545,546,548,548,548,548,547,547,547,546,547,547,547,547,547,547,548,548,549,550,550,551,548,549,551,551,551,554,554,554,554,552,552,555,554,559,559,559,558,558,558,559,559,559,559,559,558,557,558,558,559,558,558,558,559,551,549,549,549,549,549,551,551,551,551,551,550,550,550,549,548,549,540,540,543,544,544,546,544,544,541,539,540,540,540,540,542,542,543,541,540,540,540,540,540,541,541,541,541,541,541,542,537,538,538,538,539,540,540,546,546,546,546,546,546,546,544,544,544,544,543,543,543,545,544,545,545,546,541,541,541,541,541,541,540,540,540,540,540,541,541,541,544,548,544,546,543,543,544,542,540,539,539,540,540,540,540,540,540,542,542,546,546,547,550,550,550,549,549,549,548,552,553,553,553,553,553,553,551,551,547,547,546,546,553,551,551,558,556,556,556,556,557,557,557,557,558,558,558,558,556,554,541,540,541,540,540,540,541,540,541,540,543,544,544,544,540,542,540,539,540,541,540,540,541,536,536,536,538,546,549,548,548,548,547,548,548,549,549,546,546,547,554,554,554,554,554,556,557,557,557,557,557,557,556,559,559,560,560,561,561,562,562,562,563,557,558,558,558,558,563,563,563,564,562,562,562,562,563,563,564,565,564,565,565,566,566,567,565,565,565,565,565,565,563,563,566,567,566,565,566,566,580,580,580,580,580,579,579,579,588,588,586,586,586,587,588,588,588,588,584,584,586,584,584,584,584,584,584,584,585,585,586,586,586,585,585,583,583,583,583,583,582,584,586,585,585,585,586,594,594,601,600,600,599,604,606,606,606,606,606,607,607,609,606,606,606,603,603,604,604,604,604,604,604,604,603,604,604,604,604,604,604,606,606,606,605,603,603,603,602,599,598,598,601,601,604,607,608,610,610,610,610,610,609,608,608,608,609,609,608,608,607,607,607,607,606,606,606,606,606,606,607,607,609,609,609,609,609,609,609,609,609,609,610,610,610,609,607,607,607,607,607,607,608,608,615,614,614,615,616,617,617,617,618,619,619,619,618,618,617,616,616,616,616,608,608,608,608,610,607,607,607,607,607,607,608,607,613,613,614,614,613,614,615,615,615,613,616,616,615,615,615,614,614,610,611,611,611,612,612,612,612,611,617,617,616,616,612,612,615,613,612,612,612,613,605,605,604,604,603,603,603,602,602,603,603,603,603,604,603,604,604,604,604,604,600,601,601,601,600,600,600,600,601,601,601,599,598,598,598,599,599,599,597,597,598,600,599,598,598,597,597,598,598,599,599,594,594,593,593,593,593,593,595,595,594,594,594,593,593,593,593,593,593,593,593,594,593,595,562,565,564,564,564,564,564,562,562,562,564,565,568,568,568,570,570,570,574,574,576,576,575,576,576,576,576,576,576,575,574,574,575,575,575,575,576,576,572,572,571,571,571,570,570,571,571,575,575,575,575,567,559,559,564,566,566,566,563,565,562,563,563,563,568,568,568,568,568,568,567,567,566,568,568,568,568,568,573,574,575,578,578,576,577,577,579,579,574,574,573,579,585,584,584,584,584,584,584,584,584,587,588,588,587,583,582,581,581,581,581,581,583,582,585,585,584,584,583,583,580,580,572,574,577,577,578,578,578,575,575,575,575,575,574,574,573,574,578,574,574,577,577,576,577,581,581,581,582,582,582,581,581,582,582,580,580,580,577,576,574,569,568,568,568,568,570,570,570,570,567,567,567,567,567,567,571,573,573,573,574,574,573,574,573,578,578,578,578,578,578,578,578,579,578,578,577,577,576,576,576,576,578,576,576,577,578,578,578,578,578,578,580,573,573,573,571,570,571,572,572,572,572,572,572,572,569,570,569,569,569,569,569,569,570,570,568,568,571,571,571,577,578,577,578,578,578,578,580,580,580,576,564,564,565,564,563,563,559,559,560,560,565,565,562,563,562,562,562,562,552,552,552,552,552,552,552,552,552,549,547,547,547,547,547,547,547,547,547,549,548,548,548,548,556,556,556,556,555,555,555,555,556,556,552,553,553,553,553,553,553,553,553,553,555,556,554,554,554,553,554,554,555,555,556,556,555,555,555,556,547,547,550,550,550,551,551,551,551,551,550,548,543,543,542,542,548,539,539,539,538,547,546,546,546,546,546,547,547,542,543,543,541,541,541,542,542,543,543,542,538,537,538,537,533,531,533,533,533,558,558,559,559,559,559,559,560,555,556,556,555,556,560,561,561,561,561,562,559,559,560,560,558,564,556,556,556,556,555,556,556,557,557,547,542,542,543,543,544,544,542,542,543,543,543,544,544,543,543,543,543,544,544,541,540,539,534,534,534,540,540,540,540,540,539,541,541,541,542,541,541,538,540,540,540,540,543,542,542,546,547,547,547,547,546,545,543,544,545,545,545,545,545,545,545,546,546,546,546,546,546,546,546,546,546,548,548,548,542,542,544,541,541,543,543,545,546,544,545,545,545,544,543,544,544,543,544,544,543,544,544,544,544,544,544,544,543,543,542,542,543,543,542,544,542,542,546,548,543,541,541,541,539,539,539,539,539,538,538,538,538,538,538,538,538,538,538,537,539,538,537,536,537,537,535,535,536,536,536,536,548,548,548,548,548,548,548,549,551,552,552,552,552,552,552,552,552,555,548,548,547,547,544,544,544,545,550,550,550,550,549,547,546,546,547,547,547,547,547,547,549,546,552,552,552,557,558,560,560,566,566,567,567,567,565,563,563,563,563,561,561,561,563,564,564,563,563,564,558,559,557,559,559,559,559,551,549,549,549,549,552,552,552,552,552,552,552,552,554,554,554,554,554,553,553,554,556,557,557,557,558,558,559,561,561,560,560,561,561,560,557,557,557,557,553,554,548,548,549,551,551,551,551,551,551,551,554,554,554,554,555,558,555,551,551,554,554,554,554,555,555,556,546,545,540,540,536,536,536,536,536,536,536,536,536,536,541,541,541,541,541,550,550,550,550,550,550,549,549,550,551,551,551,550,550,549,548,545,544,529,526,519,519,520,520,520,520,521,520,520,520,520,519,519,520,519,519,519,519,518,521,520,518,519,517,517,516,516,516,516,516,516,516,516,516,516,516,517,518,519,519,525,525,525,531,531,534,534,534,535,537,537,537,537,539,539,539,539,538,538,533,533,533,533,532,533,533,532,532,531,528,533,531,531,532,533,533,533,533,533,533,532,532,531,534,533,533,533,529,530,530,529,529,530,530,530,530,530,533,533,533,540,540,541,541,542,544,544,544,545,545,544,542,539,539,539,539,539,539,539,539,539,539,541,541,541,541,542,541,541,541,541,541,541,541,541,538,538,539,540,540,540,540,542,541,541,541,541,542,538,538,538,538,539,539,538,539,537,536,536,534,535,535,536,536,536,538,537,537,537,536,535,537,537,537,539,540,540,539,539,539,535,534,534,534,547,547,548,548,548,542,540,543,542,541,541,541,544,544,544,545,547,548,549,549,549,548,548,549,552,552,552,557,556,552,552,553,553,550,549,549,549,549,556,556,555,555,555,555,554,554,554,554,559,559,559,558,557,557,556,557,554,556,556,556,556,558,560,560,561,561,561,559,560,560,562,564,564,567,567,567,568,570,566,568,569,569,569,569,569,569,569,568,568,568,569,567,570,574,574,574,574,574,574,574,598,598,599,599,599,599,600,601,601,602,602,602,602,603,602,602,596,596,597,594,592,592,592,592,581,580,581,581,581,580,580,580,575,575,575,577,577,577,578,577,580,580,583,583,583,583,582,575,572,572,573,573,572,572,572,572,571,571,571,569,569,569,569,569,569,570,571,571,571,574,574,575,573,569,568,568,568,568,566,565,565,565,565,565,565,567,567,561,561,559,559,559,559,560,560,560,561,569,573,582,579,578,578,578,578,576,576,576,575,574,574,571,571,571,570,570,569,569,570,571,572,572,569,567,565,565,565,564,564,564,565,564,565,565,566,566,566,568,568,567,567,567,567,568,567,567,567,567,568,568,568,569,568,568,564,560,565,567,569,568,561,560,561,561,563,563,563,563,564,565,566,567,567,567,566,566,567,572,576,576,576,576,576,577,577,575,583,585,585,588,588,588,591,591,590,590,589,590,593,591,591,590,591,591,591,587,587,581,581,588,589,585,585,585,586,586,586,586,586,586,587,588,588,588,589,592,591,591,590,590,590,590,590,589,589,589,588,589,590,593,593,593,597,599,599,601,601,599,599,599,600,601,601,602,601,601,602,601,601,601,598,598,598,598,598,598,601,601,601,604,603,603,603,603,603,604,603,599,598,598,597,600,600,598,599,601,601,597,601,601,604,604,604,604,604,605,605,605,605,605,605,603,607,607,607,607,603,598,604,606,613,616,615,615,614,618,617,618,618,618,618,618,617,622,622,624,624,624,629,629,629,630,631,631,632,632,632,632,627,627,626,626,626,627,627,628,628,628,630,630,631,631,629,629,629,627,627,630,628,628,628,628,615,615,615,611,611,611,611,616,609,609,604,604,600,600,598,598,598,598,595,595,598,596,596,599,599,599,599,603,603,604,603,602,602,602,602,602,604,603,604,604,604,604,604,603,602,605,607,607,607,605,605,605,600,601,601,599,599,597,597,599,599,602,602,602,596,597,597,597,598,597,596,596,596,596,598,599,599,599,599,600,600,601,602,602,610,607,606,605,605,605,605,604,602,603,603,608,608,608,608,599,599,599,599,599,600,598,598,598,598,599,599,598,598,597,596,596,595,601,602,582,582,578,578,578,578,582,583,582,579,578,578,578,577,577,577,577,576,576,576,576,575,575,571,571,580,580,580,581,580,579,579,579,579,583,577,578,577,581,581,581,580,579,579,577,574,574,574,573,573,574,574,574,576,578,578,578,586,582,580,580,580,581,581,581,581,580,580,582,581,582,583,583,583,585,586,586,590,590,591,602,602,603,603,605,605,605,606,606,606,606,606,606,603,603,603,609,608,608,608,605,612,610,609,609,610,608,608,608,605,604,604,604,604,598,597,597,594,593,594,594,594,596,596,596,596,594,593,592,592,591,591,590,590,590,589,589,589,589,589,589,589,591,591,591,590,590,583,583,583,584,584,584,584,576,575,576,576,576,575,572,573,570,572,572,572,572,572,571,572,571,572,573,573,573,573,564,564,563,563,563,565,564,564,564,564,564,560,561,565,565,562,562,563,563,563,565,565,565,566,561,561,564,560,560,561,561,561,561,566,567,567,567,567,568,569,571,571,571,569,569,569,569,571,571,571,571,571,571,571,571,570,570,568,568,568,568,567,567,567,567,567,567,567,568,568,567,566,564,564,564,564,565,566,567,567,567,568,568,575,575,575,576,576,576,584,583,583,583,580,580,579,580,579,579,578,598,598,598,598,598,598,598,594,592,593,593,593,593,593,593,593,592,592,594,595,593,594,594,595,595,595,595,594,594,595,587,590,586,590,590,590,590,589,589,584,584,584,583,583,583,581,589,589,590,590,589,589,589,589,589,588,588,596,596,596,596,597,597,597,597,594,591,592,595,598,597,597,599,595,595,595,595,595,595,595,594,592,591,592,592,591,589,588,587,577,577,577,578,577,576,576,575,575,576,576,575,575,573,573,573,573,576,576,580,581,579,580,579,579,582,585,585,585,586,586,586,586,586,586,586,587,588,588,588,588,588,590,590,590,591,591,591,590,586,587,587,587,586,590,592,592,592,587,587,583,583,583,582,577,577,577,578,578,578,579,579,579,579,580,580,580,580,580,581,582,584,584,586,585,585,585,587,587,587,589,592,590,588,599,599,599,596,596,593,593,595,589,591,591,591,591,591,594,593,597,598,597,597,597,597,597,597,599,585,585,585,586,587,586,586,588,588,588,587,587,586,589,589,587,586,582,582,582,582,581,581,584,584,585,584,584,584,584,581,578,577,576,577,581,567,567,566,566,565,565,565,564,564,563,563,562,562,562,559,565,564,565,566,567,567,567,567,565,565,565,577,572,568,568,568,568,559,560,559,560,560,561,560,561,560,562,561,561,561,561,561,561,561,561,561,561,558,559,559,558,558,558,558,558,559,560,560,560,560,561,563,563,563,564,566,569,561,560,560,557,554,554,553,552,550,551,553,551,547,547,547,547,547,547,547,547,547,547,545,546,544,534,534,534,535,534,534,533,532,532,532,532,532,532,533,533,533,532,532,532,531,531,532,532,532,532,532,540,544,546,546,546,545,545,545,544,546,546,543,542,542,542,552,551,552,552,552,552,552,549,550,550,550,549,550,549,553,554,554,556,557,557,556,556,556,556,556,556,556,557,557,571,569,569,569,568,569,569,569,569,569,568,575,576,563,563,564,563,560,562,561,561,558,558,558,558,558,558,557,557,559,558,557,555,555,554,555,555,555,556,556,555,555,557,560,560,560,557,556,556,556,556,554,553,552,552,552,552,552,553,554,552,552,554,554,554,552,552,562,562,565,566,568,582,582,582,581,581,582,583,583,583,584,583,584,584,585,585,585,578,579,579,578,579,579,579,579,579,580,586,584,584,576,576,575,575,576,576,576,576,580,583,583,584,579,580,579,579,579,579,578,578,578,578,578,579,579,578,578,575,576,576,576,581,583,584,584,584,584,586,587,587,586,587,588,587,586,585,585,587,587,587,574,573,573,575,575,575,575,575,571,571,557,556,556,559,560,559,549,548,548,547,547,547,547,546,546,546,546,546,546,547,548,548,548,548,549,546,542,542,543,546,546,546,546,546,544,544,544,544,545,545,544,545,546,543,543,544,543,543,543,543,542,542,543,543,544,544,545,545,546,551,551,548,547,548,546,547,548,548,547,548,548,550,550,550,550,550,540,542,543,539,539,539,538,538,533,534,534,534,532,530,530,530,530,532,532,532,530,530,534,533,533,533,533,533,535,535,535,535,533,533,533,533,533,533,533,532,532,532,532,532,531,532,533,533,533,533,538,538,539,538,538,536,538,539,539,540,541,540,540,542,538,538,538,541,542,541,541,541,540,540,541,536,532,532,533,533,533,538,539,538,536,535,536,535,535,536,535,535,535,532,533,532,532,531,520,520,520,520,520,520,519,518,518,518,520,519,518,520,519,520,520,528,528,528,529,529,529,529,529,529,529,528,528,529,530,529,529,529,529,529,529,526,525,525,526,528,529,530,530,530,530,529,529,528,528,516,516,516,515,523,523,529,529,529,529,529,516,517,517,517,515,517,516,516,516,511,508,510,511,512,514,514,514,515,515,515,516,516,514,513,514,513,513,513,515,515,510,510,509,509,509,509,509,509,520,520,520,520,520,521,521,522,522,522,524,524,522,522,522,522,524,524,527,525,522,522,519,518,520,521,521,521,521,521,521,521,520,518,518,517,516,516,515,516,514,515,515,519,519,518,518,518,519,520,520,520,520,519,518,518,518,519,519,515,516,516,514,513,513,513,513,514,514,514,514,514,515,515,515,514,515,515,515,516,521,518,517,519,518,518,518,521,524,491,491,490,489,489,489,488,491,490,490,492,492,492,492,487,487,487,490,490,490,490,490,491,493,493,484,485,485,492,492,492,492,492,492,492,492,501,501,501,503,503,502,502,511,511,511,512,519,551,551,550,550,550,550,550,550,555,555,555,555,555,553,553,553,554,552,549,552,552,550,550,550,552,546,546,546,545,542,542,537,536,535,535,535,534,534,536,533,534,534,534,534,534,526,525,528,530,530,529,530,530,529,529,529,533,533,531,523,523,527,527,528,528,528,528,528,528,529,529,529,532,532,531,532,544,544,543,543,543,541,539,541,541,541,541,541,546,547,547,547,547,547,547,546,546,547,545,545,543,547,549,549,549,549,549,551,551,551,551,551,554,555,554,554,554,554,554,556,555,555,555,558,558,555,554,554,554,555,556,556,556,556,556,559,561,561,562,563,566,560,560,558,557,556,556,556,557,557,558,567,568,568,566,568,567,568,574,574,575,569,570,570,570,564,564,564,564,564,564,563,564,564,564,565,566,576,574,571,572,571,570,569,569,569,570,570,574,579,579,579,579,579,583,582,582,582,581,582,583,590,590,589,588,588,590,590,590,588,588,588,588,596,597,597,598,599,600,600,599,607,609,610,611,611,610,610,610,610,612,612,612,612,610,610,610,610,609,609,608,609,609,608,610,610,607,605,605,605,605,606,604,607,616,616,616,616,617,617,617,616,616,616,616,617,617,617,617,617,617,615,615,616,617,617,616,618,631,631,632,632,631,632,632,631,631,630,630,630,631,629,630,639,639,638,639,643,643,643,644,644,645,644,644,644,643,643,643,643,643,643,637,636,636,636,631,631,629,628,628,626,626,626,626,626,626,624,623,623,623,624,624,624,623,623,623,623,620,620,619,622,622,629,628,630,630,630,633,633,633,631,630,630,630,630,627,628,629,627,627,627,626,626,626,626,627,627,631,631,634,634,636,636,636,636,634,634,634,634,632,631,631,631,633,634,634,634,634,635,636,636,636,636,636,636,634,635,635,635,634,633,633,630,629,629,630,629,628,627,626,627,627,627,627,631,628,627,627,627,627,628,628,628,628,629,629,629,629,629,628,628,628,628,628,628,628,630,629,630,630,634,634,634,637,639,639,639,646,646,646,647,648,648,648,649,642,643,642,646,646,646,647,647,646,646,646,649,653,653,654,654,654,654,655,653,653,653,650,650,650,650,650,649,649,649,650,648,648,649,647,645,645,645,648,648,648,642,642,642,642,643,647,645,645,647,649,649,649,649,648,649,649,649,650,650,648,648,648,648,647,645,645,644,641,641,641,640,640,640,640,641,641,640,641,643,643,643,643,643,643,647,645,646,644,630,630,631,631,633,634,634,634,629,629,628,628,626,625,625,629,629,628,628,628,628,628,634,634,635,635,635,634,634,631,633,634,634,634,633,633,632,630,629,629,629,632,632,634,636,637,637,637,637,640,640,642,642,642,641,642,642,642,642,643,643,643,642,643,637,644,644,642,643,642,643,643,643,643,643,636,636,631,631,634,632,632,630,629,627,628,628,628,628,626,631,630,630,630,629,630,630,631,629,630,630,630,630,630,630,631,630,630,627,627,627,627,627,625,622,627,628,628,628,627,627,629,626,626,627,629,629,629,626,626,625,625,626,619,620,619,625,626,625,623,622,622,622,623,623,624,625,624,619,621,620,620,621,621,621,626,626,625,636,633,631,631,631,631,632,632,632,632,632,632,632,629,629,629,630,629,630,630,631,631,634,630,635,634,634,634,635,632,632,633,632,633,634,633,633,633,594,631,630,628,627,626,623,622,619,622,622,622,620,620,619,620,620,620,620,620,619,625,623,625,625,625,625,626,627,627,627,619,620,623,624,624,606,606,603,603,603,603,603,604,604,604,605,604,603,605,605,605,602,602,602,602,602,602,603,603,603,603,607,606,607,607,607,607,606,607,609,609,608,607,600,600,601,602,602,602,602,603,601,601,601,601,601,601,602,602,601,601,601,601,592,592,592,592,588,587,587,587,587,586,586,585,585,585,586,592,592,589,588,588,602,604,604,605,603,604,603,606,606,606,606,607,607,607,606,605,606,604,604,604,604,605,605,604,604,603,601,601,601,595,596,596,596,596,596,596,596,594,596,597,596,595,595,595,595,593,593,588,588,587,587,587,584,584,586,586,586,587,587,591,591,591,593,593,593,594,596,596,603,603,603,600,599,600,600,600,601,601,601,600,600,600,600,602,602,603,598,598,597,597,598,597,600,600,601,597,599,598,598,611,610,610,611,611,609,609,605,605,605,606,606,606,606,606,605,604,606,606,606,606,606,607,611,611,611,611,611,611,611,611,614,614,614,614,614,614,614,616,616,616,616,616,616,616,616,616,618,620,620,620,619,619,619,618,619,620,621,621,622,622,621,621,623,623,623,624,627,630,630,630,630,628,628,626,626,627,627,624,623,623,623,623,628,628,627,631,630,630,630,630,632,631,631,628,628,628,628,627,627,630,630,630,630,630,630,630,628,628,627,627,624,628,635,636,636,640,646,647,647,647,647,646,646,646,646,645,647,648,646,646,651,651,651,651,652,651,651,651,649,649,649,649,647,645,648,647,648,645,654,654,662,662,662,663,665,665,665,665,665,665,665,656,656,656,645,645,645,645,644,644,644,644,644,644,652,652,652,652,651,647,647,647,649,651,651,651,651,652,654,644,643,645,645,641,641,643,642,642,642,642,641,640,640,639,639,639,638,629,630,630,630,630,626,626,626,626,626,626,627,626,626,627,627,627,627,627,618,618,618,619,619,622,614,622,622,619,620,620,622,620,622,626,626,625,626,625,625,627,627},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,17,18,20,21,21,21,22,24,25,26,27,27,27,29,30,31,39,41,43,53,61,65,96,97,254}},
{{1000,2.2},{3412,3384,3374,3368,3368,3351,3351,3350,3350,3348,3348,3347,3347,3347,3321,3321,3321,3314,3306,3290,3290,3290,3290,3290,3289,3289,3286,3288,3288,3288,3288,3286,3269,3269,3268,3258,3258,3258,3257,3257,3248,3247,3247,3239,3236,3193,3193,3191,3191,3191,3189,3188,3188,3182,3181,3179,3179,3174,3168,3168,3167,3167,3167,3167,3153,3142,3127,3126,3126,3127,3127,3107,3106,3106,3092,3087,3079,3064,3061,3061,3057,3057,3054,3054,3053,3053,3053,3041,3034,3033,3032,3025,3026,3020,3010,3009,3009,3009,3009,3009,3009,2991,2991,2991,2978,2968,2967,2967,2964,2964,2934,2934,2925,2881,2881,2875,2869,2869,2870,2870,2870,2849,2847,2851,2851,2851,2840,2836,2833,2815,2814,2803,2803,2802,2791,2782,2772,2771,2770,2772,2772,2759,2758,2758,2758,2758,2758,2758,2756,2751,2751,2750,2747,2745,2745,2741,2741,2729,2691,2690,2689,2687,2686,2682,2690,2690,2674,2674,2674,2674,2674,2675,2668,2668,2662,2662,2659,2659,2658,2656,2656,2655,2655,2655,2655,2652,2645,2643,2643,2626,2619,2618,2618,2610,2605,2605,2598,2595,2595,2595,2543,2543,2542,2535,2490,2490,2467,2467,2467,2460,2460,2460,2460,2461,2461,2457,2457,2457,2456,2456,2456,2438,2438,2435,2435,2435,2432,2429,2429,2429,2429,2429,2430,2432,2424,2425,2421,2422,2422,2422,2420,2420,2420,2420,2420,2420,2425,2425,2425,2412,2395,2395,2396,2397,2397,2396,2396,2396,2391,2389,2382,2381,2381,2382,2378,2378,2377,2377,2377,2373,2374,2374,2374,2374,2370,2370,2370,2369,2369,2370,2372,2368,2368,2368,2350,2350,2343,2343,2342,2342,2342,2334,2334,2334,2325,2325,2325,2309,2309,2309,2304,2304,2299,2298,2294,2271,2271,2271,2270,2270,2260,2260,2260,2259,2259,2249,2249,2249,2240,2233,2231,2231,2231,2231,2233,2230,2230,2230,2230,2228,2228,2227,2227,2224,2223,2224,2224,2224,2221,2222,2211,2210,2204,2184,2184,2180,2180,2169,2148,2148,2145,2146,2137,2137,2137,2137,2134,2134,2134,2131,2127,2127,2124,2117,2116,2108,2107,2108,2103,2103,2103,2133,2133,2122,2122,2121,2122,2122,2120,2121,2121,2115,2115,2115,2115,2113,2113,2113,2113,2109,2104,2103,2102,2102,2102,2083,2086,2088,2088,2087,2085,2077,2066,2065,2065,2065,2065,2064,2044,2033,2030,2020,2018,2018,2018,2018,2017,2019,2019,2015,2015,2016,2016,2016,1989,1983,1980,1978,1976,1976,1976,1976,1975,1957,1957,1956,1947,1947,1948,1940,1937,1937,1937,1937,1937,1938,1937,1937,1937,1932,1933,1933,1912,1911,1907,1907,1907,1907,1905,1905,1905,1900,1900,1898,1898,1900,1894,1891,1891,1890,1887,1887,1887,1885,1869,1870,1870,1866,1870,1870,1870,1870,1871,1871,1871,1868,1868,1868,1846,1843,1837,1835,1835,1835,1836,1829,1829,1817,1815,1815,1814,1801,1799,1798,1797,1796,1797,1797,1789,1789,1789,1788,1786,1786,1771,1769,1769,1768,1767,1767,1767,1768,1767,1767,1786,1785,1784,1783,1782,1776,1771,1771,1771,1767,1768,1757,1755,1758,1750,1750,1742,1742,1742,1741,1741,1741,1741,1741,1741,1741,1741,1740,1736,1738,1750,1736,1741,1730,1730,1744,1743,1741,1740,1740,1740,1740,1739,1739,1737,1738,1738,1732,1732,1739,1738,1739,1735,1735,1735,1735,1735,1736,1736,1736,1736,1723,1723,1723,1723,1713,1713,1687,1687,1686,1686,1686,1686,1669,1666,1656,1655,1653,1653,1653,1652,1647,1647,1645,1647,1646,1646,1646,1645,1645,1645,1645,1638,1637,1637,1638,1638,1638,1638,1638,1603,1603,1603,1601,1597,1583,1580,1580,1580,1580,1580,1580,1582,1583,1583,1581,1581,1581,1581,1572,1562,1562,1562,1562,1553,1553,1550,1549,1549,1548,1544,1537,1526,1526,1526,1525,1526,1524,1524,1534,1534,1534,1535,1535,1535,1528,1528,1528,1528,1527,1530,1530,1530,1530,1524,1523,1523,1521,1513,1513,1513,1513,1512,1512,1511,1510,1506,1503,1503,1502,1502,1502,1503,1503,1503,1500,1500,1498,1499,1501,1496,1496,1496,1496,1496,1492,1492,1492,1492,1490,1491,1490,1490,1491,1491,1491,1490,1490,1490,1490,1491,1491,1491,1500,1500,1500,1497,1495,1495,1491,1477,1477,1477,1472,1472,1472,1472,1472,1472,1472,1469,1470,1475,1475,1481,1482,1482,1482,1481,1480,1480,1480,1476,1476,1474,1474,1467,1467,1467,1467,1467,1467,1467,1462,1458,1458,1457,1456,1456,1456,1456,1456,1456,1456,1455,1457,1457,1457,1457,1450,1450,1450,1445,1443,1443,1443,1443,1445,1445,1444,1431,1431,1416,1415,1410,1411,1407,1407,1406,1406,1405,1412,1412,1413,1409,1410,1410,1414,1413,1408,1409,1400,1400,1400,1387,1387,1381,1382,1383,1376,1376,1385,1382,1381,1381,1381,1374,1373,1367,1367,1366,1366,1366,1360,1328,1328,1327,1325,1325,1325,1325,1326,1323,1323,1318,1318,1318,1318,1311,1310,1310,1310,1310,1310,1310,1310,1303,1302,1303,1303,1303,1308,1302,1302,1300,1300,1300,1297,1297,1297,1297,1297,1300,1297,1298,1298,1298,1298,1298,1298,1300,1300,1294,1294,1294,1272,1272,1273,1273,1273,1262,1262,1262,1261,1261,1261,1258,1258,1258,1258,1260,1260,1260,1258,1258,1258,1257,1257,1265,1265,1265,1264,1264,1264,1263,1263,1263,1262,1262,1262,1261,1261,1261,1253,1247,1234,1234,1234,1234,1222,1216,1216,1212,1213,1214,1209,1209,1209,1209,1207,1207,1207,1205,1203,1201,1201,1194,1195,1194,1186,1185,1184,1184,1184,1183,1182,1206,1202,1200,1198,1199,1200,1200,1199,1199,1180,1178,1178,1178,1177,1171,1171,1170,1169,1168,1168,1168,1168,1166,1166,1166,1168,1141,1141,1143,1143,1144,1144,1139,1140,1134,1134,1134,1127,1119,1110,1110,1113,1112,1112,1105,1105,1101,1100,1101,1101,1100,1100,1100,1084,1084,1084,1084,1109,1109,1109,1109,1106,1107,1107,1107,1106,1107,1106,1106,1106,1103,1103,1114,1112,1110,1106,1106,1106,1106,1095,1095,1093,1093,1093,1091,1091,1091,1083,1083,1079,1079,1079,1078,1083,1079,1073,1074,1074,1074,1074,1074,1073,1073,1072,1070,1069,1069,1069,1069,1069,1069,1068,1068,1073,1068,1068,1068,1057,1063,1063,1058,1065,1064,1058,1052,1052,1048,1045,1045,1039,1039,1039,1039,1041,1041,1035,1035,1035,1032,1032,1031,1031,1032,1027,1027,1028,1024,1024,1024,1025,1022,1019,1019,1020,1019,1012,1012,1010,1007,1006,1007,1007,1008,1008,1007,1007,1006,1005,1002,1002,1002,1002,1002,1004,1004,1003,1003,1003,1004,1003,1003,1003,1002,1002,997,997,996,995,989,989,989,989,989,989,989,989,989,990,990,990,990,991,990,991,991,991,991,991,988,988,984,985,983,978,978,980,980,980,980,980,981,981,977,977,977,977,978,978,972,965,965,965,962,962,961,961,965,964,964,968,968,968,968,972,972,972,972,972,971,971,973,973,972,972,972,974,975,976,976,974,974,974,974,975,975,976,977,977,978,961,961,961,961,961,960,960,960,957,957,956,956,961,961,957,958,958,958,961,961,961,961,963,963,963,955,956,966,969,965,957,957,957,958,953,953,953,953,953,953,951,950,950,950,948,948,948,940,940,939,939,939,939,939,939,939,939,939,939,939,940,940,940,940,940,944,944,945,943,941,940,940,940,940,940,940,939,939,939,941,932,925,925,926,926,925,923,923,932,933,932,931,932,932,931,933,932,928,928,928,928,941,941,942,940,935,931,930,932,933,934,932,933,933,932,933,933,934,934,934,946,964,964,963,963,963,963,963,963,963,963,965,965,965,965,964,964,963,963,972,971,971,971,971,970,971,971,970,970,970,965,968,968,968,968,964,964,963,963,963,959,957,957,956,954,953,953,953,950,948,948,950,950,948,951,949,949,949,949,950,944,945,943,942,943,943,943,943,943,942,942,939,939,939,945,945,945,945,947,947,948,948,946,951,948,948,948,945,945,948,947,947,947,946,946,945,945,947,947,947,947,947,943,938,938,938,934,936,936,936,935,935,935,936,936,936,937,933,933,933,933,933,933,933,940,940,940,944,945,945,945,943,942,942,939,939,939,939,940,940,940,939,938,938,938,938,938,938,938,937,933,935,935,934,934,923,923,922,922,922,923,913,913,915,908,908,909,909,909,911,911,911,908,908,906,906,903,903,901,898,898,898,898,898,896,896,896,895,895,895,895,895,895,897,897,897,897,898,898,898,903,903,902,905,906,906,906,901,901,902,902,900,900,900,900,896,894,895,895,895,895,895,893,900,901,899,891,880,881,882,882,883,881,881,878,881,889,889,888,889,892,894,891,891,891,890,890,890,890,890,890,888,889,890,890,891,891,891,891,891,891,885,885,885,885,885,885,885,892,892,892,894,905,903,903,902,902,899,899,899,895,892,892,891,891,892,892,891,889,887,887,887,887,883,883,888,888,888,888,888,891,892,892,892,891,891,891,891,888,885,885,884,884,886,886,886,886,884,884,887,887,887,887,883,882,882,882,892,892,892,893,893,893,887,886,886,886,886,887,890,888,888,888,888,888,891,891,884,884,881,882,880,881,890,890,890,890,889,890,889,888,888,888,888,888,888,888,888,888,891,891,891,891,889,888,888,888,888,888,888,888,888,887,889,889,892,892,892,892,892,892,892,892,892,892,891,891,892,892,892,892,892,892,892,893,893,892,891,891,891,890,886,886,890,890,888,888,888,887,890,890,890,890,890,890,890,890,890,890,890,890,895,896,895,894,892,896,896,896,896,894,892,892,891,891,891,891,891,890,905,905,905,907,906,906,909,902,901,901,901,905,905,905,905,901,901,901,881,879,879,877,878,878,877,877,877,877,876,876,876,874,874,875,875,876,872,872,871,874,874,870,870,860,862,862,862,862,862,847,849,849,849,849,848,851,851,851,852,853,853,848,848,848,847,847,849,849,846,846,845,846,850,849,849,849,849,849,849,851,852,853,853,853,853,844,844,844,844,840,840,838,838,841,837,834,831,830,826,826,826,830,827,828,827,827,827,825,825,825,825,825,825,826,824,823,823,823,823,821,822,822,824,824,824,825,825,825,825,823,822,822,822,823,824,824,823,824,824,824,822,822,822,821,821,822,822,821,821,813,813,814,814,815,815,815,815,815,814,814,814,814,816,817,832,832,829,828,828,826,828,828,828,827,827,824,824,821,821,822,821,823,814,828,828,828,827,827,826,826,823,823,823,823,823,823,823,823,823,823,823,822,820,820,820,822,825,816,818,822,822,822,822,830,829,828,828,823,820,815,815,815,815,815,817,817,817,814,815,807,807,806,809,809,809,809,815,814,810,811,809,808,808,807,807,806,806,806,809,808,808,808,808,808,808,808,805,805,805,802,800,797,797,796,796,796,798,798,799,799,799,794,776,776,776,776,776,776,777,774,775,775,775,772,772,772,771,769,767,770,770,770,763,763,763,783,781,782,782,782,782,781,777,777,778,779,774,774,774,774,777,780,776,773,773,773,772,773,773,774,774,774,774,774,774,774,774,771,771,770,770,768,770,770,770,770,771,771,771,771,771,771,771,771,771,771,771,771,773,773,774,775,775,764,764,764,764,764,764,764,765,768,768,767,766,766,765,763,773,773,773,773,772,772,773,773,772,772,772,772,772,782,783,780,781,777,776,772,772,773,771,771,771,771,777,777,777,777,777,778,769,769,769,779,779,778,777,778,778,778,778,778,779,780,780,781,779,778,777,776,776,775,774,774,773,773,773,773,773,774,774,774,774,774,780,780,781,786,787,781,781,778,780,776,774,774,778,779,779,781,781,781,779,778,778,777,777,777,773,774,774,774,775,776,776,776,764,764,763,763,764,764,762,759,759,743,744,744,744,744,744,744,744,744,744,745,744,744,744,744,744,744,744,744,744,741,740,745,745,745,744,746,746,746,745,752,751,752,752,767,767,767,767,766,766,764,764,765,767,767,767,767,767,767,767,767,767,767,767,767,767,767,766,766,764,762,761,759,759,761,761,757,758,758,758,758,758,759,760,760,760,763,763,761,761,763,763,762,776,776,776,778,778,780,779,781,781,779,779,779,776,774,774,774,776,776,776,779,779,780,780,775,775,775,776,776,775,775,777,777,777,777,773,773,771,771,771,770,770,770,774,776,776,776,774,774,774,774,774,775,773,773,774,777,777,774,774,774,776,775,774,774,774,773,773,773,772,771,771,771,752,753,753,753,754,754,754,754,754,753,754,754,754,754,752,753,752,752,756,755,755,755,755,757,757,758,758,758,758,756,756,759,766,766,766,765,765,765,765,766,766,767,768,767,777,777,777,777,773,771,771,767,767,766,766,766,767,767,768,767,767,766,766,771,768,769,768,767,770,770,770,770,770,769,769,768,760,760,746,744,744,744,743,737,737,737,737,737,741,741,741,741,741,740,742,743,742,742,742,742,742,742,744,745,745,745,742,749,748,748,748,748,748,749,749,746,746,746,746,747,741,735,735,733,733,733,733,733,724,723,723,723,723,723,722,722,722,722,721,720,720,720,723,723,704,704,705,719,719,718,718,718,718,718,718,718,717,717,716,716,716,716,719,716,715,713,713,708,708,708,709,709,710,710,710,706,705,707,707,707,707,704,704,704,704,704,704,706,706,705,702,702,702,702,698,701,701,701,700,701,701,701,701,698,697,698,698,693,693,693,693,693,687,687,687,687,687,687,688,688,691,691,691,693,693,694,694,695,695,695,694,694,701,699,699,699,699,699,697,697,688,687,687,685,685,685,687,685,685,689,689,689,689,689,689,689,689,689,687,687,687,688,686,686,686,687,684,681,683,690,688,694,695,692,692,693,695,695,695,695,696,700,700,700,699,699,699,700,700,701,692,695,695,693,690,689,689,691,693,689,687,686,686,686,686,686,685,685,684,684,685,685,685,684,684,684,684,684,683,683,683,683,681,681,681,683,685,687,687,687,688,688,688,678,678,677,677,677,677,677,677,677,674,674,674,674,674,668,665,665,665,665,667,667,668,667,667,667,667,667,672,672,672,673,673,672,671,671,669,669,665,665,665,665,663,663,664,662,662,660,660,660,659,659,659,659,661,661,661,661,660,660,660,659,660,660,662,660,660,660,661,660,660,659,657,657,656,657,657,657,657,657,656,656,658,658,658,658,658,658,658,659,658,659,659,659,659,659,659,655,655,656,656,658,655,655,655,655,655,656,661,662,659,659,661,661,656,656,656,656,656,656,656,656,656,656,659,661,661,659,660,661,661,661,661,665,665,666,666,667,667,667,664,663,663,662,662,662,652,652,652,652,652,650,650,650,647,646,645,645,645,647,647,640,643,644,644,645,644,643,643,643,642,642,642,646,646,646,646,644,640,640,640,640,640,641,641,640,641,636,636,636,637,637,637,639,636,636,636,636,636,636,636,636,636,636,636,635,635,635,630,630,630,628,627,627,627,629,629,627,627,627,627,627,627,625,621,621,621,621,621,621,621,623,623,623,623,623,623,624,624,624,624,622,621,631,629,629,626,625,624,623,624,625,626,625,626,626,626,625,626,626,626,625,628,628,628,630,631,633,633,633,633,633,633,633,633,632,633,635,635,635,634,634,634,634,634,635,634,633,633,633,630,630,629,629,629,629,631,635,635,636,636,636,638,639,639,638,638,637,635,635,634,634,636,636,636,636,636,638,637,637,659,659,660,660,660,660,661,659,660,664,664,664,666,664,665,665,666,666,669,669,669,669,668,668,668,668,668,667,667,667,667,667,667,668,668,667,666,666,663,663,661,661,660,655,661,661,660,660,660,660,660,660,661,661,659,659,659,659,660,660,660,660,661,660,659,657,655,655,655,655,658,658,657,657,657,656,657,658,658,658,657,657,662,662,662,662,662,662,662,663,663,669,667,668,667,671,671,672,677,676,676,678,678,678,679,682,682,682,682,682,682,680,676,676,674,672,673,672,672,670,673,673,673,679,680,680,682,682,682,682,683,683,683,683,683,683,686,686,686,685,686,687,687,686,680,680,679,673,672,648,648,648,638,637,637,637,636,634,634,625,624,633,628,628,628,629,630,629,629,629,628,628,628,626,628,628,628,628,626,626,629,629,629,629,627,626,619,618,618,618,616,616,615,615,615,611,611,612,611,611,606,607,608,608,609,609,608,601,602,602,604,603,603,603,603,603,603,603,603,603,599,598,598,599,596,600,600,600,599,599,599,599,599,600,600,602,623,623,622,622,625,625,626,626,626,626,626,626,627,627,627,627,631,631,631,630,630,630,631,631,631,630,631,631,630,626,626,626,626,624,627,627,627,623,623,623,623,622,621,619,621,621,621,621,621,620,620,620,631,631,632,632,633,633,639,637,636,636,637,637,629,630,630,631,631,631,630,630,630,629,629,628,628,628,629,626,627,627,628,628,629,629,633,633,630,630,630,624,623,627,620,620,623,622,617,621,621,617,616,617,617,617,617,618,620,621,621,619,621,622,622,622,621,620,622,622,623,626,625,625,625,628,629,632,631,633,633,632,632,633,632,632,632,632,631,631,628,627,627,627,630,626,625,626,626,626,626,626,626,630,630,630,629,629,629,628,627,627,627,627,627,614,614,614,614,614,614,611,611,611,611,613,613,613,614,612,612,612,612,612,612,611,612,606,607,607,607,607,607,607,607,607,607,607,618,618,621,620,621,622,622,623,623,623,623,623,623,623,623,623,623,623,623,624,625,625,625,625,626,626,626,626,626,626,626,626,625,625,626,627,627,628,628,624,628,628,627,630,630,627,627,627,627,628,628,630,631,637,637,637,637,637,637,639,639,629,628,627,627,627,628,627,629,628,628,627,627,628,627,627,627,637,637,639,639,638,640,640,640,636,637,637,637,635,630,630,630,630,630,630,630,628,623,621,620,619,622,622,619,624,624,624,613,613,613,613,614,615,615,615,616,617,616,614,615,615,611,611,612,612,612,616,616,615,615,615,608,608,608,608,608,608,610,609,608,608,612,612,612,615,612,612,609,608,606,605,605,605,603,603,603,603,603,602,601,607,595,595,595,595,596,596,595,592,569,568,569,565,565,565,565,565,565,565,565,565,566,567,568,568,568,566,566,567,567,567,567,569,569,569,567,567,563,563,563,564,564,564,564,564,564,564,565,565,565,565,562,562,568,560,559,559,557,555,555,555,547,547,546,546,548,569,574,574,572,568,568,568,568,573,573,574,574,580,580,583,583,581,579,580,579,579,579,577,575,577,577,577,577,577,585,585,586,585,585,585,584,583,583,583,582,583,583,583,582,582,584,584,584,587,587,586,588,586,587,587,587,588,588,580,580,580,580,579,576,576,576,573,572,571,571,571,571,571,570,570,571,571,571,571,571,570,569,569,569,569,569,570,571,570,571,571,571,570,570,571,568,568,568,566,566,566,565,565,565,565,567,567,567,567,567,565,565,564,563,562,561,562,562,562,561,563,563,563,562,562,560,560,559,559,558,556,556,556,554,554,553,553,553,553,559,559,559,559,560,559,560,559,559,560,570,580,580,580,580,577,575,575,576,575,579,578,578,578,579,593,594,594,594,594,595,599,599,597,597,598,597,598,598,597,597,597,595,593,599,598,598,598,598,600,600,599,599,598,598,596,595,595,595,595,594,594,594,594,592,592,592,591,585,585,585,585,585,584,584,584,584,584,583,596,596,597,606,606,606,606,606,610,608,608,608,608,607,607,605,604,604,604,605,605,601,601,601,602,603,624,632,632,632,633,632,633,633,635,635,635,634,634,634,634,634,634,636,636,636,636,636,636,639,639,639,638,638,638,638,638,637,635,635,635,631,631,631,631,630,643,643,642,642,642,642,638,637,636,636,636,632,632,632,631,629,629,629,624,624,625,622,622,624,624,624,624,624,624,625,623,623,624,620,621,621,608,609,609,609,610,610,610,611,611,611,613,612,609,609,608,608,608,608,607,607,611,611,611,612,615,614,614,616,616,616,617,618,618,615,615,613,618,619,619,617,617,617,617,616,616,618,618,618,622,622,622,622,622,622,621,621,619,618,617,609,607,607,597,596,596,595,597,600,604,604,603,603,604,604,604,603,603,603,603,603,604,602,606,611,614,615,614,614,614,615,614,612,612,613,613,613,602,604,604,604,604,604,604,604,583,579,578,578,579,579,579,576,576,574,574,573,573,573,572,572,572,580,580,580,579,582,582,582,582,580,578,580,579,579,580,580,578,578,578,578,578,578,580,580,581,579,578,578,579,579,580,580,580,580,580,580,580,580,579,579,575,575,575,575,574,578,578,578,578,578,578,578,578,578,578,574,568,567,567,567,569,569,573,582,581,580,580,580,579,579,579,588,588,588,589,589,591,591,593,591,583,583,583,581,581,586,582,582,581,573,575,575,575,574,574,574,574,575,575,575,575,575,576,577,577,578,574,574,574,574,574,574,573,573,572,564,562,562,567,567,567,567,567,569,570,571,567,544,543,543,545,545,543,543,541,543,543,544,545,544,544,544,546,546,546,547,546,546,546,546,546,547,549,549,549,549,560,560,560,560,559,557,557,557,557,557,556,556,556,554,552,552,552,552,574,573,573,573,573,573,573,573,576,579,577,577,577,582,583,582,582,583,583,583,581,581,580,579,576,577,578,578,578,578,579,608,608,609,607,607,606,606,606,607,607,607,607,607,607,608,608,608,610,607,607,606,606,607,605,603,604,603,603,604,604,597,607,606,605,604,604,608,608,608,594,595,596,601,601,601,601,601,601,601,602,603,603,601,601,599,599,599,599,599,601,601,601,602,601,605,605,605,607,606,604,604,602,602,602,601,601,600,601,602,602,603,603,603,602,602,603,606,606,606,606,606,603,604,603,602,601,601,602,595,595,595,586,586,587,587,587,588,587,587,586,586,586,589,585,585,585,584,583,583,583,593,592,591,591,591,595,595,594,593,596,596,596,596,597,597,597,597,599,599,599,599,599,596,597,598,598,598,586,587,587,589,582,585,586,586,583,582,582,581,579,579,579,578,575,575,575,575,575,581,581,582,582,583,583,583,583,583,581,581,581,581,581,582,582,592,590,590,588,589,586,586,564,564,563,563,564,564,563,563,559,558,557,557,556,558,558,557,557,556,558,558,558,558,558,558,558,558,552,567,567,567,568,568,568,568,568,568,568,568,570,569,569,569,570,570,567,567,564,563,573,574,576,576,577,577,578,575,574,577,577,577,579,580,580,579,579,578,579,579,579,579,581,581,580,593,593,589,598,598,598,598,602,602,604,605,603,605,605,605,604,604,605,605,605,605,608,611,609,611,611,610,609,609,609,609,609,609,610,610,610,608,606,607,613,615,616,616,615,616,616,617,617,616,642,642,646,646,646,646,646,647,648,642,642,642,641,639,640,634,636,641,640,643,643,637,637,637,637,637,637,633,635,635,629,621,622,622,622,621,621,619,619,620,620,618,612,614,614,613,613,613,613,613,610,610,610,610,610,610,612,612,612,612,611,611,612,611,612,611,611,611,611,610,609,609,609,610,610,610,608,608,609,608,606,605,605,604,604,604,604,604,607,606,605,606,606,606,606,607,607,608,608,608,608,608,611,617,618,618,618,618,618,618,617,617,617,616,617,613,613,610,610,610,610,610,608,610,610,610,610,609,608,608,607,608,610,610,611,611,611,615,615,615,610,609,609,608,608,607,607,607,607,607,605,606,609,608,608,609,608,608,608,608,606,606,607,607,608,611,607,606,606,575,577,578,578,579,579,574,574,575,575,575,575,576,573,573,573,573,573,573,573,573,574,609,612,614,615,615,618,619,619,619,618,618,618,618,618,617,615,614,614,610,606,611,611,611,611,611,611,611,613,613,615,614,614,614,613,613,613,613,613,613,614,614,613,625,625,619,618,620,620,620,620,631,631,633,631,631,631,630,630,636,635,637,637,637,637,632,633,633,632,632,629,622,621,627,629,629,629,629,629,628,629,637,637,637,638,634,635,635,635,636,636,636,637,640,639,639,639,639,639,639,638,638,637,634,634,634,635,634,633,632,632,632,633,634,633,635,635,635,635,635,646,648,645,644,643,643,638,637,638,638,638,638,638,637,637,635,627,627,627,627,627,627,626,624,624,624,623,623,623,623,623,621,622,627,629,630,630,629,629,629,629,629,629,629,628,628,629,618,619,614,612,611,611,614,614,614,614,613,613,612,612,613,612,613,613,613,614,614,615,615,615,619,619,620,625,624,625,623,623,622,622,624,624,624,624,626,626,628,628,628,626,626,626,626,626,626,626,622,623,621,623,625,625,625,625,625,624,622,622,622,622,622,622,623,623,619,620,620,620,620,620,620,620,620,622,622,625,628,619,619,623,623,624,624,624,623,623,623,623,623,623,625,625,625,624,624,626,626,626,626,625,625,625,625,625,630,632,632,631,632,628,627,627,627,627,629,628,628,628,628,628,627,626,626,627,627,612,611,611,611,612,612,611,607,607,607,605,601,602,603,609,608,608,608,608,608,607,607,608,602,602,602,596,595,595,596,596,596,597,598,599,600,600,600,601,601,601,598,596,595,595,596,596,596,594,594,594,594,590,590,589,599,596,596,600,597,597,597,597,597,596,595,596,596,597,597,597,597,597,597,597,597,595,593,588,586,586,586,586,582,582,573,572,572,574,573,566,561,557,558,556,554,554,554,554,554,553,553,553,551,551,551,557,556,555,555,560,561,561,561,561,560,560,560,560,560,560,561,556,556,555,554,552,551,551,551,552,551,552,553,555,555,555,555,553,553,551,551,554,554,554,554,554,554,556,555,557,557,557,554,557,557,558,558,558,558,558,558,558,555,555,556,557,559,569,569,568,567,568,569,569,575,575,574,574,574,574,574,574,572,572,574,574,573,572,572,572,549,554,554,555,554,554,563,563,561,561,557,556,556,556,557,557,561,561,562,574,573,573,573,568,568,567,567,568,565,565,564,567,566,565,565,563,562,562,562,562,562,562,562,562,561,561,561,561,562,561,561,562,562,564,563,573,572,572,572,572,577,575,573,573,573,574,577,573,568,568,568,568,568,569,569,569,569,569,569,570,570,570,570,570,571,571,571,576,577,575,575,575,577,572,572,572,583,583,585,586,582,578,578,578,579,578,578,578,578,578,578,577,577,578,578,578,578,581,581,581,583,583,583,582,582,582,582,581,584,585,585,584,585,585,586,587,587,589,590,590,590,592,590,590,590,586,585,604,605,605,602,600,602,602,599,599,599,600,600,600,601,601,601,603,603,612,612,612,608,609,609,609,609,609,615,615,615,616,611,611,610,610,610,611,611,611,611,611,612,612,612,611,610,610,610,612,613,613,613,614,614,614,612,611,611,608,608,608,608,608,607,595,595,594,594,593,593,593,592,592,592,592,590,590,590,592,592,592,594,594,595,594,594,594,594,595,594,595,596,597,597,597,597,597,597,596,596,596,596,596,596,596,598,598,597,598,599,598,598,592,592,591,597,599,599,599,599,599,599,590,590,595,596,596,595,595,594,594,594,594,594,594,594,594,593,594,592,592,593,593,593,594,591,591,591,591,591,592,593,592,591,591,590,590,589,589,589,586,584,585,581,581,581,581,581,581,580,580,582,570,570,570,571,571,571,571,571,571,570,570,570,566,566,566,567,568,567,570,570,570,573,567,567,565,566,566,564,565,565,539,539,535,534,534,534,534,534,535,535,535,534,535,535,535,535,535,535,535,535,535,535,530,525,525,526,526,526,527,527,527,527,527,527,527,532,529,530,528,528,527,527,527,527,527,526,530,531,533,533,530,528,525,522,549,548,548,547,547,547,548,548,548,548,548,548,541,537,537,537,539,539,538,538,543,543,545,547,545,546,546,546,546,546,549,548,548,548,545,544,545,546,546,543,543,543,543,542,542,542,541,538,538,538,535,537,537,537,537,537,535,534,533,534,533,533,532,535,535,535,537,537,536,536,536,537,537,541,539,538,538,538,538,538,538,537,538,538,538,537,537,538,536,531,531,531,530,530,530,530,530,530,530,531,533,533,530,530,529,528,527,527,528,528,528,526,526,526,527,529,529,529,529,529,529,533,533,533,532,529,534,534,531,531,532,531,531,529,529,526,526,526,522,522,524,524,524,525,528,528,527,530,529,529,527,527,526,526,526,526,526,533,532,534,534,535,536,541,541,541,544,545,545,545,545,545,545,545,544,545,546,547,547,547,547,549,550,550,550,555,555,556,552,552,552,552,548,552,550,550,550,551,552,552,552,552,552,552,552,552,552,552,553,553,551,551,551,551,551,551,551,551,547,547,547,547,546,558,558,558,558,561,561,561,561,561,561,561,561,561,561,565,564,568,568,568,568,568,566,566,567,567,566,566,566,561,561,560,559,558,562,562,571,571,570,570,568,568,572,572,569,568,568,568,569,568,568,567,567,567,567,561,561,560,559,559,559,559,556,557,557,557,557,557,557,557,557,557,558,556,556,561,559,547,548,539,539,539,539,539,540,540,540,541,541,541,540,540,540,540,539,539,539,538,534,534,533,533,533,531,531,531,532,530,533,532,532,532,532,532,532,532,523,501,501,501,503,503,507,507,509,511,511,511,511,514,513,513,514,514,514,514,514,514,513,513,514,514,514,512,512,512,512,512,513,514,514,509,509,509,510,510,510,510,505,505,505,508,512,517,516,518,517,517,517,516,516,516,516,515,514,514,515,520,519,517,518,520,520,513,512,512,512,511,507,508,508,505,505,505,505,504,503,503,503,505,505,504,504,505,504,504,504,504,504,508,508,508,508,508,507,507,508,507,507,507,507,507,506,507,507,508,508,509,510,510,509,509,509,509,509,509,509,509,509,508,508,513,514,515,515,518,520,519,524,524,524,524,525,523,523,523,520,520,520,521,519,519,519,519,519,518,520,519,516,516,516,519,518,520,518,518,518,519,519,517,520,515,515,516,517,517,522,522,524,528,528,528,527,528,526,526,526,527,527,527,527,527,527,528,527,529,529,528,527,535,539,540,540,540,540,538,539,538,538,538,538,540,541,541,541,541,541,541,541,540,541,541,541,541,541,541,541,541,541,539,536,536,536,536,536,536,536,536,536,536,536,537,528,526,528,528,528,523,526,525,521,521,521,518,518,519,520,520,522,521,521,521,521,517,519,520,525,525,525,525,525,522,522,524,524,524,524,522,522,521,521,525,525,525,525,525,525,525,527,527,526,526,526,523,523,523,523,520,520,520,520,520,520,521,521,521,520,520,521,515,516,516,516,514,514,514,513,515,515,518,518,517,517,518,517,516,517,517,518,519,519,513,512,512,510,509,510,512,511,511,511,511,511,511,511,511,511,511,511,511,511,513,514,515,516,515,516,516,516,516,525,525,528,532,532,528,528,528,530,526,527,527,527,527,528,529,523,529,527,524,525,525,525,524,523,522,525,525,525,522,522,520,520,519,519,519,519,519,519,518,519,519,517,524,524,524,531,531,531,502,501,501,502,501,501,501,503,500,502,503,514,514,511,510,510,509,508,507,507,507,508,508,509,509,509,512,512,510,508,508,511,543,543,545,545,544,542,541,541,540,536,533,533,532,533,533,533,533,529,529,529,529,529,529,529,529,529,529,528,528,526,525,525,530,531,531,528,529,529,529,526,526,526,526,526,526,526,527,527,527,526,527,527,528,527,527,527,526,526,526,526,526,529,531,531,530,530,531,531,529,529,526,527,529,528,533,530,530,530,529,529,530,533,531,531,531,530,529,529,529,525,525,525,526,523,519,519,519,519,520,521,520,520,519,520,521,521,521,522,524,524,524,524,524,527,537,539,539,539,537,538,538,539,539,539,539,539,539,539,539,539,538,538,537,538,541,541,541,541,541,541,542,541,541,541,540,540,542,541,530,528,530,532,528,528,528,529,529,527,527,527,528,530,530,530,530,530,530,530,530,530,530,530,531,533,509,506,511,512,512,512,512,512,512,512,512,512,509,509,509,509,501,500,501,501,501,501,502,503,502,502,502,501,501,502,503,503,503,505,505,505,505,507,509,509,505,505,508,508,508,508,511,511,511,511,511,513,513,514,514,514,514,514,514,503,507,506,509,507,507,505,506,506,506,507,506,506,506,505,505,504,503,499,499,499,504,503,492,492,495,496,493,491,491,494,498,498,499,498,498,498,498,497,496,497,497,496,496,499,499,504,504,504,504,504,504,504,504,504,504,505,507,507,507,506,510,510,510,509,509,510,507,507,507,507,507,510,509,510,510,510,510,510,508,509,510,510,510,505,505,504,504,505,505,501,501,502,502,504,503,503,503,503,503,503,505,505,504,503,501,501,497,498,496,496,497,497,497,496,495,494,495,496,530,530,530,529,528,528,528,528,530,528,528,526,529,530,530,530,531,533,535,534,534,534,534,530,530,530,527,527,525,525,525,525,525,526,526,526,522,522,523,523,519,521,521,521,521,524,523,525,527,527,527,527,527,526,526,526,529,529,529,529,529,528,530,529,546,547,545,545,547,547,547,548,548,547,546,548,548,548,548,550,540,539,538,536,536,538,538,542,543,543,544,547,547,546,546,546,546,545,545,546,547,547,549,547,547,549,549,549,549,550,549,546,546,547,552,551,551,552,552,552,552,552,551,551,549,549,547,539,539,539,539,540,538,537,537,552,551,550,550,529,529,529,527,527,527,527,523,523,523,523,520,520,520,520,521,521,521,521,521,521,491,492,492,492,492,492,495,495,495,497,497,500,501,501,499,510,500,498,497,497,493,493,492,491,491,490,490,491,489,496,492,492,492,523,531,531,531,531,531,531,534,534,536,535,535,536,536,536,536,536,537,538,539,540,540,539,540,539,539,539,539,539,540,541,534,534,533,534,534,533,534,534,534,529,529,529,538,534,534,534,534,534,534,534,536,538,537,535,535,531,528,527,529,527,527,527,527,528,529,524,523,521,523,524,526,526,526,526,528,528,527,530,530,553,553,553,560,560,560,560,560,560,560,563,565,567,567,567,567,567,566,558,558,558,559,559,559,563,562,562,562,563,562,562,564,563,562,562,559,559,557,556,555,555,554,555,556,557,557,557,557,556,556,549,549,549,548,548,541,542,542,542,542,542,541,541,542,542,533,533,535,533,537,537,537,535,533,532,532,531,530,531,531,530,533,533,531,537,536,536,536,538,539,549,549,549,550,550,553,553,553,554,554,557,579,580,581,581,580,581,581,581,571,571,568,568,568,567,567,567,567,571,571,571,572,573,574,572,573,573,573,573,571,571,569,566,566,565,565,564,560,561,561,561,563,564,564,564,564,564,565,565,569,569,569,569,569,570,569,568,568,574,574,574,574,560,560,566,563,561,561,561,560,560,560,560,560,566,566,567,567,567,562,562,562,562,563,563,567,567,568,568,567,570,570,570,568,570,571,571,573,572,572,572,573,570,570,571,571,571,572,572,572,571,569,569,569,569,569,569,569,573,573,571,571,575,575,575,575,575,575,574,573,573,573,571,571,571,570,572,572,573,576,576,575,572,571,570,572,573,573,581,581,582,578,578,577,577,577,577,577,576,576,575,577,575,575,575,575,579,579,579,579,579,578,582,582,592,592,592,592,592,592,592,593,591,589,589,584,582,581,581,582,583,583,583,581,582,583,581,582,582,583,584,584,584,584,584,585,585,585,584,585,584,575,574,573,573,571,570,570,570,568,568,568,577,577,578,577,577,577,578,579,579,579,578,578,579,579,579,580,580,579,579,580,582,581,581,581,582,582,581,582,582,582,582,578,577,577,576,575,576,576,575,576,576,576,576,576,574,574,574,572,570,570,570,571,571,571,571,571,573,574,574,574,573,577,582,582,576,576,574,574,574,575,572,575,575,578,578,578,579,579,579,577,579,575,577,577,577,578,576,577,578,578,578,577,576,578,578,579,574,574,574,578,578,578,578,579,579,579,579,579,579,579,578,578,578,580,584,584,585,577,577,572,572,572,571,571,571,571,573,573,573,572,570,572,567,568,568,567,568,566,566,566,567,568,568,568,571,571,571,571,574,573,573,573,576,576,574,572,572,573,573,573,573,574,572,573,571,570,570,570,569,567,567,562,562,562,562,563,563,558,558,558,559,558,558,558,558,557,559,565,564,565,565,566,564,566,566,564,564,564,566,564,565,565,564,564,564,564,559,559,557,557,558,559,559,560,563,563,563,565,565,565,565,565,570,571,565,565,569,569,569,571,573,573,573,573,574,574,573,573,573,574,574,574,567,566,565,566,565,568,569,571,572,573,562,563,563,566,566,569,570,569,569,569,573,574,574,574,574,571,571,572,572,572,571,571,569,569,564,564,562,563,571,571,572,573,574,574,574,574,574,574,574,574,574,574,573,574,574,574,575,575,575,575,575,578,578,578,578,578,578,578,579,579,582,582,583,584,584,583,584,588,590,590,590,591,592,592,592,590,590,590,595,595,597,597,599,599,599,599,599,601,601,602,601,606,608,609,609,609,603,602,603,608,608,610,610,610,610,610,610,610,610,609,610,612,612,610,611,611,611,610,609,609,609,612,613,612,612,612,612,612,612,613,613,613,608,610,612,609,609,609,609,609,609,609,609,603,604,604,604,604,605,606,605,606,614,614,614,619,619,619,619,620,582,582,580,579,578,578,578,571,571,570,570,562,563,562,561,562,561,559,561,561,562,562,560,559,559,559,558,567,567,567,565,566,566,566,566,566,567,567,566,566,568,603,603,605,607,607,607,607,605,605,604,602,602,603,604,609,609,609,609,609,609,609,609,609,613,613,613,613,613,613,612,609,610,609,611,610,610,610,612,612,612,612,612,612,612,613,605,605,605,604,603,602,602,601,600,600,600,602,600,599,599,596,595,596,594,593,592,592,592,591,591,591,591,588,586,586,587,583,582,582,582,587,587,581,582,583,586,583,583,582,589,588,588,589,581,581,583,583,583,584,584,585,591,590,591,590,590,590,590,590,588,587,587,585,585,585,585,585,588,588,587,587,585,585,586,586,589,584,584,581,579,577,577,577,581,583,579,579,578,583,585,587,587,587,587,585,585,585,585,585,588,595,586,586,586,584,584,585,585,585,588,576,575,571,571,571,572,572,571,566,569,570,570,575,576,576,576,576,575,575,575,579,579,579,578,578,576,576,576,574,573,573,573,573,573,573,567,567,567,567,567,567,567,566,564,564,563,562,563,559,559,559,559,558,553,554,553,553,553,554,554,554,554,555,555,556,560,560,561,562,562,562,562,565,565,564,563,563,564,564,564,562,562,562,562,563,561,561,560,560,563,563,563,563,563,563,564,561,561,562,559,558,561,561,561,561,560,559,560,564,560,559,558,558,562,562,562,562,562,562,562,562,562,561,563,558,556,556,556,559,558,558,558,558,557,557,554,554,554,554,554,566,566,568,568,568,569,569,569,569,569,569,572,572,573,574,574,574,574,574,574,574,580,580,580,580,580,580,580,580,582,580,580,577,577,577,577,574,574,571,570,570,570,572,572,572,572,572,571,571,571,571,569,570,569,569,573,571,574,574,573,575,574,572,573,573,575,575,575,575,575,575,575,580,580,580,579,579,579,579,579,579,579,580,580,579,579,580,582,584,584,594,594,594,593,593,593,594,594,594,596,596,597,598,597,595,590,590,590,591,592,589,589,589,589,590,592,593,593,593,593,594,594,595,597,597,595,595,592,592,591,586,588,587,587,587,586,581,581,581,581,581,581,582,582,583,583,583,585,581,580,580,580,579,583,583,583,582,583,583,583,584,584,585,580,579,580,584,584,581,584,584,584,584,583,583,586,588,587,579,578,578,578,577,576,576,576,575,575,575,575,581,584,583,583,583,583,582,580,580,580,585,586,584,585,584,583,583,583,584,584,584,584,585,585,585,585,585,585,583,583,581,581,581,580,585,586,588,588,587,587,587,585,585,585,585,587,587,587,587,586,587,590,587,586,589,589,589,590,590,592,590,595,589,591,592,592,592,593,594,595,594,596,597,597,597,597,598,600,605,605,605,606,606,606,606,606,606,606,606,605,603,603,603,602,610,605,605,605,604,603,603,602,602,604,604,603,603,599,599,594,594,594,594,595,595,595,595,595,595,592,602,602,602,602,602,602,602,602,602,602,602,602,601,601,602,602,583,586,585,584,584,585,583,583,583,581,581,585,587,587,587,591,593,593,592,587,587,589,555,556,556,564,565,565,565,567,567,567,567,567,569,569,569,569,569,571,567,565,564,564,564,564,564,570,570,571,572,573,573,573,574,573,564,564,564,561,561,561,557,557,557,556,556,556,556,556,556,556,552,548,546,546,547,552,551,551,551,552,546,547,550,550,547,547,545,545,544,544,544,508,508,508,510,511,511,510,511,512,512,513,511,511,511,511,510,510,512,513,513,527,527,527,528,528,528,528,528,528,528,528,529,528,526,526,526,529,532,534,534,533,533,533,533,533,533,533,533,534,534,533,534,535,535,534,534,537,537,537,537,536,536,535,530,529,529,529,529,529,529,529,530,530,529,529,556,560,561,561,561,560,562,562,562,561,561,560,560,560,559,558,556,556,558,558,558,558,559,559,559,558,560,560,560,561,561,561,561,560,560,557,556,553,553,553,553,553,553,553,553,550,550,551,555,555,555,556,562,562,562,561,561,561,563,561,561,561,561,561,560,560,560,561,561,553,553,553,554,554,553,554,552,552,551,551,551,551,551,551,551,586,588,587,587,588,588,588,574,569,569,567,567,567,567,567,568,567,567,567,568,568,572,571,571,570,570,571,571,570,568,568,568,569,571,571,571,568,568,574,574,573,573,575,575,575,575,573,575,573,573,573,573,573,579,579,579,579,579,580,580,580,580,580,580,578,579,582,582,575,577,577,585,585,587,587,586,584,584,584,585,585,585,585,585,586,585,585,585,584,584,586,585,585,585,585,585,585,584,584,584,584,594,594,595,595,595,594,593,595,594,592,592,591,591,591,594,593,593,593,593,593,593,592,595,595,594,594,592,593,593,593,594,586,581,580,580,580,580,580,580,580,578,578,587,587,587,589,590,589,588,588,588,588,589,589,588,592,591,591,591,590,588,588,588,588,588,588,588,586,586,567,567,567,566,566,566,566,567,568,567,567,567,565,565,565,565,565,573,573,574,574,573,573,582,582,584,584,584,584,584,584,584,584,579,579,580,581,581,580,580,574,574,574,573,573,573,570,571,570,570,570,570,572,572,571,574,575,575,574,574,574,574,574,574,576,576,577,570,570,569,569,566,567,568,568,568,569,567,563,563,564,564,564,564,565,563,567,568,568,566,566,565,565,565,565,565,563,563,564,564,564,561,561,561,561,561,561,560,560,560,561,562,562,560,566,567,565,564,563,568,568,567,567,567,562,562,559,559,559,559,559,559,558,559,559,559,558,558,560,558,553,553,553,549,549,548,548,547,547,552,553,553,553,553,553,553,552,555,552,552,552,551,552,552,552,560,562,563,563,563,563,562,562,562,563,564,564,564,564,564,564,564,567,568,570,570,570,570,570,570,572,573,573,573,573,573,581,581,581,581,581,581,582,582,582,583,579,577,577,578,577,578,577,577,577,567,567,567,567,567,566,566,566,566,566,574,570,570,571,571,571,587,587,587,587,586,586,587,587,590,590,590,590,590,591,591,591,586,586,587,587,587,587,590,590,590,591,590,590,590,589,589,589,589,587,586,586,586,586,586,586,586,587,587,589,588,589,597,596,595,595,596,596,594,593,593,593,593,593,593,593,593,593,593,592,592,592,592,592,593,593,593,595,594,594,596,596,598,593,593,593,592,594,594,593,591,592,592,592,592,592,592,592,591,593,593,593,593,593,596,594,594,594,594,595,594,594,594,594,593,593,594,593,593,593,592,592,592,592,589,588,588,589,590,587,587,588,587,587,587,587,589,588,590,591,593,594,594,594,594,589,588,583,583,584,585,584,584,586,586,586,586,585,586,587,587,586,586,587,587,587,587,583,582,582,581,582,582,582,582,585,588,592,592,593,592,592,592,592,592,592,592,590,590,590,590,596,597,597,598,594,595,595,595,594,590,591,590,590,591,591,593,593,594,594,592,592,592,595,603,603,596,596,596,597,597,595,595,595,593,593,594,588,589,589,589,589,589,589,589,589,588,593,595,595,595,596,596,597,597,597,597,596,596,596,596,596,596,596,595,595,595,594,595,595,594,589,589,589,582,582,582,582,582,582,583,583,583,582,584,584,584,579,576,575,574,571,571,571,572,574,573,575,577,577,578,578,578,578,578,578,574,574,574,574,574,574,574,574,574,573,573,573,578,578,577,577,573,573,566,568,568,565,565,565,565,576,576,577,575,575,574,575,575,575,575,575,576,576,576,576,577,577,577,577,576,577,579,579,579,579,578,578,585,583,579,580,580,582,580,579,580,580,580,579,562,562,562,561,561,580,579,579,579,581,581,581,581,579,579,579,579,579,580,579,579,583,583,582,583,583,583,583,583,583,583,584,584,585,584,584,584,583,583,583,583,584,582,577,583,584,582,582,584,584,566,568,568,565,565,565,565,565,565,565,565,565,565,566,566,566,565,559,559,563,563,563,562,562,561,561,561,559,559,560,560,561,561,561,562,563,568,568,567,567,567,572,572,572,556,559,559,560,560,561,561,561,561,561,562,560,560,560,561,561,561,562,562,561,562,556,556,556,555,555,555,555,553,553,549,548,553,553,550,550,550,548,548,548,548,548,546,548,548,547,545,545,545,541,541,541,540,540,541,541,541,538,538,536,536,536,534,534,536,534,534,533,535,534,534,534,533,532,532,532,527,524,524,524,521,520,520,520,520,517,517,519,519,521,522,522,523,522,522,522,522,521,520,520,528,529,530,531,532,532,532,532,532,533,531,531,531,533,533,533,536,536,537,537,532,531,531,531,534,534,534,534,534,535,535,535,535,536,536,536,536,536,536,541,541,560,560,551,552,551,552,546,546,546,544,544,542,542,542,542,539,539,540,540,540,537,537,539,539,540,549,550,550,549,545,545,545,546,546,546,547,547,547,547,547,547,547,547,546,547,547,547,550,550,551,551,551,551,551,549,550,548,548,548,548,546,545,546,546,547,547,547,547,547,548,548,549,549,549,550,550,549,551,554,554,553,553,552,552,551,550,550,548,548,548,548,548,548,555,556,567,567,566,565,565,565,565,565,565,564,564,556,557,557,557,557,558,558,559,560,560,560,560,562,562,561,561,561,562,562,562,562,563,561,561,557,558,558,556,561,561,561,563,563,563,563,564,564,568,568,567,567,569,569,569,573,573,573,572,573,577,577,577,578,579,579,580,580,581,580,581,581,581,581,582,582,582,581,581,581,582,582,582,582,584,577,577,573,573,573,573,573,572,572,572,572,572,571,571,570,567,565,567,569,570,570,570,570,571,570,570,571,573,573,569,569,571,570,570,571,572,572,578,576,576,576,576,582,582,582,579,579,579,579,579,577,576,577,576,576,576,576,576,579,579,579,579,581,582,583,583,586,586,589,590,589,589,589,589,589,591,588,590,590,582,582,583,584,585,586,588,587,587,588,588,589,590,594,594,593,593,593,592,593,595,595,593,593,592,592,591,591,592,590,590,590,590,590,591,591,591,591,592,589,589,589,589,589,589,594,595,596,596,595,593,593,593,593,593,592,590,593,593,593,592,592,593,593,590,592,588,587,587,587,587,587,587,588,588,588,588,588,588,587,588,586,586,588,591,590,587,587,587,587,587,588,588,591,591,591,591,603,602,601,601,601,602,598,598,598,596,596,592,595,594,596,597,598,598,598,597,597,597,597,599,598,599,598,599,600,599,598,598,598,596,593,594,594,594,593,593,593,593,593,593,593,597,601,601,602,592,591,591,588,588,588,588,587,593,593,593,593,591,591,591,589,589,589,589,589,589,591,588,586,585,585,586,582,582,582,580,582,581,580,580,580,584,584,582,582,581,582,582,582,583,581,582,584,585,583,585,585,589,588,587,587,586,587,587,587,587,588,586,586,586,586,586,585,585,581,581,575,575,585,585,585,585,585,586,586,586,584,586,586,586,586,584,583,584,584,584,578,578,577,580,580,580,580,580,581,582,583,583,585,584,585,585,584,584,584,585,585,585,585,585,585,585,584,584,584,585,586,589,589,589,586,587,588,588,587,588,591,591,593,594,594,594,594,601,599,599,599,599,601,601,600,579,579,579,579,579,579,579,579,576,576,576,575,575,574,575,577,577,571,569,573,573,573,573,569,569,570,570,573,573,573,573,579,578,579,582,582,582,582,581,581,581,579,579,577,584,584,584,584,584,583,583,583,583,582,582,567,565,565,565,565,565,565,566,564,565,569,569,565,565,565,564,564,568,569,568,565,569,566,567,567,567,567,567,572,572,572,572,571,576,576,574,575,598,598,600,599,599,599,602,601,602,601,602,602,600,601,601,603,597,595,596,599,598,593,593,593,593,594,596,596,592,592,592,594,594,593,594,603,603,600,598,598,599,598,597,596,596,589,589,589,589,588,587,587,599,606,606,604,605,605,606,610,612,611,611,611,611,612,612,611,611,612,612,611,611,611,611,611,611,611,611,611,611,609,609,609,612,612,612,612,613,613,613,605,605,604,604,604,603,602,602,602,603,603,604,604,604,604,604,604,604,604,604,605,606,606,606,606,606,606,605,605,605,605,605,605,606,605,605,605,606,606,606,607,606,606,605,602,602,600,600,600,597,597,597,597,592,592,591,591,591,591,591,591,594,596,596,596,597,597,598,598,598,599,603,603,604,604,604,604,604,603,608,608,608,608,608,608,608,607,606,609,609,608,608,609,608,608,608,608,608,608,608,608,609,608,609,607,608,608,608,606,605,605,605,605,603,603,603,606,603,603,603,603,602,601,603,603,601,601,601,600,600,599,598,598,602,602,604,603,604,605,605,605,603,603,604,604,603,599,601,601,601,600,600,600,600,600,601,600,602,600,607,608,607,609,609,609,609,609,610,610,604,603,604,605,611,612,612,612,612,620,620,620,620,620,619,619,619,620,620,618,618,620,620,619,619,619,619,621,623,622,623,623,623,623,620,620,624,623,623,623,625,628,628,628,628,624,621,622,621,621,622,622,622,622,622,624,626,626,633,638,638,634,634,636,636,636,636,636,637,637,636,630,630,631,632,632,632,632,633,633,634,636,635,634,634,635,636,636,636,634,634,638,638,638,638,638,637,637,635,625,625,627,628,629,629,629,629,629,628,627,627,628,628,630,631,634,635,635,634,644,644,643,636,639,639,639,643,649,649,650,650,665,665,665,663,663,663,666,667,669,667,664,656,654,659,659,659,663,663,663,658,660,660,658,658,651,651,653,652,652,653,664,664,664,665,662,662,661,661,655,655,658,658,656,656,654,654,654,661,661,665,664,660,660,660,661,661,657,657,657,657,655,656,656,656,656,656,657,656,657,657,657,659,659,665,665,665,665,665,661,661,661,661,661,664,664,663,661,661,662,662,662,663,663,667,667,667,667,662,663,662,662,662,662,662,662,662,662,657,659,657,657,658,659,659,659,661,661,661,661,661,661,661,662,664,664,664,666,681,681,680,681,681,683,685,685,685,685,685,683,683,682,682,682,681,685,685,682,682,682,682,682,682,682,684,684,684,686,686,686,683,685,685,685,685,685,683,680,680,680,679,679,677,677,677,677,677,677,677,677,680,669,669,669,669,669,669,668,666,667,667,666,666,666,665,667,667,666,666,666,664,664,662,662,662,659,659,659,658,658,660,658,660,659,659,658,658,658,658,655,655,655,655,655,655,655,656,654,654,654,654,654,649,649,649,651,651,649,650,650,650,649,654,654,653,653,653,653,653,653,653,653,653,654,654,654,655,655,654,654,653,637,637,636,636,636,646,648,648,648,648,648,649,649,648,652,652,653,660,661,661,661,659,658,659,661,659,659,661,660,664,661,663,664,664,665,666,666,667,667,667,667,668,666,667,665,665,665,665,660,659,670,668,647,647,647,646,648,648,648,651,652,652,652,652,652,654,654,654,655,654,654,654,656,656,656,656,656,657,657,657,657,655,655,643,643,643,643,643,643,643,643,642,642,636,638,638,637,637,638,636,641,641,641,640,633,634,636,636,636,636,636,634,634,634,634,635,635,635,635,634,634,632,632,632,633,633,634,635,635,635,635,636,636,636,637,637,637,636,633,633,637,637,637,636,634,634,633,628,629,630,630,642,642,642,646,646,644,645,645,644,644,646,650,647,647,647,646,647,647,647,647,650,646,643,643,642,643,643,635,658,657,656,655,659,659,660,659,657,657,656,656,654,652,653,654,651,651,652,652,643,643,644,644,644,644,641,639,639,633,641,639,639,639,639,641,641,639,638,638,638,638,638,638,638,639,641,643,634,635,635,635,635,628,628,628,628,633,633,633,633,633,629,629,626,620,618,618,619,619,616,616,617,629,629,629,629,626,626,623,623,623,623,608,608,608,608,609,609,609,610,610,610,610,610,610,609,609,609,609,609,611,612,613,613,612,614,614,614,614,614,609,606,604,600,600,600,599,599,599,611,613,612,611,607,599,599,613,613,613,613,613,613,612,612,612,613,614,613,613,613,613,613,618,613,613,616,616,606,607,610,610,611,606,606,605,605,605,610,594,594,594,595,592,594,593,593,593,593,594,594,594,596,596,596,592,593,593,593,593,593,593,593,592,592,594,595,595,596,591,591,590,593,593,595,595,596,610,599,599,598,598,599,600,600,600,600,600,599,600,600,597,602,602,602,601,601,601,601,600,600,600,600,600,600,600,600,598,598,598,599,598,599,599,596,596,599,599,603,603,603,602,602,601,601,601,600,600,599,598,598,598,598,598,599,599,599,599,599,599,600,600,602,603,608,608,608,607,607,608,611,610,607,608,606,609,611,612,612,613,613,613,614,614,614,613,613,613,613,613,611,610,610,610,610,609,609,610,610,609,609,609,611,611,617,617,618,616,616,617,617,618,618,618,618,618,618,619,619,621,621,621,621,610,610,614,613,613,613,613,631,631,631,631,629,629,628,628,618,625,625,625,623,623,620,620,621,621,621,625,631,631,642,650,649,651,651,653,653,652,652,651,651,651,651,651,652,652,652,652,652,651,657,657,658,658,658,656,656,655,655,656,656,656,656,656,657,652,652,652,650,649,649,658,660,660,660,660,660,662,662,664,664,664,664,664,664,664,662,663,664,664,664,664,664,665,665,662,662,666,666,663,665,665,664,664,664,663,663,663,664,664,664,664,664,664,662,662,660,659,659,659,659,659,657,655,655,655,654,654,654,657,657,659,659,659,658,659,656,657,662,662,662,662,663,663,663,663,663,663,663,663,663,664,664,664,664,665,665,666,667,667,667,668,668,680,680,680,680,680,680,679,679,683,684,683,683,683,683,683,681,681,680,681,680,681,679,679,679,684,682,682,680,681,681,681,680,680,680,683,682,682,679,680,680,682,682,682,682,682,682,682,682,680,680,677,677,677,678,678,678,681,681,681,681,681,681,680,679,679,678,675,673,673,672,671,668,668,668,668,663,663,664,664,664,664,664,666,666,665,665,662,662,661,660,660,660,657,653,654,652,652,655,655,655,646,647,647,652,652,655,656,653,652,651,654,654,654,654,649,649,652,651,651,649,649,650,650,651,651,651,651,651,651,663,658,654,654,654,654,654,654,652,653,654,655,655,655,657,656,656,657,657,657,657,653,653,654,650,650,650,649,651,651,644,644,644,644,644,644,645,642,644,644,645,643,643,643,643,642,642,642,643,643,643,643,642,642,642,642,642,642,643,645,650,651,650,650,650,650,651,651,648,648,648,648,649,649,648,650,650,658,658,656,656,656,656,656,652,651,651,651,656,656,655,655,655,651,651,651,651,651,649,654,653,645,646,647,644,644,645,645,645,645,645,645,645,644,644,646,646,646,643,636,636,638,638,637,637,637,635,635,635,635,635,634,634,635,636,636,640,639,639,639,639,638,638,638,637,637,637,637,637,635,635,636,636,638,638,625,625,625,625,627,633,632,633,641,642,643,640,640,640,640,640,640,640,637,636,638,638,638,638,638,637,632,626,627,627,629,620,613,610,610,610,610,609,609,608,609,614,615,615,615,615,615,618,619,621,621,621,622,622,622,622,622,624,624,623,625,625,625,626,625,625,625,630,629,629,625,628,627,627,629,630,629,629,629,629,629,629,630,630,631,631,631,631,631,630,630,630,631,631,631,630,630,630,630,629,626,626,626,626,620,619,619,618,618,618,619,627,627,626,628,626,626,625,625,626,626,624,628,634,634,634,634,635,635,637,643,643,643,645,645,640,638,638,641,641,641,641,647,648,648,649,649,649,649,649,651,650,651,651,651,651,651,650,650,650,650,650,650,652,648,648,648,648,648,648,653,653,655,655,655,656,655,656,656,656,655,655,656,656,658,657,653,655,655,648,647,647,647,647,648,652,652,652,652,652,651,651,651,651,653,652,651,649,653,653,653,653,649,649,649,647,647,646,646,646,646,646,645,644,643,646,646,646,647,647,648,648,648,648,656,655,654,657,657,657,657,663,663,660,660,660,660,662,664,668,663,661,661,660,658,658,654,651,649,649,649,649,649,645,645,645,641,641,641,640,640,646,646,646,646,644,644,644,642,642,640,651,651,650,650,648,648,648,648,647,646,646,646,646,646,649,644,621,621,621,614,618,618,632,632,632,633,630,630,630,630,630,636,636,638,638,638,636,636,636,636,632,631,631,631,632,630,630,631,630,630,630,630,629,629,629,628,632,632,634,634,634,635,635,635,635,646,646,644,644,616,617,616,616,616,616,616,616,616,615,615,616,617,619,610,605,601,601,601,601,601,601,601,596,595,595,592,592,593,594,594,594,591,591,583,583,584,584,599,597,596,596,595,595,595,595,591,592,591,591,592,599,599,599,600,601,601,601,601,591,591,590,597,597,597,597,596,596,596,596,596,596,596,595,595,595,595,594,593,593,595,596,596,599,599,600,602,603,604,604,617,613,614,611,604,604,605,604,604,604,610,612,614,614,610,609,609,609,609,608,604,604,607,607,607,607,607,609,610,610,609,609,609,609,611,611,611,611,611,611,611,611,612,612,612,612,611,611,610,611,611,611,611,611,611,611,612,612,610,610,610,610,610,610,610,601,603,603,603,603,603,604,602,602,602,602,608,608,609,609,609,613,613,612,611,611,611,612,612,610,610,610,611,612,612,612,612,612,612,612,618,619,619,619,617,617,615,615,611,611,609,609,609,615,615,615,615,615,615,614,614,614,614,613,614,614,613,613,613,613,614,614,615,615,615,615,615,614,617,617,617,620,621,621,621,622,621,619,618,618,617,617,617,618,618,618,618,618,619,619,613,613,613,614,613,613,613,615,615,613,613,612,612,612,607,611,598,596,596,591,593,593,592,591,591,590,590,588,585,584,584,585,585,585,585,583,583,592,592,593,593,594,594,596,597,597,598,597,597,596,595,594,595,595,595,595,597,597,598,598,598,598,597,597,597,593,593,592,592,592,581,582,584,583,583,583,584,583,581,581,581,581,581,581,580,579,579,579,579,579,581,581,581,577,577,580,582,582,582,582,583,585,585,585,585,589,589,588,588,587,587,587,587,587,591,594,595,600,598,605,596,595,592,592,592,592,592,592,589,589,588,588,588,590,589,589,589,589,589,588,591,591,590,590,590,590,590,590,591,591,590,591,593,590,589,590,590,590,590,590,589,589,589,589,588,588,587,587,587,587,584,583,583,583,571,571,568,568,569,571,569,570,570,570,581,559,583,582,581,582,581,581,581,582,582,580,581,581,577,576,578,578,577,577,577,577,577,577,577,577,578,578,578,578,579,579,579,579,606,606,606,606,606,605,605,605,603,603,603,604,604,605,605,605,603,603,602,601,603,605,605,609,609,608,607,607,608,608,608,608,609,609,609,609,608,609,609,609,609,609,609,609,608,608,607,607,607,607,607,611,609,608,608,608,609,609,609,608,608,615,615,615,618,618,617,618,618,619,617,618,618,616,616,614,614,614,613,613,613,613,615,613,613,614,613,613,613,613,619,619,616,617,617,615,626,626,629,629,630,631,633,633,634,634,634,634,636,636,636,639,642,642,642,645,645,645,644,643,643,643,643,644,644,644,644,643,642,640,640,642,655,655,655,655,655,656,656,656,656,656,656,658,658,658,659,659,658,664,664,665,664,668,668,668,668,668,668,667,668,670,670,670,672,672,673,672,668,670,670,670,670,670,670,670,670,673,673,667,655,655,655,653,642,643,643,643,638,638,638,638,633,633,633,633,634,635,635,635,635,635,636,646,646,646,646,646,646,644,645,646,646,651,651,651,650,644,644,647,647,647,648,648,648,648,648,648,648,649,648,649,649,648,645,644,648,648,647,648,648,649,649,649,650,650,650,649,635,642,642,643,642,642,642,642,641,641,641,641,642,642,642,641,641,640,643,643,643,642,642,645,647,648,655,660,660,660,661,661,655,655,652,649,649,649,651,651,651,651,651,657,657,656,656,656,656,656,656,656,655,655,655,655,653,652,653,652,650,650,652,652,652,652,652,652,648,651,651,650,650,649,649,651,651,651,651,653,653,654,650,647,646,646,647,645,649,642,641,642,642,644,644,644,645,647,648,650,650,652,665,662,662,657,657,657,657,640,631,634,634,635,636,636,631,631,618,617,617,617,617,617,617,617,618,620,624,625,625,627,629,628,629,629,629,626,625,626,626,625,625,629,631,631,630,630,630,635,637,638,638,638,638,638,638,635,635,635,633,632,633,633,633,635,637,637,638,639,639,639,639,638,630,630,628,633,634,633,633,631,631,631,629,634,634,635,636,601,601,601,601,601,601,601,601,602,602,602,602,602,602,601,602,602,603,603,604,603,601,601,600,600,599,599,599,598,596,596,596,596,597,598,598,598,598,598,598,596,596,598,632,632,632,632,635,644,644,644,644,644,643,643,643,643,641,643,643,642,641,639,639,634,634,633,632,628,628,627,627,626,631,635,638,638,638,638,639,638,637,637,637,637,633,633,632,629,629,628,628,628,626,625,624,624,624,624,622,622,619,619,619,618,618,618,617,618,618,615,615,615,615,619,619,619,619,619,618,617,619,619,618,618,613,613,614,614,613,614,614,616,616,616,615,615,615,615,614,614,613,612,612,615,616,615,616,616,613,614,615,615,617,617,619,618,618,618,617,617,621,621,621,621,620,619,619,616,616,613,613,614,614,614,612,610,616,616,618,618,619,619,619,619,619,619,619,620,620,622,622,622,623,624,625,628,628,633,633,633,632,633,632,632,634,632,633,634,634,634,634,634,634,616,616,616,616,614,615,615,615,615,620,625,625,627,630,630,653,653,653,651,647,646,659,659,659,659,658,654,654,654,660,658,654,661,660,660,660,661,663,664,664,663,662,662,662,662,655,654,652,652,652,654,658,658,658,658,658,658,659,659,659,659,659,659,659,659,659,659,660,660,661,661,661,661,661,660,666,665,665,666,665,667,668,668,668,667,668,668,668,666,665,666,666,666,666,681,681,682,682,682,679,680,680,680,680,676,677,675,674,674,674,674,674,670,670,666,664,664,664,664,664,664,664,663,663,664,665,663,663,663,663,663,663,663,663,660,661,661,661,657,657,657,657,653,651,651,650,651,650,650,650,645,642,642,641,640,641,640,640,640,640,642,641,641,641,641,639,639,637,637,637,637,637,639,638,638,641,641,640,640,643,644,646,649,649,642,635,635,635,635,635,635,635,635,637,637,636,636,636,636,638,640,640,640,640,640,638,637,636,636,637,637,636,635,635,635,633,630,634,634,632,631,632,632,632,631,631,631,631,631,629,626,627,627,627,627,627,627,627,627,627,626,625,625,623,623,619,617,591,589,589,588,588,616,616,616,617,617,607,607,606,607,607,607,608,608,608,609,609,609,609,609,611,611,616,616,616,611,611,610,610,606,606,605,607,607,608,608,610,607,606,606,606,606,606,605,607,603,602,602,603,603,603,603,603,607,607,608,608,610,610,611,611,611,611,611,611,610,611,612,612,612,612,612,602,602,602,602,602,600,599,600,600,600,600,603,606,606,606,606,607,608,609,606,605,608,610,609,610,609,610,609,609,609,610,610,611,611,610,614,613,612,612,612,612,614,617,620,617,612,614,614,614,614,614,611,611,611,610,611,611,609,609,608,607,607,607,607,606,605,604,602,605,605,605,605,605,605,606,601,603,603,602,600,599,599,599,599,598,598,593,597,598,597,597,597,597,600,601,601,601,601,599,600,600,601,600,599,599,597,597,598,601,601,601,601,602,602,600,600,599,599,597,590,583,589,589,586,588,590,584,583,581,579,579,579,580,581,580,581,578,578,570,571,566,566,553,557,557,558,558,558,558,559,558,561,560,559,559,559,559,559,556,557,557,558,558,565,565,565,565,566,567,567,566,566,559,559,560,560,563,563,563,562,563,561,561,554,556,556,556,549,549,547,548,551,551,551,551,547,547,524,524,523,523,524,524,524,524,526,526,527,527,527,527,525,525,525,525,526,526,526,527,527,533,530,532,532,533,534,534,534,533,532,531,528,528,527,527,527,527,528,524,511,510,514,513,513,512,512,512,512,511,514,513,513,515,517,517,517,517,517,517,517,517,517,517,518,519,520,520,521,522,522,524,525,529,529,528,528,528,528,530,529,531,531,540,540,541,540,539,537,537,537,537,536,536,536,536,537,539,535,538,538,539,540,539,537,538,538,537,537,537,537,537,537,536,536,536,536,534,534,534,533,533,533,533,532,537,537,537,537,538,538,538,538,540,540,540,540,539,539,540,541,541,541,541,543,541,540,541,541,542,541,541,541,542,541,541,541,540,544,538,540,540,540,540,540,540,540,538,538,538,538,538,538,538,538,538,540,539,540,540,540,538,538,538,538,539,539,539,538,538,538,538,540,540,538,537,536,537,537,528,528,528,524,524,523,523,523,523,537,537,537,537,537,537,543,543,543,543,543,543,543,544,537,537,537,537,537,538,536,536,536,536,536,532,531,533,534,533,533,537,536,535,536,536,538,535,550,550,551,551,551,555,556,556,556,556,556,555,555,555,554,557,557,557,557,557,557,560,560,560,560,560,561,561,561,560,563,565,563,563,562,562,560,561,561,562,563,563,563,563,564,563,563,563,562,562,562,562,562,562,562,562,561,560,562,562,556,555,555,554,552,551,551,551,551,551,551,551,553,551,551,551,550,550,550,549,549,550,549,551,552,552,552,552,553,553,553,553,553,548,548,547,548,548,548,548,549,549,548,548,548,546,551,551,552,552,555,552,552,552,552,552,552,546,546,546,546,546,548,546,545,545,544,546,546,546,546,545,545,543,543,543,543,543,543,543,538,538,502,502,502,504,504,504,501,501,501,501,500,500,501,501,502,502,502,502,503,504,503,504,504,502,504,505,506,506,508,508,507,507,507,507,506,506,510,510,510,510,508,507,507,507,507,507,507,510,510,510,512,513,513,513,513,513,518,518,518,518,519,519,519,521,518,518,516,516,516,521,521,519,518,515,519,519,519,519,519,518,518,518,518,517,516,513,513,513,524,525,526,527,527,526,527,529,529,529,529,528,528,528,529,530,532,532,532,530,530,526,526,526,524,520,521,519,519,518,520,519,520,520,520,520,520,520,520,513,513,519,519,519,521,521,521,521,521,525,526,529,529,529,529,529,529,529,529,529,529,529,529,529,533,533,531,531,531,531,532,525,524,524,524,524,524,524,524,527,528,527,527,527,527,527,566,568,568,571,570,568,565,565,569,569,568,568,535,535,533,532,532,532,530,530,529,529,530,529,529,529,528,528,528,529,529,528,530,530,530,530,530,530,531,531,535,535,573,572,572,574,570,554,556,556,560,560,559,560,563,563,563,561,563,563,563,563,563,563,562,567,565,566,565,565,568,569,569,569,565,565,565,566,566,567,566,568,568,569,572,572,572,572,572,572,571,572,571,557,557,559,559,559,560,560,561,564,563,562,562,561,560,558,560,560,560,562,564,564,565,563,561,561,561,562,563,560,556,556,559,560,555,556,558,559,562,562,562,563,555,557,556,556,554,554,554,555,552,553,553,553,555,553,554,551,551,547,547,547,547,547,547,547,548,547,547,547,547,547,548,548,548,548,544,550,550,549,542,543,543,548,548,548,548,546,533,537,533,534,534,536,537,537,537,537,537,537,537,538,538,539,539,540,540,540,540,551,551,550,550,550,551,550,550,550,550,538,536,535,532,534,545,545,545,545,545,545,545,545,545,545,545,548,547,547,547,546,546,539,541,541,541,557,556,553,553,553,553,552,552,552,552,552,552,552,552,552,552,552,551,552,552,552,552,552,552,556,556,556,556,555,555,555,553,552,552,550,551,552,553,553,555,555,555,550,549,549,549,549,549,549,548,547,547,547,547,547,547,548,548,548,547,549,552,552,552,552,552,553,551,551,551,549,549,550,550,548,553,554,554,554,557,555,552,551,551,551,549,550,550,556,556,557,558,559,561,561,561,561,561,561,562,562,562,561,561,561,561,558,558,558,558,558,562,562,562,562,553,554,554,553,553,553,555,555,555,555,555,557,557,556,556,560,560,560,560,560,560,560,560,561,561,561,561,560,560,561,561,561,563,563,563,562,562,569,569,568,568,573,573,573,575,575,575,576,576,576,576,580,580,580,579,579,579,579,577,577,583,583,583,583,583,583,584,584,583,583,583,583,574,575,575,575,574,575,578,578,578,579,581,580,580,580,580,580,580,592,592,592,592,594,593,591,591,591,590,587,587,587,587,587,587,586,581,581,582,582,582,568,566,566,566,566,566,567,567,568,566,566,567,567,565,565,553,551,553,554,556,555,554,554,554,553,553,553,552,552,552,554,554,555,548,548,549,549,550,550,550,550,550,550,543,543,543,545,545,546,542,546,546,546,546,545,545,545,550,549,549,549,549,552,552,557,557,557,557,557,557,555,559,559,559,559,560,561,566,567,568,568,568,568,568,570,573,572,566,564,566,557,557,556,554,554,554,554,554,552,552,552,551,551,548,547,547,549,552,552,551,552,552,552,552,552,551,551,550,550,550,551,558,558,559,559,559,559,561,561,561,561,561,561,561,561,562,562,563,564,564,564,564,563,561,561,561,561,561,560,561,561,561,564,562,562,562,558,559,559,559,560,560,560,562,562,563,563,562,562,562,562,563,563,565,557,557,558,556,556,556,557,557,556,556,556,560,560,560,560,560,562,565,565,567,568,568,563,563,561,560,559,559,559,559,560,562,562,577,577,578,578,578,578,578,581,585,586,586,586,586,587,587,588,588,588,587,588,588,588,588,590,589,589,561,561,561,560,565,565,565,565,567,567,567,568,568,568,565,565,564,562,560,562,562,562,578,579,579,579,580,580,580,592,595,601,601,601,601,601,603,600,600,601,602,602,602,602,602,602,602,599,599,599,601,601,601,601,594,597,597,598,598,600,600,600,597,598,589,590,590,589,589,589,593,593,596,595,596,597,597,607,607,605,611,611,622,624,628,630,629,625,625,625,625,621,622,618,617,617,620,622,622,625,625,625,626,626,626,626,628,628,628,629,629,627,627,627,627,629,638,638,633,632,632,659,660,662,662,662,662,662,662,664,664,664,664,661,661,659,659,658,658,658,658,658,658,658,658,662,662,661,662,662,663,662,661,661,661,660,657,655,655,655,654,654,654,653,644,644,645,645,645,645,645,645,642,642,642,642,637,636,636,636,636,636,637,637,637,637,637,644,645,644,644,644,644,644,644,644,646,646,646,648,648,648,649,648,648,648,645,645,647,644,653,656,656,652,651,652,652,652,651,649,652,652,651,651,651,650,650,650,651,653,653,655,656,654,655,654,654,655,655,655,656,656,650,650,651,651,651,651,650,649,651,651,651,656,656,656,656,657,657,657,658,658,659,660,660,640,639,640,638,637,638,636,636,632,634,634,634,639,641,641,643,645,644,644,645,645,645,645,645,644,644,644,645,645,645,645,645,645,645,645,645,645,645,646,645,644,646,647,647,647,647,647,647,648,646,646,644,645,645,645,645,645,643,642,642,643,644,644,644,644,642,642,642,642,642,642,642,641,653,653,654,658,658,658,658,662,664,662,665,666,666,669,669,669,670,667,667,668,666,665,665,664,663,665,667,667,666,665,665,665,665,666,666,670,669,671,671,671,671,672,672,672,670,669,669,669,665,665,669,669,669,669,667,665,663,663,662,663,664,664,663,663,663,676,676,676,676,686,686,686,686,686,686,684,683,682,684,685,685,686,686,686,686,686,667,667,667,666,667,667,667,667,666,666,666,666,665,661,661,660,660,660,660,661,661,661,661,661,659,663,661,658,657,654,653,653,652,652,652,671,670,671,676,676,674,673,672,672,672,673,675,677,675,675,675,675,675,675,675,676,675,681,681,681,681,680,678,677,677,677,678,678,680,676,675,677,677,675,675,674,674,673,675,675,675,675,676,676,675,678,677,677,676,677,677,676,672,671,671,668,669,672,672,671,668,668,668,667,667,668,668,668,668,666,666,667,667,667,666,667,667,667,666,668,668,666,667,669,666,666,667,666,666,666,664,664,664,665,663,662,662,667,667,667,667,667,666,660,660,660,660,653,644,646,646,646,647,647,647,647,647,645,645,644,644,644,645,646,642,643,643,643,643,642,639,639,641,642,643,643,643,637,637,640,640,639,640,640,639,641,641,640,646,642,642,638,641,641,641,641,641,641,641,641,642,642,642,644,649,649,649,649,649,649,649,643,643,643,644,644,644,644,646,646,646,646,644,643,643,642,642,643,643,643,642,642,642,643,642,645,645,646,648,648,647,650,649,649,650,650,650,650,649,650,651,651,651,651,649,647,645,645,645,647,648,640,641,640,639,639,639,638,638,638,637,637,637,640,640,640,640,639,640,641,648,649,649,648,648,648,644,650,650,651,651,651,650,650,651,652,650,650,650,656,656,656,654,654,654,650,649,649,649,651,651,651,651,653,651,650,650,650,650,652,652,645,645,645,646,645,645,644,644,645,645,645,644,644,646,646,646,646,646,646,646,644,643,647,647,648,648,648,650,650,648,648,641,641,641,641,638,637,637,639,639,639,632,632,633,632,636,635,636,636,638,638,639,639,640,639,638,638,640,640,635,635,635,634,628,628,628,629,629,628,628,628,628,627,625,623,624,624,624,625,626,628,628,629,629,629,630,630,630,630,630,630,630,632,630,628,635,634,635,635,634,634,634,634,635,635,636,635,635,631,631,632,633,632,634,642,642,642,644,643,643,643,639,639,637,636,636,636,637,636,638,638,622,626,627,629,630,629,632,632,634,635,640,643,643,643,643,643,643,643,641,639,638,638,638,638,638,637,637,633,633,631,631,628,623,624,621,621,622,626,626,626,626,626,628,628,628,628,627,627,628,628,628,627,627,627,620,620,619,618,618,618,618,612,612,612,607,606,606,605,608,608,615,615,615,616,617,617,617,618,618,618,618,616,616,616,616,616,616,616,616,615,615,617,617,617,617,619,619,619,618,618,618,616,617,601,601,601,601,599,599,596,596,597,599,599,591,590,588,588,588,588,588,591,591,591,591,591,591,592,594,594,594,595,595,595,595,594,596,596,596,597,591,584,582,582,582,582,582,582,581,581,583,589,588,589,587,586,586,586,586,600,599,599,599,599,602,592,592,591,591,591,589,591,591,591,590,590,589,588,588,587,587,586,586,586,586,588,588,590,590,590,590,590,591,591,591,591,591,591,591,590,590,589,590,586,587,586,589,589,589,591,592,591,591,590,591,591,589,589,588,588,588,590,587,589,594,600,600,601,601,600,600,599,598,598,598,600,599,602,602,600,601,601,602,600,598,598,597,597,598,598,596,596,602,602,602,602,608,606,604,604,606,606,606,606,603,603,603,609,606,607,608,616,616,617,617,617,617,621,618,615,615,615,611,611,609,610,610,605,605,603,604,604,604,605,605,605,605,610,611,611,612,611,611,611,611,611,611,611,604,604,607,607,608,607,601,600,598,599,599,600,600,600,599,599,598,595,600,602,602,601,606,607,607,606,603,605,600,600,587,587,585,584,585,585,585,585,583,583,587,588,588,588,588,588,588,588,585,586,593,595,593,591,594,591,590,591,590,590,592,592,590,590,591,591,592,592,592,601,609,609,608,608,615,612,612,618,618,618,618,618,618,618,620,620,619,617,617,613,612,612,613,613,612,609,610,612,612,612,612,576,577,580,582,581,580,580,575,575,574,574,574,574,574,574,574,573,575,575,569,569,567,567,567,567,567,567,567,567,567,568,595,595,596,596,597,597,596,596,596,594,594,594,594,595,588,583,583,584,584,584,586,585,584,583,583,584,584,583,583,582,582,581,581,581,581,585,585,586,586,586,591,591,590,586,586,586,584,584,581,578,578,578,578,578,575,575,576,578,579,579,579,579,584,586,595,595,595,595,595,595,595,595,595,595,596,596,597,598,598,597,597,597,599,598,598,601,601,601,601,601,601,601,600,600,601,595,595,596,596,592,589,589,586,586,586,586,586,586,594,593,593,590,589,590,591,594,594,594,595,595,595,595,595,595,595,595,595,595,597,596,596,603,597,596,598,598,603,599,599,599,599,599,600,597,600,599,600,600,600,599,599,600,599,599,599,599,599,599,599,599,599,600,600,600,602,603,603,603,603,605,605,605,605,605,605,604,607,607,605,605,606,607,607,608,608,608,608,605,605,609,610,609,607,607,607,604,604,604,604,606,605,604,604,604,608,608,608,608,609,609,622,622,621,620,622,622,622,622,622,622,620,590,589,588,588,587,619,612,612,612,611,606,600,599,599,599,599,598,599,601,601,601,601,599,599,599,599,600,599,600,599,600,601,601,602,594,594,595,593,594,591,591,591,591,591,582,582,582,581,582,587,587,587,585,585,585,585,585,585,584,584,583,583,581,581,582,582,582,584,585,585,585,585,589,590,590,572,572,572,572,572,573,575,575,572,571,571,572,572,577,569,568,569,569,569,569,569,569,569,572,572,572,571,572,572,572,572,572,572,572,573,573,575,574,576,576,575,575,585,589,588,588,588,588,588,588,590,590,588,582,582,582,581,581,581,580,580,580,581,583,584,584,584,581,581,583,584,584,577,577,572,572,572,571,570,569,569,569,570,571,571,568,568,567,566,568,569,569,569,569,569,566,566,567,571,571,571,572,565,560,559,560,569,569,569,567,581,581,581,581,584,584,584,581,576,576,576,577,577,577,576,577,576,580,580,580,580,580,580,580,579,579,579,580,580,580,580,578,580,580,580,581,581,582,587,586,586,583,583,583,582,582,582,582,579,578,578,578,578,578,578,578,576,576,577,577,578,579,578,578,578,578,578,578,578,590,590,590,591,589,589,589,589,589,589,587,591,591,588,588,588,589,609,608,609,609,610,610,610,611,607,609,609,610,609,609,609,609,609,609,609,608,607,606,606,606,606,605,606,605,606,607,607,608,608,610,611,615,630,631,623,623,624,624,624,621,621,626,626,625,625,623,623,622,622,620,622,622,622,621,618,617,617,618,618,618,619,619,618,615,615,615,615,615,615,618,618,618,618,619,619,619,619,619,619,620,613,613,615,615,615,615,611,611,613,614,614,613,615,616,616,616,619,622,622,622,630,630,630,630,630,630,623,623,622,617,616,616,620,617,617,618,618,617,621,621,621,627,627,626,626,626,626,627,627,609,609,608,597,597,593,594,600,599,599,600,599,599,599,600,602,598,599,599,600,600,600,600,600,601,601,594,594,597,597,597,599,599,599,600,596,596,599,598,598,598,606,606,610,622,622,625,625,625,625,625,626,626,626,626,626,626,626,626,626,625,625,625,625,626,626,629,629,629,629,629,629,629,630,630,630,630,631,631,631,631,632,632,631,631,631,631,631,631,631,631,631,629,628,628,627,627,633,633,633,633,637,637,637,637,636,637,637,637,637,637,638,638,630,630,630,632,633,641,641,643,641,641,639,639,641,641,641,643,643,644,644,643,647,653,653,653,652,654,654,653,649,650,649,649,650,652,652,651,651,652,659,656,656,656,654,654,655,655,661,661,662,666,665,665,665,664,664,661,661,662,662,661,661,657,661,661,661,661,661,662,662,662,662,662,663,663,663,663,658,657,656,656,655,655,655,655,655,658,658,659,658,657,656,656,654,654,655,655,654,654,654,654,654,652,645,653,653,653,655,656,656,656,657,656,656,656,656,655,655,655,663,663,674,674,670,670,669,669,669,673,674,673,670,670,670,669,667,667,667,667,668,668,668,671,671,672,672,666,666,666,658,659,658,663,663,668,669,669,669,670,671,670,670,669,668,670,668,668,668,667,667,667,668,667,666,667,663,663,657,656,641,642,643,641,641,641,646,648,642,642,640,638,638,638,635,636,639,640,637,637,637,632,633,628,628,627,627,628,622,619,620,620,621,622,623,623,623,624,624,596,598,597,597,597,598,596,595,596,596,596,597,597,602,602,595,595,594,593,593,591,594,594,594,594,594,594,594,591,591,591,590,590,590,590,590,591,591,622,622,622,624,624,627,627,625,625,626,625,625,625,625,625,625,625,626,620,620,615,615,615,615,613,612,612,612,611,610,610,610,610,611,611,611,611,612,609,610,614,614,614,615,616,615,617,616,616,616,613,613,607,606,605,605,605,605,604,604,604,604,604,605,605,605,601,601,601,601,600,600,600,601,600,603,603,603,603,607,607,607,609,609,608,608,611,620,620,621,621,636,636,637,637,636,641,640,640,637,643,643,643,645,646,646,640,644,644,644,644,644,644,643,643,643,643,645,646,646,643,643,643,643,643,643,642,642,642,641,641,640,640,640,640,643,643,643,643,642,640,639,639,639,638,637,637,635,634,634,634,632,632,632,631,631,630,630,631,631,631,628,628,628,628,630,630,630,630,631,630,630,630,631,631,631,628,628,629,629,629,628,627,627,630,629,627,627,628,627,627,627,627,627,628,627,628,628,628,628,627,629,629,628,627,627,627,627,625,625,625,625,627,627,620,620,621,618,618,616,615,611,611,611,611,611,611,611,610,610,610,610,610,608,609,611,611,613,613,613,613,613,615,615,614,614,608,608,608,599,604,608,608,612,612,608,608,611,612,612,613,614,614,611,611,613,613,608,608,608,624,624,624,624,623,623,623,622,621,621,623,621,621,622,622,621,619,620,620,620,617,618,618,618,618,619,620,619,619,619,619,621,621,622,617,617,617,618,595,595,590,591,584,580,583,583,585,585,586,586,585,587,584,584,585,586,587,587,587,587,587,586,586,580,580,580,579,579,579,579,574,565,568,568,569,569,569,570,574,575,575,574,573,574,575,575,575,575,573,572,573,573,574,571,570,573,573,573,570,564,565,566,565,557,557,556,555,555,553,554,554,553,556,556,557,556,556,557,557,557,557,557,563,566,566,564,566,567,565,565,565,565,567,569,568,569,570,571,569,569,568,569,573,573,573,573,573,573,574,573,573,573,572,566,566,565,565,565,565,565,567,567,568,567,568,568,568,567,568,569,568,568,567,567,568,568,567,570,567,568,568,568,574,580,579,577,577,577,577,577,576,576,576,576,575,575,575,573,573,573,573,571,566,568,567,566,563,562,562,562,560,560,561,561,559,557,558,558,556,556,556,554,553,553,553,553,552,552,552,552,553,555,552,551,553,553,552,552,552,552,553,557,558,556,555,556,556,552,552,552,552,555,555,556,555,559,557,557,555,550,550,522,523,523,531,531,531,531,531,531,532,532,542,543,543,543,543,543,545,545,539,539,540,545,547,547,546,546,545,545,560,560,560,560,566,565,565,564,561,562,563,563,566,566,569,567,567,567,564,564,564,563,563,563,563,566,566,566,570,569,569,570,566,561,565,584,586,585,585,585,579,579,579,579,575,575,574,581,581,581,581,585,586,586,585,585,587,589,589,589,590,590,590,593,593,597,601,601,600,600,598,597,593,594,594,592,594,591,592,592,589,590,590,590,591,591,590,590,591,591,591,589,587,587,587,588,588,588,586,587,587,587,587,588,588,587,587,587,586,587,587,587,587,586,585,585,582,583,580,581,580,580,579,579,579,578,579,581,579,580,581,581,581,583,584,582,582,583,583,583,583,583,583,582,581,582,583,585,588,584,583,582,581,581,581,581,581,594,592,592,592,592,592,592,592,592,592,592,592,591,591,581,581,580,580,579,579,579,579,580,583,583,580,579,579,578,578,578,579,579,577,579,579,575,575,575,575,575,575,575,575,575,573,572,572,572,572,571,562,560,559,559,556,557,557,557,557,556,556,556,556,553,553,552,552,552,552,550,548,548,549,549,549,549,550,550,550,549,550,553,553,553,542,542,542,544,550,550,550,550,549,550,550,550,550,548,549,548,550,549,549,549,550,552,553,553,561,562,563,563,563,567,565,565,565,565,565,565,567,567,566,566,565,563,557,560,560,559,560,560,560,559,559,559,559,559,558,558,562,565,564,564,564,564,566,566,566,571,566,566,566,566,566,566,566,567,567,567,567,566,566,566,566,567,567,572,575,574,574,573,573,573,574,574,574,574,573,573,581,581,581,578,610,610,610,610,603,604,604,603,603,603,603,602,602,602,599,599,599,599,599,599,599,598,598,598,598,598,599,598,598,598,598,594,591,591,589,589,589,590,590,590,590,590,586,587,586,587,586,583,584,583,584,585,585,585,585,585,586,589,588,588,588,592,591,583,581,581,581,583,584,584,573,573,572,572,572,572,571,570,570,570,571,573,573,573,572,572,572,570,566,566,566,566,566,567,566,567,567,567,566,567,568,568,569,580,581,581,581,582,582,580,580,581,581,583,583,582,584,588,588,588,588,589,588,586,586,586,586,586,586,586,589,587,588,588,590,590,590,593,593,593,593,592,592,592,593,595,595,596,596,596,596,595,592,592,592,591,591,593,593,593,593,595,585,586,586,587,587,587,586,587,589,589,589,594,594,594,594,596,599,600,599,599,599,599,599,599,600,598,598,599,599,602,602,602,601,602,603,601,601,597,597,597,597,597,596,596,596,596,596,596,596,596,590,590,589,591,589,589,591,585,585,584,584,583,576,573,573,572,572,571,572,570,571,571,579,579,580,580,583,582,581,582,582,582,581,579,582,581,580,573,572,572,572,572,571,565,565,566,566,566,566,566,566,566,566,566,565,565,554,553,553,552,553,552,552,552,553,551,551,551,556,556,556,556,556,556,556,556,559,553,553,553,552,552,545,545,546,545,544,544,546,547,548,547,547,549,549,549,550,550,550,550,552,552,547,547,547,546,542,543,544,545,547,547,548,542,542,542,542,544,544,544,540,540,540,539,539,539,539,539,539,540,540,541,541,544,544,544,543,541,543,544,548,549,549,548,547,547,548,550,550,550,552,552,551,551,554,554,555,555,555,555,556,558,558,558,558,558,558,558,555,555,554,555,555,555,555,552,552,551,550,550,547,548,548,550,549,552,550,550,550,550,549,548,548,547,545,545,545,544,544,543,543,543,542,540,544,544,544,542,548,551,548,548,548,555,553,553,552,550,549,549,549,550,548,548,549,549,551,551,549,549,549,549,549,550,550,549,549,549,549,549,550,546,545,545,545,543,544,545,545,543,543,545,546,547,548,547,549,550,551,551,551,551,554,554,554,555,555,555,555,555,553,553,552,553,552,553,553,554,554,554,554,552,552,555,555,555,556,556,556,554,555,555,554,554,554,553,552,553,556,555,552,552,552,553,553,551,551,551,551,552,551,551,551,551,550,550,545,545,545,545,545,545,546,550,549,557,557,561,560,560,560,560,560,560,560,562,564,562,563,563,564,563,565,565,566,572,573,573,572,572,572,572,572,569,570,570,569,569,569,567,568,569,568,568,577,575,575,575,575,575,574,574,574,572,572,572,573,576,576,575,575,575,575,575,577,577,577,573,574,576,575,575,572,573,572,571,571,571,571,571,574,573,576,576,577,577,577,577,578,583,588,589,590,590,589,578,577,577,577,576,566,566,566,566,567,567,563,563,565,565,565,564,564,569,569,567,570,570,569,570,570,572,573,573,572,572,570,569,569,569,568,568,568,568,566,566,566,566,566,568,568,568,572,571,571,563,562,561,561,564,564,563,562,562,561,561,561,561,561,562,562,563,564,564,564,565,565,565,565,565,565,573,573,573,572,572,577,576,576,578,587,587,587,586,586,585,585,587,585,585,585,585,584,588,588,588,591,592,592,592,591,591,590,590,590,591,591,591,591,593,593,592,592,596,596,595,595,595,595,595,598,598,598,598,598,595,593,590,590,590,590,586,586,582,582,582,582,582,572,570,568,568,568,568,568,568,567,568,568,575,578,578,577,576,576,577,577,577,579,580,579,579,579,579,583,583,582,582,582,580,580,580,580,584,584,585,585,583,580,579,578,578,571,571,571,571,569,569,575,575,575,575,576,576,573,574,573,572,572,572,570,573,573,573,574,574,574,573,571,572,571,569,569,569,571,578,575,576,576,573,572,566,566,564,564,564,564,563,563,563,563,563,565,567,567,571,569,568,562,561,560,560,560,559,554,553,553,547,545,544,547,547,547,528,516,511,511,510,511,511,508,509,508,508,505,502,502,501,500,505,504,503,506,506,506,506,506,506,478,475,475,475,475,475,475,476,476,476,477,478,477,476,475,478,475,475,474,474,474,473,473,475,474,474,474,474,473,482,482,482,481,481,479,481,483,481,480,480,478,478,478,478,472,476,475,475,475,474,474,474,474,474,472,474,474,474,474,498,498,495,496,497,498,498,498,500,501,500,500,500,498,494,494,494,494,486,487,487,487,486,486,486,486,486,485,485,485,485,485,485,484,482,486,486,486,486,485,485,485,485,484,485,485,486,486,486,486,486,489,488,488,488,488,490,491,491,488,488,488,488,488,488,488,490,491,491,491,490,490,490,490,489,492,492,496,496,496,498,498,498,500,497,496,496,496,488,489,489,489,489,489,490,490,492,491,491,491,491,491,491,491,492,492,492,491,491,491,491,491,491,491,491,492,492,494,495,495,495,493,493,493,494,496,496,496,501,501,501,500,500,501,500,496,496,497,497,497,496,496,497,497,500,500,500,499,499,504,500,500,500,500,503,504,504,505,506,506,507,507,510,510,513,515,515,515,515,515,516,521,521,521,522,522,522,522,524,524,524,525,525,523,521,521,521,518,510,511,511,512,512,511,511,507,507,507,507,508,508,508,507,510,510,510,511,513,513,511,511,516,516,514,514,514,514,514,514,514,514,514,514,514,514,514,514,516,516,516,516,516,516,516,516,516,516,515,515,515,515,515,515,515,514,514,511,511,510,510,510,509,509,510,509,509,509,508,509,508,507,511,511,517,535,535,535,543,544,542,542,541,538,539,538,538,540,541,541,537,534,533,535,535,534,534,534,535,536,538,539,539,539,539,539,539,540,547,548,549,549,549,549,549,549,550,550,551,551,551,550,550,560,560,560,560,559,558,558,558,561,561,559,559,559,561,561,561,561,561,563,563,560,560,560,557,557,557,557,557,555,555,556,553,553,554,554,554,554,558,558,558,558,558,558,558,558,557,564,564,558,558,558,554,554,556,555,562,564,564,564,564,564,564,568,568,568,569,567,567,567,569,571,571,571,571,571,571,571,570,570,570,570,572,572,572,572,571,586,585,582,583,585,585,585,586,586,586,586,587,586,586,586,587,587,586,585,587,587,585,585,586,586,585,588,588,588,588,589,588,588,588,588,587,586,586,586,586,586,586,586,586,587,588,588,588,588,588,588,588,589,588,588,587,586,581,583,580,582,582,582,582,582,584,584,587,588,586,586,586,586,586,585,585,585,585,586,581,581,581,580,580,581,582,581,579,579,578,578,577,578,577,574,574,574,574,574,574,571,571,571,569,570,581,580,580,580,584,585,585,585,584,584,583,584,584,584,588,586,586,587,587,587,588,589,588,589,588,588,588,588,589,585,585,585,585,584,588,588,588,588,587,587,585,585,585,586,583,583,583,583,582,581,583,585,586,585,586,586,586,586,585,587,587,586,586,589,589,593,592,592,593,593,593,593,593,595,595,598,596,596,597,597,604,604,604,610,610,610,612,612,610,612,611,610,610,611,612,614,617,617,616,620,621,626,626,626,630,630,630,630,633,633,629,629,629,618,618,618,621,621,626,626,626,626,626,626,624,624,624,624,625,628,628,626,626,627,628,627,627,628,628,628,637,635,635,635,634,634,634,633,633,633,634,632,632,638,638,638,633,633,633,632,633,636,642,642,643,645,636,640,640,638,638,638,638,635,640,641,640,640,640,640,640,639,633,625,625,624,624,624,623,623,622,623,623,623,623,624,624,624,621,621,621,611,611,611,611,614,615,614,614,613,613,610,610,610,610,609,609,608,608,610,610,613,613,613,608,609,609,609,608,608,608,608,608,608,607,607,606,605,606,607,607,605,602,602,603,603,604,604,601,601,601,604,604,605,604,604,603,603,595,595,595,596,595,594,594,594,590,590,593,592,596,595,597,597,593,593,593,593,596,596,596,596,591,592,592,592,592,592,591,592,595,596,596,592,592,590,590,590,588,588,588,585,585,585,585,585,585,584,584,584,583,582,581,581,573,573,573,573,573,574,574,574,574,574,574,580,581,581,580,580,585,587,587,587,587,587,587,587,587,587,586,587,587,586,586,576,568,576,576,577,577,578,579,579,580,577,577,572,572,572,572,572,571,571,570,570,571,571,571,571,571,571,570,569,569,569,566,563,563,564,563,563,563,564,565,565,569,569,576,578,578,578,578,573,573,574,576,576,582,565,565,567,567,567,568,568,568,568,568,568,568,566,562,562,562,562,564,565,564,564,563,564,567,568,568,568,569,569,559,559,557,562,561,561,561,561,560,560,560,544,543,543,543,544,544,545,545,546,546,545,545,546,545,545,545,550,547,548,545,545,545,545,545,544,543,543,540,547,547,547,547,547,548,547,547,547,546,545,545,546,546,544,543,543,543,543,543,543,543,543,543,543,543,543,542,544,552,553,553,553,553,553,553,553,553,553,553,539,536,537,536,539,539,539,539,539,540,534,534,534,534,534,534,534,534,535,535,535,533,533,533,533,534,534,533,534,534,535,533,533,534,535,535,534,534,534,534,534,534,533,532,532,535,536,536,536,537,537,537,537,533,535,535,535,538,538,539,535,535,535,535,535,535,538,537,538,537,536,537,539,539,545,544,547,547,547,547,551,551,552,552,551,551,548,548,549,550,548,548,543,544,543,543,542,549,551,550,549,549,547,547,547,548,538,542,542,543,544,544,543,542,543,544,544,544,544,543,543,543,544,544,542,542,542,542,542,540,539,539,539,543,537,537,529,529,524,524,524,523,523,520,522,520,520,520,520,520,520,520,519,518,518,518,516,516,518,519,519,519,518,520,520,521,521,521,518,518,529,529,529,531,532,535,539,539,539,539,537,536,537,537,535,535,535,536,536,536,536,536,536,535,544,544,544,542,542,539,539,539,538,539,540,533,535,534,535,536,530,533,543,543,544,544,545,545,545,548,548,549,550,550,552,552,552,552,553,547,547,549,547,547,547,547,547,547,546,545,544,543,542,541,542,545,549,549,549,550,550,550,553,551,550,550,549,549,549,548,550,551,552,551,551,551,551,549,547,547,547,548,548,548,548,550,548,549,549,549,549,547,550,550,551,551,551,551,552,552,540,540,542,531,531,531,531,530,527,528,529,528,529,529,529,532,532,532,532,532,532,532,532,531,532,532,530,530,532,530,531,531,530,530,530,530,530,530,529,529,529,529,530,531,531,531,531,529,525,525,528,537,535,531,531,532,532,533,533,538,534,534,534,534,534,533,533,532,534,533,532,532,529,529,529,528,528,528,528,528,528,522,522,522,522,524,526,526,528,527,527,527,527,527,529,529,529,527,527,527,526,526,531,531,533,533,534,534,535,534,534,548,548,548,547,548,545,544,544,544,544,544,544,544,541,541,541,542,542,547,547,546,546,546,545,545,542,542,542,542,542,542,545,546,546,546,545,545,546,546,547,547,546,545,545,545,544,544,545,545,545,545,545,546,542,542,542,542,541,541,541,541,539,539,539,539,547,546,546,546,545,545,545,545,545,545,545,545,547,547,546,546,546,542,542,543,541,541,542,542,542,542,543,543,541,541,542,543,542,542,541,541,541,542,540,539,540,542,547,547,547,547,553,552,552,552,552,552,552,552,552,552,556,559,556,554,554,553,553,553,553,559,559,559,557,557,557,554,554,554,554,554,554,554,556,556,556,556,559,559,559,561,561,561,561,559,561,561,560,560,560,557,557,562,562,562,562,563,563,564,563,563,563,563,563,562,563,563,564,571,570,571,570,571,571,572,574,574,574,575,575,575,575,576,574,576,575,575,573,573,573,574,574,574,574,576,574,571,569,569,569,569,569,569,565,565,564,564,565,565,565,565,565,566,566,564,563,563,563,563,563,562,562,558,556,557,555,555,557,557,560,558,558,558,560,558,557,557,556,556,556,557,557,556,554,554,557,556,556,555,555,555,556,557,556,557,557,557,555,555,555,555,554,554,554,556,555,555,555,554,554,554,554,554,554,555,555,558,558,560,560,558,558,558,558,558,554,553,554,554,554,554,553,548,547,548,545,545,546,546,544,548,548,549,549,549,549,549,548,547,547,544,543,543,543,543,543,541,541,542,542,540,537,537,537,537,536,536,536,540,540,540,540,540,540,540,539,534,533,533,533,532,534,534,534,537,537,537,537,537,538,538,538,537,537,537,537,538,539,539,539,539,539,542,542,542,540,540,540,540,540,540,537,536,536,536,541,539,540,540,539,539,536,536,536,539,539,540,527,526,526,526,526,526,527,527,526,526,526,526,526,529,531,531,531,531,530,531,530,530,531,531,529,529,529,532,539,542,542,544,544,544,544,544,544,540,540,540,541,540,540,537,537,537,538,540,540,539,539,539,539,540,539,539,539,541,541,541,537,538,538,539,540,537,536,536,536,536,534,533,532,526,526,524,524,527,527,526,529,529,529,529,527,527,529,529,529,529,529,529,529,530,528,528,527,528,525,524,524,524,524,521,520,520,526,526,518,518,517,517,517,517,518,518,518,517,515,515,514,514,514,513,514,514,514,514,514,514,513,513,513,513,513,516,516,519,519,519,519,518,520,520,519,519,518,525,525,530,530,530,532,530,529,530,530,530,530,530,531,533,533,533,532,537,537,538,539,539,538,537,538,538,537,537,540,540,539,545,545,545,545,545,546,546,546,546,546,546,548,548,548,548,551,550,550,550,550,549,549,549,550,550,554,554,555,557,558,559,559,568,571,566,565,565,565,565,565,566,567,567,567,567,569,566,565,562,561,566,564,564,564,564,562,561,561,560,559,559,559,559,559,560,563,562,562,561,561,549,549,549,548,549,549,550,550,551,551,550,547,547,548,549,551,551,551,541,540,540,541,542,547,547,547,546,545,544,546,545,545,545,546,546,546,546,537,537,538,539,543,543,543,543,543,542,544,545,545,536,535,535,535,535,533,547,547,547,546,546,547,547,545,544,542,544,544,540,540,540,540,539,525,526,525,525,525,531,530,530,531,531,531,529,528,528,528,530,509,509,509,510,511,511,509,509,509,509,510,511,511,511,512,516,512,512,512,510,510,510,511,511,511,512,512,516,516,516,516,516,513,513,513,513,513,513,513,512,516,516,517,517,516,510,510,508,508,508,510,523,522,511,511,511,511,514,514,514,518,515,513,513,512,511,514,514,511,511,511,511,511,515,515,510,510,510,510,509,504,504,503,503,503,503,502,502,503,505,506,507,507,507,507,507,512,511,509,509,507,507,507,507,507,501,501,501,502,500,500,499,499,499,496,496,496,495,495,495,495,496,496,495,497,497,499,499,498,499,499,499,498,498,498,499,499,500,500,497,500,501,498,498,499,501,501,501,501,500,500,499,499,499,501,502,523,526,526,526,528,525,525,525,526,525,525,525,525,525,525,525,524,524,524,524,528,528,526,526,514,514,515,515,516,516,513,524,527,526,526,528,529,529,529,529,528,527,525,526,527,528,527,529,530,530,530,530,530,528,531,531,535,535,537,538,538,538,538,538,538,537,538,538,538,537,538,537,538,538,538,538,538,538,538,537,537,537,537,537,534,534,534,534,533,532,532,532,531,531,539,539,538,537,537,537,537,537,537,536,557,560,558,557,556,555,555,553,553,553,553,553,553,547,548,548,548,548,548,547,547,547,547,548,563,563,563,566,568,568,570,574,573,573,573,572,572,572,528,528,525,526,526,526,525,525,525,525,526,527,525,525,525,525,523,523,523,524,526,525,526,528,528,530,530,530,530,531,537,537,538,538,532,532,532,532,532,535,534,533,533,533,533,532,530,531,531,530,530,529,521,522,522,522,522,522,522,522,522,520,520,520,520,523,523,523,523,524,524,521,523,523,523,523,524,524,524,525,527,526,524,524,524,524,524,524,526,526,525,525,530,530,531,531,531,531,531,532,532,531,532,532,532,532,532,532,532,536,522,520,521,524,524,523,519,520,526,526,526,526,527,527,524,525,524,524,527,527,527,527,526,528,529,529,529,526,526,523,521,521,521,521,521,521,522,522,522,521,516,516,516,517,517,517,509,509,524,524,522,522,522,564,564,564,566,567,569,570,570,570,570,570,571,577,578,576,576,576,576,576,578,578,578,578,578,578,578,578,578,578,578,578,578,578,578,579,580,581,582,582,582,581,581,580,581,581,583,580,581,581,581,582,581,582,583,583,582,582,579,578,578,577,575,575,576,572,570,570,571,569,569,569,571,571,573,572,569,569,570,571,571,570,570,567,567,567,567,567,571,571,574,575,575,575,575,575,575,576,578,578,579,579,577,573,573,574,574,576,575,575,575,577,576,576,579,579,580,579,577,577,575,575,575,575,578,577,578,578,581,581,581,584,582,580,580,580,580,580,580,579,579,572,572,572,577,578,579,580,577,576,576,580,580,580,580,580,580,579,579,580,577,578,577,577,578,580,580,580,582,583,581,580,579,579,579,579,583,584,581,581,582,581,580,580,579,579,584,584,584,591,590,591,591,591,591,591,592,591,590,591,592,592,592,593,594,592,591,590,590,588,588,588,589,589,590,590,589,588,590,590,590,589,589,586,587,585,585,585,585,585,585,585,588,588,583,583,583,585,585,585,585,588,589,589,589,591,590,590,590,589,589,591,591,596,596,597,592,592,589,588,589,591,590,590,588,588,588,588,585,588,592,592,592,592,585,585,583,583,582,582,582,582,582,583,579,581,580,580,579,579,581,581,581,580,579,581,585,588,588,587,576,575,575,579,578,578,578,578,578,578,578,576,576,577,577,581,581,581,581,581,581,581,581,581,582,582,575,576,576,576,576,576,577,573,573,573,573,572,568,568,567,566,566,564,564,564,558,560,560,559,559,560,560,560,560,560,560,560,561,561,553,553,553,553,551,550,550,550,550,550,549,547,544,542,540,540,542,542,541,540,540,542,541,540,540,539,539,540,540,539,539,535,534,534,535,535,535,535,535,535,540,539,536,535,536,536,536,536,535,532,532,535,535,536,536,534,535,535,536,536,536,535,535,535,535,532,532,532,533,531,531,531,531,531,533,534,534,533,534,536,536,536,536,536,536,538,539,539,540,537,538,538,537,536,536,536,537,537,535,536,536,536,535,535,536,536,536,536,536,536,536,536,534,535,535,532,532,532,531,532,532,532,531,531,531,516,514,514,514,513,513,512,511,510,511,507,507,507,507,503,502,502,502,501,501,501,499,499,499,499,499,499,500,500,498,504,505,509,510,509,507,502,500,499,499,499,494,494,494,494,493,491,491,477,479,480,485,486,484,482,482,482,482,481,481,480,482,482,481,481,481,480,480,480,480,480,480,479,479,479,479,479,482,483,484,484,485,485,485,485,490,490,490,490,490,496,496,496,497,497,497,496,496,496,493,495,495,498,498,498,499,500,502,501,501,501,501,500,501,501,506,507,507,512,512,513,513,511,511,512,521,520,520,520,520,520,519,519,519,517,517,518,519,519,519,519,518,519,522,539,540,540,540,540,540,539,539,545,545,545,545,545,545,541,540,540,541,541,541,541,537,537,537,536,535,535,536,536,537,536,536,537,534,534,534,534,534,534,533,534,514,513,522,523,523,525,524,537,537,538,539,539,539,539,541,541,542,542,542,542,542,545,545,545,545,543,543,544,544,544,544,545,545,545,547,546,546,546,545,546,546,546,546,546,546,544,545,545,546,546,546,546,545,547,547,547,549,549,548,548,548,548,544,545,545,549,550,550,550,550,550,553,553,554,554,552,551,551,552,552,551,551,549,549,551,551,551,551,549,549,549,549,549,549,548,548,549,549,549,548,547,549,551,551,550,550,550,550,550,551,550,550,550,552,553,559,559,559,560,560,559,560,560,559,560,560,561,561,561,561,561,561,561,561,561,562,561,561,560,560,563,563,563,564,564,564,568,569,569,587,594,594,594,594,594,594,594,591,591,592,592,592,592,592,593,594,594,594,594,593,594,594,594,593,593,593,594,595,598,598,599,598,598,597,600,600,599,598,598,583,582,582,582,580,578,578,577,577,577,575,576,576,576,576,576,577,577,578,578,578,578,578,578,578,579,579,580,580,580,580,580,580,580,580,580,580,573,575,575,575,574,575,575,575,575,574,574,573,573,570,571,570,570,570,570,570,570,572,573,573,573,572,576,576,575,575,575,574,574,574,574,575,575,573,574,574,576,572,572,572,572,572,572,572,572,572,571,579,579,580,580,580,579,579,579,579,579,579,579,579,580,582,582,582,581,581,581,581,578,578,578,578,583,583,583,586,587,586,586,584,585,585,585,594,592,591,590,589,589,589,588,587,587,587,588,585,585,585,585,585,590,592,592,592,592,592,591,591,591,591,591,590,590,590,589,589,577,573,574,575,575,570,572,571,571,571,571,590,589,589,589,588,591,591,590,591,591,590,590,585,585,583,583,583,583,583,584,586,586,587,585,584,584,585,585,585,583,582,581,580,580,580,580,581,581,580,580,579,579,579,580,581,581,582,582,582,582,586,586,586,586,585,586,586,587,588,590,590,593,593,593,593,596,594,594,595,595,595,595,595,595,595,595,595,593,593,593,592,591,591,591,591,591,591,593,589,590,591,592,591,595,596,589,589,589,584,584,583,581,581,581,580,580,580,581,581,580,578,578,580,578,577,576,576,576,576,575,575,574,566,568,568,567,566,566,565,565,566,564,565,564,564,564,569,569,569,555,555,555,548,548,548,547,547,547,548,549,546,547,546,548,548,551,550,552,552,553,555,556,556,556,556,556,557,555,556,560,561,561,560,560,560,560,560,557,557,545,545,545,545,544,544,548,548,548,548,548,552,553,553,543,542,542,542,542,540,540,540,540,539,539,538,538,538,538,538,537,535,537,537,540,540,542,541,540,541,541,541,541,541,541,541,532,533,533,532,532,531,529,534,533,533,532,532,532,532,532,533,533,532,535,535,535,532,532,532,531,523,523,522,522,522,522,522,523,523,523,523,523,522,523,507,507,507,506,506,506,506,506,506,507,506,507,506,504,507,507,505,505,505,505,505,502,518,518,518,520,520,520,521,523,523,523,523,523,522,522,523,522,534,539,539,539,539,544,545,545,545,545,545,545,545,546,546,546,546,546,546,546,546,545,545,544,545,545,545,547,545,548,547,547,547,547,557,558,557,557,559,564,564,565,564,564,561,561,561,562,562,562,561,562,561,567,567,567,567,559,559,558,558,558,557,557,564,564,568,568,567,567,568,569,569,570,570,571,571,571,570,569,569,570,569,570,570,570,572,567,552,552,552,552,553,553,553,553,553,553,555,556,562,562,562,556,557,559,560,559,559,560,562,562,563,566,566,566,566,566,567,567,569,569,568,567,569,570,570,570,571,574,576,576,574,573,574,574,574,574,574,574,573,573,573,574,575,575,577,578,578,579,579,576,567,567,562,563,562,559,559,559,558,558,558,558,566,562,562,567,572,569,569,569,569,565,565,565,564,565,565,565,565,564,563,562,564,564,564,564,562,561,573,573,573,574,573,573,573,573,573,573,573,573,573,571,569,569,569,568,564,566,567,567,567,569,570,570,570,570,570,570,571,567,567,567,568,569,572,572,572,574,573,573,576,571,572,572,572,572,572,572,573,574,572,572,570,570,570,570,570,570,570,570,570,570,570,563,563,560,557,557,548,548,548,544,544,546,546,546,545,544,542,542,541,541,541,540,539,539,539,539,539,539,541,541,541,545,545,545,544,541,542,542,542,542,542,542,544,544,544,544,544,536,537,538,537,537,537,537,537,536,537,537,535,538,529,528,536,535,535,535,536,535,535,535,535,535,535,535,535,535,536,537,536,536,535,535,535,535,536,536,536,536,532,531,532,534,534,535,532,532,532,531,535,534,532,529,529,525,524,524,524,524,521,523,523,523,523,523,523,524,523,520,519,531,532,532,532,532,533,532,532,534,534,534,529,529,529,529,529,529,529,529,530,539,540,541,540,539,539,539,539,539,539,540,540,541,540,540,539,539,539,539,539,539,539,539,539,540,540,539,540,540,540,540,541,541,541,538,540,541,541,541,557,556,557,556,556,553,551,551,552,551,549,549,546,546,548,546,546,546,546,547,547,546,546,546,545,542,543,541,541,541,541,541,541,540,540,539,537,538,538,538,539,535,534,534,533,519,521,520,522,524,522,523,523,525,525,525,525,526,527,527,527,525,525,525,525,524,524,539,539,547,547,548,548,548,548,546,553,553,553,551,551,553,563,563,564,568,568,568,566,566,565,558,557,550,549,548,547,547,547,546,545,544,544,544,544,542,542,542,541,540,541,541,540,538,539,540,540,541,541,541,541,538,539,513,513,513,512,512,512,511,511,511,510,509,509,509,507,506,507,507,507,506,508,508,508,508,508,508,507,507,507,507,506,503,502,505,505,505,505,505,505,505,502,503,503,503,499,499,499,499,499,500,500,500,493,492,495,500,500,500,496,495,496,496,491,496,496,496,499,499,499,501,502,501,501,503,503,505,505,505,505,505,505,505,503,503,503,499,499,499,501,499,501,499,499,499,501,501,501,501,501,501,501,501,501,501,501,502,502,509,509,520,521,521,520,518,518,518,518,517,517,516,517,517,517,517,517,517,518,518,518,517,517,517,517,517,517,520,522,527,527,527,527,527,527,527,527,527,527,527,531,530,523,523,524,521,522,522,504,505,505,505,505,505,505,504,504,502,501,501,501,501,501,501,501,501,501,501,500,500,500,500,500,501,500,500,500,500,500,500,500,498,498,498,497,499,497,497,497,497,497,497,497,498,498,499,500,500,500,500,500,500,501,501,501,502,502,501,509,513,513,513,512,512,513,513,514,519,519,516,516,517,521,521,521,521,521,523,527,527,527,526,526,527,527,527,527,512,511,511,512,512,513,513,512,512,515,515,515,513,513,513,517,517,517,516,516,516,516,515,514,514,514,514,512,513,513,514,515,515,516,530,530,525,525,524,524,524,525,525,527,526,524,520,522,524,518,518,516,516,516,516,515,512,512,512,513,513,512,512,510,510,511,510,510,510,513,513,513,519,522,519,517,518,519,521,521,519,519,519,519,522,521,522,522,521,521,522,521,522,523,523,523,524,523,523,523,529,529,529,529,527,534,533,534,534,534,534,534,537,537,537,537,538,538,538,539,539,539,539,539,545,543,543,544,541,542,542,540,542,542,542,542,540,540,538,538,539,539,538,538,540,540,540,509,511,507,508,509,510,510,510,541,540,539,541,542,544,544,544,544,545,545,545,545,547,551,551,551,551,553,554,553,552,549,549,549,550,549,550,546,578,578,578,578,578,579,579,578,577,577,579,582,582,582,582,582,586,585,583,583,583,583,583,583,583,585,587,587,587,583,584,584,584,585,585,585,597,597,595,595,598,598,598,598,598,598,597,597,597,597,597,598,599,598,594,594,594,595,594,594,593,593,592,589,588,586,584,586,586,583,583,583,584,584,584,589,589,591,590,591,587,588,588,588,588,589,589,589,588,588,588,588,589,588,589,589,587,586,585,574,576,576,579,579,579,579,577,577,578,576,576,577,577,575,576,574,574,574,574,574,578,579,579,578,578,578,580,580,580,580,580,580,580,580,580,580,579,580,581,581,581,584,584,584,583,584,584,581,581,581,576,576,575,574,574,574,574,575,573,576,576,576,576,576,576,576,576,578,578,579,579,580,580,580,580,581,583,583,581,577,578,578,579,579,582,580,579,581,581,580,580,580,580,580,580,584,585,585,585,586,587,587,587,587,588,588,586,586,586,583,583,583,582,591,591,590,590,590,590,591,593,592,594,594,592,591,591,591,591,592,590,593,593,593,593,594,592,596,592,589,587,584,584,582,586,586,586,587,587,587,587,587,589,593,591,587,587,587,587,587,587,587,587,587,590,591,591,591,589,587,587,585,585,585,585,585,585,585,591,590,590,588,588,588,594,590,590,590,582,582,582,582,584,583,583,583,584,584,583,581,587,587,585,586,588,588,588,588,589,589,590,590,589,587,585,585,585,584,583,583,581,581,581,581,580,581,581,581,581,584,575,575,574,574,573,576,575,575,575,575,575,575,575,575,575,576,575,572,572,571,570,569,570,571,572,572,570,570,571,571,573,572,572,572,577,577,576,576,576,581,581,581,578,576,576,573,577,577,577,577,577,577,577,577,578,578,578,578,577,578,578,580,580,578,578,578,578,578,579,579,579,579,579,584,584,584,563,565,566,566,565,565,566,565,567,567,567,577,577,577,577,577,578,584,584,584,590,589,589,588,589,589,589,586,586,587,587,587,587,588,592,592,593,593,592,592,592,593,594,593,594,587,587,587,587,587,587,605,602,603,603,601,601,601,601,605,605,605,604,604,604,604,605,605,607,607,607,600,599,599,599,601,602,602,602,598,599,599,598,599,601,601,600,597,599,600,604,604,604,603,602,603,601,602,602,602,603,604,604,604,604,603,603,600,600,600,601,600,601,601,601,598,598,598,597,597,598,598,598,599,599,597,598,598,598,592,592,592,592,591,591,591,589,589,590,590,592,592,593,593,586,586,586,589,591,591,590,585,585,590,591,591,588,588,588,588,588,588,587,587,596,594,594,596,596,596,596,595,595,595,595,596,596,595,595,593,595,597,597,595,595,594,594,594,595,596,594,594,594,594,593,584,584,586,587,587,590,590,589,589,588,588,592,592,592,590,588,577,577,577,577,577,577,577,577,576,577,577,578,575,575,575,575,576,577,576,577,577,577,576,574,576,576,576,576,575,574,576,576,576,576,573,573,572,572,573,576,577,543,543,545,545,545,544,544,544,545,545,545,545,548,550,550,549,548,534,536,536,536,532,533,533,533,539,539,539,541,541,538,536,536,536,536,536,536,538,536,526,526,522,522,522,522,521,521,519,519,518,518,517,515,515,518,517,517,520,522,524,533,532,532,532,532,533,533,534,535,534,534,533,534,534,530,533,533,531,531,532,532,532,565,571,571,567,567,567,567,570,570,570,567,567,567,567,567,567,567,565,565,564,564,562,563,565,565,565,564,559,559,559,559,559,559,560,560,560,560,560,560,561,561,563,563,563,571,571,571,571,568,566,561,561,568,568,562,562,563,561,561,560,560,558,559,564,564,569,559,559,561,562,562,562,562,562,562,562,561,563,563,563,563,561,563,563,563,563,563,564,564,564,566,566,566,566,566,566,561,561,560,560,567,567,568,568,566,568,568,568,570,570,569,567,567,568,568,568,565,565,563,559,561,561,561,561,561,561,561,562,562,562,561,561,561,564,563,563,565,566,566,560,560,561,561,561,561,559,561,560,559,559,564,564,564,564,564,564,562,562,561,561,561,562,561,565,563,564,562,560,560,560,560,560,560,560,560,560,560,560,560,558,558,558,558,558,559,559,557,557,556,556,556,556,557,557,558,553,553,552,552,551,551,551,552,552,572,574,577,577,577,577,575,575,575,575,574,574,574,574,574,571,570,558,558,559,559,559,559,559,560,561,561,560,560,560,559,559,559,555,554,554,555,554,551,551,550,550,550,549,550,551,551,551,551,551,552,552,552,553,553,552,552,551,553,551,551,551,550,550,550,549,549,550,551,551,551,552,552,552,525,519,519,519,519,512,509,510,509,507,508,508,508,508,495,498,498,498,498,499,499,503,503,503,526,526,524,524,520,514,516,512,512,513,513,516,518,518,519,516,516,515,517,517,517,517,516,517,517,519,519,520,520,524,525,528,526,526,526,526,526,526,522,522,522,522,522,520,521,521,521,521,521,521,521,524,519,518,518,518,518,518,519,519,512,510,510,504,502,503,485,485,486,483,485,483,483,482,483,483,483,482,476,476,477,476,479,479,478,477,479,476,478,478,478,478,478,478,473,474,474,474,474,476,476,477,477,477,477,477,477,478,481,481,481,481,481,481,480,478,476,476,473,473,475,475,473,471,471,470,472,472,473,473,473,478,480,481,481,484,484,481,481,482,482,482,483,480,480,480,483,485,486,484,483,482,482,483,482,482,483,483,482,482,482,483,483,483,483,487,487,487,487,487,486,487,487,487,487,486,483,481,482,482,481,483,483,483,483,482,482,482,482,482,478,478,478,478,478,478,476,476,469,474,486,486,483,481,481,480,480,473,473,473,471,471,472,472,472,474,474,474,473,479,479,479,478,479,479,479,479,483,483,483,483,478,479,479,476,476,476,476,476,475,475,476,475,476,477,477,474,473,475,477,480,486,485,479,479,478,474,475,474,474,476,476,474,474,473,473,473,473,473,473,474,474,474,468,468,467,467,467,470,470,470,473,472,473,473,472,472,473,473,481,487,481,481,482,484,484,489,490,490,491,492,494,494,494,494,494,495,495,496,496,497,497,497,495,495,496,496,496,495,495,490,491,491,491,491,490,490,491,491,491,490,490,489,489,490,490,490,489,489,489,489,489,488,489,489,486,485,485,485,485,485,485,485,490,494,492,492,492,492,492,492,492,492,492,492,492,492,493,493,492,492,493,492,492,492,492,488,487,487,485,488,487,488,488,488,488,488,489,487,487,487,487,486,487,483,486,486,486,484,484,484,485,485,483,483,483,485,486,486,488,488,476,476,476,476,476,462,462,462,452,451,452,452,453,453,448,446,447,445,445,445,446,447,448,449,449,450,449,449,448,440,440,440,434,434,434,434,433,433,433,433,433,433,433,438,438,437,437,437,438,438,438,439,437,449,449,451,449,449,449,449,449,449,449,452,452,452,453,453,454,454,454,454,454,454,452,452,452,452,450,451,446,446,445,446,446,445,445,446,443,443,443,443,443,443,441,441,441,442,442,446,446,446,448,448,450,450,449,447,446,446,446,446,449,449,450,450,450,450,449,449,451,451,451,451,449,449,449,450,450,450,450,450,450,446,441,444,444,444,445,446,446,447,447,447,448,448,448,454,454,454,454,453,453,453,453,452,452,453,451,448,448,461,459,460,460,460,460,460,460,460,459,459,459,459,459,460,460,461,461,462,462,456,456,456,454,454,454,456,456,455,453,453,453,454,454,448,449,447,447,446,450,451,450,450,449,449,448,449,445,445,445,446,441,443,443,443,443,443,444,444,443,443,448,448,446,446,446,446,446,447,414,413,413,412,411,413,444,443,444,443,445,445,446,445,444,444,445,445,445,445,444,455,463,465,466,466,466,479,482,482,481,481,481,482,482,474,469,469,469,471,471,471,471,480,480,482,483,483,482,485,485,486,486,488,488,494,494,494,496,496,496,496,496,495,495,495,495,496,497,496,496,496,496,496,496,495,495,496,496,496,496,499,498,492,492,493,498,496,496,496,496,496,500,501,501,501,501,501,501,501,501,501,502,503,508,508,508,509,510,510,510,511,511,508,508,508,512,512,511,512,512,513,514,514,514,515,518,517,515,525,514,509,509,490,490,489,489,488,488,488,488,490,490,489,489,488,488,497,495,495,495,495,493,493,495,495,500,500,500,500,500,500,500,500,499,499,516,518,509,509,509,509,509,508,508,506,506,506,498,499,499,499,495,495,495,494,493,491,491,494,494,494,493,493,493,492,492,492,492,492,492,492,491,491,491,491,492,492,492,492,494,496,497,497,498,499,499,499,499,497,497,502,504,504,505,506,506,508,508,510,509,509,509,509,504,504,504,504,504,504,505,504,504,504,504,502,502,503,503,504,504,504,507,508,508,511,511,511,512,510,510,510,510,511,511,511,513,513,513,513,513,513,513,513,513,513,513,516,516,515,515,515,516,532,532,533,533,534,535,533,535,534,518,519,520,520,518,531,531,531,531,530,530,524,523,524,523,524,523,523,524,523,523,525,525,527,527,528,530,530,530,530,534,529,526,527,527,527,528,528,528,528,529,533,533,533,533,534,534,533,533,532,533,533,532,532,531,531,531,529,526,524,525,526,526,527,527,527,528,528,529,529,528,528,528,519,519,519,519,519,520,525,524,527,527,528,529,530,531,531,537,537,537,537,537,537,537,537,536,537,537,538,538,541,542,543,543,542,543,543,543,542,541,541,541,555,557,557,557,556,557,559,559,559,560,560,559,559,559,559,560,561,561,562,562,562,559,561,561,561,561,559,559,559,558,556,556,556,555,555,555,552,556,556,556,556,556,555,554,554,554,554,554,556,558,559,559,559,559,559,560,562,562,563,560,559,559,561,560,560,560,562,562,562,565,565,567,567,567,567,567,566,566,566,566,566,566,566,566,561,561,557,557,557,557,557,557,557,558,557,557,557,556,556,556,558,558,558,557,560,560,560,560,560,559,558,557,558,556,556,556,554,554,554,555,555,556,555,555,560,562,562,562,563,563,563,563,564,564,562,572,573,573,574,574,575,575,574,573,586,589,589,589,589,587,587,587,587,588,588,588,588,584,582,583,582,581,581,577,581,578,578,578,578,578,574,573,576,576,574,574,574,576,575,569,569,564,564,554,554,553,553,551,551,552,552,551,548,548,548,548,548,556,557,557,557,557,557,557,557,557,558,561,561,560,558,558,558,559,556,554,554,564,568,568,568,573,572,572,571,571,581,581,581,582,582,581,580,580,590,590,590,591,591,594,601,601,599,595,594,594,594,594,594,592,595,595,595,594,592,592,592,593,593,593,593,594,594,596,596,599,600,599,599,599,598,598,599,603,603,605,605,605,604,604,604,606,606,607,607,607,607,609,609,609,610,610,610,610,610,615,615,614,614,615,616,615,613,613,613,612,612,613,613,613,614,614,614,614,614,614,607,604,604,604,603,604,601,601,601,606,607,607,607,613,619,619,619,619,618,619,619,619,620,620,622,621,627,627,630,630,631,631,631,631,632,632,631,632,632,632,632,632,632,634,634,635,635,635,634,634,635,631,631,631,631,630,629,629,630,630,631,631,630,627,627,627,627,627,627,627,627,625,625,625,625,625,624,625,625,625,623,621,621,621,621,621,620,620,620,619,620,615,615,614,613,613,614,614,614,611,613,615,615,615,616,614,613,613,615,615,615,616,616,618,620,620,622,624,624,624,624,624,629,629,630,630,631,632,631,631,631,631,632,621,621,621,619,619,620,617,617,617,619,619,619,619,616,617,618,619,619,620,620,623,623,623,623,625,625,618,618,618,618,618,618,618,617,617,617,617,617,618,618,620,620,618,616,616,617,621,621,621,619,607,609,609,608,609,609,606,606,607,609,609,610,610,610,610,610,609,606,606,606,606,613,611,611,611,613,613,613,612,613,612,611,611,615,615,626,625,623,622,621,621,617,615,615,614,612,610,612,611,615,615,615,614,614,614,614,614,615,615,615,618,618,617,620,620,618,618,618,615,616,616,615,616,616,617,617,616,616,613,613,614,613,611,609,609,608,608,608,608,608,609,609,609,608,609,609,609,608,608,610,610,609,609,609,609,611,611,615,615,615,617,617,617,614,614,614,614,614,614,615,615,615,614,604,605,603,605,608,605,605,606,606,606,606,606,606,606,608,609,608,608,608,609,609,609,609,610,611,611,611,611,611,611,610,610,610,610,610,610,612,612,609,609,611,611,612,612,599,599,599,602,611,611,611,611,610,607,605,603,605,605,604,603,603,603,603,603,603,602,600,600,600,601,601,613,616,616,615,616,616,616,616,616,616,616,616,616,616,616,616,616,614,614,614,614,614,613,613,613,613,614,616,616,615,616,616,616,617,618,610,610,612,612,612,612,610,614,614,616,615,615,615,615,620,620,620,619,620,620,620,620,622,621,619,618,618,612,612,612,612,612,612,611,611,611,611,611,611,611,613,614,612,612,611,611,610,610,609,609,609,610,610,610,610,610,610,613,613,612,605,605,605,608,606,606,606,606,605,605,605,603,604,604,606,604,604,604,605,609,611,613,613,613,613,613,613,611,611,611,611,612,611,596,596,596,596,596,596,597,597,597,597,591,591,585,585,582,582,583,583,583,582,583,584,585,584,585,585,587,589,591,591,592,592,588,585,585,581,581,578,579,576,579,581,579,581,581,581,581,581,581,581,582,582,582,583,581,581,581,580,580,580,580,583,582,582,583,584,584,584,590,590,592,592,591,591,591,590,590,596,594,595,595,596,596,596,596,596,599,599,599,599,602,602,602,602,602,603,602,602,603,603,602,603,606,603,603,602,602,602,606,606,607,607,607,607,606,605,605,605,608,610,610,606,595,592,591,591,590,601,597,596,595,595,595,595,595,595,595,594,595,595,595,604,608,608,608,608,607,605,605,605,605,602,602,602,606,606,606,602,602,602,603,603,603,605,605,605,604,604,605,605,605,605,603,603,609,609,609,609,609,609,608,608,608,608,608,608,604,603,603,603,604,603,603,599,599,599,598,598,599,594,595,596,596,596,595,596,592,590,590,590,589,589,589,589,589,588,588,588,588,589,588,574,573,573,573,566,568,568,568,568,560,560,558,558,558,558,560,560,560,557,557,557,558,558,563,566,566,564,565,571,572,571,568,568,568,569,569,571,572,566,567,567,567,566,565,565,565,564,561,560,560,563,560,561,559,559,559,559,560,560,560,560,560,561,566,563,563,564,565,572,570,572,572,572,572,572,580,570,571,571,573,567,568,568,568,568,568,568,568,568,567,563,563,562,562,562,565,569,570,570,570,571,571,570,570,570,570,575,575,574,572,572,572,572,572,578,578,578,576,576,576,576,576,576,576,576,574,574,574,572,573,573,573,573,569,568,566,565,565,564,563,563,564,564,564,564,583,580,579,578,578,577,575,577,579,579,586,589,590,591,591,591,590,587,586,584,579,578,577,578,583,581,581,581,581,580,585,580,580,579,578,578,577,577,576,574,574,574,569,569,569,569,569,569,572,573,574,574,572,572,572,572,572,572,570,569,569,569,570,576,576,576,575,575,575,573,573,572,571,571,571,568,568,568,567,570,570,569,569,568,568,568,563,563,564,562,562,562,562,562,562,563,560,561,561,561,562,565,565,565,565,567,559,560,560,560,565,565,565,567,568,564,564,564,564,561,561,563,564,562,562,562,560,562,562,556,555,554,552,552,552,552,553,550,550,549,549,550,562,562,562,561,564,562,562,562,566,566,562,562,561,563,563,564,563,559,556,556,556,557,557,558,558,559,558,558,558,558,558,559,560,560,560,560,559,559,559,559,559,559,560,528,527,527,527,528,528,528,528,528,528,529,526,526,525,525,524,522,521,521,521,521,521,520,521,520,520,520,520,520,522,522,522,532,532,532,532,532,523,523,524,524,525,526,526,526,526,526,525,524,525,525,526,526,525,525,521,521,521,524,524,524,524,524,524,524,524,524,523,523,524,525,524,524,525,525,525,524,524,527,525,526,526,531,530,530,529,529,529,528,528,530,513,513,513,514,514,514,514,515,515,516,517,517,518,518,522,520,518,519,517,517,517,520,520,524,524,521,521,521,532,536,534,535,535,535,527,529,529,528,529,529,530,530,527,520,520,520,520,520,520,520,520,521,521,520,519,519,519,519,518,519,519,521,520,520,520,517,517,517,517,519,519,518,518,517,517,516,517,515,515,516,516,516,516,517,517,516,517,517,517,517,517,517,517,517,518,518,518,512,505,505,505,505,504,507,507,507,506,507,506,508,508,508,508,508,509,509,514,512,512,511,513,513,515,520,520,520,523,524,525,525,522,522,521,521,522,521,520,520,520,520,521,521,520,520,519,521,521,521,521,521,521,521,528,529,528,528,531,531,542,544,542,541,541,541,541,541,541,541,544,544,544,544,544,544,544,544,553,553,550,550,550,550,553,553,550,551,550,550,549,549,549,549,550,551,552,559,563,563,563,564,564,564,564,564,564,564,562,562,562,564,564,564,564,563,562,562,562,562,562,596,596,598,598,596,596,593,595,609,610,611,611,610,616,617,617,617,617,617,617,616,613,613,613,613,612,617,617,617,617,614,612,610,610,610,610,610,609,609,603,602,605,608,608,609,609,609,610,610,610,610,607,607,608,601,601,609,609,610,610,608,608,608,608,609,609,608,608,608,610,610,611,607,605,604,606,606,608,608,606,605,605,605,605,605,605,606,606,606,604,603,603,603,600,600,599,599,599,599,598,597,597,597,597,597,597,597,597,597,597,597,598,597,597,596,596,596,596,596,596,596,593,601,601,601,605,605,607,607,607,609,612,612,609,607,607,621,621,621,620,621,622,622,624,626,621,621,619,618,618,618,618,624,624,624,624,623,623,623,623,627,627,626,625,619,619,619,619,617,617,618,618,622,621,620,621,617,615,615,615,613,613,613,613,614,614,615,615,614,618,617,617,617,617,617,617,617,619,619,619,616,616,616,615,616,617,617,617,617,618,618,618,618,622,622,622,622,624,625,626,627,627,630,631,630,630,631,631,631,631,631,630,630,630,630,630,630,629,629,629,628,624,624,624,624,624,622,620,620,621,621,620,617,617,615,615,612,612,612,612,612,614,615,615,614,615,615,615,615,615,615,615,615,615,615,615,615,615,615,616,616,616,616,616,616,605,605,605,605,605,604,604,604,604,607,607,607,606,605,605,609,608,611,612,608,608,601,602,602,602,602,602,600,599,599,599,599,599,603,606,607,607,608,607,607,607,607,608,606,605,605,605,605,607,604,604,604,603,599,597,605,605,605,603,603,602,604,605,605,605,605,605,605,605,606,606,606,607,607,610,602,602,602,602,602,602,602,602,602,603,606,608,609,609,594,592,592,592,592,592,592,592,592,586,585,585,584,594,594,594,594,594,596,596,595,595,596,596,600,600,600,603,603,603,603,604,603,603,603,599,599,599,598,601,601,601,599,598,598,599,600,599,604,602,603,606,606,606,606,606,606,606,606,610,610,610,610,610,610,611,611,611,607,608,609,609,609,609,609,609,609,609,605,605,605,605,605,605,605,604,606,607,607,608,608,609,609,607,607,609,609,609,609,625,625,624,624,624,624,624,627,627,628,619,620,622,622,622,622,621,621,611,610,610,608,607,606,607,609,608,608,608,607,608,608,609,610,614,614,614,617,616,617,618,618,620,620,622,625,625,625,625,625,625,625,624,623,622,622,621,629,628,628,631,632,632,632,634,634,634,635,635,635,635,634,634,634,633,633,634,634,635,635,639,639,637,632,632,632,632,632,632,632,633,633,633,633,631,632,632,632,633,632,622,622,622,610,609,608,609,609,612,612,614,616,615,615,615,615,615,613,613,614,612,613,613,608,608,609,608,607,607,606,606,606,606,606,606,606,606,605,605,606,606,605,605,604,603,602,603,601,601,601,598,598,598,601,600,600,600,600,600,600,600,599,599,598,599,599,600,600,601,601,600,598,605,601,601,601,601,601,598,598,598,598,598,596,596,595,596,595,595,595,594,594,595,595,595,596,596,596,607,607,608,607,608,607,607,607,609,607,607,607,607,607,609,601,601,601,613,612,611,611,611,611,611,611,617,618,619,619,619,621,620,620,620,624,624,624,622,622,621,621,623,618,617,619,619,618,618,614,614,614,615,615,615,616,616,616,615,615,617,617,618,616,616,616,616,616,614,612,611,611,611,612,611,613,612,612,621,620,619,619,618,618,619,616,623,624,623,625,625,624,624,624,624,624,626,627,625,625,625,625,625,624,622,622,615,614,614,616,613,614,614,614,614,615,615,615,616,615,606,606,604,603,603,603,612,612,612,615,615,616,616,615,613,614,614,614,614,614,616,619,619,618,618,618,618,615,615,621,622,622,626,626,625,625,629,629,629,622,627,627,627,627,625,625,625,620,620,620,620,620,620,620,623,623,623,627,627,627,625,625,625,625,625,625,626,625,625,622,621,621,623,622,622,626,627,627,627,624,612,612,612,612,608,607,606,606,606,604,604,604,604,602,602,602,602,598,598,598,598,598,598,598,598,598,598,597,597,597,600,599,599,599,598,598,598,597,597,597,595,595,595,595,595,595,600,600,600,601,601,601,600,600,600,600,600,600,599,599,613,613,614,614,614,614,614,614,614,614,614,613,578,577,577,577,587,588,588,585,615,615,615,620,620,621,621,623,621,619,619,619,608,608,608,608,609,609,610,610,609,609,608,613,616,616,616,616,616,617,617,617,619,619,619,623,623,623,623,622,617,616,616,616,613,612,611,612,612,614,614,614,614,618,615,615,615,615,615,606,606,606,606,606,610,609,612,612,612,610,610,610,607,608,608,601,603,607,606,606,606,606,607,608,608,608,608,604,606,606,606,607,606,604,604,605,605,607,607,608,608,607,607,612,612,612,611,609,610,608,608,607,608,608,607,608,611,612,612,612,612,608,608,608,607,607,607,607,607,607,605,605,605,604,602,601,601,600,599,599,599,598,595,595,596,594,594,595,593,596,596,596,594,594,592,593,593,592,592,592,590,589,590,588,588,587,586,586,586,586,586,585,585,585,586,586,587,586,586,587,587,587,587,587,587,588,588,589,589,590,585,585,585,584,584,584,584,584,583,583,583,582,582,582,584,584,585,585,585,585,586,585,586,586,586,586,585,585,587,587,587,585,585,589,590,590,590,590,590,590,589,588,590,585,587,587,587,590,593,593,593,593,592,592,592,590,591,587,596,596,597,596,597,597,597,604,604,610,601,601,592,592,592,589,589,591,591,591,591,591,591,591,591,591,590,590,590,590,589,589,589,586,586,586,586,586,586,587,587,587,587,587,590,590,590,590,589,589,589,590,590,590,590,591,593,593,593,593,594,594,594,599,584,583,584,584,581,581,581,581,582,582,582,584,584,584,584,586,586,586,585,585,586,585,580,580,580,580,580,580,581,583,583,587,588,588,587,587,588,587,585,580,580,576,576,576,576,576,576,577,577,577,574,577,577,578,578,578,578,578,579,579,579,579,578,578,578,584,583,584,584,586,588,588,588,588,588,590,591,592,592,592,592,592,592,592,594,594,594,595,595,596,596,596,597,597,599,600,600,600,600,600,600,600,601,610,587,587,587,586,588,588,587,589,589,590,590,586,585,585,584,584,585,585,585,582,588,588,590,588,587,587,587,588,592,594,594,594,595,595,594,595,595,595,595,594,593,593,592,603,602,614,617,618,585,584,584,584,584,581,581,582,584,585,585,587,587,585,585,585,585,620,619,618,620,620,621,624,624,624,625,625,626,627,626,626,627,625,624,623,623,624,627,627,625,625,625,627,627,627,627,631,631,630,631,631,630,630,630,630,630,630,630,630,626,626,617,617,617,617,617,618,618,618,616,615,611,611,606,606,606,604,604,602,602,603,602,605,607,607,605,605,606,607,607,607,607,606,601,601,600,619,619,619,619,619,617,617,617,617,616,616,616,616,616,612,611,610,610,611,610,617,617,618,625,625,624,624,624,623,623,622,622,622,621,621,621,620,620,620,621,621,620,616,616,616,616,614,613,613,613,610,610,610,609,609,609,607,608,608,608,608,608,608,608,608,608,610,610,610,611,608,611,610,611,611,611,612,614,614,615,616,614,611,611,614,614,614,614,613,612,613,614,614,615,613,613,612,612,609,609,607,609,609,610,610,609,612,613,613,613,612,612,612,612,612,616,616,618,619,620,620,620,623,624,627,626,630,630,629,629,631,638,635,635,635,637,638,633,633,633,633,626,626,626,626,627,628,629,629,629,627,628,628,627,643,642,642,641,640,641,642,641,639,639,638,638,638,638,638,637,637,637,637,636,636,636,635,634,633,635,639,625,625,625,625,625,625,624,624,625,625,622,622,621,621,621,620,620,620,618,618,581,582,582,583,583,583,582,580,576,576,576,576,576,576,576,577,577,577,577,576,573,573,573,573,574,574,574,569,569,570,571,571,570,574,576,583,582,582,582,582,582,583,582,583,583,582,580,580,581,581,577,578,575,575,576,575,575,575,574,575,574,574,574,574,576,582,585,586,587,587,587,587,586,585,585,585,585,585,585,585,584,584,586,587,587,587,589,590,590,590,590,590,592,592,592,593,594,594,588,584,582,581,580,588,584,585,585,585,586,586,582,582,582,582,581,580,579,572,572,575,575,575,574,574,574,573,573,573,572,572,577,579,579,579,579,579,580,580,580,580,580,578,578,578,577,578,577,577,578,578,578,578,578,578,578,578,578,578,578,573,572,571,576,575,575,574,570,570,569,568,567,566,566,566,566,566,566,567,570,570,570,569,569,568,568,569,567,562,563,567,566,566,566,566,567,566,566,558,558,558,557,557,557,557,557,557,557,558,558,557,557,557,557,556,556,554,554,555,555,554,556,556,546,546,546,548,547,550,549,555,555,555,555,555,558,547,547,547,547,547,547,547,547,546,565,565,564,563,563,561,564,564,564,561,561,561,562,561,561,560,558,558,557,558,558,557,558,549,549,549,549,551,551,551,550,550,550,551,551,551,551,550,550,551,549,549,549,550,551,551,550,551,551,551,551,552,552,551,551,551,549,547,547,547,545,545,533,533,531,530,529,529,529,529,529,528,531,533,533,534,534,533,535,536,532,532,531,532,534,534,534,535,534,535,536,538,537,536,536,545,545,542,544,544,543,543,543,543,543,542,542,543,541,539,539,539,538,552,552,554,554,554,554,554,556,556,557,558,561,563,564,564,564,563,563,563,564,565,564,564,563,563,563,554,553,552,553,553,552,550,549,547,547,547,547,548,545,544,545,546,543,542,543,543,543,544,544,543,542,543,543,543,543,545,536,536,536,536,536,539,540,538,538,540,541,542,541,542,540,539,537,537,539,551,552,552,552,552,552,552,552,552,552,552,553,553,555,554,550,550,550,550,550,550,550,556,556,556,556,557,557,556,557,558,558,556,553,553,553,552,551,551,553,553,553,553,549,549,558,558,561,561,562,558,552,554,554,554,555,555,556,557,556,556,556,558,557,558,554,554,553,553,553,555,558,560,560,556,555,559,559,561,561,561,561,561,561,561,560,556,557,557,557,556,552,552,552,552,552,552,550,550,559,559,559,558,556,564,565,565,566,566,565,564,564,568,568,561,561,560,560,559,558,558,558,558,559,559,559,559,559,558,558,558,555,555,555,556,554,554,556,557,557,557,557,557,558,558,557,557,557,557,556,556,556,556,556,558,558,558,559,559,559,559,559,559,557,557,557,557,557,555,555,555,554,554,550,549,549,548,548,548,548,555,555,555,553,552,552,551,551,550,550,554,554,554,554,553,553,553,554,555,555,554,554,554,554,552,552,552,552,552,554,552,552,551,551,552,553,555,554,556,556,559,559,559,557,557,555,557,555,555,555,556,557,556,556,557,556,554,554,554,554,554,554,554,557,557,557,557,557,558,560,562,562,562,562,562,562,562,561,561,563,563,564,564,564,563,563,555,555,554,553,553,554,554,554,554,557,558,558,560,560,559,559,559,559,559,559,559,559,559,558,558,558,557,556,556,541,543,546,546,546,548,550,551,551,552,552,551,551,551,551,551,552,554,553,553,553,554,556,556,557,556,556,555,554,554,554,552,553,554,553,552,552,552,553,553,554,554,555,555,555,556,556,555,549,549,549,549,547,547,546,546,547,547,546,546,546,546,545,543,543,542,542,544,544,545,547,550,550,550,551,550,553,553,553,553,553,554,554,551,551,541,538,539,539,539,550,552,552,554,555,555,555,553,552,552,552,554,554,551,549,549,548,546,546,547,546,547,547,543,543,545,545,540,540,542,542,542,541,540,540,540,539,539,539,537,538,538,538,538,538,538,537,537,537,537,536,537,538,537,537,537,537,537,537,538,538,538,538,538,544,545,546,546,547,544,544,539,536,536,540,540,541,540,540,547,547,547,537,537,537,548,548,548,549,547,547,547,550,547,546,551,551,546,547,547,548,548,547,547,547,548,548,547,545,553,554,554,555,556,556,556,555,552,552,553,553,553,553,553,553,553,550,542,542,542,539,542,543,539,539,539,541,541,541,542,540,540,540,540,539,539,540,540,540,541,544,544,544,545,545,542,543,542,542,542,542,544,543,541,543,543,543,543,542,541,541,541,537,533,533,533,533,533,532,529,529,529,530,530,530,530,532,532,531,530,530,530,536,538,538,539,539,538,537,537,538,538,538,536,536,534,534,532,532,532,532,532,532,532,532,532,532,528,529,529,531,531,531,531,531,531,533,528,528,528,529,529,529,529,529,528,531,531,531,530,530,530,530,517,517,517,519,517,517,515,515,515,515,515,517,517,517,517,517,517,517,517,520,519,520,514,515,515,517,512,509,509,509,509,509,510,509,508,505,505,504,506,497,498,498,498,499,500,500,499,499,499,506,507,506,506,506,506,505,505,505,508,507,499,498,495,495,495,495,505,501,503,498,497,497,496,496,496,496,495,495,494,494,494,499,499,496,496,494,494,495,495,495,496,495,495,495,496,496,496,496,496,495,496,495,496,496,496,497,497,497,497,498,499,497,497,501,501,500,500,499,500,501,501,501,504,506,505,509,510,512,512,511,511,511,511,510,510,512,511,511,512,511,510,510,505,505,506,505,505,505,506,506,506,506,506,507,507,507,507,507,507,509,509,507,507,507,507,507,509,499,499,499,499,500,510,509,513,509,509,509,510,513,513,513,513,513,514,514,512,518,518,518,518,521,521,521,520,520,525,523,523,525,523,524,522,522,523,523,523,524,525,525,525,524,524,524,524,525,526,526,526,524,523,523,525,524,524,522,524,528,528,528,528,528,527,524,526,526,526,526,526,521,522,524,526,527,527,526,526,526,526,526,527,527,529,529,529,529,528,528,530,529,529,529,529,529,530,529,529,529,528,529,536,536,528,528,528,527,527,527,529,529,529,529,529,529,529,532,532,532,529,529,530,530,530,531,531,532,533,532,527,519,519,519,519,518,518,518,518,518,518,519,519,508,508,508,508,508,500,499,497,497,497,498,498,498,497,498,499,500,500,499,496,496,496,496,496,495,497,497,497,497,497,500,499,499,499,500,500,497,497,495,495,497,497,496,496,495,496,497,499,498,498,497,501,501,498,498,498,498,498,498,498,502,502,502,500,500,500,501,500,503,503,502,502,502,502,503,501,501,501,501,500,499,495,494,494,494,494,494,492,495,495,494,500,500,500,502,503,503,510,510,510,511,509,509,509,509,509,508,507,507,505,506,503,503,503,503,503,503,503,502,503,504,506,504,504,500,501,500,500,500,498,491,491,493,491,490,492,499,501,502,502,502,503,504,505,505,505,505,504,504,504,504,505,500,501,502,503,504,506,507,503,503,494,493,493,493,493,493,493,493,493,493,494,494,494,494,493,477,477,477,477,477,480,483,483,484,484,484,481,481,481,482,482,483,484,484,485,486,486,486,486,486,493,496,498,498,498,498,498,498,498,497,497,497,497,497,498,498,498,497,496,496,497,497,496,496,494,495,495,495,495,495,495,496,494,493,481,481,481,481,481,493,486,487,487,487,486,486,488,488,488,487,487,486,486,486,486,486,486,487,486,496,496,497,500,501,501,501,502,503,503,503,503,515,515,515,515,515,515,515,515,515,515,514,514,514,514,511,509,511,511,511,511,511,511,511,511,512,511,508,508,506,506,506,506,507,503,503,503,503,504,505,504,504,505,511,511,511,511,510,512,512,512,512,511,512,512,512,512,512,512,513,513,513,514,514,510,512,512,510,509,511,511,511,511,511,510,512,516,516,516,515,515,514,514,515,512,511,510,510,510,514,514,513,513,513,513,530,530,532,533,532,532,532,528,528,528,528,528,528,528,524,524,524,524,524,524,524,524,524,524,522,522,522,521,521,522,524,524,524,523,523,525,525,523,523,524,540,542,542,546,546,546,545,538,540,539,539,537,535,534,535,534,536,536,531,531,531,525,524,523,525,522,522,522,522,522,523,521,520,520,520,521,521,520,520,519,517,515,515,515,515,510,510,508,508,508,509,508,506,507,508,508,510,509,509,509,509,521,523,523,523,522,522,521,522,522,522,517,517,518,516,516,515,515,516,516,516,516,516,516,516,516,516,516,519,518,518,516,516,516,516,516,515,517,518,518,519,519,519,519,520,520,518,518,518,519,520,520,521,521,521,521,521,520,520,520,519,512,511,511,511,510,511,513,508,508,508,508,508,508,509,510,511,513,513,515,515,516,516,516,515,514,516,516,515,514,514,514,512,512,514,515,515,514,514,514,513,513,510,510,511,511,511,509,510,510,508,508,505,505,502,503,503,502,502,501,502,503,505,506,505,514,511,511,515,515,515,515,515,515,516,517,517,517,517,518,518,518,518,518,515,515,515,515,515,514,514,513,513,513,513,514,514,514,514,512,518,518,518,517,515,515,513,513,512,512,512,512,512,513,517,517,517,517,516,517,517,516,516,516,515,515,515,515,518,518,518,517,517,517,517,523,523,525,525,523,523,522,522,522,521,521,521,522,516,516,516,516,516,517,515,515,515,516,515,515,515,515,512,512,514,514,514,513,511,511,511,511,512,512,512,512,510,514,514,514,514,514,514,515,521,521,519,519,520,520,520,518,517,516,518,518,519,519,521,521,521,522,523,525,525,529,529,529,533,533,532,530,531,527,527,528,524,524,524,524,524,523,523,523,523,523,523,524,523,521,520,520,520,519,519,519,519,519,516,515,516,516,514,515,515,515,516,515,518,518,518,520,520,517,517,516,517,515,515,516,516,516,516,526,526,526,526,527,527,528,535,534,534,532,532,532,529,529,529,529,528,532,532,532,532,532,532,531,531,531,531,530,530,529,529,529,529,529,530,529,529,528,529,529,529,528,528,531,531,533,534,534,531,536,536,532,534,534,534,532,533,533,534,534,534,534,534,535,535,539,511,511,510,506,506,503,503,503,501,501,506,506,502,507,502,501,497,497,497,497,499,499,500,506,506,506,506,502,502,503,502,502,503,504,508,508,508,507,507,506,506,506,506,509,509,509,510,510,510,513,513,513,513,512,513,513,514,511,512,513,518,518,516,517,516,516,515,515,514,519,518,521,521,521,521,521,522,524,524,525,525,525,525,524,524,523,524,526,524,520,519,519,518,518,518,519,519,519,520,515,515,518,517,517,518,517,518,518,518,518,520,520,520,520,520,520,521,520,519,519,519,519,520,520,521,520,520,520,520,521,521,521,521,521,518,519,519,515,515,515,515,515,509,509,518,519,518,519,518,518,517,517,516,515,516,515,516,518,519,517,517,517,517,518,518,521,521,521,523,523,523,521,519,522,519,520,519,518,520,520,520,520,520,520,520,520,520,520,523,523,523,523,524,524,521,521,521,521,521,522,522,527,528,528,528,528,528,528,528,528,527,523,521,521,521,521,521,522,522,521,518,520,520,520,519,520,520,518,518,518,519,519,518,518,518,518,516,518,517,521,521,520,519,519,519,518,518,516,515,512,512,511,511,511,512,510,509,509,510,509,509,514,516,516,517,519,517,515,516,517,517,536,536,536,537,537,537,537,537,537,536,535,536,536,535,535,536,536,534,532,532,531,531,531,530,530,530,530,530,530,527,528,528,529,530,533,532,535,535,534,540,540,540,537,537,537,537,537,537,535,534,517,517,518,517,522,523,522,521,523,524,525,525,524,524,525,525,524,523,523,524,524,524,524,524,524,523,529,529,529,529,529,526,525,531,532,531,532,532,535,533,533,532,532,532,532,533,533,533,533,533,533,534,534,534,533,531,530,531,530,530,534,534,539,539,539,539,538,538,527,527,528,527,532,529,531,533,532,532,537,537,537,539,543,543,543,543,543,543,544,544,545,545,544,544,544,543,543,544,544,545,545,545,545,545,542,539,541,545,546,546,546,546,546,548,547,547,548,548,551,552,552,553,555,555,553,553,553,553,553,552,552,552,552,552,553,554,555,558,558,559,560,557,558,558,558,570,570,570,570,576,577,572,573,574,574,575,574,576,576,574,573,573,573,573,573,575,575,575,575,573,572,572,573,573,567,566,564,564,564,565,565,566,565,563,567,567,567,568,568,568,568,569,569,569,568,565,564,564,565,558,559,560,560,560,563,564,564,564,564,563,563,563,563,562,563,563,563,563,563,564,563,563,563,563,564,564,564,565,566,566,566,568,568,566,567,571,570,571,571,565,565,565,565,564,564,562,562,561,560,561,561,561,561,561,566,566,566,567,567,568,570,570,570,570,570,569,578,578,578,584,584,583,583,583,584,583,585,585,585,585,590,591,593,593,592,592,592,593,593,593,592,593,592,592,592,592,593,593,591,596,596,596,595,595,594,594,599,595,596,596,596,595,595,595,596,602,601,601,603,605,605,605,605,605,605,604,604,606,606,606,606,608,607,607,606,606,606,603,603,598,597,596,595,595,595,595,594,594,594,594,594,590,590,591,588,590,590,589,590,590,583,584,579,577,575,579,579,581,581,583,583,584,584,585,585,586,586,583,586,586,586,587,587,588,588,588,591,591,595,596,595,595,595,594,594,594,595,596,596,596,595,595,595,594,594,594,595,595,595,596,596,596,596,596,596,596,596,596,593,593,593,594,594,594,595,595,595,595,595,594,594,594,594,582,577,562,557,557,557,557,555,547,548,548,543,538,538,538,541,539,538,537,537,540,539,541,541,512,514,514,514,513,513,514,514,514,512,510,510,510,510,510,510,510,517,518,519,519,518,519,516,516,513,513,513,513,513,512,512,509,510,510,510,511,511,512,511,510,509,509,511,510,510,510,512,513,515,515,516,521,525,523,523,522,522,523,523,524,523,530,531,531,531,531,532,530,531,530,530,530,530,530,529,527,527,527,528,560,560,560,561,561,560,561,561,562,565,564,555,554,554,555,554,553,552,551,551,550,563,563,563,551,551,551,551,551,551,551,551,552,552,552,546,546,546,546,546,550,549,546,547,538,542,542,542,542,542,542,543,543,543,543,543,544,545,544,544,543,542,542,542,540,541,541,541,541,541,542,542,542,542,542,541,541,541,542,542,541,540,541,541,540,541,541,535,535,538,538,538,538,538,538,538,538,532,533,533,534,534,537,540,540,539,539,538,538,538,537,538,539,539,539,539,538,543,543,543,543,543,542,542,540,540,540,542,542,540,540,539,539,539,545,545,545,546,546,547,547,548,543,543,544,544,544,544,550,550,550,550,550,550,550,550,549,549,548,549,551,551,557,557,556,559,561,561,561,561,560,560,561,561,561,561,561,561,560,560,560,560,560,561,561,561,561,559,559,558,557,526,526,525,525,523,522,522,522,523,523,523,523,523,523,523,522,521,518,518,516,517,522,523,522,525,527,527,527,556,556,556,556,556,557,557,557,557,557,557,558,557,557,558,562,560,561,562,562,562,562,562,562,563,557,557,555,552,552,552,552,554,555,552,550,550,549,543,542,539,539,539,541,541,541,541,541,541,541,541,541,534,532,532,532,532,539,546,546,546,546,546,547,547,547,548,548,549,550,549,549,550,556,556,556,556,557,557,557,558,557,557,555,555,556,556,556,556,556,557,556,552,554,553,553,553,553,535,535,534,532,532,532,533,537,543,543,545,549,553,553,557,557,558,558,553,553,553,554,554,553,552,552,552,552,545,544,541,541,541,540,540,539,538,552,550,550,549,549,555,554,554,553,555,555,555,555,556,556,556,556,557,557,555,555,554,555,558,556,556,570,570,570,570,568,567,569,569,569,569,569,559,559,560,560,559,559,560,560,560,560,560,560,560,560,559,561,562,562,563,565,566,566,567,567,567,566,566,565,564,563,563,564,564,563,559,559,559,556,556,556,556,555,553,549,549,545,545,545,541,541,541,543,542,545,545,543,543,544,545,545,544,539,536,536,538,539,546,546,546,546,545,545,547,547,547,548,548,548,544,544,546,538,538,538,537,538,538,539,539,544,544,544,542,542,543,544,544,543,544,544,543,543,543,542,541,541,540,540,546,545,545,546,546,547,547,547,547,547,547,547,547,547,547,547,547,548,548,548,547,545,545,546,546,547,550,550,550,550,551,551,548,545,550,557,559,559,558,558,558,558,558,559,563,564,565,565,557,557,559,559,557,556,554,555,558,560,560,561,561,561,561,563,561,561,561,561,562,560,562,562,563,563,563,563,564,563,563,563,561,560,561,561,558,558,558,558,560,556,556,560,561,561,563,563,562,564,564,564,566,566,566,566,565,565,566,567,568,566,566,569,559,559,560,563,563,563,563,564,564,564,564,563,564,565,565,564,565,565,565,566,565,565,565,564,564,569,569,569,569,569,570,568,569,568,571,571,571,571,571,575,575,576,573,572,570,570,568,565,570,571,571,570,570,571,573,573,570,570,568,568,568,568,568,568,568,568,568,568,569,569,569,569,571,571,570,569,568,570,570,561,561,563,563,563,563,563,563,563,563,564,567,567,567,567,566,566,567,567,567,567,567,567,570,570,570,574,573,572,572,569,568,568,568,568,568,561,561,561,561,561,561,569,570,571,574,573,574,573,574,574,584,584,581,580,580,580,580,580,582,581,581,581,581,581,581,581,581,582,582,581,582,586,586,587,587,587,587,583,583,579,579,579,579,578,577,577,576,576,578,572,560,559,559,559,559,558,556,556,556,555,553,551,551,550,551,551,551,550,550,549,551,553,553,553,553,556,558,558,557,557,569,560,560,560,566,566,573,573,573,573,573,571,571,569,569,568,568,568,564,568,564,566,567,567,567,566,566,565,565,565,565,565,571,573,572,571,571,571,571,572,572,570,572,572,572,571,571,571,571,568,568,568,568,573,576,577,577,577,577,577,577,577,578,577,577,577,577,577,577,579,579,579,584,586,586,587,589,589,589,590,590,589,586,587,587,588,587,587,584,579,579,577,577,577,577,580,579,579,579,579,574,574,576,576,575,570,570,570,570,571,567,568,568,568,568,567,567,568,568,568,580,582,582,582,582,581,581,581,577,577,578,578,577,577,580,580,583,585,585,585,591,583,582,582,582,582,582,582,585,585,581,582,581,580,580,579,579,579,579,580,579,578,578,578,578,578,578,578,581,582,575,575,573,570,570,570,568,568,569,570,570,570,570,570,570,569,570,571,571,571,571,571,571,571,571,573,573,573,592,593,593,592,592,592,584,584,588,589,590,590,590,591,592,592,593,591,591,591,590,590,590,591,591,591,591,591,592,592,592,595,595,595,597,597,597,597,594,594,593,593,592,591,592,592,599,599,599,600,600,603,603,603,604,605,601,598,597,599,599,600,600,596,596,596,596,597,599,599,599,600,600,602,601,601,602,603,603,603,604,604,603,605,606,608,609,609,604,605,605,600,603,603,604,614,614,614,614,615,615,598,598,598,598,598,597,597,597,597,598,598,598,598,598,598,608,608,606,605,604,604,604,603,607,609,608,608,607,609,609,609,609,610,608,601,598,598,597,597,597,597,597,597,597,597,597,605,605,606,606,606,604,603,602,602,599,599,600,600,598,596,597,597,597,597,597,601,597,598,600,600,600,600,602,602,602,602,613,613,613,612,612,608,608,608,608,608,608,607,607,607,607,608,609,608,608,606,603,601,601,602,608,604,604,604,604,608,608,610,609,610,610,610,610,608,609,607,607,607,608,608,608,606,606,606,604,604,605,601,602,603,604,604,612,609,609,609,612,612,612,612,612,613,614,613,614,609,610,610,610,610,608,603,573,573,572,572,572,574,574,572,570,570,574,579,611,615,613,613,613,616,616,611,611,610,611,611,610,610,611,611,596,596,596,596,596,596,593,589,588,589,589,589,589,580,580,579,571,572,572,572,572,572,548,548,547,540,540,542,542,539,540,540,539,539,541,541,540,539,539,539,545,545,545,543,542,541,541,542,540,537,537,540,544,548,544,544,544,544,545,545,545,545,545,538,537,537,536,535,535,535,535,534,526,526,524,524,525,549,549,548,548,546,547,545,546,546,545,549,542,542,542,542,543,543,542,543,543,542,542,542,544,544,544,543,543,544,544,544,544,545,546,546,550,551,553,552,553,552,552,552,551,545,544,545,545,547,547,547,546,546,546,546,546,546,527,530,530,530,530,530,530,525,527,528,531,531,531,538,538,538,537,538,535,537,538,538,537,532,532,532,532,532,531,533,533,532,533,534,534,534,534,534,535,535,535,535,547,544,544,542,542,542,540,540,540,539,539,540,541,539,537,537,537,537,537,537,537,537,535,544,544,544,545,546,546,546,543,544,545,545,545,546,546,546,547,548,548,547,547,549,549,549,550,550,549,549,550,551,550,550,551,551,551,551,552,552,552,554,555,555,555,557,557,557,557,557,557,555,558,557,555,555,558,559,560,559,559,559,559,558,562,562,562,560,560,560,560,561,561,561,561,561,560,559,558,558,559,561,559,560,564,564,564,561,561,560,560,563,563,563,563,561,561,582,582,579,579,579,579,579,579,577,579,579,579,580,580,580,580,580,580,584,584,584,584,585,587,587,587,587,589,589,584,582,582,582,585,585,585,586,586,586,586,586,586,587,589,589,584,584,584,585,585,584,584,584,584,584,584,584,582,584,588,588,588,591,590,590,590,591,591,594,594,595,595,593,596,596,588,587,587,586,586,586,586,586,586,592,591,591,593,596,595,596,596,595,595,595,595,591,591,591,591,595,596,597,599,598,599,599,595,594,594,593,585,586,586,580,579,579,579,579,579,580,580,580,585,587,573,572,571,569,569,570,570,569,569,569,569,569,568,568,568,567,566,566,565,565,566,570,570,566,566,566,568,568,569,569,569,569,569,569,572,572,572,572,572,572,572,572,570,573,575,575,574,573,573,573,573,574,573,573,573,573,561,561,561,562,562,561,561,561,562,565,568,566,563,563,563,569,568,567,566,566,566,566,567,567,567,567,567,568,569,568,568,567,569,568,567,568,566,564,564,564,564,564,563,564,564,562,561,561,561,562,556,556,556,556,556,556,556,556,556,558,558,555,556,557,557,557,557,557,556,555,555,555,555,555,555,556,556,557,559,549,551,549,549,549,549,548,548,548,548,549,549,549,549,547,553,553,551,550,554,554,554,554,554,555,556,558,561,562,564,564,564,564,565,565,565,565,564,563,564,564,563,564,565,565,564,564,563,563,563,563,561,562,561,560,562,561,561,562,563,563,563,563,563,570,573,574,574,576,576,577,577,577,577,577,577,574,575,571,571,571,570,570,567,567,567,567,567,563,561,561,561,560,562,561,561,561,561,560,560,560,559,557,557,557,557,556,557,557,558,558,557,557,555,555,555,555,556,555,555,555,558,558,560,551,551,551,552,552,552,552,553,553,550,552,551,553,553,553,553,553,553,553,553,553,552,562,562,563,558,558,559,559,553,558,558,558,564,564,561,561,561,552,559,559,559,559,558,558,556,554,555,555,555,555,555,559,560,560,562,563,561,559,559,558,558,556,556,559,559,555,555,554,557,557,556,557,559,559,554,554,554,553,546,546,546,546,543,544,544,543,542,540,539,539,539,539,537,538,540,540,532,533,530,530,530,543,542,542,542,543,544,543,547,547,547,547,547,548,546,546,547,546,546,541,541,540,540,540,539,539,539,539,539,539,537,537,532,532,531,531,531,528,528,527,525,529,528,528,529,529,529,528,528,527,529,529,529,529,529,526,526,529,529,527,527,524,521,521,522,522,522,521,521,526,526,526,526,529,529,529,528,528,528,526,542,542,542,542,541,540,540,541,535,535,535,535,533,533,543,543,551,550,550,550,549,549,551,551,550,550,550,550,549,548,548,548,548,548,552,551,554,555,555,553,553,553,554,556,552,550,553,552,554,554,558,558,558,558,560,560,557,556,553,553,554,554,553,551,551,551,552,554,553,557,564,563,564,564,564,565,563,565,565,563,563,567,567,567,567,567,567,567,567,569,569,569,569,569,569,569,564,564,564,564,562,562,561,561,561,561,560,560,559,552,551,551,551,554,554,554,554,551,549,549,549,549,548,550,550,550,550,553,559,547,546,546,546,546,540,540,539,541,543,542,541,541,541,541,541,540,539,539,539,539,539,539,539,539,539,540,540,540,539,534,536,536,535,535,535,536,545,544,543,545,545,545,545,545,545,541,541,541,541,542,543,543,542,542,541,541,541,549,549,548,550,557,557,557,555,555,556,556,557,557,557,558,558,558,557,557,557,557,557,556,557,557,557,557,558,557,561,562,562,561,563,563,563,562,562,558,572,574,573,573,574,572,572,572,572,572,571,571,571,576,577,577,577,573,572,567,567,568,568,568,568,567,567,567,566,566,568,569,569,568,567,567,567,567,569,545,546,570,570,571,571,571,574,573,575,575,575,579,579,579,581,580,583,583,580,583,582,581,579,580,583,582,585,587,587,585,594,595,595,595,595,592,593,593,594,594,595,596,596,600,600,600,606,609,609,609,609,609,609,608,610,610,611,612,606,606,605,605,600,600,600,600,600,601,601,602,603,603,603,603,604,604,604,604,604,604,608,609,609,610,609,610,610,610,609,609,603,603,603,603,603,603,602,602,603,596,595,595,595,595,597,597,598,598,598,590,590,588,588,588,588,591,591,591,591,591,591,591,591,594,594,594,594,594,594,596,596,597,597,599,588,586,588,588,584,584,585,585,585,586,586,586,587,586,585,591,591,592,592,592,594,594,592,590,589,586,586,588,588,585,585,586,586,586,587,590,591,591,591,591,591,586,587,592,590,589,589,590,592,592,593,597,599,597,597,597,599,599,597,597,598,598,598,598,598,598,598,598,597,597,597,597,597,599,599,599,599,599,600,604,603,603,603,603,603,603,603,603,602,602,600,601,601,594,594,593,594,594,595,595,594,594,594,595,595,597,597,597,600,601,601,599,599,601,601,601,601,601,611,611,611,613,613,613,614,614,614,614,614,614,615,615,612,618,616,616,616,618,616,616,618,618,618,618,618,618,618,618,617,618,619,618,618,611,611,611,604,603,603,603,603,603,609,609,616,617,617,617,618,618,618,618,617,617,625,625,624,624,628,628,628,627,627,627,629,629,629,630,631,634,632,632,631,631,631,631,631,631,631,631,635,636,636,636,636,636,636,636,634,634,638,638,638,638,638,639,634,638,638,636,636,632,632,632,633,633,634,634,633,629,629,629,629,627,627,627,627,627,627,627,628,628,625,624,621,621,621,621,621,621,620,620,624,625,628,628,628,629,629,628,628,629,629,626,626,626,616,615,616,613,614,602,602,604,603,603,605,607,607,608,610,610,610,608,608,608,608,608,608,611,603,603,603,603,603,603,603,603,603,603,600,600,602,603,605,605,605,597,598,598,598,600,598,598,596,596,596,596,598,593,594,590,599,599,599,599,599,599,599,599,600,600,600,600,602,602,602,602,602,602,602,602,601,602,602,602,602,603,603,604,603,602,602,603,603,602,602,602,603,604,604,604,604,604,608,606,607,606,604,604,604,599,599,601,601,603,603,603,603,601,603,603,603,607,606,606,606,605,605,604,603,599,599,590,590,590,590,592,592,593,592,596,597,599,599,599,599,599,599,603,603,603,603,604,605,604,603,603,603,606,603,603,603,601,597,597,603,603,604,606,606,606,606,604,611,620,621,621,619,619,617,617,617,617,617,617,617,618,620,620,620,620,620,620,620,621,621,620,620,621,617,617,581,580,581,578,578,577,577,577,576,575,575,575,575,573,576,574,574,573,609,612,612,614,614,614,614,613,613,613,617,615,615,615,615,607,607,606,608,615,615,615,615,615,614,618,618,619,619,619,619,619,618,620,620,618,617,616,616,617,615,612,611,612,612,612,612,611,612,611,611,611,615,616,617,616,616,616,614,609,606,604,604,604,604,604,604,608,608,609,609,607,607,615,614,614,614,615,615,615,615,614,615,611,611,610,610,610,610,610,613,610,610,609,609,609,609,609,609,609,609,609,609,609,610,609,609,609,608,607,604,604,605,605,605,605,605,605,612,613,613,614,615,615,615,616,614,612,611,613,612,611,611,612,608,608,608,603,602,605,606,606,608,607,607,607,607,611,611,612,613,613,613,613,613,613,615,615,615,616,616,616,616,615,615,607,596,601,599,600,599,599,598,597,594,590,590,590,589,589,589,588,586,586,577,581,580,580,582,583,583,583,583,584,585,584,585,584,584,584,584,584,582,585,585,585,585,585,574,573,575,575,574,575,571,572,572,572,584,584,588,588,588,588,588,595,595,595,596,596,596,598,598,597,597,596,596,596,596,594,594,595,595,596,596,596,596,592,592,593,591,589,589,589,590,590,590,589,590,575,575,575,575,576,576,576,576,575,578,577,576,576,576,579,579,577,577,577,577,572,574,574,574,578,579,580,580,587,587,587,586,586,586,583,583,583,583,586,584,584,584,584,587,587,585,582,590,590,590,590,591,592,601,602,600,599,600,603,603,605,603,604,604,604,604,606,608,607,608,608,612,613,613,613,613,613,619,619,619,621,621,617,616,615,617,618,616,617,617,614,612,612,612,612,612,612,612,612,612,612,612,612,610,610,617,615,615,614,614,605,605,599,597,594,596,596,596,598,598,598,598,598,598,600,600,600,601,596,596,593,593,593,593,593,595,594,584,584,585,584,579,577,577,577,576,576,575,573,573,568,568,568,568,568,568,568,568,567,567,567,568,569,567,566,565,564,564,565,565,567,567,567,566,565,555,558,557,559,560,560,560,560,560,560,563,563,565,565,565,564,564,564,564,570,570,570,570,571,573,577,576,576,578,578,579,579,579,579,579,579,580,580,580,580,582,579,578,577,577,576,577,574,575,575,576,576,576,576,575,576,556,552,552,552,552,552,552,555,556,553,555,555,555,555,555,556,556,557,557,557,558,558,560,562,556,557,556,556,556,555,558,558,558,557,564,562,562,562,562,562,573,573,573,579,581,580,580,577,577,575,575,575,574,574,573,574,574,576,576,578,578,578,577,579,579,579,579,579,580,580,574,574,575,576,576,576,576,579,579,579,579,579,578,577,595,592,590,590,590,589,589,589,580,580,580,581,580,580,579,579,579,579,579,579,579,578,578,578,579,579,579,582,582,581,577,576,570,565,565,565,565,565,565,564,564,564,566,566,570,570,570,569,569,569,569,569,569,570,570,570,570,570,571,571,571,576,581,588,589,587,588,589,587,587,588,590,590,591,591,591,591,591,590,590,590,589,589,589,589,587,587,587,588,588,590,606,605,606,605,605,605,605,605,608,611,612,613,612,612,612,612,612,612,612,612,612,613,613,613,614,614,614,614,614,614,614,613,613,611,610,609,609,605,604,604,604,606,607,608,625,625,626,626,626,626,626,627,627,627,627,627,625,625,625,626,626,626,626,625,625,624,624,629,629,629,629,629,629,629,628,630,630,630,617,616,623,624,623,623,624,624,625,625,625,625,620,620,620,615,614,616,616,613,613,613,613,613,613,613,613,614,614,614,614,615,616,615,593,591,598,602,602,602,602,602,602,602,602,602,602,602,603,600,600,592,591,591,585,585,585,585,582,582,582,584,585,585,583,584,584,585,585,585,585,586,586,587,588,589,589,589,589,589,587,587,587,587,586,587,586,586,585,585,585,581,581,581,581,580,588,588,587,593,592,594,593,594,594,592,593,593,591,584,585,585,585,585,585,583,583,584,585,585,585,587,587,587,586,586,586,586,586,586,586,586,584,582,582,582,584,583,584,584,583,587,588,588,588,588,587,586,586,585,587,590,588,588,588,589,589,589,589,589,589,589,592,591,591,591,591,591,589,590,589,587,588,588,588,588,584,584,586,582,582,584,583,584,585,585,585,586,586,586,586,586,603,603,603,602,602,602,602,601,602,604,605,605,605,605,605,605,604,586,586,582,582,579,582,582,583,583,583,582,582,583,583,580,581,581,582,582,581,581,581,583,583,583,583,583,582,583,583,583,583,583,584,584,584,584,584,588,584,584,580,581,581,581,580,581,581,581,582,581,581,580,580,577,576,577,574,586,586,586,586,584,583,583,583,583,583,583,583,586,586,586,586,586,587,588,587,587,589,589,586,586,588,588,589,589,589,589,588,588,588,588,588,588,589,589,589,589,587,590,590,590,589,589,590,590,588,587,587,586,587,587,587,587,587,585,584,583,583,584,585,585,585,585,585,585,588,587,587,587,587,587,587,587,587,587,578,577,578,578,577,578,577,577,586,586,587,587,589,589,589,589,589,588,588,587,587,587,587,588,581,580,580,579,574,574,573,573,577,577,577,576,579,579,579,581,581,581,581,581,581,582,582,587,587,587,588,590,590,592,601,602,601,605,573,574,574,574,563,563,561,562,562,562,563,563,562,562,562,557,558,566,565,566,563,564,563,557,557,558,559,558,556,556,557,556,557,556,555,554,554,554,553,553,553,553,553,553,553,553,553,553,553,553,553,553,566,560,560,561,560,560,556,556,556,593,592,592,592,589,589,589,589,589,600,594,594,591,592,593,593,592,592,587,587,587,587,587,587,587,589,591,591,591,591,587,587,586,586,589,589,589,589,589,589,589,589,589,587,590,590,589,589,589,590,589,589,589,587,587,587,585,586,581,581,581,575,576,576,576,577,577,577,577,579,579,577,579,585,584,584,585,585,586,588,588,588,587,585,587,590,591,591,591,591,591,591,591,591,591,591,591,591,591,591,591,591,590,589,589,589,589,589,589,589,589,589,589,578,573,573,572,572,572,576,578,579,578,580,581,584,584,584,582,584,585,583,588,588,588,588,600,601,600,602,603,603,603,605,605,601,601,601,601,601,599,598,598,598,599,599,599,599,598,598,596,595,593,593,594,595,595,592,593,595,597,597,595,593,593,593,594,594,594,594,595,593,593,593,593,593,594,595,595,595,595,596,596,596,598,595,595,594,594,594,594,590,589,589,590,590,590,588,588,589,589,589,589,589,592,591,592,591,591,591,591,593,594,594,594,593,593,588,588,588,584,583,582,582,577,579,579,579,579,579,579,579,579,579,570,570,570,570,570,570,570,570,570,570,570,570,570,570,571,571,571,571,571,571,571,571,571,571,571,570,569,569,569,569,568,569,569,568,568,568,568,568,563,564,527,527,527,527,528,528,528,529,527,524,523,524,524,524,526,526,526,526,527,526,526,526,526,527,527,528,528,528,528,528,528,528,527,525,525,524,524,522,522,535,536,536,536,542,542,543,541,541,542,542,543,543,543,540,535,535,534,535,535,535,537,537,537,537,537,538,539,539,539,539,534,534,534,534,533,533,536,538,538,538,546,546,547,547,547,547,545,545,545,545,545,545,545,545,545,546,537,539,539,538,538,538,538,537,538,538,539,543,543,543,543,543,541,541,541,543,544,546,546,546,545,545,545,542,539,539,544,545,545,543,543,543,543,542,540,543,543,543,544,546,544,544,544,544,543,543,543,543,548,549,549,550,550,549,549,549,549,549,548,550,550,550,550,552,552,551,554,554,554,553,555,554,554,554,554,554,554,556,556,555,557,557,556,555,554,554,554,552,552,548,559,564,564,563,569,569,569,570,570,570,570,572,573,573,573,574,573,576,583,583,583,584,585,585,588,588,587,582,583,583,587,587,587,587,585,585,585,585,585,584,584,584,584,583,583,583,583,583,583,583,583,583,583,582,581,579,579,579,581,580,580,580,584,579,578,577,577,577,577,577,576,576,575,572,572,572,572,572,570,572,572,567,567,566,566,564,564,564,559,559,555,555,559,562,561,561,562,565,565,568,568,568,568,568,571,571,571,572,562,562,562,552,543,543,542,541,544,544,543,537,537,537,536,537,537,535,535,529,534,534,533,533,535,536,568,571,571,571,572,574,574,574,574,577,582,581,583,581,578,579,578,578,578,579,582,582,583,582,581,581,582,583,581,581,580,580,581,580,580,580,581,580,579,579,579,579,577,577,577,574,579,579,579,579,579,579,579,579,582,583,583,582,582,582,582,582,580,575,562,561,567,569,569,569,567,568,568,568,568,568,568,565,562,564,563,563,563,563,564,563,564,563,562,562,562,562,563,574,574,574,573,572,572,572,572,573,573,573,573,571,571,571,575,575,575,575,584,586,585,585,584,584,584,584,585,589,591,592,592,591,591,591,591,593,593,593,594,594,594,593,593,593,593,593,601,605,605,606,602,602,604,601,600,601,601,600,608,603,603,603,599,599,601,600,601,601,602,600,599,598,598,595,595,595,593,589,586,584,584,584,586,573,574,573,573,574,574,578,578,578,578,578,578,577,577,576,576,577,577,577,578,578,578,577,577,577,577,578,578,577,582,583,583,591,595,595,596,596,596,596,596,595,597,597,597,597,597,597,594,594,594,594,595,595,599,598,598,598,598,598,598,595,594,593,591,590,594,594,594,594,594,594,594,595,595,595,595,595,594,594,599,599,599,601,601,601,600,600,599,599,599,598,598,596,596,596,596,596,596,605,605,605,605,604,604,604,605,605,604,604,605,605,604,602,602,605,605,605,605,606,606,606,605,605,603,603,603,603,603,604,604,605,607,608,607,606,606,606,606,606,606,602,602,603,603,603,603,604,602,600,600,601,601,600,599,602,601,601,600,600,600,600,601,601,597,597,599,599,604,603,594,594,594,595,595,595,595,595,595,595,595,596,596,599,599,599,599,598,597,597,598,599,598,597,596,596,595,595,591,590,590,598,598,597,597,597,597,597,599,605,604,598,598,598,598,603,604,604,604,605,606,605,601,602,597,597,598,598,598,600,601,601,602,603,603,600,601,599,598,598,594,591,593,593,592,593,592,591,592,592,592,592,592,592,592,593,593,594,594,594,594,594,593,594,593,593,592,592,593,592,592,592,595,595,597,597,595,596,595,597,597,597,596,596,596,596,596,596,599,598,598,598,601,601,601,600,600,599,596,596,600,601,600,599,599,599,599,600,600,601,601,601,600,600,599,598,598,598,598,596,598,598,603,601,601,601,601,600,598,601,602,601,610,610,610,610,611,612,612,612,612,613,613,613,613,614,615,615,619,619,619,623,623,623,623,624,624,623,618,618,618,618,622,622,621,622,621,619,622,622,621,620,620,621,623,623,623,623,624,624,623,623,621,621,621,620,620,619,622,617,618,618,619,619,619,618,618,619,619,620,621,621,621,625,625,627,628,629,630,630,630,630,630,630,629,629,632,631,631,628,626,626,630,627,627,627,628,628,631,631,632,630,630,630,628,617,617,617,616,617,617,617,617,617,617,616,616,616,627,625,621,620,620,618,618,617,617,618,617,617,617,617,617,615,614,614,614,614,614,614,614,614,614,614,614,607,606,612,612,612,613,613,612,612,611,611,612,610,610,611,611,615,618,616,615,615,616,618,609,608,608,608,608,610,610,611,612,612,612,611,611,609,603,603,603,603,602,603,610,610,611,610,610,609,609,611,611,611,611,610,610,607,607,607,602,602,602,601,601,604,605,605,604,604,604,603,603,603,604,604,604,605,605,606,606,606,606,609,609,612,614,614,615,628,628,628,628,628,631,632,642,652,652,651,652,652,652,652,651,651,651,651,649,650,652,652,652,654,656,646,651,648,648,648,648,648,647,645,646,646,645,646,649,649,649,648,648,646,655,659,665,665,665,667,666,666,666,666,666,666,666,666,666,666,654,654,654,653,654,654,654,653,653,652,653,653,653,653,652,652,651,650,649,649,650,650,650,651,658,657,661,660,661,661,660,659,659,659,659,662,663,664,660,660,660,662,663,664,666,666,661,661,661,661,655,655,655,655,658,656,655,655,656,656,656,655,655,658,658,659,659,659,659,659,659,658,658,654,650,650,650,649,649,649,651,648,648,649,649,649,651,651,648,648,648,648,644,644,644,640,639,639,642,645,649,650,650,649,649,643,641,643,643,644,646,646,644,642,640,640,640,640,639,639,640,640,640,640,640,640,640,639,639,639,639,639,642,639,639,640,640,637,637,639,639,638,638,638,638,638,638,639,631,631,616,619,619,619,619,620,623,624,625,626,626,626,623,621,621,621,622,624,624,621,621,621,626,626,624,624,616,616,616,615,615,618,617,617,617,617,623,623,623,625,625,625,625,624,623,623,623,624,625,625,630,629,628,631,631,631,631,632,632,632,633,634,634,633,633,633,633,633,633,632,632,632,632,635,635,636,636,636,637,634,634,634,630,630,627,628,628,628,628,626,626,602,601,601,601,601,600,600,600,602,602,602,612,611,607,608,608,608,606,610,610,611,612,611,610,610,610,608,601,601,603,603,602,601,601,600,600,600,600,600,600,600,601,601,604,603,602,602,602,604,604,603,603,603,603,602,602,602,601,601,602,602,602,602,598,594,595,595,595,591,589,589,588,588,590,599,599,598,594,594,594,594,593,593,591,590,590,588,588,588,588,578,574,573,572,569,570,567,567,566,567,567,586,584,584,584,584,583,583,583,582,582,582,574,573,573,576,577,575,573,554,553,553,555,555,555,556,556,555,555,553,553,551,553,553,553,554,554,554,554,558,558,552,552,556,555,555,555,554,553,553,553,553,553,553,555,556,557,557,555,557,557,561,560,559,559,557,557,556,556,556,556,557,559,559,559,557,559,559,559,559,558,558,559,559,560,560,560,561,561,560,560,560,560,560,560,560,560,562,562,562,564,564,564,564,569,570,571,571,571,571,566,566,561,561,561,561,561,561,561,564,563,563,563,565,564,564,564,564,568,568,569,569,571,570,569,570,571,571,571,571,571,573,571,571,573,573,574,574,574,574,574,573,572,572,572,574,573,573,574,572,573,573,573,573,572,571,572,572,572,572,572,572,572,572,571,570,570,570,574,574,574,572,572,572,569,568,566,566,565,568,568,567,567,566,566,566,565,565,556,557,555,553,551,552,551,552,552,552,552,552,552,552,551,551,551,551,549,574,572,572,572,572,575,575,575,574,574,574,572,572,572,572,572,572,572,571,571,571,571,571,571,570,574,571,570,571,573,573,573,573,573,573,573,571,574,574,574,575,574,577,577,579,578,577,566,565,565,563,563,555,557,557,558,558,558,557,557,558,559,559,557,558,558,558,558,560,559,559,559,559,559,558,559,559,565,566,566,571,570,570,570,570,570,570,570,569,569,565,565,565,568,567,567,567,567,567,567,567,571,570,570,567,567,567,567,566,568,568,568,566,566,567,567,566,566,566,567,568,568,568,568,567,567,568,569,571,577,577,578,572,573,573,573,574,574,574,574,574,574,574,574,574,573,573,572,572,573,572,573,572,572,572,572,573,567,568,568,568,568,568,569,569,569,569,568,571,571,571,576,576,575,575,581,580,581,583,588,587,576,576,576,576,577,577,577,578,578,578,579,579,579,578,580,580,580,579,579,579,578,578,580,579,579,580,577,566,567,567,567,567,568,568,569,570,569,569,569,570,569,569,569,569,571,568,568,569,569,568,568,568,569,569,571,571,570,570,569,568,568,569,569,570,570,569,568,568,567,568,568,580,580,580,586,588,587,587,593,592,592,593,593,593,593,595,595,595,595,595,595,594,594,594,591,593,593,595,591,589,587,587,587,587,585,584,583,583,583,585,585,586,586,589,590,591,591,595,594,594,594,594,594,594,592,594,594,592,594,595,595,595,595,593,593,591,598,598,598,598,601,590,584,584,583,583,584,584,584,584,584,584,584,582,582,582,584,584,584,585,591,591,591,590,591,591,591,591,591,591,590,590,590,591,591,591,592,591,589,589,588,589,589,589,594,595,595,596,597,599,601,601,601,601,602,602,602,602,602,602,600,600,600,607,607,607,608,608,608,608,609,610,612,613,613,613,610,611,613,611,609,610,610,612,612,612,612,613,613,613,616,621,621,622,621,622,624,623,623,623,626,626,625,626,626,626,622,622,622,629,627,627,627,627,627,627,627,624,624,623,618,618,618,618,618,615,607,607,607,607,607,607,608,610,610,610,611,611,615,615,604,603,602,602,602,601,599,599,600,599,597,597,598,598,598,598,597,600,601,604,603,602,602,602,603,603,603,609,605,607,608,608,608,608,612,612,612,612,612,612,612,614,614,614,614,616,618,618,626,626,628,629,629,629,629,626,621,621,619,621,620,620,620,620,620,619,619,613,613,614,614,614,614,613,613,613,613,613,613,613,613,613,612,611,612,613,613,613,614,614,613,613,613,613,613,613,613,611,612,621,621,621,621,620,623,623,630,630,630,631,631,631,631,635,635,635,635,634,634,634,638,638,637,639,639,634,634,638,636,618,617,618,618,618,618,622,621,621,621,620,619,619,618,618,620,620,617,617,614,613,606,606,606,603,603,604,603,596,596,595,595,595,595,596,596,596,596,597,597,596,596,596,603,601,611,609,609,609,609,609,608,608,610,609,609,593,594,596,596,593,592,590,590,589,589,589,587,587,602,602,602,605,602,602,604,609,610,605,604,605,606,604,605,603,601,601,601,602,600,600,600,600,601,601,601,601,602,607,606,606,607,607,607,607,636,636,636,636,638,637,637,638,638,638,638,639,641,641,641,641,643,643,643,644,646,645,645,645,645,645,645,641,642,642,642,641,641,642,636,636,644,643,643,643,643,642,642,643,639,636,634,634,635,636,636,636,637,637,633,633,633,633,633,633,633,633,633,633,633,634,634,631,629,633,633,629,629,629,628,628,628,628,628,628,628,628,632,634,634,634,633,633,625,625,627,630,632,632,632,636,637,653,653,653,652,652,651,650,653,653,653,653,654,655,655,655,653,653,653,653,653,653,655,657,657,656,661,661,658,657,657,657,657,657,657,656,654,654,655,654,654,653,654,654,654,658,656,656,656,654,655,655,653,646,642,641,639,642,642,647,646,651,651,651,650,649,650,650,652,652,652,652,652,629,629,632,630,613,607,607,607,602,600,602,607,607,607,607,608,609,608,608,608,615,615,615,615,615,617,617,618,618,615,614,614,614,614,615,615,617,617,617,617,617,612,613,600,600,601,601,601,600,600,600,601,601,600,599,599,599,599,599,598,598,598,598,595,596,595,597,598,598,598,598,598,598,598,599,600,600,600,598,597,597,597,599,599,607,610,610,610,608,608,609,606,606,606,600,610,608,609,611,611,611,614,613,613,614,614,614,616,610,610,608,608,601,603,603,602,602,602,602,602,602,602,602,599,599,599,599,599,599,601,600,598,598,598,598,599,598,599,599,601,601,601,601,603,602,594,594,594,593,593,593,594,594,594,595,595,595,596,596,595,594,594,593,595,594,594,596,595,594,595,595,592,592,591,591,591,591,591,592,592,592,591,587,586,585,585,583,583,583,594,594,593,593,593,593,593,593,593,593,593,591,599,599,599,599,599,599,599,600,609,610,609,609,609,607,607,607,607,608,607,611,611,611,611,611,611,610,610,611,609,614,615,613,613,613,613,612,612,612,612,612,612,609,609,609,609,607,607,607,607,607,607,606,606,606,606,607,607,606,605,605,605,605,604,604,604,603,607,630,629,629,628,628,631,631,631,631,631,631,631,630,630,630,630,629,625,625,625,633,633,632,636,635,634,634,640,640,639,639,639,639,639,639,640,643,643,643,643,643,647,647,648,649,651,652,652,652,655,657,655,655,654,654,654,657,662,661,661,662,662,662,662,662,662,660,655,655,656,657,657,657,660,662,661,661,661,663,662,662,662,662,660,660,659,658,658,658,681,681,681,687,687,679,680,679,682,682,680,680,680,678,678,678,677,677,677,677,679,679,678,677,678,677,677,677,677,677,677,678,678,678,676,673,673,676,675,676,676,676,676,676,680,680,677,672,671,670,670,670,671,667,673,673,673,678,677,677,677,678,678,670,670,669,668,668,669,669,668,668,668,668,668,671,671,671,669,669,672,670,669,670,670,670,671,671,671,671,670,665,665,666,666,666,666,666,669,672,669,668,668,668,668,668,668,666,666,666,666,666,665,665,665,665,665,670,671,670,670,671,671,671,671,671,672,672,674,674,674,674,674,674,674,674,674,674,673,673,673,673,673,673,662,663,663,660,661,661,661,661,661,661,661,661,661,661,660,658,657,656,657,657,657,657,657,652,652,652,652,652,650,650,650,647,665,666,666,667,667,667,665,669,669,669,669,669,669,671,672,672,672,673,673,673,675,675,675,675,675,675,675,673,673,673,674,678,677,677,673,673,673,672,681,683,683,683,683,682,680,681,678,679,674,675,675,675,676,676,676,676,682,682,681,681,679,678,673,673,667,665,665,667,667,667,666,665,666,665,664,665,665,662,665,665,664,664,665,665,664,663,664,663,663,663,665,664,673,673,675,675,676,677,676,674,674,675,676,676,668,668,668,668,677,677,677,677,677,674,673,671,672,672,672,672,672,673,672,671,671,670,669,669,669,669,669,669,672,673,671,670,671,673,674,672,672,672,673,673,672,672,672,672,669,670,669,669,673,673,673,675,676,676,671,671,671,672,672,672,673,673,672,673,681,677,678,678,676,678,681,680,682,682,687,687,687,686,686,686,687,687,687,687,687,686,687,689,689,691,690,697,696,696,696,696,696,696,697,693,691,692,692,684,684,687,690,690,691,692,692,692,694,696,696,696,696,697,697,697,697,697,703,705,705,706,706,705,707,709,709,710,709,709,711,711,711,712,716,716,714,713,713,713,713,713,712,712,712,712,712,711,711,710,706,709,711,711,710,694,693,689,689,688,685,685,685,687,687,690,689,689,690,691,692,692,692,693,692,692,694,694,690,690,690,691,692,693,694,694,695,689,674,674,672,672,670,670,634,635,636,636,639,640,640,640,640,640,638,638,638,640,640,640,641,643,636,636,636,633,634,637,638,638,638,638,637,634,634,635,635,634,634,636,640,638,636,636,635,636,636,637,637,636,636,635,635,635,635,635,648,649,649,648,648,648,648,648,648,645,645,644,647,647,646,646,647,681,681,681,679,677,677,677,677,677,679,680,680,681,680,680,680,679,682,682,683,683,683,678,673,670,670,670,670,670,670,676,676,676,672,672,668,668,669,668,668,668,668,668,669,669,669,669,669,668,668,668,671,671,672,672,670,670,670,670,668,668,668,668,668,667,666,666,666,664,664,663,663,664,663,663,663,662,662,662,665,664,667,668,668,665,668,668,668,666,669,667,668,668,668,668,668,668,668,669,669,671,671,671,672,671,671,671,667,667,667,666,666,666,661,661,665,665,665,665,665,664,664,664,664,665,665,665,666,666,665,665,664,663,664,664,664,669,668,662,664,662,662,660,660,660,669,669,669,668,669,669,669,669,669,669,670,670,670,668,669,670,670,670,669,669,669,670,670,670,670,670,670,670,670,669,667,670,670,669,669,668,668,667,666,666,671,675,675,675,652,652,652,652,650,651,651,670,670,670,671,671,671,671,671,671,671,671,674,674,669,669,669,668,667,667,666,663,663,663,662,662,662,662,655,654,653,653,653,653,653,653,653,653,653,653,653,653,658,656,656,657,657,656,657,656,656,654,654,660,660,661,658,658,662,662,662,662,665,662,663,663,662,662,658,658,658,658,656,656,656,656,656,656,656,656,656,656,654,655,655,655,653,653,653,653,653,653,654,654,655,640,640,640,640,640,640,639,640,641,642,642,644,644,640,636,633,632,632,632,632,631,633,633,633,633,634,630,630,631,630,630,631,631,631,631,631,629,629,629,629,629,629,630,631,630,630,630,629,629,629,628,628,630,630,630,631,630,630,630,631,632,631,628,629,629,630,630,629,630,630,630,627,607,607,607,607,609,609,609,607,610,611,613,613,613,613,613,613,613,607,606,607,609,610,610,610,610,611,611,611,612,612,611,607,605,605,607,609,609,606,606,604,602,602,602,602,599,601,601,601,601,601,601,602,601,601,600,600,600,601,601,601,601,599,600,600,601,598,602,602,602,602,606,602,605,604,600,600,600,604,604,606,606,606,604,605,605,605,606,606,605,591,590,591,591,589,587,588,588,588,588,586,586,586,584,584,584,584,584,584,584,585,582,571,572,571,571,571,571,569,563,562,562,567,567,564,564,567,567,567,565,565,565,565,565,565,566,565,566,566,565,565,565,551,551,552,560,560,560,560,560,561,562,563,563,563,557,557,557,556,558,558,561,560,560,551,551,551,548,548,549,548,550,551,553,554,556,557,557,557,557,559,559,559,559,559,558,554,554,552,551,551,553,551,551,551,542,542,542,541,541,538,538,538,538,538,532,532,532,546,546,546,540,541,539,539,539,539,539,538,537,537,537,537,536,536,536,536,536,539,538,541,540,539,539,539,541,550,550,550,549,548,548,548,550,552,562,561,562,562,562,563,563,563,565,565,565,564,564,565,563,563,563,563,563,563,564,564,564,562,563,561,562,562,562,562,562,562,563,562,562,562,562,562,562,562,562,562,562,562,562,562,559,560,560,560,560,561,560,559,559,558,557,558,556,556,556,556,556,556,559,557,557,558,557,557,552,548,548,549,549,549,549,549,552,552,552,553,553,555,555,554,554,554,554,554,555,555,555,555,551,551,547,547,552,551,549,547,547,549,548,548,548,547,550,550,550,550,550,551,552,552,552,552,545,545,543,543,542,541,541,545,545,547,547,547,550,551,551,552,544,544,544,543,543,543,543,544,544,544,544,535,535,535,535,536,536,535,535,536,537,537,539,539,539,501,502,502,502,503,504,501,500,500,500,500,500,500,501,500,500,498,498,496,496,495,495,494,493,493,492,489,487,487,486,486,486,486,486,485,484,483,484,484,485,481,477,479,479,479,479,479,479,480,478,479,474,474,474,474,474,474,474,477,477,477,477,477,476,476,476,471,471,471,471,473,473,473,473,472,472,472,472,472,472,472,472,473,473,472,471,470,470,472,473,473,475,475,476,476,476,476,483,482,482,482,482,482,489,487,488,476,476,516,516,516,516,515,513,514,514,516,519,519,532,530,529,529,529,529,531,531,535,534,533,526,526,526,526,526,522,525,525,523,523,523,523,535,534,534,534,535,534,534,533,534,535,535,535,535,534,534,536,535,535,538,538,538,538,538,537,538,530,529,530,527,527,527,527,525,525,526,528,528,530,534,536,536,536,536,536,537,537,537,536,536,536,536,536,536,539,539,539,539,535,535,534,533,533,533,533,533,533,534,534,535,535,538,538,538,539,539,547,547,547,547,548,548,548,548,548,555,553,553,549,549,549,549,555,557,555,555,555,541,541,542,541,541,541,541,543,543,542,551,551,551,549,545,542,542,542,542,542,541,543,543,543,543,543,543,543,543,543,543,543,544,543,543,543,543,542,541,542,543,543,543,542,542,542,544,547,547,545,545,547,547,547,549,549,548,548,549,549,548,548,550,550,552,552,552,555,555,556,564,567,567,567,568,568,568,568,568,568,567,567,568,568,567,568,569,569,568,569,569,559,559,559,560,560,560,558,557,555,555,555,555,555,553,553,553,553,553,553,553,553,554,554,556,556,556,560,560,560,560,558,560,561,561,558,559,559,559,559,554,555,557,562,563,563,563,563,562,562,562,562,561,561,561,565,569,571,572,572,572,572,572,571,572,572,572,563,563,563,563,566,567,567,567,567,567,567,567,567,568,573,573,572,572,572,572,572,572,571,571,571,543,542,542,543,543,543,543,543,535,535,535,534,533,548,548,546,546,548,548,552,551,551,551,551,551,564,564,564,564,564,565,565,565,565,564,563,563,564,564,564,564,567,569,569,568,568,568,567,568,568,568,567,567,572,572,570,570,599,599,599,602,600,600,597,603,604,604,604,604,604,603,603,603,603,603,603,603,600,600,597,594,594,593,594,594,592,593,593,593,592,592,592,591,592,591,590,589,589,589,589,589,589,594,594,594,594,594,593,593,593,597,597,596,601,599,599,599,600,601,599,595,595,595,595,596,597,599,599,600,600,600,600,598,600,599,599,600,601,601,601,601,599,599,599,598,602,602,603,603,603,603,602,602,601,601,601,601,600,600,600,600,600,600,600,600,601,601,601,598,598,598,598,601,603,602,609,608,609,609,617,617,616,614,615,614,614,614,614,614,617,618,617,616,615,614,612,612,612,602,604,604,602,602,600,599,601,601,601,601,600,598,598,599,599,599,598,599,591,592,590,589,589,589,589,588,588,588,588,588,588,588,588,599,598,597,599,599,599,594,595,595,595,596,596,597,597,597,597,597,597,598,598,600,599,598,598,598,597,595,595,595,595,595,595,595,596,596,598,598,598,600,599,599,600,600,600,600,597,596,592,594,593,591,593,593,592,591,591,589,587,590,590,591,591,597,597,597,596,596,597,597,598,598,598,599,600,600,608,610,610,609,608,605,606,607,607,608,608,608,601,599,599,599,599,599,599,599,597,597,596,599,601,602,602,602,608,593,594,594,592,592,591,591,589,589,589,590,590,590,591,591,591,595,594,593,595,599,599,599,595,591,592,595,595,591,585,585,585,585,587,587,586,587,593,593,593,593,593,592,593,593,593,597,597,597,597,598,599,598,599,599,599,599,601,604,609,609,609,608,608,606,606,606,606,606,605,608,608,608,608,608,608,608,608,608,608,608,608,606,606,606,608,607,615,615,617,618,617,617,617,617,618,618,620,621,621,622,622,621,621,620,619,619,619,619,617,616,616,616,616,617,616,616,614,615,614,614,616,618,618,619,616,618,618,617,620,619,619,619,619,618,615,615,615,614,614,613,613,617,617,617,617,617,617,617,611,611,610,610,612,612,612,612,614,613,613,613,613,613,613,613,613,613,606,601,601,601,591,591,587,587,587,587,589,589,585,585,585,585,585,584,583,583,583,583,583,583,583,581,581,581,581,583,583,583,582,580,580,582,578,577,578,595,592,592,592,589,588,588,588,580,580,580,581,583,583,582,582,587,587,587,586,586,586,586,586,586,585,586,586,586,581,577,576,576,574,574,574,566,567,572,571,571,571,570,570,567,567,566,566,570,570,572,570,570,571,571,562,563,568,569,570,570,570,569,571,571,570,571,571,571,571,571,573,574,574,574,574,573,571,572,571,571,571,567,570,570,570,570,567,566,566,568,556,556,556,554,557,559,561,565,567,567,567,564,564,566,566,567,569,570,569,569,569,569,569,567,568,568,568,568,569,569,569,575,576,581,582,582,589,589,586,585,586,588,588,589,586,585,587,588,585,592,592,592,592,593,592,591,591,589,589,589,590,593,593,593,592,592,594,593,593,593,593,593,593,593,594,594,595,595,595,597,597,598,598,598,598,604,605,605,605,605,605,602,603,603,604,579,580,582,581,581,580,580,580,581,581,581,582,580,580,579,579,578,578,575,575,575,576,573,571,553,553,554,552,552,554,553,553,554,554,554,562,563,563,563,560,560,560,561,561,562,554,549,544,544,543,541,546,546,546,546,546,546,546,546,547,545,545,541,538,538,538,537,524,524,522,522,533,533,560,560,565,565,565,564,565,565,565,565,565,566,567,567,569,569,571,570,570,570,570,570,570,571,571,576,577,578,578,580,580,580,581,584,594,594,594,594,593,593,592,595,597,597,596,596,596,598,598,599,600,600,600,598,598,598,598,599,597,600,598,598,599,599,599,599,602,602,603,600,600,600,600,596,599,599,599,601,601,602,602,603,603,604,605,603,604,604,604,604,605,607,609,609,608,608,604,605,605,605,605,605,606,606,606,594,593,592,592,595,595,592,592,592,594,595,601,601,601,605,607,611,613,613,613,613,614,615,615,618,613,613,613,613,613,612,615,615,615,615,618,616,616,616,616,624,625,625,626,627,627,627,626,629,630,630,630,630,630,647,648,648,647,650,650,654,657,657,657,657,640,639,639,639,639,640,640,640,640,640,640,640,640,640,639,639,639,640,640,640,640,636,641,641,639,640,638,637,637,637,639,640,640,646,646,644,644,645,646,660,661,661,662,662,660,660,660,660,664,666,666,665,665,669,670,670,668,670,670,670,670,670,672,672,672,671,671,671,672,671,671,667,667,661,661,661,660,661,661,661,621,619,619,619,619,620,619,619,619,619,660,657,657,657,657,657,657,657,657,657,657,658,658,658,660,662,662,662,662,662,657,657,657,657,654,654,655,653,653,653,653,654,654,654,655,655,656,653,652,651,650,652,652,652,655,655,654,653,653,653,653,648,648,648,648,620,620,620,617,618,618,618,621,616,616,616,616,616,615,615,615,615,615,615,615,616,616,616,613,614,613,613,614,614,614,614,613,613,613,613,613,611,611,611,611,613,610,611,611,618,618,617,619,621,621,621,621,616,616,616,616,617,618,618,620,620,620,620,619,619,619,614,614,616,615,614,615,615,615,615,615,615,605,607,632,633,632,632,629,629,629,627,627,627,627,615,615,619,620,620,620,620,621,623,623,623,623,623,623,617,616,616,616,616,612,610,612,611,612,613,615,617,618,618,618,618,619,620,619,619,624,626,626,626,626,626,627,627,627,627,625,624,624,623,618,619,619,618,620,621,621,621,621,618,609,609,609,611,611,611,611,611,613,613,613,614,614,614,612,612,610,612,610,610,605,567,568,567,568,567,572,573,573,572,572,572,572,573,571,571,571,571,579,580,580,581,578,579,579,572,571,571,573,573,574,580,584,584,584,584,584,587,585,588,588,588,588,588,588,602,602,606,607,609,609,609,649,649,650,650,650,650,650,650,650,652,652,655,655,655,654,654,654,654,652,651,651,651,650,649,646,644,644,644,644,644,644,644,645,646,646,645,645,646,645,647,646,646,644,644,644,644,647,648,648,656,655,667,667,666,666,669,669,668,668,668,670,646,648,648,648,648,648,646,647,646,646,647,647,647,648,645,644,652,658,658,657,657,656,659,656,653,653,651,651,651,651,648,648,649,649,648,647,644,644,643,642,642,642,642,635,635,633,631,632,632,632,630,629,629,629,629,629,630,630,630,629,640,640,639,633,635,635,636,636,636,635,634,634,635,636,638,638,639,636,636,636,637,639,639,639,639,639,639,639,639,634,634,634,635,634,634,635,635,635,635,636,661,661,661,661,661,661,661,661,660,660,660,660,659,660,660,659,658,658,658,655,647,648,648,648,651,651,649,649,649,649,649,645,645,645,645,648,647,646,646,645,645,644,645,644,645,646,646,646,647,649,648,647,646,646,646,649,649,649,648,648,649,649,649,649,649,658,658,658,658,659,658,658,653,653,653,654,654,654,656,656,656,656,656,660,660,660,657,657,656,656,657,657,657,661,661,663,659,654,652,667,667,667,667,667,672,672,672,672,665,664,664,666,666,666,666,665,665,666,670,670,670,671,670,677,678,680,680,680,680,680,680,681,681,681,681,682,682,680,680,680,679,676,677,676,676,676,676,676,680,675,673,673,673,674,674,674,674,675,676,679,679,680,680,676,676,676,675,676,676,680,679,678,680,680,686,687,686,690,691,691,690,691,689,689,689,689,687,687,687,687,687,689,689,688,685,685,686,686,684,684,684,684,684,684,684,683,686,686,686,686,686,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,686,686,686,686,685,684,684,684,685,685,685,685,686,685,684,685,685,680,678,678,676,676,677,677,674,673,674,673,671,674,673,673,666,668,667,666,666,665,666,666,661,658,658,658,659,655,655,655,655,655,656,656,658,658,660,660,660,649,647,647,646,646,646,648,648,648,648,648,649,649,649,649,649,655,655,655,652,652,651,650,650,650,650,651,651,650,651,652,652,652,652,645,643,644,644,643,647,647,647,647,647,648,650,650,649,647,647,647,647,645,645,646,647,649,649,655,655,649,649,646,646,646,646,642,642,642,641,642,642,642,639,638,638,640,640,640,640,640,640,636,636,637,637,636,633,634,630,630,630,632,632,632,632,634,634,634,634,634,634,634,630,631,631,631,632,630,630,630,630,630,630,633,640,641,641,641,641,641,642,642,643,642,640,639,640,638,640,640,640,640,637,637,637,640,643,643,643,641,644,644,644,644,644,644,645,646,642,642,642,642,642,642,642,641,642,642,644,638,638,642,642,643,643,642,642,635,636,636,646,646,646,647,647,647,646,646,646,645,646,647,647,647,647,647,646,647,647,647,646,646,646,647,647,647,647,647,647,649,648,648,647,647,646,644,644,644,643,641,641,641,641,643,643,645,648,649,649,649,649,649,649,648,648,648,648,629,629,632,632,632,633,631,631,631,631,631,631,632,633,633,633,633,634,635,635,635,635,634,635,638,638,638,638,638,638,638,639,646,646,645,645,645,645,645,644,645,645,644,644,644,644,641,641,642,642,642,642,642,641,641,640,638,637,637,636,636,636,636,636,636,636,634,634,635,637,637,643,643,642,643,643,643,643,644,648,648,648,649,650,650,651,651,651,655,655,654,654,654,653,654,654,654,651,651,651,651,651,651,652,653,653,652,653,655,655,655,655,652,665,665,665,665,668,668,668,668,671,671,668,667,664,665,664,664,665,664,664,663,663,663,644,644,644,643,642,642,642,655,657,656,655,655,655,655,654,654,654,654,654,654,650,647,646,646,644,644,643,643,643,642,642,663,662,662,662,661,659,659,657,652,651,651,646,646,646,643,643,647,645,648,648,648,649,647,647,647,647,648,648,648,648,648,649,643,648,648,648,648,648,651,651,651,651,653,653,652,651,650,649,650,657,657,660,660,661,661,660,660,661,663,663,655,657,654,654,654,654,653,652,650,648,648,648,647,647,638,638,638,637,637,637,635,635,636,636,637,635,609,607,607,607,607,607,608,609,609,610,612,612,612,612,611,613,619,620,619,612,598,596,598,598,595,595,594,594,595,595,594,588,590,590,590,592,589,589,588,588,588,588,602,602,600,601,601,598,594,594,593,594,593,595,595,594,594,595,595,590,590,590,589,589,590,589,594,594,594,594,592,591,591,591,593,598,598,599,602,603,602,590,589,589,592,592,593,591,591,590,591,591,608,608,608,608,609,590,587,576,578,578,578,579,579,579,579,577,577,577,577,577,577,578,577,578,558,558,558,557,557,560,560,560,561,561,561,562,562,564,564,560,560,557,558,557,557,546,545,547,547,547,547,544,544,544,544,546,546,549,548,548,548,547,554,554,554,554,555,553,553,546,545,552,551,552,553,553,552,552,553,552,552,553,550,550,550,550,549,549,549,548,547,549,549,549,549,554,561,564,566,570,567,563,563,562,561,561,562,567,566,565,565,565,565,564,591,592,592,591,591,591,592,593,594,593,592,592,590,590,590,590,591,591,591,591,590,589,589,588,582,581,581,581,581,577,578,579,579,579,578,578,578,578,578,578,575,576,576,576,577,575,573,574,575,573,577,578,580,580,581,581,581,581,581,582,581,581,581,581,581,578,578,575,575,575,575,575,575,575,576,576,576,576,576,568,569,571,570,570,570,570,569,569,569,569,569,568,567,568,567,566,566,570,572,576,578,575,575,574,573,568,568,568,566,566,565,564,565,565,565,565,565,564,564,565,562,562,561,560,560,560,560,560,560,559,560,560,560,560,560,560,558,558,558,558,559,559,559,559,557,549,549,550,549,548,548,548,548,547,546,547,547,547,547,547,547,547,543,527,528,529,529,529,529,529,526,526,526,522,524,524,524,524,524,526,526,526,527,526,527,527,528,528,528,529,529,527,527,528,528,528,545,545,545,546,542,538,538,538,538,538,539,538,539,539,539,539,545,544,544,544,544,544,541,542,542,543,543,545,529,529,533,533,534,535,535,534,534,542,543,544,544,544,544,544,544,544,541,541,541,543,543,544,544,545,545,545,544,543,543,543,543,543,543,541,541,541,541,537,537,537,557,558,558,552,555,555,556,556,556,555,555,555,555,555,555,555,560,559,559,559,559,559,559,563,561,533,532,532,534,534,533,533,539,537,534,534,534,534,536,536,542,542,543,544,543,548,551,551,551,555,555,555,555,554,556,552,552,552,552,552,551,551,551,535,531,530,525,523,523,523,523,525,523,527,527,527,526,525,526,525,525,525,525,525,526,526,526,527,527,527,527,524,519,518,519,519,519,518,509,509,512,511,511,511,510,508,508,507,505,504,504,505,503,526,526,527,554,556,556,556,556,556,556,556,556,556,557,556,555,554,554,547,545,545,542,541,542,540,536,537,536,536,533,534,534,534,533,533,533,533,533,533,533,531,532,532,532,531,523,523,523,523,521,515,515,515,515,515,515,519,518,518,517,518,519,519,519,519,519,522,520,520,518,520,520,520,519,519,519,519,519,518,520,521,523,525,525,525,525,524,523,523,526,526,525,525,525,525,525,524,524,524,525,526,526,526,525,526,530,529,527,527,527,530,530,528,528,530,529,529,529,528,528,527,527,524,526,525,526,512,511,510,510,510,510,510,510,512,512,512,510,509,510,510,509,509,509,509,518,517,521,521,521,523,523,523,523,513,513,519,519,519,519,520,520,520,521,526,527,527,527,527,527,527,527,523,520,518,518,518,518,516,518,518,518,518,518,520,520,527,527,529,528,528,528,528,529,527,527,531,529,529,529,529,528,528,526,526,526,529,529,530,529,529,529,530,530,530,530,526,526,527,526,527,530,530,530,530,531,531,531,531,529,529,531,531,531,531,531,531,531,527,527,534,540,540,544,544,544,550,550,548,548,549,548,548,548,549,549,549,549,549,550,550,550,554,551,551,551,551,551,549,549,550,552,554,554,555,555,555,555,555,555,553,555,562,558,559,559,558,557,557,557,556,556,553,553,553,555,549,549,546,546,545,544,548,549,549,549,549,549,549,553,550,550,555,556,556,557,557,557,565,565,565,564,564,558,558,554,555,556,557,556,551,551,551,552,552,551,554,554,554,554,554,554,554,555,555,554,554,555,555,556,557,562,560,558,558,558,558,558,557,557,558,554,554,554,554,554,557,558,560,560,561,562,563,564,564,565,566,566,566,566,567,565,564,566,567,567,567,567,566,569,570,570,570,569,569,567,568,569,569,570,574,573,572,572,572,574,574,574,577,577,575,576,569,567,567,567,570,570,568,568,568,568,568,562,566,566,566,566,566,566,567,568,580,580,579,578,578,579,579,579,579,578,577,578,579,579,580,581,582,582,582,582,581,580,580,580,580,580,579,579,581,581,581,581,581,594,594,594,593,593,593,592,592,592,593,592,589,589,594,599,595,597,597,599,599,598,599,599,599,602,602,602,607,606,605,604,602,602,602,602,601,600,600,600,600,600,601,601,599,597,596,599,599,599,601,601,601,601,603,603,600,599,600,600,603,606,606,604,603,604,604,605,605,602,600,601,599,599,599,599,599,599,599,599,600,600,604,593,593,599,604,606,605,604,604,604,604,605,605,605,605,608,608,608,610,609,627,626,625,625,626,626,625,621,621,622,621,621,633,632,630,630,628,628,628,638,638,660,659,660,660,660,656,656,656,657,656,656,656,656,654,653,653,653,652,654,654,653,653,651,648,648,650,650,651,651,650,650,650,649,649,649,649,648,646,646,645,645,647,646,648,648,648,648,647,647,648,650,650,649,641,641,644,644,644,643,643,645,646,647,647,647,648,649,646,648,649,649,649,649,650,652,652,652,653,656,655,655,655,653,651,651,650,652,651,651,649,649,648,648,649,647,646,646,647,643,644,644,644,653,652,653,653,654,654,653,652,653,655,655,655,655,656,655,654,650,650,650,649,649,645,645,644,644,642,640,642,642,642,642,642,642,643,642,641,642,642,642,632,631,631,631,631,630,630,630,632,632,630,630,630,631,631,635,635,635,635,633,632,636,636,636,636,629,629,631,631,632,633,632,631,643,643,642,642,641,641,641,641,639,639,632,632,631,632,632,630,631,634,634,634,634,631,631,631,631,633,639,639,635,637,635,635,635,636,636,636,636,636,636,636,636,639,639,639,613,613,602,606,608,608,608,617,613,609,609,610,613,613,613,613,613,612,606,601,601,601,601,601,601,601,608,608,610,611,610,609,609,611,611,611,611,611,610,610,609,609,605,605,605,605,606,602,602,602,601,601,601,603,603,603,603,604,603,605,604,604,603,602,602,601,602,602,603,602,602,602,602,602,601,601,601,601,599,599,598,594,594,594,594,594,593,592,591,590,590,591,591,591,591,591,591,591,589,589,589,590,590,589,589,589,590,593,592,592,592,592,592,593,593,593,587,589,589,584,584,585,586,587,583,586,586,581,581,592,593,587,587,590,589,587,588,589,586,586,586,583,583,583,583,583,583,583,583,581,581,578,578,579,578,576,576,576,576,575,577,577,577,576,576,576,575,575,574,574,574,574,574,574,573,573,572,568,576,573,578,578,578,579,577,577,577,577,577,577,577,578,578,581,581,582,582,582,582,582,583,583,583,583,584,583,581,581,578,578,578,578,578,579,579,588,589,589,588,588,586,588,590,589,594,594,593,593,593,592,592,593,594,594,594,594,597,598,597,597,597,597,597,597,595,595,595,595,592,592,588,588,585,585,589,589,589,589,589,591,591,591,591,594,594,597,599,603,603,601,600,600,600,600,600,600,600,600,600,600,599,597,600,599,600,600,600,599,599,598,598,598,598,598,598,599,601,602,602,591,593,594,593,592,592,592,592,595,596,595,595,594,594,594,600,601,602,608,608,617,617,615,616,616,617,617,617,615,618,618,617,615,626,622,622,622,623,623,623,623,623,622,621,619,621,614,615,615,616,628,627,627,628,626,626,626,627,627,627,628,628,628,621,622,622,623,624,624,626,625,625,625,625,626,625,623,623,622,623,623,623,623,624,624,623,623,623,623,623,622,625,627,627,627,627,628,626,625,621,621,623,624,624,625,625,625,625,625,625,625,625,625,625,621,620,620,620,621,621,621,621,621,619,619,619,619,619,619,619,619,618,616,614,614,615,615,615,613,613,614,614,615,615,615,617,617,617,617,617,616,616,616,616,616,617,615,615,614,613,612,612,611,613,613,614,613,615,615,615,620,620,620,620,620,620,621,621,621,621,624,624,624,627,627,627,630,630,630,630,630,630,629,630,631,631,630,626,620,620,620,620,621,621,622,622,622,623,622,622,621,621,621,620,620,620,620,611,603,603,603,605,604,601,602,602,604,603,603,602,603,603,603,602,602,602,605,605,606,606,603,603,603,604,605,601,602,602,602,602,602,602,601,603,603,605,605,605,605,605,605,603,603,601,601,603,603,603,603,603,603,603,603,603,601,598,600,598,596,597,597,597,594,593,593,592,591,591,592,594,594,594,596,595,591,593,593,593,593,593,593,593,599,598,597,597,596,596,596,596,593,596,596,596,595,593,593,593,593,593,593,593,593,593,593,594,594,594,594,595,594,594,595,595,596,596,600,596,595,596,592,588,588,588,588,586,586,587,587,583,584,584,583,583,583,583,589,600,601,609,610,611,611,611,611,611,613,614,613,613,613,613,613,613,613,616,616,616,623,623,623,623,623,623,623,623,623,623,623,623,623,624,626,625,625,626,624,624,624,625,630,630,632,632,632,631,631,630,630,630,630,625,628,628,628,628,629,629,629,627,627,625,627,627,626,626,626,625,626,626,626,624,625,629,628,628,621,619,621,621,624,623,623,623,623,623,621,621,621,622,617,616,617,623,623,622,621,621,621,621,619,624,624,624,621,621,621,614,615,615,615,615,615,620,622,622,622,626,626,625,626,624,624,623,623,623,623,624,625,625,626,626,626,627,627,629,629,629,628,629,629,629,630,630,629,625,625,625,625,625,617,617,617,616,616,617,622,625,625,625,630,630,631,630,630,630,630,629,628,625,626,626,626,630,630,628,627,627,627,627,620,616,615,615,615,616,615,611,613,613,613,614,615,615,615,616,616,608,609,609,618,618,620,620,620,620,620,622,622,622,622,622,622,624,621,621,619,619,619,618,618,618,618,618,618,618,617,617,617,618,617,617,620,619,619,619,616,616,612,612,612,609,609,609,609,608,608,608,608,608,608,608,608,607,607,607,607,610,610,611,611,611,606,607,606,605,605,598,598,598,597,597,597,612,612,603,603,607,604,601,601,601,604,604,604,605,605,604,603,603,603,603,598,595,592,587,587,577,582,578,578,579,573,573,573,573,574,573,573,573,571,571,568,568,568,568,568,564,567,565,565,565,565,565,565,565,565,565,565,565,564,564,564,566,566,562,563,563,564,564,564,564,564,564,565,562,563,563,563,563,563,563,564,564,563,567,569,567,567,566,568,569,576,578,578,575,575,575,574,572,572,573,574,576,577,577,576,576,576,575,575,577,577,577,577,581,581,581,583,585,586,585,584,586,586,588,587,587,588,588,585,595,594,596,596,596,596,597,597,597,598,596,599,600,599,599,597,597,592,593,593,593,592,592,592,592,594,594,595,595,595,595,596,596,596,596,596,595,596,595,595,595,595,595,595,595,595,594,594,594,594,601,600,599,599,597,597,597,599,599,601,609,606,607,607,607,607,608,608,608,607,607,608,608,607,604,604,603,602,602,602,602,601,600,600,600,601,601,600,600,600,599,599,598,598,603,603,603,603,603,605,606,605,605,604,603,603,608,608,608,608,608,608,608,608,608,606,591,591,582,582,582,582,594,594,594,592,591,592,592,583,576,577,578,578,581,581,582,584,584,584,584,585,588,587,588,587,590,590,590,590,588,588,589,590,590,589,590,590,590,590,591,590,589,589,589,589,590,590,589,589,589,596,597,601,601,600,600,601,604,604,608,600,601,601,599,597,598,598,598,598,611,610,610,612,615,629,629,629,628,628,629,630,630,630,630,610,610,610,609,610,610,610,610,610,610,604,598,598,597,597,597,597,592,592,592,599,599,599,602,602,602,602,602,603,613,613,613,615,615,615,616,616,616,619,619,619,619,618,622,622,622,621,622,625,622,622,622,622,622,616,619,625,628,628,626,631,631,631,631,633,633,633,633,639,639,639,639,639,639,639,639,640,641,640,640,640,640,640,640,641,639,637,637,634,635,635,634,633,633,633,633,639,639,639,639,639,639,637,636,643,643,645,645,643,639,639,640,641,642,644,644,644,645,657,657,658,658,657,657,657,657,657,659,658,657,655,654,654,654,654,653,654,655,655,655,656,659,659,661,660,660,660,660,657,656,657,657,656,656,656,656,656,648,650,650,649,647,647,645,645,645,645,647,647,647,648,648,648,648,648,646,648,648,650,649,647,650,646,653,652,653,653,654,654,654,650,670,670,670,671,671,666,666,662,665,665,665,665,665,665,665,664,663,663,663,664,665,665,663,664,664,658,658,660,673,672,672,672,672,671,670,670,675,677,676,677,676,676,674,674,674,674,674,674,673,672,681,680,680,678,678,677,677,677,677,677,678,678,677,675,675,674,674,675,675,675,673,673,672,672,673,673,673,673,675,675,675,675,680,680,680,679,679,680,678,676,676,676,674,674,673,673,675,675,675,675,675,679,678,678,678,680,678,678,678,678,678,677,678,678,674,674,674,674,674,674,674,674,674,674,675,675,677,677,677,678,676,683,684,684,684,684,684,684,683,690,700,700,699,700,700,701,702,703,701,699,699,691,692,692,691,691,690,690,690,690,689,681,682,681,680,680,680,680,680,679,680,679,680,680,680,681,681,681,688,688,688,688,688,688,690,690,690,691,691,692,691,691,697,699,698,698,698,696,695,694,694,698,696,696,698,698,701,696,698,696,701,702,702,703,698,699,699,699,699,699,695,694,699,699,699,699,700,698,698,699,699,699,699,697,700,700,700,700,701,699,699,696,696,696,698,696,695,695,695,694,693,694,694,696,695,693,694,689,690,690,692,692,690,690,689,689,690,691,692,692,692,690,690,695,695,695,696,696,696,696,696,694,694,687,687,686,686,681,679,681,680,680,680,680,680,680,680,680,680,680,680,680,681,681,681,681,681,676,675,675,674,674,674,674,674,674,674,674,674,674,676,676,678,678,677,676,676,679,679,679,682,683,683,683,680,677,677,678,679,678,676,676,675,674,671,671,672,672,668,668,668,668,668,668,670,669,669,669,669,668,671,671,673,670,670,670,669,670,670,671,671,673,673,673,675,675,675,677,678,677,684,684,685,685,684,684,684,684,686,686,686,687,687,687,692,690,690,690,687,686,686,687,690,688,689,690,690,692,692,692,693,672,672,672,675,676,677,677,680,684,682,682,682,682,682,682,685,686,686,683,684,684,680,680,680,679,679,679,679,679,686,689,690,690,689,689,689,689,689,689,689,689,689,689,689,689,689,689,688,688,688,687,687,687,685,685,685,685,685,684,686,687,685,685,685,689,688,689,690,688,688,688,688,688,687,682,683,680,680,680,680,680,680,679,680,680,679,679,680,680,679,681,683,681,681,681,682,682,682,680,679,679,679,679,679,677,677,677,681,681,675,675,681,681,681,681,678,677,677,676,704,704,704,704,704,704,704,704,705,705,705,704,704,708,708,709,708,708,708,708,708,707,707,707,704,703,702,702,702,699,699,699,698,698,698,698,699,698,697,697,697,698,700,698,698,685,685,682,682,682,682,684,683,683,683,683,683,683,683,681,682,682,681,681,681,681,682,682,679,673,670,670,670,684,681,682,683,684,688,688,688,689,687,687,687,687,687,687,687,687,684,684,684,681,675,675,675,676,676,676,676,677,676,680,680,684,684,685,682,682,682,682,682,678,678,678,678,679,679,679,680,680,681,682,682,682,681,681,681,680,679,679,679,679,678,678,680,681,681,681,681,681,680,682,683,683,685,685,685,685,684,674,673,673,674,674,672,672,667,667,667,667,667,667,667,667,666,669,669,668,667,667,665,665,669,679,675,680,676,676,676,676,674,673,669,669,670,670,670,670,670,670,673,673,675,675,664,664,664,664,664,664,664,662,662,662,662,662,662,662,671,671,671,669,668,668,667,667,673,673,673,674,674,674,674,674,674,674,674,674,674,669,665,665,665,665,665,665,665,666,666,666,667,669,674,674,675,675,675,676,676,676,676,676,680,681,683,683,683,683,683,683,683,683,682,690,689,691,691,691,691,691,689,689,689,689,691,691,691,691,687,687,690,690,691,691,691,692,691,691,691,690,689,689,689,690,683,684,683,682,682,682,682,684,684,685,685,680,680,681,683,686,686,686,684,684,684,684,681,680,680,680,680,678,674,673,673,679,679,678,678,678,677,677,676,675,675,675,672,672,674,674,674,672,672,672,672,673,674,674,675,679,680,681,687,687,687,687,684,684,684,684,680,680,681,682,682,675,676,675,677,677,679,679,679,668,668,668,669,671,671,671,671,667,667,667,667,674,674,673,672,675,674,674,674,674,673,672,677,677,669,668,669,669,669,678,678,677,677,679,678,678,678,678,679,678,678,678,678,678,680,679,679,678,678,678,679,679,677,676,677,677,677,676,676,675,675,673,673,673,673,674,672,672,672,672,672,672,671,670,670,670,670,670,670,670,671,671,669,668,662,658,657,655,655,656,656,654,654,654,655,655,655,656,655,655,655,655,654,650,651,651,655,655,656,656,655,655,655,653,653,653,651,651,655,655,654,653,653,653,654,654,649,649,649,650,650,653,653,654,654,656,657,657,657,656,661,662,673,672,672,672,672,671,672,664,664,664,663,663,663,663,663,664,663,663,663,664,664,664,663,663,663,663,663,663,665,664,664,664,664,664,664,665,664,664,661,661,661,649,645,644,644,646,648,648,639,641,629,629,629,629,629,629,629,629,629,629,629,629,629,628,629,629,628,629,628,628,624,624,624,622,619,609,609,609,610,610,610,614,614,615,615,615,615,615,614,626,627,623,622,622,623,623,623,622,622,623,623,623,623,617,616,616,615,615,616,616,616,616,616,616,617,616,616,616,615,617,617,617,621,619,619,617,617,615,615,615,616,616,616,615,617,614,614,614,615,617,617,615,615,615,616,615,615,616,616,616,615,618,618,618,616,616,616,616,616,616,620,622,622,618,618,617,618,618,618,617,617,617,618,619,619,614,614,614,614,614,614,614,613,613,613,613,612,612,615,614,614,614,613,612,612,612,620,620,622,620,619,619,621,621,624,624,621,616,617,617,617,617,616,615,615,615,615,615,614,614,617,622,621,628,628,628,621,620,622,622,624,626,626,626,626,626,626,627,623,622,622,613,612,611,611,610,609,610,609,609,611,611,611,611,611,611,611,609,607,607,607,606,606,606,606,606,607,607,607,607,607,607,607,606,606,606,602,603,603,603,603,603,603,602,601,601,601,603,603,603,603,604,604,604,603,603,602,602,602,602,602,603,603,605,603,603,604,603,593,593,593,593,593,592,591,592,593,593,593,593,593,592,592,590,592,592,592,592,586,587,588,589,589,589,586,587,587,587,587,587,587,585,585,583,583,583,581,582,582,582,587,584,584,584,584,583,582,584,585,585,585,587,588,588,588,588,588,588,588,585,583,582,582,582,580,580,579,579,579,580,583,583,583,583,583,583,583,585,585,586,584,584,583,584,584,584,585,585,585,585,585,585,587,588,589,588,588,587,587,587,587,587,587,584,584,585,584,584,584,587,588,588,588,584,584,584,585,585,585,585,586,578,575,576,576,586,586,586,589,589,588,585,589,588,588,588,588,589,589,589,589,589,589,593,593,594,594,594,597,597,598,598,598,598,598,602,601,601,601,602,611,611,611,610,606,606,606,607,607,609,608,607,607,608,607,608,608,606,606,606,606,606,606,606,605,606,606,610,610,610,610,610,610,615,616,616,616,614,614,609,609,609,610,610,608,608,608,608,608,610,610,610,614,616,616,616,616,615,614,615,615,614,613,613,612,611,611,611,611,611,611,611,610,610,610,610,610,610,610,610,611,609,609,609,609,609,609,609,609,613,617,617,617,617,615,615,615,616,614,614,614,614,614,614,614,614,614,611,611,606,606,606,606,605,605,605,601,600,600,600,599,599,599,604,604,605,605,613,613,611,613,612,610,611,613,613,613,613,613,613,615,615,617,618,618,618,619,620,620,620,620,622,622,622,622,621,620,620,620,620,618,619,620,620,620,620,620,623,625,626,626,626,631,631,638,639,639,624,624,624,624,624,624,626,626,626,626,627,628,628,627,628,629,629,628,628,627,627,627,627,627,627,617,617,617,617,619,619,619,613,612,612,609,607,607,607,606,606,605,609,609,609,608,609,609,609,610,610,610,607,608,608,608,608,608,608,608,607,607,606,602,602,609,609,609,609,609,612,612,612,618,618,618,617,617,617,613,615,615,615,614,614,614,612,614,615,616,617,617,617,628,627,627,626,626,626,626,626,625,625,624,629,628,628,627,627,628,629,629,630,618,618,618,617,621,622,624,624,624,628,626,622,622,621,621,620,620,620,620,621,635,635,635,635,634,634,634,634,634,634,634,634,634,625,625,625,625,625,625,622,617,615,615,616,616,616,611,610,609,611,612,611,612,613,617,617,618,618,618,618,617,618,616,618,617,617,612,612,610,607,607,609,609,609,609,607,607,606,606,610,610,609,610,610,610,610,617,617,616,616,616,615,614,613,613,618,618,618,618,618,618,619,621,628,628,626,626,623,623,624,624,624,624,624,624,624,623,624,623,624,624,627,629,629,629,629,627,626,618,615,615,615,616,616,616,616,615,615,616,615,615,612,615,614,614,616,613,613,614,614,614,614,614,612,612,619,619,619,622,622,621,619,617,617,614,611,612,614,614,614,614,614,611,613,613,613,613,611,605,605,608,608,609,609,603,603,602,602,602,602,602,603,603,605,604,603,609,612,612,612,612,612,612,612,607,607,607,607,606,604,605,605,604,604,605,605,613,613,613,613,616,617,616,616,615,615,615,614,614,613,613,614,614,610,610,610,608,611,611,609,609,608,609,609,609,606,606,606,606,606,606,606,606,609,607,603,599,594,592,593,593,593,589,594,594,594,594,594,595,598,597,598,598,598,598,598,597,597,597,597,596,596,596,597,597,599,599,597,595,595,594,593,595,594,597,599,584,584,584,583,584,584,582,584,584,584,584,584,584,586,587,588,591,591,591,589,588,588,590,590,589,589,589,591,591,591,590,590,590,588,588,587,587,587,587,587,587,587,587,587,587,588,588,591,591,593,593,586,587,587,587,584,582,578,580,581,582,582,580,580,580,580,579,579,580,580,580,581,582,582,583,585,585,585,584,584,585,585,585,585,585,586,598,598,587,587,585,585,582,582,582,584,584,584,584,584,584,585,580,580,580,580,575,563,563,563,558,558,558,558,557,557,557,519,518,518,518,517,517,522,524,524,525,525,527,527,526,525,525,525,539,538,538,538,538,538,538,538,536,536,527,527,531,531,531,531,530,530,531,534,535,533,534,534,540,540,540,540,540,577,572,572,572,569,567,567,566,568,567,566,566,568,569,568,564,564,565,565,566,566,563,565,565,565,565,565,562,564,566,560,559,559,559,559,558,558,558,558,558,556,556,557,557,557,559,548,548,547,548,548,551,553,552,552,551,550,550,549,549,549,556,557,557,557,558,559,559,559,560,560,559,559,560,558,552,552,552,552,551,551,550,550,550,548,549,549,542,542,543,542,545,543,543,543,542,543,543,543,543,543,543,543,544,544,544,544,546,546,546,546,545,533,533,532,529,529,529,531,531,531,530,528,524,524,524,524,524,522,523,522,524,523,523,522,522,521,521,521,523,524,523,523,523,523,523,523,523,523,522,521,521,521,521,522,522,522,522,522,521,517,516,516,516,514,514,511,511,513,512,512,515,515,514,514,514,514,514,514,514,514,514,514,514,514,515,516,516,516,516,516,516,519,521,521,521,519,519,519,516,515,514,514,514,513,513,511,511,511,511,511,511,511,510,514,514,514,514,514,514,513,512,512,513,513,512,515,515,515,507,507,507,509,503,501,498,498,498,499,509,509,509,507,507,508,508,508,508,508,508,505,505,505,508,508,508,508,508,508,508,509,509,508,510,504,504,504,505,503,504,504,504,502,501,501,500,500,499,499,499,499,499,504,504,508,508,508,509,510,510,510,510,506,508,506,506,505,509,503,503,502,502,501,501,500,499,499,499,498,499,500,501,501,501,502,503,501,501,501,501,500,502,501,501,501,501,498,499,499,499,499,499,499,501,502,502,502,501,501,500,502,500,500,500,501,499,498,499,499,498,498,499,498,495,495,495,498,498,498,498,498,499,502,503,503,505,505,495,494,494,494,490,488,487,490,489,494,493,493,493,493,491,491,491,492,493,494,495,495,495,495,495,495,497,495,496,495,495,495,495,497,500,500,501,504,505,503,507,506,506,508,508,505,503,503,503,502,502,504,503,503,504,504,502,502,501,501,501,501,501,504,504,503,503,510,504,504,505,504,504,506,507,506,506,506,506,506,507,507,508,508,508,510,510,510,515,515,517,517,516,517,519,521,523,527,528,528,528,528,528,525,525,526,526,525,525,525,525,524,521,521,521,521,522,522,524,524,524,523,523},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,17,18,20,21,21,21,22,24,25,26,27,27,27,29,30,31,39,41,43,53,61,65,96,97,254}},
{{1000,2.2},{3404,3404,3399,3397,3397,3396,3383,3382,3382,3377,3377,3335,3308,3292,3292,3292,3284,3283,3283,3278,3278,3275,3275,3270,3270,3270,3263,3262,3261,3260,3259,3259,3238,3238,3238,3238,3215,3215,3215,3215,3214,3213,3212,3211,3211,3211,3211,3211,3214,3193,3193,3189,3188,3170,3170,3169,3153,3151,3153,3142,3141,3141,3141,3140,3140,3138,3138,3130,3131,3122,3120,3121,3121,3110,3089,3088,3081,3069,3054,3053,3053,3039,3039,3039,3038,3022,3022,3022,3022,3022,3022,3022,3019,2997,2997,2997,2989,2981,2980,2969,2967,2967,2965,2946,2934,2930,2924,2924,2923,2916,2893,2889,2889,2879,2880,2880,2880,2873,2871,2870,2852,2852,2848,2848,2833,2832,2832,2832,2832,2823,2812,2811,2796,2774,2764,2763,2761,2761,2749,2732,2723,2723,2723,2723,2708,2708,2706,2706,2704,2688,2688,2688,2687,2687,2686,2671,2671,2671,2671,2670,2670,2670,2658,2658,2656,2643,2638,2638,2639,2637,2628,2628,2606,2617,2617,2617,2603,2601,2601,2600,2600,2600,2600,2590,2590,2590,2589,2585,2587,2587,2586,2577,2577,2567,2566,2559,2559,2559,2559,2559,2554,2551,2551,2551,2530,2516,2516,2516,2514,2514,2513,2505,2505,2454,2453,2444,2442,2441,2441,2441,2441,2441,2441,2444,2444,2438,2438,2436,2421,2421,2421,2421,2421,2420,2418,2418,2418,2418,2414,2414,2415,2415,2414,2414,2398,2395,2393,2390,2390,2390,2390,2374,2370,2370,2368,2354,2326,2324,2323,2326,2298,2298,2298,2297,2306,2306,2306,2294,2288,2288,2287,2285,2267,2266,2254,2248,2220,2220,2224,2224,2224,2222,2222,2222,2221,2219,2219,2215,2215,2215,2215,2200,2193,2192,2181,2175,2172,2153,2142,2142,2141,2141,2145,2146,2140,2128,2128,2128,2125,2125,2121,2102,2102,2102,2102,2095,2090,2090,2090,2084,2071,2071,2071,2071,2071,2071,2071,2063,2066,2065,2065,2065,2063,2053,2042,2040,2030,2030,2030,2030,2030,2030,2027,2027,2022,2021,2019,2018,2017,2010,1997,1982,1980,1982,1982,1983,1976,1976,1966,1973,1972,1969,2001,2000,2000,2001,2001,2001,2001,1997,1990,1990,1990,1988,1985,1985,1983,1983,1983,1982,1982,1978,1978,1978,1969,1969,1969,1969,1968,1968,1968,1968,1960,1951,1950,1944,1944,1937,1937,1937,1937,1938,1938,1925,1921,1925,1925,1925,1919,1911,1911,1911,1905,1906,1909,1909,1908,1900,1897,1891,1889,1881,1881,1902,1897,1897,1897,1892,1891,1891,1877,1879,1879,1866,1866,1866,1859,1857,1857,1857,1851,1850,1850,1850,1850,1850,1850,1841,1841,1839,1839,1839,1820,1821,1821,1819,1819,1820,1813,1811,1811,1811,1811,1798,1798,1798,1798,1798,1798,1798,1788,1777,1777,1777,1763,1763,1763,1763,1763,1763,1760,1761,1762,1762,1760,1760,1753,1753,1748,1748,1745,1744,1738,1738,1736,1736,1736,1736,1736,1729,1729,1728,1728,1728,1728,1727,1727,1727,1727,1727,1724,1713,1712,1712,1711,1706,1698,1698,1695,1710,1710,1710,1710,1703,1703,1702,1687,1687,1685,1682,1682,1682,1683,1682,1678,1677,1670,1665,1665,1665,1661,1661,1652,1645,1643,1643,1643,1643,1632,1632,1635,1636,1632,1632,1649,1648,1648,1636,1633,1632,1632,1634,1634,1628,1628,1628,1627,1627,1627,1625,1620,1619,1613,1613,1622,1618,1616,1602,1602,1602,1601,1597,1597,1597,1597,1594,1584,1583,1582,1582,1572,1570,1571,1570,1570,1570,1565,1565,1562,1564,1564,1564,1563,1557,1557,1557,1554,1552,1551,1551,1551,1551,1551,1548,1535,1535,1536,1537,1537,1537,1543,1544,1536,1536,1536,1536,1536,1536,1536,1540,1540,1540,1540,1532,1526,1520,1522,1522,1518,1518,1523,1523,1523,1518,1517,1517,1517,1517,1516,1514,1504,1503,1485,1485,1485,1480,1480,1483,1483,1481,1481,1483,1482,1482,1483,1480,1478,1478,1475,1477,1471,1474,1474,1473,1453,1448,1444,1438,1435,1435,1435,1422,1422,1422,1422,1424,1421,1420,1410,1410,1409,1415,1415,1415,1411,1411,1410,1410,1409,1409,1409,1405,1404,1403,1403,1397,1397,1398,1398,1398,1395,1395,1395,1395,1404,1402,1400,1400,1398,1398,1397,1394,1388,1388,1385,1385,1383,1383,1383,1383,1384,1383,1383,1383,1385,1385,1363,1357,1357,1358,1358,1358,1358,1358,1358,1356,1358,1358,1357,1356,1356,1356,1356,1357,1357,1357,1357,1357,1358,1359,1359,1359,1373,1375,1374,1374,1374,1373,1373,1371,1360,1359,1360,1360,1360,1360,1361,1361,1361,1360,1360,1348,1347,1344,1344,1344,1344,1352,1352,1351,1351,1351,1351,1344,1344,1343,1344,1344,1343,1345,1345,1348,1347,1351,1351,1351,1348,1348,1348,1348,1347,1346,1346,1342,1342,1336,1336,1335,1335,1331,1323,1323,1320,1320,1320,1320,1320,1315,1315,1318,1319,1318,1316,1317,1315,1315,1303,1298,1297,1298,1301,1297,1297,1290,1291,1291,1291,1291,1291,1272,1268,1268,1268,1273,1273,1274,1274,1274,1278,1271,1273,1273,1273,1272,1277,1276,1272,1272,1272,1264,1256,1257,1256,1257,1257,1257,1252,1251,1251,1253,1253,1253,1253,1253,1253,1249,1249,1249,1244,1245,1245,1243,1243,1242,1242,1242,1242,1242,1242,1242,1241,1251,1249,1237,1237,1237,1235,1235,1234,1233,1235,1236,1235,1239,1239,1241,1241,1243,1243,1242,1241,1239,1239,1239,1239,1239,1234,1234,1234,1231,1231,1227,1228,1228,1230,1238,1242,1240,1240,1240,1240,1240,1240,1238,1238,1237,1229,1230,1230,1230,1230,1227,1227,1215,1211,1212,1211,1211,1214,1215,1212,1212,1212,1213,1213,1213,1213,1213,1213,1213,1213,1212,1212,1213,1213,1207,1204,1204,1204,1205,1205,1176,1174,1157,1157,1158,1147,1147,1147,1147,1155,1153,1154,1164,1165,1164,1164,1164,1170,1168,1167,1167,1168,1167,1159,1160,1160,1161,1159,1152,1152,1149,1148,1155,1149,1147,1143,1144,1146,1146,1142,1142,1142,1143,1143,1143,1143,1143,1142,1142,1142,1142,1142,1142,1139,1137,1137,1137,1137,1137,1137,1136,1136,1136,1136,1136,1136,1139,1139,1139,1138,1138,1138,1138,1138,1138,1130,1130,1130,1118,1117,1115,1109,1109,1109,1109,1109,1109,1112,1109,1107,1107,1112,1110,1110,1112,1110,1110,1110,1109,1111,1107,1107,1104,1104,1104,1104,1103,1103,1103,1103,1099,1099,1099,1098,1099,1099,1099,1099,1101,1101,1102,1096,1095,1095,1100,1100,1100,1100,1101,1102,1100,1100,1101,1095,1095,1095,1096,1089,1089,1089,1091,1091,1091,1091,1090,1090,1090,1090,1084,1084,1091,1091,1093,1090,1090,1090,1090,1089,1089,1089,1089,1090,1088,1085,1085,1085,1087,1088,1081,1081,1081,1081,1081,1088,1087,1086,1086,1086,1093,1092,1085,1085,1085,1086,1096,1096,1096,1097,1100,1099,1099,1099,1099,1097,1097,1097,1092,1099,1099,1099,1099,1099,1099,1096,1096,1096,1092,1086,1083,1080,1079,1079,1079,1079,1086,1082,1082,1082,1082,1089,1099,1099,1099,1096,1097,1097,1082,1082,1080,1079,1078,1078,1078,1078,1078,1079,1073,1053,1042,1042,1041,1041,1042,1042,1042,1037,1037,1036,1042,1041,1035,1034,1032,1032,1032,1032,1033,1032,1027,1027,1027,1027,1025,1024,1024,1024,1024,1022,1020,1011,1011,1009,1007,1004,1004,1004,1004,1005,1000,1001,996,995,989,985,985,985,986,985,986,1005,1004,1004,1004,1005,1006,1000,1000,999,999,1009,1009,1009,1010,1010,1011,1011,1011,1011,1012,1010,1007,1007,1007,1007,1006,1006,1006,1005,1005,1005,1004,1003,1003,1003,1003,1003,998,998,1004,1005,1005,1005,1005,1005,998,998,999,998,997,989,987,986,988,988,984,983,983,983,984,985,986,986,986,988,989,989,988,978,978,977,977,977,975,975,975,976,976,976,981,991,990,998,997,997,997,997,997,997,998,998,951,951,951,951,950,947,944,944,944,944,944,940,939,941,940,925,926,926,925,925,925,924,924,924,924,924,924,924,921,961,961,961,958,951,950,950,950,951,952,949,951,952,949,948,946,946,946,946,946,945,945,940,939,940,940,940,940,940,937,937,938,938,938,938,939,939,939,938,938,935,935,935,934,934,934,935,934,934,933,933,933,934,934,934,934,933,932,932,935,934,934,923,923,920,920,920,920,920,919,924,924,918,918,917,917,917,913,913,913,913,912,912,912,912,913,913,907,907,907,922,918,918,918,918,910,911,911,911,911,912,912,911,912,909,908,908,904,904,905,901,900,901,900,894,892,892,892,892,892,892,892,892,891,890,891,891,891,892,892,894,894,894,893,893,893,893,893,884,883,883,883,884,884,884,884,884,884,884,884,884,885,885,879,879,880,885,885,885,883,873,873,873,875,875,876,876,872,872,872,872,871,871,872,872,872,873,874,875,875,875,875,875,875,874,871,871,867,858,858,858,853,853,853,853,852,852,852,852,851,851,851,850,848,848,848,848,846,836,836,836,832,830,828,828,818,819,818,818,811,807,807,807,802,802,802,805,809,809,809,811,809,808,807,807,813,813,811,811,808,808,808,810,810,810,821,822,822,825,824,833,833,828,828,828,827,828,828,828,828,826,826,826,825,825,824,824,824,822,823,821,821,821,821,822,822,822,821,821,821,821,821,820,820,823,823,820,819,817,819,816,816,816,817,816,816,816,816,816,816,816,816,818,814,815,813,813,814,806,806,806,807,807,807,807,807,804,796,802,801,798,798,794,797,795,790,790,792,793,792,793,793,791,790,789,790,790,790,790,765,766,766,765,763,763,763,761,761,761,761,761,761,768,768,768,768,764,764,764,755,759,761,761,766,766,766,766,767,769,769,764,765,766,766,766,763,763,762,766,766,766,769,769,769,769,766,766,767,768,771,771,771,765,765,762,763,762,760,761,771,770,769,768,768,777,778,777,779,779,779,779,779,780,779,779,768,767,766,767,767,772,772,772,772,771,768,769,769,769,768,760,752,752,752,753,758,753,754,754,753,772,772,772,770,767,767,770,770,773,773,773,774,774,772,774,774,774,776,780,779,779,780,773,778,778,772,772,772,780,780,780,781,781,781,782,782,782,780,780,777,780,780,780,779,779,780,781,781,781,781,781,781,781,781,781,781,781,788,786,786,786,787,786,785,786,792,792,792,792,789,790,787,787,788,790,790,791,791,791,792,793,788,788,790,790,797,796,796,794,794,794,792,794,793,793,793,793,792,791,791,791,790,790,790,787,790,789,789,789,789,789,772,772,779,778,775,773,771,770,770,773,773,772,772,772,770,768,770,770,770,770,771,771,771,771,771,770,770,770,769,770,771,775,773,773,774,782,782,782,777,777,777,777,777,777,775,775,773,772,771,772,769,769,767,767,759,760,760,758,759,759,760,761,761,761,764,763,763,763,765,764,754,754,752,752,753,764,764,764,764,764,764,768,766,762,762,760,759,758,761,761,761,761,761,761,761,761,762,764,754,754,754,754,754,754,750,750,751,751,751,751,751,749,748,748,746,747,746,746,746,746,746,746,747,745,745,745,743,743,744,745,744,744,744,744,744,743,742,741,735,734,734,734,734,730,730,729,729,729,730,730,730,726,729,726,726,728,723,722,721,721,721,721,721,721,721,722,722,720,720,720,723,723,723,722,722,722,722,722,722,727,722,722,722,722,724,723,724,724,723,723,723,723,724,725,728,728,731,731,731,730,730,730,733,733,732,730,726,725,717,718,718,718,718,704,704,703,703,707,707,706,706,706,707,706,702,701,701,698,698,698,698,698,699,700,699,699,699,699,698,698,696,696,695,695,692,688,687,687,687,687,686,684,684,676,676,676,674,674,674,674,674,674,669,671,671,671,670,670,670,669,670,670,671,671,671,671,673,673,673,673,677,677,672,672,672,674,674,674,674,673,673,671,671,673,667,667,667,664,662,662,662,662,661,659,659,658,658,657,657,657,656,656,655,655,659,657,658,659,659,660,659,661,661,659,659,660,660,661,661,661,660,659,652,652,654,654,652,652,653,655,655,658,658,656,658,661,661,659,650,650,648,648,645,645,646,646,641,640,640,604,593,593,585,586,586,586,587,587,587,584,585,585,584,583,577,577,577,577,578,578,578,579,580,578,578,615,617,617,618,618,618,619,620,620,620,616,616,616,611,612,612,612,612,612,612,613,614,614,614,617,617,617,617,617,618,618,618,616,616,617,617,618,618,618,618,617,617,614,614,614,613,613,614,616,616,616,615,616,618,618,618,617,618,616,614,614,614,611,611,614,614,614,614,614,614,614,614,614,614,613,614,613,613,613,613,613,613,608,608,608,615,613,613,613,613,613,612,614,614,614,616,614,614,616,615,615,615,615,614,583,583,583,615,616,617,620,613,613,613,613,613,613,612,612,613,615,615,615,616,613,602,602,602,602,602,609,610,613,615,615,620,618,620,620,619,622,622,622,623,623,623,623,628,628,628,627,625,625,625,626,625,625,624,624,624,624,624,624,624,625,625,628,627,627,626,619,619,618,617,617,611,612,613,613,613,613,613,613,613,613,611,611,608,605,605,606,606,610,610,610,609,608,608,608,608,612,610,610,610,610,610,609,609,609,609,610,613,611,611,611,611,611,611,617,617,617,617,617,619,619,616,614,619,617,617,617,618,618,618,618,619,619,632,632,632,632,628,628,628,632,633,634,635,635,635,634,633,633,633,633,628,627,627,623,620,619,619,619,620,619,619,615,615,617,619,619,619,620,620,619,619,622,622,622,622,625,626,629,629,629,630,640,641,641,642,640,640,638,638,638,638,638,638,638,635,635,635,635,640,640,639,640,640,639,639,639,639,640,637,637,636,636,636,619,618,620,620,621,620,618,616,617,617,617,619,617,616,613,615,615,615,615,615,616,616,616,616,616,616,618,618,618,618,615,614,614,613,613,614,610,606,604,604,604,604,603,603,603,604,604,604,606,606,596,596,597,604,603,599,599,593,595,595,595,596,596,594,593,594,595,596,596,596,596,595,595,595,595,595,595,595,595,595,595,594,597,597,597,597,595,595,594,589,589,589,588,587,587,587,587,586,585,585,585,585,584,584,589,592,592,593,591,593,593,593,598,594,593,593,590,590,590,590,585,585,585,585,584,584,584,584,584,588,588,588,586,589,589,589,589,589,590,590,590,590,590,591,591,591,591,591,591,592,590,572,572,573,575,575,574,574,574,574,574,574,575,575,574,577,577,577,577,577,577,578,581,583,582,578,577,573,573,569,566,566,566,569,571,571,571,570,572,571,571,568,568,567,569,568,568,569,569,568,569,569,569,569,569,570,573,572,580,580,580,581,580,577,577,577,577,577,577,577,577,576,576,575,573,571,572,570,571,571,565,565,568,576,576,576,576,579,579,579,580,580,587,587,587,587,588,586,586,586,586,586,589,589,589,589,586,587,587,587,588,591,592,590,591,591,593,594,590,601,601,599,599,598,598,598,598,595,595,596,596,596,596,596,596,579,580,579,583,583,583,583,581,583,582,586,585,585,585,589,589,588,588,588,588,590,590,590,588,588,587,587,593,593,593,592,591,591,591,591,591,599,599,599,599,597,601,599,600,600,605,606,605,609,613,617,617,608,608,609,609,606,606,607,607,605,605,605,607,607,607,611,610,610,608,596,592,592,591,591,591,591,584,585,589,589,586,586,585,585,587,587,591,590,584,583,593,593,594,593,593,592,592,592,594,592,592,592,592,589,589,590,593,595,594,587,587,586,586,586,586,586,587,586,586,583,584,582,581,580,578,580,580,580,580,574,573,572,572,572,572,572,573,572,572,572,572,572,578,578,578,577,577,572,572,572,571,571,572,566,565,565,565,567,566,566,567,568,568,569,567,568,568,567,567,566,566,567,567,568,567,567,567,567,567,567,567,549,548,549,551,548,548,548,548,549,549,549,549,548,549,549,550,550,550,556,556,556,559,559,559,559,558,560,560,560,556,556,556,554,554,553,551,551,549,548,548,518,517,518,518,521,521,520,516,515,515,513,513,513,513,512,512,513,514,530,530,530,530,529,528,528,518,519,519,519,518,519,518,519,519,519,522,522,523,526,528,526,526,526,526,526,526,529,529,528,528,526,526,526,537,536,535,534,534,559,558,558,558,558,558,558,558,558,557,557,560,560,560,560,561,561,561,566,564,564,564,564,564,577,578,577,566,566,572,572,571,572,572,572,572,573,572,572,573,573,572,572,572,572,572,570,562,562,561,565,565,565,565,565,564,564,564,568,568,568,569,568,566,569,568,568,568,570,570,570,568,573,573,573,573,572,572,572,571,571,571,572,576,582,581,581,581,584,584,584,588,588,586,586,582,582,582,582,581,581,581,579,579,577,577,577,582,583,583,584,584,584,591,588,589,590,589,589,588,548,548,541,543,542,542,541,541,541,543,543,543,543,541,542,542,542,542,542,541,541,543,543,538,538,538,538,538,541,541,541,541,542,544,544,544,544,543,547,547,545,547,546,546,546,547,548,547,547,546,546,547,547,546,547,547,547,547,546,546,539,539,533,533,533,527,527,527,535,532,532,533,533,533,533,533,533,533,533,570,570,570,570,570,572,573,573,572,571,570,570,564,564,564,564,569,569,569,569,569,569,569,569,563,566,560,560,560,560,556,556,556,555,551,545,547,547,548,549,549,549,549,540,542,541,541,542,543,543,545,535,538,538,539,539,539,538,533,535,534,532,537,537,537,537,554,554,554,552,551,554,554,556,554,554,554,562,562,562,562,560,554,554,554,554,554,550,547,546,546,547,547,547,549,549,549,551,550,549,549,549,550,552,553,553,557,556,556,556,556,557,557,557,553,553,552,552,551,553,551,552,552,553,553,553,552,552,552,551,550,550,551,551,556,559,557,556,555,553,550,550,543,541,541,541,541,541,541,541,541,541,540,539,539,539,537,537,536,535,535,536,536,536,536,536,536,536,534,533,533,534,539,539,537,538,539,540,543,545,544,537,534,534,534,529,529,529,530,529,529,529,529,529,531,531,529,528,526,528,528,528,528,528,528,527,527,528,526,526,526,526,526,526,526,526,525,523,525,525,525,525,525,528,526,523,524,524,525,525,525,529,530,530,529,529,529,525,525,531,537,533,533,532,530,530,531,535,531,532,534,533,534,533,533,532,532,546,546,547,546,546,546,546,549,549,549,549,549,550,550,549,546,549,549,550,551,550,552,554,554,554,554,554,554,553,555,555,555,555,550,551,551,551,551,551,551,552,552,552,552,552,557,560,560,562,562,563,563,564,564,564,562,564,564,564,564,564,565,565,566,563,564,565,565,565,565,565,567,570,574,574,573,574,574,570,570,572,572,573,573,571,575,575,578,579,579,578,580,562,562,562,564,564,564,564,564,565,572,572,571,573,574,574,574,573,573,573,573,567,567,570,570,570,570,565,563,570,570,571,574,575,575,575,576,581,582,582,583,582,582,582,582,582,582,581,578,580,581,581,580,580,580,580,580,581,581,580,580,581,582,582,585,584,584,584,592,592,592,591,587,591,591,590,591,591,591,586,586,584,586,587,587,587,583,584,580,579,579,579,589,588,588,586,586,586,585,584,584,584,579,579,579,579,579,579,579,580,580,580,580,580,580,570,569,567,567,567,567,570,565,566,566,566,565,566,566,566,566,566,566,566,566,567,566,566,566,566,565,565,565,565,565,569,570,570,570,563,563,563,562,561,561,561,561,560,560,559,559,559,558,558,559,556,556,556,561,561,563,563,567,570,569,570,567,567,564,566,564,564,564,561,565,566,566,565,565,565,564,564,565,565,560,560,560,561,563,562,562,561,558,554,554,554,554,554,553,553,553,548,548,548,549,550,551,546,554,553,553,553,544,543,543,543,542,542,542,542,542,543,543,544,544,543,544,547,545,545,542,540,540,540,540,535,536,534,534,533,532,534,534,530,529,529,526,526,526,526,526,525,525,534,534,533,533,535,535,535,535,535,534,534,533,533,534,534,534,534,533,532,532,532,533,533,533,533,533,533,530,523,522,522,522,524,524,524,524,525,518,518,513,513,513,512,513,514,514,515,515,515,518,521,522,522,521,521,521,522,522,524,519,519,512,512,512,508,502,502,502,502,503,503,508,507,508,506,506,505,504,504,504,503,503,503,503,503,503,503,503,503,502,502,501,497,497,497,497,497,500,502,502,507,508,507,507,507,507,507,507,511,511,509,510,511,508,507,510,510,510,510,514,499,500,500,500,496,496,494,494,494,494,495,494,495,494,494,495,495,496,496,495,494,494,494,495,495,495,496,501,500,502,502,502,502,504,505,505,502,502,502,501,501,502,502,502,502,501,501,501,500,500,496,497,497,497,497,497,497,497,497,496,496,496,500,500,503,503,504,504,504,504,503,504,504,504,504,505,505,504,504,503,503,503,502,501,504,502,501,501,506,507,506,509,509,509,509,509,508,508,508,506,505,501,501,502,502,505,506,506,504,506,504,503,502,510,519,520,520,519,519,519,525,524,518,519,519,519,519,519,519,518,520,521,521,521,521,517,516,516,516,515,515,515,515,516,516,522,518,526,529,527,529,530,530,530,530,530,530,530,530,530,528,528,527,527,523,523,516,515,515,516,516,516,516,517,514,514,516,516,515,521,521,527,527,527,523,523,524,524,524,524,524,524,528,528,529,530,531,531,531,532,533,533,533,533,534,532,532,532,533,523,523,522,517,518,518,518,518,519,519,519,522,522,522,519,519,518,517,517,526,529,530,530,530,529,530,530,530,530,528,529,529,529,529,525,526,532,525,525,527,527,527,527,527,527,530,530,531,531,531,531,531,531,531,528,528,527,527,532,536,536,535,535,535,536,536,536,537,537,537,537,536,537,537,538,538,537,538,538,538,538,538,567,567,567,568,568,569,570,570,571,571,571,571,575,574,574,574,575,578,578,583,583,583,583,583,582,580,580,580,576,576,575,575,576,576,576,576,576,580,580,578,575,577,577,577,578,578,578,578,578,577,578,579,578,579,579,578,578,578,577,577,577,578,577,578,578,582,582,582,580,583,584,584,584,584,583,590,590,589,589,589,589,589,589,588,587,587,586,585,587,584,592,592,592,591,591,591,591,591,592,593,593,593,595,596,596,596,596,594,594,594,602,602,600,599,599,603,601,601,595,595,595,591,591,589,591,595,595,595,595,595,594,594,594,588,591,591,591,591,591,591,591,592,592,592,595,604,603,602,601,601,601,601,600,601,601,601,600,600,600,600,595,591,591,588,588,588,590,591,591,591,591,589,589,589,604,604,601,601,602,602,600,597,598,598,602,602,602,601,601,605,605,605,605,600,600,601,601,601,602,602,602,602,601,601,606,606,606,605,609,609,609,609,610,610,611,613,613,613,613,613,610,611,614,614,613,614,614,612,611,611,613,605,605,607,614,614,615,615,615,616,612,613,610,610,610,609,609,605,617,616,612,613,613,614,613,612,612,612,611,611,609,609,609,610,608,610,610,610,610,610,609,610,610,611,611,611,611,610,609,609,609,608,608,608,608,607,608,608,607,608,606,597,597,593,593,592,592,590,590,590,590,590,590,595,595,594,592,592,592,591,591,591,590,590,590,590,589,589,590,590,590,590,590,590,590,592,592,590,590,592,593,593,593,594,594,597,598,598,601,601,601,599,599,600,600,600,608,608,613,617,618,627,626,626,626,626,626,626,627,628,632,632,631,631,631,634,634,633,629,626,621,625,625,625,627,627,630,632,635,635,635,635,635,636,636,633,633,628,627,627,627,627,629,629,630,631,632,632,635,635,633,633,633,633,639,638,638,638,638,637,638,638,638,638,637,637,638,637,639,637,638,642,641,638,638,640,638,637,637,637,636,636,636,636,636,636,636,631,625,625,624,625,626,626,626,624,615,619,619,617,617,618,616,616,616,617,620,620,619,619,619,619,620,618,618,619,619,614,614,617,614,614,614,612,612,612,612,612,613,603,602,602,599,599,599,599,597,597,597,599,599,599,599,598,604,603,604,607,607,606,603,603,603,603,603,603,603,603,603,602,601,601,601,602,602,600,600,600,600,600,609,610,610,610,610,610,610,610,610,609,610,612,612,612,612,612,611,611,605,605,606,606,606,596,596,596,597,598,598,596,596,596,596,596,597,597,597,597,598,599,600,599,601,598,597,597,598,598,596,597,599,599,594,594,596,596,596,596,595,594,597,597,595,594,594,594,593,589,589,589,589,587,587,587,589,589,591,591,591,591,590,590,590,590,590,592,592,594,594,593,597,597,596,594,594,599,599,598,600,598,598,597,596,599,600,598,598,599,599,599,599,599,595,597,597,596,596,597,597,597,595,594,594,596,596,596,595,597,597,597,595,595,596,600,601,596,597,597,598,598,596,604,604,604,605,607,605,603,605,604,604,610,610,610,609,606,605,609,614,614,614,614,621,620,618,618,619,619,621,620,620,620,620,620,620,619,618,618,619,620,624,623,624,624,623,623,623,620,617,616,616,616,615,614,615,615,615,616,615,614,613,612,612,614,614,614,614,614,614,614,613,613,613,613,605,605,605,606,605,604,605,605,605,611,608,608,607,606,606,606,605,605,607,607,607,608,608,610,610,612,611,611,611,610,611,611,614,614,614,614,615,614,614,614,616,617,617,616,615,616,615,615,613,612,613,612,612,612,612,610,610,612,612,612,604,601,602,602,602,605,605,606,605,605,604,604,604,605,603,601,600,599,599,601,601,604,605,607,607,610,610,606,608,609,609,609,609,611,612,610,612,612,612,610,610,609,606,606,606,604,604,604,604,604,592,591,590,590,590,590,591,587,587,586,586,586,586,586,586,592,592,590,590,591,591,590,590,595,595,594,593,593,593,593,591,595,595,595,595,595,595,595,595,594,593,594,594,596,596,597,593,593,594,593,595,595,597,597,595,593,593,595,595,594,594,594,594,594,594,594,595,595,595,595,598,598,598,597,587,585,585,587,588,588,588,588,589,589,588,588,588,589,589,589,589,587,587,587,587,587,587,591,591,591,591,591,591,593,595,596,597,595,595,596,596,597,594,600,600,600,596,596,595,595,595,595,593,593,599,598,598,598,599,599,599,598,601,601,600,600,600,600,600,600,600,599,597,592,592,592,592,592,593,593,593,596,605,605,604,604,604,601,600,596,597,596,596,598,595,596,596,596,596,596,587,587,587,586,584,580,580,580,583,584,583,583,579,579,579,579,579,581,580,580,580,579,579,579,579,579,579,579,579,579,580,580,584,585,585,585,585,585,585,585,586,586,586,589,590,589,590,590,591,591,591,591,589,588,588,588,588,585,587,587,589,587,587,588,588,589,593,593,592,592,592,592,590,590,590,589,592,593,593,593,593,593,594,594,593,592,591,592,592,592,592,592,592,593,591,593,593,594,594,594,592,592,593,593,593,592,592,592,592,592,592,592,592,592,591,592,592,592,591,591,592,595,595,595,592,593,593,593,593,593,593,596,596,597,596,596,596,596,596,596,597,597,596,596,598,599,599,599,599,599,600,600,600,600,602,602,602,602,602,601,602,600,600,604,602,602,602,602,602,602,601,601,600,602,602,596,597,598,598,598,598,598,598,598,598,599,599,599,599,599,599,597,596,596,596,597,596,595,594,594,594,594,593,592,592,592,596,595,593,595,555,555,555,555,556,557,557,558,553,551,552,551,551,551,544,544,547,546,546,546,546,546,546,546,546,545,545,544,544,544,543,544,544,544,542,541,541,542,543,544,544,545,542,543,543,540,539,540,542,542,541,540,540,540,539,539,539,536,535,534,533,534,535,535,534,531,518,519,519,519,521,560,560,558,558,558,558,553,553,552,554,554,554,554,552,552,556,557,555,556,556,556,556,555,555,556,562,562,563,563,563,563,564,564,565,565,566,566,568,568,572,572,572,573,573,577,576,577,576,572,572,567,567,565,567,567,567,566,566,566,565,565,565,565,566,565,565,565,565,565,565,568,570,573,573,572,570,571,571,568,569,568,568,566,557,556,556,556,556,555,555,549,554,554,554,554,554,555,555,555,554,554,554,554,555,555,555,557,558,558,558,558,558,558,557,557,557,555,556,556,556,555,556,556,556,556,556,553,553,547,548,553,554,554,554,553,553,553,551,549,549,543,543,544,541,540,539,535,534,520,520,520,520,514,514,514,514,513,512,512,513,511,517,517,517,517,517,517,517,517,518,519,519,519,519,519,519,520,522,522,522,522,522,522,521,518,518,517,517,517,517,517,517,517,517,516,515,515,515,517,517,519,520,520,518,518,518,508,508,516,516,516,515,514,514,514,513,508,511,511,511,511,511,511,509,509,508,508,508,507,506,506,506,511,511,511,516,516,518,518,508,507,509,509,509,510,510,510,509,508,508,508,507,507,507,508,507,507,507,507,507,507,507,504,504,504,504,504,506,506,505,504,504,504,504,504,503,502,501,501,498,498,498,498,498,499,499,501,504,505,505,505,505,496,496,496,496,496,497,497,498,499,500,500,500,500,499,499,499,499,499,496,495,494,494,492,492,492,492,492,492,492,492,492,492,489,489,488,485,486,486,486,488,488,504,503,503,503,504,504,504,504,504,502,501,501,500,500,499,498,500,500,504,504,501,490,496,497,497,497,497,497,498,498,498,498,498,500,503,503,503,504,504,504,507,507,507,507,509,509,509,509,508,508,509,509,508,508,508,509,509,510,510,510,510,509,509,509,509,509,509,506,506,505,503,501,500,510,510,510,512,512,505,505,504,504,502,502,502,502,501,502,502,501,501,501,502,502,501,501,501,500,500,500,499,512,512,512,516,517,514,514,514,514,514,512,513,514,513,513,513,513,527,528,529,529,529,529,533,533,533,533,534,532,533,534,534,534,535,535,535,529,530,529,530,535,533,533,533,535,535,536,537,538,538,537,536,536,536,536,537,534,533,533,529,529,529,529,508,509,508,509,508,508,507,507,506,508,510,510,510,510,510,510,510,510,509,507,506,505,501,505,506,505,504,506,506,505,505,508,507,505,505,505,506,506,509,519,519,519,516,518,517,523,524,525,526,528,528,536,535,535,531,530,529,530,530,530,535,535,535,540,539,541,541,541,540,540,540,541,541,541,541,541,541,540,540,540,543,543,543,543,543,542,537,536,537,538,538,536,536,534,534,534,534,535,530,531,533,532,531,530,531,531,531,531,530,530,529,529,530,530,530,530,530,530,529,529,528,528,528,529,529,530,530,528,528,535,535,535,535,537,538,538,538,538,538,539,539,534,533,533,534,536,535,535,551,551,551,551,550,550,547,551,551,549,549,533,533,533,529,528,526,525,526,526,526,526,526,526,526,526,525,525,528,528,530,530,530,530,530,531,531,531,533,533,531,531,529,529,529,529,535,542,543,543,543,544,534,532,532,532,532,532,531,530,530,531,532,532,532,532,532,532,533,534,534,532,533,534,534,534,534,535,539,538,538,538,538,537,538,538,531,530,532,532,533,533,533,537,537,538,536,540,541,541,539,535,536,537,539,537,537,537,537,537,537,537,528,527,528,529,529,525,524,525,524,523,523,522,519,512,513,513,513,512,512,512,511,511,511,508,508,508,507,508,508,508,508,507,508,506,508,510,510,510,510,510,510,510,510,513,489,488,488,491,496,496,496,496,496,495,495,495,495,499,499,499,499,502,502,502,502,499,500,497,501,504,503,503,503,505,505,504,503,503,503,511,517,517,518,519,521,522,522,518,518,518,518,518,518,515,515,511,511,509,508,508,508,508,508,508,508,509,510,508,508,508,508,507,507,508,508,510,523,523,523,527,531,531,530,533,533,533,524,526,526,536,539,541,542,543,543,542,550,550,553,553,553,553,551,551,552,553,553,552,552,551,552,553,553,551,551,545,545,545,545,549,545,546,546,545,545,545,547,548,548,548,548,548,550,550,550,550,551,551,551,551,551,551,552,552,551,552,552,555,556,558,558,558,559,548,544,543,543,542,542,544,544,544,543,543,542,542,540,540,540,535,535,535,535,535,535,535,529,529,529,529,529,529,526,526,527,527,526,526,526,526,526,526,526,526,526,526,526,528,528,529,533,533,531,538,539,541,541,541,541,541,538,538,538,538,538,532,531,533,533,533,533,533,533,533,527,527,525,525,526,539,539,541,541,541,540,538,538,540,538,534,535,535,535,524,525,529,529,529,520,519,519,519,519,517,518,518,518,519,520,519,519,520,520,520,520,523,523,521,525,525,526,526,526,526,526,526,532,532,526,526,519,519,519,520,519,519,519,518,519,519,520,518,519,519,516,507,507,507,507,505,505,506,506,512,511,509,509,509,509,509,511,507,508,507,506,506,506,499,506,511,510,510,510,508,508,508,507,506,506,510,510,512,512,512,513,513,515,516,517,517,517,515,516,517,516,516,516,516,516,517,518,518,516,517,518,517,522,525,525,525,525,525,525,525,526,527,527,526,526,526,526,526,524,525,525,526,526,526,528,525,524,524,529,529,527,527,525,525,525,525,530,530,530,531,532,532,533,532,539,541,538,538,537,537,537,537,537,535,532,532,532,530,528,528,529,529,529,528,528,528,535,534,535,538,539,539,536,535,535,531,531,529,529,529,528,526,526,526,526,526,526,524,522,522,522,523,514,515,515,515,515,513,515,517,515,519,519,521,521,522,522,522,521,521,521,522,520,519,519,519,519,522,522,521,522,525,524,524,524,522,522,522,520,518,519,511,512,512,511,511,509,509,509,505,505,505,507,507,510,503,504,507,507,509,513,509,508,513,513,519,519,519,519,519,518,518,518,518,518,518,518,517,517,518,518,518,518,517,517,516,515,516,517,519,520,520,519,518,519,519,520,521,522,522,521,522,522,521,521,527,527,523,523,523,523,523,523,521,522,535,535,535,536,537,535,534,535,535,535,536,539,539,539,539,541,540,540,541,540,541,540,540,540,540,543,543,544,545,545,543,543,543,544,543,542,542,539,540,540,540,540,539,541,541,541,541,541,541,538,538,540,538,538,538,536,537,537,537,537,537,536,536,536,536,537,537,537,537,538,538,537,537,536,536,536,536,538,538,519,519,519,519,519,519,520,523,521,519,519,519,520,520,520,518,518,516,517,528,529,531,531,533,533,529,530,530,530,533,533,533,533,533,532,536,537,535,536,536,537,536,536,536,536,536,536,536,536,536,537,538,536,536,536,541,542,537,537,538,539,539,539,539,539,538,537,537,535,535,535,535,536,536,535,536,536,536,536,529,529,529,529,529,529,529,530,526,526,526,526,526,526,525,525,524,524,524,524,523,523,523,522,521,521,521,522,522,520,518,518,518,518,518,518,518,518,517,519,519,520,521,523,524,525,525,525,525,526,527,527,525,525,525,523,523,525,526,526,526,526,529,530,530,531,531,531,531,532,532,533,533,533,532,532,532,531,533,533,536,539,542,539,542,542,542,541,541,539,539,538,538,538,538,539,539,538,538,538,538,539,539,541,538,538,538,538,539,539,540,540,537,535,536,539,539,539,542,542,542,543,544,544,544,544,546,546,548,547,548,548,549,549,549,548,547,547,547,547,546,544,545,544,543,543,544,542,542,542,542,541,544,546,546,546,546,545,545,544,544,544,544,543,543,544,544,548,548,548,547,547,547,547,546,545,549,550,545,544,544,544,541,540,541,541,540,538,538,538,539,546,546,546,546,547,546,545,540,540,540,540,540,540,542,541,541,541,541,542,544,544,542,542,541,541,542,530,537,535,535,535,534,535,535,535,535,534,534,532,545,545,544,542,543,543,544,544,546,546,546,548,548,548,548,548,548,548,548,548,548,548,548,547,545,546,546,544,544,544,544,544,544,542,542,541,541,539,539,539,539,539,537,538,536,536,535,536,536,535,535,536,537,536,536,538,538,538,538,538,540,540,540,540,540,543,543,544,545,545,542,540,540,540,541,539,536,536,536,532,532,532,531,531,529,529,529,534,532,532,532,530,531,531,532,533,534,534,535,536,535,535,535,537,538,538,539,539,539,540,540,540,538,538,537,539,539,540,538,539,538,538,538,531,531,532,532,532,532,536,535,535,535,535,535,529,529,530,530,534,531,530,530,532,534,534,535,556,555,555,553,552,552,552,552,549,548,548,550,550,551,551,551,551,549,549,549,548,550,551,551,551,552,558,557,557,557,557,553,553,553,555,559,559,559,559,559,559,559,560,551,551,551,550,551,551,550,550,550,549,550,550,550,550,550,550,543,545,545,544,542,542,542,542,535,535,534,533,535,535,535,536,535,535,535,534,533,534,536,536,536,537,536,535,532,532,531,533,534,534,534,534,534,534,535,535,534,533,533,533,533,533,533,533,536,536,529,522,520,521,522,523,522,536,535,536,535,535,535,535,535,535,535,539,539,539,541,541,541,541,539,538,537,537,537,537,538,536,535,536,536,537,537,537,537,537,537,538,539,539,539,540,539,539,539,539,540,542,542,542,548,549,549,548,549,550,550,550,551,551,550,550,550,552,553,553,553,561,551,551,552,552,552,550,551,550,550,547,547,547,548,548,548,547,546,547,552,553,553,553,553,554,554,554,557,556,556,556,555,555,555,555,556,556,556,556,556,556,556,556,558,558,558,560,559,559,559,559,550,549,549,550,549,548,550,550,548,549,550,548,547,547,546,536,536,535,535,534,533,533,532,532,531,531,532,532,531,531,531,531,531,531,531,532,532,532,532,535,536,540,540,540,540,540,540,540,540,540,544,537,537,537,537,536,537,537,537,537,539,535,535,531,532,532,533,530,530,530,531,531,531,531,535,537,538,530,528,527,548,548,548,548,547,548,548,547,548,548,549,556,556,557,557,557,558,558,558,560,554,554,561,561,561,563,563,563,564,565,563,563,563,563,563,564,564,565,565,567,565,565,567,567,567,567,567,567,566,566,564,564,563,564,564,564,564,563,563,563,563,566,565,563,562,562,561,561,562,562,562,562,562,562,562,566,566,565,565,562,561,561,565,570,570,572,570,569,568,568,568,566,578,578,577,577,577,578,578,576,575,575,576,575,579,579,578,578,578,579,579,579,576,575,579,580,579,580,580,580,581,581,581,582,581,581,581,581,580,580,581,579,580,579,578,576,576,576,576,576,574,573,573,573,573,573,572,572,575,577,579,579,573,570,569,569,573,574,571,570,572,572,571,572,573,573,573,574,574,574,579,579,579,580,580,580,580,582,583,587,590,590,590,592,592,592,592,592,595,595,595,595,597,596,596,596,596,596,597,596,595,596,596,595,593,592,589,589,590,590,590,591,590,597,597,598,598,598,599,600,600,607,607,607,605,601,602,591,591,593,593,591,591,593,593,593,597,597,597,597,597,598,598,598,598,598,596,597,597,597,596,594,593,593,594,596,596,596,596,594,594,594,594,594,594,594,592,592,592,592,591,591,590,590,591,591,592,593,591,591,592,593,591,591,590,591,591,591,594,595,593,592,592,592,592,592,593,593,593,593,592,591,591,591,593,597,597,596,596,594,594,594,595,595,596,596,597,596,596,596,595,585,585,597,597,597,597,597,597,597,597,597,602,602,603,599,598,596,597,596,598,599,600,600,597,597,597,595,595,595,595,595,594,594,594,593,593,593,593,593,593,593,593,588,587,588,588,588,588,588,588,588,589,588,591,589,590,589,590,590,590,590,590,592,592,592,592,592,591,591,591,593,594,594,594,594,594,594,592,592,592,594,594,592,589,587,587,587,588,588,591,589,589,589,589,589,589,589,590,590,590,590,601,600,599,599,599,599,599,597,596,597,599,599,599,591,591,591,589,588,588,588,589,588,588,588,588,588,588,593,593,593,593,596,596,596,593,593,593,593,593,594,594,594,594,593,595,595,595,598,598,596,597,599,600,599,597,597,598,590,590,590,590,590,589,588,588,588,584,584,585,586,586,586,587,587,581,581,591,591,591,591,591,591,590,590,594,596,598,596,595,595,595,595,595,593,593,592,597,597,597,590,589,587,591,592,591,598,596,598,594,594,584,584,583,583,583,583,583,583,582,582,582,582,581,593,595,595,595,595,594,597,598,595,597,597,597,596,596,597,601,593,592,592,591,602,602,602,601,601,601,600,600,600,600,600,600,601,602,602,601,600,598,597,597,595,595,590,590,590,590,590,590,590,591,591,596,601,601,601,601,600,600,599,599,598,598,596,596,595,594,593,592,593,593,593,592,593,593,594,594,595,595,597,598,597,597,597,597,598,602,602,602,602,602,602,601,601,601,597,597,597,597,597,597,597,597,592,591,591,595,593,593,594,594,594,594,594,594,594,594,593,593,591,590,590,589,589,589,589,589,589,586,589,589,589,589,589,590,591,594,594,593,593,592,592,592,592,592,592,597,597,597,597,597,597,597,597,597,597,602,607,607,607,607,607,607,607,607,602,602,604,605,605,604,604,603,603,604,604,603,603,604,605,603,603,603,603,602,601,601,601,601,602,602,599,599,599,599,598,597,597,599,599,600,600,599,599,599,599,599,598,597,592,592,592,591,591,591,590,590,588,588,588,589,589,591,590,590,590,589,589,588,590,590,590,587,587,586,584,578,578,578,578,578,578,578,578,580,574,574,573,573,573,573,573,574,574,575,575,574,574,574,579,579,579,579,585,584,584,584,585,585,585,586,582,585,585,585,584,584,584,585,583,582,579,579,579,580,583,582,596,596,596,596,596,596,596,595,594,600,599,599,600,600,605,605,605,604,603,603,603,602,602,601,602,602,602,601,599,599,599,599,599,598,598,598,598,596,596,596,596,598,601,602,589,590,590,591,591,592,591,591,590,590,590,590,586,586,587,587,587,590,593,595,595,595,595,595,595,597,595,595,595,596,596,597,598,598,598,597,598,598,598,597,592,589,590,588,587,587,587,587,587,587,588,588,589,588,589,592,592,592,592,592,592,592,592,588,588,588,588,589,592,594,603,603,595,595,595,592,592,592,593,594,593,593,593,593,593,593,598,598,598,600,603,603,603,601,601,601,601,601,602,601,600,598,593,592,592,592,592,592,592,593,593,593,593,594,596,593,593,593,593,593,593,595,592,593,592,592,596,594,589,587,587,587,587,588,590,592,592,590,590,590,590,591,593,590,590,590,577,577,570,569,569,569,569,568,566,566,566,566,566,566,566,569,569,567,567,567,567,567,567,566,569,569,556,556,556,556,555,557,558,558,558,558,558,558,558,550,548,548,550,549,549,549,549,549,550,552,551,551,552,553,553,553,546,546,547,542,541,541,541,539,546,546,546,546,546,546,545,545,545,548,548,550,551,551,551,551,551,547,547,547,546,546,546,547,547,547,546,546,545,549,549,544,543,543,544,542,542,540,540,542,542,542,542,542,549,550,549,552,552,551,549,550,550,550,552,552,552,552,552,553,553,553,552,552,552,552,552,552,552,552,551,551,551,548,548,548,548,543,543,543,541,541,539,537,539,541,541,541,541,545,545,544,545,546,546,548,548,548,548,548,558,558,557,557,558,560,561,561,563,565,565,565,565,565,567,569,570,570,570,570,571,571,571,571,571,565,565,565,565,565,565,565,565,565,564,564,567,565,565,565,565,567,568,569,569,568,567,570,570,569,569,569,565,562,562,562,563,563,564,563,563,563,563,563,564,564,562,562,562,562,562,557,557,557,557,557,557,565,565,564,564,568,568,569,569,569,570,570,571,571,568,567,565,565,563,562,566,566,565,564,564,564,564,565,565,567,567,567,567,568,568,568,568,569,569,569,568,565,564,564,565,565,564,565,565,567,568,568,568,568,568,568,571,573,572,567,566,565,567,568,567,576,576,575,575,573,573,574,573,573,559,567,567,568,568,568,568,566,566,568,568,575,573,573,573,573,575,579,578,577,577,575,574,574,574,574,575,573,573,573,574,573,571,571,571,571,571,563,563,561,561,562,566,566,566,568,567,566,565,565,562,559,559,559,558,556,555,555,555,554,554,554,555,555,556,569,570,568,568,568,563,564,565,565,566,566,566,566,570,565,564,564,564,565,566,566,565,565,565,568,564,564,564,568,567,567,567,567,567,567,570,570,570,570,569,569,569,571,574,574,574,574,575,575,575,575,575,575,575,577,569,569,572,573,580,580,581,581,581,581,581,591,590,591,594,593,593,594,594,594,592,591,592,590,590,590,589,588,588,588,588,587,586,587,587,587,584,590,589,589,590,590,591,591,591,593,589,589,589,590,591,597,597,597,598,598,563,563,558,556,556,555,555,552,551,551,548,548,546,546,546,546,546,546,545,547,547,545,545,545,543,542,542,541,541,541,541,541,541,541,541,541,540,545,545,545,546,546,547,547,547,547,547,547,547,548,548,548,548,548,549,551,551,552,553,553,553,553,553,553,553,552,552,552,552,553,553,553,553,552,558,562,562,562,569,573,573,573,575,577,579,579,579,579,579,579,579,578,578,578,580,578,578,578,578,578,579,579,579,579,578,574,574,574,575,575,575,575,575,575,575,581,583,583,581,580,580,580,579,577,572,564,564,566,566,566,566,565,558,557,557,558,557,557,557,557,558,563,564,564,565,575,575,574,575,575,574,576,576,576,577,575,575,576,578,613,614,599,599,598,598,598,599,601,601,601,602,606,606,608,609,614,614,614,614,604,604,603,603,603,601,601,601,601,600,600,600,600,602,601,601,601,601,600,600,600,603,603,603,603,598,596,596,598,598,598,599,599,590,590,590,594,593,594,594,594,597,598,597,598,598,598,598,596,596,595,602,602,609,606,606,605,604,605,606,607,608,610,610,610,610,605,605,605,605,609,609,617,617,617,617,617,616,616,618,621,594,595,595,593,594,594,594,595,595,595,598,598,598,605,605,604,604,604,604,605,605,606,605,605,605,604,604,604,600,600,621,622,622,624,624,624,624,624,623,624,624,623,622,621,609,610,606,606,606,606,606,603,602,603,606,606,608,610,610,612,612,613,613,612,612,612,600,604,606,606,606,606,606,606,607,608,603,603,603,602,602,602,602,613,617,615,616,614,611,609,606,606,605,604,607,609,609,608,609,607,607,607,604,604,605,605,606,605,605,608,608,605,603,603,604,600,597,597,597,597,597,597,594,594,595,571,570,572,571,585,585,585,584,584,584,588,587,583,583,583,583,583,582,582,585,584,584,584,584,584,584,584,589,590,590,586,586,587,581,581,581,580,587,586,586,585,589,589,590,588,593,595,595,595,596,595,595,595,598,597,597,597,604,604,604,604,604,604,604,604,602,602,601,601,597,597,591,591,590,588,587,587,588,589,589,591,586,586,587,587,587,586,586,582,582,582,582,585,585,575,573,572,572,573,573,572,572,572,572,572,572,573,573,573,573,573,573,574,574,574,571,571,571,571,571,571,571,571,570,571,572,571,570,569,569,573,575,577,575,568,568,568,568,568,569,569,569,569,569,569,569,569,570,572,571,571,569,569,573,572,570,571,572,592,592,591,590,590,593,591,591,589,590,590,591,590,590,590,589,587,586,586,587,587,590,595,595,595,594,597,599,599,597,592,592,592,591,592,592,593,594,594,594,595,595,595,595,595,595,595,595,595,595,596,596,597,597,597,598,594,595,595,595,595,597,597,595,594,594,594,598,596,596,596,590,590,590,590,591,590,590,591,591,581,581,581,579,581,582,568,569,569,569,568,567,567,564,564,564,565,569,569,569,569,569,569,570,570,570,574,576,575,574,577,576,576,576,576,576,578,578,579,582,579,579,578,578,578,579,579,579,579,581,580,581,579,579,579,589,589,590,589,589,589,588,587,587,587,587,587,587,586,582,582,583,583,584,582,582,582,584,585,585,585,584,584,584,581,586,588,588,588,588,582,577,577,579,575,578,578,578,578,578,578,580,581,581,582,583,581,581,583,584,584,586,586,585,584,579,578,577,577,577,577,577,575,575,575,575,575,572,572,571,565,566,565,572,572,572,572,572,572,571,572,572,572,572,573,570,571,571,571,567,566,569,569,569,569,567,567,567,566,566,566,565,566,566,567,568,566,566,566,565,564,561,561,561,562,562,561,563,561,561,561,555,553,553,558,560,560,560,560,560,560,558,558,561,558,559,559,558,558,558,558,558,558,557,558,556,556,556,556,556,556,556,556,556,552,553,552,555,554,554,554,554,554,554,555,555,555,555,556,556,555,554,559,560,560,556,554,554,553,549,550,551,553,551,552,552,552,554,554,555,555,555,555,553,553,558,556,562,563,563,562,562,563,563,559,559,559,559,556,555,555,555,555,555,555,555,555,556,556,557,557,556,556,556,558,555,555,555,555,554,554,550,550,551,551,551,552,552,555,555,560,560,560,560,560,561,561,561,561,561,561,561,562,562,564,563,563,563,563,563,563,564,562,561,562,563,562,562,556,556,555,554,553,557,557,557,557,560,560,561,563,563,577,577,577,577,577,575,575,575,575,566,566,566,565,565,565,559,559,559,556,557,558,558,558,559,559,561,560,561,564,561,561,561,561,561,561,561,561,558,558,557,560,564,557,557,556,557,556,554,555,555,554,555,556,556,556,557,558,558,558,558,562,562,565,565,561,561,560,558,558,559,561,561,561,562,562,562,571,572,571,573,573,573,573,573,572,572,572,569,570,570,570,570,568,565,565,565,566,570,570,570,570,570,570,570,570,570,570,574,574,574,574,571,567,567,568,565,565,565,562,563,564,564,564,564,564,564,564,564,563,563,563,563,563,562,554,553,553,553,553,553,552,553,555,554,547,547,547,550,551,551,552,559,559,559,564,564,564,564,563,563,563,561,560,561,562,562,560,560,559,563,563,565,562,561,561,559,553,553,558,558,556,556,554,554,554,554,554,554,553,554,555,555,555,555,555,555,552,554,553,554,554,552,552,552,552,551,551,552,552,552,552,552,552,552,547,547,549,544,544,541,542,542,544,546,546,547,547,544,544,544,543,543,543,543,545,527,527,526,528,529,529,529,529,526,528,528,528,529,530,529,529,529,529,529,531,531,526,525,525,525,524,523,525,528,525,525,525,525,525,525,525,521,522,523,523,526,525,525,526,526,523,523,523,521,521,521,521,526,526,526,526,527,526,526,526,526,526,524,526,526,526,526,526,526,524,528,528,528,524,525,526,531,531,531,530,530,530,529,530,532,535,535,532,532,532,532,532,533,533,533,535,536,532,532,532,532,532,532,531,518,524,523,524,524,520,520,520,524,523,523,525,525,524,518,518,521,521,521,521,521,522,521,520,520,520,520,520,520,519,519,519,517,517,517,517,517,517,517,517,516,522,520,519,519,517,516,516,517,515,515,517,519,520,510,510,510,511,512,514,515,519,519,517,517,515,514,512,512,512,513,513,514,514,515,515,515,514,512,512,512,511,514,512,512,508,508,508,508,508,509,505,505,506,506,506,503,503,503,503,503,503,503,504,504,498,498,497,495,495,498,498,498,498,498,498,498,499,499,499,501,501,494,494,492,491,490,489,489,489,489,489,488,487,487,484,486,486,485,485,485,485,485,485,485,485,484,481,481,481,478,481,477,478,478,478,480,480,483,483,482,482,482,482,482,482,480,480,480,479,476,476,476,478,479,479,478,478,478,474,474,480,480,479,478,478,478,480,480,480,479,479,479,475,473,472,472,472,472,472,472,473,474,474,474,474,474,474,479,480,480,480,480,480,480,480,480,484,483,483,487,487,487,482,481,484,484,484,484,484,486,486,486,486,486,486,486,486,486,487,487,487,487,487,487,487,488,488,484,486,484,484,483,483,482,482,483,483,482,482,483,494,494,494,493,493,494,503,502,502,502,502,502,502,509,503,503,503,504,504,504,504,504,506,508,509,513,516,516,517,521,522,522,522,521,521,520,521,519,516,516,517,517,518,518,517,517,517,518,520,516,520,520,520,520,520,520,520,521,515,515,516,517,515,516,518,514,515,514,513,513,513,513,513,513,513,513,518,520,520,520,520,520,521,521,521,520,521,520,521,521,521,522,522,522,523,523,523,523,523,522,522,522,522,521,523,524,524,524,524,524,521,521,522,521,531,531,530,532,533,533,533,532,532,532,533,530,530,530,530,529,526,526,526,528,528,528,528,528,528,528,528,529,529,528,527,526,526,526,526,528,528,528,528,528,524,523,523,523,522,527,527,525,525,525,524,524,524,525,526,529,529,529,529,528,529,529,529,529,528,528,525,527,528,529,529,529,529,527,532,534,533,533,533,533,534,534,534,534,534,534,536,535,534,534,534,536,536,538,538,534,534,534,535,536,535,535,536,536,535,533,544,544,544,543,543,545,545,545,544,544,544,542,542,541,541,541,543,543,542,542,535,535,535,524,525,525,525,526,526,526,526,526,525,525,526,527,527,527,527,527,528,529,528,530,530,530,530,530,531,531,532,532,533,531,531,531,530,530,529,528,528,528,528,529,528,528,528,528,528,528,529,529,529,529,528,530,530,531,535,536,536,536,537,537,537,536,536,536,537,537,535,535,538,541,541,542,541,541,539,550,549,549,549,549,549,550,550,549,549,551,551,550,550,550,550,550,550,552,552,551,553,555,555,548,547,547,546,549,549,549,549,549,549,549,547,547,547,547,547,548,549,549,549,548,548,548,548,548,548,548,548,548,546,546,546,546,547,547,547,547,547,548,548,548,548,548,548,544,544,544,546,546,546,545,546,546,547,546,547,547,547,547,552,551,551,551,551,553,555,555,555,555,555,555,555,556,556,556,557,557,557,559,572,572,576,575,575,575,575,574,574,573,573,573,573,575,575,582,582,582,582,582,582,587,587,588,593,593,593,592,588,589,589,592,591,591,591,594,594,595,590,592,590,590,590,589,573,574,574,575,575,575,575,575,575,576,579,579,579,579,579,580,580,580,580,580,582,581,581,581,583,583,583,584,584,584,584,584,583,583,585,590,591,592,587,588,590,591,591,591,593,593,592,592,591,593,593,593,593,594,593,593,587,574,574,575,575,572,572,575,575,575,567,567,571,571,574,574,578,578,578,579,580,580,582,582,580,578,578,578,579,579,577,577,577,577,577,576,576,571,571,574,574,574,559,560,562,562,563,570,571,571,571,573,574,576,576,576,572,572,573,569,569,570,569,569,569,570,570,569,570,568,568,569,569,568,568,566,566,567,566,566,567,566,566,565,564,563,563,566,566,566,565,565,567,567,568,568,567,566,565,565,566,566,566,567,569,569,569,569,569,569,569,569,569,568,569,568,568,568,568,567,566,566,565,566,566,566,566,562,562,562,563,563,563,562,563,563,563,563,562,562,562,562,562,564,564,564,564,564,564,564,564,564,570,573,574,574,574,574,574,575,578,578,578,578,578,577,577,577,577,576,576,576,576,576,576,577,580,583,581,580,575,575,576,576,576,576,577,577,577,578,578,578,578,576,576,577,577,576,576,575,578,578,577,583,585,586,586,586,588,588,587,570,586,586,582,582,583,583,583,585,585,589,589,589,589,589,590,590,594,593,593,594,598,594,591,591,592,591,591,591,591,595,595,596,596,596,596,592,592,592,592,591,591,590,588,588,588,588,588,588,588,589,589,589,588,589,589,584,584,585,584,585,586,592,593,588,588,591,584,584,585,584,583,583,583,583,583,583,584,584,582,582,582,583,582,581,581,578,578,578,578,578,578,577,575,575,575,577,576,576,576,576,573,573,573,573,573,573,580,580,580,581,579,579,579,578,577,577,577,576,576,584,580,579,577,577,575,577,577,577,577,577,577,575,575,573,569,569,569,569,569,569,569,569,569,571,572,572,574,573,571,569,568,568,568,568,566,566,567,568,569,573,573,573,573,573,583,584,584,583,583,583,583,581,578,579,579,580,572,571,571,571,570,571,573,573,573,573,573,573,573,573,573,574,570,571,565,565,564,564,566,566,566,568,563,563,563,563,563,563,563,563,563,563,562,564,564,563,563,563,561,561,561,561,560,560,558,556,556,555,555,555,555,555,555,561,560,559,559,562,561,560,560,559,559,556,555,556,553,551,550,549,548,553,553,549,549,549,549,549,550,550,545,540,541,544,544,544,544,544,545,545,548,548,547,550,551,550,553,554,554,554,554,556,556,556,556,554,553,535,536,535,535,535,534,534,535,534,534,534,526,526,526,526,526,526,526,526,525,525,526,526,526,525,524,524,525,525,528,528,528,528,528,528,528,529,531,533,534,534,534,535,532,532,532,535,535,533,532,532,531,531,531,531,530,530,530,532,532,534,532,533,533,533,532,532,531,531,532,531,533,534,534,536,532,532,534,534,534,534,533,532,531,532,532,542,539,539,540,540,540,542,542,542,541,541,539,539,538,538,538,538,539,539,540,540,540,540,538,538,525,525,526,526,529,529,529,529,527,527,527,526,526,526,527,527,529,528,528,528,528,529,530,531,530,530,530,530,530,530,534,531,530,529,530,530,530,530,530,530,531,531,532,527,527,527,528,528,528,525,537,537,537,537,529,531,532,532,531,535,535,535,535,534,534,537,537,535,544,542,542,543,544,544,544,545,545,543,541,541,541,541,541,541,541,541,534,534,534,533,534,533,532,532,531,527,523,523,523,523,523,522,522,522,521,521,522,522,522,522,519,513,512,512,512,513,513,513,513,513,514,516,520,528,528,527,527,527,528,528,528,531,531,537,538,538,540,541,538,536,535,535,535,535,535,534,532,530,530,531,534,534,534,535,537,535,533,534,539,538,538,538,539,539,539,539,539,538,537,537,537,537,535,536,536,540,540,541,543,543,543,543,543,543,541,542,540,540,540,540,540,541,540,540,539,539,539,539,540,536,536,535,539,539,539,537,534,537,537,537,536,538,538,538,536,536,534,530,530,530,529,528,528,528,525,537,537,537,537,537,537,537,535,535,535,539,539,540,539,539,538,536,536,537,537,541,540,540,537,537,536,536,535,535,534,531,531,530,526,526,522,522,522,522,520,520,520,522,522,522,522,521,515,517,517,517,516,515,517,517,512,512,519,519,519,519,519,519,519,520,519,519,517,515,515,515,516,516,517,520,521,519,519,533,533,533,532,532,534,534,541,541,547,542,543,544,545,544,544,545,545,544,544,542,542,541,539,539,539,539,539,540,540,540,539,539,539,539,546,546,546,545,545,543,543,543,543,545,545,549,548,551,551,551,549,549,552,553,553,551,549,549,549,548,548,549,548,548,547,547,547,547,548,548,548,548,548,548,547,546,547,547,546,546,545,545,546,545,545,545,545,542,542,542,543,545,545,545,542,541,539,541,544,542,542,541,538,538,538,538,538,538,538,537,537,538,538,537,532,533,533,532,532,540,540,540,539,537,536,536,536,536,536,537,501,501,501,500,499,499,499,499,498,498,498,498,487,487,486,486,486,486,486,486,488,487,487,487,486,486,486,486,486,486,487,487,487,487,486,485,485,485,487,488,488,489,492,493,492,486,486,486,486,487,487,487,488,487,487,487,487,487,487,487,487,487,487,487,487,487,486,487,484,483,483,488,481,482,470,469,471,472,472,480,475,475,475,475,477,480,479,478,478,478,477,477,477,477,475,475,471,471,470,471,470,470,470,469,469,469,467,467,467,467,468,468,466,467,466,466,467,463,465,463,465,464,464,464,464,466,469,469,470,471,471,471,471,470,470,474,475,475,474,473,472,472,470,476,476,476,477,476,475,475,475,475,472,472,470,470,470,470,470,468,468,468,464,464,463,463,463,463,463,463,458,457,457,457,460,461,461,461,461,461,464,465,465,461,461,461,462,462,463,468,468,468,467,471,471,471,471,471,471,471,471,472,470,470,470,473,471,471,470,470,470,470,469,469,468,467,467,466,466,465,465,464,464,464,467,471,471,471,472,472,472,472,472,473,473,474,475,473,473,473,473,473,473,470,473,473,472,472,473,472,473,473,475,479,479,479,479,479,479,485,484,479,479,479,479,475,475,480,480,481,482,482,489,491,489,491,492,492,492,492,492,492,491,491,491,494,493,493,493,492,492,492,493,493,493,492,494,496,495,495,494,495,495,495,495,495,495,495,495,499,504,504,505,505,505,500,500,500,505,505,505,505,505,506,507,507,507,508,507,507,508,508,510,510,510,509,510,501,496,497,497,496,497,497,497,493,494,494,494,494,493,493,490,485,485,485,485,485,484,482,481,482,481,486,485,485,485,497,497,498,498,496,496,496,487,487,487,488,488,488,488,488,488,489,494,493,493,493,492,492,492,492,491,492,492,492,492,492,492,494,494,491,490,491,518,518,518,519,519,519,519,519,521,521,521,521,520,520,521,521,521,519,520,520,520,520,520,521,521,517,517,519,519,519,519,519,520,520,520,521,521,522,522,522,522,522,522,522,523,526,521,521,521,520,522,521,521,521,521,521,522,522,520,520,521,521,520,519,515,515,517,517,517,516,516,516,516,517,517,517,518,518,518,517,517,517,517,517,517,519,519,519,518,519,519,519,519,519,519,519,519,519,515,515,515,526,526,526,525,525,523,524,524,524,524,523,533,533,533,531,533,533,538,538,541,542,542,543,543,542,536,542,541,541,540,541,537,541,541,543,543,544,543,543,543,543,543,539,539,539,540,542,542,542,542,539,532,538,535,536,541,545,545,545,545,545,544,544,543,540,541,545,542,542,542,542,542,542,542,542,540,540,539,539,540,542,542,542,541,541,541,542,542,542,542,541,541,541,532,533,533,528,529,529,533,533,533,534,534,534,534,533,533,533,533,533,533,533,533,533,536,535,535,535,535,529,529,529,509,509,511,511,511,510,510,510,509,510,510,510,510,511,512,512,510,510,510,510,510,510,510,509,509,509,509,509,508,508,509,509,509,510,510,510,509,508,503,503,503,503,504,504,507,509,509,510,511,505,505,505,505,504,504,508,508,508,508,508,507,507,507,508,508,509,509,508,508,511,511,509,509,509,504,504,505,505,505,505,504,504,504,504,504,506,504,504,504,505,505,505,505,505,505,505,505,505,505,504,504,502,500,500,500,498,499,499,499,499,500,500,497,497,497,500,500,501,501,493,494,494,494,485,485,487,487,487,487,487,488,488,488,487,486,487,488,488,488,485,485,484,486,487,487,487,487,488,487,486,486,487,487,486,486,487,487,489,487,489,489,489,488,488,486,487,487,487,488,488,488,487,487,482,484,484,484,484,485,481,482,484,484,484,484,484,485,484,486,487,486,486,483,482,481,481,481,480,480,478,478,478,483,484,484,485,487,487,480,481,481,480,480,480,480,481,482,483,483,489,491,491,490,490,489,489,489,489,493,493,494,494,494,496,494,494,494,492,493,493,492,493,493,493,493,493,493,493,493,493,493,495,494,496,496,494,494,495,495,494,494,496,495,495,496,497,516,517,519,523,523,523,523,522,522,522,523,522,522,523,522,518,524,524,524,530,532,531,532,532,531,532,531,535,534,535,536,536,536,529,528,540,540,540,540,538,539,543,544,544,545,545,540,540,540,540,540,537,537,537,535,534,534,535,535,537,540,540,540,542,542,542,545,544,544,544,542,547,547,547,552,552,554,560,563,562,559,550,550,550,550,550,550,550,540,540,539,544,542,542,542,542,543,543,543,544,544,544,543,543,543,543,543,543,543,544,544,544,543,539,538,551,551,551,550,550,552,552,552,552,555,554,554,554,554,554,554,531,530,530,527,527,532,545,544,544,545,543,543,543,543,542,544,542,542,540,539,539,539,539,538,538,537,538,539,539,538,538,539,540,539,540,540,540,541,541,541,542,542,542,543,543,543,543,544,544,547,548,548,566,566,569,569,569,571,572,572,571,571,571,572,571,577,576,574,574,573,573,573,573,574,575,575,574,573,574,575,576,576,576,576,576,576,576,577,577,577,577,576,574,574,575,575,575,576,576,577,577,577,578,578,578,579,579,578,579,579,579,578,578,578,579,579,579,575,575,575,572,571,574,578,577,578,578,578,578,578,578,576,576,580,580,580,580,581,582,582,588,585,585,585,585,581,580,580,580,580,578,578,569,569,569,569,569,569,573,574,577,577,577,577,577,577,577,577,577,577,578,581,581,582,584,584,583,583,583,584,588,579,579,584,584,584,584,585,585,585,584,584,584,584,583,583,583,583,584,586,585,591,591,590,590,590,590,589,589,589,589,589,587,589,589,589,591,591,590,590,590,589,588,588,590,590,590,588,588,585,582,582,582,585,585,585,584,585,585,587,586,586,586,585,585,585,585,586,586,588,587,587,587,587,586,586,586,586,586,586,584,584,583,583,583,585,585,584,583,583,583,583,584,584,582,581,581,581,581,581,582,582,583,581,583,581,583,583,583,583,577,577,577,548,548,548,549,537,537,537,535,537,537,537,538,538,538,538,538,538,525,526,527,527,526,526,530,530,530,531,520,519,519,519,518,518,518,517,519,524,537,537,529,529,529,529,529,526,522,522,526,532,530,529,531,530,530,530,530,530,530,530,528,528,528,529,529,530,530,532,531,526,526,526,527,527,526,526,527,527,527,529,530,530,529,529,529,529,528,528,528,528,529,505,496,496,495,495,495,496,496,514,514,509,509,508,508,508,508,508,509,509,509,510,510,510,510,510,511,511,510,511,511,511,512,512,512,512,512,512,510,511,511,511,511,517,522,522,522,523,522,518,518,519,519,519,519,519,520,521,519,519,519,519,519,519,519,519,519,518,520,518,518,518,518,518,518,518,518,518,528,528,528,528,527,529,529,527,526,526,526,526,526,528,528,528,526,531,530,529,530,531,545,544,543,543,563,562,562,567,569,569,569,569,569,568,568,568,567,568,567,563,562,563,561,561,562,562,561,563,560,558,559,559,559,558,558,558,553,549,549,549,549,549,549,549,549,548,553,554,553,553,553,553,553,550,550,551,552,550,550,551,551,560,559,559,559,559,560,560,559,557,548,548,548,548,549,549,550,539,538,539,539,539,539,539,537,537,534,534,534,543,543,537,538,537,540,540,540,537,537,536,536,537,537,537,535,535,535,535,540,539,539,539,538,540,540,540,535,542,542,542,542,542,543,543,544,544,545,545,545,544,544,544,544,544,544,540,540,539,529,529,529,529,529,526,525,525,525,526,525,525,520,520,520,521,521,523,521,521,521,521,521,517,516,516,516,516,516,516,515,517,518,518,518,518,513,513,513,513,513,514,514,514,517,518,517,517,518,517,519,520,517,517,517,517,517,517,517,515,515,515,516,515,515,515,516,516,517,518,517,517,518,518,518,517,518,518,518,518,517,517,516,509,511,511,511,511,511,510,508,509,509,509,507,507,507,507,506,506,506,506,506,508,508,510,512,513,514,514,515,515,512,511,512,512,512,512,512,512,512,512,511,510,510,510,508,508,505,505,505,505,506,506,506,506,506,506,505,499,499,499,496,496,496,497,497,496,497,497,497,497,502,501,502,502,502,506,505,505,505,503,502,502,501,501,507,507,507,507,507,503,505,505,492,491,495,495,495,492,486,485,485,485,485,481,481,481,481,481,482,481,481,481,480,480,474,474,474,475,475,475,475,476,476,476,477,481,481,481,481,477,478,478,478,478,478,489,489,490,491,491,491,490,489,490,490,490,490,490,490,490,490,490,491,492,490,491,491,491,490,490,490,490,491,490,492,492,492,492,494,494,494,494,495,497,499,499,499,499,499,499,503,503,503,503,508,509,509,509,509,510,509,509,509,511,511,508,508,508,508,508,508,511,516,517,517,515,519,520,515,515,515,516,516,514,519,518,519,519,518,519,515,515,516,516,513,513,513,513,515,515,515,515,514,514,515,516,516,517,517,517,517,517,517,516,516,516,516,515,515,515,515,515,514,517,517,517,517,517,521,511,510,510,510,511,512,512,512,512,512,512,512,512,513,511,510,510,510,510,510,510,508,509,509,511,510,510,516,515,516,519,518,515,514,513,513,512,512,509,508,508,507,509,509,509,504,507,507,507,507,507,506,503,503,504,504,504,504,503,497,497,496,495,497,497,497,493,493,492,492,493,493,493,494,500,500,499,499,499,499,498,498,506,505,507,508,509,509,509,509,509,517,518,518,518,518,519,518,524,524,524,519,519,520,523,520,519,521,521,521,521,521,521,520,520,520,521,521,521,522,523,527,527,528,528,529,529,529,529,529,530,530,530,530,530,530,533,530,533,532,537,537,537,537,536,536,536,536,535,535,533,532,534,534,534,534,533,533,533,531,533,534,531,531,530,532,532,532,532,532,530,529,529,529,529,529,527,527,526,522,522,522,522,520,520,514,520,519,518,518,522,522,522,516,514,512,512,511,509,509,509,510,506,505,505,505,505,505,505,505,504,505,484,484,483,483,483,479,492,491,490,491,491,491,491,491,492,492,491,491,490,490,495,494,494,493,492,492,492,493,493,493,490,501,501,500,515,516,510,509,509,510,513,513,513,513,513,514,514,514,516,514,514,513,513,512,518,519,519,515,516,517,517,518,514,514,512,512,513,513,513,518,518,520,520,520,521,521,521,524,524,524,523,523,523,523,523,521,520,520,520,520,511,511,511,510,511,512,511,512,517,516,514,513,513,513,520,520,520,519,520,520,520,524,524,524,524,523,524,524,523,523,522,522,521,521,521,521,522,522,522,541,541,540,540,540,540,540,537,537,537,537,537,538,539,539,539,541,541,542,542,543,538,531,531,532,532,532,531,531,532,533,532,529,527,527,527,528,527,531,531,531,531,531,529,528,528,529,531,528,529,525,525,527,526,514,515,515,517,516,518,519,516,516,516,516,511,513,514,514,514,514,519,519,520,521,523,524,519,519,520,519,518,517,517,517,515,515,515,515,514,514,511,511,516,516,516,511,511,511,507,507,506,504,504,504,503,503,503,503,505,505,505,506,506,506,506,505,507,505,505,505,513,513,513,511,504,505,503,503,503,503,503,503,504,507,508,508,508,510,509,509,509,511,514,515,515,516,517,518,518,520,519,519,519,519,519,520,519,519,520,521,522,522,523,522,520,517,516,517,518,517,516,516,515,515,515,515,515,515,515,512,513,509,509,509,518,520,520,523,525,518,519,518,517,516,516,519,519,519,519,521,522,521,521,521,521,528,528,528,528,530,531,533,534,534,535,543,542,544,544,542,545,547,547,547,549,548,550,549,549,548,551,552,552,552,552,551,551,547,547,547,550,548,548,548,548,548,549,548,548,549,549,566,566,568,568,567,567,568,568,568,568,568,558,559,553,550,550,546,544,524,524,524,524,524,524,524,524,532,532,531,531,530,533,532,534,534,533,533,533,535,532,532,532,530,532,532,532,532,533,529,526,526,526,528,527,526,529,529,528,528,528,525,525,524,524,533,533,532,532,532,534,535,535,535,535,535,534,534,533,532,536,536,536,536,538,538,538,538,538,536,536,536,536,536,535,535,535,537,536,534,534,534,533,534,535,534,535,535,540,536,538,541,541,541,539,539,544,543,543,544,542,543,543,544,542,542,539,539,539,539,539,537,537,536,538,538,538,538,537,538,538,538,538,539,540,540,543,542,543,543,540,538,538,538,539,541,538,538,538,538,538,541,540,540,541,540,540,540,543,543,544,544,543,543,543,543,543,540,540,540,540,535,535,535,534,532,532,532,528,528,527,528,527,525,527,532,532,530,529,532,532,532,533,532,530,529,528,528,528,530,536,536,536,536,538,538,538,539,539,539,539,540,539,539,535,534,533,532,534,534,535,535,535,535,538,536,536,539,539,533,533,533,536,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,537,537,542,541,541,542,543,544,544,544,544,542,541,542,542,543,542,543,542,541,541,542,545,546,545,546,547,548,548,544,547,547,546,546,546,546,546,546,546,545,545,545,545,547,534,537,537,537,538,538,537,537,537,538,538,540,540,539,539,539,539,539,538,538,538,538,538,538,537,537,537,537,539,539,542,542,541,541,541,542,541,535,544,544,543,539,541,541,542,541,541,541,541,541,544,542,542,542,542,543,543,545,545,541,539,540,546,549,549,549,547,546,546,548,548,547,547,546,546,545,545,545,545,545,544,544,544,544,544,543,543,545,545,546,546,545,545,545,540,539,540,542,541,541,541,541,540,539,539,539,539,539,540,536,536,536,537,537,535,535,530,530,536,537,536,537,538,537,537,537,537,537,535,534,535,534,531,530,530,532,528,527,526,526,529,529,529,529,527,526,522,524,524,529,529,529,532,532,532,530,529,527,527,525,525,522,522,522,522,523,523,523,523,525,525,524,526,526,527,526,526,526,528,527,527,527,526,527,527,527,527,526,524,518,517,517,514,514,512,510,511,510,512,512,511,514,517,516,515,515,514,514,511,511,511,511,511,513,512,512,506,512,512,512,512,512,513,511,511,511,508,508,508,508,508,508,508,508,507,507,507,507,509,510,510,508,508,505,505,505,503,503,505,502,502,500,500,502,502,502,502,502,502,502,505,506,532,532,532,532,530,530,529,529,530,530,532,532,531,530,528,528,530,530,530,530,529,528,524,523,523,527,527,528,522,522,523,521,521,521,518,519,519,518,516,517,518,518,518,518,518,518,518,521,521,521,521,521,520,520,525,524,522,529,529,529,529,529,528,532,533,532,532,532,532,531,530,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,536,536,533,533,533,534,531,532,528,530,531,532,531,536,534,534,534,534,534,535,535,535,535,534,534,533,536,537,537,537,537,530,530,529,528,528,528,528,526,523,523,523,521,521,521,521,520,518,512,512,512,512,512,512,513,512,512,514,515,516,517,517,523,523,523,518,518,518,518,518,518,518,518,529,529,529,529,529,529,528,528,528,531,531,532,533,533,535,535,535,535,535,534,534,534,535,535,534,535,535,535,534,535,535,535,536,536,536,536,536,537,537,538,535,535,534,534,535,535,535,536,536,529,529,530,530,530,530,530,531,530,531,531,525,525,523,523,521,521,522,522,521,520,519,521,521,521,521,521,521,522,525,524,524,524,524,525,525,525,525,525,524,525,526,525,525,528,528,528,528,526,527,527,527,525,523,525,525,525,526,526,527,531,531,531,530,529,527,526,524,523,523,524,527,528,523,523,523,524,524,524,524,531,532,531,532,532,527,527,527,526,526,527,527,527,526,526,530,529,527,527,527,527,526,527,527,527,527,527,527,527,506,508,505,504,503,501,501,501,501,501,501,500,493,495,495,495,495,498,498,498,498,495,493,494,496,497,497,499,499,499,499,499,499,498,496,496,496,492,492,493,496,498,498,498,501,499,499,494,494,494,494,495,495,494,494,494,495,495,495,495,495,495,497,496,497,494,494,495,496,496,495,494,495,496,496,504,506,506,509,499,499,498,497,497,497,497,497,497,496,499,499,499,499,498,497,497,497,497,499,499,496,496,492,493,493,495,492,492,494,495,495,495,497,495,495,495,495,493,493,494,495,489,489,489,489,491,491,491,491,491,491,492,492,492,498,498,502,506,506,507,514,514,516,516,519,519,518,519,520,521,520,521,521,521,521,520,520,521,521,521,529,529,528,528,528,529,530,530,531,526,527,523,523,525,524,523,524,524,524,524,526,517,517,518,514,513,517,517,517,517,516,516,517,518,518,519,518,513,513,515,515,517,518,517,516,516,513,513,508,520,520,520,520,520,522,522,520,519,520,520,520,526,525,531,531,531,531,531,532,532,532,532,532,534,531,530,534,535,537,537,536,536,536,536,538,538,538,537,537,539,539,539,539,539,541,562,563,562,548,550,550,550,550,551,551,551,551,549,549,549,549,549,548,547,547,546,545,545,545,543,540,541,542,542,541,540,544,545,545,545,545,543,543,542,540,542,541,541,541,540,533,534,534,534,534,534,534,535,535,535,535,535,535,535,534,534,533,533,533,533,535,536,536,540,540,541,541,542,542,554,555,555,555,555,554,555,555,555,555,555,555,555,555,555,555,556,555,555,555,555,554,554,554,559,560,560,561,562,562,562,562,562,559,559,565,565,565,565,567,567,567,567,567,568,573,575,575,576,574,574,574,573,574,573,573,573,573,573,572,572,572,572,571,571,569,570,570,570,570,570,569,569,569,569,570,569,569,573,573,573,573,572,572,572,578,578,577,579,579,580,580,580,586,586,585,586,585,584,584,583,583,580,580,581,582,582,582,580,579,564,564,565,565,563,562,563,563,563,563,564,563,562,563,563,563,561,561,561,561,561,561,561,561,561,561,562,557,560,560,558,555,556,556,555,554,554,554,556,556,556,556,556,556,556,556,557,558,557,558,559,559,559,560,560,565,565,565,564,563,562,563,566,564,565,565,565,565,557,557,557,562,565,565,565,565,565,560,560,561,561,561,561,562,561,561,561,561,561,561,562,546,545,546,545,549,549,547,547,545,545,543,543,542,542,542,546,552,552,552,552,552,552,552,552,553,554,554,553,552,552,552,552,548,548,550,550,552,558,557,557,557,557,558,559,559,558,559,553,554,554,554,554,554,554,558,561,564,564,564,564,564,564,566,566,569,569,570,568,567,567,567,568,567,567,569,568,568,568,568,569,567,568,566,566,566,566,565,565,565,565,563,564,563,562,563,563,578,578,580,580,580,575,574,574,585,585,582,582,582,582,582,582,582,582,583,580,580,580,574,579,587,588,588,588,588,588,586,585,585,584,584,584,586,585,585,580,583,579,579,579,579,577,577,576,575,572,568,572,572,572,570,578,578,578,577,576,576,575,577,574,574,574,575,575,576,575,567,567,570,568,569,569,568,569,569,569,570,571,571,571,571,571,568,568,569,569,570,570,568,567,567,567,567,566,568,573,573,576,576,577,577,576,575,574,575,576,577,577,577,577,578,577,577,577,576,578,577,577,577,575,574,574,574,574,574,573,575,576,576,576,576,576,576,586,587,587,587,587,595,589,589,588,593,591,591,581,581,580,580,579,579,579,579,579,579,579,579,579,579,579,578,578,576,577,574,572,572,572,572,572,572,572,572,571,565,564,563,565,563,563,562,562,562,562,561,560,560,562,562,561,561,558,561,561,564,564,567,565,565,565,564,564,564,568,568,568,566,566,568,568,574,573,573,573,560,559,562,556,556,556,556,555,555,555,555,553,553,553,553,554,549,548,546,547,547,548,549,556,556,556,556,554,554,554,554,554,555,554,549,548,541,541,540,540,540,540,540,539,539,538,539,539,537,536,536,537,539,539,542,542,543,543,542,541,542,542,542,542,542,542,542,539,539,539,539,540,540,540,539,538,538,539,538,537,537,538,539,539,539,540,540,538,539,540,540,542,543,543,542,542,542,545,549,552,552,553,553,553,553,553,553,553,551,550,547,548,550,550,551,551,544,545,545,545,545,542,542,542,542,542,542,544,544,545,546,555,549,546,545,544,544,544,564,564,570,570,571,573,572,572,574,573,573,573,571,570,570,571,571,571,571,569,569,569,569,570,570,571,571,570,570,570,566,566,566,565,564,567,567,567,567,567,567,565,564,564,564,571,571,571,571,571,571,571,571,571,571,572,572,573,571,575,577,577,590,593,592,592,591,591,591,591,591,594,595,594,594,596,597,598,598,596,596,595,595,595,609,606,605,605,604,604,604,604,606,605,603,605,610,611,611,611,611,611,611,611,611,612,609,609,609,606,607,606,606,606,609,609,609,609,609,608,607,607,604,601,600,599,599,598,598,596,597,597,595,595,595,595,595,596,595,595,596,597,597,597,597,596,595,596,602,602,602,602,602,602,602,602,602,598,598,599,598,599,598,593,593,596,596,597,600,605,608,610,610,612,612,612,610,610,610,610,610,611,611,612,612,612,612,612,612,610,610,606,606,606,606,606,605,605,606,606,607,607,612,611,611,610,610,612,612,612,614,611,610,610,610,608,610,613,613,614,614,614,612,612,607,606,604,604,604,603,608,608,608,610,610,610,610,610,610,610,611,611,610,607,605,604,603,601,601,601,601,601,601,602,601,602,602,606,606,606,610,610,609,601,601,601,601,601,601,603,599,599,599,600,600,600,601,601,601,601,601,596,595,595,595,598,598,596,595,596,595,596,595,597,597,582,582,581,581,582,582,583,583,588,588,588,588,588,589,589,589,590,590,590,589,588,588,588,589,592,592,590,591,591,608,609,609,609,609,609,610,610,611,611,610,610,611,612,611,611,608,609,610,610,611,612,612,611,611,610,610,610,607,606,606,607,607,608,608,607,607,606,604,604,604,603,603,603,598,599,599,584,583,582,582,582,582,570,570,570,570,571,571,572,572,576,575,572,571,571,572,572,572,572,571,570,573,574,574,574,573,588,587,587,589,591,590,590,594,599,599,599,598,599,597,598,598,598,598,598,597,597,597,598,598,598,598,598,597,597,596,596,599,597,596,597,597,595,597,597,598,598,598,598,596,598,595,595,596,596,596,596,597,596,596,596,596,596,596,596,596,595,595,595,599,599,599,595,596,596,595,595,595,595,595,595,594,594,594,591,591,597,601,600,599,599,599,599,599,599,599,600,598,598,598,597,598,598,598,598,598,598,599,599,599,600,602,602,602,602,599,598,599,599,599,598,598,598,597,596,596,596,596,595,608,608,607,608,609,609,614,614,611,611,611,612,611,611,613,612,612,611,612,612,612,620,620,619,620,621,621,619,621,622,622,622,622,622,622,627,626,626,631,631,631,631,631,631,631,631,631,631,631,632,634,635,635,635,634,636,636,637,639,639,639,636,634,632,632,632,632,625,627,627,627,625,623,628,628,623,620,620,617,617,618,618,618,618,619,619,620,620,620,620,620,619,619,619,617,617,616,616,619,619,619,619,614,614,614,615,615,615,615,616,616,616,617,617,617,617,617,617,620,621,620,621,621,621,620,620,620,620,620,620,620,620,620,620,620,618,618,618,619,617,617,617,617,617,617,617,614,607,607,607,608,608,609,611,609,609,610,611,611,611,610,609,609,608,612,617,619,619,620,617,617,617,617,617,617,617,618,618,619,619,618,622,625,625,625,625,625,626,626,626,626,627,625,625,625,625,625,629,629,629,629,629,629,629,626,626,626,625,627,627,627,627,627,629,629,629,628,627,626,626,626,627,627,626,625,625,625,625,626,625,625,625,625,625,624,621,621,620,620,620,620,624,621,621,624,630,630,630,631,631,628,632,633,633,633,633,633,633,633,633,633,633,633,633,633,635,635,635,635,640,640,642,642,644,642,642,640,640,640,640,640,640,635,635,636,636,637,636,632,632,632,635,634,633,628,619,619,619,622,614,614,614,616,610,609,607,607,607,606,606,608,607,607,617,618,621,621,621,621,621,621,621,617,617,617,618,620,620,618,617,617,617,618,618,618,618,618,618,618,618,610,609,608,618,618,618,626,626,621,621,622,621,621,619,624,624,624,624,624,624,624,625,625,626,626,626,627,629,629,629,629,629,628,628,628,628,629,628,615,616,616,616,616,612,612,612,612,612,609,609,609,610,610,610,610,610,610,610,610,610,611,611,613,613,613,611,611,602,604,602,604,603,603,603,604,604,605,605,606,608,607,607,607,609,609,608,608,608,608,609,610,611,612,612,614,614,613,613,613,612,612,611,614,614,614,615,615,616,616,616,611,611,611,613,611,611,609,609,607,607,607,607,607,607,594,594,594,602,586,587,587,587,587,588,588,590,590,586,586,586,590,590,590,590,590,590,590,589,586,585,586,586,586,586,592,593,593,592,593,593,591,594,590,592,592,589,589,592,592,591,591,591,591,591,590,591,590,592,591,591,591,591,591,591,591,591,594,594,594,594,592,588,587,586,585,585,585,585,583,584,584,585,583,583,586,586,586,586,586,585,584,586,586,585,585,585,584,583,583,583,583,583,583,583,583,583,581,580,579,579,579,579,579,579,579,580,579,579,576,576,576,576,576,575,575,575,576,572,573,573,571,571,571,568,568,565,568,566,565,567,567,567,567,568,577,578,578,578,578,579,579,583,578,578,578,578,580,579,578,579,579,579,579,579,572,571,572,585,585,584,584,583,581,581,581,581,580,580,580,582,583,583,581,585,585,595,585,584,584,584,589,588,589,589,588,589,590,589,599,599,598,598,599,598,598,600,599,584,586,585,584,583,583,583,583,575,577,577,588,588,593,594,594,596,596,594,594,594,594,594,595,597,597,597,597,597,597,595,595,596,596,596,596,596,596,596,596,596,596,596,596,596,596,596,592,592,595,598,614,615,613,611,611,611,611,611,611,612,612,612,612,612,612,611,612,612,612,612,613,614,617,588,590,590,590,590,590,600,600,600,599,599,599,597,596,595,595,596,597,597,597,595,596,596,600,596,596,611,612,612,612,612,611,611,612,613,613,614,614,614,615,615,615,606,606,606,607,612,612,612,613,613,613,613,614,613,613,613,612,616,616,616,616,615,615,615,621,621,621,621,621,621,621,621,622,624,624,627,628,628,598,598,597,591,586,585,586,584,584,585,584,585,586,582,582,582,582,582,582,583,585,585,585,585,585,586,586,581,583,583,585,585,582,582,588,588,587,587,584,583,583,583,585,585,585,586,586,587,593,593,593,593,593,593,589,589,589,589,589,589,588,588,589,589,590,590,591,594,595,595,591,592,592,591,590,590,590,590,591,591,595,597,597,598,598,601,601,600,601,599,599,608,594,594,592,592,592,598,606,606,606,604,606,606,605,605,608,608,609,616,615,615,615,615,613,613,612,612,613,613,615,615,618,618,618,618,618,617,616,608,584,583,583,582,582,582,585,583,583,586,579,579,579,579,577,578,578,580,579,580,579,581,581,579,583,583,581,581,580,580,580,580,577,575,573,569,569,568,568,569,569,569,569,570,570,573,573,573,572,572,572,572,572,571,589,589,589,589,589,589,590,585,584,585,585,586,586,586,587,587,588,588,624,623,623,623,619,620,619,619,619,619,619,619,619,619,620,620,621,622,621,620,619,621,622,623,624,624,623,623,620,620,620,618,618,618,618,629,623,623,626,625,625,625,627,627,626,627,626,626,626,626,626,625,627,627,629,629,632,632,629,629,627,624,624,624,625,625,625,626,625,625,626,625,625,625,625,628,628,628,628,628,625,625,625,625,625,628,632,632,633,632,628,620,620,619,619,633,632,632,631,631,631,631,631,631,631,639,638,638,638,636,636,636,638,637,637,638,638,638,638,638,638,638,638,638,638,639,639,639,640,640,640,640,640,640,640,639,640,640,640,632,632,632,632,631,629,630,633,635,635,634,634,633,633,633,633,633,634,634,634,634,635,636,636,635,635,636,632,632,632,632,632,630,630,630,630,629,629,629,629,629,634,634,634,642,638,636,636,636,636,636,635,634,633,630,632,632,632,632,632,629,629,628,626,626,626,626,627,627,628,628,626,626,625,626,626,626,626,626,626,625,625,624,620,613,613,613,613,613,613,616,622,615,616,616,616,614,628,627,627,629,629,629,629,629,629,629,629,630,630,631,631,631,631,631,631,630,630,630,631,623,621,621,621,620,618,618,619,619,616,616,616,615,615,615,616,616,616,616,615,616,614,614,614,613,613,614,614,616,616,616,616,617,617,611,611,613,613,613,613,613,614,616,616,604,604,604,605,605,605,605,605,605,605,605,605,605,609,606,607,607,607,624,624,625,623,623,622,623,623,623,623,623,623,623,623,623,626,627,627,627,627,627,627,628,628,628,621,621,621,621,622,621,620,619,619,621,621,624,625,625,624,624,624,624,629,630,630,630,630,629,629,629,629,628,628,628,629,626,625,625,624,625,620,627,622,644,644,644,646,646,641,641,641,644,647,647,647,647,644,644,644,643,643,644,644,642,643,643,643,643,643,644,644,645,646,645,640,641,641,641,641,643,643,643,645,645,645,645,646,646,646,646,646,647,647,647,649,649,645,645,645,643,643,643,643,643,643,643,643,646,644,644,643,641,642,640,640,640,640,640,640,641,639,639,633,629,629,626,625,625,625,625,625,625,625,627,627,611,606,606,606,606,606,598,598,592,597,597,597,596,597,597,598,598,597,597,594,595,595,595,595,594,594,593,593,593,596,596,596,597,595,595,595,595,598,597,589,586,590,590,590,590,590,581,581,581,581,581,581,583,583,583,583,584,584,582,582,582,581,581,580,580,579,579,579,579,580,579,579,581,588,587,587,587,588,588,588,588,588,588,587,587,587,587,587,587,587,588,588,588,588,589,586,586,588,589,589,586,585,584,584,585,585,585,585,585,584,583,583,583,583,583,584,583,583,585,584,584,583,583,582,581,581,580,580,582,582,582,582,582,583,581,580,580,582,581,581,581,581,581,580,570,570,569,570,572,569,573,573,575,575,575,579,579,579,595,597,595,596,595,596,596,596,596,596,596,593,590,590,587,588,587,587,587,587,587,587,588,587,586,589,590,591,591,602,602,602,602,598,598,599,600,600,602,602,602,602,603,603,604,603,603,603,601,595,592,593,594,594,597,597,596,596,597,597,597,597,597,597,597,597,597,595,591,591,591,592,594,594,593,593,594,594,591,595,596,594,595,596,598,598,600,600,600,601,600,600,600,600,600,600,601,601,601,601,600,605,605,605,604,604,604,605,606,606,606,607,607,607,606,606,606,607,607,606,606,604,602,602,603,603,603,602,602,602,603,603,603,604,604,604,604,604,604,608,606,608,608,611,611,611,612,611,611,611,611,608,608,610,612,612,612,612,612,619,622,618,618,618,622,622,622,623,623,624,624,625,626,626,626,625,625,627,626,626,627,632,632,632,632,633,633,633,633,636,630,629,628,628,629,630,630,630,629,629,630,630,631,630,630,630,638,638,638,638,638,638,640,640,640,640,640,642,642,642,642,642,642,643,643,639,639,637,636,637,637,636,637,637,639,639,639,638,642,642,642,643,642,642,646,646,652,656,655,656,656,656,656,656,656,656,653,653,654,653,647,641,641,641,640,644,645,645,647,647,648,648,646,645,648,648,651,649,649,649,649,649,649,648,648,648,648,652,652,653,653,653,653,652,653,653,652,652,652,654,657,652,653,651,651,652,657,663,665,665,663,664,663,663,663,663,667,666,666,663,663,663,663,662,661,661,661,661,660,662,661,656,656,656,656,656,655,654,654,653,652,652,651,651,652,652,652,652,652,650,650,650,646,647,647,647,649,650,652,652,651,651,651,651,652,652,652,649,649,650,660,661,661,660,660,662,665,659,659,659,659,659,659,658,658,659,659,659,660,659,658,658,658,658,658,658,658,658,658,657,657,657,653,653,653,653,653,654,654,654,655,656,657,658,659,659,658,658,657,652,652,651,651,651,648,649,649,650,650,650,650,647,647,647,647,647,642,642,644,643,643,642,643,635,639,639,637,637,636,636,635,635,635,637,637,636,636,636,636,637,637,638,638,637,637,637,638,640,640,639,639,638,638,638,638,638,639,639,640,640,641,642,642,641,641,640,639,640,640,640,641,638,638,638,638,638,638,638,638,638,638,638,636,637,636,636,636,636,635,634,636,636,638,637,640,640,642,644,637,637,636,636,640,641,641,641,640,640,640,642,641,641,641,640,639,638,639,639,639,627,627,618,616,616,611,610,610,608,608,608,607,607,608,608,598,598,600,600,599,600,600,599,598,599,597,597,597,592,592,593,593,593,593,593,591,590,590,590,594,595,595,596,593,593,589,573,573,572,572,572,572,572,590,590,590,590,589,569,568,567,567,567,567,568,560,559,559,559,558,558,558,558,558,557,557,556,554,554,554,554,555,568,567,567,568,568,564,565,566,566,567,566,566,565,565,565,564,564,564,564,565,566,565,566,567,567,580,579,579,579,579,580,580,580,579,578,579,579,579,578,579,579,579,579,581,581,569,568,567,567,567,566,561,561,560,560,560,560,560,561,561,561,564,564,566,566,572,573,573,573,573,573,573,573,573,573,573,573,573,573,572,572,576,577,577,576,576,577,576,576,576,575,575,573,574,574,574,572,572,571,571,569,570,570,569,569,570,571,571,571,571,570,566,566,565,566,566,566,566,569,569,571,575,574,574,575,577,576,572,572,571,571,571,572,571,571,573,573,573,572,572,572,572,572,572,572,572,572,572,572,572,571,572,571,571,571,575,577,577,577,577,577,577,577,577,577,577,577,577,576,580,581,581,582,582,582,582,582,582,582,582,581,582,582,581,580,580,579,576,577,577,577,570,570,571,571,572,574,573,573,574,584,583,585,586,583,582,580,577,578,578,578,575,574,574,573,573,573,573,573,574,574,574,572,571,571,572,573,569,569,569,569,570,568,568,568,568,569,581,581,580,573,574,575,575,575,576,577,577,577,578,572,573,574,575,575,575,575,574,573,573,572,573,570,571,572,572,573,573,573,573,573,572,574,572,572,574,579,579,579,580,577,577,577,577,577,577,580,580,580,580,582,582,583,583,583,584,584,579,579,579,582,586,587,576,576,576,576,575,574,579,578,580,580,580,580,580,580,585,589,589,588,588,590,590,589,587,586,583,583,582,582,582,584,586,587,583,583,582,573,573,572,571,570,577,591,591,590,589,589,589,589,589,589,589,586,586,587,585,583,583,583,583,581,581,580,579,579,579,580,580,580,580,585,586,586,585,586,587,588,588,587,587,583,582,581,578,578,578,577,577,575,575,575,575,574,574,574,574,570,584,584,583,584,582,580,580,580,578,577,577,576,577,578,578,578,578,580,581,581,581,581,581,582,580,586,586,586,583,585,585,589,589,569,571,572,576,577,576,576,576,575,576,574,574,574,574,574,574,579,577,577,577,577,577,578,577,577,575,581,581,580,581,581,579,579,571,571,571,580,578,578,578,578,578,578,578,578,579,578,571,571,571,570,569,569,570,569,568,569,569,568,568,587,588,584,584,585,585,585,585,585,587,587,587,587,587,587,587,585,585,587,584,584,584,586,584,585,585,585,585,586,586,586,584,584,586,587,589,589,582,582,581,584,583,583,584,584,577,577,577,578,578,578,578,578,579,578,578,578,570,569,567,567,567,567,560,560,559,559,559,559,559,558,558,558,563,563,562,560,560,560,560,560,558,557,568,568,568,568,570,570,570,568,568,567,567,563,563,563,572,572,572,571,570,570,577,576,576,577,575,575,575,575,575,576,575,575,575,576,575,575,575,576,577,577,577,577,577,578,576,578,578,578,578,578,581,581,581,581,581,581,580,580,579,579,579,579,579,579,580,580,580,582,582,580,580,579,579,580,571,570,570,563,562,563,563,563,563,563,563,568,570,570,570,571,568,570,571,571,571,571,571,571,571,571,571,571,571,571,572,572,572,573,573,573,573,568,571,571,575,570,569,568,567,567,567,567,567,567,567,567,567,567,567,567,567,568,569,569,569,567,566,566,566,568,566,566,568,567,558,558,558,558,558,563,563,564,564,565,564,565,566,566,566,566,567,567,570,568,568,568,577,576,577,578,578,578,585,585,584,584,580,581,581,578,577,578,582,581,581,581,581,581,582,582,581,580,580,581,581,581,584,581,578,578,577,575,584,584,584,584,584,584,584,584,584,585,585,585,585,584,584,584,583,583,583,583,583,587,587,587,587,591,592,591,591,591,591,591,589,589,592,594,596,596,596,596,596,594,593,593,593,592,592,592,592,592,589,589,586,587,587,585,585,585,591,585,584,584,592,592,592,593,593,592,595,592,582,581,582,582,582,580,580,580,579,580,581,581,574,574,558,541,541,541,543,542,546,547,548,551,550,551,551,552,552,552,549,547,548,549,547,548,551,550,550,549,549,549,550,549,548,548,548,548,547,547,547,546,546,547,546,547,548,548,547,547,547,546,545,545,544,544,539,539,540,540,540,544,544,544,548,548,548,547,554,554,555,556,553,553,552,550,552,552,555,555,555,553,553,553,553,554,554,554,554,554,553,553,553,553,553,554,555,555,555,554,554,554,554,553,553,553,552,552,551,551,551,551,551,552,549,549,548,547,548,548,548,548,548,552,552,553,553,555,555,555,554,556,556,556,557,557,558,557,557,560,561,563,564,564,564,565,565,565,567,567,567,570,570,568,566,566,568,568,571,573,574,575,576,577,578,578,578,578,578,578,577,577,575,575,577,577,577,577,577,575,574,569,569,569,569,569,569,562,562,562,564,565,555,555,555,554,554,554,554,555,554,554,554,546,547,547,547,547,547,550,550,550,550,544,545,545,543,543,544,544,544,544,544,544,544,544,546,547,555,555,555,557,566,566,568,566,566,570,559,557,557,559,557,557,557,558,558,557,558,559,560,560,560,560,558,557,557,557,557,557,564,564,564,565,565,565,565,565,565,566,566,566,567,568,568,569,568,568,580,584,583,580,579,579,579,579,579,579,579,574,574,574,573,570,571,569,571,570,570,570,569,570,566,550,544,545,545,543,542,542,542,541,541,542,543,543,543,543,544,543,543,534,533,533,536,536,535,533,533,533,533,533,534,534,533,533,534,535,531,531,532,532,532,525,525,523,522,521,519,518,518,518,518,518,513,513,513,512,512,512,512,510,509,508,506,508,505,505,505,504,495,495,501,501,501,502,501,501,501,501,501,502,504,505,505,505,502,503,504,507,507,507,507,508,507,507,507,506,505,506,507,510,510,510,509,509,509,501,500,502,501,501,501,501,510,510,510,510,510,511,511,507,507,508,509,508,508,508,508,507,515,515,514,514,514,515,515,515,516,516,517,517,518,518,517,516,517,516,515,515,515,515,515,515,515,515,516,515,515,515,515,516,516,517,517,517,514,517,515,517,520,520,520,520,520,520,519,520,521,521,521,520,520,519,518,518,518,515,515,516,514,506,507,507,506,506,504,506,505,505,505,505,505,505,505,505,505,505,505,502,502,505,505,505,505,506,507,535,538,538,540,541,541,541,541,541,545,545,545,545,546,539,543,543,543,543,542,543,541,541,545,545,545,548,549,549,549,550,550,553,553,552,552,552,552,552,552,551,551,551,546,546,547,547,548,549,548,549,548,551,551,551,551,551,551,551,552,552,553,553,553,552,552,552,552,552,541,540,535,535,534,534,533,533,533,533,534,534,534,533,533,536,536,536,536,535,534,534,535,536,536,536,537,530,520,520,524,522,522,522,525,525,526,526,526,526,527,527,526,527,522,522,521,521,522,522,522,532,535,534,534,534,539,539,540,540,540,540,540,540,540,544,543,542,541,541,545,545,545,547,546,546,543,543,543,543,543,543,543,543,543,559,562,559,559,560,560,560,560,560,554,542,540,540,540,546,546,547,547,546,546,547,547,548,548,549,549,549,550,552,549,552,552,552,552,552,552,552,553,553,553,553,553,552,552,553,553,552,551,551,548,546,543,543,543,544,543,543,543,545,549,549,547,547,547,538,538,538,537,536,537,533,533,534,536,537,536,535,535,534,532,531,531,531,531,531,530,530,530,532,532,532,530,530,526,527,527,529,531,531,532,533,533,533,531,531,531,531,531,531,530,528,530,530,531,536,538,538,539,540,540,540,540,539,543,543,543,538,538,538,535,535,535,533,533,534,534,534,534,535,533,532,531,532,539,540,542,542,542,542,544,536,536,532,532,531,531,531,532,517,517,517,517,517,515,515,515,514,514,545,544,542,537,538,540,539,538,534,534,532,532,532,532,534,534,542,541,541,541,540,540,538,538,538,539,538,538,538,538,537,537,547,545,544,544,542,545,543,542,507,507,504,504,504,504,504,507,507,508,508,508,509,509,508,508,508,507,507,508,509,477,477,476,476,476,476,476,477,477,477,485,485,485,485,485,487,485,486,491,522,522,522,523,523,523,523,523,523,523,523,523,523,523,524,524,524,524,523,525,525,524,524,523,523,523,522,523,524,525,526,526,526,526,526,527,529,529,530,520,520,521,520,523,523,521,521,520,520,520,519,519,519,517,516,514,514,515,517,516,516,516,517,519,519,519,519,520,517,517,519,521,521,523,522,523,520,520,523,524,516,516,515,511,511,511,511,512,511,511,510,510,509,509,509,511,511,511,514,514,514,514,514,514,514,518,511,513,513,511,512,511,516,517,518,518,518,518,518,516,514,515,515,515,513,513,511,511,511,511,510,508,508,506,506,507,507,508,510,510,509,511,511,510,510,511,511,512,512,512,514,515,514,513,513,518,520,520,520,519,520,519,515,515,515,515,514,513,513,513,513,513,513,513,514,515,517,516,516,516,517,514,507,506,506,506,508,508,508,508,509,509,511,513,514,514,515,516,516,516,517,517,517,516,516,516,516,517,517,517,517,517,517,520,520,520,520,521,518,518,517,517,518,523,523,523,522,522,523,519,520,520,520,520,519,521,518,521,521,552,539,536,536,536,537,537,538,537,538,539,539,538,537,536,538,535,537,538,538,539,536,538,538,538,535,538,538,535,535,535,534,535,535,537,537,537,537,535,534,534,534,533,532,521,523,523,523,523,526,527,531,531,528,528,528,528,527,525,525,525,525,524,522,523,532,533,534,534,536,541,541,541,541,540,551,551,550,550,552,551,552,548,548,547,547,546,546,546,546,545,545,545,545,545,545,546,546,546,546,547,547,547,547,547,547,547,549,549,550,550,558,558,560,560,554,554,554,554,552,550,550,550,549,552,552,552,552,552,553,549,549,549,550,551,551,551,552,554,554,554,554,562,561,561,561,563,562,562,562,561,561,560,560,553,552,550,552,551,550,552,551,551,552,552,552,553,553,553,557,559,559,559,559,559,557,565,566,565,565,566,566,566,567,567,568,567,567,567,567,567,565,566,566,569,569,568,568,565,562,564,566,567,567,568,567,567,564,564,564,565,567,567,567,566,567,568,564,564,563,563,563,563,561,562,562,562,564,563,561,561,560,560,559,559,562,562,562,562,563,563,563,563,564,564,565,565,566,565,564,559,559,559,557,557,557,558,561,562,555,555,555,555,555,554,550,550,550,550,550,550,549,555,555,555,555,554,553,553,553,553,554,554,555,553,552,550,551,548,548,553,553,553,553,553,553,553,553,554,554,553,551,547,545,545,545,545,545,545,540,540,540,540,540,540,536,537,537,537,537,538,538,537,537,537,537,536,538,539,540,538,537,537,534,534,534,533,533,533,536,535,537,538,539,539,539,538,537,538,537,543,542,542,541,535,535,535,535,535,535,534,534,535,536,537,537,537,537,537,539,540,540,540,541,541,541,542,545,544,544,544,545,544,544,544,545,546,547,548,548,553,551,550,550,549,548,548,549,549,550,550,550,550,550,552,544,547,547,547,547,547,546,547,507,507,506,506,506,506,507,507,507,509,512,512,515,515,515,514,515,515,515,514,512,512,511,511,509,510,508,507,507,507,507,507,507,548,548,549,549,553,555,555,556,557,556,557,557,557,556,555,556,556,557,557,554,554,553,552,552,554,554,557,558,558,554,554,553,554,554,553,554,554,553,553,554,554,552,551,554,554,553,553,555,554,553,554,557,557,557,557,558,557,556,555,555,555,555,555,554,557,557,566,566,566,568,569,566,566,566,566,567,567,567,567,567,567,567,567,567,567,567,567,567,568,569,569,569,570,570,569,567,567,564,564,564,564,564,564,557,557,556,556,556,563,563,561,561,562,561,558,558,557,557,556,561,563,562,561,561,562,567,567,567,567,569,569,570,570,569,578,578,578,579,577,577,577,577,578,576,576,576,575,574,574,574,573,578,578,578,573,571,571,571,571,572,572,572,572,569,568,568,569,565,565,564,565,565,565,565,565,565,565,564,564,563,546,546,548,549,549,549,548,547,546,543,543,542,542,542,542,542,541,541,542,541,541,541,540,535,536,534,535,535,536,536,536,538,538,546,546,546,546,549,550,550,551,551,551,551,551,552,552,551,551,552,553,554,553,553,553,557,557,557,557,557,556,555,558,555,558,558,558,558,558,558,558,556,556,556,557,558,557,557,557,557,558,558,558,559,560,563,563,563,567,568,566,569,568,571,574,574,575,575,575,576,575,575,575,575,575,574,573,573,573,573,574,572,572,568,569,568,564,549,549,549,549,549,550,550,551,552,551,546,548,550,548,550,549,549,548,548,548,547,547,547,547,547,547,547,546,546,546,546,546,545,545,545,545,546,547,547,544,544,544,544,543,535,535,535,533,533,533,534,535,531,532,532,533,534,534,533,531,529,530,529,529,529,527,528,527,517,518,517,517,517,517,517,517,517,518,514,513,513,513,513,513,513,511,511,510,510,504,514,514,514,516,516,516,517,514,517,517,520,532,532,531,535,535,531,531,532,531,529,529,527,527,514,515,515,516,518,518,522,524,534,534,534,534,534,533,534,532,531,535,535,535,535,535,535,535,538,536,536,535,536,540,540,541,541,540,540,541,541,542,544,543,543,543,542,542,542,541,541,542,542,543,543,544,544,544,544,545,545,544,544,544,546,546,546,546,546,544,545,545,547,547,546,542,542,532,532,532,532,531,531,530,529,528,528,530,530,529,528,529,529,528,529,530,530,530,531,533,534,534,523,523,523,523,524,523,523,525,525,516,518,517,524,523,513,513,513,513,513,513,514,514,516,516,516,517,517,517,517,517,517,517,517,517,517,517,508,507,507,507,503,503,503,503,502,502,502,499,500,500,502,502,502,501,502,502,502,502,502,504,504,504,504,506,506,506,506,516,515,515,516,513,514,512,513,513,512,512,512,517,517,519,519,518,518,517,517,521,517,517,518,518,517,516,515,515,513,513,513,513,511,511,511,511,510,510,510,510,509,507,506,506,506,507,507,506,506,505,507,507,513,515,518,518,519,519,524,524,523,525,523,524,524,522,522,523,524,525,526,526,526,527,527,527,527,526,526,525,519,517,517,517,515,516,515,515,515,515,517,516,514,514,514,514,510,511,511,510,510,510,511,511,511,510,510,509,509,509,509,509,510,510,507,507,508,508,508,509,505,505,502,502,505,506,510,512,512,512,512,512,512,512,496,495,491,491,491,490,489,482,483,484,484,483,483,487,487,487,487,487,485,485,485,485,488,488,489,488,487,487,487,482,482,481,479,479,479,479,479,480,481,482,483,483,484,484,484,484,483,483,483,482,482,482,483,483,483,483,484,482,486,486,484,484,484,483,479,494,494,494,494,493,495,499,498,497,497,500,501,500,500,498,498,501,499,499,500,500,500,500,499,499,498,497,497,497,497,496,499,499,500,501,501,498,498,496,495,495,495,495,494,494,494,495,495,495,496,496,496,494,494,494,494,493,494,493,494,494,494,494,494,493,491,490,490,490,490,490,491,490,490,490,490,487,487,487,487,487,487,487,486,486,486,485,485,485,485,485,490,494,492,479,479,479,480,480,481,481,482,482,482,482,481,481,484,485,485,483,483,483,485,485,485,496,494,492,492,492,493,493,492,492,491,491,491,489,490,489,487,487,486,486,489,489,490,486,486,491,490,494,492,491,491,492,492,492,492,492,492,492,495,496,496,496,495,495,501,501,501,504,503,504,503,520,520,520,521,520,520,520,527,527,527,525,525,525,525,528,527,528,528,528,530,530,529,529,530,530,534,538,539,538,536,538,537,537,537,530,529,529,529,529,529,536,535,536,536,536,535,537,539,538,538,539,539,543,538,537,536,536,537,537,537,540,540,540,540,540,540,540,539,540,548,551,551,550,549,548,548,548,548,548,548,546,550,550,554,555,555,553,553,553,553,551,551,550,550,550,547,547,543,544,544,545,545,546,546,548,548,548,548,546,547,547,547,560,560,560,560,555,552,552,552,553,553,555,555,555,553,553,553,554,562,562,563,563,566,562,566,566,565,565,565,564,567,572,571,571,570,567,567,564,565,566,563,562,561,561,561,561,561,560,560,563,572,573,573,573,572,572,572,570,571,572,572,573,573,572,572,570,570,570,570,570,569,570,569,569,570,570,570,571,569,569,569,568,569,569,566,564,569,570,572,573,573,574,574,575,575,572,572,572,572,572,572,573,573,574,574,575,575,575,575,575,575,575,575,576,576,576,576,576,576,577,577,577,579,579,579,579,578,575,577,577,577,570,570,570,571,571,571,571,574,573,573,574,573,572,572,572,571,571,572,573,573,574,570,555,555,556,556,556,556,556,559,556,556,557,557,557,556,556,555,555,555,555,557,557,557,557,558,557,557,558,557,560,560,561,561,562,562,562,554,554,554,554,554,554,554,561,568,568,566,567,567,568,568,567,567,566,565,569,569,568,559,559,560,560,561,561,561,561,561,561,561,556,556,555,555,547,547,545,545,545,540,541,541,540,540,541,541,539,539,541,539,538,536,536,536,536,536,535,535,536,536,536,544,547,547,547,547,555,555,554,553,551,549,555,555,555,557,557,564,567,567,568,568,567,567,568,568,568,569,569,569,569,569,567,568,568,566,568,566,567,561,561,563,563,564,569,569,574,574,573,572,569,569,569,562,560,556,556,555,551,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,547,547,549,549,549,548,548,549,549,549,551,549,549,551,551,551,551,551,552,552,552,551,551,551,551,550,550,551,551,551,552,551,551,561,561,561,569,569,570,570,570,570,569,569,569,572,571,567,568,566,564,564,564,564,565,565,567,567,567,565,565,565,565,565,564,552,552,553,553,553,557,556,556,555,555,555,555,555,556,556,556,556,556,556,556,556,558,559,559,557,556,557,557,554,554,554,554,554,554,553,553,553,555,555,555,555,555,549,549,550,550,552,552,552,552,552,546,546,545,545,543,544,543,543,534,534,536,536,535,534,534,535,538,537,537,534,534,533,531,530,530,496,496,496,495,495,497,497,497,494,494,496,497,499,499,499,500,499,499,499,493,493,493,493,493,493,498,499,499,497,496,495,495,495,496,496,497,497,497,497,497,497,496,501,498,498,498,500,500,500,500,504,504,503,503,503,503,503,503,503,503,503,503,503,503,504,505,505,505,505,505,503,505,505,505,506,507,508,509,509,545,545,548,546,547,547,547,550,552,552,552,553,557,556,557,557,557,557,555,552,552,553,556,556,556,556,556,556,556,555,555,554,560,560,561,561,555,556,555,554,554,554,554,559,561,561,565,565,565,566,566,566,567,568,568,567,567,567,567,568,567,567,566,566,566,567,572,572,572,570,570,570,569,573,573,573,573,572,572,572,572,573,573,573,573,573,573,576,576,576,576,577,573,573,573,573,573,578,576,575,575,575,575,574,570,568,569,569,564,564,564,557,558,561,561,561,561,559,559,559,560,560,559,559,559,559,559,566,566,566,566,566,566,566,568,568,565,565,564,567,566,566,566,565,565,555,554,556,556,557,558,558,558,558,557,557,559,559,554,553,552,552,552,554,554,554,551,551,551,551,551,551,551,551,552,552,552,552,552,554,554,555,555,556,556,561,561,561,561,560,560,568,568,568,566,567,570,569,567,567,566,566,566,568,569,569,571,571,571,569,569,569,573,572,572,572,572,572,572,572,576,579,593,593,593,594,596,596,598,600,600,600,599,599,599,599,599,600,607,606,606,605,607,606,610,609,609,609,609,608,609,610,610,610,610,611,611,611,611,612,613,613,613,611,610,610,605,602,603,599,600,603,604,605,605,605,605,607,607,607,607,605,603,604,604,604,602,602,602,604,605,605,605,605,605,607,608,608,609,609,611,611,611,612,612,612,612,611,611,611,611,616,617,617,617,602,602,601,600,600,601,601,601,601,601,601,601,602,603,603,603,602,602,602,600,600,600,599,601,602,603,602,601,602,601,601,602,603,603,603,603,602,606,606,606,618,618,618,619,619,619,618,604,603,603,603,603,604,604,605,606,605,605,605,607,610,612,613,612,612,612,612,612,612,612,613,613,613,613,613,613,614,615,620,622,622,621,620,622,624,624,624,624,624,623,623,624,624,625,625,627,627,627,626,626,625,625,621,621,622,622,625,627,618,617,617,617,618,617,617,617,617,617,618,618,618,618,618,618,618,618,619,629,629,629,629,628,628,623,623,622,622,622,623,623,622,622,622,624,624,621,619,620,620,621,622,622,622,622,622,621,627,626,626,625,624,624,624,623,623,621,625,630,630,631,632,632,632,632,632,627,627,625,621,621,621,621,621,621,623,622,622,622,623,624,623,624,624,623,623,620,620,620,620,618,618,618,618,617,616,616,616,616,616,614,614,614,614,614,614,613,611,611,614,613,613,618,615,615,617,620,620,620,620,619,614,614,614,614,614,610,610,611,611,609,609,609,613,611,611,609,609,609,608,608,607,607,606,604,602,605,612,611,610,610,613,610,612,611,612,611,610,610,608,608,608,607,608,608,608,608,611,610,610,609,609,609,609,609,609,612,612,612,613,611,611,611,612,612,610,610,615,615,622,622,617,617,617,617,618,618,619,619,619,620,619,621,620,620,622,622,617,618,616,618,618,619,622,621,621,620,622,622,615,615,615,615,616,623,623,629,629,630,632,632,632,632,631,630,630,628,628,628,627,627,627,627,630,630,627,628,628,628,628,628,633,630,628,628,629,628,628,628,587,585,585,585,584,584,586,586,586,586,592,592,592,593,593,593,593,594,594,594,595,592,588,590,592,592,592,591,591,591,598,600,600,595,595,595,591,591,591,591,592,592,592,592,599,599,579,578,578,609,610,611,610,610,609,615,617,617,616,616,614,614,614,615,615,613,613,613,611,610,613,613,613,613,615,615,617,617,603,603,602,601,601,599,599,599,598,598,595,594,595,599,599,599,599,600,600,600,600,601,597,596,595,595,595,596,596,597,597,598,598,611,603,603,603,603,604,604,604,600,600,599,599,602,597,597,601,603,603,604,603,612,609,608,607,607,607,607,603,602,601,601,600,592,591,591,591,591,591,591,589,589,589,591,591,592,592,593,593,593,594,594,594,589,590,591,591,591,591,591,589,589,587,587,589,589,589,589,589,587,587,586,586,586,586,588,588,588,580,580,580,580,590,590,589,589,589,589,587,587,589,589,589,589,588,588,589,591,601,602,602,602,601,601,600,600,602,601,601,601,601,603,603,601,600,601,602,603,605,605,605,607,607,627,628,627,628,643,643,643,639,627,629,628,628,627,625,625,625,636,636,635,639,639,639,640,641,641,641,640,640,640,640,638,638,638,638,638,638,635,617,616,616,583,583,581,585,585,585,585,583,584,585,592,592,593,605,605,605,603,603,601,593,593,592,592,591,592,593,593,593,597,600,598,598,596,595,591,591,591,591,591,593,592,592,592,591,590,590,590,589,590,591,590,590,586,589,589,593,594,594,595,596,598,598,600,599,602,602,601,595,595,597,597,597,597,599,600,600,600,603,604,604,605,604,593,593,593,593,594,594,597,593,594,591,591,592,592,593,593,591,586,584,582,582,583,582,584,584,583,583,582,581,581,581,582,581,580,581,581,581,581,582,582,588,588,588,588,588,588,588,588,587,587,591,591,594,594,594,594,594,593,594,595,592,592,592,591,592,592,591,585,585,586,585,585,586,593,593,592,592,593,589,589,589,588,588,581,576,575,575,575,576,576,576,576,575,575,572,572,571,555,558,555,550,550,550,550,551,552,553,553,553,552,546,547,546,547,547,547,549,549,550,542,542,542,542,542,543,543,543,543,543,543,543,543,540,540,540,540,537,535,535,535,535,533,533,530,530,530,530,530,530,530,530,521,521,523,523,523,523,523,523,524,524,522,522,523,524,524,523,517,517,517,517,518,518,518,513,512,512,513,513,513,513,513,515,514,517,517,516,516,514,510,510,510,510,512,512,521,521,520,520,520,521,520,520,520,516,516,516,515,516,516,516,514,513,513,513,513,513,513,512,512,512,512,512,513,513,512,514,514,518,517,521,521,520,521,522,522,549,553,553,552,552,551,551,551,551,549,550,549,548,552,550,551,552,552,552,548,547,547,547,547,547,548,548,548,548,547,543,544,544,544,546,548,549,549,549,546,548,548,551,553,552,552,551,551,551,551,552,556,556,553,555,555,555,555,556,557,557,558,550,550,551,550,550,550,551,553,553,554,553,559,559,557,549,560,560,560,566,568,574,574,574,572,572,575,575,575,575,575,579,579,578,577,577,579,582,581,582,582,582,582,582,583,583,583,582,584,583,587,590,590,591,591,589,594,594,593,592,592,593,593,593,592,592,591,590,590,588,588,587,593,593,593,593,592,593,592,593,594,592,600,600,600,599,599,599,598,598,597,595,596,596,594,595,595,595,595,592,599,599,598,598,594,593,593,593,593,593,594,594,594,594,594,594,594,595,594,594,593,593,594,594,595,595,595,595,595,596,596,595,595,594,594,594,594,594,594,594,596,596,596,596,596,595,594,593,594,593,596,596,596,595,595,593,594,594,594,594,594,594,594,594,583,582,588,593,593,594,594,594,595,594,594,594,594,597,596,596,592,592,592,592,585,585,585,583,583,583,583,585,582,583,584,585,586,584,584,584,584,583,584,584,585,585,584,581,581,580,580,579,577,577,575,576,577,578,578,586,586,592,592,592,594,591,583,583,583,585,588,588,588,589,584,584,585,586,588,589,589,591,589,591,590,589,588,588,588,587,591,591,591,591,590,590,590,590,589,588,588,588,588,589,589,591,591,591,591,595,599,599,597,597,602,602,602,601,601,601,600,600,602,602,601,605,603,608,607,608,608,611,612,613,615,614,614,614,622,622,622,622,622,622,622,622,622,623,624,624,629,629,627,627,627,626,620,618,618,618,616,615,615,615,615,615,614,615,615,615,613,614,612,612,612,612,611,608,608,608,608,610,610,610,610,610,610,611,611,613,614,614,614,614,615,615,621,621,621,621,621,621,619,619,619,619,619,621,622,622,622,623,623,622,622,620,622,622,622,622,622,621,623,623,623,622,622,623,622,623,623,623,624,624,625,625,625,625,625,624,623,623,625,625,625,627,627,627,627,627,627,627,637,637,633,633,633,633,633,631,631,631,633,633,633,633,634,632,635,635,634,635,634,635,634,636,638,638,638,638,638,638,638,638,638,637,645,645,644,644,643,643,643,644,645,645,644,645,645,640,640,640,639,640,639,639,636,635,635,635,635,635,633,633,634,634,635,637,637,638,637,636,635,638,637,626,625,627,627,629,629,629,629,629,629,630,630,626,627,627,625,625,625,625,624,624,624,626,626,626,625,625,623,623,624,623,622,622,622,622,620,614,613,613,614,614,617,617,617,617,617,617,617,618,614,614,612,612,607,606,606,584,583,583,588,588,587,591,593,593,594,598,599,597,596,596,596,577,575,575,576,576,576,576,576,575,575,574,572,570,568,567,564,564,562,562,562,561,561,561,561,559,560,559,559,558,555,554,555,577,576,575,575,575,576,576,576,576,576,576,576,576,576,570,570,568,568,568,569,568,566,566,566,565,564,564,564,564,598,598,591,591,591,590,590,587,587,587,587,589,589,589,589,590,593,593,592,592,592,592,589,589,588,589,589,600,598,598,598,598,599,599,599,599,598,598,598,598,599,599,599,598,594,592,592,592,589,589,589,589,591,591,591,591,591,591,592,592,593,593,587,587,587,587,586,586,585,583,583,585,585,585,585,585,585,589,586,592,590,590,590,590,591,591,590,591,590,590,590,592,590,590,590,591,591,591,591,590,590,588,586,587,585,585,585,585,585,586,585,588,593,593,593,598,597,597,597,592,593,592,592,593,597,594,594,592,592,592,589,589,586,585,585,586,586,586,587,586,586,586,585,585,586,587,585,585,585,585,585,589,589,590,586,586,585,585,586,585,587,582,576,576,577,577,578,578,578,578,578,578,579,579,583,583,583,583,583,584,583,582,582,583,584,584,584,585,582,582,583,590,590,589,589,589,589,588,592,592,593,594,607,610,609,610,608,607,607,607,607,607,595,596,596,595,595,597,597,597,597,597,597,592,591,591,591,591,597,595,595,595,595,595,594,593,588,583,583,582,582,582,582,583,583,579,579,579,579,579,579,579,579,579,579,581,581,582,582,581,579,579,579,581,581,581,581,578,581,581,580,580,581,581,584,583,584,587,578,570,576,576,576,576,574,575,575,570,570,573,573,574,574,574,575,575,575,575,576,576,578,578,578,579,579,579,579,578,578,577,577,577,577,575,575,576,576,576,574,574,573,561,561,561,563,563,564,564,564,564,564,564,564,564,568,568,570,570,570,570,569,563,567,569,567,570,570,570,571,571,571,571,571,568,568,568,568,570,570,570,569,567,564,564,564,567,569,567,569,568,568,566,566,568,567,564,564,563,563,563,563,563,565,565,565,565,563,560,555,555,557,564,565,566,565,565,568,567,569,569,569,570,570,570,572,570,570,570,572,572,572,572,572,572,572,572,572,571,571,571,571,572,571,572,572,572,572,570,571,572,569,569,569,569,569,569,569,569,569,569,573,570,572,572,572,572,572,573,567,568,568,569,569,569,569,567,568,564,564,564,563,562,562,562,562,563,566,564,564,567,567,567,567,567,567,566,560,559,560,560,560,562,562,562,560,561,558,560,559,559,559,557,554,552,552,551,552,552,552,553,553,552,550,546,552,552,553,553,552,552,553,553,544,544,544,544,544,544,544,544,544,543,543,552,552,551,551,551,551,550,551,552,552,552,552,552,548,547,549,549,549,549,535,535,539,539,539,539,539,537,537,540,539,540,541,540,540,540,539,540,540,534,532,532,530,531,531,541,541,540,540,540,540,538,538,538,539,537,537,537,535,535,535,537,537,537,536,538,540,539,539,539,541,542,548,547,548,549,550,551,552,552,552,552,552,552,554,554,559,559,559,559,564,564,565,565,562,562,562,563,563,563,563,566,566,565,561,565,566,563,563,561,561,565,565,565,565,577,582,585,586,586,585,585,585,585,585,585,588,587,587,587,587,587,582,582,580,580,580,578,579,577,578,579,576,576,576,577,579,582,582,583,582,582,582,581,581,581,582,581,579,579,578,578,573,572,574,578,578,578,578,578,579,579,581,579,579,581,581,581,580,581,587,587,587,589,589,591,591,593,592,593,589,588,588,591,591,591,591,591,597,597,597,597,597,598,600,600,600,600,600,602,601,601,601,600,600,600,602,602,602,601,601,601,601,606,607,608,609,609,609,604,602,603,603,595,596,596,596,596,596,592,592,592,593,593,590,589,589,589,589,588,587,587,586,585,585,587,587,586,588,589,593,593,595,596,595,596,596,596,597,597,596,596,608,607,607,608,608,608,608,608,608,610,610,610,610,610,610,610,617,617,617,618,618,617,615,615,617,617,617,617,618,618,618,618,617,617,621,621,621,619,619,618,618,618,617,622,622,622,622,622,622,622,623,623,623,623,623,619,619,620,622,623,624,624,626,626,627,629,627,627,627,627,628,628,629,628,628,629,629,629,629,628,626,627,627,627,627,627,626,626,626,626,626,626,626,626,626,627,626,626,627,627,626,624,639,638,640,640,640,642,642,642,640,633,634,633,633,627,627,629,629,631,631,631,631,623,623,622,619,617,616,616,616,616,623,623,623,626,626,625,625,624,623,630,630,629,628,628,630,629,629,628,623,623,623,623,623,623,622,621,621,621,619,615,615,614,614,614,614,615,615,615,614,616,616,614,614,613,612,611,610,610,610,612,613,613,614,614,615,615,613,612,612,611,610,610,610,610,610,611,607,607,604,607,607,604,605,606,606,605,605,605,605,605,603,603,604,604,604,604,611,612,611,609,609,609,609,609,610,613,611,611,609,608,609,610,606,605,605,604,604,604,604,605,603,602,603,602,603,603,603,602,602,603,603,601,601,601,598,596,595,594,594,593,595,595,595,593,593,591,590,591,589,590,590,590,589,594,594,594,598,598,598,598,601,601,601,598,601,598,598,598,598,597,600,600,599,599,600,600,600,600,600,599,599,601,601,601,601,600,601,602,600,600,600,603,604,604,603,605,605,602,602,604,603,603,602,602,602,602,601,601,601,601,610,610,610,610,610,610,610,612,612,612,612,613,613,613,609,610,610,610,610,613,626,605,605,604,605,605,605,605,608,614,615,611,611,610,610,610,610,610,611,611,611,611,612,608,608,608,607,607,605,605,604,604,605,605,602,602,603,603,603,604,604,603,603,603,608,608,608,607,607,607,602,602,602,602,602,607,607,607,603,603,603,602,592,592,592,592,592,592,592,592,590,589,588,588,588,588,603,603,606,609,609,609,609,609,610,610,613,613,612,618,617,617,617,617,609,609,608,607,607,608,611,611,611,611,611,611,615,615,615,614,612,612,612,613,613,613,614,614,614,617,617,616,614,619,619,619,619,620,619,618,619,617,618,619,620,623,623,622,622,622,622,622,624,624,624,624,624,618,618,618,618,617,617,617,617,614,612,612,612,612,611,616,616,615,616,616,617,617,621,621,621,621,621,621,621,621,623,622,621,621,621,617,617,617,616,616,616,616,574,567,566,565,565,566,567,566,566,566,566,566,566,566,567,567,566,566,566,566,568,567,569,569,568,568,568,571,571,571,571,569,569,570,570,571,570,571,571,571,569,606,606,607,609,610,610,606,606,604,603,602,602,602,601,601,601,601,602,602,602,602,598,598,599,598,598,600,596,595,595,595,601,601,601,600,604,605,605,604,604,623,622,622,623,628,633,633,633,635,635,637,637,637,637,637,638,636,633,634,634,634,634,634,634,631,629,627,627,627,627,628,628,628,628,628,628,626,626,626,626,626,626,626,627,627,627,627,627,627,627,627,628,632,633,631,631,632,631,629,629,613,614,614,614,614,609,609,605,605,605,606,608,608,608,604,604,604,604,604,605,607,609,609,608,609,609,609,609,609,608,602,603,603,603,602,602,603,603,601,598,598,595,593,593,599,599,597,596,596,596,597,595,595,595,595,595,595,596,595,604,605,600,600,595,595,595,595,594,591,591,590,590,589,589,589,588,603,603,603,603,603,605,604,605,605,605,605,605,605,604,604,607,605,606,605,605,605,603,603,601,601,597,597,595,596,596,596,598,598,598,598,596,597,596,597,596,597,600,600,600,600,602,601,598,598,599,599,599,597,597,596,597,596,596,596,596,594,595,595,595,594,594,595,595,593,593,594,594,593,593,592,592,593,593,595,595,595,595,595,596,595,595,593,593,598,596,596,596,591,590,589,589,589,588,590,590,589,589,589,589,589,589,590,590,590,590,590,591,593,593,595,596,596,592,595,595,595,595,597,598,599,598,597,600,600,600,600,600,600,602,593,593,593,593,594,594,594,594,595,595,595,594,594,590,590,590,591,590,590,592,591,592,593,596,594,595,595,596,592,593,587,587,587,588,588,587,586,586,586,585,585,585,586,587,586,586,585,583,583,577,577,577,576,575,575,575,575,573,573,573,573,573,573,573,571,571,572,571,571,571,581,581,582,581,579,576,576,577,578,579,579,579,579,587,587,587,587,587,587,591,592,590,590,590,584,584,587,587,588,589,586,586,593,593,595,596,597,597,597,598,598,600,600,599,599,600,600,601,603,603,601,601,593,593,592,592,592,592,592,591,591,591,595,593,593,593,593,594,594,584,583,582,582,580,581,581,581,583,582,582,582,582,582,582,582,583,583,583,583,599,601,597,596,596,597,597,597,598,598,598,598,596,596,598,598,598,599,611,610,612,612,612,612,610,611,611,611,611,610,612,612,614,614,614,613,613,612,614,614,614,612,604,610,606,606,606,606,605,605,605,605,605,606,605,602,602,603,603,603,599,597,596,600,601,601,604,599,599,601,600,600,599,598,592,592,592,592,594,594,593,594,594,594,592,592,593,594,594,593,589,589,571,571,572,572,572,572,570,571,571,567,566,569,568,568,568,566,566,566,566,566,566,568,567,566,567,567,569,568,567,567,565,566,566,568,569,570,570,570,572,572,572,572,571,571,570,570,570,570,570,570,569,568,568,568,568,568,565,565,565,565,565,564,565,565,565,565,563,563,562,562,560,560,559,559,557,554,550,550,549,548,548,549,549,549,553,553,553,553,554,555,556,555,554,551,551,551,553,553,553,553,552,551,551,551,551,552,558,558,555,557,559,559,565,565,565,565,565,565,565,564,564,568,567,567,566,566,566,559,559,559,559,559,559,559,559,561,562,563,561,559,557,557,557,557,557,557,557,557,557,562,562,562,562,563,563,564,564,560,559,559,559,560,559,562,560,560,560,560,559,557,556,556,556,556,556,561,563,563,563,563,562,562,563,563,563,563,563,564,564,564,564,564,564,573,573,568,568,569,568,567,563,563,563,563,564,564,565,565,565,564,567,567,567,568,566,570,570,570,570,570,570,570,570,570,568,569,569,569,568,568,568,569,569,569,570,570,570,570,569,576,574,574,573,574,560,559,561,562,561,561,557,557,557,557,557,557,557,564,563,563,563,565,569,576,576,576,576,576,576,576,576,578,578,576,577,578,579,579,579,579,579,579,578,578,578,575,574,574,574,574,575,575,575,574,574,573,573,572,572,572,567,567,567,560,560,559,559,559,558,561,557,557,556,555,555,556,553,553,553,553,552,552,552,551,551,552,553,552,546,546,545,546,547,547,547,547,547,546,552,552,552,552,552,552,551,551,550,545,546,546,546,547,546,547,547,553,554,555,555,554,555,555,555,556,556,559,558,558,557,556,559,560,558,559,560,560,559,559,559,559,560,560,559,560,560,560,560,560,560,560,560,560,560,560,560,562,563,563,562,562,562,563,563,563,563,561,562,562,562,561,561,561,559,559,559,560,560,555,557,557,557,554,555,555,555,555,556,556,556,556,556,556,557,556,556,556,558,558,558,558,559,558,557,555,555,554,554,554,557,565,565,566,565,563,563,563,563,563,563,563,563,565,565,565,566,566,567,567,566,566,566,566,568,573,573,573,573,573,573,572,572,574,571,571,571,571,570,570,570,570,570,569,570,570,573,573,574,575,580,581,586,584,583,581,581,581,581,581,581,581,581,581,581,580,581,581,581,578,579,582,582,581,580,581,581,572,571,572,573,572,572,572,569,566,564,565,565,565,569,569,569,557,558,559,559,559,552,554,562,562,562,562,562,563,563,563,563,563,563,563,566,556,558,558,558,555,554,555,556,559,559,559,560,560,562,562,564,563,562,571,571,571,570,571,571,574,574,578,578,578,578,578,578,578,580,576,575,577,576,576,576,576,580,575,576,576,583,583,588,603,607,607,613,613,614,613,613,614,614,614,614,619,617,618,618,618,622,623,624,624,626,615,615,616,617,617,625,625,625,623,623,623,623,623,623,623,623,620,621,621,621,621,621,621,622,620,620,618,618,617,616,618,620,619,619,617,618,618,618,617,611,616,615,615,615,615,616,614,614,614,613,613,613,613,609,609,613,613,609,611,611,611,612,612,612,612,611,611,612,612,612,613,613,613,613,614,614,614,614,614,614,614,614,615,615,620,618,618,620,620,620,620,620,619,597,594,595,594,594,594,593,596,596,596,596,596,596,596,595,595,591,590,599,599,597,595,596,597,597,597,597,597,597,597,598,594,597,597,598,594,594,592,592,592,592,591,591,591,591,591,592,594,593,592,596,596,596,596,599,597,598,598,600,599,599,599,598,598,598,598,600,600,600,598,602,602,602,600,600,600,601,601,601,601,601,601,604,603,603,605,605,605,607,607,607,605,605,606,604,604,591,592,592,592,591,592,590,590,588,578,579,579,579,579,579,579,577,571,570,569,571,572,573,575,575,574,573,573,572,572,572,571,567,567,568,568,568,568,568,569,569,570,570,569,567,567,567,565,565,565,565,565,565,560,559,559,558,558,558,558,558,558,575,573,584,582,583,583,579,573,573,573,572,573,573,574,573,574,577,577,577,577,577,577,577,577,576,576,576,578,579,580,584,584,583,583,583,583,583,583,583,583,583,582,583,591,591,591,592,590,589,586,586,584,584,585,585,589,588,590,595,596,593,593,593,590,590,588,588,588,588,588,587,587,587,576,576,576,575,576,575,575,575,570,572,571,569,571,570,572,572,572,571,572,570,571,570,572,571,572,562,562,562,563,562,562,562,561,560,559,560,559,559,559,557,557,558,555,555,556,555,556,559,559,559,559,559,559,561,561,561,564,564,568,572,573,572,572,572,573,578,580,580,580,580,581,579,578,578,578,578,579,579,580,581,581,578,578,580,580,581,581,581,581,580,580,567,570,575,575,577,578,582,582,584,584,582,582,582,583,583,584,593,592,591,592,591,594,594,591,591,592,592,585,584,584,583,583,583,583,585,586,591,591,592,592,593,593,593,594,597,597,597,597,596,596,595,594,594,594,594,594,594,596,597,596,594,594,595,593,593,592,592,592,592,593,594,594,594,594,595,594,593,593,593,593,592,592,591,594,593,596,596,595,588,588,588,588,588,588,588,588,588,588,587,590,590,590,584,584,582,585,586,586,586,586,593,593,594,590,601,601,601,600,600,600,601,599,598,597,597,597,598,599,597,596,597,598,598,598,597,599,592,592,592,592,592,592,593,593,592,593,604,599,599,599,599,599,597,588,588,579,580,580,580,580,580,580,580,579,579,579,579,579,577,577,577,578,577,577,585,594,592,592,591,590,590,590,591,591,591,591,591,592,592,592,592,592,591,591,591,591,591,590,589,589,589,587,587,587,585,586,586,585,586,585,585,585,584,585,585,585,581,579,578,579,579,578,578,578,579,583,582,582,582,577,577,577,577,578,578,578,579,579,579,579,579,586,576,577,577,577,577,577,577,575,576,577,577,576,566,566,566,567,563,563,564,563,564,566,566,566,567,567,567,567,567,567,567,567,567,565,565,565,565,565,565,566,566,564,565,565,565,571,571,571,572,570,570,570,575,575,572,572,572,572,569,580,581,583,582,582,576,576,576,576,581,581,581,581,588,587,587,587,586,586,586,586,581,582,582,581,580,581,577,577,577,576,577,577,576,574,574,574,574,575,567,567,567,567,565,565,565,567,565,564,573,573,573,574,574,574,574,575,575,576,577,571,570,571,570,570,575,575,575,575,576,576,576,576,576,576,577,576,576,583,587,585,585,593,593,594,594,592,596,597,596,596,595,600,599,599,599,601,603,604,604,604,604,603,603,603,603,603,603,603,595,596,595,590,590,589,588,587,587,587,587,586,586,586,586,585,583,588,587,587,587,587,587,587,588,589,589,589,589,589,591,592,592,591,591,591,592,592,578,579,579,579,579,579,578,578,581,581,579,580,580,577,579,581,581,581,582,582,582,582,582,578,583,583,583,571,571,571,571,571,570,570,569,570,536,536,536,536,529,529,531,531,532,531,534,534,532,532,532,532,532,533,531,532,532,531,531,532,533,533,537,537,537,537,539,539,539,540,540,540,540,542,532,532,532,532,532,532,533,533,533,526,524,526,526,527,527,528,528,528,516,518,518,519,520,518,519,520,520,520,524,525,527,527,527,533,536,536,536,536,536,537,535,536,536,533,532,532,532,532,532,532,531,531,529,531,531,524,524,528,530,530,530,529,528,528,528,528,528,530,559,560,558,558,558,558,553,553,553,552,552,552,552,551,551,552,554,553,553,553,553,552,552,552,550,550,543,543,543,545,547,546,546,546,536,534,532,532,532,529,529,530,530,530,530,530,530,530,528,528,530,530,530,532,532,532,530,530,531,531,531,531,533,533,534,535,535,535,535,535,534,534,534,535,535,535,536,536,536,536,536,539,538,542,541,556,557,557,557,557,557,557,553,553,552,552,552,552,552,552,552,552,553,551,550,550,549,550,548,548,548,551,551,539,540,540,540,540,539,539,539,541,533,533,533,532,532,532,532,531,531,531,531,531,531,532,532,532,532,532,530,530,531,532,520,520,519,520,520,521,521,521,521,520,520,520,520,520,520,520,520,520,521,521,520,520,519,520,520,520,525,526,526,526,526,526,526,527,529,529,529,530,534,534,539,539,539,542,543,543,542,544,544,539,538,538,538,538,550,553,553,549,549,549,549,551,551,557,554,555,552,547,547,547,548,548,547,547,547,547,549,549,549,549,549,549,543,543,541,541,541,541,541,542,542,542,542,542,539,537,537,536,536,536,536,537,536,536,536,534,534,534,536,537,536,536,536,536,534,535,536,535,535,535,535,535,535,534,541,541,540,541,540,540,539,540,540,540,540,539,540,540,540,540,540,540,540,539,540,537,537,537,537,537,538,538,538,537,537,537,537,539,543,543,543,545,545,545,546,548,548,548,548,547,547,546,546,545,544,544,541,539,539,542,542,542,543,543,548,550,550,553,559,560,560,563,562,562,561,559,564,564,565,565,565,567,567,565,567,567,566,566,565,565,549,546,547,547,547,545,545,545,556,552,552,552,551,551,551,551,551,550,551,551,551,548,548,548,550,550,549,549,551,550,549,548,548,548,548,548,548,546,546,547,547,548,548,544,544,545,545,545,545,545,545,546,546,546,546,546,548,548,552,552,551,550,550,549,549,549,549,549,549,549,544,544,544,541,541,541,537,536,536,535,535,534,534,537,524,523,523,523,523,523,523,524,524,525,533,533,533,528,528,529,530,530,527,527,524,524,524,525,525,525,525,526,526,527,527,527,525,529,530,529,532,532,532,532,532,531,530,528,532,524,523,524,524,524,525,528,527,527,527,526,526,526,525,530,532,532,532,534,537,538,538,537,536,537,538,538,538,538,538,538,538,538,539,541,541,540,540,540,541,541,541,541,541,521,522,523,523,523,524,521,521,521,521,521,521,519,518,519,519,520,520,520,521,521,520,520,520,521,521,521,522,517,511,511,511,511,512,512,510,510,509,509,509,509,509,511,512,512,513,512,511,513,512,513,513,526,525,534,534,534,534,534,541,541,541,541,541,541,541,542,539,538,537,537,537,537,536,536,536,537,537,563,563,563,563,566,566,572,572,572,571,571,573,574,573,583,583,583,584,584,584,584,584,583,584,584,585,586,586,586,587,588,584,584,585,579,579,572,572,572,572,572,579,579,579,579,578,578,578,578,578,578,575,575,575,575,575,571,580,580,580,580,577,577,577,577,578,579,575,575,577,577,577,578,577,578,578,579,579,580,580,580,580,577,582,582,586,586,588,588,588,588,588,586,586,583,583,583,587,589,586,586,586,586,586,595,595,595,595,599,599,599,599,596,594,594,594,594,604,604,603,602,601,601,601,604,616,616,616,614,615,615,612,608,613,614,614,614,614,613,613,613,613,613,615,614,613,613,623,623,624,624,624,624,625,626,626,626,626,625,625,620,620,619,619,619,619,619,619,620,621,621,621,626,629,637,637,638,637,637,637,638,637,637,634,634,636,624,625,625,615,615,614,614,614,616,616,616,616,615,615,615,615,614,621,621,621,623,623,623,627,625,625,625,624,623,621,621,621,621,620,619,619,619,621,621,627,628,628,628,628,624,624,624,622,620,620,620,621,618,618,618,618,618,618,616,615,615,615,616,616,618,617,617,618,618,618,618,618,617,617,613,614,613,613,615,615,614,622,622,622,622,614,614,613,613,616,613,615,626,625,623,623,622,621,617,615,615,615,614,614,614,615,612,607,607,607,604,604,604,604,604,604,604,604,604,604,607,607,607,606,606,606,606,607,607,609,609,612,615,615,617,615,615,610,610,610,609,609,609,609,609,611,611,611,611,610,610,610,612,613,612,615,598,597,596,595,594,594,594,595,595,595,590,590,590,589,590,590,590,593,593,593,591,591,591,588,588,591,589,588,594,594,593,592,592,592,593,593,593,593,602,608,608,608,608,608,608,608,609,609,609,609,609,609,609,609,608,608,602,602,602,602,602,602,603,604,604,605,603,603,569,559,557,557,557,556,556,587,588,588,588,588,587,587,587,585,585,586,585,585,585,589,589,589,589,589,589,589,589,590,591,591,591,589,590,590,590,590,590,590,590,591,590,587,588,589,591,594,595,595,594,594,594,591,591,592,590,589,589,589,589,592,593,593,597,597,597,598,598,599,597,597,597,593,593,593,593,592,592,592,592,591,591,593,588,588,589,591,591,591,591,591,591,590,590,590,590,591,591,590,590,590,590,592,592,593,592,592,590,604,603,603,601,600,604,606,605,606,603,603,603,602,602,603,603,605,604,601,601,601,602,599,599,599,598,598,598,599,599,600,600,602,603,603,608,608,609,609,610,610,610,609,609,609,622,622,622,622,622,622,626,625,624,624,624,625,625,625,622,622,622,627,627,627,627,628,629,629,628,628,628,628,628,628,627,628,625,625,628,630,622,622,623,620,624,624,624,623,623,623,623,623,620,620,622,622,630,630,630,635,632,631,631,631,631,622,621,620,620,623,623,622,622,610,610,603,614,614,615,615,613,612,612,612,610,610,610,609,609,609,610,610,612,612,613,614,618,618,623,621,623,611,611,611,601,601,601,609,606,606,606,602,603,602,603,603,603,603,603,606,606,606,606,606,609,607,607,606,608,608,607,607,607,607,612,613,613,614,612,606,606,607,608,608,608,606,606,606,607,607,607,606,606,605,605,606,607,607,607,608,607,605,604,599,594,575,575,575,575,573,573,571,564,564,564,563,564,564,564,563,564,567,566,567,566,562,562,563,562,562,562,561,562,563,563,564,564,564,564,567,566,567,567,564,564,565,565,565,565,565,565,565,565,565,564,563,564,565,565,565,574,574,571,571,573,574,573,573,572,572,572,572,571,569,569,569,569,584,584,587,585,585,585,585,585,585,586,586,586,587,587,587,587,587,588,590,590,590,592,597,599,600,599,598,599,599,602,598,599,599,596,593,594,601,616,616,616,615,613,613,614,613,613,613,613,610,610,610,609,608,608,607,612,610,610,610,612,613,614,614,615,615,614,613,613,613,613,613,613,620,620,616,616,615,615,615,615,616,617,617,617,617,617,617,616,622,622,622,624,630,630,628,628,627,626,626,626,626,626,626,626,627,630,630,631,634,634,638,638,640,634,634,634,635,635,635,634,634,634,635,639,639,639,639,640,640,640,640,640,637,638,638,638,639,639,638,637,637,636,637,637,638,640,640,640,640,639,639,639,639,639,654,654,654,655,650,654,658,658,659,657,659,659,656,658,658,657,655,655,655,662,662,662,662,660,660,658,658,657,657,657,657,656,656,657,657,657,658,659,660,660,660,661,661,661,661,663,667,672,672,672,670,654,653,651,648,648,648,648,648,648,648,648,648,648,648,648,648,649,657,655,655,655,655,656,656,656,655,655,655,667,667,660,661,662,662,662,651,651,651,651,651,649,649,649,652,652,652,655,659,659,659,659,658,659,657,658,658,658,657,656,656,662,660,658,658,658,655,655,654,654,653,649,649,648,650,649,649,649,649,649,648,648,648,651,651,652,652,653,653,653,653,653,653,653,651,650,650,649,648,649,649,645,646,646,646,647,647,648,647,648,648,648,649,649,650,650,649,649,653,653,651,651,651,651,648,648,648,652,653,652,652,652,653,653,652,653,653,656,655,655,656,653,652,655,654,647,647,648,648,646,646,646,646,646,646,645,645,645,645,645,645,646,647,651,648,651,651,651,647,646,646,647,627,627,627,627,627,631,630,631,633,637,637,638,638,643,643,642,643,643,643,643,642,641,641,641,644,644,644,642,643,643,643,643,644,644,644,643,645,647,647,647,647,647,643,642,647,647,649,649,649,649,655,656,656,654,654,654,654,654,655,656,656,657,656,656,654,654,655,655,655,655,655,656,654,655,656,657,657,661,661,659,659,658,658,658,658,657,656,653,652,652,651,651,651,653,653,652,654,654,646,644,642,641,640,640,640,640,641,641,639,639,637,646,646,646,647,647,646,646,635,636,636,630,630,630,630,630,628,623,622,622,622,622,619,622,622,622,622,619,619,620,620,618,618,620,618,617,616,616,616,615,615,614,615,615,614,614,614,614,614,614,614,613,613,615,614,614,614,615,617,616,618,618,618,621,621,624,621,621,624,624,624,623,625,624,624,624,623,623,624,624,625,625,627,627,611,606,606,610,610,610,610,606,606,605,605,605,605,605,605,602,602,602,601,601,599,600,600,600,600,600,600,601,595,595,595,595,596,598,586,586,585,585,584,583,583,583,581,582,577,576,577,579,580,576,576,576,575,573,572,574,575,575,575,574,574,571,571,570,570,569,564,565,565,563,564,564,564,577,577,578,578,578,577,577,576,576,578,575,576,576,577,577,585,585,585,582,582,583,583,583,583,583,583,587,587,587,587,584,584,584,584,584,584,584,586,586,588,588,588,588,587,587,587,587,586,585,584,582,582,582,581,581,579,576,577,577,575,574,575,577,579,577,576,576,576,576,576,578,576,578,579,575,569,570,570,573,570,567,567,566,566,565,564,564,567,567,572,572,574,574,576,577,577,577,578,576,576,576,576,576,576,567,568,566,559,559,557,557,556,556,556,555,555,555,555,556,560,560,560,561,560,562,560,561,562,563,564,565,565,566,564,565,571,573,572,571,576,575,577,578,578,579,580,581,582,582,586,588,588,587,587,587,587,585,585,585,585,585,584,583,581,579,579,587,587,588,588,588,588,588,588,588,588,588,589,594,594,594,594,597,597,597,597,597,597,597,601,601,601,602,597,597,595,596,600,603,603,605,604,604,603,603,602,601,601,603,603,603,603,603,601,610,610,601,603,603,603,602,602,602,602,600,600,601,601,601,601,600,600,600,600,600,607,615,611,610,609,610,606,607,607,608,608,607,607,607,607,608,608,608,608,608,608,608,608,605,605,606,606,606,604,606,606,606,606,609,609,606,607,613,614,614,614,614,615,616,616,616,613,612,612,612,612,614,613,613,613,613,614,613,614,614,614,610,610,608,608,608,602,603,603,603,603,603,602,602,602,602,601,601,600,600,600,601,602,602,602,600,600,602,602,602,600,600,600,598,604,604,604,605,605,606,606,600,600,602,603,603,605,606,603,603,602,606,603,601,601,601,601,599,599,599,599,603,603,603,603,603,606,606,603,603,602,604,608,609,607,606,608,608,608,609,609,609,609,601,601,602,601,603,603,603,601,601,602,603,604,604,604,603,609,609,609,609,610,609,608,608,608,607,607,607,603,603,603,601,601,591,591,586,586,586,586,584,588,588,580,580,580,581,580,585,586,585,583,588,588,589,589,589,588,589,589,589,588,588,588,588,588,588,581,572,572,572,601,599,602,602,602,605,599,599,600,604,605,605,606,606,607,606,607,607,607,607,609,610,610,612,612,612,610,610,610,608,605,606,606,606,605,606,606,606,606,606,599,598,597,597,597,597,597,597,593,593,593,593,592,593,592,590,592,592,591,591,598,598,598,598,597,597,597,597,596,594,594,594,594,605,605,605,611,611,611,611,611,611,614,612,612,610,611,611,612,612,613,614,614,616,614,614,615,615,614,614,614,615,615,616,617,615,615,613,614,614,616,613,614,614,620,624,622,622,623,622,622,621,621,626,625,622,622,621,621,621,621,617,617,618,613,613,615,615,615,615,615,615,615,615,616,617,611,611,612,611,611,609,609,609,611,616,616,617,618,618,617,617,617,618,618,618,618,618,620,620,620,621,621,620,620,622,623,623,623,623,625,623,623,623,624,624,623,623,622,623,620,620,620,620,620,619,620,616,616,617,617,619,619,619,619,621,621,621,621,621,623,623,625,625,625,625,625,625,622,626,626,628,629,629,628,628,628,628,628,628,628,628,628,628,628,628,629,627,627,627,632,632,632,632,631,631,627,627,628,628,628,628,627,627,628,628,626,626,626,626,626,628,631,631,631,631,631,637,637,636,636,636,635,635,635,634,634,634,634,634,634,635,633,633,633,633,637,637,637,637,637,637,635,635,635,635,635,635,638,638,638,639,639,636,636,635,635,637,637,630,630,629,627,627,627,625,625,625,624,624,627,634,634,633,633,634,634,634,634,635,637,633,634,634,635,635,632,632,635,634,634,634,633,633,634,634,633,639,639,639,640,639,639,639,644,644,644,642,638,638,637,637,637,635,650,649,649,649,649,649,649,649,649,647,647,647,651,650,650,650,650,649,646,646,649,652,653,647,647,647,649,650,650,650,650,651,651,651,651,650,650,650,650,647,647,641,641,639,641,640,637,623,634,633,634,638,638,638,639,639,639,641,641,641,641,641,641,641,641,641,640,640,640,643,643,641,641,641,642,642,641,641,640,641,638,638,636,636,636,634,623,618,618,615,615,615,615,615,613,613,613,613,612,612,613,612,612,613,613,613,613,613,609,609,608,608,603,606,605,605,605,605,608,611,611,611,615,615,615,615,615,616,624,623,621,621,622,623,623,623,624,625,625,625,624,624,623,621,622,622,622,623,624,624,629,628,628,628,628,627,624,624,623,620,614,613,613,613,614,614,614,614,614,600,600,600,600,599,600,599,590,590,590,591,591,590,591,591,593,592,596,598,598,597,597,598,597,597,598,598,598,598,598,599,598,598,598,593,593,593,593,597,597,597,598,598,598,598,597,597,597,598,598,598,597,597,603,603,603,603,603,605,605,602,602,602,602,602,603,603,603,602,599,599,599,599,601,601,601,600,599,600,601,601,601,601,600,600,600,600,599,599,599,599,599,600,601,601,600,600,600,603,605,605,605,605,606,609,609,609,609,609,609,609,609,609,609,609,609,608,607,607,608,607,607,607,607,607,606,607,611,610,610,607,606,606,604,603,602,602,602,601,601,601,601,602,599,599,599,600,600,600,600,600,600,599,602,604,603,604,600,600,600,599,599,598,598,599,599,599,599,600,600,599,598,598,605,602,603,603,603,602,602,607,607,607,610,610,610,610,611,611,612,616,616,616,616,615,616,614,614,615,618,618,621,622,621,622,619,619,620,620,620,602,602,603,601,601,598,598,598,598,599,599,602,603,603,603,602,604,608,608,608,608,608,608,608,608,607,608,608,608,610,611,611,611,611,612,611,611,627,628,629,620,621,622,622,622,621,622,622,622,623,623,621,620,621,621,621,624,625,629,628,628,628,628,629,630,631,633,633,635,635,636,636,637,637,640,640,636,636,638,638,631,628,628,627,627,627,626,624,623,623,623,623,622,622,622,621,621,621,621,621,624,624,623,623,622,622,621,621,621,621,621,621,621,621,619,619,619,620,618,620,620,620,612,612,611,611,612,616,613,612,611,607,607,607,613,616,620,618,616,616,615,615,615,614,617,618,611,611,613,613,614,615,615,615,614,614,611,610,609,608,608,608,606,606,609,610,610,613,613,613,613,613,607,607,607,607,607,607,607,602,601,601,601,602,602,607,606,606,606,605,605,606,607,608,608,608,608,608,608,608,608,608,607,607,607,607,602,599,599,599,599,598,599,599,599,599,599,599,603,603,606,605,605,605,606,606,607,606,606,606,606,606,611,610,610,612,612,614,613,617,618,617,619,619,621,625,625,625,629,629,629,629,629,629,629,629,629,629,634,635,635,637,637,638,631,630,631,631,631,631,631,631,630,629,630,626,626,625,629,629,630,629,629,628,628,628,628,628,631,631,631,631,632,633,633,633,636,638,637,637,639,639,639,638,640,640,640,640,639,640,637,637,636,636,636,635,635,636,636,636,636,634,635,634,634,635,636,636,636,636,636,636,637,639,639,635,635,637,637,642,642,640,641,642,642,642,642,643,641,635,635,636,637,635,635,633,634,632,632,632,634,635,638,638,638,638,638,639,640,641,640,638,642,642,643,643,643,640,640,639,639,639,639,639,639,639,639,639,641,640,642,642,642,645,640,640,641,642,642,652,652,654,654,652,652,657,657,657,658,662,662,660,662,665,665,665,664,664,664,664,666,669,669,667,668,670,672,671,672,672,671,671,670,670,670,670,670,669,670,652,648,648,647,647,644,646,656,657,655,655,655,650,650,649,649,649,649,650,650,649,648,648,647,646,645,646,645,648,648,648,648,647,647,642,642,642,642,642,642,642,642,642,641,640,640,640,640,640,640,641,638,638,641,641,640,640,639,636,643,643,643,642,641,640,641,641,643,643,643,646,646,646,646,648,648,649,649,650,650,650,650,650,648,652,652,656,653,652,651,651,651,651,651,651,649,649,647,648,649,652,652,652,652,654,654,654,654,654,654,654,656,657,657,658,663,663,663,663,663,663,663,657,658,658,656,655,658,648,648,646,645,645,645,645,649,649,647,648,648,648,647,647,646,646,646,646,646,646,645,645,645,643,643,640,640,640,640,640,639,639,639,637,637,636,636,636,636,631,631,631,631,631,633,633,633,635,634,637,637,635,632,632,632,631,630,631,632,632,632,632,632,632,631,632,630,630,634,634,634,634,633,634,634,635,635,634,634,634,634,635,635,635,640,634,634,635,634,634,632,624,639,640,637,638,638,636,636,636,644,643,644,644,644,645,645,644,644,645,645,645,645,646,646,647,647,648,647,645,644,644,644,644,644,644,644,644,649,649,648,648,648,646,646,641,642,642,642,642,647,647,640,640,641,641,641,641,641,637,637,637,637,638,639,639,639,639,637,637,634,634,634,635,636,638,637,637,637,641,642,642,642,642,643,644,644,647,647,647,647,647,649,649,648,646,646,646,648,645,644,646,646,646,647,643,640,640,633,629,621,621,621,619,619,618,616,616,617,614,615,615,622,622,624,623,623,623,624,625,622,614,614,615,615,615,598,592,591,591,584,582,581,573,573,573,573,572,572,572,573,574,574,573,573,571,576,573,579,577,577,576,576,575,579,579,579,577,577,577,577,577,576,575,575,567,567,570,567,566,566,568,568,567,567,567,567,557,557,557,558,557,556,556,554,553,553,544,545,545,545,544,542,542,542,542,543,543,543,543,543,546,542,542,544,545,544,544,541,544,544,544,543,542,541,539,538,538,538,538,538,539,539,539,540,542,541,540,542,542,539,539,538,538,541,541,541,541,543,543,546,546,548,547,547,546,546,545,543,544,543,544,545,546,527,527,529,529,533,534,534,535,534,534,533,533,535,532,532,532,534,534,533,532,532,531,532,531,530,528,529,529,530,533,533,532,534,528,532,531,527,524,522,521,523,526,526,526,525,525,527,527,527,525,532,530,528,532,532,533,531,532,532,532,532,532,532,532,532,533,534,534,533,535,535,536,536,537,539,540,538,538,538,538,536,535,535,534,536,536,537,537,537,538,538,541,541,538,543,541,537,537,538,538,536,536,533,533,532,532,530,528,526,526,525,525,522,522,523,526,527,527,513,516,517,517,517,516,516,516,516,516,517,516,516,516,515,515,515,513,513,513,512,512,512,511,509,508,510,510,510,533,533,530,530,534,543,543,543,545,545,545,547,547,547,547,546,546,546,546,545,545,545,544,545,545,565,563,564,566,566,566,566,567,568,585,585,585,585,585,583,585,585,580,580,577,566,566,566,566,566,566,566,565,565,565,565,565,564,565,564,564,572,572,570,570,570,570,566,566,566,566,567,566,568,568,569,571,570,568,569,569,569,568,568,567,567,567,567,565,565,565,564,563,563,563,563,563,562,562,562,562,562,562,561,557,556,559,560,560,560,562,561,561,564,564,564,562,561,559,559,556,556,555,555,554,557,551,551,550,550,549,549,549,547,546,542,540,540,540,541,541,541,540,543,546,546,546,546,547,547,546,546,547,547,546,545,543,544,540,539,538,537,535,537,535,534,534,534,533,533,532,532,528,528,535,535,535,535,535,536,536,536,539,540,539,539,537,538,540,541,540,540,541,540,539,539,540,540,540,540,540,540,541,541,542,542,542,542,545,545,545,545,545,546,547,547,547,546,546,546,546,546,548,547,547,547,547,549,549,549,549,557,559,558,554,554,554,553,555,556,556,554,552,551,551,550,549,560,560,559,563,563,564,564,567,567,567,567,567,567,567,569,568,568,559,559,559,557,557,557,557,557,557,555,555,550,550,549,550,561,560,560,560,564,566,564,564,568,564,567,566,567,567,566,566,567,570,569,570,571,571,570,569,569,569,570,570,570,573,573,573,573,570,571,571,569,569,568,568,568,568,567,567,567,567,567,567,568,568,568,569,568,567,567,564,566,561,556,556,556,556,556,553,553,552,552,551,551,554,554,555,554,554,554,554,558,562,562,566,565,565,565,565,565,560,558,558,558,557,557,557,557,557,557,557,557,557,562,562,562,562,561,561,561,560,559,558,559,559,557,557,563,565,565,568,568,568,568,569,568,565,565,565,565,566,566,566,569,569,569,569,569,569,569,566,559,559,559,559,560,560,561,562,562,562,563,564,564,564,564,564,565,558,558,557,552,552,550,551,551,552,537,554,554,554,553,553,553,556,557,558,557,559,561,561,561,560,558,557,557,557,557,559,559,559,558,558,558,558,561,561,561,561,561,558,549,550,550,550,550,545,545,544,544,545,545,546,547,546,546,546,545,546,544,545,545,544,542,541,541,541,540,539,538,539,539,536,536,535,533,533,533,533,534,534,535,536,536,533,533,533,534,534,533,533,532,532,532,532,532,532,532,532,533,533,533,533,533,532,532,539,540,540,540,540,541,541,540,540,538,538,539,540,542,542,544,544,544,541,542,542,542,535,536,535,535,535,536,536,533,531,531,535,535,534,535,536,537,537,537,539,536,536,534,534,534,534,536,536,538,546,546,546,546,543,543,543,543,543,543,543,543,556,558,558,558,558,560,560,560,560,559,559,559,559,556,555,555,555,557,555,555,555,555,555,554,554,556,560,561,562,563,563,564,564,563,562,562,562,571,571,571,570,575,575,575,575,577,578,578,578,578,578,578,576,576,576,584,585,586,585,585,585,586,586,586,583,583,583,583,583,583,583,583,584,583,574,572,569,569,569,569,583,583,583,582,581,581,581,581,581,582,582,582,575,576,576,576,578,578,578,578,576,576,577,576,576,562,562,559,560,559,557,557,557,557,557,560,555,552,553,553,555,555,554,555,556,555,555,558,557,557,559,559,560,560,566,566,565,565,565,565,565,565,566,566,566,567,567,567,567,568,568,567,567,572,577,587,587,586,587,585,585,585,587,586,586,586,587,579,582,582,587,587,588,588,588,588,588,586,586,586,586,586,587,587,585,585,585,585,585,584,584,584,584,584,584,590,591,591,592,591,592,592,592,592,589,593,591,591,591,591,591,594,594,593,594,594,593,593,593,593,595,595,595,598,597,597,598,599,599,599,603,608,608,608,608,608,609,608,608,608,607,608,608,609,608,608,606,605,605,605,597,598,593,593,593,593,582,595,596,599,599,598,599,600,608,607,607,601,600,602,602,604,604,604,604,604,600,600,606,606,605,605,607,608,608,613,618,618,618,619,619,619,619,616,616,616,615,617,617,617,609,609,609,609,609,609,607,607,607,607,581,581,579,576,575,575,576,575,574,574,573,572,572,572,571,577,577,577,574,575,574,579,579,574,573,573,573,572,572,572,573,573,572,571,571,568,569,571,571,572,566,564,564,565,565,560,559,559,560,560,560,560,556,555,555,555,555,555,555,555,555,555,551,552,552,552,553,553,554,554,554,554,552,552,552,553,551,551,552,553,553,546,547,548,548,548,547,547,549,549,547,547,544,541,541,541,543,542,542,542,543,544,544,544,544,550,550,550,550,548,548,548,546,546,546,546,546,555,554,555,554,555,555,555,555,555,555,555,555,553,553,553,553,552,552,551,551,551,551,547,547,547,539,539,539,538,538,538,539,536,536,536,536,533,533,530,530,529,530,531,530,529,529,522,522,525,525,527,527,527,527,524,522,522,522,522,515,514,514,514,514,514,514,514,514,514,514,513,513,513,513,510,518,519,520,520,520,522,522,524,523,524,523,524,524,524,525,526,526,527,526,526,531,532,532,532,533,533,533,554,563,565,563,563,564,564,564,568,568,568,568,568,568,568,562,562,561,561,559,560,560,561,561,561,564,565,564,563,564,564,563,563,562,562,566,566,563,562,562,565,564,564,564,560,561,561,561,561,561,559,558,557,557,557,556,556,555,555,555,556,556,556,557,556,556,553,550,550,550,549,549,548,552,552,551,543,543,543,538,539,539,541,542,541,541,538,538,538,537,538,536,534,534,535,533,533,531,531,530,530,530,530,524,527,527,530,530,529,529,533,526,526,526,526,526,526,523,525,526,523,524,524,524,524,524,524,536,536,537,537,537,539,539,539,544,544,543,543,552,550,550,550,550,547,548,548,551,550,550,550,551,551,551,551,553,552,548,549,552,552,552,552,552,552,552,557,558,555,555,555,555,560,560,560,556,556,556,555,555,555,556,557,557,557,557,558,558,564,564,563,561,561,561,563,563,565,567,566,566,566,577,576,576,573,576,576,577,578,577,578,578,581,581,582,582,581,581,581,579,579,579,579,579,579,579,581,581,581,584,584,585,585,585,585,585,585,585,588,588,597,596,596,597,597,598,607,607,607,607,607,607,603,603,602,602,602,602,602,600,599,599,600,599,601,601,601,601,601,601,600,600,601,602,604,604,604,613,613,613,613,612,616,616,616,616,615,616,616,616,616,616,616,616,619,619,618,618,618,618,619,619,619,621,621,621,621,623,623,622,623,624,624,623,618,618,615,617,617,617,617,617,617,620,620,620,620,619,619,619,620,620,620,621,621,621,622,622,622,623,623,624,638,639,639,640,632,624,624,625,624,625,625,626,626,626,626,625,625,625,624,629,629,630,630,630,630,629,630,620,620,620,620,622,630,630,631,629,630,631,635,635,635,636,634,634,634,634,627,629,628,628,629,629,629,628,628,630,629,630,630,629,633,633,633,633,633,634,636,636,637,637,637,637,637,638,633,630,630,631,632,632,632,632,634,634,634,635,635,635,635,631,631,631,630,633,633,633,633,633,633,634,634,634,634,634,639,639,639,639,645,649,650,650,650,650,650,650,650,649,649,649,649,649,648,647,647,647,647,646,645,647,646,646,647,647,647,649,649,649,649,649,649,645,645,645,645,645,645,645,645,646,646,642,644,644,625,626,626,626,619,620,619,613,614,610,610,609,609,609,609,606,605,605,604,603,602,603,599,600,595,595,588,588,592,592,591,591,592,584,585,584,580,580,580,580,580,579,581,580,580,580,596,596,597,598,597,594,580,581,579,578,578,578,577,577,576,577,574,570,570,570,570,569,569,569,569,569,539,538,538,537,537,537,537,537,536,536,538,538,547,547,549,548,548,548,548,547,547,540,540,540,540,540,536,533,532,534,535,535,531,531,531,526,525,527,559,559,559,559,559,559,559,549,549,541,542,542,546,545,545,545,550,549,551,552,551,549,549,551,551,550,550,551,551,551,557,557,557,557,557,557,558,559,559,558,558,558,558,557,557,557,557,557,557,557,557,557,557,557,557,557,558,559,560,560,560,559,559,558,556,560,561,560,562,562,562,564,566,566,566,566,568,569,569,569,570,571,571,581,581,580,580,580,581,581,582,587,587,587,587,586,587,579,579,579,578,579,581,581,581,586,586,585,587,589,587,587,586,586,587,585,587,587,586,586,586,585,585,585,586,587,586,587,587,589,591,593,593,594,594,593,593,591,594,587,587,587,587,586,585,585,587,585,586,586,592,592,591,593,591,593,589,587,587,587,587,587,588,588,588,588,588,588,588,588,587,588,588,587,587,588,589,589,587,586,579,577,577,578,578,578,578,579,579,579,582,580,581,581,581,582,582,582,582,593,590,590,590,590,590,591,591,574,573,571,571,570,570,568,568,567,567,565,565,564,567,570,567,567,565,565,565,565,565,567,567,568,567,566,566,566,566,565,567,565,565,565,567,567,568,565,565,566,566,571,571,568,567,570,570,571,573,573,573,575,575,577,574,574,576,574,573,573,571,571,571,574,574,575,574,571,571,569,569,569,569,568,568,568,568,568,568,569,568,568,565,565,565,565,565,565,559,561,561,561,560,560,560,561,557,558,558,557,557,558,558,558,558,565,555,555,555,555,555,547,548,551,549,549,549,549,551,553,552,552,552,555,554,554,554,554,550,550,550,550,550,549,549,536,536,536,536,536,539,537,537,537,537,534,534,533,535,544,543,544,543,541,541,542,545,545,547,547,549,551,554,558,558,558,566,565,565,564,564,574,573,572,571,572,572,572,572,572,573,573,573,574,574,572,572,575,575,574,574,574,570,570,572,571,571,571,570,570,571,569,568,569,567,567,567,567,568,560,559,559,559,559,559,560,562,562,564,564,565,565,565,565,565,568,564,564,565,564,565,566,566,566,566,567,566,566,566,566,566,567,569,569,569,567,568,568,568,567,566,566,566,566,565,565,565,566,566,569,568,568,568,549,549,549,550,550,553,553,550,551,553,553,554,550,550,550,550,557,556,556,556,558,558,557,555,554,554,554,554,552,552,552,552,550,544,543,543,543,543,544,544,544,542,541,541,538,539,539,539,537,537,537,550,549,549,550,550,550,549,548,545,545,546,569,569,574,574,574,572,572,573,571,570,570,567,567,567,564,564,564,568,567,567,558,555,555,554,552,552,552,553,553,553,552,552,552,552,553,555,555,554,554,552,551,551,551,551,551,551,551,552,552,551,552,552,552,552,552,550,550,550,550,550,551,555,553,553,553,553,553,553,553,558,558,558,554,553,552,554,553,553,554,554,553,552,542,543,543,543,543,543,544,544,534,534,536,537,536,536,536,536,535,535,535,533,533,533,533,533,534,534,534,534,530,528,528,531,522,522,522,520,523,523,523,525,527,527,527,527,527,526,525,525,529,531,532,533,533,534,534,534,530,527,526,526,526,526,526,526,526,526,526,526,524,524,524,524,524,525,521,522,522,521,519,520,518,517,518,519,514,514,514,514,514,515,515,516,519,519,519,519,519,521,521,520,520,520,520,520,520,520,520,520,520,520,520,521,522,522,522,522,522,522,522,521,517,518,519,524,524,525,525,524,524,524,523,528,528,528,529,533,533,533,533,533,531,531,531,531,531,531,530,528,526,526,527,527,527,526,525,532,532,531,531,531,531,531,532,533,533,533,533,534,537,536,534,534,534,534,534,532,533,533,534,534,544,545,545,537,536,536,536,536,534,533,533,533,532,534,534,534,535,536,537,536,536,536,534,535,535,537,537,537,537,534,540,541,540,538,538,539,539,539,538,539,541,542,541,540,539,538,538,539,540,540,544,545,545,545,545,546,544,544,544,544,544,544,544,544,544,544,544,544,544,544,544,544,543,544,544,540,543,543,544,544,544,544,544,544,543,542,542,542,542,542,541,542,542,541,541,541,541,541,541,542,542,542,542,541,536,536,535,535,534,534,534,534,533,531,534,534,534,534,533,532,530,530,529,529,530,530,530,530,530,530,530,528,528,528,528,523,522,522,523,523,521,520,520,521,521,521,521,519,519,518,518,519,519,520,520,518,519,518,516,516,516,518,518,518,518,519,521,525,525,525,527,527,527,530,528,528,527,520,520,520,520,520,520,519,520,522,522,522,522,522,522,525,525,525,524,524,522,524,525,525,524,523,522,522,522,521,522,520,519,531,531,531,531,528,528,528,528,529,529,529,529,530,530,533,537,542,545,545,545,546,546,546,546,546,544,544,550,550,550,547,547,547,547,547,547,545,545,546,547,547,547,547,547,549,548,548,548,548,554,552,551,551,553,553,552,555,556,561,560,560,560,560,560,560,560,560,563,560,567,566,566,567,567,567,564,564,566,568,568,568,568,568,568,568,567,572,572,572,578,579,579,579,579,579,579,579,579,579,578,578,578,578,576,576,576,577,576,576,576,576,576,578,578,573,573,573,572,572,577,576,576,576,576,576,576,579,579,579,579,579,579,579,578,578,579,579,579,578,578,579,579,580,584,584,584,584,585,585,585,585,586,586,584,586,586,586,586,588,588,588,588,588,585,585,583,583,583,582,581,573,579,580,579,580,580,580,578,578,578,578,578,579,578,578,579,579,581,581,581,581,581,583,583,583,582,582,583,583,583,581,581,580,580,580,580,580,580,578,578,579,578,578,577,577,579,578,579,579,579,579,579,579,581,566,566,567,567,567,566,569,568,568,568,568,569,569,569,569,569,569,569,568,568,571,570,570,570,570,569,571,571,571,571,569,569,569,569,569,566,570,570,572,570,570,570,569,569,569,568,568,568,568,569,567,578,578,578,573,573,570,570,569,575,575,575,575,572,572,572,573,573,567,567,567,568,561,563,564,564,564,565,565,565,566,566,567,567,567,568,568,571,575,575,575,575,575,576,574,574,574,574,576,576,576,577,577,580,580,580,583,584,584,584,586,585,585,591,591,591,587,586,586,586,581,583,580,579,584,586,586,584,584,584,582,578,587,587,582,580,580,582,582,582,582,581,581,580,580,580,578,580,579,582,582,584,584,584,584,584,584,584,583,584,581,583,583,584,579,578,579,579,578,577,577,577,578,578,586,584,584,586,584,584,584,583,583,592,593,593,597,598,598,598,597,596,596,596,596,594,594,594,594,594,594,593,593,593,594,594,594,590,590,591,591,588,589,588,588,588,588,588,592,592,587,586,583,583,583,583,583,581,581,581,581,582,583,584,584,584,574,574,574,574,574,579,578,578,578,575,575,575,575,575,574,574,568,566,566,564,567,567,568,568,568,568,568,570,571,571,572,571,571,571,573,571,571,571,571,570,570,563,562,562,563,563,563,564,561,561,561,561,561,560,566,566,564,563,564,564,565,564,566,566,566,565,565,568,568,568,568,569,569,578,577,577,577,579,573,573,573,573,567,567,565,565,565,565,565,561,561,562,568,571,570,570,580,579,577,577,577,576,576,576,576,577,578,578,578,578,579,578,576,577,576,576,564,566,566,566,566,568,569,570,571,572,572,572,572,572,572,572,572,573,574,574,574,574,574,574,575,576,576,578,578,578,578,579,577,578,579,579,579,579,579,579,579,581,581,582,582,584,583,583,583,583,583,581,582,582,582,582,582,582,583,583,584,584,580,580,582,582,583,583,583,583,584,584,584,586,582,586,585,575,582,582,583,594,596,596,596,596,596,596,595,599,599,596,597,596,593,591,592,595,594,594,599,605,605,605,605,605,604,608,610,610,610,610,610,609,612,612,612,613,613,613,611,613,613,613,610,610,610,610,609,609,609,609,608,608,607,606,608,607,608,610,618,615,615,615,614,617,618,616,614,615,603,609,611,611,611,612,613,613,608,608,608,594,594,594,593,586,586,581,581,581,580,582,582,582,582,583,583,585,585,584,581,580,581,581,581,580,579,579,579,579,579,579,579,580,580,580,580,580,580,581,581,581,583,584,586,587,587,587,587,587,585,589,589,589,589,589,590,595,592,592,592,592,595,594,594,594,594,597,593,592,591,589,588,587,588,588,588,588,585,585,586,585,583,583,583,583,583,584,583,584,584,587,587,587,587,589,589,589,589,590,586,601,601,601,601,600,600,602,602,602,602,602,608,606,606,606,605,605,608,607,601,601,601,599,598,598,601,601,601,601,601,600,603,600,600,600,599,594,594,594,594,595,595,595,594,594,594,594,594,596,593,593,592,592,593,593,593,587,587,587,587,587,584,584,583,585,579,579,581,581,582,582,582,577,574,574,575,575,575,577,576,576,576,576,576,578,579,576,576,576,577,576,576,573,572,568,568,564,564,564,562,563,561,562,564,562,562,556,556,557,557,557,557,556,555,555,555,555,555,555,555,555,556,556,568,569,569,569,570,573,573,574,574,573,573,573,573,575,575,575,575,574,574,574,574,574,574,573,573,573,574,574,577,577,577,576,576,575,575,575,575,566,566,565,565,565,563,563,564,564,564,562,563,563,568,567,567,567,569,572,571,570,570,570,571,571,571,562,568,570,571,571,579,579,578,578,579,579,547,547,547,547,547,548,547,547,549,549,550,551,552,551,551,551,551,551,551,549,549,549,549,549,550,550,550,550,547,545,545,545,545,544,545,545,544,544,544,545,548,547,547,547,549,551,549,549,552,552,551,551,551,545,543,543,543,543,542,542,542,542,545,544,544,544,542,540,538,537,545,545,535,535,535,534,535,535,537,540,541,540,541,541,541,541,541,541,541,541,544,543,541,541,541,541,541,543,543,544,543,543,543,542,543,543,543,543,543,542,542,542,541,541,540,565,564,561,561,562,562,562,562,548,548,548,548,548,549,553,553,553,565,566,566,565,565,565,565,570,570,566,566,568,571,571,560,560,561,560,558,558,558,552,552,555,555,552,557,557,557,556,558,556,556,558,558,558,552,552,552,553,556,556,570,569,569,569,569,566,562,563,563,566,566,567,558,558,558,559,559,558,552,552,553,553,553,552,550,549,549,549,549,549,549,549,549,550,550,550,549,549,548,550,550,550,551,551,551,551,551,551,551,549,549,549,550,546,548,548,543,543,544,544,541,541,539,539,539,539,537,536,530,530,532,532,531,531,532,531,531,529,529,528,526,525,528,529,529,530,528,528,528,528,528,528,528,528,527,527,527,530,530,535,534,534,533,533,534,533,534,534,534,534,534,534,534,534,534,533,533,533,533,533,533,533,533,533,533,532,532,535,535,535,535,535,534,532,532,532,532,535,535,535,531,529,529,529,512,515,513,513,513,513,509,509,509,506,507,507,507,508,508,509,509,509,510,510,510,509,508,511,510,509,509,509,511,512,512,512,512,512,511,511,516,516,506,506,506,504,504,504,503,505,505,505,505,505,505,504,507,507,507,507,505,506,506,506,505,505,507,507,508,508,507,506,506,505,505,505,504,505,505,507,507,507,507,506,506,506,503,503,503,503,503,503,507,508,508,508,508,508,510,508,508,508,508,494,495,495,495,495,498,498,498,496,496,495,494,496,496,496,495,496,497,498,498,502,502,499,497,497,497,498,500,500,500,500,500,500,498,498,497,497,499,500,500,503,503,503,503,503,503,504,505,504,504,504,505,505,505,505,506,504,504,504,500,500,500,500,500,499,498,498,498,498,498,497,495,495,495,495,495,492,490,489,488,487,488,506,506,506,506,507,508,508,508,508,508,508,506,507,507,507,510,510,510,510,510,510,503,503,503,501,501,501,500,500,500,498,498,498,498,502,502,502,501,499,502,502,502,502,501,502,502,503,507,508,507,507,509,508,508,506,506,506,506,507,502,502,502,502,502,502,502,502,503,504,504,504,505,508,507,507,507,504,505,504,504,504,505,494,493,495,486,488,489,489,489,490,490,490,487,487,487,501,502,502,502,502,500,500,501,501,501,502,501,501,513,513,513,513,511,511,513,513,512,512,512,512,512,511,511,511,509,512,512,510,510,510,511,511,511,511,511,511,511,512,512,514,515,515,517,517,518,515,514,513,515,514,514,513,520,526,526,526,526,524,524,524,524,521,521,502,504,504,504,504,504,505,505,505,505,501,500,500,501,502,502,501,501,501,510,515,515,515,515,515,523,523,523,523,524,525,525,525,528,528,529,529,530,530,531,531,531,530,530,530,527,527,526,525,525,525,524,524,524,521,521,521,521,521,522,526,526,526,524,524,522,523,523,523,522,521,520,520,525,532,532,532,533,535,536,536,536,538,538,543,542,547,548,551,567,567,568,568,569,569,568,568,571,571,571,572,569,575,574,574,574,574,571,573,573,571,571,571,575,575,575,575,574,574,574,574,572,572,572,570,568,568,570,570,570,569,568,568,568,568,568,567,566,566,568,571,571,576,576,575,575,575,575,576,576,575,575,573,572,572,572,571,571,571,571,590,590,591,591,591,591,590,590,591,590,590,590,592,592,598,599,600,600,599,599,599,599,598,597,596,596,596,593,589,585,585,585,584,584,586,586,585,583,581,580,580,580,580,580,582,581,582,581,586,588,589,589,588,587,589,590,586,586,586,581,580,580,583,582,582,577,577,577,575,575,575,575,575,575,575,575,574,573,573,571,571,572,572,572,572,572,572,572,572,572,572,572,572,572,574,576,576,578,578,579,579,578,578,578,576,576,569,567,569,562,562,562,559,559,560,560,560,561,561,561,561,561,561,564,565,566,566,566,566,567,567,567,567,567,568,569,572,572,572,570,569,569,569,571,571,571,572,572,573,573,576,576,575,578,578,580,578,577,545,545,544,544,546,546,546,546,546,546,545,545,546,546,556,556,556,555,555,550,551,549,548,549,549,550,550,550,550,550,548,537,537,538,538,538,538,539,536,536,528,529,529,529,529,529,528,528,527,526,526,526,527,527,527,527,527,529,529,530,530,530,529,529,532,533,533,533,530,530,530,527,528,528,528,528,528,528,528,531,532,532,532,532,532,532,532,532,532,530,530,530,530,530,526,526,522,522,523,521,520,558,558,558,558,559,558,556,556,559,560,559,561,561,561,562,562,562,563,562,562,562,562,563,553,553,553,553,553,553,551,550,550,549,549,549,541,541,540,540,540,540,540,540,539,539,539,539,539,539,539,539,537,537,537,551,553,554,552,552,553,554,554,552,552,552,553,555,555,555,555,557,557,557,557,557,558,558,559,559,559,558,555,555,553,553,556,556,557,556,557,555,556,560,560,559,558,558,558,559,559,559,561,561,560,559,558,558,560,560,560,559,559,559,559,560,560,559,559,559,558,559,560,560,560,560,560,560,560,560,560,561,562,563,562,563,560,560,560,559,557,556,556,556,556,558,557,556,557,557,557,556,556,556,556,556,552,552,552,555,557,557,557,562,562,562,563,563,563,563,564,564,563,563,563,563,563,560,560,560,560,558,558,558,558,558,557,557,562,562,562,563,563,563,561,558,558,558,558,558,558,556,556,556,556,556,555,554,556,556,556,557,559,559,559,559,559,559,564,564,564,565,565,564,565,565,565,566,566,566,566,562,565,565,565,581,581,581,576,577,576,577,575,573,573,576,576,575,576,575,576,577,577,578,578,578,578,587,587,587,588,588,590,591,593,593,594,595,596,597,597,597,597,596,596,593,593,592,592,593,593,594,594,592,596,598,598,601,600,600,598,598,598,598,598,598,598,598,597,597,598,598,595,595,596,596,595,595,596,595,586,586,586,586,584,584,584,596,596,602,602,597,602,602,602,602,601,601,601,601,601,600,600,600,595,596,597,596,595,595,595,600,600,600,605,605,606,606,607,607,604,604,604,603,602,602,595,596,598,598,598,598,599,602,602,602,603,601,601,601,601,603,603,603,603,603,603,603,603,603,602,592,593,579,582,582,582,582,586,586,587,587,587,586,582,582,584,588,588,589,585,585,586,587,587,583,583,583,582,584,579,579,579,578,578,578,579,580,580,582,583,582,579,579,580,579,579,579,579,580,582,582,582,583,584,583,585,585,585,585,590,589,591,591,591,591,591,591,591,591,591,592,592,593,593,593,592,592,593,593,592,592,592,592,592,593,593,593,593,594,593,591,591,591,590,590,591,592,592,592,592,592,592,591,596,598,599,600,600,600,600,601,600,600,600,600,600,590,590,590,577,579,580,581,581,581,580,580,580,580,577,577,576,576,574,575,567,567,566,568,566,567,567,569,570,570,570,573,573,573,576,576,577,584,584,582,584,584,584,584,585,582,582,582,582,589,590,591,585,589,590,585,585,584,584,587,587,588,588,587,587,587,579,579,579,579,578,578,577,578,578,578,577,576,576,576,576,577,577,577,577,578,578,579,579,579,578,578,578,578,578,578,578,578,576,577,578,578,579,578,578,578,577,578,580,580,580,579,579,579,587,581,580,580,580,580,579,578,578,580,580,582,582,582,582,582,582,582,582,582,582,581,584,585,585,579,574,575,575,573,576,577,577,578,578,578,577,576,579,579,580,579,579,580,580,579,579,578,578,579,579,579,579,575,575,571,571,569,569,568,568,567,567,568,568,570,570,570,570,569,569,571,570,569,577,579,580,580,580,581,583,585,583,583,584,584,581,581,581,582,582,581,580,579,579,579,577,577,577,578,578,578,578,578,578,583,583,583,586,586,594,593,593,594,594,595,595,595,602,600,603,603,603,603,603,604,603,603,602,610,612,612,612,612,609,607,606,612,612,614,614,614,614,612,612,612,613,613,613,613,613,613,613,613,613,616,616,615,613,612,572,571,571,571,571,572,571,571,569,565,562,561,561,561,561,560,560,558,557,557,557,556,556,556,556,556,556,553,553,549,551,554,553,553,553,552,552,552,548,549,547,547,544,544,544,544,544,544,543,542,540,541,541,541,533,535,535,535,536,537,536,532,532,532,532,533,533,533,533,533,537,537,536,536,536,536,533,533,532,532,530,530,535,535,535,536,533,533,533,533,532,532,532,531,531,531,531,531,531,531,531,531,532,532,532,534,535,535,535,535,535,524,524,524,524,525,525,526,523,523,523,523,523,523,527,527,526,526,526,522,524,524,523,523,522,522,522,522,523,523,519,516,516,515,516,525,524,524,524,524,524,521,521,523,522,522,516,516,516,514,515,515,518,526,526,526,526,527,527,527,527,527,527,565,565,565,565,568,565,567,567,570,571,571,570,571,571,567,568,568,569,569,569,568,571,572,568,569,570,570,570,549,549,538,538,538,538,541,541,542,542,542,542,540,540,543,550,550,550,549,561,561,554,554,550,555,555,563,563,562,562,563,569,569,570,570,570,570,570,567,567,567,566,568,568,568,569,570,570,570,571,571,571,571,571,571,571,571,571,572,572,572,571,570,569,570,568,568,570,570,570,573,573,572,572,572,574,573,575,575,574,574,574,574,574,574,574,574,575,575,575,575,574,574,575,575,574,575,580,580,580,579,579,579,579,579,577,577,578,579,579,579,580,580,581,604,605,604,604,604,604,604,604,604,603,603,603,602,604,604,604,604,604,604,610,611,612,612,612,617,617,616,616,619,619,619,618,618,618,619,627,633,634,634,634,622,620,620,618,621,623,626,625,621,621,620,620,620,620,620,621,631,631,626,623,619,619,619,610,609,609,614,614,621,621,621,623,621,621,627,627,628,631,630,629,630,630,628,629,628,634,634,638,638,638,638,638,638,638,638,639,645,645,645,645,645,645,646,647,662,661,661,662,651,651,651,651,651,649,649,646,645,645,644,647,647,647,647,652,652,652,650,649,649,649,649,649,648,648,649,662,662,663,663,663,666,666,665,665,665,665,665,665,665,669,669,669,668,663,663,663,663,663,663,663,670,670,669,668,668,667,667,668,667,663,664,664,666,661,660,658,658,658,658,662,662,664,658,652,653,652,652,652,651,650,649,649,649,649,648,647,647,647,647,646,638,638,638,639,639,641,637,638,635,635,635,635,635,635,638,641,641,641,641,641,641,641,637,638,637,637,644,644,638,641,641,641,641,637,639,643,640,640,640,639,640,639,639,638,637,636,635,635,635,635,635,640,639,639,639,639,639,639,639,634,634,634,635,634,633,641,641,641,641,641,640,641,642,642,642,642,642,642,642,640,640,640,641,642,643,643,643,643,643,642,642,643,643,643,640,641,641,643,644,642,642,647,647,642,641,641,640,640,639,639,637,637,637,636,636,635,631,631,631,631,632,631,631,629,629,631,632,632,635,635,634,635,641,641,641,641,641,641,640,638,638,637,637,637,640,640,639,639,637,637,637,637,645,646,646,642,639,639,639,636,637,637,637,637,637,637,637,637,637,637,637,637,637,637,635,635,635,638,642,642,644,648,642,642,641,641,640,642,643,643,642,645,645,644,640,638,638,636,636,636,636,636,635,635,635,635,635,635,635,635,635,635,635,635,635,635,635,640,642,643,643,643,643,643,643,642,643,641,639,639,639,639,640,639,639,639,640,640,640,640,640,639,639,639,639,639,638,638,637,636,634,634,637,637,637,637,636,636,636,636,636,634,634,634,634,634,635,635,635,635,634,634,634,634,634,634,634,634,631,631,631,630,630,633,632,632,632,632,632,630,631,630,628,629,630,630,630,630,631,631,627,627,629,619,619,619,619,619,618,618,618,618,618,618,618,617,614,614,614,614,614,614,614,608,606,606,607,607,607,607,607,607,608,608,615,615,615,617,617,616,618,618,618,618,618,620,622,622,622,618,614,615,614,614,613,614,614,614,613,612,612,610,608,608,609,612,612,612,612,611,613,613,613,612,612,614,614,613,612,612,610,613,613,613,613,618,618,619,625,625,625,629,627,627,627,626,626,626,627,628,628,630,630,631,631,632,632,629,629,633,634,634,633,631,631,632,632,633,635,635,633,633,633,633,633,633,635,632,632,633,633,633,634,631,631,631,631,624,624,625,625,625,625,626,625,625,624,621,619,617,617,615,616,615,617,612,612,612,610,610,612,612,620,620,620,620,620,620,620,620,620,620,633,633,633,632,632,632,632,635,635,636,636,636,648,648,659,659,659,654,655,655,655,652,652,651,651,651,646,645,644,644,645,645,645,647,647,647,647,647,646,649,649,649,648,648,649,651,652,652,652,652,653,651,654,652,652,652,652,650,650,649,647,647,648,644,644,646,649,649,649,651,649,649,649,649,649,649,651,651,651,651,651,651,644,644,642,642,642,646,647,647,647,647,648,648,648,648,648,649,649,651,650,649,647,647,647,647,647,647,648,648,647,647,647,646,647,647,647,642,642,642,642,642,642,642,640,640,640,640,641,641,639,639,639,639,639,639,640,640,642,642,642,631,631,630,630,631,630,630,630,627,628,624,625,626,626,626,624,624,624,624,623,621,621,621,621,619,618,618,613,613,613,613,614,614,619,619,619,620,620,620,620,620,620,620,617,617,618,618,620,622,622,620,616,608,608,606,606,600,600,599,599,600,600,600,600,599,585,583,580,578,556,557,557,556,555,555,556,558,558,558,559,559,559,584,584,584,583,583,583,583,583,581,581,581,585,583,584,585,588,589,590,589,589,589,585,585,578,576,576,576,576,575,574,574,574,574,571,571,571,574,574,575,574,574,574,572,573,573,570,571,571,572,572,573,575,575,575,575,580,579,578,578,578,580,580,580,579,582,582,582,582,582,581,581,581,581,581,579,581,581,584,584,585,585,584,584,584,582,582,582,586,586,585,585,584,585,586,584,585,585,585,585,584,584,584,584,584,584,588,588,588,589,589,592,594,592,590,589,589,587,587,588,588,587,587,587,586,585,585,585,582,582,582,582,578,579,579,579,582,582,582,582,579,580,581,581,575,585,585,584,585,585,583,583,583,586,588,591,591,589,589,589,591,591,590,593,593,592,593,595,595,596,605,606,606,606,606,606,604,603,592,592,592,592,591,592,592,592,592,592,591,596,595,597,604,604,604,602,607,607,607,609,610,610,610,610,610,612,612,612,612,612,603,603,603,603,602,602,603,601,603,601,602,602,602,603,602,605,605,605,605,605,610,609,605,603,603,603,603,597,597,601,600,600,600,600,601,601,600,602,602,605,605,608,607,607,607,605,604,604,605,605,602,602,606,605,606,602,604,604,604,604,605,606,599,601,602,604,603,603,604,603,603,605,605,604,604,604,604,604,604,604,601,601,600,599,600,597,596,597,597,597,598,598,598,597,597,597,598,598,594,590,591,603,603,603,603,601,602,602,602,603,599,598,585,585,583,583,582,582,585,581,581,581,581,581,582,583,583,579,580,579,581,581,580,583,583,584,582,589,588,587,588,587,591,591,591,584,584,581,581,581,581,584,584,585,582,582,583,583,580,580,580,581,581,580,580,578,579,579,581,576,576,576,576,571,571,571,571,566,573,570,566,566,566,566,566,567,568,571,572,571,574,573,573,571,571,571,571,574,572,571,571,572,569,569,569,569,569,577,577,574,574,574,574,574,574,574,578,578,578,578,578,574,574,574,573,572,571,571,572,582,582,581,581,581,581,581,581,585,585,586,586,588,588,588,586,586,586,589,589,590,588,590,585,585,585,585,585,586,586,586,586,585,585,583,583,583,585,585,585,583,582,582,580,575,578,578,581,581,581,581,581,581,581,584,584,584,584,584,584,584,589,587,587,588,587,587,587,587,587,587,587,587,587,587,587,587,587,591,591,591,591,592,592,592,592,592,593,593,593,593,595,596,595,595,596,596,597,598,598,598,598,598,597,597,597,597,597,596,597,598,596,594,572,568,569,569,567,565,553,550,551,551,550,550,550,551,535,540,540,540,540,537,536,536,537,536,538,540,549,548,545,545,544,544,544,544,535,536,535,535,534,534,530,531,531,537,537,537,538,538,538,536,536,536,536,534,535,537,538,543,540,542,542,542,543,544,546,546,546,546,546,545,545,545,546,546,549,549,552,552,550,550,550,550,550,550,550,550,550,552,553,553,555,556,555,555,555,557,560,560,558,557,557,557,556,555,556,556,556,556,556,555,555,557,557,559,559,559,559,559,558,558,566,566,566,568,568,569,573,556,553,546,546,547,551,552,552,553,552,549,550,551,551,550,545,543,543,543,526,526,526,527,527,528,529,529,529,531,531,529,530,530,530,530,530,530,530,531,531,531,531,529,529,534,534,535,535,535,535,535,537,540,541,541,540,539,540,541,541,542,541,543,552,552,555,553,553,552,552,551,552,553,553,554,554,553,552,552,553,553,553,553,553,553,553,553,548,548,548,548,548,570,570,570,570,570,570,567,567,567,567,567,567,566,573,573,573,574,575,576,576,576,576,576,578,578,578,581,582,582,581,580,579,579,580,584,584,578,586,586,586,586,586,587,587,587,587,587,587,582,589,589,586,586,586,589,590,590,590,590,589,589,589,587,587,587,585,586,571,571,571,571,566,566,566,564,564,564,564,565,565,564,565,565,565,565,565,565,565,558,554,554,554,552,552,552,552,547,548,570,570,569,568,567,570,570,571,571,571,572,572,581,580,580,580,580,577,577,577,577,577,577,577,573,573,584,584,584,584,600,600,600,614,614,614,619,619,618,618,618,618,618,618,618,620,619,619,619,623,623,623,620,620,615,615,615,612,612,612,612,611,610,610,610,610,607,606,604,605,605,604,605,605,605,606,606,615,615,615,614,614,609,608,608,608,603,603,602,602,601,602,602,602,602,602,601,601,601,602,601,601,600,600,600,600,600,600,600,601,597,593,593,595,598,598,598,599,599,599,598,597,593,593,592,594,595,596,596,596,597,597,597,597,597,597,597,601,602,602,602,602,601,601,601,599,600,600,600,609,611,612,612,613,616,616,630,630,628,628,628,628,628,628,628,628,627,626,626,624,622,622,621,621,618,620,621,619,617,617,619,619,619,617,617,614,614,614,614,614,614,614,615,613,614,614,614,613,613,613,613,618,618,618,619,619,625,625,625,626,629,629,629,639,639,639,638,638,638,639,639,642,638,637,637,645,640,639,638,637,637,637,640,638,637,637,638,638,634,632,631,633,633,633,633,633,632,632,632,631,631,631,631,631,631,635,634,634,639,639,639,638,638,638,646,645,645,644,636,636,637,637,637,637,637,639,639,639,639,638,637,637,637,637,636,636,636,635,635,634,634,635,637,634,634,633,633,633,634,630,630,630,628,627,627,621,630,630,623,623,623,626,627,623,623,623,623,623,625,625,625,625,628,628,628,631,631,631,633,633,636,636,636,630,630,630,630,629,628,625,625,626,626,626,626,626,627,628,629,629,629,629,628,628,628,625,624,623,620,619,619,619,619,619,619,620,618,618,618,617,615,615,615,615,614,615,614,614,615,615,615,615,615,615,615,615,615,615,615,613,615,614,618,618,615,615,616,616,616,613,613,613,614,614,615,614,613,611,611,607,607,607,607,606,606,607,596,596,595,597,597,596,596,596,596,596,597,597,598,600,600,600,600,600,597,597,597,597,599,592,592,591,591,588,588,590,590,589,589,589,589,590,590,590,590,588,589,589,589,589,589,590,590,590,590,590,590,589,589,592,584,583,584,584,581,579,583,581,581,581,575,574,573,574,574,574,574,581,582,579,577,579,579,581,582,582,585,583,583,579,579,579,578,578,578,578,578,578,577,575,575,575,575,575,575,574,575,573,569,569,574,574,575,587,587,587,582,586,586,586,586,586,587,587,587,587,588,588,590,590,590,590,590,590,590,591,591,590,590,591,591,591,591,591,589,589,590,594,588,588,595,596,597,594,593,593,593,593,590,590,589,590,591,591,591,591,591,591,592,592,592,591,591,591,591,591,591,590,594,597,596,595,595,595,595,595,597,587,587,587,588,584,584,581,579,579,579,579,580,578,577,577,581,581,581,579,578,578,578,578,579,577,577,577,577,578,581,577,579,580,580,581,582,583,584,585,585,586,586,586,584,583,582,582,583,584,584,585,585,585,585,585,591,593,592,591,589,588,589,589,589,589,585,585,585,585,584,581,576,571,569,569,569,569,569,570,571,571,573,573,573,573,574,574,573,576,576,577,576,575,575,585,586,586,587,591,591,592,590,592,593,593,592,590,591,589,589,589,588,587,587,587,587,587,587,587,587,587,587,587,586,587,588,588,587,585,588,588,589,589,589,589,588,588,588,587,587,587,586,587,580,580,580,580,580,577,578,578,579,579,579,560,562,562,561,559,559,559,558,558,563,563,563,569,568,569,574,574,573,572,576,576,569,563,563,563,567,567,567,567,568,570,571,571,570,570,571,571,578,577,572,573,573,573,573,572,573,572,572,572,573,572,575,575,575,581,581,582,582,584,586,586,585,585,589,589,589,589,588,591,592,592,593,593,592,592,592,593,592,593,595,595,595,595,596,595,595,595,590,590,590,589,589,589,589,589,590,590,592,589,589,589,589,589,588,588,588,588,595,595,595,593,593,593,595,593,591,588,588,590,592,591,591,591,590,590,588,590,590,590,589,589,587,587,587,587,588,588,591,591,592,592,591,591,591,588,588,587,590,590,592,592,594,595,595,595,595,595,595,595,594,594,593,595,594,594,594,593,593,594,591,591,596,596,596,596,596,596,596,590,591,585,585,585,584,584,584,584,584,584,584,583,586,585,584,567,566,566,566,566,565,568,568,567,569,565,564,563,563,562,562,563,563,563,562,562,561,558,557,555,557,559,559,560,560,562,562,564,563,557,557,552,551,553,553,553,553,554,554,567,564,564,562,562,562,562,562,562,563,563,566,566,566,564,563,563,563,564,581,580,580,581,581,581,582,582,577,572,572,572,573,572,572,574,571,573,573,576,574,574,571,572,572,572,572,572,572,571,571,571,572,571,571,571,571,568,568,566,567,572,562,562,562,563,565,565,564,562,562,562,560,560,558,558,558,557,558,557,557,557,557,558,558,558,558,553,556,556,552,551,551,551,551,551,551,551,555,555,557,557,557,558,558,557,553,550,550,550,552,552,552,551,552,553,553,553,553,553,550,557,560,559,559,559,561,561,561,563,563,563,561,560,561,559,559,559,557,555,556,556,556,556,556,557,557,557,543,543,543,546,546,526,526,528,529,529,529,531,531,531,531,536,537,540,540,539,539,539,537,544,544,545,535,534,534,525,525,525,525,527,527,529,529,528,528,528,521,521,521,520,520,520,520,515,515,515,515,514,514,513,515,515,513,513,513,513,513,516,515,519,519,519,518,518,539,539,539,539,539,539,539,542,541,541,541,541,541,544,544,544,544,544,543,549,549,549,549,553,552,551,552,552,552,554,551,550,550,550,548,548,548,548,548,548,548,548,548,548,549,549,549,549,550,550,550,551,552,552,552,564,564,564,562,562,562,562,562,560,560,561,555,555,555,555,555,555,553,552,551,554,554,554,555,555,555,557,556,553,554,554,554,554,555,556,558,558,557,558,555,557,557,557,557,557,556,557,559,565,565,565,569,570,571,571,572,571,571,571,571,573,573,574,576,576,576,576,575,575,572,571,570,570,569,569,569,569,586,581,582,581,581,581,581,581,580,580,580,580,579,579,579,577,575,575,574,572,575,575,577,577,577,577,576,576,579,578,578,578,576,576,574,579,576,577,576,576,573,573,573,573,562,560,557,559,558,559,560,563,561,561,557,558,558,559,559,560,562,562,561,561,562,563,563,564,564,564,564,564,564,563,565,568,567,567,567,567,568,568,571,570,571,571,571,571,571,571,571,571,575,575,575,575,574,577,576,576,576,574,574,571,571,571,571,574,569,569,570,569,569,568,568,568,568,569,570,569,571,570,574,576,575,575,578,580,579,579,578,574,573,574,574,570,571,571,564,564,564,564,564,560,560,558,558,558,558,558,558,558,559,564,564,564,565,561,564,565,565,565,564,563,563,562,562,560,560,560,560,560,563,569,569,569,569,570,570,572,571,567,567,570,574,574,570,570,570,571,571,570,570,570,570,569,570,570,570,571,571,573,573,573,573,573,573,573,573,573,572,566,566,567,564,568,569,569,566,566,566,565,570,571,571,574,574,574,575,575,588,589,589,588,588,589,589,591,591,591,592,592,590,590,589,589,590,590,590,590,590,590,590,590,590,590,590,589,588,588,589,589,591,591,591,591,591,591,591,590,593,593,600,600,600,603,603,603,605,606,606,607,608,608,610,612,609,608,608,613,612,611,611,612,612,612,624,624,624,624,619,620,620,620,611,611,611,610,601,603,603,603,603,603,605,605,606,604,604,604,605,604,604,605,604,605,606,608,609,611,611,611,610,612,612,612,612,611,611,611,611,609,609,609,609,609,609,609,609,621,621,621,624,624,624,624,623,620,620,620,628,628,628,628,631,632,632,631,633,633,640,640,640,640,640,639,639,645,644,641,641,641,641,641,642,643,643,643,643,643,640,640,636,637,637,639,639,639,639,639,639,643,644,647,652,652,652,652,652,650,650,650,646,645,645,645,645,645,644,647,648,648,650,650,648,649,649,649,648,650,650,650,649,648,646,647,646,646,645,642,642,641,641,642,642,643,642,641,641,641,639,639,639,638,638,639,639,639,641,641,641,642,642,641,641,637,637,637,637,640,640,642,642,644,644,645,645,645,645,645,645,646,650,650,650,650,650,643,643,643,637,638,638,634,632,634,637,636,638,638,638,638,638,638,638,638,638,638,642,642,642,642,642,641,639,640,639,640,640,641,641,641,641,641,631,625,617,616,616,616,613,606,590,588,588,588,589,589,589,589,589,589,589,590,590,590,590,589,589,589,591,591,593,596,596,598,597,598,597,597,598,597,598,598,598,598,598,598,597,597,597,598,605,609,610,610,610,610,609,610,610,618,609,609,609,608,608,609,610,610,610,610,609,609,609,609,609,609,610,607,607,607,606,606,607,607,607,606,606,606,604,601,602,603,605,605,605,602,601,601,597,597,597,597,592,600,600,600,600,599,609,609,609,608,607,606,606,607,607,602,601,601,603,603,603,604,604,610,612,612,615,614,614,615,615,615,615,615,615,615,615,614,614,617,617,617,617,617,617,617,617,618,621,621,618,615,615,609,608,608,608,608,608,605,605,605,607,604,604,604,604,604,602,603,605,605,604,604,612,610,611,607,605,605,605,605,605,605,603,603,603,603,604,604,604,603,601,601,601,601,600,600,602,601,601,601,593,594,594,595,593,591,591,590,590,589,589,589,589,590,590,589,589,589,592,593,596,596,596,596,595,598,598,597,591,590,590,590,590,580,578,577,577,578,574,574,574,573,569,568,568,568,568,568,566,566,566,575,575,575,575,576,573,573,565,565,565,565,570,571,571,571,572,572,572,553,554,556,555,555,552,552,553,551,551,547,547,544,544,544,544,544,545,542,540,540,541,549,548,547,547,554,552,550,551,551,551,551,551,551,547,547,549,549,549,551,551,551,570,570,570,570,570,570,565,565,565,571,571,571,571,570,570,570,571,572,572,570,565,565,566,566,566,566,566,568,568,568,570,570,570,570,571,571,572,572,572,572,572,572,572,572,571,571,571,571,571,571,571,571,571,570,569,577,577,579,575,575,573,583,583,582,579,578,577,577,568,569,568,570,569,570,573,569,567,573,573,572,574,575,574,575,574,575,575,576,576,576,578,578,578,576,577,576,590,590,591,591,590,590,588,590,590,591,591,591,592,592,592,592,592,591,591,591,591,591,591,591,593,592,592,588,588,589,588,588,587,588,588,589,590,590,590,593,603,603,602,616,615,616,616,617,617,617,623,623,626,626,626,626,613,613,614,616,616,613,613,613,613,613,613,614,616,616,617,617,617,617,616,616,618,618,618,618,618,615,617,617,617,617,617,615,615,615,615,614,614,609,609,610,610,608,608,608,608,610,610,610,610,610,614,614,614,614,605,605,605,600,599,597,596,598,599,599,600,597,597,597,598,598,598,598,598,597,597,597,599,593,594,593,593,594,594,597,597,599,598,598,598,598,599,601,600,592,595,595,593,595,596,596,595,596,599,599,599,601,599,602,602,602,602,602,602,607,607,586,583,583,578,578,576,576,576,576,575,571,571,569,570,570,570,570,566,568,569,569,570,570,570,569,569,569,569,569,569,570,568,568,568,568,573,573,573,574,574,575,574,574,573,573,573,573,573,573,572,572,571,575,575,575,574,574,575,575,574,575,574,573,573,569,569,571,574,573,573,575,575,574,574,574,577,577,577,579,578,578,578,576,576,575,575,570,570,571,571,570,570,570,567,567,567,567,569,569,569,570,570,570,570,570,570,570,569,568,568,568,567,567,568,568,568,567,566,568,568,568,568,568,568,570,570,570,570,570,571,570,569,569,569,572,572,576,575,575,575,575,571,571,571,570,568,570,570,570,572,570,570,570,570,570,569,567,567,567,567,567,569,568,568,573,571,571,575,575,575,569,570,570,574,574,574,574,574,572,572,572,571,571,572,572,572,572,572,572,573,573,573,571,573,574,574,574,573,575,575,575,574,574,574,574,574,574,573,573,579,579,579,579,579,579,582,582,582,584,589,590,588,589,590,593,593,593,597,597,596,596,593,596,595,595,597,593,590,589,590,592,592,592,590,589,587,586,587,587,591,591,591,592,591,591,595,595,596,593,597,597,597,597,598,598,599,604,604,604,606,606,604,604,604,603,603,601,601,600,600,601,603,584,584,584,583,579,580,580,579,579,581,581,584,584,582,581,581,582,581,569,567,567,569,569,568,568,568,566,566,567,568,568,567,567,566,566,566,567,566,571,572,571,570,570,570,569,568,569,569,569,570,574,589,586,586,586,585,585,582,581,582,582,577,577,576,576,576,576,576,576,576,578,578,581,579,578,576,576,576,570,568,569,569,569,568,555,555,554,554,553,553,554,554,554,555,548,532,532,532,528,523,523,523,523,523,522,523,523,521,522,522,533,533,533,533,533,534,530,530,530,527,527,529,529,527,527,528,528,536,534,539,539,539,540,542,541,544,544,544,540,538,537,538,538,538,538,538,533,531,531,531,531,532,531,531,523,523,524,523,523,523,524,523,528,529,529,529,526,526,526,526,526,526,525,525,525,528,528,527,526,526,527,527,527,527,525,525,525,525,523,531,531,531,532,533,531,532,532,532,534,534,534,534,534,535,535,535,537,539,539,541,541,542,542,543,540,540,539,539,537,538,538,538,535,534,534,534,534,534,533,533,534,534,531,531,531,532,528,528,528,530,530,530,529,528,528,528,528,528,528,527,529,529,527,527,528,528,530,530,530,533,533,532,533,533,532,532,532,532,535,534,534,534,534,536,536,536,535,535,535,536,536,534,535,535,536,536,534,534,537,537,537,537,537,544,544,544,541,542,541,539,539,538,537,537,549,550,543,543,543,543,543,529,529,532,530,530,531,529,530,530,530,530,529,526,524,524,522,522,524,524,524,524,524,524,525,522,523,524,525,525,525,525,523,523,523,523,523,523,523,523,525,525,525,525,539,540,540,539,539,539,539,539,538,538,538,536,536,538,537,537,535,536,537,538,538,538,537,537,545,545,544,546,546,546,552,552,551,552,553,554,554,555,557,557,559,561,561,562,563,559,559,558,557,561,561,561,561,564,564,564,564,563,563,563,563,563,564,566,566,567,567,567,566,564,564,562,561,563,563,563,563,563,563,563,563,560,560,560,560,561,552,552,552,539,541,541,541,541,540,540,536,535,536,536,536,537,537,538,538,540,538,536,536,538,537,537,537,537,535,527,528,530,529,529,530,528,528,528,526,522,529,529,542,542,542,542,538,538,538,531,531,531,531,532,532,532,531,531,531,530,531,531,531,531,532,532,531,532,532,532,532,533,532,532,532,532,532,533,534,534,534,535,535,533,528,528,528,530,530,530,530,529,530,528,528,529,529,528,528,528,529,528,527,527,528,529,529,529,529,529,522,520,520,520,520,521,524,527,524,523,523,524,524,524,524,524,521,521,521,521,521,520,520,520,519,519,519,520,524,524,524,524,524,524,524,524,523,523,525,522,522,523,523,524,522,521,520,520,520,521,524,524,524,524,524,527,530,530,530,531,531,526,526,526,526,526,526,526,516,516,514,513,516,516,516,516,516,513,513,494,493,491,491,493,493,492,484,504,507,507,508,509,509,509,509,511,510,510,510,511,514,514,512,512,507,507,506,514,515,532,533,533,533,528,528,528,528,529,529,528,528,528,528,528,529,530,529,529,529,529,530,530,522,523,522,523,522,522,521,522,521,521,521,519,516,516,516,516,518,519,519,521,522,520,521,522,519,519,519,521,522,522,522,529,530,530,532,533,533,544,543,540,536,537,536,536,539,539,542,543,540,534,534,534,539,541,544,548,547,547,548,548,548,548,547,547,544,546,546,545,545,544,544,543,543,541,541,539,538,538,536,536,536,536,535,534,534,536,538,539,543,543,543,542,541,540,540,538,541,541,541,541,541,555,553,553,562,562,562,562,560,560,559,559,561,561,573,573,573,573,573,573,575,574,573,575,575,575,575,575,575,574,576,579,579,579,579,578,580,581,580,581,581,584,584,584,585,579,579,570,570,570,570,570,571,573,573,572,575,574,574,574,574,574,572,572,572,572,572,572,571,566,566,564,564,563,565,565,565,565,565,566,564,563,563,563,563,563,563,563,563,560,558,558,558,561,561,562,562,562,562,562,562,563,563,564,564,561,560,560,560,551,545,549,546,544,544,544,543,544,546,547,549,550,550,550,550,549,550,550,550,550,545,547,545,544,547,541,541,541,541,541,544,544,543,544,543,543,541,541,541,539,540,542,544,544,544,543,543,542,543,543,552,553,554,554,553,546,547,544,544,544,546,548,544,544,540,540,537,537,537,535,535,535,531,531,531,532,532,531,531,532,533,534,534,534,534,534,535,521,521,521,522,522,522,535,540,542,543,543,543,543,542,547,547,546,550,557,556,556,558,555,554,554,554,553,553,553,553,553,556,557,550,549,549,548,548,547,546,546,548,551,551,566,551,551,551,551,550,550,550,550,551,551,547,547,548,542,542,542,542,542,542,541,541,541,541,541,541,541,541,547,551,551,551,550,554,552,554,555,555,555,553,553,553,554,557,557,558,558,561,559,559,558,558,558,558,558,558,529,532,530,530,530,531,531,531,531,531,528,528,528,528,529,529,529,529,526,526,526,526,526,526,526,526,527,527,529,529,529,529,529,529,527,531,531,532,530,533,532,531,531,533,533,528,528,527,527,528,528,529,529,529,529,530,530,531,531,530,530,532,533,533,538,537,540,539,539,542,541,541,538,539,556,549,549,550,551,550,550,550,549,547,554,555,556,556,556,558,558,558,560,557,562,559,559,558,557,558,558,559,558,558,558,559,559,551,556,556,551,551,550,550,550,549,549,549,552,554,554,553,560,560,560,566,568,568,566,566,566,565,565,565,567,567,567,568,536,534,534,534,534,532,531,531,529,529,531,531,532,527,526,525,525,525,525,526,526,528,528,528,528,525,525,529,530,529,529,529,528,530,530,532,532,530,530,530,511,518,516,513,513,514,513,513,515,515,515,515,520,520,521,521,521,521,520,520,520,524,524,526,526,526,526,527,527,527,527,527,527,526,526,526,527,528,525,526,524,526,526,524,527,530,530,531,530,531,530,530,531,531,531,534,534,534,525,520,520,521,521,520,520,516,515,514,512,511,510,510,510,512,512,512,511,511,510,510,508,507,507,505,504,507,517,516,520,521,521,522,520,520,520,515,516,517,515,515,515,515,516,516,516,516,524,524,522,522,526,526,527,527,526,545,545,542,543,542,542,542,545,545,545,545,545,545,545,545,545,545,545,545,530,529,528,529,532,529,529,528,528,528,528,528,528,526,526,527,520,520,520,520,520,521,521,520,522,522,522,522,526,525,525,525,522,522,523,522,520,518,518,517,517,517,521,521,521,521,525,549,549,549,550,551,551,548,554,555,555,548,548,548,548,547,547,548,547,547,547,549,548,559,560,561,561,565,565,565,565,565,566,566,566,566,566,569,569,570,570,566,566,564,564,564,565,566,566,564,564,564,563,562,562,558,557,557,558,560,560,560,560,560,560,560,560,560,560,560,560,562,562,562,562,562,563,565,563,564,562,561,558,559,560,560,561,560,560,559,559,559,564,563,563,565,565,566,566,566,565,569,571,571,571,571,572,572,572,570,570,570,570,570,570,569,564,564,562,561,560,560,561,562,562,562,559,559,560,557,557,557,559,559,559,560,560,560,559,563,564,564,570,570,571,571,571,571,571,571,571,569,569,571,571,571,572,572,572,569,568,568,568,568,567,588,588,588,590,589,590,590,590,590,590,590,591,592,597,597,598,597,602,602,603,600,602,597,596,600,613,613,611,612,612,612,603,604,604,602,603,603,606,607,606,606,609,609,607,607,600,600,600,604,604,605,605,606,606,606,606,607,607,606,606,606,605,606,605,605,605,605,605,605,605,605,601,601,601,601,605,603,604,615,614,614,612,611,612,610,610,610,610,610,611,612,613,613,613,613,613,614,614,614,614,613,613,613,612,622,619,615,618,617,618,618,618,618,618,618,618,617,622,621,621,621,621,616,616,616,616,617,617,617,617,617,617,618,619,619,622,623,629,631,631,632,632,632,632,633,632,632,632,630,629,629,629,628,634,633,633,633,633,633,633,634,636,636,636,639,639,637,637,637,635,636,634,634,634,632,632,632,633,633,632,630,631,632,631,631,631,631,628,628,627,627,627,627,627,627,626,627,627,627,627,627,624,623,623,622,622,622,621,621,622,623,623,619,621,621,621,621,621,621,621,621,621,621,621,625,622,627,626,626,626,626,626,626,625,625,626,624,624,623,623,623,623,623,623,624,625,625,625,624,624,625,625,625,632,633,634,634,635,639,641,639,637,637,636,634,634,634,636,636,636,636,637,637,637,638,636,636,633,634,634,632,632,632,633,632,632,632,629,627,627,627,624,624,625,625,625,629,629,629,629,631,629,629,628,621,621,621,621,621,620,618,618,618,618,619,617,619,619,618,619,618,617,617,616,616,615,615,615,617,617,617,616,614,614,614,614,614,615,614,611,612,613,614,614,614,614,614,614,613,613,613,607,606,600,605,604,604,604,604,604,602,600,599,600,604,605,605,605,592,592,592,592,592,592,592,592,595,595,595,595,595,598,598,598,598,596,596,594,594,594,595,596,597,597,597,597,597,594,594,594,596,596,565,563,562,561,557,557,559,559,559,559,559,559,559,557,557,557,556,558,554,554,554,554,554,554,553,553,554,554,554,554,554,556,557,556,556,555,557,557,559,559,559,558,558,558,557,560,561,559,558,558,560,561,561,562,568,569,568,568,568,568,570,570,567,566,566,566,568,568,568,568,566,566,566,566,563,563,567,568,566,571,604,603,603,605,605,602,602,602,603,605,606,606,607,607,607,604,607,607,606,606,608,608,607,605,605,605,605,605,604,604,605,602,603,611,611,610,606,606,607,606,606,610,610,610,608,608,607,606,604,603,603,600,600,600,600,601,598,600,600,597,590,590,594,594,594,594,594,594,597,597,597,598,603,603,603,601,595,594,593,593,596,596,596,596,596,591,591,591,593,593,592,592,592,592,592,590,591,590,590,593,593,593,585,583,583,583,581,581,583,584,584,584,584,584,587,588,589,590,589,589,589,597,597,597,598,598,599,599,599,599,599,599,599,599,597,598,596,597,597,597,597,598,594,594,594,594,594,596,599,598,599,600,600,600,595,595,595,593,593,593,593,593,593,593,585,590,590,590,574,574,576,577,577,578,577,578,578,576,576,574,574,581,583,583,581,586,585,585,586,586,586,586,586,585,589,589,589,589,589,589,592,592,592,592,592,594,594,595,595,596,594,594,593,593,592,590,590,590,590,590,590,584,588,588,588,585,585,585,588,588,572,574,579,579,580,579,578,593,590,590,588,588,588,591,592,586,586,586,586,586,598,597,597,597,595,595,595,596,596,598,598,597,597,597,597,602,603,602,602,601,599,599,599,595,595,595,595,593,593,593,593,593,593,593,593,593,592,591,590,591,591,588,585,589,590,590,590,589,589,589,589,589,589,589,587,595,595,595,595,598,598,598,598,598,597,597,597,598,599,599,599,599,597,598,596,596,591,590,590,590,591,589,590,611,609,608,606,606,606,607,608,608,608,608,609,608,608,606,604,603,603,602,602,602,602,603,601,601,601,601,601,603,604,601,601,601,601,601,601,604,604,605,606,607,607,607,606,606,606,606,606,606,606,610,610,610,610,610,610,610,617,617,618,617,617,618,618,620,624,624,624,628,629,629,629,629,630,631,631,631,641,641,641,641,641,640,638,638,638,638,638,635,634,633,633,632,632,631,631,631,631,627,627,626,627,627,627,627,627,628,629,628,628,628,629,630,630,630,630,631,634,634,634,628,630,628,628,628,628,631,631,631,633,632,632,632,632,631,630,630,630,630,630,629,629,630,630,629,630,630,630,630,630,631,631,638,639,644,644,644,645,645,645,642,643,641,641,643,643,643,643,642,639,639,639,638,623,623,627,626,624,623,623,624,624,624,624,624,624,621,625,624,624,618,620,620,620,617,617,617,616,617,617,617,622,617,616,615,615,616,616,616,616,616,601,601,602,602,602,597,597,593,594,594,594,594,594,594,599,591,592,592,592,592,590,590,589,589,589,589,589,590,590,591,591,591,586,586,583,583,583,584,584,583,582,582,586,586,582,582,582,582,577,577,579,580,580,580,580,580,584,600,601,601,601,602,606,606,606,605,603,603,604,604,608,616,616,620,620,620,620,620,621,621,621,615,615,616,615,618,618,618,618,617,612,612,617,617,617,647,645,646,646,646,646,643,643,643,642,642,639,638,638,638,634,634,634,633,617,613,613,614,614,612,609,609,609,609,609,609,609,609,607,606,604,603,603,603,609,609,609,610,610,610,609,609,609,611,612,612,608,608,607,607,606,607,607,607,605,605,605,604,603,602,602,602,601,602,602,605,605,605,605,605,602,602,602,603,603,602,602,598,598,597,595,595,596,596,597,597,597,597,597,597,598,598,598,598,598,599,599,603,603,605,606,606,606,608,607,607,606,606,605,599,598,598,597,598,597,597,597,597,596,595,595,565,565,564,564,564,563,563,564,565,566,566,567,568,564,564,565,565,565,565,561,588,588,589,589,589,587,587,587,584,584,584,584,584,584,584,583,599,599,600,602,600,601,600,600,601,602,600,600,599,599,594,594,594,594,594,593,591,591,590,590,590,590,589,589,589,589,590,588,588,588,587,587,587,587,589,598,598,596,595,593,593,591,591,591,591,588,593,597,597,602,602,602,602,600,600,601,601,601,601,603,604,605,604,604,599,602,602,602,602,602,600,600,598,598,598,597,596,596,596,596,596,596,596,591,591,591,594,594,595,595,595,595,595,595,595,598,598,598,598,601,601,601,601,603,603,603,603,601,601,602,601,599,600,600,600,604,603,605,605,605,604,606,604,604,610,611,611,612,612,612,608,607,610,610,612,612,612,612,609,610,610,612,612,611,611,611,612,612,612,612,612,612,612,612,611,611,613,613,613,613,612,609,613,613,612,609,610,610,608,605,605,605,605,605,605,605,604,604,604,604,605,603,603,602,602,602,602,604,605,604,604,604,604,605,605,606,608,608,607,608,609,608,609,610,610,610,609,608,609,609,610,609,609,609,609,612,613,613,614,614,614,614,614,614,613,613,613,613,613,613,613,616,617,615,615,616,612,614,614,614,615,615,615,615,614,616,617,616,617,618,624,624,628,628,626,623,622,629,629,631,631,631,631,631,628,629,629,627,627,628,628,627,627,628,628,628,627,624,616,615,615,616,608,608,608,607,607,607,607,607,607,607,607,607,607,607,601,597,597,597,595,595,595,595,595,593,585,591,593,593,593,593,593,593,595,592,588,586,586,587,589,589,591,590,590,590,590,590,590,592,592,593,593,593,594,594,592,592,592,603,592,591,592,593,591,590,590,590,590,591,593,594,594,594,601,600,599,599,601,601,601,601,601,600,599,599,599,598,598,598,593,596,595,595,593,593,593,593,593,594,595,595,595,595,595,595,597,597,597,597,597,597,597,597,597,597,591,591,591,588,588,597,597,597,597,597,597,599,598,598,599,601,599,600,601,600,600,602,595,592,593,593,593,593,596,598,598,591,590,585,585,585,585,584,581,581,581,582,584,584,584,584,586,586,586,586,585,588,590,590,593,594,594,591,588,588,580,580,579,579,580,579,577,579,579,578,578,580,580,580,581,581,581,582,582,581,581,579,578,578,578,578,578,578,578,577,577,577,577,577,577,577,577,579,578,578,579,580,580,579,579,579,579,578,578,579,578,578,578,578,578,578,573,575,575,575,575,574,574,574,572,572,570,573,576,577,581,581,581,581,580,580,580,580,578,581,581,587,587,588,589,593,593,593,593,593,594,594,594,595,596,596,597,597,598,598,599,599,599,599,599,599,599,596,597,596,596,595,593,593,600,599,599,600,600,599,597,597,597,597,594,595,596,596,596,595,595,598,598,598,598,598,598,597,597,598,600,606,605,605,604,603,603,601,601,601,600,601,601,602,602,600,600,603,604,605,605,605,603,602,602,602,601,601,599,599,599,599,601,601,601,600,603,603,602,601,600,600,600,600,602,603,603,604,607,606,612,616,615,615,615,617,616,616,616,616,610,610,608,608,608,608,608,608,608,608,606,605,605,608,608,608,608,611,618,618,618,617,617,617,618,618,618,618,619,620,619,614,614,614,614,616,616,615,615,615,619,619,618,617,617,611,611,612,612,611,612,612,606,606,606,607,606,606,606,606,606,602,598,599,596,596,597,597,597,596,600,598,601,601,601,601,602,601,601,600,600,600,600,598,598,602,600,603,603,603,604,604,604,605,605,605,605,605,603,602,602,601,601,601,601,602,602,601,601,601,601,599,599,597,598,599,597,597,597,598,605,605,605,605,606,606,606,605,605,606,606,607,607,607,608,610,610,603,603,603,603,604,600,600,600,600,600,600,601,601,601,602,602,602,600,600,598,599,599,580,580,580,565,564,563,564,566,561,557,557,557,557,557,560,560,552,552,553,553,554,555,555,555,555,553,553,554,552,556,556,562,562,568,568,565,566,565,570,570,565,565,565,565,565,565,557,558,558,555,555,555,555,556,556,556,555,552,552,551,551,551,551,550,550,550,544,545,545,545,549,549,549,549,551,555,562,582,580,580,581,581,581,581,581,576,574,573,573,573,573,573,580,580,582,582,581,581,580,580,581,581,580,578,578,585,585,590,590,590,590,590,590,592,592,592,594,595,595,595,596,594,595,595,595,595,595,595,597,597,598,599,599,598,599,599,598,598,598,598,597,598,598,598,594,595,595,595,595,596,596,596,596,596,597,598,599,597,596,595,595,595,596,593,593,593,592,592,595,595,594,594,595,598,577,580,580,580,577,577,576,576,576,576,576,575,576,576,575,574,575,576,575,576,573,574,571,572,572,572,572,572,572,572,578,579,584,583,584,583,584,583,583,584,585,586,584,584,588,588,588,587,587,588,587,588,590,590,592,606,604,604,604,604,604,604,606,609,609,609,611,612,612,612,615,623,623,623,623,608,608,608,605,605,612,612,612,612,611,612,612,612,612,612,612,612,612,612,612,611,611,606,602,602,602,602,602,603,605,610,614,614,614,613,613,615,615,616,616,617,617,616,616,616,616,616,616,616,615,615,615,615,615,611,613,613,611,625,625,625,625,624,623,623,624,624,624,624,623,623,623,624,622,620,620,620,620,620,621,620,623,622,622,617,617,617,617,617,616,617,617,617,617,617,614,614,613,613,611,611,611,611,609,607,607,608,610,610,610,606,605,603,604,604,604,604,605,605,603,603,590,590,588,589,589,588,590,591,595,596,594,594,594,594,594,593,589,588,589,589,589,589,589,591,589,589,589,590,590,590,589,589,589,590,581,580,580,580,578,582,582,581,581,579,575,575,575,576,572,571,569,569,569,571,570,546,546,548,548,548,540,540,539,539,542,542,542,542,542,543,543,543,543,542,543,534,534,534,532,532,531,530,530,530,530,531,531,530,518,517,517,518,518,517,517,515,515,515,516,516,515,515,516,516,517,517,517,517,511,511,510,510,509,509,512,512,512,512,512,512,511,512,512,512,523,523,523,522,522,522,520,518,518,518,518,519,518,518,521,520,522,520,519,519,519,519,520,519,519,519,519,519,517,517,517,517,517,517,517,519,520,520,519,518,518,518,518,514,515,515,515,515,510,512,504,502,500,499,502,504,504,504,504,526,525,524,525,525,524,523,527,522,527,527,527,527,526,525,525,524,527,527,526,529,531,531,539,537,533,533,532,532,532,528,528,528,528,528,528,532,533,533,534,536,546,546,545,544,544,544,541,540,544,549,549,549,549,550,550,549,548,547,547,547,547,547,547,547,547,547,547,547,547,547,546,548,551,552,551,551,551,551,552,553,550,550,551,551,552,552,554,554,556,556,554,549,552,553,553,555,555,555,555,556,558,558,558,554,554,554,554,554,558,558,559,559,559,557,557,553,563,561,561,561,560,548,548,548,548,552,558,558,558,558,558,558,558,567,567,562,561,561,559,559,560,560,560,560,559,560,558,561,562,562,562,562,563,563,563,563,563,563,561,561,566,566,566,566,566,566,566,566,566,566,567,567,567,567,567,564,560,560,561,562,562,562,562,566,566,566,567,569,570,571,570,570,569,570,570,573,573,573,574,574,576,571,571,570,569,569,569,568,577,577,577,595,595,598,598,598,599,600,604,604,603,602,602,602,602,602,602,605,602,601,597,595,588,587,587,590,593,592,590,590,589,588,587,588,587,587,587,587,587,587,585,585,585,584,585,585,585,587,586,584,584,584,579,578,578,578,579,579,579,579,579,579,577,578,578,578,574,581,580,582,582,582,581,581,580,580,580,580,581,581,583,583,582,585,588,587,584,582,582,582,582,581,582,579,579,578,577,577,577,578,578,578,578,578,575,575,575,576,576,577,576,575,576,575,575,576,576,579,579,579,577,589,589,589,589,589,590,590,591,598,597,597,597,596,596,597,597,597,597,595,594,594,594,592,587,588,589,588,588,588,588,587,590,591,591,591,591,592,590,589,595,598,600,601,601,601,601,601,601,601,602,601,601,601,601,601,601,603,604,604,604,603,610,610,608,607,607,607,607,607,608,608,609,609,609,606,601,597,597,597,589,589,603,603,604,604,604,604,618,618,618,618,618,617,617,617,617,617,617,617,619,622,620,620,619,619,619,619,617,616,611,611,611,608,604,605,604,604,605,605,605,605,605,605,606,603,603,603,605,605,603,603,604,582,582,583,583,577,577,577,577,578,577,578,579,579,579,579,578,576,576,576,576,582,583,584,584,584,587,587,587,584,584,584,584,584,583,583,583,585,583,584,586,580,580,580,580,580,580,580,580,583,583,583,584,584,577,577,581,581,590,590,589,589,589,589,590,590,594,594,593,592,592,592,592,592,584,584,585,585,586,583,581,602,602,602,602,602,600,600,598,598,598,596,596,596,595,595,594,594,594,594,595,594,592,592,591,590,590,590,590,591,591,588,587,584,584,582,583,580,580,581,581,589,589,584,585,583,582,582,582,584,588,584,584,586,569,569,569,571,572,573,573,573,571,571,570,570,571,573,573,574,575,575,575,575,574,575,576,580,580,579,579,578,578,578,576,573,573,573,573,573,573,573,572,571,582,582,583,582,582,582,570,570,572,572,573,574,574,576,576,573,573,573,574,574,574,573,573,573,572,573,573,575,574,574,574,575,577,577,577,572,572,572,572,572,572,572,571,571,571,569,569,571,571,569,569,569,569,569,569,562,562,562,562,562,559,559,560,560,560,560,559,559,559,557,556,557,557,557,558,558,559,559,563,563,570,567,567,567,567,569,569,569,570,569,569,569,569,570,570,570,568,567,565,565,565,565,565,565,566,566,566,566,575,573,573,590,590,589,589,589,589,593,593,592,592,592,593,593,593,594,593,592,592,592,592,590,590,589,589,588,588,585,585,588,588,588,588,588,584,585,585,586,588,589,588,588,588,588,588,587,586,585,585,582,582,582,582,582,582,582,582,582,582,582,582,583,586,586,586,586,586,586,585,585,586,585,582,582,582,581,581,582,582,582,582,580,579,579,579,579,579,579,579,579,580,582,582,580,579,579,579,579,580,579,579,579,579,579,579,579,580,581,581,581,581,582,582,582,582,582,582,582,583,583,585,585,585,589,597,596,596,599,610,610,610,610,609,609,610,610,609,609,610,612,613,613,613,613,613,613,612,610,610,603,603,603,603,603,603,602,601,605,605,600,601,600,601,601,601,600,600,600,600,601,599,599,599,599,599,599,599,602,601,601,601,600,600,600,600,600,601,601,601,601,603,601,600,600,599,599,598,599,600,600,599,598,598,595,596,596,596,597,597,597,599,598,598,598,592,598,611,612,612,614,615,615,615,614,613,612,613,612,611,610,610,610,609,609,608,608,608,608,611,615,615,614,614,613,612,612,610,612,609,609,609,610,616,614,614,614,614,613,612,612,612,617,620,620,619,621,621,629,629,626,626,625,625,625,625,625,622,622,622,621,621,623,623,625,625,624,624,623,623,623,623,621,622,621,623,622,627,628,634,634,634,628,627,628,628,628,629,629,646,647,647,651,651,652,652,648,648,648,648,647,648,649,651,652,653,653,652,652,652,653,654,656,656,656,656,656,656,655,652,652,656,658,658,658,658,659,658,658,658,658,658,658,658,657,664,666,666,666,666,666,666,668,670,671,671,673,673,672,673,672,676,679,679,679,679,678,678,678,678,678,678,677,677,679,678,678,678,678,678,678,681,671,670,652,649,651,651,650,651,650,650,651,650,650,650,651,651,650,650,650,651,650,651,656,656,656,654,654,656,656,652,654,654,653,649,649,649,649,649,649,649,648,641,642,644,644,644,644,645,645,643,642,637,635,635,636,636,633,633,632,631,631,631,632,633,633,633,633,638,638,634,634,634,634,634,634,634,634,633,631,632,632,630,629,629,628,628,629,628,628,627,627,627,629,631,631,630,630,630,630,640,641,641,638,640,640,649,646,641,652,652,652,651,651,652,646,646,647,649,648,648,648,649,648,648,648,648,648,648,648,648,648,647,648,648,648,648,649,649,649,649,649,651,650,662,662,661,660,653,653,653,654,649,649,649,649,649,650,650,650,650,647,647,646,646,646,647,648,649,649,650,653,653,653,653,655,656,657,656,653,657,655,656,656,656,656,656,656,657,657,657,657,657,657,656,656,657,655,654,654,655,655,656,656,656,656,656,659,659,659,658,658,658,658,656,655,656,656,657,657,657,657,656,657,657,657,657,662,665,665,665,665,665,665,665,666,666,666,666,668,668,668,668,667,667,668,666,665,662,664,652,651,651,651,651,653,654,654,654,656,656,656,656,656,656,655,655,658,656,660,660,660,661,662,662,662,662,662,661,661,657,657,653,653,653,653,653,651,650,650,653,654,656,656,656,654,656,656,657,656,656,640,640,640,642,643,643,643,645,645,648,646,647,646,646,646,646,646,644,644,644,645,643,642,641,641,639,635,637,637,637,638,631,631,631,631,632,632,631,631,630,630,630,630,630,630,630,631,631,631,631,631,631,631,632,630,630,630,636,636,634,633,634,633,629,629,630,629,630,631,633,632,632,632,626,625,625,622,626,627,627,630,627,629,630,630,629,632,630,630,630,630,633,642,642,640,640,640,639,639,639,639,639,639,639,636,636,639,627,628,628,628,627,627,627,635,634,637,637,636,635,633,634,636,635,660,662,662,662,662,664,664,664,664,664,664,665,660,662,661,664,664,665,665,664,664,664,664,664,664,667,668,668,668,667,667,666,664,664,654,655,656,656,656,656,655,656,656,656,657,657,660,660,661,662,662,665,668,666},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,17,18,20,21,21,21,22,24,25,26,27,27,27,29,30,31,39,41,43,53,61,65,96,97,254}},
{{1000,2.2},{3410,3407,3406,3399,3387,3387,3387,3387,3387,3384,3384,3384,3384,3375,3355,3350,3346,3345,3325,3325,3325,3309,3308,3308,3303,3298,3294,3277,3251,3250,3250,3249,3250,3248,3248,3248,3220,3220,3201,3199,3198,3182,3182,3163,3163,3163,3163,3162,3162,3151,3150,3150,3149,3148,3146,3146,3134,3121,3121,3118,3112,3112,3093,3080,3080,3080,3067,3066,3064,3059,3058,3058,3057,3053,3053,3053,3052,3049,3043,3028,3028,3028,3027,3023,3000,3001,2998,2983,2974,2974,2962,2960,2958,2958,2957,2957,2957,2956,2936,2936,2936,2930,2928,2927,2927,2909,2908,2908,2901,2900,2898,2897,2897,2897,2894,2893,2891,2891,2891,2891,2892,2891,2889,2889,2886,2888,2888,2888,2878,2878,2878,2878,2875,2875,2877,2877,2874,2874,2871,2862,2857,2857,2856,2853,2864,2864,2864,2864,2864,2864,2864,2864,2854,2855,2855,2855,2851,2851,2850,2840,2840,2840,2828,2828,2828,2827,2827,2820,2784,2776,2776,2776,2767,2766,2758,2745,2741,2740,2729,2729,2717,2717,2716,2714,2714,2714,2691,2678,2669,2669,2669,2659,2660,2660,2660,2660,2653,2653,2649,2636,2638,2638,2637,2632,2616,2616,2614,2606,2606,2606,2606,2599,2599,2599,2599,2599,2599,2599,2599,2599,2598,2597,2597,2577,2577,2579,2549,2549,2549,2540,2548,2547,2548,2548,2547,2531,2531,2520,2520,2520,2507,2507,2506,2516,2513,2513,2492,2514,2514,2514,2510,2510,2510,2505,2503,2503,2499,2499,2499,2499,2499,2495,2494,2493,2493,2493,2492,2492,2469,2466,2466,2464,2464,2464,2464,2464,2451,2451,2448,2448,2429,2429,2429,2429,2429,2428,2428,2428,2426,2426,2426,2426,2426,2426,2426,2426,2425,2425,2425,2418,2417,2385,2385,2383,2383,2383,2376,2374,2373,2373,2370,2361,2361,2364,2362,2362,2355,2355,2356,2357,2356,2347,2344,2344,2344,2336,2336,2336,2336,2334,2331,2331,2331,2330,2330,2330,2330,2327,2327,2321,2321,2320,2320,2304,2299,2299,2299,2283,2284,2286,2286,2305,2304,2304,2304,2293,2290,2290,2290,2279,2278,2279,2278,2277,2280,2264,2262,2262,2262,2258,2253,2254,2254,2254,2252,2252,2252,2252,2252,2253,2251,2251,2248,2246,2256,2256,2255,2255,2246,2200,2200,2204,2205,2210,2207,2207,2206,2192,2192,2192,2224,2224,2215,2202,2200,2200,2194,2188,2187,2188,2188,2186,2188,2188,2188,2185,2184,2184,2183,2183,2183,2183,2178,2177,2177,2177,2171,2158,2158,2150,2151,2149,2149,2150,2151,2151,2151,2148,2148,2148,2148,2148,2148,2142,2142,2142,2140,2111,2111,2113,2111,2110,2110,2103,2081,2081,2077,2070,2068,2068,2067,2062,2062,2059,2055,2053,2053,2053,2053,2046,2046,2046,2046,2046,2031,2030,2030,2030,2030,2020,2020,2020,2019,2018,2018,2018,2018,2016,2016,2015,2015,2015,2015,2015,2015,2015,2013,2016,2013,2013,2015,2010,2010,2011,2008,2008,2010,1994,1994,1996,2001,2001,1973,1965,1962,1962,1962,1962,1961,1958,1958,1958,1960,1959,1958,1958,1958,1958,1958,1945,1945,1905,1896,1895,1895,1897,1895,1895,1894,1895,1893,1893,1884,1857,1857,1848,1849,1848,1842,1830,1828,1831,1831,1821,1814,1814,1814,1814,1824,1819,1819,1819,1818,1818,1818,1818,1810,1810,1810,1810,1794,1794,1794,1794,1794,1775,1774,1772,1771,1772,1772,1772,1772,1772,1772,1772,1772,1773,1766,1761,1761,1761,1762,1762,1760,1759,1751,1749,1749,1737,1734,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1733,1730,1731,1731,1731,1731,1729,1727,1727,1726,1726,1727,1726,1726,1726,1724,1724,1724,1725,1725,1715,1712,1712,1712,1712,1712,1710,1710,1710,1710,1707,1700,1702,1702,1701,1701,1694,1693,1694,1694,1694,1683,1678,1668,1666,1666,1666,1666,1666,1667,1667,1667,1668,1668,1668,1670,1670,1670,1670,1670,1665,1665,1665,1666,1666,1666,1666,1662,1662,1661,1660,1660,1656,1656,1650,1650,1649,1641,1633,1633,1633,1633,1633,1633,1633,1632,1632,1628,1623,1622,1622,1622,1622,1622,1622,1623,1620,1617,1605,1605,1605,1605,1605,1605,1605,1605,1605,1603,1602,1599,1599,1599,1629,1629,1629,1625,1625,1625,1625,1629,1624,1624,1624,1623,1623,1619,1620,1620,1620,1620,1619,1617,1617,1618,1618,1610,1609,1609,1602,1606,1606,1606,1605,1605,1605,1602,1590,1590,1590,1589,1588,1580,1580,1580,1580,1580,1580,1580,1580,1581,1580,1579,1575,1575,1576,1576,1576,1570,1570,1570,1566,1566,1564,1565,1565,1565,1557,1557,1540,1540,1540,1543,1540,1542,1539,1538,1535,1534,1534,1534,1534,1534,1532,1532,1532,1532,1532,1532,1532,1531,1529,1529,1541,1541,1536,1536,1536,1537,1537,1537,1537,1538,1538,1542,1542,1543,1543,1545,1546,1546,1547,1548,1548,1545,1545,1543,1543,1538,1537,1537,1538,1538,1539,1533,1533,1533,1531,1531,1530,1523,1520,1520,1520,1520,1520,1521,1521,1516,1513,1513,1512,1504,1504,1504,1504,1445,1439,1439,1437,1438,1439,1438,1438,1435,1435,1435,1435,1435,1434,1434,1431,1431,1431,1427,1423,1423,1420,1420,1421,1414,1408,1408,1410,1410,1410,1410,1410,1410,1386,1382,1382,1382,1382,1380,1380,1380,1380,1363,1363,1363,1362,1361,1361,1363,1361,1362,1357,1357,1357,1357,1357,1357,1358,1358,1360,1360,1360,1360,1360,1360,1360,1360,1344,1345,1345,1345,1345,1345,1340,1340,1339,1342,1342,1342,1341,1341,1342,1332,1332,1327,1328,1328,1318,1318,1303,1303,1303,1303,1303,1303,1300,1300,1300,1287,1286,1275,1261,1263,1262,1262,1259,1259,1259,1259,1259,1258,1258,1258,1258,1253,1252,1252,1252,1248,1248,1248,1247,1236,1236,1236,1236,1234,1233,1234,1234,1233,1232,1232,1232,1230,1227,1227,1228,1217,1215,1215,1215,1212,1211,1212,1212,1206,1199,1199,1198,1198,1199,1199,1199,1197,1197,1197,1197,1198,1198,1198,1198,1197,1201,1207,1207,1207,1207,1206,1200,1196,1190,1189,1186,1179,1179,1175,1175,1175,1175,1174,1174,1166,1166,1166,1163,1163,1161,1161,1161,1161,1162,1162,1167,1168,1168,1168,1169,1168,1165,1162,1212,1213,1218,1218,1218,1209,1209,1207,1207,1207,1208,1208,1208,1208,1208,1209,1209,1210,1208,1207,1207,1207,1204,1199,1199,1194,1194,1194,1194,1191,1190,1190,1184,1184,1185,1185,1185,1185,1185,1180,1180,1180,1179,1179,1179,1179,1181,1181,1181,1181,1181,1181,1181,1181,1181,1181,1180,1180,1180,1180,1180,1180,1175,1175,1175,1173,1172,1172,1170,1168,1168,1168,1170,1170,1171,1163,1161,1161,1160,1160,1160,1160,1160,1158,1153,1148,1147,1148,1146,1146,1145,1140,1140,1140,1140,1140,1141,1141,1142,1142,1142,1155,1152,1149,1146,1145,1145,1149,1149,1147,1147,1147,1147,1147,1154,1149,1149,1139,1135,1135,1135,1132,1132,1134,1134,1132,1129,1136,1136,1135,1132,1131,1130,1130,1142,1141,1141,1132,1132,1127,1127,1124,1120,1121,1121,1115,1112,1106,1105,1106,1114,1114,1115,1115,1115,1113,1112,1112,1113,1113,1114,1109,1116,1117,1118,1114,1116,1116,1113,1113,1113,1112,1114,1114,1114,1107,1107,1107,1107,1107,1107,1107,1107,1107,1103,1101,1101,1101,1097,1079,1075,1075,1075,1076,1076,1074,1077,1089,1089,1089,1089,1089,1087,1084,1081,1081,1079,1080,1092,1090,1090,1075,1076,1075,1077,1077,1073,1073,1074,1062,1062,1062,1062,1062,1061,1061,1044,1040,1041,1041,1041,1041,1036,1036,1035,1055,1049,1047,1047,1043,1039,1038,1036,1036,1033,1036,1033,1030,1030,1030,1030,1030,1030,1028,1028,1028,1028,1028,1031,1028,1027,1024,1027,1027,1030,1026,1024,1024,1024,1024,1022,1022,1018,1018,1022,1022,1022,1022,1022,1022,1021,1021,1020,1020,1019,1017,1019,1015,1015,1015,1014,1014,1013,1012,1012,1011,1006,1006,1006,1006,1005,1008,1008,1003,1003,1003,1002,1003,1002,1000,1000,997,993,993,993,993,993,993,992,993,983,984,987,987,987,985,986,985,985,985,983,983,982,982,982,983,986,986,987,987,983,984,984,984,984,983,978,977,974,975,943,941,940,941,940,943,942,941,941,942,942,942,942,942,930,930,930,914,915,915,916,916,916,915,915,917,917,916,916,916,916,916,915,915,915,919,918,918,918,918,918,918,920,920,920,920,920,920,918,918,918,918,917,917,914,914,911,902,900,899,900,900,894,896,896,897,897,897,895,895,896,896,897,898,898,899,895,896,896,896,890,890,890,890,890,890,889,896,896,896,882,882,883,883,883,889,889,888,888,889,887,886,885,883,884,883,882,882,885,884,884,879,880,881,880,878,878,879,878,876,876,876,879,879,879,880,881,884,883,886,885,885,885,886,887,887,888,885,885,885,885,885,876,876,876,876,876,876,874,874,873,873,873,872,889,893,893,895,894,891,891,891,892,892,892,890,891,892,892,892,892,892,890,889,889,888,887,887,891,891,889,890,890,889,884,885,886,886,884,883,883,883,883,878,903,901,901,901,902,902,902,905,904,904,904,905,905,906,906,906,896,896,895,895,895,895,903,911,911,912,912,912,912,909,908,909,909,910,910,910,916,916,915,920,920,918,918,918,919,919,919,921,921,921,921,925,919,924,917,906,899,892,892,892,886,886,887,886,882,882,884,883,881,881,881,880,880,880,880,879,879,879,881,882,885,885,886,885,885,885,885,884,884,884,884,884,884,886,888,891,894,894,894,893,895,895,895,888,888,886,883,879,879,882,887,887,887,887,887,888,888,890,890,886,883,883,883,882,881,879,878,878,866,866,863,862,862,862,862,834,831,833,833,832,790,787,788,791,791,790,790,792,800,799,798,797,798,793,793,795,795,793,792,792,792,792,790,788,789,789,789,793,793,793,802,803,802,802,802,802,802,803,804,804,804,804,804,805,805,805,812,813,813,812,812,812,812,811,811,807,806,806,803,803,803,803,805,805,805,805,805,805,805,805,804,803,803,803,802,802,803,803,803,803,801,801,800,800,800,804,793,793,791,795,795,796,796,794,792,791,791,791,791,795,796,797,798,798,798,798,799,799,800,800,800,800,799,799,805,805,805,790,790,790,789,789,790,790,790,790,790,792,792,790,791,790,788,790,789,789,789,787,787,787,787,787,788,785,785,785,785,785,780,779,779,778,778,778,778,778,776,775,775,775,775,775,775,775,775,770,769,771,769,768,769,781,781,781,782,782,776,776,775,776,775,775,774,774,774,778,778,777,777,777,776,776,777,777,776,779,779,779,777,778,778,778,776,776,776,776,776,776,774,774,774,773,773,774,774,774,774,772,772,772,772,769,769,768,766,738,738,736,736,735,735,735,735,734,734,734,734,735,736,737,737,737,737,737,737,737,738,738,738,741,734,734,733,728,734,734,731,731,729,729,733,722,726,726,726,726,727,727,727,726,724,725,725,726,726,725,726,723,723,723,723,723,694,694,699,700,699,708,708,708,715,715,715,715,715,715,718,719,721,722,723,723,722,724,723,723,723,723,715,713,712,713,713,717,718,718,715,716,714,717,717,716,716,716,715,715,714,717,718,717,717,717,714,714,714,707,708,707,707,705,709,710,741,741,737,737,736,736,743,741,741,741,743,743,743,742,743,743,743,742,742,743,743,743,736,736,738,738,738,738,738,737,737,738,737,738,738,739,740,738,737,738,739,738,736,738,736,736,736,736,733,733,734,733,733,733,734,734,734,737,737,736,729,729,731,732,732,730,730,728,736,736,737,734,732,732,732,732,731,731,731,734,736,736,736,736,733,735,735,735,728,724,724,724,724,724,724,723,724,723,723,721,721,722,721,721,721,721,744,744,745,712,711,711,706,707,707,707,707,697,697,697,698,695,698,697,697,692,692,691,692,692,660,660,691,692,692,692,691,691,691,690,689,689,690,691,691,691,690,690,691,691,691,691,689,689,689,689,689,690,690,689,689,690,690,689,688,685,685,687,689,689,686,686,687,687,686,683,683,715,715,715,714,714,712,713,713,713,713,716,715,715,714,714,713,713,713,714,712,712,713,713,713,714,714,711,711,711,712,707,707,707,707,707,709,710,710,709,709,709,709,709,708,709,702,702,702,705,705,710,710,709,710,706,706,706,707,707,703,704,702,704,704,704,703,703,703,702,701,701,701,701,702,702,701,701,683,681,684,685,682,684,684,682,682,680,681,681,682,682,677,678,678,679,679,680,676,676,676,677,677,676,676,676,676,676,676,676,676,676,675,675,674,674,674,674,672,672,673,670,670,669,669,669,669,667,667,667,669,671,663,663,664,665,665,668,668,661,665,665,667,665,665,665,665,667,667,663,663,661,661,663,666,666,666,666,667,658,658,664,664,664,661,659,659,665,665,665,651,654,654,654,650,650,650,650,650,651,652,652,651,651,651,638,634,634,636,637,637,635,635,635,635,634,634,634,634,635,635,635,633,633,633,633,633,632,630,628,630,630,628,628,629,629,628,628,626,626,648,648,648,647,647,650,649,649,649,653,654,649,648,614,615,614,613,613,624,625,624,626,629,629,628,628,628,628,628,628,632,629,629,627,626,626,626,626,625,625,623,621,621,621,621,620,618,616,617,617,616,624,624,625,625,620,621,621,620,620,619,599,598,587,587,587,587,587,587,586,586,586,588,588,588,588,587,586,585,584,584,585,586,586,583,583,611,613,610,610,610,611,600,600,599,598,572,562,562,589,578,578,579,580,579,579,579,589,588,588,590,590,591,591,591,591,589,589,590,594,602,602,601,600,600,600,600,598,598,598,606,606,607,607,604,603,592,596,596,618,616,616,616,617,617,619,618,619,619,619,619,619,619,619,619,621,621,624,624,624,621,622,622,619,620,620,621,621,630,630,631,633,633,633,645,645,644,644,643,643,641,640,638,638,634,634,634,634,634,630,630,626,626,627,629,630,631,631,637,637,637,637,637,639,639,643,643,643,643,641,640,640,640,638,638,637,639,639,638,638,638,638,637,637,636,638,636,636,636,636,636,636,637,638,636,636,636,636,636,637,635,635,635,635,635,634,631,630,631,631,631,632,635,631,640,639,639,639,639,639,638,638,638,638,638,638,637,631,631,631,630,629,629,627,628,628,628,628,628,626,626,631,631,631,632,614,614,615,616,611,606,605,606,605,605,605,605,605,605,607,608,608,608,608,608,609,609,609,609,609,608,608,608,608,609,609,611,610,611,621,621,622,622,623,623,623,624,624,624,624,624,628,628,628,628,626,626,626,631,633,634,636,628,628,630,629,628,628,628,628,624,624,624,623,623,622,620,620,620,620,620,621,621,620,620,620,620,615,615,615,618,618,622,611,609,607,607,607,607,607,606,607,608,606,609,608,608,609,610,610,612,612,610,607,606,606,606,606,605,605,604,605,608,607,607,607,605,605,604,605,605,606,606,606,606,606,606,605,605,605,605,602,602,611,611,611,611,611,611,612,613,613,612,620,620,618,617,615,615,614,615,616,616,614,617,617,617,620,620,620,629,629,625,625,625,624,624,630,630,630,631,628,628,626,626,624,626,626,626,626,616,614,615,615,615,615,614,614,614,614,613,613,613,608,608,608,608,609,609,609,611,609,610,610,610,608,608,605,605,601,601,597,597,597,597,597,599,598,598,598,599,600,605,606,605,605,606,605,606,606,608,605,604,604,604,604,604,603,604,607,608,610,610,609,609,609,609,611,613,613,612,612,610,609,610,611,611,611,609,608,606,606,607,606,606,604,604,603,604,604,605,605,605,604,605,603,601,599,601,601,605,603,604,604,604,604,604,604,604,605,603,599,599,600,600,600,601,606,606,604,604,604,604,604,606,604,604,603,605,605,605,604,604,606,603,607,607,608,606,601,601,601,595,595,594,594,594,594,594,594,593,593,591,591,589,588,589,589,588,589,589,589,589,588,585,583,582,582,582,582,582,574,574,574,574,563,566,562,560,560,560,558,558,558,558,559,559,559,559,559,559,560,552,552,552,555,554,554,554,554,556,556,557,558,558,558,560,559,560,560,560,560,560,560,560,560,560,560,560,561,562,561,560,559,559,560,560,560,560,560,560,559,558,558,559,561,573,574,576,576,575,576,576,576,575,575,575,574,575,575,571,572,573,573,572,571,572,573,572,572,570,570,570,567,567,568,568,571,569,569,569,569,569,569,572,572,568,568,568,568,558,556,558,558,557,559,559,560,561,560,557,555,557,557,558,558,558,558,558,558,559,558,558,558,558,559,559,559,560,560,564,564,564,564,566,567,570,570,569,569,568,577,577,577,584,584,584,583,583,584,583,584,581,581,583,584,584,584,585,585,584,584,584,584,584,579,579,580,582,584,584,582,583,581,581,581,581,582,581,581,580,580,579,580,581,582,583,583,583,584,586,587,587,589,589,589,590,590,590,590,590,587,589,589,589,589,561,561,561,561,561,562,562,561,562,559,559,559,560,560,560,559,559,559,560,556,557,557,557,558,558,560,560,560,558,559,560,560,560,560,559,560,560,560,560,560,560,550,555,555,558,557,556,556,558,558,558,558,558,557,557,556,558,559,559,586,587,587,585,585,585,585,587,587,588,588,588,590,590,590,590,592,592,592,592,592,592,592,592,592,591,591,591,589,590,590,592,592,590,589,589,584,584,584,584,582,580,580,580,580,580,580,577,575,576,576,576,576,575,572,578,579,582,580,581,580,580,580,581,581,580,579,582,582,582,582,582,582,582,582,582,582,582,582,583,584,586,586,586,588,589,589,587,588,589,589,589,589,589,583,580,579,579,579,579,579,579,580,579,567,569,568,568,569,569,569,569,569,569,569,569,567,568,567,565,563,565,565,566,566,566,565,567,567,566,567,569,569,573,573,573,573,574,571,540,540,536,536,536,536,536,536,536,536,536,535,535,535,534,536,534,534,534,529,529,522,522,522,522,525,524,524,524,519,519,519,519,519,519,519,520,521,521,521,521,520,520,520,522,522,525,525,525,527,526,526,526,525,523,525,523,523,523,523,522,522,522,522,521,520,520,519,519,526,526,526,527,528,529,529,533,532,532,531,524,524,525,525,522,522,522,522,522,523,522,522,522,520,520,521,521,520,519,517,517,517,524,524,524,525,525,525,525,525,525,528,528,528,528,527,518,518,519,519,518,519,519,519,524,524,523,523,524,525,525,525,524,524,524,525,525,525,525,525,523,522,522,522,521,522,521,521,551,552,552,552,552,552,552,550,550,548,550,551,551,549,550,555,555,554,554,553,553,553,551,552,551,553,553,553,553,551,551,551,553,551,553,553,553,553,555,555,554,555,552,551,549,548,547,547,546,548,544,543,543,548,548,549,548,548,548,548,549,548,548,544,544,546,546,546,547,550,551,549,550,550,550,550,550,524,523,522,522,522,522,522,522,522,522,523,520,518,517,517,517,517,517,517,515,515,515,515,515,515,515,517,516,516,516,524,524,524,524,535,533,530,530,531,534,533,533,533,533,533,533,533,533,533,532,528,529,529,529,529,529,527,531,530,530,530,530,530,527,528,527,527,527,525,526,526,526,530,538,536,540,539,539,539,539,540,540,540,537,539,542,544,543,544,543,543,543,542,542,542,538,538,538,540,540,538,537,538,540,540,541,540,543,543,542,542,542,542,542,542,542,543,543,543,541,544,545,545,545,554,556,555,555,555,555,546,547,548,548,547,547,547,547,547,547,547,547,547,543,542,541,539,533,533,533,533,530,530,530,529,527,525,525,525,526,530,531,529,529,526,526,526,528,526,524,523,523,520,520,516,516,514,513,513,513,514,508,509,509,508,506,506,506,505,505,504,505,506,507,514,514,514,514,513,514,515,517,517,517,517,519,519,519,519,517,517,517,517,517,517,517,517,518,518,518,519,518,516,516,514,514,514,513,512,511,511,512,512,509,510,510,509,507,507,507,507,506,507,509,504,504,504,503,506,507,496,496,493,493,493,493,492,492,492,491,517,517,517,516,514,515,515,516,518,518,518,518,518,518,520,520,521,520,520,525,522,523,523,523,520,520,520,520,514,514,514,515,483,483,481,481,481,481,482,481,481,481,482,482,482,482,482,481,481,481,481,479,479,479,479,477,475,475,475,475,475,472,472,472,474,474,475,488,483,483,485,494,494,494,492,491,491,491,491,494,492,492,491,490,490,490,491,490,490,490,494,494,494,494,494,497,496,496,498,498,498,497,498,497,498,498,496,496,496,498,498,496,494,494,494,494,492,491,490,491,490,490,493,493,496,495,495,494,493,494,494,496,497,497,499,499,496,496,502,502,503,503,502,502,501,500,500,499,499,497,494,494,498,498,500,499,499,500,501,501,501,501,501,500,500,499,499,499,499,499,499,499,499,497,496,500,527,527,527,527,527,527,528,528,531,530,530,530,530,530,532,532,532,529,529,525,513,513,515,514,514,514,513,515,514,514,514,514,515,516,515,515,516,517,517,518,518,504,503,503,503,503,503,503,501,501,502,502,502,501,502,503,506,502,502,502,500,500,501,500,500,500,500,501,500,501,505,504,503,505,505,507,507,507,506,514,514,514,512,511,511,514,513,512,512,512,515,515,515,515,515,515,511,512,513,509,509,510,510,512,512,511,511,511,508,507,507,509,508,506,504,504,504,505,504,505,505,505,505,509,509,509,514,517,517,517,516,516,517,517,517,518,517,517,517,517,516,517,519,519,519,520,520,520,520,520,520,521,520,520,520,522,515,515,514,514,518,519,519,516,516,518,518,518,519,519,521,520,520,521,521,521,521,522,527,527,526,526,526,526,526,528,528,528,530,535,535,535,535,534,535,533,532,533,533,529,529,530,529,531,525,525,523,525,523,523,520,519,519,515,512,512,512,512,513,513,515,515,515,515,515,516,516,514,514,498,498,500,500,496,499,499,499,499,499,507,507,507,507,507,512,510,510,510,510,518,518,517,517,518,518,517,517,507,505,505,507,507,507,507,499,499,499,499,499,498,498,497,499,501,501,499,500,500,484,482,482,481,483,482,479,478,478,478,479,479,479,479,479,477,477,477,477,480,480,483,488,489,490,490,490,490,490,490,491,489,490,491,491,491,491,491,491,491,490,489,489,490,490,490,494,495,494,495,495,495,495,495,496,497,497,498,497,497,497,496,496,496,495,498,498,499,499,500,499,502,496,496,496,496,496,496,495,489,483,484,483,482,482,482,482,475,475,475,475,475,475,475,466,466,467,468,468,468,466,466,467,467,467,467,463,464,464,463,463,462,462,461,461,461,460,451,453,461,461,463,464,465,465,467,466,466,465,465,465,466,465,465,465,466,470,475,475,475,477,479,479,479,478,478,478,480,480,479,479,484,483,484,484,484,485,485,485,484,484,485,485,485,489,490,490,490,490,490,490,490,489,489,489,489,489,488,488,488,486,486,486,487,487,489,489,489,489,489,489,489,490,491,490,490,490,490,490,482,482,482,482,484,484,484,484,486,486,490,488,487,487,487,487,511,511,510,510,511,513,514,514,512,512,513,513,513,513,506,506,506,506,507,506,507,507,509,509,510,507,508,507,508,508,508,505,505,504,503,503,501,501,501,501,502,495,495,498,499,499,499,499,500,500,499,499,499,499,499,501,501,501,501,502,502,506,506,507,506,506,506,506,506,504,516,516,516,516,516,515,514,513,517,517,518,518,518,518,518,519,518,518,518,518,518,523,523,519,519,519,519,520,520,520,520,520,520,520,520,520,521,522,522,522,517,517,516,515,515,516,516,520,519,519,519,533,530,530,530,529,532,533,529,529,529,530,533,535,536,533,533,533,534,534,533,533,541,541,542,542,544,543,548,549,549,550,550,551,551,551,551,553,556,556,558,558,558,559,557,557,558,558,558,557,557,557,560,560,558,558,558,558,557,558,557,556,555,555,556,556,557,565,562,561,561,559,561,563,563,563,561,561,559,559,560,560,559,559,561,561,561,561,561,560,561,561,560,560,567,565,565,565,564,564,564,564,566,566,568,566,567,568,568,568,567,567,568,568,570,570,572,573,572,572,572,573,574,574,574,574,583,583,584,579,579,578,578,579,579,579,579,579,580,581,579,579,579,579,579,579,576,577,577,577,573,571,567,566,566,566,566,569,569,562,567,566,566,567,569,565,565,565,565,565,566,569,570,570,570,571,571,572,573,573,571,571,571,571,572,572,572,572,575,575,563,561,561,561,561,556,557,558,558,558,556,558,558,557,556,570,570,569,569,568,567,567,566,566,565,565,565,565,565,565,567,568,568,568,568,568,568,571,570,569,573,573,574,560,560,560,560,560,559,560,559,560,559,559,560,562,566,565,566,566,566,566,566,565,565,567,567,567,567,567,566,568,568,568,568,568,568,569,569,569,569,569,568,568,568,568,576,575,573,568,569,568,568,568,568,568,568,568,568,568,568,570,570,570,570,570,567,569,569,571,571,571,573,573,573,573,573,572,572,572,570,569,569,569,569,570,570,571,570,570,570,569,572,572,571,571,566,569,569,569,570,569,568,566,568,582,582,582,582,582,581,582,582,582,587,587,586,590,596,597,597,598,598,597,597,596,596,596,596,596,596,596,592,592,592,589,587,587,587,587,587,588,590,589,589,587,587,587,588,588,587,587,583,584,585,585,585,585,583,584,584,584,583,585,585,583,581,582,581,580,583,584,584,584,590,589,589,590,590,591,591,589,589,589,588,589,589,588,592,594,594,594,594,585,585,590,591,592,592,593,593,586,588,591,590,592,592,592,591,591,591,588,585,593,593,594,595,596,596,594,599,601,602,601,601,603,603,602,600,600,600,599,599,599,600,597,597,597,597,596,595,595,596,594,593,597,598,597,603,603,600,599,600,600,600,599,599,599,597,597,601,602,599,595,595,587,588,591,591,591,591,591,597,605,604,604,602,602,601,601,601,601,601,603,601,601,603,603,603,604,603,604,608,603,603,601,601,601,601,597,597,596,586,573,572,573,573,571,571,569,569,569,569,569,573,574,573,575,575,575,577,577,577,578,577,579,579,582,582,585,585,585,584,584,584,584,584,584,584,584,584,584,591,590,591,591,591,591,591,591,591,591,596,599,599,599,599,595,596,596,595,595,595,595,595,593,593,593,593,592,593,593,593,595,594,594,593,592,592,592,591,591,593,593,593,592,592,592,593,593,594,594,594,594,594,594,594,594,592,594,595,605,606,606,607,607,607,606,604,604,604,604,604,604,604,603,609,609,609,608,609,608,608,608,609,607,607,606,606,602,601,601,601,600,600,602,601,601,601,601,601,601,601,596,597,595,595,595,595,595,595,595,595,598,598,598,598,599,599,598,598,598,598,598,597,597,597,600,598,599,601,601,601,598,598,598,598,599,599,599,601,601,602,602,602,601,602,603,603,603,604,609,610,610,608,611,611,611,611,610,611,611,613,613,616,615,614,614,614,614,614,614,614,616,616,616,616,616,618,618,618,617,619,618,618,618,618,618,618,618,618,618,618,618,618,618,616,616,616,613,613,613,613,613,615,614,614,613,610,611,611,611,611,610,610,610,614,612,608,609,609,609,610,611,611,610,610,614,614,614,614,614,613,614,614,614,614,614,614,614,614,596,598,598,598,598,598,597,596,595,596,596,596,596,605,605,604,604,604,605,605,605,604,604,604,605,606,607,600,597,594,595,596,593,591,592,591,593,593,590,590,590,589,591,593,594,594,594,594,595,596,596,595,595,595,592,592,592,592,592,593,588,582,582,581,584,587,587,586,586,585,585,582,582,583,583,583,581,581,582,583,583,583,582,582,582,586,586,586,586,589,587,588,585,584,582,584,584,581,583,583,584,584,586,586,586,586,586,587,587,586,586,585,585,585,588,588,588,588,590,590,591,590,590,590,590,590,589,587,587,590,592,592,592,592,592,592,598,599,599,599,599,599,597,597,596,596,593,591,594,588,589,589,589,589,589,591,591,588,588,589,594,595,593,593,593,593,592,592,592,591,590,589,589,587,587,594,594,596,591,591,591,591,591,591,591,593,593,593,592,592,592,594,591,591,591,592,591,583,584,584,584,584,585,586,584,584,584,584,585,585,590,590,590,590,590,591,592,592,591,591,593,592,592,593,594,594,594,594,591,592,592,594,592,592,592,593,594,589,590,590,591,591,591,591,591,590,590,589,587,586,586,586,586,588,587,593,593,594,594,593,598,605,605,605,605,607,606,605,605,605,609,608,609,615,615,615,618,619,619,619,626,625,628,628,628,628,627,624,624,627,630,632,632,632,633,633,633,634,636,636,635,635,634,634,634,634,634,634,634,634,634,635,635,636,638,637,636,636,636,636,636,636,639,637,638,637,626,626,623,624,623,623,623,623,623,624,624,624,624,624,624,625,625,625,624,624,624,624,631,631,632,633,632,632,632,632,632,632,631,633,631,627,628,629,629,632,632,632,632,632,632,632,632,632,632,628,627,625,625,626,620,620,618,617,618,624,625,627,627,627,623,624,624,624,624,623,628,628,616,617,618,618,619,620,621,621,621,622,622,622,622,621,621,622,618,618,619,619,621,621,621,620,617,618,618,618,619,621,622,622,622,621,621,621,621,621,614,617,616,615,614,614,615,615,615,613,613,614,616,617,616,616,617,596,596,595,595,595,595,595,595,595,596,596,597,597,597,594,594,595,595,595,596,594,594,598,597,596,595,596,598,598,598,600,601,601,598,612,612,614,618,619,619,617,619,607,607,607,608,606,604,605,604,596,595,598,598,599,599,599,599,599,599,599,598,598,597,595,595,595,595,597,597,597,596,597,597,597,597,594,594,594,594,594,594,594,595,595,595,600,601,601,602,596,593,593,593,593,592,592,592,594,590,590,590,591,592,592,592,594,594,594,594,593,593,593,593,593,593,592,592,592,592,592,592,593,593,593,593,593,593,592,592,592,592,597,599,599,596,593,593,593,592,592,592,592,591,591,590,592,593,593,592,593,593,593,593,593,596,597,586,586,582,582,582,581,581,581,583,583,585,585,585,585,583,580,578,578,584,585,582,582,582,582,583,587,585,585,585,585,585,585,586,585,586,586,586,586,586,584,584,584,582,582,580,578,578,575,575,563,563,565,566,566,565,565,565,565,555,556,556,558,558,563,562,563,563,560,561,561,561,561,562,562,562,562,563,563,565,567,567,562,565,566,566,562,565,565,566,567,566,566,566,566,566,563,563,563,562,562,570,571,573,573,573,573,578,580,578,576,573,572,572,572,572,572,572,572,572,580,580,580,580,579,579,579,579,579,579,579,578,574,574,574,573,573,573,572,576,577,575,575,572,575,577,577,577,577,577,578,578,578,578,577,577,577,577,578,577,577,577,575,575,572,572,573,574,573,571,574,574,574,574,574,574,569,565,565,565,563,564,570,570,569,573,573,573,573,574,573,574,576,576,576,577,577,577,577,577,577,577,577,576,576,576,576,577,578,582,584,583,586,586,591,590,590,590,590,592,592,592,592,592,592,589,591,591,590,589,589,578,578,577,577,577,575,580,580,580,580,576,575,575,575,575,575,575,573,574,586,587,587,587,585,585,585,585,585,584,584,584,584,584,584,584,584,584,584,584,588,588,586,586,583,584,584,584,584,583,583,582,581,581,581,576,585,585,586,586,588,588,588,590,587,587,582,582,580,580,582,583,583,583,583,584,584,585,587,586,594,594,594,594,589,589,590,591,585,585,585,585,585,588,589,589,588,590,589,588,588,588,588,588,587,587,586,583,587,587,588,587,588,587,587,587,587,587,588,588,589,587,576,575,575,575,574,579,577,578,578,578,578,582,581,580,580,581,581,581,581,580,580,580,596,574,575,575,574,573,573,573,573,572,569,566,566,567,568,567,562,562,563,563,563,561,555,555,556,555,556,556,562,562,563,563,562,562,562,562,562,562,562,562,562,563,563,559,559,559,557,557,559,559,559,561,560,560,560,560,560,559,566,566,566,565,565,565,565,566,572,576,577,577,576,569,568,568,562,561,559,559,557,557,557,558,557,557,555,555,553,554,554,554,553,553,553,552,551,551,541,540,538,538,538,538,539,539,539,539,539,541,540,540,538,540,540,540,539,536,548,548,548,548,548,544,543,543,544,548,548,546,547,546,546,546,545,544,544,544,544,545,548,548,548,548,549,548,548,550,550,551,549,550,549,549,549,548,549,549,548,548,550,547,557,561,561,561,560,560,558,557,554,551,549,549,550,549,550,550,550,551,552,552,550,555,562,562,561,561,561,560,559,543,542,542,547,547,547,547,547,548,549,549,549,548,548,530,526,526,527,527,526,527,527,527,527,526,522,523,523,524,524,524,525,525,522,522,524,524,521,521,520,522,522,524,524,524,524,525,525,525,525,525,525,525,524,524,524,528,528,526,527,528,528,529,528,528,527,527,529,529,529,529,529,528,528,528,528,528,527,524,523,522,521,521,520,519,519,519,520,520,521,521,520,520,520,520,520,521,521,521,521,521,516,519,520,520,520,519,519,515,514,513,513,514,514,528,526,525,523,521,521,519,520,520,531,531,531,530,530,530,530,531,530,530,529,530,531,530,529,528,531,535,534,533,532,532,532,534,535,534,534,536,536,536,536,536,536,536,536,537,533,533,532,532,532,532,535,535,534,533,532,532,532,532,532,535,535,535,538,538,537,536,530,527,525,524,524,524,525,524,523,520,520,520,521,521,520,520,519,520,520,521,521,521,521,522,522,523,529,529,529,527,527,527,527,527,523,523,523,523,524,528,527,524,524,524,524,523,523,524,523,523,521,521,520,528,525,525,524,523,523,523,523,523,530,530,531,529,529,528,527,526,527,526,526,524,524,525,525,522,522,522,522,522,517,528,528,528,527,527,529,529,529,529,527,527,523,523,523,522,525,525,525,525,526,518,518,518,518,520,521,521,521,521,521,525,525,526,524,523,523,523,524,527,530,531,532,534,534,529,536,536,538,535,535,533,538,538,546,554,555,554,554,554,547,546,546,546,545,545,546,546,546,548,550,550,550,550,550,550,552,551,551,551,552,549,548,549,552,552,553,553,554,566,568,568,568,569,566,566,566,572,572,567,566,565,565,565,564,564,564,564,565,565,565,565,565,566,565,564,564,564,566,575,575,574,572,574,573,573,573,568,566,567,567,571,570,564,565,564,562,562,562,562,562,562,562,562,561,562,563,563,560,560,560,560,561,560,560,561,561,564,564,564,563,563,563,565,565,564,564,566,564,564,564,565,566,566,572,571,570,570,568,569,568,573,571,574,574,574,574,574,575,574,574,571,570,569,569,569,569,569,566,566,566,566,566,566,566,568,569,570,570,571,572,573,573,573,573,576,575,576,574,574,578,578,577,576,576,576,576,574,574,578,578,577,577,578,572,572,573,574,574,574,574,574,573,573,573,572,572,573,578,578,578,578,578,603,598,598,598,599,599,600,600,600,601,602,599,599,601,601,601,603,603,603,603,603,603,603,603,603,603,603,600,599,600,600,601,588,587,587,591,591,591,591,591,593,593,593,593,589,589,589,589,589,588,587,587,587,590,592,591,585,585,585,585,585,585,585,585,585,585,582,582,574,574,575,574,574,574,573,575,576,577,574,582,582,582,581,581,581,581,581,582,581,579,579,579,580,582,581,579,583,583,583,582,583,583,585,587,587,587,586,586,587,587,586,585,585,585,585,581,582,582,578,578,578,578,578,578,580,578,576,574,574,571,571,570,570,571,571,571,571,571,576,574,563,563,564,564,565,565,565,567,567,564,563,560,583,583,584,584,583,583,579,578,579,578,580,580,580,580,584,584,584,585,586,586,585,588,587,588,586,586,586,585,586,586,592,592,592,591,591,591,589,598,600,600,599,598,597,591,592,592,592,593,593,594,597,594,593,592,593,596,597,597,598,603,603,603,602,602,602,603,603,603,603,604,604,603,604,604,605,605,605,604,604,601,600,594,594,593,593,593,592,592,590,590,590,590,590,588,588,588,588,588,589,588,588,585,585,585,585,586,585,585,585,584,584,584,583,583,582,582,582,581,581,576,576,576,581,582,582,582,582,581,583,583,583,581,581,576,576,576,576,577,578,578,578,577,577,577,577,579,574,573,572,572,570,570,569,569,569,569,569,568,568,567,566,569,567,567,568,569,569,569,569,569,569,570,570,571,571,571,568,567,567,567,562,559,558,558,557,557,558,558,559,559,559,558,558,558,558,558,558,555,552,552,552,552,553,554,555,555,555,554,554,550,550,550,552,552,552,552,554,554,554,555,559,559,559,557,557,557,556,556,557,556,556,556,556,556,560,557,557,557,556,556,556,556,556,556,556,554,553,554,552,551,553,553,553,553,553,556,556,555,552,553,553,555,554,555,550,549,548,548,546,545,545,547,548,546,546,546,548,549,549,552,545,545,545,544,543,543,543,542,545,545,545,545,545,545,546,546,546,545,546,542,542,543,542,542,542,541,541,541,541,541,541,541,541,540,540,539,539,539,539,539,539,538,541,541,541,541,539,537,537,537,538,537,537,538,538,538,538,538,538,536,536,532,536,536,540,540,538,538,538,539,542,542,542,543,540,542,542,542,541,543,543,541,542,533,533,533,533,529,529,529,529,529,528,528,522,522,522,517,518,517,515,516,516,516,516,516,515,515,515,515,515,515,515,515,516,515,523,527,527,528,528,527,527,524,524,524,524,524,529,529,522,528,528,528,528,529,529,529,530,532,531,530,530,530,531,531,531,529,529,529,526,526,525,525,525,525,525,536,536,536,539,539,539,539,542,542,542,542,542,543,544,544,543,542,538,538,551,553,552,555,555,556,554,553,553,555,551,551,551,549,556,554,555,553,553,553,555,555,551,553,553,555,555,554,553,552,552,552,552,553,556,556,558,558,558,555,555,554,555,565,565,580,581,581,580,580,580,580,580,580,577,577,574,572,572,572,573,573,572,574,577,579,579,579,579,577,577,577,575,575,575,576,574,574,572,573,573,573,575,573,573,573,573,574,571,571,571,571,571,570,571,571,572,574,574,576,576,576,576,579,578,578,578,578,578,578,579,579,581,581,581,573,575,574,574,576,576,574,574,574,574,574,575,576,576,576,576,579,580,580,580,579,579,577,576,575,575,576,572,572,570,569,570,570,570,567,567,567,568,568,569,567,568,568,570,568,567,568,567,569,569,565,565,565,565,566,566,560,559,559,554,554,554,554,556,556,556,556,555,554,552,552,553,553,553,553,554,553,553,553,553,553,556,554,553,552,551,551,551,551,551,557,557,557,555,556,557,555,554,556,564,568,568,568,569,569,569,571,571,572,572,568,568,568,568,567,567,568,568,568,568,569,574,573,573,573,573,573,572,572,572,571,571,571,572,573,573,573,573,573,572,573,573,573,574,574,581,586,586,585,585,585,585,585,585,586,584,584,584,584,584,584,584,583,580,580,580,580,580,577,577,576,576,577,576,572,572,573,573,571,572,579,579,579,579,578,576,576,571,570,570,573,570,571,571,571,571,570,570,570,572,571,571,571,572,572,572,571,571,571,571,572,569,569,570,570,570,570,572,572,571,572,572,572,571,571,571,573,573,567,567,567,565,565,566,567,568,568,569,569,569,575,574,573,573,573,574,574,577,577,576,575,575,575,575,575,575,575,575,574,574,574,574,575,576,576,581,581,581,581,581,581,581,582,582,582,582,581,581,581,582,583,587,587,588,588,588,588,588,589,589,589,591,592,591,591,591,589,589,589,590,590,590,590,590,592,595,602,599,600,600,600,604,605,605,604,604,604,604,604,604,605,606,605,605,602,602,602,602,602,604,605,604,604,604,606,606,607,607,607,608,602,603,604,604,597,597,597,596,601,601,602,602,603,603,600,601,601,604,604,604,604,603,603,603,603,597,597,598,598,599,599,601,600,600,600,600,600,598,598,598,593,595,595,595,600,600,600,600,604,604,600,600,598,597,597,598,599,604,604,604,604,602,604,604,608,609,610,610,611,611,611,611,612,612,617,618,618,618,618,621,623,623,622,622,620,619,619,619,620,619,619,619,617,617,617,617,615,615,614,614,614,610,610,610,616,616,616,616,616,616,616,616,616,615,615,615,611,615,614,614,610,610,610,611,611,611,611,607,606,606,605,605,612,612,611,611,611,611,609,609,610,610,609,609,609,613,612,597,597,599,601,602,602,601,599,600,601,601,601,593,597,597,597,600,599,598,597,597,600,594,594,595,595,595,595,602,602,601,601,598,598,598,598,601,601,601,601,601,601,601,601,600,600,601,598,598,599,599,599,599,599,601,602,602,602,602,604,605,605,604,602,604,605,605,604,603,611,608,609,609,608,608,607,606,604,604,609,610,614,621,620,621,621,622,621,620,619,619,619,619,620,620,620,629,629,630,630,630,632,632,632,632,632,632,630,634,635,635,633,633,633,633,633,633,632,632,632,632,632,639,639,640,640,641,641,640,632,637,637,637,635,635,636,636,638,639,639,638,639,639,649,648,648,647,648,648,649,649,649,649,649,649,649,649,649,649,647,647,647,647,647,647,647,647,640,634,634,634,634,634,634,636,644,644,644,644,644,646,646,646,646,643,642,641,636,639,639,639,639,639,644,644,648,664,665,663,663,659,660,660,660,658,644,644,645,645,647,647,648,649,649,647,648,639,639,639,639,642,645,645,645,644,643,643,643,643,643,644,645,647,647,651,651,651,649,649,649,647,644,645,645,645,636,636,636,636,633,633,633,624,624,623,623,623,623,625,625,622,620,620,619,619,620,619,619,616,614,614,614,614,614,615,615,615,615,611,610,609,608,608,608,606,603,603,605,600,600,599,598,597,593,593,592,591,591,591,589,588,588,589,590,589,590,590,591,594,594,594,594,595,596,596,594,596,597,597,597,597,596,596,597,597,597,597,597,596,595,595,596,596,594,594,593,593,593,593,594,594,595,595,591,591,587,579,579,579,576,576,576,577,577,573,573,575,575,575,574,573,573,573,573,573,573,573,573,572,572,571,571,569,568,567,567,567,568,567,567,566,566,566,571,569,569,569,569,569,569,568,567,567,567,567,567,566,566,566,566,566,566,566,568,570,569,568,568,568,569,564,565,565,564,565,566,567,567,567,567,567,568,570,570,571,571,571,572,570,570,570,568,566,564,563,563,564,564,565,565,565,565,565,546,544,544,544,544,544,544,544,544,543,543,543,543,546,546,555,555,554,551,549,549,549,550,548,547,548,548,547,549,549,549,550,549,549,547,553,552,552,552,551,551,549,549,546,546,546,551,552,547,547,547,546,545,545,544,544,544,544,543,547,546,554,554,554,554,554,554,552,553,550,550,550,552,552,552,552,552,553,551,551,561,561,562,560,560,543,544,544,544,544,544,544,545,545,544,545,545,545,534,533,534,534,533,534,536,536,536,540,540,540,540,542,542,542,542,545,545,545,546,548,548,549,545,545,526,527,527,522,524,523,523,523,524,524,524,528,527,528,528,526,526,526,527,527,527,526,526,525,525,525,522,523,523,523,527,528,528,528,528,528,528,528,528,528,527,527,528,528,528,528,528,529,528,527,526,526,535,537,537,538,538,537,541,540,540,539,539,541,541,541,541,542,540,540,540,540,540,545,547,547,547,547,553,553,552,552,552,553,554,554,554,554,555,555,556,556,559,559,558,557,558,559,559,559,559,559,559,560,559,558,558,558,558,558,558,559,558,558,558,557,555,556,551,548,548,548,549,552,552,548,548,548,551,548,547,547,546,545,545,531,530,530,530,530,532,532,528,528,528,528,528,528,528,527,527,529,529,530,531,525,522,522,522,522,521,526,526,527,527,526,525,526,528,527,527,527,529,529,524,524,524,524,524,521,521,521,521,523,519,519,518,520,519,519,519,519,520,520,520,520,520,519,519,518,518,519,519,517,517,517,517,520,520,521,520,520,519,519,521,522,522,521,521,521,521,521,523,523,523,524,524,516,517,517,517,515,515,514,514,515,516,516,515,523,523,521,521,521,520,520,519,518,518,519,519,525,525,522,522,522,522,527,526,526,526,526,528,526,526,527,528,528,528,530,530,530,530,532,532,532,532,532,532,535,536,537,535,521,523,523,522,522,522,522,522,522,523,521,521,521,523,523,522,522,522,523,523,523,520,519,519,519,518,518,517,516,515,515,515,515,515,515,515,515,513,513,513,513,513,512,512,511,514,514,517,517,517,517,517,516,516,517,517,515,517,517,517,517,515,515,514,514,514,514,514,514,513,514,514,514,513,513,514,516,515,514,514,510,510,510,512,510,510,511,514,514,514,519,520,515,515,515,514,509,508,510,505,503,503,505,500,500,500,499,505,514,514,514,514,514,504,504,504,497,496,496,496,496,498,498,501,502,501,501,500,499,498,499,501,501,500,498,498,498,498,498,497,517,518,518,518,518,518,518,518,517,518,518,519,519,519,519,521,522,522,522,522,521,520,519,519,520,520,511,511,511,516,516,516,514,514,515,515,516,523,522,522,523,523,523,522,520,523,523,523,532,532,531,531,532,533,530,530,531,528,528,528,525,525,523,523,523,524,524,524,524,524,524,524,523,524,524,524,524,523,523,523,520,519,519,516,519,519,518,516,515,517,517,517,517,522,520,513,513,515,516,516,521,522,521,524,524,524,526,531,531,531,534,534,534,534,534,535,536,536,535,535,535,534,534,533,532,528,527,527,527,526,526,526,526,531,531,531,532,532,533,533,536,536,535,533,533,533,533,533,533,533,533,534,534,534,535,535,535,535,536,535,532,532,532,532,532,532,531,531,531,531,529,530,529,530,530,530,530,530,537,537,537,531,530,531,533,533,533,533,532,532,533,533,533,533,533,533,535,536,538,534,534,534,534,537,536,536,537,537,537,537,540,540,540,539,541,541,541,542,541,541,541,541,541,540,540,541,541,541,539,539,538,537,537,538,534,535,535,536,535,535,533,533,533,533,543,540,539,539,537,537,548,547,547,545,545,545,545,545,542,538,538,538,538,538,538,538,538,536,536,537,540,542,542,543,543,543,543,543,545,544,545,545,546,546,545,543,542,542,539,541,541,541,541,540,540,540,543,542,541,541,548,548,550,552,552,552,553,553,553,554,553,553,553,554,555,555,555,554,554,553,555,555,555,555,561,562,563,564,562,565,565,565,564,564,564,563,563,563,563,562,563,562,562,571,572,574,575,575,574,574,574,574,575,575,575,574,574,574,576,576,576,576,576,577,577,575,575,575,587,588,588,588,588,588,590,592,592,591,591,591,592,592,594,594,594,594,593,593,593,591,591,591,591,591,591,589,589,589,589,586,585,587,585,585,585,585,582,582,582,583,583,583,583,583,583,583,583,583,583,584,584,583,583,583,583,585,585,585,584,584,585,581,581,587,587,587,590,590,590,582,579,579,576,576,576,576,593,593,593,594,593,579,580,578,578,578,582,583,584,584,585,585,585,585,585,585,583,583,583,586,586,586,585,582,580,580,581,581,580,578,578,577,574,573,578,579,579,578,580,580,580,576,577,577,577,577,577,576,576,578,579,579,580,578,578,578,576,577,568,574,573,573,572,570,576,578,578,578,577,576,576,576,576,576,575,574,572,572,572,572,573,573,573,573,574,574,577,577,576,576,577,577,577,578,577,576,577,577,577,577,574,575,566,566,566,568,568,568,564,563,563,563,563,565,565,565,569,569,570,570,571,571,571,568,568,568,568,570,570,570,567,567,565,565,565,565,565,569,569,569,569,569,570,571,570,570,569,567,567,563,564,564,564,564,565,563,563,562,562,563,564,563,563,564,564,564,565,565,565,565,565,566,566,567,568,569,569,569,569,579,579,580,580,580,577,576,576,576,576,576,576,576,576,578,578,578,578,578,578,579,554,552,552,552,558,558,558,558,560,559,554,554,554,555,555,555,552,552,553,552,552,552,552,552,553,552,553,553,553,553,553,553,553,551,551,550,550,550,550,550,554,555,555,555,556,556,560,560,559,558,559,561,561,561,561,559,555,555,555,554,561,561,561,561,561,561,565,565,562,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,556,555,555,555,555,555,555,556,555,555,546,546,546,546,548,548,546,545,544,546,546,547,547,547,545,546,546,546,545,545,544,545,545,545,545,545,545,545,544,544,543,544,544,541,541,540,541,541,541,540,540,540,540,540,540,541,541,539,539,546,545,545,543,538,538,538,537,537,538,539,538,538,538,538,538,539,538,536,534,531,533,534,534,534,533,533,532,538,538,538,539,538,538,539,539,546,546,546,542,542,542,545,545,543,543,540,540,540,540,541,536,537,537,536,537,536,534,534,534,534,534,532,531,530,530,531,532,533,533,532,529,529,528,528,528,528,529,526,526,527,529,529,529,529,532,532,532,533,533,533,535,532,532,532,532,533,537,537,538,539,539,539,538,538,538,538,537,537,538,538,539,539,539,535,536,533,533,533,534,534,537,534,534,534,534,534,531,530,530,530,536,537,537,537,538,535,535,536,538,538,538,537,537,540,540,540,540,538,538,539,539,539,540,534,534,534,530,530,531,531,532,532,532,532,532,531,530,527,526,523,522,524,526,519,519,520,520,520,520,520,519,519,518,529,528,528,528,529,542,541,543,546,546,546,551,551,559,559,561,561,560,560,560,560,560,559,559,561,557,557,557,557,558,559,561,557,556,555,549,549,549,549,548,549,550,550,551,551,550,550,552,552,551,551,552,553,552,552,552,553,554,554,554,555,554,554,554,553,553,554,559,559,559,559,559,559,559,559,555,555,555,557,557,557,556,556,556,556,554,554,554,555,555,552,552,553,553,553,553,553,555,557,557,557,556,556,556,556,556,556,556,557,557,559,558,559,559,559,557,557,557,557,558,559,559,560,560,560,559,559,567,564,561,561,561,565,567,561,561,566,570,571,570,570,570,569,569,569,569,568,569,569,567,567,564,564,563,563,563,563,565,566,567,567,568,568,568,572,571,572,572,572,570,570,571,571,570,570,569,569,569,571,571,571,571,570,570,569,578,577,577,575,575,575,571,571,571,571,571,570,570,573,577,574,574,573,573,573,573,573,572,572,574,574,574,573,572,572,574,574,580,580,583,584,584,584,584,582,583,583,583,583,587,587,586,586,586,586,586,587,585,585,581,581,581,581,581,580,579,578,578,577,576,576,577,577,577,577,575,575,575,575,578,577,577,578,577,575,575,570,570,569,570,568,570,570,570,571,570,569,571,571,569,568,568,569,568,568,567,567,565,566,566,570,571,570,570,570,573,574,573,573,572,571,571,569,566,566,566,566,566,566,566,567,567,567,558,558,558,558,553,553,557,559,559,559,558,558,558,564,564,564,564,564,563,563,563,562,562,562,562,561,561,560,561,562,562,562,562,563,558,559,559,559,559,557,557,563,562,562,562,560,560,562,563,563,564,564,564,564,563,574,576,580,580,580,581,583,580,582,582,581,581,580,579,578,578,578,578,578,578,580,580,581,570,570,568,567,567,567,567,568,567,571,571,573,573,573,574,574,574,574,574,574,586,586,584,584,584,583,583,583,584,584,585,583,583,583,584,581,581,578,577,577,578,578,578,579,581,581,582,582,585,585,585,586,586,586,587,587,588,588,588,588,588,588,589,588,587,587,587,585,585,585,585,586,584,592,592,597,597,598,598,595,595,594,591,591,591,590,590,590,589,589,583,584,584,584,583,583,575,579,580,581,582,583,575,576,576,575,578,579,583,583,584,584,585,586,586,586,586,587,587,587,589,590,591,592,592,590,589,589,589,592,592,592,592,593,593,591,591,591,591,591,591,588,588,588,590,589,589,591,590,588,587,587,587,587,587,585,585,583,585,586,585,585,585,585,584,580,580,580,582,580,579,579,586,586,586,586,587,587,587,585,585,585,582,582,581,580,580,580,579,579,575,575,573,573,573,575,575,575,574,574,574,574,574,574,574,573,573,573,573,573,571,571,571,571,571,569,572,574,573,575,575,571,571,571,569,569,569,569,567,567,569,596,593,593,593,594,594,594,592,592,592,592,592,592,592,592,592,593,595,592,592,592,592,591,591,591,592,592,592,595,593,593,593,596,595,595,594,596,596,596,596,599,595,593,591,593,593,591,591,590,590,589,589,592,589,586,585,582,583,583,582,582,582,582,582,583,587,588,589,588,593,593,593,593,593,592,592,592,593,593,593,593,593,593,593,593,594,593,593,594,594,583,583,585,586,585,584,583,583,584,579,579,582,581,581,585,587,586,586,586,585,585,585,585,586,586,587,581,581,582,581,581,581,581,579,579,579,578,578,578,578,578,576,576,574,572,572,571,572,572,572,572,573,574,574,578,578,579,580,580,583,584,584,585,585,584,582,582,582,575,575,575,575,575,575,575,575,574,574,573,572,572,572,571,570,571,572,571,571,572,575,575,575,575,598,600,599,599,599,594,594,593,600,600,602,602,603,603,605,606,605,607,607,607,607,607,607,607,606,605,604,604,604,604,603,602,603,603,600,607,608,611,613,612,612,613,613,612,612,610,609,609,608,607,607,607,607,607,610,610,610,614,614,614,613,613,613,613,613,613,613,613,614,614,614,612,612,613,613,613,611,611,611,611,612,612,612,612,612,611,611,614,612,612,612,617,617,621,622,622,622,622,622,622,620,620,619,619,619,619,619,619,617,617,618,618,618,616,616,616,616,615,615,615,615,615,615,615,615,614,615,615,615,632,632,633,634,634,633,633,633,633,633,633,633,628,628,618,618,618,617,618,618,618,617,617,617,617,617,617,617,617,617,615,615,615,614,614,612,612,614,613,614,612,613,614,614,614,614,615,615,616,615,615,615,613,612,612,612,611,610,610,613,604,607,608,598,597,597,596,599,598,599,600,600,604,604,605,605,605,605,607,608,608,608,608,607,607,608,609,609,612,611,610,610,610,610,611,611,611,611,611,611,604,604,602,603,609,610,609,609,610,610,610,610,610,610,614,614,614,614,614,610,608,608,609,609,610,606,606,607,607,607,602,602,603,603,602,603,601,601,601,600,600,601,601,601,601,601,602,602,601,601,600,600,600,599,599,599,599,599,600,599,599,599,602,602,602,602,605,607,607,606,606,606,608,608,608,607,607,607,607,609,609,609,609,617,616,616,616,617,617,616,616,619,618,617,612,612,613,612,612,612,611,611,611,611,614,614,613,613,613,612,612,612,613,608,608,608,608,602,603,603,603,612,613,611,613,612,612,612,610,610,611,612,611,611,611,611,610,610,611,611,613,613,614,614,615,616,616,616,617,617,617,617,618,617,618,618,622,622,621,619,619,619,619,619,620,619,619,619,619,618,621,621,621,623,623,623,623,623,623,623,623,623,622,621,620,620,620,619,619,619,619,618,618,617,617,616,616,616,616,615,615,616,616,612,612,607,607,607,607,607,607,607,607,607,607,607,609,610,611,611,611,611,610,610,610,610,610,611,610,611,611,611,611,611,607,608,608,609,609,611,609,606,606,607,608,608,610,610,611,611,611,611,611,612,612,613,616,616,618,622,622,623,623,624,624,624,623,625,626,626,625,628,628,628,630,630,629,631,618,618,619,620,620,620,620,617,618,616,616,616,623,622,622,621,621,623,623,622,627,627,628,628,629,629,626,626,626,627,627,628,628,627,629,629,629,629,631,630,628,627,627,627,628,628,628,628,628,628,628,628,628,628,629,629,621,621,621,621,622,622,622,621,619,619,618,619,619,619,619,621,621,613,613,612,612,610,610,619,619,619,620,620,619,617,618,617,619,621,622,622,621,620,620,620,620,620,620,623,623,624,626,626,629,629,630,629,628,628,628,627,627,625,626,627,627,627,630,629,624,626,626,629,629,633,633,633,632,632,634,634,635,626,626,626,627,625,626,626,626,626,630,630,630,635,635,635,634,635,635,635,635,635,634,634,634,634,632,632,632,632,632,632,631,631,631,631,635,635,637,641,643,642,642,643,641,637,629,629,629,628,628,628,628,628,628,627,628,628,629,629,629,629,629,621,621,621,627,627,628,629,628,627,627,627,625,623,623,622,624,624,622,622,622,622,622,622,623,622,623,623,623,623,622,625,619,618,618,618,617,616,615,615,615,611,611,609,607,610,615,615,616,619,619,621,621,625,626,627,629,629,629,628,630,629,633,638,639,638,638,637,637,637,639,639,639,639,636,636,635,636,635,635,635,635,635,645,645,635,635,629,629,629,629,628,628,628,627,627,627,628,628,628,628,627,627,624,623,622,619,619,619,619,619,619,618,618,618,618,618,617,617,616,616,616,619,597,596,591,591,591,589,608,608,608,610,610,610,611,610,610,610,610,607,605,605,605,605,605,602,602,605,605,605,605,605,606,606,604,604,603,603,598,598,602,601,601,599,598,596,596,597,597,597,599,599,602,602,602,603,603,595,595,595,595,596,596,596,596,596,596,597,597,595,595,594,594,594,594,590,589,589,595,595,595,595,594,594,596,596,602,602,602,602,602,602,602,605,605,605,605,602,602,602,602,601,601,602,602,602,606,606,606,606,606,598,603,601,599,599,600,600,600,600,600,600,600,600,606,607,610,603,603,602,598,599,598,598,598,599,599,594,594,594,594,594,593,593,593,598,598,598,598,602,602,605,605,605,605,605,605,606,609,612,609,610,610,610,611,612,612,611,612,613,613,613,616,611,598,598,598,606,606,606,607,607,607,607,607,606,603,603,603,603,603,603,605,605,606,606,606,612,612,612,612,614,613,615,599,599,599,599,599,599,600,600,600,599,599,599,599,598,599,599,599,599,599,599,602,602,601,601,600,600,600,599,599,599,599,601,605,604,603,603,603,603,603,606,606,605,600,600,600,601,600,599,598,598,598,598,596,598,598,598,597,597,599,599,598,599,599,599,605,601,601,600,597,596,596,597,594,597,597,594,593,597,595,595,598,599,599,598,598,597,597,596,596,595,595,594,594,597,597,599,599,599,594,599,602,600,600,601,601,601,601,601,601,608,608,608,608,608,608,606,606,606,606,605,603,603,601,601,601,601,602,602,602,602,607,608,609,609,608,608,608,608,608,608,609,609,608,608,608,608,608,608,608,608,610,610,610,610,609,609,609,610,612,611,611,611,611,611,613,612,611,611,611,611,611,608,609,610,612,615,615,617,621,621,620,620,619,619,619,615,619,619,619,619,619,617,619,621,622,622,620,621,623,622,623,623,623,623,624,624,624,622,622,622,622,622,621,621,621,621,621,624,624,624,624,624,624,626,626,626,626,625,625,623,624,618,620,618,621,621,620,620,622,621,623,623,623,619,621,623,623,623,624,624,624,625,626,627,625,620,620,620,619,619,619,621,621,621,621,620,620,616,616,617,617,617,618,624,624,625,625,626,627,627,625,625,624,623,622,620,620,620,620,634,638,638,635,620,620,620,623,623,623,623,623,623,620,620,620,620,627,627,627,633,634,632,631,631,632,632,632,632,632,633,633,635,634,634,634,634,633,633,633,633,634,634,635,635,638,638,637,638,638,635,634,634,634,634,633,633,630,629,629,629,629,628,627,627,627,627,628,628,629,630,630,630,630,631,631,631,631,628,628,627,631,632,632,626,620,620,620,620,620,620,619,620,620,621,621,619,620,620,619,618,618,619,619,614,614,614,614,614,614,614,614,616,616,613,613,613,614,614,614,615,615,616,616,616,616,616,615,615,607,607,607,607,608,608,609,606,607,607,608,608,609,611,612,610,610,610,609,609,608,608,607,607,607,608,609,608,608,607,607,614,614,614,615,614,609,596,593,594,594,594,596,596,596,596,596,596,596,599,600,600,603,603,603,602,601,601,601,599,599,600,599,599,599,586,586,585,585,585,584,584,584,584,583,582,581,594,594,593,593,593,593,593,598,591,591,591,591,592,591,591,591,591,592,592,591,591,590,590,586,585,583,583,587,588,588,589,589,589,595,596,596,597,597,597,595,594,594,594,581,585,584,586,586,586,585,585,585,584,583,583,583,583,583,583,583,582,582,582,579,580,580,582,582,582,580,580,578,578,577,578,578,578,578,578,579,579,580,567,567,567,567,567,568,565,564,564,564,562,563,563,564,563,561,531,538,538,532,532,532,532,532,541,540,540,540,540,539,538,539,539,539,545,545,542,539,539,543,542,542,541,541,541,542,543,545,547,547,545,545,546,547,548,548,564,561,561,561,562,560,561,562,563,562,559,559,557,558,558,557,553,553,589,589,588,588,589,589,589,595,595,595,595,595,597,597,597,598,598,593,593,593,593,593,596,597,598,597,598,598,596,596,596,595,595,589,589,590,590,589,589,588,589,589,590,590,590,591,591,586,587,588,588,588,588,588,587,586,591,586,586,580,580,579,581,581,582,585,585,585,585,585,585,585,583,583,583,584,584,581,582,582,576,576,569,568,567,567,565,565,558,558,560,560,559,559,559,559,559,560,554,553,553,555,554,557,557,557,555,553,549,549,549,549,547,548,548,548,548,548,546,546,543,543,543,542,542,541,541,543,542,543,543,545,545,545,543,541,541,543,542,542,543,543,543,543,542,538,538,540,541,541,541,541,542,541,539,539,538,538,541,541,540,540,540,540,541,541,540,538,538,537,537,537,536,534,534,534,538,538,538,538,537,539,541,542,542,542,542,541,540,540,539,539,537,542,542,538,540,540,522,521,526,526,526,526,527,527,526,528,529,531,531,531,530,532,532,534,532,533,533,533,532,532,540,540,539,540,538,542,542,542,541,541,541,539,539,539,541,541,541,541,541,540,540,540,540,541,541,542,542,542,542,542,542,542,542,543,543,543,544,530,529,528,529,523,523,526,526,527,527,527,528,528,527,525,525,529,533,533,533,532,531,532,527,524,524,526,531,530,530,530,530,530,530,529,528,528,529,529,529,530,530,530,530,530,530,531,530,530,528,528,528,529,517,517,516,516,517,517,517,517,517,516,515,514,514,517,514,513,514,516,516,517,518,520,520,520,520,522,522,522,518,518,515,511,511,511,511,509,511,511,510,510,510,508,509,509,509,508,508,508,508,507,507,507,515,515,515,515,514,515,515,515,515,515,515,514,515,516,515,502,500,500,500,502,500,500,499,499,499,499,500,500,499,498,497,497,497,497,496,496,496,476,476,477,477,477,484,482,480,460,460,460,458,458,456,456,457,457,452,454,453,453,454,454,454,454,453,454,454,454,454,454,452,450,450,450,449,449,449,448,446,447,447,445,445,445,448,448,448,447,448,447,449,462,462,463,464,464,463,464,463,464,464,463,463,463,463,463,459,459,459,460,459,459,459,459,462,462,462,464,464,465,466,466,465,465,465,465,465,465,464,465,464,465,466,465,467,467,473,473,472,473,474,474,492,492,491,497,497,496,498,498,497,500,500,500,498,498,498,499,499,488,488,488,491,491,490,490,490,490,493,493,494,495,495,494,497,498,498,498,498,498,498,497,497,498,498,498,498,491,491,492,495,495,495,495,495,491,498,497,497,496,495,495,495,495,494,490,490,490,491,489,488,488,477,476,478,478,477,478,480,480,482,477,477,478,479,479,479,482,471,471,471,471,472,472,473,473,473,465,465,464,464,463,463,463,464,464,464,464,464,465,464,464,462,460,460,460,459,460,460,462,463,463,463,463,464,464,465,465,467,466,466,466,466,467,465,466,466,466,466,469,469,469,469,469,469,469,469,469,467,467,467,467,467,472,472,472,472,472,470,470,470,469,469,469,469,463,462,465,466,465,464,466,468,468,468,469,468,468,468,468,468,473,472,483,484,484,484,484,484,484,485,485,485,485,485,489,489,489,488,488,488,486,491,491,491,491,492,492,492,492,492,492,492,491,491,490,490,491,491,490,490,490,490,490,490,484,484,487,489,489,489,489,489,489,505,503,503,503,503,503,507,507,512,513,513,513,538,539,543,543,543,543,543,543,545,544,545,547,541,540,540,540,541,540,540,537,537,535,535,535,536,536,536,537,538,537,537,535,537,537,542,542,542,544,544,546,545,544,546,539,536,536,535,534,534,531,531,531,531,531,531,531,532,532,532,532,532,532,532,529,532,532,532,532,533,532,532,533,531,530,530,529,529,529,528,542,543,542,542,542,542,540,541,541,539,539,539,539,539,539,539,539,539,539,539,539,537,537,539,539,532,529,532,534,532,532,532,533,532,532,532,533,533,534,534,534,534,534,534,534,534,535,535,536,536,536,534,534,534,536,536,536,536,511,514,515,515,514,515,515,515,515,517,518,518,519,519,517,516,517,516,516,516,517,522,521,520,518,518,521,521,522,522,524,524,525,527,537,537,537,537,536,536,536,542,540,540,540,539,539,539,537,535,541,541,542,542,542,542,542,541,541,541,541,541,546,546,546,546,546,547,547,547,547,546,546,546,547,547,546,545,545,545,546,549,547,547,547,547,547,547,549,551,550,548,548,546,546,546,545,541,541,541,539,540,541,541,541,541,540,542,553,554,554,554,554,555,555,554,554,561,560,560,561,561,559,554,554,554,554,554,554,554,555,566,566,565,564,564,558,557,556,556,557,556,559,557,557,557,557,556,559,561,561,561,561,561,561,561,561,561,559,559,559,559,559,559,559,563,567,569,568,568,571,569,562,562,562,562,562,562,562,560,562,562,563,562,564,564,565,566,566,565,562,561,561,561,561,565,565,565,565,568,569,569,568,562,557,556,557,558,558,555,557,558,558,576,576,574,578,578,582,582,582,582,582,577,561,556,557,557,556,558,558,558,558,558,558,558,558,560,560,566,565,566,566,566,566,567,567,567,567,567,567,567,567,577,577,577,578,577,573,573,569,576,575,575,576,576,575,580,579,579,579,580,586,586,585,585,586,586,586,585,585,585,585,585,585,583,583,587,587,585,585,585,585,582,584,586,586,586,587,587,587,587,587,588,599,599,599,594,594,594,594,594,593,593,593,593,592,592,592,592,592,592,590,589,589,587,587,587,586,588,588,587,587,587,587,587,588,588,588,588,588,589,587,587,591,591,589,589,591,591,591,593,595,595,596,596,596,596,596,605,605,605,606,606,606,606,607,608,609,609,609,610,610,608,608,608,608,610,609,609,608,607,605,605,606,606,607,607,607,607,609,609,608,609,609,603,603,602,602,602,601,604,600,600,600,599,598,598,598,598,598,598,598,595,594,594,595,595,595,595,594,596,596,599,595,595,588,588,588,587,587,600,600,600,600,601,601,601,601,608,607,608,608,611,611,612,612,614,616,610,610,610,607,606,606,609,605,606,612,613,613,614,614,614,614,614,614,616,616,622,621,621,621,621,621,621,621,630,630,628,628,628,624,626,628,625,625,625,625,625,627,626,627,629,629,629,629,643,643,645,644,644,643,639,639,639,641,641,640,641,640,640,640,634,656,656,656,656,657,658,655,655,655,652,652,651,651,650,649,651,651,651,651,651,651,650,654,654,654,653,653,653,653,653,653,653,652,653,657,657,655,655,655,655,655,651,651,651,654,653,647,647,647,644,643,643,643,638,638,638,638,638,638,636,637,637,635,636,636,636,636,635,640,640,641,641,638,639,641,641,641,639,639,638,638,637,637,637,637,637,637,639,639,639,639,643,643,642,642,642,642,643,644,638,637,637,637,636,634,634,635,634,634,634,637,637,636,636,636,638,632,632,632,631,626,626,626,626,626,595,595,593,592,592,590,589,587,588,589,593,593,592,592,590,589,589,589,589,588,588,586,579,579,576,577,609,609,606,607,607,607,607,607,603,603,603,602,600,604,604,603,603,604,604,602,601,601,601,601,601,604,604,604,605,604,604,604,603,605,605,606,605,605,605,605,605,603,603,602,602,611,611,611,611,621,624,625,625,625,625,625,625,626,627,628,628,628,628,628,628,628,629,629,626,624,628,629,629,629,629,629,629,629,619,619,619,619,619,619,618,618,618,619,619,620,621,621,621,621,621,620,620,620,620,621,621,621,622,622,622,618,619,619,619,620,620,620,619,619,619,618,617,618,618,619,618,618,628,627,626,626,626,625,626,627,627,626,626,624,628,628,628,629,630,628,626,630,630,630,627,628,632,632,632,630,631,630,634,634,634,634,638,635,635,638,637,633,632,633,633,633,634,634,634,632,632,632,635,635,638,637,637,637,636,636,636,634,634,634,629,628,628,627,627,625,625,625,625,625,626,625,626,626,626,627,627,621,620,621,621,620,620,620,620,620,621,621,622,623,623,623,622,618,616,616,616,615,615,615,615,617,617,617,614,613,613,614,614,614,621,621,620,620,625,627,627,627,627,628,629,629,629,629,629,630,628,627,627,628,628,628,627,627,627,624,630,630,631,631,630,630,630,630,630,630,630,630,630,628,627,627,628,628,628,628,624,622,622,622,622,624,622,626,626,627,627,625,622,621,624,624,629,629,629,629,628,628,628,630,627,627,630,630,630,632,632,632,621,621,621,621,622,622,622,624,622,621,621,621,616,616,615,616,617,617,616,616,620,617,616,615,607,607,607,606,607,607,607,609,609,609,609,609,608,608,608,606,605,604,599,598,594,594,597,599,600,600,600,600,600,596,596,597,597,597,597,596,596,596,594,595,587,586,586,587,587,585,582,583,582,576,576,576,576,575,575,576,582,578,578,578,573,575,577,578,578,579,579,578,578,571,571,570,570,570,571,572,572,572,573,574,574,575,576,566,566,565,564,564,563,563,563,563,563,563,558,558,558,558,558,558,558,558,558,558,558,558,558,557,557,557,557,557,557,557,557,557,558,558,555,555,555,555,555,555,555,554,553,553,553,553,553,555,554,554,554,555,555,556,556,560,570,570,570,570,570,564,565,567,567,567,568,568,567,566,566,565,565,565,565,565,565,565,563,563,566,570,570,571,571,570,571,572,571,573,573,573,573,573,573,573,571,575,575,575,575,575,574,577,577,577,578,583,583,583,584,582,581,581,582,582,580,578,582,582,582,582,583,583,584,584,584,585,585,585,585,585,585,585,585,581,581,583,583,580,581,581,580,580,577,577,572,573,573,573,572,573,573,574,576,576,576,581,581,583,583,584,578,580,579,579,581,581,582,581,581,581,581,580,580,584,581,581,580,585,585,585,582,581,583,583,579,579,579,572,572,566,567,567,567,565,564,563,563,563,563,554,554,553,556,555,555,554,554,554,552,560,565,565,565,565,564,570,570,569,562,561,562,562,561,562,562,562,562,562,562,560,559,559,558,558,557,552,551,542,542,542,541,541,541,541,541,546,545,545,545,543,544,545,545,545,543,543,544,544,548,548,547,547,547,553,555,555,555,555,555,554,553,553,553,553,553,554,555,555,556,556,556,555,556,534,534,535,538,538,537,537,537,538,538,542,542,542,565,565,566,566,566,566,566,566,565,567,567,567,568,568,568,568,574,573,573,575,575,574,574,573,573,576,577,578,577,577,575,575,576,576,578,577,577,577,578,576,578,580,582,578,580,580,578,577,576,576,573,579,579,574,569,569,569,570,570,570,569,569,569,567,567,567,567,567,568,567,567,567,567,567,567,567,568,569,569,564,563,563,563,563,563,563,563,563,560,560,560,560,558,559,559,559,558,558,556,557,558,557,557,554,551,551,551,557,557,558,557,558,560,558,558,557,557,561,560,561,561,561,561,549,548,548,548,548,548,542,547,548,548,548,548,549,551,549,552,551,551,551,539,540,540,540,540,540,540,540,540,540,540,543,543,543,548,548,548,548,548,549,548,548,548,548,548,548,549,550,550,550,551,551,551,551,551,553,538,538,541,544,545,543,543,543,543,540,542,542,545,545,545,546,548,548,548,547,546,546,545,545,545,547,547,547,547,547,548,548,548,549,549,549,549,549,550,550,551,551,552,552,552,553,553,552,557,557,564,567,567,568,568,570,570,575,575,576,576,575,575,575,575,575,572,572,572,572,572,579,580,580,580,580,580,580,580,581,580,581,581,581,580,582,582,581,581,581,573,573,583,583,582,582,581,587,591,591,591,592,590,590,589,590,590,590,585,584,584,582,579,579,579,578,577,574,575,575,578,578,578,578,578,577,576,576,576,578,573,573,573,573,574,574,574,574,574,574,573,572,576,576,576,571,571,571,572,572,572,571,571,570,570,570,575,575,575,566,566,566,566,566,566,567,568,569,567,567,567,567,567,568,568,567,568,566,566,565,568,568,568,568,568,564,563,567,568,568,566,566,567,567,567,566,568,565,565,565,565,565,567,567,567,567,567,567,573,573,573,574,574,574,574,574,558,558,555,554,554,554,554,554,558,558,558,559,559,557,558,559,557,555,555,555,555,566,567,568,568,568,568,581,581,581,583,584,585,583,583,583,583,553,552,552,552,552,552,551,550,548,548,548,548,549,549,549,548,548,548,546,546,546,546,546,548,547,552,551,551,549,548,548,548,549,549,549,549,548,544,545,546,546,544,544,545,544,544,540,540,540,549,551,551,551,551,552,552,553,553,554,549,549,549,549,553,555,555,555,555,555,559,559,560,562,562,562,563,563,558,557,557,558,561,564,564,565,569,562,564,565,565,565,565,565,564,563,575,574,570,570,567,566,567,567,567,567,567,567,567,567,567,567,565,566,566,568,568,570,583,583,582,582,582,581,581,581,580,580,580,579,579,579,579,574,575,569,569,571,571,569,572,572,572,571,575,572,572,572,572,572,602,601,601,601,601,610,610,610,611,612,612,611,611,607,607,605,606,606,606,604,605,605,605,605,608,610,610,609,615,612,613,613,614,612,611,609,608,608,609,609,609,610,615,616,616,611,611,612,615,613,613,615,614,614,614,614,616,614,614,613,613,613,613,613,610,609,615,610,610,610,611,611,605,605,605,606,605,605,604,604,603,603,603,603,606,606,605,610,610,605,605,605,604,606,605,605,605,605,603,605,606,607,605,605,605,606,606,606,606,606,606,601,598,598,595,595,594,594,593,599,595,597,600,600,598,598,598,598,598,602,601,601,601,601,601,600,600,596,594,594,594,585,585,584,584,584,584,584,584,584,582,582,586,586,581,581,581,581,577,583,583,582,582,579,579,578,578,578,578,578,579,579,583,583,583,583,582,581,581,581,581,582,582,582,581,581,581,581,581,580,580,580,580,577,573,573,571,571,571,572,572,573,573,573,574,574,570,569,570,576,576,579,579,581,581,580,580,580,581,581,581,581,581,582,582,583,583,577,575,575,575,575,575,574,574,574,573,573,573,574,574,574,574,574,576,577,577,575,575,575,575,575,573,573,575,575,575,572,572,572,572,572,583,583,583,583,583,584,583,583,583,591,591,575,575,575,575,575,575,574,574,575,579,579,579,579,587,588,588,587,584,582,582,582,582,580,577,574,575,575,576,576,576,572,570,569,569,569,569,570,570,570,564,563,563,564,566,566,566,566,566,566,567,565,565,565,564,563,563,563,563,563,563,563,563,561,561,567,568,568,568,571,572,554,556,557,557,558,558,559,559,553,556,556,556,556,556,556,556,557,557,560,558,558,558,558,558,559,559,558,558,558,558,560,561,561,559,559,559,561,561,562,563,563,563,563,564,560,558,559,560,559,559,558,558,558,559,559,557,557,557,555,555,554,554,554,554,553,553,548,548,543,543,543,544,547,547,546,546,543,544,543,544,544,544,544,543,542,541,541,541,541,541,542,542,543,543,542,542,542,542,540,540,540,540,539,539,539,541,541,541,541,541,541,541,541,541,543,543,541,540,539,539,538,535,532,532,532,532,533,533,533,533,533,533,534,534,534,534,534,536,535,535,539,539,541,541,541,541,541,541,541,542,543,543,543,543,543,542,542,545,545,544,544,545,544,543,544,544,544,544,544,544,543,548,547,547,547,549,549,549,548,541,543,544,544,545,545,545,545,539,540,538,538,538,537,537,537,538,538,538,538,539,539,535,535,533,533,532,529,535,532,532,532,532,532,532,533,531,531,532,532,533,533,529,529,529,529,529,528,528,528,528,528,528,528,526,526,525,528,527,530,530,529,527,527,527,527,527,526,524,525,526,530,529,529,529,530,529,529,529,531,531,533,534,534,534,532,532,532,532,534,535,534,531,531,531,531,526,526,526,526,525,525,526,530,530,530,531,531,532,531,529,528,529,529,529,531,531,534,534,551,551,554,554,554,552,551,551,551,550,548,548,547,546,545,545,544,543,543,542,542,542,541,541,541,540,540,540,540,540,540,540,540,540,540,538,537,539,539,540,540,544,544,544,544,545,545,545,546,546,545,546,546,548,550,550,548,550,550,550,550,548,548,548,546,546,546,544,544,544,544,544,541,540,541,539,539,539,539,537,537,537,537,538,541,542,538,532,532,531,531,527,527,526,529,530,530,530,530,531,531,531,531,531,531,533,529,529,528,521,521,521,521,521,521,521,521,521,521,524,524,523,522,527,528,528,530,530,530,530,530,530,531,531,530,529,531,531,530,538,538,538,545,546,544,544,538,538,539,539,539,539,539,548,548,549,549,549,548,548,548,549,550,551,548,549,549,549,543,543,550,549,549,549,549,549,549,549,549,548,548,543,543,547,538,538,537,532,533,529,529,531,531,534,534,534,535,535,534,533,533,533,534,534,533,533,533,533,531,530,531,531,531,533,533,532,532,532,532,531,531,531,534,534,536,537,534,534,534,534,534,534,531,531,533,532,532,532,532,532,531,533,533,532,532,529,528,531,530,530,529,529,529,530,530,534,534,534,534,534,534,534,534,534,541,543,543,544,543,543,543,540,541,540,540,540,540,537,537,537,539,539,539,538,540,540,539,539,539,540,540,545,542,542,542,536,536,537,537,537,537,538,536,538,538,539,539,539,539,539,540,541,541,540,542,541,541,541,542,541,541,540,543,539,541,542,542,542,542,542,540,539,540,544,544,544,544,544,545,545,546,550,550,551,555,555,555,553,554,554,555,555,556,555,554,553,552,552,550,550,550,554,554,555,555,557,559,559,559,559,554,553,552,553,556,556,557,557,556,556,557,558,558,559,559,558,558,558,558,558,561,558,563,563,563,562,561,570,570,569,569,568,568,568,576,568,569,568,582,581,586,587,586,584,584,585,584,584,584,585,585,585,585,583,582,584,584,584,583,583,580,580,575,575,575,577,577,577,577,573,573,574,575,575,575,568,568,568,573,581,580,580,583,583,577,579,579,578,578,578,576,576,576,578,578,578,578,578,581,581,581,580,580,579,579,579,580,580,579,577,577,582,583,583,584,584,583,587,588,588,588,588,589,588,588,589,590,590,590,590,590,591,591,591,591,590,591,591,591,589,594,595,594,590,587,586,586,587,587,587,587,586,586,596,596,590,590,591,589,588,588,590,590,589,589,589,589,589,588,588,588,588,588,588,590,591,591,595,594,587,590,593,588,588,590,589,589,589,586,586,586,586,586,586,587,587,587,586,585,588,591,596,598,601,602,602,602,602,603,605,607,607,604,605,603,601,600,600,601,600,600,598,598,600,600,595,596,597,597,597,597,598,596,597,594,581,581,579,579,580,580,580,579,579,581,580,580,581,583,579,580,580,582,582,582,574,574,577,581,575,575,575,575,575,575,574,574,574,576,580,580,581,581,581,584,586,586,587,588,586,586,587,588,592,592,592,592,586,587,589,599,598,598,598,602,602,600,601,601,601,603,605,605,605,603,604,606,605,606,606,606,606,607,602,602,600,600,600,599,600,603,603,605,605,605,606,606,606,603,603,603,603,603,604,604,605,603,603,604,604,602,602,601,600,600,600,600,599,599,601,599,596,596,597,597,597,599,599,599,599,599,599,596,596,596,596,595,595,594,594,592,593,593,593,594,594,594,595,595,595,595,596,594,593,593,593,603,603,603,603,616,614,614,614,615,616,613,613,613,614,614,615,615,615,615,615,615,608,608,608,608,608,607,607,607,607,610,610,610,610,607,607,605,605,605,605,605,605,609,609,608,608,609,610,610,611,611,611,611,608,607,608,613,613,613,613,613,611,611,611,611,611,612,612,612,609,609,609,609,610,610,611,611,606,605,605,605,605,607,606,606,606,608,592,592,592,589,588,589,604,607,607,607,606,606,606,604,600,603,604,609,610,611,610,610,611,607,607,607,608,606,604,604,604,604,604,604,603,602,602,603,604,604,604,601,601,599,597,598,598,598,599,599,599,600,605,604,603,601,601,600,599,598,602,602,602,603,605,605,605,604,601,598,597,597,596,596,596,597,596,597,598,600,600,600,599,605,605,605,605,605,604,604,605,605,608,608,609,608,597,597,597,597,598,600,600,599,600,600,601,601,601,598,602,600,601,599,599,602,601,602,602,601,602,602,602,603,603,605,598,598,597,600,600,605,603,603,603,603,602,606,607,607,607,607,607,607,608,608,608,606,606,606,606,603,604,604,604,604,605,604,604,605,605,611,611,611,611,611,611,611,611,610,610,610,610,611,611,608,614,615,615,615,615,615,613,616,616,616,619,619,619,620,619,630,630,630,630,629,629,627,625,626,624,618,619,619,604,601,601,601,601,597,597,597,596,597,597,585,585,588,588,588,588,588,588,588,588,588,586,585,583,584,584,585,583,583,583,580,578,578,578,579,580,580,580,580,580,585,584,584,584,585,586,586,586,587,587,587,586,585,586,586,586,586,588,588,588,588,589,588,588,589,589,586,588,587,575,574,574,574,574,575,575,575,576,574,574,574,574,571,571,568,568,565,562,561,561,564,564,563,567,568,566,566,566,566,566,566,566,568,567,567,567,566,566,566,566,566,568,558,558,556,556,553,553,552,552,551,551,551,539,540,539,539,540,540,540,542,542,542,543,546,546,546,546,546,557,554,556,557,554,555,551,547,547,545,545,545,545,546,547,547,546,546,546,548,548,552,557,560,562,562,562,563,562,562,563,563,568,568,568,568,566,566,567,567,568,566,568,565,567,568,568,563,564,564,565,565,565,565,565,565,565,565,564,564,562,564,567,567,567,572,572,573,573,571,572,570,570,570,570,571,571,571,571,578,576,577,578,578,578,578,597,597,604,603,597,597,596,594,592,591,591,591,592,592,593,589,571,569,566,566,569,569,569,569,570,570,570,570,572,572,572,571,572,571,575,571,571,569,569,569,568,570,570,571,570,570,570,571,571,571,571,572,572,573,573,574,574,573,573,573,574,577,577,576,576,577,568,568,568,568,570,571,573,573,573,574,574,575,576,575,575,575,575,574,574,576,593,594,594,594,592,598,601,601,600,599,596,595,600,600,600,600,598,594,591,591,593,593,593,593,592,592,592,592,592,592,592,592,592,592,591,589,589,589,590,590,590,591,587,588,589,589,587,586,586,588,587,587,587,587,587,587,587,587,586,585,584,582,582,584,588,588,588,588,588,589,591,587,587,586,586,588,587,587,587,587,587,587,587,586,586,585,588,588,588,589,592,592,592,591,591,590,590,594,593,592,592,593,593,593,593,593,592,592,592,594,593,591,591,592,592,592,595,595,598,598,596,589,586,587,588,588,588,587,587,586,585,589,589,588,590,590,590,590,593,593,593,593,593,588,587,586,586,587,582,580,581,574,570,583,582,582,579,579,579,580,580,580,581,581,581,581,583,582,581,581,581,582,578,576,577,576,575,568,568,567,567,567,567,564,565,565,565,565,565,565,564,563,563,564,563,563,563,563,566,565,565,565,568,566,567,567,566,570,570,570,570,570,569,569,567,567,567,567,569,569,570,572,572,569,569,569,563,562,563,565,565,565,565,565,565,565,566,552,552,551,551,552,551,552,546,546,546,546,547,546,546,547,547,547,549,549,549,549,549,549,549,549,548,548,548,547,547,548,548,554,554,553,547,547,547,543,543,543,543,543,544,545,546,546,544,545,545,546,553,554,554,554,554,554,552,552,552,552,553,553,556,556,556,557,558,543,543,543,543,543,543,542,542,543,544,543,543,544,543,542,542,547,547,547,547,547,548,548,548,548,549,549,549,549,556,555,555,555,555,555,565,565,564,564,565,552,552,552,552,552,552,556,556,556,556,556,556,556,557,557,557,557,557,553,554,554,555,555,554,560,560,557,557,557,555,554,554,559,559,559,559,559,558,558,558,559,561,561,561,562,563,563,563,562,562,562,562,561,561,562,562,562,562,561,561,558,558,561,560,559,559,558,555,555,555,555,552,552,554,555,555,555,555,554,555,554,554,554,552,553,553,554,554,554,554,552,552,553,551,550,550,549,549,544,544,546,553,554,554,554,554,553,549,548,553,557,555,556,556,556,556,556,554,554,553,552,552,554,555,555,555,555,554,554,555,556,554,554,553,553,553,554,559,560,560,561,560,560,560,559,560,560,561,561,572,572,572,572,572,567,576,579,579,579,579,579,576,576,576,575,575,570,570,570,570,570,570,570,578,571,572,572,572,571,571,571,560,561,560,561,561,561,559,559,559,559,557,556,556,556,559,538,539,538,540,540,540,540,540,541,541,540,540,538,538,538,537,538,538,537,537,542,541,541,542,542,543,543,541,541,541,540,540,541,541,541,542,542,542,542,541,541,541,544,544,543,543,543,543,543,543,543,543,543,542,545,545,545,545,542,541,541,543,543,543,541,540,539,538,538,538,538,537,537,538,538,544,542,548,548,539,538,538,538,540,539,539,539,539,536,537,538,537,537,537,536,529,529,529,526,526,528,536,535,534,529,529,529,529,529,530,528,528,528,528,532,532,533,533,538,538,539,540,540,540,548,548,548,548,548,548,548,548,548,549,546,548,548,548,547,547,546,546,546,546,540,536,536,537,538,537,537,537,535,533,533,533,532,532,532,532,532,532,533,534,534,534,534,531,532,531,533,533,527,526,525,525,525,525,524,524,523,524,524,524,524,525,525,525,527,526,526,528,528,531,530,530,530,530,530,530,530,529,530,530,530,530,528,528,528,527,526,528,528,528,529,530,529,529,529,524,522,530,530,530,530,530,530,530,530,530,530,528,529,531,531,526,526,526,526,526,526,526,521,523,523,521,539,539,539,539,542,540,547,548,548,548,548,547,547,548,547,547,547,548,548,548,548,549,554,554,555,555,556,558,558,558,558,558,559,561,561,559,559,559,556,556,557,557,557,557,557,557,553,553,559,559,559,557,553,544,546,548,548,548,547,548,548,548,562,560,561,561,560,565,565,566,561,573,555,556,556,556,555,553,552,552,552,552,548,543,543,543,540,541,541,541,541,540,540,546,546,547,546,535,535,532,530,528,528,528,528,528,528,528,526,527,529,528,529,520,519,519,519,519,519,514,513,511,511,512,512,512,512,525,525,525,526,525,524,524,524,527,527,527,527,527,528,528,527,526,527,527,527,527,528,527,526,526,528,528,524,524,523,524,524,524,523,523,526,529,530,530,532,534,534,534,534,534,530,530,529,528,528,527,528,528,528,528,528,528,528,527,526,526,524,524,524,524,524,538,538,538,539,539,540,540,540,542,542,542,542,542,542,542,537,537,538,537,534,536,536,535,536,536,536,534,534,534,534,533,535,537,537,537,536,536,536,536,536,536,537,537,534,534,535,535,535,534,534,534,535,535,535,535,537,538,535,535,535,535,535,531,533,533,533,533,533,532,532,533,533,535,536,534,534,533,533,531,526,527,526,525,534,536,536,536,541,537,542,544,544,544,544,547,549,549,549,549,545,545,537,538,538,538,538,537,537,537,537,536,536,537,537,539,539,540,539,539,540,541,541,540,541,535,540,542,542,542,542,542,541,540,540,539,539,540,541,541,539,539,539,539,539,542,543,543,542,542,542,542,544,545,548,550,555,557,557,558,558,558,557,557,556,556,556,556,556,557,557,558,558,558,557,561,561,562,563,563,563,563,563,563,561,561,562,563,561,561,561,561,562,561,561,560,560,560,560,560,560,560,560,560,560,553,553,553,553,553,548,548,548,547,550,550,550,550,550,550,550,557,555,555,555,555,556,556,556,556,555,554,554,555,555,555,556,556,556,557,557,556,553,553,549,549,550,553,553,553,553,552,551,551,550,551,551,552,550,549,549,551,551,551,550,550,549,550,550,550,549,549,551,549,549,549,549,546,547,547,548,548,548,547,547,547,547,551,553,556,555,554,554,556,556,564,566,565,564,563,563,563,563,564,566,567,567,567,567,567,567,568,570,570,574,574,575,574,574,575,575,575,575,575,575,574,575,571,572,571,573,572,574,569,571,572,572,571,571,569,569,571,570,570,569,570,571,571,570,569,568,568,576,576,576,576,580,580,580,585,586,586,586,586,585,585,584,585,585,586,588,591,597,597,601,602,601,600,600,599,594,592,594,594,593,594,594,595,595,595,594,592,592,592,592,592,599,596,594,595,593,588,588,588,588,606,607,609,609,609,599,599,599,599,599,598,599,599,600,600,600,600,600,600,600,600,600,600,600,598,598,598,597,598,597,597,598,598,598,598,598,597,597,596,599,597,597,597,597,581,582,582,582,582,583,583,583,581,580,578,578,578,579,579,579,583,584,584,584,587,587,584,584,584,588,589,611,611,611,609,609,610,610,611,609,610,610,610,610,610,613,612,613,613,616,616,617,617,616,616,617,617,618,618,617,617,621,621,621,621,621,621,621,622,623,626,626,626,626,625,628,628,628,630,630,630,629,630,628,625,626,626,626,626,626,632,632,631,631,632,632,629,629,629,629,629,629,631,631,635,636,636,631,630,628,628,628,632,632,629,629,629,631,631,631,631,632,636,636,636,636,636,636,636,636,625,626,626,626,626,626,626,625,628,628,628,629,629,629,629,627,627,628,629,628,618,618,618,618,617,618,618,618,618,619,619,619,618,620,620,620,618,619,619,619,619,620,616,617,614,615,616,613,616,616,616,617,618,618,618,618,619,623,624,624,625,626,626,627,627,628,627,627,625,625,622,623,623,627,624,623,629,629,631,637,637,635,634,637,637,630,633,633,633,633,633,633,638,637,637,637,637,642,642,642,641,642,642,640,643,643,643,643,643,642,639,636,643,643,643,643,643,644,643,643,643,643,642,642,642,642,642,643,643,642,642,642,641,643,644,645,648,648,649,650,650,641,641,641,641,641,642,642,642,637,638,638,637,638,636,636,636,636,636,636,634,635,634,632,632,633,634,632,635,635,636,636,638,638,633,633,633,629,629,632,632,639,638,638,643,641,641,640,640,638,637,637,637,638,639,639,639,637,636,628,628,629,629,630,616,619,622,624,623,620,619,619,619,617,614,614,613,613,617,620,623,623,624,624,621,617,619,619,619,619,618,618,618,618,613,613,614,617,617,617,617,617,618,618,619,619,625,625,625,625,625,624,624,624,624,621,621,619,620,605,603,603,603,603,603,602,602,600,605,605,607,605,606,606,606,601,604,604,604,605,606,605,604,604,604,604,607,606,605,605,605,605,605,603,603,603,603,603,603,604,603,605,601,600,600,600,600,598,595,595,600,600,600,600,599,604,604,604,604,604,604,605,605,605,606,606,606,605,604,605,605,606,606,606,606,606,604,604,602,602,604,603,603,606,607,606,606,608,608,608,608,609,609,609,609,609,609,609,610,607,606,607,606,607,606,606,606,606,602,603,603,604,604,604,604,604,602,602,607,612,609,609,608,607,607,609,609,608,609,608,612,608,609,610,609,608,609,609,600,601,601,601,601,601,600,599,599,599,599,603,603,603,615,610,610,603,610,611,611,611,611,613,614,612,612,612,612,612,612,612,612,619,617,617,617,622,622,622,627,628,628,626,626,626,626,626,626,625,623,622,618,618,618,618,618,620,620,619,619,619,619,619,619,619,619,619,620,621,623,623,621,621,622,622,622,623,623,623,627,626,626,626,626,623,623,625,626,626,626,627,627,627,628,628,628,628,628,627,627,629,630,630,630,629,629,627,627,627,626,626,626,625,628,628,629,631,642,643,643,639,641,640,642,643,642,643,642,642,642,642,642,642,642,643,643,643,643,643,642,642,642,642,642,642,642,643,643,642,643,643,643,643,645,645,649,649,652,653,653,653,654,655,656,656,657,658,657,656,655,655,655,655,656,656,653,654,656,654,654,654,659,659,659,658,658,658,657,656,657,657,657,657,657,657,622,622,622,622,622,622,621,621,620,620,620,620,655,655,654,652,652,654,655,655,653,652,655,648,648,645,645,644,643,642,644,644,644,645,652,652,653,653,654,653,653,653,653,653,652,650,650,650,650,650,650,650,652,652,646,646,646,645,645,645,646,646,646,646,646,647,648,648,661,662,663,663,663,663,663,664,664,666,666,665,665,665,665,665,658,658,656,656,656,656,656,656,656,654,657,652,651,650,650,646,646,646,646,645,645,644,644,642,641,641,641,640,639,639,635,635,636,640,632,634,633,633,633,631,633,633,633,634,634,629,629,629,629,621,622,622,623,624,624,624,624,624,620,619,618,618,621,621,622,620,621,614,613,609,609,610,610,610,613,612,612,613,611,611,612,612,612,612,610,610,609,609,609,610,610,612,613,613,613,613,614,612,612,610,609,608,615,615,615,615,615,615,617,618,623,621,620,620,620,621,624,620,619,619,619,619,611,611,611,611,610,605,605,605,605,605,603,602,601,601,602,600,600,600,600,599,599,599,599,599,600,599,598,598,598,596,598,598,599,599,593,592,591,591,592,591,591,589,584,584,584,584,590,590,589,588,588,588,588,588,588,588,588,592,591,590,590,589,589,589,589,589,590,590,590,590,591,591,589,589,589,589,589,589,589,589,587,587,587,587,587,587,587,587,587,587,587,588,588,587,586,586,579,579,583,582,581,581,581,582,597,597,599,606,606,607,599,599,600,599,600,599,599,599,598,598,600,599,599,597,599,602,597,597,597,597,597,597,597,595,596,596,598,598,598,596,596,596,596,594,592,592,592,592,593,591,591,591,591,591,591,595,590,594,594,593,595,596,603,603,604,605,605,605,605,605,607,607,604,611,606,607,607,604,603,601,600,601,599,599,599,599,598,598,595,595,595,603,603,605,610,610,609,610,610,610,610,611,611,611,611,611,611,616,616,617,619,619,620,621,621,622,622,622,622,620,620,624,624,624,624,624,624,627,628,628,628,628,628,628,628,628,628,628,627,622,618,617,618,619,616,616,615,618,619,618,618,620,620,620,619,618,618,616,616,616,615,615,615,616,616,616,616,615,615,614,614,614,611,612,613,613,613,614,614,610,609,609,608,608,608,608,608,612,612,612,613,612,612,612,612,614,611,611,612,611,611,612,616,617,616,614,616,616,615,615,623,623,623,622,622,622,622,622,621,621,620,619,617,616,616,615,616,618,618,618,619,618,619,619,619,618,618,619,619,620,619,619,619,619,620,619,616,616,615,613,613,610,610,610,609,610,610,607,607,606,607,607,606,608,606,608,607,607,606,605,603,603,608,607,609,610,611,612,612,612,612,612,612,612,612,611,608,603,603,603,603,601,601,601,598,598,598,600,598,598,597,597,596,596,597,597,601,599,599,599,598,602,601,601,600,602,602,605,604,604,604,604,604,605,606,607,612,611,611,611,602,603,603,607,608,608,608,608,608,608,608,608,608,609,609,609,609,610,610,610,611,611,609,607,607,608,608,607,606,606,606,606,606,606,607,603,608,608,610,610,610,610,610,609,622,622,625,623,629,629,628,629,628,628,630,630,631,631,631,630,633,634,630,632,633,634,634,634,631,631,631,629,629,631,623,623,625,625,626,626,626,625,625,624,624,623,623,623,621,621,620,622,622,622,622,622,621,621,622,619,620,620,628,628,628,628,625,625,625,625,628,628,627,627,628,631,631,632,632,633,633,634,635,635,634,633,633,630,630,632,631,636,637,628,628,628,628,631,631,635,635,635,635,635,635,635,632,632,634,633,633,633,634,633,613,613,613,613,614,613,613,603,603,603,602,600,601,602,602,601,601,602,602,601,602,602,592,592,593,592,592,591,591,591,591,590,593,593,593,593,594,594,594,596,596,596,594,595,595,589,590,589,590,590,590,588,589,588,588,590,590,589,587,586,587,587,585,585,585,583,583,586,586,585,586,586,589,589,589,588,588,588,588,588,587,589,591,591,591,591,589,589,589,600,600,599,595,593,593,593,593,592,597,597,595,596,598,599,600,572,573,573,572,572,571,581,581,583,583,586,586,587,587,588,588,590,591,597,597,597,597,597,597,597,592,591,589,592,595,595,582,582,585,585,585,585,585,585,585,585,585,585,584,584,585,585,585,584,578,578,575,576,575,575,574,575,576,575,575,575,575,575,575,573,572,572,572,574,574,574,573,572,569,572,572,561,561,560,560,560,561,560,560,559,559,560,567,567,567,567,562,565,567,567,567,567,567,567,566,566,566,566,566,566,566,565,565,565,565,567,568,568,568,568,569,572,573,574,575,576,579,579,579,577,578,578,577,577,578,578,578,578,579,577,577,580,581,579,584,584,584,584,584,584,584,569,569,569,568,568,568,554,554,554,554,554,559,554,553,552,553,551,545,545,545,547,547,545,546,543,540,540,539,540,541,541,542,542,545,545,545,544,543,543,558,559,559,557,558,558,558,557,557,549,548,552,552,554,558,556,556,556,556,556,556,555,554,554,554,554,554,554,557,557,556,554,555,555,554,554,553,553,553,556,568,568,568,569,569,578,578,580,581,581,584,583,582,583,583,585,585,585,586,584,584,584,587,588,588,592,592,593,590,590,589,580,579,577,575,573,576,576,576,575,574,575,576,582,581,581,581,581,580,607,607,606,605,605,606,614,613,614,614,614,614,608,608,608,609,611,611,611,611,611,611,611,611,611,612,612,612,611,611,611,609,609,613,613,613,613,613,612,612,610,611,611,613,607,604,604,604,604,604,604,602,600,601,601,600,600,598,600,600,600,604,604,605,605,605,605,603,602,601,601,599,599,599,597,597,598,594,594,594,593,593,593,593,594,594,594,593,590,589,589,589,590,591,591,589,589,589,590,590,590,588,588,580,580,579,579,579,576,576,577,577,577,577,577,577,577,574,576,572,572,572,572,566,566,566,567,570,570,570,570,571,571,571,570,568,568,564,559,555,555,555,555,555,554,548,552,554,554,554,554,554,556,555,555,561,561,562,563,564,564,564,564,563,562,561,561,561,561,561,561,562,560,561,559,559,559,553,553,553,553,553,553,553,552,558,557,557,557,553,553,549,550,552,553,554,554,553,553,553,554,557,554,555,553,553,553,552,552,552,551,551,551,546,558,560,560,560,560,559,557,557,557,557,568,569,569,569,575,575,575,576,578,579,579,579,579,576,575,582,584,583,584,586,585,585,582,582,584,584,584,584,585,585,586,583,572,572,573,575,575,575,574,574,575,575,575,575,574,574,575,575,576,576,575,574,574,573,573,565,565,565,565,565,565,565,563,563,563,562,560,560,560,560,560,559,561,561,564,564,564,564,564,563,565,563,563,562,563,564,565,565,565,565,565,565,567,567,567,567,567,566,566,566,566,566,562,562,563,563,563,564,558,560,569,567,567,568,568,568,568,568,568,568,569,569,569,569,569,569,569,571,571,573,573,573,571,571,572,571,571,575,575,575,575,575,575,575,575,575,575,575,574,571,570,570,570,570,570,566,567,567,567,567,567,567,566,566,566,566,564,564,564,564,564,564,564,561,559,560,560,566,565,565,565,565,565,562,562,562,561,561,557,558,559,557,557,558,558,559,560,560,559,560,563,563,561,555,556,556,556,556,556,556,556,555,556,558,558,557,559,558,555,556,557,557,557,557,557,557,557,558,560,560,560,566,567,566,566,567,567,567,558,560,560,560,560,561,563,563,564,564,565,565,564,567,567,567,567,567,567,568,568,568,570,575,575,573,572,570,570,576,576,575,575,575,575,575,578,578,578,578,578,578,576,578,577,578,577,577,579,580,580,579,579,587,574,576,575,574,575,573,573,573,591,593,591,591,591,591,591,590,591,592,593,597,596,597,598,601,600,600,603,603,602,599,598,599,599,598,598,599,597,597,597,593,594,594,594,592,592,592,592,592,592,590,594,594,594,593,593,594,594,594,594,598,598,597,598,598,598,598,597,597,597,597,597,597,594,594,594,594,595,595,595,595,594,594,594,594,594,594,597,599,604,604,604,604,604,605,605,606,606,606,609,609,609,607,609,609,609,609,609,609,608,609,609,608,608,608,607,606,606,605,608,612,612,613,613,615,612,611,611,611,611,611,609,607,600,599,601,597,599,604,603,603,602,599,599,599,598,598,600,600,594,601,599,599,599,597,597,597,598,599,599,602,604,604,606,608,609,608,608,606,605,606,606,606,606,611,611,611,612,612,615,616,617,616,616,613,614,614,625,628,627,626,626,626,626,626,625,627,630,630,632,632,632,630,633,634,635,635,635,635,635,635,641,640,640,641,641,641,641,639,639,641,645,645,646,647,647,647,647,646,646,646,646,644,645,645,645,644,644,644,644,645,637,638,638,638,637,636,636,638,642,628,628,628,628,628,628,628,626,626,627,627,626,625,623,623,624,624,624,624,622,621,622,623,623,623,623,623,623,621,621,620,618,617,618,619,619,618,617,617,617,616,616,616,616,610,610,610,610,610,609,608,609,609,609,609,609,603,603,603,604,605,605,605,605,604,603,595,593,593,588,588,587,588,588,589,588,588,588,589,591,590,590,590,590,590,590,590,591,590,593,594,596,596,596,596,596,595,595,593,591,590,583,584,584,584,584,583,583,583,583,582,584,584,584,584,585,586,583,584,585,585,585,585,585,585,585,585,585,585,585,585,585,581,581,581,581,582,582,582,582,584,584,583,583,575,575,578,579,579,579,581,579,579,580,581,582,582,582,582,582,583,584,576,576,576,575,575,575,574,575,573,572,572,572,573,573,573,587,587,586,586,586,587,587,586,586,585,586,586,582,584,584,585,585,583,574,574,574,574,574,569,569,568,568,563,563,563,563,564,565,565,565,565,565,563,563,563,565,565,564,564,565,566,564,565,565,568,568,569,569,570,570,570,572,572,571,570,572,582,585,585,585,585,585,584,592,592,592,592,593,595,594,594,597,596,596,585,585,587,587,585,585,584,583,581,579,579,580,580,580,580,581,581,576,579,578,577,577,580,583,587,587,587,584,586,586,588,588,588,587,587,589,590,590,591,592,592,593,594,595,596,596,596,609,611,603,603,604,603,602,602,602,600,600,600,600,600,600,600,600,600,600,600,600,600,600,601,601,601,601,601,598,598,601,607,608,606,606,610,610,604,604,604,604,604,604,605,605,605,605,605,604,599,599,599,599,599,599,599,598,600,600,601,601,601,601,601,601,600,601,605,606,605,606,606,606,606,606,602,602,602,601,598,607,607,609,609,609,615,614,613,617,616,612,618,617,620,625,626,626,626,623,623,623,624,624,624,624,625,625,625,626,624,625,623,622,612,606,606,606,607,605,597,597,597,597,597,597,600,598,598,598,598,598,598,602,603,606,606,606,610,609,606,606,608,608,608,608,609,608,608,608,609,609,610,610,610,612,615,613,613,614,611,609,610,610,617,617,617,619,619,620,621,621,621,625,625,626,626,627,626,627,620,621,620,622,618,617,617,605,603,599,599,599,599,598,597,597,599,598,598,598,598,596,595,595,595,593,591,588,588,586,588,584,585,585,582,584,585,585,584,587,570,570,562,562,564,563,563,563,562,562,559,560,561,566,567,574,574,572,572,572,572,572,572,572,570,568,568,568,572,572,572,572,571,564,564,564,563,563,563,560,560,557,556,556,557,558,558,558,554,554,551,551,551,551,548,548,546,546,547,546,546,546,547,553,552,551,551,551,551,552,553,553,550,550,548,549,551,551,550,550,551,549,549,557,557,557,556,556,555,555,554,554,554,554,554,553,553,553,552,552,552,552,552,552,552,552,551,550,550,552,554,554,555,552,552,552,552,551,551,551,540,541,539,539,540,540,543,545,545,545,545,544,547,546,545,545,548,543,542,542,539,541,541,540,541,541,541,541,541,541,537,537,537,532,532,533,533,533,533,536,535,535,535,535,534,535,541,542,537,537,537,537,534,534,534,534,540,539,539,538,540,540,540,540,542,542,542,542,542,542,542,541,540,541,542,547,544,544,544,544,544,542,538,538,538,535,535,532,532,531,531,531,531,530,531,531,531,539,541,540,545,551,551,551,551,551,547,547,547,548,548,548,547,547,552,551,551,551,550,550,550,563,562,562,563,563,563,563,559,550,552,547,549,549,549,549,548,548,547,548,548,546,543,543,543,541,541,542,544,546,545,544,544,544,545,545,545,545,545,543,544,544,544,544,545,545,545,543,543,543,543,543,543,541,535,538,538,539,541,546,547,547,551,560,560,563,563,565,565,565,566,566,566,566,567,567,572,573,572,572,572,572,572,572,572,577,577,577,577,580,581,581,581,580,580,578,578,577,573,573,576,577,580,576,576,577,575,572,574,573,569,568,574,574,574,573,574,574,574,574,573,573,573,573,575,582,581,576,576,576,576,576,576,578,578,578,577,577,577,577,577,575,575,575,575,567,567,562,562,562,562,563,565,564,565,570,572,572,566,566,564,563,564,564,564,564,564,564,561,561,561,561,561,561,561,557,557,556,555,553,554,555,555,552,552,552,551,551,551,552,552,552,552,552,552,552,552,552,552,550,553,553,555,555,550,550,550,550,550,550,552,556,553,550,550,550,550,555,556,556,556,556,555,555,555,555,555,561,561,561,561,561,561,561,561,561,563,563,563,563,563,564,565,566,566,566,566,566,565,565,566,566,567,567,568,567,563,563,563,563,564,564,564,564,564,565,566,565,566,570,572,572,572,572,574,574,574,574,569,576,576,585,585,585,568,568,569,569,569,569,569,569,570,573,569,569,569,569,566,566,567,567,566,569,566,565,566,567,567,568,568,569,569,570,576,576,574,574,573,573,572,572,576,576,576,575,575,571,571,571,574,567,567,567,567,567,570,571,571,572,571,574,570,570,570,570,571,569,569,574,574,573,574,584,583,583,583,583,586,585,581,583,581,581,580,579,577,575,573,573,575,576,576,576,576,578,578,578,577,577,578,578,578,578,577,575,577,577,577,577,578,578,577,577,577,577,576,576,575,577,577,577,577,580,580,580,580,581,581,581,582,582,580,579,579,579,578,578,578,578,577,576,579,579,579,579,579,579,579,579,578,579,579,579,579,579,579,579,578,578,578,578,576,575,575,577,577,582,582,582,582,567,568,568,566,566,565,564,563,564,564,562,562,562,563,563,563,564,563,561,561,565,565,565,570,571,569,569,570,570,569,569,571,571,571,571,570,569,568,566,567,566,567,563,563,563,554,554,556,554,553,554,553,552,555,554,555,555,555,555,555,553,569,569,569,561,562,562,562,562,562,561,562,562,562,561,561,566,564,563,563,563,564,564,564,563,564,565,564,564,564,562,562,561,561,561,561,561,561,561,561,561,561,561,561,561,561,561,562,562,558,558,558,558,559,559,559,558,560,561,561,561,561,562,562,560,560,560,560,559,559,558,558,558,558,561,560,560,561,562,561,556,557,557,557,557,555,555,555,555,555,555,556,556,556,557,557,557,557,559,559,559,559,559,564,564,564,564,564,565,565,566,567,566,568,570,573,573,571,571,572,572,572,572,575,575,575,572,572,572,573,543,543,544,544,545,547,555,555,557,556,556,556,555,556,556,557,555,558,558,558,558,558,559,557,557,559,559,559,559,559,557,555,556,553,549,549,549,546,545,544,542,543,541,541,551,552,552,552,554,553,553,551,547,547,548,550,550,549,549,550,550,550,550,550,550,551,551,553,540,540,540,540,542,540,540,540,540,540,540,538,539,540,542,537,538,535,540,540,540,539,539,537,528,530,531,530,529,528,528,530,529,530,530,531,531,531,530,530,532,529,529,528,526,526,525,526,525,525,525,525,524,524,521,521,521,521,521,521,523,523,523,522,522,522,522,538,539,540,540,540,540,541,541,542,542,542,542,542,541,541,541,546,546,546,550,550,550,551,551,551,551,551,552,554,554,554,554,554,554,556,557,556,550,551,551,551,546,544,542,542,544,545,544,542,542,542,542,545,549,547,547,550,551,551,551,551,551,551,552,552,552,554,555,553,550,550,551,552,551,550,551,551,550,557,554,556,552,559,560,559,564,564,564,564,564,566,565,561,561,561,561,561,568,568,569,569,569,571,575,573,573,573,573,572,572,573,573,571,575,576,576,576,576,576,580,580,581,582,583,583,572,572,571,572,571,575,571,571,573,565,565,565,565,567,568,568,563,563,563,563,563,564,564,562,566,566,570,571,572,574,572,572,572,572,572,571,580,580,580,580,580,575,573,573,573,573,572,573,573,574,574,574,574,574,578,578,578,579,579,579,580,580,580,579,579,580,581,581,581,581,581,582,582,583,582,582,583,584,585,585,585,590,589,590,590,590,590,590,590,591,592,592,592,594,594,594,596,596,596,596,597,597,597,596,598,607,608,610,611,611,612,613,613,613,613,613,624,624,621,620,620,620,621,621,621,623,623,622,622,621,622,622,622,622,622,622,622,624,624,626,627,628,628,629,622,622,632,630,630,632,632,633,634,631,631,633,633,631,630,628,629,629,629,629,629,629,628,628,627,626,627,628,628,629,629,629,629,629,629,629,630,630,631,630,630,630,630,630,629,629,617,617,617,617,612,610,610,611,603,606,607,596,595,595,595,596,602,602,602,603,603,603,602,602,602,602,602,606,606,606,606,606,606,606,606,606,606,606,606,606,606,608,609,609,608,608,609,610,611,622,622,622,628,628,627,628,628,626,626,626,626,627,628,629,626,624,625,625,625,625,626,625,624,624,624,629,628,627,626,626,625,625,625,625,618,618,619,620,620,620,619,619,620,627,627,627,630,630,630,630,630,630,630,630,644,644,644,643,642,642,642,642,641,642,642,642,641,640,640,640,640,637,637,636,641,641,640,639,639,642,642,642,642,641,627,627,630,630,628,627,625,628,627,628,629,628,628,634,634,634,634,634,635,630,628,627,627,627,628,628,629,625,626,623,624,624,624,624,624,624,623,623,623,623,623,623,623,623,624,624,623,624,625,625,624,624,623,629,636,636,638,638,628,629,629,629,628,628,626,626,626,624,624,622,622,621,620,620,619,615,614,614,614,614,614,614,614,613,612,612,612,612,621,621,619,619,616,608,612,604,606,606,605,607,607,601,601,604,605,605,606,606,606,606,611,611,611,612,612,612,613,615,619,619,621,626,628,628,628,627,617,617,617,618,621,621,621,621,621,622,622,623,623,623,624,624,631,631,631,630,630,632,632,632,632,632,633,633,633,633,633,633,632,635,635,634,631,631,631,630,630,633,630,629,630,626,627,625,625,625,625,620,620,625,620,620,621,621,621,621,621,622,622,618,618,617,617,618,619,619,621,634,634,635,635,635,637,636,636,636,636,636,636,638,638,638,637,629,626,626,626,626,625,632,634,633,633,633,633,627,627,627,628,628,628,628,618,617,616,616,613,614,612,612,612,613,614,613,613,613,613,613,613,614,613,613,613,613,613,612,611,613,614,613,613,618,619,618,616,613,614,614,614,614,615,614,614,613,611,611,612,612,611,610,610,612,612,612,612,612,610,610,613,613,613,613,613,615,615,614,612,614,611,611,611,611,609,602,602,602,602,602,601,600,603,603,603,603,603,603,605,605,603,602,602,602,602,604,604,604,603,601,603,603,602,602,603,603,603,603,603,602,601,600,599,594,594,594,596,590,589,589,587,587,587,586,582,582,583,582,581,581,581,580,582,582,582,582,582,582,579,579,579,579,581,581,581,584,585,585,585,587,587,587,583,585,585,585,585,581,581,582,583,583,582,580,580,579,582,581,581,584,586,585,585,587,587,587,587,588,588,588,588,589,589,589,590,590,591,592,592,596,596,596,596,596,597,598,597,595,594,594,594,594,594,593,593,593,593,591,592,592,592,592,587,587,585,585,585,587,587,587,594,596,596,597,603,603,606,606,606,606,598,598,598,598,598,594,594,594,595,598,598,598,597,597,597,592,592,592,592,592,592,592,593,593,593,593,593,593,593,593,593,593,592,592,592,592,588,588,588,585,585,585,581,583,583,584,585,584,584,584,588,594,588,589,589,587,589,589,590,588,593,593,592,592,592,590,590,590,590,590,590,590,590,590,590,589,589,589,590,593,593,592,592,592,592,594,591,590,587,587,587,587,586,586,585,584,590,590,590,590,590,590,590,593,593,593,593,593,590,589,589,589,588,587,587,586,586,586,586,587,587,588,583,583,583,583,583,583,581,580,580,580,581,581,581,581,583,569,569,569,569,569,569,569,569,566,565,565,565,571,569,569,569,569,568,570,569,567,564,564,564,564,564,564,564,564,564,564,564,564,571,569,567,568,567,567,567,567,567,567,566,567,571,559,559,555,569,566,563,561,561,566,566,566,567,568,568,570,567,567,567,568,568,568,567,567,567,565,565,565,568,568,568,566,566,566,565,566,566,567,567,567,569,569,570,572,572,572,573,573,573,571,572,570,569,569,571,571,572,572,572,572,571,572,569,559,570,570,570,570,570,570,567,567,567,572,572,572,571,571,570,569,569,569,569,569,568,567,568,570,570,570,570,567,569,568,568,565,565,564,563,560,560,560,560,561,560,560,560,559,560,557,557,558,558,558,558,558,558,559,559,559,558,556,556,556,554,555,557,557,560,560,560,555,555,555,558,556,557,556,556,556,557,558,558,558,565,570,565,565,567,567,566,566,566,566,566,566,566,566,559,557,554,552,550,551,551,551,551,550,549,553,553,553,554,554,554,553,553,561,562,577,576,577,577,577,577,577,570,579,580,577,571,571,570,572,572,572,572,574,573,573,573,568,570,570,570,570,571,571,571,571,570,570,570,570,570,571,573,579,579,578,577,577,577,571,575,574,577,577,577,577,576,576,575,575,579,582,583,584,583,582,582,582,586,586,585,585,584,583,583,583,583,583,583,583,583,589,588,593,594,594,594,595,594,593,595,595,595,595,594,593,593,593,593,593,593,593,593,592,592,592,592,593,593,593,593,593,582,583,577,577,577,577,578,578,578,577,582,580,580,579,579,580,581,579,579,579,579,579,581,581,582,586,585,585,585,580,580,580,580,579,579,580,580,580,580,580,580,580,580,579,577,578,576,577,581,584,584,586,587,590,588,586,586,586,587,588,588,588,582,582,580,587,587,587,574,573,573,571,571,570,570,570,570,566,565,565,565,566,567,566,566,567,568,569,568,569,568,569,576,582,578,581,581,580,577,575,575,576,576,576,577,577,575,575,575,575,575,575,576,575,563,563,564,564,563,563,554,554,556,555,557,556,556,561,562,563,563,562,563,561,564,566,566,567,567,567,568,569,569,572,572,572,573,573,572,570,570,583,583,583,584,584,584,585,585,586,586,588,585,589,589,589,587,587,594,594,595,595,592,593,600,600,611,611,611,609,611,612,606,605,605,604,599,599,600,598,605,604,604,602,600,600,600,600,600,600,600,596,596,597,598,598,600,601,602,602,602,604,604,592,592,592,593,594,590,590,590,590,583,585,585,584,581,581,581,584,585,588,586,586,586,586,584,583,582,582,582,582,582,583,583,582,576,583,583,583,583,583,585,585,585,584,584,584,584,584,584,584,585,581,582,582,582,582,582,582,582,583,583,584,584,584,584,587,587,587,587,587,588,588,588,588,590,590,590,590,587,587,594,595,595,595,594,594,592,592,592,592,593,593,593,592,592,592,592,592,590,580,577,590,590,591,592,591,591,591,591,591,591,591,597,598,596,598,594,592,592,592,592,592,590,590,589,588,589,588,584,584,583,580,581,581,580,580,581,581,581,581,581,580,579,575,575,575,576,576,575,572,574,573,573,573,573,573,575,579,579,579,579,578,577,577,577,578,581,582,582,588,588,588,587,585,585,584,584,588,588,588,586,581,581,581,584,585,589,591,589,589,595,596,597,597,593,595,593,591,591,589,589,588,588,587,587,588,588,583,584,584,583,582,582,582,582,576,576,576,580,578,575,575,572,571,569,569,570,571,571,572,572,570,572,572,572,567,567,566,569,574,577,578,586,587,587,586,586,586,586,586,586,586,586,584,588,588,589,589,589,588,587,586,586,585,585,587,587,583,582,583,582,583,583,585,585,585,585,585,585,585,580,579,579,579,583,583,586,584,591,591,591,593,596,596,596,598,600,600,600,601,601,601,601,601,600,602,602,602,599,599,598,598,598,597,602,602,604,604,604,605,605,603,603,604,611,611,611,611,611,611,612,613,613,617,619,619,618,618,618,620,620,620,622,626,625,625,622,620,620,620,620,620,619,619,619,619,619,619,620,624,624,622,625,626,630,631,632,633,632,631,632,631,634,634,634,633,633,635,634,633,633,633,632,632,629,628,628,628,628,628,628,628,628,627,628,628,628,626,626,626,626,626,626,627,627,627,627,627,627,628,628,628,627,624,625,622,617,617,617,618,618,618,618,618,618,613,612,611,611,611,611,610,610,611,612,610,610,610,610,610,610,610,605,604,604,615,614,614,614,614,614,621,621,621,619,618,618,618,618,618,618,615,615,617,615,611,611,612,588,588,588,588,589,592,617,612,609,608,608,608,608,607,606,605,605,607,607,607,608,609,612,611,612,611,612,612,612,612,613,613,613,609,609,606,606,606,606,606,604,599,600,600,600,600,600,603,604,604,604,604,604,604,601,601,601,601,602,602,602,601,602,602,604,615,615,616,614,614,616,617,618,618,618,619,620,620,621,621,622,622,622,617,617,618,620,619,619,619,619,619,619,619,619,618,618,620,620,620,620,621,621,621,621,622,622,622,622,622,622,622,622,622,622,622,623,623,622,623,623,625,624,627,609,610,610,610,610,610,610,611,609,609,609,608,607,607,608,611,611,611,611,611,610,610,610,610,610,610,610,610,610,610,610,613,612,632,632,632,632,632,630,630,632,626,626,622,622,622,622,623,623,623,623,623,623,612,611,612,612,618,618,618,619,620,620,620,620,621,620,621,621,621,621,621,621,621,621,621,622,620,620,620,620,619,620,620,620,620,619,620,620,619,619,619,619,620,620,620,622,622,622,622,622,636,637,640,640,637,637,637,637,637,636,636,636,638,638,637,637,638,637,637,638,637,637,638,638,638,642,642,639,639,638,631,631,630,626,631,634,634,634,633,633,645,645,646,646,645,662,662,663,661,663,663,663,664,664,664,664,664,664,664,662,658,657,658,658,658,651,651,651,656,656,656,656,652,652,651,648,647,646,647,647,647,651,653,651,658,658,658,656,656,656,656,655,655,655,656,656,657,657,657,657,658,657,657,657,657,657,658,652,652,652,652,651,651,650,652,653,653,653,653,652,652,658,657,657,656,656,656,656,655,655,655,655,656,655,655,657,658,658,661,661,661,661,662,662,662,661,662,662,666,658,652,651,651,646,646,646,644,642,643,644,644,644,645,645,645,645,645,647,647,647,647,646,646,646,644,644,645,645,645,645,648,648,650,648,644,644,645,648,647,647,647,647,647,647,647,648,650,650,649,651,651,649,649,649,650,651,653,657,657,661,662,662,670,673,673,673,671,671,672,672,672,674,675,675,678,678,678,678,678,675,673,673,672,671,669,670,670,671,671,671,671,670,670,670,670,670,670,670,669,669,667,667,666,665,664,665,666,665,665,665,657,657,657,659,659,659,659,658,658,657,656,652,652,652,652,652,649,649,649,650,650,650,650,650,649,649,649,650,649,649,646,646,646,646,645,642,642,646,648,649,649,649,649,649,649,649,648,648,648,648,648,648,648,648,645,648,649,649,649,649,649,649,649,649,657,657,655,656,656,656,656,656,655,649,649,649,649,648,650,652,653,653,653,653,653,653,653,653,651,652,652,656,657,658,658,658,665,665,665,666,666,668,668,666,666,661,661,659,659,659,659,656,635,635,635,634,634,634,634,636,636,636,639,639,639,639,639,640,637,637,638,639,639,639,639,643,643,628,627,627,626,626,626,626,627,626,627,628,628,628,627,625,625,625,625,625,628,628,630,631,632,634,636,637,637,639,639,637,637,637,639,641,641,641,640,641,641,641,641,640,641,641,641,642,642,647,647,648,648,647,646,641,641,641,643,643,642,630,628,628,634,634,634,634,633,629,628,628,628,631,633,633,633,633,633,635,635,635,635,635,635,635,628,628,630,630,629,629,631,631,631,630,630,633,633,628,629,629,629,629,629,628,615,616,618,620,620,620,619,619,620,616,619,617,616,616,617,617,617,617,617,618,618,619,619,619,618,618,618,620,620,621,621,621,621,619,619,619,619,619,619,619,623,623,623,625,625,625,625,629,628,621,611,605,604,603,602,613,613,610,610,609,609,609,609,609,609,609,611,611,611,612,612,613,615,602,600,600,600,603,602,598,598,600,594,596,596,596,594,594,594,594,595,594,594,594,594,593,593,592,592,593,593,598,598,599,599,599,600,600,597,597,597,596,596,596,596,597,597,597,594,594,592,592,597,598,598,598,598,600,600,600,602,616,616,619,619,618,618,618,615,615,615,616,612,613,613,613,615,620,623,623,623,623,623,627,628,627,627,626,625,625,625,625,625,624,624,622,623,621,617,617,607,604,604,604,604,604,604,604,604,604,604,604,605,606,610,610,610,610,611,606,606,606,606,608,608,624,624,624,624,624,624,624,624,624,624,624,615,617,617,617,619,617,617,616,616,620,620,625,607,607,607,607,607,607,607,607,608,609,610,611,611,611,610,610,610,610,610,610,611,611,611,611,611,611,611,612,610,597,597,597,598,598,598,606,603,600,599,604,604,604,604,609,616,609,609,610,610,610,596,596,596,597,599,599,598,598,597,597,600,599,600,599,599,600,600,600,600,600,602,603,603,603,603,603,604,601,602,602,599,599,598,595,596,596,596,596,598,600,601,605,614,614,614,614,614,614,614,613,613,613,613,622,624,623,623,626,626,626,626,626,615,615,612,611,611,609,609,609,610,610,611,613,623,616,616,616,614,610,610,608,608,608,608,608,608,608,610,610,599,599,599,598,599,599,598,598,597,595,596,597,596,603,604,599,599,600,586,586,586,586,584,584,567,565,565,563,563,563,562,564,565,565,567,567,567,568,567,569,569,569,569,569,568,568,568,565,566,565,565,565,561,562,562,562,562,562,562,562,563,563,564,563,562,562,562,562,562,563,563,563,563,560,558,558,560,560,561,562,562,562,562,562,571,572,574,574,574,574,573,573,573,573,572,570,570,570,572,572,572,573,572,572,572,573,575,575,575,584,578,578,579,579,579,577,577,577,577,577,577,579,579,580,581,582,583,583,583,582,582,582,582,583,583,583,587,587,587,587,585,584,585,585,585,589,590,602,604,604,605,605,603,603,603,603,604,602,602,602,600,600,600,601,602,602,602,601,600,596,593,594,594,594,597,597,598,602,602,603,602,602,602,602,602,602,603,601,602,602,602,602,602,602,598,598,598,598,600,599,599,600,600,600,601,601,602,597,597,596,597,597,597,598,596,597,600,594,592,592,591,591,590,590,589,590,591,592,592,592,592,594,594,594,596,596,592,592,592,592,592,592,592,592,591,591,592,592,592,590,592,590,590,590,591,591,587,587,586,586,587,582,583,583,583,583,584,584,584,584,584,583,583,579,580,574,577,565,565,567,565,565,566,566,564,565,564,564,563,562,561,562,562,562,562,563,563,559,559,558,558,558,558,558,558,559,559,559,559,559,559,557,558,553,552,552,549,549,549,549,548,548,547,552,550,550,549,549,549,548,547,547,546,546,544,544,550,550,544,543,540,540,533,534,537,537,537,537,537,537,537,539,539,539,541,542,542,540,540,539,540,539,539,539,538,539,539,539,541,542,541,542,542,543,539,538,538,539,540,540,540,540,539,539,538,538,539,539,538,538,536,537,537,537,541,541,538,539,539,540,541,541,538,534,534,532,532,532,532,532,534,534,532,536,536,536,536,540,541,541,541,539,548,551,551,550,550,550,550,550,546,546,546,545,546,546,553,554,554,554,554,553,553,553,551,552,552,552,549,549,552,552,552,552,552,552,552,552,553,559,559,559,559,559,561,562,562,559,559,565,565,565,563,563,563,564,563,563,564,565,565,566,566,566,566,566,566,567,562,563,564,559,558,558,559,559,559,560,560,560,560,560,560,560,562,562,553,554,554,551,551,550,551,553,553,553,553,553,553,556,556,555,555,555,555,568,568,568,568,569,579,567,566,566,566,567,563,563,563,566,568,570,569,569,568,569,574,576,577,582,580,581,583,584,584,583,574,574,574,574,569,570,567,567,568,568,568,568,569,569,580,580,580,580,580,579,579,579,579,582,582,582,582,581,581,581,581,582,586,586,584,582,581,581,581,572,573,573,569,570,570,570,570,582,581,580,579,579,579,580,580,576,576,564,563,566,565,565,565,565,559,567,567,567,567,574,576,574,574,574,574,573,573,573,571,571,571,571,571,571,571,565,570,570,569,569,573,573,573,573,573,573,573,572,573,573,571,572,570,569,568,567,567,568,568,568,568,570,570,570,570,570,571,569,569,569,568,568,565,569,569,569,569,567,567,563,566,566,563,562,563,564,563,563,563,563,566,566,566,566,566,566,561,559,561,563,563,563,560,560,566,566,566,576,576,578,578,578,578,580,580,580,580,580,580,580,578,579,579,579,578,579,579,579,579,579,581,581,586,587,585,586,586,587,586,586,586,586,587,587,587,587,587,587,587,587,587,585,591,591,591,591,592,592,592,590,590,590,590,590,589,589,590,590,593,594,586,586,585,585,584,584,571,571,571,572,572,572,572,574,574,577,577,577,577,570,569,568,567,567,564,564,570,571,568,570,562,564,563,562,562,574,574,574,584,584,584,584,583,583,583,583,579,573,575,574,571,571,571,553,553,553,553,553,548,549,554,554,554,554,550,550,550,550,551,551,551,553,553,553,553,569,568,568,567,567,568,568,567,567,565,565,560,559,557,557,557,558,558,559,559,559,557,556,562,562,562,562,560,556,556,557,557,557,567,567,567,568,567,563,563,562,562,562,562,562,567,566,567,566,566,566,566,565,565,564,566,565,565,567,570,573,574,571,572,569,569,569,568,568,577,576,574,574,575,575,578,577,577,574,574,573,573,573,573,573,575,575,575,576,577,578,586,586,583,582,582,583,583,584,584,591,591,591,592,593,592,592,592,592,592,592,592,590,590,590,590,590,590,590,587,587,587,587,586,586,596,597,597,597,598,598,593,590,591,592,581,582,585,584,581,581,583,585,593,585,593,593,592,592,593,592,592,592,592,591,592,595,595,597,597,591,591,591,592,593,588,588,586,588,588,581,581,580,583,583,583,582,582,582,582,581,580,580,580,587,587,587,586,586,589,589,589,591,591,592,591,590,590,590,591,591,590,589,591,591,597,597,598,598,596,597,598,599,597,597,596,595,597,597,595,595,598,598,597,597,596,596,596,587,587,587,587,592,592,592,590,590,590,590,591,591,592,592,592,594,594,595,594,576,575,575,575,576,576,577,578,578,579,579,579,579,579,578,580,586,586,585,585,585,585,577,577,578,579,579,575,573,574,574,576,576,578,578,576,579,578,578,578,578,577,577,585,584,584,584,581,580,580,578,570,570,570,571,569,568,568,568,568,568,568,568,568,569,568,567,567,566,564,563,561,561,561,561,561,562,562,562,564,564,564,565,566,566,566,566,570,569,569,568,568,566,566,567,569,565,564,559,559,559,560,561,561,561,561,561,565,565,565,566,566,568,570,569,569,570,571,571,571,571,571,571,571,571,572,572,572,572,572,573,576,576,576,576,573,570,573,573,574,574,574,574,567,567,566,568,568,568,566,565,565,565,563,563,564,564,564,558,558,557,557,557,556,558,558,556,556,556,559,559,564,567,567,564,564,565,567,568,568,568,573,573,573,574,566,565,565,564,565,563,562,562,563,563,560,562,562,560,560,560,563,564,566,567,563,561,561,561,561,561,561,561,561,561,561,561,561,562,562,561,561,561,553,553,554,563,564,564,562,561,564,564,566,567,569,569,569,573,571,569,572,572,571,571,569,571,571,570,570,567,565,565,565,565,568,568,567,567,567,568,568,568,568,568,569,568,568,570,570,571,583,582,584,584,584,584,582,585,585,585,585,587,591,583,566,566,566,566,566,566,565,566,566,566,565,565,565,564,564,564,583,582,580,580,578,578,578,578,578,578,579,579,579,579,579,578,578,578,578,579,578,578,576,587,587,585,588,587,587,587,593,593,589,589,588,586,585,585,585,585,585,584,584,582,583,584,584,583,584,584,583,586,586,586,586,586,583,583,586,580,577,577,577,573,572,572,572,572,572,575,576,577,580,580,583,586,587,587,590,590,591,591,591,591,581,586,586,586,585,584,584,582,578,575,570,570,570,570,569,574,575,579,579,579,578,578,578,578,575,574,574,574,591,591,589,589,585,585,584,588,588,588,589,586,587,585,585,585,585,585,584,584,584,584,584,584,592,592,591,591,591,590,591,587,587,587,587,588,592,592,592,592,592,592,592,593,593,593,593,593,593,593,593,594,594,594,594,593,594,594,598,598,598,599,599,610,611,611,611,607,607,602,602,602,604,604,604,604,604,601,601,601,600,598,597,600,600,596,599,599,602,602,603,601,601,601,601,600,600,599,598,599,599,601,602,602,602,602,602,602,602,602,602,602,602,602,603,603,603,603,601,601,603,600,600,599,599,599,598,593,593,595,595,595,596,593,593,592,590,589,589,589,589,589,589,588,588,586,587,588,589,589,589,588,589,589,590,590,590,590,591,591,591,591,591,590,590,590,590,590,590,591,591,590,590,590,590,589,589,589,589,560,560,558,557,556,553,554,554,553,553,553,553,554,547,541,541,545,544,545,546,546,546,546,546,548,551,554,553,553,551,551,549,549,549,576,576,576,576,576,577,581,579,579,579,579,579,580,580,587,587,587,586,585,593,593,594,594,593,594,594,593,592,592,592,593,593,597,598,598,599,598,602,602,600,600,599,603,603,604,603,605,606,607,608,608,608,608,609,609,609,611,610,610,610,610,613,613,613,610,610,608,607,608,606,604,604,604,604,597,597,597,597,595,595,595,595,595,594,592,592,587,586,585,585,582,581,580,580,579,577,577,577,577,577,577,577,577,577,577,577,579,579,580,580,580,573,574,574,577,575,574,573,573,571,571,571,571,572,572,572,574,574,574,578,578,577,577,576,575,574,571,566,567,567,570,571,572,572,569,569,569,569,569,569,569,569,570,570,569,569,569,569,569,569,569,569,569,573,573,576,575,576,576,576,571,571,571,570,580,584,584,584,584,584,580,580,579,576,580,581,588,588,588,588,588,587,587,586,586,587,585,586,586,587,587,584,590,590,591,592,592,593,592,592,590,590,590,590,589,585,586,587,587,586,586,586,584,581,580,580,580,580,574,575,575,578,578,577,577,577,577,574,570,571,572,572,572,572,571,574,574,574,574,574,574,574,574,574,574,574,572,572,572,569,569,569,565,565,553,553,553,555,556,555,555,556,557,557,557,557,554,554,554,553,554,554,553,552,553,553,553,553,555,553,553,552,553,553,552,552,553,557,557,557,557,557,556,556,556,556,556,556,556,556,556,560,561,561,560,562,561,558,558,558,556,558,559,563,563,563,563,559,559,559,558,557,557,557,557,557,557,558,558,556,556,556,556,556,556,556,553,553,552,552,550,561,560,560,559,559,562,562,559,559,559,562,562,562,562,562,561,561,561,561,561,560,561,561,561,560,560,562,562,562,562,562,562,562,562,560,560,560,560,561,561,558,558,553,556,556,556,554,555,553,552,552,557,557,557,557,557,557,556,556,556,556,556,557,559,559,559,560,559,559,559,562,562,562,562,562,562,561,561,567,566,567,568,568,568,565,565,565,568,568,569,572,573,570,570,570,567,568,568,568,567,566,569,568,568,568,569,569,560,560,559,559,559,559,561,562,562,562,562,563,563,563,563,563,566,567,567,567,566,566,566,564,564,565,565,569,569,569,569,569,569,566,566,566,565,565,569,569,569,569,567,552,552,550,549,549,549,548,551,551,551,551,550,550,550,549,549,550,550,550,550,549,550,551,551,551,551,550,553,549,549,549,549,549,563,559,559,559,559,559,558,556,556,556,556,558,556,556,556,556,556,548,548,548,546,546,545,544,545,545,545,545,544,541,541,542,542,542,543,540,540,540,542,542,542,542,542,542,542,543,543,545,546,545,545,545,545,545,548,551,551,551,551,551,552,551,547,548,548,548,549,549,549,548,548,546,546,546,546,546,546,546,546,550,551,551,550,552,553,553,552,552,551,551,548,548,551,550,551,546,546,546,546,546,545,545,546,541,544,544,544,545,544,544,544,544,544,544,543,542,539,539,539,538,538,538,537,537,539,539,539,539,541,541,542,540,538,539,539,538,538,538,538,537,531,533,526,524,523,525,524,525,535,536,536,533,533,533,533,533,534,538,538,537,536,534,536,536,536,536,536,536,535,535,534,535,536,536,535,535,535,533,534,534,530,530,530,530,528,527,527,527,526,527,527,527,524,524,524,515,515,513,513,514,517,512,512,516,517,517,529,528,530,517,517,522,522,517,527,526,526,530,530,530,530,531,531,531,531,531,530,529,529,529,529,529,530,530,530,530,530,528,528,529,529,529,530,529,530,530,530,526,526,525,527,526,531,538,538,542,540,536,538,538,538,538,541,540,539,539,539,539,539,539,536,536,540,543,544,549,546,546,546,544,544,544,544,544,545,543,543,543,530,531,536,536,536,538,539,539,538,535,535,540,541,541,542,542,544,542,545,544,544,545,542,542,545,545,546,546,545,545,545,547,547,548,550,550,550,543,549,549,549,548,548,551,549,550,551,554,555,550,550,550,550,548,548,548,548,548,545,544,542,542,541,540,537,536,536,536,540,538,536,537,539,539,520,520,520,520,520,520,529,528,528,531,533,532,531,535,535,535,535,535,536,539,539,539,539,539,539,539,539,539,539,539,540,541,541,541,542,546,553,554,555,554,554,555,556,554,554,554,556,556,555,555,555,554,546,546,544,544,542,540,539,540,540,548,551,550,549,549,549,548,546,546,547,547,544,541,533,533,533,534,553,552,553,552,552,552,550,552,552,551,555,555,555,557,557,557,555,557,558,558,562,561,561,558,558,557,557,558,557,558,557,557,557,557,557,558,559,560,559,559,560,560,561,561,560,559,559,558,558,559,559,557,555,554,554,554,554,555,556,556,558,558,557,557,556,568,570,570,570,571,571,571,571,571,571,571,571,571,572,572,572,565,567,565,565,565,565,565,566,568,568,568,568,567,567,563,562,562,562,562,561,562,584,584,585,585,584,585,586,586,585,584,588,588,591,592,596,596,595,594,594,593,593,593,593,593,593,593,591,590,590,590,591,591,591,599,584,585,585,585,585,585,583,583,583,583,583,582,583,582,580,580,581,585,584,584,584,584,584,583,583,584,586,587,587,585,585,584,584,587,588,588,586,586,596,595,595,596,596,596,596,596,597,597,597,597,597,597,589,589,589,592,590,590,590,590,590,590,589,590,590,590,590,590,590,590,591,590,590,590,584,582,582,582,582,582,582,583,584,584,584,584,583,584,582,582,582,584,584,592,592,592,591,591,592,592,592,592,586,586,586,585,585,583,582,581,579,579,579,579,579,579,579,579,578,579,578,578,578,579,578,581,577,577,577,578,580,580,579,581,578,577,577,577,580,580,579,572,571,564,564,564,564,565,565,565,565,567,567,567,569,573,570,569,566,565,565,564,564,564,565,565,565,565,565,564,564,561,563,567,567,568,568,567,566,566,565,565,564,562,563,565,565,566,568,568,573,573,573,573,574,574,574,574,574,574,574,574,573,573,573,573,573,571,571,581,581,581,580,580,579,580,580,580,585,585,585,585,586,586,586,589,594,594,593,591,591,591,591,591,591,591,592,593,594,594,594,595,596,600,598,598,599,599,598,597,597,598,597,594,595,595,594,599,599,599,599,601,601,601,601,601,600,600,586,586,587,587,586,587,588,589,589,588,588,588,588,587,588,588,588,588,579,579,579,578,578,585,584,584,582,582,582,576,572,574,568,567,567,567,566,569,570,570,570,573,573,573,572,572,571,570,571,571,575,574,574,578,579,583,583,583,585,584,584,584,584,584,584,582,582,582,582,582,583,578,578,582,579,577,585,584,584,584,584,582,582,583,583,583,583,592,592,592,592,591,592,592,595,599,599,599,599,599,598,601,598,597,595,595,595,591,590,589,587,582,582,580,580,580,580,580,575,574,574,571,571,571,569,570,570,568,569,568,568,568,568,568,568,568,569,569,569,568,568,568,568,566,566,565,564,564,564,564,567,566,566,568,568,568,569,569,569,571,571,569,568,568,569,570,569,572,571,570,569,569,568,568,567,567,567,567,566,566,565,565,563,563,563,565,564,564,564,563,561,562,562,559,559,559,559,559,559,559,560,560,560,560,560,568,566,568,569,569,569,570,570,570,571,571,572,572,578,576,576,580,580,573,573,575,575,575,578,577,575,573,568,568,568,568,568,568,568,567,557,557,557,557,557,555,550,550,549,549,549,549,548,547,547,546,546,547,547,547,549,551,550,548,548,548,548,549,547,546,545,545,546,546,551,551,551,551,553,553,553,546,547,547,546,547,547,547,548,551,551,540,544,544,543,543,542,542,542,542,542,541,545,549,549,549,549,551,549,549,548,546,544,543,543,543,543,544,544,541,541,541,540,540,540,541,546,546,547,551,552,549,550,550,550,549,549,549,549,548,548,548,548,549,550,551,551,551,551,551,553,553,553,553,553,552,552,552,550,550,550,551,551,553,553,555,554,554,550,549,549,549,568,568,568,568,566,566,565,562,563,563,563,563,564,563,563,563,563,563,563,563,562,561,559,560,560,562,562,562,561,561,561,561,560,563,563,570,570,571,571,572,572,572,572,569,569,568,568,570,569,569,572,573,573,573,573,573,572,572,572,572,573,575,575,575,575,574,573,572,573,568,571,570,570,570,570,570,570,570,570,570,570,570,570,570,571,567,566,566,566,568,571,571,571,571,571,571,588,588,588,588,596,595,600,600,599,593,593,592,592,592,585,589,589,589,588,588,588,585,586,586,585,586,586,586,586,586,587,589,589,589,588,587,586,587,587,591,592,597,597,595,594,594,595,595,595,595,595,596,597,601,600,599,599,599,599,599,601,601,601,601,599,599,590,590,590,590,590,587,587,588,588,588,588,588,587,587,587,587,589,588,586,588,588,588,587,588,588,588,588,588,588,587,587,586,587,587,587,587,588,589,598,599,599,599,599,599,601,601,601,602,602,602,603,610,610,610,609,607,607,613,613,615,615,615,617,617,618,617,611,608,609,609,608,609,610,610,611,611,613,615,614,609,609,607,609,605,605,601,603,603,604,604,605,605,605,604,604,596,596,594,594,594,594,599,598,597,594,591,596,597,597,598,598,596,595,595,595,594,595,595,595,594,594,594,596,594,599,599,599,599,599,599,601,602,598,598,596,596,596,596,596,597,597,597,598,598,597,595,596,596,592,592,592,594,594,594,594,594,593,594,595,595,595,592,590,589,594,594,595,594,594,594,593,593,593,593,594,594,594,594,594,594,594,595,595,595,596,596,596,597,597,597,595,598,587,591,591,591,591,591,591,591,590,590,590,588,588,583,584,585,585,585,587,587,587,586,586,595,594,594,594,594,594,586,586,586,587,591,591,591,592,592,592,589,590,593,592,592,592,592,592,592,592,591,590,591,588,586,586,587,588,589,588,586,586,586,584,583,583,582,583,583,584,584,584,584,584,583,583,583,582,582,581,581,581,581,581,584,584,584,584,584,585,583,583,583,582,586,588,588,595,593,594,595,595,599,599,599,599,599,600,600,601,601,601,601,600,599,600,599,602,602,602,602,602,603,603,601,601,601,600,597,598,598,598,598,598,596,597,595,575,576,574,575,575,577,580,580,579,582,581,591,591,590,589,589,588,588,588,588,584,585,585,585,586,585,586,586,579,580,579,576,572,572,572,572,572,572,573,574,568,568,570,570,571,572,569,572,572,572,574,575,575,575,573,574,574,567,567,568,568,569,569,569,568,568,568,568,568,573,572,572,573,573,573,574,575,574,571,572,570,570,569,569,565,565,565,565,565,566,566,563,550,552,552,552,552,555,555,551,552,548,548,548,548,542,543,543,544,542,542,543,544,544,542,542,542,542,540,540,539,538,538,538,538,538,538,543,543,542,543,539,539,539,540,540,539,546,546,547,546,545,545,545,547,547,547,547,554,555,555,556,556,555,555,553,553,555,558,558,558,558,558,558,559,559,560,561,561,561,561,561,561,560,560,560,561,561,562,562,561,563,563,563,564,565,564,564,564,565,565,564,564,565,565,565,566,567,567,564,564,564,565,565,565,565,565,565,565,565,566,566,566,566,564,566,568,568,570,570,570,569,566,566,566,566,566,566,566,567,567,567,568,562,555,554,554,557,557,556,556,557,557,557,558,558,559,558,558,559,559,557,552,552,552,547,547,544,544,544,544,543,541,541,541,541,542,543,543,542,542,541,541,541,541,542,542,542,538,532,535,535,537,535,535,536,537,541,541,541,542,542,542,542,544,544,545,543,544,544,538,535,535,534,535,535,535,534,534,534,533,533,534,535,532,532,529,529,532,534,534,534,534,534,529,529,529,527,527,526,525,524,523,523,520,520,522,521,521,515,514,514,513,513,513,512,513,513,513,513,512,512,513,513,513,512,511,512,513,513,516,516,516,514,520,520,520,519,525,525,526,525,525,526,526,525,526,527,527,527,536,536,536,536,536,531,530,532,531,527,527,527,527,526,526,526,525,525,525,525,525,523,523,523,522,523,521,521,521,521,521,521,521,521,519,513,513,515,515,515,515,513,509,508,508,507,508,508,508,507,507,507,507,506,506,506,531,531,532,529,529,529,529,529,529,530,530,530,530,531,532,532,532,533,533,534,535,535,535,535,519,519,518,517,517,517,515,515,511,513,513,513,526,526,527,528,528,528,528,530,530,530,530,531,531,531,525,523,523,523,523,527,530,531,531,531,531,531,531,531,533,534,531,531,531,532,532,532,532,532,531,531,529,529,529,530,530,530,534,534,534,534,534,534,535,535,538,538,538,538,536,536,539,535,534,534,534,535,535,535,535,535,535,539,539,539,539,539,540,539,539,539,539,540,540,540,540,541,542,540,540,540,541,541,545,546,546,546,546,547,547,547,549,548,546,545,545,545,546,546,548,548,549,548,547,546,547,546,547,548,548,546,543,542,541,541,533,532,532,532,531,531,531,531,531,531,530,530,529,529,529,529,529,529,529,529,529,529,530,530,529,529,529,534,532,531,530,530,530,529,530,529,521,521,521,519,518,517,517,517,517,516,516,517,517,517,517,517,517,516,516,516,516,516,516,516,518,518,524,524,525,524,523,522,523,522,522,522,522,523,523,522,523,523,521,518,519,522,521,521,515,516,516,516,516,520,520,523,524,525,528,528,525,525,524,521,521,524,516,514,514,514,514,513,511,511,510,511,513,513,513,517,517,517,516,518,518,518,518,518,520,520,521,523,525,525,525,525,525,527,525,526,526,527,527,527,527,527,527,526,524,524,525,524,524,525,525,525,525,526,526,526,522,523,523,523,530,530,529,528,528,531,531,504,505,505,505,505,502,501,504,505,505,504,504,505,504,504,517,518,518,516,516,516,516,516,516,516,519,519,522,521,521,524,524,522,522,522,525,525,524,524,521,521,523,523,523,523,523,523,550,547,548,548,548,548,548,543,544,544,545,545,541,512,541,541,541,542,541,541,543,542,537,541,539,541,542,542,542,543,542,542,544,544,544,544,544,544,544,544,543,543,543,543,543,544,544,554,555,555,553,552,552,551,551,552,552,553,552,552,552,553,553,553,553,553,555,557,557,556,556,556,556,556,556,556,556,556,556,555,555,554,554,554,554,554,554,554,554,552,551,551,552,553,553,553,539,538,538,540,539,546,545,545,545,545,545,545,546,546,546,543,542,543,542,542,543,543,540,538,534,534,534,536,534,533,532,531,531,531,529,530,531,532,532,532,533,531,531,531,531,534,537,539,539,539,538,538,538,538,538,538,539,539,536,536,536,536,536,535,534,534,536,535,535,535,535,535,536,536,536,535,535,534,534,534,535,534,534,536,535,536,536,536,537,537,537,531,531,531,531,531,531,532,529,532,532,533,533,534,534,534,533,533,533,535,535,535,535,535,534,534,532,532,531,531,531,531,531,532,532,532,532,532,531,531,531,531,531,532,532,532,531,531,529,529,526,526,529,529,530,530,530,530,532,532,532,532,529,528,527,523,521,521,523,523,523,523,524,522,523,523,523,523,523,525,527,527,527,527,526,526,527,527,527,528,528,528,528,529,529,526,527,526,526,526,526,526,526,526,526,526,530,530,530,530,530,530,530,532,532,530,530,536,536,537,537,537,537,536,536,536,536,536,535,535,535,535,535,535,536,538,538,538,538,538,534,534,534,533,533,533,533,531,531,531,532,532,532,533,532,532,532,532,532,532,532,532,530,530,532,532,532,532,532,532,532,533,531,531,531,533,534,533,533,533,533,533,532,533,531,532,533,533,533,533,533,534,534,534,531,532,530,530,528,528,528,528,527,524,524,527,527,527,527,527,527,529,529,529,529,529,523,523,522,522,522,522,521,522,521,522,522,517,511,513,513,513,506,506,507,507,508,508,502,502,502,499,501,503,502,502,502,503,503,503,503,503,515,515,515,517,517,517,517,517,517,517,523,521,521,522,522,522,522,523,523,523,523,523,523,529,528,528,528,528,528,528,527,526,514,518,517,517,518,518,518,519,519,519,517,518,518,518,518,521,521,523,523,523,522,523,523,522,521,524,527,528,542,547,547,547,547,546,546,546,545,546,546,545,545,544,544,544,545,545,547,548,548,550,550,550,550,551,559,559,558,558,556,556,556,556,556,521,520,520,519,519,519,519,521,526,525,526,524,524,524,523,523,522,522,521,521,519,519,519,519,519,514,513,551,552,552,570,570,567,565,566,566,566,566,557,557,557,558,558,558,558,557,557,557,557,554,549,548,548,548,548,548,548,548,547,547,547,546,546,547,548,549,549,551,551,544,544,544,544,549,550,550,547,545,545,545,545,545,545,547,546,546,546,546,541,541,543,543,543,543,543,544,544,544,544,544,544,541,541,548,545,545,545,545,544,544,544,543,543,544,544,544,544,544,546,546,546,546,545,545,544,544,547,546,545,547,543,543,543,543,543,543,543,541,540,540,540,540,539,540,540,540,538,538,539,539,539,540,539,538,538,538,546,546,546,551,551,552,558,554,554,554,554,555,555,555,555,554,554,553,551,551,551,555,554,554,554,553,554,553,554,554,554,554,554,554,551,551,551,551,552,551,551,551,552,552,552,551,552,548,545,545,547,547,547,547,548,548,548,550,550,549,550,550,550,550,550,550,549,549,549,548,548,548,548,548,547,547,546,546,542,539,539,536,537,536,534,534,534,533,532,536,536,537,537,538,536,542,542,544,544,546,548,548,548,548,548,547,552,553,553,553,553,553,553,553,553,554,558,559,559,560,561,563,561,560,560,560,560,559,560,560,560,559,559,559,559,559,558,558,557,557,559,557,558,558,558,558,557,557,557,557,556,561,562,562,562,567,567,567,567,567,573,573,573,573,572,574,575,571,570,570,570,570,568,568,567,567,572,571,570,570,570,569,567,566,566,566,566,565,565,566,569,569,569,569,570,570,570,570,570,570,570,565,571,571,569,569,569,569,569,569,568,568,566,566,569,571,569,573,573,575,575,575,576,574,574,583,586,587,587,587,590,593,592,592,592,591,585,585,586,586,586,586,586,588,588,589,590,591,591,592,592,590,590,590,590,588,588,588,589,589,589,591,593,588,588,588,588,587,587,587,587,588,588,588,588,581,581,581,579,579,579,578,579,576,576,577,576,575,574,574,574,574,574,574,574,574,574,570,570,550,550,550,550,523,523,524,524,525,525,523,521,520,520,520,553,555,556,556,556,566,571,571,571,571,571,570,569,568,568,568,568,568,568,568,568,568,568,568,568,571,571,571,570,570,570,567,567,567,567,568,567,555,555,556,556,556,557,558,559,559,560,560,561,562,566,566,565,565,565,565,565,563,563,563,565,565,565,566,565,567,564,563,565,565,563,558,558,549,550,549,548,548,550,550,550,552,551,549,549,551,552,551,559,559,559,561,561,562,562,562,562,562,561,562,562,561,561,561,561,560,560,560,560,560,561,555,556,555,554,555,557,557,557,557,557,558,558,557,557,559,559,561,566,566,566,565,567,570,570,571,569,570,570,571,571,571,570,570,570,571,571,571,571,571,568,568,568,568,568,569,568,567,567,567,568,566,566,566,566,564,561,561,561,565,565,565,565,565,565,565,574,573,573,573,572,572,572,573,572,574,573,573,573,572,571,571,571,571,574,575,575,576,577,578,578,578,578,578,583,582,579,579,579,579,579,580,580,580,580,579,580,581,581,579,579,577,577,577,577,577,578,578,578,578,578,578,588,588,587,587,583,581,581,581,581,582,586,586,586,586,586,587,587,587,588,588,588,588,588,588,588,588,588,588,590,591,591,591,582,582,589,589,589,602,600,600,600,605,605,599,599,600,598,599,599,600,597,597,595,598,598,597,596,598,590,590,590,595,592,592,595,595,595,595,595,597,598,598,597,597,596,596,594,595,595,595,596,596,596,590,590,590,590,590,590,590,590,592,592,592,592,592,591,590,590,589,589,588,590,590,590,590,590,590,590,592,590,590,590,591,591,591,591,590,587,587,587,587,587,587,584,584,584,584,582,582,581,581,580,582,582,585,583,583,584,584,584,578,577,577,577,580,579,582,580,577,577,576,572,574,574,574,574,575,575,574,575,575,575,575,575,575,575,574,575,571,571,571,572,572,570,570,571,569,569,569,570,571,572,571,571,571,571,571,571,577,578,574,574,574,574,574,574,574,575,575,578,578,577,577,577,579,579,579,579,579,579,579,579,573,565,564,564,564,564,564,562,563,563,562,562,562,559,559,558,558,558,559,559,559,559,555,556,556,555,555,555,555,555,558,557,557,555,555,567,567,567,567,567,566,566,566,566,567,567,572,572,571,569,574,574,575,574,573,578,578,573,576,577,578,578,584,585,586,588,588,588,586,594,593,593,590,589,592,591,592,590,593,593,593,593,594,595,596,596,596,596,596,596,596,598,598,598,598,598,597,597,599,599,597,597,599,598,598,598,602,602,600,601,600,600,601,601,601,594,595,596,598,596,596,598,597,602,602,603,603,603,603,603,603,602,598,608,607,607,607,609,609,608,609,609,609,609,609,609,608,608,602,602,597,595,592,593,593,593,593,592,591,591,589,588,588,587,586,587,586,587,582,582,581,581,571,568,567,567,565,564,562,562,563,561,571,572,572,574,574,573,573,574,575,574,574,569,569,569,569,569,568,567,568,566,565,556,556,556,557,557,557,557,557,556,556,557,557,557,556,557,555,555,556,556,557,562,563,564,564,564,565,563,565,566,565,565,564,562,562,562,562,560,560,562,562,562,562,562,560,562,562,563,563,563,563,563,564,564,565,565,565,564,566,566,566,565,565,564,577,577,578,581,580,579,579,579,578,578,578,578,579,580,580,587,588,588,588,588,588,588,588,587,587,587,587,586,581,581,583,583,583,584,580,580,579,568,568,568,570,571,568,568,563,562,562,562,562,562,562,561,569,570,570,569,568,568,567,567,569,569,569,572,572,570,569,569,565,564,564,562,562,562,562,559,558,558,558,558,558,547,547,547,547,548,548,550,551,551,551,550,550,553,553,554,555,557,562,563,563,564,563,563,566,566,567,566,566,566,566,566,566,565,565,585,585,585,585,586,586,584,584,582,582,583,583,582,582,582,583,583,583,583,582,582,579,579,579,580,580,583,583,583,583,583,583,583,578,578,578,583,583,583,588,587,584,584,584,579,579,580,580,580,579,579,576,576,573,573,578,578,579,581,581,583,582,582,581,575,573,574,574,574,571,573,574,574,575,575,576,576,576,582,582,582,592,591,591,590,591,591,591,591,591,591,588,587,587,586,586,585,585,582,583,586,589,588,590,590,591,591,591,591,591,591,591,591,591,590,586,586,586,584,584,583,588,589,589,581,581,580,580,581,581,581,581,581,580,582,582,578,576,576,576,576,575,577,577,577,580,580,580,583,578,578,578,578,578,563,564,564,564,564,562,563,562,562,562,562,559,559,559,560,560,560,564,565,568,567,567,567,567,567,566,574,574,574,574,574,574,574,574,574,578,578,579,577,578,577,577,575,572,573,573,588,592,592,592,592,592,592,592,591,594,594,594,590,589,589,588,588,593,593,593,590,590,591,591,591,591,590,590,590,592,591,591,591,591,591,591,591,594,593,593,593,593,593,593,592,592,592,592,590,591,591,591,591,591,590,591,591,591,592,591,591,591,590,592,592,592,592,592,592,592,589,589,589,589,589,590,590,590,590,589,590,594,594,590,590,590,590,594,593,596,596,597,594,594,594,594,593,594,594,594,594,594,594,599,598,595,596,597,597,596,596,597,599,599,599,599,599,594,595,592,593,592,592,593,593,593,593,593,593,593,593,593,593,594,594,594,598,598,598,598,599,599,599,602,602,601,603,603,603,603,603,602,603,603,603,604,602,601,597,596,596,596,598,596,596,596,595,595,595,595,592,591,591,590,590,590,579,580,581,584,584,583,581,577,571,574,573,573,573,573,571,571,570,570,570,570,570,573,574,574,574,575,575,575,575,567,570,570,571,571,574,574,574,575,576,576,576,576,576,576,576,576,576,576,576,577,577,576,576,575,575,575,576,576,577,577,577,577,564,563,563,563,564,564,562,568,568,567,575,573,572,572,572,575,575,575,576,575,575,573,574,575,575,576,578,578,579,579,579,579,581,581,581,580,580,580,580,586,586,599,599,599,600,600,600,600,603,605,602,602,602,603,601,601,601,601,601,601,601,603,603,603,599,599,601,600,600,600,599,600,600,597,597,597,595,595,596,598,598,601,601,601,589,589,588,589,590,590,590,592,593,593,594,595,594,594,598,598,599,599,599,599,599,601,601,601,601,601,600,600,601,603,604,604,602,602,602,601,601,601,601,602,602,603,603,604,605,605,605,606,606,606,606,606,606,606,606,606,606,606,607,607,607,606,605,604,596,597,596,596,596,597,597,596,596,596,596,592,592,591,593,592,592,592,592,594,594,594,594,594,592,593,592,593,593,596,595,595,595,594,594,594,595,595,595,597,597,597,596,598,599,602,602,602,602,602,601,601,601,600,600,600,599,596,597,596,599,600,600,601,602,603,603,603,602,602,602,602,601,602,602,601,595,601,602,602,596,595,597,597,598,598,598,598,610,611,611,611,611,611,607,607,607,607,607,607,607,601,600,590,590,590,590,590,590,590,588,588,587,590,592,593,593,592,592,592,593,593,593,592,592,592,592,592,592,591,591,590,588,588,584,584,584,549,549,549,549,549,550,550,550,550,550,549,549,544,537,537,537,537,536,536,536,535,535,569,569,569,569,569,563,564,564,564,564,565,565,563,562,557,557,557,557,557,557,557,554,554,554,554,551,562,562,563,563,563,565,566,568,568,571,571,571,571,569,568,568,576,576,576,576,576,576,578,577,575,574,574,574,574,574,575,570,570,570,568,567,568,569,570,569,569,570,570,571,572,570,570,568,568,568,568,568,568,567,567,559,559,553,554,551,552,552,549,550,550,550,550,544,544,544,546,546,546,547,547,547,547,547,547,547,556,556,558,557,557,557,558,558,558,558,557,557,557,556,556,556,556,556,556,556,556,556,556,556,553,553,552,553,553,553,555,554,560,560,559,559,559,559,563,563,563,563,563,563,565,563,560,560,559,559,559,557,556,556,556,556,556,556,556,555,558,553,554,554,554,552,554,555,554,554,554,546,547,545,545,532,532,532,543,543,543,542,542,543,540,540,540,539,537,537,537,537,537,537,537,538,538,546,546,545,545,545,544,544,544,541,543,542,540,538,538,539,528,529,529,528,528,522,522,520,520,520,517,517,517,508,510,510,512,510,510,510,509,510,510,510,511,511,511,512,511,512,510,510,510,510,510,510,510,509,509,510,506,507,503,504,514,515,515,515,515,515,515,515,520,520,520,522,524,524,523,523,523,523,523,523,522,528,528,528,537,539,539,541,541,541,542,544,543,545,543,543,549,549,549,550,550,550,551,549,546,548,548,550,554,554,553,552,550,551,551,551,551,554,555,554,554,554,556,554,554,553,552,563,563,563,565,565,564,563,564,559,558,558,557,558,558,559,560,561,561,561,561,559,557,556,556,557,555,555,555,555,552,550,549,549,549,549,547,546,547,547,547,546,546,552,552,552,551,551,550,554,555,555,557,557,551,552,552,552,552,552,552,552,555,555,555,555,555,556,556,556,556,552,552,555,555,555,554,554,554,554,554,554,554,554,555,552,551,551,551,551,551,551,548,548,548,548,546,550,556,555,555,555,560,560,560,560,558,558,559,559,561,561,561,561,562,559,558,557,557,554,554,554,559,559,559,559,559,560,561,561,561,562,562,561,561,552,552,552,552,552,552,557,558,558,557,558,557,557,558,558,558,558,561,561,561,561,561,559,559,555,557,558,558,559,558,557,557,557,557,558,558,553,545,543,545,544,544,544,543,543,543,544,544,545,545,543,542,543,545,545,545,544,544,544,544,533,534,541,541,542,541,540,540,540,540,540,540,540,540,538,537,538,539,537,537,539,541,541,542,542,542,541,541,541,541,542,545,545,545,544,547,547,549,549,549,547,547,547,547,548,548,546,546,547,547,547,547,547,547,553,553,553,553,551,549,555,555,555,555,555,554,554,548,548,548,548,548,552,550,551,555,555,555,555,553,553,554,554,553,557,554,553,553,553,553,552,551,550,550,550,550,561,561,561,561,560,560,559,561,561,560,560,561,561,561,559,559,559,560,559,559,559,562,562,562,561,562,562,562,562,562,556,556,556,559,553,552,552,552,551,551,552,552,552,558,561,561,561,563,563,569,569,569,562,562,565,565,567,566,567,567,565,565,565,565,566,567,573,573,573,557,558,557,556,556,555,561,560,559,558,558,558,558,558,558,558,553,553,562,564,568,568,568,570,570,571,571,571,572,575,574,577,576,576,576,575,568,567,567,567,567,568,573,573,572,572,572,574,574,576,576,578,578,578,578,577,577,577,577,577,578,578,580,580,583,582,582,582,582,583,587,587,587,586,586,587,587,587,587,588,588,584,581,581,583,579,579,580,580,580,577,577,577,578,582,582,581,584,586,586,587,587,587,587,587,588,587,587,587,588,588,587,587,587,588,589,589,589,584,592,595,594,595,594,594,594,595,595,595,595,595,595,595,595,592,589,588,588,588,588,588,588,591,590,590,590,590,590,592,592,593,593,591,590,589,589,589,589,589,589,589,590,587,587,586,586,584,584,584,585,585,586,586,586,586,593,593,593,593,591,591,590,590,590,589,589,587,586,586,609,609,609,609,610,608,606,606,607,607,608,607,607,606,606,606,605,605,605,605,608,608,604,604,605,605,605,606,606,605,605,598,598,598,582,582,579,577,577,574,578,580,581,581,581,583,584,584,584,584,581,581,581,581,580,577,578,583,583,587,587,575,575,573,573,573,573,571,571,571,571,573,573,573,574,569,570,569,570,570,570,588,588,589,589,588,588,584,584,584,583,583,583,580,580,578,578,563,563,564,564,560,562,562,562,561,554,554,554,555,555,555,554,557,556,556,555,552,552,551,551,549,548,548,554,554,553,556,556,557,556,559,560,559,560,561,561,562,562,562,562,576,575,582,580,580,581,581,581,592,598,598,598,598,596,600,600,607,607,607,607,612,612,613,607,609,610,606,599,599,601,601,601,603,603,604,604,604,604,607,607,607,608,611,612,612,611,612,612,612,611,611,610,610,610,610,607,607,607,607,610,611,612,612,612,612,611,612,607,607,608,608,617,617,618,618,618,618,617,617,615,615,615,615,615,612,612,614,614,614,614,614,614,613,613,617,618,618,618,619,620,619,619,617,616,616,625,625,626,626,628,628,628,621,622,623,623,626,626,626,626,626,626,626,626,626,632,632,631,631,630,629,629,629,629,629,630,630,631,632,630,630,630,630,630,630,636,635,636,631,631,631,631,628,627,627,627,627,628,633,633,633,632,629,630,630,630,630,631,631,631,631,631,631,631,630,629,629,630,630,630,630,629,630,634,634,634,633,645,645,644,644,643,644,644,644,625,624,623,622,620,620,620,620,617,617,617,617,617,617,614,614,614,613,611,612,612,612,612,608,608,608,608,609,609,609,609,609,609,608,607,607,606,606,606,605,605,604,604,604,607,606,606,606,606,605,600,596,602,602,602,598,598,598,596,596,596,596,596,595,591,596,596,596,595,596,596,597,594,594,594,594,594,594,594,596,596,598,598,598,602,603,600,600,600,600,599,597,603,605,606,606,603,602,602,602,601,602,602,602,601,592,592,592,592,592,592,592,593,598,598,597,596,593,593,595,595,593,595,592,592,592,591,590,590,593,595,592,590,590,589,590,590,590,590,588,588,589,587,587,581,581,582,581,580,582,581,581,582,577,577,577,585,585,585,585,586,586,586,586,591,591,591,589,583,583,583,583,583,583,582,581,581,581,581,582,582,580,579,579,580,580,580,580,576,576,575,575,574,574,574,574,574,578,578,577,577,577,577,576,574,574,574,574,573,575,575,577,578,567,568,568,567,570,571,571,571,571,570,566,566,571,571,568,567,567,567,567,565,565,565,564,564,564,564,564,566,567,565,565,563,563,563,562,563,563,564,565,565,565,565,565,565,565,565,568,568,568,568,568,568,568,568,568,570,570,567,567,567,567,567,567,567,567,567,567,566,564,565,566,564,565,566,566,566,574,574,574,575,575,575,573,573,575,575,580,583,584,572,572,572,573,573,573,573,573,573,573,573,584,585,585,595,596,589,593,593,594,596,596,597,597,597,597,597,597,598,599,598,594,594,589,589,586,589,589,589,589,587,587,587,586,587,585,583,583,582,582,582,583,583,583,583,582,582,582,582,582,585,585,584,585,585,584,583,583,583,583,583,583,583,582,583,581,581,581,581,581,581,581,581,581,581,581,581,581,581,581,582,582,582,583,582,582,584,585,585,585,585,586,586,586,586,586,586,585,585,575,575,574,575,575,575,574,574,572,573,573,573,578,578,577,577,577,576,578,578,578,578,566,563,563,563,563,563,563,563,563,563,566,567,566,565,562,560,560,559,559,558,559,538,540,544,544,540,540,539,539,544,544,544,525,521,521,521,522,523,523,523,544,543,543,543,543,543,545,545,544,555,551,550,550,549,550,551,552,552,552,551,551,550,550,550,550,551,551,552,552,554,554,550,546,546,546,552,551,551,549,549,551,551,552,554,555,548,548,549,550,548,549,551,551,551,551,549,549,558,558,561,557,557,557,558,558,558,565,565,565,566,565,572,573,574,575,575,575,575,574,575,577,577,574,574,576,575,575,576,577,578,578,579,579,579,579,579,579,578,577,576,576,576,576,576,576,576,576,576,580,580,578,578,579,579,579,579,578,578,573,574,574,571,576,576,583,583,583,584,584,583,583,582,582,580,580,579,581,581,585,588,588,588,588,588,592,592,590,590,589,589,589,589,595,595,596,588,588,589,589,589,593,593,591,592,593,593,593,593,597,596,596,596,604,603,612,612,612,612,612,615,615,609,609,608,608,608,608,614,614,614,614,617,618,617,616,617,616,615,615,616,611,611,613,612,612,615,615,615,615,613,608,608,608,608,609,610,610,610,610,610,610,608,609,610,610,610,610,613,613,613,616,619,618,606,604,603,604,605,606,607,607,607,607,605,607,606,608,608,608,610,607,608,606,611,611,608,608,601,601,601,601,601,602,600,597,597,597,596,592,587,593,593,594,594,595,595,595,595,594,595,595,597,598,595,595,595,612,612,612,612,612,612,612,617,619,621,621,622,622,618,617,618,618,618,618,619,619,620,620,620,620,620,617,609,609,609,607,607,607,603,602,603,603,612,612,615,617,618,600,600,600,600,597,595,587,587,587,587,591,592,594,598,598,597,594,591,591,586,587,587,585,585,585,583,583,581,581,577,577,578,578,578,578,578,583,583,583,584,584,584,584,583,583,583,583,586,586,586,585,586,584,586,586,588,588,588,588,584,584,584,585,585,587,578,578,578,578,584,584,585,585,585,585,584,584,583,583,584,584,585,583,582,585,584,583,584,581,580,580,580,580,580,583,583,583,583,581,581,581,581,581,583,582,582,582,579,579,579,579,579,578,579,579,579,583,572,572,572,572,572,573,573,573,573,573,573,573,573,573,563,563,560,563,562,564,563,566,566,566,565,565,561,562,551,552,552,552,552,552,552,551,552,552,553,553,552,551,551,551,553,553,553,552,554,554,554,555,555,554,554,554,553,553,553,552,552,552,557,557,556,557,555,555,555,551,552,551,551,550,550,543,544,545,546,546,546,551,551,553,553,548,548,548,547,548,548,546,546,546,543,547,547,547,547,546,547,547,545,545,547,547,547,547,547,547,547,547,547,547,547,547,547,548,548,548,548,548,548,548,548,550,550,550,550,551,551,551,551,551,552,551,549,549,549,549,548,548,548,549,549,550,550,552,551,551,556,555,561,561,561,563,564,564,564,564,564,568,576,577,577,577,576,576,576,573,578,576,575,575,575,572,573,573,573,570,570,569,568,569,572,572,573,574,575,575,574,574,576,576,576,577,577,577,578,576,576,576,575,575,575,578,578,578,577,577,579,579,579,573,574,573,574,575,575,576,575,576,576,577,578,578,578,578,577,576,577,577,577,577,582,582,582,582,582,581,581,577,577,577,577,577,577,579,578,579,578,578,580,580,579,578,578,578,577,576,576,576,576,577,577,576,577,577,577,577,577,576,576,576,583,582,582,582,583,583,581,582,587,587,587,585,584,584,585,583,582,582,582,582,582,584,584,584,583,583,584,584,584,584,584,584,584,584,584,583,583,581,581,581,581,580,580,580,580,580,580,582,582,567,565,567,567,568,569,569,569,569,569,571,571,572,571,573,575,575,575,575,575,574,572,572,572,572,573,572,572,571,570,577,577,572,572,572,572,573,574,576,576,576,576,576,576,575,572,569,569,570,570,569,569,569,572,572,573,573,569,570,560,560,560,560,561,561,561,561,563,563,561,561,561,561,562,562,562,562,562,561,563,561,561,559,561,564,564,564,564,564,564,564,564,564,562,562,562,564,564,564,563,563,563,562,562,562,559,560,560,561,560,559,562,563,564,564,562,562,562,562,561,561,561,561,564,564,566,572,572,573,574,574,574,576,576,577,577,573,573,563,563,565,565,565,566,565,565,565,565,565,565,565,565,565,565,567,567,567,572,572,572,573,573,574,574,574,574,574,574,575,576,575,574,574,574,579,579,576,576,576,576,579,596,596,603,603,603,603,599,596,592,592,593,593,593,594,590,590,586,586,589,589,575,573,571,571,568,568,569,570,570,569,572,572,570,568,574,574,574,567,567,567,567,556,551,546,537,538,540,540,532,532,531,534,533,533,533,533,534,534,530,530,529,531,531,531,531,539,539,539,545,545,548,548,548,553,553,553,551,551,551,551,551,551,552,552,553,552,551,551,551,549,548,550,550,554,557,556,556,555,556,557,557,557,557,556,556,555,554,554,554,554,554,558,559,557,559,558,558,558,558,559,559,559,570,571,572,573,573,573,569,569,570,570,572,571,572,574,574,574,574,571,574,574,572,575,574,572,583,583,583,579,579,579,579,579,579,579,579,579,579,579,579,581,581,581,581,581,581,582,581,581,581,581,581,580,578,578,578,578,580,580,578,584,584,584,584,590,589,589,589,591,591,591,591,591,590,591,591,591,587,587,587,587,588,588,590,590,591,591,593,593,593,593,593,594,591,591,594,594,595,595,595,596,597,597,597,597,596,600,600,600,601,601,601,601,601,601,601,604,604,604,605,605,615,615,617,617,617,620,620,622,622,622,622,621,624,621,621,621,621,621,619,618,618,618,618,621,620,621,622,622,622,622,618,618,617,615,614,614,615,616,617,618,618,621,620,618,618,618,618,619,619,618,617,614,614,609,607,607,607,607,602,603,604,603,603,602,602,601,601,600,600,600,604,604,604,602,602,602,603,601,598,597,595,595,595,595,595,595,600,599,596,593,594,597,597,596,596,598,599,600,601,593,593,593,595,591,590,587,587,587,587,589,587,587,587,587,588,587,587,587,587,574,572,572,572,572,573,572,571,566,564,564,563,564,566,566,561,564,564,565,564,564,563,562,562,562,562,562,562,562,562,567,567,568,568,568,572,572,572,572,572,572,572,572,572,574,574,574,574,575,576,582,582,582,583,584,584,585,585,585,585,587,587,583,583,587,584,581,581,581,579,578,577,578,578,577,577,577,577,577,577,576,576,575,576,576,571,570,570,570,569,566,565,565,568,568,568,579,578,579,578,578,577,577,577,577,577,577,578,579,580,580,579,579,578,578,577,577,576,575,576,576,576,576,576,576,576,579,580,580,581,581,579,577,575,575,578,579,579,580,576,576,582,582,583,585,585,585,585,585,583,583,583,583,580,579,579,579,574,573,573,572,572,570,570,568,569,569,569,569,569,569,569,569,566,566,565,565,565,566,566,565,563,565,565,565,565,565,566,566,566,567,568,568,568,569,569,569,569,572,571,570,572,572,572,573,573,573,574,575,574,574,574,574,575,575,575,575,573,570,570,571,570,567,567,567,567,568,566,565,565,564,564,564,563,563,561,564,564,564,565,566,564,564,564,563,563,563,563,563,563,563,564,577,578,578,578,578,579,580,580,584,584,586,586,586,586,588,588,587,587,583,582,582,582,581,581,582,586,587,587,587,585,585,587,583,583,584,586,585,583,583,583,583,582,582,580,580,580,579,579,575,574,574,574,574,574,573,573,571,571,571,572,572,572,572,571,571,571,570,570,568,563,563,565,565,566,566,567,568,568,567,567,567,567,567,566,566,567,567,569,569,571,569,568,558,558,558,558,551,547,548,548,548,548,547,553,554,558,558,558,558,558,556,558,557,558,558,558,559,559,559,558,559,560,560,560,556,556,556,556,556,555,555,554,551,551,551,550,550,551,551,550,550,553,553,554,556,554,554,550,550,548,548,548,548,548,546,547,546,547,546,552,550,549,548,548,548,548,548,548,548,548,549,550,549,547,556,557,557,558,557,557,557,560,560,560,558,558,558,559,559,562,561,561,559,559,559,559,559,558,554,554,549,551,551,551,554,553,555,554,555,555,557,557,557,552,550,550,550,550,551,552,550,553,553,552,552,551,551,550,550,556,556,556,556,552,552,553,553,553,553,553,553,553,553,555,560,561,555,554,555,555,554,542,537,539,539,539,539,539,537,538,536,536,536,535,535,533,535,540,543,543,545,544,544,544,546,546,546,546,546,545,543,541,543,544,544,543,543,544,546,546,550,551,550,552,550,551,551,552,553,553,551,552,552,552,552,552,552,552,556,564,568,567,563,561,564,564,564,564,565,565,564,564,568,568,568,572,573,570,570,569,569,570,570,567,565,565,567,566,566,566,567,567,569,568,568,568,546,546,546,545,551,551,553,553,552,552,552,552,552,551,555,553,553,555,551,551,551,551,555,543,543,542,544,544,544,543,544,545,543,542,542,540,539,539,538,538,538,536,536,534,535,535,534,534,534,534,531,530,530,531,531,531,532,532,531,530,530,529,529,530,535,536,535,541,541,541,540,540,540,542,543,543,543,543,543,543,543,542,543,544,543,545,545,545,545,547,547,545,545,545,543,541,540,539,540,535,538,538,538,538,537,537,537,535,545,545,547,547,547,547,547,547,546,544,544,545,545,545,543,540,541,540,540,540,536,536,535,534,534,535,536,536,533,533,535,535,535,536,534,534,531,527,526,526,526,526,526,525,525,525,525,524,524,524,523,524,523,523,524,521,521,522,526,531,530,530,531,531,531,531,530,530,531,529,525,525,525,528,530,534,534,534,534,534,534,534,534,535,536,536,537,537,537,537,537,537,533,533,533,531,528,529,529,529,529,529,529,529,528,528,528,529,534,535,535,535,535,536,535,535,534,534,534,534,534,538,539,538,539,536,529,529,529,528,528,528,526,528,528,528,528,529,529,527,527,527,526,526,526,526,526,524,524,524,525,525,526,526,527,526,526,527,527,527,529,529,529,529,525,525,525,525,525,525,523,523,523,527,528,529,537,538,538,538,538,539,538,538,538,537,540,541,541,541,541,542,544,544,542,542,543,543,544,544,544,543,543,547,549,549,548,549,548,548,548,550,544,544,544,544,544,544,544,543,542,543,543,543,543,543,542,542,542,542,543,544,544,545,547,548,545,545,546,538,538,539,539,539,539,539,538,539,539,540,538,537,533,530,530,532,532,529,533,538,537,537,537,537,537,537,538,539,539,539,539,539,539,539,539,539,542,541,542,541,541,541,539,540,541,540,540,540,540,540,540,540,545,543,552,552,552,553,553,553,553,553,553,552,552,550,548,546,548,546,546,546,545,545,545,547,546,545,545,553,551,551,551,550,551,550,550,549,550,550,550,554,551,550,550,551,551,553,555,553,553,555,555,555,554,558,558,559,559,559,559,559,559,558,558,558,558,557,561,561,561,561,561,562,562,556,556,553,553,553,553,554,555,560,561,560,560,561,560,558,558,559,559,557,558,577,578,579,579,579,579,579,580,580,580,581,581,578,578,575,571,571,571,571,571,574,574,575,575,575,574,573,573,573,573,573,573,569,570,571,569,569,570,570,570,571,579,581,581,581,581,581,581,581,578,578,578,579,579,580,580,579,579,579,580,580,581,580,581,581,579,577,577,577,578,580,580,582,582,585,585,585,585,585,584,581,581,581,583,584,584,578,578,575,575,574,573,572,572,575,575,575,575,573,568,568,567,566,566,566,563,562,561,553,552,550,548,545,545,546,546,546,550,551,550,557,557,556,556,556,556,555,555,556,557,568,568,568,568,568,568,568,566,565,564,562,564,564,564,565,564,564,559,559,551,551,551,551,551,551,554,554,554,555,555,554,553,554,554,557,557,557,557,558,558,552,552,552,552,552,554,553,553,551,550,550,550,548,550,550,553,553,554,559,561,561,559,559,555,555,555,555,552,553,553,553,561,561,560,560,560,560,557,556,556,556,555,548,550,556,556,556,557,559,559,555,556,556,556,556,564,564,564,560,559,559,560,560,560,560,560,560,560,560,560,561,563,563,563,562,562,563,563,563,563,563,563,563,563,566,566,566,566,564,548,548,548,546,546,547,547,548,548,548,549,549,549,546,546,546,546,547,546,546,546,528,528,528,528,528,528,527,526,526,527,528,529,527,527,527,527,527,526,526,527,528,520,518,521,521,521,521,521,521,521,521,513,514,515,515,513,514,518,536,538,540,539,539,538,533,532,532,532,528,531,533,534,534,533,532,529,529,534,536,535,535,530,528,526,527,526,526,525,525,528,529,527,527,529,530,530,529,529,530,529,529,529,529,529,529,527,527,527,528,527,532,532,535,535,535,535,535,536,537,537,537,537,535,535,536,536,536,536,536,536,538,538,538,538,543,543,540,538,537,539,539,532,537,537,537,542,542,542,541,517,518,516,515,518,521,521,521,521,521,521,517,515,515,515,515,515,515,516,516,515,515,514,515,515,515,515,515,514,514,514,515,516,516,516,516,516,514,513,513,513,512,512,514,517,518,519,519,520,520,520,520,520,520,520,520,521,521,521,522,522,521,517,517,518,518,518,518,519,517,517,517,518,519,519,518,518,519,519,515,515,516,517,517,517,515,516,516,517,517,521,524,523,523,524,525,520,519,519,519,521,520,523,523,523,523,522,524,524,524,525,526,524,526,530,530,530,531,532,533,530,530,532,532,532,529,533,533,533,535,537,537,539,539,539,539,539,539,539,539,539,537,537,537,537,537,537,537,539,539,539,539,537,537,537,550,552,552,552,552,552,552,551,550,550,550,553,552,552,553,549,549,549,549,549,549,549,550,550,550,550,550,550,549,549,549,549,547,551,558,554,554,553,552,552,552,551,550,545,545,545,544,545,546,546,546,546,546,546,546,545,543,542,543,543,544,544,544,544,542,542,542,540,535,535,535,534,534,534,536,538,539,541,541,536,535,535,535,535,535,535,535,536,539,539,539,539,539,541,542,543,544,544,543,543,543,543,545,545,546,546,544,544,544,544,544,547,547,547,547,547,547,547,547,550,550,550,549,549,549,549,549,549,549,549,550,549,549,547,545,545,546,547,545,545,545,544,544,544,544,544,549,547,547,547,548,548,548,543,543,543,544,544,544,542,542,537,536,536,538,541,539,542,541,549,548,551,549,549,548,548,548,551,544,544,544,544,544,544,544,545,546,546,546,548,548,548,549,551,549,549,549,548,548,547,547,546,546,546,546,545,545,544,535,536,536,537,539,539,540,541,542,542,542,543,544,544,541,538,532,534,535,535,534,527,527,520,520,520,525,526,525,525,527,527,522,522,523,524,523,530,530,531,531,531,529,529,535,534,534,534,533,533,534,535,536,538,538,537,537,539,539,539,539,539,539,534,533,533,535,534,536,536,536,536,537,539,539,539,539,542,542,542,542,540,528,528,527,527,533,533,541,542,542,542,542,542,542,541,541,541,542,540,542,541,539,539,539,539,537,537,537,535,534,534,533,533,533,533,538,538,538,544,543,543,543,544,546,546,546,548,548,548,549,549,549,549,549,549,549,547,547,546,545,537,537,536,537,537,537,540,540,544,543,544,544,544,544,544,541,539,537,537,537,534,534,534,537,535,534,533,533,533,534,534,537,537,538,538,540,543,543,544,544,545,544,544,544,544,544,543,541,561,561,561,561,561,561,559,559,559,560,560,560,548,548,548,548,548,548,548,548,548,552,553,553,551,553,555,555,555,556,554,554,555,558,558,561,563,563,563,563,563,562,563,563,562,562,561,561,560,560,565,565,564,564,564,567,567,568,564,564,564,563,564,562,565,566,566,566,566,565,566,566,566,566,566,562,562,562,562,561,557,557,553,553,553,554,554,555,562,562,562,565,563,563,563,562,563,563,563,561,564,570,569,569,568,550,550,550,550,546,546,548,548,550,547,547,549,551,549,547,547,547,546,546,548,547,545,545,545,545,545,545,544,544,547,547,547,548,548,547,547,546,546,547,547,546,546,544,543,542,541,540,539,544,544,545,548,548,550,550,550,550,550,547,547,547,548,546,548,548,547,552,552,555,555,558,557,558,558,558,557,557,553,553,552,551,551,544,538,536,536,536,537,537,533,533,532,533,536,536,537,538,535,535,535,535,536,534,537,537,537,536,536,536,536,536,537,542,544,544,545,542,542,542,543,544,542,543,544,543,543,542,542,542,542,541,541,541,540,540,540,541,541,542,542,542,547,547,547,547,547,547,547,548,548,552,556,560,560,560,561,561,560,563,562,562,562,561,561,563,564,564,565,564,559,564,564,564,571,571,571,570,570,570,571,568,568,568,570,570,570,566,567,567,567,568,569,569,563,564,564,564,564,563,564,563,563,563,563,562,565,564,563,563,563,563,563,564,564,564,564,566,565,568,566,566,566,564,564,564,564,564,565,564,565,563,563,563,563,562,562,564,565,565,565,565,565,565,565,565,565,565,565,565,565,562,558,557,558,558,558,558,558,555,555,555,554,554,554,550,549,549,551,552,552,551,551,552,552,551,551,553,553,551,557,558,558,558,562,562,562,564,564,567,567,567,567,563,563,563,563,563,563,563,563,564,563,563,561,558,558,555,557,557,559,559,560,561,559,559,560,543,543,543,541,541,542,543,544,544,543,543,544,542,541,541,540,540,544,544,545,545,545,543,543,544,544,540,540,541,542,542,558,561,561,559,563,563,564,559,559,559,561,557,557,557,557,557,557,556,557,557,556,544,544,546,546,546,565,564,564,563,565,565,564,564,566,567,567,567,568,570,567,567,567,567,567,572,540,540,540,536,537,537,536,536,535,535,536,536,535,535,535,536,536,537,530,528,528,528,527,527,532,534,533,561,560,570,572,573,572,571,571,571,571,570,570,571,571,571,577,579,578,578,580,580,581,580,581,581,580,578,578,578,578,581,581,575,574,575,575,575,574,573,574,574,574,569,569,569,569,569,569,569,570,566,566,566,566,564,564,567,567,566,565,565,566,566,567,568,567,566,566,566,561,561,561,569,569,569,568,569,568,569,569,569,569,569,569,569,569,569,575,578,578,556,555,555,553,558,558,558,555,557,559,558,558,558,558,558,557,559,562,562,561,558,554,555,556,556,557,557,557,559,560,560,563,561,561,561,561,561,561,561,561,561,553,553,553,553,551,551,553,554,554,555,555,554,556,554,554,556,558,559,559,560,560,561,561,563,565,565,568,568,567,567,567,567,567,567,567,569,569,569,569,569,568,568,565,564,565,565,565,564,564,564,564,564,560,560,560,560,558,559,559,559,559,560,563,562,563,563,562,573,573,571,575,575,575,574,575,576,576,576,576,576,576,568,568,566,566,566,566,566,566,566,566,567,568,568,568,568,568,557,554,553,552,551,558,565,567,568,569,566,566,566,566,566,565,564,564,564,563,563,563,563,565,566,568,577,578,578,583,582,583,583,578,576,578,579,580,580,580,580,580,585,583,586,586,586,586,586,587,586,586,586,587,585,586,550,548,548,548,548,548,548,548,548,548,548,549,551,552,552,559,561,597,597,596,593,598,598,598,598,592,592,614,618,618,618,618,619,617,617,619,617,617,617,612,614,612,612,612,611,612,612,609,609,610,610,609,609,608,608,609,615,616,616,617,617,617,617,616,616,612,612,613,612,612,613,613,618,619,619,617,617,618,618,618,618,618,620,621,621,621,621,623,623,623,623,624,624,623,624,624,621,623,622,621,621,621,620,620,620,620,619,617,617,618,617,617,617,617,616,616,615,617,618,619,618,618,619,619,619,619,619,618,618,618,618,618,618,620,617,616,616,615,614,613,612,612,612,615,617,615,615,616,624,622,621,621,613,614,614,614,613,613,613,612,610,610,610,609,609,609,612,612,612,607,608,610,610,610,609,610,610,610,607,607,607,609,609,609,609,609,609,609,608,608,608,608,607,607,608,608,608,611,611,611,611,611,610,610,610,610,610,611,607,607,607,607,606,608,608,608,609,609,610,610,610,608,608,609,609,615,616,616,616,616,616,614,614,614,612,612,612,613,586,586,587,600,600,600,598,598,598,598,596,596,597,596,596,593,592,595,594,594,594,596,597,597,598,608,608,608,606,606,604,592,592,591,592,592,592,593,594,594,594,594,594,594,594,592,593,591,588,589,591,589,591,590,590,592,592,591,589,589,586,586,561,560,560,559,558,561,563,562,562,562,563,564,564,569,569,569,569,569,569,569,569,569,569,569,569,568,568,568,566,566,567,566,565,567,568,570,570,570,571,571,571,571,572,572,572,572,571,572,572,572,572,572,572,577,577,577,577,577,577,577,575,577,577,577,578,583,582,582,582,584,577,576,574,571,570,570,570,571,571,571,571,570,570,570,570,571,571,570,564,565,557,557,559,559,560,560,559,559,559,559,559,556,556,557,557,557,557,553,554,556,555,555,555,555,557,557,558,557,557,557,557,557,557,559,579,578,578,578,578,578,578,578,578,578,578,580,580,584,587,587,586,588,588,588,588,577,577,583,583,586,586,586,586,586,585,588,589,589,589,590,590,590,588,588,587,587,588,588,588,587,589,589,589,589,589,589,588,590,590,591,591,591,591,588,589,589,589,587,587,587,588,588,585,588,588,593,591,592,592,591,590,589,589,589,589,589,589,588,589,589,589,588,588,588,584,584,584,584,584,584,584,584,584,586,585,582,573,574,574,574,575,578,578,578,581,581,582,585,586,586,585,585,584,583,583,583,583,583,583,583,578,590,589,597,598,598,594,594,594,595,591,591,591,602,602,596,595,599,598,598,599,599,599,599,599,600,601,603,602,602,602,602,598,602,602,602,602,602,600,603,604,602,602,602,586,586,585,585,587,587,587,587,581,579,579,579,553,552,552,552,552,543,542,542,542,542,542,541,541,545,545,556,556,556,554,552,552,552,552,554,555,555,554,552,552,549,549,551,553,553,553,553,553,553,553,553,552,552,552,542,542,537,537,536,536,536,532,532,528,553,553,554,554,554,554,554,554,554,549,549,551,551,552,552,552,551,551,551,551,551,550,550,551,553,558,557,557,556,556,556,557,563,562,560,559,558,558,556,550,550,550,549,554,555,555,555,555,554,554,554,555,560,560,560,560,561,561,559,559,560,556,555,555,555,555,551,554,554,554,554,553,558,558,558,562,562,562,562,562,563,563,564,562,562,562,562,562,562,563,563,563,563,560,560,570,570,568,566,566,566,566,567,567,567,567,566,568,556,555,554,553,553,549,549,551,551,553,552,552,552,552,552,553,554,555,555,555,555,555,555,555,555,555,555,555,551,551,551,552,552,552,552,552,557,557,557,557,562,559,559,559,557,556,557,555,556,557,558,556,561,560,561,558,558,555,555,554,552,554,557,559,559,558,558,553,553,555,555,555,555,555,554,554,554,555,555,555,555,554,553,553,552,551,551,551,548,549,549,549,549,549,548,548,550,550,551,552,552,552,552,552,552,551,550,553,552,552,550,551,554,554,554,552,552,549,549,543,545,543,543,541,539,539,544,543,543,544,543,542,541,541,519,520,524,525,525,526,525,525,525,525,525,525,525,526,526,525,525,525,526,526,526,525,529,529,529,529,529,529,528,529,529,530,529,530,530,530,531,531,528,527,525,525,525,524,524,524,524,524,524,524,518,524,524,524,525,525,524,522,522,521,518,518,518,516,516,516,516,516,516,517,517,518,518,517,522,522,519,518,518,518,516,516,514,514,519,519,519,520,520,521,521,521,521,521,521,522,528,528,528,528,543,543,542,542,547,547,548,542,544,544,544,544,544,544,539,540,540,539,539,540,538,539,539,539,541,541,541,540,536,540,540,540,540,540,540,541,538,539,539,538,538,537,537,537,537,537,538,535,534,534,533,537,537,537,542,543,543,543,542,547,550,547,544,544,544,544,544,544,547,546,545,548,548,546,546,546,546,548,547,547,547,549,548,548,550,549,549,549,549,549,549,549,549,549,552,552,553,553,553,556,555,555,555,555,555,541,540,540,546,546,547,547,548,549,549,549,549,549,549,561,561,564,564,559,559,558,556,556,555,555,554,551,550,549,549,543,543,542,542,542,546,546,546,546,546,549,549,549,548,549,549,549,549,548,550,550,550,549,549,549,549,549,549,549,549,549,548,548,548,548,548,548,547,544,544,545,546,544,543,541,538,538,538,539,538,538,538,537,538,539,539,539,539,538,538,536,535,536,538,538,538,539,539,539,539,539,539,539,539,540,540,537,537,537,534,533,533,539,540,540,540,540,541,541,542,541,541,541,541,539,540,539,539,539,539,539,552,553,553,554,556,556,556,557,555,555,555,556,556,556,555,551,551,552,551,550,551,551,550,549,550,550,550,549,550,552,555,555,555,556,557,556,557,557,554,559,558,558,556,553,553,543,542,542,542,540,540,539,539,540,540,540,540,538,538,539,538,538,538,536,533,533,532,532,532,532,534,534,534,535,535,535,535,536,532,531,530,529,530,530,530,530,532,532,527,526,526,526,527,529,530,531,534,534,533,533,534,534,534,534,534,534,534,536,536,536,536,535,537,536,536,536,536,538,535,553,553,553,552,551,553,553,553,552,545,545,545,545,545,545,545,551,551,550,550,551,554,555,553,553,553,553,552,552,552,553,550,549,550,550,550,551,551,551,551,551,550,549,550,551,551,553,553,553,553,554,554,554,555,555,550,550,552,552,550,550,550,550,550,550,551,551,551,547,547,547,546,545,544,544,544,544,546,546,546,547,547,544,546,547,547,547,547,548,548,547,557,557,556,556,556,556,556,556,556,556,556,556,554,554,552,551,552,545,538,538,538,541,541,541,543,544,541,541,542,542,542,550,548,556,556,560,561,561,562,562,560,557,557,557,557,557,556,557,556,557,558,558,558,535,535,536,536,536,537,538,535,535,535,526,527,527,535,534,534,533,533,530,530,531,530,530,530,529,529,532,530,531,530,530,529,529,529,525,526,526,526,527,526,526,526,529,529,529,529,528,528,528,528,528,529,529,529,529,527,527,529,529,534,530,530,530,532,532,517,517,521,521,521,520,520,520,522,522,522,523,523,521,521,521,521,518,518,518,517,518,520,525,526,526,525,525,528,528,528,536,537,537,536,534,534,536,536,536,537,539,540,557,554,552,552,552,552,549,548,546,546,546,546,546,546,546,546,547,546,548,547,547,547,549,548,547,547,547,547,547,548,551,552,549,547,547,549,551,551,551,552,552,552,554,554,555,555,555,555,553,553,552,552,552,552,552,554,553,554,555,545,545,545,545,542,542,540,540,540,536,537,535,537,537,537,542,543,543,543,543,543,543,543,542,542,540,541,541,541,541,541,541,541,541,541,541,539,538,538,538,537,536,536,536,536,535,543,544,544,546,541,541,541,541,541,541,541,542,539,546,548,549,549,555,552,552,554,555,555,557,557,555,554,554,553,552,552,552,552,551,551,551,551,551,549,550,543,543,543,544,544,544,544,544,544,544,547,547,547,547,546,548,547,543,543,542,544,544,543,543,555,554,542,542,542,540,540,541,541,540,542,539,539,539,538,538,540,538,538,538,538,535,536,536,536,536,539,539,539,542,541,544,544,544,544,544,543,543,557,559,558,558,557,558,558,558,558,558,558,554,554,554,554,554,551,551,553,553,553,555,560,560,557,556,556,556,556,553,553,553,553,555,555,555,553,553,555,555,556,557,557,544,544,545,546,544,544,544,544,550,550,549,548,548,548,547,547,547,547,546,543,543,544,543,543,543,543,543,543,543,543,543,542,542,548,547,547,547,547,547,547,548,546,546,543,548,548,546,546,549,551,551,551,554,554,554,554,554,551,553,553,554,555,555,556,557,556,555,554,557,552,552,551,547,546,546,546,546,547,547,547,547,548,548,548,551,551,548,548,549,550,549,549,549,552,551,553,554,555,555,558,558,558,558,558,558,557,558,558,558,560,560,561,561,562,564,564,565,565,566,566,566,558,558,559,560,560,561,561,561,559,560,560,560,561,562,562,562,563,558,559,559,559,558,557,557,557,552,552,552,552,552,550,549,549,547,547,547,547,549,549,549,549,548,548,548,549,549,549,549,548,548,547,546,549,549,553,555,555,556,558,558,558,547,545,546,565,563,563,557,557,557,557,558,557,558,556,558,558,558,557,558,553,554,553,550,550,550,550,550,550,551,550,550,548,548,546,546,546,545,545,546,546,548,547,546,544,545,553,548,535,535,535,535,535,535,534,550,551,554,556,556,557,554,554,555,555,553,553,553,546,546,546,544,543,543,543,542,543,551,552,552,552,552,555,554,554,552,550,550,551,551,551,551,549,549,549,550,550,546,546,543,543,543,543,542,540,545,545,543,543,545,541,541,541,541,541,541,541,541,541,542,542,546,550,550,550,550,550,549,549,549,549,549,550,557,556,556,556,559,559,558,561,556,557,557,557,557,557,556,553,553,564,564,557,558,558,559,563,563,569,569,568,568,568,570,570,570,570,570,570,570,569,569,569,567,567,567,567,568,561,561,561,561,561,561,562,563,572,582,582,579,580,580,580,582,579,578,578,578,584,584,583,585,585,585,585,587,587,588,588,589,589,594,595,591,591,591,590,590,590,590,592,606,606,607,606,606,606,606,604,604,597,597,598,594,592,594,594,590,591,591,591,591,591,592,588,588,588,587,587,586,586,586,584,581,581,581,580,580,580,580,581,580,579,578,582,582,581,581,575,575,575,574,574,576,576,576,583,583,583,584,584,585,585,585,590,589,589,589,589,590,589,588,588,588,595,594,598,598,598,597,597,597,597,597,597,595,595,598,594,593,593,593,592,598,598,598,595,593,593,586,590,591,588,595,595,595,595,595,595,595,595,594,594,594,594,596,596,596,596,594,594,594,594,595,595,595,588,588,588,588,589,589,588,584,583,583,583,583,584,584,584,584,584,583,583,586,586,587,587,589,588,588,587,587,585,584,584,584,585,585,584,584,584,591,587,587,587,587,587,587,589,589,589,589,589,589,589,591,591,591,591,591,591,591,593,593,592,591,591,592,592,591,592,592,592,591,591,591,591,591,591,591,592,591,591,592,592,593,598,598,599,599,600,600,599,601,601,602,602,602,605,604,602,599,599,599,600,600,600,600,600,600,599,599,601,601,600,598,598,598,598,598,589,589,588,588,589,588,589,590,588,587,587,585,585,586,586,585,583,584,583,583,583,582,583,583,584,584,587,587,588,588,588,588,587,588,588,588,588,588,588,591,597,597,597,599,598,598,594,594,594,594,593,594,593,593,595,595,592,591,591,592,592,592,592,592,591,591,594,594,594,596,596,596,596,596,598,598,598,598,598,598,598,598,597,597,598,598,596,598,605,605,602,602,604,604,605,606,606,606,606,607,607,608,608,606,606,606,606,606,606,606,605,605,605,605,604,598,595,594,594,594,594,594,594,594,593,593,593,592,594,595,596,583,584,581,584,584,584,583,584,584,585,585,584,583,583,583,581,581,580,580,580,580,584,584,582,582,583,583,583,583,583,583,583,583,583,586,584,584,584,585,585,586,576,576,576,576,574,574,574,576,580,580,581,581,581,580,582,580,580,580,579,577,577,577,576,577,577,573,573,573,573,571,571,574,574,568,568,572,573,573,572,573,572,572,572,573,573,572,572,572,572,573,574,574,581,581,581,590,590,590,591,591,592,592,593,593,593,594,594,585,584,583,582,582,582,584,584,582,582,583,580,580,581,581,581,584,585,585,586,588,587,591,591,591,585,585,585,584,581,581,581,580,580,580,580,579,579,579,580,580,580,580,579,579,579,584,588,588,590,590,589,589,589,590,590,590,590,590,585,585,585,585,584,584,583,585,585,586,586,586,584,583,583,583,582,581,581,581,581,582,582,583,583,582,583,584,584,584,585,590,590,595,598,599,599,599,599,599,599,598,595,591,591,590,590,589,590,588,590,590,590,598,598,598,598,598,598,598,598,597,601,601,601,601,602,599,599,599,599,600,600,600,600,601,602,606,606,608,609,610,610,610,610,610,610,610,613,613,613,613,613,612,612,610,611,612,612,613,612,612,612,612,612,584,583,571,570,562,562,562,562,562,561,561,561,560,560,559,551,551,553,553,553,553,554,554,554,554,554,556,558,558,558,560,560,560,559,558,559,559,560,560,561,561,561,561,561,555,558,558,558,587,585,585,585,590,590,589,590,590,588,587,586,586,587,588,587,591,590,588,589,583,583,583,583,584,593,593,594,594,592,592,592,591,593,592,593,593,593,593,592,592,592,592,592,591,589,588,588,588,588,587,588,588,588,590,596,597,597,593,592,589,589,589,588,589,590,590,586,587,587,587,586,588,588,588,588,588,586,586,585,585,585,585,585,589,589,590,595,594,593,593,591,591,591,591,591,595,595,591,591,591,594,596,596,596,596,597,599,598,598,598,598,596,597,587,588,590,590,590,594,594,594,594,594,594,594,596,601,601,601,603,603,603,603,605,606,606,606,605,601,601,601,600,605,606,606,606,607,609,608,609,609,605,604,604,604,604,604,605,604,602,604,605,605,605,606,605,605,617,619,619,602,602,600,600,600,600,599,599,599,602,603,604,604,604,604,605,605,605,606,603,604,603,601,602,602,602,602,601,601,585,585,585,584,584,588,587,587,588,588,586,588,592,592,594,594,594,596,596,595,591,591,591,592,589,589,589,589,589,589,589,591,594,594,601,600,600,597,597,597,598,597,597,593,596,590,587,588,588,588,587,588,588,588,588,590,590,590,590,590,590,591,591,592,593,593,593,593,590,551,551,551,551,551,551,550,550,551,551,551,548,549,549,549,549,549,548,547,547,558,557,557,558,558,559,559,559,559,559,559,557,564,564,564,564,564,564,564,565,565,562,562,562,561,560,560,560,560,560,560,560,547,547,547,547,547,546,546,546,545,545,544,544,544,543,543,542,542,542,542,546,546,543,538,538,538,538,537,537,537,537,537,537,539,539,539,539,537,537,537,538,538,538,538,538,539,539,533,545,541,542,544,544,544,546,546,537,536,536,536,546,546,546,547,547,547,547,547,549,550,550,550,550,550,550,550,551,552,552,554,554,554,579,579,579,579,580,580,582,582,582,582,582,582,582,583,583,583,569,569,568,568,568,568,569,567,567,567,567,570,570,572,572,573,575,575,575,571,571,571,572,572,572,572,571,570,569,568,568,568,568,569,569,564,564,557,560,560,558,558,557,557,557,558,560,559,561,561,560,564,564,563,563,563,564,564,564,562,562,561,561,561,562,561,561,563,562,564,570,570,570,574,574,574,590,590,590,590,590,590,588,588,590,590,590,591,591,591,591,591,590,590,591,591,592,592,591,591,591,591,594,591,603,603,604,604,601,602,602,601,599,598,596,596,596,597,597,599,599,599,599,599,601,601,601,602,601,602,602,597,597,594,594,592,591,591,590,590,590,592,592,592,592,592,592,591,590,590,590,590,588,590,591,591,592,593,592,591,591,591,594,594,587,586,587,587,587,587,589,591,591,588,589,590,593,597,597,597,596,596,596,598,598,598,595,594,594,594,593,593,593,593,593,595,594,594,594,561,561,559,558,557,557,557,557,554,554,554,553,557,557,557,558,558,558,558,558,558,559,558,558,552,553,554,553,553,554,556,556,556,555,554,554,554,564,564,565,568,568,568,568,566,568,568,562,562,573,573,575,572,572,572,572,572,574,573,573,575,574,574,575,575,575,575,574,573,573,573,569,574,574,574,574,574,574,574,575,576,576,575,575,575,575,575,605,604,604,604,605,605,605,610,610,610,609,611,611,611,611,611,611,611,613,613,615,614,613,614,614,612,611,611,611,607,607,607,607,607,606,606,581,581,581,580,581,580,580,589,589,589,589,579,579,578,578,579,579,580,580,580,585,585,586,586,586,586,586,582,582,582,582,581,581,581,581,581,578,578,578,577,577,575,574,573,573,574,574,576,576,576,576,576,576,573,572,572,574,575,576,576,576,578,579,579,580,581,581,580,592,593,593,593,592,592,590,588,588,589,589,589,587,587,588,591,591,591,591,591,591,588,588,588,587,589,589,587,589,589,588,587,587,587,587,588,588,584,586,586,585,585,585,585,585,585,587,592,593,593,593,593,592,595,595,595,596,596,597,599,597,597,597,597,597,597,596,594,594,594,598,597,597,593,593,593,595,595,596,596,589,588,584,584,584,602,602,602,600,599,591,587,586,586,585,585,585,584,584,589,590,593,593,592,600,599,601,600,600,599,598,598,598,597,597,597,597,597,598,598,598,598,588,588,586,587,587,588,587,587,587,590,594,593,593,593,588,588,589,589,588,588,588,590,589,589,589,590,592,591,590,589,590,593,592,591,590,590,590,591,591,592,592,592,592,592,592,587,589,587,587,587,587,587,587,588,589,592,592,593,596,597,597,597,597,598,597,600,602,602,602,596,595,595,596,597,599,602,602,602,602,602,602,603,603,603,603,603,601,602,602,602,600,599,598,598,596,596,596,597,598,599,599,601,601,601,599,598,595,594,593,590,588,588,588,588,586,585,580,577,580,580,579,580,580,580,580,580,587,587,589,583,585,588,588,588,587,587,586,586,586,588,587,587,585,585,587,587,589,589,590,589,587,587,588,588,580,581,581,581,581,581,581,581,581,580,580,579,580,579,579,576,575,576,579,581,579,577,577,585,585,581,581,581,581,583,583,583,583,586,586,590,590,590,589,592,592,592,584,584,587,589,591,590,589,589,590,590,590,590,589,597,590,590,592,592,592,592,591,591,589,581,580,583,583,582,581,583,583,583,583,584,586,586,585,585,582,581,579,580,583,581,581,581,581,582,582,582,582,582,578,578,570,569,569,569,569,570,570,570,570,570,570,563,559,559,560,560,561,561,561,561,563,563,563,563,566,567,566,566,566,567,566,565,565,569,574,595,594,594,594,583,582,582,581,581,582,580,580,580,579,580,581,583,583,582,580,580,580,580,580,580,582,582,582,582,592,591,589,589,591,591,586,586,586,586,586,585,584,584,584,586,586,586,584,583,583,589,588,588,590,590,590,581,580,580,580,580,580,580,580,580,580,580,582,581,583,583,582,582,583,584,584,584,584,584,584,584,584,584,585,585,585,584,583,584,584,582,594,594,594,594,594,594,594,595,596,596,596,596,596,596,598,598,598,598,596,597,597,597,597,598,599,599,602,600,599,598,602,602,602,596,596,596,597,596,596,595,595,595,596,596,599,597,597,598,598,598,598,598,598,595,595,596,596,597,597,597,597,597,597,597,598,597,599,598,598,598,599,602,603,602,602,599,599,599,597,597,584,585,585,585,584,584,584,584,584,584,582,582,582,582,582,582,581,581,575,575,572,573,573,572,572,572,572,572,572,572,572,568,572,572,583,582,582,581,580,580,579,579,578,578,577,570,569,570,570,571,571,570,570,571,571,569,568,568,568,568,568,567,564,564,564,564,562,560,560,558,558,559,559,559,561,562,561,561,561,561,563,563,563,563,563,562,562,561,561,560,560,561,561,562,562,562,562,561,562,562,562,562,566,567,565,565,564,564,564,561,562,566,565,566,566,568,568,569,569,570,570,570,570,573,573,573,575,574,574,574,574,574,574,574,574,571,571,573,573,574,574,574,574,574,574,573,573,574,574,575,577,578,578,578,578,578,577,578,578,578,578,578,579,579,584,582,583,583,582,580,581,578,579,579,580,581,582,582,582,584,583,583,584,583,580,583,589,588,588,588,588,588,588,587,586,586,586,586,586,586,585,585,585,585,583,583,583,584,584,583,583,583,583,583,584,585,586,588,585,582,582,582,582,589,591,592,591,591,591,591,590,590,589,589,589,595,595,595,595,595,594,594,595,595,595,595,594,594,594,595,595,594,594,593,594,594,594,593,593,593,593,593,593,594,594,594,594,593,593,594,595,594,593,593,593,598,598,596,598,598,598,599,598,600,600,599,599,597,597,596,595,592,591,591,588,588,589,589,592,592,593,593,594,594,591,591,591,591,591,591,591,591,591,592,591,593,591,584,585,586,586,586,586,587,587,587,587,587,589,589,589,589,588,586,586,586,586,587,587,587,584,583,586,586,586,583,583,583,582,582,581,579,580,580,571,572,576,578,578,579,579,579,583,583,582,583,582,572,577,574,576,576,575,574,574,574,573,574,575,576,576,576,572,572,572,566,566,569,567,569,569,568,570,571,568,569,569,571,583,584,584,584,584,580,581,583,583,583,582,580,580,579,579,580,588,588,588,588,588,588,592,592,596,595,592,592,589,589,589,589,589,589,589,589,589,588,588,588,589,588,588,588,585,567,569,569,569,569,571,570,572,569,570,570,570,570,572,580,580,580,582,582,582,580,582,582,582,582,581,581,582,582,582,582,581,581,582,582,582,582,582,592,593,593,593,592,592,591,591,590,591,592,589,586,583,583,584,584,585,585,584,584,585,584,583,583,581,580,580,580,580,580,580,581,581,581,581,582,582,585,580,580,580,580,579,579,579,580,581,580,579,579,579,580,580,581,580,580,581,581,582,582,582,582,580,580,594,594,597,598,598,602,602,601,596,596,596,596,596,596,605,605,605,605,608,608,608,608,608,608,608,608,609,607,607,609,610,609,609,609,609,609,610,610,608,610,612,612,602,599,599,599,599,600,600,600,600,599,599,604,608,606,607,607,607,606,606,607,607,606,614,616,619,619,617,617,616,616,617,618,618,621,621,620,620,620,621,621,622,622,623,621,619,620,620,621,621,620,620,620,622,623,625,625,625,626,626,626,624,624,625,624,624,624,625,626,626,626,626,630,630,629,624,624,624,625,626,627,628,626,626,627,627,625,627,627,627,627,623,624,623,623,623,622,622,630,631,629,631,630,631,632,631,631,631,631,632,632,629,628,629,629,629,623,623,621,618,619,618,618,618,618,619,616,613,613,617,617,617,617,616,614,614,613,611,611,612,610,610,610,610,610,610,612,612,615,614,597,597,619,619,619,599,599,598,599,599,599,599,599,599,600,600,599,599,599,599,599,601,608,607,606,606,606,606,606,606,607,607,607,606,607,627,626,627,627,628,628,626,626,626,626,625,625,625,625,625,625,623,621,621,621,622,626,627,626,626,626,626,631,631,631,629,629,631,629,629,629,629,628,628,631,630,623,623,623,623,623,625,627,628,629,629,629,629,634,634,634,633,633,635,635,635,635,635,635,632,632,630,621,621,622,622,622,622,622,622,623,623,623,623,626,626,623,623,623,621,621,621,622,619,619,620,621,622,624,624,624,624,624,623,624,623,626,626,634,638,639,638,633,632,632,631,632,632,633,633,632,635,636,637,637,634,604,604,604,601,601,600,594,594,592,594,594,594,590,587,587,588,587,587,587,586,590,591,621,621,624,624,624,626,626,626,627,627,628,628,628,628,628,628,630,628,628,628,627,627,626,627,630,630,632,632,632,633,633,634,632,632,632,633,635,635,641,639,636,637,636,630,630,630,620,621,625,625,625,625,615,613,613,613,613,616,616,616,621,621,621,621,621,621,621,616,615,617,617,617,619,619,619,619,619,615,616,617,616,616,617,617,617,617,627,628,628,627,626,625,623,623,622,622,624,624,627,626,628,628,625,625,626,626,626,593,594,597,599,597,596,596,594,596,596,596,596,597,603,603,603,603,603,603,603,603,598,600,601,601,601,602,602,605,606,607,605,605,606,605,605,599,591,591,593,593,595,593,593,589,590,588,589,596,597,591,590,588,588,590,590,590,590,590,590,590,590,590,590,587,586,586,587,587,586,586,587,580,580,580,577,577,577,578,579,580,580,578,578,579,578,580,580,581,586,586,586,586,585,585,585,585,585,583,577,577,577,574,574,573,571,571,606,607,608,608,608,603,601,601,603,604,603,603,602,602,602,602,602,603,603,601,601,601,603,603,603,603,603,603,603,603,602,602,601,602,602,602,596,596,596,595,595,597,597,591,604,604,605,605,605,605,605,603,603,603,603,603,606,606,598,598,598,598,597,597,597,596,597,598,598,598,598,595,594,594,594,595,595,595,595,596,595,594,595,595,595,593,593,593,593,592,592,592,591,572,572,578,580,580,582,581,581,581,580,579,579,579,579,579,577,577,579,579,580,580,583,583,583,582,580,580,580,581,578,577,577,576,576,574,574,574,574,574,574,576,576,575,575,575,574,574,574,573,571,571,564,564,566,566,566,566,567,567,567,568,569,569,570,570,568,569,569,569,568,568,568,570,569,566,566,563,563,563,561,561,553,552,552,552,552,551,551,551,551,551,551,551,547,548,548,548,548,549,549,561,559,561,561,562,563,563,563,562,561,561,559,559,559,559,559,559,559,560,560,560,561,561,561,561,561,565,566,566,567,568,568,571,570,571,571,571,569,569,569,570,575,576,576,576,575,578,578,578,578,577,572,572,571,571,571,572,575,575,575,573,573,574,570,570,570,571,572,572,572,569,570,569,569,569,569,569,572,572,573,574,574,574,574,574,568,566,563,563,565,566,564,563,564,565,565,564,562,562,562,563,563,563,563,564,563,563,564,562,562,562,562,563,566,565,564,562,562,562,563,563,563,563,559,559,559,560,563,563,562,566,566,566,565,565,565,566,562,561,561,561,561,563,563,568,568,568,568,569,570,569,568,568,571,570,570,570,570,568,571,570,570,571,573,573,573,573,580,580,580,580,580,580,578,577,577,577,577,577,577,577,571,574,573,573,574,574,574,574,574,574,575,575,573,573,573,574,573,573,574,572,572,572,572,571,569,569,569,569,569,569,569,569,568,568,565,565,565,566,567,567,564,565,573,572,572,571,571,571,571,572,571,573,573,575,575,575,576,576,577,577,581,581,581,577,577,577,577,572,572,570,569,570,573,576,575,576,576,576,576,576,576,576,576,579,579,579,578,573,571,569,569,569,569,569,568,569,568,569,569,569,569,569,569,569,569,569,569,569,571,571,570,570,575,574,572,573,570,571,574,575,576,576,576,576,577,577,576,576,576,574,572,571,570,569,572,572,575,575,575,568,568,568,568,559,559,559,559,563,564,562,562,561,565,564,563,563,564,568,566,566,566,566,566,566,571,564,564,564,563,562,562,560,559,559,561,561,561,561,559,559,559,557,557,557,557,557,557,558,558,559,559,559,559,559,559,559,559,559,558,558,558,558,558,558,558,558,558,558,558,558,558,559,559,559,559,545,544,542,542,541,533,533,534,532,533,533,533,533,533,533,533,520,521,524,524,524,524,524,524,528,528,529,529,529,529,529,529,525,525,525,523,523,523,523,526,526,526,525,524,525,523,523,523,523,523,523,523,523,523,523,523,522,523,523,523,527,527,527,531,531,530,530,530,533,532,533,528,527,527,493,494,494,494,494,492,490,490,493,496,495,498,499,499,499,497,499,499,499,499,500,498,497,497,497,495,495,495,495,496,496,497,502,502,502,500,500,501,499,499,498,499,498,497,498,497,497,497,497,497,497,497,497,511,511,510,508,508,508,508,509,510,510,510,510,510,510,510,512,510,510,511,506,506,506,506,507,506,504,507,508,508,508,508,505,501,501,502,502,502,502,502,502,500,501,501,502,503,504,503,503,503,504,504,504,504,505,512,512,546,546,546,546,546,547,547,546,553,554,554,556,556,556,556,558,558,558,558,558,558,558,558,558,557,557,557,558,558,557,557,557,573,573,578,578,576,576,576,570,570,573,576,576,576,579,579,579,579,582,583,583,583,585,587,588,588,588,588,588,588,584,585,585,585,585,585,581,583,583,582,582,581,582,582,586,584,584,583,583,583,583,586,587,587,587,587,588,588,588,588,588,588,587,587,587,593,593,593,594,590,590,591,591,591,592,593,591,591,591,591,591,592,594,594,594,594,594,594,594,593,595,595,595,593,593,592,587,589,591,591,591,591,593,593,593,591,591,591,591,591,590,591,590,590,590,590,590,590,590,589,589,589,591,587,589,589,589,590,590,588,588,588,587,587,600,601,601,601,601,602,606,607,607,607,608,608,608,608,609,616,615,616,616,616,616,616,611,611,611,612,612,612,612,613,614,614,614,615,616,616,613,612,612,614,616,616,615,615,615,614,613,614,614,615,615,613,614,614,614,614,615,615,615,615,615,615,614,620,620,620,621,618,612,612,612,613,610,610,610,610,613,613,613,612,612,611,610,608,608,608,608,608,608,608,608,608,602,602,602,602,602,603,604,606,608,609,611,611,605,605,605,606,606,606,605,605,604,604,604,603,603,603,603,602,602,602,603,603,604,604,605,604,605,605,603,603,603,603,604,604,609,609,611,612,612,610,610,613,613,613,616,616,616,613,613,613,613,611,611,610,610,610,610,610,611,612,612,612,611,611,611,611,611,612,612,613,613,613,614,614,610,610,610,609,610,610,597,597,597,602,600,600,599,600,598,598,598,603,603,601,601,607,607,601,601,600,599,600,596,596,597,597,599,599,598,598,590,590,590,590,590,590,590,591,589,589,590,589,593,593,593,591,591,591,591,591,591,591,592,592,593,593,591,591,592,586,586,585,585,585,583,583,583,583,573,572,571,571,572,572,572,569,570,563,563,563,559,559,557,557,562,562,563,562,560,560,561,562,563,565,565,565,567,565,566,561,561,561,561,555,554,551,550,550,551,551,552,552,560,562,563,564,568,569,569,566,565,565,565,564,564,564,564,563,560,560,560,562,566,571,565,565,565,563,563,563,565,565,563,563,562,562,561,561,561,561,555,553,554,554,554,554,552,552,553,553,553,557,557,557,555,554,553,553,554,554,554,560,560,561,565,565,565,564,564,564,564,564,565,565,557,557,554,554,550,546,546,545,548,551,550,550,551,550,550,557,555,555,555,555,562,562,562,562,565,565,560,558,558,558,558,558,559,559,559,557,558,558,555,555,557,557,557,557,557,557,559,560,560,560,560,567,567,567,565,565,564,564,562,563,570,571,575,573,573,573,573,571,569,569,569,573,572,573,573,572,572,571,571,570,570,570,575,577,577,577,577,577,579,578,578,578,577,577,577,577,575,573,572,572,572,572,572,572,572,572,571,564,564,566,567,567,567,567,567,572,576,574,577,576,578,579,579,579,579,579,579,580,580,581,581,581,582,582,582,581,581,580,578,580,576,576,576,574,573,573,574,574,574,575,576,578,578,578,578,575,575,574,589,589,589,589,590,590,593,593,592,593,589,589,587,587,587,587,587,587,588,587,584,585,585,574,573,574,585,585,586,585,585,586,585,585,590,590,590,590,590,590,591,591,587,587,587,587,588,588,587,587,587,587,587,587,586,586,575,575,575,559,556,553,552,552,552,551,550,551,551,546,550,550,549,546,546,549,548,548,548,550,557,551,551,546,546,546,546,541,541,542,542,546,546,546,546,551,551,556,556,556,556,556,554,554,552,553,553,552,558,557,557,558,545,545,545,545,545,545,544,543,542,541,541,542,542,544,544,544,545,545,546,548,548,548,548,548,548,549,549,557,565,564,565,565,565,565,568,568,567,567,567,567,567,566,566,566,566,568,571,561,560,560,560,560,560,562,562,562,561,561,561,561,563,563,563,560,559,559,559,559,556,558,558,559,560,560,560,559,559,559,559,559,559,564,564,565,565,566,566,567,567,567,579,579,579,578,577,576,576,573,573,573,573,573,575,575,575,575,574,574,573,573,573,573,573,571,571,576,577,577,569,567,567,553,553,552,552,550,550,550,550,551,551,551,550,550,550,550,555,555,555,559,558,559,559,559,558,557,549,550,550,551,551,552,552,550,550,550,552,552,553,553,554,554,554,550,550,550,550,550,550,550,550,548,547,547,550,554,554,554,553,553,553,554,553,553,553,553,555,554,554,543,542,542,542,542,543,543,545,534,546,542,543,543,546,546,538,538,538,537,537,537,537,536,543,543,543,543,543,543,532,526,526,526,528,528,528,528,528,536,536,537,536,540,541,540,540,540,540,536,541,540,539,539,539,538,537,537,537,537,537,537,543,543,543,543,543,543,543,542,542,542,544,544,544,544,543,543,546,546,545,545,545,545,544,544,545,545,548,551,551,552,553,552,552,552,552,552,554,554,549,551,551,551,550,551,551,551,551,553,553,554,554,554,554,554,555,554,553,553,557,558,562,561,562,569,581,581,581,581,582,582,583,583,583,583,583,583,583,583,582,582,582,583,583,583,583,583,583,583,583,585,585,584,584,585,580,575,574,575,576,577,577,577,577,577,577,577,577,576,576,575,572,573,573,574,574,574,575,575,578,579,580,580,580,581,585,585,585,585,583,580,580,580,578,578,578,578,578,580,580,579,579,581,580,580,580,580,581,578,578,578,579,579,579,579,579,579,581,580,580,579,578,582,578,580,581,582,585,581,580,582,581,581,582,582,580,581,579,579,582,585,584,589,588,588,589,589,588,587,584,581,580,579,579,578,578,577,580,580,580,582,584,586,588,588,589,592,593,593,593,590,587,587,587,587,587,587,587,591,591,593,592,593,593,593,593,593,578,575,574,571,571,571,571,570,570,570,570,570,569,570,566,569,569,569,567,567,567,570,572,571,571,574,573,572,567,567,567,569,569,569,569,569,569,566,566,567,569,571,575,574,574,574,574,577,577,575,575,574,574,574,574,575,575,575,576,575,576,572,569,569,569,568,568,568,569,569,570,570,570,570,569,569,566,566,566,566,566,566,566,565,565,562,562,563,563,563,563,563,565,569,569,569,569,559,559,559,557,555,550,550,549,549,549,549,549,549,551,551,551,551,551,551,551,551,551,553,549,549,558,558,556,556,555,555,554,552,551,550,550,550,550,550,548,548,548,547,547,546,546,546,545,545,545,545,547,547,547,546,546,545,546,546,547,545,545,545,545,545,549,550,548,546,540,545,545,546,547,547,552,555,555,556,556,556,556,557,559,554,554,553,553,552,552,552,552,551,551,550,549,550,550,550,554,554,553,553,553,554,552,552,552,552,550,550,549,548,548,548,548,549,549,548,548,549,549,550,551,546,545,545,548,547,550,550,554,551,550,553,553,553,555,556,558,564,564,564,564,564,564,563,564,563,563,554,553,553,553,553,556,556,551,551,550,550,550,551,551,547,554,554,555,555,555,555,556,556,556,556,557,556,556,557,558,552,552,556,559,561,556,557,557,555,555,552,552,552,551,551,551,552,552,552,552,553,552,552,552,551,549,549,549,549,549,549,549,549,549,548,548,548,549,549,549,547,546,546,546,547,542,541,542,548,548,547,542,535,535,535,535,535,535,536,537,537,537,538,538,538,538,537,537,537,537,541,541,541,537,537,535,535,536,538,538,538,538,537,537,537,535,535,532,533,533,533,533,532,532,532,532,532,531,531,523,523,523,523,523,523,530,529,524,525,525,525,523,523,523,524,524,524,522,522,524,524,523,519,518,520,518,516,515,515,514,514,516,512,512,513,513,514,515,515,517,517,517,516,516,516,515,515,515,515,515,517,515,515,516,509,509,509,513,513,513,513,513,516,516,516,516,515,515,514,514,513,513,512,512,515,515,515,520,521,521,519,522,522,522,518,519,517,517,518,517,517,517,516,515,515,515,515,515,515,515,515,515,515,515,516,516,516,515,516,519,519,520,520,520,521,520,520,519,518,518,514,514,514,514,514,515,512,511,504,504,504,504,504,504,504,505,505,505,505,504,503,501,500,500,500,500,503,503,503,504,504,504,502,503,504,504,503,503,503,503,506,506,506,506,505,505,505,506,508,508,506,507,508,507,507,509,508,509,509,509,511,506,506,502,504,504,508,508,507,507,507,507,507,508,508,510,509,511,511,511,512,513,513,513,509,509,510,512,513,513,513,513,514,513,514,517,517,517,516,517,517,517,517,517,517,513,513,513,513,513,513,513,513,513,513,514,515,513,513,512,513,512,512,512,512,512,512,512,511,511,510,510,510,509,509,509,507,504,505,509,509,509,508,498,496,496,497,497,499,498,499,501,502,501,501,506,507,507,514,514,514,514,515,502,502,503,502,502,502,502,502,501,501,501,501,501,502,502,506,505,505,505,505,507,507,507,509,509,509,509,529,529,532,532,532,531,531,522,524,525,525,526,526,526,526,533,533,532,532,534,534,535,529,529,530,530,530,530,531,531,531,531,530,530,530,528,527,526,527,527,527,529,529,530,530,530,530,530,546,547,547,551,551,551,551,551,522,522,522,522,522,522,522,521,522,520,521,521,519,520,520,520,520,518,518,517,509,509,509,504,504,503,503,504,504,504,509,510,511,511,508,507,507,507,507,508,508,501,503,503,506,506,503,503,503,501,500,499,500,500,499,499,499,503,503,503,507,507,507,507,507,507,505,505,505,505,505,509,509,509,509,509,506,508,508,505,505,505,503,503,507,506,506,505,505,512,513,513,545,545,545,546,547,547,546,546,546,547,554,554,554,558,556,556,556,556,556,558,558,559,561,550,550,549,547,547,547,547,546,547,547,547,547,548,548,548,548,549,549,548,548,548,548,548,547,547,547,547,548,548,548,548,551,551,550,549,549,549,548,548,549,549,549,551,551,550,550,550,563,563,563,563,563,563,563,568,568,563,551,552,552,551,552,553,553,553,553,553,545,546,547,548,540,540,540,539,539,539,539,545,546,546,546,545,546,545,549,548,549,549,549,549,546,546,549,549,548,548,554,554,549,549,548,547,545,545,545,546,547,549,549,549,549,547,547,545,544,544,544,544,544,544,544,544,546,548,549,549,549,549,549,549,549,548,545,545,546,546,546,546,546,545,545,546,547,547,547,547,547,545,545,545,546,546,548,548,549,549,548,548,548,548,548,548,548,550,550,550,550,550,550,550,550,550,551,551,551,551,551,550,550,550,547,547,548,548,547,547,546,553,550,550,550,550,550,553,555,554,553,553,558,557,555,555,554,554,554,555,554,555,555,555,555,555,555,556,556,557,557,558,558,557,557,557,559,559,558,561,561,561,572,576,574,574,582,582,587,587,586,585,585,585,585,585,575,575,573,574,575,581,576,576,576,577,577,578,570,570,569,572,570,570,575,576,576,578,579,580,578,578,579,580,584,584,583,584,584,584,585,584,584,586,586,586,585,588,599,599,599,599,599,606,606,610,610,610,610,612,613,613,613,613,611,610,610,610,606,608,608,616,616,615,613,616,616,617,619,619,619,620,617,617,617,620,626,626,626,636,636,635,635,635,634,636,635,635,636,636,636,636,636,635,635,637,637,637,632,632,633,633,633,632,633,633,633,630,632,636,628,629,625,629,629,629,629,626,626,626,626,626,626,625,624,624,615,616,614,614,613,613,620,620,621,621,621,621,621,621,621,620,620,620,618,618,619,619,617,618,618,618,618,617,616,617,617,617,623,623,624,623,623,623,623,622,622,624,624,624,624,624,624,624,625,625,625,625,625,628,628,615,615,616,615,615,614,614,614,614,611,606,606,605,604,604,597,591,590,589,592,590,590,588,588,588,587,587,586,584,587,587,590,590,590,590,589,591,591,591,587,587,590,589,593,593,588,588,588,593,589,588,595,595,596,596,597,599,597,597,597,596,596,596,599,600,602,606,604,606,606,606,605,605,604,604,604,604,604,603,603,603,600,602,601,593,592,592,592,593,596,596,601,601,601,601,601,602,595,595,595,596,594,594,594,594,594,599,599,600,600,600,603,603,603,603,602,603,603,603,603,603,604,604,605,605,606,607,606,607,608,606,606,606,608,608,607,607,608,608,608,608,608,608,607,607,607,607,604,604,604,604,601,601,601,600,600,600,599,599,599,599,597,597,597,602,611,611,610,610,610,610,612,612,612,627,627,627,624,624,626,627,628,629,629,629,630,630,630,630,627,627,628,628,622,622,622,622,623,624,624,623,623,622,621,621,621,621,622,623,625,623,626,626,626,623,623,624,623,623,625,624,624,623,623,623,623,623,623,626,625,625,617,617,617,618,618,617,617,617,616,618,618,620,620,620,620,620,620,620,620,621,621,621,621,619,618,615,614,615,615,616,616,618,619,619,619,620,623,622,621,623,621,615,615,616,616,617,617,618,618,618,617,617,619,619,622,620,618,619,619,619,619,621,622,622,616,617,617,624,624,624,623,623,619,619,619,618,617,618,617,613,605,605,605,605,605,608,609,609,609,609,609,609,609,609,609,611,611,611,611,611,613,614,614,615,615,615,614,612,612,612,612,612,612,613,621,621,622,622,622,622,620,619,619,619,619,619,619,623,626,627,623,623,626,627,628,628,628,628,628,628,628,627,627,627,627,627,629,629,629,629,627,630,635,635,635,635,635,635,636,635,635,635,635,635,635,635,638,638,637,638,641,642,642,642,639,639,639,640,641,642,642,642,642,643,642,643,643,643,643,644,645,645,647,647,647,650,648,648,648,648,641,641,642,642,641,641,641,641,641,640,640,638,636,636,638,638,641,641,642,642,641,641,640,640,639,639,639,639,640,640,640,640,633,633,633,632,633,633,633,632,632,632,632,632,632,632,633,633,633,636,637,637,637,637,639,637,634,634,634,634,634,633,631,631,631,631,629,628,628,625,625,625,623,623,623,623,624,624,626,625,625,625,625,631,627,627,624,624,622,624,625,623,623,623,623,623,623,623,623,623,624,624,620,620,623,624,616,609,612,612,612,612,612,612,611,611,611,612,612,612,612,612,612,612,612,613,614,615,615,615,614,614,614,615,615,615,615,615,614,614,614,613,613,611,612,612,612,612,608,608,604,604,604,604,605,605,605,603,594,593,594,594,594,594,594,588,588,588,588,588,589,589,585,585,584,584,584,586,585,584,582,581,582,581,582,583,584,583,583,582,583,583,584,595,589,587,587,586,586,586,586,586,586,586,586,586,586,586,584,581,581,581,579,579,578,578,577,572,571,571,571,568,568,568,568,567,568,568,568,568,568,556,556,557,558,558,559,559,559,559,559,559,560,560,559,558,560,560,559,560,558,558,558,558,558,558,563,562,558,557,557,557,557,557,558,566,564,564,564,562,560,559,560,560,560,560,559,556,556,556,557,559,558,558,561,561,561,564,564,563,562,562,562,562,562,557,558,560,560,560,560,560,560,558,558,557,557,557,557,557,557,557,557,558,559,557,557,560,558,558,562,562,564,564,563,564,564,564,562,562,562,562,562,563,564,564,566,561,561,561,560,561,561,561,560,560,560,560,559,560,562,562,561,561,561,562,563,563,563,566,566,566,566,566,562,565,565,569,569,569,569,570,571,567,567,578,576,576,576,576,577,577,579,577,578,582,580,580,580,580,577,577,575,579,579,576,574,574,575,575,574,579,579,579,579,576,576,576,576,576,576,568,569,569,569,569,569,569,568,569,569,569,569,570,570,572,571,571,572,571,571,570,570,570,573,573,573,573,570,570,570,566,566,565,566,566,565,562,561,563,563,565,566,564,564,564,564,564,564,561,562,563,563,566,565,566,566,566,565,562,564,563,563,565,565,565,565,565,557,557,558,558,557,555,555,557,559,560,558,557,557,557,555,555,554,554,553,553,554,557,560,560,560,560,560,560,560,560,560,556,557,558,557,561,563,563,563,564,564,564,564,565,563,564,564,564,565,565,562,561,561,562,565,565,565,565,552,552,552,552,552,552,555,555,555,555,554,555,556,556,556,556,556,556,556,556,556,554,554,556,555,555,555,554,554,553,553,553,561,566,567,567,570,570,570,570,570,570,569,568,568,568,567,568,563,563,565,565,566,566,566,559,558,556,556,555,555,558,558,559,559,557,558,558,558,558,568,569,569,569,567,567,567,575,576,576,575,573,573,573,574,574,574,575,576,575,574,575,576,576,575,575,575,575,575,572,570,565,565,565,565,565,565,567,568,568,562,562,562,562,560,560,561,560,565,566,566,566,568,568,570,570,570,577,577,576,577,576,576,576,576,576,576,576,576,576,576,577,577,577,577,577,575,575,575,576,577,576,576,576,577,577,578,578,578,574,573,574,574,574,574,575,575,579,579,578,579,577,579,578,578,576,574,571,570,570,566,566,566,558,557,556,554,555,556,555,555,555,550,543,543,543,541,541,544,544,543,542,553,555,555,555,554,554,550,551,551,551,551,551,551,546,546,545,545,543,543,546,545,550,549,552,552,552,556,555,555,555,555,555,555,554,549,550,551,551,552,553,556,556,554,552,554,556,558,559,559,560,559,557,557,554,553,552,549,554,553,552,549,550,550,550,552,552,547,552,552,552,552,552,552,552,552,537,537,537,538,538,538,537,537,537,535,535,535,537,551,551,551,552,552,552,553,555,555,556,555,554,557,557,557,553,553,553,553,549,551,559,559,559,558,560,560,560,558,558,557,525,525,526,526,526,525,525,525,525,526,526,527,527,533,533,532,533,533,535,535,536,536,536,536,536,535,535,534,534,537,536,536,536,534,534,533,533,532,530,529,529,529,528,528,534,536,536,536,536,536,537,537,537,537,537,537,537,537,537,541,541,541,535,535,535,531,530,531,532,537,536,536,528,526,525,522,522,521,521,520,525,525,521,521,520,525,525,525,525,525,525,523,523,522,522,522,522,522,522,516,516,516,516,516,516,516,517,518,515,515,517,517,517,517,517,517,517,517,523,524},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,12,12,12,12,12,12,13,13,13,14,14,14,14,15,15,15,15,16,17,18,20,21,21,21,22,24,25,26,27,27,27,29,30,31,39,41,43,53,61,65,96,97,254}},
{{1000,2.2},{7716,7716,7716,7716,7689,7689,7689,7690,7690,7690,7687,7687,7687,7665,7664,7664,7664,7664,7664,7664,7659,7659,7659,7659,7659,7659,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7641,7633,7633,7633,7628,7628,7628,7629,7629,7629,7629,7629,7628,7618,7614,7609,7609,7609,7609,7609,7608,7608,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7604,7582,7562,7562,7560,7560,7556,7556,7556,7556,7556,7556,7556,7556,7555,7533,7533,7533,7533,7533,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7518,7511,7508,7508,7508,7497,7497,7493,7493,7493,7478,7454,7454,7454,7452,7452,7452,7452,7452,7452,7452,7452,7441,7440,7440,7392,7392,7392,7392,7392,7392,7392,7389,7389,7389,7389,7389,7347,7347,7347,7347,7341,7340,7340,7330,7316,7294,7294,7294,7285,7285,7285,7285,7285,7285,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7284,7277,7273,7270,7270,7268,7268,7268,7268,7268,7267,7266,7266,7266,7266,7266,7258,7258,7257,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7258,7257,7233,7224,7224,7187,7187,7187,7187,7187,7168,7168,7168,7168,7145,7140,7140,7140,7124,7124,7117,7117,7117,7116,7112,7112,7112,7098,7098,7082,7082,7082,7073,7073,7073,7073,7073,7073,7073,7073,7059,7059,7059,7059,7059,7059,7041,7041,7041,7041,7041,7041,7041,7032,7031,7031,7028,7028,7028,7020,7019,7018,7018,7018,7011,7011,7011,7011,7011,6999,6999,6999,6991,6990,6989,6989,6989,6961,6961,6961,6964,6964,6954,6954,6954,6943,6943,6943,6943,6943,6939,6937,6937,6934,6934,6934,6934,6921,6905,6885,6885,6885,6882,6882,6882,6875,6875,6875,6878,6879,6879,6879,6879,6879,6879,6879,6879,6872,6872,6872,6872,6872,6872,6872,6871,6871,6871,6860,6859,6859,6859,6859,6844,6844,6844,6844,6844,6828,6828,6828,6828,6828,6828,6828,6828,6826,6826,6809,6809,6809,6809,6809,6839,6839,6839,6839,6839,6791,6791,6791,6792,6792,6792,6792,6792,6792,6774,6774,6774,6774,6774,6774,6771,6771,6771,6771,6771,6763,6763,6763,6763,6758,6758,6758,6758,6755,6755,6755,6755,6755,6755,6755,6755,6755,6755,6755,6755,6755,6754,6754,6754,6754,6754,6754,6754,6754,6754,6754,6755,6751,6751,6751,6751,6751,6751,6751,6751,6751,6751,6750,6750,6750,6750,6745,6745,6745,6744,6731,6731,6731,6728,6728,6728,6728,6709,6688,6688,6675,6675,6672,6672,6665,6664,6666,6666,6667,6667,6665,6665,6665,6657,6657,6657,6657,6657,6657,6657,6657,6658,6658,6658,6649,6640,6640,6630,6613,6607,6607,6607,6607,6607,6599,6599,6599,6581,6580,6580,6580,6580,6580,6580,6580,6579,6579,6579,6579,6579,6579,6551,6552,6529,6529,6529,6529,6529,6529,6527,6524,6524,6524,6264,6264,6264,6264,6264,6264,6262,6262,6262,6262,6262,6258,6258,6257,6257,6257,6257,6257,6257,6257,6257,6252,6252,6252,6231,6231,6231,6231,6233,6233,6230,6229,6229,6229,6228,6228,6228,6228,6223,6223,6223,6218,6215,6214,6102,6102,6102,6102,6102,6103,6103,6095,6095,6095,6095,6093,6093,6087,6085,6074,6074,6074,6074,6062,6062,6062,6282,6280,6280,6280,6280,6280,6279,6279,6279,6282,6282,6282,6384,6384,6384,6383,6383,6383,6383,6383,6383,6383,6362,6362,6362,6362,6362,6362,6363,6363,6363,6363,6363,6363,6363,6362,6363,6363,6363,6363,6363,6363,6363,6363,6352,6352,6352,6352,6352,6352,6352,6352,6241,6241,6241,6241,6241,6241,6241,6239,6238,6228,6228,6228,6228,6228,6228,6228,6228,6226,6209,6209,6209,6209,6209,6164,6168,6168,6168,6168,6168,6161,6163,6163,6163,6163,6157,6156,6156,6155,6155,6155,6155,6155,6153,6153,6153,6146,6144,6144,6144,6144,6144,6144,6144,6164,6164,6161,6161,6161,6149,6143,6143,6143,6143,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6130,6130,6123,6123,6123,6123,6124,6124,6124,6123,6122,6122,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6063,6063,6063,6063,6063,6059,6057,6057,6057,6057,6056,6056,6056,6056,6056,6056,6056,6056,6056,6094,6094,6094,6085,6085,6084,6084,6084,6073,6073,6073,6075,6075,6075,6075,6075,6075,6075,6075,6075,6075,6067,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6137,6137,6137,6138,6138,6138,6131,6131,6131,6131,6131,6130,6130,6130,6130,6130,6130,6127,6127,6086,6086,6086,6086,6086,6086,6085,6085,6085,6085,6085,6085,6085,6066,6066,6066,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6058,6058,6058,6058,6058,6058,6058,6049,6049,6040,6040,6040,6046,6045,6045,6030,6032,6032,6032,6032,6032,6028,6028,6026,6026,6026,6029,6029,6029,6027,6027,6027,6027,6025,6025,6025,6025,6025,6003,5994,5994,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5984,5976,5960,5960,5960,5960,5959,5957,5957,5957,5957,5957,5957,5958,5958,5958,5958,5958,5958,5958,5946,5946,5945,5945,5943,5943,5943,5943,5943,5943,5943,5925,5925,5920,5920,5920,5914,5914,5914,5914,5919,5919,5915,5904,5904,5904,5904,5904,5904,5904,5904,5904,5894,5894,5894,5894,5894,5894,5894,5894,5894,5894,5896,5896,5896,5896,5896,5896,5896,5893,5893,5888,5888,5888,5888,5888,5888,5888,5884,5884,5884,5884,5871,5871,5854,5854,5838,5838,5819,5819,5819,5819,5841,5841,5841,5841,5841,5841,5841,5841,5843,5843,5843,5852,5851,5846,5846,5846,5846,5846,5846,5846,5846,5842,5842,5842,5834,5834,5834,5834,5834,5834,5834,5826,5826,5826,5826,5826,5827,5827,5827,5857,5871,5871,5871,5871,5871,5871,5871,5852,5852,5852,5852,5849,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5846,5844,5844,5826,5826,5826,5826,5826,5810,5810,5810,5802,5802,5802,5796,5796,5796,5796,5796,5796,5793,5784,5784,5783,5771,5771,5771,5771,5761,5758,5758,5747,5747,5747,5747,5747,5747,5747,5747,5746,5746,5746,5746,5741,5741,5741,5741,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5741,5741,5741,5741,5741,5741,5741,5741,5741,5741,5739,5738,5738,5727,5727,5725,5723,5727,5727,5729,5729,5729,5725,5725,5725,5725,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5735,5734,5734,5734,5734,5734,5739,5739,5739,5739,5739,5739,5739,5739,5739,5739,5739,5739,5739,5735,5725,5725,5722,5722,5722,5722,5722,5722,5727,5727,5722,5722,5722,5722,5719,5719,5719,5719,5716,5696,5696,5696,5696,5696,5696,5696,5696,5693,5693,5691,5689,5669,5669,5669,5688,5690,5690,5690,5692,5692,5692,5692,5682,5682,5661,5661,5661,5662,5662,5662,5662,5662,5664,5664,5666,5666,5666,5666,5666,5666,5666,5664,5664,5664,5664,5663,5663,5663,5663,5663,5656,5656,5656,5651,5658,5649,5644,5641,5641,5641,5641,5641,5641,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5642,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5618,5618,5618,5618,5618,5618,5617,5617,5617,5617,5618,5618,5600,5601,5601,5601,5601,5601,5601,5601,5582,5567,5567,5555,5555,5521,5523,5523,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5503,5503,5484,5484,5484,5484,5483,5483,5483,5483,5483,5483,5483,5478,5477,5477,5478,5465,5451,5463,5463,5450,5460,5460,5460,5453,5453,5453,5453,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5449,5440,5430,5430,5430,5430,5430,5430,5431,5432,5432,5432,5432,5432,5432,5432,5428,5428,5428,5424,5424,5424,5413,5424,5418,5417,5417,5417,5399,5399,5399,5399,5399,5399,5402,5402,5402,5402,5402,5399,5399,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5396,5395,5398,5398,5398,5396,5397,5393,5393,5393,5393,5394,5394,5389,5389,5389,5389,5389,5389,5389,5389,5385,5385,5389,5380,5378,5378,5378,5378,5378,5378,5383,5383,5383,5383,5383,5379,5379,5379,5379,5379,5379,5379,5379,5377,5373,5373,5373,5373,5373,5373,5378,5378,5378,5374,5374,5374,5374,5376,5376,5376,5376,5376,5376,5376,5373,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5351,5351,5343,5343,5343,5338,5322,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5286,5286,5274,5274,5274,5274,5274,5275,5275,5276,5275,5275,5268,5246,5246,5246,5244,5238,5238,5238,5238,5238,5238,5237,5236,5236,5236,5236,5232,5232,5245,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5244,5244,5244,5244,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5235,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5218,5217,5217,5217,5217,5217,5217,5218,5218,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5214,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5217,5217,5217,5217,5217,5217,5214,5120,5120,5120,5120,5120,5120,5095,5100,5100,5100,5100,5100,5101,5101,5057,5057,5057,5057,5057,5057,5057,5057,5057,5054,5052,5052,5052,5052,5052,5053,5052,5052,5049,5049,5049,5048,5048,5048,5048,5048,5046,5046,5038,5040,5040,5030,5030,5030,5030,5030,5030,5030,5030,5030,5037,5037,5037,5037,5037,5037,5037,5037,5037,5036,5036,5035,5035,5038,5038,5008,5006,5006,4999,4999,4999,4999,4999,4999,4999,4999,4999,4996,4996,4996,4996,4996,4997,4997,4997,4997,4997,4993,4993,4984,4978,4978,4978,4973,4969,4969,4969,4972,4972,4972,4940,4939,4938,4940,4940,4940,4941,4923,4923,4923,4923,4923,4918,4918,4920,4920,4920,4918,4918,4918,4918,4911,4911,4907,4978,4978,4978,4978,4970,4970,4970,4970,4970,4970,4970,4961,4961,4961,4961,4961,4961,4961,4961,4966,4966,4966,4966,4966,4995,4977,5003,5002,5001,4996,4996,4996,4996,4996,4996,4996,4996,4996,4996,4996,4996,4994,4994,4994,4992,4992,4992,4992,4992,4992,4992,4992,4992,4992,4982,4981,4981,4981,4981,4981,4981,4981,4991,4991,4991,4991,4987,4987,4987,4987,4987,4980,4980,4980,4980,4980,4980,4980,4980,5010,5004,5002,5003,5003,5002,5002,5002,5002,5002,5002,5002,5002,5002,5002,4992,4977,4977,4977,4969,4967,4964,4964,4964,4964,4964,4953,4953,4953,4953,4979,4979,4979,4979,4979,4980,4980,4980,4980,4980,4980,4980,4979,4979,4968,4968,4968,4968,4968,4968,4968,4968,4968,4964,4964,4964,4964,4964,4964,4964,4964,4964,4964,4964,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4965,4960,4960,4960,4960,4960,4944,4944,4944,4936,4936,4936,4908,4908,4909,4910,4910,4910,4910,4910,4911,4911,4911,4911,4911,4911,4911,4904,4904,4909,4904,4904,4904,4904,4904,4832,4832,4831,4831,4830,4826,4827,4827,4827,4827,4827,4827,4827,4828,4828,4828,4828,4827,4837,4834,4834,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4833,4836,4824,4824,4824,4824,4824,4820,4820,4820,4820,4820,4818,4818,4819,4819,4819,4819,4819,4819,4814,4814,4814,4814,4811,4811,4805,4805,4805,4805,4803,4791,4797,4797,4797,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4787,4785,4785,4785,4785,4785,4785,4785,4785,4785,4785,4785,4782,4782,4782,4785,4785,4788,4783,4783,4783,4783,4783,4784,4784,4784,4784,4784,4784,4784,4781,4781,4781,4781,4780,4781,4781,4781,4780,4780,4780,4780,4780,4780,4766,4766,4766,4766,4766,4766,4766,4765,4765,4765,4768,4768,4765,4765,4765,4765,4757,4757,4757,4757,4757,4756,4756,4756,4756,4756,4755,4755,4755,4754,4752,4743,4743,4743,4743,4744,4744,4741,4741,4741,4739,4739,4739,4739,4739,4743,4743,4743,4743,4736,4736,4736,4736,4748,4748,4746,4746,4745,4745,4741,4741,4740,4735,4733,4732,4732,4733,4729,4729,4729,4729,4729,4732,4729,4730,4730,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4723,4722,4720,4720,4720,4732,4720,4720,4719,4719,4716,4714,4702,4702,4702,4723,4723,4723,4723,4723,4721,4721,4721,4721,4721,4721,4717,4717,4717,4717,4717,4717,4717,4717,4717,4717,4717,4714,4714,4714,4714,4710,4710,4710,4710,4710,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4710,4714,4715,4715,4715,4715,4715,4715,4715,4715,4715,4716,4716,4716,4716,4714,4719,4720,4726,4726,4727,4726,4726,4727,4727,4727,4727,4727,4732,4731,4731,4731,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4729,4729,4729,4728,4728,4728,4728,4728,4728,4728,4728,4713,4713,4713,4717,4717,4722,4715,4715,4715,4715,4713,4713,4713,4702,4700,4700,4695,4695,4683,4751,4751,4751,4751,4742,4740,4741,4741,4736,4736,4738,4738,4744,4744,4744,4744,4744,4744,4745,4745,4745,4745,4746,4748,4748,4748,4748,4748,4748,4740,4740,4735,4735,4728,4728,4726,4726,4726,4726,4726,4726,4723,4723,4722,4722,4722,4722,4722,4722,4701,4701,4701,4701,4701,4701,4701,4702,4702,4699,4710,4707,4707,4707,4707,4707,4707,4707,4707,4712,4712,4712,4712,4708,4710,4710,4710,4710,4710,4710,4710,4710,4710,4709,4696,4696,4686,4686,4671,4671,4671,4671,4671,4669,4671,4671,4654,4654,4655,4655,4646,4662,4662,4662,4662,4662,4662,4662,4662,4663,4663,4663,4663,4663,4663,4663,4663,4663,4663,4663,4663,4663,4661,4661,4690,4690,4690,4690,4689,4689,4689,4689,4688,4688,4688,4688,4688,4688,4688,4686,4685,4685,4681,4683,4683,4686,4686,4686,4686,4686,4686,4686,4686,4641,4641,4641,4641,4641,4645,4639,4639,4639,4639,4639,4677,4678,4678,4677,4677,4677,4677,4669,4669,4669,4666,4666,4666,4666,4664,4664,4664,4664,4664,4667,4667,4667,4667,4665,4666,4686,4686,4686,4690,4689,4689,4689,4689,4689,4689,4689,4689,4673,4664,4664,4665,4665,4665,4659,4657,4647,4645,4645,4645,4645,4642,4640,4640,4640,4640,4640,4638,4638,4647,4647,4642,4643,4643,4643,4643,4643,4643,4643,4637,4637,4637,4637,4639,4639,4639,4639,4639,4639,4639,4639,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4641,4641,4641,4641,4641,4641,4641,4641,4641,4641,4621,4620,4620,4620,4620,4620,4620,4620,4620,4610,4610,4610,4610,4610,4610,4610,4610,4615,4615,4615,4615,4615,4615,4615,4615,4615,4607,4607,4607,4607,4607,4607,4607,4607,4611,4611,4611,4611,4611,4620,4616,4616,4616,4622,4619,4619,4619,4619,4619,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4617,4613,4613,4613,4607,4605,4605,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4605,4605,4590,4589,4589,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4593,4593,4593,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4592,4592,4592,4593,4593,4593,4593,4593,4550,4550,4553,4553,4553,4556,4556,4556,4556,4556,4557,4556,4554,4554,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4558,4558,4558,4557,4557,4557,4555,4558,4558,4565,4565,4565,4563,4563,4563,4563,4554,4553,4552,4551,4551,4551,4549,4549,4535,4535,4536,4536,4536,4536,4536,4538,4538,4538,4538,4538,4538,4538,4536,4536,4536,4536,4536,4536,4536,4536,4524,4524,4524,4524,4524,4517,4501,4509,4509,4509,4509,4509,4509,4509,4507,4508,4503,4503,4503,4503,4492,4492,4493,4493,4493,4493,4493,4493,4501,4495,4495,4495,4486,4486,4486,4487,4491,4488,4488,4473,4473,4473,4473,4473,4468,4467,4467,4465,4465,4465,4465,4463,4463,4463,4463,4463,4463,4463,4463,4459,4459,4447,4447,4447,4448,4448,4448,4448,4448,4448,4448,4448,4448,4448,4446,4444,4444,4444,4444,4444,4444,4444,4443,4443,4443,4443,4453,4453,4451,4451,4451,4451,4449,4449,4449,4449,4441,4433,4433,4433,4433,4433,4433,4432,4432,4432,4432,4432,4432,4433,4433,4433,4433,4431,4431,4431,4437,4437,4437,4437,4438,4438,4434,4420,4412,4407,4407,4407,4407,4396,4394,4394,4394,4394,4395,4395,4395,4394,4394,4394,4395,4393,4393,4390,4390,4390,4389,4389,4375,4375,4375,4375,4375,4375,4375,4375,4375,4375,4373,4373,4368,4368,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4369,4409,4409,4406,4406,4406,4406,4406,4405,4405,4405,4405,4402,4391,4391,4391,4390,4390,4390,4380,4380,4380,4380,4382,4382,4382,4382,4382,4382,4382,4382,4383,4383,4383,4382,4371,4371,4371,4371,4371,4370,4370,4370,4370,4370,4370,4388,4388,4388,4383,4381,4381,4387,4387,4387,4387,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4381,4381,4379,4372,4373,4373,4386,4386,4376,4374,4374,4374,4374,4371,4371,4371,4372,4372,4374,4374,4374,4374,4374,4376,4376,4376,4376,4376,4376,4376,4376,4378,4376,4376,4378,4378,4378,4371,4371,4371,4349,4349,4349,4349,4349,4349,4352,4352,4352,4350,4350,4350,4342,4342,4342,4335,4335,4335,4335,4335,4335,4335,4334,4334,4334,4334,4334,4327,4327,4327,4324,4323,4323,4323,4323,4323,4323,4324,4327,4326,4322,4322,4322,4322,4322,4322,4322,4322,4322,4322,4321,4319,4319,4329,4335,4335,4335,4335,4324,4318,4319,4262,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4259,4258,4258,4255,4253,4253,4253,4253,4253,4243,4243,4243,4240,4240,4240,4239,4239,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4239,4239,4238,4238,4238,4238,4238,4238,4240,4240,4240,4240,4240,4240,4239,4239,4239,4239,4239,4237,4237,4237,4237,4238,4238,4232,4233,4240,4240,4240,4240,4240,4217,4217,4217,4217,4217,4217,4217,4217,4215,4215,4216,4216,4219,4213,4213,4216,4216,4225,4225,4219,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4217,4218,4218,4218,4218,4218,4214,4216,4216,4215,4196,4196,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4194,4200,4201,4201,4201,4202,4202,4202,4198,4198,4199,4199,4199,4199,4198,4198,4198,4198,4197,4197,4197,4197,4197,4197,4195,4195,4195,4078,4078,4078,4078,4078,4078,4078,4078,4079,4077,4076,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4071,4071,4071,4071,4071,4070,4070,4089,4089,4089,4089,4089,4088,4088,4088,4088,4088,4088,4088,4088,4088,4088,4079,4079,4079,4072,4070,4079,4079,4079,4079,4079,4079,4075,4075,4075,4068,4068,4068,4068,4068,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4066,4068,4068,4058,4058,4117,4117,4117,4117,4117,4117,4114,4113,4113,4113,4113,4113,4113,4113,4113,4095,4095,4095,4095,4095,4094,4094,4092,4092,4092,4092,4093,4093,4093,4093,4097,4097,4097,4097,4097,4097,4097,4097,4095,4095,4095,4095,4095,4095,4095,4102,4108,4108,4108,4108,4109,4109,4109,4109,4109,4110,4110,4110,4110,4110,4105,4105,4105,4105,4118,4118,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4240,4240,4240,4234,4234,4234,4234,4234,4233,4233,4236,4236,4236,4236,4236,4235,4235,4235,4235,4261,4261,4259,4259,4259,4259,4259,4259,4259,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4252,4252,4252,4252,4256,4257,4257,4247,4244,4244,4239,4239,4239,4239,4239,4239,4239,4239,4237,4241,4241,4236,4236,4236,4236,4232,4232,4232,4232,4230,4230,4230,4230,4230,4230,4230,4230,4230,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4232,4231,4231,4231,4231,4231,4231,4226,4226,4226,4233,4233,4233,4233,4244,4242,4245,4245,4245,4245,4245,4245,4245,4245,4245,4245,4242,4242,4242,4241,4241,4241,4241,4245,4237,4234,4234,4234,4234,4234,4234,4236,4236,4236,4236,4236,4236,4241,4241,4241,4241,4241,4241,4241,4240,4240,4240,4238,4238,4238,4238,4238,4238,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4247,4239,4239,4239,4239,4239,4239,4238,4236,4236,4236,4236,4236,4236,4235,4235,4233,4233,4233,4233,4233,4233,4233,4232,4232,4232,4232,4231,4229,4229,4229,4229,4230,4230,4244,4244,4244,4244,4243,4243,4243,4243,4243,4243,4243,4243,4243,4244,4243,4243,4243,4242,4244,4244,4245,4245,4245,4252,4252,4252,4252,4252,4252,4252,4252,4252,4252,4256,4256,4253,4244,4244,4244,4244,4247,4247,4247,4247,4246,4246,4246,4245,4245,4245,4245,4245,4245,4240,4240,4239,4239,4239,4239,4240,4240,4240,4240,4240,4244,4243,4243,4232,4225,4227,4227,4226,4226,4226,4226,4226,4232,4232,4232,4236,4251,4248,4248,4248,4249,4250,4250,4250,4250,4248,4249,4247,4247,4247,4248,4248,4248,4248,4248,4248,4247,4247,4249,4249,4249,4249,4249,4245,4245,4245,4245,4245,4235,4233,4233,4233,4233,4230,4230,4219,4225,4225,4225,4225,4204,4197,4197,4198,4198,4198,4198,4197,4197,4197,4197,4198,4198,4198,4198,4198,4198,4197,4197,4197,4197,4196,4195,4195,4195,4195,4195,4201,4200,4200,4200,4204,4203,4203,4203,4203,4203,4203,4201,4201,4201,4201,4201,4201,4201,4191,4191,4191,4187,4187,4182,4182,4182,4182,4182,4183,4183,4183,4183,4183,4183,4182,4182,4168,4168,4169,4169,4169,4166,4152,4152,4146,4146,4146,4147,4147,4147,4142,4142,4142,4142,4142,4142,4142,4142,4143,4143,4143,4144,4144,4143,4143,4133,4133,4133,4134,4134,4134,4135,4135,4135,4135,4135,4135,4136,4136,4136,4136,4136,4136,4141,4141,4141,4141,4141,4141,4141,4142,4142,4142,4142,4142,4138,4138,4138,4138,4134,4134,4134,4131,4130,4130,4130,4147,4147,4147,4147,4147,4147,4147,4147,4146,4146,4145,4145,4149,4138,4138,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4133,4133,4133,4133,4133,4133,4133,4133,4130,4130,4114,4114,4114,4114,4114,4114,4113,4107,4107,4107,4107,4107,4105,4103,4103,4104,4104,4104,4104,4099,4099,4099,4099,4099,4099,4099,4099,4100,4110,4107,4107,4107,4109,4110,4110,4112,4112,4111,4111,4111,4111,4111,4099,4099,4076,4076,4076,4076,4076,4075,4074,4074,4071,4072,4072,4072,4068,4068,4068,4068,4068,4068,4068,4068,4067,4067,4064,4064,4065,4065,4063,4063,4063,4066,4066,4066,4066,4066,4067,4068,4071,4071,4071,4071,4075,4047,4047,4047,4047,4047,4047,4047,4047,4046,4044,4044,4044,4044,4043,4043,4043,4043,4041,4043,4047,4047,4047,4047,4047,4046,4046,4046,4046,4046,4045,4045,4045,4045,4045,4042,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4040,4041,4042,4042,4042,4042,4038,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4019,4018,4018,4018,4018,4018,4018,4013,4013,4013,4013,4013,4013,4012,4012,4012,4012,4012,4014,4014,4014,4014,4014,4014,4014,4014,4014,4004,4008,4008,4008,4008,4008,4008,4016,4016,4016,4013,4013,4013,4013,4016,4016,4015,4015,4025,4025,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4027,4031,4035,4027,4027,4029,4029,4029,4029,4029,4029,4028,4028,4028,4018,4018,4018,4018,4018,4018,4027,4027,4030,4030,4033,4033,4033,4032,4033,4038,4038,4038,4037,4037,4037,3953,3953,3953,3962,3962,3962,3962,3986,3986,3985,3985,3985,4012,4012,4009,4009,4005,4005,4005,4005,4017,4017,4017,4017,4017,4018,4018,4008,4003,4003,4003,4003,4004,4003,4003,3997,3997,3997,3997,3997,3997,3997,3997,3998,3998,3998,3998,3990,3990,3990,3991,3991,3991,4065,4065,4065,4065,4065,4067,4067,4067,4067,4067,4068,4068,4068,4068,4065,4065,4065,4065,4072,4072,4072,4072,4072,4072,4072,4072,4074,4074,4075,4075,4075,4072,4072,4072,4072,4072,4072,4072,4072,4053,4043,4043,4043,4043,4043,4043,4043,4044,4040,4045,4049,4049,4049,4049,4053,4053,4053,4053,4053,4053,4053,4053,4039,4039,4040,4040,4040,4059,4059,4063,4063,4063,4063,4063,4063,4063,4063,4063,4063,4068,4068,4068,4065,4065,4064,4064,4064,4064,4066,4066,4066,4066,4066,4066,4061,4061,4061,4059,4059,4061,4061,4061,4061,4061,4060,4058,4053,4061,4061,4061,4061,4061,4059,4059,4072,4073,4079,4078,4079,4079,4079,4077,4070,4070,4070,4070,4070,4070,4075,4075,4075,4080,4080,4080,4080,4073,4067,4068,4068,4068,4068,4069,4069,4069,4069,4068,4068,4068,4081,4081,4081,4074,4074,4074,4074,4074,4074,4074,4074,4075,4075,4076,4076,4076,4076,4076,4076,4070,4069,4058,4058,4046,4046,4046,4046,4042,4042,4042,4042,4042,4042,4042,4045,4045,4045,4045,4046,4046,4046,4046,4046,4046,4046,4040,4041,4041,4039,4039,4038,4038,4038,4033,4033,4033,4033,4033,4033,4033,4033,4032,4032,4032,4032,4032,4031,4031,4031,4033,4033,4034,4034,4034,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4038,4038,4035,4035,4035,4034,4034,4034,4034,4036,4036,4025,4025,4027,4027,4027,4034,4031,4031,4031,4031,4031,4031,4031,4031,4031,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4032,4029,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4022,4022,4022,4022,4020,4020,4020,4014,4014,4012,4012,4015,4015,4015,4015,4015,4015,4022,4022,4022,4022,4022,4023,4023,4023,4023,4024,4021,4021,4021,4016,4016,4017,4017,4017,4017,4017,4017,4022,4022,4022,4022,4022,4022,4022,4022,4022,4023,4021,4021,4021,4021,4021,4021,4022,4022,4020,4020,4020,4021,4021,4021,4021,4021,4021,4021,4021,4032,4032,4032,4032,4032,4032,4032,4032,4032,4036,4036,4036,4036,4036,4035,4035,4035,4035,4035,4035,4035,4035,4036,4036,4036,4034,4034,4033,4033,4033,4033,4033,4033,4033,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4034,4034,4040,4040,4040,4040,4041,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4017,4014,3999,3996,3996,3994,3985,3985,3985,3985,3985,3985,3985,3985,3987,3987,3985,3987,3987,3987,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3988,3987,3987,3987,3987,3983,3983,3987,3987,3987,3987,3987,3987,3987,3983,3983,3979,3979,3979,3979,3979,3979,3991,3991,3991,3991,3990,3990,3990,3990,3991,3991,3994,3979,3977,3977,3978,3978,3978,3978,3977,3977,3982,3982,3981,3981,3981,3981,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3988,3988,3988,3988,3988,3988,3988,3988,3988,3995,3995,3995,3995,4010,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4008,4007,4007,4009,4009,4005,4006,4006,4006,4001,4001,4001,4001,4001,4001,3990,3990,3990,3987,3978,3978,3990,3990,3990,3990,3990,3990,3990,3990,3995,3995,3995,3995,3989,3989,3975,3975,3986,3999,3999,3999,3999,3999,3999,3999,4000,4000,4000,4000,4000,4000,4000,4005,3998,4006,4002,4002,4002,4002,4004,3996,3996,3996,3996,3996,3996,4010,4012,4012,4012,4013,4012,4012,4012,4012,4012,4011,4011,4011,4010,4010,4010,4011,4013,4013,4013,4013,4013,4013,4013,4013,4010,4010,4010,4010,4003,3996,3996,3996,4003,4002,4002,4002,4002,3990,3990,3990,3990,3983,3981,3982,3982,3982,3979,3980,3980,3980,3980,3980,3979,3977,3977,3977,3979,3979,3979,3979,3979,3979,3978,3973,3974,3974,3974,3964,3958,3958,3958,3958,3958,3958,3958,3952,3952,3952,3952,3952,3952,3953,3953,3953,3953,3953,3953,3953,3953,3937,3937,3937,3937,3937,3937,3937,3938,3938,3938,3938,3937,3937,3937,3937,3937,3941,3941,3941,3941,3941,3941,3935,3935,3935,3935,3932,3932,3932,3936,3936,3931,3931,3931,3931,3931,3931,3932,3931,3931,3939,3939,3941,3941,3937,3937,3943,3944,3944,3944,3959,3959,3959,3959,3959,3959,3959,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3959,3955,3955,3955,3955,3955,3955,3955,3957,3957,3958,3969,3972,3972,3963,3971,3971,3971,3971,3971,3971,3971,3971,3971,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3968,3969,3971,3971,3971,3971,3971,3971,3971,3971,3973,3973,3973,3973,3973,3978,3978,3978,3979,3978,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3983,3982,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3973,3973,3973,3973,3973,3973,3968,3968,3969,3969,3971,3971,3971,3961,3961,3961,3961,3961,3961,3960,3967,3968,3968,3968,3968,3968,3968,3968,3938,3938,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3945,3949,3949,3948,3948,3948,3948,3948,3949,3949,3961,3961,3962,3808,3808,3807,3807,3809,3808,3799,3799,3797,3810,3807,3807,3805,3805,3806,3807,3808,3808,3808,3808,3808,3808,3801,3801,3801,3801,3801,3801,3801,3802,3802,3800,3800,3800,3947,3940,3940,3940,3940,3940,3940,3942,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3944,3944,3944,3942,3942,3942,3942,3941,3941,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3808,3808,3808,3808,3808,3808,3808,3807,3807,3807,3810,3806,3806,3806,3806,3799,3801,3801,3801,3792,3792,3792,3788,3788,3788,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3788,3788,3788,3788,3788,3788,3788,3785,3763,3763,3763,3763,3763,3763,3765,3761,3755,3755,3755,3755,3755,3748,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3746,3746,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3747,3743,3742,3742,3742,3742,3742,3743,3743,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3732,3706,3706,3709,3709,3709,3709,3709,3711,3711,3711,3711,3711,3711,3711,3711,3717,3717,3715,3715,3716,3716,3716,3716,3718,3718,3718,3718,3716,3716,3716,3717,3717,3716,3716,3863,3863,3863,3862,3862,3866,3866,3866,3866,3865,3855,3855,3855,3855,3855,3862,3862,3863,3859,3859,3859,3859,3859,3861,3866,3866,3870,3870,3870,3870,3870,3877,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3867,3867,3867,3867,3866,3865,3865,3865,3861,3857,3857,3858,3858,3858,3858,3858,3858,3858,3857,3857,3861,3861,3861,3859,3854,3854,3851,3848,3848,3868,3868,3868,3868,3868,3868,3868,3868,3868,3871,3885,3885,3889,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3897,3864,3864,3864,3864,3867,3867,3870,3870,3870,3872,3872,3872,3872,3871,3871,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3880,3889,3895,3893,3893,3893,3887,3887,3887,3887,3884,3884,3884,3884,3884,3884,3884,3886,3886,3886,3883,3883,3883,3883,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3872,3870,3867,3867,3867,3867,3867,3867,3867,3867,3867,3865,3865,3863,3863,3863,3862,3862,3862,3862,3862,3862,3855,3855,3855,3855,3855,3855,3856,3858,3858,3858,3858,3851,3851,3851,3869,3869,3869,3865,3865,3865,3865,3866,3860,3857,3857,3857,3857,3857,3859,3863,3863,3863,3863,3863,3863,3863,3848,3848,3849,3849,3863,3839,3839,3839,3839,3838,3837,3837,3852,3851,3886,3886,3885,3886,3886,3886,3886,3886,3886,3896,3896,3896,3896,3896,3896,3896,3901,3901,3901,3901,3901,3902,3901,3901,3899,3897,3897,3897,3897,3897,3897,3898,3897,3897,3897,3897,3897,3897,3897,3891,3891,3875,3878,3878,3878,3880,3876,3878,3875,3881,3881,3876,3876,3876,3876,3873,3873,3873,3873,3873,3875,3875,3879,3879,3879,3879,3879,3885,3893,3893,3893,3893,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3892,3892,3892,3892,3892,3892,3892,3891,3891,3887,3887,3887,3888,3888,3888,3891,3891,3891,3891,3891,3890,3888,3888,3888,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3838,3832,3832,3832,3826,3826,3826,3826,3826,3826,3826,3826,3826,3828,3828,3828,3828,3812,3809,3809,3809,3809,3809,3808,3809,3809,3809,3809,3811,3811,3811,3813,3813,3813,3813,3813,3813,3808,3808,3808,3808,3808,3808,3808,3808,3808,3811,3815,3815,3816,3816,3816,3816,3817,3812,3812,3812,3812,3812,3812,3812,3813,3813,3813,3813,3809,3809,3809,3809,3810,3809,3809,3809,3810,3810,3809,3809,3807,3807,3807,3799,3802,3805,3805,3805,3805,3805,3805,3805,3805,3796,3862,3862,3862,3862,3862,3860,3860,3860,3862,3853,3852,3851,3851,3851,3851,3851,3851,3851,3851,3851,3848,3848,3848,3849,3849,3849,3849,3849,3845,3845,3845,3844,3844,3844,3844,3851,3850,3839,3839,3839,3839,3839,3839,3839,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3848,3848,3848,3848,3848,3848,3848,3848,3847,3851,3851,3851,3851,3851,3847,3847,3847,3847,3847,3847,3849,3847,3847,3847,3847,3840,3840,3840,3840,3840,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3853,3853,3852,3853,3853,3853,3853,3853,3853,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3869,3869,3869,3869,3869,3869,3869,3869,3870,3870,3870,3873,3873,3871,3876,3876,3877,3877,3877,3877,3877,3877,3877,3877,3877,3876,3876,3885,3885,3885,3886,3886,3886,3886,3886,3886,3886,3886,3878,3878,3877,3877,3877,3877,3877,3875,3868,3868,3868,3868,3868,3866,3866,3866,3866,3866,3865,3865,3864,3864,3864,3864,3864,3864,3864,3865,3865,3865,3865,3865,3865,3865,3857,3858,3858,3859,3860,3860,3860,3860,3860,3855,3855,3855,3855,3855,3855,3855,3855,3855,3857,3857,3857,3856,3856,3851,3851,3851,3851,3851,3849,3849,3849,3849,3849,3848,3848,3848,3846,3846,3846,3846,3846,3846,3847,3847,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3835,3835,3835,3837,3837,3837,3837,3837,3837,3837,3835,3835,3836,3836,3836,3842,3842,3842,3842,3842,3844,3844,3844,3844,3841,3841,3841,3841,3840,3833,3833,3833,3833,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3839,3839,3839,3848,3848,3848,3850,3850,3850,3850,3850,3855,3855,3854,3854,3854,3854,3854,3853,3853,3853,3856,3887,3887,3887,3887,3889,3889,3890,3890,3889,3889,3889,3895,3895,3895,3895,3893,3902,3902,3902,3895,3895,3895,3895,3895,3895,3896,3892,3892,3892,3893,3893,3893,3893,3899,3899,3897,3897,3897,3897,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3897,3902,3902,3902,3899,3899,3899,3899,3899,3899,3899,3899,3895,3894,3894,3894,3899,3899,3899,3899,3899,3899,3899,3899,3899,3895,3893,3894,3894,3889,3889,3889,3888,3889,3889,3900,3894,3894,3894,3903,3903,3903,3903,3904,3903,3903,3903,3903,3903,3902,3901,3901,3901,3896,3896,3896,3896,3896,3896,3893,3893,3893,3893,3893,3893,3893,3893,3894,3894,3894,3893,3893,3893,3887,3888,3888,3888,3889,3889,3889,3889,3883,3883,3883,3883,3883,3883,3889,3889,3889,3883,3883,3875,3875,3875,3875,3875,3877,3877,3877,3877,3877,3883,3883,3884,3912,3908,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3910,3910,3910,3910,3910,3910,3910,3911,3910,3910,3910,3910,3918,3918,3918,3918,3918,3918,3918,3915,3915,3915,3915,3916,3916,3916,3915,3915,3913,3913,3913,3914,3914,3913,3913,3913,3915,3915,3915,3915,3915,3918,3918,3918,3915,3915,3915,3918,3918,3918,3918,3918,3918,3918,3931,3931,3931,3924,3924,3924,3905,3905,3913,3913,3912,3912,3912,3910,3910,3910,3910,3910,3919,3919,3919,3913,3910,3909,3909,3909,3909,3909,3909,3908,3908,3913,3913,3913,3913,3915,3896,3885,3880,3880,3880,3880,3880,3880,3880,3880,3885,3885,3885,3890,3890,3889,3889,3889,3894,3894,3894,3894,3896,3896,3896,3896,3896,3896,3896,3896,3898,3898,3898,3898,3903,3903,3903,3908,3908,3908,3908,3908,3908,3909,3910,3910,3910,3910,3910,3911,3911,3908,3908,3908,3910,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3883,3883,3888,3888,3888,3890,3884,3884,3884,3884,3884,3884,3884,3884,3884,3882,3882,3882,3804,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3823,3821,3900,3900,3900,3900,3911,3911,3911,3910,3910,3910,3910,3910,3910,3910,3924,3924,3930,3930,3930,3930,3930,3950,3950,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3946,3943,3943,3943,3939,3939,3937,3939,3939,3939,3939,3938,3938,3945,3945,3945,3945,3945,3945,3943,3943,3943,3943,3943,3948,3948,3942,3944,3944,3942,3940,3940,3945,3945,3944,3944,3944,3944,3941,3941,3941,3941,3941,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3935,3931,3931,3931,3923,3923,3923,3918,3918,3918,3911,3910,3910,3910,3910,3908,3909,3909,3909,3909,3909,3907,3907,3907,3907,3907,3907,3907,3907,3904,3902,3899,3899,3899,3899,3899,3899,3899,3900,3901,3901,3901,3901,3905,3905,3905,3905,3910,3910,3910,3913,3916,3916,3916,3916,3919,3919,3921,3919,3919,3919,3918,3918,3917,3914,3912,3912,3912,3908,3908,3908,3910,3910,3910,3910,3910,3910,3910,3910,3910,3901,3901,3897,3897,3897,3897,3898,3898,3899,3899,3899,3899,3899,3899,3891,3891,3890,3890,3890,3890,3890,3890,3890,3890,3890,3888,3888,3888,3888,3888,3888,3888,3888,3886,3888,3888,3888,3888,3890,3890,3890,3890,3890,3890,3890,3890,3890,3887,3887,3887,3887,3886,3886,3896,3898,3898,3898,3898,3898,3898,3898,3896,3896,3896,3897,3897,3896,3896,3895,3896,3896,3896,3895,3895,3895,3895,3895,3895,3895,3893,3893,3893,3893,3893,3893,3893,3893,3893,3895,3895,3895,3893,3893,3893,3894,3895,3895,3880,3879,3879,3879,3871,3871,3871,3871,3871,3871,3880,3880,3881,3881,3881,3878,3878,3878,3878,3876,3876,3876,3876,3876,3876,3876,3875,3878,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3862,3862,3862,3862,3863,3869,3869,3869,3868,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3865,3865,3865,3865,3867,3867,3866,3866,3866,3866,3866,3867,3867,3867,3867,3867,3868,3868,3867,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3864,3864,3864,3864,3864,3864,3864,3864,3863,3863,3862,3861,3861,3861,3861,3861,3861,3861,3861,3855,3855,3852,3852,3852,3852,3852,3843,3843,3843,3843,3846,3846,3846,3846,3846,3843,3843,3843,3843,3850,3849,3849,3849,3849,3849,3849,3849,3849,3850,3850,3851,3851,3851,3851,3851,3851,3851,3851,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3862,3863,3863,3866,3862,3862,3862,3862,3862,3862,3862,3866,3866,3866,3864,3864,3864,3864,3864,3864,3866,3866,3866,3866,3858,3860,3861,3863,3862,3862,3862,3862,3862,3864,3862,3861,3861,3861,3864,3864,3864,3864,3864,3866,3866,3866,3866,3857,3859,3859,3859,3859,3856,3866,3866,3864,3864,3863,3863,3863,3863,3863,3863,3863,3863,3863,3864,3864,3864,3847,3850,3850,3850,3850,3850,3850,3850,3839,3839,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3830,3830,3830,3830,3829,3827,3827,3827,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3824,3823,3823,3823,3823,3823,3823,3823,3823,3824,3824,3825,3824,3824,3824,3824,3831,3831,3831,3835,3835,3837,3839,3839,3840,3840,3840,3840,3840,3840,3840,3839,3839,3837,3837,3835,3837,3836,3836,3836,3836,3836,3836,3836,3838,3838,3839,3839,3839,3839,3839,3839,3839,3839,3837,3837,3838,3838,3838,3838,3841,3841,3841,3841,3841,3841,3841,3842,3842,3842,3828,3827,3827,3827,3827,3827,3821,3824,3824,3824,3824,3825,3825,3825,3825,3825,3825,3825,3826,3830,3830,3830,3830,3831,3830,3830,3830,3830,3829,3836,3836,3836,3827,3825,3829,3829,3826,3826,3826,3839,3838,3838,3838,3838,3838,3838,3839,3839,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3808,3808,3808,3809,3809,3805,3802,3799,3806,3806,3812,3812,3811,3787,3787,3787,3787,3786,3786,3786,3785,3786,3786,3786,3787,3787,3787,3787,3787,3787,3787,3774,3774,3774,3773,3773,3773,3773,3791,3791,3790,3790,3791,3793,3793,3793,3793,3791,3791,3795,3795,3794,3793,3793,3793,3793,3793,3793,3799,3790,3790,3790,3790,3790,3790,3790,3791,3791,3791,3791,3791,3791,3791,3791,3791,3791,3790,3790,3790,3792,3792,3792,3795,3797,3797,3796,3796,3794,3794,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3801,3801,3801,3801,3802,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3801,3801,3800,3799,3799,3799,3799,3799,3798,3822,3822,3822,3822,3823,3823,3823,3823,3823,3823,3823,3823,3823,3834,3834,3834,3835,3835,3835,3835,3835,3835,3833,3832,3832,3832,3832,3832,3832,3830,3830,3830,3819,3819,3817,3820,3819,3819,3816,3816,3818,3818,3818,3818,3815,3821,3822,3822,3820,3822,3822,3821,3821,3821,3821,3821,3821,3821,3817,3816,3815,3815,3816,3816,3816,3815,3814,3814,3814,3814,3814,3813,3816,3819,3819,3822,3822,3822,3821,3821,3821,3820,3820,3814,3814,3814,3815,3795,3795,3795,3795,3795,3796,3796,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3788,3763,3763,3763,3761,3762,3762,3762,3757,3757,3758,3758,3758,3758,3760,3760,3757,3757,3757,3757,3757,3757,3757,3757,3757,3750,3750,3750,3749,3749,3749,3749,3747,3747,3747,3745,3745,3745,3745,3745,3746,3746,3746,3746,3746,3746,3746,3746,3748,3748,3750,3750,3750,3763,3763,3747,3747,3747,3747,3748,3748,3748,3748,3748,3734,3734,3734,3734,3733,3733,3733,3728,3729,3728,3728,3728,3727,3727,3727,3727,3727,3727,3727,3724,3724,3718,3718,3718,3718,3718,3718,3722,3723,3723,3723,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3727,3725,3725,3731,3729,3729,3729,3729,3718,3718,3718,3718,3719,3720,3720,3720,3720,3718,3718,3718,3718,3718,3718,3718,3718,3716,3716,3715,3715,3715,3715,3724,3724,3724,3724,3724,3724,3724,3726,3726,3723,3723,3723,3717,3717,3717,3717,3717,3717,3717,3717,3717,3718,3717,3717,3717,3717,3716,3716,3718,3718,3718,3715,3715,3715,3715,3715,3715,3715,3734,3734,3734,3734,3734,3734,3733,3733,3736,3736,3733,3733,3750,3750,3752,3748,3748,3748,3750,3751,3751,3751,3751,3751,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3753,3752,3752,3752,3752,3752,3752,3752,3752,3782,3782,3782,3782,3782,3782,3786,3786,3786,3785,3785,3785,3785,3782,3782,3782,3782,3784,3784,3784,3784,3784,3784,3784,3796,3796,3796,3794,3794,3795,3797,3797,3797,3791,3791,3791,3788,3788,3788,3788,3786,3786,3786,3781,3781,3781,3782,3781,3778,3775,3775,3775,3777,3777,3776,3776,3776,3775,3773,3773,3773,3773,3781,3781,3781,3782,3785,3785,3785,3785,3785,3785,3785,3785,3778,3778,3778,3778,3788,3788,3788,3784,3784,3784,3784,3788,3788,3784,3774,3768,3768,3768,3768,3768,3768,3765,3765,3768,3768,3768,3782,3783,3782,3782,3782,3782,3782,3782,3782,3785,3785,3785,3785,3785,3783,3783,3783,3783,3783,3782,3782,3782,3780,3780,3780,3780,3780,3780,3780,3780,3773,3773,3773,3773,3773,3773,3776,3776,3779,3778,3778,3778,3778,3784,3796,3796,3796,3796,3796,3794,3794,3794,3794,3794,3794,3795,3795,3795,3795,3795,3795,3795,3795,3795,3787,3787,3786,3787,3787,3787,3788,3797,3797,3797,3797,3797,3797,3794,3794,3794,3794,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3801,3817,3817,3817,3817,3817,3817,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3815,3815,3815,3819,3819,3816,3816,3823,3823,3823,3823,3823,3823,3823,3824,3824,3824,3824,3824,3820,3826,3826,3826,3828,3828,3828,3828,3828,3828,3828,3828,3825,3825,3821,3821,3821,3821,3821,3826,3826,3822,3829,3828,3826,3826,3826,3825,3825,3812,3812,3812,3812,3810,3810,3810,3810,3793,3793,3793,3793,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3804,3805,3805,3805,3792,3790,3786,3786,3786,3786,3786,3786,3785,3785,3785,3785,3785,3785,3792,3792,3792,3792,3792,3793,3792,3784,3783,3783,3783,3783,3783,3783,3784,3787,3787,3787,3784,3784,3784,3784,3784,3784,3786,3786,3786,3786,3786,3786,3786,3786,3786,3784,3784,3787,3787,3787,3791,3791,3791,3791,3791,3790,3790,3800,3800,3797,3797,3797,3797,3797,3797,3792,3792,3792,3792,3794,3795,3797,3798,3797,3797,3797,3795,3797,3798,3798,3800,3801,3798,3798,3798,3800,3800,3800,3800,3800,3800,3800,3799,3802,3802,3803,3804,3804,3804,3803,3803,3803,3803,3803,3803,3803,3803,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3811,3811,3811,3811,3816,3816,3818,3818,3816,3816,3816,3816,3805,3805,3805,3795,3796,3805,3805,3805,3805,3804,3804,3804,3804,3804,3804,3804,3804,3803,3802,3802,3795,3795,3795,3795,3794,3794,3794,3792,3794,3794,3794,3794,3794,3794,3794,3793,3787,3787,3787,3787,3787,3787,3786,3786,3786,3790,3790,3790,3790,3790,3790,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3798,3797,3797,3797,3797,3797,3796,3787,3785,3785,3785,3779,3779,3772,3772,3772,3772,3772,3773,3773,3773,3773,3773,3773,3773,3775,3775,3775,3775,3774,3774,3774,3774,3774,3776,3777,3777,3777,3777,3777,3776,3776,3775,3775,3775,3775,3775,3773,3777,3777,3777,3781,3781,3781,3781,3781,3779,3779,3779,3779,3779,3772,3772,3772,3772,3772,3772,3772,3772,3772,3781,3781,3781,3781,3781,3781,3781,3781,3780,3780,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3778,3778,3773,3773,3773,3773,3773,3773,3773,3773,3776,3772,3775,3775,3775,3775,3775,3775,3775,3775,3775,3776,3776,3776,3776,3775,3778,3778,3778,3778,3778,3777,3777,3777,3777,3778,3778,3779,3779,3780,3780,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3770,3771,3771,3771,3773,3773,3771,3771,3772,3771,3771,3771,3771,3771,3771,3774,3774,3774,3774,3774,3774,3774,3777,3780,3780,3780,3780,3780,3779,3780,3781,3782,3782,3782,3782,3781,3781,3779,3779,3779,3779,3779,3779,3779,3779,3778,3778,3778,3778,3778,3778,3778,3778,3778,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3787,3787,3787,3773,3774,3774,3774,3774,3774,3774,3774,3774,3774,3776,3775,3775,3777,3777,3777,3775,3775,3778,3777,3776,3776,3776,3776,3776,3776,3776,3775,3765,3765,3769,3769,3769,3768,3768,3768,3768,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3765,3765,3765,3770,3770,3768,3768,3768,3768,3768,3768,3765,3765,3765,3765,3765,3768,3769,3769,3769,3773,3773,3773,3773,3773,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3767,3765,3765,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3764,3764,3772,3772,3773,3773,3773,3773,3773,3773,3773,3772,3772,3754,3753,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3757,3757,3757,3757,3757,3762,3762,3775,3775,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3773,3773,3773,3773,3773,3762,3762,3762,3762,3762,3760,3760,3747,3747,3747,3747,3747,3747,3747,3747,3745,3738,3738,3738,3737,3733,3731,3731,3731,3731,3731,3731,3718,3718,3718,3718,3718,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3721,3726,3726,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3729,3729,3728,3728,3728,3728,3728,3731,3731,3732,3732,3732,3732,3732,3733,3733,3739,3739,3739,3739,3739,3739,3736,3738,3735,3735,3735,3735,3735,3735,3731,3731,3731,3731,3731,3734,3734,3734,3734,3739,3739,3739,3718,3718,3718,3718,3718,3717,3713,3709,3702,3702,3702,3702,3702,3694,3694,3694,3693,3693,3692,3687,3687,3687,3687,3687,3687,3687,3687,3685,3685,3685,3685,3685,3685,3681,3681,3684,3684,3684,3684,3684,3679,3686,3686,3686,3679,3679,3679,3679,3679,3679,3679,3678,3680,3681,3682,3669,3669,3669,3669,3669,3668,3667,3674,3674,3674,3674,3674,3674,3675,3675,3675,3674,3674,3674,3673,3668,3668,3668,3668,3668,3665,3663,3663,3663,3665,3665,3665,3665,3665,3665,3665,3665,3661,3661,3661,3661,3660,3660,3660,3663,3659,3659,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3653,3655,3655,3655,3655,3655,3654,3653,3653,3653,3653,3653,3653,3648,3648,3648,3647,3649,3649,3649,3649,3648,3648,3648,3648,3646,3646,3646,3646,3646,3646,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3648,3648,3648,3648,3649,3647,3647,3647,3647,3647,3647,3646,3646,3647,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3648,3648,3648,3648,3648,3648,3648,3648,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3634,3625,3624,3624,3624,3624,3620,3617,3617,3617,3621,3621,3621,3621,3625,3625,3625,3628,3628,3628,3628,3628,3628,3628,3632,3631,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3630,3630,3629,3629,3629,3632,3632,3637,3639,3641,3641,3641,3641,3641,3636,3635,3635,3635,3635,3635,3635,3637,3637,3637,3637,3648,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3653,3651,3651,3651,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3649,3649,3648,3651,3651,3651,3650,3650,3650,3650,3650,3650,3650,3647,3647,3647,3647,3647,3647,3647,3647,3644,3644,3644,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3635,3634,3634,3634,3634,3634,3634,3635,3635,3653,3642,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3642,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3641,3641,3641,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3646,3645,3645,3649,3649,3649,3649,3649,3649,3649,3649,3645,3650,3650,3650,3650,3650,3648,3648,3648,3648,3648,3648,3647,3643,3643,3641,3641,3644,3644,3644,3644,3644,3635,3635,3635,3635,3635,3635,3635,3635,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3622,3623,3623,3623,3624,3586,3596,3596,3596,3596,3596,3596,3594,3594,3594,3594,3594,3594,3594,3593,3593,3604,3604,3613,3609,3609,3609,3609,3609,3609,3605,3605,3605,3605,3605,3605,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3601,3601,3601,3600,3600,3596,3597,3597,3591,3591,3591,3589,3589,3591,3591,3594,3594,3594,3594,3593,3593,3593,3593,3593,3593,3593,3596,3596,3599,3599,3599,3597,3597,3597,3598,3598,3598,3598,3597,3596,3596,3598,3598,3598,3610,3610,3614,3622,3623,3626,3622,3621,3612,3612,3612,3612,3612,3612,3611,3610,3610,3611,3611,3611,3611,3611,3614,3614,3617,3617,3617,3617,3617,3617,3618,3618,3618,3618,3621,3621,3621,3621,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3622,3623,3624,3624,3624,3624,3624,3621,3621,3626,3624,3624,3624,3624,3624,3624,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3615,3615,3615,3623,3623,3615,3615,3615,3615,3615,3615,3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3619,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3619,3619,3619,3617,3616,3616,3633,3632,3632,3619,3619,3619,3624,3624,3624,3625,3625,3621,3622,3616,3616,3612,3612,3612,3612,3612,3612,3613,3613,3563,3560,3561,3561,3562,3561,3566,3566,3566,3565,3565,3567,3567,3567,3567,3567,3567,3568,3565,3565,3565,3565,3564,3564,3564,3564,3564,3563,3563,3565,3565,3565,3566,3559,3569,3566,3566,3566,3566,3566,3566,3567,3567,3567,3567,3570,3570,3571,3573,3577,3577,3576,3576,3576,3576,3576,3575,3576,3576,3576,3576,3574,3574,3574,3573,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3568,3574,3573,3573,3574,3574,3574,3573,3573,3573,3573,3573,3627,3627,3627,3627,3627,3627,3627,3627,3630,3632,3632,3632,3632,3632,3631,3631,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3646,3644,3644,3644,3646,3616,3617,3617,3616,3616,3618,3618,3621,3621,3621,3621,3621,3621,3621,3622,3641,3641,3647,3646,3646,3646,3646,3658,3658,3657,3673,3673,3678,3678,3687,3687,3687,3687,3688,3688,3697,3697,3698,3698,3698,3698,3698,3698,3698,3701,3701,3701,3701,3701,3701,3700,3700,3700,3700,3700,3696,3696,3696,3695,3695,3691,3691,3684,3675,3674,3674,3674,3674,3674,3674,3675,3665,3665,3670,3669,3684,3687,3687,3687,3687,3683,3683,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3682,3687,3687,3686,3686,3686,3691,3691,3691,3691,3691,3690,3690,3690,3685,3685,3682,3682,3682,3682,3681,3681,3680,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3680,3680,3682,3682,3682,3682,3682,3682,3682,3682,3682,3686,3688,3688,3688,3689,3689,3689,3689,3690,3690,3690,3690,3688,3692,3692,3696,3696,3696,3706,3706,3706,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3678,3681,3681,3681,3681,3681,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3683,3682,3682,3685,3685,3685,3685,3685,3684,3684,3684,3684,3679,3679,3679,3679,3679,3678,3677,3677,3677,3677,3677,3677,3677,3669,3669,3676,3676,3676,3675,3675,3675,3675,3675,3676,3676,3676,3676,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3682,3682,3682,3682,3682,3680,3680,3680,3680,3683,3683,3683,3683,3684,3684,3684,3684,3684,3689,3688,3690,3687,3687,3687,3687,3687,3687,3682,3682,3682,3682,3682,3684,3684,3684,3684,3683,3683,3683,3683,3683,3683,3683,3681,3681,3681,3681,3681,3682,3681,3682,3682,3684,3690,3689,3689,3689,3688,3683,3683,3684,3685,3661,3661,3661,3662,3662,3662,3657,3657,3661,3661,3661,3661,3661,3662,3662,3662,3662,3662,3662,3668,3668,3669,3672,3672,3672,3673,3674,3674,3674,3675,3672,3672,3672,3672,3672,3672,3672,3672,3671,3670,3671,3671,3671,3671,3671,3671,3671,3663,3663,3663,3663,3667,3666,3666,3666,3666,3666,3665,3667,3667,3663,3663,3663,3663,3662,3662,3662,3662,3660,3660,3660,3660,3660,3660,3660,3661,3661,3661,3661,3661,3671,3669,3669,3670,3670,3670,3670,3670,3669,3669,3669,3669,3665,3668,3672,3672,3666,3666,3666,3666,3666,3667,3667,3672,3672,3672,3670,3667,3667,3667,3667,3655,3667,3670,3670,3670,3670,3670,3670,3670,3670,3670,3668,3668,3668,3668,3668,3668,3663,3663,3660,3662,3662,3662,3662,3662,3667,3667,3667,3667,3667,3667,3677,3677,3677,3680,3680,3680,3680,3680,3680,3680,3680,3676,3676,3676,3676,3676,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3676,3676,3676,3673,3673,3673,3673,3673,3673,3668,3668,3669,3669,3669,3669,3668,3668,3668,3681,3681,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3681,3685,3696,3696,3695,3695,3695,3695,3693,3693,3693,3693,3693,3693,3697,3702,3711,3711,3719,3719,3719,3719,3719,3719,3719,3718,3718,3718,3718,3718,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3729,3729,3729,3729,3729,3729,3729,3729,3721,3721,3721,3721,3721,3721,3721,3721,3733,3730,3730,3730,3730,3727,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3728,3740,3740,3740,3740,3739,3739,3739,3739,3739,3739,3754,3754,3754,3763,3753,3753,3753,3758,3758,3750,3750,3750,3750,3750,3750,3750,3750,3750,3753,3753,3753,3753,3753,3753,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3753,3753,3753,3753,3753,3753,3753,3753,3755,3755,3753,3750,3750,3750,3750,3750,3751,3751,3751,3751,3751,3751,3752,3752,3747,3747,3747,3747,3745,3746,3746,3743,3743,3742,3742,3742,3742,3742,3736,3736,3736,3736,3735,3735,3735,3728,3728,3726,3726,3723,3723,3723,3724,3724,3724,3724,3724,3728,3728,3728,3713,3713,3713,3713,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3710,3710,3711,3700,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3696,3696,3692,3699,3699,3723,3723,3724,3727,3727,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3729,3729,3735,3735,3735,3734,3734,3734,3734,3734,3735,3735,3735,3736,3736,3736,3771,3771,3780,3780,3775,3775,3777,3777,3779,3779,3779,3779,3779,3789,3789,3789,3788,3788,3790,3790,3790,3790,3790,3790,3789,3789,3784,3781,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3784,3784,3784,3784,3784,3784,3783,3785,3785,3785,3785,3785,3785,3785,3785,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3779,3779,3779,3779,3773,3773,3775,3752,3752,3752,3753,3753,3753,3753,3753,3753,3753,3753,3754,3754,3754,3754,3754,3752,3752,3752,3752,3752,3751,3751,3749,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3739,3739,3738,3738,3744,3744,3744,3744,3744,3744,3744,3744,3742,3742,3742,3743,3743,3743,3743,3743,3753,3754,3754,3751,3750,3751,3751,3751,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3769,3769,3769,3759,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3755,3755,3755,3755,3754,3754,3753,3754,3751,3751,3751,3751,3751,3751,3751,3751,3754,3754,3754,3754,3753,3753,3753,3753,3755,3755,3755,3755,3755,3754,3754,3754,3748,3742,3742,3743,3743,3743,3742,3742,3742,3740,3740,3736,3736,3736,3736,3736,3736,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3746,3746,3744,3744,3744,3744,3744,3749,3745,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3742,3742,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3738,3741,3741,3741,3741,3741,3741,3741,3741,3738,3740,3740,3740,3747,3747,3747,3747,3747,3747,3747,3747,3747,3748,3748,3748,3748,3747,3747,3747,3747,3750,3750,3742,3742,3746,3750,3750,3747,3749,3749,3749,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3768,3770,3770,3770,3769,3769,3769,3769,3769,3767,3767,3767,3768,3768,3768,3757,3750,3750,3748,3748,3731,3731,3731,3730,3730,3723,3723,3723,3723,3721,3721,3721,3727,3727,3727,3728,3728,3727,3728,3728,3728,3728,3728,3713,3713,3712,3714,3714,3714,3714,3714,3714,3714,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3706,3707,3708,3710,3714,3714,3714,3712,3712,3713,3713,3711,3711,3711,3711,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3716,3721,3716,3716,3727,3727,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3727,3726,3726,3726,3723,3724,3725,3725,3721,3721,3722,3722,3722,3726,3726,3726,3726,3726,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3727,3727,3727,3727,3727,3728,3734,3719,3719,3718,3719,3719,3719,3719,3722,3722,3723,3723,3724,3724,3726,3726,3726,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3729,3735,3735,3735,3735,3735,3735,3745,3745,3745,3746,3746,3746,3746,3746,3746,3743,3743,3743,3746,3746,3746,3746,3746,3746,3746,3747,3747,3747,3741,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3741,3741,3741,3741,3739,3739,3739,3739,3733,3733,3733,3735,3734,3734,3734,3732,3733,3733,3733,3733,3733,3733,3733,3731,3731,3733,3733,3733,3733,3727,3727,3727,3727,3724,3724,3724,3724,3724,3725,3722,3722,3722,3724,3727,3730,3731,3731,3737,3737,3737,3737,3737,3738,3744,3744,3744,3742,3742,3742,3742,3742,3732,3733,3733,3733,3733,3733,3733,3733,3733,3733,3732,3733,3726,3726,3726,3726,3726,3726,3727,3723,3723,3723,3722,3722,3723,3723,3723,3723,3726,3726,3726,3725,3724,3724,3724,3727,3727,3727,3733,3733,3733,3733,3729,3729,3729,3729,3729,3729,3739,3739,3741,3742,3744,3748,3752,3751,3751,3752,3754,3754,3757,3755,3755,3755,3758,3758,3758,3758,3758,3758,3757,3757,3757,3758,3758,3758,3758,3762,3762,3762,3763,3763,3763,3763,3763,3762,3762,3762,3760,3758,3758,3758,3757,3755,3755,3765,3765,3766,3766,3766,3770,3770,3770,3770,3770,3770,3772,3772,3774,3774,3774,3774,3773,3770,3763,3763,3763,3763,3763,3760,3760,3760,3760,3760,3754,3754,3754,3754,3754,3754,3754,3754,3754,3753,3761,3761,3761,3761,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3757,3759,3766,3767,3768,3768,3768,3757,3757,3758,3758,3757,3759,3761,3761,3753,3753,3753,3752,3752,3743,3747,3747,3747,3747,3749,3747,3747,3748,3748,3748,3750,3750,3750,3750,3750,3750,3750,3750,3750,3747,3747,3747,3748,3753,3753,3753,3753,3748,3748,3748,3748,3748,3749,3749,3745,3743,3743,3743,3745,3745,3745,3745,3745,3745,3748,3760,3764,3766,3766,3764,3748,3748,3747,3750,3750,3750,3750,3750,3746,3746,3744,3744,3741,3743,3743,3743,3743,3743,3743,3743,3743,3743,3739,3739,3743,3743,3743,3743,3743,3743,3743,3743,3743,3732,3732,3732,3732,3733,3725,3725,3726,3726,3726,3726,3726,3727,3727,3721,3721,3720,3720,3720,3720,3718,3718,3718,3718,3722,3722,3718,3718,3718,3718,3703,3708,3712,3710,3710,3710,3717,3720,3720,3720,3720,3720,3716,3716,3717,3717,3717,3718,3718,3718,3718,3718,3706,3714,3714,3714,3714,3714,3714,3714,3714,3711,3709,3709,3709,3712,3712,3712,3712,3712,3709,3710,3710,3710,3710,3710,3707,3707,3707,3707,3707,3707,3705,3705,3705,3705,3705,3705,3705,3705,3705,3704,3703,3701,3701,3701,3702,3702,3702,3702,3702,3692,3688,3688,3691,3691,3691,3691,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3689,3689,3689,3689,3689,3689,3689,3689,3693,3692,3693,3693,3693,3693,3684,3684,3684,3685,3679,3669,3669,3669,3669,3669,3669,3679,3681,3679,3687,3687,3687,3687,3687,3687,3688,3687,3684,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3689,3689,3691,3692,3692,3692,3692,3692,3692,3692,3692,3699,3699,3699,3699,3699,3670,3670,3665,3665,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3668,3667,3667,3667,3667,3667,3667,3667,3667,3666,3666,3694,3696,3696,3696,3695,3695,3695,3695,3695,3694,3694,3694,3695,3694,3694,3694,3694,3694,3694,3690,3690,3690,3691,3690,3690,3690,3690,3690,3687,3698,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3701,3701,3701,3701,3701,3701,3701,3702,3702,3702,3701,3701,3701,3701,3701,3701,3701,3702,3702,3702,3702,3704,3704,3704,3704,3704,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3705,3705,3706,3705,3705,3672,3681,3681,3681,3683,3684,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3684,3684,3682,3682,3682,3682,3683,3680,3680,3680,3679,3679,3679,3687,3688,3684,3682,3682,3682,3697,3689,3689,3689,3689,3690,3690,3690,3689,3689,3689,3690,3685,3685,3688,3688,3688,3688,3688,3688,3688,3688,3688,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3689,3689,3689,3689,3689,3689,3689,3687,3687,3687,3687,3687,3689,3697,3697,3697,3697,3697,3698,3694,3694,3694,3694,3694,3694,3686,3686,3689,3689,3687,3687,3688,3688,3688,3688,3688,3688,3688,3688,3693,3693,3691,3691,3691,3691,3691,3688,3667,3669,3669,3669,3668,3668,3669,3669,3668,3667,3667,3667,3667,3667,3667,3667,3682,3682,3683,3683,3683,3683,3683,3695,3695,3696,3696,3696,3696,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3728,3729,3729,3729,3729,3727,3725,3725,3725,3707,3699,3699,3699,3700,3691,3691,3691,3690,3690,3690,3693,3693,3693,3693,3693,3693,3693,3694,3694,3694,3694,3694,3694,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3699,3699,3699,3699,3699,3699,3695,3695,3695,3695,3694,3694,3694,3694,3704,3704,3704,3704,3707,3707,3707,3707,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3697,3697,3697,3621,3620,3620,3620,3620,3620,3620,3620,3620,3620,3618,3618,3618,3618,3617,3617,3617,3618,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3621,3616,3613,3613,3613,3614,3615,3615,3615,3615,3615,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3631,3632,3632,3633,3633,3633,3631,3621,3621,3621,3621,3621,3620,3618,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3620,3616,3616,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3616,3616,3614,3614,3614,3613,3616,3613,3613,3613,3614,3614,3614,3614,3613,3616,3616,3616,3622,3622,3622,3622,3621,3621,3621,3621,3621,3621,3622,3622,3623,3623,3623,3638,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3645,3645,3645,3645,3645,3645,3645,3645,3644,3645,3645,3652,3652,3652,3653,3653,3653,3653,3653,3652,3652,3652,3652,3652,3652,3652,3649,3649,3649,3649,3649,3649,3651,3651,3651,3651,3660,3660,3660,3660,3662,3662,3661,3661,3661,3661,3661,3662,3664,3664,3664,3663,3658,3658,3655,3655,3653,3653,3653,3651,3651,3651,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3647,3653,3653,3653,3653,3653,3655,3657,3658,3659,3659,3660,3660,3660,3660,3660,3660,3660,3658,3656,3656,3656,3656,3656,3656,3656,3656,3657,3657,3657,3741,3741,3741,3739,3737,3737,3738,3738,3738,3739,3739,3739,3739,3739,3740,3740,3740,3740,3740,3740,3740,3740,3743,3743,3743,3743,3743,3743,3743,3746,3746,3746,3746,3746,3747,3747,3747,3745,3743,3743,3743,3743,3743,3744,3744,3743,3743,3743,3743,3743,3736,3731,3726,3715,3709,3709,3712,3712,3712,3711,3711,3711,3706,3706,3706,3706,3706,3706,3706,3706,3706,3708,3706,3715,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3711,3711,3711,3711,3711,3703,3703,3725,3725,3725,3725,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3724,3724,3724,3724,3724,3724,3722,3722,3722,3727,3728,3728,3725,3725,3728,3728,3728,3729,3737,3737,3737,3737,3736,3736,3736,3740,3741,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3738,3738,3738,3738,3738,3738,3736,3736,3736,3739,3739,3739,3738,3738,3738,3738,3738,3738,3738,3738,3738,3731,3731,3731,3718,3718,3718,3722,3722,3722,3722,3722,3722,3718,3718,3718,3717,3721,3722,3722,3721,3720,3720,3720,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3718,3718,3718,3718,3718,3718,3699,3699,3699,3699,3697,3697,3697,3698,3698,3698,3698,3713,3709,3711,3711,3703,3703,3703,3704,3704,3708,3708,3708,3708,3708,3708,3707,3708,3708,3708,3708,3708,3707,3707,3707,3707,3707,3707,3707,3706,3710,3710,3710,3710,3707,3707,3707,3707,3707,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3714,3713,3713,3713,3711,3711,3711,3711,3711,3711,3710,3707,3707,3707,3706,3706,3706,3706,3706,3706,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3698,3698,3698,3698,3719,3719,3719,3719,3719,3716,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3712,3714,3714,3716,3720,3719,3719,3719,3719,3719,3719,3717,3717,3717,3712,3713,3713,3713,3713,3713,3713,3713,3713,3714,3707,3707,3700,3700,3700,3701,3701,3701,3698,3698,3698,3698,3698,3698,3698,3698,3696,3696,3696,3696,3696,3695,3696,3697,3697,3697,3697,3697,3696,3696,3696,3696,3690,3690,3690,3690,3690,3690,3690,3687,3688,3688,3681,3681,3681,3685,3684,3683,3683,3683,3683,3683,3685,3679,3679,3679,3679,3679,3679,3679,3679,3679,3677,3677,3677,3673,3673,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3679,3679,3679,3680,3680,3678,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3674,3674,3674,3674,3674,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3674,3674,3674,3674,3674,3678,3678,3678,3678,3678,3678,3681,3681,3685,3685,3690,3689,3688,3688,3685,3682,3682,3682,3682,3682,3682,3682,3683,3683,3675,3675,3675,3675,3674,3674,3674,3674,3674,3674,3674,3674,3670,3661,3661,3661,3660,3660,3661,3661,3661,3661,3661,3661,3661,3662,3662,3661,3661,3661,3660,3660,3660,3660,3660,3662,3664,3656,3656,3655,3655,3655,3655,3655,3657,3657,3653,3653,3653,3653,3653,3653,3647,3648,3648,3647,3647,3647,3648,3638,3638,3648,3644,3644,3644,3644,3629,3629,3635,3626,3626,3626,3628,3628,3628,3628,3628,3645,3645,3645,3645,3644,3635,3635,3635,3635,3635,3635,3635,3635,3635,3638,3638,3638,3636,3636,3637,3637,3637,3637,3636,3635,3635,3635,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3629,3646,3646,3650,3650,3657,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3647,3647,3647,3647,3647,3647,3643,3643,3643,3643,3643,3643,3643,3643,3643,3645,3645,3642,3642,3641,3641,3641,3641,3642,3641,3641,3631,3631,3630,3630,3630,3630,3630,3632,3632,3633,3632,3632,3632,3632,3632,3630,3630,3630,3629,3629,3634,3632,3632,3634,3634,3631,3631,3631,3631,3631,3631,3631,3631,3635,3635,3635,3635,3635,3634,3634,3634,3634,3636,3636,3634,3634,3633,3633,3632,3632,3632,3628,3642,3642,3644,3644,3644,3644,3644,3645,3647,3647,3647,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3645,3628,3628,3628,3628,3628,3639,3639,3639,3639,3639,3639,3639,3639,3643,3643,3643,3643,3643,3656,3656,3656,3657,3657,3657,3657,3654,3654,3654,3654,3654,3655,3655,3654,3654,3654,3654,3654,3657,3657,3656,3656,3656,3657,3662,3662,3662,3662,3662,3662,3662,3662,3662,3660,3660,3656,3656,3653,3654,3643,3643,3643,3643,3638,3638,3638,3645,3645,3640,3640,3640,3638,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3627,3626,3629,3629,3629,3629,3629,3629,3629,3629,3631,3631,3632,3627,3627,3627,3627,3627,3627,3627,3627,3628,3625,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3651,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3666,3666,3666,3666,3672,3672,3672,3672,3672,3672,3672,3670,3670,3670,3669,3669,3669,3669,3665,3665,3665,3665,3665,3662,3663,3662,3662,3662,3662,3662,3662,3662,3662,3662,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3660,3657,3650,3650,3650,3650,3650,3650,3645,3644,3644,3644,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3641,3641,3641,3641,3644,3644,3644,3638,3646,3646,3646,3646,3646,3653,3653,3653,3655,3655,3655,3655,3655,3653,3653,3653,3659,3659,3659,3659,3659,3659,3659,3663,3663,3662,3662,3662,3663,3663,3663,3663,3657,3657,3652,3652,3652,3652,3653,3653,3653,3653,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3601,3601,3597,3596,3596,3596,3596,3596,3596,3596,3590,3586,3587,3588,3588,3588,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3596,3595,3595,3595,3595,3595,3595,3596,3596,3598,3598,3598,3598,3598,3598,3596,3596,3596,3596,3596,3600,3600,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3601,3601,3601,3601,3597,3601,3601,3601,3601,3601,3601,3601,3611,3609,3609,3609,3609,3609,3609,3609,3609,3612,3612,3612,3611,3611,3611,3611,3611,3624,3624,3624,3624,3620,3620,3620,3620,3620,3620,3619,3619,3619,3622,3627,3624,3624,3624,3624,3622,3626,3626,3628,3628,3628,3628,3628,3628,3633,3639,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3639,3644,3644,3644,3645,3645,3649,3649,3656,3656,3656,3650,3650,3650,3650,3650,3650,3653,3653,3653,3653,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3644,3643,3646,3646,3646,3646,3652,3652,3652,3652,3652,3654,3654,3654,3654,3654,3654,3654,3654,3654,3653,3653,3653,3653,3650,3646,3646,3646,3646,3646,3635,3635,3637,3637,3637,3637,3626,3626,3626,3626,3626,3625,3628,3638,3638,3638,3638,3638,3638,3638,3638,3633,3633,3634,3634,3633,3633,3633,3633,3633,3633,3633,3632,3628,3628,3628,3628,3628,3628,3628,3629,3628,3629,3637,3630,3632,3632,3624,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3638,3633,3632,3632,3630,3630,3630,3628,3627,3629,3629,3629,3638,3638,3638,3638,3631,3632,3632,3632,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3630,3630,3630,3630,3642,3642,3642,3641,3641,3641,3645,3644,3644,3644,3643,3654,3654,3655,3655,3655,3656,3658,3658,3658,3658,3650,3651,3651,3651,3651,3649,3649,3649,3649,3649,3650,3650,3649,3649,3649,3649,3649,3649,3645,3645,3645,3645,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3643,3643,3644,3644,3644,3644,3644,3646,3646,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3658,3658,3658,3658,3658,3658,3658,3658,3658,3644,3644,3644,3644,3644,3644,3648,3648,3648,3648,3643,3642,3642,3642,3642,3642,3642,3641,3641,3641,3655,3655,3708,3708,3705,3706,3706,3706,3706,3706,3706,3705,3705,3705,3705,3702,3702,3702,3702,3702,3702,3702,3704,3704,3708,3708,3708,3718,3718,3710,3710,3710,3709,3709,3709,3708,3708,3708,3708,3708,3708,3708,3708,3703,3703,3703,3703,3696,3696,3696,3696,3696,3696,3696,3693,3693,3693,3694,3694,3694,3694,3697,3697,3697,3697,3697,3697,3697,3700,3700,3700,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3699,3699,3696,3696,3696,3695,3706,3706,3706,3705,3705,3709,3713,3700,3698,3698,3698,3698,3698,3698,3698,3698,3699,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3707,3707,3707,3707,3707,3707,3707,3707,3709,3716,3716,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3722,3722,3722,3722,3722,3716,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3711,3711,3711,3713,3713,3713,3716,3715,3699,3701,3701,3701,3699,3699,3699,3699,3699,3699,3707,3707,3694,3700,3700,3700,3700,3700,3700,3700,3694,3694,3694,3694,3694,3687,3687,3697,3697,3697,3697,3697,3697,3697,3689,3689,3689,3689,3689,3689,3689,3689,3687,3687,3683,3684,3684,3684,3684,3684,3681,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3676,3678,3678,3681,3681,3682,3682,3682,3682,3682,3682,3682,3682,3678,3678,3678,3678,3678,3694,3689,3689,3689,3688,3691,3691,3691,3691,3695,3695,3695,3695,3690,3690,3690,3690,3689,3689,3689,3691,3691,3691,3695,3695,3695,3695,3695,3695,3697,3697,3697,3697,3697,3697,3693,3693,3693,3693,3693,3692,3692,3695,3695,3695,3690,3690,3687,3687,3684,3684,3684,3689,3689,3690,3690,3690,3690,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3683,3682,3682,3682,3682,3683,3683,3683,3683,3683,3679,3679,3679,3679,3679,3679,3680,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3671,3671,3671,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3659,3659,3652,3652,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3651,3650,3650,3646,3646,3646,3646,3646,3646,3648,3648,3648,3648,3649,3619,3619,3619,3612,3613,3616,3616,3608,3600,3592,3601,3601,3601,3601,3601,3601,3601,3600,3595,3595,3595,3595,3596,3596,3595,3595,3590,3590,3594,3600,3601,3600,3601,3594,3594,3590,3590,3590,3591,3591,3590,3593,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3598,3598,3598,3598,3598,3596,3596,3596,3594,3595,3595,3578,3579,3580,3584,3584,3584,3584,3584,3583,3583,3585,3585,3589,3589,3589,3589,3587,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3580,3580,3580,3580,3582,3582,3582,3583,3583,3583,3582,3582,3582,3586,3587,3587,3592,3592,3607,3607,3607,3607,3607,3607,3607,3607,3607,3605,3605,3605,3605,3605,3605,3605,3605,3597,3589,3589,3589,3589,3589,3581,3581,3581,3581,3581,3581,3581,3583,3583,3583,3583,3583,3583,3585,3592,3592,3592,3592,3592,3592,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3585,3588,3588,3573,3573,3573,3573,3573,3572,3572,3572,3572,3572,3574,3575,3575,3575,3575,3575,3575,3576,3576,3577,3580,3580,3580,3580,3580,3580,3580,3581,3581,3578,3578,3590,3590,3590,3596,3599,3597,3597,3597,3597,3595,3595,3590,3590,3590,3590,3592,3592,3594,3594,3594,3597,3597,3597,3597,3596,3596,3596,3596,3596,3596,3596,3595,3595,3593,3587,3591,3589,3589,3587,3587,3577,3583,3583,3583,3583,3583,3583,3583,3583,3583,3597,3599,3599,3600,3600,3600,3600,3600,3604,3604,3604,3604,3604,3604,3604,3604,3603,3603,3604,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3614,3614,3614,3614,3614,3614,3614,3612,3612,3612,3612,3616,3616,3615,3615,3615,3615,3615,3621,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3630,3630,3626,3625,3625,3626,3626,3624,3624,3624,3624,3624,3624,3624,3624,3624,3633,3633,3633,3633,3633,3642,3642,3642,3642,3642,3646,3646,3642,3642,3642,3642,3642,3642,3642,3642,3638,3638,3639,3639,3639,3639,3639,3639,3639,3640,3640,3646,3648,3648,3649,3633,3633,3635,3635,3635,3635,3635,3634,3634,3616,3616,3616,3616,3618,3618,3618,3618,3618,3630,3630,3630,3630,3630,3630,3631,3631,3632,3632,3632,3632,3633,3631,3631,3631,3631,3633,3632,3632,3632,3632,3632,3629,3629,3629,3632,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3631,3631,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3630,3631,3628,3629,3585,3585,3579,3579,3579,3579,3579,3579,3579,3579,3579,3587,3587,3582,3585,3590,3590,3590,3590,3590,3589,3589,3589,3589,3589,3584,3584,3584,3585,3585,3586,3581,3582,3582,3582,3582,3582,3582,3584,3586,3586,3586,3586,3587,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3581,3581,3581,3578,3578,3578,3578,3578,3589,3589,3589,3606,3606,3606,3606,3606,3605,3606,3606,3606,3605,3605,3601,3599,3599,3599,3599,3598,3594,3594,3594,3594,3592,3592,3592,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3607,3614,3614,3614,3618,3618,3617,3617,3617,3617,3617,3617,3617,3617,3614,3614,3614,3614,3614,3618,3620,3620,3620,3620,3615,3615,3615,3615,3615,3615,3615,3615,3615,3612,3612,3612,3612,3612,3612,3612,3612,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3611,3611,3611,3611,3611,3611,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3591,3591,3591,3591,3591,3591,3591,3591,3589,3589,3589,3589,3589,3587,3587,3630,3632,3633,3633,3633,3633,3633,3632,3632,3632,3632,3627,3627,3627,3627,3627,3627,3627,3628,3628,3629,3630,3631,3631,3631,3630,3630,3618,3612,3612,3613,3613,3613,3613,3605,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3599,3599,3597,3597,3597,3598,3598,3598,3598,3604,3604,3603,3603,3603,3603,3603,3602,3602,3598,3596,3591,3596,3596,3596,3595,3594,3594,3594,3594,3594,3604,3604,3604,3607,3607,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3603,3603,3603,3603,3598,3598,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3600,3611,3611,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3609,3609,3604,3604,3604,3604,3607,3607,3610,3610,3606,3606,3606,3606,3606,3605,3606,3606,3606,3606,3606,3606,3606,3606,3605,3605,3605,3594,3594,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3594,3594,3594,3594,3594,3589,3589,3589,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3596,3596,3601,3601,3602,3602,3602,3602,3602,3602,3602,3588,3588,3588,3588,3588,3588,3587,3589,3588,3588,3588,3588,3590,3590,3590,3590,3592,3592,3595,3595,3595,3595,3595,3595,3595,3595,3600,3600,3600,3612,3612,3614,3614,3614,3614,3614,3614,3614,3609,3609,3609,3611,3611,3611,3611,3611,3611,3615,3615,3619,3619,3619,3619,3619,3619,3619,3627,3627,3622,3622,3623,3623,3623,3623,3623,3624,3623,3622,3623,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3621,3624,3624,3627,3627,3627,3627,3628,3628,3628,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3631,3631,3631,3632,3632,3632,3631,3631,3631,3630,3630,3630,3630,3625,3625,3628,3628,3629,3631,3632,3632,3631,3631,3631,3631,3631,3631,3631,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3632,3633,3633,3632,3632,3632,3632,3632,3632,3628,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3633,3633,3633,3633,3631,3631,3631,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3634,3634,3634,3634,3634,3634,3634,3634,3634,3629,3627,3627,3628,3628,3629,3629,3629,3629,3629,3627,3627,3630,3630,3630,3629,3629,3651,3651,3651,3650,3647,3647,3647,3642,3641,3641,3641,3635,3635,3635,3635,3636,3636,3636,3630,3631,3633,3632,3632,3635,3635,3634,3634,3634,3634,3634,3634,3633,3633,3633,3634,3634,3634,3633,3631,3631,3631,3632,3631,3631,3631,3631,3631,3632,3624,3624,3624,3626,3626,3626,3626,3626,3626,3626,3628,3628,3622,3616,3616,3616,3616,3616,3616,3616,3606,3606,3606,3606,3606,3606,3603,3603,3603,3603,3603,3603,3603,3603,3605,3605,3603,3603,3606,3606,3606,3606,3610,3610,3611,3611,3611,3611,3611,3611,3611,3611,3610,3610,3609,3609,3612,3612,3610,3610,3610,3610,3610,3611,3611,3611,3618,3619,3619,3627,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3623,3622,3623,3623,3623,3623,3624,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3616,3623,3623,3623,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3628,3625,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3629,3629,3629,3629,3629,3626,3626,3626,3626,3626,3626,3626,3626,3625,3623,3623,3623,3623,3623,3626,3626,3625,3627,3627,3629,3627,3625,3626,3628,3634,3634,3634,3634,3634,3634,3634,3634,3634,3625,3625,3625,3625,3625,3625,3625,3624,3624,3619,3619,3619,3619,3623,3623,3622,3616,3617,3617,3620,3617,3617,3617,3617,3617,3617,3616,3616,3597,3597,3599,3598,3599,3601,3601,3601,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3598,3598,3597,3597,3601,3596,3599,3599,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3593,3593,3593,3593,3593,3593,3593,3593,3593,3562,3559,3569,3569,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3564,3563,3563,3563,3563,3563,3563,3564,3564,3566,3566,3566,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3566,3566,3566,3567,3567,3567,3567,3563,3563,3569,3567,3563,3560,3559,3559,3552,3552,3536,3536,3536,3536,3536,3536,3536,3539,3539,3539,3539,3538,3538,3538,3539,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3542,3542,3543,3543,3542,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3546,3546,3546,3552,3558,3553,3548,3548,3548,3547,3573,3573,3573,3573,3573,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3578,3578,3585,3585,3585,3585,3585,3585,3584,3584,3581,3581,3580,3580,3580,3580,3580,3580,3580,3580,3580,3584,3584,3584,3531,3531,3532,3532,3532,3532,3532,3532,3534,3534,3534,3535,3535,3529,3538,3538,3538,3542,3542,3533,3533,3534,3534,3534,3534,3534,3533,3532,3532,3532,3532,3532,3532,3532,3532,3535,3533,3533,3533,3533,3533,3533,3530,3530,3530,3530,3528,3528,3528,3526,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3530,3530,3530,3527,3527,3525,3524,3524,3524,3524,3524,3526,3526,3527,3527,3527,3523,3523,3523,3522,3524,3525,3525,3525,3525,3526,3526,3526,3526,3526,3525,3524,3527,3527,3527,3527,3527,3527,3527,3527,3527,3526,3527,3527,3527,3527,3527,3527,3527,3527,3523,3522,3522,3522,3522,3522,3517,3518,3518,3518,3518,3518,3518,3518,3517,3517,3517,3517,3517,3517,3503,3503,3500,3509,3504,3504,3504,3504,3504,3504,3504,3506,3507,3515,3515,3514,3514,3515,3516,3516,3516,3516,3517,3516,3517,3517,3517,3517,3520,3520,3520,3520,3520,3520,3520,3520,3521,3521,3521,3521,3521,3521,3521,3521,3522,3517,3517,3517,3517,3517,3517,3517,3529,3529,3529,3529,3528,3528,3528,3522,3522,3522,3522,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3520,3520,3519,3519,3519,3519,3519,3519,3519,3523,3523,3523,3523,3523,3523,3523,3523,3518,3517,3517,3517,3518,3521,3520,3520,3520,3520,3517,3503,3503,3503,3503,3512,3519,3531,3531,3531,3531,3531,3532,3532,3532,3532,3532,3532,3532,3532,3532,3531,3531,3531,3539,3541,3541,3541,3541,3538,3539,3539,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3536,3532,3532,3532,3523,3521,3521,3521,3521,3521,3524,3524,3524,3521,3533,3533,3533,3533,3532,3533,3533,3545,3545,3545,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3544,3542,3547,3547,3547,3547,3547,3547,3545,3544,3546,3546,3546,3546,3547,3552,3616,3616,3621,3621,3635,3634,3638,3641,3638,3639,3639,3636,3636,3636,3630,3630,3628,3628,3628,3628,3628,3622,3622,3622,3622,3623,3623,3624,3622,3619,3618,3618,3618,3618,3623,3623,3623,3606,3605,3607,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3629,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3620,3620,3620,3629,3629,3629,3629,3629,3633,3625,3625,3601,3600,3600,3600,3600,3600,3600,3602,3603,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3592,3592,3592,3592,3595,3595,3595,3595,3594,3594,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3587,3588,3588,3588,3587,3585,3585,3586,3586,3586,3588,3587,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3603,3603,3603,3596,3596,3596,3596,3596,3596,3598,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3592,3592,3584,3584,3584,3584,3584,3587,3587,3587,3587,3587,3587,3541,3541,3541,3541,3544,3544,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3542,3542,3541,3541,3541,3541,3541,3541,3534,3534,3527,3527,3527,3517,3517,3514,3514,3515,3512,3512,3512,3512,3511,3511,3511,3511,3510,3511,3511,3511,3508,3510,3510,3516,3516,3516,3516,3516,3516,3516,3516,3513,3513,3513,3513,3513,3513,3513,3513,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3517,3517,3515,3518,3509,3509,3509,3507,3507,3505,3508,3508,3508,3508,3508,3506,3506,3507,3507,3507,3505,3507,3507,3507,3507,3507,3511,3511,3511,3511,3510,3513,3513,3513,3511,3511,3511,3511,3511,3516,3516,3516,3516,3516,3513,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3523,3523,3523,3523,3525,3525,3525,3525,3525,3521,3521,3521,3521,3519,3519,3519,3519,3519,3523,3524,3526,3526,3526,3522,3522,3522,3522,3510,3510,3510,3511,3511,3510,3510,3510,3510,3509,3503,3503,3503,3503,3503,3503,3538,3538,3542,3540,3539,3539,3538,3538,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3552,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3552,3552,3551,3551,3551,3551,3551,3550,3550,3550,3550,3550,3549,3550,3550,3550,3550,3539,3539,3539,3561,3561,3561,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3552,3552,3554,3554,3554,3554,3554,3554,3550,3550,3549,3549,3549,3549,3550,3550,3550,3550,3549,3549,3548,3548,3548,3551,3551,3552,3552,3552,3558,3558,3558,3558,3558,3558,3559,3559,3557,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3544,3550,3552,3552,3552,3553,3553,3556,3556,3556,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3556,3560,3560,3560,3560,3560,3561,3561,3561,3563,3563,3563,3563,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3567,3567,3567,3567,3567,3567,3567,3566,3566,3566,3566,3566,3566,3566,3566,3566,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3558,3558,3555,3556,3556,3557,3557,3557,3553,3553,3553,3553,3553,3553,3553,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3550,3553,3553,3551,3550,3550,3553,3553,3556,3556,3557,3557,3557,3557,3557,3557,3555,3560,3560,3560,3560,3560,3560,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3551,3551,3551,3548,3548,3548,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3537,3537,3538,3535,3531,3531,3527,3527,3527,3527,3524,3524,3524,3524,3525,3525,3525,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3522,3522,3547,3536,3541,3540,3544,3544,3544,3544,3544,3546,3546,3546,3546,3546,3546,3546,3537,3537,3537,3537,3537,3533,3533,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3536,3536,3534,3534,3534,3527,3526,3529,3528,3528,3526,3524,3524,3524,3507,3507,3507,3504,3504,3498,3498,3498,3497,3497,3497,3497,3496,3496,3496,3495,3494,3493,3493,3493,3477,3477,3478,3476,3476,3476,3476,3476,3476,3476,3476,3490,3490,3490,3490,3490,3490,3491,3490,3490,3490,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3494,3494,3495,3495,3495,3495,3495,3496,3496,3496,3496,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3500,3500,3500,3500,3500,3497,3497,3497,3497,3497,3497,3495,3495,3495,3495,3495,3496,3496,3496,3494,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3493,3493,3491,3491,3491,3491,3491,3491,3491,3488,3488,3473,3470,3470,3471,3471,3471,3471,3471,3462,3462,3468,3468,3468,3464,3462,3466,3461,3461,3464,3460,3460,3460,3456,3456,3470,3470,3470,3468,3468,3468,3468,3467,3466,3466,3466,3455,3461,3471,3468,3468,3466,3459,3459,3460,3466,3466,3466,3459,3464,3464,3464,3464,3464,3464,3464,3464,3463,3465,3465,3465,3465,3465,3470,3464,3464,3464,3464,3464,3464,3463,3463,3463,3471,3471,3471,3470,3470,3470,3469,3469,3469,3459,3459,3459,3459,3459,3458,3457,3457,3457,3458,3458,3458,3458,3454,3454,3454,3453,3449,3459,3459,3459,3459,3458,3458,3430,3430,3430,3430,3430,3430,3429,3429,3429,3428,3428,3424,3428,3428,3427,3427,3427,3427,3427,3427,3427,3427,3403,3403,3403,3403,3403,3407,3407,3407,3407,3407,3407,3407,3409,3409,3409,3407,3407,3407,3412,3412,3412,3419,3419,3420,3420,3420,3420,3420,3420,3429,3429,3429,3429,3430,3434,3434,3434,3434,3434,3434,3432,3432,3431,3432,3440,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3434,3434,3434,3433,3438,3438,3430,3431,3432,3432,3432,3432,3432,3432,3432,3432,3432,3456,3456,3456,3463,3463,3463,3463,3467,3467,3463,3463,3463,3463,3463,3463,3466,3466,3466,3467,3467,3467,3467,3467,3467,3467,3467,3467,3466,3466,3464,3464,3464,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3476,3476,3476,3476,3476,3476,3476,3476,3468,3468,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3466,3466,3466,3446,3448,3448,3448,3448,3448,3448,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3453,3453,3453,3453,3453,3452,3452,3451,3453,3453,3453,3453,3453,3453,3453,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3451,3451,3450,3450,3450,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3449,3449,3449,3449,3449,3449,3449,3451,3450,3450,3450,3450,3449,3452,3452,3452,3452,3452,3452,3449,3452,3457,3455,3455,3455,3455,3455,3455,3462,3461,3461,3461,3461,3461,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3464,3463,3463,3463,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3467,3467,3469,3469,3469,3469,3469,3470,3470,3471,3471,3441,3441,3441,3437,3437,3437,3437,3437,3442,3442,3443,3443,3443,3443,3444,3444,3444,3444,3444,3445,3445,3445,3448,3447,3447,3447,3447,3447,3447,3447,3448,3448,3448,3448,3448,3448,3444,3444,3445,3445,3446,3443,3440,3438,3440,3440,3440,3440,3440,3435,3435,3440,3440,3440,3440,3445,3445,3445,3451,3452,3452,3452,3454,3454,3452,3452,3452,3452,3452,3452,3455,3455,3455,3455,3459,3448,3447,3447,3447,3447,3447,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3441,3441,3441,3444,3447,3450,3452,3451,3451,3450,3450,3450,3450,3450,3450,3448,3448,3448,3448,3448,3467,3467,3467,3467,3467,3467,3469,3469,3470,3462,3462,3465,3465,3467,3467,3466,3466,3466,3466,3466,3465,3465,3465,3465,3465,3465,3465,3465,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3485,3485,3485,3485,3485,3480,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3475,3475,3480,3480,3479,3479,3480,3480,3480,3480,3480,3480,3482,3482,3482,3482,3482,3482,3482,3493,3493,3493,3493,3493,3493,3493,3493,3492,3492,3492,3492,3492,3496,3496,3496,3496,3496,3496,3506,3506,3506,3506,3506,3506,3514,3514,3514,3514,3516,3515,3515,3515,3516,3516,3516,3516,3516,3516,3516,3516,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3521,3521,3521,3521,3521,3521,3525,3525,3525,3525,3525,3525,3525,3525,3526,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3517,3519,3530,3530,3530,3530,3518,3518,3518,3518,3519,3522,3522,3522,3522,3522,3522,3522,3522,3531,3531,3531,3533,3533,3533,3533,3532,3532,3532,3532,3532,3526,3526,3526,3529,3537,3537,3534,3534,3534,3534,3534,3534,3534,3534,3535,3535,3535,3535,3536,3536,3536,3536,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3540,3542,3542,3546,3546,3548,3548,3548,3548,3547,3547,3549,3549,3557,3556,3556,3556,3554,3556,3556,3556,3555,3555,3555,3555,3555,3555,3558,3558,3563,3563,3563,3563,3563,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3556,3556,3556,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3563,3563,3564,3564,3564,3564,3567,3567,3567,3567,3567,3567,3569,3569,3571,3571,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3553,3553,3553,3553,3553,3553,3553,3550,3551,3551,3548,3550,3552,3551,3551,3551,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3545,3546,3546,3545,3548,3548,3547,3547,3547,3547,3547,3546,3546,3547,3554,3554,3555,3555,3554,3493,3505,3505,3505,3505,3511,3511,3511,3511,3511,3511,3513,3513,3513,3513,3513,3513,3513,3513,3511,3514,3518,3518,3518,3518,3518,3518,3518,3520,3523,3524,3524,3524,3524,3551,3551,3549,3549,3550,3550,3550,3550,3546,3546,3541,3542,3539,3539,3539,3539,3539,3539,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3538,3538,3538,3538,3538,3538,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3535,3535,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3532,3544,3544,3544,3543,3542,3534,3534,3535,3535,3535,3535,3535,3535,3535,3536,3537,3537,3537,3537,3537,3537,3565,3565,3565,3565,3564,3559,3559,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3562,3562,3561,3555,3556,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3555,3555,3555,3555,3559,3560,3561,3547,3547,3547,3547,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3531,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3539,3539,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3534,3534,3534,3535,3539,3539,3539,3538,3538,3538,3539,3543,3544,3544,3544,3541,3541,3542,3546,3546,3546,3547,3547,3547,3547,3546,3547,3559,3559,3559,3559,3559,3562,3563,3563,3564,3564,3564,3564,3564,3563,3562,3561,3561,3561,3557,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3552,3552,3553,3557,3556,3557,3557,3557,3557,3557,3560,3560,3554,3554,3558,3559,3558,3558,3553,3553,3552,3552,3553,3556,3558,3558,3565,3566,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3573,3573,3574,3574,3574,3574,3574,3578,3578,3578,3579,3593,3593,3596,3596,3595,3594,3594,3594,3594,3594,3594,3593,3593,3593,3593,3595,3595,3595,3604,3604,3606,3606,3606,3606,3597,3597,3597,3594,3598,3598,3598,3598,3598,3598,3598,3599,3597,3597,3597,3594,3593,3593,3593,3593,3583,3583,3583,3583,3584,3583,3583,3583,3585,3585,3585,3585,3585,3590,3591,3591,3591,3594,3594,3594,3594,3594,3596,3596,3594,3594,3594,3595,3595,3595,3604,3604,3604,3604,3604,3604,3605,3605,3604,3604,3604,3604,3604,3604,3604,3604,3609,3609,3609,3609,3610,3610,3610,3610,3623,3623,3623,3623,3621,3622,3621,3621,3621,3621,3623,3612,3611,3607,3607,3607,3595,3593,3593,3593,3589,3585,3585,3585,3585,3585,3587,3587,3587,3587,3587,3587,3587,3587,3589,3590,3590,3589,3589,3582,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3575,3573,3569,3569,3569,3569,3567,3567,3567,3567,3563,3563,3563,3563,3562,3562,3562,3562,3559,3559,3559,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3561,3561,3568,3567,3565,3565,3565,3568,3581,3581,3581,3583,3583,3583,3587,3587,3587,3593,3593,3593,3591,3591,3591,3590,3590,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3594,3594,3565,3565,3563,3569,3575,3576,3579,3579,3579,3579,3574,3572,3572,3571,3571,3571,3584,3584,3584,3584,3584,3584,3584,3584,3576,3576,3576,3576,3577,3577,3591,3591,3591,3591,3593,3593,3593,3591,3594,3594,3611,3610,3610,3606,3604,3608,3608,3608,3608,3608,3608,3608,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3597,3597,3597,3601,3601,3601,3601,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3601,3599,3599,3599,3597,3597,3597,3597,3597,3602,3602,3596,3596,3596,3596,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3587,3587,3628,3630,3630,3630,3630,3629,3634,3636,3633,3633,3633,3634,3634,3634,3635,3635,3636,3636,3638,3638,3638,3638,3639,3639,3640,3653,3653,3653,3652,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3652,3652,3652,3652,3652,3652,3652,3652,3649,3649,3649,3649,3644,3644,3644,3629,3629,3629,3631,3631,3631,3638,3638,3637,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3643,3644,3643,3643,3643,3643,3642,3642,3642,3641,3641,3641,3643,3643,3643,3657,3657,3657,3659,3659,3657,3643,3643,3643,3643,3641,3640,3640,3640,3640,3632,3632,3633,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3621,3621,3617,3617,3617,3617,3617,3611,3611,3611,3611,3610,3613,3614,3608,3608,3608,3608,3608,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3617,3617,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3611,3611,3611,3612,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3610,3610,3605,3605,3605,3605,3600,3600,3600,3600,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3613,3608,3610,3610,3610,3609,3608,3608,3608,3607,3607,3607,3607,3607,3609,3608,3608,3603,3603,3603,3603,3603,3603,3603,3605,3605,3594,3594,3594,3582,3581,3583,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3579,3579,3580,3580,3580,3580,3576,3576,3576,3576,3576,3576,3576,3574,3574,3574,3576,3573,3573,3573,3575,3575,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3576,3578,3578,3578,3578,3579,3582,3582,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3577,3577,3577,3575,3575,3574,3574,3588,3588,3588,3587,3587,3587,3587,3584,3584,3584,3584,3584,3584,3583,3578,3576,3576,3574,3574,3574,3574,3575,3575,3575,3575,3575,3576,3579,3579,3580,3580,3581,3581,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3579,3579,3580,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3581,3581,3571,3571,3571,3570,3570,3570,3569,3572,3573,3573,3574,3578,3578,3578,3577,3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3574,3577,3574,3574,3574,3574,3574,3574,3574,3574,3574,3572,3572,3572,3572,3572,3572,3576,3579,3579,3583,3583,3524,3524,3524,3524,3524,3524,3533,3533,3533,3533,3532,3532,3532,3532,3532,3532,3532,3532,3532,3531,3531,3531,3531,3531,3530,3530,3530,3530,3529,3529,3529,3529,3529,3529,3531,3530,3530,3535,3535,3535,3535,3535,3535,3535,3535,3548,3548,3550,3550,3550,3550,3550,3550,3550,3563,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3562,3562,3556,3556,3556,3556,3560,3560,3559,3559,3559,3559,3559,3559,3559,3559,3559,3561,3624,3624,3624,3633,3631,3631,3632,3632,3632,3632,3632,3632,3630,3629,3629,3626,3626,3626,3626,3608,3608,3608,3608,3607,3607,3607,3609,3609,3609,3608,3608,3607,3607,3607,3602,3601,3601,3601,3601,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3599,3599,3599,3600,3600,3600,3600,3599,3599,3599,3604,3604,3602,3602,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3608,3606,3606,3607,3611,3611,3611,3611,3608,3608,3609,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3605,3605,3605,3605,3605,3605,3606,3606,3606,3609,3609,3609,3609,3615,3615,3614,3614,3614,3614,3614,3614,3605,3606,3604,3604,3614,3614,3614,3614,3614,3617,3617,3625,3625,3626,3626,3626,3626,3626,3626,3633,3634,3648,3648,3648,3648,3648,3647,3647,3647,3645,3645,3645,3646,3646,3643,3641,3641,3641,3645,3645,3645,3645,3645,3645,3645,3645,3645,3640,3640,3640,3639,3639,3639,3639,3639,3639,3644,3644,3644,3644,3641,3641,3641,3642,3642,3640,3640,3640,3640,3640,3640,3639,3635,3635,3635,3635,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3625,3624,3625,3625,3625,3625,3625,3625,3625,3627,3627,3625,3625,3624,3624,3624,3624,3624,3624,3629,3629,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3630,3630,3630,3628,3624,3624,3625,3625,3625,3625,3632,3632,3632,3632,3632,3632,3632,3634,3633,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3627,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3619,3618,3618,3618,3602,3600,3600,3600,3600,3593,3593,3593,3593,3593,3593,3600,3600,3600,3600,3600,3600,3599,3599,3599,3599,3599,3599,3601,3601,3601,3599,3599,3599,3599,3599,3599,3596,3592,3592,3592,3590,3590,3577,3586,3586,3586,3589,3591,3591,3591,3591,3591,3591,3588,3588,3588,3588,3588,3588,3587,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3578,3578,3581,3581,3580,3580,3569,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3567,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3574,3572,3574,3574,3574,3574,3574,3574,3573,3573,3573,3573,3573,3573,3557,3557,3557,3557,3558,3558,3558,3558,3558,3558,3557,3557,3558,3558,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3543,3543,3541,3541,3541,3541,3537,3537,3537,3538,3538,3538,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3545,3548,3548,3556,3556,3556,3556,3556,3555,3555,3555,3552,3552,3547,3547,3550,3550,3550,3553,3556,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3561,3561,3560,3560,3560,3560,3560,3560,3560,3560,3558,3553,3553,3553,3552,3552,3552,3552,3553,3553,3552,3552,3552,3553,3555,3552,3552,3552,3552,3552,3552,3543,3542,3545,3545,3543,3543,3545,3549,3549,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3567,3569,3569,3569,3569,3569,3569,3569,3565,3565,3569,3569,3569,3569,3569,3565,3563,3565,3565,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3566,3566,3566,3568,3568,3568,3568,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3570,3570,3574,3574,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3573,3573,3573,3562,3564,3564,3563,3563,3563,3561,3561,3558,3557,3558,3558,3558,3558,3551,3551,3551,3551,3551,3554,3554,3554,3554,3557,3557,3557,3557,3557,3562,3565,3565,3565,3565,3565,3565,3566,3567,3569,3569,3568,3568,3568,3567,3567,3567,3567,3568,3568,3568,3568,3563,3567,3565,3565,3565,3565,3565,3565,3565,3565,3564,3566,3566,3566,3566,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3572,3572,3572,3574,3574,3574,3574,3575,3580,3580,3580,3580,3580,3580,3580,3584,3584,3584,3584,3584,3584,3573,3573,3573,3573,3572,3572,3572,3572,3572,3572,3570,3570,3568,3568,3573,3582,3582,3587,3587,3587,3586,3586,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3579,3580,3580,3580,3580,3580,3580,3580,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3582,3581,3581,3581,3575,3593,3591,3591,3592,3592,3592,3592,3592,3592,3592,3591,3591,3591,3589,3587,3608,3608,3608,3608,3608,3608,3608,3609,3609,3616,3615,3615,3615,3616,3616,3616,3616,3612,3612,3612,3629,3629,3629,3625,3625,3625,3625,3623,3623,3623,3623,3623,3623,3623,3623,3622,3620,3620,3620,3620,3620,3618,3618,3621,3621,3621,3621,3621,3621,3621,3621,3621,3616,3617,3617,3617,3614,3614,3614,3614,3625,3625,3625,3625,3625,3627,3627,3627,3626,3626,3627,3626,3626,3636,3636,3634,3634,3634,3634,3630,3630,3629,3629,3632,3632,3632,3632,3626,3630,3630,3630,3630,3628,3628,3628,3628,3628,3628,3633,3633,3633,3633,3630,3630,3631,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3629,3629,3632,3632,3632,3632,3637,3639,3637,3637,3637,3637,3637,3637,3636,3637,3637,3637,3636,3636,3636,3636,3636,3636,3637,3637,3636,3628,3628,3628,3628,3629,3635,3635,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3636,3636,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3636,3636,3636,3636,3636,3636,3637,3637,3638,3638,3638,3638,3639,3639,3638,3637,3629,3630,3630,3636,3636,3637,3633,3633,3632,3632,3632,3632,3636,3636,3636,3636,3636,3636,3636,3636,3636,3641,3641,3642,3642,3640,3640,3640,3613,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3615,3615,3615,3615,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3618,3618,3618,3616,3616,3616,3616,3616,3616,3616,3623,3623,3623,3623,3623,3623,3623,3623,3621,3619,3619,3619,3619,3619,3619,3619,3615,3615,3615,3613,3613,3613,3615,3615,3615,3615,3615,3616,3616,3595,3595,3595,3595,3595,3594,3594,3594,3591,3591,3587,3588,3591,3591,3591,3591,3591,3591,3593,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3596,3595,3595,3595,3594,3594,3594,3594,3594,3598,3598,3598,3598,3598,3599,3599,3599,3597,3593,3593,3592,3592,3592,3467,3467,3467,3466,3466,3466,3470,3470,3473,3473,3473,3473,3473,3473,3473,3473,3473,3469,3469,3469,3469,3469,3467,3466,3466,3466,3465,3465,3465,3465,3465,3465,3465,3461,3462,3463,3590,3590,3589,3589,3590,3590,3592,3586,3586,3586,3586,3583,3582,3582,3582,3582,3582,3584,3584,3584,3584,3585,3589,3589,3591,3591,3594,3594,3594,3594,3594,3594,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3601,3599,3599,3599,3599,3599,3599,3597,3587,3587,3582,3582,3566,3570,3570,3570,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3570,3568,3567,3567,3568,3568,3568,3563,3563,3563,3563,3563,3563,3563,3558,3568,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3568,3568,3568,3568,3571,3571,3571,3571,3571,3571,3571,3572,3571,3571,3572,3572,3572,3572,3572,3572,3572,3571,3571,3578,3578,3578,3577,3577,3577,3577,3577,3577,3577,3577,3577,3575,3575,3575,3575,3576,3576,3576,3576,3576,3577,3577,3596,3596,3596,3596,3596,3590,3590,3589,3590,3611,3611,3611,3611,3610,3610,3610,3610,3611,3611,3609,3609,3613,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3619,3620,3620,3620,3618,3618,3618,3617,3617,3617,3617,3613,3613,3617,3617,3617,3617,3617,3618,3618,3618,3618,3621,3621,3621,3622,3622,3622,3622,3615,3615,3615,3614,3614,3614,3614,3613,3613,3611,3611,3611,3612,3619,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3620,3622,3619,3595,3595,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3600,3602,3602,3607,3607,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3609,3610,3608,3608,3608,3608,3608,3606,3606,3607,3606,3605,3605,3605,3605,3605,3605,3595,3596,3600,3600,3600,3600,3600,3600,3599,3603,3603,3603,3596,3596,3596,3597,3597,3601,3601,3598,3598,3597,3596,3596,3596,3596,3597,3595,3588,3588,3588,3588,3585,3584,3587,3587,3587,3587,3587,3587,3587,3587,3587,3585,3588,3588,3588,3580,3582,3583,3583,3583,3583,3583,3583,3583,3583,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3577,3577,3577,3576,3576,3576,3576,3576,3576,3575,3575,3575,3575,3574,3574,3574,3574,3574,3574,3574,3577,3577,3577,3577,3577,3577,3574,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3550,3550,3551,3551,3551,3551,3552,3552,3541,3541,3541,3541,3540,3540,3540,3540,3540,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3551,3551,3551,3551,3554,3554,3554,3554,3554,3554,3554,3554,3554,3552,3553,3551,3551,3554,3554,3551,3551,3551,3551,3551,3551,3551,3551,3551,3554,3554,3554,3554,3554,3554,3554,3554,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3555,3559,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3549,3549,3549,3549,3546,3546,3546,3546,3549,3549,3549,3549,3547,3547,3518,3518,3518,3518,3518,3518,3521,3527,3529,3529,3529,3529,3529,3530,3519,3520,3519,3519,3521,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3521,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3518,3518,3518,3516,3517,3517,3517,3517,3517,3531,3531,3531,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3528,3528,3527,3527,3517,3518,3518,3518,3518,3518,3520,3520,3521,3521,3522,3517,3517,3517,3517,3517,3516,3515,3515,3515,3515,3515,3515,3515,3515,3515,3519,3520,3520,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3516,3516,3516,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3508,3508,3508,3508,3506,3506,3512,3512,3512,3512,3510,3494,3494,3494,3494,3494,3494,3494,3488,3488,3488,3488,3486,3486,3486,3486,3486,3487,3483,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3487,3487,3486,3486,3486,3486,3486,3482,3482,3482,3482,3482,3482,3480,3479,3479,3486,3486,3486,3480,3480,3480,3480,3480,3481,3481,3483,3483,3483,3483,3478,3478,3478,3478,3478,3478,3478,3478,3472,3472,3472,3472,3471,3471,3471,3471,3471,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3468,3468,3468,3468,3467,3467,3467,3467,3467,3467,3467,3464,3464,3479,3479,3479,3479,3475,3475,3475,3474,3474,3474,3473,3473,3473,3473,3473,3473,3472,3472,3472,3472,3472,3472,3472,3472,3474,3474,3474,3473,3473,3473,3473,3478,3477,3497,3497,3497,3496,3496,3496,3496,3496,3496,3496,3505,3505,3505,3505,3505,3502,3502,3502,3502,3502,3501,3501,3501,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3497,3496,3496,3498,3500,3502,3498,3498,3498,3498,3498,3495,3495,3495,3495,3495,3495,3497,3499,3501,3521,3523,3523,3524,3524,3524,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3522,3521,3521,3518,3518,3517,3517,3519,3519,3520,3520,3520,3520,3520,3508,3508,3509,3525,3525,3525,3526,3523,3523,3522,3522,3522,3522,3522,3522,3523,3522,3522,3522,3520,3520,3520,3520,3525,3525,3527,3527,3527,3527,3527,3527,3529,3529,3531,3525,3525,3525,3525,3525,3525,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3526,3526,3526,3526,3525,3525,3526,3530,3530,3530,3530,3530,3524,3524,3524,3524,3524,3522,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3521,3521,3511,3509,3509,3509,3509,3509,3509,3509,3508,3508,3508,3508,3508,3508,3508,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3509,3509,3509,3509,3509,3509,3509,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3517,3517,3522,3522,3522,3522,3521,3500,3500,3501,3501,3500,3499,3498,3498,3498,3498,3498,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3500,3501,3500,3500,3500,3500,3503,3505,3505,3504,3504,3504,3491,3491,3491,3499,3499,3499,3499,3504,3504,3504,3504,3504,3506,3508,3508,3506,3506,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3493,3493,3495,3495,3495,3508,3508,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3504,3504,3504,3504,3504,3504,3504,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3507,3507,3507,3507,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3505,3505,3505,3505,3505,3505,3505,3514,3514,3514,3514,3514,3511,3511,3511,3511,3511,3503,3503,3503,3500,3500,3497,3497,3497,3497,3506,3506,3506,3505,3505,3505,3506,3506,3506,3508,3508,3508,3486,3486,3488,3488,3488,3488,3488,3488,3448,3448,3448,3450,3445,3450,3450,3458,3458,3458,3458,3469,3469,3470,3495,3498,3498,3498,3500,3502,3502,3502,3525,3525,3525,3525,3525,3522,3522,3522,3522,3521,3521,3521,3521,3526,3526,3526,3526,3526,3525,3525,3525,3524,3524,3524,3525,3526,3526,3530,3531,3531,3530,3530,3530,3530,3530,3530,3530,3532,3532,3532,3532,3539,3528,3528,3528,3528,3528,3535,3536,3536,3536,3536,3536,3536,3538,3527,3527,3527,3528,3527,3528,3528,3533,3533,3532,3532,3532,3532,3532,3532,3532,3532,3533,3533,3534,3534,3528,3519,3519,3519,3522,3522,3522,3522,3524,3527,3527,3526,3527,3527,3527,3527,3530,3530,3529,3529,3529,3529,3529,3528,3528,3525,3525,3525,3525,3525,3525,3525,3525,3526,3524,3524,3524,3524,3524,3524,3524,3524,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3521,3521,3521,3516,3516,3516,3516,3516,3516,3516,3515,3515,3529,3529,3529,3529,3527,3527,3527,3527,3527,3514,3514,3514,3514,3522,3532,3532,3533,3533,3534,3534,3534,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3534,3534,3534,3534,3535,3535,3535,3535,3531,3528,3535,3537,3537,3537,3537,3537,3538,3538,3552,3552,3556,3556,3552,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3556,3556,3556,3556,3557,3557,3557,3558,3558,3558,3558,3558,3558,3558,3559,3559,3560,3560,3560,3560,3560,3560,3560,3560,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3552,3552,3550,3551,3551,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3556,3556,3555,3549,3549,3549,3549,3557,3557,3557,3556,3563,3563,3563,3566,3570,3570,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3579,3577,3577,3577,3577,3579,3579,3579,3579,3579,3577,3573,3580,3580,3580,3578,3576,3576,3576,3587,3587,3587,3587,3587,3588,3589,3589,3589,3589,3589,3589,3589,3589,3585,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3583,3564,3559,3559,3559,3559,3559,3559,3559,3559,3559,3561,3561,3564,3564,3558,3561,3561,3560,3560,3560,3560,3560,3559,3559,3559,3560,3560,3560,3560,3560,3560,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3557,3555,3555,3555,3555,3555,3554,3554,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3561,3561,3561,3561,3563,3563,3564,3564,3564,3565,3565,3566,3566,3560,3560,3560,3560,3560,3563,3563,3563,3565,3565,3565,3565,3565,3565,3572,3572,3572,3572,3569,3569,3569,3569,3573,3574,3574,3575,3576,3576,3576,3572,3572,3572,3572,3571,3571,3571,3571,3571,3571,3569,3569,3566,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3563,3563,3562,3562,3562,3562,3562,3562,3559,3559,3559,3559,3543,3543,3541,3541,3541,3537,3537,3537,3537,3537,3537,3537,3537,3537,3539,3540,3540,3539,3540,3540,3541,3554,3554,3554,3555,3555,3555,3555,3555,3555,3556,3556,3540,3540,3541,3541,3541,3528,3528,3528,3528,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3535,3535,3535,3535,3535,3535,3535,3535,3535,3532,3530,3530,3529,3529,3530,3530,3530,3530,3530,3532,3532,3532,3532,3532,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3531,3531,3531,3531,3530,3530,3526,3526,3527,3527,3527,3527,3527,3530,3489,3489,3489,3489,3493,3493,3499,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3497,3494,3494,3494,3494,3494,3494,3494,3494,3494,3489,3489,3490,3489,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3491,3491,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3502,3502,3514,3514,3514,3514,3514,3514,3514,3514,3513,3513,3504,3511,3511,3512,3512,3514,3517,3517,3516,3516,3512,3510,3510,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3502,3502,3502,3502,3502,3502,3502,3505,3506,3505,3504,3502,3502,3502,3505,3505,3509,3509,3508,3518,3518,3521,3521,3521,3522,3526,3526,3526,3526,3528,3528,3534,3534,3534,3534,3534,3534,3534,3535,3530,3530,3530,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3529,3529,3517,3517,3517,3517,3517,3514,3522,3523,3523,3533,3534,3534,3534,3534,3534,3534,3540,3541,3541,3541,3541,3541,3541,3541,3541,3541,3539,3539,3539,3539,3539,3539,3537,3536,3536,3535,3535,3535,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3532,3532,3532,3525,3525,3526,3526,3526,3526,3526,3526,3526,3524,3525,3521,3518,3526,3526,3534,3535,3535,3535,3535,3535,3535,3533,3533,3533,3532,3532,3532,3532,3532,3532,3530,3530,3530,3530,3530,3528,3526,3526,3527,3527,3527,3527,3529,3529,3529,3530,3530,3528,3528,3528,3536,3536,3536,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3528,3528,3528,3528,3515,3515,3517,3517,3523,3523,3523,3524,3524,3524,3523,3523,3523,3524,3525,3525,3525,3525,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3525,3525,3525,3525,3527,3541,3540,3540,3540,3540,3540,3540,3541,3541,3542,3541,3541,3541,3541,3541,3606,3606,3606,3607,3607,3607,3607,3607,3608,3608,3608,3607,3607,3607,3599,3599,3599,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3603,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3607,3612,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3587,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3589,3589,3589,3584,3584,3584,3586,3585,3587,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3595,3595,3605,3605,3605,3605,3605,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3602,3599,3599,3599,3599,3599,3599,3599,3599,3597,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3598,3598,3598,3598,3598,3601,3601,3601,3601,3601,3601,3599,3599,3598,3606,3606,3606,3606,3606,3606,3606,3606,3605,3601,3602,3602,3602,3602,3611,3611,3611,3611,3611,3611,3612,3612,3612,3609,3609,3609,3606,3606,3606,3604,3603,3603,3603,3604,3604,3604,3604,3604,3603,3604,3604,3608,3608,3612,3612,3612,3616,3616,3616,3617,3617,3623,3632,3632,3623,3623,3623,3623,3623,3623,3623,3623,3625,3625,3629,3629,3629,3631,3631,3631,3631,3634,3633,3634,3634,3634,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3636,3639,3640,3640,3640,3640,3640,3640,3670,3670,3672,3672,3675,3675,3675,3675,3660,3660,3660,3660,3660,3660,3660,3660,3660,3658,3658,3659,3659,3647,3647,3647,3646,3646,3646,3646,3634,3634,3634,3634,3634,3634,3643,3643,3643,3643,3643,3643,3643,3640,3640,3640,3640,3640,3639,3639,3639,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3635,3635,3626,3626,3626,3626,3626,3626,3626,3627,3627,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3621,3621,3622,3622,3622,3622,3622,3622,3626,3623,3623,3623,3623,3630,3631,3630,3630,3630,3631,3631,3631,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3639,3639,3639,3639,3639,3639,3639,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3635,3635,3635,3634,3634,3631,3631,3631,3631,3631,3631,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3632,3627,3627,3627,3627,3627,3628,3626,3626,3626,3624,3624,3624,3624,3624,3632,3631,3631,3631,3629,3629,3629,3629,3631,3630,3630,3630,3630,3635,3635,3635,3635,3635,3631,3631,3631,3631,3631,3631,3634,3634,3634,3634,3629,3630,3632,3631,3632,3634,3634,3634,3634,3634,3634,3631,3631,3631,3631,3631,3631,3631,3634,3634,3635,3635,3635,3630,3630,3622,3622,3621,3621,3617,3618,3619,3620,3618,3618,3618,3619,3619,3619,3619,3614,3614,3614,3614,3613,3613,3613,3613,3618,3618,3617,3613,3612,3612,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3606,3606,3606,3607,3607,3608,3608,3608,3607,3607,3607,3605,3605,3605,3605,3606,3606,3606,3606,3606,3605,3605,3605,3605,3602,3602,3602,3602,3602,3602,3602,3598,3598,3598,3599,3597,3597,3597,3597,3597,3596,3596,3596,3596,3592,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3589,3589,3591,3590,3590,3590,3590,3592,3592,3589,3589,3589,3589,3589,3589,3601,3601,3607,3607,3597,3597,3597,3597,3597,3597,3597,3597,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3588,3588,3587,3587,3588,3588,3588,3594,3594,3594,3594,3594,3594,3594,3594,3590,3590,3590,3590,3590,3590,3590,3590,3589,3589,3592,3592,3592,3592,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3587,3587,3587,3587,3587,3587,3587,3582,3582,3581,3581,3580,3579,3575,3575,3575,3583,3583,3583,3582,3582,3582,3582,3582,3582,3579,3579,3579,3577,3577,3579,3579,3579,3579,3574,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3575,3573,3573,3572,3572,3575,3571,3570,3570,3578,3584,3584,3584,3584,3584,3584,3578,3578,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3586,3586,3586,3584,3584,3585,3585,3588,3601,3601,3601,3601,3601,3601,3601,3601,3601,3599,3599,3599,3599,3599,3599,3598,3598,3598,3598,3597,3597,3597,3596,3596,3610,3608,3608,3608,3608,3608,3608,3608,3608,3608,3585,3585,3586,3586,3577,3577,3577,3577,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3583,3582,3582,3582,3582,3582,3582,3582,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3571,3571,3571,3571,3571,3571,3562,3562,3562,3562,3570,3570,3570,3574,3574,3574,3574,3573,3567,3567,3571,3571,3571,3571,3571,3570,3570,3568,3568,3570,3570,3568,3568,3568,3568,3568,3568,3570,3586,3584,3584,3583,3588,3588,3588,3588,3588,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3595,3595,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3592,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3549,3549,3549,3549,3549,3549,3548,3548,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3537,3537,3537,3537,3537,3537,3539,3539,3539,3444,3444,3445,3445,3445,3442,3442,3443,3442,3447,3445,3445,3445,3445,3441,3443,3443,3443,3440,3440,3440,3441,3440,3440,3439,3439,3439,3439,3448,3448,3448,3448,3448,3448,3448,3448,3446,3446,3446,3446,3442,3443,3443,3443,3441,3433,3433,3433,3433,3433,3430,3430,3432,3432,3431,3431,3431,3431,3430,3430,3430,3431,3431,3431,3431,3431,3431,3431,3427,3418,3418,3418,3418,3418,3418,3418,3418,3457,3457,3457,3457,3457,3457,3452,3452,3452,3452,3452,3452,3451,3451,3451,3451,3451,3451,3446,3446,3446,3446,3445,3445,3445,3445,3445,3445,3444,3444,3444,3444,3460,3460,3460,3460,3460,3460,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3461,3461,3461,3461,3461,3461,3464,3469,3564,3564,3564,3564,3564,3570,3576,3576,3576,3576,3576,3576,3576,3566,3577,3577,3577,3577,3577,3577,3577,3578,3580,3581,3581,3581,3583,3583,3581,3581,3581,3578,3570,3568,3556,3556,3556,3556,3555,3555,3555,3555,3552,3552,3552,3552,3555,3558,3561,3561,3561,3561,3561,3561,3561,3561,3566,3564,3564,3564,3558,3558,3558,3558,3558,3549,3549,3549,3549,3551,3551,3548,3555,3555,3555,3555,3555,3555,3562,3560,3562,3562,3563,3560,3560,3561,3572,3573,3573,3573,3573,3573,3573,3573,3573,3571,3571,3571,3569,3569,3569,3568,3568,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3555,3556,3556,3556,3564,3565,3565,3565,3565,3569,3569,3569,3570,3570,3567,3567,3570,3570,3570,3570,3569,3569,3569,3568,3567,3567,3567,3567,3567,3566,3569,3579,3579,3571,3571,3576,3576,3576,3576,3576,3574,3576,3576,3576,3575,3575,3576,3575,3575,3575,3575,3577,3577,3577,3577,3577,3577,3577,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3585,3585,3585,3597,3596,3596,3595,3595,3595,3596,3596,3595,3595,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3590,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3589,3589,3589,3589,3593,3593,3596,3603,3603,3603,3603,3603,3604,3604,3603,3603,3593,3596,3596,3596,3593,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3595,3595,3595,3595,3595,3595,3593,3593,3518,3517,3517,3517,3518,3519,3519,3520,3520,3520,3520,3520,3520,3520,3518,3518,3518,3518,3518,3516,3516,3516,3516,3507,3507,3506,3506,3506,3506,3495,3495,3495,3495,3494,3494,3494,3496,3496,3496,3499,3500,3500,3503,3493,3493,3493,3479,3479,3477,3477,3477,3477,3490,3490,3490,3490,3490,3490,3490,3490,3489,3489,3489,3489,3502,3499,3499,3500,3500,3500,3500,3500,3501,3501,3500,3500,3500,3498,3498,3500,3491,3494,3494,3495,3495,3494,3494,3494,3493,3520,3520,3515,3516,3519,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3521,3521,3521,3521,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3522,3522,3522,3522,3522,3522,3522,3522,3522,3517,3515,3515,3515,3515,3510,3510,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3503,3504,3504,3504,3503,3503,3503,3503,3504,3497,3497,3497,3497,3497,3497,3490,3490,3490,3492,3560,3560,3560,3557,3558,3558,3554,3554,3554,3541,3540,3540,3540,3543,3543,3543,3543,3544,3544,3544,3544,3544,3544,3544,3544,3544,3546,3547,3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3548,3547,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3543,3544,3545,3544,3546,3546,3546,3546,3546,3546,3546,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3561,3561,3555,3555,3555,3555,3555,3554,3554,3549,3549,3549,3549,3548,3548,3548,3550,3551,3551,3550,3551,3551,3541,3541,3541,3541,3541,3543,3543,3543,3543,3542,3542,3543,3541,3541,3541,3544,3544,3544,3547,3547,3547,3547,3547,3547,3535,3535,3534,3541,3541,3541,3541,3541,3538,3538,3540,3527,3526,3526,3525,3525,3525,3525,3526,3525,3525,3520,3520,3519,3519,3519,3519,3519,3519,3520,3520,3520,3520,3520,3523,3523,3525,3525,3525,3525,3502,3502,3502,3499,3499,3499,3499,3499,3496,3496,3496,3495,3498,3498,3496,3496,3496,3496,3497,3497,3497,3497,3497,3497,3497,3497,3497,3498,3495,3495,3495,3495,3495,3495,3495,3495,3495,3483,3483,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3488,3488,3488,3483,3483,3483,3483,3483,3483,3483,3483,3481,3490,3490,3490,3490,3490,3490,3499,3499,3498,3503,3512,3509,3507,3507,3509,3509,3509,3510,3512,3512,3517,3517,3522,3522,3526,3526,3526,3526,3526,3526,3526,3526,3526,3528,3528,3528,3528,3528,3529,3529,3528,3528,3528,3528,3528,3527,3528,3527,3527,3524,3533,3533,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3539,3539,3539,3545,3541,3541,3539,3539,3539,3539,3539,3539,3539,3539,3536,3536,3527,3527,3519,3519,3519,3519,3519,3519,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3523,3523,3523,3515,3515,3515,3515,3516,3516,3516,3513,3513,3513,3513,3513,3513,3513,3512,3512,3514,3514,3513,3513,3513,3513,3504,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3498,3498,3498,3498,3498,3495,3495,3495,3498,3498,3498,3498,3502,3502,3504,3506,3506,3506,3506,3510,3510,3510,3510,3510,3510,3511,3511,3511,3511,3511,3524,3525,3526,3526,3526,3526,3526,3526,3526,3529,3529,3533,3533,3533,3530,3530,3530,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3511,3511,3504,3504,3504,3509,3513,3513,3513,3513,3518,3518,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3509,3509,3509,3509,3509,3509,3506,3506,3505,3495,3495,3495,3496,3496,3493,3493,3493,3495,3499,3499,3499,3499,3500,3500,3500,3500,3500,3500,3502,3502,3502,3503,3503,3502,3502,3501,3495,3495,3488,3487,3487,3486,3486,3486,3486,3491,3491,3491,3491,3491,3493,3492,3492,3492,3492,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3499,3499,3499,3500,3502,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3505,3508,3510,3510,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3508,3508,3508,3508,3508,3508,3508,3507,3507,3507,3505,3505,3504,3504,3504,3504,3502,3502,3507,3505,3496,3494,3494,3494,3494,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3500,3501,3501,3501,3501,3501,3507,3507,3507,3501,3501,3501,3501,3518,3518,3517,3517,3517,3533,3534,3534,3534,3534,3529,3538,3544,3544,3543,3542,3542,3542,3536,3536,3532,3533,3533,3533,3533,3533,3541,3541,3541,3541,3541,3550,3550,3549,3549,3549,3549,3549,3549,3549,3549,3551,3551,3550,3550,3552,3552,3554,3549,3549,3549,3549,3549,3550,3552,3552,3552,3555,3553,3553,3554,3554,3554,3554,3554,3564,3564,3564,3564,3564,3562,3562,3562,3562,3562,3560,3559,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3570,3570,3569,3569,3571,3571,3571,3571,3570,3570,3570,3570,3557,3558,3558,3558,3559,3559,3560,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3567,3567,3567,3563,3565,3562,3562,3562,3546,3546,3546,3546,3548,3548,3545,3545,3545,3541,3541,3539,3539,3539,3538,3538,3538,3549,3549,3549,3550,3551,3551,3551,3550,3550,3542,3542,3542,3545,3545,3544,3544,3544,3536,3537,3537,3538,3540,3539,3539,3539,3539,3539,3539,3539,3539,3540,3540,3538,3538,3538,3538,3538,3538,3538,3538,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3533,3535,3539,3532,3530,3530,3530,3530,3529,3529,3530,3530,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3529,3530,3530,3530,3530,3531,3531,3531,3531,3531,3531,3540,3540,3542,3542,3542,3540,3540,3540,3540,3540,3550,3553,3558,3558,3558,3558,3561,3561,3563,3563,3564,3564,3564,3564,3564,3564,3564,3565,3565,3565,3565,3565,3565,3589,3589,3589,3589,3590,3590,3590,3590,3590,3589,3589,3589,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3589,3589,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3594,3594,3589,3589,3592,3594,3594,3594,3594,3591,3591,3585,3587,3582,3582,3582,3582,3584,3590,3590,3590,3590,3587,3587,3587,3586,3586,3593,3593,3593,3587,3587,3587,3587,3588,3591,3591,3591,3591,3593,3594,3596,3626,3626,3626,3628,3628,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3631,3630,3628,3628,3628,3628,3628,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3627,3626,3626,3626,3625,3625,3625,3625,3639,3639,3638,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3642,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3636,3638,3638,3638,3638,3638,3635,3635,3635,3635,3635,3635,3632,3632,3630,3630,3630,3630,3630,3632,3632,3632,3612,3598,3604,3604,3604,3601,3601,3601,3601,3601,3601,3600,3600,3597,3597,3596,3599,3600,3601,3600,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3610,3610,3610,3608,3606,3606,3606,3606,3606,3603,3603,3600,3600,3600,3600,3596,3596,3596,3596,3596,3596,3589,3589,3589,3589,3589,3589,3589,3589,3587,3585,3585,3487,3487,3487,3486,3486,3486,3486,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3489,3493,3493,3493,3493,3493,3493,3493,3591,3591,3591,3591,3592,3592,3592,3592,3592,3564,3564,3564,3564,3566,3566,3566,3566,3566,3566,3566,3566,3565,3564,3564,3564,3562,3562,3562,3562,3562,3562,3562,3562,3559,3559,3559,3561,3561,3564,3567,3566,3571,3604,3604,3604,3604,3604,3603,3603,3607,3607,3607,3607,3607,3607,3607,3606,3606,3612,3617,3618,3618,3620,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3614,3614,3614,3614,3612,3606,3606,3606,3601,3601,3601,3601,3601,3623,3623,3623,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3621,3621,3620,3620,3623,3623,3627,3627,3627,3627,3627,3627,3627,3627,3629,3631,3631,3632,3632,3632,3624,3623,3623,3623,3623,3620,3621,3620,3619,3618,3621,3621,3621,3621,3621,3621,3616,3616,3617,3617,3617,3620,3620,3620,3620,3620,3620,3620,3621,3620,3620,3620,3620,3620,3620,3620,3620,3611,3611,3611,3611,3611,3611,3613,3613,3613,3613,3613,3613,3612,3612,3609,3609,3609,3609,3606,3613,3613,3613,3613,3613,3613,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3611,3606,3605,3605,3605,3605,3605,3605,3606,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3616,3616,3616,3616,3613,3605,3605,3605,3605,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3606,3608,3608,3608,3569,3569,3569,3569,3569,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3576,3579,3579,3579,3579,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3580,3580,3580,3579,3593,3595,3595,3595,3595,3595,3595,3595,3596,3607,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3605,3605,3605,3595,3595,3595,3596,3596,3597,3597,3597,3599,3599,3599,3602,3602,3602,3602,3602,3602,3602,3601,3601,3601,3601,3601,3601,3599,3599,3599,3600,3600,3608,3608,3608,3608,3608,3616,3613,3613,3613,3613,3613,3613,3613,3610,3605,3605,3646,3656,3656,3657,3657,3648,3648,3648,3648,3648,3646,3646,3643,3659,3655,3655,3651,3651,3652,3652,3652,3652,3653,3653,3653,3655,3654,3654,3654,3654,3654,3654,3654,3654,3650,3650,3652,3652,3652,3652,3652,3653,3653,3653,3653,3653,3649,3649,3649,3641,3641,3641,3640,3639,3642,3641,3641,3641,3635,3635,3635,3635,3635,3635,3635,3633,3633,3630,3630,3631,3631,3631,3631,3631,3631,3631,3630,3633,3636,3636,3636,3636,3590,3590,3590,3590,3590,3589,3588,3588,3588,3590,3590,3596,3596,3596,3596,3596,3596,3596,3594,3594,3593,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3610,3610,3610,3610,3610,3610,3606,3606,3606,3606,3607,3607,3608,3608,3608,3609,3609,3597,3597,3597,3597,3595,3595,3590,3590,3590,3590,3584,3584,3585,3585,3585,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3590,3590,3590,3590,3589,3589,3589,3586,3586,3586,3586,3586,3586,3585,3585,3585,3584,3586,3586,3586,3586,3586,3590,3590,3590,3590,3582,3582,3583,3583,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3566,3562,3559,3559,3559,3559,3559,3562,3562,3562,3562,3562,3562,3561,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3559,3559,3601,3601,3601,3601,3602,3602,3602,3603,3603,3603,3603,3611,3614,3614,3614,3614,3612,3607,3607,3607,3607,3607,3610,3610,3610,3610,3610,3610,3610,3610,3606,3606,3606,3606,3606,3606,3606,3605,3605,3599,3599,3598,3598,3598,3598,3598,3591,3594,3592,3592,3592,3592,3585,3585,3585,3585,3585,3585,3585,3582,3588,3588,3588,3588,3592,3592,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3593,3593,3600,3597,3597,3596,3596,3596,3592,3592,3591,3591,3591,3591,3591,3591,3591,3606,3605,3605,3605,3605,3605,3607,3607,3606,3609,3609,3611,3611,3611,3609,3609,3609,3610,3610,3610,3610,3610,3610,3603,3606,3606,3606,3605,3605,3605,3605,3603,3619,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3632,3629,3629,3629,3629,3629,3625,3625,3650,3650,3650,3650,3650,3650,3647,3625,3624,3624,3628,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3638,3638,3638,3638,3638,3637,3637,3635,3636,3637,3637,3637,3641,3641,3645,3645,3646,3646,3646,3647,3650,3662,3662,3659,3659,3632,3632,3632,3632,3631,3631,3630,3630,3630,3630,3630,3630,3625,3624,3624,3624,3624,3624,3626,3626,3624,3624,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3620,3620,3592,3592,3592,3592,3592,3592,3591,3591,3591,3592,3592,3592,3592,3592,3592,3616,3616,3616,3616,3616,3616,3613,3613,3625,3625,3625,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3623,3623,3626,3626,3626,3626,3626,3626,3629,3629,3629,3629,3629,3621,3621,3621,3621,3621,3622,3622,3621,3621,3621,3621,3621,3615,3615,3615,3615,3615,3615,3615,3613,3613,3613,3609,3609,3607,3607,3607,3607,3607,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3603,3603,3608,3608,3608,3608,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3606,3604,3601,3601,3601,3601,3601,3601,3584,3584,3584,3582,3582,3582,3582,3582,3582,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3577,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3580,3580,3580,3580,3580,3580,3580,3581,3581,3586,3614,3617,3617,3618,3618,3618,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3637,3637,3637,3637,3637,3637,3637,3637,3635,3636,3636,3636,3636,3636,3599,3599,3597,3598,3598,3594,3594,3594,3594,3594,3595,3595,3595,3595,3595,3595,3595,3595,3594,3598,3598,3599,3599,3599,3599,3599,3600,3600,3600,3600,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3600,3600,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3596,3596,3596,3596,3596,3596,3596,3599,3600,3602,3589,3589,3622,3622,3622,3622,3622,3622,3622,3619,3616,3613,3613,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3613,3613,3608,3605,3611,3611,3611,3613,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3609,3611,3611,3610,3610,3610,3610,3644,3634,3629,3629,3629,3629,3629,3629,3627,3626,3626,3626,3626,3626,3626,3620,3620,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3614,3614,3570,3570,3570,3569,3569,3569,3569,3569,3567,3567,3568,3561,3561,3560,3560,3560,3560,3560,3560,3560,3560,3556,3556,3555,3553,3553,3553,3553,3553,3553,3553,3558,3558,3558,3559,3559,3559,3559,3559,3559,3557,3557,3561,3561,3561,3561,3561,3561,3561,3561,3574,3572,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3577,3577,3577,3577,3577,3577,3581,3581,3581,3578,3582,3582,3582,3581,3581,3581,3581,3581,3581,3580,3580,3580,3581,3584,3580,3581,3581,3579,3579,3578,3578,3578,3578,3578,3578,3577,3577,3578,3586,3584,3584,3585,3585,3585,3577,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3583,3556,3556,3561,3561,3561,3555,3555,3555,3580,3579,3579,3580,3581,3580,3580,3583,3581,3581,3582,3582,3582,3581,3581,3581,3581,3581,3571,3571,3571,3576,3576,3569,3569,3585,3585,3585,3583,3583,3583,3583,3583,3583,3583,3583,3581,3581,3581,3581,3580,3580,3580,3580,3581,3581,3581,3582,3581,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3572,3572,3577,3577,3577,3577,3591,3591,3591,3591,3587,3587,3590,3590,3590,3590,3590,3591,3591,3589,3589,3589,3589,3589,3599,3596,3596,3596,3596,3542,3544,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3540,3540,3540,3539,3539,3539,3539,3554,3554,3554,3554,3571,3571,3570,3570,3570,3570,3580,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3588,3591,3591,3582,3585,3583,3583,3583,3583,3587,3587,3593,3594,3594,3594,3594,3594,3594,3594,3592,3592,3593,3593,3593,3593,3593,3593,3591,3591,3592,3592,3592,3592,3592,3592,3592,3596,3662,3661,3672,3672,3672,3672,3672,3670,3662,3660,3660,3660,3661,3661,3661,3661,3661,3659,3656,3656,3657,3657,3654,3654,3654,3654,3653,3653,3648,3648,3645,3640,3631,3631,3631,3631,3631,3630,3684,3684,3684,3684,3684,3678,3678,3678,3679,3679,3677,3677,3678,3678,3679,3679,3684,3682,3681,3688,3689,3689,3689,3691,3689,3690,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3686,3686,3686,3686,3686,3686,3691,3691,3691,3691,3691,3691,3691,3691,3691,3690,3689,3689,3689,3686,3686,3686,3686,3686,3686,3687,3686,3686,3687,3686,3684,3684,3684,3684,3684,3684,3684,3682,3682,3682,3682,3682,3682,3682,3682,3685,3685,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3674,3674,3674,3673,3673,3673,3673,3682,3682,3682,3682,3682,3682,3682,3681,3682,3682,3682,3682,3693,3693,3693,3693,3691,3689,3689,3688,3688,3682,3682,3681,3680,3678,3679,3679,3679,3679,3679,3679,3679,3672,3672,3677,3677,3678,3678,3676,3676,3676,3676,3672,3672,3672,3672,3672,3672,3672,3671,3671,3668,3668,3668,3668,3671,3671,3673,3673,3673,3673,3674,3674,3674,3673,3673,3673,3649,3649,3649,3654,3657,3658,3658,3661,3659,3659,3659,3659,3659,3659,3659,3662,3663,3663,3663,3663,3663,3663,3663,3663,3661,3661,3666,3666,3666,3664,3664,3664,3664,3664,3664,3664,3664,3664,3667,3667,3667,3663,3654,3654,3653,3651,3651,3651,3651,3651,3648,3648,3648,3648,3647,3649,3649,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3645,3645,3645,3645,3645,3645,3645,3645,3645,3644,3644,3644,3645,3645,3645,3645,3645,3640,3640,3640,3649,3649,3649,3650,3650,3650,3648,3648,3648,3648,3648,3648,3648,3648,3676,3678,3675,3680,3680,3679,3679,3679,3680,3673,3673,3673,3672,3672,3672,3672,3672,3674,3674,3674,3675,3670,3672,3672,3672,3673,3673,3673,3671,3671,3671,3671,3669,3669,3676,3674,3674,3670,3670,3670,3670,3669,3669,3669,3669,3669,3669,3669,3669,3667,3668,3670,3667,3667,3666,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3665,3665,3663,3663,3659,3659,3659,3659,3659,3659,3659,3675,3675,3680,3680,3681,3681,3681,3681,3676,3676,3673,3665,3665,3665,3665,3665,3665,3665,3663,3663,3663,3665,3664,3664,3664,3664,3664,3664,3664,3664,3669,3669,3669,3668,3668,3668,3668,3672,3672,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3676,3683,3683,3683,3681,3681,3681,3685,3685,3685,3688,3688,3688,3688,3688,3674,3674,3674,3674,3674,3673,3673,3671,3671,3671,3671,3671,3671,3671,3671,3671,3680,3681,3684,3684,3684,3691,3691,3677,3677,3677,3677,3677,3677,3675,3676,3676,3676,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3676,3677,3677,3677,3679,3679,3677,3677,3677,3677,3677,3676,3676,3676,3676,3660,3660,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3656,3656,3656,3656,3653,3653,3653,3653,3653,3652,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3657,3657,3657,3657,3657,3657,3657,3657,3641,3641,3641,3631,3621,3621,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3622,3622,3622,3622,3622,3622,3622,3624,3624,3624,3624,3624,3626,3626,3626,3628,3628,3628,3628,3628,3629,3617,3617,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3614,3614,3621,3621,3621,3621,3621,3619,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3617,3616,3616,3616,3616,3617,3621,3621,3621,3621,3621,3624,3624,3624,3625,3625,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3633,3633,3633,3645,3645,3645,3645,3645,3644,3644,3644,3644,3638,3638,3638,3638,3638,3637,3639,3639,3639,3644,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3657,3658,3657,3657,3657,3646,3648,3648,3648,3655,3655,3655,3655,3655,3655,3651,3651,3651,3651,3651,3652,3652,3652,3652,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3636,3636,3636,3636,3636,3636,3636,3636,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3635,3635,3635,3637,3637,3637,3636,3636,3636,3636,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3637,3637,3637,3637,3633,3627,3627,3613,3613,3613,3613,3613,3613,3613,3613,3614,3615,3615,3615,3615,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3627,3627,3626,3626,3626,3626,3626,3622,3623,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3622,3622,3622,3615,3604,3604,3604,3604,3605,3606,3605,3604,3604,3604,3605,3606,3606,3605,3605,3605,3605,3605,3605,3605,3609,3604,3604,3604,3599,3599,3596,3595,3595,3595,3595,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3595,3595,3595,3595,3599,3599,3599,3599,3599,3593,3593,3593,3593,3593,3594,3592,3592,3592,3592,3592,3591,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3585,3583,3583,3583,3583,3582,3582,3582,3582,3582,3580,3578,3591,3592,3592,3592,3589,3601,3601,3601,3605,3602,3602,3604,3604,3604,3604,3604,3588,3588,3588,3588,3588,3588,3586,3586,3586,3590,3589,3589,3589,3589,3589,3589,3588,3588,3591,3591,3589,3589,3589,3589,3593,3591,3589,3589,3589,3589,3589,3589,3589,3593,3593,3593,3592,3592,3592,3592,3591,3591,3591,3590,3586,3586,3586,3586,3586,3586,3586,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3608,3608,3608,3607,3607,3607,3607,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3589,3589,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3592,3592,3595,3595,3594,3594,3594,3589,3589,3589,3590,3590,3590,3590,3590,3583,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3585,3586,3586,3586,3585,3587,3587,3587,3587,3587,3587,3587,3585,3588,3589,3590,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3585,3585,3598,3596,3596,3596,3596,3601,3601,3601,3601,3601,3601,3602,3593,3593,3593,3593,3594,3593,3588,3588,3588,3585,3585,3585,3585,3585,3581,3576,3577,3577,3577,3577,3576,3576,3576,3579,3579,3585,3586,3586,3586,3583,3583,3581,3581,3581,3581,3581,3605,3605,3605,3605,3605,3605,3605,3605,3605,3599,3599,3599,3599,3599,3599,3598,3598,3598,3596,3598,3598,3598,3598,3598,3600,3599,3593,3593,3593,3593,3592,3592,3592,3592,3591,3591,3590,3590,3590,3590,3590,3590,3592,3592,3590,3590,3590,3590,3590,3590,3588,3586,3590,3590,3590,3584,3583,3585,3584,3584,3583,3583,3583,3583,3585,3585,3590,3590,3590,3590,3590,3590,3590,3590,3590,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3600,3600,3600,3600,3600,3600,3600,3600,3603,3603,3603,3603,3603,3599,3599,3599,3599,3599,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3597,3597,3597,3597,3597,3597,3597,3597,3597,3596,3596,3595,3595,3595,3595,3595,3595,3595,3585,3585,3585,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3581,3581,3581,3584,3590,3590,3590,3590,3592,3592,3592,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3590,3590,3595,3595,3595,3595,3595,3595,3595,3595,3595,3591,3591,3591,3591,3591,3591,3591,3591,3588,3588,3588,3588,3521,3521,3521,3521,3521,3521,3521,3522,3522,3523,3523,3523,3523,3523,3523,3516,3513,3513,3512,3511,3511,3511,3526,3526,3532,3531,3531,3523,3523,3523,3523,3523,3523,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3532,3532,3532,3532,3532,3532,3538,3538,3538,3538,3538,3537,3537,3537,3537,3537,3533,3533,3533,3533,3599,3599,3598,3598,3599,3599,3606,3597,3594,3594,3594,3591,3593,3593,3593,3593,3593,3593,3593,3596,3596,3596,3596,3590,3589,3589,3589,3589,3589,3588,3588,3591,3591,3591,3591,3592,3592,3592,3592,3592,3598,3598,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3600,3600,3600,3600,3597,3597,3599,3599,3601,3601,3601,3600,3600,3600,3600,3600,3600,3609,3609,3609,3609,3609,3613,3613,3613,3612,3612,3622,3623,3623,3623,3623,3623,3619,3619,3619,3613,3613,3613,3613,3613,3613,3613,3604,3604,3603,3603,3584,3584,3584,3584,3586,3586,3586,3583,3583,3583,3583,3583,3585,3585,3584,3584,3593,3593,3595,3595,3595,3595,3594,3598,3603,3603,3604,3603,3604,3604,3603,3603,3603,3603,3605,3605,3605,3605,3602,3602,3605,3605,3605,3605,3605,3605,3632,3632,3632,3632,3632,3633,3633,3631,3631,3630,3630,3630,3630,3630,3630,3630,3630,3630,3627,3628,3629,3630,3634,3634,3634,3635,3635,3635,3638,3638,3638,3635,3635,3635,3635,3635,3635,3635,3637,3640,3640,3640,3646,3646,3646,3659,3659,3659,3658,3658,3658,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3660,3655,3655,3648,3648,3648,3647,3647,3644,3644,3644,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3620,3620,3620,3620,3620,3620,3620,3620,3620,3622,3622,3615,3615,3615,3615,3617,3617,3616,3616,3616,3616,3617,3617,3579,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3585,3585,3585,3586,3586,3587,3587,3587,3587,3589,3592,3592,3592,3592,3592,3592,3592,3590,3592,3592,3592,3592,3591,3591,3590,3593,3594,3594,3620,3620,3620,3620,3620,3620,3621,3621,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3616,3616,3616,3616,3616,3616,3616,3615,3614,3614,3614,3617,3617,3617,3619,3618,3618,3618,3618,3618,3617,3618,3618,3618,3618,3618,3620,3620,3620,3620,3620,3619,3619,3616,3617,3618,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3629,3629,3629,3629,3630,3636,3636,3636,3636,3636,3636,3635,3635,3635,3635,3636,3633,3633,3633,3633,3633,3633,3636,3637,3641,3641,3642,3636,3636,3629,3629,3622,3621,3620,3620,3620,3620,3620,3620,3628,3628,3628,3628,3625,3623,3623,3623,3623,3624,3620,3619,3619,3619,3619,3619,3614,3614,3627,3633,3633,3631,3631,3630,3630,3630,3633,3645,3645,3641,3641,3641,3641,3641,3641,3641,3641,3642,3642,3642,3642,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3646,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3634,3634,3634,3631,3631,3631,3631,3631,3631,3622,3621,3621,3621,3622,3622,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3624,3607,3607,3615,3617,3617,3617,3615,3615,3614,3614,3614,3615,3613,3613,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3609,3609,3609,3609,3610,3611,3611,3607,3607,3607,3607,3607,3618,3618,3619,3619,3618,3617,3614,3614,3612,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3624,3625,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3630,3616,3616,3616,3615,3615,3611,3611,3611,3613,3613,3619,3619,3619,3616,3617,3617,3617,3617,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3617,3617,3622,3622,3622,3622,3621,3621,3623,3623,3623,3624,3624,3618,3618,3618,3618,3613,3613,3620,3621,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3624,3627,3627,3627,3630,3632,3632,3632,3632,3632,3632,3631,3631,3631,3620,3620,3620,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3623,3624,3627,3626,3618,3609,3609,3609,3613,3613,3613,3616,3616,3616,3616,3616,3614,3605,3617,3617,3614,3614,3614,3618,3618,3618,3618,3606,3606,3603,3603,3603,3603,3602,3602,3602,3602,3599,3599,3599,3598,3598,3598,3598,3599,3599,3600,3600,3600,3620,3620,3620,3620,3620,3620,3619,3620,3623,3623,3622,3622,3621,3621,3617,3615,3614,3612,3615,3612,3612,3614,3614,3608,3608,3608,3608,3608,3608,3608,3608,3606,3606,3606,3605,3602,3602,3602,3601,3601,3601,3601,3601,3599,3599,3599,3599,3600,3600,3600,3605,3602,3601,3605,3605,3605,3605,3606,3606,3606,3606,3606,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3609,3609,3609,3608,3608,3609,3612,3612,3612,3612,3611,3611,3611,3609,3609,3609,3609,3609,3616,3616,3618,3618,3617,3617,3617,3617,3617,3614,3613,3613,3613,3564,3564,3564,3572,3575,3568,3568,3567,3567,3567,3569,3569,3569,3569,3570,3562,3562,3562,3562,3559,3556,3556,3558,3558,3615,3615,3615,3616,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3614,3614,3614,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3607,3607,3606,3606,3606,3607,3608,3608,3609,3609,3609,3609,3609,3605,3605,3606,3606,3606,3605,3601,3601,3601,3601,3601,3599,3597,3598,3598,3615,3615,3617,3617,3617,3617,3617,3608,3608,3610,3604,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3611,3611,3612,3610,3610,3610,3616,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3618,3620,3620,3620,3620,3600,3600,3608,3608,3605,3608,3608,3599,3599,3599,3599,3599,3599,3600,3600,3600,3601,3601,3601,3601,3601,3597,3597,3597,3597,3597,3597,3597,3596,3588,3588,3588,3588,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3594,3595,3594,3589,3586,3589,3590,3590,3590,3590,3590,3591,3589,3589,3589,3589,3589,3590,3590,3590,3599,3601,3601,3602,3602,3602,3605,3605,3596,3596,3596,3596,3594,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3589,3589,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3586,3587,3587,3587,3587,3587,3591,3591,3590,3590,3591,3595,3595,3595,3595,3595,3595,3597,3597,3597,3597,3597,3597,3597,3597,3587,3596,3596,3596,3596,3591,3591,3597,3602,3602,3601,3601,3601,3601,3601,3601,3601,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3597,3598,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3594,3594,3593,3593,3605,3605,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3611,3611,3611,3611,3610,3610,3610,3610,3614,3614,3620,3620,3620,3627,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3618,3618,3621,3621,3626,3626,3626,3629,3629,3629,3591,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3586,3586,3586,3586,3588,3588,3585,3585,3585,3585,3590,3592,3592,3592,3592,3592,3591,3591,3591,3593,3593,3593,3595,3595,3595,3595,3598,3598,3598,3598,3611,3611,3611,3611,3611,3611,3611,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3606,3596,3596,3596,3596,3596,3596,3596,3596,3602,3610,3615,3615,3615,3615,3616,3616,3616,3616,3612,3612,3612,3612,3613,3613,3613,3613,3613,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3607,3605,3605,3605,3604,3603,3603,3613,3613,3613,3613,3614,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3620,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3613,3612,3612,3612,3612,3612,3612,3612,3614,3614,3614,3614,3614,3614,3620,3620,3619,3619,3619,3619,3619,3619,3620,3620,3620,3620,3660,3660,3660,3662,3662,3662,3662,3662,3662,3662,3662,3663,3657,3657,3657,3662,3662,3662,3662,3662,3662,3658,3659,3659,3654,3654,3654,3650,3652,3652,3652,3652,3652,3652,3652,3653,3653,3653,3653,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3649,3649,3649,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3649,3643,3643,3643,3628,3628,3628,3630,3640,3640,3640,3640,3640,3640,3640,3636,3636,3636,3644,3644,3644,3645,3645,3642,3642,3642,3643,3643,3643,3643,3643,3643,3642,3638,3643,3643,3643,3641,3641,3641,3641,3642,3643,3643,3643,3643,3643,3641,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3637,3637,3637,3637,3637,3637,3637,3637,3621,3621,3621,3621,3621,3621,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3619,3619,3619,3618,3618,3618,3615,3615,3615,3615,3615,3615,3615,3615,3614,3614,3614,3614,3614,3612,3612,3610,3610,3610,3610,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3606,3606,3607,3607,3611,3612,3612,3607,3607,3607,3607,3619,3611,3610,3608,3608,3607,3601,3601,3601,3600,3600,3588,3588,3588,3588,3588,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3592,3592,3589,3590,3590,3590,3590,3590,3590,3587,3585,3584,3584,3584,3586,3586,3586,3586,3586,3586,3586,3580,3580,3579,3579,3579,3579,3579,3579,3579,3579,3581,3581,3580,3580,3580,3581,3581,3581,3581,3583,3583,3583,3583,3583,3583,3563,3563,3563,3563,3563,3563,3565,3565,3565,3565,3565,3565,3565,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3565,3565,3565,3566,3566,3563,3563,3564,3565,3568,3568,3568,3563,3563,3563,3563,3563,3561,3561,3561,3561,3561,3564,3565,3565,3565,3565,3569,3570,3571,3571,3571,3577,3577,3578,3578,3577,3577,3577,3577,3577,3576,3576,3576,3580,3580,3580,3580,3580,3580,3580,3580,3583,3583,3583,3583,3583,3586,3586,3586,3593,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3599,3599,3599,3599,3599,3599,3599,3599,3607,3473,3473,3473,3473,3473,3473,3473,3473,3473,3482,3482,3482,3482,3482,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3481,3488,3488,3488,3488,3488,3488,3488,3481,3481,3481,3481,3481,3481,3481,3480,3480,3480,3478,3478,3478,3482,3482,3482,3482,3482,3483,3483,3483,3483,3486,3485,3485,3485,3485,3485,3485,3489,3489,3491,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3625,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3631,3636,3636,3636,3636,3636,3640,3640,3640,3640,3640,3639,3640,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3651,3650,3650,3650,3650,3650,3650,3653,3653,3653,3653,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3660,3660,3660,3660,3660,3661,3661,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3655,3649,3649,3649,3648,3648,3648,3648,3648,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3653,3653,3651,3651,3651,3651,3652,3646,3646,3646,3646,3646,3646,3646,3646,3646,3654,3654,3656,3656,3656,3653,3653,3658,3658,3666,3666,3666,3666,3666,3666,3666,3666,3673,3673,3673,3673,3676,3675,3683,3685,3685,3684,3684,3684,3684,3685,3685,3685,3685,3685,3675,3675,3675,3675,3705,3705,3704,3704,3704,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3705,3705,3703,3706,3706,3705,3705,3705,3705,3705,3705,3704,3704,3704,3704,3704,3704,3711,3707,3713,3713,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3711,3711,3711,3711,3712,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3710,3713,3713,3713,3714,3714,3714,3714,3715,3715,3714,3714,3714,3714,3707,3716,3716,3719,3719,3722,3733,3733,3731,3731,3731,3731,3731,3731,3731,3731,3731,3723,3723,3723,3723,3723,3717,3717,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3721,3721,3725,3725,3725,3712,3712,3712,3715,3712,3712,3712,3712,3712,3609,3609,3611,3611,3611,3614,3714,3713,3678,3678,3678,3678,3678,3678,3677,3680,3680,3680,3680,3680,3680,3680,3680,3680,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3659,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3663,3664,3664,3664,3665,3665,3665,3667,3667,3667,3667,3665,3665,3665,3664,3664,3666,3666,3666,3666,3664,3664,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3666,3666,3663,3664,3664,3664,3665,3668,3668,3666,3666,3666,3666,3666,3676,3676,3675,3675,3675,3675,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3679,3680,3680,3680,3680,3684,3661,3662,3662,3661,3661,3661,3661,3661,3661,3661,3664,3664,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3660,3660,3660,3660,3660,3660,3659,3653,3653,3652,3652,3652,3656,3656,3656,3656,3656,3656,3656,3656,3658,3658,3658,3658,3658,3658,3657,3668,3668,3666,3666,3666,3646,3646,3646,3646,3646,3646,3646,3509,3509,3509,3509,3501,3501,3501,3501,3501,3501,3501,3499,3499,3498,3498,3498,3497,3497,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3503,3495,3495,3495,3495,3495,3489,3489,3485,3483,3483,3619,3619,3611,3611,3610,3609,3609,3609,3609,3609,3617,3617,3617,3617,3614,3614,3613,3613,3614,3614,3614,3610,3610,3610,3610,3609,3608,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3624,3624,3624,3624,3626,3626,3628,3628,3630,3630,3630,3631,3631,3637,3637,3637,3636,3636,3636,3638,3638,3638,3638,3638,3644,3644,3644,3644,3640,3639,3639,3635,3635,3635,3635,3635,3635,3635,3642,3642,3642,3644,3647,3647,3647,3647,3643,3643,3643,3644,3645,3645,3645,3648,3644,3648,3648,3649,3649,3654,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3655,3655,3655,3655,3655,3655,3655,3656,3658,3658,3658,3658,3657,3657,3653,3653,3655,3655,3655,3655,3655,3655,3655,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3642,3642,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3644,3644,3644,3644,3671,3679,3679,3679,3701,3703,3703,3703,3703,3703,3703,3703,3704,3705,3705,3705,3705,3705,3705,3705,3705,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3705,3706,3704,3704,3704,3704,3708,3708,3708,3708,3708,3707,3720,3721,3723,3723,3723,3723,3723,3723,3723,3724,3724,3724,3724,3737,3737,3738,3738,3738,3738,3738,3736,3736,3736,3736,3736,3736,3736,3736,3743,3738,3738,3740,3740,3740,3740,3740,3740,3739,3739,3739,3739,3739,3739,3739,3734,3734,3731,3731,3731,3731,3731,3734,3734,3734,3763,3760,3760,3760,3767,3765,3765,3765,3765,3765,3764,3764,3762,3762,3762,3762,3762,3762,3762,3772,3772,3772,3772,3772,3772,3771,3771,3771,3771,3759,3768,3768,3768,3768,3768,3767,3767,3767,3767,3767,3765,3765,3765,3765,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3757,3757,3758,3758,3758,3758,3758,3757,3757,3757,3757,3767,3767,3766,3766,3765,3767,3767,3768,3768,3769,3769,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3756,3756,3758,3758,3758,3758,3758,3758,3758,3758,3760,3765,3765,3771,3773,3774,3774,3772,3784,3784,3784,3788,3788,3788,3788,3785,3785,3785,3787,3788,3788,3788,3788,3768,3768,3768,3769,3769,3768,3768,3768,3765,3765,3764,3764,3764,3764,3764,3764,3764,3766,3766,3753,3753,3753,3753,3720,3720,3720,3720,3723,3723,3723,3723,3723,3723,3723,3722,3710,3710,3710,3701,3701,3702,3692,3725,3725,3725,3725,3726,3726,3725,3725,3722,3722,3722,3722,3722,3720,3720,3720,3721,3721,3720,3720,3720,3720,3720,3720,3720,3721,3721,3721,3721,3721,3719,3719,3719,3719,3721,3721,3720,3720,3720,3720,3698,3698,3698,3698,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3692,3692,3691,3691,3691,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3696,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3695,3695,3695,3694,3693,3694,3694,3694,3694,3694,3694,3685,3685,3685,3685,3685,3685,3685,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3692,3692,3692,3692,3705,3705,3707,3707,3703,3703,3707,3707,3709,3709,3716,3715,3715,3715,3714,3708,3708,3708,3708,3708,3708,3711,3711,3711,3711,3711,3711,3711,3715,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3708,3708,3708,3708,3708,3705,3705,3705,3705,3705,3696,3696,3696,3698,3700,3701,3698,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3699,3699,3700,3700,3700,3700,3700,3689,3687,3675,3675,3675,3675,3675,3675,3675,3676,3676,3676,3664,3664,3664,3665,3665,3665,3665,3665,3665,3664,3664,3664,3664,3664,3664,3661,3661,3660,3660,3660,3660,3660,3655,3656,3649,3649,3649,3649,3649,3649,3648,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3652,3652,3652,3652,3652,3653,3653,3653,3652,3652,3662,3657,3657,3657,3657,3657,3657,3661,3661,3661,3661,3661,3661,3664,3664,3663,3663,3663,3663,3662,3660,3660,3660,3662,3662,3665,3665,3665,3665,3659,3661,3661,3661,3661,3661,3661,3661,3662,3662,3669,3669,3662,3652,3652,3656,3663,3663,3663,3662,3662,3662,3662,3662,3665,3665,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3671,3671,3671,3671,3671,3671,3671,3671,3672,3672,3672,3672,3673,3673,3674,3674,3674,3674,3671,3671,3673,3673,3673,3673,3673,3673,3673,3673,3673,3650,3650,3654,3642,3642,3642,3642,3660,3660,3660,3660,3660,3660,3660,3660,3664,3666,3666,3666,3666,3666,3666,3675,3675,3675,3680,3680,3680,3679,3680,3680,3680,3680,3680,3680,3680,3680,3680,3676,3670,3670,3670,3670,3670,3670,3670,3672,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3673,3674,3674,3672,3674,3674,3673,3673,3677,3677,3677,3677,3677,3677,3674,3674,3674,3674,3674,3674,3681,3681,3681,3684,3685,3686,3686,3686,3686,3686,3684,3684,3686,3686,3713,3713,3713,3713,3705,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3710,3710,3708,3708,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3703,3703,3702,3702,3702,3702,3704,3704,3704,3703,3703,3703,3703,3703,3703,3703,3703,3703,3702,3702,3702,3700,3700,3700,3700,3700,3700,3700,3700,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3700,3685,3685,3685,3685,3685,3695,3695,3695,3695,3695,3695,3695,3695,3698,3698,3698,3699,3698,3698,3697,3696,3696,3696,3697,3698,3697,3697,3702,3702,3702,3701,3701,3710,3703,3703,3701,3701,3701,3701,3697,3697,3697,3697,3689,3689,3688,3688,3688,3688,3690,3688,3688,3688,3688,3688,3688,3685,3685,3685,3684,3684,3684,3681,3681,3681,3681,3673,3673,3672,3672,3672,3670,3670,3670,3670,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3671,3671,3671,3670,3670,3670,3670,3670,3670,3671,3669,3669,3659,3659,3659,3658,3658,3658,3658,3659,3659,3685,3686,3686,3686,3686,3689,3689,3689,3689,3689,3694,3694,3694,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3696,3696,3685,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3703,3703,3703,3702,3703,3703,3703,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3705,3697,3697,3697,3697,3697,3697,3697,3697,3697,3696,3696,3696,3696,3696,3705,3706,3706,3706,3706,3706,3714,3714,3714,3714,3716,3716,3716,3722,3722,3722,3722,3722,3725,3725,3725,3721,3721,3721,3721,3719,3719,3719,3720,3720,3720,3720,3719,3717,3717,3717,3716,3716,3715,3715,3715,3715,3715,3715,3715,3715,3715,3714,3714,3714,3714,3714,3714,3714,3712,3712,3712,3709,3709,3709,3715,3715,3715,3715,3715,3715,3716,3710,3710,3710,3710,3710,3710,3710,3710,3709,3709,3711,3711,3711,3712,3712,3712,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3716,3716,3716,3716,3716,3716,3716,3716,3718,3718,3718,3718,3718,3714,3714,3714,3714,3714,3714,3714,3714,3699,3699,3699,3699,3700,3701,3701,3701,3701,3700,3700,3701,3701,3699,3699,3696,3697,3697,3697,3699,3699,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3696,3696,3697,3698,3698,3697,3696,3696,3696,3688,3686,3686,3686,3686,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3686,3686,3686,3683,3683,3683,3683,3683,3683,3683,3683,3683,3671,3671,3678,3678,3676,3679,3679,3679,3679,3681,3678,3678,3677,3677,3677,3677,3646,3646,3644,3644,3644,3573,3573,3591,3591,3593,3597,3597,3597,3598,3598,3598,3598,3594,3594,3596,3596,3596,3600,3600,3600,3600,3600,3601,3601,3599,3600,3600,3600,3600,3599,3599,3599,3599,3593,3593,3593,3593,3593,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3589,3588,3588,3588,3588,3588,3577,3576,3576,3576,3576,3581,3581,3582,3580,3580,3579,3579,3582,3578,3578,3578,3580,3580,3580,3580,3580,3577,3577,3577,3577,3574,3574,3574,3572,3572,3570,3570,3569,3569,3569,3565,3565,3563,3564,3564,3564,3564,3564,3564,3564,3564,3558,3557,3556,3556,3575,3576,3576,3579,3581,3581,3588,3588,3588,3588,3593,3593,3593,3588,3588,3588,3588,3588,3591,3597,3661,3661,3662,3662,3662,3662,3662,3662,3662,3662,3659,3659,3659,3656,3656,3652,3653,3651,3651,3651,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3634,3633,3633,3633,3633,3633,3633,3633,3633,3632,3634,3634,3634,3634,3634,3634,3635,3635,3635,3635,3636,3636,3637,3637,3637,3637,3637,3637,3629,3629,3629,3629,3629,3629,3629,3629,3629,3624,3624,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3630,3635,3635,3635,3635,3635,3632,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3626,3626,3626,3618,3618,3619,3619,3619,3619,3619,3619,3622,3622,3622,3622,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3617,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3610,3610,3604,3604,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3600,3600,3600,3600,3600,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3600,3603,3603,3592,3594,3594,3594,3594,3594,3594,3591,3589,3587,3587,3587,3587,3587,3587,3589,3589,3589,3590,3590,3590,3590,3590,3590,3588,3588,3588,3589,3589,3589,3589,3585,3586,3585,3585,3588,3588,3588,3589,3589,3589,3589,3597,3597,3595,3595,3595,3582,3581,3581,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3582,3582,3579,3579,3579,3579,3579,3579,3579,3577,3577,3577,3578,3578,3578,3578,3578,3576,3576,3581,3581,3581,3581,3578,3578,3585,3585,3585,3591,3591,3591,3591,3591,3595,3595,3595,3595,3595,3595,3595,3595,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3603,3603,3603,3603,3603,3609,3609,3608,3608,3607,3607,3607,3605,3601,3601,3601,3603,3603,3537,3537,3537,3532,3532,3532,3532,3532,3532,3531,3531,3531,3532,3532,3533,3533,3533,3533,3533,3533,3533,3541,3541,3541,3541,3541,3541,3538,3538,3538,3538,3538,3538,3538,3538,3538,3540,3540,3540,3543,3543,3543,3543,3543,3543,3543,3543,3545,3544,3544,3544,3544,3543,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3541,3541,3540,3541,3541,3546,3546,3550,3553,3554,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3556,3556,3556,3556,3556,3553,3553,3553,3553,3553,3553,3553,3553,3552,3553,3553,3629,3629,3629,3629,3629,3629,3629,3629,3627,3627,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3620,3620,3620,3623,3623,3623,3623,3623,3620,3620,3620,3613,3613,3613,3613,3614,3614,3615,3615,3615,3615,3615,3616,3617,3617,3611,3613,3613,3613,3613,3613,3613,3612,3612,3612,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3604,3604,3604,3604,3604,3604,3603,3603,3604,3604,3603,3603,3603,3603,3603,3603,3618,3618,3618,3618,3618,3624,3630,3632,3632,3634,3634,3635,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3625,3625,3625,3625,3625,3625,3625,3625,3629,3633,3634,3634,3634,3634,3636,3636,3636,3636,3636,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3642,3642,3642,3642,3613,3613,3614,3614,3614,3626,3626,3622,3622,3622,3622,3622,3622,3624,3624,3624,3624,3624,3625,3625,3625,3625,3625,3625,3625,3625,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3618,3618,3618,3654,3652,3651,3651,3651,3651,3651,3653,3653,3655,3655,3655,3655,3654,3654,3654,3654,3654,3654,3655,3656,3656,3656,3656,3656,3656,3658,3658,3658,3658,3658,3658,3658,3658,3658,3670,3670,3670,3670,3670,3662,3662,3662,3659,3652,3651,3651,3652,3650,3650,3650,3650,3650,3650,3650,3651,3642,3642,3628,3628,3623,3623,3623,3623,3623,3623,3623,3623,3623,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3628,3628,3628,3628,3629,3629,3626,3626,3626,3626,3626,3628,3628,3628,3628,3639,3639,3640,3640,3640,3640,3640,3640,3640,3640,3641,3640,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3637,3638,3640,3637,3636,3636,3636,3636,3636,3636,3636,3636,3636,3640,3640,3640,3640,3642,3642,3642,3642,3642,3641,3641,3641,3643,3643,3635,3635,3637,3637,3637,3638,3638,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3631,3631,3631,3635,3635,3635,3635,3635,3635,3635,3637,3632,3631,3630,3630,3630,3630,3630,3631,3631,3631,3633,3631,3630,3630,3630,3629,3629,3626,3626,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3647,3647,3647,3647,3647,3647,3647,3647,3645,3651,3651,3650,3649,3648,3648,3648,3652,3652,3652,3651,3656,3656,3656,3656,3653,3653,3653,3656,3655,3654,3654,3656,3656,3656,3657,3657,3657,3657,3657,3657,3657,3655,3656,3656,3656,3656,3657,3657,3657,3655,3651,3651,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3663,3663,3663,3660,3657,3657,3652,3652,3652,3652,3652,3652,3649,3649,3649,3649,3649,3649,3649,3649,3650,3650,3650,3651,3651,3651,3659,3659,3659,3659,3660,3660,3660,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3659,3659,3654,3654,3654,3654,3653,3653,3652,3652,3666,3669,3669,3669,3669,3669,3670,3670,3670,3670,3670,3669,3664,3664,3666,3666,3668,3666,3673,3676,3676,3678,3682,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3679,3679,3679,3679,3679,3672,3672,3669,3669,3668,3668,3668,3668,3671,3671,3671,3665,3665,3665,3665,3665,3665,3666,3668,3668,3665,3665,3665,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3670,3669,3668,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3674,3674,3674,3674,3674,3676,3676,3676,3676,3685,3685,3685,3687,3687,3685,3685,3683,3683,3681,3681,3681,3681,3682,3680,3680,3680,3672,3663,3663,3661,3661,3661,3655,3655,3655,3655,3655,3655,3655,3656,3656,3656,3656,3656,3656,3654,3654,3651,3644,3644,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3644,3644,3644,3644,3644,3644,3634,3634,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3613,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3606,3606,3599,3599,3599,3599,3599,3599,3599,3595,3590,3590,3587,3587,3590,3590,3590,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3600,3600,3600,3600,3597,3595,3595,3595,3597,3597,3596,3596,3596,3596,3596,3595,3595,3593,3593,3593,3593,3593,3606,3606,3606,3606,3602,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3598,3591,3591,3591,3591,3591,3594,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3590,3590,3590,3590,3588,3588,3588,3588,3588,3588,3591,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3590,3590,3590,3595,3596,3595,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3585,3585,3585,3585,3585,3589,3583,3583,3583,3584,3584,3585,3585,3592,3592,3592,3592,3592,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3595,3594,3594,3594,3594,3596,3596,3596,3486,3487,3487,3487,3487,3487,3487,3487,3597,3597,3597,3597,3596,3596,3596,3596,3618,3618,3618,3618,3619,3616,3616,3616,3612,3612,3612,3600,3600,3600,3600,3600,3600,3601,3599,3599,3599,3599,3600,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3609,3609,3623,3623,3625,3625,3625,3625,3625,3625,3622,3622,3622,3618,3618,3618,3627,3625,3625,3625,3625,3622,3622,3622,3622,3622,3621,3621,3616,3616,3616,3616,3618,3618,3530,3526,3529,3530,3530,3530,3529,3528,3528,3522,3522,3522,3522,3520,3509,3509,3508,3507,3507,3507,3507,3507,3507,3506,3506,3506,3506,3506,3508,3508,3508,3503,3507,3507,3507,3507,3507,3507,3592,3592,3598,3598,3598,3598,3598,3597,3597,3598,3598,3599,3599,3603,3603,3603,3602,3602,3605,3605,3605,3605,3605,3609,3615,3611,3610,3610,3608,3609,3609,3614,3614,3614,3616,3616,3616,3616,3604,3605,3604,3604,3604,3604,3604,3592,3592,3592,3592,3592,3591,3592,3591,3591,3591,3591,3591,3605,3607,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3610,3610,3611,3611,3611,3611,3612,3613,3600,3600,3599,3599,3599,3597,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3591,3591,3587,3587,3587,3587,3589,3589,3589,3589,3589,3589,3588,3588,3588,3588,3589,3582,3582,3587,3588,3588,3589,3589,3589,3592,3592,3592,3592,3587,3587,3588,3586,3585,3585,3592,3592,3592,3592,3599,3599,3599,3599,3601,3601,3601,3602,3602,3603,3603,3603,3605,3608,3608,3618,3617,3617,3621,3621,3621,3621,3618,3618,3620,3620,3620,3620,3620,3620,3619,3619,3620,3620,3622,3621,3621,3623,3623,3623,3623,3623,3623,3624,3627,3628,3628,3632,3632,3632,3632,3632,3632,3632,3636,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3628,3627,3623,3623,3623,3623,3622,3622,3622,3622,3616,3616,3616,3616,3616,3633,3633,3633,3633,3624,3624,3624,3626,3626,3626,3626,3626,3626,3632,3632,3632,3632,3632,3634,3635,3636,3635,3634,3636,3636,3636,3625,3625,3618,3621,3621,3620,3640,3640,3640,3641,3641,3641,3641,3641,3657,3657,3657,3645,3645,3645,3645,3645,3647,3647,3647,3647,3655,3655,3655,3655,3651,3652,3652,3653,3653,3653,3653,3653,3653,3672,3672,3671,3671,3671,3671,3671,3670,3670,3670,3670,3672,3671,3672,3672,3672,3672,3677,3677,3677,3679,3679,3679,3679,3679,3679,3681,3681,3680,3680,3680,3680,3680,3680,3680,3680,3687,3687,3684,3684,3684,3683,3683,3683,3683,3695,3691,3690,3690,3690,3690,3690,3690,3690,3685,3685,3685,3685,3685,3685,3685,3685,3685,3686,3686,3686,3693,3699,3699,3699,3699,3698,3698,3699,3700,3700,3700,3700,3700,3700,3698,3698,3699,3700,3697,3696,3696,3696,3696,3695,3695,3695,3695,3697,3705,3705,3704,3704,3709,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3706,3706,3706,3696,3696,3696,3697,3697,3697,3691,3691,3690,3690,3689,3689,3689,3689,3691,3691,3691,3690,3690,3690,3690,3690,3693,3693,3693,3693,3684,3684,3675,3675,3676,3676,3670,3672,3672,3672,3672,3672,3672,3675,3675,3677,3679,3679,3679,3678,3678,3680,3680,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3677,3677,3677,3677,3676,3676,3676,3676,3675,3675,3675,3675,3672,3671,3671,3671,3671,3671,3671,3671,3673,3673,3673,3673,3673,3682,3682,3682,3682,3681,3681,3681,3684,3684,3684,3684,3684,3684,3694,3695,3695,3695,3695,3695,3695,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3696,3696,3696,3696,3696,3698,3698,3698,3698,3698,3698,3698,3688,3688,3690,3690,3687,3687,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3687,3687,3687,3687,3687,3684,3684,3684,3685,3685,3685,3685,3684,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3682,3680,3679,3679,3679,3679,3679,3679,3681,3681,3680,3680,3680,3680,3680,3686,3687,3687,3687,3687,3688,3688,3688,3688,3688,3688,3688,3687,3687,3687,3688,3686,3686,3686,3676,3676,3681,3681,3681,3681,3685,3685,3685,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3681,3681,3682,3682,3681,3681,3680,3680,3680,3680,3680,3642,3642,3642,3642,3641,3641,3641,3654,3654,3653,3653,3653,3653,3652,3652,3629,3629,3629,3631,3631,3631,3631,3631,3639,3639,3639,3639,3647,3647,3649,3648,3648,3648,3651,3635,3636,3636,3636,3636,3636,3636,3634,3637,3615,3614,3614,3614,3617,3617,3617,3617,3616,3616,3616,3615,3615,3615,3615,3615,3615,3614,3614,3615,3615,3615,3615,3615,3618,3618,3618,3618,3618,3618,3610,3612,3608,3608,3608,3608,3598,3596,3596,3594,3594,3592,3592,3593,3593,3592,3592,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3592,3592,3592,3585,3587,3587,3587,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3582,3582,3582,3582,3582,3585,3585,3586,3588,3588,3588,3589,3589,3589,3589,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3580,3580,3580,3580,3578,3578,3578,3579,3579,3578,3578,3571,3571,3572,3572,3572,3574,3574,3573,3573,3573,3573,3573,3573,3575,3575,3575,3575,3575,3575,3575,3575,3538,3538,3537,3532,3532,3532,3532,3522,3522,3520,3517,3517,3519,3519,3519,3519,3519,3519,3506,3506,3506,3506,3506,3506,3506,3505,3505,3505,3505,3505,3506,3508,3505,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3501,3501,3501,3501,3501,3501,3501,3426,3427,3427,3427,3427,3427,3427,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3423,3423,3427,3427,3442,3441,3441,3441,3441,3443,3443,3444,3440,3439,3439,3439,3467,3467,3467,3467,3467,3467,3466,3466,3462,3462,3462,3462,3462,3462,3453,3452,3452,3450,3450,3450,3450,3450,3450,3450,3450,3450,3448,3448,3453,3452,3451,3449,3449,3443,3443,3443,3443,3443,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3438,3437,3433,3434,3434,3434,3436,3433,3435,3429,3427,3427,3427,3427,3427,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3429,3431,3431,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3434,3434,3434,3434,3435,3440,3445,3445,3446,3457,3457,3457,3458,3465,3477,3477,3476,3476,3476,3463,3450,3452,3456,3456,3458,3458,3458,3460,3460,3463,3463,3463,3463,3463,3463,3463,3468,3468,3469,3469,3469,3469,3472,3472,3472,3472,3472,3471,3471,3471,3474,3474,3474,3474,3474,3474,3473,3475,3475,3475,3475,3475,3470,3580,3580,3581,3583,3583,3583,3583,3619,3619,3614,3614,3613,3613,3609,3609,3609,3608,3608,3608,3608,3608,3608,3609,3617,3617,3617,3617,3617,3619,3620,3623,3623,3653,3653,3652,3652,3652,3652,3652,3652,3652,3652,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3664,3664,3679,3679,3679,3679,3679,3678,3679,3679,3682,3686,3691,3691,3691,3691,3691,3691,3691,3691,3705,3706,3706,3708,3708,3709,3709,3709,3711,3711,3711,3711,3711,3714,3710,3710,3710,3710,3710,3710,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3707,3707,3707,3707,3707,3707,3711,3711,3706,3706,3707,3707,3707,3707,3707,3707,3715,3710,3710,3710,3710,3712,3712,3712,3712,3712,3715,3725,3726,3724,3724,3724,3727,3727,3727,3727,3731,3733,3733,3733,3733,3733,3733,3733,3733,3733,3732,3732,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3735,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3733,3733,3731,3729,3729,3729,3729,3729,3729,3728,3728,3728,3728,3728,3729,3729,3729,3729,3729,3729,3729,3729,3729,3731,3737,3737,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3734,3734,3734,3749,3749,3749,3749,3749,3745,3745,3745,3745,3745,3745,3745,3745,3745,3747,3741,3740,3742,3742,3742,3742,3742,3742,3742,3742,3745,3745,3745,3750,3750,3750,3750,3737,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3737,3737,3744,3739,3739,3739,3737,3737,3736,3736,3736,3734,3734,3752,3752,3752,3752,3752,3752,3752,3751,3751,3751,3751,3751,3752,3752,3752,3752,3752,3742,3742,3742,3742,3742,3735,3735,3735,3735,3727,3727,3727,3727,3727,3727,3727,3731,3731,3731,3731,3727,3727,3727,3727,3738,3738,3738,3738,3738,3738,3738,3739,3739,3739,3739,3739,3741,3744,3744,3745,3744,3744,3741,3740,3741,3741,3741,3741,3741,3741,3741,3737,3738,3738,3738,3738,3740,3740,3740,3741,3741,3741,3741,3741,3741,3741,3739,3738,3738,3734,3734,3734,3734,3729,3723,3726,3725,3727,3727,3727,3731,3731,3737,3727,3727,3711,3709,3709,3709,3709,3707,3708,3708,3708,3708,3706,3706,3706,3707,3707,3710,3710,3709,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3707,3707,3707,3706,3706,3706,3702,3701,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3693,3671,3664,3664,3661,3668,3668,3668,3668,3666,3666,3666,3666,3666,3666,3666,3667,3669,3669,3669,3670,3670,3673,3673,3673,3670,3670,3668,3668,3668,3669,3669,3669,3668,3685,3685,3685,3667,3667,3667,3667,3670,3670,3670,3670,3673,3673,3675,3675,3651,3651,3651,3651,3651,3651,3651,3651,3653,3653,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3652,3659,3659,3659,3659,3660,3660,3660,3660,3661,3661,3661,3661,3661,3661,3661,3661,3661,3663,3663,3659,3659,3660,3662,3655,3655,3658,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3657,3656,3656,3656,3656,3659,3659,3668,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3685,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3698,3699,3699,3702,3717,3717,3717,3718,3718,3718,3718,3718,3718,3725,3724,3720,3720,3719,3719,3719,3729,3720,3720,3720,3720,3720,3720,3725,3699,3699,3699,3698,3698,3698,3698,3702,3704,3704,3705,3705,3705,3705,3705,3703,3703,3703,3703,3705,3705,3702,3702,3702,3702,3702,3702,3702,3702,3689,3689,3689,3691,3691,3693,3693,3693,3686,3686,3686,3684,3684,3684,3684,3684,3684,3688,3688,3688,3688,3688,3689,3689,3689,3689,3689,3689,3686,3686,3689,3695,3695,3695,3694,3694,3697,3697,3696,3696,3696,3696,3696,3696,3695,3695,3695,3695,3695,3695,3695,3695,3698,3698,3698,3699,3700,3700,3700,3700,3709,3709,3709,3709,3709,3710,3710,3715,3715,3706,3693,3693,3693,3693,3693,3697,3697,3697,3697,3697,3697,3696,3706,3706,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3692,3692,3684,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3678,3674,3674,3674,3674,3674,3674,3684,3699,3699,3699,3699,3699,3700,3700,3694,3694,3695,3697,3697,3692,3695,3695,3695,3695,3692,3691,3696,3700,3700,3700,3700,3702,3702,3702,3701,3701,3702,3702,3700,3696,3693,3693,3693,3693,3693,3693,3691,3689,3689,3689,3689,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3692,3692,3692,3692,3692,3692,3670,3670,3666,3657,3657,3657,3653,3653,3650,3656,3656,3656,3655,3657,3658,3658,3658,3658,3655,3655,3656,3658,3658,3658,3658,3658,3658,3658,3658,3653,3653,3653,3653,3653,3653,3653,3653,3653,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3653,3653,3653,3653,3653,3646,3645,3645,3645,3645,3652,3652,3651,3651,3651,3638,3639,3639,3639,3636,3636,3636,3636,3638,3636,3636,3636,3636,3635,3634,3634,3632,3632,3632,3632,3632,3632,3624,3624,3639,3638,3638,3638,3638,3638,3637,3635,3637,3637,3638,3624,3624,3624,3624,3624,3629,3629,3629,3628,3628,3656,3656,3656,3656,3656,3656,3656,3650,3650,3650,3653,3653,3653,3653,3653,3653,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3654,3654,3655,3655,3655,3655,3655,3651,3651,3651,3651,3651,3651,3650,3650,3650,3650,3650,3650,3649,3649,3649,3648,3648,3648,3648,3648,3648,3647,3647,3647,3638,3638,3629,3634,3634,3634,3632,3632,3632,3632,3632,3632,3632,3632,3637,3637,3637,3637,3637,3637,3637,3635,3635,3635,3631,3629,3629,3629,3629,3629,3629,3629,3632,3632,3642,3639,3639,3641,3640,3640,3640,3640,3640,3644,3642,3642,3642,3631,3631,3626,3626,3626,3626,3626,3626,3623,3619,3619,3619,3619,3618,3618,3611,3611,3610,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3605,3605,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3608,3608,3608,3609,3609,3609,3618,3619,3617,3617,3617,3617,3631,3631,3631,3624,3624,3624,3624,3624,3624,3625,3624,3623,3622,3624,3624,3624,3625,3624,3627,3627,3627,3628,3628,3629,3629,3629,3627,3627,3627,3627,3627,3626,3626,3626,3626,3628,3628,3627,3627,3627,3627,3627,3627,3627,3633,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3632,3632,3632,3628,3624,3624,3624,3623,3625,3625,3625,3625,3625,3613,3613,3613,3613,3600,3600,3600,3600,3604,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3605,3604,3604,3604,3605,3605,3605,3613,3613,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3618,3618,3618,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3638,3638,3638,3638,3638,3638,3638,3605,3605,3605,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3601,3601,3601,3601,3601,3601,3599,3599,3601,3601,3601,3601,3599,3599,3600,3600,3600,3599,3599,3599,3604,3603,3603,3603,3603,3603,3607,3607,3607,3607,3607,3607,3607,3607,3609,3609,3609,3609,3609,3602,3602,3595,3595,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3594,3594,3594,3594,3594,3594,3594,3596,3596,3596,3596,3596,3596,3596,3596,3597,3594,3594,3594,3594,3594,3594,3580,3580,3580,3580,3590,3588,3588,3588,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3591,3591,3590,3590,3590,3590,3590,3593,3593,3593,3596,3596,3596,3596,3598,3598,3596,3596,3598,3598,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3589,3592,3593,3593,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3591,3580,3579,3579,3579,3579,3579,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3588,3588,3586,3586,3586,3586,3586,3586,3582,3582,3582,3579,3579,3579,3580,3580,3577,3577,3578,3578,3578,3578,3578,3578,3578,3572,3554,3547,3546,3546,3546,3547,3547,3546,3545,3545,3545,3545,3545,3545,3546,3546,3546,3546,3546,3546,3546,3546,3544,3549,3549,3549,3549,3549,3548,3549,3549,3549,3549,3548,3561,3561,3561,3561,3561,3561,3561,3561,3561,3560,3559,3559,3559,3559,3559,3559,3561,3561,3561,3561,3547,3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3549,3549,3549,3549,3549,3549,3549,3551,3551,3550,3550,3550,3550,3550,3551,3550,3550,3550,3551,3551,3551,3551,3554,3554,3554,3554,3554,3545,3545,3545,3553,3551,3551,3551,3551,3550,3557,3557,3561,3561,3561,3562,3562,3562,3562,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,3561,3561,3561,3561,3563,3561,3561,3561,3555,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3545,3544,3544,3544,3544,3544,3545,3543,3543,3534,3534,3534,3534,3536,3536,3536,3537,3537,3517,3517,3514,3514,3512,3510,3502,3503,3503,3503,3503,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3503,3506,3506,3504,3504,3529,3529,3529,3529,3529,3529,3532,3532,3532,3532,3533,3538,3538,3538,3538,3539,3541,3541,3541,3541,3542,3543,3543,3543,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3543,3545,3545,3542,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3539,3539,3539,3539,3539,3540,3542,3542,3542,3542,3542,3542,3542,3542,3540,3540,3540,3523,3523,3523,3523,3523,3523,3523,3523,3522,3522,3522,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3523,3523,3517,3517,3517,3517,3517,3534,3534,3534,3534,3532,3532,3532,3531,3535,3535,3535,3535,3535,3535,3535,3535,3542,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3534,3534,3534,3534,3534,3534,3534,3534,3533,3533,3531,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3524,3524,3522,3522,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3525,3525,3525,3525,3525,3525,3523,3535,3535,3535,3532,3532,3532,3521,3521,3517,3526,3527,3527,3524,3524,3524,3524,3524,3524,3523,3523,3523,3523,3523,3523,3531,3531,3531,3531,3531,3531,3531,3532,3532,3531,3529,3529,3529,3529,3529,3529,3526,3535,3535,3535,3537,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3536,3536,3536,3536,3536,3536,3529,3529,3531,3531,3531,3527,3527,3527,3527,3527,3527,3529,3529,3523,3523,3523,3523,3523,3527,3528,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3529,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3533,3533,3533,3536,3536,3536,3536,3528,3523,3532,3527,3527,3530,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3529,3524,3524,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3519,3518,3506,3507,3504,3504,3504,3504,3504,3505,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3498,3498,3497,3498,3498,3498,3498,3498,3513,3513,3513,3513,3513,3512,3505,3505,3505,3472,3471,3471,3471,3471,3471,3471,3471,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3476,3476,3476,3476,3476,3476,3479,3475,3475,3474,3474,3474,3475,3475,3478,3478,3478,3479,3474,3474,3474,3474,3474,3475,3475,3475,3475,3470,3470,3470,3470,3469,3469,3469,3469,3469,3469,3479,3476,3484,3484,3484,3484,3464,3464,3469,3470,3470,3471,3482,3482,3482,3484,3484,3484,3484,3514,3514,3512,3515,3510,3510,3510,3511,3511,3511,3511,3511,3511,3511,3520,3519,3519,3519,3519,3519,3519,3519,3519,3516,3518,3518,3518,3518,3529,3529,3529,3529,3529,3529,3530,3530,3534,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3525,3525,3520,3520,3520,3520,3520,3520,3520,3520,3520,3509,3498,3500,3500,3500,3500,3501,3501,3497,3497,3497,3497,3497,3495,3493,3494,3514,3514,3514,3514,3514,3514,3518,3518,3518,3516,3516,3516,3516,3516,3516,3514,3515,3522,3523,3525,3525,3525,3525,3539,3540,3540,3534,3534,3533,3533,3533,3526,3526,3526,3526,3526,3526,3526,3526,3526,3506,3506,3506,3507,3507,3507,3507,3507,3503,3503,3503,3503,3503,3503,3503,3506,3506,3506,3506,3506,3506,3507,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3501,3501,3501,3505,3505,3505,3505,3505,3505,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3510,3508,3508,3508,3508,3506,3504,3500,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3499,3496,3496,3498,3498,3498,3498,3499,3499,3499,3506,3506,3506,3506,3506,3506,3506,3509,3509,3509,3509,3509,3511,3511,3511,3511,3511,3510,3510,3510,3510,3515,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3524,3524,3517,3518,3518,3518,3518,3516,3516,3517,3517,3517,3517,3517,3517,3516,3516,3514,3514,3514,3513,3513,3511,3511,3511,3511,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3517,3517,3517,3514,3514,3514,3514,3514,3517,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3525,3525,3525,3525,3525,3524,3525,3534,3534,3532,3533,3533,3533,3531,3531,3531,3531,3547,3547,3547,3546,3545,3551,3546,3547,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3547,3547,3549,3550,3550,3558,3558,3558,3558,3558,3557,3557,3557,3580,3580,3580,3570,3570,3570,3570,3565,3566,3566,3567,3564,3564,3564,3564,3564,3564,3564,3564,3563,3563,3566,3566,3566,3566,3566,3558,3564,3564,3564,3562,3562,3562,3562,3562,3563,3566,3562,3562,3562,3562,3561,3562,3563,3563,3563,3563,3563,3563,3563,3556,3555,3555,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3548,3548,3548,3548,3547,3547,3559,3560,3560,3557,3557,3557,3557,3557,3555,3555,3555,3555,3558,3558,3558,3568,3559,3559,3559,3560,3560,3560,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3549,3551,3551,3551,3550,3550,3550,3550,3549,3552,3552,3552,3551,3557,3557,3554,3554,3554,3554,3554,3554,3557,3557,3557,3554,3554,3554,3554,3554,3552,3552,3552,3552,3551,3551,3548,3548,3548,3554,3553,3555,3553,3553,3565,3563,3563,3563,3563,3563,3563,3556,3570,3569,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3569,3569,3584,3584,3584,3584,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3595,3590,3590,3590,3590,3602,3602,3602,3602,3599,3599,3599,3599,3602,3591,3591,3591,3591,3591,3591,3589,3590,3583,3584,3586,3586,3582,3582,3576,3576,3576,3576,3576,3576,3573,3567,3566,3566,3561,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3559,3559,3559,3559,3559,3559,3559,3559,3560,3561,3561,3561,3561,3560,3561,3561,3559,3558,3558,3558,3562,3562,3562,3570,3565,3565,3565,3565,3565,3565,3565,3565,3568,3567,3568,3587,3588,3588,3588,3588,3588,3580,3580,3574,3574,3575,3573,3574,3601,3601,3602,3602,3602,3602,3602,3602,3605,3605,3605,3605,3605,3608,3608,3608,3608,3608,3607,3607,3607,3607,3608,3608,3608,3606,3606,3605,3604,3604,3603,3603,3597,3598,3592,3592,3590,3590,3590,3589,3589,3589,3589,3583,3583,3583,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3586,3586,3587,3587,3587,3587,3587,3587,3584,3584,3584,3584,3584,3568,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3562,3562,3563,3562,3562,3561,3561,3561,3556,3556,3556,3556,3556,3556,3566,3569,3569,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3565,3563,3562,3562,3562,3562,3562,3560,3559,3557,3557,3557,3557,3554,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3539,3539,3539,3539,3539,3541,3541,3541,3540,3540,3539,3536,3535,3535,3536,3536,3536,3536,3536,3536,3536,3537,3536,3536,3536,3536,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3539,3528,3528,3525,3525,3525,3525,3525,3525,3547,3547,3547,3547,3544,3544,3544,3544,3544,3544,3540,3540,3540,3557,3557,3557,3557,3557,3557,3550,3550,3551,3549,3549,3549,3549,3549,3549,3549,3534,3534,3534,3534,3534,3534,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3525,3525,3525,3525,3527,3527,3527,3528,3527,3527,3527,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3522,3522,3522,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3536,3536,3536,3536,3536,3540,3541,3541,3541,3541,3539,3541,3541,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3543,3543,3546,3546,3553,3553,3555,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3557,3557,3557,3557,3557,3559,3559,3559,3559,3561,3564,3564,3564,3564,3564,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3566,3566,3566,3566,3566,3566,3567,3578,3578,3578,3578,3578,3574,3573,3575,3575,3575,3575,3575,3581,3581,3581,3581,3587,3588,3588,3588,3584,3584,3590,3590,3590,3590,3590,3590,3590,3578,3576,3576,3576,3576,3569,3569,3569,3578,3577,3545,3545,3542,3543,3541,3541,3544,3546,3547,3547,3547,3533,3533,3533,3533,3533,3533,3533,3533,3535,3535,3536,3536,3536,3536,3536,3536,3533,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3537,3537,3537,3537,3537,3535,3535,3535,3535,3535,3540,3540,3531,3531,3531,3531,3531,3531,3532,3532,3532,3522,3522,3522,3522,3522,3522,3522,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3529,3529,3539,3539,3539,3539,3539,3539,3539,3539,3550,3550,3551,3551,3551,3551,3551,3551,3552,3552,3552,3551,3551,3551,3580,3581,3581,3589,3589,3589,3589,3589,3589,3589,3589,3589,3590,3590,3587,3587,3586,3586,3586,3586,3583,3583,3583,3583,3585,3584,3584,3584,3584,3584,3584,3584,3584,3582,3582,3584,3584,3584,3584,3584,3587,3587,3587,3587,3589,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3585,3585,3585,3587,3587,3587,3587,3587,3587,3587,3587,3581,3573,3573,3573,3574,3574,3578,3578,3578,3578,3578,3578,3582,3582,3582,3582,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3569,3569,3569,3569,3569,3569,3569,3569,3553,3554,3554,3554,3554,3555,3551,3551,3551,3552,3552,3552,3553,3555,3555,3555,3551,3551,3544,3544,3544,3544,3544,3538,3538,3538,3538,3538,3531,3531,3531,3531,3532,3532,3526,3526,3526,3523,3523,3523,3523,3524,3524,3524,3524,3524,3519,3519,3519,3519,3519,3521,3521,3521,3521,3521,3503,3503,3503,3516,3515,3515,3520,3520,3521,3521,3521,3521,3529,3529,3524,3524,3525,3526,3526,3526,3525,3525,3515,3515,3515,3506,3506,3506,3506,3506,3506,3506,3503,3503,3498,3498,3498,3498,3498,3498,3498,3491,3491,3491,3485,3482,3475,3475,3475,3475,3477,3477,3477,3477,3477,3477,3477,3477,3478,3478,3478,3478,3478,3487,3487,3487,3490,3490,3490,3490,3491,3491,3491,3491,3491,3487,3487,3487,3486,3486,3486,3486,3493,3493,3493,3492,3491,3491,3491,3491,3491,3484,3489,3489,3489,3489,3489,3489,3488,3488,3489,3489,3489,3489,3489,3488,3488,3488,3488,3488,3488,3488,3489,3494,3494,3494,3500,3500,3500,3500,3499,3499,3506,3506,3506,3506,3506,3506,3506,3499,3499,3501,3501,3501,3502,3502,3504,3504,3512,3512,3513,3513,3513,3513,3512,3513,3513,3510,3510,3510,3518,3518,3518,3518,3518,3518,3514,3514,3514,3512,3512,3511,3510,3510,3510,3510,3506,3506,3506,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3502,3502,3502,3502,3502,3502,3502,3502,3501,3501,3506,3523,3535,3523,3534,3534,3534,3534,3536,3536,3536,3535,3535,3535,3535,3535,3535,3535,3536,3536,3545,3545,3545,3545,3545,3545,3545,3540,3540,3551,3551,3551,3551,3555,3555,3555,3555,3555,3555,3550,3550,3550,3550,3550,3550,3550,3550,3550,3548,3548,3550,3550,3549,3549,3549,3549,3549,3550,3548,3548,3552,3552,3552,3563,3553,3553,3553,3553,3540,3540,3539,3539,3539,3539,3539,3539,3537,3537,3537,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3556,3557,3554,3544,3546,3546,3545,3545,3545,3556,3556,3556,3556,3557,3557,3557,3558,3558,3554,3554,3554,3553,3554,3551,3551,3555,3557,3557,3560,3560,3556,3560,3560,3560,3561,3561,3560,3560,3560,3562,3561,3561,3561,3561,3561,3561,3561,3562,3562,3562,3562,3559,3567,3570,3570,3570,3571,3571,3571,3570,3570,3570,3570,3570,3564,3552,3552,3565,3565,3581,3585,3585,3585,3585,3598,3598,3598,3598,3601,3601,3601,3601,3602,3602,3602,3602,3602,3605,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3603,3603,3583,3580,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3583,3582,3582,3585,3585,3585,3585,3585,3585,3584,3584,3584,3584,3577,3580,3580,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3571,3571,3571,3573,3573,3575,3570,3570,3570,3570,3570,3570,3570,3570,3570,3571,3571,3571,3578,3576,3576,3576,3576,3576,3576,3570,3570,3570,3564,3564,3564,3564,3564,3567,3567,3566,3566,3566,3568,3566,3566,3570,3570,3568,3578,3578,3578,3579,3579,3576,3576,3576,3576,3576,3576,3576,3576,3588,3588,3588,3588,3588,3589,3589,3589,3585,3585,3585,3585,3585,3585,3584,3585,3585,3584,3584,3583,3583,3588,3589,3588,3588,3587,3601,3601,3601,3599,3599,3599,3602,3602,3602,3602,3602,3604,3604,3604,3605,3604,3604,3604,3604,3604,3604,3604,3602,3602,3612,3612,3612,3612,3612,3602,3601,3601,3599,3602,3602,3602,3602,3602,3602,3601,3600,3600,3600,3600,3600,3599,3602,3602,3602,3603,3603,3603,3603,3603,3604,3604,3605,3605,3606,3606,3612,3612,3612,3612,3612,3609,3605,3605,3605,3605,3605,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3612,3612,3612,3609,3609,3609,3609,3609,3609,3610,3610,3610,3610,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3591,3591,3592,3592,3595,3614,3614,3610,3609,3609,3609,3609,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3609,3609,3609,3608,3608,3608,3608,3611,3611,3611,3623,3623,3632,3622,3622,3622,3623,3620,3620,3620,3620,3620,3620,3620,3625,3625,3625,3625,3625,3624,3624,3620,3620,3620,3620,3620,3620,3619,3619,3617,3617,3610,3608,3607,3607,3605,3601,3601,3601,3601,3601,3590,3590,3590,3590,3590,3590,3590,3590,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3577,3577,3577,3577,3577,3577,3577,3577,3577,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3573,3571,3573,3573,3573,3568,3567,3565,3565,3565,3565,3564,3564,3564,3565,3565,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3566,3566,3566,3566,3566,3571,3571,3572,3572,3572,3572,3572,3577,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3583,3583,3584,3584,3584,3584,3585,3585,3589,3579,3579,3572,3572,3571,3572,3572,3572,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3573,3573,3573,3567,3567,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3564,3568,3568,3568,3568,3568,3568,3568,3568,3569,3563,3563,3563,3563,3563,3563,3562,3562,3564,3569,3569,3569,3569,3571,3571,3572,3572,3572,3572,3571,3571,3571,3585,3585,3589,3592,3592,3592,3592,3592,3594,3598,3598,3598,3598,3598,3598,3598,3595,3595,3595,3595,3594,3596,3596,3596,3596,3596,3595,3595,3595,3599,3599,3599,3599,3599,3599,3599,3602,3590,3590,3590,3595,3595,3594,3594,3590,3579,3583,3583,3583,3590,3590,3590,3590,3590,3593,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3594,3594,3594,3594,3594,3594,3595,3597,3597,3596,3598,3598,3598,3597,3597,3597,3592,3592,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3591,3579,3579,3579,3574,3574,3574,3571,3571,3572,3571,3571,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3575,3569,3569,3569,3569,3569,3569,3569,3569,3568,3567,3567,3561,3561,3562,3562,3561,3559,3555,3555,3555,3557,3557,3557,3557,3555,3554,3554,3554,3554,3553,3552,3552,3552,3548,3548,3546,3546,3546,3546,3546,3545,3545,3545,3547,3547,3547,3547,3547,3540,3540,3540,3540,3540,3533,3533,3533,3533,3534,3534,3534,3534,3534,3519,3519,3519,3519,3519,3521,3521,3521,3521,3522,3522,3521,3521,3518,3518,3518,3518,3518,3518,3515,3515,3515,3515,3509,3509,3509,3509,3509,3509,3509,3509,3509,3510,3510,3510,3511,3510,3510,3510,3508,3508,3508,3508,3507,3507,3507,3507,3507,3507,3507,3511,3511,3511,3509,3509,3509,3515,3513,3513,3513,3513,3520,3520,3520,3520,3520,3520,3520,3518,3518,3518,3518,3518,3510,3511,3520,3520,3520,3516,3516,3516,3522,3522,3527,3527,3527,3533,3532,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3532,3534,3534,3534,3534,3536,3536,3536,3536,3545,3543,3543,3530,3530,3530,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3551,3551,3551,3551,3554,3554,3556,3556,3556,3555,3555,3555,3557,3557,3557,3557,3557,3557,3548,3548,3548,3548,3548,3548,3552,3552,3552,3552,3552,3552,3552,3552,3553,3550,3550,3551,3552,3552,3555,3555,3555,3555,3555,3555,3555,3555,3558,3558,3558,3557,3557,3556,3556,3554,3554,3554,3554,3548,3550,3550,3559,3559,3559,3559,3558,3558,3558,3558,3562,3562,3561,3561,3561,3561,3561,3561,3561,3561,3571,3571,3571,3571,3571,3571,3570,3577,3577,3577,3577,3577,3577,3577,3574,3574,3574,3575,3575,3575,3572,3572,3572,3572,3572,3568,3564,3563,3563,3563,3563,3563,3565,3555,3555,3555,3555,3555,3555,3555,3555,3561,3561,3561,3561,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3566,3566,3566,3566,3569,3569,3569,3569,3569,3568,3563,3563,3562,3562,3558,3558,3559,3559,3559,3558,3558,3558,3558,3558,3558,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3547,3547,3543,3543,3543,3543,3543,3543,3543,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3518,3518,3518,3519,3518,3518,3516,3516,3516,3516,3531,3531,3531,3531,3531,3531,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3525,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3522,3522,3522,3522,3522,3521,3521,3521,3522,3522,3522,3518,3518,3518,3518,3518,3518,3518,3515,3515,3515,3515,3515,3515,3515,3519,3519,3518,3525,3525,3525,3513,3508,3508,3508,3509,3509,3509,3509,3507,3507,3508,3508,3508,3508,3522,3523,3523,3523,3522,3522,3522,3522,3522,3522,3524,3524,3524,3524,3524,3523,3523,3523,3523,3523,3523,3523,3523,3522,3522,3522,3522,3522,3523,3523,3523,3523,3523,3524,3522,3522,3522,3524,3524,3524,3524,3524,3524,3533,3527,3527,3532,3532,3532,3532,3532,3532,3533,3533,3533,3534,3534,3534,3532,3532,3532,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3537,3537,3537,3536,3554,3554,3558,3558,3556,3556,3557,3558,3558,3558,3554,3554,3554,3550,3550,3555,3555,3555,3553,3553,3553,3553,3552,3552,3552,3552,3551,3551,3551,3550,3552,3552,3556,3558,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3552,3539,3539,3539,3539,3537,3537,3537,3538,3538,3542,3542,3542,3542,3542,3542,3542,3542,3542,3548,3548,3548,3548,3549,3549,3552,3552,3552,3552,3552,3552,3552,3552,3554,3554,3554,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3557,3557,3558,3558,3559,3559,3559,3559,3559,3559,3559,3543,3545,3545,3540,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3536,3536,3536,3536,3536,3536,3539,3539,3539,3539,3539,3533,3533,3533,3533,3533,3531,3531,3531,3531,3531,3531,3531,3531,3531,3536,3536,3536,3537,3537,3537,3541,3541,3541,3543,3543,3543,3543,3532,3532,3532,3532,3532,3532,3532,3534,3534,3534,3534,3532,3532,3532,3532,3532,3532,3532,3530,3538,3538,3538,3538,3520,3520,3518,3518,3517,3517,3517,3517,3517,3517,3519,3519,3519,3519,3512,3511,3511,3512,3512,3512,3517,3517,3517,3517,3517,3515,3515,3515,3515,3513,3513,3512,3512,3512,3512,3512,3512,3512,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3518,3518,3518,3518,3507,3507,3507,3503,3494,3493,3496,3496,3495,3495,3495,3498,3498,3498,3498,3498,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3510,3510,3510,3510,3529,3529,3529,3529,3529,3529,3526,3526,3526,3526,3526,3526,3521,3521,3521,3521,3519,3519,3519,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3531,3531,3528,3528,3528,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3530,3530,3530,3532,3532,3531,3531,3532,3532,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3527,3527,3524,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3535,3535,3535,3537,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3553,3553,3553,3553,3553,3553,3553,3553,3549,3548,3548,3548,3548,3548,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3549,3549,3549,3549,3548,3548,3548,3548,3547,3527,3527,3527,3527,3527,3527,3525,3525,3525,3525,3525,3520,3521,3521,3521,3530,3530,3530,3530,3524,3525,3525,3525,3525,3513,3513,3513,3513,3511,3506,3506,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3508,3503,3503,3503,3503,3503,3502,3502,3507,3410,3410,3410,3410,3410,3413,3412,3412,3412,3415,3415,3415,3413,3413,3413,3413,3413,3412,3412,3412,3412,3411,3411,3411,3408,3408,3408,3408,3408,3408,3409,3409,3412,3412,3411,3411,3411,3411,3411,3411,3413,3413,3413,3415,3415,3415,3415,3415,3415,3415,3413,3413,3413,3413,3413,3413,3413,3414,3414,3414,3414,3414,3418,3418,3418,3418,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3431,3431,3432,3432,3433,3433,3433,3433,3437,3437,3437,3437,3437,3437,3439,3439,3443,3443,3443,3443,3443,3449,3449,3449,3448,3448,3447,3447,3449,3449,3449,3446,3446,3444,3444,3444,3444,3444,3444,3444,3446,3446,3446,3447,3444,3444,3444,3444,3444,3444,3444,3445,3445,3445,3445,3445,3445,3445,3453,3453,3453,3452,3452,3452,3453,3453,3453,3453,3453,3452,3452,3452,3447,3447,3447,3537,3537,3539,3544,3550,3550,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3552,3552,3549,3549,3549,3546,3550,3548,3548,3548,3548,3547,3547,3547,3547,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3546,3546,3546,3546,3567,3567,3557,3580,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3583,3583,3583,3568,3568,3568,3568,3568,3568,3568,3570,3566,3566,3566,3566,3566,3563,3564,3564,3564,3562,3562,3562,3547,3547,3547,3547,3547,3547,3547,3547,3547,3549,3548,3548,3548,3548,3548,3549,3549,3549,3547,3547,3550,3550,3550,3553,3553,3553,3553,3553,3553,3550,3551,3552,3553,3555,3555,3555,3555,3555,3555,3551,3545,3545,3545,3545,3545,3545,3546,3546,3546,3545,3545,3548,3548,3548,3548,3548,3548,3548,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3550,3544,3544,3543,3543,3543,3543,3540,3540,3540,3540,3546,3546,3543,3543,3541,3541,3539,3539,3539,3525,3525,3525,3525,3525,3525,3520,3520,3520,3520,3526,3526,3526,3526,3524,3524,3524,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3525,3525,3525,3525,3525,3525,3525,3521,3521,3521,3521,3521,3521,3521,3521,3521,3514,3514,3514,3513,3513,3513,3513,3513,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3510,3493,3493,3493,3496,3496,3496,3493,3493,3493,3493,3493,3493,3493,3492,3489,3493,3493,3493,3493,3493,3494,3494,3497,3494,3495,3495,3501,3501,3502,3501,3501,3501,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3501,3501,3501,3501,3503,3503,3501,3501,3501,3501,3503,3503,3503,3510,3510,3510,3510,3510,3507,3507,3507,3507,3507,3507,3507,3506,3506,3506,3506,3505,3505,3512,3512,3526,3526,3526,3526,3526,3525,3529,3529,3525,3525,3525,3525,3527,3520,3521,3521,3523,3523,3523,3523,3523,3531,3531,3534,3534,3533,3533,3533,3534,3534,3534,3534,3534,3534,3531,3531,3532,3532,3532,3529,3529,3529,3526,3526,3526,3517,3508,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3508,3508,3508,3508,3508,3510,3510,3510,3510,3513,3513,3515,3515,3515,3515,3515,3536,3536,3524,3527,3527,3527,3527,3527,3528,3521,3521,3522,3522,3522,3522,3522,3519,3521,3521,3524,3523,3523,3523,3523,3523,3523,3507,3507,3506,3506,3506,3506,3506,3505,3504,3504,3504,3504,3504,3503,3503,3503,3502,3498,3498,3498,3498,3498,3498,3498,3498,3492,3492,3492,3490,3490,3490,3490,3490,3490,3490,3490,3495,3495,3495,3492,3463,3463,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3478,3478,3478,3478,3478,3478,3478,3477,3477,3477,3477,3477,3477,3475,3475,3475,3475,3475,3491,3491,3491,3490,3490,3490,3490,3487,3487,3481,3481,3480,3480,3480,3480,3480,3480,3487,3486,3486,3486,3486,3486,3452,3452,3452,3452,3452,3452,3447,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3446,3446,3453,3453,3453,3453,3454,3454,3453,3453,3453,3453,3453,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3457,3456,3457,3457,3455,3455,3455,3465,3465,3465,3468,3467,3467,3467,3467,3467,3467,3466,3466,3466,3466,3466,3466,3466,3466,3467,3467,3467,3467,3467,3467,3467,3467,3467,3460,3460,3460,3461,3461,3461,3461,3461,3461,3461,3461,3459,3464,3464,3464,3464,3463,3463,3463,3463,3463,3448,3448,3448,3448,3427,3427,3427,3427,3428,3428,3430,3428,3428,3428,3431,3434,3434,3434,3431,3431,3431,3431,3431,3431,3431,3431,3431,3425,3414,3414,3415,3415,3415,3415,3415,3415,3415,3415,3415,3415,3414,3417,3417,3417,3418,3418,3420,3420,3419,3419,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3427,3427,3427,3427,3427,3427,3427,3427,3431,3431,3431,3431,3431,3431,3429,3429,3429,3429,3429,3429,3431,3431,3431,3431,3429,3436,3436,3441,3441,3441,3441,3441,3441,3441,3442,3442,3442,3450,3456,3459,3460,3460,3460,3460,3460,3460,3460,3466,3466,3466,3467,3470,3470,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3486,3486,3486,3486,3483,3483,3483,3483,3483,3483,3484,3484,3484,3484,3484,3484,3484,3484,3484,3483,3483,3480,3481,3481,3480,3481,3481,3481,3481,3482,3482,3484,3477,3480,3480,3480,3480,3480,3481,3481,3481,3480,3480,3479,3481,3481,3480,3480,3480,3480,3484,3484,3484,3484,3484,3484,3485,3485,3484,3484,3484,3484,3484,3484,3486,3483,3483,3480,3480,3480,3477,3477,3476,3476,3472,3477,3480,3480,3480,3479,3479,3480,3480,3480,3481,3482,3482,3482,3482,3470,3471,3471,3477,3488,3488,3488,3488,3493,3495,3495,3495,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3501,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3511,3511,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3509,3509,3509,3509,3509,3504,3504,3504,3504,3504,3503,3503,3503,3503,3503,3503,3501,3501,3492,3492,3490,3490,3490,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3492,3492,3492,3503,3500,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3494,3495,3496,3497,3497,3497,3497,3493,3493,3493,3493,3493,3493,3493,3496,3497,3495,3495,3495,3495,3495,3506,3506,3506,3517,3517,3516,3516,3516,3513,3513,3513,3513,3513,3514,3514,3514,3502,3502,3502,3498,3498,3498,3503,3503,3501,3501,3501,3501,3501,3501,3501,3501,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3494,3492,3492,3492,3492,3492,3492,3492,3492,3493,3492,3476,3476,3476,3476,3476,3475,3475,3488,3488,3488,3488,3489,3489,3489,3485,3485,3485,3485,3488,3489,3487,3465,3465,3459,3459,3459,3460,3460,3460,3460,3460,3460,3461,3461,3461,3461,3461,3461,3461,3458,3466,3466,3466,3466,3416,3416,3416,3416,3416,3416,3416,3406,3406,3406,3396,3396,3396,3396,3396,3420,3420,3419,3419,3419,3419,3422,3422,3420,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3420,3420,3420,3420,3421,3422,3422,3422,3422,3422,3422,3422,3457,3458,3458,3460,3461,3461,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3455,3456,3440,3440,3440,3442,3445,3445,3443,3443,3443,3443,3436,3436,3436,3436,3436,3436,3448,3448,3448,3440,3434,3434,3431,3433,3433,3433,3433,3433,3433,3433,3432,3431,3431,3429,3429,3429,3429,3429,3437,3437,3437,3435,3435,3435,3435,3435,3435,3433,3432,3432,3432,3430,3430,3430,3430,3430,3430,3430,3430,3432,3432,3432,3458,3458,3458,3458,3458,3458,3458,3457,3457,3457,3458,3458,3454,3454,3454,3452,3452,3450,3450,3450,3450,3448,3448,3448,3448,3448,3448,3449,3449,3449,3449,3451,3451,3451,3451,3451,3451,3444,3444,3444,3436,3436,3433,3430,3427,3424,3424,3424,3424,3425,3425,3425,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3431,3429,3429,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3418,3418,3418,3421,3421,3423,3423,3423,3423,3423,3423,3425,3426,3426,3426,3427,3427,3427,3429,3430,3430,3430,3430,3431,3431,3431,3431,3431,3431,3431,3431,3433,3433,3433,3426,3426,3431,3431,3431,3431,3431,3434,3434,3434,3434,3431,3430,3430,3430,3430,3430,3430,3430,3430,3430,3435,3434,3434,3434,3434,3434,3434,3434,3435,3434,3434,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3435,3435,3435,3435,3436,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3439,3439,3441,3445,3445,3445,3445,3445,3445,3462,3462,3462,3462,3462,3462,3462,3462,3463,3463,3463,3463,3463,3462,3464,3464,3471,3471,3471,3471,3473,3473,3473,3486,3486,3486,3484,3484,3484,3484,3484,3481,3481,3480,3480,3480,3480,3480,3482,3487,3487,3487,3487,3487,3487,3487,3486,3486,3480,3480,3480,3480,3479,3479,3479,3479,3479,3479,3478,3478,3478,3478,3478,3475,3469,3469,3469,3469,3469,3469,3468,3468,3468,3468,3468,3468,3468,3468,3468,3482,3482,3482,3484,3485,3485,3485,3483,3482,3482,3483,3491,3491,3491,3491,3487,3475,3477,3477,3477,3477,3477,3477,3478,3478,3481,3481,3481,3481,3481,3480,3485,3485,3485,3481,3483,3483,3483,3483,3489,3489,3476,3478,3478,3478,3478,3478,3476,3476,3479,3479,3479,3479,3479,3479,3479,3478,3477,3477,3477,3477,3477,3483,3481,3481,3480,3480,3491,3491,3488,3488,3490,3490,3490,3490,3490,3490,3490,3488,3487,3487,3487,3487,3499,3499,3499,3506,3510,3509,3509,3509,3509,3509,3509,3515,3515,3518,3520,3519,3519,3522,3522,3522,3522,3521,3521,3521,3521,3526,3526,3526,3527,3530,3530,3530,3530,3530,3525,3525,3525,3526,3527,3527,3527,3527,3527,3521,3521,3521,3521,3521,3514,3514,3521,3521,3521,3521,3529,3529,3532,3532,3539,3536,3536,3536,3536,3536,3537,3537,3537,3537,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3529,3529,3529,3532,3532,3534,3533,3537,3542,3542,3542,3542,3542,3543,3539,3539,3537,3537,3537,3537,3537,3541,3542,3542,3542,3540,3540,3540,3537,3537,3537,3537,3537,3537,3537,3537,3532,3532,3527,3496,3496,3496,3496,3496,3496,3496,3496,3496,3495,3495,3495,3495,3495,3495,3495,3495,3488,3488,3486,3486,3486,3486,3490,3490,3491,3491,3491,3491,3491,3488,3488,3488,3488,3499,3489,3489,3489,3489,3489,3489,3489,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3502,3502,3502,3500,3500,3500,3500,3498,3497,3494,3493,3493,3491,3491,3498,3498,3498,3498,3498,3498,3498,3497,3495,3495,3495,3499,3499,3497,3497,3497,3499,3499,3499,3501,3501,3501,3501,3508,3508,3508,3508,3508,3498,3498,3498,3498,3498,3493,3496,3496,3496,3504,3507,3507,3507,3507,3509,3509,3509,3509,3509,3518,3518,3518,3522,3522,3522,3522,3522,3522,3522,3523,3523,3523,3525,3525,3525,3525,3525,3525,3525,3524,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3578,3578,3579,3579,3579,3580,3580,3580,3585,3585,3584,3584,3584,3584,3584,3584,3583,3583,3580,3580,3579,3579,3581,3581,3581,3588,3588,3588,3586,3586,3586,3586,3586,3586,3581,3581,3589,3603,3603,3603,3601,3601,3600,3600,3600,3600,3593,3593,3593,3594,3596,3596,3595,3591,3586,3586,3582,3579,3587,3587,3587,3587,3593,3590,3590,3590,3590,3590,3590,3590,3585,3585,3585,3585,3585,3585,3587,3587,3586,3586,3586,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3588,3588,3591,3591,3594,3594,3594,3594,3594,3594,3593,3593,3594,3594,3594,3594,3594,3595,3594,3594,3594,3594,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3593,3593,3593,3593,3593,3593,3593,3590,3590,3589,3587,3587,3581,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3580,3579,3579,3569,3570,3570,3570,3570,3569,3569,3569,3569,3569,3567,3567,3567,3567,3570,3570,3570,3570,3570,3570,3570,3571,3567,3567,3567,3567,3560,3560,3560,3560,3560,3560,3560,3560,3516,3516,3516,3516,3516,3516,3516,3516,3516,3515,3524,3524,3528,3528,3528,3532,3532,3532,3533,3532,3520,3504,3501,3501,3503,3503,3503,3503,3503,3503,3503,3503,3503,3505,3505,3505,3505,3505,3505,3505,3504,3504,3504,3504,3504,3504,3503,3503,3503,3503,3501,3501,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3484,3484,3484,3486,3486,3486,3486,3486,3486,3486,3486,3486,3484,3484,3484,3484,3484,3488,3488,3486,3486,3486,3486,3486,3486,3488,3484,3484,3484,3484,3484,3481,3481,3481,3482,3485,3485,3486,3486,3486,3485,3487,3488,3488,3488,3488,3488,3487,3487,3487,3487,3487,3483,3487,3485,3484,3487,3487,3487,3487,3491,3491,3491,3491,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3488,3494,3501,3501,3501,3501,3490,3490,3492,3490,3490,3490,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3495,3493,3470,3470,3470,3470,3466,3463,3463,3463,3463,3461,3461,3461,3464,3460,3453,3453,3453,3450,3448,3448,3447,3447,3447,3447,3447,3447,3449,3449,3449,3439,3437,3437,3437,3437,3437,3448,3448,3446,3446,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3450,3450,3450,3450,3450,3450,3449,3449,3449,3449,3452,3452,3452,3452,3452,3452,3452,3452,3449,3449,3449,3449,3449,3449,3449,3449,3448,3448,3501,3501,3502,3502,3502,3502,3502,3502,3502,3502,3502,3500,3500,3500,3500,3500,3500,3500,3500,3502,3502,3502,3502,3502,3505,3505,3502,3501,3502,3502,3502,3502,3502,3498,3498,3498,3498,3498,3498,3498,3498,3495,3495,3495,3495,3495,3491,3491,3491,3490,3490,3490,3490,3490,3490,3488,3479,3479,3479,3477,3477,3477,3477,3476,3476,3476,3476,3476,3478,3477,3451,3451,3451,3451,3451,3451,3450,3454,3454,3455,3455,3458,3458,3460,3460,3460,3460,3458,3459,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3452,3452,3452,3452,3451,3451,3451,3450,3450,3450,3450,3449,3449,3449,3449,3453,3453,3453,3452,3452,3452,3452,3452,3452,3452,3452,3452,3458,3458,3458,3458,3458,3455,3455,3455,3442,3441,3441,3440,3440,3440,3441,3448,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3450,3450,3450,3450,3450,3451,3451,3451,3451,3451,3450,3450,3443,3443,3443,3443,3438,3438,3435,3437,3434,3434,3434,3437,3437,3437,3428,3428,3428,3424,3424,3424,3424,3423,3423,3423,3423,3423,3423,3423,3423,3424,3424,3424,3424,3439,3440,3440,3440,3441,3441,3436,3436,3435,3435,3435,3435,3435,3435,3436,3434,3434,3432,3432,3437,3434,3434,3434,3435,3435,3463,3463,3466,3471,3471,3471,3471,3471,3471,3471,3471,3471,3474,3474,3475,3475,3475,3475,3486,3486,3486,3486,3486,3486,3486,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3472,3472,3471,3471,3471,3471,3471,3471,3485,3485,3482,3482,3477,3477,3477,3477,3477,3477,3478,3472,3472,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3470,3482,3482,3485,3485,3485,3485,3485,3485,3485,3488,3488,3488,3489,3489,3489,3489,3488,3488,3488,3455,3455,3455,3455,3459,3459,3459,3458,3488,3489,3489,3489,3489,3489,3491,3491,3491,3491,3491,3490,3490,3490,3490,3490,3490,3490,3482,3482,3487,3487,3487,3490,3490,3490,3490,3490,3490,3490,3489,3489,3488,3493,3491,3491,3491,3491,3490,3492,3491,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3485,3487,3487,3487,3488,3488,3488,3487,3487,3487,3479,3479,3481,3476,3476,3480,3479,3479,3479,3479,3479,3485,3484,3484,3475,3475,3470,3470,3470,3474,3474,3474,3474,3474,3474,3474,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3466,3466,3466,3466,3466,3466,3466,3466,3469,3469,3469,3469,3469,3469,3462,3462,3462,3462,3463,3463,3465,3465,3466,3465,3466,3466,3466,3466,3466,3463,3463,3462,3462,3463,3463,3463,3464,3464,3464,3464,3464,3463,3463,3463,3463,3459,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3459,3454,3454,3454,3454,3451,3463,3463,3463,3463,3463,3462,3462,3464,3464,3464,3464,3464,3464,3461,3461,3461,3461,3461,3461,3461,3460,3461,3461,3461,3461,3461,3461,3461,3461,3469,3469,3470,3471,3471,3471,3472,3472,3472,3472,3472,3472,3472,3472,3474,3474,3474,3474,3474,3472,3471,3471,3471,3470,3472,3472,3463,3463,3463,3461,3456,3456,3456,3456,3456,3456,3456,3465,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3468,3468,3468,3467,3467,3473,3473,3473,3468,3468,3468,3468,3467,3467,3478,3478,3478,3478,3477,3477,3477,3479,3482,3482,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3481,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3490,3490,3490,3512,3512,3515,3515,3515,3515,3516,3516,3516,3516,3516,3516,3516,3518,3508,3508,3508,3511,3511,3511,3511,3511,3511,3511,3508,3510,3513,3513,3524,3525,3525,3525,3525,3525,3531,3531,3530,3530,3530,3530,3530,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3536,3536,3536,3536,3531,3531,3531,3531,3527,3527,3527,3525,3523,3523,3523,3523,3523,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3530,3529,3529,3529,3529,3529,3529,3529,3529,3529,3534,3533,3533,3533,3533,3533,3534,3534,3533,3534,3534,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3537,3537,3537,3536,3536,3539,3539,3539,3539,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3549,3549,3549,3549,3549,3549,3550,3550,3550,3550,3550,3550,3550,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3553,3553,3553,3553,3553,3553,3553,3553,3568,3568,3558,3558,3551,3551,3552,3547,3545,3545,3545,3545,3545,3551,3551,3551,3551,3576,3576,3576,3576,3576,3576,3561,3558,3555,3555,3555,3557,3558,3558,3558,3558,3558,3558,3558,3581,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3580,3585,3584,3584,3584,3577,3578,3578,3578,3578,3578,3577,3577,3577,3574,3571,3571,3571,3571,3571,3574,3574,3576,3576,3576,3576,3575,3575,3575,3575,3575,3573,3573,3572,3572,3572,3572,3572,3572,3572,3572,3572,3565,3565,3565,3566,3565,3569,3569,3569,3569,3569,3569,3570,3570,3570,3569,3564,3564,3564,3564,3562,3561,3561,3562,3555,3554,3554,3554,3554,3554,3555,3554,3554,3554,3545,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3551,3556,3556,3556,3556,3556,3556,3560,3560,3560,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3560,3559,3561,3559,3560,3559,3559,3559,3559,3559,3559,3558,3558,3558,3546,3546,3551,3551,3551,3551,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3552,3552,3553,3551,3551,3551,3549,3549,3549,3549,3550,3546,3546,3525,3525,3522,3522,3522,3522,3522,3522,3523,3524,3524,3524,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3535,3535,3535,3541,3542,3541,3543,3543,3546,3546,3546,3546,3546,3547,3547,3543,3543,3544,3541,3541,3541,3541,3541,3544,3544,3544,3544,3544,3544,3542,3542,3542,3542,3542,3542,3542,3543,3543,3543,3543,3543,3543,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3540,3540,3542,3542,3542,3542,3538,3538,3537,3537,3537,3537,3537,3537,3541,3542,3518,3518,3516,3516,3516,3516,3516,3516,3519,3519,3519,3516,3516,3497,3497,3497,3503,3503,3503,3503,3504,3504,3504,3504,3502,3502,3502,3502,3502,3502,3506,3523,3523,3523,3523,3523,3523,3523,3523,3523,3540,3540,3540,3540,3540,3540,3540,3525,3525,3525,3525,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3528,3526,3526,3526,3526,3526,3522,3522,3522,3522,3522,3522,3522,3522,3523,3520,3520,3516,3516,3518,3518,3536,3536,3536,3536,3536,3538,3538,3537,3537,3537,3537,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3536,3536,3536,3536,3535,3535,3536,3534,3535,3535,3535,3535,3535,3535,3538,3538,3538,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3539,3542,3542,3542,3542,3539,3538,3535,3535,3535,3535,3537,3537,3537,3537,3537,3547,3547,3547,3547,3547,3547,3547,3548,3548,3547,3549,3535,3528,3528,3528,3528,3528,3529,3529,3529,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3529,3529,3529,3546,3546,3547,3547,3547,3546,3527,3527,3527,3527,3527,3527,3529,3533,3533,3533,3533,3533,3533,3533,3534,3534,3528,3530,3530,3530,3530,3536,3531,3531,3531,3532,3528,3531,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3526,3526,3526,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3543,3543,3543,3543,3555,3555,3555,3557,3557,3547,3549,3549,3549,3549,3549,3549,3549,3549,3550,3550,3551,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3551,3551,3538,3538,3538,3538,3538,3537,3537,3537,3537,3535,3537,3537,3537,3539,3550,3550,3534,3531,3531,3531,3531,3531,3527,3526,3526,3526,3527,3527,3527,3522,3522,3522,3522,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3514,3514,3523,3523,3523,3523,3523,3547,3547,3546,3546,3546,3546,3546,3546,3552,3552,3554,3555,3555,3555,3555,3555,3555,3555,3555,3558,3557,3557,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3557,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3554,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3556,3552,3548,3546,3546,3546,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3543,3543,3543,3542,3538,3538,3538,3527,3527,3527,3527,3527,3526,3530,3516,3516,3507,3507,3510,3508,3508,3506,3506,3506,3506,3506,3506,3506,3506,3509,3509,3509,3509,3509,3509,3509,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3503,3503,3503,3519,3519,3519,3519,3519,3519,3517,3517,3517,3517,3516,3516,3515,3515,3515,3515,3515,3511,3511,3518,3518,3520,3520,3520,3521,3521,3521,3521,3521,3520,3520,3519,3519,3519,3521,3521,3521,3521,3522,3522,3522,3521,3520,3520,3520,3520,3520,3520,3513,3513,3513,3513,3513,3513,3513,3513,3512,3514,3509,3509,3509,3513,3514,3514,3514,3514,3514,3513,3513,3513,3513,3514,3511,3511,3506,3506,3506,3506,3506,3506,3506,3506,3508,3508,3508,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3505,3505,3505,3505,3505,3505,3505,3505,3505,3499,3499,3499,3476,3476,3476,3476,3475,3476,3476,3472,3472,3472,3465,3465,3465,3463,3463,3463,3463,3464,3464,3464,3464,3464,3464,3464,3460,3450,3450,3450,3450,3459,3459,3459,3459,3459,3456,3468,3482,3482,3482,3482,3481,3481,3481,3482,3482,3482,3492,3492,3487,3487,3489,3489,3489,3489,3489,3489,3489,3493,3493,3493,3491,3491,3491,3494,3495,3495,3495,3498,3498,3497,3497,3497,3497,3497,3497,3498,3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3506,3509,3509,3510,3510,3510,3510,3510,3510,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3507,3507,3510,3510,3509,3506,3506,3506,3506,3502,3502,3502,3502,3512,3511,3511,3511,3511,3509,3509,3509,3501,3501,3501,3494,3494,3494,3498,3490,3482,3478,3469,3469,3468,3478,3478,3471,3471,3471,3471,3471,3471,3470,3470,3470,3470,3470,3470,3470,3471,3471,3471,3469,3470,3470,3470,3459,3459,3459,3459,3462,3460,3460,3462,3462,3462,3462,3464,3464,3464,3464,3465,3467,3485,3485,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3482,3482,3483,3483,3483,3488,3492,3503,3503,3503,3503,3503,3503,3503,3497,3497,3497,3480,3480,3480,3480,3478,3478,3478,3478,3478,3478,3479,3479,3479,3479,3478,3477,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3474,3479,3479,3477,3476,3477,3476,3476,3475,3475,3475,3479,3477,3478,3478,3478,3481,3481,3481,3480,3480,3480,3474,3474,3474,3474,3474,3478,3478,3478,3476,3476,3476,3476,3476,3473,3473,3472,3472,3472,3470,3475,3475,3475,3476,3476,3476,3463,3463,3480,3480,3480,3480,3480,3480,3480,3485,3485,3485,3485,3485,3485,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3510,3510,3508,3508,3508,3508,3508,3506,3506,3506,3506,3506,3506,3506,3506,3505,3505,3505,3505,3505,3505,3505,3505,3505,3521,3521,3521,3519,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3512,3511,3510,3510,3510,3510,3510,3510,3510,3509,3509,3508,3508,3508,3508,3508,3508,3509,3509,3509,3508,3508,3508,3507,3507,3507,3507,3507,3518,3518,3518,3518,3518,3518,3518,3518,3520,3525,3528,3528,3528,3528,3528,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3512,3514,3516,3516,3517,3517,3517,3518,3518,3518,3518,3521,3519,3519,3519,3519,3519,3519,3519,3521,3521,3522,3522,3522,3523,3521,3521,3521,3521,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3519,3516,3517,3517,3516,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3519,3515,3515,3515,3515,3515,3516,3516,3516,3516,3516,3516,3521,3520,3517,3517,3512,3513,3513,3511,3511,3511,3511,3511,3513,3512,3512,3512,3512,3512,3512,3512,3512,3512,3511,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3504,3504,3504,3510,3510,3507,3502,3502,3502,3499,3499,3499,3499,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3504,3504,3504,3504,3504,3504,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3500,3488,3486,3487,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3498,3498,3498,3497,3497,3491,3491,3491,3493,3492,3492,3492,3492,3492,3492,3489,3489,3493,3493,3493,3493,3493,3493,3491,3489,3485,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3488,3487,3487,3487,3487,3487,3478,3478,3479,3477,3477,3477,3477,3477,3477,3476,3473,3473,3473,3473,3479,3479,3477,3477,3477,3477,3477,3477,3476,3476,3476,3493,3493,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3494,3494,3494,3484,3484,3484,3484,3484,3484,3484,3484,3487,3487,3490,3493,3493,3493,3493,3493,3493,3491,3491,3488,3488,3488,3488,3488,3487,3488,3488,3488,3488,3489,3489,3489,3478,3477,3479,3479,3479,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3469,3469,3469,3469,3469,3477,3477,3476,3479,3479,3479,3479,3480,3480,3480,3480,3481,3481,3481,3483,3482,3482,3486,3486,3487,3488,3488,3488,3488,3488,3488,3488,3491,3491,3491,3491,3517,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3519,3519,3519,3519,3519,3515,3515,3515,3515,3515,3513,3513,3513,3513,3513,3516,3516,3516,3509,3509,3509,3515,3515,3516,3516,3516,3516,3516,3516,3516,3516,3516,3515,3515,3515,3506,3506,3512,3512,3513,3513,3513,3523,3533,3533,3533,3533,3529,3529,3527,3527,3527,3527,3525,3524,3524,3524,3528,3533,3533,3533,3533,3531,3531,3531,3534,3557,3557,3557,3557,3557,3545,3545,3530,3532,3532,3532,3533,3533,3533,3533,3533,3533,3533,3523,3523,3523,3523,3523,3521,3521,3521,3520,3520,3521,3521,3521,3521,3521,3522,3523,3508,3508,3508,3508,3508,3508,3508,3512,3512,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3505,3505,3505,3505,3506,3506,3506,3512,3512,3508,3511,3511,3511,3511,3515,3515,3515,3515,3515,3515,3515,3515,3517,3527,3527,3532,3532,3532,3532,3531,3531,3531,3531,3534,3535,3539,3539,3539,3539,3539,3539,3539,3538,3539,3538,3538,3543,3536,3536,3537,3537,3537,3537,3538,3538,3538,3549,3549,3549,3549,3549,3549,3549,3547,3547,3547,3541,3541,3543,3543,3543,3543,3543,3543,3543,3544,3544,3544,3544,3544,3544,3544,3545,3543,3543,3558,3560,3560,3565,3565,3565,3565,3565,3565,3565,3562,3562,3562,3562,3556,3556,3556,3556,3556,3556,3556,3555,3556,3556,3556,3556,3556,3556,3556,3548,3548,3547,3549,3549,3549,3549,3549,3549,3549,3549,3546,3546,3544,3544,3544,3544,3544,3545,3545,3545,3545,3546,3546,3546,3547,3547,3547,3547,3547,3547,3548,3548,3546,3546,3546,3546,3546,3549,3549,3549,3549,3549,3549,3549,3549,3549,3551,3549,3550,3549,3543,3543,3543,3543,3543,3543,3540,3540,3540,3540,3540,3540,3540,3540,3538,3542,3542,3551,3553,3553,3552,3552,3555,3553,3553,3553,3557,3557,3557,3557,3557,3557,3558,3556,3556,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3554,3553,3552,3552,3552,3554,3554,3554,3554,3554,3554,3554,3554,3553,3553,3553,3553,3553,3553,3553,3553,3553,3557,3557,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3558,3558,3548,3548,3548,3548,3550,3550,3550,3551,3551,3551,3553,3553,3553,3553,3554,3554,3555,3574,3574,3574,3575,3575,3575,3573,3572,3572,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3580,3580,3580,3580,3580,3580,3578,3566,3541,3531,3531,3531,3511,3509,3511,3511,3511,3511,3510,3510,3508,3508,3508,3508,3508,3510,3510,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3497,3497,3496,3496,3496,3495,3495,3495,3496,3496,3496,3496,3496,3496,3496,3497,3497,3497,3497,3497,3497,3497,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3489,3489,3490,3490,3490,3490,3487,3487,3487,3487,3487,3487,3487,3487,3484,3484,3484,3485,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3499,3499,3499,3497,3501,3501,3501,3501,3501,3500,3500,3500,3500,3500,3495,3495,3495,3495,3495,3495,3495,3491,3491,3494,3494,3494,3494,3496,3496,3496,3496,3487,3487,3492,3493,3493,3493,3493,3493,3493,3493,3496,3496,3496,3496,3495,3495,3495,3485,3485,3485,3483,3483,3483,3474,3473,3473,3473,3473,3473,3473,3462,3462,3461,3461,3461,3461,3461,3461,3461,3461,3461,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3462,3462,3462,3458,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3466,3466,3439,3439,3439,3439,3437,3437,3437,3437,3437,3437,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3442,3442,3442,3442,3440,3439,3439,3439,3438,3438,3437,3431,3431,3431,3431,3430,3430,3430,3454,3445,3446,3446,3446,3446,3446,3446,3448,3448,3448,3447,3447,3454,3457,3457,3457,3457,3457,3457,3454,3454,3454,3455,3453,3453,3453,3453,3453,3453,3468,3468,3486,3486,3486,3490,3490,3517,3517,3517,3517,3517,3517,3518,3518,3518,3525,3526,3526,3529,3529,3529,3529,3529,3529,3529,3529,3529,3522,3522,3517,3517,3517,3516,3519,3519,3519,3519,3514,3515,3515,3515,3513,3513,3510,3468,3468,3468,3468,3468,3468,3470,3470,3470,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3524,3524,3526,3526,3526,3525,3525,3526,3526,3526,3526,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3529,3527,3527,3527,3527,3527,3516,3519,3519,3519,3520,3520,3520,3519,3527,3527,3527,3527,3528,3528,3528,3532,3534,3535,3533,3533,3533,3533,3533,3533,3533,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3539,3539,3540,3540,3540,3540,3540,3540,3542,3542,3542,3540,3539,3539,3539,3537,3537,3536,3534,3534,3534,3533,3533,3533,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3533,3532,3511,3511,3511,3507,3514,3514,3532,3532,3530,3528,3529,3529,3532,3532,3532,3532,3532,3533,3533,3533,3543,3543,3543,3544,3544,3544,3544,3544,3541,3554,3554,3554,3554,3555,3555,3558,3558,3558,3558,3557,3556,3556,3556,3559,3559,3560,3560,3553,3553,3553,3551,3551,3551,3551,3551,3551,3559,3559,3558,3561,3561,3561,3561,3562,3562,3561,3561,3562,3562,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3566,3566,3566,3566,3563,3564,3564,3564,3562,3562,3562,3562,3562,3561,3564,3571,3571,3575,3574,3574,3574,3574,3571,3571,3571,3571,3571,3572,3572,3572,3577,3577,3577,3576,3579,3579,3579,3579,3583,3574,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3583,3583,3583,3587,3588,3588,3588,3588,3588,3588,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3592,3592,3592,3592,3594,3594,3594,3594,3594,3590,3590,3590,3590,3590,3590,3590,3593,3593,3593,3593,3593,3593,3593,3593,3593,3592,3592,3592,3593,3593,3593,3593,3590,3592,3592,3604,3604,3604,3604,3604,3604,3604,3608,3608,3608,3608,3609,3609,3606,3606,3609,3609,3609,3605,3605,3604,3604,3604,3604,3604,3604,3605,3605,3605,3606,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3609,3613,3613,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3599,3599,3593,3593,3593,3593,3593,3593,3593,3593,3593,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3599,3599,3599,3608,3608,3608,3604,3606,3604,3604,3604,3605,3605,3605,3605,3610,3610,3607,3607,3610,3608,3608,3608,3608,3608,3608,3608,3624,3624,3624,3624,3624,3624,3624,3621,3621,3621,3621,3621,3628,3628,3627,3627,3627,3627,3620,3623,3626,3628,3628,3628,3634,3634,3637,3637,3637,3637,3637,3636,3637,3637,3638,3637,3637,3637,3637,3636,3636,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3640,3640,3640,3633,3633,3633,3633,3633,3633,3638,3638,3638,3638,3639,3640,3636,3635,3632,3632,3635,3635,3637,3637,3637,3637,3637,3637,3645,3645,3645,3645,3645,3645,3642,3641,3641,3641,3641,3641,3641,3641,3641,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3595,3595,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3590,3581,3580,3580,3580,3580,3580,3584,3584,3584,3584,3582,3582,3582,3582,3582,3582,3577,3579,3579,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3572,3572,3572,3572,3574,3574,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3570,3567,3567,3563,3563,3563,3563,3564,3564,3558,3558,3561,3561,3561,3561,3561,3561,3562,3562,3561,3561,3562,3562,3562,3562,3562,3561,3561,3562,3563,3561,3561,3561,3564,3564,3564,3564,3564,3564,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3553,3549,3549,3549,3545,3545,3544,3544,3544,3544,3544,3543,3543,3543,3533,3534,3534,3534,3537,3537,3537,3538,3538,3538,3538,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3545,3545,3550,3550,3550,3550,3550,3550,3550,3550,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3557,3557,3557,3557,3558,3557,3557,3557,3556,3556,3556,3556,3556,3556,3557,3557,3557,3555,3555,3555,3556,3557,3559,3559,3559,3559,3559,3558,3558,3558,3558,3558,3558,3562,3562,3562,3562,3555,3555,3548,3548,3549,3549,3549,3549,3549,3549,3549,3548,3548,3546,3546,3546,3542,3542,3559,3560,3560,3560,3559,3559,3559,3572,3568,3568,3568,3563,3563,3562,3562,3566,3567,3567,3565,3565,3565,3565,3565,3565,3565,3565,3565,3566,3557,3558,3558,3600,3600,3600,3600,3600,3603,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3600,3600,3596,3598,3598,3598,3600,3600,3592,3592,3593,3593,3593,3593,3593,3599,3599,3599,3597,3597,3597,3598,3598,3598,3605,3605,3605,3605,3604,3604,3608,3608,3613,3611,3618,3619,3603,3603,3598,3598,3598,3598,3595,3601,3601,3601,3607,3607,3607,3607,3607,3611,3611,3610,3610,3614,3613,3608,3608,3608,3608,3608,3608,3608,3611,3612,3614,3614,3613,3613,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3611,3611,3611,3611,3613,3613,3613,3613,3613,3613,3616,3616,3616,3618,3627,3627,3625,3625,3625,3625,3626,3626,3623,3623,3623,3623,3631,3631,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3611,3612,3612,3611,3611,3611,3620,3620,3620,3623,3623,3623,3623,3624,3610,3613,3614,3615,3615,3615,3615,3616,3616,3616,3615,3615,3611,3611,3611,3611,3611,3611,3633,3632,3634,3634,3626,3626,3626,3624,3626,3626,3626,3626,3626,3625,3625,3625,3618,3618,3618,3618,3618,3618,3618,3619,3613,3613,3613,3613,3610,3610,3610,3610,3610,3610,3612,3615,3615,3616,3616,3615,3616,3611,3611,3615,3611,3611,3599,3599,3599,3599,3594,3595,3592,3592,3592,3592,3592,3592,3594,3595,3597,3597,3597,3597,3597,3597,3597,3597,3597,3596,3593,3603,3603,3603,3603,3603,3605,3609,3608,3608,3608,3608,3609,3610,3608,3609,3601,3601,3600,3600,3600,3600,3596,3596,3599,3599,3591,3591,3591,3591,3591,3590,3590,3590,3588,3588,3596,3596,3596,3596,3597,3597,3597,3597,3599,3599,3599,3602,3602,3602,3602,3602,3602,3602,3604,3604,3604,3604,3604,3604,3604,3604,3604,3592,3592,3592,3592,3592,3592,3585,3589,3589,3589,3589,3589,3578,3578,3578,3577,3577,3577,3577,3577,3577,3582,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3583,3583,3574,3574,3574,3580,3580,3580,3580,3580,3580,3580,3580,3580,3579,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3580,3580,3575,3575,3575,3575,3590,3590,3590,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3603,3603,3603,3603,3605,3606,3606,3611,3611,3611,3611,3615,3615,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3615,3612,3612,3612,3612,3612,3612,3612,3612,3612,3609,3609,3609,3599,3599,3580,3580,3580,3580,3580,3580,3578,3578,3578,3578,3578,3578,3578,3578,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3570,3567,3568,3568,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3561,3564,3564,3564,3564,3574,3589,3590,3593,3593,3593,3593,3593,3593,3595,3597,3603,3596,3596,3596,3596,3594,3594,3587,3587,3587,3587,3587,3587,3586,3589,3589,3589,3591,3587,3589,3589,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3584,3584,3584,3584,3584,3580,3580,3580,3578,3579,3579,3579,3577,3577,3578,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3579,3571,3571,3571,3571,3571,3571,3579,3579,3525,3525,3525,3525,3525,3525,3524,3524,3524,3524,3528,3528,3528,3528,3528,3528,3528,3528,3528,3527,3527,3529,3529,3529,3529,3529,3529,3527,3527,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3532,3532,3532,3532,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3539,3539,3539,3539,3540,3540,3544,3544,3545,3545,3545,3545,3544,3543,3543,3543,3537,3537,3537,3531,3521,3521,3525,3527,3527,3525,3525,3525,3525,3526,3526,3534,3534,3534,3534,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3551,3551,3549,3549,3548,3547,3548,3548,3548,3546,3546,3547,3547,3547,3547,3547,3547,3547,3554,3553,3553,3553,3552,3552,3552,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3549,3549,3549,3549,3544,3544,3546,3544,3538,3538,3538,3538,3538,3538,3538,3536,3536,3529,3529,3529,3529,3527,3527,3527,3524,3528,3528,3531,3529,3529,3528,3528,3528,3528,3528,3528,3528,3523,3522,3522,3523,3523,3521,3521,3520,3520,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3523,3521,3521,3521,3521,3509,3509,3509,3509,3509,3509,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3508,3508,3508,3508,3508,3514,3515,3515,3515,3515,3513,3513,3513,3513,3513,3513,3513,3513,3513,3524,3526,3526,3526,3526,3526,3526,3527,3527,3527,3527,3527,3527,3527,3526,3506,3506,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3524,3524,3524,3526,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3523,3538,3538,3538,3537,3540,3542,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3547,3547,3547,3547,3549,3549,3549,3549,3549,3549,3549,3552,3552,3552,3552,3552,3552,3552,3552,3552,3555,3551,3551,3551,3551,3551,3551,3551,3551,3561,3561,3561,3561,3570,3570,3570,3570,3570,3570,3570,3566,3566,3566,3566,3566,3564,3564,3563,3563,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3560,3560,3560,3560,3560,3560,3567,3585,3585,3585,3585,3585,3585,3586,3585,3585,3585,3580,3580,3580,3580,3582,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3569,3558,3558,3558,3553,3553,3553,3550,3550,3550,3550,3550,3551,3551,3552,3552,3551,3551,3551,3551,3567,3566,3570,3571,3571,3571,3571,3571,3571,3572,3570,3563,3563,3563,3563,3563,3565,3565,3565,3565,3565,3565,3565,3565,3565,3568,3568,3568,3568,3568,3560,3560,3560,3560,3561,3561,3561,3561,3561,3561,3561,3561,3563,3563,3563,3563,3563,3563,3562,3563,3563,3561,3561,3561,3548,3548,3554,3554,3554,3554,3554,3554,3551,3622,3622,3622,3624,3628,3628,3628,3628,3628,3628,3626,3625,3625,3625,3625,3617,3614,3614,3614,3617,3617,3613,3613,3613,3613,3617,3617,3617,3617,3619,3617,3617,3617,3617,3617,3617,3617,3598,3598,3598,3598,3599,3599,3600,3600,3602,3622,3622,3619,3616,3617,3615,3615,3615,3615,3615,3614,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3606,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3608,3608,3608,3608,3608,3608,3608,3615,3615,3615,3615,3615,3605,3607,3607,3607,3607,3607,3607,3607,3607,3606,3606,3603,3603,3603,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3610,3610,3610,3609,3609,3609,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3606,3605,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3603,3604,3604,3609,3610,3614,3614,3614,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3615,3613,3613,3612,3612,3612,3612,3609,3611,3614,3610,3610,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3616,3616,3628,3628,3628,3628,3628,3627,3633,3633,3632,3632,3632,3632,3632,3632,3631,3631,3631,3631,3620,3620,3620,3620,3616,3616,3617,3612,3612,3617,3620,3621,3621,3621,3621,3623,3623,3623,3622,3622,3613,3613,3612,3615,3615,3615,3615,3615,3615,3615,3613,3613,3613,3613,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3598,3598,3600,3600,3599,3598,3598,3598,3598,3598,3601,3601,3601,3601,3591,3591,3588,3588,3588,3588,3588,3588,3588,3588,3588,3583,3583,3583,3583,3583,3583,3583,3587,3587,3587,3586,3586,3571,3571,3575,3575,3575,3575,3575,3571,3568,3568,3568,3562,3561,3561,3561,3561,3560,3560,3560,3560,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3557,3557,3557,3557,3557,3557,3557,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3562,3562,3555,3557,3557,3558,3558,3558,3565,3565,3565,3574,3574,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3575,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3577,3575,3575,3575,3576,3576,3572,3572,3572,3572,3572,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3566,3566,3566,3559,3559,3559,3559,3559,3559,3562,3580,3581,3581,3581,3581,3581,3581,3581,3581,3584,3596,3596,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3601,3601,3601,3595,3595,3591,3591,3591,3591,3591,3591,3593,3593,3593,3592,3592,3592,3593,3593,3593,3593,3593,3593,3593,3594,3588,3588,3588,3588,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3593,3593,3593,3593,3598,3598,3597,3621,3622,3621,3621,3621,3612,3611,3611,3611,3614,3614,3614,3614,3614,3614,3619,3599,3599,3599,3599,3599,3599,3600,3600,3596,3596,3594,3593,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3592,3587,3587,3587,3586,3586,3586,3586,3583,3582,3582,3586,3578,3578,3600,3603,3603,3603,3603,3603,3585,3585,3585,3585,3587,3587,3587,3587,3592,3595,3592,3592,3592,3592,3592,3592,3592,3595,3592,3592,3594,3594,3594,3594,3568,3568,3568,3568,3566,3565,3565,3567,3567,3572,3573,3573,3575,3575,3578,3578,3578,3578,3578,3575,3575,3573,3568,3568,3564,3564,3564,3564,3564,3564,3568,3569,3569,3569,3569,3569,3569,3569,3569,3569,3571,3571,3571,3571,3572,3572,3572,3572,3572,3571,3571,3571,3571,3571,3570,3570,3570,3570,3570,3572,3575,3575,3574,3573,3575,3576,3576,3582,3579,3579,3579,3579,3573,3576,3576,3576,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3594,3594,3594,3603,3603,3606,3606,3606,3606,3606,3606,3606,3606,3606,3610,3611,3611,3611,3610,3610,3610,3610,3610,3614,3612,3612,3613,3613,3587,3587,3587,3587,3587,3585,3585,3585,3585,3585,3585,3585,3585,3587,3586,3578,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3584,3584,3584,3585,3585,3597,3597,3597,3597,3598,3598,3598,3598,3598,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3600,3600,3600,3601,3601,3600,3600,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3599,3599,3599,3599,3600,3600,3598,3604,3604,3604,3604,3604,3604,3609,3609,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3611,3611,3611,3611,3610,3610,3610,3610,3610,3608,3606,3605,3611,3614,3614,3616,3616,3619,3619,3619,3619,3615,3614,3614,3614,3614,3614,3610,3612,3612,3612,3612,3612,3612,3612,3612,3616,3616,3614,3614,3614,3618,3616,3616,3616,3616,3616,3616,3604,3604,3604,3604,3604,3604,3604,3604,3604,3606,3606,3606,3606,3606,3606,3606,3606,3606,3602,3602,3601,3601,3601,3601,3601,3601,3589,3599,3599,3599,3599,3598,3598,3598,3604,3604,3604,3605,3604,3578,3577,3584,3585,3585,3585,3585,3585,3585,3585,3579,3579,3581,3580,3576,3576,3576,3576,3576,3575,3575,3575,3574,3574,3574,3574,3574,3574,3561,3561,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3567,3567,3567,3555,3555,3555,3554,3555,3555,3559,3559,3559,3565,3566,3566,3566,3566,3569,3569,3569,3569,3570,3572,3572,3573,3574,3574,3574,3585,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3588,3588,3588,3588,3588,3588,3590,3590,3590,3590,3584,3584,3584,3582,3582,3582,3587,3593,3595,3595,3597,3597,3597,3597,3597,3624,3624,3624,3625,3618,3619,3622,3622,3624,3624,3623,3623,3623,3628,3627,3627,3627,3628,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3622,3622,3622,3622,3634,3634,3638,3638,3636,3636,3646,3646,3644,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3640,3640,3641,3641,3644,3643,3644,3644,3644,3644,3644,3633,3633,3632,3632,3632,3633,3633,3633,3631,3631,3619,3616,3617,3617,3617,3627,3627,3627,3627,3627,3626,3626,3628,3628,3628,3628,3628,3628,3628,3628,3632,3632,3632,3632,3632,3632,3632,3632,3632,3638,3638,3638,3638,3638,3620,3620,3620,3624,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3614,3614,3614,3614,3615,3615,3605,3605,3607,3607,3607,3610,3610,3610,3611,3611,3611,3611,3611,3611,3612,3612,3612,3613,3612,3612,3612,3612,3611,3611,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3606,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3608,3608,3608,3608,3608,3608,3608,3608,3597,3597,3600,3600,3600,3601,3600,3600,3600,3600,3600,3600,3588,3588,3588,3588,3587,3582,3582,3582,3582,3582,3582,3582,3582,3577,3577,3577,3577,3578,3577,3578,3578,3578,3578,3582,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3605,3606,3606,3606,3606,3607,3606,3606,3606,3606,3606,3606,3606,3604,3606,3611,3611,3611,3611,3616,3614,3614,3614,3601,3600,3603,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3603,3610,3610,3611,3611,3611,3611,3611,3611,3611,3611,3611,3613,3614,3614,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3609,3609,3614,3592,3595,3595,3595,3595,3596,3596,3596,3596,3583,3578,3583,3584,3584,3583,3583,3572,3582,3582,3584,3584,3584,3584,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3584,3582,3573,3573,3573,3573,3573,3573,3573,3570,3570,3571,3571,3571,3572,3571,3571,3571,3571,3571,3573,3573,3573,3573,3571,3572,3572,3572,3582,3582,3582,3587,3587,3587,3589,3580,3580,3580,3580,3581,3581,3581,3576,3576,3576,3576,3576,3577,3575,3575,3576,3576,3576,3561,3561,3561,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3585,3581,3581,3581,3581,3581,3581,3579,3579,3581,3582,3582,3578,3579,3579,3580,3568,3568,3568,3574,3574,3579,3579,3579,3579,3579,3578,3571,3571,3571,3568,3568,3568,3570,3570,3570,3570,3570,3570,3570,3570,3568,3568,3571,3571,3571,3571,3567,3574,3574,3582,3583,3583,3583,3580,3580,3580,3578,3578,3578,3578,3578,3578,3577,3577,3586,3586,3586,3586,3586,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3576,3576,3576,3576,3576,3576,3576,3576,3576,3583,3583,3583,3582,3582,3582,3582,3582,3582,3581,3581,3584,3584,3585,3585,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3601,3601,3601,3601,3608,3629,3629,3629,3629,3629,3631,3631,3631,3631,3631,3630,3630,3630,3630,3629,3629,3629,3628,3628,3628,3628,3628,3635,3635,3635,3635,3635,3642,3643,3643,3643,3640,3640,3640,3640,3640,3640,3640,3640,3640,3638,3631,3631,3633,3633,3633,3633,3633,3633,3628,3628,3628,3614,3614,3614,3614,3608,3608,3604,3596,3596,3596,3596,3596,3596,3596,3596,3593,3593,3595,3595,3595,3596,3595,3593,3593,3593,3593,3598,3599,3599,3599,3601,3601,3601,3601,3601,3601,3601,3593,3593,3593,3594,3593,3593,3593,3593,3594,3594,3594,3589,3589,3589,3590,3590,3592,3592,3592,3592,3592,3592,3598,3598,3598,3598,3598,3598,3598,3598,3598,3593,3593,3593,3593,3593,3593,3594,3596,3590,3591,3591,3591,3594,3594,3594,3594,3594,3596,3609,3609,3617,3616,3609,3609,3609,3609,3609,3609,3606,3606,3606,3606,3606,3606,3606,3609,3609,3609,3608,3608,3608,3608,3608,3609,3609,3607,3607,3607,3607,3607,3607,3607,3607,3607,3592,3592,3592,3592,3592,3593,3595,3595,3588,3588,3594,3594,3594,3594,3594,3594,3592,3592,3588,3588,3589,3589,3589,3592,3592,3592,3592,3592,3592,3576,3576,3576,3576,3576,3576,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3556,3556,3551,3551,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3556,3556,3556,3556,3556,3556,3557,3557,3560,3560,3560,3560,3558,3561,3561,3561,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3558,3558,3558,3558,3558,3558,3553,3553,3553,3554,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3565,3586,3586,3586,3586,3584,3582,3582,3582,3582,3591,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3596,3596,3596,3596,3601,3601,3601,3601,3601,3601,3601,3601,3606,3606,3606,3606,3606,3605,3605,3605,3603,3603,3605,3605,3601,3606,3604,3606,3607,3607,3607,3607,3607,3607,3607,3607,3613,3615,3615,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3615,3615,3615,3614,3614,3614,3614,3614,3613,3613,3614,3615,3615,3615,3615,3614,3614,3614,3614,3614,3614,3610,3610,3610,3610,3605,3605,3605,3605,3605,3601,3601,3601,3606,3606,3606,3606,3607,3607,3607,3605,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3614,3614,3614,3614,3614,3616,3616,3618,3618,3618,3618,3618,3622,3622,3622,3622,3622,3623,3623,3617,3617,3617,3618,3618,3618,3619,3619,3619,3617,3617,3617,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3614,3615,3612,3612,3615,3615,3609,3609,3610,3609,3612,3612,3612,3612,3612,3612,3614,3615,3614,3615,3624,3624,3624,3624,3626,3626,3626,3626,3626,3626,3626,3626,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3607,3606,3606,3609,3609,3609,3609,3609,3615,3615,3615,3615,3615,3615,3614,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3615,3615,3615,3615,3615,3615,3615,3620,3620,3620,3620,3620,3620,3620,3620,3606,3607,3607,3607,3607,3605,3605,3606,3606,3606,3606,3594,3594,3594,3620,3620,3620,3620,3620,3617,3617,3617,3616,3616,3615,3615,3615,3615,3615},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,16,16,16,16,16,16,16,17,18,18,18,19,20,20,21,22,22,23,24,24,25,25,25,26,26,26,27,28,28,28,29,30,31,42,43,51,58,59,59,62,162,175,179,234,286,521}},
{{1000,2.2},{7717,7717,7717,7717,7716,7716,7716,7703,7700,7700,7700,7700,7685,7685,7685,7685,7671,7671,7671,7654,7653,7653,7653,7653,7653,7641,7641,7641,7641,7641,7635,7635,7631,7631,7629,7629,7629,7629,7616,7612,7612,7612,7612,7588,7585,7582,7582,7582,7582,7582,7582,7582,7582,7582,7582,7581,7581,7581,7581,7579,7467,7467,7468,7459,7459,7458,7458,7458,7458,7458,7458,7458,7457,7457,7457,7457,7457,7457,7450,7435,7435,7435,7435,7435,7434,7434,7434,7434,7434,7434,7432,7432,7432,7429,7420,7397,7397,7396,7396,7396,7396,7396,7381,7381,7381,7381,7379,7379,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7370,7369,7369,7369,7369,7369,7369,7369,7367,7356,7356,7358,7358,7355,7355,7355,7336,7336,7336,7336,7335,7335,7320,7320,7320,7320,7318,7318,7318,7318,7318,7311,7303,7303,7303,7303,7303,7303,7303,7303,7302,7302,7302,7302,7302,7302,7302,7301,7301,7295,7295,7295,7295,7295,7283,7283,7283,7256,7255,7237,7237,7237,7237,7222,7222,7197,7195,7195,7195,7195,7195,7195,7195,7195,7195,7189,7173,7173,7173,7172,7172,7172,7172,7172,7172,7167,7167,7167,7162,7162,7162,7162,7162,7162,7162,7158,7159,7159,7159,7159,7159,7157,7157,7157,7155,7155,7155,7155,7155,7155,7155,7142,7142,7130,7118,7118,7109,7109,7106,7105,7105,7105,7105,7104,7102,7102,7102,7102,7102,7102,7102,7100,7100,7101,7099,7099,7099,7089,7043,7024,7011,7011,6995,6995,6995,6995,6995,6982,6982,6981,6981,6981,6981,6956,6956,6942,6942,6942,6942,6942,6942,6927,6925,6925,6925,6925,6925,6925,6923,6922,6922,6919,6908,6908,6908,6908,6908,6905,6905,6852,6852,6852,6852,6852,6839,6839,6839,6839,6839,6837,6837,6837,6820,6820,6820,6820,6820,6820,6820,6820,6770,6770,6770,6770,6770,6770,6767,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6766,6763,6763,6763,6741,6741,6741,6741,6740,6738,6738,6738,6738,6738,6739,6739,6739,6739,6739,6738,6738,6738,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6724,6724,6724,6724,6723,6723,6723,6723,6723,6723,6723,6721,6720,6720,6720,6720,6710,6700,6700,6701,6701,6701,6701,6700,6700,6700,6702,6702,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6677,6677,6677,6670,6670,6669,6669,6669,6669,6669,6662,6657,6656,6656,6656,6649,6650,6650,6647,6647,6647,6647,6647,6647,6648,6648,6648,6648,6649,6649,6649,6649,6649,6649,6649,6649,6649,6649,6638,6638,6638,6635,6633,6631,6631,6630,6630,6629,6629,6629,6652,6651,6651,6651,6651,6651,6643,6615,6615,6614,6614,6609,6609,6609,6609,6609,6609,6609,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6595,6596,6596,6596,6579,6579,6579,6562,6556,6556,6556,6556,6556,6556,6583,6583,6583,6579,6579,6579,6579,6578,6578,6578,6578,6578,6568,6544,6544,6543,6543,6543,6543,6543,6543,6543,6543,6525,6525,6525,6525,6510,6492,6492,6492,6491,6486,6486,6484,6458,6458,6448,6448,6448,6448,6448,6448,6450,6444,6441,6441,6441,6441,6441,6441,6441,6441,6441,6441,6441,6440,6438,6436,6436,6436,6436,6436,6431,6431,6440,6440,6440,6440,6437,6414,6414,6414,6414,6414,6412,6412,6404,6393,6393,6392,6375,6375,6375,6375,6375,6375,6375,6361,6361,6364,6362,6343,6343,6343,6343,6342,6342,6331,6320,6320,6320,6320,6320,6319,6319,6308,6306,6306,6306,6306,6305,6305,6302,6302,6279,6279,6270,6270,6272,6272,6272,6272,6271,6271,6271,6261,6261,6261,6254,6255,6255,6255,6246,6246,6246,6227,6226,6221,6220,6220,6211,6211,6211,6211,6211,6211,6202,6202,6202,6202,6202,6202,6201,6201,6201,6201,6201,6201,6201,6201,6201,6185,6179,6178,6177,6177,6177,6177,6177,6133,6133,6128,6128,6128,6108,6108,6108,6108,6108,6108,6108,6108,6108,6099,6099,6096,6096,6096,6096,6096,6096,6096,6097,6085,6085,6085,6085,6085,6093,6093,6085,6085,6084,6082,6075,6075,6073,6073,6072,6072,6072,6072,6060,6060,6060,6060,6060,6047,6047,6047,6047,6050,6049,6049,6049,6049,6049,6049,6049,6047,6047,6047,6041,6041,6041,6041,6041,6041,6033,6033,6033,6033,6036,6036,6036,6036,6036,6036,6036,6025,6021,6021,6021,6021,6020,6021,6023,6010,6010,6010,6010,6008,6008,6008,6010,6010,6010,6010,6010,6000,6000,5994,5993,5982,5977,5977,5977,5977,5977,5973,5973,5973,5973,5973,5971,5968,5968,5968,5966,5967,5967,5967,5967,5967,5949,5949,5949,5949,5949,5920,5919,5919,5917,5917,5917,5917,5918,5917,5916,5916,5916,5916,5916,5908,5907,5907,5907,5909,5909,5909,5907,5907,5907,5907,5900,5900,5900,5900,5900,5900,5900,5895,5895,5887,5887,5887,5887,5887,5887,5887,5877,5877,5877,5877,5877,5967,5967,5967,5967,5967,5967,5967,5966,5966,5966,5966,5964,5960,5960,5955,5939,5950,5935,5936,5938,5938,5938,5938,5937,5934,5934,5934,5934,5934,5934,5934,5934,5938,5938,5938,5936,5936,5936,5936,5937,5937,5937,5937,5937,5937,5936,5936,5914,5914,5914,5914,5914,5914,5914,5914,5912,5909,5909,5909,5909,5909,5909,5909,5909,5903,5903,5903,5904,5904,5904,5904,5903,5890,5890,5872,5872,5864,5864,5864,5859,5859,5859,5859,5859,5859,5855,5855,5855,5855,5855,5861,5861,5851,5851,5851,5851,5851,5851,5851,5851,5851,5848,5848,5848,5845,5845,5845,5845,5845,5845,5841,5841,5841,5841,5835,5834,5833,5832,5830,5830,5830,5830,5830,5830,5830,5830,5830,5812,5812,5806,5794,5794,5794,5797,5797,5795,5790,5790,5788,5788,5788,5788,5787,5786,5786,5784,5784,5784,5784,5784,5784,5781,5781,5781,5781,5781,5778,5777,5773,5775,5775,5776,5776,5776,5776,5776,5776,5776,5796,5796,5796,5782,5782,5782,5782,5782,5741,5741,5741,5737,5736,5735,5735,5735,5735,5735,5735,5735,5735,5735,5730,5726,5726,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5719,5718,5718,5718,5718,5718,5718,5700,5700,5702,5700,5691,5691,5675,5675,5674,5657,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5650,5649,5643,5643,5640,5640,5640,5640,5640,5640,5633,5636,5635,5635,5639,5639,5639,5626,5626,5625,5625,5624,5624,5623,5623,5623,5623,5622,5621,5621,5621,5621,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5618,5612,5612,5612,5611,5611,5611,5611,5611,5611,5611,5611,5606,5606,5606,5606,5606,5605,5605,5604,5603,5603,5604,5604,5604,5604,5604,5604,5594,5571,5568,5568,5568,5568,5568,5568,5568,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5551,5551,5551,5551,5551,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5564,5564,5535,5535,5535,5515,5510,5510,5510,5507,5507,5489,5489,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5487,5487,5489,5489,5489,5486,5486,5485,5485,5485,5485,5485,5485,5484,5484,5481,5486,5486,5486,5471,5471,5471,5471,5471,5470,5470,5470,5470,5470,5470,5470,5469,5459,5459,5459,5459,5458,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5455,5455,5455,5455,5455,5455,5455,5455,5456,5456,5449,5449,5449,5449,5449,5449,5449,5449,5449,5439,5440,5440,5439,5439,5439,5439,5440,5440,5445,5445,5445,5445,5445,5445,5445,5444,5441,5441,5416,5423,5423,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5401,5401,5401,5401,5394,5383,5272,5269,5269,5269,5269,5268,5268,5268,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5355,5355,5358,5358,5358,5358,5358,5358,5356,5356,5356,5356,5356,5358,5358,5358,5358,5358,5358,5358,5358,5355,5355,5347,5347,5347,5347,5347,5347,5347,5341,5341,5341,5341,5341,5341,5339,5339,5339,5340,5340,5340,5370,5370,5370,5370,5371,5371,5371,5371,5371,5372,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5365,5365,5365,5365,5382,5382,5382,5382,5381,5381,5381,5381,5381,5381,5376,5376,5376,5376,5376,5376,5376,5376,5376,5356,5356,5356,5356,5356,5356,5357,5356,5359,5359,5356,5354,5354,5354,5354,5337,5329,5329,5329,5329,5329,5329,5329,5328,5328,5337,5337,5340,5340,5340,5337,5337,5337,5325,5325,5325,5320,5322,5322,5323,5323,5324,5324,5325,5320,5320,5320,5320,5320,5320,5320,5309,5309,5309,5309,5309,5305,5306,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5324,5324,5325,5325,5325,5323,5323,5321,5321,5310,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5297,5296,5296,5296,5296,5296,5296,5293,5293,5292,5292,5292,5292,5292,5291,5292,5292,5292,5292,5280,5281,5281,5281,5259,5259,5259,5259,5259,5259,5260,5259,5259,5259,5255,5251,5251,5251,5251,5251,5244,5244,5244,5244,5244,5227,5227,5227,5227,5227,5227,5227,5228,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5225,5224,5224,5222,5222,5225,5225,5221,5221,5221,5221,5221,5221,5224,5224,5222,5222,5221,5219,5219,5219,5219,5219,5219,5216,5215,5215,5215,5215,5201,5196,5196,5196,5196,5199,5199,5199,5199,5199,5199,5192,5195,5195,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5196,5196,5196,5195,5195,5195,5195,5195,5195,5182,5182,5182,5182,5182,5179,5179,5179,5179,5176,5176,5176,5176,5176,5175,5175,5175,5175,5173,5175,5175,5175,5175,5175,5175,5175,5175,5170,5170,5179,5176,5171,5170,5166,5166,5168,5168,5168,5168,5168,5168,5168,5168,5168,5164,5164,5164,5153,5153,5153,5153,5153,5153,5153,5145,5145,5145,5145,5145,5136,5136,5136,5136,5136,5136,5131,5130,5130,5130,5110,5110,5110,5110,5095,5095,5095,5085,5085,5085,5085,5085,5085,5085,5085,5080,5081,5081,5081,5073,5071,5071,5071,5071,5066,5065,5065,5065,5065,5071,5071,5059,5059,5051,5051,5051,5051,5051,5048,5007,5007,5006,5006,5006,5006,5006,4991,4991,4991,4990,4989,4989,4989,4990,4990,4990,4990,4990,4990,4989,4989,4989,4956,4962,4962,4953,4953,4950,4950,4950,4950,4950,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4953,4952,4949,4949,4949,4935,4935,4935,4935,4935,4935,4935,4920,4918,4918,4919,4919,4927,4927,4927,4927,4927,4927,4927,4927,4927,4927,4927,4927,4926,4926,4926,4926,4916,4916,4916,4914,4914,4906,4906,4906,4905,4905,4905,4905,4915,4915,4915,4903,4900,4892,4891,4891,4891,4891,4891,4891,4892,4892,4892,4892,4892,4891,4891,4891,4891,4891,4891,4891,4891,4891,4890,4893,4893,4889,4889,4889,4889,4888,4888,4888,4888,4888,4876,4876,4878,4880,4880,4880,4880,4880,4890,4890,4890,4890,4888,4888,4888,4888,4888,4883,4883,4883,4883,4883,4883,4883,4880,4879,4877,4877,4876,4875,4875,4875,4875,4865,4862,4862,4862,4862,4862,4862,4859,4859,4859,4859,4859,4859,4850,4850,4850,4850,4843,4843,4838,4838,4838,4838,4838,4835,4831,4833,4833,4823,4823,4823,4819,4819,4819,4819,4819,4818,4809,4809,4809,4809,4809,4809,4809,4809,4810,4810,4810,4810,4802,4802,4808,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4803,4803,4805,4805,4805,4805,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4787,4787,4785,4785,4784,4784,4784,4784,4784,4784,4786,4786,4786,4786,4786,4786,4786,4786,4786,4775,4775,4775,4775,4775,4775,4770,4770,4770,4770,4766,4764,4764,4764,4764,4764,4754,4754,4747,4746,4746,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4735,4735,4735,4735,4735,4735,4735,4727,4728,4728,4727,4727,4695,4695,4695,4695,4693,4693,4694,4695,4695,4695,4695,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4700,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4699,4700,4700,4700,4700,4700,4700,4701,4701,4703,4703,4708,4708,4708,4708,4708,4708,4708,4708,4706,4706,4706,4706,4706,4706,4706,4706,4706,4706,4695,4695,4697,4697,4697,4697,4697,4692,4692,4692,4692,4677,4677,4677,4677,4677,4676,4676,4676,4671,4671,4671,4671,4686,4686,4686,4686,4699,4692,4692,4692,4692,4692,4692,4692,4692,4692,4693,4693,4693,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4693,4693,4692,4692,4692,4692,4691,4691,4691,4691,4691,4691,4691,4691,4708,4708,4708,4708,4708,4709,4709,4709,4709,4709,4709,4709,4709,4709,4709,4707,4707,4707,4704,4707,4708,4708,4708,4708,4708,4709,4709,4703,4703,4703,4703,4686,4686,4686,4686,4686,4685,4685,4685,4685,4682,4682,4669,4669,4669,4669,4669,4669,4669,4669,4669,4671,4671,4671,4671,4671,4671,4671,4669,4667,4667,4665,4671,4668,4668,4668,4668,4683,4683,4683,4683,4683,4683,4683,4683,4681,4680,4680,4680,4678,4678,4678,4678,4674,4674,4674,4673,4672,4672,4672,4668,4669,4669,4669,4669,4662,4662,4662,4663,4663,4670,4670,4670,4670,4670,4670,4669,4669,4669,4669,4667,4667,4667,4667,4663,4649,4649,4649,4650,4647,4647,4647,4647,4647,4647,4647,4647,4647,4646,4646,4646,4643,4643,4642,4642,4642,4642,4642,4642,4642,4645,4645,4645,4624,4645,4645,4645,4646,4649,4649,4649,4653,4653,4653,4656,4655,4655,4655,4655,4655,4657,4656,4656,4656,4656,4656,4656,4656,4656,4652,4652,4652,4652,4654,4654,4651,4651,4654,4654,4654,4654,4654,4654,4654,4654,4654,4654,4654,4654,4640,4640,4640,4640,4639,4639,4638,4638,4638,4636,4636,4636,4636,4636,4636,4636,4636,4636,4637,4638,4638,4638,4638,4638,4638,4638,4638,4639,4639,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4665,4665,4665,4670,4670,4670,4670,4669,4669,4668,4668,4664,4661,4661,4660,4661,4661,4661,4663,4665,4665,4653,4658,4658,4659,4659,4649,4649,4648,4648,4648,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4647,4646,4646,4646,4646,4646,4646,4648,4648,4648,4648,4648,4648,4648,4648,4648,4648,4622,4622,4622,4622,4622,4624,4624,4624,4624,4623,4623,4613,4613,4613,4613,4613,4606,4606,4606,4599,4598,4598,4598,4598,4602,4602,4602,4602,4601,4601,4599,4599,4599,4599,4599,4597,4597,4588,4588,4588,4588,4588,4583,4582,4578,4578,4579,4579,4579,4579,4592,4590,4590,4590,4590,4590,4590,4590,4590,4600,4598,4598,4598,4583,4583,4583,4583,4580,4580,4584,4584,4583,4583,4574,4574,4574,4574,4571,4567,4567,4567,4567,4567,4567,4567,4567,4567,4569,4569,4571,4571,4571,4571,4571,4571,4571,4563,4562,4562,4562,4556,4556,4556,4556,4557,4557,4557,4557,4557,4557,4557,4557,4545,4543,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4557,4555,4555,4555,4548,4548,4548,4546,4546,4546,4546,4546,4546,4546,4546,4546,4546,4540,4540,4540,4540,4539,4539,4539,4539,4522,4522,4522,4522,4522,4522,4522,4521,4521,4521,4515,4515,4515,4511,4511,4511,4511,4511,4513,4508,4507,4507,4500,4500,4500,4501,4501,4501,4501,4479,4479,4479,4480,4480,4480,4479,4479,4469,4469,4469,4468,4468,4468,4459,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4457,4457,4458,4457,4457,4457,4466,4465,4465,4465,4465,4465,4465,4465,4465,4465,4461,4461,4459,4459,4459,4447,4440,4440,4440,4460,4460,4460,4460,4458,4453,4453,4453,4453,4454,4454,4454,4454,4454,4454,4452,4452,4447,4447,4447,4447,4447,4447,4444,4444,4444,4444,4441,4441,4441,4444,4444,4444,4444,4444,4444,4444,4444,4435,4435,4435,4435,4435,4441,4441,4443,4448,4448,4448,4441,4442,4442,4442,4442,4442,4445,4445,4445,4445,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4451,4451,4451,4450,4450,4450,4442,4442,4442,4442,4442,4429,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4437,4437,4437,4437,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4441,4440,4440,4440,4440,4440,4440,4440,4440,4440,4428,4428,4428,4427,4427,4427,4427,4429,4429,4429,4429,4429,4429,4429,4429,4429,4427,4427,4427,4427,4427,4427,4427,4424,4423,4423,4423,4422,4422,4422,4416,4416,4417,4417,4417,4406,4406,4406,4406,4406,4405,4405,4405,4409,4393,4393,4393,4388,4388,4388,4387,4387,4387,4385,4385,4382,4381,4381,4379,4379,4379,4381,4383,4381,4381,4381,4381,4381,4387,4387,4387,4387,4388,4388,4388,4389,4389,4389,4389,4389,4389,4389,4389,4388,4388,4388,4388,4388,4388,4389,4389,4388,4388,4387,4387,4387,4368,4368,4368,4368,4368,4382,4382,4383,4383,4383,4383,4383,4353,4353,4353,4353,4354,4354,4354,4354,4354,4356,4356,4356,4356,4347,4347,4343,4343,4343,4343,4343,4343,4342,4342,4344,4344,4341,4342,4343,4343,4343,4343,4343,4342,4355,4355,4355,4355,4355,4355,4355,4355,4360,4360,4360,4365,4365,4365,4365,4365,4365,4365,4365,4352,4352,4352,4347,4343,4343,4343,4344,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4357,4357,4357,4358,4358,4358,4358,4357,4357,4357,4357,4357,4357,4357,4357,4354,4352,4344,4341,4351,4351,4351,4356,4364,4364,4364,4364,4364,4364,4367,4367,4367,4364,4364,4364,4364,4364,4364,4364,4364,4364,4363,4362,4362,4362,4363,4366,4366,4366,4365,4365,4365,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4353,4353,4352,4352,4352,4352,4352,4352,4351,4351,4353,4353,4353,4353,4353,4344,4344,4340,4340,4340,4340,4341,4345,4333,4332,4332,4332,4332,4332,4336,4336,4336,4336,4336,4336,4345,4345,4345,4339,4338,4338,4338,4338,4338,4338,4337,4337,4337,4337,4337,4337,4330,4331,4331,4332,4331,4331,4331,4331,4319,4311,4311,4310,4310,4310,4310,4310,4310,4310,4310,4312,4312,4312,4312,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4314,4314,4314,4314,4312,4312,4308,4308,4304,4293,4295,4295,4295,4295,4291,4291,4291,4292,4292,4292,4292,4230,4230,4230,4148,4148,4148,4151,4151,4151,4151,4151,4165,4165,4159,4159,4158,4158,4158,4158,4158,4158,4158,4158,4160,4160,4160,4160,4160,4154,4154,4150,4150,4152,4151,4146,4146,4146,4146,4146,4144,4144,4144,4144,4141,4143,4143,4143,4143,4143,4143,4143,4143,4141,4141,4141,4141,4139,4139,4139,4139,4139,4140,4140,4141,4126,4126,4126,4126,4126,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4132,4132,4134,4133,4133,4133,4133,4133,4133,4133,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4132,4129,4129,4122,4122,4121,4121,4121,4121,4122,4122,4122,4122,4113,4113,4112,4113,4113,4116,4114,4110,4112,4119,4119,4115,4115,4115,4114,4114,4114,4114,4114,4118,4118,4118,4126,4126,4126,4126,4126,4124,4124,4091,4089,4088,4087,4087,4087,4086,4086,4087,4087,4087,4087,4087,4087,4087,4087,4087,4092,4092,4092,4092,4092,4092,4092,4092,4092,4164,4164,4164,4164,4164,4155,4155,4154,4154,4154,4154,4151,4151,4151,4151,4150,4150,4150,4150,4150,4150,4146,4146,4146,4144,4149,4150,4150,4150,4149,4149,4149,4149,4149,4149,4149,4147,4148,4147,4147,4147,4146,4145,4140,4141,4141,4141,4141,4164,4165,4165,4165,4166,4166,4166,4166,4166,4168,4178,4176,4176,4176,4176,4181,4181,4181,4181,4181,4181,4178,4178,4178,4178,4178,4177,4177,4177,4177,4177,4176,4176,4176,4173,4173,4173,4174,4174,4175,4175,4175,4174,4169,4169,4169,4169,4161,4162,4162,4159,4159,4159,4160,4160,4160,4156,4156,4150,4150,4150,4150,4155,4155,4155,4157,4157,4157,4157,4157,4159,4159,4159,4159,4158,4221,4221,4215,4221,4222,4222,4222,4222,4221,4221,4221,4221,4215,4215,4215,4215,4221,4221,4221,4220,4219,4218,4220,4220,4220,4220,4220,4217,4217,4217,4214,4214,4214,4216,4207,4207,4207,4207,4207,4207,4207,4207,4212,4212,4212,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4211,4208,4208,4204,4209,4209,4209,4209,4204,4204,4204,4204,4200,4197,4197,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4193,4200,4200,4200,4200,4202,4202,4201,4201,4201,4201,4201,4201,4201,4215,4215,4221,4221,4218,4218,4211,4211,4211,4211,4211,4213,4218,4218,4218,4218,4218,4218,4220,4218,4218,4218,4218,4214,4214,4214,4214,4214,4213,4213,4213,4213,4213,4211,4211,4211,4199,4199,4193,4193,4193,4193,4191,4206,4209,4209,4208,4208,4211,4211,4211,4211,4212,4212,4212,4212,4212,4207,4207,4206,4206,4207,4207,4207,4207,4206,4206,4206,4204,4204,4205,4204,4204,4204,4204,4204,4204,4205,4201,4201,4200,4201,4201,4200,4200,4200,4201,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4187,4187,4187,4187,4187,4187,4187,4187,4187,4187,4186,4186,4186,4186,4186,4186,4183,4177,4177,4177,4177,4177,4167,4167,4163,4163,4163,4163,4163,4163,4163,4163,4163,4160,4160,4160,4160,4160,4160,4160,4160,4159,4159,4159,4159,4159,4159,4159,4158,4158,4158,4158,4153,4153,4150,4150,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4133,4133,4133,4133,4133,4130,4129,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4114,4105,4105,4105,4105,4104,4105,4105,4142,4142,4142,4142,4142,4140,4140,4140,4140,4140,4140,4140,4140,4139,4140,4140,4140,4140,4140,4140,4140,4122,4122,4123,4123,4130,4130,4130,4130,4130,4130,4130,4128,4128,4128,4124,4128,4131,4131,4131,4131,4130,4123,4124,4124,4121,4121,4122,4122,4122,4122,4120,4119,4123,4123,4123,4121,4121,4121,4121,4121,4121,4121,4121,4122,4123,4122,4122,4122,4122,4122,4121,4121,4121,4121,4121,4123,4123,4123,4123,4123,4123,4123,4123,4122,4124,4124,4124,4124,4126,4126,4126,4126,4126,4126,4115,4115,4115,4115,4117,4117,4116,4115,4115,4124,4123,4121,4121,4121,4121,4121,4121,4122,4122,4111,4111,4111,4111,4111,4111,4111,4111,4109,4109,4109,4109,4108,4113,4113,4113,4120,4120,4120,4122,4122,4122,4123,4123,4123,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4122,4122,4121,4121,4121,4121,4121,4117,4117,4118,4118,4118,4120,4121,4121,4119,4119,4119,4119,4119,4119,4127,4127,4126,4135,4127,4127,4127,4127,4127,4127,4128,4128,4126,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4115,4122,4122,4122,4122,4122,4116,4116,4118,4118,4118,4118,4129,4128,4124,4124,4124,4124,4124,4124,4124,4124,4126,4126,4126,4126,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4121,4121,4121,4121,4121,4121,4110,4107,4107,4105,4102,4102,4102,4100,4100,4100,4101,4101,4101,4101,4100,4100,4098,4098,4098,4099,4100,4100,4101,4096,4096,4095,4095,4095,4095,4093,4091,4091,4090,4089,4089,4088,4086,4086,4086,4086,4086,4086,4086,4086,4084,4084,4084,4084,4077,4077,4077,4077,4076,4076,4076,4083,4082,4082,4082,4082,4082,4077,4075,4071,4073,4073,4068,4068,4069,4069,4069,4066,4066,4066,4066,4066,4066,4064,4064,4064,4064,4064,4064,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4057,4054,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4057,4071,4029,4029,4029,4028,4031,4031,4031,4031,4031,4031,4031,4031,4031,4035,4035,4032,4032,4033,4032,4032,4037,4031,4031,4031,4031,4034,4034,4034,4034,4034,4034,4034,4034,4035,4035,4035,4036,4036,4036,4035,4035,4037,4037,4033,4033,4034,4033,4033,4033,4033,4033,4033,4035,4035,4035,4035,4035,4035,4035,4034,4034,4032,4032,4032,4032,4032,4030,4030,4030,4030,4030,4030,4031,4031,4031,4031,4031,4031,4031,4029,4022,4022,4022,4022,4022,4022,4022,4022,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4015,4015,4015,4015,4015,4015,4015,4015,4015,4022,4022,4022,4022,4022,4022,4022,4022,4024,4024,4024,4026,4026,4026,4025,4025,4025,4025,4023,4023,4023,4023,4022,4022,4022,4022,4022,4022,4022,4022,4017,4017,4017,4017,4017,4017,4017,4017,4018,4018,4019,4019,4019,3940,3940,3940,3940,3940,3940,3941,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3943,3937,3940,3940,3940,3940,3940,3930,3930,3930,3931,3931,3931,3931,3929,3929,3934,3934,3934,3922,3922,3922,3922,3961,3960,3960,3960,3960,3960,3960,3960,3960,3960,3959,3959,3959,3957,3957,3957,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3954,3928,3928,3927,3927,3927,3927,3921,3922,3922,3922,3911,3911,3913,3916,3918,3918,3918,3918,3918,3918,3918,3918,3917,3917,3917,3917,3922,3922,3923,3923,3923,3922,3923,3924,3921,3920,3920,3920,3920,3920,3922,3912,3912,3915,3915,3911,3911,3924,3924,3924,3924,3925,3925,3926,3926,3926,3926,3926,3924,3924,3925,3925,3925,3925,3925,3925,3925,3924,3923,3923,3923,3923,3923,3923,3923,3924,3924,3924,3924,3924,3924,3924,3924,3924,3926,3926,3926,3926,3926,3926,3926,3925,3925,3925,3925,3925,3925,3931,3931,3931,3931,3933,3930,3930,3919,3919,3907,3907,3908,3908,3908,3908,3908,3906,3906,3911,3911,3911,3910,3910,3910,3910,3910,3911,3911,3907,3907,3907,3903,3903,3903,3904,3904,3904,3904,3904,3904,3889,3889,3888,3888,3888,3888,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3859,3858,3858,3858,3854,3853,3853,3853,3856,3856,3855,3855,3896,3896,3896,3896,3896,3896,3896,3896,3894,3894,3897,3903,3903,3903,3903,3907,3907,3907,3904,3904,3905,3913,3913,3911,3917,3917,3917,3917,3917,3917,3917,3917,3917,3917,3911,3912,3912,3914,3945,3945,3945,3945,3945,3945,3945,3945,3946,3946,3946,3946,3946,3946,3931,3931,3931,3903,3902,3900,3900,3894,3894,3894,3894,3894,3896,3896,3896,3896,3894,3894,3894,3894,3895,3895,3895,3895,3895,3891,3891,3861,3859,3850,3850,3850,3850,3850,3850,3849,3849,3834,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3827,3828,3828,3822,3822,3822,3814,3813,3813,3820,3816,3816,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3819,3817,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3824,3824,3824,3824,3843,3844,3844,3837,3837,3837,3838,3841,3843,3842,3842,3842,3842,3842,3842,3842,3842,3842,3838,3824,3824,3824,3824,3824,3827,3827,3823,3823,3824,3825,3834,3834,3835,3835,3835,3834,3834,3833,3833,3833,3833,3833,3838,3838,3846,3846,3841,3841,3841,3841,3841,3841,3840,3840,3840,3840,3840,3840,3840,3840,3841,3846,3845,3846,3846,3848,3848,3848,3848,3848,3848,3850,3850,3850,3850,3850,3850,3850,3855,3855,3855,3855,3855,3855,3858,3858,3858,3858,3857,3856,3864,3867,3867,3877,3877,3877,3877,3877,3877,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3887,3887,3888,3888,3888,3888,3888,3888,3891,3891,3891,3892,3893,3891,3892,3892,3892,3891,3891,3891,3891,3891,3891,3890,3819,3818,3818,3818,3818,3818,3818,3818,3809,3810,3810,3810,3807,3807,3807,3804,3804,3804,3804,3801,3801,3801,3801,3801,3801,3877,3877,3877,3858,3858,3853,3853,3853,3853,3853,3855,3854,3854,3854,3854,3856,3856,3856,3858,3857,3857,3857,3857,3857,3857,3857,3857,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3864,3864,3864,3864,3863,3861,3861,3861,3861,3858,3860,3860,3860,3860,3855,3855,3857,3856,3856,3855,3850,3850,3850,3852,3852,3850,3850,3850,3850,3850,3850,3847,3847,3851,3851,3851,3919,3919,3919,3919,3919,3919,3916,3916,3915,3915,3915,3915,3915,3915,3915,3915,3925,3925,3925,3925,3924,3924,3924,3924,3935,3935,3935,3934,3944,3944,3944,3948,3948,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3936,3936,3936,3934,3934,3934,3934,3934,3934,3934,3934,3936,3935,3935,3935,3935,3935,3934,3934,3934,3934,3934,3934,3935,3935,3935,3935,3933,3933,3933,3933,3934,3926,3926,3926,3958,3958,3958,3955,3953,3953,3953,3953,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3955,3956,3958,3958,3959,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3963,3963,3963,3963,3963,3963,3963,3958,3958,3958,3954,3954,3954,3955,3955,3955,3956,3956,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3957,3958,3958,3958,3961,3961,3962,3957,3957,3957,3944,3944,3945,3944,3944,3944,3944,3942,3942,3941,3956,3957,3957,3959,3959,3959,3959,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3957,3957,3947,3945,3945,3939,3939,3935,3935,3935,3935,3935,3931,3931,3928,3928,3927,3927,3927,3927,3927,3927,3927,3927,3928,3929,3929,3929,3928,3928,3927,3924,3924,3924,3925,3925,3926,3926,3926,3908,3908,3908,3908,3908,3908,3882,3887,3887,3887,3887,3887,3887,3887,3887,3887,3887,3888,3888,3888,3884,3885,3885,3885,3886,3886,3886,3886,3884,3884,3884,3884,3884,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3849,3852,3853,3853,3853,3853,3849,3849,3849,3849,3838,3838,3838,3838,3838,3838,3838,3839,3839,3839,3839,3839,3839,3839,3827,3827,3827,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3826,3827,3750,3748,3743,3747,3743,3743,3748,3748,3748,3748,3745,3745,3745,3745,3745,3738,3738,3738,3738,3739,3739,3739,3739,3739,3739,3739,3739,3739,3740,3740,3740,3745,3745,3745,3744,3744,3744,3744,3738,3760,3758,3758,3758,3758,3758,3758,3759,3759,3759,3759,3759,3758,3757,3757,3757,3758,3755,3755,3755,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3753,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3749,3758,3758,3758,3758,3758,3751,3751,3751,3751,3751,3751,3751,3752,3751,3751,3731,3731,3731,3730,3730,3730,3731,3730,3730,3730,3720,3720,3725,3726,3726,3726,3729,3728,3728,3728,3733,3733,3733,3733,3734,3734,3734,3734,3734,3734,3745,3743,3738,3738,3738,3738,3736,3736,3736,3736,3736,3736,3736,3748,3748,3750,3824,3824,3824,3824,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3828,3822,3822,3822,3822,3822,3822,3817,3817,3817,3827,3827,3826,3826,3826,3827,3827,3824,3824,3824,3823,3823,3823,3823,3823,3823,3818,3818,3818,3818,3818,3818,3812,3812,3812,3812,3812,3812,3812,3812,3812,3800,3800,3800,3800,3800,3800,3800,3800,3799,3799,3799,3799,3798,3798,3798,3798,3798,3798,3798,3803,3803,3801,3801,3801,3801,3801,3794,3795,3795,3792,3784,3789,3789,3791,3791,3791,3791,3791,3791,3791,3791,3790,3790,3790,3790,3790,3789,3787,3777,3777,3782,3782,3782,3782,3782,3782,3782,3789,3789,3789,3789,3789,3789,3789,3789,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3788,3788,3788,3788,3791,3791,3793,3793,3793,3793,3793,3800,3800,3800,3800,3797,3778,3775,3775,3775,3775,3775,3777,3777,3776,3776,3776,3775,3775,3775,3775,3775,3777,3777,3777,3770,3770,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3760,3760,3760,3760,3760,3760,3763,3763,3763,3732,3730,3730,3730,3730,3730,3730,3734,3734,3734,3734,3735,3731,3728,3729,3729,3730,3730,3730,3730,3730,3730,3730,3730,3729,3726,3726,3726,3726,3731,3733,3733,3733,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3709,3709,3709,3709,3709,3709,3709,3709,3708,3708,3708,3708,3708,3706,3706,3706,3698,3698,3698,3702,3702,3705,3703,3703,3703,3703,3700,3700,3700,3703,3705,3754,3755,3755,3756,3756,3757,3757,3757,3757,3757,3757,3757,3757,3753,3753,3753,3753,3753,3754,3754,3754,3754,3753,3746,3748,3749,3749,3749,3750,3750,3750,3750,3750,3746,3746,3747,3747,3747,3764,3763,3763,3763,3763,3750,3747,3754,3754,3754,3756,3756,3756,3736,3731,3731,3732,3732,3732,3764,3764,3769,3768,3770,3768,3768,3773,3773,3773,3773,3773,3773,3773,3773,3773,3773,3775,3772,3772,3766,3763,3764,3763,3763,3763,3763,3763,3763,3763,3754,3754,3758,3758,3758,3758,3758,3758,3756,3756,3756,3756,3756,3745,3745,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3748,3748,3748,3748,3748,3749,3749,3749,3749,3748,3748,3748,3748,3748,3740,3740,3740,3740,3740,3740,3740,3734,3734,3740,3740,3740,3740,3739,3739,3739,3739,3739,3739,3736,3736,3740,3740,3740,3740,3740,3740,3737,3737,3730,3729,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3730,3731,3731,3729,3729,3730,3730,3711,3700,3703,3703,3703,3694,3694,3694,3674,3674,3672,3670,3670,3670,3675,3675,3675,3675,3675,3675,3675,3675,3675,3663,3659,3658,3658,3658,3657,3657,3657,3657,3657,3652,3656,3656,3658,3667,3667,3666,3666,3692,3693,3699,3699,3699,3699,3700,3700,3699,3698,3698,3698,3697,3697,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3687,3687,3687,3687,3687,3688,3668,3668,3668,3668,3668,3668,3668,3665,3665,3665,3665,3665,3665,3665,3669,3669,3669,3669,3669,3672,3672,3672,3668,3668,3668,3663,3663,3663,3661,3663,3663,3663,3663,3663,3667,3667,3667,3667,3675,3675,3675,3675,3675,3675,3675,3675,3676,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3668,3668,3668,3662,3662,3662,3658,3658,3658,3656,3656,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3669,3669,3671,3670,3670,3670,3670,3670,3673,3673,3673,3672,3672,3672,3673,3673,3673,3673,3672,3672,3672,3664,3664,3664,3664,3663,3666,3666,3666,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3670,3670,3670,3670,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3663,3663,3663,3648,3648,3648,3647,3647,3647,3647,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3628,3628,3626,3626,3626,3626,3626,3624,3626,3633,3640,3641,3641,3641,3641,3642,3642,3641,3641,3641,3641,3641,3641,3641,3649,3649,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3647,3653,3653,3653,3653,3653,3653,3653,3653,3653,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3655,3643,3645,3645,3610,3610,3610,3610,3610,3610,3610,3611,3609,3612,3612,3614,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3608,3610,3610,3609,3609,3604,3595,3618,3618,3617,3618,3617,3617,3617,3617,3617,3617,3616,3616,3616,3629,3630,3633,3633,3633,3666,3666,3666,3672,3672,3666,3666,3666,3670,3664,3664,3664,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3671,3671,3672,3672,3673,3671,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3673,3673,3673,3673,3681,3681,3681,3669,3669,3669,3668,3671,3671,3671,3676,3676,3676,3676,3676,3676,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3677,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3682,3682,3682,3679,3679,3679,3679,3680,3681,3681,3682,3682,3683,3681,3681,3681,3681,3680,3680,3683,3683,3683,3682,3682,3682,3678,3678,3678,3677,3677,3675,3675,3675,3675,3675,3675,3675,3676,3676,3676,3676,3675,3675,3675,3670,3673,3672,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3677,3674,3674,3674,3678,3678,3678,3682,3682,3677,3677,3677,3677,3679,3686,3686,3686,3686,3686,3686,3686,3694,3693,3693,3692,3692,3691,3691,3691,3689,3689,3689,3689,3689,3689,3688,3688,3688,3688,3687,3687,3687,3687,3687,3687,3686,3686,3686,3686,3686,3686,3689,3689,3689,3689,3689,3689,3689,3687,3686,3685,3685,3688,3688,3688,3686,3686,3685,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3675,3674,3674,3673,3673,3673,3673,3669,3669,3669,3677,3677,3677,3677,3677,3677,3672,3672,3672,3672,3672,3672,3672,3687,3687,3687,3687,3687,3687,3691,3691,3691,3693,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3707,3707,3707,3708,3708,3706,3706,3706,3706,3706,3695,3697,3697,3697,3692,3687,3687,3687,3687,3687,3687,3687,3687,3686,3686,3686,3704,3704,3704,3704,3705,3705,3705,3705,3705,3720,3720,3720,3720,3720,3720,3720,3720,3723,3723,3728,3728,3728,3732,3730,3730,3730,3724,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3715,3715,3715,3714,3711,3711,3711,3711,3711,3711,3711,3714,3714,3714,3714,3713,3713,3713,3720,3720,3720,3721,3721,3721,3723,3723,3723,3723,3728,3728,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3731,3731,3716,3716,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3710,3708,3708,3708,3707,3702,3698,3699,3699,3697,3698,3698,3703,3702,3702,3702,3701,3700,3700,3700,3700,3701,3701,3701,3699,3699,3699,3700,3700,3709,3709,3716,3716,3716,3716,3716,3717,3716,3716,3716,3716,3716,3716,3716,3716,3715,3741,3741,3741,3741,3741,3741,3738,3747,3747,3752,3752,3752,3748,3748,3748,3748,3748,3748,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3751,3753,3753,3753,3753,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3757,3756,3756,3756,3756,3756,3757,3757,3757,3757,3757,3753,3753,3753,3760,3760,3761,3761,3761,3761,3761,3761,3761,3761,3761,3758,3758,3760,3761,3761,3761,3761,3761,3761,3762,3765,3765,3765,3768,3768,3771,3771,3771,3771,3771,3771,3774,3774,3774,3798,3798,3798,3798,3795,3795,3795,3795,3795,3795,3795,3795,3795,3794,3794,3795,3794,3794,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3778,3781,3781,3781,3781,3781,3781,3781,3781,3781,3781,3785,3785,3785,3785,3785,3787,3788,3792,3792,3792,3789,3789,3789,3789,3792,3792,3790,3790,3791,3791,3791,3791,3792,3792,3791,3791,3791,3791,3791,3787,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3783,3783,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3769,3768,3769,3769,3769,3769,3769,3769,3769,3769,3768,3768,3768,3765,3765,3765,3765,3765,3765,3765,3766,3766,3766,3766,3767,3767,3767,3767,3762,3762,3762,3762,3762,3762,3762,3762,3762,3764,3764,3764,3764,3760,3760,3760,3760,3762,3762,3765,3765,3765,3766,3766,3766,3766,3768,3762,3762,3762,3761,3768,3768,3768,3768,3768,3784,3784,3784,3784,3784,3784,3784,3784,3785,3785,3779,3779,3779,3779,3779,3781,3781,3781,3787,3787,3787,3787,3787,3788,3788,3788,3788,3788,3787,3787,3787,3787,3764,3764,3764,3764,3762,3762,3762,3762,3762,3762,3762,3769,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3754,3754,3754,3754,3753,3753,3754,3757,3756,3761,3761,3768,3770,3770,3769,3769,3769,3769,3769,3769,3769,3769,3716,3716,3714,3714,3714,3714,3714,3714,3715,3717,3717,3717,3717,3717,3717,3717,3716,3716,3716,3716,3709,3709,3709,3709,3709,3709,3708,3708,3709,3709,3709,3709,3709,3717,3717,3717,3716,3716,3716,3719,3719,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3707,3707,3703,3703,3703,3705,3758,3758,3758,3757,3758,3757,3758,3758,3758,3758,3760,3760,3760,3760,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3760,3760,3760,3760,3763,3762,3762,3761,3761,3768,3768,3758,3758,3757,3758,3757,3757,3757,3758,3755,3755,3733,3733,3733,3733,3733,3733,3733,3735,3735,3735,3735,3735,3735,3735,3735,3735,3738,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3738,3738,3738,3738,3738,3738,3743,3743,3743,3743,3743,3743,3742,3742,3742,3742,3740,3740,3740,3740,3741,3748,3748,3748,3748,3748,3748,3748,3771,3771,3763,3762,3762,3762,3762,3762,3762,3762,3762,3762,3771,3772,3772,3769,3767,3764,3764,3764,3764,3764,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3761,3761,3761,3761,3760,3766,3775,3775,3775,3768,3768,3768,3768,3746,3743,3743,3743,3743,3744,3744,3744,3744,3744,3744,3744,3746,3745,3745,3745,3747,3747,3747,3747,3747,3747,3747,3746,3746,3746,3746,3746,3746,3746,3746,3746,3749,3747,3738,3735,3728,3728,3728,3728,3728,3728,3728,3728,3728,3726,3726,3726,3726,3729,3732,3732,3734,3734,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3739,3739,3739,3739,3739,3741,3741,3742,3742,3742,3742,3716,3716,3714,3714,3715,3714,3714,3714,3718,3717,3717,3717,3717,3717,3716,3716,3716,3716,3716,3716,3716,3713,3713,3713,3713,3715,3715,3709,3710,3704,3704,3701,3701,3701,3701,3698,3698,3698,3698,3698,3698,3695,3695,3695,3695,3695,3695,3694,3686,3686,3686,3685,3685,3688,3688,3688,3688,3688,3688,3686,3685,3685,3685,3683,3683,3683,3683,3687,3686,3686,3686,3686,3686,3682,3682,3681,3681,3681,3681,3681,3677,3677,3677,3677,3674,3674,3674,3674,3674,3674,3661,3661,3661,3661,3661,3661,3662,3663,3663,3663,3666,3666,3668,3668,3668,3668,3668,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3665,3665,3665,3665,3665,3665,3665,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3670,3670,3670,3670,3679,3679,3679,3679,3677,3677,3677,3677,3674,3674,3675,3675,3675,3679,3678,3678,3681,3681,3681,3681,3681,3681,3681,3681,3681,3683,3683,3683,3683,3683,3678,3678,3678,3677,3677,3669,3669,3669,3666,3666,3675,3675,3675,3671,3670,3670,3667,3667,3667,3673,3673,3677,3678,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3677,3677,3678,3678,3678,3679,3679,3679,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3680,3680,3680,3680,3685,3685,3685,3685,3685,3685,3685,3685,3685,3677,3675,3675,3670,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3667,3667,3667,3667,3667,3667,3667,3667,3664,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3665,3665,3666,3666,3665,3665,3665,3665,3659,3659,3651,3651,3651,3651,3642,3646,3647,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3639,3639,3639,3639,3644,3644,3644,3644,3644,3644,3644,3643,3643,3642,3642,3642,3641,3641,3650,3650,3650,3650,3650,3650,3650,3650,3654,3654,3654,3661,3661,3659,3659,3658,3658,3657,3657,3657,3654,3653,3654,3655,3655,3655,3655,3655,3655,3655,3655,3662,3662,3662,3662,3662,3665,3665,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3658,3659,3658,3658,3660,3658,3658,3658,3658,3664,3661,3661,3661,3661,3661,3660,3660,3660,3662,3656,3658,3658,3658,3658,3658,3659,3659,3659,3663,3663,3663,3663,3663,3663,3661,3661,3661,3661,3658,3658,3659,3659,3660,3659,3659,3659,3659,3659,3659,3661,3661,3661,3661,3649,3649,3648,3651,3648,3648,3648,3648,3648,3647,3647,3647,3646,3646,3647,3647,3647,3645,3645,3645,3645,3645,3645,3645,3645,3645,3649,3640,3640,3640,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3642,3642,3642,3644,3644,3644,3645,3645,3656,3656,3656,3656,3656,3656,3658,3658,3660,3660,3660,3660,3660,3660,3666,3666,3666,3666,3669,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3675,3676,3676,3678,3682,3682,3681,3681,3685,3685,3685,3693,3693,3693,3693,3693,3694,3694,3694,3694,3694,3694,3692,3692,3692,3692,3692,3693,3693,3696,3696,3696,3696,3698,3698,3698,3698,3698,3698,3693,3693,3698,3698,3698,3698,3698,3698,3698,3698,3699,3691,3693,3693,3693,3694,3687,3687,3687,3687,3687,3687,3686,3686,3686,3686,3683,3683,3683,3683,3683,3683,3683,3683,3685,3685,3685,3684,3688,3688,3688,3690,3690,3691,3688,3688,3648,3647,3647,3648,3648,3648,3648,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3648,3648,3648,3648,3641,3639,3639,3639,3639,3639,3636,3636,3631,3630,3633,3631,3631,3631,3624,3678,3678,3678,3678,3678,3677,3677,3677,3677,3677,3677,3677,3677,3677,3676,3670,3670,3670,3671,3671,3671,3671,3665,3665,3665,3665,3666,3666,3666,3666,3666,3665,3665,3665,3659,3659,3659,3659,3659,3659,3659,3652,3652,3652,3652,3652,3652,3652,3664,3662,3663,3663,3663,3663,3663,3663,3663,3663,3669,3669,3669,3668,3667,3667,3667,3667,3662,3663,3663,3664,3664,3664,3664,3664,3666,3668,3669,3669,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3659,3659,3659,3659,3659,3659,3659,3648,3651,3653,3653,3653,3653,3653,3653,3653,3651,3650,3650,3650,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3653,3653,3669,3667,3667,3667,3667,3667,3673,3673,3672,3672,3672,3672,3672,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3676,3673,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3680,3680,3686,3687,3687,3688,3687,3687,3688,3673,3673,3673,3673,3672,3672,3673,3672,3667,3667,3667,3670,3670,3670,3670,3668,3669,3669,3669,3669,3670,3670,3670,3668,3668,3668,3668,3667,3667,3667,3667,3667,3667,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3658,3657,3657,3649,3650,3649,3640,3640,3640,3640,3640,3640,3640,3638,3638,3638,3639,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3621,3621,3623,3623,3623,3623,3639,3639,3639,3639,3637,3637,3637,3637,3635,3644,3644,3640,3640,3640,3640,3640,3640,3640,3640,3640,3639,3639,3639,3639,3640,3640,3640,3638,3638,3638,3635,3635,3635,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3621,3619,3627,3627,3627,3626,3622,3629,3629,3630,3630,3630,3630,3630,3630,3630,3624,3624,3624,3624,3624,3624,3624,3624,3629,3629,3629,3629,3635,3635,3635,3635,3643,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3644,3644,3644,3645,3645,3644,3646,3658,3658,3658,3667,3667,3667,3591,3591,3591,3588,3588,3591,3589,3590,3590,3604,3604,3603,3603,3604,3604,3604,3604,3599,3599,3599,3599,3599,3597,3597,3597,3669,3669,3669,3669,3674,3674,3674,3674,3674,3674,3674,3674,3677,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3691,3691,3692,3692,3693,3688,3688,3688,3688,3688,3688,3691,3691,3691,3692,3692,3692,3692,3692,3690,3692,3692,3692,3692,3694,3692,3692,3692,3694,3694,3693,3693,3693,3693,3693,3693,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3688,3693,3693,3693,3665,3665,3665,3661,3661,3661,3661,3661,3665,3665,3665,3682,3682,3686,3686,3686,3684,3690,3690,3689,3689,3689,3689,3689,3691,3701,3701,3698,3698,3698,3695,3695,3694,3694,3706,3706,3705,3705,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3705,3708,3708,3708,3708,3709,3709,3709,3709,3707,3708,3706,3706,3706,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3702,3702,3702,3702,3700,3703,3704,3704,3704,3704,3704,3704,3703,3703,3703,3703,3703,3703,3709,3709,3709,3709,3709,3709,3709,3708,3707,3707,3708,3708,3708,3708,3708,3708,3708,3707,3707,3705,3705,3691,3691,3691,3691,3690,3690,3690,3690,3690,3694,3694,3694,3694,3694,3694,3692,3692,3692,3692,3692,3695,3695,3698,3700,3700,3700,3699,3699,3699,3698,3698,3698,3698,3697,3697,3697,3700,3700,3701,3704,3703,3703,3712,3712,3709,3706,3706,3706,3706,3706,3706,3708,3723,3723,3723,3724,3724,3724,3724,3729,3729,3729,3728,3727,3727,3727,3727,3727,3727,3726,3728,3728,3728,3728,3728,3728,3725,3725,3725,3725,3725,3726,3726,3726,3726,3726,3728,3728,3728,3743,3742,3742,3742,3742,3748,3743,3743,3742,3740,3740,3740,3740,3740,3740,3741,3741,3741,3741,3741,3740,3738,3738,3738,3736,3735,3735,3735,3728,3728,3735,3735,3735,3735,3735,3735,3736,3736,3737,3737,3738,3738,3733,3733,3727,3726,3725,3725,3725,3725,3736,3736,3736,3736,3736,3736,3718,3716,3711,3711,3711,3711,3711,3712,3711,3711,3710,3710,3710,3710,3711,3711,3711,3711,3711,3714,3714,3713,3714,3714,3714,3714,3714,3714,3714,3714,3711,3711,3711,3709,3709,3713,3713,3713,3713,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3708,3714,3712,3712,3712,3702,3701,3702,3702,3704,3704,3704,3705,3705,3706,3705,3705,3705,3711,3711,3711,3708,3708,3710,3710,3710,3710,3710,3710,3710,3710,3711,3724,3724,3724,3724,3724,3726,3726,3726,3726,3726,3726,3726,3726,3728,3728,3728,3728,3728,3728,3728,3730,3730,3730,3730,3730,3730,3730,3730,3735,3735,3734,3734,3734,3734,3734,3741,3741,3741,3738,3738,3738,3750,3751,3748,3750,3750,3750,3750,3751,3752,3752,3752,3752,3752,3755,3755,3755,3755,3755,3755,3755,3756,3756,3756,3752,3752,3752,3753,3754,3754,3755,3755,3755,3755,3755,3746,3746,3747,3752,3749,3749,3749,3749,3749,3745,3745,3733,3728,3728,3728,3727,3726,3726,3707,3707,3711,3711,3711,3711,3710,3714,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3708,3708,3708,3709,3709,3704,3704,3704,3704,3703,3703,3700,3700,3700,3700,3700,3700,3701,3701,3705,3705,3705,3705,3705,3705,3705,3705,3705,3706,3706,3706,3706,3706,3705,3696,3696,3698,3698,3698,3698,3698,3698,3698,3698,3696,3692,3692,3692,3692,3696,3695,3695,3696,3696,3696,3696,3696,3696,3696,3701,3700,3700,3700,3700,3700,3699,3700,3700,3700,3700,3700,3700,3660,3660,3659,3659,3659,3652,3652,3652,3639,3639,3639,3633,3633,3633,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3637,3637,3637,3637,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3639,3639,3638,3636,3636,3637,3637,3650,3650,3654,3654,3654,3654,3646,3646,3646,3651,3644,3644,3644,3644,3644,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3642,3642,3642,3642,3648,3648,3648,3648,3648,3653,3653,3653,3650,3650,3650,3646,3646,3646,3638,3638,3638,3638,3638,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3638,3636,3636,3698,3698,3698,3693,3693,3693,3693,3693,3693,3693,3700,3700,3699,3701,3701,3701,3701,3701,3701,3702,3705,3705,3709,3709,3714,3714,3714,3714,3714,3714,3714,3723,3725,3725,3725,3725,3725,3729,3729,3729,3723,3723,3723,3720,3712,3712,3721,3721,3721,3721,3721,3721,3720,3720,3720,3723,3723,3723,3723,3724,3724,3724,3724,3714,3714,3714,3714,3714,3694,3694,3694,3694,3693,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3694,3689,3689,3682,3682,3695,3695,3695,3695,3694,3694,3694,3690,3686,3686,3663,3663,3663,3663,3645,3645,3645,3645,3645,3645,3674,3674,3675,3669,3668,3668,3666,3666,3666,3666,3666,3666,3666,3664,3657,3656,3659,3659,3659,3662,3662,3661,3665,3665,3665,3665,3665,3664,3670,3670,3670,3670,3670,3671,3671,3671,3656,3656,3656,3656,3656,3653,3653,3653,3653,3653,3653,3653,3650,3650,3650,3650,3650,3650,3650,3650,3650,3635,3636,3645,3644,3644,3644,3644,3644,3644,3644,3649,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3669,3669,3664,3664,3650,3650,3657,3657,3657,3657,3656,3656,3656,3656,3656,3657,3657,3658,3658,3658,3658,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3659,3659,3659,3668,3668,3668,3675,3675,3675,3675,3675,3675,3675,3676,3676,3676,3677,3677,3676,3676,3669,3669,3669,3669,3667,3667,3667,3667,3667,3667,3667,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3664,3664,3664,3665,3665,3665,3665,3664,3665,3666,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3671,3670,3670,3670,3671,3670,3670,3668,3668,3671,3670,3670,3668,3669,3669,3669,3664,3664,3664,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3671,3671,3670,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3658,3662,3655,3655,3655,3655,3655,3654,3652,3652,3650,3650,3651,3651,3635,3635,3639,3639,3639,3639,3639,3640,3640,3638,3638,3638,3651,3651,3651,3651,3651,3651,3649,3649,3649,3649,3649,3643,3643,3643,3643,3643,3643,3643,3640,3640,3640,3635,3635,3635,3634,3632,3638,3638,3638,3638,3638,3640,3640,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3646,3646,3646,3645,3645,3645,3645,3645,3645,3645,3642,3656,3656,3656,3656,3649,3649,3649,3650,3650,3651,3651,3651,3653,3653,3651,3651,3651,3642,3642,3642,3642,3639,3641,3641,3641,3641,3637,3637,3637,3637,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3637,3642,3642,3642,3642,3642,3642,3642,3642,3643,3646,3646,3646,3646,3646,3646,3646,3648,3648,3648,3648,3648,3648,3648,3650,3650,3650,3650,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3650,3650,3650,3650,3650,3650,3652,3653,3653,3638,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3644,3642,3642,3641,3641,3641,3641,3641,3639,3639,3640,3640,3640,3638,3637,3637,3637,3637,3637,3634,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3670,3676,3676,3678,3678,3678,3686,3686,3686,3686,3686,3686,3699,3694,3699,3698,3698,3694,3694,3694,3694,3694,3694,3699,3699,3699,3699,3699,3699,3699,3698,3698,3698,3701,3701,3701,3701,3704,3706,3706,3706,3706,3708,3708,3709,3694,3696,3696,3696,3696,3696,3696,3696,3696,3696,3697,3697,3697,3701,3702,3702,3716,3716,3716,3716,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3730,3730,3730,3730,3730,3729,3729,3729,3729,3729,3729,3729,3728,3728,3728,3728,3728,3729,3729,3729,3729,3729,3729,3728,3728,3728,3728,3729,3729,3729,3729,3729,3729,3729,3729,3729,3728,3728,3728,3728,3728,3728,3730,3730,3729,3730,3730,3724,3724,3724,3724,3723,3722,3722,3722,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3722,3722,3722,3722,3722,3719,3719,3726,3726,3726,3726,3726,3727,3727,3727,3727,3727,3725,3723,3723,3724,3732,3732,3732,3732,3729,3729,3734,3734,3731,3731,3731,3728,3725,3725,3725,3725,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3729,3729,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3723,3723,3723,3721,3721,3721,3721,3721,3721,3722,3725,3725,3725,3729,3729,3729,3731,3731,3732,3735,3736,3736,3736,3737,3737,3756,3756,3761,3761,3762,3762,3762,3762,3762,3762,3765,3765,3767,3767,3767,3767,3767,3767,3767,3768,3768,3765,3765,3765,3766,3766,3766,3766,3774,3774,3773,3774,3765,3765,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3763,3763,3763,3762,3762,3767,3767,3770,3775,3775,3776,3776,3776,3778,3778,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3778,3775,3775,3775,3776,3775,3775,3775,3775,3775,3775,3775,3774,3774,3774,3774,3774,3774,3774,3774,3775,3775,3775,3775,3775,3775,3775,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3776,3779,3779,3781,3781,3780,3780,3780,3781,3781,3778,3778,3778,3778,3778,3778,3778,3777,3777,3777,3775,3775,3775,3775,3775,3775,3774,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3771,3771,3771,3771,3771,3771,3773,3773,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3775,3777,3777,3777,3777,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3775,3774,3774,3774,3774,3774,3774,3778,3778,3779,3779,3779,3779,3779,3779,3774,3774,3769,3760,3760,3760,3760,3760,3760,3760,3764,3758,3731,3731,3731,3732,3731,3731,3742,3742,3742,3742,3742,3742,3742,3740,3739,3739,3739,3739,3739,3739,3739,3739,3740,3746,3746,3746,3746,3746,3746,3746,3749,3749,3749,3749,3749,3749,3748,3748,3748,3748,3748,3749,3749,3749,3749,3740,3739,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3740,3740,3735,3735,3735,3735,3726,3727,3730,3726,3726,3726,3726,3726,3726,3726,3726,3725,3728,3728,3728,3721,3717,3717,3717,3717,3717,3717,3717,3718,3718,3719,3719,3719,3723,3723,3723,3723,3721,3721,3721,3721,3720,3720,3720,3721,3720,3722,3722,3704,3704,3705,3705,3705,3705,3705,3702,3702,3701,3701,3701,3700,3700,3701,3698,3698,3698,3695,3695,3695,3695,3694,3694,3694,3693,3693,3689,3692,3690,3690,3632,3632,3632,3626,3626,3626,3626,3626,3626,3622,3621,3621,3621,3621,3621,3621,3621,3611,3611,3611,3611,3611,3596,3596,3596,3597,3597,3597,3597,3597,3597,3592,3592,3592,3592,3592,3592,3593,3593,3587,3585,3585,3585,3585,3584,3579,3579,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3560,3560,3562,3562,3565,3565,3559,3559,3559,3558,3558,3553,3553,3553,3553,3553,3544,3546,3546,3546,3546,3546,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3542,3541,3544,3543,3543,3543,3536,3534,3534,3534,3534,3534,3534,3540,3540,3540,3541,3538,3538,3544,3544,3544,3545,3545,3543,3543,3541,3541,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3544,3543,3543,3543,3543,3543,3543,3543,3542,3542,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3587,3587,3587,3587,3587,3587,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3610,3610,3610,3612,3608,3608,3608,3608,3608,3608,3609,3609,3609,3634,3634,3632,3632,3634,3634,3639,3639,3639,3639,3639,3642,3640,3640,3640,3640,3639,3637,3638,3632,3632,3632,3630,3630,3630,3630,3630,3630,3630,3627,3627,3628,3627,3627,3631,3631,3631,3631,3634,3635,3637,3634,3634,3637,3637,3636,3636,3636,3637,3637,3637,3637,3636,3637,3636,3638,3639,3616,3613,3613,3613,3613,3612,3602,3595,3595,3595,3595,3595,3593,3593,3591,3591,3591,3591,3591,3591,3591,3591,3586,3586,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3590,3590,3590,3586,3586,3586,3586,3577,3579,3579,3580,3580,3579,3579,3580,3579,3578,3577,3575,3575,3564,3564,3564,3563,3563,3563,3547,3547,3550,3546,3546,3547,3547,3547,3547,3547,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3553,3553,3553,3553,3552,3552,3552,3552,3553,3559,3559,3559,3559,3559,3560,3560,3560,3560,3563,3563,3563,3558,3558,3558,3558,3566,3566,3560,3562,3562,3562,3562,3560,3560,3560,3561,3561,3561,3561,3565,3565,3562,3571,3571,3571,3571,3574,3572,3572,3572,3572,3572,3572,3572,3573,3573,3567,3567,3567,3567,3567,3567,3567,3546,3546,3551,3551,3551,3551,3552,3552,3551,3551,3551,3551,3551,3551,3548,3548,3548,3548,3550,3550,3550,3550,3550,3550,3550,3548,3548,3547,3547,3547,3547,3547,3547,3547,3547,3547,3542,3542,3542,3542,3542,3542,3541,3541,3541,3547,3552,3552,3552,3553,3550,3551,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3553,3553,3553,3553,3553,3553,3542,3542,3542,3542,3542,3542,3540,3540,3540,3540,3540,3540,3539,3546,3546,3546,3554,3553,3553,3553,3553,3553,3555,3555,3555,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3556,3556,3556,3556,3556,3556,3545,3545,3545,3545,3546,3545,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3542,3542,3542,3542,3542,3542,3542,3541,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3549,3549,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3556,3556,3559,3559,3559,3559,3575,3575,3575,3575,3557,3557,3557,3557,3556,3556,3556,3556,3556,3556,3556,3561,3561,3561,3553,3553,3553,3553,3553,3553,3553,3553,3553,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3562,3569,3569,3569,3569,3569,3569,3570,3571,3571,3571,3571,3571,3571,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3575,3575,3575,3575,3581,3581,3581,3581,3581,3581,3581,3581,3579,3578,3580,3580,3579,3577,3577,3577,3577,3577,3577,3576,3576,3579,3579,3579,3581,3581,3581,3580,3580,3578,3578,3578,3583,3583,3587,3587,3587,3593,3593,3590,3587,3594,3594,3594,3594,3594,3594,3594,3593,3593,3601,3601,3601,3601,3601,3601,3601,3601,3598,3598,3600,3598,3605,3606,3605,3605,3606,3606,3614,3614,3611,3612,3612,3612,3612,3612,3613,3613,3604,3608,3608,3608,3623,3623,3623,3623,3620,3625,3625,3625,3625,3625,3625,3625,3624,3624,3626,3626,3628,3628,3628,3630,3632,3632,3632,3632,3626,3626,3626,3626,3626,3625,3625,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3634,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3621,3621,3628,3628,3628,3628,3628,3628,3630,3630,3645,3632,3632,3632,3634,3634,3634,3634,3625,3625,3625,3625,3632,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3644,3644,3647,3647,3647,3647,3647,3658,3658,3658,3659,3656,3656,3656,3656,3656,3656,3656,3656,3643,3643,3643,3646,3646,3646,3646,3646,3646,3652,3661,3661,3660,3660,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3660,3660,3660,3660,3660,3659,3660,3660,3660,3659,3659,3656,3658,3658,3655,3655,3650,3650,3643,3651,3651,3651,3651,3651,3651,3655,3655,3655,3653,3653,3653,3653,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3657,3659,3654,3654,3654,3654,3654,3654,3652,3652,3652,3652,3652,3646,3645,3645,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3614,3608,3609,3609,3609,3609,3609,3609,3609,3610,3615,3621,3623,3624,3625,3625,3625,3625,3623,3623,3624,3624,3624,3620,3620,3622,3622,3622,3615,3615,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3613,3613,3613,3613,3613,3613,3614,3614,3613,3613,3613,3613,3623,3622,3622,3622,3607,3607,3611,3611,3611,3611,3611,3609,3608,3608,3592,3582,3582,3582,3584,3584,3584,3587,3586,3586,3586,3588,3588,3581,3581,3581,3559,3559,3560,3560,3560,3559,3559,3569,3570,3570,3570,3571,3571,3571,3571,3568,3568,3568,3567,3567,3567,3567,3571,3571,3571,3571,3571,3563,3563,3563,3563,3564,3564,3570,3570,3571,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3554,3554,3554,3549,3546,3546,3546,3546,3546,3537,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3540,3540,3540,3539,3539,3539,3539,3538,3538,3538,3538,3538,3538,3539,3537,3537,3537,3537,3518,3520,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3532,3530,3530,3530,3530,3530,3530,3528,3514,3513,3513,3514,3515,3516,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3518,3518,3521,3521,3479,3479,3483,3483,3483,3483,3484,3484,3484,3484,3484,3484,3476,3476,3476,3481,3481,3481,3481,3481,3477,3477,3477,3477,3479,3479,3480,3480,3479,3479,3479,3479,3479,3481,3481,3481,3481,3480,3483,3483,3483,3483,3486,3486,3486,3486,3483,3482,3482,3482,3482,3482,3482,3482,3480,3474,3474,3472,3476,3476,3476,3478,3478,3479,3479,3479,3479,3536,3534,3534,3534,3534,3541,3539,3539,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3553,3553,3553,3554,3557,3557,3556,3556,3557,3556,3556,3556,3561,3560,3553,3562,3562,3562,3562,3562,3562,3562,3561,3561,3561,3561,3563,3563,3560,3559,3559,3559,3559,3559,3564,3564,3555,3555,3555,3556,3559,3559,3559,3559,3559,3565,3565,3565,3565,3565,3566,3566,3565,3569,3569,3569,3576,3576,3576,3576,3576,3576,3576,3575,3573,3571,3571,3572,3573,3573,3573,3574,3572,3572,3572,3572,3572,3572,3572,3571,3566,3570,3572,3573,3574,3574,3574,3574,3574,3578,3578,3578,3578,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3575,3575,3561,3561,3561,3561,3561,3561,3561,3565,3565,3575,3573,3573,3573,3573,3573,3573,3573,3573,3577,3577,3577,3578,3578,3578,3577,3577,3580,3580,3580,3580,3580,3580,3580,3580,3582,3582,3582,3582,3585,3585,3585,3585,3585,3585,3585,3585,3585,3589,3589,3589,3580,3580,3579,3579,3579,3579,3579,3579,3584,3584,3583,3579,3599,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3612,3609,3612,3612,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3610,3610,3610,3614,3614,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3621,3620,3620,3622,3622,3622,3622,3622,3622,3622,3622,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3633,3633,3633,3637,3631,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3623,3623,3623,3623,3619,3620,3621,3621,3621,3620,3620,3614,3611,3611,3604,3604,3605,3605,3604,3604,3604,3605,3605,3605,3605,3606,3606,3606,3607,3606,3606,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3623,3623,3623,3622,3622,3622,3621,3621,3621,3626,3626,3626,3626,3625,3625,3625,3625,3625,3622,3624,3628,3628,3628,3628,3628,3628,3628,3626,3624,3625,3625,3625,3625,3623,3623,3626,3626,3626,3626,3626,3626,3629,3641,3641,3641,3641,3641,3641,3639,3639,3639,3639,3643,3643,3643,3653,3630,3630,3631,3631,3637,3637,3637,3637,3637,3637,3636,3636,3636,3637,3637,3637,3637,3635,3635,3635,3636,3636,3654,3659,3659,3659,3659,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3656,3656,3653,3651,3649,3649,3653,3653,3653,3652,3652,3652,3652,3652,3653,3653,3653,3653,3653,3653,3653,3649,3649,3649,3649,3646,3645,3645,3644,3644,3644,3644,3644,3644,3652,3652,3652,3653,3653,3653,3653,3655,3655,3655,3657,3655,3656,3656,3657,3657,3657,3657,3657,3657,3657,3657,3657,3656,3656,3656,3656,3656,3653,3653,3653,3653,3648,3648,3648,3648,3648,3648,3648,3648,3648,3652,3652,3650,3650,3650,3649,3649,3649,3649,3649,3649,3649,3647,3647,3647,3635,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3639,3642,3643,3643,3643,3641,3641,3632,3633,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3642,3642,3640,3640,3648,3648,3648,3648,3648,3648,3647,3647,3645,3645,3645,3641,3641,3641,3641,3642,3641,3641,3641,3638,3638,3638,3641,3640,3646,3646,3646,3646,3646,3646,3646,3644,3644,3644,3635,3629,3626,3626,3625,3625,3625,3625,3626,3626,3626,3630,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3625,3625,3623,3623,3623,3623,3623,3623,3623,3617,3617,3617,3615,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3611,3611,3611,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3610,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3617,3617,3617,3616,3616,3618,3618,3616,3616,3616,3616,3604,3604,3604,3605,3605,3614,3614,3617,3617,3617,3617,3617,3617,3617,3625,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3652,3652,3652,3652,3651,3651,3650,3650,3650,3649,3649,3646,3646,3646,3646,3646,3643,3643,3643,3643,3645,3645,3645,3645,3645,3645,3645,3655,3656,3654,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3655,3655,3655,3653,3653,3653,3653,3655,3655,3655,3655,3655,3655,3666,3666,3672,3685,3686,3683,3683,3683,3683,3683,3683,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3670,3670,3670,3668,3667,3667,3664,3663,3663,3663,3663,3665,3665,3666,3666,3666,3664,3664,3664,3664,3664,3665,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3664,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3668,3666,3666,3666,3666,3666,3674,3674,3672,3672,3672,3672,3672,3672,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3680,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3685,3685,3685,3683,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3683,3679,3679,3679,3682,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3676,3675,3675,3675,3675,3676,3676,3679,3679,3675,3613,3613,3615,3615,3615,3615,3615,3615,3608,3608,3608,3608,3606,3644,3644,3644,3643,3643,3643,3646,3645,3642,3644,3644,3644,3638,3643,3643,3640,3640,3632,3632,3633,3642,3642,3646,3646,3646,3646,3644,3644,3644,3644,3644,3644,3644,3644,3644,3643,3643,3643,3643,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3650,3652,3652,3652,3646,3645,3645,3645,3645,3645,3645,3643,3643,3636,3636,3634,3634,3641,3641,3641,3641,3642,3642,3636,3636,3635,3635,3635,3635,3640,3637,3636,3636,3636,3636,3636,3636,3638,3637,3637,3637,3637,3637,3637,3637,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3645,3645,3647,3647,3646,3649,3649,3647,3647,3647,3648,3645,3645,3645,3645,3657,3655,3655,3652,3652,3649,3649,3649,3649,3649,3649,3649,3646,3645,3645,3645,3645,3645,3646,3648,3648,3648,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3650,3650,3650,3650,3649,3649,3649,3649,3649,3649,3651,3650,3652,3652,3652,3653,3654,3655,3655,3655,3655,3655,3655,3654,3654,3654,3652,3652,3654,3654,3654,3650,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3669,3670,3519,3519,3519,3519,3519,3519,3518,3518,3524,3524,3525,3525,3525,3525,3525,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3545,3545,3546,3547,3547,3547,3547,3547,3548,3549,3549,3549,3560,3560,3559,3557,3556,3553,3553,3553,3552,3553,3553,3557,3557,3557,3557,3557,3557,3557,3559,3559,3562,3562,3562,3562,3562,3563,3563,3562,3563,3590,3590,3590,3590,3590,3590,3590,3590,3590,3586,3587,3587,3594,3594,3594,3593,3595,3595,3744,3744,3744,3744,3744,3745,3745,3748,3748,3748,3748,3748,3745,3741,3741,3740,3740,3740,3740,3740,3740,3738,3736,3736,3736,3736,3736,3744,3744,3744,3744,3744,3744,3744,3745,3745,3745,3752,3752,3752,3752,3752,3752,3752,3752,3751,3751,3750,3752,3752,3752,3752,3747,3747,3747,3740,3740,3739,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3747,3747,3747,3747,3748,3746,3746,3746,3746,3747,3747,3747,3747,3747,3747,3747,3747,3746,3746,3746,3746,3747,3747,3747,3747,3747,3747,3746,3746,3746,3746,3746,3746,3746,3747,3750,3750,3750,3750,3750,3751,3750,3750,3750,3750,3750,3753,3753,3751,3751,3760,3762,3762,3762,3762,3762,3762,3763,3763,3766,3766,3766,3766,3766,3766,3766,3767,3749,3749,3749,3749,3748,3747,3745,3745,3745,3745,3745,3743,3743,3741,3741,3741,3742,3742,3742,3742,3742,3743,3743,3736,3736,3736,3736,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3725,3721,3721,3721,3729,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3733,3733,3733,3733,3732,3732,3727,3727,3720,3720,3720,3720,3720,3717,3717,3717,3717,3717,3717,3723,3723,3724,3724,3725,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3720,3716,3714,3714,3714,3714,3714,3714,3714,3714,3714,3712,3712,3700,3694,3694,3691,3691,3691,3691,3691,3691,3701,3701,3701,3693,3692,3692,3693,3693,3693,3693,3693,3693,3688,3688,3687,3687,3686,3686,3686,3686,3686,3686,3686,3686,3686,3687,3680,3680,3680,3680,3680,3681,3681,3676,3676,3677,3677,3677,3677,3669,3667,3669,3668,3652,3652,3652,3652,3652,3652,3652,3652,3655,3654,3654,3658,3658,3658,3658,3659,3659,3659,3660,3658,3658,3658,3658,3658,3646,3646,3646,3649,3649,3649,3649,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3658,3657,3681,3681,3681,3681,3681,3681,3675,3675,3675,3673,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3668,3666,3666,3666,3666,3670,3670,3674,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3669,3669,3669,3666,3666,3666,3666,3665,3689,3689,3689,3679,3679,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3683,3681,3681,3681,3673,3673,3673,3673,3673,3672,3668,3668,3668,3668,3668,3668,3668,3671,3671,3671,3670,3670,3666,3666,3666,3666,3667,3667,3667,3666,3668,3668,3671,3671,3670,3669,3669,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3671,3671,3671,3671,3671,3673,3673,3669,3669,3669,3669,3638,3638,3638,3637,3637,3637,3636,3636,3636,3636,3636,3634,3634,3634,3634,3636,3633,3633,3633,3633,3635,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3629,3629,3630,3630,3630,3632,3632,3632,3633,3633,3633,3633,3633,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3632,3631,3631,3631,3629,3629,3629,3636,3636,3636,3642,3642,3643,3643,3643,3640,3640,3640,3640,3640,3640,3640,3624,3624,3624,3624,3626,3626,3626,3626,3624,3624,3624,3621,3618,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3622,3622,3622,3616,3616,3616,3616,3616,3617,3644,3644,3644,3644,3644,3644,3639,3639,3631,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3632,3635,3630,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3633,3633,3633,3633,3633,3633,3634,3634,3637,3637,3637,3637,3637,3637,3637,3636,3636,3636,3636,3627,3627,3627,3622,3622,3622,3623,3625,3625,3622,3622,3622,3622,3623,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3631,3624,3624,3624,3624,3623,3623,3626,3620,3624,3616,3616,3617,3617,3618,3618,3618,3618,3618,3624,3617,3617,3617,3616,3616,3616,3616,3616,3614,3614,3616,3613,3613,3613,3613,3613,3613,3606,3606,3604,3604,3604,3601,3602,3602,3602,3602,3601,3601,3601,3602,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3604,3604,3603,3601,3601,3601,3601,3600,3600,3602,3602,3602,3602,3602,3602,3596,3596,3600,3599,3599,3599,3599,3592,3599,3605,3605,3605,3601,3601,3601,3599,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3600,3617,3617,3617,3616,3616,3616,3616,3614,3614,3614,3614,3609,3609,3605,3605,3605,3605,3605,3605,3609,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3546,3546,3546,3545,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3541,3536,3536,3533,3532,3533,3532,3532,3532,3531,3531,3531,3533,3538,3538,3607,3607,3608,3608,3604,3604,3601,3601,3602,3603,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3589,3589,3589,3589,3589,3589,3588,3588,3590,3591,3591,3591,3591,3591,3591,3591,3591,3585,3585,3585,3585,3584,3584,3584,3584,3584,3584,3584,3586,3585,3585,3585,3585,3585,3584,3584,3584,3585,3585,3585,3591,3590,3590,3590,3595,3595,3592,3592,3592,3592,3592,3592,3591,3595,3595,3585,3585,3585,3585,3584,3584,3586,3583,3586,3586,3586,3586,3586,3588,3588,3588,3588,3580,3575,3575,3575,3575,3575,3579,3578,3578,3578,3582,3582,3582,3583,3581,3578,3578,3578,3578,3582,3580,3580,3580,3581,3589,3589,3589,3589,3589,3589,3590,3590,3587,3587,3576,3576,3576,3576,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3583,3583,3584,3584,3584,3584,3585,3585,3585,3585,3585,3585,3586,3587,3587,3587,3587,3587,3587,3587,3587,3590,3590,3586,3583,3580,3578,3578,3579,3581,3582,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3579,3579,3586,3586,3586,3586,3586,3584,3589,3589,3589,3588,3588,3588,3588,3584,3584,3586,3586,3590,3590,3612,3612,3619,3619,3619,3619,3617,3623,3623,3623,3623,3623,3623,3622,3624,3625,3625,3626,3624,3624,3624,3619,3620,3620,3620,3620,3620,3620,3620,3620,3620,3623,3623,3623,3623,3623,3623,3626,3626,3618,3622,3622,3621,3621,3621,3621,3621,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3620,3620,3620,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3631,3628,3628,3628,3636,3636,3636,3639,3634,3634,3633,3631,3632,3632,3632,3632,3632,3632,3632,3634,3634,3634,3634,3634,3637,3640,3640,3640,3640,3640,3640,3640,3640,3645,3638,3616,3616,3616,3616,3608,3608,3608,3606,3606,3606,3606,3606,3605,3605,3605,3605,3606,3606,3602,3600,3628,3628,3628,3628,3628,3628,3628,3627,3627,3632,3631,3631,3631,3631,3631,3631,3634,3634,3634,3636,3636,3638,3640,3641,3641,3640,3640,3649,3649,3649,3651,3650,3650,3650,3666,3666,3666,3666,3666,3666,3669,3669,3668,3668,3668,3668,3669,3670,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3669,3670,3670,3668,3665,3665,3658,3658,3657,3657,3657,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3656,3656,3655,3655,3655,3655,3655,3652,3654,3654,3656,3656,3654,3654,3651,3652,3652,3652,3652,3652,3652,3653,3654,3654,3654,3654,3654,3654,3654,3654,3657,3657,3657,3659,3659,3659,3659,3659,3659,3659,3659,3656,3656,3656,3657,3657,3657,3659,3659,3659,3659,3658,3658,3656,3656,3656,3656,3656,3657,3657,3657,3655,3654,3654,3654,3652,3652,3653,3653,3638,3638,3635,3635,3632,3632,3612,3612,3613,3613,3613,3612,3612,3612,3611,3608,3608,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3605,3612,3640,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3644,3632,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3622,3622,3622,3622,3622,3622,3624,3623,3621,3621,3621,3621,3621,3621,3621,3621,3622,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3629,3629,3626,3626,3625,3624,3626,3626,3626,3626,3626,3626,3621,3621,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3610,3610,3610,3610,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3593,3593,3593,3593,3601,3601,3600,3600,3600,3600,3602,3602,3612,3612,3614,3611,3613,3613,3613,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3620,3620,3620,3620,3620,3623,3623,3623,3623,3623,3623,3623,3623,3625,3625,3630,3630,3630,3630,3630,3630,3629,3628,3629,3625,3624,3624,3624,3624,3628,3641,3643,3643,3643,3643,3643,3643,3643,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3630,3629,3629,3629,3629,3629,3622,3622,3622,3622,3622,3622,3623,3623,3624,3624,3624,3624,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3623,3623,3622,3622,3622,3622,3622,3607,3607,3607,3614,3601,3601,3601,3601,3601,3606,3606,3606,3606,3606,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3603,3605,3605,3605,3602,3602,3602,3602,3606,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3607,3607,3607,3605,3606,3606,3605,3605,3605,3605,3605,3605,3601,3601,3602,3602,3602,3602,3612,3612,3612,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3611,3611,3611,3614,3622,3622,3622,3622,3622,3622,3614,3610,3610,3610,3610,3610,3609,3610,3611,3614,3618,3618,3618,3618,3618,3618,3618,3598,3598,3598,3598,3596,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3593,3593,3587,3587,3587,3583,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3580,3580,3580,3580,3580,3580,3580,3566,3566,3564,3564,3564,3564,3561,3561,3561,3559,3559,3559,3559,3559,3559,3560,3560,3574,3573,3573,3573,3573,3573,3573,3573,3571,3571,3571,3571,3571,3570,3570,3570,3570,3570,3570,3570,3568,3568,3568,3568,3568,3568,3568,3568,3570,3567,3567,3567,3567,3567,3566,3564,3564,3564,3564,3564,3564,3564,3564,3579,3579,3579,3579,3578,3578,3574,3574,3574,3574,3574,3573,3573,3573,3573,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3575,3576,3576,3577,3578,3578,3578,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3580,3580,3580,3563,3563,3563,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3577,3577,3573,3573,3573,3573,3573,3573,3573,3573,3577,3577,3576,3576,3576,3577,3577,3577,3577,3577,3577,3570,3570,3570,3570,3570,3570,3570,3578,3578,3579,3579,3579,3577,3569,3569,3569,3568,3567,3567,3571,3571,3571,3571,3571,3571,3571,3571,3571,3577,3577,3583,3583,3583,3583,3584,3585,3585,3585,3585,3585,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3590,3590,3590,3590,3590,3590,3590,3590,3587,3587,3586,3586,3585,3585,3585,3585,3585,3585,3585,3592,3592,3592,3592,3592,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3604,3604,3604,3604,3604,3604,3604,3601,3601,3601,3602,3602,3602,3602,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3601,3601,3601,3600,3600,3600,3600,3598,3598,3594,3596,3593,3593,3593,3595,3595,3595,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3596,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3597,3607,3606,3606,3606,3606,3610,3608,3614,3602,3602,3602,3602,3604,3603,3603,3625,3625,3625,3590,3590,3581,3581,3579,3579,3578,3578,3578,3578,3578,3578,3575,3576,3575,3575,3576,3576,3576,3576,3576,3575,3577,3578,3578,3578,3578,3580,3580,3580,3582,3583,3583,3583,3583,3583,3583,3589,3590,3590,3590,3614,3614,3614,3614,3614,3617,3618,3615,3615,3615,3615,3615,3615,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3612,3612,3614,3614,3614,3620,3621,3621,3619,3619,3619,3619,3621,3621,3622,3622,3622,3611,3611,3611,3611,3617,3618,3618,3632,3633,3644,3644,3644,3644,3644,3643,3643,3643,3643,3645,3645,3645,3645,3645,3645,3645,3645,3641,3641,3641,3641,3641,3644,3644,3644,3644,3644,3645,3648,3648,3648,3648,3649,3649,3649,3649,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3658,3658,3658,3659,3659,3659,3658,3658,3658,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3660,3643,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3639,3639,3639,3639,3633,3633,3633,3633,3633,3633,3633,3633,3633,3644,3644,3644,3644,3644,3642,3638,3638,3638,3638,3637,3636,3636,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3637,3632,3630,3630,3630,3630,3630,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3626,3632,3632,3635,3635,3635,3635,3635,3635,3635,3635,3643,3643,3642,3642,3642,3642,3643,3643,3643,3643,3643,3637,3637,3637,3637,3637,3640,3640,3640,3640,3640,3640,3640,3640,3652,3652,3653,3653,3654,3654,3648,3645,3644,3641,3641,3626,3626,3626,3626,3626,3626,3628,3628,3628,3628,3628,3628,3628,3628,3627,3615,3615,3616,3616,3621,3621,3618,3610,3609,3609,3609,3609,3609,3609,3609,3609,3605,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3606,3606,3606,3605,3602,3602,3602,3601,3601,3596,3584,3584,3584,3584,3584,3584,3584,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3580,3581,3575,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3574,3567,3567,3567,3567,3564,3564,3564,3565,3565,3565,3565,3565,3565,3560,3560,3561,3561,3561,3561,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3562,3562,3562,3558,3558,3558,3557,3557,3557,3555,3555,3555,3554,3551,3551,3551,3551,3553,3553,3553,3558,3558,3558,3558,3558,3558,3558,3555,3557,3557,3557,3557,3557,3557,3557,3553,3553,3556,3556,3558,3560,3560,3562,3562,3547,3549,3549,3549,3549,3555,3555,3555,3555,3555,3555,3555,3548,3548,3548,3548,3548,3548,3548,3545,3545,3546,3546,3546,3546,3546,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3560,3573,3573,3573,3572,3572,3572,3575,3575,3575,3575,3573,3574,3574,3574,3574,3574,3577,3577,3577,3577,3578,3578,3578,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3566,3566,3566,3566,3539,3539,3544,3544,3544,3549,3549,3549,3553,3553,3551,3551,3551,3551,3551,3551,3563,3563,3563,3563,3563,3562,3562,3562,3562,3562,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3557,3558,3558,3558,3558,3558,3557,3557,3556,3556,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3574,3574,3574,3575,3575,3575,3575,3574,3575,3575,3575,3575,3575,3575,3576,3576,3575,3575,3575,3574,3574,3574,3570,3570,3570,3570,3570,3570,3569,3563,3563,3559,3555,3555,3569,3569,3569,3567,3567,3567,3567,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3563,3561,3563,3563,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3591,3591,3591,3591,3587,3587,3587,3586,3586,3586,3586,3585,3583,3583,3583,3583,3583,3579,3578,3580,3583,3584,3584,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3586,3586,3586,3586,3586,3586,3586,3586,3587,3587,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3592,3588,3587,3587,3587,3587,3587,3587,3586,3586,3592,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3587,3587,3587,3587,3587,3587,3588,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3583,3583,3583,3582,3582,3583,3583,3583,3583,3583,3587,3587,3587,3587,3587,3587,3587,3587,3585,3585,3584,3584,3584,3584,3584,3584,3574,3574,3574,3574,3574,3574,3585,3585,3569,3569,3570,3570,3570,3570,3570,3570,3573,3572,3571,3561,3561,3561,3561,3561,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3560,3560,3557,3556,3556,3557,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3565,3556,3556,3555,3558,3558,3560,3560,3560,3560,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3560,3560,3560,3565,3565,3565,3565,3565,3565,3569,3562,3562,3562,3562,3562,3562,3558,3558,3558,3559,3559,3559,3559,3559,3559,3553,3548,3548,3546,3546,3546,3543,3543,3550,3550,3550,3550,3550,3548,3548,3548,3548,3548,3548,3548,3548,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3539,3539,3539,3539,3528,3529,3529,3529,3534,3534,3528,3527,3527,3526,3526,3526,3526,3526,3526,3528,3528,3528,3526,3526,3526,3526,3529,3529,3529,3532,3532,3532,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3532,3525,3525,3525,3525,3525,3527,3529,3529,3536,3536,3536,3536,3527,3527,3527,3528,3528,3534,3533,3533,3533,3533,3534,3534,3534,3534,3538,3538,3538,3538,3538,3551,3551,3551,3551,3551,3551,3551,3555,3555,3555,3555,3548,3550,3550,3550,3551,3552,3554,3554,3554,3554,3554,3552,3552,3552,3552,3552,3552,3541,3541,3550,3553,3553,3553,3552,3552,3550,3554,3554,3554,3554,3549,3549,3549,3549,3549,3549,3551,3551,3551,3551,3550,3550,3550,3550,3552,3550,3550,3550,3546,3546,3546,3546,3546,3546,3547,3547,3547,3547,3547,3547,3553,3553,3552,3554,3554,3557,3557,3557,3542,3542,3542,3544,3544,3543,3541,3541,3540,3547,3546,3548,3548,3549,3549,3547,3547,3547,3547,3545,3537,3542,3542,3542,3543,3543,3543,3543,3542,3542,3542,3542,3545,3545,3545,3546,3546,3546,3546,3547,3547,3547,3547,3547,3548,3548,3548,3548,3543,3543,3543,3544,3543,3543,3558,3559,3559,3559,3562,3562,3571,3574,3575,3575,3568,3568,3568,3568,3568,3572,3572,3564,3565,3565,3566,3565,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3569,3569,3569,3569,3569,3571,3573,3573,3573,3573,3580,3580,3580,3580,3581,3581,3581,3574,3575,3574,3573,3573,3576,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3573,3561,3559,3559,3559,3558,3558,3557,3557,3555,3555,3556,3556,3556,3556,3556,3546,3546,3544,3549,3549,3549,3549,3549,3550,3550,3550,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3554,3554,3553,3553,3553,3559,3559,3550,3550,3550,3551,3551,3551,3551,3554,3554,3554,3554,3554,3553,3550,3550,3550,3549,3549,3549,3549,3549,3549,3549,3549,3551,3550,3550,3550,3550,3550,3550,3549,3547,3547,3538,3538,3543,3543,3545,3544,3544,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3561,3561,3566,3566,3566,3566,3566,3566,3554,3552,3552,3552,3552,3561,3559,3559,3559,3559,3568,3567,3567,3565,3565,3565,3565,3568,3568,3566,3566,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3570,3572,3573,3573,3573,3573,3573,3563,3563,3563,3563,3558,3558,3555,3555,3555,3558,3564,3564,3564,3564,3564,3563,3563,3571,3573,3576,3579,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3580,3579,3576,3579,3579,3579,3579,3574,3574,3574,3578,3575,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3580,3579,3579,3579,3579,3576,3576,3574,3574,3577,3577,3577,3577,3577,3583,3583,3583,3583,3583,3583,3577,3577,3577,3576,3576,3576,3578,3578,3578,3578,3578,3578,3578,3578,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3585,3585,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3572,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3562,3559,3565,3565,3565,3565,3564,3564,3564,3564,3561,3561,3581,3587,3597,3597,3598,3598,3598,3598,3598,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3593,3592,3592,3592,3592,3589,3577,3577,3571,3571,3577,3577,3577,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3576,3576,3576,3581,3581,3575,3573,3573,3573,3569,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3569,3576,3576,3576,3575,3575,3578,3575,3577,3577,3577,3577,3577,3577,3575,3575,3580,3580,3580,3580,3580,3580,3580,3580,3584,3584,3584,3585,3585,3598,3598,3598,3604,3606,3606,3606,3606,3607,3607,3607,3606,3606,3608,3608,3608,3608,3608,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3630,3630,3630,3630,3630,3632,3632,3629,3629,3629,3629,3629,3631,3631,3631,3631,3631,3631,3631,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3628,3628,3632,3637,3637,3637,3637,3635,3635,3635,3630,3630,3630,3630,3630,3630,3630,3631,3633,3633,3633,3633,3633,3635,3637,3640,3640,3640,3643,3641,3641,3641,3641,3641,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3646,3647,3647,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3654,3654,3653,3653,3653,3653,3653,3653,3652,3652,3652,3652,3652,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3648,3648,3648,3648,3649,3649,3649,3643,3643,3643,3644,3644,3644,3644,3644,3645,3643,3642,3642,3642,3642,3642,3642,3643,3643,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3647,3647,3647,3648,3648,3649,3651,3651,3651,3640,3640,3640,3646,3640,3638,3638,3638,3638,3638,3638,3637,3637,3638,3638,3638,3638,3638,3638,3638,3638,3641,3645,3648,3641,3641,3632,3632,3631,3631,3631,3631,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3633,3633,3638,3643,3645,3645,3645,3645,3645,3645,3645,3644,3644,3653,3649,3649,3647,3647,3647,3632,3632,3632,3629,3629,3629,3629,3629,3629,3629,3630,3629,3628,3633,3633,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3632,3632,3633,3634,3634,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3633,3630,3630,3630,3630,3641,3641,3641,3641,3648,3649,3649,3648,3648,3648,3647,3647,3634,3634,3628,3628,3628,3627,3627,3627,3627,3622,3622,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3607,3607,3607,3606,3606,3606,3603,3603,3605,3605,3605,3605,3602,3601,3601,3601,3601,3605,3605,3605,3605,3605,3605,3605,3608,3608,3608,3607,3607,3607,3607,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3618,3618,3618,3618,3618,3623,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3614,3616,3616,3616,3617,3618,3620,3620,3619,3618,3617,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3615,3617,3617,3618,3618,3627,3627,3627,3627,3627,3627,3627,3627,3625,3625,3625,3624,3624,3624,3624,3534,3528,3518,3524,3524,3525,3525,3525,3525,3523,3522,3522,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3524,3520,3520,3520,3519,3516,3516,3516,3516,3517,3517,3517,3517,3517,3521,3519,3519,3519,3517,3516,3521,3521,3520,3521,3522,3520,3520,3519,3519,3519,3519,3519,3519,3519,3519,3518,3518,3518,3518,3518,3519,3519,3519,3521,3520,3520,3519,3519,3519,3519,3519,3519,3520,3521,3521,3521,3521,3521,3519,3519,3519,3519,3518,3518,3518,3520,3520,3520,3520,3527,3531,3529,3531,3531,3531,3531,3531,3531,3510,3510,3510,3511,3511,3510,3510,3510,3510,3510,3510,3510,3511,3511,3511,3511,3511,3509,3509,3509,3509,3510,3510,3510,3510,3510,3510,3510,3510,3489,3493,3493,3494,3494,3494,3494,3500,3498,3498,3496,3480,3479,3480,3480,3480,3479,3479,3479,3481,3481,3481,3481,3478,3478,3478,3480,3479,3479,3479,3478,3478,3478,3478,3474,3474,3478,3478,3478,3473,3473,3473,3471,3469,3469,3469,3469,3468,3468,3468,3475,3489,3489,3489,3489,3490,3489,3487,3487,3487,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3472,3472,3472,3472,3472,3472,3478,3478,3478,3478,3476,3478,3480,3480,3478,3478,3478,3478,3478,3478,3472,3472,3472,3472,3472,3472,3472,3471,3471,3471,3472,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3477,3480,3480,3485,3485,3485,3485,3485,3485,3485,3484,3484,3483,3483,3483,3482,3484,3484,3484,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3477,3477,3477,3477,3477,3477,3475,3475,3475,3480,3480,3480,3480,3480,3479,3479,3479,3480,3480,3480,3480,3475,3475,3469,3469,3469,3469,3469,3469,3469,3467,3467,3466,3473,3473,3474,3484,3484,3484,3470,3473,3469,3469,3469,3469,3479,3478,3480,3480,3480,3480,3480,3464,3464,3461,3461,3461,3461,3461,3461,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3453,3452,3452,3452,3452,3452,3453,3453,3453,3453,3453,3453,3451,3451,3451,3451,3452,3452,3452,3452,3464,3464,3464,3464,3464,3464,3464,3469,3469,3469,3473,3473,3473,3473,3473,3473,3473,3472,3472,3472,3472,3472,3470,3470,3470,3470,3465,3465,3465,3465,3465,3463,3463,3466,3464,3464,3469,3471,3472,3472,3472,3472,3472,3476,3475,3469,3469,3471,3473,3474,3474,3474,3474,3474,3474,3473,3473,3473,3473,3476,3476,3474,3474,3474,3474,3474,3475,3476,3477,3478,3478,3478,3478,3478,3478,3478,3478,3479,3479,3479,3488,3488,3488,3488,3488,3489,3489,3489,3489,3489,3489,3489,3489,3489,3484,3484,3484,3484,3486,3486,3485,3487,3487,3487,3487,3491,3491,3491,3491,3491,3493,3493,3493,3493,3496,3496,3496,3496,3496,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3496,3496,3497,3497,3497,3497,3497,3497,3478,3478,3478,3472,3473,3473,3473,3473,3445,3445,3445,3445,3445,3447,3544,3543,3543,3543,3540,3540,3540,3540,3540,3537,3535,3535,3520,3520,3520,3520,3520,3541,3541,3538,3538,3538,3553,3553,3553,3553,3553,3553,3553,3553,3553,3556,3555,3555,3555,3556,3556,3540,3540,3540,3540,3540,3540,3540,3540,3545,3545,3545,3537,3537,3537,3537,3537,3537,3537,3537,3537,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3541,3542,3542,3542,3542,3542,3544,3543,3543,3543,3543,3543,3543,3544,3539,3539,3540,3540,3539,3538,3538,3550,3550,3550,3550,3550,3550,3550,3552,3553,3553,3553,3558,3556,3556,3552,3558,3558,3558,3561,3561,3561,3554,3554,3554,3554,3554,3554,3553,3553,3553,3552,3552,3552,3552,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3551,3551,3550,3549,3549,3550,3550,3550,3550,3550,3550,3550,3550,3556,3556,3568,3568,3568,3571,3571,3571,3571,3571,3571,3571,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3571,3569,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3605,3605,3598,3598,3598,3598,3598,3598,3598,3599,3602,3602,3602,3601,3601,3601,3601,3601,3601,3609,3609,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3603,3603,3610,3610,3616,3613,3613,3622,3622,3622,3622,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3635,3633,3633,3633,3635,3636,3636,3636,3636,3636,3627,3627,3627,3627,3627,3627,3623,3623,3624,3623,3623,3623,3623,3623,3623,3622,3622,3622,3625,3636,3636,3637,3637,3638,3638,3624,3625,3625,3626,3626,3626,3627,3630,3621,3627,3627,3625,3625,3624,3624,3624,3628,3631,3644,3644,3644,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3645,3645,3646,3646,3646,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3642,3636,3636,3636,3636,3634,3634,3634,3634,3634,3634,3631,3635,3635,3630,3630,3630,3631,3631,3631,3631,3631,3630,3630,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3633,3633,3633,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3638,3640,3640,3641,3641,3640,3638,3635,3634,3634,3635,3635,3635,3635,3635,3634,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3629,3629,3628,3623,3621,3618,3618,3616,3616,3616,3617,3617,3619,3621,3621,3607,3607,3608,3608,3609,3609,3609,3609,3609,3611,3614,3618,3618,3618,3618,3618,3618,3613,3614,3614,3614,3615,3615,3615,3615,3615,3615,3616,3616,3616,3616,3616,3615,3609,3609,3609,3608,3607,3607,3606,3606,3606,3606,3606,3607,3607,3607,3615,3615,3613,3614,3614,3614,3614,3614,3614,3614,3611,3611,3610,3610,3610,3611,3616,3616,3616,3618,3611,3620,3620,3620,3620,3620,3620,3620,3620,3620,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3611,3610,3610,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3595,3595,3595,3595,3595,3598,3598,3592,3592,3592,3593,3600,3600,3600,3600,3601,3601,3601,3610,3608,3608,3608,3608,3608,3608,3608,3604,3605,3605,3605,3605,3605,3605,3605,3603,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3604,3604,3604,3604,3605,3605,3605,3605,3614,3614,3615,3615,3615,3615,3607,3607,3618,3618,3618,3636,3636,3636,3636,3636,3636,3636,3636,3637,3636,3636,3636,3636,3636,3639,3635,3643,3643,3641,3641,3641,3636,3646,3646,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3657,3658,3655,3661,3659,3644,3644,3644,3647,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3645,3645,3645,3645,3643,3643,3643,3643,3652,3651,3651,3651,3651,3644,3644,3644,3644,3644,3644,3644,3635,3635,3635,3635,3635,3635,3635,3635,3634,3634,3634,3634,3634,3634,3635,3633,3634,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3634,3635,3635,3634,3635,3621,3621,3625,3630,3630,3630,3630,3630,3630,3630,3630,3627,3627,3627,3629,3629,3629,3629,3628,3628,3623,3623,3623,3623,3622,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3621,3621,3620,3617,3626,3627,3627,3627,3627,3639,3639,3639,3639,3636,3636,3636,3636,3636,3636,3636,3636,3638,3639,3632,3632,3632,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3629,3631,3631,3629,3629,3629,3629,3629,3629,3629,3629,3629,3627,3627,3625,3646,3646,3641,3641,3641,3641,3637,3637,3637,3637,3637,3637,3637,3638,3642,3643,3644,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3639,3624,3619,3619,3619,3619,3619,3619,3619,3619,3619,3627,3627,3627,3628,3628,3628,3628,3628,3633,3635,3635,3633,3633,3633,3633,3624,3624,3625,3625,3625,3625,3625,3625,3626,3629,3629,3629,3621,3621,3621,3620,3620,3625,3625,3625,3624,3624,3624,3624,3624,3625,3622,3622,3622,3622,3622,3622,3622,3621,3621,3622,3623,3633,3633,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3619,3619,3619,3619,3619,3610,3610,3610,3610,3610,3610,3610,3610,3610,3609,3609,3606,3606,3605,3605,3605,3604,3604,3604,3596,3596,3596,3596,3596,3602,3602,3602,3602,3602,3602,3602,3577,3577,3577,3577,3587,3587,3587,3587,3586,3586,3586,3586,3584,3584,3583,3583,3593,3593,3593,3593,3593,3593,3605,3605,3605,3606,3609,3609,3610,3610,3610,3605,3605,3603,3604,3604,3604,3603,3602,3602,3603,3603,3602,3602,3602,3602,3603,3602,3602,3602,3596,3596,3596,3596,3600,3600,3596,3596,3596,3597,3597,3598,3598,3603,3603,3604,3603,3598,3595,3595,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3597,3595,3595,3595,3595,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3594,3594,3594,3594,3594,3594,3591,3591,3591,3588,3588,3588,3588,3588,3588,3585,3583,3582,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3578,3579,3579,3579,3562,3562,3562,3562,3562,3562,3561,3563,3563,3563,3563,3563,3573,3572,3572,3579,3581,3582,3582,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3584,3584,3584,3581,3583,3582,3582,3582,3587,3587,3587,3587,3587,3587,3587,3587,3587,3589,3589,3587,3587,3583,3583,3583,3583,3583,3583,3586,3586,3586,3586,3586,3586,3588,3588,3588,3588,3590,3592,3591,3592,3592,3592,3592,3592,3592,3592,3592,3593,3591,3591,3595,3590,3588,3595,3595,3595,3595,3594,3585,3585,3586,3586,3586,3594,3594,3595,3595,3595,3593,3593,3583,3583,3583,3576,3600,3591,3591,3591,3591,3591,3594,3594,3594,3594,3594,3594,3594,3597,3597,3598,3598,3598,3588,3588,3591,3591,3591,3593,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3598,3598,3598,3598,3598,3599,3599,3600,3600,3600,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3604,3604,3603,3603,3603,3599,3599,3602,3599,3599,3599,3605,3605,3605,3605,3604,3605,3626,3626,3626,3626,3626,3626,3624,3623,3619,3619,3619,3623,3623,3623,3610,3619,3619,3619,3619,3588,3589,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3590,3590,3599,3599,3599,3599,3599,3599,3601,3601,3601,3601,3601,3603,3603,3603,3603,3603,3603,3603,3603,3606,3619,3619,3621,3621,3621,3621,3609,3609,3609,3609,3600,3600,3600,3600,3600,3600,3599,3600,3600,3600,3600,3600,3600,3600,3600,3609,3609,3609,3608,3608,3609,3609,3609,3609,3620,3620,3620,3620,3614,3614,3613,3613,3610,3610,3610,3610,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3606,3604,3599,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3597,3597,3596,3595,3595,3595,3595,3595,3595,3595,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3603,3603,3603,3605,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3609,3609,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3615,3614,3614,3614,3612,3616,3617,3617,3616,3616,3616,3616,3616,3616,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3621,3620,3620,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3619,3619,3619,3619,3619,3619,3617,3617,3621,3621,3621,3622,3622,3622,3627,3627,3627,3627,3627,3627,3626,3626,3610,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3631,3631,3633,3633,3633,3633,3633,3630,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3634,3634,3634,3634,3623,3618,3618,3618,3618,3618,3618,3618,3614,3627,3627,3627,3628,3635,3635,3635,3635,3635,3635,3635,3636,3636,3622,3622,3622,3622,3622,3622,3621,3621,3621,3621,3621,3617,3617,3617,3620,3620,3619,3619,3619,3619,3618,3618,3618,3617,3617,3617,3617,3617,3617,3615,3615,3615,3615,3600,3600,3600,3601,3601,3601,3601,3598,3598,3601,3601,3598,3598,3598,3596,3596,3596,3596,3601,3602,3602,3602,3592,3587,3587,3579,3579,3579,3579,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3580,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3583,3583,3583,3583,3583,3583,3584,3582,3582,3582,3582,3582,3582,3582,3576,3576,3576,3576,3578,3578,3578,3578,3578,3579,3579,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3584,3584,3576,3576,3576,3576,3576,3576,3576,3576,3576,3597,3596,3586,3586,3583,3583,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3596,3596,3594,3594,3594,3592,3592,3592,3591,3583,3583,3583,3585,3585,3585,3585,3582,3582,3582,3582,3580,3580,3580,3580,3580,3585,3585,3585,3585,3585,3585,3585,3585,3585,3586,3585,3585,3585,3585,3585,3585,3585,3583,3582,3582,3582,3584,3583,3583,3587,3587,3588,3588,3589,3589,3589,3590,3590,3590,3592,3592,3584,3584,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3589,3589,3589,3589,3589,3589,3589,3589,3593,3592,3592,3592,3593,3590,3590,3590,3590,3589,3588,3588,3588,3592,3592,3597,3593,3593,3593,3593,3593,3593,3593,3593,3593,3591,3590,3590,3590,3590,3600,3600,3600,3600,3610,3609,3609,3609,3609,3608,3608,3613,3620,3620,3618,3618,3618,3602,3602,3602,3602,3602,3602,3602,3601,3599,3600,3600,3600,3600,3602,3602,3602,3602,3602,3599,3599,3599,3600,3600,3600,3600,3601,3601,3601,3606,3603,3604,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3605,3601,3601,3601,3605,3605,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3597,3597,3596,3596,3591,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3588,3585,3585,3587,3580,3583,3582,3582,3584,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3584,3592,3584,3582,3582,3582,3582,3581,3585,3587,3587,3587,3585,3585,3585,3585,3585,3585,3585,3586,3586,3586,3586,3586,3584,3595,3595,3595,3595,3596,3596,3596,3596,3596,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3612,3612,3612,3615,3615,3632,3631,3629,3629,3629,3629,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3620,3622,3622,3619,3618,3618,3618,3618,3619,3619,3619,3619,3619,3619,3622,3622,3622,3622,3622,3624,3624,3624,3625,3625,3625,3625,3625,3625,3623,3622,3622,3620,3620,3620,3620,3623,3623,3623,3618,3611,3611,3612,3601,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3597,3597,3595,3595,3595,3603,3603,3604,3605,3604,3604,3604,3608,3608,3608,3607,3607,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3595,3595,3596,3587,3587,3588,3588,3588,3587,3587,3587,3587,3587,3586,3586,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3576,3576,3576,3576,3576,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3573,3580,3580,3580,3580,3580,3580,3583,3583,3583,3583,3583,3583,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3531,3531,3531,3531,3534,3531,3531,3531,3536,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3539,3543,3541,3524,3515,3515,3515,3515,3515,3515,3515,3511,3511,3511,3511,3511,3511,3517,3516,3520,3521,3520,3520,3521,3521,3522,3524,3524,3524,3524,3525,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3525,3525,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3521,3521,3521,3521,3523,3521,3521,3521,3521,3519,3519,3573,3573,3572,3573,3573,3573,3573,3573,3573,3581,3581,3581,3581,3581,3579,3579,3578,3583,3583,3583,3583,3583,3586,3584,3587,3587,3587,3587,3587,3587,3579,3581,3581,3581,3581,3581,3581,3584,3584,3585,3587,3587,3587,3588,3597,3597,3597,3576,3577,3577,3577,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3549,3548,3576,3574,3574,3574,3574,3568,3568,3569,3569,3569,3573,3573,3573,3573,3573,3582,3582,3580,3580,3594,3594,3594,3596,3596,3596,3596,3590,3589,3589,3589,3589,3594,3594,3594,3591,3590,3591,3591,3591,3591,3591,3589,3589,3589,3589,3589,3589,3588,3591,3591,3591,3608,3609,3609,3609,3609,3610,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3598,3598,3598,3598,3598,3598,3598,3598,3598,3596,3596,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3589,3588,3588,3586,3585,3584,3585,3586,3586,3586,3585,3585,3585,3585,3585,3585,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3576,3577,3577,3577,3577,3576,3576,3580,3581,3581,3584,3584,3584,3584,3584,3586,3586,3586,3581,3594,3594,3594,3596,3596,3596,3596,3595,3593,3593,3593,3593,3605,3605,3605,3605,3606,3605,3605,3604,3600,3600,3600,3600,3600,3602,3602,3600,3600,3600,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3591,3591,3591,3591,3591,3591,3593,3593,3593,3591,3591,3591,3591,3593,3593,3593,3594,3593,3593,3593,3593,3588,3588,3573,3573,3573,3571,3571,3568,3561,3560,3560,3560,3560,3560,3560,3560,3560,3553,3553,3557,3557,3557,3548,3548,3547,3547,3547,3547,3548,3549,3549,3549,3549,3549,3550,3553,3537,3537,3537,3537,3537,3537,3534,3536,3536,3536,3538,3538,3538,3538,3538,3538,3538,3538,3538,3535,3535,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3553,3553,3553,3553,3553,3550,3550,3550,3550,3547,3549,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3558,3558,3558,3558,3558,3558,3558,3565,3564,3564,3564,3558,3557,3556,3556,3556,3556,3556,3556,3556,3556,3556,3551,3551,3555,3550,3550,3565,3565,3565,3567,3567,3567,3567,3567,3569,3569,3569,3569,3568,3568,3568,3570,3570,3570,3565,3565,3583,3583,3583,3581,3581,3581,3581,3581,3579,3579,3579,3579,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3578,3578,3589,3589,3587,3587,3587,3587,3586,3586,3585,3585,3585,3585,3586,3586,3586,3586,3585,3585,3580,3580,3584,3584,3584,3584,3584,3584,3585,3585,3588,3588,3589,3590,3590,3591,3594,3594,3593,3594,3594,3594,3594,3594,3596,3596,3596,3596,3596,3596,3594,3594,3590,3590,3590,3590,3589,3589,3588,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3587,3587,3590,3590,3590,3590,3590,3590,3590,3590,3592,3592,3592,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3594,3594,3594,3594,3595,3595,3595,3595,3595,3597,3597,3597,3597,3597,3597,3592,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3595,3595,3595,3595,3595,3595,3595,3596,3596,3594,3613,3612,3610,3609,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3618,3618,3618,3622,3622,3622,3622,3622,3622,3622,3622,3624,3624,3624,3624,3624,3624,3625,3627,3627,3627,3627,3627,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3629,3629,3619,3623,3623,3640,3636,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3634,3634,3633,3633,3633,3633,3631,3631,3631,3631,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3613,3613,3613,3615,3615,3615,3615,3615,3626,3626,3633,3633,3634,3634,3634,3634,3634,3630,3630,3630,3630,3628,3628,3628,3628,3627,3627,3633,3633,3633,3633,3633,3633,3633,3633,3633,3620,3620,3620,3620,3620,3620,3620,3626,3626,3626,3626,3626,3626,3626,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3624,3624,3627,3628,3627,3627,3627,3627,3627,3627,3627,3630,3630,3630,3627,3627,3627,3627,3628,3626,3626,3628,3628,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3643,3643,3643,3643,3643,3642,3642,3642,3648,3648,3642,3642,3642,3642,3642,3644,3644,3644,3644,3630,3629,3629,3629,3626,3626,3626,3626,3626,3626,3626,3626,3623,3623,3623,3623,3623,3623,3623,3623,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3594,3594,3594,3594,3594,3594,3589,3589,3589,3589,3571,3571,3571,3571,3571,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3568,3568,3568,3568,3568,3568,3568,3568,3567,3570,3570,3573,3574,3574,3574,3575,3575,3575,3575,3572,3572,3572,3572,3572,3569,3569,3569,3569,3569,3571,3569,3569,3569,3569,3569,3568,3568,3568,3568,3567,3567,3566,3566,3566,3566,3565,3565,3565,3566,3566,3566,3566,3566,3566,3566,3566,3557,3547,3547,3547,3547,3543,3542,3542,3542,3542,3541,3541,3539,3533,3533,3533,3533,3535,3535,3535,3535,3535,3535,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3538,3538,3538,3538,3538,3538,3538,3538,3538,3523,3523,3523,3523,3519,3519,3518,3518,3518,3518,3518,3518,3512,3512,3512,3512,3512,3512,3512,3512,3512,3511,3525,3526,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3524,3529,3526,3526,3524,3524,3524,3522,3522,3522,3527,3527,3527,3528,3529,3529,3527,3527,3527,3527,3527,3527,3527,3527,3527,3529,3524,3524,3529,3529,3529,3529,3526,3526,3526,3526,3526,3526,3529,3535,3535,3536,3536,3531,3531,3531,3528,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3524,3526,3520,3520,3520,3517,3515,3522,3524,3524,3524,3524,3524,3524,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3518,3518,3518,3519,3519,3513,3513,3513,3513,3513,3513,3513,3513,3513,3512,3512,3512,3510,3526,3526,3526,3522,3522,3519,3519,3520,3520,3520,3520,3520,3520,3520,3523,3523,3523,3523,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3532,3532,3532,3532,3530,3530,3530,3530,3518,3516,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3517,3517,3514,3514,3511,3507,3508,3508,3508,3508,3508,3507,3507,3512,3514,3514,3514,3513,3513,3513,3511,3506,3512,3512,3512,3514,3514,3514,3514,3514,3514,3517,3517,3517,3517,3516,3516,3517,3519,3519,3519,3519,3519,3524,3524,3524,3528,3526,3526,3525,3523,3523,3523,3523,3523,3523,3523,3523,3523,3522,3523,3523,3523,3521,3521,3521,3521,3523,3525,3525,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3525,3525,3524,3521,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3522,3522,3522,3520,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3525,3525,3525,3525,3525,3525,3525,3525,3525,3526,3525,3525,3524,3524,3524,3524,3524,3524,3524,3525,3525,3527,3527,3525,3525,3525,3525,3523,3523,3523,3523,3523,3523,3526,3527,3527,3532,3532,3534,3533,3528,3528,3528,3530,3530,3530,3526,3527,3527,3527,3527,3527,3529,3529,3529,3527,3529,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3518,3516,3516,3517,3508,3508,3508,3509,3509,3508,3508,3508,3508,3508,3508,3508,3483,3483,3483,3483,3484,3484,3478,3478,3478,3480,3480,3478,3478,3478,3475,3473,3473,3473,3473,3473,3473,3472,3472,3459,3459,3459,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3456,3456,3456,3450,3451,3451,3451,3461,3461,3461,3460,3460,3466,3466,3466,3466,3466,3466,3466,3469,3469,3470,3470,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3469,3468,3468,3468,3468,3468,3468,3466,3466,3466,3466,3466,3466,3466,3466,3466,3465,3465,3465,3465,3465,3465,3465,3465,3474,3474,3474,3474,3474,3474,3474,3474,3463,3463,3463,3463,3463,3463,3463,3463,3463,3464,3464,3464,3464,3464,3463,3448,3448,3448,3448,3448,3449,3448,3433,3433,3433,3433,3433,3433,3433,3433,3434,3435,3435,3440,3441,3441,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3442,3438,3438,3438,3438,3438,3438,3438,3438,3438,3440,3440,3440,3440,3440,3438,3438,3438,3438,3438,3438,3438,3438,3438,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3441,3441,3441,3441,3441,3441,3441,3441,3434,3438,3439,3447,3452,3456,3456,3455,3455,3455,3456,3456,3456,3456,3456,3487,3487,3487,3489,3489,3489,3489,3489,3488,3488,3488,3488,3492,3492,3493,3493,3493,3493,3493,3492,3492,3487,3477,3477,3477,3477,3477,3477,3485,3485,3485,3485,3485,3484,3484,3484,3484,3512,3515,3515,3506,3506,3506,3506,3506,3511,3511,3510,3505,3505,3505,3505,3505,3505,3505,3505,3505,3506,3506,3506,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3517,3517,3517,3517,3517,3515,3515,3515,3515,3515,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3530,3529,3529,3531,3535,3536,3536,3538,3538,3538,3538,3538,3538,3534,3534,3534,3534,3534,3534,3534,3534,3528,3528,3528,3528,3525,3525,3528,3528,3528,3528,3528,3529,3529,3529,3529,3529,3529,3529,3527,3529,3529,3538,3538,3538,3538,3545,3545,3545,3545,3545,3545,3545,3545,3551,3551,3552,3552,3552,3552,3552,3552,3562,3562,3562,3561,3561,3561,3560,3560,3560,3564,3564,3564,3564,3564,3564,3568,3570,3568,3568,3562,3562,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3565,3564,3563,3561,3561,3561,3554,3554,3555,3556,3556,3557,3557,3557,3557,3557,3557,3557,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3548,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3551,3551,3551,3551,3551,3551,3551,3550,3549,3553,3551,3548,3548,3548,3548,3548,3548,3546,3543,3543,3543,3543,3541,3541,3541,3541,3541,3541,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3538,3539,3539,3539,3539,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3542,3542,3542,3540,3540,3540,3540,3540,3540,3540,3541,3542,3543,3543,3543,3543,3544,3544,3544,3544,3545,3545,3545,3519,3519,3519,3519,3519,3519,3520,3525,3525,3525,3525,3526,3526,3526,3526,3526,3526,3526,3526,3514,3514,3514,3504,3504,3526,3530,3530,3530,3530,3530,3528,3528,3528,3528,3528,3528,3530,3530,3532,3547,3547,3543,3544,3544,3544,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3530,3530,3529,3529,3529,3529,3530,3529,3529,3523,3523,3523,3522,3522,3522,3521,3521,3514,3514,3516,3516,3516,3514,3514,3514,3515,3513,3513,3513,3513,3503,3503,3504,3504,3504,3504,3504,3504,3504,3515,3515,3513,3513,3513,3514,3517,3517,3517,3517,3517,3517,3517,3516,3511,3517,3517,3517,3517,3517,3517,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3509,3509,3509,3509,3509,3515,3515,3515,3515,3515,3515,3515,3511,3511,3511,3511,3511,3511,3507,3507,3507,3507,3496,3496,3496,3496,3496,3496,3496,3496,3496,3494,3494,3494,3494,3492,3486,3486,3486,3495,3495,3495,3496,3494,3494,3490,3490,3490,3487,3487,3487,3480,3480,3480,3480,3480,3480,3476,3474,3468,3466,3466,3473,3473,3473,3473,3473,3480,3480,3482,3482,3482,3481,3481,3481,3482,3483,3483,3483,3483,3483,3486,3486,3486,3486,3486,3486,3490,3490,3490,3490,3490,3474,3474,3474,3474,3477,3477,3477,3477,3477,3477,3478,3478,3478,3478,3478,3478,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3476,3481,3479,3479,3479,3478,3478,3480,3479,3479,3479,3478,3478,3478,3481,3480,3480,3480,3480,3480,3479,3479,3479,3479,3479,3483,3487,3487,3489,3489,3489,3489,3486,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3505,3505,3505,3505,3505,3510,3510,3520,3520,3520,3519,3519,3518,3517,3515,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3534,3532,3535,3537,3535,3535,3535,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3537,3537,3537,3546,3546,3546,3546,3548,3549,3549,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3550,3551,3551,3551,3551,3551,3551,3551,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3476,3476,3476,3475,3475,3476,3475,3475,3479,3479,3479,3479,3479,3479,3479,3479,3478,3478,3478,3478,3478,3486,3486,3486,3486,3486,3486,3486,3485,3485,3485,3485,3485,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3488,3488,3488,3482,3480,3480,3483,3481,3482,3482,3483,3484,3590,3590,3590,3594,3596,3597,3597,3597,3596,3596,3596,3596,3598,3598,3598,3598,3596,3596,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3597,3597,3597,3596,3596,3596,3596,3596,3596,3594,3594,3594,3594,3594,3594,3594,3597,3596,3596,3594,3594,3594,3594,3593,3593,3593,3593,3593,3593,3593,3600,3600,3600,3600,3600,3600,3597,3597,3597,3597,3597,3597,3597,3599,3599,3600,3600,3600,3600,3584,3582,3582,3582,3582,3582,3577,3581,3581,3581,3581,3578,3584,3584,3584,3584,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3583,3583,3589,3607,3610,3610,3610,3610,3610,3610,3610,3611,3612,3612,3612,3596,3595,3608,3616,3619,3619,3619,3622,3622,3622,3622,3622,3622,3624,3624,3624,3624,3624,3624,3624,3622,3622,3622,3621,3621,3621,3621,3615,3615,3615,3615,3615,3615,3611,3611,3611,3601,3601,3586,3586,3586,3586,3585,3594,3595,3595,3588,3588,3588,3589,3596,3596,3596,3596,3596,3596,3596,3596,3592,3592,3592,3592,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3582,3581,3583,3583,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3584,3584,3584,3584,3583,3579,3579,3579,3580,3575,3575,3575,3575,3575,3573,3573,3573,3573,3573,3573,3573,3573,3566,3566,3566,3565,3565,3564,3570,3566,3566,3565,3565,3565,3565,3566,3566,3566,3566,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3565,3565,3565,3567,3567,3572,3572,3570,3570,3569,3569,3569,3569,3569,3569,3565,3565,3566,3566,3566,3566,3566,3566,3574,3574,3574,3574,3574,3568,3568,3570,3570,3570,3570,3570,3571,3571,3572,3572,3573,3579,3579,3579,3579,3581,3581,3600,3600,3599,3599,3599,3599,3599,3599,3600,3600,3600,3566,3566,3566,3574,3574,3574,3574,3574,3574,3574,3574,3574,3583,3583,3580,3580,3580,3580,3580,3580,3580,3580,3580,3581,3583,3583,3583,3583,3583,3583,3583,3581,3581,3581,3581,3581,3581,3581,3581,3584,3584,3585,3585,3585,3585,3587,3589,3589,3589,3589,3589,3589,3589,3587,3587,3587,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3610,3608,3608,3611,3611,3611,3611,3611,3611,3612,3616,3616,3614,3599,3598,3593,3593,3593,3593,3593,3593,3593,3594,3586,3586,3593,3593,3604,3604,3604,3604,3606,3606,3606,3606,3604,3604,3605,3605,3605,3597,3598,3598,3598,3598,3598,3598,3596,3596,3596,3600,3602,3608,3612,3612,3612,3615,3615,3615,3615,3615,3615,3622,3622,3625,3625,3622,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3619,3619,3619,3627,3627,3627,3627,3627,3628,3628,3628,3628,3627,3629,3629,3630,3630,3630,3630,3630,3630,3630,3624,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3638,3638,3638,3639,3639,3639,3638,3638,3630,3630,3630,3630,3630,3640,3643,3643,3643,3643,3643,3643,3643,3643,3643,3637,3638,3638,3638,3638,3638,3646,3646,3644,3645,3645,3645,3640,3640,3640,3637,3637,3648,3686,3683,3683,3683,3685,3681,3681,3678,3677,3675,3678,3678,3657,3646,3640,3640,3640,3640,3640,3640,3640,3642,3642,3637,3632,3632,3631,3631,3631,3630,3630,3630,3622,3622,3622,3622,3624,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3614,3614,3614,3614,3614,3616,3620,3623,3623,3622,3622,3618,3616,3616,3616,3616,3616,3621,3624,3624,3624,3624,3624,3624,3628,3628,3628,3628,3628,3628,3625,3624,3625,3625,3625,3626,3626,3626,3625,3625,3625,3625,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3628,3643,3643,3646,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3647,3646,3646,3645,3645,3645,3645,3645,3646,3650,3650,3650,3650,3649,3649,3649,3649,3649,3650,3639,3645,3645,3645,3645,3645,3645,3642,3642,3642,3643,3643,3643,3643,3643,3642,3642,3642,3642,3642,3642,3644,3643,3643,3643,3643,3643,3638,3638,3638,3645,3649,3649,3642,3647,3647,3647,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3652,3668,3668,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3671,3668,3668,3668,3664,3664,3664,3664,3664,3664,3663,3663,3661,3661,3660,3656,3656,3656,3664,3663,3662,3662,3668,3668,3667,3668,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3695,3695,3695,3695,3695,3695,3695,3696,3683,3683,3682,3672,3676,3676,3676,3676,3676,3676,3675,3677,3679,3681,3681,3681,3681,3675,3678,3676,3685,3685,3685,3685,3687,3687,3685,3686,3686,3683,3683,3679,3679,3668,3667,3668,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3669,3669,3667,3667,3667,3666,3666,3666,3666,3666,3662,3665,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3670,3670,3670,3677,3677,3677,3677,3677,3677,3689,3690,3690,3690,3690,3690,3690,3690,3686,3703,3703,3702,3702,3702,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3699,3699,3699,3699,3699,3699,3699,3699,3688,3688,3688,3688,3690,3690,3690,3690,3690,3690,3690,3684,3684,3684,3684,3684,3680,3676,3678,3675,3672,3672,3674,3674,3674,3675,3677,3677,3677,3672,3675,3672,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3672,3672,3669,3669,3669,3669,3669,3669,3669,3669,3680,3680,3677,3678,3678,3678,3678,3678,3678,3679,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3661,3654,3651,3651,3651,3647,3647,3647,3647,3647,3647,3648,3648,3648,3648,3649,3649,3649,3649,3649,3649,3654,3651,3630,3630,3630,3628,3631,3629,3629,3629,3632,3632,3608,3608,3607,3607,3607,3610,3610,3610,3611,3611,3611,3611,3610,3610,3607,3604,3604,3604,3604,3604,3604,3611,3611,3611,3611,3611,3611,3611,3615,3615,3615,3615,3615,3606,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3610,3610,3611,3611,3611,3610,3609,3609,3606,3606,3606,3606,3621,3621,3621,3621,3621,3609,3606,3606,3596,3596,3596,3596,3596,3595,3595,3595,3599,3599,3599,3599,3599,3599,3602,3602,3602,3602,3602,3602,3602,3601,3601,3607,3607,3607,3607,3607,3607,3607,3495,3502,3502,3500,3513,3513,3510,3514,3505,3506,3506,3506,3506,3506,3504,3607,3607,3610,3610,3610,3610,3610,3614,3615,3615,3615,3615,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3615,3617,3617,3617,3617,3617,3617,3612,3612,3612,3612,3604,3604,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3609,3609,3609,3619,3619,3619,3611,3611,3611,3610,3610,3610,3610,3612,3612,3614,3607,3607,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3590,3590,3589,3589,3589,3589,3589,3595,3595,3595,3595,3591,3591,3591,3591,3591,3591,3591,3581,3579,3579,3582,3582,3582,3583,3583,3583,3583,3583,3579,3581,3580,3580,3591,3590,3591,3591,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3601,3601,3601,3602,3599,3599,3599,3596,3596,3596,3596,3596,3596,3593,3593,3593,3596,3596,3595,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3588,3589,3589,3589,3589,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3587,3587,3587,3587,3596,3598,3598,3598,3598,3598,3598,3598,3597,3597,3596,3596,3597,3597,3597,3596,3608,3608,3608,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3624,3623,3623,3623,3623,3628,3628,3628,3628,3628,3628,3628,3628,3630,3630,3630,3633,3633,3633,3638,3638,3638,3638,3639,3639,3637,3634,3634,3634,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3628,3623,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3617,3608,3612,3612,3612,3612,3612,3612,3612,3619,3618,3618,3618,3626,3626,3626,3630,3635,3635,3635,3635,3641,3643,3643,3646,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3646,3646,3645,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3643,3643,3637,3637,3637,3638,3636,3637,3637,3637,3637,3637,3635,3635,3635,3635,3635,3635,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3634,3634,3632,3632,3632,3632,3632,3632,3644,3644,3652,3652,3652,3655,3651,3658,3658,3658,3658,3657,3657,3657,3657,3659,3661,3661,3661,3674,3670,3671,3673,3665,3667,3667,3661,3661,3661,3661,3661,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3663,3663,3663,3671,3671,3671,3671,3687,3687,3687,3687,3688,3688,3688,3688,3688,3688,3684,3684,3684,3684,3684,3684,3684,3684,3684,3686,3686,3686,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3685,3685,3685,3684,3684,3684,3684,3684,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3677,3677,3677,3681,3681,3681,3681,3681,3681,3681,3681,3681,3679,3676,3676,3676,3676,3676,3676,3676,3676,3678,3678,3678,3677,3677,3683,3667,3667,3667,3667,3667,3667,3667,3640,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3646,3648,3648,3648,3648,3648,3648,3648,3648,3648,3642,3642,3642,3642,3642,3642,3641,3639,3636,3636,3636,3636,3636,3640,3640,3640,3638,3636,3636,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3634,3634,3634,3634,3640,3640,3640,3640,3640,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3635,3635,3635,3635,3634,3634,3634,3630,3631,3631,3631,3631,3631,3631,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3635,3637,3637,3637,3635,3635,3635,3635,3635,3650,3650,3657,3634,3634,3634,3634,3657,3657,3665,3665,3665,3665,3665,3663,3663,3663,3663,3663,3662,3662,3662,3662,3662,3659,3660,3660,3660,3660,3660,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3663,3663,3666,3669,3666,3666,3666,3666,3666,3664,3664,3657,3657,3657,3657,3654,3654,3647,3647,3647,3647,3631,3631,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3625,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3614,3614,3614,3614,3616,3618,3618,3618,3618,3617,3616,3616,3616,3616,3616,3616,3616,3615,3620,3621,3620,3620,3620,3620,3620,3620,3621,3621,3621,3622,3619,3622,3622,3622,3622,3621,3638,3638,3637,3641,3641,3644,3644,3643,3643,3643,3645,3644,3644,3644,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3636,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3643,3643,3643,3640,3640,3640,3640,3643,3643,3643,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3637,3633,3633,3633,3633,3637,3637,3632,3630,3630,3625,3625,3625,3625,3633,3633,3633,3635,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3609,3609,3609,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3607,3607,3601,3598,3598,3592,3592,3592,3582,3582,3582,3582,3582,3581,3581,3581,3582,3579,3579,3579,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3592,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3584,3584,3584,3585,3585,3574,3574,3574,3574,3574,3573,3573,3570,3570,3570,3568,3568,3569,3565,3565,3565,3565,3565,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3565,3565,3565,3565,3565,3565,3565,3565,3565,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3559,3560,3558,3558,3558,3560,3560,3560,3560,3560,3560,3560,3562,3559,3557,3557,3555,3555,3555,3554,3554,3554,3554,3554,3556,3555,3555,3555,3564,3564,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3585,3585,3586,3581,3581,3581,3577,3577,3577,3577,3577,3577,3577,3577,3575,3575,3577,3577,3560,3560,3560,3560,3560,3560,3560,3555,3555,3555,3561,3561,3561,3561,3561,3560,3561,3561,3561,3561,3561,3557,3557,3557,3557,3557,3557,3558,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3573,3573,3573,3573,3573,3568,3568,3568,3568,3568,3568,3568,3571,3574,3574,3574,3574,3575,3575,3574,3574,3574,3574,3575,3575,3573,3573,3571,3571,3572,3575,3571,3571,3571,3568,3568,3568,3562,3563,3563,3563,3563,3563,3563,3563,3563,3566,3576,3576,3576,3576,3576,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3601,3601,3601,3602,3602,3602,3602,3602,3601,3601,3604,3604,3604,3608,3610,3610,3612,3609,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3614,3614,3617,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3617,3617,3617,3617,3617,3617,3615,3612,3612,3612,3613,3611,3611,3614,3614,3614,3614,3614,3613,3615,3612,3612,3613,3613,3613,3613,3621,3621,3621,3624,3624,3622,3622,3619,3619,3619,3619,3619,3606,3601,3600,3600,3600,3604,3604,3604,3605,3605,3601,3605,3604,3604,3604,3604,3604,3604,3594,3594,3594,3594,3594,3596,3596,3596,3596,3596,3597,3597,3597,3597,3598,3597,3597,3588,3588,3588,3588,3588,3586,3586,3586,3589,3589,3589,3585,3583,3580,3581,3571,3571,3571,3571,3571,3570,3570,3570,3575,3576,3576,3575,3575,3575,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3580,3580,3579,3579,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3568,3568,3568,3568,3570,3568,3568,3568,3568,3568,3568,3569,3569,3569,3583,3583,3583,3583,3583,3586,3582,3582,3580,3580,3580,3582,3582,3582,3582,3582,3582,3582,3582,3582,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3575,3567,3574,3574,3574,3574,3574,3574,3574,3574,3573,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3575,3575,3575,3575,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3576,3576,3573,3573,3573,3573,3572,3572,3574,3574,3574,3574,3574,3574,3578,3583,3581,3580,3577,3577,3577,3577,3570,3570,3569,3569,3568,3568,3568,3568,3568,3568,3568,3572,3572,3572,3572,3572,3572,3585,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3593,3593,3589,3589,3589,3589,3590,3590,3594,3594,3593,3593,3593,3594,3594,3594,3597,3597,3597,3597,3597,3597,3597,3596,3596,3596,3594,3594,3594,3597,3597,3607,3607,3607,3607,3607,3607,3608,3608,3612,3613,3613,3613,3613,3613,3613,3613,3612,3612,3611,3611,3615,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3626,3626,3626,3624,3624,3624,3624,3624,3622,3623,3623,3623,3625,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3605,3605,3606,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3602,3602,3602,3602,3602,3602,3603,3602,3602,3613,3613,3613,3613,3612,3612,3612,3612,3612,3608,3586,3586,3586,3585,3585,3585,3585,3586,3586,3586,3586,3586,3586,3584,3583,3583,3581,3581,3581,3581,3581,3583,3583,3596,3595,3595,3595,3597,3597,3597,3597,3597,3590,3590,3591,3592,3592,3592,3592,3598,3598,3598,3604,3604,3604,3604,3604,3604,3607,3607,3607,3607,3609,3609,3609,3609,3606,3606,3606,3606,3606,3606,3606,3606,3614,3613,3611,3611,3611,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3612,3612,3613,3613,3613,3616,3616,3616,3616,3616,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3621,3621,3619,3599,3599,3574,3574,3574,3574,3574,3576,3581,3581,3582,3582,3583,3583,3581,3581,3581,3581,3581,3581,3583,3585,3582,3582,3582,3582,3582,3583,3583,3583,3583,3583,3572,3572,3572,3572,3572,3572,3572,3572,3572,3598,3598,3599,3599,3599,3599,3599,3603,3603,3603,3603,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3583,3583,3583,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3579,3594,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3583,3582,3582,3582,3579,3576,3576,3576,3576,3576,3571,3573,3573,3573,3573,3573,3573,3574,3574,3574,3571,3571,3571,3571,3571,3571,3573,3573,3573,3573,3518,3518,3520,3514,3516,3516,3524,3524,3524,3524,3524,3523,3534,3534,3534,3534,3534,3534,3534,3537,3537,3537,3538,3538,3530,3530,3529,3530,3530,3531,3531,3532,3532,3532,3535,3534,3534,3534,3534,3527,3525,3525,3525,3525,3525,3525,3524,3524,3524,3524,3524,3524,3526,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3523,3522,3520,3522,3518,3518,3518,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3509,3509,3509,3509,3504,3504,3503,3503,3503,3503,3503,3504,3506,3506,3506,3505,3505,3505,3505,3505,3505,3505,3505,3505,3507,3507,3507,3507,3507,3507,3507,3507,3503,3503,3503,3493,3493,3493,3493,3493,3493,3493,3493,3491,3491,3491,3491,3494,3494,3494,3494,3484,3484,3484,3483,3483,3483,3482,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3494,3494,3495,3499,3503,3503,3503,3503,3503,3442,3444,3444,3444,3444,3444,3444,3444,3444,3444,3443,3443,3443,3444,3442,3441,3334,3348,3342,3342,3342,3342,3340,3340,3340,3340,3340,3340,3340,3347,3347,3347,3347,3348,3348,3457,3457,3459,3459,3459,3455,3455,3455,3455,3455,3455,3455,3456,3456,3463,3463,3461,3461,3461,3461,3461,3460,3460,3461,3461,3461,3461,3461,3461,3461,3461,3456,3456,3456,3456,3456,3452,3452,3452,3451,3451,3451,3451,3451,3452,3452,3452,3450,3450,3450,3450,3447,3445,3445,3445,3445,3445,3446,3449,3449,3449,3449,3449,3449,3449,3449,3446,3447,3447,3447,3447,3430,3430,3446,3446,3448,3448,3448,3448,3459,3459,3458,3461,3462,3463,3463,3466,3467,3471,3470,3470,3470,3470,3453,3453,3453,3459,3449,3449,3449,3497,3497,3497,3499,3499,3499,3499,3499,3500,3500,3500,3500,3498,3498,3498,3498,3500,3500,3500,3500,3500,3499,3499,3499,3499,3500,3499,3501,3501,3501,3503,3503,3503,3503,3500,3500,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3495,3495,3495,3496,3496,3496,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3488,3482,3482,3482,3482,3482,3482,3482,3482,3509,3504,3504,3504,3505,3505,3505,3505,3505,3505,3505,3504,3505,3507,3506,3504,3504,3502,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3502,3502,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3503,3503,3489,3489,3489,3489,3489,3489,3489,3489,3489,3503,3503,3503,3503,3503,3503,3503,3503,3516,3516,3516,3514,3516,3509,3507,3507,3507,3507,3508,3510,3510,3510,3510,3510,3511,3506,3507,3507,3509,3509,3509,3509,3508,3508,3508,3510,3510,3510,3510,3512,3512,3512,3512,3512,3506,3508,3508,3508,3508,3508,3508,3508,3508,3508,3498,3498,3498,3498,3495,3495,3495,3497,3497,3501,3501,3501,3501,3487,3487,3487,3487,3487,3487,3487,3487,3485,3486,3486,3486,3485,3496,3501,3501,3502,3502,3503,3503,3503,3516,3516,3516,3516,3516,3516,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3514,3514,3507,3507,3507,3507,3507,3507,3507,3505,3509,3509,3505,3506,3506,3507,3507,3507,3507,3507,3507,3507,3509,3509,3509,3509,3497,3497,3500,3500,3500,3492,3492,3492,3492,3492,3492,3492,3492,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3487,3487,3487,3491,3494,3492,3416,3415,3415,3415,3415,3415,3415,3415,3416,3416,3416,3417,3417,3417,3417,3424,3424,3422,3422,3422,3422,3425,3425,3425,3425,3425,3423,3423,3423,3422,3419,3420,3420,3427,3425,3423,3423,3422,3407,3407,3407,3407,3418,3420,3423,3423,3422,3422,3422,3422,3425,3423,3406,3406,3406,3412,3412,3412,3412,3412,3408,3408,3408,3408,3408,3408,3414,3414,3414,3414,3414,3415,3478,3478,3477,3477,3477,3477,3479,3479,3479,3470,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3475,3478,3478,3479,3479,3479,3479,3479,3479,3493,3493,3493,3493,3494,3494,3494,3509,3509,3509,3509,3509,3510,3501,3501,3501,3506,3506,3506,3506,3506,3505,3505,3505,3505,3505,3500,3497,3497,3497,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3499,3511,3511,3511,3521,3521,3521,3524,3522,3522,3522,3522,3522,3522,3522,3522,3528,3527,3527,3527,3528,3528,3540,3539,3539,3539,3539,3540,3540,3540,3545,3545,3545,3545,3543,3544,3544,3544,3543,3543,3543,3544,3542,3547,3547,3547,3547,3547,3547,3547,3546,3546,3547,3547,3547,3547,3547,3547,3547,3546,3546,3546,3542,3542,3542,3542,3541,3541,3544,3544,3544,3544,3544,3544,3544,3544,3541,3541,3541,3541,3541,3539,3539,3540,3539,3539,3557,3557,3559,3559,3553,3553,3553,3553,3553,3553,3553,3553,3553,3547,3547,3547,3554,3554,3554,3554,3554,3554,3554,3553,3553,3553,3549,3549,3549,3556,3556,3554,3554,3552,3552,3552,3552,3554,3554,3554,3554,3574,3574,3574,3574,3574,3574,3575,3572,3572,3572,3574,3574,3564,3564,3564,3567,3567,3573,3573,3573,3577,3577,3575,3575,3576,3576,3576,3576,3577,3557,3557,3557,3557,3557,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3556,3556,3556,3556,3556,3556,3556,3557,3557,3557,3557,3553,3552,3552,3552,3553,3546,3545,3545,3545,3545,3545,3544,3545,3553,3538,3538,3538,3541,3510,3510,3510,3510,3510,3510,3510,3510,3511,3510,3509,3513,3513,3513,3513,3513,3474,3474,3474,3474,3474,3474,3474,3473,3472,3472,3472,3472,3471,3471,3471,3471,3473,3469,3470,3470,3470,3485,3485,3485,3485,3485,3485,3487,3487,3487,3483,3483,3483,3486,3486,3486,3486,3500,3497,3497,3497,3501,3500,3500,3500,3499,3499,3499,3499,3499,3499,3499,3499,3499,3490,3490,3487,3487,3483,3483,3483,3483,3483,3483,3483,3483,3481,3481,3481,3494,3494,3497,3497,3495,3495,3496,3496,3497,3497,3497,3497,3497,3497,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3495,3492,3492,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3487,3489,3489,3489,3489,3487,3485,3486,3486,3486,3486,3486,3486,3486,3487,3493,3493,3493,3493,3493,3493,3494,3492,3492,3492,3492,3492,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3496,3494,3494,3499,3501,3500,3500,3503,3503,3503,3504,3504,3504,3509,3509,3509,3509,3509,3509,3509,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3515,3515,3515,3515,3515,3515,3515,3510,3510,3510,3510,3510,3506,3506,3508,3508,3508,3508,3515,3515,3515,3516,3516,3519,3519,3519,3519,3519,3519,3517,3517,3516,3571,3571,3575,3575,3574,3574,3574,3574,3573,3573,3573,3573,3573,3571,3571,3576,3574,3574,3574,3576,3576,3568,3568,3568,3568,3567,3567,3567,3567,3566,3566,3566,3566,3563,3559,3559,3559,3559,3559,3558,3558,3557,3557,3545,3545,3545,3545,3543,3543,3543,3543,3543,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3543,3543,3543,3543,3543,3543,3544,3548,3548,3548,3548,3546,3546,3546,3546,3546,3547,3542,3542,3542,3542,3539,3539,3539,3539,3539,3539,3543,3543,3543,3542,3542,3550,3550,3550,3548,3548,3552,3552,3552,3552,3552,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3554,3554,3554,3562,3562,3562,3562,3562,3562,3562,3570,3570,3570,3572,3572,3571,3571,3576,3576,3574,3574,3574,3574,3574,3574,3574,3578,3579,3586,3586,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3581,3581,3581,3583,3583,3583,3583,3583,3582,3582,3585,3585,3585,3585,3585,3586,3586,3588,3588,3588,3588,3587,3587,3592,3592,3593,3593,3593,3593,3593,3593,3593,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3590,3588,3588,3591,3591,3591,3589,3589,3589,3591,3591,3591,3591,3591,3591,3591,3591,3591,3586,3585,3585,3585,3591,3596,3596,3596,3592,3592,3592,3592,3592,3591,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3597,3597,3597,3597,3597,3597,3597,3597,3597,3602,3592,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3598,3598,3601,3601,3599,3599,3599,3599,3605,3605,3605,3605,3605,3605,3605,3607,3603,3606,3606,3606,3606,3606,3604,3605,3605,3605,3605,3602,3602,3603,3601,3601,3601,3601,3601,3601,3601,3601,3601,3604,3604,3604,3604,3604,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3602,3602,3602,3603,3603,3603,3603,3603,3604,3604,3604,3606,3606,3606,3606,3606,3606,3606,3608,3608,3608,3608,3608,3608,3604,3604,3604,3605,3605,3607,3607,3607,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3608,3607,3607,3607,3607,3607,3607,3607,3607,3620,3620,3620,3620,3626,3626,3626,3626,3626,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3620,3620,3620,3627,3627,3627,3627,3627,3627,3627,3627,3627,3625,3625,3625,3625,3631,3631,3631,3631,3631,3631,3633,3633,3633,3633,3637,3637,3637,3637,3637,3637,3638,3638,3639,3639,3639,3640,3640,3641,3641,3641,3641,3641,3641,3641,3646,3651,3651,3657,3657,3657,3657,3657,3657,3656,3656,3656,3656,3660,3660,3651,3651,3650,3651,3651,3651,3651,3651,3651,3650,3656,3656,3656,3656,3655,3655,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3655,3655,3655,3662,3662,3649,3649,3649,3650,3650,3666,3666,3666,3667,3667,3667,3667,3667,3667,3664,3664,3665,3665,3660,3660,3660,3660,3660,3660,3661,3647,3647,3658,3658,3658,3658,3661,3661,3661,3661,3661,3661,3648,3645,3644,3644,3643,3643,3643,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3649,3649,3649,3649,3649,3649,3650,3653,3653,3653,3653,3651,3651,3652,3652,3652,3661,3660,3660,3660,3660,3660,3657,3657,3657,3657,3657,3657,3658,3658,3658,3664,3664,3664,3664,3664,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3658,3657,3657,3657,3657,3656,3656,3656,3656,3656,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3659,3659,3657,3657,3657,3657,3657,3658,3658,3658,3658,3658,3670,3670,3670,3670,3670,3670,3670,3671,3671,3671,3669,3669,3669,3669,3669,3669,3669,3679,3681,3681,3680,3680,3680,3680,3676,3676,3674,3673,3673,3673,3674,3673,3673,3676,3676,3676,3676,3644,3649,3648,3648,3649,3649,3649,3649,3649,3649,3655,3655,3657,3657,3657,3655,3655,3629,3629,3629,3629,3629,3629,3627,3627,3627,3621,3621,3633,3633,3633,3633,3633,3633,3632,3630,3631,3631,3631,3632,3632,3632,3632,3632,3632,3630,3630,3630,3620,3620,3620,3620,3620,3620,3620,3620,3620,3618,3618,3618,3618,3620,3620,3620,3620,3620,3619,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3619,3619,3619,3619,3619,3619,3619,3622,3623,3623,3622,3622,3622,3622,3622,3625,3625,3625,3626,3626,3626,3626,3625,3625,3629,3629,3608,3597,3597,3597,3600,3600,3600,3600,3600,3600,3600,3600,3600,3627,3627,3627,3628,3628,3628,3628,3628,3628,3628,3628,3624,3624,3624,3624,3622,3622,3622,3622,3622,3623,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3606,3606,3637,3633,3633,3633,3633,3620,3619,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3622,3625,3629,3625,3625,3613,3613,3613,3612,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3623,3623,3629,3629,3629,3620,3620,3620,3619,3619,3619,3619,3619,3619,3618,3615,3619,3619,3619,3619,3619,3613,3613,3613,3613,3613,3616,3616,3616,3616,3615,3618,3618,3627,3627,3627,3627,3627,3627,3627,3627,3627,3625,3625,3625,3623,3623,3623,3623,3626,3626,3626,3626,3626,3620,3618,3618,3618,3618,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3615,3618,3619,3619,3619,3620,3620,3620,3620,3620,3617,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3621,3621,3623,3623,3623,3623,3625,3625,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3623,3623,3623,3628,3628,3628,3628,3628,3629,3629,3629,3628,3628,3629,3629,3629,3629,3629,3629,3629,3628,3630,3630,3630,3630,3646,3646,3643,3644,3644,3644,3644,3647,3647,3647,3647,3647,3647,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3660,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3658,3658,3658,3674,3674,3670,3665,3666,3666,3665,3665,3665,3661,3661,3661,3661,3661,3661,3661,3660,3660,3660,3662,3662,3662,3662,3662,3662,3662,3661,3661,3661,3661,3662,3662,3662,3659,3659,3642,3642,3642,3642,3639,3639,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3634,3631,3631,3631,3633,3633,3633,3633,3633,3633,3633,3633,3632,3636,3636,3627,3623,3623,3624,3624,3617,3617,3617,3617,3617,3617,3613,3614,3614,3613,3613,3613,3614,3615,3615,3610,3610,3610,3610,3618,3619,3620,3620,3616,3616,3616,3616,3617,3618,3618,3621,3627,3627,3627,3627,3627,3627,3631,3631,3623,3622,3622,3621,3621,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3632,3632,3628,3628,3619,3616,3616,3616,3616,3618,3618,3619,3619,3638,3638,3638,3638,3638,3638,3637,3637,3637,3638,3638,3637,3637,3637,3627,3625,3626,3626,3626,3626,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3631,3651,3651,3651,3655,3655,3655,3652,3652,3644,3644,3644,3644,3644,3644,3644,3638,3638,3638,3638,3638,3639,3640,3640,3640,3639,3639,3641,3641,3641,3642,3642,3642,3642,3642,3642,3641,3640,3640,3643,3643,3672,3672,3672,3672,3672,3672,3671,3672,3673,3669,3669,3669,3669,3669,3670,3672,3672,3672,3672,3671,3671,3671,3673,3673,3673,3673,3673,3662,3662,3662,3662,3662,3647,3645,3643,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3641,3641,3640,3637,3636,3636,3607,3609,3609,3609,3609,3609,3607,3607,3609,3609,3609,3609,3609,3610,3612,3595,3595,3595,3596,3596,3601,3601,3605,3605,3605,3595,3595,3595,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3600,3600,3600,3600,3600,3600,3600,3600,3600,3602,3602,3605,3606,3606,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3618,3618,3618,3618,3618,3618,3618,3621,3621,3616,3616,3616,3616,3616,3616,3617,3608,3610,3610,3610,3610,3613,3613,3613,3609,3609,3609,3609,3609,3611,3611,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3612,3606,3606,3619,3619,3621,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3629,3629,3626,3626,3626,3626,3626,3626,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3633,3633,3635,3635,3640,3640,3640,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3624,3627,3627,3627,3627,3627,3627,3627,3625,3625,3625,3625,3625,3625,3625,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3630,3624,3621,3621,3621,3622,3622,3619,3630,3630,3630,3631,3633,3633,3633,3633,3633,3638,3638,3638,3638,3638,3645,3641,3641,3641,3646,3646,3646,3646,3646,3653,3653,3653,3653,3654,3654,3654,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3655,3655,3657,3657,3657,3660,3659,3659,3659,3659,3659,3661,3661,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3661,3663,3663,3663,3663,3663,3663,3663,3663,3674,3674,3674,3673,3672,3672,3672,3672,3686,3686,3686,3686,3686,3688,3688,3688,3688,3688,3688,3689,3689,3689,3690,3690,3690,3690,3690,3690,3695,3692,3689,3683,3683,3683,3683,3683,3683,3683,3685,3685,3683,3678,3678,3673,3673,3673,3676,3677,3677,3677,3675,3677,3677,3676,3676,3672,3672,3672,3672,3676,3676,3676,3676,3676,3676,3676,3676,3676,3680,3680,3678,3678,3674,3674,3674,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3671,3671,3671,3667,3667,3667,3667,3666,3666,3666,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3654,3654,3654,3656,3656,3656,3660,3660,3660,3660,3660,3660,3660,3658,3658,3658,3658,3660,3660,3659,3650,3650,3650,3650,3652,3652,3652,3652,3652,3652,3652,3652,3650,3649,3649,3649,3649,3649,3653,3653,3653,3653,3651,3651,3654,3650,3650,3651,3651,3651,3651,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3650,3650,3650,3650,3650,3650,3650,3649,3649,3649,3648,3648,3648,3648,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3650,3645,3645,3645,3646,3646,3646,3646,3646,3645,3643,3643,3648,3648,3648,3647,3647,3647,3647,3647,3647,3650,3650,3651,3651,3651,3650,3650,3634,3634,3634,3631,3633,3634,3634,3631,3631,3633,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3616,3616,3616,3616,3612,3612,3607,3602,3602,3602,3602,3602,3602,3602,3594,3597,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3597,3597,3598,3598,3598,3598,3595,3594,3595,3595,3609,3609,3618,3618,3618,3618,3617,3617,3617,3617,3617,3616,3616,3613,3598,3598,3610,3610,3610,3609,3609,3609,3607,3607,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3624,3621,3621,3623,3621,3620,3620,3633,3633,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3628,3628,3624,3625,3621,3621,3619,3619,3621,3621,3621,3619,3619,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3624,3623,3623,3614,3624,3624,3626,3626,3626,3617,3617,3617,3617,3617,3617,3617,3623,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3619,3620,3619,3619,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3621,3628,3628,3628,3628,3625,3622,3622,3621,3621,3621,3621,3621,3640,3638,3638,3639,3639,3639,3639,3639,3628,3628,3644,3644,3644,3644,3644,3644,3644,3647,3647,3647,3647,3647,3647,3647,3648,3648,3643,3642,3642,3642,3642,3642,3637,3637,3642,3642,3642,3645,3645,3644,3644,3639,3639,3639,3639,3639,3637,3631,3631,3631,3631,3634,3634,3634,3634,3634,3634,3634,3634,3635,3635,3635,3635,3638,3639,3639,3639,3642,3642,3646,3646,3647,3647,3648,3648,3652,3653,3654,3655,3655,3655,3652,3652,3650,3650,3650,3650,3650,3650,3650,3650,3650,3656,3656,3656,3655,3654,3654,3652,3652,3652,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3652,3652,3652,3652,3653,3653,3653,3653,3653,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3643,3643,3643,3643,3645,3645,3645,3645,3646,3646,3645,3645,3638,3638,3638,3638,3637,3637,3637,3637,3637,3640,3640,3646,3646,3646,3647,3647,3647,3639,3639,3639,3639,3631,3632,3632,3622,3622,3622,3622,3622,3627,3627,3627,3631,3628,3628,3628,3628,3615,3615,3580,3580,3580,3580,3582,3582,3582,3582,3583,3577,3577,3577,3575,3573,3568,3604,3602,3602,3602,3602,3602,3602,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3588,3588,3588,3588,3588,3588,3589,3589,3591,3591,3591,3573,3574,3574,3574,3574,3553,3554,3557,3557,3557,3557,3557,3556,3556,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3553,3553,3554,3554,3554,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3550,3550,3550,3550,3550,3552,3552,3552,3552,3552,3557,3557,3547,3557,3557,3557,3557,3557,3562,3562,3562,3562,3562,3549,3549,3546,3546,3546,3546,3546,3546,3540,3540,3540,3540,3540,3540,3541,3537,3537,3537,3538,3538,3538,3538,3537,3537,3538,3537,3537,3537,3535,3535,3535,3535,3535,3535,3535,3534,3529,3529,3531,3531,3531,3531,3531,3531,3531,3532,3532,3533,3533,3533,3533,3532,3531,3531,3531,3531,3531,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3539,3542,3542,3542,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3553,3553,3553,3552,3552,3551,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3571,3571,3576,3576,3576,3575,3575,3575,3573,3573,3573,3573,3572,3570,3570,3570,3570,3570,3570,3570,3562,3562,3562,3578,3581,3579,3579,3580,3580,3580,3580,3580,3580,3580,3580,3573,3573,3573,3576,3577,3577,3577,3579,3579,3579,3579,3579,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3580,3580,3581,3581,3581,3581,3581,3572,3572,3572,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3570,3570,3570,3565,3565,3565,3565,3565,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3564,3564,3564,3564,3564,3556,3556,3562,3567,3567,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3556,3556,3557,3558,3557,3551,3551,3551,3551,3551,3551,3552,3552,3552,3550,3550,3563,3563,3563,3563,3564,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3558,3558,3558,3558,3558,3558,3558,3557,3557,3558,3558,3557,3557,3557,3557,3557,3555,3555,3555,3555,3555,3557,3557,3560,3560,3560,3557,3559,3559,3559,3559,3559,3563,3563,3563,3571,3571,3570,3568,3566,3558,3558,3556,3566,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3559,3559,3559,3566,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3560,3560,3560,3560,3560,3560,3560,3563,3559,3559,3563,3570,3570,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3573,3573,3571,3571,3564,3564,3564,3564,3565,3565,3567,3569,3569,3563,3563,3563,3563,3563,3563,3563,3563,3563,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3568,3567,3567,3567,3540,3540,3540,3539,3542,3541,3542,3542,3542,3542,3542,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3528,3528,3528,3529,3529,3527,3528,3529,3529,3529,3525,3525,3524,3524,3524,3524,3524,3515,3478,3478,3478,3478,3478,3481,3481,3481,3484,3484,3479,3479,3479,3480,3480,3478,3478,3478,3478,3478,3478,3478,3478,3474,3474,3474,3474,3474,3474,3452,3455,3455,3455,3455,3453,3452,3454,3450,3444,3442,3443,3482,3483,3480,3480,3480,3481,3481,3481,3481,3481,3481,3481,3483,3478,3479,3480,3480,3480,3480,3480,3485,3485,3484,3484,3484,3484,3481,3481,3481,3481,3481,3481,3481,3479,3479,3479,3479,3479,3478,3478,3499,3499,3499,3499,3499,3499,3499,3509,3509,3509,3509,3501,3501,3511,3511,3511,3515,3515,3515,3515,3515,3515,3515,3515,3515,3535,3534,3535,3535,3535,3535,3535,3537,3537,3538,3538,3538,3538,3537,3537,3537,3537,3537,3537,3537,3537,3538,3538,3530,3530,3530,3530,3529,3529,3529,3532,3532,3532,3533,3533,3533,3532,3532,3532,3532,3532,3534,3535,3535,3535,3535,3534,3535,3535,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3532,3531,3531,3531,3530,3538,3538,3539,3539,3555,3555,3555,3555,3554,3555,3554,3554,3560,3560,3560,3560,3561,3561,3561,3557,3559,3559,3559,3563,3563,3563,3571,3571,3571,3571,3571,3570,3570,3568,3568,3569,3569,3569,3567,3567,3579,3583,3583,3583,3569,3570,3570,3570,3570,3571,3571,3571,3571,3588,3588,3588,3584,3586,3586,3582,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3574,3574,3574,3574,3572,3572,3572,3572,3572,3572,3572,3567,3544,3544,3544,3544,3544,3544,3544,3550,3550,3547,3547,3539,3539,3539,3539,3539,3539,3539,3540,3540,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3542,3542,3542,3542,3545,3545,3545,3545,3544,3544,3545,3545,3545,3545,3545,3545,3541,3541,3541,3541,3541,3541,3541,3541,3540,3540,3540,3540,3540,3540,3541,3541,3540,3540,3540,3540,3539,3539,3539,3540,3540,3540,3540,3540,3540,3540,3549,3549,3546,3547,3547,3551,3551,3548,3549,3549,3549,3549,3549,3549,3548,3548,3548,3549,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3547,3547,3547,3547,3547,3552,3552,3552,3552,3552,3552,3552,3553,3553,3553,3553,3568,3568,3570,3570,3572,3572,3572,3572,3572,3572,3574,3574,3569,3569,3569,3569,3569,3569,3572,3572,3572,3573,3581,3595,3595,3595,3595,3588,3588,3586,3586,3586,3586,3586,3586,3586,3593,3593,3593,3593,3593,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3608,3602,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3593,3593,3593,3593,3593,3593,3593,3594,3592,3592,3592,3593,3593,3593,3593,3596,3596,3596,3596,3596,3593,3593,3593,3593,3593,3593,3593,3592,3592,3597,3596,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3597,3585,3585,3585,3585,3588,3588,3587,3587,3587,3587,3587,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3583,3583,3580,3580,3576,3576,3576,3576,3572,3580,3580,3580,3577,3577,3577,3577,3577,3577,3576,3577,3577,3574,3574,3574,3574,3574,3575,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3585,3583,3581,3585,3585,3598,3598,3598,3598,3598,3598,3598,3595,3594,3594,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3592,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3590,3593,3593,3593,3593,3593,3596,3596,3598,3598,3598,3598,3595,3606,3606,3610,3610,3609,3609,3609,3606,3606,3606,3606,3603,3605,3605,3605,3605,3608,3605,3605,3605,3600,3600,3600,3600,3600,3599,3599,3599,3601,3610,3610,3613,3613,3613,3613,3613,3614,3614,3614,3619,3616,3616,3616,3616,3617,3617,3619,3618,3617,3617,3621,3620,3620,3622,3622,3622,3622,3621,3621,3621,3621,3610,3610,3610,3610,3610,3610,3610,3610,3609,3622,3622,3622,3622,3622,3622,3622,3624,3624,3624,3625,3625,3625,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,3625,3627,3636,3636,3635,3635,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3625,3625,3625,3625,3625,3625,3629,3629,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3631,3631,3631,3631,3631,3631,3629,3628,3628,3628,3628,3616,3615,3612,3637,3637,3637,3637,3637,3637,3637,3637,3637,3636,3635,3634,3636,3636,3636,3638,3638,3638,3648,3648,3642,3633,3633,3635,3635,3635,3635,3646,3646,3646,3646,3646,3660,3660,3660,3662,3662,3662,3662,3656,3659,3659,3659,3655,3655,3655,3655,3655,3654,3654,3654,3654,3647,3647,3648,3648,3648,3648,3628,3628,3620,3620,3620,3620,3615,3615,3615,3604,3599,3599,3599,3599,3599,3599,3599,3596,3596,3600,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3611,3612,3602,3602,3599,3599,3599,3599,3599,3601,3601,3601,3597,3597,3584,3583,3583,3590,3590,3590,3590,3589,3589,3591,3591,3591,3591,3591,3591,3591,3590,3589,3589,3588,3588,3583,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3592,3600,3600,3603,3602,3602,3602,3600,3600,3600,3598,3598,3598,3599,3598,3598,3598,3598,3598,3599,3599,3599,3598,3598,3598,3598,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3602,3595,3595,3595,3595,3595,3595,3595,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3591,3593,3589,3592,3592,3592,3592,3604,3610,3610,3617,3607,3607,3607,3615,3615,3615,3614,3617,3617,3617,3618,3618,3618,3618,3618,3618,3607,3608,3608,3608,3608,3607,3609,3609,3609,3608,3608,3608,3608,3608,3612,3612,3612,3612,3611,3611,3622,3633,3633,3634,3634,3634,3629,3630,3630,3636,3636,3636,3636,3636,3635,3635,3635,3636,3636,3636,3636,3636,3635,3635,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3636,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3639,3641,3635,3635,3635,3635,3635,3635,3635,3637,3637,3637,3637,3637,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3634,3634,3634,3634,3634,3646,3644,3645,3645,3645,3645,3644,3644,3644,3643,3643,3642,3642,3638,3638,3638,3644,3644,3644,3644,3642,3641,3641,3641,3641,3650,3652,3640,3640,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3639,3639,3639,3640,3640,3634,3635,3635,3635,3635,3635,3635,3646,3646,3646,3646,3646,3662,3662,3657,3630,3630,3630,3630,3631,3631,3627,3627,3627,3627,3627,3627,3627,3627,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3643,3639,3639,3639,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3626,3626,3632,3632,3632,3643,3643,3643,3643,3641,3638,3638,3638,3638,3641,3640,3638,3638,3638,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3635,3638,3638,3638,3638,3638,3648,3648,3657,3657,3660,3672,3688,3688,3688,3688,3687,3687,3687,3691,3691,3696,3696,3701,3698,3698,3698,3699,3699,3699,3703,3703,3703,3703,3701,3702,3702,3702,3700,3702,3702,3702,3702,3698,3698,3698,3698,3698,3698,3692,3690,3690,3690,3690,3692,3691,3691,3690,3690,3690,3690,3690,3688,3683,3684,3684,3684,3684,3684,3684,3681,3681,3681,3687,3687,3686,3685,3685,3686,3686,3686,3686,3686,3687,3686,3686,3686,3686,3686,3689,3689,3687,3683,3683,3683,3683,3678,3678,3678,3678,3678,3678,3678,3685,3683,3683,3683,3676,3676,3691,3691,3691,3691,3689,3692,3692,3692,3692,3692,3692,3692,3692,3692,3691,3691,3695,3694,3689,3687,3687,3689,3689,3689,3689,3689,3689,3689,3689,3689,3686,3686,3686,3686,3686,3686,3686,3686,3684,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3680,3680,3680,3679,3679,3679,3679,3682,3682,3682,3682,3678,3681,3680,3680,3683,3683,3683,3683,3683,3683,3683,3683,3684,3686,3686,3685,3689,3689,3690,3690,3690,3690,3691,3691,3691,3692,3692,3690,3690,3690,3690,3690,3690,3690,3690,3694,3694,3694,3694,3695,3707,3707,3707,3707,3707,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3705,3705,3705,3705,3705,3705,3705,3706,3707,3718,3718,3718,3718,3718,3718,3709,3709,3711,3710,3710,3710,3717,3717,3717,3717,3712,3699,3699,3699,3699,3703,3699,3700,3695,3695,3695,3695,3698,3700,3703,3704,3704,3704,3707,3710,3710,3710,3710,3710,3710,3710,3685,3685,3688,3688,3688,3688,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3685,3685,3685,3686,3686,3686,3686,3683,3683,3705,3702,3702,3702,3702,3702,3702,3705,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3714,3714,3714,3714,3714,3714,3714,3713,3713,3713,3713,3713,3716,3716,3716,3716,3716,3716,3716,3717,3713,3713,3713,3713,3711,3711,3711,3711,3711,3711,3711,3711,3717,3717,3717,3717,3717,3721,3721,3721,3721,3721,3721,3721,3715,3715,3729,3724,3724,3724,3722,3722,3722,3722,3722,3721,3725,3725,3725,3725,3725,3721,3722,3722,3718,3718,3718,3716,3716,3716,3712,3714,3714,3714,3716,3716,3717,3728,3727,3725,3725,3730,3730,3730,3730,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3739,3739,3739,3739,3739,3739,3739,3739,3744,3741,3741,3741,3736,3738,3738,3738,3738,3738,3736,3736,3736,3736,3736,3736,3737,3737,3737,3738,3738,3738,3738,3738,3738,3738,3742,3745,3745,3744,3744,3756,3756,3756,3756,3756,3756,3770,3769,3769,3769,3769,3769,3769,3769,3769,3771,3772,3772,3776,3776,3776,3776,3777,3775,3776,3776,3774,3774,3774,3774,3774,3774,3775,3776,3776,3766,3766,3766,3766,3767,3767,3767,3762,3762,3762,3762,3763,3763,3763,3761,3761,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3763,3762,3762,3762,3761,3763,3763,3763,3762,3762,3762,3762,3762,3762,3762,3762,3762,3760,3760,3760,3760,3757,3757,3761,3761,3761,3761,3761,3755,3755,3751,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3746,3746,3746,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3746,3746,3746,3748,3749,3749,3749,3749,3747,3747,3747,3747,3747,3747,3749,3749,3749,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3728,3728,3728,3728,3728,3729,3720,3720,3719,3723,3723,3711,3711,3712,3712,3712,3711,3711,3711,3713,3713,3713,3712,3712,3712,3714,3714,3714,3714,3714,3714,3714,3713,3715,3715,3715,3714,3714,3714,3714,3714,3712,3712,3712,3706,3699,3699,3697,3697,3694,3694,3694,3694,3704,3704,3701,3701,3701,3701,3691,3691,3691,3683,3683,3682,3682,3682,3682,3682,3682,3674,3677,3680,3680,3681,3681,3681,3680,3680,3680,3683,3683,3683,3683,3683,3683,3683,3683,3683,3685,3680,3680,3685,3685,3685,3685,3685,3685,3685,3685,3689,3689,3689,3689,3686,3686,3686,3686,3691,3691,3691,3691,3691,3691,3689,3689,3689,3688,3688,3688,3688,3688,3687,3687,3687,3686,3686,3686,3686,3686,3686,3687,3687,3688,3688,3688,3688,3688,3688,3690,3689,3689,3689,3689,3691,3691,3691,3691,3690,3690,3690,3690,3694,3694,3694,3694,3694,3693,3693,3693,3685,3685,3685,3685,3684,3684,3683,3683,3683,3694,3694,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3686,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3681,3684,3684,3684,3684,3683,3683,3683,3680,3680,3680,3680,3680,3680,3677,3677,3678,3678,3678,3675,3675,3675,3674,3674,3674,3674,3674,3675,3675,3675,3675,3667,3667,3667,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3673,3673,3673,3673,3668,3668,3668,3671,3671,3671,3668,3669,3681,3681,3681,3681,3681,3681,3681,3683,3683,3683,3682,3681,3681,3681,3688,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3708,3705,3705,3705,3705,3705,3705,3706,3706,3711,3711,3709,3709,3711,3711,3711,3699,3699,3699,3699,3712,3712,3714,3714,3714,3714,3715,3715,3715,3715,3713,3713,3713,3713,3713,3714,3714,3710,3710,3710,3710,3709,3709,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3721,3721,3721,3721,3721,3721,3721,3721,3701,3701,3701,3701,3701,3701,3701,3701,3703,3703,3703,3703,3703,3703,3702,3702,3702,3701,3701,3701,3700,3700,3700,3700,3700,3692,3692,3701,3701,3701,3701,3701,3699,3699,3699,3699,3699,3699,3699,3688,3688,3679,3679,3679,3676,3676,3676,3676,3676,3676,3676,3677,3676,3662,3662,3662,3662,3662,3662,3660,3662,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3659,3659,3659,3659,3659,3659,3662,3660,3659,3659,3659,3658,3658,3658,3656,3656,3656,3655,3654,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3629,3626,3626,3626,3626,3626,3626,3652,3652,3652,3652,3652,3650,3650,3650,3650,3650,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3647,3647,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3645,3645,3645,3645,3646,3646,3646,3646,3648,3648,3648,3648,3651,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3650,3650,3651,3653,3653,3654,3653,3656,3656,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3659,3655,3655,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3648,3645,3652,3653,3653,3652,3652,3652,3652,3663,3663,3664,3664,3664,3664,3664,3664,3664,3664,3663,3663,3663,3661,3661,3661,3661,3661,3664,3664,3664,3664,3664,3664,3661,3653,3651,3659,3659,3659,3659,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3652,3652,3650,3650,3650,3650,3651,3651,3651,3651,3652,3652,3652,3660,3660,3660,3660,3660,3660,3660,3660,3656,3656,3656,3656,3656,3656,3655,3656,3658,3658,3658,3658,3661,3658,3659,3659,3659,3659,3659,3659,3655,3657,3655,3652,3652,3653,3653,3658,3658,3654,3654,3654,3654,3654,3654,3654,3654,3669,3674,3674,3674,3674,3674,3674,3674,3674,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3665,3665,3665,3668,3668,3668,3676,3676,3661,3664,3664,3664,3664,3660,3660,3660,3660,3660,3660,3664,3664,3664,3664,3661,3662,3662,3662,3661,3661,3661,3661,3660,3660,3660,3660,3661,3661,3660,3660,3660,3660,3660,3660,3660,3660,3660,3654,3653,3653,3653,3653,3653,3655,3655,3668,3668,3668,3668,3668,3668,3668,3668,3670,3675,3675,3678,3678,3681,3681,3681,3681,3681,3681,3685,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3691,3691,3690,3690,3690,3685,3685,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3694,3694,3694,3694,3694,3694,3694,3694,3694,3692,3692,3692,3692,3692,3692,3697,3697,3697,3697,3697,3699,3699,3699,3673,3673,3672,3672,3672,3674,3674,3671,3671,3667,3668,3668,3669,3669,3669,3669,3674,3674,3670,3670,3670,3670,3670,3670,3667,3665,3666,3666,3666,3663,3663,3661,3662,3662,3662,3666,3666,3662,3668,3668,3668,3668,3668,3661,3661,3661,3661,3658,3658,3658,3660,3660,3660,3660,3660,3659,3659,3661,3661,3661,3661,3683,3683,3683,3683,3683,3683,3684,3684,3684,3664,3664,3666,3666,3666,3666,3666,3664,3666,3666,3666,3668,3670,3670,3670,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3665,3665,3668,3668,3668,3668,3668,3668,3668,3668,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3657,3657,3657,3655,3654,3654,3654,3654,3654,3653,3653,3653,3652,3652,3652,3651,3651,3648,3648,3648,3648,3648,3651,3651,3651,3651,3650,3647,3647,3644,3644,3639,3639,3638,3636,3636,3637,3637,3637,3632,3632,3633,3633,3632,3632,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3632,3631,3631,3631,3631,3631,3631,3631,3643,3641,3641,3641,3641,3649,3649,3649,3648,3649,3649,3649,3649,3649,3649,3649,3649,3657,3657,3657,3657,3657,3657,3642,3642,3642,3642,3646,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3646,3651,3651,3652,3652,3652,3655,3655,3655,3657,3655,3655,3657,3657,3658,3658,3658,3658,3658,3652,3652,3652,3643,3638,3639,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3644,3644,3644,3644,3645,3662,3662,3662,3662,3662,3662,3662,3664,3658,3658,3658,3658,3656,3656,3656,3651,3670,3670,3670,3669,3669,3668,3669,3669,3670,3670,3669,3669,3668,3668,3673,3673,3673,3673,3673,3673,3673,3673,3674,3676,3676,3676,3676,3676,3676,3673,3666,3666,3666,3666,3666,3666,3666,3654,3651,3651,3651,3651,3644,3644,3644,3643,3645,3643,3646,3646,3646,3646,3652,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3655,3654,3654,3652,3652,3654,3654,3654,3655,3652,3652,3652,3652,3652,3652,3652,3644,3644,3644,3644,3644,3644,3641,3641,3640,3640,3640,3640,3640,3640,3640,3640,3639,3641,3641,3641,3641,3642,3642,3642,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3651,3651,3651,3651,3651,3651,3651,3651,3649,3665,3665,3665,3667,3667,3667,3667,3667,3666,3669,3669,3669,3669,3669,3669,3669,3670,3670,3670,3670,3669,3669,3669,3669,3670,3670,3670,3689,3689,3691,3690,3690,3690,3695,3692,3686,3687,3687,3687,3687,3687,3687,3689,3689,3689,3690,3690,3690,3690,3690,3688,3688,3688,3688,3688,3688,3686,3686,3686,3686,3686,3686,3678,3678,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3671,3671,3678,3678,3678,3678,3680,3680,3680,3680,3680,3680,3675,3675,3677,3677,3677,3675,3679,3679,3679,3679,3679,3671,3677,3677,3678,3678,3678,3678,3678,3678,3690,3690,3691,3691,3691,3690,3690,3690,3691,3685,3685,3685,3688,3688,3687,3688,3688,3688,3688,3692,3692,3688,3688,3689,3689,3689,3689,3689,3689,3690,3690,3698,3698,3707,3706,3706,3706,3706,3705,3705,3705,3702,3701,3701,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3697,3697,3693,3693,3693,3693,3694,3694,3694,3686,3686,3683,3681,3678,3676,3674,3674,3674,3667,3667,3667,3667,3667,3668,3668,3666,3666,3666,3667,3667,3667,3681,3681,3681,3680,3680,3680,3681,3681,3685,3685,3685,3685,3685,3685,3685,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3699,3704,3704,3706,3706,3706,3709,3709,3708,3704,3707,3707,3707,3707,3710,3710,3710,3710,3713,3720,3722,3722,3722,3722,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3718,3718,3713,3713,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3711,3711,3711,3710,3710,3711,3711,3710,3707,3707,3707,3707,3707,3707,3708,3706,3706,3705,3694,3694,3694,3694,3695,3695,3695,3696,3696,3696,3696,3696,3696,3696,3696,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3677,3677,3677,3677,3677,3677,3675,3681,3681,3681,3682,3682,3682,3682,3682,3682,3682,3679,3675,3675,3676,3676,3675,3684,3684,3684,3684,3682,3682,3682,3684,3675,3675,3675,3675,3675,3672,3674,3677,3677,3678,3678,3678,3678,3679,3679,3679,3673,3673,3673,3674,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3672,3672,3673,3672,3672,3672,3672,3672,3672,3670,3670,3670,3649,3650,3650,3647,3650,3650,3650,3641,3644,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3654,3668,3668,3668,3668,3671,3671,3671,3674,3674,3674,3674,3678,3678,3678,3678,3678,3676,3676,3676,3676,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3672,3672,3672,3672,3672,3657,3657,3657,3653,3653,3646,3646,3637,3637,3638,3638,3638,3638,3638,3638,3638,3641,3641,3643,3643,3643,3643,3643,3643,3639,3639,3639,3639,3638,3638,3638,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3628,3628,3628,3620,3620,3628,3629,3629,3628,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3618,3618,3618,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3613,3614,3614,3614,3611,3610,3603,3603,3603,3603,3603,3604,3595,3595,3595,3595,3593,3593,3593,3593,3593,3592,3587,3587,3587,3587,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3577,3577,3577,3579,3579,3580,3580,3580,3580,3578,3578,3578,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3572,3572,3568,3570,3569,3569,3569,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3576,3576,3576,3579,3577,3577,3577,3577,3579,3579,3579,3579,3574,3574,3574,3574,3574,3574,3578,3578,3578,3578,3578,3578,3571,3571,3571,3578,3584,3584,3577,3577,3577,3577,3577,3577,3573,3573,3573,3573,3573,3572,3572,3574,3577,3577,3577,3577,3573,3573,3573,3573,3568,3568,3568,3568,3569,3569,3569,3569,3569,3569,3569,3569,3569,3564,3564,3564,3564,3564,3567,3567,3567,3567,3567,3567,3567,3567,3562,3565,3564,3564,3564,3564,3563,3563,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3555,3555,3563,3563,3563,3563,3563,3559,3559,3559,3559,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3550,3550,3550,3555,3555,3556,3556,3565,3565,3565,3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3571,3571,3572,3571,3573,3573,3573,3573,3575,3575,3575,3574,3574,3577,3579,3579,3582,3584,3584,3586,3586,3586,3593,3593,3593,3593,3594,3594,3594,3594,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3595,3595,3598,3598,3599,3598,3598,3598,3599,3599,3599,3599,3598,3586,3586,3586,3586,3586,3586,3586,3581,3581,3581,3581,3579,3579,3579,3581,3581,3581,3581,3581,3575,3575,3569,3569,3571,3572,3566,3570,3570,3570,3570,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3560,3560,3560,3560,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3556,3556,3556,3556,3556,3559,3559,3559,3559,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3565,3565,3565,3561,3561,3561,3562,3561,3558,3558,3559,3565,3565,3568,3568,3568,3568,3569,3569,3569,3564,3564,3564,3564,3566,3566,3567,3566,3566,3565,3571,3571,3571,3571,3571,3571,3571,3570,3570,3570,3570,3571,3573,3573,3573,3573,3581,3581,3568,3568,3568,3568,3568,3568,3569,3571,3571,3568,3560,3558,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3560,3561,3561,3561,3561,3561,3560,3560,3560,3560,3560,3560,3560,3558,3559,3559,3563,3563,3563,3556,3556,3552,3552,3567,3567,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3556,3556,3556,3560,3560,3560,3560,3560,3560,3556,3556,3556,3561,3561,3561,3561,3561,3561,3561,3560,3560,3557,3557,3557,3556,3560,3560,3560,3561,3561,3561,3561,3561,3561,3561,3561,3561,3562,3560,3560,3561,3561,3561,3561,3565,3565,3565,3565,3565,3568,3565,3565,3565,3566,3566,3566,3566,3569,3569,3569,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3584,3584,3584,3584,3584,3584,3584,3584,3572,3567,3567,3566,3567,3568,3568,3568,3566,3578,3578,3582,3582,3582,3582,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3590,3590,3590,3587,3587,3587,3585,3585,3586,3586,3586,3586,3586,3586,3586,3586,3568,3568,3568,3568,3574,3575,3587,3587,3586,3586,3586,3586,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3585,3585,3585,3585,3585,3585,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3605,3605,3605,3605,3606,3606,3604,3608,3608,3608,3608,3609,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3603,3601,3603,3603,3600,3602,3597,3598,3598,3605,3623,3623,3623,3623,3621,3621,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3619,3619,3618,3618,3617,3617,3617,3617,3613,3617,3618,3618,3618,3618,3618,3618,3613,3616,3616,3616,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3615,3614,3614,3614,3613,3614,3614,3614,3614,3614,3614,3614,3616,3616,3616,3616,3611,3611,3580,3580,3580,3583,3585,3584,3584,3584,3585,3585,3585,3585,3585,3582,3582,3582,3581,3581,3581,3581,3576,3576,3577,3577,3577,3576,3576,3563,3562,3562,3562,3562,3562,3562,3561,3561,3561,3562,3555,3555,3554,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3548,3550,3549,3548,3548,3548,3553,3553,3556,3555,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3552,3552,3533,3533,3519,3520,3520,3520,3523,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3523,3519,3519,3519,3518,3518,3505,3505,3501,3501,3499,3501,3501,3501,3501,3500,3491,3491,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3512,3508,3504,3504,3496,3491,3489,3480,3479,3479,3479,3479,3479,3478,3478,3499,3501,3501,3501,3504,3504,3504,3506,3506,3507,3514,3524,3524,3513,3513,3513,3515,3515,3516,3515,3515,3515,3515,3513,3516,3521,3521,3519,3519,3519,3517,3517,3517,3513,3510,3511,3511,3511,3511,3511,3511,3510,3510,3510,3510,3510,3507,3505,3505,3505,3505,3505,3505,3497,3497,3498,3498,3498,3498,3498,3498,3500,3500,3500,3500,3500,3501,3502,3503,3503,3496,3498,3498,3497,3497,3497,3497,3497,3497,3497,3497,3502,3501,3505,3505,3505,3505,3510,3510,3512,3513,3513,3513,3523,3523,3523,3523,3523,3511,3511,3513,3514,3514,3514,3514,3514,3513,3516,3516,3516,3511,3510,3510,3512,3512,3512,3512,3512,3512,3512,3512,3514,3514,3514,3514,3514,3513,3513,3513,3513,3514,3521,3521,3521,3521,3518,3519,3527,3527,3527,3527,3536,3536,3550,3551,3551,3552,3552,3567,3567,3567,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3570,3570,3570,3571,3571,3571,3571,3572,3574,3574,3568,3568,3568,3569,3563,3563,3563,3568,3571,3571,3571,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3581,3579,3579,3574,3574,3574,3603,3603,3603,3603,3603,3603,3600,3600,3606,3601,3602,3602,3602,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3606,3606,3606,3606,3605,3602,3607,3607,3607,3607,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3607,3607,3607,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3609,3609,3609,3605,3605,3605,3607,3610,3610,3610,3610,3610,3610,3618,3618,3618,3613,3614,3614,3614,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3614,3615,3615,3615,3609,3610,3610,3610,3610,3614,3614,3614,3611,3607,3609,3612,3613,3618,3621,3621,3621,3619,3619,3619,3619,3619,3615,3615,3615,3615,3615,3615,3616,3617,3618,3620,3623,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3632,3632,3632,3631,3631,3631,3633,3633,3633,3633,3633,3629,3630,3630,3628,3628,3628,3628,3628,3628,3629,3629,3628,3628,3628,3624,3623,3623,3626,3626,3640,3640,3638,3638,3638,3638,3638,3650,3656,3656,3656,3662,3662,3664,3664,3664,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3661,3659,3660,3660,3660,3660,3660,3660,3661,3661,3661,3658,3657,3657,3658,3656,3656,3656,3649,3647,3641,3641,3641,3641,3641,3643,3643,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3632,3632,3632,3632,3632,3632,3610,3610,3609,3609,3609,3609,3612,3612,3612,3612,3612,3611,3606,3594,3594,3594,3594,3594,3604,3592,3592,3592,3592,3592,3592,3592,3592,3592,3589,3592,3592,3592,3592,3532,3539,3537,3540,3540,3540,3540,3540,3540,3536,3536,3535,3535,3535,3489,3493,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3498,3498,3498,3498,3507,3509,3508,3508,3508,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3509,3509,3499,3499,3498,3498,3498,3498,3498,3498,3492,3492,3492,3488,3487,3486,3486,3486,3486,3486,3486,3486,3486,3486,3487,3487,3487,3487,3481,3481,3483,3483,3483,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3481,3481,3481,3481,3481,3481,3481,3481,3482,3481,3481,3480,3480,3480,3480,3480,3478,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3480,3480,3480,3480,3480,3480,3481,3481,3486,3486,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3489,3489,3489,3487,3485,3474,3475,3475,3475,3470,3470,3470,3470,3467,3467,3474,3474,3474,3473,3482,3482,3484,3485,3485,3535,3535,3535,3535,3535,3535,3526,3526,3528,3528,3527,3527,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3539,3538,3538,3543,3543,3543,3543,3543,3543,3543,3546,3547,3546,3549,3549,3549,3549,3549,3550,3550,3552,3551,3550,3559,3559,3559,3560,3560,3560,3560,3556,3556,3556,3556,3556,3556,3556,3557,3562,3562,3562,3562,3562,3562,3562,3565,3565,3565,3567,3567,3567,3567,3567,3567,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3550,3550,3550,3550,3550,3550,3548,3550,3550,3550,3551,3551,3547,3547,3547,3547,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3553,3553,3552,3551,3551,3551,3551,3551,3551,3550,3550,3550,3550,3563,3563,3563,3563,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3560,3560,3560,3560,3560,3561,3561,3561,3561,3562,3562,3562,3562,3562,3564,3564,3564,3564,3558,3558,3557,3573,3573,3573,3573,3574,3574,3574,3574,3573,3573,3573,3570,3570,3570,3570,3570,3570,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3584,3584,3584,3582,3576,3576,3576,3574,3574,3574,3565,3565,3546,3546,3546,3546,3546,3546,3545,3545,3545,3548,3548,3547,3547,3539,3535,3535,3535,3535,3535,3535,3537,3537,3536,3536,3534,3534,3534,3534,3534,3534,3535,3535,3535,3535,3535,3539,3539,3539,3539,3538,3538,3538,3538,3538,3538,3539,3539,3537,3538,3538,3538,3538,3539,3539,3539,3539,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3544,3544,3560,3558,3558,3558,3558,3553,3553,3551,3551,3550,3551,3551,3551,3551,3551,3551,3551,3549,3549,3549,3547,3547,3547,3547,3547,3547,3547,3560,3560,3562,3562,3558,3559,3555,3556,3556,3556,3570,3571,3572,3572,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3575,3576,3576,3577,3577,3574,3575,3574,3574,3574,3574,3574,3580,3580,3580,3580,3580,3580,3580,3580,3578,3571,3571,3571,3571,3654,3654,3654,3653,3653,3653,3638,3650,3648,3644,3643,3643,3643,3663,3663,3661,3662,3662,3662,3662,3662,3657,3658,3658,3655,3661,3661,3661,3661,3661,3664,3666,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3664,3665,3664,3664,3664,3664,3664,3661,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3671,3670,3670,3670,3670,3670,3670,3667,3669,3669,3669,3669,3669,3669,3669,3669,3669,3672,3669,3669,3669,3669,3669,3669,3669,3667,3664,3661,3661,3661,3661,3661,3661,3655,3655,3653,3653,3653,3653,3655,3655,3655,3655,3659,3659,3657,3657,3655,3654,3654,3654,3654,3656,3656,3656,3656,3656,3656,3656,3656,3656,3652,3652,3652,3652,3654,3654,3654,3652,3652,3652,3652,3652,3652,3652,3654,3654,3654,3654,3648,3650,3650,3648,3649,3651,3652,3652,3654,3647,3648,3648,3646,3646,3646,3646,3646,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3643,3643,3643,3643,3643,3644,3641,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3635,3635,3635,3635,3635,3635,3635,3635,3636,3637,3637,3634,3634,3633,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3642,3642,3642,3642,3642,3642,3648,3647,3644,3644,3644,3644,3643,3637,3639,3639,3639,3634,3635,3635,3624,3624,3624,3624,3625,3625,3623,3623,3623,3624,3624,3621,3621,3619,3613,3611,3611,3611,3611,3611,3611,3613,3612,3606,3606,3606,3606,3606,3603,3603,3603,3603,3601,3601,3601,3601,3602,3602,3601,3601,3601,3601,3601,3601,3599,3600,3587,3587,3587,3587,3587,3587,3596,3594,3595,3595,3595,3594,3594,3595,3595,3595,3595,3596,3596,3596,3596,3602,3602,3602,3602,3602,3594,3594,3594,3592,3591,3600,3597,3598,3598,3592,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3598,3598,3597,3597,3597,3594,3594,3594,3594,3607,3606,3606,3606,3606,3606,3601,3601,3599,3600,3600,3600,3600,3600,3600,3601,3601,3601,3601,3601,3602,3602,3598,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3600,3598,3598,3600,3601,3601,3601,3601,3601,3599,3599,3599,3599,3599,3595,3595,3596,3596,3595,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3603,3603,3603,3603,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3602,3602,3603,3603,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3602,3602,3603,3603,3598,3598,3602,3604,3603,3603,3603,3603,3603,3605,3605,3605,3605,3605,3605,3605,3605,3605,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3611,3611,3611,3608,3612,3611,3611,3611,3611,3608,3610,3610,3610,3610,3609,3609,3606,3606,3606,3608,3608,3608,3608,3608,3602,3602,3602,3602,3611,3611,3609,3609,3609,3606,3606,3606,3607,3607,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3610,3610,3610,3610,3619,3619,3622,3622,3622,3622,3622,3622,3621,3621,3622,3622,3635,3635,3639,3639,3639,3643,3643,3643,3643,3644,3643,3644,3644,3644,3644,3644,3643,3643,3648,3642,3642,3642,3642,3642,3648,3648,3649,3649,3649,3649,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3648,3646,3647,3647,3647,3647,3645,3645,3645,3644,3644,3644,3644,3641,3641,3640,3640,3640,3640,3640,3645,3645,3654,3655,3653,3654,3654,3654,3652,3652,3651,3654,3654,3654,3653,3653,3658,3661,3661,3661,3661,3662,3662,3662,3664,3663,3648,3648,3648,3648,3662,3662,3663,3659,3660,3661,3662,3662,3662,3662,3661,3661,3661,3661,3661,3663,3663,3648,3649,3648,3652,3652,3652,3653,3653,3653,3653,3653,3653,3655,3656,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3651,3651,3651,3651,3651,3651,3651,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,3654,3654,3654,3643,3644,3644,3639,3639,3642,3642,3642,3642,3642,3642,3642,3642,3638,3638,3638,3638,3638,3638,3638,3638,3638,3620,3620,3618,3616,3616,3616,3617,3617,3617,3617,3621,3621,3621,3621,3639,3640,3642,3642,3642,3639,3639,3639,3639,3639,3640,3638,3587,3587,3587,3593,3593,3593,3594,3594,3594,3594,3596,3596,3596,3560,3560,3560,3560,3560,3560,3560,3560,3562,3562,3562,3562,3561,3561,3558,3558,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3559,3559,3559,3560,3560,3568,3568,3568,3566,3566,3567,3567,3567,3567,3565,3565,3565,3565,3565,3565,3565,3569,3569,3569,3570,3570,3570,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3518,3518,3518,3518,3518,3520,3517,3526,3526,3527,3517,3517,3517,3517,3517,3513,3493,3511,3511,3511,3511,3511,3511,3509,3509,3504,3504,3504,3504,3505,3505,3505,3505,3509,3509,3505,3491,3496,3496,3498,3498,3498,3498,3498,3498,3498,3498,3484,3484,3484,3484,3485,3479,3479,3478,3478,3478,3475,3475,3520,3520,3520,3516,3516,3516,3516,3514,3513,3513,3514,3508,3508,3508,3478,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3476,3476,3477,3481,3481,3481,3481,3481,3485,3487,3487,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3488,3488,3491,3491,3493,3493,3493,3493,3493,3493,3493,3493,3496,3505,3501,3501,3499,3499,3499,3498,3498,3495,3495,3495,3495,3495,3496,3496,3496,3498,3498,3498,3498,3498,3498,3504,3504,3506,3509,3509,3509,3508,3508,3508,3508,3510,3509,3509,3509,3509,3509,3509,3509,3501,3501,3506,3506,3506,3506,3506,3506,3507,3510,3510,3498,3498,3500,3500,3500,3495,3492,3492,3492,3492,3492,3491,3491,3491,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3493,3493,3505,3505,3505,3505,3505,3505,3505,3505,3505,3504,3504,3504,3493,3493,3494,3494,3494,3494,3497,3497,3497,3499,3499,3500,3500,3499,3501,3501,3501,3501,3501,3501,3501,3500,3510,3510,3510,3509,3511,3514,3514,3514,3515,3515,3515,3531,3531,3536,3536,3536,3536,3536,3536,3539,3539,3550,3550,3550,3550,3550,3543,3545,3545,3545,3568,3568,3565,3562,3562,3562,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3560,3560,3561,3561,3561,3561,3561,3568,3568,3564,3563,3563,3563,3563,3563,3563,3574,3574,3574,3574,3574,3574,3576,3576,3576,3576,3576,3577,3576,3576,3576,3576,3572,3572,3574,3575,3575,3575,3575,3575,3571,3571,3571,3571,3571,3571,3568,3568,3568,3568,3568,3569,3570,3568,3571,3571,3571,3571,3571,3572,3572,3572,3572,3569,3569,3569,3569,3569,3569,3566,3565,3565,3570,3570,3571,3571,3571,3571,3571,3571,3571,3571,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3567,3567,3567,3567,3567,3567,3567,3563,3563,3563,3561,3561,3560,3561,3561,3502,3507,3507,3507,3507,3507,3507,3507,3507,3507,3503,3503,3503,3503,3503,3503,3503,3508,3508,3505,3505,3505,3504,3504,3504,3487,3487,3487,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3481,3481,3481,3481,3481,3481,3481,3480,3472,3472,3472,3472,3472,3472,3472,3472,3472,3471,3471,3471,3471,3470,3472,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3470,3470,3470,3471,3471,3471,3470,3508,3508,3508,3508,3508,3514,3525,3525,3525,3525,3525,3525,3525,3528,3528,3528,3528,3528,3527,3527,3527,3527,3526,3526,3526,3526,3526,3526,3522,3522,3524,3524,3523,3513,3501,3502,3502,3503,3503,3502,3502,3502,3502,3502,3502,3502,3481,3480,3480,3480,3480,3480,3480,3490,3490,3486,3486,3486,3482,3482,3486,3486,3486,3488,3488,3488,3478,3482,3482,3482,3482,3478,3478,3478,3478,3484,3484,3484,3484,3481,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3497,3497,3496,3496,3496,3496,3496,3496,3496,3497,3497,3496,3507,3507,3506,3506,3506,3506,3512,3512,3512,3511,3511,3509,3509,3509,3511,3511,3511,3510,3510,3507,3507,3507,3507,3510,3510,3510,3510,3510,3501,3501,3501,3500,3500,3500,3500,3500,3495,3495,3494,3494,3494,3494,3494,3511,3508,3508,3508,3508,3512,3512,3512,3512,3512,3514,3514,3514,3514,3514,3514,3514,3514,3517,3517,3516,3513,3513,3518,3518,3518,3519,3526,3526,3526,3527,3527,3524,3521,3521,3521,3521,3519,3519,3519,3522,3522,3522,3522,3529,3529,3529,3529,3529,3529,3527,3525,3524,3524,3524,3524,3527,3527,3530,3530,3530,3530,3530,3530,3530,3526,3526,3526,3526,3526,3525,3525,3525,3524,3524,3524,3525,3525,3524,3524,3524,3524,3513,3513,3513,3481,3483,3483,3483,3472,3474,3474,3475,3475,3475,3475,3475,3475,3473,3475,3468,3468,3468,3465,3463,3463,3463,3463,3463,3462,3462,3459,3456,3506,3509,3511,3511,3511,3511,3528,3528,3527,3527,3527,3527,3527,3528,3528,3512,3512,3512,3512,3513,3513,3513,3513,3513,3513,3513,3513,3513,3521,3521,3521,3521,3521,3521,3518,3518,3508,3508,3508,3508,3508,3508,3508,3505,3505,3505,3505,3499,3498,3498,3498,3503,3503,3503,3503,3503,3504,3503,3503,3503,3503,3503,3503,3506,3506,3514,3514,3514,3514,3512,3511,3511,3511,3511,3511,3512,3517,3517,3517,3517,3517,3517,3516,3516,3515,3521,3517,3517,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3518,3518,3518,3518,3518,3518,3518,3518,3520,3520,3513,3508,3508,3507,3506,3506,3537,3537,3537,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3539,3539,3539,3532,3531,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3538,3540,3540,3540,3540,3537,3535,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3528,3528,3528,3528,3528,3525,3525,3525,3524,3524,3524,3524,3524,3524,3524,3524,3515,3515,3515,3515,3521,3517,3515,3515,3515,3515,3515,3513,3513,3515,3515,3514,3506,3506,3508,3508,3502,3502,3502,3502,3502,3500,3500,3500,3499,3499,3499,3500,3500,3500,3500,3500,3500,3500,3500,3501,3501,3501,3501,3501,3499,3499,3497,3497,3497,3497,3497,3498,3498,3505,3505,3505,3504,3504,3509,3492,3492,3492,3492,3492,3496,3496,3496,3496,3496,3496,3498,3498,3498,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3484,3484,3484,3484,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3485,3486,3485,3485,3485,3485,3489,3489,3489,3491,3491,3491,3491,3491,3491,3487,3487,3488,3488,3491,3491,3491,3491,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3488,3498,3499,3499,3500,3500,3504,3507,3512,3512,3509,3509,3509,3509,3509,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3500,3500,3500,3499,3499,3499,3492,3492,3492,3492,3492,3492,3492,3492,3492,3489,3489,3489,3489,3489,3489,3496,3496,3496,3496,3496,3496,3492,3492,3492,3492,3491,3491,3491,3491,3492,3492,3489,3489,3506,3506,3510,3510,3500,3500,3500,3496,3504,3504,3504,3507,3505,3505,3505,3505,3505,3505,3507,3507,3507,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3508,3494,3494,3494,3494,3494,3494,3498,3498,3498,3491,3491,3491,3489,3489,3491,3491,3488,3488,3486,3481,3481,3481,3482,3482,3483,3483,3483,3479,3479,3482,3478,3478,3480,3478,3478,3478,3478,3478,3478,3478,3478,3477,3477,3478,3478,3478,3478,3478,3484,3484,3484,3484,3484,3484,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3479,3479,3479,3479,3479,3491,3491,3489,3489,3489,3489,3489,3486,3477,3477,3480,3486,3486,3490,3490,3491,3491,3491,3492,3492,3491,3491,3491,3491,3491,3492,3492,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3492,3493,3493,3493,3492,3492,3492,3491,3491,3491,3493,3499,3499,3499,3498,3498,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3496,3497,3498,3498,3501,3501,3501,3501,3501,3501,3501,3501,3501,3498,3495,3496,3494,3494,3495,3495,3495,3495,3495,3461,3461,3454,3454,3454,3443,3440,3450,3450,3450,3454,3455,3455,3455,3443,3443,3443,3443,3443,3443,3443,3436,3436,3438,3438,3436,3438,3438,3438,3436,3438,3438,3438,3438,3438,3439,3439,3439,3439,3439,3439,3439,3439,3439,3441,3441,3441,3441,3441,3441,3441,3441,3448,3449,3449,3449,3450,3450,3450,3446,3446,3441,3435,3435,3435,3432,3432,3432,3432,3433,3433,3433,3433,3435,3434,3434,3434,3434,3434,3433,3433,3434,3434,3433,3433,3433,3433,3433,3434,3434,3434,3434,3434,3434,3425,3425,3425,3423,3426,3426,3425,3425,3437,3437,3437,3437,3437,3437,3438,3438,3438,3436,3445,3445,3445,3445,3447,3447,3443,3443,3443,3445,3445,3445,3445,3445,3445,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3447,3447,3448,3448,3448,3448,3448,3448,3448,3448,3450,3450,3450,3450,3450,3447,3447,3447,3447,3449,3449,3449,3448,3448,3448,3447,3447,3448,3448,3448,3448,3448,3448,3448,3469,3469,3469,3469,3470,3470,3470,3470,3470,3471,3479,3479,3479,3479,3479,3479,3480,3480,3480,3480,3483,3483,3483,3481,3480,3480,3480,3480,3480,3488,3486,3486,3486,3487,3487,3487,3487,3487,3503,3503,3506,3506,3506,3506,3506,3506,3506,3506,3506,3495,3495,3495,3495,3495,3497,3497,3497,3497,3498,3500,3500,3500,3500,3500,3561,3579,3579,3579,3580,3583,3583,3583,3583,3585,3585,3584,3584,3584,3584,3584,3583,3582,3583,3591,3591,3591,3591,3591,3591,3591,3591,3585,3585,3585,3584,3584,3586,3586,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3578,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3577,3577,3575,3571,3571,3571,3575,3575,3578,3569,3569,3569,3569,3567,3566,3566,3566,3580,3577,3577,3571,3571,3574,3574,3572,3572,3580,3580,3580,3581,3575,3571,3571,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3551,3551,3551,3554,3554,3554,3554,3555,3551,3551,3551,3551,3551,3551,3551,3550,3550,3550,3550,3549,3549,3549,3549,3549,3549,3550,3580,3582,3582,3582,3582,3582,3579,3580,3580,3582,3582,3584,3577,3577,3579,3579,3579,3576,3576,3575,3575,3575,3575,3575,3575,3575,3575,3576,3576,3581,3581,3581,3581,3581,3577,3579,3580,3580,3580,3578,3578,3578,3576,3581,3565,3573,3573,3571,3571,3571,3571,3570,3570,3570,3570,3570,3570,3570,3570,3571,3571,3571,3571,3581,3580,3580,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3610,3610,3609,3609,3609,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3609,3610,3610,3609,3608,3608,3608,3608,3608,3608,3608,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3624,3623,3623,3623,3624,3624,3624,3624,3627,3629,3629,3629,3629,3629,3629,3629,3627,3627,3627,3627,3623,3623,3631,3631,3630,3630,3630,3630,3630,3630,3630,3629,3630,3630,3630,3631,3631,3631,3631,3631,3633,3633,3633,3633,3635,3634,3634,3633,3633,3633,3634,3634,3634,3634,3634,3634,3633,3633,3633,3638,3638,3638,3630,3632,3632,3632,3635,3635,3635,3636,3636,3633,3633,3633,3633,3633,3647,3649,3649,3649,3649,3649,3649,3648,3648,3648,3648,3648,3650,3650,3647,3650,3650,3650,3650,3650,3649,3649,3628,3628,3628,3628,3629,3629,3629,3629,3629,3628,3628,3628,3636,3644,3644,3644,3639,3637,3637,3637,3637,3637,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3626,3628,3628,3628,3628,3628,3626,3626,3626,3626,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3612,3612,3620,3620,3620,3620,3613,3613,3613,3613,3614,3614,3614,3614,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3606,3605,3602,3602,3599,3599,3599,3598,3606,3606,3604,3604,3589,3589,3589,3582,3582,3582,3573,3573,3573,3573,3581,3581,3581,3581,3581,3584,3586,3586,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3587,3587,3587,3587,3587,3594,3594,3594,3594,3594,3594,3594,3594,3599,3599,3599,3599,3599,3599,3598,3598,3598,3598,3600,3600,3600,3600,3604,3604,3604,3604,3604,3604,3605,3605,3613,3613,3608,3608,3607,3607,3607,3607,3607,3611,3611,3611,3611,3611,3611,3610,3611,3611,3611,3611,3611,3634,3634,3634,3634,3636,3636,3636,3636,3636,3637,3636,3636,3636,3636,3635,3635,3636,3636,3637,3637,3637,3637,3637,3637,3632,3632,3632,3632,3632,3631,3631,3631,3631,3631,3632,3632,3660,3660,3660,3660,3660,3660,3661,3661,3661,3661,3661,3644,3644,3645,3645,3645,3645,3645,3649,3649,3648,3648,3649,3649,3650,3650,3650,3650,3650,3650,3655,3654,3654,3654,3654,3657,3653,3653,3653,3653,3653,3651,3651,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3648,3650,3650,3650,3650,3648,3648,3648,3649,3649,3649,3650,3651,3651,3650,3650,3664,3664,3664,3664,3658,3658,3649,3649,3648,3648,3646,3646,3646,3646,3642,3642,3642,3642,3642,3642,3633,3633,3632,3632,3632,3632,3612,3614,3614,3615,3615,3615,3615,3615,3615,3615,3615,3614,3614,3612,3612,3612,3610,3610,3610,3610,3613,3601,3602,3604,3602,3602,3595,3595,3595,3595,3595,3595,3595,3595,3589,3589,3589,3589,3589,3589,3589,3589,3589,3587,3587,3587,3585,3585,3582,3582,3582,3582,3582,3582,3580,3580,3580,3579,3579,3607,3607,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3614,3610,3610,3610,3610,3610,3610,3596,3595,3594,3595,3595,3595,3595,3595,3587,3585,3585,3585,3585,3585,3585,3585,3585,3584,3584,3563,3563,3565,3565,3565,3565,3565,3565,3554,3554,3553,3553,3553,3561,3561,3561,3561,3561,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3557,3557,3552,3552,3552,3552,3554,3558,3557,3557,3555,3557,3556,3556,3556,3549,3546,3546,3546,3546,3549,3549,3549,3549,3549,3549,3549,3547,3547,3547,3547,3532,3532,3531,3531,3532,3532,3537,3533,3533,3533,3533,3533,3533,3528,3526,3526,3528,3515,3515,3515,3515,3515,3515,3516,3517,3517,3517,3519,3519,3519,3519,3519,3519,3518,3518,3518,3518,3518,3518,3517,3515,3515,3515,3515,3516,3516,3516,3514,3508,3512,3510,3510,3510,3510,3510,3510,3510,3510,3503,3503,3501,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3495,3495,3495,3495,3495,3495,3491,3489,3488,3488,3488,3491,3491,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3420,3420,3420,3420,3420,3420,3427,3427,3427,3429,3429,3430,3426,3426,3427,3427,3427,3427,3423,3420,3420,3421,3427,3427,3425,3425,3425,3428,3428,3430,3430,3430,3430,3431,3431,3418,3418,3419,3419,3419,3417,3418,3418,3418,3421,3421,3421,3422,3422,3422,3422,3422,3425,3426,3426,3426,3424,3428,3428,3428,3427,3427,3426,3426,3426,3427,3426,3426,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3429,3430,3430,3430,3430,3430,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3430,3435,3482,3484,3484,3484,3484,3484,3485,3486,3486,3486,3486,3486,3486,3486,3486,3487,3487,3493,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3509,3506,3506,3505,3505,3505,3505,3504,3504,3504,3504,3504,3504,3505,3505,3505,3505,3505,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3525,3525,3526,3527,3527,3527,3527,3527,3527,3527,3527,3531,3530,3530,3530,3530,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3521,3521,3521,3522,3522,3522,3522,3520,3520,3520,3520,3522,3522,3522,3522,3522,3522,3522,3521,3521,3521,3521,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3529,3529,3529,3529,3531,3532,3532,3529,3529,3529,3526,3526,3526,3526,3522,3525,3525,3525,3525,3525,3524,3526,3526,3526,3530,3530,3530,3530,3532,3524,3524,3524,3524,3524,3524,3523,3523,3525,3525,3525,3525,3522,3522,3522,3522,3532,3532,3552,3552,3552,3552,3554,3554,3554,3560,3564,3564,3564,3573,3573,3573,3568,3568,3567,3568,3568,3570,3570,3570,3570,3570,3569,3559,3559,3549,3549,3550,3551,3552,3552,3550,3550,3546,3546,3546,3546,3543,3543,3543,3543,3543,3543,3543,3544,3544,3544,3546,3546,3546,3546,3546,3550,3549,3549,3549,3549,3549,3549,3547,3547,3547,3552,3548,3548,3548,3548,3548,3547,3547,3547,3547,3546,3546,3546,3546,3547,3547,3547,3544,3530,3530,3535,3535,3532,3532,3532,3530,3530,3530,3530,3530,3531,3531,3531,3535,3535,3533,3530,3529,3529,3533,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3529,3517,3517,3517,3517,3521,3521,3521,3521,3521,3521,3517,3517,3517,3505,3505,3505,3505,3505,3504,3504,3504,3504,3504,3504,3504,3505,3506,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3506,3506,3506,3517,3517,3517,3517,3518,3519,3519,3500,3500,3500,3500,3500,3500,3500,3497,3497,3496,3496,3496,3496,3496,3496,3496,3497,3498,3497,3497,3497,3496,3496,3496,3496,3496,3496,3496,3500,3490,3490,3490,3490,3490,3490,3490,3484,3483,3484,3484,3484,3484,3484,3485,3487,3487,3487,3487,3485,3485,3510,3510,3513,3513,3512,3510,3510,3513,3512,3518,3518,3518,3518,3519,3518,3518,3518,3518,3518,3518,3518,3518,3518,3517,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3515,3515,3514,3514,3514,3514,3514,3522,3522,3520,3520,3520,3520,3520,3515,3516,3516,3516,3516,3516,3517,3517,3517,3517,3517,3513,3513,3513,3513,3517,3517,3517,3517,3517,3519,3520,3523,3523,3523,3523,3523,3523,3523,3523,3523,3517,3512,3512,3512,3512,3512,3509,3509,3514,3513,3520,3520,3520,3520,3520,3520,3529,3529,3515,3515,3515,3515,3515,3514,3514,3514,3526,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3521,3521,3521,3521,3521,3521,3522,3522,3516,3516,3516,3516,3516,3518,3518,3518,3518,3518,3518,3518,3519,3519,3519,3516,3516,3516,3516,3516,3516,3516,3516,3516,3517,3517,3517,3517,3517,3516,3516,3512,3512,3512,3513,3512,3512,3513,3513,3513,3517,3511,3511,3507,3507,3507,3507,3510,3510,3510,3510,3508,3508,3509,3503,3503,3502,3501,3501,3497,3497,3454,3454,3454,3454,3464,3465,3465,3464,3464,3465,3464,3464,3464,3464,3464,3462,3462,3462,3462,3462,3470,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3480,3480,3480,3475,3475,3475,3465,3465,3474,3474,3474,3475,3474,3474,3474,3474,3473,3471,3471,3471,3471,3471,3471,3471,3471,3471,3472,3472,3472,3472,3472,3473,3473,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3482,3482,3484,3484,3482,3481,3481,3481,3481,3481,3481,3481,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3477,3478,3478,3478,3478,3510,3507,3507,3507,3507,3507,3507,3507,3498,3498,3498,3498,3500,3503,3503,3503,3503,3503,3503,3503,3503,3502,3502,3502,3502,3502,3502,3502,3502,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3521,3534,3534,3534,3540,3540,3540,3540,3540,3543,3543,3546,3546,3546,3546,3546,3540,3540,3540,3540,3540,3535,3535,3534,3536,3540,3544,3544,3544,3544,3544,3544,3544,3551,3551,3551,3551,3546,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3546,3546,3546,3546,3542,3541,3541,3540,3540,3540,3535,3535,3535,3535,3548,3543,3543,3543,3542,3542,3542,3542,3542,3542,3539,3539,3539,3539,3537,3539,3544,3544,3544,3544,3544,3544,3544,3543,3543,3540,3540,3540,3539,3539,3539,3539,3539,3539,3538,3538,3538,3538,3538,3538,3538,3539,3539,3542,3542,3542,3538,3543,3543,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3551,3551,3551,3551,3551,3549,3548,3548,3548,3547,3547,3547,3547,3547,3547,3547,3545,3545,3541,3541,3541,3541,3541,3539,3539,3548,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3536,3536,3536,3536,3536,3536,3536,3536,3537,3537,3537,3539,3538,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3540,3540,3540,3540,3540,3538,3537,3537,3537,3537,3537,3537,3538,3538,3538,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3539,3539,3539,3538,3538,3533,3533,3533,3536,3536,3536,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3536,3536,3536,3536,3536,3538,3538,3538,3538,3538,3538,3534,3534,3534,3529,3529,3530,3530,3530,3530,3530,3530,3530,3529,3529,3529,3527,3527,3527,3527,3529,3526,3526,3526,3526,3526,3526,3526,3521,3521,3524,3524,3524,3525,3526,3526,3527,3527,3527,3527,3526,3526,3526,3526,3524,3501,3501,3501,3501,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3501,3486,3486,3486,3486,3486,3486,3486,3486,3484,3485,3444,3444,3444,3444,3446,3446,3446,3446,3447,3446,3435,3435,3435,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3441,3441,3441,3441,3431,3431,3431,3434,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3441,3441,3440,3428,3428,3431,3430,3430,3430,3430,3430,3430,3432,3432,3447,3447,3444,3444,3444,3447,3447,3446,3446,3446,3446,3446,3446,3458,3459,3459,3459,3459,3459,3452,3452,3453,3455,3455,3455,3456,3456,3455,3455,3455,3455,3455,3456,3454,3454,3454,3454,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3453,3453,3453,3452,3452,3452,3453,3453,3453,3454,3454,3454,3454,3454,3456,3458,3458,3457,3457,3457,3457,3458,3458,3458,3460,3462,3462,3462,3462,3463,3463,3463,3457,3457,3457,3459,3459,3460,3460,3460,3474,3474,3474,3475,3476,3476,3476,3477,3477,3477,3477,3482,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3485,3485,3482,3482,3482,3482,3479,3478,3478,3479,3479,3479,3479,3479,3481,3481,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3478,3478,3478,3478,3478,3478,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3471,3468,3468,3468,3468,3468,3468,3468,3469,3469,3468,3468,3468,3472,3472,3470,3470,3470,3470,3469,3469,3469,3469,3469,3469,3469,3469,3465,3465,3465,3465,3460,3460,3469,3471,3471,3471,3471,3471,3471,3471,3471,3471,3469,3469,3469,3467,3466,3466,3466,3466,3466,3466,3466,3466,3466,3469,3469,3469,3469,3466,3466,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3469,3468,3468,3473,3473,3473,3471,3471,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3475,3476,3476,3477,3474,3474,3474,3474,3472,3470,3471,3471,3471,3471,3471,3474,3474,3474,3474,3474,3474,3475,3475,3475,3475,3475,3475,3475,3475,3474,3474,3474,3474,3474,3474,3472,3472,3472,3472,3471,3471,3468,3475,3471,3471,3469,3468,3468,3468,3468,3468,3503,3505,3504,3504,3504,3504,3500,3525,3525,3525,3525,3527,3529,3525,3525,3525,3525,3527,3526,3526,3527,3524,3515,3515,3515,3515,3515,3514,3514,3514,3514,3516,3516,3516,3519,3516,3516,3517,3517,3517,3515,3511,3511,3511,3511,3511,3511,3510,3510,3508,3508,3508,3508,3508,3508,3508,3493,3495,3495,3495,3495,3495,3495,3495,3495,3495,3491,3490,3490,3490,3490,3487,3486,3485,3485,3485,3485,3484,3482,3482,3482,3480,3480,3480,3480,3480,3484,3484,3484,3480,3480,3479,3479,3479,3479,3479,3475,3479,3479,3479,3479,3479,3482,3482,3482,3482,3482,3482,3482,3482,3482,3489,3489,3497,3497,3507,3507,3507,3508,3508,3507,3507,3509,3500,3503,3503,3503,3503,3503,3503,3503,3504,3501,3502,3502,3502,3500,3506,3506,3506,3506,3506,3506,3506,3506,3508,3508,3506,3506,3506,3486,3493,3493,3491,3491,3488,3488,3503,3503,3502,3502,3511,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3514,3519,3519,3519,3514,3510,3510,3510,3510,3510,3510,3503,3503,3503,3503,3501,3502,3502,3502,3502,3502,3500,3502,3502,3502,3502,3502,3502,3500,3500,3500,3500,3500,3502,3502,3500,3500,3500,3500,3500,3500,3501,3500,3500,3500,3499,3499,3501,3501,3501,3501,3501,3522,3522,3523,3523,3523,3523,3523,3521,3521,3506,3517,3517,3517,3517,3517,3517,3517,3517,3517,3518,3518,3518,3522,3522,3522,3522,3522,3523,3523,3524,3524,3524,3525,3525,3523,3524,3538,3543,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3540,3540,3540,3541,3541,3539,3539,3538,3538,3546,3546,3546,3546,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3546,3546,3546,3546,3536,3536,3536,3535,3517,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3521,3522,3522,3522,3522,3522,3522,3522,3520,3517,3517,3517,3517,3517,3517,3517,3507,3508,3508,3508,3508,3508,3508,3509,3509,3509,3509,3509,3508,3508,3508,3511,3511,3506,3505,3514,3514,3514,3514,3535,3535,3535,3535,3535,3535,3535,3541,3546,3546,3546,3546,3546,3546,3546,3546,3546,3554,3554,3554,3554,3552,3552,3552,3552,3552,3549,3545,3545,3545,3545,3545,3545,3545,3545,3545,3543,3543,3543,3543,3543,3543,3543,3543,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3540,3540,3539,3539,3539,3539,3539,3549,3549,3549,3549,3562,3562,3562,3544,3548,3548,3548,3548,3549,3549,3549,3550,3550,3550,3550,3550,3550,3547,3547,3547,3547,3554,3554,3560,3560,3560,3555,3554,3554,3554,3551,3551,3556,3556,3556,3556,3556,3556,3554,3554,3549,3549,3543,3543,3543,3543,3543,3544,3545,3545,3545,3550,3561,3561,3574,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3572,3572,3568,3564,3564,3564,3564,3571,3571,3571,3571,3571,3571,3568,3568,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3560,3560,3561,3559,3559,3559,3559,3565,3566,3566,3566,3565,3565,3565,3565,3552,3552,3553,3551,3541,3539,3539,3533,3533,3533,3533,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3532,3532,3532,3532,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3531,3534,3534,3534,3530,3531,3531,3530,3530,3533,3533,3529,3529,3529,3529,3529,3529,3529,3512,3512,3511,3512,3512,3513,3512,3518,3518,3518,3518,3518,3517,3518,3518,3518,3518,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3514,3514,3513,3515,3515,3513,3513,3513,3513,3513,3513,3477,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3510,3485,3485,3486,3486,3486,3486,3486,3486,3485,3485,3485,3485,3485,3485,3483,3481,3481,3476,3474,3474,3474,3472,3472,3472,3472,3475,3475,3476,3476,3476,3476,3476,3476,3476,3476,3476,3476,3477,3478,3478,3478,3477,3487,3487,3485,3485,3485,3484,3484,3484,3483,3483,3481,3482,3482,3482,3483,3483,3483,3483,3483,3483,3483,3483,3476,3474,3479,3479,3490,3490,3490,3491,3491,3491,3491,3491,3492,3491,3491,3491,3491,3491,3491,3491,3491,3490,3490,3490,3496,3496,3496,3496,3500,3500,3501,3503,3503,3503,3503,3496,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3505,3505,3505,3505,3505,3505,3505,3505,3505,3509,3510,3514,3514,3514,3514,3514,3533,3533,3533,3528,3529,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3523,3528,3528,3528,3528,3536,3536,3536,3536,3536,3536,3536,3536,3546,3546,3546,3547,3547,3551,3551,3550,3549,3549,3553,3553,3553,3553,3553,3557,3557,3557,3554,3566,3566,3566,3568,3568,3568,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3567,3567,3566,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3563,3563,3563,3551,3551,3551,3551,3551,3551,3550,3550,3550,3550,3543,3543,3543,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3551,3551,3551,3524,3524,3523,3523,3523,3523,3523,3522,3522,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3527,3527,3527,3526,3526,3526,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3532,3532,3532,3532,3532,3532,3532,3532,3532,3533,3533,3525,3524,3524,3524,3524,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3523,3523,3523,3527,3527,3527,3527,3527,3527,3527,3528,3528,3528,3528,3529,3529,3516,3516,3510,3510,3510,3498,3498,3497,3497,3496,3496,3496,3498,3498,3498,3500,3507,3507,3508,3508,3508,3508,3508,3508,3508,3508,3508,3507,3507,3509,3509,3509,3517,3517,3520,3520,3520,3521,3521,3523,3531,3531,3531,3531,3533,3533,3533,3531,3531,3531,3529,3529,3529,3529,3529,3529,3530,3529,3529,3529,3529,3529,3531,3531,3531,3530,3517,3517,3505,3505,3505,3505,3505,3505,3505,3506,3506,3506,3506,3504,3505,3505,3505,3513,3513,3513,3513,3513,3513,3513,3513,3517,3517,3524,3525,3525,3525,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3526,3527,3527,3527,3530,3530,3530,3530,3530,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3528,3532,3532,3532,3532,3532,3532,3532,3532,3534,3536,3536,3539,3539,3539,3547,3547,3561,3561,3561,3564,3560,3569,3559,3559,3558,3558,3558,3558,3558,3558,3558,3558,3558,3539,3535,3536,3536,3536,3536,3535,3535,3535,3535,3535,3535,3558,3557,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3557,3557,3557,3557,3557,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3557,3557,3557,3558,3558,3558,3558,3558,3549,3550,3549,3550,3550,3550,3550,3550,3550,3550,3562,3562,3564,3564,3564,3564,3564,3564,3564,3563,3563,3563,3564,3564,3567,3567,3567,3567,3572,3574,3574,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3587,3587,3587,3587,3586,3583,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3569,3562,3551,3551,3551,3551,3551,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3523,3523,3520,3520,3520,3520,3520,3520,3521,3521,3521,3520,3522,3522,3522,3525,3525,3524,3525,3525,3525,3525,3525,3525,3524,3533,3533,3533,3533,3533,3531,3531,3531,3531,3531,3531,3531,3531,3529,3529,3527,3527,3527,3527,3527,3526,3526,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3527,3527,3527,3527,3527,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3537,3538,3538,3538,3538,3538,3538,3538,3536,3536,3536,3536,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,3555,3557,3557,3557,3557,3556,3556,3552,3552,3552,3579,3554,3553,3552,3551,3551,3551,3551,3551,3554,3555,3555,3552,3552,3552,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3545,3545,3549,3550,3550,3550,3550,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3545,3545,3545,3546,3547,3547,3547,3547,3546,3546,3544,3543,3543,3543,3543,3543,3543,3547,3547,3547,3547,3547,3546,3546,3546,3546,3546,3546,3546,3546,3545,3545,3544,3546,3546,3546,3546,3546,3546,3548,3548,3547,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3552,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3553,3550,3550,3550,3550,3548,3548,3548,3548,3548,3548,3560,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3548,3548,3548,3548,3549,3549,3549,3549,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3471,3471,3471,3473,3474,3474,3474,3474,3474,3474,3474,3474,3474,3485,3481,3481,3481,3481,3481,3481,3482,3483,3483,3483,3483,3483,3484,3484,3484,3484,3484,3484,3483,3483,3483,3484,3484,3484,3488,3488,3488,3488,3488,3490,3490,3490,3490,3488,3488,3491,3487,3487,3487,3487,3487,3487,3487,3487,3486,3486,3487,3486,3486,3486,3486,3486,3483,3483,3483,3483,3482,3484,3483,3483,3483,3483,3483,3483,3483,3483,3482,3482,3483,3483,3483,3483,3483,3483,3483,3480,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3486,3486,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3478,3478,3478,3479,3478,3478,3478,3478,3478,3478,3478,3478,3478,3485,3485,3476,3475,3475,3481,3482,3482,3482,3482,3482,3482,3482,3573,3575,3575,3573,3574,3574,3574,3574,3575,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3572,3572,3572,3573,3574,3574,3574,3574,3582,3603,3603,3603,3603,3603,3602,3602,3602,3602,3603,3603,3603,3605,3605,3606,3606,3606,3607,3607,3607,3607,3625,3625,3625,3625,3625,3627,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3591,3595,3596,3597,3597,3596,3596,3591,3591,3591,3603,3603,3605,3605,3602,3599,3599,3599,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3596,3596,3596,3596,3596,3596,3596,3600,3600,3600,3602,3603,3604,3604,3604,3604,3604,3614,3614,3603,3603,3603,3603,3603,3603,3602,3600,3600,3600,3600,3600,3600,3600,3602,3602,3602,3602,3602,3602,3602,3602,3602,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3607,3607,3609,3609,3609,3609,3609,3609,3609,3609,3609,3610,3606,3606,3606,3606,3606,3601,3601,3601,3601,3601,3601,3601,3601,3623,3623,3623,3629,3629,3628,3628,3628,3628,3628,3628,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3621,3611,3611,3611,3611,3611,3611,3611,3611,3614,3614,3614,3614,3614,3614,3611,3611,3611,3611,3611,3611,3609,3610,3610,3613,3613,3613,3613,3613,3607,3607,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3608,3601,3601,3613,3612,3612,3621,3621,3621,3621,3621,3623,3623,3623,3623,3623,3621,3621,3621,3621,3621,3621,3621,3623,3631,3631,3631,3631,3631,3628,3628,3628,3628,3628,3628,3629,3626,3626,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3632,3632,3632,3632,3632,3627,3627,3627,3625,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3637,3638,3638,3638,3634,3633,3633,3633,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3635,3635,3635,3635,3635,3635,3635,3635,3635,3634,3635,3635,3629,3629,3632,3632,3634,3634,3639,3639,3639,3654,3654,3648,3648,3648,3648,3648,3648,3648,3648,3649,3645,3645,3647,3647,3647,3647,3653,3651,3655,3655,3655,3655,3655,3655,3655,3643,3642,3642,3642,3642,3642,3642,3642,3618,3618,3617,3617,3617,3618,3632,3632,3632,3632,3632,3632,3632,3632,3632,3627,3626,3626,3627,3628,3626,3627,3627,3627,3627,3627,3627,3627,3638,3638,3638,3638,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3640,3640,3640,3640,3638,3641,3641,3641,3641,3642,3642,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3631,3631,3631,3632,3632,3634,3634,3634,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3635,3632,3631,3631,3634,3634,3634,3634,3634,3634,3634,3634,3629,3629,3629,3629,3629,3629,3662,3662,3662,3662,3666,3666,3666,3666,3663,3663,3663,3663,3663,3662,3662,3662,3662,3663,3663,3664,3664,3652,3652,3654,3654,3657,3658,3658,3658,3654,3654,3654,3654,3664,3664,3664,3665,3661,3661,3661,3661,3660,3660,3662,3662,3662,3662,3662,3662,3656,3655,3655,3655,3655,3655,3655,3655,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3651,3651,3651,3651,3651,3656,3656,3655,3655,3656,3656,3656,3656,3656,3656,3655,3655,3655,3655,3655,3658,3659,3659,3666,3664,3664,3663,3663,3664,3664,3664,3664,3664,3665,3665,3661,3661,3661,3657,3657,3657,3657,3661,3661,3661,3661,3664,3664,3654,3650,3650,3650,3650,3650,3650,3650,3643,3646,3646,3647,3647,3647,3649,3649,3649,3649,3649,3649,3649,3650,3650,3650,3650,3651,3651,3660,3660,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3655,3657,3657,3657,3657,3656,3656,3656,3656,3656,3656,3656,3659,3659,3659,3659,3655,3655,3655,3656,3656,3656,3654,3657,3657,3657,3657,3657,3657,3658,3658,3659,3659,3659,3659,3659,3659,3658,3659,3659,3661,3661,3651,3651,3651,3651,3653,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3667,3669,3669,3669,3669,3670,3672,3672,3673,3673,3673,3673,3673,3673,3673,3673,3676,3676,3664,3663,3665,3665,3665,3665,3665,3665,3665,3665,3666,3663,3663,3662,3664,3664,3664,3664,3664,3674,3675,3675,3674,3674,3683,3682,3682,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3682,3681,3681,3684,3684,3684,3684,3684,3684,3684,3684,3684,3683,3683,3683,3683,3681,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3675,3677,3676,3676,3676,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3683,3683,3678,3678,3678,3678,3677,3680,3680,3682,3682,3683,3683,3683,3683,3683,3683,3682,3679,3680,3680,3680,3680,3680,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3671,3670,3669,3666,3666,3666,3666,3666,3666,3664,3663,3663,3662,3662,3662,3663,3652,3652,3646,3646,3646,3646,3647,3647,3648,3662,3662,3658,3658,3658,3658,3658,3658,3659,3659,3659,3659,3659,3659,3659,3662,3662,3669,3669,3669,3674,3674,3674,3674,3676,3676,3658,3653,3653,3652,3652,3652,3652,3650,3650,3650,3650,3650,3650,3652,3652,3652,3650,3650,3650,3646,3646,3649,3649,3648,3645,3645,3645,3645,3645,3645,3655,3653,3653,3653,3648,3648,3657,3655,3657,3657,3666,3666,3662,3662,3663,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3661,3661,3661,3661,3660,3660,3662,3674,3674,3675,3675,3675,3675,3675,3675,3675,3674,3674,3674,3676,3676,3674,3674,3674,3674,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3672,3672,3673,3673,3676,3672,3672,3648,3645,3645,3645,3645,3648,3648,3648,3648,3648,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3642,3642,3641,3643,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3641,3641,3642,3642,3642,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3654,3654,3652,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3650,3650,3650,3650,3652,3652,3652,3652,3655,3655,3654,3651,3651,3651,3651,3649,3649,3649,3649,3649,3644,3644,3644,3644,3644,3644,3644,3649,3649,3649,3657,3657,3657,3654,3654,3654,3654,3654,3654,3654,3654,3671,3676,3677,3677,3677,3677,3677,3677,3677,3675,3675,3675,3675,3675,3675,3675,3674,3674,3675,3675,3675,3675,3675,3676,3676,3676,3676,3673,3673,3673,3673,3673,3673,3673,3673,3663,3663,3663,3663,3663,3662,3662,3662,3662,3662,3661,3662,3662,3645,3650,3650,3650,3648,3648,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3646,3647,3648,3648,3651,3651,3665,3668,3668,3668,3662,3662,3662,3662,3667,3666,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3673,3673,3673,3673,3678,3674,3673,3672,3672,3672,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3671,3671,3671,3674,3674,3674,3670,3668,3668,3668,3668,3672,3672,3671,3669,3669,3669,3666,3666,3666,3666,3666,3666,3663,3666,3666,3662,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3662,3662,3667,3667,3667,3667,3667,3669,3669,3673,3673,3673,3679,3679,3684,3679,3679,3679,3679,3679,3679,3679,3679,3677,3677,3677,3682,3682,3683,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3689,3689,3689,3689,3689,3695,3695,3707,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3709,3709,3709,3709,3709,3709,3708,3708,3708,3708,3708,3708,3708,3708,3702,3702,3702,3702,3703,3703,3701,3701,3701,3702,3700,3700,3700,3700,3696,3692,3692,3692,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3693,3693,3692,3692,3692,3692,3692,3692,3692,3695,3695,3695,3694,3694,3694,3694,3694,3693,3693,3693,3693,3693,3691,3691,3691,3691,3691,3694,3694,3694,3694,3692,3692,3692,3692,3692,3696,3696,3696,3696,3697,3695,3695,3695,3695,3695,3695,3705,3705,3704,3704,3702,3702,3702,3702,3702,3702,3702,3702,3702,3706,3705,3709,3709,3709,3709,3709,3715,3714,3714,3714,3714,3714,3714,3716,3716,3716,3716,3710,3710,3714,3714,3707,3707,3707,3708,3708,3708,3707,3707,3704,3704,3703,3703,3703,3703,3698,3698,3698,3696,3696,3698,3698,3698,3691,3689,3689,3688,3688,3688,3688,3688,3688,3688,3688,3688,3697,3693,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3707,3707,3708,3708,3708,3708,3708,3708,3712,3709,3709,3709,3709,3709,3707,3707,3707,3707,3706,3703,3717,3717,3717,3717,3717,3717,3718,3718,3718,3718,3718,3718,3718,3720,3720,3723,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3723,3723,3723,3723,3723,3723,3724,3724,3723,3723,3723,3723,3723,3722,3722,3722,3724,3724,3724,3722,3722,3722,3728,3747,3744,3744,3744,3744,3741,3741,3745,3745,3755,3755,3755,3755,3755,3752,3752,3752,3752,3752,3752,3750,3750,3750,3774,3774,3774,3774,3774,3774,3778,3778,3778,3778,3778,3784,3787,3787,3787,3787,3790,3791,3791,3791,3791,3791,3791,3791,3791,3798,3798,3798,3797,3797,3797,3796,3796,3796,3796,3796,3796,3795,3799,3799,3799,3798,3798,3798,3798,3798,3798,3798,3798,3798,3781,3781,3781,3781,3781,3772,3771,3771,3771,3771,3771,3771,3771,3771,3771,3762,3762,3765,3766,3766,3766,3766,3769,3769,3769,3769,3769,3769,3772,3772,3777,3777,3777,3777,3779,3780,3780,3780,3780,3780,3775,3775,3775,3775,3773,3773,3773,3771,3771,3771,3772,3772,3776,3776,3776,3776,3775,3775,3777,3777,3777,3777,3776,3776,3774,3774,3774,3761,3762,3762,3759,3759,3727,3727,3727,3729,3729,3729,3729,3729,3730,3731,3731,3731,3731,3731,3731,3731,3731,3731,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3733,3733,3733,3733,3733,3735,3734,3732,3732,3732,3731,3731,3731,3731,3731,3731,3725,3725,3725,3722,3722,3722,3722,3722,3722,3721,3721,3721,3721,3721,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3725,3725,3727,3727,3739,3739,3739,3738,3738,3740,3740,3740,3740,3742,3742,3735,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3731,3731,3731,3730,3737,3737,3737,3737,3737,3741,3742,3742,3742,3742,3742,3742,3742,3742,3742,3749,3749,3745,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3749,3748,3748,3745,3745,3745,3745,3733,3733,3734,3733,3733,3733,3735,3733,3733,3733,3733,3733,3733,3733,3733,3737,3734,3734,3733,3733,3733,3733,3733,3733,3760,3759,3761,3761,3766,3766,3757,3757,3734,3734,3734,3734,3734,3734,3734,3734,3734,3736,3736,3736,3736,3737,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3737,3739,3742,3742,3742,3746,3746,3746,3746,3731,3731,3731,3732,3732,3732,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3728,3728,3728,3728,3729,3729,3713,3713,3712,3712,3712,3710,3710,3710,3710,3709,3709,3712,3712,3712,3712,3712,3711,3705,3705,3705,3706,3706,3706,3706,3706,3703,3704,3703,3703,3703,3703,3703,3703,3703,3701,3701,3703,3703,3703,3694,3700,3700,3700,3700,3698,3698,3696,3696,3696,3692,3692,3692,3691,3691,3692,3692,3692,3699,3699,3699,3702,3702,3702,3702,3702,3702,3702,3701,3697,3697,3696,3694,3694,3694,3694,3694,3700,3700,3700,3698,3698,3707,3707,3707,3707,3707,3704,3706,3706,3710,3710,3710,3710,3709,3709,3709,3710,3710,3704,3702,3702,3702,3702,3702,3702,3702,3702,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3732,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3729,3729,3730,3730,3730,3732,3732,3732,3732,3732,3732,3733,3733,3733,3739,3742,3742,3741,3741,3741,3738,3721,3714,3718,3717,3717,3717,3717,3707,3707,3707,3707,3707,3708,3708,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3695,3697,3697,3697,3697,3697,3697,3697,3713,3713,3712,3712,3712,3712,3712,3712,3710,3710,3712,3712,3714,3707,3707,3707,3707,3734,3731,3731,3731,3733,3735,3736,3736,3736,3736,3734,3734,3734,3734,3736,3736,3736,3736,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3732,3732,3731,3729,3729,3739,3739,3739,3739,3739,3752,3752,3751,3751,3751,3751,3751,3751,3751,3751,3751,3752,3752,3753,3753,3753,3753,3748,3748,3748,3748,3748,3748,3748,3736,3732,3732,3732,3732,3732,3735,3735,3735,3736,3736,3736,3736,3729,3729,3729,3731,3731,3731,3730,3730,3730,3730,3733,3735,3735,3738,3738,3738,3738,3738,3728,3727,3727,3726,3726,3726,3726,3726,3731,3731,3731,3731,3731,3731,3731,3727,3727,3727,3727,3717,3717,3717,3717,3717,3717,3717,3717,3715,3715,3715,3715,3715,3715,3715,3716,3716,3716,3716,3716,3716,3719,3718,3718,3718,3718,3718,3718,3718,3713,3712,3712,3712,3712,3712,3714,3714,3714,3718,3718,3718,3718,3718,3718,3718,3719,3719,3719,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3717,3717,3717,3716,3716,3714,3714,3714,3714,3712,3712,3712,3712,3712,3710,3710,3710,3710,3710,3710,3710,3710,3718,3723,3723,3723,3725,3725,3727,3726,3726,3726,3726,3726,3726,3726,3724,3721,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3719,3719,3715,3715,3725,3725,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3724,3724,3726,3727,3725,3725,3725,3725,3725,3711,3711,3710,3710,3710,3710,3709,3710,3710,3710,3708,3708,3708,3707,3714,3714,3711,3711,3711,3711,3711,3711,3711,3712,3712,3712,3712,3712,3712,3720,3720,3720,3716,3716,3716,3720,3720,3720,3719,3719,3719,3719,3719,3718,3718,3718,3717,3717,3717,3717,3717,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3704,3704,3704,3704,3704,3704,3704,3704,3709,3709,3715,3715,3715,3715,3715,3709,3709,3713,3698,3698,3698,3698,3702,3699,3699,3699,3700,3700,3700,3689,3689,3689,3683,3672,3672,3674,3674,3674,3674,3674,3679,3679,3679,3679,3679,3679,3679,3677,3678,3678,3679,3680,3683,3683,3698,3700,3700,3700,3700,3702,3702,3702,3702,3702,3711,3711,3709,3709,3709,3710,3715,3715,3715,3715,3708,3708,3708,3708,3708,3708,3708,3708,3709,3709,3710,3709,3709,3709,3709,3706,3711,3711,3711,3712,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3713,3713,3713,3711,3711,3711,3711,3711,3713,3713,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3713,3713,3712,3712,3712,3714,3714,3714,3714,3714,3714,3714,3699,3699,3699,3699,3699,3697,3699,3699,3699,3699,3699,3699,3699,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3694,3694,3696,3696,3713,3713,3733,3733,3735,3735,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3730,3731,3731,3731,3731,3730,3728,3724,3721,3723,3723,3723,3723,3723,3712,3712,3712,3712,3712,3714,3707,3707,3698,3696,3696,3695,3695,3694,3695,3695,3695,3695,3695,3695,3695,3689,3688,3688,3688,3688,3689,3680,3680,3677,3677,3677,3677,3677,3677,3677,3684,3681,3681,3681,3681,3681,3681,3681,3681,3681,3696,3696,3697,3697,3697,3697,3697,3697,3697,3698,3698,3699,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3698,3698,3706,3706,3706,3706,3706,3706,3704,3707,3707,3707,3707,3707,3707,3709,3709,3709,3713,3711,3713,3713,3713,3711,3711,3711,3708,3708,3708,3708,3709,3709,3709,3709,3709,3712,3714,3714,3714,3714,3714,3714,3713,3713,3713,3713,3717,3717,3717,3716,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3725,3725,3727,3727,3727,3727,3737,3737,3737,3735,3735,3735,3736,3736,3736,3736,3736,3735,3735,3735,3734,3734,3734,3735,3737,3737,3737,3740,3748,3748,3744,3744,3744,3736,3736,3736,3736,3737,3737,3737,3737,3739,3735,3735,3735,3733,3733,3734,3727,3727,3725,3725,3732,3732,3732,3732,3665,3665,3665,3665,3665,3663,3663,3663,3663,3663,3667,3667,3667,3667,3667,3668,3665,3665,3661,3661,3661,3661,3661,3660,3659,3659,3653,3653,3653,3653,3654,3654,3654,3656,3656,3656,3656,3657,3657,3658,3658,3655,3654,3654,3654,3654,3654,3654,3655,3656,3656,3656,3656,3659,3659,3659,3661,3662,3662,3662,3657,3647,3647,3651,3648,3648,3648,3648,3648,3648,3648,3648,3648,3650,3650,3644,3644,3644,3644,3643,3643,3643,3642,3647,3645,3645,3645,3645,3645,3641,3648,3649,3649,3649,3649,3649,3649,3705,3705,3705,3705,3705,3707,3703,3703,3703,3703,3703,3703,3703,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3701,3701,3701,3701,3701,3701,3707,3705,3705,3705,3705,3705,3705,3705,3703,3703,3703,3714,3714,3714,3714,3714,3714,3714,3718,3718,3718,3718,3728,3728,3720,3720,3720,3720,3720,3720,3723,3723,3723,3723,3723,3723,3722,3722,3719,3719,3719,3719,3719,3715,3715,3711,3711,3711,3712,3712,3712,3708,3708,3704,3704,3704,3704,3704,3704,3704,3709,3709,3709,3709,3709,3709,3711,3710,3710,3710,3710,3711,3711,3717,3717,3718,3719,3719,3719,3728,3728,3728,3728,3730,3731,3731,3731,3731,3731,3732,3734,3733,3733,3731,3731,3731,3731,3731,3730,3730,3729,3731,3731,3731,3731,3731,3731,3731,3730,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3727,3726,3726,3725,3725,3729,3729,3721,3715,3715,3714,3714,3714,3714,3714,3714,3715,3715,3716,3718,3718,3720,3720,3720,3720,3720,3729,3729,3730,3730,3730,3730,3730,3730,3730,3730,3727,3727,3727,3727,3727,3724,3724,3724,3724,3724,3724,3724,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3720,3720,3698,3698,3698,3698,3698,3698,3696,3696,3696,3696,3696,3696,3698,3698,3698,3698,3698,3698,3696,3696,3696,3696,3697,3694,3693,3693,3693,3690,3690,3690,3690,3690,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3698,3698,3698,3698,3698,3698,3709,3709,3709,3716,3714,3712,3712,3712,3712,3714,3714,3714,3714,3714,3714,3714,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3702,3694,3663,3663,3662,3662,3662,3662,3658,3660,3661,3660,3641,3645,3645,3645,3646,3648,3648,3648,3648,3649,3649,3649,3640,3640,3642,3642,3642,3642,3642,3642,3642,3612,3612,3614,3614,3612,3612,3612,3611,3603,3603,3603,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3441,3437,3437,3437,3437,3437,3437,3436,3436,3436,3436,3437,3442,3442,3442,3430,3430,3430,3435,3435,3435,3435,3435,3446,3446,3436,3433,3457,3452,3452,3452,3452,3452,3454,3459,3459,3459,3461,3461,3461,3461,3461,3466,3470,3470,3474,3474,3474,3474,3474,3474,3474,3474,3475,3469,3469,3469,3469,3454,3452,3452,3452,3451,3450,3450,3450,3450,3449,3449,3449,3449,3449,3448,3448,3448,3448,3446,3446,3446,3446,3446,3446,3421,3419,3419,3419,3419,3423,3423,3423,3423,3448,3448,3448,3448,3448,3448,3448,3449,3449,3449,3449,3449,3449,3449,3449,3613,3613,3613,3613,3613,3643,3643,3643,3643,3643,3643,3643,3643,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3652,3652,3656,3656,3657,3657,3662,3655,3655,3679,3678,3678,3678,3678,3683,3683,3683,3683,3672,3672,3672,3672,3672,3672,3672,3682,3682,3682,3682,3683,3683,3683,3683,3683,3683,3683,3712,3713,3713,3714,3714,3714,3716,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3723,3723,3724,3730,3730,3731,3731,3731,3731,3731,3731,3730,3728,3725,3725,3726,3733,3724,3724,3724,3724,3724,3724,3724,3725,3725,3725,3724,3723,3723,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3722,3723,3723,3723,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3727,3727,3727,3727,3727,3727,3727,3727,3727,3724,3724,3724,3724,3743,3747,3746,3746,3746,3746,3746,3748,3747,3747,3755,3752,3752,3752,3752,3752,3752,3751,3746,3746,3746,3746,3746,3746,3749,3749,3749,3751,3751,3751,3751,3748,3748,3748,3746,3746,3748,3748,3748,3749,3749,3749,3748,3748,3748,3748,3748,3748,3735,3735,3735,3735,3722,3722,3721,3721,3721,3721,3721,3725,3725,3725,3725,3725,3725,3725,3730,3730,3731,3733,3733,3733,3730,3730,3730,3730,3730,3731,3731,3731,3729,3729,3728,3728,3728,3728,3728,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3728,3728,3728,3728,3730,3726,3725,3725,3725,3725,3724,3729,3724,3729,3729,3729,3729,3729,3729,3723,3723,3730,3730,3730,3723,3723,3736,3736,3736,3736,3736,3736,3735,3735,3735,3735,3735,3735,3735,3735,3746,3746,3746,3746,3746,3746,3746,3743,3743,3747,3747,3747,3747,3745,3745,3743,3743,3748,3748,3748,3748,3750,3740,3740,3740,3738,3738,3740,3741,3741,3741,3741,3741,3742,3742,3742,3750,3749,3753,3752,3752,3754,3754,3755,3755,3755,3755,3757,3757,3757,3757,3757,3757,3757,3757,3757,3755,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3753,3753,3752,3752,3752,3751,3751,3751,3751,3751,3751,3751,3755,3755,3755,3754,3752,3752,3751,3748,3748,3745,3745,3745,3745,3742,3735,3718,3715,3715,3715,3715,3715,3715,3715,3709,3709,3709,3709,3708,3708,3708,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3699,3698,3698,3697,3704,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3705,3705,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3704,3704,3704,3704,3701,3707,3707,3707,3707,3707,3708,3708,3707,3707,3707,3712,3712,3712,3712,3712,3715,3715,3711,3704,3704,3703,3690,3690,3688,3688,3688,3690,3690,3690,3686,3683,3688,3688,3688,3686,3686,3679,3679,3679,3677,3677,3685,3685,3685,3688,3688,3688,3688,3688,3684,3685,3685,3681,3658,3658,3665,3665,3665,3665,3665,3665,3664,3666,3666,3666,3664,3666,3666,3671,3671,3671,3664,3664,3657,3657,3657,3660,3660,3660,3661,3661,3661,3682,3682,3682,3682,3684,3684,3685,3685,3685,3685,3686,3686,3686,3686,3686,3686,3688,3689,3689,3687,3687,3687,3687,3687,3687,3687,3693,3693,3693,3693,3693,3693,3693,3692,3692,3692,3692,3692,3696,3696,3696,3696,3696,3698,3698,3704,3704,3716,3713,3713,3713,3714,3714,3714,3714,3714,3719,3718,3722,3722,3722,3722,3722,3721,3721,3721,3720,3720,3726,3726,3726,3726,3726,3726,3726,3726,3727,3727,3727,3727,3723,3723,3721,3721,3721,3721,3721,3721,3719,3719,3719,3715,3715,3715,3715,3721,3722,3722,3710,3712,3712,3712,3712,3712,3714,3715,3715,3712,3712,3709,3709,3712,3712,3712,3712,3721,3719,3719,3719,3719,3719,3728,3728,3728,3730,3731,3731,3731,3731,3729,3735,3735,3733,3732,3732,3732,3725,3725,3727,3727,3727,3727,3727,3725,3725,3725,3725,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3717,3721,3721,3726,3727,3727,3727,3727,3729,3729,3729,3729,3729,3729,3729,3732,3732,3732,3732,3732,3731,3734,3729,3712,3709,3709,3709,3712,3711,3711,3710,3710,3710,3710,3725,3727,3723,3723,3723,3723,3725,3725,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3735,3731,3731,3731,3731,3737,3737,3737,3737,3737,3738,3743,3743,3743,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3740,3740,3740,3740,3740,3740,3741,3742,3742,3742,3744,3746,3746,3758,3759,3759,3759,3758,3764,3756,3756,3756,3759,3759,3760,3760,3760,3760,3714,3714,3713,3713,3713,3713,3713,3713,3713,3713,3713,3712,3714,3714,3714,3714,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3725,3725,3725,3725,3725,3725,3725,3651,3651,3650,3650,3644,3644,3644,3644,3647,3647,3648,3648,3648,3648,3650,3650,3645,3643,3641,3642,3642,3642,3642,3642,3642,3642,3638,3638,3638,3638,3638,3638,3637,3637,3637,3637,3637,3637,3637,3637,3640,3640,3641,3642,3642,3642,3642,3642,3640,3640,3640,3640,3640,3640,3635,3635,3635,3629,3634,3634,3634,3634,3636,3636,3636,3634,3634,3634,3634,3634,3634,3634,3634,3636,3642,3640,3640,3640,3644,3642,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3644,3644,3644,3644,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3631,3631,3631,3631,3631,3631,3631,3626,3626,3630,3629,3629,3629,3627,3626,3626,3633,3633,3621,3610,3605,3603,3603,3597,3597,3597,3597,3593,3593,3592,3592,3592,3590,3589,3589,3589,3589,3585,3585,3585,3584,3584,3584,3584,3584,3584,3584,3584,3581,3582,3575,3575,3575,3575,3576,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3579,3579,3578,3579,3579,3579,3579,3579,3579,3579,3564,3564,3564,3564,3564,3564,3564,3564,3564,3571,3565,3638,3626,3622,3622,3622,3622,3622,3621,3621,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3620,3620,3617,3617,3617,3617,3617,3617,3617,3614,3617,3626,3626,3628,3628,3628,3627,3626,3626,3626,3625,3621,3621,3628,3628,3628,3628,3628,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3628,3628,3618,3617,3617,3617,3617,3617,3617,3618,3617,3617,3615,3615,3615,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3615,3610,3609,3609,3609,3609,3589,3589,3590,3585,3585,3585,3584,3584,3586,3586,3586,3586,3586,3585,3585,3585,3586,3586,3586,3586,3586,3586,3586,3586,3588,3587,3588,3588,3590,3590,3590,3590,3579,3625,3625,3625,3625,3625,3625,3624,3621,3621,3630,3630,3642,3642,3642,3642,3642,3642,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3641,3641,3639,3639,3638,3638,3638,3638,3637,3637,3637,3637,3635,3642,3642,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3645,3645,3645,3645,3638,3635,3639,3639,3639,3637,3636,3636,3636,3636,3635,3635,3642,3642,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3652,3648,3648,3648,3648,3648,3648,3648,3648,3649,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3649,3643,3643,3643,3643,3643,3643,3641,3641,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3636,3636,3636,3636,3633,3633,3633,3633,3633,3631,3631,3631,3631,3631,3631,3613,3614,3614,3616,3616,3615,3612,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3613,3613,3613,3613,3613,3606,3606,3610,3609,3610,3610,3610,3610,3610,3612,3612,3612,3611,3612,3614,3614,3614,3614,3614,3616,3616,3616,3616,3615,3616,3611,3611,3611,3611,3611,3611,3610,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3541,3541,3541,3541,3540,3540,3539,3544,3544,3544,3537,3537,3523,3524,3524,3524,3523,3523,3524,3524,3524,3524,3524,3525,3519,3519,3519,3519,3519,3519,3519,3523,3521,3521,3521,3521,3521,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3526,3526,3526,3526,3526,3526,3526,3529,3530,3530,3530,3530,3529,3529,3528,3528,3528,3527,3527,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3526,3531,3531,3531,3531,3532,3532,3532,3532,3535,3535,3536,3536,3537,3534,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3536,3536,3544,3543,3543,3544,3544,3544,3544,3543,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3543,3543,3543,3543,3542,3542,3542,3545,3545,3537,3537,3537,3537,3591,3591,3576,3576,3576,3576,3576,3576,3576,3576,3576,3579,3580,3580,3568,3568,3568,3568,3568,3574,3574,3575,3575,3575,3575,3573,3573,3568,3568,3568,3568,3573,3573,3573,3573,3573,3573,3573,3570,3570,3570,3570,3570,3570,3573,3573,3573,3558,3558,3558,3558,3555,3555,3556,3556,3556,3556,3556,3556,3556,3562,3566,3566,3566,3568,3568,3568,3568,3586,3586,3586,3586,3586,3586,3586,3586,3590,3590,3590,3592,3590,3585,3585,3587,3587,3587,3587,3586,3586,3585,3585,3585,3585,3585,3585,3585,3588,3588,3588,3588,3588,3575,3575,3567,3567,3567,3561,3562,3562,3562,3566,3569,3573,3573,3573,3573,3589,3589,3590,3590,3590,3592,3592,3592,3591,3591,3592,3590,3590,3590,3590,3592,3593,3593,3582,3582,3581,3581,3602,3602,3602,3601,3601,3599,3600,3600,3600,3597,3595,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3592,3592,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3595,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3591,3589,3589,3589,3589,3600,3600,3600,3600,3600,3600,3602,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3602,3602,3602,3602,3599,3599,3599,3599,3599,3599,3595,3595,3595,3595,3591,3591,3591,3599,3599,3599,3599,3599,3599,3599,3594,3594,3596,3596,3596,3599,3601,3601,3604,3604,3604,3604,3604,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3616,3613,3614,3614,3614,3612,3612,3612,3612,3612,3612,3620,3620,3618,3618,3618,3618,3618,3618,3617,3614,3613,3613,3613,3613,3613,3613,3614,3611,3611,3611,3611,3611,3611,3638,3638,3630,3629,3630,3628,3628,3628,3628,3628,3627,3627,3627,3629,3637,3637,3639,3639,3638,3638,3636,3636,3636,3636,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3634,3634,3634,3634,3634,3634,3634,3634,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3639,3639,3639,3623,3638,3638,3630,3630,3630,3631,3631,3631,3631,3646,3648,3652,3656,3656,3656,3656,3657,3657,3657,3656,3656,3656,3656,3656,3655,3655,3655,3639,3639,3639,3640,3640,3640,3638,3638,3638,3632,3636,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3640,3640,3639,3639,3639,3639,3639,3639,3639,3639,3640,3636,3636,3636,3636,3636,3637,3637,3637,3637,3648,3648,3648,3648,3648,3648,3648,3651,3651,3651,3651,3651,3651,3651,3653,3654,3654,3651,3651,3651,3650,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3651,3651,3651,3651,3651,3651,3652,3657,3659,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3660,3660,3658,3659,3659,3659,3659,3659,3659,3659,3661,3659,3659,3659,3660,3660,3660,3660,3649,3645,3645,3645,3645,3644,3644,3644,3644,3646,3646,3646,3646,3646,3646,3647,3647,3649,3649,3649,3649,3649,3649,3649,3630,3630,3630,3630,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3631,3631,3636,3636,3636,3636,3636,3636,3634,3624,3624,3621,3622,3622,3625,3625,3625,3625,3625,3623,3629,3629,3629,3629,3629,3629,3627,3628,3628,3628,3630,3626,3620,3620,3619,3618,3618,3618,3618,3618,3618,3618,3618,3616,3615,3615,3615,3614,3613,3613,3613,3614,3614,3614,3621,3621,3618,3618,3618,3620,3620,3614,3614,3614,3610,3610,3609,3602,3602,3602,3602,3602,3602,3602,3602,3602,3591,3591,3591,3592,3592,3592,3592,3592,3592,3595,3594,3594,3594,3594,3594,3594,3594,3595,3593,3596,3595,3614,3613,3613,3613,3613,3587,3587,3587,3587,3587,3587,3587,3584,3584,3584,3584,3584,3584,3584,3588,3586,3586,3586,3586,3587,3586,3586,3586,3586,3591,3584,3589,3589,3589,3589,3589,3589,3587,3589,3589,3589,3589,3589,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3588,3588,3582,3582,3577,3577,3577,3577,3577,3577,3577,3579,3579,3578,3578,3578,3578,3575,3575,3574,3585,3585,3585,3585,3591,3591,3591,3594,3594,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3601,3601,3604,3602,3602,3602,3604,3604,3604,3604,3603,3605,3605,3605,3603,3603,3603,3603,3603,3606,3606,3608,3608,3608,3608,3609,3609,3609,3609,3613,3613,3617,3616,3616,3631,3631,3631,3631,3630,3630,3630,3630,3630,3630,3647,3662,3662,3662,3662,3658,3658,3657,3657,3664,3662,3662,3668,3668,3668,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3672,3672,3672,3672,3672,3672,3672,3671,3672,3672,3672,3672,3673,3673,3673,3672,3672,3672,3672,3672,3672,3670,3673,3679,3679,3679,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3686,3686,3686,3686,3686,3686,3686,3686,3683,3681,3681,3681,3681,3681,3681,3681,3681,3677,3677,3683,3681,3684,3684,3683,3683,3690,3690,3691,3690,3686,3677,3677,3677,3677,3677,3677,3677,3684,3684,3684,3681,3681,3681,3681,3672,3672,3671,3671,3671,3671,3671,3671,3673,3665,3665,3665,3665,3665,3665,3664,3664,3664,3664,3663,3668,3668,3669,3662,3662,3662,3662,3662,3662,3662,3662,3652,3652,3652,3652,3652,3654,3655,3652,3643,3643,3643,3643,3634,3634,3634,3634,3634,3635,3635,3635,3635,3635,3635,3634,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3634,3634,3629,3624,3624,3629,3629,3626,3626,3626,3629,3621,3621,3630,3630,3630,3630,3630,3630,3631,3631,3630,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3622,3622,3622,3623,3623,3623,3623,3620,3619,3619,3620,3618,3619,3619,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3621,3623,3623,3625,3625,3625,3625,3626,3621,3621,3621,3621,3621,3621,3621,3621,3619,3616,3616,3616,3616,3603,3603,3603,3603,3603,3603,3603,3603,3601,3600,3600,3600,3600,3600,3600,3598,3598,3598,3598,3595,3595,3595,3595,3595,3595,3593,3593,3593,3594,3594,3594,3596,3596,3597,3597,3598,3598,3598,3595,3595,3595,3595,3595,3595,3594,3595,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3592,3592,3592,3592,3578,3578,3578,3578,3576,3577,3577,3577,3576,3575,3579,3575,3583,3583,3583,3583,3583,3585,3585,3585,3585,3585,3586,3586,3586,3586,3586,3590,3590,3591,3591,3592,3592,3592,3592,3592,3592,3592,3592,3592,3591,3591,3591,3591,3591,3590,3587,3587,3587,3587,3585,3585,3585,3585,3585,3585,3585,3580,3582,3581,3581,3581,3581,3581,3581,3581,3590,3590,3590,3590,3590,3586,3585,3595,3595,3595,3595,3595,3595,3605,3608,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3613,3613,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3614,3614,3606,3606,3606,3606,3604,3604,3604,3603,3603,3603,3603,3605,3605,3605,3605,3605,3606,3606,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3610,3608,3608,3609,3609,3609,3613,3613,3613,3613,3613,3613,3613,3613,3613,3607,3607,3609,3613,3613,3613,3613,3613,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3623,3623,3626,3626,3641,3640,3640,3640,3641,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3646,3631,3631,3631,3631,3631,3631,3631,3631,3624,3626,3598,3600,3598,3598,3598,3598,3598,3599,3599,3599,3599,3599,3599,3598,3598,3599,3598,3598,3599,3599,3599,3599,3599,3599,3599,3543,3543,3543,3543,3546,3546,3547,3547,3548,3540,3538,3538,3538,3538,3538,3538,3536,3547,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3548,3548,3547,3547,3547,3547,3547,3547,3547,3547,3550,3550,3550,3550,3546,3547,3549,3549,3549,3549,3549,3554,3554,3554,3554,3554,3554,3554,3552,3552,3551,3551,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3564,3564,3558,3558,3558,3558,3558,3558,3558,3554,3554,3554,3559,3559,3555,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3553,3550,3550,3550,3543,3543,3548,3548,3547,3554,3554,3554,3554,3554,3556,3556,3556,3556,3556,3556,3556,3558,3558,3558,3558,3569,3569,3569,3569,3569,3567,3567,3567,3567,3567,3567,3567,3567,3567,3569,3569,3569,3569,3569,3569,3569,3569,3569,3571,3570,3570,3570,3570,3571,3571,3569,3569,3569,3556,3556,3556,3556,3556,3556,3556,3556,3557,3556,3556,3556,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3520,3520,3520,3520,3520,3520,3520,3520,3519,3519,3519,3519,3519,3519,3520,3520,3520,3520,3520,3525,3525,3525,3525,3525,3525,3525,3525,3525,3522,3523,3523,3523,3523,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3515,3505,3507,3507,3507,3507,3507,3507,3507,3509,3509,3509,3509,3509,3509,3509,3509,3509,3506,3507,3507,3507,3507,3507,3507,3511,3511,3511,3511,3511,3512,3512,3512,3512,3512,3511,3511,3511,3511,3502,3503,3500,3502,3502,3502,3502,3501,3501,3501,3499,3499,3500,3500,3501,3501,3501,3501,3501,3501,3501,3501,3502,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3558,3558,3558,3558,3558,3562,3562,3562,3562,3562,3562,3556,3557,3557,3557,3552,3552,3552,3554,3558,3580,3579,3579,3579,3579,3579,3579,3578,3578,3578,3578,3585,3584,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3577,3577,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3585,3585,3586,3586,3586,3586,3586,3578,3578,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3577,3577,3577,3577,3577,3577,3577,3577,3581,3581,3581,3580,3593,3592,3592,3592,3592,3592,3592,3592,3592,3594,3594,3594,3594,3594,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3598,3598,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3594,3595,3595,3595,3595,3594,3594,3604,3604,3604,3605,3605,3605,3604,3604,3604,3604,3604,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3617,3617,3617,3617,3619,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3613,3614,3614,3611,3611,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3611,3611,3611,3618,3618,3618,3618,3617,3618,3618,3619,3608,3608,3607,3607,3607,3607,3607,3596,3596,3596,3599,3599,3600,3600,3600,3600,3600,3600,3600,3600,3614,3614,3614,3614,3606,3606,3606,3606,3606,3603,3603,3603,3607,3607,3607,3607,3607,3612,3600,3600,3600,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3599,3599,3601,3584,3584,3584,3584,3584,3584,3584,3586,3592,3592,3596,3596,3596,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3593,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3596,3598,3598,3598,3598,3598,3598,3598,3586,3587,3587,3587,3568,3565,3565,3563,3569,3587,3587,3587,3587,3587,3588,3588,3587,3587,3602,3602,3609,3610,3610,3611,3612,3614,3618,3620,3620,3618,3618,3618,3618,3618,3618,3618,3615,3615,3615,3615,3615,3615,3615,3613,3613,3613,3614,3614,3614,3614,3614,3626,3626,3626,3626,3626,3626,3626,3626,3625,3625,3625,3624,3634,3634,3634,3633,3633,3633,3633,3633,3633,3629,3629,3629,3634,3631,3631,3631,3631,3643,3643,3643,3641,3641,3641,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3636,3636,3636,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3639,3639,3645,3645,3645,3645,3645,3645,3645,3651,3649,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3655,3655,3656,3659,3659,3661,3659,3659,3659,3659,3658,3655,3662,3662,3662,3662,3663,3663,3663,3663,3663,3663,3664,3664,3664,3664,3664,3664,3664,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3675,3675,3675,3675,3675,3676,3676,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3675,3675,3675,3685,3685,3685,3685,3685,3685,3685,3685,3685,3689,3689,3689,3689,3698,3698,3681,3681,3681,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3681,3681,3681,3680,3680,3680,3681,3652,3652,3652,3655,3655,3658,3658,3692,3692,3691,3691,3689,3701,3708,3708,3708,3708,3709,3711,3711,3709,3709,3709,3709,3709,3709,3709,3702,3702,3702,3702,3702,3702,3699,3704,3704,3704,3709,3707,3707,3707,3707,3707,3707,3707,3707,3707,3703,3703,3703,3695,3695,3695,3695,3695,3695,3695,3692,3691,3690,3692,3695,3695,3695,3696,3690,3686,3686,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3694,3694,3694,3694,3703,3704,3704,3704,3704,3704,3704,3704,3708,3708,3708,3708,3707,3707,3707,3707,3707,3707,3707,3707,3717,3717,3718,3718,3718,3718,3718,3718,3722,3722,3721,3721,3715,3715,3727,3725,3725,3725,3728,3728,3728,3727,3724,3725,3725,3725,3725,3724,3719,3719,3724,3727,3727,3727,3727,3727,3727,3727,3727,3727,3728,3727,3727,3727,3727,3725,3725,3725,3725,3725,3725,3727,3727,3727,3726,3726,3724,3724,3724,3724,3724,3724,3724,3709,3707,3707,3709,3709,3709,3709,3710,3710,3710,3712,3712,3712,3712,3712,3714,3715,3715,3715,3715,3714,3714,3714,3714,3715,3715,3715,3714,3714,3714,3714,3716,3716,3716,3712,3716,3715,3713,3713,3713,3712,3712,3712,3712,3683,3683,3683,3683,3683,3683,3683,3682,3682,3682,3683,3682,3682,3682,3682,3682,3682,3682,3682,3682,3685,3685,3695,3695,3695,3695,3702,3702,3702,3702,3702,3707,3707,3707,3702,3701,3701,3701,3701,3701,3701,3701,3701,3701,3705,3704,3704,3704,3703,3703,3703,3692,3692,3691,3691,3691,3691,3691,3691,3693,3693,3693,3693,3682,3682,3682,3682,3688,3688,3688,3688,3688,3688,3686,3686,3686,3687,3687,3687,3687,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3692,3691,3692,3692,3692,3692,3692,3706,3706,3706,3715,3715,3715,3715,3717,3717,3718,3718,3718,3718,3718,3718,3718,3718,3720,3720,3720,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3740,3740,3740,3740,3743,3743,3743,3743,3743,3743,3742,3742,3740,3740,3743,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3744,3744,3744,3737,3737,3737,3737,3740,3741,3741,3741,3741,3741,3743,3742,3740,3742,3748,3748,3750,3750,3750,3750,3750,3750,3751,3755,3755,3754,3751,3738,3738,3738,3738,3738,3738,3738,3738,3725,3722,3722,3722,3722,3722,3711,3711,3711,3711,3711,3711,3722,3722,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3720,3712,3712,3712,3712,3712,3716,3716,3716,3719,3719,3719,3719,3719,3719,3719,3717,3717,3717,3716,3717,3717,3717,3717,3716,3716,3717,3717,3717,3717,3717,3716,3725,3725,3727,3727,3727,3671,3671,3682,3682,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3684,3684,3684,3684,3684,3684,3684,3682,3682,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3680,3686,3685,3686,3678,3678,3678,3674,3674,3680,3680,3680,3679,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3680,3680,3680,3685,3685,3685,3685,3685,3685,3685,3686,3687,3684,3684,3684,3684,3685,3620,3620,3620,3620,3620,3620,3620,3620,3616,3615,3615,3616,3616,3616,3616,3616,3606,3606,3603,3599,3599,3600,3600,3600,3601,3601,3601,3606,3606,3652,3652,3655,3655,3655,3655,3655,3655,3655,3654,3653,3653,3653,3653,3655,3655,3638,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3636,3641,3641,3641,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3637,3637,3637,3637,3634,3634,3639,3635,3635,3635,3635,3637,3636,3636,3636,3639,3639},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,16,16,16,16,16,16,16,17,18,18,18,19,20,20,21,22,22,23,24,24,25,25,25,26,26,26,27,28,28,28,29,30,31,42,43,51,58,59,59,62,162,175,179,234,286,521}},
{{1000,2.2},{7717,7717,7717,7717,7717,7717,7717,7699,7699,7699,7696,7696,7696,7696,7696,7696,7698,7698,7698,7698,7697,7697,7674,7674,7674,7674,7674,7662,7651,7651,7651,7649,7649,7593,7593,7596,7592,7592,7592,7592,7592,7592,7590,7590,7590,7590,7588,7560,7560,7560,7560,7560,7560,7560,7551,7551,7551,7551,7551,7551,7551,7551,7546,7546,7532,7524,7524,7522,7522,7522,7522,7517,7517,7517,7517,7517,7517,7517,7516,7516,7516,7516,7506,7506,7506,7506,7505,7505,7505,7505,7480,7480,7476,7476,7476,7476,7476,7476,7476,7471,7471,7471,7454,7454,7454,7454,7454,7453,7453,7453,7453,7453,7453,7453,7452,7452,7444,7444,7444,7444,7444,7441,7441,7433,7433,7433,7433,7433,7433,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7428,7427,7427,7427,7426,7426,7426,7426,7423,7423,7409,7409,7409,7409,7409,7409,7409,7409,7409,7409,7409,7409,7409,7394,7394,7394,7394,7394,7394,7391,7391,7391,7372,7372,7372,7372,7372,7372,7334,7328,7328,7328,7328,7328,7328,7328,7328,7328,7302,7302,7302,7302,7304,7304,7302,7302,7302,7302,7288,7288,7288,7287,7287,7282,7282,7282,7282,7276,7276,7276,7276,7267,7267,7267,7267,7267,7267,7267,7267,7267,7267,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7255,7248,7248,7248,7248,7248,7248,7242,7242,7242,7237,7237,7237,7237,7229,7227,7227,7227,7223,7219,7219,7219,7219,7219,7219,7219,7217,7217,7217,7217,7217,7217,7217,7217,7217,7217,7202,7202,7202,7202,7202,7202,7202,7202,7202,7197,7195,7195,7191,7191,7185,7181,7181,7181,7181,7181,7180,7180,7180,7180,7180,7180,7180,7180,7178,7177,7177,7176,7176,7176,7176,7176,7172,7172,7172,7172,7172,7172,7172,7172,7127,7127,7127,7127,7127,7107,7107,7107,7089,7088,7088,7088,7088,7068,7025,7025,7025,7005,7007,7007,7007,7007,7005,7005,7005,6997,6997,6994,6994,6994,6994,6994,6994,6993,6979,6978,6978,6978,6978,6967,6967,6967,6954,6955,6953,6932,6932,6932,6932,6931,6931,6926,6926,6926,6924,6923,6923,6923,6923,6923,6904,6904,6904,6904,6904,6900,6900,6899,6899,6899,6899,6890,6890,6890,6890,6890,6890,6890,6853,6853,6853,6847,6847,6847,6847,6847,6847,6847,6846,6846,6846,6844,6844,6844,6844,6844,6833,6833,6832,6832,6832,6832,6832,6828,6826,6823,6823,6818,6818,6818,6818,6818,6802,6802,6802,6788,6788,6778,6783,6782,6782,6779,6778,6778,6778,6766,6766,6766,6766,6766,6766,6766,6766,6766,6744,6744,6744,6744,6744,6744,6742,6742,6742,6742,6742,6742,6742,6736,6736,6736,6736,6735,6735,6735,6735,6734,6734,6734,6713,6713,6713,6713,6713,6713,6713,6713,6713,6713,6713,6713,6713,6712,6712,6662,6661,6661,6664,6664,6664,6664,6664,6664,6664,6664,6630,6630,6630,6627,6627,6627,6613,6613,6613,6613,6613,6612,6612,6612,6612,6612,6611,6611,6606,6606,6606,6585,6585,6580,6580,6580,6580,6580,6577,6573,6570,6570,6569,6569,6569,6567,6567,6544,6544,6544,6544,6544,6544,6544,6544,6539,6539,6539,6539,6539,6539,6530,6530,6530,6530,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6528,6524,6524,6524,6524,6524,6524,6524,6511,6511,6508,6505,6505,6452,6452,6452,6452,6452,6452,6452,6452,6452,6452,6452,6446,6446,6446,6446,6446,6446,6446,6446,6446,6446,6446,6446,6433,6433,6432,6432,6434,6434,6416,6416,6416,6416,6416,6416,6416,6407,6407,6407,6407,6405,6406,6403,6403,6403,6403,6403,6403,6403,6403,6389,6389,6389,6432,6431,6431,6431,6431,6418,6418,6418,6418,6418,6418,6418,6389,6389,6389,6389,6389,6373,6373,6373,6373,6373,6373,6373,6373,6373,6372,6371,6371,6371,6371,6371,6371,6370,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6366,6366,6366,6366,6362,6362,6363,6361,6361,6361,6361,6361,6361,6360,6341,6338,6338,6338,6332,6332,6322,6322,6322,6322,6314,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6311,6310,6310,6299,6297,6297,6297,6289,6287,6287,6287,6287,6287,6287,6277,6278,6278,6278,6278,6278,6278,6278,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6276,6268,6268,6268,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6234,6234,6234,6231,6230,6230,6230,6231,6231,6231,6231,6230,6230,6220,6220,6218,6218,6214,6214,6212,6212,6208,6208,6208,6208,6208,6208,6208,6208,6208,6211,6211,6211,6211,6211,6211,6194,6194,6195,6195,6195,6195,6193,6193,6170,6170,6170,6170,6149,6149,6149,6149,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6150,6110,6109,6109,6108,6108,6106,6107,6104,6104,6104,6104,6102,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6095,6095,6095,6095,6095,6095,6094,6094,6088,6088,6088,6088,6072,6072,6072,6072,6072,6072,6067,6067,6067,6067,6067,6067,6067,6067,6067,6050,6051,6049,6049,6030,6030,6030,6030,6030,6030,6030,6030,6026,6026,6025,6025,6003,5999,5999,5991,5991,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5987,5987,5987,5991,5991,5991,5991,5991,5991,5991,5956,5956,5956,5955,5955,5955,5942,5942,5942,5894,5891,5891,5891,5891,5883,5883,5883,5886,5883,5883,5883,5883,5883,5883,5869,5869,5869,5864,5851,5837,5837,5837,5837,5833,5833,5833,5832,5832,5831,5831,5825,5825,5825,5825,5825,5824,5824,5824,5819,5818,5818,5818,5818,5818,5818,5821,5820,5820,5816,5816,5816,5816,5816,5816,5816,5815,5815,5815,5815,5815,5815,5815,5815,5692,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5687,5687,5687,5687,5687,5687,5807,5807,5819,5819,5819,5818,5818,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5815,5815,5815,5814,5814,5814,5814,5814,5814,5814,5807,5807,5807,5788,5788,5788,5770,5770,5770,5770,5770,5770,5770,5770,5770,5770,5770,5770,5769,5769,5762,5762,5761,5756,5756,5756,5756,5749,5749,5749,5709,5709,5709,5709,5709,5709,5709,5697,5697,5696,5696,5694,5694,5691,5691,5692,5692,5690,5690,5690,5689,5685,5685,5684,5684,5684,5684,5673,5673,5668,5667,5667,5667,5666,5666,5666,5651,5651,5645,5645,5645,5645,5644,5644,5642,5642,5642,5642,5642,5642,5642,5641,5641,5641,5641,5626,5626,5626,5626,5626,5626,5626,5626,5626,5610,5609,5608,5608,5608,5608,5607,5607,5607,5607,5607,5588,5588,5588,5537,5523,5516,5516,5516,5516,5516,5503,5503,5541,5541,5541,5541,5541,5541,5537,5537,5537,5537,5538,5538,5538,5538,5539,5539,5539,5539,5540,5540,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5532,5532,5532,5535,5535,5535,5535,5524,5524,5517,5499,5497,5498,5487,5487,5487,5488,5488,5488,5488,5488,5488,5488,5487,5487,5487,5487,5487,5487,5487,5484,5484,5484,5484,5477,5477,5477,5477,5473,5473,5512,5503,5503,5503,5503,5502,5502,5502,5502,5502,5502,5501,5501,5501,5487,5487,5487,5478,5478,5478,5478,5478,5478,5478,5476,5475,5475,5475,5475,5473,5473,5473,5469,5469,5469,5469,5469,5464,5464,5464,5464,5463,5463,5463,5463,5463,5466,5466,5475,5475,5475,5475,5475,5475,5477,5477,5477,5476,5476,5476,5457,5460,5460,5460,5461,5461,5461,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5451,5451,5451,5451,5443,5443,5438,5439,5438,5438,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5418,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5436,5436,5436,5420,5420,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5409,5400,5400,5400,5400,5400,5400,5391,5391,5391,5391,5389,5389,5389,5389,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5383,5384,5363,5363,5358,5358,5358,5358,5358,5357,5353,5353,5352,5352,5352,5352,5341,5341,5341,5341,5323,5322,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5309,5307,5307,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5288,5287,5287,5287,5287,5287,5287,5287,5287,5283,5283,5290,5288,5288,5288,5287,5288,5288,5288,5288,5288,5288,5288,5288,5325,5325,5325,5325,5318,5318,5318,5318,5318,5318,5318,5312,5312,5312,5308,5308,5308,5308,5308,5308,5308,5293,5298,5298,5298,5297,5297,5297,5294,5294,5294,5294,5294,5294,5294,5294,5290,5295,5295,5295,5295,5295,5298,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5268,5268,5268,5268,5268,5268,5267,5267,5267,5259,5259,5259,5260,5260,5260,5260,5259,5254,5254,5263,5263,5263,5263,5252,5252,5252,5252,5252,5234,5234,5234,5235,5225,5225,5225,5225,5225,5225,5225,5208,5208,5208,5208,5208,5206,5208,5208,5208,5196,5187,5187,5187,5187,5187,5184,5184,5184,5184,5183,5183,5184,5184,5184,5184,5184,5182,5182,5182,5182,5168,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5167,5165,5165,5165,5165,5165,5165,5165,5165,5163,5163,5152,5135,5135,5135,5133,5133,5133,5133,5116,5116,5111,5109,5109,5109,5109,5109,5111,5111,5109,5110,5110,5110,5110,5110,5109,5108,5107,5107,5108,5108,5099,5099,5099,5099,5099,5099,5099,5099,5106,5106,5105,5105,5105,5102,5102,5102,5109,5109,5109,5109,5109,5142,5142,5142,5142,5142,5142,5142,5142,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5150,5150,5150,5150,5150,5150,5051,5051,5033,5033,5033,5033,5033,5037,5037,5038,5038,5030,5029,5029,5029,5013,5013,5013,5013,5017,5017,5017,5017,5018,5018,5018,5018,5016,5016,5017,5020,5020,5019,5019,5019,5016,5016,5016,5009,5004,5004,5004,5004,5003,5003,5003,5002,5002,4997,4990,4990,4990,4990,4990,4990,4987,4987,4987,4982,4982,4983,4983,4983,4988,4981,4981,4981,4970,4926,4926,4907,4910,4910,4910,4910,4910,4946,4943,4943,4939,4937,4937,4944,4944,4944,4944,4944,4944,4943,4943,4942,4933,4933,4926,4926,4926,4926,4926,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4923,4926,4915,4915,4912,4912,4912,4911,4915,4915,4915,4915,4915,4915,4914,4914,4914,4915,4915,4912,4911,4911,4911,4910,4908,4908,4908,4908,4908,4906,4905,4898,4898,4907,4904,4904,4904,4904,4897,4897,4897,4897,4897,4897,4897,4904,4901,4901,4901,4902,4902,4902,4902,4902,4902,4902,4902,4903,4892,4892,4892,4892,4892,4893,4894,4894,4894,4894,4894,4894,4894,4893,4893,4893,4889,4885,4885,4885,4888,4890,4890,4890,4890,4890,4889,4881,4881,4881,4881,4881,4881,4888,4890,4887,4887,4886,4886,4886,4885,4885,4885,4885,4881,4886,4887,4887,4887,4887,4850,4850,4853,4853,4853,4853,4852,4852,4852,4852,4852,4852,4852,4852,4844,4830,4830,4831,4831,4831,4831,4831,4831,4825,4825,4825,4825,4825,4814,4819,4819,4819,4819,4812,4812,4812,4812,4814,4781,4781,4781,4781,4781,4781,4781,4780,4780,4780,4780,4780,4780,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4781,4780,4780,4780,4780,4780,4780,4773,4790,4793,4793,4792,4792,4792,4792,4792,4792,4792,4792,4792,4792,4792,4792,4792,4792,4786,4786,4785,4785,4783,4783,4816,4816,4816,4813,4810,4810,4810,4810,4810,4811,4811,4811,4811,4811,4809,4809,4809,4809,4809,4810,4810,4810,4810,4810,4805,4805,4806,4806,4804,4804,4804,4804,4804,4804,4807,4803,4799,4799,4787,4787,4787,4787,4793,4790,4790,4790,4790,4790,4780,4780,4780,4780,4774,4774,4774,4735,4735,4735,4735,4735,4735,4768,4768,4768,4768,4763,4763,4753,4753,4753,4747,4745,4745,4745,4745,4748,4748,4748,4744,4744,4743,4743,4743,4710,4710,4710,4709,4709,4703,4702,4702,4702,4702,4691,4691,4691,4691,4692,4692,4692,4692,4692,4692,4695,4695,4695,4695,4695,4693,4693,4693,4693,4693,4693,4682,4682,4683,4683,4683,4691,4691,4691,4691,4691,4691,4691,4691,4692,4692,4692,4671,4671,4671,4671,4671,4671,4671,4656,4656,4656,4654,4656,4656,4652,4671,4668,4768,4768,4768,4766,4766,4766,4766,4766,4766,4766,4766,4766,4767,4766,4766,4766,4786,4786,4787,4787,4787,4789,4781,4781,4781,4761,4762,4762,4764,4764,4764,4764,4782,4782,4782,4782,4782,4783,4784,4784,4783,4784,4784,4790,4790,4790,4790,4790,4790,4788,4788,4788,4788,4786,4786,4786,4786,4792,4792,4792,4792,4801,4801,4801,4801,4801,4801,4801,4801,4801,4801,4801,4809,4809,4809,4809,4809,4806,4806,4806,4806,4824,4824,4824,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4818,4815,4815,4815,4815,4815,4815,4814,4814,4814,4810,4799,4797,4797,4797,4797,4797,4797,4797,4797,4796,4800,4800,4800,4800,4800,4800,4798,4798,4798,4798,4798,4801,4788,4788,4788,4788,4788,4788,4788,4788,4788,4788,4770,4770,4770,4770,4758,4758,4758,4758,4758,4758,4758,4758,4758,4745,4745,4742,4742,4742,4743,4739,4739,4739,4739,4739,4739,4739,4744,4746,4746,4747,4747,4747,4747,4746,4746,4746,4746,4746,4746,4746,4729,4730,4730,4730,4730,4730,4741,4741,4741,4741,4741,4739,4739,4739,4738,4738,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4737,4734,4734,4725,4725,4725,4725,4725,4710,4710,4710,4710,4710,4718,4718,4718,4718,4715,4713,4712,4712,4712,4712,4712,4712,4712,4712,4712,4708,4708,4708,4708,4708,4707,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4714,4705,4705,4705,4705,4705,4705,4705,4705,4705,4705,4701,4701,4702,4702,4702,4702,4702,4702,4702,4716,4716,4714,4714,4714,4714,4711,4711,4711,4708,4704,4704,4704,4703,4703,4703,4735,4735,4735,4736,4736,4736,4736,4736,4701,4706,4706,4706,4698,4689,4689,4689,4690,4690,4691,4691,4693,4698,4698,4703,4703,4703,4703,4678,4678,4678,4673,4673,4673,4671,4670,4669,4669,4666,4666,4668,4668,4668,4668,4669,4669,4669,4669,4669,4666,4666,4666,4699,4699,4695,4695,4695,4667,4667,4667,4666,4666,4666,4666,4666,4666,4668,4668,4668,4668,4668,4668,4668,4668,4668,4672,4672,4670,4669,4668,4668,4667,4660,4660,4660,4660,4679,4679,4683,4683,4683,4683,4680,4680,4680,4680,4680,4679,4681,4681,4673,4673,4673,4673,4674,4673,4673,4673,4673,4673,4672,4672,4672,4672,4673,4673,4663,4663,4663,4658,4658,4658,4652,4652,4652,4644,4644,4644,4644,4644,4644,4644,4644,4644,4644,4644,4644,4644,4643,4643,4634,4641,4641,4641,4641,4642,4642,4642,4651,4643,4643,4643,4643,4643,4643,4626,4626,4625,4625,4624,4624,4624,4624,4624,4623,4623,4623,4623,4623,4623,4623,4623,4623,4622,4622,4622,4622,4622,4622,4627,4619,4619,4619,4619,4619,4616,4616,4616,4610,4610,4610,4611,4611,4611,4611,4611,4611,4611,4606,4606,4606,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4604,4607,4607,4613,4613,4601,4601,4601,4601,4601,4594,4595,4595,4595,4594,4594,4594,4594,4594,4594,4594,4594,4594,4595,4595,4595,4589,4589,4591,4591,4591,4591,4590,4590,4585,4568,4573,4573,4573,4573,4573,4573,4571,4562,4562,4562,4562,4562,4558,4558,4558,4557,4557,4558,4558,4558,4558,4558,4558,4558,4558,4558,4558,4569,4569,4569,4569,4577,4577,4577,4577,4577,4577,4578,4578,4569,4569,4569,4569,4570,4570,4610,4610,4610,4610,4619,4619,4619,4618,4618,4618,4618,4618,4608,4608,4608,4608,4608,4610,4609,4609,4609,4605,4605,4605,4610,4610,4610,4610,4610,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4603,4601,4601,4601,4601,4601,4600,4600,4599,4599,4599,4599,4599,4599,4594,4594,4594,4594,4594,4594,4596,4596,4596,4596,4591,4585,4585,4581,4581,4583,4585,4585,4585,4597,4597,4597,4597,4597,4597,4597,4599,4599,4599,4594,4595,4595,4606,4600,4600,4600,4600,4600,4601,4594,4594,4594,4562,4562,4562,4562,4562,4562,4556,4556,4556,4556,4556,4541,4541,4542,4539,4539,4539,4529,4529,4527,4527,4527,4527,4525,4525,4525,4525,4525,4525,4522,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4525,4524,4524,4524,4524,4524,4524,4524,4524,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4526,4527,4527,4527,4527,4536,4531,4528,4528,4528,4528,4524,4524,4524,4523,4524,4524,4524,4524,4524,4524,4524,4524,4524,4524,4523,4523,4523,4523,4523,4523,4523,4523,4523,4524,4524,4523,4523,4523,4517,4517,4517,4517,4517,4516,4500,4500,4500,4499,4497,4497,4497,4497,4497,4497,4497,4498,4498,4498,4498,4492,4492,4492,4485,4485,4485,4468,4486,4483,4483,4483,4488,4487,4485,4485,4485,4485,4484,4484,4484,4484,4484,4484,4484,4479,4480,4474,4474,4474,4474,4474,4474,4475,4475,4476,4483,4483,4483,4483,4483,4483,4487,4487,4487,4483,4483,4484,4484,4485,4490,4490,4491,4491,4496,4496,4496,4496,4484,4484,4484,4464,4464,4464,4464,4464,4480,4480,4480,4479,4479,4479,4479,4479,4480,4483,4486,4486,4486,4485,4485,4484,4484,4484,4484,4484,4484,4483,4483,4483,4483,4483,4483,4483,4483,4483,4483,4480,4481,4481,4481,4482,4482,4482,4482,4482,4480,4466,4456,4456,4456,4451,4451,4449,4449,4449,4449,4449,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4442,4442,4442,4442,4442,4442,4442,4442,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4431,4430,4430,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4433,4433,4429,4429,4429,4427,4427,4427,4427,4427,4414,4414,4414,4414,4410,4411,4411,4411,4411,4411,4411,4410,4410,4410,4410,4408,4408,4408,4408,4407,4407,4407,4407,4407,4407,4406,4406,4406,4407,4407,4414,4414,4414,4414,4406,4405,4405,4404,4404,4404,4404,4403,4403,4401,4400,4400,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4394,4395,4395,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4393,4388,4388,4388,4388,4388,4388,4388,4387,4387,4387,4387,4387,4389,4389,4389,4389,4389,4389,4389,4389,4381,4381,4381,4381,4381,4381,4381,4377,4376,4376,4376,4376,4376,4376,4372,4372,4372,4373,4373,4373,4373,4373,4373,4375,4374,4374,4374,4374,4374,4373,4373,4373,4374,4374,4373,4374,4374,4374,4385,4385,4385,4385,4385,4385,4398,4398,4398,4398,4398,4398,4398,4398,4398,4394,4395,4393,4384,4384,4384,4384,4384,4384,4384,4383,4387,4388,4388,4388,4388,4388,4388,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4386,4390,4390,4390,4390,4395,4394,4394,4389,4389,4389,4393,4392,4392,4392,4393,4393,4393,4393,4393,4389,4389,4389,4389,4389,4389,4388,4390,4390,4390,4390,4390,4390,4387,4387,4382,4382,4382,4380,4380,4380,4380,4380,4380,4380,4381,4381,4381,4381,4381,4379,4379,4379,4379,4379,4379,4376,4376,4376,4376,4376,4376,4376,4376,4374,4370,4369,4369,4369,4370,4368,4370,4370,4362,4362,4362,4362,4362,4362,4371,4371,4371,4370,4370,4370,4370,4375,4375,4375,4375,4375,4373,4373,4373,4373,4354,4354,4354,4354,4353,4353,4353,4353,4353,4353,4353,4353,4353,4353,4354,4354,4354,4354,4354,4354,4354,4354,4341,4341,4341,4341,4341,4341,4338,4338,4338,4338,4343,4343,4343,4332,4332,4333,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4331,4331,4331,4331,4331,4331,4331,4331,4331,4330,4330,4330,4330,4330,4320,4320,4320,4320,4321,4321,4320,4320,4320,4320,4321,4321,4321,4321,4321,4321,4339,4339,4339,4339,4346,4347,4347,4347,4347,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4345,4342,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4337,4319,4319,4319,4319,4319,4319,4318,4318,4318,4318,4318,4317,4317,4317,4317,4317,4318,4318,4318,4318,4318,4318,4322,4322,4322,4322,4322,4322,4321,4321,4321,4321,4321,4321,4319,4319,4317,4317,4317,4317,4317,4315,4315,4315,4305,4305,4305,4305,4305,4305,4305,4305,4309,4309,4309,4309,4303,4303,4303,4312,4309,4309,4309,4300,4301,4301,4301,4301,4306,4306,4306,4306,4304,4304,4304,4304,4304,4304,4304,4304,4304,4304,4290,4290,4290,4290,4290,4290,4290,4290,4290,4287,4281,4281,4281,4286,4286,4286,4286,4286,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4283,4263,4263,4263,4263,4263,4267,4267,4267,4267,4267,4269,4269,4274,4274,4274,4280,4280,4282,4282,4282,4276,4276,4276,4274,4274,4274,4274,4274,4274,4274,4274,4274,4247,4247,4241,4241,4241,4241,4241,4248,4252,4250,4250,4250,4251,4251,4251,4251,4251,4245,4245,4244,4244,4244,4245,4245,4245,4247,4247,4247,4247,4247,4247,4247,4247,4247,4246,4246,4243,4207,4207,4207,4204,4204,4204,4204,4204,4204,4204,4204,4204,4204,4201,4201,4201,4200,4200,4200,4200,4200,4209,4210,4210,4210,4210,4210,4210,4210,4234,4234,4234,4235,4204,4185,4185,4190,4190,4190,4187,4187,4187,4188,4160,4160,4159,4159,4164,4164,4164,4164,4164,4164,4164,4164,4164,4164,4164,4164,4162,4162,4162,4162,4157,4157,4157,4157,4157,4158,4158,4190,4190,4190,4190,4190,4190,4188,4188,4188,4188,4188,4188,4188,4188,4188,4188,4178,4178,4179,4187,4189,4189,4189,4186,4186,4186,4180,4180,4180,4180,4180,4180,4193,4211,4220,4220,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4218,4219,4219,4225,4225,4225,4225,4228,4228,4228,4231,4231,4221,4221,4221,4221,4221,4220,4220,4220,4220,4220,4220,4221,4213,4213,4213,4213,4213,4213,4213,4213,4213,4212,4212,4213,4213,4213,4216,4216,4216,4216,4216,4216,4216,4210,4215,4215,4215,4215,4215,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4216,4221,4221,4221,4221,4221,4221,4221,4221,4221,4207,4207,4207,4209,4209,4209,4209,4209,4209,4200,4200,4200,4194,4194,4188,4188,4188,4188,4187,4187,4186,4186,4185,4185,4185,4185,4185,4181,4181,4181,4181,4175,4175,4174,4174,4174,4177,4177,4177,4175,4175,4175,4175,4175,4177,4177,4176,4176,4176,4176,4176,4176,4180,4177,4178,4178,4177,4186,4186,4186,4186,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4184,4155,4155,4155,4148,4148,4147,4147,4145,4145,4145,4145,4145,4145,4145,4145,4144,4144,4169,4169,4170,4170,4170,4170,4170,4170,4170,4168,4169,4169,4169,4169,4169,4169,4169,4173,4173,4170,4170,4170,4170,4170,4170,4170,4170,4170,4169,4169,4161,4161,4161,4161,4164,4164,4164,4164,4160,4160,4160,4160,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4157,4155,4155,4155,4153,4153,4153,4156,4156,4156,4156,4148,4181,4181,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4183,4183,4182,4182,4180,4180,4180,4180,4180,4167,4167,4162,4160,4160,4160,4160,4168,4168,4176,4170,4170,4141,4141,4136,4136,4136,4136,4136,4136,4136,4136,4136,4136,4136,4136,4135,4135,4135,4135,4134,4134,4136,4136,4136,4136,4136,4136,4133,4133,4133,4133,4133,4133,4126,4126,4126,4126,4126,4125,4125,4125,4125,4125,4125,4124,4124,4124,4116,4116,4116,4115,4115,4115,4113,4113,4112,4112,4112,4112,4113,4113,4115,4115,4113,4115,4115,4115,4112,4112,4112,4111,4112,4111,4111,4110,4110,4109,4112,4112,4112,4112,4113,4113,4113,4110,4110,4110,4110,4110,4110,4110,4109,4098,4100,4100,4100,4099,4099,4098,4101,4101,4101,4090,4090,4091,4091,4091,4091,4091,4091,4091,4090,4090,4090,4089,4089,4084,4085,4067,4067,4069,4069,4070,4070,4070,4070,4071,4071,4072,4072,4072,4072,4067,4067,4067,4063,4063,4063,4057,4057,4060,4060,4060,4061,4061,4034,4034,4034,4038,4036,4036,4047,4047,4047,4047,4047,4047,4050,4050,4050,4056,4052,4052,4053,4053,4053,4053,4043,4043,4045,4045,4045,4045,4045,4045,4045,4053,4053,4053,4051,4051,4051,4053,4056,4056,4051,4051,4051,4051,4059,4059,4059,4059,4059,4059,4059,4063,4063,4063,4063,4063,4060,4060,4060,4060,4060,4060,4060,4060,4057,4057,4057,4056,4059,4059,4059,4059,4054,4054,4054,4054,4054,4053,4053,4050,4050,4050,4052,4053,4051,4051,4054,4054,4066,4068,4069,4072,4072,4071,4071,4071,4071,4071,4073,4063,4063,4063,4063,4064,4064,4064,4063,4063,4063,4064,4064,4066,4066,4066,4068,4068,4068,4068,4045,4041,4037,4037,4041,4041,4041,4041,4040,4040,4040,4040,4040,4040,4030,4033,4032,4031,4031,4031,4029,4029,4029,4016,4015,4016,4016,4016,4016,4016,4016,4016,4017,4017,4011,4004,4004,4004,4001,4001,4001,4001,3999,3999,3997,3997,3997,3997,3997,3995,3995,3995,3997,3997,3991,3991,3991,3988,3989,3989,3996,3996,3996,4002,4001,3992,3992,3992,3992,3992,3988,3988,3988,3995,3993,3993,3993,3993,3993,3994,3994,3995,3995,3988,3988,3988,3988,3988,3988,3988,3988,3989,3997,3997,3997,3997,3997,3986,3986,3986,3987,3987,3987,3987,3988,3995,3993,3993,3993,3987,3987,3987,3987,3986,3986,3986,3986,3986,3986,3986,3986,3993,3993,3998,3998,3998,3999,3999,3997,3997,3997,3997,3997,3997,3997,3997,4001,4001,4001,4001,4001,4001,4001,4001,4001,3999,3999,3999,3999,3999,3999,3999,3997,3998,3998,3998,3997,3997,3999,3999,3999,4001,4001,4001,3996,3996,3996,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,4001,3993,3993,3993,3993,3992,3987,3987,3987,3987,3987,3987,3987,3994,3987,3985,3985,3985,3985,3985,3985,3985,3984,3993,3993,3993,3993,3993,3993,3993,3993,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3982,3982,3982,3982,3982,3982,3982,3982,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3985,3985,3985,3978,3978,3978,3974,3974,3974,3974,3974,3974,3974,3974,3972,3972,3972,3972,3972,3972,3972,3972,3971,3974,3974,3974,3974,3974,3981,3981,3981,3981,3981,3981,3981,3983,3983,3982,3977,3977,3974,3970,3970,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3974,3974,3974,3974,3974,3972,3972,3972,3974,3974,3974,3974,3974,3976,3976,3969,3973,3963,3963,3958,3958,3960,3960,3960,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3953,3953,3954,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3933,3936,3936,3936,3928,3928,3928,3929,3929,3924,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3939,3947,3947,3947,3947,3946,3946,3956,3955,3955,3955,3955,3955,3955,3957,3957,3957,3957,3957,3957,3954,3954,3954,3954,3952,3960,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3958,3958,3959,3959,3967,3967,3966,3966,3967,3968,3968,3968,3968,3968,3958,3958,3958,3959,3959,3959,3959,3959,3959,3960,3960,3959,3959,3959,3957,3934,3934,3937,3937,3937,3960,3960,3960,3960,3960,3958,3957,3957,3957,3957,3957,3965,3965,3965,3965,3965,3959,3959,3959,3962,3971,3971,3964,3962,3962,3962,3960,3960,3960,3960,3960,3960,3960,3960,3961,3961,3961,3961,3961,3964,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3961,3959,3960,3960,3960,3960,3960,3960,3959,3959,3959,3959,3963,3963,3963,3963,3963,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3963,3963,3961,3961,3961,3961,3961,3969,3970,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3969,3969,3969,3969,3969,3969,3969,3969,3968,3968,3968,3968,3976,3976,3979,3963,3963,3963,3963,3963,3963,3963,3960,3960,3960,3960,3960,3960,3963,3963,3963,3963,3962,3962,3962,3962,3962,3962,3962,3963,3964,3964,3964,3955,3954,3954,3964,3964,3964,3954,3954,3954,3954,3954,3954,3954,3954,3956,3956,3956,3956,3953,3952,3952,3930,3930,3930,3930,3930,3931,3931,3931,3931,3931,3931,3932,3932,3934,3934,3932,3932,3926,3926,3926,3926,3926,3923,3923,3923,3923,3923,3923,3945,3947,3946,3946,3945,3945,3945,3946,3946,3946,3945,3945,3945,3945,3945,3945,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3947,3943,3965,3965,3965,3964,3964,3964,3964,3972,3963,3964,3964,3964,3964,3963,3963,3963,3963,3959,3963,3962,3962,3962,3962,3962,3962,3964,3964,3964,3964,3964,3965,3965,3965,3965,3965,3965,3965,3965,3966,3966,3966,3966,3966,3969,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3969,3969,3969,3969,3969,3969,3969,3969,3968,3964,3964,3964,3963,3961,3955,3955,3955,3955,3958,3958,3958,3961,3961,3961,3923,3923,3923,3923,3916,3916,3916,3916,3916,3914,3914,3914,3914,3914,3914,3914,3934,3934,3934,3934,3934,3933,3933,3932,3932,3928,3927,3925,3925,3936,3936,3936,3936,3933,3933,3933,3933,3914,3914,3914,3912,3912,3911,3911,3911,3898,3897,3893,3893,3893,3893,3895,3895,3896,3896,3898,3898,3898,3895,3895,3898,3900,3900,3901,3901,3902,3902,3902,3902,3902,3902,3901,3901,3901,3901,3901,3901,3898,3898,3899,3899,3899,3899,3900,3900,3900,3900,3900,3901,3901,3901,3901,3901,3901,3897,3897,3897,3899,3899,3899,3899,3899,3899,3899,3894,3894,3885,3880,3880,3879,3879,3879,3879,3879,3878,3878,3878,3874,3874,3874,3874,3874,3874,3872,3872,3871,3872,3872,3872,3873,3876,3876,3876,3877,3877,3877,3877,3877,3877,3877,3868,3868,3868,3868,3868,3868,3868,3867,3867,3867,3870,3870,3865,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3864,3864,3865,3865,3865,3865,3865,3864,3864,3864,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3867,3867,3866,3866,3866,3868,3868,3868,3868,3866,3866,3866,3866,3865,3865,3872,3872,3873,3872,3872,3874,3874,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3873,3874,3874,3874,3876,3876,3872,3872,3872,3872,3872,3872,3872,3872,3875,3875,3875,3875,3875,3875,3875,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3870,3870,3870,3870,3870,3870,3870,3871,3871,3871,3868,3866,3866,3866,3863,3863,3865,3865,3865,3866,3866,3866,3866,3866,3866,3867,3872,3870,3870,3870,3870,3870,3870,3868,3869,3856,3856,3856,3856,3856,3852,3852,3852,3850,3850,3862,3862,3862,3864,3869,3869,3865,3865,3865,3865,3857,3862,3862,3856,3856,3857,3857,3857,3857,3857,3855,3855,3855,3855,3861,3861,3864,3864,3864,3864,3870,3870,3870,3873,3877,3877,3876,3876,3877,3877,3877,3877,3877,3877,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3874,3874,3874,3874,3874,3874,3874,3874,3874,3872,3872,3872,3872,3874,3874,3875,3874,3874,3874,3874,3873,3870,3870,3870,3868,3868,3868,3868,3868,3868,3868,3868,3865,3866,3866,3871,3871,3871,3871,3888,3888,3889,3889,3889,3889,3889,3889,3888,3888,3888,3888,3888,3887,3887,3887,3887,3887,3887,3887,3887,3888,3888,3888,3888,3887,3887,3887,3887,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3876,3876,3876,3876,3877,3877,3875,3875,3875,3875,3874,3876,3876,3868,3868,3868,3868,3866,3865,3865,3865,3865,3865,3863,3863,3863,3863,3863,3863,3866,3866,3867,3868,3868,3862,3854,3854,3854,3853,3854,3855,3855,3855,3855,3855,3855,3855,3856,3850,3850,3850,3850,3850,3850,3850,3850,3851,3851,3851,3854,3854,3854,3854,3854,3854,3854,3855,3855,3856,3856,3856,3855,3855,3855,3855,3855,3855,3854,3854,3843,3843,3843,3842,3842,3842,3842,3842,3842,3842,3841,3841,3839,3839,3839,3840,3840,3840,3840,3837,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3834,3834,3834,3834,3835,3835,3835,3841,3841,3841,3841,3841,3841,3841,3841,3845,3845,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3838,3831,3841,3841,3841,3841,3841,3841,3840,3840,3840,3842,3843,3843,3845,3845,3845,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3845,3845,3845,3850,3850,3850,3850,3850,3850,3849,3849,3852,3852,3853,3853,3841,3841,3841,3843,3841,3841,3841,3841,3841,3841,3876,3872,3872,3872,3872,3872,3872,3880,3891,3891,3892,3894,3895,3895,3895,3895,3896,3904,3904,3904,3904,3904,3904,3904,3905,3905,3905,3905,3905,3898,3898,3900,3900,3900,3900,3893,3893,3894,3894,3894,3891,3885,3885,3879,3882,3882,3888,3888,3888,3888,3888,3890,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3903,3891,3891,3889,3889,3888,3896,3901,3901,3899,3901,3903,3903,3903,3905,3905,3905,3905,3903,3907,3906,3906,3906,3906,3906,3906,3912,3912,3916,3916,3916,3916,3906,3906,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3898,3898,3898,3898,3898,3899,3899,3900,3900,3900,3900,3900,3901,3901,3901,3901,3901,3901,3901,3902,3902,3902,3896,3896,3892,3892,3893,3893,3895,3895,3897,3897,3897,3897,3899,3899,3899,3899,3903,3894,3902,3902,3902,3899,3899,3899,3899,3901,3908,3907,3907,3907,3908,3908,3908,3908,3908,3908,3908,3908,3907,3906,3906,3907,3907,3908,3908,3908,3908,3908,3908,3903,3911,3913,3913,3913,3913,3912,3912,3912,3912,3912,3912,3912,3912,3912,3907,3896,3896,3898,3898,3894,3895,3895,3895,3878,3878,3878,3878,3878,3878,3878,3878,3878,3862,3862,3862,3862,3881,3881,3868,3868,3868,3868,3868,3869,3868,3868,3868,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3867,3869,3869,3868,3868,3868,3868,3868,3867,3867,3867,3867,3867,3867,3868,3868,3898,3887,3887,3886,3883,3883,3883,3883,3883,3883,3880,3880,3880,3886,3886,3886,3886,3886,3886,3886,3889,3889,3889,3883,3880,3877,3870,3872,3872,3872,3872,3872,3872,3872,3872,3871,3871,3877,3877,3877,3877,3807,3807,3807,3807,3795,3795,3795,3795,3795,3795,3795,3795,3797,3797,3795,3795,3795,3791,3791,3791,3791,3794,3794,3794,3794,3794,3745,3745,3747,3749,3749,3750,3747,3747,3747,3748,3807,3807,3807,3809,3809,3809,3809,3805,3802,3802,3797,3801,3800,3800,3801,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3854,3853,3853,3853,3853,3853,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3849,3849,3851,3851,3851,3851,3852,3853,3853,3852,3852,3852,3852,3852,3852,3847,3847,3847,3847,3847,3847,3847,3847,3844,3847,3846,3846,3837,3838,3838,3838,3838,3838,3838,3841,3841,3841,3841,3841,3841,3841,3841,3842,3842,3842,3842,3841,3841,3841,3841,3841,3841,3841,3832,3832,3845,3846,3846,3846,3846,3846,3846,3846,3847,3844,3844,3844,3844,3844,3844,3844,3844,3843,3843,3843,3844,3844,3844,3844,3844,3844,3843,3843,3844,3844,3844,3844,3857,3857,3857,3857,3857,3857,3857,3857,3860,3860,3860,3860,3860,3860,3860,3860,3861,3861,3861,3861,3861,3861,3853,3851,3851,3851,3839,3839,3839,3839,3839,3841,3842,3842,3842,3842,3842,3841,3841,3841,3835,3835,3842,3839,3839,3839,3839,3839,3839,3839,3839,3839,3841,3841,3827,3827,3827,3827,3827,3827,3827,3827,3827,3824,3836,3836,3839,3839,3839,3839,3839,3839,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3844,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3837,3834,3834,3834,3828,3830,3830,3830,3830,3827,3827,3827,3827,3822,3822,3822,3815,3815,3815,3815,3817,3817,3818,3818,3819,3813,3813,3824,3818,3818,3818,3818,3818,3818,3816,3816,3816,3815,3815,3825,3825,3825,3817,3817,3817,3817,3816,3816,3816,3816,3816,3816,3816,3816,3816,3812,3812,3811,3811,3811,3811,3811,3811,3811,3811,3811,3815,3805,3803,3803,3803,3803,3803,3802,3802,3802,3803,3803,3803,3803,3803,3803,3801,3796,3796,3794,3794,3794,3794,3794,3794,3793,3793,3793,3793,3793,3793,3793,3793,3793,3797,3797,3797,3797,3797,3797,3797,3797,3797,3796,3796,3796,3792,3792,3792,3792,3792,3792,3792,3792,3792,3791,3797,3806,3806,3806,3806,3806,3806,3806,3811,3811,3811,3810,3818,3818,3814,3815,3815,3815,3815,3814,3814,3816,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3818,3815,3815,3823,3823,3823,3823,3823,3823,3823,3822,3821,3821,3821,3817,3818,3818,3818,3815,3815,3815,3820,3820,3831,3833,3833,3832,3834,3831,3832,3832,3832,3832,3832,3832,3831,3831,3831,3840,3840,3840,3840,3845,3847,3847,3847,3847,3847,3847,3849,3849,3849,3844,3844,3844,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3836,3836,3836,3836,3836,3836,3836,3838,3838,3839,3839,3839,3836,3836,3836,3836,3837,3837,3838,3838,3838,3838,3838,3838,3832,3832,3832,3832,3832,3833,3833,3836,3837,3838,3838,3838,3840,3840,3840,3839,3839,3839,3839,3831,3831,3831,3829,3829,3828,3818,3818,3818,3818,3819,3819,3819,3819,3819,3811,3811,3811,3808,3808,3800,3800,3800,3800,3800,3800,3801,3801,3801,3801,3803,3803,3803,3803,3803,3803,3803,3803,3803,3798,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3800,3800,3800,3800,3800,3800,3800,3800,3810,3810,3810,3810,3810,3810,3810,3813,3810,3810,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3808,3808,3808,3808,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3809,3811,3811,3811,3811,3811,3811,3811,3811,3811,3813,3814,3814,3814,3814,3807,3807,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3810,3810,3813,3813,3813,3813,3806,3807,3807,3807,3807,3806,3806,3807,3807,3808,3808,3808,3811,3811,3811,3822,3822,3824,3824,3820,3821,3821,3819,3820,3820,3819,3819,3820,3820,3815,3815,3815,3815,3815,3777,3777,3777,3777,3775,3775,3775,3775,3774,3814,3814,3814,3814,3814,3814,3814,3815,3815,3815,3815,3815,3815,3815,3815,3811,3811,3811,3810,3810,3810,3810,3810,3804,3804,3804,3804,3804,3818,3819,3818,3813,3813,3813,3811,3808,3808,3808,3808,3810,3810,3810,3815,3815,3812,3812,3810,3810,3810,3810,3810,3810,3810,3810,3810,3812,3812,3812,3812,3813,3813,3813,3813,3813,3813,3813,3806,3804,3804,3795,3795,3795,3795,3788,3788,3788,3787,3787,3787,3787,3787,3787,3787,3787,3788,3788,3790,3790,3761,3761,3761,3761,3760,3760,3760,3760,3760,3760,3764,3764,3764,3764,3764,3764,3764,3764,3766,3766,3766,3766,3764,3764,3762,3768,3768,3768,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3766,3766,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3773,3773,3773,3772,3772,3772,3771,3771,3771,3771,3771,3771,3771,3769,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3765,3770,3770,3770,3770,3772,3772,3772,3772,3752,3754,3760,3760,3760,3760,3760,3760,3762,3762,3762,3762,3766,3766,3767,3767,3767,3767,3767,3767,3769,3787,3787,3787,3787,3785,3786,3786,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3783,3783,3783,3783,3787,3787,3787,3787,3787,3787,3783,3783,3783,3783,3783,3784,3784,3780,3780,3780,3780,3780,3780,3780,3780,3779,3778,3777,3781,3775,3775,3775,3775,3775,3775,3775,3775,3775,3772,3772,3772,3779,3779,3778,3782,3782,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3808,3811,3813,3812,3812,3812,3826,3825,3825,3825,3825,3825,3825,3825,3828,3825,3822,3822,3822,3820,3820,3820,3820,3820,3820,3820,3820,3818,3818,3818,3818,3818,3818,3820,3818,3818,3827,3828,3828,3828,3828,3828,3828,3826,3826,3826,3826,3826,3826,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3829,3830,3829,3862,3865,3865,3865,3865,3868,3868,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3839,3839,3833,3833,3833,3833,3833,3833,3833,3833,3832,3832,3833,3833,3833,3826,3826,3833,3833,3833,3833,3833,3831,3829,3822,3821,3821,3821,3820,3820,3820,3820,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3822,3822,3824,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3820,3820,3820,3820,3821,3821,3821,3821,3822,3825,3832,3833,3833,3833,3835,3840,3845,3845,3845,3845,3845,3845,3845,3845,3846,3846,3846,3846,3846,3846,3845,3845,3845,3845,3845,3848,3853,3853,3853,3853,3854,3854,3854,3854,3856,3855,3856,3856,3857,3857,3854,3853,3853,3853,3853,3853,3853,3854,3854,3838,3838,3838,3838,3838,3838,3835,3835,3835,3835,3840,3840,3840,3840,3841,3841,3836,3836,3836,3836,3836,3836,3836,3836,3834,3834,3834,3834,3834,3834,3834,3833,3833,3833,3833,3833,3826,3826,3826,3826,3828,3828,3825,3825,3825,3825,3818,3816,3816,3816,3817,3816,3816,3816,3816,3816,3816,3816,3816,3819,3819,3819,3819,3820,3820,3820,3820,3820,3820,3820,3820,3818,3818,3821,3821,3821,3821,3821,3821,3821,3820,3820,3820,3820,3823,3823,3827,3827,3827,3827,3827,3829,3829,3829,3828,3828,3828,3828,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3829,3829,3829,3829,3816,3816,3805,3805,3805,3801,3801,3802,3802,3802,3802,3802,3802,3801,3801,3797,3797,3797,3797,3797,3797,3797,3795,3795,3795,3795,3795,3795,3795,3796,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3797,3796,3799,3799,3799,3799,3799,3799,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3806,3806,3799,3804,3804,3803,3801,3801,3802,3802,3804,3804,3804,3804,3807,3807,3807,3808,3800,3800,3800,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3799,3799,3799,3799,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3800,3797,3798,3798,3798,3798,3798,3796,3796,3804,3804,3801,3801,3800,3800,3800,3789,3789,3789,3789,3793,3793,3793,3803,3802,3802,3802,3802,3802,3797,3810,3810,3810,3810,3810,3808,3808,3808,3809,3809,3809,3805,3805,3805,3805,3805,3805,3804,3804,3804,3800,3800,3800,3800,3800,3800,3793,3793,3786,3788,3787,3787,3787,3787,3787,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3798,3798,3798,3798,3798,3798,3798,3799,3799,3800,3798,3796,3795,3795,3788,3788,3787,3787,3786,3786,3787,3787,3786,3786,3786,3785,3785,3785,3785,3785,3785,3785,3785,3785,3786,3787,3787,3787,3787,3786,3786,3785,3785,3785,3784,3784,3784,3784,3784,3784,3784,3787,3787,3787,3787,3788,3781,3781,3781,3781,3779,3778,3778,3778,3778,3782,3780,3781,3782,3782,3782,3782,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3781,3782,3782,3782,3782,3782,3782,3780,3780,3778,3778,3778,3743,3746,3746,3746,3746,3746,3750,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3757,3755,3755,3754,3755,3756,3756,3756,3756,3756,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3756,3756,3756,3756,3754,3755,3755,3761,3761,3761,3761,3761,3761,3761,3761,3759,3759,3759,3759,3760,3760,3759,3759,3761,3748,3748,3748,3748,3748,3748,3748,3748,3746,3746,3746,3746,3746,3746,3746,3745,3746,3746,3748,3748,3748,3748,3748,3746,3745,3745,3745,3747,3747,3747,3747,3746,3744,3744,3744,3744,3744,3744,3744,3745,3745,3745,3748,3749,3747,3698,3698,3698,3698,3698,3698,3698,3698,3698,3697,3699,3699,3699,3699,3699,3699,3703,3704,3694,3692,3672,3673,3673,3673,3673,3673,3673,3658,3658,3659,3659,3659,3660,3660,3660,3656,3656,3656,3656,3656,3664,3664,3664,3664,3664,3660,3660,3660,3660,3660,3660,3660,3658,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3655,3652,3652,3652,3652,3651,3652,3652,3652,3652,3650,3650,3652,3652,3655,3655,3653,3653,3653,3653,3653,3651,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3648,3648,3648,3650,3650,3650,3645,3645,3646,3645,3645,3645,3645,3648,3648,3643,3643,3645,3645,3645,3632,3632,3632,3632,3633,3630,3630,3618,3618,3618,3618,3617,3630,3630,3630,3630,3630,3630,3633,3633,3633,3633,3637,3637,3651,3651,3651,3651,3651,3651,3688,3688,3679,3679,3681,3681,3681,3679,3680,3680,3680,3673,3673,3673,3673,3673,3673,3673,3673,3673,3675,3680,3680,3681,3681,3682,3682,3687,3687,3687,3687,3687,3687,3687,3687,3684,3684,3684,3684,3688,3699,3699,3699,3699,3699,3699,3697,3697,3697,3697,3697,3703,3703,3703,3703,3703,3703,3697,3697,3697,3697,3697,3695,3695,3693,3693,3693,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3703,3703,3703,3703,3703,3703,3703,3703,3701,3701,3702,3700,3700,3703,3703,3703,3703,3703,3703,3703,3696,3696,3690,3690,3690,3690,3690,3689,3689,3716,3714,3714,3720,3720,3719,3719,3719,3719,3718,3718,3721,3721,3721,3721,3721,3720,3726,3726,3726,3728,3719,3717,3715,3715,3715,3715,3714,3714,3714,3711,3711,3705,3705,3705,3705,3705,3705,3705,3698,3699,3699,3700,3700,3700,3700,3694,3693,3681,3681,3682,3682,3682,3682,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3682,3684,3683,3688,3688,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3690,3690,3690,3690,3690,3687,3685,3683,3683,3683,3683,3683,3680,3680,3680,3680,3680,3680,3680,3679,3680,3666,3691,3691,3689,3689,3676,3676,3676,3681,3681,3681,3681,3679,3675,3637,3637,3637,3631,3631,3631,3631,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3636,3636,3636,3636,3636,3634,3638,3638,3634,3630,3630,3630,3628,3628,3628,3630,3632,3632,3632,3632,3632,3632,3632,3632,3641,3641,3641,3641,3641,3641,3642,3644,3644,3644,3644,3643,3643,3643,3643,3643,3577,3577,3577,3577,3577,3579,3579,3578,3578,3578,3578,3578,3578,3579,3579,3585,3585,3585,3585,3581,3581,3580,3580,3580,3580,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3577,3577,3577,3577,3577,3579,3579,3579,3579,3579,3580,3582,3582,3582,3581,3580,3580,3575,3575,3575,3575,3575,3575,3575,3575,3571,3571,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3569,3570,3570,3570,3568,3571,3571,3571,3549,3549,3551,3551,3551,3551,3571,3571,3571,3569,3569,3569,3569,3570,3570,3570,3570,3571,3574,3574,3574,3575,3575,3575,3575,3640,3640,3639,3639,3639,3639,3639,3637,3637,3638,3638,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3637,3637,3638,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3641,3641,3644,3642,3642,3629,3629,3624,3622,3622,3622,3622,3622,3622,3641,3641,3645,3645,3648,3650,3650,3650,3650,3651,3651,3651,3651,3651,3638,3639,3639,3639,3633,3633,3633,3633,3633,3633,3633,3637,3637,3637,3637,3637,3637,3638,3637,3637,3645,3646,3646,3646,3649,3649,3649,3655,3650,3651,3650,3650,3650,3650,3650,3650,3632,3639,3639,3638,3642,3651,3651,3651,3651,3651,3651,3655,3655,3655,3654,3654,3656,3656,3656,3656,3656,3655,3655,3655,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3665,3665,3665,3665,3665,3665,3663,3662,3662,3662,3662,3662,3662,3660,3663,3663,3665,3665,3665,3666,3665,3665,3680,3680,3681,3681,3681,3684,3684,3684,3684,3684,3684,3687,3689,3689,3687,3687,3687,3687,3687,3687,3686,3686,3686,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3726,3726,3723,3723,3719,3724,3724,3724,3724,3724,3724,3722,3722,3722,3721,3721,3721,3720,3719,3719,3719,3719,3718,3716,3714,3714,3714,3714,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3711,3711,3711,3710,3710,3706,3706,3698,3698,3694,3694,3693,3693,3681,3681,3681,3681,3681,3681,3681,3686,3679,3679,3679,3679,3679,3679,3679,3677,3677,3679,3679,3679,3670,3670,3683,3687,3680,3686,3684,3682,3683,3683,3683,3683,3683,3647,3644,3644,3644,3649,3651,3651,3653,3653,3653,3653,3645,3645,3645,3650,3652,3652,3652,3646,3646,3646,3646,3655,3655,3655,3653,3652,3652,3652,3652,3652,3647,3647,3649,3649,3642,3642,3642,3642,3641,3641,3641,3641,3641,3641,3641,3644,3645,3645,3645,3647,3647,3647,3627,3627,3627,3627,3627,3630,3630,3630,3630,3630,3629,3629,3628,3628,3628,3627,3627,3630,3630,3628,3628,3628,3627,3627,3627,3627,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3634,3634,3634,3634,3634,3638,3638,3638,3639,3639,3636,3636,3629,3629,3629,3629,3629,3629,3628,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3641,3643,3643,3658,3657,3658,3658,3658,3658,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3655,3656,3652,3653,3653,3653,3653,3653,3653,3653,3653,3650,3650,3644,3643,3643,3643,3644,3644,3644,3644,3648,3648,3658,3654,3649,3649,3649,3650,3653,3653,3661,3661,3661,3663,3664,3663,3663,3664,3664,3664,3664,3673,3673,3673,3673,3673,3673,3688,3688,3688,3688,3689,3689,3689,3692,3692,3692,3692,3692,3692,3691,3691,3691,3691,3691,3691,3688,3688,3688,3688,3688,3688,3685,3684,3684,3684,3684,3683,3683,3687,3687,3687,3687,3687,3687,3687,3687,3688,3688,3679,3679,3679,3679,3679,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3673,3673,3674,3672,3672,3671,3671,3667,3669,3669,3669,3669,3669,3672,3672,3672,3672,3671,3671,3673,3673,3673,3673,3673,3673,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3644,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3674,3674,3674,3672,3671,3671,3671,3671,3671,3670,3670,3670,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3671,3671,3669,3670,3670,3670,3670,3667,3667,3667,3667,3674,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3670,3670,3670,3670,3667,3667,3667,3667,3666,3666,3666,3666,3666,3665,3663,3663,3658,3666,3666,3666,3666,3666,3666,3666,3668,3666,3666,3666,3666,3667,3661,3661,3661,3661,3661,3660,3660,3660,3660,3660,3661,3682,3681,3681,3681,3681,3678,3678,3677,3677,3677,3677,3677,3677,3677,3677,3680,3680,3680,3682,3682,3682,3677,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3677,3682,3682,3683,3683,3683,3702,3702,3703,3703,3703,3703,3703,3703,3700,3700,3700,3700,3700,3700,3682,3680,3680,3680,3680,3680,3678,3678,3678,3678,3681,3681,3681,3681,3681,3681,3682,3682,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3683,3683,3683,3683,3683,3688,3688,3688,3688,3688,3688,3688,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3673,3648,3650,3650,3650,3650,3650,3642,3641,3639,3639,3638,3640,3640,3642,3642,3642,3642,3641,3631,3631,3631,3630,3632,3632,3641,3641,3644,3644,3644,3644,3643,3643,3643,3642,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3638,3638,3639,3639,3636,3636,3636,3636,3636,3636,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3624,3624,3622,3622,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3617,3617,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3624,3627,3627,3611,3611,3611,3611,3611,3610,3610,3609,3609,3609,3607,3609,3610,3610,3610,3610,3609,3606,3606,3606,3606,3606,3605,3605,3593,3593,3594,3597,3597,3597,3597,3599,3599,3609,3609,3609,3609,3627,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3623,3623,3623,3624,3627,3627,3627,3628,3628,3628,3628,3628,3628,3628,3630,3630,3629,3625,3625,3625,3625,3625,3625,3625,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3622,3622,3621,3612,3612,3601,3601,3601,3601,3601,3601,3601,3601,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3607,3608,3608,3608,3608,3608,3608,3610,3602,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3599,3599,3599,3599,3606,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3609,3609,3609,3609,3609,3609,3609,3609,3598,3598,3599,3599,3599,3599,3594,3594,3595,3595,3596,3596,3596,3595,3595,3595,3594,3596,3596,3596,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3595,3595,3595,3595,3595,3595,3595,3596,3596,3599,3599,3597,3597,3582,3589,3589,3589,3589,3589,3589,3589,3587,3593,3593,3593,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3599,3597,3597,3597,3597,3597,3597,3608,3608,3608,3608,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3608,3604,3604,3604,3625,3625,3625,3625,3624,3623,3623,3624,3624,3624,3624,3613,3586,3584,3596,3596,3596,3594,3596,3610,3610,3610,3610,3607,3607,3607,3608,3608,3608,3608,3606,3606,3606,3606,3604,3604,3604,3604,3604,3601,3606,3606,3599,3624,3624,3624,3624,3616,3616,3619,3619,3619,3619,3626,3627,3627,3629,3629,3630,3630,3630,3630,3630,3630,3633,3631,3631,3631,3631,3631,3631,3628,3628,3628,3628,3621,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3633,3640,3640,3638,3638,3642,3642,3642,3641,3641,3641,3641,3641,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3637,3637,3637,3637,3636,3636,3639,3638,3638,3638,3643,3643,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3641,3641,3641,3641,3640,3640,3640,3665,3665,3665,3665,3665,3665,3665,3665,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3681,3681,3681,3681,3679,3679,3679,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3674,3674,3674,3674,3674,3674,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3676,3676,3676,3676,3676,3675,3678,3678,3678,3672,3672,3669,3669,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3666,3666,3666,3666,3666,3667,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3655,3650,3650,3650,3650,3650,3650,3650,3650,3649,3649,3650,3650,3653,3653,3655,3655,3655,3643,3643,3646,3646,3646,3647,3647,3647,3647,3647,3647,3640,3640,3641,3637,3637,3643,3643,3643,3644,3647,3645,3643,3654,3654,3654,3653,3646,3644,3644,3644,3644,3645,3645,3643,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3633,3633,3633,3632,3632,3637,3637,3637,3637,3637,3637,3637,3637,3636,3636,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3642,3642,3642,3639,3639,3639,3639,3639,3640,3640,3655,3652,3652,3652,3644,3645,3645,3645,3645,3645,3645,3651,3650,3650,3655,3655,3658,3632,3632,3632,3632,3630,3625,3625,3625,3625,3623,3623,3623,3622,3622,3622,3622,3622,3622,3617,3617,3633,3636,3636,3636,3638,3635,3635,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3633,3627,3627,3627,3627,3627,3627,3627,3628,3628,3627,3623,3623,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3608,3608,3608,3608,3608,3607,3608,3608,3610,3610,3610,3610,3610,3610,3612,3612,3612,3613,3613,3612,3612,3612,3612,3612,3612,3611,3613,3613,3613,3613,3613,3613,3613,3613,3613,3624,3624,3624,3624,3624,3624,3624,3624,3623,3623,3621,3621,3618,3618,3618,3618,3618,3618,3616,3616,3616,3616,3615,3624,3619,3619,3619,3619,3619,3619,3617,3620,3620,3620,3620,3620,3620,3612,3612,3607,3594,3594,3593,3588,3588,3588,3588,3597,3598,3598,3598,3598,3595,3594,3594,3594,3586,3579,3579,3579,3579,3581,3581,3581,3581,3582,3585,3588,3588,3588,3588,3592,3592,3592,3592,3590,3590,3590,3590,3589,3589,3589,3589,3590,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3600,3600,3600,3600,3595,3595,3595,3595,3595,3595,3589,3589,3589,3589,3589,3584,3584,3585,3585,3582,3582,3582,3582,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3583,3603,3603,3605,3602,3602,3602,3601,3601,3602,3602,3597,3597,3596,3598,3598,3598,3598,3598,3601,3601,3601,3601,3601,3601,3601,3601,3591,3591,3591,3591,3591,3591,3585,3585,3585,3576,3575,3577,3576,3576,3576,3576,3577,3575,3575,3574,3571,3571,3569,3569,3572,3572,3572,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3567,3567,3567,3566,3566,3566,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3571,3571,3571,3573,3573,3573,3573,3570,3572,3572,3572,3572,3584,3587,3587,3587,3588,3588,3588,3588,3588,3588,3583,3579,3579,3579,3579,3579,3579,3581,3581,3580,3580,3580,3580,3580,3580,3580,3587,3587,3587,3587,3591,3585,3585,3598,3598,3598,3596,3596,3597,3600,3600,3600,3613,3607,3607,3607,3611,3611,3611,3611,3611,3610,3610,3613,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3615,3618,3613,3614,3614,3614,3614,3614,3614,3614,3619,3619,3619,3617,3635,3636,3636,3628,3628,3628,3626,3626,3626,3627,3627,3620,3600,3600,3600,3600,3600,3600,3601,3601,3601,3602,3602,3602,3605,3605,3605,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3623,3623,3623,3623,3623,3622,3622,3622,3622,3622,3622,3623,3623,3623,3623,3623,3623,3623,3624,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3618,3618,3620,3618,3625,3625,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3609,3609,3609,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3614,3614,3614,3614,3614,3613,3613,3610,3610,3610,3579,3579,3579,3578,3578,3578,3578,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3582,3582,3582,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3581,3588,3588,3579,3579,3579,3577,3577,3575,3573,3573,3573,3573,3573,3573,3573,3566,3566,3566,3566,3566,3567,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,3568,3569,3568,3568,3566,3566,3565,3565,3565,3564,3564,3562,3565,3559,3559,3558,3558,3564,3564,3562,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3551,3552,3552,3552,3552,3547,3526,3526,3526,3526,3526,3527,3526,3526,3526,3525,3525,3524,3524,3524,3522,3522,3522,3522,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3541,3541,3541,3541,3509,3511,3511,3512,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3491,3491,3491,3491,3491,3491,3491,3490,3490,3490,3490,3490,3490,3490,3488,3488,3488,3488,3488,3488,3487,3486,3486,3486,3486,3486,3486,3486,3486,3488,3488,3489,3489,3489,3489,3489,3489,3489,3489,3489,3491,3492,3490,3490,3490,3489,3488,3465,3465,3481,3481,3481,3513,3517,3517,3517,3515,3515,3511,3511,3512,3512,3512,3512,3512,3511,3511,3511,3511,3510,3510,3506,3506,3506,3506,3513,3509,3509,3509,3509,3509,3508,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,3504,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3511,3511,3511,3511,3513,3513,3513,3513,3513,3513,3512,3512,3512,3512,3512,3512,3513,3513,3513,3513,3513,3513,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3502,3501,3501,3499,3499,3499,3499,3499,3504,3505,3505,3505,3505,3505,3505,3505,3507,3507,3507,3507,3507,3511,3511,3511,3523,3523,3523,3523,3525,3525,3524,3524,3526,3526,3517,3517,3517,3517,3517,3516,3515,3515,3515,3515,3515,3515,3515,3518,3518,3521,3523,3523,3523,3523,3523,3525,3528,3528,3526,3526,3527,3527,3535,3535,3533,3533,3533,3534,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3532,3526,3526,3526,3522,3522,3522,3522,3521,3521,3521,3521,3526,3526,3526,3526,3529,3527,3527,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3518,3518,3516,3516,3517,3517,3516,3516,3516,3516,3505,3505,3505,3502,3502,3502,3502,3506,3506,3506,3506,3507,3508,3508,3508,3508,3508,3508,3508,3508,3517,3517,3517,3517,3517,3517,3515,3515,3515,3515,3515,3515,3515,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3514,3514,3514,3514,3514,3507,3507,3508,3508,3508,3508,3508,3508,3508,3508,3504,3510,3510,3512,3512,3512,3512,3512,3509,3509,3510,3510,3510,3509,3509,3509,3520,3520,3520,3520,3520,3514,3514,3514,3514,3540,3540,3546,3546,3546,3546,3546,3546,3545,3545,3548,3548,3548,3568,3567,3571,3571,3571,3572,3572,3573,3573,3573,3573,3573,3573,3568,3546,3546,3546,3534,3534,3534,3535,3535,3537,3537,3537,3537,3537,3537,3537,3537,3537,3532,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3532,3534,3534,3534,3533,3533,3529,3531,3531,3531,3531,3531,3528,3528,3527,3527,3542,3542,3542,3542,3542,3542,3542,3542,3542,3544,3549,3551,3553,3553,3554,3554,3554,3554,3555,3555,3555,3555,3553,3553,3553,3551,3551,3551,3551,3551,3554,3555,3555,3555,3583,3583,3583,3583,3583,3590,3590,3577,3577,3577,3577,3577,3577,3577,3577,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3490,3490,3490,3491,3491,3491,3491,3492,3496,3496,3496,3496,3496,3495,3495,3495,3495,3496,3496,3500,3500,3500,3500,3506,3506,3506,3506,3506,3506,3506,3506,3506,3505,3505,3505,3505,3505,3507,3510,3523,3522,3518,3520,3520,3626,3626,3626,3626,3626,3626,3626,3626,3626,3625,3625,3625,3625,3624,3620,3620,3620,3620,3614,3612,3612,3612,3612,3612,3612,3604,3608,3606,3606,3606,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3596,3596,3596,3596,3596,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3599,3598,3601,3600,3599,3599,3599,3599,3599,3599,3599,3600,3600,3600,3600,3603,3603,3603,3607,3606,3607,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3610,3611,3611,3611,3611,3610,3610,3610,3607,3608,3608,3605,3600,3600,3600,3600,3600,3601,3601,3601,3601,3601,3596,3604,3604,3604,3604,3604,3606,3606,3606,3606,3604,3604,3604,3605,3603,3602,3608,3608,3604,3604,3604,3604,3604,3605,3600,3600,3601,3601,3599,3603,3602,3602,3600,3597,3597,3597,3597,3597,3597,3597,3598,3597,3597,3596,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3610,3610,3610,3610,3610,3610,3610,3610,3610,3621,3621,3624,3624,3624,3623,3621,3621,3619,3619,3609,3609,3609,3609,3609,3609,3614,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3618,3618,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3618,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3620,3620,3621,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3605,3605,3604,3603,3603,3603,3602,3602,3600,3600,3600,3597,3598,3598,3598,3598,3598,3601,3601,3601,3601,3601,3598,3598,3598,3598,3598,3599,3593,3593,3592,3592,3592,3592,3592,3592,3592,3592,3593,3591,3588,3588,3586,3584,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3572,3572,3579,3579,3586,3585,3585,3585,3585,3585,3587,3587,3587,3587,3587,3587,3587,3587,3587,3581,3581,3578,3578,3578,3578,3578,3578,3569,3569,3568,3568,3568,3568,3568,3568,3567,3568,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3572,3556,3556,3556,3556,3558,3558,3558,3557,3557,3557,3564,3564,3564,3564,3565,3565,3562,3562,3561,3561,3561,3561,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3575,3575,3575,3575,3564,3564,3564,3564,3570,3570,3570,3570,3570,3570,3570,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3560,3560,3560,3564,3564,3564,3566,3566,3566,3566,3568,3568,3568,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3571,3571,3571,3571,3571,3573,3573,3573,3567,3567,3567,3567,3567,3567,3573,3591,3591,3591,3597,3597,3597,3597,3597,3596,3596,3596,3596,3596,3609,3609,3606,3606,3604,3605,3604,3602,3602,3602,3602,3602,3602,3600,3600,3600,3600,3600,3599,3599,3599,3599,3593,3593,3593,3594,3594,3595,3595,3595,3596,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3600,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3602,3602,3602,3598,3598,3598,3599,3599,3599,3601,3601,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3601,3601,3601,3601,3601,3603,3603,3603,3603,3603,3611,3611,3609,3608,3606,3606,3605,3603,3603,3603,3607,3607,3608,3608,3608,3608,3606,3606,3606,3606,3606,3609,3609,3609,3609,3604,3604,3606,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3611,3611,3601,3603,3604,3601,3601,3602,3598,3598,3598,3598,3599,3599,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3601,3601,3601,3610,3609,3600,3601,3601,3602,3602,3602,3602,3602,3602,3600,3600,3600,3604,3604,3604,3604,3606,3606,3606,3610,3610,3610,3610,3608,3608,3608,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3606,3606,3606,3605,3607,3607,3607,3607,3607,3607,3607,3607,3610,3601,3601,3601,3601,3601,3602,3602,3601,3602,3602,3602,3602,3602,3602,3602,3600,3600,3600,3600,3600,3594,3594,3594,3592,3592,3592,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3587,3587,3587,3587,3588,3589,3589,3589,3589,3589,3589,3578,3578,3578,3573,3573,3573,3573,3573,3573,3573,3573,3574,3574,3577,3577,3577,3572,3572,3572,3572,3570,3570,3570,3570,3565,3565,3565,3579,3579,3579,3579,3579,3568,3568,3568,3564,3564,3564,3564,3564,3564,3564,3564,3564,3558,3558,3559,3559,3553,3553,3553,3553,3553,3550,3536,3536,3534,3534,3534,3534,3534,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3520,3520,3520,3520,3520,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3498,3498,3484,3479,3497,3497,3497,3497,3497,3497,3497,3497,3490,3490,3490,3490,3490,3488,3488,3492,3490,3490,3490,3490,3490,3490,3490,3490,3487,3487,3487,3486,3486,3485,3486,3486,3486,3486,3492,3492,3492,3492,3492,3487,3487,3487,3486,3500,3500,3494,3494,3496,3496,3496,3495,3495,3495,3500,3500,3500,3500,3500,3500,3500,3500,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3490,3490,3490,3492,3498,3497,3496,3495,3495,3495,3495,3493,3493,3492,3492,3492,3492,3492,3492,3492,3489,3489,3489,3489,3489,3486,3486,3487,3485,3485,3484,3485,3485,3485,3484,3484,3484,3482,3482,3484,3484,3484,3484,3484,3481,3481,3481,3487,3487,3487,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3490,3490,3491,3491,3491,3490,3490,3487,3487,3487,3487,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3486,3486,3486,3486,3488,3488,3488,3488,3488,3487,3487,3487,3487,3487,3480,3480,3480,3476,3476,3476,3476,3476,3476,3476,3477,3477,3477,3476,3477,3495,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3499,3497,3497,3497,3497,3497,3497,3497,3497,3497,3500,3495,3495,3495,3495,3495,3494,3494,3494,3494,3494,3494,3494,3494,3497,3497,3494,3494,3486,3486,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3487,3487,3486,3486,3486,3486,3486,3481,3481,3483,3483,3483,3483,3483,3483,3483,3483,3483,3481,3482,3482,3483,3483,3483,3483,3483,3483,3483,3482,3482,3481,3480,3480,3480,3480,3480,3475,3478,3478,3478,3477,3477,3477,3477,3480,3480,3480,3479,3478,3478,3478,3478,3478,3478,3479,3479,3479,3479,3479,3479,3479,3477,3477,3477,3477,3478,3478,3478,3478,3478,3478,3478,3478,3485,3485,3485,3485,3485,3484,3488,3478,3478,3478,3479,3479,3481,3481,3484,3495,3495,3495,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3482,3494,3494,3494,3497,3497,3492,3491,3489,3489,3512,3512,3513,3511,3511,3531,3531,3531,3531,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3527,3527,3527,3527,3526,3526,3527,3527,3529,3529,3527,3524,3524,3525,3525,3525,3525,3525,3525,3525,3524,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3511,3511,3510,3510,3510,3510,3510,3510,3510,3512,3512,3512,3512,3511,3511,3511,3511,3511,3511,3511,3511,3513,3513,3512,3512,3514,3515,3515,3515,3512,3512,3512,3512,3512,3509,3509,3509,3509,3504,3505,3505,3505,3503,3503,3497,3497,3497,3490,3490,3490,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3485,3485,3485,3492,3501,3501,3501,3502,3495,3495,3495,3495,3495,3515,3521,3357,3354,3353,3353,3353,3350,3350,3350,3350,3350,3350,3343,3341,3315,3314,3314,3317,3317,3317,3317,3317,3311,3311,3311,3311,3311,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3322,3322,3322,3322,3325,3325,3325,3325,3325,3348,3345,3345,3345,3345,3345,3345,3345,3344,3501,3501,3494,3496,3496,3496,3496,3497,3497,3499,3499,3499,3499,3493,3493,3493,3494,3495,3495,3495,3431,3431,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3445,3445,3445,3444,3444,3444,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3441,3441,3441,3441,3441,3441,3441,3441,3441,3438,3438,3438,3439,3494,3494,3494,3502,3495,3494,3494,3486,3486,3491,3491,3496,3496,3496,3496,3496,3496,3496,3496,3495,3493,3493,3493,3493,3492,3488,3499,3499,3500,3500,3500,3500,3500,3503,3503,3503,3500,3500,3510,3510,3514,3514,3514,3514,3514,3515,3515,3507,3509,3510,3510,3510,3510,3510,3508,3508,3508,3438,3438,3438,3438,3438,3437,3435,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3439,3440,3440,3427,3430,3430,3430,3430,3430,3430,3430,3430,3430,3426,3426,3426,3426,3426,3429,3429,3429,3429,3429,3427,3427,3427,3427,3425,3426,3426,3421,3421,3421,3421,3422,3426,3430,3430,3430,3430,3430,3430,3431,3428,3428,3429,3429,3429,3428,3428,3428,3432,3432,3432,3433,3443,3443,3439,3440,3440,3440,3440,3440,3440,3440,3443,3443,3443,3443,3443,3441,3441,3439,3439,3439,3439,3439,3436,3436,3436,3436,3436,3436,3436,3436,3436,3435,3432,3432,3434,3434,3434,3434,3432,3433,3433,3433,3433,3433,3434,3434,3424,3428,3428,3428,3427,3427,3429,3498,3499,3499,3499,3500,3500,3500,3506,3505,3505,3505,3505,3505,3507,3507,3507,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3522,3522,3522,3509,3505,3506,3506,3506,3506,3506,3506,3506,3502,3498,3498,3498,3498,3498,3498,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3499,3499,3499,3499,3499,3499,3499,3499,3484,3484,3484,3476,3477,3477,3477,3481,3481,3481,3468,3467,3467,3467,3467,3467,3467,3467,3467,3468,3468,3467,3467,3467,3467,3467,3467,3467,3481,3481,3481,3481,3481,3481,3479,3479,3479,3479,3479,3479,3480,3480,3479,3479,3479,3479,3479,3478,3478,3478,3478,3478,3482,3482,3482,3482,3485,3486,3486,3490,3492,3492,3492,3492,3492,3492,3491,3491,3491,3492,3492,3492,3492,3492,3492,3492,3492,3493,3493,3493,3493,3494,3489,3489,3488,3488,3488,3489,3489,3515,3515,3515,3515,3519,3519,3519,3519,3520,3529,3529,3528,3528,3528,3527,3527,3527,3527,3527,3527,3535,3530,3530,3530,3530,3530,3531,3530,3530,3530,3529,3529,3528,3528,3526,3526,3526,3526,3526,3526,3526,3531,3534,3536,3536,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3530,3530,3531,3531,3531,3523,3526,3525,3525,3525,3525,3533,3533,3533,3533,3534,3534,3534,3534,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3531,3531,3531,3532,3532,3532,3532,3532,3533,3533,3533,3532,3532,3532,3529,3529,3529,3520,3524,3524,3524,3523,3523,3523,3523,3523,3523,3523,3523,3523,3519,3516,3519,3519,3519,3519,3519,3519,3519,3519,3519,3521,3521,3521,3532,3523,3521,3521,3521,3520,3520,3520,3520,3520,3516,3515,3515,3517,3517,3515,3515,3515,3515,3515,3515,3515,3514,3514,3514,3514,3514,3514,3514,3514,3514,3512,3506,3506,3506,3504,3504,3503,3503,3503,3503,3504,3504,3504,3504,3504,3493,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3494,3490,3490,3490,3493,3493,3493,3493,3492,3492,3492,3492,3493,3493,3493,3496,3495,3495,3497,3495,3495,3495,3503,3503,3503,3503,3501,3501,3501,3501,3501,3497,3497,3506,3506,3506,3504,3504,3503,3503,3502,3502,3502,3502,3500,3496,3496,3496,3486,3486,3486,3486,3486,3485,3485,3485,3479,3479,3479,3477,3475,3475,3475,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3473,3473,3470,3464,3470,3470,3470,3470,3470,3470,3470,3461,3461,3464,3464,3464,3464,3464,3464,3464,3464,3464,3467,3464,3464,3464,3464,3464,3464,3464,3464,3472,3472,3472,3474,3474,3490,3494,3494,3492,3498,3498,3498,3499,3499,3499,3501,3501,3502,3503,3503,3502,3502,3502,3502,3502,3503,3503,3503,3503,3501,3501,3501,3501,3501,3501,3500,3500,3500,3500,3500,3493,3495,3495,3493,3493,3489,3489,3489,3489,3489,3485,3485,3485,3485,3485,3485,3485,3483,3483,3483,3483,3483,3483,3483,3483,3488,3493,3493,3493,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3493,3493,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3482,3487,3487,3490,3490,3485,3485,3484,3484,3485,3486,3486,3486,3487,3487,3486,3486,3486,3487,3487,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3480,3480,3480,3490,3484,3484,3485,3485,3485,3485,3485,3484,3484,3484,3484,3484,3482,3482,3484,3484,3484,3484,3484,3484,3484,3486,3486,3486,3483,3484,3484,3484,3484,3488,3488,3488,3488,3488,3488,3488,3490,3490,3490,3492,3492,3492,3492,3492,3486,3486,3482,3483,3483,3483,3485,3485,3489,3491,3491,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3490,3496,3496,3496,3496,3496,3496,3500,3500,3491,3491,3491,3491,3491,3491,3488,3488,3488,3488,3488,3488,3486,3486,3486,3486,3486,3486,3486,3486,3485,3485,3485,3485,3485,3485,3485,3485,3482,3482,3482,3482,3482,3482,3483,3487,3485,3484,3484,3484,3484,3483,3486,3483,3483,3483,3483,3493,3493,3488,3485,3485,3485,3485,3485,3485,3484,3483,3483,3483,3485,3485,3485,3485,3485,3478,3466,3466,3466,3466,3466,3466,3466,3469,3469,3469,3469,3470,3470,3470,3450,3450,3450,3448,3445,3443,3450,3431,3431,3430,3415,3415,3420,3420,3420,3420,3420,3420,3420,3418,3418,3418,3418,3418,3418,3418,3418,3432,3430,3432,3432,3432,3432,3432,3432,3432,3432,3432,3431,3431,3439,3438,3435,3434,3434,3434,3434,3431,3431,3431,3431,3431,3432,3432,3432,3433,3435,3435,3435,3434,3434,3434,3434,3432,3407,3407,3407,3407,3408,3408,3408,3408,3408,3408,3406,3406,3406,3408,3404,3404,3401,3401,3402,3402,3402,3403,3403,3402,3402,3402,3402,3402,3407,3407,3406,3406,3406,3408,3411,3411,3411,3409,3409,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3406,3406,3405,3433,3433,3433,3434,3420,3417,3416,3416,3416,3416,3418,3420,3420,3420,3420,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3393,3393,3390,3399,3399,3399,3399,3399,3399,3397,3397,3397,3397,3395,3395,3395,3395,3391,3391,3391,3388,3386,3384,3384,3385,3385,3385,3387,3387,3387,3388,3408,3408,3408,3408,3408,3407,3407,3407,3403,3402,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3396,3396,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3399,3399,3399,3399,3401,3401,3404,3404,3404,3404,3404,3395,3395,3395,3397,3396,3396,3396,3396,3396,3396,3396,3396,3396,3397,3397,3397,3395,3395,3395,3395,3395,3395,3395,3396,3396,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3399,3399,3399,3399,3399,3399,3401,3403,3403,3403,3409,3409,3409,3409,3409,3408,3407,3407,3407,3405,3405,3408,3408,3409,3409,3409,3410,3408,3408,3408,3416,3416,3416,3416,3416,3416,3418,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3429,3429,3429,3429,3429,3419,3419,3419,3419,3419,3419,3420,3420,3420,3420,3420,3420,3426,3419,3419,3419,3419,3419,3419,3414,3414,3414,3414,3414,3415,3416,3416,3416,3416,3415,3415,3414,3414,3414,3414,3416,3416,3416,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3426,3426,3426,3422,3422,3422,3422,3425,3425,3425,3425,3425,3425,3425,3426,3426,3428,3428,3428,3428,3428,3428,3428,3427,3427,3427,3427,3426,3426,3429,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3437,3445,3445,3445,3445,3445,3445,3445,3444,3444,3437,3437,3437,3446,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3443,3443,3443,3445,3445,3445,3444,3444,3444,3444,3444,3438,3438,3438,3438,3439,3443,3443,3443,3444,3444,3444,3444,3444,3440,3440,3440,3440,3438,3438,3438,3436,3427,3425,3425,3425,3424,3424,3424,3424,3424,3424,3424,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3425,3425,3425,3425,3425,3423,3423,3423,3423,3419,3419,3417,3412,3412,3411,3411,3411,3411,3411,3411,3403,3403,3403,3403,3403,3401,3401,3400,3400,3400,3400,3397,3397,3397,3397,3398,3398,3404,3403,3403,3403,3403,3403,3403,3403,3403,3403,3439,3440,3444,3444,3444,3443,3444,3439,3439,3439,3439,3439,3439,3439,3455,3456,3456,3456,3456,3457,3457,3463,3463,3467,3467,3467,3475,3475,3475,3475,3479,3479,3479,3479,3490,3488,3488,3487,3487,3487,3488,3488,3488,3488,3484,3484,3486,3486,3486,3486,3486,3490,3490,3490,3504,3504,3504,3503,3503,3503,3501,3514,3514,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3513,3513,3513,3513,3513,3513,3519,3519,3517,3517,3517,3517,3518,3517,3517,3496,3496,3496,3491,3473,3473,3473,3473,3496,3495,3494,3494,3494,3495,3495,3495,3497,3497,3504,3506,3506,3505,3505,3505,3509,3509,3509,3508,3508,3508,3508,3508,3508,3508,3508,3508,3513,3513,3514,3538,3540,3540,3537,3537,3537,3537,3537,3534,3541,3541,3541,3541,3541,3541,3546,3546,3552,3552,3552,3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3550,3550,3550,3550,3482,3482,3482,3482,3482,3482,3482,3482,3482,3483,3483,3483,3483,3483,3486,3486,3485,3485,3486,3486,3484,3484,3484,3476,3476,3476,3481,3481,3480,3466,3466,3466,3446,3446,3446,3447,3447,3447,3447,3447,3450,3451,3451,3451,3451,3449,3449,3450,3450,3450,3450,3450,3450,3450,3450,3451,3451,3451,3451,3455,3456,3456,3457,3457,3457,3450,3450,3450,3450,3450,3450,3449,3449,3449,3450,3451,3446,3446,3443,3444,3444,3444,3444,3448,3448,3448,3448,3448,3448,3452,3457,3457,3457,3457,3457,3457,3457,3457,3456,3456,3456,3456,3456,3456,3456,3456,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3434,3431,3431,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3417,3417,3417,3417,3418,3418,3418,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3420,3420,3420,3420,3420,3421,3421,3419,3419,3418,3418,3418,3423,3422,3422,3422,3427,3427,3427,3429,3429,3429,3429,3429,3429,3494,3494,3494,3503,3503,3503,3503,3504,3504,3503,3503,3503,3503,3503,3507,3508,3507,3507,3513,3513,3513,3513,3513,3512,3512,3512,3512,3512,3512,3512,3517,3518,3518,3518,3518,3521,3521,3521,3518,3518,3518,3518,3518,3518,3518,3518,3514,3514,3514,3516,3516,3516,3516,3510,3510,3508,3508,3508,3508,3504,3504,3505,3506,3507,3509,3511,3511,3511,3511,3510,3510,3510,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3510,3510,3510,3507,3508,3508,3512,3511,3503,3497,3497,3496,3501,3500,3500,3500,3501,3502,3502,3501,3501,3502,3502,3499,3503,3503,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3503,3503,3501,3501,3501,3503,3503,3503,3504,3503,3503,3504,3502,3502,3503,3504,3504,3504,3504,3504,3506,3506,3506,3506,3500,3497,3508,3509,3507,3507,3507,3506,3507,3504,3504,3507,3507,3507,3507,3507,3507,3500,3500,3500,3501,3501,3501,3501,3501,3501,3501,3486,3486,3486,3486,3490,3488,3488,3488,3488,3488,3488,3488,3488,3487,3487,3488,3488,3488,3488,3488,3489,3482,3482,3482,3480,3480,3480,3480,3477,3474,3474,3474,3474,3473,3473,3473,3473,3473,3473,3473,3473,3473,3474,3473,3473,3473,3475,3475,3475,3474,3467,3469,3469,3469,3471,3469,3467,3467,3468,3466,3466,3466,3463,3463,3463,3463,3462,3463,3463,3462,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3462,3461,3461,3461,3461,3462,3462,3466,3480,3479,3479,3481,3481,3481,3481,3481,3481,3488,3488,3488,3471,3461,3460,3460,3460,3460,3459,3459,3459,3465,3475,3475,3480,3478,3478,3478,3478,3479,3481,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3487,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3482,3482,3482,3482,3482,3482,3482,3482,3480,3483,3483,3482,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3482,3482,3482,3482,3482,3482,3481,3483,3484,3484,3493,3493,3493,3493,3497,3497,3497,3497,3497,3497,3495,3493,3493,3493,3493,3493,3492,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3474,3473,3473,3473,3477,3477,3477,3476,3477,3477,3477,3479,3479,3479,3479,3479,3475,3475,3475,3475,3475,3475,3475,3475,3472,3472,3472,3472,3472,3472,3472,3472,3472,3473,3473,3473,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3471,3470,3470,3472,3472,3472,3472,3472,3470,3470,3470,3470,3471,3467,3465,3469,3469,3469,3469,3469,3490,3490,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3484,3484,3484,3484,3483,3483,3483,3485,3486,3486,3484,3484,3484,3484,3490,3490,3490,3490,3490,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3491,3491,3487,3494,3494,3494,3498,3502,3495,3495,3495,3495,3494,3494,3493,3493,3494,3494,3494,3493,3493,3493,3493,3493,3497,3497,3496,3496,3496,3489,3489,3488,3488,3488,3490,3489,3489,3489,3489,3489,3489,3492,3492,3492,3491,3491,3491,3491,3491,3491,3491,3491,3503,3480,3480,3482,3482,3482,3481,3481,3481,3481,3471,3479,3479,3479,3479,3479,3479,3479,3479,3479,3477,3479,3486,3486,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3479,3479,3479,3482,3482,3482,3482,3482,3481,3481,3481,3471,3471,3474,3474,3477,3477,3481,3481,3481,3481,3481,3481,3482,3482,3482,3482,3482,3481,3481,3481,3481,3481,3481,3481,3481,3482,3480,3480,3477,3477,3477,3477,3477,3477,3477,3477,3477,3480,3481,3481,3488,3490,3490,3490,3490,3490,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3505,3505,3505,3505,3504,3504,3502,3502,3502,3502,3502,3502,3502,3503,3507,3507,3507,3508,3509,3507,3507,3507,3507,3507,3509,3509,3509,3509,3503,3501,3501,3501,3501,3501,3501,3502,3502,3502,3500,3502,3508,3509,3510,3510,3510,3510,3510,3511,3511,3511,3511,3512,3512,3515,3517,3517,3517,3517,3520,3520,3520,3520,3520,3520,3518,3518,3518,3521,3521,3521,3521,3521,3525,3519,3515,3515,3515,3515,3515,3515,3515,3518,3518,3518,3518,3516,3516,3516,3516,3516,3516,3497,3497,3497,3497,3497,3497,3488,3492,3492,3499,3499,3499,3499,3499,3499,3499,3493,3493,3493,3493,3493,3493,3493,3493,3476,3475,3475,3475,3475,3476,3476,3476,3463,3467,3467,3467,3465,3465,3465,3464,3464,3465,3465,3493,3494,3494,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3496,3496,3496,3496,3496,3509,3508,3508,3508,3514,3514,3513,3513,3513,3513,3513,3497,3497,3497,3500,3500,3501,3501,3501,3500,3500,3499,3500,3501,3501,3501,3501,3501,3501,3501,3501,3496,3496,3504,3504,3504,3504,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3505,3505,3498,3498,3498,3498,3498,3498,3501,3501,3501,3502,3502,3502,3502,3506,3506,3506,3506,3506,3508,3508,3508,3509,3509,3508,3509,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3529,3529,3529,3391,3391,3393,3393,3393,3393,3393,3393,3395,3395,3395,3395,3526,3526,3526,3526,3526,3526,3526,3526,3526,3528,3528,3527,3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3511,3511,3511,3507,3508,3508,3508,3508,3508,3508,3508,3508,3506,3506,3508,3508,3509,3509,3509,3509,3509,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3520,3520,3519,3519,3519,3519,3519,3519,3519,3519,3519,3517,3517,3517,3517,3517,3520,3520,3520,3515,3515,3514,3514,3514,3514,3514,3514,3514,3514,3514,3517,3520,3519,3519,3519,3523,3523,3523,3523,3524,3524,3524,3524,3526,3536,3536,3537,3537,3539,3536,3536,3535,3537,3537,3537,3537,3537,3537,3537,3535,3535,3535,3535,3535,3535,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3533,3533,3533,3533,3532,3532,3535,3535,3535,3541,3543,3543,3545,3545,3545,3545,3541,3541,3541,3541,3539,3539,3539,3539,3539,3534,3534,3535,3535,3536,3536,3536,3536,3536,3535,3535,3535,3532,3532,3532,3532,3532,3532,3532,3534,3534,3534,3534,3534,3533,3533,3537,3537,3537,3537,3537,3537,3540,3540,3540,3540,3540,3540,3539,3542,3541,3546,3546,3546,3546,3546,3546,3545,3545,3543,3543,3543,3543,3543,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3546,3546,3545,3556,3556,3557,3557,3557,3555,3555,3552,3548,3567,3567,3566,3566,3566,3566,3567,3567,3566,3565,3565,3564,3583,3583,3583,3583,3573,3541,3541,3544,3544,3544,3544,3544,3526,3526,3525,3525,3525,3525,3525,3525,3518,3515,3515,3515,3515,3515,3515,3515,3515,3512,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3512,3508,3508,3508,3509,3509,3509,3509,3509,3509,3509,3497,3496,3493,3490,3491,3492,3492,3490,3490,3491,3491,3494,3494,3499,3499,3495,3495,3495,3495,3495,3495,3497,3495,3488,3488,3488,3488,3492,3492,3492,3492,3492,3492,3485,3485,3485,3485,3485,3485,3485,3485,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3481,3481,3472,3472,3472,3472,3473,3473,3470,3470,3470,3469,3469,3469,3469,3472,3478,3478,3478,3478,3477,3477,3477,3477,3484,3484,3484,3484,3484,3470,3470,3470,3474,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3474,3479,3479,3479,3479,3479,3481,3481,3481,3481,3481,3481,3481,3481,3481,3482,3482,3482,3482,3482,3482,3481,3481,3483,3484,3484,3484,3484,3481,3482,3482,3482,3479,3479,3479,3479,3479,3484,3485,3485,3483,3483,3489,3509,3510,3509,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3513,3512,3515,3515,3515,3515,3515,3515,3514,3510,3511,3512,3514,3514,3515,3515,3515,3515,3524,3524,3524,3524,3524,3526,3526,3526,3526,3526,3517,3520,3520,3521,3521,3521,3521,3521,3515,3517,3517,3517,3517,3517,3517,3533,3536,3536,3536,3537,3543,3543,3542,3542,3541,3539,3537,3537,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3542,3541,3541,3544,3544,3543,3543,3543,3543,3543,3542,3542,3542,3540,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3537,3536,3536,3536,3536,3536,3535,3535,3535,3535,3535,3535,3532,3532,3532,3532,3533,3533,3533,3533,3533,3533,3533,3533,3538,3538,3539,3539,3539,3539,3539,3542,3542,3542,3542,3542,3542,3546,3546,3545,3539,3539,3539,3538,3538,3538,3546,3546,3546,3546,3546,3546,3546,3546,3537,3539,3539,3538,3537,3537,3537,3536,3536,3522,3522,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3525,3520,3520,3520,3520,3519,3519,3521,3523,3523,3523,3523,3523,3518,3518,3519,3519,3515,3515,3515,3515,3515,3515,3515,3515,3522,3522,3536,3534,3534,3534,3534,3539,3539,3539,3544,3544,3561,3568,3568,3568,3568,3608,3608,3608,3608,3612,3612,3605,3605,3605,3605,3605,3610,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3609,3610,3607,3607,3607,3607,3605,3604,3604,3603,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3594,3595,3595,3595,3591,3595,3595,3595,3595,3595,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3623,3623,3628,3628,3629,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3626,3627,3627,3627,3622,3622,3622,3622,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3630,3629,3628,3628,3628,3630,3609,3607,3607,3607,3607,3609,3609,3609,3606,3606,3607,3607,3605,3605,3605,3605,3608,3608,3608,3608,3608,3609,3612,3612,3612,3612,3610,3610,3610,3611,3611,3611,3622,3624,3624,3624,3624,3624,3620,3628,3628,3628,3627,3627,3629,3635,3641,3641,3641,3641,3639,3650,3650,3650,3650,3650,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3656,3687,3687,3687,3687,3698,3698,3698,3698,3698,3692,3692,3692,3690,3690,3690,3690,3690,3692,3692,3692,3692,3692,3689,3689,3689,3689,3689,3689,3687,3685,3685,3694,3694,3694,3694,3694,3694,3694,3694,3679,3683,3683,3682,3686,3686,3686,3686,3694,3694,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3691,3698,3697,3697,3697,3697,3697,3697,3697,3702,3702,3702,3693,3693,3696,3696,3696,3695,3700,3700,3700,3700,3700,3700,3700,3699,3699,3699,3699,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3713,3716,3716,3716,3727,3727,3727,3727,3728,3728,3728,3733,3733,3735,3735,3735,3735,3735,3735,3735,3735,3733,3733,3733,3733,3731,3731,3731,3731,3731,3731,3731,3731,3729,3729,3729,3712,3712,3712,3712,3712,3712,3712,3716,3716,3716,3718,3716,3716,3716,3716,3716,3716,3716,3716,3716,3713,3713,3713,3711,3713,3713,3704,3702,3704,3710,3702,3707,3707,3707,3710,3710,3708,3701,3701,3700,3702,3702,3703,3703,3703,3703,3704,3700,3699,3699,3699,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3707,3693,3696,3696,3695,3701,3685,3685,3685,3685,3685,3685,3685,3685,3688,3688,3688,3691,3690,3690,3690,3690,3690,3691,3691,3691,3692,3692,3692,3692,3692,3697,3694,3694,3694,3694,3694,3694,3704,3704,3704,3712,3712,3712,3712,3712,3712,3712,3712,3699,3700,3698,3700,3702,3698,3698,3698,3698,3699,3699,3707,3707,3707,3707,3706,3706,3706,3701,3701,3701,3701,3698,3698,3697,3697,3697,3697,3697,3697,3669,3669,3669,3669,3669,3669,3672,3674,3674,3674,3675,3676,3676,3675,3675,3675,3677,3677,3678,3665,3668,3675,3677,3677,3677,3677,3677,3677,3678,3678,3677,3677,3677,3677,3678,3679,3679,3679,3679,3679,3679,3679,3679,3688,3688,3688,3688,3688,3688,3688,3687,3687,3687,3688,3686,3688,3688,3688,3688,3696,3696,3697,3697,3697,3692,3692,3692,3692,3702,3703,3698,3698,3698,3698,3698,3698,3698,3698,3698,3703,3697,3699,3699,3699,3697,3697,3697,3677,3677,3677,3677,3677,3678,3675,3674,3674,3674,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3653,3664,3664,3664,3664,3664,3659,3659,3657,3657,3657,3657,3655,3655,3655,3654,3654,3654,3654,3658,3658,3657,3657,3657,3657,3657,3661,3648,3645,3645,3629,3637,3631,3631,3641,3641,3641,3646,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3643,3643,3643,3643,3642,3642,3642,3645,3648,3650,3649,3649,3649,3649,3648,3648,3648,3648,3648,3648,3648,3648,3648,3641,3641,3638,3638,3638,3638,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3634,3634,3634,3634,3634,3634,3634,3634,3636,3636,3636,3632,3632,3632,3637,3638,3638,3638,3640,3640,3640,3640,3642,3642,3644,3644,3658,3658,3658,3661,3661,3661,3655,3655,3648,3648,3647,3647,3647,3647,3647,3647,3646,3646,3646,3645,3645,3650,3650,3649,3649,3649,3649,3649,3647,3647,3647,3647,3648,3671,3671,3671,3671,3673,3673,3665,3666,3666,3666,3666,3666,3666,3666,3666,3662,3657,3657,3659,3659,3659,3659,3656,3656,3656,3654,3656,3656,3656,3656,3656,3656,3656,3656,3661,3661,3661,3661,3661,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3668,3668,3667,3667,3667,3669,3670,3670,3670,3675,3675,3675,3675,3675,3675,3675,3676,3671,3671,3671,3671,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3675,3674,3674,3674,3673,3688,3688,3688,3688,3688,3688,3688,3696,3694,3703,3693,3693,3693,3692,3692,3692,3692,3690,3690,3689,3689,3681,3681,3681,3681,3681,3681,3681,3681,3678,3678,3678,3678,3678,3678,3680,3681,3681,3681,3679,3679,3679,3679,3679,3679,3679,3686,3686,3686,3686,3686,3684,3684,3684,3685,3685,3686,3695,3695,3695,3695,3698,3688,3688,3688,3689,3689,3689,3689,3688,3688,3688,3686,3686,3686,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3678,3678,3680,3680,3680,3680,3680,3680,3703,3703,3703,3702,3700,3700,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3704,3704,3705,3707,3703,3703,3703,3703,3703,3703,3703,3698,3698,3698,3698,3698,3697,3697,3697,3697,3593,3593,3593,3593,3593,3593,3593,3683,3683,3683,3683,3683,3683,3663,3663,3663,3663,3649,3652,3652,3654,3647,3647,3647,3647,3647,3647,3647,3647,3654,3654,3654,3654,3653,3653,3653,3651,3651,3651,3646,3646,3646,3646,3646,3646,3646,3646,3646,3648,3649,3649,3654,3654,3654,3654,3654,3654,3652,3652,3652,3652,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3652,3652,3652,3652,3652,3652,3654,3660,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3644,3644,3644,3645,3645,3645,3645,3645,3644,3644,3647,3647,3647,3647,3647,3619,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3615,3617,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3612,3596,3596,3596,3596,3596,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3600,3595,3595,3595,3595,3595,3589,3593,3593,3593,3594,3594,3594,3594,3594,3594,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3602,3601,3613,3613,3610,3612,3612,3606,3606,3606,3606,3606,3606,3606,3606,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3594,3594,3594,3594,3592,3578,3578,3578,3568,3568,3568,3568,3568,3572,3572,3572,3570,3570,3570,3570,3570,3570,3570,3570,3570,3573,3573,3577,3577,3577,3580,3581,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3583,3584,3584,3584,3582,3582,3571,3571,3573,3570,3570,3570,3570,3572,3572,3572,3573,3573,3573,3567,3566,3566,3566,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3561,3562,3571,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3589,3589,3589,3587,3587,3587,3587,3587,3587,3586,3601,3601,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3598,3601,3601,3601,3600,3603,3603,3603,3603,3596,3595,3621,3620,3622,3622,3624,3627,3627,3627,3627,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3635,3635,3635,3635,3635,3635,3635,3635,3632,3632,3632,3632,3632,3626,3626,3626,3626,3626,3652,3654,3654,3653,3653,3654,3654,3654,3654,3656,3655,3655,3655,3656,3655,3655,3655,3652,3652,3652,3652,3652,3652,3655,3655,3657,3657,3656,3656,3656,3656,3653,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3656,3656,3656,3656,3656,3656,3655,3655,3655,3653,3653,3653,3653,3653,3653,3653,3652,3652,3654,3654,3654,3652,3652,3652,3652,3643,3637,3636,3636,3636,3636,3636,3636,3637,3638,3638,3638,3627,3627,3627,3627,3625,3622,3622,3630,3630,3630,3630,3630,3630,3630,3630,3635,3626,3627,3627,3627,3627,3627,3627,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3617,3617,3620,3620,3619,3619,3621,3621,3621,3621,3621,3621,3618,3618,3617,3617,3614,3614,3614,3611,3599,3599,3599,3599,3599,3599,3599,3600,3600,3612,3590,3590,3585,3585,3585,3585,3585,3585,3585,3590,3590,3589,3589,3585,3585,3589,3589,3594,3594,3594,3594,3595,3589,3589,3589,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3584,3584,3584,3584,3584,3584,3584,3584,3583,3583,3579,3579,3580,3580,3580,3580,3580,3580,3580,3580,3574,3574,3574,3575,3575,3575,3575,3575,3575,3579,3579,3582,3582,3582,3582,3582,3582,3582,3582,3582,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3586,3586,3586,3594,3594,3594,3594,3594,3591,3591,3590,3590,3586,3586,3586,3586,3590,3590,3590,3595,3600,3600,3600,3600,3600,3600,3600,3608,3608,3604,3604,3604,3604,3605,3605,3605,3608,3608,3605,3605,3605,3605,3605,3605,3605,3603,3603,3603,3603,3603,3600,3601,3601,3601,3601,3601,3601,3601,3606,3606,3606,3606,3606,3602,3602,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3601,3597,3597,3597,3597,3597,3597,3592,3592,3584,3584,3584,3578,3578,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3588,3588,3588,3588,3591,3591,3591,3591,3592,3592,3592,3594,3594,3594,3594,3594,3594,3594,3583,3583,3583,3583,3583,3575,3575,3573,3572,3572,3572,3572,3583,3582,3582,3583,3582,3582,3582,3582,3582,3584,3580,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3584,3584,3581,3581,3581,3581,3581,3581,3581,3583,3583,3583,3583,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3593,3592,3592,3592,3592,3591,3587,3587,3582,3582,3582,3582,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3584,3584,3584,3584,3584,3584,3584,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3601,3594,3608,3616,3616,3616,3616,3617,3617,3617,3617,3617,3617,3619,3618,3618,3618,3617,3616,3616,3613,3613,3613,3619,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3623,3623,3623,3613,3613,3613,3612,3612,3612,3612,3612,3612,3612,3617,3617,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3630,3593,3593,3593,3593,3592,3592,3592,3596,3597,3597,3597,3597,3608,3608,3607,3607,3607,3607,3607,3607,3607,3611,3611,3611,3611,3610,3610,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3557,3557,3557,3557,3557,3563,3563,3563,3563,3563,3563,3564,3564,3564,3563,3563,3563,3564,3564,3564,3585,3585,3586,3589,3589,3589,3587,3587,3587,3587,3579,3579,3578,3578,3578,3578,3578,3581,3581,3581,3581,3581,3581,3583,3583,3583,3583,3577,3577,3577,3577,3577,3577,3577,3577,3639,3639,3639,3639,3639,3641,3641,3641,3641,3639,3640,3640,3640,3639,3639,3639,3639,3639,3639,3639,3639,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3641,3642,3642,3637,3637,3635,3635,3635,3635,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3641,3641,3641,3641,3638,3638,3637,3637,3637,3637,3637,3637,3637,3637,3634,3634,3634,3635,3635,3634,3634,3634,3638,3636,3636,3636,3636,3636,3630,3635,3635,3636,3636,3637,3637,3637,3637,3611,3611,3611,3611,3605,3605,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3682,3682,3682,3682,3679,3676,3676,3676,3677,3677,3677,3677,3677,3677,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3673,3673,3673,3673,3674,3673,3673,3673,3673,3673,3673,3673,3673,3672,3672,3675,3675,3675,3675,3675,3675,3677,3677,3677,3677,3677,3677,3679,3680,3680,3680,3685,3685,3685,3685,3683,3683,3682,3684,3684,3682,3682,3682,3682,3682,3676,3688,3688,3688,3688,3688,3688,3689,3689,3689,3689,3689,3689,3691,3691,3689,3689,3693,3715,3717,3717,3717,3715,3721,3721,3721,3721,3719,3719,3719,3719,3719,3719,3722,3722,3721,3722,3720,3720,3720,3720,3720,3729,3729,3729,3729,3729,3729,3722,3722,3722,3722,3722,3722,3722,3722,3711,3711,3711,3711,3711,3711,3711,3711,3712,3712,3713,3713,3731,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3735,3735,3735,3732,3732,3732,3730,3730,3730,3730,3729,3718,3722,3722,3722,3722,3722,3718,3718,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3721,3721,3721,3721,3721,3721,3715,3719,3721,3721,3721,3721,3721,3720,3720,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3716,3718,3718,3719,3718,3718,3718,3718,3718,3718,3714,3714,3714,3714,3716,3716,3716,3716,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3721,3721,3721,3721,3721,3721,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3705,3705,3705,3705,3705,3705,3704,3704,3692,3692,3692,3692,3692,3692,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3701,3695,3695,3695,3701,3701,3701,3701,3701,3701,3701,3701,3717,3717,3717,3717,3716,3716,3716,3715,3715,3715,3715,3715,3715,3715,3715,3717,3718,3711,3711,3711,3715,3715,3715,3715,3715,3713,3713,3713,3713,3713,3713,3713,3712,3712,3711,3711,3711,3711,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3711,3711,3711,3711,3711,3705,3705,3714,3714,3716,3716,3716,3716,3717,3717,3717,3717,3717,3717,3717,3717,3716,3718,3718,3718,3718,3731,3731,3731,3731,3731,3724,3724,3723,3723,3723,3723,3723,3723,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3721,3721,3721,3721,3721,3721,3723,3723,3723,3724,3724,3724,3724,3724,3724,3724,3725,3725,3725,3725,3725,3725,3717,3717,3719,3719,3719,3719,3718,3718,3718,3718,3709,3708,3708,3708,3708,3708,3708,3708,3711,3711,3711,3711,3711,3712,3712,3712,3712,3711,3710,3710,3710,3710,3710,3710,3715,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3719,3722,3722,3722,3722,3722,3722,3723,3722,3721,3718,3718,3718,3718,3718,3718,3719,3719,3719,3719,3719,3719,3719,3718,3719,3720,3720,3720,3720,3718,3718,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3696,3696,3696,3696,3697,3698,3698,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3698,3698,3698,3710,3715,3715,3711,3711,3711,3707,3705,3705,3705,3705,3705,3705,3705,3705,3710,3710,3709,3709,3709,3709,3709,3709,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3714,3702,3702,3702,3702,3702,3702,3703,3695,3695,3695,3695,3687,3687,3687,3691,3691,3692,3692,3692,3692,3692,3692,3692,3689,3689,3689,3689,3689,3689,3691,3694,3689,3689,3689,3689,3689,3690,3690,3680,3680,3680,3655,3655,3655,3650,3650,3644,3645,3641,3641,3626,3626,3633,3633,3623,3621,3624,3624,3624,3624,3624,3626,3629,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3636,3636,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3636,3636,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3641,3641,3641,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3642,3641,3641,3641,3641,3641,3641,3641,3643,3643,3651,3652,3652,3652,3651,3651,3650,3650,3654,3654,3654,3654,3654,3652,3652,3652,3654,3654,3654,3654,3654,3654,3652,3642,3642,3642,3642,3642,3642,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3638,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3633,3633,3633,3634,3634,3633,3635,3635,3635,3635,3635,3635,3637,3643,3643,3643,3653,3653,3649,3653,3653,3653,3654,3654,3654,3653,3650,3650,3650,3636,3636,3636,3636,3636,3636,3636,3638,3640,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3643,3643,3644,3660,3661,3664,3664,3664,3664,3664,3664,3664,3664,3664,3661,3661,3661,3660,3655,3655,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3658,3658,3654,3640,3640,3646,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3639,3639,3634,3634,3634,3634,3635,3635,3635,3636,3636,3636,3637,3637,3637,3636,3636,3633,3633,3633,3633,3633,3633,3637,3637,3632,3632,3632,3630,3630,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3637,3637,3639,3639,3639,3640,3640,3641,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3641,3641,3642,3641,3641,3638,3638,3638,3638,3638,3638,3638,3638,3634,3634,3634,3634,3634,3634,3634,3628,3625,3623,3621,3624,3624,3624,3624,3624,3622,3622,3628,3632,3632,3632,3632,3632,3632,3632,3632,3624,3624,3628,3628,3628,3628,3628,3629,3628,3615,3631,3631,3631,3621,3621,3621,3621,3621,3621,3621,3624,3632,3614,3614,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3614,3613,3613,3613,3613,3613,3613,3610,3610,3610,3616,3620,3621,3621,3621,3621,3621,3621,3623,3636,3636,3636,3636,3637,3638,3634,3647,3647,3648,3650,3650,3650,3650,3656,3656,3651,3651,3651,3651,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3620,3620,3620,3632,3632,3632,3649,3623,3623,3624,3624,3628,3628,3628,3628,3628,3628,3627,3627,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3623,3623,3623,3623,3621,3621,3621,3621,3622,3622,3622,3624,3624,3621,3621,3620,3620,3620,3622,3622,3622,3625,3622,3622,3623,3625,3624,3624,3624,3622,3627,3626,3626,3626,3626,3626,3632,3632,3634,3633,3633,3637,3637,3637,3637,3637,3636,3636,3636,3634,3634,3635,3635,3635,3635,3635,3635,3640,3640,3640,3640,3640,3640,3632,3632,3632,3632,3632,3632,3627,3631,3631,3631,3628,3628,3630,3630,3630,3630,3630,3630,3630,3631,3631,3631,3673,3673,3673,3673,3673,3671,3671,3671,3671,3671,3668,3668,3668,3668,3671,3671,3673,3673,3673,3673,3674,3674,3674,3675,3675,3675,3675,3675,3675,3675,3675,3675,3674,3674,3674,3674,3674,3677,3677,3677,3677,3677,3676,3677,3677,3673,3673,3673,3673,3673,3673,3674,3674,3674,3673,3673,3674,3674,3674,3674,3669,3669,3669,3669,3669,3669,3671,3670,3670,3668,3667,3669,3668,3668,3668,3668,3668,3663,3663,3662,3662,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3657,3657,3657,3657,3658,3658,3658,3658,3658,3658,3658,3633,3633,3633,3631,3631,3631,3631,3631,3631,3631,3632,3632,3633,3633,3632,3632,3626,3619,3619,3619,3619,3619,3619,3619,3619,3619,3621,3621,3621,3621,3621,3621,3621,3616,3616,3616,3616,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3625,3620,3620,3620,3620,3618,3618,3618,3622,3622,3624,3614,3614,3636,3636,3637,3637,3637,3636,3639,3642,3642,3642,3641,3641,3635,3635,3635,3642,3642,3642,3642,3643,3640,3637,3650,3657,3657,3657,3667,3667,3667,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3649,3650,3650,3653,3653,3653,3653,3660,3660,3660,3660,3660,3661,3665,3665,3665,3669,3672,3699,3699,3699,3699,3701,3705,3706,3706,3707,3707,3708,3708,3708,3708,3708,3708,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3722,3722,3722,3719,3719,3719,3719,3719,3719,3719,3720,3720,3720,3720,3720,3720,3723,3723,3723,3723,3723,3726,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3726,3726,3726,3723,3723,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3723,3720,3720,3720,3720,3720,3720,3721,3721,3721,3721,3721,3721,3713,3713,3713,3712,3712,3711,3712,3715,3715,3715,3715,3715,3715,3715,3715,3715,3716,3718,3718,3718,3718,3717,3727,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3731,3731,3731,3731,3728,3728,3728,3728,3728,3728,3727,3726,3726,3726,3723,3723,3723,3723,3738,3738,3738,3738,3738,3741,3741,3741,3741,3741,3741,3741,3741,3743,3743,3743,3742,3742,3742,3745,3745,3745,3747,3747,3747,3748,3749,3749,3749,3749,3749,3749,3749,3749,3749,3748,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3741,3741,3742,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3740,3740,3740,3740,3739,3739,3739,3739,3739,3739,3739,3723,3723,3724,3724,3724,3724,3724,3725,3725,3725,3725,3725,3725,3724,3721,3721,3721,3721,3721,3721,3718,3718,3720,3720,3717,3717,3716,3716,3716,3721,3722,3722,3720,3720,3720,3720,3720,3720,3720,3720,3720,3719,3719,3719,3719,3719,3719,3717,3717,3719,3720,3720,3720,3720,3720,3718,3718,3718,3718,3719,3720,3717,3715,3715,3715,3715,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3708,3708,3708,3708,3708,3709,3709,3710,3710,3710,3710,3710,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3709,3709,3709,3709,3709,3709,3706,3706,3706,3706,3706,3700,3700,3699,3699,3699,3699,3699,3699,3699,3715,3723,3723,3725,3725,3725,3726,3725,3725,3725,3723,3723,3723,3723,3722,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3716,3720,3720,3717,3717,3718,3718,3718,3718,3718,3718,3717,3717,3712,3711,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3712,3696,3696,3697,3697,3697,3684,3684,3684,3684,3679,3679,3677,3677,3677,3677,3677,3675,3675,3675,3675,3675,3675,3675,3675,3672,3672,3672,3672,3672,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3670,3670,3670,3670,3670,3670,3670,3653,3653,3653,3653,3653,3653,3653,3644,3644,3644,3646,3646,3646,3640,3640,3640,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3642,3640,3640,3640,3643,3643,3643,3644,3644,3644,3644,3644,3644,3644,3644,3647,3647,3647,3647,3645,3645,3645,3645,3645,3645,3644,3644,3644,3646,3646,3646,3645,3645,3640,3640,3640,3640,3640,3639,3624,3624,3623,3623,3623,3622,3622,3622,3622,3622,3618,3614,3614,3614,3614,3614,3611,3611,3611,3611,3611,3611,3617,3617,3617,3617,3616,3616,3616,3615,3615,3614,3614,3614,3619,3619,3615,3615,3615,3615,3615,3615,3622,3624,3627,3627,3627,3627,3627,3628,3623,3623,3623,3623,3623,3623,3623,3623,3623,3621,3621,3622,3622,3615,3606,3606,3607,3608,3608,3610,3610,3610,3609,3612,3612,3612,3612,3612,3612,3612,3612,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3612,3612,3597,3597,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3595,3596,3596,3596,3596,3596,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3581,3581,3581,3583,3583,3566,3566,3566,3566,3566,3564,3564,3568,3568,3568,3568,3574,3574,3574,3574,3574,3568,3568,3568,3568,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3568,3568,3568,3567,3567,3561,3533,3533,3535,3535,3519,3519,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3519,3519,3519,3519,3520,3520,3525,3525,3518,3518,3518,3514,3514,3514,3514,3513,3513,3513,3513,3513,3513,3512,3512,3512,3512,3512,3512,3509,3509,3510,3510,3511,3511,3511,3511,3511,3511,3514,3514,3514,3514,3514,3515,3515,3521,3521,3521,3521,3521,3521,3518,3517,3517,3517,3518,3518,3514,3514,3521,3510,3510,3510,3511,3512,3513,3518,3518,3522,3522,3522,3522,3520,3520,3520,3520,3520,3520,3539,3539,3539,3539,3539,3539,3539,3539,3537,3537,3536,3536,3536,3538,3538,3532,3532,3532,3533,3533,3533,3533,3518,3525,3524,3527,3527,3527,3527,3527,3527,3534,3534,3533,3533,3534,3534,3534,3537,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3530,3538,3538,3538,3538,3538,3538,3538,3536,3535,3535,3535,3535,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3520,3520,3520,3520,3520,3520,3526,3526,3526,3526,3526,3526,3526,3526,3526,3527,3529,3529,3529,3529,3529,3524,3524,3524,3524,3524,3524,3525,3525,3525,3525,3525,3525,3523,3523,3523,3523,3526,3526,3526,3526,3526,3526,3532,3538,3538,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3537,3537,3537,3538,3538,3536,3536,3536,3533,3533,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3545,3546,3546,3546,3547,3545,3545,3543,3546,3546,3546,3546,3546,3546,3546,3547,3553,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3553,3558,3558,3558,3557,3557,3557,3557,3557,3555,3554,3554,3554,3553,3553,3552,3552,3552,3552,3552,3552,3555,3554,3554,3554,3554,3551,3558,3558,3558,3558,3559,3559,3559,3558,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3561,3554,3554,3554,3556,3556,3554,3558,3558,3558,3558,3552,3552,3549,3551,3549,3549,3549,3551,3551,3556,3556,3556,3556,3555,3551,3551,3534,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3550,3550,3563,3563,3562,3562,3562,3567,3567,3566,3566,3566,3566,3568,3568,3568,3568,3568,3568,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3564,3564,3562,3562,3563,3563,3561,3561,3561,3561,3563,3561,3561,3561,3561,3561,3562,3560,3560,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3555,3555,3555,3555,3555,3555,3555,3555,3569,3569,3568,3568,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3569,3567,3567,3565,3563,3566,3566,3566,3569,3569,3569,3569,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3569,3569,3569,3572,3572,3572,3572,3572,3572,3572,3572,3574,3574,3574,3583,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3587,3588,3588,3588,3585,3585,3580,3580,3580,3580,3580,3575,3576,3572,3575,3582,3581,3580,3580,3578,3578,3578,3578,3581,3581,3581,3581,3581,3581,3581,3581,3581,3584,3584,3584,3584,3584,3586,3586,3581,3581,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3586,3586,3603,3613,3613,3613,3614,3615,3615,3613,3613,3612,3612,3612,3613,3607,3607,3607,3607,3607,3605,3606,3606,3610,3610,3614,3615,3615,3615,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3619,3619,3620,3620,3620,3620,3620,3620,3620,3620,3632,3632,3632,3632,3634,3634,3634,3634,3639,3639,3639,3639,3639,3638,3638,3636,3631,3631,3633,3633,3646,3646,3652,3652,3652,3652,3652,3652,3647,3639,3639,3639,3639,3637,3633,3633,3637,3637,3637,3637,3635,3634,3634,3634,3634,3634,3633,3633,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3632,3630,3630,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3621,3621,3623,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3619,3619,3619,3619,3626,3626,3626,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3631,3631,3631,3631,3635,3634,3663,3666,3666,3666,3662,3662,3662,3662,3662,3662,3662,3662,3655,3644,3644,3643,3643,3643,3643,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3640,3640,3639,3639,3639,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3633,3633,3633,3633,3633,3633,3633,3633,3631,3630,3630,3630,3630,3630,3626,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3626,3626,3626,3627,3627,3627,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3625,3625,3625,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3627,3627,3627,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3623,3623,3623,3623,3623,3621,3621,3623,3619,3619,3619,3617,3617,3617,3617,3617,3617,3617,3617,3617,3608,3608,3608,3608,3608,3608,3608,3608,3606,3606,3606,3606,3608,3608,3608,3611,3619,3619,3619,3619,3619,3619,3616,3620,3620,3620,3620,3620,3620,3621,3626,3626,3625,3615,3608,3608,3608,3608,3608,3608,3609,3609,3609,3608,3608,3608,3607,3607,3607,3595,3595,3595,3589,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3606,3606,3606,3607,3607,3607,3608,3608,3608,3608,3609,3609,3609,3608,3608,3606,3606,3606,3604,3604,3604,3603,3603,3603,3603,3603,3603,3607,3599,3598,3608,3608,3602,3602,3602,3602,3602,3600,3600,3600,3600,3600,3599,3599,3599,3604,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3601,3601,3601,3600,3600,3601,3601,3601,3601,3601,3601,3601,3601,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3597,3597,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3600,3600,3600,3600,3600,3600,3598,3598,3598,3597,3595,3595,3587,3592,3592,3592,3592,3586,3586,3586,3586,3586,3586,3586,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3588,3588,3588,3586,3586,3586,3586,3586,3587,3585,3585,3582,3582,3582,3582,3566,3566,3566,3566,3566,3566,3573,3573,3574,3574,3580,3580,3580,3580,3581,3581,3584,3590,3590,3590,3591,3591,3591,3591,3590,3590,3590,3590,3590,3588,3588,3588,3588,3588,3589,3595,3595,3595,3595,3592,3592,3592,3592,3592,3592,3589,3589,3589,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3571,3571,3571,3591,3592,3592,3590,3590,3590,3592,3592,3591,3591,3591,3591,3591,3591,3591,3585,3585,3585,3585,3585,3583,3583,3583,3583,3583,3583,3583,3582,3582,3585,3585,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3586,3586,3586,3586,3586,3586,3586,3586,3574,3574,3574,3574,3574,3574,3574,3574,3573,3574,3574,3574,3574,3576,3576,3576,3576,3576,3576,3576,3574,3576,3576,3576,3565,3565,3566,3566,3566,3566,3566,3566,3564,3564,3564,3568,3567,3567,3567,3580,3580,3580,3581,3581,3581,3581,3598,3598,3598,3598,3601,3601,3601,3601,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3604,3604,3604,3604,3604,3604,3602,3602,3602,3600,3600,3600,3600,3600,3590,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3579,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3579,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3574,3574,3574,3574,3574,3584,3577,3577,3577,3577,3577,3577,3585,3583,3583,3583,3585,3589,3589,3589,3587,3587,3587,3587,3587,3587,3587,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3596,3596,3589,3589,3600,3600,3599,3599,3605,3605,3603,3603,3603,3603,3603,3604,3604,3604,3604,3608,3618,3620,3620,3620,3620,3620,3617,3617,3617,3617,3607,3607,3607,3606,3606,3606,3606,3606,3605,3605,3605,3605,3605,3603,3603,3601,3600,3601,3601,3603,3603,3603,3603,3600,3600,3600,3600,3597,3599,3599,3600,3600,3599,3599,3599,3599,3598,3598,3596,3596,3596,3589,3589,3589,3589,3591,3591,3591,3591,3591,3591,3591,3591,3581,3581,3582,3582,3582,3582,3585,3585,3585,3585,3585,3585,3581,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3595,3594,3593,3593,3593,3592,3592,3592,3597,3597,3592,3594,3594,3594,3594,3594,3594,3583,3583,3583,3582,3582,3579,3579,3579,3577,3577,3577,3577,3579,3579,3579,3581,3580,3580,3583,3583,3583,3583,3583,3583,3588,3590,3595,3595,3595,3588,3588,3596,3596,3596,3596,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3593,3593,3593,3570,3570,3570,3572,3573,3573,3573,3573,3573,3573,3573,3575,3575,3575,3576,3576,3576,3576,3576,3574,3576,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3574,3574,3577,3577,3577,3577,3577,3574,3574,3574,3573,3574,3574,3574,3575,3575,3579,3579,3579,3579,3579,3579,3579,3579,3566,3566,3566,3566,3566,3566,3563,3563,3566,3566,3566,3566,3566,3566,3563,3563,3563,3563,3563,3563,3563,3564,3564,3564,3564,3572,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3571,3571,3571,3571,3581,3581,3586,3586,3586,3583,3583,3586,3586,3596,3596,3596,3596,3596,3594,3594,3594,3594,3556,3555,3555,3555,3555,3555,3555,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3564,3564,3564,3562,3562,3562,3562,3562,3562,3561,3561,3558,3558,3559,3570,3570,3570,3568,3568,3592,3602,3604,3604,3604,3604,3606,3607,3607,3607,3607,3610,3611,3611,3611,3611,3610,3610,3603,3603,3603,3603,3603,3603,3603,3609,3610,3610,3610,3610,3609,3609,3609,3609,3609,3610,3609,3609,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3610,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3615,3595,3595,3595,3592,3594,3594,3594,3594,3593,3593,3593,3592,3592,3592,3589,3588,3593,3593,3590,3590,3590,3581,3581,3581,3568,3568,3568,3568,3568,3566,3566,3457,3457,3457,3457,3457,3457,3457,3457,3456,3456,3454,3457,3457,3456,3456,3456,3456,3456,3456,3456,3456,3457,3457,3457,3457,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3455,3455,3455,3455,3455,3454,3454,3454,3454,3457,3457,3457,3457,3457,3457,3457,3456,3456,3457,3457,3457,3457,3457,3457,3457,3458,3458,3458,3458,3457,3457,3457,3457,3457,3457,3460,3460,3460,3460,3460,3466,3466,3466,3466,3466,3466,3466,3466,3469,3469,3469,3469,3469,3469,3469,3471,3471,3471,3471,3471,3471,3471,3471,3468,3468,3468,3468,3467,3467,3468,3468,3468,3468,3468,3468,3468,3468,3465,3465,3459,3459,3468,3468,3468,3468,3469,3469,3469,3469,3469,3469,3469,3469,3462,3462,3462,3455,3455,3455,3456,3456,3456,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3459,3459,3459,3457,3457,3457,3457,3457,3457,3457,3457,3457,3440,3440,3442,3442,3442,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3445,3444,3444,3444,3440,3440,3447,3447,3441,3441,3441,3441,3441,3441,3441,3441,3441,3444,3481,3481,3481,3481,3481,3481,3481,3478,3478,3478,3478,3476,3476,3476,3476,3476,3476,3481,3481,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3471,3475,3475,3475,3475,3475,3474,3474,3474,3475,3475,3475,3473,3469,3470,3470,3470,3470,3470,3472,3472,3472,3472,3474,3473,3473,3474,3472,3472,3472,3473,3473,3473,3473,3473,3472,3472,3472,3472,3472,3472,3472,3471,3471,3471,3471,3476,3477,3477,3486,3486,3485,3485,3485,3485,3482,3482,3482,3482,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3479,3479,3479,3479,3479,3479,3476,3476,3476,3476,3474,3473,3473,3473,3473,3473,3473,3473,3473,3472,3472,3472,3472,3472,3470,3470,3469,3469,3469,3469,3469,3469,3467,3466,3466,3466,3466,3468,3468,3468,3463,3466,3460,3460,3460,3460,3460,3460,3461,3461,3461,3461,3461,3461,3462,3540,3540,3537,3538,3538,3538,3538,3538,3545,3545,3545,3545,3545,3545,3544,3540,3540,3538,3538,3538,3538,3536,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3543,3542,3542,3542,3542,3542,3542,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3541,3542,3542,3542,3547,3547,3547,3547,3547,3547,3545,3517,3514,3514,3514,3506,3506,3507,3507,3511,3513,3512,3512,3512,3512,3512,3510,3510,3511,3512,3512,3512,3513,3513,3513,3513,3513,3513,3517,3521,3521,3521,3520,3520,3520,3520,3519,3520,3519,3520,3520,3520,3520,3521,3521,3522,3511,3511,3511,3511,3512,3512,3512,3513,3513,3513,3513,3513,3513,3512,3512,3512,3512,3505,3505,3505,3505,3502,3502,3502,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3519,3519,3520,3520,3520,3520,3520,3520,3518,3518,3503,3503,3498,3498,3498,3498,3498,3494,3496,3496,3496,3496,3494,3494,3489,3489,3489,3493,3493,3491,3491,3491,3491,3491,3491,3491,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3476,3476,3476,3480,3480,3480,3485,3485,3485,3485,3481,3481,3478,3478,3478,3481,3481,3481,3481,3481,3481,3480,3482,3482,3482,3482,3482,3484,3484,3484,3484,3484,3485,3481,3481,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3485,3485,3485,3485,3486,3488,3487,3487,3494,3500,3500,3499,3498,3498,3498,3498,3497,3503,3503,3505,3505,3505,3505,3505,3505,3497,3497,3497,3497,3497,3486,3486,3489,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3487,3487,3487,3488,3492,3492,3492,3492,3492,3492,3492,3492,3492,3492,3493,3494,3498,3498,3502,3501,3501,3503,3503,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3499,3499,3499,3499,3499,3500,3493,3493,3493,3493,3493,3491,3491,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3489,3489,3489,3489,3486,3486,3486,3486,3485,3485,3484,3484,3495,3495,3495,3501,3498,3498,3498,3498,3498,3498,3498,3499,3499,3499,3499,3508,3508,3508,3504,3504,3501,3501,3501,3501,3501,3501,3501,3501,3501,3502,3502,3502,3502,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3499,3494,3494,3494,3493,3492,3492,3494,3494,3497,3497,3497,3493,3493,3493,3493,3493,3495,3495,3492,3492,3492,3494,3493,3493,3493,3494,3502,3502,3506,3506,3506,3506,3509,3509,3509,3509,3510,3505,3505,3505,3505,3505,3497,3497,3497,3498,3498,3498,3498,3498,3498,3498,3498,3498,3496,3496,3497,3511,3511,3515,3515,3519,3521,3521,3524,3524,3524,3524,3524,3523,3523,3523,3523,3523,3530,3530,3531,3531,3531,3539,3539,3539,3539,3538,3535,3536,3529,3529,3529,3529,3527,3532,3535,3535,3535,3535,3535,3535,3535,3536,3536,3535,3540,3542,3542,3542,3542,3542,3542,3544,3544,3544,3544,3544,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3543,3548,3548,3548,3547,3546,3545,3545,3545,3545,3548,3548,3548,3548,3548,3542,3542,3511,3511,3511,3511,3510,3513,3513,3513,3513,3513,3513,3513,3513,3513,3527,3527,3527,3532,3532,3532,3532,3532,3527,3529,3529,3533,3533,3533,3533,3533,3528,3530,3522,3522,3522,3522,3522,3522,3521,3521,3521,3524,3522,3522,3522,3522,3522,3522,3522,3522,3520,3519,3520,3520,3521,3521,3523,3523,3514,3514,3514,3514,3516,3514,3512,3512,3514,3513,3513,3513,3513,3513,3513,3513,3515,3523,3523,3523,3523,3523,3520,3521,3524,3524,3524,3524,3524,3524,3524,3524,3526,3526,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3526,3526,3526,3526,3526,3526,3527,3523,3523,3523,3525,3525,3525,3523,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3516,3516,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3521,3521,3520,3520,3520,3520,3520,3520,3519,3520,3520,3520,3520,3520,3520,3520,3520,3520,3487,3487,3487,3487,3488,3488,3488,3488,3488,3488,3488,3489,3489,3488,3488,3488,3488,3488,3488,3488,3489,3489,3489,3489,3489,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3480,3480,3480,3480,3480,3480,3482,3482,3482,3475,3475,3468,3469,3469,3469,3469,3469,3469,3469,3470,3470,3473,3474,3474,3474,3474,3474,3476,3476,3476,3476,3476,3476,3480,3480,3478,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3474,3473,3473,3468,3468,3468,3468,3468,3468,3461,3460,3460,3460,3460,3461,3462,3462,3460,3460,3460,3460,3460,3460,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3455,3455,3455,3455,3455,3455,3455,3458,3458,3454,3454,3454,3454,3454,3454,3455,3454,3454,3454,3453,3453,3455,3455,3455,3455,3455,3454,3454,3456,3456,3456,3456,3456,3456,3456,3456,3457,3457,3457,3457,3457,3457,3458,3458,3458,3458,3458,3458,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3448,3448,3448,3448,3449,3449,3449,3449,3449,3452,3452,3452,3452,3452,3450,3453,3453,3453,3453,3451,3451,3451,3450,3450,3450,3450,3450,3450,3450,3449,3449,3453,3453,3453,3453,3453,3453,3454,3454,3454,3460,3460,3460,3432,3432,3433,3433,3433,3433,3433,3433,3425,3425,3425,3425,3425,3425,3426,3426,3426,3422,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3435,3435,3435,3435,3435,3435,3433,3432,3432,3430,3428,3428,3428,3427,3427,3427,3427,3426,3426,3426,3426,3425,3425,3425,3425,3427,3429,3430,3432,3432,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3468,3469,3472,3472,3471,3471,3471,3471,3473,3473,3473,3500,3500,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3497,3497,3497,3497,3497,3497,3498,3498,3496,3496,3496,3496,3496,3516,3516,3516,3516,3511,3527,3527,3522,3522,3522,3522,3522,3518,3518,3518,3518,3515,3515,3515,3512,3511,3511,3511,3511,3511,3511,3507,3507,3507,3507,3507,3507,3507,3508,3507,3505,3506,3511,3510,3510,3510,3510,3510,3510,3515,3515,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3509,3509,3509,3509,3509,3510,3511,3511,3511,3511,3513,3513,3513,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3513,3513,3513,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3508,3508,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3508,3508,3508,3508,3509,3509,3509,3506,3506,3511,3511,3511,3511,3511,3511,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3516,3516,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3516,3516,3517,3517,3520,3520,3520,3520,3520,3520,3514,3505,3505,3506,3506,3506,3506,3506,3506,3502,3506,3506,3508,3507,3507,3501,3501,3500,3500,3500,3500,3500,3500,3499,3499,3499,3499,3499,3499,3500,3500,3500,3500,3499,3499,3499,3499,3499,3497,3497,3497,3497,3497,3497,3497,3491,3491,3492,3492,3492,3492,3492,3491,3491,3491,3484,3484,3484,3484,3484,3484,3484,3482,3481,3481,3481,3481,3481,3481,3471,3471,3471,3471,3471,3471,3471,3472,3472,3487,3487,3487,3487,3489,3489,3489,3489,3489,3489,3489,3489,3488,3488,3495,3494,3494,3494,3494,3494,3492,3492,3492,3491,3491,3491,3491,3491,3491,3496,3500,3500,3500,3499,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3492,3492,3492,3492,3492,3492,3490,3492,3485,3485,3485,3484,3483,3483,3483,3483,3483,3483,3483,3483,3483,3482,3482,3482,3482,3482,3482,3483,3483,3483,3483,3483,3492,3492,3492,3484,3466,3466,3468,3468,3468,3468,3468,3468,3468,3468,3459,3459,3459,3459,3459,3462,3462,3462,3462,3462,3459,3459,3459,3459,3459,3459,3459,3458,3458,3458,3458,3457,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3453,3453,3453,3454,3454,3454,3454,3454,3454,3454,3454,3455,3455,3455,3455,3455,3455,3455,3452,3452,3452,3452,3453,3453,3454,3454,3454,3455,3456,3456,3456,3455,3455,3455,3455,3455,3455,3455,3455,3455,3456,3456,3456,3456,3456,3463,3463,3462,3462,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3471,3471,3472,3472,3472,3471,3469,3469,3470,3470,3470,3472,3478,3478,3473,3473,3476,3476,3476,3476,3467,3467,3467,3454,3454,3454,3454,3471,3471,3471,3471,3471,3471,3471,3472,3472,3472,3472,3472,3472,3471,3471,3464,3464,3464,3463,3463,3456,3456,3453,3453,3453,3453,3453,3456,3456,3456,3454,3454,3454,3453,3449,3449,3449,3449,3448,3444,3444,3443,3443,3444,3444,3443,3443,3443,3443,3443,3443,3443,3443,3437,3437,3437,3437,3437,3437,3437,3440,3440,3440,3440,3445,3445,3444,3444,3444,3444,3445,3445,3445,3447,3447,3447,3447,3447,3469,3469,3469,3469,3468,3471,3471,3471,3471,3471,3474,3485,3488,3491,3490,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3488,3488,3491,3491,3491,3502,3510,3510,3510,3510,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3508,3506,3506,3507,3507,3502,3502,3499,3499,3499,3499,3499,3498,3490,3490,3491,3490,3490,3488,3488,3488,3488,3498,3497,3497,3497,3497,3497,3493,3493,3493,3493,3493,3493,3482,3482,3482,3482,3482,3482,3482,3484,3484,3484,3484,3484,3484,3484,3484,3485,3485,3485,3486,3486,3486,3486,3486,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3437,3437,3437,3440,3438,3438,3438,3438,3427,3427,3427,3427,3418,3418,3418,3451,3517,3517,3521,3520,3520,3520,3518,3527,3539,3539,3539,3539,3539,3540,3540,3540,3540,3540,3540,3540,3540,3540,3542,3542,3542,3542,3543,3543,3543,3543,3550,3549,3547,3559,3559,3559,3559,3548,3548,3548,3559,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3562,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3558,3558,3566,3562,3562,3562,3560,3560,3556,3556,3556,3562,3562,3562,3562,3562,3562,3562,3562,3561,3558,3558,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3554,3554,3558,3558,3558,3559,3559,3560,3560,3560,3569,3569,3569,3569,3569,3569,3569,3541,3541,3541,3542,3538,3538,3536,3536,3536,3544,3548,3548,3547,3556,3556,3556,3557,3555,3555,3555,3556,3553,3546,3546,3546,3546,3546,3558,3558,3560,3560,3562,3562,3562,3555,3555,3555,3559,3559,3559,3558,3558,3558,3562,3561,3561,3561,3561,3561,3561,3561,3561,3560,3560,3560,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3579,3579,3580,3576,3576,3576,3576,3576,3576,3576,3575,3575,3576,3576,3576,3576,3576,3576,3581,3588,3588,3592,3586,3586,3586,3586,3586,3586,3584,3584,3584,3585,3585,3585,3578,3578,3586,3589,3589,3589,3589,3589,3589,3590,3589,3590,3590,3590,3591,3591,3591,3591,3592,3592,3592,3591,3591,3591,3591,3591,3590,3590,3590,3590,3589,3589,3592,3593,3593,3593,3594,3594,3591,3590,3588,3588,3585,3585,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3587,3587,3578,3588,3588,3594,3594,3594,3594,3595,3595,3595,3595,3595,3595,3595,3596,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3592,3592,3592,3593,3593,3592,3592,3592,3592,3593,3593,3593,3593,3593,3592,3586,3586,3586,3586,3586,3584,3586,3586,3582,3582,3586,3583,3583,3583,3583,3583,3583,3584,3557,3557,3561,3561,3561,3561,3560,3560,3560,3560,3575,3575,3574,3574,3574,3574,3574,3575,3567,3568,3568,3568,3568,3566,3567,3567,3574,3575,3575,3575,3575,3575,3574,3574,3567,3565,3565,3564,3561,3561,3561,3561,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3556,3556,3558,3559,3559,3560,3585,3585,3585,3585,3585,3587,3587,3587,3555,3555,3555,3555,3555,3557,3557,3557,3557,3555,3555,3554,3557,3557,3557,3557,3557,3557,3558,3558,3559,3560,3560,3560,3554,3554,3554,3557,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3556,3565,3565,3565,3565,3565,3564,3564,3562,3562,3562,3568,3568,3560,3560,3562,3562,3562,3560,3560,3559,3559,3559,3557,3557,3557,3556,3556,3556,3556,3558,3558,3558,3558,3558,3556,3557,3557,3557,3560,3563,3563,3566,3566,3566,3566,3566,3564,3555,3555,3555,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3541,3541,3541,3541,3542,3545,3545,3545,3543,3543,3543,3543,3543,3543,3543,3543,3543,3536,3536,3524,3524,3524,3524,3523,3523,3517,3517,3519,3519,3519,3523,3523,3523,3527,3527,3527,3527,3524,3539,3539,3539,3539,3539,3539,3538,3562,3562,3562,3562,3562,3562,3560,3560,3560,3560,3560,3576,3578,3578,3578,3578,3578,3578,3578,3576,3576,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3563,3563,3563,3563,3563,3563,3563,3563,3560,3560,3560,3560,3562,3562,3562,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3553,3550,3550,3543,3543,3544,3582,3574,3576,3576,3585,3585,3585,3578,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3551,3551,3546,3546,3546,3548,3548,3548,3548,3548,3548,3548,3553,3553,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3549,3552,3553,3553,3553,3557,3557,3557,3564,3564,3558,3561,3561,3558,3558,3548,3548,3549,3549,3549,3549,3549,3549,3549,3549,3549,3551,3554,3554,3555,3555,3555,3555,3554,3558,3557,3557,3557,3557,3557,3559,3559,3559,3564,3561,3563,3563,3561,3561,3561,3562,3562,3562,3563,3548,3548,3548,3551,3551,3553,3553,3553,3553,3553,3553,3558,3560,3560,3560,3569,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3570,3570,3570,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3577,3570,3571,3570,3570,3573,3573,3583,3583,3583,3583,3588,3588,3588,3588,3585,3585,3585,3585,3583,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3583,3582,3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3581,3580,3580,3580,3604,3604,3605,3608,3608,3608,3605,3605,3602,3602,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3607,3607,3606,3606,3605,3605,3605,3608,3592,3591,3591,3589,3589,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3589,3577,3577,3577,3577,3576,3576,3577,3577,3577,3577,3577,3578,3578,3578,3578,3575,3575,3575,3575,3577,3577,3574,3574,3574,3574,3574,3574,3571,3571,3571,3571,3571,3573,3573,3573,3573,3574,3574,3574,3574,3575,3575,3575,3579,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3580,3580,3580,3580,3587,3587,3586,3586,3586,3587,3587,3587,3587,3586,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3584,3584,3585,3585,3585,3585,3585,3585,3585,3585,3580,3580,3580,3580,3580,3586,3585,3585,3585,3585,3585,3588,3588,3588,3586,3586,3582,3582,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3590,3591,3591,3591,3590,3590,3590,3590,3599,3599,3599,3591,3591,3591,3591,3591,3591,3591,3591,3591,3589,3589,3589,3589,3598,3598,3598,3609,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3610,3610,3610,3604,3605,3609,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3612,3612,3612,3612,3612,3611,3611,3611,3611,3612,3612,3612,3612,3613,3613,3613,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3616,3614,3606,3606,3606,3606,3606,3606,3606,3606,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3600,3600,3600,3599,3599,3599,3599,3597,3597,3597,3597,3597,3597,3595,3595,3595,3595,3595,3595,3593,3593,3598,3598,3598,3598,3588,3588,3588,3588,3592,3590,3589,3589,3589,3589,3590,3590,3600,3600,3599,3599,3595,3596,3596,3596,3598,3601,3601,3601,3601,3601,3589,3587,3584,3584,3584,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3575,3575,3576,3576,3576,3586,3590,3590,3590,3590,3590,3590,3587,3587,3593,3593,3593,3593,3593,3593,3588,3588,3588,3588,3588,3588,3588,3588,3582,3582,3585,3585,3585,3589,3589,3589,3589,3589,3589,3589,3589,3586,3586,3586,3586,3586,3586,3581,3581,3581,3581,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3591,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3592,3597,3597,3597,3597,3597,3606,3606,3603,3599,3600,3601,3601,3603,3606,3606,3606,3605,3605,3605,3605,3605,3605,3607,3607,3607,3609,3609,3606,3606,3606,3606,3606,3606,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3608,3608,3608,3608,3607,3607,3608,3609,3609,3609,3609,3609,3615,3618,3619,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3626,3626,3626,3639,3639,3639,3639,3639,3634,3634,3634,3635,3635,3635,3635,3635,3635,3644,3644,3638,3638,3638,3638,3638,3638,3638,3641,3641,3641,3641,3641,3636,3636,3636,3641,3644,3644,3643,3643,3642,3646,3646,3646,3643,3643,3643,3643,3643,3643,3636,3636,3636,3644,3644,3647,3647,3647,3647,3648,3645,3645,3645,3645,3645,3645,3645,3645,3646,3646,3646,3646,3646,3649,3649,3649,3649,3649,3649,3649,3649,3649,3650,3650,3650,3650,3650,3650,3650,3650,3652,3652,3652,3652,3652,3658,3658,3658,3661,3660,3660,3660,3660,3660,3660,3660,3662,3662,3624,3624,3624,3624,3624,3628,3624,3624,3624,3622,3622,3622,3622,3622,3621,3621,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3621,3621,3621,3619,3619,3619,3619,3619,3618,3621,3621,3621,3621,3621,3621,3622,3623,3623,3623,3623,3623,3636,3617,3617,3617,3613,3612,3612,3612,3612,3612,3607,3607,3607,3606,3607,3608,3612,3614,3611,3610,3610,3610,3610,3610,3610,3612,3612,3606,3607,3607,3603,3603,3603,3603,3603,3604,3604,3603,3603,3603,3638,3624,3624,3624,3624,3624,3624,3615,3615,3615,3615,3614,3614,3614,3626,3626,3635,3635,3635,3635,3635,3631,3631,3631,3631,3631,3631,3631,3631,3631,3638,3638,3638,3638,3638,3638,3634,3634,3634,3634,3634,3633,3633,3633,3633,3629,3629,3628,3628,3628,3628,3628,3628,3629,3627,3627,3627,3628,3628,3628,3628,3629,3629,3629,3630,3630,3630,3630,3630,3629,3630,3630,3631,3631,3631,3624,3624,3624,3624,3622,3619,3648,3648,3651,3651,3650,3641,3641,3641,3639,3633,3633,3633,3633,3633,3633,3635,3635,3635,3635,3633,3628,3628,3628,3638,3637,3637,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3644,3644,3644,3643,3644,3644,3644,3644,3644,3644,3642,3640,3640,3640,3640,3639,3639,3639,3636,3636,3636,3636,3635,3635,3635,3625,3625,3629,3629,3629,3629,3629,3629,3629,3629,3631,3627,3627,3627,3627,3627,3627,3627,3627,3629,3629,3629,3629,3626,3628,3626,3626,3625,3625,3625,3625,3625,3625,3627,3627,3627,3627,3627,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3628,3603,3603,3592,3592,3579,3579,3579,3578,3580,3580,3580,3580,3580,3585,3585,3585,3585,3585,3585,3585,3585,3587,3583,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3579,3574,3574,3575,3568,3568,3568,3568,3569,3569,3569,3567,3567,3567,3567,3567,3573,3573,3567,3567,3567,3567,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3568,3568,3566,3567,3567,3567,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3570,3568,3568,3566,3566,3566,3578,3576,3576,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3576,3576,3581,3581,3581,3585,3585,3585,3585,3585,3584,3584,3584,3584,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3589,3589,3589,3589,3589,3589,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3592,3595,3595,3592,3593,3593,3593,3586,3586,3586,3575,3575,3575,3575,3576,3577,3577,3577,3577,3579,3579,3579,3579,3579,3579,3579,3594,3594,3594,3592,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3574,3571,3571,3571,3570,3570,3570,3570,3570,3570,3570,3574,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3576,3574,3574,3574,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3572,3573,3573,3573,3573,3569,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3572,3572,3572,3569,3571,3571,3573,3573,3573,3573,3574,3574,3564,3564,3567,3567,3567,3568,3568,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3507,3507,3507,3507,3508,3508,3508,3508,3508,3508,3508,3508,3511,3511,3511,3512,3516,3515,3517,3516,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3519,3523,3523,3523,3523,3523,3523,3523,3523,3525,3530,3530,3530,3530,3530,3596,3601,3601,3601,3605,3605,3605,3597,3597,3605,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3603,3599,3599,3599,3599,3595,3595,3595,3595,3595,3595,3595,3593,3593,3593,3593,3593,3593,3591,3592,3592,3596,3592,3592,3594,3602,3602,3602,3602,3602,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3578,3578,3578,3579,3578,3578,3578,3578,3579,3579,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3571,3568,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3566,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3566,3566,3563,3561,3561,3561,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3561,3561,3561,3559,3554,3554,3559,3558,3558,3558,3560,3560,3560,3560,3560,3560,3560,3558,3558,3558,3558,3542,3542,3542,3543,3543,3543,3543,3543,3543,3543,3543,3542,3542,3542,3544,3544,3544,3544,3544,3552,3552,3560,3560,3560,3560,3560,3557,3557,3557,3557,3557,3557,3560,3561,3561,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3557,3557,3558,3558,3556,3551,3552,3557,3557,3557,3557,3557,3557,3556,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3574,3574,3574,3573,3573,3573,3573,3573,3564,3564,3564,3566,3566,3566,3566,3563,3563,3563,3563,3564,3558,3558,3558,3558,3558,3556,3556,3556,3556,3556,3556,3563,3563,3569,3571,3571,3572,3571,3572,3572,3572,3572,3572,3572,3572,3572,3571,3571,3571,3571,3571,3569,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3589,3589,3589,3589,3589,3589,3587,3587,3587,3587,3587,3587,3584,3584,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3581,3581,3586,3586,3586,3586,3587,3587,3583,3583,3583,3583,3583,3583,3583,3583,3584,3586,3586,3584,3584,3584,3584,3586,3586,3586,3586,3586,3586,3586,3586,3586,3582,3582,3582,3582,3582,3582,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3590,3590,3590,3590,3590,3589,3579,3579,3579,3578,3580,3580,3580,3580,3580,3580,3587,3587,3588,3588,3600,3600,3600,3600,3600,3608,3608,3613,3613,3613,3613,3613,3613,3613,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3609,3609,3609,3609,3609,3606,3606,3598,3598,3598,3591,3591,3589,3589,3589,3592,3590,3590,3590,3586,3586,3577,3573,3573,3565,3565,3566,3566,3566,3566,3566,3566,3566,3564,3563,3563,3563,3563,3563,3562,3565,3565,3565,3566,3566,3565,3565,3565,3564,3564,3564,3564,3564,3564,3560,3560,3560,3560,3560,3563,3563,3564,3564,3564,3564,3567,3567,3567,3567,3567,3567,3567,3567,3569,3569,3570,3570,3570,3570,3570,3570,3570,3571,3568,3569,3569,3569,3569,3569,3570,3570,3570,3572,3572,3572,3579,3579,3579,3573,3573,3573,3573,3573,3572,3572,3572,3573,3571,3571,3571,3571,3571,3576,3570,3570,3570,3571,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3556,3498,3497,3499,3499,3499,3499,3499,3499,3489,3489,3490,3490,3490,3492,3487,3487,3487,3487,3487,3487,3487,3488,3488,3488,3487,3487,3487,3487,3486,3487,3487,3487,3487,3487,3487,3484,3475,3475,3475,3475,3475,3475,3475,3475,3476,3476,3476,3476,3476,3474,3479,3479,3479,3479,3481,3481,3481,3481,3481,3481,3480,3478,3476,3476,3476,3476,3482,3481,3483,3492,3492,3491,3484,3484,3484,3484,3484,3481,3481,3481,3481,3490,3490,3490,3490,3490,3492,3492,3501,3501,3501,3501,3501,3501,3501,3496,3495,3495,3495,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3490,3490,3490,3496,3496,3496,3499,3499,3495,3498,3497,3504,3506,3506,3502,3504,3504,3504,3498,3498,3498,3498,3498,3498,3498,3498,3507,3507,3506,3506,3505,3575,3575,3580,3573,3574,3571,3571,3571,3571,3573,3573,3573,3572,3572,3572,3552,3552,3552,3552,3552,3556,3559,3559,3559,3559,3560,3560,3560,3562,3562,3561,3561,3561,3574,3574,3574,3571,3571,3571,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3555,3560,3557,3557,3558,3558,3558,3558,3558,3558,3547,3555,3555,3555,3555,3555,3557,3557,3557,3557,3557,3557,3557,3557,3559,3559,3553,3552,3552,3552,3552,3554,3554,3554,3554,3554,3552,3552,3552,3549,3549,3549,3548,3548,3548,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3550,3550,3550,3550,3550,3547,3547,3547,3547,3545,3545,3545,3545,3546,3544,3544,3545,3545,3544,3543,3543,3543,3543,3543,3543,3543,3542,3542,3542,3542,3543,3543,3543,3486,3486,3486,3486,3486,3484,3484,3485,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3480,3480,3480,3480,3483,3486,3486,3476,3476,3476,3479,3479,3479,3479,3479,3479,3479,3478,3477,3477,3477,3479,3479,3479,3479,3480,3480,3480,3476,3475,3475,3473,3491,3488,3489,3490,3490,3490,3493,3501,3501,3501,3501,3500,3500,3504,3504,3504,3504,3504,3504,3504,3510,3510,3510,3509,3509,3510,3508,3508,3508,3508,3508,3508,3508,3508,3508,3509,3507,3507,3507,3507,3506,3506,3508,3505,3505,3505,3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3515,3491,3490,3489,3489,3489,3490,3490,3490,3490,3489,3490,3490,3490,3491,3491,3491,3491,3491,3496,3496,3496,3497,3496,3493,3493,3494,3499,3499,3499,3499,3498,3498,3497,3497,3497,3497,3497,3497,3496,3501,3501,3489,3489,3556,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3554,3553,3553,3553,3553,3555,3555,3555,3555,3557,3557,3557,3557,3557,3557,3557,3557,3557,3555,3555,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3548,3548,3548,3552,3552,3552,3551,3555,3555,3555,3554,3554,3522,3522,3523,3523,3524,3523,3523,3523,3520,3520,3525,3525,3525,3526,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3523,3524,3521,3521,3521,3521,3521,3521,3521,3521,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3515,3515,3515,3515,3515,3515,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3511,3511,3511,3511,3514,3515,3515,3513,3513,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3517,3517,3517,3517,3517,3517,3517,3517,3517,3519,3519,3519,3518,3518,3521,3527,3527,3525,3525,3525,3525,3525,3527,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3521,3519,3519,3520,3520,3525,3533,3533,3533,3533,3533,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3527,3528,3528,3528,3528,3528,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3534,3534,3534,3534,3532,3532,3532,3533,3533,3530,3527,3529,3529,3529,3527,3528,3524,3524,3524,3524,3524,3524,3527,3526,3526,3526,3526,3526,3526,3526,3536,3534,3534,3534,3534,3534,3540,3540,3540,3539,3539,3539,3539,3538,3538,3538,3539,3538,3538,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3528,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3523,3522,3522,3522,3522,3521,3524,3524,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3513,3513,3513,3514,3514,3514,3514,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3511,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3495,3495,3496,3496,3496,3496,3496,3496,3496,3496,3494,3494,3494,3494,3494,3494,3490,3490,3500,3500,3500,3500,3500,3500,3499,3499,3499,3499,3498,3501,3499,3499,3499,3499,3501,3501,3500,3500,3500,3500,3500,3501,3501,3501,3501,3502,3502,3502,3502,3502,3501,3501,3499,3499,3500,3496,3496,3491,3491,3491,3491,3489,3487,3486,3486,3486,3486,3486,3486,3486,3486,3478,3478,3478,3478,3478,3478,3478,3457,3457,3457,3458,3458,3458,3458,3458,3457,3457,3452,3452,3452,3452,3452,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3455,3455,3455,3455,3457,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3474,3470,3470,3470,3471,3471,3471,3489,3537,3537,3537,3536,3536,3536,3536,3529,3529,3529,3529,3529,3534,3534,3536,3536,3536,3536,3536,3541,3542,3542,3542,3543,3543,3543,3543,3541,3541,3541,3546,3546,3546,3546,3555,3555,3555,3555,3552,3551,3553,3553,3553,3553,3553,3553,3553,3554,3555,3555,3555,3556,3556,3556,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3554,3554,3556,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3554,3553,3553,3553,3553,3553,3552,3555,3555,3555,3555,3555,3558,3557,3557,3563,3563,3563,3563,3563,3563,3560,3560,3558,3558,3558,3558,3558,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3567,3567,3567,3567,3569,3569,3569,3569,3569,3569,3569,3569,3569,3567,3567,3572,3572,3575,3567,3567,3567,3567,3567,3567,3567,3568,3566,3566,3573,3570,3570,3570,3566,3567,3567,3567,3565,3573,3572,3575,3575,3575,3575,3575,3575,3579,3579,3577,3577,3577,3577,3580,3580,3580,3580,3580,3580,3580,3580,3587,3587,3587,3587,3586,3586,3586,3587,3587,3588,3588,3588,3588,3568,3568,3568,3570,3570,3571,3571,3571,3573,3573,3575,3575,3575,3575,3575,3568,3568,3568,3565,3565,3565,3565,3565,3565,3567,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3561,3561,3561,3561,3559,3559,3559,3559,3559,3559,3559,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3539,3539,3539,3539,3539,3539,3539,3539,3542,3542,3542,3542,3542,3542,3542,3543,3544,3544,3544,3544,3544,3544,3544,3544,3553,3553,3553,3561,3557,3558,3558,3556,3556,3556,3556,3556,3556,3552,3552,3553,3556,3556,3556,3553,3553,3553,3553,3558,3558,3559,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3558,3560,3558,3558,3558,3558,3558,3583,3582,3579,3578,3577,3577,3577,3575,3575,3575,3577,3577,3584,3580,3580,3580,3582,3582,3581,3581,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3582,3582,3582,3582,3581,3581,3580,3580,3580,3580,3582,3582,3582,3581,3581,3581,3581,3581,3575,3575,3575,3574,3574,3574,3571,3571,3571,3571,3572,3572,3571,3571,3571,3570,3580,3580,3580,3580,3582,3582,3582,3582,3580,3580,3573,3573,3573,3573,3573,3573,3583,3583,3584,3584,3584,3582,3582,3589,3589,3589,3589,3589,3589,3576,3576,3575,3575,3575,3575,3575,3572,3573,3572,3572,3566,3564,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3547,3547,3538,3538,3538,3538,3523,3522,3522,3523,3523,3523,3528,3533,3526,3549,3549,3549,3549,3549,3550,3550,3550,3550,3540,3540,3540,3540,3540,3540,3542,3542,3542,3542,3540,3540,3540,3538,3538,3538,3538,3538,3538,3538,3538,3539,3547,3547,3547,3547,3547,3547,3547,3547,3547,3546,3547,3546,3547,3547,3547,3547,3547,3547,3546,3546,3546,3548,3549,3548,3548,3548,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3548,3549,3549,3549,3546,3553,3556,3565,3565,3565,3571,3571,3568,3568,3568,3568,3568,3568,3568,3568,3568,3569,3566,3566,3566,3566,3566,3566,3567,3567,3567,3567,3567,3568,3568,3568,3568,3569,3569,3569,3569,3570,3576,3576,3576,3576,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3582,3582,3582,3582,3582,3582,3582,3582,3582,3575,3575,3584,3584,3584,3584,3584,3584,3585,3585,3581,3590,3594,3596,3591,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3582,3582,3583,3583,3583,3580,3580,3580,3581,3580,3574,3574,3574,3574,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3548,3548,3548,3546,3546,3547,3547,3547,3547,3552,3552,3552,3552,3553,3553,3552,3553,3553,3551,3551,3551,3550,3547,3519,3519,3519,3521,3522,3521,3521,3521,3521,3517,3517,3518,3518,3518,3518,3518,3518,3518,3518,3516,3516,3516,3516,3516,3517,3517,3517,3519,3519,3514,3514,3514,3514,3514,3514,3514,3512,3512,3512,3512,3512,3512,3512,3514,3514,3514,3513,3513,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3521,3521,3520,3520,3520,3520,3523,3524,3524,3524,3521,3523,3523,3521,3522,3520,3520,3519,3519,3519,3519,3519,3519,3522,3522,3522,3524,3529,3523,3523,3523,3521,3521,3521,3521,3521,3521,3521,3521,3521,3517,3517,3501,3501,3503,3502,3517,3517,3506,3506,3506,3506,3505,3505,3505,3505,3505,3501,3501,3503,3498,3500,3500,3500,3500,3500,3500,3500,3500,3500,3501,3501,3501,3492,3492,3489,3489,3488,3488,3488,3488,3494,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3490,3490,3482,3485,3485,3485,3485,3485,3485,3485,3485,3485,3484,3484,3484,3484,3484,3484,3484,3484,3486,3486,3486,3486,3486,3486,3486,3487,3487,3487,3487,3487,3485,3483,3483,3483,3483,3482,3481,3481,3481,3481,3481,3481,3480,3480,3480,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3493,3493,3493,3493,3493,3493,3493,3493,3490,3490,3490,3490,3496,3496,3496,3496,3496,3496,3496,3497,3497,3497,3497,3497,3496,3507,3504,3504,3505,3505,3505,3505,3505,3505,3505,3505,3506,3506,3506,3507,3507,3509,3509,3509,3509,3509,3509,3509,3494,3495,3495,3495,3483,3483,3483,3483,3483,3486,3486,3486,3486,3499,3499,3499,3499,3499,3499,3496,3497,3499,3499,3502,3502,3502,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,3504,3504,3533,3533,3533,3533,3533,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3534,3534,3536,3536,3536,3536,3536,3536,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3531,3529,3528,3528,3528,3528,3527,3527,3527,3527,3527,3527,3526,3526,3526,3527,3527,3528,3528,3525,3523,3523,3503,3503,3511,3511,3511,3511,3511,3510,3514,3508,3508,3508,3508,3508,3509,3509,3510,3510,3510,3510,3510,3508,3508,3508,3508,3508,3508,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3505,3505,3504,3504,3504,3504,3504,3498,3498,3498,3498,3498,3498,3499,3499,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3505,3500,3500,3500,3500,3500,3499,3496,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3487,3488,3488,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3494,3501,3503,3503,3503,3503,3503,3503,3509,3510,3511,3509,3509,3509,3509,3508,3508,3508,3508,3507,3507,3507,3508,3508,3508,3511,3511,3515,3515,3515,3517,3517,3517,3517,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3502,3501,3501,3501,3501,3501,3501,3500,3500,3500,3500,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3501,3501,3501,3501,3501,3501,3515,3515,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3518,3518,3518,3518,3518,3518,3503,3503,3504,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3502,3506,3506,3506,3506,3506,3507,3508,3502,3502,3502,3500,3500,3500,3500,3500,3500,3500,3501,3501,3501,3501,3501,3501,3501,3507,3507,3502,3508,3498,3498,3498,3498,3498,3498,3496,3496,3514,3514,3514,3514,3514,3519,3519,3519,3519,3521,3521,3521,3519,3519,3519,3514,3514,3514,3514,3514,3518,3518,3518,3518,3518,3517,3519,3519,3524,3525,3525,3525,3524,3524,3524,3529,3529,3529,3530,3530,3530,3530,3530,3530,3530,3528,3528,3530,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3530,3530,3530,3531,3531,3531,3523,3518,3515,3515,3519,3518,3518,3520,3520,3519,3522,3522,3522,3523,3523,3522,3524,3524,3526,3526,3526,3524,3524,3524,3524,3523,3522,3522,3522,3522,3525,3525,3525,3525,3525,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3519,3519,3519,3519,3519,3519,3519,3520,3520,3519,3519,3519,3519,3519,3519,3520,3513,3506,3506,3506,3505,3507,3507,3505,3505,3505,3505,3505,3505,3508,3508,3509,3513,3513,3524,3524,3524,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3517,3517,3517,3517,3501,3501,3515,3515,3515,3515,3516,3515,3515,3515,3515,3511,3511,3511,3511,3511,3511,3507,3507,3507,3509,3512,3515,3515,3515,3515,3515,3516,3516,3505,3505,3505,3504,3504,3504,3503,3503,3503,3501,3501,3501,3501,3501,3497,3497,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3527,3527,3527,3527,3523,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3539,3533,3538,3538,3538,3538,3538,3538,3538,3538,3539,3539,3539,3539,3539,3537,3536,3536,3536,3538,3538,3538,3538,3538,3492,3492,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3497,3496,3496,3496,3496,3500,3500,3499,3501,3501,3501,3502,3502,3502,3502,3502,3503,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3505,3505,3514,3514,3517,3517,3517,3517,3517,3517,3518,3518,3518,3516,3516,3516,3516,3516,3516,3516,3515,3515,3515,3515,3515,3515,3516,3515,3515,3515,3515,3515,3515,3515,3515,3512,3512,3512,3512,3505,3505,3505,3505,3505,3494,3494,3494,3494,3548,3548,3548,3549,3554,3554,3554,3555,3555,3555,3556,3554,3552,3541,3554,3544,3529,3529,3529,3529,3531,3531,3531,3530,3530,3530,3530,3530,3530,3533,3533,3533,3533,3533,3543,3543,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3544,3544,3544,3544,3544,3544,3539,3539,3539,3539,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3546,3546,3546,3546,3546,3546,3545,3543,3542,3549,3549,3549,3550,3549,3549,3549,3551,3551,3552,3551,3550,3550,3550,3550,3550,3550,3550,3551,3552,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3525,3525,3525,3525,3525,3535,3535,3533,3533,3535,3535,3532,3532,3532,3531,3531,3527,3530,3530,3530,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3542,3542,3542,3542,3542,3542,3539,3539,3539,3539,3540,3540,3542,3542,3542,3542,3542,3531,3531,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3524,3524,3524,3527,3527,3527,3528,3528,3528,3528,3528,3528,3528,3530,3530,3530,3530,3531,3529,3529,3529,3529,3529,3530,3530,3530,3530,3530,3530,3530,3530,3531,3527,3527,3523,3522,3525,3525,3525,3525,3525,3527,3527,3527,3529,3529,3529,3529,3529,3530,3530,3530,3528,3528,3528,3528,3528,3528,3521,3530,3528,3528,3528,3522,3525,3525,3525,3525,3525,3525,3528,3528,3528,3520,3523,3524,3523,3523,3534,3534,3525,3524,3524,3526,3526,3526,3526,3526,3526,3529,3530,3530,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3535,3539,3539,3539,3539,3542,3560,3558,3558,3558,3555,3553,3553,3553,3554,3555,3561,3561,3561,3561,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3561,3561,3554,3554,3554,3555,3555,3555,3555,3555,3550,3539,3539,3539,3539,3540,3535,3535,3535,3531,3531,3531,3531,3531,3532,3532,3532,3531,3523,3523,3525,3525,3525,3525,3528,3528,3528,3526,3526,3526,3536,3536,3536,3537,3537,3537,3537,3537,3536,3524,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3524,3524,3524,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3523,3523,3523,3523,3523,3523,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3514,3512,3512,3511,3513,3513,3518,3518,3518,3518,3516,3516,3516,3516,3516,3507,3507,3507,3509,3509,3509,3509,3509,3509,3509,3509,3518,3518,3520,3523,3523,3524,3524,3524,3529,3529,3529,3534,3543,3543,3543,3545,3544,3543,3543,3543,3543,3543,3543,3543,3543,3548,3548,3548,3552,3552,3552,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3553,3553,3555,3555,3558,3505,3505,3505,3505,3505,3505,3505,3505,3507,3507,3500,3500,3499,3499,3499,3499,3499,3488,3488,3488,3498,3498,3498,3497,3497,3498,3498,3498,3498,3498,3498,3498,3510,3510,3509,3509,3510,3510,3511,3511,3511,3511,3514,3514,3513,3513,3513,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3513,3513,3513,3513,3507,3507,3507,3507,3507,3507,3506,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3508,3508,3508,3508,3560,3560,3560,3560,3560,3568,3576,3576,3576,3576,3576,3574,3574,3574,3574,3574,3575,3575,3575,3578,3578,3578,3578,3578,3586,3586,3586,3585,3585,3585,3585,3583,3583,3583,3583,3608,3608,3608,3608,3608,3607,3607,3607,3607,3621,3622,3622,3623,3630,3610,3610,3600,3600,3600,3600,3598,3598,3598,3598,3572,3569,3565,3565,3565,3565,3565,3565,3567,3567,3567,3564,3548,3548,3548,3540,3540,3540,3540,3540,3531,3531,3531,3531,3540,3540,3540,3540,3540,3540,3540,3534,3534,3534,3534,3534,3534,3534,3535,3535,3535,3534,3534,3534,3535,3535,3535,3535,3535,3535,3535,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3527,3517,3517,3517,3517,3517,3517,3517,3517,3517,3519,3519,3519,3519,3519,3519,3519,3524,3524,3524,3524,3532,3532,3533,3536,3536,3537,3536,3537,3537,3540,3539,3540,3537,3537,3537,3537,3537,3537,3538,3538,3538,3542,3542,3542,3545,3545,3546,3546,3546,3546,3546,3546,3546,3546,3545,3545,3544,3544,3543,3543,3545,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3549,3549,3549,3549,3549,3549,3549,3550,3550,3550,3550,3550,3548,3548,3548,3548,3548,3548,3548,3549,3551,3551,3551,3551,3550,3559,3559,3559,3559,3559,3548,3548,3548,3548,3549,3547,3547,3547,3548,3548,3548,3548,3548,3549,3549,3548,3548,3548,3548,3548,3555,3557,3557,3557,3557,3557,3556,3570,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3580,3580,3580,3581,3581,3581,3581,3580,3580,3580,3580,3580,3578,3578,3578,3578,3576,3576,3576,3576,3576,3576,3576,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3566,3566,3566,3566,3569,3569,3569,3569,3555,3555,3555,3555,3555,3555,3555,3556,3556,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3553,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3543,3543,3543,3543,3543,3545,3545,3554,3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3556,3556,3552,3552,3552,3552,3552,3552,3552,3552,3547,3547,3547,3547,3548,3548,3548,3548,3548,3545,3544,3543,3543,3543,3543,3543,3543,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3544,3544,3546,3546,3546,3546,3546,3547,3547,3545,3545,3542,3537,3537,3538,3538,3538,3538,3537,3537,3540,3540,3540,3540,3545,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3541,3541,3553,3534,3534,3534,3534,3533,3533,3533,3533,3532,3532,3532,3532,3531,3531,3531,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3542,3542,3542,3542,3545,3545,3545,3542,3542,3543,3543,3543,3543,3540,3552,3550,3550,3550,3550,3551,3545,3545,3545,3545,3545,3545,3546,3543,3543,3542,3542,3544,3545,3545,3545,3543,3540,3534,3533,3527,3527,3527,3525,3525,3523,3523,3524,3524,3520,3520,3520,3520,3520,3520,3519,3519,3521,3521,3542,3539,3539,3538,3538,3538,3543,3541,3541,3538,3538,3543,3543,3543,3543,3542,3542,3542,3542,3542,3542,3542,3542,3542,3540,3544,3545,3545,3545,3545,3541,3541,3541,3541,3541,3541,3545,3545,3549,3549,3549,3549,3549,3549,3557,3557,3557,3557,3557,3557,3557,3557,3557,3556,3561,3551,3553,3551,3551,3551,3550,3549,3547,3547,3547,3547,3547,3544,3545,3546,3546,3546,3547,3547,3566,3569,3576,3576,3564,3561,3561,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3556,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3565,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3555,3555,3555,3555,3555,3555,3555,3555,3555,3560,3560,3567,3564,3562,3564,3564,3565,3565,3565,3570,3570,3570,3604,3604,3604,3604,3604,3601,3601,3601,3601,3576,3576,3579,3579,3570,3574,3574,3574,3574,3574,3574,3573,3573,3573,3573,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3565,3560,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3557,3557,3555,3555,3555,3551,3551,3551,3551,3551,3551,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3566,3567,3567,3566,3570,3570,3570,3570,3570,3570,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3567,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3566,3566,3567,3568,3567,3567,3565,3565,3565,3564,3564,3569,3571,3571,3570,3570,3570,3570,3570,3570,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3579,3579,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3588,3588,3585,3585,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3585,3581,3581,3580,3580,3579,3577,3577,3577,3577,3577,3577,3577,3590,3589,3590,3590,3590,3592,3592,3592,3592,3592,3592,3592,3596,3595,3595,3596,3595,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3593,3594,3594,3594,3583,3583,3584,3584,3584,3584,3584,3589,3587,3587,3588,3588,3588,3589,3589,3585,3585,3585,3584,3579,3578,3578,3578,3578,3578,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3576,3580,3580,3580,3580,3580,3580,3580,3580,3580,3578,3578,3578,3578,3578,3578,3578,3576,3576,3576,3576,3576,3585,3585,3585,3585,3585,3585,3584,3584,3584,3590,3590,3590,3599,3597,3598,3598,3597,3597,3597,3598,3594,3594,3602,3602,3602,3602,3592,3591,3591,3593,3593,3593,3592,3592,3580,3580,3580,3580,3576,3576,3576,3576,3576,3576,3576,3576,3576,3557,3557,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3561,3564,3564,3564,3564,3564,3564,3564,3562,3559,3559,3559,3560,3559,3559,3559,3559,3559,3559,3561,3561,3561,3561,3561,3560,3560,3557,3557,3557,3557,3557,3558,3558,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3581,3581,3581,3581,3581,3580,3580,3585,3585,3585,3586,3586,3586,3586,3586,3581,3581,3581,3581,3581,3584,3584,3583,3583,3583,3584,3584,3584,3585,3582,3582,3578,3575,3578,3580,3580,3579,3579,3579,3579,3577,3577,3575,3575,3575,3575,3575,3575,3575,3577,3577,3577,3577,3577,3577,3574,3574,3576,3577,3578,3578,3578,3578,3578,3578,3578,3572,3572,3573,3573,3573,3573,3581,3581,3582,3581,3581,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3580,3580,3580,3585,3585,3585,3585,3585,3585,3585,3586,3586,3586,3586,3588,3583,3583,3583,3583,3583,3578,3578,3567,3567,3567,3567,3566,3566,3566,3566,3566,3568,3568,3568,3571,3571,3571,3571,3571,3577,3577,3577,3579,3579,3579,3579,3579,3580,3579,3579,3579,3579,3577,3577,3577,3570,3570,3570,3584,3584,3584,3584,3579,3579,3590,3590,3590,3590,3590,3586,3586,3586,3588,3588,3579,3579,3579,3579,3580,3585,3585,3596,3600,3600,3593,3594,3594,3593,3593,3593,3593,3593,3601,3600,3600,3602,3602,3601,3601,3610,3609,3609,3609,3609,3609,3609,3609,3609,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3613,3613,3613,3612,3612,3612,3612,3615,3616,3616,3618,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3609,3609,3609,3609,3609,3611,3622,3612,3612,3612,3612,3612,3612,3612,3620,3617,3616,3616,3616,3616,3616,3616,3614,3614,3614,3614,3615,3615,3616,3616,3616,3616,3615,3615,3615,3615,3621,3621,3621,3625,3626,3628,3629,3629,3627,3627,3621,3621,3621,3621,3621,3621,3621,3621,3623,3624,3624,3624,3628,3629,3629,3629,3629,3629,3629,3629,3625,3625,3626,3626,3626,3626,3626,3626,3623,3624,3616,3617,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3617,3617,3617,3617,3594,3594,3594,3594,3594,3594,3587,3587,3587,3587,3587,3591,3591,3591,3593,3593,3593,3593,3593,3593,3593,3592,3592,3592,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3596,3596,3596,3597,3597,3597,3597,3608,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3608,3608,3617,3615,3615,3615,3613,3613,3616,3616,3614,3614,3614,3614,3623,3623,3622,3622,3622,3622,3622,3622,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3621,3621,3621,3621,3622,3622,3622,3622,3622,3619,3619,3619,3619,3619,3618,3618,3618,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3625,3624,3624,3624,3624,3624,3624,3622,3622,3625,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3622,3622,3607,3607,3607,3608,3608,3595,3595,3594,3594,3594,3602,3602,3602,3602,3603,3602,3602,3602,3611,3611,3611,3611,3611,3611,3611,3611,3609,3609,3609,3609,3609,3609,3613,3613,3613,3613,3615,3615,3619,3619,3619,3619,3619,3617,3619,3620,3620,3620,3620,3610,3610,3610,3610,3610,3612,3612,3608,3608,3616,3616,3616,3616,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3606,3606,3606,3605,3605,3605,3595,3595,3595,3595,3594,3594,3594,3592,3593,3593,3593,3600,3601,3600,3600,3598,3598,3598,3598,3598,3598,3598,3598,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3611,3611,3611,3611,3611,3611,3611,3579,3579,3583,3583,3583,3583,3583,3579,3579,3579,3579,3577,3577,3577,3577,3577,3577,3585,3585,3594,3594,3594,3594,3594,3594,3593,3593,3593,3594,3594,3594,3586,3586,3587,3587,3589,3589,3589,3589,3576,3576,3575,3575,3575,3575,3575,3574,3574,3574,3575,3575,3575,3575,3575,3575,3575,3574,3576,3579,3579,3579,3579,3583,3583,3583,3583,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3583,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3588,3588,3588,3588,3588,3588,3590,3584,3584,3584,3584,3590,3589,3589,3590,3590,3590,3590,3591,3592,3592,3594,3594,3594,3594,3593,3591,3591,3592,3592,3592,3592,3592,3592,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3580,3580,3586,3585,3585,3585,3585,3585,3589,3589,3579,3583,3583,3583,3583,3583,3583,3584,3586,3586,3586,3586,3586,3586,3586,3581,3579,3579,3579,3579,3584,3579,3576,3576,3576,3576,3576,3576,3576,3576,3573,3573,3573,3574,3574,3574,3574,3511,3511,3511,3511,3511,3511,3511,3513,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3576,3575,3575,3575,3575,3575,3558,3561,3561,3561,3561,3561,3561,3559,3560,3560,3561,3561,3561,3561,3561,3561,3562,3561,3561,3561,3561,3562,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3561,3561,3557,3558,3558,3558,3558,3558,3558,3558,3558,3556,3556,3556,3556,3556,3556,3555,3555,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3565,3563,3563,3563,3563,3549,3550,3551,3551,3551,3551,3551,3550,3551,3551,3551,3553,3553,3553,3551,3551,3551,3552,3552,3543,3544,3539,3539,3540,3540,3542,3541,3541,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3547,3549,3549,3549,3549,3551,3551,3551,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3543,3542,3542,3542,3541,3543,3543,3541,3543,3543,3543,3543,3541,3539,3539,3539,3539,3539,3537,3537,3531,3531,3531,3528,3528,3529,3529,3470,3470,3471,3471,3472,3484,3488,3488,3488,3488,3488,3483,3490,3489,3489,3489,3489,3490,3490,3490,3489,3489,3489,3489,3489,3489,3499,3499,3492,3489,3489,3484,3484,3484,3484,3484,3482,3482,3482,3482,3482,3481,3481,3481,3480,3480,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3484,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3480,3497,3497,3497,3497,3499,3526,3527,3527,3527,3527,3527,3527,3527,3527,3522,3522,3522,3522,3519,3519,3519,3522,3522,3503,3503,3503,3503,3501,3494,3494,3494,3494,3499,3499,3499,3499,3499,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3515,3515,3515,3515,3516,3517,3518,3530,3530,3530,3531,3530,3530,3530,3530,3530,3523,3523,3523,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3520,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3526,3526,3526,3525,3525,3528,3518,3517,3517,3517,3529,3529,3531,3531,3531,3531,3505,3505,3505,3505,3504,3504,3505,3506,3509,3509,3509,3509,3509,3509,3510,3512,3512,3511,3511,3511,3511,3511,3507,3509,3509,3508,3508,3508,3508,3508,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3502,3496,3496,3496,3496,3498,3498,3498,3505,3504,3504,3504,3504,3504,3495,3495,3499,3499,3499,3499,3489,3489,3489,3489,3489,3488,3488,3490,3490,3491,3493,3492,3492,3492,3492,3495,3494,3494,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3504,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3510,3574,3584,3584,3585,3588,3588,3588,3588,3588,3588,3586,3586,3586,3586,3586,3586,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3575,3575,3576,3561,3561,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,3561,3561,3566,3566,3563,3563,3561,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3566,3566,3565,3565,3565,3566,3566,3566,3566,3566,3567,3563,3478,3470,3470,3470,3471,3471,3473,3473,3473,3470,3470,3470,3470,3473,3473,3474,3479,3479,3479,3479,3481,3481,3487,3487,3487,3488,3488,3488,3487,3487,3487,3487,3487,3487,3487,3487,3484,3484,3484,3466,3466,3466,3466,3466,3465,3465,3466,3466,3466,3467,3467,3467,3467,3468,3468,3468,3468,3449,3449,3449,3449,3449,3449,3449,3449,3449,3450,3450,3450,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3450,3453,3453,3448,3449,3449,3449,3449,3449,3449,3449,3449,3445,3445,3432,3430,3439,3440,3539,3539,3547,3543,3543,3543,3540,3540,3540,3540,3485,3485,3485,3485,3479,3479,3477,3477,3481,3481,3481,3481,3481,3481,3481,3481,3477,3477,3475,3475,3477,3475,3477,3477,3476,3476,3476,3473,3473,3473,3473,3473,3473,3473,3473,3486,3486,3483,3483,3483,3488,3488,3488,3484,3484,3484,3484,3479,3479,3479,3479,3479,3478,3478,3476,3476,3476,3471,3473,3472,3472,3472,3472,3472,3472,3487,3486,3486,3487,3486,3486,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3494,3494,3502,3502,3502,3502,3502,3502,3499,3499,3498,3499,3500,3500,3500,3500,3499,3499,3556,3556,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3569,3565,3564,3564,3564,3564,3567,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3566,3565,3565,3595,3593,3593,3595,3595,3595,3603,3603,3603,3603,3611,3611,3611,3611,3611,3611,3611,3610,3610,3608,3608,3608,3608,3608,3608,3608,3595,3595,3593,3593,3593,3593,3593,3593,3593,3593,3597,3597,3590,3590,3590,3593,3593,3593,3593,3593,3593,3592,3592,3590,3588,3582,3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3604,3604,3598,3598,3598,3598,3598,3604,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3581,3580,3580,3580,3580,3580,3580,3580,3580,3581,3582,3582,3582,3565,3565,3565,3563,3571,3570,3570,3570,3570,3570,3570,3568,3568,3568,3589,3589,3589,3589,3596,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3595,3593,3591,3587,3587,3587,3587,3587,3587,3586,3586,3584,3583,3577,3577,3577,3577,3577,3577,3577,3577,3577,3579,3579,3579,3579,3579,3579,3577,3577,3577,3576,3576,3578,3578,3578,3582,3582,3581,3581,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3585,3585,3585,3585,3596,3599,3598,3605,3604,3604,3604,3604,3604,3604,3604,3615,3615,3615,3613,3613,3613,3611,3611,3612,3612,3610,3610,3610,3610,3621,3621,3649,3645,3645,3645,3646,3646,3646,3646,3646,3646,3649,3649,3649,3649,3649,3651,3652,3652,3640,3640,3639,3639,3639,3643,3643,3644,3644,3644,3644,3644,3643,3643,3643,3635,3629,3629,3627,3627,3627,3627,3630,3630,3628,3628,3629,3629,3629,3629,3629,3629,3631,3630,3630,3630,3630,3630,3630,3628,3627,3627,3627,3627,3637,3637,3637,3637,3637,3637,3636,3645,3645,3645,3639,3639,3639,3639,3639,3636,3633,3633,3630,3630,3630,3630,3630,3630,3627,3622,3613,3613,3613,3610,3610,3610,3612,3612,3612,3612,3612,3611,3613,3613,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3617,3617,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3614,3619,3618,3618,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3615,3615,3614,3614,3614,3614,3614,3613,3613,3613,3613,3613,3612,3612,3612,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3612,3612,3612,3611,3611,3611,3611,3611,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3608,3608,3610,3610,3610,3610,3610,3614,3614,3614,3614,3614,3614,3629,3629,3629,3630,3630,3630,3630,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3637,3635,3635,3635,3635,3635,3635,3635,3614,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3610,3610,3610,3607,3607,3607,3607,3607,3606,3606,3615,3615,3615,3615,3615,3615,3615,3628,3628,3627,3627,3628,3628,3628,3628,3628,3627,3627,3627,3627,3628,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3628,3627,3623,3623,3623,3625,3625,3625,3628,3628,3628,3628,3628,3614,3614,3614,3614,3614,3614,3614,3614,3626,3626,3626,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3628,3628,3628,3628,3629,3615,3615,3615,3596,3596,3596,3596,3592,3592,3592,3592,3592,3592,3592,3592,3592,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3585,3587,3587,3587,3587,3587,3587,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3589,3588,3547,3547,3550,3558,3559,3559,3559,3559,3559,3559,3569,3569,3569,3567,3567,3567,3566,3566,3566,3566,3565,3565,3565,3566,3566,3566,3566,3566,3566,3566,3566,3566,3567,3567,3567,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3565,3566,3566,3565,3565,3565,3565,3566,3566,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3569,3571,3571,3569,3569,3569,3569,3569,3561,3561,3561,3561,3561,3561,3560,3560,3543,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3552,3552,3552,3552,3552,3552,3551,3551,3551,3556,3556,3556,3556,3555,3559,3559,3559,3559,3559,3559,3559,3559,3600,3602,3602,3602,3601,3600,3606,3606,3600,3600,3600,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3601,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3598,3598,3598,3598,3598,3597,3597,3597,3596,3597,3597,3597,3599,3598,3598,3599,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3593,3594,3594,3594,3595,3595,3590,3594,3594,3594,3594,3561,3554,3562,3562,3563,3563,3563,3563,3563,3564,3564,3564,3564,3564,3568,3568,3568,3568,3558,3559,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3561,3561,3565,3565,3565,3564,3568,3568,3568,3568,3569,3564,3571,3571,3571,3571,3571,3579,3579,3579,3579,3579,3576,3577,3577,3577,3577,3577,3577,3574,3574,3574,3574,3574,3574,3574,3571,3571,3571,3571,3571,3571,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3558,3558,3558,3561,3561,3561,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3570,3570,3566,3566,3565,3565,3565,3571,3571,3569,3569,3569,3569,3569,3549,3549,3549,3549,3549,3549,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3555,3555,3555,3556,3556,3556,3556,3556,3548,3549,3548,3547,3547,3547,3545,3546,3548,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3549,3555,3555,3553,3556,3541,3540,3543,3543,3534,3536,3561,3561,3561,3561,3561,3561,3561,3558,3558,3558,3558,3557,3557,3557,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3538,3543,3542,3542,3542,3542,3542,3530,3529,3529,3529,3529,3529,3529,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3535,3535,3538,3537,3528,3530,3531,3531,3531,3531,3531,3529,3529,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3536,3536,3541,3541,3541,3541,3541,3541,3528,3528,3528,3528,3528,3526,3526,3526,3526,3525,3513,3513,3514,3515,3515,3516,3516,3516,3516,3516,3516,3516,3516,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3517,3517,3517,3515,3515,3516,3516,3516,3516,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3521,3521,3521,3521,3521,3520,3519,3519,3519,3519,3519,3519,3518,3518,3516,3516,3516,3516,3518,3518,3516,3524,3524,3520,3520,3520,3515,3518,3519,3518,3518,3525,3525,3525,3525,3525,3520,3518,3518,3518,3518,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3520,3520,3520,3520,3520,3520,3513,3513,3512,3512,3512,3512,3512,3513,3513,3512,3512,3512,3512,3511,3511,3511,3511,3512,3517,3517,3517,3518,3519,3519,3519,3519,3519,3519,3519,3520,3520,3520,3520,3520,3520,3520,3520,3520,3521,3514,3514,3514,3516,3516,3516,3516,3514,3514,3513,3513,3513,3512,3512,3512,3515,3515,3515,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3515,3515,3518,3518,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3498,3498,3498,3498,3501,3501,3505,3505,3506,3506,3512,3512,3512,3512,3512,3512,3507,3507,3507,3507,3507,3509,3509,3509,3512,3512,3512,3517,3517,3517,3517,3518,3518,3518,3513,3513,3513,3511,3511,3511,3511,3511,3511,3511,3513,3513,3513,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3505,3505,3505,3505,3508,3508,3508,3514,3513,3513,3513,3513,3513,3517,3517,3520,3517,3517,3517,3517,3517,3511,3513,3512,3512,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3492,3492,3492,3492,3492,3492,3495,3502,3502,3502,3502,3518,3518,3518,3518,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3525,3527,3536,3536,3536,3536,3536,3536,3536,3536,3533,3533,3525,3525,3525,3525,3530,3530,3528,3528,3524,3524,3524,3524,3523,3523,3523,3523,3523,3523,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3514,3514,3514,3514,3483,3488,3493,3496,3498,3498,3498,3498,3504,3504,3504,3504,3504,3504,3506,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3504,3504,3504,3504,3505,3505,3505,3506,3506,3506,3508,3510,3510,3510,3510,3510,3510,3510,3510,3509,3509,3509,3506,3506,3506,3506,3506,3506,3506,3507,3507,3507,3518,3518,3518,3518,3502,3502,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3506,3504,3504,3505,3503,3502,3502,3502,3502,3502,3502,3502,3502,3499,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3497,3497,3498,3495,3499,3499,3499,3499,3499,3499,3499,3498,3498,3508,3516,3516,3535,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3542,3542,3538,3539,3538,3538,3538,3538,3537,3537,3536,3536,3536,3565,3565,3565,3566,3566,3567,3567,3567,3567,3563,3563,3563,3563,3565,3565,3561,3561,3561,3561,3562,3562,3562,3562,3562,3558,3558,3561,3561,3560,3560,3545,3548,3549,3549,3549,3549,3550,3549,3557,3552,3550,3550,3551,3551,3551,3544,3544,3544,3543,3543,3543,3543,3544,3551,3551,3551,3551,3551,3551,3551,3551,3551,3553,3553,3553,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3567,3567,3567,3567,3567,3567,3567,3567,3567,3562,3562,3562,3562,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3566,3566,3566,3562,3562,3563,3564,3564,3564,3564,3565,3559,3559,3559,3559,3558,3559,3559,3559,3558,3552,3552,3552,3563,3563,3563,3563,3563,3563,3564,3564,3564,3565,3565,3565,3567,3567,3567,3564,3554,3554,3554,3554,3554,3554,3554,3554,3564,3564,3559,3559,3559,3559,3546,3546,3546,3546,3546,3545,3547,3547,3547,3547,3545,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3547,3547,3547,3547,3545,3545,3545,3545,3545,3544,3544,3544,3544,3546,3546,3546,3546,3547,3547,3552,3552,3554,3553,3553,3553,3553,3553,3553,3553,3553,3555,3555,3555,3555,3555,3555,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,3561,3560,3560,3560,3560,3564,3564,3564,3564,3564,3564,3565,3565,3565,3566,3566,3566,3575,3575,3575,3575,3586,3586,3587,3587,3593,3593,3589,3589,3589,3589,3589,3600,3600,3601,3601,3617,3617,3617,3617,3617,3616,3616,3616,3616,3618,3618,3618,3622,3621,3621,3624,3624,3626,3626,3626,3626,3626,3626,3626,3626,3619,3619,3619,3617,3617,3622,3622,3622,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3620,3620,3620,3620,3607,3590,3590,3590,3590,3589,3589,3589,3589,3589,3590,3596,3596,3596,3596,3596,3596,3596,3596,3597,3599,3599,3600,3600,3602,3608,3608,3608,3615,3615,3618,3618,3618,3618,3618,3618,3618,3618,3617,3618,3618,3614,3614,3614,3616,3617,3617,3616,3616,3616,3616,3616,3615,3615,3611,3604,3604,3602,3602,3599,3594,3594,3594,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3595,3595,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3596,3596,3596,3596,3600,3600,3600,3600,3600,3600,3601,3601,3596,3596,3599,3586,3586,3586,3586,3584,3588,3586,3596,3596,3596,3594,3594,3594,3599,3599,3599,3599,3599,3599,3599,3600,3600,3598,3598,3598,3598,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3614,3615,3623,3631,3631,3631,3631,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3629,3629,3630,3631,3631,3634,3634,3626,3626,3626,3626,3622,3622,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3628,3631,3631,3631,3631,3631,3630,3630,3630,3628,3628,3632,3632,3619,3619,3619,3619,3619,3619,3621,3621,3616,3616,3620,3620,3620,3614,3614,3614,3614,3613,3613,3613,3614,3614,3614,3622,3622,3627,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3626,3626,3626,3626,3626,3628,3628,3628,3628,3628,3620,3620,3619,3619,3614,3614,3614,3612,3612,3616,3616,3616,3616,3616,3616,3616,3616,3616,3619,3626,3626,3626,3626,3626,3626,3626,3628,3628,3628,3628,3628,3628,3628,3623,3625,3625,3625,3624,3624,3624,3626,3626,3626,3632,3625,3625,3625,3625,3625,3630,3630,3633,3633,3633,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3645,3645,3645,3647,3647,3647,3647,3647,3647,3647,3647,3647,3645,3643,3643,3643,3642,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3649,3651,3643,3643,3642,3642,3642,3642,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3645,3645,3645,3645,3645,3645,3645,3645,3646,3646,3650,3650,3651,3651,3651,3653,3645,3645,3645,3645,3656,3656,3656,3656,3656,3672,3672,3672,3674,3668,3668,3668,3668,3668,3671,3671,3668,3668,3666,3661,3661,3661,3661,3661,3671,3671,3671,3671,3671,3671,3671,3671,3672,3671,3671,3671,3671,3671,3671,3671,3665,3665,3666,3666,3666,3666,3666,3666,3666,3670,3670,3670,3670,3669,3669,3669,3675,3675,3675,3675,3675,3675,3675,3675,3677,3677,3677,3677,3677,3677,3677,3679,3679,3679,3679,3679,3679,3691,3691,3691,3691,3691,3691,3693,3693,3693,3693,3693,3693,3693,3693,3692,3692,3692,3691,3701,3696,3696,3696,3696,3696,3696,3696,3695,3695,3693,3694,3694,3694,3694,3694,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3691,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3697,3697,3699,3699,3699,3699,3693,3693,3693,3693,3693,3694,3692,3689,3688,3683,3683,3683,3685,3685,3662,3662,3662,3662,3663,3663,3663,3661,3661,3661,3661,3663,3663,3663,3663,3663,3667,3667,3667,3667,3667,3667,3665,3666,3666,3667,3667,3669,3697,3694,3694,3694,3694,3694,3694,3694,3694,3703,3702,3702,3702,3702,3702,3702,3701,3701,3701,3698,3699,3699,3699,3708,3706,3706,3706,3706,3706,3705,3705,3705,3708,3708,3710,3710,3710,3710,3710,3705,3705,3705,3706,3710,3710,3708,3708,3709,3710,3710,3708,3708,3708,3708,3708,3710,3710,3710,3710,3710,3712,3712,3713,3713,3713,3713,3713,3716,3715,3715,3715,3715,3715,3719,3719,3723,3723,3723,3723,3727,3727,3727,3727,3727,3725,3724,3724,3724,3725,3725,3725,3723,3723,3723,3723,3723,3723,3718,3720,3721,3721,3721,3722,3721,3721,3721,3720,3720,3718,3720,3720,3720,3720,3721,3721,3721,3719,3719,3719,3717,3717,3717,3719,3719,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3719,3719,3719,3722,3722,3718,3718,3718,3697,3698,3698,3698,3697,3697,3697,3694,3699,3698,3701,3701,3703,3703,3703,3703,3703,3713,3704,3704,3704,3704,3704,3704,3704,3704,3704,3706,3706,3706,3705,3705,3705,3705,3705,3705,3710,3710,3710,3712,3710,3710,3710,3710,3710,3710,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3708,3716,3716,3716,3716,3716,3716,3716,3716,3718,3718,3718,3718,3719,3719,3719,3712,3712,3712,3712,3712,3712,3712,3710,3710,3710,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3707,3708,3708,3708,3706,3702,3702,3702,3702,3702,3702,3703,3703,3703,3703,3703,3703,3703,3703,3715,3715,3715,3715,3715,3715,3713,3713,3713,3714,3712,3711,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3717,3717,3717,3717,3717,3717,3717,3717,3717,3721,3721,3718,3718,3718,3718,3718,3712,3712,3711,3711,3711,3711,3709,3709,3712,3712,3712,3713,3713,3713,3714,3714,3714,3706,3706,3706,3705,3710,3710,3710,3710,3705,3701,3693,3692,3692,3692,3692,3692,3692,3688,3688,3683,3683,3683,3683,3683,3686,3686,3686,3684,3684,3684,3687,3687,3689,3680,3687,3687,3691,3691,3689,3689,3689,3689,3675,3675,3675,3675,3672,3666,3666,3662,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3673,3673,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3679,3679,3679,3679,3678,3675,3675,3675,3675,3675,3675,3675,3675,3680,3676,3673,3673,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3672,3672,3669,3669,3669,3669,3662,3662,3662,3660,3661,3661,3661,3661,3661,3660,3660,3654,3664,3664,3664,3664,3664,3664,3664,3667,3668,3668,3668,3667,3667,3667,3665,3665,3667,3667,3667,3671,3671,3671,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3668,3668,3668,3667,3670,3670,3670,3670,3670,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3668,3668,3665,3665,3665,3665,3665,3666,3666,3664,3664,3665,3666,3666,3673,3673,3670,3670,3643,3643,3643,3643,3636,3643,3656,3656,3656,3656,3657,3657,3657,3657,3657,3657,3657,3657,3657,3661,3661,3661,3661,3661,3661,3661,3662,3665,3665,3665,3665,3663,3664,3663,3663,3652,3652,3652,3652,3654,3654,3654,3633,3633,3633,3633,3633,3629,3629,3629,3629,3629,3629,3630,3630,3640,3640,3640,3641,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3645,3647,3647,3647,3647,3647,3647,3647,3647,3647,3644,3644,3644,3645,3645,3645,3645,3645,3646,3645,3645,3645,3645,3645,3648,3648,3643,3643,3643,3637,3637,3642,3642,3632,3632,3632,3632,3634,3634,3634,3630,3630,3630,3630,3630,3630,3630,3630,3627,3625,3625,3625,3625,3618,3618,3618,3618,3620,3620,3620,3620,3621,3619,3619,3620,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3616,3616,3616,3610,3610,3610,3610,3611,3611,3599,3600,3600,3600,3600,3600,3600,3598,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3595,3593,3593,3593,3593,3594,3594,3594,3587,3589,3589,3589,3587,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3590,3590,3590,3588,3588,3584,3584,3584,3584,3591,3604,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3608,3608,3607,3607,3607,3611,3607,3607,3606,3606,3606,3606,3606,3632,3632,3632,3632,3632,3631,3631,3631,3631,3629,3629,3630,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3632,3632,3632,3632,3632,3632,3632,3632,3632,3625,3625,3625,3574,3574,3574,3566,3566,3566,3566,3566,3566,3566,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3549,3553,3553,3553,3553,3553,3553,3553,3553,3553,3551,3551,3551,3551,3552,3552,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3603,3603,3603,3604,3610,3609,3609,3588,3588,3588,3585,3585,3585,3585,3585,3578,3578,3578,3578,3578,3581,3581,3581,3581,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3582,3582,3582,3588,3588,3592,3593,3593,3593,3592,3592,3589,3589,3589,3589,3589,3589,3589,3596,3596,3596,3596,3596,3596,3578,3579,3579,3579,3582,3600,3600,3600,3598,3598,3600,3600,3600,3603,3603,3603,3603,3612,3612,3612,3612,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3610,3609,3609,3614,3614,3613,3618,3618,3612,3612,3612,3612,3612,3613,3613,3613,3613,3612,3612,3612,3611,3611,3612,3612,3607,3607,3607,3606,3608,3606,3605,3605,3607,3607,3607,3607,3607,3605,3604,3604,3604,3605,3606,3607,3607,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3609,3609,3609,3609,3609,3608,3608,3608,3604,3606,3606,3606,3606,3605,3606,3605,3605,3605,3605,3605,3605,3605,3605,3606,3604,3604,3604,3604,3604,3605,3603,3603,3603,3603,3599,3599,3599,3599,3599,3599,3596,3596,3581,3581,3582,3582,3582,3582,3582,3582,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3613,3609,3609,3609,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3615,3615,3615,3615,3619,3619,3619,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3575,3575,3575,3575,3569,3569,3569,3569,3569,3566,3565,3565,3565,3565,3565,3565,3565,3565,3570,3570,3570,3569,3569,3569,3569,3566,3566,3566,3566,3563,3563,3563,3563,3563,3563,3565,3565,3565,3565,3565,3565,3565,3565,3563,3566,3566,3566,3566,3567,3569,3569,3569,3569,3569,3569,3569,3569,3569,3578,3578,3577,3577,3577,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3585,3585,3585,3585,3585,3585,3586,3589,3588,3588,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3587,3579,3579,3579,3578,3578,3578,3578,3578,3578,3608,3608,3607,3607,3607,3607,3607,3623,3623,3623,3623,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3616,3610,3610,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3604,3604,3605,3605,3605,3604,3604,3604,3604,3603,3603,3603,3603,3601,3599,3597,3597,3597,3589,3589,3589,3589,3589,3589,3589,3589,3590,3589,3582,3582,3586,3587,3587,3588,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3567,3567,3567,3566,3566,3566,3566,3559,3559,3566,3566,3566,3568,3574,3576,3570,3570,3570,3570,3569,3569,3569,3569,3573,3574,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3566,3566,3566,3566,3566,3565,3565,3559,3559,3557,3557,3557,3557,3557,3558,3558,3555,3555,3550,3523,3523,3516,3516,3516,3516,3516,3522,3522,3522,3522,3522,3519,3519,3519,3519,3518,3518,3519,3519,3518,3518,3518,3518,3518,3518,3510,3510,3510,3510,3510,3510,3510,3531,3531,3531,3531,3523,3523,3523,3523,3526,3525,3521,3520,3525,3525,3525,3525,3527,3527,3527,3526,3526,3526,3526,3528,3528,3530,3530,3530,3536,3536,3536,3536,3536,3536,3536,3535,3536,3536,3536,3536,3536,3536,3546,3547,3547,3544,3544,3544,3544,3547,3547,3546,3546,3546,3546,3545,3545,3545,3545,3544,3544,3544,3544,3544,3536,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3536,3536,3536,3533,3533,3538,3537,3537,3536,3536,3548,3551,3551,3551,3551,3551,3551,3551,3551,3551,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3558,3558,3557,3557,3557,3557,3561,3561,3561,3561,3560,3560,3560,3560,3560,3564,3565,3565,3565,3565,3565,3565,3565,3566,3566,3566,3566,3566,3566,3566,3566,3566,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3560,3561,3561,3561,3561,3560,3560,3561,3556,3556,3552,3552,3552,3545,3544,3544,3544,3544,3544,3543,3536,3536,3536,3536,3536,3534,3534,3533,3535,3535,3535,3535,3532,3532,3532,3532,3532,3536,3536,3536,3537,3531,3531,3531,3530,3530,3530,3527,3516,3516,3516,3516,3514,3514,3514,3515,3514,3514,3514,3514,3502,3500,3506,3506,3506,3506,3506,3506,3511,3511,3511,3509,3509,3509,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3489,3487,3488,3477,3477,3477,3477,3477,3477,3481,3479,3479,3479,3479,3479,3479,3475,3475,3475,3480,3480,3480,3478,3508,3500,3500,3500,3496,3497,3497,3500,3502,3502,3502,3517,3517,3516,3516,3516,3516,3516,3541,3541,3540,3529,3529,3529,3529,3529,3528,3525,3526,3526,3526,3526,3526,3526,3526,3523,3523,3531,3531,3532,3535,3535,3535,3535,3535,3535,3535,3535,3535,3534,3534,3534,3540,3535,3535,3533,3528,3528,3528,3528,3529,3528,3528,3525,3522,3522,3516,3516,3516,3516,3519,3521,3521,3520,3520,3520,3549,3549,3549,3549,3551,3551,3550,3550,3550,3550,3550,3548,3548,3548,3548,3543,3546,3546,3546,3546,3546,3546,3546,3546,3546,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3549,3549,3549,3549,3551,3551,3551,3551,3546,3546,3546,3546,3546,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3548,3545,3548,3549,3549,3549,3549,3549,3550,3550,3550,3550,3550,3550,3551,3551,3551,3551,3551,3551,3550,3550,3550,3550,3550,3550,3550,3537,3536,3536,3536,3537,3537,3537,3537,3536,3535,3536,3543,3543,3544,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3533,3533,3533,3533,3533,3533,3533,3533,3534,3537,3537,3537,3537,3537,3537,3532,3532,3532,3532,3531,3531,3524,3524,3524,3522,3521,3527,3522,3525,3525,3524,3524,3524,3524,3527,3523,3515,3515,3515,3515,3515,3515,3515,3514,3514,3514,3513,3513,3513,3517,3517,3528,3526,3526,3526,3523,3523,3519,3519,3519,3519,3519,3517,3519,3519,3519,3519,3518,3518,3517,3517,3517,3508,3508,3501,3501,3507,3507,3507,3507,3517,3513,3513,3513,3513,3513,3513,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3502,3501,3501,3501,3501,3499,3499,3500,3497,3501,3503,3503,3503,3503,3503,3503,3501,3501,3497,3497,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3494,3495,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3494,3493,3490,3490,3490,3490,3491,3483,3483,3483,3483,3483,3483,3483,3483,3488,3488,3493,3492,3489,3489,3489,3489,3489,3489,3501,3496,3496,3496,3508,3504,3504,3504,3505,3505,3505,3505,3505,3506,3506,3506,3506,3506,3506,3506,3508,3510,3510,3510,3510,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3514,3523,3518,3518,3500,3500,3500,3500,3500,3500,3500,3501,3501,3501,3501,3502,3502,3502,3502,3502,3502,3502,3502,3506,3506,3506,3506,3506,3506,3506,3504,3515,3511,3512,3512,3512,3508,3508,3508,3508,3508,3508,3508,3507,3507,3507,3507,3507,3514,3514,3517,3517,3515,3519,3519,3522,3522,3522,3522,3522,3522,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3522,3522,3521,3513,3512,3512,3514,3516,3516,3517,3520,3520,3520,3523,3521,3521,3521,3521,3521,3521,3521,3521,3521,3513,3513,3513,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3514,3527,3527,3525,3525,3525,3524,3524,3524,3524,3523,3523,3524,3524,3524,3524,3518,3522,3521,3530,3524,3525,3518,3519,3519,3519,3519,3519,3519,3519,3519,3517,3517,3517,3517,3517,3517,3517,3515,3513,3515,3515,3515,3515,3515,3515,3516,3515,3515,3515,3515,3515,3512,3512,3512,3512,3512,3513,3515,3522,3522,3521,3520,3520,3523,3523,3526,3526,3526,3526,3526,3526,3525,3526,3526,3526,3526,3528,3528,3528,3521,3521,3524,3522,3523,3523,3527,3526,3526,3526,3522,3523,3523,3526,3526,3526,3511,3509,3509,3511,3511,3510,3510,3510,3510,3510,3509,3509,3509,3512,3512,3512,3512,3512,3512,3512,3510,3510,3510,3510,3506,3501,3503,3499,3499,3499,3499,3508,3504,3506,3509,3516,3515,3515,3515,3515,3515,3515,3516,3516,3516,3516,3516,3515,3515,3515,3515,3527,3527,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3535,3535,3535,3535,3537,3532,3532,3532,3532,3532,3532,3533,3537,3536,3536,3539,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3542,3542,3542,3543,3543,3543,3543,3542,3549,3549,3549,3549,3549,3552,3552,3552,3551,3551,3551,3554,3552,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3542,3538,3538,3539,3544,3544,3544,3544,3544,3544,3551,3546,3546,3546,3546,3546,3546,3546,3546,3546,3560,3561,3561,3561,3561,3561,3401,3401,3401,3401,3397,3397,3399,3399,3399,3399,3401,3404,3404,3404,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3401,3398,3398,3397,3389,3389,3386,3395,3395,3395,3395,3396,3395,3395,3395,3395,3395,3394,3394,3389,3389,3389,3389,3389,3388,3386,3386,3386,3384,3384,3386,3372,3372,3372,3372,3372,3374,3374,3374,3374,3374,3374,3375,3375,3375,3374,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3373,3373,3374,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3519,3519,3519,3520,3520,3520,3530,3530,3529,3529,3504,3351,3351,3351,3351,3351,3350,3350,3341,3341,3341,3350,3349,3349,3347,3347,3347,3352,3352,3352,3352,3352,3352,3352,3352,3352,3336,3336,3336,3336,3339,3339,3339,3339,3339,3339,3339,3330,3308,3307,3311,3311,3311,3468,3475,3475,3475,3475,3477,3486,3486,3493,3493,3493,3493,3493,3493,3493,3495,3495,3495,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3507,3507,3507,3507,3507,3507,3507,3505,3505,3505,3505,3505,3505,3505,3504,3505,3504,3504,3504,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3504,3522,3522,3522,3522,3522,3522,3522,3522,3520,3519,3519,3520,3520,3520,3519,3519,3519,3519,3519,3518,3518,3513,3514,3514,3514,3514,3514,3515,3533,3533,3529,3527,3527,3525,3525,3525,3525,3527,3527,3527,3527,3527,3528,3528,3528,3526,3526,3526,3526,3510,3510,3512,3513,3513,3513,3513,3512,3512,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3511,3511,3511,3511,3505,3505,3505,3505,3505,3505,3505,3505,3519,3519,3519,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3529,3531,3531,3525,3525,3525,3525,3525,3525,3524,3524,3523,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3527,3527,3514,3514,3514,3514,3514,3514,3514,3498,3500,3486,3486,3485,3486,3470,3470,3473,3473,3473,3473,3473,3473,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3467,3466,3466,3463,3463,3463,3463,3463,3458,3459,3458,3458,3479,3479,3479,3477,3477,3477,3477,3477,3486,3486,3486,3485,3485,3485,3480,3493,3493,3493,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3513,3513,3520,3520,3520,3520,3508,3508,3508,3508,3508,3508,3508,3508,3512,3512,3504,3504,3504,3504,3504,3505,3505,3505,3505,3506,3506,3506,3506,3506,3505,3508,3508,3508,3508,3508,3508,3508,3508,3507,3507,3507,3507,3507,3509,3509,3511,3513,3513,3513,3515,3516,3516,3513,3513,3509,3506,3507,3507,3507,3507,3507,3511,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3548,3548,3548,3548,3550,3550,3544,3544,3544,3544,3544,3543,3543,3543,3543,3546,3546,3546,3549,3551,3551,3551,3551,3553,3554,3555,3555,3555,3554,3554,3554,3554,3554,3554,3554,3551,3551,3551,3551,3551,3551,3551,3549,3549,3549,3549,3544,3561,3563,3563,3563,3563,3566,3571,3571,3571,3570,3570,3570,3570,3571,3571,3570,3570,3573,3584,3581,3581,3583,3583,3584,3584,3584,3584,3582,3582,3579,3579,3579,3579,3573,3573,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3576,3576,3576,3576,3576,3577,3577,3578,3578,3578,3580,3580,3580,3582,3583,3583,3583,3583,3582,3582,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3585,3585,3586,3586,3586,3587,3575,3575,3575,3574,3574,3574,3574,3574,3574,3574,3572,3570,3570,3570,3573,3573,3573,3573,3591,3591,3591,3591,3591,3593,3593,3588,3588,3588,3588,3588,3591,3591,3588,3588,3588,3588,3582,3582,3582,3582,3582,3582,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3523,3523,3518,3518,3518,3518,3517,3517,3503,3503,3504,3504,3505,3505,3505,3506,3512,3512,3512,3512,3512,3512,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3512,3512,3512,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3501,3502,3504,3494,3494,3494,3494,3491,3496,3482,3482,3482,3482,3482,3482,3482,3481,3482,3482,3482,3478,3478,3477,3477,3477,3477,3477,3477,3478,3478,3478,3478,3481,3481,3481,3481,3481,3484,3484,3484,3483,3483,3485,3485,3485,3543,3542,3541,3542,3542,3548,3548,3548,3547,3551,3551,3551,3551,3552,3552,3558,3558,3558,3554,3554,3554,3554,3555,3555,3555,3553,3553,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3564,3553,3553,3553,3553,3553,3553,3549,3551,3530,3530,3530,3530,3530,3530,3530,3528,3530,3530,3530,3530,3530,3530,3535,3535,3535,3535,3535,3538,3538,3539,3522,3521,3521,3523,3520,3517,3535,3535,3535,3535,3535,3523,3523,3523,3523,3523,3523,3522,3523,3523,3523,3523,3523,3523,3523,3523,3521,3521,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3520,3520,3519,3519,3523,3523,3523,3527,3527,3526,3526,3526,3528,3528,3528,3528,3528,3528,3528,3520,3520,3520,3520,3520,3520,3520,3522,3522,3522,3522,3522,3520,3520,3520,3516,3521,3521,3521,3521,3520,3520,3524,3525,3525,3525,3525,3525,3525,3525,3525,3522,3522,3522,3522,3520,3520,3520,3516,3516,3522,3522,3528,3528,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3522,3522,3522,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3523,3526,3527,3527,3527,3527,3527,3527,3527,3527,3537,3537,3537,3538,3542,3542,3542,3542,3542,3543,3543,3543,3543,3543,3542,3542,3540,3540,3543,3543,3544,3544,3544,3544,3544,3544,3544,3543,3543,3542,3544,3548,3548,3545,3545,3545,3545,3545,3536,3536,3536,3536,3531,3530,3530,3530,3540,3540,3540,3540,3536,3534,3534,3534,3535,3535,3535,3535,3535,3535,3534,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3540,3539,3539,3539,3539,3533,3531,3531,3530,3531,3531,3532,3530,3528,3528,3528,3528,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3527,3524,3524,3524,3524,3525,3525,3525,3523,3523,3512,3512,3512,3512,3512,3512,3512,3523,3523,3521,3521,3521,3521,3521,3522,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3536,3536,3545,3542,3542,3541,3541,3541,3540,3540,3540,3540,3539,3539,3526,3523,3523,3525,3525,3525,3525,3525,3547,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3549,3549,3549,3549,3549,3549,3547,3547,3547,3554,3554,3554,3554,3551,3544,3545,3546,3546,3546,3551,3546,3546,3541,3541,3541,3541,3541,3542,3542,3542,3542,3542,3542,3542,3542,3542,3549,3549,3549,3549,3549,3549,3555,3555,3543,3543,3538,3540,3540,3540,3540,3540,3540,3539,3539,3539,3543,3543,3552,3552,3555,3559,3567,3567,3566,3559,3559,3560,3562,3562,3564,3566,3566,3566,3566,3558,3558,3563,3564,3565,3565,3565,3563,3565,3565,3565,3565,3568,3568,3564,3564,3564,3564,3570,3570,3570,3570,3575,3575,3575,3577,3577,3576,3576,3576,3576,3576,3576,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3588,3586,3584,3584,3584,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3590,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3590,3588,3588,3588,3592,3592,3592,3592,3591,3591,3591,3592,3592,3594,3594,3595,3595,3595,3599,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3608,3608,3608,3607,3607,3607,3607,3607,3607,3607,3607,3607,3606,3606,3609,3610,3610,3610,3610,3589,3589,3589,3588,3588,3591,3591,3586,3586,3586,3603,3603,3603,3603,3611,3611,3610,3610,3610,3610,3610,3609,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3623,3623,3623,3625,3625,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3620,3619,3619,3619,3614,3621,3632,3632,3632,3632,3632,3632,3630,3630,3630,3628,3614,3614,3614,3614,3617,3617,3617,3617,3617,3617,3617,3609,3609,3610,3610,3610,3610,3608,3608,3608,3605,3605,3605,3605,3605,3606,3605,3605,3605,3605,3606,3606,3606,3606,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3602,3602,3600,3600,3595,3595,3595,3595,3596,3596,3594,3594,3594,3609,3624,3624,3624,3619,3619,3619,3619,3619,3618,3617,3617,3617,3616,3613,3613,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3613,3615,3615,3617,3617,3617,3617,3617,3617,3617,3617,3617,3620,3620,3633,3632,3632,3632,3633,3633,3635,3633,3632,3632,3632,3632,3632,3632,3632,3639,3640,3640,3640,3640,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3637,3637,3637,3638,3638,3638,3639,3633,3633,3634,3634,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3637,3637,3635,3635,3635,3635,3635,3637,3637,3637,3637,3637,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3625,3627,3632,3632,3632,3632,3632,3632,3637,3637,3633,3633,3630,3630,3627,3626,3626,3625,3625,3617,3616,3604,3604,3604,3609,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3618,3617,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3618,3614,3614,3614,3614,3616,3616,3616,3616,3613,3613,3611,3611,3611,3611,3612,3610,3610,3610,3608,3602,3602,3602,3602,3602,3602,3613,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3610,3610,3610,3610,3608,3599,3599,3588,3588,3584,3579,3587,3587,3587,3587,3586,3586,3586,3586,3586,3586,3586,3586,3584,3584,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3579,3579,3579,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3579,3579,3578,3578,3577,3577,3577,3578,3578,3578,3578,3579,3579,3582,3582,3582,3582,3582,3582,3581,3581,3582,3583,3583,3583,3583,3583,3583,3583,3583,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3590,3590,3590,3590,3590,3590,3590,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3575,3562,3562,3562,3562,3561,3561,3559,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3558,3560,3560,3535,3535,3548,3547,3547,3556,3554,3554,3554,3554,3554,3553,3553,3553,3552,3559,3559,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3574,3574,3574,3574,3574,3575,3575,3575,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3571,3571,3571,3573,3569,3569,3569,3570,3570,3570,3570,3570,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3554,3554,3554,3554,3554,3554,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3563,3562,3562,3562,3562,3561,3559,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3562,3562,3562,3562,3562,3562,3561,3561,3553,3556,3540,3540,3540,3540,3540,3540,3540,3540,3542,3542,3542,3537,3531,3531,3531,3532,3532,3532,3527,3528,3528,3528,3528,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3530,3530,3536,3537,3537,3542,3542,3542,3546,3546,3546,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3553,3553,3553,3554,3557,3557,3557,3564,3564,3564,3594,3594,3594,3594,3594,3594,3597,3597,3597,3597,3597,3597,3597,3597,3592,3597,3597,3597,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3592,3592,3595,3571,3571,3571,3571,3571,3571,3573,3573,3573,3573,3573,3573,3573,3573,3574,3573,3573,3573,3573,3573,3570,3568,3568,3592,3588,3585,3585,3585,3587,3587,3587,3587,3587,3594,3594,3594,3593,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3595,3595,3596,3596,3596,3596,3596,3596,3585,3585,3585,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3577,3577,3577,3577,3577,3577,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3583,3579,3579,3579,3580,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3582,3582,3584,3584,3584,3586,3586,3586,3586,3586,3586,3586,3583,3580,3577,3577,3577,3577,3575,3575,3575,3575,3574,3574,3574,3573,3573,3574,3574,3574,3574,3574,3570,3570,3570,3570,3570,3569,3569,3569,3569,3568,3568,3567,3567,3567,3570,3570,3571,3571,3570,3570,3570,3570,3567,3567,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3564,3566,3526,3531,3531,3531,3531,3521,3521,3521,3524,3524,3524,3525,3525,3525,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3533,3534,3534,3534,3534,3534,3534,3531,3532,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3536,3536,3526,3526,3526,3533,3550,3550,3550,3550,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3525,3533,3525,3525,3525,3525,3525,3525,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3544,3544,3544,3544,3544,3544,3544,3546,3546,3546,3546,3546,3546,3547,3547,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3543,3543,3543,3543,3534,3534,3534,3532,3532,3533,3533,3531,3533,3533,3533,3533,3533,3533,3533,3533,3533,3539,3535,3534,3534,3535,3535,3535,3537,3537,3538,3537,3544,3544,3544,3544,3542,3542,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3536,3532,3532,3532,3532,3532,3532,3537,3545,3556,3556,3561,3561,3565,3567,3567,3567,3567,3567,3563,3563,3563,3563,3567,3567,3567,3567,3568,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3575,3575,3576,3579,3579,3579,3579,3579,3579,3628,3630,3630,3630,3630,3630,3625,3625,3626,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3611,3611,3579,3579,3580,3580,3579,3579,3580,3580,3578,3576,3576,3576,3576,3576,3576,3576,3577,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3571,3570,3570,3570,3557,3557,3557,3557,3560,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3570,3570,3569,3569,3569,3569,3569,3567,3567,3563,3567,3579,3584,3584,3583,3583,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3582,3577,3577,3577,3577,3577,3578,3578,3568,3568,3567,3566,3566,3562,3562,3562,3562,3562,3562,3561,3559,3559,3559,3558,3557,3557,3557,3566,3566,3566,3566,3566,3580,3579,3579,3579,3579,3579,3579,3579,3573,3565,3565,3565,3564,3564,3567,3567,3567,3564,3562,3562,3562,3562,3562,3562,3562,3567,3567,3562,3562,3564,3567,3567,3567,3567,3567,3570,3570,3570,3567,3567,3567,3567,3567,3567,3571,3571,3571,3571,3570,3570,3571,3571,3569,3569,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3561,3561,3561,3558,3558,3555,3555,3555,3555,3557,3557,3557,3557,3557,3554,3553,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3541,3546,3544,3544,3544,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3544,3543,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3547,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3556,3556,3555,3558,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3534,3532,3536,3532,3533,3533,3534,3536,3533,3535,3536,3536,3536,3536,3536,3536,3536,3534,3534,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3532,3532,3531,3531,3531,3532,3523,3524,3524,3524,3524,3525,3525,3525,3525,3525,3525,3527,3527,3532,3532,3532,3532,3531,3510,3508,3507,3507,3507,3507,3504,3504,3500,3500,3500,3500,3499,3500,3501,3501,3501,3501,3501,3501,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3510,3509,3509,3494,3494,3494,3494,3494,3494,3494,3488,3487,3487,3487,3513,3513,3514,3515,3506,3506,3506,3506,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3543,3543,3543,3539,3541,3541,3541,3541,3541,3541,3541,3540,3540,3540,3540,3540,3540,3540,3535,3533,3533,3534,3558,3558,3558,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3550,3550,3550,3550,3550,3550,3550,3538,3538,3538,3540,3540,3540,3542,3548,3548,3546,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3545,3545,3545,3546,3546,3546,3546,3546,3546,3546,3543,3536,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3540,3506,3514,3518,3518,3518,3518,3506,3506,3506,3516,3516,3516,3516,3516,3516,3518,3519,3517,3517,3517,3517,3514,3514,3514,3514,3514,3513,3513,3513,3517,3517,3517,3520,3520,3520,3520,3520,3521,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3521,3522,3522,3520,3520,3520,3520,3513,3513,3513,3513,3513,3515,3515,3515,3515,3515,3515,3512,3513,3513,3513,3506,3506,3506,3506,3507,3506,3506,3506,3506,3507,3504,3505,3505,3505,3505,3505,3505,3499,3497,3517,3512,3512,3506,3506,3506,3506,3506,3506,3507,3510,3509,3509,3506,3533,3533,3532,3532,3532,3534,3533,3533,3533,3533,3532,3532,3532,3531,3531,3531,3533,3529,3537,3537,3537,3538,3537,3537,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3538,3539,3540,3540,3540,3539,3541,3541,3543,3543,3543,3543,3543,3543,3543,3543,3543,3545,3545,3545,3545,3545,3545,3545,3545,3546,3558,3555,3554,3553,3553,3542,3542,3542,3542,3542,3536,3536,3536,3535,3538,3537,3537,3537,3537,3537,3537,3539,3539,3543,3541,3541,3541,3541,3541,3541,3541,3541,3541,3542,3542,3552,3553,3552,3552,3552,3552,3556,3556,3556,3556,3556,3556,3556,3549,3549,3549,3545,3544,3544,3544,3544,3544,3544,3546,3549,3539,3537,3537,3538,3538,3538,3538,3539,3539,3537,3537,3537,3537,3537,3537,3542,3544,3544,3544,3554,3554,3555,3555,3555,3556,3556,3556,3552,3552,3552,3560,3560,3560,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3562,3562,3562,3562,3562,3562,3552,3557,3550,3550,3550,3550,3546,3546,3546,3546,3546,3548,3550,3550,3550,3550,3569,3569,3569,3568,3568,3568,3568,3573,3573,3573,3573,3571,3571,3569,3569,3568,3568,3568,3565,3562,3562,3563,3563,3560,3560,3561,3561,3561,3561,3560,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3559,3559,3559,3559,3560,3560,3560,3560,3560,3558,3550,3550,3550,3550,3550,3550,3547,3545,3540,3538,3524,3524,3524,3524,3524,3524,3524,3524,3520,3520,3520,3520,3520,3521,3521,3521,3521,3521,3521,3522,3529,3529,3529,3529,3529,3537,3539,3539,3539,3548,3554,3554,3554,3554,3554,3556,3556,3550,3552,3552,3548,3548,3560,3560,3560,3560,3560,3560,3560,3556,3551,3551,3551,3553,3553,3553,3553,3553,3553,3559,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3553,3553,3552,3552,3552,3552,3552,3552,3547,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3546,3548,3556,3557,3557,3557,3557,3557,3553,3553,3543,3538,3538,3522,3522,3522,3522,3518,3515,3515,3515,3515,3515,3515,3514,3514,3514,3514,3512,3514,3514,3514,3514,3514,3518,3518,3518,3518,3518,3518,3517,3517,3517,3517,3517,3520,3521,3521,3521,3523,3516,3516,3506,3522,3522,3522,3519,3521,3522,3522,3522,3522,3522,3515,3515,3515,3514,3514,3514,3514,3514,3514,3514,3519,3519,3519,3519,3522,3522,3522,3522,3521,3521,3521,3521,3521,3521,3513,3513,3513,3513,3515,3517,3517,3517,3521,3521,3523,3522,3522,3522,3528,3528,3528,3528,3528,3528,3527,3527,3527,3527,3527,3529,3529,3531,3529,3529,3529,3533,3533,3534,3534,3534,3534,3534,3534,3535,3535,3538,3521,3521,3521,3520,3519,3519,3519,3519,3519,3519,3519,3519,3527,3527,3527,3527,3527,3527,3531,3531,3550,3550,3551,3549,3549,3548,3548,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3550,3559,3559,3559,3559,3559,3559,3557,3557,3557,3557,3557,3557,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3549,3550,3550,3550,3550,3550,3550,3550,3546,3546,3546,3546,3545,3546,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3544,3544,3544,3549,3549,3549,3547,3547,3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3542,3545,3545,3545,3545,3544,3540,3540,3540,3540,3540,3540,3540,3540,3539,3549,3549,3549,3549,3549,3549,3547,3547,3547,3569,3569,3569,3575,3575,3575,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3578,3578,3589,3589,3589,3589,3589,3589,3589,3589,3589,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3572,3569,3569,3561,3561,3561,3561,3561,3561,3561,3561,3561,3558,3558,3558,3558,3557,3557,3565,3565,3565,3565,3565,3565,3564,3564,3565,3565,3565,3565,3565,3565,3565,3562,3559,3559,3559,3562,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3584,3584,3584,3584,3587,3587,3586,3583,3584,3584,3584,3583,3583,3583,3583,3583,3583,3581,3580,3582,3582,3582,3581,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3580,3582,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3584,3582,3582,3582,3582,3588,3588,3588,3588,3588,3588,3588,3588,3588,3591,3591,3591,3591,3589,3589,3589,3590,3590,3590,3590,3590,3590,3584,3584,3584,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3577,3577,3577,3577,3577,3579,3579,3579,3579,3579,3580,3580,3580,3581,3581,3581,3580,3580,3580,3580,3580,3580,3577,3574,3574,3576,3576,3576,3576,3576,3576,3576,3576,3576,3580,3580,3582,3582,3582,3583,3583,3583,3576,3576,3576,3577,3577,3578,3578,3578,3583,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3600,3600,3600,3600,3600,3600,3600,3600,3602,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3589,3589,3589,3589,3589,3589,3601,3601,3604,3604,3604,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3603,3603,3603,3602,3606,3606,3606,3606,3612,3612,3612,3612,3610,3610,3610,3614,3614,3614,3614,3614,3614,3614,3621,3621,3621,3621,3623,3625,3625,3622,3622,3622,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3607,3608,3607,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3606,3608,3608,3608,3608,3608,3608,3610,3610,3609,3617,3617,3617,3617,3618,3618,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3609,3610,3614,3614,3614,3614,3615,3615,3615,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3619,3619,3619,3630,3630,3630,3630,3630,3630,3630,3630,3630,3626,3626,3626,3626,3629,3629,3629,3631,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3630,3630,3630,3629,3629,3629,3629,3628,3628,3628,3628,3628,3628,3630,3630,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3631,3631,3631,3631,3631,3632,3632,3632,3632,3630,3630,3630,3630,3630,3631,3631,3631,3628,3628,3628,3628,3629,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3627,3622,3622,3623,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3625,3625,3625,3624,3624,3626,3626,3626,3625,3625,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3619,3619,3619,3625,3625,3625,3625,3625,3625,3625,3625,3620,3620,3610,3607,3607,3607,3607,3607,3607,3607,3607,3603,3606,3606,3604,3604,3604,3604,3604,3604,3604,3606,3606,3606,3606,3607,3607,3607,3607,3607,3606,3606,3606,3606,3607,3607,3607,3607,3611,3611,3611,3611,3609,3611,3611,3611,3611,3611,3611,3611,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3599,3599,3599,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3597,3572,3572,3568,3568,3568,3568,3568,3564,3563,3563,3563,3565,3566,3566,3556,3556,3556,3556,3556,3556,3556,3556,3551,3551,3551,3550,3539,3539,3539,3540,3541,3543,3546,3546,3545,3545,3546,3546,3553,3553,3553,3553,3553,3553,3571,3571,3572,3572,3572,3572,3572,3572,3572,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3574,3581,3581,3579,3579,3579,3580,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3584,3592,3599,3600,3600,3600,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3621,3621,3621,3621,3621,3621,3615,3620,3620,3620,3615,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3607,3607,3607,3607,3608,3609,3609,3609,3605,3605,3608,3608,3607,3606,3605,3594,3594,3594,3593,3593,3593,3593,3593,3615,3615,3615,3615,3615,3613,3613,3613,3614,3604,3604,3604,3604,3604,3604,3604,3597,3597,3597,3597,3597,3597,3597,3597,3597,3607,3604,3604,3603,3603,3603,3603,3603,3603,3603,3601,3595,3595,3594,3594,3594,3594,3594,3594,3596,3596,3604,3604,3604,3604,3604,3604,3604,3604,3604,3613,3613,3612,3613,3614,3614,3614,3614,3612,3612,3612,3612,3612,3612,3615,3615,3612,3612,3612,3612,3610,3604,3604,3601,3601,3601,3602,3600,3600,3601,3601,3601,3601,3601,3587,3587,3587,3587,3587,3587,3590,3593,3593,3593,3596,3597,3597,3597,3597,3594,3594,3595,3595,3595,3597,3597,3597,3602,3609,3609,3610,3610,3610,3610,3612,3612,3612,3614,3614,3605,3604,3604,3604,3604,3617,3614,3614,3614,3614,3614,3612,3612,3612,3612,3611,3611,3611,3611,3611,3611,3611,3612,3611,3612,3612,3612,3611,3611,3611,3609,3609,3618,3618,3617,3626,3630,3633,3633,3633,3631,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3616,3616,3616,3616,3616,3616,3615,3615,3615,3607,3608,3608,3608,3608,3608,3601,3601,3604,3604,3604,3604,3604,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3607,3602,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3600,3601,3599,3599,3599,3599,3601,3601,3601,3601,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3604,3607,3607,3608,3608,3613,3613,3613,3613,3612,3612,3612,3612,3612,3612,3612,3598,3598,3598,3598,3603,3603,3603,3608,3617,3617,3617,3617,3615,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3614,3610,3610,3612,3612,3612,3612,3622,3622,3622,3622,3627,3627,3627,3627,3638,3638,3639,3640,3639,3638,3638,3640,3640,3642,3645,3645,3645,3645,3645,3645,3645,3645,3645,3657,3659,3659,3659,3659,3660,3659,3659,3661,3661,3661,3661,3661,3661,3661,3663,3663,3663,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3661,3664,3664,3655,3655,3655,3655,3656,3657,3665,3665,3665,3671,3671,3671,3671,3671,3671,3673,3678,3681,3663,3663,3658,3658,3658,3658,3671,3671,3671,3671,3676,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3672,3672,3659,3658,3658,3658,3660,3660,3660,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3659,3659,3659,3667,3667,3671,3671,3671,3672,3675,3676,3676,3676,3676,3675,3679,3679,3676,3675,3675,3675,3675,3674,3674,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3669,3669,3675,3675,3673,3673,3673,3673,3673,3673,3673,3677,3677,3675,3675,3670,3670,3670,3669,3669,3669,3686,3686,3686,3686,3690,3690,3690,3690,3690,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3685,3685,3685,3686,3686,3686,3685,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3687,3691,3691,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3691,3691,3691,3691,3691,3691,3691,3691,3682,3682,3682,3682,3682,3682,3682,3681,3681,3681,3681,3673,3673,3673,3673,3673,3676,3676,3676,3676,3676,3676,3676,3677,3679,3679,3691,3691,3691,3696,3696,3696,3696,3696,3696,3696,3696,3696,3698,3698,3698,3698,3695,3695,3695,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3679,3679,3679,3679,3687,3687,3687,3689,3683,3683,3683,3683,3685,3685,3685,3685,3685,3686,3686,3686,3686,3686,3686,3686,3685,3685,3685,3685,3675,3680,3680,3680,3679,3680,3680,3681,3681,3681,3681,3681,3681,3682,3682,3680,3680,3680,3680,3680,3680,3680,3680,3680,3681,3681,3681,3674,3674,3657,3657,3653,3641,3641,3631,3631,3631,3623,3623,3623,3623,3623,3623,3618,3618,3618,3619,3619,3619,3616,3616,3616,3616,3615,3615,3616,3616,3615,3615,3615,3615,3615,3609,3615,3602,3615,3615,3615,3616,3616,3616,3617,3618,3618,3618,3618,3632,3632,3632,3632,3631,3631,3634,3639,3629,3630,3630,3630,3632,3634,3634,3634,3634,3639,3639,3639,3639,3638,3638,3638,3638,3638,3624,3624,3624,3624,3624,3624,3624,3624,3626,3626,3626,3626,3626,3626,3626,3626,3626,3628,3628,3628,3628,3637,3637,3637,3637,3646,3646,3646,3644,3646,3646,3646,3646,3645,3636,3636,3636,3626,3626,3626,3626,3626,3626,3626,3626,3618,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3609,3613,3609,3608,3608,3607,3607,3607,3607,3607,3607,3608,3612,3612,3612,3612,3612,3619,3619,3617,3617,3617,3617,3617,3623,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3622,3622,3622,3622,3622,3622,3622,3625,3625,3626,3626,3626,3630,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3637,3638,3638,3638,3638,3638,3640,3634,3634,3634,3634,3632,3632,3632,3632,3634,3638,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3640,3640,3646,3646,3648,3647,3641,3642,3642,3642,3642,3642,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3617,3617,3617,3614,3614,3615,3616,3619,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3618,3618,3617,3617,3617,3616,3531,3531,3531,3531,3532,3532,3527,3527,3527,3527,3527,3526,3529,3528,3528,3527,3527,3527,3527,3528,3528,3528,3528,3528,3527,3527,3526,3526,3526,3524,3524,3524,3525,3523,3523,3520,3520,3520,3520,3520,3520,3522,3522,3521,3521,3527,3527,3522,3527,3524,3523,3523,3528,3528,3528,3528,3528,3530,3530,3530,3530,3531,3528,3529,3529,3529,3529,3529,3529,3529,3529,3529,3527,3527,3527,3529,3529,3530,3530,3530,3533,3541,3541,3541,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3533,3533,3533,3533,3535,3535,3536,3536,3536,3536,3533,3533,3603,3605,3585,3585,3590,3590,3590,3590,3590,3590,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3592,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3598,3602,3607,3607,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3602,3602,3602,3602,3602,3602,3602,3600,3600,3602,3602,3601,3594,3594,3594,3594,3594,3595,3599,3599,3599,3598,3598,3598,3604,3606,3606,3606,3608,3608,3610,3610,3610,3612,3612,3612,3612,3612,3612,3612,3612,3613,3613,3612,3613,3613,3611,3611,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3630,3630,3650,3651,3651,3655,3656,3656,3652,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3645,3644,3644,3644,3645,3647,3647,3647,3647,3648,3648,3648,3648,3648,3647,3648,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3644,3644,3644,3643,3643,3654,3651,3651,3651,3651,3651,3651,3653,3653,3648,3648,3647,3647,3639,3639,3639,3639,3639,3639,3639,3642,3642,3642,3638,3637,3636,3636,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3634,3634,3634,3634,3630,3630,3628,3629,3629,3631,3604,3601,3601,3601,3601,3601,3601,3601,3601,3608,3608,3602,3602,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3612,3612,3612,3612,3612,3626,3626,3626,3626,3626,3626,3621,3621,3621,3621,3621,3621,3624,3621,3621,3621,3621,3621,3621,3629,3629,3629,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3621,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3627,3627,3628,3624,3626,3626,3626,3626,3626,3623,3622,3623,3621,3622,3622,3624,3624,3623,3624,3624,3624,3624,3624,3617,3617,3615,3615,3615,3615,3613,3613,3613,3623,3623,3624,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3638,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3635,3638,3636,3636,3612,3612,3612,3609,3609,3610,3610,3610,3610,3610,3610,3610,3614,3614,3615,3615,3615,3615,3615,3615,3606,3606,3616,3620,3620,3620,3621,3619,3619,3619,3617,3615,3611,3611,3613,3606,3606,3606,3606,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3613,3613,3612,3611,3611,3610,3610,3610,3610,3610,3611,3610,3610,3616,3616,3616,3616,3616,3616,3617,3617,3618,3614,3614,3614,3614,3614,3614,3617,3610,3608,3608,3619,3619,3624,3624,3625,3625,3625,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3631,3630,3628,3630,3630,3629,3629,3629,3629,3629,3627,3627,3627,3627,3627,3624,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3644,3644,3644,3644,3647,3647,3647,3647,3647,3645,3652,3652,3651,3651,3651,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3655,3655,3655,3655,3655,3655,3655,3655,3655,3656,3656,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3659,3657,3657,3651,3564,3563,3563,3563,3574,3574,3574,3569,3569,3568,3568,3568,3567,3567,3563,3563,3561,3561,3561,3561,3561,3561,3561,3560,3560,3560,3560,3563,3562,3565,3639,3640,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3643,3643,3643,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3644,3644,3644,3644,3638,3638,3638,3634,3588,3588,3588,3587,3587,3587,3587,3593,3593,3593,3589,3589,3589,3589,3590,3590,3593,3593,3593,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3579,3576,3575,3576,3576,3576,3576,3576,3580,3580,3580,3577,3577,3577,3577,3577,3577,3577,3579,3579,3579,3579,3578,3580,3632,3632,3632,3632,3633,3641,3641,3641,3642,3642,3642,3642,3643,3642,3642,3642,3642,3642,3642,3645,3645,3645,3645,3645,3644,3644,3651,3651,3651,3652,3651,3651,3651,3651,3651,3651,3651,3656,3656,3656,3654,3654,3654,3654,3654,3654,3654,3654,3661,3661,3661,3661,3661,3661,3661,3669,3660,3660,3660,3662,3657,3657,3657,3649,3649,3649,3649,3649,3649,3649,3649,3649,3651,3648,3648,3648,3648,3648,3648,3648,3648,3647,3650,3650,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3571,3571,3571,3571,3571,3576,3576,3577,3577,3583,3584,3584,3584,3583,3583,3589,3589,3591,3591,3593,3582,3582,3582,3582,3582,3582,3582,3579,3579,3579,3579,3579,3579,3579,3582,3582,3582,3587,3586,3579,3579,3576,3576,3574,3562,3562,3563,3566,3566,3564,3564,3564,3564,3574,3574,3573,3573,3573,3573,3573,3575,3660,3660,3660,3660,3660,3662,3662,3662,3661,3657,3657,3655,3655,3655,3655,3655,3652,3652,3652,3658,3658,3658,3653,3653,3653,3653,3651,3651,3649,3655,3655,3655,3650,3647,3647,3647,3647,3647,3650,3650,3660,3660,3660,3660,3660,3650,3650,3650,3650,3651,3651,3653,3651,3650,3650,3649,3649,3649,3649,3647,3645,3645,3645,3645,3645,3639,3639,3639,3644,3639,3639,3639,3639,3635,3621,3621,3621,3621,3621,3621,3621,3621,3618,3618,3643,3639,3639,3639,3639,3639,3639,3639,3639,3641,3641,3651,3652,3640,3640,3640,3640,3634,3634,3634,3625,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3629,3629,3627,3627,3619,3619,3619,3615,3615,3615,3615,3618,3618,3625,3625,3627,3627,3627,3627,3627,3627,3655,3655,3655,3655,3655,3655,3655,3656,3656,3656,3656,3656,3656,3656,3656,3658,3658,3657,3657,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3656,3657,3657,3657,3657,3657,3657,3658,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3648,3648,3648,3658,3658,3658,3658,3661,3657,3657,3657,3657,3657,3657,3656,3656,3656,3638,3639,3639,3639,3639,3639,3640,3634,3634,3631,3637,3653,3653,3653,3653,3653,3653,3662,3661,3661,3661,3661,3661,3661,3661,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3665,3665,3665,3664,3665,3665,3663,3663,3664,3670,3670,3670,3672,3672,3672,3672,3672,3674,3674,3674,3674,3674,3674,3673,3673,3673,3672,3672,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3671,3671,3683,3687,3687,3687,3687,3686,3686,3686,3686,3686,3684,3684,3682,3682,3682,3682,3682,3682,3682,3682,3682,3686,3685,3685,3685,3685,3685,3685,3683,3683,3683,3680,3680,3678,3678,3678,3678,3678,3678,3676,3676,3673,3673,3673,3673,3672,3666,3666,3666,3667,3667,3667,3667,3669,3669,3675,3675,3680,3680,3680,3688,3688,3688,3698,3708,3712,3717,3720,3720,3720,3720,3720,3720,3706,3704,3704,3704,3695,3695,3695,3702,3703,3703,3703,3703,3703,3703,3703,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3700,3700,3700,3700,3700,3700,3700,3700,3700,3699,3699,3693,3693,3694,3695,3695,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3694,3694,3694,3694,3694,3700,3700,3696,3696,3689,3689,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3699,3701,3707,3708,3691,3691,3691,3691,3691,3689,3689,3691,3691,3691,3692,3692,3692,3694,3694,3694,3694,3694,3694,3694,3694,3694,3693,3691,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3696,3696,3696,3698,3696,3696,3696,3696,3696,3697,3697,3697,3701,3705,3705,3705,3705,3694,3694,3693,3693,3693,3693,3669,3669,3672,3672,3672,3673,3668,3671,3671,3670,3670,3670,3675,3675,3673,3674,3672,3672,3672,3673,3674,3674,3674,3673,3674,3674,3674,3674,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3673,3673,3680,3680,3691,3691,3691,3691,3691,3691,3691,3687,3687,3687,3698,3698,3701,3701,3698,3698,3698,3698,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3693,3694,3694,3694,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3692,3704,3703,3703,3703,3708,3708,3710,3710,3710,3710,3710,3710,3710,3710,3711,3708,3708,3708,3708,3708,3707,3707,3707,3707,3710,3708,3707,3711,3711,3711,3711,3709,3706,3703,3703,3703,3703,3703,3705,3705,3705,3705,3698,3698,3699,3699,3699,3702,3702,3702,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3710,3708,3708,3708,3708,3708,3708,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3707,3707,3707,3707,3707,3709,3709,3702,3702,3702,3702,3703,3703,3703,3703,3687,3684,3684,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3686,3686,3686,3686,3685,3687,3687,3687,3687,3683,3683,3683,3683,3681,3681,3681,3681,3681,3681,3681,3689,3688,3688,3690,3691,3691,3692,3692,3692,3692,3692,3692,3692,3689,3689,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3691,3691,3691,3700,3700,3700,3700,3700,3699,3706,3706,3706,3706,3726,3735,3735,3735,3735,3733,3733,3732,3715,3715,3715,3715,3715,3715,3715,3715,3713,3716,3716,3716,3723,3723,3723,3721,3721,3721,3721,3721,3722,3722,3722,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3717,3717,3717,3717,3732,3732,3732,3732,3734,3735,3735,3735,3735,3735,3736,3736,3739,3739,3739,3739,3741,3741,3741,3740,3733,3733,3734,3734,3734,3717,3718,3718,3717,3717,3714,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3714,3719,3711,3711,3711,3711,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3710,3706,3706,3706,3706,3708,3708,3708,3708,3708,3708,3708,3708,3708,3712,3712,3712,3715,3715,3715,3715,3720,3720,3720,3720,3720,3720,3719,3719,3719,3718,3719,3719,3719,3719,3719,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3716,3713,3711,3711,3709,3727,3727,3727,3727,3727,3730,3727,3727,3728,3727,3727,3727,3727,3727,3729,3729,3730,3730,3730,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3730,3730,3731,3731,3731,3731,3731,3722,3722,3722,3722,3722,3722,3722,3720,3720,3719,3719,3719,3719,3719,3710,3710,3710,3710,3710,3710,3710,3713,3713,3713,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3721,3721,3721,3721,3721,3721,3721,3721,3719,3719,3719,3712,3712,3712,3714,3714,3714,3713,3716,3716,3716,3717,3714,3714,3714,3716,3716,3716,3716,3716,3720,3735,3735,3735,3735,3735,3735,3738,3738,3738,3738,3738,3738,3731,3731,3731,3735,3735,3735,3735,3735,3735,3734,3734,3734,3734,3734,3734,3735,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3735,3735,3735,3735,3735,3734,3734,3734,3748,3748,3748,3747,3747,3745,3745,3745,3741,3741,3741,3735,3735,3735,3735,3735,3735,3734,3711,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3709,3709,3709,3709,3708,3708,3708,3709,3709,3709,3709,3709,3712,3735,3735,3735,3737,3737,3739,3739,3739,3739,3737,3737,3737,3737,3737,3738,3738,3738,3738,3738,3738,3738,3737,3737,3737,3737,3737,3737,3737,3737,3737,3733,3735,3735,3735,3735,3734,3734,3734,3738,3737,3737,3738,3738,3738,3738,3738,3738,3738,3738,3742,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3743,3743,3743,3743,3743,3740,3739,3739,3742,3742,3742,3742,3742,3742,3742,3742,3742,3743,3743,3743,3743,3743,3743,3743,3743,3751,3751,3751,3755,3755,3755,3754,3760,3760,3760,3760,3760,3760,3760,3760,3757,3757,3757,3757,3757,3757,3757,3757,3749,3742,3742,3742,3742,3742,3741,3741,3741,3738,3738,3738,3738,3738,3738,3738,3735,3735,3735,3727,3727,3727,3727,3726,3736,3736,3736,3733,3733,3733,3734,3734,3734,3734,3734,3734,3734,3733,3733,3711,3711,3709,3709,3709,3709,3713,3713,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3723,3723,3723,3722,3722,3722,3721,3721,3721,3721,3721,3720,3720,3720,3719,3719,3719,3721,3721,3724,3724,3728,3728,3728,3728,3729,3725,3725,3725,3725,3725,3728,3724,3723,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3722,3722,3722,3722,3722,3723,3723,3720,3720,3712,3712,3699,3704,3691,3691,3691,3690,3690,3690,3690,3690,3690,3691,3682,3682,3682,3682,3682,3683,3683,3683,3682,3686,3681,3681,3681,3687,3687,3687,3687,3687,3687,3687,3700,3703,3703,3703,3703,3703,3703,3703,3703,3703,3696,3683,3683,3688,3684,3684,3696,3696,3695,3693,3693,3687,3687,3687,3685,3684,3684,3684,3684,3684,3681,3675,3675,3675,3670,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3667,3667,3667,3663,3662,3661,3661,3662,3662,3662,3664,3665,3665,3665,3665,3665,3665,3646,3646,3646,3647,3647,3647,3647,3647,3647,3670,3670,3670,3681,3681,3681,3681,3686,3686,3686,3685,3686,3686,3686,3686,3686,3686,3686,3687,3684,3692,3689,3679,3679,3679,3679,3679,3679,3679,3679,3679,3668,3668,3670,3670,3670,3670,3670,3668,3663,3663,3663,3663,3664,3664,3662,3662,3661,3655,3651,3658,3658,3658,3658,3658,3660,3660,3660,3660,3660,3660,3657,3657,3656,3656,3668,3669,3669,3669,3670,3668,3668,3672,3672,3672,3672,3672,3673,3693,3693,3693,3691,3641,3641,3641,3643,3643,3595,3594,3594,3594,3594,3594,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3627,3627,3631,3631,3631,3631,3631,3631,3629,3629,3629,3629,3629,3630,3630,3630,3629,3629,3629,3629,3641,3641,3642,3642,3642,3642,3636,3636,3636,3637,3637,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3635,3635,3635,3635,3635,3638,3638,3638,3638,3638,3639,3639,3639,3640,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3656,3656,3657,3660,3659,3659,3659,3656,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3653,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3649,3649,3649,3649,3649,3648,3636,3701,3701,3701,3701,3706,3706,3710,3709,3709,3701,3682,3683,3685,3685,3685,3685,3678,3678,3678,3677,3677,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3675,3676,3676,3676,3673,3673,3673,3675,3675,3675,3675,3675,3673,3678,3690,3690,3698,3693,3693,3691,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3696,3696,3696,3691,3691,3685,3685,3685,3685,3685,3685,3685,3685,3685,3684,3684,3684,3684,3684,3692,3692,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3693,3694,3692,3691,3692,3692,3692,3692,3692,3687,3687,3687,3687,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3680,3680,3680,3679,3679,3679,3680,3679,3679,3667,3667,3667,3667,3667,3667,3667,3668,3668,3668,3671,3671,3671,3671,3668,3567,3567,3567,3567,3559,3557,3557,3558,3558,3562,3561,3558,3560,3558,3558,3555,3555,3555,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3525,3522,3522,3522,3522,3518,3518,3518,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3520,3520,3519,3519,3519,3519,3513,3514,3515,3515,3515,3515,3515,3515,3515,3516,3516,3516,3515,3515,3515,3515,3515,3515,3520,3520,3520,3518,3527,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3528,3528,3528,3528,3528,3518,3518,3518,3519,3519,3519,3519,3519,3519,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3618,3618,3616,3617,3617,3617,3617,3617,3617,3617,3617,3606,3606,3606,3606,3606,3606,3606,3606,3606,3515,3517,3517,3515,3515,3515,3513,3513,3510,3510,3510,3510,3510,3510,3511,3511,3511,3511,3511,3511,3511,3511,3512,3512,3512,3512,3515,3515,3515,3515,3515,3515,3515,3515,3515,3619,3619,3620,3620,3620,3620,3608,3610,3610,3610,3607,3607,3604,3610,3615,3616,3616,3621,3621,3619,3619,3619,3617,3617,3617,3617,3618,3618,3618,3617,3617,3617,3618,3616,3616,3616,3616,3616,3619,3618,3618,3618,3618,3618,3620,3620,3620,3620,3620,3620,3620,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3624,3624,3624,3624,3622,3622,3622,3622,3623,3622,3622,3622,3622,3622,3627,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3625,3626,3626,3624,3628,3627,3627,3620,3620,3620,3618,3616,3616,3620,3618,3618,3622,3622,3622,3622,3613,3613,3613,3615,3616,3616,3616,3615,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3623,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3620,3619,3618,3618,3619,3626,3626,3626,3626,3627,3626,3630,3630,3615,3611,3611,3611,3611,3611,3611,3612,3612,3612,3612,3632,3632,3632,3631,3631,3631,3628,3628,3622,3622,3624,3624,3630,3630,3630,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3624,3624,3624,3626,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3618,3618,3618,3617,3617,3619,3619,3618,3618,3618,3618,3618,3613,3613,3613,3614,3614,3614,3619,3619,3620,3620,3620,3620,3621,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3623,3625,3625,3625,3625,3625,3625,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3632,3632,3632,3632,3632,3641,3642,3643,3643,3643,3643,3631,3631,3632,3632,3633,3633,3633,3633,3639,3639,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3627,3627,3626,3623,3624,3621,3621,3621,3621,3621,3626,3626,3626,3629,3629,3637,3637,3631,3631,3631,3631,3631,3631,3631,3631,3631,3627,3627,3627,3634,3635,3635,3637,3637,3637,3637,3637,3637,3637,3640,3640,3640,3641,3641,3641,3641,3654,3654,3654,3649,3649,3649,3650,3650,3650,3650,3650,3650,3649,3649,3650,3650,3651,3651,3651,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3653,3653,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3656,3656,3658,3658,3658,3658,3658,3658,3661,3662,3662,3662,3662,3662,3662,3662,3662,3653,3653,3653,3659,3659,3659,3660,3660,3660,3660,3664,3664,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3671,3671,3671,3670,3667,3666,3666,3666,3667,3668,3669,3676,3678,3678,3678,3678,3690,3690,3690,3690,3690,3690,3690,3690,3692,3691,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3694,3694,3697,3698,3701,3701,3701,3701,3701,3700,3700,3700,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3699,3710,3710,3711,3711,3711,3711,3711,3714,3714,3714,3715,3716,3716,3716,3716,3716,3712,3710,3710,3710,3710,3710,3710,3710,3710,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3715,3715,3715,3714,3714,3714,3714,3714,3703,3704,3704,3704,3706,3706,3705,3685,3685,3685,3684,3679,3677,3676,3676,3676,3670,3670,3670,3670,3670,3670,3670,3670,3669,3669,3669,3669,3670,3676,3669,3669,3670,3670,3671,3671,3672,3672,3674,3674,3674,3674,3674,3674,3674,3676,3676,3676,3673,3674,3674,3674,3674,3674,3675,3675,3675,3675,3673,3674,3679,3680,3680,3680,3680,3671,3674,3674,3673,3673,3673,3673,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3670,3670,3670,3670,3671,3671,3673,3673,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3674,3674,3674,3674,3674,3674,3674,3674,3674,3671,3671,3657,3657,3657,3658,3658,3658,3658,3666,3664,3664,3664,3669,3675,3675,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3680,3680,3680,3680,3680,3680,3683,3683,3683,3683,3671,3671,3671,3671,3664,3673,3671,3674,3674,3674,3674,3679,3679,3673,3673,3668,3668,3669,3676,3676,3677,3677,3677,3677,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3675,3675,3675,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3669,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3660,3659,3659,3660,3656,3656,3656,3656,3656,3656,3655,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3658,3658,3658,3658,3658,3658,3656,3656,3656,3656,3627,3627,3626,3622,3626,3626,3626,3626,3626,3626,3626,3626,3627,3629,3625,3626,3626,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3631,3631,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3628,3631,3631,3631,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3635,3631,3629,3629,3629,3629,3623,3623,3623,3622,3622,3613,3613,3613,3610,3610,3610,3610,3610,3610,3610,3611,3611,3626,3626,3626,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3624,3624,3624,3624,3630,3629,3629,3629,3629,3628,3628,3628,3628,3635,3635,3633,3633,3632,3632,3632,3632,3625,3625,3625,3625,3625,3624,3624,3624,3624,3611,3611,3611,3614,3615,3616,3616,3616,3617,3618,3616,3616,3615,3615,3615,3615,3620,3612,3612,3612,3598,3598,3596,3605,3606,3606,3606,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3606,3606,3606,3611,3611,3611,3611,3618,3615,3615,3615,3615,3615,3618,3618,3624,3624,3632,3632,3632,3631,3631,3631,3631,3631,3616,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3602,3603,3603,3603,3603,3603,3603,3603,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3602,3602,3601,3601,3601,3614,3614,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3630,3630,3630,3637,3642,3642,3642,3643,3643,3647,3652,3652,3652,3652,3652,3652,3650,3650,3649,3649,3649,3652,3653,3653,3652,3652,3652,3652,3653,3653,3647,3647,3654,3654,3654,3654,3654,3654,3634,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3602,3601,3601,3601,3601,3601,3601,3605,3596,3596,3596,3596,3596,3596,3594,3594,3594,3595,3595,3596,3596,3594,3594,3594,3594,3588,3588,3588,3589,3599,3599,3599,3599,3599,3606,3606,3606,3606,3606,3606,3609,3609,3609,3608,3608,3608,3593,3597,3597,3597,3597,3597,3614,3614,3614,3614,3614,3614,3614,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3617,3617,3617,3617,3624,3624,3630,3630,3630,3630,3630,3630,3630,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3649,3649,3655,3653,3653,3653,3653,3653,3653,3653,3653,3650,3649,3649,3649,3649,3649,3650,3650,3652,3652,3647,3647,3647,3647,3647,3647,3649,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3648,3648,3647,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3650,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3658,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3665,3665,3665,3665,3686,3686,3686,3685,3686,3686,3686,3685,3685,3685,3686,3683,3683,3683,3683,3683,3683,3683,3683,3682,3682,3682,3682,3688,3688,3686,3684,3684,3683,3683,3676,3676,3676,3682,3679,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3681,3681,3681,3681,3679,3679,3679,3679,3679,3679,3679,3679,3679,3680,3680,3677,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3668,3668,3668,3668,3668,3668,3668,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3668,3672,3672,3672,3672,3677,3677,3640,3640,3640,3640,3640,3640,3640,3640,3637,3637,3637,3637,3637,3637,3637,3637,3640,3639,3639,3639,3642,3631,3631,3630,3630,3630,3630,3630,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3630,3630,3630,3636,3636,3635,3635,3635,3635,3637,3637,3637,3637,3637,3636,3636,3636,3647,3647,3647,3647,3647,3647,3647,3647,3644,3644,3644,3645,3645,3643,3643,3643,3641,3641,3639,3639,3639,3639,3643,3643,3642,3646,3646,3647,3647,3647,3647,3647,3645,3645,3645,3645,3655,3655,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3676,3676,3679,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3682,3682,3682,3682,3682,3682,3681,3680,3680,3687,3687,3687,3687,3686,3687,3687,3687,3698,3698,3698,3698,3698,3698,3687,3687,3694,3694,3694,3694,3694,3694,3694,3694,3696,3703,3703,3704,3704,3704,3704,3704,3704,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3708,3706,3706,3705,3705,3706,3706,3709,3709,3692,3692,3692,3692,3692,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3685,3681,3680,3680,3680,3681,3681,3671,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3676,3676,3680,3680,3680,3680,3678,3678,3678,3668,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3677,3677,3678,3678,3692,3689,3689,3689,3688,3688,3688,3688,3688,3688,3684,3684,3684,3684,3684,3683,3682,3678,3678,3679,3687,3687,3687,3687,3687,3687,3687,3696,3696,3697,3697,3697,3697,3698,3698,3698,3698,3698,3698,3697,3697,3697,3697,3696,3696,3696,3696,3696,3696,3696,3693,3693,3693,3693,3693,3693,3693,3693,3689,3689,3689,3689,3702,3704,3706,3706,3706,3706,3706,3708,3708,3708,3708,3708,3708,3706,3704,3704,3704,3704,3704,3704,3705,3701,3710,3710,3709,3709,3711,3711,3711,3712,3712,3712,3712,3712,3703,3703,3703,3703,3703,3703,3703,3698,3698,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3689,3689,3694,3694,3693,3693,3693,3693,3693,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3688,3688,3686,3683,3683,3683,3683,3679,3679,3681,3683,3683,3683,3683,3680,3680,3680,3681,3686,3686,3686,3686,3678,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3680,3680,3680,3680,3680,3678,3678,3678,3678,3681,3681,3681,3681,3681,3681,3682,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3680,3680,3680,3679,3679,3679,3679,3698,3700,3700,3701,3702,3702,3702,3702,3702,3703,3705,3705,3706,3702,3702,3709,3709,3711,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3710,3710,3712,3712,3712,3712,3712,3712,3712,3711,3711,3711,3711,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3694,3694,3694,3697,3697,3697,3697,3697,3698,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3701,3701,3701,3701,3701,3701,3701,3698,3698,3702,3702,3700,3700,3681,3678,3678,3678,3678,3678,3677,3678,3678,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3679,3660,3660,3660,3661,3661,3661,3661,3661,3661,3661,3661,3659,3659,3653,3653,3653,3653,3653,3654,3655,3655,3655,3653,3651,3651,3651,3651,3651,3649,3649,3649,3649,3649,3647,3646,3646,3646,3646,3644,3644,3644,3644,3644,3644,3645,3645,3645,3636,3636,3636,3636,3633,3632,3632,3632,3632,3632,3632,3632,3629,3629,3629,3629,3632,3632,3632,3632,3632,3632,3626,3624,3624,3624,3624,3625,3626,3626,3625,3624,3624,3624,3624,3624,3625,3625,3626,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3633,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3629,3629,3629,3629,3629,3629,3622,3622,3622,3622,3623,3625,3625,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3629,3623,3623,3616,3616,3616,3616,3616,3616,3616,3616,3616,3610,3610,3610,3608,3608,3608,3608,3608,3614,3608,3608,3608,3608,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3614,3612,3617,3617,3617,3617,3617,3618,3610,3610,3610,3611,3611,3612,3610,3611,3604,3604,3604,3607,3606,3606,3594,3594,3594,3594,3594,3594,3594,3599,3599,3601,3601,3601,3601,3604,3602,3604,3604,3604,3610,3610,3610,3610,3610,3610,3610,3609,3610,3610,3612,3612,3615,3615,3615,3615,3615,3615,3615,3615,3615,3610,3610,3610,3610,3610,3609,3609,3609,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3606,3606,3604,3604,3604,3605,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3606,3604,3602,3602,3602,3602,3602,3602,3599,3599,3599,3599,3599,3599,3600,3591,3591,3591,3591,3593,3593,3593,3593,3591,3591,3591,3591,3591,3590,3588,3587,3587,3590,3590,3580,3581,3597,3597,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3604,3606,3606,3606,3606,3603,3609,3608,3609,3609,3609,3609,3609,3611,3611,3610,3610,3610,3610,3609,3609,3609,3609,3609,3611,3611,3611,3612,3612,3612,3613,3621,3621,3619,3619,3619,3619,3607,3607,3598,3598,3598,3598,3599,3599,3599,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3594,3594,3594,3594,3594,3594,3594,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3600,3601,3601,3601,3601,3601,3600,3601,3603,3603,3613,3613,3609,3608,3608,3606,3606,3606,3606,3607,3609,3609,3609,3609,3603,3603,3603,3603,3603,3603,3615,3615,3611,3617,3617,3617,3617,3617,3629,3629,3629,3629,3634,3634,3633,3633,3633,3630,3630,3630,3630,3630,3639,3639,3639,3642,3642,3642,3642,3644,3644,3649,3663,3663,3663,3663,3666,3666,3666,3676,3677,3659,3660,3659,3659,3660,3671,3671,3672,3672,3673,3673,3673,3673,3673,3674,3674,3674,3674,3674,3672,3672,3676,3676,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3686,3686,3686,3686,3686,3686,3687,3687,3687,3688,3688,3688,3688,3679,3678,3679,3679,3679,3679,3679,3679,3679,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3689,3689,3689,3689,3689,3681,3681,3673,3673,3673,3668,3662,3662,3662,3662,3662,3662,3662,3661,3662,3662,3661,3661,3661,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3663,3663,3666,3666,3666,3666,3664,3664,3664,3662,3660,3660,3660,3660,3660,3660,3662,3673,3669,3664,3664,3663,3663,3663,3663,3663,3663,3662,3660,3660,3660,3662,3662,3662,3662,3662,3659,3658,3658,3659,3659,3658,3658,3658,3665,3665,3665,3666,3666,3666,3671,3669,3667,3661,3667,3667,3667,3667,3667,3667,3667,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3670,3670,3670,3668,3668,3668,3669,3645,3645,3645,3644,3636,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3646,3646,3646,3646,3646,3648,3645,3645,3645,3645,3642,3642,3642,3642,3642,3642,3633,3633,3633,3633,3627,3627,3628,3628,3628,3628,3628,3628,3628,3648,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3649,3649,3650,3650,3659,3659,3659,3659,3655,3655,3655,3655,3656,3656,3656,3655,3655,3655,3651,3651,3651,3653,3653,3653,3653,3653,3678,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3666,3666,3665,3665,3664},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,16,16,16,16,16,16,16,17,18,18,18,19,20,20,21,22,22,23,24,24,25,25,25,26,26,26,27,28,28,28,29,30,31,42,43,51,58,59,59,62,162,175,179,234,286,521}},
{{1000,2.2},{7717,7717,7717,7717,7717,7717,7714,7714,7714,7714,7707,7707,7707,7706,7706,7679,7678,7678,7678,7678,7679,7655,7655,7655,7655,7655,7655,7655,7652,7652,7651,7651,7650,7640,7639,7639,7621,7621,7621,7621,7621,7621,7621,7617,7598,7598,7598,7596,7596,7596,7596,7542,7542,7542,7529,7529,7510,7555,7555,7555,7555,7555,7553,7553,7553,7550,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7549,7542,7542,7542,7542,7542,7502,7502,7501,7498,7496,7496,7475,7440,7440,7435,7435,7435,7435,7435,7435,7435,7435,7435,7435,7419,7419,7411,7411,7411,7411,7406,7406,7405,7392,7392,7390,7379,7379,7379,7379,7379,7379,7365,7355,7355,7355,7355,7355,7354,7354,7354,7354,7354,7354,7354,7350,7350,7070,7070,7070,7070,7070,7070,7059,7058,7058,7058,7057,7051,7050,7050,7050,7050,7050,7050,7050,7050,7050,7045,7045,7045,7045,7033,7033,7033,7027,7027,7027,7007,7247,7247,7247,7247,7247,7242,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7229,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7212,7212,7212,7208,7208,7208,7208,7207,7188,7188,7188,7188,7179,7179,7177,7177,7123,7123,7123,7123,7124,7124,7125,7130,7130,7130,7130,7130,7130,7076,7076,7076,7076,7075,7073,7073,7073,7073,7073,7073,7073,7073,7073,7073,7072,7072,7072,7072,7072,7072,7072,7072,7062,7062,7062,7062,7062,7062,7062,7061,7061,7061,7061,7061,7061,7058,7058,7058,7052,7052,7052,7043,7043,7043,7043,7042,7042,7042,7042,7066,7066,7049,7049,7049,7023,7023,7020,7014,7014,7014,7010,7010,7010,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,7012,6974,6974,6974,6974,6974,6974,6963,6963,6963,6961,6961,6961,6961,6961,6960,6960,6960,6959,6959,6959,6958,6956,6956,6956,6956,6952,6944,6944,6944,6943,6943,6944,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6909,6909,6909,6909,6907,6907,6907,6907,6892,6843,6843,6843,6843,6843,6843,6843,6843,6843,6832,6832,6832,6832,6832,6832,6826,6826,6826,6826,6822,6822,6822,6822,6822,6822,6822,6817,6817,6817,6817,6817,6817,6817,6813,6813,6813,6813,6813,6813,6787,6787,6787,6769,6768,6768,6743,6743,6743,6743,6733,6725,6725,6705,6705,6705,6705,6705,6705,6705,6705,6705,6705,6705,6705,6705,6681,6681,6675,6675,6655,6653,6653,6652,6652,6630,6630,6630,6626,6626,6628,6628,6628,6620,6617,6617,6617,6608,6603,6603,6581,6580,6580,6580,6577,6577,6577,6577,6577,6577,6577,6578,6577,6575,6559,6546,6546,6546,6546,6546,6528,6528,6528,6528,6528,6528,6515,6516,6520,6521,6521,6502,6502,6502,6500,6500,6500,6500,6489,6474,6474,6474,6455,6455,6455,6451,6451,6451,6444,6444,6444,6444,6448,6448,6448,6447,6443,6443,6443,6443,6443,6441,6442,6442,6442,6442,6442,6442,6442,6442,6442,6442,6440,6440,6402,6402,6402,6402,6396,6396,6396,6395,6395,6395,6395,6392,6387,6387,6379,6379,6379,6379,6379,6379,6379,6379,6379,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6356,6352,6352,6352,6350,6350,6350,6350,6350,6350,6350,6342,6342,6342,6341,6341,6341,6341,6340,6340,6340,6340,6338,6369,6368,6345,6345,6345,6345,6345,6329,6329,6329,6329,6326,6326,6307,6304,6304,6304,6304,6299,6299,6299,6299,6299,6299,6299,6299,6299,6298,6298,6317,6312,6310,6310,6310,6310,6310,6310,6310,6310,6308,6308,6308,6308,6308,6308,6308,6308,6308,6309,6309,6309,6309,6309,6309,6309,6309,6309,6309,6308,6308,6308,6308,6308,6308,6308,6307,6307,6307,6307,6307,6307,6307,6306,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6286,6286,6286,6286,6286,6286,6286,6291,6291,6288,6288,6288,6288,6288,6288,6288,6286,6286,6286,6286,6289,6288,6276,6276,6276,6275,6275,6275,6275,6273,6273,6256,6256,6256,6256,6256,6234,6234,6234,6227,6227,6227,6221,6221,6221,6221,6221,6221,6221,6221,6221,6205,6205,6205,6237,6237,6237,6251,6251,6251,6251,6251,6251,6250,6250,6227,6230,6230,6230,6228,6228,6214,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6210,6209,6209,6209,6168,6168,6168,6167,6167,6167,6159,6159,6155,6155,6155,6155,6158,6156,6156,6156,6156,6156,6156,6152,6152,6152,6152,6152,6152,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6118,6118,6112,6112,6112,6112,6112,6111,6111,6111,6111,6111,6111,6094,6075,6075,6063,6085,6085,6085,6084,6084,6084,6084,6084,6069,6070,6071,6071,6065,6065,6065,6063,6063,6063,6063,6063,6063,6063,6063,6063,6063,6063,6062,6062,6062,6055,6055,6055,6055,6055,6055,6055,6055,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6051,6050,6050,6050,6048,6048,6047,6047,6047,6047,6047,6042,6050,6055,6055,6055,6038,6038,6038,6038,6038,6038,6037,6037,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6031,6027,6027,6022,6021,6021,6020,6020,5982,5982,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5981,5976,5964,5964,5964,5964,5965,5964,5963,5963,5963,5963,5960,5960,5960,5954,5946,5940,5940,5940,5940,5932,5928,5928,5893,5893,5893,5897,5895,5878,5878,5878,5878,5876,5876,5876,5876,5876,5876,5876,5876,5874,5874,5870,5871,5871,5871,5871,5868,5868,5903,5903,5903,5903,5903,5903,5903,5903,5903,5887,5887,5887,5877,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5872,5868,5868,5868,5868,5868,5868,5868,5868,5865,5865,5865,5850,5850,5850,5850,5850,5850,5850,5855,5853,5853,5853,5853,5853,5853,5853,5850,5849,5849,5849,5848,5848,5848,5851,5851,5849,5847,5847,5847,5847,5847,5847,5848,5848,5848,5848,5847,5847,5844,5844,5844,5842,5842,5842,5842,5842,5838,5837,5837,5837,5837,5837,5837,5837,5837,5832,5832,5832,5832,5832,5819,5819,5819,5819,5819,5814,5802,5802,5802,5841,5841,5839,5839,5838,5838,5838,5838,5834,5834,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5806,5806,5806,5806,5806,5806,5803,5803,5807,5807,5807,5807,5807,5807,5807,5807,5809,5809,5809,5809,5809,5809,5797,5797,5797,5791,5791,5791,5791,5791,5791,5788,5788,5778,5773,5773,5775,5775,5775,5775,5775,5775,5775,5775,5775,5772,5772,5772,5772,5773,5771,5771,5771,5771,5771,5771,5771,5771,5754,5754,5754,5753,5753,5753,5753,5753,5732,5732,5700,5700,5700,5700,5700,5700,5680,5680,5680,5680,5680,5680,5680,5680,5680,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5679,5665,5665,5662,5663,5663,5663,5663,5663,5653,5653,5653,5653,5653,5654,5654,5655,5656,5656,5656,5656,5656,5656,5658,5657,5655,5655,5655,5655,5656,5602,5602,5602,5601,5592,5591,5591,5591,5591,5591,5591,5591,5591,5591,5591,5590,5590,5590,5590,5590,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5591,5591,5591,5591,5591,5593,5593,5593,5602,5602,5602,5602,5602,5602,5602,5602,5601,5600,5598,5599,5599,5599,5598,5594,5596,5580,5580,5580,5580,5580,5580,5574,5574,5574,5565,5565,5565,5565,5565,5565,5542,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5544,5538,5538,5538,5538,5532,5532,5533,5532,5532,5531,5531,5526,5512,5512,5511,5511,5535,5488,5488,5488,5488,5486,5486,5486,5486,5486,5486,5486,5485,5484,5484,5484,5477,5477,5477,5477,5477,5477,5477,5467,5453,5453,5452,5452,5452,5452,5452,5452,5452,5452,5436,5436,5436,5436,5411,5411,5411,5411,5411,5408,5408,5408,5408,5408,5408,5408,5408,5397,5397,5397,5401,5401,5409,5411,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5410,5410,5410,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5416,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5404,5404,5404,5404,5404,5405,5405,5388,5388,5388,5388,5421,5421,5421,5421,5421,5421,5421,5418,5418,5418,5417,5417,5417,5417,5414,5414,5414,5414,5414,5413,5413,5413,5413,5404,5404,5404,5404,5404,5400,5399,5399,5399,5399,5399,5399,5408,5408,5410,5404,5404,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5396,5396,5396,5396,5396,5399,5399,5396,5396,5396,5396,5396,5396,5396,5396,5396,5391,5391,5391,5391,5391,5391,5394,5394,5394,5394,5394,5394,5384,5384,5384,5384,5384,5384,5384,5384,5384,5381,5374,5356,5356,5356,5356,5358,5350,5350,5350,5350,5345,5346,5346,5346,5342,5339,5339,5339,5338,5338,5338,5338,5334,5334,5334,5338,5338,5337,5337,5341,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5318,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5317,5317,5317,5317,5318,5291,5291,5305,5305,5305,5305,5305,5305,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5240,5240,5240,5240,5235,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5237,5237,5235,5235,5233,5233,5233,5229,5229,5229,5229,5228,5228,5228,5192,5192,5192,5183,5183,5183,5183,5183,5181,5188,5188,5187,5187,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5180,5178,5178,5176,5176,5176,5175,5175,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5164,5164,5164,5164,5164,5164,5167,5167,5167,5167,5167,5167,5167,5167,5171,5171,5205,5205,5199,5199,5199,5199,5199,5198,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5191,5191,5191,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5182,5182,5182,5182,5164,5164,5164,5157,5157,5155,5155,5155,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5155,5155,5158,5149,5149,5153,5153,5153,5153,5153,5153,5153,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5135,5135,5135,5135,5135,5135,5135,5139,5139,5139,5140,5140,5140,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5121,5119,5119,5104,5104,5104,5104,5103,5103,5102,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5087,5087,5077,5077,5077,5077,5077,5077,5077,5070,5057,5053,5053,5053,5053,5053,5053,5039,5039,5039,5039,5039,5039,5038,5038,5038,5038,5038,5038,5038,5038,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5030,5030,5030,5030,5030,5030,5019,5016,4980,4980,4981,4981,4981,4981,4982,4982,4982,4982,4982,4982,4966,4966,4966,4832,4832,4832,4832,4820,4820,4814,4815,4815,4815,4813,4802,4802,4799,4799,4798,4798,4798,4798,4930,4930,4930,4930,4930,4930,4930,4930,4929,4928,4928,4928,4928,4928,4928,4928,4928,4928,4929,4929,4929,4929,4928,4923,4925,4925,4925,4925,4918,4895,4895,4895,4895,4895,4895,4925,4925,4922,4922,4921,4921,4921,4921,4921,4921,4921,4920,4920,4905,4905,4902,4899,4898,4885,4885,4885,4885,4885,4885,4885,4885,4885,4877,4877,4877,4877,4877,4877,4877,4867,4867,4867,4867,4867,4867,4867,4867,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4870,4860,4860,4859,4859,4859,4859,4859,4859,4859,4858,4847,4847,4825,4825,4825,4823,4823,4823,4823,4822,4825,4825,4825,4812,4812,4812,4812,4808,4807,4807,4807,4807,4807,4807,4807,4807,4808,4808,4808,4808,4808,4804,4804,4804,4802,4802,4800,4800,4800,4800,4804,4804,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4789,4789,4789,4780,4779,4779,4779,4779,4779,4780,4780,4780,4780,4780,4776,4776,4776,4776,4776,4774,4774,4774,4774,4774,4774,4774,4775,4775,4775,4775,4762,4815,4815,4817,4817,4817,4813,4813,4809,4809,4808,4810,4810,4810,4810,4810,4811,4811,4811,4822,4822,4822,4822,4831,4831,4830,4830,4830,4818,4813,4813,4815,4815,4813,4809,4809,4810,4810,4809,4809,4809,4809,4809,4803,4803,4808,4809,4809,4809,4809,4808,4808,4808,4808,4808,4808,4808,4797,4797,4794,4794,4794,4795,4795,4796,4796,4796,4796,4797,4786,4786,4785,4775,4775,4775,4767,4767,4755,4755,4746,4743,4741,4741,4731,4731,4731,4731,4731,4711,4711,4711,4711,4711,4711,4709,4709,4709,4709,4709,4709,4709,4709,4702,4702,4700,4695,4695,4695,4695,4695,4695,4695,4696,4690,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4681,4681,4681,4681,4677,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4679,4680,4680,4680,4680,4680,4680,4680,4680,4680,4680,4675,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4665,4665,4670,4670,4670,4670,4670,4668,4668,4656,4656,4655,4653,4652,4651,4651,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4641,4641,4641,4641,4636,4629,4629,4629,4629,4628,4628,4628,4628,4628,4628,4628,4628,4628,4630,4630,4629,4629,4629,4629,4629,4629,4629,4616,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4618,4618,4612,4612,4622,4622,4610,4610,4610,4601,4601,4601,4580,4580,4580,4584,4585,4585,4585,4584,4586,4586,4586,4586,4582,4582,4566,4566,4566,4566,4566,4556,4556,4553,4553,4552,4549,4549,4549,4543,4539,4526,4526,4526,4504,4504,4504,4504,4504,4504,4504,4503,4503,4503,4502,4502,4502,4502,4501,4501,4501,4499,4499,4499,4498,4495,4495,4495,4502,4502,4504,4504,4504,4504,4504,4500,4502,4502,4502,4503,4503,4502,4502,4489,4489,4489,4489,4489,4489,4489,4489,4489,4489,4489,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4483,4483,4483,4482,4482,4482,4482,4483,4483,4483,4483,4483,4481,4481,4480,4480,4480,4476,4473,4473,4470,4470,4471,4471,4471,4471,4458,4458,4458,4458,4458,4458,4457,4457,4455,4455,4455,4455,4455,4455,4455,4455,4451,4451,4449,4449,4447,4447,4447,4447,4447,4447,4447,4447,4444,4445,4445,4445,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4434,4434,4434,4424,4424,4424,4424,4423,4423,4433,4433,4433,4433,4433,4433,4434,4434,4434,4434,4430,4430,4429,4428,4428,4428,4428,4430,4430,4429,4429,4429,4429,4429,4429,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4437,4435,4435,4436,4428,4428,4427,4427,4426,4426,4426,4430,4430,4430,4430,4430,4430,4430,4431,4431,4431,4444,4444,4444,4444,4444,4444,4444,4442,4442,4442,4442,4442,4442,4436,4436,4436,4436,4434,4434,4434,4434,4433,4433,4433,4433,4434,4434,4434,4434,4434,4434,4434,4432,4432,4432,4432,4432,4432,4431,4431,4413,4413,4413,4415,4414,4414,4414,4414,4414,4414,4414,4414,4410,4410,4372,4372,4372,4372,4372,4372,4372,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4376,4371,4371,4372,4372,4372,4372,4364,4364,4364,4364,4364,4364,4364,4364,4363,4363,4363,4363,4363,4363,4363,4364,4364,4364,4364,4364,4364,4364,4362,4366,4366,4366,4366,4365,4365,4366,4365,4365,4290,4289,4289,4289,4289,4288,4288,4288,4288,4288,4283,4283,4283,4287,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4295,4295,4295,4295,4295,4295,4295,4291,4291,4291,4291,4291,4291,4291,4291,4291,4290,4290,4290,4290,4290,4294,4294,4297,4297,4297,4297,4290,4291,4291,4291,4291,4291,4291,4291,4291,4281,4281,4281,4281,4281,4281,4268,4268,4269,4269,4282,4282,4282,4282,4272,4272,4272,4272,4272,4272,4272,4272,4272,4264,4264,4256,4257,4257,4257,4257,4261,4261,4261,4261,4261,4261,4261,4261,4261,4260,4260,4260,4260,4260,4262,4262,4260,4251,4251,4243,4244,4244,4244,4244,4241,4241,4241,4241,4231,4231,4231,4231,4223,4223,4229,4229,4206,4206,4206,4206,4214,4214,4214,4214,4214,4214,4214,4214,4215,4212,4212,4208,4208,4206,4206,4205,4205,4197,4196,4196,4186,4187,4181,4181,4181,4181,4181,4178,4178,4177,4177,4177,4177,4175,4175,4176,4176,4176,4176,4176,4174,4174,4174,4171,4171,4171,4170,4170,4170,4170,4174,4164,4164,4164,4164,4160,4160,4160,4245,4241,4241,4240,4240,4240,4240,4240,4240,4240,4240,4239,4239,4239,4253,4253,4253,4253,4251,4253,4238,4238,4238,4238,4241,4241,4240,4240,4240,4240,4239,4239,4239,4239,4236,4236,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4234,4233,4232,4232,4232,4232,4232,4232,4232,4232,4229,4229,4229,4229,4229,4229,4229,4227,4227,4226,4229,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4228,4227,4227,4227,4225,4228,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4241,4259,4259,4258,4258,4264,4274,4274,4274,4262,4265,4263,4263,4263,4263,4264,4282,4282,4257,4257,4256,4256,4257,4257,4257,4256,4256,4256,4256,4256,4256,4256,4256,4256,4256,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4243,4244,4244,4245,4240,4239,4239,4239,4239,4239,4239,4239,4239,4242,4242,4242,4242,4242,4242,4242,4242,4250,4246,4246,4246,4246,4247,4247,4247,4247,4247,4249,4249,4249,4249,4249,4240,4240,4239,4239,4239,4239,4239,4239,4206,4201,4201,4201,4201,4201,4201,4201,4202,4202,4203,4202,4202,4202,4202,4202,4202,4202,4202,4202,4200,4200,4200,4200,4200,4199,4199,4198,4198,4198,4200,4200,4197,4197,4195,4195,4195,4193,4193,4193,4193,4193,4182,4182,4170,4170,4170,4180,4180,4180,4179,4179,4179,4179,4179,4179,4180,4180,4180,4180,4180,4176,4176,4176,4167,4167,4167,4167,4167,4167,4167,4167,4167,4168,4168,4170,4170,4170,4170,4170,4179,4179,4179,4179,4179,4179,4179,4178,4178,4178,4178,4178,4178,4180,4180,4181,4181,4181,4181,4181,4180,4180,4183,4183,4183,4188,4189,4189,4189,4189,4189,4194,4194,4192,4192,4190,4190,4190,4180,4178,4178,4178,4178,4178,4178,4178,4177,4173,4173,4172,4172,4172,4172,4172,4172,4172,4172,4172,4170,4170,4170,4170,4170,4166,4165,4165,4164,4179,4179,4185,4176,4176,4176,4176,4176,4176,4176,4176,4174,4174,4174,4173,4171,4171,4171,4171,4170,4170,4170,4170,4170,4170,4168,4169,4175,4175,4175,4175,4176,4176,4176,4176,4178,4178,4178,4178,4178,4178,4184,4184,4182,4181,4181,4180,4180,4180,4169,4169,4172,4172,4172,4172,4172,4172,4172,4172,4178,4178,4178,4186,4186,4185,4185,4185,4185,4185,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4179,4178,4180,4175,4175,4174,4174,4174,4174,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4164,4164,4164,4165,4165,4165,4162,4162,4162,4162,4162,4162,4162,4156,4156,4156,4156,4156,4156,4153,4154,4149,4149,4149,4149,4170,4170,4170,4170,4170,4170,4170,4165,4165,4165,4154,4151,4151,4163,4163,4163,4163,4163,4163,4163,4163,4163,4163,4164,4164,4164,4164,4164,4164,4142,4142,4142,4142,4147,4147,4150,4150,4150,4148,4148,4148,4170,4170,4170,4170,4170,4179,4179,4179,4179,4184,4184,4187,4187,4187,4187,4194,4196,4196,4196,4196,4200,4200,4200,4189,4189,4190,4192,4190,4201,4201,4201,4201,4200,4200,4200,4200,4200,4205,4205,4205,4205,4205,4205,4205,4205,4197,4197,4197,4197,4196,4196,4196,4199,4193,4195,4195,4195,4195,4195,4195,4194,4189,4189,4189,4182,4182,4182,4183,4183,4178,4178,4178,4178,4177,4177,4177,4177,4177,4175,4175,4176,4177,4177,4166,4166,4165,4167,4167,4167,4167,4167,4167,4163,4163,4160,4160,4160,4160,4160,4160,4160,4146,4147,4147,4139,4139,4139,4141,4140,4140,4140,4140,4145,4145,4145,4145,4145,4145,4145,4145,4144,4144,4145,4143,4143,4143,4143,4143,4143,4142,4140,4141,4141,4141,4141,4141,4141,4139,4137,4137,4137,4143,4143,4143,4143,4144,4138,4138,4135,4135,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4132,4132,4132,4132,4132,4132,4132,4132,4127,4127,4127,4127,4127,4127,4125,4125,4127,4127,4127,4125,4125,4123,4123,4123,4123,4117,4117,4115,4115,4115,4114,4114,4114,4114,4114,4114,4114,4114,4109,4109,4109,4109,4109,4107,4107,4107,4107,4108,4108,4108,4108,4108,4108,4096,4096,4096,4096,4096,4095,4095,4095,4095,4095,4091,4091,4091,4090,4077,4077,4077,4079,4079,4074,4074,4074,4074,4074,4074,4074,4074,4074,4075,4075,4075,4070,4070,4070,4070,4070,4070,4070,4070,4071,4086,4086,4086,4086,4086,4086,4086,4087,4092,4092,4092,4092,4092,4092,4092,4092,4092,4097,4097,4102,4102,4102,4097,4097,4097,4097,4097,4096,4096,4094,4094,4094,4095,4095,4090,4090,4086,4095,4093,4093,4093,4093,4093,4093,4093,4084,4084,4084,4086,4086,4087,4087,4087,4087,4087,4086,4086,4086,4086,4086,4094,4094,4094,4094,4094,4094,4094,4094,4091,4091,4091,4093,4093,4093,4093,4093,4094,4094,4094,4094,4095,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4083,4091,4098,4098,4098,4091,4091,4083,4083,4085,4086,4086,4085,4085,4085,4071,4071,4081,4081,4080,4080,4080,4077,4077,4077,4077,4077,4077,4093,4093,4093,4093,4093,4092,4092,4095,4095,4100,4099,4099,4099,4099,4097,4097,4098,4098,4098,4101,4101,4101,4101,4101,4101,4101,4101,4092,4092,4092,4092,4092,4092,4093,4093,4094,4092,4092,4091,4091,4090,4091,4091,4090,4090,4090,4090,4094,4095,4095,4095,4094,4095,4093,4100,4100,4121,4122,4118,4118,4118,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4114,4111,4111,4111,4111,4112,4112,4112,4111,4111,4117,4117,4117,4116,4110,4110,4110,4110,4110,4107,4105,4104,4104,4105,4105,4105,4105,4105,4105,4105,4105,4122,4122,4122,4122,4122,4121,4121,4121,4121,4121,4123,4122,4122,4122,4117,4117,4117,4117,4117,4117,4118,4119,4119,4119,4119,4119,4119,4119,4119,4119,4097,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4098,4098,4100,4100,4100,4100,4099,4099,4098,4098,4098,4098,4092,4078,4078,4074,4074,4074,4073,4073,4073,4073,4073,4072,4072,4072,4072,4072,4072,4072,4072,4072,4072,4070,4070,4070,4070,4071,4070,4070,4070,4070,4071,4071,4075,4071,4071,4071,4072,4072,4073,4073,4073,4073,4073,4073,4073,4075,4075,4075,4075,4075,4075,4080,4080,4080,4080,4080,4081,4081,4081,4081,4081,4081,4083,4083,4083,4083,4083,4083,4084,4084,4084,4084,4084,4084,4077,4078,4077,4077,4077,4077,4077,4077,4078,4078,4082,4082,4082,4082,4082,4082,4082,4082,4081,4081,4081,4081,4079,4071,4071,4071,4071,4071,4071,4071,4069,4069,4069,4070,4071,4071,4068,4069,4069,4069,4069,4068,4067,4070,4070,4071,4068,4050,4050,4050,4050,4050,4050,4050,4045,4045,4045,4045,4043,4042,4039,4039,4039,4039,4039,4039,4039,4042,4040,4040,4040,4039,4039,4039,4035,4035,4035,4035,4035,4035,4035,4035,4036,4034,4035,4035,4032,4031,4028,4028,4024,4023,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4016,4023,4026,4026,4026,4018,4018,4023,4023,4023,4031,4031,4030,4030,4031,4031,4031,4031,3998,3998,4009,4009,4004,4013,4013,4013,4013,4013,4015,4015,4015,4015,4015,4015,4020,4019,4019,4019,4024,4024,4024,4024,4024,4024,4030,4027,4027,4027,4027,4027,4027,4026,4023,4023,4023,4023,4023,4023,4026,4024,4030,4030,4030,4030,4030,4030,4031,4025,4025,4025,4024,4024,4024,4031,4031,4031,4031,4032,4028,4028,4028,4028,4028,4028,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4023,4031,4031,4031,4031,4031,4030,4029,4028,4028,4028,4029,4040,4037,4036,4036,4036,4040,4040,4036,4039,4039,4039,4039,4038,4038,4040,4040,4037,4038,4038,4038,4038,4038,4038,4038,4038,4038,4035,4035,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4030,4039,4041,4041,4042,4042,4042,4042,4042,4040,4040,4034,4034,4034,4034,4034,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4032,4032,4028,4028,4028,4028,4029,4029,4025,4026,4028,4030,4030,4027,4027,4027,4027,4027,4028,4028,4025,4025,4025,4024,4024,4024,4024,4024,4025,4025,4032,4035,4035,4035,4035,4035,4036,4036,4036,4036,4036,4030,4030,4029,4029,4029,4026,4026,4026,4025,4024,4024,4024,4023,4023,4023,4023,4021,4021,4021,4021,4023,4023,4023,4021,4021,4021,4020,4020,4020,4020,4025,4025,4025,4025,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4028,4028,4028,4028,4028,4026,4028,4028,4028,4024,4024,4024,4024,4024,4024,4024,4024,4024,4024,4025,4019,4019,4029,4030,4030,4030,4030,4030,4029,4029,4029,4029,4032,4032,4032,4032,4032,4032,4032,4029,4029,4033,4033,4033,4033,4033,4033,4033,4033,4032,4031,4031,4031,4032,4035,4035,4035,4035,4035,4034,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4034,4034,4034,4034,4034,4048,4044,4044,4044,4044,4044,4044,4044,4040,4040,4040,4040,4040,4040,4035,4035,4035,4035,4035,4035,4036,4036,4036,4036,4021,4022,4026,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4029,4025,4025,4025,4025,4025,4025,4025,4024,4024,4024,4024,4026,4026,4026,4028,4027,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4026,4023,4023,4023,4023,4023,4023,4023,4023,4026,4024,4024,4023,4023,4023,4023,4026,4027,4029,4029,4029,4029,4029,4030,4030,4030,4030,4030,4030,4030,4030,4030,4027,4027,4027,4027,4027,4027,4021,4021,4011,4011,4011,4011,4011,4011,4011,4008,4008,4008,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4001,4001,4013,4011,4010,4010,4011,4011,4011,4011,3995,3996,3996,3996,3999,3991,3991,3991,3991,3991,3987,3987,3987,3987,3987,3987,3987,3987,3987,3989,3989,3989,3989,3989,3989,3989,3988,3988,3997,3996,3996,3996,3996,3996,3996,3996,3996,3994,3994,3994,3999,3999,3999,3999,3999,3996,3996,3996,3996,3996,3996,3996,3996,3996,4001,4001,4001,4001,4001,4001,4001,4001,4004,4004,4005,3998,3998,3998,3998,3998,3998,3994,3994,3994,3994,3994,3994,3994,3993,3994,3994,3998,3998,3998,3998,3998,3999,3999,3999,3999,3999,3998,3998,3998,3998,3998,3998,3998,3998,3970,3970,3970,3970,3970,3970,3970,3969,3969,3969,3969,3969,3970,3967,3967,3967,3971,3971,3972,3971,3970,3970,3970,3970,3970,3969,3968,3988,3988,3997,3997,3997,3997,3997,3997,3994,3994,3993,3993,3993,3994,3994,3994,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3970,3966,3966,3962,3967,3967,3968,3968,3968,3967,3967,3972,3972,3973,3984,3983,3982,3982,3982,3982,3982,3982,3983,3983,3985,3985,3985,3989,3989,3989,3987,3987,3987,3973,3973,3973,3955,3955,3955,3956,3954,3959,3959,3959,3961,3961,3957,3957,3960,3960,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3958,3956,3953,3950,3950,3950,3949,3949,3949,3949,3949,3946,3946,3946,3946,3946,3946,3946,3946,3947,3947,3946,3946,3946,3946,3946,3932,3932,3932,3921,3921,3920,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3919,3913,3914,3942,3941,3941,3935,3935,3935,3935,3942,3940,3940,3940,3940,3940,3940,3940,3940,3941,3954,3954,3954,3950,3950,3950,3950,3950,3948,3960,3960,3960,3960,3960,3960,3960,3960,3960,3959,3962,3950,3950,3950,3949,3949,3951,3938,3938,3940,3940,3940,3940,3940,3940,3940,3939,3939,3941,3947,3947,3944,3944,3945,3945,3944,3944,3944,3944,3944,3943,3943,3943,3943,3937,3937,3937,3934,3934,3934,3940,3940,3940,3936,3936,3898,3898,3898,3898,3898,3900,3900,3900,3898,3898,3898,3898,3898,3898,3793,3792,3792,3792,3792,3792,3787,3890,3890,3889,3889,3889,3889,3889,3889,3889,3889,3883,3875,3875,3875,3875,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3877,3877,3873,3873,3876,3876,3876,3876,3876,3876,3875,3876,3876,3876,3876,3876,3876,3876,3876,3876,3877,3877,3877,3877,3875,3867,3867,3867,3867,3869,3869,3869,3869,3869,3869,3861,3861,3861,3861,3861,3861,3857,3857,3857,3858,3855,3855,3855,3856,3868,3868,3868,3869,3870,3870,3870,3870,3870,3870,3791,3791,3791,3791,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3792,3792,3795,3795,3795,3795,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3801,3801,3801,3803,3803,3803,3803,3803,3803,3803,3803,3803,3799,3799,3799,3799,3797,3875,3875,3875,3875,3874,3874,3874,3875,3875,3879,3879,3873,3862,3862,3865,3865,3870,3870,3870,3870,3870,3870,3870,3870,3870,3870,3868,3868,3868,3868,3868,3868,3868,3868,3868,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3846,3845,3845,3829,3839,3837,3837,3837,3837,3837,3837,3837,3837,3831,3831,3831,3834,3834,3832,3832,3838,3836,3836,3836,3833,3833,3833,3833,3833,3832,3832,3832,3832,3830,3830,3830,3830,3830,3830,3830,3828,3828,3828,3829,3829,3828,3824,3824,3824,3824,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3822,3822,3822,3823,3823,3823,3823,3823,3827,3827,3827,3826,3826,3827,3827,3827,3828,3828,3828,3827,3828,3827,3827,3827,3810,3809,3809,3809,3806,3806,3806,3806,3805,3805,3805,3805,3805,3805,3805,3817,3820,3820,3820,3820,3820,3820,3821,3821,3825,3825,3832,3832,3825,3825,3820,3820,3818,3818,3818,3818,3818,3818,3817,3817,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3820,3818,3818,3817,3817,3817,3817,3817,3817,3817,3817,3817,3813,3813,3807,3807,3807,3817,3817,3817,3817,3817,3808,3808,3808,3808,3809,3809,3809,3809,3809,3809,3809,3809,3809,3810,3807,3807,3808,3808,3845,3845,3845,3847,3847,3845,3845,3845,3839,3839,3843,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3832,3832,3832,3832,3832,3832,3832,3833,3833,3830,3830,3830,3830,3833,3833,3833,3833,3833,3833,3834,3834,3833,3832,3822,3818,3818,3818,3818,3818,3818,3818,3814,3813,3817,3817,3814,3820,3820,3820,3820,3820,3820,3821,3852,3852,3852,3850,3850,3847,3847,3847,3847,3847,3842,3849,3849,3845,3860,3860,3860,3860,3860,3860,3860,3860,3859,3859,3859,3858,3858,3858,3878,3878,3878,3872,3865,3865,3865,3868,3869,3868,3868,3868,3868,3868,3868,3868,3868,3870,3868,3868,3868,3868,3868,3864,3864,3865,3865,3865,3863,3863,3867,3867,3867,3881,3881,3881,3881,3881,3881,3881,3881,3881,3881,3849,3840,3835,3835,3835,3835,3835,3836,3836,3836,3836,3832,3832,3832,3836,3836,3836,3807,3807,3802,3802,3802,3802,3802,3800,3800,3800,3800,3800,3800,3800,3800,3801,3801,3801,3800,3800,3803,3803,3804,3804,3811,3811,3811,3811,3810,3810,3810,3810,3810,3810,3810,3811,3811,3811,3809,3809,3810,3810,3810,3799,3797,3790,3793,3793,3793,3793,3793,3793,3793,3793,3794,3794,3794,3795,3794,3797,3797,3797,3797,3797,3783,3783,3783,3783,3786,3788,3788,3788,3789,3789,3790,3786,3786,3777,3777,3777,3777,3777,3777,3776,3776,3776,3776,3776,3775,3775,3775,3775,3775,3775,3776,3776,3776,3776,3776,3776,3779,3779,3779,3779,3779,3778,3771,3774,3774,3774,3774,3774,3773,3773,3773,3773,3773,3773,3770,3770,3774,3774,3774,3774,3771,3771,3771,3768,3767,3767,3767,3767,3767,3767,3765,3766,3766,3765,3765,3765,3765,3765,3765,3757,3757,3759,3759,3759,3759,3759,3759,3762,3762,3762,3766,3766,3766,3766,3766,3766,3758,3755,3755,3754,3754,3754,3754,3754,3752,3752,3752,3752,3745,3745,3746,3731,3743,3743,3741,3742,3742,3745,3745,3745,3745,3745,3745,3745,3745,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3739,3739,3739,3739,3739,3746,3746,3746,3746,3746,3746,3746,3746,3746,3745,3745,3745,3743,3743,3753,3753,3753,3753,3753,3753,3753,3764,3764,3764,3764,3764,3764,3764,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3764,3764,3764,3764,3773,3785,3782,3777,3773,3773,3775,3775,3775,3775,3775,3775,3775,3763,3763,3762,3761,3761,3761,3761,3762,3764,3764,3764,3766,3772,3772,3772,3771,3771,3771,3771,3771,3771,3771,3772,3781,3781,3781,3781,3781,3781,3781,3781,3779,3779,3779,3779,3778,3774,3774,3765,3765,3765,3765,3766,3767,3767,3767,3767,3767,3767,3794,3794,3794,3794,3793,3793,3793,3793,3803,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3806,3803,3803,3803,3803,3799,3799,3803,3803,3803,3803,3803,3797,3797,3797,3797,3798,3798,3798,3798,3803,3803,3799,3799,3800,3800,3800,3800,3800,3800,3800,3801,3801,3801,3802,3802,3802,3802,3802,3803,3803,3801,3801,3801,3798,3797,3797,3797,3797,3797,3797,3797,3798,3798,3798,3798,3798,3796,3796,3796,3796,3793,3793,3793,3783,3783,3783,3784,3794,3795,3794,3794,3794,3794,3794,3794,3794,3792,3792,3792,3794,3794,3794,3793,3793,3793,3798,3798,3798,3794,3810,3810,3814,3812,3812,3813,3813,3813,3813,3812,3799,3799,3799,3795,3795,3795,3795,3795,3797,3797,3797,3797,3796,3796,3796,3796,3796,3796,3801,3800,3797,3797,3787,3787,3787,3787,3782,3779,3779,3776,3799,3799,3799,3800,3800,3800,3800,3800,3800,3800,3800,3798,3798,3799,3799,3819,3819,3819,3819,3819,3819,3822,3822,3822,3822,3822,3822,3822,3822,3822,3813,3785,3785,3786,3786,3786,3786,3786,3786,3786,3782,3782,3782,3782,3782,3784,3796,3796,3796,3825,3825,3825,3837,3838,3838,3838,3833,3833,3833,3833,3833,3833,3837,3837,3837,3832,3830,3830,3830,3830,3832,3832,3832,3832,3832,3829,3826,3826,3826,3826,3826,3826,3818,3818,3818,3818,3818,3812,3812,3812,3812,3811,3811,3811,3811,3809,3808,3807,3807,3809,3809,3809,3807,3807,3807,3807,3807,3810,3810,3810,3809,3801,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3802,3795,3792,3792,3790,3790,3799,3799,3799,3799,3799,3808,3782,3781,3785,3785,3775,3773,3773,3773,3774,3774,3769,3768,3763,3763,3763,3763,3765,3764,3764,3764,3764,3764,3764,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3769,3769,3769,3769,3770,3772,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3771,3769,3754,3754,3754,3754,3743,3743,3743,3742,3743,3743,3743,3743,3744,3744,3744,3743,3736,3737,3737,3739,3765,3767,3767,3767,3767,3767,3767,3765,3765,3765,3762,3762,3762,3762,3762,3762,3762,3762,3762,3757,3759,3757,3757,3757,3757,3757,3757,3756,3756,3756,3756,3756,3754,3752,3752,3752,3752,3753,3753,3753,3753,3753,3754,3754,3754,3754,3754,3755,3755,3755,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3764,3764,3764,3764,3766,3766,3766,3767,3767,3767,3767,3767,3765,3765,3765,3765,3765,3765,3770,3770,3769,3769,3769,3769,3769,3769,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3766,3766,3766,3766,3766,3766,3766,3766,3769,3769,3769,3769,3767,3767,3767,3764,3764,3764,3764,3764,3762,3762,3765,3735,3735,3735,3737,3737,3737,3740,3740,3740,3740,3740,3740,3740,3740,3740,3731,3732,3732,3732,3728,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3725,3725,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3728,3726,3726,3726,3726,3726,3726,3720,3720,3720,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3712,3712,3712,3712,3712,3713,3713,3713,3713,3656,3656,3656,3656,3656,3656,3656,3657,3657,3657,3657,3657,3657,3658,3658,3658,3671,3671,3671,3671,3672,3672,3672,3682,3679,3679,3679,3679,3695,3696,3696,3696,3695,3695,3695,3694,3694,3694,3694,3694,3696,3696,3682,3682,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3690,3690,3688,3687,3687,3687,3687,3689,3688,3687,3687,3695,3695,3688,3688,3688,3689,3689,3689,3689,3689,3689,3680,3680,3680,3680,3678,3678,3675,3678,3677,3677,3677,3677,3676,3676,3676,3676,3676,3677,3677,3677,3677,3674,3678,3680,3680,3680,3680,3677,3677,3671,3671,3671,3671,3680,3680,3680,3680,3680,3680,3680,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3680,3680,3680,3680,3680,3679,3679,3679,3674,3673,3673,3670,3670,3670,3670,3670,3660,3660,3658,3659,3659,3659,3658,3658,3652,3654,3655,3655,3655,3655,3655,3655,3655,3655,3654,3654,3654,3655,3655,3655,3655,3655,3655,3654,3654,3654,3654,3654,3652,3652,3652,3652,3652,3652,3652,3652,3652,3658,3658,3658,3658,3659,3659,3665,3668,3668,3668,3668,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3667,3667,3667,3670,3670,3670,3670,3670,3649,3647,3647,3647,3647,3644,3643,3642,3642,3642,3642,3642,3630,3630,3619,3619,3619,3619,3619,3617,3617,3617,3617,3616,3616,3616,3617,3625,3625,3625,3625,3688,3688,3688,3688,3705,3705,3705,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3697,3698,3698,3698,3698,3697,3697,3697,3697,3697,3697,3697,3697,3697,3690,3690,3692,3692,3692,3692,3692,3690,3690,3690,3690,3688,3688,3688,3688,3688,3687,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3681,3681,3681,3681,3681,3681,3681,3682,3682,3683,3683,3683,3674,3674,3683,3683,3683,3683,3683,3683,3678,3678,3678,3678,3678,3681,3680,3680,3680,3680,3682,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3683,3683,3682,3676,3688,3688,3688,3687,3687,3687,3685,3685,3685,3685,3685,3685,3685,3685,3683,3683,3683,3683,3683,3680,3681,3681,3681,3680,3680,3680,3680,3680,3685,3685,3683,3682,3700,3700,3700,3700,3700,3700,3700,3700,3690,3691,3691,3691,3691,3691,3691,3689,3689,3689,3688,3688,3688,3689,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3688,3688,3683,3683,3683,3684,3684,3684,3681,3681,3677,3677,3677,3686,3685,3685,3682,3679,3679,3679,3679,3679,3679,3679,3673,3673,3673,3673,3673,3674,3674,3675,3675,3675,3675,3675,3675,3678,3678,3678,3676,3676,3676,3674,3672,3672,3672,3672,3672,3674,3674,3674,3674,3673,3673,3673,3668,3668,3680,3680,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3685,3696,3696,3696,3689,3689,3689,3689,3689,3689,3689,3689,3689,3688,3688,3688,3688,3688,3690,3690,3690,3690,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3710,3710,3708,3708,3699,3699,3699,3699,3699,3701,3702,3702,3702,3702,3706,3706,3706,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3711,3711,3707,3707,3707,3704,3703,3699,3698,3699,3699,3702,3697,3698,3698,3698,3698,3699,3699,3694,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3691,3686,3692,3693,3695,3695,3695,3695,3695,3694,3694,3694,3695,3695,3686,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3683,3683,3670,3670,3669,3669,3669,3669,3669,3669,3673,3670,3670,3670,3670,3670,3670,3669,3669,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3678,3678,3678,3676,3676,3675,3675,3676,3676,3676,3676,3676,3676,3676,3663,3661,3661,3661,3661,3662,3662,3662,3662,3661,3661,3658,3658,3658,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3659,3659,3684,3684,3684,3684,3684,3684,3684,3684,3683,3683,3683,3683,3673,3673,3673,3671,3671,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3668,3668,3668,3668,3668,3670,3658,3658,3656,3656,3656,3658,3656,3656,3656,3656,3656,3656,3656,3656,3653,3653,3651,3651,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3646,3646,3646,3647,3647,3647,3647,3647,3647,3647,3647,3645,3645,3645,3645,3645,3645,3645,3645,3645,3636,3636,3639,3637,3637,3637,3637,3641,3641,3641,3641,3643,3643,3643,3643,3643,3648,3648,3656,3656,3656,3656,3656,3654,3655,3655,3655,3653,3653,3653,3653,3656,3656,3684,3685,3685,3699,3699,3699,3699,3694,3693,3702,3705,3705,3702,3702,3702,3702,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3698,3696,3696,3696,3696,3704,3704,3722,3722,3727,3727,3727,3723,3730,3729,3729,3729,3726,3726,3731,3729,3729,3729,3729,3729,3729,3729,3728,3728,3728,3720,3718,3718,3718,3718,3718,3715,3715,3715,3715,3715,3715,3715,3715,3702,3702,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3707,3707,3707,3706,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3707,3707,3708,3705,3705,3705,3705,3702,3699,3699,3699,3699,3699,3699,3699,3693,3693,3693,3693,3690,3690,3692,3692,3696,3696,3696,3696,3696,3696,3696,3706,3707,3707,3700,3700,3695,3695,3695,3695,3696,3696,3696,3692,3692,3681,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3683,3683,3683,3683,3683,3684,3683,3683,3683,3683,3683,3683,3681,3681,3681,3681,3681,3682,3682,3682,3682,3670,3670,3670,3670,3668,3668,3668,3676,3678,3678,3677,3677,3677,3678,3678,3678,3678,3678,3680,3677,3677,3673,3673,3673,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3675,3675,3675,3675,3681,3681,3681,3681,3667,3667,3667,3667,3668,3662,3663,3663,3663,3663,3663,3663,3655,3654,3654,3654,3653,3653,3653,3653,3653,3653,3653,3653,3650,3650,3650,3650,3646,3646,3646,3646,3647,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3650,3667,3667,3667,3667,3667,3667,3666,3666,3666,3667,3667,3667,3660,3660,3662,3662,3662,3664,3664,3664,3664,3664,3664,3665,3665,3665,3665,3665,3665,3664,3664,3664,3664,3665,3665,3665,3666,3666,3666,3666,3667,3667,3668,3668,3668,3668,3663,3663,3663,3663,3663,3663,3663,3663,3662,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3660,3660,3660,3677,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3680,3680,3681,3677,3676,3676,3676,3670,3670,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3671,3672,3672,3672,3672,3670,3670,3670,3670,3670,3670,3670,3670,3674,3675,3674,3674,3674,3674,3674,3673,3673,3674,3674,3674,3674,3673,3670,3670,3670,3670,3670,3670,3670,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3673,3665,3665,3665,3665,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3674,3674,3674,3674,3687,3687,3686,3686,3686,3686,3686,3686,3690,3690,3690,3690,3687,3684,3684,3681,3681,3681,3681,3681,3681,3681,3680,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3669,3671,3671,3670,3670,3667,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3661,3664,3671,3671,3671,3672,3671,3669,3669,3669,3677,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3690,3690,3689,3689,3689,3685,3672,3672,3672,3672,3674,3674,3674,3674,3673,3683,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3689,3690,3690,3688,3688,3687,3687,3687,3686,3685,3684,3690,3698,3697,3697,3697,3697,3700,3700,3700,3700,3700,3699,3699,3699,3699,3699,3699,3699,3698,3693,3693,3711,3711,3713,3714,3714,3714,3714,3714,3714,3714,3711,3711,3710,3710,3710,3709,3709,3707,3703,3706,3706,3704,3704,3704,3704,3706,3706,3694,3694,3693,3695,3692,3691,3698,3695,3692,3691,3690,3690,3690,3692,3692,3692,3692,3692,3692,3692,3691,3690,3690,3684,3682,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3670,3670,3665,3665,3665,3664,3664,3671,3671,3672,3669,3669,3669,3669,3669,3669,3665,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3660,3660,3659,3663,3673,3687,3687,3672,3672,3664,3669,3671,3671,3670,3670,3670,3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3665,3665,3666,3666,3663,3664,3664,3664,3664,3664,3664,3664,3665,3665,3665,3665,3665,3665,3665,3662,3662,3669,3669,3669,3670,3670,3671,3671,3671,3671,3670,3668,3668,3668,3668,3667,3669,3669,3671,3671,3672,3672,3674,3668,3668,3661,3661,3661,3661,3658,3656,3656,3656,3656,3656,3656,3656,3661,3661,3661,3661,3661,3664,3664,3663,3666,3666,3668,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3662,3662,3663,3662,3662,3662,3666,3665,3665,3669,3686,3686,3687,3687,3687,3687,3687,3687,3690,3689,3689,3685,3685,3685,3685,3680,3681,3678,3678,3678,3678,3678,3678,3679,3679,3687,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3687,3686,3692,3692,3692,3692,3693,3693,3684,3690,3690,3690,3688,3687,3687,3688,3688,3688,3688,3684,3684,3684,3684,3684,3684,3684,3680,3680,3680,3680,3680,3680,3678,3678,3678,3678,3678,3678,3678,3676,3663,3663,3663,3663,3663,3661,3661,3661,3661,3661,3661,3664,3664,3663,3661,3665,3665,3665,3665,3665,3665,3659,3659,3659,3659,3659,3659,3667,3667,3667,3667,3667,3667,3658,3658,3658,3658,3658,3655,3655,3655,3655,3655,3655,3655,3655,3665,3665,3665,3665,3661,3661,3660,3660,3660,3660,3660,3660,3660,3660,3660,3664,3663,3663,3663,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3662,3662,3662,3660,3660,3660,3660,3660,3659,3662,3662,3662,3662,3664,3664,3664,3665,3665,3665,3664,3664,3664,3664,3664,3664,3664,3664,3664,3666,3666,3666,3657,3656,3656,3651,3650,3650,3648,3648,3648,3646,3643,3643,3643,3643,3651,3656,3656,3656,3656,3656,3654,3654,3654,3654,3654,3653,3653,3626,3630,3630,3630,3628,3629,3629,3629,3630,3658,3658,3658,3658,3658,3658,3657,3657,3657,3655,3656,3656,3656,3656,3648,3648,3648,3647,3647,3647,3647,3648,3646,3646,3646,3647,3649,3649,3640,3640,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3657,3657,3657,3657,3679,3679,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3680,3680,3680,3677,3677,3677,3677,3677,3677,3677,3676,3676,3678,3678,3678,3678,3678,3678,3678,3678,3678,3677,3677,3677,3677,3677,3678,3678,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3678,3680,3680,3680,3680,3680,3681,3681,3681,3681,3681,3681,3680,3680,3680,3672,3671,3671,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3675,3675,3675,3675,3675,3675,3676,3676,3676,3680,3679,3679,3678,3678,3674,3674,3674,3674,3674,3674,3674,3674,3671,3674,3675,3675,3675,3675,3675,3675,3665,3667,3668,3668,3665,3666,3666,3666,3666,3669,3669,3669,3669,3669,3671,3671,3672,3672,3672,3672,3673,3669,3671,3671,3671,3671,3671,3668,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3670,3669,3669,3669,3673,3674,3674,3674,3676,3671,3671,3671,3671,3671,3671,3676,3676,3676,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3662,3662,3662,3661,3661,3661,3671,3671,3671,3671,3670,3670,3670,3672,3672,3672,3671,3671,3671,3671,3671,3671,3667,3667,3667,3667,3667,3667,3657,3658,3658,3662,3662,3661,3660,3660,3685,3685,3685,3685,3685,3685,3688,3688,3688,3675,3675,3675,3675,3675,3677,3674,3664,3664,3664,3664,3664,3664,3659,3659,3659,3655,3655,3648,3647,3647,3647,3623,3623,3625,3624,3624,3624,3624,3624,3624,3625,3625,3625,3625,3625,3625,3625,3625,3629,3629,3629,3629,3630,3630,3632,3632,3632,3632,3632,3632,3632,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3640,3640,3640,3640,3640,3639,3639,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3642,3642,3642,3642,3640,3640,3623,3623,3623,3623,3623,3612,3612,3612,3608,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3635,3631,3631,3631,3631,3631,3631,3631,3631,3630,3631,3632,3632,3638,3637,3637,3633,3634,3634,3622,3624,3624,3626,3626,3626,3625,3625,3625,3625,3621,3625,3625,3625,3623,3623,3623,3623,3623,3619,3619,3624,3620,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3616,3620,3620,3618,3618,3618,3619,3618,3618,3618,3618,3618,3619,3619,3619,3618,3620,3620,3610,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3611,3611,3611,3610,3611,3611,3612,3612,3610,3610,3610,3610,3610,3610,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3598,3598,3595,3598,3598,3598,3598,3598,3598,3598,3597,3597,3597,3601,3601,3601,3601,3601,3601,3601,3601,3603,3603,3603,3603,3603,3603,3603,3603,3604,3605,3605,3605,3605,3609,3609,3610,3605,3605,3605,3605,3605,3605,3605,3605,3612,3612,3612,3612,3611,3608,3608,3608,3598,3598,3598,3598,3597,3597,3597,3597,3597,3596,3597,3597,3597,3597,3597,3594,3594,3594,3594,3594,3594,3586,3586,3586,3585,3585,3591,3590,3588,3587,3586,3586,3586,3586,3585,3585,3585,3585,3585,3588,3587,3587,3587,3587,3586,3585,3580,3580,3579,3579,3579,3579,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3580,3580,3580,3580,3581,3581,3599,3599,3599,3599,3599,3599,3599,3596,3596,3595,3595,3596,3596,3596,3597,3597,3597,3597,3590,3590,3590,3590,3590,3590,3590,3590,3590,3587,3587,3587,3588,3588,3588,3588,3588,3589,3591,3591,3590,3590,3590,3590,3600,3600,3594,3593,3593,3593,3594,3594,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3582,3582,3582,3582,3582,3582,3582,3583,3583,3581,3581,3581,3530,3536,3537,3534,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3532,3532,3532,3531,3531,3531,3531,3531,3528,3528,3528,3525,3525,3525,3525,3525,3525,3524,3524,3540,3540,3541,3541,3558,3558,3558,3558,3557,3557,3557,3555,3555,3554,3552,3552,3552,3552,3550,3550,3550,3550,3550,3547,3547,3546,3546,3546,3546,3545,3546,3545,3547,3559,3559,3559,3559,3555,3555,3555,3555,3555,3559,3559,3560,3560,3560,3563,3569,3569,3568,3568,3574,3574,3574,3574,3574,3570,3570,3570,3642,3654,3654,3654,3652,3652,3652,3652,3652,3652,3651,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3649,3649,3649,3649,3648,3647,3641,3641,3641,3641,3641,3641,3641,3641,3642,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3644,3644,3646,3646,3648,3648,3648,3648,3648,3649,3649,3649,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3653,3653,3653,3653,3653,3653,3659,3660,3660,3659,3659,3659,3659,3659,3635,3633,3633,3633,3636,3636,3636,3636,3636,3635,3635,3635,3635,3635,3635,3638,3638,3639,3639,3639,3639,3639,3639,3638,3639,3627,3626,3626,3627,3627,3627,3627,3627,3627,3625,3631,3628,3628,3632,3632,3582,3582,3582,3582,3582,3582,3582,3591,3583,3582,3582,3578,3578,3578,3578,3578,3578,3578,3578,3571,3571,3572,3572,3569,3569,3569,3560,3560,3561,3561,3561,3564,3564,3564,3537,3537,3537,3537,3538,3538,3538,3538,3539,3539,3539,3552,3552,3552,3552,3552,3551,3551,3552,3553,3554,3552,3552,3552,3557,3559,3559,3569,3569,3569,3569,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3591,3588,3588,3588,3588,3592,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3593,3595,3597,3597,3597,3596,3595,3595,3595,3595,3595,3596,3594,3594,3594,3599,3599,3599,3599,3599,3597,3589,3589,3589,3589,3589,3586,3591,3590,3590,3590,3590,3590,3577,3577,3577,3579,3594,3594,3592,3593,3593,3593,3593,3590,3590,3590,3590,3587,3587,3596,3596,3596,3596,3595,3592,3592,3592,3592,3592,3592,3594,3590,3590,3590,3590,3590,3590,3590,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3588,3588,3591,3592,3592,3592,3592,3592,3592,3585,3585,3585,3585,3585,3585,3582,3582,3582,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3582,3582,3582,3582,3582,3576,3581,3581,3591,3591,3591,3591,3579,3579,3630,3630,3628,3628,3633,3633,3633,3633,3644,3643,3643,3643,3643,3643,3643,3643,3644,3638,3638,3638,3638,3638,3638,3638,3643,3641,3641,3641,3641,3641,3641,3641,3646,3646,3646,3646,3645,3645,3645,3645,3645,3645,3645,3650,3651,3651,3651,3651,3651,3651,3651,3652,3652,3653,3653,3654,3654,3654,3654,3654,3654,3654,3653,3653,3652,3652,3652,3652,3656,3638,3640,3640,3640,3640,3638,3638,3639,3639,3639,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3638,3628,3628,3628,3628,3628,3622,3618,3618,3621,3621,3621,3621,3621,3623,3623,3623,3623,3622,3623,3623,3623,3623,3623,3621,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3626,3626,3626,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3638,3638,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3639,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3607,3607,3607,3607,3611,3611,3611,3601,3601,3591,3591,3595,3595,3595,3595,3595,3600,3598,3598,3604,3604,3609,3609,3604,3620,3620,3620,3620,3620,3620,3620,3620,3620,3623,3623,3622,3622,3622,3622,3625,3625,3625,3625,3624,3624,3625,3624,3624,3624,3623,3623,3620,3620,3620,3620,3620,3617,3617,3617,3617,3617,3617,3619,3619,3619,3618,3629,3629,3629,3629,3629,3629,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3616,3616,3616,3616,3616,3616,3616,3616,3623,3624,3624,3624,3624,3624,3624,3624,3630,3630,3630,3630,3630,3630,3630,3630,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3623,3623,3626,3617,3617,3617,3617,3617,3616,3616,3616,3616,3616,3617,3618,3618,3619,3619,3629,3631,3633,3634,3634,3634,3634,3636,3636,3633,3633,3633,3633,3633,3634,3634,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3637,3637,3637,3637,3638,3633,3633,3633,3633,3633,3633,3636,3639,3639,3639,3639,3639,3639,3639,3639,3639,3635,3635,3635,3635,3635,3635,3635,3632,3644,3644,3644,3644,3644,3646,3646,3646,3646,3646,3646,3646,3646,3648,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3652,3652,3651,3651,3650,3651,3651,3651,3651,3651,3649,3649,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3645,3645,3645,3645,3645,3645,3645,3645,3645,3646,3650,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3665,3664,3664,3664,3664,3637,3637,3637,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3630,3633,3633,3634,3634,3630,3630,3630,3630,3634,3634,3634,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3636,3636,3636,3636,3636,3637,3638,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3635,3635,3634,3635,3635,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3639,3649,3649,3649,3649,3649,3649,3649,3649,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3651,3650,3650,3650,3649,3649,3649,3647,3647,3647,3647,3646,3649,3649,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3651,3651,3654,3653,3654,3654,3654,3654,3654,3668,3668,3675,3675,3675,3675,3675,3675,3677,3678,3678,3679,3679,3679,3679,3679,3679,3676,3676,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3677,3678,3678,3679,3679,3680,3680,3682,3682,3682,3681,3681,3681,3681,3681,3681,3680,3680,3680,3680,3680,3680,3680,3690,3690,3691,3691,3691,3688,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3689,3689,3690,3692,3692,3692,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3693,3693,3692,3696,3696,3696,3696,3696,3696,3696,3696,3697,3697,3697,3697,3698,3698,3698,3698,3703,3709,3709,3709,3709,3709,3708,3708,3708,3708,3708,3708,3708,3710,3710,3710,3701,3701,3701,3701,3701,3701,3700,3700,3703,3703,3703,3696,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3700,3700,3700,3699,3706,3706,3706,3706,3706,3709,3709,3709,3709,3709,3712,3711,3712,3712,3712,3712,3712,3720,3720,3720,3720,3720,3725,3725,3724,3724,3730,3730,3730,3730,3730,3730,3729,3731,3731,3731,3733,3733,3727,3727,3727,3727,3727,3727,3728,3728,3729,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3733,3733,3729,3729,3729,3729,3729,3733,3733,3733,3733,3732,3733,3733,3733,3733,3737,3737,3735,3735,3735,3736,3736,3736,3736,3736,3736,3736,3736,3735,3735,3721,3721,3721,3721,3721,3721,3727,3727,3727,3727,3753,3753,3750,3750,3750,3750,3752,3752,3752,3752,3752,3770,3770,3770,3770,3764,3761,3761,3761,3761,3761,3759,3759,3759,3759,3759,3759,3760,3757,3758,3757,3757,3757,3757,3757,3757,3757,3757,3757,3752,3752,3752,3752,3752,3753,3753,3753,3753,3753,3753,3766,3766,3766,3766,3764,3764,3764,3764,3764,3763,3763,3763,3764,3764,3764,3764,3764,3764,3784,3784,3784,3781,3781,3781,3781,3781,3775,3775,3775,3775,3780,3780,3789,3790,3801,3801,3801,3801,3790,3790,3790,3790,3790,3790,3790,3783,3783,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3781,3781,3781,3781,3785,3785,3784,3784,3783,3783,3788,3788,3775,3775,3775,3775,3776,3775,3775,3775,3780,3780,3789,3789,3789,3789,3789,3789,3789,3792,3792,3792,3794,3794,3792,3792,3792,3796,3798,3798,3798,3798,3798,3798,3798,3798,3789,3789,3789,3789,3787,3788,3790,3790,3790,3790,3790,3792,3791,3794,3796,3792,3792,3792,3764,3764,3726,3726,3727,3726,3726,3726,3726,3725,3725,3725,3725,3725,3725,3725,3724,3724,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3722,3722,3722,3722,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3726,3726,3726,3726,3726,3726,3726,3726,3726,3728,3726,3729,3722,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3721,3721,3721,3720,3720,3719,3719,3726,3726,3726,3731,3731,3731,3731,3731,3719,3713,3713,3713,3713,3713,3713,3713,3713,3707,3707,3705,3705,3705,3711,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3724,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3721,3721,3721,3721,3721,3721,3721,3721,3721,3720,3720,3720,3720,3720,3720,3720,3713,3713,3713,3713,3713,3717,3717,3705,3705,3713,3712,3710,3710,3711,3711,3711,3711,3711,3711,3716,3716,3716,3716,3716,3716,3716,3716,3716,3712,3712,3712,3712,3712,3712,3712,3716,3716,3716,3716,3713,3713,3713,3713,3713,3713,3713,3713,3709,3709,3709,3709,3709,3709,3709,3709,3709,3712,3711,3711,3711,3712,3712,3712,3712,3712,3712,3712,3708,3708,3681,3681,3680,3680,3680,3679,3679,3679,3679,3679,3679,3680,3680,3680,3680,3680,3680,3680,3680,3681,3681,3681,3681,3681,3673,3673,3673,3676,3670,3670,3670,3668,3668,3668,3668,3668,3665,3665,3665,3665,3665,3665,3665,3699,3699,3700,3700,3700,3710,3710,3710,3709,3709,3709,3709,3709,3709,3709,3711,3711,3711,3711,3711,3709,3709,3709,3709,3709,3709,3710,3710,3710,3712,3714,3714,3714,3713,3713,3713,3713,3715,3716,3717,3717,3717,3716,3716,3716,3716,3716,3713,3717,3717,3717,3717,3718,3718,3719,3719,3719,3718,3715,3715,3715,3716,3716,3716,3716,3716,3716,3716,3716,3716,3717,3717,3714,3714,3714,3705,3705,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3697,3697,3697,3697,3697,3682,3682,3682,3680,3682,3682,3682,3682,3683,3686,3686,3685,3685,3684,3684,3684,3684,3684,3684,3684,3684,3671,3683,3683,3683,3683,3683,3685,3689,3689,3689,3681,3679,3679,3682,3684,3684,3679,3679,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3679,3679,3682,3682,3682,3683,3683,3683,3686,3686,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3690,3690,3690,3690,3690,3690,3690,3689,3689,3689,3688,3688,3688,3685,3685,3685,3684,3684,3684,3684,3684,3684,3684,3684,3686,3684,3684,3684,3684,3683,3683,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3690,3695,3695,3694,3694,3694,3694,3694,3698,3701,3701,3682,3682,3682,3682,3683,3683,3683,3683,3683,3683,3679,3679,3679,3679,3679,3678,3678,3673,3673,3673,3673,3673,3668,3668,3668,3668,3670,3670,3670,3670,3670,3671,3670,3670,3670,3670,3670,3670,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3678,3678,3678,3678,3678,3678,3678,3702,3702,3694,3694,3694,3693,3693,3693,3693,3693,3693,3674,3672,3672,3672,3672,3672,3672,3672,3672,3670,3674,3674,3674,3673,3673,3673,3673,3669,3667,3667,3667,3667,3666,3666,3666,3664,3664,3665,3664,3664,3664,3663,3663,3663,3664,3659,3659,3659,3659,3659,3659,3659,3651,3651,3650,3650,3654,3655,3655,3655,3679,3679,3679,3678,3676,3676,3676,3676,3676,3676,3676,3675,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3683,3681,3681,3681,3681,3681,3684,3684,3684,3684,3681,3681,3681,3682,3682,3682,3682,3682,3683,3683,3682,3682,3682,3682,3683,3683,3681,3681,3681,3681,3679,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3678,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3659,3659,3661,3661,3661,3655,3655,3655,3655,3655,3655,3655,3655,3655,3652,3649,3649,3638,3639,3639,3639,3639,3637,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3630,3630,3630,3630,3630,3622,3617,3617,3618,3618,3618,3618,3619,3619,3616,3616,3616,3616,3616,3616,3617,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3638,3638,3638,3638,3636,3636,3636,3638,3636,3629,3626,3626,3626,3626,3632,3632,3632,3632,3632,3632,3632,3632,3631,3629,3633,3632,3635,3642,3642,3654,3654,3654,3660,3668,3668,3668,3668,3668,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3681,3681,3681,3681,3675,3675,3677,3690,3690,3690,3690,3690,3677,3677,3677,3677,3677,3675,3675,3675,3688,3692,3692,3692,3692,3692,3692,3671,3671,3671,3671,3671,3671,3669,3669,3669,3669,3669,3669,3669,3666,3666,3665,3665,3665,3670,3670,3670,3670,3673,3670,3670,3670,3670,3671,3670,3670,3670,3670,3670,3671,3672,3672,3672,3672,3672,3672,3672,3673,3674,3674,3675,3675,3675,3675,3675,3674,3676,3676,3676,3676,3676,3673,3673,3676,3676,3676,3676,3676,3676,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3664,3664,3664,3664,3664,3664,3664,3661,3667,3667,3667,3667,3669,3669,3669,3669,3668,3668,3668,3668,3668,3666,3665,3665,3665,3665,3665,3664,3664,3666,3666,3666,3663,3664,3664,3665,3667,3667,3667,3667,3667,3670,3670,3670,3670,3670,3672,3672,3672,3672,3668,3668,3671,3671,3666,3666,3666,3666,3658,3658,3654,3654,3654,3654,3654,3654,3654,3670,3670,3670,3670,3670,3670,3670,3670,3669,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3668,3667,3667,3667,3666,3668,3668,3671,3672,3675,3678,3676,3676,3673,3673,3673,3673,3673,3674,3676,3676,3676,3676,3673,3673,3673,3673,3673,3673,3674,3674,3661,3666,3666,3666,3666,3666,3666,3666,3666,3663,3663,3663,3661,3663,3663,3662,3663,3663,3663,3663,3667,3667,3667,3667,3667,3667,3662,3663,3663,3663,3663,3663,3656,3655,3665,3665,3665,3665,3663,3663,3663,3663,3656,3656,3656,3656,3656,3656,3657,3657,3657,3658,3658,3658,3658,3658,3658,3656,3656,3656,3656,3658,3658,3658,3658,3658,3630,3630,3630,3630,3630,3630,3630,3632,3631,3632,3632,3632,3632,3632,3632,3615,3609,3609,3609,3609,3609,3608,3608,3608,3602,3602,3602,3602,3605,3605,3605,3603,3600,3602,3602,3632,3632,3632,3632,3631,3630,3630,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,3625,3625,3626,3626,3626,3627,3627,3630,3627,3627,3627,3627,3625,3624,3624,3629,3629,3629,3629,3629,3629,3629,3619,3619,3619,3619,3619,3619,3619,3620,3620,3620,3605,3605,3605,3605,3593,3593,3592,3590,3590,3590,3590,3590,3590,3590,3588,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3591,3591,3594,3594,3594,3594,3591,3591,3591,3591,3591,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3587,3587,3581,3581,3582,3582,3582,3581,3582,3582,3579,3590,3590,3590,3581,3579,3579,3579,3579,3589,3588,3588,3588,3586,3586,3586,3585,3585,3585,3585,3585,3588,3588,3588,3588,3588,3586,3586,3586,3586,3587,3587,3588,3587,3587,3589,3589,3589,3589,3593,3593,3593,3593,3593,3593,3590,3590,3590,3590,3590,3590,3589,3589,3587,3586,3586,3587,3586,3586,3586,3586,3586,3588,3588,3588,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,3589,3589,3590,3590,3590,3590,3588,3588,3588,3587,3590,3590,3590,3590,3590,3586,3583,3583,3581,3581,3580,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3580,3580,3598,3598,3596,3596,3596,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3587,3587,3587,3587,3587,3587,3587,3586,3590,3590,3590,3595,3596,3596,3596,3589,3589,3589,3589,3589,3590,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3601,3606,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3600,3600,3598,3598,3598,3603,3603,3603,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3612,3612,3612,3611,3611,3611,3611,3613,3613,3613,3613,3613,3613,3613,3613,3612,3612,3612,3612,3616,3616,3613,3613,3613,3613,3619,3619,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3633,3633,3636,3636,3635,3635,3635,3634,3634,3634,3634,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3646,3646,3646,3647,3647,3647,3647,3646,3646,3646,3646,3646,3641,3639,3639,3639,3639,3639,3640,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3633,3633,3633,3633,3633,3632,3632,3632,3632,3630,3630,3630,3630,3630,3630,3630,3634,3636,3605,3605,3605,3605,3604,3607,3607,3607,3607,3606,3606,3605,3605,3605,3605,3605,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3601,3601,3605,3605,3605,3605,3605,3605,3605,3605,3606,3606,3606,3610,3610,3610,3610,3610,3608,3609,3609,3609,3609,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3615,3615,3626,3626,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3627,3625,3625,3625,3625,3627,3627,3627,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3632,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3628,3628,3628,3628,3635,3632,3632,3632,3632,3632,3632,3640,3640,3640,3640,3640,3640,3644,3648,3648,3648,3648,3648,3648,3648,3655,3655,3655,3656,3656,3656,3656,3656,3656,3656,3656,3662,3662,3663,3661,3661,3661,3661,3661,3663,3663,3663,3663,3663,3663,3663,3662,3662,3662,3662,3661,3661,3654,3654,3654,3654,3653,3653,3653,3653,3652,3653,3653,3650,3650,3650,3650,3650,3650,3650,3650,3661,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3664,3664,3662,3661,3654,3657,3657,3657,3657,3657,3657,3657,3657,3660,3660,3660,3660,3660,3660,3658,3658,3658,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3653,3653,3649,3649,3649,3649,3649,3646,3646,3646,3644,3644,3640,3640,3640,3640,3640,3635,3635,3636,3636,3640,3640,3639,3639,3639,3641,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3641,3641,3641,3646,3646,3647,3647,3642,3642,3642,3642,3642,3642,3642,3641,3643,3645,3644,3644,3644,3644,3641,3646,3648,3648,3648,3653,3653,3656,3656,3656,3665,3666,3666,3666,3666,3666,3666,3664,3664,3664,3663,3663,3663,3663,3663,3661,3661,3661,3661,3661,3661,3656,3656,3656,3656,3656,3656,3652,3652,3652,3652,3652,3652,3653,3653,3653,3654,3656,3656,3656,3657,3651,3651,3651,3667,3667,3668,3668,3668,3668,3668,3668,3668,3668,3665,3665,3665,3664,3664,3664,3664,3664,3664,3664,3664,3667,3667,3667,3665,3659,3658,3659,3654,3654,3654,3654,3654,3654,3654,3654,3654,3652,3652,3652,3652,3653,3653,3653,3655,3655,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3649,3649,3649,3647,3647,3647,3647,3648,3648,3654,3654,3653,3653,3656,3656,3653,3654,3654,3654,3654,3655,3654,3662,3662,3662,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3646,3677,3677,3677,3677,3677,3677,3677,3675,3675,3673,3672,3672,3672,3672,3672,3672,3672,3672,3666,3666,3666,3668,3668,3670,3670,3670,3670,3670,3667,3667,3667,3665,3665,3666,3666,3666,3668,3668,3667,3670,3670,3670,3670,3670,3670,3670,3671,3672,3672,3672,3673,3673,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3670,3670,3670,3671,3669,3669,3669,3667,3667,3667,3667,3667,3667,3667,3667,3667,3675,3675,3675,3675,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3671,3671,3670,3670,3659,3659,3658,3658,3657,3657,3658,3658,3658,3658,3660,3658,3658,3658,3666,3668,3674,3674,3674,3674,3676,3676,3676,3676,3676,3676,3677,3677,3680,3680,3678,3678,3678,3678,3679,3679,3679,3679,3679,3680,3680,3680,3676,3676,3676,3684,3684,3686,3686,3686,3686,3686,3696,3696,3696,3696,3696,3696,3696,3691,3691,3691,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3684,3684,3684,3684,3684,3684,3683,3683,3683,3682,3680,3683,3684,3684,3684,3684,3684,3684,3680,3677,3677,3673,3673,3673,3664,3664,3666,3666,3671,3671,3671,3672,3672,3672,3672,3672,3672,3674,3674,3674,3674,3674,3674,3674,3682,3682,3672,3672,3669,3669,3677,3677,3677,3677,3677,3675,3674,3674,3675,3675,3675,3673,3673,3673,3673,3673,3673,3673,3673,3673,3666,3666,3666,3667,3667,3667,3667,3667,3667,3667,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3664,3664,3664,3664,3664,3665,3665,3665,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3679,3678,3678,3678,3678,3678,3678,3678,3678,3683,3681,3685,3685,3685,3685,3682,3682,3682,3682,3682,3682,3682,3681,3681,3681,3680,3681,3681,3681,3681,3682,3682,3682,3682,3682,3682,3682,3682,3682,3680,3680,3680,3680,3680,3680,3680,3680,3680,3677,3677,3676,3676,3676,3676,3675,3675,3675,3675,3675,3675,3674,3674,3675,3671,3671,3671,3671,3666,3666,3666,3668,3679,3679,3679,3679,3678,3678,3680,3680,3674,3674,3675,3675,3674,3675,3675,3676,3676,3676,3676,3679,3679,3670,3669,3669,3669,3669,3667,3667,3669,3669,3669,3669,3669,3670,3670,3670,3670,3660,3660,3660,3660,3660,3661,3661,3659,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3664,3664,3664,3664,3664,3664,3657,3657,3657,3666,3666,3665,3665,3665,3666,3666,3667,3667,3667,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3665,3657,3657,3657,3657,3658,3658,3658,3658,3658,3657,3657,3657,3652,3651,3651,3651,3656,3656,3657,3652,3651,3645,3645,3645,3645,3648,3648,3645,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3642,3642,3645,3645,3645,3645,3645,3646,3647,3644,3653,3653,3653,3653,3653,3653,3651,3651,3650,3650,3648,3648,3648,3647,3648,3648,3641,3641,3640,3640,3642,3642,3642,3642,3642,3642,3642,3640,3640,3640,3640,3640,3640,3631,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3631,3631,3631,3629,3629,3632,3632,3630,3630,3630,3630,3630,3638,3639,3639,3639,3639,3638,3638,3640,3639,3638,3638,3638,3638,3638,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3633,3633,3633,3635,3635,3635,3637,3637,3636,3636,3636,3650,3650,3650,3650,3648,3648,3648,3647,3648,3648,3648,3648,3649,3649,3649,3649,3649,3649,3649,3648,3648,3652,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3647,3646,3646,3646,3646,3646,3646,3646,3646,3637,3637,3637,3632,3632,3632,3631,3630,3631,3631,3646,3646,3646,3646,3646,3646,3646,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3648,3654,3654,3648,3648,3648,3648,3648,3647,3647,3648,3648,3648,3648,3649,3647,3647,3647,3649,3650,3657,3657,3657,3657,3657,3657,3657,3657,3657,3659,3659,3659,3659,3659,3659,3660,3660,3660,3661,3661,3662,3662,3663,3663,3663,3663,3658,3658,3658,3658,3658,3658,3658,3658,3661,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3662,3657,3657,3657,3657,3658,3658,3651,3650,3650,3650,3658,3658,3658,3658,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3657,3656,3656,3653,3653,3652,3652,3652,3652,3652,3649,3649,3649,3649,3649,3649,3649,3649,3649,3659,3659,3659,3659,3659,3659,3659,3677,3679,3679,3679,3679,3679,3675,3680,3673,3673,3674,3642,3644,3644,3641,3641,3641,3641,3644,3644,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3653,3653,3647,3647,3647,3647,3647,3647,3647,3647,3647,3650,3650,3651,3651,3648,3648,3648,3648,3648,3648,3646,3646,3644,3644,3645,3645,3645,3645,3648,3648,3648,3648,3647,3645,3643,3643,3643,3643,3637,3634,3634,3634,3634,3634,3634,3634,3632,3632,3636,3636,3636,3636,3636,3636,3636,3636,3639,3637,3637,3637,3637,3641,3641,3641,3641,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3641,3638,3638,3638,3638,3638,3638,3645,3645,3648,3648,3651,3651,3651,3651,3651,3651,3651,3651,3640,3640,3640,3640,3640,3642,3642,3642,3642,3646,3646,3646,3648,3646,3665,3665,3662,3662,3662,3662,3662,3662,3662,3663,3663,3663,3663,3663,3662,3662,3662,3664,3664,3664,3664,3664,3664,3667,3668,3668,3672,3671,3671,3671,3671,3671,3671,3671,3671,3672,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3664,3664,3664,3664,3667,3667,3667,3673,3673,3673,3675,3675,3675,3675,3675,3682,3682,3682,3682,3682,3682,3682,3681,3677,3677,3677,3677,3676,3676,3677,3677,3677,3677,3677,3677,3677,3678,3678,3683,3683,3687,3686,3685,3685,3682,3682,3680,3680,3680,3680,3681,3680,3680,3681,3677,3677,3677,3684,3684,3684,3690,3690,3690,3690,3690,3692,3669,3670,3670,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3705,3705,3705,3705,3705,3705,3705,3706,3706,3706,3706,3703,3703,3690,3690,3697,3697,3695,3695,3695,3694,3694,3694,3694,3695,3695,3673,3672,3672,3672,3672,3672,3677,3677,3677,3677,3677,3677,3676,3676,3676,3676,3676,3684,3684,3684,3685,3685,3683,3683,3683,3684,3684,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3673,3669,3668,3668,3668,3668,3668,3668,3666,3666,3666,3666,3666,3667,3667,3669,3669,3669,3669,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3676,3676,3676,3676,3676,3676,3676,3674,3674,3674,3674,3674,3674,3674,3674,3673,3673,3673,3673,3673,3673,3673,3674,3674,3674,3671,3671,3671,3671,3670,3670,3670,3670,3670,3671,3671,3671,3669,3669,3669,3669,3669,3668,3667,3667,3667,3667,3666,3666,3666,3666,3666,3666,3666,3666,3668,3668,3668,3668,3671,3671,3680,3680,3680,3673,3673,3673,3673,3673,3673,3699,3699,3700,3700,3705,3705,3705,3703,3703,3703,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3706,3706,3706,3706,3706,3706,3706,3706,3702,3702,3697,3700,3700,3700,3700,3700,3701,3705,3705,3705,3704,3704,3704,3705,3707,3707,3700,3700,3700,3700,3698,3698,3698,3698,3698,3698,3698,3701,3701,3701,3684,3683,3697,3697,3698,3698,3698,3698,3698,3704,3704,3704,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3709,3709,3709,3709,3709,3709,3700,3697,3697,3697,3718,3727,3727,3727,3727,3727,3728,3728,3725,3723,3723,3717,3717,3717,3717,3717,3717,3717,3717,3717,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3706,3706,3706,3706,3706,3706,3706,3703,3703,3702,3702,3707,3707,3707,3707,3707,3707,3707,3707,3707,3697,3697,3697,3697,3698,3698,3698,3698,3698,3688,3688,3688,3684,3693,3693,3687,3687,3687,3690,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3687,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3695,3695,3695,3695,3695,3695,3695,3695,3694,3693,3693,3693,3693,3693,3694,3694,3694,3694,3695,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3699,3701,3701,3701,3544,3542,3542,3542,3546,3546,3545,3544,3544,3544,3544,3544,3545,3545,3545,3545,3542,3542,3542,3542,3542,3542,3543,3543,3543,3543,3547,3549,3556,3556,3556,3554,3554,3554,3555,3555,3555,3554,3554,3554,3554,3554,3554,3554,3553,3553,3539,3539,3547,3547,3545,3544,3544,3544,3551,3554,3554,3554,3554,3554,3554,3554,3554,3566,3566,3566,3566,3566,3566,3565,3566,3566,3566,3566,3566,3567,3572,3572,3699,3701,3701,3701,3702,3702,3702,3694,3694,3694,3692,3692,3690,3690,3690,3690,3690,3692,3692,3688,3700,3700,3700,3698,3698,3698,3698,3698,3698,3697,3686,3686,3686,3686,3686,3686,3682,3681,3681,3679,3679,3679,3679,3679,3659,3659,3659,3659,3659,3659,3659,3659,3651,3655,3656,3657,3663,3665,3665,3658,3658,3660,3660,3660,3660,3660,3651,3651,3654,3654,3652,3652,3650,3650,3650,3650,3651,3653,3656,3654,3649,3649,3649,3649,3649,3646,3646,3646,3646,3646,3646,3646,3646,3648,3648,3648,3636,3642,3642,3642,3642,3642,3643,3647,3647,3647,3655,3655,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3647,3648,3642,3642,3642,3633,3633,3637,3637,3633,3639,3639,3639,3639,3639,3639,3639,3639,3639,3637,3639,3639,3640,3640,3640,3640,3640,3640,3640,3640,3645,3653,3653,3661,3661,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3658,3658,3658,3658,3658,3657,3657,3658,3658,3658,3665,3665,3663,3663,3663,3663,3663,3663,3663,3663,3675,3676,3676,3676,3676,3679,3679,3681,3681,3681,3681,3681,3681,3683,3683,3683,3687,3687,3696,3696,3696,3692,3690,3690,3690,3694,3694,3694,3694,3694,3694,3694,3698,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3699,3699,3698,3698,3697,3697,3697,3695,3688,3688,3688,3688,3687,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3684,3683,3683,3683,3686,3685,3685,3685,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3683,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3687,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3691,3691,3691,3691,3691,3688,3688,3688,3688,3688,3688,3688,3677,3677,3675,3675,3675,3675,3675,3675,3676,3681,3652,3652,3652,3623,3623,3622,3622,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3616,3616,3616,3616,3618,3618,3617,3617,3617,3617,3617,3617,3617,3617,3618,3618,3616,3616,3616,3616,3616,3616,3616,3616,3614,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3612,3614,3616,3616,3616,3616,3616,3616,3614,3614,3614,3614,3613,3614,3614,3622,3622,3626,3620,3620,3620,3620,3620,3620,3620,3620,3622,3624,3624,3628,3628,3628,3618,3618,3618,3618,3623,3623,3622,3622,3623,3623,3623,3623,3623,3622,3623,3628,3628,3624,3624,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3621,3613,3614,3614,3614,3612,3613,3613,3613,3613,3608,3607,3607,3538,3538,3534,3535,3535,3535,3535,3535,3538,3538,3538,3538,3538,3542,3542,3542,3542,3542,3542,3542,3542,3542,3539,3539,3540,3540,3540,3540,3540,3544,3544,3544,3544,3544,3544,3544,3544,3542,3542,3542,3542,3542,3542,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3536,3535,3534,3534,3534,3532,3532,3532,3531,3530,3533,3533,3533,3533,3533,3533,3532,3529,3529,3529,3529,3529,3529,3530,3533,3533,3533,3533,3533,3533,3533,3533,3528,3528,3528,3528,3536,3536,3536,3535,3535,3535,3535,3601,3601,3601,3602,3602,3602,3602,3602,3602,3602,3603,3603,3627,3627,3627,3634,3634,3565,3565,3565,3581,3585,3583,3579,3579,3579,3578,3581,3580,3580,3580,3580,3580,3581,3581,3581,3590,3590,3590,3590,3590,3587,3587,3593,3593,3593,3593,3606,3606,3606,3606,3606,3606,3606,3606,3595,3595,3595,3595,3591,3591,3591,3590,3591,3591,3590,3590,3590,3590,3622,3621,3622,3609,3609,3610,3619,3619,3624,3624,3620,3611,3601,3610,3610,3610,3607,3607,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3612,3612,3612,3612,3615,3615,3616,3617,3617,3617,3615,3615,3616,3616,3616,3625,3625,3625,3628,3627,3627,3627,3628,3630,3630,3630,3630,3643,3644,3644,3644,3644,3644,3644,3699,3699,3701,3701,3701,3702,3702,3702,3702,3702,3702,3702,3711,3711,3710,3710,3710,3710,3710,3709,3709,3710,3710,3710,3710,3709,3705,3705,3700,3700,3700,3700,3700,3700,3709,3709,3709,3709,3709,3707,3704,3704,3704,3704,3703,3703,3703,3704,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3702,3698,3698,3696,3696,3696,3696,3696,3696,3696,3696,3696,3697,3697,3697,3697,3696,3696,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3686,3686,3686,3686,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3684,3683,3682,3682,3682,3681,3681,3681,3677,3677,3677,3678,3682,3682,3682,3682,3682,3682,3669,3669,3668,3668,3670,3670,3670,3669,3670,3670,3671,3671,3672,3672,3672,3672,3672,3672,3670,3670,3670,3670,3670,3670,3670,3670,3687,3687,3687,3687,3687,3687,3684,3684,3684,3680,3680,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3658,3658,3658,3657,3657,3657,3657,3657,3657,3673,3673,3673,3673,3673,3673,3673,3673,3671,3670,3672,3674,3675,3675,3674,3674,3674,3674,3674,3674,3675,3673,3673,3673,3671,3671,3671,3671,3671,3671,3668,3670,3670,3670,3671,3671,3679,3679,3678,3678,3678,3678,3675,3677,3679,3679,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3678,3678,3678,3678,3679,3679,3679,3681,3682,3683,3683,3682,3682,3682,3682,3682,3682,3682,3681,3678,3678,3678,3678,3678,3679,3680,3680,3680,3681,3686,3686,3686,3686,3686,3686,3686,3686,3686,3684,3688,3688,3688,3688,3689,3689,3689,3674,3674,3675,3675,3675,3675,3675,3675,3675,3698,3698,3698,3698,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3700,3698,3695,3695,3695,3695,3695,3703,3703,3703,3703,3703,3703,3703,3702,3702,3702,3702,3708,3708,3708,3708,3709,3709,3709,3709,3709,3706,3706,3708,3697,3697,3697,3697,3697,3697,3697,3706,3706,3707,3707,3707,3707,3707,3707,3707,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3703,3703,3703,3703,3697,3697,3697,3697,3693,3690,3690,3690,3690,3688,3688,3690,3691,3691,3691,3691,3691,3691,3691,3693,3693,3693,3695,3695,3695,3695,3695,3695,3695,3695,3695,3703,3703,3703,3703,3704,3704,3703,3703,3706,3706,3706,3706,3706,3706,3706,3706,3705,3705,3705,3705,3705,3705,3705,3705,3704,3704,3704,3704,3704,3704,3705,3705,3710,3710,3710,3710,3710,3703,3703,3703,3703,3702,3702,3695,3695,3697,3697,3697,3696,3696,3696,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3696,3696,3696,3695,3695,3695,3695,3695,3695,3695,3695,3696,3696,3701,3704,3690,3690,3684,3691,3691,3692,3692,3692,3692,3692,3687,3687,3687,3687,3693,3693,3693,3693,3693,3693,3693,3693,3687,3687,3689,3689,3689,3689,3688,3688,3688,3688,3688,3688,3687,3686,3686,3689,3699,3699,3699,3699,3699,3699,3699,3699,3699,3703,3703,3703,3709,3709,3709,3708,3708,3708,3709,3709,3709,3709,3709,3709,3709,3709,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3698,3698,3698,3698,3698,3698,3693,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3672,3672,3672,3672,3672,3672,3670,3670,3651,3651,3651,3651,3651,3651,3649,3649,3649,3649,3649,3636,3634,3634,3634,3633,3633,3633,3633,3626,3626,3625,3625,3625,3625,3625,3616,3616,3620,3620,3620,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3614,3614,3613,3620,3620,3612,3612,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3612,3601,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3601,3601,3601,3599,3599,3599,3599,3599,3599,3599,3599,3598,3598,3594,3606,3606,3606,3606,3606,3606,3606,3606,3608,3608,3608,3608,3607,3607,3611,3611,3610,3610,3610,3610,3610,3610,3611,3610,3604,3604,3604,3604,3604,3603,3603,3603,3604,3604,3604,3603,3603,3604,3606,3602,3602,3603,3603,3603,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3604,3603,3609,3609,3609,3609,3609,3609,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3608,3607,3610,3610,3611,3611,3611,3611,3611,3611,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3618,3618,3618,3621,3621,3621,3619,3619,3619,3619,3630,3618,3618,3618,3618,3618,3618,3601,3601,3600,3600,3600,3613,3615,3615,3615,3615,3615,3615,3616,3616,3616,3616,3616,3603,3603,3601,3601,3601,3601,3600,3607,3605,3606,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3602,3600,3600,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3606,3606,3606,3606,3606,3606,3606,3613,3626,3627,3627,3627,3626,3649,3649,3649,3649,3649,3649,3649,3646,3646,3646,3643,3644,3644,3644,3641,3641,3639,3639,3641,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3643,3646,3620,3621,3624,3624,3624,3624,3624,3630,3630,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3643,3643,3643,3643,3643,3643,3643,3648,3648,3648,3648,3648,3648,3648,3648,3648,3650,3650,3650,3649,3648,3648,3648,3651,3651,3651,3652,3652,3652,3652,3652,3656,3656,3656,3656,3656,3653,3653,3653,3653,3649,3650,3650,3618,3618,3618,3624,3628,3628,3628,3628,3631,3631,3620,3615,3615,3615,3615,3615,3615,3615,3613,3613,3622,3622,3624,3624,3624,3624,3624,3624,3624,3627,3626,3626,3623,3623,3630,3629,3629,3626,3626,3626,3626,3626,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3615,3614,3617,3617,3617,3617,3617,3617,3617,3618,3618,3618,3618,3622,3624,3624,3622,3620,3617,3627,3626,3626,3626,3626,3625,3625,3627,3627,3627,3628,3630,3628,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3624,3624,3624,3624,3628,3628,3629,3630,3630,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3632,3630,3639,3639,3638,3638,3638,3638,3638,3659,3659,3657,3657,3659,3659,3659,3663,3663,3663,3661,3661,3663,3663,3663,3688,3688,3688,3688,3688,3685,3684,3684,3683,3683,3683,3683,3683,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3689,3686,3686,3686,3686,3686,3685,3685,3685,3685,3700,3700,3693,3693,3693,3690,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3694,3693,3693,3693,3694,3693,3693,3693,3693,3693,3691,3691,3691,3705,3705,3705,3705,3705,3705,3705,3705,3705,3704,3703,3703,3703,3703,3703,3703,3703,3703,3702,3702,3702,3702,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3701,3701,3701,3701,3703,3703,3709,3709,3708,3709,3709,3709,3719,3719,3719,3733,3733,3733,3733,3733,3728,3728,3728,3728,3728,3734,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3741,3748,3748,3748,3748,3748,3748,3750,3752,3752,3752,3752,3751,3757,3757,3757,3757,3754,3754,3753,3752,3752,3757,3754,3754,3754,3754,3754,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3752,3752,3754,3754,3754,3754,3754,3754,3754,3756,3756,3756,3756,3750,3749,3749,3752,3752,3744,3744,3744,3744,3744,3756,3756,3765,3765,3765,3763,3763,3763,3763,3763,3763,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3760,3762,3762,3756,3756,3756,3756,3755,3755,3755,3755,3754,3754,3754,3754,3759,3759,3759,3759,3759,3759,3759,3763,3763,3765,3763,3763,3762,3762,3762,3748,3748,3748,3752,3752,3752,3752,3751,3751,3751,3751,3751,3751,3751,3750,3750,3750,3750,3748,3748,3748,3748,3751,3754,3754,3754,3754,3754,3754,3754,3753,3757,3758,3758,3758,3758,3758,3758,3758,3749,3749,3750,3750,3692,3692,3692,3692,3692,3692,3692,3696,3696,3696,3698,3698,3698,3698,3698,3696,3696,3696,3696,3696,3686,3688,3688,3686,3686,3686,3686,3686,3686,3686,3686,3685,3685,3685,3685,3685,3684,3684,3684,3684,3684,3686,3686,3686,3685,3685,3685,3690,3690,3690,3690,3689,3689,3689,3689,3689,3691,3691,3691,3692,3692,3696,3696,3696,3696,3696,3696,3697,3697,3697,3697,3697,3695,3696,3696,3697,3697,3697,3697,3697,3697,3697,3697,3696,3696,3696,3696,3696,3696,3696,3694,3694,3694,3694,3694,3694,3694,3694,3692,3692,3692,3692,3692,3692,3692,3692,3693,3693,3693,3693,3693,3693,3693,3693,3646,3646,3646,3646,3646,3643,3643,3643,3643,3643,3643,3643,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3650,3654,3704,3709,3710,3710,3710,3710,3710,3709,3708,3708,3708,3704,3705,3705,3705,3705,3704,3704,3704,3704,3704,3705,3706,3706,3706,3714,3714,3714,3714,3714,3714,3718,3718,3712,3711,3711,3711,3711,3711,3714,3714,3714,3712,3710,3710,3710,3711,3711,3711,3711,3711,3711,3712,3712,3712,3712,3714,3714,3709,3715,3715,3716,3716,3716,3716,3716,3716,3716,3716,3720,3720,3720,3737,3737,3737,3737,3737,3725,3726,3726,3726,3726,3726,3726,3726,3726,3721,3721,3721,3721,3721,3721,3721,3721,3721,3725,3729,3729,3729,3729,3732,3732,3732,3732,3732,3732,3732,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3790,3790,3790,3790,3790,3790,3790,3791,3791,3791,3791,3791,3791,3794,3780,3780,3780,3780,3780,3780,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3783,3783,3783,3784,3784,3784,3784,3784,3784,3784,3785,3785,3782,3782,3782,3782,3782,3782,3790,3790,3790,3790,3790,3766,3766,3766,3766,3766,3768,3768,3770,3770,3770,3770,3770,3770,3770,3770,3770,3767,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3763,3763,3764,3764,3764,3764,3764,3764,3767,3765,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3765,3765,3759,3759,3759,3759,3756,3756,3756,3755,3749,3749,3750,3750,3750,3750,3750,3750,3750,3751,3751,3751,3761,3761,3761,3761,3768,3768,3768,3768,3768,3768,3768,3768,3768,3762,3762,3762,3762,3762,3762,3761,3746,3746,3746,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3758,3757,3756,3755,3755,3755,3755,3754,3732,3732,3725,3727,3727,3727,3727,3725,3725,3721,3721,3721,3721,3721,3721,3721,3721,3718,3715,3717,3718,3712,3710,3709,3709,3709,3713,3700,3699,3699,3699,3699,3690,3690,3690,3690,3690,3690,3690,3690,3690,3689,3688,3688,3688,3689,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3688,3688,3686,3688,3689,3689,3689,3689,3689,3689,3698,3698,3698,3698,3698,3698,3681,3681,3681,3681,3681,3681,3691,3680,3680,3679,3679,3679,3679,3676,3676,3682,3682,3682,3682,3683,3683,3687,3687,3687,3687,3687,3687,3687,3685,3687,3687,3687,3687,3687,3687,3687,3687,3683,3683,3683,3676,3676,3675,3675,3671,3671,3671,3670,3670,3670,3670,3670,3670,3670,3670,3672,3672,3673,3673,3673,3676,3676,3676,3676,3676,3676,3676,3676,3676,3674,3674,3674,3674,3674,3674,3675,3675,3675,3675,3675,3669,3669,3672,3674,3659,3659,3659,3654,3651,3651,3643,3643,3643,3643,3643,3643,3643,3642,3648,3648,3648,3645,3645,3647,3650,3651,3651,3651,3651,3651,3651,3651,3649,3649,3650,3650,3650,3650,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3638,3638,3638,3649,3648,3648,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3642,3641,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3655,3655,3654,3652,3652,3652,3652,3652,3652,3653,3653,3653,3653,3653,3652,3652,3652,3652,3648,3648,3648,3648,3648,3654,3654,3654,3654,3662,3665,3666,3669,3669,3669,3669,3669,3669,3669,3666,3666,3666,3666,3666,3667,3667,3667,3666,3666,3663,3652,3652,3652,3652,3652,3652,3652,3652,3654,3654,3649,3649,3646,3646,3646,3646,3646,3646,3646,3644,3653,3653,3653,3653,3653,3653,3653,3653,3653,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3654,3654,3653,3652,3652,3652,3652,3652,3652,3652,3646,3646,3647,3643,3643,3643,3643,3643,3643,3619,3619,3619,3619,3619,3619,3622,3622,3622,3622,3622,3622,3622,3622,3620,3620,3620,3620,3620,3620,3620,3620,3620,3623,3623,3623,3623,3625,3626,3626,3626,3629,3629,3629,3622,3622,3621,3607,3607,3607,3607,3607,3608,3608,3608,3607,3607,3607,3607,3608,3608,3608,3603,3603,3602,3602,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3611,3611,3611,3611,3617,3617,3617,3639,3639,3638,3637,3637,3637,3637,3641,3641,3641,3642,3642,3642,3638,3638,3638,3638,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3643,3643,3643,3644,3644,3644,3644,3644,3644,3645,3645,3645,3645,3646,3646,3647,3647,3647,3647,3644,3646,3650,3650,3651,3651,3651,3652,3652,3652,3666,3666,3666,3666,3666,3666,3666,3679,3675,3673,3674,3674,3674,3674,3675,3675,3701,3701,3701,3700,3700,3700,3700,3700,3700,3700,3700,3700,3700,3702,3702,3700,3700,3700,3700,3707,3707,3707,3708,3708,3708,3709,3705,3705,3705,3705,3702,3702,3702,3702,3702,3702,3702,3702,3702,3702,3699,3699,3699,3699,3699,3700,3700,3698,3698,3698,3698,3698,3698,3698,3705,3705,3705,3705,3705,3705,3696,3696,3696,3696,3696,3696,3697,3700,3712,3712,3712,3711,3711,3710,3710,3712,3712,3712,3717,3716,3716,3717,3717,3717,3717,3717,3718,3718,3718,3721,3721,3721,3718,3719,3718,3718,3718,3718,3717,3717,3717,3717,3719,3719,3719,3719,3719,3715,3715,3715,3715,3715,3715,3726,3722,3722,3723,3722,3722,3722,3722,3722,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3738,3738,3735,3735,3735,3735,3735,3735,3736,3736,3740,3740,3740,3740,3740,3740,3740,3740,3739,3739,3730,3731,3731,3731,3731,3731,3725,3725,3724,3724,3723,3729,3729,3729,3729,3732,3732,3731,3731,3726,3726,3726,3726,3726,3726,3726,3726,3728,3728,3728,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3738,3740,3742,3738,3738,3738,3738,3738,3738,3734,3734,3734,3739,3737,3737,3718,3718,3719,3719,3716,3717,3717,3717,3717,3717,3717,3717,3716,3715,3715,3718,3718,3718,3718,3718,3719,3719,3719,3719,3716,3716,3716,3714,3714,3714,3714,3713,3713,3713,3713,3713,3712,3712,3712,3712,3715,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3694,3694,3694,3694,3694,3694,3694,3694,3690,3705,3705,3708,3708,3708,3709,3709,3706,3706,3706,3706,3706,3705,3705,3705,3692,3692,3692,3693,3693,3693,3693,3679,3679,3679,3679,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3680,3680,3680,3680,3679,3666,3666,3666,3666,3651,3658,3658,3658,3658,3662,3662,3663,3663,3661,3663,3654,3650,3650,3650,3650,3648,3649,3649,3646,3646,3646,3646,3646,3646,3646,3646,3646,3644,3646,3645,3645,3645,3645,3645,3645,3645,3643,3643,3643,3643,3649,3649,3649,3649,3649,3649,3650,3648,3648,3648,3650,3659,3659,3659,3657,3657,3657,3666,3666,3666,3666,3666,3666,3666,3660,3660,3660,3660,3660,3660,3657,3657,3653,3633,3633,3633,3633,3633,3638,3640,3640,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3644,3644,3648,3648,3648,3648,3648,3643,3643,3643,3643,3643,3643,3643,3646,3646,3646,3646,3646,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3654,3652,3655,3653,3653,3653,3650,3656,3656,3656,3658,3658,3658,3658,3658,3663,3659,3659,3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3659,3657,3657,3657,3657,3663,3664,3664,3662,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3665,3688,3692,3692,3692,3688,3688,3688,3688,3688,3688,3688,3687,3687,3687,3687,3687,3687,3687,3685,3687,3690,3693,3689,3689,3689,3689,3688,3688,3693,3692,3692,3692,3693,3694,3694,3695,3696,3696,3696,3696,3702,3702,3702,3702,3702,3702,3702,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3704,3705,3704,3704,3704,3704,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3711,3711,3706,3706,3706,3711,3721,3721,3722,3721,3721,3721,3721,3717,3717,3721,3721,3721,3721,3719,3719,3716,3716,3716,3716,3716,3715,3715,3715,3715,3715,3715,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3713,3713,3721,3721,3721,3729,3729,3729,3729,3728,3727,3728,3728,3728,3728,3728,3728,3728,3720,3720,3720,3723,3723,3723,3724,3724,3724,3719,3719,3719,3719,3719,3719,3716,3717,3717,3724,3724,3724,3724,3727,3727,3727,3727,3711,3711,3711,3715,3715,3715,3715,3715,3716,3716,3716,3716,3716,3720,3720,3720,3720,3720,3720,3721,3721,3721,3722,3722,3722,3722,3722,3719,3718,3718,3718,3718,3715,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3713,3713,3710,3710,3710,3710,3710,3708,3710,3710,3710,3710,3715,3717,3717,3717,3717,3717,3711,3711,3708,3708,3707,3707,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3699,3699,3699,3696,3696,3701,3701,3701,3701,3701,3701,3700,3700,3700,3700,3700,3701,3700,3700,3706,3706,3706,3708,3708,3713,3699,3707,3707,3705,3706,3706,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3712,3719,3719,3719,3713,3713,3713,3713,3713,3713,3714,3715,3715,3715,3697,3692,3695,3691,3691,3691,3689,3691,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3692,3691,3691,3691,3691,3691,3689,3689,3689,3689,3687,3688,3688,3688,3687,3692,3692,3688,3688,3688,3688,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3695,3695,3695,3695,3695,3696,3696,3674,3674,3674,3673,3673,3673,3673,3673,3674,3673,3673,3674,3664,3664,3664,3659,3654,3654,3654,3654,3654,3654,3656,3648,3649,3650,3650,3650,3650,3648,3647,3647,3646,3646,3644,3644,3644,3644,3644,3644,3644,3644,3640,3640,3640,3640,3640,3639,3639,3640,3640,3640,3640,3640,3640,3642,3630,3630,3630,3642,3642,3641,3640,3640,3640,3650,3648,3648,3648,3657,3657,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3674,3676,3676,3676,3676,3676,3674,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3641,3641,3641,3641,3641,3638,3640,3640,3640,3640,3640,3640,3640,3640,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3655,3655,3658,3667,3667,3667,3667,3667,3667,3667,3667,3667,3665,3665,3665,3639,3639,3639,3641,3642,3644,3641,3641,3641,3641,3641,3641,3641,3641,3641,3630,3630,3628,3628,3628,3628,3636,3636,3636,3636,3636,3636,3636,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3663,3663,3663,3663,3662,3662,3662,3662,3662,3662,3662,3662,3660,3660,3661,3661,3661,3659,3660,3660,3660,3660,3660,3655,3655,3655,3654,3654,3654,3654,3661,3661,3668,3668,3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3663,3663,3659,3659,3659,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3657,3644,3641,3641,3641,3651,3651,3651,3651,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3659,3659,3668,3668,3668,3668,3668,3668,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3665,3665,3677,3677,3677,3677,3677,3677,3677,3677,3677,3676,3682,3682,3682,3682,3682,3682,3682,3682,3680,3680,3680,3680,3680,3677,3677,3677,3680,3680,3680,3680,3680,3668,3663,3663,3663,3662,3662,3662,3662,3662,3662,3664,3664,3664,3670,3672,3673,3673,3677,3677,3677,3677,3677,3677,3677,3678,3676,3676,3677,3677,3674,3674,3674,3674,3674,3674,3672,3672,3673,3665,3665,3665,3664,3665,3665,3665,3664,3664,3663,3663,3666,3666,3666,3666,3666,3666,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3673,3673,3673,3673,3676,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3661,3661,3661,3660,3668,3668,3668,3675,3676,3673,3670,3670,3668,3668,3668,3667,3670,3671,3671,3671,3672,3672,3674,3658,3658,3658,3658,3656,3648,3648,3648,3648,3648,3648,3648,3648,3650,3650,3650,3650,3654,3654,3654,3654,3655,3658,3658,3658,3658,3658,3658,3658,3646,3644,3644,3644,3644,3644,3644,3644,3646,3640,3640,3641,3641,3641,3642,3642,3643,3641,3641,3641,3641,3639,3639,3639,3640,3640,3641,3640,3640,3641,3641,3641,3641,3641,3641,3643,3643,3643,3647,3647,3650,3652,3652,3652,3657,3657,3657,3657,3658,3658,3658,3658,3658,3667,3667,3667,3667,3665,3665,3665,3666,3666,3666,3664,3667,3667,3667,3672,3672,3672,3672,3672,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3674,3674,3674,3673,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3672,3672,3671,3671,3671,3681,3681,3681,3681,3682,3682,3681,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3683,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3686,3686,3686,3686,3686,3686,3686,3686,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3685,3685,3685,3685,3685,3677,3677,3677,3676,3678,3678,3678,3678,3678,3667,3659,3659,3659,3658,3658,3651,3630,3630,3630,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3622,3622,3606,3606,3605,3605,3605,3548,3548,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3555,3555,3555,3555,3555,3554,3554,3555,3555,3555,3555,3546,3546,3546,3546,3546,3546,3549,3552,3552,3552,3552,3553,3554,3554,3557,3557,3557,3557,3547,3549,3549,3549,3549,3549,3549,3551,3551,3550,3550,3550,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3551,3549,3549,3545,3548,3548,3548,3548,3548,3547,3547,3548,3548,3548,3549,3548,3548,3548,3548,3546,3546,3545,3545,3545,3545,3545,3544,3544,3544,3544,3550,3550,3550,3550,3550,3550,3549,3550,3549,3549,3549,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3547,3562,3562,3563,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3622,3623,3623,3624,3624,3605,3608,3608,3608,3608,3609,3609,3609,3609,3616,3615,3617,3617,3617,3617,3617,3616,3604,3604,3604,3606,3610,3610,3610,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3614,3602,3619,3619,3618,3618,3618,3619,3625,3632,3631,3630,3630,3629,3629,3630,3630,3626,3626,3606,3606,3606,3607,3607,3607,3610,3610,3601,3601,3602,3602,3602,3607,3607,3605,3605,3605,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3602,3602,3602,3602,3604,3612,3612,3612,3612,3611,3611,3611,3611,3611,3608,3608,3608,3608,3609,3609,3608,3608,3608,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3606,3606,3606,3606,3608,3600,3598,3598,3598,3598,3598,3599,3599,3599,3599,3599,3602,3602,3602,3604,3604,3604,3604,3604,3604,3604,3606,3606,3606,3606,3606,3606,3606,3621,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3620,3621,3621,3620,3620,3620,3619,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3610,3610,3610,3610,3607,3607,3607,3607,3607,3607,3607,3607,3615,3615,3615,3615,3616,3616,3616,3617,3617,3617,3617,3617,3617,3617,3617,3622,3622,3622,3621,3619,3619,3616,3616,3614,3614,3614,3614,3614,3614,3620,3620,3620,3620,3620,3628,3628,3627,3627,3625,3625,3625,3625,3624,3624,3621,3622,3622,3649,3649,3657,3661,3661,3661,3661,3661,3661,3663,3663,3663,3663,3646,3646,3646,3647,3647,3647,3647,3647,3647,3646,3646,3651,3651,3652,3652,3652,3652,3652,3652,3652,3652,3641,3641,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3642,3642,3642,3642,3655,3656,3656,3656,3656,3661,3661,3661,3661,3661,3670,3670,3669,3687,3695,3696,3696,3696,3695,3695,3695,3695,3695,3695,3695,3689,3690,3690,3690,3690,3690,3690,3690,3690,3690,3689,3688,3688,3686,3686,3686,3686,3685,3680,3680,3681,3681,3681,3681,3681,3678,3678,3678,3679,3677,3675,3666,3668,3668,3668,3668,3668,3668,3668,3671,3671,3671,3670,3670,3670,3670,3674,3664,3663,3663,3663,3663,3663,3663,3664,3664,3664,3664,3664,3664,3664,3663,3662,3662,3662,3662,3662,3684,3684,3684,3684,3684,3684,3681,3681,3681,3681,3681,3681,3680,3678,3678,3678,3678,3677,3681,3681,3681,3681,3681,3681,3681,3681,3680,3682,3682,3682,3682,3682,3691,3691,3692,3690,3690,3690,3687,3687,3687,3687,3687,3686,3686,3686,3686,3685,3692,3692,3692,3692,3692,3692,3692,3692,3692,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3694,3695,3695,3695,3695,3695,3695,3696,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3691,3691,3691,3691,3691,3691,3691,3689,3689,3684,3684,3684,3684,3686,3688,3688,3683,3683,3688,3685,3685,3685,3685,3685,3684,3684,3684,3684,3675,3675,3675,3675,3675,3672,3672,3671,3671,3671,3671,3671,3671,3671,3671,3671,3673,3673,3673,3675,3675,3675,3675,3675,3704,3704,3704,3704,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3716,3716,3716,3716,3716,3716,3716,3717,3717,3714,3706,3706,3706,3706,3706,3706,3709,3709,3709,3707,3707,3704,3703,3703,3703,3705,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3699,3699,3699,3699,3696,3696,3696,3696,3696,3692,3692,3686,3687,3687,3687,3690,3690,3690,3690,3690,3690,3691,3691,3691,3691,3691,3691,3691,3703,3695,3695,3693,3693,3693,3693,3700,3700,3700,3700,3700,3701,3702,3702,3700,3695,3697,3697,3699,3699,3697,3697,3696,3696,3696,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3677,3677,3678,3678,3678,3678,3678,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3664,3664,3664,3664,3664,3664,3664,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3656,3656,3656,3656,3656,3653,3653,3653,3656,3656,3656,3657,3656,3656,3656,3656,3656,3655,3655,3654,3654,3654,3665,3670,3675,3675,3675,3675,3677,3677,3677,3677,3677,3677,3676,3676,3676,3675,3675,3675,3675,3670,3670,3670,3670,3671,3668,3668,3668,3668,3668,3673,3674,3673,3674,3674,3673,3689,3689,3689,3689,3689,3689,3686,3686,3686,3686,3679,3679,3678,3678,3678,3678,3668,3668,3668,3668,3667,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3665,3669,3668,3671,3671,3671,3671,3671,3671,3674,3674,3674,3666,3666,3658,3658,3658,3658,3658,3658,3645,3645,3630,3630,3631,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3630,3630,3630,3630,3620,3620,3620,3624,3624,3624,3624,3623,3623,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3625,3633,3632,3630,3630,3628,3624,3624,3625,3625,3625,3627,3627,3633,3634,3634,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3626,3626,3626,3626,3627,3627,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3629,3629,3629,3629,3632,3632,3632,3632,3632,3632,3632,3632,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3635,3635,3635,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3631,3631,3633,3633,3633,3633,3635,3635,3635,3638,3638,3640,3640,3640,3640,3640,3640,3640,3641,3641,3641,3657,3657,3655,3654,3654,3659,3659,3659,3659,3659,3658,3660,3660,3660,3660,3659,3659,3645,3642,3635,3632,3632,3632,3629,3635,3635,3635,3637,3634,3635,3630,3630,3630,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3633,3635,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3635,3635,3635,3630,3630,3630,3630,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3641,3641,3643,3643,3643,3643,3648,3648,3649,3649,3667,3667,3667,3667,3664,3664,3666,3666,3666,3666,3666,3666,3666,3669,3669,3669,3676,3676,3676,3676,3676,3676,3681,3681,3681,3680,3680,3680,3680,3680,3680,3682,3683,3678,3678,3678,3678,3678,3678,3678,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3689,3689,3689,3689,3674,3674,3674,3674,3675,3675,3675,3675,3675,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3657,3657,3657,3657,3657,3656,3670,3670,3671,3671,3671,3671,3671,3671,3671,3671,3671,3672,3684,3684,3685,3685,3685,3685,3682,3682,3682,3682,3682,3682,3682,3683,3683,3683,3683,3684,3684,3686,3687,3688,3688,3688,3688,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3697,3696,3696,3696,3696,3696,3696,3701,3701,3701,3701,3700,3700,3700,3700,3709,3709,3709,3709,3709,3708,3708,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3707,3708,3708,3708,3708,3722,3729,3729,3729,3729,3729,3728,3729,3729,3729,3729,3729,3729,3729,3734,3731,3731,3731,3731,3731,3732,3732,3732,3732,3732,3732,3730,3730,3730,3740,3740,3740,3739,3739,3739,3739,3739,3739,3738,3735,3731,3731,3731,3731,3731,3731,3730,3730,3730,3729,3729,3731,3731,3731,3731,3731,3733,3733,3733,3733,3733,3733,3743,3745,3745,3751,3751,3749,3749,3749,3749,3749,3749,3749,3749,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3747,3750,3751,3751,3751,3753,3754,3754,3754,3755,3755,3752,3752,3752,3757,3757,3757,3757,3757,3757,3757,3757,3757,3756,3756,3756,3756,3756,3756,3752,3752,3752,3752,3752,3752,3751,3751,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3749,3749,3749,3752,3752,3752,3752,3752,3752,3760,3760,3763,3763,3761,3761,3761,3759,3761,3761,3764,3764,3764,3775,3775,3776,3776,3774,3774,3774,3774,3774,3774,3775,3775,3773,3773,3772,3772,3772,3773,3773,3773,3773,3773,3773,3773,3772,3772,3772,3767,3771,3771,3773,3773,3760,3760,3763,3763,3763,3763,3764,3764,3766,3766,3766,3766,3766,3759,3759,3758,3758,3757,3757,3759,3759,3759,3759,3756,3756,3756,3761,3759,3763,3763,3765,3765,3765,3765,3763,3763,3763,3763,3764,3762,3762,3762,3762,3762,3762,3762,3762,3761,3750,3758,3758,3758,3757,3744,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3724,3724,3724,3724,3724,3721,3721,3721,3721,3721,3723,3723,3723,3713,3713,3712,3712,3712,3712,3711,3711,3711,3711,3711,3711,3710,3710,3710,3710,3711,3711,3707,3706,3706,3706,3706,3706,3705,3705,3704,3705,3705,3705,3705,3705,3702,3699,3699,3699,3700,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3670,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3671,3671,3681,3681,3681,3681,3679,3681,3680,3680,3679,3679,3679,3679,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3684,3684,3683,3683,3686,3674,3674,3674,3674,3674,3673,3673,3673,3675,3675,3675,3675,3678,3678,3678,3681,3680,3680,3680,3680,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3678,3678,3678,3675,3692,3692,3692,3692,3692,3690,3690,3690,3687,3687,3687,3687,3688,3687,3687,3687,3687,3687,3687,3694,3694,3694,3694,3694,3694,3696,3696,3695,3696,3698,3705,3705,3705,3706,3706,3705,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3688,3688,3688,3690,3690,3690,3690,3690,3690,3689,3689,3682,3681,3681,3681,3681,3679,3679,3680,3688,3689,3690,3699,3699,3699,3699,3699,3702,3706,3706,3706,3698,3698,3698,3702,3721,3721,3721,3724,3703,3703,3703,3707,3707,3707,3710,3704,3723,3724,3709,3709,3714,3715,3714,3714,3714,3714,3712,3712,3712,3712,3712,3712,3715,3717,3717,3717,3717,3717,3717,3717,3717,3717,3718,3718,3718,3718,3718,3718,3712,3712,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3707,3710,3711,3709,3709,3709,3712,3711,3710,3710,3712,3712,3694,3694,3694,3694,3694,3694,3689,3689,3690,3679,3679,3678,3678,3678,3678,3678,3677,3677,3677,3680,3680,3680,3680,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3663,3659,3659,3673,3699,3700,3700,3700,3704,3697,3697,3699,3699,3699,3699,3699,3699,3699,3699,3700,3701,3701,3701,3701,3701,3701,3701,3701,3704,3704,3711,3711,3711,3711,3716,3716,3716,3716,3716,3716,3717,3717,3717,3717,3717,3717,3720,3720,3720,3706,3706,3706,3706,3706,3706,3706,3707,3707,3707,3705,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3704,3704,3704,3704,3704,3705,3705,3705,3705,3705,3705,3705,3708,3708,3702,3709,3709,3709,3711,3725,3730,3729,3730,3730,3730,3730,3728,3729,3729,3729,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3724,3724,3724,3724,3724,3721,3721,3721,3721,3720,3720,3720,3720,3720,3720,3722,3722,3740,3740,3740,3740,3747,3747,3747,3744,3744,3744,3744,3760,3760,3768,3760,3760,3759,3759,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3677,3702,3702,3702,3703,3703,3706,3702,3703,3703,3703,3648,3648,3648,3648,3648,3647,3647,3647,3649,3649,3648,3648,3648,3646,3646,3649,3649,3649,3641,3641,3641,3641,3640,3640,3640,3648,3648,3648,3648,3648,3648,3648,3649,3648,3648,3648,3648,3650,3651,3651,3651,3651,3651,3651,3650,3650,3649,3650,3651,3651,3651,3650,3648,3648,3648,3648,3648,3650,3653,3653,3653,3653,3653,3653,3652,3658,3658,3658,3657,3657,3657,3657,3657,3663,3662,3662,3662,3662,3651,3651,3651,3651,3651,3651,3651,3651,3694,3694,3691,3691,3691,3691,3691,3694,3694,3694,3694,3694,3694,3694,3694,3698,3698,3698,3698,3697,3699,3697,3697,3694,3694,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3695,3695,3695,3695,3695,3695,3695,3695,3695,3681,3681,3681,3680,3680,3680,3669,3678,3678,3678,3678,3667,3667,3667,3667,3667,3654,3654,3658,3658,3658,3658,3658,3658,3658,3658,3636,3635,3635,3635,3635,3637,3637,3637,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3634,3634,3634,3633,3633,3629,3629,3629,3620,3619,3619,3619,3614,3612,3612,3612,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3610,3611,3612,3612,3612,3612,3612,3612,3612,3612,3614,3614,3614,3615,3613,3613,3609,3609,3609,3609,3609,3610,3605,3604,3604,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3599,3600,3600,3600,3600,3600,3600,3600,3602,3602,3602,3592,3590,3586,3590,3588,3588,3598,3599,3599,3608,3608,3608,3608,3611,3611,3611,3612,3611,3611,3611,3610,3584,3584,3584,3584,3584,3586,3586,3586,3586,3586,3586,3583,3583,3583,3583,3593,3596,3596,3595,3597,3597,3596,3596,3595,3594,3594,3594,3594,3594,3594,3594,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3587,3583,3582,3582,3581,3581,3581,3580,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3580,3580,3580,3580,3580,3580,3572,3571,3571,3566,3566,3566,3566,3566,3566,3566,3566,3568,3568,3568,3568,3568,3556,3556,3556,3556,3556,3556,3556,3555,3555,3554,3555,3555,3555,3555,3550,3550,3549,3560,3560,3560,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3567,3567,3567,3573,3573,3574,3574,3574,3574,3579,3579,3585,3585,3585,3585,3584,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3596,3596,3593,3593,3593,3593,3593,3593,3593,3593,3594,3593,3593,3587,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3585,3590,3590,3590,3590,3590,3590,3590,3590,3601,3598,3599,3599,3608,3608,3608,3608,3608,3608,3610,3610,3611,3611,3611,3611,3611,3613,3613,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3622,3622,3625,3626,3621,3618,3616,3618,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3614,3614,3618,3618,3618,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3601,3601,3601,3597,3597,3597,3597,3597,3597,3595,3595,3595,3594,3594,3594,3594,3594,3595,3595,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3666,3666,3665,3665,3665,3666,3664,3673,3673,3671,3671,3674,3675,3675,3675,3675,3675,3678,3678,3678,3678,3678,3678,3678,3671,3664,3664,3663,3659,3659,3659,3659,3659,3657,3674,3674,3673,3673,3673,3665,3665,3668,3665,3665,3663,3663,3663,3661,3661,3661,3661,3666,3666,3666,3666,3666,3666,3656,3658,3658,3664,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3655,3655,3641,3641,3640,3640,3640,3640,3640,3640,3651,3653,3653,3649,3649,3649,3655,3655,3656,3656,3656,3651,3651,3651,3651,3649,3649,3649,3650,3650,3650,3650,3626,3626,3626,3626,3626,3630,3630,3628,3628,3628,3628,3628,3630,3627,3627,3627,3627,3627,3624,3624,3624,3624,3624,3623,3623,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3620,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3614,3619,3620,3620,3615,3615,3615,3614,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3625,3625,3626,3624,3624,3617,3619,3619,3620,3628,3628,3625,3625,3625,3625,3634,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3628,3628,3628,3628,3628,3627,3622,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3638,3641,3640,3640,3640,3640,3640,3640,3640,3640,3640,3633,3633,3633,3632,3631,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3622,3622,3622,3622,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3630,3628,3628,3628,3628,3630,3630,3630,3630,3630,3630,3630,3630,3630,3631,3631,3623,3623,3627,3620,3620,3620,3616,3616,3616,3616,3617,3617,3617,3619,3616,3616,3616,3616,3616,3615,3615,3615,3615,3615,3619,3619,3615,3615,3615,3621,3621,3621,3621,3621,3621,3621,3621,3613,3611,3611,3619,3619,3619,3619,3618,3618,3621,3621,3621,3621,3621,3621,3621,3634,3634,3634,3634,3634,3634,3634,3635,3635,3635,3638,3637,3637,3637,3637,3637,3637,3637,3637,3637,3636,3633,3633,3633,3633,3638,3637,3637,3638,3638,3638,3638,3638,3637,3637,3637,3637,3637,3637,3637,3634,3634,3634,3650,3650,3650,3650,3651,3650,3650,3650,3650,3650,3650,3649,3647,3647,3647,3647,3648,3648,3648,3648,3648,3648,3653,3653,3653,3653,3654,3655,3655,3655,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3672,3672,3672,3675,3674,3674,3674,3674,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3669,3669,3669,3669,3669,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3675,3675,3674,3674,3674,3674,3674,3674,3674,3668,3668,3668,3668,3668,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3674,3674,3674,3673,3673,3667,3667,3666,3665,3665,3665,3662,3662,3662,3662,3662,3662,3662,3662,3662,3654,3654,3654,3654,3654,3652,3653,3654,3654,3654,3654,3649,3649,3649,3649,3649,3654,3652,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3651,3659,3659,3661,3661,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3661,3661,3661,3660,3656,3656,3655,3655,3656,3656,3656,3652,3649,3644,3644,3644,3644,3644,3644,3640,3641,3641,3640,3640,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3640,3641,3641,3641,3641,3641,3641,3641,3641,3641,3624,3633,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3634,3634,3634,3634,3632,3632,3632,3632,3633,3634,3634,3635,3635,3635,3635,3628,3628,3628,3626,3626,3626,3625,3626,3624,3623,3623,3627,3627,3627,3627,3627,3627,3626,3626,3606,3606,3606,3609,3609,3609,3608,3608,3608,3608,3608,3608,3609,3613,3613,3613,3624,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3623,3629,3629,3629,3633,3633,3651,3651,3652,3659,3659,3659,3659,3659,3660,3656,3657,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3646,3646,3646,3646,3645,3645,3645,3636,3636,3638,3646,3645,3644,3648,3648,3647,3647,3647,3647,3647,3647,3648,3648,3648,3646,3645,3645,3646,3646,3648,3648,3648,3648,3648,3654,3654,3654,3654,3654,3656,3658,3658,3658,3658,3658,3661,3661,3661,3640,3640,3640,3642,3642,3642,3642,3642,3650,3650,3650,3666,3666,3666,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3664,3664,3669,3669,3670,3670,3670,3675,3675,3675,3675,3674,3674,3674,3674,3674,3674,3674,3674,3674,3666,3656,3656,3656,3656,3656,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3640,3638,3638,3639,3639,3639,3639,3639,3640,3641,3641,3641,3641,3641,3657,3657,3657,3657,3657,3655,3656,3659,3656,3656,3656,3656,3657,3657,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3661,3646,3646,3646,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3654,3653,3653,3653,3653,3655,3655,3653,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3651,3651,3653,3653,3653,3653,3653,3653,3653,3654,3661,3661,3653,3653,3653,3653,3655,3655,3652,3652,3652,3652,3649,3649,3649,3647,3647,3645,3645,3650,3650,3650,3650,3650,3649,3649,3649,3649,3649,3651,3651,3651,3651,3651,3651,3651,3652,3651,3651,3652,3652,3652,3650,3650,3651,3650,3650,3650,3652,3651,3651,3651,3651,3654,3654,3645,3645,3645,3646,3646,3646,3640,3643,3643,3643,3648,3645,3645,3645,3646,3646,3653,3653,3652,3652,3652,3652,3646,3646,3644,3644,3644,3644,3644,3643,3643,3643,3643,3643,3643,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3642,3642,3642,3642,3642,3642,3642,3641,3640,3640,3640,3644,3644,3663,3663,3661,3661,3661,3661,3661,3664,3659,3659,3659,3658,3658,3658,3658,3652,3635,3636,3636,3641,3641,3640,3640,3640,3640,3640,3640,3640,3640,3643,3642,3642,3642,3642,3642,3642,3642,3643,3642,3642,3642,3644,3648,3649,3649,3649,3649,3648,3635,3635,3635,3635,3636,3636,3635,3635,3621,3621,3621,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3623,3623,3623,3624,3622,3622,3622,3622,3622,3622,3622,3622,3622,3624,3624,3624,3624,3621,3623,3623,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3627,3625,3625,3625,3625,3626,3626,3626,3623,3623,3623,3623,3632,3633,3633,3636,3641,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3638,3638,3640,3640,3640,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3649,3649,3649,3649,3649,3648,3647,3647,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3654,3657,3657,3657,3658,3658,3658,3661,3661,3661,3661,3660,3660,3660,3662,3662,3662,3662,3662,3662,3661,3660,3665,3665,3663,3665,3665,3665,3665,3665,3671,3671,3670,3670,3670,3670,3670,3674,3674,3677,3677,3680,3680,3685,3685,3685,3682,3682,3682,3679,3679,3679,3679,3679,3679,3679,3679,3680,3683,3684,3684,3684,3669,3671,3672,3672,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3665,3665,3665,3665,3662,3662,3662,3662,3660,3666,3666,3666,3666,3663,3663,3663,3663,3663,3663,3663,3662,3662,3662,3668,3668,3668,3668,3668,3668,3671,3671,3671,3671,3671,3673,3673,3675,3675,3675,3675,3675,3674,3673,3673,3673,3673,3676,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3676,3676,3676,3673,3673,3671,3668,3668,3668,3668,3668,3668,3669,3671,3672,3672,3667,3668,3669,3669,3669,3668,3668,3665,3668,3668,3668,3662,3662,3662,3670,3670,3670,3670,3670,3670,3670,3670,3668,3676,3676,3677,3680,3680,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3678,3678,3680,3680,3680,3677,3677,3677,3677,3675,3675,3679,3668,3668,3668,3668,3668,3669,3670,3670,3670,3670,3674,3673,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3675,3675,3675,3675,3675,3701,3700,3700,3700,3702,3702,3702,3707,3707,3706,3706,3706,3706,3704,3704,3704,3704,3704,3705,3695,3695,3695,3695,3695,3697,3697,3697,3697,3697,3709,3709,3709,3709,3709,3709,3709,3684,3681,3681,3681,3681,3681,3681,3674,3674,3674,3675,3675,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3676,3673,3673,3673,3670,3670,3670,3671,3671,3663,3663,3663,3661,3650,3650,3650,3646,3646,3644,3644,3644,3644,3645,3645,3647,3647,3647,3647,3647,3647,3644,3644,3644,3644,3641,3641,3641,3641,3641,3641,3647,3647,3647,3647,3646,3645,3645,3647,3647,3647,3647,3647,3647,3647,3632,3632,3632,3632,3632,3632,3632,3632,3634,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3630,3630,3630,3630,3643,3639,3639,3639,3639,3639,3639,3639,3640,3640,3640,3640,3640,3640,3638,3638,3638,3640,3640,3640,3640,3638,3638,3635,3635,3635,3635,3635,3635,3635,3633,3633,3633,3633,3633,3633,3633,3633,3630,3630,3630,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3630,3630,3630,3630,3638,3638,3638,3641,3641,3641,3641,3641,3641,3642,3642,3639,3639,3639,3655,3655,3655,3644,3642,3642,3642,3642,3642,3642,3642,3641,3641,3641,3641,3641,3641,3642,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3643,3643,3643,3643,3643,3631,3631,3622,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3605,3605,3605,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3590,3590,3590,3589,3589,3589,3589,3589,3582,3594,3594,3594,3589,3586,3586,3585,3585,3585,3585,3584,3584,3584,3584,3606,3606,3583,3594,3591,3592,3592,3592,3592,3592,3592,3592,3582,3582,3582,3582,3582,3582,3604,3604,3604,3604,3604,3602,3602,3602,3602,3602,3603,3604,3601,3601,3601,3601,3601,3601,3601,3601,3597,3597,3598,3598,3600,3598,3598,3598,3598,3602,3602,3602,3604,3604,3604,3604,3604,3604,3604,3604,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3619,3619,3619,3621,3621,3621,3622,3623,3623,3623,3623,3623,3623,3623,3623,3621,3619,3619,3618,3619,3619,3619,3619,3621,3624,3642,3647,3647,3647,3647,3648,3648,3648,3648,3648,3648,3647,3647,3646,3650,3645,3645,3646,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3666,3666,3671,3671,3671,3671,3671,3671,3671,3671,3681,3681,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3679,3679,3679,3679,3679,3679,3681,3681,3681,3681,3681,3681,3681,3681,3681,3661,3660,3660,3660,3660,3660,3660,3647,3647,3647,3647,3647,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3636,3636,3637,3637,3637,3637,3641,3641,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3646,3646,3646,3646,3646,3646,3646,3646,3648,3648,3648,3648,3648,3647,3645,3645,3645,3645,3645,3645,3645,3645,3645,3643,3643,3644,3644,3644,3644,3644,3644,3638,3638,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3657,3657,3657,3657,3657,3655,3655,3656,3661,3664,3664,3664,3674,3674,3674,3675,3677,3677,3677,3677,3677,3677,3677,3680,3680,3680,3680,3680,3679,3679,3677,3677,3677,3677,3677,3677,3679,3679,3679,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3677,3677,3677,3678,3678,3673,3673,3673,3673,3673,3668,3669,3669,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3642,3645,3636,3636,3636,3636,3636,3636,3636,3636,3633,3632,3632,3633,3633,3633,3632,3632,3632,3632,3629,3632,3632,3632,3632,3632,3632,3637,3616,3616,3616,3616,3626,3626,3626,3626,3626,3626,3626,3644,3644,3644,3645,3645,3645,3645,3647,3647,3639,3638,3638,3638,3638,3638,3631,3626,3625,3624,3629,3629,3629,3629,3631,3613,3613,3613,3616,3616,3616,3616,3616,3627,3627,3628,3627,3627,3627,3628,3630,3633,3628,3628,3628,3630,3630,3630,3624,3624,3624,3624,3624,3623,3623,3622,3622,3622,3627,3627,3624,3624,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3625,3625,3625,3625,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3630,3630,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3628,3633,3633,3636,3636,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3637,3637,3637,3630,3630,3629,3629,3629,3629,3630,3634,3634,3634,3634,3635,3635,3635,3637,3637,3640,3640,3640,3643,3643,3643,3644,3644,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3641,3641,3641,3640,3644,3638,3640,3637,3640,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3641,3641,3642,3642,3642,3638,3639,3638,3641,3641,3642,3642,3642,3642,3642,3642,3636,3633,3633,3634,3635,3635,3635,3636,3636,3636,3636,3637,3635,3635,3635,3635,3655,3655,3655,3655,3655,3657,3657,3657,3658,3657,3653,3650,3650,3651,3651,3651,3656,3656,3656,3656,3656,3656,3656,3657,3657,3657,3660,3660,3660,3660,3660,3660,3664,3667,3667,3667,3667,3667,3667,3669,3669,3669,3662,3662,3663,3650,3650,3650,3649,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3654,3654,3656,3656,3653,3653,3653,3653,3653,3654,3654,3654,3654,3654,3654,3654,3654,3656,3656,3655,3658,3658,3660,3660,3660,3660,3659,3659,3659,3659,3658,3658,3658,3658,3658,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3661,3661,3663,3663,3654,3654,3654,3654,3650,3650,3650,3650,3650,3650,3651,3651,3652,3652,3652,3651,3651,3651,3651,3651,3649,3649,3649,3649,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3652,3652,3652,3652,3652,3662,3662,3662,3661,3660,3660,3660,3654,3654,3653,3660,3661,3661,3661,3661,3661,3661,3661,3661,3666,3666,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3666,3666,3666,3666,3666,3666,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3668,3665,3665,3666,3666,3662,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3672,3672,3672,3672,3672,3670,3670,3669,3669,3669,3669,3669,3668,3671,3671,3671,3667,3667,3667,3667,3667,3661,3661,3662,3662,3662,3662,3662,3663,3663,3663,3663,3663,3663,3680,3680,3681,3681,3683,3681,3681,3698,3698,3700,3700,3700,3700,3700,3700,3700,3700,3700,3705,3705,3705,3705,3705,3708,3708,3708,3709,3709,3709,3705,3707,3707,3707,3702,3702,3702,3702,3702,3702,3702,3702,3701,3701,3701,3702,3702,3702,3703,3703,3703,3703,3703,3703,3703,3703,3697,3694,3696,3696,3696,3684,3684,3684,3690,3691,3689,3684,3684,3683,3683,3683,3686,3686,3686,3683,3682,3683,3677,3677,3674,3674,3676,3676,3676,3676,3676,3675,3675,3675,3674,3674,3677,3677,3676,3675,3675,3675,3675,3676,3676,3677,3677,3677,3677,3677,3674,3673,3673,3673,3672,3672,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3673,3682,3682,3682,3685,3684,3684,3684,3684,3684,3683,3682,3688,3688,3684,3684,3684,3684,3684,3684,3684,3684,3685,3681,3681,3683,3683,3683,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3687,3687,3687,3687,3687,3687,3677,3678,3678,3677,3678,3678,3678,3678,3678,3679,3679,3679,3679,3681,3681,3681,3682,3682,3682,3682,3682,3682,3677,3677,3663,3663,3663,3663,3663,3663,3663,3657,3657,3657,3653,3629,3629,3629,3629,3631,3631,3631,3629,3629,3629,3629,3629,3629,3633,3634,3630,3630,3637,3638,3638,3638,3638,3638,3638,3639,3639,3640,3637,3639,3640,3640,3640,3636,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3630,3630,3630,3630,3630,3630,3631,3631,3626,3626,3653,3653,3653,3652,3652,3652,3652,3650,3650,3650,3650,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3647,3647,3648,3648,3651,3652,3652,3652,3652,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3651,3651,3651,3651,3651,3657,3657,3657,3657,3657,3657,3645,3645,3645,3645,3645,3637,3641,3617,3617,3617,3617,3617,3617,3616,3614,3614,3614,3614,3614,3614,3614,3615,3615,3614,3614,3615,3615,3615,3616,3615,3613,3611,3611,3611,3611,3611,3611,3611,3607,3607,3601,3601,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3599,3599,3599,3598,3603,3603,3603,3603,3603,3603,3603,3606,3606,3606,3606,3606,3605,3605,3605,3605,3604,3604,3604,3604,3604,3604,3585,3583,3583,3583,3583,3583,3583,3583,3580,3581,3580,3578,3578,3578,3578,3578,3581,3581,3582,3582,3580,3469,3469,3471,3471,3471,3469,3469,3469,3468,3468,3463,3463,3460,3457,3461,3461,3461,3458,3459,3454,3454,3454,3456,3456,3456,3456,3456,3456,3456,3456,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3456,3456,3456,3456,3455,3455,3455,3455,3455,3455,3455,3457,3457,3457,3459,3459,3459,3457,3457,3457,3457,3457,3457,3457,3457,3457,3457,3427,3427,3427,3426,3528,3528,3528,3529,3529,3529,3529,3529,3529,3531,3531,3527,3526,3526,3526,3526,3525,3525,3525,3522,3522,3521,3519,3519,3519,3519,3519,3522,3522,3522,3522,3522,3524,3524,3524,3525,3525,3529,3527,3524,3524,3528,3528,3528,3528,3530,3530,3530,3530,3530,3530,3530,3531,3531,3533,3533,3534,3534,3513,3513,3513,3513,3513,3513,3513,3512,3512,3512,3512,3512,3512,3512,3504,3502,3500,3500,3500,3500,3497,3521,3521,3521,3521,3521,3521,3523,3527,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3535,3534,3534,3534,3534,3534,3539,3539,3539,3539,3539,3536,3541,3541,3541,3543,3543,3545,3544,3544,3544,3544,3544,3544,3544,3549,3548,3548,3555,3556,3556,3556,3555,3529,3529,3529,3529,3529,3540,3540,3536,3536,3537,3535,3535,3535,3535,3535,3535,3536,3529,3527,3528,3528,3528,3528,3528,3528,3528,3543,3542,3544,3544,3544,3544,3544,3544,3536,3536,3536,3536,3536,3541,3537,3537,3549,3549,3550,3543,3543,3543,3542,3542,3542,3549,3549,3549,3549,3549,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3546,3546,3546,3546,3546,3544,3543,3561,3561,3561,3565,3565,3565,3565,3565,3565,3568,3568,3568,3568,3567,3567,3567,3571,3571,3571,3571,3570,3570,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3596,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3599,3602,3602,3598,3597,3602,3602,3601,3601,3601,3601,3600,3599,3599,3592,3592,3591,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3575,3576,3575,3575,3575,3575,3575,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3570,3575,3575,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3581,3581,3581,3581,3581,3581,3583,3583,3583,3583,3583,3583,3584,3584,3584,3612,3613,3613,3613,3613,3613,3613,3613,3613,3617,3617,3617,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3616,3616,3617,3617,3617,3616,3614,3619,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3624,3624,3624,3622,3622,3622,3622,3622,3625,3625,3622,3622,3622,3622,3622,3622,3622,3626,3627,3627,3627,3629,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3614,3587,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3586,3586,3586,3586,3586,3586,3584,3584,3584,3584,3584,3584,3585,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3616,3616,3616,3616,3616,3618,3618,3616,3616,3614,3614,3614,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3603,3603,3603,3603,3603,3603,3603,3604,3606,3606,3606,3606,3605,3605,3605,3605,3605,3625,3625,3623,3623,3623,3623,3623,3636,3636,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3632,3632,3630,3630,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3630,3625,3625,3625,3616,3617,3617,3617,3617,3617,3617,3617,3609,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3607,3607,3612,3612,3614,3613,3613,3613,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3608,3608,3608,3607,3608,3608,3608,3608,3605,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3632,3633,3633,3637,3637,3637,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3641,3649,3649,3649,3649,3648,3648,3648,3634,3632,3632,3634,3634,3634,3634,3634,3634,3636,3636,3636,3636,3636,3636,3636,3637,3637,3637,3637,3637,3637,3628,3632,3632,3632,3632,3632,3632,3632,3632,3634,3634,3636,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3634,3634,3632,3629,3630,3630,3631,3631,3631,3631,3631,3631,3626,3610,3610,3610,3610,3609,3609,3609,3607,3607,3607,3608,3608,3608,3609,3609,3609,3609,3609,3611,3611,3611,3608,3607,3630,3630,3630,3630,3630,3628,3628,3628,3628,3627,3627,3627,3625,3625,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3635,3635,3635,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3638,3638,3639,3639,3638,3637,3638,3635,3635,3635,3638,3636,3636,3636,3636,3636,3637,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3657,3663,3677,3668,3668,3668,3668,3665,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3676,3676,3677,3677,3677,3677,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3672,3675,3675,3675,3675,3675,3681,3677,3677,3677,3677,3677,3677,3677,3677,3676,3663,3663,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3670,3670,3668,3668,3668,3668,3668,3668,3657,3653,3653,3653,3653,3653,3653,3653,3653,3656,3656,3656,3656,3656,3655,3655,3655,3653,3653,3653,3653,3652,3643,3643,3643,3643,3643,3643,3642,3642,3642,3640,3640,3640,3643,3640,3640,3638,3638,3638,3638,3638,3639,3633,3633,3634,3633,3637,3637,3637,3644,3644,3644,3644,3644,3639,3647,3647,3647,3656,3656,3652,3652,3653,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3651,3653,3655,3655,3652,3653,3650,3649,3649,3648,3646,3645,3645,3646,3646,3646,3646,3645,3644,3644,3644,3644,3644,3643,3645,3660,3661,3665,3665,3667,3667,3661,3649,3649,3659,3659,3659,3653,3653,3653,3653,3653,3653,3656,3660,3660,3653,3653,3653,3653,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3658,3656,3656,3656,3656,3656,3654,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3659,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3652,3652,3652,3652,3652,3652,3653,3649,3646,3646,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3628,3628,3628,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3622,3620,3620,3620,3616,3616,3616,3623,3623,3623,3623,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3624,3624,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3637,3637,3637,3637,3639,3639,3639,3645,3645,3645,3645,3645,3645,3643,3643,3643,3643,3634,3645,3649,3649,3649,3651,3650,3648,3648,3648,3646,3646,3646,3639,3639,3640,3648,3648,3648,3646,3646,3647,3646,3646,3647,3646,3646,3646,3647,3647,3647,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3645,3645,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3639,3639,3636,3636,3636,3636,3636,3636,3636,3638,3638,3638,3634,3630,3630,3630,3630,3630,3630,3630,3630,3630,3629,3629,3630,3630,3630,3630,3629,3650,3650,3650,3654,3654,3654,3654,3655,3655,3655,3654,3654,3643,3644,3644,3644,3644,3644,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3653,3653,3653,3652,3653,3653,3653,3657,3657,3656,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3670,3670,3670,3674,3674,3674,3674,3674,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3672,3672,3673,3668,3668,3668,3668,3667,3667,3667,3667,3669,3669,3669,3669,3669,3670,3670,3670,3662,3662,3663,3663,3663,3663,3663,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3669,3669,3666,3666,3666,3666,3670,3670,3670,3670,3678,3685,3685,3685,3685,3685,3679,3679,3679,3679,3679,3679,3679,3680,3680,3680,3680,3685,3685,3685,3687,3687,3684,3684,3684,3682,3682,3690,3688,3691,3676,3677,3677,3677,3674,3674,3675,3675,3673,3673,3673,3673,3673,3669,3669,3669,3669,3670,3670,3670,3672,3672,3672,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3673,3674,3674,3674,3674,3674,3675,3675,3675,3675,3674,3674,3674,3674,3674,3680,3679,3696,3694,3694,3692,3692,3692,3692,3692,3692,3692,3692,3711,3711,3712,3712,3709,3709,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3702,3702,3702,3701,3701,3701,3701,3703,3700,3700,3700,3699,3699,3699,3699,3697,3697,3697,3697,3697,3695,3695,3695,3696,3696,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3693,3698,3698,3701,3701,3701,3701,3701,3696,3696,3696,3696,3696,3697,3708,3708,3708,3708,3708,3711,3711,3711,3711,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3704,3704,3704,3693,3693,3695,3695,3695,3695,3695,3695,3695,3695,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3682,3682,3685,3687,3687,3683,3685,3683,3683,3685,3685,3685,3685,3685,3685,3688,3670,3670,3665,3665,3665,3661,3661,3662,3663,3663,3597,3597,3597,3598,3599,3600,3600,3600,3600,3601,3608,3608,3608,3608,3608,3608,3608,3612,3607,3668,3668,3668,3668,3668,3668,3668,3668,3668,3667,3668,3667,3667,3667,3673,3673,3673,3673,3671,3672,3672,3672,3672,3672,3675,3675,3673,3674,3674,3675,3675,3675,3686,3687,3691,3690,3690,3690,3690,3690,3692,3692,3691,3691,3691,3689,3689,3689,3710,3710,3710,3711,3711,3711,3712,3712,3712,3712,3713,3713,3713,3713,3713,3712,3714,3714,3712,3712,3708,3708,3708,3708,3708,3711,3711,3709,3709,3709,3709,3708,3708,3708,3708,3708,3708,3709,3708,3708,3708,3708,3709,3711,3711,3711,3722,3722,3721,3721,3723,3723,3723,3723,3723,3723,3723,3723,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3724,3727,3727,3725,3712,3712,3712,3712,3712,3712,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3706,3706,3706,3706,3706,3706,3706,3708,3708,3708,3708,3708,3708,3707,3707,3707,3707,3707,3704,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3703,3703,3704,3704,3710,3710,3710,3710,3711,3711,3711,3713,3713,3713,3713,3713,3713,3713,3713,3708,3708,3708,3705,3702,3702,3702,3702,3702,3701,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3708,3708,3705,3712,3712,3712,3712,3714,3714,3720,3722,3722,3722,3722,3720,3721,3722,3722,3722,3722,3723,3723,3723,3723,3724,3724,3721,3724,3717,3717,3717,3717,3719,3719,3719,3719,3719,3717,3717,3717,3715,3715,3716,3716,3716,3716,3716,3716,3716,3716,3717,3717,3717,3717,3717,3717,3717,3721,3721,3721,3719,3719,3719,3719,3719,3719,3719,3719,3718,3712,3709,3709,3709,3711,3713,3712,3712,3712,3710,3710,3710,3710,3710,3713,3713,3713,3713,3714,3716,3716,3716,3716,3716,3716,3711,3711,3711,3714,3714,3714,3723,3723,3742,3742,3742,3742,3734,3734,3734,3734,3734,3721,3721,3721,3721,3721,3720,3720,3722,3722,3722,3722,3722,3722,3717,3717,3717,3717,3717,3714,3714,3728,3728,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3725,3725,3724,3727,3727,3726,3725,3751,3743,3743,3743,3743,3743,3743,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3748,3748,3765,3765,3765,3765,3766,3766,3766,3766,3766,3766,3766,3771,3771,3771,3771,3771,3771,3771,3771,3768,3765,3766,3766,3766,3766,3766,3766,3763,3763,3763,3763,3763,3761,3761,3761,3761,3761,3761,3761,3761,3761,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3732,3732,3732,3732,3732,3732,3729,3729,3720,3720,3720,3720,3720,3723,3723,3723,3723,3725,3725,3725,3725,3726,3726,3726,3726,3726,3727,3727,3728,3728,3725,3725,3725,3725,3714,3714,3714,3714,3714,3711,3711,3713,3713,3713,3713,3713,3713,3713,3713,3711,3711,3711,3711,3713,3713,3713,3713,3713,3713,3713,3713,3713,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3715,3715,3715,3676,3676,3676,3676,3670,3670,3670,3670,3670,3670,3670,3670,3666,3667,3665,3665,3665,3665,3666,3666,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3646,3646,3646,3658,3655,3655,3655,3656,3654,3654,3654,3654,3655,3655,3655,3655,3655,3655,3644,3644,3657,3655,3655,3655,3655,3655,3642,3642,3642,3642,3641,3641,3641,3641,3640,3642,3650,3650,3650,3650,3650,3656,3656,3689,3690,3690,3690,3690,3690,3690,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3700,3702,3702,3702,3702,3702,3702,3702,3702,3702,3700,3696,3696,3696,3699,3699,3699,3699,3699,3699,3699,3699,3699,3704,3704,3704,3704,3704,3702,3702,3699,3699,3700,3700,3699,3698,3688,3688,3688,3688,3690,3690,3690,3690,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3698,3696,3694,3695,3695,3695,3698,3698,3698,3698,3698,3698,3698,3698,3698,3697,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3694,3694,3694,3696,3696,3696,3696,3696,3696,3696,3695,3695,3694,3694,3694,3694,3694,3694,3693,3693,3683,3683,3683,3680,3680,3680,3681,3681,3679,3679,3678,3682,3682,3682,3683,3683,3683,3683,3683,3683,3683,3682,3685,3685,3686,3686,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3676,3676,3676,3673,3673,3672,3671,3671,3671,3671,3671,3663,3663,3662,3665,3665,3661,3658,3658,3658,3658,3658,3658,3661,3659,3659,3660,3660,3660,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3659,3659,3659,3659,3659,3658,3658,3652,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3649,3649,3647,3647,3647,3647,3647,3647,3647,3648,3645,3645,3645,3642,3641,3641,3641,3640,3640,3645,3645,3645,3645,3645,3647,3647,3647,3647,3647,3647,3647,3647,3647,3651,3651,3651,3653,3655,3655,3655,3653,3649,3649,3649,3649,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3648,3648,3642,3642,3642,3642,3642,3642,3656,3654,3654,3654,3655,3655,3654,3654,3656,3661,3661,3661,3636,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3636,3636,3637,3628,3628,3628,3628,3631,3631,3521,3521,3521,3523,3523,3523,3523,3523,3522,3526,3522,3522,3522,3522,3522,3524,3524,3518,3518,3518,3518,3513,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3518,3517,3533,3533,3533,3533,3533,3532,3532,3532,3530,3530,3530,3529,3531,3531,3533,3531,3531,3531,3531,3531,3531,3531,3532,3532,3532,3532,3532,3532,3642,3642,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3649,3649,3649,3649,3647,3647,3647,3647,3647,3648,3648,3648,3648,3671,3671,3671,3671,3671,3671,3671,3671,3667,3665,3660,3660,3660,3660,3659,3659,3659,3659,3659,3659,3655,3655,3655,3655,3655,3655,3655,3652,3652,3649,3649,3649,3650,3650,3626,3626,3626,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3624,3628,3632,3632,3632,3629,3617,3617,3617,3617,3617,3617,3617,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3615,3615,3615,3615,3615,3615,3614,3614,3615,3615,3615,3615,3615,3615,3615,3614,3599,3599,3599,3599,3599,3599,3599,3598,3620,3620,3620,3621,3622,3622,3622,3622,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3634,3634,3634,3632,3632,3632,3632,3632,3633,3633,3634,3635,3635,3635,3635,3635,3632,3632,3653,3653,3653,3653,3653,3653,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3656,3656,3656,3658,3658,3658,3655,3656,3656,3656,3656,3656,3656,3656,3659,3659,3659,3659,3659,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3649,3649,3649,3649,3649,3649,3652,3652,3655,3655,3655,3655,3655,3655,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3667,3657,3657,3656,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3637,3637,3637,3637,3637,3637,3642,3641,3637,3641,3641,3641,3641,3641,3645,3645,3643,3644,3647,3644,3644,3642,3642,3643,3643,3643,3643,3643,3642,3644,3644,3568,3568,3568,3568,3568,3569,3569,3569,3569,3569,3569,3572,3572,3573,3573,3575,3575,3575,3575,3575,3575,3583,3583,3583,3583,3583,3585,3584,3584,3584,3584,3587,3587,3587,3587,3587,3587,3587,3587,3590,3588,3590,3576,3582,3582,3582,3582,3585,3585,3585,3582,3582,3582,3582,3578,3578,3578,3578,3578,3578,3578,3578,3578,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3580,3580,3580,3580,3580,3580,3580,3582,3582,3582,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3587,3600,3600,3600,3600,3600,3600,3600,3600,3600,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3592,3592,3591,3591,3591,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3581,3581,3580,3580,3580,3580,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3580,3580,3580,3580,3579,3578,3578,3576,3576,3576,3576,3576,3575,3575,3585,3585,3585,3585,3589,3578,3580,3591,3593,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3590,3590,3597,3597,3597,3597,3597,3597,3597,3601,3601,3601,3601,3601,3601,3608,3608,3608,3602,3601,3603,3603,3603,3603,3603,3603,3603,3603,3603,3600,3600,3600,3600,3600,3599,3599,3599,3599,3593,3591,3592,3661,3661,3657,3657,3657,3657,3658,3654,3654,3653,3666,3665,3663,3663,3663,3666,3666,3666,3666,3663,3662,3662,3662,3663,3668,3668,3668,3673,3673,3673,3672,3672,3672,3679,3677,3677,3677,3675,3675,3675,3675,3686,3686,3686,3686,3689,3689,3687,3687,3687,3688,3687,3685,3685,3687,3685,3685,3685,3685,3685,3685,3687,3686,3686,3686,3686,3686,3683,3683,3689,3689,3689,3689,3690,3691,3652,3651,3651,3650,3650,3650,3650,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3640,3640,3628,3628,3628,3628,3628,3626,3626,3626,3626,3626,3605,3605,3605,3603,3604,3597,3607,3607,3607,3607,3609,3609,3609,3610,3610,3610,3611,3610,3619,3619,3620,3619,3619,3622,3623,3620,3620,3621,3628,3608,3608,3608,3608,3608,3608,3608,3611,3611,3612,3611,3611,3611,3611,3611,3611,3611,3611,3616,3616,3616,3616,3621,3622,3628,3628,3628,3630,3630,3630,3632,3631,3631,3631,3629,3629,3629,3629,3629,3631,3631,3636,3636,3636,3636,3637,3637,3637,3637,3638,3638,3638,3677,3677,3677,3678,3678,3679,3679,3684,3681,3683,3683,3684,3684,3684,3683,3687,3687,3679,3674,3674,3672,3672,3672,3672,3672,3672,3672,3675,3675,3675,3675,3675,3675,3673,3673,3673,3673,3673,3673,3672,3678,3678,3678,3676,3676,3675,3675,3675,3676,3676,3667,3667,3666,3666,3667,3656,3658,3653,3653,3653,3655,3655,3656,3656,3655,3655,3655,3655,3658,3658,3658,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3655,3655,3655,3654,3654,3661,3661,3661,3661,3661,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3658,3658,3658,3656,3646,3646,3646,3646,3646,3652,3652,3651,3649,3655,3655,3673,3671,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3670,3672,3672,3674,3677,3677,3677,3686,3686,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3680,3680,3680,3680,3680,3680,3680,3683,3683,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3692,3687,3682,3682,3682,3682,3681,3681,3680,3680,3694,3702,3698,3698,3698,3698,3698,3698,3698,3698,3693,3693,3692,3692,3690,3690,3690,3687,3687,3683,3685,3685,3685,3685,3695,3686,3686,3686,3686,3686,3686,3686,3686,3685,3685,3660,3660,3657,3657,3657,3657,3657,3657,3655,3657,3657,3657,3657,3660,3662,3661,3661,3661,3661,3661,3661,3661,3660,3660,3660,3660,3660,3660,3660,3660,3658,3658,3658,3658,3664,3668,3668,3668,3668,3669,3669,3669,3669,3668,3668,3668,3668,3668,3668,3668,3668,3667,3667,3670,3670,3670,3671,3671,3671,3672,3672,3672,3672,3671,3669,3669,3669,3669,3670,3670,3670,3670,3670,3657,3657,3657,3657,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3659,3658,3658,3665,3679,3678,3680,3680,3680,3686,3681,3681,3681,3681,3681,3681,3681,3681,3679,3679,3680,3678,3678,3689,3689,3689,3689,3691,3691,3689,3684,3684,3684,3684,3684,3684,3684,3684,3662,3662,3662,3662,3662,3665,3665,3665,3676,3673,3672,3672,3672,3672,3672,3672,3671,3671,3671,3673,3672,3672,3672,3672,3672,3672,3672,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3671,3671,3671,3671,3671,3671,3671,3671,3656,3656,3657,3657,3657,3657,3659,3659,3659,3659,3659,3659,3660,3660,3662,3675,3675,3675,3675,3675,3675,3673,3673,3673,3672,3672,3677,3677,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3675,3676,3676,3676,3676,3676,3676,3676,3676,3676,3672,3672,3672,3672,3671,3673,3673,3653,3652,3652,3653,3653,3653,3653,3654,3654,3654,3654,3658,3657,3657,3658,3658,3658,3657,3657,3657,3657,3657,3657,3657,3655,3655,3645,3645,3645,3654,3654,3654,3654,3654,3655,3655,3659,3657,3657,3657,3657,3657,3657,3657,3657,3655,3655,3655,3655,3659,3644,3644,3644,3644,3644,3644,3645,3648,3648,3647,3649,3649,3649,3649,3633,3633,3640,3640,3640,3640,3639,3639,3624,3624,3624,3624,3622,3621,3621,3621,3620,3622,3623,3618,3624,3624,3624,3626,3626,3626,3626,3626,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3627,3627,3624,3624,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3637,3637,3637,3638,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3634,3634,3634,3634,3634,3636,3635,3635,3635,3635,3635,3635,3636,3649,3649,3650,3650,3649,3612,3612,3616,3616,3616,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3604,3604,3604,3604,3600,3600,3600,3603,3602,3602,3602,3604,3601,3601,3601,3601,3601,3601,3601,3601,3599,3599,3599,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3565,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3560,3560,3560,3559,3557,3557,3557,3557,3557,3557,3557,3557,3557,3555,3555,3558,3558,3560,3560,3561,3561,3561,3560,3560,3561,3561,3561,3561,3561,3561,3561,3554,3554,3554,3554,3554,3554,3600,3600,3600,3600,3597,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3580,3579,3581,3581,3581,3581,3581,3581,3574,3574,3574,3574,3574,3571,3571,3571,3571,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3590,3590,3589,3589,3591,3592,3592,3592,3592,3592,3592,3577,3577,3581,3575,3574,3575,3575,3574,3575,3574,3580,3579,3585,3585,3585,3589,3589,3589,3589,3591,3591,3591,3590,3595,3595,3595,3596,3594,3594,3594,3593,3593,3593,3593,3593,3593,3605,3605,3605,3605,3611,3611,3611,3611,3611,3611,3611,3609,3612,3612,3611,3611,3612,3606,3603,3603,3603,3603,3600,3600,3600,3603,3598,3598,3598,3600,3600,3600,3600,3600,3600,3600,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3603,3603,3607,3607,3607,3607,3607,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3604,3608,3608,3608,3608,3610,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3605,3605,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3602,3602,3602,3604,3604,3589,3589,3591,3589,3593,3593,3593,3624,3623,3623,3627,3627,3630,3631,3631,3631,3631,3631,3631,3600,3600,3600,3600,3604,3604,3604,3604,3604,3604,3604,3604,3606,3606,3613,3613,3613,3613,3613,3612,3612,3612,3608,3608,3610,3609,3609,3609,3607,3607,3607,3607,3606,3607,3607,3607,3609,3609,3609,3609,3609,3613,3613,3613,3613,3613,3616,3616,3616,3616,3615,3615,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3641,3642,3642,3642,3642,3641,3648,3648,3648,3648,3648,3648,3648,3649,3649,3654,3654,3650,3650,3650,3650,3650,3653,3652,3652,3652,3652,3652,3650,3650,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3645,3645,3645,3645,3645,3645,3646,3646,3646,3646,3646,3650,3650,3650,3650,3650,3650,3658,3658,3658,3659,3659,3659,3659,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3656,3652,3652,3652,3652,3650,3650,3648,3648,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3644,3644,3643,3643,3643,3641,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3641,3641,3641,3641,3647,3647,3646,3646,3653,3650,3650,3650,3650,3650,3652,3655,3655,3655,3654,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3660,3660,3659,3667,3668,3668,3668,3668,3662,3662,3662,3662,3662,3662,3661,3662,3662,3662,3666,3666,3666,3666,3663,3663,3663,3662,3662,3662,3662,3656,3656,3655,3655,3655,3655,3656,3656,3654,3652,3656,3656,3654,3654,3654,3654,3654,3649,3648,3648,3654,3654,3654,3654,3655,3653,3653,3653,3653,3656,3656,3656,3646,3645,3645,3645,3645,3645,3645,3645,3650,3586,3583,3583,3584,3584,3584,3584,3584,3584,3584,3650,3650,3650,3650,3649,3648,3648,3648,3640,3640,3640,3640,3640,3640,3640,3635,3632,3632,3632,3632,3631,3631,3620,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3601,3601,3602,3611,3609,3610,3608,3608,3602,3602,3602,3602,3601,3601,3597,3597,3597,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3594,3594,3595,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3591,3590,3590,3589,3589,3589,3589,3590,3583,3583,3583,3583,3583,3582,3581,3603,3603,3602,3602,3602,3602,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3614,3613,3613,3613,3613,3613,3618,3618,3618,3617,3617,3617,3617,3616,3616,3613,3613,3613,3614,3614,3614,3614,3614,3618,3618,3618,3618,3618,3618,3618,3618,3618,3621,3621,3622,3622,3622,3622,3622,3622,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3619,3615,3615,3615,3615,3615,3615,3615,3617,3608,3607,3607,3607,3608,3610,3610,3610,3610,3613,3636,3636,3640,3642,3646,3646,3646,3646,3646,3646,3636,3636,3636,3636,3636,3636,3639,3632,3623,3628,3628,3628,3627,3627,3627,3627,3628,3634,3634,3634,3631,3631,3631,3631,3632,3632,3632,3632,3626,3623,3623,3623,3623,3631,3634,3634,3635,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3574,3574,3575,3575,3575,3574,3574,3574,3575,3575,3575,3574,3574,3574,3574,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3568,3568,3555,3553,3553,3553,3547,3547,3546,3544,3544,3544,3544,3544,3544,3544,3546,3604,3605,3605,3617,3616,3616,3610,3610,3613,3613,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3604,3604,3604,3604,3604,3603,3603,3603,3597,3598,3598,3598,3598,3598,3598,3593,3593,3593,3593,3593,3593,3593,3593,3592,3592,3592,3591,3591,3591,3592,3592,3591,3591,3591,3591,3591,3591,3591,3587,3587,3597,3597,3597,3594,3594,3594,3594,3595,3595,3595,3596,3596,3596,3596,3596,3596,3599,3599,3598,3598,3598,3598,3598,3602,3603,3612,3615,3615,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3616,3611,3611,3611,3611,3611,3611,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3610,3610,3610,3610,3611,3611,3602,3602,3602,3602,3602,3602,3602,3602,3602,3598,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3609,3609,3609,3609,3608,3608,3608,3593,3593,3593,3594,3594,3594,3595,3595,3595,3595,3595,3595,3595,3595,3592,3592,3592,3592,3568,3568,3568,3568,3568,3555,3555,3555,3555,3555,3555,3555,3560,3550,3541,3546,3546,3551,3549,3549,3549,3551,3551,3552,3552,3552,3554,3555,3552,3552,3552,3553,3554,3554,3554,3554,3554,3554,3551,3551,3551,3551,3551,3551,3551,3551,3550,3550,3559,3559,3559,3559,3559,3559,3558,3553,3553,3553,3553,3553,3553,3553,3556,3558,3558,3558,3558,3558,3557,3558,3555,3555,3554,3554,3554,3554,3553,3553,3555,3555,3555,3555,3555,3555,3555,3505,3515,3515,3515,3515,3515,3515,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3532,3532,3532,3532,3532,3532,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3521,3519,3519,3519,3519,3514,3514,3514,3514,3509,3509,3510,3510,3509,3511,3511,3511,3510,3510,3508,3508,3508,3508,3508,3508,3508,3506,3506,3506,3506,3506,3506,3511,3512,3512,3512,3512,3512,3505,3505,3505,3505,3505,3505,3500,3500,3500,3495,3498,3498,3498,3500,3500,3500,3499,3499,3502,3497,3496,3496,3496,3496,3496,3492,3492,3489,3489,3490,3490,3490,3486,3486,3486,3486,3486,3486,3486,3486,3484,3484,3484,3485,3479,3479,3477,3479,3479,3479,3478,3478,3478,3478,3468,3456,3456,3456,3459,3459,3459,3459,3461,3461,3461,3461,3461,3471,3471,3471,3471,3471,3471,3471,3471,3472,3472,3472,3472,3471,3471,3471,3471,3471,3463,3463,3457,3457,3457,3512,3512,3512,3511,3511,3511,3511,3511,3511,3508,3512,3501,3501,3501,3501,3506,3506,3506,3507,3507,3507,3507,3513,3514,3514,3516,3516,3516,3518,3517,3517,3517,3517,3517,3517,3517,3518,3516,3516,3515,3515,3521,3521,3521,3521,3521,3524,3524,3524,3524,3519,3519,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3526,3523,3521,3515,3513,3513,3513,3513,3512,3511,3511,3511,3511,3511,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3493,3493,3491,3492,3492,3492,3492,3492,3491,3491,3491,3489,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3495,3495,3495,3495,3494,3491,3491,3491,3491,3491,3491,3491,3491,3491,3492,3488,3490,3490,3488,3488,3488,3503,3503,3503,3503,3503,3501,3504,3504,3504,3504,3504,3504,3504,3504,3505,3514,3514,3515,3519,3519,3519,3522,3522,3522,3522,3522,3522,3522,3523,3522,3522,3544,3544,3545,3545,3545,3545,3545,3545,3541,3533,3533,3533,3533,3533,3533,3533,3533,3533,3531,3531,3535,3529,3523,3523,3523,3523,3524,3525,3525,3525,3517,3517,3517,3516,3516,3516,3518,3524,3524,3524,3524,3524,3524,3525,3525,3526,3526,3528,3528,3528,3528,3529,3529,3529,3529,3528,3528,3528,3528,3528,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3526,3526,3526,3526,3526,3525,3525,3529,3529,3529,3529,3529,3529,3521,3521,3518,3518,3513,3513,3513,3513,3513,3513,3513,3511,3511,3511,3511,3511,3511,3511,3508,3508,3508,3508,3505,3506,3506,3506,3506,3506,3506,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3524,3519,3519,3523,3523,3523,3522,3522,3521,3519,3519,3520,3503,3503,3503,3503,3483,3482,3482,3482,3490,3490,3492,3488,3488,3486,3486,3486,3487,3487,3487,3487,3487,3487,3486,3486,3486,3486,3484,3485,3485,3485,3484,3484,3486,3486,3489,3486,3474,3469,3469,3469,3472,3472,3472,3478,3478,3478,3478,3481,3480,3480,3480,3480,3480,3480,3480,3480,3478,3478,3478,3479,3479,3479,3479,3479,3479,3479,3482,3515,3515,3515,3515,3515,3515,3515,3513,3513,3513,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3515,3514,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3517,3516,3516,3516,3516,3516,3516,3516,3519,3519,3518,3518,3518,3518,3519,3519,3519,3520,3520,3520,3520,3520,3520,3520,3542,3542,3542,3541,3540,3527,3527,3527,3527,3527,3523,3522,3521,3520,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3527,3527,3523,3523,3523,3524,3524,3524,3524,3524,3552,3552,3552,3552,3552,3551,3547,3547,3543,3529,3534,3534,3534,3534,3535,3535,3535,3535,3535,3527,3527,3527,3527,3513,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3510,3510,3510,3509,3509,3509,3509,3513,3513,3513,3526,3526,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3520,3520,3520,3520,3520,3520,3520,3520,3516,3516,3516,3516,3508,3508,3508,3508,3508,3508,3508,3508,3507,3507,3503,3503,3500,3508,3508,3508,3508,3508,3510,3496,3496,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3498,3498,3499,3499,3499,3499,3499,3501,3501,3501,3503,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3504,3505,3512,3512,3512,3512,3514,3515,3515,3515,3515,3515,3516,3515,3515,3515,3515,3523,3523,3524,3522,3522,3520,3520,3520,3520,3523,3523,3520,3520,3520,3520,3520,3520,3520,3524,3525,3523,3523,3523,3523,3524,3526,3526,3531,3531,3534,3534,3527,3527,3527,3527,3527,3525,3525,3524,3522,3522,3533,3533,3533,3533,3533,3533,3534,3534,3534,3534,3534,3533,3533,3555,3555,3555,3555,3552,3552,3552,3558,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3549,3558,3560,3560,3560,3560,3560,3569,3569,3569,3569,3569,3568,3568,3569,3569,3563,3563,3564,3564,3564,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3562,3562,3562,3562,3562,3570,3573,3573,3573,3573,3581,3581,3581,3581,3595,3595,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3604,3604,3604,3609,3609,3609,3609,3593,3593,3593,3593,3593,3592,3592,3593,3593,3587,3586,3586,3580,3580,3580,3580,3580,3585,3585,3585,3581,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3582,3582,3574,3574,3574,3574,3574,3575,3431,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3430,3428,3428,3428,3435,3435,3436,3436,3436,3438,3437,3437,3437,3437,3437,3437,3437,3437,3436,3436,3436,3436,3436,3437,3437,3437,3437,3588,3590,3595,3597,3597,3597,3597,3597,3597,3597,3597,3600,3600,3600,3600,3600,3600,3602,3602,3602,3602,3592,3592,3592,3591,3590,3590,3590,3590,3590,3590,3584,3584,3584,3588,3588,3588,3588,3588,3587,3587,3588,3585,3585,3585,3585,3585,3585,3587,3587,3587,3587,3587,3589,3603,3603,3602,3602,3602,3602,3602,3602,3602,3602,3601,3609,3609,3609,3608,3606,3606,3606,3606,3606,3606,3618,3618,3622,3623,3623,3618,3618,3618,3618,3618,3618,3618,3612,3612,3612,3612,3611,3611,3611,3611,3611,3612,3612,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3611,3612,3614,3613,3613,3613,3613,3613,3613,3611,3611,3611,3608,3608,3608,3608,3606,3607,3607,3610,3610,3612,3612,3612,3612,3612,3612,3605,3598,3592,3599,3593,3593,3593,3593,3593,3593,3596,3596,3596,3596,3596,3596,3597,3597,3597,3597,3597,3599,3599,3598,3603,3603,3622,3622,3623,3623,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3628,3628,3629,3628,3628,3628,3628,3629,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3634,3634,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3627,3627,3627,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3617,3619,3619,3619,3619,3606,3606,3606,3606,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3602,3601,3601,3596,3592,3592,3592,3592,3592,3592,3592,3592,3592,3583,3583,3585,3585,3585,3585,3583,3583,3585,3584,3591,3591,3591,3591,3591,3592,3590,3590,3590,3559,3559,3559,3559,3559,3559,3559,3564,3564,3564,3564,3564,3564,3564,3565,3566,3566,3566,3566,3564,3559,3559,3559,3559,3559,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3564,3564,3559,3559,3559,3559,3559,3559,3559,3560,3557,3557,3560,3560,3560,3560,3561,3560,3560,3560,3550,3550,3551,3551,3551,3551,3551,3551,3551,3553,3553,3553,3553,3552,3558,3558,3559,3560,3560,3560,3559,3559,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3554,3553,3553,3552,3552,3553,3553,3554,3554,3554,3554,3554,3554,3554,3557,3557,3557,3554,3566,3566,3569,3569,3566,3561,3561,3561,3561,3561,3500,3505,3502,3502,3507,3507,3507,3507,3506,3510,3510,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3523,3523,3527,3527,3527,3528,3526,3526,3527,3527,3527,3527,3527,3541,3541,3541,3542,3542,3542,3542,3542,3542,3541,3537,3541,3541,3541,3539,3532,3535,3535,3535,3535,3535,3535,3535,3535,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3543,3543,3543,3543,3544,3560,3560,3559,3559,3559,3559,3565,3565,3565,3565,3565,3565,3567,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3561,3561,3563,3564,3564,3564,3564,3564,3565,3565,3573,3581,3581,3581,3581,3581,3581,3594,3591,3592,3592,3592,3592,3592,3601,3601,3601,3601,3601,3601,3601,3601,3601,3592,3592,3592,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3653,3653,3653,3653,3639,3636,3636,3636,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3638,3653,3653,3654,3654,3654,3653,3653,3653,3653,3653,3655,3655,3655,3654,3654,3652,3653,3657,3657,3658,3661,3661,3665,3665,3655,3656,3656,3656,3656,3657,3657,3657,3654,3654,3654,3654,3653,3653,3653,3653,3653,3652,3652,3652,3652,3652,3652,3645,3636,3636,3636,3636,3636,3636,3636,3636,3638,3639,3639,3639,3639,3639,3637,3637,3637,3642,3639,3639,3632,3632,3635,3635,3629,3627,3627,3627,3625,3621,3621,3621,3621,3621,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3625,3625,3625,3625,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3621,3621,3621,3621,3619,3619,3619,3631,3631,3628,3628,3620,3620,3620,3620,3620,3618,3618,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3618,3619,3619,3624,3614,3614,3614,3614,3613,3613,3613,3614,3614,3614,3608,3608,3608,3613,3613,3613,3609,3609,3611,3611,3611,3611,3611,3611,3611,3605,3605,3605,3596,3596,3596,3596,3596,3595,3596,3596,3596,3596,3596,3597,3597,3599,3602,3602,3602,3602,3602,3602,3606,3606,3606,3612,3609,3609,3609,3609,3606,3606,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3611,3611,3611,3612,3611,3611,3614,3614,3614,3614,3615,3613,3613,3622,3622,3622,3622,3614,3614,3614,3614,3614,3614,3614,3614,3614,3621,3621,3620,3613,3612,3613,3613,3623,3622,3622,3622,3622,3622,3622,3618,3618,3618,3618,3618,3617,3617,3617,3617,3613,3611,3609,3602,3602,3607,3607,3609,3609,3607,3606,3606,3606,3614,3614,3614,3614,3612,3612,3612,3611,3611,3611,3611,3610,3610,3610,3612,3611,3611,3608,3608,3596,3596,3596,3590,3590,3590,3590,3590,3592,3592,3592,3592,3592,3592,3595,3595,3597,3597,3597,3597,3597,3597,3597,3598,3598,3597,3597,3597,3598,3599,3599,3599,3599,3602,3602,3602,3601,3601,3601,3601,3601,3601,3603,3603,3603,3620,3620,3620,3620,3615,3613,3607,3607,3607,3607,3607,3607,3607,3608,3590,3590,3590,3585,3585,3584,3587,3587,3587,3587,3586,3586,3592,3592,3591,3591,3591,3591,3591,3604,3604,3604,3602,3603,3603,3603,3600,3600,3599,3599,3601,3601,3601,3610,3610,3608,3606,3607,3609,3609,3609,3609,3609,3609,3609,3610,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3608,3608,3608,3608,3608,3606,3606,3606,3606,3606,3603,3603,3603,3606,3606,3605,3605,3605,3605,3605,3605,3605,3605,3604,3604,3604,3604,3592,3592,3592,3592,3594,3594,3594,3594,3597,3597,3597,3597,3597,3612,3612,3612,3612,3616,3616,3616,3615,3615,3615,3615,3614,3614,3614,3614,3615,3615,3615,3615,3614,3614,3615,3615,3615,3615,3615,3615,3615,3615,3614,3614,3614,3614,3614,3614,3616,3615,3615,3615,3615,3617,3617,3617,3616,3614,3613,3613,3613,3613,3612,3612,3612,3612,3612,3612,3615,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3616,3616,3544,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3548,3548,3546,3546,3546,3546,3546,3546,3546,3546,3550,3550,3550,3550,3551,3550,3551,3551,3551,3551,3551,3534,3534,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3535,3535,3535,3533,3533,3533,3533,3532,3535,3536,3538,3538,3538,3538,3538,3538,3538,3539,3538,3538,3538,3540,3539,3539,3532,3530,3530,3530,3530,3525,3524,3523,3523,3523,3520,3517,3517,3517,3517,3517,3517,3517,3516,3516,3516,3516,3515,3513,3513,3513,3513,3513,3513,3513,3513,3528,3528,3528,3528,3528,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3532,3532,3532,3532,3532,3532,3527,3527,3527,3527,3527,3527,3527,3530,3530,3530,3472,3476,3476,3476,3476,3476,3476,3476,3476,3474,3473,3473,3479,3479,3479,3479,3479,3472,3473,3471,3471,3467,3464,3464,3464,3464,3464,3466,3466,3466,3466,3466,3468,3468,3468,3466,3466,3467,3467,3467,3467,3467,3465,3465,3465,3465,3465,3464,3464,3464,3462,3462,3462,3462,3453,3453,3453,3453,3453,3453,3453,3452,3451,3451,3451,3449,3449,3449,3449,3449,3449,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3446,3446,3446,3451,3451,3451,3507,3507,3506,3506,3511,3511,3514,3514,3514,3514,3514,3514,3514,3514,3516,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3513,3513,3513,3512,3512,3512,3512,3512,3511,3511,3511,3516,3516,3516,3516,3516,3516,3514,3514,3514,3515,3515,3515,3505,3510,3510,3507,3506,3506,3505,3505,3504,3507,3507,3507,3507,3511,3507,3507,3507,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3515,3515,3515,3515,3515,3518,3524,3524,3524,3524,3523,3523,3523,3523,3523,3523,3522,3519,3519,3519,3523,3523,3523,3523,3523,3523,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3507,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3506,3506,3512,3512,3512,3512,3512,3512,3503,3483,3483,3485,3485,3485,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3551,3551,3554,3554,3555,3555,3555,3555,3555,3555,3551,3551,3551,3549,3549,3550,3550,3550,3553,3553,3553,3553,3553,3553,3554,3554,3553,3553,3553,3554,3554,3554,3554,3549,3549,3549,3549,3551,3551,3551,3559,3561,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3565,3565,3564,3564,3560,3560,3560,3560,3560,3560,3560,3560,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3569,3573,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3580,3580,3580,3581,3581,3577,3577,3577,3580,3560,3560,3560,3551,3548,3548,3548,3548,3548,3553,3553,3554,3552,3552,3552,3552,3551,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3548,3548,3548,3547,3547,3546,3546,3546,3548,3548,3548,3549,3549,3548,3548,3549,3549,3548,3548,3548,3548,3546,3549,3549,3549,3549,3549,3549,3546,3546,3546,3543,3543,3544,3542,3542,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3528,3528,3528,3528,3526,3526,3526,3526,3524,3524,3524,3525,3528,3528,3528,3528,3530,3530,3528,3528,3528,3528,3528,3528,3528,3528,3528,3530,3530,3501,3501,3501,3501,3525,3525,3525,3525,3525,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3528,3528,3528,3530,3530,3531,3533,3533,3533,3533,3530,3529,3529,3528,3528,3528,3528,3528,3528,3528,3528,3534,3534,3528,3528,3528,3528,3528,3528,3528,3512,3512,3505,3504,3505,3506,3505,3506,3506,3506,3506,3504,3507,3506,3507,3507,3507,3507,3449,3449,3449,3433,3433,3433,3433,3433,3433,3433,3433,3428,3428,3428,3428,3426,3426,3424,3424,3424,3428,3428,3428,3428,3435,3435,3433,3427,3428,3428,3428,3427,3428,3428,3428,3428,3428,3428,3428,3427,3427,3426,3425,3425,3425,3425,3425,3425,3425,3425,3427,3434,3428,3428,3428,3428,3428,3431,3431,3431,3431,3437,3437,3437,3437,3439,3437,3441,3443,3443,3443,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3433,3433,3437,3437,3437,3437,3436,3436,3445,3444,3444,3444,3437,3437,3437,3437,3437,3441,3441,3443,3443,3443,3444,3444,3444,3444,3441,3441,3442,3440,3440,3440,3440,3439,3444,3444,3444,3444,3444,3445,3448,3448,3448,3448,3448,3449,3449,3449,3446,3446,3446,3446,3446,3446,3441,3441,3441,3448,3448,3448,3448,3448,3443,3443,3443,3458,3458,3458,3458,3458,3458,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3462,3467,3467,3467,3467,3467,3467,3466,3466,3466,3466,3466,3466,3465,3465,3465,3465,3465,3465,3469,3469,3469,3457,3457,3457,3456,3453,3453,3453,3453,3469,3464,3464,3466,3453,3453,3434,3434,3434,3434,3434,3427,3427,3427,3427,3427,3443,3443,3443,3443,3443,3443,3442,3442,3443,3443,3444,3444,3440,3440,3440,3440,3443,3443,3443,3451,3451,3451,3446,3446,3446,3447,3447,3447,3449,3449,3449,3449,3442,3442,3442,3442,3441,3441,3441,3441,3441,3441,3441,3441,3442,3442,3442,3442,3442,3442,3442,3442,3445,3447,3448,3448,3448,3448,3461,3461,3461,3461,3464,3464,3464,3458,3458,3450,3449,3453,3453,3454,3458,3458,3459,3459,3459,3459,3459,3459,3458,3458,3458,3464,3464,3464,3464,3464,3457,3457,3457,3453,3445,3441,3453,3451,3451,3451,3451,3451,3450,3450,3449,3454,3454,3454,3454,3454,3454,3454,3454,3454,3451,3451,3451,3451,3451,3451,3436,3436,3436,3423,3423,3423,3423,3423,3416,3416,3416,3416,3416,3430,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3435,3435,3435,3435,3435,3435,3435,3435,3435,3434,3436,3437,3437,3436,3436,3436,3436,3436,3422,3421,3423,3424,3424,3424,3420,3420,3420,3421,3421,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3434,3434,3434,3434,3437,3437,3438,3438,3439,3439,3439,3439,3439,3438,3438,3438,3438,3444,3444,3444,3444,3442,3442,3442,3442,3442,3442,3439,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3412,3412,3412,3412,3412,3409,3409,3409,3409,3409,3409,3409,3409,3404,3404,3404,3409,3409,3410,3408,3409,3409,3409,3409,3409,3413,3413,3413,3406,3406,3405,3405,3405,3404,3404,3404,3399,3404,3404,3404,3400,3400,3398,3397,3397,3400,3400,3400,3403,3402,3402,3402,3395,3399,3392,3390,3388,3388,3387,3387,3387,3387,3387,3387,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3389,3382,3382,3382,3382,3382,3382,3382,3382,3382,3364,3364,3365,3365,3365,3365,3365,3365,3365,3365,3366,3366,3366,3361,3360,3360,3360,3372,3372,3371,3371,3397,3397,3401,3402,3397,3397,3397,3397,3395,3395,3395,3395,3394,3394,3394,3389,3389,3350,3350,3349,3348,3348,3350,3350,3350,3350,3350,3350,3350,3350,3348,3346,3346,3346,3346,3327,3326,3326,3330,3330,3331,3331,3331,3338,3342,3342,3342,3342,3342,3357,3357,3355,3355,3354,3354,3365,3365,3366,3363,3363,3346,3346,3346,3346,3346,3346,3346,3346,3346,3347,3347,3349,3349,3348,3348,3349,3349,3349,3347,3347,3346,3345,3343,3343,3343,3343,3340,3340,3340,3340,3339,3342,3348,3344,3344,3344,3344,3344,3346,3347,3347,3345,3345,3391,3391,3391,3392,3392,3390,3390,3390,3389,3390,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3397,3398,3407,3407,3407,3409,3408,3408,3434,3434,3434,3434,3436,3436,3436,3437,3437,3421,3421,3421,3426,3426,3425,3424,3424,3424,3424,3424,3424,3423,3423,3423,3422,3422,3422,3422,3447,3447,3447,3447,3447,3440,3440,3440,3440,3440,3440,3440,3440,3440,3463,3463,3463,3461,3461,3461,3461,3461,3461,3461,3460,3461,3460,3460,3460,3455,3457,3457,3457,3450,3450,3450,3450,3451,3451,3451,3451,3452,3452,3452,3452,3450,3450,3449,3449,3449,3449,3449,3449,3449,3446,3446,3446,3446,3446,3446,3446,3450,3425,3425,3425,3425,3425,3425,3429,3429,3429,3429,3429,3429,3427,3427,3427,3428,3430,3430,3426,3426,3426,3429,3429,3429,3429,3431,3431,3431,3431,3431,3431,3431,3431,3431,3449,3449,3451,3451,3449,3452,3452,3453,3453,3453,3453,3450,3453,3452,3452,3452,3452,3452,3452,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3455,3455,3455,3457,3453,3454,3454,3457,3457,3457,3457,3457,3457,3457,3458,3474,3474,3474,3474,3474,3474,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3465,3465,3465,3482,3482,3504,3507,3507,3506,3506,3507,3507,3509,3509,3509,3509,3508,3507,3507,3507,3504,3504,3504,3504,3504,3508,3508,3508,3508,3508,3508,3508,3501,3505,3505,3505,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3510,3510,3509,3509,3486,3484,3484,3483,3483,3483,3483,3483,3484,3485,3485,3483,3481,3481,3483,3483,3483,3483,3483,3483,3487,3487,3487,3493,3493,3493,3497,3499,3499,3499,3498,3498,3498,3498,3498,3498,3498,3501,3499,3497,3497,3497,3497,3497,3497,3497,3497,3497,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3506,3506,3512,3512,3512,3517,3517,3517,3516,3516,3517,3517,3519,3525,3525,3525,3525,3523,3520,3520,3520,3520,3517,3517,3517,3517,3517,3517,3513,3513,3513,3513,3516,3533,3533,3533,3533,3541,3541,3541,3540,3539,3539,3539,3539,3539,3539,3543,3543,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3532,3532,3532,3532,3532,3532,3544,3544,3544,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3550,3547,3548,3548,3548,3571,3571,3571,3571,3571,3571,3571,3571,3573,3573,3573,3573,3572,3570,3570,3569,3569,3569,3569,3569,3569,3571,3572,3572,3569,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3567,3566,3566,3566,3566,3566,3566,3568,3568,3568,3569,3569,3567,3568,3567,3567,3567,3567,3567,3559,3562,3562,3562,3562,3562,3562,3562,3562,3569,3575,3575,3575,3575,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3576,3576,3576,3563,3563,3563,3563,3560,3560,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3561,3561,3556,3556,3561,3560,3560,3565,3565,3565,3565,3565,3565,3565,3566,3566,3586,3586,3586,3586,3586,3586,3587,3587,3587,3587,3587,3587,3587,3593,3593,3596,3596,3596,3596,3596,3596,3596,3591,3591,3591,3591,3591,3591,3590,3592,3592,3593,3593,3593,3593,3593,3593,3596,3596,3596,3596,3599,3599,3600,3600,3600,3600,3600,3600,3600,3600,3594,3594,3598,3598,3598,3597,3597,3597,3597,3595,3595,3595,3594,3593,3594,3594,3594,3594,3594,3587,3587,3587,3588,3585,3585,3585,3587,3584,3584,3584,3584,3584,3584,3584,3584,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3576,3576,3576,3576,3576,3577,3578,3575,3573,3573,3573,3573,3560,3560,3560,3560,3560,3560,3560,3560,3560,3556,3556,3556,3556,3551,3549,3547,3547,3547,3550,3550,3538,3538,3538,3538,3538,3538,3538,3538,3538,3541,3541,3545,3545,3548,3549,3549,3549,3549,3549,3549,3549,3551,3553,3555,3555,3555,3555,3555,3553,3554,3554,3556,3557,3557,3557,3557,3556,3556,3553,3558,3558,3558,3558,3558,3575,3575,3573,3573,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3571,3571,3571,3571,3571,3571,3571,3572,3572,3570,3570,3570,3570,3570,3570,3571,3584,3583,3583,3583,3583,3583,3583,3583,3583,3576,3576,3576,3576,3578,3576,3576,3577,3577,3577,3577,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3582,3582,3567,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3576,3576,3576,3588,3588,3588,3588,3601,3601,3601,3601,3604,3604,3603,3603,3622,3622,3622,3622,3622,3622,3622,3623,3623,3622,3622,3622,3623,3623,3620,3620,3620,3620,3618,3617,3617,3617,3617,3617,3617,3617,3617,3616,3616,3618,3618,3618,3618,3618,3620,3620,3620,3620,3614,3611,3611,3614,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3617,3628,3628,3628,3628,3644,3644,3644,3644,3644,3647,3648,3648,3648,3648,3648,3647,3647,3648,3647,3647,3647,3647,3649,3649,3649,3649,3650,3647,3647,3646,3645,3645,3645,3645,3645,3645,3645,3645,3645,3643,3643,3643,3645,3644,3643,3642,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3636,3636,3638,3638,3638,3638,3638,3629,3629,3629,3629,3629,3629,3629,3626,3623,3623,3623,3623,3622,3622,3622,3622,3623,3623,3622,3622,3623,3623,3623,3623,3623,3624,3624,3624,3623,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3626,3626,3626,3626,3626,3626,3626,3626,3626,3634,3634,3634,3634,3637,3637,3637,3637,3637,3637,3640,3640,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3640,3640,3640,3640,3640,3646,3646,3646,3646,3644,3633,3629,3628,3628,3628,3629,3629,3627,3627,3627,3626,3626,3626,3626,3626,3630,3630,3630,3632,3632,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3638,3638,3638,3638,3638,3638,3641,3640,3640,3640,3642,3642,3642,3640,3640,3640,3640,3640,3640,3626,3626,3628,3623,3624,3624,3624,3624,3624,3624,3624,3624,3624,3621,3621,3621,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3621,3621,3621,3621,3621,3621,3621,3621,3622,3620,3620,3620,3620,3617,3614,3614,3614,3614,3615,3615,3615,3616,3614,3614,3614,3614,3615,3615,3615,3615,3618,3618,3617,3617,3617,3620,3620,3620,3620,3622,3622,3621,3621,3621,3621,3631,3631,3631,3631,3625,3625,3625,3625,3625,3625,3612,3612,3612,3612,3612,3612,3612,3614,3614,3614,3614,3614,3614,3614,3591,3590,3590,3590,3590,3590,3590,3588,3587,3587,3591,3591,3591,3592,3592,3592,3592,3591,3607,3611,3611,3611,3611,3611,3611,3611,3611,3614,3614,3614,3614,3616,3616,3616,3616,3616,3616,3613,3611,3611,3611,3611,3611,3612,3611,3611,3611,3611,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3605,3606,3603,3603,3607,3607,3607,3607,3607,3605,3605,3605,3604,3604,3604,3604,3602,3603,3602,3603,3603,3626,3626,3626,3625,3627,3627,3627,3628,3628,3628,3624,3624,3624,3624,3613,3614,3614,3614,3614,3614,3613,3613,3613,3613,3613,3613,3616,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3616,3616,3615,3615,3616,3616,3616,3616,3616,3614,3615,3615,3615,3615,3616,3616,3614,3614,3614,3614,3617,3617,3616,3617,3617,3617,3617,3619,3615,3615,3615,3615,3615,3615,3615,3615,3601,3601,3601,3601,3599,3599,3599,3599,3599,3598,3594,3594,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,3603,3600,3600,3600,3599,3599,3599,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3602,3602,3602,3602,3598,3598,3598,3598,3598,3598,3604,3604,3604,3603,3604,3605,3605,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3610,3610,3610,3610,3610,3609,3610,3610,3610,3593,3593,3593,3594,3594,3595,3593,3591,3591,3593,3593,3593,3593,3593,3593,3595,3595,3595,3595,3594,3594,3594,3594,3594,3593,3593,3591,3591,3591,3590,3590,3593,3593,3593,3593,3593,3593,3594,3597,3597,3595,3593,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3591,3591,3591,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3599,3603,3602,3601,3601,3601,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3600,3597,3597,3598,3585,3587,3587,3587,3587,3587,3587,3587,3587,3585,3584,3582,3574,3574,3574,3574,3574,3567,3567,3560,3551,3551,3551,3551,3562,3564,3564,3564,3564,3564,3564,3564,3565,3577,3577,3577,3577,3578,3578,3578,3578,3575,3575,3573,3573,3573,3568,3569,3569,3572,3572,3574,3574,3574,3574,3574,3573,3573,3573,3573,3572,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3572,3572,3572,3572,3572,3572,3572,3574,3574,3574,3574,3574,3574,3574,3574,3570,3579,3579,3579,3579,3579,3579,3579,3579,3579,3577,3577,3576,3576,3589,3584,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3578,3577,3582,3582,3582,3583,3583,3583,3583,3579,3579,3579,3581,3581,3587,3587,3575,3575,3575,3565,3565,3565,3565,3565,3569,3569,3569,3567,3567,3567,3567,3567,3567,3567,3567,3567,3571,3570,3570,3566,3566,3566,3566,3566,3568,3567,3568,3567,3567,3567,3568,3567,3567,3566,3566,3566,3566,3566,3566,3565,3559,3559,3559,3558,3558,3557,3557,3559,3559,3559,3562,3562,3562,3562,3562,3562,3565,3565,3565,3580,3581,3581,3581,3583,3583,3577,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3582,3582,3582,3582,3579,3579,3579,3579,3579,3579,3580,3588,3588,3588,3588,3596,3596,3596,3595,3595,3595,3598,3598,3598,3598,3598,3598,3600,3600,3600,3599,3599,3598,3598,3595,3596,3596,3597,3597,3601,3602,3602,3602,3602,3602,3606,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3612,3612,3612,3612,3615,3615,3615,3615,3614,3614,3614,3614,3615,3616,3616,3616,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3612,3612,3616,3617,3615,3615,3615,3615,3615,3615,3615,3610,3610,3612,3612,3604,3604,3604,3601,3602,3602,3603,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3596,3595,3599,3599,3595,3582,3582,3582,3582,3586,3586,3586,3585,3585,3586,3605,3605,3605,3605,3605,3604,3597,3596,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3586,3586,3588,3588,3585,3585,3584,3584,3586,3586,3586,3586,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3586,3586,3586,3586,3586,3586,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3605,3616,3617,3616,3616,3616,3616,3615,3615,3615,3615,3615,3615,3615,3622,3622,3622,3622,3622,3623,3623,3623,3623,3621,3612,3612,3612,3612,3612,3614,3615,3615,3616,3616,3616,3616,3616,3630,3630,3630,3630,3630,3630,3630,3630,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3625,3625,3625,3623,3623,3623,3623,3623,3623,3623,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3626,3626,3624,3624,3623,3629,3629,3629,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3628,3629,3629,3629,3629,3629,3629,3629,3629,3629,3625,3625,3632,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3630,3630,3631,3631,3633,3647,3645,3645,3645,3646,3646,3646,3646,3646,3646,3646,3646,3648,3649,3649,3649,3648,3645,3644,3644,3644,3644,3644,3644,3643,3634,3634,3634,3634,3634,3634,3634,3634,3642,3642,3642,3642,3642,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3633,3637,3637,3637,3639,3640,3640,3640,3640,3640,3640,3627,3627,3626,3626,3626,3626,3626,3516,3516,3516,3516,3516,3516,3509,3509,3496,3496,3496,3496,3496,3496,3491,3491,3491,3478,3562,3560,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3560,3560,3560,3560,3556,3556,3556,3558,3558,3554,3554,3547,3547,3548,3548,3548,3548,3548,3548,3551,3548,3549,3549,3549,3550,3528,3528,3524,3524,3524,3524,3524,3524,3528,3528,3528,3528,3528,3519,3519,3519,3519,3520,3520,3520,3520,3516,3516,3516,3516,3516,3516,3516,3516,3514,3514,3514,3514,3514,3509,3509,3509,3509,3509,3509,3511,3512,3512,3505,3505,3505,3505,3505,3505,3505,3502,3502,3488,3488,3488,3488,3491,3487,3488,3494,3494,3494,3494,3494,3494,3495,3492,3492,3492,3492,3492,3492,3492,3491,3496,3496,3496,3496,3498,3498,3498,3498,3498,3498,3498,3500,3500,3501,3501,3501,3501,3501,3491,3492,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3476,3476,3476,3492,3492,3492,3492,3487,3487,3487,3487,3487,3487,3485,3485,3485,3485,3485,3485,3485,3485,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3501,3501,3502,3502,3502,3502,3499,3499,3499,3517,3517,3518,3518,3518,3518,3518,3526,3526,3526,3526,3526,3523,3522,3522,3522,3522,3525,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3524,3524,3523,3523,3523,3523,3522,3522,3521,3512,3512,3520,3520,3524,3524,3524,3524,3524,3524,3524,3513,3513,3513,3513,3513,3513,3513,3511,3511,3511,3514,3515,3527,3527,3527,3528,3529,3535,3535,3535,3537,3537,3537,3538,3538,3539,3539,3539,3539,3539,3539,3537,3537,3537,3537,3537,3537,3537,3537,3537,3528,3528,3528,3528,3528,3528,3529,3529,3529,3524,3524,3524,3524,3524,3526,3526,3526,3526,3517,3517,3517,3519,3519,3519,3513,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3515,3515,3520,3519,3519,3519,3519,3519,3522,3522,3522,3522,3522,3522,3522,3522,3522,3523,3523,3523,3523,3523,3523,3523,3527,3527,3526,3522,3522,3517,3517,3517,3519,3519,3519,3519,3516,3516,3526,3526,3526,3526,3526,3526,3523,3524,3524,3524,3525,3524,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3524,3520,3516,3522,3522,3522,3522,3522,3522,3522,3525,3525,3525,3525,3525,3525,3525,3525,3525,3530,3530,3533,3534,3547,3548,3548,3548,3548,3548,3548,3548,3548,3547,3547,3547,3545,3542,3542,3542,3542,3542,3542,3542,3542,3543,3543,3547,3547,3546,3546,3546,3546,3546,3546,3547,3546,3546,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3545,3545,3545,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3545,3541,3541,3541,3535,3540,3541,3541,3541,3540,3540,3540,3540,3540,3540,3540,3538,3538,3538,3538,3547,3550,3550,3550,3550,3550,3540,3540,3541,3541,3541,3541,3542,3542,3543,3543,3545,3545,3545,3538,3538,3538,3538,3534,3534,3534,3534,3534,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3544,3544,3544,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3536,3536,3536,3536,3536,3532,3532,3532,3532,3532,3533,3533,3534,3528,3528,3528,3528,3528,3528,3528,3528,3539,3539,3539,3538,3528,3528,3528,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3521,3521,3522,3523,3523,3523,3523,3515,3515,3517,3517,3517,3517,3517,3517,3514,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3514,3514,3515,3495,3495,3495,3495,3496,3496,3496,3496,3496,3505,3505,3507,3507,3507,3507,3505,3494,3494,3494,3496,3496,3496,3502,3502,3502,3502,3502,3502,3502,3502,3501,3501,3501,3501,3501,3501,3501,3501,3502,3502,3501,3502,3502,3502,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3502,3502,3502,3502,3501,3500,3500,3500,3499,3499,3500,3500,3492,3491,3491,3491,3491,3486,3486,3483,3491,3496,3496,3496,3496,3496,3499,3499,3502,3504,3504,3506,3506,3506,3506,3506,3506,3506,3505,3505,3507,3508,3509,3505,3505,3505,3505,3505,3505,3501,3501,3506,3506,3506,3506,3506,3508,3508,3508,3508,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3510,3512,3512,3512,3503,3500,3501,3502,3500,3500,3500,3501,3501,3501,3501,3501,3501,3501,3499,3499,3504,3504,3502,3503,3503,3503,3503,3503,3504,3506,3505,3506,3509,3509,3509,3509,3511,3511,3511,3514,3513,3513,3513,3513,3513,3514,3514,3514,3513,3512,3512,3513,3513,3513,3513,3513,3513,3512,3512,3518,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3525,3526,3525,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3528,3528,3528,3528,3528,3528,3531,3531,3532,3532,3531,3544,3544,3545,3545,3545,3545,3545,3545,3545,3545,3546,3546,3546,3546,3545,3545,3552,3552,3552,3549,3549,3552,3552,3552,3552,3553,3553,3553,3553,3555,3558,3558,3558,3556,3556,3547,3547,3547,3547,3547,3547,3547,3545,3545,3531,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3525,3525,3525,3525,3525,3525,3526,3526,3527,3537,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3539,3536,3536,3542,3542,3540,3540,3540,3540,3540,3542,3542,3542,3541,3550,3550,3550,3550,3550,3551,3551,3551,3551,3551,3555,3556,3556,3556,3556,3556,3556,3555,3555,3544,3544,3544,3544,3544,3544,3544,3543,3545,3545,3545,3547,3547,3539,3539,3539,3539,3539,3542,3542,3550,3551,3551,3551,3551,3549,3553,3553,3553,3554,3554,3554,3552,3552,3552,3552,3551,3551,3549,3546,3545,3545,3545,3545,3543,3543,3543,3548,3548,3548,3548,3547,3547,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3543,3543,3543,3543,3543,3543,3543,3525,3525,3529,3534,3534,3534,3534,3534,3534,3536,3536,3536,3536,3536,3535,3535,3528,3528,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3529,3529,3529,3529,3529,3529,3523,3523,3523,3523,3523,3527,3527,3527,3527,3527,3529,3529,3526,3526,3526,3526,3527,3527,3535,3535,3539,3539,3543,3544,3544,3544,3544,3543,3543,3540,3540,3537,3537,3538,3538,3538,3538,3538,3538,3538,3540,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3539,3539,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3540,3540,3540,3546,3548,3548,3548,3547,3546,3545,3545,3552,3569,3567,3567,3567,3567,3567,3561,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3602,3602,3602,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3600,3598,3598,3599,3599,3599,3601,3601,3601,3601,3600,3600,3599,3600,3600,3600,3598,3598,3598,3598,3598,3590,3590,3588,3588,3588,3588,3589,3589,3590,3590,3591,3585,3577,3570,3569,3569,3569,3569,3541,3540,3540,3567,3567,3568,3568,3566,3566,3566,3564,3564,3564,3564,3564,3564,3564,3564,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3573,3573,3573,3573,3572,3572,3572,3572,3577,3577,3574,3574,3574,3578,3578,3578,3578,3575,3575,3571,3571,3571,3571,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3571,3571,3571,3571,3571,3571,3571,3571,3574,3574,3574,3574,3574,3574,3574,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3562,3562,3558,3558,3558,3558,3558,3549,3549,3549,3549,3551,3551,3551,3552,3552,3552,3551,3551,3551,3563,3563,3563,3563,3563,3563,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3575,3575,3575,3575,3575,3575,3575,3578,3578,3578,3578,3582,3582,3582,3584,3584,3584,3599,3599,3599,3599,3605,3605,3605,3605,3605,3610,3610,3611,3609,3609,3602,3602,3602,3603,3603,3603,3603,3602,3602,3601,3601,3601,3601,3600,3611,3611,3612,3614,3614,3612,3603,3605,3605,3605,3608,3608,3608,3608,3608,3608,3605,3605,3602,3602,3604,3607,3607,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3598,3598,3598,3609,3609,3608,3608,3608,3603,3603,3603,3603,3603,3603,3603,3603,3604,3593,3589,3589,3589,3589,3585,3585,3585,3585,3570,3570,3570,3570,3571,3571,3571,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3585,3585,3585,3586,3586,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3584,3584,3577,3564,3564,3561,3561,3561,3565,3565,3565,3565,3565,3565,3565,3565,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3571,3571,3571,3571,3563,3565,3565,3570,3572,3572,3572,3567,3567,3569,3569,3570,3569,3569,3567,3566,3566,3566,3566,3566,3566,3566,3569,3571,3570,3570,3570,3570,3570,3570,3570,3561,3561,3561,3561,3568,3568,3568,3568,3568,3568,3568,3563,3563,3563,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3564,3561,3574,3574,3574,3574,3574,3579,3574,3577,3575,3575,3577,3578,3569,3569,3569,3570,3570,3570,3570,3578,3578,3578,3578,3578,3577,3577,3577,3577,3577,3576,3576,3576,3574,3572,3572,3572,3572,3572,3572,3570,3577,3578,3578,3589,3589,3589,3578,3592,3592,3592,3591,3590,3590,3591,3591,3590,3590,3590,3590,3590,3589,3589,3589,3589,3587,3580,3580,3580,3580,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3579,3500,3494,3494,3494,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3484,3484,3488,3488,3488,3488,3488,3487,3489,3489,3489,3489,3489,3489,3490,3492,3492,3492,3491,3491,3491,3491,3487,3483,3488,3488,3488,3490,3490,3492,3492,3492,3492,3494,3494,3495,3495,3495,3495,3495,3495,3494,3494,3494,3494,3494,3494,3491,3494,3495,3495,3492,3492,3489,3489,3489,3489,3489,3491,3492,3496,3494,3499,3501,3501,3501,3501,3501,3499,3499,3499,3499,3499,3499,3491,3491,3492,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3493,3493,3493,3493,3496,3496,3496,3501,3501,3501,3501,3501,3501,3501,3499,3499,3499,3499,3499,3499,3497,3497,3491,3491,3491,3489,3490,3490,3490,3490,3490,3490,3488,3488,3488,3487,3484,3484,3484,3484,3485,3485,3485,3491,3491,3491,3491,3491,3491,3491,3492,3492,3492,3495,3495,3504,3504,3518,3518,3518,3517,3518,3516,3515,3514,3511,3511,3511,3511,3511,3509,3509,3509,3517,3517,3517,3517,3517,3517,3517,3517,3596,3597,3597,3597,3597,3597,3592,3592,3592,3592,3585,3585,3592,3593,3593,3593,3593,3592,3592,3592,3592,3592,3596,3596,3596,3599,3599,3599,3599,3599,3607,3594,3594,3595,3597,3596,3596,3596,3596,3585,3585,3585,3585,3585,3585,3585,3585,3586,3586,3586,3587,3588,3588,3588,3588,3591,3591,3592,3592,3592,3594,3593,3593,3593,3596,3592,3592,3592,3592,3592,3592,3593,3593,3593,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3586,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3581,3581,3582,3587,3587,3587,3587,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3588,3584,3584,3584,3584,3585,3586,3586,3556,3556,3556,3563,3563,3563,3563,3563,3563,3563,3565,3565,3565,3564,3564,3563,3563,3563,3563,3563,3562,3562,3561,3561,3561,3565,3565,3565,3565,3587,3587,3588,3586,3586,3586,3586,3586,3586,3534,3534,3534,3534,3534,3534,3534,3530,3527,3527,3527,3527,3527,3527,3527,3527,3527,3525,3525,3522,3522,3521,3526,3526,3526,3528,3528,3528,3528,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3522,3521,3523,3523,3523,3523,3523,3523,3523,3524,3524,3526,3526,3525,3525,3524,3529,3519,3518,3517,3517,3514,3513,3513,3513,3513,3513,3513,3511,3511,3511,3506,3507,3507,3507,3507,3507,3507,3507,3516,3514,3514,3514,3517,3517,3519,3519,3512,3522,3522,3522,3522,3511,3511,3511,3510,3509,3509,3509,3509,3509,3509,3509,3509,3510,3510,3506,3506,3506,3506,3506,3506,3506,3509,3509,3508,3508,3508,3508,3502,3506,3506,3506,3502,3502,3502,3496,3496,3495,3495,3488,3488,3487,3488,3488,3488,3488,3488,3490,3490,3490,3490,3490,3490,3542,3542,3542,3542,3537,3537,3537,3537,3536,3536,3536,3536,3535,3535,3535,3535,3535,3531,3531,3531,3531,3531,3532,3528,3528,3527,3527,3529,3534,3534,3533,3533,3537,3537,3548,3547,3547,3547,3547,3536,3536,3536,3536,3536,3536,3536,3537,3536,3527,3527,3527,3527,3527,3527,3527,3525,3521,3521,3521,3521,3521,3522,3522,3522,3521,3521,3521,3520,3520,3520,3520,3522,3522,3522,3522,3522,3521,3521,3521,3521,3521,3521,3521,3524,3524,3522,3522,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3529,3529,3529,3528,3528,3528,3528,3528,3528,3528,3530,3530,3535,3541,3549,3549,3549,3549,3551,3550,3556,3556,3555,3555,3555,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3560,3560,3560,3560,3560,3560,3554,3554,3554,3556,3575,3575,3574,3574,3561,3561,3560,3562,3562,3563,3563,3565,3565,3563,3563,3563,3563,3563,3556,3556,3556,3556,3550,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3550,3550,3550,3555,3555,3555,3555,3555,3555,3507,3507,3507,3507,3503,3503,3507,3507,3505,3505,3506,3506,3506,3506,3508,3508,3510,3509,3509,3509,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3492,3492,3492,3492,3491,3491,3491,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3499,3499,3505,3505,3527,3527,3527,3532,3532,3533,3533,3533,3533,3533,3533,3533,3533,3531,3530,3530,3529,3530,3530,3511,3514,3514,3514,3516,3516,3516,3516,3515,3515,3515,3515,3515,3513,3513,3513,3515,3515,3520,3523,3520,3527,3527,3527,3527,3527,3527,3527,3527,3527,3531,3531,3531,3531,3531,3531,3531,3531,3531,3525,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3520,3520,3520,3518,3519,3519,3519,3520,3520,3520,3520,3520,3520,3519,3518,3518,3522,3522,3522,3522,3522,3522,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3522,3524,3524,3524,3524,3524,3524,3522,3521,3521,3523,3523,3521,3525,3525,3525,3525,3526,3527,3527,3527,3529,3529,3529,3530,3530,3530,3530,3530,3530,3529,3529,3529,3529,3532,3535,3535,3535,3535,3535,3541,3541,3544,3529,3529,3529,3529,3529,3531,3531,3531,3531,3531,3531,3528,3528,3528,3533,3535,3536,3536,3536,3538,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3544,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3549,3537,3537,3540,3540,3540,3542,3542,3542,3543,3552,3552,3552,3552,3552,3552,3554,3554,3556,3556,3556,3558,3558,3559,3552,3552,3552,3549,3549,3548,3548,3547,3547,3547,3555,3555,3555,3555,3555,3555,3555,3555,3555,3551,3551,3572,3572,3575,3575,3575,3578,3577,3577,3576,3576,3576,3576,3576,3576,3576,3575,3575,3576,3576,3574,3574,3574,3574,3572,3572,3557,3556,3556,3557,3557,3557,3557,3557,3550,3550,3550,3550,3547,3541,3541,3541,3540,3540,3540,3540,3540,3540,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3558,3564,3564,3564,3564,3563,3563,3563,3563,3563,3563,3561,3561,3560,3560,3560,3560,3553,3553,3553,3553,3553,3553,3554,3564,3567,3567,3567,3569,3569,3571,3571,3571,3571,3573,3572,3583,3583,3583,3584,3584,3584,3582,3582,3585,3585,3626,3627,3627,3603,3603,3601,3614,3618,3618,3618,3619,3617,3617,3622,3622,3622,3630,3630,3629,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3635,3635,3635,3635,3635,3635,3635,3635,3636,3636,3637,3637,3636,3636,3636,3624,3624,3623,3625,3625,3625,3625,3625,3625,3622,3624,3624,3624,3624,3624,3627,3628,3628,3628,3624,3624,3622,3622,3622,3622,3621,3621,3621,3621,3621,3623,3626,3626,3625,3628,3628,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3631,3632,3632,3632,3632,3632,3627,3625,3625,3625,3625,3625,3625,3625,3626,3626,3624,3628,3628,3628,3628,3628,3628,3628,3628,3627,3627,3620,3620,3620,3620,3620,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3618,3618,3619,3618,3618,3619,3614,3614,3615,3615,3617,3617,3616,3615,3615,3615,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3623,3623,3623,3643,3643,3643,3643,3642,3641,3641,3640,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3634,3622,3622,3622,3620,3620,3611,3614,3614,3617,3617,3617,3617,3605,3605,3605,3605,3605,3633,3633,3633,3632,3632,3632,3632,3632,3631,3633,3633,3633,3636,3635,3635,3635,3635,3634,3634,3634,3634,3634,3634,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3629,3630,3630,3630,3630,3629,3630,3630,3630,3630,3630,3628,3628,3628,3628,3628,3628,3629,3629,3628,3629,3629,3630,3630,3630,3630,3630,3630,3630,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3626,3628,3628,3633,3633,3633,3633,3638,3638,3638,3638,3633,3640,3639,3641,3639,3639,3639,3639,3639,3638,3638,3638,3638,3640,3641,3643,3643,3634,3634,3631,3633,3633,3633,3642,3643,3642,3642,3639,3632,3631,3630,3630,3631,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3634,3634,3635,3635,3635,3635,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3636,3636,3636,3636,3635,3635,3635,3635,3635,3635,3629,3629,3628,3624,3624,3624,3624,3624,3624,3625,3625,3626,3626,3626,3623,3623,3623,3623,3622,3633,3633,3633,3633,3629,3629,3629,3628,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3625,3625,3625,3625,3625,3625,3624,3624,3624,3618,3618,3618,3618,3618,3618,3615,3615,3615,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3615,3615,3615,3615,3619,3619,3619,3619,3619,3619,3619,3620,3620,3618,3618,3618,3623,3623,3623,3622,3622,3622,3622,3625,3625,3623,3623,3623,3623,3623,3623,3623,3627,3628,3628,3621,3621,3621,3623,3623,3623,3623,3623,3624,3626,3626,3628,3628,3629,3633,3633,3633,3633,3639,3639,3639,3639,3639,3628,3628,3628,3628,3628,3628,3628,3628,3628,3627,3628,3630,3630,3630,3630,3631,3631,3631,3632,3632,3632,3613,3613,3607,3597,3598,3598,3598,3595,3595,3595,3595,3595,3598,3599,3602,3601,3601,3601,3601,3604,3604,3603,3603,3603,3599,3600,3600,3600,3600,3600,3600,3599,3599,3599,3599,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3596,3596,3593,3593,3599,3599,3599,3597,3597,3595,3595,3595,3595,3595,3605,3605,3600,3600,3601,3601,3601,3601,3601,3601,3601,3601,3601,3612,3612,3612,3612,3611,3611,3611,3613,3613,3612,3619,3619,3619,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3621,3621,3621,3621,3628,3627,3620,3620,3626,3618,3618,3614,3614,3609,3609,3609,3609,3608,3608,3608,3607,3607,3608,3608,3605,3605,3605,3607,3610,3610,3610,3610,3610,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3585,3585,3585,3586,3585,3582,3582,3582,3582,3582,3582,3581,3581,3581,3581,3581,3581,3579,3579,3578,3578,3578,3578,3578,3575,3575,3577,3581,3581,3581,3581,3581,3579,3579,3579,3580,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3577,3577,3577,3577,3578,3578,3578,3578,3576,3575,3575,3575,3575,3574,3577,3577,3577,3577,3577,3577,3577,3573,3573,3574,3574,3574,3574,3574,3574,3574,3581,3578,3578,3578,3578,3578,3578,3578,3573,3575,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3570,3570,3575,3575,3575,3575,3575,3569,3569,3569,3569,3569,3569,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3574,3574,3574,3574,3574,3574,3574,3586,3586,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3584,3583,3583,3583,3583,3583,3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3585,3585,3586,3583,3583,3583,3583,3583,3583,3583,3585,3583,3586,3586,3586,3588,3594,3594,3594,3594,3594,3595,3596,3596,3596,3596,3596,3596,3596,3599,3602,3602,3602,3601,3602,3602,3602,3602,3601,3601,3601,3599,3599,3599,3593,3595,3594,3594,3595,3595,3597,3595,3595,3595,3611,3611,3611,3611,3611,3611,3610,3611,3611,3611,3610,3610,3607,3612,3612,3612,3613,3613,3616,3616,3614,3614,3614,3610,3610,3609,3609,3609,3609,3609,3609,3609,3606,3606,3606,3606,3606,3606,3606,3604,3604,3604,3598,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3604,3604,3604,3605,3605,3605,3604,3604,3604,3604,3604,3604,3612,3610,3610,3612,3612,3620,3620,3620,3620,3617,3617,3617,3617,3617,3617,3617,3621,3621,3621,3621,3621,3621,3617,3617,3616,3616,3616,3616,3609,3609,3610,3610,3610,3609,3609,3609,3609,3608,3608,3605,3607,3607,3607,3607,3604,3604,3604,3606,3607,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3607,3617,3617,3617,3619,3619,3619,3619,3619,3618,3618,3619,3624,3624,3622,3622,3627,3629,3632,3603,3603,3603,3603,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3598,3598,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3604,3604,3604,3604,3604,3604,3604,3604,3592,3590,3590,3590,3590,3590,3590,3590,3590,3593,3591,3576,3576,3572,3572,3572,3572,3574,3574,3574,3574,3583,3583,3583,3583,3581,3581,3581,3581,3581,3597,3597,3597,3599,3600,3600,3600,3606,3606,3606,3606,3606,3606,3606,3604,3604,3604,3604,3606,3606,3606,3617,3613,3611,3611,3611,3611,3611,3614,3614,3615,3617,3617,3619,3619,3617,3617,3617,3616,3617,3617,3615,3615,3615,3615,3615,3615,3615,3615,3623,3623,3623,3623,3623,3630,3615,3615,3615,3615,3615,3615,3615,3615,3612,3612,3609,3609,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3623,3623,3623,3623,3623,3621,3621,3621,3620,3619,3619,3619,3645,3645,3645,3645,3644,3645,3645,3643,3646,3646,3646,3652,3652,3652,3654,3654,3654,3654,3654,3649,3649,3649,3650,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3641,3641,3641,3641,3641,3641,3641,3642,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3644,3644,3644,3644,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3633,3634,3634,3634,3634,3629,3629,3617,3617,3617,3621,3621,3621,3621,3616,3615,3615,3614,3614,3614,3614,3614,3614,3613,3613,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3613,3613,3613,3620,3620,3620,3620,3620,3620,3623,3623,3623,3620,3620,3620,3620,3620,3619,3613,3614,3614,3613,3613,3613,3613,3613,3614,3614,3576,3577,3577,3577,3577,3577,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3573,3573,3573,3576,3576,3576,3576,3573,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3573,3573,3572,3572,3572,3572,3572,3563,3561,3561,3561,3561,3561,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3563,3563,3564,3563,3563,3563,3562,3562,3562,3558,3559,3559,3560,3558,3559,3559,3562,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3586,3587,3587,3587,3588,3588,3588,3588,3588,3588,3588,3588,3584,3584,3584,3604,3604,3604,3602,3602,3602,3604,3604,3604,3604,3599,3599,3599,3599,3599,3599,3603,3603,3603,3603,3603,3603,3603,3603,3612,3614,3614,3614,3613,3613,3613,3613,3610,3610,3610,3610,3610,3610,3610,3611,3611,3611,3614,3614,3613,3613,3612,3616,3615,3615,3602,3604,3604,3604,3603,3609,3609,3609,3609,3609,3612,3612,3612,3612,3612,3612,3605,3605,3605,3605,3606,3606,3599,3599,3600,3600,3600,3604,3614,3614,3614,3614,3614,3604,3606,3607,3607,3607,3607,3607,3607,3604,3604,3604,3612,3612,3612,3612,3613,3613,3613,3614,3614,3614,3614,3615,3614,3614,3614,3614,3623,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3619,3618,3618,3618,3643,3643,3643,3643,3643,3643,3643,3622,3622,3622,3619,3618,3618,3616,3616,3614,3614,3607,3607,3607,3607,3625,3628,3628,3638,3638,3638,3638,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3638,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3635,3635,3636,3639,3638,3638,3638,3638,3638,3638,3638,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3636,3636,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3648,3648,3648,3648,3648,3628,3629,3629,3632,3632,3631,3631,3631,3628,3628,3628,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3625,3625,3625,3622,3622,3622,3622,3623,3624,3624,3625,3625,3625,3625,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3636,3636,3636,3636,3642,3642,3640,3640,3637,3637,3637,3637,3637,3613,3617,3606,3611,3611,3611,3611,3607,3607,3607,3607,3607,3607,3607,3604,3604,3606,3604,3604,3601,3601,3601,3601,3603,3603,3603,3603,3602,3602,3601,3601,3601,3600,3600,3598,3600,3600,3600,3600,3602,3602,3624,3624,3624,3624,3624,3621,3621,3621,3622,3622,3622,3622,3623,3623,3623,3636,3636,3636,3636,3636,3636,3639,3639,3626,3626,3620,3619,3619,3619,3613,3597,3600,3600,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3605,3605,3602,3602,3602,3602,3602,3602,3602,3505,3505,3507,3513,3513,3513,3514,3514,3516,3513,3513,3513,3512,3512,3512,3509,3509,3509,3516,3516,3516,3516,3516,3515,3501,3502,3502,3502,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3503,3503,3503,3501,3501,3501,3498,3577,3577,3577,3577,3577,3577,3577,3580,3580,3577,3577,3577,3577,3578,3578,3579,3579,3579,3579,3571,3573,3573,3573,3572,3572,3567,3567,3567,3567,3567,3567,3567,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3562,3562,3562,3562,3564,3564,3564,3564,3564,3564,3564,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3566,3566,3566,3566,3565,3565,3565,3565,3567,3567,3567,3547,3552,3555,3555,3555,3557,3557,3557,3557,3557,3557,3557,3557,3555,3555,3555,3555,3555,3557,3565,3565,3565,3565,3565,3565,3549,3549,3553,3553,3554,3554,3554,3554,3554,3551,3551,3551,3551,3551,3551,3551,3549,3549,3550,3567,3567,3567,3569,3569,3579,3575,3574,3574,3574,3574,3574,3573,3573,3573,3573,3573,3573,3573,3577,3577,3569,3568,3568,3569,3569,3569,3571,3571,3571,3572,3571,3571,3581,3581,3581,3581,3582,3583,3583,3583,3583,3585,3585,3585,3585,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3580,3571,3548,3548,3548,3548,3548,3543,3527,3527,3527,3527,3527,3527,3521,3521,3521,3516,3515,3515,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3519,3519,3519,3519,3519,3519,3519,3517,3515,3515,3524,3524,3524,3524,3524,3524,3524,3526,3529,3529,3538,3538,3538,3538,3540,3540,3540,3540,3541,3540,3540,3536,3536,3536,3535,3535,3535,3535,3535,3536,3539,3534,3534,3528,3528,3528,3528,3528,3528,3528,3512,3511,3511,3511,3511,3511,3511,3511,3511,3512,3511,3511,3529,3529,3529,3529,3529,3529,3527,3527,3528,3528,3528,3528,3527,3527,3527,3529,3529,3529,3529,3529,3530,3530,3530,3536,3536,3536,3536,3534,3535,3535,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3528,3526,3524,3523,3518,3518,3518,3518,3518,3518,3519,3519,3519,3516,3515,3522,3525,3525,3525,3525,3525,3525,3523,3527,3527,3527,3527,3526,3526,3513,3513,3513,3513,3516,3516,3516,3516,3516,3516,3515,3513,3513,3512,3512,3507,3513,3516,3516,3514,3514,3514,3514,3514,3514,3514,3514,3514,3513,3514,3514,3514,3514,3514,3514,3518,3518,3519,3519,3519,3519,3519,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3537,3534,3534,3534,3539,3539,3537,3537,3537,3537,3537,3537,3537,3537,3545,3546,3546,3546,3546,3546,3544,3544,3544,3544,3544,3546,3548,3538,3538,3538,3526,3526,3526,3524,3521,3531,3530,3530,3530,3528,3527,3529,3528,3524,3524,3524,3524,3524,3524,3529,3529,3529,3529,3529,3529,3527,3527,3527,3527,3528,3528,3528,3528,3528,3528,3529,3529,3529,3529,3529,3531,3531,3524,3524,3524,3524,3524,3524,3521,3521,3517,3514,3514,3517,3517,3517,3517,3517,3517,3517,3517,3517,3518,3518,3518,3518,3518,3518,3518,3518,3520,3519,3519,3519,3519,3519,3520,3521,3521,3521,3521,3521,3521,3521,3519,3519,3519,3519,3519,3519,3527,3522,3522,3520,3520,3520,3520,3520,3520,3520,3520,3510,3510,3506,3510,3510,3510,3510,3510,3512,3512,3512,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3507,3507,3507,3507,3507,3507,3507,3509,3514,3514,3514,3514,3514,3514,3514,3514,3516,3517,3517,3517,3527,3527,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3530,3530,3530,3530,3530,3532,3532,3532,3532,3532,3532,3532,3532,3532,3533,3533,3533,3537,3539,3539,3541,3541,3531,3535,3535,3535,3535,3535,3535,3535,3538,3538,3538,3538,3545,3545,3545,3556,3556,3556,3556,3559,3559,3559,3559,3559,3559,3558,3558,3558,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3561,3561,3558,3561,3561,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3564,3551,3551,3551,3551,3551,3551,3551,3537,3536,3536,3536,3543,3543,3544,3559,3558,3558,3558,3555,3555,3555,3552,3546,3546,3546,3546,3546,3547,3547,3551,3551,3551,3549,3549,3549,3551,3556,3556,3558,3558,3558,3558,3575,3567,3567,3563,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3561,3561,3561,3561,3561,3555,3551,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3557,3557,3557,3557,3557,3557,3557,3556,3556,3556,3555,3555,3555,3548,3543,3541,3541,3541,3541,3541,3541,3541,3541,3536,3536,3534,3530,3530,3530,3530,3530,3533,3533,3536,3536,3536,3536,3536,3537,3537,3537,3534,3545,3545,3545,3545,3544,3544,3544,3550,3543,3543,3542,3535,3535,3535,3535,3537,3536,3536,3539,3539,3549,3549,3549,3549,3549,3549,3549,3549,3554,3554,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3549,3549,3549,3538,3538,3538,3541,3541,3541,3539,3539,3539,3537,3537,3537,3537,3537,3538,3532,3532,3533,3533,3532,3532,3532,3532,3533,3533,3533,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3525,3524,3524,3522,3522,3522,3522,3522,3521,3513,3513,3508,3508,3508,3516,3516,3514,3514,3514,3515,3513,3515,3515,3515,3515,3515,3526,3526,3526,3526,3527,3520,3520,3520,3520,3520,3520,3523,3524,3524,3524,3510,3510,3510,3510,3510,3508,3519,3519,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3519,3519,3519,3519,3519,3519,3521,3521,3521,3522,3522,3522,3523,3524,3524,3524,3529,3521,3519,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3519,3520,3520,3520,3516,3516,3516,3516,3516,3516,3516,3516,3517,3517,3520,3517,3517,3507,3507,3507,3507,3507,3507,3503,3503,3503,3503,3504,3504,3502,3502,3502,3502,3502,3502,3502,3517,3517,3518,3518,3518,3518,3518,3521,3521,3522,3523,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3518,3518,3518,3518,3518,3518,3508,3508,3508,3508,3444,3444,3444,3443,3442,3442,3442,3442,3442,3442,3443,3443,3443,3443,3450,3450,3443,3441,3441,3440,3440,3437,3437,3437,3437,3438,3441,3441,3447,3446,3446,3446,3448,3448,3448,3448,3448,3448,3450,3450,3448,3449,3449,3455,3455,3455,3455,3455,3455,3453,3450,3450,3458,3457,3457,3462,3462,3462,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3466,3469,3469,3468,3468,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3463,3463,3462,3462,3462,3462,3463,3463,3463,3461,3460,3460,3460,3460,3460,3460,3460,3462,3465,3465,3463,3462,3462,3462,3462,3460,3465,3465,3470,3470,3470,3470,3469,3469,3469,3464,3464,3464,3464,3464,3477,3477,3476,3476,3476,3476,3476,3476,3476,3481,3480,3480,3480,3480,3478,3478,3478,3478,3478,3478,3478,3476,3476,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3465,3465,3465,3465,3487,3482,3482,3482,3482,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3481,3480,3480,3480,3480,3482,3482,3482,3471,3469,3470,3470,3470,3470,3469,3464,3464,3468,3468,3468,3468,3466,3466,3471,3470,3470,3470,3470,3473,3472,3472,3473,3483,3483,3482,3485,3485,3485,3482,3482,3482,3487,3487,3487,3488,3484,3478,3478,3478,3478,3488,3492,3493,3493,3493,3493,3493,3484,3485,3485,3485,3485,3485,3485,3485,3485,3495,3495,3495,3493,3493,3493,3501,3501,3497,3497,3497,3498,3498,3498,3560,3560,3560,3559,3559,3559,3559,3559,3559,3567,3567,3567,3567,3567,3568,3564,3564,3560,3560,3560,3560,3559,3556,3556,3556,3556,3556,3556,3556,3555,3555,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3554,3554,3554,3554,3554,3556,3557,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3548,3548,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3562,3562,3552,3553,3553,3553,3553,3553,3550,3550,3549,3549,3549,3550,3550,3550,3550,3552,3552,3552,3552,3534,3535,3539,3539,3539,3552,3552,3548,3548,3548,3550,3550,3550,3550,3550,3543,3542,3542,3542,3548,3537,3537,3537,3538,3538,3538,3538,3538,3538,3539,3539,3539,3539,3538,3538,3541,3541,3541,3541,3541,3541,3542,3544,3544,3544,3544,3544,3544,3544,3544,3541,3541,3541,3541,3541,3541,3541,3541,3541,3538,3538,3538,3538,3538,3537,3537,3537,3533,3533,3533,3533,3531,3531,3531,3531,3531,3531,3531,3531,3531,3529,3529,3529,3529,3530,3530,3530,3530,3534,3534,3534,3534,3530,3529,3529,3529,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3528,3528,3528,3530,3530,3530,3530,3529,3529,3529,3529,3530,3532,3532,3537,3537,3537,3537,3537,3540,3540,3539,3538,3538,3538,3554,3554,3554,3551,3551,3551,3551,3555,3555,3555,3554,3554,3554,3554,3554,3553,3553,3553,3509,3509,3509,3509,3509,3495,3495,3495,3495,3495,3495,3495,3496,3496,3496,3496,3496,3496,3495,3492,3493,3493,3493,3496,3496,3496,3495,3495,3495,3496,3496,3498,3498,3498,3498,3498,3498,3497,3497,3497,3497,3497,3498,3498,3496,3496,3496,3496,3496,3497,3497,3497,3497,3497,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3497,3497,3497,3497,3497,3497,3497,3545,3539,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3543,3543,3543,3543,3545,3545,3545,3545,3549,3549,3549,3549,3548,3548,3548,3548,3548,3548,3553,3553,3553,3553,3553,3553,3553,3553,3553,3555,3553,3553,3553,3553,3553,3553,3554,3554,3554,3551,3551,3556,3551,3562,3562,3564,3564,3564,3564,3562,3561,3566,3566,3567,3569,3569,3571,3571,3572,3572,3572,3572,3567,3567,3567,3567,3567,3567,3570,3570,3570,3570,3578,3577,3577,3579,3578,3578,3578,3578,3578,3578,3577,3577,3577,3577,3577,3577,3577,3577,3575,3575,3577,3580,3578,3578,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3581,3583,3583,3583,3583,3580,3580,3580,3580,3587,3585,3585,3585,3584,3584,3581,3580,3582,3582,3582,3582,3582,3588,3588,3588,3588,3588,3588,3588,3588,3588,3589,3589,3589,3589,3588,3587,3587,3587,3587,3584,3583,3583,3583,3583,3585,3585,3585,3585,3585,3585,3587,3586,3586,3586,3586,3586,3583,3585,3585,3585,3585,3586,3586,3586,3586,3590,3589,3591,3591,3591,3591,3591,3591,3593,3593,3606,3606,3606,3606,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3609,3609,3609,3609,3609,3609,3608,3608,3608,3608,3608,3608,3609,3608,3608,3608,3608,3608,3608,3608,3622,3622,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3621,3621,3622,3622,3622,3612,3612,3613,3613,3613,3613,3616,3618,3616,3616,3616,3616,3621,3621,3621,3621,3621,3621,3623,3621,3621,3621,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3609,3609,3609,3609,3609,3609,3609,3609,3609,3592,3592,3592,3592,3588,3589,3589,3589,3589,3585,3589,3589,3589,3601,3601,3601,3601,3601,3601,3604,3604,3604,3604,3605,3586,3586,3586,3585,3585,3585,3585,3585,3585,3592,3593,3593,3593,3591,3589,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3603,3603,3603,3603,3603,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3603,3595,3597,3597,3595,3595,3595,3594,3594,3600,3600,3600,3600,3600,3600,3597,3597,3597,3604,3604,3604,3604,3604,3608,3608,3608,3608,3608,3608,3615,3608,3608,3608,3603,3603,3603,3603,3600,3600,3600,3600,3604,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3604,3604,3603,3606,3603,3603,3602,3602,3602,3602,3602,3602,3600,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3602,3601,3601,3601,3601,3601,3601,3602,3602,3602,3595,3595,3595,3595,3595,3591,3591,3591,3600,3600,3600,3600,3600,3600,3603,3604,3604,3604,3604,3602,3602,3602,3602,3602,3602,3602,3602,3594,3594,3594,3595,3595,3595,3595,3575,3578,3580,3580,3580,3581,3582,3582,3582,3582,3588,3588,3587,3586,3585,3585,3591,3591,3591,3591,3589,3589,3589,3589,3589,3589,3587,3587,3587,3587,3585,3585,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3587,3589,3589,3589,3589,3586,3586,3585,3585,3584,3578,3578,3578,3578,3578,3605,3606,3626,3626,3626,3627,3627,3627,3627,3625,3624,3624,3622,3622,3622,3622,3622,3622,3622,3622,3622,3624,3624,3627,3632,3631,3632,3632,3632,3632,3632,3632,3632,3632,3630,3630,3629,3625,3625,3625,3625,3627,3627,3629,3629,3629,3629,3629,3629,3629,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3638,3635,3634,3630,3630,3630,3630,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3629,3629,3630,3629,3629,3630,3630,3630,3637,3637,3637,3637,3638,3638,3639,3639,3638,3638,3638,3638,3638,3630,3630,3630,3630,3632,3636,3636,3636,3634,3638,3638,3638,3638,3632,3640,3642,3641,3638,3639,3634,3634,3635,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3645,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3658,3658,3657,3657,3657,3657,3658,3655,3655,3655,3655,3655,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3666,3665,3665,3664,3664,3674,3674,3674,3674,3674,3674,3674,3674,3676,3676,3676,3676,3676,3675,3682,3682,3682,3682,3682,3680,3688,3688,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3686,3686,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3682,3684,3684,3684,3681,3681,3678,3679,3679,3679,3680,3680,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3679,3679,3679,3679,3674,3674,3674,3674,3658,3658,3659,3659,3659,3651,3650,3653,3653,3653,3653,3653,3653,3650,3650,3650,3650,3653,3659,3659,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3661,3662,3662,3662,3662,3662,3662,3662,3666,3666,3663,3663,3663,3663,3664,3664,3664,3664,3664,3664,3664,3664,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3656,3656,3656,3656,3656,3656,3660,3661,3661,3656,3654,3654,3653,3647,3645,3650,3650,3648,3670,3674,3674,3674,3674,3674,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3680,3680,3680,3680,3680,3680,3680,3671,3671,3670,3670,3670,3674,3674,3674,3674,3674,3674,3676,3676,3675,3675,3675,3675,3676,3676,3676,3676,3669,3669,3669,3666,3665,3665,3662,3662,3660,3660,3660,3660,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3658,3658,3658,3657,3657,3657,3659,3659,3659,3659,3667,3668,3673,3674,3675,3675,3675,3675,3675,3675,3675,3676,3676,3677,3678,3678,3676,3676,3677,3687,3687,3687,3687,3687,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3682,3682,3682,3682,3682,3682,3682,3682,3681,3683,3681,3681,3681,3681,3684,3684,3684,3684,3684,3685,3685,3681,3681,3681,3681,3681,3681,3681,3680,3680,3680,3680,3680,3680,3681,3681,3681,3678,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3666,3666,3666,3663,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3686,3685,3685,3683,3683,3683,3683,3686,3686,3686,3687,3687,3687,3687,3687,3690,3690,3690,3690,3690,3688,3688,3688,3688,3688,3682,3682,3686,3686,3686,3685,3685,3685,3684,3677,3677,3677,3677,3677,3676,3676,3676,3677,3677,3677,3677,3677,3677,3679,3679,3679,3679,3679,3679,3667,3667,3667,3668,3666,3666,3670,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3683,3683,3683,3683,3683,3683,3683,3683,3684,3684,3683,3684,3684,3684,3681,3681,3681,3681,3681,3680,3680,3680,3680,3680,3680,3680,3680,3681,3681,3681,3681,3681,3681,3680,3681,3681,3681,3681,3681,3681,3681,3681,3678,3677,3677,3677,3677,3677,3677,3677,3678,3678,3676,3675,3675,3675,3675,3679,3679,3679,3682,3672,3672,3672,3672,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3679,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3676,3677,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3682,3682,3683,3683,3683,3681,3681,3681,3674,3674,3674,3674,3674,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3668,3668,3668,3668,3667,3667,3667,3665,3665,3665,3666,3670,3672,3672,3672,3672,3672,3672,3672,3670,3663,3663,3663,3643,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3633,3635,3635,3635,3635,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3639,3639,3639,3639,3639,3639,3636,3636,3636,3635,3642,3643,3643,3643,3643,3643,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3633,3631,3631,3631,3632,3632,3644,3644,3642,3639,3639,3627,3629,3629,3629,3629,3629,3632,3632,3632,3632,3632,3645,3645,3645,3645,3649,3649,3649,3649,3649,3649,3650,3636,3636,3634,3634,3634,3631,3628,3629,3629,3629,3629,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3633,3634,3634,3634,3635,3635,3635,3635,3635,3636,3636,3635,3635,3635,3635,3635,3635,3634,3634,3634,3637,3637,3637,3637,3637,3637,3637,3633,3633,3631,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3634,3634,3634,3634,3634,3634,3634,3634,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3635,3629,3629,3629,3629,3625,3625,3625,3625,3625,3625,3624,3624,3622,3622,3622,3623,3623,3623,3623,3619,3619,3619,3619,3616,3616,3616,3616,3619,3619,3619,3619,3620,3620,3620,3620,3620,3620,3620,3618,3618,3618,3618,3618,3618,3618,3618,3618,3622,3622,3622,3622,3622,3622,3622,3619,3620,3619,3619,3619,3619,3619,3605,3605,3605,3605,3605,3605,3605,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3607,3607,3607,3607,3605,3626,3626,3626,3626,3623,3623,3623,3626,3626,3626,3623,3623,3623,3623,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3632,3624,3624,3624,3631,3631,3631,3631,3631,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3629,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3597,3597,3597,3597,3598,3598,3598,3599,3587,3587,3587,3587,3593,3593,3590,3590,3590,3590,3590,3590,3591,3591,3594,3594,3595,3612,3612,3612,3613,3612,3612,3612,3612,3612,3614,3611,3607,3607,3607,3607,3607,3607,3606,3606,3605,3605,3605,3605,3605,3605,3605,3604,3604,3603,3602,3602,3601,3601,3601,3601,3601,3601,3601,3601,3602,3602,3603,3597,3597,3597,3597,3594,3594,3594,3594,3595,3586,3583,3583,3583,3583,3583,3582,3571,3571,3571,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3586,3598,3598,3595,3595,3593,3593,3593,3593,3593,3593,3599,3599,3599,3599,3599,3615,3615,3615,3615,3614,3615,3634,3634,3634,3634,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3646,3646,3646,3646,3646,3646,3644,3644,3644,3629,3626,3626,3634,3634,3634,3634,3634,3634,3642,3642,3642,3642,3642,3641,3641,3641,3639,3639,3639,3639,3639,3639,3640,3640,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3640,3640,3640,3640,3629,3629,3629,3629,3629,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3657,3655,3655,3662,3662,3662,3662,3662,3660,3660,3659,3659,3659,3658,3658,3656,3656,3656,3656,3657,3657,3656,3656,3656,3658,3658,3658,3658,3658,3658,3658,3658,3658,3657,3658,3658,3658,3658,3670,3669,3669,3669,3669,3669,3665,3665,3666,3666,3666,3676,3678,3677,3677,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3666,3666,3666,3666,3666,3666,3657,3657,3659,3654,3655,3655,3655,3655,3655,3657,3655,3663,3663,3663,3663,3663,3663,3663,3663,3665,3665,3665,3665,3665,3668,3668,3668,3668,3668,3668,3667,3666,3666,3666,3666,3666,3666,3686,3686,3686,3686,3686,3688,3688,3688,3688,3688,3688,3687,3687,3687,3687,3687,3687,3687,3687,3687,3688,3688,3687,3687,3687,3687,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3689,3685,3685,3685,3697,3697,3697,3683,3682,3683,3683,3683,3683,3683,3683,3681,3681,3682,3674,3674,3674,3674,3674,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3673,3673,3678,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3678,3667,3667,3667,3667,3667,3669,3669,3669,3670,3670,3670,3671,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3677,3658,3658,3661,3661,3661,3661,3649,3649,3649,3649,3649,3649,3649,3648,3645,3645,3645,3651,3651,3651,3650,3650,3650,3650,3645,3645,3645,3645,3646,3646,3646,3646,3646,3646,3654,3655,3656,3656,3656,3656,3656,3659,3661,3659,3659,3659,3658,3658,3658,3658,3658,3659,3661,3661,3658,3658,3658,3658,3658,3658,3656,3656,3646,3646,3646,3646,3646,3646,3646,3635,3635,3635,3635,3635,3634,3632,3632,3632,3632,3631,3636,3636,3636,3638,3638,3638,3638,3638,3638,3638,3635,3631,3631,3633,3633,3633,3633,3633,3633,3634,3634,3634,3634,3634,3625,3625,3625,3625,3626,3626,3626,3629,3632,3630,3630,3630,3631,3638,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3645,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3644,3644,3644,3647,3658,3651,3649,3649,3660,3660,3660,3660,3659,3659,3659,3658,3655,3655,3658,3658,3658,3658,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3653,3653,3653,3653,3653,3653,3659,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3658,3658,3651,3652,3652,3652,3652,3652,3652,3652,3651,3650,3649,3649,3649,3648,3649,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3647,3647,3653,3653,3653,3653,3651,3667,3667,3667,3666,3666,3665,3665,3665,3665,3665,3660,3663,3663,3663,3659,3658,3658,3659,3659,3659,3659,3659,3659,3660,3660,3660,3658,3658,3659,3659,3659,3658,3658,3658,3659,3659,3661,3661,3659,3659,3661,3660,3660,3659,3659,3659,3659,3656,3665,3665,3666,3666,3679,3679,3678,3678,3678,3679,3679,3679,3677,3677,3677,3677,3677,3677,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3666,3666,3666,3666,3656,3656,3654,3654,3652,3652,3647,3647,3643,3653,3653,3653,3655,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3652,3652,3656,3655,3655,3655,3655,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3654,3651,3646,3646,3646,3646,3646,3647,3647,3650,3650,3659,3660,3660,3660,3660,3661,3661,3661,3662,3660,3660,3661,3661,3661,3661,3655,3655,3654,3650,3650,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3651,3653,3653,3652,3651,3651,3651,3651,3651,3651,3655,3660,3660,3660,3660,3662,3662,3662,3664,3664,3664,3664,3664,3664,3663,3663,3657,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3658,3658,3658,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3669,3669,3669,3669,3669,3670,3670,3670,3670,3670,3670,3669,3669,3668,3668,3668,3668,3668,3661,3661,3661,3661,3661,3655,3655,3649,3650,3651,3651,3651,3651,3651,3651,3651,3651,3652,3652,3651,3651,3651,3641,3641,3642,3642,3643,3643,3643,3643,3643,3642,3642,3642,3635,3636,3636,3636,3622,3622,3622,3622,3622,3622,3629,3629,3629,3629,3629,3633,3633,3633,3633,3632,3632,3630,3623,3623,3623,3623,3626,3626,3626,3626,3626,3626,3624,3624,3624,3623,3623,3623,3623,3623,3624,3624,3624,3621,3618,3618,3618,3618,3617,3617,3617,3620,3619,3619,3619,3619,3621,3621,3616,3616,3616,3616,3616,3611,3608,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3607,3607,3606,3605,3605,3602,3602,3597,3597,3597,3596,3613,3587,3591,3591,3586,3587,3587,3587,3587,3588,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3591,3591,3575,3575,3575,3575,3575,3575,3575,3575,3581,3574,3573,3573,3573,3573,3573,3575,3575,3574,3574,3574,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3574,3574,3574,3574,3573,3573,3576,3574,3574,3574,3574,3575,3570,3570,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,3565,3556,3556,3556,3556,3556,3555,3551,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3555,3555,3558,3558,3558,3555,3555,3559,3559,3561,3561,3563,3563,3563,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3562,3558,3558,3558,3558,3558,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3552,3552,3552,3552,3553,3553,3553,3553,3553,3555,3554,3554,3554,3554,3554,3554,3554,3554,3554,3560,3566,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3564,3564,3564,3564,3564,3564,3564,3564,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3558,3558,3554,3554,3553,3550,3550,3550,3550,3550,3550,3553,3553,3553,3553,3545,3543,3543,3543,3547,3548,3547,3547,3546,3546,3548,3548,3542,3543,3543,3545,3545,3545,3544,3545,3539,3539,3539,3539,3539,3540,3541,3545,3544,3544,3544,3544,3544,3544,3547,3547,3550,3548,3548,3548,3552,3552,3552,3551,3551,3551,3551,3550,3550,3550,3552,3552,3550,3547,3549,3549,3549,3548,3548,3547,3547,3547,3547,3547,3547,3547,3544,3544,3544,3541,3541,3539,3539,3539,3550,3550,3550,3551,3551,3577,3577,3577,3577,3577,3577,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3556,3553,3553,3553,3553,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3554,3554,3554,3557,3557,3557,3556,3556,3556,3558,3557,3552,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3549,3549,3551,3551,3551,3551,3551,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3542,3542,3542,3536,3536,3536,3538,3538,3525,3526,3526,3526,3526,3527,3527,3527,3520,3520,3520,3520,3520,3520,3518,3518,3518,3518,3518,3516,3516,3516,3513,3513,3513,3513,3515,3516,3516,3516,3517,3515,3515,3517,3517,3517,3517,3518,3518,3518,3518,3518,3518,3518,3518,3516,3516,3516,3516,3516,3516,3526,3526,3526,3526,3526,3526,3528,3528,3528,3528,3528,3528,3523,3523,3523,3524,3524,3522,3522,3524,3524,3524,3516,3502,3503,3503,3512,3526,3526,3526,3527,3527,3527,3527,3527,3527,3526,3526,3526,3525,3525,3525,3525,3524,3522,3522,3519,3519,3519,3519,3519,3519,3519,3526,3530,3528,3528,3531,3531,3531,3531,3532,3532,3522,3522,3515,3514,3514,3514,3514,3514,3538,3538,3538,3538,3538,3538,3538,3538,3539,3539,3539,3539,3549,3549,3549,3549,3549,3553,3553,3552,3553,3540,3540,3540,3540,3540,3540,3540,3541,3541,3542,3542,3542,3534,3534,3534,3534,3545,3546,3561,3562,3562,3562,3562,3563,3563,3563,3587,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3583,3584,3581,3581,3581,3581,3582,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3576,3576,3576,3578,3578,3576,3576,3576,3575,3575,3577,3589,3591,3589,3589,3589,3589,3589,3590,3590,3587,3588,3585,3585,3585,3585,3585,3587,3581,3581,3580,3574,3574,3574,3574,3574,3574,3571,3571,3571,3571,3571,3576,3576,3577,3581,3581,3581,3581,3581,3554,3556,3556,3557,3557,3556,3553,3553,3540,3540,3540,3540,3544,3544,3544,3544,3546,3546,3546,3546,3532,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3528,3528,3528,3528,3430,3430,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3433,3437,3437,3437,3432,3432,3432,3432,3432,3432,3432,3432,3432,3434,3434,3434,3434,3434,3433,3433,3437,3440,3441,3441,3441,3440,3443,3446,3438,3546,3547,3547,3547,3547,3547,3547,3548,3548,3548,3551,3551,3551,3550,3550,3551,3552,3552,3552,3552,3551,3555,3555,3560,3560,3558,3555,3555,3555,3555,3555,3555,3552,3553,3553,3550,3550,3550,3550,3549,3549,3551,3551,3551,3551,3551,3552,3552,3549,3549,3549,3549,3549,3549,3549,3562,3562,3562,3562,3562,3562,3567,3567,3567,3567,3567,3563,3563,3563,3565,3565,3565,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3561,3561,3561,3561,3561,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3587,3587,3587,3584,3584,3585,3585,3585,3586,3586,3586,3586,3586,3586,3589,3613,3613,3613,3613,3613,3611,3611,3611,3611,3612,3612,3612,3614,3624,3626,3626,3626,3626,3626,3626,3626,3626,3623,3623,3623,3623,3623,3622,3622,3622,3624,3624,3624,3624,3624,3624,3624,3624,3627,3627,3626,3626,3626,3626,3626,3626,3626,3626,3626,3631,3631,3631,3631,3631,3631,3633,3633,3633,3634,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3631,3631,3631,3631,3631,3631,3631,3629,3629,3628,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3630,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3630,3633,3633,3633,3633,3632,3632,3632,3632,3633,3636,3633,3633,3633,3630,3630,3629,3629,3630,3628,3628,3630,3630,3630,3630,3630,3630,3634,3634,3635,3635,3639,3639,3632,3632,3632,3632,3628,3628,3632,3634,3634,3638,3638,3639,3639,3639,3639,3639,3639,3645,3645,3645,3645,3645,3645,3645,3649,3649,3649,3649,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3661,3662,3664,3664,3664,3664,3664,3664,3664,3670,3669,3669,3669,3669,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3667,3667,3668,3649,3649,3649,3652,3652,3648,3648,3648,3648,3642,3644,3644,3644,3644,3644,3644,3644,3644,3655,3655,3655,3656,3656,3656,3656,3656,3655,3655,3655,3655,3655,3654,3654,3654,3654,3654,3659,3659,3661,3661,3661,3662,3674,3674,3674,3674,3676,3676,3669,3669,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3670,3670,3670,3669,3669,3669,3669,3669,3669,3671,3671,3671,3671,3671,3552,3552,3552,3552,3697,3697,3697,3697,3691,3691,3691,3691,3689,3689,3689,3686,3686,3681,3681,3683,3683,3682,3682,3682,3682,3678,3678,3678,3678,3678,3678,3678,3678,3678,3574,3574,3574,3580,3580,3580,3582,3584,3584,3588,3588,3587,3587,3587,3589,3589,3593,3593,3593,3593,3593,3591,3595,3596,3596,3599,3595,3595,3595,3596,3596,3596,3591,3591,3588,3588,3588,3588,3587,3586,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3601,3705,3705,3705,3705,3706,3706,3705,3705,3705,3705,3705,3707,3707,3707,3707,3706,3706,3706,3706,3707,3707,3706,3706,3706,3706,3706,3706,3705,3704,3704,3705,3711,3711,3710,3710,3710,3710,3710,3710,3709,3708,3708,3708,3709,3709,3709,3710,3710,3710,3710,3710,3710,3716,3716,3716,3716,3716,3714,3720,3720,3723,3723,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3717,3716,3710,3710,3710,3705,3705,3705,3705,3705,3706,3706,3705,3705,3705,3705,3705,3704,3704,3702,3699,3691,3691,3689,3687,3685,3685,3685,3685,3685,3685,3684,3684,3684,3684,3684,3682,3685,3686,3684,3685,3685,3685,3686,3686,3686,3686,3686,3686,3686,3688,3689,3690,3690,3690,3690,3693,3695,3695,3700,3701,3711,3711,3708,3708,3708,3707,3707,3707,3707,3707,3706,3706,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3699,3700,3698,3697,3691,3691,3699,3693,3693,3693,3693,3693,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3690,3695,3695,3696,3696,3695,3695,3695,3695,3694,3694,3690,3695,3695,3695,3695,3695,3687,3685,3685,3685,3685,3685,3684,3683,3683,3683,3683,3685,3685,3686,3687,3687,3687,3687,3691,3690,3690,3690,3686,3691,3691,3692,3692,3688,3688,3688,3688,3688,3689,3689,3674,3674,3672,3672,3672,3670,3670,3670,3670,3664,3664,3664,3664,3664,3664,3664,3664,3664,3666,3668,3668,3668,3665,3665,3665,3662,3662,3662,3673,3673,3673,3673,3673,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3685,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3686,3686,3688,3688,3688,3688,3684,3684,3685,3687,3687,3687,3687,3687,3688,3694,3693,3693,3693,3694,3694,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3698,3697,3697,3697,3697,3692,3694,3694,3694,3694,3694,3691,3691,3691,3691,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3675,3675,3675,3675,3675,3675,3675,3675,3670,3670,3670,3668,3675,3675,3675,3675,3675,3675,3675,3675,3675,3676,3676,3678,3679,3681,3684,3684,3684,3682,3682,3680,3680,3666,3666,3657,3657,3657,3658,3658,3658,3657,3657,3657,3657,3654,3653,3653,3653,3653,3653,3653,3657,3657,3656,3650,3650,3650,3653,3653,3653,3653,3655,3655,3655,3655,3654,3643,3643,3643,3626,3626,3626,3626,3626,3624,3624,3624,3624,3624,3623,3623,3627,3627,3627,3627,3626,3626,3629,3629,3629,3629,3629,3629,3629,3629,3627,3626,3626,3626,3626,3626,3626,3626,3627,3629,3629,3627,3627,3627,3627,3627,3627,3626,3614,3614,3619,3619,3619,3619,3607,3608,3608,3608,3608,3617,3617,3617,3616,3616,3618,3620,3620,3621,3621,3622,3622,3622,3622,3623,3623,3623,3623,3623,3624,3624,3625,3625,3617,3617,3618,3618,3618,3618,3618,3618,3618,3617,3616,3608,3607,3607,3607,3607,3607,3608,3607,3607,3607,3609,3609,3609,3609,3610,3610,3610,3610,3615,3615,3615,3615,3615,3615,3617,3617,3618,3618,3622,3622,3622,3622,3622,3619,3620,3618,3620,3620,3621,3631,3631,3631,3631,3629,3629,3608,3608,3607,3607,3607,3606,3606,3606,3605,3605,3603,3603,3603,3603,3603,3605,3605,3605,3605,3605,3605,3605,3602,3602,3604,3604,3604,3602,3600,3600,3600,3600,3601,3602,3603,3603,3603,3603,3603,3601,3600,3600,3600,3600,3600,3597,3597,3597,3597,3598,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3595,3595,3596,3596,3596,3595,3595,3595,3595,3599,3598,3599,3599,3599,3599,3595,3595,3595,3594,3594,3594,3594,3593,3593,3593,3593,3593,3593,3593,3597,3597,3598,3598,3598,3598,3598,3602,3602,3602,3602,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3602,3614,3614,3614,3614,3615,3615,3615,3615,3615,3615,3615,3617,3617,3617,3617,3617,3617,3617,3617,3617,3616,3616,3616,3618,3620,3618,3616,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3615,3615,3623,3623,3623,3623,3623,3627,3627,3627,3627,3627,3627,3625,3624,3623,3623,3623,3623,3623,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3626,3629,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3626,3626,3626,3627,3625,3624,3624,3624,3624,3624,3625,3625,3625,3624,3624,3622,3622,3622,3622,3622,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3632,3632,3618,3618,3618,3620,3621,3621,3633,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3634,3636,3636,3636,3636,3636,3635,3635,3635,3635,3635,3633,3633,3635,3638,3638,3638,3634,3634,3634,3634,3634,3633,3634,3634,3634,3634,3634,3634,3634,3634,3634,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3634,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3630,3630,3630,3630,3622,3622,3621,3622,3623,3623,3623,3624,3627,3627,3627,3630,3628,3628,3626,3626,3630,3630,3630,3630,3630,3638,3622,3622,3649,3649,3648,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3652,3652,3652,3652,3652,3646,3646,3646,3647,3647,3654,3654,3654,3654,3654,3599,3599,3599,3599,3600,3606,3606,3606,3606,3609,3598,3598,3598,3598,3598,3598,3598,3598,3624,3624,3624,3624,3624,3624,3624,3624,3622,3622,3620,3620,3620,3625,3625,3625,3622,3622,3622,3622,3601,3600,3600,3601,3601,3601,3601,3601,3601,3598,3604,3615,3615,3615,3622,3622,3622,3622,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3601,3602,3602,3602,3602,3601,3601,3597,3597,3593,3593,3585,3585,3585,3587,3587,3587,3587,3587,3587,3582,3582,3582,3582,3582,3582,3582,3582,3582,3580,3580,3580,3577,3577,3577,3582,3582,3583,3583,3583,3583,3583,3559,3558,3558,3558,3558,3557,3557,3557,3557,3557,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3559,3559,3557,3557,3557,3557,3557,3556,3556,3556,3557,3557,3557,3549,3549,3549,3548,3548,3549,3550,3550,3550,3550,3550,3550,3550,3550,3549,3549,3549,3549,3551,3551,3551,3551,3551,3550,3546,3546,3546,3546,3546,3554,3554,3554,3554,3554,3553,3553,3553,3547,3547,3547,3547,3547,3535,3540,3540,3541,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3538,3538,3537,3537,3537,3537,3537,3537,3541,3541,3535,3535,3535,3534,3534,3517,3517,3517,3517,3517,3517,3517,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3540,3538,3533,3533,3533,3533,3533,3533,3533,3533,3533,3535,3530,3532,3532,3532,3536,3536,3536,3536,3536,3536,3536,3534,3534,3534,3535,3535,3533,3533,3533,3533,3534,3535,3535,3535,3535,3527,3525,3535,3538,3538,3538,3538,3538,3527,3527,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3525,3525,3525,3525,3525,3525,3525,3525,3523,3523,3523,3523,3520,3520,3520,3520,3520,3520,3521,3523,3523,3523,3521,3521,3521,3521,3520,3520,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3519,3519,3520,3520,3520,3520,3536,3536,3536,3536,3536,3536,3536,3536,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3506,3506,3507,3499,3499,3499,3499,3499,3499,3498,3498,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3511,3512,3513,3513,3513,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3520,3520,3520,3520,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3523,3523,3524,3524,3524,3524,3524,3524,3524,3524,3524,3530,3530,3530,3530,3530,3530,3530,3531,3534,3531,3531,3531,3531,3532,3532,3532,3532,3522,3522,3522,3522,3522,3522,3522,3523,3521,3521,3524,3525,3525,3525,3525,3525,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3526,3531,3538,3534,3534,3534,3534,3534,3534,3534,3538,3537,3537,3537,3532,3532,3532,3532,3531,3531,3531,3531,3529,3530,3530,3530,3530,3528,3527,3526,3526,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3527,3527,3529,3530,3530,3530,3530,3531,3533,3533,3530,3530,3530,3530,3531,3531,3531,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3526,3527,3527,3527,3527,3432,3432,3432,3432,3432,3424,3424,3424,3424,3423,3423,3422,3427,3424,3424,3423,3423,3423,3423,3429,3429,3429,3428,3427,3427,3429,3429,3433,3434,3432,3437,3437,3437,3435,3435,3435,3430,3430,3427,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3426,3426,3427,3432,3432,3429,3436,3436,3436,3436,3436,3436,3436,3436,3435,3435,3434,3433,3434,3432,3432,3432,3433,3431,3431,3431,3431,3431,3431,3522,3522,3522,3522,3522,3583,3583,3583,3583,3583,3584,3584,3586,3586,3586,3586,3587,3587,3587,3587,3589,3584,3584,3584,3592,3592,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3596,3596,3596,3596,3596,3596,3597,3599,3599,3599,3599,3599,3599,3599,3598,3598,3594,3594,3594,3594,3594,3594,3594,3590,3590,3590,3590,3590,3590,3591,3585,3585,3585,3585,3584,3583,3583,3583,3583,3583,3583,3583,3583,3580,3580,3580,3580,3580,3580,3586,3583,3583,3583,3583,3584,3584,3584,3580,3580,3580,3579,3579,3579,3579,3579,3579,3580,3580,3578,3576,3572,3570,3570,3570,3570,3567,3567,3567,3567,3569,3569,3569,3569,3569,3570,3570,3570,3565,3565,3570,3570,3570,3570,3572,3572,3573,3573,3573,3573,3573,3573,3574,3574,3574,3574,3572,3572,3572,3572,3572,3575,3574,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3595,3595,3595,3595,3595,3594,3594,3594,3594,3594,3594,3594,3594,3594,3592,3592,3592,3575,3576,3576,3576,3552,3551,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3547,3549,3550,3547,3546,3546,3546,3546,3546,3545,3545,3545,3546,3545,3545,3544,3544,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3540,3542,3539,3539,3539,3539,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3542,3542,3542,3547,3546,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3542,3542,3542,3539,3543,3543,3543,3543,3540,3540,3538,3539,3539,3539,3537,3537,3537,3537,3537,3538,3538,3538,3538,3538,3538,3538,3538,3556,3556,3557,3557,3557,3557,3557,3557,3574,3570,3570,3570,3569,3572,3569,3569,3569,3570,3570,3570,3570,3570,3572,3572,3571,3577,3577,3581,3585,3585,3581,3581,3581,3585,3585,3585,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3586,3587,3587,3587,3587,3587,3587,3587,3600,3600,3600,3600,3600,3600,3600,3592,3592,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3581,3581,3581,3581,3581,3583,3583,3583,3583,3583,3586,3584,3584,3585,3585,3585,3585,3584,3576,3584,3584,3584,3584,3584,3584,3580,3580,3580,3580,3580,3580,3580,3576,3594,3594,3594,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3600,3600,3600,3596,3596,3596,3599,3599,3599,3599,3594,3594,3594,3593,3593,3590,3590,3590,3590,3571,3571,3576,3576,3574,3574,3573,3573,3573,3573,3573,3573,3573,3573,3575,3574,3574,3562,3561,3555,3555,3559,3559,3565,3566,3566,3566,3566,3568,3596,3596,3596,3596,3596,3591,3586,3584,3579,3579,3578,3578,3584,3586,3586,3586,3586,3586,3611,3612,3609,3609,3609,3600,3600,3600,3600,3599,3599,3599,3599,3599,3620,3620,3620,3620,3624,3623,3623,3623,3623,3618,3618,3618,3618,3618,3618,3618,3618,3610,3610,3613,3613,3613,3613,3600,3592,3592,3592,3592,3592,3596,3602,3602,3602,3611,3609,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3606,3606,3607,3606,3606,3606,3606,3606,3606,3606,3612,3610,3610,3614,3614,3614,3614,3614,3614,3614,3614,3611,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3610,3616,3616,3615,3620,3620,3620,3620,3620,3621,3621,3621,3621,3621,3618,3618,3618,3621,3621,3621,3621,3621,3621,3621,3623,3623,3625,3622,3624,3624,3624,3624,3623,3623,3623,3623,3620,3621,3621,3621,3621,3618,3618,3623,3623,3623,3623,3623,3622,3622,3622,3622,3621,3621,3621,3620,3620,3620,3620,3620,3620,3632,3632,3632,3632,3630,3631,3632,3632,3632,3626,3617,3617,3617,3617,3617,3617,3623,3623,3623,3623,3623,3619,3619,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3632,3632,3632,3636,3636,3636,3636,3636,3635,3608,3608,3608,3608,3608,3608,3608,3608,3609,3611,3612,3612,3612,3612,3612,3612,3613,3613,3613,3613,3613,3613,3620,3620,3620,3620,3619,3619,3619,3619,3619,3620,3619,3619,3619,3619,3619,3620,3620,3614,3614,3614,3614,3614,3616,3603,3598,3598,3598,3597,3597,3597,3597,3597,3596,3596,3596,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3594,3594,3591,3591,3591,3591,3591,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3591,3590,3590,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3587,3587,3587,3587,3586,3586,3586,3586,3586,3587,3587,3578,3578,3578,3578,3578,3576,3576,3576,3576,3576,3576,3576,3577,3576,3576,3576,3576,3576,3577,3583,3584,3581,3579,3579,3577,3577,3577,3577,3577,3579,3579,3578,3586,3586,3586,3586,3592,3591,3591,3613,3613,3611,3611,3611,3611,3611,3618,3618,3617,3617,3617,3617,3617,3617,3617,3613,3613,3613,3614,3614,3620,3620,3620,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3628,3628,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3628,3628,3628,3628,3628,3628,3628,3628,3628,3614,3614,3613,3613,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3613,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3607,3607,3607,3607,3607,3608,3608,3608,3607,3607,3607,3607,3607,3606,3604,3604,3615,3617,3622,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3617,3617,3617,3617,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3622,3620,3625,3625,3625,3626,3626,3626,3626,3626,3626,3626,3628,3632,3630,3630,3630,3631,3631,3633,3629,3629,3629,3629,3635,3634,3637,3637,3638,3638,3638,3638,3638,3641,3641,3640,3640,3640,3640,3640,3639,3640,3640,3640,3638,3638,3637,3637,3634,3634,3634,3634,3634,3634,3634,3634,3631,3631,3628,3628,3628,3630,3630,3630,3627,3627,3627,3627,3627,3627,3630,3636,3635,3634,3634,3634,3634,3633,3633,3633,3633,3631,3631,3632,3632,3633,3633,3640,3640,3640,3640,3640,3640,3640,3640,3635,3634,3634,3633,3638,3638,3638,3638,3637,3637,3630,3630,3630,3630,3630,3602,3602,3622,3622,3622,3622,3622,3622,3622,3622,3618,3618,3618,3618,3618,3618,3620,3616,3613,3613,3620,3620,3620,3619,3619,3619,3617,3617,3617,3617,3617,3617,3618,3620,3620,3621,3621,3621,3621,3620,3623,3623,3623,3623,3623,3623,3623,3623,3626,3626,3626,3626,3626,3625,3625,3628,3628,3631,3631,3630,3630,3630,3630,3644,3644,3644,3645,3645,3645,3645,3646,3646,3646,3646,3648,3648,3648,3652,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3649,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3652,3652,3652,3652,3652,3652,3652,3652,3654,3654,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3653,3653,3651,3651,3651,3651,3651,3651,3651,3651,3646,3646,3640,3635,3635,3635,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3622,3622,3628,3621,3621,3621,3621,3621,3621,3621,3625,3625,3630,3630,3631,3628,3627,3631,3631,3631,3631,3631,3633,3633,3636,3636,3636,3636,3636,3636,3637,3637,3637,3637,3637,3632,3624,3624,3624,3627,3655,3655,3655,3657,3657,3659,3659,3659,3659,3656,3656,3656,3657,3657,3657,3657,3657,3657,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3663,3662,3667,3667,3667,3667,3667,3667,3667,3667,3668,3668,3668,3668,3668,3668,3668,3665,3665,3665,3665,3666,3666,3666,3667,3667,3674,3674,3674,3674,3673,3673,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3672,3674,3673,3667,3667,3667,3667,3668,3661,3661,3661,3673,3673,3673,3673,3673,3673,3673,3673,3672,3672,3672,3672,3672,3672,3675,3675,3680,3679,3680,3680,3680,3684,3684,3684,3684,3681,3681,3682,3682,3684,3684,3684,3684,3684,3699,3689,3689,3689,3689,3689,3688,3688,3688,3688,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3681,3681,3681,3681,3681,3681,3681,3682,3682,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3680,3680,3674,3674,3674,3675,3677,3675,3670,3670,3670,3670,3670,3670,3671,3672,3673,3673,3673,3673,3673,3673,3673,3673,3673,3677,3677,3677,3677,3677,3676,3676,3678,3678,3676,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3671,3670,3660,3660,3660,3660,3660,3660,3664,3664,3664,3665,3665,3665,3665,3665,3665,3665,3668,3679,3680,3680,3678,3678,3678,3678,3677,3677,3678,3680,3680,3678,3678,3678,3679,3678,3679,3679,3679,3679,3679,3679,3679,3677,3677,3677,3677,3677,3682,3682,3682,3682,3682,3682,3682,3677,3677,3677,3677,3677,3677,3677,3677,3667,3667,3667,3668,3668,3668,3668,3669,3669,3665,3659,3659,3666,3666,3666,3666,3666,3664,3665,3667,3662,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3675,3675,3675,3678,3678,3678,3678,3678,3678,3678,3678,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3683,3683,3681,3681,3681,3681,3680,3680,3680,3677,3682,3682,3682,3682,3682,3682,3682,3682,3675,3677,3677,3677,3677,3677,3677,3677,3676,3676,3676,3676,3682,3682,3682,3683,3683,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3681,3681,3684,3684,3684,3684,3684,3680,3680,3680,3681,3681,3682,3682,3686,3687,3687,3686,3686,3685,3685,3685,3685,3685,3685,3678,3678,3678,3678,3678,3678,3678,3678,3679,3676,3676,3676,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3680,3667,3667,3667,3667,3667,3667,3667,3668,3668,3668,3669,3669,3668,3668,3668,3668,3667,3667,3667,3667,3666,3666,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3667,3666,3666,3657,3657,3657,3657,3655,3655,3655,3657,3657,3667,3663,3663,3663,3665,3665,3657,3657},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,16,16,16,16,16,16,16,17,18,18,18,19,20,20,21,22,22,23,24,24,25,25,25,26,26,26,27,28,28,28,29,30,31,42,43,51,58,59,59,62,162,175,179,234,286,521}},
{{1000,2.2},{7717,7716,7714,7714,7705,7704,7704,7702,7701,7701,7701,7701,7699,7699,7699,7678,7677,7677,7677,7677,7677,7677,7677,7658,7657,7655,7655,7655,7647,7647,7647,7647,7647,7648,7648,7643,7642,7642,7642,7642,7642,7633,7633,7633,7633,7633,7633,7580,7580,7580,7580,7580,7578,7573,7573,7573,7573,7555,7555,7555,7555,7555,7557,7557,7557,7557,7555,7541,7541,7541,7541,7541,7541,7540,7540,7540,7540,7540,7540,7540,7526,7526,7526,7526,7526,7526,7524,7501,7501,7501,7488,7465,7458,7458,7458,7458,7458,7457,7456,7456,7456,7456,7457,7457,7457,7451,7451,7451,7451,7451,7451,7445,7445,7445,7443,7443,7442,7442,7424,7424,7424,7424,7424,7406,7405,7395,7395,7395,7395,7395,7395,7395,7394,7394,7389,7389,7389,7389,7377,7377,7377,7377,7377,7377,7377,7377,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7376,7371,7371,7371,7371,7349,7349,7349,7349,7349,7349,7350,7350,7350,7350,7350,7339,7336,7321,7321,7321,7321,7321,7321,7321,7321,7310,7264,7264,7263,7258,7257,7257,7257,7257,7245,7245,7224,7224,7224,7224,7219,7219,7219,7218,7218,7211,7211,7211,7209,7205,7205,7205,7205,7205,7205,7200,7198,7198,7181,7170,7170,7170,7170,7170,7170,7170,7169,7170,7161,7159,7159,7159,7159,7159,7159,7160,7153,7153,7153,7153,7152,7152,7152,7152,7148,7127,7127,7126,7126,7126,7126,7126,7126,7126,7126,7115,7115,7115,7115,7107,7100,7100,7100,7100,7100,7100,7100,7078,7075,7075,7075,7075,7074,7074,7074,7074,7069,7063,7063,7063,7063,7063,7063,7063,7063,7045,7045,7046,7046,7046,7046,7046,7043,7043,7042,7036,6998,6998,6998,6998,6998,6998,6987,6966,6966,6958,6958,6958,6958,6957,6957,6954,6954,6954,6943,6943,6950,6947,6947,6947,6947,6947,6947,6947,6947,6942,6942,6947,6947,6947,6947,6946,6946,6946,6946,6946,6946,6945,6945,6945,6945,6945,6945,6945,6945,6935,6935,6935,6935,6928,6928,6928,6928,6925,6903,6901,6901,6901,6901,6901,6901,6901,6888,6888,6888,6881,6881,6881,6858,6858,6858,6858,6858,6857,6857,6857,6857,6852,6852,6852,6852,6844,6844,6844,6844,6844,6843,6843,6843,6843,6843,6843,6834,6835,6835,6835,6835,6835,6835,6833,6833,6833,6832,6829,6829,6829,6813,6813,6813,6808,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6815,6816,6816,6816,6816,6816,6815,6815,6815,6814,6814,6814,6795,6795,6787,6787,6787,6790,6786,6785,6782,6782,6782,6782,6778,6778,6778,6772,6772,6770,6770,6770,6770,6770,6770,6770,6770,6770,6770,6765,6765,6712,6712,6709,6709,6709,6709,6709,6709,6707,6707,6701,6701,6696,6696,6696,6696,6696,6696,6676,6676,6676,6675,6670,6653,6653,6652,6652,6652,6645,6645,6645,6645,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6623,6615,6615,6615,6616,6616,6616,6597,6597,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6596,6572,6572,6549,6549,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6539,6537,6537,6538,6538,6539,6539,6539,6539,6540,6540,6538,6538,6538,6538,6538,6538,6528,6528,6528,6528,6528,6529,6529,6529,6529,6529,6513,6513,6513,6513,6513,6512,6512,6512,6512,6509,6505,6505,6486,6486,6486,6486,6486,6486,6484,6483,6483,6468,6468,6468,6468,6468,6446,6446,6446,6441,6441,6441,6441,6440,6440,6440,6437,6437,6430,6428,6426,6426,6425,6425,6425,6425,6425,6411,6398,6398,6399,6395,6395,6377,6377,6376,6376,6372,6364,6362,6362,6362,6362,6356,6355,6355,6355,6355,6355,6355,6353,6348,6345,6345,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6352,6340,6340,6340,6329,6329,6329,6329,6329,6329,6314,6315,6315,6307,6300,6298,6301,6293,6293,6291,6291,6291,6291,6291,6291,6291,6291,6291,6291,6291,6290,6290,6290,6290,6273,6273,6273,6273,6273,6273,6270,6270,6270,6272,6272,6272,6272,6272,6272,6272,6272,6270,6270,6270,6273,6273,6272,6272,6272,6272,6272,6272,6272,6272,6257,6257,6257,6257,6257,6251,6251,6247,6247,6247,6247,6247,6247,6247,6248,6248,6248,6248,6248,6248,6248,6248,6247,6247,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6207,6207,6195,6177,6177,6177,6177,6177,6188,6188,6173,6126,6126,6112,6112,6112,6112,6112,6112,6111,6111,6107,6107,6107,6101,6101,6101,6093,6090,6088,6088,6088,6088,6088,6088,6088,6072,6072,6072,6072,6072,6072,6063,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6052,6052,6052,6052,6052,6051,6051,6048,6048,6048,6048,6047,6047,6039,6039,6039,6032,6033,6031,6028,6028,6027,6027,6008,5999,5999,6001,6001,5998,5998,5998,5998,5998,5998,5998,5998,5981,5980,5980,5980,5980,5972,5972,5971,5971,5971,5971,5969,5969,5969,5962,5962,5962,5962,5963,5962,5962,5955,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5958,5961,5961,5961,5961,5961,5961,5961,5961,5962,5962,5962,5960,5960,5960,5960,5960,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5950,5950,5950,5950,5979,5979,5979,5979,5979,5979,5979,5979,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5972,5971,5971,5971,5971,5959,5959,5959,5959,5960,5960,5960,5960,5960,5960,5960,5956,5956,5956,5956,5956,5956,5956,5956,5956,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5939,5931,5931,5931,5931,5928,5928,5928,5928,5928,5921,5921,5921,5921,5921,5920,5920,5909,5909,5909,5909,5909,5909,5909,5899,5899,5899,5899,5898,5898,5892,5892,5892,5884,5884,5884,5884,5866,5866,5866,5867,5863,5863,5861,5856,5856,5856,5856,5856,5856,5851,5844,5844,5844,5844,5836,5836,5836,5829,5829,5829,5829,5819,5803,5803,5809,5809,5809,5809,5809,5809,5809,5808,5808,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5857,5857,5857,5857,5855,5861,5861,5858,5858,5858,5858,5849,5849,5849,5844,5843,5843,5843,5842,5826,5826,5826,5826,5826,5826,5826,5826,5822,5822,5822,5815,5815,5815,5815,5815,5814,5814,5814,5814,5814,5819,5819,5819,5819,5819,5819,5819,5818,5818,5818,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5817,5814,5814,5814,5814,5809,5809,5809,5794,5794,5794,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5793,5794,5784,5784,5784,5785,5785,5785,5785,5785,5785,5767,5767,5767,5767,5763,5763,5763,5763,5763,5763,5763,5759,5759,5759,5759,5759,5758,5758,5758,5758,5759,5755,5755,5755,5755,5755,5755,5757,5757,5757,5759,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5756,5756,5756,5756,5756,5757,5757,5757,5757,5757,5757,5756,5756,5710,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5714,5714,5714,5714,5714,5714,5714,5714,5714,5712,5712,5712,5712,5711,5713,5713,5713,5713,5713,5702,5702,5700,5700,5700,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5696,5696,5696,5696,5688,5688,5688,5688,5688,5688,5688,5688,5688,5679,5679,5679,5660,5660,5660,5660,5659,5659,5657,5655,5655,5655,5650,5650,5650,5650,5650,5650,5650,5651,5650,5650,5650,5650,5635,5635,5635,5628,5628,5631,5631,5633,5633,5633,5631,5631,5631,5631,5631,5631,5631,5631,5627,5627,5627,5627,5627,5604,5604,5604,5604,5604,5604,5604,5597,5597,5597,5597,5597,5597,5597,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5590,5590,5590,5590,5580,5580,5580,5580,5580,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5548,5550,5550,5550,5567,5567,5567,5564,5564,5564,5562,5562,5562,5559,5554,5554,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5525,5525,5521,5521,5521,5521,5521,5521,5521,5520,5517,5517,5516,5516,5516,5516,5512,5512,5514,5514,5514,5514,5514,5504,5504,5504,5504,5504,5504,5505,5505,5505,5506,5506,5506,5507,5507,5507,5499,5499,5499,5499,5499,5499,5511,5511,5511,5511,5515,5516,5516,5516,5516,5516,5516,5516,5515,5515,5515,5515,5515,5515,5515,5515,5511,5511,5509,5509,5509,5509,5509,5508,5511,5513,5513,5513,5513,5513,5513,5496,5496,5496,5496,5496,5492,5492,5492,5491,5491,5494,5490,5490,5490,5490,5490,5490,5490,5489,5489,5489,5491,5491,5489,5489,5489,5489,5487,5487,5487,5487,5487,5485,5485,5481,5481,5481,5481,5478,5478,5474,5474,5474,5475,5475,5475,5475,5469,5468,5468,5468,5458,5456,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5447,5446,5446,5446,5446,5446,5446,5445,5445,5439,5432,5432,5432,5433,5419,5419,5419,5415,5413,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5390,5390,5390,5390,5390,5385,5385,5385,5386,5386,5386,5384,5384,5384,5382,5382,5382,5382,5382,5382,5382,5382,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5388,5388,5388,5388,5388,5388,5382,5382,5382,5381,5381,5381,5381,5383,5383,5383,5378,5378,5378,5378,5378,5378,5376,5376,5376,5375,5375,5375,5362,5362,5362,5362,5362,5362,5362,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5346,5346,5346,5346,5346,5346,5346,5346,5329,5329,5328,5328,5328,5328,5320,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5318,5318,5318,5318,5318,5318,5317,5317,5306,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5291,5291,5291,5291,5291,5291,5289,5289,5289,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5286,5286,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5279,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5272,5272,5272,5270,5270,5270,5273,5271,5271,5271,5271,5272,5272,5272,5259,5257,5257,5257,5257,5257,5257,5261,5258,5247,5247,5247,5247,5247,5245,5242,5242,5242,5242,5242,5241,5238,5238,5239,5239,5239,5239,5239,5240,5240,5240,5240,5239,5232,5232,5232,5237,5237,5224,5224,5224,5207,5207,5207,5207,5207,5207,5205,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5199,5192,5192,5194,5194,5196,5196,5196,5196,5186,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5171,5171,5171,5164,5164,5164,5164,5164,5118,5118,5118,5104,5103,5103,5103,5103,5103,5103,5103,5103,5103,5098,5098,5099,5112,5112,5112,5112,5108,5109,5109,5091,5091,5091,5091,5075,5075,5075,5075,5075,5075,5075,5042,5036,5036,5036,5036,5036,5033,5037,5037,5037,5037,5021,5021,5021,5021,5010,5010,5010,5010,5010,5010,5010,5004,5004,5004,5045,5045,5040,5040,5040,5040,5032,5041,5030,5030,5030,5030,5021,5009,5009,5008,5013,5013,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5012,5007,5005,5005,5005,5005,5004,5003,4998,4993,4993,4993,4993,4990,4990,4990,4990,4990,4990,4982,4964,4964,4964,4964,4955,4954,4955,4954,4954,4954,4954,4952,4952,4947,4935,4935,4935,4935,4918,4917,4917,4905,4905,4905,4905,4905,4905,4905,4905,4905,4905,4904,4904,4904,4904,4904,4905,4905,4905,4905,4905,4913,4913,4913,4910,4910,4900,4898,4898,4898,4898,4898,4896,4896,4911,4898,4898,4898,4898,4898,4898,4898,4898,4900,4900,4900,4898,4898,4900,4900,4897,4898,4890,4885,4885,4885,4885,4891,4891,4891,4901,4865,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4867,4860,4856,4856,4856,4856,4856,4855,4855,4855,4855,4855,4855,4855,4855,4855,4855,4855,4852,4852,4852,4852,4852,4852,4852,4858,4858,4858,4859,4859,4859,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4846,4831,4832,4831,4831,4831,4831,4831,4831,4817,4817,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4802,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4802,4806,4806,4793,4796,4795,4795,4795,4795,4803,4803,4793,4793,4786,4786,4772,4774,4776,4776,4776,4771,4771,4769,4769,4777,4777,4779,4779,4779,4779,4779,4779,4779,4779,4775,4775,4775,4775,4775,4775,4769,4769,4769,4768,4768,4763,4763,4763,4763,4763,4763,4750,4750,4750,4754,4754,4752,4750,4749,4739,4733,4733,4736,4736,4751,4751,4751,4751,4751,4741,4741,4741,4741,4740,4740,4733,4734,4734,4732,4733,4730,4728,4728,4728,4724,4724,4724,4724,4719,4719,4718,4718,4718,4718,4718,4714,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4711,4711,4711,4711,4711,4710,4710,4710,4710,4710,4710,4710,4710,4710,4708,4702,4699,4699,4699,4699,4699,4699,4698,4686,4686,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4691,4691,4690,4690,4690,4691,4691,4691,4691,4693,4693,4693,4692,4691,4691,4691,4691,4691,4691,4695,4695,4695,4662,4662,4662,4662,4662,4662,4662,4661,4661,4661,4661,4661,4661,4657,4656,4656,4660,4660,4660,4660,4660,4659,4656,4656,4656,4663,4663,4663,4662,4662,4662,4662,4662,4662,4662,4660,4659,4659,4656,4656,4656,4643,4631,4621,4619,4617,4617,4617,4617,4628,4628,4629,4629,4628,4628,4628,4628,4637,4642,4641,4641,4641,4640,4640,4642,4642,4642,4642,4642,4634,4634,4634,4633,4630,4630,4630,4630,4630,4631,4631,4631,4631,4631,4631,4631,4631,4631,4631,4631,4631,4630,4630,4629,4629,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4610,4610,4610,4610,4610,4610,4610,4612,4614,4614,4602,4602,4596,4596,4596,4596,4596,4596,4602,4592,4592,4593,4593,4593,4593,4593,4596,4596,4596,4596,4596,4592,4592,4592,4592,4589,4601,4600,4600,4592,4592,4592,4592,4592,4590,4590,4590,4590,4590,4590,4590,4590,4591,4591,4591,4591,4591,4580,4580,4580,4580,4580,4577,4576,4576,4576,4576,4576,4574,4574,4574,4579,4576,4576,4576,4574,4574,4574,4574,4574,4574,4574,4568,4568,4566,4565,4566,4567,4567,4567,4567,4567,4567,4567,4566,4567,4567,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4566,4572,4572,4572,4572,4573,4573,4573,4567,4567,4567,4567,4567,4567,4567,4566,4566,4566,4566,4566,4564,4564,4564,4564,4564,4564,4564,4564,4559,4559,4559,4550,4550,4550,4550,4550,4550,4550,4548,4548,4548,4548,4531,4531,4531,4532,4532,4531,4531,4531,4532,4537,4537,4537,4537,4535,4535,4532,4532,4532,4530,4518,4516,4517,4518,4518,4514,4515,4515,4515,4515,4515,4515,4509,4509,4501,4501,4501,4501,4501,4501,4503,4503,4503,4503,4501,4501,4501,4501,4501,4501,4501,4501,4501,4503,4503,4503,4503,4503,4503,4503,4503,4504,4504,4504,4504,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4505,4510,4510,4510,4510,4509,4509,4509,4509,4509,4509,4509,4509,4509,4515,4515,4515,4515,4515,4516,4516,4516,4516,4516,4516,4516,4513,4513,4513,4511,4512,4512,4512,4512,4512,4512,4512,4513,4513,4513,4513,4515,4515,4514,4514,4513,4513,4518,4518,4519,4519,4519,4519,4519,4519,4519,4519,4521,4519,4519,4519,4519,4519,4519,4519,4519,4519,4525,4525,4524,4530,4530,4530,4530,4524,4524,4524,4524,4524,4531,4531,4531,4526,4526,4522,4522,4535,4535,4535,4535,4535,4536,4535,4520,4520,4520,4522,4522,4522,4522,4522,4532,4532,4532,4532,4520,4520,4520,4517,4513,4513,4510,4510,4510,4510,4510,4510,4510,4510,4516,4514,4514,4514,4514,4514,4514,4517,4517,4518,4518,4518,4518,4518,4518,4518,4536,4536,4537,4537,4537,4537,4537,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4523,4523,4523,4523,4524,4524,4524,4524,4527,4527,4527,4522,4516,4517,4517,4515,4515,4508,4508,4508,4508,4489,4489,4489,4489,4487,4487,4487,4493,4493,4498,4498,4498,4498,4499,4499,4484,4484,4484,4484,4484,4484,4486,4486,4486,4486,4486,4486,4486,4475,4475,4475,4475,4480,4480,4480,4480,4478,4478,4478,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4462,4462,4462,4461,4460,4458,4458,4457,4457,4457,4456,4455,4455,4455,4451,4451,4455,4455,4455,4455,4434,4434,4434,4434,4434,4434,4433,4430,4430,4430,4430,4430,4414,4410,4409,4406,4406,4406,4406,4406,4406,4406,4406,4405,4405,4405,4405,4405,4405,4405,4392,4392,4392,4390,4390,4399,4399,4399,4399,4399,4392,4378,4373,4368,4367,4367,4367,4367,4367,4367,4367,4367,4367,4367,4366,4369,4369,4372,4372,4372,4374,4372,4372,4372,4372,4372,4372,4355,4355,4355,4355,4349,4349,4349,4349,4349,4348,4348,4348,4348,4347,4347,4347,4347,4346,4345,4344,4344,4344,4344,4331,4331,4315,4315,4315,4315,4315,4315,4313,4313,4313,4313,4313,4314,4293,4293,4293,4293,4293,4293,4293,4289,4289,4286,4286,4283,4283,4282,4282,4282,4282,4282,4282,4281,4281,4281,4280,4280,4280,4282,4282,4282,4282,4282,4282,4282,4282,4278,4279,4279,4279,4274,4274,4274,4274,4274,4269,4269,4269,4269,4269,4269,4269,4269,4266,4266,4266,4266,4266,4266,4266,4266,4265,4265,4265,4265,4265,4265,4257,4257,4257,4257,4257,4257,4254,4254,4254,4256,4256,4256,4256,4259,4259,4259,4259,4259,4259,4259,4258,4258,4257,4257,4257,4257,4257,4257,4257,4257,4249,4249,4249,4249,4249,4249,4249,4245,4245,4245,4245,4245,4245,4245,4245,4247,4247,4247,4247,4247,4244,4244,4244,4244,4244,4244,4244,4248,4248,4248,4261,4261,4261,4261,4261,4261,4261,4254,4254,4254,4254,4254,4254,4254,4254,4274,4274,4274,4275,4275,4269,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4292,4292,4292,4292,4292,4292,4292,4292,4292,4290,4290,4288,4225,4225,4225,4225,4225,4225,4216,4216,4216,4216,4216,4216,4221,4221,4221,4221,4221,4218,4218,4218,4222,4222,4222,4222,4222,4222,4222,4222,4222,4225,4225,4222,4222,4222,4222,4222,4222,4222,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4233,4240,4240,4240,4239,4239,4239,4239,4238,4238,4238,4238,4238,4238,4238,4238,4238,4236,4236,4236,4219,4219,4219,4219,4219,4217,4214,4212,4212,4212,4212,4212,4208,4208,4222,4224,4232,4232,4232,4235,4235,4235,4235,4235,4238,4238,4237,4237,4238,4240,4257,4257,4257,4257,4266,4269,4269,4270,4270,4270,4270,4270,4270,4270,4260,4262,4262,4262,4261,4261,4261,4261,4261,4262,4262,4261,4261,4261,4261,4260,4261,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4259,4258,4258,4261,4256,4256,4256,4256,4256,4267,4267,4262,4262,4262,4262,4261,4261,4258,4256,4254,4254,4254,4252,4252,4252,4252,4252,4252,4252,4250,4250,4252,4252,4252,4252,4252,4242,4242,4222,4222,4222,4221,4223,4237,4298,4298,4289,4272,4272,4272,4272,4271,4271,4270,4270,4265,4267,4267,4266,4261,4261,4261,4253,4253,4253,4251,4251,4251,4250,4250,4251,4251,4251,4251,4251,4251,4251,4250,4250,4250,4250,4250,4250,4250,4250,4252,4252,4251,4251,4251,4251,4251,4251,4247,4247,4247,4245,4245,4244,4244,4244,4244,4244,4252,4257,4257,4257,4257,4257,4257,4257,4259,4257,4257,4257,4257,4257,4259,4259,4259,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4257,4258,4258,4258,4252,4253,4253,4253,4253,4253,4253,4253,4253,4252,4252,4249,4249,4249,4249,4249,4249,4246,4246,4246,4245,4245,4245,4245,4243,4243,4243,4243,4243,4243,4245,4245,4245,4245,4246,4246,4246,4246,4246,4241,4245,4245,4243,4241,4242,4242,4242,4242,4243,4243,4241,4239,4239,4239,4239,4239,4239,4239,4239,4239,4234,4234,4234,4254,4254,4252,4252,4250,4250,4250,4250,4250,4250,4246,4246,4246,4246,4243,4243,4243,4242,4242,4242,4242,4238,4239,4243,4243,4243,4243,4245,4245,4245,4245,4245,4245,4245,4248,4248,4249,4249,4249,4246,4245,4245,4244,4234,4234,4229,4229,4229,4230,4230,4230,4230,4227,4216,4216,4216,4216,4216,4216,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4215,4214,4214,4214,4214,4214,4214,4214,4214,4214,4214,4212,4212,4212,4210,4210,4210,4210,4210,4210,4210,4192,4192,4190,4190,4190,4190,4190,4191,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4189,4188,4190,4190,4190,4193,4193,4193,4193,4192,4192,4192,4192,4193,4193,4193,4193,4193,4193,4193,4196,4188,4188,4188,4188,4175,4175,4175,4175,4175,4175,4175,4175,4175,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4166,4166,4166,4166,4166,4166,4166,4169,4169,4168,4168,4168,4173,4173,4173,4173,4173,4173,4173,4161,4161,4161,4161,4156,4156,4156,4156,4156,4152,4152,4152,4152,4152,4152,4155,4155,4154,4148,4148,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4158,4158,4158,4158,4160,4159,4159,4159,4159,4156,4155,4155,4155,4155,4141,4141,4146,4145,4145,4145,4148,4148,4148,4147,4147,4147,4147,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4152,4152,4152,4152,4152,4152,4153,4153,4153,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4124,4124,4123,4134,4134,4137,4137,4135,4135,4133,4133,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4130,4130,4130,4130,4130,4130,4130,4130,4131,4131,4132,4132,4132,4132,4156,4156,4156,4154,4154,4154,4154,4147,4146,4146,4146,4146,4146,4151,4151,4150,4139,4139,4139,4139,4140,4140,4140,4140,4140,4142,4143,4143,4143,4143,4143,4143,4143,4143,4142,4142,4142,4141,4141,4141,4141,4141,4141,4141,4141,4141,4141,4130,4130,4130,4130,4130,4117,4117,4117,4116,4116,4116,4116,4116,4116,4116,4116,4114,4113,4115,4115,4119,4119,4119,4119,4119,4119,4119,4121,4122,4122,4120,4119,4119,4119,4119,4118,4109,4109,4110,4111,4103,4109,4109,4109,4109,4109,4109,4110,4110,4110,4110,4109,4109,4113,4117,4116,4117,4125,4125,4123,4125,4125,4125,4125,4125,4119,4119,4119,4119,4119,4116,4116,4117,4117,4115,4115,4116,4111,4111,4111,4122,4122,4122,4122,4122,4136,4136,4129,4130,4130,4130,4130,4136,4132,4132,4128,4128,4128,4128,4128,4128,4128,4123,4123,4123,4123,4123,4123,4122,4122,4122,4122,4122,4122,4122,4122,4118,4117,4114,4114,4114,4114,4114,4110,4111,4112,4112,4112,4115,4115,4115,4115,4115,4115,4107,4107,4107,4108,4118,4118,4118,4118,4118,4118,4118,4118,4118,4118,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4122,4120,4120,4120,4120,4120,4120,4120,4120,4119,4119,4119,4119,4119,4110,4110,4110,4109,4112,4112,4112,4112,4112,4112,4112,4116,4116,4116,4116,4116,4123,4123,4123,4123,4124,4124,4124,4121,4119,4119,4112,4112,4112,4112,4112,4112,4112,4112,4112,4113,4113,4074,4074,4074,4073,4073,4073,4083,4083,4083,4083,4083,4089,4089,4089,4089,4089,4090,4090,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4087,4088,4091,4091,4091,4092,4091,4092,4092,4092,4089,4089,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4094,4091,4091,4089,4071,4071,4071,4071,4071,4070,4067,4067,4067,4067,4072,4072,4071,4071,4071,4071,4071,4071,4071,4083,4083,4083,4083,4083,4080,4089,4089,4082,4082,4082,4082,4082,4080,4080,4080,4081,4081,4081,4081,4081,4081,4081,4082,4082,4083,4083,4082,4074,4074,4074,4074,4074,4074,4074,4073,4073,4073,4073,4073,4073,4085,4085,4085,4085,4085,4083,4083,4083,4083,4083,4083,4083,4083,4078,4078,4078,4078,4078,4093,4081,4081,4081,4081,4081,4081,4081,4081,4077,4077,4077,4076,4076,4077,4077,4077,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4069,4069,4069,4069,4066,4066,4066,4060,4059,4059,4059,4059,4058,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4078,4078,4078,4078,4078,4078,4075,4075,4075,4070,4070,4070,4070,4071,4062,4056,4056,4055,4055,4059,4059,4059,4055,4055,4044,4045,4046,4046,4046,4045,4045,4045,4045,4073,4073,4073,4073,4073,4073,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4088,4088,4088,4088,4083,4083,4083,4082,4080,4080,4049,4049,4049,4049,4049,4051,4048,4048,4048,4048,4048,4048,4035,4035,4038,4039,4039,4039,4039,4039,4039,4039,4039,4038,4038,4038,4038,4038,4038,4038,4038,4038,4039,4039,4039,4039,4036,4038,4038,4037,4037,4037,4037,4036,4021,4021,4021,4021,4018,4018,4018,4018,4018,4017,4017,4017,4017,4017,4011,4011,4011,4011,4011,4009,4009,4009,4013,4013,4016,4016,4015,4015,4014,4014,4014,4014,4014,4014,4014,4016,4017,4019,4019,4019,4018,4018,4018,4013,4013,4013,4013,4013,4013,4012,4012,4012,4012,4012,4013,4015,4015,4009,4008,4007,4002,4002,4002,4002,4002,4002,4002,4002,4008,4006,4006,4006,4006,4009,4009,4009,4009,4009,4009,4009,4025,4056,4056,4053,4053,4053,4053,4042,4039,4039,4039,4040,4040,4040,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4033,4035,4035,4035,4035,4041,4041,4041,4041,4041,4041,4041,4040,4047,4041,4041,4041,4041,4038,4038,4038,4038,4037,4037,4038,4038,4038,4038,4038,4038,4038,4038,4037,4033,4033,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4036,4037,4037,4012,4011,4011,4011,4011,4012,4014,4014,4014,4014,4014,4014,4017,4017,4017,4017,4017,4017,4035,4036,4036,4035,4035,4034,4031,4031,4031,4031,4031,4031,4031,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4034,4024,4024,4024,4024,4020,4012,4012,4012,4012,4013,4013,4014,4004,4004,4004,4004,4012,4012,4012,3983,3983,3983,3983,3983,3983,3982,3987,3985,3985,3985,3985,3985,3983,3983,3990,3990,3990,3990,3989,3989,3989,3989,3989,3989,3989,3989,3989,3990,3990,3990,3990,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3996,4002,4002,4005,4005,4005,4005,4005,4005,4005,4005,4005,4005,4004,4004,4003,4003,4003,4003,4004,4004,4004,4004,4003,4003,4003,4003,4006,4006,4006,4006,4007,4006,4003,4003,4003,4001,4002,4002,4002,4002,4002,4002,4001,4001,4009,3994,3994,3994,3993,3995,3995,3995,3995,3995,3995,3995,3986,3977,3977,3977,3977,3976,3974,3974,3974,3969,3969,3969,3969,3970,3946,3946,3946,3946,3946,3946,3937,3947,3947,3947,3947,3949,3949,3949,3949,3949,3946,3947,3947,3941,3941,3941,3941,3941,3941,3941,3941,3936,3932,3932,3932,3932,3932,3932,3932,3932,3932,3930,3928,3928,3928,3928,3928,3928,3928,3928,3928,3927,3926,3926,3926,3926,3926,3926,3926,3926,3926,3925,3925,3924,3924,3924,3924,3924,3925,3925,3925,3925,3925,3926,3924,3924,3925,3926,3926,3926,3926,3925,3925,3924,3924,3924,3924,3924,3924,3924,3924,3927,3927,3927,3927,3940,3939,3939,3939,3939,3939,3939,3939,3942,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3945,3945,3945,3945,3945,3945,3944,3943,3943,3943,3943,3943,3943,3943,3943,3943,3945,3945,3942,3942,3942,3942,3932,3932,3932,3932,3932,3932,3932,3932,3930,3932,3931,3931,3928,3928,3927,3927,3927,3927,3928,3922,3922,3922,3915,3915,3916,3917,3921,3921,3921,3921,3921,3921,3921,3921,3915,3915,3920,3920,3928,3928,3928,3928,3928,3928,3928,3928,3928,3921,3921,3921,3921,3921,3921,3921,3917,3917,3917,3905,3905,3905,3905,3905,3905,3907,3907,3907,3915,3905,3905,3901,3901,3899,3899,3899,3899,3898,3898,3898,3898,3882,3884,3885,3885,3885,3885,3885,3885,3885,3885,3885,3882,3882,3882,3879,3879,3879,3879,3882,3882,3881,3878,3878,3878,3878,3878,3878,3877,3877,3877,3877,3873,3874,3869,3869,3869,3869,3869,3869,3869,3869,3869,3879,3878,3878,3878,3878,3878,3878,3879,3879,3879,3879,3879,3887,3883,3883,3879,3879,3879,3879,3879,3879,3875,3875,3875,3875,3875,3875,3861,3861,3861,3861,3861,3861,3861,3856,3856,3856,3856,3856,3858,3858,3859,3859,3859,3859,3859,3859,3871,3886,3886,3886,3886,3886,3886,3886,3886,3888,3882,3882,3881,3879,3879,3879,3891,3891,3881,3877,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3873,3873,3873,3873,3862,3862,3862,3862,3862,3862,3862,3862,3856,3855,3855,3855,3855,3855,3855,3857,3857,3857,3857,3857,3866,3866,3866,3866,3866,3866,3866,3866,3866,3874,3873,3872,3872,3874,3868,3870,3870,3871,3871,3871,3871,3871,3871,3871,3866,3866,3866,3867,3867,3867,3867,3870,3873,3873,3873,3873,3873,3873,3870,3870,3870,3870,3862,3857,3857,3857,3857,3857,3856,3856,3856,3856,3855,3855,3855,3855,3855,3855,3833,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3836,3836,3836,3836,3850,3850,3848,3848,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3841,3841,3841,3841,3841,3841,3842,3842,3842,3842,3842,3836,3828,3828,3828,3828,3828,3828,3828,3828,3835,3835,3835,3835,3834,3834,3835,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3838,3840,3840,3840,3834,3834,3832,3832,3832,3832,3832,3832,3832,3830,3830,3830,3859,3859,3859,3853,3853,3853,3846,3846,3843,3842,3842,3842,3842,3842,3842,3842,3841,3840,3840,3840,3840,3849,3852,3852,3852,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3855,3852,3858,3858,3858,3858,3858,3858,3858,3858,3858,3858,3857,3857,3857,3857,3859,3859,3858,3857,3857,3857,3857,3857,3856,3856,3856,3856,3856,3858,3858,3858,3858,3864,3865,3869,3871,3871,3871,3871,3868,3872,3872,3872,3872,3872,3872,3872,3841,3841,3851,3850,3850,3854,3854,3854,3854,3854,3854,3852,3852,3852,3852,3854,3854,3855,3856,3856,3857,3857,3855,3855,3851,3851,3857,3857,3857,3852,3852,3849,3849,3849,3849,3832,3832,3832,3832,3832,3832,3832,3832,3839,3839,3839,3843,3843,3843,3843,3843,3849,3849,3849,3851,3851,3851,3852,3850,3850,3850,3850,3847,3847,3847,3847,3847,3847,3850,3849,3849,3849,3849,3849,3849,3853,3853,3854,3853,3849,3849,3849,3849,3849,3849,3848,3848,3847,3862,3862,3862,3862,3862,3862,3863,3863,3863,3863,3863,3865,3865,3865,3865,3865,3865,3866,3866,3866,3866,3864,3864,3864,3864,3864,3854,3854,3854,3854,3854,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3856,3855,3855,3855,3855,3858,3858,3858,3858,3858,3856,3856,3856,3856,3865,3865,3865,3865,3865,3865,3858,3841,3841,3841,3834,3834,3834,3833,3833,3833,3833,3828,3828,3827,3830,3830,3831,3834,3834,3834,3834,3836,3834,3834,3843,3843,3843,3843,3843,3843,3843,3843,3852,3852,3852,3852,3852,3851,3851,3851,3850,3850,3850,3850,3850,3850,3850,3850,3880,3880,3880,3875,3875,3875,3875,3875,3875,3875,3875,3884,3887,3887,3888,3888,3888,3888,3888,3888,3890,3890,3891,3873,3873,3870,3870,3870,3870,3870,3867,3867,3867,3867,3866,3866,3866,3867,3870,3870,3865,3865,3865,3865,3865,3865,3864,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3865,3866,3866,3864,3864,3864,3864,3864,3869,3869,3870,3870,3870,3870,3870,3870,3857,3857,3857,3857,3857,3859,3859,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3863,3863,3863,3862,3867,3862,3862,3863,3863,3863,3863,3863,3863,3863,3796,3796,3796,3792,3792,3792,3792,3792,3792,3792,3790,3790,3790,3790,3783,3783,3783,3783,3783,3783,3781,3781,3781,3781,3781,3781,3781,3782,3782,3782,3782,3782,3782,3783,3783,3783,3783,3783,3783,3783,3783,3771,3771,3769,3767,3767,3771,3770,3770,3771,3771,3780,3780,3780,3780,3780,3780,3774,3774,3774,3774,3774,3774,3773,3773,3773,3773,3773,3773,3773,3778,3778,3778,3778,3778,3778,3778,3775,3775,3775,3775,3849,3849,3849,3849,3849,3849,3849,3845,3845,3845,3854,3854,3859,3859,3859,3862,3862,3862,3862,3859,3859,3859,3859,3859,3862,3862,3862,3862,3851,3851,3851,3851,3845,3845,3845,3845,3845,3845,3845,3846,3846,3846,3846,3846,3846,3846,3843,3843,3843,3843,3834,3834,3834,3834,3827,3827,3827,3830,3830,3829,3828,3829,3829,3838,3838,3837,3837,3837,3837,3837,3837,3837,3837,3833,3834,3834,3833,3833,3833,3833,3838,3838,3841,3841,3842,3842,3842,3840,3849,3849,3849,3851,3850,3849,3849,3849,3849,3849,3849,3849,3853,3853,3853,3853,3867,3867,3867,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3853,3854,3854,3854,3854,3854,3854,3854,3851,3851,3851,3851,3847,3847,3843,3837,3837,3837,3832,3832,3832,3832,3832,3832,3836,3837,3837,3837,3836,3836,3836,3836,3836,3836,3837,3837,3837,3837,3837,3837,3836,3836,3836,3836,3836,3836,3835,3835,3835,3835,3834,3836,3836,3840,3840,3840,3840,3840,3840,3840,3840,3840,3844,3846,3845,3845,3846,3846,3846,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3845,3844,3846,3846,3850,3850,3850,3850,3851,3851,3852,3855,3855,3854,3854,3854,3853,3853,3853,3853,3854,3860,3859,3859,3855,3850,3850,3848,3848,3842,3842,3842,3842,3842,3842,3842,3842,3842,3840,3846,3845,3845,3845,3845,3845,3845,3846,3846,3843,3843,3843,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3856,3856,3847,3847,3847,3847,3847,3846,3846,3846,3846,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3859,3859,3859,3859,3857,3857,3860,3860,3860,3859,3859,3857,3857,3870,3873,3873,3873,3873,3873,3873,3872,3872,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3869,3866,3866,3866,3866,3866,3866,3866,3866,3866,3866,3867,3865,3865,3865,3865,3867,3867,3867,3854,3854,3854,3854,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3842,3852,3852,3854,3853,3853,3853,3852,3852,3852,3844,3844,3844,3844,3844,3841,3841,3841,3843,3843,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3848,3844,3847,3845,3845,3845,3845,3845,3845,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3854,3851,3851,3851,3844,3845,3845,3845,3846,3846,3846,3846,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3847,3846,3846,3846,3846,3846,3848,3848,3848,3852,3852,3852,3853,3853,3853,3853,3852,3852,3852,3852,3860,3860,3860,3860,3860,3860,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3848,3848,3848,3848,3848,3849,3849,3848,3848,3848,3848,3847,3847,3845,3843,3843,3843,3842,3842,3842,3842,3842,3842,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3839,3841,3841,3841,3841,3830,3831,3827,3826,3827,3826,3826,3826,3826,3823,3823,3823,3823,3833,3832,3832,3828,3828,3828,3828,3828,3828,3829,3829,3828,3828,3843,3842,3842,3840,3840,3840,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3835,3835,3835,3835,3835,3831,3831,3831,3831,3831,3831,3831,3832,3832,3832,3832,3832,3832,3834,3834,3827,3827,3827,3827,3827,3827,3843,3843,3843,3849,3849,3849,3849,3848,3850,3849,3849,3849,3849,3850,3850,3850,3850,3838,3838,3839,3839,3833,3833,3832,3832,3832,3832,3834,3834,3836,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3848,3850,3850,3850,3849,3848,3851,3851,3851,3851,3851,3852,3873,3873,3873,3874,3874,3874,3874,3873,3872,3872,3872,3873,3873,3873,3869,3869,3869,3869,3873,3875,3875,3875,3869,3869,3868,3867,3867,3867,3867,3867,3868,3868,3868,3868,3868,3868,3855,3853,3853,3853,3853,3853,3853,3853,3853,3853,3851,3846,3846,3847,3847,3847,3847,3849,3849,3867,3869,3870,3870,3870,3870,3869,3869,3869,3869,3869,3869,3866,3865,3865,3865,3865,3862,3862,3862,3862,3854,3854,3854,3852,3853,3853,3853,3853,3853,3802,3803,3803,3803,3803,3803,3802,3802,3798,3798,3798,3798,3798,3798,3798,3796,3796,3798,3798,3798,3795,3795,3791,3791,3791,3791,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3794,3793,3792,3792,3791,3791,3791,3791,3792,3795,3796,3796,3796,3796,3800,3800,3800,3800,3800,3802,3802,3802,3802,3802,3803,3804,3803,3803,3803,3803,3803,3802,3802,3802,3805,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3805,3805,3805,3805,3805,3805,3806,3806,3806,3806,3806,3806,3805,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3832,3831,3832,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3831,3829,3829,3829,3829,3829,3829,3819,3819,3819,3820,3820,3820,3820,3820,3820,3820,3823,3823,3823,3822,3822,3821,3821,3822,3822,3822,3822,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3813,3814,3813,3813,3813,3813,3813,3815,3814,3814,3815,3815,3815,3820,3820,3820,3820,3818,3818,3818,3818,3813,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3808,3806,3791,3807,3807,3806,3811,3811,3811,3811,3811,3811,3806,3806,3808,3808,3808,3808,3808,3809,3807,3807,3807,3807,3806,3807,3807,3807,3806,3809,3809,3809,3809,3809,3809,3809,3810,3811,3811,3811,3811,3804,3804,3804,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3816,3817,3817,3817,3817,3820,3820,3805,3805,3805,3805,3805,3805,3807,3805,3808,3804,3803,3804,3804,3804,3806,3806,3806,3806,3808,3809,3808,3808,3808,3807,3809,3809,3809,3809,3809,3809,3809,3809,3818,3817,3817,3817,3817,3817,3817,3817,3821,3821,3821,3821,3821,3821,3821,3821,3822,3817,3817,3817,3816,3816,3816,3816,3816,3816,3816,3816,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3817,3813,3814,3814,3814,3814,3815,3815,3815,3815,3815,3815,3815,3815,3815,3813,3813,3813,3811,3811,3811,3811,3811,3811,3811,3811,3812,3812,3815,3815,3817,3815,3815,3817,3817,3813,3813,3814,3814,3814,3814,3814,3814,3814,3813,3813,3809,3809,3809,3815,3813,3814,3814,3817,3817,3817,3808,3792,3792,3792,3792,3792,3791,3791,3791,3791,3805,3805,3805,3806,3806,3806,3806,3806,3806,3803,3804,3804,3804,3804,3804,3807,3801,3801,3801,3798,3799,3799,3798,3798,3798,3798,3797,3807,3807,3807,3807,3807,3808,3807,3807,3807,3807,3816,3816,3814,3813,3817,3817,3817,3817,3818,3818,3818,3818,3818,3818,3812,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3811,3812,3812,3812,3812,3812,3849,3849,3849,3849,3826,3826,3826,3826,3826,3826,3826,3827,3824,3824,3824,3824,3822,3822,3822,3822,3822,3822,3822,3837,3846,3846,3846,3846,3846,3848,3848,3847,3847,3847,3849,3849,3849,3849,3849,3849,3846,3846,3846,3846,3846,3846,3847,3847,3848,3848,3848,3848,3851,3851,3851,3851,3852,3852,3850,3850,3850,3848,3848,3848,3848,3841,3841,3841,3842,3842,3842,3842,3842,3842,3842,3842,3842,3840,3840,3841,3841,3841,3841,3841,3840,3834,3815,3815,3815,3815,3815,3815,3816,3816,3816,3816,3816,3816,3816,3816,3816,3814,3814,3814,3814,3814,3815,3817,3817,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3814,3814,3814,3814,3814,3814,3812,3812,3812,3811,3811,3811,3811,3811,3811,3804,3804,3804,3804,3804,3800,3800,3800,3800,3800,3800,3805,3804,3804,3804,3804,3804,3807,3807,3807,3807,3807,3809,3809,3809,3809,3814,3811,3811,3819,3807,3807,3805,3805,3805,3805,3805,3805,3805,3805,3802,3802,3801,3796,3794,3794,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3794,3794,3794,3794,3788,3787,3787,3787,3787,3787,3785,3785,3791,3791,3791,3791,3791,3791,3791,3799,3797,3797,3797,3798,3798,3798,3799,3799,3800,3800,3800,3796,3797,3797,3797,3797,3797,3798,3798,3798,3798,3798,3798,3798,3798,3792,3792,3792,3792,3792,3792,3792,3792,3792,3791,3791,3791,3791,3791,3791,3790,3790,3790,3790,3790,3790,3790,3790,3790,3791,3791,3791,3791,3781,3781,3790,3790,3790,3788,3788,3788,3784,3784,3787,3787,3785,3785,3785,3786,3786,3786,3786,3789,3789,3758,3758,3762,3762,3762,3762,3757,3754,3754,3753,3753,3753,3754,3754,3754,3754,3754,3754,3754,3754,3755,3755,3755,3755,3754,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3751,3751,3752,3752,3752,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3755,3742,3742,3742,3740,3738,3738,3738,3738,3733,3664,3664,3664,3664,3666,3666,3664,3664,3664,3664,3664,3664,3664,3664,3664,3663,3663,3663,3663,3665,3665,3665,3664,3664,3664,3663,3662,3662,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3668,3668,3668,3668,3668,3660,3659,3659,3659,3659,3659,3659,3659,3658,3650,3651,3652,3652,3652,3652,3652,3652,3651,3651,3651,3651,3657,3657,3657,3667,3667,3666,3666,3666,3666,3666,3666,3666,3670,3670,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3687,3687,3670,3670,3670,3670,3670,3670,3669,3670,3678,3678,3678,3677,3677,3677,3679,3679,3679,3679,3679,3677,3675,3675,3736,3736,3736,3736,3738,3738,3738,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3759,3759,3753,3754,3753,3753,3753,3753,3750,3750,3749,3749,3746,3746,3746,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3748,3748,3749,3751,3751,3770,3770,3770,3762,3762,3762,3762,3762,3762,3762,3759,3761,3761,3761,3761,3761,3757,3761,3760,3760,3760,3757,3757,3752,3766,3766,3766,3766,3785,3785,3776,3776,3776,3776,3776,3776,3776,3776,3768,3768,3768,3768,3768,3768,3768,3768,3769,3769,3769,3769,3770,3770,3770,3770,3770,3770,3770,3770,3764,3773,3773,3773,3773,3773,3773,3775,3775,3768,3774,3774,3774,3774,3774,3774,3764,3764,3764,3764,3764,3764,3764,3764,3764,3757,3757,3757,3755,3755,3755,3755,3755,3766,3766,3766,3768,3764,3764,3764,3764,3764,3764,3764,3764,3764,3765,3771,3771,3771,3791,3791,3790,3791,3791,3791,3791,3791,3789,3789,3789,3789,3789,3788,3788,3788,3788,3785,3785,3788,3788,3788,3789,3789,3785,3785,3793,3793,3793,3793,3802,3813,3813,3812,3812,3812,3812,3812,3812,3812,3819,3819,3819,3819,3817,3817,3817,3815,3815,3815,3815,3815,3824,3824,3824,3824,3824,3824,3823,3823,3800,3800,3802,3802,3802,3797,3797,3797,3796,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3782,3782,3782,3782,3782,3781,3781,3789,3789,3789,3789,3810,3810,3810,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3809,3804,3797,3792,3803,3803,3802,3802,3802,3802,3802,3802,3806,3806,3806,3805,3805,3805,3805,3805,3808,3808,3799,3799,3800,3800,3800,3796,3794,3794,3792,3792,3792,3792,3791,3790,3793,3793,3794,3794,3794,3794,3793,3793,3793,3793,3797,3797,3797,3797,3797,3797,3797,3797,3795,3795,3795,3795,3795,3795,3794,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3805,3805,3805,3805,3805,3817,3817,3817,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3821,3821,3820,3820,3820,3820,3820,3820,3818,3818,3818,3825,3825,3825,3822,3822,3824,3824,3824,3824,3825,3824,3824,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3822,3822,3822,3822,3822,3823,3823,3824,3825,3827,3827,3827,3830,3816,3812,3812,3812,3813,3813,3813,3813,3813,3804,3804,3804,3804,3804,3804,3804,3803,3804,3804,3803,3803,3803,3803,3803,3803,3799,3800,3801,3801,3801,3803,3807,3807,3806,3806,3806,3806,3804,3804,3803,3803,3800,3800,3801,3801,3806,3806,3806,3806,3806,3807,3807,3808,3808,3808,3809,3809,3809,3809,3809,3808,3809,3809,3809,3809,3809,3809,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3805,3809,3809,3809,3809,3809,3809,3809,3809,3808,3808,3807,3807,3805,3805,3805,3805,3805,3805,3805,3806,3804,3804,3805,3805,3805,3799,3799,3798,3797,3797,3797,3797,3791,3791,3791,3791,3791,3791,3791,3791,3791,3794,3785,3785,3784,3784,3784,3784,3784,3784,3780,3780,3780,3780,3780,3786,3786,3786,3785,3786,3786,3786,3784,3784,3784,3780,3780,3780,3778,3778,3778,3778,3778,3779,3766,3766,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3767,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3766,3768,3768,3766,3775,3775,3774,3774,3773,3774,3774,3774,3766,3766,3766,3764,3764,3764,3764,3766,3765,3765,3763,3748,3748,3748,3748,3748,3749,3749,3749,3749,3749,3748,3748,3750,3750,3750,3750,3750,3750,3749,3749,3749,3729,3729,3729,3729,3729,3729,3695,3694,3694,3694,3694,3696,3697,3697,3698,3698,3699,3699,3699,3699,3699,3699,3699,3698,3697,3695,3695,3695,3694,3694,3692,3692,3692,3690,3686,3686,3686,3683,3674,3674,3674,3674,3669,3669,3670,3670,3670,3670,3668,3668,3668,3660,3658,3658,3659,3659,3659,3653,3656,3656,3656,3656,3656,3652,3652,3652,3652,3652,3652,3652,3652,3649,3649,3649,3649,3652,3652,3652,3652,3652,3652,3652,3652,3651,3651,3651,3651,3651,3651,3651,3653,3653,3653,3650,3648,3649,3606,3606,3619,3619,3619,3619,3619,3621,3621,3621,3621,3617,3617,3614,3609,3609,3609,3609,3610,3610,3610,3611,3614,3611,3611,3611,3611,3611,3609,3611,3611,3611,3611,3611,3611,3611,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3619,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3614,3614,3614,3614,3614,3614,3625,3623,3623,3623,3623,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3636,3637,3637,3647,3647,3647,3647,3699,3699,3699,3699,3699,3701,3696,3696,3696,3696,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3695,3695,3695,3695,3695,3695,3694,3694,3694,3691,3691,3701,3701,3704,3705,3707,3715,3715,3715,3720,3720,3720,3720,3719,3730,3739,3739,3738,3735,3735,3735,3735,3735,3736,3736,3736,3736,3736,3736,3736,3735,3735,3735,3739,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3745,3745,3745,3744,3744,3743,3743,3743,3745,3746,3746,3747,3747,3747,3747,3747,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3744,3744,3744,3744,3744,3744,3747,3747,3747,3748,3748,3749,3750,3750,3749,3749,3748,3749,3749,3749,3749,3749,3749,3749,3749,3749,3751,3751,3750,3750,3751,3751,3751,3748,3748,3748,3737,3737,3735,3735,3736,3735,3735,3736,3736,3736,3736,3736,3736,3735,3735,3735,3735,3735,3735,3735,3729,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3726,3726,3726,3726,3746,3746,3746,3746,3746,3747,3747,3748,3733,3733,3733,3733,3733,3733,3727,3727,3727,3729,3728,3728,3727,3728,3728,3727,3727,3727,3721,3721,3721,3721,3721,3721,3721,3709,3710,3710,3709,3707,3705,3705,3705,3709,3709,3709,3709,3709,3709,3709,3709,3708,3708,3710,3717,3726,3724,3724,3723,3723,3719,3719,3712,3708,3708,3708,3709,3711,3711,3711,3711,3713,3713,3713,3713,3713,3708,3708,3711,3711,3711,3707,3707,3707,3707,3707,3707,3719,3719,3719,3723,3723,3723,3723,3723,3723,3723,3723,3724,3724,3724,3724,3733,3733,3733,3736,3735,3735,3735,3735,3735,3734,3733,3733,3733,3733,3738,3738,3738,3738,3738,3737,3737,3737,3737,3737,3737,3737,3737,3740,3740,3740,3741,3737,3740,3748,3748,3748,3748,3751,3751,3751,3751,3751,3751,3746,3747,3748,3748,3748,3748,3748,3748,3742,3742,3742,3742,3745,3743,3743,3743,3745,3744,3744,3744,3743,3739,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3738,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3738,3737,3737,3737,3726,3726,3727,3727,3727,3727,3727,3727,3727,3705,3705,3705,3705,3705,3705,3709,3709,3714,3677,3677,3677,3677,3677,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3667,3667,3667,3667,3667,3667,3666,3666,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3662,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3664,3664,3661,3658,3658,3658,3657,3657,3657,3666,3666,3668,3668,3668,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3668,3668,3668,3668,3668,3668,3666,3665,3665,3665,3665,3664,3664,3665,3665,3665,3668,3668,3659,3659,3659,3659,3659,3656,3656,3656,3656,3656,3646,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3668,3668,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3672,3660,3661,3661,3661,3663,3663,3663,3663,3663,3663,3662,3662,3662,3662,3662,3662,3662,3661,3661,3661,3661,3661,3661,3662,3662,3662,3662,3662,3662,3662,3665,3665,3665,3658,3658,3657,3657,3654,3654,3654,3654,3661,3661,3661,3661,3661,3661,3661,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3650,3638,3638,3638,3638,3635,3635,3637,3644,3644,3643,3643,3667,3667,3667,3667,3667,3667,3667,3668,3666,3656,3655,3656,3657,3660,3660,3660,3660,3655,3655,3655,3654,3647,3647,3647,3647,3644,3644,3644,3644,3644,3644,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3668,3668,3668,3669,3669,3669,3669,3672,3673,3673,3671,3671,3677,3677,3677,3677,3677,3677,3677,3682,3682,3681,3694,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3696,3696,3696,3700,3700,3700,3700,3700,3698,3698,3699,3699,3688,3689,3688,3688,3688,3688,3688,3688,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3697,3697,3698,3708,3708,3708,3708,3713,3713,3713,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3702,3703,3703,3705,3705,3703,3703,3704,3704,3704,3704,3704,3702,3703,3703,3703,3702,3702,3702,3702,3702,3703,3703,3705,3705,3705,3705,3712,3712,3711,3711,3711,3711,3714,3714,3714,3714,3716,3715,3715,3715,3715,3711,3711,3711,3711,3711,3711,3711,3696,3696,3696,3696,3699,3698,3698,3698,3698,3698,3698,3698,3696,3696,3693,3693,3693,3693,3693,3693,3693,3693,3685,3687,3687,3684,3683,3683,3683,3683,3683,3681,3681,3682,3682,3682,3682,3682,3672,3672,3672,3672,3671,3671,3670,3655,3655,3649,3651,3651,3651,3634,3634,3634,3634,3636,3636,3636,3636,3636,3633,3629,3631,3631,3629,3616,3616,3616,3616,3599,3599,3599,3599,3599,3602,3581,3581,3581,3581,3581,3581,3571,3571,3571,3569,3569,3571,3571,3571,3570,3570,3570,3570,3568,3568,3568,3568,3568,3568,3568,3560,3561,3562,3562,3562,3563,3563,3563,3562,3547,3547,3547,3547,3546,3546,3547,3546,3546,3546,3546,3546,3546,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3546,3546,3546,3545,3546,3547,3548,3549,3549,3547,3547,3546,3546,3546,3546,3547,3546,3546,3546,3549,3549,3546,3546,3546,3552,3550,3561,3561,3581,3581,3577,3577,3575,3575,3575,3575,3575,3576,3576,3575,3575,3575,3575,3575,3575,3575,3576,3578,3577,3578,3578,3577,3582,3583,3579,3579,3579,3579,3579,3579,3579,3592,3585,3586,3586,3586,3586,3585,3576,3576,3576,3576,3577,3577,3578,3578,3578,3578,3589,3589,3590,3590,3590,3590,3590,3590,3590,3591,3596,3594,3594,3594,3594,3594,3594,3594,3594,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3611,3611,3611,3609,3609,3609,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3609,3609,3609,3605,3605,3604,3604,3604,3603,3603,3603,3603,3603,3603,3604,3604,3605,3605,3605,3604,3604,3604,3604,3604,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3603,3603,3604,3604,3604,3604,3604,3604,3604,3607,3607,3606,3605,3609,3609,3609,3609,3609,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3590,3590,3590,3590,3590,3590,3593,3593,3593,3593,3593,3593,3519,3519,3519,3519,3493,3493,3493,3493,3493,3493,3493,3493,3497,3497,3497,3497,3497,3497,3494,3494,3494,3494,3494,3494,3494,3493,3493,3493,3493,3493,3496,3496,3496,3496,3568,3568,3568,3568,3568,3568,3568,3568,3573,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3578,3578,3577,3581,3581,3581,3581,3581,3581,3580,3580,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3577,3577,3577,3577,3575,3576,3576,3576,3576,3578,3579,3579,3579,3575,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3576,3576,3575,3573,3573,3573,3570,3586,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3590,3590,3590,3590,3583,3583,3583,3583,3582,3582,3582,3583,3582,3578,3578,3578,3576,3566,3566,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3567,3567,3560,3560,3564,3564,3569,3569,3569,3569,3571,3571,3571,3558,3560,3560,3560,3560,3560,3550,3550,3550,3550,3550,3551,3551,3551,3551,3550,3550,3550,3550,3551,3551,3551,3551,3555,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3554,3554,3558,3558,3558,3548,3548,3548,3548,3548,3540,3540,3540,3540,3540,3540,3540,3540,3541,3540,3543,3543,3551,3551,3551,3551,3551,3551,3550,3550,3550,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3550,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3547,3547,3547,3544,3544,3544,3544,3550,3550,3550,3550,3556,3556,3556,3560,3560,3573,3573,3573,3573,3571,3571,3570,3573,3566,3566,3568,3568,3568,3568,3568,3568,3568,3569,3569,3569,3569,3569,3569,3569,3569,3569,3558,3558,3558,3558,3558,3557,3558,3560,3560,3560,3560,3567,3567,3567,3567,3566,3568,3568,3568,3573,3573,3573,3572,3570,3570,3570,3570,3570,3570,3570,3570,3573,3580,3580,3578,3578,3578,3558,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3567,3567,3566,3568,3568,3569,3571,3571,3569,3569,3569,3569,3569,3569,3574,3574,3567,3567,3568,3568,3568,3568,3568,3568,3568,3565,3568,3568,3568,3568,3568,3576,3576,3576,3576,3576,3576,3576,3576,3572,3574,3574,3574,3569,3569,3569,3569,3569,3569,3569,3569,3569,3572,3570,3571,3569,3569,3569,3569,3569,3569,3569,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3574,3574,3574,3574,3574,3574,3574,3574,3573,3573,3573,3577,3577,3577,3572,3573,3573,3573,3573,3574,3574,3574,3573,3573,3580,3580,3584,3584,3584,3584,3584,3583,3583,3583,3583,3585,3585,3585,3575,3575,3575,3575,3573,3573,3573,3573,3573,3573,3568,3568,3568,3568,3568,3568,3568,3569,3569,3570,3568,3568,3568,3572,3572,3572,3573,3573,3574,3567,3567,3568,3568,3568,3570,3570,3570,3570,3570,3571,3574,3575,3575,3575,3597,3597,3602,3602,3602,3602,3602,3602,3602,3602,3604,3604,3601,3579,3576,3576,3576,3576,3586,3586,3584,3584,3584,3584,3587,3587,3586,3585,3585,3586,3586,3586,3586,3586,3586,3585,3585,3585,3573,3580,3580,3600,3600,3597,3597,3597,3599,3598,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3600,3600,3600,3598,3598,3597,3596,3596,3596,3598,3598,3598,3598,3598,3598,3598,3598,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3601,3600,3600,3600,3598,3601,3605,3605,3605,3605,3605,3600,3600,3600,3595,3595,3595,3598,3598,3598,3598,3598,3599,3599,3599,3599,3597,3598,3598,3598,3598,3598,3590,3539,3538,3538,3536,3536,3615,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3618,3618,3615,3615,3625,3617,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3611,3611,3611,3622,3622,3622,3622,3622,3622,3622,3622,3622,3629,3629,3630,3630,3630,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3649,3649,3649,3649,3649,3655,3655,3655,3655,3654,3654,3654,3654,3654,3654,3654,3657,3657,3657,3657,3654,3633,3633,3642,3642,3642,3642,3637,3637,3637,3637,3637,3637,3636,3637,3637,3637,3635,3635,3635,3637,3637,3637,3635,3634,3634,3637,3637,3637,3637,3637,3644,3643,3643,3643,3643,3643,3644,3644,3644,3643,3643,3643,3643,3642,3642,3642,3642,3642,3642,3642,3642,3644,3643,3642,3641,3641,3641,3641,3641,3641,3640,3640,3640,3640,3615,3615,3617,3617,3619,3619,3619,3620,3620,3620,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3622,3622,3622,3622,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3624,3625,3625,3625,3619,3619,3619,3623,3623,3623,3623,3623,3623,3622,3622,3622,3623,3621,3628,3628,3628,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3645,3651,3651,3653,3653,3651,3651,3651,3651,3651,3651,3651,3651,3651,3643,3643,3627,3627,3627,3623,3623,3618,3618,3618,3618,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3617,3617,3612,3612,3615,3615,3617,3618,3617,3615,3615,3615,3615,3615,3615,3612,3612,3612,3602,3602,3602,3602,3602,3602,3602,3603,3604,3604,3610,3610,3613,3613,3613,3613,3612,3612,3611,3611,3615,3615,3615,3612,3612,3612,3603,3603,3603,3604,3604,3604,3604,3604,3606,3606,3606,3604,3604,3605,3605,3606,3608,3608,3608,3609,3609,3609,3610,3610,3610,3610,3610,3606,3606,3606,3606,3606,3606,3603,3603,3603,3603,3603,3602,3601,3601,3601,3601,3601,3603,3603,3603,3602,3602,3602,3603,3605,3605,3605,3605,3602,3602,3608,3608,3608,3608,3608,3608,3608,3608,3608,3612,3612,3612,3608,3608,3608,3608,3586,3586,3584,3589,3589,3589,3589,3589,3597,3602,3600,3600,3600,3599,3599,3598,3598,3598,3599,3599,3599,3591,3589,3573,3573,3573,3573,3573,3584,3584,3584,3584,3584,3584,3584,3584,3584,3582,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3583,3572,3572,3573,3573,3573,3573,3573,3573,3573,3572,3572,3571,3571,3571,3571,3571,3571,3571,3580,3578,3578,3578,3578,3578,3578,3578,3579,3579,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3575,3565,3565,3565,3565,3565,3565,3567,3567,3567,3567,3569,3569,3569,3569,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3590,3588,3588,3588,3588,3587,3587,3587,3587,3587,3591,3591,3591,3591,3591,3589,3589,3589,3589,3589,3589,3589,3589,3582,3582,3579,3580,3580,3583,3583,3583,3583,3598,3598,3598,3598,3598,3599,3599,3599,3599,3594,3607,3607,3603,3603,3604,3604,3598,3598,3598,3598,3595,3595,3596,3596,3596,3596,3595,3595,3595,3595,3582,3582,3582,3582,3582,3582,3580,3580,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3591,3591,3591,3591,3591,3598,3599,3596,3596,3594,3594,3594,3594,3594,3594,3594,3594,3597,3597,3595,3595,3595,3595,3595,3595,3434,3434,3434,3434,3434,3431,3431,3431,3431,3431,3431,3431,3431,3438,3438,3438,3439,3439,3442,3442,3442,3442,3442,3442,3442,3442,3442,3440,3440,3440,3440,3442,3443,3443,3443,3443,3444,3444,3444,3599,3599,3597,3597,3597,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3600,3600,3597,3597,3597,3598,3598,3599,3601,3600,3600,3600,3600,3599,3597,3597,3597,3597,3597,3597,3597,3597,3599,3599,3599,3598,3598,3598,3595,3595,3600,3600,3600,3600,3600,3600,3608,3605,3605,3605,3605,3605,3601,3602,3602,3602,3602,3608,3611,3614,3614,3604,3605,3610,3608,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3602,3604,3604,3611,3611,3611,3609,3609,3609,3609,3609,3609,3607,3604,3604,3604,3604,3605,3605,3627,3627,3620,3621,3618,3617,3617,3617,3617,3614,3614,3614,3614,3611,3611,3611,3611,3613,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3614,3614,3614,3614,3614,3614,3614,3605,3607,3607,3607,3607,3607,3607,3606,3606,3616,3616,3614,3614,3614,3614,3614,3615,3619,3616,3616,3616,3616,3617,3608,3614,3614,3614,3615,3604,3604,3581,3569,3572,3576,3574,3572,3572,3572,3572,3572,3569,3569,3569,3569,3569,3570,3570,3570,3572,3572,3577,3577,3576,3576,3576,3576,3576,3576,3576,3571,3571,3571,3571,3571,3573,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3580,3578,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3576,3576,3576,3581,3581,3582,3575,3575,3575,3575,3606,3606,3606,3606,3610,3610,3611,3611,3612,3612,3612,3612,3612,3623,3623,3623,3623,3625,3625,3625,3623,3623,3609,3607,3607,3607,3591,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3603,3603,3604,3604,3604,3604,3604,3604,3604,3598,3598,3598,3598,3598,3600,3600,3600,3584,3584,3584,3584,3584,3584,3590,3590,3590,3590,3590,3594,3595,3595,3595,3595,3595,3594,3595,3595,3595,3595,3595,3590,3588,3595,3595,3594,3594,3594,3596,3596,3596,3596,3606,3606,3606,3606,3606,3606,3606,3608,3606,3611,3610,3610,3611,3611,3613,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3613,3613,3613,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3612,3610,3610,3614,3607,3607,3607,3607,3607,3607,3607,3607,3606,3613,3613,3613,3610,3610,3609,3609,3609,3612,3612,3612,3628,3628,3626,3626,3626,3626,3625,3625,3625,3626,3626,3626,3626,3621,3621,3621,3621,3621,3621,3621,3621,3626,3626,3626,3626,3626,3627,3627,3627,3627,3626,3626,3624,3624,3624,3624,3613,3613,3613,3612,3612,3612,3612,3612,3612,3612,3612,3608,3608,3608,3608,3608,3614,3614,3613,3613,3612,3615,3613,3603,3603,3603,3603,3603,3603,3586,3586,3586,3586,3586,3587,3595,3601,3601,3601,3613,3605,3605,3605,3605,3604,3604,3604,3611,3610,3605,3605,3605,3598,3596,3591,3592,3592,3591,3591,3592,3592,3592,3583,3583,3583,3578,3578,3578,3578,3578,3578,3578,3578,3578,3572,3577,3577,3577,3577,3577,3577,3577,3577,3577,3579,3580,3580,3580,3580,3580,3580,3578,3576,3566,3566,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3559,3559,3559,3558,3558,3559,3559,3559,3559,3559,3559,3559,3559,3559,3567,3567,3567,3567,3567,3567,3565,3560,3560,3560,3563,3563,3563,3563,3563,3562,3546,3548,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3556,3556,3556,3556,3562,3565,3564,3564,3574,3577,3577,3574,3574,3574,3574,3574,3574,3573,3572,3572,3572,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3570,3570,3560,3560,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3547,3547,3553,3550,3550,3546,3546,3546,3546,3546,3546,3547,3547,3547,3551,3551,3551,3560,3560,3560,3560,3560,3560,3560,3554,3554,3554,3552,3557,3557,3561,3561,3561,3560,3569,3569,3569,3568,3568,3568,3568,3568,3568,3577,3577,3577,3577,3577,3577,3577,3593,3593,3593,3593,3591,3591,3591,3591,3589,3590,3590,3590,3590,3590,3590,3590,3590,3587,3587,3587,3584,3584,3584,3584,3591,3591,3591,3591,3576,3577,3577,3577,3575,3576,3576,3576,3576,3576,3576,3576,3576,3576,3578,3578,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3582,3580,3580,3580,3580,3581,3581,3586,3586,3584,3585,3585,3585,3585,3585,3583,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3582,3582,3582,3572,3572,3572,3572,3572,3579,3578,3578,3577,3577,3577,3577,3577,3577,3577,3577,3577,3581,3581,3581,3590,3590,3590,3590,3587,3587,3587,3589,3576,3576,3576,3576,3577,3574,3573,3573,3573,3573,3573,3573,3573,3572,3572,3571,3576,3576,3576,3576,3577,3577,3577,3591,3591,3590,3600,3600,3613,3613,3613,3613,3613,3613,3613,3613,3605,3606,3606,3606,3606,3606,3608,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3607,3614,3614,3624,3624,3624,3624,3624,3624,3620,3621,3621,3623,3622,3622,3622,3622,3621,3621,3621,3621,3621,3621,3621,3623,3623,3623,3623,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3642,3642,3642,3642,3642,3641,3641,3641,3638,3638,3641,3644,3644,3647,3647,3647,3647,3647,3647,3647,3647,3648,3647,3647,3633,3633,3633,3631,3631,3631,3631,3632,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3628,3628,3627,3627,3629,3629,3629,3629,3629,3629,3628,3628,3628,3631,3631,3631,3631,3631,3631,3633,3632,3621,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3618,3619,3619,3619,3619,3619,3610,3612,3612,3612,3612,3612,3612,3613,3613,3609,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3612,3613,3613,3613,3610,3610,3610,3610,3610,3606,3606,3606,3606,3607,3607,3607,3607,3607,3607,3607,3607,3607,3596,3596,3596,3601,3601,3601,3601,3602,3602,3602,3602,3602,3602,3603,3603,3603,3603,3599,3599,3600,3604,3604,3603,3603,3603,3603,3603,3603,3602,3600,3600,3600,3603,3603,3603,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3633,3633,3633,3633,3630,3629,3629,3627,3627,3627,3627,3627,3628,3628,3628,3628,3628,3651,3651,3648,3648,3648,3649,3653,3653,3653,3653,3653,3653,3654,3654,3655,3656,3656,3656,3656,3654,3654,3654,3654,3654,3654,3654,3654,3654,3653,3653,3653,3653,3650,3650,3650,3650,3644,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3646,3646,3641,3641,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3645,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3641,3641,3641,3641,3641,3639,3639,3639,3642,3642,3642,3642,3642,3638,3638,3638,3638,3638,3638,3638,3637,3637,3637,3635,3631,3629,3627,3628,3628,3628,3628,3628,3627,3627,3627,3627,3628,3631,3631,3631,3535,3533,3533,3533,3533,3533,3533,3533,3533,3536,3536,3536,3535,3535,3535,3536,3531,3531,3531,3538,3538,3538,3536,3539,3539,3539,3539,3539,3539,3534,3534,3535,3535,3535,3549,3549,3541,3547,3538,3540,3540,3540,3541,3541,3541,3544,3544,3544,3544,3544,3544,3542,3546,3546,3546,3546,3546,3546,3549,3549,3549,3550,3548,3548,3548,3544,3540,3540,3540,3540,3540,3540,3540,3540,3541,3526,3526,3526,3526,3526,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3521,3521,3521,3520,3520,3520,3521,3521,3520,3520,3526,3529,3529,3542,3542,3542,3542,3542,3542,3542,3542,3542,3534,3534,3534,3534,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3531,3531,3545,3545,3545,3547,3643,3643,3643,3643,3643,3641,3638,3638,3638,3638,3639,3639,3639,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3641,3641,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3639,3638,3638,3638,3638,3638,3638,3637,3637,3637,3638,3638,3638,3641,3641,3641,3641,3641,3636,3636,3636,3638,3646,3646,3646,3647,3647,3647,3647,3648,3648,3648,3648,3648,3648,3648,3648,3648,3642,3642,3642,3642,3629,3629,3629,3629,3627,3627,3626,3626,3626,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3623,3623,3623,3627,3627,3627,3627,3619,3619,3626,3626,3625,3625,3618,3617,3617,3617,3618,3621,3625,3625,3626,3628,3628,3630,3630,3629,3629,3629,3629,3629,3630,3633,3633,3636,3636,3636,3636,3636,3636,3636,3635,3635,3632,3632,3632,3632,3632,3631,3633,3633,3633,3633,3633,3633,3632,3632,3632,3634,3634,3634,3629,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3624,3635,3635,3635,3635,3635,3635,3633,3633,3643,3643,3643,3648,3648,3648,3648,3648,3648,3648,3648,3645,3645,3644,3642,3642,3642,3642,3632,3632,3632,3632,3632,3632,3632,3629,3629,3629,3629,3637,3643,3642,3642,3645,3645,3645,3647,3647,3647,3646,3650,3650,3647,3661,3659,3659,3661,3661,3661,3661,3661,3661,3661,3660,3656,3656,3656,3656,3661,3664,3664,3664,3665,3666,3668,3668,3665,3665,3665,3669,3669,3669,3669,3689,3689,3689,3689,3689,3689,3689,3689,3690,3689,3689,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3693,3693,3693,3693,3693,3693,3693,3693,3693,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3695,3695,3695,3695,3695,3695,3695,3694,3695,3695,3695,3695,3695,3695,3695,3695,3695,3665,3665,3665,3665,3658,3658,3658,3658,3658,3659,3659,3659,3656,3654,3650,3651,3651,3652,3656,3656,3656,3660,3661,3661,3661,3661,3661,3661,3661,3661,3660,3660,3660,3659,3659,3664,3664,3664,3664,3664,3664,3664,3664,3664,3668,3667,3667,3667,3667,3667,3667,3667,3667,3667,3647,3647,3647,3647,3648,3648,3647,3647,3647,3678,3671,3671,3671,3675,3675,3675,3675,3675,3675,3675,3677,3677,3677,3677,3677,3677,3677,3677,3677,3678,3676,3676,3676,3670,3670,3670,3670,3670,3670,3671,3671,3671,3666,3666,3666,3666,3666,3668,3668,3668,3662,3662,3663,3660,3657,3657,3650,3650,3650,3647,3647,3647,3650,3653,3653,3654,3654,3662,3661,3661,3661,3661,3661,3661,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3670,3670,3670,3670,3672,3672,3672,3673,3673,3673,3673,3670,3670,3670,3670,3670,3670,3674,3673,3673,3673,3673,3673,3673,3673,3673,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3672,3672,3672,3672,3672,3672,3672,3673,3673,3670,3674,3674,3674,3674,3672,3672,3671,3671,3671,3671,3672,3670,3670,3670,3670,3671,3671,3671,3671,3671,3672,3673,3668,3668,3668,3668,3668,3668,3668,3668,3666,3666,3666,3666,3666,3665,3666,3666,3667,3667,3667,3667,3665,3668,3668,3668,3669,3669,3669,3671,3671,3671,3669,3669,3669,3669,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3664,3664,3662,3662,3662,3663,3663,3663,3663,3666,3666,3665,3668,3668,3669,3666,3669,3669,3669,3668,3668,3668,3668,3667,3666,3666,3666,3666,3666,3662,3662,3664,3664,3664,3664,3664,3657,3657,3646,3646,3646,3646,3646,3640,3640,3640,3636,3636,3636,3636,3637,3637,3637,3634,3636,3636,3636,3636,3636,3636,3636,3636,3636,3638,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3631,3631,3631,3632,3632,3632,3632,3634,3634,3634,3634,3637,3637,3638,3637,3637,3637,3637,3632,3632,3632,3632,3633,3659,3659,3659,3662,3662,3662,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3660,3660,3660,3660,3660,3660,3661,3659,3659,3647,3647,3647,3647,3646,3645,3645,3645,3645,3648,3648,3648,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3648,3648,3648,3648,3648,3648,3648,3649,3658,3656,3656,3656,3656,3656,3656,3656,3648,3648,3648,3648,3648,3648,3648,3648,3649,3649,3648,3648,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3648,3648,3648,3641,3642,3648,3648,3648,3647,3647,3647,3647,3647,3646,3649,3649,3649,3649,3649,3649,3649,3656,3656,3656,3656,3655,3655,3655,3655,3654,3653,3653,3653,3651,3651,3651,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3646,3646,3641,3641,3637,3637,3637,3637,3638,3638,3638,3638,3638,3638,3638,3637,3637,3637,3634,3634,3631,3631,3627,3627,3629,3629,3629,3636,3637,3647,3647,3647,3647,3647,3647,3647,3647,3648,3648,3651,3651,3651,3651,3651,3651,3651,3652,3652,3652,3652,3652,3652,3653,3653,3655,3652,3652,3652,3652,3652,3652,3649,3646,3646,3668,3668,3668,3668,3668,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3671,3671,3671,3671,3669,3669,3669,3669,3669,3669,3671,3671,3670,3670,3671,3671,3671,3671,3671,3669,3669,3674,3675,3675,3675,3675,3676,3676,3676,3676,3677,3677,3674,3674,3668,3668,3668,3667,3667,3665,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3676,3676,3665,3663,3665,3666,3665,3665,3665,3665,3659,3665,3665,3665,3665,3665,3665,3663,3664,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3665,3665,3665,3665,3665,3665,3665,3665,3662,3662,3656,3656,3656,3650,3650,3650,3650,3650,3649,3649,3644,3644,3645,3645,3644,3644,3642,3642,3642,3642,3642,3642,3642,3643,3643,3644,3652,3652,3652,3652,3653,3653,3660,3660,3660,3660,3660,3659,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3670,3670,3670,3679,3679,3679,3680,3680,3682,3682,3682,3690,3689,3689,3689,3689,3688,3688,3688,3699,3699,3699,3699,3699,3705,3704,3705,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3715,3715,3707,3707,3707,3707,3707,3707,3707,3707,3712,3712,3712,3712,3714,3714,3722,3722,3722,3722,3722,3722,3722,3721,3721,3720,3720,3720,3720,3720,3718,3718,3718,3718,3718,3718,3719,3719,3719,3719,3723,3720,3720,3720,3720,3720,3718,3718,3718,3717,3717,3717,3717,3722,3722,3722,3724,3724,3724,3724,3724,3713,3715,3712,3712,3712,3712,3712,3712,3712,3712,3712,3719,3719,3719,3719,3719,3719,3719,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3719,3719,3719,3720,3720,3719,3719,3719,3719,3722,3718,3719,3719,3719,3719,3719,3719,3726,3726,3726,3726,3726,3723,3723,3724,3724,3726,3726,3727,3727,3726,3743,3743,3743,3743,3742,3743,3739,3739,3739,3739,3739,3739,3739,3744,3744,3744,3744,3743,3743,3743,3740,3740,3740,3740,3740,3739,3735,3746,3746,3746,3746,3736,3736,3736,3736,3736,3736,3736,3734,3733,3733,3733,3728,3730,3730,3729,3728,3728,3728,3731,3731,3731,3731,3731,3731,3731,3729,3732,3732,3731,3731,3731,3731,3731,3730,3730,3730,3732,3730,3730,3730,3720,3720,3720,3730,3730,3730,3730,3731,3731,3731,3731,3731,3731,3735,3735,3735,3735,3736,3737,3737,3734,3734,3734,3734,3734,3737,3732,3730,3730,3733,3733,3733,3730,3730,3731,3731,3730,3730,3730,3730,3731,3731,3731,3731,3730,3730,3730,3735,3738,3739,3739,3739,3739,3739,3739,3739,3744,3744,3743,3743,3743,3743,3742,3742,3742,3742,3676,3676,3681,3681,3681,3681,3681,3681,3681,3681,3681,3665,3666,3666,3666,3666,3666,3666,3666,3666,3661,3661,3661,3658,3658,3658,3659,3659,3663,3663,3645,3644,3644,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3652,3652,3652,3649,3649,3649,3649,3649,3650,3646,3646,3646,3646,3645,3645,3645,3646,3646,3645,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3648,3642,3642,3642,3642,3642,3642,3642,3642,3643,3654,3654,3654,3656,3656,3656,3656,3656,3652,3652,3652,3652,3652,3652,3652,3652,3652,3651,3651,3645,3645,3645,3645,3637,3631,3631,3629,3639,3639,3639,3639,3639,3639,3638,3638,3638,3638,3638,3639,3632,3630,3631,3631,3631,3629,3629,3629,3629,3629,3629,3626,3626,3626,3626,3626,3626,3626,3626,3626,3628,3628,3628,3628,3628,3628,3628,3630,3630,3630,3629,3630,3628,3628,3628,3630,3630,3630,3631,3631,3634,3634,3636,3636,3636,3636,3636,3636,3638,3638,3638,3638,3647,3646,3646,3646,3645,3645,3645,3645,3641,3640,3640,3640,3652,3652,3653,3658,3658,3658,3660,3653,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3653,3653,3654,3655,3653,3655,3655,3655,3655,3655,3655,3655,3653,3653,3653,3653,3653,3653,3653,3649,3649,3649,3649,3649,3649,3649,3649,3649,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3642,3641,3693,3693,3693,3693,3693,3693,3701,3701,3701,3700,3700,3700,3700,3702,3702,3702,3702,3702,3702,3703,3707,3707,3707,3707,3710,3706,3706,3702,3702,3702,3702,3706,3706,3706,3706,3706,3702,3717,3717,3717,3717,3718,3718,3718,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3726,3726,3726,3719,3719,3720,3720,3720,3720,3718,3719,3719,3719,3720,3717,3717,3717,3717,3726,3731,3731,3730,3732,3730,3730,3731,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3733,3736,3737,3756,3756,3756,3757,3757,3757,3757,3758,3758,3757,3757,3757,3759,3759,3759,3756,3756,3768,3768,3768,3768,3768,3768,3768,3762,3762,3761,3761,3761,3761,3758,3758,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3764,3764,3764,3764,3764,3764,3766,3766,3763,3763,3766,3766,3766,3776,3776,3776,3776,3776,3776,3773,3773,3773,3771,3771,3771,3771,3772,3772,3772,3772,3779,3779,3779,3790,3793,3794,3794,3793,3793,3793,3793,3790,3790,3790,3790,3790,3790,3790,3789,3789,3789,3789,3789,3778,3779,3779,3779,3781,3779,3779,3781,3781,3779,3779,3779,3778,3778,3778,3779,3780,3780,3780,3780,3780,3772,3772,3772,3772,3772,3772,3772,3772,3770,3770,3770,3773,3773,3773,3773,3773,3773,3773,3773,3773,3779,3779,3779,3779,3779,3780,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3783,3783,3783,3782,3782,3782,3782,3787,3787,3796,3793,3793,3791,3791,3791,3791,3791,3788,3788,3788,3789,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3792,3792,3776,3776,3776,3776,3776,3776,3779,3779,3779,3765,3765,3764,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3762,3756,3778,3778,3778,3778,3755,3755,3754,3753,3753,3753,3738,3737,3737,3737,3737,3737,3737,3737,3737,3723,3723,3723,3721,3721,3721,3736,3735,3735,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3755,3755,3757,3757,3757,3757,3757,3757,3757,3757,3757,3749,3745,3745,3744,3744,3743,3743,3735,3734,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3734,3734,3734,3734,3736,3736,3736,3736,3736,3736,3736,3736,3734,3734,3734,3733,3733,3733,3733,3725,3725,3719,3719,3719,3719,3718,3718,3719,3720,3709,3709,3709,3709,3712,3712,3708,3711,3711,3710,3710,3710,3710,3710,3706,3706,3706,3706,3706,3706,3706,3706,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3708,3708,3708,3708,3708,3707,3707,3707,3707,3710,3712,3711,3711,3711,3713,3714,3714,3714,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3721,3721,3721,3721,3721,3721,3721,3717,3717,3717,3717,3721,3721,3721,3721,3731,3729,3729,3729,3728,3728,3728,3726,3726,3726,3714,3714,3713,3708,3711,3711,3711,3711,3701,3701,3701,3698,3698,3698,3698,3698,3698,3698,3698,3698,3700,3700,3700,3700,3700,3700,3702,3702,3702,3693,3693,3693,3698,3711,3707,3707,3703,3703,3703,3703,3706,3704,3704,3704,3704,3707,3707,3707,3707,3707,3707,3704,3704,3700,3700,3700,3700,3700,3700,3700,3702,3702,3702,3702,3702,3702,3702,3698,3698,3698,3700,3700,3700,3700,3699,3699,3699,3699,3699,3699,3699,3699,3699,3712,3712,3706,3706,3706,3706,3706,3706,3706,3706,3705,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3712,3712,3709,3709,3709,3709,3709,3709,3706,3706,3730,3722,3722,3722,3722,3728,3728,3728,3731,3734,3734,3734,3734,3747,3747,3747,3747,3747,3747,3747,3747,3747,3743,3743,3743,3743,3749,3749,3751,3756,3764,3764,3764,3763,3763,3763,3763,3763,3764,3762,3762,3762,3762,3762,3762,3762,3760,3760,3760,3760,3760,3760,3760,3738,3737,3737,3737,3737,3744,3745,3745,3745,3745,3745,3746,3746,3745,3745,3745,3745,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3752,3752,3753,3753,3753,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3755,3755,3755,3755,3754,3754,3751,3751,3729,3729,3726,3722,3722,3721,3713,3713,3713,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3722,3723,3723,3722,3722,3722,3722,3728,3732,3732,3732,3731,3731,3731,3731,3730,3730,3731,3732,3732,3732,3733,3735,3735,3741,3743,3743,3743,3743,3743,3743,3736,3736,3736,3740,3740,3740,3740,3742,3742,3742,3742,3742,3742,3742,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3737,3737,3737,3739,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3743,3743,3742,3742,3742,3742,3741,3736,3736,3736,3736,3737,3737,3737,3737,3737,3737,3737,3737,3736,3734,3737,3737,3737,3741,3741,3741,3741,3741,3741,3741,3736,3736,3736,3736,3736,3736,3735,3735,3735,3733,3733,3733,3733,3733,3733,3730,3730,3730,3731,3731,3731,3731,3731,3730,3730,3730,3730,3730,3730,3730,3730,3730,3733,3733,3733,3731,3731,3731,3731,3731,3731,3731,3735,3735,3735,3734,3734,3734,3734,3734,3736,3736,3736,3738,3738,3738,3738,3738,3738,3738,3738,3741,3742,3742,3742,3743,3743,3743,3743,3743,3743,3743,3743,3740,3740,3740,3732,3732,3732,3735,3735,3750,3750,3750,3750,3754,3754,3754,3751,3749,3747,3747,3747,3747,3747,3747,3747,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3749,3749,3749,3749,3749,3757,3755,3755,3755,3757,3755,3743,3744,3744,3727,3727,3726,3726,3728,3728,3728,3728,3728,3733,3733,3733,3733,3733,3732,3732,3732,3732,3732,3732,3728,3728,3729,3729,3729,3729,3728,3724,3724,3724,3724,3724,3722,3730,3730,3730,3730,3746,3746,3746,3746,3746,3746,3747,3746,3746,3746,3721,3721,3722,3722,3722,3727,3727,3731,3731,3731,3733,3730,3730,3730,3730,3730,3730,3730,3730,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3737,3731,3732,3732,3732,3729,3729,3729,3729,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3725,3725,3725,3725,3725,3725,3722,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3726,3726,3726,3726,3726,3726,3726,3724,3724,3724,3724,3724,3722,3722,3712,3712,3712,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3727,3727,3727,3726,3726,3726,3726,3726,3726,3726,3726,3725,3725,3732,3732,3732,3732,3733,3733,3730,3715,3715,3716,3716,3716,3716,3716,3716,3719,3716,3716,3716,3716,3715,3715,3715,3715,3715,3715,3697,3697,3700,3700,3700,3700,3700,3701,3701,3701,3701,3701,3701,3701,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3697,3684,3685,3685,3687,3687,3689,3689,3689,3689,3689,3689,3689,3689,3689,3695,3695,3695,3694,3694,3694,3694,3693,3693,3693,3693,3691,3691,3691,3691,3697,3702,3702,3702,3702,3700,3698,3698,3698,3698,3698,3709,3710,3710,3713,3714,3714,3713,3713,3713,3713,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3705,3705,3704,3704,3702,3702,3702,3706,3706,3707,3719,3719,3715,3715,3715,3715,3715,3709,3715,3715,3715,3715,3715,3715,3735,3735,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3741,3738,3738,3738,3738,3738,3738,3738,3747,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3758,3758,3758,3757,3757,3768,3768,3768,3768,3767,3767,3767,3770,3780,3780,3780,3776,3773,3773,3773,3773,3774,3774,3774,3774,3774,3774,3772,3772,3771,3771,3774,3774,3774,3774,3773,3774,3774,3774,3774,3774,3774,3774,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3759,3748,3748,3748,3748,3748,3748,3751,3751,3751,3752,3752,3752,3752,3751,3751,3751,3751,3751,3751,3751,3751,3751,3748,3748,3748,3748,3748,3752,3752,3752,3752,3752,3752,3753,3753,3748,3748,3745,3745,3745,3745,3745,3745,3746,3750,3750,3748,3748,3748,3748,3748,3748,3747,3745,3745,3745,3745,3745,3742,3742,3742,3742,3742,3742,3742,3742,3742,3739,3734,3734,3734,3734,3734,3735,3745,3745,3745,3754,3754,3754,3751,3750,3750,3750,3750,3750,3750,3750,3751,3753,3753,3753,3753,3753,3753,3750,3750,3750,3750,3750,3750,3752,3752,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3756,3762,3762,3739,3739,3739,3739,3739,3743,3743,3743,3714,3714,3714,3717,3717,3718,3719,3719,3719,3719,3722,3732,3732,3730,3730,3730,3730,3730,3730,3733,3733,3736,3733,3733,3733,3733,3733,3733,3733,3733,3733,3735,3729,3729,3723,3723,3723,3724,3724,3724,3724,3724,3724,3724,3724,3724,3728,3728,3728,3728,3728,3728,3728,3728,3728,3729,3732,3732,3732,3732,3732,3732,3735,3735,3735,3735,3735,3735,3736,3736,3736,3736,3708,3708,3708,3710,3710,3711,3711,3714,3715,3715,3715,3717,3717,3717,3717,3720,3717,3717,3711,3711,3711,3716,3716,3716,3716,3716,3719,3719,3743,3743,3757,3757,3757,3754,3754,3764,3757,3757,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3754,3750,3755,3755,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3755,3754,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3750,3750,3750,3750,3742,3742,3742,3742,3742,3731,3728,3705,3705,3705,3705,3705,3705,3707,3707,3707,3717,3717,3717,3718,3718,3718,3718,3718,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3719,3727,3727,3727,3726,3726,3726,3727,3727,3730,3730,3731,3727,3727,3724,3724,3724,3728,3727,3727,3733,3733,3733,3733,3733,3733,3733,3733,3734,3734,3734,3732,3730,3737,3738,3737,3741,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3746,3746,3744,3744,3743,3743,3743,3743,3743,3743,3743,3743,3743,3742,3715,3711,3712,3710,3710,3710,3710,3710,3710,3710,3710,3734,3730,3729,3729,3729,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3728,3735,3737,3737,3737,3737,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3737,3737,3737,3737,3735,3737,3734,3734,3734,3730,3730,3730,3730,3730,3729,3729,3726,3723,3726,3726,3726,3726,3726,3726,3726,3732,3728,3727,3727,3727,3727,3725,3725,3725,3725,3735,3735,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3737,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3739,3735,3735,3735,3735,3735,3735,3735,3735,3733,3732,3732,3732,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3738,3740,3740,3738,3738,3738,3731,3731,3731,3731,3731,3731,3731,3729,3729,3729,3728,3729,3729,3729,3731,3732,3738,3738,3738,3738,3736,3736,3736,3736,3736,3736,3737,3737,3737,3737,3738,3738,3738,3737,3738,3738,3738,3738,3739,3739,3741,3738,3739,3739,3739,3739,3739,3739,3739,3739,3741,3741,3731,3731,3727,3727,3727,3728,3728,3728,3732,3732,3732,3732,3732,3732,3731,3731,3731,3731,3734,3734,3734,3735,3706,3706,3707,3695,3695,3695,3695,3695,3694,3694,3694,3694,3694,3694,3690,3696,3696,3696,3696,3684,3684,3683,3683,3713,3713,3713,3718,3718,3715,3715,3715,3712,3711,3714,3714,3714,3714,3715,3716,3714,3713,3713,3712,3712,3712,3709,3709,3709,3711,3711,3711,3711,3711,3713,3713,3713,3713,3713,3713,3707,3707,3707,3704,3703,3703,3703,3703,3703,3701,3701,3698,3698,3700,3700,3702,3702,3702,3702,3708,3705,3702,3704,3704,3706,3706,3696,3696,3696,3696,3695,3695,3695,3695,3695,3693,3693,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3685,3645,3645,3645,3645,3643,3642,3643,3642,3640,3640,3640,3640,3642,3636,3636,3636,3636,3636,3636,3635,3635,3635,3635,3635,3635,3635,3635,3634,3634,3634,3634,3627,3629,3631,3631,3631,3626,3625,3625,3625,3624,3611,3615,3598,3602,3602,3602,3602,3602,3620,3619,3619,3619,3619,3617,3617,3612,3613,3613,3616,3616,3616,3624,3624,3624,3624,3624,3618,3621,3621,3617,3617,3617,3617,3624,3624,3626,3625,3626,3626,3629,3629,3629,3629,3629,3629,3629,3629,3632,3632,3632,3632,3632,3632,3626,3626,3626,3626,3626,3626,3635,3635,3634,3634,3634,3634,3634,3634,3634,3634,3632,3632,3632,3634,3635,3635,3635,3635,3635,3634,3604,3604,3604,3604,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3594,3596,3596,3596,3594,3594,3613,3623,3623,3633,3633,3622,3622,3622,3622,3622,3622,3619,3616,3616,3616,3613,3608,3608,3608,3608,3610,3610,3610,3610,3610,3610,3611,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3614,3619,3619,3616,3616,3621,3622,3621,3621,3621,3621,3623,3623,3623,3623,3623,3623,3623,3621,3621,3621,3621,3620,3619,3619,3619,3616,3616,3616,3616,3616,3616,3615,3614,3614,3614,3614,3614,3615,3615,3615,3616,3616,3616,3616,3618,3618,3618,3618,3618,3645,3678,3679,3679,3681,3681,3677,3677,3677,3678,3667,3667,3667,3667,3667,3667,3667,3667,3667,3659,3661,3661,3661,3659,3659,3659,3661,3661,3661,3661,3657,3642,3642,3642,3642,3643,3643,3640,3640,3640,3643,3643,3643,3639,3639,3639,3638,3634,3634,3634,3649,3649,3657,3657,3657,3660,3660,3660,3665,3666,3666,3666,3666,3666,3670,3670,3670,3670,3674,3675,3675,3675,3675,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3676,3676,3676,3676,3676,3676,3682,3682,3674,3675,3673,3673,3673,3672,3672,3672,3672,3656,3656,3656,3656,3667,3662,3663,3663,3663,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3628,3628,3628,3628,3628,3620,3620,3620,3620,3620,3621,3621,3618,3618,3619,3620,3620,3620,3620,3620,3626,3635,3635,3632,3632,3633,3633,3632,3632,3632,3631,3630,3632,3633,3633,3633,3633,3633,3638,3638,3638,3631,3631,3631,3630,3630,3630,3630,3630,3632,3628,3628,3628,3624,3624,3624,3625,3625,3625,3625,3623,3625,3626,3626,3626,3626,3626,3627,3627,3627,3627,3627,3627,3627,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3621,3621,3623,3623,3621,3621,3633,3637,3495,3493,3493,3493,3493,3493,3493,3493,3492,3492,3483,3483,3492,3492,3486,3486,3486,3486,3486,3486,3487,3487,3487,3487,3487,3487,3487,3473,3473,3473,3476,3476,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3470,3470,3470,3470,3470,3470,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3471,3471,3471,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3607,3607,3607,3599,3599,3600,3600,3599,3599,3599,3599,3599,3599,3618,3618,3618,3612,3612,3612,3641,3640,3639,3639,3639,3643,3643,3647,3647,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3646,3646,3646,3653,3653,3658,3659,3613,3611,3610,3610,3609,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3609,3609,3609,3607,3607,3607,3607,3603,3603,3603,3603,3606,3606,3606,3606,3607,3606,3607,3607,3607,3606,3606,3606,3606,3606,3604,3597,3597,3597,3597,3597,3597,3593,3593,3593,3593,3592,3592,3592,3592,3592,3603,3603,3600,3600,3600,3599,3599,3599,3599,3599,3599,3599,3599,3600,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3589,3589,3589,3589,3589,3590,3590,3589,3588,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3583,3583,3583,3583,3583,3583,3583,3583,3583,3585,3585,3585,3585,3584,3584,3584,3584,3585,3585,3585,3581,3581,3576,3576,3576,3576,3576,3600,3601,3601,3601,3601,3601,3600,3600,3600,3600,3600,3600,3599,3599,3597,3597,3597,3597,3594,3594,3588,3587,3587,3589,3589,3589,3589,3589,3589,3589,3583,3595,3595,3598,3599,3599,3599,3597,3597,3581,3581,3575,3575,3575,3575,3575,3575,3574,3574,3569,3569,3568,3568,3568,3568,3568,3568,3569,3569,3563,3563,3563,3564,3564,3564,3564,3569,3569,3569,3567,3567,3567,3566,3572,3574,3585,3585,3585,3583,3583,3583,3612,3612,3612,3610,3608,3608,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3611,3619,3619,3624,3624,3623,3623,3623,3623,3623,3623,3631,3631,3631,3631,3631,3631,3623,3623,3623,3623,3623,3618,3618,3618,3618,3619,3619,3619,3619,3624,3624,3624,3624,3623,3623,3623,3622,3622,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3615,3621,3621,3621,3623,3626,3626,3626,3626,3625,3625,3625,3625,3625,3626,3626,3626,3624,3624,3624,3620,3623,3623,3623,3623,3623,3623,3623,3626,3630,3630,3630,3630,3630,3630,3630,3648,3648,3648,3648,3648,3648,3648,3648,3648,3642,3644,3644,3644,3645,3645,3645,3648,3648,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3653,3653,3653,3654,3654,3654,3654,3654,3654,3654,3654,3649,3649,3649,3649,3649,3649,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3645,3645,3644,3638,3638,3638,3635,3635,3634,3635,3635,3635,3635,3635,3635,3622,3622,3621,3621,3624,3624,3624,3626,3626,3626,3626,3626,3630,3621,3621,3617,3619,3619,3619,3619,3619,3617,3617,3617,3618,3618,3618,3618,3618,3618,3621,3621,3621,3621,3625,3625,3625,3625,3625,3625,3626,3626,3626,3626,3628,3628,3628,3633,3633,3632,3632,3634,3632,3632,3635,3635,3635,3635,3645,3645,3647,3650,3626,3626,3626,3626,3640,3642,3642,3642,3641,3641,3637,3641,3641,3641,3641,3641,3641,3641,3643,3641,3640,3639,3639,3638,3638,3638,3642,3642,3641,3641,3641,3641,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3682,3682,3682,3682,3682,3682,3677,3664,3664,3664,3664,3664,3664,3665,3671,3672,3672,3672,3672,3672,3673,3673,3676,3676,3676,3676,3676,3679,3679,3679,3679,3683,3682,3682,3682,3682,3682,3682,3681,3681,3681,3681,3680,3689,3689,3689,3689,3689,3689,3688,3688,3687,3687,3687,3687,3686,3686,3681,3681,3681,3681,3683,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3681,3691,3691,3691,3703,3703,3703,3703,3703,3703,3703,3703,3703,3704,3704,3704,3704,3705,3705,3706,3706,3706,3706,3706,3706,3704,3709,3709,3709,3709,3710,3710,3677,3670,3670,3670,3670,3670,3670,3671,3671,3675,3675,3674,3674,3674,3674,3674,3677,3677,3677,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3658,3644,3644,3642,3642,3642,3642,3642,3642,3639,3639,3639,3639,3639,3639,3653,3653,3653,3653,3653,3652,3645,3644,3644,3648,3648,3648,3648,3648,3645,3645,3645,3645,3645,3645,3649,3649,3644,3644,3644,3644,3648,3650,3650,3650,3650,3652,3652,3651,3654,3654,3654,3654,3654,3654,3654,3654,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3647,3647,3647,3647,3647,3647,3650,3650,3650,3650,3650,3650,3649,3649,3649,3652,3652,3656,3656,3650,3650,3649,3649,3649,3649,3649,3649,3649,3648,3648,3648,3648,3648,3673,3671,3673,3673,3673,3673,3673,3673,3674,3674,3674,3674,3674,3674,3674,3674,3674,3673,3673,3673,3673,3673,3673,3673,3673,3673,3676,3676,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3668,3668,3668,3667,3663,3663,3663,3663,3663,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3663,3663,3657,3657,3657,3657,3656,3647,3641,3641,3641,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3636,3637,3637,3637,3637,3638,3638,3638,3634,3634,3637,3637,3637,3637,3637,3637,3615,3615,3615,3615,3615,3632,3630,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3629,3629,3628,3628,3628,3628,3631,3629,3629,3611,3611,3611,3611,3609,3607,3607,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3604,3603,3603,3603,3603,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3605,3605,3605,3605,3605,3605,3605,3605,3592,3591,3591,3591,3591,3591,3593,3590,3590,3590,3590,3586,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3587,3587,3587,3588,3588,3591,3591,3591,3593,3593,3593,3591,3593,3593,3593,3593,3593,3594,3596,3597,3597,3597,3597,3597,3598,3605,3605,3605,3605,3601,3601,3601,3618,3618,3618,3618,3618,3606,3606,3606,3606,3606,3606,3629,3624,3622,3625,3625,3612,3612,3612,3609,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3594,3594,3594,3594,3594,3594,3598,3601,3601,3600,3600,3600,3600,3605,3607,3617,3617,3617,3615,3615,3615,3615,3615,3615,3617,3622,3622,3645,3645,3644,3645,3645,3644,3644,3644,3644,3648,3648,3648,3651,3651,3651,3651,3651,3651,3651,3651,3651,3654,3654,3654,3658,3658,3658,3658,3658,3658,3640,3640,3640,3640,3640,3640,3640,3630,3630,3630,3630,3628,3628,3628,3628,3622,3622,3622,3623,3623,3623,3623,3623,3622,3622,3621,3621,3621,3616,3627,3627,3627,3627,3627,3627,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3623,3623,3623,3595,3595,3595,3595,3594,3594,3594,3594,3587,3587,3587,3588,3588,3588,3587,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3593,3593,3596,3596,3597,3597,3597,3597,3597,3600,3600,3608,3627,3627,3626,3625,3625,3625,3625,3625,3625,3625,3626,3626,3631,3637,3638,3635,3635,3635,3635,3645,3645,3645,3645,3645,3640,3640,3640,3640,3645,3645,3645,3647,3647,3647,3647,3647,3647,3647,3647,3647,3643,3644,3641,3641,3641,3634,3634,3634,3634,3634,3639,3639,3639,3639,3639,3640,3640,3643,3643,3641,3641,3641,3642,3642,3643,3643,3643,3643,3643,3651,3651,3650,3650,3650,3650,3650,3649,3644,3644,3644,3644,3644,3645,3647,3647,3651,3650,3650,3650,3650,3650,3650,3650,3639,3639,3639,3639,3639,3639,3639,3639,3631,3623,3623,3623,3623,3623,3623,3580,3580,3580,3579,3579,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3617,3617,3617,3617,3605,3605,3605,3605,3605,3600,3600,3600,3600,3600,3600,3600,3600,3600,3594,3594,3594,3594,3591,3591,3590,3590,3589,3592,3592,3592,3592,3592,3597,3597,3597,3597,3596,3596,3596,3596,3600,3600,3600,3600,3594,3594,3594,3594,3594,3597,3597,3597,3597,3597,3597,3595,3595,3594,3594,3594,3591,3580,3580,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3578,3576,3576,3576,3576,3576,3576,3576,3574,3574,3573,3573,3573,3573,3573,3573,3573,3560,3560,3560,3560,3560,3560,3560,3566,3566,3566,3579,3579,3591,3591,3591,3591,3599,3599,3599,3599,3599,3602,3602,3602,3602,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3611,3598,3597,3597,3597,3597,3597,3599,3599,3599,3599,3599,3598,3603,3604,3604,3605,3605,3605,3605,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3603,3603,3603,3603,3603,3602,3600,3600,3600,3600,3600,3598,3598,3598,3604,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3612,3612,3608,3608,3608,3608,3608,3608,3606,3605,3605,3605,3605,3611,3605,3605,3607,3607,3607,3604,3604,3604,3605,3606,3605,3610,3610,3610,3609,3609,3609,3609,3609,3609,3608,3611,3611,3611,3611,3611,3615,3615,3614,3614,3615,3617,3617,3617,3617,3614,3614,3612,3612,3606,3606,3603,3601,3601,3601,3600,3600,3600,3600,3600,3600,3603,3603,3603,3603,3605,3605,3605,3601,3601,3602,3602,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3604,3604,3604,3604,3604,3591,3590,3590,3583,3582,3582,3592,3610,3610,3606,3606,3606,3606,3606,3606,3606,3606,3605,3605,3605,3605,3606,3606,3606,3609,3611,3611,3610,3609,3606,3606,3606,3612,3612,3612,3612,3612,3612,3614,3614,3614,3608,3608,3608,3608,3608,3609,3609,3609,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3618,3618,3619,3619,3619,3619,3619,3620,3620,3620,3624,3624,3624,3624,3624,3619,3619,3619,3631,3631,3631,3631,3631,3631,3626,3626,3626,3626,3625,3625,3625,3627,3627,3627,3627,3627,3627,3627,3628,3628,3628,3628,3628,3628,3628,3627,3625,3625,3622,3622,3622,3620,3620,3620,3620,3620,3626,3626,3626,3616,3610,3609,3609,3609,3609,3598,3598,3607,3607,3607,3607,3607,3607,3590,3590,3590,3590,3590,3590,3590,3590,3589,3591,3591,3593,3593,3593,3595,3595,3595,3595,3595,3595,3595,3595,3595,3597,3597,3599,3599,3599,3599,3599,3600,3599,3599,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3597,3597,3597,3597,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3608,3607,3607,3607,3607,3607,3607,3607,3607,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3613,3616,3616,3616,3615,3615,3615,3615,3615,3613,3613,3613,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3597,3599,3600,3599,3599,3599,3599,3612,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3610,3605,3603,3612,3612,3612,3603,3603,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3602,3599,3599,3599,3599,3600,3600,3600,3600,3600,3604,3604,3604,3604,3604,3604,3599,3599,3599,3599,3599,3599,3606,3606,3606,3606,3606,3606,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3607,3607,3607,3607,3608,3608,3608,3609,3609,3609,3613,3613,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3622,3622,3620,3620,3621,3621,3621,3621,3621,3621,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3626,3626,3626,3626,3629,3629,3629,3629,3630,3622,3622,3622,3622,3625,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3623,3623,3623,3623,3622,3622,3621,3621,3619,3619,3619,3619,3619,3618,3618,3618,3618,3617,3617,3616,3616,3616,3616,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3621,3621,3608,3609,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3611,3609,3609,3613,3613,3613,3613,3613,3613,3613,3613,3614,3614,3614,3614,3610,3614,3614,3614,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3601,3601,3601,3601,3605,3619,3619,3617,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3613,3613,3612,3612,3612,3619,3619,3620,3620,3620,3640,3640,3640,3640,3640,3640,3640,3640,3640,3639,3639,3639,3639,3639,3639,3638,3637,3637,3639,3639,3634,3634,3634,3635,3635,3637,3640,3640,3640,3640,3640,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3644,3644,3645,3648,3648,3648,3648,3648,3648,3649,3649,3649,3648,3648,3664,3664,3664,3664,3664,3664,3664,3662,3662,3662,3662,3662,3662,3662,3662,3662,3665,3665,3665,3665,3665,3669,3669,3669,3666,3668,3668,3668,3668,3667,3667,3671,3671,3671,3671,3669,3669,3662,3662,3662,3662,3662,3662,3654,3654,3654,3652,3652,3652,3651,3646,3646,3646,3647,3652,3653,3654,3654,3654,3656,3656,3656,3656,3656,3638,3639,3639,3639,3639,3639,3639,3639,3644,3644,3643,3644,3644,3644,3644,3644,3644,3644,3645,3643,3641,3641,3642,3642,3642,3642,3642,3642,3642,3645,3645,3645,3645,3645,3645,3645,3647,3647,3647,3647,3647,3646,3646,3647,3649,3649,3649,3649,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3650,3650,3650,3650,3650,3650,3648,3648,3648,3647,3647,3647,3647,3648,3648,3648,3648,3648,3649,3649,3650,3650,3650,3650,3650,3650,3647,3647,3647,3647,3647,3647,3647,3640,3640,3640,3640,3640,3647,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3653,3653,3644,3645,3645,3645,3645,3645,3645,3644,3644,3644,3644,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3638,3639,3639,3639,3632,3632,3632,3632,3626,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3627,3627,3627,3627,3636,3636,3635,3633,3633,3638,3638,3638,3648,3648,3648,3648,3648,3648,3648,3641,3643,3643,3643,3643,3643,3643,3643,3643,3642,3642,3642,3642,3642,3640,3640,3569,3570,3557,3557,3557,3557,3558,3558,3549,3549,3549,3548,3548,3548,3548,3541,3541,3541,3535,3535,3535,3535,3535,3535,3535,3510,3511,3515,3515,3515,3515,3504,3504,3503,3496,3496,3496,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3486,3486,3487,3492,3492,3493,3493,3495,3495,3495,3496,3497,3502,3502,3502,3501,3501,3501,3501,3501,3502,3502,3499,3499,3499,3499,3499,3499,3499,3499,3500,3500,3500,3500,3500,3501,3501,3503,3503,3503,3507,3507,3507,3509,3509,3509,3507,3506,3506,3507,3507,3499,3499,3505,3505,3505,3494,3494,3494,3494,3494,3494,3498,3502,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3506,3506,3506,3506,3506,3511,3511,3511,3512,3512,3536,3536,3536,3536,3537,3537,3537,3537,3535,3538,3538,3538,3538,3538,3538,3546,3546,3546,3546,3546,3554,3554,3554,3554,3554,3554,3555,3555,3554,3565,3565,3565,3565,3565,3565,3565,3571,3570,3570,3570,3570,3570,3570,3570,3564,3564,3564,3581,3581,3581,3581,3581,3581,3581,3581,3581,3579,3579,3579,3579,3575,3575,3575,3575,3570,3568,3568,3562,3562,3562,3562,3562,3562,3562,3564,3565,3565,3566,3565,3565,3565,3565,3565,3563,3565,3565,3566,3566,3566,3556,3556,3560,3560,3560,3558,3558,3557,3556,3557,3557,3557,3557,3551,3551,3551,3551,3551,3551,3557,3548,3548,3547,3547,3547,3547,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3556,3556,3556,3539,3539,3539,3539,3540,3540,3541,3541,3550,3550,3565,3565,3565,3567,3566,3566,3567,3567,3567,3567,3568,3568,3643,3642,3642,3643,3649,3649,3644,3644,3645,3645,3645,3645,3645,3644,3649,3644,3650,3650,3650,3650,3650,3650,3650,3650,3650,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3662,3662,3657,3657,3657,3657,3657,3657,3657,3656,3656,3657,3657,3646,3646,3646,3644,3642,3644,3644,3648,3648,3648,3648,3648,3652,3649,3649,3649,3651,3650,3650,3650,3650,3650,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3639,3639,3644,3644,3644,3645,3645,3651,3651,3651,3650,3646,3646,3646,3646,3646,3646,3646,3639,3634,3629,3627,3629,3641,3644,3644,3644,3644,3645,3645,3662,3661,3661,3662,3667,3671,3671,3671,3671,3671,3671,3671,3674,3678,3684,3684,3684,3684,3684,3685,3685,3674,3674,3672,3672,3672,3672,3672,3672,3672,3672,3671,3666,3668,3668,3668,3668,3666,3666,3666,3666,3663,3663,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3665,3665,3665,3672,3674,3674,3674,3674,3670,3668,3670,3670,3683,3683,3683,3684,3684,3687,3687,3687,3687,3682,3682,3682,3697,3697,3697,3693,3693,3695,3695,3695,3695,3695,3695,3695,3694,3694,3694,3694,3703,3703,3703,3703,3700,3701,3701,3705,3705,3706,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3702,3702,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3703,3703,3702,3701,3701,3701,3701,3701,3703,3706,3706,3706,3706,3706,3705,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3708,3708,3708,3708,3708,3703,3703,3703,3703,3703,3705,3703,3703,3703,3703,3703,3703,3703,3703,3702,3702,3699,3699,3699,3707,3707,3707,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3709,3709,3709,3709,3709,3709,3709,3709,3713,3713,3713,3712,3712,3712,3712,3712,3716,3716,3716,3716,3716,3715,3715,3715,3715,3715,3715,3712,3714,3714,3714,3712,3712,3712,3712,3712,3712,3712,3714,3713,3713,3713,3713,3712,3712,3711,3714,3714,3704,3708,3708,3711,3710,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3719,3719,3728,3729,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3747,3746,3746,3746,3746,3747,3757,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3759,3759,3759,3759,3759,3759,3759,3759,3759,3750,3750,3749,3749,3749,3749,3749,3749,3743,3743,3743,3743,3743,3751,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3753,3749,3749,3749,3749,3749,3748,3747,3747,3747,3743,3737,3740,3740,3740,3742,3742,3743,3746,3746,3746,3746,3748,3748,3748,3748,3748,3748,3748,3747,3747,3747,3747,3747,3747,3755,3741,3741,3741,3741,3741,3749,3760,3760,3762,3763,3763,3763,3763,3763,3763,3752,3752,3750,3750,3750,3752,3752,3752,3752,3752,3750,3748,3751,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3759,3751,3751,3749,3749,3749,3749,3749,3749,3750,3750,3744,3744,3744,3744,3744,3746,3750,3750,3750,3732,3732,3732,3733,3733,3733,3733,3733,3733,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3733,3733,3735,3735,3735,3736,3736,3730,3730,3730,3730,3730,3730,3731,3722,3722,3722,3719,3719,3718,3718,3718,3736,3736,3736,3736,3736,3736,3736,3736,3736,3737,3737,3737,3737,3739,3739,3739,3739,3739,3742,3742,3742,3742,3739,3739,3739,3736,3736,3736,3738,3738,3740,3740,3740,3740,3740,3740,3740,3740,3740,3745,3745,3700,3700,3702,3702,3702,3702,3706,3706,3701,3701,3690,3690,3690,3690,3690,3690,3691,3691,3691,3692,3694,3694,3698,3698,3698,3721,3721,3721,3721,3722,3722,3722,3726,3728,3728,3728,3728,3727,3733,3733,3733,3733,3728,3729,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3728,3733,3733,3731,3731,3730,3730,3730,3728,3728,3728,3728,3728,3729,3732,3736,3736,3730,3730,3730,3730,3730,3734,3734,3736,3736,3736,3736,3736,3737,3737,3737,3737,3733,3733,3732,3732,3732,3732,3732,3740,3740,3740,3740,3740,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3742,3742,3741,3741,3741,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3740,3736,3734,3734,3734,3734,3734,3734,3736,3736,3734,3734,3734,3734,3734,3735,3735,3735,3735,3732,3732,3732,3733,3733,3733,3733,3733,3733,3733,3734,3734,3734,3733,3733,3733,3733,3733,3733,3733,3731,3731,3731,3730,3729,3729,3729,3725,3725,3725,3725,3726,3726,3726,3725,3724,3724,3724,3724,3721,3721,3721,3718,3718,3722,3722,3721,3721,3721,3721,3721,3721,3721,3721,3725,3725,3722,3722,3722,3719,3719,3719,3719,3722,3722,3722,3722,3722,3722,3718,3718,3718,3718,3719,3718,3718,3718,3718,3719,3719,3719,3719,3719,3718,3718,3718,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3719,3710,3710,3710,3711,3711,3711,3712,3712,3712,3712,3712,3712,3712,3713,3713,3713,3713,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3727,3727,3727,3727,3727,3727,3725,3725,3723,3723,3737,3726,3729,3731,3731,3731,3731,3731,3730,3730,3730,3730,3732,3732,3732,3733,3733,3733,3733,3733,3733,3733,3734,3727,3726,3728,3728,3730,3731,3731,3730,3732,3731,3731,3731,3731,3731,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3725,3725,3725,3718,3718,3718,3718,3718,3718,3713,3713,3713,3713,3713,3713,3713,3713,3713,3705,3705,3700,3700,3700,3701,3701,3701,3701,3704,3704,3704,3704,3691,3690,3690,3690,3690,3690,3693,3692,3692,3692,3687,3695,3695,3695,3695,3677,3677,3678,3678,3678,3678,3678,3678,3678,3679,3679,3677,3677,3677,3677,3677,3677,3677,3675,3675,3675,3675,3673,3674,3674,3674,3668,3668,3668,3668,3668,3668,3669,3669,3669,3669,3669,3667,3667,3667,3681,3681,3682,3682,3682,3684,3684,3700,3701,3701,3701,3702,3707,3707,3708,3708,3708,3708,3708,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3714,3730,3730,3730,3727,3727,3726,3725,3725,3725,3725,3724,3724,3708,3708,3711,3711,3711,3711,3712,3712,3712,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3703,3703,3703,3703,3703,3694,3694,3694,3694,3694,3694,3694,3694,3690,3690,3690,3693,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3696,3696,3693,3693,3693,3695,3695,3695,3695,3695,3699,3699,3699,3699,3699,3696,3696,3696,3696,3696,3690,3690,3689,3689,3689,3689,3691,3691,3691,3693,3689,3689,3689,3689,3689,3695,3695,3695,3693,3693,3633,3633,3637,3637,3637,3638,3639,3639,3636,3635,3643,3643,3643,3643,3643,3646,3648,3648,3657,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3660,3660,3661,3661,3661,3661,3663,3663,3662,3670,3667,3667,3667,3667,3668,3668,3668,3668,3668,3668,3668,3670,3670,3670,3671,3671,3671,3671,3671,3671,3671,3671,3672,3672,3672,3673,3673,3673,3673,3673,3674,3674,3674,3674,3674,3669,3679,3679,3683,3681,3681,3681,3677,3675,3664,3664,3664,3664,3667,3668,3668,3668,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3664,3664,3664,3666,3666,3666,3666,3666,3666,3666,3665,3665,3665,3665,3665,3666,3666,3664,3664,3664,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3678,3678,3676,3672,3671,3671,3714,3714,3714,3714,3714,3714,3721,3721,3721,3723,3723,3723,3722,3718,3718,3718,3718,3718,3715,3714,3714,3714,3717,3717,3717,3717,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3711,3711,3711,3711,3711,3716,3716,3716,3716,3716,3716,3716,3716,3716,3719,3716,3716,3716,3716,3717,3717,3558,3558,3556,3556,3556,3568,3573,3573,3573,3572,3571,3565,3565,3561,3561,3561,3563,3563,3564,3564,3565,3565,3565,3564,3564,3564,3564,3564,3564,3567,3566,3566,3566,3566,3566,3570,3570,3570,3570,3571,3571,3572,3572,3572,3572,3572,3574,3572,3572,3572,3572,3572,3572,3578,3578,3578,3570,3570,3570,3569,3569,3725,3725,3725,3724,3724,3724,3724,3724,3724,3724,3724,3720,3721,3721,3721,3721,3721,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3737,3720,3718,3717,3739,3739,3739,3739,3739,3740,3741,3741,3741,3741,3741,3741,3739,3738,3738,3738,3738,3739,3744,3744,3744,3747,3747,3747,3744,3744,3744,3743,3743,3743,3743,3743,3743,3743,3743,3743,3744,3744,3751,3751,3751,3751,3751,3752,3752,3752,3752,3752,3752,3752,3752,3751,3752,3756,3761,3761,3761,3761,3761,3761,3761,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3757,3757,3757,3757,3757,3757,3760,3760,3760,3760,3759,3760,3761,3761,3760,3760,3760,3760,3760,3762,3762,3762,3762,3762,3762,3762,3763,3763,3757,3754,3754,3754,3754,3754,3755,3755,3751,3751,3744,3744,3744,3744,3740,3737,3737,3737,3737,3737,3737,3737,3737,3735,3735,3732,3732,3731,3730,3730,3730,3730,3730,3725,3725,3725,3725,3723,3723,3723,3724,3724,3722,3723,3723,3723,3723,3723,3718,3718,3717,3717,3717,3717,3717,3717,3717,3717,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3715,3720,3720,3720,3720,3720,3721,3721,3725,3725,3726,3726,3726,3726,3729,3729,3727,3727,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3731,3730,3730,3732,3732,3732,3732,3732,3732,3732,3732,3732,3777,3772,3772,3772,3772,3772,3772,3773,3777,3777,3777,3777,3777,3777,3777,3777,3778,3775,3775,3784,3784,3784,3784,3788,3786,3786,3785,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3791,3791,3803,3803,3803,3804,3804,3804,3805,3805,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3803,3803,3798,3798,3799,3799,3799,3798,3798,3801,3800,3800,3800,3800,3800,3799,3799,3800,3800,3800,3801,3801,3801,3801,3801,3801,3797,3797,3795,3795,3796,3796,3796,3796,3796,3796,3796,3796,3800,3799,3798,3798,3798,3795,3795,3799,3800,3800,3800,3800,3802,3802,3802,3802,3803,3803,3803,3803,3803,3804,3804,3804,3804,3797,3797,3797,3797,3796,3796,3796,3796,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3794,3794,3789,3780,3776,3776,3776,3776,3776,3776,3765,3765,3771,3771,3771,3775,3775,3775,3775,3774,3774,3775,3775,3775,3775,3775,3774,3771,3769,3769,3766,3766,3767,3767,3767,3764,3764,3764,3764,3764,3764,3764,3764,3764,3760,3756,3756,3756,3756,3756,3758,3758,3758,3758,3758,3757,3757,3757,3757,3757,3757,3760,3759,3758,3757,3757,3753,3753,3753,3755,3755,3755,3755,3755,3755,3753,3753,3753,3753,3753,3755,3755,3755,3755,3755,3755,3755,3755,3755,3758,3758,3758,3758,3758,3761,3760,3760,3760,3760,3760,3760,3760,3759,3759,3759,3741,3738,3738,3738,3738,3740,3740,3740,3740,3740,3738,3740,3740,3740,3741,3741,3741,3741,3738,3738,3738,3738,3738,3738,3741,3725,3725,3725,3721,3689,3689,3689,3689,3689,3688,3688,3688,3689,3691,3691,3676,3676,3677,3677,3677,3676,3676,3676,3676,3676,3676,3676,3680,3680,3680,3680,3680,3680,3678,3678,3678,3679,3679,3679,3679,3677,3677,3677,3677,3677,3677,3677,3677,3679,3678,3678,3677,3676,3679,3680,3680,3680,3674,3674,3674,3674,3674,3674,3673,3673,3674,3670,3670,3670,3670,3671,3674,3674,3673,3673,3673,3672,3672,3677,3671,3671,3671,3671,3671,3670,3670,3670,3669,3669,3668,3667,3667,3667,3667,3667,3667,3667,3667,3667,3669,3678,3678,3684,3684,3684,3684,3688,3688,3688,3692,3692,3692,3692,3692,3691,3696,3697,3697,3697,3697,3697,3697,3697,3697,3720,3720,3720,3718,3718,3720,3710,3711,3711,3711,3711,3712,3711,3711,3710,3708,3708,3707,3707,3707,3707,3707,3707,3691,3690,3690,3686,3686,3685,3684,3684,3684,3684,3684,3684,3685,3676,3676,3676,3676,3675,3672,3672,3672,3672,3672,3673,3673,3673,3673,3673,3673,3673,3673,3673,3673,3672,3672,3672,3672,3677,3680,3680,3680,3678,3678,3678,3682,3682,3682,3682,3682,3682,3682,3683,3683,3685,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3685,3685,3685,3685,3685,3685,3685,3685,3685,3679,3679,3679,3679,3680,3680,3697,3697,3694,3694,3694,3694,3697,3697,3700,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3708,3721,3718,3718,3718,3718,3718,3718,3718,3718,3720,3720,3720,3719,3719,3719,3722,3720,3720,3720,3720,3720,3720,3720,3720,3720,3717,3717,3714,3715,3715,3715,3715,3715,3715,3715,3715,3712,3711,3710,3710,3703,3706,3702,3702,3702,3702,3702,3702,3704,3704,3706,3720,3718,3722,3722,3714,3714,3702,3702,3702,3702,3702,3702,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3708,3710,3710,3710,3710,3714,3715,3715,3717,3715,3715,3730,3730,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3731,3734,3734,3734,3729,3729,3732,3732,3732,3732,3730,3730,3730,3730,3730,3727,3727,3729,3729,3729,3728,3728,3728,3728,3726,3726,3726,3724,3724,3724,3724,3724,3724,3723,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3745,3745,3734,3734,3732,3732,3732,3733,3734,3734,3732,3732,3732,3732,3732,3732,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3736,3736,3736,3736,3736,3736,3735,3733,3733,3733,3733,3733,3733,3733,3733,3733,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3732,3732,3732,3730,3730,3730,3727,3727,3727,3726,3726,3726,3727,3727,3736,3736,3736,3736,3735,3735,3743,3743,3743,3746,3750,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3747,3748,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3746,3746,3746,3746,3746,3746,3746,3746,3746,3749,3749,3748,3748,3748,3748,3747,3747,3748,3748,3748,3748,3751,3750,3750,3748,3748,3744,3744,3744,3731,3731,3730,3729,3729,3728,3728,3732,3732,3732,3732,3731,3731,3731,3731,3731,3731,3735,3735,3737,3737,3737,3737,3737,3737,3736,3736,3736,3737,3738,3738,3738,3738,3735,3735,3735,3735,3735,3718,3709,3709,3713,3711,3711,3712,3712,3705,3705,3705,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3713,3713,3713,3712,3710,3710,3710,3710,3710,3710,3712,3711,3711,3710,3710,3710,3710,3710,3710,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3702,3702,3702,3704,3705,3705,3705,3706,3706,3706,3706,3706,3706,3706,3706,3706,3709,3709,3709,3710,3710,3710,3710,3710,3710,3710,3703,3703,3703,3706,3706,3706,3706,3706,3706,3707,3707,3707,3707,3707,3705,3705,3697,3698,3698,3699,3699,3699,3701,3701,3701,3701,3701,3701,3701,3700,3700,3700,3700,3700,3700,3700,3700,3700,3699,3711,3711,3711,3712,3710,3712,3712,3712,3712,3712,3712,3719,3719,3719,3719,3719,3719,3718,3718,3718,3718,3718,3718,3718,3720,3720,3720,3720,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3722,3722,3722,3721,3721,3721,3721,3721,3722,3721,3721,3721,3721,3721,3721,3721,3721,3721,3724,3717,3717,3717,3717,3717,3713,3713,3720,3724,3726,3726,3726,3730,3730,3730,3730,3730,3730,3731,3732,3732,3732,3732,3732,3732,3732,3732,3732,3730,3730,3730,3730,3733,3725,3725,3725,3725,3725,3726,3725,3725,3725,3719,3711,3711,3711,3713,3714,3711,3711,3711,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3697,3697,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3696,3696,3696,3696,3696,3696,3703,3711,3711,3711,3711,3703,3703,3700,3700,3700,3700,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3701,3701,3701,3675,3675,3675,3675,3675,3674,3674,3674,3674,3673,3673,3673,3673,3673,3673,3673,3671,3671,3670,3670,3670,3672,3674,3674,3674,3674,3674,3674,3674,3676,3672,3672,3672,3700,3706,3707,3714,3714,3714,3714,3714,3715,3715,3715,3715,3715,3713,3713,3713,3713,3713,3714,3714,3714,3724,3724,3727,3727,3727,3727,3727,3726,3726,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3716,3716,3716,3716,3716,3716,3718,3718,3718,3721,3720,3720,3721,3722,3722,3722,3722,3722,3722,3720,3719,3719,3719,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3583,3583,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3584,3584,3586,3582,3582,3580,3581,3580,3579,3579,3579,3579,3582,3582,3725,3725,3725,3725,3725,3725,3725,3725,3723,3723,3723,3725,3726,3726,3733,3733,3733,3729,3729,3728,3728,3728,3728,3728,3728,3728,3728,3730,3730,3730,3733,3733,3733,3733,3733,3733,3731,3730,3731,3731,3731,3731,3732,3733,3733,3727,3727,3726,3724,3726,3726,3726,3726,3726,3726,3732,3731,3731,3731,3731,3731,3731,3731,3731,3731,3731,3735,3735,3735,3735,3735,3735,3735,3735,3735,3736,3736,3736,3736,3730,3730,3730,3734,3734,3734,3735,3735,3735,3735,3735,3740,3740,3741,3736,3740,3740,3740,3740,3740,3740,3740,3740,3740,3741,3741,3741,3741,3741,3742,3742,3741,3741,3741,3741,3743,3743,3743,3745,3745,3745,3745,3740,3740,3740,3740,3741,3737,3737,3737,3735,3735,3735,3735,3736,3737,3737,3737,3737,3737,3735,3741,3741,3741,3745,3745,3745,3745,3746,3746,3746,3746,3746,3746,3755,3752,3752,3748,3748,3748,3748,3748,3743,3742,3736,3736,3736,3736,3743,3743,3743,3745,3745,3745,3739,3739,3739,3739,3740,3740,3740,3741,3741,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3736,3736,3736,3736,3736,3736,3736,3735,3733,3733,3733,3733,3730,3730,3730,3730,3730,3728,3724,3724,3724,3726,3727,3727,3723,3723,3723,3723,3723,3723,3723,3723,3725,3725,3725,3725,3725,3722,3722,3722,3722,3706,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3698,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3699,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3695,3695,3695,3695,3697,3697,3696,3696,3712,3706,3701,3701,3701,3701,3701,3701,3701,3701,3700,3700,3700,3700,3701,3701,3701,3701,3704,3704,3703,3713,3713,3713,3713,3713,3713,3713,3713,3708,3708,3708,3708,3708,3708,3711,3711,3713,3713,3713,3713,3713,3713,3713,3713,3699,3699,3699,3697,3694,3694,3694,3694,3694,3694,3694,3690,3690,3682,3682,3682,3680,3680,3685,3686,3686,3681,3678,3677,3677,3686,3687,3687,3685,3687,3687,3687,3683,3683,3683,3683,3683,3683,3684,3684,3684,3683,3683,3683,3685,3690,3690,3690,3690,3690,3690,3690,3689,3689,3689,3698,3699,3686,3686,3686,3686,3686,3686,3684,3684,3684,3684,3684,3680,3679,3681,3681,3681,3681,3681,3681,3681,3681,3681,3681,3679,3679,3679,3679,3679,3677,3677,3677,3677,3678,3678,3678,3678,3678,3678,3678,3678,3683,3683,3683,3687,3687,3686,3686,3686,3686,3686,3696,3694,3694,3694,3694,3694,3694,3700,3692,3692,3692,3692,3692,3692,3692,3692,3693,3689,3689,3701,3701,3701,3698,3698,3700,3702,3702,3702,3702,3702,3702,3702,3701,3704,3704,3707,3707,3707,3708,3704,3704,3704,3705,3705,3705,3705,3705,3705,3705,3705,3705,3706,3706,3706,3705,3705,3705,3705,3705,3705,3701,3701,3701,3701,3700,3700,3698,3696,3696,3696,3696,3697,3698,3698,3698,3701,3701,3701,3701,3717,3717,3717,3717,3718,3718,3718,3718,3725,3725,3725,3729,3729,3726,3726,3726,3728,3727,3723,3723,3723,3723,3710,3710,3707,3706,3701,3701,3709,3709,3705,3707,3706,3698,3698,3698,3698,3698,3698,3697,3697,3691,3694,3694,3694,3694,3694,3694,3694,3694,3694,3684,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3695,3695,3695,3695,3695,3695,3695,3697,3697,3698,3693,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3694,3694,3694,3692,3692,3693,3697,3697,3697,3704,3704,3704,3704,3705,3705,3705,3707,3707,3707,3707,3707,3707,3707,3707,3707,3709,3721,3719,3719,3719,3720,3720,3720,3720,3721,3721,3721,3721,3716,3716,3716,3723,3723,3724,3724,3724,3724,3724,3725,3727,3727,3727,3729,3731,3731,3731,3731,3730,3732,3732,3734,3734,3730,3725,3725,3726,3726,3734,3737,3737,3737,3737,3727,3727,3727,3724,3724,3724,3725,3723,3722,3722,3722,3722,3722,3722,3722,3722,3722,3723,3723,3723,3725,3725,3725,3745,3745,3745,3745,3744,3740,3731,3730,3729,3729,3729,3729,3729,3729,3727,3727,3726,3725,3725,3725,3725,3738,3738,3737,3737,3738,3748,3748,3748,3748,3749,3749,3748,3748,3748,3748,3748,3749,3749,3749,3749,3749,3749,3749,3681,3681,3681,3681,3681,3684,3684,3687,3687,3687,3687,3687,3686,3686,3687,3687,3687,3688,3688,3688,3685,3708,3710,3711,3711,3711,3711,3711,3711,3713,3713,3720,3720,3719,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3719,3719,3719,3714,3714,3710,3710,3710,3710,3713,3714,3714,3714,3685,3684,3683,3683,3683,3683,3682,3682,3680,3680,3680,3680,3680,3680,3680,3681,3681,3681,3684,3684,3684,3684,3688,3689,3689,3687,3665,3668,3668,3668,3664,3664,3662,3662,3662,3661,3661,3661,3661,3661,3661,3661,3661,3657,3656,3656,3656,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3658,3658,3665,3664,3664,3664,3664,3664,3671,3671,3671,3674,3674,3674,3685,3685,3685,3685,3685,3686,3685,3685,3685,3685,3685,3685,3681,3681,3681,3681,3681,3681,3681,3680,3680,3680,3680,3687,3696,3696,3696,3696,3696,3709,3709,3702,3702,3702,3702,3702,3702,3702,3702,3702,3698,3698,3702,3702,3700,3700,3700,3699,3699,3699,3691,3691,3691,3691,3691,3691,3694,3697,3698,3698,3698,3708,3708,3708,3708,3708,3708,3708,3705,3705,3705,3705,3705,3705,3705,3705,3705,3775,3775,3772,3772,3776,3776,3776,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3758,3753,3753,3753,3752,3752,3752,3752,3752,3752,3752,3749,3749,3749,3749,3749,3749,3750,3750,3750,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3746,3782,3781,3781,3769,3769,3770,3770,3770,3770,3767,3767,3764,3764,3764,3765,3765,3766,3766,3766,3766,3766,3766,3765,3766,3765,3765,3765,3765,3765,3770,3772,3772,3771,3771,3771,3772,3770,3770,3770,3770,3767,3767,3773,3770,3770,3770,3770,3770,3769,3769,3769,3769,3769,3769,3769,3768,3768,3777,3776,3776,3776,3777,3777,3773,3774,3779,3779,3788,3788,3784,3784,3784,3784,3784,3784,3785,3785,3785,3787,3787,3787,3796,3796,3796,3795,3792,3791,3791,3791,3782,3782,3782,3783,3783,3783,3783,3788,3778,3778,3778,3778,3778,3778,3778,3778,3779,3779,3779,3779,3774,3774,3774,3774,3776,3780,3763,3763,3763,3754,3755,3736,3736,3736,3736,3735,3735,3735,3735,3735,3735,3735,3735,3737,3731,3731,3729,3729,3723,3718,3718,3718,3718,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3725,3725,3725,3725,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3721,3722,3722,3720,3720,3720,3720,3720,3720,3720,3720,3715,3718,3718,3716,3716,3716,3716,3721,3721,3721,3720,3720,3720,3720,3720,3720,3712,3709,3709,3709,3703,3703,3708,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3687,3687,3682,3682,3682,3682,3682,3682,3683,3683,3683,3680,3682,3682,3682,3682,3670,3670,3670,3670,3670,3670,3670,3670,3671,3667,3667,3670,3670,3665,3665,3665,3665,3665,3668,3668,3668,3668,3668,3668,3668,3668,3668,3667,3663,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3672,3671,3671,3671,3671,3671,3671,3670,3677,3654,3654,3654,3653,3653,3653,3653,3653,3651,3651,3661,3660,3660,3660,3660,3660,3661,3661,3656,3656,3656,3661,3661,3642,3642,3644,3644,3644,3632,3632,3632,3633,3633,3630,3630,3629,3629,3629,3636,3636,3637,3639,3639,3639,3639,3639,3639,3639,3639,3639,3627,3624,3624,3630,3630,3630,3630,3630,3630,3630,3630,3623,3623,3623,3623,3623,3628,3628,3626,3626,3627,3627,3627,3627,3627,3627,3627,3624,3624,3627,3628,3628,3628,3628,3628,3628,3634,3634,3634,3634,3634,3634,3633,3633,3631,3631,3631,3631,3631,3632,3632,3632,3633,3634,3648,3644,3644,3645,3665,3665,3665,3665,3665,3665,3665,3665,3661,3661,3661,3660,3660,3660,3660,3660,3660,3660,3657,3657,3667,3667,3667,3667,3667,3667,3667,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3672,3672,3672,3672,3672,3672,3672,3672,3672,3671,3671,3671,3671,3673,3673,3673,3673,3673,3673,3673,3673,3673,3671,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3692,3690,3689,3689,3689,3689,3689,3689,3689,3688,3689,3688,3686,3687,3687,3687,3687,3687,3685,3685,3685,3680,3682,3676,3676,3677,3677,3677,3677,3677,3671,3671,3671,3671,3671,3671,3666,3667,3670,3662,3662,3662,3662,3662,3662,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3667,3667,3667,3661,3661,3659,3661,3649,3649,3652,3652,3652,3652,3653,3652,3655,3655,3655,3655,3655,3650,3650,3650,3650,3650,3650,3649,3649,3649,3649,3648,3648,3648,3648,3648,3648,3648,3647,3647,3649,3652,3652,3652,3653,3653,3646,3647,3645,3645,3645,3645,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3642,3643,3643,3643,3643,3642,3642,3642,3642,3639,3638,3635,3635,3635,3633,3633,3633,3633,3632,3632,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3632,3634,3634,3634,3635,3629,3630,3630,3630,3630,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3607,3615,3615,3615,3615,3615,3615,3615,3615,3617,3617,3614,3614,3614,3617,3617,3617,3617,3607,3607,3606,3606,3606,3629,3631,3631,3631,3631,3631,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3628,3628,3628,3630,3630,3639,3639,3639,3639,3639,3639,3638,3638,3637,3638,3638,3637,3637,3638,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3646,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3647,3647,3648,3648,3649,3649,3649,3650,3650,3653,3653,3653,3653,3653,3654,3654,3651,3651,3648,3648,3648,3648,3648,3648,3648,3648,3647,3649,3649,3656,3656,3656,3655,3654,3656,3656,3656,3654,3654,3653,3653,3653,3655,3655,3661,3661,3659,3659,3659,3659,3659,3662,3662,3662,3662,3662,3662,3662,3662,3664,3664,3664,3665,3665,3665,3665,3664,3664,3664,3664,3664,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3661,3661,3661,3661,3666,3666,3666,3666,3680,3680,3680,3679,3679,3679,3679,3681,3682,3682,3684,3684,3684,3684,3684,3686,3686,3686,3686,3686,3692,3692,3692,3692,3693,3691,3697,3697,3697,3697,3697,3697,3697,3702,3702,3703,3703,3704,3704,3703,3703,3703,3703,3703,3703,3692,3692,3692,3692,3692,3688,3687,3687,3687,3688,3692,3693,3693,3698,3698,3698,3698,3698,3698,3698,3678,3678,3678,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3679,3677,3677,3675,3671,3671,3666,3665,3664,3664,3664,3664,3664,3652,3653,3653,3653,3653,3653,3653,3645,3645,3644,3644,3637,3639,3640,3640,3638,3638,3634,3634,3634,3626,3626,3627,3627,3627,3627,3627,3627,3623,3623,3623,3623,3623,3623,3623,3619,3619,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3623,3623,3623,3623,3624,3625,3625,3628,3628,3628,3628,3621,3621,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3622,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3621,3616,3616,3618,3618,3618,3618,3618,3615,3615,3615,3615,3615,3615,3623,3623,3623,3622,3622,3622,3622,3622,3623,3623,3623,3624,3624,3621,3621,3621,3620,3619,3619,3620,3618,3618,3618,3618,3618,3560,3560,3560,3560,3560,3560,3552,3552,3552,3552,3552,3624,3623,3623,3626,3626,3626,3608,3608,3608,3608,3611,3613,3613,3612,3612,3612,3612,3612,3612,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3592,3592,3592,3594,3593,3593,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3597,3619,3619,3618,3618,3618,3618,3619,3619,3623,3604,3604,3604,3604,3604,3602,3605,3605,3605,3605,3605,3607,3602,3602,3602,3602,3602,3602,3602,3599,3599,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3604,3605,3605,3605,3606,3606,3606,3606,3606,3606,3604,3604,3604,3606,3606,3606,3606,3600,3592,3592,3591,3591,3591,3591,3594,3594,3593,3593,3593,3593,3587,3587,3587,3586,3586,3586,3586,3586,3586,3582,3582,3582,3582,3581,3581,3581,3581,3581,3580,3579,3579,3579,3579,3579,3579,3579,3574,3574,3575,3575,3577,3577,3577,3576,3576,3576,3576,3577,3571,3571,3571,3571,3573,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3510,3510,3510,3511,3511,3511,3511,3511,3511,3509,3505,3504,3504,3504,3504,3504,3504,3504,3502,3502,3512,3512,3518,3518,3518,3516,3516,3516,3516,3516,3510,3510,3511,3512,3512,3512,3512,3508,3508,3505,3493,3493,3488,3491,3491,3490,3477,3477,3483,3483,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3513,3509,3509,3509,3509,3509,3501,3503,3503,3503,3503,3503,3503,3500,3500,3501,3498,3498,3490,3490,3490,3490,3490,3490,3490,3491,3491,3491,3489,3489,3489,3489,3488,3488,3488,3488,3489,3489,3489,3480,3480,3480,3480,3481,3481,3481,3478,3478,3474,3474,3474,3474,3474,3474,3487,3487,3487,3491,3491,3491,3491,3487,3487,3487,3487,3487,3487,3440,3442,3442,3442,3441,3441,3437,3437,3437,3437,3437,3437,3437,3439,3439,3439,3439,3439,3437,3437,3435,3435,3435,3435,3435,3444,3442,3442,3442,3440,3440,3440,3441,3441,3441,3441,3441,3441,3441,3441,3440,3440,3440,3439,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3437,3437,3437,3487,3487,3487,3487,3487,3491,3491,3491,3491,3492,3492,3492,3492,3492,3492,3492,3491,3497,3497,3498,3498,3498,3498,3498,3498,3498,3498,3495,3495,3495,3494,3503,3503,3504,3516,3515,3514,3514,3513,3513,3513,3513,3513,3513,3513,3520,3520,3587,3587,3586,3586,3586,3586,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3573,3573,3573,3580,3580,3574,3574,3574,3574,3574,3574,3574,3574,3573,3573,3573,3581,3581,3581,3577,3578,3511,3511,3511,3510,3510,3510,3510,3515,3515,3515,3515,3515,3516,3516,3516,3516,3512,3512,3512,3512,3512,3512,3512,3513,3512,3512,3512,3511,3511,3511,3511,3511,3506,3506,3507,3507,3507,3507,3507,3512,3512,3512,3507,3507,3507,3507,3501,3497,3497,3497,3495,3495,3495,3495,3496,3496,3496,3496,3496,3496,3496,3496,3496,3494,3494,3494,3494,3493,3493,3495,3497,3497,3497,3497,3497,3497,3497,3497,3497,3500,3500,3500,3501,3501,3501,3501,3501,3501,3502,3502,3502,3503,3503,3503,3505,3499,3499,3499,3499,3498,3498,3498,3497,3497,3496,3496,3496,3496,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3493,3490,3490,3487,3485,3479,3479,3479,3477,3477,3477,3477,3469,3469,3468,3468,3468,3468,3468,3476,3476,3475,3475,3475,3475,3475,3475,3475,3486,3485,3485,3485,3482,3482,3482,3482,3482,3481,3480,3484,3483,3483,3483,3482,3482,3482,3482,3482,3482,3482,3482,3482,3495,3495,3495,3491,3491,3491,3491,3491,3491,3491,3491,3487,3488,3488,3488,3488,3489,3488,3488,3488,3488,3488,3483,3483,3485,3485,3485,3485,3485,3485,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3481,3481,3482,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3482,3482,3487,3487,3487,3489,3489,3489,3475,3475,3475,3475,3495,3495,3495,3496,3496,3492,3492,3492,3492,3495,3495,3495,3538,3539,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3540,3539,3541,3541,3541,3541,3541,3541,3541,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3531,3531,3531,3531,3531,3530,3534,3534,3536,3535,3535,3535,3535,3535,3535,3533,3533,3533,3533,3533,3533,3533,3533,3533,3528,3528,3528,3528,3528,3528,3528,3527,3527,3529,3530,3530,3526,3526,3543,3543,3543,3543,3543,3536,3536,3537,3536,3536,3535,3535,3535,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3538,3538,3538,3538,3538,3538,3538,3537,3538,3538,3538,3533,3533,3528,3528,3528,3528,3521,3521,3521,3520,3520,3520,3520,3520,3520,3532,3532,3537,3537,3542,3528,3527,3527,3525,3525,3525,3525,3525,3525,3525,3525,3526,3528,3528,3528,3528,3529,3529,3529,3529,3524,3524,3524,3524,3524,3525,3525,3526,3526,3527,3527,3527,3527,3527,3527,3517,3517,3517,3517,3517,3517,3516,3516,3516,3516,3516,3516,3518,3521,3521,3521,3521,3548,3548,3548,3548,3548,3547,3547,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3548,3548,3546,3546,3547,3547,3547,3547,3522,3523,3523,3524,3524,3523,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3531,3525,3525,3525,3525,3525,3525,3525,3536,3541,3540,3540,3540,3542,3540,3540,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3546,3544,3544,3544,3540,3540,3540,3539,3539,3539,3555,3555,3553,3553,3553,3553,3547,3547,3547,3547,3547,3547,3547,3545,3545,3545,3545,3539,3539,3536,3536,3536,3536,3536,3536,3536,3543,3543,3543,3543,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3546,3546,3544,3550,3550,3550,3550,3553,3553,3552,3552,3546,3546,3547,3549,3550,3550,3551,3551,3532,3532,3532,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3536,3534,3534,3534,3535,3536,3536,3536,3536,3536,3536,3536,3539,3538,3538,3538,3538,3538,3539,3539,3539,3539,3539,3539,3542,3542,3542,3542,3542,3542,3542,3542,3540,3531,3531,3531,3531,3531,3531,3531,3531,3529,3529,3550,3550,3542,3542,3541,3541,3539,3539,3539,3546,3545,3546,3546,3545,3543,3543,3543,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3555,3555,3555,3552,3552,3552,3559,3559,3560,3569,3603,3603,3603,3613,3613,3613,3613,3583,3583,3583,3583,3587,3585,3585,3583,3583,3583,3583,3583,3584,3584,3584,3584,3584,3588,3588,3588,3588,3590,3591,3591,3591,3591,3593,3601,3597,3597,3597,3597,3606,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3610,3610,3610,3615,3615,3615,3615,3637,3637,3637,3624,3624,3624,3626,3626,3626,3627,3627,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3621,3621,3621,3621,3622,3622,3622,3622,3624,3624,3624,3622,3622,3622,3622,3622,3622,3622,3628,3628,3628,3628,3628,3627,3626,3626,3626,3626,3625,3625,3625,3622,3622,3622,3623,3616,3616,3616,3616,3607,3607,3605,3605,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3611,3611,3605,3604,3604,3604,3604,3604,3604,3603,3603,3593,3593,3593,3593,3593,3602,3602,3602,3602,3602,3602,3602,3602,3608,3611,3610,3604,3604,3604,3604,3604,3604,3613,3613,3613,3612,3612,3595,3595,3591,3590,3590,3590,3590,3589,3589,3589,3590,3590,3592,3592,3592,3592,3592,3594,3594,3594,3594,3594,3594,3594,3594,3597,3598,3598,3598,3598,3598,3598,3602,3602,3602,3602,3602,3602,3602,3602,3602,3600,3600,3600,3600,3600,3600,3600,3600,3603,3611,3610,3605,3605,3606,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3611,3611,3611,3613,3619,3619,3615,3615,3615,3615,3615,3615,3615,3615,3615,3616,3616,3616,3616,3616,3616,3616,3615,3614,3614,3614,3624,3622,3622,3622,3622,3622,3622,3623,3623,3623,3620,3620,3620,3620,3620,3620,3617,3617,3617,3611,3611,3611,3545,3545,3545,3544,3544,3538,3538,3538,3541,3541,3541,3541,3540,3542,3542,3544,3552,3553,3552,3550,3550,3550,3550,3556,3549,3545,3545,3545,3545,3545,3545,3545,3549,3549,3561,3561,3561,3561,3561,3561,3561,3561,3561,3576,3576,3576,3569,3569,3584,3586,3586,3586,3586,3586,3587,3587,3587,3584,3595,3595,3595,3595,3595,3595,3594,3596,3596,3591,3591,3591,3591,3592,3592,3592,3592,3591,3591,3594,3594,3655,3656,3656,3660,3659,3653,3653,3653,3653,3654,3655,3655,3655,3655,3655,3655,3655,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3657,3657,3658,3658,3660,3660,3660,3660,3660,3660,3660,3660,3659,3659,3659,3659,3654,3654,3660,3661,3661,3661,3661,3661,3661,3658,3659,3659,3659,3659,3659,3653,3653,3653,3652,3652,3651,3652,3652,3652,3652,3653,3651,3650,3650,3650,3650,3651,3651,3651,3653,3653,3653,3653,3648,3648,3648,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3632,3632,3632,3642,3641,3641,3641,3640,3639,3639,3639,3639,3639,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3629,3629,3629,3624,3621,3622,3622,3622,3622,3622,3622,3622,3622,3613,3613,3612,3612,3612,3612,3609,3609,3609,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3584,3584,3584,3584,3584,3588,3588,3588,3596,3596,3594,3594,3594,3593,3593,3601,3601,3599,3599,3599,3599,3600,3601,3601,3601,3601,3600,3600,3600,3602,3602,3602,3601,3601,3602,3602,3602,3602,3602,3596,3595,3595,3595,3595,3595,3592,3592,3592,3592,3569,3569,3569,3569,3572,3572,3573,3573,3574,3574,3574,3574,3575,3579,3579,3578,3578,3578,3578,3579,3590,3589,3589,3589,3591,3593,3592,3592,3592,3592,3590,3590,3590,3592,3592,3590,3590,3590,3590,3590,3590,3589,3581,3583,3578,3576,3577,3577,3577,3577,3577,3576,3594,3592,3598,3598,3598,3598,3598,3598,3598,3600,3600,3600,3600,3600,3600,3600,3600,3600,3605,3605,3605,3606,3608,3606,3610,3611,3611,3611,3611,3611,3611,3611,3608,3608,3608,3608,3610,3612,3612,3612,3612,3535,3533,3533,3533,3534,3537,3529,3529,3529,3529,3529,3529,3529,3529,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3531,3531,3531,3531,3531,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3536,3532,3532,3532,3532,3532,3532,3532,3530,3530,3530,3530,3530,3530,3532,3531,3531,3531,3531,3527,3528,3532,3532,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3532,3532,3532,3532,3528,3517,3515,3515,3515,3515,3515,3515,3515,3513,3513,3513,3516,3518,3515,3515,3510,3511,3509,3511,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3521,3522,3530,3530,3527,3527,3527,3527,3527,3527,3526,3526,3526,3526,3522,3521,3521,3521,3521,3521,3562,3562,3563,3560,3559,3559,3559,3555,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3552,3552,3552,3552,3552,3552,3553,3553,3553,3552,3552,3553,3553,3553,3553,3553,3553,3553,3530,3531,3531,3530,3530,3530,3531,3531,3531,3531,3530,3530,3529,3529,3528,3528,3528,3528,3528,3528,3528,3548,3548,3548,3543,3543,3544,3544,3544,3544,3545,3545,3545,3545,3545,3538,3538,3538,3538,3538,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3539,3539,3539,3538,3537,3537,3537,3542,3542,3542,3542,3645,3645,3645,3645,3645,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3648,3648,3648,3646,3646,3646,3646,3645,3645,3645,3648,3648,3648,3649,3661,3661,3661,3663,3663,3663,3655,3656,3656,3656,3656,3641,3641,3641,3640,3640,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3631,3631,3627,3582,3582,3582,3588,3588,3574,3574,3574,3574,3575,3575,3575,3575,3575,3579,3567,3567,3567,3567,3567,3563,3576,3575,3575,3575,3575,3575,3575,3575,3576,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3558,3558,3555,3554,3554,3554,3554,3554,3554,3554,3554,3554,3556,3556,3559,3559,3559,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3546,3546,3546,3546,3546,3549,3549,3549,3549,3549,3545,3545,3546,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3547,3545,3545,3545,3545,3544,3544,3546,3546,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3549,3549,3549,3549,3549,3549,3553,3553,3553,3553,3551,3551,3548,3548,3548,3559,3559,3562,3562,3561,3561,3561,3561,3561,3561,3562,3562,3565,3565,3565,3565,3565,3565,3576,3576,3575,3575,3578,3578,3578,3578,3578,3578,3584,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3595,3595,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3595,3583,3583,3583,3583,3583,3583,3583,3583,3586,3586,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3584,3583,3583,3584,3584,3584,3584,3584,3583,3583,3583,3582,3582,3581,3581,3581,3581,3582,3580,3582,3585,3585,3584,3581,3581,3581,3575,3575,3575,3573,3582,3582,3582,3582,3582,3587,3587,3592,3592,3592,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3599,3599,3599,3601,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3600,3600,3595,3595,3595,3593,3585,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3581,3581,3582,3582,3583,3583,3583,3582,3582,3581,3575,3575,3576,3576,3576,3576,3564,3564,3569,3569,3567,3567,3558,3559,3560,3560,3560,3557,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3568,3568,3568,3568,3568,3580,3579,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3584,3584,3584,3576,3574,3575,3575,3575,3575,3574,3579,3579,3579,3579,3572,3572,3572,3572,3573,3573,3572,3572,3572,3572,3572,3572,3570,3570,3568,3564,3564,3564,3565,3558,3558,3558,3558,3559,3559,3559,3559,3559,3559,3560,3556,3554,3554,3554,3554,3554,3561,3561,3561,3561,3561,3561,3558,3558,3560,3555,3555,3555,3553,3554,3554,3554,3554,3554,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3558,3558,3554,3554,3554,3555,3555,3542,3542,3545,3545,3545,3545,3545,3542,3540,3549,3549,3550,3550,3551,3551,3551,3551,3552,3552,3552,3552,3552,3556,3556,3556,3556,3563,3563,3564,3564,3562,3562,3562,3561,3561,3561,3561,3561,3561,3561,3560,3560,3560,3558,3558,3558,3558,3559,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3561,3557,3557,3556,3559,3559,3559,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3557,3557,3557,3557,3557,3599,3572,3572,3572,3572,3572,3575,3574,3574,3574,3574,3574,3574,3574,3572,3572,3570,3576,3576,3576,3576,3576,3592,3592,3592,3592,3592,3592,3592,3591,3591,3591,3588,3588,3588,3588,3590,3590,3590,3590,3599,3599,3599,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3608,3607,3607,3598,3598,3597,3599,3599,3599,3599,3599,3583,3583,3583,3583,3583,3581,3572,3572,3572,3572,3579,3579,3579,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3580,3582,3581,3581,3582,3580,3580,3580,3580,3578,3579,3579,3579,3581,3581,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3575,3575,3565,3565,3565,3565,3564,3565,3565,3565,3569,3569,3569,3556,3556,3556,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3549,3549,3551,3551,3551,3551,3551,3556,3556,3556,3556,3556,3556,3556,3556,3556,3558,3558,3558,3558,3557,3557,3562,3562,3562,3563,3563,3563,3564,3565,3565,3565,3566,3572,3572,3572,3570,3570,3570,3568,3561,3561,3561,3561,3553,3553,3553,3551,3551,3551,3551,3552,3549,3549,3549,3549,3552,3552,3555,3555,3555,3555,3555,3555,3567,3566,3566,3566,3566,3567,3569,3563,3563,3563,3562,3561,3561,3561,3561,3551,3552,3548,3546,3546,3546,3547,3547,3547,3547,3547,3547,3547,3546,3546,3544,3544,3544,3544,3544,3544,3544,3550,3550,3550,3550,3550,3551,3552,3552,3553,3553,3553,3553,3553,3553,3553,3545,3545,3545,3535,3535,3535,3535,3535,3537,3538,3539,3539,3535,3542,3543,3541,3541,3541,3541,3541,3541,3541,3547,3554,3554,3554,3552,3552,3552,3552,3553,3553,3553,3554,3555,3555,3555,3555,3555,3547,3548,3548,3548,3548,3549,3549,3549,3550,3546,3539,3540,3540,3540,3540,3540,3538,3538,3538,3531,3531,3531,3531,3531,3531,3532,3532,3532,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3538,3538,3538,3537,3537,3537,3537,3532,3532,3532,3532,3538,3538,3538,3538,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3557,3557,3557,3557,3557,3562,3562,3561,3561,3561,3561,3572,3572,3572,3572,3572,3572,3570,3570,3570,3576,3576,3576,3576,3576,3576,3562,3562,3562,3563,3563,3563,3563,3563,3563,3562,3562,3562,3560,3564,3564,3564,3564,3555,3555,3555,3557,3558,3561,3561,3561,3561,3561,3561,3561,3561,3561,3562,3562,3562,3562,3562,3564,3564,3564,3515,3515,3515,3520,3520,3520,3520,3520,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3524,3524,3524,3524,3526,3526,3535,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3542,3542,3542,3542,3539,3539,3535,3535,3535,3535,3535,3535,3533,3533,3516,3516,3516,3516,3516,3513,3512,3512,3512,3512,3512,3511,3511,3511,3511,3511,3516,3516,3516,3516,3508,3523,3531,3531,3528,3528,3528,3528,3528,3528,3525,3522,3522,3519,3521,3521,3521,3521,3521,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3531,3531,3531,3541,3544,3544,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3547,3548,3548,3548,3548,3590,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3596,3595,3595,3595,3595,3604,3604,3602,3599,3599,3595,3595,3595,3595,3595,3595,3596,3596,3591,3591,3591,3591,3591,3589,3587,3587,3587,3587,3587,3587,3587,3588,3585,3585,3585,3580,3580,3580,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3576,3576,3577,3577,3577,3577,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3575,3575,3575,3561,3561,3561,3561,3561,3561,3560,3560,3560,3560,3560,3561,3564,3564,3564,3564,3564,3566,3566,3566,3566,3566,3566,3576,3576,3576,3576,3577,3577,3577,3576,3576,3576,3576,3576,3572,3572,3572,3572,3572,3572,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3569,3569,3569,3567,3566,3565,3565,3565,3565,3565,3565,3565,3566,3566,3566,3567,3567,3567,3567,3567,3567,3567,3564,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3557,3557,3557,3556,3556,3545,3551,3544,3538,3538,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3541,3540,3540,3540,3552,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3546,3552,3551,3551,3551,3551,3543,3543,3543,3543,3543,3543,3543,3543,3541,3541,3541,3529,3529,3524,3531,3531,3531,3532,3532,3532,3532,3532,3532,3531,3531,3531,3530,3530,3530,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3546,3546,3536,3536,3534,3534,3526,3526,3526,3526,3526,3526,3527,3527,3527,3522,3522,3522,3525,3533,3533,3533,3533,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3535,3535,3535,3535,3536,3535,3537,3537,3537,3537,3537,3539,3539,3537,3537,3534,3532,3532,3532,3532,3532,3534,3534,3534,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3531,3531,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3531,3531,3528,3528,3528,3526,3525,3525,3514,3514,3514,3513,3513,3513,3513,3513,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3516,3514,3514,3514,3514,3514,3514,3514,3514,3513,3513,3513,3510,3510,3510,3510,3502,3499,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3501,3501,3502,3501,3501,3501,3501,3501,3501,3507,3507,3507,3507,3507,3507,3506,3506,3506,3506,3506,3506,3506,3506,3507,3507,3507,3507,3505,3505,3505,3507,3507,3507,3507,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3510,3510,3512,3512,3512,3512,3512,3512,3513,3513,3512,3512,3512,3512,3512,3505,3512,3512,3512,3512,3512,3512,3512,3512,3511,3511,3511,3511,3511,3511,3511,3511,3514,3514,3513,3513,3513,3493,3494,3494,3492,3492,3492,3493,3493,3493,3501,3501,3502,3502,3502,3502,3502,3502,3502,3506,3504,3504,3504,3504,3504,3504,3504,3513,3512,3512,3512,3512,3512,3512,3512,3512,3513,3516,3515,3514,3514,3514,3514,3512,3512,3512,3513,3515,3515,3518,3516,3516,3516,3516,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3506,3506,3510,3510,3510,3510,3496,3496,3497,3496,3496,3498,3498,3498,3500,3500,3502,3502,3499,3500,3488,3488,3488,3488,3488,3506,3506,3506,3513,3513,3514,3510,3510,3528,3525,3525,3525,3513,3513,3513,3513,3510,3510,3510,3510,3516,3516,3516,3516,3516,3516,3516,3516,3517,3524,3524,3522,3523,3523,3523,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3526,3528,3528,3526,3526,3526,3526,3526,3526,3526,3529,3529,3529,3529,3529,3527,3528,3530,3530,3530,3530,3530,3530,3529,3528,3522,3518,3519,3519,3519,3519,3519,3519,3519,3519,3515,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3522,3521,3521,3518,3517,3517,3517,3517,3517,3518,3518,3521,3521,3521,3521,3521,3521,3521,3523,3523,3523,3523,3523,3523,3523,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3516,3516,3517,3515,3515,3515,3515,3514,3516,3518,3517,3517,3518,3518,3518,3518,3518,3518,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3517,3517,3517,3517,3517,3517,3517,3517,3518,3518,3519,3519,3519,3521,3520,3520,3520,3522,3522,3522,3522,3524,3524,3524,3524,3524,3524,3523,3521,3519,3519,3519,3519,3529,3529,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3528,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3529,3540,3540,3538,3538,3538,3538,3538,3538,3538,3538,3538,3528,3529,3530,3532,3532,3532,3532,3541,3548,3547,3547,3546,3546,3546,3546,3551,3551,3552,3552,3552,3552,3550,3552,3552,3555,3555,3555,3558,3558,3558,3551,3553,3553,3553,3553,3553,3553,3553,3553,3553,3563,3563,3563,3553,3553,3553,3553,3558,3559,3559,3561,3561,3561,3562,3562,3562,3562,3562,3563,3563,3567,3567,3567,3567,3567,3568,3568,3570,3570,3570,3570,3570,3570,3570,3570,3572,3571,3572,3572,3570,3571,3571,3571,3571,3571,3571,3572,3575,3575,3575,3575,3575,3575,3579,3579,3577,3574,3574,3574,3574,3574,3583,3581,3581,3581,3581,3581,3581,3581,3581,3578,3578,3578,3579,3580,3580,3580,3581,3581,3591,3592,3594,3594,3594,3597,3597,3597,3597,3597,3595,3595,3596,3596,3596,3593,3595,3595,3595,3595,3601,3601,3600,3600,3600,3597,3597,3597,3597,3601,3599,3599,3599,3599,3598,3599,3599,3599,3605,3605,3613,3613,3612,3612,3612,3612,3612,3612,3612,3614,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3606,3606,3607,3612,3612,3612,3612,3614,3614,3614,3614,3614,3617,3617,3630,3630,3630,3630,3630,3630,3629,3629,3629,3626,3626,3629,3628,3628,3628,3628,3634,3634,3625,3624,3624,3624,3624,3624,3624,3624,3624,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3628,3628,3624,3626,3620,3620,3620,3620,3620,3620,3620,3620,3623,3623,3623,3632,3632,3632,3629,3629,3630,3630,3630,3630,3630,3626,3626,3626,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3619,3619,3619,3619,3619,3619,3613,3613,3613,3613,3611,3611,3611,3611,3611,3611,3611,3610,3610,3610,3609,3609,3610,3610,3614,3614,3614,3611,3611,3611,3611,3610,3610,3607,3601,3601,3601,3599,3599,3605,3605,3605,3605,3604,3604,3606,3606,3606,3606,3606,3607,3609,3609,3609,3609,3609,3610,3610,3608,3608,3609,3609,3609,3602,3602,3600,3600,3600,3600,3600,3572,3572,3572,3558,3558,3558,3558,3558,3558,3560,3560,3559,3559,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3549,3557,3556,3556,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3530,3530,3531,3531,3530,3530,3530,3530,3532,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3532,3532,3533,3533,3533,3533,3533,3534,3529,3528,3534,3534,3530,3530,3529,3529,3529,3529,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3529,3529,3529,3525,3526,3526,3514,3514,3516,3516,3515,3536,3536,3536,3536,3536,3536,3536,3536,3535,3538,3558,3559,3559,3559,3559,3559,3559,3559,3559,3565,3565,3559,3559,3559,3559,3553,3568,3568,3568,3568,3568,3562,3570,3570,3572,3572,3572,3565,3566,3566,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3563,3563,3563,3563,3563,3565,3565,3565,3565,3565,3565,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3565,3566,3566,3566,3566,3567,3571,3571,3583,3585,3585,3585,3583,3583,3583,3580,3580,3586,3586,3586,3586,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3592,3597,3597,3597,3601,3598,3598,3598,3598,3599,3599,3599,3599,3599,3599,3599,3598,3598,3504,3503,3503,3503,3503,3514,3514,3514,3514,3511,3511,3513,3513,3512,3512,3511,3508,3509,3508,3508,3508,3508,3508,3508,3508,3507,3507,3507,3507,3505,3505,3505,3502,3502,3502,3502,3488,3489,3491,3491,3491,3491,3491,3493,3493,3491,3491,3491,3491,3491,3490,3491,3491,3491,3491,3491,3491,3485,3486,3481,3481,3481,3486,3486,3486,3486,3486,3487,3485,3485,3588,3588,3588,3587,3587,3587,3589,3589,3589,3589,3589,3589,3592,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3591,3591,3591,3567,3567,3568,3568,3578,3578,3578,3578,3577,3576,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3574,3574,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3571,3571,3571,3571,3571,3571,3571,3571,3569,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3571,3574,3574,3565,3565,3565,3565,3565,3565,3565,3568,3568,3568,3568,3568,3568,3569,3569,3569,3569,3587,3587,3587,3587,3587,3588,3588,3588,3588,3588,3588,3587,3582,3582,3582,3582,3582,3581,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3570,3570,3570,3570,3570,3570,3570,3570,3570,3569,3569,3571,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3567,3567,3567,3567,3567,3567,3558,3558,3558,3558,3555,3553,3555,3555,3551,3551,3551,3551,3549,3550,3550,3550,3550,3551,3551,3551,3551,3551,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3545,3545,3545,3545,3545,3545,3544,3544,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3545,3548,3548,3548,3554,3554,3554,3554,3562,3562,3560,3560,3561,3561,3561,3561,3554,3554,3554,3554,3554,3554,3554,3555,3554,3554,3554,3554,3554,3554,3556,3556,3553,3553,3553,3553,3553,3554,3550,3550,3550,3551,3551,3544,3544,3544,3544,3544,3541,3541,3541,3536,3532,3532,3532,3532,3532,3533,3533,3533,3533,3533,3532,3532,3532,3533,3533,3533,3509,3515,3515,3515,3515,3515,3515,3515,3515,3513,3514,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3512,3512,3512,3527,3528,3528,3527,3527,3527,3527,3527,3539,3539,3539,3539,3539,3539,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3532,3532,3540,3540,3540,3540,3540,3540,3540,3536,3536,3545,3545,3545,3545,3551,3551,3547,3547,3547,3548,3548,3548,3548,3542,3542,3542,3542,3542,3542,3542,3543,3543,3523,3523,3523,3523,3523,3523,3523,3522,3523,3522,3525,3525,3525,3525,3525,3525,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3525,3525,3525,3525,3525,3527,3527,3523,3523,3523,3523,3523,3523,3526,3517,3517,3517,3517,3518,3518,3518,3518,3518,3542,3551,3551,3551,3551,3551,3551,3551,3551,3558,3558,3558,3558,3558,3558,3558,3558,3554,3555,3555,3559,3559,3559,3559,3559,3559,3559,3559,3567,3568,3568,3568,3570,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3571,3571,3571,3571,3584,3584,3584,3584,3584,3584,3584,3581,3581,3581,3581,3580,3580,3554,3554,3554,3554,3554,3554,3554,3555,3541,3541,3541,3541,3541,3541,3541,3540,3540,3540,3540,3544,3544,3544,3545,3545,3546,3546,3552,3552,3552,3552,3552,3553,3553,3553,3553,3572,3572,3575,3572,3572,3572,3572,3567,3567,3570,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3574,3568,3570,3568,3568,3568,3568,3566,3566,3566,3568,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3568,3568,3564,3564,3564,3564,3564,3564,3564,3548,3548,3548,3548,3551,3551,3551,3553,3549,3549,3569,3569,3569,3570,3570,3570,3569,3571,3571,3571,3571,3571,3571,3571,3571,3570,3570,3571,3571,3572,3572,3572,3572,3594,3594,3594,3605,3605,3605,3605,3605,3604,3604,3601,3601,3601,3613,3613,3613,3613,3613,3614,3607,3607,3609,3597,3594,3594,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3596,3596,3596,3596,3596,3596,3591,3591,3591,3591,3591,3591,3591,3586,3586,3586,3586,3586,3587,3589,3589,3589,3594,3594,3594,3594,3594,3603,3603,3603,3605,3605,3605,3605,3605,3608,3594,3590,3590,3590,3592,3592,3579,3579,3579,3582,3582,3587,3588,3588,3588,3586,3586,3586,3586,3586,3579,3579,3579,3579,3579,3579,3578,3573,3573,3577,3577,3577,3577,3576,3576,3577,3577,3577,3577,3576,3576,3579,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3584,3584,3581,3581,3580,3580,3580,3585,3585,3577,3572,3572,3572,3572,3574,3565,3567,3567,3567,3577,3577,3577,3576,3576,3576,3576,3576,3575,3574,3575,3575,3575,3575,3577,3577,3581,3581,3581,3581,3581,3581,3581,3581,3589,3589,3590,3590,3590,3590,3590,3590,3590,3588,3588,3588,3588,3590,3583,3583,3582,3582,3582,3584,3584,3584,3584,3584,3583,3582,3581,3581,3579,3579,3579,3579,3579,3580,3580,3580,3580,3580,3582,3582,3582,3582,3582,3572,3572,3572,3572,3572,3573,3573,3569,3569,3587,3595,3595,3595,3595,3595,3595,3595,3595,3594,3594,3594,3594,3594,3592,3592,3592,3592,3593,3593,3593,3593,3593,3594,3593,3593,3609,3609,3609,3607,3607,3607,3607,3618,3618,3618,3616,3617,3617,3616,3616,3615,3615,3616,3616,3617,3623,3623,3613,3614,3614,3614,3614,3613,3612,3612,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3609,3608,3608,3608,3608,3608,3607,3605,3597,3597,3597,3597,3597,3597,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3596,3596,3596,3596,3596,3596,3596,3596,3591,3591,3593,3593,3597,3597,3605,3605,3605,3605,3605,3605,3605,3605,3608,3608,3608,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3555,3556,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3548,3548,3548,3548,3548,3548,3550,3550,3550,3567,3560,3560,3565,3565,3565,3565,3565,3565,3565,3557,3557,3557,3557,3555,3549,3549,3549,3549,3548,3549,3549,3543,3543,3543,3542,3542,3542,3543,3545,3546,3546,3546,3546,3546,3546,3545,3545,3545,3545,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3546,3546,3546,3551,3551,3551,3557,3551,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3554,3554,3552,3552,3556,3556,3556,3557,3592,3592,3592,3592,3590,3590,3590,3592,3592,3592,3592,3592,3592,3617,3616,3616,3616,3616,3624,3624,3624,3624,3624,3624,3624,3624,3624,3629,3629,3629,3629,3637,3637,3637,3637,3637,3637,3637,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3642,3642,3642,3642,3642,3642,3642,3651,3651,3650,3650,3650,3650,3650,3646,3646,3646,3646,3646,3646,3644,3639,3639,3637,3637,3637,3637,3637,3637,3630,3630,3630,3630,3629,3629,3629,3630,3630,3632,3632,3632,3643,3643,3642,3642,3642,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3640,3640,3650,3650,3650,3650,3648,3648,3649,3633,3633,3633,3631,3631,3631,3631,3631,3570,3568,3569,3570,3560,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3556,3556,3556,3556,3556,3556,3556,3556,3556,3557,3557,3557,3551,3551,3551,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3550,3551,3552,3552,3552,3552,3552,3551,3551,3558,3558,3556,3564,3564,3564,3555,3555,3558,3562,3562,3562,3562,3556,3556,3556,3556,3556,3549,3550,3550,3550,3550,3554,3554,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3553,3553,3554,3554,3554,3554,3554,3554,3553,3542,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3541,3541,3538,3538,3538,3538,3538,3538,3538,3538,3538,3536,3536,3593,3593,3593,3604,3602,3602,3602,3602,3602,3602,3607,3595,3595,3595,3595,3595,3595,3595,3595,3595,3594,3594,3594,3597,3597,3597,3597,3597,3597,3597,3597,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3595,3595,3597,3597,3597,3598,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3630,3629,3613,3612,3612,3613,3613,3616,3613,3613,3613,3613,3613,3613,3612,3612,3612,3612,3614,3613,3613,3613,3613,3613,3613,3613,3613,3624,3624,3624,3624,3624,3624,3624,3624,3624,3622,3622,3622,3622,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3628,3628,3628,3628,3628,3630,3630,3630,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3629,3629,3629,3627,3627,3627,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3619,3619,3617,3617,3617,3618,3621,3623,3629,3628,3628,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3624,3621,3621,3614,3614,3614,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3619,3619,3619,3619,3618,3617,3617,3610,3595,3595,3595,3595,3595,3595,3595,3591,3591,3591,3591,3591,3592,3580,3580,3580,3580,3580,3580,3580,3580,3567,3567,3567,3567,3568,3558,3558,3558,3556,3556,3556,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3542,3540,3540,3540,3540,3541,3541,3541,3552,3551,3551,3551,3550,3556,3556,3556,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3567,3567,3567,3567,3567,3568,3568,3568,3568,3568,3568,3566,3566,3566,3566,3566,3566,3566,3513,3513,3515,3515,3515,3515,3514,3515,3515,3512,3512,3512,3512,3512,3512,3512,3514,3514,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3520,3523,3531,3531,3531,3534,3533,3533,3533,3529,3529,3529,3529,3528,3528,3528,3528,3536,3536,3536,3536,3536,3536,3536,3536,3536,3533,3532,3532,3533,3533,3533,3533,3532,3532,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3545,3546,3524,3524,3524,3526,3526,3526,3526,3526,3523,3523,3525,3512,3512,3512,3513,3513,3514,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3559,3559,3559,3559,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3574,3574,3574,3574,3574,3574,3574,3574,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3577,3577,3577,3582,3582,3573,3573,3574,3574,3574,3574,3574,3569,3568,3570,3572,3572,3572,3572,3572,3565,3565,3565,3566,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3566,3561,3560,3560,3560,3560,3560,3560,3560,3560,3574,3574,3574,3574,3571,3571,3571,3571,3571,3570,3570,3570,3570,3570,3570,3546,3546,3546,3546,3542,3542,3533,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3532,3537,3537,3552,3552,3552,3552,3552,3552,3552,3552,3543,3542,3542,3542,3542,3542,3542,3542,3532,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3526,3526,3526,3526,3526,3526,3527,3528,3528,3529,3529,3529,3529,3529,3529,3530,3524,3524,3526,3526,3526,3526,3526,3533,3533,3533,3533,3532,3532,3532,3528,3528,3528,3528,3526,3527,3530,3530,3530,3537,3537,3537,3537,3537,3537,3540,3539,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3543,3543,3540,3548,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3546,3547,3547,3547,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3554,3554,3555,3551,3551,3551,3551,3559,3559,3561,3561,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3563,3563,3563,3563,3563,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3567,3567,3567,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3571,3571,3571,3571,3571,3571,3571,3571,3571,3576,3576,3577,3577,3577,3577,3578,3578,3578,3580,3580,3584,3584,3584,3584,3580,3580,3580,3582,3582,3582,3582,3582,3582,3577,3580,3580,3580,3580,3580,3580,3580,3580,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3580,3584,3584,3584,3584,3584,3583,3583,3583,3583,3582,3583,3575,3575,3575,3575,3575,3575,3575,3571,3571,3571,3571,3571,3571,3571,3568,3568,3568,3568,3567,3567,3567,3567,3568,3561,3561,3561,3561,3561,3559,3558,3558,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3557,3557,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3563,3563,3564,3564,3579,3579,3579,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3579,3579,3581,3580,3580,3581,3581,3583,3583,3583,3584,3584,3581,3581,3581,3581,3581,3581,3581,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3578,3575,3575,3575,3575,3575,3575,3575,3584,3584,3584,3584,3584,3582,3582,3568,3568,3569,3562,3562,3562,3562,3562,3562,3561,3561,3561,3561,3561,3561,3558,3558,3556,3556,3556,3556,3556,3556,3556,3568,3568,3565,3565,3565,3565,3565,3565,3565,3565,3564,3554,3554,3554,3554,3553,3553,3551,3551,3553,3555,3555,3555,3555,3555,3552,3552,3552,3552,3551,3551,3550,3550,3550,3550,3557,3557,3557,3542,3541,3541,3541,3541,3541,3541,3542,3547,3547,3547,3547,3558,3558,3555,3553,3553,3566,3566,3566,3566,3565,3583,3583,3583,3582,3584,3584,3584,3584,3584,3584,3584,3583,3583,3583,3582,3582,3582,3582,3583,3583,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3587,3587,3587,3587,3587,3591,3585,3585,3585,3585,3585,3585,3585,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3599,3599,3599,3599,3602,3602,3602,3602,3606,3601,3601,3602,3597,3597,3597,3597,3597,3597,3597,3598,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3597,3597,3589,3584,3584,3584,3591,3591,3591,3591,3591,3591,3614,3614,3613,3610,3609,3609,3609,3608,3608,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3607,3607,3607,3607,3606,3606,3606,3606,3604,3604,3605,3605,3601,3601,3601,3600,3600,3600,3600,3600,3600,3603,3603,3603,3592,3592,3592,3592,3589,3589,3589,3589,3589,3591,3591,3591,3591,3585,3585,3587,3587,3587,3587,3582,3589,3589,3590,3590,3586,3586,3586,3586,3586,3589,3588,3587,3587,3587,3587,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3583,3582,3564,3564,3564,3564,3562,3563,3563,3563,3564,3562,3562,3562,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3572,3583,3583,3583,3583,3582,3582,3592,3592,3592,3592,3592,3592,3592,3592,3575,3575,3575,3575,3575,3574,3574,3574,3574,3574,3573,3573,3573,3573,3573,3573,3578,3578,3578,3579,3579,3576,3578,3578,3578,3578,3577,3578,3578,3578,3578,3578,3578,3579,3580,3580,3579,3578,3578,3579,3579,3579,3579,3554,3554,3554,3554,3554,3555,3556,3556,3556,3557,3557,3557,3557,3557,3558,3558,3558,3558,3558,3557,3557,3558,3558,3558,3558,3558,3557,3557,3557,3557,3556,3556,3556,3556,3556,3556,3557,3549,3550,3550,3544,3544,3544,3544,3553,3553,3553,3547,3545,3543,3543,3544,3544,3544,3544,3542,3543,3543,3548,3546,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3548,3548,3542,3542,3543,3543,3543,3546,3546,3546,3546,3546,3548,3546,3547,3547,3547,3548,3548,3548,3555,3555,3555,3551,3551,3551,3551,3551,3551,3551,3552,3553,3552,3552,3552,3552,3552,3554,3563,3563,3563,3563,3563,3563,3563,3566,3567,3567,3567,3567,3567,3567,3564,3586,3586,3587,3587,3587,3586,3586,3586,3586,3586,3586,3586,3586,3586,3578,3578,3578,3575,3578,3578,3578,3578,3578,3578,3577,3578,3572,3572,3572,3572,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3577,3577,3577,3577,3577,3579,3581,3581,3581,3581,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3581,3592,3592,3592,3592,3593,3593,3593,3593,3593,3592,3595,3595,3595,3595,3595,3537,3537,3537,3537,3537,3537,3539,3539,3532,3532,3532,3532,3533,3533,3534,3532,3532,3533,3533,3533,3533,3533,3531,3531,3530,3530,3530,3530,3530,3530,3530,3531,3528,3528,3528,3528,3528,3528,3528,3525,3525,3525,3524,3525,3525,3527,3533,3533,3532,3532,3532,3532,3569,3569,3575,3575,3575,3575,3575,3575,3593,3593,3593,3593,3593,3591,3591,3591,3591,3595,3594,3594,3594,3619,3619,3619,3619,3619,3619,3617,3621,3621,3621,3621,3621,3621,3621,3621,3621,3623,3621,3621,3620,3611,3604,3604,3604,3604,3604,3604,3616,3616,3616,3613,3613,3613,3613,3614,3614,3614,3614,3613,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3611,3613,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3612,3613,3613,3613,3614,3613,3615,3615,3617,3617,3617,3617,3615,3615,3615,3615,3615,3615,3615,3618,3630,3630,3631,3631,3627,3627,3627,3627,3627,3626,3626,3626,3623,3622,3622,3624,3624,3625,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3619,3619,3611,3611,3611,3611,3611,3604,3605,3605,3605,3605,3605,3605,3602,3602,3602,3602,3617,3617,3614,3614,3614,3615,3615,3620,3620,3620,3620,3620,3620,3620,3620,3622,3622,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3625,3623,3623,3615,3615,3614,3614,3614,3614,3626,3651,3651,3650,3650,3650,3650,3650,3650,3650,3650,3651,3651,3652,3652,3652,3652,3652,3656,3657,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3657,3657,3657,3658,3658,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3667,3667,3667,3667,3658,3658,3660,3660,3660,3652,3652,3652,3651,3648,3648,3650,3650,3650,3648,3648,3648,3648,3648,3648,3648,3646,3646,3646,3646,3645,3645,3645,3645,3644,3644,3644,3644,3644,3643,3643,3643,3644,3644,3644,3644,3647,3647,3647,3647,3647,3649,3649,3649,3649,3649,3649,3649,3649,3649,3647,3647,3647,3647,3647,3647,3647,3662,3662,3662,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3668,3669,3668,3668,3668,3659,3658,3658,3658,3661,3657,3657,3643,3643,3586,3588,3587,3584,3583,3583,3583,3583,3584,3586,3581,3581,3581,3581,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3588,3589,3589,3589,3584,3585,3586,3586,3586,3586,3586,3586,3586,3586,3585,3585,3581,3581,3581,3582,3582,3582,3582,3626,3627,3627,3619,3619,3619,3619,3616,3615,3613,3613,3614,3614,3614,3614,3614,3614,3614,3622,3623,3619,3616,3616,3616,3618,3613,3613,3613,3613,3613,3613,3613,3611,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3608,3608,3608,3606,3606,3606,3606,3606,3607,3607,3607,3603,3603,3603,3603,3603,3602,3602,3602,3602,3602,3602,3624,3624,3630,3630,3630,3630,3630,3630,3630,3630,3630,3624,3624,3624,3624,3624,3626,3626,3626,3628,3628,3615,3615,3615,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3615,3618,3618,3618,3618,3617,3617,3617,3617,3617,3617,3617,3613,3553,3553,3553,3553,3552,3552,3552,3552,3555,3555,3557,3557,3560,3560,3560,3561,3561,3561,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3628,3628,3628,3628,3628,3628,3628,3628,3625,3623,3623,3623,3623,3623,3621,3621,3621,3618,3618,3609,3608,3608,3608,3608,3609,3608,3608,3608,3606,3606,3606,3606,3606,3606,3609,3609,3609,3610,3610,3610,3610,3610,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3619,3619,3619,3619,3619,3622,3622,3623,3623,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3640,3636,3636,3636,3636,3636,3636,3636,3637,3637,3637,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3628,3628,3628,3628,3626,3626,3625,3626,3626,3626,3627,3627,3628,3627,3627,3627,3627,3627,3627,3627,3627,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3635,3637,3637,3635,3635,3635,3635,3633,3633,3633,3633,3632,3631,3631,3628,3628,3625,3625,3625,3626,3626,3629,3629,3629,3629,3629,3629,3631,3631,3633,3633,3641,3641,3641,3641,3641,3641,3641,3645,3645,3645,3626,3626,3626,3626,3626,3617,3617,3617,3620,3618,3618,3609,3609,3609,3609,3609,3612,3609,3609,3609,3609,3609,3606,3606,3606,3607,3607,3607,3606,3606,3606,3606,3606,3606,3606,3606,3606,3608,3608,3608,3629,3641,3641,3641,3641,3641,3641,3641,3641,3637,3638,3639,3638,3638,3638,3642,3642,3642,3642,3632,3632,3631,3631,3643,3643,3643,3643,3605,3605,3605,3608,3608,3532,3532,3532,3532,3533,3534,3534,3535,3535,3539,3539,3535,3535,3535,3535,3535,3535,3535,3535,3526,3526,3525,3525,3523,3523,3523,3522,3522,3522,3522,3523,3522,3522,3523,3523,3523,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3596,3596,3597,3597,3597,3603,3595,3595,3595,3595,3597,3597,3599,3599,3599,3599,3599,3599,3599,3599,3599,3597,3597,3597,3601,3601,3601,3601,3601,3601,3601,3596,3596,3596,3596,3596,3596,3597,3593,3593,3593,3593,3586,3586,3586,3587,3589,3589,3589,3589,3589,3589,3590,3589,3597,3597,3597,3597,3597,3597,3594,3594,3594,3594,3594,3594,3594,3594,3585,3585,3585,3582,3582,3582,3582,3582,3581,3581,3581,3581,3581,3581,3581,3580,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3606,3606,3606,3602,3600,3600,3600,3600,3600,3600,3600,3602,3602,3598,3601,3601,3600,3600,3600,3600,3600,3604,3603,3603,3603,3602,3602,3602,3602,3602,3601,3601,3601,3601,3601,3601,3600,3600,3598,3598,3598,3576,3576,3576,3576,3576,3576,3592,3591,3591,3591,3591,3591,3591,3591,3594,3605,3605,3605,3606,3606,3606,3606,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3605,3605,3605,3605,3605,3605,3604,3604,3604,3604,3604,3601,3601,3601,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3586,3586,3586,3575,3573,3577,3577,3580,3578,3578,3578,3578,3578,3576,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3580,3592,3592,3592,3594,3594,3594,3594,3594,3594,3594,3594,3593,3599,3599,3601,3601,3601,3589,3589,3574,3574,3573,3572,3572,3572,3568,3594,3594,3595,3595,3595,3595,3585,3585,3585,3551,3551,3551,3551,3551,3551,3551,3553,3552,3552,3553,3553,3553,3553,3553,3553,3553,3557,3557,3554,3554,3554,3556,3557,3556,3556,3556,3556,3556,3556,3552,3553,3550,3550,3548,3553,3553,3542,3541,3541,3541,3541,3537,3537,3537,3537,3536,3536,3535,3535,3535,3535,3535,3535,3539,3539,3539,3535,3536,3534,3535,3535,3535,3535,3540,3543,3543,3542,3542,3542,3542,3542,3542,3548,3548,3548,3545,3545,3545,3540,3540,3541,3541,3541,3541,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3535,3533,3533,3533,3533,3565,3565,3565,3565,3562,3562,3562,3562,3564,3564,3564,3564,3570,3565,3565,3565,3565,3565,3565,3565,3565,3568,3568,3568,3566,3566,3566,3566,3560,3560,3558,3558,3558,3558,3559,3559,3561,3561,3561,3561,3561,3562,3556,3556,3556,3556,3556,3558,3558,3556,3556,3556,3553,3553,3551,3552,3552,3552,3552,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3541,3541,3542,3542,3542,3542,3541,3541,3537,3537,3537,3537,3543,3552,3552,3552,3552,3552,3552,3552,3556,3556,3556,3556,3556,3557,3565,3565,3565,3565,3565,3564,3564,3564,3563,3565,3565,3565,3565,3565,3565,3565,3565,3548,3548,3548,3548,3548,3548,3548,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3555,3555,3558,3558,3558,3558,3558,3558,3558,3562,3563,3562,3562,3560,3560,3560,3560,3560,3573,3573,3573,3573,3573,3565,3565,3568,3566,3566,3566,3566,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3557,3557,3557,3557,3557,3580,3580,3580,3580,3579,3579,3579,3579,3579,3583,3583,3583,3583,3583,3583,3583,3580,3580,3580,3580,3580,3580,3577,3577,3577,3578,3577,3577,3580,3580,3579,3580,3580,3580,3580,3580,3580,3580,3581,3581,3581,3579,3578,3578,3578,3578,3578,3557,3552,3551,3551,3551,3551,3551,3551,3551,3551,3550,3555,3555,3555,3555,3555,3555,3555,3555,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3563,3566,3568,3567,3567,3570,3565,3565,3565,3568,3570,3570,3575,3575,3575,3575,3569,3569,3571,3571,3571,3571,3572,3572,3573,3573,3576,3563,3564,3557,3564,3564,3564,3564,3564,3564,3566,3566,3566,3566,3566,3566,3566,3566,3566,3566,3576,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3569,3569,3569,3575,3575,3575,3575,3575,3575,3572,3572,3572,3572,3573,3573,3573,3573,3573,3570,3570,3570,3570,3574,3574,3574,3574,3574,3574,3574,3576,3576,3576,3576,3576,3581,3581,3581,3581,3581,3578,3579,3579,3575,3576,3572,3572,3572,3572,3572,3571,3571,3571,3581,3594,3595,3595,3595,3595,3593,3593,3593,3593,3593,3594,3594,3594,3594,3594,3594,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3585,3585,3586,3587,3587,3585,3585,3585,3585,3585,3585,3584,3584,3583,3583,3581,3581,3583,3584,3583,3583,3582,3590,3590,3590,3590,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3573,3567,3566,3567,3567,3567,3567,3562,3562,3555,3555,3554,3552,3552,3552,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3559,3559,3559,3559,3559,3559,3559,3560,3560,3560,3560,3557,3557,3557,3557,3557,3554,3564,3564,3565,3565,3565,3565,3565,3565,3564,3564,3564,3563,3564,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3571,3571,3566,3566,3566,3567,3568,3568,3568,3568,3568,3565,3565,3571,3571,3571,3573,3573,3578,3578,3578,3578,3583,3583,3583,3579,3579,3579,3579,3579,3579,3574,3574,3574,3572,3572,3560,3560,3557,3557,3557,3564,3566,3566,3566,3562,3560,3560,3560,3560,3560,3560,3560,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3560,3561,3561,3513,3513,3513,3513,3513,3513,3513,3513,3513,3512,3512,3515,3515,3510,3510,3510,3503,3503,3503,3503,3503,3503,3503,3503,3503,3505,3505,3505,3503,3503,3503,3501,3501,3501,3501,3501,3501,3501,3501,3501,3499,3499,3499,3499,3499,3499,3499,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3479,3483,3481,3481,3481,3481,3478,3478,3478,3477,3476,3476,3476,3476,3476,3476,3480,3487,3487,3487,3487,3492,3492,3492,3492,3495,3495,3486,3486,3486,3492,3487,3487,3487,3487,3487,3487,3487,3487,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3466,3466,3465,3456,3456,3455,3455,3455,3455,3453,3453,3452,3452,3453,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3435,3436,3436,3436,3431,3431,3430,3430,3430,3430,3430,3430,3435,3437,3437,3439,3439,3439,3444,3442,3442,3441,3442,3442,3442,3441,3441,3441,3441,3440,3440,3440,3441,3441,3440,3440,3438,3438,3438,3439,3439,3439,3438,3438,3438,3438,3438,3438,3438,3438,3442,3443,3443,3443,3443,3440,3464,3464,3464,3464,3464,3464,3464,3462,3462,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3464,3465,3465,3465,3465,3465,3465,3471,3471,3471,3471,3456,3456,3456,3456,3457,3457,3455,3455,3455,3455,3455,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3455,3455,3455,3451,3454,3454,3466,3466,3466,3466,3466,3466,3466,3468,3467,3467,3492,3492,3492,3492,3492,3492,3493,3493,3493,3493,3493,3495,3496,3496,3496,3496,3496,3496,3500,3500,3497,3497,3497,3497,3497,3497,3493,3493,3493,3491,3489,3489,3475,3475,3474,3473,3473,3475,3475,3475,3475,3475,3476,3479,3479,3479,3480,3480,3480,3480,3480,3480,3479,3479,3479,3479,3479,3481,3481,3481,3481,3481,3481,3490,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3505,3521,3521,3521,3521,3520,3520,3520,3520,3520,3516,3516,3516,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3514,3514,3517,3519,3519,3519,3524,3524,3522,3522,3522,3524,3525,3525,3526,3526,3533,3533,3533,3535,3535,3535,3536,3537,3537,3538,3540,3543,3546,3555,3555,3555,3555,3582,3582,3582,3582,3582,3582,3582,3584,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3589,3601,3601,3603,3603,3603,3603,3603,3603,3604,3604,3597,3593,3591,3591,3591,3591,3591,3591,3591,3591,3591,3595,3595,3595,3595,3595,3595,3596,3596,3596,3596,3596,3595,3595,3595,3595,3595,3596,3599,3599,3599,3599,3599,3601,3601,3629,3631,3630,3630,3630,3630,3630,3630,3642,3642,3636,3636,3636,3636,3636,3636,3636,3636,3639,3639,3639,3639,3639,3639,3639,3640,3640,3636,3636,3636,3636,3636,3636,3636,3636,3636,3634,3635,3635,3635,3639,3639,3639,3639,3639,3639,3636,3636,3636,3636,3636,3636,3635,3635,3631,3631,3632,3632,3633,3633,3631,3630,3631,3631,3631,3631,3631,3631,3631,3634,3634,3635,3635,3637,3637,3636,3636,3637,3637,3637,3633,3634,3634,3634,3634,3634,3623,3623,3624,3624,3624,3624,3623,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3622,3623,3623,3623,3623,3623,3623,3623,3623,3623,3624,3624,3624,3624,3624,3624,3624,3628,3628,3625,3625,3625,3625,3622,3622,3622,3619,3619,3619,3619,3619,3619,3619,3611,3611,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3604,3604,3604,3603,3603,3603,3604,3599,3599,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3593,3593,3593,3601,3601,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3603,3603,3602,3602,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3592,3592,3592,3592,3592,3592,3592,3593,3593,3592,3592,3592,3588,3588,3588,3589,3589,3589,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3597,3576,3576,3577,3577,3582,3582,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3588,3588,3588,3588,3588,3588,3587,3587,3587,3589,3590,3586,3586,3589,3589,3589,3589,3589,3588,3588,3588,3588,3588,3588,3588,3590,3591,3591,3591,3591,3592,3592,3592,3586,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3584,3584,3584,3584,3584,3584,3584,3585,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3574,3574,3574,3574,3574,3574,3576,3576,3576,3576,3576,3577,3577,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3577,3577,3577,3578,3578,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3579,3579,3579,3557,3557,3560,3560,3560,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3549,3549,3549,3549,3549,3549,3555,3555,3555,3555,3555,3555,3562,3562,3562,3562,3560,3561,3561,3561,3561,3564,3565,3565,3564,3564,3564,3564,3560,3560,3566,3566,3566,3568,3568,3568,3568,3565,3565,3565,3564,3564,3565,3578,3578,3580,3580,3579,3579,3579,3582,3582,3582,3580,3580,3576,3576,3576,3575,3575,3573,3573,3572,3572,3573,3573,3573,3573,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3576,3576,3576,3575,3575,3575,3575,3572,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3573,3573,3573,3573,3573,3573,3570,3570,3573,3573,3572,3572,3571,3572,3572,3571,3571,3570,3578,3578,3576,3575,3575,3575,3575,3575,3575,3579,3579,3579,3579,3586,3586,3590,3590,3589,3589,3589,3589,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3582,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3583,3583,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3581,3581,3581,3581,3581,3581,3583,3583,3578,3579,3579,3579,3579,3582,3581,3582,3582,3582,3582,3588,3590,3590,3590,3590,3590,3588,3588,3588,3585,3585,3587,3587,3587,3589,3574,3575,3575,3575,3575,3575,3575,3575,3575,3576,3574,3574,3574,3574,3574,3574,3574,3579,3579,3579,3579,3579,3580,3580,3595,3595,3595,3595,3597,3597,3598,3598,3598,3598,3598,3598,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3594,3594,3594,3594,3594,3594,3594,3594,3594,3595,3595,3611,3611,3612,3612,3609,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3610,3610,3609,3609,3608,3606,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3604,3604,3604,3597,3597,3596,3596,3596,3601,3601,3600,3600,3600,3600,3603,3603,3603,3601,3601,3597,3601,3602,3602,3602,3602,3602,3602,3604,3604,3604,3604,3604,3606,3609,3609,3609,3609,3609,3610,3610,3613,3613,3613,3609,3609,3609,3609,3611,3611,3610,3609,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3613,3613,3613,3613,3613,3613,3613,3611,3611,3603,3604,3604,3604,3604,3604,3596,3596,3595,3595,3595,3595,3593,3593,3593,3598,3598,3598,3598,3590,3589,3589,3589,3594,3592,3592,3592,3592,3592,3592,3591,3591,3591,3589,3589,3589,3588,3588,3588,3588,3588,3591,3591,3581,3579,3579,3579,3579,3579,3579,3578,3578,3579,3570,3570,3571,3571,3571,3567,3571,3571,3571,3571,3571,3571,3571,3567,3566,3565,3565,3565,3565,3566,3566,3566,3566,3565,3570,3570,3573,3572,3572,3572,3569,3569,3574,3574,3574,3574,3574,3574,3573,3573,3573,3572,3570,3570,3572,3572,3572,3566,3566,3564,3565,3565,3565,3566,3566,3566,3566,3567,3567,3575,3575,3575,3575,3575,3576,3576,3576,3576,3576,3576,3576,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3574,3574,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3567,3568,3568,3567,3568,3568,3568,3568,3571,3571,3571,3571,3571,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3573,3572,3571,3571,3571,3573,3573,3574,3574,3574,3574,3574,3574,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3575,3575,3575,3575,3575,3575,3575,3580,3580,3580,3584,3584,3584,3586,3586,3586,3586,3586,3587,3587,3587,3587,3587,3587,3587,3586,3581,3581,3569,3569,3569,3569,3573,3573,3573,3578,3578,3578,3578,3578,3570,3570,3570,3567,3567,3568,3568,3568,3565,3565,3565,3565,3565,3564,3565,3565,3565,3565,3565,3565,3570,3570,3575,3575,3575,3575,3575,3573,3573,3573,3573,3577,3577,3577,3571,3571,3571,3559,3559,3557,3557,3557,3557,3550,3550,3548,3550,3550,3552,3552,3552,3552,3546,3546,3546,3546,3546,3545,3545,3545,3545,3548,3547,3547,3547,3548,3548,3548,3547,3547,3547,3547,3545,3542,3542,3542,3542,3542,3544,3544,3544,3544,3544,3545,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3544,3544,3545,3545,3545,3545,3545,3545,3545,3546,3546,3546,3547,3547,3547,3548,3548,3545,3540,3540,3540,3540,3540,3537,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3540,3538,3539,3541,3541,3541,3531,3531,3528,3527,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3529,3529,3529,3529,3528,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3521,3525,3525,3525,3525,3525,3524,3524,3524,3522,3522,3522,3522,3524,3524,3530,3531,3534,3534,3535,3535,3535,3535,3535,3535,3535,3535,3535,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3530,3530,3530,3533,3534,3533,3533,3532,3531,3530,3531,3531,3531,3528,3528,3533,3533,3533,3533,3533,3533,3533,3531,3531,3531,3531,3532,3534,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3534,3534,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3532,3532,3532,3533,3533,3534,3534,3533,3531,3531,3531,3531,3531,3535,3535,3535,3536,3535,3535,3538,3542,3533,3530,3530,3530,3530,3525,3525,3525,3525,3525,3525,3525,3525,3525,3526,3526,3525,3525,3525,3525,3525,3528,3528,3528,3525,3526,3526,3535,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3533,3534,3534,3534,3534,3534,3534,3535,3535,3537,3537,3537,3536,3536,3536,3536,3536,3536,3536,3539,3539,3539,3539,3539,3539,3541,3542,3542,3542,3542,3542,3543,3543,3543,3543,3543,3543,3543,3542,3542,3542,3542,3542,3542,3542,3545,3545,3545,3545,3545,3545,3545,3548,3548,3547,3547,3547,3547,3547,3547,3547,3546,3546,3546,3546,3546,3546,3546,3547,3547,3545,3539,3539,3539,3539,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3545,3546,3545,3545,3545,3545,3545,3545,3545,3545,3547,3547,3547,3547,3551,3551,3550,3550,3550,3550,3550,3550,3550,3550,3553,3553,3553,3551,3551,3551,3551,3551,3551,3551,3547,3547,3547,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3529,3529,3529,3530,3530,3530,3530,3530,3535,3535,3534,3534,3533,3541,3541,3538,3538,3538,3538,3538,3538,3537,3537,3536,3536,3536,3533,3532,3544,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3536,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3542,3542,3542,3568,3564,3564,3559,3559,3559,3561,3561,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3559,3559,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3551,3551,3551,3551,3551,3555,3555,3555,3555,3558,3558,3560,3558,3558,3558,3558,3558,3565,3565,3565,3558,3558,3558,3558,3558,3558,3558,3558,3563,3561,3561,3557,3557,3557,3557,3557,3557,3555,3555,3555,3558,3558,3558,3558,3558,3558,3562,3561,3561,3553,3553,3554,3554,3554,3555,3555,3554,3556,3554,3554,3547,3547,3547,3547,3547,3547,3547,3547,3549,3549,3545,3547,3548,3548,3551,3526,3526,3526,3526,3526,3526,3526,3521,3521,3520,3520,3515,3516,3516,3518,3518,3518,3518,3518,3518,3518,3518,3524,3524,3524,3524,3524,3524,3524,3524,3526,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3521,3521,3521,3521,3522,3525,3525,3525,3525,3525,3525,3525,3525,3523,3523,3523,3523,3523,3524,3524,3524,3525,3523,3514,3514,3514,3514,3514,3489,3495,3496,3496,3496,3496,3499,3499,3499,3500,3498,3498,3497,3497,3497,3497,3497,3497,3495,3495,3495,3495,3482,3482,3484,3484,3484,3484,3484,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3491,3491,3491,3491,3493,3493,3494,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3491,3503,3503,3503,3503,3503,3503,3503,3504,3504,3504,3504,3504,3504,3504,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3508,3508,3513,3508,3509,3509,3506,3506,3507,3507,3509,3502,3502,3502,3502,3502,3502,3502,3504,3504,3504,3505,3505,3505,3505,3504,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3505,3508,3506,3509,3517,3517,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3525,3525,3525,3523,3492,3492,3492,3492,3492,3491,3491,3491,3491,3491,3486,3485,3485,3485,3484,3484,3486,3486,3486,3486,3489,3489,3489,3489,3489,3489,3489,3489,3489,3485,3485,3486,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3497,3490,3488,3488,3488,3489,3489,3489,3489,3489,3489,3489,3485,3485,3485,3483,3485,3479,3480,3480,3491,3490,3490,3490,3490,3474,3474,3473,3473,3473,3473,3470,3469,3468,3468,3468,3468,3468,3468,3468,3468,3476,3476,3476,3476,3476,3474,3471,3471,3471,3470,3473,3473,3473,3469,3468,3468,3468,3468,3468,3468,3468,3464,3464,3464,3464,3463,3463,3462,3462,3462,3462,3462,3462,3462,3460,3460,3460,3460,3460,3460,3460,3461,3464,3464,3464,3464,3464,3466,3469,3469,3469,3469,3469,3475,3478,3478,3477,3477,3477,3477,3477,3477,3477,3477,3479,3479,3479,3481,3481,3482,3482,3482,3483,3483,3483,3483,3483,3483,3483,3483,3484,3483,3483,3483,3484,3484,3485,3485,3485,3485,3484,3484,3484,3485,3485,3487,3488,3488,3488,3488,3485,3485,3485,3485,3485,3518,3515,3515,3515,3515,3515,3515,3522,3522,3523,3529,3541,3541,3541,3553,3553,3553,3553,3554,3556,3553,3553,3545,3545,3545,3544,3544,3544,3544,3554,3553,3553,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3551,3554,3554,3554,3553,3553,3555,3555,3555,3556,3556,3556,3549,3564,3564,3564,3564,3564,3564,3564,3564,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3593,3593,3592,3592,3594,3594,3594,3594,3592,3593,3593,3590,3588,3588,3588,3580,3585,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3566,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3577,3577,3577,3577,3577,3567,3565,3565,3565,3565,3565,3565,3565,3565,3565,3568,3568,3567,3575,3576,3577,3577,3577,3577,3577,3580,3574,3573,3573,3573,3573,3573,3573,3573,3574,3575,3575,3583,3583,3583,3583,3582,3582,3582,3582,3585,3585,3585,3585,3581,3580,3580,3580,3580,3580,3580,3580,3576,3577,3577,3573,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3570,3570,3570,3570,3570,3570,3570,3570,3578,3578,3578,3578,3578,3580,3580,3580,3580,3580,3580,3581,3581,3575,3572,3572,3572,3572,3572,3573,3573,3573,3572,3572,3572,3572,3572,3572,3572,3573,3573,3573,3573,3573,3571,3571,3571,3566,3566,3566,3555,3555,3556,3556,3556,3556,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3555,3551,3542,3542,3542,3542,3542,3545,3545,3545,3545,3545,3549,3549,3549,3549,3558,3558,3558,3558,3558,3558,3558,3539,3544,3544,3539,3539,3539,3538,3538,3538,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3543,3543,3544,3544,3544,3543,3543,3544,3548,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3546,3546,3546,3546,3546,3536,3536,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3548,3550,3550,3550,3551,3551,3551,3551,3553,3551,3551,3551,3551,3551,3557,3557,3557,3557,3557,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3562,3562,3562,3562,3563,3565,3565,3565,3561,3561,3561,3561,3561,3561,3561,3560,3560,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3547,3548,3548,3548,3564,3572,3572,3572,3572,3573,3573,3573,3579,3580,3580,3580,3580,3580,3580,3580,3584,3585,3585,3585,3585,3585,3581,3581,3581,3584,3584,3584,3585,3585,3585,3585,3585,3585,3585,3586,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3588,3588,3585,3585,3585,3585,3585,3585,3587,3587,3581,3581,3581,3587,3587,3581,3581,3581,3583,3583,3581,3581,3579,3579,3579,3579,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3577,3576,3569,3569,3569,3569,3569,3564,3569,3569,3578,3578,3588,3588,3598,3598,3598,3598,3600,3600,3600,3601,3601,3601,3597,3597,3597,3597,3597,3596,3596,3596,3596,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3590,3590,3589,3589,3589,3589,3587,3586,3586,3591,3591,3579,3579,3579,3579,3579,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3574,3574,3575,3575,3575,3575,3575,3575,3575,3576,3577,3577,3577,3577,3577,3577,3585,3585,3588,3587,3587,3586,3586,3586,3586,3588,3588,3588,3569,3569,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3570,3567,3537,3537,3537,3537,3537,3533,3533,3533,3533,3527,3528,3528,3528,3528,3528,3529,3529,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3534,3534,3534,3534,3534,3534,3534,3538,3537,3537,3537,3537,3530,3530,3530,3530,3529,3529,3529,3529,3533,3533,3533,3535,3533,3533,3533,3534,3534,3534,3536,3536,3536,3536,3536,3536,3536,3536,3539,3537,3537,3537,3537,3537,3537,3537,3544,3544,3544,3544,3544,3544,3544,3544,3544,3533,3533,3533,3533,3533,3533,3533,3535,3535,3533,3534,3534,3538,3538,3538,3538,3538,3538,3544,3538,3538,3538,3538,3538,3537,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3535,3534,3536,3536,3541,3542,3542,3542,3540,3540,3540,3546,3546,3543,3543,3543,3543,3538,3542,3544,3547,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3547,3548,3548,3548,3548,3548,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3560,3560,3561,3560,3560,3560,3560,3561,3561,3560,3560,3563,3563,3563,3561,3561,3561,3558,3558,3558,3558,3558,3558,3558,3558,3556,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3555,3539,3539,3539,3539,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3534,3534,3541,3542,3542,3542,3542,3538,3538,3539,3539,3539,3539,3539,3539,3537,3537,3537,3537,3537,3537,3537,3540,3540,3540,3540,3541,3541,3541,3543,3543,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3532,3532,3533,3533,3533,3532,3532,3532,3520,3520,3514,3515,3515,3515,3515,3515,3515,3515,3515,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3514,3514,3508,3504,3504,3504,3504,3505,3505,3504,3504,3504,3504,3504,3504,3504,3504,3504,3502,3502,3502,3502,3502,3506,3506,3506,3506,3506,3506,3505,3505,3505,3507,3507,3502,3501,3501,3501,3501,3506,3506,3506,3506,3505,3504,3504,3504,3518,3518,3518,3519,3519,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3535,3535,3539,3539,3539,3539,3540,3540,3540,3540,3539,3538,3538,3538,3530,3530,3530,3530,3530,3530,3530,3530,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3533,3533,3533,3533,3533,3534,3535,3535,3535,3535,3535,3535,3535,3538,3538,3538,3541,3541,3541,3501,3501,3500,3500,3500,3501,3501,3505,3511,3511,3511,3511,3514,3514,3513,3513,3517,3517,3519,3519,3520,3520,3518,3518,3518,3518,3518,3518,3518,3518,3520,3520,3520,3520,3515,3515,3515,3515,3513,3515,3515,3515,3515,3515,3515,3515,3511,3511,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3517,3516,3516,3516,3516,3516,3516,3516,3516,3516,3518,3518,3518,3515,3515,3515,3514,3514,3514,3514,3510,3517,3517,3516,3516,3513,3513,3513,3512,3512,3512,3512,3512,3511,3511,3511,3511,3513,3513,3514,3514,3513,3513,3513,3513,3522,3522,3521,3521,3521,3521,3522,3522,3524,3524,3524,3524,3524,3524,3524,3524,3526,3521,3521,3521,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3515,3513,3513,3505,3505,3505,3505,3505,3505,3504,3504,3504,3504,3501,3501,3501,3502,3492,3492,3484,3484,3484,3484,3484,3484,3484,3484,3487,3487,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3481,3481,3481,3482,3482,3484,3481,3481,3481,3484,3484,3484,3484,3484,3484,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3483,3489,3489,3517,3532,3532,3533,3533,3533,3533,3533,3534,3534,3534,3535,3535,3535,3535,3535,3535,3537,3539,3539,3536,3535,3535,3535,3535,3535,3536,3536,3536,3536,3563,3563,3563,3563,3563,3563,3563,3563,3567,3567,3567,3565,3565,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3560,3567,3565,3566,3565,3565,3570,3570,3570,3569,3569,3569,3569,3570,3570,3570,3570,3570,3570,3570,3570,3570,3567,3568,3568,3568,3568,3568,3552,3552,3565,3565,3564,3564,3561,3561,3556,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3555,3555,3555,3554,3554,3554,3556,3556,3553,3553,3555,3554,3554,3554,3554,3554,3554,3554,3554,3554,3556,3556,3553,3553,3553,3553,3553,3545,3546,3546,3547,3550,3550,3561,3561,3561,3561,3562,3562,3560,3558,3558,3553,3553,3551,3551,3551,3551,3551,3551,3551,3549,3549,3549,3549,3549,3549,3549,3549,3548,3548,3547,3547,3547,3547,3549,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3544,3544,3544,3545,3545,3545,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3535,3536,3536,3536,3536,3536,3538,3539,3539,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3537,3540,3540,3538,3538,3538,3538,3538,3539,3539,3539,3541,3541,3537,3537,3537,3537,3537,3537,3537,3518,3519,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3517,3517,3517,3517,3517,3517,3518,3518,3518,3513,3513,3513,3510,3510,3513,3519,3518,3517,3517,3517,3517,3517,3518,3498,3498,3501,3501,3501,3503,3503,3503,3503,3503,3504,3504,3499,3499,3499,3500,3500,3500,3500,3500,3500,3499,3499,3499,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3498,3490,3490,3490,3490,3500,3500,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3495,3495,3495,3495,3495,3519,3518,3511,3511,3511,3511,3508,3508,3508,3508,3510,3510,3510,3510,3510,3511,3511,3511,3511,3511,3511,3511,3511,3511,3521,3521,3521,3521,3521,3521,3521,3521,3521,3519,3519,3519,3519,3519,3517,3517,3517,3535,3536,3536,3536,3536,3536,3536,3536,3540,3540,3540,3540,3540,3533,3533,3533,3533,3533,3533,3534,3538,3538,3538,3541,3541,3541,3544,3544,3542,3542,3542,3542,3551,3551,3551,3551,3551,3551,3551,3551,3550,3550,3550,3548,3548,3547,3548,3548,3548,3548,3548,3548,3548,3549,3549,3549,3546,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3536,3537,3543,3546,3544,3549,3549,3549,3549,3549,3549,3549,3551,3551,3546,3546,3546,3546,3546,3546,3544,3544,3544,3544,3544,3545,3545,3544,3543,3543,3543,3543,3543,3544,3544,3544,3544,3544,3552,3552,3552,3553,3553,3553,3556,3556,3564,3564,3564,3597,3597,3595,3595,3595,3596,3596,3596,3596,3578,3578,3578,3578,3578,3578,3577,3577,3577,3584,3589,3592,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3620,3620,3620,3621,3622,3622,3624,3624,3624,3624,3624,3624,3624,3629,3628,3628,3643,3636,3636,3636,3636,3639,3636,3636,3636,3634,3633,3633,3633,3633,3626,3625,3625,3626,3626,3625,3625,3625,3622,3617,3614,3614,3612,3612,3612,3612,3615,3615,3615,3616,3616,3618,3618,3618,3618,3609,3609,3609,3609,3609,3609,3610,3602,3602,3602,3602,3599,3599,3599,3599,3599,3600,3600,3600,3600,3600,3600,3600,3598,3598,3598,3598,3598,3598,3598,3598,3603,3598,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3591,3591,3591,3591,3589,3605,3605,3601,3601,3601,3601,3601,3597,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3599,3599,3600,3603,3601,3572,3574,3574,3574,3574,3574,3574,3574,3573,3593,3593,3593,3593,3593,3593,3593,3601,3601,3597,3597,3597,3597,3597,3596,3596,3596,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3604,3602,3603,3605,3605,3605,3605,3605,3605,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3607,3608,3608,3606,3606,3606,3606,3606,3602,3602,3622,3627,3627,3627,3625,3625,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3627,3627,3624,3624,3624,3624,3624,3623,3620,3620,3620,3620,3620,3620,3620,3622,3624,3624,3624,3624,3625,3625,3625,3625,3627,3627,3627,3627,3627,3628,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3632,3631,3631,3631,3628,3628,3628,3635,3635,3635,3635,3635,3634,3634,3634,3634,3634,3634,3634,3635,3635,3635,3632,3633,3633,3636,3636,3646,3646,3646,3646,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3650,3650,3650,3650,3650,3641,3641,3641,3641,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3640,3636,3636,3636,3636,3636,3636,3636,3636,3638,3638,3638,3638,3638,3638,3638,3638,3639,3639,3639,3639,3640,3640,3640,3638,3645,3645,3645,3645,3647,3642,3642,3642,3642,3647,3646,3646,3646,3646,3646,3646,3646,3646,3646,3648,3648,3650,3650,3650,3650,3650,3663,3663,3663,3663,3663,3663,3663,3663,3664,3665,3665,3665,3665,3665,3665,3664,3662,3662,3662,3663,3663,3663,3664,3664,3664,3663,3663,3663,3663,3663,3663,3661,3661,3661,3661,3661,3661,3660,3655,3655,3656,3656,3654,3654,3654,3654,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3650,3650,3660,3660,3660,3660,3660,3660,3660,3660,3664,3641,3641,3641,3641,3647,3647,3647,3647,3647,3645,3640,3640,3640,3640,3640,3640,3637,3637,3637,3637,3637,3637,3637,3637,3637,3639,3639,3638,3638,3638,3638,3635,3635,3635,3635,3635,3635,3625,3625,3623,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3621,3621,3621,3621,3621,3613,3613,3633,3633,3633,3632,3632,3632,3632,3632,3632,3632,3632,3633,3633,3633,3633,3633,3633,3623,3621,3613,3613,3613,3613,3613,3613,3613,3613,3613,3607,3606,3606,3606,3606,3608,3608,3608,3608,3608,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3607,3607,3606,3606,3606,3618,3618,3616,3605,3605,3605,3611,3611,3612,3612,3612,3614,3614,3614,3600,3600,3600,3594,3594,3590,3589,3584,3584,3584,3584,3572,3571,3571,3559,3559,3563,3563,3563,3554,3554,3554,3554,3553,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3552,3552,3554,3554,3554,3554,3554,3554,3554,3554,3544,3544,3543,3557,3557,3557,3557,3557,3557,3557,3557,3557,3567,3571,3571,3571,3571,3571,3571,3571,3571,3571,3569,3569,3569,3569,3569,3569,3567,3567,3569,3569,3569,3571,3571,3571,3571,3571,3571,3571,3571,3572,3572,3572,3585,3585,3585,3584,3584,3585,3585,3586,3586,3585,3591,3591,3591,3592,3590,3590,3590,3590,3590,3590,3590,3590,3591,3591,3591,3591,3591,3591,3605,3605,3603,3603,3603,3598,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3601,3601,3601,3601,3602,3600,3600,3600,3600,3600,3600,3600,3600,3601,3601,3601,3609,3609,3609,3608,3608,3608,3608,3608,3611,3611,3611,3611,3613,3613,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3603,3603,3603,3603,3603,3603,3603,3603,3602,3602,3602,3620,3620,3620,3620,3621,3621,3621,3621,3621,3631,3631,3631,3631,3632,3632,3629,3629,3629,3629,3631,3631,3631,3631,3633,3628,3627,3626,3626,3626,3623,3619,3613,3612,3612,3612,3612,3612,3615,3615,3621,3620,3620,3620,3620,3618,3619,3622,3621,3621,3621,3617,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3629,3629,3628,3629,3627,3621,3621,3621,3619,3619,3619,3619,3619,3619,3619,3619,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3621,3621,3626,3622,3622,3622,3622,3622,3622,3622,3620,3620,3620,3620,3618,3618,3618,3615,3615,3615,3618,3619,3619,3619,3619,3619,3618,3618,3601,3601,3601,3601,3601,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3601,3600,3600,3600,3604,3602,3610,3610,3610,3611,3611,3611,3613,3612,3614,3614,3614,3614,3614,3614,3621,3623,3623,3624,3624,3622,3622,3622,3622,3622,3622,3622,3621,3619,3619,3619,3606,3613,3613,3609,3609,3609,3609,3609,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3615,3617,3617,3617,3617,3617,3609,3609,3609,3609,3609,3609,3606,3605,3605,3605,3605,3605,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3606,3606,3606,3606,3606,3614,3613,3613,3613,3613,3613,3613,3615,3615,3615,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3608,3605,3605,3605,3605,3605,3606,3606,3606,3602,3602,3604,3613,3602,3605,3605,3605,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3604,3607,3607,3607,3607,3606,3606,3610,3610,3610,3609,3611,3549,3551,3551,3551,3551,3551,3551,3549,3549,3553,3557,3545,3546,3613,3613,3613,3613,3613,3613,3613,3614,3616,3616,3616,3616,3613,3613,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3604,3608,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3610,3623,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3621,3621,3622,3619,3619,3620,3619,3619,3618,3618,3616,3616,3616,3617,3617,3617,3617,3617,3617,3617,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3613,3613,3611,3611,3611,3611,3611,3611,3611,3614,3612,3612,3612,3612,3614,3614,3614,3614,3612,3605,3605,3605,3605,3605,3605,3605,3605,3605,3606,3605,3605,3605,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3603,3603,3599,3599,3603,3603,3603,3603,3603,3604,3604,3604,3584,3584,3584,3584,3584,3584,3582,3581,3581,3573,3573,3573,3572,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3574,3570,3570,3569,3569,3569,3581,3580,3580,3580,3580,3580,3580,3580,3549,3551,3551,3551,3551,3551,3551,3545,3530,3530,3537,3537,3537,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3540,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3536,3533,3533,3533,3533,3538,3538,3538,3538,3540,3540,3540,3540,3540,3540,3540,3540,3543,3543,3543,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3544,3550,3552,3553,3553,3553,3553,3553,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3552,3552,3552,3552,3552,3552,3563,3563,3563,3564,3564,3564,3563,3563,3556,3555,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3538,3533,3533,3533,3532,3532,3532,3531,3531,3531,3531,3531,3533,3533,3532,3532,3532,3532,3527,3524,3524,3517,3519,3519,3519,3507,3507,3506,3506,3506,3506,3506,3506,3510,3510,3510,3510,3510,3513,3515,3515,3515,3515,3518,3517,3517,3513,3513,3529,3529,3529,3529,3529,3529,3521,3521,3521,3521,3521,3521,3519,3518,3518,3519,3519,3521,3521,3521,3521,3521,3521,3525,3525,3524,3524,3524,3524,3524,3524,3524,3524,3526,3523,3523,3523,3523,3523,3523,3523,3523,3522,3522,3522,3522,3522,3522,3522,3522,3522,3524,3524,3524,3524,3525,3525,3531,3544,3544,3554,3555,3555,3549,3549,3554,3554,3554,3554,3554,3554,3551,3551,3533,3533,3533,3533,3533,3533,3533,3533,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3542,3542,3538,3538,3538,3538,3538,3538,3537,3535,3535,3533,3533,3533,3533,3518,3517,3517,3517,3517,3517,3517,3522,3523,3523,3523,3523,3523,3524,3524,3524,3524,3524,3523,3525,3525,3525,3524,3524,3522,3522,3522,3522,3522,3522,3522,3522,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3533,3536,3536,3536,3535,3531,3531,3531,3531,3531,3531,3530,3530,3530,3540,3547,3547,3550,3550,3550,3550,3553,3553,3553,3553,3552,3552,3552,3553,3552,3550,3550,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3547,3547,3547,3555,3554,3554,3556,3555,3555,3563,3562,3562,3572,3555,3555,3557,3558,3560,3559,3564,3564,3564,3567,3567,3567,3567,3563,3563,3563,3563,3563,3563,3563,3562,3562,3562,3566,3566,3566,3566,3563,3563,3563,3563,3563,3563,3563,3563,3563,3561,3561,3561,3561,3561,3561,3560,3560,3560,3560,3561,3561,3561,3564,3563,3565,3566,3566,3566,3564,3566,3566,3564,3564,3557,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3554,3554,3554,3555,3555,3555,3555,3555,3559,3566,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3563,3563,3563,3563,3563,3563,3574,3574,3570,3570,3570,3569,3569,3569,3569,3568,3568,3568,3568,3569,3569,3517,3525,3524,3526,3526,3526,3526,3526,3526,3526,3526,3526,3524,3524,3523,3520,3520,3520,3520,3520,3520,3520,3520,3520,3528,3529,3530,3531,3531,3531,3531,3531,3531,3531,3533,3533,3533,3533,3532,3532,3532,3532,3531,3531,3531,3531,3526,3526,3526,3526,3526,3526,3526,3526,3522,3522,3522,3522,3522,3522,3517,3507,3507,3507,3507,3507,3499,3499,3499,3499,3499,3499,3497,3497,3497,3496,3483,3483,3463,3463,3463,3463,3461,3461,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3458,3458,3458,3458,3458,3458,3458,3460,3460,3458,3454,3453,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3451,3451,3461,3461,3461,3460,3459,3459,3459,3459,3459,3463,3463,3463,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3461,3461,3461,3452,3452,3452,3452,3452,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3452,3453,3453,3454,3454,3454,3454,3454,3441,3441,3456,3456,3458,3457,3450,3450,3450,3450,3450,3449,3450,3450,3450,3450,3450,3450,3450,3457,3458,3458,3460,3460,3460,3456,3465,3465,3470,3470,3470,3470,3470,3473,3473,3473,3473,3464,3466,3466,3466,3466,3466,3468,3468,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3462,3463,3463,3464,3464,3464,3455,3456,3456,3456,3471,3471,3471,3471,3471,3471,3471,3468,3468,3468,3468,3468,3468,3468,3468,3468,3465,3465,3465,3465,3465,3465,3465,3465,3466,3462,3462,3457,3457,3453,3453,3453,3453,3453,3453,3453,3453,3461,3461,3461,3461,3461,3464,3464,3359,3359,3355,3355,3363,3370,3370,3469,3469,3469,3469,3469,3466,3466,3463,3463,3463,3463,3463,3464,3464,3464,3464,3463,3460,3460,3460,3460,3463,3463,3463,3462,3462,3463,3461,3459,3459,3460,3460,3460,3459,3466,3466,3466,3470,3465,3465,3465,3465,3465,3465,3465,3460,3460,3460,3460,3459,3459,3461,3466,3466,3466,3466,3466,3466,3466,3468,3467,3467,3467,3467,3463,3463,3463,3463,3463,3463,3473,3475,3475,3475,3475,3475,3472,3472,3459,3459,3459,3460,3460,3453,3453,3453,3457,3457,3457,3457,3457,3457,3463,3459,3468,3468,3468,3468,3470,3469,3469,3470,3470,3481,3479,3479,3478,3478,3478,3487,3482,3482,3468,3465,3465,3465,3465,3465,3472,3472,3472,3472,3472,3480,3479,3479,3479,3479,3476,3476,3476,3476,3476,3475,3475,3475,3475,3475,3475,3475,3475,3475,3475,3477,3476,3476,3476,3476,3476,3472,3472,3475,3475,3475,3474,3474,3473,3473,3473,3473,3470,3470,3471,3471,3470,3480,3480,3480,3480,3480,3480,3480,3476,3484,3484,3483,3483,3483,3483,3483,3481,3481,3481,3478,3478,3479,3479,3479,3479,3480,3480,3480,3476,3476,3479,3479,3479,3479,3479,3479,3479,3479,3474,3474,3474,3474,3474,3474,3474,3477,3477,3477,3477,3477,3477,3477,3475,3475,3475,3474,3474,3474,3474,3474,3472,3472,3474,3474,3474,3472,3472,3472,3466,3463,3463,3456,3455,3455,3455,3455,3455,3460,3460,3460,3460,3460,3460,3460,3457,3457,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3453,3455,3451,3451,3451,3449,3449,3449,3452,3450,3450,3450,3451,3451,3451,3451,3451,3450,3450,3450,3450,3450,3450,3452,3441,3442,3442,3440,3440,3440,3443,3443,3445,3445,3445,3442,3441,3441,3441,3440,3486,3486,3486,3486,3486,3486,3494,3494,3491,3491,3491,3497,3494,3494,3494,3494,3494,3494,3488,3487,3489,3489,3489,3489,3492,3492,3492,3492,3492,3492,3492,3493,3491,3491,3487,3490,3490,3487,3487,3487,3487,3490,3490,3490,3490,3490,3490,3490,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3492,3492,3492,3492,3493,3494,3494,3498,3498,3498,3491,3491,3491,3491,3491,3489,3489,3489,3489,3489,3489,3489,3487,3488,3488,3488,3487,3490,3490,3490,3489,3489,3488,3488,3488,3488,3488,3488,3488,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3494,3494,3494,3495,3495,3495,3495,3495,3496,3496,3496,3500,3500,3501,3501,3501,3500,3500,3500,3497,3497,3497,3497,3497,3497,3495,3495,3495,3495,3495,3495,3495,3494,3494,3494,3494,3494,3494,3496,3496,3496,3496,3501,3501,3500,3500,3500,3500,3500,3501,3501,3501,3503,3503,3503,3503,3503,3502,3505,3505,3505,3505,3507,3507,3507,3507,3507,3507,3507,3518,3518,3518,3518,3519,3519,3519,3519,3517,3517,3517,3516,3516,3516,3516,3516,3516,3516,3516,3518,3518,3517,3526,3526,3527,3532,3532,3534,3534,3534,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3537,3537,3534,3534,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3554,3554,3554,3553,3553,3553,3552,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3551,3551,3549,3541,3541,3483,3483,3470,3470,3470,3470,3470,3470,3470,3470,3470,3468,3467,3467,3466,3466,3466,3466,3466,3466,3529,3528,3528,3527,3527,3528,3521,3521,3522,3522,3522,3522,3522,3522,3523,3523,3527,3527,3527,3529,3526,3526,3526,3539,3539,3531,3531,3531,3532,3533,3533,3532,3530,3530,3530,3532,3532,3532,3532,3538,3538,3541,3542,3542,3540,3540,3543,3543,3543,3543,3543,3543,3545,3545,3545,3545,3545,3545,3563,3563,3563,3563,3562,3561,3561,3558,3566,3566,3568,3568,3566,3566,3566,3566,3566,3566,3565,3565,3565,3565,3565,3565,3565,3564,3561,3561,3561,3561,3561,3561,3563,3563,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3568,3568,3567,3561,3562,3560,3560,3560,3560,3560,3561,3550,3550,3550,3550,3550,3550,3551,3552,3552,3552,3552,3541,3541,3543,3547,3547,3547,3547,3547,3546,3546,3546,3542,3542,3541,3541,3541,3541,3541,3541,3541,3546,3546,3546,3546,3546,3546,3546,3546,3545,3546,3540,3541,3543,3543,3543,3543,3543,3543,3541,3541,3541,3541,3513,3511,3511,3511,3511,3507,3507,3525,3525,3524,3524,3524,3528,3528,3528,3527,3527,3527,3527,3527,3523,3523,3523,3523,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3528,3528,3527,3527,3525,3525,3521,3521,3521,3521,3515,3515,3515,3515,3504,3515,3515,3515,3515,3515,3515,3515,3510,3510,3501,3487,3486,3488,3488,3488,3488,3488,3488,3488,3485,3483,3498,3498,3497,3508,3504,3504,3504,3504,3501,3501,3501,3501,3501,3501,3501,3502,3502,3502,3502,3502,3503,3503,3503,3503,3494,3494,3494,3494,3494,3494,3494,3497,3497,3497,3497,3495,3496,3496,3496,3494,3494,3494,3494,3494,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3493,3493,3496,3498,3498,3498,3498,3507,3508,3508,3520,3520,3518,3518,3518,3518,3518,3518,3518,3520,3508,3531,3531,3542,3543,3543,3543,3542,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3556,3556,3556,3556,3560,3560,3560,3560,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3562,3562,3558,3558,3558,3558,3558,3558,3564,3562,3562,3562,3552,3550,3550,3551,3551,3551,3551,3551,3551,3551,3551,3550,3550,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3561,3565,3564,3562,3562,3562,3561,3559,3478,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3470,3469,3469,3469,3469,3469,3469,3469,3468,3468,3468,3468,3468,3467,3467,3467,3467,3467,3467,3467,3467,3466,3466,3466,3466,3466,3466,3466,3466,3466,3466,3464,3463,3463,3465,3465,3465,3465,3465,3465,3465,3465,3465,3464,3463,3463,3463,3463,3471,3471,3473,3460,3460,3460,3460,3459,3459,3459,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3464,3464,3468,3464,3464,3464,3464,3465,3466,3466,3466,3466,3466,3466,3466,3466,3469,3469,3469,3469,3469,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3493,3491,3491,3491,3475,3475,3475,3475,3475,3475,3481,3487,3487,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3500,3500,3500,3581,3581,3581,3581,3581,3578,3578,3580,3571,3570,3570,3570,3570,3569,3569,3569,3566,3566,3568,3568,3568,3568,3565,3565,3567,3567,3568,3568,3568,3568,3568,3568,3566,3566,3572,3572,3572,3577,3577,3577,3577,3579,3579,3579,3581,3581,3581,3581,3584,3584,3585,3592,3592,3588,3598,3598,3598,3598,3596,3596,3596,3596,3596,3596,3596,3594,3594,3592,3585,3585,3586,3588,3588,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3587,3587,3587,3587,3585,3585,3585,3584,3584,3582,3581,3581,3581,3581,3581,3576,3576,3576,3575,3570,3570,3570,3577,3577,3577,3577,3578,3578,3578,3575,3575,3575,3575,3575,3575,3573,3579,3579,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3592,3592,3590,3590,3590,3585,3580,3582,3568,3568,3568,3571,3563,3563,3563,3562,3562,3562,3563,3563,3563,3563,3563,3563,3562,3562,3561,3561,3560,3560,3560,3560,3560,3560,3560,3561,3561,3561,3554,3554,3554,3554,3554,3552,3552,3547,3547,3547,3547,3551,3551,3551,3537,3545,3545,3545,3546,3546,3546,3546,3546,3546,3547,3549,3549,3549,3549,3473,3473,3473,3471,3472,3471,3464,3464,3464,3464,3460,3460,3460,3460,3460,3460,3460,3460,3459,3459,3459,3460,3460,3465,3465,3465,3463,3463,3463,3464,3464,3464,3459,3459,3457,3457,3461,3459,3459,3456,3457,3457,3457,3457,3451,3451,3443,3443,3443,3444,3444,3444,3450,3438,3438,3437,3437,3437,3432,3432,3432,3432,3433,3439,3439,3439,3439,3439,3439,3430,3430,3430,3430,3426,3426,3420,3420,3420,3418,3420,3420,3420,3420,3420,3421,3421,3421,3421,3423,3423,3423,3423,3423,3423,3423,3421,3421,3421,3419,3436,3436,3436,3436,3434,3434,3434,3434,3430,3433,3433,3433,3433,3434,3434,3434,3434,3434,3429,3431,3431,3431,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3429,3429,3429,3429,3429,3428,3418,3387,3389,3389,3389,3378,3376,3376,3376,3376,3368,3368,3368,3371,3372,3372,3372,3372,3372,3375,3375,3377,3377,3377,3377,3382,3382,3382,3382,3382,3384,3384,3386,3386,3383,3384,3384,3384,3384,3384,3384,3381,3381,3382,3382,3387,3389,3389,3389,3389,3389,3389,3389,3389,3389,3398,3398,3400,3401,3402,3403,3403,3403,3403,3403,3403,3403,3403,3403,3405,3405,3405,3405,3405,3405,3404,3404,3404,3404,3404,3405,3405,3405,3405,3405,3405,3405,3404,3404,3404,3403,3403,3401,3401,3401,3401,3399,3399,3399,3397,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3404,3404,3404,3404,3404,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3429,3429,3429,3430,3430,3428,3428,3428,3428,3422,3422,3422,3422,3422,3425,3425,3425,3425,3426,3426,3414,3413,3412,3412,3412,3412,3412,3410,3410,3410,3410,3413,3413,3412,3412,3412,3402,3402,3402,3407,3407,3407,3407,3407,3407,3408,3408,3408,3408,3408,3408,3406,3406,3406,3406,3414,3414,3415,3415,3415,3415,3402,3402,3397,3397,3397,3397,3395,3356,3355,3355,3355,3355,3355,3356,3361,3361,3363,3375,3375,3375,3375,3375,3375,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3382,3382,3382,3382,3382,3377,3377,3377,3376,3376,3381,3381,3381,3381,3381,3381,3381,3381,3381,3386,3387,3387,3386,3387,3387,3387,3387,3387,3388,3388,3386,3386,3378,3378,3378,3377,3416,3416,3416,3415,3414,3414,3415,3415,3416,3416,3414,3414,3414,3414,3405,3409,3409,3409,3409,3409,3409,3409,3409,3424,3417,3417,3417,3417,3491,3491,3491,3491,3491,3491,3491,3491,3496,3496,3501,3501,3501,3501,3501,3500,3500,3500,3500,3500,3500,3503,3503,3503,3503,3503,3501,3501,3503,3503,3503,3503,3503,3503,3503,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3496,3496,3496,3496,3495,3495,3495,3495,3495,3495,3492,3492,3492,3493,3493,3493,3492,3492,3492,3492,3490,3489,3486,3484,3482,3482,3482,3482,3482,3482,3482,3482,3482,3488,3488,3488,3488,3490,3489,3488,3488,3488,3488,3488,3488,3488,3489,3489,3489,3489,3489,3490,3491,3492,3491,3490,3491,3491,3489,3489,3489,3489,3486,3483,3483,3483,3481,3481,3481,3481,3481,3481,3490,3490,3490,3484,3484,3485,3485,3485,3485,3485,3485,3486,3486,3486,3486,3486,3486,3483,3483,3484,3484,3485,3485,3485,3493,3499,3499,3499,3499,3500,3500,3500,3500,3500,3500,3503,3504,3504,3504,3504,3504,3504,3504,3504,3504,3498,3498,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3494,3495,3495,3495,3495,3495,3497,3497,3497,3497,3497,3496,3496,3502,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3497,3497,3496,3495,3504,3503,3501,3501,3501,3501,3501,3501,3501,3501,3498,3498,3500,3500,3500,3500,3505,3504,3504,3504,3504,3499,3499,3499,3508,3508,3506,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3499,3499,3497,3497,3497,3507,3505,3505,3505,3505,3505,3503,3503,3503,3504,3504,3504,3504,3504,3504,3496,3496,3497,3497,3497,3497,3497,3497,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3505,3505,3505,3505,3505,3505,3505,3505,3504,3504,3504,3509,3509,3509,3509,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3521,3521,3521,3521,3521,3523,3523,3523,3523,3523,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3532,3532,3532,3532,3532,3532,3532,3532,3532,3538,3542,3542,3542,3542,3542,3542,3542,3541,3517,3524,3524,3524,3522,3521,3524,3524,3524,3524,3529,3529,3524,3524,3525,3523,3522,3522,3522,3523,3525,3525,3535,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3532,3532,3532,3532,3532,3528,3528,3528,3528,3528,3528,3530,3530,3530,3530,3534,3534,3534,3534,3533,3533,3533,3529,3529,3529,3526,3531,3531,3531,3531,3532,3533,3533,3533,3534,3534,3526,3537,3543,3543,3543,3543,3544,3508,3526,3526,3526,3526,3522,3525,3525,3525,3525,3525,3531,3531,3540,3540,3545,3543,3543,3543,3543,3543,3541,3541,3536,3536,3536,3536,3535,3532,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3534,3534,3534,3538,3538,3538,3538,3538,3532,3532,3530,3530,3530,3525,3525,3525,3514,3514,3511,3509,3509,3509,3511,3511,3510,3515,3515,3518,3518,3518,3518,3520,3527,3527,3527,3525,3525,3519,3519,3519,3506,3505,3505,3504,3504,3504,3505,3505,3505,3505,3505,3503,3503,3503,3503,3503,3503,3503,3508,3508,3508,3508,3509,3509,3509,3508,3508,3508,3501,3501,3501,3501,3501,3501,3501,3503,3507,3509,3509,3506,3509,3510,3510,3510,3513,3513,3524,3524,3525,3525,3525,3525,3523,3526,3524,3524,3524,3524,3524,3525,3529,3537,3530,3530,3530,3530,3530,3530,3531,3531,3531,3531,3531,3537,3537,3537,3546,3546,3546,3550,3553,3554,3554,3555,3548,3548,3548,3548,3545,3545,3545,3545,3545,3545,3543,3543,3543,3538,3535,3534,3534,3534,3534,3534,3534,3536,3536,3536,3538,3541,3541,3540,3541,3530,3532,3532,3532,3527,3527,3517,3524,3524,3524,3507,3507,3507,3507,3507,3504,3503,3503,3508,3508,3508,3508,3508,3508,3515,3515,3515,3513,3520,3520,3520,3520,3520,3519,3519,3519,3519,3519,3519,3519,3519,3524,3524,3524,3524,3524,3524,3526,3526,3526,3527,3530,3530,3530,3530,3530,3531,3531,3531,3531,3535,3537,3537,3537,3537,3537,3536,3533,3533,3534,3534,3529,3529,3529,3529,3530,3534,3534,3534,3534,3533,3533,3533,3533,3533,3533,3531,3531,3543,3543,3543,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3540,3540,3540,3540,3539,3541,3541,3541,3541,3541,3541,3541,3542,3542,3542,3542,3542,3537,3528,3529,3529,3529,3529,3530,3530,3531,3529,3527,3527,3527,3532,3532,3529,3529,3529,3526,3526,3526,3527,3527,3526,3526,3526,3526,3526,3526,3527,3521,3521,3521,3521,3510,3510,3523,3527,3526,3526,3526,3524,3524,3524,3524,3524,3525,3524,3524,3524,3524,3524,3525,3525,3525,3525,3525,3525,3525,3524,3524,3524,3524,3522,3526,3526,3526,3529,3529,3529,3529,3523,3522,3523,3538,3538,3539,3539,3539,3539,3540,3540,3540,3540,3541,3541,3538,3536,3536,3536,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3541,3541,3540,3538,3538,3538,3538,3538,3538,3538,3538,3538,3534,3534,3536,3536,3536,3527,3527,3527,3527,3527,3526,3520,3520,3520,3521,3521,3519,3519,3519,3519,3519,3519,3517,3519,3516,3520,3517,3523,3530,3530,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3528,3528,3528,3528,3521,3521,3521,3525,3525,3525,3526,3526,3526,3526,3526,3526,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3525,3525,3525,3526,3529,3529,3527,3527,3527,3528,3528,3526,3526,3522,3522,3534,3534,3534,3534,3533,3537,3537,3537,3537,3537,3537,3537,3538,3538,3538,3538,3538,3533,3533,3533,3543,3542,3549,3549,3545,3535,3535,3535,3535,3529,3529,3529,3529,3529,3527,3529,3529,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3519,3519,3519,3519,3519,3523,3523,3521,3521,3521,3521,3521,3522,3522,3522,3524,3524,3523,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3537,3537,3536,3536,3536,3536,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3540,3540,3550,3550,3550,3550,3554,3554,3558,3567,3566,3566,3566,3566,3564,3564,3564,3564,3564,3565,3564,3568,3567,3567,3567,3567,3567,3567,3567,3568,3568,3568,3573,3573,3573,3573,3582,3582,3584,3584,3584,3579,3587,3588,3588,3588,3588,3588,3588,3589,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3572,3572,3572,3572,3572,3572,3575,3577,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3559,3559,3560,3560,3560,3557,3559,3559,3561,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3557,3557,3558,3558,3558,3558,3558,3558,3558,3558,3558,3560,3560,3560,3560,3559,3559,3564,3564,3558,3555,3555,3555,3555,3555,3555,3555,3560,3560,3560,3559,3557,3557,3557,3557,3555,3555,3552,3552,3555,3557,3549,3549,3540,3540,3544,3544,3540,3540,3541,3541,3541,3544,3544,3544,3544,3544,3544,3545,3545,3550,3550,3550,3550,3550,3550,3550,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3558,3558,3558,3558,3556,3556,3556,3556,3556,3553,3539,3538,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3550,3550,3550,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3534,3535,3544,3544,3544,3544,3544,3544,3544,3544,3544,3543,3543,3543,3543,3543,3543,3543,3541,3541,3541,3541,3537,3537,3537,3537,3535,3535,3535,3534,3534,3534,3532,3532,3532,3532,3532,3529,3529,3529,3529,3529,3529,3529,3556,3556,3556,3556,3556,3554,3554,3554,3554,3554,3554,3554,3556,3556,3556,3556,3556,3556,3556,3545,3545,3548,3548,3546,3546,3546,3546,3546,3546,3546,3546,3545,3545,3545,3539,3539,3539,3535,3535,3536,3536,3536,3536,3536,3536,3536,3543,3543,3543,3543,3543,3545,3545,3545,3545,3545,3544,3544,3544,3544,3547,3546,3546,3546,3546,3548,3548,3548,3548,3541,3541,3541,3541,3541,3541,3541,3538,3538,3538,3532,3531,3531,3531,3532,3532,3532,3532,3532,3528,3528,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3530,3530,3530,3530,3530,3527,3527,3527,3527,3527,3527,3527,3525,3514,3514,3514,3514,3515,3515,3515,3515,3516,3513,3513,3511,3511,3511,3515,3515,3515,3515,3515,3531,3531,3531,3531,3531,3531,3530,3530,3530,3530,3535,3537,3537,3537,3537,3537,3539,3539,3540,3540,3540,3540,3542,3543,3543,3547,3542,3542,3542,3542,3542,3542,3542,3542,3539,3539,3540,3540,3540,3540,3540,3540,3540,3538,3549,3549,3549,3538,3538,3538,3539,3540,3545,3545,3545,3545,3545,3541,3541,3542,3542,3533,3530,3530,3531,3531,3531,3531,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3534,3528,3528,3524,3524,3519,3519,3519,3519,3519,3519,3516,3524,3524,3524,3523,3523,3523,3523,3523,3523,3523,3537,3534,3534,3534,3534,3534,3534,3533,3533,3533,3534,3532,3535,3535,3533,3533,3534,3534,3534,3534,3534,3528,3531,3531,3532,3532,3532,3532,3534,3529,3529,3551,3551,3551,3551,3551,3551,3551,3551,3555,3555,3555,3555,3562,3562,3562,3562,3562,3562,3562,3562,3557,3561,3561,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3562,3562,3562,3562,3562,3562,3562,3562,3559,3559,3564,3565,3561,3560,3560,3560,3574,3574,3574,3581,3581,3581,3581,3582,3581,3581,3582,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3598,3598,3598,3598,3598,3598,3598,3597,3597,3594,3594,3594,3593,3592,3571,3571,3572,3572,3572,3567,3567,3567,3567,3567,3567,3567,3565,3565,3565,3565,3566,3566,3566,3566,3566,3567,3567,3566,3566,3566,3548,3550,3550,3550,3550,3550,3550,3550,3550,3551,3551,3551,3537,3537,3524,3524,3520,3517,3517,3517,3517,3517,3515,3515,3514,3514,3514,3514,3513,3513,3513,3513,3514,3514,3514,3514,3514,3514,3514,3514,3516,3515,3515,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3523,3523,3520,3520,3520,3520,3519,3520,3520,3518,3518,3519,3519,3519,3518,3515,3515,3515,3515,3516,3500,3500,3501,3501,3501,3500,3500,3499,3499,3494,3494,3494,3494,3494,3494,3494,3493,3492,3492,3492,3492,3497,3499,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3501,3511,3518,3518,3518,3519,3519,3519,3519,3521,3521,3521,3521,3521,3524,3524,3531,3532,3550,3550,3550,3550,3550,3548,3548,3552,3554,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3552,3550,3550,3552,3557,3556,3550,3550,3550,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3544,3555,3555,3555,3555,3555,3555,3554,3554,3554,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3540,3540,3540,3540,3540,3540,3540,3540,3541,3541,3541,3541,3535,3544,3538,3538,3538,3532,3528,3528,3528,3522,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3514,3509,3512,3512,3512,3512,3512,3512,3514,3514,3514,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3511,3511,3504,3504,3511,3511,3511,3511,3511,3512,3512,3515,3514,3514,3514,3514,3533,3530,3528,3528,3529,3529,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3528,3524,3524,3523,3527,3527,3517,3516,3516,3516,3516,3516,3516,3515,3507,3507,3507,3507,3507,3507,3507,3507,3507,3506,3506,3506,3506,3506,3505,3505,3507,3497,3495,3495,3496,3496,3496,3496,3495,3499,3499,3499,3499,3499,3500,3500,3490,3490,3490,3490,3490,3488,3488,3488,3488,3488,3488,3487,3487,3484,3484,3484,3484,3484,3484,3484,3483,3483,3483,3483,3484,3481,3481,3481,3481,3481,3481,3481,3480,3480,3480,3478,3478,3478,3478,3478,3501,3501,3501,3498,3498,3498,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3530,3530,3530,3530,3524,3528,3528,3528,3528,3528,3528,3528,3526,3526,3525,3525,3525,3528,3528,3528,3528,3528,3528,3528,3528,3530,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3458,3459,3453,3453,3453,3453,3450,3450,3450,3450,3450,3450,3450,3449,3449,3449,3449,3449,3449,3449,3450,3448,3448,3448,3449,3449,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3447,3448,3448,3448,3448,3451,3451,3453,3453,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3458,3537,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3542,3542,3542,3542,3542,3536,3536,3536,3537,3536,3538,3538,3538,3538,3538,3538,3537,3538,3538,3538,3538,3538,3538,3538,3538,3538,3539,3539,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3538,3538,3538,3544,3543,3543,3543,3543,3543,3543,3543,3543,3547,3547,3554,3552,3553,3553,3553,3521,3522,3506,3506,3506,3506,3507,3507,3507,3507,3507,3504,3504,3504,3504,3504,3522,3521,3521,3521,3521,3521,3521,3521,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3516,3508,3508,3510,3510,3510,3509,3493,3491,3491,3491,3491,3491,3491,3491,3491,3492,3483,3482,3494,3494,3494,3495,3488,3488,3490,3490,3472,3472,3472,3472,3472,3472,3472,3473,3473,3475,3475,3451,3451,3451,3451,3437,3437,3437,3437,3435,3435,3435,3435,3433,3434,3434,3434,3434,3439,3441,3441,3441,3441,3441,3441,3441,3441,3440,3440,3440,3444,3444,3444,3443,3443,3443,3443,3448,3448,3448,3451,3451,3451,3451,3450,3450,3450,3451,3451,3453,3454,3452,3452,3452,3452,3453,3453,3453,3453,3453,3453,3453,3453,3459,3460,3460,3460,3460,3460,3460,3460,3461,3461,3461,3461,3461,3459,3462,3458,3458,3458,3458,3457,3457,3457,3457,3420,3420,3420,3416,3416,3416,3416,3416,3416,3416,3416,3414,3408,3408,3408,3408,3406,3406,3406,3406,3406,3406,3406,3406,3406,3405,3405,3405,3406,3403,3403,3402,3402,3402,3402,3402,3402,3402,3402,3413,3413,3413,3413,3413,3405,3405,3407,3408,3408,3409,3397,3398,3408,3413,3413,3410,3410,3410,3410,3410,3409,3409,3409,3400,3400,3390,3390,3387,3387,3387,3387,3387,3379,3379,3379,3380,3380,3380,3394,3394,3394,3375,3375,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3370,3370,3372,3376,3375,3378,3378,3378,3378,3381,3381,3381,3381,3382,3382,3416,3416,3415,3415,3415,3415,3416,3413,3413,3413,3413,3437,3432,3432,3431,3431,3435,3435,3435,3437,3438,3438,3438,3438,3438,3438,3438,3438,3435,3435,3435,3435,3435,3435,3436,3438,3438,3438,3440,3440,3440,3439,3439,3439,3439,3438,3439,3437,3437,3437,3437,3438,3438,3438,3442,3443,3443,3443,3443,3443,3443,3445,3445,3445,3445,3445,3446,3448,3448,3448,3448,3447,3447,3447,3447,3447,3443,3440,3440,3440,3440,3440,3440,3444,3444,3444,3441,3441,3441,3441,3441,3441,3438,3433,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3436,3436,3436,3436,3437,3437,3437,3437,3437,3437,3421,3421,3421,3419,3419,3419,3419,3419,3408,3406,3402,3402,3407,3407,3397,3397,3397,3397,3397,3397,3397,3397,3397,3389,3397,3399,3399,3399,3397,3397,3400,3400,3401,3405,3405,3404,3404,3404,3403,3403,3403,3403,3403,3406,3406,3406,3406,3408,3408,3408,3408,3419,3419,3419,3423,3416,3416,3416,3416,3416,3417,3417,3417,3417,3414,3414,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3420,3420,3420,3420,3420,3420,3420,3420,3420,3427,3427,3427,3427,3427,3425,3448,3447,3446,3446,3446,3446,3445,3444,3444,3443,3443,3443,3443,3443,3446,3446,3446,3446,3446,3446,3446,3459,3459,3459,3467,3467,3491,3491,3490,3490,3490,3490,3490,3484,3484,3478,3480,3480,3480,3477,3477,3477,3477,3477,3477,3478,3477,3477,3477,3477,3480,3478,3478,3478,3478,3478,3480,3480,3483,3482,3483,3483,3483,3483,3483,3483,3483,3483,3483,3486,3486,3486,3486,3486,3486,3486,3490,3490,3494,3494,3494,3494,3493,3505,3497,3497,3497,3497,3497,3497,3497,3497,3497,3501,3501,3501,3501,3503,3503,3503,3503,3502,3502,3509,3509,3516,3515,3515,3515,3515,3514,3514,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3508,3508,3508,3509,3509,3509,3514,3509,3521,3522,3522,3520,3520,3520,3518,3518,3518,3522,3522,3522,3521,3521,3523,3523,3521,3521,3521,3521,3521,3523,3523,3524,3522,3522,3520,3520,3520,3520,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3526,3526,3526,3526,3526,3530,3530,3528,3520,3520,3520,3520,3520,3520,3514,3514,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3510,3510,3509,3509,3509,3509,3509,3509,3509,3509,3509,3514,3514,3514,3514,3514,3514,3514,3514,3532,3532,3532,3533,3533,3534,3534,3533,3533,3533,3533,3533,3535,3535,3549,3546,3551,3553,3553,3553,3553,3553,3551,3547,3547,3547,3547,3546,3542,3542,3542,3542,3542,3542,3542,3542,3542,3536,3536,3536,3536,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3535,3536,3536,3536,3536,3536,3536,3536,3527,3527,3527,3527,3526,3531,3531,3531,3536,3536,3545,3545,3537,3537,3537,3539,3539,3539,3539,3539,3539,3542,3542,3542,3529,3529,3529,3529,3529,3529,3529,3526,3526,3526,3526,3526,3526,3526,3526,3526,3525,3546,3546,3546,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3545,3545,3545,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3550,3550,3550,3553,3553,3553,3553,3553,3553,3548,3547,3538,3538,3538,3538,3538,3538,3535,3535,3535,3535,3534,3538,3538,3538,3543,3544,3544,3544,3544,3544,3544,3545,3545,3545,3548,3548,3551,3551,3552,3552,3552,3552,3553,3553,3552,3553,3552,3552,3560,3560,3560,3570,3555,3556,3556,3535,3535,3535,3535,3535,3535,3535,3534,3532,3532,3532,3536,3536,3536,3537,3537,3537,3537,3537,3537,3535,3535,3535,3535,3536,3539,3538,3538,3538,3538,3538,3545,3545,3545,3545,3545,3545,3545,3545,3540,3540,3538,3538,3538,3537,3537,3537,3537,3547,3547,3547,3547,3547,3545,3560,3560,3557,3557,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3560,3560,3560,3560,3560,3560,3560,3560,3559,3559,3559,3558,3558,3558,3558,3561,3562,3562,3564,3564,3564,3564,3552,3552,3551,3551,3543,3540,3540,3540,3540,3537,3546,3545,3545,3535,3536,3536,3536,3536,3537,3537,3537,3534,3534,3542,3542,3542,3545,3545,3547,3547,3547,3545,3545,3545,3545,3548,3548,3548,3548,3548,3548,3547,3534,3534,3534,3534,3534,3535,3535,3536,3536,3536,3538,3538,3538,3537,3537,3537,3535,3535,3535,3537,3537,3537,3536,3536,3537,3537,3537,3535,3535,3535,3535,3535,3535,3535,3535,3535,3551,3551,3558,3558,3558,3558,3557,3557,3557,3557,3558,3557,3557,3557,3557,3557,3557,3560,3560,3548,3548,3548,3548,3548,3549,3549,3549,3549,3549,3546,3543,3543,3544,3535,3535,3536,3536,3536,3535,3535,3535,3535,3535,3534,3534,3540,3544,3544,3544,3544,3544,3544,3544,3544,3545,3545,3545,3545,3546,3549,3549,3548,3547,3547,3547,3547,3547,3547,3549,3549,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3550,3550,3550,3550,3550,3550,3550,3541,3541,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3539,3539,3539,3539,3539,3539,3539,3537,3537,3537,3537,3538,3538,3545,3545,3545,3544,3544,3543,3543,3544,3546,3546,3554,3556,3556,3556,3558,3558,3558,3558,3558,3558,3560,3562,3562,3562,3562,3562,3562,3563,3563,3563,3563,3562,3562,3562,3562,3561,3561,3561,3572,3572,3573,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3574,3572,3570,3572,3571,3571,3571,3572,3572,3572,3572,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3546,3546,3546,3546,3546,3546,3549,3549,3549,3549,3549,3549,3549,3549,3549,3554,3554,3554,3554,3561,3557,3557,3557,3557,3557,3557,3557,3556,3557,3557,3557,3557,3557,3557,3557,3558,3558,3558,3558,3560,3559,3566,3563,3560,3560,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3557,3557,3557,3557,3557,3557,3557,3557,3554,3554,3554,3555,3558,3558,3552,3552,3554,3554,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3557,3557,3557,3556,3556,3556,3556,3556,3556,3556,3556,3553,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3553,3553,3553,3553,3568,3568,3568,3568,3571,3571,3572,3572,3573,3573,3573,3573,3582,3582,3582,3582,3580,3580,3580,3580,3580,3581,3581,3581,3581,3582,3582,3580,3580,3578,3577,3577,3577,3577,3578,3577,3577,3577,3577,3577,3576,3573,3573,3573,3574,3574,3601,3601,3601,3601,3605,3600,3603,3603,3603,3603,3603,3610,3610,3610,3606,3595,3595,3595,3595,3595,3595,3595,3597,3596,3598,3598,3598,3598,3598,3598,3598,3589,3589,3589,3589,3589,3589,3589,3589,3586,3586,3586,3589,3593,3596,3596,3596,3599,3599,3599,3599,3599,3598,3598,3598,3598,3610,3610,3607,3610,3614,3613,3613,3613,3613,3608,3608,3608,3608,3608,3608,3608,3611,3611,3611,3611,3611,3611,3611,3601,3601,3601,3601,3601,3601,3601,3599,3599,3600,3596,3596,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3575,3575,3575,3574,3574,3574,3574,3574,3574,3572,3572,3576,3576,3556,3557,3565,3565,3565,3565,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3570,3540,3540,3540,3540,3540,3540,3540,3540,3529,3529,3528,3528,3528,3528,3527,3529,3522,3522,3518,3518,3518,3518,3518,3518,3518,3510,3511,3511,3511,3511,3511,3510,3510,3511,3510,3510,3509,3509,3508,3508,3508,3508,3508,3506,3506,3508,3506,3506,3506,3506,3506,3504,3504,3504,3497,3497,3497,3497,3497,3496,3496,3496,3496,3496,3498,3498,3498,3498,3499,3499,3499,3499,3501,3501,3501,3501,3501,3498,3498,3498,3498,3498,3498,3521,3521,3521,3521,3521,3521,3523,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3518,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3526,3526,3526,3526,3526,3526,3526,3526,3526,3530,3518,3519,3519,3519,3519,3520,3519,3519,3519,3519,3519,3519,3519,3519,3519,3520,3520,3520,3523,3523,3521,3521,3520,3527,3528,3528,3530,3530,3530,3530,3527,3528,3528,3517,3516,3516,3516,3516,3516,3516,3516,3516,3515,3531,3528,3528,3528,3528,3528,3525,3525,3525,3525,3525,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3524,3526,3526,3526,3526,3526,3528,3528,3527,3527,3527,3521,3519,3519,3519,3519,3518,3518,3518,3520,3520,3523,3474,3474,3474,3474,3476,3476,3476,3476,3476,3476,3476,3478,3478,3479,3479,3479,3479,3479,3479,3479,3479,3483,3483,3483,3483,3483,3483,3483,3490,3490,3487,3487,3487,3499,3499,3499,3505,3505,3505,3505,3505,3505,3505,3505,3505,3506,3506,3503,3503,3503,3503,3505,3505,3505,3505,3505,3505,3505,3505,3500,3500,3500,3500,3500,3496,3496,3496,3496,3496,3495,3495,3492,3492,3492,3492,3493,3494,3494,3494,3494,3494,3494,3494,3494,3494,3496,3497,3495,3495,3495,3495,3484,3484,3484,3483,3483,3483,3483,3483,3482,3482,3483,3483,3482,3487,3487,3487,3487,3487,3488,3488,3489,3489,3488,3490,3493,3493,3498,3501,3501,3501,3501,3510,3510,3512,3512,3512,3512,3507,3507,3508,3509,3509,3509,3509,3511,3511,3511,3511,3511,3511,3510,3510,3510,3515,3515,3515,3512,3512,3512,3505,3505,3505,3505,3505,3505,3505,3506,3507,3507,3507,3507,3507,3567,3567,3567,3567,3567,3584,3584,3584,3584,3584,3584,3584,3584,3584,3585,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3606,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3607,3607,3607,3607,3607,3608,3608,3608,3608,3608,3609,3609,3609,3609,3598,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3586,3586,3586,3586,3586,3586,3586,3590,3590,3593,3593,3593,3593,3593,3593,3602,3602,3602,3602,3602,3602,3602,3602,3608,3608,3608,3605,3605,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3607,3607,3606,3606,3606,3605,3604,3603,3603,3600,3598,3598,3599,3599,3599,3599,3599,3602,3601,3601,3601,3598,3598,3598,3598,3599,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3598,3598,3599,3604,3604,3604,3604,3599,3597,3597,3603,3603,3603,3602,3602,3602,3602,3602,3606,3606,3606,3606,3606,3606,3605,3605,3610,3610,3611,3611,3611,3611,3611,3612,3610,3610,3603,3614,3640,3640,3642,3642,3642,3642,3642,3644,3644,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3646,3645,3647,3647,3647,3647,3648,3648,3648,3648,3648,3631,3637,3629,3629,3629,3629,3629,3629,3629,3611,3611,3611,3612,3612,3613,3613,3613,3611,3606,3606,3606,3613,3613,3613,3613,3613,3613,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3610,3610,3610,3610,3607,3607,3607,3606,3605,3605,3605,3609,3609,3609,3611,3611,3611,3611,3613,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3612,3612,3612,3612,3612,3612,3612,3612,3615,3615,3615,3616,3616,3616,3616,3617,3614,3613,3611,3611,3611,3611,3611,3611,3611,3611,3611,3619,3619,3619,3619,3619,3619,3624,3624,3622,3622,3622,3622,3622,3622,3622,3622,3622,3624,3622,3622,3622,3622,3604,3604,3604,3604,3603,3602,3602,3602,3602,3618,3620,3620,3620,3620,3620,3623,3623,3623,3620,3620,3620,3620,3620,3617,3617,3618,3618,3618,3618,3618,3620,3620,3620,3620,3619,3619,3619,3619,3617,3618,3618,3626,3626,3626,3626,3626,3626,3626,3629,3629,3630,3630,3630,3627,3627,3613,3613,3613,3607,3607,3607,3607,3607,3607,3609,3609,3609,3609,3609,3610,3610,3610,3610,3610,3610,3608,3608,3608,3608,3608,3607,3601,3601,3601,3600,3600,3594,3595,3595,3596,3592,3592,3592,3592,3592,3592,3591,3591,3591,3591,3591,3591,3593,3593,3593,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3584,3584,3584,3596,3597,3596,3596,3596,3597,3597,3597,3597,3595,3595,3595,3595,3595,3596,3613,3614,3614,3614,3614,3614,3614,3614,3614,3617,3615,3615,3615,3615,3612,3609,3599,3609,3604,3604,3604,3604,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3599,3599,3599,3597,3604,3601,3601,3601,3603,3603,3603,3603,3603,3603,3604,3604,3604,3606,3606,3606,3606,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3613,3611,3613,3613,3613,3613,3613,3613,3613,3620,3620,3620,3620,3620,3620,3620,3620,3621,3621,3621,3621,3621,3615,3615,3615,3615,3615,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3615,3615,3615,3618,3618,3618,3626,3626,3626,3626,3626,3626,3626,3629,3629,3628,3628,3628,3628,3624,3624,3624,3626,3626,3626,3626,3626,3626,3649,3649,3649,3649,3649,3649,3649,3649,3652,3653,3653,3657,3657,3657,3658,3658,3662,3662,3662,3665,3674,3674,3674,3675,3675,3675,3675,3675,3675,3672,3656,3656,3654,3654,3654,3654,3655,3656,3656,3656,3655,3655,3655,3657,3657,3657,3657,3657,3657,3656,3656,3656,3656,3656,3659,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3657,3657,3657,3657,3657,3657,3657,3658,3664,3664,3661,3661,3661,3661,3661,3660,3660,3664,3664,3664,3666,3666,3666,3667,3667,3667,3667,3667,3666,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3660,3660,3660,3660,3660,3660,3660,3660,3659,3660,3658,3658,3658,3659,3659,3661,3661,3661,3659,3648,3645,3645,3645,3639,3639,3641,3641,3641,3636,3637,3638,3638,3638,3638,3638,3638,3638,3638,3638,3638,3660,3660,3660,3660,3660,3660,3660,3660,3658,3658,3658,3658,3661,3659,3659,3659,3659,3652,3652,3652,3647,3647,3647,3647,3647,3647,3647,3647,3648,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3653,3652,3652,3652,3633,3633,3633,3633,3633,3633,3634,3633,3632,3632,3629,3629,3629,3629,3630,3631,3631,3631,3636,3636,3636,3636,3636,3636,3638,3638,3638,3636,3637,3637,3637,3637,3637,3637,3637,3636,3637,3637,3637,3637,3633,3633,3633,3635,3635,3635,3635,3635,3635,3635,3634,3636,3640,3637,3637,3637,3637,3637,3637,3637,3637,3637,3642,3642,3646,3653,3651,3651,3647,3647,3648,3648,3648,3648,3646,3647,3644,3643,3643,3643,3638,3639,3632,3632,3631,3621,3619,3619,3621,3619,3619,3619,3619,3619,3601,3596,3596,3596,3596,3596,3595,3595,3596,3596,3588,3588,3588,3588,3588,3588,3588,3588,3593,3590,3590,3590,3590,3605,3605,3605,3605,3605,3602,3602,3600,3600,3602,3602,3602,3602,3603,3603,3603,3603,3603,3594,3594,3594,3592,3592,3592,3591,3591,3591,3591,3591,3588,3588,3588,3588,3586,3584,3584,3584,3577,3577,3575,3575,3574,3574,3574,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3577,3578,3578,3573,3496,3496,3496,3496,3496,3504,3504,3586,3586,3592,3593,3592,3591,3591,3591,3596,3596,3596,3596,3596,3598,3598,3597,3597,3597,3597,3597,3597,3601,3601,3601,3601,3601,3601,3624,3624,3620,3619,3619,3617,3617,3617,3617,3617,3617,3631,3631,3624,3624,3624,3622,3622,3622,3621,3621,3620,3621,3621,3621,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3615,3612,3612,3612,3612,3612,3612,3604,3606,3606,3607,3607,3607,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3615,3615,3618,3618,3618,3621,3621,3621,3621,3621,3620,3620,3620,3620,3620,3620,3620,3620,3627,3627,3627,3627,3627,3627,3627,3627,3627,3630,3630,3630,3630,3630,3629,3629,3629,3629,3633,3632,3632,3629,3629,3629,3632,3632,3632,3635,3635,3635,3638,3638,3629,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3629,3628,3628,3628,3628,3628,3629,3629,3629,3629,3633,3633,3632,3632,3632,3632,3632,3617,3617,3617,3617,3617,3618,3618,3618,3621,3623,3623,3623,3630,3630,3630,3626,3626,3626,3626,3626,3626,3625,3625,3625,3625,3625,3627,3627,3627,3627,3627,3626,3626,3626,3628,3628,3628,3629,3631,3631,3631,3631,3631,3637,3637,3637,3637,3637,3637,3637,3637,3636,3637,3637,3641,3633,3633,3633,3631,3622,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3619,3617,3617,3617,3617,3617,3621,3613,3613,3613,3613,3613,3613,3613,3613,3613,3616,3616,3620,3620,3623,3623,3616,3616,3616,3616,3616,3620,3620,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3617,3610,3610,3610,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3605,3605,3605,3605,3605,3604,3604,3604,3604,3604,3604,3604,3604,3604,3603,3603,3603,3603,3597,3597,3596,3596,3596,3596,3597,3597,3597,3597,3597,3596,3596,3596,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3584,3584,3586,3586,3588,3588,3587,3585,3585,3585,3585,3591,3591,3588,3588,3588,3593,3593,3593,3593,3593,3590,3590,3593,3594,3594,3594,3602,3602,3599,3599,3599,3599,3599,3599,3599,3598,3598,3599,3599,3600,3600,3600,3600,3602,3602,3602,3602,3602,3602,3604,3604,3604,3604,3606,3606,3606,3606,3606,3606,3606,3598,3598,3598,3598,3598,3598,3603,3603,3603,3603,3603,3616,3616,3616,3616,3617,3617,3617,3617,3604,3604,3605,3606,3608,3608,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3605,3601,3601,3578,3578,3578,3578,3578,3578,3578,3578,3578,3576,3576,3577,3577,3552,3550,3550,3550,3550,3550,3548,3548,3548,3548,3542,3542,3542,3478,3485,3485,3485,3485,3485,3487,3487,3487,3487,3487,3487,3487,3487,3487,3486,3486,3486,3486,3486,3490,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3513,3507,3507,3507,3509,3509,3510,3510,3510,3510,3510,3510,3510,3510,3510,3514,3514,3514,3522,3522,3522,3525,3525,3524,3529,3528,3528,3537,3537,3602,3602,3602,3599,3599,3598,3598,3598,3598,3596,3597,3597,3597,3597,3597,3597,3599,3594,3596,3596,3596,3596,3597,3597,3597,3601,3601,3603,3603,3603,3603,3603,3603,3603,3602,3602,3598,3598,3598,3599,3599,3599,3603,3603,3603,3603,3604,3604,3602,3602,3602,3602,3602,3606,3606,3604,3604,3604,3604,3604,3604,3602,3602,3600,3599,3599,3599,3599,3596,3597,3597,3597,3596,3595,3595,3595,3592,3592,3592,3592,3592,3592,3592,3592,3591,3590,3590,3590,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3586,3586,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3583,3585,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3577,3577,3574,3576,3576,3576,3582,3582,3582,3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3581,3581,3581,3582,3582,3582,3582,3576,3577,3581,3581,3581,3581,3581,3581,3581,3605,3610,3610,3623,3623,3622,3622,3622,3618,3618,3618,3618,3618,3618,3618,3618,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3618,3618,3618,3618,3622,3626,3626,3624,3630,3630,3630,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3633,3631,3625,3625,3625,3625,3625,3613,3613,3620,3625,3625,3625,3625,3625,3625,3624,3622,3622,3622,3620,3620,3620,3609,3610,3610,3610,3610,3606,3606,3610,3610,3610,3610,3610,3609,3573,3573,3573,3573,3583,3583,3584,3584,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3580,3580,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3583,3583,3583,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3583,3583,3583,3588,3588,3588,3588,3588,3588,3588,3587,3587,3587,3587,3587,3587,3587,3593,3593,3592,3592,3592,3592,3592,3591,3591,3594,3594,3594,3594,3595,3595,3595,3589,3589,3589,3589,3576,3586,3586,3586,3586,3588,3590,3589,3589,3586,3586,3586,3585,3588,3588,3588,3587,3587,3587,3586,3586,3586,3586,3586,3585,3588,3588,3588,3588,3588,3588,3588,3592,3592,3597,3597,3597,3621,3621,3621,3621,3615,3615,3615,3615,3615,3615,3616,3616,3615,3617,3617,3617,3617,3617,3617,3617,3623,3623,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3619,3619,3619,3620,3619,3619,3619,3619,3615,3600,3597,3597,3597,3597,3596,3596,3596,3598,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3599,3598,3604,3604,3604,3604,3604,3604,3604,3606,3606,3606,3606,3606,3608,3608,3608,3608,3608,3608,3608,3608,3608,3603,3603,3535,3535,3534,3538,3539,3539,3539,3542,3542,3542,3542,3540,3543,3543,3543,3543,3543,3543,3539,3539,3539,3543,3539,3539,3539,3537,3538,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3528,3528,3528,3528,3527,3525,3525,3525,3525,3525,3524,3527,3527,3529,3529,3529,3529,3529,3529,3529,3529,3528,3529,3529,3529,3531,3528,3528,3528,3528,3525,3525,3525,3525,3525,3528,3528,3528,3529,3529,3531,3531,3531,3528,3528,3528,3528,3528,3528,3528,3529,3529,3526,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3528,3529,3529,3529,3533,3597,3601,3601,3601,3601,3595,3595,3597,3596,3598,3593,3624,3624,3623,3623,3631,3631,3639,3639,3639,3639,3632,3632,3632,3639,3639,3639,3639,3639,3639,3639,3639,3639,3639,3632,3632,3621,3619,3625,3625,3625,3625,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3619,3619,3619,3618,3618,3617,3617,3614,3615,3610,3610,3610,3610,3610,3610,3601,3603,3603,3603,3603,3603,3603,3605,3605,3605,3605,3605,3605,3605,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3608,3608,3608,3608,3608,3608,3616,3616,3616,3616,3610,3611,3611,3607,3607,3607,3605,3605,3605,3605,3606,3606,3606,3606,3605,3605,3605,3605,3605,3605,3604,3604,3616,3614,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3618,3618,3618,3618,3618,3618,3618,3618,3618,3624,3624,3624,3624,3624,3624,3624,3624,3614,3615,3615,3616,3616,3616,3616,3616,3622,3622,3622,3622,3622,3622,3622,3623,3623,3623,3622,3622,3621,3621,3621,3622,3622,3622,3625,3625,3625,3625,3625,3624,3624,3624,3624,3624,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3613,3613,3614,3614,3615,3615,3614,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3611,3612,3612,3620,3620,3620,3620,3620,3621,3625,3625,3625,3625,3625,3620,3621,3621,3621,3621,3621,3621,3621,3626,3626,3626,3626,3626,3626,3626,3632,3632,3632,3632,3632,3632,3632,3632,3632,3628,3628,3628,3628,3629,3629,3629,3629,3629,3630,3636,3636,3640,3642,3642,3643,3643,3644,3647,3647,3647,3642,3643,3643,3638,3638,3638,3639,3639,3639,3639,3640,3640,3640,3645,3645,3643,3643,3643,3642,3642,3642,3642,3642,3642,3642,3645,3645,3645,3645,3645,3646,3651,3651,3651,3653,3653,3657,3655,3656,3656,3658,3644,3644,3644,3645,3636,3638,3635,3635,3636,3636,3636,3635,3635,3635,3635,3635,3635,3636,3636,3636,3636,3636,3636,3621,3635,3634,3634,3635,3635,3633,3633,3633,3633,3653,3653,3657,3657,3657,3660,3660,3656,3656,3656,3656,3656,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3675,3675,3675,3674,3674,3674,3674,3675,3675,3675,3675,3675,3675,3678,3678,3678,3678,3678,3674,3674,3674,3674,3654,3650,3650,3645,3645,3645,3635,3635,3634,3634,3635,3635,3635,3635,3645,3645,3641,3641,3641,3641,3641,3642,3642,3642,3636,3637,3638,3634,3634,3634,3635,3629,3629,3629,3629,3630,3629,3629,3629,3629,3629,3629,3629,3630,3630,3630,3630,3630,3630,3634,3635,3636,3634,3632,3632,3632,3632,3632,3631,3629,3629,3629,3629,3629,3629,3629,3629,3628,3628,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3603,3603,3603,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3607,3607,3593,3593,3593,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3599,3602,3600,3600,3587,3587,3587,3587,3587,3587,3587,3587,3586,3586,3586,3587,3587,3584,3579,3583,3583,3583,3587,3587,3588,3588,3587,3587,3587,3587,3587,3580,3580,3581,3581,3581,3581,3581,3581,3585,3585,3585,3584,3584,3589,3589,3589,3589,3588,3588,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3609,3609,3609,3609,3609,3609,3609,3604,3605,3605,3605,3610,3609,3609,3609,3599,3599,3596,3594,3594,3587,3585,3585,3588,3588,3588,3588,3592,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3594,3594,3594,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3599,3599,3599,3599,3599,3599,3599,3599,3599,3603,3603,3603,3603,3606,3606,3606,3606,3618,3618,3618,3618,3618,3618,3618,3618,3621,3621,3621,3621,3621,3622,3622,3622,3622,3625,3625,3636,3636,3636,3636,3636,3636,3652,3650,3653,3653,3653,3655,3655,3656,3656,3643,3644,3639,3639,3639,3639,3639,3639,3659,3659,3659,3659,3661,3661,3658,3658,3659,3660,3660,3660,3648,3648,3648,3648,3652,3652,3652,3652,3652,3652,3652,3671,3671,3671,3673,3673,3676,3675,3675,3675,3675,3675,3675,3675,3675,3676,3676,3676,3674,3674,3674,3674,3673,3673,3674,3674,3674,3678,3678,3678,3675,3677,3679,3679,3679,3679,3679,3679,3679,3677,3677,3677,3666,3666,3668,3669,3669,3641,3641,3641,3641,3641,3641,3642,3642,3642,3641,3641,3638,3638,3638,3642,3640,3640,3638,3638,3638,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3651,3651,3648,3646,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3642,3642,3642,3642,3641,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3658,3658,3658,3658,3658,3654,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3654,3654,3654,3654,3654,3654,3654,3654,3650,3650,3650,3650,3650,3650,3622,3622,3622,3622,3623,3623,3623,3623,3623,3621,3622,3623,3623,3627,3627,3627,3627,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3622,3622,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3621,3621,3627,3627,3627,3627,3627,3627,3627,3627,3625,3625,3625,3625,3626,3626,3627,3627,3627,3627,3627,3627,3627,3627,3634,3634,3634,3634,3634,3634,3688,3688,3684,3684,3686,3686,3686,3692,3702,3702,3702,3683,3683,3683,3683,3683,3683,3683,3683,3688,3688,3690,3690,3691,3691,3691,3691,3691,3690,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3681,3681,3681,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3682,3683,3685,3685,3683,3676,3676,3681,3681,3681,3681,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3679,3679,3679,3679,3679,3679,3673,3673,3673,3672,3672,3672,3670,3670,3670,3670,3669,3671,3672,3672,3672,3672,3672,3672,3672,3673,3675,3675,3681,3682,3682,3681,3681,3681,3681,3681,3676,3676,3677,3677,3674,3674,3669,3669,3669,3661,3661,3659,3659,3659,3659,3659,3660,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3657,3657,3656,3657,3657,3657,3657,3657,3655,3655,3655,3655,3655,3655,3655,3649,3653,3653,3653,3653,3653,3653,3654,3654,3654,3654,3652,3656,3656,3656,3656,3656,3658,3658,3658,3657,3657,3657,3657,3657,3657,3651,3651,3651,3651,3651,3651,3651,3651,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3648,3648,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3660,3660,3660,3660,3660,3660,3660,3660,3655,3655,3655,3652,3652,3652,3650,3650,3650,3648,3649,3649,3649,3649,3650,3650,3650,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3653,3653,3653,3646,3646,3646,3646,3648,3648,3654,3654,3654,3654,3662,3662,3662,3661,3661,3661},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,15,16,16,16,16,16,16,16,17,18,18,18,19,20,20,21,22,22,23,24,24,25,25,25,26,26,26,27,28,28,28,29,30,31,42,43,51,58,59,59,62,162,175,179,234,286,521}},
{{1000,2.2},{3750,3728,3723,3723,3715,3706,3695,3694,3685,3671,3671,3671,3673,3663,3663,3663,3655,3642,3639,3627,3627,3627,3626,3612,3596,3593,3593,3593,3593,3593,3593,3592,3590,3576,3576,3576,3576,3576,3575,3561,3561,3561,3558,3550,3550,3549,3548,3548,3544,3542,3541,3541,3528,3528,3528,3528,3514,3502,3491,3489,3488,3488,3488,3463,3463,3456,3456,3455,3455,3429,3420,3420,3418,3416,3416,3416,3400,3400,3400,3399,3384,3384,3375,3376,3376,3376,3376,3374,3374,3374,3370,3361,3361,3359,3359,3359,3348,3340,3330,3330,3330,3330,3329,3318,3310,3308,3299,3297,3297,3297,3273,3273,3271,3271,3257,3257,3256,3256,3256,3256,3255,3240,3240,3239,3239,3239,3222,3212,3212,3212,3208,3185,3186,3186,3185,3179,3179,3179,3173,3173,3173,3173,3172,3156,3154,3145,3147,3086,3084,3081,3085,3085,3081,3081,3068,3064,3050,3044,3044,3043,3043,3041,3038,3038,3027,3023,3023,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3007,3007,3006,3006,3001,3001,3001,2975,2931,2924,2912,2903,2901,2892,2892,2881,2877,2870,2870,2868,2868,2868,2868,2865,2865,2865,2865,2853,2853,2853,2848,2839,2839,2819,2811,2811,2811,2811,2808,2808,2802,2802,2801,2788,2784,2774,2774,2768,2767,2767,2766,2766,2765,2765,2765,2765,2765,2759,2754,2751,2751,2750,2750,2750,2750,2742,2734,2724,2724,2721,2711,2711,2711,2691,2691,2690,2689,2667,2667,2667,2666,2666,2655,2655,2642,2642,2642,2630,2630,2619,2619,2620,2620,2620,2620,2619,2617,2592,2591,2591,2587,2587,2587,2587,2583,2583,2553,2553,2552,2549,2550,2553,2552,2544,2542,2534,2534,2534,2532,2532,2526,2525,2515,2516,2516,2516,2507,2507,2502,2502,2502,2502,2478,2481,2481,2468,2467,2467,2469,2473,2474,2473,2473,2472,2468,2460,2452,2453,2454,2451,2451,2435,2435,2435,2434,2438,2430,2430,2430,2430,2430,2423,2423,2424,2427,2419,2418,2418,2416,2408,2408,2407,2403,2402,2402,2392,2391,2381,2380,2378,2378,2377,2377,2373,2373,2373,2367,2350,2348,2340,2339,2339,2338,2332,2331,2331,2331,2329,2329,2329,2328,2328,2326,2246,2246,2246,2245,2245,2245,2239,2239,2239,2229,2219,2218,2218,2218,2204,2204,2204,2204,2209,2209,2209,2209,2198,2198,2198,2198,2198,2193,2184,2183,2183,2183,2183,2183,2182,2182,2182,2182,2177,2177,2176,2176,2176,2177,2171,2138,2138,2136,2136,2130,2130,2130,2122,2122,2122,2122,2121,2122,2122,2118,2116,2117,2117,2115,2113,2110,2114,2110,2110,2110,2110,2110,2107,2108,2101,2104,2104,2105,2105,2092,2086,2082,2072,2072,2057,2057,2052,2050,2051,2048,2047,2047,2047,2050,2049,2085,2079,2079,2079,2072,2072,2072,2072,2071,2071,2070,2070,2070,2037,2038,2046,2046,2045,2045,2034,2030,2030,2030,2030,2030,2031,2020,2020,2013,2013,2013,2012,2012,2012,2012,2003,2000,2001,2001,2001,2001,2001,1992,2049,2049,2049,2049,2049,2049,2048,2048,2058,2055,2055,2054,2051,2050,2050,2047,2046,2034,2023,2023,2023,2003,1995,1996,1996,1996,1997,1997,1995,1995,1999,1992,1987,1987,1987,1981,1978,1978,1978,1977,1967,1967,1962,1962,1950,1950,1949,1949,1934,1932,1932,1929,1929,1929,1928,1928,1937,1937,1937,1937,1931,1931,1915,1906,1906,1906,1906,1906,1906,1892,1892,1885,1884,1884,1882,1881,1881,1873,1873,1878,1868,1869,1863,1850,1850,1850,1850,1848,1848,1848,1839,1834,1833,1833,1839,1825,1818,1818,1818,1810,1810,1810,1805,1802,1801,1801,1799,1795,1795,1795,1794,1794,1792,1787,1786,1784,1783,1783,1787,1787,1786,1785,1785,1777,1775,1775,1763,1767,1766,1764,1765,1741,1737,1737,1731,1729,1729,1729,1724,1721,1721,1711,1711,1711,1711,1712,1671,1672,1667,1660,1660,1660,1660,1659,1653,1652,1651,1651,1651,1651,1649,1649,1649,1648,1648,1656,1622,1631,1631,1622,1622,1603,1602,1602,1569,1568,1566,1566,1566,1564,1564,1563,1563,1563,1558,1558,1558,1558,1558,1553,1552,1552,1551,1551,1551,1551,1551,1551,1550,1546,1545,1546,1582,1582,1582,1581,1577,1571,1568,1570,1570,1570,1569,1569,1565,1540,1541,1565,1565,1565,1565,1565,1565,1578,1578,1578,1571,1571,1563,1563,1563,1552,1553,1553,1553,1560,1547,1548,1548,1548,1548,1548,1543,1544,1544,1544,1543,1543,1540,1530,1530,1530,1530,1530,1530,1530,1530,1530,1554,1553,1550,1550,1516,1514,1514,1515,1512,1512,1508,1511,1510,1510,1504,1504,1505,1505,1503,1503,1502,1502,1502,1502,1498,1502,1502,1501,1501,1504,1504,1505,1495,1495,1502,1502,1502,1502,1494,1494,1495,1495,1495,1494,1492,1493,1491,1488,1488,1488,1488,1489,1489,1489,1486,1484,1483,1483,1483,1482,1482,1482,1479,1475,1467,1474,1474,1475,1475,1475,1485,1481,1480,1475,1475,1475,1475,1475,1475,1475,1475,1476,1476,1476,1476,1476,1476,1468,1468,1465,1465,1465,1465,1465,1466,1454,1454,1453,1453,1454,1447,1447,1439,1439,1439,1438,1439,1439,1437,1437,1437,1436,1452,1452,1446,1446,1450,1451,1451,1447,1436,1437,1437,1437,1442,1442,1442,1439,1439,1440,1440,1417,1417,1418,1418,1418,1418,1418,1418,1407,1404,1402,1402,1402,1391,1390,1391,1385,1386,1387,1379,1379,1380,1380,1380,1381,1379,1379,1375,1369,1368,1368,1354,1344,1344,1344,1344,1344,1348,1346,1346,1348,1349,1349,1348,1349,1349,1348,1343,1341,1338,1336,1335,1335,1332,1332,1332,1332,1332,1332,1332,1332,1332,1330,1330,1330,1328,1326,1326,1331,1331,1332,1331,1359,1358,1358,1359,1361,1361,1361,1358,1348,1345,1340,1340,1340,1340,1340,1341,1341,1341,1341,1332,1318,1314,1321,1322,1322,1319,1319,1319,1316,1315,1315,1315,1321,1321,1320,1322,1322,1322,1322,1322,1322,1318,1318,1318,1319,1316,1314,1313,1313,1313,1307,1307,1306,1306,1304,1303,1298,1291,1291,1287,1292,1292,1288,1290,1290,1290,1289,1286,1284,1284,1280,1276,1276,1276,1276,1276,1276,1276,1276,1275,1274,1273,1273,1273,1273,1278,1272,1271,1271,1271,1271,1269,1261,1261,1261,1259,1259,1259,1259,1259,1259,1258,1250,1250,1247,1247,1243,1237,1231,1231,1229,1227,1229,1229,1229,1228,1226,1226,1217,1214,1213,1211,1211,1210,1210,1207,1201,1201,1198,1200,1200,1200,1200,1195,1204,1203,1203,1203,1203,1203,1200,1194,1194,1195,1195,1195,1194,1194,1195,1196,1196,1196,1196,1194,1194,1184,1185,1185,1188,1184,1180,1180,1180,1159,1160,1160,1161,1160,1161,1151,1147,1147,1147,1147,1147,1147,1135,1135,1135,1135,1135,1135,1135,1135,1131,1136,1136,1136,1136,1134,1133,1133,1133,1133,1139,1139,1139,1139,1134,1133,1133,1133,1134,1134,1132,1130,1126,1125,1130,1130,1130,1128,1130,1130,1132,1133,1133,1134,1134,1134,1135,1133,1133,1139,1129,1128,1126,1122,1120,1120,1121,1121,1117,1118,1109,1109,1109,1109,1114,1117,1117,1117,1121,1122,1115,1111,1111,1111,1111,1114,1112,1116,1118,1118,1118,1116,1116,1115,1109,1109,1109,1109,1100,1100,1101,1101,1101,1101,1101,1101,1103,1096,1097,1097,1093,1096,1096,1096,1096,1096,1096,1096,1098,1098,1098,1099,1097,1096,1090,1088,1088,1088,1091,1091,1092,1092,1092,1092,1086,1088,1088,1086,1084,1083,1083,1071,1079,1079,1078,1078,1078,1077,1076,1077,1076,1078,1078,1078,1078,1073,1073,1073,1073,1073,1073,1073,1073,1073,1074,1074,1074,1072,1071,1071,1071,1071,1070,1070,1070,1067,1067,1065,1062,1062,1061,1061,1066,1066,1061,1060,1060,1060,1060,1059,1059,1059,1051,1051,1051,1046,1046,1045,1045,1043,1041,1040,1040,1038,1038,1038,1038,1038,1016,1016,1014,1014,1015,1014,1013,1015,1014,1008,1010,1010,1010,1010,1011,1011,1011,1011,1011,1012,1029,1029,1029,1028,1031,1031,1012,1012,1010,1010,1010,1010,1010,1012,1012,1011,1011,1041,1039,1039,1041,1041,1041,1041,1041,1041,1038,1037,1037,1037,1037,1038,1037,1037,1037,1037,1037,1037,1037,1029,1029,1032,1032,1032,1032,1014,1010,1010,1010,1010,1009,1009,1009,1008,1007,1004,1005,1005,1004,1028,1029,1027,1027,1028,1038,1034,1034,1034,1034,1034,1034,1035,1034,1037,1037,1036,1036,1033,1034,1033,1033,1033,1032,1032,1032,1028,1026,1026,1025,1021,1019,1016,1016,1016,1016,1016,1015,1016,1010,1010,1009,1009,1009,1005,998,999,999,999,999,999,1000,1000,1000,1000,1000,991,991,991,989,991,992,992,992,992,989,990,987,980,980,994,994,994,994,992,989,989,989,975,975,979,979,979,978,977,970,971,970,969,969,972,974,974,974,975,968,964,961,962,962,962,962,962,959,958,952,945,941,940,931,931,931,931,931,933,936,936,936,932,931,931,932,936,935,935,935,935,936,940,940,941,935,935,935,934,934,934,934,932,932,931,929,928,927,927,927,927,927,930,930,930,930,930,929,929,929,929,929,929,927,926,926,929,927,927,926,920,920,914,914,911,911,910,910,910,910,910,910,909,909,908,909,905,898,899,899,899,899,912,912,910,910,909,909,910,910,910,911,910,910,914,914,914,914,914,914,915,914,918,917,917,913,912,912,910,910,905,905,900,899,899,899,899,900,901,898,898,897,897,897,897,897,897,897,897,897,898,898,898,899,899,900,900,900,900,900,896,896,895,895,897,902,902,902,901,905,902,902,902,902,902,902,902,905,906,904,904,904,901,901,919,915,915,915,914,912,912,912,912,909,906,906,905,905,905,905,908,909,909,904,899,899,895,894,895,895,895,895,894,896,895,897,896,896,898,895,893,894,894,892,892,892,892,893,893,890,889,888,890,889,892,892,890,902,902,902,903,900,900,900,894,894,895,894,894,894,896,889,889,888,888,887,884,884,883,882,882,879,879,881,879,880,874,869,865,866,862,862,862,863,862,863,863,861,861,861,861,861,861,859,859,862,862,861,861,861,862,862,860,860,862,862,864,864,865,866,861,860,860,857,856,858,854,854,854,854,846,846,846,848,846,846,843,842,842,844,844,844,843,843,843,845,842,835,835,833,833,830,831,832,833,833,833,833,833,833,833,833,833,835,835,835,835,839,842,842,844,842,843,850,849,848,849,849,849,846,846,846,839,839,839,839,846,846,846,846,846,846,846,846,847,846,838,839,840,840,841,841,831,832,832,832,832,831,835,835,835,833,834,831,831,830,830,832,832,830,831,832,832,832,831,832,832,831,833,837,837,835,835,834,831,833,832,831,831,831,831,831,831,831,831,831,831,827,829,828,825,825,825,826,825,826,833,833,834,837,838,838,838,837,836,837,837,807,807,807,807,806,801,799,799,800,800,801,802,802,802,802,803,802,801,801,803,795,795,795,795,795,792,789,797,796,796,796,796,795,794,794,794,794,794,794,794,796,796,798,797,796,795,794,795,793,793,793,795,795,794,793,791,791,791,786,785,785,788,776,776,774,772,772,765,763,763,758,756,756,757,757,756,756,758,758,755,754,758,758,758,759,759,765,763,763,763,763,762,762,761,761,762,761,760,760,760,756,755,751,748,750,750,750,750,750,746,740,740,740,721,723,718,717,717,717,718,720,729,725,719,719,718,718,720,720,726,726,726,728,728,731,731,730,732,732,732,732,733,729,729,729,729,729,728,726,729,735,735,735,735,725,725,725,726,727,727,726,726,724,723,722,722,722,721,722,723,724,724,724,726,726,725,725,725,724,724,724,724,733,731,730,733,734,734,733,731,731,731,731,731,734,731,729,730,725,725,727,728,728,728,727,726,725,725,723,721,720,719,719,719,719,718,718,716,716,715,720,720,721,721,717,717,717,715,715,715,716,716,716,716,719,719,713,714,714,716,716,716,710,710,708,709,710,704,706,706,704,703,705,707,709,709,709,709,711,711,709,708,701,697,697,697,697,693,691,684,684,684,687,687,687,689,689,686,685,685,685,682,680,680,678,679,679,680,679,678,680,680,680,676,680,680,680,681,674,674,675,675,678,679,679,679,668,667,662,662,662,657,648,649,653,652,652,653,654,650,650,650,650,650,665,659,664,654,654,653,653,651,648,645,645,645,648,652,653,651,639,639,640,640,640,640,640,641,641,641,642,642,642,642,649,649,648,648,648,649,649,649,648,647,647,640,637,637,636,636,636,637,637,637,637,635,635,640,640,639,639,638,638,638,638,633,633,633,634,634,634,635,632,632,630,629,622,622,622,622,624,623,621,622,622,624,624,624,621,621,621,621,620,620,621,620,620,624,626,626,625,627,627,653,648,649,647,646,645,643,644,644,644,644,643,644,643,640,640,639,639,637,637,637,635,635,636,636,635,635,634,636,636,635,635,637,636,635,635,635,633,633,634,642,642,646,646,645,645,651,651,651,651,646,643,644,645,643,642,642,642,640,641,641,640,641,641,641,641,641,641,636,636,636,637,637,638,638,638,638,638,638,636,639,643,643,642,642,642,646,646,646,646,648,648,652,653,660,660,660,661,661,661,661,661,662,662,662,659,659,660,655,658,658,658,649,648,644,644,644,643,643,643,644,644,643,643,645,646,646,649,649,650,646,646,645,647,647,646,647,645,645,645,645,646,646,646,645,644,644,645,651,651,651,650,650,651,650,649,649,651,651,651,651,648,648,648,648,649,649,649,646,650,651,651,651,651,651,653,653,653,650,648,651,651,650,650,651,651,651,650,650,652,652,652,652,652,652,654,653,653,660,660,662,662,662,663,663,664,669,669,670,671,671,671,672,672,673,674,674,657,657,657,659,658,655,654,654,669,672,672,669,668,668,668,664,663,663,661,661,663,663,664,665,665,665,670,670,671,672,673,673,672,665,664,666,666,666,677,677,677,677,677,680,684,690,690,691,691,691,694,695,695,695,693,692,692,693,693,693,691,690,690,690,689,689,689,689,688,688,685,684,684,676,676,676,676,676,675,675,675,675,675,675,674,691,689,687,684,685,685,685,684,684,682,682,680,680,680,681,681,681,681,684,684,686,686,686,686,686,686,686,686,686,687,687,686,688,688,688,690,690,690,690,688,688,688,690,690,690,688,688,687,686,692,692,692,691,691,690,690,693,702,702,703,709,709,709,710,710,710,707,706,706,703,705,705,705,707,707,708,707,705,704,707,703,705,704,708,706,706,706,704,704,704,704,705,705,705,705,706,706,706,707,704,704,702,702,702,702,702,698,700,700,705,706,706,706,706,706,706,704,707,707,704,704,705,705,703,702,696,696,695,695,695,695,694,695,695,695,695,706,707,707,703,705,704,705,705,706,708,708,710,712,712,709,709,708,708,709,712,712,710,710,701,704,705,705,704,705,708,708,698,698,697,699,698,699,699,699,700,679,672,674,674,673,674,664,665,667,667,667,667,667,667,667,665,669,670,670,670,670,670,670,670,671,672,672,672,672,672,673,674,675,675,675,674,671,674,673,673,673,674,653,654,654,654,654,653,653,653,655,655,655,658,664,664,668,669,667,669,661,660,660,666,667,666,665,663,661,662,662,662,662,662,662,663,663,663,663,663,666,666,665,665,665,668,664,664,664,663,663,664,665,665,665,665,665,661,662,662,662,662,662,659,659,659,659,658,659,659,658,658,657,653,654,653,653,646,646,647,647,647,647,646,646,642,642,645,642,638,637,636,638,638,638,638,663,666,661,661,662,663,663,659,659,656,660,660,661,661,661,659,666,665,666,669,669,661,659,660,659,660,660,660,660,659,659,659,661,661,661,662,662,662,662,660,662,663,663,663,661,662,662,664,671,674,674,676,676,676,675,675,675,674,674,677,679,681,677,677,678,674,681,681,682,680,680,684,684,678,678,678,687,687,687,687,681,681,680,680,692,689,688,686,686,689,689,689,689,688,687,687,687,689,689,690,690,690,689,695,695,694,694,694,693,691,691,691,691,691,691,691,691,691,691,691,692,691,691,712,712,712,712,712,709,699,700,701,701,701,701,702,703,704,706,705,705,705,704,705,705,710,710,710,710,707,707,708,710,712,712,711,711,710,711,711,711,711,712,712,712,716,717,717,718,720,718,712,712,712,712,713,713,713,713,713,711,711,710,710,708,708,708,707,708,708,707,707,709,713,713,704,705,704,704,704,705,704,703,703,703,702,702,702,701,702,701,698,700,700,700,700,694,694,696,695,691,691,691,691,692,691,691,686,685,685,684,685,686,685,685,678,678,678,677,677,677,678,678,678,678,675,672,672,672,672,680,680,680,687,687,694,694,695,688,690,690,693,693,695,695,698,704,703,703,703,703,704,701,703,703,700,699,699,699,699,700,699,690,688,691,691,691,690,691,691,690,690,690,689,689,689,689,689,685,685,682,682,682,680,681,681,681,681,680,680,686,686,689,691,694,694,681,680,681,682,682,682,680,680,680,682,687,687,688,688,688,685,685,685,686,686,686,686,686,690,691,691,692,692,690,690,692,692,688,688,690,687,688,688,688,687,687,685,705,705,704,702,689,689,689,690,690,689,688,688,688,667,667,666,666,665,675,676,676,676,676,676,676,677,678,679,679,681,680,677,677,677,677,675,675,674,674,675,674,675,667,668,665,665,665,666,666,664,665,666,666,669,669,669,669,670,670,670,670,670,663,664,664,662,662,662,662,662,658,663,664,665,664,669,669,668,669,665,664,664,662,670,670,672,671,672,673,672,671,671,671,671,666,666,664,663,660,660,656,656,658,659,657,657,659,647,647,646,646,658,658,659,659,659,657,655,656,656,656,656,656,656,655,657,660,660,657,657,656,659,659,657,657,660,660,660,660,657,664,666,667,667,667,667,667,667,658,658,659,652,651,650,643,643,644,648,647,650,651,651,651,651,650,654,655,655,655,647,647,647,647,647,647,649,649,649,654,654,657,660,659,659,660,661,661,661,659,657,657,657,657,654,653,653,654,654,654,654,652,652,652,653,656,656,656,658,658,659,659,659,659,661,659,658,657,654,654,654,655,657,654,654,655,656,656,656,656,656,655,655,656,656,656,656,655,659,660,660,660,658,657,657,657,657,660,661,661,657,652,651,650,641,641,641,642,640,640,645,641,640,641,641,641,645,645,651,649,649,648,648,648,648,648,642,642,642,642,642,642,667,668,668,667,667,667,667,668,668,673,673,681,677,677,678,674,674,675,678,683,683,683,685,685,686,685,683,681,681,677,682,682,680,682,685,684,684,684,684,689,689,689,689,689,689,689,687,687,687,688,689,687,687,698,698,698,697,695,693,692,692,692,692,691,688,688,688,687,687,687,687,687,687,687,685,685,685,685,685,685,685,685,686,687,687,687,687,687,687,687,688,689,689,691,691,690,690,689,688,688,686,687,687,686,683,685,685,686,686,686,687,687,687,687,686,685,685,684,678,678,677,676,678,677,678,677,681,680,672,667,659,639,638,638,631,631,632,627,627,627,626,625,625,625,625,625,625,625,626,623,623,623,623,623,623,625,622,622,622,622,622,631,629,630,630,630,630,640,640,646,646,646,648,648,648,648,648,648,648,648,649,646,642,647,649,649,649,649,651,657,657,658,658,657,657,643,643,643,643,643,642,642,644,637,637,637,638,638,637,637,637,637,637,637,638,638,638,637,636,636,636,637,637,644,642,642,642,639,638,639,639,639,639,640,640,640,640,641,643,643,645,640,640,641,641,640,640,639,635,632,633,632,634,639,639,639,640,639,639,639,639,640,646,646,651,651,647,647,648,652,653,653,651,652,651,651,650,650,651,651,653,652,652,649,649,648,648,648,648,648,648,641,641,638,638,638,638,627,629,629,627,627,624,624,623,620,620,616,608,608,608,608,608,608,608,608,606,607,611,613,613,612,612,608,608,607,607,598,598,597,601,601,601,600,600,600,600,600,600,599,599,596,596,596,596,602,602,602,601,601,600,601,601,599,601,603,616,616,603,591,591,583,580,580,580,580,580,580,580,580,580,580,579,581,581,581,578,578,578,579,579,579,580,579,579,579,579,578,578,578,580,577,578,579,578,577,573,574,574,581,581,576,572,572,573,572,572,572,570,571,571,574,565,565,565,565,565,565,565,565,565,562,562,562,559,559,555,554,554,552,552,551,551,551,550,551,551,551,553,557,557,557,557,559,581,581,580,580,581,582,582,581,580,579,582,582,582,582,581,572,569,570,571,571,571,570,580,581,581,582,578,581,581,580,578,578,578,582,582,586,586,585,585,587,585,587,584,584,584,583,582,582,582,581,581,583,579,579,583,583,582,582,583,583,586,586,586,588,588,588,588,588,588,588,588,588,599,612,616,616,616,615,615,612,606,607,607,607,607,610,610,609,609,609,609,610,610,610,606,603,603,603,603,604,604,604,604,604,604,605,605,608,607,600,612,610,610,610,610,608,608,607,607,607,607,608,604,604,603,604,604,602,600,600,600,601,601,601,600,600,599,599,599,599,600,599,600,599,599,598,600,597,599,601,599,599,599,599,599,599,599,602,602,600,600,600,600,597,598,598,598,599,599,599,599,597,596,596,592,592,581,581,582,579,577,581,581,581,581,581,579,580,579,580,580,579,578,578,579,579,576,576,576,576,576,578,577,577,578,582,577,572,572,571,571,570,570,570,573,573,572,574,574,571,574,574,574,574,573,572,572,572,572,574,573,573,574,575,574,574,578,578,579,579,581,581,581,580,580,580,578,577,576,576,576,576,576,575,576,577,577,576,576,575,575,574,574,572,572,573,571,571,572,578,577,577,577,575,575,576,579,579,579,579,579,579,580,581,580,580,558,559,559,558,557,557,558,556,556,557,558,558,561,561,561,560,560,560,565,565,565,565,563,562,562,562,563,563,572,568,567,567,567,567,568,567,565,565,563,564,563,563,563,561,557,557,557,558,558,558,556,556,558,558,558,558,558,560,560,560,559,558,558,558,558,558,558,558,558,558,558,558,563,563,563,568,568,568,569,572,573,572,571,572,573,573,573,573,573,574,574,574,575,574,574,574,574,574,574,574,574,574,573,573,572,572,572,569,569,570,570,570,568,569,569,568,568,567,567,567,594,594,594,594,594,595,595,594,594,590,590,590,590,591,592,592,597,599,600,600,599,602,601,601,601,602,602,602,602,604,604,603,602,602,602,601,602,602,608,608,608,602,602,602,601,604,605,605,605,605,605,605,605,605,604,606,605,605,605,604,601,601,602,596,596,596,595,595,592,592,593,593,592,592,592,591,590,590,590,591,594,593,593,593,590,592,592,593,594,595,593,594,595,595,600,601,601,601,601,599,599,599,599,599,602,602,602,602,602,603,603,603,605,606,606,607,607,605,604,605,605,605,606,606,605,604,604,603,603,603,603,605,605,605,605,605,604,595,595,596,596,596,595,593,593,594,593,593,593,593,594,599,599,596,596,596,596,585,583,583,583,582,579,579,578,578,579,581,581,581,582,581,582,582,584,584,584,581,581,581,577,577,580,580,574,574,575,573,573,573,567,566,566,566,566,566,564,564,564,564,564,564,564,564,564,564,564,564,565,564,564,564,564,563,563,563,559,559,559,559,562,562,558,554,554,556,559,560,560,560,560,560,558,559,561,562,563,564,563,563,563,565,565,563,563,558,557,557,557,557,557,557,556,556,555,556,551,551,548,548,549,555,557,556,556,557,558,558,558,559,564,565,567,568,568,568,569,546,546,543,543,543,543,543,541,541,542,541,541,541,541,541,545,545,551,551,550,551,552,556,560,560,560,560,559,559,560,560,560,561,561,560,560,557,556,556,553,553,552,553,553,553,554,554,554,554,554,554,552,552,544,543,544,545,548,545,544,544,543,542,539,539,538,538,537,538,538,538,536,536,536,536,536,535,535,535,535,534,538,552,552,553,553,553,555,555,554,554,554,554,554,554,554,554,555,555,553,553,554,554,554,554,554,554,554,554,554,553,554,554,553,546,546,546,545,534,545,545,545,544,544,546,546,549,549,550,550,548,548,548,567,569,569,569,570,570,570,570,570,570,569,569,571,570,570,570,569,569,569,569,569,569,569,569,569,569,569,566,567,568,569,569,571,572,571,571,571,571,570,570,569,569,567,566,569,569,569,577,577,576,576,577,577,574,579,578,577,578,578,581,578,578,579,579,580,579,579,579,579,579,581,580,580,580,580,580,587,586,586,586,583,583,584,584,589,589,589,588,587,585,587,587,588,588,586,586,586,585,586,589,589,589,589,588,588,582,582,580,580,580,580,580,580,579,578,577,577,578,578,582,582,581,581,581,581,578,577,578,575,574,578,579,579,579,578,575,574,574,573,572,572,572,572,572,572,567,568,569,569,568,568,568,568,569,569,569,569,569,569,582,582,583,582,582,582,582,582,589,589,592,592,596,596,596,597,597,597,597,594,594,594,594,593,593,593,593,593,593,594,594,592,597,599,599,598,598,598,598,599,599,599,602,602,607,607,607,607,608,608,616,611,611,610,610,610,601,601,601,601,601,601,601,601,598,598,595,595,594,594,593,595,595,595,596,596,596,596,597,597,595,596,597,599,599,599,600,600,600,605,606,606,606,606,609,609,609,610,610,610,592,594,595,595,595,598,598,598,603,603,603,600,600,601,601,601,601,601,601,602,601,600,600,600,593,593,594,594,594,593,593,593,593,593,594,594,594,600,601,601,596,595,592,593,593,593,593,588,588,588,587,597,593,593,595,595,590,590,589,589,589,589,590,589,587,587,586,595,595,593,591,591,590,590,590,590,589,590,590,590,590,588,589,589,591,591,593,588,589,588,588,588,594,594,586,587,586,586,586,586,586,589,589,589,588,587,591,592,592,592,592,591,588,587,587,573,574,574,575,575,574,572,573,573,572,571,571,571,571,570,570,569,568,569,570,579,580,580,582,582,582,582,580,580,580,580,579,579,576,576,576,576,581,581,582,582,582,580,580,581,581,581,582,582,583,579,579,581,578,584,584,585,585,585,580,580,581,581,578,578,578,575,575,574,577,577,577,578,577,577,577,576,576,576,576,576,575,574,575,575,575,574,583,583,581,578,577,577,577,576,576,576,575,574,577,577,577,586,590,590,590,589,591,591,591,587,587,587,595,596,596,596,596,596,593,593,592,592,589,593,588,588,586,586,586,588,590,586,587,592,586,587,586,583,583,583,583,584,584,583,584,581,581,585,588,588,588,587,587,587,589,582,580,574,574,578,578,578,578,578,578,578,577,579,578,578,580,581,581,581,580,583,587,585,585,587,586,586,587,585,585,586,586,577,577,577,577,577,577,577,575,575,573,573,577,577,563,563,564,564,563,563,563,564,564,564,566,573,573,573,573,574,573,573,576,575,575,567,569,569,570,566,563,559,559,560,560,560,559,559,560,560,556,556,556,556,556,556,551,551,550,547,547,548,548,548,546,546,544,545,545,545,546,542,541,546,545,545,546,546,547,547,544,547,547,547,547,547,550,550,549,550,552,553,551,551,551,550,548,548,549,550,550,550,550,547,547,547,546,546,545,549,548,548,549,550,553,553,553,558,559,559,559,560,560,554,554,555,555,555,553,554,548,548,550,550,555,555,553,553,553,553,553,554,554,554,553,553,553,553,553,560,554,553,553,548,549,549,550,551,551,551,551,551,551,551,551,551,551,552,552,552,551,552,552,550,548,548,548,548,548,547,547,548,547,547,548,548,550,551,551,549,550,551,551,550,551,551,549,550,550,550,549,549,549,549,549,549,548,547,548,548,549,548,548,550,550,551,551,551,553,554,555,557,566,566,565,565,564,565,565,565,566,566,566,566,567,567,552,548,552,550,565,566,565,565,565,565,582,582,582,581,581,581,581,581,581,578,575,575,569,571,557,557,557,556,556,556,552,552,552,554,552,552,553,554,548,549,549,545,545,544,542,542,541,541,541,541,540,540,544,545,546,545,545,568,568,568,569,571,571,571,570,569,569,568,568,568,568,568,568,568,565,565,566,566,565,565,568,568,568,567,567,566,565,565,580,580,582,582,583,583,585,585,585,582,583,585,584,582,586,581,582,582,581,581,582,582,579,579,578,577,576,576,576,578,578,584,585,575,574,572,570,570,570,571,571,572,573,573,568,568,567,563,564,564,565,566,566,565,565,565,565,567,567,567,568,567,567,571,575,575,575,575,575,575,575,575,573,573,572,570,571,572,572,572,574,574,574,574,575,576,577,575,575,575,575,571,571,571,573,575,575,579,579,579,579,579,575,573,573,575,574,574,572,571,572,572,573,573,573,573,573,574,560,567,567,567,567,567,568,568,568,568,569,569,569,569,569,569,569,570,569,569,569,569,566,566,566,566,568,563,563,564,564,555,555,555,555,555,555,554,533,534,533,533,533,533,533,534,534,530,529,526,528,528,529,527,526,526,526,527,527,527,526,523,522,527,528,525,522,539,535,538,538,538,538,537,537,537,538,538,538,537,533,533,533,533,535,547,547,545,546,546,546,545,545,545,545,540,540,540,545,542,540,537,538,541,540,540,540,541,543,543,540,540,539,539,543,542,542,542,540,539,541,541,542,542,542,543,543,543,542,542,542,544,544,544,544,546,545,543,544,548,547,544,544,545,545,545,549,548,548,544,546,545,545,545,544,544,544,544,543,547,545,545,547,547,546,546,546,549,549,549,549,549,547,551,551,551,551,551,551,551,551,550,533,533,533,533,533,535,535,535,535,535,534,534,529,529,529,529,528,527,527,527,527,527,527,527,526,527,526,528,528,531,533,533,534,536,536,536,535,536,536,536,536,536,533,533,539,541,537,537,537,538,539,546,546,546,552,543,543,542,536,539,540,539,539,540,539,540,539,538,538,538,539,539,539,537,537,536,535,535,535,538,538,538,539,540,533,533,533,531,531,531,529,530,531,530,530,530,530,530,530,532,531,531,531,533,533,533,532,531,534,535,535,535,535,535,532,532,532,532,523,523,523,523,526,526,527,522,522,523,524,523,523,523,525,525,525,525,525,525,526,526,526,526,525,525,524,525,527,528,531,531,531,532,530,530,532,533,533,533,532,532,532,533,529,529,529,527,527,526,526,531,531,526,526,528,528,523,521,520,520,519,518,518,517,517,517,517,517,519,515,512,507,507,507,507,508,508,510,509,509,509,509,509,509,510,511,512,511,514,537,537,537,536,535,535,534,532,529,529,529,529,529,529,528,522,522,522,528,527,527,528,526,526,526,526,526,514,514,514,514,514,512,512,511,508,508,507,508,508,509,511,511,511,512,511,511,511,511,513,509,509,509,509,509,509,507,516,515,515,515,515,515,519,518,518,520,520,520,521,521,521,515,515,515,510,510,509,509,509,506,506,506,506,506,507,507,507,503,503,508,509,507,507,507,507,507,507,508,498,498,498,494,494,490,487,487,487,487,487,487,487,488,488,486,486,486,496,495,495,495,497,497,497,497,497,505,506,506,506,505,504,502,502,494,505,505,505,503,494,494,494,495,497,499,499,497,497,499,499,499,499,499,499,499,499,499,499,499,499,501,501,501,507,507,507,507,507,506,506,506,507,507,506,506,497,494,494,493,497,496,496,496,496,495,495,497,497,497,497,498,499,499,499,499,497,497,497,498,499,499,499,498,497,497,495,495,495,494,494,494,492,493,493,494,488,488,488,488,487,489,490,490,490,490,490,490,490,488,488,485,483,484,484,484,483,484,483,483,483,483,483,483,484,484,485,487,488,487,487,501,501,500,500,500,500,500,500,500,499,501,501,501,502,502,502,502,502,503,503,503,503,498,496,494,494,493,490,489,489,490,490,490,491,491,494,495,489,490,490,490,491,491,492,491,486,486,486,486,487,485,484,482,481,481,481,481,495,497,497,497,497,496,496,498,498,498,497,496,500,506,502,502,497,498,498,497,496,499,499,499,499,498,498,498,497,497,509,510,510,510,510,512,512,511,511,511,511,512,512,512,512,512,512,512,512,511,512,512,513,513,513,512,511,511,508,509,509,509,509,506,506,506,506,497,497,495,495,495,494,491,491,491,491,491,491,500,493,492,492,494,495,495,495,495,495,495,509,509,510,512,512,510,510,511,511,512,512,514,514,514,514,514,514,514,515,515,518,515,515,515,514,514,516,516,517,517,519,520,520,521,521,520,520,521,520,521,525,526,525,524,525,524,525,525,524,524,524,524,524,525,525,525,529,527,526,526,526,525,525,524,524,524,524,524,525,524,524,523,519,519,519,519,508,509,510,510,510,510,510,510,505,505,506,508,507,507,508,511,509,507,507,511,511,512,512,512,512,512,512,512,502,502,502,502,504,504,504,504,504,502,502,502,503,502,502,501,498,498,498,495,495,496,496,496,497,497,498,499,499,500,499,499,499,499,505,505,499,499,499,496,496,497,508,511,510,505,505,506,504,504,504,505,505,505,505,505,506,506,506,506,507,507,508,507,507,509,511,511,512,512,512,514,512,512,512,511,511,512,512,510,511,511,510,510,509,508,508,508,508,509,509,509,509,508,508,509,510,515,512,512,514,514,515,516,516,516,516,516,516,516,515,515,516,518,513,513,516,518,516,516,516,516,518,519,519,518,517,517,517,517,518,518,518,518,516,519,519,520,521,521,521,521,521,524,524,524,525,525,525,525,528,528,528,526,531,531,531,531,533,533,534,534,528,528,533,534,534,536,534,534,534,534,534,534,534,535,534,534,534,534,534,534,534,534,532,531,531,531,532,520,520,520,519,519,526,525,526,524,526,526,524,524,534,535,535,535,535,536,536,536,536,537,537,547,549,549,548,548,548,549,550,548,548,550,554,550,529,529,529,530,531,531,532,534,535,535,533,534,533,535,535,535,535,535,534,534,534,532,532,532,532,532,532,532,531,534,534,533,533,532,532,529,529,529,524,526,527,528,529,529,528,527,528,529,529,530,531,538,538,538,538,537,537,538,538,539,539,539,538,537,536,536,533,532,532,532,532,532,531,534,534,534,534,535,530,530,529,549,551,552,553,551,551,550,547,547,550,552,552,552,552,553,553,552,552,552,550,551,551,550,550,550,549,550,556,555,550,550,550,551,549,550,551,547,547,548,548,546,545,545,545,545,544,545,545,547,544,545,545,545,541,542,542,544,545,545,546,542,542,537,537,537,538,538,539,538,540,544,545,546,546,545,545,545,546,546,546,548,548,548,548,548,548,548,548,550,551,553,552,552,541,541,541,541,539,540,541,541,541,542,542,543,543,543,541,545,544,540,541,540,540,540,542,542,542,541,541,540,540,540,540,540,540,540,540,541,541,541,541,533,533,536,536,536,536,538,538,538,537,536,536,535,536,539,540,540,539,539,538,538,539,539,539,540,538,539,539,538,538,538,539,539,539,539,539,538,540,539,540,540,539,539,539,539,538,538,536,535,535,536,536,536,536,537,537,543,543,543,544,544,545,549,551,550,550,552,550,550,548,548,551,550,561,561,561,562,562,567,567,558,557,555,553,553,551,553,553,553,553,546,546,546,544,544,544,544,544,546,543,543,548,548,549,549,550,550,547,549,549,549,548,548,548,545,544,544,544,544,544,544,544,548,548,546,546,546,546,546,546,545,545,545,546,546,547,550,551,551,551,551,551,552,556,556,557,557,557,556,554,554,554,550,550,539,539,537,537,537,536,536,539,538,539,534,535,535,535,536,536,536,535,535,535,534,534,532,532,531,528,528,528,528,528,528,529,530,530,531,531,531,531,531,529,527,529,529,529,529,529,529,529,529,528,529,530,531,530,529,529,527,526,526,526,525,525,525,526,525,525,525,526,525,525,525,523,524,525,525,525,524,524,524,524,506,506,505,505,506,506,506,506,507,507,510,510,510,511,510,510,510,506,506,506,505,504,496,498,497,496,490,490,490,490,494,496,495,495,495,495,496,496,496,499,498,498,498,498,497,497,497,496,496,496,502,506,507,507,509,507,504,503,501,501,503,504,503,503,503,506,506,506,506,504,495,495,495,499,499,496,497,497,497,497,493,493,493,493,495,498,498,498,498,498,498,498,498,497,499,499,498,508,508,508,508,510,510,510,510,510,513,514,512,512,511,511,511,511,513,514,514,514,509,509,508,507,507,507,506,504,501,499,492,491,491,491,489,489,490,489,489,483,482,482,483,483,482,480,480,480,475,475,475,475,475,472,472,472,473,472,474,474,472,475,475,477,477,477,473,471,473,473,472,470,470,470,467,467,467,467,464,464,464,464,468,468,468,470,465,466,466,466,467,468,470,470,470,469,469,468,469,467,467,469,469,476,476,474,472,472,472,472,473,473,473,476,476,478,479,479,478,476,476,477,479,479,480,480,480,478,478,478,478,477,477,477,474,473,474,472,472,471,471,472,472,472,476,474,472,472,472,472,473,473,489,490,490,490,490,490,490,488,490,490,490,490,490,491,491,491,490,490,490,490,495,496,496,496,496,495,496,496,506,506,533,538,537,537,539,538,540,540,541,541,540,538,539,539,540,540,540,542,542,543,543,532,532,532,534,534,536,540,540,540,540,539,541,540,540,542,542,542,541,541,541,542,541,541,538,540,539,539,538,538,535,535,535,535,535,535,534,534,534,534,534,536,536,537,538,538,538,539,539,539,538,541,537,537,534,535,531,530,531,531,531,531,531,532,532,532,534,529,529,529,529,529,528,528,523,523,522,517,517,521,521,521,519,522,524,524,524,524,524,524,523,523,521,521,521,521,521,523,522,524,525,525,525,525,525,523,523,523,526,526,526,528,528,528,535,536,536,536,537,534,534,536,537,538,540,537,537,537,537,535,534,535,534,532,532,530,530,530,530,533,533,533,534,534,534,534,533,539,538,536,539,539,539,539,539,539,537,537,537,536,536,536,536,539,527,530,529,528,528,528,528,529,531,531,531,533,533,533,532,530,530,532,532,535,531,531,530,530,530,534,535,535,536,536,536,540,541,541,535,535,535,534,534,534,533,533,529,510,510,510,510,510,512,512,512,512,519,518,519,519,521,520,518,518,518,521,521,525,521,521,523,523,522,522,520,519,518,518,518,517,517,516,516,516,525,525,526,525,525,525,524,524,524,524,523,523,524,520,519,522,521,521,521,521,521,524,523,527,527,528,527,528,530,530,530,529,529,530,530,530,530,532,533,533,533,538,540,543,543,541,541,548,549,548,549,548,548,547,547,547,548,547,547,547,550,550,551,551,551,550,550,550,538,539,536,537,540,540,538,559,559,559,559,559,558,556,556,556,554,556,556,558,556,557,557,559,559,559,565,565,558,556,556,557,557,557,557,557,558,557,565,565,565,565,566,567,566,568,568,561,561,559,560,560,560,560,560,561,561,561,562,562,561,559,559,558,558,558,557,559,558,556,554,559,559,559,560,560,560,553,553,553,551,551,551,552,552,552,544,544,544,544,544,548,548,547,547,549,548,547,547,549,542,538,538,531,532,534,534,533,533,533,533,530,530,530,530,530,530,530,528,527,528,530,529,529,532,532,532,531,529,530,530,535,535,535,529,532,532,532,532,532,531,530,529,529,527,527,527,527,530,529,527,527,521,524,524,527,527,527,525,525,525,525,526,527,526,526,527,527,527,526,527,524,525,527,527,527,526,526,526,527,525,526,525,522,522,521,521,521,524,525,525,529,528,528,528,528,530,529,527,527,527,527,527,527,527,527,527,525,527,527,527,534,535,536,533,533,532,532,532,535,533,532,533,541,540,540,536,537,537,537,538,538,536,536,536,535,536,537,536,536,542,551,551,553,553,553,553,553,554,554,552,551,551,551,551,551,551,551,548,548,550,550,555,554,554,554,553,553,553,552,551,554,554,564,564,564,551,551,551,549,551,551,552,549,553,553,553,553,553,553,552,552,552,555,556,557,557,558,558,559,557,559,565,565,565,566,566,566,572,571,570,570,570,575,574,574,573,571,571,571,569,571,571,571,571,571,571,571,571,572,573,571,570,570,574,574,574,574,573,572,569,568,567,568,568,566,566,566,563,563,563,573,578,578,578,582,582,582,582,581,582,581,582,580,580,579,580,579,579,579,579,578,578,579,579,579,579,581,581,581,581,581,578,578,578,578,578,575,577,576,577,577,577,577,576,576,576,576,573,574,574,574,574,573,575,575,575,578,576,581,581,581,583,581,581,581,581,581,578,581,571,572,572,573,573,571,571,571,569,567,566,566,566,566,566,566,566,566,565,564,562,556,556,556,557,558,560,562,560,560,560,560,560,561,561,559,556,556,556,553,556,556,556,556,557,557,557,555,553,553,553,552,550,551,545,547,547,548,549,548,547,547,548,548,548,548,548,548,553,553,579,579,578,578,578,578,578,579,579,579,579,579,579,579,580,582,582,584,584,584,583,581,577,577,569,572,572,575,575,574,575,576,578,578,578,578,577,576,577,574,574,579,579,579,579,579,579,579,576,576,577,577,577,578,578,577,577,577,577,580,584,584,584,584,584,585,589,588,587,587,587,587,587,586,583,584,584,578,578,578,578,573,572,573,574,575,575,575,573,572,572,572,572,596,596,596,596,595,596,596,595,591,591,591,591,590,592,592,591,594,594,596,597,597,599,594,594,595,595,596,596,594,594,594,594,596,596,602,602,602,602,606,607,601,602,600,600,600,600,602,602,591,591,591,592,591,592,592,592,591,593,592,593,593,594,594,594,593,595,597,597,597,597,598,598,598,599,596,595,594,594,593,588,588,588,590,589,589,589,583,584,584,584,582,582,586,587,587,587,588,588,588,588,588,586,586,586,587,587,587,587,598,598,600,600,595,596,596,596,608,610,610,609,609,609,607,607,607,607,610,610,616,616,616,608,608,609,609,609,611,611,611,611,619,619,619,619,619,621,621,621,621,621,621,621,621,621,622,622,622,624,624,624,621,624,624,622,622,622,622,626,626,626,626,626,625,623,628,629,625,625,625,624,619,614,614,612,610,612,612,611,611,611,610,608,608,608,609,609,608,616,616,616,617,618,619,619,619,619,619,619,619,618,618,618,613,613,613,613,626,626,626,630,630,630,629,626,626,626,626,627,626,624,624,623,623,621,620,620,633,632,635,634,634,635,635,635,635,635,635,635,635,635,635,633,633,634,634,634,634,636,638,638,638,638,638,639,639,644,644,644,644,644,645,644,651,651,650,652,653,655,659,659,659,674,674,674,674,674,668,669,669,668,669,669,671,672,672,675,670,671,671,671,670,670,669,669,666,666,666,666,667,668,668,668,665,664,664,664,664,661,660,658,658,657,658,658,658,655,651,651,651,651,651,637,640,640,641,639,640,640,640,640,640,640,640,640,639,639,640,640,642,642,642,640,642,642,640,643,643,640,655,655,655,653,653,653,651,650,651,653,653,652,658,658,658,657,657,657,657,658,656,656,656,651,656,654,651,649,649,648,648,641,641,641,643,640,640,639,640,640,640,640,640,640,640,633,633,633,633,633,633,633,638,638,638,638,629,629,629,629,630,628,629,629,629,617,617,617,618,617,617,617,608,608,605,605,605,603,603,603,603,601,602,596,597,597,597,597,587,586,586,586,586,586,585,586,586,586,586,585,585,585,585,589,589,587,587,587,589,595,595,596,596,596,587,587,585,588,588,589,588,589,589,589,581,582,582,584,583,583,583,583,582,582,582,583,583,583,583,583,590,590,595,595,599,603,602,605,605,605,605,614,615,615,612,612,614,616,616,615,612,612,612,611,611,611,608,608,608,612,611,611,611,611,611,611,611,614,614,616,615,615,615,615,609,609,605,605,601,601,600,599,595,595,596,596,596,596,596,604,604,604,605,605,605,605,605,604,604,603,603,602,602,602,601,601,601,602,602,602,602,602,602,602,602,602,599,599,599,598,595,596,596,602,602,603,601,601,604,604,608,608,608,608,608,611,612,613,611,611,613,613,613,615,615,615,615,614,613,609,610,610,610,609,611,611,611,613,612,616,616,616,616,600,617,617,616,616,616,617,609,607,607,606,607,607,604,606,606,606,606,607,606,606,606,606,613,611,611,611,612,612,612,611,610,610,609,609,605,601,601,599,599,599,599,600,600,600,600,600,597,597,597,596,591,592,593,593,589,588,588,590,590,588,588,588,588,588,586,586,586,587,587,587,586,588,587,588,584,585,586,586,586,586,586,586,586,586,588,586,585,585,583,583,585,584,584,585,583,583,581,583,583,584,584,584,589,583,586,584,581,582,581,578,578,578,578,578,578,577,578,579,579,580,580,586,584,584,584,580,583,580,580,580,576,577,582,582,585,585,585,584,586,589,589,589,587,587,588,588,588,589,589,589,589,589,588,589,589,589,589,589,590,592,589,589,589,589,589,589,590,590,592,593,594,597,600,600,599,598,598,598,597,597,594,595,596,602,602,604,605,605,604,604,604,604,604,604,604,605,605,607,607,607,608,608,609,605,599,598,601,601,601,601,601,602,602,602,604,606,606,606,606,608,609,609,609,601,599,599,600,600,602,602,602,602,601,601,601,601,602,601,601,601,600,599,590,591,595,596,596,596,596,597,598,598,598,599,600,600,600,600,600,599,599,600,599,597,597,598,599,599,602,602,602,601,601,601,600,600,600,599,602,600,600,599,600,600,600,600,600,600,595,593,593,584,584,580,580,580,580,580,582,582,585,585,584,584,584,584,583,582,583,583,582,586,585,586,587,584,584,583,584,582,582,582,582,582,583,579,578,578,577,573,573,573,572,572,579,579,568,567,567,567,569,569,569,569,566,566,566,566,566,566,566,566,564,564,566,567,567,566,566,565,565,565,567,565,564,564,564,564,564,554,554,554,554,554,554,554,554,554,554,553,552,551,550,552,552,553,554,551,551,549,550,547,547,546,546,546,546,547,548,548,549,557,556,556,555,554,549,550,553,554,555,556,556,556,555,555,556,557,557,557,557,558,557,557,557,557,557,558,558,558,560,560,560,563,561,562,564,569,567,568,568,568,564,564,564,564,564,564,564,564,564,563,563,568,569,569,571,572,571,568,562,562,561,561,564,565,566,567,562,562,562,562,564,568,567,567,571,567,566,568,568,561,562,562,562,564,564,564,565,565,564,564,564,562,565,565,564,569,569,570,569,567,566,566,551,551,551,551,550,548,548,545,545,546,541,541,542,542,542,542,542,525,525,525,525,533,533,534,533,533,533,533,533,534,534,535,524,523,523,521,521,520,525,524,522,523,521,520,520,520,518,519,521,521,520,520,520,520,520,521,521,522,520,519,517,517,519,519,519,519,521,520,519,519,519,524,523,523,523,524,524,524,524,524,524,528,528,533,531,532,533,529,529,529,529,528,528,523,533,531,530,530,532,532,532,532,531,529,529,530,533,535,535,535,535,534,534,534,534,535,535,536,537,538,538,538,539,540,546,547,548,548,549,549,550,549,549,549,549,549,551,551,551,551,551,551,551,535,536,535,536,540,538,536,530,530,530,530,530,527,527,529,529,530,530,533,533,533,532,531,531,532,532,532,532,532,533,533,531,531,520,532,539,539,539,539,537,536,536,536,536,532,532,533,535,535,535,537,536,536,537,534,533,534,536,536,535,535,535,535,538,537,538,538,538,538,540,540,541,545,545,545,545,545,545,545,545,545,548,548,548,549,549,549,549,557,557,562,562,578,578,577,576,577,576,575,575,575,575,575,572,569,569,573,573,573,574,574,575,575,582,582,579,578,578,583,564,564,556,556,555,555,558,558,558,559,561,571,569,569,572,572,571,571,571,573,572,572,571,575,577,578,577,578,577,577,577,577,577,576,575,575,574,573,572,574,574,573,575,575,576,575,575,574,573,570,569,569,569,569,570,570,569,567,566,564,564,564,563,563,561,559,559,559,560,561,562,563,562,561,561,560,555,550,550,550,550,550,549,550,550,550,549,550,550,550,551,550,550,551,545,545,545,543,545,545,545,547,547,547,549,549,548,549,548,549,549,549,548,548,547,546,544,546,546,547,547,547,546,546,546,546,546,546,546,545,545,547,544,544,544,544,543,541,541,541,541,541,540,539,538,538,538,538,539,538,538,537,537,537,538,538,535,533,533,527,527,527,527,527,516,516,520,525,525,524,524,524,526,526,531,529,529,538,538,538,546,546,547,549,548,548,548,544,545,546,546,548,547,547,547,548,549,547,547,550,550,551,551,551,543,543,543,543,541,540,541,540,543,543,543,552,552,552,553,553,556,557,557,559,559,559,559,558,557,557,557,557,557,558,557,557,552,551,550,553,553,553,551,552,552,553,554,554,552,552,554,554,569,569,570,562,562,562,562,562,564,564,563,564,565,565,565,565,563,563,563,563,563,562,567,567,569,567,567,559,558,560,558,558,559,560,563,556,556,559,559,558,558,557,558,560,558,557,557,557,550,551,551,551,551,553,538,542,542,541,541,540,541,542,543,543,547,546,546,545,546,545,545,545,545,545,543,545,541,541,541,541,541,542,541,542,543,543,543,544,545,545,542,542,541,541,548,548,549,549,554,555,555,554,553,551,551,551,555,555,540,540,539,539,543,543,551,551,551,550,550,550,557,558,556,559,559,559,560,560,561,561,560,560,558,558,558,557,556,556,556,557,556,556,556,557,559,559,559,559,556,556,558,558,557,557,557,556,557,558,557,557,557,559,559,560,559,559,559,560,559,563,563,565,562,564,568,569,569,568,571,571,571,571,571,570,570,570,570,570,571,573,573,573,573,573,573,573,573,573,573,572,572,572,562,563,563,563,563,563,563,563,563,563,564,564,562,562,560,560,560,562,564,561,561,559,556,556,556,556,555,556,557,557,557,557,557,557,557,557,558,558,558,560,561,562,561,561,561,562,562,559,556,556,555,555,548,541,541,542,541,541,539,540,540,540,537,554,554,554,556,556,557,557,558,558,558,560,561,559,558,559,559,557,558,558,561,564,564,564,570,570,571,571,569,569,569,569,571,571,574,583,583,587,587,585,585,586,586,585,585,586,586,586,587,588,583,584,584,583,583,582,582,582,580,581,581,578,582,582,580,571,571,570,569,569,571,570,579,578,578,577,577,574,574,573,570,570,569,571,570,570,572,572,572,573,573,573,573,573,572,571,570,571,571,572,572,572,572,572,572,572,570,569,569,569,576,576,576,575,575,575,575,577,577,581,582,582,582,580,579,578,583,584,584,584,584,584,584,584,584,581,582,582,587,587,587,584,586,586,569,569,569,569,573,573,572,571,571,571,571,572,574,588,588,588,588,588,584,583,584,580,580,582,582,582,578,578,578,576,584,580,581,580,584,584,584,581,579,579,579,576,576,576,573,576,577,577,579,579,579,580,582,582,581,581,588,588,583,570,571,571,571,571,571,572,572,574,573,573,573,573,572,572,573,572,572,572,571,558,557,557,543,543,543,524,524,524,525,524,523,526,538,537,533,534,534,533,531,530,529,531,531,531,531,531,532,532,532,530,524,524,524,524,528,528,528,528,529,529,529,529,529,529,530,530,530,530,531,531,531,531,532,532,532,530,530,529,530,531,531,533,535,535,534,536,536,536,538,538,537,538,539,539,537,537,537,537,537,537,536,530,526,525,525,525,527,528,532,532,534,524,527,527,527,527,526,526,526,524,524,522,522,522,525,525,526,527,527,527,527,528,529,529,529,528,529,521,521,521,522,522,522,523,523,523,523,523,523,523,524,524,524,524,524,524,523,535,535,535,534,534,534,536,536,536,536,534,534,535,537,525,523,521,525,524,524,525,525,525,526,526,524,522,522,522,522,522,522,522,546,546,547,547,547,546,546,546,546,546,546,547,547,547,549,548,549,549,550,553,551,551,551,551,551,552,550,550,550,550,550,554,554,556,556,556,556,553,554,554,555,554,553,553,553,553,553,553,553,552,553,551,555,558,560,560,563,567,566,566,561,561,562,565,564,564,564,564,564,565,566,566,566,564,562,562,562,562,562,561,562,562,560,560,560,560,560,559,559,559,560,558,549,549,547,546,546,545,545,544,545,545,543,543,544,546,546,546,547,545,544,543,543,540,541,541,541,541,541,541,539,538,538,548,548,549,550,550,552,554,554,553,553,553,552,556,551,551,552,552,551,550,551,551,551,551,551,551,553,554,554,552,552,551,551,551,552,550,551,551,551,550,549,551,551,551,548,547,544,548,548,548,548,548,547,547,547,547,558,556,558,558,559,562,562,562,562,563,565,564,564,563,563,563,563,563,563,566,567,572,572,571,571,576,576,573,573,573,576,572,573,573,573,573,573,576,575,575,576,574,574,574,574,573,573,573,573,595,595,595,595,593,594,593,593,593,594,594,594,594,594,594,597,598,598,598,594,594,590,590,590,592,593,594,594,594,593,593,591,591,591,591,592,592,591,591,588,587,587,587,582,583,583,584,584,588,588,588,588,591,591,591,591,591,591,591,591,594,595,595,595,595,595,595,595,595,576,574,571,572,572,571,571,570,570,567,568,569,568,567,568,569,570,570,570,573,576,572,572,574,578,579,581,580,579,575,575,575,575,577,577,571,571,571,573,574,574,578,578,574,574,574,570,570,568,567,562,562,571,571,571,570,570,570,572,572,572,572,574,574,574,574,576,574,574,574,573,573,573,577,577,577,580,580,580,580,578,578,579,589,589,589,591,595,595,595,591,591,596,595,595,593,592,592,592,594,594,594,594,594,594,598,598,598,592,592,592,599,599,596,596,592,592,592,593,593,590,591,591,591,589,588,587,587,587,588,589,591,590,590,590,590,592,592,590,590,590,590,592,590,595,595,595,594,594,593,615,614,613,613,611,612,614,614,615,616,614,613,613,613,613,613,614,613,616,618,618,622,621,621,621,623,622,622,622,622,620,619,619,620,620,620,620,620,620,620,619,616,618,618,618,618,616,617,610,613,613,613,613,613,612,612,613,613,608,605,605,606,606,606,606,606,611,607,605,605,605,605,605,606,605,606,606,611,610,610,611,611,611,611,611,611,611,611,612,612,612,612,614,615,616,616,616,616,616,616,613,611,616,616,616,612,614,613,613,613,612,612,611,610,610,610,610,610,610,611,614,614,614,614,615,613,612,612,612,612,611,611,611,612,609,607,605,603,602,598,598,596,596,595,595,604,610,608,608,602,602,607,607,607,607,608,608,614,610,612,612,618,618,618,617,616,614,611,612,614,614,617,618,618,618,636,636,646,645,648,648,648,649,650,650,650,644,644,644,644,644,642,642,642,642,644,643,642,641,638,636,638,642,643,626,626,620,622,622,627,629,628,628,628,628,630,632,632,632,632,632,629,629,630,628,628,628,628,624,623,617,622,621,621,618,618,617,618,616,616,616,616,616,616,616,614,614,617,617,617,617,616,616,616,616,606,606,606,606,605,605,606,605,605,605,604,602,602,601,601,603,603,603,602,603,602,608,608,606,604,604,604,604,608,610,610,611,611,609,609,610,610,608,608,610,608,607,607,605,608,608,609,609,611,608,607,606,607,607,607,609,609,609,609,606,606,605,604,604,603,603,606,607,605,605,604,604,605,605,605,605,604,606,606,605,606,607,607,604,603,603,603,605,605,605,607,605,605,605,606,613,613,614,614,615,615,616,617,617,617,617,616,614,614,613,613,613,612,612,612,611,612,600,599,599,599,599,599,600,600,602,602,602,602,599,596,595,595,597,595,593,593,593,593,593,588,588,589,587,587,587,586,587,587,587,587,587,588,587,590,590,590,582,582,580,580,578,578,578,577,577,575,575,575,575,575,578,570,565,569,571,572,572,572,571,573,573,571,575,575,575,575,575,575,575,577,578,582,582,582,582,583,583,584,583,583,583,580,581,581,581,588,590,590,590,591,591,590,590,590,587,587,587,586,586,586,586,586,593,592,592,593,593,593,593,593,595,595,594,597,597,599,599,627,626,626,626,627,623,623,623,622,622,612,612,614,614,613,613,614,615,615,615,615,616,616,617,617,620,619,619,619,619,620,620,620,621,619,619,619,619,622,621,621,619,619,621,624,634,634,633,633,632,632,633,628,628,628,630,630,630,629,629,630,632,631,631,633,633,633,633,633,634,634,634,634,634,635,636,636,636,634,637,633,633,630,630,630,630,625,626,626,626,626,626,626,626,629,634,634,632,632,635,635,635,635,634,633,635,635,634,633,635,634,634,633,633,633,632,631,631,631,632,634,634,635,635,642,641,644,646,646,646,646,646,647,647,647,644,644,644,644,645,645,645,644,644,643,647,648,648,647,647,647,647,647,635,635,635,635,637,641,640,641,642,642,641,641,641,641,641,643,642,642,642,644,643,645,644,643,646,646,646,648,655,655,656,656,653,653,653,653,652,652,652,653,653,646,648,646,649,649,651,651,651,657,657,655,655,652,643,643,643,646,646,646,629,629,629,629,630,629,629,629,628,628,628,628,629,626,627,634,634,637,637,631,630,630,630,629,629,628,628,630,629,628,629,630,630,630,630,626,624,624,624,624,622,622,622,622,620,621,621,621,622,622,623,625,621,623,623,622,623,622,622,621,621,618,619,628,631,628,629,629,627,625,624,624,626,625,615,617,617,617,616,616,616,614,613,609,607,607,603,603,604,604,603,602,603,604,605,610,608,607,607,606,606,607,599,599,599,601,601,600,600,603,611,611,611,610,610,604,604,604,605,603,600,600,603,604,604,603,600,599,599,599,597,597,597,597,594,595,593,593,593,593,592,592,592,592,592,592,594,595,597,597,597,597,597,597,597,598,599,603,604,604,604,601,601,602,610,610,610,609,609,606,606,606,605,605,605,603,602,602,599,599,599,598,598,598,599,600,598,600,600,601,603,603,603,603,602,602,602,602,601,601,602,601,600,600,600,600,605,605,605,605,604,604,604,603,598,600,599,599,599,599,601,600,600,599,599,599,602,602,602,602,601,601,601,600,600,599,598,589,591,591,591,596,599,599,594,596,596,596,595,592,590,590,590,591,594,594,594,595,595,595,595,595,594,594,595,593,591,590,592,593,593,590,590,591,591,587,587,584,583,579,575,576,576,577,577,576,576,581,581,581,580,580,580,578,578,578,581,582,582,580,580,582,579,579,577,577,577,578,578,578,573,574,565,565,565,563,557,557,557,555,553,553,549,548,552,551,555,556,556,556,556,553,553,553,552,552,552,553,560,560,560,562,562,563,563,563,563,563,559,560,561,560,560,563,563,563,565,565,564,565,565,565,565,562,559,559,559,559,557,556,556,558,557,557,557,557,556,556,556,555,555,557,557,548,548,548,548,548,548,549,549,548,548,548,546,546,547,547,549,549,549,550,545,545,544,544,544,544,544,544,545,546,546,547,556,553,554,552,552,552,557,557,557,557,557,556,554,554,552,552,551,551,550,550,550,550,550,544,546,546,545,545,545,544,537,537,543,543,544,544,535,533,532,533,528,528,528,528,528,531,531,532,532,537,536,535,534,534,541,541,541,541,542,546,545,546,546,547,553,552,553,554,557,559,559,559,559,559,559,559,554,554,554,551,552,552,555,556,556,543,543,544,545,530,531,531,531,530,530,530,529,528,528,531,533,527,526,526,526,526,529,525,526,526,526,527,528,528,529,526,526,523,523,522,522,522,524,524,524,525,526,526,526,526,525,535,535,535,535,535,535,536,536,536,536,537,537,537,538,537,537,536,542,542,547,547,548,548,555,561,561,561,559,556,556,556,557,557,558,563,563,564,564,564,563,562,563,563,562,562,561,561,561,560,559,559,559,559,560,560,560,560,562,562,567,567,568,564,567,568,566,568,568,568,591,591,591,591,581,581,580,579,579,578,579,578,576,575,576,578,577,577,577,577,579,583,583,583,583,583,584,582,582,581,579,578,578,579,578,577,575,577,577,577,577,577,577,577,575,575,575,575,576,576,575,575,576,575,578,581,582,578,577,573,574,575,577,578,578,581,579,578,581,581,577,577,589,588,588,594,594,596,596,595,596,596,596,595,595,594,594,597,595,596,596,597,597,594,594,594,594,592,592,592,592,592,598,598,598,598,597,597,597,597,596,596,595,598,599,599,598,598,596,590,590,590,590,589,590,591,591,591,591,589,589,589,589,588,587,587,587,587,588,588,588,586,588,588,588,588,590,589,581,581,581,581,582,582,580,575,575,575,578,578,577,581,581,581,580,580,574,566,564,564,564,564,563,564,565,564,571,571,569,569,570,570,570,570,570,571,572,572,572,571,572,572,572,572,572,571,571,572,572,572,573,573,575,573,573,575,575,572,572,570,570,574,575,575,575,576,571,570,559,557,557,557,558,558,556,556,557,557,558,555,555,554,554,552,552,550,550,550,553,553,553,552,553,553,553,552,552,552,551,551,551,551,551,552,554,554,554,554,554,553,552,551,551,550,550,552,552,552,552,556,556,556,556,556,556,551,542,542,542,543,543,543,543,547,547,547,548,551,551,551,555,552,553,553,553,554,552,554,555,555,555,554,554,555,555,561,561,561,561,563,565,566,566,566,567,567,567,568,566,562,562,562,556,554,554,554,554,553,554,554,554,555,555,555,560,560,559,559,559,559,559,559,559,559,560,557,558,558,558,559,559,558,558,559,559,560,562,561,565,554,554,554,554,551,553,549,550,551,552,553,552,552,553,555,557,558,558,559,559,561,561,560,560,560,562,561,562,562,558,555,556,552,552,551,550,549,552,552,563,562,561,562,561,560,560,561,561,562,562,562,563,562,562,562,561,561,558,558,557,557,557,557,557,557,557,556,556,556,554,554,556,569,569,570,574,571,569,569,569,569,569,570,571,570,570,576,578,578,579,579,579,578,578,579,579,579,577,579,580,581,580,580,580,581,581,583,584,584,585,585,585,586,596,596,596,599,599,598,597,594,594,593,593,592,592,592,594,594,594,593,593,593,590,590,589,585,586,583,583,583,581,580,580,579,573,570,570,551,551,551,551,551,553,553,555,549,549,549,550,551,552,552,552,551,553,550,551,552,551,548,548,547,547,547,547,547,545,547,550,546,553,552,555,553,553,555,555,555,555,555,556,558,556,556,555,555,556,556,556,556,558,559,559,559,558,558,558,559,557,557,573,570,561,561,561,561,561,559,559,559,562,562,562,552,552,558,557,557,557,557,553,553,551,551,551,549,543,541,537,539,546,547,547,549,548,548,543,543,542,542,542,541,541,541,539,540,539,541,541,543,543,541,539,539,540,540,538,538,538,538,540,539,555,554,552,552,549,549,549,548,547,546,546,546,547,547,547,547,551,551,551,550,550,554,553,553,552,552,553,559,556,556,555,555,555,548,548,548,548,548,548,548,548,547,548,548,550,549,549,551,552,536,540,540,546,545,545,545,545,544,544,544,544,544,539,538,545,544,546,549,549,549,550,550,555,555,555,555,552,552,553,552,552,554,554,554,554,553,553,553,553,555,558,558,560,560,558,558,560,558,558,558,558,558,560,560,560,560,561,561,561,558,550,552,559,559,559,557,557,555,556,556,556,556,556,556,552,553,553,555,554,555,556,556,556,558,557,556,556,556,552,552,554,555,555,556,556,556,552,551,555,555,555,555,555,555,554,554,555,554,553,553,553,552,552,543,542,542,542,542,541,541,541,541,540,540,541,541,541,541,539,539,540,540,541,541,541,541,542,541,543,553,553,553,553,553,556,556,557,557,557,557,554,556,557,558,558,558,560,560,560,559,559,558,561,560,560,560,570,570,552,553,553,558,558,559,559,559,559,553,553,552,552,551,550,549,550,551,551,551,551,551,551,555,559,556,555,554,554,554,554,558,557,568,566,566,566,566,584,584,584,584,581,581,580,580,581,581,580,580,580,577,577,577,577,574,568,568,569,569,569,569,569,569,569,569,567,566,566,566,567,567,567,567,567,567,567,567,566,565,562,561,563,563,563,563,563,565,565,565,564,564,564,562,562,561,561,562,562,562,564,565,565,565,565,564,564,569,579,580,580,578,577,577,575,573,573,575,573,573,572,572,572,576,576,577,577,574,601,597,596,596,596,594,595,595,595,595,595,595,601,600,600,601,601,600,600,600,599,599,598,598,601,595,595,595,595,594,593,593,593,593,593,594,591,591,590,589,589,589,587,587,587,587,589,589,590,588,589,573,573,577,578,578,581,581,581,582,583,583,582,583,583,584,577,577,576,579,579,580,580,580,581,581,582,582,582,582,582,582,582,581,582,582,582,581,581,581,581,581,577,577,577,580,572,576,579,580,580,580,580,580,580,575,573,572,572,570,570,570,569,568,568,569,564,565,565,577,577,576,578,578,578,578,575,575,577,577,577,579,575,574,576,576,576,588,588,588,588,588,588,589,589,589,589,589,588,588,588,583,591,591,591,590,590,590,600,605,617,617,618,633,634,634,644,646,659,657,657,657,658,655,652,652,652,652,652,651,650,650,650,650,650,651,647,647,650,644,644,645,645,638,638,641,641,641,633,633,632,629,632,632,632,632,631,630,632,632,631,630,630,631,632,632,632,632,632,632,634,631,631,631,631,631,631,627,625,625,619,619,620,620,620,620,619,616,614,614,614,614,613,614,619,619,613,613,615,616,616,616,616,615,615,617,618,618,616,616,615,615,615,616,618,618,618,617,617,617,617,617,617,616,617,616,615,615,615,615,616,616,616,616,616,621,621,621,619,626,626,624,623,623,622,622,624,624,624,624,624,624,624,624,625,626,626,626,626,624,624,624,624,624,624,626,626,626,625,624,625,627,627,627,627,627,627,627,627,627,627,628,628,627,627,627,627,627,627,625,625,626,625,625,624,623,623,622,626,626,626,626,626,625,625,625,626,623,628,628,625,625,625,624,623,621,620,622,616,616,616,616,616,616,616,617,617,617,617,616,612,613,612,612,610,610,611,610,613,613,610,609,608,609,611,615,615,615,615,615,615,606,605,604,604,615,618,620,618,618,620,621,621,622,622,622,622,622,620,623,622,622,623,622,622,622,621,621,623,619,619,621,621,621,621,620,620,620,621,613,613,613,613,613,616,616,615,614,616,616,616,614,621,621,623,623,613,613,613,612,609,610,611,611,611,614,614,614,614,609,609,611,611,611,611,616,616,616,614,614,614,614,609,610,610,610,611,612,613,613,613,609,609,609,609,610,611,608,608,600,596,599,598,598,598,603,603,603,603,604,605,606,604,604,608,608,608,607,607,607,606,593,591,591,591,592,592,592,580,580,580,580,576,576,585,585,585,585,585,585,584,584,585,585,587,587,586,598,601,601,601,601,602,602,602,603,604,608,601,602,602,601,600,600,599,599,599,599,598,599,599,599,599,600,600,600,600,598,600,592,592,592,592,592,587,588,582,582,582,584,574,574,574,574,585,589,589,591,598,598,598,598,598,601,602,603,603,601,600,600,602,602,602,602,601,601,601,601,600,603,600,599,599,599,599,599,595,596,596,597,597,598,599,601,602,602,602,601,605,605,605,604,604,604,608,614,608,613,613,611,612,611,609,609,607,609,609,609,609,609,609,614,613,613,613,613,611,611,611,610,604,600,607,607,604,604,592,594,594,592,592,593,593,594,594,596,598,598,599,602,602,602,604,604,604,604,603,603,603,603,601,597,595,597,597,598,598,600,597,597,597,600,596,596,598,598,596,595,595,595,598,598,601,604,604,601,608,608,609,610,609,610,612,611,611,611,613,613,613,613,613,613,613,613,619,619,620,620,619,618,618,618,617,616,614,614,614,614,614,613,610,610,610,611,611,611,612,612,612,613,613,611,610,610,609,609,609,606,606,606,607,607,607,608,608,609,610,610,615,614,616,616,616,616,618,619,621,621,621,621,621,621,619,619,619,620,620,619,620,619,619,609,609,608,605,606,605,605,605,605,605,604,607,607,610,609,606,607,606,607,606,614,614,614,615,615,615,615,615,618,617,617,617,617,617,616,617,614,614,611,614,614,614,614,615,615,615,615,615,614,615,615,630,630,633,636,636,636,634,634,635,635,635,637,642,643,643,642,644,643,651,655,655,655,652,651,651,651,655,655,652,653,655,654,648,645,647,649,650,650,651,652,651,650,650,651,651,651,647,647,648,648,649,649,648,648,633,631,631,631,624,624,625,625,625,625,625,627,630,628,628,628,631,631,633,633,633,630,630,630,630,630,630,626,626,626,622,626,624,624,624,624,624,624,624,624,626,626,625,624,624,619,615,616,616,616,617,617,617,617,635,637,637,641,638,638,641,640,641,637,636,634,632,637,635,639,639,639,639,639,639,639,638,634,636,637,637,637,637,640,640,640,639,639,639,631,631,631,631,631,631,628,629,628,628,628,628,627,626,627,627,626,626,626,626,626,626,623,623,623,623,625,625,627,625,624,624,626,625,625,624,623,623,623,623,623,609,609,608,608,608,608,607,607,607,608,608,611,609,609,609,609,609,608,608,607,608,608,606,606,606,614,613,614,612,612,610,609,606,604,596,593,595,595,597,597,597,597,597,597,598,605,605,603,601,605,605,606,606,605,605,596,597,595,592,592,592,592,592,593,593,593,593,594,594,594,610,609,606,586,586,585,592,592,592,594,595,595,595,595,594,590,590,590,590,593,594,594,594,594,594,594,597,597,597,594,594,597,596,597,597,599,600,601,601,601,601,601,601,601,601,601,601,600,600,598,598,598,599,599,600,600,600,600,600,600,600,600,601,598,599,599,596,596,593,593,593,593,591,593,593,591,591,591,590,591,592,590,590,592,591,590,590,580,580,579,581,583,583,583,583,583,582,582,584,584,584,584,585,584,583,583,583,584,585,581,582,582,582,582,582,581,581,581,581,581,580,580,579,579,579,579,579,579,579,578,578,578,577,577,577,579,580,580,581,581,581,581,579,579,578,578,577,578,577,579,573,571,569,569,568,570,571,572,572,566,566,566,566,566,568,568,569,569,569,562,566,566,563,563,563,563,564,565,565,567,570,570,568,559,559,559,559,564,563,563,563,563,562,562,563,562,564,564,558,556,556,556,557,557,557,556,556,556,556,557,556,556,556,556,554,552,552,552,551,551,549,549,546,548,546,545,545,540,540,540,541,540,540,541,545,540,540,540,540,540,540,545,543,543,543,543,544,543,544,544,544,544,543,545,543,541,542,542,542,544,544,544,540,540,541,541,541,541,541,541,541,541,542,542,545,545,544,544,543,542,542,540,540,541,541,542,541,555,558,558,559,560,560,558,558,558,557,557,558,558,557,559,557,557,560,561,562,562,561,564,566,566,567,567,567,567,566,567,564,566,566,567,567,567,567,567,559,558,558,557,557,558,556,556,556,556,562,564,564,564,565,565,565,565,565,565,562,562,562,565,563,562,562,561,562,563,563,563,564,564,564,564,564,564,564,564,564,564,564,564,569,570,570,570,570,569,567,563,563,562,562,561,561,559,558,558,558,558,557,558,558,559,566,565,568,573,574,574,574,569,569,569,568,570,569,571,572,573,572,573,573,570,569,567,567,567,572,572,572,572,572,572,572,571,572,572,572,572,572,574,574,575,575,575,573,574,574,573,569,572,572,571,573,573,574,573,573,574,574,574,575,577,577,577,577,579,583,581,577,577,576,576,576,576,576,577,574,579,578,578,579,580,580,580,574,573,572,577,577,579,579,579,579,580,579,579,578,578,580,580,581,581,577,577,574,574,576,576,576,577,577,577,576,579,578,578,577,577,582,580,580,581,579,579,580,581,581,579,575,575,575,575,576,577,577,578,578,578,577,575,575,575,576,577,578,579,577,578,577,577,578,578,578,578,578,578,579,579,580,580,580,580,580,600,600,603,603,602,601,601,601,601,602,601,601,602,602,602,602,602,602,602,603,603,603,596,604,604,609,609,609,608,609,609,614,614,615,615,606,605,605,605,605,605,604,604,605,607,610,610,610,611,610,606,604,603,609,608,606,606,612,613,612,612,612,612,612,610,610,611,611,615,617,617,617,617,617,617,614,617,620,620,620,618,618,618,619,619,621,622,622,621,619,619,624,627,627,628,628,628,621,621,618,620,620,619,621,621,621,621,618,618,619,620,618,617,617,623,623,621,622,622,621,616,616,618,616,614,614,612,600,586,586,585,587,587,586,589,589,589,593,595,592,593,593,593,593,596,603,603,606,610,609,593,592,588,588,588,588,588,590,590,594,594,594,594,593,593,593,593,593,593,590,591,592,592,592,584,585,585,585,585,586,586,586,587,588,588,589,587,588,588,589,587,587,588,586,585,585,584,583,583,583,583,583,583,583,580,579,579,579,583,585,585,585,585,585,585,586,587,587,588,589,589,587,587,589,589,587,587,584,585,585,583,583,583,583,591,591,591,591,591,593,591,593,593,591,591,591,591,593,593,593,592,592,591,594,597,597,598,596,596,596,596,594,594,595,597,597,599,599,597,596,596,596,601,601,601,599,599,599,600,600,605,603,605,600,600,601,604,604,603,602,601,599,599,599,599,599,599,600,600,601,604,604,604,607,607,607,605,607,611,610,608,608,607,602,601,597,598,596,596,596,595,594,589,589,590,590,599,599,599,599,602,602,614,612,612,611,611,613,615,615,616,616,620,620,620,620,625,625,626,627,627,627,628,631,633,639,639,640,640,640,640,642,643,645,646,646,646,646,646,646,644,645,645,647,647,647,647,650,649,646,648,648,648,646,645,645,645,645,645,644,644,640,639,636,634,634,634,633,633,633,636,643,639,640,642,642,635,635,633,633,634,634,634,634,634,635,635,635,637,637,636,636,636,635,634,633,633,632,632,632,632,632,633,633,632,632,632,632,629,629,629,628,628,627,627,627,627,627,627,627,628,627,627,631,631,631,631,631,630,628,625,625,625,625,621,621,621,621,621,619,619,622,622,622,622,627,624,624,623,624,624,621,621,622,617,613,611,611,611,614,614,611,611,608,594,594,593,593,590,590,590,590,594,594,594,595,595,596,595,594,597,595,595,595,594,594,595,595,596,595,593,595,592,592,592,595,596,596,596,610,608,608,608,608,607,607,605,605,605,612,612,612,612,614,613,617,618,619,617,616,616,617,617,617,617,617,619,619,619,618,619,622,615,616,616,616,616,616,616,615,618,621,620,621,621,619,619,618,617,615,616,616,618,617,617,617,617,622,629,629,629,629,629,628,629,629,629,636,636,635,634,634,634,633,633,633,629,629,629,628,628,627,629,629,631,630,633,631,631,631,630,630,630,630,630,630,630,630,629,630,630,630,631,631,631,627,627,621,620,623,625,625,619,620,620,620,620,619,619,621,622,622,631,636,636,636,636,626,626,624,624,624,622,623,621,621,622,622,622,628,629,628,628,631,631,631,634,634,633,616,615,614,616,616,617,617,617,616,616,615,615,615,618,618,617,617,617,617,618,618,618,617,617,617,616,617,617,607,607,606,605,605,606,607,607,608,608,606,606,605,605,602,602,603,602,599,599,603,599,598,597,597,600,601,601,603,603,605,603,604,609,609,609,609,609,608,608,607,607,606,606,606,606,606,606,612,612,611,610,611,610,610,611,611,612,612,612,612,609,610,611,610,611,611,609,609,608,608,608,605,605,608,608,608,608,607,606,606,611,611,610,606,606,606,605,606,617,615,617,620,618,618,618,627,627,625,626,623,625,624,627,626,624,627,628,626,627,627,627,629,629,628,626,629,626,630,636,636,636,636,636,644,624,626,626,628,627,627,627,627,625,626,626,626,626,626,626,626,626,627,622,625,631,629,629,629,628,627,627,628,628,630,629,630,634,632,629,629,630,630,629,630,630,630,630,626,626,640,641,642,648,648,649,648,648,647,647,651,651,654,646,646,646,646,646,643,656,656,651,652,651,649,649,651,651,646,648,649,649,649,649,653,653,653,653,654,654,655,654,654,652,652,650,649,652,653,649,649,648,648,649,648,649,647,648,648,648,648,648,648,648,648,644,642,642,643,644,644,644,643,643,643,643,643,643,642,641,641,640,640,641,640,632,633,627,628,629,632,632,637,636,636,636,636,636,638,637,638,628,629,629,629,629,629,629,628,628,635,635,635,636,638,637,638,630,630,629,629,629,634,634,634,634,634,620,620,620,614,617,615,614,614,612,613,609,612,613,613,610,603,603,603,602,602,602,600,596,596,595,595,594,594,590,590,582,582,579,582,599,592,589,589,589,588,588,587,587,587,587,587,587,584,585,583,576,576,574,574,574,574,573,579,579,579,581,581,582,582,582,583,583,582,583,580,581,584,581,582,583,586,586,587,584,582,582,582,581,582,582,582,582,582,582,580,580,580,584,584,584,582,582,585,585,588,588,588,588,585,584,584,582,582,582,582,582,582,582,582,582,584,584,584,584,584,589,587,588,587,587,587,587,587,587,583,583,584,584,585,585,586,586,592,595,595,595,592,589,589,591,591,595,595,594,607,607,607,607,608,607,607,604,603,603,603,603,604,604,602,605,608,608,604,605,603,603,603,604,603,603,605,607,607,611,611,610,613,612,611,612,612,616,616,616,616,616,614,617,616,616,615,615,613,613,613,617,618,618,616,616,616,614,616,616,616,616,616,616,618,619,623,620,620,621,618,618,618,618,618,617,617,615,615,609,609,608,608,608,605,603,603,603,603,605,601,601,601,600,600,601,600,600,600,597,597,599,600,601,603,603,603,603,602,602,602,609,608,607,608,608,609,594,593,596,589,588,589,589,589,589,589,589,590,590,591,592,590,589,589,588,590,587,580,578,578,578,579,578,579,579,578,578,576,572,572,572,574,574,575,575,575,575,575,572,574,574,575,574,575,575,575,574,573,572,572,572,572,568,567,567,566,566,570,570,570,570,570,571,571,569,569,569,569,570,570,570,573,573,573,572,571,576,576,575,575,576,581,580,580,585,587,587,587,590,588,588,586,589,589,589,589,598,598,598,598,597,597,596,597,600,600,599,599,598,598,598,598,599,600,600,600,601,601,600,600,598,598,598,600,599,597,598,598,599,599,599,599,599,597,597,597,596,596,596,597,597,594,594,598,595,595,593,595,597,597,597,598,597,597,595,588,588,588,588,589,589,590,597,597,597,598,597,597,597,597,597,597,598,598,600,600,597,596,595,595,592,593,593,593,593,594,594,593,594,596,596,596,597,598,597,595,596,594,594,599,599,599,604,603,605,605,608,607,607,607,607,611,612,612,612,612,613,613,613,615,619,619,619,619,620,621,616,616,617,612,613,613,613,617,617,617,617,617,605,605,605,595,595,596,595,595,598,597,597,598,600,601,602,602,601,601,602,602,602,602,602,602,602,602,602,601,601,598,598,598,598,598,598,597,591,591,591,591,590,590,591,591,592,591,594,595,591,589,590,591,587,587,584,584,584,584,587,587,588,588,590,591,592,592,592,593,594,595,595,595,595,594,594,593,593,587,588,591,590,606,606,613,613,612,611,613,613,613,613,613,614,615,614,615,615,614,613,614,615,615,615,615,615,608,608,608,607,606,609,609,610,610,610,611,611,611,608,609,609,613,614,615,618,619,618,617,620,620,620,622,620,620,615,609,608,601,601,601,601,600,600,600,600,600,601,602,603,602,601,600,600,601,601,603,604,589,589,594,594,593,593,586,586,586,586,586,584,582,582,581,582,577,576,577,576,576,575,577,576,594,596,596,596,596,594,594,594,593,593,591,591,590,590,590,590,590,593,594,594,594,594,594,596,597,598,597,593,593,593,592,592,589,589,589,588,587,587,587,587,587,587,587,588,588,589,586,586,586,586,585,582,580,581,581,584,580,578,579,579,580,577,577,578,580,581,581,581,581,580,579,578,579,578,578,578,572,578,572,572,572,569,569,571,571,568,568,567,553,553,552,552,553,558,558,559,559,560,560,561,561,560,559,558,558,558,557,557,557,556,556,556,557,557,547,543,543,543,543,542,541,542,541,541,541,541,541,541,542,541,541,541,536,539,539,539,542,542,542,542,542,537,538,537,537,537,534,534,534,535,535,530,532,531,531,530,529,529,528,526,526,526,525,524,526,528,528,528,528,527,526,526,530,533,530,518,518,517,505,505,506,508,507,507,505,494,494,494,494,499,497,497,499,497,497,497,498,500,500,503,504,503,503,502,502,502,502,502,503,503,502,502,501,503,504,506,509,504,505,506,494,494,494,494,494,494,494,502,501,503,503,503,502,503,501,501,503,503,503,503,503,503,508,508,508,508,508,508,504,504,504,501,498,495,494,494,494,494,489,499,499,496,496,496,496,497,497,497,497,499,504,506,506,506,505,507,507,507,510,510,500,499,500,500,500,501,501,501,502,503,503,507,507,507,507,507,506,505,506,505,506,506,505,506,505,504,504,504,505,507,506,507,507,507,507,518,518,519,520,520,520,520,520,520,520,514,514,514,515,513,510,509,507,507,508,508,508,507,508,509,509,510,510,510,510,507,510,510,510,510,510,500,495,495,495,495,495,493,493,492,495,495,495,495,495,496,496,496,495,492,492,492,490,490,495,495,495,495,494,493,493,493,494,494,494,494,493,492,509,506,506,507,507,506,506,506,506,506,506,506,503,500,499,499,504,504,502,501,501,500,499,499,499,499,499,500,503,503,503,504,505,507,509,507,508,506,506,506,506,506,506,506,506,506,506,507,508,505,502,502,500,500,497,498,495,495,494,497,495,495,496,496,515,517,517,517,517,513,512,515,515,518,518,518,518,518,518,518,518,518,518,519,519,517,517,519,519,519,519,519,519,515,515,516,517,517,517,520,519,519,519,517,516,516,516,517,517,517,516,516,515,515,515,518,520,521,521,525,525,523,525,523,524,522,523,524,522,523,523,522,522,522,523,518,514,511,511,511,511,511,511,509,509,509,510,509,503,501,501,496,497,498,495,495,495,495,496,495,494,493,495,496,495,495,495,495,492,491,491,491,490,490,490,491,491,490,489,486,485,485,485,481,482,486,486,490,488,488,493,494,495,496,500,503,502,501,503,502,502,514,514,514,513,511,511,505,505,505,505,500,501,498,498,488,488,488,489,490,490,490,490,490,491,491,492,491,491,490,490,491,491,491,490,491,491,491,494,494,495,495,485,485,484,484,484,479,480,480,480,480,484,484,503,503,504,504,503,503,502,502,501,501,501,498,498,498,498,495,494,493,494,494,494,494,494,493,493,492,492,492,492,493,511,512,513,514,517,517,517,516,517,517,517,518,518,517,516,517,517,518,518,516,516,516,515,516,526,527,530,531,532,531,530,527,525,524,524,522,523,523,524,523,523,523,527,527,527,528,527,527,528,528,528,526,528,532,516,516,516,516,511,511,511,514,514,514,519,518,520,517,517,518,520,522,521,522,522,524,542,542,542,542,542,542,538,545,545,553,554,554,556,569,569,569,567,567,568,568,570,570,570,569,569,569,570,569,569,570,570,570,570,576,576,577,577,577,575,575,575,575,574,575,576,576,572,574,574,574,581,581,582,580,580,580,580,582,582,582,582,584,584,583,583,581,581,581,584,582,579,579,579,579,579,580,580,579,578,577,577,578,578,578,580,580,582,580,580,580,581,580,583,583,582,582,581,582,576,576,577,577,578,576,576,576,580,576,576,576,574,574,573,575,575,576,578,577,577,578,578,578,578,578,578,578,572,572,574,574,577,577,574,576,581,581,581,581,581,583,583,584,585,585,584,582,580,579,580,579,579,584,581,577,578,576,576,575,575,575,575,575,575,575,575,577,577,578,579,585,586,586,585,584,583,583,583,584,584,584,584,585,585,585,583,582,582,582,582,582,582,581,587,587,586,585,586,586,587,587,579,582,582,582,582,583,582,582,582,582,582,582,582,581,581,581,582,582,584,583,583,583,583,583,578,578,578,577,577,577,583,583,584,578,578,576,572,568,568,568,568,568,569,569,568,574,576,575,573,573,573,572,571,569,569,569,570,571,572,571,571,571,570,570,570,570,571,575,575,574,574,574,576,574,576,579,577,577,577,576,578,575,575,575,576,575,573,577,577,576,576,572,573,573,573,573,573,576,576,579,577,578,578,582,582,582,579,582,582,582,582,579,578,575,575,575,576,574,578,577,577,577,577,577,577,577,577,577,575,574,573,574,575,575,577,575,574,574,574,574,574,573,571,572,572,577,577,575,577,575,574,574,568,568,575,575,576,576,578,579,579,577,577,578,577,580,580,581,585,586,588,587,589,591,592,588,588,589,589,589,589,589,589,588,588,589,590,589,589,588,581,585,585,585,575,575,577,576,574,575,575,575,575,575,574,574,581,581,581,581,583,581,581,581,582,582,583,583,580,580,582,578,578,578,578,578,577,570,570,570,570,566,565,565,564,564,562,562,561,561,561,563,561,564,563,563,568,567,567,567,566,566,568,567,566,566,566,555,555,557,557,558,558,558,556,556,554,554,554,554,554,554,555,555,559,559,557,557,557,557,557,557,557,557,560,557,556,556,557,556,556,556,556,558,557,552,551,551,551,551,546,547,547,543,543,542,542,543,539,539,544,543,543,545,545,545,537,538,538,538,539,538,541,540,540,540,541,538,538,538,538,537,537,537,537,537,537,537,537,537,532,534,534,534,535,535,535,534,538,538,538,538,537,537,537,537,536,537,536,536,534,533,533,533,533,533,533,533,533,529,522,525,526,526,526,524,526,526,526,526,525,526,526,526,525,526,526,527,527,527,527,528,525,525,525,517,517,517,517,520,520,520,520,520,520,517,517,517,518,518,518,516,515,515,515,515,517,520,522,518,523,523,523,521,521,521,522,522,521,521,519,513,513,515,515,519,516,515,515,514,515,516,516,516,513,513,510,508,508,509,509,511,512,511,511,512,513,514,516,517,517,517,516,516,516,516,521,521,520,521,521,522,522,522,524,525,524,527,524,525,523,523,523,523,522,521,521,523,523,523,523,523,523,524,524,523,523,523,522,522,522,522,521,521,521,521,520,520,522,521,520,520,521,521,521,522,522,522,523,523,522,522,521,521,522,522,520,520,522,522,522,523,524,524,522,522,522,525,524,522,522,522,524,524,524,523,523,524,524,524,524,525,514,516,513,513,514,514,514,516,516,518,518,519,520,519,520,520,520,520,517,520,521,522,522,522,525,525,525,525,525,525,525,525,525,537,536,536,535,535,535,536,532,532,533,533,533,532,534,534,535,535,535,535,535,534,535,535,535,536,536,541,541,554,552,564,564,564,564,565,564,564,565,565,565,565,565,566,569,571,570,544,540,540,539,539,534,537,537,536,536,536,531,531,531,531,527,527,526,525,525,525,524,523,523,523,523,523,524,526,526,527,527,527,527,527,527,528,528,528,528,527,526,527,527,533,533,531,532,531,527,526,526,526,526,526,526,524,524,519,519,517,504,506,504,504,504,502,501,499,504,498,499,499,499,499,498,499,503,503,503,503,504,504,507,507,507,507,507,505,505,505,504,504,509,509,509,510,510,525,524,524,524,528,529,530,531,531,531,531,537,537,535,534,534,534,534,534,534,534,534,534,534,532,533,533,531,535,535,535,535,535,535,539,537,537,541,540,539,539,539,539,539,539,539,539,539,539,539,539,539,543,543,545,550,550,550,551,551,551,551,554,552,538,540,539,539,533,533,533,533,533,534,530,531,531,530,526,526,526,526,527,527,533,530,529,529,529,530,557,557,555,554,554,554,554,554,557,558,561,561,563,562,563,563,563,563,566,566,566,565,565,565,563,563,563,563,559,559,559,559,558,558,556,557,557,556,549,549,549,548,548,548,548,548,547,547,546,549,547,545,545,543,544,544,544,544,544,546,547,547,547,545,542,547,547,547,548,549,550,551,552,552,551,551,551,550,549,547,547,547,547,547,546,546,546,543,543,543,544,539,540,542,542,547,548,548,550,548,551,551,550,550,549,549,549,547,547,546,544,545,545,545,545,544,542,542,542,542,542,542,542,542,543,543,539,539,539,534,533,533,533,533,533,533,534,534,534,534,535,540,540,540,533,534,534,537,536,535,542,543,542,542,541,541,541,541,542,542,542,543,542,542,542,542,542,547,546,546,546,546,546,541,541,540,540,540,540,541,540,541,544,544,545,545,546,546,547,547,547,548,548,548,549,548,548,546,546,546,543,543,544,544,545,545,545,545,543,543,543,544,542,542,541,543,543,543,545,539,537,537,538,539,539,536,535,532,534,534,533,532,532,532,533,533,534,534,530,529,531,532,535,535,534,534,537,544,543,543,544,544,544,544,545,545,546,546,544,546,547,544,544,544,544,544,524,525,525,525,525,526,525,526,528,530,531,530,534,534,534,534,534,534,534,534,534,533,539,539,538,538,538,538,538,538,534,535,535,535,532,532,531,528,528,528,528,529,529,529,528,528,528,528,528,528,528,529,526,526,526,526,525,525,525,525,526,527,527,526,526,527,527,529,529,529,528,529,529,530,530,530,531,526,530,531,533,533,533,535,534,534,534,533,533,533,532,532,529,531,531,536,538,538,538,539,539,536,536,541,540,542,540,545,545,545,545,544,543,545,541,536,530,531,530,530,530,531,531,530,532,533,533,539,536,536,539,536,537,538,538,539,539,540,540,540,529,529,527,527,527,526,526,530,528,529,531,531,532,533,533,534,534,534,535,530,531,531,531,531,530,530,530,532,539,539,536,535,534,533,533,533,533,532,532,532,533,532,532,532,532,532,532,533,531,531,531,531,532,530,532,532,532,531,531,527,528,532,529,533,533,532,531,532,533,533,532,532,532,532,532,534,535,536,536,536,533,531,531,537,538,539,540,540,540,540,539,537,537,537,538,536,537,537,537,536,536,536,533,532,532,532,532,532,532,533,532,532,531,531,531,532,531,533,532,532,533,533,533,534,536,536,539,536,535,534,531,531,530,530,536,536,540,540,540,540,536,536,536,524,524,524,524,524,523,522,522,522,524,524,524,524,523,523,521,518,518,518,518,518,518,518,518,518,517,518,518,519,519,519,518,518,518,515,516,516,520,517,517,517,517,517,517,515,515,515,515,514,512,513,508,508,509,509,509,516,519,519,523,524,524,524,525,525,526,527,527,527,527,527,532,534,534,527,526,526,526,526,525,528,529,533,533,535,535,535,535,533,540,540,540,539,539,538,538,539,538,538,538,538,538,538,538,538,538,535,533,533,533,534,534,532,517,519,514,514,514,514,515,515,514,514,514,514,516,516,516,512,511,511,506,505,505,505,505,505,505,506,505,509,509,509,508,508,508,507,506,504,505,506,505,505,503,503,503,503,504,504,506,508,514,510,511,511,513,513,513,513,513,514,513,513,514,516,523,523,523,522,519,519,519,519,534,535,535,535,534,534,535,535,535,535,535,535,533,533,533,533,552,552,551,551,551,559,558,558,559,556,556,558,559,553,553,554,554,554,554,555,555,554,554,555,555,551,551,550,550,550,546,546,559,559,559,562,563,573,571,570,571,571,570,572,572,572,572,574,574,574,574,564,563,563,561,561,561,556,556,555,554,553,553,553,554,554,554,552,552,552,552,552,546,545,549,548,548,548,546,546,561,559,560,562,562,563,563,563,563,556,555,555,555,555,554,554,556,556,556,557,560,560,560,561,561,561,559,559,560,552,552,551,551,553,554,555,554,551,551,551,555,560,560,560,541,546,546,535,535,531,533,528,528,529,526,527,527,526,529,530,534,534,531,531,523,523,523,522,523,524,524,525,525,525,525,527,527,527,527,529,529,534,534,536,537,538,538,538,537,538,538,537,537,537,537,537,537,536,536,539,541,540,540,540,548,547,549,549,551,551,554,555,551,551,551,551,551,551,551,553,552,554,552,553,552,551,547,547,548,550,550,550,552,552,552,552,552,552,551,551,552,552,552,553,553,553,553,557,554,553,553,553,553,553,553,553,553,551,550,550,550,550,550,548,544,549,549,549,549,549,548,547,544,544,544,546,546,545,545,548,548,553,547,548,544,545,544,542,542,541,541,541,539,534,534,534,534,534,527,529,532,532,533,533,535,539,532,532,532,529,529,521,520,520,520,523,523,520,517,520,520,520,519,519,520,520,520,521,527,529,529,528,529,531,531,531,533,535,537,538,541,541,539,539,539,541,538,538,540,537,537,534,534,534,537,537,537,536,537,537,537,534,536,536,535,535,535,531,531,534,535,534,535,535,537,537,537,537,536,536,541,541,541,540,539,539,538,538,537,539,541,542,542,542,541,541,542,541,541,541,541,541,541,542,550,542,542,544,544,545,544,544,544,544,544,543,542,542,541,541,544,544,543,543,546,545,547,547,546,545,544,544,544,544,545,546,542,542,553,551,551,551,551,551,550,550,551,551,551,546,547,547,547,547,547,548,548,548,548,548,546,549,552,552,554,554,555,554,556,556,555,556,556,557,559,560,551,546,546,546,546,545,545,545,545,544,544,544,548,548,550,550,550,550,550,550,550,550,549,549,549,550,551,552,554,553,553,553,553,553,551,549,548,548,548,550,550,552,552,551,551,551,551,550,546,546,544,541,541,536,538,538,529,524,524,524,522,521,522,522,523,523,523,524,522,522,523,523,523,523,524,525,525,525,526,523,523,523,522,519,522,522,521,516,517,517,518,517,517,517,515,515,515,515,515,515,515,514,514,514,519,523,521,520,516,516,517,517,524,524,524,524,525,525,529,529,524,518,518,517,516,518,517,517,517,515,515,513,513,514,515,515,515,515,516,516,514,514,514,514,517,517,516,516,516,516,516,516,529,530,531,531,536,534,534,539,538,537,539,541,541,542,541,542,542,546,546,546,551,551,549,548,547,547,548,547,548,550,551,552,551,555,554,556,555,550,549,549,549,548,548,549,550,550,553,553,553,554,552,552,552,551,553,553,553,553,553,558,558,557,557,560,560,563,563,564,564,574,573,573,575,575,572,574,573,574,574,574,567,568,568,570,570,570,564,564,564,564,565,565,562,563,563,564,564,564,562,562,561,566,566,566,566,566,569,569,570,568,569,569,569,569,568,568,568,568,570,569,568,567,567,567,573,574,573,570,569,569,569,569,569,569,569,569,569,569,560,560,559,558,547,549,550,550,550,551,551,551,551,551,551,551,551,551,551,551,552,551,550,550,553,554,554,554,553,553,553,549,549,550,549,549,551,550,550,550,551,550,551,550,550,550,549,548,553,554,555,555,555,555,555,555,555,555,555,555,554,549,548,549,547,547,549,549,549,549,550,550,552,549,551,550,550,550,550,548,547,547,547,547,544,549,549,548,548,548,545,542,547,547,547,547,547,547,549,549,549,549,548,551,550,551,550,551,551,551,551,551,551,549,547,547,547,547,550,555,556,558,542,541,541,541,539,539,541,525,529,529,530,531,531,531,543,543,543,539,539,538,538,538,539,539,539,539,540,541,542,541,542,542,542,542,558,559,559,560,559,559,561,559,552,552,552,552,551,552,551,551,551,552,552,558,558,558,559,559,559,558,558,558,552,552,553,552,552,553,554,555,554,555,557,557,558,558,558,554,554,554,556,556,556,554,552,552,557,545,544,544,547,548,549,550,549,549,548,558,558,558,557,557,559,559,559,559,559,557,557,557,557,557,555,554,554,554,553,553,553,553,553,553,551,551,551,551,551,550,550,550,548,547,546,550,551,551,551,551,551,550,554,554,553,552,552,556,556,556,556,556,557,558,557,557,560,560,557,557,576,577,577,577,576,585,584,584,584,583,583,583,581,581,582,581,582,582,582,582,581,581,581,581,579,578,580,577,578,574,574,574,574,573,573,575,573,570,570,570,573,574,575,575,577,578,578,578,580,580,577,577,577,577,576,579,579,579,579,579,579,579,579,579,580,579,579,579,576,575,575,575,575,576,576,576,577,576,576,575,576,575,573,575,575,576,576,575,575,577,578,577,577,577,577,578,578,580,580,580,580,576,576,576,575,575,576,574,574,573,573,573,574,562,564,564,551,551,552,552,552,552,552,552,553,550,550,550,548,548,548,548,547,547,546,545,545,546,546,546,546,540,531,531,531,531,528,527,530,529,529,535,536,534,534,533,533,533,538,538,537,537,537,537,536,536,536,537,536,535,535,535,535,535,536,537,537,538,539,539,539,540,540,540,540,540,540,543,544,534,534,528,529,529,529,530,533,534,534,538,540,539,537,538,540,540,541,541,548,548,548,557,559,559,557,557,556,560,564,562,557,554,554,553,552,554,553,553,553,553,551,551,551,538,538,540,539,539,539,538,538,538,538,541,541,541,541,545,545,545,545,546,546,544,543,543,543,543,545,549,550,550,547,547,542,543,543,538,538,537,539,539,538,538,540,540,535,535,535,535,535,535,544,542,542,545,549,550,550,552,556,555,555,555,556,556,556,554,554,554,554,551,551,551,552,552,555,555,554,554,554,554,553,553,552,552,552,551,551,551,552,552,551,553,553,548,548,548,540,542,541,541,537,537,537,535,536,536,536,535,535,536,538,538,538,538,540,540,540,540,543,543,543,543,543,543,543,541,540,540,540,540,542,544,544,544,543,541,541,540,540,540,533,533,535,534,534,533,533,533,534,534,533,533,533,534,532,532,531,532,532,532,535,535,535,535,535,536,536,536,536,536,536,536,536,537,537,538,538,537,538,538,539,541,541,541,541,556,555,555,561,560,567,564,564,563,563,565,565,566,567,566,566,568,573,573,571,573,574,575,575,573,573,573,577,577,573,573,573,572,572,572,571,572,572,572,572,572,572,572,572,571,570,569,568,565,565,564,564,564,565,568,567,570,570,570,571,571,564,564,564,564,565,564,565,566,566,567,579,580,570,566,566,566,564,564,563,563,570,570,570,571,571,571,571,571,579,578,578,580,581,581,581,581,581,578,580,580,572,571,571,571,573,572,572,572,570,570,569,570,571,570,569,568,568,566,564,564,565,565,565,565,564,563,562,570,570,567,567,564,563,563,563,560,559,559,558,558,557,559,561,561,561,562,562,562,562,562,570,570,570,569,570,571,571,571,571,572,572,572,572,572,573,576,576,575,575,575,574,575,575,579,580,580,580,579,579,579,580,580,585,585,585,586,583,585,585,591,589,589,589,589,592,588,588,593,593,593,593,595,596,596,594,594,594,594,594,590,592,593,593,592,590,590,591,592,593,592,590,590,590,589,590,591,591,590,591,592,591,591,592,592,592,592,594,594,594,594,595,595,595,595,587,587,587,587,587,587,587,587,594,594,594,593,592,595,607,607,607,607,606,605,606,606,599,599,598,598,602,602,602,602,602,602,602,602,604,604,604,604,605,605,607,607,610,611,610,610,610,609,612,611,610,610,603,602,602,600,600,600,600,605,602,602,602,607,607,607,608,608,608,608,608,608,608,607,599,600,600,611,613,614,614,614,614,613,617,617,616,616,615,616,616,615,602,598,598,598,598,598,598,598,595,592,596,596,596,596,594,592,588,588,588,588,585,592,592,592,590,589,589,589,590,591,582,580,580,581,581,581,581,579,580,579,579,579,579,578,578,578,578,578,579,578,578,577,577,576,583,583,583,583,582,583,589,589,580,580,580,580,589,590,590,590,590,590,590,587,588,588,586,587,586,586,587,583,582,584,585,584,588,589,589,591,590,590,593,593,593,594,594,593,593,594,594,598,598,598,596,599,598,594,593,594,595,595,595,596,596,596,596,596,596,596,596,596,596,594,594,594,594,594,591,591,593,593,593,593,592,592,604,605,605,606,606,605,608,610,614,614,614,613,613,613,614,614,626,631,631,631,631,631,631,623,623,625,625,622,623,623,623,623,622,620,620,623,623,624,623,623,623,623,623,623,621,622,622,627,629,629,629,628,629,624,624,625,626,625,625,609,609,609,608,606,606,607,607,608,608,607,607,607,608,610,610,610,608,608,608,606,608,610,608,608,608,607,614,614,614,613,612,612,612,612,613,613,612,617,616,615,615,615,613,613,613,613,613,612,618,618,618,620,621,621,629,628,622,621,621,621,621,621,620,618,622,623,621,620,621,621,621,620,620,611,611,612,610,611,611,611,611,611,611,609,610,619,619,620,620,615,615,615,611,610,610,611,609,608,608,610,613,613,614,614,614,613,608,608,608,608,610,610,612,613,612,613,613,613,613,610,610,610,610,609,609,614,616,615,612,614,614,612,612,613,613,612,611,608,610,612,611,611,609,609,613,610,610,608,608,606,606,609,609,609,609,609,609,610,611,608,612,612,612,612,607,607,609,608,609,610,610,610,607,607,607,610,611,606,606,606,604,604,596,595,592,591,591,589,587,584,584,582,582,582,581,580,581,583,583,583,583,583,582,582,581,579,580,577,569,569,569,568,562,561,561,562,561,562,562,562,562,557,557,557,556,553,553,552,552,552,551,549,549,547,548,548,548,549,549,549,546,546,543,547,547,546,535,532,534,534,534,534,534,536,539,540,540,537,543,543,544,545,545,548,548,547,548,548,548,549,554,544,545,544,545,543,545,545,545,545,546,546,545,546,542,543,543,532,532,546,542,543,543,540,546,547,545,538,538,538,539,539,539,539,539,536,539,541,541,542,542,546,546,546,547,545,545,545,545,545,544,545,545,545,547,547,545,552,552,553,550,549,549,549,550,550,551,542,542,547,547,547,548,545,545,546,546,549,550,551,551,548,549,546,547,545,546,547,547,548,548,548,549,549,549,548,550,550,552,552,554,554,553,552,552,551,551,551,551,553,551,551,554,554,554,555,555,557,557,557,559,558,556,556,556,556,552,557,555,555,555,555,554,555,556,555,555,559,559,560,559,554,554,554,554,555,555,555,555,556,556,561,560,560,560,560,560,560,560,561,561,561,560,561,561,562,562,561,561,562,563,563,563,563,563,563,563,563,563,563,564,564,564,563,564,567,566,567,565,565,565,561,563,562,559,558,558,558,558,559,559,559,549,549,546,546,546,550,550,550,547,548,547,547,546,545,545,550,547,550,548,547,557,557,569,580,580,580,580,580,579,579,579,580,580,582,582,582,580,580,577,577,577,577,577,578,578,578,573,573,570,568,569,569,569,569,569,569,569,569,570,567,568,569,570,570,566,566,566,567,567,567,567,567,567,567,567,567,560,560,559,559,559,559,558,558,553,553,552,549,547,547,547,547,547,547,548,548,548,548,551,552,554,554,550,550,550,549,548,543,543,543,541,541,542,540,541,541,541,539,539,539,539,540,541,540,540,540,542,542,542,544,544,545,545,546,546,547,547,546,543,543,541,533,542,542,552,552,549,547,547,550,547,549,549,548,548,548,549,549,550,551,551,552,555,555,555,555,555,555,555,555,556,556,555,556,556,564,562,562,562,562,562,565,565,565,563,563,562,562,562,562,562,559,559,563,564,564,570,570,571,572,573,573,573,573,573,573,574,574,575,575,574,574,573,573,576,576,577,577,577,577,577,577,577,570,566,568,568,568,567,566,566,559,559,566,566,566,566,567,567,567,566,565,565,566,566,566,566,567,566,566,566,567,567,567,567,567,567,564,564,565,567,567,564,563,566,566,566,564,564,562,559,559,557,557,558,558,558,558,556,556,557,556,548,548,541,539,540,540,542,542,542,542,541,543,538,538,538,539,539,537,537,537,537,537,537,536,536,536,536,536,536,537,532,534,537,537,537,538,538,538,537,543,545,546,546,546,547,547,548,551,554,550,550,550,553,553,552,552,552,553,553,553,556,556,556,548,551,551,550,550,554,555,554,555,557,557,557,555,555,554,557,557,556,558,557,557,557,557,560,559,559,560,558,558,557,557,556,556,556,556,556,556,555,554,553,553,553,553,553,555,555,555,555,555,555,558,561,561,560,559,559,558,553,552,554,554,555,557,555,555,555,555,555,555,555,555,566,566,559,558,557,557,557,558,558,558,558,557,557,559,559,560,561,562,562,562,562,562,550,549,549,547,547,544,545,549,547,546,546,549,559,558,558,558,558,558,558,557,556,557,557,557,557,559,559,559,559,559,559,557,557,565,565,565,565,565,562,565,568,564,566,564,564,562,563,563,565,561,561,560,560,554,554,559,559,559,559,559,558,551,550,549,555,558,558,558,559,557,557,557,557,557,557,559,560,563,563,566,563,563,563,563,563,564,563,561,561,561,556,556,543,543,543,543,543,543,546,545,546,546,546,546,546,545,552,552,552,554,554,545,542,542,545,547,547,547,547,543,543,543,541,541,540,540,539,539,535,535,534,534,534,534,534,538,538,538,538,542,541,517,517,517,518,520,520,518,518,518,517,517,516,515,513,512,521,522,524,523,523,522,521,520,525,525,525,525,525,526,526,526,526,526,527,528,523,523,522,522,522,522,522,522,517,516,516,516,517,517,517,517,517,518,519,521,519,519,515,514,514,513,513,518,516,515,515,521,521,520,524,524,524,519,519,520,517,516,516,516,516,512,512,512,517,517,519,517,529,529,527,526,527,527,529,533,533,533,533,534,534,534,533,534,534,534,532,534,533,534,533,530,531,531,531,531,530,530,530,523,523,523,526,525,528,527,528,527,527,526,526,526,526,526,526,526,526,526,525,520,520,523,524,520,519,522,543,543,543,543,541,542,542,542,542,542,542,544,538,539,539,538,537,540,540,543,543,543,543,544,541,539,541,541,541,541,541,540,540,540,537,538,538,541,540,540,540,540,538,537,537,536,537,537,549,547,548,548,546,547,547,548,548,547,547,550,551,551,551,551,557,557,554,557,557,557,558,557,557,557,557,558,558,558,558,557,557,557,555,555,555,555,553,551,551,551,550,550,551,548,549,545,545,544,539,539,544,538,538,538,538,539,536,538,538,538,538,534,538,536,536,534,535,533,533,533,533,534,536,536,536,536,537,537,537,537,537,537,536,536,537,537,538,538,533,532,537,535,535,535,534,534,534,535,535,535,536,533,537,536,535,534,539,541,542,542,542,542,542,542,542,543,542,542,542,544,545,545,544,547,546,546,548,548,545,552,552,552,551,548,549,549,549,549,549,549,550,551,552,552,552,553,554,554,553,553,554,554,554,552,552,552,552,552,552,554,554,553,553,554,553,553,552,552,552,557,558,559,559,560,558,558,559,561,562,561,557,557,557,561,561,561,571,571,570,570,569,569,569,569,569,569,569,569,569,569,569,566,566,566,568,571,572,572,570,570,570,573,573,573,575,575,573,573,573,573,572,573,573,574,573,567,567,567,566,566,565,565,565,569,569,569,573,573,574,575,575,573,573,574,577,577,577,577,576,577,578,578,571,571,571,572,560,560,560,563,564,556,556,557,557,557,557,557,557,557,556,556,556,556,556,556,556,559,558,559,557,557,560,561,561,569,566,566,566,568,568,565,565,565,565,556,556,556,556,555,553,552,552,557,557,557,555,564,564,564,564,560,558,558,558,558,558,560,560,558,557,557,557,557,557,557,552,557,556,557,557,570,566,567,570,573,575,575,580,581,581,581,581,584,584,583,583,582,581,581,585,585,585,585,585,589,588,583,588,590,588,588,588,588,588,588,591,590,590,596,601,600,600,600,600,600,600,598,596,595,598,598,598,601,603,607,607,606,606,606,604,605,609,612,612,612,614,613,611,609,609,609,609,608,613,613,612,613,612,608,611,616,615,612,613,613,613,613,613,613,610,608,609,605,605,607,608,608,608,606,606,605,605,606,604,605,622,622,622,626,629,629,629,629,630,631,627,626,626,619,620,615,618,616,616,625,627,627,627,627,627,627,627,627,627,626,626,626,625,626,626,626,626,632,632,632,632,632,632,632,632,624,623,626,627,628,628,626,624,624,623,624,624,623,622,622,622,622,621,623,620,608,609,613,614,614,614,612,612,611,611,609,610,613,613,618,617,617,617,616,613,614,615,619,619,620,620,621,622,622,619,619,619,618,616,614,619,617,616,616,616,615,617,615,615,618,617,619,623,618,618,611,610,610,610,613,608,608,606,606,599,599,599,603,603,603,603,602,601,600,600,600,606,605,604,604,604,604,604,604,601,597,597,599,598,598,598,599,599,599,602,604,604,604,604,610,610,610,611,611,611,613,613,613,614,616,616,617,614,614,613,599,601,600,601,601,601,605,605,605,594,593,592,592,593,592,591,592,592,592,592,593,593,594,597,597,596,597,609,609,609,611,611,612,612,613,615,615,614,614,614,608,608,608,608,608,609,609,610,610,609,606,606,606,606,607,606,606,606,606,606,606,606,606,606,606,606,609,608,608,608,608,611,611,613,613,615,615,614,614,614,610,610,606,610,610,610,610,610,610,621,621,621,621,614,601,603,596,596,595,594,594,594,594,594,594,595,594,592,593,594,596,597,599,599,599,601,601,597,596,596,597,596,596,596,596,594,594,594,590,590,578,573,574,574,572,571,571,575,577,576,578,574,574,579,579,578,588,588,589,589,589,589,591,591,593,592,591,591,591,592,591,591,587,587,587,590,591,591,591,591,591,591,587,590,589,590,599,599,599,599,600,600,605,605,605,605,613,613,609,609,609,601,601,601,601,601,601,600,599,600,603,604,604,604,607,607,609,609,609,609,609,610,609,609,606,606,606,606,606,606,605,611,609,610,607,608,608,609,609,610,608,608,607,607,606,607,607,606,604,606,605,599,603,602,602,601,602,601,602,605,608,607,607,610,610,611,608,608,608,608,608,608,609,606,605,605,604,604,605,602,602,602,608,607,607,612,612,612,606,610,610,610,610,609,610,610,610,610,610,611,611,612,616,616,616,613,613,613,613,614,613,613,613,613,613,613,613,613,611,611,611,611,614,614,614,614,614,614,617,619,620,620,620,620,618,619,618,623,623,623,624,624,625,625,625,621,620,620,620,620,621,622,623,623,625,626,624,624,624,621,622,622,623,625,626,627,627,629,633,633,635,635,636,637,633,633,633,631,631,632,635,636,636,636,636,639,637,637,637,637,637,638,639,639,636,635,637,631,631,627,627,626,626,626,625,624,624,623,623,622,622,622,623,623,623,622,623,624,625,624,624,625,625,624,624,624,623,623,621,622,615,615,614,613,614,614,613,613,613,613,613,612,612,614,614,611,627,625,625,624,624,626,626,626,628,625,625,625,625,625,631,632,630,630,630,629,629,631,631,633,633,633,633,633,632,640,640,640,638,637,637,636,636,636,634,635,635,635,635,635,635,636,636,639,642,641,641,640,638,637,635,636,636,635,634,635,635,635,635,636,640,639,639,638,638,636,637,641,639,636,634,634,638,638,639,641,643,642,642,637,638,638,638,637,641,641,641,642,645,645,644,644,644,644,644,644,644,644,644,650,650,650,654,655,656,656,656,659,657,657,657,656,656,654,652,653,653,654,654,654,652,652,652,651,651,650,650,649,649,649,648,650,650,650,646,646,646,650,650,650,649,648,648,652,651,651,652,653,653,653,658,658,658,645,644,643,642,639,642,644,645,645,647,648,648,648,647,647,645,645,645,645,645,645,644,644,644,644,644,644,644,644,644,646,646,647,647,647,647,648,646,642,641,641,646,654,655,658,658,660,659,659,658,658,658,658,658,658,658,658,658,658,656,656,656,656,651,650,650,650,650,649,649,649,649,649,648,648,647,650,651,650,648,650,648,621,620,615,615,615,614,614,613,612,612,612,612,618,618,618,618,618,618,618,618,618,618,614,613,613,613,613,613,613,615,617,617,617,618,617,619,619,617,617,617,613,620,616,617,616,616,620,619,619,618,619,619,619,620,619,619,620,626,624,624,624,625,625,626,626,627,627,627,625,625,625,624,624,624,624,624,625,625,621,621,622,622,621,621,622,622,622,622,622,621,621,620,620,620,622,622,622,622,622,648,648,648,649,649,645,644,644,642,643,642,641,639,639,637,637,637,635,635,635,643,643,645,638,638,638,635,635,635,635,635,633,637,637,637,643,643,643,642,648,648,648,643,643,643,644,645,644,644,644,644,644,644,642,642,639,645,637,637,636,633,633,633,632,633,635,634,634,633,640,638,638,638,637,637,636,636,636,637,637,637,637,637,637,636,636,635,635,635,634,634,631,631,631,631,631,630,629,629,630,630,630,630,628,629,645,644,642,642,642,642,642,643,643,643,642,642,637,637,642,642,642,644,642,642,642,642,637,637,637,637,639,644,642,642,642,641,652,652,652,652,652,652,653,654,654,654,654,650,649,649,652,652,656,654,654,654,655,656,653,653,653,653,655,655,655,652,653,653,653,653,654,655,655,655,658,644,642,643,643,643,642,642,651,651,652,652,653,654,667,667,667,666,666,666,667,669,672,671,671,671,671,671,671,671,671,671,671,672,672,672,674,676,680,680,680,680,680,680,675,675,675,674,674,674,674,673,673,673,673,661,661,661,662,662,663,653,654,654,656,654,655,656,655,657,662,662,662,663,663,662,666,664,664,664,665,662,661,656,655,655,655,658,657,657,657,659,657,657,658,661,656,656,657,655,655,653,655,655,655,655,652,652,653,653,654,655,654,654,655,657,657,657,658,658,659,659,658,658,658,659,659,661,661,661,660,658,657,653,653,653,653,651,651,655,654,654,658,659,659,659,659,659,661,667,667,664,665,665,665,665,664,664,664,663,662,663,665,664,662,658,658,658,653,653,654,654,654,654,654,654,645,647,647,648,648,648,648,647,647,647,647,647,648,648,648,660,660,660,660,659,658,658,658,658,650,650,650,650,650,650,650,649,650,631,631,631,631,631,629,628,626,618,618,615,615,615,617,618,616,617,618,620,617,617,617,617,617,615,616,618,618,618,610,610,610,610,610,610,611,611,607,612,617,617,617,617,617,617,615,615,615,619,619,619,620,620,622,621,621,621,622,622,622,621,621,621,621,621,620,616,616,616,616,616,616,617,617,617,616,619,619,620,621,620,620,621,621,620,620,620,620,620,620,620,617,617,617,617,615,614,615,615,615,615,615,616,617,617,628,627,627,627,628,628,627,626,623,623,628,628,628,628,623,621,624,622,621,623,622,621,615,615,615,615,615,615,615,613,613,612,612,611,611,608,605,605,595,594,593,593,593,597,598,597,597,595,589,590,586,586,588,587,587,587,587,588,587,586,585,583,584,587,574,573,574,574,573,556,556,556,556,554,555,555,555,555,558,558,554,554,555,554,554,554,551,536,536,534,534,534,534,536,537,537,539,539,539,539,540,542,542,541,539,539,540,541,541,541,541,533,533,533,532,532,530,530,530,530,530,530,530,529,529,529,528,527,527,531,531,530,530,532,535,536,536,536,536,535,512,512,512,512,512,512,512,513,513,513,513,513,513,513,515,514,514,511,511,512,513,514,514,514,519,517,517,518,518,518,519,521,521,520,520,526,528,528,528,526,526,526,525,526,525,526,526,526,526,526,529,528,528,525,524,522,522,521,520,520,519,521,520,520,520,522,522,522,521,521,521,521,522,521,521,522,522,522,523,523,523,523,523,523,523,522,521,521,519,514,515,515,516,516,526,526,525,525,542,542,541,545,548,548,547,548,539,539,537,533,533,533,533,532,533,533,532,532,527,525,525,535,535,536,536,535,535,537,537,525,525,525,527,527,527,528,528,528,528,532,531,531,532,531,535,535,534,536,536,537,535,537,538,543,542,541,540,540,540,540,541,543,542,546,545,544,544,544,544,544,544,545,545,545,543,543,542,541,541,541,539,539,539,543,544,544,545,545,544,546,545,545,544,547,548,542,539,539,538,536,536,536,536,548,548,547,548,548,548,551,550,550,552,552,555,555,555,555,557,557,557,557,557,557,562,556,557,560,560,560,559,559,558,557,556,556,556,556,556,557,557,557,556,557,557,557,557,557,557,556,556,556,558,558,558,558,559,563,563,565,565,564,564,565,566,566,566,566,569,569,568,567,567,567,567,567,569,569,573,574,573,573,572,563,563,563,562,563,563,563,565,588,587,586,586,586,586,586,586,586,586,612,612,615,611,611,612,612,612,612,614,620,619,619,619,619,620,619,622,621,629,626,626,625,623,623,623,611,611,612,612,614,615,617,617,613,616,619,619,618,617,616,616,617,617,617,619,619,620,620,621,622,622,622,620,620,622,621,621,621,617,614,616,616,615,614,614,611,611,611,608,609,606,605,605,605,605,605,605,605,605,605,609,607,613,613,614,614,614,614,614,614,610,609,609,610,609,610,610,610,611,611,609,609,606,607,607,606,605,605,605,605,606,607,608,607,602,602,611,611,610,610,607,607,607,607,608,608,610,612,611,609,609,606,606,607,605,605,606,606,606,606,606,603,603,603,604,604,605,605,605,607,603,602,609,610,609,610,611,611,611,611,611,614,614,616,616,615,613,613,613,613,612,618,618,619,624,623,623,626,623,614,614,614,614,614,613,612,615,615,612,608,608,608,608,605,598,596,596,589,587,582,582,582,580,581,580,580,579,580,580,581,577,577,579,580,580,580,580,581,582,582,582,581,580,580,580,580,588,589,597,598,598,597,596,601,603,603,602,607,605,605,605,605,603,603,606,606,607,604,604,607,608,609,610,610,610,610,610,608,609,607,607,607,607,607,605,605,605,605,605,604,604,605,607,602,607,610,609,608,609,609,608,611,611,611,611,612,612,612,609,609,609,609,609,607,607,607,608,610,610,612,611,610,611,607,608,608,608,606,606,606,607,608,608,604,603,612,612,612,612,612,612,614,615,621,624,624,624,624,624,625,623,623,623,624,624,624,622,622,619,621,621,621,623,623,622,622,621,623,624,624,620,618,618,618,620,620,620,620,616,616,616,608,608,607,607,607,608,607,607,609,610,608,608,608,608,609,609,609,609,609,609,609,610,610,608,608,603,604,606,605,606,607,607,607,607,610,610,610,610,615,613,610,610,610,610,610,610,611,607,607,607,607,603,603,603,601,601,601,601,601,598,598,599,599,598,601,601,602,600,600,600,601,596,596,592,592,591,596,596,596,596,596,596,595,595,595,596,596,596,591,590,590,590,590,590,598,598,599,599,599,598,598,598,600,600,602,602,602,603,605,609,611,611,613,613,615,616,623,623,622,626,626,630,630,631,630,633,630,630,630,631,633,634,634,636,636,637,633,633,633,634,631,634,636,636,636,633,633,633,628,628,628,624,623,623,624,622,621,616,616,617,617,617,618,616,616,617,610,610,612,609,609,610,611,611,611,611,611,610,610,609,611,612,613,612,612,609,610,610,608,608,606,604,604,605,604,605,601,601,599,599,600,599,598,600,600,600,599,599,601,598,593,593,594,594,591,591,592,589,588,587,587,586,586,586,576,576,577,576,576,578,576,576,577,576,576,573,571,572,572,572,572,572,571,571,571,571,571,571,572,571,571,571,571,571,571,565,565,564,564,563,564,564,564,564,563,564,564,564,564,564,563,564,561,561,561,562,562,564,570,570,566,565,565,566,564,564,564,563,563,562,562,562,562,562,561,561,561,561,560,561,561,565,561,559,559,559,559,559,559,553,553,554,554,555,556,554,555,555,554,554,555,555,555,555,558,558,556,556,557,557,556,556,555,555,558,559,559,565,560,560,562,560,560,560,559,559,559,565,565,566,566,560,559,559,557,556,553,552,552,551,551,551,555,555,556,556,556,554,554,549,548,550,550,551,550,550,550,549,548,550,549,547,549,549,549,549,551,551,560,559,567,568,568,568,569,571,573,574,574,574,574,573,572,574,575,576,575,574,574,573,571,571,571,571,573,573,576,576,578,578,578,579,578,578,577,573,592,593,591,590,590,592,592,591,591,592,593,598,598,598,598,598,597,597,598,597,596,595,602,602,602,604,604,604,604,603,604,604,604,604,604,604,604,604,605,610,611,610,609,609,610,610,611,609,608,607,607,607,607,606,605,605,605,605,605,604,604,605,605,605,602,602,602,603,603,603,606,605,605,606,606,605,607,607,607,607,607,609,609,609,609,609,609,609,610,610,610,610,610,612,617,617,621,621,621,621,620,620,622,622,623,608,608,608,610,612,611,614,613,613,613,612,612,612,611,611,606,606,604,603,602,604,600,599,600,600,601,601,601,602,601,601,603,603,603,603,605,600,600,593,593,591,591,591,591,590,591,591,591,591,591,591,590,593,593,595,594,594,594,592,592,593,593,593,593,593,593,595,595,595,595,596,597,591,591,603,603,607,606,608,608,608,607,605,605,607,607,607,607,607,607,606,605,604,604,604,604,606,605,603,603,603,603,606,602,604,604,607,605,606,606,606,606,608,613,614,614,614,617,618,628,626,626,625,626,626,628,628,629,632,632,632,630,629,629,630,630,630,630,629,626,626,626,626,627,618,622,622,621,621,620,621,626,626,626,627,628,628,628,628,628,626,627,625,625,626,625,626,626,626,626,626,628,627,627,633,633,632,629,629,630,630,630,630,629,629,628,628,634,632,632,633,632,630,630,630,631,631,633,634,634,634,634,634,634,634,650,650,651,651,651,651,651,653,653,651,651,655,655,654,654,653,653,651,656,656,656,656,654,654,654,654,654,654,655,656,656,657,657,657,656,656,657,658,658,657,657,657,658,657,663,663,663,661,661,661,660,661,660,660,661,662,662,662,662,657,657,656,660,660,660,660,666,664,664,664,665,666,665,663,662,662,657,657,655,655,655,655,655,654,656,656,656,655,654,654,656,657,657,639,636,636,637,637,637,634,636,636,635,637,637,637,637,637,636,634,634,634,635,637,637,638,639,638,638,638,638,635,635,635,635,634,634,634,634,634,632,632,619,619,619,619,619,618,618,618,617,617,617,617,617,616,616,616,616,617,617,617,618,618,618,618,618,616,612,612,608,605,605,606,607,607,608,608,607,607,604,604,601,586,587,588,588,588,582,582,582,583,582,582,582,581,580,579,579,579,578,578,578,579,579,580,580,580,579,576,576,576,577,577,577,573,566,568,569,571,571,571,569,568,570,567,567,567,576,576,576,577,576,576,576,560,561,561,557,557,556,556,556,555,557,557,559,559,559,559,560,560,560,560,560,560,560,573,573,572,570,570,574,574,573,573,573,574,574,576,576,581,581,579,580,585,583,583,584,586,585,584,584,586,586,586,586,586,557,558,556,556,555,555,555,555,554,555,555,552,552,552,553,553,553,552,552,552,549,550,551,548,552,550,550,551,551,549,552,552,552,552,551,552,552,545,545,545,545,543,543,544,544,542,540,541,539,539,539,539,534,538,538,537,537,537,537,537,537,538,539,539,538,538,538,539,538,538,538,538,537,537,537,537,537,536,535,538,538,538,538,538,538,538,537,539,539,540,541,542,538,538,538,538,538,539,539,537,536,536,536,537,541,541,543,543,541,542,541,540,538,537,531,534,534,536,523,522,525,525,526,526,525,526,526,526,526,526,532,532,532,533,533,536,537,533,533,533,535,534,533,533,534,535,534,535,535,535,533,533,533,533,533,533,532,532,533,533,531,531,531,531,529,528,523,523,523,523,519,519,517,515,515,515,515,515,520,522,523,525,521,523,521,521,524,526,526,523,519,519,518,518,513,511,516,517,517,516,522,521,522,522,522,522,522,522,522,525,524,524,524,521,520,520,521,522,522,522,522,522,518,520,520,522,522,521,521,522,522,522,521,520,521,521,520,520,520,520,521,521,521,523,519,519,517,517,515,512,513,513,513,517,531,536,536,536,535,535,535,535,535,534,532,533,537,538,539,538,538,538,541,541,541,541,542,532,531,531,531,533,533,535,527,527,528,528,527,524,523,521,522,521,521,521,521,520,520,520,520,519,516,516,515,515,515,515,508,508,508,507,510,514,514,511,511,511,511,511,507,509,509,509,505,507,506,506,509,509,506,506,506,506,505,505,505,505,505,505,509,509,509,510,510,511,512,512,515,515,515,515,512,517,517,517,517,515,515,516,517,517,517,517,517,517,517,517,517,517,517,516,519,520,521,522,522,522,524,524,524,525,525,525,525,526,525,529,529,529,529,527,529,530,525,525,524,524,523,523,517,517,517,519,519,519,521,521,523,530,528,528,528,529,529,528,528,528,523,522,522,523,521,520,520,520,520,519,519,523,523,523,522,522,529,527,530,530,531,532,534,534,532,532,532,532,532,532,532,532,533,533,532,529,529,529,528,526,525,525,525,525,524,523,526,526,526,524,524,524,524,524,526,526,526,526,526,529,529,529,526,526,526,529,529,528,530,530,530,532,532,532,532,532,533,533,532,532,532,534,534,535,533,532,532,532,537,537,537,537,534,541,538,536,543,544,544,544,544,544,545,545,541,538,536,548,549,554,554,553,544,544,544,542,542,538,537,540,540,539,542,537,536,534,535,533,530,530,532,532,532,532,534,534,532,532,531,533,535,535,535,534,534,535,535,535,535,535,535,532,532,534,534,536,536,527,526,523,525,529,529,522,522,522,523,522,522,508,509,510,512,508,508,505,505,506,506,513,514,514,515,515,515,514,513,515,515,515,516,515,515,515,515,508,509,509,509,510,511,511,511,510,509,508,507,507,506,506,507,506,503,504,502,502,502,501,500,501,500,500,500,500,501,501,501,501,501,501,502,502,502,502,502,503,504,505,505,505,505,504,504,505,505,505,505,505,505,505,509,531,529,525,520,520,521,520,520,520,520,520,518,518,518,518,518,517,517,518,518,518,521,521,521,524,524,524,524,525,525,525,525,526,527,527,527,525,525,521,521,520,520,520,526,526,526,527,526,526,526,526,526,526,525,529,531,531,530,530,531,532,532,532,533,532,532,532,534,535,535,541,541,542,542,542,542,540,543,543,543,545,545,545,545,544,544,546,546,544,545,541,541,540,540,541,541,540,540,541,541,542,544,544,544,544,545,546,546,546,547,548,551,551,551,551,551,551,545,545,545,546,546,546,546,546,546,546,549,549,550,550,550,550,550,550,550,551,551,550,550,548,547,547,547,547,547,546,544,546,546,547,547,547,547,547,548,548,548,548,548,545,545,545,545,541,540,540,540,538,538,536,535,535,540,540,540,541,539,539,541,540,546,546,547,547,546,549,549,560,560,556,550,550,548,549,549,548,547,547,557,557,557,557,556,556,556,557,557,557,557,557,558,558,558,557,557,556,548,548,548,547,548,548,545,545,543,542,542,545,545,531,532,534,533,535,535,549,549,549,550,549,547,550,550,548,550,551,551,551,551,550,548,547,548,543,541,542,542,542,542,542,543,545,545,545,546,546,545,544,546,551,559,559,558,558,558,558,557,557,557,556,555,552,552,552,552,552,558,558,557,558,558,559,559,553,553,553,554,554,557,564,564,563,563,563,563,561,561,563,563,564,565,570,570,569,568,569,568,570,570,571,571,571,571,571,571,571,573,574,574,576,576,575,577,577,570,570,572,575,575,574,575,575,575,573,571,571,571,572,572,574,574,573,581,581,581,581,581,581,579,574,575,575,575,575,576,577,577,576,565,564,565,563,562,562,571,571,571,571,571,571,569,569,569,569,569,569,569,569,569,568,569,575,575,575,575,575,569,569,561,560,560,560,563,565,566,578,578,578,578,578,578,578,578,573,573,572,575,574,574,572,573,573,572,574,574,574,575,575,576,576,574,572,571,569,566,565,564,564,564,561,561,560,560,560,560,566,566,565,564,565,566,566,567,575,575,576,576,568,568,568,567,567,567,567,567,567,566,567,567,568,565,565,565,566,566,566,566,563,562,562,564,564,563,563,563,563,563,563,563,563,562,565,563,563,563,562,561,561,559,559,559,559,558,558,558,558,557,557,552,552,552,549,549,549,548,549,550,550,549,549,548,548,549,549,549,549,549,549,549,543,543,543,545,545,546,545,545,546,547,535,535,534,534,534,540,540,542,542,542,542,540,540,539,539,539,538,538,538,538,539,536,536,532,532,532,533,527,526,526,526,526,526,506,506,506,506,504,504,504,506,501,501,500,500,498,498,498,498,498,500,500,499,498,498,498,498,499,498,499,500,501,502,507,502,502,500,491,490,490,479,480,474,472,471,471,470,474,473,476,475,475,475,476,476,469,470,470,471,471,471,471,471,479,478,475,475,474,476,476,476,477,477,477,477,480,479,481,481,482,482,482,483,484,484,485,485,485,486,486,487,487,480,476,481,481,482,480,479,488,489,489,489,489,490,496,497,497,497,496,497,497,497,494,494,494,494,492,488,488,487,492,493,501,501,502,502,502,502,502,505,506,506,505,505,507,508,508,509,509,510,511,512,512,511,511,510,510,510,511,509,509,511,511,511,511,517,520,520,520,520,520,520,519,521,526,526,526,526,526,526,528,528,528,529,528,532,528,529,529,528,535,535,535,537,538,536,536,533,533,526,524,522,522,522,522,521,531,534,535,526,528,528,527,527,527,527,527,526,528,528,528,528,528,530,529,529,529,529,530,526,522,522,521,524,525,525,527,528,515,517,517,517,511,511,512,511,509,507,506,507,506,509,508,508,508,507,507,507,507,507,507,507,501,502,506,506,506,506,507,505,505,505,505,504,502,502,502,502,498,498,498,498,498,505,506,506,508,505,505,505,505,505,504,504,501,501,501,502,509,510,510,511,513,512,512,511,508,508,508,508,508,508,509,513,513,513,514,512,511,507,507,507,503,503,508,508,508,510,510,509,509,509,510,510,510,507,507,505,506,508,508,508,508,508,505,505,506,506,506,499,499,500,500,500,500,499,500,499,499,507,507,507,507,508,510,510,507,507,506,516,516,516,514,514,513,515,514,515,517,517,515,513,512,512,512,512,513,513,513,513,511,510,510,510,510,511,511,511,513,515,515,515,516,516,522,522,522,524,524,525,524,524,524,525,525,522,522,522,522,530,530,531,533,533,533,533,534,534,534,535,535,531,531,531,531,547,552,550,550,550,550,553,553,553,550,554,548,548,549,548,549,549,548,548,547,547,547,543,542,542,542,539,539,539,539,539,538,538,539,543,543,543,543,542,536,536,536,535,535,537,536,538,537,537,536,536,542,542,544,544,544,544,538,538,540,538,537,537,536,538,538,537,537,537,541,536,537,538,544,544,544,542,538,539,539,540,540,539,539,539,538,538,538,537,536,537,535,535,538,537,533,534,534,542,542,548,548,548,546,531,531,532,531,531,529,529,534,534,534,534,534,534,533,545,545,544,544,544,544,543,541,541,543,548,548,546,546,542,542,542,542,542,543,543,543,543,543,542,546,549,550,550,549,548,546,547,547,547,544,544,544,544,544,544,544,540,540,535,535,529,526,524,524,523,523,523,524,524,524,518,518,518,517,518,518,528,527,521,521,527,526,525,525,525,525,525,527,527,527,527,528,528,529,529,528,528,528,528,527,531,531,528,528,525,527,528,527,526,526,526,526,525,526,525,528,528,528,528,523,523,523,523,523,521,520,520,520,520,520,519,519,519,519,514,514,514,513,513,514,514,513,514,516,516,516,516,516,516,514,513,514,518,518,518,517,519,525,525,525,525,522,522,518,510,510,509,509,509,508,492,493,493,493,494,494,508,509,509,509,509,508,505,505,507,506,506,505,505,508,508,507,507,507,506,506,507,507,507,512,508,508,508,508,508,507,507,507,508,509,509,508,516,517,518,518,514,514,514,515,514,514,516,516,515,514,517,517,518,519,519,520,521,522,523,528,528,526,525,524,528,528,528,529,532,531,533,533,542,543,542,543,544,544,544,544,545,547,546,545,544,544,531,531,530,531,531,530,528,530,526,525,525,525,525,525,525,524,523,523,523,525,525,525,531,531,531,532,532,534,534,534,539,536,536,545,543,543,543,543,543,543,543,543,544,547,547,546,546,548,547,547,547,547,546,543,543,540,540,539,539,539,550,549,546,545,555,557,558,558,558,557,557,565,565,562,563,561,561,559,559,559,559,560,560,559,559,569,570,568,569,569,569,570,570,571,579,582,582,582,582,582,582,582,582,588,588,586,586,582,582,582,582,582,582,582,582,583,583,583,582,584,584,584,582,582,582,582,581,581,580,581,581,581,584,582,582,582,576,576,576,576,578,579,579,579,578,577,576,576,577,577,577,577,578,581,579,579,579,582,578,576,576,575,574,574,574,572,572,572,572,573,584,584,583,583,583,583,583,582,581,581,579,579,579,577,574,574,573,572,572,572,572,572,572,572,572,573,574,574,574,575,575,576,573,573,573,573,573,573,571,571,571,567,567,567,570,570,570,570,569,569,569,569,569,569,569,568,568,570,569,577,577,576,574,574,574,572,572,571,571,571,571,571,571,571,562,562,563,563,563,564,564,564,562,563,563,565,565,565,566,567,568,568,569,568,570,573,574,575,573,573,572,574,574,574,572,572,574,573,573,573,574,574,572,572,574,576,576,576,575,573,573,574,572,575,576,575,575,576,575,574,577,566,566,566,567,565,565,565,566,564,562,562,562,562,541,542,541,541,541,541,541,541,541,541,541,541,541,541,542,532,529,536,534,534,534,534,534,535,535,535,530,530,532,532,532,531,531,533,533,533,533,534,534,532,531,530,519,520,517,517,515,511,509,509,511,511,511,511,512,512,518,518,521,521,522,521,520,519,519,517,517,517,516,516,526,520,520,520,522,522,523,523,523,522,522,522,522,524,524,524,524,524,524,525,525,538,539,539,538,536,537,537,537,537,535,535,531,531,531,531,532,531,532,532,532,531,531,533,536,536,537,536,536,536,535,536,536,536,536,536,536,534,534,538,538,539,539,539,540,540,539,539,547,540,540,540,539,539,538,537,537,537,535,536,533,533,533,534,534,534,533,533,533,533,533,533,535,535,538,540,540,540,532,531,531,531,531,531,529,529,530,530,530,533,533,533,534,535,536,539,539,541,541,542,541,539,541,544,544,544,546,546,547,547,546,547,545,546,547,547,547,545,545,545,545,545,548,549,549,552,552,552,553,553,553,553,556,556,556,560,561,561,561,562,560,561,560,560,561,561,561,562,552,554,554,554,556,556,556,559,568,568,565,564,565,565,565,564,565,565,567,567,568,567,569,569,571,573,575,575,575,573,573,573,572,572,570,570,570,570,570,570,570,569,570,570,562,562,561,560,559,558,558,557,556,555,557,559,557,557,561,561,561,561,562,562,563,562,562,563,563,563,561,566,566,562,562,560,560,560,554,551,553,552,553,555,554,560,560,556,556,556,559,562,561,561,561,562,562,562,562,559,562,564,563,562,563,562,562,562,561,561,561,565,562,562,562,567,567,568,568,565,565,565,565,563,563,562,561,561,561,561,561,561,561,561,561,542,539,539,539,538,534,534,534,534,529,529,525,526,526,526,522,524,522,521,521,521,521,520,520,520,521,520,520,520,520,520,522,522,522,523,527,525,527,529,529,529,529,529,528,529,534,535,535,535,534,534,533,533,531,531,532,532,532,536,536,532,529,529,530,530,530,530,530,530,530,527,528,529,526,526,526,526,526,526,526,525,525,522,522,522,522,522,522,522,522,523,523,523,525,525,524,524,524,524,524,524,524,524,521,520,520,520,521,521,521,501,498,498,498,498,498,498,495,495,489,489,489,490,490,489,497,503,504,504,504,504,501,501,501,501,500,501,503,503,503,503,503,501,501,500,501,504,504,505,506,505,505,505,503,503,503,504,504,504,506,506,506,504,504,504,506,503,505,506,498,498,498,498,498,498,496,495,495,495,494,495,495,497,500,500,499,500,500,500,500,500,500,502,502,500,500,500,499,497,493,493,495,495,494,494,493,491,491,491,491,490,490,490,489,489,489,486,488,488,487,486,486,484,484,485,485,485,485,484,484,484,484,483,483,483,483,486,493,493,493,494,494,494,494,494,495,495,495,496,495,495,495,496,499,499,499,499,499,499,500,502,502,502,501,501,501,501,500,501,501,500,500,500,500,500,500,500,500,493,493,493,494,494,494,486,485,485,485,487,486,484,486,494,494,494,488,489,489,491,490,490,487,487,489,489,496,497,496,496,496,495,494,497,497,497,502,499,499,499,499,499,499,499,501,501,500,502,501,501,493,493,493,493,498,498,493,495,495,495,494,495,495,493,493,494,494,491,491,493,493,498,497,497,496,498,504,506,505,505,505,506,504,503,503,504,505,505,505,505,503,497,498,495,495,496,497,495,499,500,500,499,500,498,496,496,496,495,495,495,494,493,494,494,494,492,492,492,492,495,494,496,496,496,496,495,494,494,490,489,489,492,492,492,492,492,492,492,495,506,504,504,503,502,501,502,499,498,494,494,493,493,493,500,499,503,503,503,503,503,503,503,502,502,501,497,498,498,499,498,495,495,495,497,497,498,500,499,496,496,497,497,502,502,502,502,502,501,501,501,501,502,501,495,495,495,495,495,496,496,496,496,497,502,501,500,501,501,501,501,497,497,497,497,497,500,503,500,500,497,495,496,496,492,492,496,499,500,500,499,499,500,500,513,516,517,517,517,517,517,517,518,516,515,515,515,516,516,513,513,511,517,517,513,513,526,527,528,528,528,528,525,525,525,526,525,524,524,523,525,525,525,525,522,522,518,516,515,514,514,514,514,514,515,517,516,516,519,518,520,519,516,515,514,518,518,518,517,517,517,516,515,515,517,517,517,519,520,520,520,518,518,518,518,518,519,519,519,521,520,520,520,519,518,518,518,520,522,522,524,524,524,522,522,522,524,526,527,527,529,529,529,529,541,541,541,539,539,537,538,535,534,534,535,535,537,537,542,537,538,539,539,539,543,536,537,531,528,530,530,529,529,528,527,527,527,528,528,528,534,534,534,534,535,536,536,533,525,526,527,527,528,527,527,528,524,526,526,524,524,526,525,524,524,524,524,524,524,524,524,524,523,523,524,524,524,525,525,525,527,527,525,525,524,524,524,525,525,526,526,525,522,530,530,528,531,531,531,533,527,527,526,524,525,525,525,524,525,524,528,528,528,529,534,535,537,537,537,535,535,540,542,543,543,543,543,542,542,542,542,543,542,542,542,542,542,542,541,541,540,540,540,539,540,541,541,541,541,537,537,538,538,538,536,536,536,536,536,536,536,545,541,542,545,545,543,541,542,542,545,545,545,545,550,550,551,553,553,553,548,550,551,551,549,550,550,550,553,556,556,556,556,557,557,551,554,556,557,559,559,559,559,559,560,560,560,554,554,554,555,555,555,555,559,556,556,556,556,556,556,555,556,555,555,557,557,557,557,557,555,553,553,559,559,560,560,560,559,561,566,568,567,567,567,567,561,559,558,558,559,560,560,561,559,558,558,557,558,558,555,555,555,555,555,556,561,561,564,569,570,570,570,570,571,578,578,578,577,577,581,581,581,582,582,584,584,587,586,586,586,586,587,586,586,585,585,585,586,594,593,595,594,595,593,592,592,593,593,594,594,595,595,587,585,585,586,598,598,597,597,597,598,598,598,598,594,593,593,593,595,596,595,596,592,592,592,593,596,595,595,592,591,592,593,594,594,584,584,583,583,587,587,585,585,592,584,584,585,585,585,585,584,582,578,579,579,577,578,578,578,578,578,578,580,583,582,582,582,583,582,582,582,582,582,582,583,583,582,583,584,584,581,583,583,586,586,586,586,586,586,586,586,587,585,586,584,585,578,565,561,559,559,561,562,562,561,552,553,553,554,541,541,541,542,542,542,544,544,547,548,551,551,551,551,551,553,553,552,548,548,540,540,541,540,540,541,554,554,558,558,558,558,555,555,557,557,558,556,556,559,560,560,562,562,562,562,562,563,571,571,569,568,567,567,568,568,568,568,568,568,568,566,566,570,569,567,567,565,564,573,572,572,573,573,572,568,568,570,572,572,574,574,579,579,579,581,579,576,576,576,576,574,568,568,568,569,569,572,572,567,567,568,567,567,569,562,562,564,564,566,566,565,565,564,563,562,560,560,560,560,559,559,559,555,555,553,555,553,553,558,558,560,560,560,560,558,562,561,561,561,561,561,561,566,566,566,566,566,567,568,568,566,566,556,556,556,556,556,557,557,557,556,556,556,554,547,547,548,549,547,547,547,548,547,547,548,548,542,542,541,540,540,544,545,540,539,539,539,539,539,539,541,541,541,541,542,543,544,545,545,545,553,552,554,560,560,560,560,557,557,557,558,560,560,560,559,559,559,559,558,558,558,569,569,569,568,568,568,567,561,562,561,561,561,563,563,563,557,557,557,555,555,555,540,548,546,546,546,545,542,542,541,539,539,540,541,541,541,545,544,545,545,544,544,546,542,542,542,542,542,544,544,544,545,546,547,548,548,549,549,546,546,546,546,550,550,552,553,553,551,551,553,553,553,550,551,551,550,549,549,549,548,550,550,551,550,552,552,550,549,552,552,549,549,549,545,545,546,549,549,549,547,547,545,546,546,545,549,549,550,547,551,549,549,549,549,546,548,548,550,551,551,548,548,548,548,546,546,546,552,547,546,546,547,547,547,544,544,543,544,544,546,545,545,544,544,555,559,560,561,561,561,561,561,563,563,562,574,574,575,575,575,574,574,574,573,573,573,573,572,572,574,573,573,572,572,572,572,571,571,571,568,567,568,568,567,565,567,567,568,567,567,566,566,564,564,564,565,564,564,564,560,559,562,561,561,561,563,549,549,555,554,554,546,544,545,545,544,545,545,545,545,545,548,548,546,546,546,545,545,548,548,547,550,549,547,547,546,545,548,551,552,552,552,550,550,549,549,549,550,550,550,551,551,551,560,560,559,559,559,559,559,559,559,559,559,560,558,558,558,564,566,566,566,565,565,565,565,566,566,566,566,567,556,556,557,554,554,554,554,554,554,554,552,565,564,563,563,553,552,552,550,550,548,546,547,546,546,542,542,542,542,540,540,539,538,537,540,538,533,533,533,536,536,536,540,542,537,542,543,543,543,543,542,541,541,541,541,541,544,544,543,543,542,544,545,545,545,545,545,543,543,543,543,543,541,538,543,546,546,546,546,546,546,544,544,544,543,541,543,543,547,543,543,543,546,546,546,544,544,547,545,544,544,550,550,550,549,551,551,550,550,550,550,548,541,540,540,537,537,532,532,532,533,530,532,532,533,532,532,532,531,531,531,531,531,536,536,537,532,527,527,525,525,523,521,521,521,523,524,524,525,526,525,526,526,526,526,527,527,527,527,530,533,533,533,535,535,535,535,532,532,530,528,528,542,547,549,548,548,548,548,550,550,553,553,553,555,554,554,554,554,555,553,560,559,563,563,563,563,562,562,562,562,563,563,563,563,563,561,563,568,566,565,566,560,561,561,561,561,561,559,559,557,557,556,557,555,555,555,556,555,554,554,553,553,553,553,568,570,570,570,558,558,558,556,556,566,566,566,565,563,564,565,566,566,562,563,562,564,564,564,569,569,567,567,568,568,568,568,570,569,569,566,568,570,569,566,566,569,565,564,565,568,567,566,566,566,566,565,563,564,565,566,565,562,563,565,564,565,565,565,569,571,571,571,573,574,577,578,578,577,578,578,578,576,582,583,583,582,582,582,582,582,581,581,581,581,581,583,583,584,586,585,585,578,578,578,577,578,578,577,577,576,583,583,578,578,579,581,576,576,574,574,574,574,574,575,575,575,575,575,580,580,581,580,581,581,581,581,582,582,583,583,583,588,588,588,588,588,585,582,582,582,583,583,586,590,583,581,581,582,582,577,579,580,579,579,579,580,581,581,582,582,584,583,574,574,575,575,575,575,574,574,576,574,574,574,574,574,574,572,573,571,571,571,571,572,571,570,568,568,570,570,567,558,557,557,557,558,559,564,564,564,563,564,564,562,572,572,572,570,570,570,572,572,572,571,570,571,571,571,571,574,580,581,582,583,584,583,582,582,581,580,580,580,582,582,582,584,586,587,587,587,587,587,590,591,593,592,592,593,591,591,592,592,588,588,588,588,588,591,591,580,580,574,574,574,576,576,576,576,576,575,575,579,579,576,575,575,575,575,575,573,567,566,571,571,571,571,569,568,567,567,569,569,569,569,575,575,573,573,575,571,571,569,569,569,568,568,569,569,568,574,574,575,575,575,575,575,575,578,578,578,576,574,573,572,572,572,572,572,557,557,554,554,557,557,557,557,555,555,544,544,550,550,550,552,550,549,549,548,541,540,539,536,535,529,524,526,529,529,529,531,527,525,525,524,523,523,524,524,524,524,522,520,520,520,524,524,525,525,525,525,525,525,525,525,527,528,531,532,532,532,532,532,532,532,532,532,533,533,533,533,533,533,531,532,530,530,530,529,522,522,523,527,527,527,527,527,532,532,532,532,532,532,530,530,546,547,547,552,552,551,541,542,542,542,542,542,542,542,542,542,528,523,519,518,518,518,518,522,522,522,522,538,538,538,537,536,535,534,534,534,534,535,535,535,535,535,529,529,531,531,528,528,536,536,537,537,537,537,535,536,535,536,536,536,536,537,537,536,537,539,539,542,542,542,545,545,545,545,545,545,545,545,545,545,545,546,549,550,547,549,550,552,554,556,557,557,557,557,556,556,551,551,550,550,550,549,547,547,546,549,549,549,545,544,544,544,545,547,555,555,556,556,556,555,555,555,555,556,556,556,557,556,559,558,558,559,559,559,558,560,560,560,559,560,561,561,562,563,563,563,561,562,562,565,565,541,541,535,535,532,530,530,525,525,513,513,514,517,518,518,520,520,520,521,521,521,521,520,520,521,521,520,513,513,513,513,513,513,508,508,507,507,507,506,506,506,504,504,504,508,509,509,508,508,509,509,509,509,510,511,511,511,511,514,514,515,518,518,518,516,516,516,518,518,515,516,514,517,517,519,519,519,518,518,518,518,518,518,517,517,519,519,519,519,519,520,520,518,519,519,519,519,519,519,522,522,519,519,518,520,521,520,521,519,519,520,517,518,517,517,517,517,516,516,516,520,521,518,518,518,519,519,519,519,519,519,520,517,517,517,516,516,516,515,515,515,513,512,512,512,510,517,516,515,515,514,514,514,514,514,511,510,511,510,510,513,512,507,506,506,506,507,507,507,508,508,508,506,509,509,509,509,509,509,518,519,519,521,521,521,521,519,519,523,523,520,516,516,514,515,515,514,514,508,507,506,506,506,506,507,507,508,508,507,507,504,503,503,505,505,505,505,498,497,496,499,502,502,503,503,503,503,504,505,505,505,505,505,506,506,506,508,507,510,510,510,511,511,511,511,512,512,512,512,510,510,510,510,509,509,510,511,512,512,513,513,512,512,512,512,512,506,506,508,508,509,508,508,508,508,505,505,509,509,511,510,510,510,510,509,509,510,510,510,510,510,511,510,511,511,511,511,512,512,513,515,515,514,539,539,539,540,538,538,538,538,538,536,534,534,535,535,536,540,540,539,539,540,540,541,541,541,541,541,540,539,538,540,541,541,540,539,539,539,539,538,538,538,538,540,539,538,538,540,540,542,542,542,542,542,542,541,541,538,538,540,540,542,542,542,542,544,542,543,543,542,541,542,542,544,544,544,544,541,540,542,541,540,539,539,539,542,543,542,542,542,538,537,538,538,538,540,540,536,536,537,540,540,540,537,537,538,538,538,538,537,538,538,537,537,535,547,547,547,547,548,548,550,550,551,552,555,555,555,557,556,556,556,557,557,557,555,554,554,554,555,555,557,557,543,543,547,547,547,547,547,549,549,549,548,546,545,544,546,550,550,550,550,550,550,549,549,549,542,542,542,540,539,541,540,540,540,540,542,542,543,541,533,533,533,533,533,533,533,532,532,534,533,537,537,537,536,534,545,545,545,544,540,540,540,541,541,541,543,543,543,543,546,546,544,544,541,542,542,542,542,542,541,542,541,545,545,542,542,542,542,540,542,542,542,541,542,542,543,543,542,537,536,538,531,533,533,533,533,532,532,532,531,531,532,532,533,533,532,532,532,532,532,534,534,535,540,532,530,530,525,522,522,522,522,525,525,525,527,527,527,528,524,524,524,524,525,524,522,522,524,525,525,522,528,528,528,528,528,533,535,535,535,535,535,535,534,532,532,535,536,538,539,540,540,541,538,538,537,537,535,534,531,532,535,535,533,533,533,535,533,533,533,533,533,533,531,527,527,526,526,528,528,529,534,536,536,537,537,537,536,534,534,534,534,534,534,536,535,535,535,535,535,535,538,538,538,538,538,538,538,538,538,537,537,537,530,530,529,529,529,526,526,525,525,524,525,525,525,526,526,525,525,525,525,526,526,525,525,524,524,524,525,525,527,520,520,519,519,519,519,519,519,518,518,518,518,517,519,517,516,517,516,516,516,513,514,514,514,514,514,514,513,513,513,513,514,514,515,514,514,516,516,516,518,510,510,509,509,509,514,510,510,508,508,508,508,508,508,508,508,509,509,510,512,517,518,515,515,515,513,514,514,514,514,516,526,526,524,521,521,521,516,516,516,514,516,516,515,516,516,516,517,518,520,495,494,494,494,494,497,497,498,499,497,497,499,496,496,495,495,497,492,492,497,497,498,499,501,501,501,501,501,501,496,495,496,496,498,499,504,502,502,503,504,505,505,504,504,501,501,501,497,497,498,498,497,497,500,502,502,502,501,501,501,505,505,505,505,509,512,513,514,514,514,513,515,517,517,517,517,518,518,518,519,520,521,521,521,521,521,521,521,521,521,522,524,524,524,524,524,524,524,524,523,523,524,524,524,522,522,523,523,526,515,515,515,515,515,518,518,520,519,519,521,521,521,521,520,521,520,519,521,523,521,521,521,523,524,526,526,526,522,524,523,523,522,522,522,522,526,527,527,527,535,535,535,532,532,532,530,530,531,531,534,533,532,535,534,534,536,536,536,535,535,535,535,536,537,540,541,543,543,543,541,544,542,543,543,544,543,542,542,542,545,546,546,546,546,548,548,548,548,548,548,548,548,555,554,559,555,543,542,542,543,543,543,543,543,543,538,537,536,536,535,534,534,535,535,535,533,533,533,534,532,535,538,537,540,540,540,540,540,540,538,539,538,537,537,537,538,539,539,544,544,544,544,544,544,546,543,544,544,544,542,548,548,548,548,546,546,546,547,547,547,547,547,548,557,559,560,560,562,559,558,557,559,559,559,530,526,525,525,525,525,531,531,531,531,532,532,531,529,530,530,529,530,530,528,528,528,528,528,531,531,531,532,531,531,531,532,526,526,526,526,525,524,506,510,508,507,507,508,509,509,509,509,517,517,520,521,521,524,524,524,523,523,523,523,523,523,521,520,520,516,517,516,515,515,515,516,516,514,520,520,519,519,518,516,516,517,516,517,514,509,509,509,506,507,507,507,535,542,542,543,543,542,543,543,543,541,540,537,539,539,539,539,535,535,534,534,537,536,557,557,557,557,555,555,555,555,556,556,556,557,556,556,556,557,557,534,529,527,527,527,525,528,528,528,530,529,531,532,532,532,532,533,534,535,537,536,536,536,542,542,542,542,542,562,563,565,564,566,564,564,566,568,567,574,574,574,574,574,574,577,577,580,580,580,582,581,578,577,578,580,580,580,580,580,580,582,582,582,582,584,583,583,580,580,580,579,577,577,577,577,574,574,574,574,574,573,573,571,569,570,570,562,562,562,562,562,560,561,566,566,566,566,566,565,565,575,575,575,577,580,580,581,581,581,581,578,580,577,574,574,576,577,578,578,578,578,578,578,583,579,578,578,577,585,585,585,584,584,584,585,585,585,585,586,586,587,592,591,591,590,593,592,592,592,591,590,586,586,586,584,584,589,589,589,587,587,587,586,585,585,585,586,586,586,584,585,585,576,576,572,570,570,568,568,563,563,562,562,562,560,567,567,567,568,567,567,567,564,566,565,567,572,572,572,570,570,570,570,570,570,567,568,569,569,569,569,569,569,569,567,567,563,565,568,568,568,569,568,582,582,582,582,582,578,580,580,559,559,558,556,556,556,556,556,556,555,555,551,549,549,549,549,549,549,549,550,554,553,554,554,564,565,565,565,565,565,565,565,568,568,566,566,564,561,558,539,537,537,537,536,536,537,540,540,545,547,547,547,547,546,546,546,547,547,548,548,547,547,544,544,544,542,541,539,539,539,539,541,541,541,541,537,538,538,541,539,540,540,540,539,548,548,548,548,548,548,547,548,549,549,550,550,550,550,550,550,550,550,552,552,552,556,556,556,556,555,553,553,554,554,554,559,560,556,556,556,556,556,558,558,578,576,581,583,583,584,584,584,587,587,587,585,585,585,585,583,583,585,584,585,584,584,584,584,585,585,583,583,583,583,583,573,573,574,571,571,571,572,573,573,573,573,573,574,574,573,573,573,573,573,571,570,569,569,570,575,575,574,575,576,576,574,573,570,569,569,570,563,561,561,555,555,555,555,555,555,554,554,554,553,555,555,555,555,553,553,552,553,553,553,551,552,552,552,552,550,550,551,551,551,554,555,557,557,550,547,549,546,546,546,546,546,546,546,547,545,545,545,540,538,537,539,539,539,539,536,536,535,535,535,535,536,537,537,537,540,540,541,541,542,544,544,544,538,538,536,537,537,539,543,542,543,555,555,555,553,557,557,557,558,559,559,559,561,561,560,560,560,560,560,559,559,559,559,559,559,559,559,559,559,558,555,555,556,555,551,549,549,550,550,547,547,547,549,548,547,545,545,545,545,546,547,547,547,546,549,552,552,554,554,555,559,559,559,558,558,556,556,556,556,550,552,552,553,553,553,552,549,550,551,550,547,540,540,542,542,542,542,542,542,542,542,542,542,538,537,537,537,536,538,538,538,537,533,533,532,544,544,545,545,545,545,545,544,544,544,543,533,533,540,537,545,546,546,545,545,542,542,544,544,544,544,550,550,550,552,552,554,560,561,559,559,554,554,551,549,550,550,551,554,554,552,552,552,552,554,551,551,549,549,551,552,553,553,552,552,545,545,545,544,537,537,537,537,537,536,540,539,542,542,542,542,541,542,542,542,541,538,538,537,537,537,538,536,539,539,537,540,540,541,531,530,530,530,530,530,532,532,532,531,531,531,532,532,531,530,529,518,517,516,516,516,517,517,516,516,517,517,522,522,522,522,522,522,525,525,525,527,527,527,534,534,534,532,532,530,530,530,530,530,535,535,535,535,534,534,534,533,528,528,530,531,531,531,531,531,530,531,531,531,528,528,525,525,521,525,525,524,524,524,526,522,522,522,521,521,521,522,523,523,522,520,520,520,521,529,532,532,533,533,533,533,533,532,532,532,533,530,530,535,536,539,539,537,537,537,536,540,540,540,545,545,544,543,543,544,539,539,540,540,534,532,531,529,529,529,529,530,531,531,531,531,530,530,530,530,529,531,531,530,530,531,532,532,532,532,532,530,528,514,514,513,514,514,514,514,516,523,523,525,525,525,523,523,520,520,520,520,520,521,525,523,524,524,526,526,526,526,526,524,524,526,526,527,514,512,511,511,511,511,511,509,509,514,514,514,514,516,517,521,521,525,523,524,524,524,524,524,515,515,516,513,512,512,512,507,507,507,509,513,514,512,512,512,512,512,511,512,512,502,496,496,501,504,506,506,491,488,491,491,491,497,497,497,497,497,497,497,497,501,501,506,507,507,507,506,498,500,501,501,501,502,502,502,498,499,499,499,499,499,499,498,485,487,487,487,489,489,489,495,498,500,499,499,499,498,497,498,498,497,499,499,498,497,497,497,497,497,497,497,498,497,500,500,500,500,500,500,500,500,501,502,502,501,501,501,503,499,499,499,498,498,507,505,504,506,508,508,511,510,510,509,509,509,509,511,511,511,517,517,517,517,517,517,517,516,514,514,515,512,516,516,518,518,527,527,527,530,530,530,518,511,510,509,509,510,509,509,506,504,500,501,501,502,500,503,502,504,505,505,500,496,496,495,495,494,494,498,498,499,500,500,500,500,499,499,499,500,508,510,512,512,511,511,511,511,511,507,507,507,507,507,507,508,508,507,507,507,506,506,506,506,514,513,513,517,512,511,512,512,509,508,508,509,509,509,501,501,501,496,496,496,499,497,497,496,496,496,496,500,488,483,483,481,481,481,478,478,479,482,479,478,476,478,478,478,479,479,479,479,479,479,478,477,478,478,478,481,481,482,482,485,486,485,488,488,488,488,492,492,492,490,490,489,489,490,490,491,498,498,498,498,495,495,500,501,501,501,501,500,500,500,512,512,507,507,507,506,506,509,512,514,513,514,516,516,515,515,512,512,513,513,513,516,521,513,511,511,508,508,503,501,501,500,501,501,501,501,501,501,503,503,501,501,499,501,501,501,507,507,510,510,510,510,511,512,514,517,517,517,517,518,519,519,519,519,519,516,516,517,517,517,518,526,526,526,526,525,527,527,527,524,524,524,526,526,526,524,524,524,524,524,524,525,525,525,522,523,523,523,522,523,523,523,524,524,524,524,524,527,525,526,527,527,527,526,526,525,528,527,526,524,526,526,526,526,528,528,529,528,528,528,528,529,530,530,530,529,529,529,529,533,532,533,533,537,535,534,536,537,537,537,537,537,528,529,528,528,528,527,525,525,523,522,522,522,521,521,521,521,520,520,522,521,524,523,523,523,525,525,525,525,523,524,524,523,523,523,523,520,520,521,521,521,525,525,525,526,526,525,521,521,521,521,521,522,522,525,526,526,526,523,523,522,524,522,520,520,520,520,520,520,519,519,519,518,518,518,518,519,519,519,519,518,518,517,517,517,517,517,517,516,516,516,516,516,516,515,513,513,513,514,510,509,508,508,507,507,507,511,511,514,513,513,513,513,513,513,513,513,513,514,515,518,519,520,520,520,521,515,515,517,522,519,520,520,521,526,526,525,524,524,525,525,525,523,523,521,521,521,521,528,527,527,523,523,525,525,525,524,523,523,527,527,527,522,525,525,525,529,525,526,526,524,524,523,520,520,520,519,520,519,519,520,518,515,514,516,516,516,517,517,517,519,518,519,519,519,513,513,508,505,504,505,507,507,505,505,505,505,505,505,505,510,507,507,506,506,506,507,507,507,506,506,507,506,503,504,504,505,504,504,503,503,506,505,505,504,503,503,501,501,501,501,501,499,499,497,497,497,497,497,498,499,497,497,496,495,496,496,496,497,496,497,471,471,472,470,481,481,482,479,480,505,505,505,505,508,507,507,507,508,509,509,509,510,509,509,509,508,508,506,506,506,503,503,503,504,504,516,516,516,515,516,515,515,517,517,519,519,519,519,519,521,519,519,519,517,517,517,517,518,518,517,516,516,516,516,516,516,516,515,517,519,521,521,528,531,532,529,528,528,527,528,528,528,528,528,528,533,530,530,530,530,529,535,535,535,534,534,534,534,535,536,536,534,537,536,514,514,514,514,514,514,514,517,516,516,516,516,517,517,517,517,517,517,517,518,517,517,518,519,521,521,521,520,520,520,515,510,510,510,510,513,514,514,516,516,521,521,522,523,523,519,519,519,519,519,519,520,520,520,518,518,518,519,519,518,518,518,519,519,521,523,524,524,525,524,524,529,534,535,533,532,532,534,533,533,533,533,533,533,533,534,536,536,555,556,556,555,562,560,563,563,561,559,559,562,562,561,561,555,555,555,556,556,560,561,562,562,563,563,562,562,559,559,560,560,559,559,559,559,559,559,559,559,559,559,559,560,561,561,560,560,559,559,559,560,564,563,564,564,564,564,564,564,563,564,558,558,559,559,560,562,563,557,557,558,559,559,559,559,559,559,556,556,558,559,560,560,561,561,561,561,561,562,561,563,563,563,562,559,554,554,550,550,550,550,551,550,546,546,545,545,545,545,546,563,564,564,564,562,561,561,562,567,567,567,567,567,567,561,562,562,562,562,562,563,564,567,570,569,578,575,577,577,577,577,577,577,577,576,575,576,576,575,575,576,574,574,577,577,575,575,575,579,579,577,577,577,577,575,555,559,559,559,559,559,559,559,559,559,559,559,560,560,559,559,559,559,557,558,561,559,559,559,559,561,557,559,561,562,561,560,562,560,560,562,563,564,564,565,564,564,564,566,566,565,566,568,569,570,570,571,572,574,574,574,574,574,574,572,572,571,571,572,572,572,573,573,573,574,587,587,591,592,591,590,590,590,592,596,596,596,596,599,600,600,600,600,600,600,602,602,602,602,605,604,604,604,604,598,598,597,597,599,615,613,614,614,614,614,613,613,613,617,617,626,627,628,618,618,618,618,642,642,641,642,646,646,646,646,646,647,649,649,647,647,646,648,654,660,660,663,663,675,675,675,675,676,676,678,677,677,677,676,676,678,673,671,670,671,671,671,679,686,686,685,685,684,683,683,681,682,682,682,683,683,683,683,683,683,681,682,682,682,688,688,688,688,688,688,688,686,687,687,687,687,683,682,682,679,682,682,686,688,685,682,682,680,681,681,681,681,680,680,681,681,681,680,677,679,679,674,674,674,674,680,679,680,682,680,681,681,681,682,681,681,681,681,681,681,684,684,685,686,686,688,688,687,683,683,683,684,684,684,684,683,683,684,684,684,685,690,690,681,682,684,683,685,685,685,685,685,683,685,685,685,685,682,682,681,681,682,683,683,683,684,685,686,684,684,684,687,686,684,684,684,683,679,681,682,682,682,682,682,682,682,682,682,676,675,680,680,679,679,679,679,681,681,682,682,682,683,683,683,681,681,681,680,680,679,686,688,689,693,693,694,700,702,701,701,704,705,705,702,702,702,703,702,702,705,705,705,703,704,704,706,706,706,705,709,709,709,710,709,707,705,705,705,704,704,704,702,701,703,703,704,704,704,704,708,705,705,700,700,700,700,700,699,699,699,697,696,700,683,683,683,683,682,682,683,683,684,684,683,684,684,683,683,684,685,685,685,685,685,685,685,689,689,684,683,683,684,684,685,685,685,678,678,679,677,677,664,665,665,665,665,665,666,666,665,663,663,663,663,664,661,661,661,663,663,664,664,662,662,661,662,662,665,665,665,666,666,669,667,667,667,667,663,663,661,661,661,661,661,662,664,664,666,667,664,665,663,665,665,665,665,665,665,665,664,664,666,666,666,666,666,666,666,668,667,667,667,666,666,666,665,665,664,664,664,664,664,662,661,664,662,663,665,661,661,649,648,648,648,647,647,647,647,647,646,646,646,646,646,647,648,648,648,646,646,640,633,633,634,634,636,635,635,636,636,634,648,649,649,648,640,640,640,639,636,638,637,637,640,640,640,640,642,642,644,644,643,645,645,644,644,646,646,646,643,645,647,647,648,649,650,650,650,665,665,665,665,666,666,667,667,668,666,669,670,670,670,670,669,668,672,671,671,671,671,675,675,673,674,673,673,672,672,669,667,669,668,669,670,670,670,667,667,667,667,666,667,666,666,668,668,671,672,672,672,672,665,665,661,663,662,660,660,660,661,661,661,663,657,657,658,660,660,662,662,656,656,655,660,663,663,664,664,664,666,666,666,666,666,666,667,666,666,666,666,666,666,667,668,668,668,667,667,667,668,668,667,667,667,667,669,668,668,671,672,672,673,673,671,668,669,674,674,674,673,671,671,671,672,672,643,643,643,646,646,646,646,646,669,664,664,664,667,666,668,668,668,668,652,652,652,656,656,661,661,661,661,661,660,660,665,665,665,665,664,663,663,663,663,665,665,664,653,653,656,657,653,653,654,654,650,650,651,652,652,652,652,653,653,654,654,650,650,650,650,650,649,650,650,650,650,650,650,651,651,651,652,652,651,651,651,651,651,651,651,649,648,648,648,648,648,648,648,644,647,647,644,644,643,643,643,643,643,642,643,643,643,643,645,643,636,638,638,638,638,638,638,639,638,629,629,629,630,630,630,630,630,631,629,628,627,627,627,620,618,618,618,618,618,618,622,622,623,623,625,616,617,618,618,619,619,619,619,619,619,617,617,617,617,616,616,616,616,616,616,616,625,625,624,624,624,624,625,625,624,622,624,622,622,621,621,621,616,617,611,611,611,612,611,610,607,607,607,606,604,604,605,605,604,601,601,602,601,601,601,601,600,602,604,604,606,606,609,605,605,602,602,601,601,602,602,603,603,600,604,603,603,604,604,606,606,606,609,609,609,609,609,610,608,611,614,614,614,614,609,618,617,617,617,617,616,616,616,619,615,617,617,617,616,616,618,615,614,611,611,611,611,611,611,611,611,611,611,611,611,611,617,620,619,620,619,618,617,617,617,617,618,618,618,618,614,609,609,609,609,612,612,612,612,612,612,608,615,613,613,613,614,613,613,612,605,595,594,594,593,593,590,590,590,590,590,590,591,591,592,592,592,591,591,591,591,589,589,589,589,589,592,592,592,592,592,592,595,595,595,608,608,608,608,608,618,617,617,617,617,617,615,611,611,612,610,613,613,613,613,614,614,615,617,617,620,620,620,620,620,622,621,621,621,621,621,620,621,621,621,621,621,623,623,624,624,625,623,623,623,623,623,623,623,622,623,623,623,625,622,622,621,622,622,622,622,622,623,623,623,623,623,622,622,623,623,631,632,632,632,632,631,632,632,632,633,634,634,633,635,635,635,635,635,636,634,634,634,634,635,635,635,633,633,636,636,633,633,633,633,632,632,632,631,631,628,628,628,629,629,626,626,627,628,626,626,626,626,626,626,626,626,621,617,617,616,616,617,617,614,615,615,606,606,606,604,606,605,610,610,610,610,609,609,610,609,609,609,609,609,609,608,608,608,608,607,612,612,612,611,611,611,612,612,613,616,616,612,612,612,612,612,613,613,603,603,604,604,601,592,592,591,592,593,593,593,597,595,596,596,596,596,593,588,589,589,589,589,589,589,587,587,589,589,589,589,587,587,588,587,587,587,594,594,593,590,590,592,592,592,588,588,587,586,586,585,583,581,578,576,576,576,575,576,574,575,574,573,567,567,567,567,574,574,573,570,570,573,592,592,601,601,604,604,604,604,605,605,605,605,600,600,600,599,600,600,600,600,598,584,585,588,585,585,581,581,582,583,583,581,581,580,579,577,577,576,574,572,572,569,569,569,568,568,568,568,567,566,566,566,568,568,568,568,568,568,568,568,568,576,572,572,572,570,570,569,569,567,567,566,565,565,567,565,570,570,569,569,569,569,569,571,575,573,572,572,574,574,576,576,570,570,570,570,570,570,574,574,574,574,569,570,561,561,562,562,563,563,562,562,563,563,570,570,571,573,573,568,570,574,576,577,578,576,570,571,571,570,570,570,565,565,565,563,563,561,561,561,561,562,563,564,564,565,570,570,571,569,569,569,569,568,568,567,572,575,575,575,576,576,576,576,576,575,575,575,576,576,576,569,572,573,574,573,574,573,572,570,570,570,570,568,567,566,567,567,567,569,572,571,571,571,569,569,569,570,570,569,569,569,569,569,571,571,576,576,574,562,562,562,562,562,562,562,562,567,565,564,564,561,561,560,560,562,562,562,562,561,564,569,568,568,560,560,564,562,560,560,561,561,561,561,561,561,559,558,558,559,561,559,557,556,556,556,559,561,561,561,561,562,562,562,562,562,561,562,562,562,562,562,562,562,562,564,564,565,565,564,568,564,564,566,566,566,567,567,567,567,567,566,566,567,567,563,558,558,558,558,547,547,547,543,544,545,545,545,544,544,545,545,546,546,548,548,548,546,546,548,551,548,548,548,548,548,548,548,549,550,550,557,557,556,555,557,558,565,566,566,566,566,568,570,570,570,571,574,574,576,577,577,576,576,576,571,569,569,570,569,571,572,572,569,572,571,572,573,573,570,570,570,570,571,574,573,574,557,557,560,557,557,557,557,557,557,557,557,558,567,567,568,568,569,569,567,567,567,568,568,568,569,567,566,567,568,569,570,565,563,560,560,560,560,560,558,558,557,557,549,547,547,547,546,546,546,546,546,545,545,545,545,545,545,548,556,557,554,554,554,554,555,555,556,555,555,555,555,555,567,567,570,571,571,570,570,570,570,570,569,569,570,570,566,566,566,567,569,568,568,568,569,568,563,563,563,564,566,564,564,561,561,563,560,560,562,563,563,567,567,567,571,571,567,567,569,569,569,579,579,579,579,579,579,582,582,580,579,574,575,575,575,572,571,571,570,574,574,574,574,575,572,575,574,574,573,573,573,572,574,574,574,574,572,571,570,570,574,576,576,576,578,578,578,578,580,580,579,581,581,582,581,582,581,580,580,580,580,580,579,591,591,592,577,577,577,577,576,575,575,575,576,575,575,576,576,575,581,576,574,574,576,577,576,574,575,576,576,576,575,575,575,574,574,575,575,575,575,575,575,576,577,577,577,577,577,576,576,578,580,587,588,585,585,585,584,584,583,582,582,582,580,583,581,582,582,582,579,579,579,578,578,578,578,578,578,578,578,576,580,580,579,579,580,579,579,594,594,585,580,580,582,582,590,590,592,592,593,593,592,592,592,592,593,595,595,595,605,605,604,604,608,608,608,608,611,610,610,612,612,612,612,612,612,611,610,612,612,612,612,612,609,605,604,604,604,604,604,606,601,601,602,602,602,604,603,598,598,599,599,598,598,599,594,591,590,587,590,593,596,596,596,596,596,596,596,596,594,594,602,598,599,600,600,600,600,600,599,599,601,601,599,599,598,597,597,597,597,597,597,597,596,597,596,596,596,596,596,596,596,596,597,604,604,604,604,605,606,604,604,604,604,607,615,615,615,615,614,614,613,613,613,612,612,612,614,614,614,617,618,617,617,617,617,617,615,615,615,612,610,608,607,607,607,606,606,606,606,606,608,608,608,612,613,612,608,604,604,604,604,604,604,604,605,605,605,605,604,604,607,607,608,608,608,610,607,607,610,615,614,601,601,602,602,601,602,602,600,600,600,600,604,606,606,605,605,604,605,605,598,600,596,596,596,595,594,594,594,594,594,591,591,590,583,583,589,588,588,589,588,593,593,592,592,588,586,586,586,586,586,586,589,589,589,589,589,591,591,591,591,593,593,598,598,598,599,596,596,597,597,602,602,603,603,603,599,599,599,599,599,618,618,617,617,617,617,616,614,613,611,611,610,611,611,611,611,608,607,607,610,613,613,621,621,618,618,618,618,618,620,620,620,620,620,621,622,622,615,615,615,615,614,615,615,615,615,619,619,620,620,620,622,622,621,623,619,619,619,619,619,619,619,618,620,620,619,616,616,616,616,616,616,616,616,612,613,614,614,616,616,616,616,614,611,611,611,614,614,614,614,614,614,614,614,613,612,612,617,616,617,617,616,616,609,609,614,614,611,609,610,610,610,610,610,612,612,612,612,611,614,614,614,614,616,617,617,617,617,613,615,615,614,613,613,609,612,611,611,611,610,610,610,613,609,609,611,611,612,612,614,614,614,613,613,614,613,614,614,614,614,614,613,612,608,610,593,593,593,593,600,600,595,594,593,595,595,594,594,594,594,596,595,594,596,596,596,596,594,593,592,601,603,605,604,605,604,602,600,600,600,600,600,600,604,605,605,602,603,603,603,605,605,605,605,599,606,607,609,610,605,604,600,600,600,598,597,597,599,599,600,601,601,601,601,601,601,601,601,600,600,595,596,599,600,600,599,599,599,598,599,598,598,598,598,598,598,599,600,600,600,601,601,599,599,586,585,585,585,585,584,584,588,604,605,606,606,602,602,604,603,603,603,603,603,606,605,602,602,592,590,590,590,589,589,590,588,586,586,579,578,583,586,586,586,586,586,588,588,588,586,586,589,589,590,590,591,591,587,587,587,588,588,587,586,587,587,589,587,587,586,586,586,585,585,585,587,587,587,587,586,586,583,583,587,587,586,587,586,586,586,589,589,591,587,588,588,588,588,590,586,596,594,587,586,584,586,585,585,584,584,584,584,570,568,569,569,566,565,568,569,567,567,567,564,563,565,565,565,566,566,566,566,566,579,579,581,580,580,580,580,579,579,579,579,579,579,581,581,581,581,581,580,581,579,578,578,578,577,575,575,575,576,576,574,574,576,574,573,579,589,589,592,590,584,582,582,579,579,578,575,577,577,578,579,579,579,577,577,577,577,577,577,573,573,570,569,569,570,568,568,570,569,569,569,575,575,575,575,576,573,573,577,577,577,577,578,580,580,580,580,581,580,582,577,578,578,575,582,581,583,583,583,577,577,579,579,579,579,580,580,580,580,581,584,585,586,585,585,585,590,590,589,586,584,582,582,582,583,586,589,589,589,589,589,589,588,588,585,585,586,585,586,585,585,587,585,585,585,585,580,580,585,579,579,581,578,577,573,574,573,573,573,575,576,569,568,568,568,569,570,570,569,558,558,560,558,558,558,557,557,557,558,560,560,560,559,558,558,560,565,565,565,564,565,565,565,565,565,567,566,566,570,570,566,566,566,570,570,571,573,573,573,573,573,573,572,572,573,571,571,573,574,574,574,564,564,564,564,564,570,568,568,568,567,568,569,569,568,570,570,568,568,568,569,569,569,569,569,575,573,573,574,574,575,575,575,574,574,573,572,577,577,577,577,579,579,579,579,579,579,579,579,579,578,579,578,578,579,579,579,579,576,577,580,570,571,578,577,578,577,577,577,577,577,578,578,578,578,578,578,578,578,578,578,576,576,577,577,577,577,578,578,580,581,582,582,564,562,562,562,561,561,561,561,561,561,564,565,565,565,563,563,564,559,559,559,560,560,560,559,559,559,559,558,559,558,558,558,557,557,557,553,553,552,552,552,552,554,555,555,556,557,551,548,547,547,547,547,547,547,544,542,541,541,541,538,538,537,537,538,538,538,537,536,537,536,530,530,539,539,541,541,539,538,538,538,538,538,539,539,539,536,536,534,533,533,534,533,534,534,535,536,536,536,536,535,535,535,536,536,536,537,537,537,535,536,536,535,535,535,533,533,533,533,535,535,534,534,533,534,533,533,533,534,534,532,527,528,528,527,529,529,529,530,529,528,528,528,529,529,530,529,529,527,528,528,528,529,529,529,529,530,534,532,532,531,531,530,533,533,532,533,530,528,528,527,529,529,532,531,531,531,531,531,527,526,522,521,521,521,521,521,521,521,521,521,521,521,520,520,520,520,518,522,523,523,530,530,530,530,530,530,520,519,519,519,519,519,518,520,520,518,518,518,520,536,536,539,537,539,533,533,533,536,536,536,535,535,534,534,538,541,541,541,539,539,529,530,530,523,523,531,531,531,531,531,530,530,530,530,520,520,523,523,526,530,529,529,529,530,531,530,530,531,532,537,536,536,536,539,539,539,538,538,537,550,549,555,555,557,557,557,557,557,559,560,556,556,556,555,555,555,558,558,557,557,556,556,553,553,553,553,553,553,554,558,563,564,561,558,558,559,554,556,556,556,552,552,553,554,553,553,556,556,553,553,553,551,551,551,551,551,551,551,550,559,556,560,557,557,556,556,555,557,557,557,557,558,558,559,563,565,565,565,565,565,561,561,561,561,562,562,562,561,561,562,562,565,565,562,560,560,560,559,559,559,557,557,557,557,557,556,556,553,553,553,549,549,544,546,546,546,546,551,551,550,550,550,547,556,557,567,561,561,562,554,554,554,555,556,557,557,558,558,558,557,557,559,559,559,559,559,559,571,570,569,570,571,571,571,571,571,571,571,572,572,572,570,570,570,570,570,570,571,571,573,573,573,572,574,574,573,577,577,579,579,579,580,584,584,584,593,593,593,593,593,593,593,594,602,601,601,602,602,602,602,602,602,601,604,605,608,608,607,607,608,608,608,607,605,605,605,606,606,607,604,606,606,607,608,618,615,615,615,615,616,609,610,611,611,604,604,604,604,604,604,603,604,604,605,605,607,604,604,604,604,605,605,603,601,601,601,601,601,604,604,604,604,604,604,604,604,613,613,612,613,609,609,612,614,614,612,608,608,608,608,606,613,613,614,614,613,613,613,613,613,613,613,614,614,615,613,612,612,609,609,607,607,607,607,607,607,607,584,584,585,585,586,587,588,589,589,587,587,586,586,586,589,589,591,591,591,591,591,591,591,591,591,591,591,587,580,580,580,579,579,579,578,577,575,577,577,581,584,584,584,586,585,585,586,585,584,583,584,574,574,574,574,574,575,572,572,568,568,568,570,567,567,567,564,564,564,563,561,559,559,559,564,564,565,563,563,563,558,560,558,558,557,541,541,541,541,540,540,546,547,547,547,548,548,554,555,555,555,554,553,552,552,555,556,556,555,555,555,554,553,562,562,564,564,563,564,567,564,565,565,565,565,565,562,562,563,563,565,560,561,561,561,561,560,558,555,555,558,559,559,544,545,545,545,545,544,544,542,542,542,542,542,542,542,534,538,538,538,539,539,539,539,539,539,538,538,540,541,541,541,541,541,541,540,536,536,535,536,540,539,539,537,537,537,537,537,538,540,540,541,536,536,535,535,536,535,535,534,534,534,527,534,533,533,533,533,533,534,533,533,533,529,527,529,529,530,530,530,530,530,530,533,533,533,533,533,533,534,533,531,531,532,533,533,530,529,529,529,530,535,528,530,528,535,535,535,534,533,533,533,533,533,533,533,533,534,533,530,529,530,530,530,530,530,540,540,540,542,542,542,543,542,542,542,556,556,556,557,557,550,550,549,548,548,549,549,554,556,554,554,550,550,551,551,549,553,553,553,553,553,554,555,555,554,558,558,561,562,562,562,564,566,566,570,569,569,570,569,570,569,567,567,567,568,568,568,566,566,566,568,569,569,572,572,572,571,571,564,564,545,544,544,544,542,550,550,549,549,549,549,548,548,545,545,544,541,541,541,539,539,537,538,547,545,545,545,544,544,544,546,546,546,545,545,545,544,543,543,543,543,543,543,544,543,539,538,538,540,540,541,541,541,540,539,539,539,532,532,532,530,530,531,531,527,528,528,528,528,524,525,522,523,522,522,522,519,519,519,519,518,518,518,513,514,513,514,517,518,516,517,518,518,520,521,525,525,526,525,525,526,526,513,515,517,517,517,526,533,533,534,534,531,531,543,543,544,544,543,543,543,545,545,545,544,539,539,538,538,538,540,541,539,547,547,546,545,550,550,551,551,551,551,551,550,551,551,551,550,551,548,549,550,550,550,550,554,550,552,552,552,552,552,552,553,554,556,562,562,561,561,561,561,561,562,560,561,561,562,562,562,561,561,560,560,560,560,560,561,561,561,560,563,562,563,563,563,566,582,582,582,581,581,583,582,582,582,581,582,582,582,581,582,582,583,583,583,583,583,583,583,581,597,599,599,599,598,598,597,596,596,597,597,597,598,598,597,596,597,598,598,598,598,600,602,602,602,602,601,601,601,594,592,583,583,557,557,557,557,557,556,556,559,559,566,566,567,567,567,578,578,578,579,582,585,585,585,583,583,583,583,581,582,582,576,577,578,576,575,575,575,573,572,572,572,570,570,570,570,569,569,568,568,568,567,567,567,567,566,566,565,582,583,583,583,580,580,582,577,578,576,606,610,611,611,611,611,611,611,610,611,611,610,611,612,612,612,613,617,619,611,611,610,610,610,610,610,615,615,615,615,620,623,624,622,622,623,622,624,624,624,624,623,623,623,623,621,621,623,625,623,623,623,629,629,630,630,630,629,629,629,629,629,629,629,620,613,613,614,619,619,617,615,615,615,615,617,617,615,615,615,615,614,614,612,612,612,612,611,608,608,608,608,608,604,604,603,602,602,603,604,605,604,601,600,612,612,612,612,612,613,611,604,605,606,605,606,605,604,604,581,575,575,575,575,575,577,576,576,576,570,572,575,590,591,592,598,598,598,598,598,595,594,592,592,591,591,591,581,581,581,577,577,575,574,573,572,572,572,572,570,571,573,574,577,577,575,575,572,574,574,574,574,573,573,573,573,573,578,578,578,571,568,570,570,570,570,570,571,572,571,569,569,570,572,571,571,571,572,573,573,582,582,582,582,582,582,582,583,577,577,575,576,576,576,576,575,574,563,563,562,563,563,563,562,562,561,561,565,566,566,591,592,593,593,597,597,601,603,603,602,601,601,601,601,599,600,600,600,601,601,596,598,598,602,602,601,601,601,605,605,605,605,604,604,604,605,605,610,610,609,611,611,610,610,596,596,592,591,592,593,590,590,590,590,589,589,589,589,585,591,591,602,602,602,602,600,600,599,599,599,600,599,599,599,599,599,599,599,599,599,600,598,598,582,596,584,584,583,580,580,582,582,591,592,590,589,589,591,591,589,586,586,586,586,585,584,586,586,586,586,586,588,586,586,587,586,586,585,585,585,585,586,587,585,585,585,585,598,601,602,602,601,601,602,600,608,608,606,607,606,607,608,608,608,608,609,608,610,614,614,614,614,613,613,612,611,611,617,617,615,615,616,619,614,611,611,611,611,622,619,625,624,628,629,624,622,622,625,625,624,622,621,620,620,620,620,621,622,624,624,627,628,626,615,615,616,611,611,610,608,609,609,609,609,609,611,610,611,612,612,614,615,614,614,617,618,618,617,617,616,616,623,623,627,626,626,626,626,627,627,627,627,625,625,624,616,617,617,617,617,617,617,617,617,617,617,617,617,617,615,614,614,614,614,613,613,612,611,611,608,608,606,605,605,605,606,606,606,606,600,600,600,602,607,605,606,606,606,609,609,603,603,601,601,599,602,603,603,603,603,604,606,606,603,603,602,602,602,603,598,600,599,596,596,596,593,593,593,591,591,591,591,591,591,595,595,598,600,597,597,596,600,600,600,598,598,598,597,597,597,593,594,595,595,595,595,596,600,600,601,601,602,618,618,610,611,611,613,614,612,612,612,612,612,612,613,613,614,614,620,620,620,620,625,625,631,631,631,631,631,631,630,634,634,640,640,633,633,633,635,636,636,636,636,643,643,642,640,641,641,641,641,642,643,641,641,641,641,641,643,643,643,642,642,642,641,641,640,636,636,636,638,632,632,632,632,629,629,629,632,632,631,628,630,630,632,636,635,635,634,633,637,640,640,638,638,642,640,646,646,645,642,643,643,643,643,644,645,644,644,643,643,643,642,642,649,649,649,649,649,651,651,646,645,645,645,645,645,646,647,647,647,647,647,649,649,649,650,649,649,654,654,649,648,651,648,648,647,647,645,645,645,645,644,644,644,653,653,655,655,658,658,658,658,658,658,658,658,658,658,659,659,659,659,640,641,640,640,640,640,640,640,640,641,638,637,637,637,632,633,633,632,633,634,636,637,617,616,616,616,614,614,613,610,610,609,609,609,611,612,612,612,612,610,611,609,613,613,612,613,615,615,615,615,615,615,615,616,617,619,620,620,620,623,623,623,623,623,622,622,622,620,619,624,623,623,623,622,621,615,614,613,613,613,613,613,616,616,616,616,616,616,615,619,616,616,617,617,616,632,632,632,627,627,639,642,643,642,643,643,643,643,648,641,641,641,645,646,646,647,639,641,640,639,639,639,641,640,639,644,646,646,644,642,643,643,644,645,646,646,646,647,647,647,644,644,644,644,641,640,640,639,639,639,639,638,640,642,643,641,641,641,639,639,640,640,640,643,643,645,645,643,643,642,637,637,637,638,637,639,643,643,643,641,641,641,641,641,641,639,640,645,648,648,648,648,647,647,647,646,646,646,647,646,646,643,642,638,638,636,636,636,634,634,626,625,625,627,627,627,622,622,627,627,629,629,629,632,632,633,633,633,633,634,631,631,631,631,631,619,617,615,616,616,616,616,611,611,612,613,613,613,604,605,604,605,605,607,604,606,606,603,603,584,583,583,583,583,583,583,583,583,588,589,590,589,589,589,585,585,585,583,583,583,583,582,583,583,585,585,585,585,585,585,585,585,587,587,587,589,590,590,590,590,590,589,588,587,586,586,586,583,583,580,580,580,580,572,572,572,571,571,570,570,570,570,570,570,570,572,569,574,573,573,573,573,569,561,560,564,567,566,565,564,563,563,563,562,563,562,558,558,557,557,557,557,558,558,558,558,556,556,556,555,555,555,555,556,551,547,547,544,544,544,547,549,550,549,554,554,555,555,553,553,553,554,554,554,555,559,559,559,559,560,561,559,562,562,564,565,565,563,565,565,562,558,559,559,559,558,558,558,558,558,559,559,559,568,566,567,567,567,567,568,568,592,593,593,590,590,592,592,592,592,592,596,596,596,598,597,597,593,593,593,593,593,593,593,593,590,584,584,585,585,585,585,585,585,585,585,584,582,582,583,584,585,584,584,581,585,589,592,592,593,585,585,582,582,583,582,581,579,579,580,580,581,565,565,564,563,562,562,562,562,562,563,563,563,568,568,569,584,585,588,587,591,591,593,592,592,597,597,597,597,600,597,597,596,596,595,596,596,597,597,597,596,596,595,595,590,590,591,590,589,587,587,587,587,587,587,588,588,586,585,586,586,586,586,588,589,590,590,590,583,587,591,587,585,586,587,589,589,589,588,588,589,589,589,589,589,588,588,585,585,587,587,588,588,588,585,583,582,579,576,575,576,574,574,574,574,575,575,573,572,571,571,571,572,572,572,572,570,572,576,576,577,578,578,578,578,576,576,576,576,570,570,570,564,568,568,568,570,572,572,572,575,580,579,558,557,557,557,557,563,563,563,563,563,563,564,565,564,566,566,566,568,568,568,569,569,566,566,566,565,566,565,565,567,567,567,566,565,565,565,565,565,565,564,565,565,565,565,564,564,563,563,563,563,586,587,587,584,584,584,584,584,584,581,581,574,574,563,563,564,565,565,562,561,561,561,562,565,566,570,569,567,565,565,565,563,559,551,556,556,556,556,554,552,551,551,550,549,549,549,549,551,552,552,552,542,545,548,547,547,546,546,546,547,548,549,549,549,550,546,546,546,546,546,549,549,549,548,548,548,548,547,547,547,547,547,547,548,551,551,551,551,551,551,549,547,547,551,551,551,551,551,553,553,552,546,549,548,548,550,550,550,542,542,543,543,543,542,542,542,544,544,544,544,544,544,543,544,543,543,543,544,545,544,542,543,540,546,546,559,558,559,559,559,559,559,562,563,563,563,563,561,561,562,567,567,571,571,570,573,566,566,563,562,560,559,559,559,559,566,565,565,564,564,564,563,563,563,563,567,570,570,570,573,576,576,575,575,575,575,575,567,568,568,568,567,570,569,570,567,573,573,569,566,565,565,569,568,572,573,572,570,570,570,570,570,567,564,563,563,564,559,559,560,560,560,561,561,557,545,544,547,547,547,547,548,550,550,550,550,568,568,568,568,568,568,561,561,557,558,558,556,560,559,555,555,555,555,559,559,559,560,557,556,556,562,562,562,559,556,556,557,558,558,558,560,560,558,558,558,558,557,554,547,531,531,531,531,528,519,519,518,518,523,527,527,527,527,526,527,526,526,526,524,525,525,525,525,525,526,526,525,524,524,524,524,525,526,525,539,543,543,543,543,546,547,560,559,546,550,551,549,550,550,550,548,548,548,548,548,548,548,548,549,551,551,551,551,551,551,552,552,551,551,551,551,551,551,551,554,551,551,551,551,551,555,555,555,552,554,554,554,554,552,552,552,560,561,561,558,560,559,558,557,557,557,559,556,556,558,558,558,559,559,549,549,550,552,551,553,554,557,548,549,549,549,548,548,548,548,552,552,551,551,552,551,551,552,553,553,553,553,552,549,548,548,549,549,549,549,549,549,551,551,551,551,547,547,544,544,550,550,550,542,543,543,543,543,544,544,545,542,542,542,543,552,552,552,552,553,553,549,549,550,551,551,549,547,549,550,550,550,550,550,550,550,551,551,544,544,545,549,551,551,551,552,552,553,552,552,554,555,555,555,556,550,554,541,541,541,539,538,540,540,539,543,542,546,545,545,546,547,547,546,545,545,545,546,551,551,551,552,552,551,551,551,552,552,551,550,550,550,534,534,534,534,534,535,534,534,533,533,533,533,532,532,533,532,531,528,528,528,529,530,529,524,524,523,523,523,523,525,524,524,527,527,529,529,522,522,521,529,527,526,528,532,533,530,526,526,526,526,523,523,523,523,523,523,525,525,525,526,526,525,525,526,527,526,526,526,526,526,520,518,524,524,525,525,526,526,525,525,524,524,525,522,522,522,519,519,521,520,519,519,519,531,530,530,529,536,536,517,517,519,522,520,521,522,522,523,523,523,524,525,525,525,525,525,525,524,525,525,524,524,524,520,520,521,520,518,516,516,516,515,516,516,516,516,515,515,515,515,515,515,515,515,516,516,511,508,510,511,511,511,512,511,512,513,514,515,516,516,516,516,516,516,516,515,519,525,525,503,503,502,500,499,497,498,498,496,496,495,495,495,498,513,515,515,517,518,517,517,517,517,517,516,516,515,515,515,515,514,516,516,534,533,533,525,527,528,528,527,527,523,523,519,519,519,519,519,527,527,527,527,527,527,524,526,528,528,527,528,532,532,532,533,533,533,533,533,533,533,521,526,530,529,529,532,534,540,542,542,542,541,542,544,544,544,547,548,548,550,547,547,541,542,542,545,545,545,545,544,544,547,547,547,547,548,546,546,547,547,547,551,551,550,552,554,554,554,554,553,553,549,553,553,552,552,554,554,548,544,544,546,546,546,546,547,548,551,560,560,556,556,557,557,557,557,556,556,562,562,561,561,560,561,561,562,565,564,564,564,564,564,564,565,566,566,566,566,565,565,565,561,561,556,556,559,554,553,553,553,554,565,565,575,575,575,574,574,574,575,576,576,576,577,578,576,575,575,575,575,574,574,574,574,575,575,576,570,570,570,570,566,567,567,567,567,567,567,569,569,569,570,569,567,566,566,568,568,574,572,572,572,573,572,572,556,556,556,556,556,556,558,558,558,558,550,532,534,535,535,535,534,534,534,535,535,535,559,554,554,553,555,555,555,555,555,553,549,567,566,566,568,568,571,570,570,570,571,573,575,575,575,573,573,578,571,571,571,570,570,575,575,575,575,574,574,573,573,573,574,574,574,574,577,577,577,577,576,578,577,577,578,578,577,578,578,578,578,576,575,574,574,574,573,573,572,578,579,579,579,577,578,572,573,573,573,573,573,572,571,570,570,571,566,565,558,554,554,554,554,559,559,558,559,559,559,559,559,559,560,559,559,559,559,558,560,560,560,561,564,557,557,557,557,557,557,556,555,555,554,554,553,553,550,550,549,549,549,547,549,549,548,548,549,548,543,543,543,543,543,544,544,544,544,544,547,547,540,540,540,540,540,540,537,537,537,537,539,544,544,545,545,543,545,545,544,545,546,546,546,546,546,546,546,546,546,545,545,547,547,547,547,547,547,548,546,546,546,546,544,542,542,544,544,549,547,547,547,545,545,545,545,544,541,541,543,543,543,543,541,541,541,535,535,535,535,536,543,544,543,543,543,548,548,548,551,552,558,557,557,557,557,557,554,554,554,556,554,554,554,549,554,554,554,554,559,559,558,558,560,561,561,556,556,556,556,556,553,550,550,548,546,549,549,549,548,548,548,549,549,551,552,552,550,550,552,553,554,554,554,554,554,552,552,554,557,557,556,556,555,555,555,556,554,554,554,554,560,553,553,553,555,555,550,552,552,552,533,535,535,535,535,535,536,537,536,537,534,534,532,534,534,530,530,530,530,530,530,530,530,530,528,527,527,526,528,513,513,514,514,514,516,516,517,516,517,517,517,517,517,518,518,518,518,518,514,514,512,512,512,512,511,511,511,508,510,509,509,509,509,509,507,507,507,507,507,507,508,507,508,508,513,522,522,524,524,527,532,532,533,533,532,532,531,531,537,537,537,537,537,538,538,539,539,539,546,546,546,550,547,545,545,542,542,542,542,542,544,546,546,546,544,540,538,535,544,544,548,548,557,557,565,565,565,565,565,565,565,563,564,564,564,564,568,571,572,583,583,583,585,586,587,587,587,583,585,585,585,584,583,583,584,585,585,587,587,587,584,582,582,582,582,584,585,586,586,575,575,574,574,572,572,572,572,573,573,573,572,572,574,570,570,571,571,573,573,573,573,573,572,573,573,573,575,575,575,575,579,579,579,579,579,580,580,580,579,579,576,575,573,574,577,576,576,576,578,575,577,575,575,575,584,584,585,585,587,585,585,585,584,571,571,567,570,572,573,574,574,575,576,576,576,576,586,586,586,585,585,587,587,587,588,588,588,590,594,594,594,592,592,592,592,592,592,591,593,593,594,595,594,594,592,592,592,592,592,594,595,595,595,595,596,597,597,596,594,594,594,595,595,598,598,598,598,599,599,598,597,594,594,596,590,590,590,590,590,593,589,596,595,602,602,588,587,588,591,591,591,589,589,589,601,601,601,601,603,603,605,605,605,616,616,616,616,616,615,615,612,612,612,612,612,613,613,612,611,611,611,612,609,610,616,612,622,622,621,621,620,622,622,622,622,622,636,636,632,633,634,634,634,641,641,640,640,640,637,639,640,640,640,639,639,638,644,644,644,643,643,647,643,643,642,642,642,642,638,633,633,631,629,629,633,633,632,637,638,637,637,637,637,637,637,637,636,636,634,634,634,634,634,634,632,632,632,633,632,633,633,633,633,633,632,631,631,634,634,628,628,628,631,631,631,631,635,636,635,635,656,656,656,656,655,655,650,650,650,648,648,648,648,648,649,649,649,653,655,655,659,659,660,660,662,662,662,660,660,660,660,659,658,655,655,653,653,654,654,654,652,654,642,643,643,641,641,639,640,640,640,643,640,642,641,641,641,642,645,645,644,644,644,645,643,643,643,645,646,646,646,648,648,648,648,648,648,648,648,647,652,649,649,642,638,640,640,640,640,640,639,641,641,636,635,636,634,634,634,634,633,634,634,634,634,634,634,634,632,632,631,631,630,629,629,627,627,641,644,640,641,649,649,650,650,649,650,650,650,651,651,651,651,651,651,650,650,649,649,648,648,647,649,649,640,640,637,633,634,634,634,634,634,634,634,636,636,636,638,638,637,637,637,631,631,631,631,628,627,626,628,629,628,628,625,624,625,625,622,622,622,622,622,622,620,620,620,620,619,619,619,619,618,617,617,619,618,617,617,617,615,614,613,613,608,607,605,605,604,604,605,605,605,604,603,603,603,604,604,604,599,601,601,600,600,598,598,598,598,599,601,601,601,601,601,601,601,601,605,605,605,605,605,603,603,605,610,611,612,611,611,609,608,610,612,612,610,610,610,610,610,610,611,611,611,611,610,610,608,605,604,604,604,604,605,594,593,593,593,592,595,595,595,595,595,595,595,596,596,594,594,579,574,574,575,574,573,573,571,570,570,567,575,574,574,575,577,578,577,572,572,574,572,571,569,568,567,568,569,570,571,570,572,572,571,571,571,569,568,568,569,570,570,570,570,568,568,568,568,568,564,564,564,564,565,565,565,565,565,561,564,564,565,565,565,565,565,563,563,562,565,565,566,567,567,567,567,567,567,565,565,565,565,565,564,564,565,565,565,564,564,561,560,558,558,557,556,557,553,552,552,554,554,553,552,550,550,551,550,550,548,548,553,554,554,554,548,553,553,553,553,553,553,546,546,547,548,545,549,549,551,551,551,551,552,553,552,551,550,551,553,553,556,556,556,556,558,558,558,558,560,560,558,557,557,552,552,552,553,552,552,551,552,552,552,552,554,556,556,556,556,557,556,556,556,556,556,556,556,556,554,553,553,553,550,551,551,552,550,550,550,550,549,549,549,549,522,522,522,522,522,521,521,519,519,520,514,521,521,521,519,523,523,520,520,516,516,515,515,510,509,509,509,509,509,506,508,508,508,508,508,505,506,506,506,507,504,512,510,509,509,509,509,515,511,511,511,513,513,513,514,517,517,517,517,516,513,514,514,514,515,513,516,516,522,522,522,522,524,524,524,524,524,525,524,524,527,527,527,527,527,527,528,528,525,525,526,525,525,528,528,530,529,521,521,523,531,540,540,523,524,524,524,523,523,519,533,531,535,537,537,539,539,539,537,536,536,536,534,531,531,534,534,535,535,535,533,532,532,531,531,532,532,532,530,527,527,528,528,528,525,525,525,525,528,525,526,526,526,527,527,528,536,539,539,540,540,540,540,539,539,539,540,539,538,530,528,528,528,528,529,528,529,524,523,523,524,524,524,524,524,524,525,524,524,535,535,531,531,530,533,532,529,527,527,527,549,547,547,550,550,550,550,551,551,552,550,546,546,545,552,553,553,553,553,553,553,553,553,553,550,554,554,553,552,552,550,553,553,552,552,552,553,547,547,547,549,550,550,550,550,550,550,552,552,552,553,553,553,553,555,555,556,556,560,561,561,561,561,560,560,560,554,555,549,549,548,553,553,529,527,525,523,524,524,524,525,524,522,522,521,520,518,518,521,521,522,522,522,529,533,535,536,536,522,522,521,520,521,542,542,541,540,541,541,541,541,541,541,546,545,545,545,544,546,546,551,554,550,548,548,542,543,549,549,549,549,548,548,548,552,552,552,552,549,548,547,548,552,554,555,556,556,555,554,554,554,554,555,555,555,555,554,554,555,555,555,553,555,553,553,553,551,550,550,550,550,542,542,539,539,539,539,539,539,539,539,539,538,536,536,539,540,540,540,539,538,539,540,542,543,543,543,543,543,545,545,545,550,547,547,547,547,547,541,511,520,517,517,513,513,513,519,518,519,521,523,523,523,523,523,523,523,523,516,523,522,522,522,522,522,522,522,531,528,528,524,525,524,524,528,528,528,528,530,530,531,531,531,531,531,531,535,534,533,533,533,536,538,540,540,538,545,545,545,545,546,546,546,549,548,549,549,548,547,547,547,547,547,546,547,547,547,547,542,541,537,537,537,536,538,538,541,540,535,534,534,533,532,532,530,530,530,531,531,531,531,538,541,541,541,543,542,542,542,542,541,541,541,542,544,543,544,544,543,543,543,543,543,542,542,543,543,543,543,543,544,544,545,545,546,544,547,545,542,543,543,542,542,542,541,540,540,540,540,541,541,541,544,544,544,542,542,541,541,541,541,540,535,535,535,543,541,541,541,541,540,540,540,540,540,542,542,544,544,543,543,544,544,545,545,545,550,544,544,544,541,540,540,540,541,540,540,541,541,541,537,535,541,541,545,547,546,548,545,543,543,544,544,554,554,554,555,558,560,561,560,560,560,560,560,560,560,557,557,557,557,557,556,556,556,556,554,554,554,554,554,554,554,555,555,555,556,556,556,556,557,557,559,559,560,560,565,570,570,570,569,569,569,570,569,569,568,568,564,562,562,562,563,561,561,561,561,564,562,562,562,562,562,562,559,559,559,559,559,559,559,558,559,563,563,560,562,562,562,562,562,562,562,564,564,564,565,567,567,567,567,567,567,573,573,572,574,571,569,566,566,566,566,568,569,567,567,567,568,568,572,572,571,571,571,573,573,577,576,576,577,576,576,577,577,577,577,577,579,584,583,583,583,586,586,587,588,592,591,592,592,593,594,594,592,595,594,594,596,593,593,598,597,594,594,594,594,594,594,594,594,590,592,587,592,592,594,593,593,591,591,593,593,593,593,587,587,586,579,579,579,582,582,580,583,582,582,583,578,583,583,580,582,582,582,581,580,580,580,580,581,581,581,580,580,598,598,598,598,598,595,594,594,601,599,599,599,600,601,601,600,600,600,600,599,599,599,599,599,586,586,586,586,586,586,586,586,589,588,588,588,588,587,588,588,586,586,586,588,588,591,591,591,591,591,591,591,591,590,589,589,589,589,588,589,589,589,589,588,588,587,586,592,593,594,594,594,594,592,592,590,590,588,587,590,591,591,593,593,590,589,589,589,575,575,581,581,583,581,581,573,574,576,576,573,573,573,573,574,574,574,586,586,585,586,586,586,586,586,586,584,584,583,583,583,583,583,582,583,583,583,583,583,583,584,587,575,575,575,577,571,571,571,571,571,571,570,570,576,578,578,578,579,579,579,580,580,581,575,574,574,576,575,575,575,575,575,573,572,572,571,572,573,572,571,571,572,572,571,573,571,571,571,571,572,572,569,569,569,570,571,571,571,571,574,574,581,579,572,572,572,572,574,571,571,571,571,571,571,571,571,571,571,571,571,571,571,571,571,572,572,572,572,571,571,570,566,567,567,567,559,559,559,558,555,551,550,550,550,549,550,550,550,550,550,550,550,550,550,556,557,555,554,554,554,553,552,551,551,551,543,543,543,543,543,544,545,546,543,545,544,544,544,544,544,544,544,539,539,538,541,540,540,540,539,540,540,539,539,539,539,536,540,541,540,539,540,540,537,537,537,537,537,537,539,539,539,538,538,542,542,543,558,558,556,556,558,558,566,578,578,578,578,578,578,578,574,565,564,564,560,560,558,555,556,551,552,553,553,553,553,553,554,554,554,554,554,555,555,558,562,561,575,573,573,572,572,572,572,572,572,572,573,573,574,574,573,573,573,573,574,574,574,574,574,574,576,576,576,576,575,575,575,574,574,574,574,574,574,574,572,572,573,577,577,577,577,577,575,575,574,574,574,574,574,574,577,577,578,578,578,576,576,575,577,577,576,576,576,576,573,573,573,573,573,572,572,572,572,572,572,572,572,572,574,574,575,575,574,573,579,580,581,581,582,582,582,582,583,585,585,585,585,585,584,585,585,586,586,586,587,589,589,592,592,592,594,594,594,594,595,595,595,597,597,597,597,602,606,605,605,605,605,605,604,602,602,602,602,602,602,602,597,595,594,594,594,594,594,595,596,596,596,596,595,596,599,599,599,595,595,595,595,595,595,600,600,600,600,603,604,605,604,604,605,608,608,608,610,610,610,610,610,612,612,612,612,612,613,614,614,614,613,611,613,615,615,615,616,616,617,617,614,615,615,615,615,615,615,612,612,615,615,615,615,615,614,615,615,615,615,615,615,616,616,619,619,621,621,630,628,627,626,627,627,628,628,628,628,628,628,625,624,624,624,624,624,625,625,626,623,623,623,622,620,618,618,618,618,618,618,620,620,620,620,620,620,616,616,616,616,616,615,612,609,609,607,609,608,609,609,609,614,614,614,609,609,609,609,609,609,610,610,610,610,609,608,608,603,603,605,605,608,608,608,608,608,608,608,607,608,608,606,602,602,603,606,605,600,602,602,604,607,604,604,604,605,609,607,607,608,608,607,605,604,612,612,615,616,617,616,616,616,616,616,614,613,615,615,613,613,613,614,614,615,624,624,625,625,630,630,630,630,630,629,628,628,629,625,623,622,622,622,622,617,619,618,618,618,619,621,621,621,618,618,615,619,621,621,621,623,623,621,623,625,624,624,625,626,626,626,626,625,625,625,625,630,630,630,630,630,629,629,629,630,623,622,622,622,622,623,623,623,624,624,624,624,624,630,629,630,630,630,633,628,627,626,627,625,625,611,611,612,618,618,618,619,622,622,620,620,621,618,618,618,618,619,623,623,624,624,624,624,623,623,623,623,622,620,620,626,627,627,627,627,627,628,628,630,630,627,629,631,633,633,633,633,636,634,635,633,631,637,637,635,635,638,638,638,636,636,632,631,631,621,621,622,620,620,619,619,622,621,620,620,617,617,617,620,620,621,624,619,620,620,622,622,622,617,617,615,615,615,615,615,616,616,616,616,616,617,618,624,624,625,624,624,624,624,625,625,625,625,624,624,624,624,624,624,620,620,620,621,621,624,624,625,626,627,625,625,620,616,609,610,610,607,608,608,607,607,608,611,609,610,609,609,607,608,604,604,572,570,565,565,565,565,565,565,565,565,567,566,569,570,570,570,569,569,579,580,580,580,580,580,579,586,585,585,585,588,583,583,584,585,585,584,584,582,581,581,578,577,579,579,577,574,574,574,573,573,573,573,572,573,573,577,589,589,589,590,590,590,593,609,608,608,611,606,609,609,609,608,610,611,612,612,612,626,626,626,626,626,626,627,626,627,626,626,621,621,621,621,620,620,620,620,620,620,619,619,620,620,622,622,622,622,618,618,618,618,618,605,606,607,607,606,614,616,616,616,615,615,615,615,615,615,615,615,615,615,615,614,614,614,612,612,615,616,616,615,613,613,613,613,613,613,613,613,610,609,609,603,604,602,586,587,587,586,586,586,586,586,586,585,586,586,586,586,585,584,584,583,583,583,583,582,582,582,585,584,584,584,584,584,587,589,594,594,596,596,596,596,601,601,600,600,594,594,593,592,590,590,590,590,590,590,588,589,590,590,590,590,587,584,584,584,579,578,578,584,585,587,589,589,589,590,590,590,592,592,592,591,592,590,587,588,578,580,580,579,579,579,581,581,580,580,580,578,570,571,567,567,563,563,567,567,567,567,568,569,569,569,569,569,569,569,573,570,570,586,586,586,585,580,577,577,576,581,582,585,585,584,585,583,584,584,584,584,582,582,586,589,589,590,589,589,589,586,584,584,585,585,585,587,588,588,589,589,592,592,589,591,592,591,591,592,592,594,595,595,595,595,595,595,596,592,592,592,592,592,590,590,592,586,586,585,585,585,586,586,584,587,585,586,586,586,582,581,579,579,579,577,577,577,578,573,574,574,563,563,565,562,564,564,564,564,562,562,562,562,562,562,562,561,564,565,562,560,560,560,562,560,562,565,565,568,567,568,568,568,567,567,567,567,578,573,574,574,573,573,574,573,573,568,568,566,566,566,566,566,566,546,544,543,543,545,545,545,543,543,540,540,541,538,538,538,538,538,538,538,536,535,535,534,534,534,534,534,534,534,531,531,522,524,524,524,524,525,527,520,520,520,521,522,522,522,521,520,521,522,520,519,520,520,520,520,520,520,517,517,518,518,518,515,514,514,514,506,507,507,508,507,507,507,507,507,505,505,505,504,504,504,504,505,505,505,505,501,502,503,504,504,500,501,504,504,508,508,508,508,510,510,510,512,512,512,512,512,510,507,509,509,512,512,512,514,515,515,515,515,516,516,516,516,515,516,516,515,515,508,508,501,501,501,499,499,499,498,497,497,497,497,496,496,496,496,495,499,499,500,500,499,499,499,500,498,498,498,498,497,497,497,497,497,495,494,497,494,493,494,493,494,495,494,494,493,493,493,491,491,491,492,492,492,492,492,492,492,493,492,492,493,493,492,496,496,499,499,500,502,501,501,502,501,501,501,502,502,502,502,503,503,505,505,505,504,504,505,504,505,508,508,507,508,509,508,512,512,512,512,515,516,516,520,520,520,523,527,527,527,527,527,528,533,533,533,531,531,530,530,526,528,529,529,529,529,529,529,529,529,528,528,529,529,527,527,526,527,527,527,527,522,521,521,520,520,520,521,525,525,526,526,526,523,523,525,525,524,522,522,526,525,525,525,525,527,527,527,521,521,521,521,521,521,520,519,519,518,518,505,505,505,505,505,505,505,499,499,500,500,498,498,495,495,498,504,504,505,505,505,507,517,518,509,508,509,509,509,512,513,513,511,509,509,511,513,514,514,513,512,512,512,511,515,516,516,515,515,515,515,514,514,514,515,516,516,516,516,516,517,520,518,518,518,518,516,514,514,513,512,515,515,517,517,517,517,517,516,516,516,515,506,506,506,506,507,508,497,497,500,498,499,499,499,499,500,499,506,508,509,509,511,503,503,501,501,501,502,507,507,509,508,508,507,516,517,517,519,519,519,518,518,517,517,516,517,516,518,522,522,522,522,522,522,522,522,522,522,524,519,518,521,521,521,520,520,519,519,518,518,517,517,517,517,517,519,514,511,510,509,506,506,507,507,508,508,505,505,499,499,498,498,500,500,500,500,500,500,515,515,515,515,515,517,517,517,517,517,521,520,519,521,521,521,520,520,520,521,521,521,520,520,518,517,519,519,517,517,517,517,517,516,516,510,510,510,510,511,511,513,513,514,514,514,515,519,514,514,513,515,516,515,516,518,515,515,515,516,516,514,513,511,511,510,508,508,508,507,509,509,509,508,510,510,510,510,505,504,504,504,504,504,503,503,503,510,510,510,510,510,510,510,511,513,513,512,515,516,507,507,509,511,511,511,511,508,506,511,510,510,512,512,516,514,514,514,514,514,513,517,518,518,518,518,512,512,512,513,513,512,512,511,510,510,509,511,512,512,515,514,514,513,515,515,515,515,515,515,515,516,516,513,514,514,514,514,514,516,513,512,512,512,514,514,514,514,514,514,513,513,513,513,513,512,510,510,509,509,509,509,509,531,532,532,532,533,533,534,534,534,533,532,530,531,531,527,527,523,524,526,526,526,524,524,526,526,526,530,530,531,531,531,531,532,534,534,534,534,533,513,513,513,512,532,532,532,532,531,531,531,534,534,535,533,533,533,531,531,531,532,531,531,531,532,532,533,529,530,530,530,520,520,520,520,520,530,530,530,527,527,527,525,525,525,525,525,525,523,523,523,518,521,523,526,542,542,550,551,550,552,552,552,552,556,556,556,555,555,555,558,558,557,556,557,556,557,557,562,562,560,560,562,562,562,556,558,559,559,559,559,562,562,561,561,562,562,562,562,562,563,563,563,563,563,553,552,552,552,547,547,547,545,545,545,545,547,547,547,547,549,549,551,551,550,550,546,546,546,546,546,545,546,546,541,541,542,531,530,530,529,529,535,535,535,535,533,532,532,532,531,534,535,534,533,533,533,533,533,532,533,532,532,531,531,531,533,535,534,535,533,533,531,531,532,530,530,528,528,530,531,531,531,532,532,531,531,531,531,529,527,527,528,527,527,527,527,527,527,526,526,525,525,525,524,526,526,525,524,524,522,525,525,510,511,511,511,510,511,511,507,507,506,506,506,506,507,508,508,508,509,510,510,510,518,515,515,516,516,515,515,515,516,516,510,510,512,512,510,510,511,515,517,518,531,531,530,533,525,524,523,523,523,523,523,522,522,522,522,522,531,531,531,531,531,526,526,526,526,526,524,524,524,524,526,527,530,529,529,529,529,529,528,523,521,522,523,523,522,522,522,522,522,522,523,524,524,525,523,524,524,524,523,519,516,517,517,517,517,517,517,517,518,514,513,515,515,514,510,504,504,504,505,505,505,504,504,504,504,502,502,502,503,501,502,502,503,503,506,506,505,505,505,505,505,506,506,502,503,504,504,508,508,503,502,502,502,517,512,512,512,511,511,510,510,507,508,508,508,504,503,511,511,515,515,511,511,512,512,512,512,512,528,528,528,532,520,517,517,517,520,520,521,521,521,521,521,521,521,522,522,520,520,520,520,520,517,517,517,517,517,517,517,513,513,514,514,515,515,515,516,516,516,513,515,516,516,516,515,515,516,516,516,515,519,519,519,523,517,517,522,524,530,530,530,530,529,531,531,531,531,533,538,535,536,539,539,539,538,540,540,540,540,542,542,540,540,539,540,539,541,543,549,549,549,548,547,550,549,549,549,549,549,549,549,549,549,548,548,548,545,544,543,543,543,543,556,556,558,558,559,559,559,559,556,556,556,556,557,559,555,555,555,558,558,558,557,557,557,559,559,559,559,559,560,560,560,560,560,555,556,556,556,559,559,559,559,560,560,560,561,561,562,562,562,563,564,564,565,565,563,560,558,558,558,558,558,560,560,560,574,573,574,574,573,577,577,578,579,579,579,583,583,583,583,578,578,578,592,592,590,588,589,589,589,588,588,588,587,586,586,582,583,583,583,591,590,589,591,589,594,595,595,596,596,596,595,593,595,595,595,598,597,596,597,597,597,597,587,587,587,589,587,587,586,588,584,584,584,585,585,577,578,582,582,582,579,579,577,577,576,576,578,580,580,580,580,580,580,584,589,589,585,585,585,585,584,585,586,585,585,587,595,596,598,610,610,610,611,616,615,616,621,621,621,621,621,622,621,619,620,620,609,611,611,611,611,611,611,608,609,610,613,613,611,611,610,610,610,610,611,611,611,611,611,611,610,611,611,611,611,613,613,612,609,610,610,608,605,606,606,605,607,610,612,612,611,613,613,614,614,616,616,615,615,615,615,612,608,608,608,607,610,609,609,609,606,587,588,588,589,585,587,583,583,583,583,580,580,582,582,582,580,580,579,579,579,579,579,579,578,578,578,578,578,580,580,580,580,580,580,589,589,589,592,592,592,591,591,591,591,592,592,598,598,598,597,598,598,596,596,596,596,596,595,595,595,595,590,590,590,590,594,594,594,595,595,594,594,594,595,595,595,595,596,593,593,594,594,596,594,595,595,596,597,596,596,596,596,595,594,595,596,596,591,590,589,590,590,589,595,595,596,596,596,596,596,600,600,600,600,600,600,600,602,602,602,602,602,603,603,604,604,604,604,604,601,601,607,607,606,606,607,607,607,608,608,602,602,602,602,602,602,601,599,599,593,593,593,593,593,593,586,587,587,585,585,586,589,589,589,593,593,593,597,597,597,598,601,601,600,600,599,599,609,609,610,610,610,611,616,617,616,616,620,619,618,618,618,617,617,614,613,615,621,621,621,621,622,625,625,633,630,630,630,630,630,632,633,635,638,638,639,639,638,638,638,639,638,638,638,639,637,636,636,640,640,639,637,638,638,637,637,637,637,637,634,634,632,628,629,629,629,629,629,632,633,633,633,633,634,636,635,631,632,632,632,630,630,630,630,631,631,631,628,628,630,630,630,631,627,626,624,629,628,628,626,626,625,625,625,626,618,617,632,632,629,630,630,630,630,628,628,626,626,626,626,626,626,624,625,625,626,626,626,618,618,618,618,618,617,613,613,615,613,612,612,612,612,612,612,612,612,612,613,613,618,618,618,616,616,616,611,610,611,609,609,605,605,605,601,601,602,602,602,602,603,604,603,605,609,609,609,609,606,606,604,600,601,599,600,600,601,601,603,603,602,602,602,610,608,606,607,607,606,606,605,605,605,606,607,608,605,608,609,610,610,610,610,610,611,612,612,612,612,613,613,613,613,615,615,615,617,617,617,618,621,621,621,618,618,618,618,619,619,619,620,620,626,626,623,623,622,622,622,623,623,623,620,623,622,622,624,625,647,647,647,647,646,647,647,639,639,639,634,633,633,633,633,632,632,632,635,635,635,635,634,610,610,609,610,610,610,611,605,605,605,605,605,609,606,607,607,615,615,616,621,621,621,621,624,614,615,615,616,616,616,616,617,616,616,616,616,615,615,616,616,617,617,618,618,618,618,619,617,618,618,620,620,626,626,626,626,625,624,624,624,624,620,620,620,618,618,610,610,610,610,610,608,608,607,606,606,606,605,605,605,605,605,606,605,605,605,609,606,605,601,600,597,592,592,592,592,592,586,586,585,579,575,575,574,574,574,574,574,574,575,579,581,580,579,579,579,579,586,585,584,585,585,585,585,583,579,579,580,580,580,579,580,579,579,581,579,581,581,581,581,579,582,579,579,579,579,580,580,577,577,577,577,577,579,579,581,581,578,578,578,578,578,578,578,577,580,581,579,579,577,578,579,579,576,576,575,575,575,568,568,568,568,571,571,571,568,568,568,569,570,570,570,570,570,569,570,570,568,570,570,571,571,570,570,570,570,570,575,575,575,575,576,576,575,576,574,581,581,576,576,576,576,578,578,578,578,577,575,576,579,586,586,586,586,586,586,587,587,592,592,592,593,594,595,596,603,599,600,601,601,606,612,612,612,612,614,614,613,615,615,615,615,614,614,614,614,614,614,614,615,615,613,613,614,615,616,616,616,614,614,613,613,612,612,612,612,612,612,612,612,612,612,612,613,612,612,612,609,608,609,609,607,606,608,608,608,608,610,610,610,612,612,614,614,614,614,613,610,610,610,610,610,610,610,610,610,610,610,610,607,606,606,606,606,606,599,599,602,602,604,604,600,602,601,601,600,601,601,602,602,602,602,602,602,602,602,602,602,602,606,606,606,605,605,605,605,604,603,604,605,604,603,603,603,603,603,604,604,625,625,627,626,626,621,622,620,620,621,621,622,622,622,622,622,622,624,624,624,617,606,606,607,607,602,603,611,614,614,614,614,614,614,614,613,608,608,611,611,611,611,611,612,614,618,620,618,619,619,621,620,620,620,621,621,620,624,624,625,619,621,620,621,621,621,621,622,622,619,620,620,619,619,618,618,619,619,618,617,617,616,618,618,619,619,619,619,620,620,620,621,621,621,622,622,623,624,624,624,624,624,624,623,623,624,621,621,621,620,620,620,620,620,620,612,612,612,610,610,609,609,609,608,608,607,611,611,611,611,611,612,613,613,614,614,614,614,614,614,614,614,613,615,614,614,615,614,614,614,612,618,618,616,615,615,616,617,617,617,617,613,613,612,612,612,612,612,612,613,613,613,613,613,613,613,615,615,614,614,607,605,604,603,602,602,599,600,599,599,598,598,598,595,594,595,592,592,592,593,593,591,591,591,592,592,592,595,587,588,588,591,591,592,591,592,587,590,590,590,590,591,591,591,591,593,592,592,592,594,590,590,592,595,593,592,592,590,590,592,592,598,599,617,622,622,622,623,622,622,623,626,626,626,624,627,630,630,626,626,626,626,618,618,619,620,620,616,632,631,631,627,626,626,626,627,626,632,636,636,636,636,636,636,634,634,634,636,636,636,624,624,624,624,624,623,621,623,622,621,621,620,620,620,620,621,615,606,606,606,606,605,602,603,603,604,604,598,598,598,598,598,598,598,600,600,603,602,601,600,601,598,598,597,597,597,599,604,604,604,603,603,602,600,600,599,599,600,603,602,604,605,605,602,599,596,594,593,593,594,594,594,594,594,594,595,595,595,595,589,589,588,592,596,595,591,590,588,588,588,588,588,588,587,590,593,593,594,594,594,594,595,595,594,595,593,593,592,592,592,592,592,593,595,595,595,599,599,600,596,597,597,597,605,608,610,610,612,613,614,617,620,620,620,620,620,620,620,620,618,618,617,617,617,615,613,614,613,612,612,608,608,615,613,598,596,596,595,595,595,595,597,592,592,592,589,591,591,591,591,591,592,594,595,596,596,596,596,596,596,596,596,594,594,596,596,596,596,596,596,596,596,603,603,603,603,603,604,604,606,605,614,614,614,614,607,607,607,607,607,608,608,608,603,603,604,604,604,604,604,604,604,604,605,605,605,606,610,610,610,610,611,613,618,615,615,615,616,617,617,615,613,609,595,597,597,596,596,596,595,595,593,594,594,595,593,583,583,585,585,585,585,585,584,585,587,587,587,586,586,585,585,585,585,588,588,588,588,588,588,587,587,590,585,585,585,585,585,585,585,584,585,585,582,582,581,582,577,576,576,579,579,576,575,575,577,577,577,575,575,584,576,577,577,577,577,577,577,577,577,577,578,582,582,582,582,584,580,580,580,581,582,582,583,584,585,585,585,585,585,586,589,585,585,584,599,601,601,603,600,600,596,596,596,596,598,598,598,596,596,596,596,596,597,598,598,599,600,600,600,601,603,603,604,604,604,602,603,602,595,589,589,589,586,586,586,586,586,586,586,586,587,586,586,586,586,586,588,591,591,591,591,591,591,594,595,595,604,604,605,605,605,606,597,597,590,590,591,590,590,589,587,587,585,584,584,584,584,583,584,584,584,584,589,589,589,590,589,593,593,593,593,593,592,592,592,591,591,591,591,587,587,587,587,588,588,588,589,591,591,591,590,590,591,591,592,591,591,590,588,588,590,590,594,594,594,597,599,598,598,598,597,597,589,589,589,589,589,594,594,592,591,589,589,591,590,590,590,594,595,603,603,604,604,604,603,598,598,599,599,598,597,594,594,592,592,591,591,592,594,595,594,594,594,597,598,598,597,596,596,596,596,593,591,587,586,586,587,587,588,588,588,588,586,590,590,588,588,588,589,590,598,598,598,592,595,594,594,594,599,598,598,599,599,599,599,598,599,599,599,598,598,598,598,597,597,597,601,601,601,601,601,601,598,598,598,596,593,593,593,593,594,582,580,581,576,575,591,590,578,578,578,580,580,580,580,580,579,579,577,574,575,575,574,572,572,572,572,572,571,568,569,575,577,575,575,575,575,576,576,575,575,575,573,574,574,574,581,581,584,581,580,580,580,580,580,580,581,581,585,586,587,587,586,587,589,590,588,588,588,588,588,594,597,598,596,596,596,597,600,600,600,598,598,598,598,600,597,597,597,597,598,598,601,599,599,599,598,598,598,598,598,598,599,600,600,600,600,600,600,600,602,602,601,594,594,566,566,568,569,569,569,577,577,577,579,579,582,581,581,581,582,582,574,574,573,573,573,573,573,576,576,576,580,580,582,580,578,578,578,578,581,581,582,579,579,581,581,583,580,578,578,578,579,578,578,579,579,580,580,580,580,584,584,584,584,586,586,586,588,588,587,587,587,586,586,586,586,587,587,587,588,587,586,589,592,592,591,591,589,588,588,588,589,588,588,588,590,587,587,587,587,586,586,583,583,583,583,582,583,584,584,583,582,577,577,578,577,577,576,576,575,575,576,581,582,583,583,583,583,583,583,583,584,586,586,586,582,582,581,580,580,580,582,582,582,582,580,580,580,579,579,580,580,579,579,580,580,580,581,581,588,588,583,575,575,577,576,577,577,572,572,574,573,573,573,573,573,573,573,573,573,567,567,567,566,566,569,569,569,571,570,571,571,571,571,571,571,571,571,571,572,573,573,573,572,574,574,574,575,574,576,576,571,571,579,577,577,577,577,577,577,576,575,575,575,575,576,578,576,578,579,576,575,570,570,570,570,570,569,569,562,562,562,563,563,593,593,590,591,591,590,593,595,589,589,589,587,587,577,572,572,574,569,569,569,567,567,563,563,563,563,565,566,564,564,564,564,564,564,564,564,564,564,569,569,568,568,568,568,566,573,573,573,573,573,573,575,575,575,576,576,576,576,578,578,575,575,580,578,576,578,576,571,572,572,573,571,574,569,572,572,572,572,572,572,571,571,576,580,580,579,579,579,578,578,578,578,577,577,577,578,578,576,576,568,568,568,568,568,568,568,568,569,569,570,570,570,570,570,570,570,566,567,567,567,567,567,567,567,567,567,567,568,567,567,567,567,566,567,567,567,566,567,567,568,568,568,568,569,566,567,576,576,574,578,576,578,578,578,576,573,573,572,573,573,573,571,571,571,575,575,575,576,576,581,577,578,583,583,584,584,583,581,581,581,580,581,581,581,581,582,566,566,567,567,567,567,565,564,564,562,561,558,554,552,552,552,552,552,551,555,566,569,562,561,561,564,565,565,567,567,567,568,569,570,570,570,574,574,574,574,573,573,576,579,578,578,577,579,579,580,580,580,581,581,580,587,587,585,585,583,584,584,585,584,583,583,585,584,584,583,583,588,588,592,593,593,593,594,590,590,591,591,592,594,595,594,594,593,592,592,581,592,591,591,589,589,589,588,588,591,592,592,592,592,592,591,594,593,593,593,593,595,594,594,592,592,592,591,585,585,576,577,576,577,577,577,577,577,577,578,578,581,581,577,577,577,577,577,577,579,579,579,579,580,578,578,579,581,584,583,583,583,581,580,573,576,576,575,574,574,574,574,574,574,574,575,575,579,580,563,563,560,557,557,557,557,558,557,557,556,556,556,556,556,556,571,569,567,566,564,569,566,569,569,579,579,575,575,578,577,573,573,573,573,573,573,573,576,576,577,576,576,576,574,573,576,576,576,577,577,577,576,577,577,582,582,583,583,590,588,587,587,587,587,587,587,587,587,587,572,573,574,573,574,574,574,573,574,574,574,574,574,574,576,576,573,573,572,572,567,567,565,565,567,568,568,568,568,570,569,569,569,569,568,568,567,564,564,563,563,563,563,563,562,567,567,567,565,558,556,557,558,559,555,556,554,554,554,554,556,556,559,559,561,561,561,562,564,562,562,559,558,558,558,559,560,559,559,559,558,559,562,570,577,578,585,594,594,594,594,594,594,594,594,595,595,601,598,598,598,598,597,598,600,600,598,597,597,597,596,596,594,594,594,594,594,595,591,587,587,587,587,587,589,589,590,590,590,593,607,606,598,598,598,598,597,597,599,599,599,599,599,599,601,601,601,602,602,602,602,603,603,603,603,602,602,601,600,600,600,601,603,603,603,602,602,602,604,604,604,605,605,604,599,600,601,600,600,600,600,602,602,602,600,600,600,600,595,594,592,591,591,591,591,591,591,592,597,598,598,598,599,599,599,600,604,598,598,598,596,596,596,596,601,599,599,589,590,590,594,596,596,596,597,596,599,599,605,603,602,603,576,576,574,573,575,575,578,575,575,571,570,570,573,573,573,573,572,572,571,571,570,569,561,561,561,561,561,560,560,560,559,561,560,560,560,559,559,567,569,567,572,574,574,571,565,563,563,563,563,563,563,563,561,561,560,556,556,556,558,562,562,569,569,566,566,566,594,594,593,593,593,592,592,598,595,593,593,593,593,592,592,592,592,592,592,592,591,590,584,592,593,594,594,594,594,594,594,594,594,595,595,597,596,596,596,596,596,596,595,594,593,596,596,596,596,596,596,600,600,600,599,599,592,592,591,590,590,591,602,593,593,594,593,593,590,595,595,595,602,602,602,599,601,602,603,603,603,599,600,600,609,609,609,609,609,608,608,608,607,606,606,605,606,606,606,606,606,606,606,606,607,608,608,608,607,607,616,616,616,617,616,616,616,615,615,615,615,613,614,614,614,614,614,611,614,614,616,616,616,618,617,617,617,614,618,606,606,606,606,606,606,606,607,607,607,607,593,593,591,591,592,592,588,586,586,586,586,586,590,590,587,584,583,583,583,580,580,580,577,576,570,570,571,572,567,564,564,560,563,563,563,563,562,566,566,565,566,571,570,570,569,568,566,578,578,579,580,580,579,579,578,578,579,577,577,577,572,570,569,568,568,566,566,566,566,565,559,559,559,560,560,559,559,559,559,560,560,559,559,560,560,561,564,565,565,561,560,561,565,566,565,565,565,565,565,566,566,565,562,555,555,557,560,561,562,561,561,561,561,563,549,542,551,551,553,553,553,552,546,546,546,546,546,546,546,546,546,546,546,546,539,539,543,544,546,545,545,545,546,546,545,545,545,550,550,549,549,551,550,547,547,548,550,552,552,553,552,552,552,552,550,550,547,549,551,550,553,553,552,551,549,548,548,548,548,539,540,541,541,541,543,543,547,547,547,547,548,545,545,551,551,551,551,550,550,550,549,552,553,552,553,556,556,556,556,555,552,552,552,552,552,550,551,552,551,549,550,550,550,550,548,547,547,547,547,545,554,554,554,558,558,559,560,560,560,560,562,563,561,561,559,559,558,551,551,551,552,545,544,544,544,544,544,538,538,537,533,534,534,531,531,538,538,536,536,536,536,534,534,534,534,534,534,534,533,533,533,533,533,531,531,532,532,531,530,530,530,511,509,508,508,514,513,513,513,512,513,513,513,513,513,513,509,495,495,491,491,491,490,489,489,494,496,495,495,495,492,492,491,491,491,490,489,489,489,492,492,492,494,494,494,494,494,493,493,495,495,496,496,495,495,494,505,507,507,508,509,509,509,509,509,509,507,506,508,508,508,508,508,508,508,508,508,509,509,509,509,509,504,504,506,505,505,502,502,502,501,501,501,501,498,499,501,501,499,500,500,501,501,499,499,499,499,499,501,501,496,496,496,496,500,500,500,500,498,496,497,497,493,492,492,496,494,494,495,495,495,495,496,495,495,493,493,493,493,493,493,493,492,493,492,493,493,492,493,492,494,496,496,494,493,494,494,494,488,488,488,488,489,490,490,494,494,494,495,495,488,488,489,489,489,489,489,489,489,490,489,489,489,492,506,506,510,505,505,506,506,504,504,505,504,504,509,511,511,512,512,510,510,510,512,512,510,512,512,512,509,510,509,510,508,508,508,508,509,510,523,523,524,524,525,528,528,528,524,523,523,523,523,525,525,523,526,526,525,526,526,526,526,526,526,526,525,524,524,524,523,523,523,523,522,522,536,537,534,541,541,541,541,541,542,542,542,542,542,542,541,541,541,541,541,542,545,545,544,540,541,539,540,536,538,535,535,535,535,534,533,534,534,534,535,534,534,537,537,537,537,537,537,537,540,543,543,545,545,548,548,548,548,548,549,550,550,550,550,549,549,548,548,548,548,548,551,551,553,553,554,549,548,557,557,560,560,560,558,558,555,555,557,557,556,556,555,555,555,555,555,551,552,552,549,549,548,549,549,549,549,549,549,548,552,551,551,551,550,551,550,550,553,553,553,553,553,551,551,552,552,553,555,555,554,552,551,551,551,550,550,551,552,554,562,562,562,561,561,561,561,561,564,566,565,568,566,566,565,565,563,564,563,561,559,560,560,562,560,561,563,563,565,570,570,570,570,560,560,561,562,565,567,567,568,568,566,566,566,569,569,570,570,569,573,573,574,574,579,579,579,578,577,577,577,579,582,581,581,574,574,575,575,575,575,576,565,564,564,564,563,563,562,562,562,562,563,563,567,569,568,567,567,569,569,569,569,569,568,567,567,567,567,566,569,564,563,565,566,566,566,566,566,565,565,567,567,566,565,560,560,560,561,561,561,561,561},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,16,16,16,17,17,18,19,19,19,20,20,20,21,21,22,22,23,23,26,28,29,29,32,44,51,51,67,68,78,108,116,141}},
{{1000,2.2},{3769,3769,3769,3768,3768,3761,3760,3758,3748,3745,3745,3750,3739,3739,3714,3714,3709,3709,3709,3709,3708,3708,3708,3708,3707,3680,3677,3677,3677,3664,3658,3646,3646,3637,3637,3621,3619,3619,3616,3615,3610,3610,3609,3609,3599,3524,3524,3524,3514,3507,3506,3465,3451,3438,3438,3438,3433,3433,3433,3433,3363,3363,3363,3361,3361,3360,3348,3338,3337,3336,3336,3332,3330,3319,3318,3314,3313,3312,3300,3291,3291,3290,3290,3289,3285,3283,3283,3280,3272,3272,3263,3263,3258,3258,3246,3246,3247,3246,3238,3238,3238,3239,3239,3236,3236,3236,3236,3236,3236,3231,3217,3219,3219,3219,3219,3218,3211,3205,3192,3189,3188,3187,3187,3187,3186,3186,3186,3186,3186,3186,3181,3178,3156,3156,3148,3143,3142,3142,3142,3129,3126,3110,3092,3089,3088,3076,3067,3063,3052,3032,3032,3032,3031,3030,3030,3030,3030,3026,3025,3025,2969,2969,2962,2960,2959,2945,2935,2935,2915,2912,2910,2910,2908,2907,2906,2906,2890,2890,2890,2890,2875,2874,2874,2864,2864,2850,2848,2833,2833,2827,2817,2814,2814,2814,2812,2809,2797,2792,2771,2762,2760,2760,2728,2726,2724,2724,2722,2715,2715,2710,2703,2703,2699,2695,2750,2750,2750,2730,2713,2716,2697,2690,2689,2689,2689,2681,2681,2681,2681,2681,2674,2674,2666,2656,2656,2654,2644,2644,2644,2644,2644,2644,2644,2644,2643,2643,2631,2663,2663,2650,2649,2645,2636,2627,2627,2627,2627,2627,2627,2627,2614,2614,2611,2599,2590,2586,2586,2585,2574,2565,2565,2558,2548,2548,2543,2543,2542,2542,2521,2498,2497,2497,2500,2483,2483,2483,2483,2481,2478,2480,2478,2478,2478,2478,2478,2478,2477,2476,2476,2476,2461,2461,2461,2461,2460,2453,2451,2450,2449,2447,2448,2448,2448,2448,2434,2429,2417,2417,2408,2396,2395,2395,2387,2387,2384,2375,2378,2378,2378,2373,2366,2363,2363,2362,2362,2362,2361,2348,2326,2307,2306,2306,2306,2306,2297,2283,2279,2274,2274,2272,2265,2252,2252,2251,2251,2251,2249,2219,2219,2219,2218,2207,2207,2207,2207,2203,2197,2197,2193,2193,2188,2155,2155,2155,2155,2152,2152,2144,2144,2144,2143,2142,2126,2120,2121,2121,2120,2120,2120,2121,2121,2121,2114,2110,2108,2108,2106,2090,2090,2089,2070,2072,2074,2072,2070,2070,2065,2065,2065,2053,2046,2046,2046,2047,2049,2050,2049,2049,2043,2037,2037,2037,2039,2038,2031,2031,2031,2017,2017,2017,2009,2009,2007,1999,1988,1988,1982,1980,1980,1977,1977,1971,1970,1958,1958,1958,1953,1952,1948,1948,1948,1948,1948,1946,1935,1939,1939,1939,1939,1928,1928,1896,1896,1895,1895,1895,1895,1896,1894,1893,1893,1887,1894,1894,1892,1892,1892,1893,1893,1893,1893,1890,1890,1882,1886,1886,1882,1875,1862,1857,1857,1857,1856,1863,1863,1860,1860,1859,1840,1840,1839,1831,1831,1832,1832,1823,1813,1812,1812,1814,1814,1815,1814,1814,1815,1823,1823,1823,1821,1821,1805,1805,1801,1801,1793,1781,1781,1781,1776,1776,1774,1774,1774,1769,1770,1770,1772,1772,1770,1769,1779,1779,1778,1775,1778,1778,1778,1776,1776,1777,1779,1767,1767,1767,1766,1766,1766,1767,1767,1767,1758,1758,1754,1754,1743,1744,1750,1749,1749,1747,1746,1746,1746,1746,1746,1743,1743,1743,1743,1743,1743,1743,1741,1742,1729,1729,1730,1731,1726,1727,1726,1719,1718,1713,1709,1709,1709,1706,1694,1694,1694,1695,1693,1693,1693,1694,1694,1694,1694,1692,1691,1688,1688,1688,1688,1691,1691,1691,1683,1683,1690,1690,1690,1687,1686,1686,1686,1685,1681,1681,1681,1670,1670,1670,1670,1662,1662,1660,1660,1655,1655,1655,1655,1654,1654,1654,1655,1683,1683,1683,1683,1683,1690,1690,1690,1690,1684,1684,1684,1684,1684,1684,1667,1667,1667,1667,1666,1669,1669,1667,1672,1668,1666,1667,1667,1659,1659,1659,1659,1659,1659,1656,1656,1653,1653,1652,1649,1649,1643,1644,1644,1644,1644,1661,1658,1646,1646,1646,1633,1634,1634,1636,1636,1636,1636,1630,1626,1627,1627,1627,1627,1609,1609,1608,1608,1607,1608,1607,1599,1599,1599,1599,1596,1593,1588,1588,1592,1589,1587,1584,1584,1579,1577,1577,1577,1575,1576,1576,1567,1563,1563,1563,1561,1561,1561,1562,1558,1558,1557,1556,1556,1554,1548,1548,1548,1548,1548,1548,1546,1548,1545,1530,1530,1529,1529,1528,1528,1522,1522,1522,1522,1526,1519,1519,1519,1519,1510,1510,1510,1510,1510,1510,1453,1418,1418,1418,1418,1418,1419,1419,1411,1409,1409,1409,1408,1408,1409,1403,1403,1403,1406,1406,1406,1406,1406,1406,1401,1401,1401,1401,1392,1395,1395,1393,1396,1396,1396,1393,1393,1393,1393,1386,1386,1385,1381,1377,1377,1371,1364,1370,1342,1342,1343,1336,1336,1336,1335,1335,1337,1334,1334,1333,1329,1321,1314,1314,1314,1316,1316,1282,1287,1287,1287,1287,1282,1279,1271,1261,1259,1259,1260,1256,1252,1252,1252,1252,1254,1254,1251,1248,1251,1249,1249,1249,1250,1243,1243,1242,1240,1241,1241,1241,1242,1242,1242,1245,1248,1246,1246,1247,1245,1237,1234,1223,1223,1218,1197,1195,1196,1197,1193,1193,1191,1191,1191,1192,1191,1190,1188,1188,1187,1186,1186,1186,1187,1189,1188,1182,1229,1229,1229,1228,1221,1221,1220,1222,1222,1221,1221,1219,1219,1219,1218,1218,1218,1221,1221,1221,1221,1221,1220,1219,1218,1214,1214,1214,1213,1213,1213,1211,1211,1196,1196,1196,1196,1196,1195,1195,1195,1198,1197,1197,1197,1197,1197,1197,1187,1187,1182,1182,1182,1181,1181,1181,1172,1172,1172,1167,1166,1166,1166,1166,1163,1161,1147,1147,1137,1136,1136,1124,1124,1124,1124,1125,1125,1125,1123,1119,1119,1118,1117,1117,1117,1117,1117,1117,1117,1116,1111,1111,1110,1111,1106,1106,1108,1132,1132,1132,1132,1132,1132,1132,1132,1131,1131,1131,1131,1131,1131,1131,1132,1127,1127,1131,1129,1136,1133,1133,1134,1131,1131,1134,1134,1133,1133,1133,1126,1125,1126,1126,1118,1110,1109,1105,1105,1105,1103,1101,1101,1101,1101,1101,1102,1102,1074,1074,1076,1076,1079,1078,1080,1079,1075,1075,1070,1059,1059,1059,1049,1049,1043,1042,1042,1024,1054,1054,1054,1054,1054,1054,1055,1054,1055,1044,1042,1046,1046,1046,1047,1071,1071,1075,1075,1076,1076,1087,1087,1088,1095,1093,1091,1087,1087,1086,1089,1089,1088,1088,1085,1084,1084,1084,1084,1084,1084,1070,1070,1063,1063,1062,1063,1056,1059,1057,1055,1051,1051,1054,1057,1057,1057,1062,1062,1062,1062,1062,1062,1059,1059,1059,1059,1059,1054,1054,1054,1054,1054,1054,1049,1050,1048,1044,1044,1042,1043,1043,1043,1046,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1020,1020,1021,1021,1021,1020,1020,1023,1016,1014,1014,1016,1017,1022,1022,1014,1014,1014,1014,1028,1026,1026,1026,1027,1027,1028,1028,1028,1028,1026,1026,1026,1017,1016,1016,1016,1016,1016,1014,1014,1014,1014,1014,1014,1010,1010,1007,1007,1008,1016,1016,1016,1017,1012,1012,1011,1011,1015,1019,1019,1018,1014,1016,1014,1015,1015,1015,1015,1014,1014,1011,1011,1011,1004,1004,1003,1000,998,998,995,995,994,994,994,992,992,992,992,990,990,985,985,984,984,979,979,979,979,978,977,977,977,977,979,979,980,980,977,975,980,984,986,983,984,984,984,985,985,985,985,983,983,979,977,973,970,971,971,972,972,964,965,965,961,961,962,962,966,963,963,963,960,964,964,964,965,965,966,966,972,966,966,966,967,963,963,965,968,968,968,969,969,969,970,969,969,969,969,971,972,972,973,973,973,973,972,972,972,972,970,968,954,955,952,952,951,950,953,953,954,951,951,951,952,952,953,954,954,952,952,952,952,950,952,952,952,951,951,954,954,954,949,944,943,943,943,942,942,942,942,938,939,939,937,940,939,939,939,939,934,939,938,938,939,939,939,939,939,939,940,941,940,939,937,936,934,934,933,933,933,933,932,934,935,935,951,951,951,951,951,943,949,954,955,955,950,948,948,943,940,940,940,938,938,938,938,942,944,946,946,951,951,958,958,958,952,952,951,951,948,947,955,955,956,955,955,955,953,953,953,954,953,949,944,947,944,945,945,945,945,945,945,946,946,945,945,949,953,953,955,955,955,955,955,956,954,952,948,948,931,930,930,929,925,925,925,925,924,924,924,925,925,925,924,920,920,910,910,907,906,905,903,904,898,899,899,899,900,901,898,897,897,896,896,896,896,896,892,889,888,887,886,885,884,887,886,887,887,887,885,886,902,902,903,902,898,898,898,898,898,898,898,897,897,897,894,893,893,888,888,888,888,888,887,887,887,888,888,887,887,885,888,888,886,886,887,874,874,877,877,876,872,872,872,875,876,876,877,877,879,880,881,881,880,880,880,880,879,877,876,879,875,874,874,874,873,873,873,868,870,871,868,864,864,864,864,864,864,864,864,867,864,865,865,866,866,863,869,866,862,861,861,860,864,861,859,860,856,845,845,845,847,854,854,852,855,855,855,851,851,851,851,850,848,848,848,848,848,847,847,846,845,844,840,840,840,840,840,839,846,847,847,844,841,840,840,840,838,837,837,837,839,838,832,827,827,827,823,823,823,822,822,820,821,820,820,819,820,820,816,816,799,799,800,799,808,810,810,808,804,806,804,804,808,809,810,810,815,815,814,817,817,821,819,813,813,816,816,817,818,817,819,820,820,820,822,822,821,823,822,821,821,821,824,824,821,818,817,817,827,827,827,825,825,825,827,827,826,825,826,826,827,827,826,820,820,818,817,816,818,818,819,819,819,819,820,819,819,820,820,820,814,814,814,814,814,815,815,811,817,818,818,818,818,817,815,814,814,814,810,800,808,808,808,807,807,808,807,815,815,816,816,816,815,815,815,815,812,812,812,814,813,805,801,798,798,796,796,797,797,811,813,813,813,814,814,809,809,812,812,812,812,814,813,814,807,805,805,805,801,794,794,794,810,809,809,817,817,817,817,817,818,820,821,821,821,821,822,821,819,819,822,824,821,821,821,811,809,809,805,805,805,803,803,803,802,802,801,801,800,801,801,806,804,803,803,803,803,803,804,806,807,805,812,812,812,812,813,813,814,814,814,812,811,799,799,799,799,799,799,797,798,799,799,799,799,800,800,800,800,801,801,801,800,801,803,799,796,806,806,804,804,804,804,804,805,812,805,805,805,805,806,807,806,806,806,807,807,805,804,805,804,804,804,816,816,816,809,809,809,811,811,810,810,810,810,810,810,808,808,807,807,807,807,807,807,808,808,808,808,808,806,811,811,811,814,815,813,813,813,808,807,805,805,802,800,801,792,792,793,792,790,790,789,789,789,788,799,799,799,799,799,799,799,799,800,800,796,795,796,796,796,797,797,797,797,798,798,798,805,808,807,807,807,807,807,807,807,807,807,807,808,808,808,808,808,811,812,812,810,810,804,804,805,805,802,802,803,803,802,802,802,801,801,801,801,801,798,798,798,798,800,801,802,804,803,801,799,799,799,798,799,799,799,800,817,817,817,817,817,818,812,812,812,809,809,808,808,809,808,808,804,802,801,800,800,800,788,795,795,794,794,794,795,790,793,793,793,793,795,799,799,799,799,800,798,797,800,800,800,796,796,796,796,796,796,797,797,798,798,796,795,795,795,795,794,796,794,794,794,794,798,796,798,798,798,798,798,799,799,800,798,798,795,795,795,792,792,791,788,786,779,779,779,776,779,780,776,775,777,777,775,774,774,774,775,767,764,767,767,769,769,769,769,769,769,769,769,769,770,770,770,770,770,770,768,768,768,767,767,766,766,768,768,767,767,768,768,768,768,768,764,764,764,764,764,764,764,765,765,765,767,767,765,745,744,748,747,747,747,747,747,740,740,743,737,736,735,735,735,735,735,735,734,733,732,732,729,729,730,730,730,739,739,739,739,739,739,739,739,738,719,718,713,713,722,721,722,722,723,723,723,724,724,723,723,724,723,723,713,706,704,704,702,702,700,700,700,701,700,700,700,698,699,699,701,702,698,699,701,701,702,702,701,701,701,701,701,700,701,701,701,701,695,691,693,693,693,693,694,723,722,722,723,724,724,716,716,714,714,704,704,703,701,698,698,698,698,698,698,697,701,701,701,701,701,702,702,702,698,698,697,697,699,695,694,686,686,686,688,685,685,684,686,686,686,686,689,689,690,691,692,697,699,696,696,697,697,697,697,696,696,696,696,694,694,694,695,690,688,688,694,694,687,688,688,692,692,692,692,691,692,692,686,685,687,687,686,686,684,679,679,679,679,680,680,678,678,679,679,679,678,678,678,678,678,678,680,679,679,679,678,678,678,681,681,678,678,678,678,679,695,696,696,696,696,695,695,695,696,696,696,696,696,692,692,692,692,693,693,693,693,691,692,695,696,700,699,698,698,700,700,700,700,698,698,698,697,697,695,695,696,697,697,697,697,698,698,697,697,697,697,697,698,698,697,696,697,697,697,697,696,697,697,697,697,697,697,691,691,697,700,699,698,698,698,698,698,698,698,698,698,698,696,695,695,695,694,695,680,680,680,680,684,689,688,689,686,685,689,690,690,690,690,690,690,690,689,687,685,685,685,684,684,693,687,686,686,684,684,683,677,677,677,676,676,676,677,677,677,676,675,670,670,669,668,670,670,669,665,664,665,665,666,666,664,663,663,662,660,660,661,664,666,666,666,665,665,665,664,666,670,670,670,670,672,671,676,673,673,673,671,671,671,666,670,672,682,681,681,681,681,682,681,681,682,682,684,684,684,680,683,683,683,681,681,682,681,689,689,689,690,691,690,713,713,714,714,714,714,715,715,715,712,712,713,713,708,706,706,702,702,702,702,701,701,699,699,701,701,701,701,701,703,704,704,704,704,702,702,702,703,703,703,710,710,710,711,710,710,710,710,710,710,710,710,710,710,710,705,702,704,704,704,696,695,702,700,699,699,700,701,701,701,701,701,701,702,704,701,701,701,701,699,698,695,695,694,694,694,687,683,683,682,682,682,682,684,692,698,692,694,694,696,696,696,697,697,697,697,697,697,697,697,688,688,688,685,685,686,685,680,681,682,677,677,677,677,679,679,677,677,678,678,679,679,676,678,676,679,680,680,681,680,686,686,686,688,688,688,691,691,696,696,691,691,686,686,686,688,688,685,683,683,681,681,682,680,680,681,681,682,678,685,688,688,691,691,691,690,690,688,689,685,682,678,678,679,677,682,689,689,688,687,687,688,688,688,688,688,688,685,685,677,677,680,680,680,676,674,674,674,667,668,669,663,663,663,663,663,660,659,661,662,662,662,662,662,662,662,666,662,659,658,658,658,657,650,651,652,654,654,652,652,652,651,651,651,654,646,646,646,646,646,646,645,645,644,645,644,644,644,645,645,644,641,640,639,639,642,642,643,643,643,647,648,632,632,632,626,624,626,626,626,626,626,625,626,626,626,627,626,627,625,625,632,626,626,626,626,624,623,624,625,623,623,621,621,620,607,607,605,605,602,602,602,602,601,606,607,607,606,605,607,607,607,604,601,600,601,604,604,604,604,604,604,605,605,603,603,602,602,601,601,600,601,601,602,604,604,604,604,603,603,603,601,600,587,587,587,590,590,590,591,587,592,592,592,593,593,593,593,592,600,602,606,606,606,606,606,606,606,606,606,611,611,611,611,609,609,609,609,608,608,608,607,605,605,604,602,602,602,601,602,600,595,595,596,595,595,595,595,595,591,591,589,593,590,584,585,584,584,583,583,583,582,582,581,581,581,574,576,575,576,575,575,575,575,575,575,575,576,577,577,577,579,578,578,578,578,577,573,574,580,580,579,579,580,578,578,578,578,577,575,574,574,574,572,573,573,573,573,578,578,578,579,579,579,579,580,580,581,581,581,580,579,579,579,578,578,575,577,577,578,578,578,578,582,582,582,583,583,579,577,557,555,552,552,551,551,567,567,567,578,578,578,576,576,576,578,575,575,579,579,585,588,588,589,585,585,585,584,585,582,581,582,582,582,583,584,584,587,587,587,587,587,585,585,585,577,577,577,577,573,572,572,571,569,567,566,571,571,571,573,573,573,573,574,574,574,574,575,575,575,575,574,574,575,575,575,575,575,576,576,574,574,574,571,570,570,570,565,566,567,567,567,566,566,564,564,564,563,568,568,565,565,565,567,566,561,562,562,562,567,567,568,567,568,568,568,568,569,569,569,569,569,569,569,569,568,566,567,567,567,578,578,579,579,566,565,570,567,567,567,567,565,567,567,568,567,567,568,568,568,568,568,568,567,565,564,564,564,564,567,566,565,565,566,566,565,564,570,572,571,563,563,563,556,556,556,556,556,556,555,555,555,555,555,556,556,554,555,555,555,555,556,559,560,569,567,568,568,567,568,569,569,569,569,569,569,568,585,585,589,593,593,589,589,589,589,589,589,586,588,588,588,587,587,587,587,587,587,586,586,586,586,586,585,585,575,576,578,578,579,579,579,580,580,580,580,581,581,580,580,580,580,579,581,579,579,580,575,574,574,576,576,572,572,572,571,575,575,575,574,573,575,575,572,572,572,569,569,567,565,565,565,567,567,567,567,565,566,566,567,565,565,564,563,563,563,563,563,563,561,562,557,557,557,557,557,557,558,558,560,560,559,559,559,559,559,549,549,548,545,545,545,545,546,546,545,545,547,547,544,543,544,542,542,546,547,544,545,538,537,538,538,538,538,538,538,538,537,537,537,538,538,538,539,539,539,539,539,541,542,544,544,543,543,543,540,540,540,542,542,544,544,544,544,545,545,547,554,554,552,552,552,552,550,553,555,558,553,553,553,553,553,553,553,553,553,553,552,552,552,552,552,554,554,554,554,554,554,554,554,554,553,553,554,555,552,552,552,552,552,552,552,552,555,555,555,551,542,542,542,540,541,541,541,539,536,537,537,537,537,537,537,538,538,538,538,538,538,538,538,539,538,535,525,527,529,528,534,536,536,537,537,537,537,537,537,536,535,534,534,534,534,535,535,532,532,532,531,537,534,534,536,536,536,536,537,537,537,538,538,535,534,532,531,531,525,526,526,526,527,527,527,527,527,527,527,527,527,527,528,528,528,528,528,528,529,529,529,528,528,528,528,528,529,529,529,529,529,530,534,538,538,536,536,536,536,536,536,536,537,536,537,537,536,537,537,537,539,537,537,537,536,536,536,521,522,522,521,521,521,520,520,520,519,519,520,521,520,519,519,520,520,520,521,521,521,518,521,521,521,521,521,521,521,521,522,522,523,523,521,520,519,519,519,519,519,520,521,523,523,523,524,524,524,524,526,527,527,527,526,526,535,538,535,534,531,532,533,533,534,534,534,533,533,535,535,534,534,534,534,534,534,547,548,544,544,544,542,530,534,535,535,535,535,534,536,536,544,544,545,545,545,543,543,541,541,541,538,538,538,538,538,537,536,535,535,535,535,538,538,537,537,537,537,537,540,541,541,549,544,544,543,543,546,547,547,547,543,543,543,543,539,540,540,538,539,539,539,546,546,542,546,545,545,545,544,544,544,543,541,543,543,543,543,544,551,552,551,551,551,552,552,554,555,559,559,559,558,558,558,558,558,560,576,576,577,575,577,577,577,577,577,577,577,577,579,578,579,578,577,579,579,576,576,579,578,578,572,572,572,575,576,570,570,570,568,566,567,563,563,561,563,560,560,560,560,560,560,560,560,560,560,567,567,566,568,568,569,571,570,572,572,572,587,590,590,590,591,592,592,595,595,595,595,595,595,595,595,595,591,591,591,591,592,592,589,589,591,592,592,594,588,588,588,587,586,585,585,585,585,586,582,582,582,582,581,581,581,581,580,580,580,580,580,580,580,579,580,580,580,579,578,580,580,580,580,581,582,581,581,576,573,573,574,575,576,576,576,573,572,571,570,568,568,568,570,570,570,570,570,570,570,570,570,576,577,576,576,575,575,575,575,575,577,576,576,576,576,576,576,576,576,576,578,574,575,573,573,570,570,569,569,569,569,572,572,572,572,573,573,573,575,575,575,572,572,572,572,569,569,566,566,565,565,565,563,563,566,567,567,567,566,565,559,559,559,560,560,560,560,560,560,560,560,560,560,560,559,559,558,558,558,558,556,556,562,563,563,563,570,571,568,569,569,569,569,570,570,570,570,570,570,569,569,569,567,570,570,570,570,570,570,569,569,567,567,566,566,567,568,570,570,574,574,574,572,569,569,567,567,567,566,566,566,566,565,565,565,563,564,564,564,564,571,571,573,571,571,571,571,569,568,567,567,567,568,568,568,568,549,552,550,551,551,550,549,549,549,549,548,548,549,549,549,547,535,535,535,536,535,536,537,531,534,535,536,536,532,535,535,535,536,536,536,536,536,535,535,521,520,521,522,538,538,538,538,540,540,540,541,543,549,549,547,546,546,545,545,552,554,554,554,555,552,552,551,552,552,551,550,548,548,548,553,546,552,552,554,553,555,555,555,557,558,558,560,563,563,567,567,567,583,586,586,584,584,584,584,573,571,571,569,568,565,565,565,566,566,566,566,565,565,564,537,537,522,523,537,537,539,539,539,539,539,539,535,535,535,535,534,535,536,537,537,539,535,536,536,536,536,536,536,540,540,540,539,538,538,538,538,538,538,536,536,536,536,535,535,536,536,537,533,541,539,539,543,543,543,543,541,541,541,568,563,562,562,562,562,562,562,561,560,560,557,559,559,559,559,559,563,563,559,559,559,559,559,559,563,562,562,562,561,565,566,565,565,563,563,564,564,564,565,562,562,566,566,560,561,561,561,561,561,561,564,564,564,564,564,564,564,565,566,572,574,573,573,573,572,572,573,574,574,572,572,572,572,573,573,573,572,572,572,587,588,588,588,588,588,588,589,589,591,592,592,592,592,590,595,596,596,596,598,598,599,598,597,595,595,595,593,593,592,593,596,596,596,598,598,602,601,601,600,597,597,597,598,598,598,598,598,599,599,599,600,600,601,588,592,592,592,592,592,591,591,591,591,590,591,591,592,589,590,590,590,590,589,589,586,586,586,586,590,588,588,586,586,585,585,585,585,585,585,583,581,581,581,581,581,581,581,582,581,583,583,583,583,584,580,580,580,580,580,582,581,581,581,587,585,585,585,589,589,589,589,591,591,591,591,591,592,591,592,592,592,591,591,591,588,586,586,585,587,587,583,582,583,582,582,582,582,582,582,583,583,583,587,587,587,587,587,587,587,587,587,587,589,586,586,586,586,585,585,588,589,591,591,591,591,595,595,595,595,595,595,595,594,587,586,586,585,584,583,582,582,582,582,583,583,579,578,578,577,568,568,568,568,565,565,566,566,569,569,563,566,566,565,563,560,560,560,558,558,558,557,557,557,556,556,566,566,567,575,575,575,574,573,572,573,585,586,586,586,588,588,588,587,587,587,589,589,589,589,590,591,591,591,591,591,591,591,591,591,590,590,589,589,589,588,588,588,588,588,588,588,585,583,583,583,581,579,579,580,582,583,583,583,584,584,588,588,586,581,581,581,581,582,584,584,584,584,584,585,567,568,568,569,569,569,569,569,569,570,570,570,571,570,570,570,570,570,571,570,570,571,572,572,572,575,575,575,575,574,574,578,578,579,578,577,577,577,576,573,573,573,574,575,570,568,568,568,569,569,569,566,566,569,569,566,566,566,567,568,568,568,567,567,567,564,564,563,564,565,563,560,560,560,560,555,555,555,557,557,557,557,557,556,559,560,559,560,560,561,561,562,562,562,562,562,563,563,562,563,562,561,561,564,564,564,563,563,561,561,561,561,571,571,569,569,567,570,570,569,570,575,574,574,574,572,571,567,567,567,567,567,568,566,566,566,566,571,571,571,571,572,572,577,574,569,573,574,575,576,594,593,592,591,591,588,588,588,580,579,578,574,575,575,576,575,582,582,578,578,576,576,576,576,576,576,576,575,575,575,576,574,575,576,575,575,576,576,577,576,579,580,579,579,579,575,575,568,569,569,568,568,569,569,570,570,570,570,572,572,569,575,575,573,574,574,574,576,576,579,579,578,578,577,577,580,579,577,577,575,576,576,577,577,577,578,578,578,589,589,584,584,585,585,583,588,588,588,588,587,586,586,586,585,585,589,592,588,588,588,588,588,588,588,588,590,593,594,591,591,586,586,586,606,606,606,606,605,605,605,605,605,609,609,607,608,608,609,607,605,605,604,582,583,583,582,582,579,579,579,580,583,583,583,581,582,585,584,584,584,584,580,580,584,584,588,588,588,586,587,587,588,588,584,581,579,580,580,580,580,580,580,581,580,581,587,587,587,587,584,583,581,582,582,582,578,579,579,580,581,581,581,582,581,581,579,580,580,580,580,577,574,575,575,575,575,576,577,577,577,577,579,580,578,578,578,578,579,581,581,580,579,578,576,576,576,575,575,575,557,557,555,558,558,560,560,560,560,560,560,560,568,568,568,557,557,557,556,556,556,556,556,557,556,556,556,554,554,554,553,553,550,550,550,550,550,549,550,569,569,571,571,572,567,568,568,569,571,573,573,577,574,577,576,576,576,576,574,576,574,575,575,575,574,573,572,573,571,571,570,563,565,567,567,568,591,591,591,592,596,596,600,601,603,605,605,606,606,606,606,606,606,605,605,605,605,603,603,603,604,604,604,604,604,604,603,603,603,604,605,605,605,604,603,603,603,605,595,600,601,601,601,601,601,601,600,601,601,602,605,605,600,599,600,600,600,600,601,603,603,604,609,609,607,607,608,607,615,616,616,618,619,619,624,624,623,621,621,621,621,621,621,622,615,615,621,620,618,618,617,617,618,618,618,617,617,617,625,625,624,626,626,624,623,623,619,619,620,617,619,620,619,619,619,619,618,616,617,617,617,614,614,613,613,610,611,611,611,611,612,612,612,598,598,598,598,598,598,598,598,598,599,599,598,597,597,597,582,582,583,583,583,587,587,587,591,589,589,589,588,587,588,595,595,591,591,591,587,589,592,592,592,592,592,590,590,591,592,592,592,592,592,592,592,592,592,596,596,596,596,596,586,589,588,589,589,590,590,590,590,587,587,587,586,586,586,587,586,588,588,590,590,591,592,592,592,592,592,592,594,579,579,578,578,577,579,580,580,580,579,578,578,579,578,579,579,578,580,579,579,577,578,578,575,575,574,574,574,574,577,577,577,575,575,575,575,567,567,564,564,564,564,564,565,566,566,566,566,566,569,564,564,564,564,564,565,564,564,563,563,566,565,566,572,571,569,570,591,590,590,590,591,592,592,592,590,590,590,590,589,589,582,581,580,582,582,581,581,581,581,581,579,580,580,580,580,582,582,579,579,579,578,579,579,579,580,581,578,584,584,584,584,585,585,585,585,583,577,577,576,576,576,576,576,575,575,574,575,576,576,576,578,578,576,575,570,570,568,570,571,571,571,571,571,571,571,570,568,568,568,569,569,569,569,568,568,568,568,564,564,564,563,562,562,564,561,560,561,560,560,561,561,553,552,552,552,555,556,556,555,555,556,556,557,557,556,556,556,556,557,556,556,556,556,556,556,556,556,556,556,556,551,551,552,554,550,549,549,551,552,552,547,548,548,548,548,565,565,564,562,559,561,561,561,560,562,560,561,562,562,562,563,565,565,565,564,565,565,565,566,566,566,566,566,566,566,567,568,568,566,566,566,569,569,567,567,567,567,565,565,565,567,567,566,565,566,566,566,567,567,567,568,568,568,568,570,570,570,568,565,563,561,562,562,562,562,562,563,569,569,569,569,568,570,570,570,568,568,569,570,570,566,566,566,567,568,569,569,569,568,568,568,568,569,569,569,570,577,576,577,577,577,576,576,574,574,574,573,573,573,578,578,580,581,581,581,581,581,581,577,577,579,579,579,578,579,575,576,578,578,578,578,577,577,576,583,582,580,580,579,583,583,581,584,583,583,586,589,588,588,591,590,590,596,597,595,596,596,597,596,596,596,595,600,599,599,599,599,595,595,595,594,593,593,593,593,593,593,601,601,601,602,602,602,602,603,604,604,600,600,600,601,601,601,602,602,598,596,599,599,598,598,594,593,595,596,596,592,593,589,589,585,585,585,585,585,584,587,584,584,577,577,577,578,582,581,580,576,578,578,576,576,576,574,574,574,574,574,574,573,573,574,573,574,574,571,571,570,570,571,571,570,570,571,571,570,570,572,572,572,572,573,577,577,577,577,577,580,580,579,578,577,580,579,578,578,577,577,578,578,578,577,576,576,575,575,575,575,575,575,574,573,573,573,578,575,575,575,579,579,586,586,587,587,583,583,581,581,581,581,579,578,578,586,583,583,581,575,575,576,576,577,577,577,577,579,579,580,580,580,580,580,580,580,581,580,580,580,584,583,583,583,583,584,582,582,581,581,581,581,581,580,577,577,578,576,579,579,579,578,579,579,579,587,588,587,586,585,580,580,583,582,582,583,583,583,584,583,583,581,581,583,584,584,585,585,584,584,584,584,582,595,595,594,584,584,584,584,585,584,584,584,584,583,583,583,583,582,583,584,585,586,586,586,586,586,584,585,586,590,587,587,587,588,589,588,588,588,588,588,588,588,588,588,587,589,588,596,596,595,595,595,595,594,585,585,585,586,577,577,577,577,577,577,578,582,582,581,580,578,578,578,580,582,582,584,584,584,578,576,576,574,574,574,573,572,572,572,572,572,572,571,570,570,569,569,570,571,570,575,575,571,573,573,574,574,574,574,575,576,576,577,577,577,577,577,576,578,577,578,576,575,572,572,571,571,565,565,565,565,565,565,564,570,570,570,570,570,570,570,571,571,568,568,568,586,587,586,588,587,588,588,588,588,589,589,590,590,594,594,594,593,593,593,593,594,594,594,595,595,596,604,604,598,599,599,601,599,596,592,592,592,594,591,591,591,587,587,587,588,588,581,583,583,583,584,584,589,589,589,589,593,585,581,581,578,580,578,577,577,575,575,575,575,575,575,578,578,580,579,578,579,579,580,580,580,580,580,580,583,584,584,584,584,584,584,584,584,584,583,583,583,583,583,587,587,590,590,583,578,578,577,577,576,577,576,582,582,580,580,580,581,580,580,583,582,581,582,582,583,581,581,582,582,584,584,584,584,584,593,593,593,593,593,592,592,592,592,589,589,589,589,591,591,591,591,590,590,590,590,591,591,591,591,591,591,592,592,588,588,588,588,580,580,580,579,579,576,573,572,571,574,572,572,572,573,574,575,575,575,575,575,576,576,579,579,579,579,580,580,580,580,580,580,578,579,582,582,565,566,566,566,573,573,572,574,574,574,574,574,576,575,574,570,568,572,572,572,576,576,576,579,572,573,573,573,574,575,574,575,575,575,575,575,575,578,577,577,577,577,584,583,584,584,582,580,581,581,581,581,582,590,588,587,587,587,587,585,586,586,586,586,587,587,588,588,588,588,587,587,588,588,588,586,586,586,586,586,585,588,587,587,580,581,581,587,587,586,586,586,585,585,587,587,587,587,587,587,587,587,586,587,589,589,590,587,582,582,582,584,584,584,580,580,580,580,580,580,580,580,580,580,581,580,580,580,580,579,579,579,578,578,578,579,579,579,577,577,579,579,579,579,580,577,577,582,582,582,583,583,583,583,585,583,582,582,581,581,581,580,583,580,581,573,573,576,576,576,554,563,563,563,563,562,562,563,563,564,564,564,564,564,561,563,565,565,563,561,561,560,557,557,557,557,557,560,560,560,560,560,561,561,562,562,562,559,559,559,559,559,559,558,558,559,560,560,560,560,560,560,559,561,559,558,558,561,562,562,562,562,559,558,555,556,556,557,558,558,559,562,560,556,555,554,555,550,550,547,547,547,549,551,550,551,553,554,554,554,555,554,554,559,558,557,559,559,559,559,559,559,561,555,555,555,551,552,557,557,557,562,559,559,553,552,553,553,553,569,564,562,562,561,561,563,565,565,564,567,567,566,565,565,564,564,563,561,560,560,560,561,561,561,560,560,558,558,556,556,566,565,567,568,568,568,567,565,565,562,562,562,564,564,565,570,570,570,570,566,566,566,564,563,563,563,563,563,562,563,564,564,563,564,569,560,560,560,560,560,561,562,562,562,562,561,561,559,561,561,563,562,562,562,561,562,560,560,560,560,560,561,562,564,565,566,567,568,567,567,568,563,563,564,564,564,564,562,562,556,556,562,564,564,568,568,568,568,568,568,568,568,569,569,571,571,567,564,565,565,565,568,568,568,568,568,567,566,566,563,563,563,563,562,562,562,563,563,561,561,559,557,560,562,563,564,566,550,550,551,551,553,551,557,554,557,556,572,572,571,571,570,570,570,570,570,572,572,569,569,569,570,569,574,574,572,572,572,573,573,573,569,567,554,536,536,536,535,535,533,533,533,533,534,534,534,535,535,535,531,535,535,535,535,533,533,533,533,533,533,532,525,526,526,526,526,526,528,528,528,522,522,522,522,523,521,521,519,521,520,520,520,537,537,537,537,538,538,544,550,550,550,550,550,552,553,551,551,551,551,553,555,554,553,557,557,557,557,557,558,558,560,559,561,561,561,561,560,560,560,558,558,558,561,562,562,561,561,561,561,561,560,560,561,562,561,561,561,562,539,539,540,540,540,540,540,540,540,540,540,540,541,540,540,540,540,540,536,536,528,527,527,527,526,525,525,524,523,527,525,526,526,525,525,524,525,520,521,521,527,529,512,514,511,511,511,510,496,488,488,488,486,487,487,488,488,489,489,493,493,494,494,494,494,494,494,489,488,489,490,489,490,490,490,489,488,488,488,493,493,493,493,494,495,495,498,497,505,505,504,504,504,504,505,498,497,496,491,491,491,491,491,491,491,493,493,493,494,495,495,495,495,496,497,497,497,493,493,494,494,494,493,491,491,491,491,492,492,492,492,491,491,490,490,489,489,489,489,489,489,489,489,487,489,486,486,486,488,489,489,489,491,491,491,490,490,490,490,491,490,492,492,495,495,495,495,495,495,495,492,492,493,491,491,491,491,490,489,488,488,489,493,494,497,500,500,500,502,502,513,513,512,520,520,520,520,520,520,520,518,518,523,522,522,522,524,525,525,526,526,525,525,525,525,527,529,538,538,538,538,538,553,553,553,553,553,543,543,543,541,541,568,568,568,568,568,569,569,569,569,569,569,571,572,572,571,571,569,569,569,572,571,569,569,569,568,568,568,568,571,569,585,585,600,596,596,594,599,598,599,600,600,600,600,600,600,600,602,602,602,602,605,605,604,604,604,604,604,603,603,601,599,599,600,601,606,607,607,606,606,610,610,610,610,609,609,609,615,615,614,614,618,619,619,623,623,633,633,633,634,638,638,638,638,638,638,638,632,632,639,640,641,639,639,641,638,638,639,639,639,639,642,643,643,644,644,645,644,643,641,641,641,641,641,641,641,641,641,639,641,641,640,640,638,638,638,637,638,642,641,641,639,637,638,638,633,634,632,632,632,633,633,633,633,633,632,631,629,628,628,626,626,626,625,625,628,628,627,626,626,625,626,628,628,628,628,628,627,627,628,625,625,624,624,623,623,623,623,623,624,627,626,626,626,626,627,627,627,627,627,627,627,628,628,628,628,628,627,627,622,621,623,624,623,623,622,625,625,629,628,627,627,625,625,625,624,623,625,631,633,633,633,633,633,634,631,631,630,632,631,648,648,648,648,647,645,637,639,639,639,639,639,639,640,640,640,641,630,626,625,625,626,625,625,620,622,620,623,623,623,621,621,621,618,619,617,617,617,617,618,618,623,623,624,624,624,624,624,624,624,624,624,626,626,626,625,626,620,626,626,626,626,626,626,627,627,627,625,626,626,625,623,623,625,625,624,621,622,625,623,622,624,624,624,633,630,628,623,630,630,630,631,637,635,638,638,638,638,638,638,638,640,642,642,639,639,639,639,639,639,639,639,639,639,639,639,640,642,639,639,634,631,631,626,628,630,630,632,632,631,631,631,631,630,632,633,633,631,630,629,629,627,626,629,629,629,629,629,625,625,625,624,624,624,624,624,624,624,626,624,623,623,624,624,625,625,625,625,625,625,625,626,621,621,621,621,621,618,619,616,616,616,616,616,616,616,616,616,609,609,606,606,608,608,607,607,607,609,608,605,607,607,607,601,598,598,598,597,595,595,600,598,599,598,596,597,597,595,595,596,595,593,593,589,588,589,590,590,590,592,594,594,594,596,596,602,602,602,608,609,609,609,611,612,613,613,612,612,611,611,610,610,610,610,610,610,610,610,610,608,607,607,607,608,608,608,611,600,600,590,586,586,586,586,602,602,600,600,601,595,595,595,596,596,595,595,595,595,592,591,591,588,588,588,590,590,590,590,589,593,593,593,589,596,596,596,599,602,588,588,584,587,587,588,589,597,596,596,594,593,591,591,591,592,592,592,593,593,594,596,596,596,596,596,596,598,601,602,602,602,603,603,603,614,614,623,623,623,623,624,624,624,628,628,627,627,628,628,628,628,627,627,627,627,627,627,627,629,629,629,629,629,621,619,619,620,621,621,620,620,621,621,621,621,619,619,622,622,622,621,621,624,625,625,625,624,627,627,627,627,626,628,626,626,626,626,627,627,627,628,630,632,633,633,635,635,640,640,640,640,640,644,645,643,641,642,642,642,642,642,641,641,641,642,642,613,613,612,612,612,612,602,602,602,598,596,596,597,597,597,597,599,599,598,598,598,603,603,596,595,595,595,595,579,579,578,577,577,577,576,576,576,574,575,572,572,572,572,573,573,575,575,578,578,580,580,581,580,580,581,577,577,576,576,577,574,576,576,576,577,578,578,578,578,578,578,585,585,585,581,582,582,579,575,575,574,574,575,580,579,579,579,580,579,579,580,581,581,581,580,582,582,583,588,584,581,581,581,581,581,581,582,582,584,583,582,578,578,572,568,568,568,568,568,570,569,568,565,565,577,577,577,577,577,577,578,587,590,594,593,593,593,597,598,597,597,597,602,599,602,602,602,597,596,596,598,599,599,599,594,591,593,593,594,594,594,598,600,603,603,598,596,592,590,590,590,588,588,585,585,584,585,585,585,586,581,581,581,581,580,579,579,579,578,578,575,575,573,573,573,573,573,573,572,572,572,572,571,576,576,576,575,572,572,572,572,572,574,572,572,572,567,567,567,566,568,568,564,565,565,565,565,566,566,566,566,565,565,565,565,560,563,563,564,564,563,563,562,570,570,572,572,572,574,573,572,572,573,573,573,573,573,573,573,573,572,573,569,569,570,570,569,569,569,567,567,567,565,565,564,565,569,568,568,568,569,568,567,565,562,562,560,561,561,560,560,568,571,571,572,572,571,576,578,580,580,580,581,582,586,590,597,597,596,596,596,596,596,596,596,596,596,592,592,591,591,591,593,594,594,594,594,595,595,595,593,585,582,582,582,583,583,583,583,583,582,580,577,576,576,576,577,578,578,578,576,577,577,577,574,574,574,573,574,582,582,582,582,575,574,574,575,575,575,576,576,577,578,578,577,578,579,579,580,580,580,580,584,584,575,575,568,568,568,569,569,569,569,569,569,570,568,569,569,573,571,571,576,576,576,576,578,603,608,609,609,609,608,608,609,610,607,608,608,609,610,608,608,608,609,609,609,609,608,608,606,607,607,607,606,604,604,604,605,605,605,605,609,613,613,613,613,613,612,611,611,615,613,614,615,614,614,615,615,612,612,611,611,612,611,611,611,612,612,612,611,610,610,612,612,612,612,610,609,608,608,611,610,608,608,608,608,608,610,611,611,611,611,611,610,603,603,605,606,606,606,599,598,599,598,599,599,599,599,599,599,596,595,595,593,593,593,592,596,596,601,606,606,606,606,607,608,608,608,606,607,608,608,607,607,607,607,606,605,597,599,601,598,600,601,601,599,600,596,596,600,600,600,599,600,597,595,595,600,600,600,600,600,605,604,614,615,616,616,613,613,616,616,617,624,624,624,624,624,625,625,625,627,627,627,626,626,625,626,627,624,624,624,625,623,623,623,623,622,622,624,624,624,623,623,620,620,619,620,622,620,620,618,618,618,618,618,617,617,618,622,622,624,627,627,628,631,631,631,631,631,633,631,629,628,627,633,642,639,639,640,640,639,642,642,642,643,640,640,639,639,640,640,640,638,642,641,636,643,647,647,646,646,648,648,647,647,647,643,643,634,639,639,639,639,639,640,643,644,644,644,644,644,644,644,643,642,643,643,645,643,643,642,639,639,639,640,640,640,640,637,637,637,636,636,636,635,635,634,633,633,633,633,631,632,632,632,634,634,636,636,637,636,640,639,639,639,643,642,638,639,639,639,648,648,648,616,618,618,618,618,618,619,619,618,615,616,616,615,615,595,599,599,599,599,599,599,598,598,598,598,598,599,599,598,598,598,598,599,596,596,596,595,598,600,599,599,601,603,595,595,595,595,595,595,595,597,598,598,600,599,599,599,599,599,599,599,599,599,598,598,596,596,599,599,599,601,601,601,601,601,600,600,600,600,599,600,596,596,597,597,597,596,598,596,596,596,596,596,599,598,598,598,598,598,598,596,596,593,593,594,594,593,593,593,594,605,602,604,605,607,605,603,603,603,604,604,607,607,607,608,612,609,608,608,609,609,609,609,611,611,609,609,609,609,609,609,609,608,608,608,610,610,610,608,608,608,613,613,613,613,616,618,612,612,611,611,611,610,611,611,611,611,611,613,613,614,615,616,615,618,618,618,618,617,617,618,617,617,618,619,620,615,615,613,614,614,613,614,613,604,604,607,607,608,608,640,640,638,638,635,635,627,626,634,623,623,623,623,623,623,619,619,619,619,619,620,623,626,626,626,626,626,626,632,633,633,633,633,633,634,634,633,633,632,632,634,637,637,637,637,637,637,639,639,639,640,646,646,635,635,635,634,634,631,631,631,630,630,633,633,631,631,629,629,629,626,634,626,626,626,622,623,628,628,630,627,626,624,632,635,634,635,633,638,638,639,634,634,634,635,635,635,635,632,632,632,631,631,637,637,635,635,635,636,636,636,637,635,637,637,634,630,630,630,629,627,627,627,624,625,626,626,626,626,625,625,623,623,623,622,619,616,617,617,623,619,619,619,618,621,625,628,629,630,631,629,612,612,612,612,615,627,626,626,627,627,624,643,644,644,643,641,642,641,641,641,642,644,644,648,649,650,650,650,650,650,650,650,650,650,650,650,650,650,649,649,650,650,650,650,651,651,648,648,644,644,645,638,631,632,635,634,632,628,622,622,646,644,639,639,640,640,640,642,642,642,648,658,655,655,640,640,642,642,643,642,626,627,629,629,629,629,629,629,629,628,627,627,641,637,635,635,635,635,636,636,636,635,636,636,636,637,637,637,637,642,642,640,639,639,639,638,638,638,637,634,631,629,629,607,606,606,607,607,608,622,620,620,619,619,619,617,619,618,613,612,612,613,613,613,613,612,612,613,614,618,618,622,622,622,622,625,627,627,626,623,617,617,617,617,618,618,626,631,631,629,629,628,630,630,630,628,628,630,624,621,621,622,622,621,625,624,625,625,623,623,624,624,624,623,624,624,624,624,624,624,625,625,625,625,626,626,626,639,638,640,640,641,640,643,644,641,641,644,644,639,639,638,637,638,638,638,645,638,638,638,638,645,647,647,648,648,648,648,647,647,646,646,646,645,645,644,644,644,644,638,638,624,624,621,621,621,622,622,622,627,627,627,627,627,623,623,623,623,627,628,628,629,630,630,631,630,631,631,631,627,647,650,651,651,651,649,647,648,648,649,649,649,649,650,650,649,649,644,642,642,642,641,640,639,640,640,640,640,642,642,640,638,639,639,640,632,633,633,633,633,634,634,634,634,634,634,634,632,631,630,630,631,629,628,626,626,626,624,625,625,625,626,621,622,621,617,617,614,611,611,610,610,610,609,586,586,586,586,587,588,588,587,587,587,587,592,592,591,593,593,592,592,592,592,592,592,591,593,594,595,594,596,596,594,594,594,594,597,594,595,595,594,593,594,594,594,594,594,596,597,614,612,612,611,613,615,617,615,615,601,603,600,600,600,601,602,602,601,600,599,599,599,599,599,600,600,600,600,599,599,599,599,599,598,614,614,614,613,613,614,615,615,615,615,615,615,613,613,613,613,613,611,611,610,611,611,610,609,610,610,618,618,619,619,619,619,619,618,620,620,620,620,620,621,621,621,621,621,621,621,621,621,621,627,627,627,629,629,627,627,627,627,627,626,627,628,630,630,630,630,630,632,631,624,623,623,625,626,626,625,625,625,625,625,625,625,625,625,623,623,626,624,622,622,622,624,624,624,624,624,621,618,618,618,618,622,621,614,614,613,613,613,615,615,614,614,614,610,611,611,611,609,609,608,610,610,610,610,611,611,611,611,608,609,606,609,609,609,609,608,600,600,603,607,607,611,608,609,609,608,608,608,608,611,606,608,608,607,607,607,601,601,605,604,598,598,613,612,612,610,608,608,608,608,609,610,610,609,613,613,613,613,613,613,614,614,617,606,607,606,606,599,600,602,602,603,604,596,597,597,597,586,586,586,583,584,584,582,582,582,575,580,582,582,582,582,583,583,583,582,579,580,579,579,579,579,579,579,579,579,583,587,587,588,588,589,589,590,590,589,589,585,585,582,582,581,581,581,588,588,590,591,590,590,590,590,594,594,594,594,595,593,598,602,598,598,596,596,596,596,593,593,592,588,589,586,586,588,588,588,588,588,588,589,587,587,587,587,593,592,596,595,595,593,593,594,597,599,599,599,599,599,598,598,598,595,597,598,598,597,597,599,597,595,597,597,599,603,602,602,602,597,594,594,594,593,594,590,589,591,591,591,591,591,590,590,590,590,590,593,593,607,607,608,608,607,608,609,609,609,609,608,608,606,605,605,605,603,603,603,604,604,604,606,605,605,605,604,604,604,604,604,605,605,605,609,609,614,614,614,613,615,621,621,621,623,623,623,623,623,624,628,629,631,628,628,623,623,623,623,624,624,625,624,624,624,624,625,625,624,623,623,625,626,625,627,626,626,626,627,627,625,625,626,625,625,630,631,631,630,630,632,628,628,628,644,645,641,645,645,644,633,630,637,641,639,639,639,641,641,641,640,641,639,639,636,639,631,631,631,631,632,632,635,634,637,637,634,634,633,631,631,639,640,640,642,643,649,657,653,653,653,653,653,652,656,657,658,658,660,659,659,663,664,664,664,666,666,667,665,666,666,666,664,665,666,666,666,670,671,671,671,669,669,669,670,670,672,672,672,664,664,662,662,662,661,657,658,657,658,660,660,660,660,661,660,660,663,663,663,649,649,649,649,649,649,649,648,648,648,653,651,650,650,648,648,640,638,638,638,638,638,638,642,642,641,641,641,640,639,639,639,640,642,642,645,646,646,646,642,628,629,629,628,626,627,626,626,626,626,626,625,625,625,625,623,619,619,619,619,619,619,619,618,619,621,621,621,620,620,610,611,596,596,596,596,596,596,596,595,595,595,595,595,595,594,596,595,595,595,595,595,595,596,611,610,610,610,607,607,607,607,607,607,607,618,618,619,619,619,618,618,616,617,617,618,619,614,612,612,614,616,616,613,613,613,612,613,612,612,612,610,611,622,622,622,622,616,609,609,607,607,609,610,610,609,609,607,616,615,615,616,617,617,616,619,619,617,615,616,618,618,620,619,619,620,620,620,619,618,620,618,618,616,616,616,616,615,612,612,612,608,608,613,612,612,616,616,616,617,617,617,617,618,618,614,616,616,616,616,616,616,616,614,613,613,613,617,619,620,620,620,620,626,626,622,622,622,620,623,624,623,634,634,634,633,633,634,635,636,637,639,639,656,658,657,657,655,654,654,652,649,647,647,648,647,647,646,647,644,642,644,644,646,646,646,645,645,643,643,643,643,641,646,621,622,622,622,620,620,620,620,620,618,619,620,621,616,617,618,618,618,619,620,624,622,622,625,625,625,625,632,632,632,632,632,632,633,631,633,632,631,632,633,634,634,631,631,633,642,642,645,644,644,644,644,646,650,654,654,653,653,653,653,653,652,652,652,639,640,640,641,641,639,638,637,637,637,638,637,637,637,637,637,637,637,637,637,638,636,636,625,625,625,626,626,626,625,625,625,625,629,625,619,620,620,620,619,619,619,624,623,624,619,622,621,621,621,621,621,618,620,619,616,616,610,610,610,610,610,610,610,615,616,616,617,616,615,615,613,608,609,609,609,611,614,615,615,615,610,610,608,608,609,608,609,609,609,608,609,609,608,595,594,594,598,598,593,595,595,596,596,595,594,595,595,595,595,595,595,595,595,590,589,590,593,594,593,594,593,593,593,592,596,596,597,597,597,597,597,597,597,596,596,593,593,593,593,593,592,591,591,589,587,587,584,584,584,584,584,584,584,584,584,584,584,585,586,586,585,585,585,585,585,586,586,586,586,586,586,586,585,605,605,605,605,605,604,604,605,605,605,604,605,606,609,613,613,614,611,611,620,620,618,616,616,620,619,618,618,619,617,617,619,625,625,625,625,624,624,623,624,624,624,625,622,622,621,624,624,621,621,622,621,621,620,619,617,616,617,623,624,624,624,626,626,626,627,628,634,633,632,632,632,629,629,629,629,629,629,629,634,629,621,621,621,621,620,613,613,613,612,612,612,612,612,614,614,612,606,606,606,606,606,606,606,606,605,604,604,604,604,605,604,604,597,597,598,599,596,596,596,598,599,598,602,602,605,606,606,606,611,613,612,613,613,613,612,614,613,600,600,600,600,600,600,599,599,597,597,597,597,598,598,598,599,599,605,605,605,592,592,592,592,592,586,586,586,586,586,587,587,587,593,593,594,594,599,599,599,599,600,600,600,603,603,603,603,600,599,599,601,601,600,600,600,600,598,598,598,601,597,597,597,597,597,597,596,599,600,599,598,598,589,589,588,588,588,591,590,590,590,590,582,582,583,593,593,593,593,593,599,599,600,596,596,596,597,597,599,599,599,599,605,605,606,606,606,606,606,610,614,614,614,614,613,614,614,614,627,625,625,627,632,635,636,638,638,639,639,639,640,640,638,634,634,634,638,637,637,637,636,636,636,640,640,635,634,631,632,632,632,633,633,633,633,634,631,616,616,615,615,615,613,613,619,619,619,619,619,620,620,622,623,623,623,623,622,623,623,622,623,623,623,623,622,622,622,622,622,622,620,593,593,592,592,592,591,588,588,588,579,581,582,582,584,584,585,582,581,581,582,581,578,578,578,578,578,578,606,606,606,604,604,605,603,606,605,606,602,595,595,593,593,593,592,590,590,590,590,591,593,593,595,594,602,603,603,603,603,601,601,603,602,602,602,602,602,602,602,602,602,602,603,604,604,600,600,598,597,598,598,597,597,597,597,597,597,597,590,590,590,590,590,590,590,590,590,590,590,590,590,589,589,587,587,588,588,588,588,588,588,589,589,590,592,592,594,596,596,596,596,596,596,594,586,586,586,586,585,588,588,588,588,588,589,587,587,590,590,590,588,588,587,584,584,586,586,586,586,586,586,590,593,599,601,601,601,600,600,600,598,598,598,599,599,599,600,600,600,601,601,601,601,601,600,601,601,602,602,602,603,600,601,602,602,602,601,601,600,600,599,599,606,607,608,608,608,608,609,609,609,609,610,608,603,603,605,605,606,603,603,603,603,604,604,601,601,601,601,602,608,608,608,609,609,611,613,615,617,618,618,596,596,596,600,600,599,599,596,596,596,598,596,590,590,592,593,593,592,592,592,587,587,595,595,595,596,596,594,596,596,589,589,589,589,590,590,585,585,585,586,585,588,588,588,588,588,587,581,581,581,583,583,583,584,585,585,585,586,586,587,591,593,593,593,589,590,590,588,587,587,586,586,586,587,589,589,587,592,592,590,582,584,583,585,586,584,583,584,575,577,577,576,578,578,578,577,577,576,576,577,576,576,576,576,576,577,577,578,577,577,577,572,572,572,572,565,565,566,567,567,568,568,569,569,560,559,560,558,558,559,559,558,558,559,559,559,561,562,562,563,567,567,566,560,566,566,566,563,563,563,563,564,563,556,556,556,561,562,560,560,560,560,560,560,561,561,561,559,559,559,558,558,556,556,560,561,563,560,559,559,560,559,559,559,561,561,561,561,561,561,559,559,559,559,559,559,559,560,562,562,564,564,563,563,563,562,562,562,562,559,559,559,559,559,559,561,561,562,560,560,560,560,560,560,557,557,555,556,554,557,557,556,554,556,558,554,554,554,554,558,561,554,554,554,554,554,561,557,557,557,557,557,557,557,558,555,556,552,550,550,552,552,550,550,550,548,543,543,543,540,541,541,541,540,540,536,532,534,529,532,531,530,529,527,527,530,528,529,532,532,532,532,532,532,532,533,533,531,531,527,534,534,535,533,531,532,532,532,532,532,532,532,532,530,529,528,528,527,527,527,528,528,528,528,528,528,527,527,524,523,524,524,525,525,529,529,529,530,531,530,530,529,529,528,531,531,531,531,531,531,531,534,534,535,535,535,534,533,533,535,536,536,536,536,538,539,538,539,539,527,525,525,530,531,531,534,533,532,531,531,531,531,531,531,531,528,529,529,529,530,531,531,530,530,530,530,528,531,531,530,529,528,530,532,532,545,544,546,546,545,545,545,545,545,545,545,545,545,545,545,546,546,546,546,546,546,546,545,545,545,546,546,546,545,545,545,538,538,539,540,540,539,536,536,536,537,537,537,537,538,537,534,534,539,537,526,526,524,524,524,524,525,525,526,525,524,524,526,526,526,531,531,531,539,539,543,544,544,544,544,544,543,544,541,543,544,542,542,558,557,538,537,537,537,537,537,538,538,539,543,543,548,548,548,547,547,546,546,545,545,543,544,549,549,548,548,548,548,548,558,555,555,555,555,552,552,553,551,552,552,552,552,555,555,557,557,566,567,567,566,566,566,566,564,564,564,563,564,565,565,566,567,567,567,567,574,574,574,573,571,571,571,571,571,573,573,573,574,574,574,574,574,574,573,575,575,575,574,576,576,579,579,582,583,582,580,581,581,581,578,578,570,573,582,583,575,573,570,571,575,575,575,575,575,575,573,573,572,572,573,573,574,570,571,571,569,570,570,570,569,569,570,569,564,560,559,565,564,564,562,564,564,552,553,551,550,548,548,548,550,552,552,552,552,557,550,550,550,550,550,551,542,542,544,544,543,542,542,542,544,544,543,542,542,544,544,543,542,542,543,543,543,544,544,545,524,524,524,524,525,524,524,523,524,524,524,521,521,521,517,516,515,511,511,511,510,511,513,513,514,514,514,513,514,513,512,512,511,508,509,510,508,506,506,506,505,498,498,498,497,497,498,499,499,499,498,499,500,502,498,493,493,493,491,501,500,499,498,496,496,499,499,499,499,499,497,497,496,494,493,493,493,490,487,487,486,484,488,488,500,500,498,498,500,501,501,501,501,502,503,503,508,511,518,518,519,519,519,519,519,519,519,518,518,518,518,518,518,519,519,518,517,520,521,522,521,520,511,510,510,510,509,509,506,506,508,508,510,511,511,509,511,511,505,505,505,505,508,508,508,507,507,507,507,506,506,505,505,504,504,510,509,507,505,505,505,508,509,510,506,506,515,515,515,514,514,488,484,484,485,485,488,491,491,492,492,489,489,489,489,487,485,485,482,479,488,492,492,492,492,490,490,490,496,496,496,495,496,495,495,495,495,496,495,505,509,509,508,508,510,510,510,510,510,510,511,514,513,513,513,513,511,514,513,511,511,511,511,511,511,513,513,513,513,513,513,512,517,517,518,518,518,518,517,517,517,515,515,515,515,515,515,516,513,512,504,504,502,500,500,500,498,497,497,497,497,498,496,492,491,489,489,489,489,478,479,478,476,476,476,476,476,476,477,477,477,476,491,492,494,482,471,472,475,483,480,480,493,493,493,492,492,490,497,497,494,494,494,493,493,497,497,497,497,497,497,497,497,497,498,497,497,496,496,496,495,496,498,499,499,486,487,487,487,487,487,488,486,489,489,493,493,493,495,495,494,494,494,491,492,491,492,490,490,490,486,488,486,485,485,485,481,476,474,474,472,472,494,494,491,491,482,482,481,481,481,480,473,475,475,474,472,474,475,476,477,477,477,477,477,475,479,477,477,477,476,476,475,475,475,476,476,476,475,476,484,483,484,491,491,495,494,492,492,491,492,491,489,490,490,490,491,491,491,491,493,493,493,493,493,492,500,500,500,500,499,498,498,498,499,498,501,501,500,500,500,500,496,497,497,497,498,495,495,497,497,497,495,495,494,495,495,494,489,488,487,489,491,491,491,492,485,485,498,495,501,502,501,502,502,508,508,508,506,507,508,508,508,505,505,501,505,504,504,505,506,502,503,502,501,501,501,501,501,505,504,504,503,505,505,505,512,511,518,519,522,522,522,522,518,518,518,522,518,517,517,516,515,515,515,511,511,510,509,507,507,508,508,508,508,511,511,511,511,513,513,516,519,519,524,525,527,527,527,527,527,534,534,534,535,535,535,535,535,536,537,537,537,538,538,538,539,548,548,548,546,546,546,546,545,543,541,542,542,542,542,542,537,537,537,538,542,542,542,542,543,543,543,544,544,544,544,545,546,546,546,546,549,550,550,544,544,544,543,545,545,545,544,547,547,547,547,549,549,548,530,531,531,533,532,532,532,532,532,532,533,526,526,526,527,527,527,529,529,529,529,529,528,529,529,528,528,528,527,526,516,516,516,518,516,520,518,518,516,516,505,504,504,504,504,503,495,496,496,496,495,495,495,494,494,494,494,494,495,491,490,490,490,488,490,497,499,496,500,502,501,501,501,502,502,502,502,507,507,507,512,516,516,518,518,518,518,518,516,516,517,510,510,511,511,511,510,510,509,509,509,508,508,512,512,511,513,513,513,512,512,514,514,514,512,512,510,510,510,510,511,511,510,519,519,521,522,523,522,522,522,520,519,519,519,520,519,519,520,518,518,516,516,516,516,516,514,514,512,512,512,512,512,512,512,512,512,512,512,514,514,516,518,518,517,517,517,517,517,517,517,534,534,534,534,534,533,532,532,533,535,535,535,535,535,534,533,534,534,534,533,533,511,511,514,518,518,518,518,520,520,520,520,521,520,520,519,518,518,518,518,519,519,519,521,515,515,514,514,512,512,513,514,515,515,538,532,532,533,532,533,533,533,534,534,534,533,531,531,529,528,526,526,526,525,525,527,527,526,528,528,528,529,529,529,530,529,527,527,527,527,527,528,528,528,528,528,528,528,528,528,529,528,528,528,531,533,535,535,535,535,535,536,539,532,532,531,533,534,534,533,534,531,531,531,530,536,536,536,545,545,545,547,548,548,549,550,549,549,549,547,547,546,543,542,541,542,539,540,540,540,535,535,537,535,532,531,531,530,530,530,530,531,532,531,530,531,528,525,525,525,525,526,535,536,536,536,537,537,537,540,541,542,541,542,541,541,543,545,545,545,545,547,538,538,536,536,536,538,534,534,534,534,534,536,537,537,536,538,537,538,536,536,536,536,537,533,532,532,532,531,531,531,528,528,526,527,529,528,527,528,529,530,531,531,530,533,533,532,532,532,532,536,523,523,523,525,524,524,525,518,516,505,505,508,508,504,504,505,504,517,518,516,514,514,518,518,518,518,518,518,519,519,519,522,522,522,540,540,543,545,544,543,543,543,544,544,540,539,541,541,541,541,542,541,541,541,538,537,526,529,529,529,529,529,528,528,527,523,524,523,530,530,531,531,531,529,529,530,530,529,535,534,534,535,536,537,539,541,541,542,548,549,548,548,535,536,536,535,536,538,539,539,539,539,535,535,535,535,535,534,534,534,536,535,536,537,537,538,539,539,539,540,537,537,536,537,536,536,534,536,536,536,536,531,531,533,534,534,534,534,534,534,531,531,533,533,533,533,533,533,534,534,534,534,534,534,533,536,538,533,530,533,533,531,531,532,532,532,532,533,533,534,528,528,528,528,528,527,527,527,526,526,526,526,527,527,527,527,527,527,527,527,527,526,526,522,522,522,522,522,523,523,524,524,524,524,524,524,523,523,523,523,523,523,523,534,534,534,533,534,536,536,536,536,535,536,536,536,534,534,534,535,535,535,536,528,525,525,525,524,524,524,523,526,526,526,528,528,528,531,532,532,527,527,527,527,527,528,526,525,526,526,526,525,525,523,522,522,522,522,522,522,520,522,522,521,521,521,523,523,522,521,521,521,521,521,521,518,518,518,518,518,520,530,530,530,531,534,534,534,534,534,535,535,535,535,534,535,533,543,543,545,545,545,542,542,542,542,542,540,541,541,542,542,543,543,549,549,549,545,545,545,546,546,546,546,546,546,545,545,546,548,548,548,548,549,548,548,548,550,559,560,563,563,563,562,562,562,562,562,561,560,560,560,557,557,557,556,558,557,559,560,560,560,552,550,548,547,547,547,547,546,546,546,548,550,550,550,549,549,549,549,549,553,553,552,552,552,553,552,556,556,556,556,554,555,564,564,564,564,562,565,565,565,565,563,553,553,553,552,552,553,556,555,562,562,562,561,565,560,561,561,561,561,564,565,565,565,563,565,566,566,566,566,567,567,580,580,580,580,583,582,562,562,562,560,561,561,561,558,557,558,558,558,558,559,558,558,558,558,557,559,559,559,559,551,551,551,551,549,552,552,552,552,553,553,554,554,554,554,554,555,555,556,553,553,553,553,553,553,553,553,572,572,571,571,570,570,578,579,579,574,574,574,573,572,573,572,572,569,569,575,575,575,574,574,572,572,572,572,572,572,574,574,583,582,573,573,574,574,557,557,551,551,551,549,548,548,548,549,527,525,522,524,523,523,523,524,526,526,526,530,524,524,524,527,527,527,527,526,527,524,523,527,529,531,531,531,528,529,530,530,530,528,528,529,529,529,525,525,525,526,526,526,526,527,527,528,511,511,510,508,508,507,507,505,504,521,521,521,521,521,522,521,517,517,522,522,522,522,522,522,522,522,522,522,522,521,526,526,527,526,527,527,528,527,527,531,531,531,531,532,550,550,546,546,545,545,544,545,545,545,542,543,542,542,542,542,543,543,540,537,536,541,540,551,545,546,544,544,544,544,544,541,541,541,541,541,541,541,542,542,540,531,527,525,525,526,526,527,525,526,526,526,526,526,526,526,526,526,523,522,522,524,523,523,523,523,519,519,519,519,519,520,520,520,518,518,516,516,516,515,514,514,513,511,511,511,513,513,514,514,514,514,514,514,512,512,511,511,511,509,509,509,509,509,509,507,504,503,506,504,504,504,507,507,507,502,502,502,502,503,506,506,506,512,516,517,517,518,518,518,517,517,517,517,521,523,529,529,532,531,533,532,530,530,532,532,536,536,537,540,540,543,543,542,542,540,539,542,542,542,546,546,545,547,547,547,547,547,546,541,542,542,544,543,543,543,543,543,542,543,542,542,542,542,542,542,542,542,538,539,537,537,537,538,538,538,538,538,538,537,538,538,538,538,538,537,536,536,536,536,536,536,531,531,531,531,531,533,533,530,528,528,529,529,529,531,530,530,529,528,528,528,528,527,527,526,526,526,526,526,526,526,523,523,524,523,522,522,522,522,522,522,529,529,531,531,531,508,508,508,510,510,513,513,513,513,514,514,514,514,515,523,523,522,521,520,520,520,520,521,521,521,521,521,521,521,521,522,520,521,521,521,521,521,521,520,519,519,519,523,521,523,522,522,521,523,525,529,531,532,531,531,531,530,531,538,538,540,540,541,541,540,538,538,536,539,539,539,539,539,538,538,538,538,534,535,535,537,537,537,533,533,539,541,542,542,542,542,532,533,534,534,534,534,535,535,536,540,540,550,550,550,550,550,550,550,548,554,555,555,554,557,556,548,571,571,571,572,570,569,568,569,569,569,567,568,568,570,570,570,570,567,567,561,560,560,560,559,563,563,559,559,558,558,559,558,559,561,561,561,561,560,560,560,562,563,562,560,556,556,557,559,559,559,561,561,555,555,555,556,558,558,560,558,557,561,561,561,561,563,562,562,562,559,562,564,561,561,560,561,561,561,560,561,562,562,561,571,570,570,565,565,565,564,564,564,564,564,562,563,563,563,563,564,564,563,565,564,564,563,563,562,562,564,565,566,565,564,564,564,566,566,566,566,565,569,565,576,574,576,576,576,576,579,579,583,583,581,580,582,582,583,583,583,583,582,582,582,581,582,584,587,586,586,587,587,587,601,601,591,591,593,593,593,591,591,592,592,592,592,592,591,592,591,591,592,592,593,593,594,591,591,591,591,591,590,588,588,588,587,587,587,587,586,587,586,586,586,586,583,583,583,583,582,581,583,585,588,588,586,586,586,586,586,586,586,586,586,585,585,586,587,587,587,587,584,585,584,579,577,577,577,579,578,576,577,577,577,578,578,577,577,577,576,576,575,574,574,573,573,573,573,575,584,584,583,583,583,583,583,584,584,584,584,585,585,585,585,585,584,595,595,597,595,592,591,591,591,590,590,588,580,580,578,578,578,577,577,577,577,577,577,583,583,583,583,584,584,581,582,582,581,574,576,576,576,575,575,573,574,574,575,575,575,575,577,577,579,580,579,578,578,580,580,580,580,578,578,577,576,575,576,576,575,576,576,576,580,576,576,578,579,581,579,579,577,577,576,576,577,585,585,585,586,586,585,583,584,584,585,585,585,584,584,584,584,583,583,584,583,583,583,583,583,583,584,584,585,585,585,585,584,584,583,582,581,581,582,582,582,582,583,584,584,585,586,582,582,581,582,586,585,585,585,585,584,585,585,585,584,586,584,584,585,585,585,583,580,581,583,583,583,583,583,583,590,592,592,593,595,595,595,595,594,594,597,597,595,595,595,594,594,591,590,591,592,591,591,598,601,601,599,603,604,603,604,601,601,601,601,597,596,587,587,587,590,590,590,590,587,583,583,578,584,583,584,584,581,581,581,581,581,581,581,581,583,583,581,578,578,578,578,585,585,584,583,585,587,587,587,585,585,583,584,583,583,582,582,583,583,582,580,580,580,580,582,584,584,584,586,586,586,586,586,586,588,588,588,588,588,590,590,590,592,592,592,592,590,591,585,585,587,588,588,591,592,591,588,588,589,591,591,591,591,594,594,592,592,593,594,595,594,594,594,594,594,594,593,594,594,593,593,594,591,590,591,591,591,591,591,591,591,589,590,590,590,589,588,588,588,587,588,586,586,586,587,590,590,590,590,590,590,593,592,592,603,603,608,608,604,604,606,601,598,598,598,598,597,597,597,596,596,590,590,592,592,592,595,595,594,593,594,593,593,593,593,594,593,593,593,593,593,592,592,589,588,588,590,590,591,591,591,594,594,594,597,597,597,597,597,599,599,599,596,593,594,593,593,592,596,599,599,602,602,602,601,602,602,604,604,585,588,589,585,585,586,587,587,582,582,582,582,585,585,586,589,590,590,590,591,592,593,592,594,592,597,598,598,603,604,604,604,604,603,603,603,603,606,606,606,604,604,604,604,605,605,608,608,603,604,604,604,604,604,604,604,620,620,620,620,614,614,614,615,613,613,614,614,613,617,615,614,615,615,616,616,615,615,615,616,616,616,616,616,616,616,616,616,616,616,616,620,620,620,620,620,620,620,621,620,620,622,622,622,622,622,622,622,624,625,625,625,627,624,623,617,616,615,615,615,615,611,611,609,609,609,609,603,603,603,603,604,608,608,608,608,609,609,609,609,608,608,608,608,608,610,610,610,607,611,612,611,611,611,610,611,610,611,609,604,601,599,600,595,594,594,608,608,617,617,618,617,615,593,593,592,592,591,591,591,591,590,591,591,592,591,590,591,591,593,592,591,594,595,597,597,596,595,594,591,591,591,591,593,593,596,597,597,597,591,591,590,590,590,591,591,591,591,590,589,589,589,584,584,584,592,586,586,590,590,595,595,600,601,601,600,598,598,595,595,595,595,595,594,594,593,592,592,592,591,589,589,587,586,586,589,594,593,592,593,593,594,593,593,593,594,591,591,591,590,590,590,594,593,592,592,592,592,592,592,592,589,589,581,582,581,579,580,583,583,583,583,583,593,592,592,594,594,594,595,592,592,595,595,600,597,598,598,598,598,598,598,598,596,596,597,598,598,599,600,595,595,595,598,598,604,605,605,605,605,599,599,599,597,602,607,606,605,605,605,604,604,604,604,604,604,604,599,599,598,598,595,592,590,590,590,589,589,589,591,591,591,592,587,587,587,586,586,586,586,586,587,587,587,587,587,589,589,588,588,588,588,588,593,593,593,593,593,591,591,591,592,591,593,595,595,595,595,595,592,591,591,591,609,609,610,610,605,605,606,607,607,607,607,606,605,606,606,606,606,606,606,606,607,606,606,602,602,602,602,604,604,601,603,588,586,587,586,588,588,588,588,592,592,592,588,590,590,589,589,589,591,591,591,591,591,590,590,593,586,586,586,586,586,586,586,587,587,587,589,589,588,588,588,589,589,588,588,588,588,588,588,588,585,584,584,584,583,583,580,580,578,578,578,578,578,578,578,576,576,576,576,576,576,578,573,573,573,569,568,571,572,572,572,572,571,571,572,572,572,572,571,571,569,569,569,569,570,570,570,572,572,573,574,574,573,573,559,559,560,556,565,565,567,567,568,571,570,570,573,573,573,573,573,560,560,560,560,566,566,566,568,572,571,574,574,574,574,574,575,577,577,577,577,577,577,577,576,574,574,574,574,573,559,559,559,570,568,555,555,556,556,556,556,556,553,557,558,558,558,557,556,552,549,549,549,548,549,549,549,554,554,554,554,555,555,555,555,554,554,554,554,554,554,555,555,553,553,552,550,550,550,550,539,539,539,539,541,541,540,540,539,532,539,539,538,534,534,535,534,536,534,535,535,535,534,533,533,533,533,533,533,533,533,533,534,551,552,557,557,557,557,557,556,551,549,549,549,549,551,550,550,550,549,551,551,551,551,551,551,551,551,551,552,551,551,553,553,552,551,552,551,552,552,552,553,552,552,551,551,552,552,553,560,561,561,561,560,559,559,559,559,559,559,559,559,559,559,560,561,562,562,557,557,547,547,547,547,547,545,545,542,542,540,540,540,542,540,541,542,542,542,542,542,543,542,542,548,548,549,550,549,549,549,549,549,549,549,549,549,549,549,549,548,547,547,549,550,550,551,551,550,549,552,552,550,551,556,556,556,551,552,554,555,555,555,557,557,554,556,555,554,554,554,554,554,555,555,556,556,555,555,554,555,555,555,555,554,555,554,554,554,553,552,553,553,554,555,555,555,553,559,559,559,559,550,545,544,548,547,550,554,554,554,554,554,543,544,546,546,546,545,546,548,558,561,558,552,552,552,553,552,550,551,551,552,552,555,555,555,551,551,545,545,545,549,549,549,544,544,539,539,541,541,541,542,542,542,541,542,540,540,540,540,540,540,540,541,535,532,532,532,531,531,531,531,532,529,532,531,530,533,533,533,530,531,531,531,531,531,534,533,533,534,534,534,534,535,535,540,540,540,541,543,543,543,547,547,547,546,546,526,526,524,524,524,525,532,534,534,534,534,533,532,531,533,535,535,535,531,531,528,528,531,527,527,527,527,527,526,526,526,526,528,529,530,548,548,549,547,547,545,544,544,544,544,545,544,544,544,543,541,541,541,540,540,538,539,539,539,534,534,534,535,535,534,532,532,532,532,530,529,529,528,531,532,532,532,533,535,535,535,533,533,533,533,533,533,534,534,534,527,527,527,527,527,526,523,520,521,522,522,517,518,518,516,512,513,511,514,514,514,514,514,514,518,518,518,517,516,516,516,517,517,519,529,529,526,526,527,528,523,523,523,520,520,523,524,521,520,522,522,522,522,524,524,526,526,525,525,525,522,518,519,519,523,523,523,523,521,521,507,507,505,506,507,507,507,506,506,506,507,498,491,492,489,486,488,488,488,488,488,488,488,487,486,485,483,482,485,485,485,485,485,485,485,484,484,500,500,502,502,502,502,502,504,501,501,504,504,501,501,501,501,501,501,501,504,499,500,501,500,500,499,499,499,499,499,498,503,500,491,491,495,493,493,490,490,489,489,490,490,489,488,488,488,482,480,486,487,488,485,485,487,479,479,480,481,481,481,480,480,483,483,484,484,483,482,482,482,483,483,482,479,479,479,481,481,481,481,481,486,495,496,499,499,497,497,497,497,497,497,500,496,497,497,496,496,495,495,493,494,494,493,493,492,495,494,496,500,499,498,500,500,500,500,500,501,502,502,502,502,503,503,503,503,502,505,502,505,505,505,504,504,504,498,498,499,500,500,499,499,500,501,501,501,501,501,498,504,503,503,503,503,503,503,504,505,504,506,505,502,502,502,502,502,501,502,502,499,499,498,498,499,499,497,496,496,496,496,496,494,496,494,497,497,498,493,493,492,492,491,492,489,487,487,487,485,488,488,487,490,491,489,489,489,489,488,489,489,493,494,496,496,496,493,493,493,493,493,493,491,491,491,492,492,492,491,491,491,487,488,488,488,487,487,484,482,482,482,484,484,483,484,484,484,483,483,483,476,476,476,476,471,472,472,473,471,473,473,487,481,481,481,481,475,475,475,475,475,474,474,474,474,474,476,476,476,476,477,478,478,477,476,475,475,475,481,481,485,485,486,493,492,495,494,494,493,493,494,495,495,496,496,496,496,496,496,497,497,494,494,492,489,489,490,490,490,489,489,489,489,491,491,490,490,490,490,492,491,491,491,491,490,490,490,490,491,500,502,510,512,511,511,513,514,514,514,514,514,514,514,516,514,514,514,523,523,520,520,519,519,519,518,518,516,515,515,515,515,517,517,517,517,517,517,517,517,517,518,518,519,521,521,521,521,521,524,524,520,526,534,535,535,535,535,536,535,535,535,534,534,536,537,538,540,540,532,532,532,532,534,536,539,536,536,536,536,535,534,538,539,539,539,539,539,539,539,539,539,538,541,541,541,541,539,539,539,535,535,535,535,535,535,535,535,538,538,534,534,534,535,535,535,536,536,536,537,537,537,528,527,521,521,521,520,520,520,521,517,518,518,518,517,518,518,518,518,518,518,518,517,519,519,520,520,520,523,523,524,526,525,526,529,528,531,529,529,531,531,545,545,541,541,545,545,540,540,540,540,539,543,543,542,542,541,541,547,546,546,549,547,556,556,553,553,553,555,557,557,557,557,556,560,561,561,561,561,562,562,562,562,563,563,563,566,566,566,563,563,563,563,563,563,563,560,561,561,563,563,563,563,562,562,562,565,566,566,566,566,566,566,567,567,567,563,559,559,560,559,563,563,558,558,558,559,559,559,559,560,560,560,560,559,559,560,560,562,560,559,560,560,561,561,561,561,564,565,565,565,566,567,568,567,567,568,562,560,559,559,559,558,563,568,569,569,572,572,573,576,576,577,568,568,568,568,567,567,567,569,569,569,569,572,572,572,572,572,572,572,572,572,572,572,572,572,572,574,563,561,561,564,564,564,561,560,552,552,552,554,555,556,556,556,557,557,557,558,558,557,560,563,561,562,563,563,562,562,563,563,563,562,563,562,563,562,564,565,565,566,561,561,561,561,561,561,555,555,555,555,556,549,546,546,546,545,545,545,546,546,546,547,545,545,546,545,547,554,554,554,555,554,556,556,556,555,558,559,559,559,565,566,568,563,564,564,564,564,564,565,565,566,566,566,566,566,567,567,565,565,565,566,566,565,566,566,566,566,565,563,562,566,565,564,563,563,562,565,563,561,563,562,566,566,566,566,566,564,564,565,564,563,563,564,564,564,564,566,566,564,564,564,564,564,566,570,573,574,574,581,581,585,586,586,586,584,585,585,585,585,583,585,585,585,585,585,585,586,588,579,579,578,578,577,577,577,577,577,577,578,572,575,573,572,571,571,569,569,574,573,573,575,575,568,569,565,566,568,568,568,568,568,568,563,563,565,566,566,567,567,565,566,566,567,565,565,565,565,565,566,566,564,564,567,566,565,563,563,563,566,566,566,566,569,566,566,567,574,574,571,572,568,569,566,565,566,566,566,566,566,564,561,561,560,559,559,559,557,557,557,557,557,557,557,557,557,558,557,558,556,560,560,561,562,562,562,561,561,560,562,561,562,561,562,562,562,562,568,568,569,570,569,569,569,570,568,569,570,570,571,571,571,573,572,572,574,574,574,575,576,576,576,577,579,580,580,580,582,581,580,581,565,565,566,568,569,565,565,568,570,570,573,573,574,574,582,579,580,581,582,582,582,582,582,580,580,580,580,579,593,593,593,593,594,595,595,595,595,595,595,595,595,597,598,598,600,599,598,598,598,598,598,597,596,596,596,601,600,600,599,596,596,596,595,594,594,589,589,588,588,586,588,588,586,586,586,586,587,587,587,586,586,569,570,570,570,572,569,569,568,566,566,566,565,565,565,570,566,563,563,563,563,563,563,562,559,559,559,559,558,557,557,558,558,558,558,561,561,562,562,562,560,560,560,560,560,560,561,562,564,564,565,566,563,563,563,563,561,561,561,560,560,562,563,563,563,563,559,557,557,557,556,556,556,556,556,556,561,560,548,548,548,548,548,547,547,547,547,540,540,540,540,540,540,540,540,538,532,533,534,540,540,540,539,537,536,536,537,537,542,542,541,538,538,538,538,537,538,538,538,538,539,538,538,538,538,541,541,541,543,544,544,544,543,543,543,542,543,544,544,544,544,544,543,543,542,540,540,539,538,538,538,542,543,542,542,542,542,542,540,540,540,539,542,542,542,541,541,541,541,540,541,541,541,550,551,551,554,553,552,552,552,556,556,556,555,553,548,548,548,548,548,548,548,540,539,539,539,539,539,536,539,539,544,543,544,543,543,539,541,544,544,544,544,544,543,543,542,546,530,530,530,529,529,533,536,539,540,537,537,536,536,536,536,536,538,537,545,545,550,550,550,549,549,549,549,544,549,551,552,549,549,549,549,550,550,548,546,546,545,545,545,545,545,547,547,547,547,552,549,549,550,542,547,542,541,541,540,540,540,538,538,539,540,541,541,541,541,542,539,538,540,539,542,542,540,540,540,540,540,540,541,540,540,540,539,538,540,540,540,540,540,539,540,541,541,540,541,540,540,540,540,540,540,539,540,541,541,541,541,541,538,538,539,539,539,542,541,541,541,541,542,543,541,541,541,537,533,533,533,533,535,533,533,532,531,531,531,529,528,527,528,528,528,527,527,527,529,529,529,527,527,527,527,531,532,532,531,531,535,535,536,536,539,540,545,545,545,543,542,543,540,538,538,538,538,537,534,535,537,537,536,536,539,538,537,537,536,536,536,535,535,532,532,531,531,533,533,533,534,533,533,532,532,532,532,532,532,533,529,529,530,531,531,531,530,531,528,537,537,537,537,538,538,538,537,536,537,536,536,537,539,541,541,541,548,548,548,548,548,548,548,549,567,567,567,565,565,567,567,566,566,566,566,567,567,568,568,568,567,566,566,565,566,560,560,562,562,562,562,562,562,562,561,561,561,563,563,565,565,565,565,547,549,549,552,549,549,549,552,552,554,554,554,554,554,559,558,557,557,557,557,557,558,559,559,559,559,559,560,575,574,574,575,575,578,578,577,576,579,578,578,577,576,575,575,575,577,577,595,595,592,592,591,591,591,591,590,590,589,589,589,589,589,590,590,591,591,591,590,590,589,588,588,585,585,586,586,585,585,585,585,587,587,586,588,588,575,575,575,574,574,574,575,575,575,573,571,571,571,571,571,573,573,566,566,566,566,567,561,561,561,558,558,560,563,566,565,566,567,567,567,567,569,567,568,568,567,567,568,568,568,565,565,565,568,568,564,560,560,561,561,562,564,564,563,564,564,565,565,565,566,566,568,557,553,553,552,552,552,552,551,562,556,556,556,556,559,560,556,556,556,557,557,555,555,555,555,555,555,553,552,551,555,557,557,556,556,556,556,555,553,553,552,552,553,552,552,552,549,532,532,532,532,531,523,535,536,536,536,538,543,542,542,550,547,549,550,549,549,548,548,548,548,547,547,547,546,545,545,545,545,544,544,544,544,544,543,549,549,548,548,548,547,547,548,550,550,549,548,550,552,551,552,552,552,551,551,551,552,551,551,551,551,553,554,555,556,556,556,559,559,557,557,557,558,558,558,556,556,555,555,560,560,563,564,564,564,564,563,563,560,560,560,561,562,562,562,561,562,562,561,561,560,560,560,560,560,560,561,561,561,557,557,557,571,572,573,573,573,573,573,571,576,578,578,578,579,580,588,587,586,586,585,585,584,583,585,586,586,586,586,588,589,589,589,589,592,592,592,592,592,592,586,586,585,587,587,585,584,584,584,585,584,583,584,585,585,586,588,588,594,594,594,597,597,597,596,596,598,598,600,596,595,595,595,596,596,593,593,593,591,591,590,590,590,589,589,591,591,590,586,586,586,585,585,585,585,586,586,581,580,581,581,588,588,588,589,586,588,588,590,590,590,590,590,590,590,590,588,588,587,587,601,599,599,595,595,598,599,598,598,599,599,599,602,602,599,599,599,599,607,608,608,608,608,607,608,608,607,607,607,609,609,610,610,610,609,609,610,610,610,608,605,606,606,606,607,602,604,608,608,608,605,605,605,605,605,605,605,605,605,605,606,606,606,606,606,603,602,602,602,602,606,606,609,609,610,613,613,613,612,613,612,612,601,600,601,602,602,602,603,603,603,603,597,597,597,598,598,597,595,597,597,597,600,600,593,595,596,596,596,596,593,593,593,585,585,585,585,585,584,585,586,586,586,586,584,584,584,585,586,587,587,587,598,596,596,596,600,602,604,609,609,605,605,605,605,605,605,605,606,605,604,602,602,602,602,602,602,601,601,601,601,601,601,601,600,600,599,598,598,598,602,606,602,602,602,601,601,598,598,598,595,594,594,592,594,580,580,580,580,579,582,582,582,587,586,586,589,589,585,589,589,591,591,591,590,590,590,590,591,593,596,596,596,596,596,596,594,594,594,594,590,590,590,591,592,592,592,595,596,598,593,593,590,588,588,590,587,587,587,584,582,582,580,579,566,561,561,561,561,561,561,562,562,562,562,562,562,562,562,562,562,563,563,562,562,562,562,562,559,561,559,559,559,560,561,564,564,564,564,564,553,553,552,551,554,554,552,551,551,551,552,552,553,553,553,559,559,559,559,559,558,555,555,554,554,554,555,555,555,555,555,558,555,552,550,550,553,555,555,555,554,554,554,551,550,550,551,551,551,551,551,556,556,556,558,547,532,532,532,533,533,533,530,530,530,531,531,532,532,534,535,535,541,541,541,542,542,542,543,538,539,539,531,547,546,546,543,545,544,544,544,544,544,544,542,542,541,541,539,538,539,537,537,537,536,535,532,532,532,532,534,534,533,533,533,533,534,534,530,531,536,536,534,534,535,535,535,535,535,535,535,537,541,541,540,540,540,541,539,539,538,538,539,539,539,540,540,539,542,542,542,542,542,543,547,547,547,547,548,548,548,547,547,546,546,544,539,539,532,532,533,528,527,529,526,526,520,520,519,520,515,515,514,514,514,514,514,514,513,513,513,513,513,513,511,510,511,511,511,511,511,510,507,507,518,518,518,522,522,522,522,522,522,524,524,524,525,525,525,525,525,524,524,524,520,507,507,505,505,505,506,506,508,505,504,504,509,509,509,508,516,516,513,513,513,511,511,511,511,511,511,511,509,512,512,515,515,515,511,511,510,513,515,515,515,515,515,516,514,511,511,512,514,517,518,518,518,517,517,517,523,524,525,525,525,527,527,527,527,529,529,529,529,529,529,529,529,528,528,528,528,528,527,529,529,529,530,531,531,527,528,529,529,531,532,532,529,530,533,533,550,550,542,542,538,536,536,536,535,535,536,536,536,536,536,535,534,526,526,526,502,497,497,497,497,496,497,494,495,494,493,491,491,492,491,487,483,483,483,484,489,489,489,488,488,488,488,487,498,498,497,494,494,493,493,493,493,494,496,496,494,494,494,492,492,491,491,491,492,493,495,495,495,495,477,480,480,479,483,483,486,484,484,483,484,484,484,484,484,486,486,486,476,476,476,475,475,475,480,480,480,480,480,480,480,480,480,480,481,481,480,480,481,481,481,481,481,481,481,481,481,481,484,484,485,483,484,483,483,483,483,483,483,484,484,477,476,493,492,492,493,493,493,494,493,491,490,490,490,490,490,490,486,487,487,487,487,483,483,483,480,480,480,480,480,483,483,484,484,484,483,485,485,484,484,483,484,484,484,485,486,486,486,486,477,477,476,477,479,479,479,475,476,476,476,475,475,474,473,473,474,474,474,474,473,473,473,473,473,473,474,474,473,473,473,473,472,471,471,471,472,470,470,470,472,472,475,473,473,479,478,478,478,478,478,479,480,479,482,481,481,477,479,479,479,480,479,479,479,480,480,480,480,480,477,477,475,475,476,476,479,480,479,476,476,476,476,478,478,479,479,479,480,480,481,482,482,482,483,484,486,488,487,487,487,486,485,485,485,485,485,485,484,481,481,481,481,480,478,478,478,475,483,484,480,479,479,479,478,479,474,473,478,475,499,501,501,500,500,500,501,501,501,503,503,503,503,501,501,502,502,502,501,501,502,501,501,502,502,509,509,509,509,509,509,511,511,511,511,513,513,510,510,510,507,507,507,509,514,513,513,513,513,513,513,513,513,513,513,510,513,513,513,513,515,514,514,514,514,514,511,513,513,515,515,515,515,514,514,513,513,512,514,514,518,519,519,520,519,519,520,518,518,503,503,504,505,505,505,505,505,505,504,505,504,504,505,506,506,506,506,506,506,507,507,507,506,506,506,509,508,508,507,507,507,505,505,508,508,511,511,509,501,515,515,516,521,517,518,521,521,521,521,521,521,523,523,534,535,535,535,534,533,533,532,532,533,533,538,538,539,541,540,538,538,538,538,539,539,538,538,537,536,536,536,537,538,534,534,536,542,542,542,540,544,545,544,544,544,544,545,544,545,545,549,549,549,546,543,543,542,543,546,549,549,549,550,546,546,547,548,547,548,547,546,545,545,543,542,543,541,542,541,540,543,542,547,547,547,541,545,545,545,545,545,545,545,545,546,546,545,548,547,547,547,548,548,548,543,542,542,543,544,544,543,543,543,543,542,541,545,545,546,547,547,547,548,548,548,549,564,565,565,566,567,570,570,564,565,565,565,565,565,562,561,560,560,559,560,560,558,560,560,560,560,560,567,569,569,570,567,567,566,566,566,566,567,568,568,572,572,572,572,572,572,571,571,571,567,566,565,565,565,565,565,568,567,567,567,567,567,571,571,571,571,571,570,569,570,570,572,570,572,573,577,576,574,575,575,575,575,580,580,584,586,586,586,585,587,587,588,588,588,591,590,587,588,582,581,584,583,583,583,582,580,579,580,580,580,579,579,579,579,579,578,578,577,579,574,570,569,569,569,570,570,571,571,569,569,570,570,566,565,566,567,568,568,568,569,571,571,571,571,571,570,567,567,570,574,575,575,575,572,573,573,568,569,568,569,569,569,569,570,571,571,572,571,571,573,574,575,575,575,570,569,572,574,574,574,581,581,581,580,580,580,587,587,587,587,587,587,587,588,589,589,590,590,589,589,589,590,593,592,590,589,587,587,587,590,590,590,589,589,589,591,593,592,592,593,594,597,596,593,590,591,590,590,590,589,589,589,589,586,586,586,586,586,587,587,587,587,587,587,590,591,591,591,591,592,593,594,594,595,594,594,594,590,589,589,592,592,592,591,590,589,589,589,589,588,588,588,588,589,599,599,600,600,601,601,602,599,598,598,601,601,601,601,601,601,601,601,601,603,610,615,615,615,615,615,615,615,615,619,604,608,610,608,609,609,608,607,606,605,605,605,603,603,603,602,604,604,604,604,608,608,608,608,607,604,602,605,605,605,609,609,612,611,611,611,610,610,610,611,609,609,609,609,609,608,609,609,610,610,612,611,611,611,611,605,605,595,595,595,590,591,591,594,594,594,593,594,594,598,601,600,599,599,602,591,589,593,593,600,605,605,603,603,603,603,602,602,598,598,598,598,598,598,598,598,599,591,591,591,591,591,592,592,592,590,590,592,590,590,590,589,590,590,590,589,590,590,589,589,590,587,587,587,586,587,587,587,587,587,587,586,586,585,585,586,585,585,585,585,585,585,585,587,587,594,596,595,595,592,592,592,609,609,609,609,609,609,609,610,610,611,611,611,611,607,615,610,609,609,610,610,608,614,614,614,614,614,623,623,623,627,627,628,628,628,627,626,626,626,626,626,625,625,628,628,637,646,646,646,646,646,646,646,647,646,646,645,645,645,646,649,650,650,651,651,651,652,654,654,650,650,650,647,643,644,644,641,641,642,645,645,646,646,642,643,643,643,640,639,638,638,639,639,639,636,637,638,638,638,637,641,641,641,643,638,638,639,639,639,638,636,637,638,645,645,629,629,629,628,625,625,625,625,623,623,623,621,620,620,623,622,622,623,623,624,624,625,625,625,621,621,621,621,621,621,621,621,622,621,621,618,618,616,616,617,616,613,612,610,607,607,609,607,617,612,613,610,609,609,610,611,612,612,612,612,612,612,612,613,612,612,612,593,593,593,593,593,593,593,593,593,590,590,594,595,596,596,596,595,592,592,586,586,587,590,591,591,589,589,589,590,590,591,590,589,589,591,591,591,592,592,591,579,579,579,579,577,576,575,576,576,577,577,579,579,579,592,592,592,592,592,592,593,593,589,589,589,589,589,589,589,592,594,594,592,592,592,592,592,593,593,594,594,586,586,585,584,584,584,584,584,584,584,585,566,568,568,566,565,564,564,564,564,564,563,565,565,565,564,584,583,573,573,569,567,581,583,581,584,586,586,589,589,589,589,588,586,586,587,588,588,591,591,591,591,589,589,588,588,588,588,584,583,583,581,582,582,583,583,579,579,579,565,566,562,564,564,565,570,570,574,574,573,572,575,574,572,572,572,572,571,572,572,573,573,573,573,574,574,574,574,578,579,566,566,581,581,579,579,579,579,579,578,577,579,579,579,579,583,583,583,584,590,590,590,588,588,590,586,584,585,585,583,583,591,591,589,589,588,588,586,586,595,595,595,594,594,597,594,593,593,594,589,591,591,591,591,587,587,587,587,587,587,589,587,588,588,588,588,589,588,588,592,593,592,594,594,594,589,589,589,591,591,586,586,585,583,583,582,581,581,583,583,583,583,584,584,584,583,584,585,585,587,588,585,584,584,585,586,586,586,585,585,586,586,584,584,594,598,595,593,593,593,593,593,590,590,590,590,591,591,591,591,590,589,588,588,588,591,591,591,590,590,590,590,585,588,584,584,585,586,586,587,588,589,589,591,592,591,591,591,593,594,586,585,585,585,591,591,591,589,589,590,590,592,594,594,594,594,598,598,598,599,597,597,596,591,592,592,592,592,594,594,596,596,596,596,596,598,599,599,599,605,605,605,605,605,608,600,600,600,598,603,603,600,600,598,598,598,599,599,598,597,598,596,598,598,598,596,597,597,596,597,597,596,596,597,597,601,602,601,601,601,602,602,601,601,608,608,608,608,608,606,606,608,607,607,608,607,607,608,608,608,608,608,612,610,610,610,607,607,607,607,607,607,609,610,610,610,610,611,611,610,610,611,611,614,613,615,615,615,615,614,613,613,614,614,615,613,612,613,614,614,614,613,614,614,615,615,615,615,615,615,617,620,619,619,618,618,618,618,618,618,616,617,612,596,596,597,591,591,591,592,592,592,589,588,588,589,590,590,590,590,590,590,591,591,589,583,583,581,581,580,579,579,579,579,579,578,578,579,578,575,575,576,576,575,575,576,576,576,580,580,580,581,579,581,581,581,581,581,581,582,582,582,582,582,582,583,583,586,586,586,585,580,580,574,577,573,570,572,572,573,573,573,591,591,591,591,591,591,591,591,590,594,602,602,584,582,582,581,576,576,577,576,573,571,569,569,569,570,570,570,569,570,569,571,571,571,571,573,576,577,577,577,573,572,570,570,570,570,566,566,563,565,565,565,567,569,569,569,568,567,566,566,564,564,562,562,562,562,563,563,563,558,558,558,557,558,554,554,554,554,559,555,556,556,556,556,556,557,556,557,557,559,559,558,558,557,558,560,552,553,553,553,551,553,553,554,554,554,554,555,554,554,554,554,554,556,558,559,559,559,559,559,557,557,560,560,561,561,560,560,560,560,563,564,564,564,565,565,565,565,565,565,566,566,567,567,568,568,566,566,569,569,569,569,569,570,570,570,570,567,567,567,567,567,569,569,567,567,567,569,569,569,569,571,571,572,573,573,571,568,568,573,573,575,575,575,575,575,575,579,579,579,578,578,577,577,577,577,569,570,570,570,570,572,572,559,559,559,557,558,558,559,558,558,558,557,557,572,570,570,585,586,585,577,577,577,577,577,575,574,574,573,572,573,577,577,584,583,581,581,581,582,582,582,583,582,583,583,585,585,583,583,583,590,590,594,592,592,592,592,590,590,590,592,592,595,595,594,592,592,593,593,593,592,592,593,593,595,595,593,593,596,600,600,600,601,602,602,604,606,609,607,607,607,606,606,604,604,604,605,604,603,603,603,602,602,601,601,601,601,612,619,620,618,618,618,618,618,617,617,618,622,622,623,619,624,623,623,623,624,620,620,619,619,631,630,622,619,619,619,617,616,616,618,616,616,613,613,605,603,607,607,605,616,616,616,616,612,611,610,610,610,609,609,609,608,608,608,609,608,608,608,608,608,608,609,608,608,607,609,609,615,611,611,611,611,611,611,611,610,610,611,611,619,619,619,619,618,618,618,617,618,618,618,618,613,614,624,628,629,629,629,629,629,632,632,633,633,633,624,624,627,627,628,630,630,630,629,629,630,630,630,630,629,634,634,634,634,634,633,633,633,634,634,634,629,625,624,623,622,622,622,622,617,614,613,612,614,614,610,610,610,611,611,613,612,612,612,612,612,612,613,613,613,613,613,613,613,614,614,630,629,629,627,629,629,629,631,636,636,636,636,634,634,637,635,635,632,632,632,633,633,633,633,632,632,632,631,632,632,631,631,631,631,634,635,636,636,636,636,636,638,638,633,634,631,630,630,629,629,629,629,628,630,630,629,629,629,629,628,628,624,626,625,625,625,622,622,622,621,621,626,626,628,627,627,627,627,627,627,627,628,621,625,625,625,625,626,623,623,623,626,626,626,626,626,624,624,624,620,610,610,610,611,612,612,612,610,610,616,616,616,616,616,616,611,612,613,613,611,605,608,608,613,613,613,612,614,614,614,615,618,618,619,618,611,611,610,610,610,607,607,607,608,608,608,605,604,604,610,610,610,619,620,620,621,620,623,622,622,622,622,622,621,624,624,624,624,624,625,622,622,622,622,621,623,623,623,623,627,627,627,627,623,621,619,619,619,619,619,617,617,617,617,617,609,609,609,613,612,612,612,613,612,613,612,622,623,624,623,623,623,623,623,623,623,624,626,625,625,627,627,627,627,627,617,617,617,617,617,617,617,617,617,617,617,620,620,620,620,620,617,616,616,624,624,624,624,601,602,600,599,599,600,605,605,605,614,613,614,600,600,609,612,612,613,608,605,605,602,604,604,602,602,602,602,602,602,602,602,604,604,604,605,610,612,612,612,612,613,617,617,618,618,625,625,625,625,632,632,633,634,634,634,634,634,634,630,630,630,630,631,631,631,631,631,631,632,633,634,635,634,634,630,630,630,630,629,614,614,613,613,611,611,609,609,604,604,604,604,595,595,595,596,596,592,591,590,589,587,587,588,587,590,591,591,591,586,585,583,565,563,563,563,563,562,562,562,562,562,567,567,567,567,563,560,562,562,562,560,560,561,559,559,560,560,562,552,559,559,558,559,555,555,552,552,552,548,548,548,546,547,548,548,548,544,544,544,557,557,557,556,557,550,550,550,551,554,552,550,553,553,553,553,553,553,556,560,560,560,562,562,562,580,580,580,572,572,579,580,580,599,607,609,609,609,609,607,607,608,608,609,609,601,601,600,600,600,601,595,595,595,595,591,590,587,587,587,587,587,587,588,588,588,588,588,587,587,582,582,581,582,586,587,587,588,587,587,586,590,589,590,590,591,594,606,606,606,606,606,606,606,606,603,603,602,602,603,603,603,604,611,611,611,615,615,615,615,606,606,605,604,604,604,607,607,606,606,607,607,607,601,602,595,591,591,590,590,590,594,594,594,595,596,596,597,598,594,594,595,597,597,598,598,598,598,592,590,595,595,596,596,589,589,590,590,591,591,588,589,589,590,589,590,590,599,599,600,598,598,597,597,597,597,597,597,594,595,595,595,595,595,594,598,596,599,599,600,599,601,599,598,600,599,599,600,602,601,601,601,601,601,601,601,598,598,598,597,597,595,595,595,595,595,612,612,611,610,609,611,611,605,607,605,607,608,608,608,607,607,602,598,601,601,601,601,601,602,602,604,604,604,603,605,605,605,605,606,606,606,607,607,609,609,610,611,615,616,616,617,617,615,615,613,613,612,612,612,612,611,610,610,610,609,609,607,607,609,609,613,613,613,613,613,611,611,611,611,612,612,614,617,617,618,618,618,618,617,617,621,622,627,627,626,626,627,627,625,624,624,624,622,621,621,617,616,616,610,611,612,610,610,610,610,610,610,610,600,600,602,603,601,598,598,598,599,600,600,600,601,600,600,598,598,597,597,597,597,598,598,597,596,596,592,592,592,592,594,594,594,594,598,598,593,595,595,595,595,595,595,595,596,596,596,596,596,596,596,596,596,596,596,596,596,596,597,597,596,597,597,595,595,595,595,595,595,595,597,597,598,605,605,605,606,606,604,601,602,602,602,602,602,601,603,603,604,604,605,605,601,601,589,589,589,589,589,588,588,588,588,585,585,585,584,586,586,586,587,587,587,585,585,592,591,592,593,593,594,594,593,589,595,595,595,595,595,597,597,595,595,594,594,594,594,593,595,595,593,592,592,592,591,596,596,596,596,597,597,604,604,604,606,605,605,605,603,603,602,602,602,602,602,595,595,595,595,594,595,595,593,594,596,596,596,596,598,598,598,597,597,597,597,597,596,596,596,596,596,597,598,594,582,582,581,581,581,581,581,583,577,577,578,578,578,585,585,582,582,583,583,582,583,580,580,579,579,580,582,582,581,582,580,582,582,582,582,591,592,595,595,595,595,595,593,593,593,593,593,606,606,606,606,603,603,603,604,604,604,604,604,605,605,605,589,589,589,591,591,591,591,585,582,593,579,579,579,579,581,581,581,582,582,582,582,582,582,584,584,584,584,586,584,584,583,585,585,587,595,593,593,592,592,592,589,589,589,588,588,588,588,587,587,588,588,587,583,587,587,588,588,588,588,588,588,591,591,591,591,606,606,608,607,608,606,604,604,604,604,604,604,596,596,597,597,598,596,596,596,597,595,598,598,598,598,595,595,595,595,595,595,594,595,595,595,597,599,599,598,598,599,599,611,612,612,612,610,610,610,610,611,612,612,613,611,611,611,611,611,614,614,614,614,614,616,616,616,616,618,619,619,619,619,618,618,618,618,626,626,650,651,651,648,648,647,647,647,650,650,650,648,648,648,652,655,655,656,656,657,658,658,658,658,658,658,658,658,655,655,655,660,660,660,660,660,660,659,662,665,665,668,668,668,668,666,666,665,662,661,661,661,660,660,660,660,659,657,658,657,657,656,663,662,661,661,661,660,660,658,659,658,662,661,661,663,664,663,663,665,663,662,664,664,664,664,662,661,661,652,649,656,654,652,648,649,641,641,643,645,648,648,648,647,647,647,648,648,648,649,649,649,648,647,647,646,646,643,643,643,643,643,643,643,643,641,639,641,640,642,655,656,656,655,655,655,664,665,664,666,665,665,666,666,665,665,664,664,665,662,662,663,666,666,666,666,666,666,666,666,666,667,667,667,667,668,668,668,669,669,670,670,670,668,668,668,668,668,668,669,669,669,669,669,670,670,669,663,663,663,663,663,661,660,660,660,655,654,654,654,655,655,655,656,656,654,655,655,655,655,640,624,624,624,624,624,624,624,632,632,632,631,631,631,631,631,630,630,630,630,630,630,630,630,629,628,628,628,628,628,629,630,630,630,630,630,629,630,630,629,626,628,627,622,621,621,621,620,620,620,620,617,616,616,610,611,611,611,611,610,610,610,610,614,614,614,614,614,614,614,614,614,613,614,613,614,614,614,611,607,607,607,607,607,608,609,609,610,610,609,610,610,610,611,611,610,607,606,601,602,602,599,596,601,601,601,598,594,594,598,598,598,598,597,599,599,599,598,600,603,603,604,604,604,604,604,604,599,599,599,606,605,605,605,605,605,603,604,604,600,601,598,594,592,588,586,587,585,585,584,585,586,587,587,588,587,583,583,582,586,586,586,586,586,586,587,587,587,586,587,588,587,588,589,589,587,583,574,571,570,574,574,575,575,576,575,575,578,580,580,576,576,576,574,573,576,578,578,578,568,568,569,569,569,567,566,566,567,567,566,565,565,564,563,562,565,565,566,566,566,567,567,567,568,563,563,558,557,558,558,561,562,561,561,561,561,561,560,559,558,558,558,559,560,560,563,563,563,565,563,563,563,563,562,560,563,563,563,561,562,563,563,562,562,562,562,562,562,562,562,561,562,562,562,563,557,558,556,555,551,551,552,555,554,554,553,553,552,552,550,550,549,549,550,553,553,553,560,561,561,561,548,548,548,548,551,551,552,551,553,553,553,552,552,552,554,554,556,554,554,554,552,553,553,554,555,555,556,547,547,547,547,548,546,545,545,538,541,541,540,531,534,536,536,536,536,536,535,537,537,539,540,540,539,537,542,553,555,555,555,554,554,554,556,556,556,556,558,558,558,559,559,556,557,557,557,557,556,554,554,554,554,554,554,555,554,554,553,553,553,554,553,553,554,553,553,553,555,556,555,554,554,554,554,556,556,550,550,550,551,551,551,551,551,551,550,550,540,540,539,539,539,539,539,539,539,538,536,536,536,537,537,537,537,538,538,536,536,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,536,536,536,540,540,542,530,530,529,527,540,540,555,554,556,555,555,551,551,551,553,553,554,553,553,553,553,551,551,551,551,551,550,550,550,546,546,546,546,546,544,546,547,548,547,546,546,545,545,545,544,542,545,545,545,545,544,544,544,542,542,542,542,545,543,543,543,543,544,544,544,544,546,545,545,544,545,547,547,547,547,547,547,547,547,547,543,543,545,548,548,545,546,554,554,554,553,555,555,555,555,557,548,549,547,547,547,546,546,545,551,551,551,550,559,559,559,559,559,560,558,558,558,565,565,565,566,567,565,559,559,559,563,562,562,562,562,562,561,560,548,548,548,548,548,550,550,550,541,540,540,540,540,540,540,536,547,553,553,552,555,555,555,552,552,549,549,550,557,563,560,558,560,560,559,559,559,558,558,557,555,555,555,555,554,554,554,554,554,554,551,551,551,551,551,551,552,552,552,552,552,551,551,551,551,552,550,550,550,551,547,545,545,545,545,548,549,549,549,549,547,547,549,549,546,547,547,546,546,547,547,548,548,548,547,545,550,551,552,552,549,560,560,560,560,560,560,560,560,560,563,561,561,562,583,583,583,584,584,584,586,586,587,587,599,599,606,607,612,610,610,610,610,612,617,615,616,616,618,617,619,619,620,620,620,621,618,619,619,619,618,619,619,619,621,619,620,618,617,612,612,614,615,614,613,616,615,615,617,617,614,613,613,617,608,608,610,614,617,616,616,617,617,617,619,619,619,619,619,619,622,622,618,623,625,625,622,621,621,621,621,623,624,624,627,627,627,627,627,626,626,626,626,626,626,626,626,624,625,625,625,625,625,625,626,626,625,621,621,623,624,625,626,626,624,625,627,628,630,630,630,633,633,633,633,633,631,629,630,630,627,627,627,627,627,628,638,638,640,641,638,635,636,630,629,628,629,633,634,635,636,638,631,631,631,632,632,635,635,634,632,632,633,633,633,641,641,641,641,644,644,643,643,642,643,645,645,645,642,642,642,642,643,643,642,642,642,642,638,638,637,637,636,636,637,635,619,619,619,619,620,619,619,620,620,620,620,620,614,614,614,612,612,610,609,615,616,616,616,616,614,616,616,616,616,616,608,605,605,614,615,615,614,614,614,614,614,614,614,611,615,615,615,615,615,615,615,618,627,627,630,630,626,626,626,626,627,627,628,628,628,631,631,631,625,625,625,627,628,627,627,627,627,627,631,630,631,631,631,631,631,631,633,633,632,632,632,630,630,629,629,629,629,633,634,634,635,634,638,638,641,640,640,640,644,644,651,651,651,652,652,655,653,651,651,650,650,650,647,647,646,646,646,646,645,646,654,654,651,651,653,640,639,643,645,641,641,641,641,644,644,644,648,648,641,641,644,646,647,647,647,647,647,647,649,649,649,649,649,640,640,640,640,640,647,648,648,648,648,649,648,645,645,646,645,643,643,644,649,650,650,650,651,651,651,649,652,652,648,648,648,648,648,646,651,652,662,662,662,661,658,660,660,660,658,659,659,659,660,659,659,659,658,660,656,656,655,655,655,655,655,654,631,631,631,620,620,621,621,621,620,620,620,619,619,619,619,620,620,619,619,621,621,621,622,622,626,626,626,626,626,626,625,625,624,624,624,627,626,624,624,625,624,625,625,626,626,622,622,620,620,624,624,625,626,626,626,626,626,625,625,627,628,628,628,628,629,626,623,619,619,616,616,616,612,612,612,610,610,614,614,614,614,614,614,616,615,615,615,618,618,618,619,617,618,613,614,613,611,609,615,614,614,615,611,611,612,613,613,613,612,611,611,612,612,611,611,611,610,606,606,606,606,595,594,593,592,592,592,591,582,578,579,583,583,590,587,590,590,589,589,589,589,589,593,595,595,596,594,594,595,581,584,585,585,586,586,586,586,586,586,588,586,586,586,589,581,584,587,584,584,585,591,585,585,583,585,585,585,582,581,581,584,585,591,590,591,589,589,587,587,586,584,584,583,584,584,583,583,583,581,581,581,581,572,572,572,570,570,570,572,572,572,571,579,577,577,577,579,579,578,576,578,581,581,581,575,576,573,573,574,575,574,575,575,573,573,574,574,575,574,574,573,572,574,569,569,569,568,568,567,567,568,569,569,588,588,588,593,591,594,594,592,592,595,584,580,581,583,583,583,583,581,581,581,582,583,583,583,583,583,583,587,587,587,587,587,587,588,587,588,588,589,585,586,581,581,581,581,573,574,574,579,584,584,584,577,572,573,573,573,574,573,573,572,572,572,572,572,564,564,561,561,560,563,563,564,554,550,547,547,551,551,552,553,553,553,556,556,557,557,557,557,557,544,571,561,561,561,561,560,563,562,565,566,566,566,566,567,567,566,566,561,555,553,555,555,551,551,551,550,550,543,543,544,544,544,545,544,550,551,550,552,552,550,561,561,561,561,560,557,557,557,556,556,557,557,557,552,553,552,552,552,551,551,548,548,547,546,552,553,551,551,551,548,549,549,550,549,550,549,549,549,549,550,550,550,547,547,547,548,549,549,548,548,548,548,548,548,548,551,551,551,551,550,550,550,551,551,553,554,554,554,555,558,557,561,561,562,564,563,563,563,563,564,566,565,565,565,566,566,566,564,564,564,564,563,560,560,561,559,559,560,560,560,560,560,561,562,560,559,559,560,560,563,563,563,563,561,561,569,570,570,570,569,567,568,568,568,569,570,565,565,564,564,565,565,565,564,564,564,564,564,564,565,567,565,565,563,564,564,564,569,569,569,569,569,570,570,570,571,570,572,572,572,572,572,578,572,573,574,575,575,574,569,569,569,569,581,582,582,582,582,582,583,583,583,582,582,587,584,589,589,586,588,588,589,589,589,587,587,579,578,578,589,591,590,591,591,588,589,591,578,578,578,578,577,573,573,573,573,574,566,570,572,573,572,570,570,568,568,567,567,571,571,571,571,574,572,573,573,572,572,572,572,570,569,569,568,567,566,566,565,565,566,566,571,573,571,573,573,572,572,573,574,575,573,568,564,566,566,560,561,561,562,562,560,562,570,571,571,571,574,574,574,574,575,584,585,585,585,584,584,584,583,577,575,575,575,576,576,576,590,589,589,589,587,588,589,587,589,589,589,588,588,588,587,587,587,588,588,588,588,589,589,589,589,590,590,592,592,593,593,594,599,598,598,599,597,597,597,598,598,595,595,596,596,596,595,595,594,594,594,594,594,588,591,600,600,592,592,592,593,593,592,593,593,593,593,593,593,595,594,598,598,598,602,600,604,604,604,610,610,611,610,610,609,611,611,611,611,611,606,610,610,610,610,608,613,616,614,614,611,611,613,614,613,614,614,614,614,625,626,625,624,624,622,623,621,621,622,622,619,619,619,619,617,627,627,625,625,625,625,625,625,640,639,640,643,643,644,641,641,642,642,643,643,646,646,646,643,643,643,644,648,647,647,647,645,645,646,643,643,646,646,646,646,644,639,639,648,648,645,642,649,649,649,649,635,632,632,623,624,624,624,624,624,624,628,628,627,627,627,627,626,626,626,626,626,626,626,625,624,626,627,626,625,625,625,625,624,624,622,622,622,622,624,623,619,619,624,624,624,624,624,624,625,625,628,629,628,631,629,629,627,627,625,625,625,625,631,631,630,629,629,629,629,629,628,627,629,628,624,624,624,624,630,628,630,629,634,633,628,626,624,626,625,625,625,625,626,626,626,619,619,619,619,619,619,619,619,619,620,620,619,619,619,619,623,616,616,617,617,617,617,616,619,620,624,624,626,627,627,626,625,625,625,625,626,625,625,625,625,621,621,624,622,622,622,622,622,622,619,618,618,618,618,618,618,617,617,617,621,617,617,617,616,615,615,615,626,624,623,626,625,619,619,619,618,618,617,617,616,617,618,618,618,619,622,622,623,623,623,622,622,628,628,628,627,628,625,625,624,621,618,617,620,618,618,617,609,606,606,604,604,605,607,611,611,609,610,616,616,614,614,615,615,615,617,617,618,630,630,632,632,631,631,629,629,628,629,629,628,630,630,630,630,630,630,630,627,627,627,627,629,629,629,629,630,630,630,630,629,629,629,620,620,619,618,618,618,614,612,613,613,613,607,601,601,590,590,589,589,589,588,589,594,595,593,593,593,593,591,591,591,588,588,587,587,586,586,586,585,585,585,585,586,594,598,598,598,599,600,600,604,604,601,600,600,599,599,600,600,600,600,600,601,601,599,596,591,591,589,589,589,591,591,591,592,592,592,591,592,592,592,596,597,598,598,598,598,596,594,594,594,592,590,590,590,590,590,589,592,595,593,582,582,582,582,582,582,582,582,582,582,582,583,583,589,590,589,590,591,591,591,591,591,591,592,586,587,586,585,584,584,584,586,586,587,589,589,595,600,601,602,597,596,596,592,590,591,590,589,591,591,591,591,587,587,587,586,586,586,586,586,585,584,583,583,583,583,583,582,576,578,581,580,580,580,579,579,580,580,580,580,578,578,578,578,578,578,578,578,578,578,578,579,581,581,564,564,566,565,566,566,566,562,559,559,559,557,557,555,555,556,557,558,558,558,557,556,558,558,558,558,558,557,560,563,563,567,565,564,558,557,556,557,557,557,556,556,556,556,556,557,557,557,557,556,558,558,558,558,558,559,559,560,560,560,560,543,542,542,542,535,535,535,536,536,535,535,536,536,533,531,530,533,533,532,533,535,535,535,535,529,529,529,529,529,529,529,529,529,530,527,527,511,511,513,513,513,513,514,514,510,509,509,509,510,509,509,511,511,508,507,505,506,504,503,503,503,503,503,504,505,505,506,507,508,508,508,509,510,510,510,517,516,516,516,515,515,515,511,512,512,509,509,509,508,508,508,508,507,507,507,507,503,506,504,504,504,503,504,504,504,504,504,505,505,509,509,509,508,512,511,511,512,512,511,514,513,513,512,512,512,510,509,509,509,509,505,507,508,508,507,507,506,507,506,506,506,506,509,509,509,510,510,512,511,512,512,514,512,512,514,513,513,513,517,517,516,520,521,523,523,523,523,525,525,525,525,526,526,544,540,540,540,540,540,537,537,536,549,549,549,550,545,546,555,555,555,555,556,556,557,560,561,561,561,560,563,563,563,563,564,565,565,565,563,564,565,565,565,565,565,565,564,560,560,561,559,556,558,559,558,558,555,556,557,553,553,553,553,553,550,551,550,550,555,573,573,572,572,572,570,570,570,570,570,569,569,569,556,559,559,559,559,559,559,557,578,578,548,548,545,545,545,545,545,545,545,545,544,541,540,542,542,571,576,576,571,571,569,569,569,566,566,559,556,556,558,557,557,557,558,556,557,555,555,560,560,559,555,554,547,544,544,547,547,548,548,548,546,546,547,547,547,547,547,547,547,547,547,547,547,545,545,545,545,545,547,547,547,547,547,546,546,528,528,528,529,529,529,530,530,530,529,530,530,533,532,532,526,529,545,545,545,545,543,542,542,541,540,540,541,541,541,540,540,540,540,525,525,525,523,523,523,523,523,523,523,528,529,531,531,531,531,533,533,533,533,534,536,536,535,536,539,536,536,537,533,534,534,534,534,535,534,534,534,534,533,533,535,536,536,533,533,532,531,538,539,541,541,540,537,536,536,536,533,548,551,551,551,552,549,550,550,550,554,557,554,554,552,553,553,553,554,554,554,553,552,552,552,552,552,552,552,554,554,554,555,555,554,554,555,555,555,555,555,556,556,557,557,552,553,553,554,554,553,554,553,553,553,553,553,553,553,553,555,555,555,555,558,556,553,553,553,573,573,573,575,575,578,580,581,581,581,581,581,590,590,588,588,593,590,590,590,589,589,589,590,587,587,586,586,586,584,584,584,584,584,582,582,579,577,577,578,578,579,583,583,580,580,582,582,581,580,580,579,581,585,585,581,581,582,582,582,581,580,580,581,569,570,570,570,566,563,563,563,564,564,564,561,564,571,571,571,573,573,573,573,573,572,571,572,572,569,570,570,570,568,567,567,567,567,574,573,573,574,574,575,574,575,574,575,574,570,570,574,575,577,577,577,577,578,578,576,576,576,576,576,576,579,580,579,579,579,576,577,577,577,576,576,575,575,575,575,575,575,575,575,570,571,573,573,574,575,577,577,576,572,569,572,570,571,572,566,566,566,566,567,567,563,563,566,566,564,564,569,571,568,568,566,566,565,566,569,569,569,571,571,571,559,559,560,560,560,560,560,561,561,561,561,562,556,557,557,557,558,558,561,566,565,566,566,567,556,556,556,557,557,557,555,556,555,555,555,559,546,544,543,543,542,538,545,544,544,545,541,541,541,540,539,539,538,538,537,537,538,538,538,537,536,536,534,534,534,532,531,531,529,529,529,533,533,533,533,535,535,535,535,535,535,535,535,535,535,539,538,538,538,539,539,539,541,541,541,540,546,546,546,545,545,545,545,545,546,546,545,544,540,541,541,541,541,540,537,538,538,538,540,538,538,538,538,538,536,536,536,536,533,539,539,540,537,537,537,537,536,533,533,532,528,530,529,528,529,529,529,529,529,529,529,530,530,530,528,528,528,528,528,529,526,526,526,527,528,528,528,528,527,526,526,527,528,528,526,525,524,518,517,516,514,513,513,511,511,511,511,511,511,515,515,515,515,515,521,513,512,513,514,514,512,511,511,511,511,510,514,514,514,514,519,524,524,524,523,523,523,523,523,524,524,526,526,525,525,528,527,528,528,532,533,533,533,535,535,535,535,536,538,538,535,535,535,535,529,528,528,529,529,529,534,534,534,531,531,532,532,533,532,531,532,529,529,531,531,531,532,532,538,540,540,538,538,538,538,537,537,537,537,536,536,530,532,532,530,531,531,532,532,532,532,532,532,533,533,528,529,529,529,528,538,539,537,542,542,542,542,542,542,536,536,518,524,524,522,524,524,524,528,525,525,526,527,526,530,530,530,529,529,530,530,532,533,535,535,534,534,532,532,534,534,534,536,539,539,539,536,541,541,546,548,548,548,549,549,549,549,551,552,557,557,555,553,552,552,554,554,555,555,554,554,555,555,555,555,552,552,551,551,552,552,552,555,556,555,554,553,554,553,556,556,556,556,555,555,555,554,553,556,552,552,548,548,547,547,546,541,544,544,543,542,543,543,543,543,543,542,540,544,545,546,546,543,545,544,546,546,553,554,554,554,553,553,553,554,553,550,553,550,551,555,555,554,554,554,558,558,558,559,558,558,558,553,566,566,567,567,569,570,570,569,569,575,576,575,569,568,571,574,574,575,573,573,573,573,573,573,574,576,576,576,576,576,578,580,580,579,579,579,579,579,579,580,578,578,580,580,578,578,578,578,578,578,579,579,579,579,579,579,582,582,582,584,583,584,586,586,584,584,587,587,586,586,585,585,582,582,582,580,582,577,577,577,577,577,578,578,579,579,578,576,575,575,576,576,577,577,578,578,574,571,571,571,571,571,571,570,572,574,571,571,571,570,569,565,565,565,564,563,562,562,563,565,565,565,565,565,569,568,567,567,567,567,569,577,577,575,575,575,575,574,572,569,565,565,568,567,565,565,556,556,557,558,558,556,557,557,557,557,552,552,554,553,553,553,553,553,553,553,554,554,555,555,555,557,559,555,559,559,559,559,560,560,559,560,559,563,561,559,555,555,555,555,555,555,554,554,558,558,559,559,558,559,559,556,556,556,556,557,558,558,557,557,557,557,557,556,558,558,559,553,553,550,550,550,549,550,550,550,550,550,550,551,553,554,554,554,554,553,550,550,550,550,549,549,549,559,565,565,565,564,564,564,564,564,564,564,564,566,563,562,562,558,558,559,560,560,560,559,560,559,559,559,559,559,559,559,561,560,560,560,557,558,558,559,560,560,561,561,561,561,561,564,564,564,565,566,566,566,565,565,565,565,565,565,565,565,564,559,559,561,561,561,561,562,562,561,561,561,561,567,562,563,565,566,566,565,566,566,565,565,565,565,565,565,566,565,563,563,563,572,572,570,581,581,582,583,587,589,589,589,584,583,583,583,585,586,585,585,585,584,582,581,577,577,577,578,578,578,578,577,577,579,580,580,580,571,571,571,571,571,571,571,577,577,577,577,577,577,577,576,577,577,578,578,582,576,583,583,586,585,586,587,587,586,586,586,586,586,586,589,588,589,591,592,592,587,591,594,592,591,591,592,592,592,592,592,591,591,591,591,587,587,587,587,588,589,587,587,587,587,587,586,585,584,584,582,582,582,584,584,571,571,571,571,571,570,571,563,559,558,558,558,558,558,558,558,559,559,554,559,559,561,561,561,561,563,563,563,563,564,564,564,564,567,569,568,567,567,567,567,567,567,567,567,565,561,560,560,555,557,555,555,554,554,554,554,554,561,562,563,563,557,559,559,560,561,561,560,555,555,555,563,563,562,562,562,563,563,564,564,571,569,569,569,565,565,568,568,568,563,563,563,563,562,563,563,566,567,565,562,562,562,563,563,563,563,564,563,563,563,563,563,564,568,569,569,588,588,588,587,586,586,569,569,569,569,569,569,570,571,571,571,571,571,563,567,567,567,567,566,565,565,561,560,560,560,557,557,557,554,550,549,549,549,549,549,551,550,548,548,548,548,547,547,547,546,549,547,551,553,553,548,552,551,551,551,551,550,551,551,548,549,549,550,550,550,551,550,553,548,552,547,551,549,548,548,549,549,549,549,549,550,549,549,549,549,549,549,549,548,548,547,547,547,546,546,546,547,547,550,550,550,549,549,548,548,548,547,546,546,545,550,549,549,546,546,546,546,546,529,529,530,529,523,523,521,521,521,522,522,522,520,520,519,521,522,522,521,521,521,521,521,518,517,517,517,516,516,516,517,517,515,515,515,515,513,510,510,509,506,506,506,506,505,504,506,506,506,506,504,504,504,505,504,502,502,502,502,500,501,501,501,502,507,506,506,506,506,507,507,502,502,501,499,497,497,497,497,497,497,513,513,510,510,512,512,494,495,495,496,497,497,497,497,497,497,497,497,497,497,495,495,495,495,493,492,492,492,492,492,491,488,488,487,487,494,494,494,494,494,491,491,491,495,491,491,491,499,496,496,496,494,493,492,492,491,487,482,483,485,487,488,488,492,492,491,491,492,495,495,495,495,493,494,494,499,501,500,499,499,500,500,500,499,499,493,493,491,491,491,491,492,494,494,492,492,492,492,495,495,495,495,495,495,495,494,494,493,494,495,495,497,498,494,494,493,492,492,493,511,511,511,511,508,508,508,507,510,509,511,512,512,512,515,515,515,517,517,517,519,519,522,524,525,525,523,523,523,523,526,526,527,527,527,527,527,528,529,528,528,527,525,524,524,524,527,523,523,523,536,535,535,535,532,531,532,532,532,532,532,533,533,532,532,532,532,532,533,533,534,533,533,532,533,539,539,539,526,526,527,527,527,528,519,520,520,520,533,533,534,534,535,534,528,531,531,529,530,530,530,530,532,534,538,537,536,536,532,536,536,552,552,553,553,556,556,554,560,560,560,562,559,558,568,569,569,569,569,569,569,569,569,569,550,548,548,547,547,547,548,547,566,566,566,566,566,566,566,564,564,564,564,562,562,562,561,554,552,552,552,552,552,551,551,549,550,550,550,550,549,548,548,548,548,547,546,546,547,547,547,547,546,545,544,544,544,545,543,542,542,542,542,539,540,526,526,524,526,526,525,525,522,522,522,522,522,522,522,522,522,521,521,521,521,521,519,519,519,518,518,518,518,518,518,518,517,517,518,515,515,515,515,515,515,515,515,515,515,515,515,515,513,514,513,515,515,512,514,517,517,517,515,512,517,517,517,514,514,514,513,513,517,517,514,514,515,513,513,511,511,512,512,512,512,511,511,511,510,510,509,506,507,507,507,507,507,507,509,510,510,513,513,513,512,512,511,510,510,509,509,510,511,511,511,511,512,512,505,518,518,518,518,517,517,516,517,519,519,520,521,520,518,518,518,518,513,512,514,514,514,514,517,518,518,518,515,512,512,512,510,510,510,511,520,520,520,520,522,522,524,523,523,519,519,518,517,518,518,520,519,521,521,521,521,521,522,522,522,522,520,520,521,521,522,522,522,522,523,522,518,518,519,523,523,523,523,523,523,523,523,524,524,524,524,531,531,530,530,533,533,534,533,534,533,533,533,534,534,534,526,526,526,526,526,526,525,524,520,520,520,523,523,524,527,525,525,525,525,527,528,528,529,529,529,529,530,530,533,533,533,533,535,536,535,535,535,535,534,536,536,534,534,527,522,523,525,526,525,520,517,518,512,484,484,484,484,485,485,485,484,483,479,480,480,478,478,478,478,479,480,480,480,479,479,479,479,478,479,479,481,481,481,481,483,483,484,482,482,482,487,488,488,491,491,492,492,501,501,504,497,503,507,507,507,492,492,492,492,492,493,493,493,493,494,494,494,494,494,494,494,494,492,491,491,491,490,490,492,492,494,494,494,493,494,494,494,494,494,490,490,490,483,484,483,483,483,482,481,479,477,480,480,480,480,480,479,479,478,478,479,479,480,479,479,478,478,478,478,478,478,478,478,478,478,478,478,478,478,473,475,475,475,475,476,481,484,483,482,482,499,498,498,497,495,495,496,496,497,497,498,498,498,499,499,497,497,496,497,495,497,497,497,502,504,504,504,502,503,503,503,503,500,497,498,497,497,497,496,496,496,495,494,495,495,495,497,496,493,493,493,494,494,495,496,497,498,499,499,499,499,498,498,502,501,499,498,498,497,498,499,494,495,495,494,499,499,499,495,494,496,487,486,486,486,486,486,484,485,485,486,488,484,489,489,488,488,488,489,489,489,490,490,488,488,486,491,491,491,491,491,492,492,493,493,493,493,493,493,492,492,493,494,494,494,494,494,494,490,490,490,490,486,490,490,490,490,490,491,490,488,489,489,488,487,488,488,488,488,514,515,515,515,514,509,509,511,512,512,515,515,515,488,486,486,486,486,488,489,489,488,488,488,486,485,485,486,487,487,487,487,493,491,490,492,492,492,492,492,491,491,491,491,492,492,493,493,493,493,511,512,510,510,510,511,503,505,505,506,508,506,506,506,506,506,506,504,501,499,499,500,500,499,499,499,499,498,498,498,498,497,496,496,496,497,502,499,500,500,500,501,499,499,499,498,498,498,498,498,498,501,498,497,495,495,495,499,499,501,499,499,499,499,499,499,501,502,503,502,503,503,503,504,505,485,482,479,478,478,478,478,478,479,479,478,477,477,479,473,473,473,474,475,475,475,476,476,476,477,480,482,482,482,463,462,462,463,463,464,457,457,464,464,463,463,463,462,462,462,461,461,458,458,459,460,456,456,456,458,458,463,463,470,471,471,471,469,469,469,469,469,469,469,470,469,468,468,470,470,471,472,471,472,469,469,468,469,470,469,467,467,467,468,466,467,467,468,468,467,467,465,457,457,457,457,459,458,457,457,458,458,461,461,461,461,461,461,461,461,461,455,455,456,454,454,454,454,452,452,451,447,447,450,450,456,457,457,469,469,469,471,471,474,477,477,477,476,477,475,475,476,476,476,475,464,464,464,464,463,463,464,464,464,465,466,466,466,466,453,454,454,456,456,455,455,455,456,455,456,456,455,455,455,455,455,453,454,458,455,455,455,455,455,454,454,454,453,453,453,451,451,448,447,446,438,440,440,440,440,441,441,442,444,444,452,452,453,452,452,452,461,461,465,460,460,461,460,454,454,454,446,447,453,452,453,454,454,454,454,454,454,455,461,460,460,461,460,460,460,463,463,462,462,462,462,463,464,464,465,465,463,463,463,462,462,462,461,462,462,455,456,456,456,458,458,458,459,459,459,459,457,457,457,457,456,457,457,457,465,464,465,465,465,466,465,466,467,467,471,474,473,472,472,483,482,481,481,481,481,482,482,482,482,482,482,483,485,485,485,487,487,489,488,488,487,485,485,485,485,484,484,484,484,483,483,483,479,479,479,479,477,477,477,477,477,477,478,477,474,473,473,469,469,469,468,468,469,469,468,467,464,466,467,467,468,460,461,461,461,460,462,461,466,466,465,465,465,467,466,466,466,466,465,465,464,464,464,460,458,458,458,457,457,457,459,459,459,457,457,458,458,464,465,465,465,465,467,469,469,479,480,480,481,480,480,480,476,475,475,475,475,475,476,476,476,477,478,469,469,470,470,473,473,472,472,472,472,472,472,472,472,472,472,472,470,472,472,472,472,470,476,473,474,476,476,476,476,476,475,476,476,477,476,477,476,476,476,480,480,480,480,483,480,480,482,482,482,490,490,490,490,488,488,488,488,484,482,483,482,482,480,479,489,489,489,489,489,489,487,487,486,486,489,490,489,491,491,491,478,478,468,467,467,467,467,468,468,468,468,468,468,467,467,467,467,465,466,466,466,466,466,468,468,468,468,466,466,464,464,469,469,469,469,468,467,467,468,468,468,469,469,469,467,468,471,471,471,471,472,473,473,472,473,471,470,470,470,470,470,470,470,470,469,469,472,472,471,471,473,473,477,480,478,478,480,479,479,479,479,479,476,475,475,472,472,472,472,474,473,474,474,475,475,475,473,473,473,471,471,469,469,469,469,469,469,470,472,472,472,471,481,481,481,483,483,493,490,490,490,490,487,485,485,489,490,490,488,490,491,491,491,491,492,493,493,492,492,492,492,492,492,492,491,490,492,492,492,478,478,481,481,482,482,483,483,483,481,481,481,482,482,482,482,482,482,483,481,483,478,479,477,476,476,476,479,479,479,478,483,483,485,485,485,485,485,482,481,482,481,481,481,479,477,477,477,477,476,475,475,478,476,476,478,478,477,477,477,478,476,476,481,481,479,479,483,481,484,484,486,486,486,488,487,486,491,491,490,490,510,511,511,508,508,508,508,508,507,507,507,507,509,510,511,511,511,511,510,510,507,508,513,510,508,510,511,511,511,510,510,508,508,512,512,514,515,514,515,515,515,518,518,518,526,528,528,527,534,535,534,535,536,540,544,544,544,544,544,542,543,543,544,544,543,544,544,544,544,548,548,548,547,548,544,544,547,544,544,544,544,542,542,541,540,541,542,542,544,544,547,552,552,550,550,551,551,551,553,552,551,556,556,555,554,554,549,549,549,550,549,548,548,550,552,552,553,553,551,553,553,553,553,555,554,553,554,552,552,554,554,554,554,555,557,554,555,555,555,557,557,557,557,557,554,554,554,554,555,555,555,556,556,556,556,556,558,555,566,565,565,566,564,539,539,538,538,538,538,537,537,537,537,534,534,534,534,533,534,533,533,539,539,537,539,539,539,539,537,537,537,537,536,536,537,531,531,531,531,528,527,526,526,526,528,528,527,528,528,527,531,531,542,542,542,545,546,540,540,539,539,539,539,539,540,540,541,542,543,544,545,545,545,544,544,543,543,546,546,548,548,547,547,547,547,548,548,548,550,550,553,553,551,551,551,551,549,549,550,550,550,550,551,555,555,553,551,551,551,551,551,551,553,553,552,552,554,554,554,554,553,548,549,548,548,548,548,549,549,548,547,547,547,547,547,549,550,550,548,550,553,553,553,553,553,553,553,553,553,555,555,554,555,551,547,547,547,547,547,547,547,547,547,547,546,546,546,546,547,531,531,531,532,532,530,529,531,533,532,532,531,533,534,533,533,535,536,536,528,526,526,528,529,529,529,528,530,532,532,533,533,534,534,534,534,532,532,532,534,535,535,535,535,535,535,535,535,534,534,534,534,534,534,533,528,529,529,529,529,529,530,530,530,530,530,530,530,530,530,530,530,530,530,530,530,529,530,540,540,543,543,543,543,543,543,543,544,544,544,534,536,536,539,539,538,538,539,540,545,544,543,543,543,542,542,542,542,542,543,543,542,543,540,539,540,538,538,538,538,538,538,542,540,542,541,540,536,537,538,540,542,542,542,542,542,540,539,539,544,544,544,546,569,567,566,554,554,554,554,554,555,555,555,555,555,555,555,554,553,555,556,556,558,554,554,553,554,550,549,548,548,548,549,548,548,549,549,547,543,543,543,544,543,542,543,541,539,540,540,540,541,541,538,544,543,542,541,538,538,538,539,540,540,540,539,546,545,560,552,552,549,549,549,548,548,541,541,541,541,538,539,540,540,540,540,538,539,539,539,539,547,548,548,547,546,546,546,546,546,546,545,546,551,551,551,549,549,549,550,550,551,552,552,552,552,555,554,554,556,568,568,568,573,571,571,571,571,571,570,570,570,570,570,570,570,570,570,567,568,568,569,567,567,568,568,568,568,570,570,569,575,575,575,575,579,579,580,580,581,581,581,581,581,586,586,586,585,585,585,585,584,585,583,583,584,585,584,583,584,585,585,585,585,585,579,579,579,588,586,586,586,587,585,585,585,580,579,578,578,576,566,566,565,565,564,564,559,561,562,564,565,565,566,565,562,561,562,564,561,564,566,565,565,565,565,565,565,565,565,568,568,567,567,566,564,564,564,564,564,564,579,579,578,579,579,579,579,579,580,596,595,592,592,592,593,595,595,592,592,592,591,591,588,589,589,595,588,588,588,588,589,589,589,594,594,594,596,599,599,599,600,600,600,598,597,598,599,599,600,604,604,604,604,607,607,608,608,609,608,608,610,611,611,612,613,610,612,609,607,610,607,607,623,626,626,626,629,627,632,631,631,629,630,630,630,632,633,633,640,643,643,639,639,639,638,638,639,640,640,640,640,641,639,638,640,641,641,641,642,644,644,644,645,645,646,645,646,646,646,646,647,647,644,644,644,645,647,646,644,651,651,651,651,650,650,655,656,654,653,653,653,653,652,652,652,652,654,654,657,657,657,659,655,655,655,657,657,657,658,658,660,660,661,661,656,656,661,661,660,657,662,656,661,659,658,658,659,659,662,663,663,663,662,662,663,663,663,664,665,665,666,664,664,664,664,664,665,665,670,667,665,665,666,666,666,665,666,666,666,660,661,661,661,661,662,663,663,663,662,661,661,660,660,660,660,659,661,661,655,655,655,656,655,635,636,635,638,636,635,636,636,635,634,634,636,633,632,632,632,632,632,632,631,632,632,632,632,632,637,637,636,636,636,636,634,633,634,636,636,636,635,635,626,624,624,624,624,647,647,646,646,648,648,648,648,648,648,649,649,649,648,644,644,643,643,641,641,641,641,640,640,640,640,641,641,641,641,641,641,641,641,646,646,646,649,644,645,645,645,645,645,643,644,644,644,644,644,651,652,652,652,653,653,653,653,652,651,651,651,651,650,650,649,649,649,650,650,647,650,654,654,655,655,655,655,653,652,651,651,651,651,651,648,647,649,650,647,643,643,642,643,642,642,642,642,641,641,640,640,640,640,640,641,643,643,641,641,641,641,641,641,642,643,643,643,643,644,643,643,643,643,643,643,643,643,644,644,647,647,647,649,648,648,648,652,652,652,652,654,654,655,651,651,651,658,658,658,657,657,657,655,657,655,655,659,660,660,659,663,663,661,662,662,655,655,656,654,645,645,647,647,647,647,647,649,649,648,648,648,648,648,650,650,650,647,647,647,647,647,647,647,649,648,648,648,648,648,648,648,647,646,646,647,647,647,647,645,645,645,645,646,648,647,649,650,649,649,645,645,647,647,647,647,647,652,651,651,645,645,641,642,642,639,636,636,636,637,637,636,636,636,636,637,639,639,639,639,639,639,639,638,638,639,639,637,636,636,644,632,632,630,630,630,630,629,634,634,635,624,623,625,624,626,625,625,626,625,626,625,624,626,626,626,626,625,623,623,623,623,624,624,619,619,619,619,619,619,620,620,620,619,619,616,616,616,616,612,612,610,609,609,609,617,624,623,623,623,622,623,622,625,625,619,619,619,619,619,617,617,616,616,621,622,619,620,619,619,619,616,616,616,616,616,616,616,613,613,613,614,610,610,611,612,612,612,612,608,608,612,612,615,615,615,615,615,615,615,612,613,614,612,612,612,612,614,614,614,614,614,615,614,614,614,614,611,611,611,608,609,608,608,609,609,608,608,610,611,611,611,611,611,611,611,610,609,609,607,607,607,608,608,608,608,608,609,609,609,609,609,609,604,604,604,604,604,605,603,603,595,595,593,593,593,593,594,594,593,585,585,585,582,583,583,582,581,581,580,581,581,581,582,581,581,581,577,577,575,576,576,576,576,568,568,568,568,568,569,569,569,568,568,567,567,567,567,567,567,568,568,567,567,566,566,565,565,564,564,563,563,558,558,554,556,556,556,556,556,556,556,556,559,563,563,563,562,563,563,562,562,562,562,562,567,566,566,566,567,568,565,565,562,562,563,564,563,564,564,564,578,578,577,580,583,585,585,586,585,585,585,584,584,586,586,584,584,584,580,580,581,581,579,579,579,578,577,576,575,575,574,574,575,575,576,577,576,575,575,575,575,575,579,579,577,579,579,570,567,566,566,566,566,567,572,569,569,575,575,573,575,575,575,575,576,576,576,575,575,575,575,575,573,573,572,572,572,572,574,574,574,573,572,573,573,573,573,573,572,572,571,571,571,571,573,580,584,584,582,582,582,582,583,584,582,581,581,581,579,573,573,573,573,573,570,570,570,569,569,569,568,568,569,569,568,568,571,570,572,572,572,567,567,567,567,565,563,563,564,561,562,562,562,564,563,562,561,561,563,563,563,563,564,565,563,563,567,567,568,568,569,569,572,572,572,572,570,570,570,562,561,561,561,560,561,559,560,561,561,561,563,563,563,563,562,560,563,563,563,562,561,564,565,564,565,571,571,570,570,569,569,570,570,569,569,565,560,560,560,562,562,562,560,574,574,568,568,567,570,570,565,565,565,565,571,551,552,550,550,551,549,549,550,552,552,553,553,553,553,553,553,552,552,552,552,553,553,553,553,560,560,551,551,548,548,548,548,546,544,544,543,542,544,544,545,548,548,548,548,547,546,546,547,548,548,549,549,552,552,556,556,556,558,558,561,561,561,559,557,555,554,554,552,553,553,552,552,551,551,549,550,553,548,549,549,549,549,549,549,550,550,546,546,538,538,538,538,541,540,540,539,538,538,541,539,538,538,539,540,533,531,531,532,532,532,531,531,532,532,531,531,532,531,534,535,535,535,533,534,534,534,534,534,533,533,533,535,537,543,543,544,543,543,542,542,541,542,542,542,541,541,541,541,541,542,542,542,543,543,544,545,549,549,549,549,549,549,552,552,552,553,553,553,553,553,554,553,551,552,555,565,565,565,569,569,569,569,569,570,575,575,576,575,575,575,573,572,571,573,572,572,571,573,573,572,571,571,572,572,572,572,567,567,566,567,568,568,562,562,564,567,568,568,568,557,557,557,557,557,549,549,549,550,552,552,553,553,558,554,562,567,567,568,569,569,570,570,569,570,570,572,568,567,564,564,565,565,566,566,565,565,565,565,561,560,561,560,561,561,561,561,563,564,564,564,565,565,565,564,564,563,563,563,560,560,559,559,557,561,556,554,557,558,563,563,564,565,568,579,579,580,580,579,578,577,577,581,581,581,581,581,580,580,576,577,577,577,577,577,579,579,578,579,568,569,570,570,570,568,568,568,568,570,570,570,574,574,576,579,579,579,579,579,579,579,578,576,576,579,579,581,581,581,581,581,581,582,582,584,583,586,588,587,587,581,581,581,581,582,580,580,580,580,580,580,579,579,581,581,581,581,578,570,569,569,570,570,577,577,578,582,582,578,578,576,576,578,578,578,578,580,578,578,578,577,577,577,577,579,572,572,567,567,567,567,567,567,567,569,567,567,566,567,564,563,563,563,565,565,566,566,566,567,568,568,568,568,568,567,567,566,566,566,566,563,563,564,564,562,556,556,556,556,557,558,558,559,557,558,559,555,555,555,554,552,553,558,558,559,559,557,557,556,549,549,548,548,548,548,548,550,550,551,549,548,548,546,546,545,545,547,556,556,560,561,559,559,560,561,561,553,553,546,546,545,555,555,555,555,556,555,557,558,558,553,553,554,554,554,554,546,547,547,547,547,547,546,546,546,546,545,545,545,543,533,533,533,530,530,530,531,531,531,535,539,539,539,539,539,538,538,538,538,538,535,537,537,538,536,536,536,540,539,539,539,540,540,540,540,540,540,540,540,541,524,528,529,528,528,529,530,529,530,528,530,528,529,533,534,535,535,536,534,533,531,531,533,533,533,533,533,534,534,528,528,528,528,529,530,529,529,529,529,529,530,530,528,528,528,528,526,526,536,536,538,538,533,550,551,548,549,549,549,550,554,554,556,556,554,557,557,557,556,556,556,555,555,557,557,558,557,557,557,557,548,548,547,548,548,549,548,553,555,555,553,554,552,555,554,554,553,553,553,569,551,552,551,551,552,554,556,556,555,549,549,549,548,548,548,547,547,547,548,548,547,547,547,547,546,545,546,547,544,544,544,534,534,532,530,531,531,531,531,531,534,537,538,538,535,536,535,533,534,534,534,534,537,538,535,535,534,536,538,535,535,534,534,534,535,531,530,546,546,546,552,553,550,550,550,550,550,547,547,547,547,545,546,544,544,544,546,543,543,543,544,545,545,544,544,544,544,542,542,544,546,546,551,551,547,549,549,549,546,546,546,545,545,549,549,550,550,550,550,550,550,550,550,551,553,556,558,558,558,557,557,557,557,557,556,556,555,556,551,552,552,552,553,553,553,553,551,551,555,555,555,554,558,557,559,558,558,558,556,556,553,552,552,552,552,552,552,555,550,549,549,550,550,550,550,550,550,550,550,550,551,554,554,557,562,558,558,559,577,577,577,577,578,579,581,581,581,583,585,587,587,587,588,588,588,588,588,591,591,591,597,596,596,596,596,598,601,601,601,601,602,602,603,598,598,598,599,599,598,598,596,598,600,600,598,599,599,598,597,597,600,599,600,600,596,598,598,599,597,596,607,606,606,606,605,605,605,605,605,605,605,604,604,604,604,605,605,606,606,607,607,626,625,625,623,623,623,623,623,623,623,627,627,623,623,624,623,618,618,618,619,619,617,617,616,616,616,616,618,619,619,619,621,621,619,619,619,619,620,620,620,620,618,618,619,621,621,621,621,623,623,620,620,620,620,618,617,617,615,616,616,617,618,616,615,615,616,617,613,618,618,618,618,618,618,618,618,618,618,618,619,619,621,621,622,622,622,622,622,621,621,612,612,611,620,618,618,618,617,625,625,624,624,625,625,617,617,616,614,609,608,606,606,599,596,596,597,598,598,598,595,595,592,592,591,591,588,588,587,587,587,586,588,588,581,579,579,582,582,582,580,580,580,578,578,578,576,576,576,571,571,574,574,569,570,560,561,559,559,556,556,554,554,559,553,553,553,554,553,553,553,553,553,553,554,554,555,555,555,553,555,555,555,553,554,554,558,556,556,555,555,555,555,556,555,553,553,550,553,553,553,554,554,554,554,552,552,552,551,554,554,556,556,556,558,558,556,558,560,560,560,560,558,559,558,558,558,558,558,568,568,570,570,562,562,562,562,562,548,548,548,548,547,548,549,551,551,551,552,552,551,552,555,555,555,558,558,561,563,563,563,563,563,562,562,561,561,564,564,564,571,571,571,577,577,577,579,579,580,580,573,572,572,572,572,572,575,575,575,574,574,574,572,572,572,572,575,574,574,574,574,574,574,573,575,575,572,573,573,573,576,577,572,572,572,569,569,569,569,567,568,568,568,581,581,581,584,591,589,589,588,588,585,585,585,585,586,586,584,583,584,584,583,586,589,589,590,591,591,590,591,591,594,594,593,593,592,592,591,576,580,580,581,580,573,573,573,573,573,573,573,573,573,573,576,569,569,570,570,570,567,567,567,567,567,567,568,568,574,574,574,574,573,574,576,576,576,576,576,576,578,574,574,575,573,573,573,573,572,571,571,574,574,573,573,573,573,571,571,558,560,558,558,558,558,559,556,558,560,560,560,560,560,560,550,552,551,551,552,555,555,555,557,557,556,556,553,553,551,552,548,545,546,546,546,545,549,549,562,563,563,563,562,562,562,562,559,557,555,556,555,549,550,550,550,550,550,553,554,552,551,551,554,552,552,549,547,546,546,545,545,551,551,551,545,541,541,540,540,543,550,550,551,550,550,550,550,550,550,550,551,552,552,550,550,554,553,553,554,554,552,551,551,551,550,550,549,552,559,560,560,560,561,561,563,560,559,551,550,551,550,551,551,551,551,552,552,550,550,551,551,550,544,544,548,548,548,548,547,547,550,551,551,554,553,555,555,548,549,549,549,549,548,547,547,547,549,549,549,549,548,548,548,561,561,561,563,563,563,564,565,565,564,563,563,564,564,564,569,570,570,574,574,575,577,580,580,581,574,573,572,572,571,571,571,569,567,569,570,570,570,570,569,566,569,569,569,569,569,569,569,570,571,571,571,572,572,573,573,575,575,575,575,574,574,574,568,568,568,564,564,563,564,571,567,567,567,567,567,570,570,570,570,570,570,570,568,569,568,569,569,573,573,573,571,570,572,572,567,567,568,567,567,567,567,572,572,570,570,570,570,568,568,567,569,574,574,577,577,577,575,575,575,575,574,574,576,578,578,582,582,591,591,591,593,593,595,596,597,597,597,596,598,599,600,602,601,601,602,602,601,601,592,592,592,594,594,593,593,593,593,593,594,594,594,593,593,593,593,587,587,583,584,584,584,584,584,584,584,583,583,583,581,584,585,583,583,583,582,586,587,588,588,588,582,581,581,577,577,573,575,576,576,576,575,574,574,574,581,581,582,581,581,575,577,577,577,577,577,564,564,564,564,565,565,565,560,558,559,559,559,559,559,560,560,560,560,563,562,561,561,561,560,560,560,560,560,560,550,550,552,552,551,551,551,551,545,545,545,546,546,555,557,557,557,560,560,561,562,561,561,556,556,557,553,554,550,550,550,550,550,550,551,551,551,551,551,551,551,551,552,550,550,554,554,554,554,553,553,553,553,553,553,553,552,553,554,554,555,555,554,554,555,554,550,549,549,541,542,542,542,539,548,550,551,548,548,550,552,557,557,558,558,558,558,565,565,565,564,564,564,565,566,566,566,566,564,564,564,563,562,562,563,571,572,573,573,573,573,573,572,570,570,570,568,569,569,569,569,568,570,577,576,577,577,577,575,576,576,579,580,580,580,584,581,583,583,583,588,587,585,588,588,588,588,588,588,588,591,592,592,592,592,593,591,591,591,587,587,585,578,577,577,577,577,577,577,576,576,576,576,576,578,578,579,579,578,578,578,579,581,583,583,583,582,583,582,582,581,581,578,578,578,573,573,573,573,573,572,563,564,564,564,574,576,575,575,575,576,574,573,573,574,575,575,575,576,576,584,584,583,583,585,585,586,586,586,587,589,588,585,585,585,585,588,588,589,592,592,592,592,591,592,593,593,592,592,591,591,591,596,598,602,602,601,600,597,600,597,601,601,601,601,597,595,596,596,596,596,596,597,598,598,598,598,596,596,595,598,598,598,599,597,597,598,593,593,593,587,587,587,588,588,588,590,590,590,590,590,590,590,590,591,591,592,593,593,594,594,600,602,602,602,602,602,605,605,615,616,614,614,614,614,614,614,614,611,611,611,611,611,611,611,610,610,615,614,615,615,614,614,612,611,612,612,612,610,611,611,611,609,608,608,607,607,607,607,608,607,602,599,600,600,601,600,601,601,601,600,600,595,595,596,596,596,595,599,602,602,602,602,602,602,609,616,615,614,614,614,614,617,615,615,615,623,621,620,620,622,620,619,617,617,617,617,617,619,615,616,616,608,608,600,600,600,600,599,599,600,605,605,605,605,605,605,605,605,605,605,604,605,597,597,596,596,597,594,580,575,576,575,575,575,574,575,575,577,577,577,576,576,576,578,578,577,576,576,576,575,578,580,580,580,580,579,579,580,580,561,561,563,563,563,562,562,561,561,559,559,559,557,557,557,558,558,551,550,550,550,550,551,551,551,551,551,554,554,550,550,545,545,546,546,542,545,545,545,545,542,542,542,543,541,541,541,543,542,542,542,543,543,543,543,543,543,543,543,543,543,544,542,542,542,542,542,542,542,542,542,538,538,538,540,540,540,539,539,539,542,540,540,541,535,535,535,535,538,536,537,535,543,549,548,549,550,550,546,546,548,548,548,547,547,547,547,548,547,547,546,547,547,549,549,549,549,552,552,552,552,552,552,552,552,552,552,549,549,551,551,550,549,550,555,555,556,556,556,556,556,555,556,556,556,556,556,556,555,552,552,551,551,551,554,561,561,561,562,562,562,562,564,564,564,563,565,565,566,566,566,566,564,563,566,566,566,566,565,572,572,572,572,574,577,580,577,577,577,578,577,577,577,581,581,581,586,587,589,589,592,586,586,586,586,587,587,587,589,588,588,588,588,588,586,586,586,590,590,590,590,589,601,602,597,597,594,594,595,594,593,594,594,594,591,591,592,592,592,591,590,590,590,596,596,595,595,593,593,592,592,591,605,606,606,606,606,606,607,607,608,610,607,605,605,607,607,607,609,609,612,612,611,611,611,611,611,611,611,611,609,611,608,607,606,604,604,604,598,599,599,599,608,609,606,606,607,607,607,609,607,608,607,607,603,603,603,602,602,602,586,586,586,586,586,587,587,588,590,594,596,596,593,593,593,594,594,596,595,595,595,595,595,597,595,595,595,594,594,599,600,604,603,603,603,599,599,599,600,599,596,604,605,605,605,605,605,606,606,604,602,602,600,598,598,599,595,595,595,593,593,593,593,594,594,592,592,591,591,592,592,592,592,591,591,591,591,591,591,590,590,591,591,591,593,594,594,592,594,594,592,592,592,591,592,597,597,598,598,601,601,601,601,601,603,607,607,607,607,607,607,599,599,599,599,599,602,602,602,601,601,601,601,600,584,584,584,584,584,584,584,584,584,584,581,581,578,578,577,577,578,577,577,580,586,586,586,590,590,590,589,589,586,591,592,592,591,591,592,592,592,589,589,591,593,595,597,597,596,596,596,595,591,589,587,587,586,588,588,588,588,589,576,576,576,576,575,577,576,578,578,577,577,571,572,572,572,572,572,572,570,570,570,569,569,569,570,570,570,577,582,582,582,582,581,581,582,575,575,576,576,575,574,574,570,569,565,565,567,562,562,562,560,560,559,559,556,558,557,557,557,558,558,558,558,558,559,559,559,564,564,564,567,567,566,566,566,571,571,570,569,569,569,560,560,559,559,561,561,561,560,560,560,559,560,559,559,560,560,560,560,562,562,562,562,563,560,560,559,561,562,563,567,566,565,560,560,560,561,561,557,557,556,563,564,563,563,563,564,561,561,562,562,565,564,564,564,564,564,563,563,563,562,562,562,561,561,561,561,561,559,559,559,561,561,561,562,562,562,561,561,563,563,563,562,555,554,552,552,550,550,551,551,554,554,554,553,555,555,553,552,553,545,547,547,540,540,541,545,547,547,547,547,548,549,548,555,554,554,554,554,554,554,553,554,554,553,551,551,551,550,550,551,550,549,549,551,551,551,551,550,551,551,550,549,550,551,550,550,550,550,550,553,552,553,553,553,553,553,553,553,554,554,556,556,544,544,544,544,544,544,545,545,545,549,549,550,550,555,555,555,556,556,556,557,557,557,559,557,557,564,564,564,564,564,563,562,566,564,565,565,565,565,565,560,567,568,566,566,570,566,566,566,566,566,582,582,582,581,581,581,583,582,583,583,582,586,586,587,588,588,589,589,589,589,589,589,590,589,583,579,587,587,587,587,587,587,583,582,582,582,582,582,582,583,583,583,582,589,590,590,588,588,586,586,586,586,587,587,587,582,582,581,581,582,582,584,584,588,585,585,585,585,585,585,590,591,591,591,591,586,589,588,588,588,588,588,588,588,586,586,586,585,584,584,584,584,586,583,583,581,582,582,582,582,579,578,578,578,578,578,582,573,575,575,575,587,587,587,586,584,584,584,584,583,583,584,584,585,584,585,584,584,584,590,591,591,591,589,581,580,580,577,584,590,590,590,585,585,585,585,585,585,585,585,585,586,583,582,582,582,581,571,571,570,573,573,572,572,572,572,573,572,572,572,562,564,553,551,551,555,556,556,556,556,556,553,553,557,557,557,557,547,547,547,546,546,547,547,546,541,541,541,541,542,545,547,549,549,549,551,550,552,552,553,553,553,551,551,551,551,545,547,549,544,544,545,527,523,523,523,523,525,528,528,528,528,528,528,528,528,528,528,527,527,528,528,537,537,540,539,539,543,543,543,543,543,543,543,539,539,539,538,538,538,539,539,539,540,541,542,542,542,542,544,544,542,542,550,550,537,537,537,537,537,537,537,535,535,535,535,535,525,525,524,524,524,527,527,528,531,531,533,533,538,546,545,544,541,542,543,537,536,536,536,536,536,537,536,531,532,534,533,533,533,534,534,534,536,536,533,534,533,532,532,538,537,534,526,527,527,527,527,527,545,545,533,534,533,533,533,530,530,530,530,532,532,532,529,528,529,529,525,523,523,523,523,523,526,525,522,523,520,521,520,519,519,518,519,518,520,520,520,520,522,523,526,525,525,525,525,524,524,524,527,526,526,525,525,525,526,525,525,526,524,526,526,524,524,524,530,530,529,529,529,529,529,529,529,529,517,518,520,520,521,523,524,524,523,523,523,522,520,522,523,523,522,522,522,522,522,521,521,520,520,534,534,534,534,534,534,532,533,532,531,538,542,535,535,537,539,538,537,539,539,539,538,538,537,536,536,536,536,536,536,537,535,533,535,535,536,536,541,541,546,546,546,544,542,539,540,535,538,538,538,537,537,539,539,539,534,533,533,533,531,537,538,535,535,533,533,533,535,535,534,534,534,532,532,531,536,535,535,535,535,537,534,534,534,534,534,535,535,535,535,535,535,534,536,536,536,536,537,539,538,533,533,531,531,535,535,538,525,525,521,521,520,520,520,521,521,523,525,525,525,526,526,525,520,521,522,522,522,525,525,527,527,527,524,524,524,524,524,524,523,523,521,521,521,522,522,526,526,527,527,531,531,531,531,539,538,537,534,534,543,544,543,543,536,537,537,536,528,528,530,530,531,531,531,532,531,526,526,523,523,523,523,523,524,524,524,525,518,519,518,518,518,518,517,517,512,514,514,514,514,514,514,513,514,514,513,514,514,514,514,515,518,517,517,517,517,518,515,515,514,514,518,519,519,518,518,517,515,514,514,516,516,516,516,516,516,516,522,523,523,523,522,522,521,522,523,518,513,514,514,514,514,511,511,520,510,512,512,504,504,502,501,501,501,501,501,502,504,504,504,504,505,506,507,507,506,506,502,501,502,502,504,504,507,506,506,506,506,506,506,506,505,505,505,505,504,504,499,502,502,501,501,499,499,503,503,503,496,498,498,498,498,498,498,496,492,492,491,487,485,484,485,485,486,486,486,486,487,488,488,488,489,489,487,477,477,475,476,476,477,477,477,478,478,477,477,477,477,477,478,482,492,490,490,489,488,488,490,492,492,492,489,489,489,489,489,489,487,487,487,490,490,490,490,490,490,491,491,492,492,492,492,492,492,488,488,489,489,488,486,490,490,492,492,492,492,493,492,492,501,501,497,503,503,488,489,490,489,493,494,499,500,500,497,497,497,497,497,489,490,491,487,487,487,488,487,486,486,486,486,486,486,486,486,484,485,486,486,487,486,488,486,486,484,485,485,484,484,483,484,480,477,476,478,484,484,483,484,484,493,493,494,494,496,496,496,495,494,494,494,491,491,491,491,492,491,491,493,491,490,487,484,484,478,478,480,480,480,480,481,479,479,479,478,478,478,477,477,478,478,478,475,473,472,472,470,470,468,469,469,468,469,469,469,466,465,463,463,462,462,463,463,463,464,464,464,464,463,463,463,463,463,465,464,462,462,462,462,468,468,467,466,466,463,463,463,463,465,465,465,465,465,463,463,465,465,463,463,463,463,463,459,459,460,461,461,461,461,462,462,460,461,460,460,460,461,461,461,461,462,462,462,463,465,465,465,462,462,462,461,461,460,460,459,460,458,458,458,459,463,463,462,462,462,458,459,459,460,459,459,458,457,458,459,457,458,461,461,460,460,461,462,460,460,461,461,460,461,461,464,466,467,467,468,468,467,465,465,463,463,462,462,462,462,461,461,460,460,460,460,463,462,462,461,457,456,454,454,453,453,449,449,455,456,456,457,457,457,460,460,460,459,459,466,468,468,469,469,468,467,472,473,475,473,469,469,469,469,469,470,471,473,473,472,471,474,476,479,476,476,476,476,478,478,478,484,484,486,485,484,485,481,480,479,479,479,479,476,479,479,478,478,477,477,479,480,483,483,489,488,491,491,491,491,491,490,489,491,492,492,492,493,492,492,491,492,494,493,490,490,490,489,489,489,491,491,489,487,487,492,492,498,498,498,498,498,498,498,497,498,495,496,497,497,500,503,503,503,503,502,502,502,502,503,504,504,505,505,505,506,505,506,507,507,507,509,513,513,509,506,506,508,509,510,506,506,507,507,507,507,506,507,507,510,511,511,511,510,511,516,518,518,517,517,516,516,518,518,516,516,515,515,515,515,515,521,520,519,516,516,516,515,515,516,518,518,518,518,518,519,520,519,515,514,514,514,514,514,504,507,506,506,506,506,506,502,501,501,500,503,500,500,500,500,500,500,500,499,499,499,487,489,487,490,492,492,491,487,487,489,490,499,499,498,498,497,497,499,500,499,500,504,504,506,506,507,507,507,507,507,505,505,504,505,505,505,505,505,505,510,513,513,512,512,512,513,513,513,513,517,517,517,517,517,517,519,520,520,508,507,509,513,513,513,514,512,511,510,509,511,512,512,512,511,511,511,499,500,504,505,505,505,507,513,519,519,519,520,518,518,518,518,518,517,517,516,512,511,512,511,513,513,510,507,507,510,512,512,512,510,510,524,524,524,522,522,521,521,522,522,510,510,510,509,509,509,509,510,510,508,506,506,502,502,504,503,503,503,503,501,503,501,505,505,505,476,476,477,477,475,474,475,477,477,477,477,478,479,476,477,475,476,479,479,479,478,476,476,485,485,484,484,484,484,492,491,491,495,494,494,495,495,494,494,492,492,492,492,484,484,484,484,484,485,515,515,517,517,519,519,518,519,519,511,511,511,511,512,512,512,512,512,512,507,507,508,520,520,520,520,536,535,535,535,535,535,535,536,539,539,539,539,537,537,541,541,541,541,541,542,542,542,542,534,533,533,533,534,528,527,537,554,557,558,558,556,557,557,550,550,550,552,549,552,552,551,552,551,553,552,548,548,548,548,546,546,545,543,543,543,543,545,547,549,552,551,551,554,554,554,553,550,552,551,551,549,548,550,553,553,553,555,554,554,554,555,555,555,555,555,555,555,555,554,544,542,541,543,548,548,554,554,554,556,548,549,549,549,545,546,546,546,547,546,546,546,547,547,545,538,538,540,540,539,541,541,540,526,528,530,530,531,529,525,527,529,528,528,528,528,528,527,526,525,525,525,525,526,526,526,527,529,528,528,528,530,531,531,530,530,530,522,522,523,522,523,525,525,523,523,523,526,528,529,529,529,529,529,533,533,534,534,536,536,535,535,535,532,531,531,531,529,529,529,532,533,533,533,533,534,532,531,531,525,525,526,526,529,519,524,524,523,524,524,524,524,524,524,520,521,521,512,516,516,528,526,526,524,524,524,524,524,522,522,522,522,519,520,520,520,521,521,520,520,521,516,516,516,516,515,515,513,513,513,512,511,512,512,512,513,516,516,517,515,519,523,522,522,522,522,522,520,517,517,514,514,515,511,511,511,512,509,508,506,506,509,509,508,509,509,510,505,505,506,507,507,507,507,506,508,508,508,505,504,504,504,504,503,504,505,505,505,504,504,511,513,513,511,511,511,511,510,508,508,508,508,508,513,510,512,512,512,511,511,512,514,514,513,513,520,520,519,520,520,520,522,522,521,521,521,521,521,516,516,516,516,516,507,510,509,509,509,513,513,511,514,517,517,521,520,520,520,521,521,522,521,521,522,522,521,522,521,521,518,520,520,520,520,520,520,520,520,521,519,518,518,519,515,516,516,516,516,516,520,521,521,531,531,532,532,532,532,528,529,529,530,529,528,529,529,528,527,527,527,528,528,527,530,529,533,535,538,538,538,538,540,540,548,548,548,565,565,561,561,561,561,563,562,562,556,555,555,555,552,552,551,547,547,547,547,547,543,543,543,543,544,545,545,545,543,545,543,543,543,543,544,544,543,543,544,544,544,544,544,544,544,544,544,544,544,544,546,549,549,549,549,549,549,549,550,550,550,556,556,550,555,555,554,555,555,555,553,554,552,554,554,554,554,553,555,554,554,556,554,555,555,555,555,555,555,561,560,560,560,560,559,559,559,559,559,560,557,556,556,556,557,566,565,565,563,563,563,563,563,563,563,561,554,555,555,555,555,555,557,560,560,560,560,561,561,560,560,560,561,562,561,571,571,572,573,573,573,572,570,571,577,578,578,578,578,578,578,578,578,578,577,577,578,581,580,581,585,585,586,586,586,586,586,590,589,588,586,587,591,591,591,591,591,591,592,592,590,590,590,590,590,589,589,589,591,590,590,590,591,593,593,592,592,592,592,592,592,591,591,591,593,590,591,591,589,589,589,591,592,584,584,584,584,584,584,584,585,587,589,589,589,589,589,589,587,586,586,586,586,585,584,583,583,583,580,580,572,574,578,578,577,577,577,577,578,578,574,576,573,572,574,574,574,574,574,574,574,574,576,576,576,576,576,576,576,576,576,576,581,581,581,574,573,573,573,573,572,572,578,577,577,583,584,583,582,582,582,583,583,587,587,587,583,583,587,588,588,586,588,588,588,587,587,587,593,592,590,590,591,591,591,592,593,593,594,594,593,593,593,593,595,585,585,584,584,584,584,584,582,582,583,583,580,580,581,586,586,586,586,587,588,591,591,591,591,591,594,594,591,597,597,598,598,600,600,600,600,597,597,597,596,596,597,597,593,593,589,588,588,588,588,586,583,583,583,584,584,585,583,585,586,586,586,587,587,586,583,582,583,583,583,583,583,582,582,578,577,580,580,580,580,581,581,580,580,580,589,589,588,587,587,587,587,587,591,591,587,584,584,582,582,582,582,586,586,592,592,592,592,591,595,593,592,593,591,591,591,591,591,594,595,595,594,595,594,596,597,597,597,595,595,592,592,592,582,582,582,579,579,579,580,584,584,583,583,585,578,580,581,582,583,581,581,581,581,580,580,575,575,575,575,575,576,577,577,577,579,580,580,575,567,568,568,567,567,571,571,572,572,572,573,576,576,576,572,573,574,573,573,573,573,573,573,573,574,579,580,583,587,588,588,588,586,586,586,593,593,592,592,592,592,592,592,593,600,601,603,603,602,602,603,606,604,606,606,606,609,610,610,607,606,606,606,605,609,609,609,604,604,603,602,603,603,604,604,601,601,601,601,601,605,604,603,603,604,590,585,585,585,585,585,585,583,583,590,591,592,591,591,591,595,597,597,596,601,601,601,602,601,601,591,591,591,593,604,603,603,603,604,603,603,603,603,604,604,604,604,603,612,612,612,612,596,595,594,593,593,595,595,597,597,597,598,599,598,598,595,595,596,595,594,594,595,595,595,595,595,609,613,612,613,613,613,613,613,613,613,614,614,615,615,616,615,614,615,616,616,630,630,629,629,629,632,633,633,634,634,634,634,634,641,641,642,644,644,644,644,645,645,645,645,646,646,646,640,640,637,631,632,632,632,630,630,634,635,632,638,638,639,637,637,637,636,627,627,625,625,626,623,623,623,624,623,623,623,626,626,626,626,630,630,630,630,626,626,626,626,623,623,614,615,609,609,609,609,609,609,611,611,611,611,611,613,613,612,612,613,611,614,614,615,615,615,611,610,611,611,608,608,606,607,607,605,603,603,603,602,602,599,599,599,599,598,598,598,599,576,573,573,572,575,575,576,575,575,575,575,575,575,578,576,576,576,575,575,577,576,566,567,567,567,568,568,568,566,565,564,564,563,572,575,575,575,574,574,574,574,575,575,574,573,577,576,577,577,576,575,568,568,568,568,568,568,568,568,568,568,568,568,568,568,569,568,568,567,567,567,567,566,567,567,567,567,568,568,572,562,566,566,574,581,581,582,583,586,586,585,580,581,580,584,579,579,579,577,577,573,572,570,570,573,573,579,578,578,578,578,576,576,576,576,576,578,576,576,583,585,585,585,582,582,583,582,582,582,582,582,585,585,585,585,601,600,604,604,602,601,601,600,600,604,606,606,601,601,605,605,604,604,604,604,604,604,604,608,611,611,611,615,615,617,617,617,612,613,610,610,610,610,609,608,607,606,606,607,614,614,614,614,615,615,615,615,615,615,615,614,615,615,615,614,615,616,617,619,619,619,619,619,619,619,618,617,619,619,613,612,610,611,601,603,604,606,606,604,604,602,602,607,609,609,609,611,612,612,611,610,610,610,610,610,610,614,612,613,616,616,616,616,614,611,609,610,610,610,607,607,607,606,605,605,606,601,602,602,602,602,608,610,610,610,610,614,614,612,612,614,615,615,615,615,615,615,615,615,610,609,607,607,610,610,610,611,603,603,602,602,602,601,601,600,601,601,598,620,620,620,622,620,620,620,620,620,623,623,637,637,638,639,639,639,639,638,638,638,638,638,638,618,618,618,619,621,621,620,620,620,619,619,622,625,623,623,626,626,645,646,646,646,646,646,646,645,645,645,647,647,651,651,651,651,652,652,653,653,653,650,647,646,647,647,650,650,648,648,645,643,643,654,646,646,648,648,648,648,648,648,645,645,645,645,643,643,634,634,634,635,635,635,635,635,637,635,634,634,634,634,634,634,634,635,635,634,636,636,637,637,637,636,636,636,636,636,636,636,635,636,636,636,635,636,636,631,629,628,623,623,623,624,625,625,626,626,626,625,625,625,624,620,620,620,620,620,617,617,617,617,611,614,614,614,613,618,618,619,617,618,620,621,621,624,625,623,623,623,623,623,623,616,616,611,611,611,611,611,612,612,613,616,616,616,616,616,615,615,614,615,611,611,615,615,615,618,618,618,618,618,618,619,619,610,610,621,623,623,623,623,623,620,625,625,625,624,625,625,625,625,631,640,639,639,639,642,648,648,651,650,651,653,651,651,652,653,652,652,657,657,657,656,656,657,657,655,655,646,646,646,645,645,644,645,645,645,648,648,648,649,649,648,648,649,649,649,649,652,651,651,650,649,648,648,658,658,660,660,660,660,660,658,653,652,652,648,647,650,650,650,650,650,650,651,649,649,646,643,644,644,646,644,635,636,636,637,637,637,636,636,635,635,639,639,639,639,638,638,638,638,638,638,637,640,639,639,639,647,647,647,645,644,643,644,644,642,642,642,642,641,641,642,639,638,637,637,643,643,643,645,645,645,647,650,651,651,651,651,652,657,658,654,654,654,652,652,654,654,653,653,653,651,651,651,651,654,655,639,639,638,638,637,636,638,638,639,639,639,639,639,639,638,638,638,637,637,629,621,622,622,622,622,622,621,624,629,628,629,629,628,628,628,628,629,629,629,630,630,630,628,630,631,634,634,634,636,635,635,635,638,637,636,636,637,637,637,643,642,641,636,639,638,638,647,647,637,634,635,638,638,637,638,639,633,637,634,633,633,632,630,630,630,631,631,631,629,629,622,620,620,621,623,623,623,624,623,623,623,623,623,623,626,624,624,624,624,629,628,628,626,628,628,628,627,627,627,627,628,630,630,630,630,633,631,631,631,631,638,638,636,627,619,619,617,617,618,618,618,624,624,626,626,626,626,626,627,625,622,622,622,622,621,620,615,615,615,615,616,616,616,615,614,611,614,613,614,614,615,615,616,611,610,609,609,609,609,609,609,606,606,601,599,599,599,598,598,596,594,594,594,594,592,588,588,590,592,594,594,593,593,592,591,591,593,593,591,589,589,589,589,589,588,588,587,587,588,585,585,585,581,582,583,583,582,581,584,584,592,593,593,593,597,597,599,599,611,613,616,616,616,614,614,614,614,614,615,615,615,614,614,612,612,613,611,611,611,611,610,613,613,613,614,613,618,619,619,620,620,620,621,621,621,621,622,621,622,625,626,626,625,625,618,618,618,618,619,619,618,617,615,615,610,609,608,601,601,601,600,600,600,600,600,601,603,604,603,603,604,604,605,609,607,606,606,604,605,605,604,608,609,610,610,610,610,610,614,615,615,617,617,613,612,612,612,612,612,614,614,614,614,614,616,616,628,628,628,630,630,630,630,630,630,630,631,631,631,631,631,626,626,634,633,632,632,632,634,633,633,633,632,632,632,631,631,629,629,628,628,628,625,624,624,623,623,623,614,614,612,625,625,625,625,624,624,624,623,625,625,625,631,628,628,628,628,629,629,629,629,628,628,628,626,628,628,623,624,624,630,630,628,628,628,628,628,628,625,625,628,635,635,635,637,634,635,635,635,633,633,635,636,636,633,628,628,628,628,628,627,627,627,628,628,627,627,630,630,632,629,629,630,630,632,632,629,629,629,629,630,630,630,629,631,631,631,626,626,627,627,627,630,633,634,634,636,636,638,638,617,617,614,613,607,607,606,612,612,613,613,614,615,615,615,612,612,614,614,614,614,611,610,615,614,614,614,618,618,616,616,615,615,614,613,614,614,611,611,611,617,612,612,612,611,611,611,611,611,610,610,610,609,609,609,609,609,609,608,609,606,606,610,611,609,609,609,609,609,611,613,613,616,616,616,615,615,615,615,615,613,614,615,619,619,619,619,619,619,622,622,622,623,623,622,629,629,629,629,629,631,630,631,631,631,629,629,630,634,634,634,634,634,635,635,640,644,645,645,647,647,649,650,650,651,651,651,652,652,652,652,656,656,656,649,644,644,639,642,642,642,640,640,640,640,641,641,641,640,640,640,641,640,639,639,639,639,639,639,639,639,639,642,642,642,637,641,640,636,635,635,636,633,636,635,635,635,636,634,631,633,633,629,633,631,637,632,632,630,631,631,631,630,629,628,628,628,626,625,623,623,623,622,622,621,621,621,621,626,626,626,627,628,624,624,624,625,625,623,629,624,624,625,624,623,623,620,620,621,621,617,618,616,617,617,617,616,616,616,616,616,623,623,622,622,622,621,618,616,616,617,622,622,621,620,620,620,620,620,620,619,619,620,623,623,624,626,626,626,626,626,625,635,635,635,635,635,635,638,638,641,641,641,641,642,642,642,642,641,642,642,643,643,643,643,643,639,639,641,641,641,641,641,641,641,642,645,645,651,650,650,652,651,651,648,649,649,649,649,649,652,651,651,651,651,652,653,654,654,659,661,658,658,658,645,646,647,651,651,651,650,652,654,654,654,657,657,657,651,651,649,651,651,650,650,650,651,650,650,650,651,651,650,647,653,663,664,668,668,669,680,680,680,680,680,680,680,680,685,685,686,686,686,686,687,687,690,694,694,694,694,691,690,691,692,691,691,691,691,689,691,689,689,690,691,691,691,691,691,691,691,693,693,697,696,696,696,696,695,695,695,695,695,695,695,693,693,686,686,687,687,686,688,688,688,688,688,688,688,688,688,688,681,685,686,686,686,684,686,685,685,685,684,685,685,686,686,686,686,685,686,683,683,682,682,682,682,682,682,682,690,674,674,675,675,675,674,674,669,672,672,673,673,674,674,674,672,671,671,670,670,670,670,670,670,669,665,665,666,666,664,664,663,664,664,663,663,663,661,652,650,650,650,652,653,653,654,654,654,652,651,650,654,654,652,652,652,652,653,653,653,653,652,652,653,653,652,654,654,654,650,650,650,650,650,654,655,655,659,659,659,660,662,662,662,662,662,662,662,661,661,661,661,661,660,661,661,661,657,657,657,657,657,657,656,656,656,667,667,667,666,665,665,669,669,669,670,669,669,669,669,669,669,664,664,667,667,667,667,670,670,670,672,673,672,672,671,671,671,670,673,681,674,674,674,668,667,666,667,683,683,683,683,683,684,683,683,683,683,683,681,681,678,678,674,674,672,672,672,668,668,668,669,668,669,669,669,669,665,665,665,665,665,665,664,664,667,667,667,667,667,667,662,662,661,661,662,661,661,661,660,664,661,660,660,660,660,662,665,665,665,664,664,662,662,660,660,659,655,655,655,655,655,656,656,656,657,657,657,658,658,658,658,658,658,658,657,655,654,653,652,654,654,654,654,654,655,655,656,656,656,659,659,659,656,657,658,659,659,656,656,656,656,656,654,637,641,631,630,631,631,629,634,632,632,632,632,632,632,633,625,627,627,628,628,629,629,628,627,633,633,633,633,633,632,634,635,635,631,631,635,633,633,634,633,633,633,633,633,634,634,635,633,630,625,627,628,627,627,627,628,627,627,626,627,623,631,632,630,630,630,628,627,627,615,615,611,612,611,612,612,612,609,604,608,608,608,608,607,607,604,604,603,603,609,607,607,607,606,606,607,599,599,601,603,603,603,601,600,600,600,600,600,600,600,599,599,596,596,596,596,596,597,597,599,599,599,600,603,602,601,601,601,600,600,600,600,598,603,603,603,603,601,601,601,601,601,601,601,600,601,605,604,604,604,604,604,601,601,601,601,601,604,605,603,604,608,608,608,605,605,612,611,611,611,613,612,610,610,610,610,608,607,608,607,606,606,606,606,610,611,612,612,612,613,613,614,614,614,612,608,610,607,608,608,607,607,607,608,608,608,608,608,609,607,607,607,607,607,613,613,614,614,614,614,614,614,614,614,612,611,611,611,611,611,610,610,609,612,612,612,612,613,613,614,614,614,614,614,614,614,618,618,618,622,619,619,620,620,620,620,619,620,620,620,618,618,619,619,620,620,621,621,621,620,617,617,617,617,616,615,615,615,615,615,611,611,611,611,612,611,612,612,607,607,608,609,609,609,609,609,609,609,609,610,600,593,593,592,593,593,593,600,599,599,596,596,596,600,600,600,602,598,598,598,603,603,604,604,596,596,595,588,588,589,595,595,595,594,594,595,588,588,591,591,590,590,589,589,589,589,589,592,592,592,591,590,590,587,587,588,588,588,589,590,590,590,589,590,590,590,589,589,589,587,585,602,599,599,600,607,608,608,608,610,611,612,610,610,613,613,615,615,618,616,616,615,615,619,619,619,626,628,634,633,633,637,637,637,636,637,635,635,636,636,637,637,637,637,640,640,640,640,640,641,641,641,639,639,636,636,636,637,630,632,632,637,639,616,617,618,641,641,641,641,636,635,635,635,635,635,635,636,655,655,655,648,648,648,649,649,649,639,639,638,638,638,636,636,620,620,619,620,619,619,618,616,609,608,608,608,607,607,621,626,626,622,622,622,622,624,622,621,621,621,621,621,621,625,626,626,624,624,624,623,630,630,632,632,632,632,632,632,623,630,630,631,623,622,622,622,622,622,630,630,629,627,626,621,621,621,621,620,620,621,621,621,621,621,621,621,619,619,619,619,618,618,619,621,621,622,622,623,621,621,618,618,618,618,618,618,618,618,618,618,617,617,617,617,588,588,588,588,588,589,590,591,591,592,590,589,594,600,600,600,600,599,599,598,604,604,604,604,605,605,606,606,608,608,607,608,608,608,607,609,609,609,607,606,606,606,606,606,606,608,607,603,599,598,598,605,604,604,597,598,597,597,596,596,593,595,595,593,593,590,591,590,590,586,586,585,584,584,585,583,583,582,583,582,579,579,578,579,577,577,577,578,578,578,579,579,589,590,590,590,590,590,590,590,591,602,602,602,604,604,603,603,603,606,607,606,606,609,609,608,608,607,608,608,608,608,607,610,610,611,613,614,614,614,615,615,619,619,619,619,621,621,621,621,621,622,615,614,613,613,614,614,608,608,618,610,610,609,609,609,609,607,607,607,607,607,606,603,603,605,611,611,611,611,611,611,611,616,616,616,617,617,619,620,621,615,606,606,606,606,605,606,606,606,606,606,606,606,606,607,607,609,615,615,613,612,612,612,612,613,613,612,612,611,613,614,614,614,615,615,618,618,616,616,614,614,616,612,612,614,614,611,612,612,612,611,602,601,600,600,604,603,603,602,620,619,619,614,614,614,614,614,610,610,610,609,610,608,608,607,608,608,608,608,608,608,608,608,608,608,610,610,610,610,610,610,610,610,612,610,615,615,614,614,612,608,608,608,608,606,606,603,602,598,598,597,591,591,586,585,585,587,587,587,586,586,586,586,584,582,583,583,583,583,586,587,587,587,587,587,587,587,583,583,583,583,583,582,583,571,571,569,569,569,569,569,569,568,566,566,570,570,570,573,572,573,573,573,572,570,571,570,570,568,569,569,567,564,564,564,564,564,564,564,565,566,566,566,566,565,566,567,567,567,579,579,587,584,584,585,587,585,585,585,585,586,586,584,583,583,582,582,581,582,582,579,578,577,577,579,579,578,578,577,577,576,576,576,579,580,580,581,581,580,580,582,577,579,581,581,581,583,583,582,582,582,582,582,582,582,589,589,588,588,588,588,588,588,599,599,600,596,596,596,596,597,597,597,595,594,594,594,585,585,585,586,586,586,584,584,583,583,584,584,584,584,588,588,587,587,586,586,585,585,609,607,607,607,602,602,604,601,600,600,602,604,604,604,604,604,606,615,611,611,611,609,608,608,608,608,608,609,611,611,611,611,612,612,612,612,612,611,611,612,616,616,616,619,619,620,620,620,620,621,621,620,620,620,620,620,620,620,621,613,611,612,612,613,613,613,613,613,613,613,612,611,610,610,610,610,611,611,611,613,612,612,612,611,611,611,611,609,609,610,610,610,610,612,614,612,611,612,613,613,614,616,622,620,615,616,621,621,621,631,632,633,633,634,633,633,636,634,634,634,633,633,632,632,632,632,632,635,635,636,638,638,638,640,640,639,637,640,640,630,631,631,631,632,632,632,632,632,631,629,629,624,625,633,635,632,625,624,623,623,629,629,631,628,628,628,628,631,629,629,629,628,628,628,628,628,628,628,628,628,633,633,636,635,635,635,635,635,635,635,636,636,635,635,635,638,638,641,642,642,642,641,638,638,638,631,633,630,631,630,630,630,630,630,630,635,632,632,632,634,633,633,632,632,634,633,632,631,626,626,626,627,628,628,628,628,639,631,636,635,635,634,636,636,632,632,632,632,632,630,634,635,636,636,637,634,634,634,634,634,633,633,632,632,632,632,632,630,629,629,629,629,629,629,628,628,629,627,627,627,624,619,618,620,614,614,614,609,609,609,609,606,606,606,606,606,601,604,604,608,608,608,609,612,615,615,613,614,614,613,612,612,612,611,611,611,611,610,610,610,611,611,611,612,613,612,610,608,608,608,608,606,607,607,604,604,604,604,604,604,604,603,602,603,599,599,600,600,600,598,598,598,598,598,598,597,599,600,599,599,599,600,597,596,602,601,593,597,594,593,592,592,586,585,585,584,573,573,573,573,573,573,574,574,573,573,575,574,575,575,575,575,572,572,572,570,569,569,569,571,574,573,576,576,576,576,576,576,577,577,576,576,577,588,587,590,590,590,590,591,591,591,590,592,594,594,598,598,599,599,596,585,585,585,585,581,581,581,581,581,581,582,580,580,580,580,579,578,589,589,589,591,591,591,591,589,589,589,591,591,587,585,585,586,586,590,590,591,593,593,593,593,591,590,588,590,586,608,610,610,610,610,611,611,609,613,613,613,612,612,614,614,613,614,612,612,614,614,616,616,616,617,616,617,603,603,602,601,604,592,592,591,590,590,596,598,598,598,598,598,599,600,601,601,601,601,601,601,600,601,604,609,609,610,609,611,611,611,610,609,608,609,608,608,608,610,606,606,605,601,601,601,604,606,605,605,605,605,607,607,607,589,590,590,590,590,589,589,589,604,605,605,605,604,604,603,602,602,600,600,599,599,599,598,598,598,599,598,592,590,588,588,588,587,587,587,587,586,586,586,586,583,580,580,580,582,582,582,582,582,581,584,584,584,584,583,583,584,585,584,584,585,585,585,585,578,578,576,574,574,573,572,570,572,571,572,572,572,571,571,574,574,575,575,574,574,570,571,568,568,569,569,567,566,566,565,566,566,570,570,570,570,570,579,579,579,580,578,578,579,579,578,578,580,580,582,582,582,582,580,580,580,580,579,579,580,580,580,579,577,576,576,575,575,575,580,580,580,580,583,582,582,580,580,579,554,554,554,553,553,553,553,553,554,552,552,552,552,552,552,552,553,543,543,543,543,542,542,542,542,541,541,544,543,543,541,542,540,541,539,539,539,537,535,537,538,538,538,538,539,537,537,537,537,539,539,537,537,537,537,538,540,539,538,538,538,538,539,542,542,543,543,543,542,542,540,539,542,543,543,543,544,544,544,542,542,542,547,547,571,569,569,569,569,569,571,571,571,571,572,572,570,573,575,575,575,574,574,576,578,578,577,577,577,578,577,580,580,573,575,575,576,576,574,574,574,574,579,579,579,579,577,574,575,576,576,576,576,576,576,576,576,573,573,573,573,573,573,574,574,575,574,574,574,574,573,573,572,572,571,571,573,573,574,574,573,573,571,571,570,570,570,571,575,576,576,577,578,578,577,577,583,583,582,582,582,579,578,578,577,577,576,578,578,579,576,576,576,575,576,565,564,567,567,567,567,567,567,566,564,564,564,565,565,565,567,562,562,564,565,565,565,565,562,563,560,560,561,561,560,560,560,560,560,564,566,566,549,548,549,549,548,559,583,583,591,591,591,591,589,589,589,589,590,590,593,593,592,592,592,593,593,593,591,591,591,591,595,595,590,590,590,592,585,586,586,585,585,583,583,584,582,582,582,579,579,578,578,575,575,591,591,591,601,601,601,601,601,600,601,599,598,598,592,592,595,597,597,596,595,594,598,599,600,605,605,605,606,608,608,609,609,609,612,612,612,608,608,608,609,608,608,608,609,609,612,612,615,615,614,614,615,616,616,617,617,617,617,616,615,615,615,615,615,615,615,615,616,616,616,616,616,616,616,614,614,608,608,609,609,609,609,609,609,610,611,610,610,610,611,612,630,615,609,609,609,609,606,601,601,604,605,604,605,607,605,606,606,605,607,608,608,608,611,622,617,617,618,622,622,622,624,624,624,623,623,623,623,623,622,628,628,628,631,631,630,630,632,632,633,633,632,633,633,631,634,634,634,634,635,636,631,630,628,629,630,625,625,623,623,623,623,624,624,624,626,626,625,625,627,626,626,626,625,625,626,626,626,626,627,621,621,624,624,624,626,626,626,626,626,626,627,625,625,630,630,630,630,630,630,632,632,633,628,628,627,623,619,621,621,623,623,624,622,622,622,622,622,622,628,623,623,623,624,628,623,623,623,623,623,624,624,624,624,625,625,625,625,625,626,627,628,627,627,627,627,625,625,620,620,620,620,623,624,624,624,624,624,624,626,626,626,627,626,626,626,626,628,618,619,612,612,615,615,615,612,612,604,604,604,604,604,604,604,603,596,597,595,592,594,589,590,590,579,586,586,585,587,587,588,591,591,591,591,591,591,591,591,591,590,593,593,593,590,587,587,586,587,583,583,583,583,583,583,583,578,573,573,597,596,596,593,593,595,595,591,590,586,586,582,582,582,589,588,583,583,583,585,598,599,606,605,604,604,605,605,605,604,604,603,603,601,599,599,599,606,606,606,606,606,607,607,605,603,606,593,593,593,598,598,598,596,601,603,603,602,603,603,603,603,603,603,603,604,597,597,595,595,598,598,603,603,604,604,604,604,602,598,598,598,597,597,597,594,596,596,597,597,597,598,598,598,599,598,598,598,597,594,597,597,605,606,607,606,606,606,606,606,606,607,607,606,606,602,602,603,591,591,594,593,593,593,593,594,594,595,595,593,593,591,590,589,589,589,589,589,589,589,589,587,592,593,588,586,586,585,578,578,576,573,571,574,574,574,569,569,569,568,570,570,566,566,566,566,570,570,570,570,571,571,573,573,573,572,572,569,569,571,571,570,569,569,569,574,575,576,577,577,584,586,586,585,588,582,582,582,582,582,581,579,583,584,585,585,585,584,585,585,585,585,585,584,584,584,584,584,587,589,589,589,588,586,586,586,586,587,586,586,586,586,586,585,587,585,585,585,588,586,585,583,584,586,586,585,584,584,586,586,586,586,584,598,598,596,596,595,595,597,597,597,595,593,594,594,596,596,597,597,597,597,597,597,597,598,593,593,593,588,592,592,593,593,592,594,594,594,594,594,597,598,598,596,596,590,590,590,592,592,592,592,592,589,589,599,599,598,600,598,596,595,597,597,599,600,603,603,602,601,598,598,598,598,598,594,594,594,594,595,590,592,590,590,586,586,587,589,589,590,589,592,592,591,587,588,588,588,588,588,587,587,588,587,592,592,592,592,592,592,593,593,593,591,594,594,590,590,591,590,588,588,587,587,587,590,592,590,589,589,590,591,590,588,588,592,592,589,591,590,590,590,583,583,586,586,586,586,587,588,588,588,591,590,590,590,590,592,592,591,588,588,588,588,588,587,587,587,588,588,588,590,590,590,590,591,591,592,593,593,593,593,595,595,599,599,599,598,598,598,599,600,600,600,603,604,604,604,605,608,608,606,606,606,605,613,610,610,610,613,614,613,612,612,610,609,609,614,612,612,613,614,614,609,608,609,612,613,612,613,613,615,616,616,616,617,618,614,607,607,607,608,608,608,611,611,611,611,612,611,611,611,610,610,608,607,618,617,618,618,619,619,616,613,602,602,607,606,600,600,598,595,595,595,592,592,592,592,592,600,596,596,596,596,597,596,596,592,593,592,592,591,590,590,592,591,595,598,598,601,599,599,599,599,599,598,598,597,601,596,595,594,594,594,592,592,592,591,591,591,590,590,590,587,587,588,589,595,595,592,592,592,588,584,584,584,583,587,587,587,584,580,579,579,581,579,579,580,569,570,570,570,570,567,568,567,567,567,567,569,568,568,568,568,567,567,567,568,565,565,565,566,566,566,565,561,561,561,562,561,563,561,562,561,561,562,562,563,563,563,563,563,566,566,566,567,567,567,567,567,568,568,568,567,567,563,565,567,560,560,561,562,562,561,560,560,560,559,559,558,558,558,561,561,562,565,567,569,568,571,570,570,573,576,576,576,577,577,577,577,577,577,576,576,576,577,577,578,578,580,577,575,574,574,574,575,578,579,586,586,587,587,587,591,586,585,585,585,588,585,585,585,585,587,575,575,576,576,576,576,576,576,576,576,576,579,579,580,569,569,571,571,570,569,571,571,571,571,570,571,566,567,565,565,554,546,545,547,547,549,554,551,549,550,551,551,550,548,546,546,546,545,536,535,535,537,537,534,534,531,530,527,530,531,531,535,535,535,533,531,532,532,532,533,534,534,534,534,535,536,536,535,533,532,533,531,530,500,500,501,501,501,510,510,511,514,515,515,514,511,512,511,511,510,506,506,505,505,505,503,506,507,509,509,508,508,506,506,507,508,511,513,511,512,511,513,513,515,516,518,517,517,517,516,511,508,506,507,504,504,503,503,503,503,500,500,502,503,503,503,503,503,503,501,495,495,490,491,491,490,490,490,490,490,489,490,489,487,486,485,486,486,486,487,487,488,487,487,487,487,481,476,479,478,478,479,482,483,483,484,484,490,486,485,486,486,486,486,486,486,487,487,487,489,489,489,490,490,490,489,494,493,493,491,483,482,482,485,485,488,488,488,488,489,489,485,489,484,484,485,485,485,485,485,485,484,483,490,490,490,492,483,486,486,486,484,484,487,487,489,489,492,492,492,492,485,485,485,485,485,486,485,486,486,486,487,486,486,486,485,485,485,481,480,480,480,479,479,479,479,479,479,479,476,477,480,472,470,470,475,477,478,478,479,480,482,481,479,480,480,479,479,483,482,482,480,479,479,478,478,477,478,478,478,477,478,478,478,477,482,482,482,482,478,479,483,478,478,478,478,489,489,489,489,487,487,492,492,492,493,490,490,490,488,488,487,487,488,488,499,496,497,498,499,501,502,502,502,502,502,503,504,504,509,509,509,510,511,511,511,511,503,508,507,507,507,504,505,504,504,502,501,504,504,504,503,503,504,504,504,503,502,504,498,498,498,498,498,498,500,501,501,501,502,505,500,500,497,498,497,497,499,499,499,499,499,499,499,496,495,482,482,481,482,479,479,478,478,478,478,477,477,477,477,477,477,478,477,476,475,475,473,473,473,473,473,470,470,470,468,468,468,467,467,467,467,467,467,468,467,462,462,460,459,459,455,455,456,458,459,459,459,459,460,460,460,460,460,460,459,459,459,459,458,457,456,456,455,455,454,453,453,454,454,456,458,459,458,457,458,458,459,459,455,455,455,455,456,456,463,462,463,464,467,467,466,466,466,466,467,467,467,465,465,465,465,466,465,481,490,498,498,501,501,502,504,504,504,504,504,504,503,503,504,504,509,509,509,511,511,512,512,512,512,512,506,505,507,505,489,488,486,486,487,487,489,489,490,490,490,491,491,492,489,489,489,489,489,488,489,489,489,489,489,491,490,494,494,492,492,493,493,493,494,494,494,494,488,488,488,488,489,489,489,489,491,490,485,485,488,492,492,491,490,496,494,494,493,493,492,491,491,491,489,489,493,486,486,488,487,488,486,488,491,492,492,498,498,498,498,498,496,496,511,509,509,510,510,511,511,511,511,509,509,509,509,509,509,509,508,508,509,512,511,511,508,508,508,510,514,515,515,517,516,516,511,511,510,513,512,511,510,510,510,510,510,512,513,513,513,513,505,513,513,516,516,516,516,517,517,519,519,520,520,519,518,518,520,520,520,519,518,518,517,516,516,516,515,515,516,516,516,515,517,516,516,516,516,516,518,518,519,519,519,520,520,520,519,519,519,517,517,518,518,526,526,526,520,521,521,521,520,523,523,524,524,524,524,529,529,528,526,525,525,526,527,523,526,526,526,526,526,527,527,526,526,524,531,531,539,544,544,546,546,547,547,547,547,548,549,547,547,554,554,554,553,553,553,553,553,553,554,553,552,538,536,534,534,537,537,539,538,538,539,539,536,535,535,535,535,534,534,534,535,535,535,535,535,535,535,535,535,533,533,533,536,539,540,549,549,551,552,552,551,553,553,553,551,553,553,551,551,551,553,556,556,558,558,561,563,564,564,565,565,565,565,565,563,563,563,563,563,563,556,556,557,557,557,557,557,557,560,559,559,560,560,561,559,559,559,559,562,562,562,562,561,561,562,560,560,560,560,562,563,563,565,565,562,562,562,562,562,562,562,562,563,564,563,563,562,561,561,561,561,561,559,560,560,560,560,560,560,560,560,558,559,570,570,570,574,574,574,571,573,574,574,574,571,571,576,577,579,579,584,584,586,587,586,586,586,586,586,586,586,586,586,588,588,588,586,582,581,581,581,581,579,579,578,576,576,576,576,576,573,573,572,575,575,575,575,572,574,574,574,574,576,575,575,576,576,576,576,576,577,573,572,574,574,574,574,575,575,573,573,573,572,571,571,572,575,573,573,573,573,573,571,572,571,571,571,571,569,569,568,568,568,570,570,571,571,571,571,576,576,577,562,558,558,560,563,564,564,564,565,565,566,566,566,568,567,562,563,564,564,558,557,557,559,560,560,560,558,568,567,567,568,567,568,569,568,570,570,567,566,566,566,566,568,570,572,571,571,569,569,569,569,570,570,570,571,571,562,561,554,560,555,556,556,554,557,557,557,556,556,556,556,555,556,554,554,553,553,553,552,552,553,555,554,551,552,552,552,552,553,553,550,552,553,553,553,553,548,548,548,548,547,546,544,544,543,543,545,544,544,544,544,545,545,545,545,545,545,545,545,545,547,548,549,549,549,549,552,552,551,554,554,553,553,552,555,555,561,562,562,561,567,567,566,565,564,564,564,563,565,565,562,561,561,561,558,558,558,558,558,559,559,558,558,559,557,558,557,556,556,556,557,555,555,555,536,536,536,533,533,533,533,535,535,535,537,537,537,537,537,544,544,544,544,544,544,544,542,540,545,545,544,544,543,544,546,546,546,546,545,545,540,539,539,544,544,544,543,547,547,547,544,544,544,544,552,550,549,549,551,551,551,551,552,552,552,552,553,555,555,554,554,554,554,550,550,551,551,551,551,552,552,554,555,555,557,557,556,557,558,558,557,545,547,543,544,544,544,536,536,537,535,535,535,535,535,527,528,529,527,527,528,528,528,528,528,527,527,527,527,524,524,524,525,525,525,525,524,523,523,524,525,527,527,527,527,527,529,529,528,528,527,529,529,532,524,521,524,527,527,527,528,527,529,529,529,530,530,531,531,531,530,536,537,537,538,539,541,541,542,542,541,544,544,545,544,544,543,543,543,545,545,543,537,537,537,537,538,538,538,538,533,533,534,534,532,532,532,532,526,526,527,525,508,508,508,508,506,506,507,505,505,505,505,505,505,505,506,506,506,506,506,505,505,504,506,510,509,510,513,513,513,514,519,520,519,518,518,518,523,524,526,523,523,520,521,516,516,515,515,516,515,516,515,514,514,514,514,514,506,507,506,506,506,506,506,508,509,509,507,507,507,507,507,509,509,509,510,510,514,513,513,513,516,516,516,515,517,517,517,517,517,517,518,515,516,516,517,515,513,513,513,513,511,511,511,511,511,510,506,505,504,505,505,505,505,507,508,508,509,510,510,510,510,509,509,509,510,511,516,515,516,516,516,517,517,517,517,518,517,516,515,514,514,515,513,512,512,511,511,511,511,509,508,503,501,501,503,501,501,507,507,507,508,508,506,506,508,506,503,505,505,500,500,500,500,498,498,497,497,496,497,498,498,498,499,500,501,502,501,502,502,502,502,503,498,497,497,498,501,500,499,494,494,491,491,492,491,491,491,502,502,503,502,503,503,502,502,502,502,503,507,509,509,511,510,510,510,510,501,499,490,492,493,494,494,495,494,494,494,494,494,494,493,494,494,494,495,494,494,496,496,495,495,495,495,495,494,494,494,495,496,497,497,497,496,494,495,495,495,497,495,494,494,494,497,494,494,494,488,488,488,486,485,487,484,484,484,484,484,483,484,484,483,483,484,484,485,484,483,483,485,483,482,482,485,485,485,485,480,479,478,492,492,492,493,494,493,491,493,494,494,491,491,491,491,491,491,490,490,491,492,492,493,493,493,493,493,493,494,494,505,505,508,505,505,507,505,506,506,505,505,505,506,506,509,509,509,509,510,510,507,505,502,502,502,502,502,502,502,502,501,502,502,500,500,499,500,504,504,505,505,505,504,504,504,509,509,510,510,510,510,509,509,509,506,506,505,505,505,505,504,504,502,503,507,507,506,506,500,499,498,498,497,497,497,495,496,495,495,497,497,497,493,494,494,504,505,505,505,503,502,502,501,502,502,502,501,500,500,500,500,500,500,501,502,501,504,505,505,507,507,507,510,510,509,509,509,509,509,507,508,508,505,506,506,506,509,512,510,510,509,509,513,513,509,509,509,511,511,510,512,511,509,504,504,503,507,507,509,509,506,506,506,506,506,518,518,518,518,517,515,513,513,514,519,519,519,519,519,520,522,522,523,522,522,522,522,522,525,528,528,528,526,526,527,532,537,536,537,538,536,537,536,529,531,531,535,535,530,534,534,534,535,539,539,536,539,539,536,534,534,533,534,532,530,531,529,529,529,529,531,532,532,532,533,533,533,533,534,534,535,533,533,533,533,533,533,533,533,533,533,531,536,534,535,535,535,534,534,538,538,538,538,538,538,538,538,534,532,532,531,530,529,529,529,529,528,528,529,528,528,527,526,527,528,527,527,527,528,528,528,527,527,527,524,524,523,524,524,524,529,527,529,529,529,529,529,530,527,527,527,527,527,527,527,527,523,523,523,524,527,525,525,531,531,526,526,533,533,528,528,526,526,526,527,526,527,525,525,525,525,525,527,527,528,528,528,530,531,531,530,529,529,533,533,533,535,535,535,535,532,532,532,512,511,511,513,514,516,517,516,516,515,523,523,515,515,506,509,509,509,509,506,517,517,517,515,515,515,515,505,505,504,502,502,504,506,508,509,523,522,523,524,524,524,524,524,525,525,525,524,524,523,519,519,519,518,518,520,520,518,518,522,522,521,520,520,520,519,521,520,519,519,519,522,522,522,521,519,528,528,528,524,522,521,521,520,521,521,520,520,520,520,520,519,519,521,522,520,523,523,523,522,522,522,522,522,522,522,523,529,526,526,527,527,531,531,533,539,546,546,546,546,546,545,545,545,545,548,548,548,542,544,543,542,539,536,538,538,541,540,540,542,542,548,548,548,546,546,546,543,539,539,539,539,546,547,548,540,540,540,539,538,538,535,544,544,544,544,543,538,548,551,551,549,548,548,548,548,548,548,547,547,548,548,548,548,548,556,556,559,558,559,559,559,562,562,561,561,561,561,562,565,564,564,571,574,574,574,574,574,578,574,573,567,569,573,572,571,571,571,574,576,576,575,575,575,575,573,573,574,574,574,574,575,575,574,574,571,571,571,571,566,566,568,567,567,567,567,567,567,567,568,569,569,569,569,569,569,569,569,568,568,568,566,566,566,566,563,565,570,571,571,571,571,571,576,571,574,576,576,573,572,572,575,575,581,582,580,580,588,588,585,586,585,583,586,584,584,584,584,583,584,582,570,570,572,572,572,572,572,575,576,576,585,586,580,573,577,577,580,580,580,581,581,581,581,583,583,572,572,572,569,569,568,568,568,568,569,568,568,568,569,570,570,567,567,567,567,567,560,551,552,552,552,554,554,554,556,557,558,557,558,552,552,550,549,549,548,548,548,548,550,550,550,549,549,549,550,548,548,549,549,542,549,549,553,556,556,556,574,574,574,573,573,578,578,577,582,582,583,591,590,590,590,590,590,588,588,588,588,588,588,588,588,587,587,590,590,591,591,591,591,591,592,592,592,592,582,576,576,576,576,573,571,574,576,571,571,572,572,571,571,571,571,563,563,564,564,565,566,567,567,566,567,569,570,570,569,572,573,573,573,573,571,571,571,567,567,566,571,571,571,573,573,573,573,573,573,574,573,572,570,568,572,573,573,573,573,570,570,570,570,569,577,576,580,580,583,576,576,576,576,576,576,576,576,576,577,578,578,581,581,581,581,584,585,586,586,590,589,589,588,589,589,589,590,591,591,591,586,587,587,582,582,582,582,582,582,582,582,579,579,579,578,578,580,580,579,579,579,579,579,579,562,561,561,560,564,564,564,564,564,563,564,562,557,557,558,557,557,562,564,570,570,570,568,568,568,567,579,579,580,580,577,577,576,575,574,574,574,574,574,576,576,576,576,576,575,575,573,575,580,581,582,582,583,582,583,583,582,579,580,580,579,580,580,580,578,579,580,591,591,587,587,585,592,590,589,589,590,591,592,592,592,592,593,593,593,593,593,593,593,595,595,595,597,597,598,600,600,601,602,602,603,603,604,605,605,605,617,617,614,612,612,614,614,616,615,616,616,616,616,616,620,620,621,621,621,622,620,622,632,632,632,633,633,633,632,630,630,630,626,627,626,626,626,620,620,620,620,619,618,623,622,622,620,619,620,618,618,619,620,620,618,619,619,619,621,621,626,627,628,628,627,627,629,627,627,628,625,624,623,623,623,623,622,621,612,614,608,608,608,608,609,609,608,607,614,614,614,615,617,617,617,617,621,621,619,621,618,619,623,623,623,611,611,610,610,610,606,606,607,604,604,604,604,605,608,606,606,606,606,611,611,611,610,609,609,609,609,610,610,610,615,605,605,604,604,603,602,601,604,604,604,604,601,601,601,605,605,603,604,605,605,604,603,603,603,603,602,598,595,595,594,592,591,589,590,590,590,593,593,595,595,593,588,590,590,590,590,589,586,586,586,586,586,584,582,582,581,581,578,578,577,580,577,577,583,583,583,583,583,583,582,583,585,582,581,581,582,582,582,581,582,582,582,584,586,586,587,585,586,585,590,590,601,615,615,616,616,616,615,615,614,615,615,615,616,619,617,617,618,618,618,618,619,619,619,618,618,619,619,615,615,615,614,612,611,610,609,611,611,612,612,612,612,611,611,612,612,612,612,613,613,617,618,618,619,617,617,615,617,620,620,620,621,621,617,617,617,618,617,617,614,614,614,614,614,614,614,614,614,614,614,613,613,613,613,613,613,607,609,609,611,613,620,620,619,619,619,618,618,621,620,618,616,612,612,608,607,610,614,614,612,612,612,604,604,604,604,605,604,601,603,603,603,605,602,602,603,603,603,605,604,602,602,602,601,601,597,596,596,596,596,596,596,599,594,598,598,598,598,598,575,575,574,574,574,574,575,577,573,573,573,573,573,573,573,573,574,572,567,564,564,564,566,561,561,561,561,561,560,560,561,561,562,562,564,561,562,565,565,565,565,565,566,565,570,569,569,569,569,569,572,572,572,572,570,570,571,569,569,569,569,566,566,563,564,562,562,562,554,554,554,554,552,552,552,552,551,550,549,546,546,546,546,546,547,547,547,546,547,547,547,546,542,542,542,543,543,543,543,548,573,572,572,566,565,565,565,567,569,569,569,569,568,570,570,572,572,571,572,572,571,571,571,572,572,572,572,574,574,574,574,574,574,574,574,575,576,571,572,571,571,571,571,578,578,577,577,577,585,585,585,583,583,587,587,589,589,589,589,592,592,592,598,593,593,593,581,582,582,582,581,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,582,587,587,586,586,586,586,586,585,585,585,585,585,585,583,583,579,579,579,579,579,578,578,581,580,587,587,583,583,582,579,578,578,580,576,576,576,576,574,573,573,577,571,571,572,572,572,561,561,562,562,563,563,564,564,566,568,568,567,568,568,567,567,564,565,565,565,564,563,562,562,559,559,560,560,558,562,556,555,558,558,558,558,557,557,555,554,555,555,554,555,556,555,562,561,561,559,559,559,557,557,557,557,558,557,558,560,559,559,560,560,560,560,558,558,558,556,556,556,556,555,556,557,556,552,552,552,552,552,552,553,553,549,549,549,549,550,550,550,565,568,568,568,568,568,568,567,567,569,571,577,577,578,578,555,559,562,573,569,570,573,573,574,576,571,571,574,569,571,571,571,569,566,566,567,564,564,562,563,563,561,558,550,550,551,553,552,550,551,551,549,549,550,550,550,541,541,541,540,541,541,539,539,540,542,543,543,544,544,544,544,544,544,544,544,546,555,555,554,553,551,552,552,552,553,553,553,552,554,552,552,553,553,553,549,549,549,549,550,552,552,552,551,553,553,554,554,554,554,554,553,553,553,545,545,545,546,547,549,550,550,550,550,550,550,549,551,551,553,548,547,547,545,546,546,546,546,546,546,546,545,546,543,543,543,543,543,543,543,543,542,542,542,542,543,543,544,543,543,546,546,546,542,546,546,544,540,543,543,543,542,539,539,539,539,539,539,539,539,539,539,539,540,540,539,540,538,538,538,539,540,540,540,542,548,549,574,577,577,576,580,580,580,574,577,577,578,577,577,580,580,580,576,576,576,577,578,574,574,570,570,570,570,578,578,577,577,576,576,576,576,576,577,577,577,578,578,578,578,578,578,578,579,580,580,581,581,580,580,580,581,585,585,585,583,583,582,583,584,584,584,582,576,579,577,577,577,577,577,580,580,580,579,580,580,581,581,580,580,578,578,577,575,573,576,576,576,581,581,578,578,578,576,576,575,575,574,575,575,575,576,576,576,572,572,572,572,582,582,577,579,582,581,581,581,583,589,589,589,589,590,589,586,586,592,592,592,592,595,594,600,602,607,606,606,606,606,606,606,606,606,608,607,607,593,591,591,591,591,591,582,581,583,583,581,580,580,580,583,583,576,576,577,579,579,579,579,579,578,579,579,579,581,581,581,581,583,583,582,582,582,582,584,583,584,584,584,584,584,583,583,583,584,584,585,585,585,585,584,585,585,588,588,587,590,593,595,592,592,592,592,592,591,589,588,588,590,591,595,593,592,592,592,595,593,593,593,593,593,593,593,593,593,593,593,595,594,593,592,592,592,592,592,592,592,591,599,599,591,591,591,590,588,588,587,587,586,586,584,584,583,583,583,584,584,584,584,586,588,587,590,590,590,589,589,594,593,594,590,590,592,592,593,594,594,590,590,591,591,591,591,591,591,591,591,591,593,593,597,598,592,592,588,580,580,564,564,561,559,558,557,557,558,558,563,560,560,560,565,567,567,541,541,560,560,560,560,560,560,561,561,560,560,560,560,560,561,569,567,567,567,567,568,567,567,565,565,565,565,565,565,565,561,560,563,563,562,559,562,562,562,560,560,561,561,563,564,564,564,565,565,565,566,566,567,567,567,565,565,566,565,564,564,564,565,565,561,560,560,561,563,561,568,569,569,567,579,589,589,589,590,590,590,590,590,590,589,589,589,589,591,595,596,596,596,599,600,600,601,601,601,601,600,600,599,599,599,595,595,597,598,597,595,595,595,597,597,600,600,602,602,601,608,608,608,606,607,608,608,605,601,601,601,601,601,601,601,601,605,605,604,605,605,605,604,604,604,602,602,602,602,600,600,601,602,602,603,598,595,595,601,599,599,598,592,592,590,590,590,590,590,591,591,593,593,592,583,583,582,582,578,576,576,577,576,576,580,580,576,577,576,576,576,576,576,576,576,575,577,577,578,578,578,576,576,576,575,573,566,557,561,561,561,558,558,555,555,555,554,554,554,555,555,554,554,553,553,556,556,556,556,556,556,555,555,557,557,557,556,556,549,548,548,548,548,548,548,549,550,549,547,547,544,545,547,547,547,549,550,550,550,578,578,578,584,584,589,589,585,585,589,587,587,588,588,588,588,587,586,587,587,587,587,588,589,589,589,575,581,581,581,584,584,585,590,589,588,587,587,587,586,586,585,585,585,585,586,586,588,588,588,588,588,588,588,593,593,593,593,593,593,594,594,594,595,596,596,596,598,598,598,598,598,598,598,598,600,600,600,597,597,598,599,599,599,599,600,600,599,599,601,601,600,599,604,601,601,598,603,604,612,613,613,611,611,609,615,616,616,616,616,616,617,617,615,615,613,611,611,607,607,606,608,608,608,608,612,612,612,614,613,613,613,613,613,611,611,611,611,611,611,611,611,611,609,607,607,608,610,610,610,610,603,600,601,601,598,598,600,600,595,595,596,598,597,597,598,597,597,596,596,598,598,598,598,598,604,604,603,603,599,599,599,592,592,594,593,591,587,584,584,584,583,581,581,581,578,578,577,577,578,580,579,579,578,578,578,578,580,580,579,579,579,578,577,575,576,572,573,572,572,575,575,575,575,575,575,576,577,578,579,579,579,580,580,580,580,579,579,582,578,578,581,581,581,578,578,578,577,577,572,572,572,568,569,569,569,569,570,569,565,565,563,563,563,563,563,563,555,555,556,556,555,555,556,556,556,555,555,555,555,554,554,556,552,552,554,552,550,551,550,548,549,545,545,546,546,546,547,547,547,547,546,548,548,547,548,547,547,547,546,547,555,554,554,554,550,550,550,549,551,551,552,551,551,551,549,549,548,548,548,548,547,546,546,546,546,547,545,546,546,546,553,553,555,553,554,554,551,550,551,544,545,545,545,545,545,545,545,556,554,550,550,550,551,551,552,554,555,554,553,551,551,550,550,550,550,551,551,547,551,555,557,557,556,555,554,554,556,554,553,553,553,552,560,559,558,560,558,558,557,559,566,566,566,567,567,570,579,579,579,580,586,587,589,604,604,604,602,603,603,602,603,603,610,607,608,608,608,608,608,608,608,610,609,609,609,609,609,609,609,609,606,606,607,605,605,611,613,613,612,613,613,613,611,611,612,612,612,612,611,610,616,616,616,616,616,617,617,617,612,612,610,610,609,609,607,608,608,608,603,603,603,604,604,604,600,597,597,595,593,594,595,596,596,596,596,596,597,597,597,597,597,597,600,603,602,602,602,602,602,599,599,595,595,593,595,597,597,597,601,601,597,597,598,608,604,604,613,612,614,614,613,611,611,611,609,609,609,608,610,616,615,616,615,615,615,615,617,620,620,622,620,620,620,620,618,618,618,618,621,621,622,618,618,617,621,621,621,620,619,616,615,615,615,615,615,615,616,616,612,612,614,614,616,618,615,615,613,613,613,614,614,614,613,617,614,614,613,616,616,616,618,618,616,616,616,616,619,617,617,617,618,618,618,618,619,620,620,621,621,623,623,629,629,631,632,632,633,632,632,634,634,629,628,628,627,629,629,629,628,627,627,627,625,625,625,623,625,623,624,622,622,622,622,623,622,624,624,623,624,631,635,635,635,635,640,638,638,637,636,636,640,640,639,638,638,638,638,638,637,637,638,632,632,633,629,629,627,626,626,626,617,617,617,617,617,616,615,616,617,618,619,619,620,620,624,624,611,610,610,608,608,603,601,601,601,600,599,599,600,598,598,599,599,599,598,598,598,598,598,598,595,595,595,595,595,596,596,595,595,596,594,594,603,603,603,602,602,602,602,601,601,602,600,600,600,600,602,602,602,606,607,606,606,606,605,605,606,608,608,607,608,609,617,609,608,608,623,616,616,618,618,619,619,630,629,631,631,625,625,625,624,624,625,625,625,625,629,629,630,633,633,633,636,636,636,637,638,639,638,638,639,635,635,635,635,636,633,637,637,636,636,637,639,639,640,640,641,641,641,638,639,638,638,640,640,637,637,637,637,637,636,636,636,631,630,630,627,627,632,634,632,632,634,634,634,632,630,630,631,631,631,630,630,627,626,626,625,630,629,628,627,628,628,630,632,631,631,630,628,628,626,626,626,625,624,625,627,629,629,635,635,635,636,635,634,636,639,639,638,638,638,638,635,634,635,635,635,635,632,635,639,641,640,640,637,637,641,641,640,640,640,640,639,638,638,638,636,636,638,639,640,633,633,632,624,623,619,601,601,601,600,600,600,600,600,600,598,598,598,598,598,591,590,591,592,590,589,589,589,590,592,592,592,592,593,592,591,592,591,592,592,592,592,590,590,590,590,588,588,587,588,587,590,590,592,592,590,585,585,586,587,585,586,586,586,586,586,586,587,586,586,585,586,586,585,584,584,583,583,583,581,581,581,580,586,585,586,586,586,584,584,584,587,587,588,588,588,589,590,590,590,590,590,590,590,591,590,590,586,586,584,584,585,585,585,588,586,586,582,582,584,584,584,585,586,583,583,584,582,582,583,582,582,582,582,581,578,577,575,575,575,575,575,577,576,576,575,573,573,573,573,572,571,571,571,572,572,574,574,573,573,573,572,572,573,573,572,572,574,574,574,574,574,575,572,572,572,566,563,564,563,562,562,560,560,560,560,560,561,556,557,554,559,558,559,557,557,557,558,558,560,560,560,560,560,560,562,562,563,563,563,565,565,566,566,566,567,569,569,569,570,570,570,571,570,570,571,570,570,568,567,567,568,568,568,568,566,554,554,554,553,554,554,554,554,554,552,552,552,552,552,547,555,561,559,559,563,566,566,565,566,564,565,565,563,563,565,564,564,565,565,565,567,567,567,564,565,549,550,552,552,549,549,549,548,548,548,549,546,547,547,547,547,541,538,538,539,539,543,543,543,543,540,541,540,540,541,540,541,538,538,533,533,533,528,528,531,531,531,530,530,530,532,532,533,538,538,539,539,539,539,539,537,537,537,537,536,536,536,530,530,530,530,530,526,527,533,533,533,533,532,532,531,530,528,527,526,523,523,523,527,527,527,526,524,525,531,532,532,531,531,531,531,531,531,536,537,537,537,537,525,525,514,514,513,515,516,515,515,515,514,518,531,535,535,536,537,537,537,537,536,531,531,535,535,535,535,535,534,534,511,513,506,506,506,506,506,506,508,508,508,508,505,503,503,504,504,504,516,518,518,521,518,518,516,515,514,514,514,514,515,514,515,516,516,514,515,515,515,519,522,519,518,515,534,534,533,534,538,539,539,539,539,544,544,544,544,542,542,542,542,537,537,536,536,539,539,539,539,543,543,543,543,543,543,544,543,543,543,542,542,545,544,544,545,550,550,550,552,549,549,552,553,552,551,547,547,546,546,547,547,547,546,548,548,549,548,549,550,549,549,551,552,552,552,552,550,551,550,550,551,551,551,552,550,549,549,550,552,552,544,544,544,556,558,558,557,533,533,533,535,532,532,532,532,531,531,532,533,534,534,534,533,532,532,530,531,531,530,530,531,530,530,531,531,530,530,530,530,533,533,531,530,530,530,529,530,533,533,532,537,538,539,540,541,542,545,546,547,544,544,542,544,544,544,541,540,540,538,535,533,532,532,532,534,533,534,534,534,534,534,534,534,534,534,534,534,536,537,537,539,539,540,540,539,539,539,543,546,545,545,545,545,546,546,546,546,546,546,541,541,541,541,542,543,543,543,543,544,545,546,544,543,539,538,531,532,529,521,521,521,521,521,522,521,519,525,521,523,523,525,525,525,524,525,525,525,527,528,530,533,533,530,530,529,530,521,521,521,521,520,522,529,529,529,529,528,528,529,530,532,532,531,531,531,531,532,533,534,534,533,533,533,533,532,531,532,532,538,538,539,542,542,539,538,538,527,528,527,526,530,531,532,533,533,533,537,537,534,535,535,530,529,529,529,530,530,528,543,543,543,544,544,543,543,541,541,541,541,539,539,540,540,539,539,538,538,539,539,540,538,555,556,556,556,557,557,558,558,556,559,562,563,563,563,562,563,565,565,566,566,567,571,569,569,569,569,569,571,570,570,570,570,575,573,573,573,576,575,575,573,569,569,571,576,577,578,578,578,577,577,578,578,577,579,579,580,580,577,575,575,574,574,575,575,575,577,577,577,577,578,578,579,580,579,579,579,580,580,580,581,581,579,579,582,582,582,582,582,582,581,581,578,578,580,580,581,581,581,578,602,602,602,603,604,604,604,605,606,606,605,605,605,605,606,603,602,602,602,602,601,601,601,601,602,598,597,597,599,599,599,599,599,598,597,597,598,599,598,598,599,595,595,599,599,599,599,595,595,590,590,590,590,581,585,584,585,582,579,583,583,590,590,594,594,597,596,597,597,596,596,588,588,588,588,588,589,589,585,584,584,584,587,588,588,588,587,587,584,584,584,584,584,583,582,576,581,585,585,580,580,576,576,576,575,576,576,579,579,579,576,576,576,575,575,579,580,578,578,578,579,579,579,580,580,580,580,583,584,584,585,585,585,585,585,585,584,584,583,583,583,584,584,585,587,591,591,591,591,592,589,589,589,589,589,589,589,589,590,590,591,592,592,592,591,590,579,581,580,579,577,578,579,579,579,579,580,580,587,587,587,586,589,589,589,580,573,573,574,574,574,574,575,575,575,575,575,573,577,576,579,579,579,577,577,583,580,579,580,582,582,582,582,580,581,577,577,575,575,575,574,575,575,575,575,575,576,575,575,576,576,576,576,570,569,568,565,565,565,565,566,565,561,559,565,565,565,565,565,566,567,567,568,568,568,568,568,568,568,568,568,568,560,560,560,560,560,556,558,559,558,557,557,557,557,557,563,565,564,564,571,571,571,572,572,572,571,571,571,574,573,580,580,580,580,579,579,577,578,569,569,569,569,569,569,575,575,575,575,576,576,575,575,574,572,571,569,569,569,569,569,570,570,570,569,569,576,576,579,578,576,575,575,573,573,573,573,573,571,571,569,567,567,568,567,565,565,565,565,568,568,568,568,569,569,572,572,573,573,573,573,572,572,572,572,573,573,573,573,573,573,571,572,572,572,576,576,561,561,560,560,560,560,561,563,563,563,563,563,563,565,565,567,567,563,562,562,562,562,562,540,541,542,543,545,546,546,546,547,545,545,545,545,546,547,547,568,567,567,568,568,566,566,566,567,567,568,568,577,577,577,575,575,575,574,574,585,580,578,578,577,577,576,576,576,576,576,576,575,576,576,574,569,566,567,566,570,576,581,581,582,585,589,591,591,591,591,596,596,596,595,594,589,588,588,588,586,585,581,581,583,583,583,583,582,580,580,580,575,575,573,573,573,573,574,574,574,575,574,572,572,573,573,572,570,571,571,571,573,572,576,575,574,574,573,572,572,573,573,573,571,571,571,569,569,572,572,572,572,572,572,576,576,576,577,578,578,580,580,580,581,581,581,582,585,585,584,583,582,582,582,581,581,582,582,582,592,592,591,590,590,591,591,592,592,590,590,590,590,590,590,585,582,582,582,583,581,581,581,582,582,583,583,583,582,580,580,584,573,573,575,575,573,573,573,573,573,573,572,574,574,566,566,566,566,566,566,553,552,552,550,566,567,567,568,570,570,569,570,567,565,565,564,565,565,565,570,571,569,569,572,572,572,572,573,569,566,562,559,562,563,563,563,563,563,564,564,564,561,561,560,560,560,559,559,559,562,562,548,544,544,544,545,545,545,533,534,534,534,535,535,535,535,535,536,537,537,537,536,536,535,535,535,538,538,537,537,537,536,538,538,539,539,539,539,544,542,529,529,527,527,532,532,532,532,532,533,533,533,533,533,532,532,532,532,532,531,530,531,531,531,532,532,531,531,531,531,530,531,530,517,521,521,521,519,517,515,515,517,519,519,518,520,520,520,521,521,521,521,521,521,520,520,520,520,518,527,529,530,530,531,531,532,539,539,542,542,545,545,571,571,571,571,571,569,567,567,567,567,554,553,554,554,554,556,556,556,547,546,546,545,545,545,545,545,544,541,541,540,540,540,541,541,541,541,541,543,545,545,545,544,543,538,538,537,537,537,537,536,530,530,530,531,532,533,533,533,531,531,531,529,528,528,533,533,532,531,529,529,529,531,530,531,530,531,532,532,532,532,533,535,532,533,531,533,532,533,539,543,541,542,543,546,546,545,545,545,545,545,545,545,547,547,547,557,557,557,555,554,556,556,557,557,557,557,561,564,564,569,568,567,567,570,587,587,577,578,568,565,566,565,554,554,555,555,557,555,555,559,559,559,560,559,559,559,555,555,555,555,556,555,554,553,553,531,532,532,532,532,532,530,530,532,530,530,529,527,527,527,525,525,522,521,517,516,516,517,517,518,538,538,538,538,536,538,538,538,538,537,537,534,534,532,533,533,533,535,535,535,531,528,528,532,532,535,538,542,542,540,540,542,543,544,544,539,550,550,550,549,549,551,551,547,543,543,543,543,548,549,550,550,551,552,552,553,557,555,557,558,555,554,554,553,552,555,554,554,561,561,561,561,562,569,566,568,568,565,564,584,586,587,589,588,588,592,591,592,589,589,589,593,593,596,598,598,595,597,597,597,597,597,597,593,586,586,586,586,586,586,588,588,588,588,589,589,589,590,594,594,607,608,615,615,615,615,614,613,615,617,617,617,616,616,612,612,606,606,605,604,603,603,603,602,603,603,603,606,606,606,606,605,604,604,607,607,607,601,598,603,603,603,603,603,588,588,588,588,584,584,584,583,583,582,584,584,584,583,582,582,582,581,577,577,578,578,579,581,582,582,583,583,583,582,582,581,581,581,583,586,586,578,582,581,583,583,583,580,580,577,577,577,576,580,580,580,584,583,584,583,583,601,601,601,600,600,607,607,607,610,610,610,610,607,610,609,609,606,606,617,617,616,615,613,613,613,613,613,613,619,619,619,619,621,621,620,621,622,622,622,622,622,619,622,622,625,625,625,627,627,627,628,628,628,628,629,629,625,623,622,622,621,620,620,618,618,618,618,617,617,615,617,617,617,617,615,611,611,611,611,611,607,603,603,606,606,606,606,603,603,597,599,598,598,598,597,597,600,600,598,602,602,603,601,601,602,603,604,604,604,603,604,605,605,605,605,605,605,606,607,614,616,614,613,614,617,617,612,612,611,611,611,611,611,611,614,609,609,609,609,609,609,610,609,609,609,606,605,605,605,605,607,607,607,608,608,608,611,610,610,610,610,610,615,614,613,611,610,610,610,626,626,625,622,618,618,621,621,621,618,616,610,610,609,607,607,607,607,609,609,609,607,607,606,606,611,611,606,606,606,611,618,618,614,614,614,614,614,620,620,622,622,625,624,626,627,629,629,630,630,630,630,630,630,625,617,617,617,617,616,616,618,618,616,619,619,618,618,619,618,618,618,619,619,619,621,620,620,620,620,619,619,620,621,621,621,621,621,621,620,620,620,620,620,617,610,614,615,615,614,615,615,614,614,614,614,614,618,618,623,624,622,621,624,622,622,622,620,624,624,626,626,626,627,623,623,622,622,621,617,617,617,613,610,611,610,614,614,615,614,615,615,615,615,618,620,620,617,617,619,619,619,619,618,621,621,621,620,620,620,620,620,620,621,614,614,610,608,605,605,605,607,607,607,607,607,607,607,607,606,609,605,605,607,607,605,606,606,606,610,611,619,619,618,619,619,618,618,616,615,611,613,615,616,617,618,621,622,625,626,624,623,623,622,622,622,623,620,621,621,621,621,619,619,618,618,616,616,617,615,603,602,606,589,589,592,592,592,592,592,591,591,590,590,590,592,592,592,592,588,595,599,599,600,600,600,604,605,605,605,602,603,603,602,602,604,605,605,605,603,603,602,602,601,601,601,601,602,603,603,603,602,601,599,599,600,598,598,598,598,595,593,596,597,597,597,596,590,590,590,598,597,597,596,596,596,598,598,598,590,590,589,589,591,590,590,588,596,596,591,591,588,588,585,586,586,586,586,586,586,586,588,589,588,590,590,590,590,590,590,590,591,590,590,590,589,591,591,592,594,595,595,595,594,593,592,590,590,590,588,589,589,589,588,588,587,591,590,590,590,590,589,590,590,592,592,592,578,578,577,575,570,568,568,567,566,565,565,566,565,563,562,562,562,562,561,562,561,562,562,561,556,558,554,556,557,557,557,559,559,560,560,558,559,559,557,557,557,557,557,557,560,560,560,559,558,558,558,558,559,559,557,557,553,544,546,548,552,553,553,553,556,557,558,556,556,556,554,554,557,557,557,559,559,559,558,558,559,559,559,559,559,559,559,559,557,563,564,562,562,570,572,573,573,573,573,573,573,573,573,572,570,570,570,570,570,567,566,566,566,566,562,563,561,563,558,556,567,567,567,571,571,571,571,574,573,573,570,570,570,570,571,571,571,572,572,574,574,574,574,574,574,574,573,579,580,580,580,581,578,578,577,577,577,576,576,576,581,581,580,580,580,580,578,576,576,575,575,575,576,576,576,576,576,573,574,571,571,571,571,571,571,570,570,570,570,570,567,567,567,566,566,567,567,567,567,567,565,565,566,565,565,565,566,567,567,566,555,554,555,557,558,558,558,557,560,557,556,557,558,558,558,559,560,560,560,559,559,562,561,561,561,560,561,561,560,560,560,566,565,566,567,566,567,566,566,566,566,562,562,562,562,566,566,549,550,549,552,552,552,552,551,557,559,556,559,559,557,557,559,558,553,553,552,550,550,547,547,548,549,549,551,550,550,550,551,551,554,554,554,554,554,554,550,550,550,550,548,548,555,555,555,555,554,554,555,556,556,556,557,553,554,555,555,555,555,554,554,554,554,553,553,553,553,553,553,553,553,554,553,557,561,562,561,560,561,561,564,566,564,564,564,564,566,570,570,570,570,570,570,571,569,568,568,568,568,566,566,566,566,566,565,565,565,565,564,564,564,564,565,563,563,563,565,565,565,565,565,565,562,562,562,561,561,562,562,562,562,558,558,561,561,561,560,562,562,562,562,556,556,557,556,557,557,557,554,554,556,553,557,557,564,564,564,565,571,571,571,572,572,572,572,573,571,571,571,571,573,573,574,574,574,574,574,576,573,573,573,572,572,572,570,569,568,568,568,568,568,568,567,567,567,568,569,569,569,569,572,572,572,575,575,576,576,576,576,576,576,576,576,576,575,575,575,572,572,572,571,571,571,571,572,569,569,570,570,571,571,571,568,568,566,566,566,566,565,565,566,566,569,568,568,568,569,569,569,570,569,569,569,570,568,566,578,578,579,594,597,597,597,596,596,597,597,597,595,593,593,593,593,594,594,593,593,593,592,592,592,593,595,595,595,598,597,598,599,600,598,597,597,596,594,594,587,587,587,587,586,582,582,583,586,582,582,583,582,582,582,582,583,583,574,574,574,574,574,570,567,567,568,568,565,563,563,563,563,563,562,562,562,563,565,565,564,564,561,561,562,561,565,564,564,560,561,562,565,565,563,563,563,560,561,561,560,560,562,563,563,562,564,559,559,559,561,561,561,561,560,560,551,551,553,556,557,558,558,557,558,561,555,557,557,557,557,557,557,557,558,557,557,557,557,556,556,556,554,554,554,552,550,550,551,551,551,553,553,553,553,553,553,552,552,552,551,551,551,551,552,548,549,549,549,549,548,548,551,551,555,555,557,555,555,555,555,555,555,556,552,552,550,550,548,548,549,548,546,546,546,546,543,543,543,543,544,542,542,542,542,542,548,549,549,547,547,547,547,550,558,557,557,557,557,557,557,562,562,562,562,561,561,560,561,562,567,567,567,567,564,564,564,564,563,558,559,559,551,551,552,551,537,536,535,535,534,534,534,539,539,537,537,537,535,538,538,538,538,538,538,538,538,539,539,541,541,541,537,536,536,537,536,536,536,536,535,534,535,533,533,535,535,535,535,534,536,548,545,545,545,545,547,546,546,546,546,546,546,540,540,540,540,540,540,540,538,538,538,538,537,540,540,540,540,540,540,540,539,539,539,539,538,534,533,532,532,532,532,523,524,523,522,523,522,523,523,523,519,519,520,521,520,520,521,521,521,520,520,520,519,519,519,519,520,520,521,521,523,523,523,526,526,526,525,526,522,521,526,526,526,529,526,529,530,530,528,529,528,529,529,529,529,529,529,530,530,530,530,531,531,531,531,527,527,526,526,526,526,526,526,526,525,525,525,525,525,525,524,524,524,528,534,536,536,536,536,539,538,538,540,540,537,536,534,532,528,528,528,529,529,529,529,528,528,527,529,529,530,532,526,525,537,537,538,544,544,546,547,547,547,545,544,544,544,545,545,545,543,545,546,547,547,546,548,548,546,545,545,545,545,545,538,538,538,538,537,536,537,538,539,538,538,538,538,538,535,534,533,531,531,532,532,532,531,531,538,538,540,541,541,542,538,538,538,538,540,543,543,545,547,545,546,545,548,549,548,548,548,547,547,547,545,546,555,553,553,553,552,553,553,552,553,552,552,552,552,552,547,546,546,548,548,548,548,547,551,551,551,551,551,551,551,551,561,561,561,561,563,571,571,569,569,569,569,569,563,558,558,560,553,552,548,551,553,553,553,554,553,553,554,543,544,547,548,548,549,549,548,546,546,545,541,541,542,542,542,541,541,540,540,540,540,541,541,542,542,542,542,542,543,543,542,542,543,543,543,543,543,535,539,539,539,538,537,537,537,537,536,537,535,535,535,535,536,536,537,538,539,539,540,540,540,538,538,538,538,538,537,537,536,536,538,538,539,539,539,539,538,538,538,537,537,536,534,534,533,534,534,534,538,539,537,536,537,537,536,538,538,538,538,538,538,536,536,536,537,537,539,535,531,530,531,531,531,531,531,532,528,529,529,528,529,529,528,527,526,527,527,524,524,524,523,523,525,520,521,522,522,522,522,522,521,522,522,521,514,515,515,513,513,512,511,512,511,514,514,514,512,512,512,513,518,518,519,520,520,520,520,520,521,521,521,521,517,517,517,518,516,516,516,516,517,517,517,515,517,517,518,518,518,518,518,518,519,519,523,523,523,523,523,522,523,523,524,524,524,524,524,524,524,523,522,522,522,526,533,533,533,543,543,537,538,537,537,537,537,537,538,538,538,538,537,537,537,537,538,538,537,537,537,537,535,535,535,539,544,544,545,543,540,526,526,525,523,524,524,524,523,523,523,520,520,519,519,518,518,518,519,520,520,518,519,518,519,520,522,522,523,523,526,526,527,527,529,529,530,530,532,532,520,520,520,520,515,516,516,518,517,516,521,521,521,521,521,521,522,523,522,522,524,524,525,527,526,526,525,525,524,524,524,527,535,537,536,535,535,535,535,535,535,535,535,535,535,535,536,536,536,537,537,537,537,537,541,539,539,539,539,539,543,541,541,539,539,538,528,528,528,528,528,529,529,529,529,529,528,527,527,530,533,535,535,535,535,537,536,537,537,537,537,535,535,535,535,534,533,533,535,535,535,535,535,536,536,539,539,539,539,538,538,538,536,537,536,536,535,540,540,540,537,537,537,536,536,536,536,537,537,537,537,537,537,536,535,535,535,538,538,537,539,539,539,539,538,541,542,542,542,542,541,540,540,539,539,539,539,540,540,539,539,539,537,537,537,536,535,536,535,535,534,534,534,539,541,540,539,539,540,538,538,538,538,536,538,536,536,537,537,537,537,537,537,537,537,537,538,538,538,538,535,540,540,538,539,539,537,537,539,544,538,538,537,538,537,537,539,535,535,535,537,539,539,542,544,544,544,543,543,541,541,541,541,541,543,543,546,546,546,546,546,546,546,548,548,548,549,549,549,549,550,550,549,548,548,547,548,548,547,549,549,549,547,547,547,546,546,546,546,546,545,545,545,547,549,546,547,547,547,550,550,539,542,542,542,542,544,544,545,547,551,551,551,549,549,550,549,549,549,549,547,547,547,547,547,547,544,545,544,544,544,544,544,544,544,544,547,544,544,544,541,542,541,539,539,539,537,544,544,548,548,549,548,548,548,548,548,548,551,552,553,553,553,552,552,552,552,550,550,548,542,544,544,544,548,548,547,548,547,548,549,557,557,556,555,555,555,555,552,546,546,546,537,535,536,538,537,537,530,530,536,536},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,16,16,16,17,17,18,19,19,19,20,20,20,21,21,22,22,23,23,26,28,29,29,32,44,51,51,67,68,78,108,116,141}},
{{1000,2.2},{3759,3731,3731,3731,3731,3710,3705,3705,3704,3704,3699,3699,3690,3683,3683,3668,3667,3651,3640,3640,3640,3626,3625,3612,3589,3575,3575,3575,3573,3573,3573,3573,3573,3573,3572,3571,3566,3566,3566,3556,3548,3548,3535,3535,3531,3528,3528,3527,3526,3461,3457,3457,3447,3448,3447,3434,3422,3422,3422,3416,3414,3414,3403,3403,3402,3401,3401,3401,3390,3390,3388,3367,3367,3367,3365,3362,3362,3358,3342,3338,3338,3338,3338,3337,3335,3330,3330,3320,3312,3312,3312,3312,3240,3221,3221,3208,3207,3196,3188,3188,3184,3178,3171,3168,3167,3167,3167,3167,3167,3167,3167,3166,3154,3154,3153,3153,3153,3153,3153,3153,3151,3139,3139,3138,3137,3137,3137,3114,3112,3107,3108,3104,3101,3101,3098,3088,3088,3088,3090,3088,3087,3067,3067,3067,3063,3063,3063,3063,3063,3063,3063,3062,3059,3057,3055,3047,3028,3020,3011,3000,2998,2984,2967,2967,2963,2963,2962,2962,2961,2961,2951,2951,2951,2950,2950,2940,2940,2937,2948,2955,2954,2946,2946,2931,2929,2928,2928,2916,2915,2908,2905,2905,2905,2892,2885,2885,2885,2885,2875,2874,2874,2869,2860,2852,2851,2851,2851,2851,2849,2841,2819,2799,2791,2789,2777,2770,2762,2762,2762,2760,2760,2760,2742,2742,2742,2742,2736,2736,2732,2732,2722,2722,2722,2722,2723,2722,2718,2706,2706,2706,2705,2694,2694,2686,2684,2684,2683,2683,2683,2683,2683,2683,2644,2643,2632,2632,2609,2604,2590,2589,2583,2550,2550,2518,2518,2518,2510,2502,2496,2496,2496,2496,2498,2495,2495,2495,2494,2494,2492,2479,2474,2474,2474,2473,2473,2466,2466,2465,2465,2464,2464,2464,2460,2460,2460,2457,2456,2450,2450,2450,2446,2446,2446,2440,2440,2435,2424,2424,2411,2408,2387,2387,2377,2377,2377,2377,2369,2369,2369,2369,2367,2360,2348,2348,2347,2328,2328,2324,2319,2317,2317,2316,2310,2309,2309,2305,2305,2305,2307,2304,2304,2304,2294,2294,2284,2280,2280,2280,2280,2260,2241,2240,2241,2229,2228,2217,2200,2200,2200,2200,2196,2178,2178,2181,2181,2181,2176,2175,2172,2172,2172,2144,2133,2133,2132,2133,2133,2131,2131,2114,2110,2107,2102,2090,2093,2093,2093,2091,2091,2090,2090,2082,2074,2073,2073,2073,2073,2071,2071,2065,2063,2063,2063,2063,2063,2061,2059,2058,2055,2047,2048,2048,2047,2043,2035,2035,2034,2029,2029,2029,2029,2028,2028,2027,2024,2025,2023,2023,2023,2023,2023,2008,2004,2010,2009,2008,1995,1995,2001,2003,2038,2037,2037,2036,2047,2047,2047,2047,2047,2047,2047,2047,2044,2025,2019,2019,2007,2005,2001,2000,1991,1991,1991,1991,1973,1973,1970,1970,1970,1964,1959,1959,1955,1955,1955,1955,1955,1947,1947,1946,1946,1943,1945,1945,1945,1945,1949,1948,1948,1948,1946,1943,1941,1940,1940,1932,1932,1932,1932,1932,1928,1928,1928,1926,1917,1916,1916,1916,1916,1916,1916,1908,1908,1908,1906,1906,1907,1904,1893,1893,1882,1882,1886,1886,1882,1881,1875,1883,1883,1876,1870,1870,1870,1870,1870,1870,1867,1864,1863,1856,1856,1856,1855,1849,1848,1847,1847,1847,1847,1846,1863,1863,1855,1855,1856,1853,1853,1846,1847,1850,1849,1849,1848,1836,1840,1840,1840,1830,1826,1815,1813,1813,1810,1806,1805,1805,1805,1805,1805,1805,1805,1804,1803,1802,1801,1801,1801,1774,1774,1771,1771,1769,1769,1769,1768,1768,1768,1767,1767,1766,1791,1788,1788,1774,1768,1766,1754,1745,1745,1735,1725,1720,1725,1723,1718,1711,1705,1704,1704,1700,1700,1690,1690,1690,1693,1694,1691,1691,1691,1691,1691,1691,1691,1691,1691,1691,1683,1683,1683,1683,1683,1685,1684,1684,1684,1675,1673,1670,1670,1667,1667,1667,1667,1667,1667,1669,1669,1669,1669,1669,1667,1640,1630,1633,1632,1632,1625,1625,1628,1627,1627,1627,1627,1627,1626,1603,1603,1603,1575,1574,1570,1570,1571,1571,1563,1562,1562,1569,1569,1567,1567,1567,1565,1564,1563,1557,1557,1559,1559,1559,1560,1561,1561,1561,1561,1561,1561,1561,1552,1553,1566,1566,1567,1569,1563,1566,1566,1567,1566,1564,1560,1560,1560,1558,1558,1558,1558,1550,1549,1549,1549,1549,1549,1548,1556,1556,1556,1554,1528,1528,1520,1520,1520,1522,1522,1519,1519,1518,1518,1518,1512,1512,1512,1512,1511,1511,1511,1472,1470,1469,1469,1469,1469,1468,1469,1469,1472,1470,1470,1468,1465,1503,1503,1503,1495,1492,1488,1488,1491,1484,1483,1483,1480,1480,1480,1480,1480,1480,1480,1481,1474,1474,1477,1477,1479,1489,1489,1484,1483,1483,1483,1483,1483,1482,1476,1476,1476,1476,1477,1464,1464,1465,1465,1466,1458,1458,1458,1455,1455,1456,1433,1433,1433,1433,1429,1426,1427,1421,1421,1410,1408,1408,1408,1408,1407,1407,1406,1404,1404,1404,1399,1404,1404,1405,1406,1421,1421,1419,1419,1419,1419,1419,1424,1424,1414,1414,1414,1410,1407,1406,1406,1407,1407,1407,1407,1399,1399,1399,1396,1396,1396,1396,1400,1402,1402,1402,1399,1395,1395,1395,1390,1378,1374,1374,1371,1373,1374,1337,1337,1337,1337,1337,1330,1312,1312,1310,1309,1300,1300,1300,1300,1298,1298,1299,1299,1299,1299,1299,1296,1296,1274,1270,1270,1270,1264,1263,1264,1261,1259,1258,1258,1258,1258,1257,1260,1260,1260,1260,1260,1260,1260,1260,1260,1259,1259,1259,1258,1257,1272,1272,1272,1272,1264,1265,1262,1260,1256,1255,1255,1255,1254,1254,1254,1253,1253,1253,1255,1255,1255,1255,1255,1255,1250,1250,1250,1246,1266,1266,1268,1268,1264,1256,1256,1256,1256,1259,1259,1259,1260,1258,1255,1224,1224,1224,1224,1228,1227,1228,1227,1223,1220,1219,1219,1219,1219,1219,1218,1218,1218,1216,1219,1217,1218,1218,1220,1220,1217,1216,1216,1216,1212,1205,1204,1204,1204,1204,1204,1203,1203,1203,1203,1203,1203,1202,1200,1200,1200,1202,1202,1202,1202,1200,1192,1192,1192,1191,1191,1186,1186,1187,1187,1189,1184,1184,1176,1176,1175,1175,1176,1175,1175,1175,1175,1176,1177,1170,1170,1170,1174,1174,1176,1175,1171,1171,1167,1167,1156,1156,1156,1155,1155,1165,1160,1160,1160,1160,1159,1159,1159,1158,1158,1155,1155,1155,1156,1152,1152,1151,1151,1151,1151,1151,1143,1143,1143,1142,1151,1151,1143,1140,1140,1139,1142,1144,1144,1144,1140,1140,1140,1140,1140,1136,1141,1141,1141,1141,1138,1138,1136,1137,1136,1136,1136,1136,1136,1136,1136,1137,1136,1136,1133,1135,1111,1110,1112,1112,1112,1106,1106,1106,1106,1106,1106,1107,1106,1114,1115,1108,1108,1108,1108,1082,1081,1102,1101,1101,1107,1107,1107,1133,1136,1154,1155,1155,1155,1183,1187,1188,1188,1189,1186,1182,1181,1181,1182,1182,1182,1171,1166,1166,1166,1162,1160,1182,1181,1181,1181,1181,1181,1182,1182,1182,1182,1183,1184,1184,1184,1184,1184,1184,1176,1176,1176,1168,1162,1148,1146,1150,1150,1150,1151,1153,1147,1147,1147,1164,1164,1164,1164,1138,1138,1140,1140,1141,1141,1141,1141,1141,1146,1145,1144,1144,1139,1140,1143,1143,1142,1142,1141,1138,1130,1130,1130,1155,1156,1156,1156,1156,1147,1148,1148,1146,1138,1138,1138,1130,1130,1131,1131,1131,1131,1137,1137,1136,1136,1136,1138,1145,1146,1146,1148,1151,1152,1149,1149,1150,1150,1150,1150,1150,1150,1140,1140,1145,1146,1146,1146,1145,1145,1145,1145,1145,1140,1141,1134,1134,1133,1133,1095,1107,1107,1101,1101,1095,1092,1092,1094,1092,1091,1090,1094,1091,1092,1090,1091,1087,1084,1085,1086,1086,1086,1084,1082,1082,1083,1083,1086,1086,1086,1089,1089,1089,1089,1089,1092,1092,1092,1101,1101,1101,1084,1084,1084,1083,1090,1096,1095,1095,1095,1095,1095,1095,1090,1088,1088,1087,1085,1083,1069,1069,1069,1072,1073,1076,1076,1076,1076,1076,1040,1038,1037,1034,1036,1035,1072,1065,1065,1065,1065,1066,1068,1062,1061,1061,1061,1061,1061,1061,1061,1061,1049,1048,1049,1048,1043,1042,1041,1039,1040,1040,1040,1037,1036,1036,1040,1040,1040,1040,1039,1034,1034,1033,1033,1033,1033,1033,1033,1033,1042,1041,1048,1048,1048,1048,1046,1046,1037,1036,1036,1037,1036,1047,1046,1046,1046,1048,1049,1056,1058,1058,1059,1059,1056,1053,1053,1053,1052,1053,1033,1028,1029,1029,1029,1029,1027,1027,1030,1030,1030,1027,1030,1029,1025,1021,1012,1011,1011,1011,1012,1008,1008,1008,1008,1008,1008,1009,1008,1011,1011,1010,1010,1008,1008,1005,1003,1001,998,996,996,1008,1014,1009,1009,1009,1028,1028,1028,1028,1028,1028,1024,1024,1024,1026,1026,1024,1025,1027,1023,1015,1016,1016,1016,1018,1018,1016,1018,1018,1006,1005,1007,1021,1019,1020,1020,1020,1020,1014,1014,1015,1012,1011,1011,1011,1022,1022,1027,1026,1026,1026,1029,1020,1016,1016,1014,1014,1012,1008,1008,1008,1008,1006,1005,1001,1000,1000,998,997,998,998,997,994,992,992,992,993,996,995,995,992,992,992,992,992,992,992,993,993,994,990,993,996,998,1003,999,999,998,997,998,998,999,999,1001,1001,1001,1001,1001,1001,1002,1003,1003,1004,999,999,994,991,986,986,986,986,986,986,987,990,990,990,990,990,988,987,980,976,980,980,980,983,983,980,980,979,979,982,982,982,982,982,982,982,982,983,983,983,982,982,978,974,974,974,974,974,974,978,978,977,977,975,971,972,972,973,977,977,977,977,975,975,975,975,975,959,957,957,957,956,956,941,934,934,934,935,935,935,935,928,927,928,927,928,926,926,931,931,927,925,925,925,926,917,917,919,919,917,921,920,920,922,922,922,926,925,925,926,926,926,926,926,926,928,928,926,926,926,926,925,918,916,916,916,916,915,915,914,910,909,910,912,913,913,913,913,913,913,912,912,912,903,905,906,906,905,906,906,907,907,907,906,906,906,905,905,905,906,906,902,902,903,884,883,880,880,851,869,869,864,858,856,863,863,863,856,855,855,856,856,856,856,856,851,849,849,849,847,847,847,848,848,848,848,847,847,849,849,849,849,852,852,852,852,852,853,853,853,853,850,850,851,851,851,852,851,851,850,850,850,851,851,851,851,851,851,861,867,867,866,865,865,865,865,865,863,862,837,831,830,830,837,837,837,833,832,851,851,851,846,846,846,846,846,846,846,844,841,841,841,841,841,841,838,836,833,833,833,831,831,831,832,832,832,832,839,820,820,820,820,817,811,811,806,805,801,802,801,801,819,820,820,820,819,818,817,811,811,811,810,810,810,810,810,810,811,813,809,809,805,805,803,805,807,807,802,797,774,772,771,772,772,772,771,771,771,771,771,773,773,775,775,770,770,770,768,770,770,773,773,772,772,772,772,772,772,772,773,774,774,774,774,773,773,768,764,772,772,772,776,776,774,775,775,777,775,775,775,777,777,778,770,769,768,768,768,755,755,755,755,755,755,756,756,756,756,759,758,757,757,755,755,755,755,762,764,765,765,766,765,765,766,766,766,772,772,771,771,771,771,771,771,771,773,771,769,767,770,770,758,750,749,749,750,750,750,750,750,750,749,747,747,751,755,754,754,754,755,755,753,755,754,754,753,755,755,753,753,753,750,750,750,750,751,749,747,747,747,743,743,739,736,736,736,733,733,733,733,733,733,736,731,730,730,730,730,730,721,714,713,712,715,715,715,716,716,716,717,714,715,721,716,722,722,722,723,723,726,726,742,741,741,740,739,736,736,737,737,737,737,730,728,727,726,728,728,726,726,727,722,722,722,721,721,721,720,717,722,721,721,721,727,726,725,723,723,722,722,723,720,718,718,720,717,717,717,709,710,710,718,717,724,725,725,714,715,715,715,716,716,716,713,713,712,710,711,711,711,711,730,731,731,732,732,732,732,726,726,726,726,728,730,730,719,720,718,717,737,737,737,738,738,739,739,740,739,739,739,740,743,728,729,728,728,728,729,729,719,719,717,717,717,716,718,718,719,720,720,720,720,720,720,720,724,724,724,724,724,724,724,725,718,719,719,718,719,719,721,721,721,722,722,722,721,722,722,724,724,724,724,724,726,726,726,727,727,728,726,726,722,722,723,723,723,723,723,723,723,723,729,729,729,729,729,729,729,727,727,727,723,724,725,725,725,721,721,721,724,723,723,725,724,723,722,722,718,718,718,716,713,713,713,709,709,709,724,724,726,719,720,726,726,726,725,722,722,722,722,743,743,743,743,743,743,747,751,751,761,758,761,761,761,760,768,768,785,785,785,781,782,782,783,783,782,782,776,776,776,774,775,776,775,775,775,775,775,775,773,773,774,774,774,774,779,779,779,778,771,771,771,771,770,769,769,769,769,769,768,768,769,769,768,766,766,779,775,775,774,770,769,769,770,770,770,769,769,769,769,769,768,768,762,762,762,764,765,747,747,746,746,747,747,747,746,748,753,754,753,755,754,754,754,758,758,758,758,759,759,760,760,761,761,759,759,758,780,780,780,779,780,779,775,774,774,777,779,779,779,779,779,779,779,780,786,786,786,791,791,791,787,788,789,788,792,792,787,786,785,785,785,785,784,784,783,780,780,780,777,777,777,778,778,779,779,779,779,776,770,770,770,770,771,772,773,773,774,776,776,776,778,777,778,779,779,779,777,777,777,777,777,776,776,784,784,784,782,782,782,779,779,780,775,776,776,776,774,773,773,773,772,772,772,772,775,775,776,776,776,776,776,776,776,776,776,775,782,783,783,783,782,782,781,781,781,782,782,784,785,779,779,781,781,783,783,783,783,778,777,777,779,779,784,783,782,783,783,783,784,784,774,772,772,771,770,770,770,769,769,769,766,766,765,759,759,759,757,755,755,755,755,757,756,755,755,755,755,760,760,760,760,760,760,760,757,758,758,758,758,758,757,752,752,757,757,756,756,756,756,757,757,755,755,755,757,757,757,757,757,757,756,756,756,756,757,757,741,741,741,741,741,734,733,733,733,733,733,734,733,735,735,735,735,736,736,731,731,727,728,733,733,737,735,735,735,736,736,734,732,732,732,731,729,729,729,728,727,727,727,727,726,729,729,729,729,730,728,728,726,728,729,729,728,727,722,717,712,712,707,707,707,707,708,708,709,706,706,707,707,706,706,702,702,704,705,698,697,697,697,697,697,696,685,685,685,685,686,682,689,689,689,692,692,689,689,690,690,691,686,686,686,685,686,686,686,685,681,674,674,673,670,668,669,669,670,670,667,666,666,666,666,666,666,667,667,668,668,669,670,672,672,669,656,655,654,654,650,650,650,650,649,649,648,648,648,648,649,649,646,645,645,643,642,642,641,640,638,636,631,633,633,633,633,637,639,639,638,638,638,638,638,638,641,641,641,641,640,640,640,640,640,640,640,640,640,640,640,640,640,653,654,654,654,654,655,655,652,652,652,652,650,651,651,652,652,652,652,654,654,653,653,652,651,650,648,649,651,651,651,644,644,645,631,632,632,633,633,633,633,633,631,640,639,640,640,640,640,640,640,640,641,641,641,642,642,636,635,635,635,634,634,634,634,634,634,634,634,634,627,627,627,628,628,628,628,628,630,630,637,638,638,638,638,639,639,639,639,641,641,641,641,641,641,645,645,644,638,638,637,637,638,637,635,635,636,636,636,640,640,639,639,633,633,634,634,634,634,634,632,632,632,632,633,633,633,634,635,629,629,631,631,631,631,631,631,629,629,627,627,628,628,626,625,626,626,632,632,631,631,631,631,631,631,638,637,637,636,636,634,634,634,636,637,635,635,635,636,637,650,650,651,652,654,654,654,655,659,659,659,659,659,659,659,659,658,658,656,656,661,664,664,663,662,657,658,670,669,669,669,673,673,672,669,671,671,671,670,670,669,668,668,668,670,669,669,669,670,672,670,670,666,673,674,674,674,674,670,672,672,675,675,675,675,675,675,670,670,670,669,667,667,667,667,667,670,669,669,667,667,665,665,665,666,666,666,665,666,666,666,666,665,665,665,664,664,658,658,658,658,658,658,653,653,653,656,664,663,663,661,660,660,658,658,658,658,656,656,656,657,655,655,654,654,654,654,655,656,656,651,651,651,651,651,654,654,651,651,649,649,647,654,654,654,653,653,653,677,698,698,698,698,700,700,700,693,693,696,696,696,696,696,697,695,693,693,693,693,693,693,695,698,698,698,698,698,698,698,698,698,698,699,699,698,698,698,690,690,689,688,687,688,690,691,690,690,691,691,694,694,698,698,698,697,695,695,695,695,694,694,691,691,691,691,702,701,700,700,700,700,700,696,696,696,694,688,687,687,689,690,688,689,689,685,685,685,686,686,685,685,685,686,685,679,679,680,681,678,678,678,677,676,676,676,676,676,674,674,674,674,674,674,674,674,673,673,673,674,677,677,677,678,678,678,678,678,678,681,681,681,681,682,680,680,680,685,686,684,684,684,684,682,683,684,688,688,685,685,683,683,683,683,684,685,686,685,686,686,680,680,687,687,687,689,682,683,683,685,685,684,683,684,685,654,654,654,654,654,655,655,654,654,654,654,649,649,650,650,651,650,647,647,647,647,647,645,649,644,644,631,632,632,633,633,631,631,631,632,631,631,631,630,630,630,630,623,621,622,622,623,625,625,626,623,623,622,621,621,621,626,625,628,628,629,629,636,636,636,636,636,637,637,638,638,638,640,640,640,640,636,637,644,645,645,646,647,647,643,640,642,644,643,643,643,644,644,644,643,642,642,648,650,648,648,630,631,630,630,630,618,618,618,618,617,616,615,615,615,614,614,614,618,618,622,623,621,619,619,610,609,609,609,609,607,608,608,608,603,603,603,603,604,603,603,603,606,606,610,610,605,604,604,604,604,604,605,605,605,604,604,605,605,607,607,606,607,607,610,610,609,609,609,610,610,610,613,613,618,621,621,621,621,622,621,627,627,626,626,637,636,637,637,636,636,637,638,642,636,635,629,629,638,638,638,637,637,624,624,623,623,615,615,614,613,613,613,613,613,614,614,614,614,615,615,615,615,615,615,616,615,615,614,615,615,615,617,617,617,616,616,619,620,621,621,621,621,621,623,648,647,647,649,652,652,653,656,655,655,652,652,649,648,647,647,646,646,648,648,647,647,643,643,643,638,639,639,635,635,640,640,640,640,640,639,634,635,636,636,637,636,635,634,634,633,633,631,632,632,632,632,631,631,631,632,624,624,624,625,626,626,626,625,621,622,622,628,627,627,625,625,625,625,624,623,623,623,628,629,629,629,629,630,630,637,641,642,642,642,643,636,635,635,632,632,632,631,630,633,633,633,632,632,632,635,636,635,622,622,620,621,621,621,622,622,621,622,623,623,624,624,624,623,625,623,624,623,619,619,620,620,620,619,622,617,616,627,630,630,627,627,628,628,627,627,626,626,629,629,626,627,625,625,620,620,618,621,619,621,621,621,621,619,619,621,620,620,620,619,619,616,616,616,616,615,615,613,612,610,610,610,611,611,605,606,608,609,609,609,609,609,613,613,613,613,608,608,604,604,610,613,614,613,613,614,606,606,605,604,604,604,605,605,603,605,605,602,604,604,603,603,609,610,617,617,617,620,617,615,615,615,617,620,620,620,611,611,611,613,613,615,615,608,607,607,607,607,607,607,608,610,610,616,616,618,618,618,618,618,617,618,618,618,622,622,621,621,618,614,613,608,607,606,606,607,606,606,606,606,609,611,610,610,607,607,608,610,605,605,606,606,606,606,606,607,605,605,605,605,606,606,606,599,599,599,599,598,599,598,598,594,594,598,598,598,598,598,599,599,599,600,600,600,603,605,599,601,601,601,604,603,604,605,604,605,610,610,610,610,610,609,612,613,611,611,612,612,612,611,611,591,591,595,594,594,592,592,592,592,593,594,595,595,596,596,589,592,592,591,591,593,594,594,594,594,594,596,597,597,597,597,596,596,597,597,596,593,591,592,590,582,582,582,578,581,576,576,574,573,573,573,573,573,572,572,572,571,571,569,569,571,570,569,569,584,585,585,585,585,585,585,585,586,584,584,590,586,587,591,598,599,602,614,617,617,617,617,617,615,614,613,612,612,613,610,607,607,607,625,624,624,624,624,624,623,623,621,621,621,620,620,620,619,618,618,618,618,620,620,623,622,623,625,625,625,625,625,625,625,625,625,625,625,629,645,647,649,650,650,650,649,648,647,647,646,644,644,644,644,650,650,651,652,652,652,650,650,650,652,652,652,652,652,652,652,651,651,651,651,649,649,649,650,662,661,662,662,662,662,660,660,661,661,676,673,683,683,683,684,684,684,684,685,685,687,687,687,686,686,671,666,661,665,664,658,656,659,659,659,656,658,662,662,665,664,665,673,674,672,672,672,673,673,672,672,673,675,677,674,675,675,678,674,674,674,678,678,676,676,679,679,684,678,678,678,678,678,678,676,681,680,680,680,679,690,692,692,691,691,689,689,690,690,690,691,690,690,689,688,688,689,685,688,688,694,694,695,694,694,692,692,692,693,692,690,690,690,694,694,681,678,678,675,669,668,673,673,673,672,672,672,672,671,671,671,680,680,678,682,682,681,681,681,682,678,677,680,680,684,681,682,682,683,683,681,682,682,682,681,681,681,681,681,681,687,687,687,687,684,681,689,688,688,688,688,687,687,686,684,683,684,685,684,684,698,698,698,698,697,695,695,695,697,700,700,700,700,700,700,700,703,703,703,704,700,702,706,708,708,708,706,705,703,703,704,704,702,695,695,694,693,693,692,692,692,693,693,692,692,692,692,692,690,690,689,692,681,679,673,673,673,672,670,670,670,670,670,669,668,658,657,654,654,654,658,641,641,643,641,642,642,642,643,642,645,642,642,644,643,643,644,643,643,643,643,644,644,643,643,648,648,655,653,655,655,655,654,655,642,642,642,643,642,642,642,632,629,626,626,615,616,616,617,617,615,615,615,615,615,616,616,616,616,614,614,614,612,612,608,609,608,608,608,608,608,606,605,605,605,605,606,604,602,603,603,603,603,603,602,604,604,603,603,607,606,606,609,620,620,621,621,624,623,622,625,625,625,623,623,624,624,620,618,622,620,619,618,628,602,604,604,607,605,606,599,599,597,597,596,595,595,603,603,603,602,583,575,574,574,574,574,576,577,576,576,578,578,578,577,577,576,572,572,570,569,569,570,570,572,573,572,575,574,576,576,577,578,578,576,577,577,577,577,577,576,576,576,571,571,573,574,574,574,574,574,574,574,574,574,574,574,574,574,574,573,574,570,569,570,570,570,569,569,569,569,569,569,569,562,562,563,563,563,566,566,564,567,567,567,567,567,568,571,571,571,571,571,572,571,571,570,576,589,590,589,589,593,593,595,595,595,595,595,595,591,591,591,591,592,591,589,589,582,582,582,577,577,580,580,580,580,577,576,579,579,579,579,580,580,580,580,580,581,581,581,610,610,609,609,606,606,609,608,602,602,599,599,599,599,601,601,597,597,597,597,598,601,601,601,602,602,602,602,603,604,601,601,593,594,593,592,592,585,584,584,584,584,583,584,584,584,584,583,586,585,585,584,584,578,578,579,578,580,579,579,572,564,559,557,557,558,558,560,553,552,556,556,556,556,556,555,555,555,555,555,551,551,551,551,568,569,569,569,567,567,581,580,580,579,579,574,574,568,568,568,552,531,533,533,533,533,533,531,531,531,526,526,527,527,528,528,536,536,536,537,537,538,540,538,537,539,537,539,537,536,536,538,536,541,541,544,544,544,544,544,543,544,545,545,546,546,544,550,550,550,549,549,552,552,553,554,557,559,560,560,558,557,557,556,556,556,553,552,551,551,551,548,547,548,547,546,547,545,544,544,545,545,545,545,545,540,542,541,541,541,541,541,540,540,540,541,539,539,538,538,537,539,537,537,537,537,542,541,541,541,541,540,539,539,539,539,539,538,536,537,537,539,539,539,539,539,539,540,539,539,543,543,543,543,544,544,544,544,544,545,545,545,549,571,571,571,571,573,572,573,572,574,574,587,587,590,587,584,584,587,585,585,585,586,586,586,586,589,590,588,588,589,577,581,581,581,582,585,585,585,587,586,585,585,583,583,581,581,581,581,581,581,580,580,580,579,579,579,579,577,577,575,574,575,574,570,570,570,570,572,564,564,564,564,564,566,580,579,579,579,580,580,579,579,577,582,582,581,584,584,588,588,588,588,589,594,593,594,594,594,594,594,590,590,590,590,590,593,593,592,592,591,594,594,594,595,595,596,596,609,609,608,609,609,610,610,610,610,609,607,607,608,608,607,612,612,614,614,612,612,613,617,613,611,611,614,614,614,614,614,614,613,613,614,616,616,616,617,617,610,610,612,613,608,608,608,608,607,607,611,611,611,611,612,615,614,613,613,612,612,613,611,610,610,611,611,609,609,609,609,609,609,608,605,605,606,606,606,606,609,610,609,609,611,611,615,615,615,623,624,624,625,626,626,627,627,625,625,625,625,624,624,622,622,622,622,622,622,622,622,622,623,623,623,625,625,625,625,625,625,626,615,615,616,617,617,617,613,612,612,612,612,613,613,613,612,612,612,616,616,621,619,619,619,618,618,618,619,617,617,616,616,616,616,615,617,616,621,616,616,619,620,621,622,622,608,604,604,605,605,605,605,605,608,607,607,608,608,607,607,607,613,610,610,610,610,610,610,610,613,614,615,615,620,619,619,618,616,615,614,614,590,590,590,592,599,599,599,607,603,601,595,592,596,596,603,603,604,604,604,617,617,615,615,615,614,616,592,592,591,593,593,593,593,593,591,585,581,582,582,582,582,582,581,582,583,583,583,584,584,584,592,592,590,590,590,587,587,587,587,598,598,598,597,597,597,597,597,597,597,597,597,597,598,598,597,602,603,603,618,618,619,621,623,623,624,624,624,624,630,630,631,631,632,637,635,641,638,638,638,630,632,632,633,637,640,641,641,638,638,638,638,637,638,638,638,637,635,635,636,636,637,637,638,638,642,643,643,642,627,625,625,625,626,626,621,621,630,630,630,629,627,627,625,625,620,620,620,620,620,621,621,620,620,622,622,624,625,625,625,626,643,643,642,640,644,643,643,643,643,644,640,639,639,639,638,638,625,627,626,626,626,626,626,627,627,627,628,628,628,643,642,642,642,642,642,642,641,643,645,648,648,649,649,649,649,649,648,648,649,649,648,648,648,636,635,635,634,632,631,631,631,631,636,639,639,639,636,636,640,640,641,640,643,636,635,635,636,636,636,637,636,635,635,635,635,636,636,636,636,632,632,628,628,628,628,628,627,628,628,628,632,623,623,622,622,622,622,627,628,628,628,627,627,629,629,620,622,623,623,624,625,625,625,626,629,630,630,630,630,630,631,630,629,629,628,628,627,624,623,623,623,623,623,622,627,627,627,627,627,628,627,627,627,629,631,631,631,629,628,628,628,628,628,628,629,629,632,632,630,611,611,613,613,613,613,613,612,612,611,611,608,608,609,608,608,608,608,606,606,607,609,610,610,610,610,608,603,603,602,602,598,599,600,600,600,600,600,601,601,601,602,602,602,600,599,599,599,599,599,599,602,603,606,606,604,604,604,604,603,608,608,607,607,605,605,605,605,607,602,601,603,604,604,605,605,605,607,607,607,618,618,618,617,617,617,616,616,618,618,618,618,618,617,617,617,617,622,623,623,625,624,624,624,624,624,624,625,625,627,625,625,625,625,625,628,626,626,624,648,648,648,648,648,648,648,649,641,647,649,649,649,649,648,648,648,657,658,662,662,662,671,671,670,669,672,672,672,672,672,672,672,671,671,669,668,668,668,662,661,661,666,666,665,665,664,664,664,664,664,663,661,659,660,660,660,661,661,661,661,660,659,659,659,659,659,654,651,653,645,641,641,641,642,642,642,642,644,651,653,653,653,654,654,656,656,656,656,647,648,648,647,647,647,647,651,647,646,645,646,647,646,647,646,646,644,644,645,645,637,639,635,633,633,633,632,632,630,628,628,634,632,633,633,634,634,634,634,634,634,633,632,633,633,634,634,614,612,612,614,614,614,612,613,613,613,613,615,615,615,616,613,613,616,616,614,613,616,614,614,615,615,621,621,621,620,614,611,610,610,609,609,609,612,612,613,613,613,614,616,616,601,601,600,600,602,600,599,598,593,593,593,593,591,591,592,592,592,591,591,591,593,594,594,594,589,589,589,589,589,588,588,588,588,588,589,589,589,587,610,604,604,604,603,602,599,599,599,599,599,599,599,599,599,599,600,600,599,599,599,598,600,600,603,614,614,613,613,613,613,613,613,610,610,610,610,610,610,610,613,611,610,610,612,611,611,612,613,613,613,614,615,612,615,612,613,613,614,614,614,618,618,618,618,618,626,626,626,626,626,626,626,626,626,626,631,631,629,629,629,632,636,631,634,635,635,635,633,636,636,635,634,635,635,634,632,632,632,632,635,636,635,634,644,645,657,656,656,654,654,661,663,663,663,665,665,664,665,665,665,665,670,670,670,668,666,664,659,659,656,656,656,658,658,658,659,659,657,657,658,658,659,660,660,660,658,658,658,655,658,664,664,663,661,661,661,663,662,663,661,661,661,661,660,660,660,659,656,656,653,646,647,647,647,647,648,651,652,652,652,650,650,655,657,657,632,632,626,624,624,624,623,625,625,625,625,625,625,625,624,624,625,624,624,625,625,625,625,625,618,618,618,618,618,618,618,618,618,617,615,615,615,620,620,620,620,621,622,622,622,622,622,622,622,621,621,621,622,622,622,622,622,622,623,623,618,618,620,620,620,620,619,618,616,615,615,615,615,615,615,617,618,617,623,622,622,619,618,618,619,619,618,618,618,619,618,618,618,618,624,624,624,616,616,617,619,619,619,618,618,618,618,618,621,624,624,624,624,626,621,618,618,619,619,620,620,620,620,619,618,618,618,616,613,620,620,619,619,619,620,620,621,621,618,618,618,618,618,615,614,614,614,614,614,615,616,616,616,616,616,616,616,616,617,617,616,615,615,614,614,615,614,614,612,612,612,610,610,610,617,612,609,607,607,607,607,607,609,609,607,611,610,610,610,609,609,609,609,610,611,611,611,612,610,611,606,605,606,606,606,605,606,606,607,609,602,602,603,603,603,603,603,604,601,601,601,601,600,601,601,607,607,606,606,606,604,605,605,604,603,603,601,600,600,596,612,612,612,612,612,612,614,614,614,612,608,608,608,609,609,614,614,614,614,615,615,615,612,611,608,609,606,606,606,608,608,608,608,608,608,608,609,609,610,610,610,606,606,605,605,606,599,601,602,606,606,605,605,605,606,606,606,599,599,598,597,598,599,599,599,599,599,600,600,599,599,598,576,575,575,568,569,573,573,572,572,572,555,555,555,555,554,554,555,555,558,558,558,557,557,557,558,558,557,557,558,557,555,556,556,556,556,556,555,555,555,556,558,558,561,561,560,559,559,557,557,557,557,557,577,577,578,578,576,575,577,577,577,577,577,576,577,582,581,581,581,579,579,578,592,592,593,593,593,597,597,595,594,591,591,591,594,593,592,592,588,588,588,587,588,588,592,593,594,596,596,596,596,597,596,597,597,598,598,599,600,600,601,603,603,605,605,600,600,599,600,607,608,610,610,617,617,617,616,616,616,618,618,618,623,625,626,630,630,630,626,626,626,626,626,629,629,629,628,628,637,637,637,638,637,637,629,628,628,631,630,630,630,631,619,619,620,620,620,620,613,614,620,620,620,620,623,623,624,624,624,624,627,629,622,621,620,620,621,621,619,617,615,615,615,615,615,615,607,607,606,606,603,603,605,605,607,607,608,608,598,598,598,604,604,605,605,605,604,603,603,601,599,599,599,599,598,598,598,598,595,595,595,595,596,596,596,596,596,599,596,597,597,595,595,595,595,596,596,595,595,595,595,595,596,596,596,600,600,600,600,600,598,598,600,600,601,601,601,601,602,599,599,599,599,599,598,598,599,600,600,600,601,601,601,602,603,599,601,602,602,602,601,601,601,601,611,611,611,613,612,611,612,612,611,611,611,611,612,612,612,610,611,612,612,613,613,613,612,610,610,611,607,608,608,610,609,609,609,609,609,610,610,610,610,607,607,605,604,606,606,605,605,605,605,605,605,605,606,606,606,606,606,610,611,612,613,614,614,614,614,621,621,608,608,608,608,605,605,605,590,592,592,592,597,617,618,618,619,620,618,610,610,613,613,612,613,613,612,613,615,615,615,615,615,615,615,616,617,620,620,618,623,621,619,620,620,620,621,621,621,621,616,610,610,610,615,617,620,617,617,617,613,594,594,596,596,596,594,595,595,595,596,596,597,594,594,596,596,596,598,599,598,597,597,597,597,597,597,598,594,597,597,596,596,597,597,597,597,597,597,596,597,596,596,597,596,590,590,590,591,591,591,591,589,589,590,590,589,587,587,586,587,586,586,588,588,588,586,585,586,586,587,587,586,585,585,585,579,579,579,584,584,583,579,578,578,576,576,576,576,576,577,577,578,577,577,576,576,574,576,576,576,576,576,576,576,575,574,574,574,574,574,573,573,574,575,575,576,575,573,573,572,572,582,581,579,580,580,580,580,579,577,578,578,578,578,579,579,582,583,583,583,583,583,584,584,584,583,586,586,585,587,587,587,587,588,585,585,588,588,588,583,582,582,582,582,582,582,581,579,579,581,579,578,581,583,587,587,587,587,586,585,586,588,588,588,588,588,588,588,591,591,591,591,594,595,599,594,595,595,596,596,596,590,585,584,583,583,583,583,583,583,583,583,583,579,580,577,577,577,577,576,576,575,575,576,573,573,573,574,574,573,572,573,573,574,574,575,575,575,576,576,574,574,574,573,572,561,561,560,560,571,571,571,571,571,572,575,575,574,568,563,563,563,563,564,564,563,563,567,567,562,562,564,575,575,577,577,581,582,582,583,583,583,587,586,586,584,584,586,579,579,579,579,579,581,581,581,581,581,581,582,582,583,583,584,584,583,583,584,584,586,586,586,586,586,586,587,584,583,583,583,581,581,581,581,581,581,581,581,570,574,568,568,567,567,567,567,567,567,563,564,566,574,573,573,573,570,569,569,569,570,570,574,575,575,575,575,576,577,572,569,570,570,570,570,572,572,572,573,572,573,572,564,563,563,569,570,570,570,570,570,570,570,572,572,572,572,572,573,573,575,575,567,568,568,568,568,568,568,568,568,569,569,569,570,577,572,573,572,572,572,575,576,576,577,575,574,575,575,575,573,573,577,576,576,576,575,577,578,580,582,582,582,577,579,579,579,579,579,579,579,577,577,577,578,578,576,588,587,587,586,587,585,586,586,586,586,588,588,588,588,588,585,585,589,589,587,588,588,590,591,591,591,593,592,592,592,592,592,589,589,590,589,585,585,585,589,590,590,590,590,595,595,595,572,572,572,571,571,572,572,573,573,574,574,574,574,574,574,574,573,573,575,573,572,573,573,573,573,573,573,573,598,598,607,612,612,614,614,614,613,613,615,616,617,617,617,617,616,616,626,626,625,625,625,631,633,632,632,633,634,634,634,634,637,637,637,637,637,637,637,637,637,635,635,635,637,639,639,639,638,638,638,637,637,632,633,633,632,632,631,631,631,631,630,632,632,632,633,631,632,634,637,637,636,637,633,630,631,632,635,633,633,633,634,634,634,634,634,634,634,632,632,631,632,631,631,628,627,626,626,626,626,607,607,608,608,608,607,607,608,607,607,613,612,611,611,611,613,612,613,613,613,614,614,613,612,612,613,613,615,616,616,616,616,618,617,617,617,617,617,618,618,618,618,618,617,617,620,620,620,620,620,620,619,621,619,621,621,618,618,617,617,617,607,607,606,610,610,610,609,609,607,605,604,605,605,605,604,603,603,603,598,599,599,598,598,598,598,598,598,597,597,597,597,596,595,595,595,594,595,596,596,590,590,591,591,586,586,587,587,585,596,596,596,596,598,597,596,597,594,600,601,603,604,605,606,605,605,605,601,601,599,599,597,597,597,597,601,601,601,605,605,605,607,607,606,607,607,606,604,600,600,600,599,599,599,599,599,599,595,597,597,597,597,597,597,597,596,596,606,606,607,606,608,605,605,605,605,606,614,611,611,615,614,613,613,614,618,619,619,619,618,620,620,620,624,624,623,620,620,610,609,609,609,610,609,609,609,608,608,606,608,608,607,606,606,605,605,605,605,602,610,610,610,611,611,613,613,612,609,609,606,606,606,603,604,605,605,605,605,600,602,603,602,602,603,607,607,607,608,608,607,606,603,603,604,604,604,604,600,600,600,600,600,598,598,597,598,599,599,597,597,597,598,598,598,598,599,599,598,598,598,601,600,600,600,599,599,599,599,599,597,597,589,592,593,593,593,592,593,593,593,593,593,603,604,604,604,604,604,602,602,602,602,602,602,601,597,597,601,600,600,599,597,576,577,578,578,578,578,578,578,579,581,581,581,582,582,581,581,581,582,587,587,587,586,586,584,584,584,587,587,586,586,587,587,580,580,580,578,579,576,576,576,576,576,576,580,591,591,591,593,595,593,592,593,593,593,597,597,597,597,597,602,603,610,605,606,604,603,602,605,607,606,606,608,608,616,615,615,615,615,616,615,616,618,618,617,617,621,618,618,619,620,620,620,620,620,620,620,621,621,621,621,621,622,622,622,626,626,628,628,628,628,628,628,628,628,627,627,627,627,629,629,631,631,631,622,622,618,619,622,619,617,618,623,622,622,625,626,628,628,628,630,630,627,628,627,627,628,632,632,632,614,613,613,608,606,605,605,605,605,613,613,613,630,630,629,629,629,618,626,622,621,624,626,626,628,628,628,628,628,627,627,627,629,629,629,629,628,629,629,629,630,629,629,629,632,627,631,629,629,629,629,627,626,626,627,620,622,617,611,609,609,616,616,615,619,606,605,604,603,603,603,601,602,602,602,599,599,599,599,599,595,597,597,597,597,598,601,600,601,591,591,593,592,592,592,592,588,584,584,583,583,584,586,588,580,577,577,576,576,583,583,582,582,582,582,581,582,582,580,579,579,579,579,579,579,577,577,578,578,575,574,573,573,572,573,573,573,572,572,582,583,583,583,582,582,582,582,581,581,584,584,584,581,581,582,582,581,579,588,585,583,583,584,584,584,584,581,581,582,582,582,583,583,583,584,584,584,584,580,580,578,581,581,581,581,581,581,582,579,579,580,581,581,581,582,583,583,583,583,582,582,584,584,584,583,583,586,584,584,584,584,584,584,584,584,588,587,586,589,589,589,591,591,589,590,591,589,601,601,602,601,601,598,597,596,596,596,589,587,586,586,586,586,592,593,593,593,594,600,600,600,600,598,598,598,597,587,587,588,588,589,589,589,589,589,589,589,589,587,589,590,591,591,591,592,592,588,588,586,586,586,585,585,585,584,583,583,583,583,583,583,586,586,586,586,587,581,582,595,594,593,593,593,584,602,603,596,591,591,590,590,590,587,587,587,586,586,586,586,587,587,589,589,589,590,590,587,587,591,591,591,591,592,592,592,594,594,594,594,601,601,596,596,596,596,596,596,594,594,592,595,597,595,590,587,591,591,591,590,590,590,589,586,586,585,585,584,584,584,587,587,591,591,592,594,593,592,592,593,594,589,589,589,585,582,582,579,569,569,568,568,568,570,574,576,576,576,578,580,579,573,572,570,571,568,568,569,569,565,566,565,567,568,568,568,565,565,571,571,571,572,572,572,572,575,575,576,576,584,584,584,583,585,585,585,585,580,581,578,580,580,584,583,581,578,577,577,577,577,576,577,572,572,572,568,567,567,567,567,567,567,568,571,571,570,570,570,570,563,566,565,565,566,565,565,564,564,564,564,563,563,564,565,565,565,565,567,568,567,568,569,571,575,576,577,576,578,577,577,575,575,574,574,576,577,577,577,578,580,580,580,578,577,576,577,576,571,567,565,564,566,566,566,566,566,566,566,564,564,569,568,568,569,569,569,569,571,572,572,571,571,571,569,569,570,570,570,570,571,573,574,574,572,572,572,572,572,572,572,568,568,568,568,568,568,585,584,584,584,584,587,585,586,586,586,585,585,585,586,586,586,585,586,578,578,578,578,578,578,579,578,578,578,578,578,578,578,578,576,577,577,577,580,575,575,576,576,578,578,578,578,579,579,579,579,581,581,582,582,582,582,585,586,586,585,586,586,597,596,596,596,598,598,597,600,600,600,600,600,600,600,598,599,600,600,600,600,600,601,601,601,601,602,602,603,603,603,603,602,602,603,603,601,601,604,604,600,600,594,594,584,584,584,583,585,583,583,583,584,584,584,584,582,582,582,582,582,583,583,581,581,576,578,578,579,576,576,571,571,571,571,572,572,572,572,570,570,570,571,571,571,573,573,572,569,567,568,567,566,565,572,573,572,572,572,572,572,572,572,571,570,570,570,570,568,568,568,568,567,567,567,567,567,567,567,567,565,565,564,564,564,565,564,564,564,564,563,563,563,563,563,563,564,564,564,565,565,565,565,565,566,565,566,566,566,566,566,566,565,565,566,566,580,580,580,580,580,579,580,580,580,580,579,584,584,584,586,587,587,587,587,588,583,583,586,581,580,580,582,582,582,576,578,569,570,570,570,570,570,570,569,569,569,570,570,570,570,570,571,570,569,569,569,569,569,569,569,567,568,568,568,574,573,572,572,572,571,571,572,572,572,570,571,571,571,572,580,580,580,580,580,575,575,580,580,580,580,580,586,583,582,581,581,581,581,581,584,583,584,583,581,579,579,582,583,586,587,585,583,584,585,586,585,585,586,588,587,587,590,590,589,588,588,589,589,589,591,590,590,587,587,587,587,589,590,590,591,586,586,586,586,586,566,564,565,568,570,568,569,571,571,571,572,572,573,572,572,572,572,572,571,570,570,570,570,571,571,571,569,570,570,571,571,571,571,569,569,569,569,570,567,568,568,567,567,566,567,567,567,565,565,561,561,560,561,558,558,558,558,558,557,558,563,563,564,566,567,566,566,566,572,571,571,572,572,572,570,570,572,572,572,572,571,572,572,571,570,573,573,578,576,576,576,576,576,575,575,576,574,574,574,574,573,576,577,578,578,575,575,576,576,576,563,563,564,564,564,569,569,568,569,569,565,577,577,577,577,581,581,581,589,590,590,590,591,591,591,594,597,598,598,598,592,595,595,594,592,591,591,587,587,588,588,588,588,591,591,591,591,594,594,590,591,590,590,590,596,597,597,597,596,596,595,598,596,596,596,597,597,596,596,594,587,580,579,584,585,585,583,583,581,581,582,581,581,581,577,577,578,577,576,557,557,557,557,557,557,556,554,554,552,554,554,555,558,558,558,558,558,559,559,560,561,561,562,567,568,581,583,582,581,586,586,587,587,586,592,592,592,594,598,600,600,603,603,622,621,620,620,619,617,617,616,616,611,609,601,601,604,604,603,601,601,599,597,592,592,591,592,592,596,596,596,594,594,594,594,595,595,594,595,595,595,595,598,598,598,597,597,597,596,597,597,597,596,596,596,596,596,595,595,596,596,595,595,595,595,593,593,593,588,589,589,588,588,588,587,588,591,591,591,589,593,593,597,597,597,598,599,599,599,600,600,600,601,601,588,590,592,593,593,593,593,593,591,591,591,590,590,590,590,594,594,594,594,595,594,594,596,595,594,593,592,593,593,594,594,593,594,593,594,594,593,590,591,592,589,587,589,590,594,594,596,597,597,593,593,593,593,590,590,586,586,587,587,591,596,597,597,597,600,600,601,587,587,587,587,586,587,587,587,587,587,587,587,588,588,586,587,587,582,582,582,582,577,576,576,568,567,567,567,567,567,567,567,567,567,565,565,568,569,586,583,574,574,574,575,574,575,575,575,574,574,574,570,570,565,565,565,571,566,566,566,566,565,565,565,565,566,565,564,564,564,562,562,570,572,573,572,571,569,570,575,574,555,556,556,553,554,555,555,555,559,559,559,559,559,560,560,560,560,560,560,560,561,560,558,558,558,558,556,560,554,554,555,555,555,554,555,554,554,554,554,554,554,553,553,553,553,552,552,552,553,553,549,549,550,553,554,554,555,556,556,556,556,556,558,558,544,544,544,543,543,540,537,537,543,543,538,535,534,534,534,539,539,540,538,540,538,537,536,536,536,536,536,536,535,542,543,543,543,543,544,543,543,543,543,543,543,544,544,543,544,539,539,536,536,536,536,536,536,536,541,540,540,540,540,540,540,540,537,536,536,536,536,538,538,538,538,538,545,546,547,547,547,547,548,549,549,549,549,549,549,547,549,567,567,570,570,572,573,573,573,572,572,572,571,570,568,569,567,565,565,565,565,568,570,573,573,573,573,573,570,570,570,572,572,572,574,574,571,568,568,568,568,568,568,568,568,568,565,564,565,564,562,562,562,562,562,562,562,560,560,560,561,561,561,561,560,562,562,562,562,563,563,560,560,566,567,566,566,571,571,569,571,572,571,570,570,570,569,569,565,565,563,563,563,563,563,558,559,559,559,559,558,559,559,561,561,564,564,564,564,564,564,564,564,565,566,566,566,566,566,566,565,570,566,564,563,563,563,578,577,577,577,577,577,576,576,576,574,574,574,579,579,580,585,597,596,596,594,594,594,595,594,591,591,590,590,590,590,591,587,586,588,582,582,583,582,582,581,581,582,580,581,581,580,580,577,578,577,577,579,579,579,579,582,587,587,585,585,587,587,583,583,583,582,581,580,579,579,578,578,580,580,582,582,582,581,581,581,580,578,579,579,578,578,578,583,584,584,584,584,584,584,582,582,582,580,577,577,578,578,578,578,578,581,581,581,591,591,591,591,590,590,590,590,590,591,589,591,591,591,592,576,576,575,575,578,579,582,582,583,583,584,584,584,584,584,583,584,579,590,590,587,587,587,586,586,588,586,586,587,587,587,590,589,588,588,586,592,592,593,593,593,593,593,593,600,598,600,600,600,599,600,600,600,594,593,593,593,593,594,595,594,598,598,590,591,594,593,591,594,598,598,598,598,589,589,590,590,590,590,590,590,590,591,587,587,587,587,585,580,580,579,572,572,572,572,573,574,574,574,575,573,566,566,566,564,564,564,564,564,568,568,564,563,563,564,565,565,564,570,563,564,564,564,564,564,563,563,563,557,558,560,560,560,560,561,561,560,561,564,564,564,563,562,562,559,558,558,558,557,557,553,553,559,559,559,556,556,558,557,557,557,557,557,557,555,555,555,555,558,559,559,560,559,559,559,559,559,559,557,558,558,558,558,559,559,559,559,559,558,558,558,559,559,559,559,559,559,563,557,557,557,556,556,556,556,558,557,557,555,555,554,553,555,555,555,555,555,550,551,551,551,551,553,553,553,554,552,552,535,536,536,536,534,535,535,535,535,536,539,539,539,542,542,542,542,538,557,557,557,558,559,559,566,566,567,547,547,549,549,548,548,550,550,552,554,554,553,552,552,552,549,550,550,549,549,549,548,547,539,539,539,538,537,538,539,540,541,542,540,541,541,539,539,543,546,546,545,545,545,549,549,548,549,549,551,551,551,552,547,544,545,546,547,547,554,551,551,551,551,550,550,552,554,554,554,554,557,557,557,557,557,554,554,555,554,553,551,551,551,550,550,551,551,551,551,551,554,554,555,556,556,554,554,554,554,553,553,553,552,552,554,553,557,560,560,560,560,560,563,566,567,567,562,563,563,564,565,562,562,563,562,558,558,559,558,558,558,559,563,563,564,566,566,567,568,567,563,566,566,566,566,566,564,563,567,568,568,569,570,570,570,570,570,570,570,571,570,575,573,574,575,572,572,576,568,568,568,568,568,568,566,565,565,567,568,569,569,569,570,567,567,567,567,567,566,556,556,544,543,542,542,542,542,542,546,546,543,543,541,541,541,541,543,542,542,542,540,540,540,541,548,548,548,548,546,546,546,547,549,536,536,536,536,536,536,537,537,537,537,534,534,534,532,532,532,533,533,533,532,534,535,535,535,535,535,534,533,533,532,527,528,527,527,519,519,518,518,518,516,520,519,519,536,536,533,534,534,535,530,530,530,530,522,526,526,525,525,526,527,527,527,527,528,529,531,531,531,535,526,522,522,518,518,517,517,511,510,510,510,510,510,511,510,523,522,522,522,520,530,531,529,531,532,533,531,530,530,533,533,531,531,531,531,529,529,529,524,524,523,521,522,521,520,521,523,522,522,522,520,525,525,525,521,524,525,529,529,529,528,528,528,541,541,541,543,543,543,542,542,540,539,539,539,539,539,539,539,539,539,537,535,534,534,534,535,535,534,536,536,536,533,533,533,534,534,529,526,521,522,522,524,524,524,524,524,525,525,526,526,527,522,522,522,522,522,522,522,521,521,517,517,518,518,520,520,521,521,523,523,522,523,523,525,525,525,524,524,523,522,520,519,516,518,518,518,515,516,515,514,514,513,512,514,515,518,518,518,518,518,517,515,514,514,514,513,513,513,513,511,511,502,502,504,504,503,505,512,512,511,511,514,513,514,513,513,514,515,515,515,515,516,516,516,519,518,518,518,520,520,520,517,516,516,516,516,517,518,518,523,521,526,526,526,526,527,526,526,520,520,520,519,520,518,517,518,517,517,517,516,521,521,521,521,519,519,517,519,519,519,519,519,519,519,519,520,520,527,527,526,526,529,530,530,530,528,528,526,527,527,527,528,529,529,529,528,529,529,529,530,530,531,530,526,526,527,527,526,526,525,525,526,525,525,526,526,527,527,526,526,526,526,526,525,524,525,523,523,523,525,525,525,526,526,526,526,524,522,522,522,522,523,523,523,523,540,540,541,542,542,543,538,537,537,537,530,533,533,533,534,533,534,533,532,533,532,531,531,531,531,534,534,534,534,538,537,537,538,539,539,538,538,539,539,540,555,555,555,556,557,557,561,561,557,555,555,555,556,556,556,555,555,555,555,554,540,540,540,541,541,541,541,539,539,539,541,538,538,531,531,526,527,527,527,528,531,531,529,530,529,529,529,530,530,534,533,533,530,530,529,530,528,533,533,531,532,533,529,529,529,529,528,529,529,532,532,532,532,532,528,529,528,528,528,528,529,529,529,529,529,523,521,521,521,522,521,521,520,521,516,515,515,516,515,515,515,512,512,512,511,512,513,512,512,511,511,511,512,510,510,510,511,511,510,512,511,512,513,512,513,514,514,514,514,514,514,513,513,513,513,514,513,515,533,533,533,532,532,534,534,536,535,535,535,535,533,533,534,534,534,533,533,533,535,537,538,537,536,536,536,536,536,540,540,539,540,540,540,541,541,541,541,542,541,539,539,542,542,542,542,540,539,540,541,541,543,540,540,543,543,542,542,542,543,546,547,547,547,550,550,551,552,553,553,553,553,566,566,566,561,561,562,562,562,561,549,549,549,549,549,549,539,540,541,541,541,541,539,539,532,530,529,528,528,528,529,529,530,528,528,527,526,529,532,532,532,531,533,534,534,534,532,532,532,532,532,532,529,527,530,531,528,529,527,527,526,532,533,532,532,532,530,530,530,530,529,529,527,526,526,526,526,527,527,525,525,525,526,524,523,523,521,523,523,523,523,522,522,522,528,528,535,535,535,535,533,533,532,535,538,537,538,539,539,539,539,540,538,538,538,540,540,540,542,539,537,541,541,544,544,543,543,543,540,540,540,540,540,542,543,542,544,545,545,545,544,545,539,539,539,539,540,540,542,546,546,548,548,548,528,528,528,527,527,527,529,530,530,530,530,529,531,528,527,527,527,527,527,526,526,526,525,524,525,529,529,533,536,536,537,537,533,533,533,531,530,530,529,529,529,531,533,532,532,533,533,533,537,536,536,536,536,538,534,534,534,534,534,534,533,539,534,534,541,540,540,540,539,539,539,539,539,539,539,537,538,537,537,537,535,536,536,536,536,536,534,534,531,532,532,530,530,530,530,529,529,529,525,525,522,520,520,520,519,519,521,521,522,520,522,522,522,520,522,523,522,524,523,523,522,522,522,522,520,518,520,522,522,519,519,521,521,521,521,521,521,521,520,520,520,520,533,532,531,531,527,527,527,527,527,527,521,521,521,522,519,511,511,510,510,508,501,502,502,502,502,502,502,502,500,498,498,494,494,494,494,494,495,494,494,493,493,493,493,495,507,506,507,511,511,511,511,511,511,511,511,511,511,511,509,509,513,517,517,518,518,518,517,517,516,515,517,518,518,518,517,517,516,516,515,515,515,512,512,512,511,511,511,511,511,512,514,513,513,513,513,511,515,526,525,526,526,526,526,526,526,527,527,527,530,530,531,530,530,531,530,530,531,531,529,529,529,525,525,525,522,522,525,525,524,524,524,530,531,538,538,538,538,537,536,536,536,531,533,533,531,531,539,540,543,543,546,546,546,534,534,534,535,535,535,534,532,533,535,535,536,539,545,547,548,547,546,546,544,544,544,543,544,540,539,536,536,536,538,538,539,539,539,537,539,539,539,539,551,550,550,546,546,541,541,542,542,542,542,541,537,537,537,542,543,543,543,543,549,553,553,553,549,544,545,540,542,542,542,542,540,539,554,558,558,554,554,554,554,554,555,555,555,555,555,555,554,554,555,555,555,559,559,559,559,560,546,548,549,549,551,551,557,558,558,558,561,560,560,557,558,558,549,550,550,550,553,553,552,556,556,556,556,556,556,556,554,552,556,556,556,556,557,558,558,558,553,555,555,556,556,554,555,555,557,557,557,556,556,564,564,564,562,562,562,563,562,562,567,567,567,567,567,568,568,568,568,566,566,563,559,558,558,558,558,571,569,567,567,564,563,563,564,565,565,564,564,564,564,563,563,563,563,564,564,561,558,558,559,559,561,561,556,556,555,555,554,554,555,555,555,554,554,552,552,551,551,551,551,551,553,556,558,558,571,569,569,565,565,566,566,566,567,567,567,567,568,572,575,575,576,576,576,576,575,570,570,567,569,570,570,570,570,566,566,565,564,551,550,550,550,550,550,550,550,551,549,551,551,557,557,558,558,558,556,553,553,553,552,552,550,550,550,547,547,547,544,543,543,540,540,540,540,538,538,538,538,537,537,539,539,542,542,543,543,543,541,539,538,538,545,545,545,547,547,547,546,547,541,544,544,545,542,542,543,543,543,541,542,541,542,529,529,525,525,524,530,532,532,530,532,534,534,534,535,541,544,544,543,543,544,541,517,517,517,513,513,513,515,514,515,515,515,516,516,517,518,518,518,517,516,517,517,517,517,517,517,517,517,518,514,513,513,513,515,515,515,511,514,513,512,506,506,506,506,506,524,524,523,524,521,521,519,510,511,506,506,506,509,510,511,510,509,508,504,504,503,503,504,506,506,507,507,515,516,516,516,519,519,519,518,520,520,525,525,525,525,525,524,524,521,520,520,518,518,518,518,518,518,516,516,516,516,515,515,514,510,518,518,518,518,518,518,517,517,517,522,522,525,525,519,524,524,525,526,527,527,529,529,529,526,524,524,524,526,526,526,524,524,524,526,526,529,528,531,532,532,532,533,533,533,533,533,533,529,532,532,532,531,531,530,529,523,523,520,520,519,519,519,519,520,522,522,521,521,521,521,521,520,515,514,514,514,514,513,513,513,513,517,517,517,517,518,519,521,522,524,524,525,520,521,521,519,519,519,507,507,507,507,506,508,508,508,508,508,508,508,509,509,509,509,509,509,503,503,503,501,501,501,502,502,500,500,500,497,497,497,501,501,500,500,501,501,502,502,501,500,500,501,507,507,505,506,502,493,493,494,494,494,495,493,487,487,487,487,483,483,484,484,485,475,475,475,475,475,475,475,475,474,473,474,474,474,474,473,474,472,473,472,472,472,467,467,467,467,467,467,467,467,466,466,466,465,465,465,465,465,465,465,469,469,469,468,465,462,462,463,463,464,466,466,466,466,466,465,466,466,467,469,472,473,470,469,469,469,469,472,472,473,473,474,474,477,477,474,473,472,473,476,476,467,467,470,470,470,472,470,470,470,470,469,468,470,470,469,470,470,470,471,471,469,468,466,466,466,468,468,468,469,469,470,470,470,470,470,470,470,470,470,471,470,470,470,464,464,464,459,459,464,464,464,464,466,467,467,465,464,464,463,462,461,462,462,463,461,461,460,459,459,459,459,459,458,458,453,453,449,467,466,464,467,469,469,471,471,471,473,472,472,472,466,466,464,464,462,463,463,462,463,463,463,463,463,463,463,462,464,465,465,464,464,464,464,462,476,475,474,473,474,474,474,474,474,474,474,475,476,476,474,474,474,474,471,471,472,472,476,476,481,480,478,478,480,480,480,481,481,483,483,483,483,483,483,483,483,482,481,481,481,482,485,485,485,485,486,484,484,484,481,481,481,489,472,471,473,470,471,470,471,471,471,473,474,474,474,474,474,476,477,478,478,473,473,470,467,466,466,465,465,467,467,467,470,471,471,471,473,473,473,473,473,473,473,473,467,467,467,467,467,467,470,470,470,471,468,468,468,468,467,461,460,456,457,455,455,456,456,458,458,457,458,458,458,458,458,460,460,460,460,464,467,474,489,488,488,487,489,489,488,488,488,488,487,488,487,488,488,485,487,488,487,487,487,487,487,487,487,487,489,490,492,497,496,496,486,484,493,493,492,492,492,492,492,492,492,494,494,494,494,494,494,494,494,495,490,492,492,488,488,485,484,484,484,484,486,485,485,482,482,478,478,478,480,480,480,480,486,485,484,484,484,487,490,490,489,489,490,490,489,487,483,483,483,482,481,481,481,481,481,484,485,486,486,486,498,499,499,500,504,505,504,503,503,505,505,491,491,491,491,490,490,488,487,487,487,487,487,488,489,488,483,484,487,482,480,480,480,480,481,482,482,481,481,481,481,482,485,485,484,493,499,499,499,507,507,507,507,507,507,508,508,508,508,508,508,509,509,507,507,506,507,506,506,504,505,506,513,513,513,513,514,514,514,514,511,510,510,510,510,508,506,510,510,509,511,503,504,504,509,508,508,508,508,508,508,508,509,503,504,504,505,505,505,505,503,503,503,503,503,503,503,503,501,501,502,502,502,502,498,497,497,497,498,496,496,499,499,499,501,500,500,503,505,505,505,505,504,502,501,499,499,500,500,500,500,500,501,502,502,498,498,498,500,500,500,500,500,501,501,501,502,503,504,505,503,502,502,501,501,479,479,479,478,480,481,481,482,482,482,482,481,500,504,504,505,505,505,505,505,505,505,506,506,510,510,511,510,521,521,520,519,519,519,518,518,518,518,518,519,522,522,522,523,522,522,522,522,523,522,522,522,524,523,523,524,528,526,527,528,530,530,528,528,530,529,532,530,530,531,531,531,530,529,529,529,535,535,535,533,533,532,532,532,532,532,532,533,533,531,529,530,530,530,528,528,527,528,528,529,529,529,529,528,528,521,521,521,545,545,545,548,548,546,545,546,546,545,546,545,545,547,547,547,545,545,545,545,545,545,545,544,545,545,549,550,550,551,553,555,554,553,553,553,553,552,557,562,561,560,560,560,557,553,552,550,550,550,549,550,554,555,555,555,554,554,554,554,553,552,552,552,553,551,550,550,550,551,548,548,548,548,548,547,551,551,550,550,549,550,550,550,550,548,547,553,553,564,564,564,564,565,570,570,565,565,563,563,562,561,564,564,565,565,565,565,565,566,568,567,567,567,567,546,546,546,550,544,545,548,548,548,550,550,550,551,551,550,549,549,553,554,554,546,544,542,541,542,538,541,540,540,540,540,540,540,540,538,538,539,538,538,538,542,542,538,538,540,540,540,535,535,534,533,533,535,535,537,537,541,546,546,546,546,543,545,543,543,550,550,565,565,565,564,564,562,563,563,564,567,567,567,567,567,569,569,569,567,567,567,566,566,566,563,561,561,562,564,564,561,561,560,560,560,560,559,560,562,562,562,564,564,562,558,561,561,559,559,559,567,567,567,567,567,566,567,567,569,568,562,569,569,571,570,570,570,569,569,569,569,565,561,561,562,562,561,561,561,561,561,561,561,561,561,561,559,559,559,560,560,560,560,563,563,561,561,561,561,562,563,564,558,558,558,554,554,553,554,554,552,552,552,552,552,553,553,553,555,555,563,563,563,564,564,563,569,571,571,570,565,565,565,566,566,568,568,569,569,567,567,566,566,567,567,567,565,565,565,568,566,571,571,571,571,571,573,570,570,570,566,566,566,565,567,569,574,573,572,572,573,575,577,577,579,581,580,569,570,566,566,555,557,557,554,554,554,554,553,553,561,565,558,561,561,561,557,557,557,558,558,560,559,559,559,558,558,558,558,560,564,561,560,560,560,560,560,559,558,558,558,558,550,550,550,551,550,550,549,549,549,550,551,551,551,551,551,550,551,551,553,554,554,554,554,552,554,555,551,551,551,551,551,551,552,552,552,552,552,552,552,553,552,543,543,543,546,544,544,544,544,544,551,551,548,549,549,549,548,550,547,546,547,545,546,546,543,544,544,544,545,545,543,547,547,541,541,540,538,538,538,538,541,541,530,531,531,531,531,531,531,531,530,530,529,529,529,529,529,522,522,524,524,524,527,528,526,525,524,524,524,523,523,523,523,523,525,523,523,523,523,520,520,519,518,518,517,517,517,514,514,514,515,506,507,505,504,504,503,503,505,506,506,505,499,499,499,500,498,498,500,500,500,503,502,502,502,501,502,502,502,502,502,503,501,502,504,506,506,505,505,505,506,508,506,506,505,505,506,505,505,505,505,505,505,505,501,501,499,505,505,505,505,505,507,507,507,507,507,508,508,509,509,509,509,509,510,510,510,509,509,508,508,509,507,507,507,507,507,509,509,509,510,510,511,510,509,509,510,509,509,508,509,510,510,510,512,514,507,504,505,500,499,499,498,498,497,496,497,497,502,517,517,525,524,524,524,522,522,521,517,517,521,521,521,521,521,519,519,520,520,519,519,518,516,515,515,515,512,512,512,509,509,507,507,508,508,508,510,512,512,512,512,512,512,512,513,510,511,511,511,510,510,509,509,509,509,510,514,514,514,514,514,508,505,504,504,507,507,504,505,505,504,503,502,502,503,503,503,505,505,505,504,505,507,507,510,510,512,512,512,511,511,512,512,512,514,516,516,517,517,516,516,514,515,515,518,521,521,521,521,519,520,520,520,520,520,519,519,519,518,519,517,517,513,513,513,513,512,513,512,512,512,512,512,512,512,511,511,511,511,509,510,510,513,513,512,512,509,509,508,509,508,508,508,505,504,504,504,506,507,510,510,510,511,511,512,512,511,511,511,511,506,506,505,505,505,504,505,505,506,509,509,509,509,506,506,507,503,510,510,510,508,509,507,507,505,505,505,504,504,504,505,507,510,509,509,509,510,513,513,514,514,516,515,514,514,518,518,518,519,522,540,541,542,542,544,537,540,540,540,541,541,541,541,541,541,541,541,541,540,540,529,528,528,528,528,528,528,528,528,528,528,528,528,528,528,529,526,525,525,526,524,524,525,525,524,525,523,523,523,527,525,525,525,525,525,531,532,529,529,529,530,529,529,529,529,529,528,528,527,527,527,527,527,529,529,532,528,528,528,528,528,528,528,529,530,530,523,524,524,530,532,532,531,532,534,534,534,538,539,539,539,541,540,535,536,536,538,538,538,538,538,540,540,539,540,540,537,539,539,540,539,539,540,542,542,542,541,541,537,536,536,537,537,538,535,535,535,534,534,534,532,531,530,530,531,528,528,528,529,527,527,528,528,531,529,529,531,531,531,531,532,533,533,535,531,531,535,535,533,533,533,534,534,534,530,530,530,530,531,535,536,536,536,532,532,532,536,536,536,535,534,534,533,533,533,534,530,530,530,530,530,530,529,517,517,517,516,516,517,517,516,517,517,513,514,515,510,510,510,509,510,512,512,512,511,511,512,512,512,517,517,506,505,484,485,485,485,484,488,488,488,488,489,490,490,490,490,489,489,494,494,493,493,494,494,494,495,497,498,498,497,497,497,496,496,496,496,496,496,496,496,496,493,493,493,493,490,490,490,490,490,489,489,489,489,489,489,491,495,496,496,497,504,504,503,503,502,502,504,503,503,499,499,500,498,501,495,494,494,494,494,494,494,494,494,494,493,493,493,493,492,495,494,494,493,492,492,492,495,495,495,496,496,496,483,483,483,483,488,488,488,488,488,488,488,488,490,491,490,483,486,484,491,491,494,507,508,507,507,506,506,505,505,505,506,506,506,505,505,507,507,486,496,496,496,496,493,494,494,494,494,494,496,496,496,497,494,494,501,504,504,504,504,504,504,504,503,503,503,503,503,524,524,524,524,525,523,523,530,530,530,530,531,529,527,528,528,527,525,525,531,531,531,530,535,535,535,533,533,532,532,530,529,529,524,525,525,525,525,525,519,512,512,512,511,509,509,507,507,507,502,501,501,501,501,501,501,501,501,501,499,499,505,505,505,504,502,504,504,508,508,508,508,507,509,513,512,511,511,512,512,512,514,515,515,515,513,510,512,512,512,512,513,513,511,512,511,511,511,512,512,512,512,512,513,512,512,513,515,518,518,518,519,519,530,530,529,530,531,532,532,532,532,533,533,533,531,531,531,531,528,528,521,522,524,524,524,523,521,522,523,523,528,524,524,524,524,524,526,526,527,526,526,527,527,526,526,526,540,541,541,543,540,539,539,536,535,538,538,538,535,534,534,534,534,537,537,537,539,539,541,541,542,542,545,546,544,544,544,544,544,544,544,543,543,548,548,547,548,549,549,549,550,550,551,551,549,550,550,551,549,548,546,546,545,545,546,546,541,536,538,539,539,539,537,536,531,540,536,536,536,536,538,537,535,535,535,535,535,535,536,536,536,536,536,537,537,537,536,536,534,534,534,534,534,535,535,535,531,531,531,530,530,530,531,531,538,538,539,544,544,543,540,540,540,540,539,539,538,538,538,538,539,541,541,541,558,554,557,557,557,558,558,558,558,558,558,557,561,561,561,561,562,561,558,557,556,558,569,569,569,569,568,569,578,578,585,585,584,584,584,584,584,585,585,582,583,583,590,588,591,591,589,587,588,588,589,589,589,589,589,588,588,586,590,590,591,593,593,594,593,596,596,597,597,596,602,602,602,600,600,600,600,600,600,601,601,601,598,598,598,598,598,600,600,601,601,600,600,616,617,616,613,613,613,613,613,616,615,615,617,617,617,617,616,616,616,614,614,616,616,616,616,616,614,614,614,617,614,615,618,619,619,617,617,617,617,615,621,622,623,628,627,626,627,632,633,625,625,625,625,624,624,622,626,625,624,623,625,626,626,625,625,624,624,624,624,624,624,624,624,624,624,616,616,614,613,613,613,613,613,613,617,617,613,614,613,613,613,613,613,613,615,615,615,617,617,618,618,620,615,615,615,614,622,622,622,622,622,622,622,631,628,628,628,639,640,641,641,641,642,642,639,642,642,642,642,638,638,638,646,645,645,640,640,640,638,638,638,637,637,642,642,642,642,640,639,639,645,645,644,642,642,642,649,649,649,647,647,647,646,647,647,646,646,646,646,648,648,656,661,662,659,659,659,659,663,663,656,657,655,655,655,655,656,656,656,656,656,655,658,652,651,651,651,652,651,646,645,645,645,645,646,641,644,643,644,643,643,643,643,650,648,648,650,650,649,649,649,649,649,649,650,650,650,650,650,650,650,650,650,650,650,650,650,650,651,653,658,651,651,649,649,649,654,655,654,654,654,654,648,648,646,646,646,637,640,640,640,641,640,640,641,641,635,635,636,636,636,636,636,636,634,634,633,632,632,632,632,632,632,629,629,629,629,629,623,623,624,624,623,622,634,631,631,632,632,632,630,629,629,629,632,629,628,628,630,631,633,633,633,633,635,634,631,631,631,631,630,630,635,638,638,638,638,632,632,637,637,636,636,633,633,633,635,635,636,636,636,637,633,630,629,631,631,630,630,630,642,637,636,633,633,634,633,635,637,637,638,634,634,634,634,634,615,617,615,614,614,614,612,605,605,607,607,604,605,605,605,605,600,600,600,600,601,601,601,601,601,601,598,598,598,598,598,598,598,598,598,598,591,592,592,596,595,595,595,598,598,599,600,598,598,597,597,598,598,601,603,602,613,619,620,619,618,618,624,624,624,624,631,633,633,630,630,631,631,631,631,631,631,629,630,630,636,633,632,632,631,631,631,636,636,636,636,636,634,638,638,638,639,634,632,632,630,634,633,628,627,627,625,626,626,626,627,627,627,628,627,627,627,626,629,629,629,630,629,629,629,629,628,635,639,639,639,649,648,648,648,647,647,642,661,661,661,660,650,650,650,649,649,649,649,649,650,650,650,654,655,654,654,654,654,654,654,654,654,654,655,655,654,654,654,655,654,654,654,657,657,656,655,655,655,651,652,652,651,651,651,651,656,655,655,655,655,652,652,652,650,650,650,650,650,651,650,650,648,648,648,643,643,643,642,642,644,645,644,644,644,644,646,644,644,647,647,647,649,651,651,650,650,650,650,650,649,649,649,652,652,651,651,644,644,643,643,643,643,638,638,638,638,638,633,633,633,633,633,632,631,632,632,632,636,636,637,634,634,635,635,635,635,612,611,611,611,611,597,595,596,600,600,601,601,603,604,604,604,605,605,606,608,609,604,603,602,606,605,605,605,603,603,603,606,606,606,603,603,603,603,603,603,603,603,611,610,610,610,610,621,621,619,614,615,615,615,615,615,615,618,618,618,618,620,620,620,620,621,622,622,622,622,622,624,621,618,617,621,646,646,647,647,648,647,647,647,647,647,648,645,645,645,645,642,642,642,642,642,644,645,639,639,638,638,637,637,641,640,640,643,643,643,643,644,642,642,642,642,640,640,638,638,638,639,639,646,646,646,648,648,649,626,626,633,633,633,632,632,632,632,632,632,632,632,633,629,629,629,631,635,636,634,634,634,636,635,623,623,621,620,620,622,621,622,621,621,621,621,620,623,623,625,616,613,615,616,616,619,619,619,620,620,620,619,620,620,620,620,620,620,620,620,621,622,622,623,624,624,625,625,625,620,627,626,615,615,615,615,615,615,615,615,615,614,614,614,606,613,615,617,621,620,626,626,625,625,628,628,628,628,629,629,627,631,631,631,632,630,630,629,629,629,629,628,628,628,628,631,631,630,630,632,632,637,638,644,646,646,645,645,645,645,636,637,632,633,632,635,635,636,636,638,638,638,637,636,636,634,634,629,629,630,631,631,630,632,632,634,638,638,639,639,638,638,638,638,637,637,637,637,639,638,638,636,635,635,635,637,637,636,636,635,633,636,642,644,645,645,645,645,645,646,646,647,647,644,643,642,642,642,642,640,639,639,633,633,632,632,633,633,633,632,630,627,627,627,624,621,619,618,618,618,618,618,619,619,623,625,626,624,628,626,626,627,627,627,627,627,627,622,623,622,613,613,613,616,616,616,616,616,617,618,621,619,619,619,619,619,619,619,620,620,619,618,617,617,614,614,614,616,622,622,622,622,622,621,621,622,618,617,617,617,617,619,620,620,616,616,616,616,612,612,612,612,611,610,610,610,609,609,609,607,607,606,607,608,608,607,608,608,610,610,611,612,616,616,621,620,619,620,621,625,625,625,625,625,627,628,627,627,627,627,627,626,626,626,626,626,626,626,629,629,628,627,626,622,622,622,622,622,622,620,616,613,613,613,613,613,613,618,618,618,618,618,619,620,621,622,627,627,627,627,628,628,628,626,626,626,623,628,627,627,627,627,627,627,641,641,641,641,643,643,643,643,647,647,647,647,647,647,644,644,645,646,646,640,640,639,640,640,639,640,640,638,638,639,639,641,642,642,641,640,640,640,644,643,643,643,643,644,643,642,643,643,643,642,637,655,656,662,662,662,662,662,661,661,659,659,657,658,657,656,656,659,659,660,661,666,665,664,664,664,664,665,665,665,665,666,666,666,666,665,665,664,665,666,666,666,666,667,667,667,669,678,677,677,651,618,618,618,618,618,617,598,598,597,597,597,597,577,578,574,575,575,575,575,572,572,573,576,576,575,575,575,574,575,575,570,570,571,571,571,571,571,570,570,572,572,572,572,573,574,573,573,573,573,572,567,568,564,564,564,566,566,563,563,563,562,562,561,561,561,560,560,560,560,560,560,561,560,560,560,560,561,559,557,557,557,557,557,557,557,557,557,557,555,555,555,558,558,558,558,559,559,559,553,553,554,554,555,553,553,553,552,552,552,554,555,555,555,556,551,551,552,554,554,554,553,552,551,554,555,555,550,550,548,548,548,548,548,547,545,545,545,545,545,545,544,544,545,545,545,545,545,546,546,544,545,544,544,543,543,543,543,542,545,545,545,545,543,543,543,540,539,539,538,529,529,529,529,529,528,528,528,528,528,525,525,524,522,522,523,530,528,528,528,528,528,528,527,527,523,521,521,518,518,518,517,517,516,516,516,517,517,518,520,519,519,520,518,520,520,517,517,517,517,517,516,517,517,517,518,513,513,508,507,507,507,507,508,508,508,512,512,516,516,515,514,514,512,511,514,514,514,514,515,515,515,513,513,513,514,514,515,515,515,517,517,517,517,518,518,520,520,520,521,521,519,519,515,515,515,515,517,518,521,521,522,522,522,522,522,522,520,520,520,518,516,518,518,518,518,517,504,504,505,504,503,503,502,502,504,507,500,500,502,500,500,500,497,497,497,498,498,505,505,505,506,506,506,507,507,507,507,507,507,507,513,514,514,514,515,516,516,516,514,514,518,518,519,519,519,519,519,520,520,520,519,519,519,519,519,517,517,517,513,513,514,530,531,530,528,527,527,526,526,525,526,526,527,528,528,528,526,526,526,526,526,511,512,512,512,512,525,526,526,526,526,525,525,525,524,524,525,525,524,524,522,521,521,522,522,523,524,524,524,524,524,525,526,529,528,528,525,528,525,525,523,523,525,526,525,524,524,524,524,523,523,519,519,519,519,519,523,522,523,524,525,525,528,528,528,528,529,529,530,530,529,529,528,528,527,530,530,530,530,531,531,531,528,528,528,528,528,528,520,520,525,526,526,527,527,527,527,527,527,549,549,548,549,549,549,552,552,552,554,554,551,551,551,550,547,553,555,555,556,553,552,552,549,549,547,546,546,546,546,547,547,547,549,549,549,549,544,544,544,543,544,543,544,544,544,545,545,545,549,550,550,553,553,553,557,556,557,575,574,573,572,572,572,569,569,569,569,569,572,579,579,581,581,581,581,579,579,579,604,604,601,601,603,603,603,603,603,603,603,603,596,598,598,594,594,594,593,593,592,598,597,597,597,599,603,601,609,611,611,610,612,611,612,611,612,612,611,614,615,615,615,615,616,616,616,616,604,605,603,603,603,603,601,605,598,600,605,610,608,608,610,611,611,614,615,615,616,613,612,613,613,613,610,609,609,609,609,609,609,610,611,611,611,611,599,598,598,598,593,593,593,592,589,589,587,587,591,591,592,591,591,591,591,591,592,592,588,590,597,600,601,601,590,590,590,590,587,587,585,585,586,587,587,589,589,589,588,591,592,578,579,579,579,579,577,577,577,577,577,580,579,590,591,590,590,590,590,591,591,591,593,594,597,597,598,598,598,597,601,601,599,599,600,599,599,599,599,599,599,599,599,599,600,600,600,621,621,621,621,621,622,622,622,623,623,622,622,620,620,619,619,619,619,619,615,614,613,613,611,614,614,614,614,615,613,615,616,616,614,614,622,622,622,622,622,622,622,624,625,623,622,625,625,625,626,630,631,636,635,635,637,636,636,636,630,630,630,632,632,632,632,633,633,634,634,634,634,634,634,634,634,632,633,633,633,634,634,633,633,634,634,634,633,632,631,631,631,627,628,628,628,624,624,632,634,634,634,631,629,630,630,626,624,624,624,625,620,622,624,623,621,613,614,614,614,614,614,616,616,616,616,616,616,616,617,617,616,616,616,613,612,617,617,618,617,618,618,618,618,618,616,615,616,616,617,617,614,629,633,633,634,633,632,632,634,634,634,634,633,634,635,636,636,636,637,637,638,640,641,641,644,644,644,643,643,643,644,644,644,645,645,636,637,637,637,638,637,639,639,641,641,641,643,643,643,643,643,644,644,645,646,646,646,645,644,644,644,645,646,645,646,647,648,648,653,657,657,657,657,658,658,653,653,652,652,652,652,651,645,646,645,644,644,644,644,650,649,649,649,649,649,649,636,636,636,636,644,644,644,644,645,643,647,647,647,649,647,647,647,650,651,651,650,651,648,648,648,648,647,650,646,644,644,644,644,646,646,646,646,646,644,644,643,644,645,644,643,643,643,643,645,645,645,645,645,644,644,644,642,639,639,640,639,636,635,637,637,637,637,637,641,632,633,634,635,639,635,635,638,640,647,646,634,634,641,643,643,637,637,637,636,636,636,636,636,642,642,642,642,636,636,636,638,638,638,638,639,639,636,619,618,615,614,613,613,612,612,621,621,621,621,622,622,619,618,618,615,615,616,617,615,613,613,612,611,607,607,608,603,603,603,602,600,600,600,600,600,600,600,600,600,599,599,605,605,605,605,605,605,603,602,602,602,602,601,601,601,601,600,617,601,599,600,600,600,599,600,600,611,607,607,607,595,595,595,597,597,597,597,598,598,597,597,597,598,598,598,598,596,596,596,596,600,600,601,601,601,601,601,604,604,604,616,615,615,615,615,615,611,612,610,610,610,607,608,611,610,612,611,611,612,592,593,593,595,595,598,598,594,594,594,597,597,597,598,598,597,597,598,598,596,595,595,597,596,596,596,596,596,596,597,597,597,596,596,574,576,576,576,576,575,575,575,580,582,582,584,583,583,583,583,583,574,574,568,568,566,566,566,566,566,566,566,570,571,571,571,571,571,578,586,576,571,569,569,570,573,573,573,573,575,575,575,574,575,575,577,576,576,576,576,576,576,576,576,576,578,575,574,573,573,577,577,577,577,578,578,578,578,580,580,580,581,581,581,581,581,581,581,585,585,585,585,585,583,581,581,582,582,585,589,589,589,588,589,590,591,591,591,592,591,591,591,593,595,596,596,596,597,604,605,605,599,597,598,603,603,603,603,603,602,605,605,603,612,612,602,601,600,600,600,600,600,599,599,599,599,598,598,600,599,597,598,598,598,598,600,599,601,601,601,600,600,604,604,603,604,605,604,604,605,605,606,606,606,600,599,601,601,602,602,601,601,601,601,601,597,597,596,592,591,591,591,589,588,588,586,586,588,588,590,590,590,590,590,593,593,593,593,594,592,591,591,592,592,593,593,591,592,592,592,592,598,598,598,599,599,599,600,603,603,602,602,606,605,615,615,615,616,616,617,618,619,620,621,619,620,620,621,620,620,620,620,620,620,619,618,618,617,617,616,616,616,614,600,601,603,604,604,604,604,601,600,599,602,603,603,603,604,604,604,603,603,603,606,606,606,605,605,606,606,606,606,581,582,581,581,581,586,577,577,577,577,577,576,576,573,573,573,577,577,577,577,575,575,575,575,574,574,575,575,576,574,574,574,574,573,575,572,573,570,572,573,572,570,570,568,568,568,568,565,565,565,565,564,560,560,558,558,558,563,562,560,560,562,575,575,575,575,575,569,568,568,570,574,574,570,569,569,571,571,574,575,574,573,571,558,558,555,555,555,556,554,555,554,558,558,559,559,560,560,560,559,557,557,557,557,557,557,557,557,557,558,558,558,547,547,547,546,546,546,546,546,546,545,545,545,546,545,545,545,543,544,544,545,545,546,549,549,550,546,546,546,545,542,542,534,535,536,537,529,529,529,529,529,529,528,529,529,529,524,518,519,519,519,518,518,517,517,517,516,516,516,516,514,511,511,510,511,511,511,512,513,513,513,513,513,513,513,513,515,514,512,512,512,511,508,508,505,505,505,506,505,505,505,505,505,505,504,504,504,504,511,513,512,514,515,511,511,511,513,513,512,519,516,517,517,517,517,518,517,517,517,517,517,518,522,526,522,522,521,521,521,521,545,545,545,544,554,554,548,557,557,558,558,559,559,559,570,570,571,571,571,572,572,572,573,573,574,573,572,572,572,572,572,572,572,563,563,563,563,563,563,565,565,565,568,568,568,563,564,564,566,566,567,567,567,567,560,561,560,561,566,572,572,572,564,565,560,552,552,552,549,545,545,545,544,544,544,543,546,543,543,543,543,543,542,542,542,543,543,543,543,543,544,542,542,539,539,540,541,542,542,542,542,542,542,542,541,544,542,542,541,541,541,544,544,537,534,534,536,536,534,538,540,542,543,543,542,541,541,541,538,537,536,536,536,537,539,537,535,534,517,530,530,529,529,529,529,532,532,532,533,533,534,534,534,534,522,523,523,523,520,522,522,522,522,542,543,543,544,544,541,540,539,539,539,540,540,543,543,542,545,543,555,554,554,553,553,553,554,554,554,553,553,553,552,552,552,552,552,552,552,552,552,552,552,553,553,554,556,559,561,562,564,564,567,567,566,566,566,566,566,565,566,566,567,567,567,565,566,566,566,566,562,561,575,575,579,579,575,575,575,576,579,578,579,579,578,572,572,573,573,573,573,578,578,580,580,579,579,579,579,579,577,578,576,578,579,571,570,569,568,564,564,559,557,557,557,561,562,562,562,562,562,562,560,560,560,559,559,559,559,557,556,556,556,555,555,555,556,556,556,557,557,562,563,563,563,563,563,563,563,562,562,562,562,562,562,566,567,567,567,565,565,565,565,566,566,566,568,567,568,568,568,568,568,568,568,567,568,568,568,568,567,568,568,568,574,574,574,577,577,577,575,579,577,578,576,575,575,575,575,573,573,573,573,572,573,573,573,573,573,573,574,574,574,574,574,574,575,574,573,574,574,574,576,576,576,574,586,586,586,586,587,587,587,587,587,588,589,589,588,589,588,588,588,587,594,595,596,592,597,597,600,603,603,603,603,603,600,600,604,604,604,601,601,603,602,601,602,600,600,600,602,605,605,602,602,605,605,606,607,607,607,609,609,608,608,608,608,608,612,612,612,612,609,609,612,613,613,613,613,613,613,616,616,616,615,614,612,612,612,612,610,613,613,614,614,614,614,613,617,616,616,616,616,617,617,617,616,613,612,613,614,614,613,613,612,613,613,611,611,610,615,614,613,613,612,611,611,611,611,610,616,618,618,620,620,621,621,623,623,623,619,621,623,629,638,638,638,638,638,639,630,629,629,628,626,624,624,624,624,619,620,619,619,619,617,617,614,614,614,615,619,619,619,618,619,619,619,618,618,618,619,619,619,619,618,618,619,619,607,607,607,607,607,607,608,608,608,603,603,603,607,609,609,609,610,616,612,612,612,609,609,609,609,609,609,609,608,608,608,609,609,609,611,611,611,610,611,613,613,614,621,624,624,623,619,619,619,619,620,620,620,621,620,624,630,630,632,632,633,633,634,634,634,632,618,621,621,620,620,619,622,622,621,623,623,623,623,614,615,615,615,617,617,616,615,615,620,620,620,614,614,614,614,614,614,614,615,615,615,617,616,616,616,617,615,614,614,618,616,616,616,613,610,610,611,611,611,612,612,611,606,608,608,608,608,607,607,610,623,623,625,625,620,620,620,615,615,616,616,616,617,618,617,615,616,617,616,615,614,615,616,638,638,639,639,639,637,629,629,629,628,628,628,628,629,629,628,628,628,629,629,629,629,629,629,629,629,629,629,631,631,632,633,633,633,636,637,637,637,634,636,636,637,637,636,636,635,635,635,631,626,627,626,625,624,624,623,623,623,625,628,628,628,622,621,618,617,617,617,619,616,617,627,627,629,629,627,627,626,626,627,624,624,624,625,625,626,626,626,626,626,626,626,626,628,628,628,629,629,626,626,625,620,620,616,615,615,606,606,606,606,607,608,608,604,604,603,603,604,604,602,602,602,599,599,599,592,592,592,592,591,590,586,586,586,586,586,585,584,584,584,580,582,582,582,582,581,581,580,581,581,581,586,587,586,586,588,588,590,589,592,594,594,597,593,593,595,595,595,598,598,598,599,599,598,597,586,585,585,585,585,585,584,583,583,579,579,580,577,577,577,577,575,574,573,574,577,577,576,577,570,570,570,570,570,569,569,569,578,578,578,577,577,577,577,577,577,580,580,558,568,568,572,572,572,572,572,572,571,573,573,573,573,573,568,569,569,574,573,573,573,572,571,573,573,573,576,576,576,577,577,575,576,578,576,576,576,575,575,576,577,578,580,580,580,604,598,595,597,598,598,598,598,598,598,598,600,599,596,596,592,594,595,595,594,589,590,590,590,590,589,590,582,582,582,581,580,582,582,582,582,583,583,586,594,594,594,593,593,593,594,594,602,602,601,599,598,598,598,598,598,597,597,597,597,597,597,596,595,595,593,593,593,593,594,596,598,600,597,597,597,599,599,599,600,600,601,601,601,601,602,602,603,607,609,609,609,609,609,610,609,611,611,614,614,613,619,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,620,626,626,625,625,625,625,625,627,629,630,628,627,632,631,631,631,629,630,630,629,629,629,630,629,629,626,626,626,626,627,627,621,624,624,627,627,627,628,625,626,626,627,625,630,629,629,629,633,629,629,629,629,629,631,633,633,633,629,629,629,630,628,628,619,619,619,619,617,615,615,621,620,620,620,621,621,621,622,622,622,622,623,617,614,614,613,613,615,619,621,621,621,621,621,624,624,624,624,624,625,625,624,624,626,631,631,630,629,629,627,620,620,618,620,622,624,596,596,596,596,596,596,597,595,593,588,591,582,582,582,583,580,580,580,576,578,580,580,580,586,585,586,586,586,583,583,582,583,585,575,575,575,575,575,575,580,580,582,582,581,580,586,588,594,594,594,594,594,594,597,597,596,594,594,594,594,594,594,595,593,598,598,598,594,592,588,583,584,582,581,581,587,586,586,587,587,590,590,590,591,591,591,591,591,590,587,589,589,590,590,589,587,587,587,589,587,587,582,582,583,583,584,583,584,584,585,585,586,585,585,587,587,587,588,589,589,589,589,588,588,587,587,587,587,587,589,589,589,591,596,596,596,596,596,590,590,589,590,590,590,591,591,591,590,589,589,584,588,588,578,576,576,576,576,576,576,578,578,579,578,578,578,578,578,577,577,574,574,574,575,574,574,574,574,574,574,572,571,570,598,596,597,598,598,602,601,599,599,601,602,598,601,600,599,600,599,597,597,597,597,597,592,590,590,590,590,588,588,590,590,589,585,588,588,597,597,605,606,607,607,605,604,605,604,602,601,597,597,598,598,598,598,598,595,596,596,597,597,580,580,582,583,583,583,583,583,583,583,582,581,582,582,582,582,583,581,577,578,578,578,576,576,581,581,583,584,583,583,584,583,584,584,587,587,588,588,587,586,586,589,591,590,590,590,590,593,594,597,600,601,603,604,605,598,597,597,596,596,596,596,599,599,599,599,599,599,599,598,597,595,595,592,592,591,594,593,594,594,593,591,592,590,591,592,589,593,593,594,594,593,593,593,594,594,595,593,593,591,579,579,580,582,581,580,580,580,581,581,598,598,599,599,597,597,596,595,595,595,590,590,590,590,588,588,588,588,588,588,588,589,589,589,589,591,591,591,592,593,593,593,593,593,593,594,593,589,589,589,589,589,588,588,585,585,584,579,579,578,579,581,580,581,581,581,580,580,579,579,579,578,579,579,576,574,572,572,572,572,572,571,571,571,572,571,573,573,572,572,564,559,559,558,558,559,559,559,559,558,558,558,559,558,558,558,562,562,562,560,559,577,577,577,580,579,580,579,579,577,579,579,577,577,577,578,578,578,576,576,576,575,575,575,575,571,572,573,573,575,575,575,574,574,574,574,570,569,574,573,569,569,576,576,577,579,579,578,573,572,572,572,572,573,573,573,575,575,575,575,575,573,573,573,571,571,574,574,574,574,577,577,575,575,575,574,574,574,574,574,572,573,579,579,580,554,554,555,560,560,560,564,564,563,563,563,564,564,564,561,562,560,560,560,563,568,568,568,568,567,566,566,562,564,566,566,566,565,565,567,567,567,567,565,565,565,563,563,563,563,563,563,563,565,561,567,565,565,563,563,562,561,561,563,562,563,564,564,561,561,557,557,557,557,558,559,561,562,562,559,559,558,557,557,557,558,558,558,558,559,557,558,556,556,555,559,559,557,557,557,563,564,565,565,567,568,568,568,568,568,571,570,571,572,572,571,573,574,574,575,575,575,578,579,579,579,579,579,579,583,587,585,586,585,584,584,584,584,584,584,583,583,583,583,583,588,591,591,589,589,589,598,598,602,602,600,600,600,600,600,600,601,601,600,600,599,599,600,600,600,602,602,602,603,603,603,602,602,602,602,608,608,610,612,612,611,611,611,611,611,610,609,608,608,608,608,608,608,588,588,589,588,586,585,585,580,579,579,584,584,589,588,588,587,587,588,588,588,590,591,589,588,592,594,594,595,596,586,586,586,585,585,586,586,586,586,584,582,582,582,579,579,577,577,577,577,575,575,575,576,576,575,576,576,575,575,575,571,571,563,563,564,566,566,570,569,569,568,567,567,567,567,567,567,566,554,554,553,553,554,554,554,553,553,553,553,553,553,553,553,554,554,556,555,555,553,553,552,556,556,556,556,556,556,554,554,555,555,556,556,560,559,559,560,559,558,554,555,555,555,551,551,552,552,552,542,542,544,545,545,541,541,542,542,542,542,541,541,541,541,541,542,540,540,540,541,540,540,540,540,540,540,540,540,539,538,538,536,536,536,536,535,535,537,538,550,550,550,551,551,552,552,552,552,553,553,554,554,554,555,555,556,556,556,557,557,557,556,557,557,555,555,554,551,556,556,569,569,569,569,570,570,571,571,570,569,569,571,571,572,576,568,568,568,568,568,568,567,567,567,563,563,563,563,563,564,565,565,565,565,565,565,562,562,562,565,565,565,558,558,558,558,558,558,561,561,561,560,561,562,560,562,562,562,564,564,564,564,564,564,564,564,564,564,564,568,567,567,567,567,566,566,566,566,566,564,564,564,564,564,564,562,562,562,562,562,562,562,562,562,563,563,564,565,566,571,574,571,571,572,572,572,573,573,573,573,573,573,573,574,574,573,573,575,571,572,569,569,569,570,572,575,575,575,572,573,577,577,577,577,577,577,574,574,574,575,575,574,574,574,574,575,575,575,575,572,570,570,570,568,568,567,570,571,572,573,573,573,569,569,569,568,568,568,582,576,576,572,561,562,562,562,562,566,568,567,567,568,568,568,567,569,569,569,569,571,572,573,573,573,579,582,582,582,584,584,584,584,584,585,588,593,595,595,595,596,598,598,598,598,598,597,599,599,591,591,591,591,591,591,590,591,591,589,587,585,587,587,589,589,586,587,587,587,587,586,586,592,591,591,591,592,592,593,593,593,598,599,599,596,599,598,598,598,599,599,612,612,612,612,611,617,617,616,611,605,605,605,605,605,606,605,604,605,605,609,610,610,611,610,614,615,615,615,615,617,623,624,621,621,621,615,616,616,616,616,616,617,618,618,617,618,618,617,617,620,620,620,618,617,617,617,617,608,608,607,611,614,611,611,610,611,611,616,617,617,615,617,613,613,636,636,636,636,637,638,639,639,639,641,641,645,645,646,646,646,651,650,651,651,651,659,655,657,657,655,655,655,662,662,662,662,662,662,662,662,662,663,662,662,662,663,663,660,660,660,661,663,663,666,662,661,660,660,657,657,657,657,657,657,657,657,657,656,657,657,657,657,651,651,653,655,653,652,652,654,654,654,655,655,657,657,657,657,657,644,645,645,646,646,643,643,639,640,638,638,632,632,632,631,632,632,632,633,627,627,633,632,632,632,633,633,633,637,638,638,637,637,635,635,635,635,635,633,629,628,628,628,631,631,631,631,631,631,631,631,631,631,631,631,633,633,633,633,630,631,632,633,633,633,636,636,636,640,640,640,640,640,635,635,635,634,635,635,634,635,635,638,636,636,636,627,626,628,628,617,617,617,616,615,615,616,618,622,622,621,621,620,620,621,600,597,597,598,600,620,620,620,620,620,620,620,620,624,624,624,625,624,624,624,624,625,624,622,622,622,622,623,624,624,624,623,623,623,630,630,630,630,630,633,633,633,632,631,631,630,630,630,629,630,630,629,628,630,630,630,630,630,631,634,639,640,627,627,627,635,635,635,635,635,635,634,634,634,634,634,634,634,634,636,636,635,636,639,641,641,640,640,640,640,640,640,620,619,619,619,619,619,614,614,614,614,613,613,616,615,613,614,613,613,613,613,613,613,614,614,614,613,613,613,615,615,617,617,617,617,617,621,621,621,621,621,623,623,635,636,636,636,636,636,640,639,639,638,635,619,619,619,619,619,615,615,615,615,615,614,613,613,613,613,613,613,627,627,627,628,630,633,629,629,629,630,630,630,630,630,630,629,628,628,629,630,629,629,627,626,626,627,630,630,626,626,625,627,627,631,630,630,630,630,627,624,621,620,617,617,618,621,620,619,618,618,618,618,615,615,615,615,618,618,617,616,616,617,621,620,620,619,615,615,614,614,613,617,614,615,615,613,614,611,610,608,607,608,604,604,602,597,600,600,597,597,597,603,603,603,603,603,603,603,603,603,604,604,606,606,605,605,608,609,608,609,608,607,607,609,610,610,611,611,610,610,610,609,611,609,611,612,612,612,612,612,612,611,611,611,614,617,617,615,615,616,616,617,617,612,614,617,617,617,617,617,616,617,617,617,621,622,622,623,623,621,619,619,622,623,623,623,623,623,622,622,623,623,623,623,623,623,624,625,625,625,625,627,627,627,627,627,628,628,628,628,629,629,629,628,630,627,625,625,625,625,625,628,628,628,628,628,628,631,634,634,635,635,634,634,633,634,635,633,634,637,639,640,640,640,640,639,639,640,639,640,640,642,641,641,641,642,642,638,638,638,638,635,636,631,630,619,619,620,620,621,621,621,621,618,615,616,611,611,611,611,611,611,609,606,606,608,608,609,610,616,615,616,616,615,614,612,614,614,612,616,620,620,617,618,619,620,620,606,606,606,606,606,607,605,605,604,603,603,603,603,604,604,608,608,608,607,615,615,615,615,613,612,612,614,615,615,615,613,613,612,609,609,611,614,614,614,614,608,605,605,605,605,605,606,608,608,607,604,604,608,609,610,611,609,608,610,610,610,611,611,610,610,616,616,616,615,613,611,608,607,609,609,609,609,609,608,607,607,607,607,607,607,610,610,610,610,610,610,609,608,604,604,604,605,605,605,605,604,607,607,607,606,606,603,602,606,607,605,605,605,603,603,603,604,603,602,602,602,603,601,602,602,602,599,599,600,600,611,614,613,626,622,621,620,617,617,614,614,613,610,610,607,590,591,591,591,591,592,594,594,593,593,593,596,596,596,596,597,598,600,600,600,600,593,594,596,598,598,597,596,597,597,598,598,597,597,598,599,600,600,601,601,597,599,599,599,599,599,598,600,599,599,599,599,599,598,598,599,599,597,595,596,596,596,598,598,598,598,599,600,594,592,593,592,591,592,591,582,582,582,582,583,580,580,580,591,592,592,593,589,589,590,590,591,591,591,603,603,605,605,605,605,602,604,604,604,603,605,605,605,606,606,606,606,606,606,606,606,598,600,602,607,606,607,606,606,601,602,603,603,604,601,602,603,603,603,602,602,603,604,604,606,606,602,600,596,596,594,594,591,590,590,590,595,595,595,596,598,596,603,603,603,600,599,599,599,597,594,593,595,594,594,594,594,598,601,601,600,599,599,600,602,602,603,603,605,605,604,604,605,605,605,605,608,608,609,608,608,606,606,608,608,608,612,611,611,611,616,618,618,618,616,616,618,618,619,619,618,617,618,618,618,619,619,623,623,619,617,622,622,622,619,619,619,618,619,619,608,608,607,607,605,608,608,608,608,607,607,610,610,609,607,607,606,606,606,604,605,607,607,607,608,609,601,602,601,602,597,597,597,607,607,607,607,607,607,617,619,619,621,620,620,619,619,621,622,622,627,627,630,630,630,630,602,612,615,612,613,601,601,599,598,600,600,602,602,601,580,579,580,581,580,577,577,576,572,571,571,571,571,572,572,572,572,572,572,572,572,572,572,570,569,568,568,568,568,566,567,567,568,568,568,568,568,567,558,565,565,560,560,560,560,561,565,565,564,565,565,569,569,572,571,568,567,567,565,565,565,567,569,569,569,569,569,568,568,568,568,568,571,575,575,574,574,574,573,572,572,572,578,578,578,575,578,578,558,558,558,558,560,567,567,567,568,569,565,565,565,549,550,550,549,549,569,570,573,572,574,575,575,575,580,581,581,581,581,576,576,571,572,572,571,570,571,572,572,595,604,606,605,608,608,608,609,609,603,602,602,602,601,602,602,602,602,602,600,600,600,600,600,601,601,600,601,601,601,598,597,599,599,599,599,599,598,597,601,599,599,600,600,599,598,598,598,598,601,602,604,597,597,599,598,594,596,596,596,596,596,597,596,598,598,599,599,597,597,597,597,597,597,595,595,596,596,596,600,601,601,596,596,596,596,593,592,593,593,593,591,592,592,592,592,592,593,593,592,592,592,596,596,596,595,595,595,595,596,596,597,598,599,595,597,595,596,596,596,599,600,600,600,600,604,601,601,602,605,605,604,604,604,608,608,608,608,609,609,612,629,629,630,630,630,630,633,633,632,630,631,632,632,632,625,623,621,621,621,621,621,621,621,621,621,618,618,619,618,615,619,619,623,623,623,624,624,624,625,627,627,627,627,627,631,631,631,632,634,634,634,628,625,624,623,614,614,614,614,613,613,612,613,613,613,612,612,611,611,610,610,610,610,617,615,614,615,613,613,613,613,613,613,613,613,613,607,607,607,607,605,605,602,602,602,601,601,601,601,603,603,603,606,606,605,612,612,612,613,615,616,615,624,624,628,628,628,628,628,629,629,629,631,630,630,628,628,627,631,632,630,630,626,635,634,634,634,634,632,632,632,631,631,631,631,631,631,631,630,630,630,630,630,629,628,618,613,606,610,610,613,613,613,614,615,615,618,618,618,619,617,617,615,616,616,618,613,595,595,598,601,601,601,599,613,610,610,610,610,612,616,616,615,615,612,612,612,613,614,614,615,614,618,618,618,619,618,618,618,618,615,611,611,611,612,616,616,618,618,618,618,618,621,625,625,625,625,625,626,626,626,627,627,627,627,634,633,633,633,634,634,635,638,638,634,633,637,633,633,631,639,639,638,631,631,632,633,633,634,635,635,633,630,630,630,625,625,625,623,623,623,623,623,624,623,623,611,610,611,611,612,613,613,612,612,612,613,614,614,617,617,617,614,614,615,615,614,614,614,614,613,612,612,614,617,621,616,616,618,620,622,622,625,625,625,626,612,612,612,612,612,612,611,611,611,611,611,611,611,610,611,611,611,610,613,616,617,617,613,612,612,614,615,615,615,615,615,616,604,604,604,604,602,601,601,601,602,604,606,604,600,604,603,603,603,604,604,604,606,605,605,605,606,610,614,614,614,616,616,616,613,614,614,614,610,609,609,606,606,607,605,605,608,608,608,609,607,607,608,607,605,606,606,607,608,609,609,609,610,614,615,615,614,612,612,621,621,621,621,621,619,619,619,619,619,616,615,603,603,603,603,602,602,602,602,602,604,604,604,603,602,600,596,599,604,604,601,601,601,601,601,601,601,600,600,600,598,599,599,599,599,602,602,602,598,598,594,594,594,594,593,593,599,598,599,596,597,598,598,598,598,598,598,595,595,595,595,602,600,600,600,600,599,599,596,598,595,595,595,595,595,595,595,595,596,596,596,596,592,591,591,591,591,592,600,600,600,600,582,582,582,583,583,582,581,581,581,581,581,581,581,580,580,580,579,579,582,583,583,583,583,585,585,585,585,584,583,583,584,585,589,589,589,589,584,583,583,582,582,582,582,582,582,582,582,582,582,589,589,588,590,586,587,586,584,582,583,583,583,586,584,584,583,582,580,580,580,580,582,580,576,580,579,579,580,580,580,576,576,573,573,574,571,571,571,567,568,567,566,566,563,563,563,563,563,563,562,562,563,562,562,563,563,563,564,564,566,566,569,572,571,572,574,574,574,574,574,573,574,570,570,572,571,571,574,574,574,575,575,575,575,558,558,558,559,561,554,549,549,549,549,549,550,550,548,531,531,533,533,533,533,532,534,534,534,534,534,534,534,534,534,532,536,535,534,533,533,534,534,533,533,533,534,534,532,531,540,540,541,541,541,541,541,542,542,543,558,555,555,555,561,561,561,560,560,562,562,562,561,557,558,558,558,558,558,558,555,556,556,556,556,558,558,557,556,553,554,554,553,552,555,557,557,557,555,555,555,555,555,556,556,560,560,560,560,547,547,547,547,543,551,551,551,551,547,547,546,550,551,551,551,551,551,551,551,548,549,549,549,551,550,551,552,554,554,554,569,567,567,568,568,568,568,567,567,566,565,567,570,571,571,571,571,574,576,575,574,574,576,574,575,578,578,578,578,578,578,577,577,577,580,582,583,583,581,580,581,580,580,581,581,579,579,579,578,578,579,579,575,575,575,578,578,577,577,578,580,580,580,580,580,580,582,582,583,583,583,583,583,584,584,584,583,584,584,584,585,585,585,585,585,585,585,584,584,585,584,584,583,583,586,586,586,587,587,586,582,582,586,586,586,585,586,585,585,585,580,581,582,582,581,581,580,580,578,578,578,577,577,577,578,578,578,579,579,579,576,576,576,576,597,597,597,589,589,589,594,596,596,596,598,605,602,601,600,599,599,599,600,600,605,605,604,607,605,605,605,603,601,601,596,596,595,595,595,595,597,597,603,602,602,597,597,593,593,593,597,597,596,596,596,597,597,600,600,599,599,602,602,604,604,604,606,601,596,597,597,594,594,593,593,593,593,593,594,593,594,594,593,593,593,584,580,579,579,580,579,586,586,586,586,586,586,587,588,589,589,590,589,589,590,590,590,589,588,592,593,598,615,608,607,608,608,615,617,616,616,616,623,623,624,625,619,619,613,614,614,613,613,614,615,617,616,616,618,611,611,611,610,610,610,610,608,604,605,604,604,604,604,604,607,607,607,607,590,590,590,590,590,589,589,589,588,588,588,588,588,588,587,587,590,589,583,583,584,584,585,584,581,581,580,579,580,579,576,576,584,584,584,585,587,584,584,584,584,584,583,583,583,582,582,580,581,580,580,581,581,580,581,582,582,581,581,586,584,585,585,585,585,570,570,570,566,569,572,572,570,570,573,573,573,576,566,575,575,574,574,573,573,572,572,577,576,576,579,580,580,579,584,584,578,579,579,578,578,577,577,576,577,577,576,576,576,576,566,566,567,567,567,569,569,571,570,570,570,571,562,563,569,569,569,569,564,564,563,563,564,564,564,566,565,564,563,563,563,563,561,564,557,557,557,556,559,560,561,561,563,566,566,563,563,563,563,564,564,564,564,564,562,562,562,562,559,559,559,557,557,556,565,565,564,564,564,562,564,564,562,562,561,561,561,560,560,557,557,552,552,557,558,559,559,559,559,558,558,556,554,554,551,552,552,554,553,553,553,560,559,558,558,558,558,558,561,561,561,561,561,562,562,561,561,562,562,562,562,562,569,569,573,569,564,563,565,570,570,570,572,573,573,573,573,571,571,571,570,570,570,570,573,571,571,571,571,572,572,572,572,572,572,572,572,580,580,580,578,578,584,585,585,585,585,585,581,581,585,585,585,585,585,586,585,581,582,583,585,586,587,587,587,587,587,587,587,587,585,581,581,581,581,581,581,580,581,582,581,581,581,581,581,582,582,579,577,577,578,578,578,578,578,580,580,579,579,579,579,578,587,587,587,586,592,599,599,599,599,599,599,598,598,598,598,600,600,601,603,595,596,589,589,579,579,579,579,579,579,582,582,582,582,582,582,582,582,570,570,570,573,573,578,579,573,573,573,573,573,573,573,572,573,573,572,569,567,554,557,557,557,557,558,558,544,543,544,544,544,548,548,547,546,546,546,550,575,575,575,575,576,576,576,576,575,575,569,569,567,571,570,567,567,567,567,566,566,566,566,565,566,566,566,566,574,571,570,570,570,570,570,570,569,569,570,563,563,563,568,568,568,569,569,567,567,567,568,569,584,582,581,581,581,581,582,582,582,582,582,582,581,581,582,584,584,584,585,585,585,584,584,585,589,589,589,590,590,589,587,587,587,587,587,586,586,586,573,573,573,573,568,568,568,567,566,572,572,572,572,572,572,571,571,571,570,571,572,572,573,575,575,581,581,581,575,572,572,572,571,572,573,573,574,577,573,574,574,573,573,573,575,576,576,587,589,589,591,586,586,585,585,585,587,587,587,585,584,584,584,582,583,583,583,580,579,579,590,591,590,590,591,592,592,594,595,595,595,594,597,597,597,597,597,597,597,597,596,596,596,600,600,600,599,599,594,594,616,616,616,617,617,618,613,614,614,613,615,615,615,614,615,620,620,621,621,621,621,621,621,621,624,624,625,625,625,625,625,628,629,630,630,635,634,618,619,619,619,619,619,619,611,612,612,612,612,612,612,589,593,593,593,591,591,591,591,592,588,590,590,590,590,589,587,587,586,587,588,588,587,587,587,587,583,583,584,584,585,585,585,585,584,584,584,584,586,586,586,587,587,587,589,594,596,597,597,597,595,595,616,617,617,617,617,617,617,617,618,618,617,615,608,622,622,622,616,616,616,611,611,611,613,610,611,613,612,612,612,611,612,615,615,601,602,603,600,600,608,607,607,608,610,610,624,624,624,622,622,621,622,621,619,619,621,616,616,615,614,613,597,597,597,598,594,594,592,596,596,590,585,582,581,582,582,581,583,582,583,581,586,588,588,587,588,588,587,587,587,590,591,591,591,592,592,592,593,596,593,589,589,589,589,589,589,588,588,587,588,589,598,598,596,597,595,596,597,595,594,594,591,591,590,590,587,589,592,592,592,590,590,589,589,591,591,586,587,585,589,588,592,592,591,591,591,591,591,591,599,600,600,600,600,598,599,598,597,597,597,596,596,596,596,594,594,594,598,590,590,590,590,591,593,593,596,595,594,594,596,595,596,597,597,596,596,598,598,598,597,600,600,600,600,600,600,602,602,610,610,610,609,607,605,606,601,599,598,597,596,594,591,590,591,592,593,575,575,574,575,575,575,575,573,572,568,568,567,567,567,569,572,572,572,572,569,569,567,566,566,568,568,568,569,569,569,569,569,569,571,569,569,569,569,571,572,572,565,566,565,565,565,564,564,564,565,564,564,564,566,565,566,565,568,568,562,557,554,550,549,549,554,550,550,550,539,539,537,541,541,537,537,536,536,536,536,540,542,543,542,541,540,540,538,537,541,540,540,540,536,536,536,537,540,540,541,543,543,543,543,543,546,547,547,546,545,545,545,545,544,543,543,543,546,546,546,546,545,545,545,545,545,546,535,544,542,542,543,543,543,543,542,544,543,546,545,545,549,547,550,560,560,557,558,558,558,560,562,562,555,555,556,556,556,556,556,558,563,563,563,564,563,563,564,564,561,562,559,559,559,555,556,555,554,552,551,550,550,549,546,544,544,544,544,539,539,524,525,525,525,525,525,525,525,525,525,532,528,528,529,532,532,532,537,537,538,540,540,541,541,539,551,551,551,552,555,555,555,557,557,555,555,557,557,557,555,556,555,555,571,571,572,571,571,571,572,572,572,572,573,571,571,570,569,572,571,574,574,567,566,567,562,563,565,567,568,569,569,571,566,566,565,565,565,561,562,561,564,563,563,564,564,563,566,566,566,564,564,564,564,564,566,566,566,567,567,567,567,567,567,567,567,568,568,572,573,573,575,575,575,575,575,577,576,572,577,587,586,586,587,586,585,585,587,586,587,587,583,586,586,585,597,597,591,593,588,588,588,588,586,587,586,586,586,586,586,587,587,589,587,587,584,584,582,582,582,582,581,582,582,581,581,581,578,578,578,577,577,577,577,577,577,578,579,580,580,581,580,578,578,580,580,587,586,588,588,590,591,591,591,593,592,592,592,592,592,588,588,582,581,582,584,584,584,584,583,583,581,580,579,576,577,577,577,577,574,574,573,575,575,573,572,562,562,562,563,563,562,562,562,558,558,559,556,556,556,556,556,556,556,556,557,555,559,559,558,558,575,575,577,577,576,576,576,578,578,578,579,579,585,585,585,585,585,589,594,592,593,594,596,594,594,595,595,595,593,594,595,595,608,608,607,607,607,606,608,608,604,604,604,606,610,610,610,611,611,611,611,611,613,611,611,611,611,611,613,618,618,621,620,619,619,619,620,621,623,623,623,621,620,620,620,619,619,618,619,619,619,619,619,618,617,618,618,618,618,618,625,624,632,630,630,631,631,632,632,633,633,618,623,625,629,629,630,638,638,639,639,639,620,619,619,619,622,621,624,625,625,625,624,614,614,614,608,607,607,607,607,606,607,606,606,606,606,607,609,609,610,610,613,615,617,617,617,618,602,600,600,600,600,603,604,604,604,605,604,604,602,602,602,601,602,604,604,604,603,603,602,602,602,603,602,601,602,604,605,605,607,603,604,604,605,605,605,606,613,613,616,616,616,619,619,612,611,626,626,625,625,625,623,623,623,623,623,623,623,620,621,622,623,624,624,624,624,624,624,624,622,621,620,620,620,620,620,620,619,619,614,615,615,613,615,615,610,610,609,608,608,607,604,604,603,606,605,604,604,605,601,604,609,609,609,607,607,608,608,605,605,605,606,606,606,606,609,609,609,608,607,607,605,605,605,605,606,606,606,606,609,602,602,602,604,598,598,598,589,589,589,587,588,591,586,584,584,582,583,581,580,580,580,579,579,577,577,577,577,575,598,598,598,598,598,598,598,598,598,599,597,598,598,604,603,602,602,604,606,602,602,609,609,611,610,610,609,609,607,604,602,602,605,604,608,608,608,609,606,606,606,608,608,608,608,607,608,608,608,607,607,607,607,607,607,606,606,606,606,606,606,606,606,605,606,608,608,599,599,600,599,597,598,597,597,598,598,596,596,596,595,594,597,597,596,596,596,598,598,598,595,593,591,591,591,591,599,599,598,600,600,599,598,598,598,598,597,596,597,597,598,598,598,598,599,600,602,602,602,602,598,597,597,593,593,596,594,594,596,596,596,597,596,602,601,601,601,601,601,601,602,602,600,603,603,600,601,601,600,600,600,600,598,599,600,600,600,600,600,597,597,597,597,597,597,597,596,596,597,597,597,597,597,597,597,598,598,600,600,600,599,599,599,599,599,600,600,599,598,598,607,608,609,609,609,609,603,602,602,603,604,603,603,603,603,602,603,603,603,603,598,595,594,594,594,594,594,599,598,596,597,598,595,595,595,598,598,598,594,605,604,601,599,599,599,600,600,601,602,602,605,605,606,608,604,605,618,621,619,619,619,619,620,620,621,621,626,630,630,630,631,629,629,629,629,629,629,628,628,629,629,628,628,628,627,627,627,627,634,634,636,636,636,637,637,644,640,641,639,639,639,637,637,636,636,637,641,642,643,641,642,642,642,641,643,642,647,646,646,642,641,640,640,638,638,639,639,639,639,638,639,639,641,638,638,638,630,630,630,630,630,630,625,626,626,628,628,628,628,628,629,629,629,629,629,630,630,623,620,618,618,619,619,619,620,619,619,620,619,619,620,621,622,623,626,632,632,632,633,633,632,632,631,632,631,632,632,632,631,631,631,631,632,630,630,630,633,634,635,637,637,636,631,628,628,631,631,630,630,627,627,627,627,627,628,629,632,632,631,636,636,626,626,632,632,633,633,633,633,632,632,634,635,635,635,635,635,635,636,642,642,641,643,642,642,644,644,643,642,638,639,639,636,635,631,631,631,631,631,631,632,633,633,633,632,628,628,628,628,628,628,628,628,628,628,628,629,629,631,626,626,626,626,626,629,629,629,627,627,627,627,627,623,623,619,606,606,606,606,606,606,605,600,598,590,589,589,589,591,591,591,592,587,587,590,591,592,592,592,592,589,589,589,592,598,598,599,599,599,605,605,606,606,597,598,599,599,599,598,598,595,595,594,592,589,589,587,587,587,588,584,585,582,582,582,587,587,590,590,589,590,589,589,590,594,593,596,595,595,589,589,588,589,598,598,598,602,602,601,601,601,594,594,594,594,593,593,593,589,590,588,588,586,587,586,586,586,586,585,588,587,587,587,586,586,586,584,583,583,583,580,582,582,581,581,582,582,582,582,582,582,582,582,582,582,583,583,585,587,585,586,584,584,585,585,585,585,585,584,585,587,586,586,586,588,592,592,592,593,593,593,592,592,591,590,590,590,590,590,588,586,590,590,590,590,591,592,592,592,592,592,592,601,600,602,604,607,607,607,607,607,606,610,608,608,607,608,608,609,608,613,612,612,612,612,612,608,613,613,613,614,613,603,603,603,604,607,607,608,608,603,604,604,603,603,604,603,604,604,603,606,605,604,604,604,603,603,603,602,602,602,603,604,604,602,602,600,604,604,604,604,604,604,607,606,606,607,607,607,607,607,607,606,606,606,606,604,605,605,607,607,607,607,607,607,606,608,608,608,609,607,607,607,607,607,608,608,608,608,612,608,608,591,590,588,588,591,591,591,592,591,591,592,592,592,590,590,589,589,590,583,583,581,581,590,591,591,590,590,594,591,592,592,592,592,592,591,605,605,605,604,604,604,604,604,602,601,600,600,600,595,594,594,581,580,582,582,582,585,585,585,585,585,587,587,587,587,586,586,581,581,579,581,580,588,586,586,586,587,587,588,588,588,588,589,588,588,592,588,588,588,588,589,589,589,589,590,590,590,594,591,591,589,586,587,587,583,582,587,587,586,587,585,584,584,587,587,585,585,586,586,586,586,586,586,584,585,585,585,586,585,584,584,584,586,586,586,585,584,584,584,584,584,584,584,584,584,584,580,580,585,585,581,579,579,579,577,577,580,580,581,581,580,580,580,579,579,578,578,578,578,578,580,580,580,578,577,576,577,578,577,577,578,578,578,578,578,576,577,578,603,603,603,601,602,602,598,598,598,597,600,601,602,602,599,599,599,599,599,599,599,576,575,578,578,579,579,579,579,576,576,576,582,591,591,590,591,589,589,588,588,589,587,587,587,587,599,600,600,600,601,599,599,599,600,600,603,604,602,602,603,602,604,604,604,604,604,604,609,608,608,608,608,607,601,601,599,598,597,597,597,597,597,596,592,596,596,596,594,594,593,597,600,599,599,598,598,598,597,597,598,603,602,602,602,601,598,598,597,599,598,597,596,596,595,597,597,597,597,597,597,597,598,596,596,596,597,597,597,599,603,606,607,609,609,609,609,609,609,609,608,612,616,616,616,616,623,625,625,625,625,625,625,625,625,622,623,623,627,626,626,626,626,626,626,629,628,640,639,640,639,638,634,636,636,638,638,639,641,645,645,645,647,647,647,646,646,646,648,648,648,648,648,647,646,645,645,645,642,638,638,639,639,639,639,639,636,636,636,636,635,626,626,608,608,608,605,606,605,605,618,619,621,621,621,618,618,619,620,618,618,616,616,615,615,616,613,609,606,604,604,604,592,591,591,593,593,597,598,598,598,598,598,598,598,599,601,602,602,602,615,616,616,616,616,611,620,619,619,624,624,625,624,624,625,626,628,627,627,626,626,627,627,642,644,663,663,662,662,658,654,654,655,655,654,654,653,657,657,657,657,657,657,657,657,653,653,648,648,647,647,647,645,646,647,647,647,647,647,647,649,649,649,647,647,645,644,644,645,645,645,645,645,644,641,641,641,643,644,643,645,645,645,632,632,632,632,634,635,636,632,632,632,632,632,632,633,632,632,635,636,634,634,634,634,633,632,631,631,631,628,628,628,626,626,625,625,624,624,624,622,622,622,622,622,621,621,621,622,621,616,615,613,613,613,613,615,610,610,610,609,607,606,606,605,602,602,606,602,602,603,598,597,597,595,595,594,593,594,594,594,594,589,594,582,582,588,588,588,588,587,581,576,570,571,570,569,567,567,567,575,574,574,569,568,568,568,569,574,578,572,572,572,551,551,551,547,548,539,539,536,536,535,537,536,536,537,537,537,529,530,530,530,527,527,526,526,525,525,525,521,519,521,515,518,517,517,516,517,518,503,503,502,502,501,518,517,518,519,520,520,517,517,520,525,525,525,525,519,519,523,524,524,524,527,527,527,527,525,522,522,522,525,525,525,525,525,525,525,525,524,524,521,524,522,522,522,522,521,521,520,520,520,520,520,521,518,530,530,531,528,528,529,527,526,526,527,527,529,527,529,527,528,530,530,527,515,518,518,518,518,518,520,519,519,519,519,519,519,518,516,517,517,516,504,505,501,500,499,498,499,498,499,504,504,504,504,504,504,505,506,507,506,507,513,512,512,518,518,517,516,514,514,513,513,513,513,512,512,512,512,510,511,511,510,510,510,510,510,510,510,510,513,513,513,513,513,513,514,514,514,514,513,513,513,515,514,515,514,514,514,510,510,511,511,511,510,510,508,508,509,510,510,510,510,510,508,508,508,508,509,506,506,506,507,507,507,506,507,508,509,511,510,511,511,513,513,513,515,518,519,516,515,515,515,515,515,515,515,515,519,519,518,519,521,521,521,521,515,517,515,516,515,515,514,511,512,500,502,503,503,502,502,501,501,501,501,501,501,501,501,503,498,498,497,497,497,496,496,495,499,499,501,501,509,509,510,509,510,510,506,506,506,506,507,509,508,508,508,508,507,507,506,509,510,509,509,509,499,499,499,499,497,497,497,497,497,496,496,495,497,497,497,496,496,496,496,497,498,498,498,497,497,497,496,496,493,493,491,499,499,497,496,496,496,495,495,498,490,490,490,491,491,490,490,490,490,488,488,486,486,486,487,487,487,487,489,493,493,496,496,496,497,497,499,499,500,500,500,502,512,513,511,511,511,511,511,511,511,510,510,510,509,509,509,509,509,501,501,501,501,501,502,502,502,502,502,502,502,503,503,501,501,504,504,504,502,502,502,502,503,500,501,501,501,499,499,498,497,497,496,496,498,496,494,494,494,494,493,493,493,493,493,497,495,497,497,498,497,496,496,500,503,504,504,504,504,507,507,507,507,508,509,509,483,487,491,491,491,492,492,490,490,490,490,490,490,490,490,490,490,490,516,516,517,517,517,515,515,514,514,514,517,519,517,519,519,519,519,519,519,518,519,523,523,525,524,526,526,523,523,523,522,522,522,522,522,522,522,522,518,518,515,515,528,524,527,527,527,527,527,528,527,527,527,528,528,528,528,528,529,518,518,518,518,516,519,523,525,525,525,526,526,526,525,525,525,526,525,525,525,524,524,526,526,527,540,540,540,540,540,540,540,540,540,540,549,551,552,552,552,554,554,554,554,553,553,551,550,549,549,551,552,552,552,553,553,548,548,548,556,557,557,566,566,568,568,569,569,569,570,571,573,572,573,573,573,573,574,571,571,569,568,568,568,575,573,573,574,565,565,565,565,566,566,566,566,566,567,567,567,567,567,567,567,567,567,567,567,569,569,570,570,570,571,571,570,569,572,572,573,573,575,575,575,573,572,572,561,561,561,561,558,561,562,561,561,561,562,569,568,568,566,565,561,560,558,559,558,556,558,561,561,561,563,563,563,563,562,565,566,566,572,572,572,572,570,571,573,574,576,576,576,576,576,577,577,571,571,571,571,571,571,571,568,568,568,570,570,570,571,572,567,567,567,567,568,568,568,569,569,568,568,569,569,569,573,573,577,577,577,577,580,580,580,580,580,580,575,575,578,581,582,583,583,583,583,582,582,583,582,582,585,584,584,584,584,584,579,578,576,576,578,577,577,576,578,577,574,575,575,583,582,583,588,581,581,581,582,581,580,580,580,579,573,574,575,577,577,577,577,577,577,576,572,564,565,569,570,571,571,571,571,571,571,571,571,571,571,571,569,569,569,570,570,570,570,570,571,570,569,569,569,568,573,573,573,573,573,574,574,574,585,583,584,583,591,590,592,592,594,594,593,594,595,591,602,602,605,605,605,605,605,605,605,605,604,602,602,603,601,601,601,597,597,597,598,598,599,599,598,595,600,600,596,596,596,596,595,595,595,595,596,596,596,596,596,596,597,596,598,598,595,595,594,594,594,594,595,595,595,595,594,595,596,595,595,595,595,599,599,600,600,600,600,600,597,597,596,595,596,595,598,596,596,592,592,600,600,600,600,600,596,596,596,595,594,598,599,599,599,599,599,600,594,594,591,591,592,595,595,592,592,592,592,592,592,592,592,591,593,594,594,594,595,595,594,594,589,589,591,590,589,579,580,580,580,580,580,578,578,549,549,549,549,546,546,546,549,549,549,549,550,552,552,552,551,553,553,553,555,555,556,557,557,557,556,556,556,556,555,558,558,558,558,549,549,549,547,547,547,547,545,554,557,551,550,549,549,546,546,545,547,547,548,545,550,554,554,559,559,548,546,546,546,545,546,546,547,543,545,545,545,545,547,549,544,544,544,544,545,543,543,542,543,541,541,541,543,542,541,541,541,541,541,542,542,542,542,543,543,543,543,542,542,542,542,542,538,540,541,541,542,541,543,543,544,544,543,545,542,543,544,546,546,546,545,545,545,541,541,540,540,543,542,542,542,541,541,541,541,541,538,538,536,536,537,554,554,554,554,555,555,555,557,557,557,554,553,553,553,554,554,554,554,555,554,554,554,556,558,557,562,563,563,564,564,564,565,569,571,571,571,571,571,572,572,571,572,572,571,571,571,570,570,570,574,576,577,602,599,599,599,599,599,597,595,593,593,593,593,592,591,591,590,590,590,595,596,595,596,595,595,596,596,596,596,598,597,593,606,606,607,606,605,603,603,603,603,603,603,602,603,603,599,599,599,599,599,600,600,600,600,600,603,602,600,600,601,601,601,604,603,604,604,603,602,602,601,600,600,600,600,599,600,604,604,604,605,605,604,607,605,600,611,616,616,616,615,614,615,615,614,614,614,630,629,630,630,634,629,629,630,630,630,630,630,632,632,634,635,635,635,640,640,640,639,639,639,641,640,640,640,640,640,639,640,641,643,643,642,642,640,640,640,633,635,635,635,635,635,634,634,632,632,640,640,640,640,640,643,643,644,644,644,642,642,637,640,640,646,657,657,657,657,658,649,649,649,650,650,650,635,634,634,634,635,634,634,634,633,633,628,627,627,627,626,626,628,628,631,631,631,631,631,630,630,631,631,633,640,640,639,639,641,646,645,644,643,643,643,643,643,643,640,640,640,640,639,639,639,639,639,639,638,637,637,636,636,636,631,630,623,623,623,623,623,623,623,608,608,608,606,610,610,610,610,610,611,611,614,619,618,618,618,618,618,619,619,619,620,619,619,619,618,618,618,618,618,616,616,616,614,614,614,614,615,615,615,615,615,613,616,616,616,616,617,610,609,608,608,608,610,613,613,614,613,607,607,607,608,608,610,610,611,607,607,600,600,600,602,602,600,596,597,597,597,598,596,598,601,600,600,599,600,600,600,600,595,594,594,594,594,593,593,593,592,601,602,600,597,595,593,593,593,593,593,593,594,594,595,595,594,594,595,598,598,598,596,595,595,595,595,595,595,595,596,596,597,597,598,594,594,594,594,594,594,594,594,593,607,607,607,607,610,610,610,610,609,612,614,612,612,619,617,618,618,620,620,622,623,624,626,626,624,624,624,624,624,624,625,625,626,627,627,627,628,629,645,645,641,640,644,644,645,645,646,646,645,645,645,645,650,639,639,636,636,635,635,635,636,636,636,636,612,615,614,615,615,615,616,616,616,617,621,621,618,618,618,618,618,618,619,619,621,621,622,623,621,621,621,618,618,618,618,618,619,620,620,620,620,620,620,621,621,619,619,619,619,618,618,620,620,621,620,620,620,619,619,619,622,622,622,621,620,620,620,618,618,624,624,621,621,618,619,621,620,621,622,622,622,621,622,622,622,628,629,629,621,623,625,627,633,633,633,633,632,632,627,627,627,627,623,623,623,623,626,626,625,622,622,620,621,621,621,621,622,622,615,621,623,623,625,625,623,623,622,622,621,621,618,619,619,619,620,620,619,619,619,619,619,619,619,620,620,622,622,622,622,623,623,623,623,624,624,620,620,624,624,623,621,619,619,619,618,623,623,626,629,629,629,632,632,632,631,631,632,632,632,632,632,633,637,623,623,624,625,625,625,625,625,626,624,624,621,621,621,621,624,624,621,622,622,623,623,624,624,623,619,619,628,628,627,627,627,627,627,627,628,629,626,624,625,625,625,625,625,625,625,625,632,630,631,631,632,631,630,630,630,629,630,631,631,632,622,620,623,623,628,627,627,627,627,627,627,626,622,622,622,617,617,617,615,614,612,608,607,608,608,608,608,614,613,605,602,601,601,601,603,603,603,603,602,602,602,605,606,605,605,605,606,606,602,601,600,599,599,598,598,598,598,598,595,595,594,594,601,601,595,595,594,593,592,595,595,595,592,591,594,595,594,592,592,587,587,589,589,589,589,590,590,590,589,588,588,588,585,581,577,577,578,578,577,573,573,573,573,573,573,573,573,573,580,585,585,585,585,586,586,587,587,594,596,596,597,598,601,601,601,601,612,611,609,614,612,611,606,606,605,604,604,603,604,604,603,603,604,604,604,601,601,599,597,597,597,600,604,604,607,607,607,607,607,610,611,611,611,615,615,615,615,615,616,616,617,616,616,616,614,613,613,607,605,605,605,605,605,605,603,602,602,602,601,601,601,595,595,595,595,595,595,595,596,596,597,591,592,592,592,592,590,591,591,591,592,586,588,588,590,590,591,589,589,591,591,592,592,592,592,592,591,591,591,592,592,593,593,603,604,604,603,602,602,602,603,614,613,612,614,613,614,614,615,613,606,606,606,606,606,606,607,606,607,608,612,614,614,614,610,610,610,610,610,610,610,610,609,608,611,611,614,611,611,617,617,616,616,616,616,615,615,618,619,619,620,621,621,621,621,621,621,620,618,618,621,621,618,618,616,618,618,615,613,619,612,607,605,606,605,605,605,605,607,606,606,606,606,606,606,611,611,611,611,611,611,610,611,611,611,611,609,609,610,610,610,601,601,600,600,600,600,600,599,600,600,600,602,603,603,603,603,603,603,603,605,605,607,606,606,609,608,609,609,609,609,608,606,609,610,610,601,601,603,608,609,608,608,607,606,606,604,603,603,601,603,612,613,609,608,608,604,604,604,604,604,604,606,611,612,612,612,612,612,612,613,612,614,614,614,614,619,618,621,618,618,618,618,618,618,618,619,613,612,608,607,607,607,608,608,607,607,607,608,608,608,609,612,612,612,612,612,612,614,621,620,614,614,614,614,618,616,617,617,616,616,616,618,621,621,622,622,623,623,623,623,629,618,618,622,622,628,626,628,628,619,619,620,621,622,624,624,622,622,622,623,621,621,621,621,621,625,624,622,621,621,620,624,624,621,621,621,620,620,620,619,620,620,620,620,635,635,638,633,633,632,634,634,634,636,638,639,640,637,637,635,635,642,644,643,643,643,643,643,643,649,652,652,650,651,651,651,650,649,646,643,647,645,645,645,645,645,648,648,647,643,647,647,647,641,640,640,638,638,639,640,640,640,640,640,640,640,640,638,641,640,641,639,639,640,640,641,642,643,643,642,643,643,640,640,639,639,637,637,638,638,638,636,633,630,628,628,624,626,625,624,624,628,628,627,627,627,628,628,627,628,626,627,626,626,625,626,629,629,629,629,629,629,629,629,631,631,631,632,632,633,632,632,632,631,631,630,628,629,630,630,628,627,627,626,626,625,624,624,629,629,622,620,615,615,608,609,609,609,584,582,582,582,582,584,584,584,585,586,586,586,585,585,582,582,582,586,586,586,586,586,586,586,585,582,582,582,576,576,576,576,575,575,575,568,568,568,568,568,569,569,569,569,568,569,568,568,567,567,565,565,567,567,567,567,567,567,565,565,567,567,567,567,567,567,567,567,568,567,567,567,568,566,566,566,569,569,569,569,569,569,566,566,565,563,563,562,562,562,562,568,568,568,568,568,552,555,554,554,554,553,553,553,549,549,549,548,548,549,549,549,549,549,549,549,549,550,554,554,557,562,562,562,562,562,562,563,563,564,565,565,565,565,565,566,566,567,569,569,571,571,568,568,567,560,561,562,556,556,556,556,557,557,558,558,559,559,557,557,559,560,560,559,559,559,563,563,561,560,560,560,562,562,563,563,562,561,559,562,562,566,566,565,584,584,580,584,588,587,587,587,587,581,574,574,576,576,579,586,587,587,584,581,558,561,552,554,554,554,556,555,555,551,551,551,551,551,529,530,529,529,529,529,529,529,529,529,529,529,528,528,530,526,526,526,524,524,529,530,529,527,543,543,543,543,541,541,541,541,543,544,544,544,547,547,547,548,548,548,548,548,545,545,545,545,545,552,559,559,559,558,557,556,556,556,556,557,551,553,553,551,551,550,550,551,550,550,553,553,553,552,554,553,552,552,556,556,556,558,557,556,556,555,558,558,558,558,558,558,558,556,555,554,555,555,553,553,553,551,551,551,551,550,551,551,552,552,552,552,552,546,546,546,545,545,551,552,552,552,551,551,551,550,550,550,551,551,551,550,550,551,551,551,550,550,551,559,563,563,563,563,563,562,561,562,556,558,562,562,565,565,565,563,561,543,543,542,542,542,542,540,541,541,541,541,541,541,542,542,542,542,544,547,547,547,547,547,547,548,544,544,543,543,548,548,548,548,547,547,546,546,543,544,544,544,544,543,552,534,533,532,531,532,531,530,530,534,532,534,533,533,533,531,531,528,528,529,530,532,526,526,523,523,523,523,523,523,524,519,520,520,520,520,520,520,520,520,520,521,521,525,526,522,521,521,521,523,526,526,526,526,526,523,529,536,536,554,553,553,552,552,552,552,552,551,551,550,556,556,556,556,557,557,554,554,558,558,558,557,555,556,556,557,558,556,556,556,555,555,554,560,560,560,560,560,560,560,560,560,560,560,559,561,561,561,561,562,562,562,547,544,532,519,519,520,525,525,525,525,525,524,528,528,528,527,526,526,526,527,528,530,530,523,523,519,518,516,516,522,522,521,520,520,520,522,522,522,537,536,536,535,535,540,540,542,548,548,548,548,547,547,547,547,561,562,562,562,560,559,561,561,561,561,561,561,558,559,559,559,559,560,567,566,566,566,565,561,561,561,561,561,561,561,561,559,562,561,561,561,561,564,564,564,563,563,563,564,564,564,564,566,566,567,567,567,568,568,568,568,574,573,574,574,573,566,566,566,570,572,574,574,575,569,586,586,586,587,587,587,587,585,586,586,585,584,584,583,584,584,583,583,584,584,588,590,590,590,570,570,570,570,565,575,575,575,574,574,575,573,572,581,581,581,586,586,584,584,582,582,584,586,586,589,589,589,589,592,592,592,597,596,595,595,597,597,597,594,594,594,594,594,594,594,593,592,592,590,589,589,589,590,590,591,591,575,574,573,568,568,566,567,566,562,562,565,563,563,563,567,567,566,567,566,566,569,571,571,572,572,571,572,574,575,575,575,575,575,574,574,574,574,571,572,572,572,572,574,573,574,574,574,574,576,575,576,574,572,572,568,586,584,587,588,585,585,582,583,584,583,584,584,568,569,569,568,568,571,571,571,573,573,573,575,577,585,586,586,586,586,589,595,594,592,592,591,591,591,589,588,588,588,588,588,588,588,585,585,582,583,582,582,582,584,584,584,584,586,584,586,582,583,582,581,580,580,578,578,577,577,573,573,572,572,569,569,566,562,563,563,562,562,563,562,563,566,565,567,568,568,569,569,568,587,587,587,589,589,588,588,588,588,586,585,584,584,584,586,585,586,587,587,587,587,587,586,587,590,588,588,588,592,592,594,594,594,594,592,592,592,591,591,591,591,591,591,591,594,594,591,595,595,591,591,592,593,607,607,607,607,608,607,609,609,608,608,603,603,604,604,604,604,604,604,602,594,593,588,590,590,590,581,581,580,585,585,584,585,584,584,590,585,587,587,588,588,588,587,585,585,584,585,582,582,581,581,581,581,583,586,586,585,585,559,559,560,560,561,560,560,560,559,559,559,558,558,558,558,558,556,556,562,561,560,562,562,562,560,560,560,560,560,559,557,558,559,558,559,560,560,555,556,554,554,555,562,561,562,558,558,558,558,558,562,564,564,564,565,565,565,568,568,568,568,565,563,563,563,563,564,564,564,564,564,566,566,566,566,566,566,565,567,567,567,568,565,565,565,565,563,562,544,544,542,542,543,544,547,547,547,547,547,547,547,547,547,545,543,545,545,544,541,538,538,537,538,522,520,520,520,520,520,521,521,521,520,520,520,520,520,523,523,523,524,524,524,524,523,523,540,540,542,542,542,542,541,541,541,543,544,545,545,545,545,545,545,544,544,544,544,544,544,544,543,543,543,542,542,542,542,542,543,544,544,536,536,538,536,536,534,531,531,531,531,531,533,533,533,531,531,528,528,528,528,524,523,523,522,522,522,519,520,520,520,520,520,519,515,515,516,518,518,517,518,518,518,517,517,515,516,520,522,518,519,519,519,519,535,536,535,536,534,534,525,525,527,527,527,529,522,524,524,524,524,525,526,526,527,527,525,525,526,529,530,530,530,529,529,529,532,531,530,531,531,536,537,538,538,538,553,553,556,556,554,551,550,550,550,551,549,550,553,554,554,553,553,554,556,557,556,556,557,557,557,556,562,562,562,561,560,562,563,563,559,556,555,552,552,548,549,548,548,546,553,553,552,554,553,555,556,554,554,554,554,554,554,563,565,562,559,555,555,566,566,566,566,567,567,568,567,570,567,550,549,549,547,547,548,547,547,550,547,546,547,547,547,543,543,552,552,553,553,550,550,551,551,550,556,556,555,555,551,550,550,549,554,557,556,553,553,549,549,547,546,546,546,545,545,545,542,543,543,548,548,548,549,547,548,544,544,547,547,547,547,548,548,544,546,548,549,552,552,552,552,555,554,544,544,544,544,543,543,543,543,543,544,542,542,540,540,540,543,546,544,539,539,540,541,541,541,540,540,538,538,538,538,539,539,539,539,542,542,544,535,534,532,532,530,530,530,530,529,529,532,532,534,530,531,531,532,532,532,532,538,541,542,542,542,542,542,542,542,540,539,540,540,541,541,541,541,542,547,549,549,547,547,548,549,549,534,536,536,535,535,535,534,534,532,530,530,528,528,529,531,532,532,532,532,533,531,531,532,529,529,528,528,528,530,539,543,542,542,542,547,547,547,548,548,548,548,549,548,548,537,537,537,537,537,537,538,530,527,527,527,527,527,526,525,524,523,522,522,523,523,524,524,524,527,529,530,530,530,530,530,531,531,533,530,530,530,531,529,533,533,533,530,530,530,529,530,530,530,530,527,531,536,535,535,535,532,535,536,539,539,539,539,540,541,543,543,544,543,543,541,541,549,549,541,541,541,541,541,540,538,538,538,538,542,542,549,551,551,551,550,550,548,547,548,548,548,548,549,549,552,552,553,554,554,555,555,550,550,550,551,551,552,552,555,555,557,557,557,557,554,556,556,557,557,557,557,557,557,556,556,560,562,562,565,557,557,557,557,557,560,560,559,559,559,559,559,559,560,561,559,559,559,582,581,581,581,581,581,581,581,589,589,589,588,590,596,598,598,597,598,598,598,598,598,606,606,606,609,608,608,608,610,610,607,607,607,607,606,608,609,609,609,607,607,598,593,592,592,591,598,598,597,600,597,594,595,595,595,595,595,597,597,609,607,607,607,608,614,614,601,601,602,602,602,602,604,604,604,604,604,603,603,602,602,602,601,607,605,605,600,601,601,601,599,599,597,596,596,595,596,596,596,596,601,601,601,601,601,601,599,599,599,617,617,617,621,621,620,619,619,619,620,617,617,618,618,618,618,618,619,620,621,619,619,620,620,620,620,621,621,621,621,615,615,614,613,618,618,618,620,620,620,615,614,614,614,615,610,610,611,611,611,611,611,609,608,608,608,608,608,608,608,608,610,611,612,612,611,609,611,612,610,610,610,603,603,604,604,606,606,606,606,604,605,605,598,597,598,598,598,598,598,598,598,595,594,594,596,596,596,596,596,596,597,596,596,597,597,598,597,597,597,597,596,596,595,596,591,596,597,597,606,607,608,606,606,606,608,608,608,604,604,604,604,604,604,604,604,603,603,603,603,601,601,601,601,600,599,599,602,600,601,601,601,601,602,603,603,603,603,603,604,602,602,604,604,607,607,608,608,604,604,607,607,607,607,605,605,606,606,605,605,607,608,607,605,605,605,606,605,605,608,603,603,605,605,600,600,600,601,601,601,601,601,601,601,602,602,601,601,599,599,601,603,605,605,601,602,602,602,602,602,602,603,603,601,598,598,598,601,599,600,599,599,598,596,597,597,594,596,600,595,593,593,593,593,592,591,591,593,593,593,593,593,593,593,589,589,589,590,590,591,584,581,581,578,572,572,571,571,571,571,570,570,570,571,571,570,570,574,574,574,575,576,578,580,580,573,573,571,572,571,571,571,571,571,571,571,572,572,573,573,573,573,575,575,574,574,574,573,575,575,573,573,573,574,574,574,573,573,576,576,576,576,573,573,576,576,576,575,573,576,573,570,570,570,570,570,576,576,575,575,575,576,576,576,582,582,583,584,586,587,587,588,589,589,589,589,589,590,591,593,593,593,593,591,592,591,591,585,587,586,587,589,596,587,582,580,579,579,579,580,580,580,577,577,577,577,577,577,577,577,576,574,569,569,569,569,569,570,569,570,571,571,571,571,570,572,573,573,573,577,577,578,585,585,584,583,580,579,579,579,579,579,579,579,581,583,583,582,582,585,585,585,585,587,587,587,587,587,587,587,587,587,586,586,586,589,588,588,588,588,587,587,585,584,583,583,583,584,583,583,583,583,585,587,587,587,587,587,587,589,588,588,575,575,582,585,584,585,583,583,581,582,583,583,584,584,582,578,580,580,580,586,586,585,584,584,595,593,592,590,591,586,586,586,587,587,588,587,586,585,582,582,583,582,581,580,580,581,581,579,579,580,580,586,586,586,586,588,589,589,590,591,591,591,592,592,590,590,592,592,591,591,592,592,594,593,593,596,596,596,600,598,601,601,602,602,601,601,600,598,597,597,595,603,603,602,601,602,601,601,601,598,598,598,598,600,600,599,602,602,594,592,591,592,591,591,591,589,589,590,591,591,588,589,585,586,587,587,585,589,595,595,594,596,596,597,598,597,594,594,594,595,593,593,592,592,592,592,592,592,592,593,593,601,599,598,598,598,597,599,599,599,596,595,595,595,595,594,594,595,594,594,594,594,595,595,595,596,596,596,596,597,597,596,597,598,598,597,593,593,593,586,603,602,607,604,604,603,610,613,613,614,614,614,612,611,611,610,610,610,610,610,609,609,608,604,600,599,610,609,615,615,616,613,613,611,610,611,611,611,629,630,626,622,622,624,620,620,627,626,626,628,627,629,629,629,625,625,625,625,626,629,629,630,630,631,631,631,632,628,628,623,622,620,616,614,614,613,612,613,612,613,612,611,611,611,616,613,614,618,618,618,618,618,618,618,617,617,617,617,617,616,616,615,615,615,614,612,612,610,610,610,611,611,610,611,610,610,615,608,608,607,608,607,606,606,608,608,608,608,608,602,605,605,607,607,607,607,607,608,608,608,609,609,608,607,610,609,609,610,610,611,611,611,611,611,611,611,611,611,611,587,586,586,587,571,571,567,564,563,567,567,567,567,569,569,571,571,573,573,574,574,574,574,574,574,573,573,573,573,574,574,575,572,572,572,570,570,570,575,575,575,575,575,575,575,575,575,575,575,575,575,575,575,574,573,570,564,563,564,567,567,565,565,565,565,564,563,562,562,562,563,563,563,561,560,560,561,560,561,561,562,562,562,562,564,566,567,568,567,568,569,569,570,570,571,573,573,573,573,573,567,566,566,566,566,566,566,564,563,563,563,563,563,562,562,562,562,563,563,568,568,568,568,568,568,566,564,563,563,562,563,564,557,554,553,553,548,548,532,532,532,532,533,533,533,533,533,531,530,518,518,517,516,516,516,522,522,524,524,524,522,522,523,524,523,523,522,523,523,523,523,529,530,531,530,529,528,528,528,528,528,530,530,533,533,533,533,532,532,530,533,533,533,533,534,534,533,535,535,529,529,529,529,533,533,532,531,530,531,533,534,534,534,536,536,535,536,536,535,535,535,535,535,535,534,534,534,539,531,529,528,530,530,530,524,524,524,524,524,522,522,522,523,524,524,526,525,525,525,523,525,525,525,526,528,526,526,526,527,531,532,533,530,530,533,533,532,532,533,533,533,536,536,536,533,533,534,534,533,530,528,528,528,530,541,541,563,564,564,565,565,565,564,563,559,560,560,568,569,569,566,567,566,566,567,567,567,567,568,569,569,566,566,568,568,570,570,570,570,570,570,570,570,569,569,559,559,559,559,563,562,562,563,558,555,555,554,554,554,551,552,553,553,553,553,553,553,553,553,553,553,553,553,552,552,552,552,557,557,563,562,562,562,563,563,563,563,562,560,563,566,568,565,568,573,573,571,569,568,567,568,566,567,565,568,568,566,563,558,557,557,557,564,565,566,566,566,566,561,561,563,562,562,562,561,560,565,565,564,564,562,562,561,561,561,561,561,561,560,559,559,559,559,556,554,554,554,554,556,556,562,562,563,561,561,562,562,561,561,561,563,563,563,563,563,563,564,565,565,565,565,565,565,564,564,563,563,563,565,565,566,566,561,561,559,559,560,562,562,562,560,559,556,561,560,560,560,560,560,561,561,561,561,562,562,557,561,565,565,565,565,564,563,564,561,560,560,561,561,559,561,565,563,562,562,562,562,566,566,566,566,566,554,554,554,554,551,551,551,551,551,551,552,550,544,544,544,543,543,543,543,543,553,572,571,565,564,563,565,565,561,561,561,561,559,563,564,562,560,560,560,573,572,572,571,571,571,571,571,572,572,575,575,575,575,575,574,574,570,571,571,571,571,572,570,570,570,570,570,570,568,566,566,566,566,566,565,564,564,564,563,563,563,563,560,560,558,561,561,561,560,560,560,556,557,556,556,562,562,566,566,566,566,565,567,568,568,568,568,568,568,568,568,569,569,569,569,569,570,574,576,573,571,571,571,571,572,572,571,571,572,572,572,574,574,574,574,573,576,576,575,575,574,575,575,575,575,575,576,578,578,580,580,580,580,583,583,583,583,582,582,582,583,583,584,585,585,586,586,586,586,587,587,585,585,585,586,586,586,586,585,585,591,591,591,591,594,594,592,582,583,584,585,585,582,582,582,580,580,580,581,584,584,584,584,584,585,585,585,585,584,586,584,584,584,584,582,582,577,580,580,580,578,578,578,578,578,578,578,579,579,579,579,578,578,579,579,579,582,582,582,578,577,581,582,582,583,582,581,582,579,595,601,601,601,601,602,602,612,612,611,613,613,603,605,606,606,606,605,605,604,606,607,609,608,608,613,613,613,614,614,614,614,614,614,615,614,615,615,615,615,614,617,617,616,615,615,615,614,614,612,613,613,613,613,613,613,612,612,612,612,608,608,608,608,608,608,611,606,606,607,609,611,618,616,616,616,617,622,622,622,624,624,624,622,620,620,620,620,620,618,618,618,617,616,616,615,615,615,611,611,616,616,620,620,621,617,617,617,613,613,612,603,605,613,612,617,616,615,622,622,622,622,621,622,614,614,615,615,615,615,615,618,618,622,621,626,626,624,631,631,631,629,630,630,629,631,631,631,633,633,632,631,633,626,624,625,625,626,626,626,625,625,625,625,625,624,624,625,627,627,626,626,626,626,625,625,624,623,629,629,631,632,632,629,629,629,630,634,633,632,635,635,635,629,630,630,630,630,631,631,630,631,629,629,629,628,628,629,621,621,622,622,623,623,623,623,623,623,624,624,623,623,625,624,625,628,628,639,638,640,637,637,639,640,640,640,640,641,641,641,641,641,640,638,638,638,638,641,642,641,641,642,642,642,645,658,659,659,662,659,659,659,660,660,660,660,660,660,660,661,650,650,650,650,651,649,649,648,649,649,648,648,654,654,656,658,658,658,658,658,659,660,660,661,665,665,668,668,668,668,665,667,666,665,664,664,658,658,658,658,659,659,659,659,659,658,659,667,667,665,665,665,664,664,662,662,662,663,662,667,665,665,665,665,663,664,664,664,663,663,662,661,661,660,664,663,664,664,669,672,671,672,673,672,672,672,670,669,662,662,662,662,665,665,664,664,664,663,662,662,662,661,661,661,661,660,645,645,644,644,645,646,646,646,647,647,648,648,648,648,646,646,646,646,644,644,639,645,645,645,645,647,647,647,647,647,647,647,645,645,645,645,645,646,649,649,648,648,648,642,643,642,643,646,646,653,652,651,650,650,649,648,648,649,649,647,645,639,637,637,637,637,637,637,637,637,636,638,638,638,642,637,637,637,635,632,631,629,630,615,615,615,616,616,616,616,616,616,616,616,610,610,613,613,614,614,614,613,613,613,613,613,614,613,613,615,614,614,614,614,618,617,610,610,610,610,609,609,610,610,610,612,610,610,610,608,607,607,605,606,603,605,605,605,605,603,600,596,596,597,597,597,597,598,598,599,598,598,596,597,597,598,598,598,598,594,600,600,600,600,600,600,600,600,600,601,602,603,603,603,603,602,602,603,603,603,603,604,604,604,602,604,604,605,606,604,604,604,604,606,610,609,609,608,608,610,610,610,610,607,610,610,610,613,613,613,614,613,613,613,613,615,615,606,607,609,609,609,608,608,608,619,618,617,614,616,619,596,596,596,590,591,594,592,592,591,591,590,590,574,573,573,573,570,570,570,570,571,572,572,572,572,572,574,574,578,576,576,571,571,570,570,570,570,570,574,574,574,575,573,573,573,573,573,573,574,575,577,577,576,576,574,575,575,579,579,579,580,580,580,580,577,577,577,573,575,575,575,576,575,575,576,576,576,576,575,575,575,575,575,575,573,572,572,575,574,581,581,581,581,578,580,581,581,581,578,579,579,580,571,571,571,571,571,571,571,571,572,573,573,571,570,571,571,566,565,561,560,560,560,560,563,562,564,563,562,559,561,560,558,558,558,558,558,558,558,560,563,563,563,564,564,565,564,564,565,565,565,564,565,565,558,557,559,560,560,560,560,559,560,560,558,558,565,565,567,566,565,565,565,565,565,566,566,566,566,567,567,567,567,567,567,567,566,566,567,566,567,566,566,568,568,569,569,569,566,568,569,568,568,571,571,573,573,573,569,569,570,571,568,567,564,563,563,562,562,561,562,562,562,561,564,564,563,564,563,568,568,568,567,567,565,565,566,566,561,561,561,557,558,557,550,548,548,548,550,552,555,555,555,554,553,553,553,547,546,546,545,546,544,543,543,571,570,570,572,572,571,571,573,569,568,569,569,569,570,570,570,577,577,577,578,575,575,575,575,575,575,574,574,574,574,574,574,571,570,570,568,568,568,568,568,568,568,568,568,569,569,569,569,567,567,567,566,566,567,567,567,567,567,563,562,564,565,565,568,568,568,568,568,568,575,574,573,566,566,569,569,569,569,569,569,569,571,566,565,565,565,563,563,564,564,564,564,564,551,551,552,549,549,566,565,566,567,566,566,567,566,567,567,567,567,567,568,566,566,568,568,568,568,568,568,568,568,568,548,553,558,559,560,559,558,558,561,559,559,559,559,558,558,557,557,554,554,554,555,554,554,554,554,554,554,554,554,554,554,544,544,544,544,544,541,542,543,542,540,540,540,540,540,538,538,538,538,538,539,539,538,538,553,557,557,556,559,559,559,558,548,550,551,551,551,552,553,553,555,556,555,555,557,557,558,560,563,562,562,562,562,568,569,566,566,566,565,565,565,565,564,564,564,564,564,561,560,560,562,562,561,558,561,561,561,559,557,554,554,554,554,554,554,554,559,560,560,562,564,564,561,561,561,561,563,566,566,565,565,565,564,564,564,562,562,563,579,578,578,581,582,582,578,581,581,581,579,581,581,581,581,582,584,586,587,585,582,583,583,583,583,584,586,587,587,588,588,588,588,589,588,588,587,585,584,585,589,591,591,591,591,590,590,590,590,591,590,586,585,585,576,575,573,572,570,565,564,564,562,562,562,562,561,561,561,561,561,560,560,560,558,558,560,562,562,563,564,564,564,564,564,567,567,567,566,568,570,568,568,558,559,560,560,560,560,560,562,562,561,561,561,561,561,561,561,561,561,558,558,558,558,559,552,551,550,547,547,546,546,546,546,547,546,545,545,544,541,541,538,538,540,536,538,536,533,534,533,532,527,519,519,519,520,523,524,524,530,530,530,530,532,532,536,541,541,541,540,540,540,540,542,542,542,542,542,542,543,549,550,550,550,551,550,551,551,553,549,548,548,548,546,549,551,552,553,555,555,555,554,554,555,556,555,556,556,559,565,565,565,565,566,566,566,566,566,567,564,563,563,563,563,563,564,563,568,568,568,568,568,568,568,574,562,561,562,565,566,559,558,559,558,557,557,557,557,556,556,554,554,554,555,555,555,560,560,559,558,558,557,557,559,559,559,560,560,560,560,562,562,562,560,561,561,560,560,559,551,550,550,550,551,551,551,551,552,551,551,551,554,554,552,552,553,553,553,553,561,561,555,553,552,552,554,554,554,555,555,552,548,546,547,546,545,551,551,545,546,546,546,547,547,546,547,547,547,548,548,547,547,546,546,546,545,545,546,546,547,547,541,537,538,538,536,534,539,539,548,551,550,550,550,547,548,547,545,545,545,545,545,547,547,548,548,548,548,547,546,539,539,541,541,541,540,540,540,540,540,539,539,538,538,538,538,537,541,542,542,541,542,542,541,541,541,539,539,536,536,536,535,536,535,535,535,535,537,537,538,538,538,539,539,539,539,539,539,539,541,541,541,545,546,547,544,544,544,543,543,543,543,544,545,543,543,549,550,553,553,553,552,552,549,549,551,553,553,554,553,548,548,548,546,546,546,546,546,546,546,545,542,542,541,541,541,542,542,539,534,534,544,545,545,547,547,547,546,546,544,543,542,542,542,542,542,540,540,540,539,541,540,541,548,548,548,547,546,546,550,550,549,549,549,547,548,548,548,548,547,541,541,541,539,539,539,539,545,545,544,552,552,553,582,580,579,579,574,574,574,576,578,581,584,588,585,589,588,587,587,590,590,591,589,589,589,589,590,591,591,591,591,592,592,592,596,596,596,597,597,596,596,595,597,598,597,597,599,601,602,602,602,602,605,605,606,608,608,608,607,609,609,609,609,609,608,608,609,607,609,615,617,617,617,618,618,619,621,621,621,621,620,617,617,617,612,612,611,610,610,611,611,609,609,609,606,607,604,604,604,604,604,603,603,603,603,608,608,608,605,605,610,610,613,612,610,608,608,609,610,609,609,609,609,607,608,609,609,609,607,608,608,612,612,611,611,611,612,610,610,611,612,617,620,620,620,620,620,619,619,617,613,613,615,614,609,616,617,617,614,615,615,616,610,602,602,601,602,599,599,599,599,598,597,593,593,595,595,596,601,600,600,599,598,596,596,594,595,595,595,595,595,594,588,588,587,587,587,588,589,589,590,590,591,591,592,589,589,586,585,590,595,592,597,598,601,598,597,597,596,597,597,594,594,594,592,592,592,592,593,593,592,592,592,592,591,592,594,594,598,599,598,596,596,596,597,603,601,602,604,603,603,604,604,604,603,601,600,604,604,602,608,608,606,600,600,602,602,602,602,604,604,603,605,605,605,604,603,602,601,601,604,604,604,604,605,605,605,605,605,604,599,600,598,596,596,598,598,597,597,597,597,596,596,596,587,583,582,588,588,588,587,586,586,586,585,584,584,585,585,585,585,573,573,574,574,574,574,574,570,570,570,571,566,566,563,563,562,561,565,562,561,557,557,557,558,558,558,558,559,559,560,561,561,561,560,560,556,555,553,553,552,558,558,554,554,554,556,556,556,556,556,556,552,552,550,550,550,549,549,549,549,549,552,552,550,547,547,546,545,546,548,548,548,547,548,548,549,552,551,552,552,553,556,556,555,561,561,561,566,559,559,559,559,557,557,558,558,558,558,558,558,558,558,563,564,561,560,560,561,569,568,569,567,565,565,565,565,565,565,566,566,564,564,563,561,562,563,565,565,565,567,567,565,565,565,563,563,562,565,565,568,570,561,561,561,559,554,558,559,560,561,561,561,561,561,561,561,562,560,560,560,560,560,569,569,569,569,571,571,578,580,580,585,585,585,586,586,588,588,589,589,588,588,588,583,583,583,581,581,581,584,582,582,582,581,580,580,581,581,581,580,580,580,580,580,580,579,579,579,579,578,579,579,574,574,574,573,573,573,573,570,569,566,566,565,564,569,564,566,566,566,566,566,565,559,560,562,562,562,562,562,563,562,562,561,561,559,559,559,562,562,562,562,561,561,561,562,564,564,565,565,563,557,557,557,557,556,556,557,557,557,555,555,555,556,556,556,556,556,556,543,544,543,543,543,544,544,542,542,542,527,533,533,536,536,538,538,538,538,540,540,539,538,538,539,539,543,543,543,542,541,541,541,544,545,547,546,549,549,549,549,549,549,550,549,549,549,550,550,552,553,552,552,551,552,553,549,548,548,549,549,549,550,551,550,551,550,554,552,552,554,554,552,551,553,553,551,551,536,537,537,537,536,536,536,536,534,528,528,528,527,528,528,528,528,527,530,530,530,531,531,532,532,532,532,532,532,533,533,532,532,532,532,538,538,539,541,541,541,540,540,540,539,536,528,528,528,530,530,530,528,528,528,526,526,526,525,525,528,527,528,529,525,525,525,525,525,524,523,523,524,525,526,526,526,526,525,523,523,523,524,524,541,541,541,541,539,540,539,541,541,539,538,537,539,546,546,546,545,545,546,547,547,547,547,547,542,542,542,542,542,542,542,542,541,541,540,544,544,543,544,546,545,545,545,545,545,546,546,542,542,542,543,544,544,543,540,542,542,538,538,538,542,542,543,543,542,542,542,542,541,546,543,545,545,545,543,546,546,550,548,547,548,548,548,549,549,549,549,549,550,549,550,550,550,550,556,555,555,555,559,559,558,558,558,558,540,534,533,535,534,534,535,547,547,547,547,548,546,546,546,547,549,542,542,542,542,542,543,542,542,542,542,542,523,523,522,510,510,510,510,516,522,522,522,526,526,540,535,535,534,534,539,539,540,541,540,537,537,533,533,533,533,534,534,534,536,537,537,534,534,534,534,536,536,537,538,544,544,544,546,546,546,546,546,545,548,548,547,547,547,545,545,542,544,544,544,544,545,546,549,552,553,561,560,562,566,566,565,563,562,568,565,564,564,564,564,564,565,565,565,568,568,568,563,563,563,563,562,562,562,562,562,562,560,560,560,560,560,560,560,560,556,560,560,561,561,561,560,560,561,560,559,563,563,565,565,565,565,566,565,564,564,564,563,561,561,561,561,560,559,559,563,563,564,565,566,566,566,566,566,566,566,567,567,570,568,567,563,562,563,563,563,564,565,565,565,565,561,559,559,559,561,561,561,561,561,561,570,570,569,569,567,569,569,569,569,569,567,558,558,558,558,556,557,555,554,550,551,549,551,553,553,551,551,552,551,553,550,550,550,551,552,552,552,553,553,550,558,558,558,559,556,555,558,558,558,558,558,558,556,556,553,553,550,550,550,550,547,545,545,545,545,545,546,537,534,534,536,536,536,520,522,522,520,520,525,525,524,524,524,528,528,529,529,528,529,529,530,530,533,535,535,535,534,532,531,530,527,526,527,528,524,524,526,531,532,531,531,532,530,526,526,526,526,526,527,526,528,529,529,528,529,529,529,529,529,529,529,529,533,533,535,535,538,539,538,538,539,539,538,537,537,537,537,535,534,534,535,535,535,536,536,536,536,536,536,536,533,533,533,533,533,533,533,533,534,534,535,536,538,538,537,535,538,538,538,537,537,537,536,537,539,539,538,536,536,536,537,537,542,542,542,542,542,540,539,539,539,539,539,540,540,542,541,541,541,542,542,542,541,541,543,545,544,545,546,551,550,549,546,546,543,543,539,538,538,539,539,547,547,547,549,549,546,552,552,552,550,549,549,549,549,548,553,552,554,553,554,555,560,560,560,561,561,561,561,563,563,566,566,566,566,565,566,566,573,572,572,574,572,572,572,573,573,570,570,569,569,568,568,569,568,567,568,561,562,562,562,562,560,560,560,560,560,559,561,561,562,562,563,561,561,560,560,560,560,553,552,553,551,552,551,551,552,549,549,550,551,551,551,551,552,556,554,556,558,558,558,558,559,557,557,558,557,556,553,553,549,549,549,549,551,552,552,553,552,551,551,548,548,550,551,550,550,549,551,551,549,549,550,550,549,548,551,551,550,550,549,549,547,547,545,545,544,544,544,544,544,544,544,544,545,545,545,545,545,545,545,545,545,545,545,545,544,542,542,540,541,541,541,541,537,537,537,536,534,534,534,534,534,536,537,537,542,542,540,540,540,541,541,541,540,539,538,543,544,544,541,542,542,519,519,519,517,517,516,516,503,503,503,502,504,504,500,500,500,501,502,502,502,502,501,499,499,498,498,499,500,502,503,502,502,504,504,504,509,509,509,509,509,508,508,508,508,508,509,512,514,514,514,514,513,513,517,517,518,522,524,527,529,529,524,515,515,515,513,514,514,513,513,513,511,511,515,515,514,514,513,513,512,511,511,511,529,529,529,539,538,538,548,547,547,546,544,547,548,549,553,553,555,556,557,557,557,557,557,557,557,556,561,561,561,561,561,563,565,565,563,559,559,560,560,561,561,564,564,564,564,564,564,565,565,561,562,562,562,562,564,564,567,562,562,562,576,577,575,573,573,573,573,575,575,575,575,576,578,578,579,580,580,580,580,580,580,580,581,578,577,591,591,592,592,592,592,591,592,592,592,593,592,592,592,592,592,592,593,593,592,591,591,592,592,592,592,592,590,590,590,592,595,590,590,591,591,591,591,591,594,594,592,592,593,593,594,589,589,590,590,590,582,595,595,596,596,593,593,595,596,596,596,597,598,598,598,599,598,598,598,599,599,601,601,600,600,600,598,596,595,596,592,598,599,601,600,601,602,602,606,606,606,604,604,602,602,602,602,603,603,604,604,604,604,604,604,604,604,604,604,604,604,604,604,603,603,598,598,594,598,598,597,597,596,596,587,586,585,583,583,585,585,586,586,579,579,580,578,579,578,576,574,586,586,586,586,588,591,591,592,593,592,592,592,598,598,598,598,598,598,598,598,602,602,602,596,596,597,597,598,593,591,591,592,590,587,587,587,587,591,591,592,593,593,594,594,594,593,593,593,593,594,586,586,588,588,588,588,588,586,575,575,576,575,575,575,576,576,577,575,574,571,571,570,570,564,566,565,564,564,568,569,569,569,570,569,569,570,570,570,570,573,573,576,566,565,566,565,566,566,565,565,565,560,560,564,563,560,560,560,560,562,560,561,562,562,562,562,562,562,562,562,566,566,571,574,573,573,573,573,572,573,573,573,573,573,558,553,553,552,548,552,552,552,554,554,554,559,559,559,557,557,557,556,557,557,560,560,561,561,561,560,559,560,561,560,560,552,552,552,551,551,551,551,551,553,553,552,549,549,550,551,551,552,549,548,548,548,548,544,546,545,542,541,543,540,539,538,536,536,539,541,540,538,538,538,538,537,537,537,543,541,541,542,543,543,542,542,548,548,546,546,546,547,549,544,544,544,543,543,543,543,543,543,543,542,545,545,544,544,542,542,542,541,539,539,538,537,535,540,540,540,540,540,540,543,543,544,544,544,542,539,539,539,547,550,549,547,547,547,547,543,543,543,543,543,544,544,544,543,544,542,542,542,542,541,528,529,529,528,528,528,528,529,529,530,531,532,531,534,533,533,533,541,541,541,541,541,540,533,529,528,528,528,528,528,533,533,532,533,537,538,536,536,536,536,535,545,548,548,552,552,551,551,553,553,553,556,559,559,558,554,554,555,555,553,553,553,553,567,567,568,568,568,568,568,568,568,574,574,573,554,556,556,556,555,558,558,558,558,558,558,556,559,560,560,559,560,559,559,558,557,558,556,556,556,556,556,554,554,553,553,556,552,552,552,552,552,551,552,551,551,551,554,554,554,554,555,553,553,553,553,553,552,554,554,542,549,549,548,548,547,550,550,550,550,549,545,545,545,547,546,539,539,539,538,540,540,540,543,542,543,545,546,546,546,547,548,548,548,548,548,548,547,547,547,547,547,546,546,546,547,547,547,547,547,550,550,549,549,548,548,548,546,543,543,529,529,530,529,529,528,528,528,527,527,524,524,526,526,532,532,535,535,535,535,535,535,536,553,553,553,553,550,550,550,551,551,552,552,553,550,549,550,549,547,544,542,542,542,542,540,540,544,542,542,542,542,544,544,541,541,543,545,545,550,550,548,546,550,550,550,550,548,549,549,547,546,546,546,544,544,538,539,543,548,549,549,549,549,549,549,551,551,551,551,535,536,537,538,539,539,538,538,537,538,539,540,540,538,540,540,540,543,543,546,546,546,547,548,548,553,554,553,560,560,559,559,552,548,548,549,549,549,549,550,550,549,550,555,555,555,553,552,552,542,542,542,544,544,544,547,550,550,549,549,550,550,551,551,551,550,552,554,570,570,569,571,571,572,573,573,574,561,567,567,567,548,550,550,551,551,550,549,550,550,554,550,550,550,550,549,549,549,549,549,549,549,549,565,566,566,566,566,567,566,566,568,563,563,563,557,557,554,555,554,556,556,557,560,560,562,562,561,561,565,564,569,568,568,568,572,571,571,571,568,568,568,568,568,567,568,569,569,568,572,572,572,572,572,572,575,580,580,580,580,578,580,585,586,581,579,579,579,578,593,594,593,593,593,593,593,594,593,593,593,593,593,592,592,592,592,592,591,590,589,590,590,589,590,587,587,588,588,588,588,587,587,587,587,587,588,584,584,584,583,583,583,583,587,586,585,598,595,595,594,594,594,594,590,590,590,590,588,588,584,582,584,584,583,583,582,583,583,589,590,590,590,590,589,594,594,594,593,593,590,590,585,589,590,590,587,587,587,586,590,589,590,590,589,590,593,592,592,592,592,590,591,590,590,591,591,590,590,590,609,610,613,612,616,615,616,616,616,616,616,616,614,614,614,615,614,614,614,622,627,625,625,624,623,623,623,624,625,625,626,627,627,628,630,630,627,627,627,627,627,628,628,628,628,627,627,623,625,626,626,626,628,628,629,629,629,630,629,631,631,637,635,637,638,637,636,636,636,636,637,638,638,638,650,649,648,648,648,647,648,649,646,641,640,638,638,636,636,637,637,634,634,632,631,631,630,626,624,626,626,626,625,625,625,625,626,626,626,626,632,633,631,631,627,627,626,627,628,628,629,626,626,626,626,625,623,623,623,623,624,631,631,631,634,635,635,634,634,634,634,637,640,640,640,640,640,640,642,642,643,642,642,635,635,635,635,637,637,637,637,633,633,632,632,625,625,625,625,626,626,626,626,624,624,622,622,622,622,622,622,622,622,622,622,626,626,626,629,628,629,626,625,625,625,625,626,626,625,625,624,629,629,629,629,637,637,639,636,635,636,640,636,636,637,637,637,636,636,626,624,624,624,624,625,622,620,620,619,619,619,619,622,622,622,624,624,626,624,625,627,627,627,627,627,626,626,626,624,623,618,618,618,618,619,619,619,618,618,606,604,603,603,602,602,602,600,597,604,604,603,602,602,603,603,604,602,601,602,602,602,602,602,601,601,601,601,601,601,602,602,602,602,602,602,601,601,598,599,599,599,605,602,602,601,600,597,597,598,598,598,598,598,599,598,593,592,589,598,597,598,599,605,605,607,607,607,606,606,607,606,606,606,607,608,611,608,608,610,610,608,608,608,607,606,606,606,606,607,604,604,602,602,603,604,609,609,609,607,607,607,607,608,608,607,608,608,611,610,610,610,616,616,612,612,612,612,615,613,613,613,614,614,614,614,614,614,614,614,615,616,617,621,623,622,622,623,620,620,621,621,610,612,612,612,612,611,610,610,609,607,607,607,603,603,607,607,607,605,605,610,610,610,610,613,614,613,612,612,612,611,612,614,616,615,613,608,603,603,604,604,607,606,606,606,607,607,608,606,606,606,606,606,606,607,604,604,605,608,608,606,606,611,610,610,611,611,617,617,616,616,614,620,620,620,620,622,621,619,619,620,620,620,619,620,620,620,619,619,618,618,626,625,627,627,627,626,625,624,627,627,627,625,626,626,626,626,626,626,626,626,624,624,621,622,624,626,626,625,626,623,622,622,622,622,622,621,626,627,628,628,628,627,628,628,630,631,631,631,632,632,632,632,633,631,630,630,630,627,627,625,630,631,630,630,630,630,629,629,630,630,631,631,637,637,638,638,641,639,639,640,640,639,634,634,634,633,633,633,633,633,631,631,632,632,635,635,634,634,633,633,633,633,633,633,633,634,634,635,636,637,634,634,637,636,636,636,635,635,635,635,636,636,637,637,637,637,634,635,635,635,634,631,632,632,632,633,633,632,632,633,633,633,632,631,630,628,628,629,628,628,628,628,629,628,627,627,628,622,622,622,620,620,622,622,622,622,622,623,623,620,621,622,622,623,622,622,628,628,628,630,630,630,630,630,630,624,623,622,621,618,621,618,618,618,618,618,618,618,618,618,619,616,615,615,615,616,617,617,613,608,610,607,607,609,608,608,608,607,609,608,606,606,606,606,606,605,607,610,608,608,600,600,590,591,591,591,591,591,591,591,592,593,589,589,599,599,598,598,596,595,595,595,596,596,597,597,597,597,597,598,598,599,599,599,589,588,588,588,588,579,576,576,575,576,577,577,577,579,582,579,583,585,587,587,585,585,586,586,586,586,587,587,586,586,586,586,581,583,581,581,577,574,572,572,569,574,575,575,575,575,577,577,577,571,571,571,570,570,570,570,569,569,569,569,569,570,570,570,570,570,569,556,558,559,558,559,559,559,560,561,561,561,558,559,561,561,563,562,562,562,562,562,562,561,562,562,562,565,570,570,570,569,569,569,568,568,565,564,564,566,567,567,567,566,547,547,542,541,541,541,541,541,541,540,540,539,541,541,542,542,542,541,541,542,542,542,538,538,537,537,538,538,538,537,536,538,538,538,537,537,537,536,536,537,539,539,538,538,538,537,537,537,538,540,539,539,540,540,540,540,540,541,546,545,544,544,547,548,548,547,545,544,544,545,547,550,548,549,550,551,551,551,551,551,551,549,549,549,549,549,551,551,551,552,552,551,551,560,562,562,562,562,564,564,569,569,572,572,572,573,573,572,572,566,566,566,565,566,566,563,563,563,562,562,562,562,560,559,559,559,553,553,551,551,551,551,551,550,551,555,555,555,555,555,554,554,556,567,566,566,566,566,567,572,571,571,571,571,571,572,572,570,569,568,569,570,570,569,569,566,566,567,567,567,563,563,563,558,558,559,558,555,553,556,556,556,557,559,560,560,560,560,558,558,558,558,558,559,561,558,557,557,557,557,557,557,558,558,558,557,554,553,545,546,549,532,532,532,538,536,536,536,536,535,536,536,537,537,537,537,537,537,537,535,536,535,535,535,534,534,534,534,534,534,534,535,535,535,535,535,534,526,524,525,521,521,521,521,519,520,517,516,516,516,535,537,536,537,537,534,534,534,534,534,531,531,532,532,532,536,536,537,537,537,537,534,534,534,534,531,532,531,532,528,528,534,536,536,538,538,539,539,540,540,540,538,538,544,544,541,541,541,541,541,537,537,533,538,538,539,540,540,540,540,540,538,538,534,533,533,532,532,532,531,531,531,533,532,532,533,533,532,532,533,533,532,527,529,530,532,532,537,539,543,536,536,528,528,528,528,528,527,526,526,524,524,529,531,529,529,529,533,532,532,532,533,529,531,531,532,533,533,533,533,533,533,532,529,529,529,509,509,509,509,509,512,512,512,512,520,519,518,518,519,519,519,519,518,517,518,518,517,517,522,522,523,521,522,522,520,520,521,521,521,522,522,522,520,514,514,514,513,515,514,511,510,510,510,510,510,508,508,519,520,520,521,521,519,518,518,517,517,518,519,520,520,519,519,521,522,520,520,519,519,520,520,520,520,520,520,520,521,523,523,522,522,522,522,522,520,523,521,521,529,529,529,529,529,531,531,532,532,530,530,529,526,527,527,527,527,527,528,529,529,529,530,530,528,528,528,528,552,551,551,551,552,553,553,558,558,557,559,559,559,559,559,563,561,561,561,564,565,569,563,563,562,562,563,563,562,562,562,562,573,575,575,575,575,579,582,581,587,587,586,586,587,584,584,584,584,585,585,584,584,585,584,584,586,586,586,589,589,586,586,585,585,585,584,584,584,584,582,582,585,576,574,574,575,574,575,576,565,565,565,565,565,565,562,562,562,562,562,562,562,562,560,560,560,560,566,562,565,565,565,565,565,566,567,567,568,569,569,568,566,566,565,565,565,565,566,566,567,567,567,567,566,566,566,566,565,562,557,554,554,554,553,554,554,557,557,557,557,556,556,553,550,552,560,560,561,566,566,573,572,571,571,570,572,572,573,573,574,574,575,574,574,576,576,578,570,571,571,571,569,565,563,557,555,555,554,553,553,552,553,553,553,552,552,552,551,550,550,550,550,550,548,548,548,548,546,546,546,543,539,533,534,534,533,535,532,540,540,540,541,541,541,541,541,537,537,537,537,537,537,548,550,550,548,538,534,535,534,534,543,545,545,545,545,545,545,549,550,550,551,551,552,551,551,551,550,552,553,553,551,550,550,549,549,549,550,550,546,542,543,542,541,546,545,541,541,541,541,541,542,539,539,541,541,541,541,541,541,541,541,540,541,540,539,533,533,532,532,532,533,533,533,533,533,532,535,534,534,533,533,533,533,533,534,533,536,536,537,541,539,540,540,540,538,539,537,537,537,537,538,538,538,537,537,533,532,532,532,532,532,532,532,532,534,534,534,527,528,526,526,527,527,527,527,525,525,520,520,519,518,495,495,495,500,499,499,499,500,502,501,490,491,491,491,491,491,491,481,481,481,479,479,481,485,488,488,490,489,488,488,488,488,488,488,488,486,486,485,486,479,479,485,485,484,487,487,499,499,497,497,497,497,497,499,499,498,500,500,499,499,499,498,499,499,490,489,492,493,493,493,494,494,494,495,496,494,494,494,491,490,490,490,490,490,490,490,490,487,491,491,491,491,491,491,494,496,496,496,496,496,497,496,496,496,494,495,495,499,499,499,499,500,494,494,493,494,494,494,493,493,492,487,503,503,500,500,500,497,497,497,497,497,497,497,499,501,499,499,499,501,501,503,503,502,502,502,501,503,503,497,502,501,501,504,504,502,502,502,496,496,496,496,496,496,496,495,495,495,496,495,495,495,501,501,501,505,502,500,500,510,510,510,524,525,519,520,520,521,521,521,521,522,522,523,524,524,525,525,525,525,525,525,526,528,524,524,524,531,530,529,529,529,529,527,527,527,528,528,528,528,527,527,527,527,527,527,524,524,522,522,522,525,525,525,526,526,526,528,524,527,527,525,525,525,525,523,523,523,523,523,521,521,523,522,526,507,508,513,513,513,514,517,517,521,523,523,522,522,522,517,517,517,517,517,517,518,516,516,516,502,501,501,498,497,496,496,496,496,496,498,520,518,518,517,516,516,516,517,522,522,518,517,517,517,516,517,517,518,518,518,518,518,520,521,521,520,518,518,518,518,518,518,518,516,516,515,512,511,532,532,532,532,531,533,534,534,534,537,536,536,536,536,542,543,543,541,542,544,544,544,541,544,544,544,543,543,538,538,538,538,538,538,538,541,540,541,542,541,541,541,541,541,541,541,541,541,540,540,540,539,539,541,541,541,535,535,535,519,514,514,515,514,514,515,515,512,512,512,511,516,518,518,518,518,518,518,517,517,517,516,516,514,509,522,521,519,521,521,521,518,519,519,519,517,517,521,521,522,524,524,524,524,523,523,524,524,525,523,523,525,525,534,540,539,536,534,530,533,533,539,546,546,546,545,541,541,542,542,542,543,543,538,537,537,537,537,537,537,537,537,537,539,540,543,543,538,538,541,541,541,542,542,542,542,542,542,542,542,540,540,540,539,541,541,541,541,539,539,541,542,541,542,542,540,540,543,543,543,545,546,546,547,547,547,547,545,542,544,542,542,543,536,536,535,536,536,536,536,536,536,536,536,535,529,535,535,533,533,534,534,534,535,535,535,536,536,538,536,538,539,540,540,543,544,544,544,544,542,543,541,541,541,541,541,541,542,539,536,538,538,540,540,540,541,541,541,543,543,543,535,535,536,537,537,537,537,538,550,550,554,556,556,556,557,563,563,563,563,562,562,560,560,569,569,568,568,568,566,566,566,566,565,565,564,564,565,571,571,574,572,571,571,571,571,571,574,578,578,578,578,578,578,579,579,579,579,582,584,587,587,590,601,603,603,603,603,606,606,607,611,611,611,611,611,612,613,614,614,618,620,619,622,622,621,626,631,631,632,629,629,623,623,621,621,622,623,623,623,624,625,625,626,625,625,623,622,622,621,621,618,618,616,616,616,611,611,610,610,610,610,610,610,610,609,610,611,611,612,611,611,611,611,611,611,611,611,611,608,608,608,608,612,612,614,623,626,621,621,621,620,620,622,622,623,621,621,624,629,629,629,629,629,629,629,629,630,630,629,627,627,627,627,627,624,624,618,618,617,616,616,616,616,616,619,619,620,621,618,618,618,618,618,618,617,613,611,611,611,610,610,608,606,606,606,605,604,604,604,604,606,604,603,603,603,609,609,609,608,610,594,595,595,596,596,596,597,597,590,590,590,590,590,590,590,589,589,591,591,592,593,592,592,590,590,588,588,589,589,590,590,590,590,592,592,592,593,592,592,591,593,592,592,591,586,586,585,585,586,585,585,585,585,582,581,581,582,582,584,583,583,583,591,597,597,598,603,603,603,601,601,601,601,601,601,601,601,600,597,596,596,596,596,594,584,582,582,581,579,578,579,578,579,579,571,571,571,571,574,574,574,571,571,570,568,568,568,568,568,568,569,569,569,570,569,569,568,565,566,566,564,564,564,565,567,567,567,567,565,565,565,565,568,568,568,568,569,569,569,569,569,569,570,570,567,567,567,567,567,583,583,583,585,585,585,585,585,585,585,584,579,579,581,581,580,577,579,579,566,564,566,564,565,566,566,566,566,567,567,567,568,568,569,569,567,565,565,566,566,565,565,565,565,566,566,564,563,563,568,567,569,567,567,567,566,564,564,568,568,568,569,574,574,575,575,575,578,578,579,580,580,580,580,583,583,583,583,581,582,582,584,584,584,584,584,585,585,584,584,584,582,581,579,580,579,579,579,567,565,565,566,566,564,564,564,564,564,564,564,563,564,564,564,564,565,565,565,565,569,569,568,568,569,572,573,574,574,574,574,574,574,568,568,569,567,567,568,568,568,566,566,566,562,561,562,562,562,561,561,560,560,559,560,561,561,561,561,561,561,561,561,560,559,560,561,562,562,558,558,558,557,556,547,547,547,547,547,547,550,550,549,549,543,543,545,545,545,545,545,545,545,544,542,543,543,541,541,541,540,540,532,532,532,537,537,537,538,538,538,537,538,545,543,543,539,539,541,542,543,536,537,537,537,536,536,535,535,535,533,532,532,523,521,521,519,529,528,528,528,529,537,536,535,534,534,533,533,533,532,532,532,531,531,530,530,533,533,532,526,527,527,527,525,513,512,512,513,513,512,512,513,513,513,513,512,513,513,512,508,508,510,511,511,510,510,509,519,519,521,512,512,512,512,508,508,508,502,503,504,502,504,504,502,504,506,505,512,512,512,512,514,514,513,513,512,512,513,512,512,512,512,511,509,509,508,508,509,509,519,522,523,524,522,521,520,520,520,520,520,520,523,527,527,531,531,530,529,523,524,524,524,524,524,523,523,523,528,528,528,528,530,530,528,527,528,522,517,518,518,521,521,522,522,522,522,522,523,523,523,523,528,529,530,530,530,530,530,530,530,527,527,525,525,526,530,530,530,531,531,532,532,532,532,533,531,531,531,532,532,532,529,537,537,537,538,537,537,538,538,538,538,538,537,536,535,536,535,535,533,533,534,539,540,544,544,529,528,527,527,527,527,508,508,509,516,515,515,512,512,512,512,512,512,511,511,512,511,508,508,509,509,509,509,508,508,508,508,507,503,505,506,507,506,506,506,506,507,507,506,505,505,505,505,505,505,504,505,507,507,506,506,507,505,504,504,504,524,524,524,524,525,525,525,524,524,523,523,526,525,526,525,520,524,524,524,524,522,522,522,522,522,521,520,520,519,519,518,518,518,518,518,520,521,521,521,521,521,521,521,521,521,521,521,522,521,523,525,529,530,531,533,534,536,538,537,542,542,543,543,538,538,539,538,538,541,541,543,544,544,544,542,541,541,542,544,543,544,543,543,546,546,546,546,548,548,549,549,552,552,552,552,551,551,548,547,547,547,546,546,546,546,546,546,546,545,545,545,544,547,543,543,543,543,543,543,542,536,529,526,525,525,524,524,523,523,525,524,526,528,528,527,526,526,526,528,529,527,527,527,528,528,528,528,528,528,527,527,523,523,524,519,520,521,522,523,523,524,520,517,515,517,517,518,518,518,520,519,517,517,517,519,515,515,517,519,519,519,519,519,519,518,518,518,518,518,518,518,520,520,520,520,519,521,521,521,521,523,525,527,533,533,533,533,533,533,532,533,533,532,532,533,533,533,539,539,539,538,537,537,537,537,536,535,535,534,530,531,531,531,531,531,531,530,532,531,533,533,533,533,534,534,535,536,537,537,537,540,540,533,530,530,530,531,528,528,528,528,527,527,527,529,529,527,528,528,525,529,529,529,526,517,517,517,518,518,518,516,516,516,520,522,524,524,524,524,525,526,526,526,526,525,526,526,526,521,520,520,521,521,520,521,521,516,516,507,508,508,507,507,507,508,508,510,510,510,510,510,509,509,511,511,517,517,517,517,517,517,522,522,510,509,509,509,509,509,509,505,506,505,506,505,504,502,502,504,504,504,505,505,505,503,503,500,501,501,499,499,499,500,498,499,501,494,494,496,496,500,500,501,499,497,500,500,499,499,499,499,500,500,514,514,515,515,515,521,522,522,522,527,526,526,526,525,525,526,526,526,529,531,534,536,537,536,528,530,530,536,539,539,539,536,535,535,535,536,536,536,536,536,536,536,536,536,539,539,540,540,539,536,535,535,538,538,539,538,537,537,537,532,532,532,532,532,533,533,534,534,534,534,534,534,534,539,537,537,537,536,536,536,536,532,530,529,529,529,529,535,535,535,535,535,532,532,531,532,531,531,530,530,530,531,525,525,526,526,528,528,528,531,530,530,530,530,532,532,538,538,537,537,536,536,532,517,518,517,517,516,516,512,512,512,512,513,513,514,525,527,533,533,534,533,533,533,533,533,531,531,531,531,539,539,541,541,541,541,541,541,541,542,544,544,544,544,543,548,548,545,546,545,546,547,547,548,546,546,546,549,549,548,549,549,549,548,548,548,551,551,551,551,551,550,550,550,550,557,557,557,557,558,558,558,558,558,553,568,568,568,567,567,567,567,567,565,565,564,564,564,565,567,567,562,562,562,563,563,562,562,562,563,565,568,569,571,571,571,573,573,573,580,580,578,578,574,579,578,581,582,581,580,581,581,582,579,579,579,578,578,579,579,579,579,579,579,570,570,568,564,564,572,572,572,573,572,572,566,566,566,566,566,566,566,566,567,567,566,566,566,569,569,565,566,566,566,564,564,564,564,564,564,564,564,564,566,566,565,565,566,566,567,570,568,568,568,568,568,568,568,572,569,569,569,565,565,565,566,566,567,569,569,568,567,567,566,566,566,565,565,564,564,560,560,560,560,556,557,556,556,557,557,557,561,561,559,560,559,558,560,560,566,565,570,570,567,565,563,561,559,561,566,567,566,566,566,566,565,565,565,560,562,566,565,562,561,560,564,565,565,567,567,568,569,569,570,570,570,570,568,575,575,575,575,577,581,581,581,581,580,580,578,578,581,581,581,581,583,583,583,585,585,584,586,588,588,588,588,589,589,590,590,591,592,591,591,591,592,592,592,592,592,597,600,600,600,592,594,594,590,596,596,597,598,598,603,604,604,605,605,607,608,609,620,619,618,618,621,620,620,620,620,618,626,627,621,623,623,623,623,624,624,624,624,625,626,625,626,626,631,632,632,633,633,631,633,636,636,636,636,636,636,636,636,634,634,634,634,630,633,637,639,637,638,638,638,637,637,637,633,635,635,634,630,630,630,629,628,632,630,629,632,628,628,628,628,628,630,630,630,630,629,629,629,630,636,639,640,640,640,639,645,644,645,645,645,645,631,634,634,632,632,632,632,632,631,631,631,631,631,631,633,633,633,625,624,624,629,630,633,636,630,630,631,629,628,609,609,611,610,610,611,610,612,613,620,619,616,616,616,615,611,612,613,613,613,612,614,614,615,613,613,613,613,611,611,612,612,612,613,612,614,614,614,615,621,621,621,620,618,619,616,617,598,600,600,600,600,598,598,598,598,598,599,599,602,604,604,602,604,604,604,605,604,604,603,603,603,600,603,603,603,604,604,605,605,606,606,607,607,606,606,607,608,607,609,610,603,604,611,611,611,610,610,610,610,610,610,609,609,609,607,609,609,609,609,615,614,614,614,617,617,617,618,614,613,614,614,616,616,616,614,615,623,623,623,623,623,623,624,624,624,625,625,625,625,633,631,631,632,632,632,632,633,632,632,632,631,631,631,631,631,631,632,632,632,632,632,632,632,633,633,635,635,635,635,635,634,638,638,638,638,639,638,638,636,637,638,638,636,636,638,638,637,637,634,634,632,632,631,630,631,632,635,635,635,635,635,639,639,639,639,637,637,637,637,637,637,636,636,637,637,634,633,633,632,631,631,630,631,630,630,630,630,629,629,629,630,630,630,630,630,630,630,630,630,630,629,627,627,626,625,625,625,623,622,622,622,632,632,632,628,628,629,629,629,629,629,630,630,630,630,630,632,630,630,634,632,632,632,630,624,624,619,619,618,619,619,621,621,620,620,620,619,619,619,619,619,619,618,618,618,616,620,620,622,622,622,622,622,622,617,617,618,620,620,623,623,623,623,624,624,624,624,622,622,621,618,619,619,614,615,614,615,615,615,615,614,614,614,616,616,616,616,616,628,627,628,622,621,621,618,618,618,619,619,618,618,612,612,612,607,608,608,607,607,607,607,613,613,613,613,613,613,620,620,621,621,621,620,619,622,620,621,616,617,619,619,620,619,618,619,619,618,618,623,623,618,618,618,620,620,619,621,623,623,622,623,624,624,624,627,627,627,627,628,628,630,632,633,633,634,634,628,628,628,632,628,628,628,628,629,629,635,635,635,635,635,635,634,637,638,638,637,637,640,639,640,636,636,636,636,636,636,633,633,633,633,633,633,628,627,629,627,627,628,628,628,628,628,626,625,625,625,622,622,622,622,622,622,622,617,617,617,615,615,615,615,618,618,618,622,623,623,633,637,637,637,639,640,641,641,641,641,641,639,639,638,638,639,639,639,640,640,641,638,639,639,641,648,646,645,645,644,647,646,647,647,648,646,646,646,646,646,646,646,649,650,650,650,649,646,646,646,645,646,644,643,643,642,650,650,650,650,651,651,652,651,651,651,651,654,655,655,655,655,654,654,654,654,654,653,654,653,653,654,655,655,654,654,654,653,652,651,651,651,648,648,647,645,646,642,642,642,642,642,642,643,644,644,644,644,642,644,644,644,640,640,639,641,641,642,641,641,640,642,642,641,640,640,640,641,640,640,640,640,643,644,647,647,643,643,642,642,642,642,642,642,642,639,639,639,639,639,639,639,639,639,642,642,649,649,648,640,638,637,639,641,641,641,644,644,644,644,644,644,644,645,645,645,645,645,645,646,646,647,647,648,649,666,664,666,676,676,676,676,676,676,674,675,675,675,676,676,675,673,673,673,674,665,670,667,666,662,661,660,660,660,660,662,661,664,664,664,663,664,664,659,659,659,660,663,662,644,644,644,644,644,644,644,644,648,650,646,646,645,645,644,645,645,648,647,650,651,651,651,651,634,634,634,634,634,637,637,637,639,639,638,637,637,637,637,637,637,637,637,637,637,637,611,611,611,611,611,611,611,613,613,613,611,611,612,612,612,612,612,609,609,609,605,605,606,605,605,605,604,604,605,604,604,604,604,603,603,602,602,599,599,599,599,599,612,611,611,610,607,609,607,606,602,602,602,602,602,602,630,630,627,627,627,627,627,627,628,628,628,631,631,631,631,634,634,635,635,635,634,634,635,629,629,629,633,629,629,629,632,632,632,632,632,632,633,633,633,633,633,633,633,633,633,633,632,632,637,643,646,646,642,642,640,639,640,640,642,642,642,642,642,650,650,650,650,650,652,652,651,651,651,654,654,654,655,653,648,648,638,639,639,639,643,638,642,642,649,648,648,648,650,650,650,647,647,647,652,653,653,657,656,656,655,653,653,653,653,653,653,652,653,653,651,651,651,650,649,649,649,649,648,650,668,651,652,653,635,636,636,638,638,638,638,637,637,638,636,635,635,635,635,635,634,638,638,639,639,639,639,639,640,640,641,641,642,642,642,646,646,646,647,663,662,662,666,667,667,664,664,662,663,662,662,665,667,666,666,664,666,666,665,666,666,666,666,668,668,668,668,667,665,665,665,665,664,664,662,662,664,664,675,675,675,675,674,674,674,674,674,673,678,679,679,679,677,677,672,675,673,672,676,677,677,676,668,663,663,663,663,663,663,662,668,668,672,673,673,673,672,672,672,670,680,680,681,681,681,682,684,684,684,684,684,684,688,688,688,688,688,689,688,686,682,682,682,682,672,672,675,673,675,673,673,656,656,656,654,654,653,653,653,651,650,657,657,657,656,669,669,669,669,667,670,670,674,673,673,674,675,676,675,675,677,677,676,676,676,670,658,658,659,655,655,655,655,656,656,656,657,657,656,656,656,639,640,639,638,640,641,641,641,642,642,645,645,644,644,644,650,650,649,649,646,646,646,646,642,636,635,636,636,635,631,631,627,627,627,627,628,628,628,627,627,627,628,628,628,629,629,627,629,629,629,629,629,621,622,621,621,622,620,619,618,619,618,618,618,621,619,619,618,618,619,620,621,621,621,621,621,618,618,619,619,622,616,616,615,616,616,614,614,612,605,605,607,606,605,605,605,606,608,608,609,609,608,609,615,615,615,615,616,616,616,610,610,611,610,610,610,608,608,608,600,603,603,603,603,603,603,603,604,604,604,604,602,603,603,603,603,603,604,606,606,606,606,612,612,611,611,611,611,613,631,632,632,632,631,631,631,623,622,621,611,611,611,611,611,611,611,609,609,609,610,609,613,614,617,617,618,620,620,621,621,621,621,621,621,618,618,616,615,615,617,616,616,616,616,615,614,617,617,617,617,618,619,620,621,622,622,621,620,620,619,620,620,620,620,620,631,631,631,630,629,629,624,624,623,623,620,622,621,620,620,620,620,620,618,618,601,600,583,584,585,580,580,581,580,580,580,581,581,581,581,580,581,581,581,581,581,581,580,580,581,579,581,581,581,582,583,582,584,591,591,591,591,593,593,593,593,593,593,593,594,599,599,599,599,596,596,597,592,591,592,592,584,584,584,584,584,579,579,579,581,581,581,581,581,581,581,579,579,580,580,580,580,580,576,576,576,574,574,575,571,571,571,571,571,572,572,573,571,570,565,565,561,561,561,563,559,559,559,559,559,559,561,561,561,559,559,559,559,559,559,559,566,565,564,563,563,564,564,563,563,564,567,567,567,567,564,564,564,564,562,562,563,564,565,565,563,563,563,565,566,566,566,561,561,561,555,553,554,554,555,555,555,555,556,556,554,573,576,577,574,570,570,570,571,571,572,572,572,572,572,572,574,574,572,570,570,570,571,554,554,554,555,555,552,552,552,553,553,550,550,550,552,554,555,555,550,550,550,550,551,551,551,551,552,562,562,562,562,563,559,558,558,558,555,558,558,555,555,558,555,551,552,546,547,547,547,553,553,553,554,553,553,552,555,554,555,555,560,560,560,560,560,560,560,560,556,556,559,559,559,560,554,555,554,554,558,554,553,553,559,558,558,558,556,557,556,556,556,554,554,564,564,563,563,561,561,562,562,562,562,562,562,562,558,559,558,558,559,559,561,564,561,557,557,557,557,557,557,556,542,542,541,540,540,540,540,541,542,542,541,541,541,543,545,545,545,546,542,542,543,543,539,540,541,543,545,545,543,542,542,542,560,560,560,561,561,565,565,564,562,564,563,561,550,550,550,550,546,550,550,549,550,560,560,560,560,559,559,568,568,568,568,568,568,567,567,573,572,571,571,572,572,570,570,570,570,572,572,572,572,572,572,571,575,576,575,575,575,576,576,573,573,572,572,572,572,578,581,581,581,579,579,578,577,577,577,577,577,576,576,575,575,573,575,574,574,574,574,574,574,574,573,572,572,569,567,567,567,563,563,564,564,568,567,567,567,565,565,564,564,571,571,571,571,571,571,572,572,572,586,589,589,591,587,587,586,586,586,583,586,586,585,585,591,591,591,591,591,591,590,590,591,592,590,590,590,590,589,589,591,594,595,595,595,595,591,588,588,587,586,586,586,582,582,582,580,580,586,586,584,584,585,584,584,584,584,589,590,590,590,590,596,593,593,593,593,592,592,592,594,595,594,594,594,590,590,587,590,590,590,590,590,586,586,586,585,586,586,586,586,589,589,591,591,594,594,595,594,604,605,605,605,605,606,606,606,604,604,603,604,609,607,606,606,606,604,600,601,601,596,596,601,596,596,597,585,584,584,583,584,583,584,579,579,579,579,579,572,572,573,574,574,574,574,573,563,563,563,563,544,544,544,544,544,544,545,542,542,540,543,543,543,543,543,541,542,542,541,541,542,542,542,542,552,552,553,552,552,552,550,550,550,546,546,546,537,537,537,537,537,533,532,532,532,531,531,530,531,531,528,528,528,526,525,525,525,528,525,524,524,538,538,538,538,538,538,536,536,535,529,529,527,532,533,533,533,533,533,533,531,530,530,530,530,530,530,530,535,535,535,535,536,536,536,534,534,534,535,535,535,535,534,534,534,534,534,534,531,530,532,532,529,529,529,528,528,526,515,515,515,516,516,522,522,522,518,518,517,517,517,517,518,518,519,519,519,519,517,521,520,520,520,520,521,521,522,522,529,530,530,531,530,531,531,535,535,536,533,534,535,537,538,538,538,540,541,540,541,541,541,541,546,541,540,540,540,540,541,539,540,539,539,540,543,543,543,541,541,541,541,539,539,539,535,535,534,535,535,535,538,539,545,545,546,546,545,545,546,543,544,545,545,545,545,545,544,545,544,544,544,550,552,552,552,556,555,556,556,556,556,556,556,556,554,553,526,528,528,527,528,527,527,528,529,529,522,522,522,522,522,522,520,520,520,517,516,515,515,515,510,509,508,508,508,510,511,512,512,510,511,511,513,513,513,514,514,506,506,506,506,506,507,509,508,505,504,504,502,502,499,502,502,502,503,503,503,503,503,503,503,506,506,506,507,506,506,507,507,507,507,508,508,508,505,505,510,510,512,512,512,514,513,513,512,512,512,512,512,512,512,512,512,513,513,513,511,511,512,512,513,512,514,513,513,514,499,502,502,502,504,504,503,503,503,503,503,503,504,508,509,517,515,516,517,515,512,510,510,508,510,513,513,513,502,502,502,502,504,505,507,507,508,508,508,512,513,513,514,516,517,517,517,512,512,511,511,511,511,510,530,530,530,542,541,544,542,542,542,542,542,542,542,541,542,542,541,541,540,541,539,540,540,539,543,543,543,542,542,542,542,542,542,540,539,536,536,537,537,536,533,533,539,539,539,539,539,539,539,555,554,552,553,553,553,553,553,553,555,554,547,552,550,550,550,550,548,553,553,549,552,551,551,551,551,551,550,550,552,552,552,552,551,551,553,553,553,554,555,556,555,550,550,545,544,544,545,547,543,544,544,544,543,537,537,537,541,541,540,540,540,539,539,542,543,543,542,541,539,539,539,536,536,540,532,532,556,557,557,554,554,554,553,553,553,552,550,550,550,550,550,549,550,550,550,549,547,547,549,549,548,548,548,549,549,543,545,544,545,545,545,545,544,544,545,546,547,548,546,546,547,547,547,547,545,545,545,545,545,543,543,542,542,541,546,546,542,543,543,543,536,535,535,535,535,535,534,531,531,532,532,532,530,530,530,531,530,529,529,528,528,528,528,528,528,526,526,526,526,526,526,529,529,526,525,524,524,524,527,525,525,524,527,523,522,522,525,525,528,524,523,523,525,526,527,528,533,532,532,532,532,532,532,533,533,533,532,532,534,533,533,533,533,533,532,532,531,533,533,532,531,533,533,534,531,531,535,538,537,539,539,539,541,540,535,536,536,539,539,539,539,539,537,538,539,536,536,536,535,534,534,534,534,528,527,525,537,542,542,542,545,545,548,548,547,548,546,546,544,544,544,555,554,554,550,552,560,560,560,560,563,558,560,560,570,570,566,567,567,571,571,564,564,564,565,566,566,566,566,566,566,566,565,564,564,567,568,568,568,568,568,568,567,567,570,575,575,575,576,576,574,574,574,573,573,570,569,566,566,566,568,568,568,568,566,566,547,553,552,554,553,548,548,549,551,548,551,551,551,551,548,548,549,549,547,547,545,545,544,546,546,546,546,547,546,547,547,547,548,546,540,540,541,539,539,539,539,539,539,539,536,536,539,539,538,540,541,541,541,541,538,537,537,537,537,534,534,534,533,533,535,535,535,535,537,536,536,537,537,538,537,537,537,537,537,537,536,549,550,549,550,550,550,544,544,544,544,547,544,548,547,547,549,550,550,550,548,548,546,546,547,547,552,552,552,552,552,552,552,553,552,554,554,554,554,555,556,556,574,574,574,574,573,574,573,573,574,574,574,573,573,573,574,574,574,574,574,574,574,573,572,571,571,574,571,571,571,573,573,573,567,567,567,570,570,570,570,570,570,569,569,569,571,571,571,569,569,570,570,570,571,573,571,574,573,572,572,570,570,570,570,567,567,567,560,562,562,562,562,562,562,564,565,565,565,556,557,555,557,554,555,557,557,557,557,557,555,555,554,554,554,556,557,557,558,562,563,563,562,562,563,566,566,571,567,570,564,564,565,564,564,564,564,562,562,562,563,563,563,572,572,572,572,571,571,567,567,564,563,559,559,559,559,565,566,566,564,564,564,564,562,563,564,558,558,559,557,557,557,557,559,559,559,559,567,567,566,566,566,566,566,566,567,567,563,563,564,571,571,571,571,571,572,572,572,572,571,572,572,573,575,571,571,571,571,571,571,571,572,572,567,568,570,574,574,574,574,575,575,576,576,576,571,568,568,565,571,570,568,567,564,564,562,564,564,563,561,560,558,558,557,559,559,560,560,559,560,560,558,557,557,553,552,555,557,555,556,556,556,557,557,557,556,556,555,558,561,561,561,560,560,560,560,560,560,559,559,558,556,558,558,558,558,558,558,563,565,564,564,565,566,567,567,566,566,566,566,549,552,552,552,550,561,562,562,562,564,564,564,564,564,564,564,564,564,564,567,567,565,565,565,562,562,561,561,561,560,559,559,557,557,557,560,560,566,566,561,561,563,563,563,565,565,565,567,567,573,573,577,575,579,579,579,579,581,581,582,582,583,588,590,589,586,586,586,586,586,586,586,586,589,588,588,588,587,606,603,603,603,603,602,601,601,600,600,600,600,601,601,603,603,602,602,602,602,603,578,578,578,579,599,599,601,601,602,602,602,603,615,618,619,621,615,597,597,601,602,602,602,604,596,596,596,596,596,597,598,597,597,597,597,596,596,598,597,596,597,599,599,599,597,597,597,597,596,596,595,595,593,593,593,593,593,593,593,593,592,593,594,594,594,593,593,593,593,594,596,608,611,610,608,606,611,611,611,611,611,611,611,612,613,612,612,612,612,608,610,610,611,611,612,612,615,615,615,615,615,616,617,619,617,615,615,614,613,610,610,610,612,620,621,622,622,622,618,617,617,618,614,613,613,603,605,598,598,597,597,597,596,594,593,593,592,592,592,595,596,598,598,598,598,598,585,585,584,584,583,583,583,582,582,583,583,582,582,582,583,583,590,589,589,590,591,592,593,593,593,593,593,594,593,593,592,592,592,593,593,591,590,588,588,588,583,579,587,588,588,588,588,588,591,592,593,593,591,591,591,589,588,588,587,589,587,587,587,587,587,585,584,576,576,576,576,578,581,582,581,581,580,577,577,568,567,566,566,565,565,565,565,565,565,565,565,566,566,563,555,555,556,560,560,559,559,549,548,549,548,548,548,545,543,540,543,544,546,550,551,551,551,551,551,551,546,549,551,550,564,564,564,561,561,561,561,560,561,561,561,562,562,563,564,564,565,565,568,566,566,567,570,570,570,570,570,570,570,571,571,572,573,572,572,570,570,571,571,572,574,574,579,579,572,571,571,571,570,570,570,570,570,571,572,572,572,573,573,575,575,580,579,577,571,570,571,572,573,574,577,573,573,573,573,573,574,574,574,574,576,582,582,582,582,582,582,580,580,579,579,583,583,583,583,583,582,582,582,581,579,576,575,576,576,578,581,583,583,588,588,587,587,586,586,587,587,587,587,587,587,587,588,588,586,586,582,583,582,580,582,580,580,581,581,586,584,584,584,587,587,586,586,586,586,586,587,586,586,585,584,584,584,584,589,586,585,585,585,585,585,585,584,585,581,581,581,581,580,579,579,580,580,581,581,580,580,580,586,586,585,581,581,580,580,579,580,583,581,581,581,583,583,583,583,583,583,583,584,582,582,576,576,576,576,576,576,576,576,577,577,577,577,576,576,576,575,575,570,569,569,569,564,567,572,573,573,573,573,573,577,574,576,576,576,576,575,575,575,575,575,575,575,576,589,589,589,588,590,590,590,593,592,593,593,592,583,582,578,578,575,574,574,579,579,579,577,575,575,575,576,575,571,571,572,572,572,572,572,572,569,569,569,569,570,570,570,570,569,571,570,570,570,570,570,571,572,572,571,571,570,571,571,572,572,573,573,573,573,574,574,576,576,576,576,578,578,579,579,579,580,580,581,582,582,582,584,584,580,582,582,582,582,582,582,582,582,582,583,582,582,582,582,582,582,582,582,582,582,582,583,582,581,581,581,583,582,581,581,581,580,579,575,575,571,571,571,573,575,575,575,575,575,575,576,578,578,579,579,579,579,578,578,578,578,576,576,575,576,576,576,575,575,575,575,575,579,583,583,596,596,596,597,597,597,596,596,596,596,598,594,594,595,594,593,593,595,596,594,594,596,594,594,595,595,597,597,580,566,565,565,565,566,567,567,557,557,556,557,556,560,560,559,555,555,555,555,555,555,554,556,557,558,559,570,571,572,572,561,560,561,560,560,560,557,557,558,559,559,559,559,559,559,563,563,563,567,567,567,562,561,560,560,560,560,559,559,548,548,545,545,544,543,543,542,542,543,550,548,550,549,550,549,549,549,549,548,548,548,548,548,548,549,544,544,554,557,557,557,553,553,554,554,554,554,554,554,553,553,553,553,551,550,551,553,548,551,548,548,548,548,548,548,548,580,581,583,583,583,583,583,584,584,583,586,586,588,588,588,592,594,602,603,620,620,620,620,621,621,621,621,620,620,619,619,619,619,620,620,620,620,622,621,621,617,615,615,615,616,615,615,615,613,613,613,613,612,612,618,619,614,613,613,613,613,612,614,614,614,612,612,612,612,612,613,612,612,612,609,606,608,610,610,610,610,610,606,605,601,600,600,599,599,599,599,600,600,600,600,600,596,597,597,598,598,598,598,598,598,600,600,600,600,600,600,599,598,600,600,600,599,601,601,601,595,595,596,596,596,597,597,612,615,616,614,611,609,607,608,608,608,609,611,611,611,610,610,616,616,617,617,617,621,621,622,622,601,600,600,596,597,597,596,595,595,595,596,597,589,589,587,586,581,581,581,581,576,576,583,581,581,581,581,581,584,585,590,590,588,588,587,587,587,587,587,587,587,587,587,587,582,582,582,582,582,583,582,582,588,588,589,588,589,590,590,590,585,585,585,584,579,579,581,581,581,580,580,580,580,580,581,576,576,575,575,575,575,573,579,578,579,579,581,581,581,581,581,580,577,577,577,576,570,568,568,568,567,569,569,561,560,560,561,562,562,560,560,560,560,560,559,556,562,564,564,564,559,563,563,563,562,562,562,562,560,560,560,560,559,559,559,553,548,549,549,550,550,549,564,567,561,561,561,561,561,561,561,561,562,566,566,567,567,566,565,564,564,564,565,560,559,558,558,559,558,559,559,555,553,556,556,556,556,554,554,554,554,554,554,555,555,555,555,554,553,554,554,556,556,556,556,557,556,556,555,551,550,549,551,551,551,551,566,566,566,566,566,566,568,568,568,568,568,568,557,557,558,558,554,555,555,556,556,554,554,554,554,556,556,555,554,554,554,554,555,555,560,559,558,559,559,559,560,560,558,558,554,555,555,555,555,555,555,556,556,550,548,549,549,549,548,548,548,548,548,548,548,548,548,548,548,548,549,549,547,547,547,540,541,541,541,541,544,544,546,547,547,546,547,546,542,542,543,544,545,545,545,547,547,547,546,536,537,537,537,537,537,537,537,536,538,537,539,539,540,540,540,540,539,539,539,540,541,546,547,549,547,550,550,550,550,545,544,543,543,542,543,543,544,545,546,545,545,543,544,545,544,539,539,540,541,538,537,537,539,540,540,535,536,536,537,536,540,541,542,554,554,555,555,554,554,555,555,555,554,554,554,556,556,556,556,556,556,556,556,556,556,556,560,560,563,565,565,565,565,566,565,565,564,563,563,565,563,564,564,564,564,565,565,565,565,565,565,563,550,549,549,551,551,554,555,554,554,556,552,552,551,547,548,547,547,548,546,550,543,545,539,539,539,538,532,540,539,542,542,542,543,543,543,541,542,543,544,544,539,540,540,540,540,547,544,544,544,542,541,539,539,540,540,542,542,542,541,541,540,537,537,539,537,537,537,537,539,539,539,538,540,538,539,539,538,538,538,538,536,537,541,541,542,542,541,541,541,541,541,541,541,541,541,542,543,543,546,546,544,545,545,541,541,541,541,541,541,541,541,542,543,551,554,556,556,560,558,559,559,559,559,559,559,559,560,561,563,569,569,569,569,569,569,564,564,565,563,564,564,564,564,564,563,562,563,568,567,567,567,567,568,568,569,569,569,569,569,568,573,571,571,573,573,577,577,576,576,575,575,575,580,581,596,596,596,596,598,598,597,598,597,594,593,594,595,596,596,596,597,598,598,598,599,600,605,605,606,606,607,607,607,608,609,609,609,609,612,609,610,610,609,609,609,611,609,610,610,609,609,606,606,610,611,609,610,611,610,610,610,612,612,611,610,609,612,612,612,612,612,613,613,613,615,615,616,617,617,617,617,617,621,620,620,622,618,618,618,618,617,617,617,616,616,616,613,613,613,613,613,613,612,612,612,612,613,613,620,620,620,620,620,620,623,622,622,621,618,624,624,624,623,621,621,621,621,623,623,622,608,606,605,605,605,605,606,606,607,606,606,607,608,608,602,601,600,600,600,604,604,607,606,606,606,598,598,600,599,599,599,599,602,594,596,596,597,597,595,594,594,594,592,592,590,590,590,590,589,591,591,591,591,592,593,595,596,595,597,602,601,601,602,602,602,601,604,601,599,599,598,598,600,602,602,600,600,599,599,599,603,608,608,608,608,603,603,602,602,605,605,605,608,607,607,607,608,607,605,605,605,605,605,605,605,604,604,605,605,601,599,598,598,593,593,589,588,587,587,586,580,583,593,593,593,606,606,606,605,606,605,605,602,602,597,597,597,596,597,608,609,608,608,608,608,608,606,607,606,607,606,608,608,614,614,613,613,613,613,613,611,611,611,610,608,609,609,608,613,607,608,608,608,608,613,606,606,606,607,607,607,607,607,607,608,600,595,598,598,593,592,590,590,590,590,590,592,592,594,593,596,594,603,605,606,607,607,607,607,607,608,607,606,606,605,605,605,602,602,602,605,604,607,606,607,607,605,605,605,605,605,605,607,606,606,606,606,606,607,607,606,608,611,611,609,608,608,608,609,609,605,604,603,578,578,578,578,578,578,577,578,578,578,580,580,580,579,579,580,579,579,579,579,579,578,576,576,576,574,577,576,575,576,576,574,574,573,573,573,572,572,571,571,571,571,571,571,571,572,571,573,574,574,570,571,571,575,580,580,580,580,580,580,580,581,581,581,582,582,582,582,582,581,581,581,581,581,592,592,593,592,592,586,587,587,586,586,583,582,574,574,574,574,575,575,577,577,578,576,573,571,570,570,570,570,570,569,567,563,555,558,558,558,558,555,554,554,554,554,554,555,556,556,556,556,557,557,557,557,539,539,539,539,539,539,540,540,537,538,538,540,538,537,537,536,537,535,535,535,534,534,534,534,534,534,535,535,535,537,536,536,534,535,535,535,540,540,540,538,538,538,538,538,538,541,539,561,547,547,546,546,550,548,548,548,548,547,547,547,547,547,542,541,541,548,548,548,548,548,548,548,548,547,547,547,548,548,548,548,546,546,550,550,549,546,544,546,543,542,543,542,541,541,544,544,544,544,529,529,525,525,525,524,524,525,524,524,524,524,525,526,527,527,530,530,530,530,529,535,536,550,551,551,552,549,549,549,549,549,563,564,564,564,564,564,564,564,563,563,567,565,565,566,564,565,565,565,565,564,564,565,566,568,568,568,569,558,558,558,558,557,555,554,554,554,557,556,556,556,553,553,555,555,556,555,555,556,554,554,554,550,550,550,554,553,551,551,551,553,553,545,545,546,547,548,547,547,547,547,541,535,532,533,533,533,533,533,533,533,532,532,534,534,532,537,537,536,536,536,536,537,543,546,546,550,551,546,546,545,546,546,545,541,541,540,540,540,541,541,543,542,542,535,532,530,536,536,537,544,543,542,550,548,548,549,549,549,549,549,547,546,545,546,547,545,541,540,539,539,540,541,541,541,545,546,546,546,547,547,541,550,551,552,552,550,550,550,553,552,552,551,551,550,550,552,556,562,561,561,561,561,561,561,561,561,561,557,556,556,556,556,556,556,555,553,553,553,553,555,554,555,555,553,553,553,553,554,554,556,556,560,561,560,561,561,562,562,560,560,561,561,566,566,578,579,580,580,579,582,582,582,582,579,579,579,578,578,578,578,576,576,577,577,576,576,576,571,571,571,569,568,569,569,569,569,568,569,572,572,572,572,571,572,572,566,565,565,565,566,566,566,566,566,563,566,566,566,566,566,569,564,564,556,557,557,557,557,557,557,560,562,561,557,556,554,554,556,566,566,565,565,564,564,564,564,576,573,575,577,578,582,582,583,582,580,580,577,577,577,579,584,584,584,584,580,580,585,586,586,585,582,580,580,586,586,587,587,587,588,588,587,586,585,583,583,582,582,583,583,583,580,580,580,580,579,585,584,584,612,611,608,608,610,607,607,608,608,607,608,608,608,608,608,608,608,607,606,606,609,610,610,608,607,609,607,605,605,604,605,606,605,607,607,611,612,612,612,613,613,613,613,613,613,613,613,613,613,613,614,613,614,614,616,619,619,616,615,615,615,612,612,613,613,616,614,608,608,607,607,607,608,605,605,605,605,605,606,608,604,603,603,602,603,603,601,601,601,602,603,601,601,599,599,599,599,600,600,600,588,587,587,590,590,587,588,588,588,584,584,584,584,584,584,586,585,587,589,589,589,591,590,589,589,588,588,585,583,583,587,587,587,584,584,580,569,569,569,569,569,570,569,568,569,566,566,556,557,563,563,562,564,568,568,573,573,573,572,573,569,569,568,572,572,572,573,573,573,573,572,572,573,579,582,580,580,579,579,578,576,576,576,579,578,579,578,578,578,578,578,581,582,582,582,581,582,580,580,580,579,579,580,576,577,577,577,578,582,580,581,580,580,580,580,580,580,580,580,582,582,582,575,573,574,576,573,574,574,575,574,574,574,566,566,566,566,566,569,580,580,579,579,580,580,582,585,585,586,586,586,578,578,577,575,574,577,576,575,575,575,575,578,578,567,568,573,573,575,574,573,573,572,571,563,563,565,563,566,566,566,566,562,562,562,562,562,562,563,563,562,562,562,562,562,560,561,560,560,560,560,564,564,565,571,570,572,573,573,574,574,574,574,572,573,573,573,571,571,571,571,580,581,579,578,578,578,578,576,576,576,576,573,573,574,574,573,573,573,573,572,572,568,568,568,569,569,569,567,572,572,572,573,572,571,573,573,575,575,575,575,575,575,575,575,575,575,575,576,581,580,580,582,582,582,584,584,584,584,584,584,583,583,583,581,581,580,580,580,580,581,576,574,574,574,572,571,572,572,572,572,572,572,572,572,572,580,583,583,588,588,583,592,592,592,591,592,591,591,592,592,592,584,586,586,585,589,589,589,589,591,591,591,593,593,593,595,594,595,594,594,594,594,595,588,591,591,589,591,589,589,589,588,589,602,605,605,598,594,593,594,595,594,594,594,594,593,593,595,580,580,580,581,581,580,580,582,582,577,575,579,580,581,573,572,588,587,585,585,585,585,586,586,586,583,583,584,584,584,583,583,584,585,586,586,586,586,586,586,586,586,587,587,587,588,588,586,585,590,590,591,591,594,595,595,595,595,593,593,593,592,592,590,590,590,590,590,590,590,592,596,595,597,597,599,600,600,603,604,605,605,604,604,602,604,604,603,604,605,605,603,603,603,608,608,608,608,608,610,608,608,608,607,607,607,607,602,603,603,608,608,607,607,607,606,606,606,609,610,609,611,611,614,616,615,616,616,616,616,616,616,620,624,620,621,621,621,617,618,618,616,619,618,618,618,614,614,613,614,615,615,615,615,614,615,615,616,616,616,622,622,628,628,628,628,624,636,636,636,636,636,636,635,634,635,635,634,636,630,628,628,627,627,627,619,618,618,617,613,613,613,610,609,610,610,609,609,608,608,608,607,607,608,607,607,607,607,606,606,606,606,606,606,606,603,603,604,604,607,606,605,606,609,609,610,611,610,612,612,613,613,612,610,610,607,608,608,609,609,608,608,608,608,609,606,606,606,607,607,607,607,607,608,608,610,610,610,610,610,608,606,609,609,610,611,602,602,602,603,603,598,598,598,598,598,598,598,598,595,595,595,594,592,591,591,591,591,591,591,591,591,591,591,593,593,593,593,592,592,592,592,593,595,594,594,593,592,591,592,591,585,584,596,597,597,597,598,597,598,598,598,598,601,600,600,600,599,599,599,603,603,607,607,606,606,605,605,604,604,602,602,602,603,604,605,606,612,612,614,612,607,606,607,608,608,609,609,610,610,610,615,613,612,609,608,608,612,611,611,611,611,608,608,608,609,608,608,607,607,607,607,604,601,600,598,600,600,595,598,598,598,598,598,599,599,598,598,597,597,597,597,597,597,598,598,599,598,600,600,600,599,599,599,597,605,605,604,609,612,614,614,614,614,617,617,617,618,612,612,613,613,620,620,620,617,617,611,610,617,617,616,619,624,624,623,623,623,623,626,630,630,636,635,635,633,633,632,628,604,604,605,603,591,591,591,591,591,592,592,592,593,595,595,589,589,578,578,577,576,575,575,575,575,577,578,575,575,575,576,562,562,562,562,562,562,563,564,564,564,565,566,566,566,568,568,568,568,567,565,566,567,568,568,566,567,567,568,568,568,568,568,568,568,568,568,565,565,561,562,568,568,567,563,563,563,563,565,564,565,565,565,566,567,565,566,565,563,564,565,565,562,565,566,566,566,570,569,569,568,568,568,569,569,569,569,570,570,570,570,571,571,571,571,571,571,573,574,573,576,577,576,576,578,577,577,580,580,580,579,579,580,580,581,586,588,588,588,589,596,598,599,599,600,602,601,601,601,601,601,600,603,603,602,602,602,602,602,602,598,599,598,598,596,595,596,598,598,598,599,596,596,600,600,598,595,594,595,599,599,599,599,597,600,600,596,596,595,595,594,595,594,594,592,592,594,594,597,597,596,596,595,594,594,593,592,591,592,591,591,591,595,593,593,593,593,593,593,593,594,593,594,594,595,590,592,569,569,569,569,568,568,563,562,562,562,562,563,563,562,562,562,562,562,562,562,562,562,561,561,560,560,560,561,561,562,564,566,567,567,567,567,567,567,567,567,567,570,571,567,567,564,563,563,564,565,564,566,566,565,565,565,568,568,568,570,574,561,567,555,554,554,554,555,555,555,554,554,554,553,556,556,557,549,549,547,548,548,547,548,550,550,549,557,560,559,559,559,558,559,559,558,558,558,557,560,559,556,554,555,555,555,555,551,551,548,548,545,535,533,533,533,533,533,534,534,534,533,532,532,563,561,559,561,558,558,556,553,553,553,552,552,550,549,549,549,550,548,548,550,550,551,552,552,552,552,550,545,545,545,550,547,548,548,548,548,547,546,546,544,544,542,542,542,544,543,544,541,542,543,543,541,541,541,541,541,541,541,543,543,541,538,538,539,536,536,535,533,533,533,533,533,532,532,527,532,532,527,527,527,527,527,527,527,528,528,530,530,530,533,520,519,519,518,519,520,521,521,519,523,526,528,527,529,529,527,527,527,526,515,515,517,521,521,521,521,521,521,521,526,526,526,527,527,529,529,529,530,530,529,530,538,538,538,538,536,536,553,553,553,554,553,553,553,551,551,551,551,549,548,548,548,548,543,543,544,544,544,547,547,546,546,545,545,545,548,548,549,550,546,547,547,546,546,545,535,535,535,535,533,531,532,531,531,531,532,532,532,532,532,532,529,529,529,527,528,529,529,529,529,529,529,530,530,527,526,526,526,528,528,528,528,528,529,528,528,526,526,526,526,526,526,525,525,525,525,525,525,519,519,517,527,527,527,526,526,526,526,526,526,526,526,527,528,524,524,524,525,525,525,528,526,526,526,526,526,526,526,526,526,531,531,531,530,530,532,530,530,529,529,529,530,530,530,530,528,528,528,532,532,533,534,534,533,533,533,533,533,531,532,534,535,535,535,536,531,529,530,530,530,531,531,534,534,534,541,541,541,542,542,543,543,544,542,542,542,542,542,541,530,530,527,528,528,550,551,551,552,557,558,558,560,561,561,561,561,565,565,565,568,568,566,571,571,569,569,569,569,569,569,569,568,568,566,564,564,563,563,563,570,569,569,568,568,568,568,568,567,566,565,567,567,565,565,566,566,565,565,567,567,570,570,570,569,569,569,568,568,569,561,561,562,562,544,543,544,543,543,541,541,540,540,540,540,541,543,543,540,540,540,539,538,540,539,538,538,538,538,538,539,539,540,540,540,543,540,540,540,541,541,539,539,541,540,540,540,541,543,542,543,543,544,546,546,546,546,543,544,532,538,538,537,537,537,537,536,538,538,538,541,541,541,540,540,541,537,535,535,537,537,540,541,541,537,536,539,539,539,539,536,536,536,537,537,537,539,539,540,540,539,539,540,540,540,540,540,540,540,540,544,544,542,545,542,536,538,538,538,534,531,533,534,534,532,532,529,529,529,529,529,534,535,534,533,532,532,532,532,532,532,531,531,531,531,531,535,535,533,535,535,534,534,539,539,539,537,537,537,537,537,538,538,538,535,535,534,534,533,533,528,529,530,530,530,529,530,530,529,560,560,560,560,561,561,563,563,562,559,559,559,559,550,553,552,553,553,553,552,557,554,554,555,555,555,556,557,557,558,558,562,561,562,562,562,562,562,562,562,561,563,563,567,565,562,562,563,573,574,574,574,575,575,575,575,582,583,583,582,583,591,591,587,587,586,598,598,598,595,594,596,594,594,594,591,591,593,593,593,595,595,596,596,596,596,596,594,594,583,583,583,583,584,584,584,584,582,581,580,586,587,587,584,584,564,578,579,578,578,578,580,580,580,581,581,581,581,580,580,580,581,581,581,581,582,583,583,583,583,583,582,582,581,592,593,593,593,593,593,593,593,593,593,593,593,594,595,600,599,596,596,596,597,597,603,604,605,604,605,605,596,596,596,596,596,596,594,594,594,593,597,598,598,602,602,602,602,602,601,601,602,603,602,602,603,603,605,605,600,599,599,599,599,599,599,599,605,606,607,607,607,607,629,627,626,626,625,627,624,627,627,627,627,627,625,625,625,625,625,623,623,623,622,622,620,620,614,613,615,615,621,621,623,623,621,620,626,628,628,627,627,627,628,626,626,626,626,626,626,626,626,626,622,623,623,623,626,626,620,621,619,621,618,617,616,616,616,616,620,623,623,624,627,627,629,629,629,629,629,629,629,628,628,628,628,633,633,633,633,630,630,624,624,619,619,619,618,618,619,617,616,616,615,614,614,616,627,625,626,627,626,625,625,622,621,621,622,622,622,626,626,627,620,620,620,620,619,618,618,618,614,614,613,613,614,614,614,624,622,622,622,628,634,634,634,632,632,632,635,622,622,622,622,622,623,623,625,625,625,634,635,636,645,645,646,646,643,643,647,646,644,644,645,646,645,645,646,646,646,649,649,649,649,649,648,649,649,649,646,646,647,642,642,642,644,643,643,642,642,642,614,617,617,617,613,613,613,613,613,613,612,612,610,603,603,605,605,603,603,602,602,603,603,603,603,603,603,607,607,607,606,606,605,605,605,603,602,602,601,601,595,592,592,591,592,594,590,596,597,597,596,596,595,595,596,596,596,596,596,594,594,594,594,592,592,594,594,594,593,594,594,593,593,593,593,593,593,593,591,592,592,592,592,592,592,592,592,593,592,594,593,595,595,595,591,590,589,590,586,588,589,589,588,585,586,589,589,590,590,590,580,583,583,582,583,583,583,583,583,582,582,581,579,583,583,582,582,580,580,582,594,592,596,598,598,598,599,599,598,597,598,598,598,598,598,598,598,611,611,606,606,607,607,607,607,606,605,605,606,607,607,606,606,605,606,605,607,607,607,608,610,610,610,610,609,609,610,610,609,608,613,613,613,613,610,610,607,606,607,604,604,603,603,603,611,610,617,616,614,614,615,615,616,608,610,610,610,609,608,608,613,613,614,612,612,612,614,614,614,614,614,614,613,613,613,613,613,613,612,620,624,626,626,625,624,627,627,627,627,627,625,626,623,623,622,622,622,622,621,621,624,628,628,630,631,630,630,629,628,628,628,627,626,618,618,618,619,638,638,638,641,641,639,635,637,637,640,620,619,619,619,619,615,615,615,617,617,618,618,620,620,622,622,614,614,610,611,611,611,611,616,613,610,610,610,610,611,612,617,617,617,615,617,617,617,615,615,613,613,613,613,611,610,612,612,611,611,611,611,610,610,610,608,608,612,612,612,612,612,611,611,611,606,606,607,610,597,598,599,602,602,602,597,597,595,593,591,591,591,591,591,591,591,590,591,591,592,613,610,610,610,606,606,603,579,579,579,579,579,578,579,580,580,579,579,575,575,575,574,578,578,585,585,585,584,583,587,587,587,587,584,584,584,585,587,587,588,588,588,586,587,590,592,592,592,592,592,598,595,595,595,595,602,601,601,603,603,605,605,605,605,605,605,604,602,603,601,601,600,600,595,595,595,595,595,596,597,597,597,597,597,601,601,603,603,602,607,608,608,608,608,604,602,603,603,603,604,607,606,606,606,606,606,602,601,601,598,597,597,597,597,597,595,595,595,593,593,593,593,594,620,623,624,624,623,623,622,622,623,623,625,624,623,622,623,623,623,623,623,617,613,598,599,599,599,599,605,605,605,605,605,606,607,608,608,627,626,626,625,629,625,623,622,629,629,629,628,623,624,625,618,620,620,621,620,620,621,622,621,621,621,620,620,620,621,621,623,622,622,622,622,622,622,621,619,620,620,619,619,619,616,616,616,616,616,614,614,613,608,601,601,608,608,608,611,611,611,612,615,615,607,607,607,607,606,605,606,606,606,606,611,611,613,613,614,612,612,612,614,596,593,593,593,593,592,592,591,591,599,597,598,595,595,595,595,586,585,585,585,588,588,588,585,585,587,587,591,591,592,591,591,589,589,587,588,586,586,586,586,585,585,583,584,589,588,587,589,590,590,590,590,590,590,589,589,597,597,597,597,597,593,599,595,599,600,600,598,599,607,611,609,609,605,605,605,604,601,602,605,612,612,611,610,610,608,607,608,607,606,604,604,604,604,604,604,604,604,604,603,605,605,603,603,602,601,601,601,605,605,605,605,604,604,604,604,598,598,596,585,584,584,585,585,585,584,584,584,584,584,585,585,579,579,579,579,578,578,579,581,575,575,576,576,576,576,575,575,575,575,575,575,575,575,575,575,575,573,573,572,571,571,558,558,556,556,556,557,557,556,555,555,554,554,554,559,574,573,570,568,569,569,574,574,575,574,574,568,568,568,568,568,568,568,567,570,572,572,572,572,572,572,570,564,564,566,567,567,567,570,570,571,571,570,570,570,566,566,555,556,556,553,551,551,551,551,553,552,552,552,552,552,551,550,550,554,554,554,552,550,550,548,548,552,551,551,551,551,555,557,557,557,557,557,557,556,556,555,555,555,555,555,555,555,555,556,557,556,556,556,556,556,541,541,540,540,540,540,540,536,537,536,536,528,528,528,528,529,526,520,520,519,520,518,517,516,522,521,521,521,520,521,520,519,517,514,515,515,516,516,516,517,518,519,516,520,520,518,521,520,520,518,519,519,519,520,520,519,517,517,517,515,516,517,517,517,517,519,519,520,520,518,518,518,518,518,518,518,518,518,517,517,519,514,514,513,513,508,511,511,511,511,510,510,513,513,527,527,527,527,528,528,528,528,528,527,527,526,526,527,528,530,530,536,536,535,535,535,535,535,534,534,532,532,531,531,531,533,533,533,533,533,533,534,534,534,536,536,533,531,533,532,532,532,531,535,535,535,535,535,535,530,530,530,530,535,534,538,538,538,534,533,533,534,534,535,535,532,532,532,532,536,537,536,537,537,538,538,538,537,537,536,535,535,535,535,535,535,535,535,535,534,534,537,537,542,543,543,559,553,556,557,567,567,569,569,568,568,568,568,572,572,571,570,570,571,571,575,576,577,577,577,577,579,580,581,581,581,581,581,581,581,581,582,580,577,577,577,577,576,575,576,576,577,577,577,576,576,579,575,573,573,574,574,574,574,574,574,578,578,578,583,583,583,584,586,585,585,585,585,585,583,584,584,585,585,579,579,579,581,582,582,585,583,583,582,586,585,585,585,571,570,571,570,571,571,571,571,569,569,568,568,565,564,565,564,568,568,563,563,568,567,566,568,569,568,569,567,567,567,573,575,574,574,574,571,566,571,566,568,568,568,568,565,565,562,561,556,557,557,556,558,558,558,556,556,556,556,556,556,546,548,548,548,549,548,548,549,551,551,551,551,551,551,547,554,554,555,556,555,555,555,555,555,555,555,564,564,565,565,568,568,568,568,568,568,568,568,567,567,566,566,566,566,566,566,569,570,569,570,570,570,570,565,563,563,564,565,565,565,565,565,565,565,564,564,566,566,565,565,565,565,565,565,565,567,570,574,573,573,573,574,577,577,580,580,580,579,579,577,577,571,572,572,572,570,573,572,576,576,578,578,577,555,555,556,555,556,556,556,556,559,559,558,558,559,559,558,559,555,555,555,556,556,557,554,558,558,558,553,553,553,552,552,553,552,552,552,551,553,553,567,569,568,568,568,567,550,551,551,549,549,546,544,544,542,541,541,540,542,544,544,545,547,545,550,549,549,547,551,550,550,550,550,549,549,549,549,553,553,553,553,553,560,560,560,561,562,563,564,566,566,563,571,571,571,572,572,574,574,574,570,569,568,568,568,570,568,568,567,567,564,564,564,562,562,558,556,558,558,558,561,561,562,562,562,563,562,562,562,562,562,562,561,561,570,575,575,575,575,576,576,576,575,575,573,572,573,571,571,571,572,571,572,568,568,568,568,568,568,564,564,567,568,568,567,567,567,567,567,567,568,568,568,568,567,565,565,566,567,558,558,558,558,558,556,556,556,560,560,560,560,555,555,560,559,559,559,559,558,560,560,563,562,561,559,561,563,563,563,567,572,574,574,573,573,572,571,571,571,571,571,572,573,573,574,574,574,575,574,574,573,573,573,575,576,576,576,576,576,576,576,576,576,576,581,581,581,582,582,582,582,584,583,575,577,577,578,577,577,577,580,582,582,582,582,582,579,579,576,575,574,574,575,574,574,574,582,582,582,580,581,582,582,582,575,574,574,575,575,585,583,584,587,586,586,583,583,589,591,591,589,589,580,575,575,575,575,575,588,589,589,589,589,589,590,591,591,589,590,589,590,590,593,593,593,593,593,592,592,591,594,592,588,583,585,585,585,587,587,588,589,590,590,590,590,595,596,596,596,597,601,601,600,591,591,591,591,591,589,589,589,589,589,588,588,588,586,586,586,586,585,587,587,584,584,585,586,584,588,588,588,586,587,587,587,591,598,600,599,601,600,598,598,599,599,599,599,600,599,605,603,603,602,603,604,599,599,600,602,597,597,595,595,595,594,593,593,593,594,582,582,582,582,581,581,581,581,581,580,578,573,571,572,573,572,568,568,568,568,568,568,568,568,570,570,570,570,570,571,571,571,572,572,574,574,575,573,573,573,573,573,571,570,571,572,573,573,574,575,575,581,581,580,580,581,581,580,580,582,582,582,582,584,584,584,584,585,586,587,586,588,587,609,609,612,623,628,627,627,627,626,626,628,626,626,626,626,625,625,625,627,626,626,621,622,622,622,614,614,614,613,613,613,613,613,609,609,608,608,611,609,609,609,609,609,610,610,610,610,607,607,609,608,608,607,607,608,597,610,610,610,610,612,612,612,612,612,612,612,611,616,623,623,620,620,620,620,620,620,617,617,621,620,622,621,621,608,605,618,618,618,618,618,619,620,621,621,621,621,621,620,620,620,621,621,620,620,620,623,623,623,639,639,639,639,638,636,635,634,634,634,635,635,635,635,635,635,635,626,627,627,627,628,622,620,620,619,615,614,614,614,614,614,614,613,618,620,613,613,614,614,613,616,623,623,627,627,626,623,622,622,622,621,621,622,619,618,619,619,619,623,623,624,623,629,631,631,626,626,624,625,624,624,624,624,623,623,623,621,616,616,616,618,611,610,610,609,608,609,608,609,610,610,610,612,614,614,617,617,617,611,610,610,609,608,608,607,605,605,603,603,602,600,599,598,597,599,593,594,594,594,594,595,593,593,593,593,593,594,593,585,585,585,585,585,586,586,597,596,587,587,588,588,587,587,588,579,569,569,569,570,567,565,563,563,564,564,563,562,563,563,564,571,571,571,570,571,571,571,571,571,572,573,572,572,572,572,571,571,563,563,560,559,560,559,560,560,561,559,558,558,558,558,558,558,558,556,557,557,557,557,544,543,543,543,544,543,546,554,554,554,555,554,555,555,558,559,561,561,561,561,560,560,559,559,558,557,557,557,556,555,558,558,557,557,560,560,560,559,558,557,557,557,557,559,563,563,564,564,564,564,564,560,561,561,561,561,559,559,559,560,560,559,558,556,555,555,555,555,558,559,555,554,552,562,562,561,556,556,557,557,557,557,557,557,556,554,554,554,553,553,553,555,562,562,565,565,564,565,563,562,562,562,559,559,560,563,560,560,561,561,561,560,560,561,560,561,559,560,560,560,556,556,556,555,555,555,555,556,555,555,553,554,554,554,554,568,568,570,570,570,573,573,583,583,583,583,583,583,583,582,581,582,583,581,581,581,582,582,583,581,582,582,583,583,582,582,582,583,583,584,585,585,584,584,581,581,573,573,575,575,574,574,553,558,564,564,564,563,563,563,563,565,565,564,564,565,564,564},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,16,16,16,17,17,18,19,19,19,20,20,20,21,21,22,22,23,23,26,28,29,29,32,44,51,51,67,68,78,108,116,141}},
{{1000,2.2},{3769,3766,3766,3755,3745,3745,3745,3744,3740,3739,3734,3734,3725,3707,3691,3689,3677,3668,3668,3668,3668,3664,3664,3664,3664,3660,3657,3644,3640,3625,3625,3625,3617,3614,3599,3599,3594,3586,3586,3586,3582,3556,3556,3539,3538,3527,3526,3523,3522,3513,3501,3499,3495,3494,3476,3473,3473,3473,3473,3473,3468,3468,3461,3461,3469,3469,3461,3461,3460,3448,3448,3448,3449,3449,3411,3411,3411,3411,3407,3399,3399,3399,3399,3383,3383,3383,3381,3381,3381,3381,3373,3373,3371,3366,3359,3348,3348,3329,3328,3327,3321,3319,3319,3318,3318,3310,3310,3298,3296,3296,3295,3291,3279,3278,3277,3277,3272,3272,3271,3270,3270,3269,3269,3269,3269,3270,3270,3270,3250,3240,3149,3145,3145,3145,3145,3145,3135,3125,3125,3112,3112,3112,3093,3093,3082,3082,3082,3079,3068,3068,3066,3064,3064,3061,3055,3055,3052,3038,3038,3034,3034,3034,3019,3019,3011,3012,3013,3009,3009,3086,3086,3079,3071,3071,3070,3070,3070,3070,3059,3059,3059,3059,3052,3052,3052,3052,3051,3041,3037,3031,3028,3028,3026,3010,3009,2993,2991,2991,2989,2982,2939,2938,2931,2924,2924,2923,2919,2919,2910,2899,2901,2900,2900,2900,2896,2886,2886,2886,2881,2879,2878,2873,2872,2868,2865,2818,2818,2818,2816,2753,2734,2725,2724,2697,2697,2695,2695,2694,2661,2651,2639,2639,2638,2638,2637,2636,2636,2636,2630,2630,2629,2621,2622,2622,2619,2619,2617,2617,2617,2617,2614,2615,2587,2587,2586,2579,2577,2563,2563,2563,2563,2535,2535,2537,2534,2534,2532,2528,2528,2528,2528,2528,2526,2523,2510,2509,2499,2499,2499,2483,2476,2470,2483,2483,2473,2472,2465,2457,2459,2461,2453,2451,2448,2448,2448,2436,2436,2422,2421,2421,2412,2408,2408,2407,2407,2382,2379,2381,2383,2382,2374,2376,2376,2372,2371,2368,2352,2351,2336,2327,2327,2289,2283,2276,2268,2265,2265,2285,2280,2280,2280,2280,2280,2280,2280,2279,2274,2274,2274,2275,2274,2269,2321,2321,2314,2312,2311,2308,2309,2309,2309,2309,2308,2308,2309,2309,2308,2303,2303,2303,2300,2300,2301,2302,2283,2278,2278,2280,2273,2273,2273,2238,2238,2238,2238,2237,2237,2228,2228,2205,2205,2205,2205,2193,2193,2189,2189,2189,2185,2176,2170,2169,2166,2149,2149,2135,2125,2125,2132,2110,2110,2110,2107,2109,2112,2112,2104,2088,2094,2088,2088,2088,2081,2074,2074,2074,2075,2075,2065,2065,2069,2052,2052,2052,2049,2049,2045,2046,2044,2036,2035,2035,2035,2035,2036,2031,2028,2028,2028,2028,2023,2023,2021,2021,2021,2021,2021,2019,2019,2019,2018,2018,1998,1997,1997,1993,1992,1981,1976,1976,1977,1977,1977,1976,1972,1972,2002,2002,2002,2001,2001,1991,1985,1985,1985,1987,1987,1987,1987,1987,1986,1985,1989,1984,1984,1979,1976,1975,1975,1974,1975,1975,1975,1974,1974,1973,1973,1972,1968,1968,1965,1953,1942,1940,1930,1930,1930,1930,1930,1930,1928,1923,1923,1941,1941,1939,1939,1939,1938,1938,1938,1936,1936,1936,1936,1936,1902,1905,1903,1899,1900,1900,1900,1894,1894,1881,1882,1882,1882,1883,1877,1877,1876,1876,1876,1843,1836,1836,1826,1822,1822,1816,1843,1843,1843,1842,1842,1842,1842,1842,1842,1839,1839,1823,1823,1824,1823,1823,1825,1825,1825,1825,1826,1826,1839,1839,1835,1835,1835,1833,1831,1831,1831,1827,1830,1830,1829,1829,1829,1829,1831,1829,1829,1813,1813,1807,1808,1803,1803,1803,1803,1803,1803,1804,1804,1804,1804,1803,1803,1803,1799,1789,1789,1789,1788,1793,1793,1783,1783,1783,1772,1772,1771,1771,1770,1770,1770,1770,1766,1748,1746,1744,1744,1744,1744,1744,1741,1741,1741,1738,1738,1738,1737,1736,1727,1730,1730,1730,1730,1730,1726,1722,1722,1719,1719,1719,1719,1719,1719,1719,1719,1739,1737,1737,1736,1731,1730,1726,1726,1723,1723,1714,1714,1715,1710,1707,1708,1708,1708,1696,1696,1694,1694,1694,1690,1679,1679,1683,1683,1675,1675,1674,1675,1675,1672,1672,1662,1662,1663,1663,1662,1663,1664,1664,1665,1657,1652,1654,1654,1654,1644,1639,1636,1634,1636,1636,1597,1597,1597,1597,1594,1594,1578,1578,1578,1578,1573,1571,1572,1572,1572,1585,1576,1568,1568,1575,1575,1575,1577,1579,1570,1571,1571,1572,1572,1570,1569,1567,1565,1565,1565,1564,1564,1563,1563,1563,1563,1562,1562,1542,1509,1509,1506,1506,1506,1501,1499,1497,1497,1493,1493,1493,1498,1498,1491,1491,1491,1491,1491,1491,1490,1489,1489,1480,1480,1480,1476,1476,1474,1481,1466,1466,1466,1466,1466,1451,1451,1451,1451,1451,1451,1451,1441,1441,1446,1440,1441,1438,1438,1447,1447,1446,1450,1452,1444,1442,1442,1441,1441,1442,1414,1414,1414,1408,1408,1408,1408,1408,1408,1406,1406,1405,1404,1404,1405,1407,1407,1407,1398,1392,1392,1392,1391,1392,1392,1391,1391,1391,1392,1392,1369,1369,1369,1363,1363,1364,1364,1359,1359,1370,1364,1359,1359,1359,1359,1351,1351,1346,1339,1339,1335,1335,1338,1338,1336,1336,1336,1335,1334,1334,1334,1334,1334,1334,1333,1335,1333,1333,1325,1325,1329,1329,1328,1327,1327,1327,1328,1328,1324,1324,1318,1318,1318,1316,1316,1316,1316,1318,1318,1319,1319,1321,1321,1320,1320,1321,1321,1317,1315,1315,1315,1317,1315,1315,1316,1316,1322,1322,1322,1322,1323,1324,1323,1324,1324,1324,1324,1320,1317,1316,1316,1316,1312,1312,1312,1312,1304,1304,1316,1316,1316,1316,1316,1315,1315,1315,1314,1312,1312,1312,1315,1312,1305,1302,1302,1302,1302,1302,1317,1310,1310,1310,1310,1313,1315,1314,1313,1312,1308,1309,1309,1309,1310,1310,1311,1311,1311,1301,1301,1301,1301,1301,1300,1301,1301,1299,1300,1299,1299,1299,1299,1299,1296,1295,1290,1290,1292,1291,1292,1289,1292,1292,1289,1293,1293,1293,1292,1292,1292,1292,1292,1292,1290,1292,1291,1291,1285,1285,1282,1285,1278,1279,1280,1280,1279,1279,1279,1279,1279,1280,1280,1279,1279,1279,1279,1276,1276,1274,1262,1262,1260,1260,1259,1261,1261,1262,1259,1257,1253,1250,1251,1247,1246,1247,1248,1248,1246,1246,1246,1246,1247,1241,1245,1245,1242,1237,1237,1247,1247,1247,1243,1271,1267,1261,1262,1262,1261,1259,1259,1255,1255,1255,1252,1253,1254,1254,1254,1254,1254,1274,1274,1274,1273,1272,1272,1272,1277,1277,1277,1278,1279,1273,1275,1276,1276,1276,1276,1276,1276,1276,1286,1280,1278,1278,1278,1278,1278,1274,1272,1272,1270,1270,1259,1279,1282,1282,1282,1278,1281,1281,1280,1280,1279,1278,1278,1275,1275,1275,1271,1273,1273,1245,1245,1244,1243,1243,1243,1242,1234,1234,1232,1231,1231,1231,1230,1230,1229,1229,1224,1224,1224,1222,1221,1221,1225,1225,1225,1222,1221,1213,1212,1212,1213,1200,1196,1195,1195,1192,1192,1193,1194,1191,1190,1190,1189,1188,1188,1192,1188,1188,1188,1188,1143,1143,1143,1142,1142,1135,1135,1135,1133,1132,1130,1129,1132,1132,1125,1121,1109,1106,1107,1106,1105,1105,1105,1105,1105,1105,1107,1107,1106,1106,1103,1104,1104,1100,1099,1099,1099,1099,1099,1093,1095,1093,1094,1094,1094,1094,1093,1084,1084,1082,1078,1079,1078,1079,1079,1079,1079,1079,1079,1079,1082,1082,1079,1079,1079,1079,1078,1077,1077,1080,1080,1073,1067,1067,1067,1067,1066,1065,1065,1065,1065,1062,1059,1059,1059,1059,1059,1060,1042,1036,1036,1038,1037,1035,1048,1048,1048,1048,1046,1050,1050,1052,1050,1049,1048,1048,1044,1044,1038,1038,1038,1034,1034,1033,1030,1028,1028,1028,1028,1028,1028,1028,1021,1020,1019,1019,1018,1018,1018,1018,1019,1018,1015,1011,1011,1011,1011,1011,1010,1010,1011,1011,1012,1009,1019,1019,1018,1019,1019,1019,1015,1015,1008,1012,1009,1008,1005,1005,1009,1009,1009,1009,1009,1009,1010,1010,1008,1041,1041,1040,1040,1040,1040,1040,1040,1039,1039,1039,1038,1038,1040,1040,1040,1040,1040,1035,1035,1035,1034,1033,1034,1034,1034,1035,1035,1032,1028,1031,1031,1030,1030,1031,1031,1032,1032,1031,1027,1030,1030,1030,1031,1029,1030,1030,1029,1025,1022,1015,1011,1011,1009,1009,1008,1005,1003,1003,1002,1006,1004,1000,996,996,996,996,995,1001,1001,1001,1006,1002,1006,1006,1005,1005,999,999,993,993,993,990,990,990,987,987,987,989,988,987,987,987,987,987,986,986,984,982,982,982,983,983,983,983,983,988,988,988,989,990,991,991,993,992,992,991,990,990,990,990,990,982,984,986,986,987,987,987,989,989,989,989,989,987,987,988,990,990,991,991,991,988,987,983,983,990,985,985,984,991,992,991,991,987,987,981,980,980,980,982,983,983,983,983,979,979,983,983,985,986,986,986,981,981,981,981,977,979,981,980,980,980,977,976,976,976,979,979,979,978,978,978,973,973,973,973,971,971,972,972,972,971,970,971,980,980,979,979,971,971,969,963,963,963,964,964,964,964,967,967,948,948,947,950,950,947,949,947,944,943,943,954,954,954,951,951,951,951,953,950,952,953,941,941,940,940,936,936,935,934,935,932,933,933,934,934,934,934,934,940,942,942,941,938,938,938,936,934,931,931,930,935,935,934,931,929,930,930,930,928,927,927,927,926,924,924,924,928,928,928,927,927,926,921,919,919,919,921,920,919,919,919,919,920,922,921,921,934,934,934,934,932,949,947,948,941,943,945,945,945,945,942,940,944,953,954,954,954,951,951,947,947,952,952,948,948,948,942,942,941,941,942,942,940,940,940,934,937,937,933,933,933,933,930,929,929,929,929,929,928,928,925,925,925,923,926,924,924,923,925,925,925,925,928,928,928,928,928,926,927,927,927,926,926,929,930,930,928,925,923,922,922,922,923,922,920,916,917,915,916,916,913,921,921,921,923,923,923,923,921,922,923,923,929,925,926,927,919,919,917,917,921,920,933,932,933,928,927,927,927,927,926,926,923,924,917,918,919,920,920,917,921,917,914,907,907,907,905,905,905,904,901,901,901,907,907,907,907,907,907,903,903,903,903,908,910,910,911,911,928,928,928,927,927,929,929,929,928,926,925,923,922,922,916,916,914,915,917,916,920,920,923,922,923,923,922,923,923,922,924,924,925,922,922,921,921,921,921,919,918,918,920,920,911,911,911,911,912,911,911,908,907,908,911,911,911,908,910,908,908,909,908,913,913,911,910,910,910,911,909,909,908,908,908,903,903,903,904,904,904,912,912,916,914,910,908,904,905,905,903,903,901,900,899,899,901,901,901,901,896,896,897,889,889,884,884,886,886,882,883,880,880,879,879,879,868,868,867,867,865,865,888,867,865,866,863,861,857,856,857,857,857,857,857,853,853,850,845,843,845,847,829,829,829,829,830,829,830,830,830,830,828,829,828,827,827,826,826,829,829,828,827,827,827,827,826,830,830,829,830,830,825,825,823,822,821,822,819,819,815,818,818,818,818,818,818,818,819,819,819,817,819,811,810,810,811,814,804,804,803,803,803,803,803,806,806,806,806,818,817,817,817,817,818,815,815,815,815,817,816,822,837,834,835,835,836,838,836,827,822,822,820,820,819,819,819,819,819,819,819,819,818,817,818,818,816,818,819,816,812,812,812,812,817,818,818,817,819,819,819,819,819,819,819,820,787,787,781,781,809,809,814,814,814,814,814,815,815,815,815,815,813,818,818,817,817,817,817,817,817,818,813,811,811,811,807,807,807,794,794,794,794,794,794,794,791,791,793,791,793,793,801,805,805,805,806,806,802,806,809,811,811,811,811,812,812,812,812,818,818,818,818,817,816,816,808,808,808,804,801,801,801,801,800,797,796,796,803,804,798,798,799,799,798,792,808,806,805,808,808,805,806,805,805,805,806,805,805,801,797,803,802,801,802,802,802,796,796,796,789,789,788,782,783,783,782,770,769,769,769,769,769,768,768,769,770,771,773,774,774,778,785,783,783,783,783,783,781,781,778,778,778,778,778,768,766,766,766,765,765,765,766,761,761,761,761,761,758,757,761,763,764,764,762,754,754,751,751,748,748,748,748,751,753,752,745,745,745,742,743,745,746,746,746,756,756,756,756,766,750,750,749,748,745,745,745,742,742,742,741,741,743,744,743,745,744,742,741,742,742,742,738,738,738,733,733,732,732,732,733,734,734,734,734,731,732,731,732,733,711,711,713,719,716,716,717,716,717,717,717,717,717,709,705,705,705,703,703,702,703,704,704,704,705,705,705,706,706,703,700,703,704,704,704,705,707,707,707,707,707,707,707,707,708,708,709,709,714,714,714,714,712,712,712,712,713,713,714,716,716,716,716,717,718,717,717,709,706,707,704,703,705,705,705,705,704,710,710,709,709,709,712,712,712,743,741,737,737,737,737,737,737,734,734,734,733,733,733,736,736,736,736,736,737,738,739,739,738,738,739,739,739,739,739,739,740,740,737,737,725,725,725,727,727,727,726,726,726,724,722,692,688,687,687,688,691,694,692,691,691,688,688,688,688,686,683,681,681,677,672,673,673,673,671,670,670,670,669,668,667,656,656,641,640,640,640,643,643,643,645,644,644,645,645,645,646,647,648,649,649,649,649,648,641,639,639,640,640,640,654,655,656,656,656,656,656,656,648,648,648,646,645,645,644,643,643,639,639,639,639,643,643,644,643,642,642,642,646,646,646,646,646,646,647,647,647,648,648,651,650,649,649,646,646,646,646,647,647,647,648,648,649,649,647,645,645,645,640,636,636,637,637,632,632,632,634,634,633,633,633,633,634,634,634,638,634,634,635,634,633,616,615,613,613,612,612,613,613,614,614,611,612,611,614,615,615,615,615,615,612,614,611,610,610,615,614,609,609,609,613,609,609,608,610,606,606,606,604,605,605,605,605,605,605,602,602,602,602,635,635,633,633,635,633,633,633,637,636,632,632,631,631,631,630,630,636,637,636,638,640,640,640,625,625,627,626,626,637,637,637,636,636,635,636,636,636,636,636,640,640,640,630,629,628,629,629,629,611,610,617,614,614,612,612,612,622,622,620,620,618,618,618,618,618,622,622,622,622,624,624,624,622,623,623,623,623,622,624,624,623,623,623,626,625,626,626,628,627,625,623,620,623,623,623,622,622,620,621,621,622,622,622,622,623,623,623,623,624,626,628,628,628,628,628,628,628,628,631,630,630,629,624,625,625,625,625,625,625,622,620,620,620,620,620,621,615,615,614,616,616,616,616,616,611,611,609,609,606,608,606,606,605,605,605,605,603,603,609,612,612,613,613,613,612,613,613,615,613,613,613,615,616,616,616,619,618,620,620,621,620,616,616,616,616,618,621,621,623,624,624,620,620,621,618,619,619,619,619,618,618,618,618,623,623,623,623,622,622,622,622,622,621,624,624,627,634,652,652,653,659,658,658,659,659,657,657,655,654,653,653,653,653,654,653,653,653,647,647,647,647,647,647,644,643,643,642,642,643,644,639,639,639,639,638,638,634,634,634,634,634,634,634,635,633,633,633,633,635,634,635,635,633,633,633,637,636,637,637,638,638,640,642,641,641,641,643,644,645,645,641,640,640,641,643,643,647,647,647,647,647,647,648,647,631,632,632,631,631,631,630,630,632,633,634,633,633,633,633,633,632,632,633,630,630,630,630,629,630,630,630,631,630,630,630,630,630,630,629,629,629,629,627,627,627,627,627,627,627,627,625,625,624,624,623,623,624,624,623,623,623,623,623,623,623,621,621,621,620,620,620,619,620,620,620,620,622,622,618,618,618,618,618,616,617,616,610,610,610,611,611,611,614,614,613,613,609,611,611,612,613,617,618,618,617,617,617,619,620,620,619,621,628,618,616,616,616,618,618,609,608,606,607,607,610,609,610,610,610,610,610,610,610,611,606,606,606,605,604,604,604,604,604,602,601,599,599,600,601,601,593,593,592,592,593,593,593,593,600,600,600,600,600,600,598,598,601,601,601,602,601,601,600,599,599,599,599,601,602,602,599,600,600,600,601,601,601,601,600,600,600,600,600,602,603,602,602,602,600,600,600,600,600,600,602,602,603,603,599,601,601,603,605,603,605,605,598,603,605,605,605,605,596,597,597,598,600,600,600,600,602,601,603,603,603,603,603,603,603,601,601,599,599,599,599,599,599,599,606,606,607,607,606,606,606,606,607,602,601,601,601,606,607,608,609,609,609,610,610,608,608,608,606,604,604,602,602,602,604,604,605,605,605,605,606,606,605,605,605,605,602,602,597,597,597,597,596,594,593,588,589,589,589,589,589,588,591,588,588,588,589,589,594,595,595,594,598,598,598,599,600,600,600,600,600,600,600,601,601,601,601,601,608,608,608,604,604,604,604,605,605,605,606,605,606,607,617,618,619,618,618,621,621,621,622,622,622,611,611,596,597,596,597,595,595,596,596,595,596,596,596,597,597,602,602,601,601,598,598,598,598,598,598,598,598,598,595,595,595,595,594,594,594,595,592,592,592,592,592,592,573,573,565,564,565,565,564,564,564,564,566,565,565,569,566,569,569,584,585,585,589,589,589,590,597,597,597,597,597,597,598,598,599,601,601,601,601,601,601,599,593,593,593,593,592,592,592,591,589,589,589,589,589,589,589,589,589,592,591,591,591,593,593,593,591,592,592,592,596,596,596,596,595,595,595,595,595,595,597,596,596,598,598,598,596,597,597,597,598,597,597,600,601,601,599,599,597,597,597,597,597,597,597,617,611,611,609,612,615,614,614,616,616,616,615,615,615,615,616,616,618,617,617,617,613,609,609,609,608,604,604,605,605,605,608,608,609,607,609,606,606,608,604,604,605,606,607,607,610,607,612,617,617,617,617,619,617,619,619,619,620,617,614,614,612,612,616,619,619,612,611,614,619,624,625,626,625,625,625,625,630,631,631,631,632,631,629,629,622,623,623,625,625,623,623,623,623,623,626,629,631,628,628,629,627,626,627,625,627,627,626,624,622,623,623,623,623,627,627,627,627,627,627,628,628,628,628,628,628,621,621,621,621,622,624,625,625,621,624,621,637,637,635,636,636,636,635,627,624,625,625,626,623,620,620,619,617,616,614,615,616,616,616,616,628,628,619,619,621,621,621,622,622,621,620,624,624,623,623,621,621,621,622,623,624,624,624,625,625,623,623,626,626,626,626,626,632,632,632,632,626,630,630,630,631,632,633,632,632,635,632,632,632,632,632,632,641,641,641,642,642,642,643,643,643,641,641,641,644,644,644,643,643,643,643,643,649,649,649,649,652,652,653,654,652,651,647,647,647,647,647,648,648,648,648,649,649,649,651,658,658,655,655,658,657,660,660,660,659,659,659,659,659,661,661,661,659,659,659,660,660,660,662,662,661,662,662,662,663,664,664,664,665,665,664,664,663,663,663,661,661,662,659,658,658,658,661,632,632,636,635,636,637,637,636,636,636,635,638,636,636,636,638,638,637,632,632,632,632,633,633,632,632,633,633,633,632,634,631,631,631,623,623,625,630,630,630,630,631,631,626,627,627,628,628,628,628,628,626,626,626,627,626,626,627,627,627,627,627,622,622,622,622,623,623,621,620,618,618,614,616,615,616,617,616,615,606,605,605,608,608,611,612,612,612,612,612,612,612,616,616,619,619,619,619,618,617,617,617,612,614,614,614,617,616,617,617,617,617,616,616,609,608,608,608,608,608,608,603,605,603,603,603,603,603,602,602,602,602,601,601,601,600,599,593,593,593,594,596,598,598,603,630,630,630,630,647,646,646,646,646,646,646,646,646,646,644,641,641,641,642,641,640,640,639,639,640,642,640,640,638,637,629,629,629,628,627,627,622,622,622,622,622,622,622,624,620,627,627,627,628,629,630,628,627,627,627,623,623,623,625,625,625,625,625,625,626,626,625,625,625,627,626,626,623,623,623,622,623,622,622,623,623,623,623,623,624,624,617,611,611,618,618,618,618,623,619,621,618,618,617,618,618,618,618,619,619,619,619,616,616,616,616,616,615,613,614,615,615,615,616,617,618,619,619,618,617,617,617,617,617,619,607,607,608,608,610,610,610,610,611,612,611,611,611,617,617,618,622,622,621,619,623,624,624,622,622,622,622,622,623,623,620,620,621,621,620,619,619,618,621,607,611,611,606,607,609,609,608,607,608,608,618,618,620,620,620,620,615,615,626,626,626,626,626,626,628,611,610,609,614,614,614,614,609,606,604,605,605,605,608,608,608,608,609,609,609,609,610,611,613,614,615,615,615,615,616,616,616,616,614,614,615,615,614,614,614,614,614,614,614,614,615,615,615,611,611,612,612,611,611,611,611,611,611,610,610,610,610,612,614,614,615,615,615,613,606,607,607,607,605,605,605,606,606,606,606,606,610,610,606,606,606,605,605,605,605,605,604,606,607,607,614,614,614,614,613,612,610,610,609,610,610,610,610,614,614,612,612,612,610,610,610,610,610,611,608,606,607,606,605,605,606,605,606,609,609,609,608,608,608,608,618,615,611,612,612,611,611,611,611,611,612,613,613,613,613,614,614,613,613,612,612,612,613,613,612,612,612,612,612,610,611,611,613,613,613,614,614,617,614,618,616,616,622,622,621,621,621,619,620,618,620,620,620,621,621,621,621,622,622,621,621,622,622,624,617,615,615,615,612,612,615,616,635,633,620,618,618,618,618,617,617,617,618,618,618,618,617,617,619,619,619,617,615,617,618,618,618,619,620,617,618,618,619,620,622,621,622,622,622,624,625,625,624,624,624,624,624,624,624,624,624,628,628,628,629,629,628,628,630,629,629,629,629,629,629,629,629,621,621,622,622,620,621,620,620,621,621,620,618,618,618,619,619,620,614,614,614,614,613,613,613,614,613,613,613,612,612,612,612,610,610,606,605,604,600,599,599,599,599,601,601,608,608,608,608,608,607,607,607,609,608,604,604,599,600,600,603,603,601,601,601,601,601,601,601,600,601,597,601,601,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,599,605,605,606,606,608,611,611,611,610,610,611,606,605,605,605,607,607,606,606,606,605,606,606,612,612,614,614,613,615,615,617,618,618,618,618,619,619,619,618,618,618,618,619,620,619,619,619,619,620,620,618,619,617,614,614,613,613,613,614,614,613,613,617,617,617,617,614,614,615,615,615,615,614,612,616,615,616,616,619,617,616,609,609,612,611,611,609,609,609,609,609,608,608,606,607,607,608,608,608,608,607,608,608,608,607,608,608,609,609,607,605,605,604,602,601,601,601,601,601,601,601,601,601,599,599,599,598,598,603,603,603,603,603,606,610,605,605,604,604,601,601,601,601,606,606,606,607,608,608,607,607,608,607,610,620,620,620,619,622,626,626,626,628,629,629,629,627,627,628,628,629,629,628,631,630,629,629,629,627,629,626,626,626,626,626,626,628,628,630,631,632,633,633,632,632,632,635,632,632,632,629,628,618,622,622,622,622,623,621,620,620,620,614,614,613,609,609,611,610,611,611,611,611,619,619,616,616,612,612,613,613,613,613,613,621,621,621,621,621,620,620,620,621,621,621,621,621,621,622,626,626,626,626,626,626,626,626,621,621,621,621,621,620,621,621,618,618,618,617,617,617,617,617,616,616,616,616,615,616,616,616,616,616,616,616,616,616,616,616,616,616,616,617,618,618,611,612,612,612,612,612,612,612,604,605,605,605,606,607,607,616,616,617,618,618,616,616,617,617,617,616,616,616,616,615,615,615,614,614,614,614,615,613,613,613,611,611,598,593,595,595,595,595,594,595,595,595,595,596,597,596,596,597,598,598,599,599,599,599,597,597,598,598,600,600,600,599,596,594,594,591,580,579,577,577,577,577,577,576,576,576,576,576,576,576,577,574,574,574,574,574,574,574,574,574,574,574,574,574,577,577,578,577,578,577,576,575,576,576,574,576,576,576,576,576,577,577,577,576,576,576,571,573,573,573,573,573,572,571,571,571,569,566,567,570,570,570,571,573,572,572,573,573,573,573,573,573,573,577,578,578,578,579,577,578,578,579,581,581,581,580,580,580,580,579,582,583,582,577,572,572,570,569,574,574,575,575,571,571,571,571,571,576,576,575,575,581,583,587,587,586,586,586,586,586,587,587,587,588,590,591,591,591,591,592,593,593,593,593,593,593,593,593,593,592,591,591,591,591,591,590,590,590,589,589,588,588,587,586,586,585,585,583,580,580,579,579,579,573,574,574,574,576,577,578,579,579,578,580,580,580,580,586,586,586,586,586,586,586,586,586,586,587,587,589,587,583,585,585,586,586,587,587,587,587,591,590,590,589,584,584,584,584,584,584,589,589,591,591,591,591,591,594,594,595,593,592,592,592,603,603,604,603,603,603,607,606,606,606,606,604,604,604,604,605,614,614,614,612,611,611,612,612,611,612,612,612,612,612,613,613,633,635,640,640,640,637,638,638,637,636,636,631,631,631,634,638,637,639,638,638,638,633,633,634,638,638,637,634,633,632,629,629,629,629,628,628,628,629,629,629,628,628,628,628,628,629,629,632,632,631,631,630,629,629,629,629,629,623,623,623,623,625,625,624,624,624,617,614,614,614,619,619,619,618,617,621,621,620,620,622,621,621,622,622,622,622,623,623,623,622,621,621,620,620,620,616,616,607,603,603,602,603,602,604,602,603,603,595,595,595,595,595,591,587,588,588,588,588,588,591,593,593,595,593,593,593,586,584,585,580,580,579,579,581,581,581,581,581,584,586,585,582,581,581,579,579,579,581,581,581,579,579,579,579,590,589,587,587,587,587,586,586,587,587,586,587,586,578,578,579,582,576,576,576,575,575,575,573,574,574,574,574,574,579,578,578,577,577,576,578,576,578,578,578,579,579,580,580,580,580,581,582,582,580,579,579,579,579,579,578,578,578,576,577,578,578,578,578,578,576,576,576,574,573,573,576,576,576,576,574,574,574,581,582,581,581,580,580,580,581,569,569,569,569,570,572,573,574,574,561,560,560,560,560,560,559,560,560,557,561,563,562,562,566,566,566,567,566,558,557,556,556,557,556,556,556,556,557,557,556,561,569,565,561,554,554,554,555,556,555,555,555,556,557,557,553,553,552,553,553,553,553,554,554,554,554,554,554,554,554,554,554,554,554,547,547,550,549,550,550,551,549,549,551,551,551,550,550,550,551,549,550,564,559,559,559,561,561,562,561,561,566,583,568,564,564,564,564,564,564,566,566,566,567,568,570,571,571,578,578,576,577,577,577,580,580,585,585,579,579,582,582,583,582,582,582,582,583,583,584,585,585,585,585,586,586,586,589,589,588,588,588,588,588,589,582,579,579,579,579,583,583,582,572,572,571,571,571,571,571,569,569,569,569,568,568,568,568,571,571,572,572,577,577,579,579,577,577,577,576,576,576,576,573,571,571,571,571,571,570,571,563,566,566,568,568,567,567,568,568,570,569,569,569,569,569,569,569,570,570,570,573,574,576,574,576,576,574,574,574,573,574,575,575,574,574,571,570,569,569,568,576,577,575,575,574,562,563,563,563,563,562,562,563,563,563,563,563,563,552,553,553,553,555,555,555,555,555,571,572,572,572,572,572,572,573,573,573,575,575,575,575,575,575,575,575,575,575,578,583,581,581,582,581,581,581,581,581,581,582,582,577,575,577,577,577,584,580,579,579,579,579,581,581,584,583,582,583,583,583,583,582,582,582,581,580,580,573,572,572,573,575,575,575,575,576,577,578,576,575,581,583,583,585,584,584,583,583,583,584,584,584,584,584,584,584,583,582,582,578,570,570,571,571,571,573,573,574,574,574,572,571,571,570,570,570,569,569,570,571,571,568,568,572,576,576,576,578,578,578,579,579,579,578,579,584,583,584,585,584,584,584,583,583,583,584,584,584,585,585,585,584,584,584,584,584,584,584,584,584,584,584,584,583,581,581,584,584,586,586,582,583,583,583,583,582,583,582,582,582,582,582,581,582,582,582,582,582,582,581,579,579,579,578,578,579,579,579,580,580,579,579,578,577,580,580,578,577,577,577,576,576,576,576,575,576,576,579,578,579,581,580,579,578,575,575,580,579,576,578,578,578,578,578,578,578,582,582,582,582,582,581,581,580,580,582,582,577,577,575,575,575,575,575,574,574,574,571,571,571,573,572,572,572,573,573,572,571,570,570,569,569,569,569,569,569,569,569,569,569,569,566,566,567,568,567,568,579,581,581,583,583,580,581,581,581,579,579,581,583,583,585,585,585,585,585,582,582,584,584,583,582,582,575,572,572,572,573,573,573,573,573,573,575,575,575,575,576,577,577,579,577,562,562,562,562,563,563,562,562,561,560,560,560,560,557,556,556,553,553,555,555,560,559,559,559,560,560,560,559,560,564,564,564,562,561,560,560,558,554,557,553,552,554,555,556,551,551,551,550,550,550,550,550,549,549,549,549,549,550,550,551,552,549,551,552,558,558,558,556,553,551,549,550,550,550,549,549,549,549,549,548,544,545,545,545,543,542,542,545,544,543,544,544,544,544,545,545,546,546,546,537,537,552,552,553,553,554,554,556,555,552,551,551,551,551,551,548,548,547,544,543,542,542,542,543,543,542,541,543,547,551,551,551,552,554,554,556,556,557,557,557,557,557,557,557,573,573,573,575,576,580,581,585,585,585,585,583,583,583,582,578,578,577,577,577,577,576,579,580,579,581,581,582,581,580,580,580,580,586,586,586,586,586,586,586,586,587,587,587,587,585,585,585,584,584,584,584,585,584,584,584,584,587,587,587,589,589,588,588,593,593,594,593,593,593,592,592,592,592,591,591,590,589,589,589,589,589,592,591,594,594,595,595,596,596,594,594,594,594,594,594,593,593,594,597,598,599,600,599,599,598,598,598,596,596,596,596,597,597,597,595,595,596,596,597,597,597,598,598,598,598,598,598,596,594,594,593,593,593,587,587,588,588,588,588,590,590,590,590,590,590,590,588,588,588,588,588,588,590,590,590,590,590,590,590,590,591,592,592,593,595,594,594,594,600,600,595,600,600,603,606,606,603,602,604,610,610,611,612,613,613,613,613,609,609,608,609,608,609,610,610,610,610,610,610,608,609,609,604,605,605,601,601,601,601,601,599,599,599,605,605,605,604,604,603,603,603,599,599,599,600,602,603,603,603,604,602,602,602,602,604,604,604,603,604,603,603,603,603,603,602,604,604,606,607,607,603,604,603,604,604,601,602,602,602,599,606,606,611,611,611,611,609,607,605,605,605,605,604,609,609,609,609,609,609,609,611,608,616,616,616,619,619,619,620,620,623,623,623,621,621,621,619,620,619,624,624,624,621,623,622,616,616,611,611,613,607,607,607,611,611,617,623,623,623,625,625,626,627,627,624,624,624,622,621,621,620,620,620,620,620,620,620,620,620,621,621,622,622,622,622,623,622,620,620,620,620,620,621,623,624,626,626,626,623,624,623,626,624,625,625,626,625,625,631,630,630,630,631,631,617,617,617,617,620,620,620,623,622,623,623,635,636,636,636,633,633,633,633,631,632,612,612,614,614,613,613,613,613,608,608,608,608,608,608,607,608,610,610,610,611,610,609,612,612,613,615,615,614,618,619,619,618,618,618,620,620,619,620,623,623,623,627,627,627,602,602,602,606,606,604,604,605,605,602,600,592,591,589,590,590,590,591,590,589,589,589,591,591,590,590,590,590,590,590,590,592,592,591,591,590,585,586,584,584,584,581,585,589,589,589,589,588,592,592,592,593,593,595,594,595,594,594,593,587,587,593,594,594,596,596,597,597,597,597,598,598,599,599,599,599,599,599,591,591,591,591,591,591,591,591,592,585,582,582,583,583,584,584,584,584,581,581,578,578,577,576,575,573,571,570,572,572,573,573,573,575,575,574,574,574,573,572,571,571,569,571,573,575,570,569,573,573,573,573,575,579,579,579,579,579,579,578,575,575,575,575,574,574,574,571,571,570,569,569,569,570,564,564,563,563,565,565,565,566,565,565,566,566,566,567,556,555,555,553,553,553,553,553,556,557,556,557,555,554,554,554,553,553,554,554,554,554,554,554,555,556,558,558,557,557,557,560,560,559,558,559,556,556,557,561,559,559,560,560,560,560,561,561,561,561,561,560,561,562,556,558,552,552,551,547,547,544,544,544,544,539,539,548,547,547,546,551,551,551,551,551,551,551,550,548,549,551,551,551,566,568,565,578,579,578,578,579,585,588,587,587,587,587,587,587,588,588,588,589,589,589,589,588,588,590,591,591,592,592,582,572,573,573,571,571,571,570,570,570,569,569,569,568,569,569,569,569,569,569,561,563,563,568,569,573,579,579,581,572,572,571,567,567,567,567,563,561,561,561,559,560,560,555,559,562,561,561,563,562,563,562,562,561,561,561,562,563,563,563,564,563,563,563,562,567,567,566,566,563,562,563,563,564,564,564,560,559,567,567,567,566,566,567,567,568,568,569,570,572,572,570,570,571,562,561,561,564,564,569,570,570,589,589,589,590,590,588,588,586,586,589,592,592,591,592,590,590,589,589,588,589,584,582,582,584,584,584,584,586,586,586,587,587,586,586,586,582,582,582,582,583,583,583,583,588,588,584,584,585,586,586,586,586,587,586,586,586,585,585,585,585,585,585,585,582,584,584,584,584,584,584,583,583,583,583,581,581,581,580,580,579,579,579,579,579,579,577,577,577,571,571,571,575,575,573,570,570,570,570,573,573,573,573,575,577,576,576,574,574,574,574,575,571,571,571,571,573,577,577,577,577,577,569,576,575,575,575,575,575,576,579,579,579,579,580,580,580,580,581,582,584,584,583,577,577,578,580,579,580,575,574,574,574,555,555,555,556,558,560,562,561,561,561,560,560,563,562,560,560,561,561,561,561,561,561,559,562,563,563,563,563,564,564,565,563,574,576,575,575,576,576,577,577,578,578,575,578,578,578,578,579,579,578,578,578,578,578,581,581,581,586,586,586,586,585,586,587,588,588,588,591,597,597,610,610,610,613,614,613,613,614,614,614,614,614,615,615,615,612,612,611,610,610,609,610,610,607,607,613,614,614,614,615,614,619,612,612,612,611,610,611,611,611,609,613,612,614,614,614,614,619,620,620,620,620,625,626,626,624,624,622,621,618,620,625,624,624,624,624,624,624,624,621,621,620,620,620,622,622,622,621,624,624,625,627,628,631,631,635,634,634,636,633,633,635,637,641,639,640,640,640,640,640,639,640,640,638,638,638,638,638,638,638,638,640,641,640,640,640,638,637,638,638,639,639,639,639,639,639,639,639,639,637,637,637,636,638,641,641,644,651,647,647,647,648,644,644,645,641,641,641,641,637,638,637,631,631,631,631,631,632,634,657,656,654,656,655,655,658,659,659,663,662,658,656,653,653,653,653,652,651,649,650,651,649,649,648,649,649,649,650,650,651,650,649,649,649,649,648,648,648,648,648,648,647,647,650,650,651,648,648,648,648,649,648,648,647,648,648,648,650,650,641,640,628,628,628,625,623,625,623,623,623,623,623,623,627,624,625,625,623,623,623,626,624,624,624,626,626,626,626,627,627,627,627,627,627,627,626,627,627,629,628,631,632,628,633,634,634,635,634,634,633,633,633,632,632,630,630,629,628,628,626,627,627,626,628,630,631,631,631,629,629,629,630,630,625,625,610,610,610,610,609,610,611,611,612,612,614,615,612,614,614,614,631,632,631,631,644,645,645,647,645,645,644,645,644,644,641,639,636,636,636,635,633,633,633,634,634,634,635,635,634,634,634,636,637,637,638,639,639,639,639,639,632,632,632,639,640,638,639,644,645,645,645,640,637,638,639,639,640,640,639,637,636,631,631,631,631,631,629,629,630,631,632,632,632,632,633,630,630,629,629,624,625,625,622,622,619,619,619,619,619,619,625,625,623,623,620,620,618,618,618,618,616,619,619,618,618,620,620,621,623,623,625,623,623,623,623,623,623,623,623,624,625,625,623,623,623,622,622,622,621,621,619,619,619,620,620,620,622,622,621,620,628,628,627,631,632,632,633,633,632,632,631,638,638,638,638,637,637,637,637,636,635,635,622,622,624,625,625,621,621,615,616,614,615,615,615,616,616,616,617,617,624,626,626,626,621,622,622,621,621,621,620,620,620,621,621,621,621,617,621,621,621,621,621,620,620,620,620,620,620,621,621,621,621,621,621,620,620,620,617,623,624,623,623,619,621,621,621,621,623,622,622,623,621,622,622,622,622,622,621,624,638,638,637,637,639,639,643,643,645,644,641,641,641,642,642,642,644,644,644,641,641,641,641,641,641,642,642,641,641,641,641,641,641,641,641,641,651,646,646,648,647,647,647,648,645,645,645,645,645,645,644,646,651,651,651,648,648,644,644,645,645,645,645,645,641,641,640,640,641,641,642,642,643,636,636,636,637,637,637,636,636,628,628,628,627,633,634,634,634,634,636,635,634,634,634,633,633,634,634,633,632,632,634,634,635,635,635,634,634,634,634,634,634,635,636,633,632,645,645,645,642,626,626,626,629,629,629,635,634,641,645,645,645,647,647,650,650,653,652,652,652,652,654,653,653,653,649,649,649,650,647,647,646,646,648,648,648,648,648,648,655,653,653,645,646,646,646,646,646,643,643,643,644,641,640,639,643,643,643,643,643,643,643,643,644,644,645,643,643,643,644,644,649,649,649,649,649,649,649,650,651,651,651,650,652,652,652,652,652,653,653,654,653,653,632,628,628,624,624,628,628,628,631,629,629,629,629,629,628,627,620,621,619,619,618,618,617,616,616,615,616,616,618,619,619,620,619,621,621,621,619,619,618,618,617,616,613,614,613,613,613,621,624,624,624,626,624,625,624,624,624,624,624,625,625,622,621,621,620,617,617,617,618,618,620,619,619,620,620,621,621,621,621,624,626,628,628,629,625,625,626,626,626,625,625,624,624,626,627,628,628,628,628,628,642,640,640,640,640,640,639,639,639,639,638,639,639,639,639,638,641,640,640,643,643,658,660,660,660,660,660,657,661,682,683,683,684,684,680,678,681,681,681,678,678,676,680,680,679,679,678,677,666,665,666,666,666,667,669,669,670,670,670,677,678,676,676,675,673,672,672,672,672,671,673,672,673,677,677,677,672,671,671,671,670,668,665,665,666,666,669,667,668,668,668,668,665,666,666,673,672,673,674,674,674,674,673,675,677,676,676,676,676,676,672,670,670,670,670,670,670,672,674,672,672,672,672,672,672,672,672,669,669,669,670,669,669,669,669,673,673,673,673,674,672,671,671,673,674,675,674,672,672,674,663,663,663,663,663,661,659,659,658,658,660,660,657,658,658,658,658,658,660,660,660,662,658,660,660,660,659,659,659,661,661,661,661,661,661,666,666,665,665,664,664,665,668,668,668,668,667,668,668,668,667,661,655,659,655,654,650,650,653,653,654,651,649,649,649,649,646,645,645,646,645,646,647,647,657,660,661,660,660,660,659,659,659,659,659,651,651,652,651,651,651,651,651,653,653,653,653,653,653,653,653,653,653,656,656,654,654,653,652,653,656,656,656,656,664,662,661,659,658,658,659,659,660,659,659,659,659,659,659,659,658,658,658,658,654,654,654,652,653,657,657,660,661,660,660,664,664,664,664,664,664,660,660,659,660,661,661,661,661,661,661,662,662,662,657,657,668,668,668,668,668,668,668,672,672,672,672,675,674,675,674,649,646,646,646,646,646,630,633,631,631,631,631,631,634,634,635,636,635,636,635,635,635,635,635,641,641,642,641,642,639,639,627,624,623,624,623,623,620,624,625,625,625,625,625,625,625,625,621,621,626,626,626,624,624,624,623,625,625,623,623,623,618,619,618,617,617,616,619,616,615,614,614,614,611,610,610,604,605,603,602,603,603,603,601,599,602,602,600,601,600,601,598,598,595,595,594,594,594,595,620,620,622,621,621,621,621,621,622,622,623,623,620,620,618,619,619,619,619,602,602,605,605,605,608,608,608,608,608,608,608,608,611,608,609,609,609,609,609,609,609,610,610,610,610,610,610,610,610,610,611,610,610,610,610,610,610,616,615,614,614,614,617,617,619,619,619,618,618,618,618,618,618,618,617,617,616,615,615,616,616,618,618,615,615,615,615,615,618,618,618,618,618,630,629,629,629,632,632,632,631,631,630,633,634,633,634,634,634,635,635,635,642,641,638,639,641,641,646,647,647,647,650,650,650,649,649,647,647,647,647,647,647,647,647,647,647,648,648,648,648,649,649,649,648,648,651,651,653,654,654,652,653,653,653,653,653,653,653,652,652,651,652,655,655,654,654,654,654,654,655,655,658,656,653,653,651,650,650,650,649,650,650,651,653,655,652,653,655,649,650,650,652,651,646,646,644,644,644,644,644,645,645,646,646,645,645,644,644,644,644,643,643,643,652,654,649,653,653,653,651,648,648,648,649,648,648,650,651,647,650,647,647,647,648,648,648,648,648,648,648,648,648,646,644,644,644,644,644,644,644,642,649,649,661,661,661,660,660,659,659,657,657,656,658,659,649,650,650,649,648,648,646,648,648,648,648,649,649,654,654,654,655,657,656,656,655,655,655,655,655,655,655,656,656,656,658,661,661,661,660,661,661,661,661,660,661,660,659,659,647,646,646,646,645,645,645,645,647,647,646,646,646,646,646,647,648,648,648,647,648,648,645,646,647,650,647,645,645,645,645,645,644,644,644,644,645,645,644,643,644,643,642,639,639,639,636,635,634,625,625,625,624,622,622,620,620,621,618,617,619,620,620,620,621,622,626,626,626,626,624,624,624,625,627,630,632,628,628,629,630,630,630,630,630,629,629,629,629,629,629,629,629,629,628,625,625,630,630,633,633,633,634,635,635,638,638,638,638,638,644,646,652,650,650,650,652,652,652,653,652,651,651,650,651,653,650,650,650,647,646,646,646,646,647,648,648,648,632,632,608,608,611,609,609,609,616,616,605,631,630,630,632,632,632,635,647,647,647,647,646,646,646,646,645,646,646,646,646,646,646,646,646,646,649,649,652,669,669,668,665,665,664,664,664,664,667,665,663,663,663,665,664,664,663,663,664,664,664,664,664,664,663,663,661,661,662,659,660,659,659,659,659,657,657,657,657,658,663,663,660,660,660,660,660,659,659,657,657,657,657,657,659,659,657,657,657,657,657,657,657,657,657,657,655,654,654,651,651,644,644,645,645,644,645,665,665,666,666,665,665,665,665,664,664,663,663,662,662,662,666,666,666,666,666,666,665,665,665,665,664,665,665,664,664,664,666,666,642,640,639,639,643,643,641,641,641,641,643,633,632,631,631,631,631,631,631,614,614,614,614,613,612,612,614,616,617,617,617,615,615,614,614,614,614,615,616,616,616,615,615,613,602,601,601,601,598,598,598,598,595,595,593,592,592,591,592,593,598,598,598,597,597,597,597,597,597,597,599,600,603,602,602,602,602,602,596,600,600,599,597,597,592,592,592,597,596,598,596,596,595,595,595,595,596,600,600,599,597,597,597,597,597,610,610,610,609,609,609,610,610,608,607,606,603,603,600,600,599,599,592,591,590,590,590,590,591,589,589,590,589,589,591,591,591,591,591,591,590,589,602,602,604,606,606,606,606,605,605,605,603,603,599,599,600,600,603,607,607,607,603,600,600,600,601,601,608,608,610,610,609,609,608,610,610,609,606,607,606,606,604,604,604,605,605,603,603,604,601,606,606,606,606,605,606,602,601,598,598,598,595,594,594,593,593,595,595,593,593,593,593,595,594,594,594,593,593,590,588,589,589,589,588,587,586,586,586,589,589,589,591,591,591,591,592,592,592,592,592,593,593,592,593,592,592,591,591,591,591,591,590,589,588,588,588,588,588,588,588,590,590,591,591,591,591,591,590,587,589,589,589,587,587,585,585,585,585,586,586,586,587,587,586,585,585,585,583,583,583,574,574,574,574,579,580,580,581,580,579,579,579,579,579,580,580,576,577,577,577,585,594,593,593,593,593,593,591,591,591,591,591,592,601,601,601,602,602,602,602,600,600,597,598,601,610,616,622,623,624,624,626,626,627,628,629,629,627,627,627,626,626,626,625,623,619,619,619,610,602,603,603,603,603,603,604,605,605,604,604,604,603,603,603,603,603,604,601,602,601,599,599,598,602,603,603,603,603,603,603,604,604,605,608,608,608,610,610,608,608,604,604,604,605,604,604,605,604,604,604,604,604,604,604,607,607,605,605,605,604,607,608,608,610,609,609,610,610,610,611,611,614,612,612,612,613,613,608,604,600,600,600,603,603,603,603,609,608,606,608,608,608,596,598,598,601,602,598,598,596,596,598,598,595,593,593,593,593,593,593,593,566,567,572,572,573,573,574,576,576,576,577,577,577,578,578,577,577,582,581,606,608,608,610,632,632,632,632,632,632,633,632,632,635,638,639,639,638,638,638,638,638,643,651,651,650,650,649,649,650,654,654,647,647,647,647,646,646,646,647,645,645,654,654,650,650,648,648,649,650,650,660,659,659,659,658,660,660,659,659,659,659,659,660,659,660,658,655,655,655,655,655,655,655,654,654,654,634,634,626,626,632,632,632,632,632,634,629,629,629,633,633,634,635,632,632,632,633,632,631,636,636,636,636,639,639,638,638,638,638,638,638,639,639,634,634,634,634,634,634,634,636,636,635,635,635,634,634,635,636,637,637,637,637,635,635,635,635,635,636,636,630,632,632,632,633,635,634,636,640,639,638,638,638,640,638,637,640,637,637,637,637,637,636,636,636,636,636,638,638,638,638,638,638,638,638,638,638,638,638,638,666,667,666,669,669,669,670,671,670,670,669,667,670,670,668,668,668,670,670,668,665,665,665,664,664,664,664,664,663,662,666,665,665,664,668,668,668,670,670,671,671,671,672,672,673,673,673,673,675,676,677,677,677,677,677,678,681,681,680,680,681,680,680,680,683,683,685,696,696,700,700,700,705,685,685,685,683,684,684,685,686,685,686,687,689,689,689,689,689,690,690,690,690,689,689,689,689,693,692,692,693,693,693,698,700,700,700,699,701,701,700,700,704,704,704,704,704,700,698,698,698,698,698,700,702,703,703,704,703,703,703,703,703,702,704,704,703,704,703,706,708,708,708,708,708,701,700,700,700,700,698,699,699,702,702,702,699,695,693,697,697,696,695,684,683,683,684,683,683,683,685,685,686,683,677,678,678,677,677,677,678,677,679,679,679,678,675,674,669,673,670,668,668,666,673,669,669,669,665,665,665,665,665,664,666,666,666,666,661,661,662,663,671,669,669,669,669,668,668,669,669,669,669,670,672,672,672,670,669,669,671,674,676,677,675,673,674,673,673,673,673,672,672,670,673,673,673,673,673,673,673,673,673,673,670,668,667,666,666,656,652,652,649,649,649,649,648,646,646,646,646,646,647,646,646,646,647,640,640,636,636,636,636,636,636,636,636,630,627,627,627,627,627,627,627,628,629,627,627,627,627,626,626,626,627,627,627,627,621,623,623,623,623,621,621,620,619,619,619,618,618,618,618,618,615,615,615,615,618,616,616,620,620,614,613,612,611,610,610,610,610,608,605,605,605,605,605,603,604,602,602,602,602,602,603,603,602,600,599,598,599,598,596,593,593,593,592,592,596,597,595,600,600,601,601,605,607,607,607,609,609,609,610,608,609,610,610,609,609,608,608,608,612,612,612,612,611,610,607,600,600,609,607,607,607,607,608,610,609,607,607,604,600,600,600,600,600,600,601,598,594,594,593,594,593,593,590,590,591,591,592,592,592,592,593,593,596,597,597,599,597,597,611,604,605,605,605,597,598,599,600,600,600,604,601,601,601,597,597,599,599,599,599,599,599,601,601,601,601,600,601,603,603,603,604,604,604,604,605,604,604,604,603,603,603,603,605,605,604,607,605,605,605,604,603,604,605,604,604,602,602,602,603,602,598,598,597,598,601,601,601,601,602,599,598,600,605,605,605,609,607,607,607,610,610,610,610,610,610,615,614,615,615,613,613,613,608,608,606,606,607,600,600,601,600,602,602,598,602,602,597,589,589,589,588,589,589,589,590,589,589,587,588,588,588,593,593,593,600,600,600,609,606,605,605,605,605,605,605,606,606,603,603,603,603,603,604,607,607,609,609,609,609,609,609,609,609,609,602,603,603,603,604,605,606,607,607,607,607,607,607,607,613,614,614,614,614,614,614,614,615,616,624,625,625,623,623,635,635,635,641,641,641,641,644,645,645,646,646,645,645,646,647,648,647,647,646,650,650,650,650,650,650,649,650,650,652,651,650,653,652,650,649,649,649,650,650,650,650,653,649,644,644,644,644,644,644,644,641,641,642,630,630,630,630,629,626,627,631,631,631,631,626,622,622,624,624,624,624,624,623,627,627,627,627,624,623,623,627,626,626,626,626,626,626,626,626,626,626,626,621,620,620,622,622,622,625,620,620,621,622,622,621,619,619,619,620,619,619,619,617,617,617,615,615,623,623,623,624,623,623,623,629,629,630,632,631,630,630,627,635,630,629,629,636,636,636,636,636,636,636,632,633,633,633,633,633,640,640,642,642,642,653,654,656,655,655,654,654,666,666,680,680,680,680,679,680,679,679,676,674,674,674,677,677,676,675,675,675,677,677,684,684,682,682,682,683,681,680,681,684,684,684,682,682,681,682,682,684,686,688,681,683,682,683,675,674,674,675,675,676,677,676,677,677,677,676,676,675,675,676,674,675,673,675,675,675,673,672,672,675,676,676,676,676,677,677,675,678,677,678,680,681,681,680,679,679,672,673,674,674,674,673,673,672,672,672,672,672,672,667,667,667,671,671,670,670,673,673,670,673,673,659,659,659,658,657,640,640,640,640,640,639,637,638,639,630,630,630,628,628,634,631,632,631,631,632,633,633,633,633,633,632,632,632,633,633,633,633,633,628,628,628,627,626,626,629,629,630,630,630,630,630,629,628,627,630,631,631,631,636,636,636,630,630,629,630,630,631,633,632,631,632,632,632,633,633,633,633,633,633,634,633,633,633,631,631,631,631,631,631,631,631,631,631,631,631,631,628,628,628,621,620,621,621,621,621,621,622,622,622,620,625,625,625,625,626,625,626,626,626,610,611,611,610,608,606,606,606,605,605,604,604,612,613,613,614,614,614,614,600,600,600,600,601,601,598,616,616,616,616,615,615,615,616,616,616,620,620,620,620,620,617,615,618,618,623,625,626,625,624,626,626,627,627,632,642,642,640,638,638,638,638,635,639,641,640,646,647,647,647,647,647,647,647,646,646,642,640,640,640,639,638,638,638,637,637,637,636,635,636,636,628,627,626,626,626,627,629,628,631,631,632,631,631,631,631,630,628,629,631,635,635,637,636,634,634,634,632,630,630,626,618,617,620,620,619,621,620,619,619,619,618,618,618,618,619,619,617,616,616,615,618,625,625,625,625,627,632,631,631,631,634,634,634,636,637,637,638,638,638,638,639,637,637,635,635,634,632,634,633,632,632,633,633,633,625,622,622,620,622,618,618,617,618,618,618,618,618,618,602,603,601,599,599,599,600,598,598,598,599,599,600,600,599,597,597,597,595,596,589,589,590,590,590,590,590,589,587,587,583,583,580,580,580,580,580,580,580,580,580,580,580,581,581,581,580,580,580,576,575,578,571,572,571,573,573,574,573,572,571,571,571,571,571,572,573,574,584,584,589,589,588,589,589,592,592,592,597,598,595,589,588,588,587,587,587,586,586,585,588,588,586,586,586,586,587,587,590,590,590,591,589,595,594,594,594,597,596,596,595,595,593,582,581,581,581,581,580,581,579,578,578,580,580,576,576,577,577,577,579,579,580,580,578,577,578,583,583,574,577,577,566,565,564,564,563,563,563,562,563,564,564,563,562,563,563,566,565,565,566,566,566,566,568,567,567,566,565,565,565,568,568,569,569,570,572,572,569,569,569,569,569,569,570,576,576,575,575,575,574,574,572,572,572,572,569,567,567,568,567,566,559,559,558,558,557,556,550,550,550,550,549,549,549,548,548,547,545,545,545,545,545,546,545,545,545,545,545,542,540,540,541,543,543,543,543,544,543,543,543,543,544,544,544,537,537,537,537,534,535,533,532,533,531,531,532,528,528,528,525,525,522,522,523,523,522,522,521,521,521,520,520,515,515,516,516,517,517,517,518,519,519,516,516,509,509,508,507,507,508,508,507,507,507,507,505,504,508,508,510,510,511,528,528,528,528,528,526,525,525,527,527,527,528,528,543,542,542,532,532,532,532,532,531,530,530,530,529,529,528,527,527,527,528,528,528,528,526,527,526,525,526,526,525,524,524,522,522,521,521,521,525,525,531,531,531,530,530,530,532,532,532,532,533,533,533,533,532,532,532,531,531,531,532,532,532,533,529,526,527,528,527,527,525,525,525,525,525,525,527,527,522,523,524,524,522,522,522,521,521,522,522,519,520,520,521,522,525,527,527,527,528,528,528,530,530,529,529,529,529,530,530,530,527,527,526,525,525,525,521,521,521,520,520,518,518,522,522,521,519,519,518,518,518,519,519,519,519,520,520,519,516,516,517,517,518,519,518,518,519,528,528,528,529,535,537,537,537,537,536,536,536,536,536,536,536,536,535,535,534,534,534,534,533,533,533,533,533,533,540,540,540,540,539,537,537,541,544,544,543,541,539,538,538,538,538,539,540,539,540,540,540,540,540,538,537,537,537,537,538,538,538,538,538,538,539,541,540,538,538,539,538,537,537,537,537,537,538,538,531,531,527,524,523,523,522,524,524,524,525,525,526,526,526,527,528,534,535,535,531,531,532,532,532,532,531,531,531,531,531,531,531,535,535,535,537,537,527,526,526,526,526,526,525,523,523,523,524,522,520,521,518,519,520,520,520,517,515,516,516,516,505,505,498,498,498,497,497,491,494,494,494,493,493,493,495,495,495,495,495,494,493,494,491,491,491,491,497,502,502,501,504,507,509,509,509,509,509,509,510,510,511,509,508,508,521,520,510,510,511,506,506,505,505,505,505,505,509,509,510,510,504,505,505,505,505,505,509,509,510,513,513,519,520,521,521,521,522,521,519,519,519,519,519,520,520,520,520,520,518,521,521,526,526,526,528,528,528,528,528,528,528,528,528,526,526,526,526,525,525,530,530,530,531,531,531,530,515,516,515,513,509,511,510,502,502,501,499,499,499,499,499,499,499,499,499,499,499,499,499,498,499,499,499,498,498,496,496,496,496,496,495,495,496,496,496,496,495,498,499,499,499,500,500,500,501,501,501,501,499,499,503,503,504,504,504,504,505,505,506,507,507,508,508,510,511,510,510,510,505,505,504,501,501,501,501,501,499,499,499,499,498,499,500,500,502,502,504,504,504,504,504,504,504,504,505,505,507,507,508,508,509,509,509,509,508,509,509,510,510,508,509,524,524,524,524,519,519,519,519,521,517,517,517,516,516,516,516,518,518,518,518,521,521,527,527,529,529,526,519,519,525,524,527,527,527,529,529,529,530,530,530,530,530,530,530,529,528,528,527,530,530,532,532,532,532,532,532,534,536,536,536,535,535,531,533,533,539,539,539,540,541,541,541,540,540,540,540,540,539,539,539,540,540,540,540,541,544,544,544,542,542,542,542,542,544,543,543,544,544,544,545,543,543,543,543,546,550,554,554,553,553,551,550,549,548,548,547,547,547,551,551,551,552,552,552,552,551,546,543,543,543,545,542,540,552,552,553,552,550,552,552,553,555,555,555,554,552,553,554,557,557,557,558,557,554,554,551,552,552,541,541,541,540,542,542,542,540,535,535,535,532,533,533,535,535,535,535,535,537,537,537,535,534,533,533,534,536,537,538,540,540,541,540,542,542,542,542,542,543,542,538,539,539,539,540,540,541,535,535,536,536,535,536,537,539,537,545,545,545,545,545,551,551,552,566,570,567,567,567,568,568,568,572,572,572,572,571,571,569,569,569,569,570,570,570,571,571,572,572,573,572,568,568,568,572,572,572,572,572,573,573,573,572,572,572,572,572,572,572,572,574,574,575,575,576,576,576,575,575,579,581,581,581,581,581,581,583,585,585,584,584,582,582,582,582,582,580,575,575,575,575,575,576,579,579,579,577,576,580,580,579,581,582,582,583,583,582,583,583,587,586,585,585,585,584,585,587,589,587,587,590,595,594,594,596,589,590,590,591,591,591,590,590,585,585,583,583,580,572,576,576,576,575,575,575,571,571,571,571,572,572,566,567,567,569,568,564,564,565,561,560,560,559,560,555,555,555,537,535,539,538,536,536,536,536,536,536,535,534,533,536,536,536,536,537,537,536,535,534,533,534,533,533,533,533,533,532,531,531,531,523,522,522,522,521,521,521,524,524,524,524,522,522,523,523,523,523,523,526,525,524,524,521,521,520,517,516,516,516,516,518,518,520,520,520,514,514,514,512,516,516,517,517,517,517,515,514,515,516,516,516,518,517,517,517,515,515,516,516,517,516,514,514,514,514,514,514,514,513,513,513,513,511,511,512,512,512,502,503,503,501,501,501,501,502,501,501,500,500,506,510,509,509,509,507,509,509,509,509,510,510,509,509,509,509,509,509,508,508,508,508,508,508,508,509,507,509,509,509,505,503,503,503,503,502,502,502,501,505,508,508,507,508,509,510,512,512,512,514,512,511,511,511,511,517,517,520,520,519,519,518,518,518,518,515,515,515,515,516,521,523,523,524,524,507,508,508,503,503,503,503,503,504,503,503,501,501,501,499,501,502,502,515,527,531,531,536,534,531,535,507,507,508,509,510,511,511,511,512,511,511,511,512,514,513,513,513,514,516,516,515,515,521,521,521,521,520,520,520,521,521,520,520,520,520,539,541,542,542,542,540,541,540,540,540,540,544,544,545,540,540,545,545,545,545,545,545,544,543,545,542,543,543,543,542,542,542,542,542,540,541,542,542,544,543,543,543,542,543,545,545,545,545,545,544,546,545,545,545,545,545,545,545,547,547,548,549,550,550,550,550,550,550,550,549,549,548,544,551,551,553,552,583,583,589,590,590,587,587,587,586,586,586,586,586,586,587,588,588,588,588,598,598,598,598,598,598,599,599,603,598,599,598,600,601,600,597,597,597,597,597,599,599,599,596,595,592,591,591,591,591,589,588,588,585,584,585,585,587,587,587,587,585,585,584,583,583,583,583,584,586,586,584,584,584,584,584,583,583,583,582,582,580,580,580,582,584,584,584,580,579,580,580,580,580,581,581,585,586,586,589,587,588,588,592,592,595,596,596,596,594,596,595,595,595,595,598,601,601,601,601,601,601,601,610,610,610,605,606,606,623,624,625,623,623,622,624,624,624,618,618,622,622,622,622,622,622,622,622,623,623,623,623,619,621,622,622,622,622,622,622,622,622,622,626,626,626,626,626,626,625,625,609,609,609,609,608,608,608,608,608,608,609,609,610,609,613,613,613,616,618,625,625,625,625,633,631,630,629,629,630,616,616,615,615,615,616,615,615,615,615,612,612,611,611,611,608,608,615,615,615,615,615,615,615,616,617,617,618,629,627,627,627,627,627,615,600,600,600,598,599,590,590,587,587,587,583,583,583,588,588,588,602,602,602,602,603,603,602,602,602,602,602,602,602,602,601,601,601,601,601,603,607,606,600,600,600,602,602,602,603,602,606,608,611,611,610,611,611,612,612,611,611,615,608,608,610,606,606,608,608,608,606,602,597,591,591,593,593,593,594,594,596,596,596,596,596,596,593,594,594,595,595,595,595,595,595,595,595,595,596,597,598,596,602,602,603,603,603,598,597,597,598,598,599,597,597,595,595,595,596,596,596,595,594,594,594,594,595,595,595,589,591,591,591,591,591,591,591,591,590,594,593,594,589,589,589,592,591,584,584,584,584,586,586,589,617,620,620,616,617,616,616,616,616,616,616,604,607,607,602,602,603,606,609,609,609,609,609,609,609,610,610,615,628,629,629,630,635,635,636,639,641,641,641,644,643,643,643,643,644,644,644,644,640,640,640,641,641,640,633,633,633,633,633,633,633,633,633,634,633,631,633,633,634,635,636,631,631,630,630,631,631,630,629,629,629,629,628,628,626,624,624,627,630,629,627,627,627,627,627,627,627,628,628,627,624,625,625,625,625,625,625,625,625,625,625,625,626,626,626,623,623,623,623,624,622,621,616,616,617,617,618,617,618,619,619,619,619,619,616,616,616,616,618,621,621,622,621,622,622,631,632,632,632,635,635,635,633,633,630,630,635,635,635,635,633,632,632,634,634,634,634,635,638,636,636,636,636,637,634,635,635,633,633,633,633,633,634,634,633,634,635,635,637,636,636,630,630,628,629,629,627,627,626,625,624,618,618,617,616,615,617,614,614,614,614,616,617,617,617,617,616,604,605,603,603,603,603,603,603,604,606,605,609,608,606,604,604,602,606,605,607,607,607,611,611,617,616,616,616,617,617,617,618,618,618,618,614,612,613,615,617,616,616,615,614,621,620,626,626,626,626,625,622,623,624,622,622,622,622,622,622,622,624,625,616,616,616,616,615,616,616,623,622,628,631,631,631,628,628,623,623,624,623,614,612,611,611,611,611,611,608,608,608,613,613,613,613,613,612,619,619,623,623,623,620,620,620,621,623,623,623,622,623,623,625,625,627,627,628,628,628,627,627,627,627,627,628,628,627,627,630,630,629,629,629,628,629,629,629,629,628,628,628,628,628,628,628,626,622,622,622,622,622,622,621,621,620,619,620,620,621,621,621,621,622,622,622,622,622,623,623,623,623,616,618,619,619,616,617,621,621,621,623,623,623,623,624,624,624,624,624,624,624,624,624,631,631,630,630,625,628,628,624,624,624,624,624,627,630,631,630,632,631,635,635,636,632,630,630,627,627,626,625,625,625,625,627,627,626,626,626,620,619,619,621,622,620,621,621,620,619,621,621,621,620,620,620,620,620,620,620,620,620,619,620,624,624,624,624,624,624,624,624,624,624,624,630,630,635,635,635,633,631,623,622,622,622,622,622,622,623,623,623,619,622,622,622,619,619,609,609,607,609,607,607,607,606,608,608,611,606,610,610,608,608,610,610,609,609,609,611,612,612,615,615,617,617,618,618,618,618,618,616,616,616,616,619,619,621,621,621,617,617,617,617,617,617,617,617,616,616,616,616,616,616,616,614,614,620,619,617,618,616,617,619,616,616,616,616,616,618,619,619,629,629,629,632,632,632,631,632,634,634,634,649,649,649,649,650,650,650,650,650,651,652,655,657,655,655,654,654,653,656,655,655,655,655,653,653,655,655,654,655,652,651,650,649,649,650,650,653,657,656,655,655,655,655,656,656,660,662,657,653,653,651,651,649,645,647,647,646,647,647,647,646,646,646,648,649,648,649,649,644,641,641,641,643,643,643,643,638,638,638,639,641,637,638,638,637,639,640,641,640,645,643,642,641,641,641,641,645,646,646,647,647,647,635,635,635,621,621,621,621,621,622,623,623,623,615,616,616,616,616,616,602,602,604,604,602,601,601,603,595,595,595,595,589,589,589,591,592,592,589,589,590,587,587,587,582,588,588,587,587,586,582,583,584,584,584,584,583,584,585,585,585,585,585,585,585,585,585,582,582,581,582,581,581,581,582,582,582,582,580,580,570,569,568,567,551,551,551,551,548,547,561,562,561,561,556,555,555,555,555,557,556,556,555,555,554,553,548,551,552,552,553,555,555,554,553,552,556,556,557,553,551,551,551,551,552,549,550,550,550,552,552,552,561,560,560,559,560,559,569,562,565,565,567,567,567,567,567,567,567,565,563,563,563,564,564,564,564,564,560,560,562,562,568,570,570,584,586,586,585,588,588,583,583,583,590,590,590,589,589,589,588,588,588,588,588,588,588,588,585,585,585,585,585,585,598,600,600,601,601,599,598,598,598,598,599,599,587,584,584,584,584,584,583,583,584,584,602,602,602,603,602,602,604,603,603,599,604,604,603,603,605,605,608,608,609,609,610,612,615,615,614,614,610,609,609,609,605,605,606,606,606,606,604,601,600,600,602,602,602,602,602,602,604,605,605,606,606,606,606,606,606,606,606,606,607,607,607,607,610,610,610,610,609,615,614,612,616,616,606,614,615,616,616,616,616,607,607,601,599,599,597,595,589,589,588,586,585,585,585,585,586,586,581,581,581,581,581,580,579,569,569,575,575,575,575,574,575,575,575,568,568,570,570,574,574,573,573,574,574,574,573,573,572,573,572,575,578,578,556,563,563,564,563,564,565,566,568,568,568,564,564,564,564,565,565,564,564,565,565,565,567,569,568,569,569,567,567,567,567,569,578,578,578,578,576,576,576,577,577,574,574,575,575,577,576,576,577,576,580,579,579,579,578,578,578,578,578,573,572,572,571,571,571,571,571,570,578,576,576,576,576,576,576,576,577,577,577,577,577,580,580,579,579,578,579,587,586,586,587,587,588,588,587,587,588,581,580,579,579,579,579,579,579,578,578,578,578,577,578,578,575,575,574,575,576,576,573,575,575,574,574,573,573,573,574,580,580,580,580,581,581,579,578,580,584,585,585,580,580,580,580,580,583,581,581,581,581,560,560,560,560,560,559,559,558,560,561,556,559,560,560,556,554,559,559,559,559,558,558,558,559,559,559,560,559,558,553,554,552,552,553,553,551,552,550,549,549,551,551,551,551,551,556,557,557,557,556,556,556,555,552,552,552,550,550,554,554,554,554,556,554,554,554,555,555,555,555,555,555,552,552,552,554,553,553,554,554,542,542,542,543,544,539,537,542,542,541,540,543,543,543,543,543,543,543,543,543,543,543,543,543,542,542,542,542,542,540,540,536,537,537,537,539,541,541,541,541,541,541,542,542,542,542,542,542,549,549,549,549,556,556,556,556,548,546,545,545,536,536,535,535,535,533,535,533,533,533,537,537,537,537,540,540,539,539,540,540,541,541,541,541,540,540,554,554,553,552,553,553,554,545,540,539,539,540,538,537,533,537,537,537,537,537,537,537,537,537,538,538,539,540,540,542,542,542,542,543,543,543,544,544,544,544,540,539,539,538,538,536,534,535,534,533,535,532,533,531,531,532,532,532,529,528,528,524,525,525,522,522,521,521,522,522,522,519,524,525,525,524,524,524,511,510,508,506,502,515,516,515,516,515,515,515,515,516,516,516,516,516,513,514,518,518,520,520,519,519,522,523,523,523,523,533,533,533,533,549,548,547,546,568,567,567,567,567,565,566,566,565,565,566,559,559,559,559,559,559,557,557,557,554,553,553,554,554,551,552,562,559,556,556,556,578,578,578,578,578,578,578,578,576,574,574,575,574,575,576,576,569,569,569,570,570,570,569,569,569,569,569,569,569,569,569,569,567,559,558,559,559,560,560,560,560,562,562,562,562,562,562,565,566,566,566,566,572,574,574,575,575,576,574,570,571,571,571,573,573,572,569,569,568,568,566,566,566,566,565,564,564,564,564,569,569,571,571,571,573,572,572,569,570,570,586,586,586,585,585,585,586,585,585,586,587,587,595,596,596,596,594,594,594,594,594,593,593,592,595,594,595,595,595,594,590,576,581,581,581,581,581,581,582,581,581,576,576,576,577,577,576,576,576,577,577,565,565,565,561,563,567,574,573,573,572,572,574,574,574,578,574,572,571,569,566,570,570,571,572,573,573,573,573,573,573,573,572,572,572,574,574,574,574,573,574,574,577,577,577,576,572,570,573,571,571,571,570,570,570,570,570,569,569,570,570,568,568,568,568,567,567,569,568,570,571,569,573,573,573,572,565,564,564,566,564,564,562,562,562,562,561,561,560,559,559,559,559,559,559,558,558,554,554,554,554,554,558,557,557,557,561,560,559,555,555,558,558,558,558,558,557,556,554,554,555,554,557,554,554,554,553,552,553,553,552,551,551,551,551,551,552,553,553,553,553,553,553,548,548,548,548,548,553,554,554,554,555,555,555,555,556,557,557,558,557,557,557,552,553,554,554,555,557,557,557,555,554,554,554,553,554,554,553,553,553,553,558,556,554,551,544,550,550,550,554,543,542,542,542,542,542,533,532,536,536,536,536,548,547,547,544,544,544,540,540,540,540,541,543,543,542,542,541,544,549,549,548,551,551,551,550,545,544,546,546,548,548,543,544,543,544,544,546,546,546,546,546,546,544,543,546,546,545,541,541,541,550,551,551,552,555,555,555,556,556,557,557,557,551,552,552,552,551,551,550,549,549,559,559,559,559,559,560,559,558,559,559,559,562,562,567,565,565,565,566,566,568,566,566,566,567,570,572,573,577,575,575,575,575,575,573,573,573,573,586,586,584,587,587,587,587,586,585,586,586,586,584,584,582,583,583,585,585,585,585,587,587,588,588,590,591,591,591,592,592,592,594,594,594,595,596,596,595,595,597,598,598,598,599,599,599,601,601,600,605,606,610,610,612,611,611,611,611,611,608,609,609,610,609,605,601,601,603,601,603,603,603,602,602,601,602,602,608,608,608,604,605,605,606,606,592,592,588,588,587,587,587,572,572,573,574,574,574,577,578,578,574,574,574,574,574,573,577,577,576,577,577,575,575,570,575,571,571,571,572,572,575,575,575,580,580,580,580,582,581,581,579,579,579,579,576,575,575,575,575,575,574,574,572,572,571,571,572,573,576,566,566,592,591,591,591,593,593,593,594,595,595,593,592,592,592,592,592,594,594,593,593,592,592,592,592,592,592,592,592,592,592,594,594,594,594,593,591,591,591,591,604,604,604,604,604,604,603,610,613,614,614,614,614,615,615,621,621,621,621,621,621,621,618,614,614,612,613,613,618,613,613,613,611,612,612,611,610,611,610,610,610,610,611,611,612,610,610,611,611,612,612,612,613,613,613,614,614,613,612,612,612,612,613,602,602,602,602,602,602,601,601,601,600,601,608,608,608,602,602,602,593,593,596,598,598,598,598,598,594,596,594,594,597,597,597,594,594,584,584,586,588,588,587,587,585,585,585,585,589,589,589,589,588,588,588,585,585,585,585,585,585,585,585,586,589,588,589,589,589,589,587,587,587,587,584,584,588,588,588,589,589,599,599,600,599,599,599,596,596,596,595,595,597,596,608,608,608,605,605,605,605,606,604,604,604,603,602,602,602,602,602,599,597,596,597,597,598,588,588,589,591,590,589,588,588,592,591,591,590,590,590,590,589,593,595,599,599,594,594,594,594,594,596,607,607,604,604,604,602,601,601,587,587,587,586,592,592,592,585,585,584,584,584,582,582,583,583,583,584,589,589,588,587,587,587,587,589,591,591,586,586,590,592,592,592,592,592,597,596,594,592,595,595,595,594,595,595,595,595,595,594,595,595,595,595,598,599,598,597,594,594,594,596,596,595,595,595,597,594,594,593,592,592,591,591,590,596,596,596,595,593,592,596,596,596,595,593,594,593,587,604,604,604,602,602,601,603,602,602,602,602,602,598,597,594,594,594,594,594,594,593,591,591,593,592,592,592,593,594,594,596,596,596,598,598,598,598,598,598,598,593,593,588,585,584,584,584,584,591,591,587,586,586,588,586,586,586,582,582,583,583,584,578,569,568,568,566,566,569,569,570,571,571,571,572,577,578,578,580,582,582,582,585,584,585,585,585,584,584,585,585,585,578,580,579,579,570,568,568,568,568,568,568,568,567,567,567,565,565,564,568,568,568,570,570,577,577,577,577,577,572,572,565,565,565,565,565,565,563,563,563,563,564,564,566,565,565,568,568,567,567,568,569,569,569,569,568,568,564,564,564,566,566,565,562,562,562,563,562,562,562,562,562,562,562,560,560,561,561,563,563,562,562,562,561,561,561,561,561,562,562,562,558,558,559,559,558,558,563,563,563,562,563,565,565,565,565,565,565,565,565,566,566,566,566,566,566,566,566,566,566,564,564,563,563,565,565,565,566,574,574,574,574,575,574,578,578,573,574,574,574,573,573,574,574,574,575,577,577,577,575,575,575,575,574,574,574,574,574,574,571,572,574,574,574,574,574,574,574,572,573,573,573,572,584,583,584,583,586,592,591,572,572,572,566,564,563,566,566,565,564,563,564,564,565,564,563,562,562,561,561,563,563,563,563,562,562,560,559,559,559,557,557,553,552,552,553,553,553,551,555,556,553,556,556,556,557,558,559,560,559,559,558,559,558,558,558,559,562,562,561,561,561,559,555,558,563,564,563,562,563,563,564,568,570,571,570,570,570,570,570,573,575,574,578,577,577,580,580,580,580,580,580,580,580,580,580,580,577,577,577,580,581,583,583,584,585,585,586,583,587,587,587,589,589,590,590,591,591,591,590,590,584,585,585,583,594,594,593,592,592,591,591,591,591,584,584,584,582,582,581,581,590,590,591,594,591,590,588,587,586,586,586,586,585,606,606,608,609,610,610,618,618,618,619,619,621,622,622,622,626,631,631,630,627,629,629,629,629,629,629,631,631,631,631,630,631,631,631,631,631,633,633,633,633,633,631,634,634,637,636,639,649,650,650,650,650,650,650,650,650,654,654,654,654,654,654,654,653,653,645,645,648,648,649,649,649,649,649,647,647,646,646,648,646,646,643,645,645,645,644,644,647,647,650,650,650,644,643,643,643,644,644,644,644,643,639,634,633,632,634,634,634,634,634,634,634,635,635,635,633,634,634,627,627,627,626,626,626,626,624,626,626,626,626,624,624,624,624,625,625,625,624,622,616,616,617,617,615,615,616,616,616,616,616,623,623,623,624,624,615,615,617,619,618,626,626,625,626,626,628,622,622,617,618,617,617,617,617,618,615,615,615,615,614,610,610,610,608,614,614,615,613,614,613,613,613,610,613,613,612,612,612,612,612,611,611,610,611,611,610,610,610,610,614,612,612,612,613,613,609,609,598,597,595,595,596,596,594,595,595,595,600,600,599,598,598,598,598,602,602,602,579,579,577,579,577,577,576,560,560,560,562,564,562,562,562,562,562,562,562,562,563,563,568,567,567,568,569,569,567,566,566,566,566,564,564,564,564,564,564,564,565,565,564,564,567,565,560,560,557,557,558,559,566,566,566,568,568,567,567,567,566,566,566,567,568,568,567,567,567,567,565,565,563,563,563,563,562,560,554,553,556,556,556,555,556,551,551,550,550,550,551,550,549,547,546,545,545,545,545,546,546,547,549,549,547,548,548,549,549,540,540,540,547,546,547,545,545,544,544,544,549,549,549,549,550,550,550,556,556,556,555,556,555,555,555,557,557,557,557,556,555,553,552,552,552,551,549,549,546,546,547,546,546,546,546,546,547,547,547,547,549,549,548,547,547,547,547,546,546,542,542,542,543,543,543,543,543,543,546,546,547,547,542,543,545,556,556,556,555,555,556,556,556,550,550,553,551,550,549,549,549,550,550,543,534,533,539,527,525,524,522,522,523,521,520,519,519,518,518,516,522,522,522,522,522,522,522,522,521,521,521,519,519,519,519,518,515,512,512,512,512,512,512,512,517,517,518,518,518,520,514,514,500,502,504,506,510,511,509,513,511,511,512,512,512,515,514,514,514,514,513,513,513,519,519,515,515,515,512,511,512,512,512,512,512,514,514,513,513,513,511,511,512,513,513,513,514,516,517,517,518,518,518,518,518,517,527,527,530,529,529,530,530,531,532,532,534,534,535,537,539,537,538,537,537,536,536,536,538,538,538,540,540,541,544,545,544,544,545,544,544,541,541,541,541,541,541,540,539,538,538,541,541,541,541,539,539,539,540,540,540,539,540,539,539,539,540,540,540,540,540,541,547,547,543,542,543,544,551,550,554,569,572,570,570,570,574,575,575,577,577,577,577,575,573,573,577,581,581,581,581,582,582,582,582,585,585,583,583,583,578,578,578,579,579,581,584,582,577,577,577,573,573,573,573,573,576,578,578,578,581,582,582,582,586,585,586,587,577,574,574,574,574,574,574,574,574,574,573,574,574,565,566,566,566,566,565,570,567,567,567,568,568,573,573,573,583,587,581,582,582,582,582,582,582,587,584,584,581,580,579,579,578,578,579,579,579,579,579,603,603,602,604,604,604,604,604,604,597,597,597,597,596,594,594,592,592,592,592,592,592,593,593,605,605,605,605,606,608,590,589,589,589,588,588,588,594,594,594,594,594,593,593,593,590,590,588,588,588,587,587,587,591,591,591,591,591,585,585,585,585,585,584,584,583,580,579,579,579,584,584,583,583,593,593,590,591,591,591,591,591,596,596,595,595,595,597,597,600,600,601,591,589,588,588,581,581,581,579,579,575,576,576,577,579,580,580,578,578,578,578,578,577,579,576,576,575,574,574,584,584,583,581,585,586,586,586,571,572,572,570,563,563,563,565,565,565,563,563,563,563,563,565,565,564,558,558,558,558,558,558,558,558,558,559,560,559,554,554,554,554,554,555,555,556,555,553,553,553,552,552,554,553,553,551,551,550,550,551,551,551,551,551,551,551,549,549,548,550,550,550,557,568,572,572,556,556,557,557,558,558,557,560,560,560,559,559,559,559,554,552,552,549,548,548,548,542,540,544,544,544,545,545,545,545,545,545,546,547,547,545,545,544,544,544,544,545,547,547,547,546,545,545,545,546,546,547,547,547,547,547,547,546,546,546,546,546,546,546,547,544,544,544,542,542,542,545,544,543,542,542,542,543,543,543,542,542,544,544,545,545,545,546,546,538,538,534,533,533,533,534,534,534,534,535,536,536,536,536,533,533,534,534,533,533,533,535,535,535,534,539,539,539,539,553,553,553,553,549,549,549,549,550,567,567,566,570,568,570,572,572,561,561,561,562,562,561,561,559,557,554,555,555,557,557,557,558,558,558,558,558,558,559,559,559,559,559,560,560,566,564,564,563,564,563,566,563,563,563,562,560,560,571,571,568,567,566,566,568,570,571,571,567,567,567,568,571,571,567,567,568,569,569,569,569,570,570,570,570,569,569,571,571,571,579,578,578,578,578,578,577,577,577,579,580,580,580,580,581,581,584,584,585,585,585,585,586,586,586,586,583,583,583,581,581,583,583,583,583,583,585,587,579,579,576,576,576,576,577,578,577,577,577,577,577,577,579,579,579,577,578,578,578,579,580,577,577,578,578,579,579,579,579,579,577,577,577,577,576,574,575,571,571,569,571,566,565,565,565,565,565,565,565,563,563,562,562,562,562,560,567,567,566,564,565,565,559,560,560,558,560,560,566,566,567,567,567,571,569,569,569,569,568,568,567,560,566,566,564,564,564,564,564,564,558,558,558,559,559,558,558,560,562,562,562,563,568,568,566,567,565,565,567,567,566,567,565,565,562,573,572,571,571,571,575,574,575,575,574,575,575,577,579,580,580,580,580,580,580,580,580,580,580,580,578,579,578,576,576,573,574,574,578,578,579,579,575,576,576,576,575,575,575,575,576,576,577,577,577,577,577,576,576,576,577,570,570,570,572,572,572,565,565,565,564,563,557,557,567,567,567,567,567,563,559,559,562,561,561,561,558,560,564,564,564,564,564,564,563,563,563,562,562,562,562,564,563,566,566,567,567,566,567,569,568,568,566,566,565,565,565,568,568,568,567,574,572,563,564,561,560,560,560,560,560,558,558,558,559,559,558,558,558,558,557,557,558,562,560,559,562,562,562,562,562,562,562,562,561,560,560,557,557,556,556,557,557,557,557,557,557,560,560,560,560,559,559,559,563,565,565,565,565,565,565,565,565,568,569,566,562,562,562,562,562,562,566,569,569,569,570,571,571,572,572,571,571,574,574,574,575,575,575,575,575,575,576,576,576,575,575,574,573,573,573,573,574,576,581,578,578,578,579,579,579,577,580,579,579,580,579,582,582,582,587,587,587,587,589,589,590,590,590,589,589,582,583,583,583,586,585,585,585,585,586,586,584,584,575,576,576,579,577,577,585,585,585,585,585,585,584,584,585,585,584,584,584,584,585,585,585,585,585,584,584,585,585,585,585,584,583,583,582,589,589,590,590,590,590,588,576,576,595,597,594,596,595,595,596,596,596,596,597,598,600,607,607,607,605,604,604,604,605,605,606,602,602,602,604,601,604,603,603,605,602,602,601,601,601,609,608,608,608,608,608,604,605,603,605,605,602,602,602,603,603,596,595,595,595,596,595,595,595,592,592,592,592,590,590,590,589,589,585,585,585,586,586,596,596,596,596,596,596,596,596,597,598,599,598,598,599,603,603,609,610,610,610,607,607,608,607,606,606,605,605,597,597,598,598,598,596,595,595,595,596,592,597,598,598,593,596,596,596,596,595,595,595,595,595,603,604,607,607,607,604,604,604,604,604,604,603,603,602,602,601,600,598,599,599,601,601,601,600,600,600,601,599,606,605,605,604,604,604,604,604,605,605,605,605,605,605,605,605,605,605,604,603,603,603,603,603,604,605,606,605,605,605,605,605,604,603,603,603,603,603,603,606,606,607,606,612,612,614,616,613,618,618,619,619,619,619,619,617,617,617,611,603,606,607,602,602,603,603,603,603,604,604,604,604,605,605,605,605,605,605,603,602,603,604,604,604,600,600,601,603,604,605,605,605,605,605,607,607,607,608,608,611,612,611,610,610,610,611,611,611,613,613,612,614,613,613,614,614,614,612,612,617,617,616,616,616,610,610,613,613,611,612,611,608,609,608,612,612,612,610,610,613,613,615,621,623,623,622,627,627,629,635,635,635,635,635,635,633,633,636,635,634,633,642,642,642,643,641,641,641,641,641,643,643,645,645,646,647,647,647,647,647,646,645,644,650,649,650,650,650,652,652,651,651,651,651,651,651,651,651,651,649,648,649,650,650,641,641,639,639,642,644,642,642,642,651,651,646,646,646,646,646,646,641,641,641,640,640,640,640,640,641,637,633,634,634,636,637,637,618,612,626,641,641,639,640,640,643,643,643,640,640,636,636,636,636,635,635,635,635,636,636,636,636,636,636,636,636,636,636,642,642,642,644,648,648,648,648,648,647,648,648,648,648,648,647,645,646,647,646,646,646,646,648,648,648,648,647,647,645,641,641,639,639,639,638,634,630,631,631,631,632,632,632,632,632,634,635,637,637,636,637,641,641,640,642,641,641,641,646,646,644,644,643,641,642,643,643,644,646,646,646,647,648,642,642,638,636,636,636,636,636,636,636,636,639,640,641,641,642,642,642,642,642,642,642,649,649,651,645,645,645,644,644,644,641,641,641,641,641,641,644,645,645,645,645,645,645,645,644,645,649,648,648,642,642,642,642,641,642,641,641,641,643,643,643,643,642,643,642,641,655,655,646,646,649,649,642,643,643,643,643,644,646,648,648,647,647,647,645,644,643,646,646,646,646,646,647,647,645,645,645,645,651,652,649,649,647,647,647,642,644,644,644,643,644,644,644,643,643,644,648,647,647,647,645,645,646,646,646,646,646,646,641,640,631,631,631,633,634,633,633,633,632,633,632,636,636,636,636,636,637,637,635,637,636,630,611,610,611,617,619,617,619,619,616,618,618,619,623,623,624,623,622,622,615,615,615,614,611,610,611,609,609,609,609,609,609,609,609,609,609,612,612,612,612,610,611,611,611,612,612,613,613,613,613,616,610,610,610,609,612,611,611,610,609,610,614,615,615,615,615,615,615,614,613,615,615,615,610,610,612,613,617,617,623,622,623,618,618,618,619,619,619,619,619,619,619,619,619,619,624,624,627,628,628,627,635,635,618,617,617,619,623,624,625,625,625,625,624,626,630,630,630,631,633,633,633,633,634,635,638,638,648,648,649,649,650,652,652,652,652,654,655,655,657,657,657,656,656,656,656,657,657,657,657,657,657,656,656,656,656,655,655,649,644,644,642,647,647,647,642,640,640,641,641,641,648,646,642,640,640,640,640,642,643,644,645,638,643,644,642,641,642,642,641,641,641,642,633,633,633,633,631,633,633,653,653,653,653,654,654,654,671,671,671,672,672,672,672,674,674,674,674,674,675,674,674,674,679,679,679,679,678,677,677,680,677,677,674,672,660,660,658,659,659,659,658,658,660,661,658,654,653,653,652,652,652,652,652,651,651,651,652,652,652,652,654,654,656,656,656,656,656,656,656,657,656,653,654,653,652,655,654,654,654,655,661,661,661,661,661,661,660,660,660,659,659,659,658,656,656,657,658,658,657,659,659,662,660,660,660,660,659,659,668,668,667,667,668,668,655,653,653,653,653,651,651,650,649,649,648,648,648,648,647,646,646,647,647,647,647,647,647,647,647,646,646,645,644,644,644,644,644,644,646,642,643,639,639,635,635,637,638,639,634,633,633,634,634,638,638,638,641,626,626,627,626,628,628,628,627,627,627,627,627,625,625,643,642,642,642,640,639,646,646,632,630,632,632,632,632,632,632,632,632,629,629,629,629,619,621,621,624,619,619,618,619,620,628,628,630,631,631,631,631,632,632,632,631,631,643,642,642,642,641,640,640,640,639,639,640,642,642,648,644,644,644,643,643,642,643,641,635,635,634,634,634,635,636,637,637,638,639,639,638,638,635,634,633,629,629,629,631,632,633,638,639,639,635,637,636,636,638,638,635,635,625,624,624,624,624,618,619,621,622,621,620,620,619,619,619,619,620,620,621,621,621,621,622,622,622,622,621,621,621,619,619,618,618,617,616,616,612,612,611,612,613,613,612,612,612,612,612,612,612,611,611,610,612,613,613,614,614,616,616,617,615,615,613,612,612,613,612,613,613,606,603,603,602,602,601,601,602,602,601,601,600,612,612,614,614,605,605,611,610,609,606,606,606,606,607,606,606,606,607,607,606,606,607,619,619,622,622,622,623,623,624,624,624,620,619,619,619,619,609,609,610,610,603,603,603,618,618,626,626,630,631,628,628,628,628,628,627,627,627,627,627,628,630,626,628,630,628,628,634,634,641,644,645,645,645,645,645,645,645,644,644,644,643,641,641,640,640,641,641,639,637,637,637,637,638,638,642,642,642,642,637,635,636,636,636,636,636,636,636,637,639,637,637,635,619,617,619,620,621,621,619,622,622,620,621,621,621,621,620,619,619,619,618,616,616,616,616,616,616,615,615,615,616,615,612,612,612,612,612,612,612,612,611,611,612,612,617,617,617,619,629,624,627,627,627,628,628,627,627,623,622,620,620,620,620,614,614,614,614,623,622,622,623,624,624,624,623,618,617,617,622,622,619,619,620,620,621,621,621,617,617,617,611,608,608,609,611,612,612,612,611,611,611,612,611,611,610,610,610,614,614,613,614,608,609,609,605,608,608,603,601,600,601,597,597,596,595,595,600,600,601,601,601,601,608,627,627,628,628,628,629,629,632,632,632,633,630,630,630,628,630,630,625,625,620,620,620,620,619,619,620,620,623,622,622,622,622,622,622,621,621,620,620,621,618,620,621,622,623,623,623,622,625,624,624,624,624,626,626,626,626,626,626,626,626,631,636,636,632,632,632,632,636,636,637,637,637,641,640,639,640,640,640,641,641,641,641,640,640,640,639,639,639,639,639,639,641,641,636,635,634,634,634,632,633,634,633,630,632,632,632,631,632,632,634,636,636,633,635,636,636,639,639,638,634,634,634,634,633,633,632,633,621,620,623,624,617,613,613,613,607,610,610,609,601,601,601,602,601,600,600,600,600,600,600,599,599,599,596,596,597,594,594,594,594,594,598,598,598,597,597,597,596,595,595,595,592,591,595,595,597,597,596,596,598,600,604,603,608,608,608,607,607,607,607,607,607,607,607,608,607,608,607,607,606,603,598,595,599,599,600,600,600,600,602,602,602,603,602,602,603,603,603,603,596,596,596,594,595,589,586,587,587,581,580,582,582,583,581,580,568,568,572,571,571,571,571,571,571,572,571,572,571,574,574,574,573,569,569,569,569,569,569,569,569,569,569,569,572,572,571,571,572,571,575,574,572,573,572,572,572,571,572,573,573,572,572,572,570,570,570,570,574,577,578,578,578,578,575,575,577,577,569,570,570,568,566,565,565,565,565,569,569,569,571,571,572,571,571,572,572,573,574,574,575,575,576,576,576,574,576,583,591,585,587,587,589,586,586,585,585,585,582,582,582,582,582,581,581,581,582,582,582,581,579,575,575,575,576,578,577,576,572,572,577,577,575,576,576,576,577,577,578,578,579,580,577,577,577,577,578,578,577,574,573,573,573,569,570,570,570,569,571,568,568,568,575,578,578,580,580,579,579,580,582,585,586,588,588,588,588,582,582,581,585,586,584,586,587,588,588,588,589,589,589,588,588,594,594,593,593,592,591,592,580,580,581,582,582,582,580,576,575,575,575,575,575,575,575,575,589,589,586,590,590,591,591,591,590,589,589,588,587,585,584,584,584,584,583,583,583,579,579,577,577,579,580,579,579,579,579,579,571,571,567,564,564,565,564,565,565,566,567,567,566,566,566,567,568,568,567,567,568,568,567,569,569,567,566,565,565,565,565,569,569,569,570,572,573,574,575,577,577,579,579,579,585,584,584,584,584,585,585,585,585,582,582,582,582,582,585,588,588,589,589,586,583,583,581,581,581,581,582,583,584,583,582,581,582,583,563,562,562,562,562,562,557,556,559,559,560,560,559,545,543,543,543,543,543,547,547,547,547,552,552,552,550,549,554,581,581,581,582,579,588,587,584,585,585,585,585,585,581,581,581,581,580,580,579,581,582,582,582,587,589,589,591,591,588,588,591,591,590,590,591,590,591,591,590,591,591,591,591,591,591,589,588,587,588,589,590,590,589,586,586,588,589,589,587,588,587,587,587,586,586,585,584,584,586,583,583,583,583,583,583,583,583,582,582,584,582,581,583,584,584,584,585,586,581,581,580,579,582,581,580,584,584,585,585,586,586,589,589,589,589,588,588,587,586,586,588,584,584,583,584,585,583,579,579,579,579,579,579,580,578,578,578,578,578,579,579,577,577,577,577,574,574,574,574,574,575,576,575,576,576,577,577,581,581,581,581,581,579,580,578,578,579,579,579,577,576,576,576,574,576,576,578,578,579,586,586,586,583,583,583,583,581,580,580,580,580,580,580,581,581,588,588,587,587,587,587,587,584,584,584,584,583,582,589,589,589,588,588,586,581,580,580,580,580,580,580,580,580,580,580,580,579,577,577,578,578,578,577,577,577,575,575,575,575,575,576,576,576,575,575,576,576,576,575,575,574,574,574,573,573,573,580,579,579,578,578,577,573,574,574,575,571,569,569,573,572,573,573,574,572,572,572,572,572,573,573,574,576,576,571,571,572,572,573,575,574,574,570,570,569,569,569,571,571,570,571,555,552,555,555,555,556,556,557,557,557,557,559,559,559,559,559,563,563,564,564,563,563,563,563,563,562,557,556,562,561,571,571,570,570,570,573,573,573,573,573,582,582,581,585,586,585,587,587,588,586,586,586,586,586,586,585,584,584,586,585,585,585,585,585,587,587,588,588,588,586,586,585,585,585,584,584,584,584,584,580,579,581,581,581,585,585,583,583,583,582,585,586,585,585,582,584,584,584,585,585,577,578,578,578,580,587,588,587,586,586,586,586,584,584,584,588,587,587,588,588,587,587,586,585,584,584,584,582,582,580,580,579,579,579,579,579,582,582,576,574,574,573,573,573,572,577,579,579,581,584,585,584,589,589,589,589,590,590,590,590,590,590,590,590,588,589,585,586,586,586,585,584,584,579,578,579,579,578,578,579,579,578,579,587,587,587,587,584,583,583,582,583,583,583,583,583,584,584,585,586,584,585,585,585,586,584,584,585,585,585,585,585,586,581,581,581,582,583,583,582,582,582,582,582,583,587,587,587,585,585,584,584,586,586,586,586,586,586,586,588,590,590,587,587,583,583,580,581,581,581,581,581,583,591,593,598,598,599,599,595,595,595,595,596,599,599,599,599,595,592,593,594,594,594,593,589,589,585,585,586,586,586,586,587,585,583,594,594,596,596,595,595,595,600,601,601,601,604,604,604,604,604,604,604,607,607,608,609,608,620,616,615,614,614,614,613,613,619,619,621,621,621,621,621,619,619,619,617,617,622,621,621,621,616,617,618,618,618,618,618,616,616,616,616,616,616,616,616,616,616,616,620,620,620,620,619,619,619,618,617,612,614,614,615,615,615,615,615,618,615,615,615,615,619,617,615,616,617,616,615,615,615,614,614,614,618,618,618,618,626,629,627,627,627,627,629,629,631,630,631,635,635,635,636,637,638,639,639,634,634,634,634,638,638,640,642,641,641,644,645,645,646,646,645,646,646,646,646,646,630,623,623,622,622,622,623,624,624,624,627,628,626,626,625,625,625,625,627,627,628,628,628,628,628,628,616,616,616,608,604,604,604,603,603,603,604,605,605,605,604,604,604,606,604,604,602,602,602,602,600,600,605,605,605,605,605,602,604,600,600,598,598,598,599,599,599,599,600,600,599,605,605,605,605,605,607,607,607,607,606,606,606,607,607,607,607,598,601,601,599,598,598,596,583,583,583,583,583,583,580,583,583,583,583,583,583,583,584,584,583,583,583,583,584,592,592,592,592,592,593,593,593,590,591,565,567,567,567,566,571,571,572,572,571,571,571,560,560,560,556,555,556,556,556,560,559,551,545,545,545,546,546,546,546,545,547,547,546,545,545,546,546,546,541,542,543,544,543,543,543,544,544,544,545,545,545,545,545,548,549,549,549,550,550,550,554,556,556,558,560,562,562,561,561,561,561,561,561,560,561,558,558,567,568,567,567,572,569,569,568,569,569,569,570,570,568,568,568,569,569,569,572,573,573,574,574,574,574,576,578,578,578,581,581,599,599,601,609,609,607,608,608,609,607,607,606,606,602,604,604,603,600,600,605,606,604,602,601,604,598,598,598,598,598,601,600,600,600,600,600,596,595,595,599,599,599,599,598,598,596,596,595,595,594,594,595,595,596,592,591,591,597,597,597,599,599,600,600,600,601,605,604,604,604,604,604,604,604,604,638,639,639,639,638,638,637,639,637,636,636,636,636,636,636,635,635,635,636,636,636,636,636,635,635,635,635,633,633,633,633,636,640,640,646,640,640,640,641,641,641,641,641,646,645,643,643,643,642,643,643,643,644,645,640,640,635,635,636,635,635,636,636,635,635,630,630,630,629,631,630,630,630,630,626,626,624,626,626,626,626,626,626,626,633,631,631,632,632,632,632,632,627,627,630,627,627,626,625,625,639,639,639,643,643,642,642,641,642,642,642,644,643,639,638,637,637,637,637,637,634,634,633,635,635,634,634,636,636,635,633,633,632,632,631,630,630,628,628,630,632,632,633,631,630,630,630,631,631,631,631,630,629,628,626,626,628,636,636,634,634,634,628,628,625,638,641,644,644,644,643,643,644,645,645,645,645,647,648,648,648,652,652,654,654,655,664,663,663,661,660,659,659,661,661,661,661,660,660,660,660,660,660,660,658,656,658,658,657,657,657,657,659,661,661,660,658,655,653,653,652,648,648,638,638,638,638,638,645,645,650,651,651,653,653,653,653,652,650,650,650,650,650,650,651,653,652,656,656,657,660,660,660,661,661,660,659,667,665,666,666,667,668,670,664,662,658,658,658,658,657,651,651,651,651,654,656,656,655,654,654,654,653,653,653,653,653,652,650,650,651,650,650,650,651,651,651,649,649,649,649,649,648,646,646,641,640,645,644,642,642,641,641,641,643,644,644,644,644,644,643,643,642,639,640,640,639,640,664,670,666,665,665,666,664,665,665,665,666,667,669,673,673,671,671,671,668,668,668,665,665,666,666,661,661,661,663,664,664,664,663,664,666,663,661,660,660,661,664,664,664,664,664,664,663,666,666,666,666,667,667,672,673,674,674,674,674,674,675,685,691,691,693,693,693,691,690,690,689,688,687,686,688,694,693,693,696,696,698,698,702,700,700,700,701,701,702,702,700,700,698,695,693,693,694,694,693,694,694,694,693,695,695,695,694,694,694,694,694,694,694,694,695,695,695,696,699,699,695,695,695,697,697,697,697,697,697,697,698,697,697,697,697,697,698,699,698,697,697,697,697,697,698,698,698,698,698,698,699,700,700,700,699,699,699,698,699,700,699,690,690,690,690,695,695,694,690,691,690,686,686,686,686,685,685,686,688,688,688,687,687,689,687,687,688,688,687,689,689,691,691,691,693,693,698,698,691,693,693,692,692,678,678,680,681,681,679,679,679,678,678,680,681,681,681,681,682,682,682,683,684,677,677,677,676,676,676,676,676,675,675,676,676,676,676,676,676,676,679,679,661,666,667,667,668,669,668,668,669,667,666,667,667,665,665,665,666,664,664,663,663,664,665,663,659,661,662,660,662,662,662,663,665,667,664,665,665,665,667,674,674,671,671,674,672,671,660,660,660,660,656,656,656,658,660,660,660,660,659,660,661,661,656,657,657,657,657,655,655,653,651,648,649,649,647,650,650,649,649,650,651,650,653,653,649,648,648,645,645,649,647,647,647,646,643,643,643,641,644,646,646,646,643,643,643,644,646,646,649,649,649,649,650,650,650,652,652,654,657,657,654,665,665,660,660,660,664,664,664,664,664,664,665,669,669,669,668,668,668,668,670,669,669,667,666,667,666,664,664,668,668,669,669,669,669,670,670,670,672,672,675,675,673,672,673,674,674,674,674,674,672,674,674,675,675,675,676,676,676,675,675,675,675,682,681,680,680,680,680,678,682,683,683,683,678,675,675,676,674,680,682,682,681,681,681,683,683,677,676,676,675,674,674,676,676,671,671,671,671,673,673,673,673,673,669,666,670,670,670,669,669,665,665,662,662,660,660,660,661,662,664,664,663,664,664,664,664,663,665,665,665,666,666,666,667,666,666,666,666,666,666,667,668,668,667,667,669,669,669,670,672,672,673,674,674,675,675,678,678,679,674,675,678,678,678,678,678,678,678,678,676,676,675,676,675,675,672,673,672,670,670,667,667,666,666,666,667,667,667,668,672,672,672,672,677,677,677,677,677,676,676,676,674,674,674,672,672,676,675,681,681,689,689,689,689,689,689,689,691,692,696,696,696,696,695,696,694,694,695,695,694,694,691,691,694,693,693,693,693,695,695,695,695,694,694,694,694,692,696,696,696,696,695,695,694,694,694,692,692,692,692,691,691,700,700,700,700,700,700,700,701,701,701,701,702,703,703,703,702,701,700,699,699,710,710,710,712,710,710,710,704,703,703,703,704,703,704,705,705,709,707,707,709,710,709,709,709,709,710,712,711,710,712,712,712,710,712,712,714,710,710,710,708,708,708,708,709,708,707,705,704,706,704,704,702,702,702,701,691,694,694,694,693,695,697,700,696,695,696,695,694,697,698,695,696,696,696,697,697,698,698,699,697,697,696,696,696,694,695,698,698,698,694,694,694,694,694,694,693,693,693,693,691,690,694,675,675,670,668,669,671,671,671,675,677,677,677,678,679,680,680,680,680,679,681,681,681,674,674,677,677,675,675,673,671,672,670,670,670,670,670,670,670,670,670,666,666,666,666,667,666,672,672,672,672,672,672,673,668,664,663,665,665,665,664,664,666,674,666,666,668,677,678,678,678,678,678,678,680,681,681,681,682,682,687,691,693,693,693,691,690,690,690,689,689,688,688,688,688,686,689,690,693,693,693,696,696,696,696,696,695,687,687,687,687,689,689,689,689,691,692,688,693,687,687,687,687,688,688,688,689,689,671,668,667,660,662,662,662,662,659,660,660,660,660,660,658,658,658,658,659,659,658,650,650,647,647,647,647,646,647,644,643,643,643,643,643,643,643,623,623,623,629,627,630,630,630,630,622,621,620,620,620,620,620,620,620,628,628,628,628,628,628,628,628,627,632,633,635,635,634,634,633,633,632,633,633,633,632,634,634,634,634,635,635,634,634,634,634,633,633,633,632,628,628,630,630,633,636,638,638,637,637,637,636,640,640,640,640,640,637,636,636,638,638,638,643,635,636,637,637,639,640,640,649,649,649,647,647,647,647,647,648,649,650,650,650,651,651,650,657,656,656,656,654,654,654,655,655,656,650,650,650,649,649,649,649,650,652,652,652,650,650,650,647,645,645,646,647,646,646,646,645,646,645,645,645,644,644,643,643,643,644,644,644,644,644,646,646,645,641,639,639,639,639,639,639,638,638,639,639,639,639,640,640,640,640,640,641,641,641,641,632,633,632,633,632,632,631,630,637,636,635,636,637,637,637,635,636,634,634,629,629,629,632,633,632,633,633,633,633,635,634,634,633,634,633,633,633,636,636,636,637,637,636,636,636,634,636,635,635,635,633,633,641,641,644,644,649,649,649,649,648,648,648,647,648,648,648,648,648,648,645,645,645,645,644,644,645,645,645,645,642,642,642,639,638,638,638,638,638,638,630,631,629,629,630,630,631,631,628,630,628,628,628,625,625,625,620,620,620,622,623,619,615,615,616,616,612,613,615,615,616,614,614,614,615,618,617,618,607,607,607,606,606,603,603,603,603,603,608,608,608,609,615,615,615,615,615,614,615,612,605,605,603,605,605,608,608,608,608,608,610,613,613,613,613,613,613,615,615,615,614,614,614,614,616,616,616,616,620,621,621,621,621,621,621,613,613,613,613,613,611,612,612,610,610,610,609,612,609,609,610,610,610,608,596,596,600,600,598,598,598,598,599,584,586,576,575,577,577,577,580,581,581,581,578,578,578,577,577,577,577,577,577,578,572,567,567,568,564,564,564,563,563,563,563,564,564,560,560,560,567,567,567,571,569,569,561,561,560,560,560,560,560,561,560,561,561,562,562,566,566,565,583,584,589,590,590,590,588,591,591,591,587,587,587,587,586,587,589,591,591,585,583,583,583,583,587,578,579,579,573,572,572,572,571,562,561,561,561,561,561,561,564,565,566,566,567,566,565,565,565,563,563,563,560,560,560,560,556,556,556,556,557,554,553,549,572,565,566,565,565,565,564,561,561,561,562,562,576,578,578,578,579,579,580,580,580,580,580,580,579,577,578,579,579,577,572,572,572,593,594,594,594,593,592,592,592,592,592,592,592,592,595,600,600,598,600,600,602,602,604,604,605,606,604,604,602,603,603,603,603,603,603,603,603,603,600,600,597,597,597,597,597,598,597,597,597,584,586,586,587,595,594,593,592,595,595,593,594,593,593,592,593,591,591,591,592,590,590,590,590,590,590,588,589,592,588,593,593,593,593,591,591,593,593,592,593,593,593,593,594,594,593,593,593,596,594,594,593,596,596,596,597,597,597,597,597,596,596,599,599,599,599,599,599,595,595,595,588,588,586,586,584,582,582,582,584,584,583,586,586,583,583,583,582,582,582,597,597,597,597,597,595,597,590,586,584,584,584,585,585,585,585,589,587,587,586,586,586,589,590,591,589,590,589,592,590,590,591,592,592,592,592,592,592,604,608,607,605,605,605,603,603,602,599,599,601,601,601,601,602,601,600,608,608,608,608,610,612,612,612,609,609,610,610,605,605,605,605,604,604,604,605,605,605,606,607,609,612,612,612,613,609,608,607,606,606,607,607,607,607,611,610,608,608,608,609,609,610,610,612,612,612,609,609,609,612,626,627,627,627,628,634,635,641,642,640,640,641,641,641,641,641,639,639,639,641,633,632,631,617,617,620,620,620,621,621,622,622,622,622,622,622,620,621,621,619,619,619,622,614,614,615,613,613,615,618,618,618,621,621,621,621,621,621,621,621,621,620,622,621,621,621,620,619,624,624,623,623,622,622,622,623,625,625,625,623,626,627,627,627,634,634,634,635,635,635,635,634,636,636,636,637,637,637,637,637,638,638,637,637,637,637,643,643,645,645,645,645,646,646,646,646,638,639,639,640,640,640,640,640,640,636,636,645,644,644,642,642,641,643,647,646,646,646,646,646,644,644,645,645,645,645,643,643,643,643,643,640,640,639,644,642,642,643,643,643,616,616,616,618,619,618,617,613,613,611,611,611,612,614,613,607,608,608,608,611,613,613,613,613,608,608,608,608,608,608,608,609,609,611,614,614,626,627,627,627,626,626,626,627,627,627,617,618,619,620,619,615,616,619,613,613,608,608,608,608,609,609,609,609,608,609,604,603,603,605,604,605,605,602,600,601,598,602,601,601,596,592,592,592,592,592,592,593,591,591,591,591,591,592,594,594,595,597,597,597,597,597,597,599,597,601,601,586,586,586,584,585,587,591,590,593,593,594,594,593,592,594,594,592,592,593,593,595,593,593,593,593,593,593,583,583,587,586,587,587,587,588,595,596,596,597,597,597,596,597,598,599,598,598,600,600,599,600,600,598,597,586,586,590,590,593,593,593,596,622,622,622,622,622,622,621,620,619,619,620,620,620,614,616,618,618,613,611,611,611,611,610,610,611,611,609,606,606,606,612,610,607,606,606,606,607,608,606,612,612,598,599,599,598,597,597,597,605,605,605,605,605,613,613,611,611,611,610,610,611,610,610,609,607,607,609,610,610,604,602,602,602,601,596,596,604,603,604,604,598,596,597,596,598,598,598,597,597,601,601,601,601,601,602,602,603,606,603,603,603,602,602,602,602,602,596,595,590,590,589,589,589,589,589,587,587,587,587,587,587,587,587,589,589,575,575,575,577,580,580,580,579,578,577,577,576,574,574,572,572,573,573,581,577,575,572,572,575,575,575,575,575,575,575,574,574,574,575,571,571,571,572,572,572,572,567,567,565,565,564,564,563,563,563,563,563,562,562,562,562,561,561,561,560,561,561,559,559,558,561,561,565,565,565,560,560,562,562,562,561,561,565,566,565,568,568,568,583,583,584,585,586,581,587,589,573,573,574,574,578,578,578,578,580,580,580,581,581,581,580,580,581,580,590,595,596,594,593,593,593,593,593,593,593,593,592,598,598,598,598,598,598,599,598,598,598,595,597,597,600,600,600,603,603,602,604,604,604,603,603,605,607,606,606,605,605,605,625,625,625,625,622,622,616,617,617,617,617,616,619,619,619,619,617,617,615,614,614,614,611,612,612,612,611,611,611,611,612,611,612,613,612,612,612,611,611,610,611,611,601,601,601,601,601,601,601,601,608,608,608,608,608,609,609,601,600,601,601,601,601,601,601,599,598,598,598,598,598,598,596,596,596,602,602,600,600,601,603,602,602,603,603,603,603,603,605,605,605,598,598,608,608,609,608,608,607,608,608,610,610,607,607,607,608,608,608,608,608,596,597,597,599,600,597,598,598,598,598,602,602,602,602,602,603,601,601,601,601,600,596,597,598,598,598,599,599,599,599,598,597,599,599,599,601,601,603,600,600,600,600,599,599,598,598,598,598,596,597,600,601,601,601,600,601,601,601,601,600,602,602,602,604,604,604,605,609,606,606,598,587,583,585,585,585,584,587,587,587,586,587,590,590,590,590,590,589,589,590,590,571,570,568,566,570,570,570,568,568,568,558,558,560,559,559,560,561,560,560,560,561,561,557,554,554,555,555,554,552,552,553,553,563,563,564,564,564,564,564,561,561,561,564,563,574,574,574,574,574,572,572,571,569,570,570,568,568,568,568,567,567,567,567,575,575,577,576,576,575,575,572,589,588,587,586,585,585,584,582,584,584,582,581,581,580,580,582,580,580,578,578,578,576,576,575,574,573,576,576,576,576,576,576,575,572,572,572,573,574,578,579,576,575,573,572,572,569,568,568,572,572,573,573,573,573,574,574,573,573,574,574,574,574,574,573,579,578,577,576,575,575,575,575,575,575,575,575,575,576,577,577,576,576,574,576,581,579,579,579,579,580,580,581,581,580,581,579,580,580,579,580,580,580,581,581,581,579,576,576,575,574,574,575,575,575,573,573,573,572,572,571,571,571,571,571,571,573,573,574,574,574,574,566,566,566,566,563,565,565,565,565,565,567,567,567,566,569,569,569,569,569,569,569,569,566,567,569,563,563,562,561,561,561,561,563,561,562,562,562,562,562,561,562,562,563,563,563,561,560,563,562,562,561,567,567,567,566,567,567,567,564,563,563,562,557,558,559,559,559,559,552,553,555,553,552,552,552,552,554,553,553,550,550,550,551,551,552,552,552,552,552,552,553,554,554,554,554,554,555,565,566,566,566,568,568,567,569,570,571,571,567,567,566,564,563,564,564,563,570,570,570,569,570,569,569,571,571,571,571,587,587,590,591,591,591,591,591,591,591,591,592,592,593,597,592,592,598,597,597,594,593,593,593,589,589,590,591,591,591,592,591,592,593,594,594,594,594,594,594,604,605,605,604,603,601,601,603,603,603,603,604,604,605,605,607,606,606,606,606,609,608,608,615,616,610,611,608,609,609,608,612,616,616,617,617,617,617,618,621,623,623,623,623,623,628,628,628,629,623,618,617,622,624,624,624,616,617,618,620,620,624,624,623,625,625,624,624,624,624,624,625,626,627,626,626,628,629,632,632,632,639,639,643,651,651,652,652,651,652,652,653,652,653,653,654,651,651,650,649,649,649,649,649,649,646,646,648,648,648,647,637,637,639,639,641,636,636,638,638,638,637,637,637,639,639,640,640,639,638,638,638,654,655,655,655,655,656,656,656,656,657,654,654,653,657,656,656,660,660,660,666,667,666,665,661,659,661,662,663,664,665,665,665,665,665,663,663,671,671,666,667,667,666,666,666,667,668,671,671,672,672,672,672,670,669,669,669,668,663,646,646,646,649,657,656,656,657,657,657,657,652,653,652,652,652,650,650,649,648,647,648,648,648,649,649,649,651,649,649,651,649,657,657,658,660,660,660,660,662,657,658,658,660,653,652,653,647,637,637,637,637,637,637,637,637,636,631,631,630,630,632,635,634,634,632,632,632,633,633,633,638,638,636,637,639,637,637,637,636,636,636,637,637,636,635,634,636,636,634,635,635,635,636,638,644,644,644,644,644,643,643,643,644,639,642,637,636,636,636,636,636,637,636,655,655,655,655,654,655,656,656,656,656,656,654,654,655,656,656,650,652,653,652,652,652,653,653,647,649,649,653,653,653,653,654,654,653,657,656,656,656,656,654,659,658,660,660,659,658,658,658,659,661,661,661,661,663,662,662,665,666,665,665,664,663,663,663,664,664,664,663,663,662,662,661,662,661,660,660,660,659,659,661,661,660,657,657,657,657,656,655,656,654,656,656,657,657,657,658,659,656,657,657,656,657,657,655,655,656,656,657,658,659,659,659,663,663,664,664,664,664,662,662,662,662,662,662,663,657,653,653,653,653,655,654,654,654,654,654,654,654,654,654,654,654,656,647,646,642,641,641,641,641,641,642,642,642,642,642,647,647,647,647,647,646,642,643,645,647,647,643,643,643,642,641,641,641,641,641,641,639,639,636,636,633,632,628,627,620,617,619,619,619,618,620,627,628,625,625,625,625,627,626,626,625,626,626,626,626,626,626,626,625,625,625,624,627,624,621,617,617,617,617,617,617,617,621,625,626,626,626,627,627,629,622,623,623,625,625,625,625,625,626,628,628,625,623,623,620,618,617,617,617,622,623,623,623,622,620,624,620,621,620,615,615,615,614,612,612,613,613,613,612,612,619,619,618,618,617,617,617,613,612,609,609,609,609,604,604,605,605,605,604,605,605,605,604,604,604,604,605,605,605,605,604,604,604,606,607,607,607,607,607,609,610,612,612,612,612,612,615,615,614,614,614,619,619,619,620,620,621,621,621,620,620,618,618,618,617,617,617,618,630,629,629,629,617,617,617,617,616,617,617,617,639,641,638,638,637,636,636,636,631,634,634,635,635,635,635,634,635,635,635,631,631,631,631,631,633,633,635,635,632,629,629,628,628,628,628,628,628,628,627,623,618,618,618,618,616,615,615,614,613,613,613,613,613,614,612,612,612,612,612,612,600,601,602,595,594,595,600,600,601,600,600,600,599,599,598,599,604,604,602,602,602,601,600,598,596,596,596,596,596,596,595,595,595,593,594,596,595,596,592,592,592,593,593,593,593,593,593,592,590,589,589,589,588,588,590,590,590,589,590,590,594,594,594,594,591,593,593,595,595,595,596,596,596,601,605,604,604,602,602,602,602,602,602,601,601,601,604,604,605,605,608,608,611,613,614,614,613,613,613,613,613,615,615,615,615,617,616,615,614,613,613,614,617,617,617,617,617,617,617,618,620,620,620,624,626,624,622,625,626,626,626,623,623,625,625,626,622,625,625,626,626,626,625,624,624,626,626,625,625,625,626,627,626,625,628,628,629,629,630,628,628,627,630,628,626,625,625,625,625,623,623,623,627,627,627,627,627,628,632,632,630,628,628,628,628,632,631,631,631,632,630,630,629,631,627,627,624,625,628,629,631,631,631,631,624,623,623,627,627,627,622,619,619,619,616,615,615,612,611,606,603,602,599,599,603,605,604,600,600,600,600,601,600,600,600,598,597,594,593,592,592,592,592,592,592,593,590,586,590,590,590,590,590,590,589,591,591,591,591,591,591,590,590,590,591,590,590,590,590,590,590,589,587,586,586,583,586,585,585,587,587,586,586,586,586,584,583,583,584,584,588,591,591,591,592,592,591,591,591,587,593,593,593,597,597,598,597,597,597,597,598,598,598,598,598,599,600,600,600,600,599,600,600,601,600,591,591,590,590,590,584,585,584,584,584,583,583,583,583,584,584,583,583,585,586,587,591,590,590,590,590,590,591,593,593,594,594,596,595,596,596,596,590,590,591,588,587,587,586,587,587,591,577,577,577,575,576,575,573,574,575,575,578,578,579,579,577,575,575,576,576,576,576,576,576,576,573,573,573,572,572,572,571,569,569,576,572,572,566,566,566,566,566,545,545,541,541,541,543,545,545,544,544,544,543,544,544,543,544,550,549,547,554,553,548,552,552,551,551,539,539,540,541,541,540,538,538,537,537,537,537,537,539,539,537,536,535,537,537,537,538,538,536,537,537,536,536,536,536,537,539,539,540,536,537,537,538,528,527,522,517,517,517,524,524,514,512,512,512,511,510,508,505,505,505,504,501,501,500,501,499,498,498,500,501,501,501,499,499,500,500,501,501,503,503,501,503,504,503,503,503,503,502,502,502,502,506,505,505,505,505,506,507,509,509,509,510,510,514,515,512,506,503,503,506,520,518,521,519,519,523,523,526,527,528,528,528,528,528,528,528,528,527,527,527,527,527,527,523,524,523,522,522,520,520,520,522,522,523,523,523,523,523,523,522,522,521,521,529,531,530,527,532,532,526,525,525,524,524,524,523,523,523,522,522,519,519,519,522,523,522,521,521,521,521,521,525,522,522,521,521,521,521,521,522,523,512,512,510,510,519,520,520,520,520,516,516,516,516,516,516,523,522,522,521,521,521,523,523,522,519,519,519,521,520,520,518,517,520,520,521,521,520,519,520,517,517,517,517,515,513,513,518,519,519,519,520,520,520,520,523,523,524,520,522,522,522,524,524,525,526,526,526,526,526,526,526,521,521,521,520,520,520,520,520,520,517,517,517,515,515,516,517,518,518,518,516,516,515,515,515,517,517,517,512,512,515,517,518,517,517,517,516,516,516,515,515,522,522,522,522,523,523,520,520,516,519,523,522,523,537,537,536,537,538,538,539,539,536,536,536,540,542,542,542,542,542,553,548,548,546,547,547,547,548,546,546,547,548,543,543,540,540,540,542,541,540,545,545,551,551,551,551,553,549,549,549,549,555,554,555,555,555,555,547,549,549,548,545,546,546,548,549,549,549,549,549,549,549,541,542,541,541,533,533,532,530,531,531,532,532,531,530,530,529,529,529,529,529,529,529,529,531,534,534,534,533,534,534,536,538,538,537,532,532,530,528,531,531,531,526,527,527,527,535,533,543,544,545,544,544,544,544,544,544,544,544,544,544,542,541,540,541,542,541,541,540,540,544,545,545,545,545,545,544,544,547,548,547,547,550,548,548,549,557,557,557,557,557,557,556,556,554,557,557,557,557,557,557,557,551,549,549,550,550,551,553,553,550,550,551,551,552,549,549,549,550,550,551,551,551,551,551,550,549,549,549,549,549,551,551,549,549,548,548,548,548,548,547,546,546,546,544,549,545,545,546,546,545,545,547,547,547,547,547,544,545,544,545,545,546,545,548,548,548,548,548,547,545,545,547,547,547,551,553,553,553,553,553,553,553,553,553,553,553,555,555,554,552,552,551,550,549,550,550,550,548,548,538,542,542,542,542,541,541,542,542,544,544,546,543,543,545,547,547,545,545,553,553,554,554,554,556,556,556,556,557,559,559,562,563,562,562,562,562,563,560,560,560,557,557,557,556,556,556,556,557,555,555,554,556,556,556,558,561,561,561,561,560,559,563,563,563,561,560,560,562,564,570,573,571,571,570,568,568,568,567,568,565,564,564,564,561,560,560,560,560,560,560,560,560,560,560,560,559,561,560,560,558,557,557,559,559,565,563,564,564,564,564,568,568,566,566,566,567,567,569,572,564,564,564,566,563,563,563,563,563,561,561,561,552,553,556,555,555,555,555,555,555,555,556,556,556,558,560,560,559,559,559,559,560,560,560,562,562,562,565,565,567,566,566,565,562,564,565,561,565,565,566,566,568,569,570,570,567,567,565,565,565,565,565,568,567,567,568,568,568,567,567,567,566,566,566,565,566,561,562,561,561,560,560,560,560,559,555,555,556,557,556,554,552,552,552,549,557,556,558,559,560,546,546,545,545,545,545,545,544,545,550,549,550,550,551,550,550,533,533,533,533,535,539,536,536,538,540,540,540,540,540,540,540,540,541,541,541,543,542,540,540,540,542,542,542,541,541,541,542,542,542,542,543,543,543,550,550,551,547,548,548,548,548,550,553,551,551,551,550,550,549,549,550,550,550,550,549,548,548,557,558,558,557,558,557,558,553,554,554,555,562,563,568,568,568,569,567,567,563,562,559,560,560,560,559,559,559,559,559,556,546,548,548,549,548,548,548,547,550,552,551,552,552,550,551,551,554,554,555,553,553,553,554,554,554,549,549,554,554,554,554,555,555,555,562,562,562,563,562,563,564,564,566,566,565,565,565,565,563,563,563,559,560,560,560,560,559,559,561,560,563,563,563,563,563,563,570,570,574,574,574,574,573,573,573,573,573,569,567,567,567,586,585,597,599,595,595,595,599,599,608,609,604,605,605,605,605,604,606,609,608,616,617,616,616,616,615,613,615,616,616,616,613,612,606,606,607,612,612,612,613,605,604,604,604,604,604,601,601,601,597,597,598,596,596,595,582,582,582,581,580,580,580,579,571,571,571,571,571,571,571,571,571,569,570,568,568,568,569,569,569,571,571,570,570,570,569,569,570,570,570,570,570,570,570,570,570,570,570,570,567,567,572,572,572,572,572,571,571,570,569,569,570,570,564,564,562,562,561,561,559,559,558,558,558,558,559,560,560,558,558,555,555,555,556,555,545,547,546,547,549,552,553,561,562,562,562,562,562,562,562,562,562,561,565,565,564,559,552,552,554,553,554,554,554,554,555,556,555,554,554,554,556,557,557,557,557,557,555,555,554,554,555,556,556,559,559,559,559,561,552,551,550,548,553,553,553,553,554,553,553,552,551,550,551,550,550,549,550,550,551,551,554,554,555,553,553,553,550,556,556,554,554,553,552,547,553,553,558,561,560,560,558,558,556,553,553,553,553,551,551,550,550,547,547,547,547,547,549,548,548,549,549,548,548,549,550,550,549,549,549,550,550,550,550,550,550,549,544,538,540,542,543,546,546,547,545,550,550,552,555,555,554,554,556,556,556,555,555,554,557,557,557,557,557,557,557,560,560,553,557,556,556,558,557,557,556,556,556,556,563,565,565,565,565,565,566,566,566,566,566,566,566,562,561,563,564,551,561,560,560,560,559,559,559,559,559,559,559,560,559,561,561,561,562,561,561,561,561,561,560,560,560,560,560,559,555,557,557,558,558,550,550,549,550,550,550,550,551,551,551,551,551,553,553,554,554,551,551,550,550,551,551,551,552,552,552,553,554,554,544,544,543,545,548,548,548,548,549,550,550,553,553,552,552,548,549,556,557,556,555,558,558,566,566,566,566,566,566,566,566,566,567,569,569,569,569,568,568,568,568,563,559,558,558,558,557,557,557,557,556,557,559,559,559,560,560,559,554,552,549,538,540,541,541,540,540,538,534,533,540,541,541,542,542,542,542,542,542,537,537,516,516,516,516,516,517,519,520,522,522,521,521,521,527,530,530,530,530,529,529,529,527,527,527,527,530,530,525,525,524,525,525,525,524,523,523,523,523,523,520,522,522,521,521,524,524,524,524,523,527,545,545,544,551,551,569,569,569,569,566,567,565,565,564,564,564,566,566,565,564,564,564,564,556,558,558,558,558,559,561,561,560,558,558,560,560,559,563,563,563,563,559,560,560,560,571,571,571,571,572,572,573,573,573,574,574,577,577,574,576,576,577,572,573,574,574,575,575,573,572,573,575,575,574,574,574,574,572,573,573,572,572,572,573,564,564,550,550,551,551,551,552,553,553,553,555,555,557,556,554,554,560,559,573,573,573,574,573,572,572,573,573,573,576,576,576,576,577,580,580,580,581,583,583,583,583,576,576,570,570,574,574,573,573,573,573,573,572,575,575,573,574,574,574,574,574,573,574,574,574,578,580,580,580,580,580,578,578,578,580,579,579,576,575,575,576,576,576,576,576,571,571,571,571,571,569,570,570,573,573,570,570,569,569,570,568,568,568,568,568,567,566,565,564,560,560,560,560,560,561,561,561,561,561,562,562,562,562,561,561,560,559,559,562,563,562,562,562,562,561,562,564,563,563,563,563,563,563,561,561,562,562,562,563,561,561,561,561,549,549,548,548,556,561,561,561,559,559,554,554,554,546,546,546,546,546,539,539,538,540,541,541,541,541,535,533,529,537,537,537,537,537,537,537,537,537,539,539,539,539,539,538,538,538,542,542,542,537,539,534,532,531,530,531,531,531,532,532,531,531,531,531,529,529,528,532,522,522,522,522,517,518,518,518,517,519,519,518,518,518,519,524,524,524,522,524,529,529,526,522,521,521,521,520,520,520,519,521,521,522,522,522,522,520,519,519,518,519,518,518,518,518,518,519,519,517,517,515,515,522,522,526,524,524,528,532,529,525,525,525,526,524,524,525,524,533,533,534,534,534,536,535,531,522,522,522,521,521,521,521,521,520,520,520,522,520,521,521,521,521,521,525,526,526,525,526,525,524,524,524,524,524,525,525,525,536,536,534,535,535,535,536,537,537,538,538,538,536,537,537,537,519,519,521,520,520,519,520,520,519,517,512,512,512,512,512,512,512,512,512,512,512,512,512,512,512,510,512,512,516,516,517,517,517,518,518,517,517,516,516,517,515,515,516,515,517,518,517,518,517,514,514,514,514,514,513,514,514,514,514,514,513,511,513,513,514,514,514,519,517,517,517,531,530,530,525,526,526,523,523,524,524,524,524,526,526,524,522,523,523,523,525,525,525,524,525,523,523,523,523,522,521,520,519,520,520,520,524,524,524,521,521,518,518,515,514,513,512,512,512,514,514,515,516,517,517,517,518,518,518,518,518,518,520,520,535,535,532,529,529,529,529,529,530,530,530,532,528,531,529,529,529,529,530,531,533,534,534,531,532,532,534,536,536,538,540,540,540,540,541,541,541,541,548,549,549,559,560,560,556,556,557,558,558,558,558,558,551,552,552,553,554,554,553,553,551,551,549,546,546,546,546,546,541,540,542,542,541,543,543,543,551,556,556,556,557,557,556,563,561,561,558,554,556,556,556,556,562,565,567,569,569,569,572,572,575,575,572,572,573,573,572,571,573,573,573,574,581,583,584,584,584,590,590,588,588,588,590,593,592,593,593,593,593,591,591,591,591,580,577,577,576,576,576,575,575,575,576,576,576,575,584,584,584,585,585,585,582,582,584,584,585,585,585,585,584,584,584,584,582,582,581,585,585,585,585,578,576,577,576,578,579,579,579,579,579,579,581,582,582,582,582,580,584,583,581,581,580,580,578,578,581,581,582,581,581,581,582,582,582,583,584,584,588,590,586,587,587,587,587,585,585,584,584,583,580,579,586,585,585,590,590,589,589,589,591,594,595,597,597,597,597,601,601,602,602,602,603,603,604,604,605,601,601,602,602,602,602,602,602,602,600,600,600,599,601,601,601,601,601,601,600,600,599,576,570,572,571,573,572,572,572,571,571,571,570,570,570,574,574,574,575,574,573,573,573,576,575,575,572,572,572,564,555,555,538,538,538,538,540,539,540,541,541,540,540,540,539,539,538,537,541,541,541,530,530,530,530,529,529,529,528,530,531,532,533,533,533,533,536,537,537,538,524,524,524,524,524,524,524,525,525,526,526,525,523,521,522,523,522,520,520,518,521,521,521,519,519,520,522,523,523,522,526,528,527,528,528,529,531,531,531,531,532,533,533,534,533,533,533,533,551,550,550,550,550,550,550,554,555,553,553,553,553,554,554,554,554,554,555,555,550,549,549,549,549,549,549,549,548,548,549,549,549,549,549,548,548,549,548,548,548,547,548,549,549,549,550,550,550,550,550,550,550,550,550,551,549,550,549,549,550,548,548,558,559,561,559,559,560,561,561,561,562,562,563,563,563,565,564,564,564,563,562,562,563,565,569,569,561,560,560,563,563,563,563,563,564,564,564,566,569,569,569,569,569,586,586,586,587,588,588,588,592,595,596,595,590,590,589,589,589,611,611,612,615,615,614,614,609,609,611,612,612,612,612,613,597,598,597,598,597,595,595,594,593,588,589,589,589,589,588,588,588,588,589,591,590,590,591,592,593,593,592,592,592,592,592,592,592,592,592,596,596,594,598,598,597,597,601,602,604,604,604,604,608,608,612,611,611,612,613,616,617,617,617,617,617,617,617,617,613,613,613,613,613,613,611,610,609,609,606,606,606,606,606,606,606,607,607,607,607,607,606,606,607,605,603,602,603,603,603,603,603,608,608,608,608,610,610,610,610,617,615,614,618,618,621,626,629,629,629,629,629,629,629,624,626,628,629,624,624,624,623,623,623,625,627,627,627,627,627,630,627,627,624,622,623,623,626,626,626,628,632,630,630,630,630,630,630,631,631,632,633,635,639,637,637,637,637,637,637,637,632,641,644,644,644,640,640,641,641,641,641,643,643,641,639,639,639,640,640,644,646,645,648,648,648,650,649,644,645,643,643,642,643,639,649,648,648,648,655,650,651,651,652,652,653,658,658,659,655,654,655,655,655,656,656,655,653,653,654,647,632,633,633,633,633,633,632,632,632,626,627,626,626,624,624,623,623,622,622,622,622,622,624,624,624,625,625,625,624,623,623,623,622,622,622,623,623,623,624,627,627,626,626,627,627,625,625,625,626,626,625,625,620,620,619,617,617,617,617,617,617,613,613,613,614,614,616,620,620,630,631,631,631,631,632,632,632,628,629,629,629,628,633,633,631,635,632,632,630,630,631,634,634,636,636,636,636,637,637,635,635,633,634,634,635,638,638,638,640,640,640,632,632,632,631,631,627,626,626,630,625,625,625,626,621,621,619,619,618,618,618,618,622,622,620,635,636,628,628,627,627,627,627,620,619,619,617,617,616,616,618,618,618,617,621,626,626,626,626,626,627,627,627,624,633,633,633,633,631,631,637,636,636,636,635,635,634,634,631,631,631,632,631,631,631,630,630,630,629,629,628,631,626,625,627,635,635,634,634,634,636,637,637,640,640,640,640,638,636,635,635,635,629,629,630,631,630,631,631,633,631,631,631,631,631,630,630,627,627,627,625,625,625,625,625,623,622,622,622,622,622,622,625,625,625,637,637,637,637,634,634,634,634,629,637,642,642,643,646,646,646,645,646,646,644,638,637,636,636,634,634,634,634,634,634,634,635,635,635,638,637,637,641,643,643,642,643,643,644,645,645,645,646,647,644,644,643,643,643,643,645,645,646,644,644,644,644,644,645,645,646,649,647,648,648,648,646,647,647,647,647,647,647,648,648,648,648,651,650,650,650,650,647,642,642,642,642,642,641,641,642,642,646,647,645,642,642,644,644,644,642,644,647,647,647,646,646,646,645,645,645,640,643,644,643,644,643,643,639,639,640,640,639,639,639,639,646,645,645,645,645,645,645,644,644,644,643,641,641,641,641,641,641,642,643,644,622,621,621,617,617,616,619,614,613,610,620,620,620,614,606,606,610,610,610,611,610,610,613,613,613,612,604,604,604,605,608,609,609,609,609,609,609,611,611,610,610,610,610,608,608,607,609,609,609,609,609,611,611,611,613,613,612,612,611,609,611,611,610,610,610,609,610,610,611,614,613,612,612,617,617,617,615,618,617,615,616,616,616,616,616,615,610,615,615,615,616,616,614,614,614,615,615,615,611,611,613,620,620,613,613,614,623,611,611,613,612,614,615,615,615,615,616,616,618,618,619,619,615,617,617,618,618,618,619,618,618,618,618,618,618,618,610,610,610,610,610,610,606,604,606,606,606,603,611,611,611,611,611,613,612,611,612,604,604,604,604,610,610,605,604,604,604,600,599,599,603,603,603,611,611,611,611,611,611,611,611,610,612,612,612,612,612,612,612,614,614,614,614,614,614,612,613,612,612,612,612,612,611,611,614,614,616,615,616,616,616,616,611,609,609,609,609,609,609,607,605,605,604,604,604,607,608,607,607,607,606,601,601,602,602,603,599,595,591,591,589,593,593,593,578,578,577,579,581,581,581,580,580,580,580,578,575,575,576,578,577,577,577,577,577,597,598,598,599,599,598,583,583,583,583,583,566,566,569,569,568,568,568,563,562,559,559,559,559,561,561,561,561,561,559,560,560,560,560,559,555,555,555,555,555,555,550,549,551,551,551,552,554,553,553,553,552,552,552,551,551,550,550,550,551,551,552,545,544,542,544,544,544,536,533,533,532,532,532,532,532,534,534,534,535,536,536,536,540,540,539,539,536,535,534,540,540,540,541,541,541,541,541,541,542,543,549,549,549,549,552,552,552,553,554,554,554,554,554,554,558,558,557,557,556,556,556,556,555,560,560,559,559,559,558,558,562,565,565,566,566,566,565,570,570,568,569,569,569,569,569,570,570,570,568,568,575,576,576,578,576,575,574,575,574,576,576,576,576,576,571,571,571,571,571,571,570,569,570,570,570,571,572,569,569,569,565,565,568,568,567,563,562,561,561,561,560,559,559,558,558,558,560,560,560,559,559,560,557,556,558,554,555,555,555,554,560,560,560,557,557,552,552,550,550,547,549,549,548,548,548,548,547,547,551,552,552,552,551,548,548,550,549,548,547,548,548,549,548,548,548,549,549,548,548,551,550,550,550,550,551,551,552,552,553,553,553,553,552,547,546,546,547,547,547,547,547,547,547,538,541,541,542,542,542,542,542,535,535,536,535,535,536,538,536,536,534,534,535,534,534,534,534,534,533,545,545,545,545,545,541,539,539,533,534,533,533,530,528,529,529,528,529,528,529,529,519,519,518,518,516,516,518,518,518,516,512,509,510,513,515,516,516,516,515,514,517,517,517,517,516,517,517,517,517,517,517,519,519,519,520,520,520,521,520,520,520,520,519,518,519,519,519,519,519,515,515,517,517,517,517,520,521,521,523,522,522,521,521,522,522,525,523,523,526,526,526,526,526,529,529,528,528,530,528,528,528,528,527,527,527,528,527,527,527,527,527,527,527,527,526,523,521,521,522,523,526,528,529,529,529,529,529,529,529,525,525,525,527,528,526,526,525,525,522,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,526,526,535,535,535,537,537,537,538,538,539,540,540,544,562,562,563,568,566,567,565,566,566,565,566,566,566,566,570,576,576,577,577,576,576,575,575,575,577,574,574,574,575,575,575,575,576,583,584,587,587,588,588,589,590,588,588,588,587,587,581,580,580,580,579,579,573,571,568,568,572,573,573,573,573,573,574,574,574,577,579,577,579,581,585,586,586,586,586,585,584,584,584,585,584,584,575,574,571,578,579,579,579,579,579,579,577,577,577,577,577,575,575,577,573,573,574,574,573,573,573,573,568,566,572,572,568,567,567,567,567,570,570,568,569,565,571,572,573,572,572,572,572,573,564,565,564,564,564,563,563,563,563,564,563,562,562,564,564,566,566,566,568,568,568,568,568,569,575,575,576,575,575,575,575,575,584,584,572,584,581,581,576,573,576,576,576,575,575,574,574,574,573,571,574,574,574,574,574,576,575,573,570,569,569,569,569,572,574,576,581,581,581,581,581,581,581,582,582,582,582,581,576,575,570,571,571,571,571,571,571,572,572,573,575,575,575,575,575,581,580,580,577,577,577,573,573,573,572,572,572,572,572,572,572,572,573,573,571,571,585,584,584,585,586,585,585,586,583,582,580,579,579,578,577,576,576,578,577,579,581,581,581,579,581,581,581,581,581,581,581,583,583,583,583,582,582,582,581,580,580,580,580,584,584,585,586,586,586,590,590,590,590,589,589,589,587,591,591,591,591,591,592,591,593,595,597,597,597,598,596,596,596,589,590,590,590,586,588,589,586,585,585,585,585,585,586,587,587,587,587,587,588,587,588,588,588,588,588,588,588,591,591,591,587,588,592,592,592,594,594,593,589,587,583,582,578,578,583,584,585,587,587,587,587,588,589,582,576,579,583,585,585,585,584,584,584,588,587,587,587,587,572,572,572,572,572,576,577,577,577,576,579,579,579,581,581,576,577,577,577,577,578,585,586,592,593,593,593,592,592,592,592,592,592,593,593,591,591,588,588,588,587,587,588,588,588,587,587,589,588,589,587,587,588,591,591,591,591,590,590,573,573,573,573,573,570,571,571,570,570,570,570,568,568,567,569,570,570,573,571,566,566,566,566,567,565,565,567,567,567,563,566,565,565,563,560,559,559,559,558,558,559,559,560,557,561,562,562,565,566,566,568,567,567,568,568,568,566,566,566,566,566,566,566,566,566,566,566,566,566,573,574,575,575,575,574,573,574,574,571,571,571,570,570,565,565,565,565,564,564,564,562,562,562,562,562,561,561,561,561,558,555,554,554,553,553,553,553,553,567,564,564,563,560,560,562,563,563,563,563,563,562,559,560,560,554,554,555,557,557,559,557,557,557,551,551,555,556,554,554,552,549,548,548,549,550,551,551,551,553,549,546,546,546,549,567,570,571,571,571,573,573,573,573,572,572,570,572,572,572,572,570,572,575,575,578,577,576,576,577,579,577,578,578,574,575,575,569,569,570,572,587,587,586,586,589,589,590,590,590,590,589,589,591,591,591,593,594,595,595,594,594,594,594,594,596,580,567,571,571,573,572,571,568,568,567,567,566,566,567,568,568,564,564,564,565,574,568,566,567,568,566,566,562,563,563,563,563,562,562,562,562,563,563,566,566,566,564,558,558,558,557,557,558,556,556,561,558,558,558,558,573,578,579,580,579,580,580,580,580,579,579,573,573,573,573,572,572,573,573,573,573,574,575,576,575,575,567,567,567,563,576,577,578,579,581,581,581,581,581,582,588,588,588,588,595,594,593,594,595,595,595,595,595,593,593,597,596,596,596,595,596,596,595,594,594,595,595,595,594,593,593,593,593,593,592,592,592,592,593,593,593,597,594,595,595,595,596,593,593,593,593,591,591,591,591,591,592,592,592,590,614,615,616,616,612,617,617,618,618,614,616,616,616,612,611,612,611,613,609,613,612,611,607,607,611,611,611,603,608,610,610,606,606,606,607,607,606,614,614,614,616,615,614,614,614,614,616,617,617,614,614,621,621,621,628,629,629,629,629,630,630,630,629,629,629,629,629,629,624,625,625,624,624,624,624,624,622,622,622,622,622,622,621,623,621,621,621,621,621,621,621,622,622,623,623,624,622,623,622,621,621,621,621,621,623,622,622,621,621,621,621,622,624,625,620,622,622,622,624,625,625,626,626,624,622,622,622,620,620,620,619,626,625,625,625,625,625,611,611,611,612,613,613,614,613,614,614,613,615,607,608,608,607,607,607,596,593,591,591,590,585,589,590,590,588,587,589,589,589,588,588,589,589,588,588,588,590,591,591,594,594,594,594,594,594,595,580,580,580,580,579,578,580,581,580,582,583,583,582,582,581,586,586,586,586,585,587,586,582,582,582,583,583,583,583,583,577,580,584,586,586,586,584,582,581,583,598,598,594,592,592,592,591,581,583,584,585,585,589,589,589,587,587,587,587,587,587,588,588,588,588,588,588,588,588,589,589,589,589,589,589,588,588,588,588,588,589,593,593,602,602,602,607,608,608,611,612,612,615,615,615,615,616,616,614,614,613,613,612,612,613,613,613,612,612,617,617,617,616,616,617,617,617,617,617,619,623,623,624,624,632,627,627,627,627,597,597,602,603,603,601,603,603,602,603,583,585,585,585,585,585,585,585,582,582,582,583,581,581,581,581,581,581,581,578,578,579,578,579,579,577,578,576,580,572,572,572,575,576,576,575,577,577,578,578,578,578,579,579,578,578,581,581,581,582,581,583,582,582,581,581,586,586,586,586,585,585,587,586,586,586,585,587,582,582,580,579,579,577,577,576,575,576,576,575,575,575,574,574,570,568,568,570,571,571,571,571,570,570,570,572,572,572,572,572,572,573,573,573,571,570,569,568,593,592,593,593,593,593,593,592,592,594,595,595,595,595,595,595,595,599,599,595,596,595,596,596,596,599,599,599,598,598,596,596,596,595,594,593,583,583,585,585,580,579,579,580,580,583,582,583,583,583,584,585,585,585,585,585,585,584,584,584,584,579,579,579,579,580,580,580,581,586,586,585,585,585,585,586,586,587,587,589,589,590,592,597,596,596,596,596,596,596,604,604,604,604,601,603,603,603,604,609,610,610,606,604,604,602,604,607,607,607,606,606,606,596,597,597,597,594,594,594,592,590,588,586,586,578,575,575,573,573,573,573,573,573,576,575,575,574,574,574,574,573,573,580,576,575,576,576,576,576,577,578,578,583,583,583,583,582,582,582,583,583,582,575,576,576,577,573,572,571,574,574,574,579,579,577,580,582,581,581,582,582,582,583,583,582,582,582,582,582,583,582,586,585,572,572,572,571,571,573,573,574,574,574,575,575,574,574,577,577,578,578,578,578,578,580,580,581,581,580,580,581,581,581,579,578,578,579,579,578,578,578,578,578,578,573,571,570,570,569,569,567,568,568,569,568,568,567,567,567,568,568,572,569,576,576,576,576,576,574,578,578,579,579,578,578,578,571,571,571,572,572,572,572,573,572,573,572,572,572,572,572,573,573,573,570,567,562,562,565,560,560,559,559,558,560,558,561,563,563,559,557,561,562,568,568,577,576,581,580,580,584,581,581,581,581,575,579,593,594,594,593,593,593,592,592,594,593,593,593,592,592,590,590,580,580,579,581,584,584,584,584,581,581,581,581,582,582,581,581,581,582,570,569,569,569,569,569,569,569,569,569,568,568,564,566,567,565,566,566,565,567,567,568,568,568,569,568,568,567,567,567,568,567,566,564,564,564,564,561,567,567,567,567,567,564,566,570,563,563,563,563,563,557,550,550,550,552,552,552,542,542,542,540,541,545,545,544,544,546,545,544,538,539,539,541,543,543,540,539,539,546,546,546,545,545,545,545,546,540,540,540,544,542,542,542,542,541,541,547,544,553,551,547,547,547,547,556,556,554,556,556,556,555,555,555,556,556,555,550,550,550,551,562,564,564,564,563,562,562,562,562,559,560,560,560,560,554,554,554,554,555,553,552,552,549,549,551,552,552,552,553,552,552,555,552,554,554,556,557,556,556,558,558,559,568,568,568,569,570,570,569,568,568,569,569,569,569,580,581,580,581,581,581,581,581,583,583,584,584,584,581,581,581,585,587,589,589,592,592,591,591,591,591,592,592,592,592,592,592,592,591,591,591,591,591,591,591,591,591,591,592,593,595,595,596,595,597,593,593,593,598,600,601,600,600,600,600,600,600,596,592,593,593,593,594,593,589,589,587,586,587,583,583,581,581,582,576,575,575,576,571,571,573,573,570,569,569,570,570,570,570,570,569,568,569,570,570,567,578,578,578,580,577,577,578,580,575,575,575,576,576,577,577,577,577,577,577,584,585,585,585,585,585,585,583,582,582,582,582,582,582,582,582,582,583,582,582,585,585,585,585,585,586,586,589,589,588,587,587,586,584,582,581,581,580,580,580,581,581,578,578,578,578,582,582,583,574,574,574,574,574,574,574,574,574,575,576,576,575,575,575,574,574,574,573,573,573,562,562,562,562,564,562,560,563,563,561,561,556,556,556,556,555,555,558,558,558,558,557,557,557,558,557,556,556,556,556,555,556,560,558,557,557,556,555,555,555,557,557,561,567,567,567,572,573,574,574,565,565,565,565,565,565,565,565,565,565,564,564,564,564,564,564,565,563,564,563,563,563,564,561,559,559,558,558,558,558,558,558,558,558,560,559,559,560,560,560,561,563,562,562,561,562,562,565,566,567,567,569,567,567,571,571,571,571,575,575,569,569,569,565,565,564,563,563,563,569,571,571,569,568,567,567,563,564,564,565,565,565,564,564,564,564,564,564,559,553,553,553,553,552,552,565,566,567,567,567,565,564,564,567,567,567,567,567,568,567,562,564,562,560,560,561,561,564,565,568,567,567,567,568,546,546,546,549,549,551,546,546,545,545,545,545,545,547,542,550,550,550,551,551,553,553,552,551,549,550,550,552,555,555,554,554,553,552,552,548,547,548,549,545,545,545,542,543,544,542,542,542,543,543,543,543,542,543,544,543,544,543,543,540,540,539,539,539,538,537,539,543,545,545,545,544,545,546,546,545,544,545,545,545,543,543,542,542,542,542,530,533,533,535,535,535,535,535,535,535,533,536,539,538,538,541,541,541,533,533,532,532,528,528,528,528,528,528,524,523,523,525,525,525,525,525,529,529,529,530,530,529,530,529,529,547,547,548,548,540,540,541,543,543,543,542,542,537,537,537,537,536,537,539,539,539,539,540,541,541,541,542,542,544,542,541,541,541,538,538,536,536,537,534,534,533,533,533,533,533,533,533,533,530,530,530,530,529,529,529,529,529,530,522,523,523,530,530,530,529,529,529,529,525,527,527,527,527,525,528,527,528,528,528,527,527,527,527,526,526,525,525,522,522,523,523,523,523,525,528,529,519,519,518,518,522,524,524,524,522,522,530,530,529,528,529,526,526,529,529,529,529,532,534,535,535,538,538,538,538,538,538,537,538,543,544,545,545,545,545,546,547,548,548,550,550,550,549,548,548,547,547,548,545,547,549,545,544,544,543,543,543,543,543,545,545,545,545,546,546,545,545,545,544,544,544,544,544,544,544,544,542,542,542,557,557,559,560,575,575,576,576,576,576,575,575,575,574,575,562,569,569,568,568,569,569,573,573,573,573,573,575,571,573,573,573,572,572,572,572,569,569,570,570,572,572,572,572,573,573,573,574,574,574,575,578,576,570,570,570,569,567,562,565,561,561,561,560,553,537,535,535,535,535,542,542,531,529,532,532,532,533,533,532,530,529,526,526,526,530,530,530,530,530,528,528,529,529,530,531,531,544,543,543,544,544,544,544,543,543,542,541,539,539,539,539,539,539,540,540,540,538,536,536,532,533,536,534,533,533,535,532,532,532,533,535,535,535,537,536,536,534,534,529,529,528,529,529,529,529,529,529,529,527,527,526,532,532,531,532,532,532,532,533,531,529,529,529,529,529,530,528,528,526,526,526,526,523,523,523,523,523,523,521,522,520,524,528,526,533,533,534,525,527,526,528,523,525,525,523,523,523,522,523,524,525,525,525,525,527,528,529,529,529,529,534,534,523,531,530,530,529,529,530,530,529,529,529,529,529,529,529,527,527,527,527,527,528,529,531,531,531,539,537,537,538,538,539,539,540,536,536,536,536,536,536,536,537,536,537,539,539,538,537,537,540,540,540,540,541,542,537,539,543,542,542,543,543,544,541,550,552,552,552,552,552,553,553,554,554,554,555,555,553,553,552,551,553,553,553,552,552,552,552,552,552,552,552,552,552,551,553,553,559,559,558,559,581,581,582,584,578,572,574,574,574,574,573,577,578,578,570,569,570,570,573,573,573,573,573,573,573,571,569,569,572,572,572,577,577,577,577,577,577,576,576,576,574,580,580,580,580,580,578,578,578,578,578,573,571,571,571,571,571,582,581,582,578,579,585,584,582,582,582,584,584,583,583,584,586,586,586,586,586,586,588,588,587,587,581,583,583,586,586,586,587,587,586,588,589,589,588,588,588,588,585,585,581,582,582,582,581,583,583,583,583,580,576,571,572,574,573,573,574,573,573,574,574,574,574,574,573,573,569,577,577,577,577,577,577,577,577,578,577,577,577,577,577,577,577,576,581,581,578,571,571,571,569,568,569,570,575,575,574,571,571,569,569,569,569,561,563,566,563,563,563,564,564,563,561,561,560,560,562,562,558,558,557,557,561,560,561,561,561,561,561,556,557,557,558,558,561,562,561,561,559,559,559,557,558,561,556,556,557,557,550,550,550,550,550,551,552,547,547,545,545,545,545,546,546,546,549,552,552,551,551,550,550,550,550,550,550,550,549,549,549,549,549,550,550,550,550,547,547,547,548,549,549,550,550,553,553,554,555,555,555,555,554,554,554,553,553,555,558,560,558,558,557,557,557,559,558,557,557,556,556,556,556,556,556,556,556,557,556,559,566,566,562,558,558,559,560,560,560,561,563,562,562,562,561,561,565,565,565,565,559,559,564,564,564,564,565,565,565,563,563,579,579,580,581,584,584,583,584,586,586,586,586,586,585,588,586,587,594,594,594,601,600,600,600,596,599,601,598,598,597,597,597,597,602,602,602,590,598,597,597,597,598,598,598,598,600,600,597,589,590,592,593,593,592,592,596,597,597,595,596,596,596,595,596,596,597,597,597,597,600,600,599,598,598,598,598,598,598,599,599,599,599,599,599,599,600,600,600,598,598,599,599,600,600,601,601,602,603,602,601,599,599,599,599,598,596,596,597,589,589,589,589,592,594,594,595,596,597,590,593,593,593,586,586,586,589,589,589,589,588,589,589,589,589,587,586,588,588,587,589,589,589,590,590,589,586,585,586,589,589,591,591,587,588,588,587,589,589,590,589,589,590,592,592,590,590,590,590,592,593,595,584,578,577,577,577,574,577,568,568,568,568,568,568,568,569,569,571,570,570,569,570,570,570,568,567,567,567,566,566,566,566,570,570,571,570,569,569,569,569,569,572,571,571,571,568,568,568,568,569,570,570,570,570,570,570,570,569,569,568,568,570,570,570,570,568,568,568,570,573,575,575,575,575,575,575,575,575,575,576,579,579,578,578,578,574,574,575,575,574,576,577,577,577,578,579,578,578,580,580,580,579,579,581,581,580,580,576,579,579,579,579,580,580,580,579,579,575,575,575,575,579,578,576,578,578,578,577,577,576,576,576,576,575,572,577,577,574,573,579,579,580,581,581,581,581,582,581,581,581,579,579,577,578,577,577,578,578,577,577,577,577,565,565,565,565,566,566,570,561,559,560,560,559,556,551,551,552,553,553,551,548,548,547,547,547,547,556,556,556,557,557,557,557,559,559,561,561,561,562,562,562,562,561,564,565,565,563,564,564,564,567,567,570,570,569,568,568,573,573,570,554,553,555,555,555,554,554,555,555,555,555,555,555,555,555,555,553,557,555,558,558,558,558,558,558,558,558,558,558,558,558,559,559,560,560,568,568,568,569,569,569,569,568,568,566,565,563,563,563,564,558,558,558,557,557,557,555,555,556,556,557,557,556,554,554,554,554,554,553,553,554,554,555,552,552,552,552,552,552,552,552,547,547,548,551,551,551,551,553,553,555,556,557,556,556,553,557,557,556,554,554,556,556,556,556,556,560,563,562,561,561,561,561,561,561,560,563,575,573,573,573,574,573,573,573,575,575,576,576,576,577,578,581,581,581,581,582,582,576,577,577,558,558,558,549,550,550,550,550,549,548,548,547,548,548,549,550,549,549,548,548,548,548,549,549,549,548,548,549,550,550,550,548,548,549,548,549,549,549,549,548,548,548,550,549,554,556,556,562,560,559,559,558,560,560,560,560,559,559,559,559,559,556,556,558,558,558,557,557,557,557,559,559,559,559,559,559,561,561,557,556,557,557,557,556,557,557,558,557,557,557,557,557,557,556,556,556,556,556,556,557,557,557,557,557,557,544,544,545,544,545,543,543,543,543,543,543,543,543,554,555,555,555,555,555,555,555,555,562,561,562,562,562,562,562,562,564,564,563,563,563,563,562,567,566,566,566,565,565,565,565,564,564,565,564,563,563,563,564,563,563,564,564,561,556,556,556,557,557,557,557,557,557,556,556,556,556,558,558,557,557,557,557,556,556,556,556,556,556,555,558,559,560,563,563,564,565,565,568,568,567,569,567,567,566,567,567,568,568,567,561,561,559,576,577,577,577,576,579,578,579,579,579,578,575,575,575,575,576,577,576,576,577,577,577,574,573,574,574,573,576,579,579,579,579,565,565,563,566,566,565,565,565,566,565,566,566,566,566,566,565,565,562,561,561,561,558,558,558,557,558,560,560,561,560,562,562,563,558,559,556,556,556,556,556,555,554,555,555,556,556,556,557,559,559,559,559,560,560,559,559,559,559,556,555,555,555,561,561,561,561,561,563,560,560,561,560,560,561,564,558,558,557,556,556,556,556,555,552,552,552,553,553,553,553,553,553,553,550,550,550,550,550,550,547,547,554,554,554,554,549,551,554,554,558,558,558,559,569,569,569,569,569,572,574,577,577,577,580,580,598,598,600,601,601,598,598,598,598,600,599,598,598,598,599,599,597,597,596,599,603,602,605,605,605,604,606,605,608,608,608,607,600,600,602,602,602,602,603,602,599,599,598,592,590,589,589,587,585,584,583,583,589,589,589,589,588,588,591,591,591,591,589,585,585,577,577,577,577,576,573,573,573,573,573,575,575,574,579,576,576,576,575,553,553,553,553,553,553,553,554,556,556,556,548,549,549,549,553,554,556,556,556,556,559,559,559,559,557,557,556,556,556,556,556,557,558,555,555,555,555,555,562,560,563,561,561,563,563,563,563,563,563,561,556,564,565,565,567,567,567,566,566,566,566,566,566,566,566,566,562,562,563,555,555,555,555,555,555,555,554,553,555,555,556,556,553,552,550,550,548,548,549,549,549,553,551,551,549,549,553,553,553,555,555,554,554,553,554,554,553,553,552,552,552,552,552,552,550,551,551,553,552,551,553,564,565,565,565,565,569,569,568,568,568,567,585,583,583,583,585,585,580,579,579,583,582,582,582,583,584,584,584,588,589,590,590,587,587,585,592,592,592,592,590,588,588,588,589,589,589,589,589,588,583,586,580,580,581,579,579,581,581,583,583,583,583,584,584,585,585,584,583,583,583,582,583,583,583,583,580,580,579,579,572,571,571,571,574,574,574,574,574,575,568,568,568,567,564,562,562,557,554,554,555,556,554,554,553,553,553,553,553,556,556,558,560,560,559,559,559,559,559,559,558,557,557,558,558,558,559,560,560,560,561,561,561,561,561,561,567,567,567,567,567,566,570,569,569,569,569,569,569,570,570,570,570,570,571,568,568,569,545,545,545,545,544,544,544,543,542,541,541,545,553,553,553,553,553,553,554,553,556,559,559,558,558,560,560,564,564,564,567,567,567,567,569,562,560,560,560,560,560,562,562,562,566,568,569,568,568,569,569,569,569,572,576,576,576,577,578,577,577,577,579,578,578,578,578,578,578,578,580,580,580,580,580,580,580,579,580,580,575,575,575,573,573,572,574,574,574,576,576,576,576,576,575,575,573,562,562,562,563,563,563,563,563,563,563,563,563,561,560,560,561,560,559,559,558,558,559,562,577,576,576,576,576,576,577,577,577,578,579,576,575,575,576,575,575,577,577,577,577,580,580,580,578,577,578,578,579,581,586,586,586,586,585,585,586,586,587,586,586,589,589,590,590,590,573,573,574,576,577,577,578,577,577,582,583,581,581,579,580,579,578,578,582,583,584,584,586,585,585,584,583,581,578,579,579,579,579,578,579,579,579,580,578,581,580,577,576,576,577,577,575,575,575,575,575,575,575,575,574,574,575,579,573,573,573,573,573,573,573,573,577,577,577,577,577,577,577,577,575,598,598,598,598,596,595,595,594,595,595,594,592,594,594,597,597,597,602,602,602,602,602,602,602,602,602,602,601,601,601,600,600,599,598,598,597,594,600,600,600,600,600,599,600,602,602,603,603,604,603,602,602,599,611,611,611,612,612,608,608,608,608,607,609,609,604,606,618,618,619,619,618,618,622,622,613,613,614,617,617,617,617,619,619,619,619,619,619,619,628,626,626,626,627,627,627,627,627,627,627,626,623,623,623,624,626,626,627,627,627,627,627,627,625,624,624,625,623,624,624,623,623,624,624,624,624,624,624,621,621,622,622,623,624,613,613,613,604,606,606,611,611,611,611,609,609,609,612,614,613,613,613,613,610,610,610,610,610,610,612,626,626,631,632,635,636,636,639,639,639,639,641,641,641,642,643,643,642,642,642,642,644,644,644,644,642,642,642,639,639,637,637,637,636,636,638,638,638,638,638,636,636,637,642,641,641,641,642,640,640,640,640,640,640,640,640,640,640,638,638,638,638,644,644,644,645,647,647,640,641,640,639,637,640,640,641,641,638,637,640,640,641,640,641,623,623,623,623,623,622,622,623,623,623,623,623,622,619,620,623,623,627,629,643,644,643,643,642,642,641,641,646,645,644,639,638,638,632,631,628,628,644,644,644,644,644,644,645,644,644,647,648,652,652,652,651,651,650,653,653,648,648,648,649,652,648,647,647,647,647,646,646,646,646,648,648,652,653,653,653,654,654,653,652,651,651,649,649,648,648,648,647,642,643,645,644,643,643,643,644,643,635,635,635,635,636,636,636,636,637,636,636,636,636,636,636,634,635,634,634,634,634,634,634,632,634,634,634,634,629,629,625,625,624,624,625,626,626,624,623,622,608,608,608,607,608,607,607,604,604,605,605,606,606,609,608,608,606,597,599,598,600,601,603,604,600,600,600,602,601,601,599,599,603,602,602,606,605,607,607,608,608,610,609,609,609,609,609,609,610,610,610,612,612,612,612,611,611,610,611,605,605,605,608,603,605,610,605,604,604,603,603,603,603,598,600,600,599,597,600,600,600,600,600,600,600,600,603,604,604,604,600,604,602,601,601,601,601,601,600,600,601,601,600,600,601,601,601,603,601,601,601,603,602,600,600,600,600,605,604,599,598,598,598,596,596,599,598,598,598,599,599,599,599,599,600,601,601,601,601,601,601,601,601,601,601,604,604,604,604,606,606,605,606,606,606,601,601,599,599,599,600,602,602,598,603,603,602,608,609,607,607,607,609,610,610,610,610,610,609,610,610,610,608,608,609,610,610,610,612,613,613,612,612,615,615,615,615,615,615,615,614,604,605,604,604,605,604,604,604,604,604,604,606,606,606,605,605,604,603,607,602,602,602,602,601,602,604,603,602,602,602,602,602,599,599,599,599,599,600,600,601,604,605,607,607,608,608,612,612,612,613,615,615,615,615,615,615,618,619,622,616,616,621,620,620,621,622,622,622,626,625,625,624,624,623,623,617,617,617,615,615,615,615,612,612,609,610,611,612,612,607,607,601,603,603,597,597,596,597,592,592,592,593,592,594,594,597,597,597,599,600,601,597,597,596,594,594,596,596,595,594,598,597,596,594,596,596,596,597,597,597,598,597,597,603,606,609,609,609,609,608,606,606,606,610,609,609,609,609,611,611,611,611,611,607,607,607,607,606,606,605,606,598,597,581,580,581,580,580,580,580,578,578,578,578,565,565,571,576,576,576,576,576,576,576,576,576,576,578,578,578,578,577,577,578,578,579,579,579,581,582,585,583,582,582,582,581,582,582,583,583,583,583,582,580,580,580,582,583,587,588,588,587,586,586,586,589,588,585,586,586,586,586,586,585,585,586,585,586,585,588,588,592,595,595,595,594,594,594,594,595,595,592,592,592,592,592,592,592,591,589,587,597,596,597,601,598,598,602,602,603,605,604,604,605,609,609,609,606,608,607,607,607,605,605,605,605,601,600,600,602,603,603,605,605,605,601,603,603,603,601,602,603,603,603,603,602,610,610,610,600,595,594,594,594,593,592,592,591,581,574,574,574,574,562,557,557,554,554,554,554,554,556,557,559,559,559,559,564,564,564,560,560,560,560,560,560,560,561,560,560,559,561,561,563,561,562,562,562,561,561,561,561,561,561,560,562,562,573,576,577,577,576,579,579,579,577,576,576,576,573,573,573,573,560,560,559,559,562,563,563,563,558,559,565,566,566,566,567,567,567,567,567,567,566,567,568,568,570,570,569,573,573,573,573,569,569,563,563,563,561,561,561,561,561,561,564,566,566,568,567,567,567,567,571,570,566,567,569,569,569,569,569,567,566,566,567,569,568,568,568,568,568,569,568,569,569,569,567,561,561,565,565,564,563,563,563,561,560,559,562,561,562,561,555,555,557,557,557,558,558,557,572,572,572,572,572,572,572,572,570,570,570,570,568,569,570,570,569,569,568,582,585,588,587,587,588,588,587,587,584,581,581,581,581,578,577,577,582,583,579,581,579,580,579,580,584,581,581,581,581,581,581,581,583,584,584,585,585,585,584,586,589,589,589,590,590,590,590,590,590,590,589,591,591,596,595,595,595,595,597,598,592,592,593,597,596,594,593,593,596,595,595,590,590,590,590,590,589,585,584,584,583,581,581,581,581,581,581,581,581,580,584,581,582,581,581,578,580,580,580,580,578,577,579,578,578,578,579,578,577,577,577,580,580,577,577,577,580,580,580,580,579,577,575,577,577,577,577,577,578,579,579,581,569,569,570,569,569,570,570,570,574,574,570,571,571,571,571,572,572,572,572,571,571,572,572,569,569,571,571,570,570,570,566,566,566,570,571,574,572,574,574,573,573,573,572,571,572,572,573,573,573,573,572,572,571,570,572,572,572,572,578,578,581,583,583,583,581,582,582,582,587,587,587,588,588,588,591,592,592,591,591,591,590,589,589,588,588,590,591,591,591,592,590,590,591,591,590,593,593,593,593,593,593,601,602,602,602,602,602,602,602,602,614,614,615,614,614,615,615,610,606,606,602,596,595,595,596,595,595,594,594,594,594,602,607,606,606,606,605,605,605,605,603,603,603,603,603,603,603,606,605,604,605,605,604,604,606,606,606,612,611,615,615,617,617,618,618,618,619,620,620,621,621,626,625,628,628,627,629,629,629,631,629,628,628,628,627,627,627,627,626,625,628,628,628,630,630,630,626,621,621,621,619,618,618,620,620,620,622,624,624,625,625,628,627,627,627,627,627,627,627,629,629,629,638,638,638,642,642,642,642,643,643,641,645,645,645,645,645,648,648,648,650,650,652,654,653,653,653,651,651,651,651,651,651,650,650,651,651,649,649,649,649,649,649,649,649,648,649,649,649,649,649,649,649,653,653,653,653,653,653,651,653,653,654,657,657,663,663,653,652,657,656,656,656,656,656,659,655,662,661,661,661,660,659,655,654,655,655,655,654,655,654,654,653,653,663,663,663,663,665,664,664,665,663,650,650,650,650,650,648,647,653,653,654,653,653,653,657,658,658,660,660,660,660,660,660,660,659,659,659,659,659,659,660,660,667,667,666,665,666,666,666,667,667,667,667,668,668,668,670,673,673,671,671,671,671,673,676,676,674,677,676,670,667,667,669,669,668,668,669,667,667,670,670,654,654,655,656,655,655,655,655,654,654,654,654,658,658,657,657,653,646,646,644,644,645,645,645,645,644,644,643,643,640,640,647,647,647,645,645,647,647,650,648,648,648,649,649,649,667,659,656,656,658,657,657,657,656,657,657,657,653,653,653,658,658,659,659,657,667,667,666,666,666,645,645,650,650,649,649,648,648,648,648,649,648,648,648,649,649,649,641,641,638,638,638,638,638,639,639,639,639,638,637,636,636,636,636,637,637,637,639,639,638,638,636,640,640,639,640,640,640,640,640,640,642,642,643,644,645,636,632,631,631,631,630,622,615,615,613,613,623,621,621,621,621,620,621,621,611,611,612,612,613,613,613,611,613,613,613,613,613,613,613,612,611,615,616,616,616,614,612,611,611,612,612,611,609,611,611,614,611,607,607,607,609,610,610,606,607,606,606,607,607,608,609,609,610,612,614,613,613,613,614,615,614,614,614,614,632,629,632,632,634,635,635,630,630,630,631,631,624,624,629,629,629,629,629,613,612,610,610,609,609,607,605,605,599,600,599,598,597,597,597,598,597,604,600,600,601,601,601,600,602,600,606,608,608,609,609,609,609,609,609,607,607,607,607,607,606,606,606,607,607,607,600,600,600,600,598,598,598,598,594,594,594,594,594,589,591,591,587,587,587,587,591,591,590,595,592,592,594,592,596,597,598,598,599,599,599,599,599,600,598,596,598,598,599,599,601,601,600,601,601,601,601,597,596,596,595,596,592,592,591,592,592,592,592,592,593,593,593,594,601,603,603,603,602,602,611,609,610,609,609,609,609,608,608,604,604,602,602,602,601,601,601,601,598,599,599,599,599,601,601,603,603,602,600,601,600,600,601,599,599,599,599,599,599,599,596,596,599,599,595,595,594,594,594,594,591,590,590,590,603,603,603,603,604,603,602,602,602,601,601,593,595,595,595,595,595,596,596,595,596,595,593,591,585,585,585,585,585,587,587,588,587,585,586,586,586,586,586,585,584,584,585,586,586,585,587,582,573,575,575,581,581,582,583,585,585,585,585,586,581,581,581,581,581,581,583,588,588,590,590,590,590,587,590,590,590,592,592,592,594,594,594,594,594,595,600,600,600,602,602,602,603,599,598,598,598,599,594,595,595,594,593,593,594,593,590,590,590,590,592,592,592,593,592,592,590,590,590,598,598,599,598,597,597,596,596,595,595,595,599,599,599,591,591,591,592,592,593,593,593,594,588,588,588,588,588,589,590,590,588,588,588,588,585,585,584,584,584,584,582,583,583,571,561,562,562,561,561,561,563,563,563,562,562,561,561,563,561,560,558,560,560,556,556,556,557,557,557,557,556,556,556,556,554,552,553,552,552,552,551,549,550,550,550,550,553,554,554,562,562,565,584,584,584,584,584,583,578,578,581,581,580,580,567,567,567,567,567,567,567,565,566,567,567,567,567,563,563,563,563,563,563,563,563,559,560,556,557,558,548,548,548,548,548,548,548,549,551,551,550,550,551,555,560,561,561,561,561,561,561,561,561,561,560,560,559,558,558,571,569,569,571,572,570,570,574,574,574,571,571,571,571,573,571,564,564,564,564,564,564,565,571,571,571,565,566,566,565,564,565,566,565,567,567,567,567,565,565,565,564,564,565,565,565,565,565,565,557,562,562,562,562,562,562,562,562,562,563,563,563,562,562,558,558,558,558,558,557,558,558,558,558,558,562,557,557,557,554,551,551,551,551,552,552,550,550,550,555,554,554,554,583,580,580,581,577,577,578,581,581,581,581,577,577,577,578,570,570,570,569,569,568,568,568,569,565,563,563,563,564,564,564,554,554,552,552,551,551,551,552,552,553,552,552,552,551,552,553,553,552,552,552,552,552,552,549,548,548,548,548,551,551,552,552,558,559,562,560,560,556,553,555,555,554,554,549,549,549,549,543,543,542,541,543,539,537,539,538,540,540,540,540,534,534,530,530,529,529,529,530,530,530,530,519,516,516,516,516,517,517,517,517,515,515,512,512,513,508,509,508,511,511,511,511,511,511,513,514,513,518,520,521,521,521,521,524,519,517,518,518,517,517,517,516,516,512,515,515,519,517,518,518,521,522,522,522,520,523,522,521,521,521,521,523,524,524,523,523,524,524,524,534,534,533,535,535,542,542,542,543,542,545,544,544,546,542,543,543,542,550,555,557,555,555,555,555,549,548,551,551,551,552,552,552,552,552,553,557,558,558,558,557,555,555,556,556,556,556,556,556,552,552,552,552,552,550,550,549,549,549,554,554,552,552,552,552,552,552,552,552,552,551,551,551,548,547,548,547,548,547,548,548,544,545,545,545,540,540,537,543,543,545,548,545,550,549,549,549,549,552,551,540,540,540,540,536,538,538,536,538,539,541,558,559,561,561,561,561,561,561,561,561,561,564,562,562,560,560,561,561,561,561,561,561,560,552,549,549,549,550,550,550,547,547,547,547,547,547,549,555,559,559,559,555,555,555,551,551,551,551,551,551,551,554,555,555,555,555,553,551,548,548,548,548,548,549,549,549,549,549,550,550,550,550,549,548,549,549,552,552,554,551,552,552,553,554,551,551,551,551,551,553,553,553,552,553,553,553,552,552,553,551,551,552,552,550,550,551,551,551,559,556,556,560,562,561,561,561,560,562,558,555,555,556,555,555,553,554,554,555,561,560,561,561,562,562,562,562,562,562,562,563,563,558,558,558,559,554,554,552,555,554,554,554,557,557,558,558,559,553,553,551,552,554,553,553,550,553,553,551,551,551,552,554,554,552,554,553,553,560,566,566,568,568,568,568,570,571,571,570,570,570,570,576,575,575,575,575,578,572,569,569,570,570,574,573,572,573,573,575,575,569,571,560,560,560,564,564,562,562,562,562,562,562,560,564,566,567,567,567,569,569,569,572,572,575,575,575,578,584,583,583,583,583,577,577,571,570,570,570,569,567,566,566,563,563,562,558,558,558,558,558,558,554,555,555,555,553,553,554,554,552,552,555,556,552,552,552,552,552,550,551,549,549,549,545,546,541,537,537,538,538,536,540,540,540,540,541,541,541,541,538,537,535,535,535,536,536,536,539,539,539,540,540,540,536,534,532,532,534,534,535,549,549,549,550,550,558,558,558,564,564,559,561,562,562,563,561,560,557,567,567,562,562,562,562,562,562,562,566,564,561,561,561,560,560,560,560,556,556,556,556,558,558,560,560,560,560,560,560,556,555,554,554,554,554,553,555,555,555,555,555,559,560,559,558,558,558,555,555,557,557,557,557,557,557,556,553,553,552,552,552,552,552,557,558,562,562,560,559,559,560,576,576,577,578,591,593,593,593,593,593,593,593,594,594,594,594,592,592,589,589,588,585,586,589,589,589,591,599,599,597,595,595,595,594,595,595,595,594,594,594,593,594,594,595,596,594,594,594,596,600,601,601,601,601,602,601,601,603,603,603,603,607,607,606,607,607,605,605,604,604,604,603,603,603,603,602,601,599,598,599,604,604,605,606,606,618,618,618,619,620,620,620,620,620,621,619,615,615,615,615,610,610,612,612,615,615,615,615,618,621,621,620,620,618,617,617,617,617,619,619,622,617,617,617,617,605,604,605,618,618,618,621,622,621,621,620,620,620,620,618,618,622,622,623,624,625,625,625,626,625,625,623,624,624,625,625,625,625,625,625,625,625,625,625,624,624,623,623,623,625,630,630,630,630,630,627,630,629,627,627,626,628,628,628,628,628,628,629,629,628,628,628,626,625,625,625,621,622,622,621,621,621,619,620,619,617,617,617,617,615,615,615,615,615,615,613,613,608,608,608,608,609,609,614,609,609,609,609,609,615,615,616,616,616,616,616,616,618,617,617,618,617,617,621,621,618,616,616,616,614,614,613,612,611,614,613,613,614,614,614,615,615,617,617,617,619,620,622,619,618,614,614,614,614,614,614,614,613,613,611,617,617,617,618,617,617,625,625,625,625,625,626,627,627,617,612,612,615,617,617,616,616,616,616,616,616,616,616,617,621,625,625,625,625,624,626,627,627,627,629,629,631,631,630,630,628,627,633,633,629,629,627,627,616,613,613,613,615,615,613,613,613,613,613,613,613,611,611,616,615,615,615,613,613,613,613,613,611,611,614,614,615,615,615,615,615,615,615,614,614,614,613,613,605,605,605,605,605,604,604,604,601,602,602,602,602,602,601,601,601,601,601,601,600,601,605,605,606,610,609,615,617,620,620,621,619,616,616,615,616,616,617,616,616,613,617,617,617,617,616,608,611,611,611,610,612,612,613,611,609,609,608,611,611,611,610,609,609,608,609,609,610,611,611,611,610,610,612,618,603,604,602,602,602,602,604,605,605,605,605,605,603,605,604,606,606,606,608,607,605,602,605,605,605,605,608,611,611,608,609,609,609,608,608,607,607,607,607,605,605,603,603,603,604,604,602,602,602,600,600,600,600,600,601,599,599,600,599,598,597,596,596,598,598,598,599,599,610,610,610,610,610,610,611,611,593,593,586,582,580,580,580,580,579,580,580,578,580,580,581,582,579,580,579,579,578,579,580,580,581,581,581,584,584,584,585,585,585,580,580,580,579,579,576,576,573,573,575,573,574,575,574,576,572,572,572,572,573,573,571,572,573,572,572,571,571,571,576,576,576,575,575,571,571,571,572,573,574,574,578,578,579,580,580,580,579,581,581,581,580,580,580,565,563,563,563,564,564,564,564,562,563,563,563,563,563,572,575,576,576,578,578,584,584,582,589,588,588,588,590,590,589,589,586,586,586,586,584,584,584,584,587,587,580,580,582,582,578,578,577,577,577,577,577,575,575,574,573,565,565,566,566,565,565,565,561,558,554,560,561,561,561,561,561,560,560,564,564,564,564,564,563,563,566,564,563,564,568,568,565,566,566,566,566,565,564,564,564,564,564,564,564,562,563,565,566,566,566,574,573,573,574,575,575,578,579,579,580,580,580,581,581,581,581,579,579,579,579,580,575,576,577,579,579,575,575,575,575,575,574,574,579,579,578,577,577,578,578,586,586,586,586,587,587,586,586,587,586,583,583,583,583,585,585,585,586,587,589,589,590,591,591,592,592,592,592,591,592,590,587,587,587,587,587,588,588,586,586,587,587,587,587,587,588,588,588,592,592,592,591,589,589,589,589,590,590,590,591,591,593,592,592,592,591,593,593,593,593,593,593,595,595,594,594,594,596,597,597,583,583,585,585,584,589,589,591,591,591,591,588,588,584,584,584,582,587,588,588,588,588,597,597,597,598,598,598,600,606,606,608,608,608,604,604,604,604,604,604,602,602,603,600,601,600,600,600,600,600,600,600,595,595,601,601,601,601,602,602,602,602,602,602,602,602,602,602,602,603,603,600,602,602,602,602,604,603,603,604,605,603,603,603,604,604,602,602,605,603,599,599,593,593,611,611,611,608,608,605,605,604,602,600,600,600,601,600,600,600,598,598,598,598,599,604,606,606,606,602,604,605,605,605,606,606,606,606,605,604,600,598,597,598,598,598,599,597,599,599,600,600,601,598,596,595,595,596,596,597,597,597,585,588,589,589,585,584,584,584,587,587,587,585,585,585,584,584,583,584,584,584,584,583,584,582,581,581,581,582,582,584,584,573,573,572,573,572,570,570,568,568,568,568,563,569,569,569,569,569,569,569,569,570,570,570,570,570,569,569,569,567,567,569,568,568,569,565,572,573,575,575,577,576,578,578,578,578,579,578,577,577,575,574,574,571,573,573,572,572,573,572,574,581,583,583,585,585,585,585,582,582,582,582,582,587,587,587,587,586,586,581,581,581,579,583,583,583,583,583,583,584,584,584,584,585,585,585,585,585,585,585,585,585,586,586,586,588,595,595,591,590,592,570,570,570,570,570,570,570,570,573,574,577,577,577,578,578,578,578,578,578,574,575,575,575,575,571,572,574,572,572,570,570,570,570,569,569,569,569,569,567,569,569,573,573,573,574,570,570,585,586,586,586,586,569,569,570,561,561,559,560,560,558,567,567,567,565,565,565,566,566,570,570,570,570,570,571,570,571,570,572,572,578,581,581,581,581,581,571,571,574,574,574,574,574,575,574,573,574,579,577,577,577,580,580,579,579,579,578,578,578,577,577,577,578,576,576,575,574,574,575,577,577,574,579,579,583,582,582,582,583,584,585,584,584,584,584,583,582,580,580,580,581,581,582,581,581,581,579,582,582,582,582,582,576,576,576,575,576,576,576,577,577,577,577,576,575,575,575,578,579,578,578,577,571,571,572,572,571,575,575,574,574,576,567,567,565,562,562,563,564,565,565,566,562,562,564,564,565,565,564,564,564,564,564,564,564,565,574,574,574,571,572,572,572,572,572,572,575,574,580,580,580,583,583,583,584,580,603,603,603,602,602,602,595,596,596,595,591,582,581,581,579,580,582,582,582,580,580,580,580,580,587,586,586,586,591,595,595,591,591,591,592,592,589,589,589,588,585,586,586,583,583,583,582,582,582,582,582,582,582,582,577,577,574,573,573,574,574,574,574,573,573,572,572,572,572,572,569,575,576,576,584,583,599,598,598,599,599,599,599,599,598,598,598,598,599,604,604,608,609,609,609,609,609,612,613,613,612,605,603,603,605,604,603,603,603,604,603,601,610,611,606,605,598,594,598,598,598,602,601,601,601,601,601,601,601,602,602,601,601,603,603,604,606,607,606,606,606,604,604,604,603,602,604,605,606,604,603,603,603,601,601,601,601,600,599,599,600,601,602,602,596,597,596,596,596,596,596,596,599,600,600,604,604,602,603,594,594,594,594,593,596,595,594,594,594,597,597,598,597,597,597,597,597,598,599,599,601,601,601,602,601,601,604,607,601,600,600,591,587,587,587,589,589,589,588,596,596,596,596,596,596,596,596,592,592,591,592,596,596,595,598,601,601,600,600,600,600,600,600,602,603,605,605,605,605,605,605,599,601,599,599,598,598,598,602,604,607,607,607,603,604,600,600,600,597,594,594,594,592,592,592,593,594,591,587,587,587,588,587,597,598,598,599,578,578,578,578,578,579,579,580,580,580,581,581,581,581,581,576,575,575,575,572,572,572,572,568,566,566,566,567,567,568,561,561,561,557,556,551,551,550,550,551,551,552,551,553,552,553,554,554,554,554,555,555,551,551,551,553,553,553,553,553,553,553,554,555,555,555,557,556,556,554,554,554,554,554,554,555,555,553,552,553,553,553,553,554,554,555,555,554,553,553,555,558,558,558,557,557,557,558,558,558,559,561,563,563,563,564,564,564,564,562,562,562,562,562,562,560,561,560,560,556,559,564,563,564,564,564,565,565,565,561,561,561,580,581,581,582,583,577,576,576,576,575,575,576,576,577,577,578,567,568,568,568,569,569,568,567,567,568,563,563,563,563,561,552,548,548,545,545,550,549,549,549,549,549,549,547,549,549,549,549,549,549,549,547,547,546,546,549,550,549,549,549,547,547,545,545,547,547,547,547,547,547,548,547,549,545,540,540,543,543,543,545,545,547,547,545,551,550,550,550,550,550,550,550,551,552,553,553,554,554,554,554,554,555,555,555,555,555,551,551,549,547,548,547,547,547,549,551,551,550,553,553,556,560,566,564,564,564,564,564,564,564,562,562,562,562,562,562,563,565,565,565,565,565,566,563,562,564,566,563,563,565,568,568,569,567,549,549,554,553,553,554,563,563,561,560,562,562,563,563,563,563,563,563,565,565,565,564,563,557,558,558,558,558,558,558,560,560,560,560,561,561,561,558,557,556,553,553,554,556,556,556,556,559,558,559,559,559,559,559,558,558,559,559,561,561,559,559,558,557,556,556,556,556,556,558,557,557,556,556,559,558,558,558,558,558,558,558,557,557,557,557,557,557,556,556,556,556,558,557,566,567,566,566,566,567,568,569,569,568,570,570,570,570,570,571,571,571,568,568,567,568,570,570,570,569,569,569,570,570,570,570,571,564,564,563,563,563,563,562,561,562,562,562,562,563,561,560,559,559,559,559,563,564,560,560,560,559,559,562,562,562,562,561,561,563,563,563,560,560,560,559,559,560,559,559,560,560,553,553,555,552,552,552,553,553,553,554,556,556,555,555,555,556,557,554,555,555,555,555,555,557,561,561,562,563,563,564,563,562,563,565,565,565,565,565,565,565,563,562,562,562,563,563,560,558,558,563,563,562,562,562,562,562,559,560,560,560,560,560,561,564,564,564,564,566,566,566,566,566,567,567,567,567,564,564,557,557,557,557,557,557,557,559,559,561,560,560,569,569,568,568,569,554,554,554,554,554,550,549,549,549,550,550,550,548,544,545,545,545,545,548,547,549,549,552,551,551,551,552,553,553,554,554,554,555,553,553,554,554,554,554,550,550,549,549,549,549,547,549,549,549,550,550,548,549,548,548,548,548,548,548,548,546,546,545,548,547,547,547,548,548,548,548,548,548,550,550,550,547,555,553,551,551,549,556,557,557,557,556,557,557,562,561,561,561,561,561,577,577,577,577,577,574,574,574,574,574,574,574,574,575,580,579,580,575,575,572,572,574,576,576,575,575,575,574,574,572,572,573,579,579,579,579,579,578,580,579,579,578,578,578,578,583,590,590,591,589,588,588,588,589,590,591,591,592,592,592,591,591,585,583,583,578,579,579,579,581,580,580,589,588,588,590,588,588,588,588,588,588,589,579,580,580,582,581,581,580,580,580,580,581,581,580,576,576,577,577,579,579,577,577,577,577,578,578,579,584,584,584,584,585,587,586,586,586,586,584,584,585,585,585,585,600,600,600,600,600,600,598,598,600,600,600,603,603,604,604,603,603,605,606,606,605,604,604,604,603,603,604,604,608,610,610,610,609,607,608,609,610,607,607,604,604,604,613,613,613,613,612,612,610,610,609,610,610,608,612,610,610,610,607,606,606,606,606,608,608,608,609,609,608,609,611,611,614,620,620,625,626,626,630,631,631,631,631,631,631,631,632,632,628,628,628,626,610,612,612,612,612,611,611,611,614,614,613,613,613,613,614,615,615,614,614,612,614,614,614,615,616,616,616,615,614,614,614,613,606,607,607,609,609,609,610,609,609,609,608,609,612,612,613,613,613,613,614,616,616,616,616,616,616,616,617,617,617,624,624,624,619,620,619,624,626,625,624,624,629,629,628,628,626,627,627,627,626,627,625,624,626,625,625,626,626,624,624,632,633,642,647,647,647,646,646,650,648,647,641,641,643,643,643,643,643,643,647,647,647,648,651,652,649,649,649,650,650,650,650,651,652,649,646,645,645,645,646,646,646,648,651,651,653,653,654,654,649,650,650,652,652,652,652,661,661,661,661,663,663,666,666,666,666,666,666,673,673,671,671,670,668,668,670,671,670,670,669,667,667,666,663,665,666,665,664,661,661,662,662,664,664,663,662,662,662,663,663,663,663,662,662,661,669,669,670,670,670,670,667,666,667,667,667,667,667,665,651,653,653,651,650,654,654,650,648,648,648,651,651,652,648,648,650,650,651,646,647,646,646,645,636,636,636,636,635,634,634,632,632,632,633,633,633,633,633,632,632,632,634,634,634,633,633,633,633,634,634,634,633,632,632,627,627,626,625,627,628,628,631,629,631,632,632,632,632,633,635,635,635,634,634,634,634,639,637,636,636,636,632,632,632,632,632,632,632,632,626,626,625,625,625,624,622,619,617,616,616,617,616,616,616,616,614,614,612,612,612,613,614,614,614,615,614,614,613,611,622,624,624,624,624,624,627,626,614,614,614,614,614,613,614,613,611,611,610,610,610,610,610,610,610,610,610,610,612,612,611,611,611,611,611,612,612,614,613,613,613,624,624,624,625,624,627,627,626,626,624,625,625,626,627,621,621,621,621,621,621,621,621,632,631,633,632,632,632,632,632,632,632,634,629,627,627,626,626,627,621,621,622,622,620,622,621,621,622,622,622,622,622,622,622,622,622,625,618,618,618,619,619,619,621,618,618,618,619,619,618,618,616,616,616,616,617,616,617,617,617,616,618,626,625,625,625,625,624,620,622,621,621,622,623,622,624,624,624,623,622,622,622,621,619,619,619,616,616,616,618,615,615,615,616,616,616,616,616,621,621,621,628,627,627,629,629,634,634,634,632,634,634,634,633,633,638,639,642,642,642,642,640,640,640,640,636,636,636,636,636,636,635,635,635,634,636,635,636,638,639,639,640,640,640,640,639,637,631,632,632,632,631,631,631,631,631,631,631,631,632,632,641,638,638,653,653,653,646,648,648,648,648,648,649,648,647,648,649,649,649,646,646,647,648,648,649,651,651,651,651,651,651,656,655,655,652,650,649,648,649,649,647,645,646,646,640,641,641,641,641,641,642,642,641,641,640,642,642,642,642,641,641,636,639,639,630,630,631,634,636,636,638,638,638,638,638,638,637,637,635,635,636,634,633,639,639,638,640,640,640,640,640,640,643,643,643,657,657,653,652,652,655,654,653,653,654,653,653,652,652,652,653,650,651,651,650,650,649,649,649,649,649,647,648,649,649,649,649,650,650,651,653,653,653,653,653,653,653,653,652,653,653,653,652,652,653,653,648,649,647,648,626,616,615,614,615,619,619,617,617,617,617,616,619,618,618,620,612,613,613,614,614,614,614,614,619,621,619,619,620,619,618,618,619,616,616,616,616,618,618,617,611,611,611,611,614,612,611,612,614,613,612,615,614,609,609,609,605,605,605,606,607,607,608,608,607,592,594,594,589,589,591,592,592,592,594,596,595,595,595,595,595,609,609,609,608,608,608,608,616,618,625,625,625,623,620,619,619,618,614,614,616,616,616,613,615,615,624,623,616,616,616,616,615,614,613,613,613,614,615,619,619,619,619,617,617,632,632,632,632,632,629,638,638,638,635,635,636,636,636,635,634,634,634,632,632,632,632,635,635,636,631,635,635,636,629,625,629,629,629,629,629,619,617,617,622,623,623,622,622,622,622,622,622,622,622,622,622,622,623,622,622,622,621,620,620,619,621,620,625,625,625,625,625,625,626,626,626,626,623,623,623,623,623,623,625,625,626,626,627,627,633,630,631,629,627,631,631,631,631,631,631,632,631,629,629,629,630,632,632,632,632,632,632,632,632,629,627,627,628,627,629,628,628,627,627,628,628,629,638,638,638,639,639,639,638,638,637,636,638,638,639,639,639,639,640,641,641,633,631,631,631,631,631,631,631,629,629,626,630,628,620,620,620,622,622,622,619,619,619,615,605,605,605,605,604,608,607,608,610,610,609,609,609,609,606,613,613,613,615,615,615,615,613,610,610,611,611,611,605,605,605,605,605,605,607,605,600,604,604,604,604,604,606,606,606,599,599,602,602,602,602,599,600,612,612,612,609,609,609,609,609,611,611,612,608,612,609,610,610,611,611,611,608,609,610,607,606,605,603,603,603,596,596,599,601,602,601,601,605,605,606,606,601,602,603,595,595,595,594,594,594,594,594,594,593,591,591,591,591,591,590,592,592,592,591,594,594,595,597,597,597,597,603,603,607,605,605,598,597,597,599,601,598,599,599,598,597,596,598,598,594,594,594,594,597,597,596,596,596,596,596,596,597,600,598,599,599,599,599,601,601,599,599,599,599,599,599,610,610,610,610,611,611,611,609,612,612,611,611,611,612,612,611,610,609,611,609,607,608,609,606,605,608,607,599,597,597,599,599,599,599,599,601,604,602,603,603,602,602,602,603,603,603,604,605,605,606,606,607,607,605,605,608,608,608,610,610,610,613,613,611,610,615,623,623,622,622,619,619,619,619,619,626,625,624,628,629,629,629,629,637,628,628,627,627,627,627,628,628,629,629,629,629,629,629,627,628,627,628,627,628,628,627,625,625,625,625,625,622,622,611,614,614,614,616,616,618,618,618,614,614,616,619,624,622,622,624,624,612,612,609,609,609,609,607,607,607,607,609,609,609,609,608,609,609,609,609,609,608,608,608,609,609,610,609,609,608,616,614,615,613,613,613,613,613,613,609,609,613,612,613,613,609,609,609,609,608,604,605,605,604,607,607,607,606,606,600,600,601,601,600,602,602,602,602,602,602,602,602,603,604,604,603,603,602,602,609,610,610,613,615,616,615,615,616,621,621,619,620,620,620,621,621,619,620,620,621,621,611,611,624,629,631,631,631,631,631,630,630,624,625,625,626,626,625,625,625,625,625,625,625,625,625,644,645,645,645,652,652,653,653,653,653,649,649,649,649,649,649,651,651,650,652,650,655,655,655,655,655,655,656,657,657,657,645,639,639,640,639,639,639,633,632,632,632,630,630,629,629,628,624,623,622,622,621,620,628,628,628,630,630,630,631,632,633,633,633,632,635,636,637,636,635,636,620,620,620,622,622,622,622,622,622,623,623,622,624,621,621,623,623,623,625,630,630,631,630,630,633,633,633,633,633,639,639,636,636,636,637,634,634,634,636,635,635,631,631,630,630,649,649,648,649,649,649,650,654,657,657,653,655,655,654,648,648,647,647,650,651,651,650,650,650,650,650,651,651,652,646,649,650,650,650,649,651,651,651,651,652,648,648,648,648,649,649,651,650,650,651,650,646,646,646,646,646,646,646,646,646,646,646,646,643,643,642,643,647,647,647,647,652,652,652,652,651,650,649,648,646,642,642,642,641,641,641,644,644,646,639,639,640,640,640,640,643,647,648,648,644,640,643,643,641,641,641,642,642,644,643,629,629,631,631,632,633,631,629,629,629,629,629,633,633,633,633,633,633,633,636,635,635,634,634,634,634,634,634,632,632,634,635,635,635,632,631,634,634,630,633,633,633,631,629,629,629,629,629,628,627,607,607,608,606,607,606,604,604,606,606,606,606,606,607,607,607,607,613,613,613,613,613,611,611,609,609,609,606,606,606,609,607,609,607,607,606,606,606,613,613,614,614,614,611,613,613,613,613,613,617,616,616,620,620,619,612,613,613,614,614,614,614,614,614,614,615,615,609,609,609,609,609,609,609,609,609,607,607,608,606,607,607,607,607,607,606,606,609,609,608,609,610,611,608,608,608,609,609,609,608,608,608,608,608,610,612,616,615,613,612,610,610,611,613,613,613,613,612,611,611,614,600,601,603,601,601,601,601,598,598,598,598,600,600,600,600,598,598,602,609,610,610,610,609,609,610,610,609,605,605,604,605,605,605,605,604,604,604,604,604,601,600,600,600,599,599,599,599,599,603,601,601,601,602,589,591,591,590,590,590,588,588,588,588,588,590,590,591,591,591,584,584,584,584,584,585,584,584,585,585,585,584,584,582,581,580,582,583,583,581,581,583,583,581,572,571,573,573,572,574,574,576,577,575,576,575,577,579,580,582,581,575,575,576,578,578,577,577,576,576,577,577,575,576,575,575,574,574,561,561,561,566,566,566,567,566,566,568,569,567,567,567,569,569,569,566,566,568,568,564,566,571,570,574,574,573,573,596,596,596,596,585,587,583,583,583,581,577,576,576,577,578,578,578,578,579,582,583,584,584,584,584,584,584,585,585,584,584,587,587,587,588,586,586,586,588,585,599,598,598,598,596,596,592,592,592,592,592,591,590,590,590,592,594,593,593,593,596,595,595,595,590,589,589,589,590,592,588,588,589,589,589,589,589,589,589,589,586,589,589,590,590,590,590,590,592,592,593,593,593,593,589,589,589,590,590,578,578,578,578,578,578,581,581,581,581,581,581,581,581,581,581,582,582,582,582,580,580,579,577,577,576,578,578,578,580,580,575,575,575,575,572,572,582,582,582,580,580,580,581,579,579,579,578,578,578,578,578,578,579,579,578,577,577,577,577,577,577,577,578,579,579,580,578,579,574,573,572,571,568,566,566,565,565,565,564,563,563,563,566,566,565,565,565,565,565,566,566,564,563,563,563,563,563,564,564,571,571,572,572,572,581,581,581,581,582,580,580,580,582,587,587,590,591,591,591,586,588,589,589,582,582,582,567,566,566,566,566,567,568,568,568,568,570,569,569,568,568,568,568,569,568,568,568,569,567,568,572,571,570,572,575,575,572,572,572,572,572,573,573,574,573,573,574,575,576,574,574,574,575,575,570,570,570,570,571,571,572,573,574,575,575,577,577,576,575,572,572,572,571,570,570,563,566,566,565,561,561,561,558,558,559,559,560,560,560,560,561,559,557,557,557,557,556,558,558,558,557,557,557,558,558,558,558,551,551,551,550,552,551,552,552,555,555,554,555,559,559,559,559,559,559,558,558,558,558,558,558,558,558,558,558,553,553,553,548,548,549,547,547,547,547,549,548,547,548,548,549,549,549,550,547,547,547,548,549,549,549,549,550,551,550,551,547,547,546,545,546,544,543,541,541,540,541,541,541,541,541,539,538,538,539,538,538,538,535,534,534,535,534,533,532,533,535,535,535,535,535,535,536,536,536,534,535,540,540,540,540,540,540,540,540,540,541,543,543,542,546,547,548,548,542,564,563,563,563,563,567,566,566,566,568,567,566,565,567,567,571,570,570,570,570,570,570,570,570,570,570,570,570,569,568,568,568,568,568,568,563,563,557,558,558,558,558,559,559,563,563,563,563,563,563,562,562,562,565,564,564,563,564,564,564,562,564,569,569,569,571,571,571,572,566,569,569,569,569,570,570,570,569,570,570,570,540,539,542,542,541,542,550,551,550,549,548,548,549,549,549,552,553,554,554,554,554,554,554,555,554,554,554,555,555,551,551,551,551,551,551,550,550,550,550,546,546,552,553,552,551,550,551,550,550,548,549,549,550,550,550,550,548,548,548,549,547,548,549,549,549,550,551,551,550,552,552,552,549,549,548,547,547,547,547,548,549,549,549,550,549,549,560,562,562,562,561,561,561,560,558,558,559,557,557,551,551,551,551,552,557,557,557,557,560,561,561,561,560,561,561,560,561,561,560,560,556,561,561,561,562,562,562,561,561,561,559,558,558,556,555,556,558,559,558,558,558,558,557,557,553,554,555,555,558,562,562,560,562,563,563,563,571,571,570,570,570,571,568,568,570,570,570,570,571,571,571,571,571,562,562,563,565,561,561,561,561,560,560,559,556,556,556,556,556,554,554,554,554,553,544,544,544,546,553,553,551,550,549,547,548,549,549,549,549,552,555,555,553,553,553,553,552,581,580,584,585,583,584,584,587,587,596,598,598,598,595,593,593,593,596,596,596,596,596,596,596,596,596,597,597,595,595,595,594,595,567,567,566,565,565,565,566,568,566,565,565,567,566,566,566,567,567,565,566,566,575,575,575,575,569,571,572,572,580,581,581,579,578,578,576,571,571,571,570,570,569,568,568,568,568,567,570,570,573,573,573,573,575,574,575,577,578,578,579,579,581,581,578,582,582,581,582,582,583,583,576,576,578,580,579,576,576,576,576,577,579,579,579,580,580,581,581,582,585,585,586,578,577,576,576,576,580,580,581,581,580,579,577,580,580,580,559,559,559,560,559,557,557,557,556,554,554,554,553,557,558,558,562,562,562,562,562,562,557,560,561,560,560,578,577,576,576,577,577,577,578,578,578,578,580,582,581,579,579,579,579,580,576,576,576,573,576,580,580,580,580,580,580,576,576,576,573,572,572,572,572,572,572,572,572,572,573,573,574,574,575,573,575,578,578,579,580,580,583,585,585,586,587,588,589,589,584,584,584,584,584,584,585,579,578,578,578,576,577,576,576,577,575,576,575,575,576,576,576,576,576,580,581,581,581,581,580,582,582,582,581,581,581,578,575,583,584,584,583,581,579,581,582,582,583,583,582,583,583,584,584,584,582,582,582,582,580,596,596,596,598,597,597,596,596,596,573,575,575,575,575,573,602,602,603,603,606,604,605,605,605,610,605,605,605,603,603,603,601,601,601,603,605,603,603,603,597,595,595,595,595,595,585,585,586,586,589,589,589,589,589,590,591,589,589,589,589,588,588,588,584,584,583,581,581,582,582,583,584,585,585,585,585,589,577,576,574,576,576,576,585,585,584,586,586,586,587,584,583,583,584,584,585,585,585,585,585,586,585,585,585,585,584,586,586,585,585,579,580,580,580,579,579,578,578,578,577,574,576,576,576,576,575,580,581,599,599,599,598,598,598,600,600,600,597,597,610,608,608,608,606,606,609,609,609,609,610,610,612,611,611,610,610,610,610,610,610,613,613,613,615,615,613,613,613,613,613,615,615,614,614,614,614,614,612,612,610,610,610,610,609,609,615,615,617,624,624,623,623,626,626,625,625,625,625,626,626,627,622,622,623,623,623,625,626,626,626,625,621,621,622,622,622,620,626,626,626,625,627,627,626,622,622,626,626,626,626,626,626,619,619,619,619,619,618,618,618,617,618,619,618,618,620,621,621,622,620,620,620,616,617,618,618,616,623,626,626,626,626,628,630,628,628,628,628,628,626,626,627,627,655,655,656,657,657,659,658,659,659,661,663,663,662,663,663,663,663,661,661,665,661,657,658,662,662,662,662,661,664,664,664,659,659,659,658,658,655,653,654,655,655,655,653,653,656,656,652,650,650,650,648,648,648,648,648,648,648,648,645,643,643,642,644,644,643,642,643,643,643,642,642,642,640,640,640,640,640,640,640,632,632,630,630,631,631,635,636,638,638,638,638,634,633,633,633,633,636,635,633,633,633,633,632,632,632,632,634,631,631,631,631,635,635,635,634,634,634,634,634,635,635,637,637,637,636,638,638,638,638,634,634,634,634,634,630,630,630,629,630,627,627,627,627,627,627,627,626,623,623,623,626,626,625,625,625,625,625,623,623,623,624,624,625,625,625,625,625,625,626,626,624,624,622,622,620,620,620,620,622,622,616,615,616,617,617,616,617,618,620,616,615,618,617,616,616,616,616,621,617,619,621,621,621,627,630,630,627,628,629,629,627,627,627,630,630,630,630,640,640,640,640,640,641,642,641,641,646,644,644,644,644,645,642,642,641,645,645,647,647,648,648,648,647,647,646,648,648,648,651,652,652,652,649,649,650,650,657,656,656,660,660,660,660,659,659,659,659,659,658,658,661,655,655,654,655,655,655,653,653,653,652,653,653,652,658,658,651,651,652,652,652,651,652,650,650,649,649,649,646,646,644,644,641,641,645,645,645,645,642,643,643,643,643,639,639,640,640,640,640,640,640,640,638,638,643,643,643,643,642,642,642,644,642,645,645,645,644,644,644,644,644,645,645,645,646,644,645,645,645,645,645,645,645,645,644,644,646,648,652,649,647,646,646,647,647,647,646,645,644,644,644,642,643,644,644,644,641,641,641,641,642,643,648,650,650,650,650,649,649,649,648,648,649,647,648,648,648,647,649,649,649,646,645,645,645,643,643,642,642,640,640,640,642,642,642,641,640,640,639,638,638,634,634,636,636,636,636,637,636,636,636,636,636,636,636,637,637,636,636,642,637,637,638,640,640,640,640,640,631,624,626,628,631,631,632,633,629,629,629,629,626,626,625,623,623,625,625,626,624,622,622,614,613,612,611,612,613,613,614,613,613,612,611,613,612,611,611,611,611,612,612,610,610,608,608,608,608,608,604,599,599,605,605,606,604,604,604,604,604,604,604,598,598,598,597,597,596,596,597,597,597,596,596,598,598,597,600,600,601,601,589,587,586,583,584,584,585,585,586,586,585,585,585,580,580,580,583,590,590,590,590,587,587,587,587,587,586,586,586,587,588,587,588,586,586,586,586,586,585,585,585,591,591,591,592,593,594,591,591,592,592,591,592,592,592,593,592,592,592,592,592,592,594,595,595,595,595,595,597,597,597,598,599,599,601,601,598,597,598,598,604,605,603,602,601,601,601,601,602,602,602,602,602,602,602,602,602,602,602,603,608,608,612,613,616,617,617,617,617,617,617,616,616,614,612,610,610,612,612,612,612,612,614,614,609,609,607,607,607,608,609,610,608,608,606,606,603,603,603,605,605,603,603,603,601,595,595,595,597,597,597,597,596,596,597,597,597,596,596,596,595,595,595,595,595,597,598,598,599,599,601,601,597,596,595,595,594,591,591,592,590,589,590,588,588,588,588,588,589,588,589,589,588,585,585,585,585,585,586,586,586,586,585,584,583,581,580,580,578,578,578,581,578,578,578,579,579,579,579,578,577,577,579,579,581,581,576,577,577,577,575,578,576,578,578,577,576,575,574,574,574,574,572,569,569,570,570,571,570,572,572,571,570,576,576,576,576,576,576,576,576,575,579,579,579,578,583,585,582,582,582,582,582,581,580,580,581,581,581,578,578,579,579,579,580,580,580,580,581,581,581,581,580,580,580,582,582,582,582,582,582,580,580,587,587,587,586,585,585,585,585,585,585,587,587,587,587,587,588,588,588,588,586,586,586,586,586,586,584,583,583,583,583,583,581,580,580,582,582,582,582,581,582,582,583,583,583,583,583,585,585,585,585,585,584,584,584,583,582,582,583,583,584,584,588,588,586,586,586,586,586,586,587,587,587,589,589,590,588,588,588,587,587,587,586,586,585,585,585,583,582,582,579,579,579,579,581,583,584,580,581,578,578,578,578,578,577,578,577,577,577,575,575,575,576,577,576,576,576,572,569,569,569,559,559,559,560,560,561,560,560,566,566,570,570,569,570,571,571,571,571,571,571,570,571,571,571,569,570,560,559,560,560,559,561,557,558,558,558,556,558,559,559,558,558,558,558,559,559,559,559,555,546,549,549,547,547,548,550,550,551,551,551,553,553,553,553,558,558,558,560,558,560,560,560,560,560,556,555,554,551,555,555,554,554,554,554,553,552,550,550,548,552,552,551,551,551,551,549,551,550,550,550,555,555,555,558,558,558,557,558,556,554,553,553,554,554,554,552,552,552,552,551,551,551,549,549,549,552,552,552,552,553,555,557,554,554,554,554,554,556,556,556,556,557,556,554,554,554,554,554,553,553,553,553,558,561,567,567,569,569,569,569,573,572,575,576,577,580,576,577,575,574,574,577,577,573,573,573,570,572,573,573,573,580,580,580,583,583,582,581,581,581,582,582,582,582,582,582,581,581,581,580,580,582,582,583,584,581,577,577,579,579,581,582,582,587,585,585,585,585,585,585,585,585,564,564,564,563,565,567,567,567,567,567,568,564,564,564,561,561,561,561,563,562,561,561,562,566,570,571,571,571,571,571,572,572,572,580,581,579,579,579,579,582,582,582,582,582,582,582,583,584,569,571,571,571,570,571,570,587,587,579,582,582,582,584,586,586,586,586,586,584,583,581,581,581,579,578,578,578,578,584,584,583,582,582,583,583,583,583,583,583,583,584,592,592,592,592,595,600,600,596,593,593,593,591,592,592,592,592,592,593,595,595,594,595,595,596,620,620,620,620,611,611,611,611,612,612,611,612,612,612,612,612,612,612,611,611,612,612,613,613,613,611,612,613,612,612,610,611,611,612,612,614,614,614,613,620,619,617,617,621,621,613,613,614,613,606,606,605,605,606,606,606,606,611,606,606,604,602,602,602,602,602,602,602,602,602,602,596,596,595,595,595,595,598,595,595,595,599,598,598,598,594,596,596,596,596,596,596,596,596,596,599,599,598,598,597,597,597,603,600,600,602,600,600,600,600,600,604,604,603,601,600,602,602,604,605,605,604,595,596,594,595,595,594,594,596,595,597,600,604,606,605,607,607,607,607,585,585,590,590,592,592,592,594,593,594,594,593,593,594,594,594,592,592,592,589,589,589,590,590,590,590,589,586,586,579,583,583,583,583,567,568,568,563,565,565,564,564,564,564,564,564,562,563,563,563,561,561,560,560,559,559,546,546,546,546,546,566,566,566,567,567,575,575,575,575,574,574,573,576,576,576,573,570,572,572,574,575,575,575,575,575,575,575,575,579,581,582,584,584,584,584,583,583,583,584,584,585,588,588,589,589,589,591,591,592,591,590,591,591,591,587,587,587,587,584,591,591,585,583,582,583,584,584,584,584,584,584,585,586,586,587,586,586,585,586,586,586,587,588,587,587,587,584,584,584,583,583,583,585,585,585,582,581,581,581,582,582,582,583,584,580,579,579,579,579,580,580,580,580,580,581,581,581,583,583,584,584,583,583,582,581,583,583,583,580,580,580,581,581,581,581,580,579,579,563,563,561,561,564,562,561,561,560,561,562,560,560,560,560,560,561,561,561,563,563,562,560,560,559,559,559,560,560,560,559,559,559,560,560,560,566,568,573,575,576,570,570,571,569,568,568,569,571,571,570,570,570,570,572,574,574,574,574,575,574,570,569,568,568,571,570,570,572,571,571,572,572,575,576,576,576,576,576,575,575,575,576,573,573,574,574,575,576,576,576,576,575,575,575,576,575,574,574,575,575,575,582,583,583,583,575,575,577,577,576,573,573,572,572,570,569,571,570,570,567,567,567,569,569,568,568,559,559,559,561,560,559,560,562,563,564,565,564,562,562,562,562,560,560,561,560,560,559,560,559,558,558,559,559,559,559,559,560,559,559,560,564,564,564,565,566,566,566,568,572,572,572,569,569,569,570,571,591,590,590,591,592,593,593,593,593,593,593,593,593,596,601,600,600,601,602,594,594,595,595,595,596,597,597,597,597,598,598,598,598,598,598,600,601,601,599,599,599,600,601,602,602,606,606,606,606,606,606,606,606,605,600,597,597,598,598,597,597,597,597,597,598,596,600,601,601,601,601,601,599,597,597,598,601,602,596,595,594,594,594,594,594,593,593,594,594,594,594,594,597,596,597,597,597,597,598,598,603,604,605,604,604,604,600,598,597,597,597,598,598,599,599,599,599,612,612,612,607,607,607,608,607,607,607,606,606,606,606,606,604,604,608,608,610,610,610,609,609,607,605,604,605,605,605,610,609,609,610,611,613,613,613,622,624,624,623,623,623,623,623,623,621,612,617,617,617,605,604,604,603,604,604,605,605,604,605,606,606,601,601,600,600,601,601,606,606,606,605,606,606,606,607,605,613,614,613,613,611,611,610,610,610,611,606,606,605,605,605,606,603,603,603,603,603,603,603,603,601,601,601,608,609,609,609,609,611,610,610,609,609,609,609,610,601,598,598,597,594,593,590,590,592,589,584,584,580,580,581,580,582,582,582,582,586,588,588,588,588,587,587,587,587,587,586,587,584,584,584,584,581,581,581,581,582,582,582,583,583,583,582,583,585,587,586,582,580,580,579,581,589,589,589,590,594,596,595,597,597,597,597,596,602,602,601,601,601,601,601,606,606,605,606,606,608,608,608,609,610,610,610,590,593,593,593,593,597,602,604,604,602,602,602,601,602,603,603,603,603,603,602,601,601,602,607,607,607,608,609,610,610,611,611,612,612,612,612,610,616,616,616,616,616,614,613,612,612,612,612,611,611,612,612,612,612,607,608,608,607,607,607,608,606,606,606,605,605,606,606,606,603,602,600,600,599,599,592,592,591,590,592,587,586,578,569,569,572,574,576,576,576,595,594,594,594,593,593,594,594,594,594,594,594,595,595,595,581,581,581,579,579,579,577,577,576,576,576,577,577,582,585,585,584,584,584,584,584,583,583,583,584,583,588,588,585,585,585,583,583,583,582,588,587,587,584,584,584,584,586,583,585,585,585,587,587,592,590,575,575,574,574,574,574,574,572,566,566,566,566,567,565,565,566,566,566,571,571,571,572,572,572,572,572,572,572,572,567,566,566,566,568,567,567,567,568,568,568,571,572,572,570,569,570,570,570,570,570,570,570,570,571,570,571,570,570,572,572,572,572,570,570,569,570,569,567,567,569,565,563,568,567,567,567,568,569,569,569,569,567,567,556,555,540,540,541,541,541,542,542,543,544,558,558,555,558,558,558,558,557,556,556,562,561,561,561,561,559,558,558,558,558,559,557,557,557,553,553,546,547,547,547,548,548,548,550,550,551,553,555,555,559,560,561,561,561,561,561,561,561,561,560,560,560,558,558,558,559,559,559,561,561,560,561,557,557,557,556,553,553,554,562,562,562,563,563,563,566,568,568,568,568,568,567,567,569,569,571,554,554,554,553,553,553,552,549,547,550,550,562,562,562,567,560,561,561,563,558,558,557,557,567,567,567,567,567,566,565,565,565,565,565,565,564,562,562,562,561,561,552,550,551,551,551,551,552,551,551,551,551,550,551,551,551,552,551,548,547,546,546,546,546,545,547,548,548,548,548,551,551,550,549,548,546,546,546,546,546,544,545,545,545,545,544,544,543,542,542,547,547,547,547,546,546,547,547,548,547,548,548,549,549,550,550,552,559,559,559,559,559,559,559,559,559,559,559,559,559,559,559,575,576,575,574,570,565,565,557,560,561,560,560,565,565,565,565,565,562,562,561,561,561,561,561,557,557,558,558,562,563,563,563,560,560,559,559,559,559,559,559,559,561,561,561,561,558,550,555,555,555,555,558,558,558,557,557,557,557,557,558,558,557,557,558,558,554,559,559,559,563,563,563,563,563,563,563,563,566,564,564,566,565,565,564,564,565,565,565,565,565,565,563,561,561,560,560,560,561,563,564,568,567,567,567,566,566,566,566,567,571,571,570,571,577,569,569,569,577,576,576,575,575,576,576,576,576,570,570,574,573,573,573,573,573,572,567,567,567,567,566,569,570,563,563,564,563,563,563,565,565,567,566,556,556,556,556,560,561,561,560,560,560,560,561,561,563,563,565,565,569,574,574,576,575,574,575,575,576,578,577,577,577,577,577,576,574,561,563,563,563,563,563,563,563,563,563,563,562,563,563,563,564,557,557,557,556,562,562,562,562,562,561,561,560,560,559,559,559,559,559,558,566,566,567,567,571,571,571,569,569,570,569,569,568,568,566,566,573,573,578,577,577,579,579,579,579,579,579,579,578,579,579,580,580,577,577,577,576,569,569,572,571,573,571,573,575,574,573,573,576,576,578,580,567,567,567,569,567,567,568,568,567,565,570,570,570,570,571,573,572,571,571,571,572,566,566,566,565,565,565,564,564,564,565,566,566,565,565,566,566,566,556,562,559,559,557,557,557,557,554,544,544,544,544,543,543,544,544,545,546,546,545,541,541,544,544,544,544,544,544,545,545,545,545,545,545,544,544,544,544,544,544,544,544,543,543,542,542,540,540,539,539,538,538,539,538,539,540,540,540,541,541,543,543,543,543,544,545,545,543,543,544,541,542,542,542,543,543,546,546,546,547,546,547,547,546,546,541,541,540,541,540,541,541,541,542,542,542,542,541,541,542,542,542,543,543,541,543,543,543,542,540,528,530,532,532,532,538,542,540,538,539,539,541,542,545,542,542,546,545,545,547,547,547,547,548,550,550,550,550,550,550,550,547,547,547,546,544,549,549,547,547,549,549,549,549,554,552,567,567,567,567,568,568,567,565,565,565,565,565,565,565,563,563,565,565,565,563,563,563,563,562,562,562,562,562,562,563,563,563,562,562,563,562,562,562,562,566,566,566,566,565,565,566,563,563,566,567,567,567,567,567,567,568,571,570,570,570,570,570,570,573,573,573,573,592,592,593,590,592,582,585,588,588,588,587,587,587,587,587,587,586,586,586,584,583,588,594,594,602,602,600,596,597,597,596,596,596,596,596,596,596,597,598,598,597,590,590,591,590,591,589,586,580,577,577,577,577,577,577,577,577,581,580,580,580,576,573,573,573,571,571,568,570,570,570,572,572,571,571,573,573,573,571,571,571,573,575,575,576,578,585,586,583,582,584,585,583,583,583,583,583,583,583,583,582,580,578,571,572,572,574,573,572,574,574,574,573,575,577,577,576,577,578,579,573,573,573,573,574,574,574,573,572,572,572,571,572,572,572,571,568,567,567,567,565,566,567,565,564,563,563,561,561,561,563,561,563,563,562,568,567,570,569,569,570,570,569,569,569,569,570,570,570,569,571,570,570,568,569,569,569,570,570,570,570,572,572,575,573,573,572,580,574,574,574,574,574,575,576,574,574,574,574,572,573,567,567,570,570,570,570,589,591,591,591,589,593,596,598,597,597,597,597,598,599,600,600,600,602,606,605,625,625,625,623,623,622,622,622,620,620,619,619,619,619,619,617,617,617,617,617,616,613,613,614,611,611,610,610,610,610,610,610,609,609,609,609,609,607,607,607,607,609,617,618,618,618,618,621,620,621,621,618,618,618,618,618,618,618,619,619,619,620,622,634,632,617,617,615,614,614,615,615,615,615,614,614,614,616,616,616,607,609,609,609,612,612,612,615,616,616,615,613,612,611,610,609,609,609,610,610,611,610,610,609,613,613,613,615,615,616,616,619,622,623,623,623,622,629,632,632,631,631,634,634,632,632,633,633,633,627,628,628,629,629,631,632,632,632,631,631,629,631,631,627,626,626,628,626,627,627,627,628,628,632,633,635,633,633,629,629,629,629,630,631,630,629,629,629,626,629,629,629,629,628,625,625,625,625,625,625,625,626,626,626,625,623,623,617,618,618,618,621,622,622,621,621,621,621,621,619,621,623,623,623,623,622,622,622,622,622,625,625,625,625,607,607,608,611,611,602,601,594,591,591,589,585,585,590,591,592,592,593,594,594,593,593,593,593,592,591,589,589,589,590,589,587,587,587,588,588,588,589,589,589,589,589,589,594,594,595,595,595,595,595,595,596,595,597,589,589,591,590,590,591,591,591,590,591,588,588,591,592,592,591,592,592,592,592,592,589,588,588,588,584,585,584,584,578,578,578,577,578,578,579,579,579,580,580,582,584,583,582,582,579,580,580,582,582,582,577,576,576,576,577,576,576,576,576,576,576,576,576,577,574,574,574,575,575,576,576,576,576,577,576,576,576,577,575,575,575,575,575,576,573,573,576,576,574,573,572,575,575,576,576,574,573,569,569,571,570,570,570,570,569,569,567,567,567,567,568,568,568,568,572,572,571,577,577,573,572,572,572,571,568,568,569,571,571,571,570,571,572,569,565,561,559,559,558,559,560,560,561,561,561,561,562,562,562,562,562,563,563,563,564,564,564,553,553,552,552,552,551,551,551,550,550,550,550,551,550,549,549,547,546,547,546,546,547,547,539,538,538,538,534,534,530,530,530,529,529,531,531,532,532,533,533,532,532,532,532,532,532,528,523,523,517,517,517,517,517,517,517,517,517,518,518,513,513,513,510,494,495,495,495,495,494,489,488,487,487,487,487,487,487,487,487,487,485,490,490,491,492,493,493,493,493,493,493,489,489,489,489,489,488,488,488,488,491,491,491,491,487,487,488,490,490,487,487,486,484,483,483,483,485,485,484,484,481,481,478,478,478,478,478,475,475,476,476,476,476,476,476,476,476,479,481,481,481,481,480,479,479,479,479,478,478,476,481,482,482,483,482,482,486,486,488,488,487,487,491,487,489,490,490,490,489,488,488,488,487,488,485,477,476,477,477,477,478,478,478,478,478,478,476,475,475,471,476,476,475,475,475,475,476,476,475,474,474,473,473,471,471,473,469,470,467,467,467,467,467,467,460,461,471,471,476,476,475,474,475,476,476,476,476,477,477,479,479,479,480,480,480,481,481,482,482,482,482,477,479,479,481,481,481,481,481,482,484,491,491,490,490,490,492,492,492,493,493,493,493,493,493,493,494,494,492,492,493,493,493,493,492,491,491,491,492,493,493,493,494,497,497,499,499,499,494,494,495,499,499,499,501,514,514,514,517,516,521,521,523,523,521,521,521,522,522,523,525,525,525,525,523,523,522,524,524,524,525,525,525,524,523,524,524,523,524,525,524,524,523,523,524,523,526,524,526,527,527,527,527,526,526,524,526,525,522,522,522,522,521,521,521,522,523,524,527,526,526,526,524,522,522,519,518,518,519,519,519,519,519,516,516,517,519,519,519,519,518,518,519,519,519,520,520,520,520,520,520,520,520,521,520,520,520,521,520,519,519,518,518,518,518,520,520,520,519,519,513,513,513,513,512,511,510,507,504,504,504,493,494,496,497,497,497,498,498,498,499,499,504,504,504,504,503,503,501,501,501,503,502,501,501,493,495,495,495,494,493,492,492,491,490,491,487,488,488,488,488,486,486,486,487,487,490,486,486,486,486,486,491,493,492,493,493,492,492,493,493,495,500,500,498,498,497,497,495,496,496,497,500,501,503,502,502,504,504,503,503,503,504,501,501,500,501,500,501,497,497,495,493,491,491,491,495,493,495,495,489,499,499,499,500,498,496,496,496,499,500,500,500,501,501,501,501,501,503,503,499,498,498,496,494,494,494,507,507,503,503,501,501,501,501,501,501,501,501,501,503,503,503,503,503,503,516,516,515,514,513,513,513,513,513,512,513,513,512,510,509,517,518,518,518,517,517,517,517,520,520,519,519,516,516,516,516,516,516,516,517,519,519,519,519,519,519,520,520,523,522,519,519,518,521,521,521,519,522,522,523,523,524,525,522,522,522,521,521,521,520,529,526,525,523,523,523,523,522,522,525,524,528,528,528,528,528,528,527,519,512,512,512,511,510,510,510,509,509,509,507,506,507,507,507,508,508,508,505,505,506,506,506,504,503,501,500,499,500,499,497,496,496,496,497,498,498,500,500,498,499,499,498,498,498,498,499,501,504,504,504,504,504,505,503,503,504,503,506,508,508,506,507,507,506,505,507,507,507,505,515,515,514,513,513,514,522,521,521,518,518,518,518,518,519,519,519,519,524,524,523,527,528,534,535,533,533,533,532,533,533,533,533,536,536,536,536,536,538,539,549,551,551,553,554,554,555,556,564,563,554,556,557,556,556,556,555,553,553,553,552,553,553,553,553,553,553,555,554,554,554,554,556,556,556,556,556,554,554,554,554,553,553,551,549,549,549,549,549,549,549,551,551,551,555,555,557,557,556,555,556,556,562,568,568,568,570,570,570,569,569,569,570,570,570,579,580,578,578,578,577,578,578,578,576,576,576,576,572,570,571,567,564,567,567,558,558,559,559,560,561,561,561,561,562,563,562,562,562,552,552,553,553,553,555,555,555,554,555,558,558,554,554,555,555,555,557,557,557,557,562,560,559,559,562,562,562,562,563,563,563,563,565,565,565,565,565,565,565,564,565,565,566,566,567,566,566,566,567,567,567,566,563,564,564,552,552,552,552,552,552,552,553,553,549,548,548,548,548,547,546,546,546,546,546,544,546,546,544,542,545,545,544,544,544,548,548,547,547,547,547,547,546,548,548,548,547,547,550,550,552,552,552,551,551,551,552,554,554,553,553,553,553,553,553,553,553,551,551,552,553,552,552,552,552,551,551,551,551,550,551,551,551,551,551,556,556,555,555,555,559,559,559,559,559,559,559,561,561,562,562,567,567,567,567,569,569,569,569,568,568,568,568,568,568,560,560,557,557,557,557,556,556,556,556,555,556,555,557,557,557,557,562,563,563,564,564,564,565,565,566,566,567,566,568,568,568,568,562,562,562,562,562,560,559,559,560,560,559,559,559,559,560,561,563,565,565,562,562,564,566,566,570,567,567,567,567,566,566,566,566,566,567,567,567,568,567,568,568,568,568,568,569,569,568,568,567,566,566,566,565,565,565,564,564,564,568,570,573,573,572,584,585,580,580,579,580,573,573,573,573,572,572,565,565,571,571,573,572,572,571,571,571,571,572,571,572,571,569,574,572,572,571,571,569,568,568,568,573,574,575,575,574,574,573,578,578,579,579,579,579,579,580,572,572,576,576,576,577,577,577,576,575,565,567,566,566,566,565,566,567,569,570,570,570,569,569,570,570,570,570,570,573,572,572,572,573,576,578,579,574,578,578,580,580,580,580,584,584,584,584,584,585,586,586,586,586,585,586,586,572,571,569,569,569,568,568,569,569,569,569,569,569,568,568,568,568,567,567,567,565,570,568,566,567,564,564,564,565,561,561,561,561,561,561,560,560,560,554,554,551,544,542,544,546,546,547,548,548,548,548,542,542,545,549,549,549,549,547,555,555,555,556,557,557,557,558,558,558,559,559,559,562,561,558,558,558,559,559,555,556,556,557,556,556,556,556,555,561,559,560,560,560,562,558,559,559,561,561,561,561,558,559,559,559,559,555,555,555,555,554,557,556,556,555,555,555,555,555,555,554,554,552,554,554,554,554,553,551,554,560,560,560,560,560,560,560,560,561,560,563,566,568,568,568,568,565,565,565,565,564,569,570,570,570,570,574,575,569,571,571,573,573,586,586,586,587,587,588,588,592,594,595,595,596,596,596,594,594,582,583,582,581,582,583,582,582,583,583,579,576,576,576,578,580,582,584,584,582,578,578,577,575,575,575,577,577,579,576,572,572,571,569,567,567,568,568,568,566,564,564,565,565,565,564,564,564,560,560,561,561,561,562,562,562,563,563,563,563,557,557,555,556,551,548,548,548,548,548,548,549,550,551,551,551,551,554,555,555,555,555,553,555,546,546,546,546,546,546,546,546,546,546,547,547,548,548,549,550,553,552,552,553,554,556,558,558,559,559,559,562,562,562,562,562,562,564,563,561,561,561,561,559,559,559,559,559,559,560,567,568,564,564,569,569,569,570,572,572,571,571,571,573,577,577,577,577,579,579,578,577,577,577,577,569,560,561,561,565,568,567,568,568,566,546,544,543,544,540,540,541,541,540,537,536,536,534,533,536,539,539,539,539,538,538,538,542,544,547,555,554,555,556,556,555,555,555,555,557,558,557,557,557,555,556,555,555,554,554,554,558,558,558,563,563,563,562,566,564,564,557,558,558,558,558,558,561,561,560,560,560,560,560,560,561,561,557,557,555,554,553,555,555,555,555,557,565,569,567,569,570,580,579,579,579,577,577,577,577,578,578,576,576,575,575,575,575,575,575,574,574,576,576,580,580,576,576,568,567,566,563,563,563,563,567,567,552,551,551,551,559,559,560,560,559,560,559,559,559,560,560,560,562,562,562,562,561,561,562,562,562,556,556,556,555,559,559,552,552,551,551,550,550,546,546,549,549,548,545,545,541,541,542,540,537,538,537,536,536,536,539,539,539,539,539,539,539,545,545,545,544,544,544,546,546,546,546,546,546,546,546,546,546,545,545,547,545,544,544,544,543,545,545,546,550,550,548,545,546,545,545,548,550,551,553,551,552,552,552,552,551,558,558,558,559,559,559,561,562,562,562,562,562,562,562,562,563,563,562,562,562,562,562,561,561,561,561,560,562,558,555,548,547,547,549,547,547,549,546,554,554,554,554,554,554,554,555,555,555,553,553,553,554,554,554,553,550,553,554,554,556,554,554,552,552,551,551,546,546,548,547,545,545,547,549,549,550,550,550,546,546,547,550,550,549,549,547,550,549,550,550,545,545,549,549,550,550,570,569,568,568,568,568,567,566,566,569,570,572,567,566,577,578,578,578,578,579,579,578,580,580,580,581,578,580,580,591,592,595,595,594,592,592,592,592,592,592,592,592,592,592,593,593,591,596,592,594,592,591,561,561,564,562,563,563,558,558,559,558,559,559,559,559,559,559,559,556,556,553,553,553,554,555,548,546,547,545,545,554,555,555,557,560,573,571,571,571,570,570,570,570,570,570,573,570,568,568,569,569,569,571,572,583,585,586,586,586,587,591,584,584,584,586,586,586,586,586,583,583,581,581,581,581,580,580,580,580,581,582,582,582,581,584,584,584,584,584,581,581,582,582,582,584,584,584,584,584,586,586,586,586,586,587,587,586,586,577,578,575,575,575,575,575,574,574,574,572,572,577,576,579,579,579,580,580,579,578,578,575,582,584,584,582,582,582,582,582,582,582,582,580,581,581,580,581,581,582,580,580,580,580,581,579,580,580,581,581,581,578,578,578,578,572,571,566,566,566,566,565,565,565,562,562,562,561,561,562,562,562,562,563,563,564,563,557,556,556,556,556,556,557,557,560,560,559,559,559,561,561,558,557,555,546,541,570,573,573,574,574,574,574,575,576,582,582,584,585,584,586,586,581,581,582,582,582,585,585,585,581,581,581,582,582,581,581,581,581,580,573,572,571,566,562,562,562,554,554,554,553,553,553,557,555,555,556,556,556,555,555,555,555,551,551,551,551,548,548,548,546,544,544,543,543,543,544,544,546,548,548,547,548,548,547,541,541,544,541,541,541,541,545,546,544,530,529,528,525,527,529,529,528,526,520,520,520,520,520,522,522,522,525,526,526,526,527,534,533,533,533,533,533,536,536,548,549,549,549,549,549,549,549,549,549,549,547,543,541,542,540,539,541,542,542,541,539,540,539,538,535,535,535,528,528,524,524,520,520,520,521,520,518,518,518,518,519,520,520,520,521,519,520,518,518,516,516,515,515,514,512,510,509,510,510,511,510,511,511,506,506,506,508,508,507,509,509,509,509,514,514,517,504,504,501,501,503,494,494,494,494,494,495,503,502,502,500,497,496,496,496,497,498,498,498,498,498,498,498,498,499,500,500,502,503,504,504,505,506,507,507,508,503,499,497,498,498,498,498,498,498,498,498,498,498,498,498,496,495,494,492,492,492,492,491,489,490,490,494,494,491,491,488,488,488,488,488,491,490,491,487,489,490,491,493,495,495,495,505,505,503,508,505,506,507,506,506,506,507,504,503,503,503,501,500,499,499,499,499,500,499,499,499,499,498,500,500,500,498,490,490,490,492,493,493,504,504,505,505,504,504,503,504,505,508,508,512,510,509,509,510,510,511,511,509,509,509,507,507,507,496,495,494,492,492,493,491,492,492,492,493,493,493,498,498,498,498,498,497,493,493,494,492,492,494,495,495,495,495,494,495,494,494,494,492,486,486,486,487,487,480,482,482,482,484,485,483,483,484,481,481,481,483,483,482,482,480,480,478,478,478,480,480,480,480,476,476,474,470,475,476,478,472,481,482,482,482,479,477,477,477,477,474,474,473,473,473,473,472,470,469,469,468,470,470,467,466,466,466,466,465,465,467,469,469,469,469,468,469,472,472,472,474,474,476,476,476,476,476,475,475,476,474,474,476,477,478,478,477,478,478,478,475,477,477,479,481,482,482,483,483,487,487,497,497,498,498,498,498,498,499,498,498,499,497,498,498,498,501,500,500,499,499,500,500,500,500,498,498,498,498,485,485,489,489,489,488,488,488,488,492,491,490,498,501,504,502,503,503,506,507,499,499,497,499,493,493,493,493,493,493,493,491,491,495,495,495,493,492,492,496,508,508,508,508,514,515,514,516,523,523,522,522,520,520,521,519,518,518,517,517,517,517,515,515,513,514,513,511,517,516,517,515,518,518,518,518,518,517,517,520,520,520,520,520,523,523,523,523,525,524,527,531,531,531,531,530,531,528,528,527,527,527,531,531,532,531,531,531,532,535,534,535,534,536,536,536,536,536,535,535,535,536,536,541,541,546,546,555,554,554,557,558,557,557,558,557,557,557,556,556,556,554,560,560,560,560,560,561,562,562,561,561,561,561,563,564,573,572,572,572,572,574,570,571,571,571,571,571,571,571,570,570,569,571,570,570,569,569,570,564,564,559,550,550,550,550,551,551,551,552,551,554,554,552,552,552,552,552,551,551,551,551,550,549,549,555,556,556,556,555,555,559,559,560,559,564,563,562,562,562,563,561,560,560,560,560,560,560,560,561,561,561,559,559,560,559,560,561,561,561,561,561,561,560,561,556,564,564,564,565,564,564,563,563,563,563,563,563,558,561,560,560,560,561,565,565,565,565,565,565,565,566,566,566,566,566,566,566,566,566,565,565,564,563,563,562,562,563,563,563,566,565,565,565,571,572,572,573,573,573,573,572,572,571,571,573,573,576,576,574,574,574,575,575,575,575,572,575,575,575,575,575,575,575,575,573,574,574,573,573,573,573,573,573,573,573,573,573,573,572,572,570,570,569,569,569,569,566,569,572,572,571,571,571,577,578,578,578,572,572,571,571,572,572,572,572,572,571,571,571,569,565,562,561,562,562,559,559,557,557,558,559,559,558,559,559,562,562,561,561,558,558,558,555,555,555,555,556,559,558,560,558,558,558,558,560,559,559,559,560,560,561,564,564,564,566,564,564,565,565,565,567,564,562,561,560,560,559,560,558,559,559,556,556,555,555,555,554,554,553,553,553,553,553,553,554,554,554,550,550,550,551,549,548,549,548,548,546,546,546,546,546,546,546,545,545,544,544,544,544,542,542,542,542,542,542,543,548,547,547,546,546,546,546,547,547,548,548,550,552,552,555,555,556,556,556,557,557,557,557,557,558,555,555,555,560,563,561,556,556,554,557,558,558,557,557,557,557,556,555,555,555,553,552,552,552,552,552,551,552,551,552,553,557,557,557,559,559,559,559,559,559,562,562,563,562,558,558,559,559,559,560,560,561,560,560,558,559,557,557,557,560,561,562,562,562,562,562,562,562,561,561,561,561,560,560,560,560,559,557,558,558,558,558,558,558,558,556,556,556,556,555,554,553,552,551,551,551,551,550,550,550,550,550,550,551,551,553,553,553,553,553,553,553,551,551,548,549,548,549,549,549,549,549,548,549,549,554,553,553,553,553,553,553,553,554,554,554,556,556,556,556,558,558,558,558,558,558,555,556,556,555,564,563,565,561,562,562,564,570,570,570,570,569,569,566,565,565,565,565,565,576,576,578,578,580,579,582,582,582,582,582,578,575,575,575,575,568,568,568,568,568,569,570,571,547,547,548,549,549,549,549,548,548,540,540,540,539,540,539,541,541,541,541,544,544,545,544,544,545,545,545,549,549,549,549,549,548,547,547,544,543,544,543,542,542,541,540,540,539,539,539,537,538,538,535,535,535,536,529,529,529,529,529,529,530,530,530,529,530,531,530,530,530,529,529,529,530,531,533,536,536,527,526,526,525,525,525,525,535,536,535,535,539,539,540,539,539,539,539,538,540,539,539,547,547,547,543,543,544,544,540,538,538,538,538,540,540,541,539,538,538,543,543,543,545,545,547,546,546,546,548,548,550,550,550,551,550,550,547,548,549,549,549,548,545,546,545,548,548,547,547,548,547,547,546,546,545,547,546,546,544,545,547,548,551,551,551,551,551,549,549,549,549,550,551,550,550,549,549,549,549,546,545,546,546,546,545,546,546,545,546,545,544,544,543,544,543,543,545,545,546,546,546,543,543,542,541,542,542,541,541,541,543,543,548,556,555,555,555,555,555,557,559,559,559,560,560,558,558,561,550,557,557,557,561,564,563,566,568,568,569,568,564,561,561,563,563,563,570,569,569,564,564,562,563,563,563,562,562,563,563,565,564,564,564,563,563,563,563,563,566,566,565,564,564,564,565,567,564,564,567,567,567,567,567,567,567,567,565,565,566,565,568,568,564,567,566,565,564,562,561,561,568,568,571,571,571,564,559,559,557,557,557,557,557,557,557,558,558,564,567,567,568,568,567,568,568,570,571,571,571,571,571,571,557,558,558,556,556,556,560,560,560,560,558,558,558,559,560,559,555,555,555,556,559,559,558,558,559,560,561,561,561,562,562,562,562,565,565,564,563,566,566,566,566,566,566,566,567,565,565,565,566,566,566,565,566,564,564,566,566,566,567,567,565,568,567,569,571,571,574,574,575,575,576,576,574,574,574,574,574,573,573,575,575,574,574,574,574,574,574,574,572,573,575,575,576,575,568,567,567,570,570,570,570,570,570,570,570,569,569,569,580,580,580,582,582,577,577,575,575,575,574,573,573,572,573,573,573,573,575,575,576,576,566,566,569,574,573,572,571,571,570,560,560,559,559,559,556,556,556,556,556,556,557,557,557,557,554,554,553,559,557,557,556,555,555,555,554,554,554,553,552,552,552,550,550,550,549,553,553,553,552,552,552,550,550,548,548,547,549,551,551,545,543,543,544,541,541,541,543,544,544,540,539,540,539,539,539,539,536,536,534,534,535,528,528,528,526,527,529,529,529,529,529,530,528,528,528,538,540,540,540,540,540,542,542,543,543,543,545,545,546,541,540,540,539,539,539,539,541,541,541,543,544,542,542,543,543,545,545,543,543,548,558,558,553,553,553,552,552,552,550,550,549,549,550,550,550,549,547,547,553,553,553,553,554,555,555,555,555,555,553,552,552,552,552,552,553,564,565,564,564,564,564,563,567,566,566,566,566,566,566,567,567,567,570,566,566,566,566,567,568,569,569,568,567,568,568,568,568,567,560,560,560,559,561,561,561,559,560,560,561,561,561,561,559,560,559,559,559,559,560,560,560,560,560,561,559,561,561,561,561,559,560,557,557,557,558,559,559,559,559,551,551,551,552,553,555,555,555,555,551,551,551,551,550,550,554,553,549,553,554,553,553,553,546,546,546,546,545,547,547,546,547,547,547},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,16,16,16,17,17,18,19,19,19,20,20,20,21,21,22,22,23,23,26,28,29,29,32,44,51,51,67,68,78,108,116,141}},
{{1000,2.2},{3769,3769,3768,3767,3765,3765,3760,3710,3710,3704,3703,3703,3703,3698,3698,3698,3698,3701,3693,3692,3692,3692,3691,3689,3673,3673,3657,3657,3647,3633,3631,3631,3632,3632,3632,3617,3608,3607,3607,3605,3604,3604,3604,3604,3602,3602,3602,3602,3602,3598,3598,3533,3520,3521,3494,3494,3488,3488,3486,3484,3463,3461,3441,3438,3431,3424,3424,3420,3393,3391,3383,3383,3380,3376,3376,3374,3374,3373,3373,3362,3355,3347,3345,3345,3344,3344,3337,3337,3333,3333,3333,3307,3299,3286,3286,3277,3267,3256,3256,3249,3247,3236,3236,3227,3227,3226,3226,3226,3223,3217,3217,3217,3210,3210,3209,3209,3208,3207,3203,3203,3203,3203,3196,3196,3195,3193,3189,3189,3187,3187,3174,3172,3172,3167,3167,3153,3152,3152,3153,3151,3151,3151,3151,3151,3151,3151,3151,3144,3134,3115,3115,3105,3105,3105,3105,3102,3102,3093,3093,3093,3088,3075,3074,3074,3074,3074,3074,3074,3071,3060,3052,3047,3047,3047,3047,3047,3047,3045,3044,3032,3032,3032,3032,3032,3031,3030,3028,3027,3027,3027,3027,3027,3027,3027,3027,3012,3012,3000,2999,2999,2999,2998,2998,2998,2986,2985,2987,2971,2971,2968,2963,2961,2921,2921,2921,2921,2918,2892,2891,2891,2877,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2855,2851,2850,2820,2820,2819,2819,2796,2803,2800,2800,2795,2782,2767,2766,2756,2744,2744,2742,2732,2732,2735,2694,2692,2691,2684,2679,2671,2651,2650,2649,2646,2646,2646,2629,2623,2616,2616,2616,2614,2614,2608,2604,2604,2582,2579,2577,2578,2578,2571,2570,2569,2569,2569,2569,2569,2569,2569,2569,2569,2563,2563,2554,2554,2557,2557,2556,2556,2556,2555,2555,2555,2555,2555,2555,2555,2556,2543,2543,2543,2524,2520,2506,2506,2505,2507,2552,2552,2544,2543,2532,2533,2533,2532,2532,2520,2517,2526,2526,2523,2523,2522,2527,2527,2527,2526,2526,2527,2527,2521,2521,2521,2512,2511,2504,2504,2504,2507,2495,2493,2486,2486,2486,2486,2486,2486,2486,2485,2485,2485,2466,2464,2459,2448,2448,2447,2422,2422,2421,2419,2419,2413,2403,2393,2393,2393,2392,2387,2377,2377,2377,2377,2377,2373,2365,2345,2341,2341,2341,2331,2324,2318,2318,2318,2313,2313,2313,2313,2313,2313,2312,2312,2307,2298,2298,2299,2299,2299,2299,2291,2291,2288,2288,2288,2288,2288,2294,2294,2294,2297,2295,2295,2294,2294,2294,2294,2288,2289,2288,2282,2282,2281,2281,2276,2276,2276,2276,2277,2273,2266,2263,2263,2262,2262,2262,2260,2260,2248,2248,2248,2248,2247,2249,2248,2248,2248,2247,2245,2244,2244,2244,2244,2244,2242,2243,2243,2243,2244,2244,2242,2241,2219,2219,2219,2211,2211,2173,2157,2165,2165,2164,2164,2164,2164,2165,2156,2156,2154,2154,2147,2146,2146,2140,2141,2133,2127,2115,2108,2108,2108,2108,2108,2108,2109,2107,2099,2088,2038,2027,2027,2020,2018,2018,2002,1999,1997,1997,1997,1997,1991,1991,1982,1982,1982,1982,1982,1976,1980,1979,1979,1975,1976,1976,1976,1976,1976,1973,1973,1973,1973,1971,1971,1965,1958,2015,2015,2015,2015,2015,2015,2015,2011,2009,2009,1992,1992,1996,1995,1995,1995,1995,1994,1990,1990,1990,1990,1990,1990,1990,1990,1990,1990,1986,1985,1985,1985,1972,1972,1972,1972,1970,1961,1961,1961,1961,1961,1961,1961,1910,1911,1911,1911,1909,1909,1910,1912,1912,1912,1902,1902,1895,1895,1893,1885,1885,1885,1884,1881,1881,1881,1880,1879,1879,1878,1879,1879,1880,1879,1879,1879,1879,1878,1879,1877,1877,1877,1871,1861,1861,1862,1862,1862,1862,1852,1852,1852,1852,1852,1852,1852,1852,1851,1845,1845,1842,1844,1844,1844,1844,1844,1844,1844,1837,1837,1829,1824,1816,1815,1809,1809,1810,1809,1809,1801,1794,1794,1794,1794,1794,1788,1788,1787,1787,1787,1816,1816,1814,1814,1821,1821,1821,1814,1814,1811,1812,1812,1809,1806,1806,1807,1807,1802,1792,1792,1793,1793,1792,1787,1787,1789,1789,1789,1788,1788,1789,1787,1787,1787,1786,1786,1786,1778,1779,1779,1780,1780,1780,1777,1777,1776,1775,1767,1767,1766,1766,1756,1757,1757,1757,1757,1751,1738,1738,1738,1738,1739,1738,1738,1737,1730,1730,1730,1730,1730,1724,1726,1726,1727,1725,1725,1724,1724,1724,1717,1717,1714,1714,1709,1709,1705,1693,1691,1691,1691,1684,1687,1682,1681,1681,1682,1678,1673,1671,1671,1671,1671,1671,1671,1671,1669,1670,1670,1666,1666,1665,1666,1659,1659,1659,1659,1659,1658,1674,1673,1673,1673,1666,1666,1664,1659,1657,1656,1655,1655,1655,1654,1656,1657,1657,1656,1656,1656,1653,1653,1652,1652,1655,1653,1654,1651,1651,1651,1650,1650,1650,1650,1650,1650,1650,1649,1648,1649,1649,1649,1649,1649,1649,1649,1619,1619,1616,1616,1581,1581,1581,1581,1579,1574,1574,1574,1573,1573,1576,1566,1566,1556,1554,1554,1554,1553,1557,1557,1556,1554,1553,1553,1553,1553,1552,1552,1543,1543,1543,1543,1541,1536,1535,1532,1532,1524,1521,1522,1522,1520,1514,1504,1458,1457,1457,1454,1454,1450,1450,1450,1471,1471,1471,1470,1470,1472,1472,1468,1469,1469,1469,1466,1466,1466,1466,1466,1464,1464,1455,1452,1454,1454,1455,1455,1455,1455,1455,1450,1450,1450,1451,1450,1449,1450,1450,1445,1439,1434,1434,1431,1435,1433,1433,1424,1423,1423,1423,1427,1427,1428,1429,1429,1428,1428,1428,1430,1431,1421,1420,1418,1418,1409,1409,1409,1409,1412,1412,1412,1412,1412,1413,1414,1423,1423,1425,1424,1425,1421,1403,1403,1391,1386,1386,1386,1386,1387,1377,1377,1377,1377,1368,1367,1364,1364,1364,1358,1354,1354,1354,1354,1352,1353,1353,1353,1353,1353,1353,1353,1354,1349,1349,1346,1308,1307,1302,1302,1306,1306,1301,1297,1291,1291,1291,1298,1296,1294,1296,1295,1296,1285,1250,1244,1244,1244,1244,1242,1242,1241,1241,1241,1241,1236,1236,1236,1236,1236,1236,1236,1236,1234,1231,1231,1231,1231,1231,1231,1222,1222,1221,1221,1221,1221,1223,1223,1220,1216,1216,1216,1215,1215,1214,1209,1207,1207,1207,1208,1208,1217,1217,1214,1214,1214,1214,1214,1213,1213,1216,1216,1216,1216,1216,1216,1216,1216,1223,1224,1224,1235,1234,1234,1233,1233,1229,1249,1254,1254,1250,1250,1251,1250,1250,1249,1248,1239,1239,1240,1240,1240,1239,1238,1238,1222,1223,1213,1213,1212,1212,1215,1215,1209,1209,1209,1209,1203,1200,1202,1202,1200,1193,1188,1190,1189,1189,1189,1189,1186,1185,1179,1179,1180,1180,1181,1181,1177,1175,1175,1174,1173,1173,1173,1167,1169,1167,1161,1160,1161,1159,1151,1149,1148,1147,1148,1144,1139,1139,1138,1133,1134,1132,1130,1130,1130,1130,1118,1116,1115,1111,1107,1113,1114,1114,1114,1114,1116,1116,1116,1116,1102,1102,1102,1102,1101,1101,1103,1103,1103,1112,1110,1110,1108,1106,1106,1105,1105,1104,1104,1104,1104,1098,1098,1098,1138,1138,1133,1133,1133,1133,1133,1133,1132,1132,1131,1132,1133,1135,1132,1132,1132,1113,1112,1111,1111,1111,1109,1109,1114,1114,1114,1111,1111,1111,1111,1119,1113,1113,1113,1113,1113,1111,1112,1112,1111,1111,1092,1092,1092,1092,1084,1084,1084,1084,1084,1086,1085,1085,1085,1085,1083,1073,1074,1074,1073,1066,1067,1066,1066,1066,1064,1064,1064,1063,1068,1067,1067,1067,1067,1068,1068,1061,1055,1055,1054,1054,1054,1054,1054,1055,1049,1050,1050,1060,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1053,1049,1046,1038,1038,1038,1038,1038,1028,1028,1028,1028,1012,1007,1007,1007,1007,1005,1006,1006,1006,1007,1006,1006,1005,1005,997,997,997,999,999,997,996,996,992,989,990,988,987,987,984,984,985,984,984,983,982,981,982,982,979,955,955,955,954,954,954,954,944,944,944,944,944,943,943,944,944,946,945,945,948,953,950,950,950,960,960,958,958,958,958,958,959,959,959,957,957,957,959,959,958,963,958,958,951,953,953,953,954,955,962,962,959,959,958,958,958,958,955,955,955,954,960,960,958,957,957,957,957,956,957,951,951,951,951,952,953,951,948,948,948,944,945,945,945,945,948,947,944,943,941,941,942,939,939,940,943,943,929,930,930,930,930,927,927,914,914,914,914,914,915,916,899,900,900,900,899,900,899,898,896,898,898,898,898,896,896,899,901,901,901,900,901,901,901,903,901,907,907,908,906,906,903,899,899,899,896,896,892,892,892,892,884,884,884,883,883,883,882,880,878,878,875,873,871,871,867,855,847,847,850,846,837,837,852,854,854,850,850,850,857,857,857,857,857,858,856,858,858,863,863,861,851,854,854,854,849,849,848,848,848,848,848,845,845,842,843,839,837,837,841,841,839,839,839,841,841,844,844,844,846,847,847,826,816,818,818,818,821,821,822,822,823,823,823,823,824,828,828,835,857,845,844,844,844,845,845,844,844,844,844,842,842,847,847,846,842,835,837,838,838,838,839,838,839,839,850,850,850,849,850,850,847,848,848,848,848,848,847,843,843,843,842,842,843,845,845,846,846,846,846,846,847,843,849,849,849,845,845,845,845,844,844,845,843,843,832,828,828,837,837,837,836,834,834,830,826,825,824,825,824,824,824,824,826,826,828,827,829,829,829,846,847,847,850,851,849,846,845,845,821,822,822,819,820,822,823,825,825,823,819,819,819,816,819,818,817,817,818,817,817,813,810,817,817,817,817,818,817,817,817,817,816,816,815,810,810,810,808,808,808,806,809,807,807,807,806,801,800,792,792,790,814,807,807,807,807,807,805,807,807,805,805,803,784,783,783,781,781,781,781,782,782,779,779,779,779,777,782,782,788,788,788,788,788,788,789,789,789,789,787,787,786,786,786,785,784,784,789,789,785,785,785,784,784,784,784,784,784,790,790,790,790,791,791,790,790,786,786,787,786,785,785,788,789,790,789,788,788,788,788,789,789,788,812,815,815,815,815,811,811,811,811,811,811,810,810,810,810,814,814,814,814,813,813,812,812,817,817,816,816,811,811,814,814,815,815,792,799,798,798,798,798,797,797,795,796,795,795,795,795,797,797,797,797,797,797,797,793,793,794,794,796,783,783,783,776,794,794,794,794,791,791,788,788,788,788,788,789,794,794,794,795,789,789,789,766,765,765,765,765,765,765,765,768,768,768,768,768,767,767,767,765,765,763,763,763,763,767,767,763,763,763,764,764,764,763,763,752,752,758,759,760,761,761,760,760,755,755,756,755,754,756,756,757,756,756,756,757,756,759,758,758,758,758,758,760,760,760,764,765,764,764,761,762,763,751,751,752,753,753,752,751,750,749,742,744,746,753,748,748,747,746,759,778,778,776,776,775,776,775,775,775,775,778,778,778,779,776,776,777,777,777,774,775,775,774,772,772,771,770,770,765,759,757,751,745,745,739,739,738,738,738,737,737,722,722,721,720,726,724,724,722,722,719,697,697,695,695,695,694,694,694,694,690,690,690,690,683,683,683,682,682,685,682,683,683,681,681,681,681,676,685,688,688,688,688,688,685,679,683,683,683,684,684,684,685,690,687,687,687,687,687,687,687,690,686,687,686,686,686,688,688,684,692,692,692,697,698,700,700,701,695,697,697,696,697,697,697,697,701,705,704,704,706,706,706,706,707,708,708,708,704,705,702,702,702,703,704,705,705,705,702,701,701,697,698,696,692,679,679,679,679,679,680,677,677,677,687,687,687,687,688,688,688,688,688,688,688,687,687,687,687,688,696,696,696,696,696,694,693,700,705,704,703,703,703,704,703,701,701,701,700,700,700,700,708,708,705,711,711,711,711,718,718,718,718,717,717,723,722,719,719,719,720,720,720,721,730,730,730,732,733,733,742,742,741,741,739,739,735,734,735,735,735,735,735,732,732,732,732,730,730,730,727,730,730,729,729,725,726,726,726,723,722,721,721,721,720,720,720,720,721,722,718,720,714,713,714,714,713,713,713,712,713,713,713,711,711,709,712,712,712,712,712,714,714,714,714,709,710,710,710,710,710,710,710,711,711,711,711,711,711,711,708,708,711,711,712,711,712,706,706,706,708,707,707,707,695,695,698,700,700,701,701,702,702,701,701,700,701,701,702,702,702,701,704,710,709,709,711,713,715,715,715,708,708,706,706,706,706,706,706,706,706,704,704,704,704,704,704,704,704,703,703,702,702,702,702,699,697,705,705,705,705,705,705,705,705,705,706,706,707,706,704,704,704,705,701,701,700,704,704,703,702,701,699,700,700,701,699,699,699,697,697,697,695,694,696,695,694,692,693,698,699,700,700,700,697,693,694,696,696,692,692,692,692,695,695,694,694,691,690,690,690,689,689,689,689,687,687,685,685,685,685,686,683,683,682,678,677,677,677,676,676,676,676,674,674,670,672,672,672,672,673,674,674,672,682,682,678,678,678,678,677,677,678,678,678,678,678,678,678,679,679,679,679,687,670,674,694,694,694,694,695,697,697,696,696,694,694,693,690,689,693,692,692,686,686,684,684,685,687,687,686,686,686,684,684,691,691,691,692,686,685,686,686,688,687,687,684,684,686,688,688,689,688,684,685,685,684,667,667,667,662,661,662,662,660,660,675,676,675,673,675,675,675,674,672,672,669,669,668,668,670,670,671,669,669,668,671,672,672,672,675,676,676,670,670,670,669,668,666,667,667,669,669,669,668,666,666,664,664,664,664,664,664,664,664,664,664,664,660,660,661,670,652,651,651,651,651,654,654,654,653,653,655,655,655,655,655,655,651,654,654,657,656,656,654,657,657,657,655,655,655,656,656,651,651,652,650,650,650,651,651,650,649,660,658,658,659,660,660,663,664,664,664,664,683,683,687,687,688,688,692,692,691,691,692,694,695,698,698,698,698,699,699,696,698,699,694,693,693,693,693,693,693,693,695,696,696,696,696,696,662,662,671,671,671,671,682,682,682,683,683,683,684,684,686,705,705,706,706,706,705,707,707,706,700,719,719,718,716,716,716,715,705,705,705,705,705,705,708,708,713,713,711,711,715,716,714,712,712,714,714,713,713,714,714,713,713,714,713,714,719,721,720,745,753,753,752,755,755,755,750,751,738,738,737,737,737,737,741,739,735,735,736,738,738,738,738,738,740,740,738,738,741,733,729,729,728,730,729,729,728,728,732,735,734,734,733,731,729,729,730,730,732,731,732,732,733,733,735,734,735,742,748,748,748,747,746,747,747,740,740,739,737,739,738,737,737,739,739,739,739,740,740,737,737,731,732,731,731,728,726,726,726,723,720,721,722,729,733,733,726,726,726,724,722,718,726,726,726,726,726,726,726,725,725,715,715,715,712,711,711,710,710,712,714,713,713,713,711,711,711,714,707,707,705,705,705,705,706,708,708,708,708,711,713,711,711,711,714,713,713,713,713,713,713,713,715,715,715,716,716,718,718,718,718,718,718,713,714,714,714,714,713,710,711,708,706,707,707,707,708,709,707,706,706,705,705,708,710,717,723,723,723,726,726,724,723,724,723,723,723,719,716,718,721,721,719,719,719,717,715,715,716,716,714,714,714,714,715,716,718,716,715,715,718,721,721,722,722,719,719,719,719,719,720,720,720,721,721,721,721,721,725,726,726,726,726,726,726,724,719,735,735,735,735,735,734,735,735,737,737,737,737,737,738,738,730,730,729,729,729,730,730,730,729,726,730,730,730,728,728,728,728,728,725,728,729,730,726,726,725,724,724,723,721,721,722,719,719,719,719,719,718,718,716,716,716,716,714,718,718,717,718,718,718,718,720,717,716,716,716,716,715,716,716,714,714,719,719,720,720,723,723,723,723,724,724,724,724,724,724,724,727,730,732,731,732,732,732,732,738,738,738,738,739,738,738,734,734,734,734,732,733,733,733,734,732,733,733,733,733,732,732,731,732,734,736,736,736,737,738,738,738,738,738,739,739,738,738,739,740,739,738,738,738,738,741,741,741,741,713,715,708,708,707,705,704,697,696,696,696,695,695,721,722,722,714,714,714,714,714,712,712,712,712,712,712,714,714,713,713,713,713,713,714,714,716,703,704,704,704,717,717,717,718,718,716,714,713,713,712,712,711,712,712,708,708,710,710,710,711,706,706,706,705,711,711,710,709,710,708,709,711,710,712,710,712,712,710,710,710,709,708,707,706,706,706,705,705,705,706,706,704,703,704,704,705,705,705,705,706,706,705,703,700,701,700,699,699,700,700,700,697,698,698,697,692,692,695,695,696,696,696,694,695,696,696,696,697,697,697,692,692,694,689,688,688,688,688,681,681,681,681,681,681,681,682,681,681,680,680,679,680,678,672,678,672,672,672,672,671,671,661,661,671,671,671,671,672,672,672,672,673,673,677,671,671,679,679,679,679,678,678,678,676,678,681,680,680,677,677,677,676,676,676,677,672,670,670,672,672,672,672,672,674,674,675,675,675,674,676,676,676,676,675,675,675,676,675,675,676,677,677,677,677,677,679,678,678,678,673,673,676,676,672,669,668,668,668,668,671,666,666,666,666,666,666,670,670,670,670,669,670,670,670,669,682,682,682,679,680,677,677,676,674,667,667,667,668,668,667,668,667,665,665,664,664,664,662,662,662,662,662,663,663,663,663,663,662,663,662,661,659,659,656,657,659,659,658,656,656,654,654,654,653,652,651,650,650,648,648,648,648,648,647,647,647,647,647,647,647,648,654,654,656,657,657,659,659,658,658,658,658,660,657,655,654,657,657,657,657,657,657,657,659,659,659,659,662,662,663,665,673,673,673,672,667,667,667,670,669,670,673,671,671,671,671,671,671,671,671,671,665,665,665,664,664,665,669,669,669,669,671,672,672,672,672,674,674,673,673,674,674,674,674,674,674,668,669,671,671,671,671,671,670,671,670,666,666,667,667,667,667,667,667,667,668,668,668,662,666,666,665,664,665,665,664,666,666,666,667,669,670,670,670,669,669,667,666,666,663,663,663,663,663,663,662,666,667,666,659,660,653,653,654,655,654,650,651,653,653,652,659,651,636,636,636,636,637,637,638,638,640,640,640,640,640,640,643,643,646,646,648,645,645,645,646,650,650,650,654,654,654,654,656,658,660,667,670,668,668,669,669,669,666,666,666,666,667,668,668,668,668,668,670,670,667,664,668,669,675,675,674,674,671,672,672,672,673,674,673,673,674,681,681,681,681,679,678,678,679,678,682,682,687,686,700,702,703,703,703,703,703,707,708,713,700,700,701,705,705,705,703,702,700,700,702,702,702,702,698,700,701,703,702,701,703,703,703,702,703,703,703,703,702,698,698,699,698,698,700,700,701,701,699,699,699,699,700,699,694,694,688,689,689,684,684,684,682,682,682,682,683,683,683,684,684,683,684,684,684,685,685,688,688,687,687,686,683,683,683,680,681,680,676,677,673,671,674,675,671,670,670,673,674,674,674,672,672,672,671,671,671,671,671,672,675,675,675,671,671,672,669,669,669,669,667,665,665,658,658,664,662,666,667,667,667,667,667,681,681,681,683,683,684,684,686,687,688,693,693,693,695,696,697,696,696,696,695,695,695,690,683,683,678,678,678,689,689,689,689,688,687,691,691,690,685,683,687,686,680,681,681,681,682,683,684,683,673,674,671,671,671,676,673,673,673,673,673,678,677,677,677,677,677,677,671,668,668,668,668,668,668,665,665,665,665,669,668,668,668,668,668,668,668,666,666,666,666,664,664,668,671,662,666,666,659,656,658,650,650,650,646,646,646,649,649,650,650,651,650,650,651,650,650,650,649,649,649,644,644,644,646,642,644,642,642,642,642,641,641,643,643,643,643,643,643,643,644,642,642,643,642,644,646,643,645,645,644,644,644,642,656,655,656,656,657,661,661,661,663,663,663,663,663,663,665,660,660,661,661,661,659,659,659,659,659,657,660,660,660,660,655,651,650,646,646,646,646,647,645,645,644,645,644,642,644,644,643,643,643,642,640,640,640,639,639,638,639,639,635,635,635,635,635,634,634,633,633,626,627,627,626,626,626,628,627,626,621,621,620,622,621,621,621,621,621,621,621,620,620,620,618,618,617,618,618,618,619,612,612,612,612,612,619,619,619,619,622,621,621,621,618,618,619,619,619,619,618,619,619,619,619,626,631,631,632,632,620,622,624,624,630,630,632,632,629,628,622,622,622,621,620,620,620,621,622,622,622,622,625,626,628,628,615,615,619,619,619,621,621,633,633,633,633,634,634,631,631,632,631,631,630,629,629,629,628,628,628,628,642,640,640,640,638,636,636,636,636,648,648,648,648,648,648,648,646,649,648,650,650,650,650,650,651,652,650,649,650,646,646,646,647,647,647,647,641,641,641,641,641,640,640,639,639,639,641,641,642,642,642,642,640,636,644,642,643,643,647,649,649,647,647,646,646,646,646,646,646,629,629,631,631,633,633,631,634,635,635,635,634,634,634,636,640,644,631,629,631,631,632,632,632,634,632,633,637,635,641,641,641,640,640,641,642,642,642,642,642,642,641,641,641,641,642,642,642,642,642,643,642,640,639,640,640,641,645,640,635,635,640,635,634,634,633,633,637,637,631,631,631,631,631,632,632,632,631,623,623,621,624,624,624,622,622,622,622,622,622,626,626,626,627,625,625,624,624,624,624,624,624,626,626,627,627,633,634,634,632,633,634,634,634,633,633,635,635,635,635,636,636,636,636,636,636,630,629,629,629,628,629,632,632,634,634,633,634,634,638,638,646,639,640,640,640,641,640,640,641,635,635,635,641,640,640,646,644,640,642,642,644,645,646,644,644,642,642,642,642,642,639,639,641,641,641,640,640,640,640,640,640,640,641,638,634,634,644,642,642,641,641,641,641,641,638,639,639,640,640,640,640,640,640,640,639,637,639,639,647,648,648,648,651,658,658,658,658,657,657,657,657,657,657,663,653,653,654,654,659,662,662,662,662,660,661,661,661,661,666,667,664,662,660,661,661,659,658,658,659,659,659,659,656,656,657,657,656,656,655,655,654,652,654,654,655,654,654,654,655,654,656,656,656,656,656,656,653,648,648,648,648,650,651,651,651,652,653,650,650,649,649,651,652,650,650,650,650,650,650,649,649,648,648,648,644,643,643,643,643,640,640,640,637,636,636,635,632,632,633,634,637,638,637,637,637,635,635,634,635,635,635,633,625,625,625,624,623,623,623,623,623,623,624,623,631,632,618,617,617,617,620,621,621,621,620,620,626,623,625,626,621,620,620,620,620,620,621,622,622,622,623,623,616,612,612,612,611,611,611,612,613,612,611,607,613,614,613,611,614,614,616,614,613,612,614,614,614,612,612,612,612,612,610,608,608,608,609,609,609,609,609,604,604,606,606,605,608,607,607,607,607,607,607,607,608,611,612,611,607,607,607,613,613,612,611,611,611,609,609,609,609,608,606,607,606,605,606,606,606,606,606,608,606,604,604,604,604,605,606,610,610,610,610,610,610,606,607,607,605,605,605,604,604,604,602,605,603,603,603,603,601,601,598,597,592,592,592,592,592,595,596,600,599,598,602,601,601,602,602,604,604,602,602,602,602,601,602,601,601,604,605,599,599,600,600,599,599,599,599,600,588,588,588,588,588,589,588,589,589,589,590,584,584,582,577,577,576,575,575,578,577,578,579,577,579,578,578,576,574,574,574,573,573,574,574,572,567,568,568,567,567,571,572,572,571,571,571,571,575,575,577,576,576,577,577,578,578,580,580,580,580,582,582,582,579,579,577,577,578,578,578,578,579,579,575,575,574,570,572,573,573,576,576,576,576,576,576,575,575,575,575,578,578,580,580,580,580,580,581,581,580,581,582,583,580,581,579,579,579,579,577,577,572,572,572,572,574,573,573,573,574,574,578,578,578,578,578,577,581,581,582,581,579,579,580,582,582,581,581,581,581,580,578,578,578,579,578,578,576,573,587,589,590,588,588,589,589,588,588,586,586,586,603,605,607,608,608,608,609,609,610,611,610,610,611,610,610,610,610,610,610,613,613,613,615,612,612,611,611,611,612,612,612,612,609,609,609,609,609,609,609,609,608,608,608,592,591,592,592,592,592,587,587,587,586,586,586,585,583,583,585,585,582,582,583,584,586,587,587,587,587,590,589,589,589,588,589,589,589,589,590,590,590,590,588,588,589,594,594,592,592,600,600,600,599,599,599,601,601,602,602,602,603,603,603,603,603,603,603,603,603,603,604,608,608,608,608,608,608,608,606,605,605,601,602,602,602,602,602,600,601,602,603,604,606,611,611,611,611,612,612,612,612,612,611,610,608,608,608,609,609,609,608,608,608,607,607,605,603,604,601,600,600,600,599,600,601,601,600,600,598,597,596,594,594,594,597,595,596,596,595,592,592,593,585,587,586,589,589,589,589,589,588,587,587,587,587,589,589,588,588,588,582,581,581,581,583,582,582,585,586,586,586,598,597,597,597,597,597,597,594,594,594,594,594,594,600,601,601,598,598,598,598,598,599,599,599,599,598,599,599,594,596,596,597,598,599,600,600,602,605,605,604,603,603,603,605,605,605,605,604,605,605,604,607,607,607,607,607,607,607,609,610,609,614,615,616,615,616,614,614,615,615,615,619,618,617,617,617,616,616,616,617,617,617,616,616,616,616,615,612,608,608,607,605,607,601,603,603,603,599,598,599,593,593,593,592,590,590,590,590,589,589,588,587,588,588,588,588,583,583,583,583,584,584,584,584,584,582,581,586,586,585,585,588,591,590,590,591,599,599,599,599,600,593,594,594,595,597,597,597,598,597,595,593,596,595,591,590,590,585,590,593,593,593,593,592,594,594,594,594,594,594,594,594,582,582,581,585,586,588,588,581,582,587,587,586,585,584,584,584,584,584,584,582,582,585,585,585,580,581,581,581,581,579,583,584,585,585,591,588,587,586,586,583,583,583,583,588,589,590,582,586,586,586,586,587,589,589,589,590,592,592,603,602,602,602,601,604,604,605,604,604,604,604,604,605,605,606,605,602,602,601,601,600,601,601,594,594,596,594,594,593,593,591,597,599,599,600,600,598,598,598,591,592,589,587,587,587,587,587,587,589,589,596,586,587,590,590,583,581,581,581,581,581,581,582,582,575,575,567,567,574,574,574,583,583,584,584,584,583,583,583,583,579,581,583,583,583,583,583,586,583,584,584,583,582,580,581,578,578,582,581,578,578,578,578,578,575,573,572,568,568,568,568,571,573,573,572,571,572,571,574,573,572,572,580,580,569,569,570,570,569,569,571,571,571,571,572,574,574,574,574,573,573,573,573,582,585,585,585,585,587,587,587,586,584,583,584,584,583,582,582,585,588,588,587,587,585,585,585,585,586,584,584,584,584,585,585,584,580,581,583,583,582,585,585,586,587,587,587,587,586,586,586,586,586,587,586,586,587,587,587,587,586,586,563,562,562,562,562,563,564,561,557,560,556,556,554,555,555,557,554,554,551,551,551,542,543,541,543,542,544,544,544,544,544,544,543,543,543,543,543,544,544,544,544,544,544,545,544,544,544,544,544,544,546,546,546,546,550,550,550,550,550,549,549,549,551,551,551,551,551,549,549,549,553,557,556,556,555,554,554,556,556,545,545,545,547,547,547,547,550,550,550,550,549,549,551,551,551,547,548,548,545,546,551,549,546,546,547,546,548,548,546,546,548,547,547,545,544,545,548,548,547,547,546,549,549,549,549,549,549,549,546,547,547,547,547,547,552,556,557,557,555,555,564,566,571,596,598,598,598,596,596,596,592,592,592,591,596,596,596,596,596,596,595,595,593,593,594,594,595,595,595,595,589,590,588,589,589,589,589,589,589,586,585,584,585,586,585,585,585,585,585,583,583,583,583,583,583,582,583,583,583,581,580,580,580,583,583,583,578,579,579,579,580,579,578,581,587,587,580,581,582,577,578,578,579,579,579,579,576,576,576,578,576,577,576,581,581,582,584,584,598,598,598,598,598,599,600,599,600,596,598,598,598,597,597,603,600,600,600,601,601,601,603,603,604,605,605,608,608,608,609,609,609,609,609,608,609,609,609,609,604,604,613,613,612,612,612,612,611,611,611,611,611,611,612,602,602,603,599,594,595,595,595,595,595,593,592,591,592,594,594,594,594,597,597,600,600,598,603,601,602,603,604,599,599,599,599,599,598,596,596,596,596,598,599,600,597,597,596,596,596,596,596,595,595,595,595,592,589,591,591,588,586,585,585,585,585,586,584,584,584,582,582,582,583,584,584,584,585,585,585,585,586,586,587,587,589,590,590,590,591,589,589,588,588,588,585,583,582,583,583,583,583,579,574,560,560,560,559,561,561,562,562,562,560,560,560,560,561,557,556,557,559,559,559,559,559,559,561,561,561,561,561,560,560,560,559,561,560,560,561,561,561,561,561,557,557,557,556,556,556,557,553,551,553,553,553,553,553,552,552,553,553,553,553,554,554,554,554,553,552,552,550,550,550,550,550,550,551,552,551,552,552,552,551,551,556,556,554,552,553,553,554,545,547,547,547,547,547,546,544,542,541,544,547,547,546,546,546,546,546,547,548,548,549,551,549,549,548,547,547,549,551,551,551,551,551,551,551,551,552,552,552,549,549,547,547,546,547,543,534,535,535,535,534,534,534,534,534,533,533,534,534,534,534,535,539,536,535,535,535,535,536,541,534,534,534,534,532,532,532,533,531,528,528,528,529,529,529,529,528,528,527,527,527,527,527,525,533,533,534,534,535,535,535,534,534,535,535,535,535,533,536,536,536,535,535,535,535,536,536,536,535,535,537,550,550,550,549,546,548,548,548,549,550,550,551,556,552,552,535,533,537,537,537,537,537,537,537,537,539,539,536,534,531,530,534,534,534,531,533,533,533,533,534,534,535,535,535,535,535,535,534,534,534,536,535,535,536,536,536,550,552,552,553,552,545,544,544,544,544,538,538,538,538,538,546,546,546,546,546,547,552,553,556,555,555,555,554,554,554,553,553,553,553,553,553,552,551,551,550,550,552,552,551,551,551,552,552,551,551,551,551,552,550,550,552,551,552,539,539,539,542,540,550,550,550,550,550,550,543,542,544,544,546,546,546,556,556,556,556,556,555,555,554,555,552,552,552,553,551,551,549,550,549,547,547,546,545,545,545,545,544,544,543,546,547,546,546,549,549,547,547,547,547,562,564,565,563,566,566,560,562,564,565,564,564,564,564,564,564,569,562,562,561,562,564,563,562,562,559,559,559,559,560,559,563,562,562,561,560,558,560,560,559,568,568,568,568,569,566,565,565,565,563,564,563,563,563,563,564,564,557,555,555,559,559,560,567,567,568,570,562,564,566,567,566,566,567,567,567,567,567,569,569,569,570,566,566,564,566,566,566,569,569,570,570,570,570,570,570,571,573,573,574,574,571,571,570,568,568,567,567,570,570,565,562,562,562,561,562,563,563,563,563,560,560,553,554,554,554,554,553,553,552,553,555,554,554,554,554,557,557,558,558,564,567,567,567,567,568,567,567,568,567,568,569,571,571,570,572,572,572,573,577,577,573,573,575,575,574,573,572,572,571,575,566,566,569,568,568,569,569,569,569,569,569,569,569,567,568,569,569,568,566,565,565,565,566,566,566,569,570,570,572,572,572,572,572,572,571,571,569,569,569,569,574,575,571,572,574,574,574,574,574,574,576,578,580,580,583,583,583,582,578,578,578,578,571,571,572,573,573,573,573,575,573,575,576,576,587,593,592,592,593,593,593,590,590,591,590,587,587,588,588,588,587,587,588,589,589,591,593,593,599,599,591,592,592,596,596,596,595,595,594,594,597,597,597,597,597,598,599,597,595,596,593,593,592,592,592,597,597,596,596,596,599,599,599,601,604,604,604,603,603,605,605,607,607,607,605,605,602,602,602,602,601,604,605,604,604,604,606,620,620,617,617,617,618,618,617,617,617,615,615,616,615,615,616,616,613,613,604,603,602,602,600,599,599,600,600,599,599,597,598,602,603,601,601,601,601,601,601,601,600,600,600,603,603,603,603,603,603,601,601,600,602,601,601,601,601,600,601,600,600,602,602,602,596,596,595,595,595,595,595,596,596,593,591,590,589,589,595,598,596,595,596,595,596,596,595,595,594,596,596,596,598,598,598,589,590,591,591,591,591,588,588,588,589,588,592,591,583,583,583,582,584,585,586,585,585,585,585,585,590,590,590,590,590,590,590,590,591,590,586,587,587,587,587,588,588,587,586,585,585,585,583,583,583,582,582,581,580,579,579,579,579,576,576,573,574,574,576,577,574,582,582,582,582,580,580,580,580,580,580,581,580,575,575,574,576,576,576,575,575,575,574,574,573,575,575,577,578,579,580,582,581,581,581,581,582,582,582,582,582,582,584,585,586,586,586,586,581,581,585,585,581,581,573,574,574,573,574,574,574,574,574,580,580,580,579,577,577,577,577,577,577,578,578,575,575,575,582,582,582,580,580,581,582,584,584,582,582,582,583,585,586,584,579,578,580,580,581,584,588,586,586,586,586,586,587,588,588,596,596,596,600,600,600,603,603,603,603,604,603,603,604,604,604,606,606,601,603,603,603,603,605,605,605,605,605,605,605,605,604,602,601,599,599,599,599,597,593,593,593,593,593,593,591,591,591,591,591,607,607,607,606,607,607,607,609,607,617,618,620,620,621,620,619,620,616,616,612,612,612,607,607,607,609,609,609,609,608,603,597,597,597,597,597,597,597,597,599,599,600,600,600,600,601,602,601,606,605,605,604,604,604,606,605,607,607,607,607,607,607,606,589,588,588,588,585,587,587,587,587,588,588,585,585,585,585,585,585,586,586,594,594,596,596,593,593,594,594,594,591,591,591,590,590,591,593,593,593,594,594,597,598,598,599,595,595,595,596,594,597,597,597,598,598,599,599,598,601,600,607,602,602,601,602,602,603,607,608,605,604,604,605,605,605,605,606,606,606,606,605,605,605,605,605,602,602,601,601,601,601,602,602,602,612,613,614,614,614,610,611,611,609,609,608,610,610,610,608,621,626,627,627,627,627,627,632,632,633,633,634,634,636,636,626,626,626,626,626,626,626,622,623,623,625,625,620,620,620,620,620,620,619,619,618,618,618,615,609,609,605,609,609,609,609,609,609,607,608,607,607,607,607,609,610,608,608,606,608,611,614,615,615,614,613,615,617,617,617,618,619,619,619,615,615,615,615,615,614,616,616,616,616,617,617,618,613,613,614,614,614,611,611,611,612,611,611,612,611,611,610,610,611,612,613,615,615,615,614,614,614,614,614,613,613,612,612,612,608,607,607,605,611,611,611,611,611,611,611,611,610,610,610,616,616,616,616,612,615,615,613,623,623,623,617,616,613,613,613,612,613,611,609,609,609,609,604,604,600,599,605,605,605,608,611,611,603,603,603,603,606,606,602,601,599,599,599,598,597,597,597,597,598,598,598,598,598,598,598,593,593,590,590,590,590,590,592,589,587,588,589,589,584,584,585,586,586,586,586,586,586,585,587,589,588,590,589,589,587,587,587,587,587,587,594,594,594,594,593,593,594,595,595,596,593,593,593,594,590,590,589,589,589,589,589,587,586,586,585,586,584,582,581,581,580,580,581,581,582,582,581,581,583,584,584,584,589,588,588,587,587,591,590,594,594,593,586,587,593,593,593,593,592,592,592,594,599,592,591,592,592,592,589,589,590,590,589,589,591,591,591,590,586,586,586,586,586,585,577,578,573,573,573,571,570,569,569,569,573,573,566,566,565,565,565,565,568,567,567,567,567,567,567,566,575,575,573,572,572,572,572,572,572,572,572,571,571,571,569,569,569,569,570,570,570,570,570,571,573,573,574,574,574,571,568,568,569,569,569,569,565,566,566,566,564,561,564,568,568,567,567,568,568,568,568,568,566,561,562,561,561,561,561,562,563,561,561,561,563,562,562,562,562,562,568,568,568,569,569,565,565,565,567,565,563,563,563,550,552,552,553,568,568,577,577,578,578,578,578,578,577,576,576,576,576,576,567,565,565,565,565,565,565,565,565,565,565,568,570,572,572,576,577,577,579,579,580,580,579,578,577,579,578,579,579,579,575,575,575,575,573,572,568,568,568,571,571,572,572,571,571,570,570,568,569,570,567,568,568,552,553,553,552,551,549,549,549,549,549,546,546,546,546,547,546,546,546,546,547,547,548,547,547,546,546,546,555,551,559,561,561,556,556,556,556,552,552,552,552,552,556,562,561,561,561,561,561,561,561,561,566,566,565,565,564,564,564,564,564,564,568,569,569,569,568,568,568,566,566,564,563,564,564,564,564,564,556,556,556,560,561,562,562,562,565,566,566,567,568,568,569,569,569,569,567,568,570,572,572,561,561,563,563,561,562,562,562,565,565,565,564,564,564,564,563,562,568,568,568,565,563,562,562,562,561,561,558,557,555,556,553,553,553,558,560,560,561,562,562,562,561,560,560,560,560,560,555,554,548,548,564,564,566,565,564,562,563,563,563,564,564,567,567,566,566,564,564,564,564,564,564,564,564,564,569,560,560,560,555,555,555,554,554,542,542,540,538,537,530,531,531,531,531,532,528,530,531,530,530,531,530,530,530,528,528,528,528,526,526,525,525,525,525,525,525,527,528,529,531,531,531,531,536,536,537,537,537,540,539,539,538,538,537,537,536,538,538,546,546,546,545,545,545,545,546,550,550,550,550,550,550,548,548,548,548,548,548,545,545,545,545,546,546,544,546,546,546,547,547,550,550,550,545,545,546,545,545,545,545,545,546,544,545,545,544,544,544,544,543,544,546,546,548,548,551,549,549,549,550,549,549,556,554,555,555,554,555,554,554,556,557,557,556,556,556,554,554,554,554,554,554,554,555,552,556,556,557,557,557,562,558,558,558,558,557,561,560,560,559,558,562,570,570,570,566,566,566,566,566,566,568,568,573,573,573,574,574,567,581,583,583,588,586,586,586,586,586,586,586,587,587,587,587,584,584,583,582,582,581,581,581,582,582,582,583,583,585,590,590,590,590,590,588,587,588,588,588,588,588,588,589,589,588,587,587,587,588,588,587,589,586,586,586,587,586,586,586,586,586,587,586,587,587,587,587,586,586,587,587,588,583,578,578,578,580,582,583,585,587,586,583,583,585,583,572,572,572,573,572,570,570,575,575,575,575,575,576,576,576,576,574,575,574,574,575,576,575,576,576,581,583,583,583,583,587,587,587,586,588,586,586,586,586,583,580,580,579,581,576,576,573,573,573,573,573,576,578,577,576,577,579,579,579,576,576,577,577,576,575,575,575,578,578,581,581,581,583,581,579,579,579,576,575,577,577,576,576,576,576,564,565,566,566,566,568,568,568,567,567,567,566,566,562,562,562,564,565,564,564,563,563,564,564,562,562,562,562,549,549,547,547,547,547,531,531,533,532,529,528,528,528,528,527,527,526,529,529,530,530,525,526,528,528,528,528,528,530,532,532,532,532,532,533,533,533,540,540,543,543,543,544,544,544,544,544,543,543,542,540,542,542,542,542,541,542,541,544,545,545,546,546,547,548,548,554,554,554,556,556,556,555,555,555,550,550,548,541,541,543,542,542,549,549,549,549,550,551,551,551,547,547,546,553,553,555,555,555,555,555,555,555,551,548,546,545,545,544,544,544,544,543,546,544,545,546,546,546,544,543,543,544,546,546,547,547,547,546,547,547,547,548,548,549,549,547,547,545,547,548,549,550,550,550,550,552,553,553,554,554,554,554,554,553,553,550,550,551,551,551,549,540,541,542,542,542,538,537,537,533,532,535,535,529,529,526,526,526,527,527,527,533,533,528,530,531,531,531,530,530,530,530,530,528,528,529,529,528,528,530,530,530,530,530,530,530,530,530,528,532,532,531,532,532,535,534,522,522,525,524,523,523,522,522,522,522,522,518,518,519,518,518,518,520,519,520,520,519,521,522,523,523,523,523,520,521,521,520,519,519,520,525,525,524,524,524,525,525,525,525,527,528,528,528,541,542,542,542,542,538,538,538,538,540,540,541,541,538,538,538,538,537,537,537,537,537,536,536,536,533,533,532,532,531,530,530,540,540,539,536,539,539,539,541,543,552,552,551,551,553,553,553,556,556,556,556,557,554,551,551,551,555,553,553,553,553,554,553,553,556,556,556,556,552,550,551,551,551,551,553,553,553,553,553,552,552,553,553,553,547,547,547,547,548,548,548,548,547,547,547,547,542,541,541,542,536,536,537,537,537,535,535,533,528,528,528,528,526,526,526,526,519,519,519,519,519,519,518,518,518,518,518,518,516,511,511,511,511,511,508,506,506,509,509,508,507,508,509,510,510,514,514,514,514,514,511,510,509,509,506,508,508,511,511,508,508,508,508,509,516,516,516,523,525,525,524,523,525,525,525,524,524,524,524,525,525,527,530,530,530,529,524,524,524,524,526,526,532,538,541,541,540,541,542,536,536,536,538,539,539,539,539,537,539,539,540,541,541,540,540,541,541,541,539,537,539,538,535,536,536,536,536,537,537,539,539,537,537,537,532,532,530,530,534,534,542,542,542,542,541,541,541,542,542,541,541,541,541,541,543,544,545,543,544,544,544,544,544,543,544,545,545,545,545,546,546,547,547,550,554,555,555,557,557,557,557,557,557,555,555,556,557,557,558,558,558,557,556,554,558,558,557,558,558,558,558,558,557,559,559,557,556,556,555,555,558,544,537,537,535,535,535,536,536,534,534,534,533,534,532,532,535,535,534,533,531,531,533,533,529,532,531,531,532,533,533,533,532,534,533,542,547,547,546,546,546,547,547,547,547,547,545,543,545,544,544,549,549,552,552,552,552,551,551,554,554,554,553,552,552,552,552,554,554,556,556,556,554,554,554,553,549,549,551,548,548,547,547,548,548,543,540,539,539,522,522,525,525,523,523,524,529,529,530,530,530,528,528,528,528,529,528,528,528,528,529,529,531,521,521,521,519,519,516,517,517,517,517,518,518,519,520,500,503,489,486,487,487,486,486,484,484,484,485,485,487,487,487,487,487,487,487,487,486,484,485,485,487,483,484,490,492,493,493,494,495,496,498,500,500,500,500,499,496,496,496,491,491,492,491,491,491,491,491,491,492,491,489,488,488,490,488,489,488,488,488,487,487,487,490,490,490,490,488,487,487,487,487,487,487,487,487,487,488,502,502,504,502,502,501,501,502,502,504,504,504,505,505,508,508,508,510,510,510,512,512,513,513,512,508,509,518,521,521,522,522,522,522,522,522,522,529,529,527,528,528,526,526,526,525,525,525,525,525,525,525,525,525,523,523,521,521,518,515,523,523,524,526,525,527,528,527,525,527,527,528,529,527,527,528,527,527,526,525,528,534,534,535,535,534,534,534,533,533,539,539,539,544,544,544,544,544,544,544,544,544,543,543,542,543,541,540,540,540,540,540,541,541,541,541,541,536,536,540,540,541,541,541,539,542,542,536,536,537,538,543,544,542,542,542,542,540,539,539,539,539,537,537,537,534,534,536,536,538,537,534,534,544,545,548,546,547,549,549,549,549,549,550,550,550,550,550,550,550,553,553,552,552,553,553,553,553,553,554,555,556,555,555,555,556,557,558,556,551,551,554,552,550,550,550,553,549,550,549,548,548,548,547,546,546,546,546,547,548,548,549,554,551,551,557,557,557,558,558,558,558,558,559,559,557,557,551,552,552,552,552,551,553,556,556,556,556,555,553,553,553,552,554,553,551,570,570,570,571,572,575,575,577,577,576,576,570,570,570,571,569,569,569,569,569,570,565,565,564,563,563,561,563,563,561,561,561,561,561,561,566,567,567,567,567,567,563,564,564,540,541,541,541,541,544,544,544,544,544,544,544,544,544,544,544,544,544,544,546,547,547,539,542,542,543,543,543,543,543,545,545,545,541,537,537,537,537,537,535,535,534,534,533,532,531,530,531,531,532,532,534,534,534,534,532,535,535,539,539,539,539,539,538,538,542,539,538,538,539,541,541,542,543,543,542,542,542,541,543,543,544,544,548,546,542,543,543,539,540,540,551,551,549,549,549,549,548,548,548,550,550,550,550,550,550,557,555,555,555,554,554,553,554,556,556,556,555,555,555,555,555,555,555,552,552,554,558,558,557,557,555,555,555,555,578,578,576,575,575,576,577,576,576,576,577,579,581,581,581,583,583,584,584,584,584,581,584,584,584,587,588,588,588,594,589,590,594,595,590,590,589,589,589,595,596,597,597,595,594,594,594,596,590,592,594,595,592,592,591,591,591,591,591,592,592,593,592,594,594,593,592,591,591,586,584,584,587,585,585,590,591,590,588,587,589,591,590,590,591,590,590,590,591,588,583,583,583,584,584,584,584,581,581,581,581,578,578,578,580,580,580,586,585,575,575,577,577,578,576,579,581,581,581,581,583,582,582,582,582,582,582,582,582,582,583,583,582,582,582,581,581,581,580,575,575,584,582,582,582,582,579,579,579,580,579,579,579,578,578,577,576,576,576,576,576,571,571,570,570,574,574,573,574,574,574,575,575,575,575,574,574,574,574,574,574,574,567,567,570,572,572,583,582,582,583,583,578,578,566,566,567,566,566,566,566,566,566,566,567,567,566,566,567,567,566,566,565,565,560,559,562,561,561,558,557,560,562,562,562,563,564,565,558,559,559,559,559,556,556,553,555,555,552,551,553,553,553,553,553,553,553,549,549,542,547,547,548,548,543,542,540,540,540,541,541,541,538,540,539,538,538,539,539,538,538,537,540,545,551,551,551,551,550,553,561,559,559,560,560,558,558,557,556,554,546,548,546,546,546,546,547,547,551,552,551,551,551,550,553,552,552,552,552,554,554,549,549,549,549,548,548,548,550,550,549,545,543,544,544,544,544,544,544,544,544,547,548,547,547,547,547,547,547,546,545,545,546,546,546,549,549,550,550,550,551,551,551,551,551,550,550,550,551,544,543,543,543,545,545,545,540,540,539,540,539,545,544,544,541,548,548,548,548,545,545,542,543,543,542,539,541,541,543,538,538,537,535,538,538,539,554,554,553,554,545,545,544,544,544,542,544,543,543,543,542,541,547,547,547,551,557,557,557,556,556,557,556,553,553,548,547,547,546,546,552,552,554,554,555,555,561,561,561,561,564,566,566,567,567,567,566,566,567,568,568,568,566,566,567,580,580,581,583,583,584,584,585,584,584,583,583,582,583,585,586,589,588,588,588,588,581,581,578,578,579,572,574,574,576,576,577,577,580,580,580,573,573,573,573,573,575,575,575,570,569,570,567,567,567,566,566,566,567,567,567,568,567,568,567,568,568,559,559,559,559,561,561,561,560,562,562,562,561,558,558,558,551,555,552,541,541,542,543,542,543,543,543,545,552,552,552,551,551,551,551,555,561,561,552,553,553,552,556,556,556,557,548,555,556,548,548,548,548,550,550,550,549,546,546,547,547,544,544,544,544,545,545,545,543,543,545,545,545,545,545,545,545,545,545,544,542,542,542,541,541,541,543,545,548,548,549,554,558,559,556,557,557,557,557,557,557,558,558,558,558,558,561,561,554,554,555,555,556,554,554,553,550,549,550,551,555,555,555,555,555,555,554,554,558,558,557,554,554,548,543,540,540,541,541,543,542,542,542,542,543,543,543,543,543,543,543,555,554,554,554,553,552,549,549,549,551,551,551,550,550,551,551,551,554,554,554,555,570,565,565,563,563,563,563,563,563,563,563,564,563,563,563,563,564,564,561,561,561,555,555,555,557,557,556,556,552,549,551,551,550,550,552,552,552,552,551,551,551,548,548,548,548,546,546,545,545,545,546,546,546,546,546,546,546,546,546,546,541,542,542,543,545,544,544,544,544,544,540,539,540,540,538,543,542,542,542,542,542,542,542,541,544,544,542,542,542,537,537,538,542,542,542,542,542,544,543,543,543,543,542,543,545,545,545,546,545,545,545,545,544,545,545,546,546,548,548,548,547,549,551,553,553,552,553,554,554,554,554,554,554,552,552,551,551,546,546,549,549,549,549,549,549,549,549,549,549,537,537,537,537,537,537,537,537,537,535,535,535,540,540,541,541,541,540,539,537,537,537,537,537,537,535,535,534,534,534,534,536,538,538,538,536,536,527,527,526,522,522,521,518,513,510,512,513,513,508,508,508,508,507,507,507,507,507,507,507,507,507,507,514,515,515,515,515,515,512,511,511,511,509,509,509,509,509,509,510,510,511,511,511,512,509,511,511,511,511,506,506,506,506,504,505,505,505,496,498,497,501,501,503,503,503,503,503,504,507,507,507,506,506,506,504,504,501,499,499,498,498,498,498,497,497,497,497,496,496,498,503,504,504,504,504,504,503,505,505,506,507,509,511,511,511,508,515,515,515,515,515,514,515,515,514,512,512,514,523,523,526,526,527,531,532,532,532,532,532,531,525,526,526,528,529,522,522,521,522,522,522,522,523,523,523,523,526,528,527,526,526,531,533,533,533,533,533,533,533,533,532,532,532,532,532,532,532,533,531,529,530,532,534,536,536,535,535,535,535,535,539,538,538,538,539,539,540,539,539,539,539,540,538,539,539,537,538,538,538,533,534,534,531,530,529,529,530,530,533,534,534,527,527,527,527,527,531,530,531,531,531,531,531,533,533,538,538,538,538,539,539,539,536,535,534,535,535,534,532,531,531,530,532,532,532,533,533,533,534,536,535,535,537,538,537,537,531,532,533,534,534,531,532,532,532,532,532,532,532,532,530,528,527,528,528,528,528,528,528,530,530,530,530,529,533,533,534,538,539,539,539,539,542,542,542,542,542,544,544,545,545,544,545,544,545,545,545,545,545,545,544,543,543,546,546,559,563,569,569,566,565,570,570,570,569,568,568,566,566,566,568,568,568,568,570,570,570,570,570,576,576,576,576,575,575,573,573,570,570,570,569,572,569,570,570,571,571,572,569,570,570,571,571,571,571,571,571,571,571,571,571,573,573,573,574,574,573,573,577,576,576,578,580,579,584,585,585,582,582,582,580,583,583,583,583,583,592,592,592,604,603,604,604,604,604,603,603,603,603,604,604,605,605,602,605,605,604,605,601,599,597,597,598,597,595,595,596,596,601,601,597,597,597,597,598,598,602,604,609,607,607,609,609,608,608,610,610,608,608,608,608,608,608,605,605,605,605,607,607,607,607,607,579,578,579,579,578,578,578,578,578,578,578,579,580,579,579,579,579,579,578,580,580,584,584,583,614,609,609,608,609,611,609,609,612,612,616,616,616,616,617,617,618,618,618,619,616,616,616,616,616,614,612,612,612,612,612,610,612,613,613,609,609,610,610,610,610,611,612,612,612,612,612,612,612,612,612,609,608,612,609,609,609,608,607,606,606,607,606,606,608,589,589,589,589,591,592,592,597,605,605,604,603,599,605,606,606,606,605,604,604,608,610,610,611,630,629,633,633,635,635,636,636,640,640,640,637,637,639,639,643,643,643,643,640,640,640,640,640,640,640,639,639,640,641,641,634,634,634,634,634,634,642,642,642,642,637,637,636,636,636,637,637,637,638,638,638,638,631,632,634,634,634,634,633,633,634,633,633,633,629,628,628,628,627,627,628,628,629,629,630,625,625,625,625,629,629,627,626,627,627,628,626,624,623,622,622,620,620,604,604,605,604,604,601,601,597,594,592,592,595,595,597,597,597,596,595,595,595,595,595,593,593,593,595,594,592,592,591,592,593,593,591,590,589,599,600,599,599,601,601,602,602,602,602,602,604,604,604,604,604,604,604,604,604,608,612,608,608,608,608,608,604,604,607,607,607,607,607,609,609,611,610,609,609,610,610,610,610,609,609,605,599,599,599,601,601,603,604,604,605,611,609,608,609,612,612,614,611,602,605,623,622,622,621,621,621,621,621,623,623,623,623,625,624,624,624,622,621,614,613,614,612,612,612,612,612,612,612,608,609,609,609,610,607,607,608,599,599,595,595,594,594,596,595,597,598,599,599,599,599,599,598,598,600,600,600,599,598,595,595,595,593,592,595,593,593,594,597,603,603,606,607,607,607,600,600,600,599,599,600,599,600,600,596,598,598,598,599,600,600,597,597,598,598,598,598,597,596,597,596,596,596,596,596,598,598,599,599,599,599,597,593,591,594,598,598,604,604,602,602,604,604,606,606,606,606,606,605,603,603,603,605,605,604,604,607,611,611,611,612,612,615,615,614,614,614,614,613,613,612,612,608,609,609,610,611,592,593,593,593,594,594,594,594,595,597,597,597,598,597,597,598,598,597,597,597,597,599,599,595,595,594,593,595,595,595,594,589,589,589,588,591,589,587,587,582,581,581,581,582,581,581,581,581,581,581,581,583,583,582,582,582,582,582,582,582,584,584,584,590,584,584,584,582,582,572,571,571,571,571,576,576,576,576,580,580,580,580,579,579,579,578,574,574,574,574,574,572,571,564,568,568,568,568,571,571,571,570,569,569,572,569,569,568,568,570,570,571,571,571,571,571,563,564,562,560,549,550,550,550,550,549,549,549,549,549,549,549,549,540,540,540,541,541,542,535,537,538,537,536,536,537,538,554,554,557,557,557,557,557,557,558,558,558,558,560,563,562,562,562,562,562,561,561,561,561,561,561,563,560,560,560,553,552,551,558,558,558,558,565,564,564,564,564,565,566,566,565,566,566,564,564,563,564,564,564,564,564,565,563,563,566,567,568,568,566,566,566,565,565,565,565,565,565,567,567,567,565,565,565,565,564,564,564,564,564,563,563,563,563,563,564,570,572,570,571,571,571,572,575,576,577,571,571,571,571,577,576,576,580,579,577,579,575,578,584,584,583,592,592,598,597,599,599,598,598,598,596,596,595,595,595,595,595,595,595,595,596,587,587,589,589,588,588,583,582,581,584,584,584,584,584,584,584,586,584,584,584,584,584,591,591,591,591,592,592,583,583,584,584,583,582,584,584,583,583,582,570,572,572,571,573,573,574,574,574,576,576,576,576,574,577,578,578,579,579,580,580,580,580,582,582,582,580,580,583,583,583,583,583,590,592,592,592,594,594,587,592,589,589,589,589,589,589,591,593,598,597,596,594,594,593,593,594,594,593,593,593,592,592,592,592,592,592,605,609,613,614,615,614,612,612,612,611,608,608,608,608,609,612,612,620,608,608,608,606,606,607,602,602,601,601,601,601,600,599,599,600,600,600,601,602,602,601,602,600,612,612,619,619,619,621,621,621,621,621,621,621,618,617,614,609,610,613,613,607,607,610,610,613,613,613,613,613,614,614,615,616,615,614,615,615,614,612,613,615,615,614,615,616,616,616,616,614,612,612,608,598,598,599,599,592,595,595,592,592,592,592,605,605,602,608,608,608,608,608,608,608,609,612,612,609,613,614,614,614,614,614,614,614,611,611,611,609,609,609,609,609,603,603,603,603,606,604,604,604,606,606,606,606,604,603,612,612,614,614,615,615,618,618,618,617,620,619,617,617,617,617,617,624,624,624,624,624,623,623,623,623,623,621,620,620,620,618,619,619,615,616,622,621,621,624,624,626,626,627,626,626,624,624,619,618,619,619,619,618,618,615,617,616,616,616,618,618,619,620,620,619,621,620,623,623,623,623,623,624,623,621,621,621,621,621,622,622,621,624,623,624,623,625,625,625,620,620,618,621,622,620,618,619,625,629,630,631,627,629,629,632,631,631,630,631,631,631,630,628,629,627,627,628,628,627,627,627,627,627,627,627,622,622,623,623,622,622,622,622,623,623,623,622,623,624,624,624,626,624,622,626,623,626,624,623,623,623,623,619,618,618,619,621,624,624,624,624,624,624,624,623,624,623,623,622,622,622,622,622,622,624,627,627,627,627,629,618,618,617,616,616,616,615,614,612,613,612,612,612,612,612,613,613,614,614,613,613,611,611,611,612,616,617,617,616,615,616,616,616,614,614,614,609,609,609,609,609,608,608,609,609,608,608,604,600,600,600,603,600,584,584,584,585,584,580,580,580,580,581,582,581,583,583,584,584,585,585,585,585,585,585,573,574,574,574,574,573,574,571,572,570,570,569,570,566,566,566,565,568,568,568,568,566,565,565,563,563,562,563,562,562,562,563,567,569,570,569,569,569,566,580,580,582,581,581,595,595,594,595,596,596,594,594,594,595,594,596,596,593,594,592,592,588,588,588,588,590,591,590,588,588,586,583,583,583,583,582,582,582,584,584,584,584,581,579,578,577,577,576,576,576,576,576,578,577,577,577,563,562,559,565,565,565,565,565,565,565,565,565,565,564,564,563,564,564,564,565,566,566,566,566,566,566,562,562,562,562,563,563,563,561,560,560,560,564,565,564,562,569,569,568,568,575,574,574,572,572,572,572,568,569,567,568,567,574,573,573,571,571,571,571,571,571,575,568,575,578,592,594,594,594,594,594,594,594,594,594,592,590,589,589,589,588,589,589,587,587,584,584,584,584,589,589,589,589,585,585,587,587,587,587,587,588,588,587,589,591,591,592,592,592,593,593,595,596,595,595,595,593,592,592,591,591,591,593,594,594,594,594,594,594,594,593,595,595,593,593,593,591,587,588,587,587,591,591,591,599,604,602,602,589,588,588,588,588,586,584,589,593,593,593,592,592,590,590,590,590,590,590,589,588,588,585,585,585,585,585,587,587,585,586,586,586,576,576,576,576,576,574,575,575,575,575,568,568,568,568,568,568,568,568,568,561,561,561,561,561,561,563,562,565,565,565,559,559,553,555,557,558,557,557,557,557,558,558,557,561,561,564,564,561,561,561,558,558,562,562,562,562,562,563,564,566,565,565,566,561,559,560,560,553,554,554,553,553,553,552,552,552,552,552,552,552,554,559,559,566,566,566,566,563,561,561,572,571,570,569,569,568,567,567,567,566,566,565,566,566,565,565,565,556,561,563,563,567,567,565,565,565,564,564,561,561,570,570,572,573,572,572,563,563,563,564,564,564,568,568,567,568,568,569,569,569,571,571,571,571,571,569,568,568,568,568,568,568,568,568,568,568,566,566,565,565,562,558,558,558,560,560,560,560,559,559,559,556,553,554,555,562,562,560,560,560,561,558,558,532,532,532,532,532,532,532,534,537,538,538,538,538,539,538,540,540,540,540,540,540,540,540,540,540,538,539,539,539,541,541,541,541,541,541,537,536,536,536,540,540,539,540,541,541,542,542,541,541,541,541,541,541,540,542,542,540,536,536,535,534,531,533,533,533,533,534,534,537,539,541,541,541,542,542,542,541,541,541,541,537,537,538,538,538,538,539,540,540,540,539,539,539,539,539,541,542,542,540,540,541,541,539,541,540,540,540,540,543,544,543,543,541,541,539,540,541,541,541,541,540,544,544,544,542,542,543,542,542,542,543,540,541,541,542,545,544,544,545,545,545,545,546,544,545,545,545,550,550,550,553,556,553,557,557,557,560,555,555,556,561,561,560,558,558,554,556,556,556,557,557,557,558,556,556,555,555,555,551,551,550,550,551,551,556,556,556,556,556,560,560,561,566,565,565,565,563,563,566,565,565,565,566,563,563,563,564,564,564,565,563,562,562,563,564,566,566,566,566,566,557,559,560,561,561,561,560,561,561,563,563,563,564,562,561,557,557,559,560,560,559,559,565,566,566,565,568,568,569,569,569,569,572,574,571,571,571,571,571,572,573,573,574,580,580,596,597,597,594,594,594,595,595,595,594,595,595,595,595,594,595,597,597,596,596,596,594,595,596,596,597,598,597,597,597,595,593,592,592,592,592,592,592,592,590,591,591,590,585,585,585,585,584,583,583,583,581,581,583,583,583,583,583,582,581,581,578,578,578,571,574,574,574,572,572,570,570,569,567,567,563,565,568,573,574,573,570,570,570,570,568,568,568,569,585,585,585,585,585,585,585,582,579,580,581,581,582,579,578,578,578,578,578,578,578,579,579,575,575,575,575,575,574,573,574,574,574,571,570,571,571,565,564,564,564,564,564,564,564,564,564,564,565,566,563,563,568,567,566,566,592,591,591,591,595,595,595,592,592,592,591,591,592,592,595,595,595,595,595,595,595,596,597,597,598,598,598,598,598,598,598,598,597,596,597,597,597,597,596,594,594,596,595,596,595,594,594,594,594,594,591,592,593,596,596,598,598,598,599,603,603,603,590,591,591,591,592,592,601,602,591,592,591,591,588,585,586,585,583,583,583,583,583,584,584,584,584,584,582,582,582,581,581,581,584,583,584,585,581,580,579,578,578,578,578,578,578,580,580,582,581,574,574,575,575,575,575,575,575,576,576,585,584,584,584,583,584,587,586,586,588,588,588,590,589,590,590,591,590,591,592,592,592,593,593,593,593,598,598,598,597,598,598,598,599,599,599,599,598,600,599,599,600,600,599,599,598,597,597,588,588,588,588,590,590,591,589,588,588,588,588,586,585,586,586,586,589,589,582,580,580,580,579,579,581,580,586,585,588,589,595,595,596,596,595,593,593,593,593,596,597,597,597,597,595,597,597,596,596,598,598,598,597,597,594,594,588,591,594,595,598,598,598,599,600,600,600,600,600,600,600,600,605,605,605,605,604,609,609,609,608,608,605,605,605,605,604,604,603,604,605,605,604,606,608,604,604,604,609,609,608,607,605,604,604,604,601,600,600,600,600,600,600,600,600,600,600,600,600,598,598,597,596,597,597,599,598,599,599,599,600,600,600,600,599,599,599,599,599,601,601,601,598,600,595,594,595,602,602,602,604,603,598,598,599,598,598,598,602,600,600,596,596,599,604,603,603,601,594,594,595,597,597,596,592,593,592,591,591,591,591,592,593,600,601,601,601,601,598,599,602,603,604,604,607,611,609,610,609,609,610,610,610,610,618,618,618,618,618,618,617,618,619,620,620,625,627,627,625,636,640,644,643,642,643,647,647,647,636,634,633,634,634,634,633,633,636,635,636,636,637,637,637,637,637,640,640,640,640,640,640,640,640,636,638,637,639,640,640,640,639,643,642,642,642,643,644,641,641,642,643,642,643,641,641,641,641,641,642,642,641,645,650,650,650,649,657,657,657,661,660,657,659,659,661,661,661,663,666,666,666,665,665,665,665,665,665,665,674,674,674,671,669,671,667,667,667,667,668,662,662,663,662,658,665,645,645,647,647,647,647,647,637,637,636,636,637,641,641,641,641,641,641,643,642,636,636,637,639,638,635,635,634,633,633,643,643,643,643,643,641,666,666,666,664,667,667,667,666,666,668,666,666,669,665,672,672,672,672,672,672,672,671,671,671,674,674,675,674,675,675,675,675,667,667,673,672,670,669,670,655,654,654,654,655,655,655,655,655,655,655,655,654,654,650,651,652,652,653,652,652,652,646,645,645,645,647,647,648,649,649,649,648,647,647,647,644,648,650,648,646,646,650,650,653,653,652,652,653,648,648,654,654,654,642,643,642,643,644,646,645,644,644,644,644,644,642,643,644,644,644,644,644,644,643,643,645,645,645,645,644,644,644,640,640,640,640,639,639,639,639,641,641,645,646,646,647,647,647,648,647,647,647,642,635,635,634,634,634,634,637,634,634,638,638,637,640,641,641,641,643,646,646,647,647,647,646,646,645,648,652,651,651,648,647,648,650,627,627,631,631,631,631,631,631,631,631,633,633,634,634,639,624,623,623,627,625,619,619,619,619,619,618,622,623,623,623,623,627,626,624,624,623,622,624,624,623,619,619,617,617,617,617,618,618,617,616,616,619,620,620,621,621,618,617,617,617,612,612,612,619,619,619,624,620,621,622,622,622,619,619,618,617,625,625,625,624,617,618,617,617,617,617,617,617,618,617,621,621,621,621,625,625,625,623,623,619,617,619,620,619,619,619,623,623,620,620,620,627,627,628,628,630,630,630,630,629,626,626,624,624,618,618,617,622,622,622,622,621,623,623,622,621,619,618,617,617,617,606,607,607,608,608,609,610,610,610,611,612,610,608,608,605,605,602,601,602,604,602,602,603,601,601,601,595,596,597,597,597,596,595,595,595,595,595,596,596,581,581,580,579,579,579,580,580,581,578,578,578,579,579,579,579,579,579,580,581,581,581,581,581,581,581,581,582,582,582,583,583,590,592,592,592,592,591,591,582,582,583,583,588,588,603,600,601,600,601,602,601,601,599,598,598,599,599,598,594,594,591,591,591,590,591,591,591,591,591,592,592,595,599,594,591,591,591,591,591,591,591,591,592,591,591,591,591,596,596,594,592,592,592,592,593,594,595,595,595,595,591,591,590,590,586,590,590,590,590,588,588,588,588,588,588,588,588,588,584,588,591,591,592,592,592,593,592,591,591,591,605,604,604,604,604,604,604,603,604,596,596,596,595,598,598,598,598,581,580,580,585,585,581,581,580,580,580,580,594,594,594,595,595,595,595,595,595,595,595,595,595,595,596,596,595,596,597,595,603,603,603,603,602,600,600,600,603,605,605,607,606,606,606,606,604,604,604,604,604,603,603,603,606,605,608,608,607,606,606,606,606,606,607,606,606,606,605,607,607,606,606,606,605,601,599,599,599,599,599,599,599,600,603,606,606,606,606,610,611,611,600,600,599,600,600,598,599,601,603,603,603,603,602,602,612,612,611,611,611,611,611,613,608,608,605,606,605,605,605,605,603,597,597,597,597,595,597,599,597,597,597,596,596,596,596,596,596,596,595,594,595,604,604,601,601,600,600,599,599,599,599,598,598,600,606,606,607,607,607,605,604,604,607,606,605,605,605,606,606,606,606,602,602,602,603,603,599,596,596,597,597,595,596,598,594,595,595,599,599,599,599,598,598,593,593,591,586,586,586,586,586,587,589,590,580,580,581,581,586,588,588,585,584,585,589,589,589,590,590,585,585,586,585,585,585,584,587,587,593,593,593,592,592,592,592,592,594,591,591,591,591,592,592,595,596,597,598,598,600,596,595,595,600,599,599,598,596,596,595,594,593,590,590,591,591,592,591,591,591,591,591,590,590,590,591,591,591,594,593,588,587,588,588,589,589,589,591,589,589,589,593,593,608,608,602,601,601,601,601,603,603,603,603,603,603,603,604,604,604,600,600,600,600,601,601,601,601,601,601,602,603,603,595,595,594,593,592,593,591,592,592,592,592,593,593,593,594,594,594,593,593,593,593,593,593,594,594,594,594,594,593,593,593,593,593,595,595,595,594,594,593,593,592,589,590,592,592,592,589,589,589,590,591,590,593,596,598,598,598,598,599,601,601,601,602,602,602,607,607,608,609,609,608,608,607,597,597,597,597,597,597,600,602,601,602,601,594,594,594,593,594,604,604,604,604,600,600,601,601,599,606,606,606,605,605,604,604,603,602,602,602,602,600,599,596,596,596,596,595,594,594,594,594,596,596,596,595,595,597,597,597,598,598,602,602,601,595,612,611,611,611,611,613,612,615,614,617,617,618,615,622,621,621,621,621,621,620,620,621,621,621,622,622,623,622,629,629,629,630,630,630,630,626,625,627,624,622,622,622,622,621,621,621,620,621,622,622,614,617,617,620,620,620,620,625,619,619,621,621,622,621,621,623,618,618,617,616,616,616,615,618,618,619,619,619,620,620,620,620,625,625,625,622,622,622,625,625,624,624,628,629,629,629,630,631,631,631,631,631,629,629,629,625,622,623,623,623,633,633,633,633,633,635,636,636,635,635,635,642,642,642,644,644,644,645,645,646,646,646,647,648,648,649,649,648,647,647,647,646,646,644,644,643,649,649,650,645,645,642,650,650,649,649,649,649,650,651,651,651,651,651,651,651,651,652,652,652,652,653,671,671,671,672,672,672,672,672,672,671,671,671,672,672,672,672,672,672,668,668,666,658,659,659,659,661,661,657,657,653,653,653,650,650,654,655,653,655,654,653,658,657,659,659,659,659,659,659,659,659,659,663,663,663,664,664,664,663,660,663,662,662,662,661,661,661,661,657,658,658,657,628,628,631,631,631,631,634,634,633,640,640,640,643,642,637,637,634,634,634,634,634,633,633,633,633,633,633,633,641,641,629,629,629,629,629,629,625,621,621,622,622,622,622,617,617,617,617,617,631,633,633,633,633,633,632,632,634,633,635,635,630,630,630,632,630,631,629,630,629,629,627,624,624,623,625,625,625,633,633,633,635,635,635,635,635,641,644,644,645,638,638,638,637,637,637,632,632,631,631,628,628,628,627,626,625,624,625,621,622,622,616,616,614,614,614,614,617,612,612,613,613,615,615,615,616,616,615,615,616,616,616,617,613,613,613,612,617,624,624,624,624,624,624,624,624,625,634,626,627,627,628,628,628,630,630,630,630,628,626,626,626,625,626,626,624,624,624,624,625,629,630,629,630,630,630,630,629,629,631,630,632,632,632,632,632,632,631,631,631,631,631,631,634,634,632,635,635,636,638,638,638,638,638,638,640,642,641,641,644,644,646,658,658,658,656,656,656,656,658,658,658,658,659,658,658,646,645,645,643,643,643,643,647,647,647,647,641,641,630,630,631,633,634,634,635,632,632,632,631,631,632,632,628,627,625,627,621,629,629,628,628,625,628,628,628,629,628,629,629,629,632,633,633,633,641,641,643,643,643,642,642,642,642,643,639,638,639,643,643,643,643,643,643,641,641,641,641,641,641,641,639,639,640,640,641,641,644,644,644,645,644,644,644,644,644,644,644,643,643,644,643,644,644,643,643,643,638,634,631,631,631,630,630,630,628,629,629,630,630,630,630,630,630,630,630,630,631,631,631,631,628,617,617,616,616,616,616,616,616,615,616,616,613,612,612,612,612,612,612,614,613,613,612,611,609,609,608,608,608,604,604,603,603,606,610,606,605,605,605,604,599,599,599,599,598,597,595,595,596,598,598,598,597,597,597,597,597,596,596,596,596,596,596,596,592,594,595,595,590,590,590,587,587,591,589,589,589,589,589,589,587,587,587,587,587,597,596,596,589,590,587,586,586,586,586,587,591,592,592,592,592,593,593,592,592,592,592,592,594,594,595,596,596,595,595,594,595,596,595,595,595,595,595,594,595,595,595,595,592,592,591,591,591,591,592,591,592,593,591,591,587,586,586,583,582,580,580,580,590,588,588,590,590,592,592,593,594,588,585,585,584,584,584,584,585,584,585,585,585,583,583,583,583,581,578,572,569,566,567,567,566,566,568,566,566,562,564,562,562,562,563,562,562,562,561,560,560,556,557,556,557,555,554,558,559,559,559,559,559,562,563,570,570,570,572,571,565,563,564,565,565,569,566,574,574,574,573,573,580,580,580,581,581,583,583,583,583,583,583,583,583,583,583,584,581,580,580,580,587,587,587,587,588,588,588,588,581,582,583,583,584,584,586,586,586,586,584,584,574,573,573,569,568,569,568,569,568,568,571,572,572,576,575,576,571,572,572,574,571,571,571,571,571,571,571,571,574,576,574,575,572,570,570,570,574,569,569,568,568,567,567,564,564,562,562,562,562,561,561,561,561,562,562,560,560,561,562,564,563,563,564,564,564,564,564,566,566,566,564,564,568,565,568,568,568,568,572,572,571,570,569,569,573,573,573,573,569,568,568,568,569,567,548,548,548,548,548,548,550,552,557,559,558,558,558,559,559,559,561,560,560,561,561,559,555,554,559,559,559,559,562,562,562,562,562,560,560,560,561,561,561,561,561,562,563,563,563,564,563,563,565,565,562,561,561,563,563,558,555,555,553,552,552,546,550,548,549,551,555,556,557,553,554,554,554,551,559,560,560,559,559,559,561,561,563,584,584,584,583,577,577,572,572,571,571,571,570,570,570,573,573,573,569,566,563,563,564,564,565,566,566,566,565,570,570,570,570,570,570,569,567,568,569,570,567,564,565,565,567,567,567,570,570,575,576,576,576,576,577,576,576,573,573,573,573,573,572,572,572,573,573,573,577,577,576,577,577,576,574,573,571,572,571,571,571,566,563,563,563,562,562,559,561,561,561,566,563,564,565,564,564,565,565,565,564,564,564,563,564,565,558,559,559,558,559,559,556,556,556,556,558,559,559,559,557,558,560,555,556,555,555,555,556,555,557,554,554,553,551,546,545,546,546,549,549,549,542,542,544,545,545,539,536,536,536,534,534,534,534,538,538,538,537,540,540,539,538,538,538,531,531,532,532,529,527,527,527,526,526,526,527,526,526,526,531,532,533,532,532,532,531,529,529,528,527,529,529,529,529,528,528,526,526,526,527,527,527,527,531,531,529,529,529,527,527,527,527,528,528,528,529,529,529,518,518,518,519,520,520,521,521,531,531,529,529,529,530,530,529,529,531,529,525,525,525,527,527,526,527,527,528,528,528,528,527,528,528,528,529,528,522,518,518,518,518,513,515,515,515,514,515,515,515,525,525,531,533,532,537,536,536,536,537,537,537,535,536,536,538,537,536,536,536,536,535,535,535,536,536,536,536,536,536,535,535,533,532,533,530,530,531,531,531,530,530,530,530,531,531,531,541,541,542,539,539,550,551,552,553,545,545,545,545,545,544,544,535,535,535,536,536,535,536,536,528,528,528,530,528,533,533,530,526,523,522,518,517,517,514,513,513,513,513,512,511,511,511,509,509,509,506,506,506,504,504,505,506,509,509,509,510,510,511,513,513,512,513,514,514,517,518,517,517,513,513,514,514,511,527,526,532,540,540,542,542,542,542,542,542,538,538,538,538,537,538,541,545,545,545,545,545,545,545,545,545,554,553,556,556,556,556,564,562,561,563,562,561,561,562,562,557,560,560,559,559,559,559,559,558,558,559,559,559,559,559,559,559,559,556,556,556,557,556,558,565,565,565,564,564,568,566,566,566,568,567,564,564,564,564,574,574,574,574,573,558,558,558,558,559,561,561,565,565,566,566,566,565,566,566,565,565,570,573,573,573,573,574,573,572,573,572,572,572,576,577,577,577,577,578,578,577,575,575,575,575,572,572,572,572,572,572,572,568,568,566,567,567,567,566,566,566,566,567,567,567,567,576,576,570,570,560,563,562,562,547,547,547,540,539,539,539,537,538,537,536,536,536,536,537,537,536,536,536,536,538,537,542,543,543,543,543,543,543,543,543,542,542,542,541,540,541,541,538,538,537,538,537,537,536,536,534,532,532,533,534,534,534,534,532,530,530,530,515,514,514,514,514,515,513,513,514,509,512,513,512,515,516,516,516,516,516,516,516,518,518,518,519,522,521,513,513,517,515,515,515,515,521,521,523,523,515,514,514,515,515,514,516,517,518,519,516,513,513,513,512,513,513,513,521,534,547,547,547,546,545,547,547,552,552,553,553,553,553,553,553,552,552,550,548,546,549,545,545,545,545,558,558,558,557,557,557,557,557,557,563,563,563,565,565,568,563,563,563,563,565,565,565,566,566,566,566,566,566,565,564,563,563,562,562,560,560,560,560,558,558,560,561,559,559,559,556,553,554,559,559,556,555,555,555,534,534,533,532,532,533,549,549,549,548,547,547,547,543,543,543,544,545,542,542,540,538,538,541,541,540,540,542,539,539,540,543,543,544,545,545,544,543,545,545,546,546,545,545,547,547,548,549,549,561,563,562,563,563,560,560,563,562,562,561,560,562,562,563,569,570,571,571,571,571,571,571,571,568,568,568,569,565,567,568,568,572,571,572,572,572,573,573,572,554,554,554,544,544,546,546,545,549,548,547,556,555,558,558,557,556,556,551,551,551,552,552,554,553,554,553,553,552,552,552,574,572,574,573,573,573,572,572,572,572,572,572,575,557,556,556,557,558,557,556,556,556,556,557,560,558,567,564,563,563,563,563,563,566,566,566,565,565,565,565,563,560,561,558,558,558,558,558,557,556,556,556,556,549,550,550,554,555,556,556,562,562,562,564,563,562,563,563,564,563,563,563,563,563,563,563,563,560,560,560,559,563,564,561,562,563,563,563,563,561,562,562,562,562,561,562,559,559,558,560,559,556,556,556,556,557,555,557,557,560,560,560,561,561,561,566,567,566,566,566,565,565,564,564,535,535,535,534,536,536,536,536,536,537,537,537,537,537,538,538,535,521,520,520,520,524,524,523,523,523,522,522,522,523,523,526,526,527,527,526,528,528,526,526,527,521,521,521,521,521,520,520,520,520,517,517,517,517,517,517,517,517,517,519,520,524,524,525,525,525,525,526,526,525,525,527,527,529,529,530,528,529,528,535,534,534,534,534,535,535,536,536,540,540,553,553,552,552,549,552,552,551,550,550,550,551,551,551,551,577,577,577,577,577,580,583,583,583,583,582,582,582,582,583,584,585,585,585,585,585,585,585,585,585,584,586,586,586,586,586,587,587,587,588,588,588,588,587,586,586,588,587,587,587,587,587,587,587,587,587,588,588,588,589,595,596,596,596,591,589,589,594,596,596,579,579,578,578,578,578,578,578,577,577,579,579,581,581,581,581,569,568,559,558,558,558,562,561,564,563,568,568,568,569,571,571,572,572,571,577,576,576,577,579,579,579,577,577,577,571,571,571,573,572,569,569,569,570,573,573,574,574,574,573,573,587,587,587,584,582,582,581,583,583,581,584,582,582,582,582,583,582,582,579,579,580,579,595,596,586,586,586,585,585,585,586,587,585,587,590,590,590,586,586,582,582,582,578,579,579,575,573,573,559,557,557,558,557,554,554,554,554,554,554,554,554,554,554,554,555,555,556,556,556,553,552,552,550,554,554,554,553,553,553,553,553,553,553,553,552,554,560,559,560,560,559,560,559,559,561,554,555,555,555,556,556,556,556,556,558,557,557,557,557,556,558,558,557,559,559,559,559,558,558,554,553,553,552,550,550,550,543,543,542,542,542,546,544,542,542,542,540,540,538,538,538,539,539,540,556,545,545,544,545,546,549,549,549,549,549,548,547,545,552,549,549,550,548,549,549,550,550,544,544,547,547,549,547,546,546,546,546,547,547,547,547,547,547,550,550,547,548,548,548,548,548,548,548,548,548,545,545,546,545,546,546,547,547,546,546,546,545,545,547,546,544,544,544,543,546,550,551,551,551,551,552,552,552,552,554,554,554,549,550,546,546,546,540,540,545,545,545,546,542,543,543,543,543,543,542,541,541,541,538,540,540,540,539,538,538,537,538,560,560,559,559,559,567,569,568,567,563,563,560,560,560,560,559,559,557,557,556,556,554,554,554,555,556,559,559,557,557,560,558,567,563,563,565,564,565,565,565,565,565,565,567,568,568,568,568,568,577,573,572,572,572,572,571,571,572,571,571,568,564,560,560,561,563,564,564,565,573,573,573,573,573,571,570,568,567,567,567,570,570,570,573,566,565,578,578,581,580,577,576,576,576,568,568,557,558,560,561,561,563,564,564,562,566,565,565,566,566,566,566,565,565,565,572,572,580,579,579,579,579,580,580,580,582,580,579,579,579,579,579,579,568,568,567,566,560,560,560,558,559,559,559,558,554,554,553,554,555,555,557,555,555,567,567,561,561,563,562,569,570,570,570,571,571,574,574,574,575,576,574,568,568,568,568,568,568,568,569,569,569,569,570,570,570,570,570,570,570,570,570,572,574,574,574,574,576,576,576,576,575,576,576,576,573,573,575,575,575,575,571,571,576,576,576,576,576,578,584,585,587,584,585,584,583,585,587,586,589,590,590,590,590,589,589,589,591,591,591,591,591,591,587,587,593,594,594,596,589,590,590,590,586,583,582,582,580,580,580,580,580,580,580,580,582,581,581,581,581,582,582,582,581,580,580,579,579,579,584,585,583,583,584,583,584,588,588,588,587,587,587,587,587,588,588,588,587,587,583,583,575,574,574,574,572,572,574,574,574,574,573,573,574,574,574,575,575,575,575,576,576,576,576,577,577,577,578,580,580,579,567,568,568,568,569,571,571,574,573,573,571,576,576,576,576,575,573,571,571,571,571,573,573,572,572,572,573,573,578,578,580,581,581,582,582,581,581,581,581,582,576,575,578,578,576,574,573,574,574,574,574,574,574,574,574,574,570,570,567,567,568,567,580,580,582,582,582,582,583,579,579,584,585,584,583,583,583,582,582,582,582,582,583,582,581,581,583,583,588,587,584,584,585,586,586,586,586,586,586,586,586,586,586,585,585,585,585,585,580,576,564,564,564,563,564,564,559,559,566,569,568,569,569,569,570,570,570,570,570,570,570,570,569,569,569,564,564,564,564,563,562,563,562,562,564,564,564,564,567,569,569,570,570,570,568,568,570,566,566,565,566,566,566,565,566,566,566,565,566,565,564,564,565,565,567,567,567,567,571,571,571,571,572,571,571,572,572,566,567,569,584,583,583,583,583,583,582,582,582,583,584,583,582,582,582,582,582,582,584,585,585,583,583,582,584,584,584,584,585,582,579,579,580,579,578,578,578,577,577,579,578,578,577,572,572,571,570,571,571,573,573,572,573,571,573,576,575,575,572,580,581,582,577,577,577,577,577,578,578,578,578,578,576,578,578,577,577,577,577,577,578,585,585,585,585,585,584,583,588,591,600,601,601,602,609,609,609,606,605,605,605,604,604,604,606,606,606,606,606,607,604,604,601,601,601,605,608,607,607,607,607,607,608,608,608,613,610,613,613,614,617,617,616,616,615,615,613,613,611,611,611,611,611,611,611,613,615,614,613,612,612,612,612,610,610,611,611,611,611,614,615,615,614,615,614,613,613,613,613,612,612,617,617,617,617,616,616,616,616,616,616,615,614,615,613,613,614,613,612,612,612,612,612,611,611,613,611,611,611,611,611,611,611,609,609,608,606,606,601,601,598,598,598,598,598,597,597,597,597,596,597,590,592,593,600,599,600,587,586,590,590,589,584,584,584,585,585,585,585,585,585,585,586,588,587,587,587,587,586,586,585,585,585,584,577,577,572,571,572,572,572,570,571,571,571,570,569,568,565,564,564,563,563,563,573,572,572,572,572,571,571,571,571,571,571,570,570,571,571,571,571,571,571,571,570,570,573,573,573,573,572,572,572,572,572,571,572,572,575,575,575,575,577,577,577,577,577,577,578,587,588,589,589,589,587,586,586,585,585,585,586,586,587,589,589,589,588,587,587,587,583,583,587,586,586,585,584,584,591,589,588,589,600,601,601,601,600,599,600,597,599,596,596,597,604,601,601,601,600,600,600,600,600,600,603,603,601,602,601,602,602,602,598,597,597,597,597,597,597,599,599,598,598,603,608,607,608,607,607,609,609,609,609,609,609,609,609,610,610,610,610,609,608,610,609,610,610,610,609,609,609,607,607,605,605,607,608,609,609,609,609,609,612,608,608,608,608,608,608,600,596,596,596,595,595,595,595,596,590,590,589,590,589,589,588,588,588,586,586,585,585,585,589,590,592,592,592,591,590,591,592,595,595,595,595,595,595,593,596,595,595,595,595,599,599,598,598,599,599,599,606,610,609,609,609,609,610,609,608,608,609,610,601,601,599,596,596,596,597,596,596,596,591,591,591,593,593,593,593,594,593,595,596,597,597,597,597,598,598,598,603,598,598,598,598,597,597,597,598,598,598,600,600,597,590,590,590,590,585,586,588,590,590,590,590,590,589,589,588,588,589,589,589,590,590,587,587,592,592,591,591,591,591,591,586,585,585,585,585,585,585,600,600,601,600,600,600,597,597,595,594,594,596,596,597,597,597,589,589,589,590,587,587,587,589,589,591,591,591,591,590,591,591,591,591,591,592,592,591,591,592,591,590,593,595,595,595,591,591,586,586,588,589,589,586,587,586,582,582,584,587,592,592,592,592,593,587,585,587,587,587,587,587,584,587,587,590,590,591,591,591,591,591,592,593,591,591,590,590,590,590,589,586,585,585,585,585,585,585,585,584,584,583,583,583,583,583,583,583,582,582,581,581,584,584,586,586,586,582,581,581,581,581,581,581,581,581,582,578,578,576,575,573,570,572,572,571,574,574,574,560,561,560,560,559,559,559,559,559,555,556,556,556,556,556,555,555,554,554,554,546,546,548,548,548,549,549,562,563,564,563,563,568,568,568,568,568,568,564,563,563,564,564,564,564,565,565,565,565,565,565,564,565,565,566,565,565,566,565,564,564,564,564,564,564,564,564,565,565,564,565,565,564,564,564,562,561,561,561,562,562,561,561,563,563,566,566,566,566,564,569,573,573,573,573,573,571,571,571,573,574,573,573,572,574,574,574,573,578,578,578,578,579,579,579,580,580,580,572,572,571,569,570,572,573,571,573,573,573,573,572,572,572,570,570,570,571,571,571,571,571,570,568,568,566,564,564,564,564,564,563,565,558,557,560,560,560,559,556,555,555,555,555,555,556,556,560,560,558,560,560,560,560,560,560,560,560,560,560,560,560,560,562,562,559,558,557,564,567,567,567,567,566,564,565,565,566,566,566,545,547,545,545,544,544,555,556,558,558,557,558,558,559,558,553,553,552,552,552,552,552,552,552,552,546,546,546,543,543,543,546,546,547,549,549,549,549,549,548,548,549,549,550,550,550,550,550,550,550,550,550,552,553,551,551,551,551,550,549,549,549,549,549,549,553,553,552,552,554,555,551,551,552,550,550,550,549,550,550,550,551,550,551,561,561,562,562,562,562,561,561,563,564,564,560,562,564,564,565,565,567,567,567,568,575,575,576,576,581,581,581,581,585,584,583,582,581,581,582,582,582,582,583,583,583,585,582,581,581,581,584,585,585,586,585,584,584,584,574,574,574,574,576,577,578,576,576,576,576,576,579,579,579,579,579,579,563,563,563,563,564,551,547,547,545,545,545,545,560,559,558,558,558,559,559,558,559,559,559,559,554,554,554,553,552,552,552,556,556,556,558,559,560,559,561,560,560,561,562,562,570,575,575,575,575,576,575,568,568,567,567,567,567,567,567,567,567,567,566,567,567,567,567,567,568,569,570,569,569,569,570,570,569,569,568,567,567,565,565,566,566,566,548,548,547,547,547,546,545,545,540,540,540,540,544,544,544,547,547,548,548,548,548,548,548,548,548,548,547,547,547,547,547,546,551,552,550,548,536,537,537,521,521,521,521,520,516,515,515,515,515,514,516,515,516,517,517,516,516,515,515,512,508,508,508,514,514,514,514,512,511,510,510,509,509,509,509,507,506,506,510,511,515,515,515,515,515,513,514,514,514,514,514,514,513,513,511,511,511,512,511,511,511,511,511,511,513,511,512,513,513,514,514,514,514,514,514,514,512,512,510,506,507,508,502,496,498,499,498,498,497,495,496,496,499,496,497,500,500,500,503,502,502,503,503,502,506,506,506,506,508,511,512,513,519,518,518,519,520,521,521,524,524,525,525,525,525,522,522,522,522,522,522,522,523,525,525,527,526,524,525,525,527,527,529,529,528,523,525,525,524,524,524,525,525,524,524,521,520,518,518,517,517,517,517,516,515,515,514,512,512,515,515,515,515,515,528,529,529,529,529,529,527,527,529,529,528,527,526,527,526,525,525,525,525,522,517,519,519,517,518,518,518,517,521,519,522,525,529,529,528,527,524,521,520,520,521,521,521,522,522,523,523,519,519,519,521,521,531,531,534,534,534,535,538,539,540,540,540,540,540,539,538,538,538,538,520,520,520,520,520,519,519,519,518,519,522,522,522,522,522,525,525,528,528,530,530,529,531,529,528,528,529,529,528,527,527,521,521,521,522,523,523,522,522,523,523,522,523,523,523,527,527,527,527,527,530,530,530,530,530,529,529,529,529,529,531,531,531,532,530,530,529,526,527,527,527,529,529,529,529,529,529,530,530,530,544,541,541,541,541,543,543,543,542,542,543,542,542,542,542,539,539,538,538,537,537,539,539,539,539,540,544,540,542,539,541,541,541,541,540,540,542,541,541,541,541,540,538,541,540,540,540,541,542,542,543,549,549,549,549,549,551,554,561,561,560,559,561,561,562,562,564,564,564,563,562,560,560,555,554,554,554,557,557,558,558,558,558,552,551,552,552,553,552,553,554,554,555,555,557,556,555,559,557,557,557,556,555,550,550,550,551,554,554,551,551,551,557,557,557,556,556,562,561,561,561,557,557,556,556,556,556,554,553,553,553,553,553,552,552,547,547,548,548,549,549,548,548,548,546,546,545,545,545,545,552,552,552,552,551,551,551,549,550,533,534,534,535,535,536,536,536,536,539,539,537,537,537,537,536,536,537,537,538,539,539,540,540,540,531,530,530,530,530,543,544,544,545,545,549,549,549,555,556,556,556,558,557,560,560,560,560,560,560,560,561,565,564,566,565,566,566,564,568,568,567,567,567,567,567,567,567,568,568,571,570,570,561,564,564,563,563,563,563,563,563,563,563,562,562,562,562,562,562,562,562,562,562,562,562,563,563,561,562,563,563,563,562,557,558,558,560,562,565,566,566,571,571,572,571,571,571,572,572,573,573,578,578,578,579,576,575,577,577,576,576,575,577,577,573,574,572,572,572,574,575,574,573,572,571,571,571,572,572,571,571,571,567,567,568,570,570,571,571,571,571,571,571,571,572,571,570,570,569,569,566,566,566,566,563,553,553,552,551,551,552,553,553,553,554,555,556,556,555,545,542,542,543,543,541,539,540,540,537,538,537,536,536,534,533,533,533,532,532,533,535,535,537,537,537,543,544,543,543,543,542,542,542,542,542,540,541,540,540,542,542,540,541,543,543,543,543,543,554,554,558,558,558,564,564,564,564,564,564,564,564,563,563,563,563,562,558,558,558,556,556,556,556,555,555,555,555,555,555,554,555,554,554,554,555,554,557,580,581,578,579,579,583,583,584,586,585,585,585,586,583,583,576,576,577,577,580,580,583,581,581,581,581,579,580,580,579,580,581,581,581,582,582,583,580,581,586,586,585,585,585,584,583,583,583,580,580,578,576,575,575,575,573,573,569,567,567,567,568,559,557,557,557,559,560,565,565,565,570,571,570,570,571,571,571,571,569,569,562,562,563,566,565,563,578,577,573,573,574,574,572,572,572,572,573,572,572,571,571,570,570,570,571,570,571,571,570,566,566,566,567,567,567,564,563,563,565,565,565,565,567,567,567,567,566,566,566,564,565,565,567,567,580,580,583,586,589,589,589,612,612,612,613,615,614,614,613,613,613,614,611,611,610,610,610,611,611,612,611,611,611,604,600,600,600,600,598,597,592,595,595,596,596,597,600,601,602,598,598,598,598,598,597,596,596,596,596,596,596,595,593,593,593,593,593,593,591,591,591,588,587,587,587,588,583,583,583,583,585,584,584,583,583,583,583,576,568,566,566,569,569,567,567,566,569,569,569,568,568,568,567,567,565,567,567,568,569,569,570,570,570,570,570,570,571,572,572,570,570,569,567,566,564,565,565,565,564,564,564,564,564,565,564,566,567,566,570,570,569,568,571,571,571,571,571,571,571,570,570,567,568,568,568,570,571,571,570,570,570,570,570,571,572,570,570,570,570,570,571,571,564,563,563,563,563,563,563,564,572,571,572,572,570,570,566,567,567,567,566,566,570,570,569,569,566,566,566,567,567,567,566,567,569,570,570,570,570,570,572,572,572,573,573,572,561,561,561,561,561,561,555,555,555,555,552,549,549,549,549,549,549,549,538,538,538,538,538,537,538,540,541,541,541,540,539,538,537,535,535,534,534,534,535,534,536,538,538,538,538,538,538,539,539,539,542,541,541,541,541,541,540,540,540,541,541,541,540,536,536,536,531,546,546,548,547,547,547,547,548,547,546,546,549,550,554,554,553,553,552,551,551,552,552,557,558,556,556,556,556,556,557,557,557,556,556,558,558,558,560,560,558,558,557,559,559,559,560,565,565,569,569,561,561,560,560,560,560,560,561,561,561,561,561,561,560,559,559,559,559,559,560,560,560,561,561,562,562,560,559,561,560,560,560,561,561,561,559,559,559,559,560,559,560,560,560,560,562,563,562,562,562,563,564,564,565,565,565,562,561,559,563,563,563,563,563,569,571,571,571,569,571,569,573,571,571,571,572,573,572,572,570,570,569,569,569,566,566,569,567,570,570,570,571,571,571,571,569,569,568,568,566,567,564,564,563,561,561,556,556,556,556,556,557,556,556,556,557,556,556,564,564,564,564,564,562,549,548,540,540,539,539,537,537,537,536,536,536,543,543,545,544,543,543,543,539,540,541,541,539,539,540,534,535,537,537,538,538,541,542,542,543,543,530,530,530,530,530,530,530,529,529,529,529,527,527,524,524,524,529,529,529,529,530,529,529,528,528,529,529,529,527,528,528,525,527,527,534,532,532,528,534,536,535,535,535,535,535,534,534,534,533,533,531,532,531,531,531,530,529,529,528,528,528,528,530,530,531,531,531,530,530,525,525,525,525,526,520,520,519,519,518,518,519,520,520,529,529,527,523,523,523,523,523,524,521,521,524,524,525,525,523,521,521,521,521,522,524,524,525,524,524,524,524,526,527,527,530,529,529,532,531,530,529,530,530,529,530,530,529,532,532,528,528,528,527,526,526,526,526,526,526,526,527,527,527,527,526,525,525,525,524,523,523,523,523,523,526,527,530,530,528,529,529,526,524,524,525,524,524,524,524,523,527,527,527,521,520,519,519,518,519,519,519,520,520,520,520,519,508,507,506,506,506,505,505,505,505,505,504,504,504,503,503,501,496,500,500,500,500,500,501,501,501,500,499,499,500,500,501,501,503,504,506,506,514,496,495,492,492,492,487,487,489,489,490,490,492,487,488,488,488,488,488,489,489,489,489,485,485,485,485,490,490,490,502,503,503,500,505,506,506,505,505,506,506,506,504,508,507,509,511,512,513,513,513,512,511,511,511,510,509,509,509,509,509,509,509,508,507,506,506,506,502,502,503,507,512,512,512,513,513,511,511,511,512,513,513,513,510,511,511,511,510,510,510,510,510,511,511,508,509,509,509,513,516,516,515,516,516,516,516,516,522,523,523,523,526,521,523,523,523,529,530,530,530,531,532,532,531,529,521,532,532,533,533,533,535,533,533,533,531,528,529,530,532,532,533,533,534,537,541,541,541,541,541,541,541,537,529,527,536,536,536,537,536,536,536,537,537,537,537,534,534,534,536,536,536,535,536,534,533,533,537,536,536,537,538,538,538,539,539,539,541,541,541,544,541,540,540,540,540,540,541,542,542,542,542,542,543,543,543,543,542,542,543,543,543,543,543,543,545,545,546,545,545,545,546,545,544,544,544,544,544,547,541,542,546,541,549,549,549,546,548,548,542,542,542,543,543,543,547,547,546,546,546,546,556,555,555,555,555,552,552,552,551,551,551,551,551,534,536,536,536,536,537,537,537,524,522,522,522,521,522,522,526,526,528,529,530,530,530,530,528,528,528,529,530,531,531,531,531,531,531,534,534,534,534,534,533,532,531,529,529,528,529,531,531,531,531,535,535,536,532,531,532,532,532,532,532,532,551,538,534,534,539,539,539,539,539,539,538,547,547,547,547,547,549,549,549,549,550,550,552,552,551,552,553,553,553,553,553,553,552,546,546,546,548,550,549,549,556,556,541,541,541,542,541,540,541,559,558,558,558,558,559,559,560,560,560,560,560,560,560,561,560,558,558,559,559,559,559,560,560,562,562,563,563,563,563,564,564,562,563,563,563,563,558,562,562,560,562,559,559,554,554,554,554,554,554,552,553,551,551,551,551,549,550,550,549,549,548,550,549,549,549,550,550,549,549,550,549,550,550,550,550,550,550,550,550,550,540,540,540,540,540,540,540,539,539,539,539,539,539,537,538,532,531,529,530,531,532,533,533,533,533,532,533,529,528,527,530,529,530,529,529,530,530,529,530,530,530,532,532,531,525,520,522,523,523,524,524,531,533,533,530,530,530,530,530,527,527,542,542,542,542,542,542,542,541,541,541,540,540,540,540,546,546,546,546,546,547,553,554,555,555,554,533,530,532,532,532,531,534,533,532,532,530,532,532,532,536,536,536,536,535,535,535,535,537,537,537,537,541,543,543,542,541,540,540,540,536,536,536,538,538,538,538,542,541,541,544,544,544,544,544,544,544,544,544,547,547,547,547,547,550,550,571,570,570,570,570,568,568,568,566,567,568,572,570,573,573,587,587,584,584,580,580,579,579,578,578,579,579,579,583,582,580,580,580,580,580,578,578,578,578,578,581,579,581,579,579,577,577,578,578,578,581,582,582,583,583,583,583,582,582,582,582,582,582,582,582,582,582,583,583,583,592,592,593,590,591,591,591,592,592,592,592,591,591,591,591,591,591,592,592,593,593,593,594,600,600,604,604,603,603,603,602,596,596,595,595,595,594,595,594,591,589,589,590,590,590,590,588,588,588,588,588,590,592,592,592,590,590,592,592,592,592,592,592,592,592,590,592,591,590,590,590,590,591,592,588,588,593,594,597,598,598,597,597,597,597,599,602,602,602,603,603,602,602,602,605,608,608,608,606,605,605,604,604,602,602,601,601,601,597,596,595,594,595,595,596,590,590,590,592,592,592,592,592,592,592,592,592,592,592,592,591,591,592,593,593,593,593,593,592,592,591,591,590,590,591,591,595,595,594,594,593,595,595,595,595,595,594,596,597,598,598,598,598,596,581,581,581,584,584,582,585,585,586,588,588,585,585,586,586,587,587,584,584,584,584,588,588,588,588,588,589,589,589,589,589,589,590,591,577,577,577,577,577,577,575,575,575,568,568,567,570,571,571,571,571,571,571,571,572,570,570,571,575,576,577,580,580,577,577,576,576,576,576,576,575,571,572,573,573,575,595,597,597,596,595,595,596,599,600,600,597,597,598,599,599,598,598,597,591,590,590,589,589,589,590,590,590,590,586,586,586,583,584,588,588,588,588,587,587,589,593,593,593,593,592,592,592,592,592,592,592,592,591,586,585,585,584,584,584,587,587,587,587,587,587,583,582,573,574,573,573,573,571,575,575,576,576,576,578,578,578,577,577,578,580,581,581,581,585,585,587,586,587,587,588,588,590,590,590,590,589,590,590,582,583,583,583,582,581,581,577,577,576,576,574,574,575,575,575,575,575,575,576,576,578,578,578,578,578,576,576,578,580,580,580,579,579,579,579,578,578,578,580,580,579,578,578,578,578,578,575,576,576,582,580,576,578,578,578,576,577,578,577,577,578,576,576,575,575,578,577,578,578,581,580,580,576,576,576,579,579,584,582,582,581,581,581,581,582,573,570,574,574,575,574,576,572,572,572,572,572,572,576,576,577,580,580,579,579,579,578,577,578,563,563,564,564,564,564,557,557,557,557,557,557,557,557,557,557,557,557,557,557,560,561,560,560,560,562,560,560,560,559,560,560,560,558,565,565,565,564,564,562,562,561,559,535,532,531,530,530,530,517,517,519,522,524,524,524,524,526,524,525,525,529,528,528,529,529,529,529,529,537,539,541,543,543,544,544,541,538,538,538,535,539,537,537,542,547,547,548,549,549,549,549,548,548,549,542,542,541,539,539,540,540,541,540,562,562,564,563,561,561,559,559,560,561,562,562,568,569,574,574,577,577,577,577,577,573,591,592,590,590,590,589,589,588,588,589,587,587,588,588,587,587,587,587,585,584,585,585,585,584,584,585,585,585,585,584,584,586,584,585,585,585,585,585,585,581,583,586,588,587,588,587,586,584,585,589,583,583,583,583,583,583,583,583,583,582,582,582,581,578,576,577,577,578,576,578,584,584,584,584,584,584,590,590,588,588,588,587,587,587,587,585,585,585,585,585,584,584,584,585,588,588,588,588,588,588,606,604,604,605,608,609,609,608,608,607,609,611,611,611,611,611,611,611,613,614,614,614,613,613,614,619,619,624,623,624,625,622,622,624,624,622,622,627,627,627,627,627,627,627,627,627,624,623,624,625,624,625,624,624,625,624,624,624,623,602,598,598,601,587,587,587,587,587,588,590,591,591,591,591,593,598,598,598,599,599,601,601,601,600,598,598,597,596,598,597,597,598,590,588,588,588,592,592,592,592,593,593,593,594,594,595,596,593,590,589,585,585,585,585,583,583,585,585,585,585,585,590,591,591,591,592,591,593,593,593,593,593,592,592,591,594,594,594,593,594,596,602,602,601,602,601,601,601,589,588,588,588,588,588,588,588,583,583,582,582,580,580,580,580,580,580,580,581,581,580,582,582,584,584,583,577,577,576,576,576,575,575,574,572,572,570,570,569,568,568,568,570,570,570,570,572,572,572,563,560,563,563,563,563,563,563,563,563,563,562,561,561,561,564,561,560,559,550,550,551,550,550,551,552,550,550,550,554,554,555,557,557,556,556,552,553,551,551,547,547,547,547,555,561,561,561,561,561,563,563,563,563,563,563,562,562,562,562,562,562,562,562,562,568,568,568,568,566,562,560,560,563,561,561,562,562,562,562,567,573,573,573,573,573,573,573,573,571,571,571,572,574,573,573,573,573,573,573,572,571,571,571,570,570,571,571,570,570,568,568,569,567,567,570,569,569,568,568,567,567,568,568,568,576,576,576,574,576,576,576,573,575,576,577,577,578,584,587,587,587,587,589,588,588,588,585,587,587,606,606,605,605,605,603,603,603,604,604,604,604,605,610,608,608,609,607,606,607,607,607,604,604,604,604,604,604,604,605,605,606,605,607,607,599,600,600,601,602,602,602,601,601,601,601,600,595,595,595,593,594,594,596,594,594,594,597,597,597,595,597,593,593,593,592,592,590,591,592,592,592,590,588,594,593,593,592,590,588,587,589,590,590,590,591,591,593,593,593,592,592,591,590,588,589,589,589,584,586,586,586,586,586,586,582,582,582,582,580,583,581,580,582,582,580,580,581,582,590,590,586,586,586,586,586,586,586,585,585,581,581,580,580,582,582,599,598,598,599,599,599,599,599,599,599,599,602,602,601,601,601,600,600,600,600,600,602,602,602,606,605,605,609,609,618,619,619,619,616,615,619,619,619,616,616,616,617,618,618,619,619,619,620,618,620,620,620,619,620,620,621,620,620,620,620,616,616,616,616,616,619,619,619,619,620,625,630,632,632,632,633,634,634,641,642,642,643,642,642,642,642,642,642,644,644,645,645,647,647,647,647,645,646,646,646,648,648,648,647,646,646,643,635,634,637,647,648,648,648,649,649,649,649,649,648,649,649,649,649,649,649,650,649,649,649,646,646,646,646,647,647,645,645,645,643,643,642,642,644,644,644,645,653,654,654,650,648,648,647,647,648,652,652,644,644,644,643,642,636,638,638,638,638,638,637,637,638,639,640,640,640,642,642,642,642,642,642,642,652,652,652,654,654,655,656,653,653,653,651,651,651,652,652,652,652,652,648,648,647,647,645,646,646,646,645,649,650,647,652,652,653,654,659,657,657,657,657,657,657,657,657,657,657,655,655,654,654,654,654,654,653,654,654,654,654,654,654,653,652,653,654,655,656,655,655,655,655,659,659,658,658,658,658,658,663,663,664,663,663,663,663,663,663,663,662,662,662,662,662,662,662,662,662,662,662,662,662,661,662,662,662,662,662,662,663,663,663,666,666,668,670,670,670,670,670,670,670,670,670,669,668,668,668,667,669,669,668,668,671,672,672,673,673,671,672,674,671,671,666,665,666,668,668,668,674,674,675,675,676,677,677,677,677,677,677,674,673,672,672,672,672,672,672,677,676,676,676,702,702,700,695,697,696,696,696,695,695,694,695,694,694,694,694,695,696,696,696,692,692,690,690,691,691,691,692,698,697,693,692,692,691,691,691,691,689,690,690,690,690,685,685,684,683,683,683,683,683,683,683,682,682,689,692,695,693,693,693,685,682,681,681,680,680,680,680,664,664,664,664,663,666,666,663,663,663,664,666,664,664,663,661,656,655,653,653,660,660,659,659,659,660,655,655,657,657,657,657,657,660,660,659,659,659,660,660,660,660,660,657,656,657,657,657,659,661,661,662,662,662,662,662,662,658,658,658,654,654,668,666,666,666,667,667,667,666,666,666,666,665,652,651,651,667,668,668,666,666,668,668,668,670,670,670,669,669,671,671,671,671,671,671,671,671,669,677,677,677,677,677,677,677,679,679,680,681,681,681,681,681,683,683,683,683,677,677,677,677,677,676,676,676,676,676,676,676,678,682,681,681,681,687,687,687,687,685,685,685,686,686,686,686,685,679,680,680,682,682,682,682,682,682,684,684,684,685,684,682,682,681,687,687,687,687,694,694,700,701,716,716,716,718,699,697,698,703,703,703,703,703,702,702,702,704,704,702,702,701,701,701,701,690,689,690,695,694,699,696,701,701,702,702,701,701,701,708,708,706,706,691,697,697,697,697,697,698,698,698,704,703,703,696,698,699,699,698,697,721,721,719,720,720,717,690,690,687,688,681,681,681,681,679,675,675,676,678,679,677,677,671,667,668,673,672,671,670,670,670,670,669,668,668,668,668,668,668,668,668,668,668,669,669,669,669,669,669,664,663,663,663,662,662,662,662,661,661,661,661,661,661,661,662,662,667,663,663,661,661,661,662,662,662,661,660,661,661,657,660,662,662,662,667,667,668,668,669,669,666,676,677,678,679,679,681,681,681,682,682,681,679,679,679,679,679,705,705,707,704,704,705,703,702,702,702,702,703,700,700,699,699,701,702,699,700,700,701,703,700,696,701,701,688,685,685,686,684,685,681,681,681,681,681,681,680,681,680,680,680,679,680,681,681,681,690,690,690,692,691,691,691,690,688,688,688,688,683,683,683,683,681,681,681,681,681,681,681,681,681,678,678,678,680,680,680,681,677,677,678,678,678,687,687,687,689,689,689,688,685,692,679,680,680,680,679,677,677,676,677,673,676,676,676,679,678,673,674,674,672,672,672,672,673,669,669,669,666,667,667,667,667,663,663,667,667,668,667,667,667,667,668,669,669,669,669,669,671,671,678,677,677,677,678,677,675,675,673,673,671,673,673,669,668,668,669,671,671,669,668,668,666,666,666,665,665,665,669,669,670,670,649,649,663,665,665,664,644,641,641,641,641,641,634,634,634,637,636,643,643,640,639,638,644,644,649,649,649,646,647,647,645,645,643,641,639,639,639,640,640,640,641,639,639,638,642,639,638,638,638,639,638,638,637,636,636,636,636,629,631,631,632,633,633,633,633,634,636,636,636,636,636,631,631,629,629,629,629,629,629,623,622,622,621,621,621,616,615,619,620,620,618,618,629,624,624,624,625,631,632,631,631,631,632,632,636,636,634,634,635,635,635,634,635,635,635,635,636,641,643,643,643,644,644,650,650,649,649,649,650,656,654,654,654,661,660,661,662,662,666,665,666,666,665,665,659,661,661,658,660,662,662,662,663,663,660,658,658,661,661,656,656,657,653,654,656,653,653,654,654,654,654,654,654,655,653,649,649,647,647,647,650,650,650,652,656,656,656,657,657,658,658,657,655,656,656,657,672,672,676,677,677,677,678,678,678,678,678,677,677,672,671,671,672,673,674,675,675,678,681,682,682,682,685,686,690,690,690,690,690,690,690,690,690,685,686,688,689,688,688,687,687,687,686,686,687,691,691,691,690,688,688,688,689,689,689,688,678,678,673,678,678,679,679,679,679,679,676,676,676,677,677,677,677,677,674,674,678,679,679,679,673,668,667,664,665,664,652,673,669,669,669,672,672,673,673,675,675,675,673,673,673,672,672,673,677,678,678,677,678,678,677,679,679,681,681,681,684,677,679,674,674,674,677,678,676,676,677,677,678,678,678,678,678,678,680,680,680,681,681,681,682,682,683,683,683,682,676,677,678,681,681,681,681,676,676,676,667,667,667,667,667,667,663,663,664,662,664,666,665,665,666,668,667,664,664,665,666,666,666,664,663,663,664,664,664,664,664,664,665,669,669,669,668,668,668,668,665,666,666,671,675,675,675,674,674,677,677,677,678,677,676,675,675,675,675,675,676,676,676,676,676,677,676,676,676,676,676,678,678,676,672,672,673,673,673,672,672,671,673,673,673,673,674,675,675,676,676,676,679,673,672,672,673,673,670,670,670,672,671,671,667,679,681,681,681,678,665,665,665,665,665,665,665,664,665,665,665,665,665,675,679,687,687,687,687,687,687,687,686,686,686,686,687,697,698,697,697,695,693,693,693,693,691,692,690,686,686,686,686,686,685,685,685,685,685,685,684,685,686,686,686,684,684,685,685,683,683,683,683,683,682,682,681,679,678,674,674,674,673,673,673,674,674,674,673,673,672,672,672,672,673,673,676,676,681,679,679,674,674,673,673,673,672,672,669,668,668,667,666,656,656,655,654,654,655,653,653,649,649,649,649,647,647,643,640,638,638,641,641,639,639,639,639,639,634,628,625,626,623,623,621,621,621,619,617,617,617,618,619,619,622,623,621,621,624,623,623,628,627,626,621,620,619,619,604,604,602,606,606,606,606,609,611,607,608,607,609,614,614,614,612,615,615,615,622,622,621,622,622,620,620,620,623,621,623,623,623,623,623,624,624,623,624,623,623,632,616,614,612,612,612,611,612,611,611,611,610,609,609,609,610,610,611,612,612,608,610,609,609,609,610,610,612,612,611,604,603,602,602,602,603,604,604,603,603,608,608,608,607,615,616,616,621,621,621,622,629,634,634,634,635,635,635,635,634,631,631,631,631,631,634,634,634,632,632,632,632,633,633,633,632,634,634,623,623,604,606,605,605,605,605,607,607,608,607,607,613,617,617,617,617,614,617,617,617,618,618,618,618,620,619,619,620,617,612,612,610,609,611,612,612,612,612,613,613,613,613,612,612,615,614,614,615,615,615,615,615,615,615,615,615,615,615,615,615,615,630,630,633,630,630,632,617,612,611,610,610,611,612,613,613,611,632,632,629,628,630,630,635,636,636,636,636,637,629,626,629,623,623,622,622,622,623,619,619,619,619,619,619,618,621,620,620,620,621,621,622,623,624,622,622,622,621,621,618,627,627,629,628,633,635,636,636,635,635,634,634,643,647,647,633,633,633,634,634,634,630,629,637,637,638,637,636,636,637,637,636,636,636,637,642,642,645,645,645,645,646,641,645,645,645,643,643,643,642,642,642,643,643,638,638,638,634,634,634,634,634,634,634,634,632,630,630,630,630,630,629,628,644,645,645,645,645,645,645,646,646,646,644,644,644,644,638,639,639,648,648,646,644,644,642,641,641,641,641,638,638,636,637,637,637,640,640,640,640,640,640,640,640,640,641,641,642,643,644,644,643,641,641,641,642,642,648,646,646,645,646,648,648,648,648,649,649,650,650,650,639,639,640,640,640,640,640,640,642,656,657,656,656,657,659,661,662,656,657,656,656,654,654,655,656,656,656,656,656,657,657,663,660,661,661,661,663,663,677,678,676,675,675,675,675,673,671,671,671,671,671,672,672,672,672,672,673,673,673,673,673,675,675,675,670,671,673,670,671,669,669,666,666,665,666,666,664,664,664,664,667,667,668,668,668,667,667,667,666,666,666,666,666,666,667,657,654,654,654,654,659,657,657,657,653,653,650,650,651,651,651,655,655,654,655,654,652,653,653,653,653,654,654,645,644,644,644,643,630,630,630,631,630,630,632,627,620,620,620,618,618,617,617,617,618,615,615,615,616,616,614,614,614,611,610,610,610,610,610,610,610,607,607,607,607,607,607,610,608,608,608,608,608,610,611,611,611,611,611,611,610,610,610,608,607,606,606,606,608,608,608,609,610,610,610,608,608,608,609,609,610,609,607,607,606,606,606,621,619,619,619,617,617,620,620,620,620,620,619,620,623,622,622,621,621,621,620,620,620,620,619,619,612,612,612,613,613,613,609,609,606,606,606,606,608,609,609,619,614,613,613,613,611,611,613,613,614,614,622,622,621,622,622,622,622,622,622,621,621,621,621,621,623,622,622,623,623,622,622,623,623,623,622,622,622,622,622,621,621,624,627,621,620,619,624,624,620,620,620,621,621,621,622,622,622,622,622,622,622,622,622,622,622,622,625,625,625,627,627,627,626,626,626,626,625,634,635,631,631,631,633,629,629,629,629,626,626,626,626,626,626,626,626,628,627,629,629,629,625,627,628,639,639,646,645,641,641,641,641,641,642,648,648,648,648,649,647,648,648,648,648,648,648,648,648,648,647,648,648,649,649,647,647,645,644,646,647,645,645,645,645,646,646,646,646,646,646,645,641,642,642,642,642,641,639,638,641,641,641,641,640,639,640,640,633,633,633,631,631,631,631,631,632,632,630,631,630,631,627,626,626,626,626,626,626,628,629,638,638,638,638,638,638,633,633,633,630,630,629,629,629,630,631,632,632,633,633,633,632,635,635,635,633,635,634,633,632,633,633,632,632,632,633,636,637,636,635,635,634,634,634,633,632,632,633,632,631,630,630,630,624,624,624,615,615,615,615,613,603,603,603,603,602,608,608,609,604,592,593,593,593,592,592,589,591,591,591,591,591,604,604,603,603,603,603,602,589,589,589,585,590,590,593,593,587,587,586,585,585,583,583,583,584,586,586,585,585,584,584,584,580,580,581,581,581,584,582,582,580,579,578,578,577,577,577,578,578,578,578,578,579,579,574,573,573,573,569,569,562,567,568,565,565,565,565,577,577,577,577,577,578,576,576,576,576,576,574,568,569,569,568,569,569,569,569,563,563,562,562,562,562,557,557,557,557,557,557,559,555,555,554,555,553,553,570,568,568,567,567,569,571,571,571,571,571,569,569,570,569,569,571,571,564,567,567,566,568,567,566,566,566,566,568,570,570,569,568,569,569,552,550,552,552,550,550,550,551,551,548,548,548,548,550,555,555,556,562,562,562,562,562,564,564,561,561,564,564,564,564,563,563,563,563,563,565,563,563,562,562,562,562,562,562,563,563,564,568,569,567,566,566,568,568,567,563,562,562,561,561,565,564,564,564,564,563,564,564,564,562,562,562,562,560,564,564,564,564,563,563,565,565,565,557,557,557,558,554,554,554,554,550,549,549,550,550,549,549,546,550,550,547,547,548,548,548,548,548,548,545,541,541,539,539,539,538,537,535,535,534,536,536,538,532,532,532,532,532,532,527,527,527,527,532,533,533,534,540,540,542,542,542,540,540,543,543,543,541,541,541,540,540,542,542,542,543,545,544,544,546,546,545,545,545,545,543,543,543,543,543,542,542,542,542,542,542,542,542,542,542,542,550,551,548,548,548,548,548,548,553,553,553,552,552,552,553,553,552,553,556,554,553,553,553,554,554,553,548,568,568,568,570,576,576,576,576,576,581,580,582,582,582,583,583,583,583,585,584,584,584,584,589,589,586,586,587,587,587,587,589,596,597,597,597,597,598,618,617,617,621,617,617,617,617,617,621,624,611,608,608,607,603,606,608,610,610,610,610,611,610,610,608,608,608,607,607,605,605,605,605,605,605,605,606,611,611,607,609,609,610,610,610,610,610,610,610,609,609,609,609,616,616,617,616,616,615,615,615,615,615,616,620,619,620,622,622,622,621,621,621,621,623,622,622,622,622,622,617,620,621,620,620,618,619,617,617,619,621,621,630,630,630,630,629,629,625,625,625,628,629,629,627,627,627,631,631,631,639,637,636,634,633,632,632,632,632,633,635,633,633,631,634,631,631,631,633,635,641,643,643,643,643,643,644,643,642,640,642,643,643,642,642,642,642,640,638,646,641,642,642,642,647,647,646,646,646,646,645,635,639,639,639,639,647,647,647,648,648,648,648,648,651,636,631,631,631,629,629,629,630,629,628,628,641,640,640,640,641,641,641,641,642,643,643,643,642,642,640,641,639,639,641,641,641,629,628,628,628,628,628,628,628,627,627,626,626,624,623,625,619,624,625,622,622,622,622,622,622,622,622,622,622,614,618,618,610,610,613,613,608,608,608,609,609,608,608,608,608,608,608,608,605,605,605,603,603,603,603,604,604,604,604,603,601,601,599,600,601,601,599,600,599,600,600,600,600,601,601,596,597,597,597,597,595,594,596,596,593,592,592,592,593,594,594,594,594,593,595,595,594,594,594,594,594,591,586,586,585,585,585,584,583,583,582,583,583,583,583,583,580,580,575,575,573,572,572,575,575,575,575,575,575,575,575,575,575,576,576,576,578,578,581,581,581,578,578,576,576,581,581,581,581,580,580,580,579,580,579,579,581,581,583,585,585,584,570,570,570,570,570,571,569,569,569,571,571,571,571,575,570,558,559,559,559,559,559,559,559,538,539,538,553,553,553,552,552,553,553,553,553,554,554,554,554,555,555,556,556,558,560,559,559,559,560,562,562,561,561,562,564,564,565,586,581,579,580,580,579,580,580,575,575,572,572,571,571,572,572,573,573,573,573,573,573,573,572,572,572,568,567,567,570,571,571,574,574,574,574,581,582,582,582,583,583,583,582,586,587,593,591,589,589,589,598,598,598,593,594,592,597,596,595,595,590,590,587,587,579,579,579,582,586,586,586,586,587,587,594,593,593,594,594,594,580,581,581,581,582,581,581,581,580,580,582,582,583,583,581,581,580,582,582,593,593,593,593,593,593,571,571,569,568,568,566,566,566,567,566,566,562,562,562,553,554,554,553,555,555,555,555,555,554,541,541,539,540,541,542,543,543,543,544,544,541,542,539,539,539,539,539,539,538,538,538,538,538,538,538,537,535,536,536,536,536,534,534,534,536,534,533,531,531,531,533,532,532,535,536,535,541,541,541,538,548,548,548,548,545,544,540,539,539,540,542,543,539,536,536,537,537,535,535,533,533,530,530,529,529,529,529,520,520,521,523,523,523,529,529,530,531,533,526,526,526,526,529,536,536,536,537,537,535,535,535,535,535,535,533,533,532,532,532,532,532,532,535,536,535,533,534,534,538,538,534,534,534,534,534,534,534,532,531,536,536,534,533,533,533,533,535,535,536,536,537,537,535,535,535,534,534,533,533,533,533,533,533,534,531,531,530,529,523,521,521,521,520,522,520,518,518,518,520,521,521,520,520,518,518,518,519,529,529,532,532,532,534,534,534,534,533,533,537,537,537,537,537,538,538,538,538,538,538,538,538,537,536,537,536,537,529,529,530,529,527,527,528,529,529,529,529,529,528,528,529,532,528,528,530,530,531,530,530,535,536,538,539,539,539,539,562,562,563,563,564,564,564,564,564,564,565,564,564,563,563,562,562,563,563,563,564,564,564,564,565,565,570,570,570,569,569,569,569,571,573,571,571,572,573,573,569,570,571,571,577,577,577,578,578,578,578,578,582,581,581,582,582,584,584,586,594,593,593,593,597,600,600,606,607,607,606,606,608,614,613,614,612,612,612,615,615,615,615,618,618,618,618,619,619,615,610,613,613,616,616,617,615,611,616,616,616,616,615,615,615,615,615,618,614,614,614,615,615,615,615,615,615,615,615,616,616,617,615,615,615,617,612,612,613,614,613,613,613,613,613,613,612,612,612,611,611,612,617,616,616,616,617,617,613,613,613,613,613,614,614,614,614,616,629,630,630,630,630,629,629,629,629,629,629,629,625,633,633,634,634,633,633,633,633,633,637,639,638,638,640,640,640,639,639,638,638,622,622,622,622,621,623,623,623,623,622,621,620,628,628,627,626,627,629,628,628,633,632,631,631,631,632,632,632,629,627,627,632,632,632,632,631,631,633,634,634,634,634,634,634,633,632,632,631,633,634,634,636,635,622,620,621,621,622,621,618,622,622,622,622,621,622,622,606,604,599,599,599,599,600,600,599,599,596,595,594,594,594,594,594,594,594,594,594,594,595,595,595,595,594,593,593,592,593,590,590,590,590,585,584,583,578,578,578,578,578,577,578,578,578,578,578,578,578,588,587,587,586,586,590,590,590,590,590,591,591,591,591,589,589,589,589,589,588,588,573,573,571,571,571,575,575,575,574,574,573,573,573,574,574,573,573,574,574,581,581,581,581,581,581,579,579,579,578,578,579,579,577,577,576,581,582,582,581,581,579,579,584,584,584,589,589,589,589,586,586,587,587,587,587,587,586,586,573,573,573,575,578,578,578,577,577,577,577,575,576,576,583,583,583,595,595,598,597,597,597,597,596,595,595,594,596,596,598,598,599,600,600,600,600,600,601,602,602,605,605,606,606,608,609,608,608,608,604,604,604,603,602,602,603,604,603,599,599,602,603,603,603,604,604,606,604,604,604,602,602,602,601,601,604,605,605,604,604,604,605,605,605,605,604,604,604,604,603,603,602,602,602,603,603,603,603,605,605,606,606,606,606,607,598,598,598,598,600,600,600,601,601,601,601,601,600,600,600,601,601,588,588,588,587,587,587,586,586,585,585,586,586,586,586,586,584,584,584,581,568,568,562,562,561,561,561,561,562,563,564,563,559,559,556,555,555,555,555,555,555,560,560,560,559,561,562,562,562,563,563,584,584,584,585,579,579,579,579,579,579,580,580,582,574,575,581,579,579,577,577,576,574,574,574,577,577,585,585,585,586,586,585,583,580,580,587,587,587,586,581,581,572,572,572,572,571,572,574,576,575,576,575,576,576,572,575,575,575,575,575,575,575,576,582,579,579,579,579,579,579,581,581,581,581,582,582,582,582,582,582,581,579,579,579,579,579,579,580,579,579,579,579,579,579,577,577,577,565,565,565,566,566,561,561,561,561,565,565,564,564,562,564,563,563,563,564,564,566,566,566,566,561,561,561,561,561,561,560,558,564,563,558,558,559,560,562,563,566,566,566,565,566,566,566,566,567,567,567,568,568,568,569,564,564,564,563,569,570,570,570,569,570,569,568,568,569,563,563,562,562,554,554,552,552,552,552,552,551,550,550,550,550,547,547,547,547,547,547,547,546,545,546,546,546,546,547,547,548,548,544,551,551,550,549,549,549,549,546,547,549,550,550,550,550,548,549,548,545,544,544,545,545,545,546,546,544,544,544,544,544,544,543,543,542,542,541,541,541,543,527,527,529,529,527,519,515,521,521,519,519,520,508,508,508,508,508,508,512,512,511,511,511,511,511,511,511,511,511,511,512,512,512,519,519,519,519,514,514,514,514,514,513,513,511,508,508,511,511,517,518,515,515,515,515,519,518,517,516,515,515,517,514,514,515,515,515,515,517,516,517,517,517,517,521,521,520,520,520,528,532,532,532,529,533,533,533,533,533,533,534,534,530,530,530,529,525,525,523,523,519,519,519,519,515,515,516,516,518,518,518,515,516,518,519,519,523,523,523,521,521,522,522,522,521,519,520,520,521,522,522,521,521,523,523,523,523,523,520,517,518,520,521,520,520,519,519,519,521,520,521,521,523,523,522,521,519,519,519,519,533,533,534,534,534,533,543,544,544,545,541,531,531,531,531,531,532,532,532,532,532,532,532,526,526,527,527,527,527,527,527,529,530,533,519,518,518,521,526,527,527,527,526,527,527,527,526,526,526,531,533,533,533,532,534,534,534,531,531,532,536,536,535,535,532,534,531,532,532,532,531,531,531,529,528,531,531,530,530,530,531,531,530,530,531,531,527,527,527,527,527,529,529,535,535,534,534,533,532,532,532,532,532,532,532,532,532,532,529,525,528,527,528,527,527,526,526,523,523,523,523,523,523,523,523,522,523,523,523,523,522,521,521,521,521,519,518,516,518,518,519,525,523,522,527,524,524,524,524,525,524,523,523,523,522,522,522,522,522,525,525,525,525,525,525,526,526,526,524,524,525,525,523,523,524,524,522,523,526,526,528,528,530,530,538,538,538,537,539,539,536,536,547,547,547,547,548,548,548,548,548,550,550,549,548,553,552,553,552,552,566,566,566,566,566,566,566,567,567,570,569,570,570,570,570,570,571,571,573,578,578,581,581,581,582,582,580,566,565,565,565,566,565,565,565,561,561,578,578,581,581,580,580,580,580,580,580,579,579,579,580,580,579,579,579,579,579,578,578,579,579,578,577,577,579,579,581,581,580,584,583,580,580,580,580,580,579,579,588,592,591,589,589,589,586,586,586,586,586,586,590,593,593,593,595,595,595,596,594,593,592,594,594,594,594,594,583,584,584,583,593,591,598,599,599,599,600,600,600,600,600,600,600,601,600,600,602,604,605,600,600,598,599,598,597,597,597,597,597,596,596,612,610,610,610,610,610,611,610,610,611,611,608,608,608,608,608,608,608,607,607,607,606,603,603,603,602,602,602,602,607,588,587,586,586,586,585,585,584,582,583,583,583,583,585,583,584,582,582,578,577,577,577,578,576,576,579,580,578,578,566,565,566,566,565,565,565,564,565,566,565,565,575,576,576,576,576,576,576,576,576,576,574,574,574,574,574,572,570,566,570,568,565,567,567,567,567,567,567,567,563,563,563,563,563,563,558,558,560,560,560,559,559,563,563,562,569,569,570,570,570,570,570,574,573,573,573,573,573,573,572,572,571,571,572,572,571,575,576,576,576,571,570,570,570,569,569,565,565,563,562,562,562,562,554,555,555,556,556,556,554,554,548,548,548,548,548,550,552,552,554,553,553,553,554,554,560,561,560,561,562,564,564,564,565,565,564,571,571,570,570,571,571,570,569,569,571,572,572,571,571,571,570,570,571,570,571,571,569,569,571,572,572,573,573,573,573,573,572,572,572,569,569,569,570,570,572,572,572,570,569,569,569,567,567,568,568,570,563,568,571,572,572,571,574,574,573,573,574,573,573,573,573,573,574,573,573,573,573,575,575,572,572,572,572,572,572,573,573,575,577,576,576,582,582,582,582,579,579,578,578,578,578,577,577,579,580,579,578,578,579,580,581,581,579,582,580,580,580,580,578,579,580,579,587,568,564,566,566,566,560,564,561,562,561,560,558,558,557,558,567,566,566,568,567,568,569,567,567,566,567,563,563,563,563,563,559,561,561,561,561,561,561,561,559,556,557,557,557,557,557,557,555,555,554,551,551,551,551,551,548,548,548,548,548,548,547,548,548,544,544,546,547,547,550,550,551,551,551,553,553,553,553,558,554,555,555,555,556,555,554,554,554,556,556,557,557,557,555,554,561,563,562,562,566,568,568,564,565,566,567,567,571,570,570,565,571,571,572,572,572,573,572,572,572,572,572,572,572,571,571,570,569,571,569,569,571,568,569,569,570,571,570,570,571,570,567,566,566,565,568,565,562,562,561,559,558,558,557,558,558,558,555,556,555,554,555,557,555,555,558,557,557,560,560,560,561,562,562,566,571,570,577,559,559,561,561,561,561,560,560,557,557,563,564,564,560,561,560,560,560,562,562,562,562,562,562,562,560,559,558,560,560,562,567,565,565,565,565,565,561,561,573,574,572,572,576,575,575,576,576,574,574,575,575,576,576,576,576,575,574,574,579,579,579,579,579,551,551,552,551,551,550,562,561,561,560,559,560,560,558,557,556,555,555,555,555,555,555,555,555,555,555,558,563,563,563,563,563,561,561,561,561,562,562,562,562,562,566,566,567,567,569,569,569,568,569,569,568,566,566,563,562,562,563,562,561,562,565,567,563,561,560,560,563,563,563,563,562,562,561,558,557,556,557,556,556,557,557,556,556,546,537,535,535,530,530,530,530,530,528,559,559,559,555,556,556,556,556,556,558,559,559,559,559,557,557,555,555,555,553,553,551,552,554,554,554,554,554,554,553,554,554,553,553,553,554,554,556,556,556,556,557,558,558,558,553,557,557,557,556,555,555,555,552,552,552,551,550,551,551,550,550,553,553,556,556,556,556,537,541,541,543,543,543,543,543,541,542,545,544,541,540,542,541,541,541,541,540,541,541,541,541,542,543,535,536,536,538,538,537,538,537,537,537,537,540,537,536,535,536,533,533,532,532,534,538,535,535,535,538,538,537,537,537,537,537,537,537,540,555,553,552,552,550,548,547,547,548,548,548,548,547,547,547,548,548,550,549,549,550,550,554,553,554,554,553,553,553,553,551,551,551,551,547,546,547,541,545,545,545,545,546,546,545,545,544,544,544,544,516,513,513,513,525,525,524,524,525,525,524,523,527,517,517,517,517,535,535,531,531,533,535,536,536,537,538,538,545,545,545,544,544,544,579,580,580,583,583,583,583,600,601,601,600,601,600,600,600,600,606,604,600,599,599,598,598,598,599,599,599,592,594,595,596,597,597,597,597,597,597,597,597,598,598,604,604,604,604,604,604,604,606,605,607,605,593,592,607,607,607,607,608,607,607,606,606,604,604,607,607,613,613,615,618,612,612,611,611,610,608,608,608,608,608,613,614,613,613,613,613,617,617,617,616,616,616,616,612,611,617,619,615,615,611,608,608,608,608,608,607,606,606,606,601,600,600,599,599,598,599,599,599,598,598,598,597,597,598,595,590,590,590,590,590,590,585,585,582,581,584,584,584,584,584,584,575,575,596,596,599,599,598,598,589,589,589,589,587,587,588,588,588,588,593,593,594,594,593,593,595,598,598,598,599,597,597,597,597,597,597,598,598,601,601,601,601,599,599,599,599,599,598,599,599,600,600,600,604,603,612,612,608,608,608,608,608,610,611,611,613,613,613,618,616,615,615,615,615,615,615,616,612,612,612,612,612,615,615,616,615,614,614,615,615,615,615,615,613,615,614,614,610,614,614,613,611,611,622,621,621,620,620,619,619,618,616,616,616,617,617,619,619,619,617,618,618,619,619,602,602,606,607,607,607,607,607,607,607,607,607,606,606,606,606,606,607,610,611,611,611,611,612,611,609,602,600,599,603,609,609,610,611,611,609,609,610,610,610,610,610,609,609,613,612,611,614,614,611,608,607,607,607,607,607,606,606,607,608,608,608,607,602,601,596,598,598,597,597,594,593,592,592,592,593,593,597,596,599,605,605,591,590,590,590,592,592,590,591,584,586,586,582,582,582,575,576,576,579,576,576,575,575,575,575,575,576,576,575,573,573,582,582,582,582,582,581,578,573,571,571,571,571,568,568,568,569,570,567,568,568,568,569,569,569,570,576,576,575,575,575,568,568,568,568,568,568,568,566,566,566,566,570,567,563,563,557,555,555,555,554,554,551,551,552,552,552,552,552,544,544,544,544,543,544,547,549,549,550,547,548,548,548,548,547,547,547,548,548,548,549,549,551,551,548,549,548,549,549,548,547,547,548,548,548,548,547,549,549,549,550,550,550,547,545,545,545,545,544,544,543,544,539,542,538,538,538,537,539,539,536,536,536,536,536,541,541,541,541,541,541,540,541,543,543,543,543,543,550,548,549,549,549,549,549,548,549,548,548,551,551,551,551,551,539,539,539,539,539,538,533,529,529,524,524,521,523,523,523,523,521,521,521,520,522,526,526,526,526,525,525,525,525,525,527,529,529,529,529,529,531,532,532,533,533,533,528,527,529,529,530,530,530,530,530,530,529,529,529,528,530,530,530,537,537,536,536,536,536,539,539,539,538,540,540,541,540,540,541,541,541,545,544,545,545,545,541,541,536,536,536,536,536,536,537,537,537,536,537,536,536,535,535,524,524,525,524,524,528,528,528,524,524,524,523,523,523,523,523,523,523,523,530,530,529,530,531,532,532,532,531,531,531,531,533,533,533,535,534,541,541,540,541,541,543,543,545,545,545,545,545,544,544,543,553,554,556,557,551,551,551,549,549,549,552,555,555,555,555,555,555,553,553,547,548,548,548,544,544,544,543,541,541,543,543,547,550,551,552,552,552,551,551,553,553,555,553,552,551,551,550,549,544,545,546,546,547,547,544,545,540,540,540,540,543,546,546,547,543,543,543,543,540,541,541,541,541,539,540,540,540,541,541,540,539,540,540,540,539,540,540,542,542,542,543,543,539,539,540,539,539,539,539,552,546,549,549,549,544,544,544,546,550,551,550,550,550,559,557,557,557,556,555,556,553,553,553,553,554,555,556,554,554,554,554,555,556,547,548,547,548,548,548,552,552,552,552,550,544,544,542,541,542,543,543,542,542,540,541,541,541,541,542,542,542,542,542,542,542,542,550,550,549,551,551,551,551,546,546,540,540,540,539,539,538,538,539,538,538,540,536,536,536,541,541,537,537,538,537,537,539,538,533,533,534,534,534,533,532,531,528,529,527,527,527,527,527,526,526,525,525,525,525,525,525,525,525,525,524,524,524,524,526,526,526,528,530,530,524,524,529,529,529,529,527,524,524,523,523,523,522,532,533,533,521,521,524,522,523,524,524,523,524,523,522,522,523,529,529,528,528,526,526,526,526,526,526,527,527,529,529,532,533,534,534,533,533,534,535,535,535,535,535,535,534,535,536,540,540,542,542,543,539,539,540,540,538,538,537,537,539,545,545,545,545,544,543,543,543,543,541,541,540,530,531,527,527,525,524,525,526,526,526,526,526,526,528,527,526,526,526,525,524,524,524,524,523,520,520,520,519,520,519,518,517,517,517,517,519,518,520,520,520,520,520,520,522,522,523,523,523,524,524,524,523,522,523,520,519,519,519,519,519,519,519,519,517,512,511,511,511,511,511,511,511,512,511,510,511,511,511,511,511,511,511,507,506,511,511,511,511,511,511,503,503,503,503,500,501,502,502,502,501,501,501,501,490,490,490,493,494,495,495,495,495,495,494,493,495,496,497,497,500,500,500,499,506,505,506,503,503,504,505,506,506,506,507,506,506,508,509,508,508,508,508,508,507,511,511,511,511,511,510,510,510,511,512,512,513,513,513,514,517,517,517,517,520,516,514,513,512,512,512,509,510,514,514,515,511,511,512,512,513,513,511,510,511,511,512,514,515,515,516,516,516,516,516,516,516,522,522,522,522,527,527,527,525,524,524,524,523,523,523,523,521,521,524,523,524,523,531,531,531,539,539,539,537,536,536,535,537,542,544,544,544,545,544,544,544,527,527,527,527,527,527,529,531,531,538,547,546,546,547,545,545,543,543,543,544,544,544,543,540,541,541,541,539,539,539,538,538,537,540,540,539,539,540,540,539,539,539,539,539,539,539,537,541,543,544,544,543,544,544,545,545,545,544,543,544,544,547,553,555,555,554,554,554,550,550,551,551,552,558,558,556,555,556,556,556,556,556,555,555,560,561,560,560,560,563,564,572,572,569,574,574,574,573,573,573,573,573,571,570,570,566,565,562,562,561,560,562,562,566,566,569,569,569,571,571,572,572,573,571,571,572,572,572,573,572,572,572,575,573,574,569,569,570,570,570,570,570,574,574,574,572,572,572,574,575,575,575,575,577,577,577,577,580,580,575,575,576,574,574,557,557,558,559,559,559,563,563,565,564,564,562,562,562,562,562,563,566,566,566,568,565,564,563,563,561,562,562,562,562,561,562,562,562,562,564,564,563,554,553,551,551,551,549,549,549,549,551,551,552,555,549,549,548,548,545,545,545,547,547,546,547,552,550,550,550,550,549,555,555,555,554,554,553,552,553,553,553,553,554,550,559,553,549,550,550,551,554,555,555,555,555,553,553,553,555,556,556,555,553,553,554,554,554,554,554,554,554,554,554,554,554,553,552,552,552,552,551,551,551,551,551,549,541,540,538,538,537,537,537,537,538,543,542,542,542,543,542,542,542,543,542,542,540,542,542,542,545,547,548,549,549,549,549,550,550,549,550,553,550,550,549,551,551,550,550,549,549,550,545,545,545,545,545,545,545,545,546,546,550,550,552,548,548,548,548,548,545,546,545,551,551,550,551,553,552,554,554,554,555,556,556,556,556,556,556,556,554,557,557,556,556,555,555,555,554,556,556,544,544,542,541,539,525,521,522,522,522,522,523,523,522,522,522,522,522,522,522,518,518,519,520,520,520,520,523,523,523,523,520,520,520,520,519,519,520,520,520,519,519,519,519,522,526,526,528,529,529,528,526,526,526,525,522,522,521,521,521,521,522,522,521,521,521,521,521,519,519,522,523,522,521,521,521,521,522,522,522,522,528,528,527,527,528,530,525,525,525,525,530,530,530,529,533,533,533,533,533,534,536,536,536,541,542,542,539,534,535,535,535,535,535,535,535,537,536,536,536,535,535,535,537,538,536,536,536,536,536,535,533,533,534,534,534,533,532,532,530,530,531,531,531,531,531,517,516,515,515,516,516,516,516,517,517,519,518,519,518,518,517,517,515,515,522,520,519,516,516,515,515,516,517,519,525,524,524,524,524,524,524,529,524,525,526,526,537,537,537,538,538,538,537,539,541,541,539,541,544,543,544,543,543,543,544,540,540,539,539,538,538,542,542,542,536,549,549,543,542,541,541,541,541,544,544,544,544,544,543,543,542,538,538,538,539,540,540,540,540,535,537,537,537,535,535,534,534,536,536,536,534,534,535,532,532,532,533,532,532,535,535,532,533,534,537,536,536,537,538,540,540,542,543,544,545,546,546,546,543,542,541,541,543,543,544,544,545,545,547,546,540,538,536,533,527,531,530,530,528,528,527,530,530,530,528,524,524,527,527,528,528,532,532,532,534,535,537,533,532,529,528,527,528,528,528,528,528,527,529,527,526,525,526,526,530,530,525,525,526,527,508,508,508,508,507,507,507,511,511,508,495,495,494,493,493,511,511,510,511,511,509,510,510,510,506,506,507,507,507,506,506,505,505,505,502,504,500,500,500,500,500,498,498,498,499,499,504,504,503,501,501,500,501,499,504,504,504,504,504,505,505,505,503,503,498,498,498,498,499,497,497,497,497,500,501,501,500,498,500,500,501,503,505,502,505,505,505,504,509,503,503,503,503,503,503,504,504,504,504,504,504,504,503,503,503,499,498,498,497,498,498,498,496,496,496,494,493,489,489,489,490,490,491,495,502,502,500,500,497,497,497,498,499,499,487,496,496,496,496,498,498,498,498,498,497,497,497,498,499,497,495,496,496,496,496,497,497,496,496,496,496,497,497,497,498,499,501,498,498,498,497,497,492,492,492,492,492,490,492,485,501,501,500,503,503,502,502,502,502,502,502,502,502,502,502,502,502,499,504,507,508,509,509,508,509,509,510,507,507,507,507,507,507,507,507,493,493,492,492,489,489,489,489,489,488,491,491,501,500,505,505,505,505,505,520,520,515,516,517,524,525,523,523,522,524,524,524,525,525,531,532,532,531,531,530,531,531,531,532,533,530,530,527,526,528,528,529,523,523,523,523,522,523,523,513,513,513,513,511,507,508,508,510,514,513,517,518,523,523,522,521,521,521,521,521,522,523,525,525,526,526,527,527,529,530,530,530,530,531,531,532,528,528,527,518,518,517,517,517,513,513,515,516,518,519,518,518,510,510,510,509,504,504,504,508,510,510,509,509,509,509,513,513,513,515,515,515,515,515,515,515,515,515,514,515,514,514,511,511,511,511,512,512,509,509,509,509,514,514,512,503,503,500,509,509,508,508,507,506,506,495,495,495,493,487,487,487,488,489,487,487,487,487,487,486,486,486,485,484,481,481,472,474,474,477,478,478,475,475,475,475,476,477,463,465,465,465,466,468,468,468,473,473,473,474,475,475,475,473,473,472,472,472,472,472,472,473,472,471,472,473,471,484,484,484,485,485,485,482,481,481,482,479,479,479,483,483,483,482,481,481,482,482,483,480,480,480,480,478,480,480,480,480,480,480,480,480,480,480,480,481,483,484,484,485,485,487,485,484,484,485,484,484,486,490,492,492,492,492,490,491,494,494,495,495,495,495,493,492,492,496,497,500,501,497,497,497,498,496,496,498,498,497,496,496,496,499,499,499,498,493,492,494,493,493,491,494,494,496,496,495,496,496,496,496,496,496,496,496,495,495,495,495,495,495,495,498,497,497,495,494,495,502,499,499,499,499,499,498,501,505,505,505,505,505,505,505,507,507,509,529,529,529,533,539,539,540,540,539,539,539,549,548,548,548,547,546,548,548,543,543,541,541,541,537,542,542,542,544,543,545,545,548,548,548,548,548,547,547,547,548,550,550,550,548,544,545,542,542,542,542,538,538,537,539,539,535,533,533,532,532,532,532,532,532,532,532,532,532,532,517,518,520,519,519,519,519,519,519,519,519,519,519,519,515,516,516,516,517,516,515,509,511,509,509,510,511,507,514,514,515,515,518,521,522,523,525,524,524,524,525,525,525,525,525,525,528,524,524,524,524,522,522,521,521,522,524,524,524,524,524,526,526,525,527,527,527,527,528,530,530,530,530,532,537,537,538,538,540,540,535,533,533,533,532,532,531,531,531,530,530,529,529,529,529,529,530,532,532,532,530,530,530,530,529,529,528,528,528,528,529,525,525,525,524,524,522,509,509,510,511,511,515,515,515,515,513,514,514,514,513,514,514,513,513,513,514,516,516,516,516,515,514,513,515,515,513,514,514,514,517,509,509,509,513,513,513,514,514,514,514,514,514,514,518,518,518,517,518,517,517,517,517,517,517,517,517,517,517,518,517,517,517,517,517,516,518,519,520,520,517,517,516,516,504,502,502,504,504,504,504,501,499,499,500,500,502,503,502,497,497,499,499,500,499,498,498,509,509,508,508,503,505,505,505,505,505,506,506,502,510,511,510,510,509,507,505,503,502,502,502,505,503,501,498,494,494,495,496,495,495,483,483,483,482,481,482,482,482,481,481,481,481,486,486,488,487,488,488,488,489,489,489,489,486,486,485,485,485,486,486,484,485,484,484,484,484,484,483,487,487,487,487,488,491,492,491,490,488,484,484,481,481,482,481,481,481,486,486,490,490,491,492,493,493,493,488,488,486,486,486,487,487,487,487,488,488,489,492,492,491,492,493,492,495,495,496,495,496,497,498,498,498,498,498,498,498,502,507,509,509,509,509,509,509,512,510,509,513,513,513,512,512,512,512,512,512,512,510,510,511,513,508,507,500,500,503,503,503,503,503,502,502,502,502,500,498,498,498,503,503,504,504,504,505,505,501,501,501,500,500,501,495,495,497,497,498,498,498,498,498,499,500,501,500,501,502,503,503,508,508,508,508,509,509,509,510,510,509,507,508,508,508,508,510,509,514,514,514,514,514,504,504,504,504,504,504,504,504,509,509,509,508,507,508,509,487,487,487,487,485,484,484,480,482,482,481,481,475,474,473,473,473,472,473,470,469,470,469,469,469,470,470,470,473,472,470,471,469,472,472,472,471,470,470,470,469,471,471,472,473,473,472,473,473,473,473,472,472,472,472,472,477,477,477,478,479,479,477,478,480,481,485,488,487,487,487,484,481,481,483,483,483,483,483,483,483,483,482,481,481,480,479,483,482,483,483,485,489,490,491,491,490,490,490,491,491,491,491,492,492,490,490,490,480,480,481,490,491,491,488,485,487,489,489,489,490,490,490,490,490,491,491,491,494,494,494,494,492,492,491,492,492,492,492,491,491,491,491,491,490,490,490,490,511,513,523,522,523,523,527,525,522,522,522,521,517,515,515,515,514,514,516,509,495,495,494,494,496,496,497,497,497,494,495,493,492,492,491,491,491,488,485,485,484,488,488,492,492,492,492,492,492,495,495,495,495,490,490,489,489,489,491,491,491,491,491,493,493,493,493,493,493,493,493,493,492,491,490,490,490,490,489,476,477,472,472,472,473,473,471,471,471,471,470,469,471,487,489,484,484,484,491,492,490,491,490,491,491,491,492,492,493,495,495,494,491,498,496,496,497,496,493,490,489,489,489,489,489,489,489,489,489,489,490,491,490,489,490,490,490,491,491,491,490,490,486,474,473,472,473,475,475,482,481,483,483,483,483,483,483,483,483,484,485,483,483,484,484,484,485,485,484,484,484,484,484,484,484,484,484,483,482,482,482,482,482,495,494,495,496,493,493,495,494,494,493,492,494,495,495,495,495,495,495,494,494,492,491,491,486,485,480,480,480,480,481,481,481,481,482,482,482,483,480,479,480,480,481,481,481,480,479,479,479,479,479,479,479,479,477,477,476,476,476,476,476,476,477,477,478,479,487,487,487,487,488,493,492,492,493,491,491,491,495,497,497,497,495,494,495,494,492,499,501,504,504,504,504,504,505,505,504,504,504,504,508,508,510,510,507,507,507,509,509,509,509,509,506,507,507,508,508,508,508,510,505,504,502,502,495,495,493,492,493,495,493,493,493,493,493,493,498,499,499,499,499,502,502,503,501,501,503,509,512,512,515,515,515,515,513,513,513,512,515,515,515,515,515,515,515,512,515,515,516,516,517,517,518,518,517,517,518,518,510,511,512,512,511,510,511,508,509,508,507,507,508,508,508,509,509,509,510,511,511,509,505,503,503,503,503,504,502,502,501,503,503,503,503,503,504,505,505,503,503,503,504,501,501,506,505,507,506,506,506,508,508,508,505,509,507,507,507,507,507,506,506,506,505,505,501,501,501,501,502,514,513,514,514,514,514,514,514,514,514,514,514,514,514,514,515,515,515,515,515,516,517,517,520,520,520,520,519,519,515,515,515,515,510,510,508,508,509,510,510,513,513,513,512,512,512,512,513,511,512,512,512,512,512,512,512,514,514,516,514,515,515,515,515,514,515,516,516,516,514,515,515,514,517,517,517,518,518,518,518,518,519,519,518,520,519,517,517,517,517,517,515,515,517,514,520,521,520,519,518,518,518,519,520,517,518,518,520,521,521,520,519,532,532,531,530,531,533,532,532,532,527,527,526,526,526,526,525,524,523,523,522,522,534,534,533,532,531,532,540,541,541,533,533,533,531,531,531,532,530,534,538,538,538,538,538,544,545,546,546,547,546,546,546,546,546,546,546,546,555,555,555,552,553,557,556,554,556,555,555,555,555,555,554,554,554,555,557,557,557,559,559,559,563,558,560,559,567,563,562,561,561,561,561,559,559,559,555,557,557,559,558,558,558,561,561,561,562,561,561,560,560,560,560,545,545,547,548,550,550,549,548,550,547,547,547,547,546,546,546,543,543,543,541,541,542,543,543,543,546,546,546,546,544,544,544,544,541,543,547,547,546,544,544,544,544,543,543,543,543,543,543,543,535,534,534,534,535,532,533,533,532,534,534,532,535,536,535,536,536,537,537,536,534,534,534,534,534,533,543,543,543,540,540,547,547,547,546,547,547,546,546,547,547,548,550,551,550,550,550,553,554,553,555,555,555,555,556,556,557,561,562,556,556,547,547,547,548,548,548,548,546,546,547,546,544,544,544,541,542,542,546,544,544,546,546,546,548,547,548,547,547,543,544,545,545,545,545,560,560,560,559,561,562,562,565,564,563,562,562,567,570,571,571,571,570,569,568,568,568,568,568,567,567,567,567,567,567,568,569,568,568,567,565,563,560,561,563,561,561,561,561,561,561,559,560,560,560,560,557,555,555,555,555,554,554,554,555,555,555,554,554,555,556,555,556,556,552,553,553,553,555,555,555,557,555,533,533,534,531,528,528,529,527,528,524,524,523,523,524,525,523,524,526,526,526,526,529,521,521,519,522,522,523,523,523,523,519,518,513,513,513,516,516,514,514,513,516,516,517,517,518,518,522,520,521,521,521,522,521,521,521,519,518,516,515,515,517,517,517,517,517,518,511,510,505,504,504,504,504,504,504,503,503,504,505,505,505,505,505,506,506,504,504,504,508,508,508,512,515,515,515,515,514,511,512,511,513,512,512,513,513,514,514,514,514,517,517,516,518,518,516,517,516,516,516,517,518,520,520,522,521,522,525,526,527,527,529,528,528,523,538,537,537,536,535,535,535,537,537,537,537,537,537,537,537,535,533,530,529,517,513,513,513,513,520,519,519,519,525,524,524,524,524,526,527,527,527,527,529,529,530,530,530,531,531,534,535,534,535,535,535,530,530,529,529,530,529,531,534,534,534,532,533,534,533,533,533,534,526,526,528,529,530,530,530,530,530,528,528,526,526,524,519,520,520,520,518,518,520,521,516,516,516,515,516,515,515,515,515,516,516,516,515,516,516,516,516,516,516,515,515,515,517,517,516,516,516,507,507,508,507,507,507,507,507,507,507,504,504,504,505,505,508,508,509,509,509,509,510,520,520,519,518,518,517,516,516,516,515,514,514,512,512,515,516,516,520,519,519,516,516,514,514,514,514,515,515,515,515,521,519,521,521,524,524,524,525,524,525,526,525,525,525,525,525,525,525,532,531,531,535,535,523,523,522,521,522,522,521,521,523,518,519,520,522,523,523,523,522,522,522,522,523,523,525,525,525,525,524,522,526,525,525,524,524,525,520,520,520,515,515,529,529,530,529,530,530,529,530,530,529,527,526,535,535,535,536,536,536,536,535,535,532,532,532,530,530,530,529,530,530,530,533,533,534,534,534,535,540,541,536,536,536,536,539,538,537,537,537,537,536,538,539,542,542,542,542,543,531,528,528,517,519,519,519,521,521,521,521,523,523,523,522,520,519,518,515,515,515,515,515,515,509,509,509,509,510,510,510,510,510,510,509,509,509,506,504,504,504,503,507,507,509,509,509,508,505,505,505,506,504,504,504,504,504,504,502,503,503,503,513,517,517,517,520,519,520,520,521,521,522,524,524,524,524,524,524,523,522,521,518,518,518,518,518,519,520,520,520,520,520,520,521,511,515,506,506,506,504,504,504,501,499,499,499,500,500,500,494,494,490,489,490,490,490,489,490,490,490,490,490,490,490,490,492,492,492,492,491,486,486,485,487,487,487,487,488,489,491,485,485,483,483,483,482,482,480,478,478,479,479,475,486,483,485,484,484,484,484,484,484,483,483,487,487,486,483,486,486,486,486,485,485,485,485,485,485,485,486,486,486,486,486,488,489,489,490,497,509,508,508,508,511,512,512,513,513,517,517,517,516,516,516,515,514,514,515,514,516,516,516,518,524,522,522,526,526,526,528,530,530,529,529,531,531,531,529,528,529,530,542,543,545,546,544,546,544,551,553,555,556,556,556,557,557,558,558,558,558,557,558,558,558,558,558,558,558,555,555,556,557,557,558,559,561,561,560,560,558,558,559,558,560,555,556,558,554,553,554,554,555,555,555,555,555,555,555,556,557,558,559,559,558,558,556,558,558,558,558,557,557,557,557,556,557,557,557,558,559,561,561,559,559,559,560,562,561,560,560,560,560,561,561,560,560,558,558,559,559,559,559,559,561,566,565,562,562,562,563,558,558,565,567,564,573,573,572,574,574,573,573,571,571,568,569,569,569,564,564,564,564,563,564,564,564,559,559,564,564,563,563,563,565,564,564,566,565,568,567,566,567,567,567,568,568,569,569,569,568,568,568,570,570,570,569,569,569,566,566,567,569,570,570,569,569,569,569,569,570,570,572,572,570,570,570,570,569,569,569,569,569,569,567,567,567,565,565,560,560,558,558,558,558,557,557,552,553,553,552,552,553,553,553,552,556,556,556,556,556,556,556,556,556,557,558,557,562,562,562,560,560,560,560,558,558,559,559,561,561,568,570,569,570,570,570,569,569,569,569,571,569,574,575,575,575,575,575,575,576,576,575,575,575,575,575,573,573,573,573,572,571,571,572,573,571,571,571,572,572,577,576,576,576,576,576,576,575,574,574,575,576,577,577,577,575,583,583,583,583,584,581,581,575,574,574,573,574,579,576,576,577,578,578,575,576,574,574,573,573,573,574,574,573,573,576,578,576,576,578,578,579,580,582,582,579,578,578,578,578,578,578,578,577,577,577,577,577,576,576,576,575,574,574,574,574,574,574,574,570,562,561,560,560,560,560,561,561,560,561,564,562,564,563,563,564,564,564,564,563,560,560,560,560,558,556,557,556,557,555,556,556,556,556,556,556,556,555,556,556,556,559,559,555,555,555,557,557,557,558,558,558,559,559,559,563,563,564,567,565,567,567,567,567,567,567,570,573,573,572,573,572,571,571,571,569,570,570,570,570,555,555,555,548,558,558,558,558,558,556,556,557,557,557,556,556,555,555,554,553,552,549,546,545,545,544,544,544,541,541,542,542,541,542,543,543,540,539,542,542,543,543,543,542,527,527,532,533,533,533,533,535,535,535,535,535,539,538,538,538,538,538,538,543,542,543,543,542,542,543,545,545,542,542,557,557,559,559,558,559,559,557,557,555,558,558,561,563,563,562,563,562,561,554,544,544,544,544,543,542,547,547,546,552,551,551,551,550,554,554,554,554,552,552,553,551,551,551,553,552,551,551,551,551,552,553,552,550,549,549,549,549,554,553,553,554,554,563,560,560,558,561,561,561,560,560,560,560,561,561,559,558,559,559,559,559,557,557,557,557,552,552,551,551,551,551,551,551,551,551,539,540,540,540,539,539,539,543,545,545,545,545,545,545,544,545,547,547,551,558,558,558,559,559,559,560,560,560,560,559,559,559,559,558,558,560,560,560,560,560,560,561,561,561,561,561,561,552,547,547,547,551,551,557,556,556,556,555,555,556,556,554,549,550,550,550,549,548,547,548,548,548,545,542,542,542,543,542,541,542,540,538,538,536,534,534,534,549,551,548,543,542,543,543,543,543,546,546,551,559,560,560,560,560,560,559,559,559,561,564,564,564,566,568,576,576,568,565,564,564,564,564,561,561,561,561,562,566,566,558,554,554,556,558,558,558,557,559,559,559,560,561,561,568,568,569,569,569,568,567,567,567,566,566,563,568,568,568,568,569,562,562,558,558,556,559,560,559,559,559,559,565,567,567,568,568,568,556,554,554,554,553,550,550,550,550,550,550,550,544,544,544,541,539,538,538,541,542,543,542,546,546,546,548,549,549,549,557,557,557,557,557,557,559,559,559,557,551,551,551,551,551,551,553,554,552,549,549,540,540,538,538,537,537,537,537,537,538,537,538,536,540,539,539,540,540,540,540,539,539,539,539,545,543,542,542,541,541,525,525,525,527,525,525,531,531,530,520,521,522,523,524,524,524,524,523,523,523,528,532,531,531,531,529,530,530,529,532,532,533,532,532,532,532,533,534,534,534,533,532,539,539,539,541,542,542,541,541,543,544,544,541,541,540,536,536,537,538,542,537,546,547,547,547,547,547,547,547,549,549,543,543,543,542,542,542,542,543,543,543,542,542,542,548,548,548,548,548,548,547,547,547,549,549,548,547,546,548,546,546,547,547,547,547,551,552,554,553,553,553,551,553,553,553,553,553,553,553,554,554,554,554,553,553,553,553,554,554,553,546,548,548,551,551,551,554,555,554,555,555,553,554,554,553,553,553,553,553,553,554,553,554,554,554,555,555,555,554,554,555,554,558,558,559,558,558,559,561,561,561,561,560,560,556,556,557,557,557,555,552,552,552,551,554,554,552,551,551,550,547,547,548,547,548,548,548,549,549,549,549,548,549,550,547,547,547,550,550,550,537,538,538,538,540,540,540,540,540,540,541,541,541,540,540,542,544,544,545,545,545,547,551,551,553,553,553,553,553,553,553,553,553,553,554,555,568,568,568,568,570,569,569,569,569,567,567,568,568,568,568,567,567,565,567,574,574,574,573,573,573,573,573,574,576,574,574,574,575,575,575,576,576,573,574,576,576,576,577,577,576,577,578,580,581,581,581,581,584,583,583,583,596,595,595,595,595,582,582,582,582,582,579,579,579,577,577,577,577,579,572,571,571,571,571,574,573,574,574,578,579,581,581,581,581,581,581,581,582,582,582,582,582,584,578,579,579,577,577,567,569,569,569,569,571,565,562,562,562,560,558,551,551,551,552,552,550,551,550,553,553,550,548,551,542,548,548,548,553,553,552,553,546,546,545,545,543,543,543,542,539,539,540,539,539,538,536,537,537,537,538,538,537,540,540,540,540,537,538,537,540,539,538,539,537,552,553,553,554,556,556,564,563,562,562,562,562,557,557,556,555,555,556,560,557,561,561,560,561,563,562,560,559,559,559,559,559,559,559,560,564,565,557,557,557,557,553,553,555,555,555,555,555,559,560,563,564,564,564,564,564,567,568,568,569,569,569,569,569,572,573,562,560,559,559,560,560,559,561,562,559,559,559,560,551,554,553,552,552,557,557,563,563,561,561,562,561,561,561,561,561,562,561,560,558,558,558,557,557,560,563,570,569,573,573,573,570,571,571,571,568,562,564,562,562,563,565,565,565,565,565,556,553,559,560,560,563,563,563,562,560,560,560,561,561,561,561,561,560,559,558,553,552,552,552,560,560,561,561,561,562,562,562,564,562,562,564,564,564,563,563,564,564,565,564,565,565,565,565,565,565,566,566,566,566,566,570,569,569,569,570,569,568,568,567,566,566,566,566,566,567,567,569,570,570,570,570,569,569,568,568,567,565,565,565,556,557,558,571,571,571,570,569,569,569,569,569,569,569,569,567,565,565,566,566,566,566,572,575,577,577,577,579,581,581,581,579,578,580,580,579,579,579,579,579,579,579,582,583,582,582,579,580,581,584,584,584,583,583,580,580,580,579,579,578,578,581,581,581,581,581,585,586,586,585,584,584,584,585,585,586,599,598,595,595,593,594,596,596,595,594,593,594,594,594,595,597,594,593,594,594,594,594,595,595,595,596,596,597,596,597,596,598,599,599,594,594,594,595,596,596,596,596,597,602,602,603,602,602,601,587,586,585,585,586,586,585,587,587,586,584,585,585,584,582,582,582,584,583,583,583,582,582,583,583,583,583,584,583,583,583,583,583,583,583,586,586,586,586,591,586,586,586,586,582,584,585,594,593,593,573,573,573,572,572,572,572,572,572,572,569,569,569,569,569,569,572,573,573,573,573,574,574,574,574,574,576,576,575,575,575,582,584,584,583,584,579,582,586,585,585,586,580,578,578,577,577,577,577,577,577,577,580,576,576,576,576,576,576,576,576,576,576,577,577,577,577,577,577,578,578,578,578,578,576,576,576,576,581,581,581,581,581,581,579,579,578,578,574,574,580,580,581,581,580,582,582,577,581,582,582,585,585,584,584,584,585,585,585,585,585,584,583,588,587,587,587,584,584,584,584,584,586,586,586,586,586,586,586,586,582,582,574,573,573,573,573,573,573,572,572,572,572,572,574,574,575,576,576,575,574,570,569,569,569,569,569,569,569,569,569,569,568,570,570,574,571,569,569,568,568,563,568,569,569,585,585,585,586,589,589,589,589,588,588,608,608,611,611,611,610,611,612,611,611,611,609,607,606,605,605,604,604,604,605,605,604,604,605,602,602,602,603,603,603,603,605,605,604,605,604,604,605,606,605,605,606,610,610,610,608,608,608,608,609,607,608,606,605,605,604,605,608,608,606,606,605,605,605,606,608,609,602,602,599,600,605,605,603,599,599,600,602,601,599,598,596,596,597,597,594,594,593,593,597,598,597,597,595,590,594,594,594,594,594,594,600,598,598,596,596,596,595,587,586,586,584,587,587,587,587,587,587,585,585,585,584,582,582,581,581,583,586,586,586,586,586,586,585,585,585,584,579,575,575,574,575,576,576,577,578,579,579,582,582,582,582,579,581,581,578,578,578,580,579,580,578,577,578,577,577,577,576,576,578,576,577,577,577,578,581,583,583,583,581,582,580,579,579,580,580,580,579,579,580,562,563,565,565,565,565,566,566,563,563,560,560,561,561,565,570,570,571,571,570,569,570,571,571,569,570,570,570,570,570,570,569,569,569,569,569,568,571,571,572,573,572,573,573,573,573,567,569,567,567,569,569,569,579,582,582,594,594,595,595,593,595,595,594,594,594,601,601,598,599,599,599,599,599,600,600,602,602,603,603,603,603,602,600,600,599,599,597,598,598,598,599,599,599,601,599,599,599,600,600,600,600,600,600,600,600,600,604,604,604,604,603,605,605,594,594,600,601,601,600,600,600,599,599,599,597,599,600,600,599,602,601,601,607,607,611,611,609,609,609,609,609,609,610,610,610,610,611,610,601,601,612,613,613,613,613,614,614,612,603,603,603,603,602,601,606,607,608,608,607,608,607,607,607,606,606,606,604,605,606,606,606,606,605,606,606,606,606,606,609,609,615,614,614,615,615,615,615,615,615,613,612,613,612,612,612,610,610,610,610,609,609,609,610,610,610,616,613,613,613,613,613,620,618,621,621,616,616,615,615,619,619,618,618,618,612,612,611,607,607,607,608,606,605,607,607,607,607,607,608,609,608,608,608,608,608,608,608,582,581,582,581,583,583,583,583,584,584,584,584,582,581,581,580,580,583,582,582,582,582,582,582,582,582,582,582,586,586,588,583,583,583,581,581,581,580,578,578,578,578,578,578,578,577,575,575,575,575,582,582,582,581,579,579,579,583,581,583,583,583,583,583,583,584,584,585,586,586,586,585,585,585,584,584,584,586,586,586,586,584,585,585,585,579,579,578,577,570,570,578,578,578,579,578,577,576,576,576,575,575,572,573,573,576,576,575,575,575,576,576,576,576,576,576,576,576,576,576,576,579,579,579,579,579,579,579,579,579,579,579,580,579,580,580,580,580,580,581,582,582,585,585,586,583,583,583,583,582,580,581,581,580,580,580,579,577,579,579,579,576,576,576,576,574,574,574,572,572,572,572,570,570,571,569,568,568,568,568,570,569,565,565,564,563,563,564,563,563,566,565,565,565,565,565,566,566,565,567,567,567,567,567,570,571,571,571,571,572,572,570,569,569,569,567,567,568,568,565,565,565,565,560,560,561,562,561,561,560,559,559,568,572,572,572,572,572,564,564,562,570,574,574,575,573,572,572,572,574,574,575,575,575,576,576,575,575,575,575,570,570,570,570,569,569,569,569,569,564,566,566,566,566,565,564,564,564,564,564,564,564,563,563,566,566,566,566,566,567,562,563,563,563,562,562,563,563,563,564,564,564,566,566,565,565,566,567,565,565,564,566,568,566,566,566,569,569,569,568,568,568,565,567,567,564,569,570,569,569,569,567,567,572,572,576,576,576,581,581,580,581,581,581,581,581,581,581,575,575,575,574,580,580,581,575,575,576,576,575,577,577,577,576,582,586,586,587,588,588,588,590,591,591,590,590,590,590,590,580,580,580,575,576,576,575,574,573,573,572,572,572,573,574,574,574,574,567,568,568,568,571,571,571,572,572,572,572,573,576,576,576,577,578,568,568,567,567,567,566,566,567,567,566,570,568,566,566,565,565,565,566,566,566,566,566,566,565,565,565,565,566,566,565,565,562,563,563,563,563,563,563,562,562,561,560,560,560,560,560,560,560,562,562,562,563,564,564,566,568,563,563,563,564,562,560,560,560,560,562,563,563,562,564,564,564,564,564,564,564,564,565,565,568,578,579,579,579,580,582,582,581,577,579,580,579,579,582,582,582,584,584,584,586,586,586,586,588,588,584,584,583,581,580,581,580,580,580,581,581,580,580,581,581,579,583,582,584,584,585,585,586,578,578,578,575,560,561,561,561,560,558,557,557,553,552,553,554,554,554,554,553,553,552,549,551,550,549,549,549,551,550,551,552,551,541,539,539,539,539,542,557,557,558,552,550,551,551,555,554,554,555,557,558,558,557,557,557,558,556,556,557,559,559,558,559,559,558,562,562,560,560,563,563,561,561,554,554,556,554,558,559,559,559,558,558,558,558,558,558,558,558,560,559,559,560,560,561,562,560,560,561,556,546,546,546,546,544,546,545,542,542,540,540,540,540,540,540,541,546,546,546,546,546,546,547,548,548,545,544,544,544,542,543,543,543,542,542,543,543,543,544,545,545,545,545,544,544,545,545,545,545,546,547,547,541,541,542,538,538,538,539,531,531,531,542,542,541,541,540,542,543,544,544,544,544,544,543,543,543,543,547,548,548,548,549,550,547,547,551,552,558,558,558,559,559,559,558,558,561,560,560,562,562,561,561,561,562,562,563,560,559,559,558,557,558,557,557,556,555,555,555,553,553,554,554,554,553,554,554,555,556,556,556,556,556,544,544,547,542,542,535,542,541,541,541,540,531,523,497,497,497,497,497,493,496,495,495,495,495,496,496,492,493,493,494,494,495,495,495,496,496,496,495,495,495,496,496,494,494,493,491,491,491,491,488,485,485,485,485,485,483,481,479,479,479,478,478,478,464,464,464,465,465,463,463,462,462,463,462,463,464,464,464,463,463,466,466,473,475,476,472,472,472,472,468,471,467,468,468,466,463,462,461,461,460,460,460,458,459,457,458,458,458,458,458,457,458,458,458,458,458,458,458,459,459,458,458,458,458,458,458,454,454,454,453,453,453,454,454,454,454,455,455,455,457,453,453,451,450,452,452,455,456,455,454,455,457,459,457,461,460,460,473,474,474,473,472,472,471,469,465,465,465,466,466,464,465,467,467,468,468,465,466,465,465,464,464,465,465,465,468,471,471,472,472,471,471,475,475,476,476,476,474,474,474,474,474,475,475,475,480,485,483,483,484,484,487,486,486,486,486,488,488,487,486,487,487,487,488,488,488,488,488,488,487,488,487,486,486,486,485,484,484,476,477,477,476,476,472,472,472,472,472,470,469,469,470,469,469,470,465,465,465,467,471,471,471,471,471,470,470,470,468,468,468,468,468,470,470,470,466,465,465,465,465,464,463,472,473,473,474,474,473,473,473,473,477,478,477,477,479,478,478,478,478,478,477,482,481,482,482,485,484,484,484,484,484,484,502,502,502,498,498,499,498,499,506,505,505,505,505,505,505,506,506,515,515,514,514,514,511,511,510,510,514,514,515,515,514,514,515,515,515,517,523,523,522,522,521,521,520,520,518,518,517,517,516,517,518,520,520,520,520,520,520,521,521,521,521,521,520,520,520,521,532,532,535,535,535,535,535,533,537,537,537,540,545,544,544,543,545,545,547,546,546,546,546,547,548,548,550,550,550,549,549,549,548,543,542,538,542,542,539,539,539,539,539,539,540,543,543,544,550,550,549,549,546,546,545,545,546,545,544,544,549,544,543,543,542,542,542,540,539,538,538,538,538,543,543,544,543,543,542,542,543,544,543,544,544,540,541,540,542,542,542,543,544,544,544,544,525,526,526,530,532,532,534,535,535,536,536,536,536,536,536,536,538,538,538,559,563,564,559,559,560,560,557,557,557,558,555,555,555,554,555,556,555,557,562,562,563,563,563,563,563,565,565,565,565,564,565,565,565,562,562,562,562,562,562,561,558,558,558,558,558,557,559,556,563,563,565,564,564,563,562,561,564,563,563,563,571,570,571,571,574,575,575,576,576,575,575,575,575,575,567,567,573,575,576,576,576,576,575,575,579,577,578,578,578,576,576,575,577,578,579,579,579,581,581,582,582,582,582,583,583,583,586,586,586,583,583,583,583,583,583,583,583,583,582,584,584,585,580,580,580,575,575,572,572,574,574,574,569,568,568,567,568,570,570,570,567,567,564,563,565,565,565,566,566,564,564,564,568,568,567,567,567,567,571,577,573,573,573,573,573,573,572,570,570,570,570,570,568,568,569,569,565,564,562,560,560,556,551,551,550,551,556,556,554,551,551,550,549,547,547,548,548,548,547,547,547,548,547,549,549,551,552,554,554,555,555,555,556,557,556,556,556,556,556,556,556,556,554,556,555,555,555,557,556,556,556,556,555,555,555,555,557,558,558,558,558,555,554,554,552,551,548,548,548,548,548,548,547,547,547,546,546,540,544,543,546,537,534,534,533,532,532,532,534,534,534,535,536,536,536,536,532,534,534,534,534,534,535,534,552,552,555,556,556,554,553,550,547,550,551,551,552,552,552,552,553,553,553,553,554,554,554,554,554,555,552,552,552,552,550,553,553,553,553,553,553,553,551,551,558,558,558,556,556,556,556,556,554,554,555,558,558,558,558,559,559,556,555,555,556,555,555,554,554,553,553,553,553,553,552,556,556,556,555,555,555,556,556,556,559,557,555,555,558,555,556,556,556,554,552,553,553,553,552,548,549,549,551,553,553,557,556,559,561,561,564,565,567,567,569,569,571,570,573,572,573,573,572,572,572,572,572,573,573,573,573,573,573,571,571,571,572,572,571,571,571,567,566,565,564,564,564,563,564,564,563,563,563,563,559,558,557,557,558,558,558,568,568,566,566,566,566,566,566,566,568,568,568,571,571,570,570,571,569,571,571,571,573,573,570,570,570,570,571,571,572,571,572,569,566,565,564,565,565,564,564,560,560,560,562,562,566,568,568,568,569,570,569,569,569,569,574,574,574,576,569,569,569,569,569,569,569,569,569,570,569,573,571,574,575,575,575,575,576,583,583,583,582,581,581,582,585,585,585,585,584,584,583,581,581,581,581,579,579,580,580,580,580,583,583,583,583,583,583,583,584,584,582,586,589,589,589,589,589,590,590,591,591,591,592,592,592,592,592,592,592,595,595,596,596,595,595,595,592,593,597,598,602,602,602,600,597,600,600,600,601,601,601,599,597,596,595,595,595,602,602,604,604,602,602,603,604,604,604,604,593,596,598,600,611,610,610,610,610,616,616,616,616,615,615,615,616,617,617,616,616,616,615,615,615,615,614,615,615,614,614,614,614,615,611,609,609,610,608,608,608,609,606,605,605,605,606,605,618,617,617,617,618,617,616,611,611,610,610,610,610,610,610,611,609,611,612,612,609,609,607,607,607,607,607,606,606,606,606,609,608,608,607,607,607,608,608,608,609,609,610,609,609,610,610,612,610,610,608,607,609,609,609,607,607,607,599,599,605,607,609,610,610,613,613,615,615,615,607,607,608,608,608,603,602,604,605,605,606,607,607,607,605,605,605,605,605,604,604,603,600,600,601,601,601,601,602,602,602,601,601,601,602,602,602,602,602,603,601,601,605,605,605,606,605,605,604,604,604,604,604,604,604,604,605,605,605,605,605,614,615,615,615,616,616,622,622,622,621,621,625,631,631,631,631,634,633,634,635,637,639,643,644,645,645,645,645,648,649,648,648,648,647,652,646,645,641,641,641,643,643,643,643,644,642,642,621,620,620,621,623,622,622,623,624,624,621,621,616,616,616,618,618,618,618,620,616,616,618,618,618,619,619,618,618,618,615,617,617,617,616,615,616,620,620,622,622,622,621,622,622,621,620,619,619,618,618,630,633,633,633,634,634,633,633,633,634,634,635,620,620,623,623,624,625,624,624,625,627,628,628,628,627,625,625,627,626,626,634,635,627,629,629,629,629,624,625,625,625,625,624,625,606,604,604,603,606,603,603,604,604,602,604,604,600,601,601,600,600,600,602,602,603,601,601,600,595,595,592,590,590,590,589,589,586,586,585,585,585,582,585,587,585,585,585,585,585,587,575,576,576,575,575,576,571,573,570,572,570,570,565,566,566,566,565,565,565,565,565,565,565,569,570,571,555,555,550,546,544,546,557,557,556,556,557,556,556,556,557,557,557,557,556,557,557,558,560,557,557,557,557,556,556,555,555,556,556,557,557,560,560,560,559,559,560,559,559,559,559,559,560,562,561,561,559,559,559,558,558,559,560,560,556,557,557,557,557,557,557,557,557,558,558,557,557,557,557,557,558,559,558,559,559,559,559,559,559,554,554,554,555,555,555,555,555,555,553,551,549,549,551,551,550,551,551,552,553,551,551,549,548,549,549,549,549,547,556,556,558,548,551,544,543,543,543,544,539,540,540,540,540,538,538,539,539,537,536,536,533,533,533,533,533,533,532,532,533,535,535,535,535,535,535,535,535,535,534,532,532,532,532,532,532,529,529,529,526,527,526,525,532,526,524,525,524,524,525,525,525,525,528,528,529,530,530,531,531,531,530,526,524,524,524,524,524,524,523,523,523,523,523,522,523,523,523,523,522,532,530,530,527,527,527,531,532,533,534,537,537,537,537,537,537,537,537,538,536,536,536,534,534,534,533,532,531,523,523,523,526,522,523,523,523,523,527,528,528,528,528,527,527,527,526,530,534,533,533,533,530,529,529,529,529,529,529,528,529,529,529,529,529,528,528,528,527,527,542,543,543,560,557,557,557,556,554,554,553,550,550,550,550,551,551,551,551,551,552,552,552,551,552,551,550,550,550,548,548,544,544,544,543,544,543,543,544,540,540,540,540,542,542,542,540,539,539,539,539,537,538,538,538,540,540,540,541,541,542,538,538,538,537,537,537,540,540,541,540,539,538,540,540,540,540,540,536,539,539,540,536,535,534,534,535,535,535,535,535,535,535,535,534,534,534,536,536,536,536,535,535,535,534,534,533,530,529,529,526,545,547,547,547,546,546,546,547,547,548,548,548,549,549,549,554,554,554,554,554,553,552,553,553,553,555,555,556,555,552,551,551,551,551,551,551,550,550,548,548,551,551,552,553,553,553,553,552,550,550,550,550,550,550,547,548,549,552,552,552,552,552,551,550,550,549,548,548,548,548,549,549,548,547,547,547,546,546,546,547,545,546,546,546,546,542,542,541,541,541,542,538,538,540,541,543,542,542,542,542,536,536,535,535,535,536,538,539,539,539,539,538,538,538,538,539,542,542,542,541,542,545,545,545,543,542,542,540,540,540,540,542,541,541,541,540,540,540,538,538,529,532,532,532,533,533,533,528,529,536,536,536,536,535,535,535,535,537,537,542,540,540,541,538,539,539,531,537,542,542,541,541,538,538,538,538,537,537,537,537,538,538,538,539,539,539,539,541,541,543,544,544,544,544,545,546,546,542,542,540,539,538,541,541,540,540,540,542,544,543,542,544,546,547,547,547,547,552,552,552,551,550,550,550,549,550,549,549,551,558,554,558,557,557,557,557,557,557,557,557,558,556,555,556,555,556,556,555,555,550,550,549,549,552,552,552,551,549,549,549,549,549,549,549,549,549,550,551,553,558,558,559,567,567,567,567,568,568,568,568,568,568,570,572,571,571,576,576,575,575,573,573,572,573,573,571,571,569,570,565,565,567,567,567,568,568,569,569,569,569,569,569,569,569,569,568,569,568,568,569,570,570,570,570,570,571,568,567,566,566,566,566,566,566,566,566,565,565,566,583,583,583,587,587,589,589,589,590,590,590,591,595,595,595,593,594,594,593,592,592,592,590,590,589,589,590,593,593,593,598,598,597,597,596,597,597,597,597,597,597,599,599,597,597,597,596,595,597,597,591,591,592,600,599,600,601,601,603,603,603,602,602,602,602,605,605,605,605,606,605,605,603,603,603,603,603,603,603,603,602,602,600,600,600,597,597,597,597,597,596,596,597,597,597,596,597,589,589,589,588,588,588,588,589,586,586,586,586,588,587,587,587,587,586,584,584,584,584,584,582,583,583,570,569,569,557,557,557,557,555,553,553,553,559,558,558,559,559,563,561,561,561,561,551,551,551,551,552,553,553,552,551,554,558,558,552,550,550,553,553,550,550,550,550,550,550,550,550,550,550,551,550,550,549,549,549,548,548,548,549,549,549,549,549,550,551,551,551,549,557,554,553,553,554,554,554,553,549,553,553,553,553,553,552,554,554,553,553,553,551,552,553,553,553,553,553,552,551,550,550,550,550,549,549,550,550,549,547,545,545,544,543,544,547,562,563,563,563,563,563,562,559,558,559,558,557,558,558,559,556,561,560,564,567,566,566,566,566,566,568,569,569,569,569,569,569,569,570,570,566,566,567,567,568,568,568,569,569,562,562,560,560,560,559,559,560,561,560,559,563,565,563,563,564,564,564,564,564,564,566,566,567,569,566,566,566,566,569,570,567,567,570,572,570,572,572,573,573,582,581,580,579,579,579,579,580,580,581,581,581,581,585,583,583,582,582,570,570,568,568,568,568,568,568,567,567,567,567,567,566,566,569,569,572,572,572,572,572,572,575,574,574,574,574,574,572,572,572,572,574,573,573,575,576,576,576,576,576,576,576,575,575,575,575,575,575,575,575,577,578,578,578,579,580,580,580,580,577,578,597,598,598,597,597,596,598,596,596,596,596,586,585,600,602,604,601,597,599,600,600,605,605,612,612,613,612,612,612,612,605,606,606,606,606,608,608,607,608,611,611,601,601,600,600,603,604,603,603,598,598,600,601,602,602,604,604,605,609,608,608,610,610,611,612,612,612,613,613,606,607,609,610,608,608,607,607,607,607,607,607,612,612,608,608,608,608,614,614,613,616,616,616,616,627,627,627,625,625,625,625,625,623,623,623,623,622,622,622,622,622,622,623,623,623,623,624,624,624,624,624,624,623,623,624,624,624,623,623,626,626,626,627,626,626,626,626,626,626,626,620,620,620,620,618,618,618,610,610,611,610,610,610,611,618,618,616,615,616,616,616,616,627,625,626,627,628,630,634,637,642,642,642,642,642,642,643,641,641,641,640,639,639,638,638,638,636,636,637,641,640,639,641,640,641,641,641,639,639,627,627,626,626,626,627,625,625,625,628,625,623,624,624,621,621,621,621,621,620,620,620,620,622,623,623,625,625,625,631,632,631,631,632,632,631,631,638,638,638,638,634,633,633,633,632,633,633,633,633,631,634,637,637,637,636,636,637,636,635,633,632,631,627,630,630,631,631,629,629,629,629,630,633,632,631,630,630,631,631,632,645,646,647,646,649,649,648,648,648,649,649,646,646,645,645,647,647,647,647,648,647,647,647,648,648,648,635,635,636,636,635,635,635,636,636,630,630,630,633,633,633,633,633,632,632,632,630,630,633,633,618,624,621,621,621,620,624,625,623,621,621,623,623,623,624,629,629,628,611,611,610,611,612,618,618,619,619,619,615,613,610,610,614,609,609,609,609,602,602,602,601,594,593,593,594,594,594,594,594,590,594,594,594,593,593,593,595,595,595,593,593,593,595,594,594,594,594,594,600,600,599,595,595,596,595,589,589,591,591,593,594,592,595,597,595,595,595,595,595,595,598,599,599,606,606,603,602,602,601,606,606,608,602,602,602,602,600,600,600,600,600,600,600,600,600,600,599,599,599,603,603,603,609,612,611,612,612,614,615,615,616,616,616,616,618,618,617,617,608,610,613,610,607,607,607,602,603,604,605,606,606,609,607,607,608,608,601,601,600,589,589,591,593,594,594,594,595,595,596,597,597,597,596,588,588,585,589,592,593,593,593,592,592,592,592,591,591,592,592,591,591,591,583,583,583,590,590,592,590,591,594,594,594,595,596,596,594,589,596,596,596,596,596,594,596,596,597,597,597,597,596,596,596,596,597,597,597,594,594,592,593,593,597,600,600,601,601,601,601,601,602,602,602,602,602,602,602,603,603,605,604,604,604,605,605,605,605,605,602,599,596,596,596,596,596,596,593,594,594,594,594,593,593,593,593,593,593,593,592,592,588,588,589,589,588,592,592,592,591,590,585,581,581,581,581,581,581,585,582,581,585,584,584,584,585,585,585,585,587,587,587,587,587,588,588,591,591,591,592,591,591,591,591,591,591,591,592,589,588,585,585,585,584,584,587,587,590,590,592,592,594,593,593,593,593,601,611,611,603,603,603,603,603,604,604,604,602,602,602,603,603,614,614,614,614,618,618,618,616,613,613,615,616,616,609,610,610,612,615,615,613,611,608,607,607,607,607,593,593,591,596,596,595,591,591,589,589,590,591,589,589,588,587,587,587,587,587,587,587,587,587,584,585,585,594,594,594,595,596,594,604,604,604,603,603,603,605,605,606,606,605,607,607,608,609,609,609,583,576,574,574,574,575,574,574,573,573,573,573,574,574,576,576,579,580,580,578,577,576,576,573,573,572,572,572,572,572,572,571,569,569,568,576,575,573,573,573,572,572,572,573,573,573,575,575,589,588,588,589,589,589,588,588,587,585,585,585,586,588,590,590,590,590,590,589,589,589,596,595,596,595,595,595,594,595,595,597,597,597,595,586,585,582,583,583,591,592,593,594,594,594,594,594,597,591,591,596,596,596,596,598,597,597,601,598,596,595,597,597,594,594,594,595,598,598,600,600,600,600,599,602,602,601,601,632,631,633,633,630,637,637,636,637,640,635,635,636,637,636,632,628,628,632,636,636,636,637,637,639,639,638,643,645,646,645,644,645,647,647,647,647,646,646,648,648,648,647,647,647,646,648,648,648,648,649,649,650,650,650,651,651,649,649,649,650,650,652,655,655,655,662,664,664,662,662,662,662,663,662,662,662,663,661,659,659,655,672,678,679,676,673,673,673,673,673,677,678,677,677,677,677,677,678,680,682,682,682,681,681,683,683,682,682,685,682,684,684,683,684,684,687,684,686,687,688,684,684,684,684,683,678,678,679,679,678,678,681,682,684,684,684,685,685,678,677,680,682,682,684,683,683,683,691,685,685,685,685,685,678,678,678,679,678,679,679,677,676,672,673,673,673,673,673,673,673,674,675,673,669,669,667,667,666,668,668,668,662,662,662,662,664,667,667,671,671,671,672,671,676,676,676,676,676,676,675,672,672,672,670,668,668,668,667,687,687,685,694,694,691,691,693,694,695,695,699,698,697,699,699,699,699,700,703,703,701,701,701,700,704,700,700,702,700,701,700,700,700,699,699,699,699,699,699,699,699,701,703,703,706,707,707,705,704,704,705,705,707,708,709,706,706,706,706,708,711,711,712,709,708,707,711,709,709,709,709,709,709,709,712,712,712,704,704,690,692,691,691,688,688,688,688,688,691,691,692,691,691,689,689,686,687,683,683,683,681,682,682,680,686,687,687,687,682,682,685,683,683,683,683,683,683,681,680,681,681,685,684,683,682,682,684,684,684,684,684,686,686,684,684,684,680,681,681,681,681,681,676,679,671,671,671,672,671,671,672,672,671,671,671,672,671,671,673,672,672,675,675,675,671,672,672,672,671,668,668,668,668,668,673,673,673,671,671,670,670,670,670,669,668,668,667,667,665,665,665,666,666,667,667,669,670,670,670,668,668,668,668,670,670,670,667,667,667,667,668,669,671,671,672,673,674,674,674,676,676,676,676,678,681,681,677,677,678,682,683,682,682,682,682,683,685,682,682,682,682,684,685,686,689,689,689,685,685,684,678,679,680,679,679,680,680,677,678,679,680,676,649,650,650,639,638,638,638,638,638,638,638,638,662,658,657,657,657,658,658,658,656,647,647,643,647,646,643,645,645,645,644,644,644,648,648,648,648,648,648,647,644,644,643,645,644,643,641,641,640,640,640,640,640,640,638,637,637,635,635,634,634,634,634,631,631,632,626,626,626,626,626,627,629,629,625,625,629,630,630,633,632,633,633,633,630,630,629,626,627,629,627,627,627,627,627,627,626,627,648,648,649,649,648,648,648,648,648,648,649,649,645,645,645,646,646,646,643,644,642,642,641,640,640,642,641,641,636,636,636,637,632,634,639,639,639,639,638,638,638,637,637,637,637,634,634,634,634,634,635,636,635,631,631,631,633,634,634,633,621,618,615,615,615,615,615,615,615,614,615,616,616,616,616,616,616,614,614,614,615,614,614,614,614,614,614,615,615,615,615,615,615,616,616,611,612,612,616,616,616,616,616,617,618,618,617,615,615,615,615,614,614,614,622,620,619,619,621,620,620,620,618,618,618,617,619,619,616,616,616,612,611,612,614,614,615,613,629,629,628,628,628,614,612,611,615,615,613,613,613,613,613,614,614,614,613,613,612,612,612,612,611,608,606,606,606,610,607,606,606,606,606,607,607,607,608,609,609,610,610,610,610,610,610,611,610,608,608,608,610,608,608,608,605,606,606,606,608,608,600,600,600,599,599,599,600,599,599,600,600,599,599,599,599,605,602,601,598,598,598,598,599,599,600,600,599,599,599,599,598,598,596,596,595,596,594,594,594,594,594,592,589,589,602,600,600,601,604,604,603,603,601,601,601,599,603,603,617,617,617,617,618,618,619,619,622,624,624,624,624,622,620,620,613,612,612,612,612,612,618,615,614,611,608,610,611,613,611,611,610,608,610,610,609,609,609,609,609,610,610,610,600,599,594,594,596,596,596,596,597,606,606,599,602,602,602,602,602,600,595,593,595,595,594,594,594,593,594,594,592,593,577,577,577,578,578,577,578,581,572,574,574,579,576,576,576,575,577,578,578,579,580,580,580,580,578,578,578,577,577,577,577,577,577,577,576,577,578,575,578,576,577,577,577,577,577,577,576,576,576,576,576,585,584,588,588,588,587,588,588,587,588,589,587,588,587,587,585,585,585,584,584,587,588,588,586,586,586,586,586,583,583,583,585,586,586,586,586,586,588,586,586,586,586,585,586,589,590,590,590,590,590,590,589,588,586,584,584,580,576,576,580,580,579,580,580,580,579,577,577,576,574,576,575,574,575,577,576,576,576,576,577,576,576,576,577,577,578,580,580,580,575,575,575,575,575,576,576,576,578,577,574,574,575,575,575,574,575,575,573,573,573,572,571,572,573,573,572,572,571,573,571,571,566,565,563,563,565,565,565,566,565,563,561,562,562,561,562,561,559,559,559,559,560,559,559,565,566,566,567,567,567,567,567,570,569,570,564,564,564,565,565,564,565,564,564,562,562,560,561,561,562,562,562,562,563,563,560,560,560,559,559,557,556,556,556,556,555,554,554,556,563,563,562,562,562,562,562,562,563,563,561,559,549,550,551,551,549,549,549,549,544,544,543,543,544,545,545,553,554,552,552,552,552,552,552,552,552,552,553,554,555,554,554,558,557,557,559,561,561,562,561,560,560,563,562,563,566,567,567,567,567,566,566,566,566,566,565,565,567,567,567,567,566,565,565,566,568,569,569,569,574,574,574,580,580,580,580,581,576,578,573,571,571,569,569,569,568,569,566,566,568,585,589,593,593,594,590,588,589,589,586,585,585,585,585,585,585,586,583,583,583,589,590,590,590,591,592,583,584,584,587,577,577,576,577,577,576,577,577,577,574,573,573,573,573,573,573,572,569,571,565,565,563,563,569,568,568,569,569,569,569,566,565,565,565,565,561,560,559,554,549,551,553,553,553,558,559,559,559,559,559,559,559,559,558,558,559,561,560,560,560,559,559,559,559,559,559,562,562,562,563,563,562,560,560,556,554,553,554,553,553,549,549,547,547,547,548,548,548,548,549,549,550,550,537,537,537,537,537,537,537,537,538,533,533,534,534,536,539,539,541,542,543,542,542,543,543,539,537,537,536,536,536,537,539,540,542,542,543,543,542,550,550,544,545,545,546,557,558,558,558,557,557,557,558,558,558,557,556,559,559,559,556,557,562,555,554,553,553,553,553,553,554,553,557,557,557,561,559,561,560,556,556,556,556,556,557,556,557,558,555,548,548,558,561,561,556,531,532,532,531,530,530,530,529,528,549,549,548,555,555,553,554,554,554,554,554,554,556,554,554,553,553,553,553,553,554,553,554,554,557,554,549,552,548,548,547,546,545,546,539,539,539,540,540,536,537,537,538,538,537,536,536,536,537,536,535,535,533,533,533,534,534,534,534,534,534,534,533,529,531,530,518,518,518,530,530,530,530,527,528,528,528,528,528,528,534,534,537,537,537,534,532,530,529,529,529,526,528,528,528,531,533,534,535,535,535,534,534,534,534,534,535,535,535,533,533,533,533,533,533,534,534,534,534,536,536,540,540,539,539,544,543,542,542,542,543,543,543,543,540,541,541,541,542,542,543,544,550,549,549,548,552,552,555,555,555,555,554,554,551,551,549,549,538,542,542,542,545,545,547,549,549,550,550,548,549,549,547,547,547,547,547,547,547,547,548,548,545,549,549,549,549,549,549,549,552,553,551,551,551,551,551,550,550,550,550,552,552,551,549,545,545,542,542,544,545,545,543,537,537,538,537,538,538,538,535,534,535,533,527,527,527,529,529,528,527,531,531,529,532,532,532,530,528,528,529,531,530,534,534,534,535,536,534,535,535,535,521,516,516,514,514,516,516,515,515,515,516,517,518,518,518,517,517,518,517,517,515,517,514,514,512,512,512,512,512,512,513,512,512,512,512,514,507,509,509,509,509,509,509,509,509,509,509,509,511,511,513,516,516,516,516,517,516,516,516,517,513,513,513,513,513,513,513,514,514,511,515,515,515,515,515,514,515,515,515,515,518,518,518,518,519,520,524,523,523,523,523,522,524,523,523,523,520,521,537,537,536,536,536,537,537,537,531,531,531,531,531,532,532,532,531,528,528,528,528,535,534,534,540,542,541,541,541,543,551,550,551,552,554,554,550,548,549,550,552,552,552,553,553,553,551,551,551,551,551,550,551,551,552,552,552,552,552,552,551,550,550,550,550,550,550,551,546,546,543,543,543,543,540,540,540,540,542,542,544,542,542,541,541,541,541,541,542,542,542,542,542,542,541,541,541,542,542,542,542,546,546,546,546,545,552,550,550,549,549,549,547,547,545,546,546,547,547,546,545,545,547,547,547,547,547,547,544,543,543,543,547,549,549,549,549,549,550,549,547,543,543,542,542,541,543,543,543,543,543,541,541,542,542,543,543,543,544,543,542,540,542,560,557,557,559,559,557,554,554,554,554,554,555,555,556,555,555,555,555,555,555,554,554,554,555,555,556,560,564,565,564,569,570,570,570,570,570,570,570,570,570,570,570,570,570,570,570,563,563,563,563,563,563,564,566,560,560,558,534,534,536,537,537,537,536,536,536,537,537,537,538,541,541,541,541,543,540,540,540,541,528,526,526,526,526,526,526,526,528,530,535,535,535,533,530,532,532,531,529,529,529,529,529,531,531,531,531,532,532,532,533,534,534,537,537,537,537,538,539,541,541,542,542,542,542,542,544,547,547,546,545,546,543,544,544,545,547,547,545,546,546,546,546,546,546,546,547,547,547,547,545,546,547,547,547,547,547,548,548,547,547,547,548,547,546,547,547,547,547,547,547,548,547,549,549,549,548,548,549,549,549,548,540,538,538,536,536,536,534,534,534,533,533,533,533,531,532,532,533,533,533,533,533,533,540,537,536,535,535,537,537,544,545,542,542,542,541,541,541,540,539,538,537,537,537,537,535,535,536,537,525,525,525,526,526,525,522,514,514,514,514,506,506,507,504,504,503,503,494,494,495,502,502,502,503,503,503,503,504,504,504,504,504,504,523,523,521,521,520,520,520,519,520,519,519,519,524,525,529,529,529,529,531,532,530,530,530,534,535,536,534,533,533,533,533,534,535,536,536,535,534,534,535,536,536,538,537,537,535,533,534,534,534,532,529,532,532,533,529,525,525,525,526,525,524,528,528,528,537,537,537,537,536,536,536,534,535,536,535,535,535,531,530,530,530,530,530,530,529,529,529,527,527,527,528,528,528,528,529,529,530,530,530,531,533,533,533,533,533,533,534,532,532,534,534,536,535,535,535,532,534,534,535,537,537,540,539,539,539,539,540,541,542,542,543,543,544,547,547,547,547,547,547,535,535,536,536,549,547,547,545,544,542,543,543,547,547,547,549,548,548,549,551,550,550,550,549,551,539,539,538,536,535,535,531,532,532,533,541,533,524,517,517,515,514,513,513,514,513,513,517,513,513,514,514,512,512,511,513,516,517,517,518,516,516,514,514,513,514,513,517,523,523,523,523,523,522,519,519,520,514,515,515,513,516,515,515,516,515,513,513,511,508,504,505,508,508,505,505,512,512,510,507,507,507,507,507,507,507,508,512,506,504,506,506,506,506,506,504,501,501,500,502,502,501,501,502,502,502,502,500,500,500,501,499,500,500,500,506,508,508,508,507,507,507,508,508,509,508,508,508,505,505,506,506,507,507,506,506,510,511,512,512,513,513,514,515,520,522,521,521,521,521,521,524,524,524,524,524,523,523,523,523,525,519,519,514,514,514,513,518,518,518,519,519,518,519,521,523,531,531,531,531,531,519,518,518,518,518,517,493,492,492,492,492,490,490,490,501,501,501,501,499,499,497,497,497,492,493,492,493,492,492,492,493,493,493,493,490,490,492,492,495,495,495,495,494,494,494,493,492,490,490,489,499,499,499,499,499,504,505,504,503,503,501,501,501,500,500,494,494,493,492,492,492,493,493,493,493,493,494,494,494,494,494,495,496,496,496,496,496,496,502,501,503,503,503,499,498,498,495,494,495,497,496,496,494,497,501,501,502,502,502,501,505,507,507,507,507,506,508,509,509,512,512,507,507,534,532,532,532,532,531,531,531,531,531,527,527,526,525,526,526,526,525,525,524,525,525,536,538,540,540,540,539,539,539,539,540,541,541,541,540,540,549,548,548,547,548,548,548,549,549,551,547,538,537,535,535,534,536,535,535,535,536,533,533,533,533,538,537,537,531,532,531,531,537,537,540,540,540,540,540,540,540,540,540,536,532,532,532,532,531,531,528,522,521,518,516,516,516,516,508,507,507,509,509,509,509,509,507,507,502,503,502,503,502,501,501,501,501,501,501,500,500,500,498,498,498,508,507,507,509,510,510,509,509,508,508,507,505,509,507,507,506,506,506,491,490,492,492,492,492,494,494,495,495,491,494,495,497,495,496,496,499,502,502,500,504,507,505,505,505,505,505,505,505,505,504,503,503,506,506,508,508,507,506,506,507,507,507,507,507,508,508,516,516,516,516,516,516,516,515,515,515,516,517,517,516,515,516,517,520,521,518,518,518,518,518,518,518,518,518,517,515,515,515,515,514,514,514,514,514,519,519,519,519,519,519,519,519,517,518,518,518,523,522,522,522,522,524,524,525,525,525,525,528,528,528,529,529,529,529,529,529,530,531,531,531,528,528,529,527,527,527,526,526,526,526,526,526,526,529,529,530,530,534,537,535,538,538,538,538,538,537,537,537,537,536,536,536,536,534,535,535,535,535,539,535,534,516,516,517,517,517,517,516,516,516,517,516,517,516,517,517,515,514,513,515,516,518,518,521,521,523,522,521,522,521,521,521,522,521,523,513,513,513,513,513,515,515,515,504,504,501,492,491,490,488,489,489,492,492,493,493,494,494,493,493,493,492,490,493,494,494,494,493,493,493,493,493,493,493,492,492,493,493,492,491,491,491,491,497,496,496,496,494,494,494,494,494,491,491,491,493,492,492,491,491,491,491,488,488,489,489,489,488,486,485,485,484,484,485,485,485,485,486,483,483,484,484,485,485,485,483,481,481,481,481,481,482,481,481,482,482,479,479,479,475,474,472,472,476,477,477,477,477,480,479,479,479,480,480,480,480,482,482,480,480,483,483,482,482,479,480,480,479,480,477,481,481,481,483,485,485,485,485,485,486,486,486,486,489,496,497,497,496,495,494,494,494,494,494,495,495,495,497,497,497,497,496,496,497,496,513,510,510,510,510,509,509,509,511,511,511,509,509,505,512,513,513,513,504,504,503,503,509,510,510,510,508,509,513,513,511,512,512,515,516,518,519,519,519,519,520,519,521,523,524,524,528,528,528,528,527,527,527,527,527,524,524,524,525,525,526,528,530,539,539,539,539,538,538,538,538,540,540,540,542,542,542,542,542,540,542,542,542,543,543,542,542,542,542,542,542,542,542,543,543,544,543,543,543,542,539,539,539,539,538,538,538,538,538,538,540,540,541,536,535,539,539,541,540,541,541,541,541,541,541,540,539,541,541,541,544,544,545,540,540,541,541,540,538,538,538,538,538,538,538,537,537,538,533,534,534,529,529,527,528,516,516,516,517,517,514,514,512,500,500,501,502,493,495,494,494,494,495,497,497,496,496,494,493,493,493,493,494,490,490,490,489,489,495,491,491,490,489,489,489,488,489,489,491,492,491,491,491,489,488,488,486,487,487,486,499,501,502,504,503,507,508,508,508,508,508,510,510,513,512,512,509,509,509,508,512,512,512,512,512,512,509,509,511,511,511,512,512,513,513,514,514,514,516,516,515,515,513,513,513,512,511,514,514,514,514,514,514,514,515,518,518,518,518,514,514,514,514,514,514,514,514,515,516,516,517,517,517,517,516,516,513,513,510,510,510,513,513,513,513,513,517,524,524,524,524,520,520,520,520,519,518,518,517,517,517,517,516,515,514,514,513,513,513,513,513,514,514,515,517,517,514,513,513,511,506,500,500,500,501,501,501,501,501,501,501,502,502,502,505,505,505,508,510,508,508,509,509,509,511,515,516,515,518,539,543,534,534,535,535,535,535,535,535,532,532,530,530,529,529,529,530,530,530,529,529,529,529,529,527,527,540,540,539,541,538,537,537,536,536,537,538,538,545,544,544,538,541,542,542,542,535,545,546,545,548,548,548,548,547,547,547,541,543,546,545,546,546,548,552,552,552,552,554,554,553,553,553,553,554,554,546,544,542,542,540,540,540,541,540,542,541,553,554,554,552,551,551,551,531,532,527,527,528,531,531,531,531,529,531,544,543,543,545,546,546,542,541,539,538,538,536,536,536,534,535,535,535,535,535,535,535,536,531,531,531,531,527,524,525,524,522,521,511,512,522,522,524,522,518,518,516,516,516,515,540,540,541,541,541,541,540,540,540,540,540,539,539,541,540,540,542,542,543,543,543,543,543,543,543,543,543,543,543,543,544,544,550,550,550,551,551,553,553,555,556,555,554,554,562,561,561,561,561,567,568,568,568,568,570,566,566,566,565,568,568,568,568,568,567,564,565,565,565,567,567,567,566,566,563,564,564,564,564,564,564,564,563,564,564,568,568,568,563,563,564,563,563,577,580,580,580,578,579,580,580,578,578,578,574,574,575,575,575,575,575,575,576,577,577,578,578,578,574,574,573,575,575,574,574,574,574,574,574,573,573,566,566,565,565,565,565,564,564,563,562,562,562,565,565,568,568,567,567,566,566,566,566,566,559,559,559,559,572,572,572,572,573,573,573,572,572,572,569,570,570,572,572,573,571,571,574,575,574,574,574,573,574,576,576,576,576,567,567,568,569,570,570,569,569,569,569,576,575,575,579,581,581,581,581,581,581,581,581,581,581,581,590,590,590,591,592,593,594,593,594,594,595,596,594,596,592,593,590,582,583,581,582,582,581,582,583,582,583,584,582,582,582,584,584,584,584,584,582,582,582,585,588,588,587,585,568,568,568,563,563,558,556,556,556,556,556,556,560,560,562,562,566,565,567,567,567,568,568,569,569,569,568,568,568,570,570,572,572,571,571,573,570,571,570,570,570,577,576,576,580,580,580,580,580,581,582,583,583,583,582,585,585,586,584,585,580,582,582,582,581,581,580,580,575,575,575,575,575,575,575,570,567,566,566,566,566,566,563,562,562,562,561,562,559,560,560,560,560,559,562,561,562,562,562,560,559,559,558,558,558,561,561,564,565,565,566,566,566,566,567,566,565,566,565,566,566,563,563,564,565,565,565,565,564,566,566,566,574,573,570,562,562,562,562,562,562,562,562,562,561,560,560,560,564,564,566,566,566,567,565,568,568,568,581,579,582,583,583,583,584,586,586,586,585,585,585,585,585,587,587,586,591,591,591,590,589,592,592,592,592,592,593,596,598,599,599,592,592,592,593,593,597,597,595,595,595,595,593,593,590,590,587,587,585,588,587,587,586,586,587,586,584,584,583,583,582,584,583,583,581,581,563,563,563,562,562,563,565,565,565,564,567,567,567,572,572,569,565,565,565,566,561,560,560,560,564,563,563,563,563,562,562,564,563,564,564,564,564,565,565,566,564,563,563,561,561,559,559,562,562,568,571,573,575,575,575,575,574,574,575,575,575,574,574,573,570,570,570,570,570,570,569,569,569,569,569,569,568,569,570,570,567,566,566,566,567,569,588,588,586,587,587,588,587,587,581,581,585,590,590,590,591,591,592,592,607,607,608,607,601,602,602,602,592,592,593,597,596,596,590,593,595,594,594,594,595,594,593,592,592,592,592,592,594,593,592,594,594,594,594,594,594,594,597,597,599,599,599,599,599,599,600,605,605,606,604,604,603,603,601,601,602,602,602,602,605,606,607,607,607,602,602,602,600,600,600,600,601,601,601,587,587,586,583,583,583,584,584,583,583,582,582,582,582,582,582,582,583,582,582,582,589,587,585,585,585,585,588,587,587,594,594,594,593,598,598,598,597,597,597,597,599,599,600,600,600,599,598,601,601,601,602,601,601,601,601,601,602,602,604,604,604,604,605,605,604,603,603,603,602,603,603,600,600,602,602,602,602,602,602,602,601,601,603,603,603,603,603,604,604,604,604,604,604,604,604,607,607,606,605,602,602,603,603,603,603,610,609,609,619,618,618,618,619,620,620,620,612,612,612,612,609,609,608,608,608,608,608,609,608,608,608,607,617,617,617,617,617,618,618,619,622,624,632,631,631,633,627,627,627,626,625,625,625,625,626,627,627,627,626,626,626,626,617,616,616,620,622,621,620,620,620,618,618,622,622,623,623,620,620,620,613,615,610,610,601,603,603,605,605,606,606,606,606,606,606,606,606,606,605,606,606,606,605,606,606,606,603,602,602,602,603,603,604,604,604,604,604,603,603,596,594,598,598,598,599,597,594,595,597,597,604,602,599,592,592,593,586,586,585,583,584,584,585,584,584,585,592,593,593,599,599,599,600,600,600,602,601,601,601,597,597,597,596,596,596,596,597,597,597,597,597,599,599,601,601,600,599,599,600,597,597,597,596,596,596,594,596,597,597,597,597,597,597,597,591,591,592,591,591,591,591,591,592,592,589,589,588,588,592,592,591,591,591,591,591,591,591,591,591,590,589,590,590,591,591,596,595,594,591,591,591,591,591,590,598,598,598,595,595,595,595,597,597,599,599,594,593,591,592,592,592,585,585,585,584,584,584,586,585,584,584,571,573,573,577,579,579,579,579,579,571,574,574,574,576,576,576,576,576,575,574,574,574,574,573,573,577,574,573,573,573,573,572,573,570,570,570,570,571,572,573,573,571,569,571,571,571,573,574,574,575,581,581,581,587,583,582,579,579,579,580,582,582,581,581,582,582,580,580,580,580,582,578,579,568,568,568,568,568,568,569,569,568,569,567,569,574,574,576,576,575,575,575,575,576,576,576,576,576,583,583,586,586,586,585,585,585,585,586,586,586,586,584,584,584,584,580,580,584,581,585,586,588,588,588,589,589,589,589,589,589,588,585,591,591,591,587,587,588,588,591,591,591,591,590,590,591,591,591,592,591,591,592,592,585,585,585,588,588,588,588,588,588,601,601,602,595,595,596,597,597,597,597,597,597,596,596,596,596,596,597,597,596,596,596,596,597,597,597,594,596,599,599,600,603,603,603,603,606,606,606,606,603,603,603,603,607,607,606,612,612,613,613,610,609,609,609,609,608,610,610,617,613,613,613,613,613,613,612,612,607,611,606,608,608,608,609,605,605,605,605,606,605,604,604,604,606,606,605,605,604,604,605,605,604,604,604,604,605,605,605,605,605,605,605,605,608,608,610,610,610,610,609,609,607,607,606,595,595,597,597,598,598,597,597,598,598,598,599,599,606,606,603,599,599,599,595,595,595,596,595,601,600,600,601,601,609,609,610,612,612,612,609,608,614,614,616,617,623,625,622,625,625,625,625,625,623,619,619,619,619,619,620,620,622,622,620,620,619,620,620,620,622,622,621,622,614,614,614,614,617,617,615,615,614,614,614,613,615,614,614,614,614,614,609,608,609,609,609,609,607,613,612,612,612,612,612,612,613,613,614,614,614,611,613,611,611,612,613,612,607,607,606,605,606,605,604,604,604,597,595,597,593,593,593,593,598,598,598,598,598,601,601,601,598,598,598,598,598,598,602,602,602,599,599,599,599,599,598,598,597,599,599,592,592,591,591,591,590,591,591,591,588,588,590,586,586,587,587,587,587,587,583,583,583,583,583,585,585,586,586,587,587,585,581,582,582,582,581,581,585,585,585,586,587,587,587,588,588,581,581,581,583,582,577,578,578,577,577,577,580,577,577,578,588,574,572,572,572,573,573,573,573,574,574,584,585,588,586,586,587,585,585,585,582,582,585,581,582,582,585,585,586,589,588,588,588,584,584,584,585,581,581,581,580,580,580,580,576,576,575,575,575,576,575,572,576,576,576,576,577,574,573,573,575,576,576,576,576,576,577,577,585,585,584,584,584,584,579,578,580,579,580,580,582,582,582,582,582,582,585,586,585,586,585,588,594,600,600,602,598,598,598,599,599,598,598,598,597,598,598,598,598,597,597,591,591,591,591,591,591,592,589,589,588,589,589,591,590,591,587,585,585,586,584,583,584,585,585,585,585,585,585,585,585,583,583,586,586,586,586,586,587,587,588,588,588,582,582,582,584,584,584,584,586,589,590,590,590,589,589,586,586,585,585,585,585,585,587,588,589,590,590,591,591,593,593,591,591,592,592,593,593,593,591,591,589,589,587,585,584,584,584,583,583,583,582,581,580,583,581,581,581,582,582,583,583,583,572,572,572,570,570,568,568,566,566,567,567,568,568,568,568,567,567,568,568,570,569,569,568,573,565,565,565,566,562,561,559,558,558,559,559,559,559,558,567,566,565,565,565,566,566,567,567,567,568,569,558,559,559,560,561,560,559,560,558,558,558,558,559,559,561,561,560,560,562,550,545,545,547,547,547,555,554,554,569,569,569,570,570,570,574,574,574,574,573,573,573,572,572,572,574,574,557,559,556,554,554,557,557,557,557,557,557,556,556,560,562,562,561,562,561,567,567,567,566,563,563,563,563,540,540,539,534,534,534,534,536,536,536,536,540,539,539,539,539,539,539,539,540,543,543,542,541,542,542,541,541,543,541,542,542,555,555,554,554,552,552,553,553,553,553,557,557,556,556,555,555,554,558,558,563,562,562,562,585,585,582,582,581,581,582,582,581,581,581,581,581,583,583,583,583,583,582,580,580,580,580,580,579,579,579,581,582,582,582,582,582,583,584,585,585,584,584,585,585,585,585,586,587,588,586,586,587,585,580,580,579,580,578,578,578,578,578,578,578,577,577,577,577,576,577,577,577,576,578,576,576,576,575,577,576,583,583,583,580,580,586,586,589,592,594,595,595,595,592,592,592,593,594,596,596,595,595,596,596,596,597,598,598,598,598,599,599,599,601,601,599,599,599,599,599,598,597,597,597,597,597,597,597,598,601,600,604,613,612,613,613,613,613,611,612,613,613,614,616,615,607,606,604,604,604,604,604,604,604,605,605,614,614,613,611,613,613,609,609,612,612,604,603,603,603,603,603,599,600,599,601,598,598,598,601,601,602,602,600,599,599,599,598,599,599,599,599,598,600,598,595,593,592,597,597,597,594,593,594,595,601,601,602,602,601,601,601,599,599,599,599,599,598,598,597,595,595,595,595,595,595,592,592,590,590,590,590,591,592,592,594,594,594,594,593,592,592,593,593,593,599,599,599,600,600,600,600,601,601,603,603,605,605,604,603,591,591,592,592,585,580,580,579,579,579,579,578,578,578,575,575,580,583,583,583,583,583,584,585,585,584,586,586,587,585,585,586,585,582,581,581,582,584,585,583,584,584,584,584,584,584,585,585,574,574,575,575,569,574,570,574,574,574,572,572,572,570,568,568,568,569,567,567,569,568,568,568,568,568,567,568,568,568,567,567,567,567,567,567,565,565,563,563,563,562,562,562,562,563,564,564,564,565,567,567,561,562,562,555,554,553,557,557,557,558,558,559,559,559,560,560,560,560,560,558,558,558,558,558,553,553,553,548,548,548,549,547,546,546,546,546,546,546,546,551,551,550,550,550,550,545,545,546,546,546,546,548,548,549,549,551,553,553,553,553,553,554,554,559,560,560,561,561,561,561,555,555,556,556,556,556,555,554,553,553,554,552,552,550,550,549,548,546,546,546,545,547,544,543,543,544,545,546,546,546,546,547,547,548,548,548,553,553,553,552,552,555,554,555,558,563,564,565,565,565,565,565,559,565,565,565,565,564,564,564,562,558,556,558,557,557,558,556,557,558,558,561,560,560,560,560,560,564,563,562,563,563,564,564,558,558,558,558,559,558,558,559,559,561,561,565,565,565,565,565,565,565,559,560,560,566,566,566,566,566,565,565,563,566,566,566,565,565,564,565,565,565,556,555,555,554,554,553,553,556,556,556,559,559,558,558,557,557,556,556,557,555,555,554,554,554,554,553,552,551,551,550,550,550,550,549,548,547,547,547,547,550,550,550,550,550,553,551,551,551,551,551,551,551,551,552,551,551,561,571,571,570,569,569,569,569,569,569,569,569,569,567,567,567,567,566,566,566,565,565,566,566,564,564,563,563,563,562,562,562,563,564,568,568,565,560,558,562,563,563,565,565,565,566,566,567,568,564,564,564,565,564,566,553,552,552,552,552,553,552,551,550,549,549,548,551,551,555,554,554,554,549,550,550,550,551,551,551,551,552,555,553,553,553,553,553,553,554,550,549,550,550,550,549,549,547,550,550,549,549,549,547,545,545,545,545,543,543,543,543,543,544,543,543,543,543,542,540,540,540,540,538,538,539,537,536,536,537,536,537,526,527,527,528,528,530,530,532,533,537,537,537,537,542,542,541,541,541,540,539,539,539,540,540,542,544,543,543,543,543,539,541,541,543,543,546,543,545,540,539,539,539,539,540,540,540,536,538,534,534,534,537,537,537,535,533,533,540,542,541,540,551,550,551,550,553,553,554,553,555,556,556,557,559,556,556,555,555,555,554,558,557,557,557,556,555,555,555,556,565,566,566,566,566,567,567,567,567,565,565,565,563,563,560,560,562,561,561,561,562,562,562,563,564,564,563,563,563,564,565,566,568,568,568,568,569,569,568,568,569,569,569,569,569,569,569,570,571,577,579,579,579,576,579,579,577,577,577,576,575,575,575,575,575,574,575,575,575,575,575,576,576,584,584,584,576,576,580,580,581,576,576,577,577,577,577,577,577,578,580,580,582,581,581,581,579,581,582,582,585,591,589,588,590,598,598,598,592,590,591,592,592,592,593,594,593,592,592,592,592,593,590,591,591,591,592,593,593,594,594,594,593,592,592,592,591,591,591,591,596,596,596,596,596,596,595,594,593,595,597,597,596,596,589,589,589,581,581,581,584,584,584,585,585,585,585,585,586,586,588,589,589,589,588,588,581,581,581,582,581,581,581,581,580,580,580,579,578,578,578,576,576,573,571,571,571,571,571,571,572,571,571,573,574,576,576,576,576,575,571,572,572,571,571,571,571,571,571,571,573,573,572,572,572,572,571,569,566,566,567,567,563,563,564,564,564,564,566,566,569,569,571,571,565,565,565,565,565,564,562,561,561,558,559,559,559,559,559,559,559,559,558,559,559,563,563,563,563,562,561,561,561,561,561,562,563,562,562,562,565,564,564,564,567,563,563,564,564,568,569,569,569,569,569,569,570,567,568,570,570,571,572,571,571,571,573,573,573,572,572,579,579,577,574,571,569,569,566,565,568,567,567,569,567,567,565,565,570,570,570,570,570,571,571,571,571,567,567,567,560,558,558,559,559,558,556,555,555,555,554,555,555,555,550,550,550,550,550,552,552,552,552,552,552,552,552,550,550,550,551,550,549,548,548,549,549,551,553,556,555,555,559,559,560,561,563,563,564,564,558,558,558,563,564,566,566,565,565,565,565,565,565,565,565,565,569,569,566,564,564,563,561,561,561,560,559,559,558,557,560,559,556,554,554,554,554,574,574,575,575,575,575,576,577,576,573,569,569,569,569,571,570,566,561,561,561,561,560,560,560,561,560,562,562,562,560,570,570,575,576,578,582,582,585,586,587,587,588,589,568,568,568,568,565,565,565,567,567,563,567,566,566,565,564,564,564,564,563,563,563,562,558,554,555,555,556,554,554,553,559,561,576,576,575,575,575,575,575,575,576,575,575,575,577,577,576,578,578,578,578,578,579,579,580,580,580,582,581,581,581,581,571,571,571,571,571,571,572,573,573,574,574,575,575,576,576,578,578,577,576,576,576,576,574,575,575,576,576,577,577,578,578,578,578,579,579,580,580,577,584,584,584,583,583,582,582,584,583,582,584,582,579,581,581,581,581,581,582,582,574,574,576,576,576,575,577,577,581,573,571,571,574,574,571,571,572,568,568,575,575,575,575,575,575,574,574,574,566,567,567,560,560,560,561,562,562,563,563,562,562,562,563,563,561,560,560,559,563,567,567,567,566,566,566,565,565,564,563,562,563,562,561,558,560,562,562,562,562,562,561,561,561,561,563,566,566,566,566,566,568,568,568,568,568,568,568,572,572,572,579,579,579,574,577,573,573,572,572,572,568,571,570,567,576,573,573,571,571,571,571,572,572,571,572,572,572,572,572,572,572,574,574,574,574,574,574,576,576,573,573,573,573,573,572,572,572,576,575,575,576,576,581,581,578,579,579,579,579,579,574,573,573,573,573,573,574,574,574,574,575,576,577,577,577,567,567,564,565,566,566,566,566,565,565,565,565,565,564,564,564,564,561,562,557,557,560,560,560,560,560,561,561,561,558,558,558,558,558,558,557,557,558,559,560,560,558,558,555,556,555,556,556,554,554,552,552,558,558,558,568,568,569,569,569,566,565,566,562,564,571,571,572,574,575,574,572,572,569,573,572,571,570,570,570,570,570,568,568,565,564,564,550,550,545,549,549,553,556,556,556,559,559,560,560,560,560,562,562,564,564,561,559,559,560,560,554,553,553,553,553,553,554,553,557,557,557,557,556,555,555,555,555,558,557,567,565,565,558,558,555,555,556,556,556,556,550,550,549,549,550,551,550,551,551,552,555,553,554,555,555,554,552,553,553,552,552,551,550,553,553,555,555,553,551,552,552,552,552,552,552,552,551,551,552,554,552,555,553,553,553,553,555,553,556,556,555,558,557,557,557,557,557,561,563,571,572,572,571,571,570,570,570,570,573,573,570,570,563,563,563,563,563,564,564,562,548,548,548,548,553,553,556,556,556,555,555,554,555,555,555,555,554,554,554,558,558,558,558,557,558,554,554,554,551,551,549,549,549,550,556,558,554,556,556,556,556,559,560,563,564,561,561,561,561,563,567,576,576,576,575,575,600,600,600,600,600,600,600,607,605,601,601,599,599,600,598,596,596,599,600,602,601,601,602,602,603,602,602,602,602,601,601,603,603,602,602,601,601,600,600,601,601,601,601,603,603,602,602,598,588,590,590,590,590,590,590,590,589,591,594,593,593,593,593,593,593,592,593,595,597,597,595,595,595,595,582,582,582,586,586,585,586,586,585,583,583,584,584,581,581,582,583,583,583,583,583,583,584,585,585,585,586,589,589,589,589,592,591,590,592,591,595,595,595,595,597,596,596,596,595,595,592,591,591,591,599,600,616,616,616,617,618,622,622,623,623,623,623,625,626,611,611,611,612,612,613,613,609,608,607,607,607,606,606,606,609,609,609,609,609,608,608,608,605,604,605,605,595,595,611,611,608,609,610,609,611,606,603,610,611,611,602,602,602,603,603,603,603,604,608,608,608,608,607,607,608,608,608,609,610,609,609,605,605,605,605,605,605,607,606,606,604,603,603,607,609,613,613,614,614,613,613,625,626,626,623,623,623,623,619,618,618,618,618,617,614,614,610,605,605,604,604,610,612,613,613,613,613,613,612,617,616,614,614,614,614,614,615,616,616,616,629,629,630,630,630,630,629,628,628,628,628,627,627,626,626,625,625,624,624,624,624,624,624,625,625,626,626,626,625,622,626,625,625,625,623,625,628,629,629,626,626,624,624,624,623,622,619,622,619,617,617,618,619,619,620,620,620,623,623,623,621,618,613,613,617,617,617,617,617,617,617,617,617,610,608,609,610,610,610,610,610,610,610,610,610,610,610,612,611,609,611,604,604,602,602,604,604,602,600,602,601,602,604,604,604,604,607,607,604,605,605,603,598,598,599,598,598,598,599,602,602,603,601,601,590,591,590,588,588,588,591,591,591,593,593,593,593,593,593,579,576,577,579,579,579,580,580,580,581,583,581,581,581,582,582,581,581,581,581,581,582,583,583,583,586,586,586,586,586,587,584,584,583,585,587,591,591,595,598,598,598,597,595,595,595,596,596,597,597,596,597,597,597,598,598,599,599,599,600,600,600,600,600,597,597,597,598,598,598,591,590,587,586,587,587,587,590,586,586,587,586,590,594,594,593,594,594,588,588,593,592,590,590,587,587,583,583,583,584,579,579,579,579,578,578,576,582,580,580,584,584,584,583,582,579,578,578,577,577,575,570,570,570,570,573,573,572,572,572,572,569,567,555,554,554,556,556,555,553,553,554,555,556,555,555,551,551,552,550,550,550,551,551,549,549,549,548,548,549,548,552,553,553,553,550,556,556,556,555,547,547,547,548,547,547,547,545,545,546,544,544,544,545,549,536,537,538,539,539,538,536,536,537,537,537,536,534,538,539,539,540,540,539,538,538,544,545,547,548,548,556,556,555,555,554,554,543,540,540,540,540,539,538,538,539,539,538,535,535,555,555,555,554,553,557,557,557,557,558,558,557,570,572,573,573,573,573,572,576,577,577,577,581,582,582,582,584,584,584,576,576,571,571,570,569,570,563,568,568,568,568,568,568,568,568,568,567,564,565,565,565,565,565,564,564,564,562,558,558,558,559,561,561,561,561,561,561,561,561,559,559,561,559,557,557,557,557,557,558,558,557,562,557,558,558,558,559,561,557,556,553,554,553,553,553,552,552,552,552,551,551,551,551,551,547,547,550,550,548,548,548,548,548,548,550,550,548,548,548,543,546,549,548,547,529,529,529,529,530,531,531,531,531,531,532,532,533,531,529,527,524,524,523,522,522,522,528,530,536,535,534,535,537,530,531,532,532,532,532,536,538,538,538,538,538,538,538,541,541,540,540,540,540,540,540,538,539,539,539,540,539,538,543,543,544,544,544,545,545,545,544,545,545,543,541,541,541,541,539,540,558,558,558,558,558,558,558,561,563,563,563,565,542,542,542,543,543,543,546,546,546,546,546,547,545,568,568,567,567,566,566,566,565,565,565,565,560,560,561,561,562,562,562,562,562,562,560,560,560,560,560,562,562,562,561,561,560,563,563,568,568,569,569,569,569,569,565,564,564,564,564,568,568,568,568,568,571,568,567,567,567,566,566,566,566,575,587,588,589,588,588,588,588,590,589,589,588,588,587,587,587,588,588,583,583,583,583,583,579,579,579,581,581,581,581,587,587,587,587,587,585,585,586,586,586,586,586,585,580,580,582,582,583,583,581,581,581,581,581,582,584,584,584,584,584,584,584,580,580,580,580,579,579,578,577,577,580,581,580,582,583,584,584,584,582,582,582,582,582,582,580,580,580,581,582,580,577,577,576,571,571,571,571,569,569,570,569,569,569,569,569,568,568,570,571,576,576,575,575,575,573,573,572,572,571,570,570,569,570,570,570,570,570,570,571,570,570,570,570,572,572,572,571,571,571,571,569,569,569,568,568,566,564,564,564,564,564,565,565,564,564,563,570,570,570,570,570,570,571,573,573,573,573,573,578,578,578,578,578,578,578,578,578,582,581,581,579,575,575,575,575,575,584,584,585,584,583,582,580,580,580,579,580,580,580,581,580,580,580,580,581,581,581,581,582,581,605,605,602,599,599,599,600,600,601,601,601,601,601,601,600,600,594,594,596,597,597,596,596,596,596,597,594,592,592,591,591,593,593,594,589,588,588,588,588,592,594,594,593,594,594,594,594,592,592,592,592,591,592,593,593,594,594,595,595,595,594,598,597,599,599,604,602,603,600,600,600,602,601,601,603,600,600,600,599,599,599,599,599,599,599,599,600,604,604,598,597,597,597,598,593,593,592,592,592,587,587,588,592,591,589,591,593,589,589,589,595,595,595,598,598,599,596,592,591,591,591,590,588,588,588,591,591,591,591,591,592,594,594,594,594,594,594,594,593,592,593,593,594,593,594,592,595,596,596,596,594,594,594,595,595,595,595,594,594,594,594,594,594,593,587,581,580,580,573,570,570,571,586,584,584,584,580,580,580,581,581,581,581,580,580,581,582,583,583,583,585,585,585,588,596,596,593,591,591,590,588,588,587,587,587,585,585,584,585,585,585,584,584,583,583,583,583,588,600,599,599,600,600,596,596,596,596,597,591,591,591,591,591,592,594,594,594,594,593,593,592,592,591,595,595,595,595,596,599,599,600,600,599,598,598,598,598,598,604,599,598,598,599,600,600,600,601,601,601,599,599,602,604,604,603,605,605,605,605,604,601,601,599,599,600,599,599,600,600,600,600,598,601,602,603,605,605,605,606,606,606,606,606,607,607,607,602,602,602,602,603,601,601,601,604,606,606,607,607,607,605,605,603,603,602,602,602,601,601,601,601,604,603,602,603,604,605,605,605,605,602,602,603,603,603,603,603,603,603,602,603,602,602,602,602,605,605,605,606,606,604,604,604,606,606,606,599,599,599,599,601,577,577,577,578,581,583,583,583,586,586,590,590,591,591,587,586,587,587,587,588,584,584,583,583,587,587,582,581,582,581,577,577,577,579,577,576,580,579,579,578,577,573,573,574,575,578,578,578,578,583,583,583,583,584,584,587,587,591,594,594,594,594,595,595,598,599,600,601,601,602,599,599,601,606,606,605,606,606,607,607,607,607,607,607,607,607,601,602,601,601,600,602,602,603,603,603,603,602,600,600,597,597,594,594,594,594,594,594,594,595,594,594,594,595,597,597,595,595,600,600,598,598,598,598,596,597,597,597,597,597,597,597,588,588,588,589,589,589,589,585,585,585,580,580,580,589,589,589,589,589,588,588,588,587,587,587,584,584,584,584,589,590,590,593,594,594,596,596,596,596,596,596,602,601,601,601,601,605,606,606,605,606,607,607,606,606,606,606,606,605,605,604,604,604,604,604,603,601,601,601,598,598,598,598,600,600,598,598,593,593,593,591,590,596,599,597,599,599,599,600,596,599,599,599,593,593,594,593,593,594,593,593,584,584,584,584,578,581,581,581,581,581,581,577,577,578,578,581,579,591,590,590,590,589,588,591,592,592,592,592,592,592,592,594,594,592,591,591,591,592,592,592,592,591,591,591,593,585,582,582,582,582,580,580,579,578,578,578,579,579,579,576,576,573,573,571,571,571,571,571,571,567,567,567,568,568,568,568,566,567,568,573,575,575,575,576,578,578,578,578,581,581,581,581,584,584,584,584,584,584,584,584,584,585,585,585,586,586,586,586,586,586,586,588,593,593,590,592,592,600,599,599,599,599,599,599,603,604,605,605,605,606,606,606,608,607,607,607,607,610,610,608,608,608,607,606,606,607,605,604,604,600,600,600,601,607,607,610,613,613,614,615,616,615,615,615,613,609,610,610,610,603,601,601,601,600,600,599,598,597,598,597,605,606,599,596,597,597,594,594,597,596,596,599,600,601,605,605,605,605,604,591,591,588,589,585,585,585,586,585,589,586,588,605,610,609,609,609,609,609,609,608,609,609,609,610,610,611,612,612,619,619,619,619,620,620,620,620,623,621,623,623,623,623,631,633,633,638,637,637,635,636,636,636,636,636,636,635,631,631,631,625,626,625,623,623,623,623,623,623,627,627,626,633,626,626,625,625,626,626,626,623,623,623,623,623,623,623,623,627,626,626,626,626,622,626,625,630,629,631,631,631,629,628,628,623,634,639,639,639,640,641,646,645,645,645,645,644,646,648,647,648,650,649,651,649,649,647,646,646,646,646,645,645,645,645,645,646,649,649,649,648,648,646,646,646,648,648,648,648,648,647,646,646,643,647,647,646,645,645,646,646,645,645,645,644,644,643,641,639,639,641,637,635,635,635,635,641,641,641,643,643,643,649,652,652,652,652,651,651,651,650,650,647,646,646,646,646,646,645,641,640,639,638,638,639,639,639,638,639,640,641,641,641,645,645,645,646,647,643,641,641,640,640,638,639,639,639,639,639,639,638,638,634,634,637,634,635,634,634,633,632,635,635,635,636,636,636,636,636,623,624,623,623,621,621,623,624,627,628,628,626,626,626,626,626,628,626,626,628,628,628,628,628,628,628,632,632,629,629,629,629,630,628,628,627,626,627,619,619,619,618,618,621,621,621,621,612,608,609,609,609,612,611,610,610,610,611,609,609,609,606,605,605,604,608,611,611,611,613,614,612,612,612,613,613,615,615,615,615,615,608,608,608,609,608,608,608,608,612,612,613,612,614,611,611,611,612,612,611,610,611,612,612,611,611,612,612,612,612,613,613,612,612,612,613,612,605,607,605,602,602,603,604,605,605,605,603,603,603,603,603,603,603,603,602,603,607,607,607,606,604,604,605,605,606,606,606,606,606,605,598,598,599,599,600,600,599,601,600,600,600,609,607,607,607,609,608,607,607,608,608,607,612,612,611,609,609,609,609,610,610,611,611,609,609,606,607,607,607,608,608,608,608,608,610,610,609,609,614,615,615,615,615,615,616,615,615,614,612,612,613,613,608,608,608,609,608,607,604,603,601,601,601,601,602,602,602,602,602,607,606,607,607,607,608,608,610,610,606,606,606,606,605,608,608,608,610,610,610,614,616,616,616,616,616,615,619,620,620,620,625,626,626,626,626,626,627,626,626,622,622,622,622,623,622,615,615,615,614,614,611,611,611,611,612,612,615,615,613,612,613,613,613,612,612,611,611,611,610,610,609,609,608,610,610,610,610,610,611,612,608,608,608,608,608,604,604,604,603,603,603,603,604,604,604,599,599,599,599,598,598,602,600,597,597,599,601,608,607,605,605,605,605,605,606,605,610,611,610,609,609,605,604,606,605,606,606,607,607,606,606,600,600,600,597,588,589,590,590,590,590,590,587,586,586,586,587,588,589,589,588,588,587,587,588,595,600,600,602,595,595,594,589,595,595,595,595,588,588,592,592,592,592,591,570,570,573,575,575,575,575,577,574,574,574,574,574,574,574,573,577,577,580,594,594,598,602,603,606,606,606,606,607,607,607,607,602,603,603,603,600,599,598,598,598,600,574,574,574,574,575,577,576,576,574,567,567,568,566,567,565,567,568,567,567,572,566,571,571,572,573,570,568,568,573,573,574,569,570,570,571,571,598,587,587,589,589,586,582,573,573,573,573,576,577,576,576,580,580,580,580,580,582,578,580,582,582,582,582,582,583,583,584,584,584,588,589,588,588,586,588,588,588,588,588,591,591,588,591,593,593,595,595,597,598,598,598,597,597,597,597,597,596,597,599,598,598,599,599,600,599,598,597,597,593,592,592,592,592,592,593,593,594,593,593,593,593,593,593,593,594,594,594,594,591,590,590,590,590,589,589,589,588,588,588,588,588,589,589,589,589,589,589,589,590,592,593,593,593,593,594,594,594,594,594,594,594,597,597,597,602,604,604,604,604,611,611,611,611,611,611,611,611,611,611,612,612,612,612,613,613,618,617,617,617,617,617,613,613,614,614,611,612,610,609,612,613,612,613,614,614,603,604,604,603,605,605,605,605,605,605,605,605,603,603,603,613,613,613,613,613,613,613,612,612,612,613,614,613,612,612,612,612,612,612,612,613,613,613,613,615,615,615,626,626,626,627,632,631,628,630,629,629,625,625,627,627,627,627,627,626,626,626,626,626,626,626,626,626,626,626,625,625,625,627,626,626,626,627,626,624,624,624,624,624,624,624,623,622,622,621,621,621,621,625,625,626,627,626,625,617,617,618,618,618,615,600,599,600,600,600,602,600,600,598,598,597,597,597,597,598,597,594,594,594,591,592,592,592,585,586,587,587,587,585,587,585,584,585,585,585,585,587,588,590,590,590,595,601,602,603,603,604,603,603,603,603,603,603,604,606,605,605,605,606,606,607,610,617,618,619,622,620,619,618,617,617,615,617,617,619,609,609,611,611,611,611,611,608,608,608,606,606,607,611,612,612,612,612,612,610,610,609,608,607,608,608,608,608,607,607,607,605,605,606,606,603,603,602,602,603,603,603,603,603,606,599,600,602,601,601,601,602,602,602,602,603,603,603,603,602,601,598,596,595,595,591,591,588,588,587,581,581,578,577,576,576,575,575,575,573,573,573,573,573,573,573,573,572,567,569,566,564,564,564,564,564,564,564,564,564,563,562,562,562,559,561,561,561,561,561,557,557,558,558,558,555,561,561,562,562,562,561,562,563,563,563,562,560,559,559,559,559,559,559,564,563,563,563,567,568,568,568,564,564,564,561,559,559,554,554,551,542,542,542,542,540,540,540,541,541,540,538,539,541,542,542,541,541,541,541,541,537,535,535,535,537,538,538,540,540,540,539,539,541,537,535,537,538,538,543,543,545,544,543,535,538,538,538,538,538,538,537,538,538,538,540,540,544,544,544,544,543,543,544,544,553,553,552,553,553,552,552,550,548,548,548,541,548,549,548,547,545,544,546,546,546,546,542,542,544,544,544,544,544,544,544,543,543,543,543,543,543,544,544,543,542,544,544,548,553,552,550,550,549,549,550,550,554,554,553,555,555,542,543,543,543,544,544,545,546,546,546,546,545,545,545,545,542,542,543},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,14,14,15,15,15,15,16,16,16,17,17,18,19,19,19,20,20,20,21,21,22,22,23,23,26,28,29,29,32,44,51,51,67,68,78,108,116,141}},
{{1000,2.2},{7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7699,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7695,7687,7687,7687,7687,7687,7687,7687,7687,7687,7687,7687,7687,7687,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7686,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7685,7668,7668,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7667,7645,7645,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7642,7637,7637,7637,7637,7637,7637,7637,7637,7632,7632,7632,7632,7632,7632,7632,7632,7632,7632,7632,7632,7632,7613,7613,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7605,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7589,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7584,7588,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7587,7575,7575,7575,7575,7575,7575,7574,7571,7571,7571,7571,7571,7571,7571,7571,7571,7571,7571,7571,7559,7559,7559,7559,7559,7559,7559,7559,7559,7559,7559,7559,7559,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7552,7552,7552,7552,7552,7552,7552,7536,7536,7536,7536,7536,7536,7536,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7528,7525,7525,7525,7525,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7523,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7522,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7516,7498,7498,7498,7498,7492,7492,7492,7492,7491,7491,7477,7477,7477,7476,7476,7468,7468,7467,7467,7467,7463,7463,7463,7463,7463,7463,7463,7463,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7465,7458,7458,7458,7458,7449,7449,7449,7449,7449,7449,7449,7449,7449,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7434,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7428,7428,7428,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7427,7424,7423,7423,7413,7413,7414,7414,7413,7413,7413,7413,7413,7413,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7406,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7398,7400,7400,7399,7399,7399,7399,7399,7399,7399,7399,7398,7398,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7363,7356,7356,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7355,7334,7334,7334,7334,7330,7330,7330,7330,7330,7330,7327,7327,7327,7327,7327,7327,7327,7327,7327,7328,7328,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7218,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7202,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7186,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7174,7207,7207,7207,7205,7205,7205,7205,7205,7205,7205,7205,7205,7205,7185,7185,7178,7178,7178,7178,7178,7178,7166,7166,7166,7166,7166,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7150,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7136,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7090,7089,7089,7089,7089,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7082,7072,7074,7074,7074,7074,7061,7061,7061,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7049,7042,7042,7042,7042,7042,7042,7042,7042,7042,7042,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7040,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7020,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7046,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7032,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7034,7016,7005,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7027,7027,7027,7027,7027,7027,7027,7027,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7026,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7005,7004,7004,7004,7004,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,7001,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6994,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6986,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6990,6969,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6974,6970,6970,6970,6970,6970,6970,6970,6967,6967,6967,6967,6967,6967,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6968,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6967,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6966,6956,6949,6949,6949,6948,6948,6948,6948,6948,6948,6948,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6937,6936,6936,6936,6936,6936,6932,6932,6932,6932,6932,6932,6932,6878,6878,6878,6878,6878,6878,6878,6878,6876,6876,6876,6876,6875,6875,6875,6875,6875,6875,6875,6854,6854,6854,6854,6854,6854,6854,6846,6846,6846,6846,6846,6846,6846,6846,6845,6845,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6856,6856,6851,6851,6851,6850,6850,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6848,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6846,6845,6845,6845,6845,6845,6845,6845,6845,6845,6831,6831,6831,6831,6831,6829,6829,6829,6829,6829,6829,6829,6829,6829,6828,6828,6828,6828,6828,6828,6802,6802,6802,6802,6802,6802,6802,6802,6802,6802,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6798,6797,6797,6797,6797,6797,6797,6797,6797,6797,6797,6797,6789,6789,6789,6789,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6771,6770,6770,6770,6770,6771,6771,6771,6771,6771,6771,6771,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6813,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6812,6810,6810,6810,6810,6810,6810,6810,6809,6809,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6801,6794,6794,6794,6789,6789,6789,6778,6778,6778,6767,6767,6767,6767,6767,6768,6768,6768,6768,6768,6768,6768,6768,6768,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6763,6762,6762,6762,6762,6762,6762,6762,6762,6762,6762,6748,6748,6748,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6746,6741,6741,6741,6721,6722,6722,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6721,6720,6720,6720,6720,6720,6720,6720,6720,6720,6720,6720,6717,6717,6717,6717,6717,6717,6717,6717,6717,6717,6715,6715,6715,6715,6715,6715,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6715,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6700,6702,6702,6702,6702,6702,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6691,6690,6690,6690,6690,6690,6691,6690,6690,6690,6690,6690,6690,6690,6690,6690,6691,6691,6691,6683,6683,6683,6683,6683,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6677,6677,6677,6677,6677,6677,6677,6677,6677,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6679,6679,6679,6679,6679,6672,6672,6672,6672,6672,6672,6672,6665,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6670,6667,6667,6667,6667,6667,6667,6667,6667,6667,6667,6667,6667,6667,6667,6674,6676,6675,6675,6675,6675,6675,6675,6675,6664,6664,6664,6664,6664,6664,6664,6664,6664,6664,6664,6664,6664,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6668,6599,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6603,6608,6573,6573,6573,6630,6630,6630,6630,6627,6627,6627,6627,6627,6627,6627,6627,6627,6618,6618,6618,6585,6585,6584,6584,6584,6584,6584,6584,6584,6584,6584,6584,6584,6584,6585,6585,6585,6585,6585,6585,6585,6585,6585,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6575,6567,6567,6567,6567,6567,6567,6567,6567,6566,6566,6566,6566,6566,6562,6558,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6553,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6550,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6547,6550,6550,6550,6550,6550,6550,6550,6550,6550,6530,6530,6516,6516,6515,6515,6515,6515,6515,6515,6515,6515,6513,6513,6513,6513,6513,6513,6513,6513,6509,6509,6515,6515,6513,6513,6513,6513,6513,6513,6513,6513,6513,6513,6522,6521,6521,6521,6521,6521,6521,6521,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6518,6509,6509,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6492,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6511,6511,6511,6511,6511,6511,6511,6511,6511,6511,6511,6511,6508,6508,6508,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6447,6447,6447,6447,6446,6446,6446,6446,6446,6446,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6443,6439,6439,6439,6439,6439,6439,6439,6439,6439,6439,6439,6439,6439,6439,6438,6438,6438,6438,6438,6438,6438,6438,6445,6445,6445,6445,6445,6445,6445,6445,6445,6445,6445,6445,6444,6444,6444,6444,6444,6444,6444,6444,6444,6444,6444,6444,6437,6437,6437,6437,6437,6437,6437,6437,6437,6437,6437,6437,6428,6428,6428,6428,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6427,6381,6381,6381,6377,6377,6377,6377,6377,6377,6377,6377,6378,6378,6378,6377,6377,6377,6377,6377,6377,6377,6377,6377,6377,6377,6377,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6372,6372,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6375,6366,6366,6366,6366,6366,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6363,6363,6363,6364,6364,6364,6364,6364,6364,6364,6364,6270,6270,6270,6270,6270,6270,6269,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6268,6265,6241,6241,6241,6241,6241,6241,6241,6241,6241,6241,6240,6240,6240,6240,6240,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6239,6242,6242,6242,6241,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6186,6171,6171,6171,6171,6171,6171,6171,6171,6171,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6261,6256,6256,6256,6256,6256,6256,6256,6256,6256,6256,6247,6247,6247,6247,6247,6247,6247,6247,6247,6247,6247,6247,6243,6208,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6199,6198,6198,6198,6198,6198,6198,6198,6198,6198,6216,6216,6216,6216,6217,6217,6217,6217,6217,6217,6217,6217,6217,6213,6213,6213,6213,6213,6213,6211,6211,6211,6211,6198,6198,6198,6198,6198,6198,6198,6190,6190,6190,6190,6190,6190,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6187,6188,6188,6188,6188,6188,6188,6188,6188,6188,6189,6189,6189,6189,6189,6193,6193,6191,6189,6189,6189,6189,6189,6189,6189,6189,6189,6189,6190,6190,6190,6190,6190,6190,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6170,6170,6170,6175,6175,6175,6175,6175,6175,6175,6175,6175,6175,6175,6175,6175,6175,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6192,6215,6215,6215,6215,6215,6215,6215,6215,6219,6219,6217,6217,6222,6222,6222,6222,6222,6221,6221,6221,6221,6200,6200,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6179,6180,6180,6182,6182,6179,6179,6179,6179,6179,6176,6176,6176,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6178,6178,6178,6178,6178,6178,6179,6179,6179,6179,6179,6179,6179,6179,6179,6179,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6212,6212,6212,6212,6212,6212,6212,6212,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6211,6192,6192,6192,6215,6215,6212,6212,6212,6212,6212,6212,6212,6212,6212,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6167,6166,6166,6166,6166,6166,6166,6166,6166,6153,6153,6153,6146,6184,6184,6184,6182,6182,6182,6181,6181,6181,6181,6181,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6180,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6158,6156,6156,6156,6156,6156,6156,6156,6156,6156,6156,6156,6152,6152,6152,6151,6151,6151,6118,6118,6118,6118,6118,6118,6118,6120,6120,6120,6120,6120,6120,6120,6120,6120,6120,6120,6120,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6121,6112,6112,6112,6112,6112,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6110,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6099,6099,6099,6099,6099,6099,6099,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6098,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6096,6095,6095,6095,6095,6095,6095,6095,6101,6101,6101,6101,6101,6101,6101,6101,6098,6098,6098,6098,6098,6098,6098,6098,6098,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6095,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6078,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6082,6082,6082,6082,6082,6082,6082,6082,6082,6082,6082,6079,6079,6079,6079,6079,6079,6079,6079,6079,6079,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6084,6084,6084,6084,6084,6084,6084,6084,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6085,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6083,6059,6055,6055,6055,6057,6057,6057,6057,6057,6057,6057,6057,6057,6057,6057,6057,6057,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,5995,5995,5995,5995,5995,5995,5995,5995,5995,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5986,5986,5986,5986,5986,5986,5986,5986,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5983,5992,6000,6000,6000,6000,6000,6000,6000,5975,5995,5995,5995,5995,5995,5995,5995,5993,5993,5993,5993,5993,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5994,5994,5994,5994,5994,5994,5994,5988,5988,5988,5988,5988,5988,5988,5988,5988,5988,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,5995,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6001,6002,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,5995,5995,5995,5995,5995,5995,5995,5995,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,6000,5989,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5987,5989,5989,5989,5973,5973,5973,5973,5961,5976,5976,5976,5976,5976,5976,5976,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5978,5978,5978,5978,5978,5978,5978,5978,5978,5978,5978,5977,5977,5977,5977,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5975,5970,5970,5970,5970,5968,5968,5968,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5914,5914,5914,5914,5914,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5904,5904,5904,5904,5904,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5906,5880,5880,5880,5880,5880,5880,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5874,5874,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5879,5882,5882,5882,5882,5882,5882,5882,5883,5883,5883,5883,5883,5883,5883,5883,5883,5882,5869,5869,5869,5869,5869,5869,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5858,5856,5856,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5849,5849,5849,5849,5849,5849,5849,5849,5849,5851,5851,5851,5851,5851,5851,5851,5851,5852,5853,5853,5853,5853,5853,5853,5853,5853,5854,5854,5854,5854,5854,5854,5854,5854,5854,5842,5842,5842,5842,5842,5842,5842,5842,5842,5842,5842,5842,5842,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5846,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5881,5882,5882,5882,5882,5882,5882,5908,5908,5908,5908,5908,5907,5907,5907,5907,5899,5899,5899,5899,5900,5900,5899,5899,5899,5899,5899,5899,5899,5898,5898,5898,5898,5898,5898,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5898,5898,5898,5898,5902,5902,5902,5902,5902,5902,5902,5902,5901,5900,5900,5900,5900,5900,5900,5900,5900,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5896,5896,5896,5896,5896,5891,5891,5891,5891,5890,5890,5890,5885,5885,5885,5885,5885,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5886,5880,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5882,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5882,5882,5882,5882,5882,5882,5874,5874,5874,5874,5874,5874,5874,5874,5874,5874,5869,5869,5869,5869,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5863,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5857,5857,5857,5857,5857,5857,5857,5857,5854,5854,5854,5854,5854,5854,5854,5852,5852,5852,5852,5852,5854,5854,5854,5854,5854,5854,5854,5854,5854,5854,5854,5856,5856,5856,5856,5856,5856,5856,5855,5855,5856,5856,5856,5856,5856,5820,5818,5818,5818,5819,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5828,5828,5828,5828,5828,5828,5828,5828,5828,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5820,5820,5820,5820,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5815,5815,5815,5815,5815,5815,5815,5815,5815,5816,5816,5816,5816,5816,5816,5815,5815,5815,5815,5807,5807,5807,5806,5806,5779,5779,5779,5779,5779,5779,5779,5777,5777,5777,5777,5777,5777,5777,5777,5773,5773,5773,5773,5773,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5775,5775,5771,5771,5771,5771,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5764,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5752,5725,5725,5725,5725,5725,5725,5725,5725,5718,5718,5718,5718,5718,5716,5716,5716,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5723,5723,5723,5723,5723,5723,5723,5723,5730,5730,5730,5730,5730,5730,5727,5728,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5724,5720,5720,5723,5723,5723,5723,5723,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5736,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5709,5709,5709,5709,5709,5709,5709,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5712,5712,5712,5712,5713,5713,5714,5714,5714,5722,5722,5714,5714,5714,5714,5714,5714,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5705,5705,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5723,5726,5727,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5730,5730,5730,5730,5730,5730,5729,5729,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5730,5721,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5715,5715,5714,5714,5714,5714,5714,5731,5731,5731,5731,5731,5731,5731,5730,5725,5725,5725,5725,5725,5725,5734,5734,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5733,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5703,5703,5703,5703,5703,5703,5673,5673,5671,5671,5671,5667,5667,5667,5667,5667,5667,5667,5667,5667,5703,5703,5703,5703,5700,5700,5700,5698,5698,5696,5696,5696,5696,5698,5698,5698,5698,5698,5698,5698,5697,5697,5697,5697,5697,5697,5697,5697,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5713,5713,5711,5711,5711,5711,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5724,5738,5738,5738,5726,5726,5726,5726,5728,5725,5725,5725,5725,5725,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5713,5713,5713,5713,5713,5713,5713,5713,5713,5724,5724,5724,5722,5722,5722,5722,5722,5722,5721,5704,5704,5704,5704,5704,5704,5704,5704,5704,5704,5704,5696,5696,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5698,5698,5698,5698,5698,5698,5698,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5699,5699,5699,5699,5699,5699,5699,5699,5699,5698,5698,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5697,5697,5697,5697,5697,5697,5697,5697,5696,5696,5696,5696,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5695,5695,5695,5695,5695,5694,5694,5694,5694,5665,5665,5665,5665,5665,5665,5665,5665,5664,5653,5653,5653,5660,5660,5660,5660,5660,5660,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5653,5653,5653,5653,5653,5653,5646,5646,5646,5646,5646,5646,5646,5646,5646,5645,5645,5645,5645,5645,5645,5645,5646,5646,5646,5646,5646,5646,5647,5647,5647,5647,5647,5647,5647,5647,5632,5632,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5628,5628,5628,5628,5635,5635,5635,5635,5635,5635,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5630,5630,5630,5630,5630,5630,5630,5630,5629,5627,5627,5627,5622,5622,5622,5622,5622,5622,5623,5623,5626,5626,5626,5626,5626,5626,5626,5626,5626,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5614,5614,5614,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5613,5613,5613,5613,5613,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5618,5618,5618,5618,5618,5618,5618,5618,5650,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5649,5649,5649,5641,5641,5641,5641,5610,5610,5610,5610,5610,5610,5598,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5597,5597,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5627,5627,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5671,5671,5671,5671,5671,5671,5671,5666,5667,5667,5666,5666,5666,5666,5666,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5667,5667,5667,5667,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5677,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5702,5702,5702,5702,5702,5702,5702,5702,5702,5698,5698,5698,5698,5700,5700,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5695,5695,5695,5695,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5689,5689,5689,5684,5684,5684,5684,5684,5684,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5650,5650,5650,5650,5650,5650,5650,5650,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5640,5643,5643,5643,5643,5643,5643,5643,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5646,5646,5646,5646,5648,5648,5648,5648,5648,5648,5648,5648,5647,5647,5647,5646,5646,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5613,5613,5613,5613,5613,5614,5614,5614,5614,5614,5614,5614,5614,5613,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5598,5598,5598,5598,5593,5593,5593,5593,5593,5593,5593,5593,5593,5576,5576,5576,5576,5576,5576,5576,5576,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5579,5579,5579,5579,5578,5577,5574,5574,5574,5574,5574,5574,5574,5572,5572,5572,5572,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5574,5574,5574,5574,5575,5579,5579,5579,5579,5579,5579,5579,5579,5579,5579,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5574,5574,5574,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5577,5577,5577,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5574,5574,5574,5574,5574,5574,5582,5582,5582,5582,5582,5578,5578,5578,5578,5578,5578,5578,5578,5578,5577,5577,5577,5577,5577,5577,5577,5577,5578,5578,5578,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5580,5580,5580,5580,5601,5601,5601,5601,5601,5601,5609,5609,5609,5609,5609,5609,5609,5609,5609,5605,5605,5605,5605,5602,5602,5602,5602,5602,5602,5602,5592,5592,5592,5594,5594,5594,5594,5594,5594,5585,5585,5585,5586,5586,5586,5586,5586,5585,5585,5585,5585,5585,5585,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5582,5581,5581,5581,5581,5581,5581,5581,5581,5581,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5607,5607,5609,5609,5609,5609,5607,5607,5607,5607,5607,5607,5607,5603,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5626,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5649,5649,5649,5649,5649,5645,5645,5645,5645,5645,5636,5636,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5620,5620,5620,5620,5620,5620,5621,5621,5621,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5619,5619,5619,5619,5619,5619,5619,5620,5620,5620,5620,5620,5620,5620,5620,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5611,5611,5611,5611,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5605,5606,5606,5609,5609,5618,5618,5618,5618,5618,5618,5618,5618,5618,5614,5614,5614,5614,5614,5614,5614,5640,5640,5640,5640,5639,5639,5639,5639,5639,5605,5605,5605,5605,5605,5605,5605,5605,5598,5598,5598,5598,5598,5600,5600,5600,5600,5600,5600,5600,5600,5600,5599,5599,5599,5599,5599,5599,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5597,5597,5597,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5590,5590,5590,5590,5590,5584,5584,5582,5584,5584,5582,5584,5586,5586,5586,5582,5582,5580,5580,5580,5580,5580,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5577,5577,5577,5577,5577,5577,5578,5577,5577,5577,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5566,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5553,5552,5552,5552,5552,5552,5552,5552,5558,5558,5559,5559,5559,5559,5559,5559,5559,5582,5582,5582,5582,5582,5582,5582,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5574,5574,5574,5574,5574,5576,5576,5576,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5582,5582,5582,5582,5582,5582,5580,5580,5580,5580,5577,5577,5577,5577,5576,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5575,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5576,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5562,5558,5558,5558,5558,5556,5554,5554,5554,5554,5554,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5548,5543,5543,5543,5543,5543,5543,5543,5543,5544,5544,5544,5544,5544,5544,5544,5534,5534,5534,5534,5534,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5532,5532,5532,5532,5532,5532,5532,5525,5525,5525,5525,5525,5525,5525,5525,5526,5529,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5524,5522,5523,5523,5523,5523,5523,5523,5523,5523,5523,5523,5523,5513,5511,5511,5511,5511,5511,5511,5509,5509,5509,5509,5509,5509,5509,5506,5506,5506,5505,5505,5505,5503,5503,5503,5503,5503,5503,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5506,5506,5506,5506,5506,5508,5508,5508,5507,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5508,5508,5508,5508,5508,5502,5502,5502,5502,5502,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5479,5479,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5494,5494,5494,5494,5494,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5452,5451,5451,5451,5451,5451,5452,5452,5452,5452,5452,5456,5456,5456,5456,5456,5457,5457,5457,5457,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5447,5447,5447,5447,5447,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5448,5449,5449,5449,5449,5450,5450,5450,5450,5450,5450,5450,5452,5452,5452,5452,5439,5439,5439,5440,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5457,5457,5457,5457,5457,5457,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5493,5493,5493,5493,5493,5493,5493,5493,5491,5491,5491,5491,5491,5491,5491,5491,5491,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5492,5482,5482,5480,5480,5480,5480,5480,5480,5480,5480,5473,5473,5473,5473,5473,5473,5473,5473,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5458,5458,5458,5459,5459,5459,5459,5449,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5461,5461,5461,5461,5458,5458,5458,5458,5458,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5458,5458,5458,5458,5445,5445,5445,5445,5445,5445,5445,5445,5447,5447,5447,5447,5447,5447,5447,5447,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5439,5439,5439,5440,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5424,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5406,5405,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5418,5418,5418,5418,5418,5418,5418,5418,5418,5416,5416,5416,5412,5412,5412,5412,5412,5412,5412,5412,5413,5412,5412,5412,5412,5412,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5410,5414,5414,5414,5414,5413,5413,5412,5412,5412,5412,5411,5412,5412,5412,5412,5412,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5412,5412,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5422,5422,5422,5451,5450,5450,5450,5449,5449,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5471,5471,5471,5471,5476,5476,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5478,5479,5479,5479,5479,5479,5480,5480,5480,5480,5480,5480,5480,5480,5457,5457,5459,5459,5459,5459,5459,5459,5459,5435,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5469,5469,5469,5469,5469,5474,5474,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5501,5501,5501,5488,5488,5488,5488,5488,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5459,5459,5459,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5466,5466,5466,5466,5466,5466,5466,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5488,5488,5488,5488,5489,5489,5473,5473,5473,5467,5465,5465,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5453,5453,5453,5453,5453,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5447,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5448,5448,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5430,5430,5430,5429,5429,5429,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5457,5457,5457,5457,5457,5457,5457,5461,5461,5461,5461,5461,5461,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5456,5456,5456,5457,5457,5457,5457,5457,5457,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5468,5468,5468,5468,5468,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5464,5464,5464,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5470,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5495,5496,5496,5496,5496,5496,5496,5496,5496,5492,5492,5492,5492,5492,5492,5492,5492,5505,5505,5505,5505,5508,5508,5508,5508,5508,5508,5508,5508,5508,5509,5509,5509,5508,5508,5508,5508,5508,5508,5509,5509,5509,5509,5509,5509,5508,5508,5508,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5515,5515,5515,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5519,5519,5519,5519,5517,5517,5517,5517,5517,5517,5517,5520,5520,5520,5520,5520,5520,5520,5520,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5505,5505,5505,5505,5505,5505,5501,5501,5501,5501,5501,5501,5501,5501,5501,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5505,5505,5505,5505,5497,5497,5495,5495,5495,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5485,5485,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5486,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5503,5500,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5499,5497,5497,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5497,5497,5494,5494,5494,5494,5493,5493,5493,5492,5492,5492,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5468,5479,5479,5479,5479,5479,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5477,5477,5477,5477,5476,5476,5476,5476,5476,5452,5452,5452,5452,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5458,5456,5456,5456,5456,5456,5463,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5454,5454,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5471,5491,5491,5491,5491,5491,5491,5486,5486,5486,5486,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5500,5500,5501,5501,5501,5501,5501,5501,5501,5501,5501,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5505,5506,5509,5509,5509,5509,5509,5509,5509,5509,5508,5508,5508,5508,5508,5508,5508,5515,5515,5514,5516,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5512,5516,5515,5515,5515,5515,5517,5517,5519,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5521,5522,5522,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5514,5514,5514,5514,5514,5515,5515,5515,5515,5515,5515,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5490,5490,5490,5490,5490,5492,5492,5489,5489,5489,5492,5492,5492,5492,5492,5492,5492,5492,5492,5493,5493,5493,5493,5494,5494,5494,5493,5493,5493,5493,5493,5493,5493,5493,5493,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5434,5434,5434,5434,5432,5432,5432,5431,5431,5431,5431,5431,5422,5422,5422,5422,5422,5422,5422,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5426,5426,5426,5426,5426,5426,5426,5426,5423,5423,5423,5423,5423,5423,5423,5423,5426,5426,5426,5428,5426,5426,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5398,5398,5397,5397,5397,5397,5397,5399,5399,5399,5399,5401,5398,5398,5398,5398,5398,5398,5398,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5353,5353,5353,5355,5355,5355,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5359,5359,5359,5359,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5361,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5358,5358,5358,5358,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5357,5357,5357,5357,5357,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5359,5359,5359,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5391,5391,5391,5391,5391,5391,5391,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5399,5399,5399,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5396,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5391,5391,5391,5391,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5375,5375,5375,5375,5369,5369,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5384,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5436,5436,5436,5434,5434,5434,5434,5434,5434,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5453,5453,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5458,5458,5458,5458,5458,5458,5458,5458,5458,5436,5436,5436,5436,5436,5436,5436,5436,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5429,5429,5427,5412,5412,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5394,5394,5394,5393,5393,5393,5391,5400,5400,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5414,5414,5414,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5413,5413,5413,5413,5413,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5428,5428,5428,5429,5429,5426,5425,5425,5425,5425,5425,5425,5426,5424,5424,5424,5424,5422,5422,5422,5422,5422,5422,5422,5418,5418,5418,5418,5417,5417,5417,5417,5417,5417,5417,5417,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5412,5412,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5430,5430,5430,5430,5430,5430,5430,5430,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5414,5413,5402,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5395,5395,5395,5395,5395,5395,5395,5395,5395,5389,5389,5389,5389,5388,5388,5394,5394,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5380,5380,5380,5380,5389,5389,5389,5388,5388,5388,5388,5388,5389,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5372,5374,5374,5396,5396,5396,5396,5396,5396,5396,5396,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5394,5394,5394,5397,5398,5398,5398,5398,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5406,5406,5406,5407,5406,5406,5406,5427,5427,5427,5427,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5430,5430,5430,5430,5430,5437,5437,5437,5437,5438,5438,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5435,5435,5435,5435,5435,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5436,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5396,5395,5395,5395,5395,5395,5395,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5379,5379,5379,5372,5372,5372,5372,5372,5372,5374,5374,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5384,5384,5384,5384,5384,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5381,5378,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5370,5370,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5343,5339,5339,5339,5339,5339,5339,5339,5339,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5332,5332,5332,5332,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5332,5332,5332,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5277,5277,5277,5277,5277,5276,5276,5278,5278,5278,5279,5279,5279,5278,5278,5278,5278,5278,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5278,5278,5278,5278,5278,5278,5292,5292,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5322,5322,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5320,5320,5320,5320,5320,5320,5320,5319,5316,5316,5316,5316,5316,5310,5310,5310,5310,5310,5310,5310,5310,5307,5307,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5309,5340,5340,5340,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5325,5325,5325,5325,5325,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5311,5311,5311,5310,5310,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5303,5303,5305,5305,5302,5302,5302,5302,5302,5299,5299,5296,5296,5296,5296,5291,5291,5291,5291,5291,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5309,5309,5309,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5311,5311,5311,5310,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5301,5301,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5288,5288,5288,5288,5293,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5282,5282,5282,5282,5282,5282,5282,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5277,5277,5277,5277,5277,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5278,5278,5278,5278,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5255,5255,5255,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5282,5282,5282,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5296,5296,5296,5296,5296,5296,5296,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5285,5285,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5295,5306,5306,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5319,5319,5319,5319,5319,5319,5319,5319,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5281,5281,5281,5281,5281,5281,5282,5280,5280,5288,5288,5288,5288,5288,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5251,5251,5251,5251,5251,5251,5251,5251,5251,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5232,5232,5232,5232,5232,5232,5232,5232,5232,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5247,5247,5247,5237,5238,5238,5242,5242,5242,5245,5245,5245,5245,5249,5249,5249,5273,5273,5273,5273,5273,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5273,5273,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5270,5270,5270,5271,5271,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5273,5273,5273,5273,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5274,5274,5274,5256,5256,5255,5255,5255,5248,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5237,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5240,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5259,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5285,5285,5285,5285,5285,5285,5285,5285,5284,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5280,5281,5282,5282,5282,5287,5287,5287,5287,5287,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5284,5284,5284,5284,5284,5284,5284,5284,5284,5294,5294,5294,5294,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5285,5285,5285,5285,5285,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5295,5295,5299,5296,5296,5296,5296,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5324,5324,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5322,5322,5322,5322,5319,5319,5319,5319,5319,5319,5319,5319,5328,5328,5328,5328,5328,5328,5330,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5310,5310,5310,5310,5312,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5257,5257,5257,5258,5258,5254,5254,5254,5254,5254,5254,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5249,5256,5256,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5224,5225,5225,5225,5225,5225,5225,5225,5225,5227,5227,5227,5227,5227,5228,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5237,5236,5232,5232,5232,5232,5232,5232,5232,5232,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5225,5225,5225,5225,5225,5225,5228,5228,5228,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5225,5225,5225,5225,5225,5225,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5246,5246,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5228,5228,5228,5228,5228,5228,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5216,5216,5216,5216,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5219,5219,5219,5219,5219,5219,5219,5219,5219,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5215,5215,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5213,5213,5213,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5213,5213,5213,5213,5213,5213,5213,5213,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5213,5213,5213,5213,5213,5213,5213,5221,5221,5215,5215,5218,5218,5218,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5217,5217,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5212,5212,5212,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5267,5262,5264,5264,5264,5264,5264,5270,5270,5270,5270,5270,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5267,5267,5267,5267,5274,5271,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5321,5321,5321,5321,5326,5326,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5331,5331,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5372,5372,5372,5372,5372,5372,5372,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5372,5372,5372,5372,5372,5372,5372,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5366,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5380,5380,5380,5380,5380,5380,5380,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5395,5395,5395,5395,5395,5394,5393,5393,5393,5393,5393,5393,5393,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5387,5387,5387,5387,5387,5389,5389,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5385,5385,5385,5385,5385,5385,5385,5385,5385,5387,5387,5387,5390,5390,5390,5390,5390,5390,5390,5390,5392,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5373,5373,5373,5373,5373,5373,5376,5376,5376,5376,5376,5376,5376,5376,5379,5379,5385,5385,5385,5385,5385,5385,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5410,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5413,5413,5412,5412,5412,5412,5412,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5395,5382,5382,5382,5382,5382,5382,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5362,5357,5357,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5360,5381,5381,5381,5381,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5378,5378,5378,5378,5378,5369,5369,5369,5369,5369,5369,5369,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5377,5377,5377,5377,5377,5380,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5383,5383,5382,5382,5389,5389,5388,5388,5388,5388,5388,5388,5388,5388,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5383,5383,5383,5383,5383,5383,5382,5380,5380,5380,5380,5380,5380,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5350,5350,5350,5349,5349,5349,5349,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5335,5335,5335,5335,5335,5335,5335,5335,5334,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5344,5344,5344,5337,5336,5336,5336,5336,5332,5332,5332,5332,5329,5329,5329,5329,5329,5329,5329,5330,5330,5333,5333,5333,5333,5332,5332,5332,5303,5302,5302,5302,5302,5302,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5311,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5303,5303,5303,5263,5263,5263,5263,5263,5263,5263,5262,5262,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5291,5291,5291,5291,5291,5291,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5258,5258,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5302,5302,5303,5303,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5281,5282,5282,5282,5287,5287,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5319,5322,5322,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5324,5324,5324,5324,5324,5324,5324,5324,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5319,5319,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5311,5311,5323,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5326,5326,5325,5325,5325,5325,5325,5321,5321,5321,5321,5321,5320,5319,5319,5319,5319,5319,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5314,5314,5314,5314,5314,5314,5314,5314,5315,5317,5317,5317,5317,5317,5317,5317,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5319,5319,5296,5296,5297,5297,5297,5297,5297,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5294,5293,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5299,5299,5299,5299,5299,5300,5300,5300,5306,5306,5306,5306,5306,5306,5306,5306,5306,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5307,5307,5307,5307,5281,5281,5281,5281,5281,5281,5281,5281,5285,5285,5285,5285,5285,5285,5285,5285,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5291,5291,5291,5291,5291,5291,5291,5291,5291,5300,5300,5300,5300,5300,5303,5303,5303,5266,5266,5266,5266,5266,5266,5266,5266,5266,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5263,5263,5263,5263,5263,5263,5263,5261,5263,5263,5263,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5257,5257,5259,5259,5259,5259,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5301,5301,5302,5302,5302,5302,5302,5305,5305,5305,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5287,5290,5292,5292,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5280,5280,5280,5280,5318,5318,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5309,5307,5307,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5284,5284,5284,5283,5283,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5291,5291,5291,5291,5293,5293,5302,5302,5302,5302,5302,5302,5306,5306,5306,5306,5306,5306,5312,5310,5310,5310,5319,5319,5317,5317,5317,5317,5317,5317,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5339,5339,5339,5339,5339,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5347,5347,5347,5347,5347,5347,5347,5347,5347,5346,5346,5346,5346,5344,5344,5344,5344,5348,5348,5348,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5332,5332,5332,5332,5332,5332,5332,5300,5300,5300,5303,5303,5303,5303,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5311,5311,5311,5311,5311,5309,5306,5307,5307,5307,5307,5307,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5332,5332,5332,5331,5331,5331,5331,5328,5328,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5330,5330,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5327,5327,5327,5326,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5318,5322,5322,5322,5325,5321,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5307,5307,5307,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5312,5312,5312,5312,5312,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5321,5321,5321,5323,5323,5323,5318,5318,5318,5324,5324,5324,5324,5326,5326,5326,5326,5336,5336,5336,5336,5336,5336,5336,5336,5336,5335,5335,5361,5361,5361,5361,5361,5356,5356,5357,5357,5357,5357,5357,5357,5357,5359,5359,5359,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5359,5359,5359,5359,5359,5359,5359,5359,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5363,5363,5363,5361,5361,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5355,5355,5355,5355,5355,5355,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5346,5346,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5352,5352,5352,5352,5351,5351,5351,5351,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5313,5313,5313,5313,5313,5322,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5323,5323,5320,5320,5320,5320,5310,5310,5310,5304,5304,5304,5304,5304,5304,5292,5294,5294,5309,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5301,5301,5301,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5328,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5344,5344,5344,5342,5342,5342,5332,5332,5332,5332,5332,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5307,5307,5307,5307,5307,5307,5307,5307,5307,5301,5301,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5317,5317,5317,5317,5314,5314,5314,5314,5314,5314,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5323,5323,5323,5323,5323,5323,5323,5323,5323,5320,5320,5321,5321,5321,5321,5321,5321,5321,5323,5323,5323,5328,5329,5329,5329,5329,5329,5329,5329,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5336,5336,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5335,5335,5329,5340,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5330,5330,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5341,5337,5337,5337,5337,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5340,5342,5342,5342,5342,5342,5342,5342,5342,5339,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5340,5340,5340,5340,5341,5351,5351,5351,5351,5351,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5350,5348,5348,5348,5348,5348,5348,5348,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5358,5358,5358,5358,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5353,5353,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5365,5365,5365,5365,5365,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5356,5356,5355,5355,5355,5351,5346,5346,5348,5348,5348,5348,5348,5348,5348,5348,5348,5352,5352,5352,5352,5352,5352,5355,5354,5354,5354,5354,5354,5354,5364,5326,5326,5326,5330,5330,5330,5334,5334,5334,5334,5334,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5333,5333,5333,5332,5332,5332,5330,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5339,5339,5338,5338,5338,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5371,5371,5370,5370,5374,5374,5374,5374,5374,5374,5374,5374,5374,5378,5378,5378,5378,5378,5378,5378,5378,5378,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5387,5387,5387,5387,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5387,5387,5386,5386,5386,5386,5386,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5390,5390,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5380,5380,5380,5380,5380,5380,5380,5380,5380,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5388,5388,5392,5392,5392,5392,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5385,5385,5385,5385,5383,5383,5383,5382,5382,5382,5382,5384,5384,5384,5384,5374,5374,5374,5374,5374,5374,5374,5385,5385,5388,5388,5388,5388,5388,5388,5388,5386,5386,5386,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5384,5384,5384,5384,5384,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5396,5396,5396,5396,5390,5390,5390,5390,5390,5390,5390,5390,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5394,5394,5398,5398,5398,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5417,5417,5417,5417,5417,5422,5422,5422,5418,5416,5416,5416,5416,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5396,5396,5396,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5391,5391,5391,5391,5391,5391,5391,5393,5393,5393,5393,5393,5393,5393,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5372,5372,5374,5374,5374,5374,5374,5361,5361,5361,5361,5361,5360,5360,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5364,5364,5364,5364,5364,5364,5364,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5357,5357,5357,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5366,5366,5368,5368,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5365,5365,5365,5365,5365,5365,5365,5361,5361,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5367,5367,5367,5367,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5376,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5358,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5351,5358,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5344,5344,5344,5344,5344,5344,5344,5344,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5384,5384,5381,5381,5381,5381,5381,5381,5381,5381,5381,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5397,5396,5396,5396,5396,5396,5396,5396,5397,5397,5397,5397,5397,5398,5398,5398,5398,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5390,5390,5390,5390,5390,5398,5398,5398,5398,5398,5398,5398,5398,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5391,5391,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5399,5399,5399,5399,5399,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5386,5386,5386,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5382,5382,5382,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5378,5378,5378,5378,5378,5378,5379,5379,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5376,5376,5376,5377,5377,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5378,5378,5378,5378,5378,5378,5378,5378,5378,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5363,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5359,5359,5359,5359,5359,5359,5359,5359,5359,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5350,5350,5350,5350,5350,5350,5350,5350,5342,5342,5342,5342,5331,5330,5330,5332,5332,5332,5332,5332,5332,5332,5332,5335,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5346,5346,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5342,5342,5342,5341,5341,5341,5341,5347,5347,5347,5347,5347,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5360,5360,5360,5360,5360,5359,5359,5359,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5359,5359,5359,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5359,5359,5359,5359,5359,5361,5363,5363,5363,5363,5363,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5292,5292,5292,5292,5292,5292,5298,5298,5298,5298,5298,5298,5298,5298,5297,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5302,5302,5302,5302,5302,5301,5303,5303,5303,5303,5303,5300,5300,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5287,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5292,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5280,5280,5280,5280,5280,5280,5280,5280,5280,5264,5264,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5341,5350,5350,5350,5350,5350,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5349,5349,5349,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5339,5309,5309,5309,5304,5304,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5306,5306,5306,5308,5308,5308,5307,5307,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5298,5298,5298,5298,5297,5297,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5317,5317,5317,5317,5317,5317,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5277,5277,5277,5277,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5244,5244,5244,5244,5244,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5238,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5253,5253,5253,5253,5253,5253,5253,5253,5253,5258,5258,5258,5258,5258,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5254,5245,5245,5245,5245,5245,5245,5245,5245,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5241,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5233,5233,5233,5233,5231,5231,5231,5231,5231,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5224,5223,5223,5223,5223,5223,5223,5212,5212,5212,5212,5212,5210,5211,5211,5211,5211,5211,5211,5211,5202,5202,5202,5202,5202,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5204,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5246,5247,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5257,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5301,5301,5301,5301,5301,5298,5298,5298,5298,5298,5298,5297,5297,5296,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5301,5301,5301,5301,5301,5306,5306,5306,5306,5306,5306,5306,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5318,5318,5318,5318,5318,5319,5319,5319,5319,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5321,5321,5321,5321,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5337,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5352,5352,5352,5352,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5355,5354,5358,5358,5358,5358,5358,5358,5358,5358,5358,5354,5354,5354,5353,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5354,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5361,5361,5361,5361,5356,5357,5357,5357,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5350,5295,5295,5295,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5275,5275,5275,5275,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5290,5290,5290,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5256,5257,5257,5257,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5255,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5259,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5265,5267,5267,5267,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5270,5270,5270,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5269,5269,5269,5269,5271,5271,5271,5269,5269,5269,5269,5269,5269,5269,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5323,5323,5323,5319,5319,5319,5319,5319,5319,5316,5316,5316,5320,5320,5320,5320,5320,5320,5320,5320,5320,5248,5248,5248,5248,5248,5245,5245,5245,5245,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5254,5255,5255,5255,5255,5255,5255,5255,5255,5245,5245,5245,5245,5245,5245,5241,5241,5241,5241,5241,5241,5281,5281,5281,5281,5281,5281,5285,5285,5284,5284,5284,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5359,5334,5334,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5342,5342,5342,5342,5342,5342,5341,5338,5345,5345,5345,5345,5350,5350,5351,5351,5351,5351,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5332,5332,5332,5332,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5336,5336,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5346,5346,5346,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5329,5329,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5294,5294,5295,5319,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5333,5333,5333,5333,5333,5333,5333,5331,5331,5331,5331,5331,5331,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5337,5337,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5338,5338,5335,5335,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5338,5338,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5337,5336,5336,5336,5336,5336,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5375,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5378,5378,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5377,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5366,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5369,5369,5368,5368,5368,5368,5368,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5352,5352,5352,5382,5382,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5383,5380,5380,5380,5380,5380,5380,5380,5377,5377,5376,5376,5376,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5377,5379,5379,5379,5379,5379,5379,5379,5379,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5378,5378,5378,5378,5378,5378,5378,5378,5373,5374,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5384,5384,5384,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5354,5354,5354,5344,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5348,5348,5347,5345,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5347,5347,5347,5347,5346,5346,5346,5346,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5347,5347,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5357,5357,5357,5357,5357,5357,5356,5356,5353,5353,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5373,5373,5373,5373,5373,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5378,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5389,5389,5389,5389,5389,5389,5389,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5385,5385,5385,5385,5385,5385,5385,5381,5381,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5381,5381,5381,5381,5381,5381,5381,5380,5380,5380,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5373,5373,5373,5373,5373,5373,5373,5373,5373,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5375,5375,5375,5375,5373,5373,5373,5373,5374,5374,5375,5375,5392,5392,5392,5392,5392,5392,5391,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5387,5387,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5393,5393,5393,5393,5389,5389,5389,5389,5389,5389,5388,5388,5396,5397,5397,5397,5397,5397,5397,5399,5399,5428,5428,5428,5428,5428,5428,5429,5429,5429,5428,5428,5414,5414,5414,5414,5414,5414,5414,5414,5414,5411,5419,5419,5419,5419,5419,5419,5419,5419,5419,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5420,5420,5420,5420,5420,5420,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5403,5403,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5402,5400,5400,5399,5399,5398,5398,5398,5405,5405,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5395,5395,5395,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5370,5373,5373,5373,5373,5373,5373,5373,5373,5376,5376,5376,5376,5376,5376,5376,5376,5376,5380,5380,5380,5380,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5377,5376,5376,5376,5376,5376,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5379,5379,5379,5379,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5379,5379,5378,5380,5380,5380,5380,5380,5380,5380,5383,5383,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5387,5387,5387,5387,5387,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5360,5360,5360,5360,5360,5360,5360,5360,5360,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5347,5347,5347,5347,5316,5316,5316,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5315,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5345,5346,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5339,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5366,5366,5366,5366,5366,5353,5355,5355,5355,5355,5355,5355,5355,5355,5355,5359,5359,5359,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5348,5351,5351,5351,5351,5351,5351,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5363,5363,5363,5363,5363,5364,5364,5362,5362,5362,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5343,5343,5343,5343,5343,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5328,5328,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5328,5328,5328,5328,5328,5328,5328,5328,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5343,5343,5343,5345,5345,5345,5345,5345,5341,5341,5341,5341,5341,5341,5341,5333,5333,5333,5333,5333,5331,5331,5331,5331,5331,5331,5332,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5299,5299,5299,5299,5299,5299,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5300,5300,5300,5300,5300,5300,5302,5302,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5283,5283,5283,5248,5248,5248,5248,5248,5248,5248,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5281,5281,5280,5280,5280,5280,5280,5280,5275,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5302,5302,5302,5301,5301,5301,5302,5302,5304,5304,5305,5305,5306,5313,5313,5313,5313,5313,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5325,5325,5325,5325,5325,5325,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5333,5333,5333,5333,5333,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5343,5343,5343,5343,5346,5341,5341,5341,5334,5334,5334,5334,5334,5334,5300,5300,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5299,5299,5299,5299,5299,5299,5299,5299,5299,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5320,5320,5326,5326,5326,5326,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5274,5274,5274,5274,5274,5274,5274,5274,5277,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5249,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5249,5249,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5243,5243,5243,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5241,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5242,5241,5241,5243,5243,5243,5243,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5255,5255,5255,5255,5255,5255,5256,5256,5256,5255,5255,5255,5255,5255,5255,5259,5259,5259,5259,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5268,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5271,5271,5271,5271,5271,5271,5271,5271,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5258,5258,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5250,5248,5248,5248,5248,5248,5245,5244,5244,5245,5245,5245,5245,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5261,5268,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5260,5260,5260,5260,5260,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5258,5262,5262,5262,5262,5262,5262,5262,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5299,5295,5295,5295,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5300,5301,5301,5305,5305,5305,5305,5305,5305,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5304,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5270,5270,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5240,5240,5240,5240,5240,5240,5240,5236,5236,5236,5236,5236,5236,5235,5204,5204,5204,5204,5204,5202,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5199,5199,5198,5191,5191,5191,5191,5191,5191,5192,5192,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5196,5196,5196,5196,5196,5196,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5227,5227,5227,5227,5227,5224,5224,5224,5224,5224,5224,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5259,5259,5259,5259,5259,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5237,5236,5236,5236,5236,5236,5238,5238,5247,5246,5246,5246,5246,5246,5246,5246,5246,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5243,5243,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5233,5233,5233,5233,5233,5233,5234,5169,5169,5169,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5176,5176,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5177,5177,5177,5177,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5188,5188,5187,5188,5188,5188,5188,5190,5190,5188,5188,5188,5187,5187,5181,5181,5181,5181,5191,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5193,5193,5193,5193,5193,5193,5193,5193,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5223,5223,5223,5222,5222,5222,5222,5222,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5217,5217,5217,5217,5217,5217,5215,5215,5213,5213,5213,5213,5213,5213,5214,5214,5214,5215,5215,5215,5215,5215,5215,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5215,5215,5215,5202,5202,5202,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5253,5253,5253,5253,5253,5253,5246,5246,5246,5246,5246,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5264,5264,5264,5264,5264,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5263,5263,5261,5261,5262,5262,5262,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5270,5270,5270,5270,5227,5227,5228,5228,5228,5228,5228,5229,5229,5229,5227,5227,5227,5227,5231,5232,5232,5232,5232,5232,5232,5232,5232,5226,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5225,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5200,5200,5200,5200,5200,5200,5200,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5243,5243,5243,5243,5243,5243,5244,5244,5244,5247,5246,5246,5259,5259,5259,5259,5260,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5263,5263,5263,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5259,5259,5259,5259,5259,5259,5259,5259,5259,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5265,5265,5265,5265,5265,5265,5266,5266,5266,5258,5258,5258,5258,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5249,5248,5249,5243,5245,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5223,5223,5223,5223,5223,5223,5223,5223,5257,5257,5257,5258,5258,5258,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5255,5255,5255,5255,5255,5255,5260,5260,5260,5260,5260,5260,5260,5271,5271,5271,5271,5271,5295,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5292,5290,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5285,5285,5285,5284,5284,5283,5283,5283,5283,5283,5283,5292,5292,5292,5292,5292,5292,5292,5293,5296,5296,5296,5300,5300,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5301,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5304,5304,5304,5304,5321,5321,5321,5321,5321,5321,5321,5321,5326,5328,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5322,5322,5333,5336,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5313,5313,5313,5313,5313,5313,5313,5313,5313,5306,5306,5306,5306,5306,5306,5306,5307,5306,5306,5306,5301,5301,5301,5301,5301,5302,5302,5304,5304,5304,5304,5304,5302,5302,5302,5302,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5317,5315,5316,5316,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5314,5316,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5310,5310,5310,5310,5312,5312,5312,5312,5312,5319,5319,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5334,5334,5335,5335,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5334,5334,5334,5334,5333,5333,5333,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5328,5328,5328,5328,5328,5327,5329,5329,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5336,5336,5329,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5270,5270,5270,5270,5270,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5286,5286,5286,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5285,5285,5285,5288,5288,5288,5283,5283,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5273,5273,5273,5273,5273,5273,5273,5263,5263,5263,5263,5263,5267,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5271,5271,5271,5271,5269,5269,5269,5269,5269,5268,5268,5268,5268,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5282,5282,5282,5282,5282,5282,5282,5282,5282,5292,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5293,5293,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5298,5298,5299,5299,5299,5299,5299,5299,5300,5302,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5320,5320,5290,5290,5290,5290,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5281,5281,5281,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5277,5277,5277,5277,5277,5277,5277,5277,5277,5273,5273,5273,5273,5273,5273,5275,5270,5270,5270,5270,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5301,5301,5301,5301,5301,5301,5301,5300,5305,5305,5305,5305,5299,5300,5300,5300,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5307,5296,5296,5296,5296,5296,5296,5296,5309,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5305,5306,5306,5306,5306,5306,5306,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5291,5291,5291,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5270,5270,5270,5270,5270,5270,5270,5270,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5276,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5270,5270,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5275,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5287,5287,5287,5287,5277,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5263,5263,5263,5263,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5258,5258,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5255,5250,5250,5250,5250,5262,5262,5262,5260,5260,5260,5260,5260,5254,5254,5259,5259,5281,5281,5281,5281,5281,5281,5281,5281,5281,5252,5252,5252,5252,5252,5252,5264,5264,5264,5259,5259,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5255,5255,5255,5255,5255,5255,5256,5268,5268,5268,5268,5267,5267,5267,5267,5270,5270,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5235,5235,5235,5235,5235,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5219,5219,5219,5219,5219,5216,5216,5216,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5192,5194,5194,5194,5194,5194,5198,5198,5198,5196,5196,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5193,5193,5191,5191,5190,5190,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5192,5192,5192,5197,5197,5199,5199,5199,5199,5199,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5248,5248,5248,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5228,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5219,5218,5218,5218,5218,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5212,5212,5212,5213,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5229,5229,5229,5229,5229,5229,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5269,5269,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5303,5303,5303,5303,5303,5302,5302,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5326,5326,5326,5326,5326,5326,5326,5326,5326,5328,5328,5328,5334,5334,5334,5334,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5337,5337,5338,5338,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5245,5245,5245,5245,5245,5244,5244,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5239,5239,5239,5290,5290,5290,5290,5279,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5279,5323,5323,5324,5324,5324,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5324,5324,5324,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5318,5318,5310,5310,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5307,5307,5307,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5300,5300,5301,5301,5300,5300,5300,5300,5300,5307,5307,5312,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5319,5319,5319,5319,5319,5319,5319,5319,5316,5316,5316,5318,5318,5318,5318,5318,5318,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5310,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5320,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5317,5317,5317,5316,5316,5316,5316,5316,5316,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5313,5313,5313,5313,5313,5313,5313,5306,5306,5306,5306,5306,5306,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5320,5317,5317,5317,5317,5317,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5308,5308,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5310,5310,5309,5309,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5311,5311,5309,5309,5309,5309,5309,5309,5309,5309,5309,5281,5305,5305,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5300,5303,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5302,5301,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5307,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5313,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5316,5316,5317,5317,5317,5317,5317,5323,5323,5323,5323,5323,5323,5323,5323,5323,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5305,5305,5305,5305,5305,5305,5305,5305,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5321,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5314,5314,5314,5315,5315,5315,5315,5316,5316,5316,5316,5316,5320,5320,5316,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5319,5317,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5296,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5306,5306,5306,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5299,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5295,5291,5291,5291,5291,5295,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5334,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5337,5337,5337,5337,5337,5337,5337,5315,5315,5315,5315,5309,5309,5309,5309,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5312,5312,5315,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5207,5207,5215,5215,5147,5147,5147,5147,5147,5147,5147,5152,5163,5163,5163,5163,5163,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5172,5172,5212,5212,5212,5212,5212,5212,5212,5212,5215,5215,5215,5215,5215,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5204,5204,5205,5205,5203,5203,5201,5201,5201,5201,5201,5201,5203,5201,5199,5199,5199,5200,5200,5200,5200,5206,5206,5206,5206,5206,5206,5206,5206,5182,5182,5182,5182,5182,5182,5182,5182,5182,5237,5237,5237,5237,5237,5237,5237,5237,5237,5253,5253,5253,5253,5253,5253,5253,5253,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5264,5264,5264,5264,5264,5247,5247,5247,5247,5247,5247,5247,5247,5247,5252,5252,5252,5252,5252,5254,5254,5254,5254,5253,5253,5253,5253,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5272,5272,5272,5272,5272,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5299,5299,5299,5299,5299,5299,5299,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5338,5338,5338,5338,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5339,5339,5339,5339,5335,5335,5335,5339,5341,5340,5340,5340,5340,5340,5340,5340,5335,5335,5335,5335,5330,5330,5330,5330,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5325,5325,5350,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5348,5348,5348,5348,5348,5348,5348,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5374,5374,5374,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5367,5367,5367,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5365,5365,5365,5365,5365,5365,5365,5365,5365,5367,5367,5367,5367,5367,5361,5361,5364,5364,5364,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5371,5371,5371,5371,5371,5371,5366,5366,5366,5366,5367,5367,5367,5367,5367,5366,5366,5366,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5374,5374,5374,5374,5374,5374,5374,5388,5380,5380,5377,5377,5377,5377,5377,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5359,5359,5358,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5346,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5339,5339,5339,5339,5339,5339,5338,5338,5338,5338,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5282,5282,5282,5282,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5282,5282,5282,5280,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5286,5286,5286,5289,5289,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5306,5306,5306,5306,5306,5306,5306,5293,5295,5295,5295,5295,5295,5295,5295,5295,5296,5301,5301,5301,5301,5301,5301,5301,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5294,5294,5294,5294,5294,5294,5294,5292,5296,5296,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5290,5290,5290,5290,5290,5333,5333,5333,5333,5333,5333,5333,5333,5333,5330,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5325,5316,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5310,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5329,5329,5329,5329,5329,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5334,5334,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5335,5335,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5342,5342,5342,5342,5342,5345,5345,5345,5345,5345,5345,5345,5345,5348,5344,5340,5340,5340,5341,5341,5343,5343,5343,5343,5343,5343,5343,5343,5343,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5342,5342,5342,5342,5342,5342,5342,5342,5342,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5341,5341,5341,5343,5343,5343,5343,5343,5343,5343,5343,5343,5345,5345,5343,5343,5343,5343,5343,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5352,5352,5352,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5360,5375,5375,5375,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5378,5378,5352,5352,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5360,5360,5360,5360,5360,5360,5360,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5357,5357,5357,5357,5357,5357,5357,5346,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5353,5353,5353,5353,5353,5353,5353,5353,5353,5351,5351,5351,5351,5351,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5311,5311,5307,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5335,5335,5335,5335,5335,5335,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5274,5274,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5259,5259,5259,5259,5259,5259,5259,5259,5259,5264,5264,5264,5264,5264,5265,5265,5265,5265,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5243,5243,5243,5243,5243,5243,5250,5250,5250,5250,5250,5250,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5322,5322,5317,5317,5317,5317,5317,5317,5317,5316,5319,5319,5319,5319,5319,5319,5317,5334,5334,5334,5334,5333,5333,5334,5334,5342,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5342,5342,5342,5342,5342,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5342,5342,5342,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5322,5322,5322,5322,5307,5307,5314,5314,5314,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5312,5312,5312,5312,5312,5312,5312,5306,5306,5306,5306,5306,5306,5306,5306,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5282,5282,5282,5282,5282,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5286,5286,5286,5291,5291,5291,5291,5291,5291,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5290,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5300,5300,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5301,5301,5301,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5285,5285,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5273,5273,5273,5273,5273,5273,5273,5273,5273,5257,5257,5257,5257,5257,5257,5260,5260,5260,5259,5259,5259,5251,5251,5251,5251,5251,5253,5253,5253,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5256,5256,5257,5245,5245,5245,5245,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5207,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5210,5210,5210,5212,5212,5212,5210,5210,5210,5210,5210,5210,5207,5207,5207,5204,5204,5204,5204,5204,5215,5215,5215,5215,5215,5215,5215,5215,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5210,5210,5210,5210,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5198,5198,5198,5198,5198,5198,5198,5198,5189,5189,5189,5189,5190,5192,5192,5192,5195,5195,5195,5195,5195,5195,5198,5198,5198,5198,5198,5198,5198,5197,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5201,5201,5201,5201,5201,5201,5201,5201,5201,5193,5193,5193,5191,5191,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5197,5197,5197,5192,5192,5192,5192,5192,5192,5197,5197,5197,5197,5197,5197,5197,5197,5197,5199,5199,5199,5199,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5199,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5172,5172,5172,5172,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5183,5183,5183,5183,5183,5178,5178,5175,5175,5175,5175,5175,5168,5168,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5167,5165,5165,5165,5165,5165,5161,5161,5161,5161,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5163,5163,5163,5163,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5147,5147,5147,5147,5147,5147,5147,5147,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5145,5145,5145,5145,5145,5141,5141,5141,5141,5141,5141,5141,5141,5140,5140,5140,5140,5140,5140,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5143,5143,5143,5143,5143,5146,5146,5146,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5120,5120,5116,5116,5116,5116,5116,5115,5116,5118,5118,5118,5116,5116,5116,5116,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5082,5082,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5081,5081,5081,5081,5081,5081,5081,5083,5083,5085,5085,5085,5085,5083,5083,5082,5082,5082,5082,5083,5083,5083,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5055,5055,5055,5057,5057,5057,5057,5057,5059,5059,5059,5059,5059,5059,5059,5059,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5059,5059,5059,5059,5059,5059,5059,5059,5059,5060,5060,5084,5084,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5111,5108,5108,5107,5107,5107,5107,5107,5107,5107,5107,5107,5108,5106,5106,5106,5106,5106,5106,5093,5093,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5103,5103,5103,5104,5104,5104,5104,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5106,5106,5106,5106,5110,5110,5110,5110,5109,5109,5109,5109,5109,5109,5107,5107,5107,5107,5107,5107,5107,5107,5106,5106,5107,5107,5107,5107,5107,5107,5105,5104,5104,5104,5104,5104,5104,5104,5104,5104,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5094,5094,5094,5092,5092,5092,5092,5092,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5093,5093,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5095,5095,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5094,5094,5094,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5109,5109,5106,5106,5106,5106,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5137,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5137,5137,5137,5137,5137,5137,5137,5137,5137,5136,5136,5136,5136,5136,5136,5136,5136,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5134,5134,5134,5134,5134,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5116,5116,5116,5116,5112,5113,5113,5113,5113,5113,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5100,5100,5100,5100,5100,5100,5100,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5099,5099,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5076,5076,5076,5076,5076,5076,5076,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5066,5066,5066,5090,5090,5090,5090,5090,5090,5089,5089,5089,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5097,5097,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5092,5074,5074,5074,5074,5074,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5071,5071,5071,5071,5071,5071,5071,5068,5068,5068,5068,5068,5068,5067,5067,5067,5067,5067,5067,5067,5062,5062,5068,5068,5068,5068,5068,5068,5068,5068,5068,5069,5069,5069,5069,5069,5069,5068,5068,5068,5068,5068,5068,5068,5068,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5063,5063,5063,5063,5063,5063,5063,5063,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5062,5062,5062,5062,5062,5062,5062,5062,5062,5061,5061,5061,5061,5061,5060,5060,5060,5060,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5058,5059,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5054,5054,5054,5054,5054,5054,5054,5054,5054,5054,5033,5033,5033,5033,5033,5033,5033,5033,5034,5034,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5032,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5031,5028,5028,5028,5029,5029,5029,5029,5029,5029,5027,5027,5027,5027,5027,5027,5028,5028,5028,5021,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5022,5027,5028,5028,5028,5028,5028,5028,5028,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5030,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5032,5032,5032,5029,5029,5029,5029,5029,5029,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5024,5022,5022,5022,5022,5022,5022,5022,5019,5019,5019,5017,5017,5017,5016,5016,5016,5015,5015,5013,5013,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5033,5033,5033,5033,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5033,5033,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5035,5037,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5053,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5045,5046,5046,5046,5046,5046,5045,5045,5044,5044,5043,5043,5043,5043,5043,5043,5043,5043,5043,5043,5043,5043,5036,5036,5036,5036,5036,5036,5036,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5038,5038,5038,5038,5038,5038,5038,5038,5039,5039,5039,5039,5039,5039,5039,5039,5039,5039,5039,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5037,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5046,5046,5046,5046,5046,5046,5046,5050,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5046,5046,5046,5046,5048,5048,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5050,5048,5048,5048,5048,5048,5048,5048,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5048,5047,5047,5047,5050,5050,5050,5050,5050,5050,5050,5050,5057,5057,5057,5057,5054,5054,5054,5054,5054,5054,5056,5056,5056,5056,5056,5056,5056,5055,5055,5055,5055,5058,5058,5058,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5059,5065,5065,5065,5065,5065,5076,5076,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5082,5082,5082,5082,5082,5082,5082,5082,5077,5080,5080,5080,5080,5080,5080,5080,5079,5079,5079,5079,5072,5077,5077,5077,5077,5077,5077,5077,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5076,5076,5076,5076,5098,5098,5098,5098,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5077,5077,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5075,5077,5088,5088,5088,5088,5088,5087,5087,5087,5087,5087,5090,5090,5090,5090,5090,5090,5090,5090,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5087,5087,5087,5087,5087,5087,5087,5087,5087,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5091,5089,5089,5089,5089,5089,5089,5089,5089,5089,5060,5060,5060,5060,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5061,5061,5061,5061,5061,5061,5054,5054,5054,5056,5056,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5063,5063,5063,5065,5065,5065,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5077,5077,5077,5077,5077,5077,5077,5081,5081,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5114,5115,5115,5115,5115,5115,5115,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5131,5131,5131,5131,5141,5141,5141,5141,5141,5141,5141,5140,5133,5133,5133,5133,5133,5133,5136,5136,5136,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5126,5126,5126,5125,5125,5125,5125,5125,5125,5126,5126,5126,5126,5126,5129,5129,5129,5129,5129,5130,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5128,5131,5131,5131,5131,5131,5131,5131,5131,5131,5132,5132,5132,5132,5132,5132,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5130,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5134,5136,5136,5136,5136,5136,5136,5136,5144,5144,5144,5144,5144,5144,5144,5144,5144,5148,5148,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5167,5167,5167,5167,5167,5173,5173,5173,5173,5173,5173,5174,5174,5174,5175,5175,5175,5175,5173,5173,5173,5173,5173,5173,5171,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5200,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5210,5210,5210,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5234,5234,5234,5234,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5240,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5255,5255,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5244,5244,5244,5239,5239,5239,5239,5239,5241,5241,5241,5241,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5239,5239,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5263,5263,5263,5263,5263,5263,5263,5265,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5273,5273,5273,5273,5273,5273,5273,5273,5273,5264,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5234,5234,5230,5230,5230,5230,5230,5230,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5237,5237,5237,5237,5237,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5229,5229,5229,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5240,5240,5240,5240,5240,5240,5240,5240,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5223,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5207,5207,5207,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5212,5212,5213,5213,5213,5213,5213,5213,5213,5216,5216,5218,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5223,5223,5220,5220,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5215,5215,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5209,5209,5209,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5235,5234,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5247,5247,5247,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5235,5235,5235,5240,5238,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5244,5244,5244,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5246,5251,5251,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5249,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5271,5271,5271,5271,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5274,5274,5273,5273,5273,5273,5273,5272,5271,5271,5271,5271,5271,5273,5274,5274,5274,5274,5278,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5258,5258,5258,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5257,5257,5256,5256,5256,5256,5256,5256,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5264,5264,5264,5264,5264,5264,5264,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5275,5275,5275,5275,5275,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5272,5272,5272,5272,5271,5271,5271,5271,5272,5272,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5262,5262,5262,5262,5262,5262,5262,5262,5265,5271,5271,5271,5271,5269,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5280,5280,5277,5277,5277,5277,5277,5277,5277,5277,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5254,5254,5254,5254,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5262,5262,5262,5262,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5300,5300,5300,5300,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5291,5291,5291,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5294,5294,5285,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5277,5277,5277,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5281,5281,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5273,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5227,5227,5227,5227,5227,5227,5227,5227,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5218,5218,5219,5219,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5222,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5225,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5234,5234,5234,5234,5234,5240,5240,5240,5240,5240,5240,5240,5239,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5231,5231,5231,5231,5231,5231,5231,5231,5231,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5244,5244,5244,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5247,5245,5245,5245,5245,5243,5243,5243,5243,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5250,5250,5250,5250,5250,5250,5249,5246,5246,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5310,5310,5308,5308,5308,5308,5308,5308,5323,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5322,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5309,5309,5309,5309,5309,5309,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5281,5281,5281,5281,5281,5281,5281,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5284,5284,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5293,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5286,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5284,5284,5284,5284,5284,5285,5285,5285,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5283,5283,5283,5283,5283,5283,5283,5283,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5285,5285,5285,5285,5288,5288,5288,5288,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5304,5304,5307,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5307,5307,5307,5307,5305,5303,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5304,5304,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5249,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5284,5284,5284,5284,5284,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5298,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5311,5311,5311,5311,5311,5311,5311,5311,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5299,5299,5299,5299,5258,5258,5258,5243,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5251,5251,5251,5249,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5242,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5243,5243,5243,5243,5243,5243,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5247,5242,5242,5242,5242,5242,5242,5242,5242,5242,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5255,5254,5254,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5256,5256,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5234,5234,5234,5234,5227,5222,5222,5222,5222,5222,5218,5218,5218,5218,5218,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5228,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5235,5235,5235,5235,5235,5235,5235,5235,5246,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5251,5251,5251,5251,5251,5255,5255,5255,5255,5255,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5259,5259,5251,5251,5251,5248,5248,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5267,5268,5268,5268,5268,5268,5264,5264,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5214,5214,5214,5216,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5217,5217,5217,5217,5216,5216,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5200,5200,5200,5197,5197,5197,5197,5197,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5212,5212,5212,5212,5214,5214,5214,5214,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5231,5231,5231,5231,5231,5231,5233,5230,5224,5224,5224,5224,5224,5224,5217,5217,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5244,5244,5244,5248,5248,5248,5248,5248,5248,5248,5248,5245,5245,5245,5245,5246,5245,5245,5242,5242,5242,5242,5242,5242,5242,5242,5242,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5245,5245,5245,5245,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5236,5236,5236,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5249,5249,5253,5253,5253,5253,5253,5253,5253,5253,5263,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5265,5269,5270,5270,5270,5270,5270,5270,5270,5270,5287,5287,5287,5287,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5288,5288,5288,5284,5284,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5286,5286,5286,5286,5286,5287,5289,5289,5289,5289,5289,5289,5289,5289,5289,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5289,5289,5292,5293,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5270,5270,5270,5270,5268,5268,5275,5275,5275,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5311,5311,5311,5311,5311,5311,5317,5317,5317,5343,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5336,5336,5336,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5269,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5269,5269,5269,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5269,5269,5265,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5278,5278,5278,5278,5278,5286,5286,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5278,5278,5278,5278,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5275,5281,5281,5281,5281,5281,5281,5279,5279,5279,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5283,5283,5283,5283,5283,5284,5284,5286,5286,5284,5284,5284,5284,5284,5284,5284,5284,5283,5282,5282,5282,5282,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5258,5258,5258,5258,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5249,5249,5248,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5240,5240,5240,5240,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5235,5235,5235,5235,5235,5235,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5234,5234,5234,5234,5234,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5225,5231,5231,5231,5231,5231,5230,5231,5231,5231,5231,5231,5231,5231,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5219,5220,5220,5220,5220,5220,5222,5216,5216,5216,5216,5216,5247,5247,5247,5247,5247,5247,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5244,5244,5244,5244,5244,5244,5244,5244,5244,5236,5236,5236,5236,5227,5227,5227,5227,5228,5228,5228,5228,5224,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5230,5230,5230,5230,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5216,5216,5216,5216,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5229,5229,5229,5229,5229,5229,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5239,5239,5239,5239,5239,5260,5260,5260,5260,5260,5262,5262,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5257,5258,5258,5258,5258,5258,5258,5258,5258,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5270,5270,5270,5270,5270,5315,5315,5315,5315,5315,5315,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5311,5311,5311,5311,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5317,5317,5317,5317,5322,5322,5322,5322,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5290,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5283,5283,5284,5284,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,14,14,15,15,15,16,16,16,16,16,17,17,17,20,20,21,22,22,23,23,24,27,27,28,30,33,37,58,59,63,64,66,68,88,96,103,121,127,143,207,267,993}},
{{1000,2.2},{7702,7702,7702,7702,7702,7702,7702,7702,7681,7681,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7675,7674,7674,7674,7674,7674,7674,7674,7674,7674,7674,7674,7674,7674,7674,7673,7669,7669,7669,7669,7669,7669,7669,7669,7668,7668,7655,7655,7655,7655,7655,7655,7655,7655,7655,7655,7655,7655,7655,7655,7654,7654,7654,7654,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7643,7642,7642,7642,7642,7642,7642,7642,7642,7590,7590,7590,7590,7590,7590,7584,7584,7584,7584,7584,7584,7584,7584,7558,7558,7558,7558,7558,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7556,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7515,7515,7515,7515,7498,7498,7498,7498,7498,7498,7498,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7491,7491,7491,7491,7491,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7482,7471,7471,7471,7471,7457,7457,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7452,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7456,7451,7451,7451,7451,7451,7451,7451,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7450,7448,7443,7443,7443,7443,7443,7439,7447,7447,7447,7447,7447,7447,7447,7443,7443,7443,7443,7443,7443,7443,7443,7443,7443,7442,7442,7442,7433,7433,7433,7433,7433,7433,7433,7433,7433,7433,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7432,7420,7420,7420,7420,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7418,7417,7417,7417,7417,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7412,7388,7388,7388,7388,7388,7388,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7371,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7366,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7352,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7354,7344,7344,7344,7344,7344,7344,7344,7344,7344,7344,7343,7343,7343,7342,7342,7342,7342,7342,7342,7330,7330,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7329,7326,7326,7326,7326,7326,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7325,7317,7317,7317,7320,7320,7320,7320,7320,7320,7320,7320,7319,7319,7319,7319,7317,7317,7317,7317,7317,7317,7317,7317,7317,7305,7305,7305,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7277,7271,7271,7271,7271,7271,7269,7269,7269,7269,7269,7266,7266,7266,7266,7266,7266,7265,7265,7265,7239,7239,7233,7233,7230,7230,7230,7230,7230,7230,7230,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7222,7221,7221,7221,7221,7221,7221,7221,7221,7225,7225,7225,7225,7224,7224,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7211,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7092,7094,7094,7094,7089,7089,7089,7088,7088,7088,7088,7088,7088,7088,7089,7089,7089,7089,7089,7089,7088,7088,7088,7088,7088,7088,7088,7088,7184,7184,7184,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7188,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7163,7158,7158,7156,7156,7156,7156,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7139,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7121,7118,7118,7118,7118,7159,7159,7159,7159,7157,7157,7157,7157,7157,7157,7157,7157,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7156,7155,7146,7146,7146,7146,7146,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7147,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7144,7144,7144,7144,7144,7144,7144,7144,7144,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7140,7125,7125,7125,7125,7125,7116,7116,7116,7116,7116,7101,7101,7101,7101,7101,7101,7101,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7100,7089,7068,7068,7068,7068,7068,7068,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7060,7052,7052,7052,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,7045,6932,6932,6932,6932,6862,6859,6859,6859,6859,6859,6859,6857,6857,6857,6854,6854,6854,6837,6837,6832,6832,6832,6832,6832,6832,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6833,6832,6832,6832,6832,6832,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6828,6827,6827,6827,6827,6827,6827,6827,6827,6825,6825,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6823,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6821,6805,6805,6805,6805,6805,6805,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6803,6804,6804,6804,6804,6804,6809,6808,6808,6808,6808,6808,6808,6808,6808,6808,6807,6807,6807,6807,6807,6807,6807,6807,6807,6807,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6805,6800,6800,6800,6800,6800,6800,6800,6800,6800,6800,6800,6800,6799,6799,6799,6799,6799,6799,6799,6782,6782,6782,6782,6782,6782,6782,6782,6782,6781,6781,6781,6781,6781,6781,6781,6781,6781,6781,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6838,6837,6837,6829,6829,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6825,6836,6836,6836,6836,6836,6836,6836,6836,6836,6836,6800,6793,6793,6793,6793,6793,6793,6796,6796,6796,6796,6796,6796,6796,6796,6796,6787,6787,6787,6787,6787,6787,6790,6790,6790,6790,6790,6790,6888,6888,6888,6880,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6874,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6860,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6857,6857,6857,6857,6857,6857,6857,6857,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6858,6859,6861,6861,6860,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6861,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6853,6845,6845,6845,6845,6845,6845,6845,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6842,6838,6838,6838,6761,6761,6749,6749,6749,6749,6749,6749,6749,6749,6749,6749,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6747,6745,6745,6745,6745,6744,6744,6744,6744,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6742,6809,6809,6809,6809,6809,6809,6809,6809,6809,6790,6790,6790,6790,6790,6790,6790,6779,6779,6779,6779,6779,6779,6779,6779,6779,6779,6779,6779,6767,6767,6767,6767,6765,6765,6765,6765,6765,6765,6765,6765,6765,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6739,6739,6739,6739,6739,6739,6739,6739,6739,6739,6739,6742,6741,6741,6741,6741,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6730,6730,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6690,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6692,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6631,6629,6629,6629,6611,6611,6611,6611,6607,6607,6607,6607,6607,6607,6607,6607,6607,6607,6607,6608,6608,6608,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6577,6575,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6571,6562,6562,6562,6562,6561,6561,6561,6561,6561,6561,6561,6561,6561,6561,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6553,6551,6551,6551,6551,6551,6550,6541,6541,6541,6541,6541,6541,6541,6535,6535,6535,6535,6535,6535,6535,6535,6535,6535,6538,6538,6524,6524,6524,6524,6524,6524,6504,6504,6504,6504,6504,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6501,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6477,6476,6476,6476,6476,6476,6477,6477,6477,6476,6476,6476,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6464,6465,6465,6465,6465,6465,6465,6465,6465,6465,6465,6463,6463,6463,6463,6462,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6434,6493,6493,6493,6493,6493,6493,6494,6494,6494,6494,6494,6494,6494,6494,6494,6494,6495,6495,6494,6494,6494,6494,6494,6494,6494,6494,6494,6494,6494,6493,6492,6492,6492,6493,6492,6492,6492,6492,6494,6494,6494,6494,6494,6494,6493,6493,6493,6493,6493,6493,6493,6493,6493,6493,6493,6493,6492,6492,6492,6492,6492,6441,6441,6441,6441,6441,6435,6435,6435,6435,6415,6415,6415,6415,6415,6415,6415,6415,6415,6404,6404,6404,6404,6403,6400,6400,6400,6400,6400,6400,6400,6400,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6387,6387,6387,6387,6387,6387,6387,6388,6388,6388,6388,6388,6388,6388,6388,6388,6388,6388,6383,6383,6383,6383,6383,6383,6383,6383,6383,6382,6382,6382,6382,6380,6380,6380,6380,6380,6380,6372,6372,6361,6361,6361,6361,6361,6360,6360,6360,6360,6360,6360,6363,6363,6363,6363,6363,6363,6368,6368,6368,6368,6374,6374,6374,6374,6374,6374,6374,6374,6374,6374,6375,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6395,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6397,6391,6391,6391,6391,6391,6391,6391,6391,6391,6391,6393,6393,6393,6393,6393,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6360,6360,6360,6360,6356,6356,6356,6356,6358,6358,6358,6358,6357,6357,6357,6357,6357,6357,6355,6355,6355,6355,6355,6355,6355,6355,6355,6355,6355,6355,6352,6352,6352,6352,6348,6348,6348,6344,6344,6338,6338,6338,6338,6338,6338,6338,6338,6338,6338,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6341,6341,6341,6340,6340,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6332,6330,6330,6330,6319,6319,6319,6319,6319,6319,6319,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6327,6329,6329,6329,6329,6329,6329,6329,6329,6299,6299,6300,6300,6300,6300,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6286,6286,6286,6286,6286,6286,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6284,6300,6300,6300,6300,6300,6300,6300,6300,6300,6300,6300,6300,6300,6299,6299,6296,6296,6296,6296,6296,6296,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6294,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6292,6269,6269,6269,6269,6269,6269,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6266,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6269,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6267,6269,6269,6269,6269,6269,6269,6269,6269,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6270,6262,6267,6268,6267,6267,6267,6267,6267,6267,6267,6263,6263,6263,6263,6263,6263,6263,6263,6264,6264,6264,6264,6264,6264,6263,6263,6263,6263,6263,6263,6263,6263,6263,6263,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6264,6270,6270,6270,6270,6270,6270,6270,6268,6268,6268,6268,6268,6268,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6276,6273,6273,6273,6273,6273,6273,6273,6273,6273,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6275,6273,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6272,6259,6259,6259,6248,6248,6248,6248,6248,6248,6248,6248,6248,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6248,6242,6242,6241,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6229,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6225,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6224,6223,6223,6223,6223,6223,6223,6223,6223,6223,6223,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6207,6207,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6205,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6206,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6194,6186,6186,6186,6183,6183,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6180,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6181,6179,6179,6179,6179,6179,6179,6183,6183,6183,6183,6183,6183,6183,6183,6183,6173,6173,6173,6173,6173,6173,6173,6173,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6174,6174,6174,6174,6174,6174,6166,6166,6166,6166,6170,6154,6154,6154,6154,6153,6153,6149,6149,6149,6149,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6138,6136,6136,6136,6136,6136,6136,6131,6133,6133,6133,6133,6133,6133,6133,6133,6133,6133,6133,6133,6132,6132,6132,6132,6132,6129,6129,6129,6129,6129,6129,6129,6129,6129,6127,6119,6119,6119,6119,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6116,6113,6113,6113,6113,6113,6090,6090,6090,6090,6090,6090,6090,6099,6099,6092,6092,6092,6092,6092,6092,6092,6092,6091,6091,6091,6091,6091,6091,6091,6091,6091,6092,6092,6092,6070,6070,6070,6070,6070,6070,6070,6070,6070,6070,6070,6070,6070,6070,6071,6071,6071,6071,6071,6071,6071,6070,6070,6070,6070,6070,6066,6066,6065,6065,6065,6065,6065,6065,6065,6065,6066,6051,6051,6051,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6039,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6042,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6042,6042,6042,6042,6042,6043,6043,6043,6045,6045,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6044,6042,6042,6042,6042,6042,6042,6042,6041,6041,6041,6041,6041,6041,6037,6037,6037,6027,6027,6027,6027,6027,6027,6027,6027,6027,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6022,6024,6025,6025,6025,6025,6025,6025,6025,6025,6025,6020,6020,6020,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6059,6057,6057,6057,6057,6057,6057,6057,6057,6057,6058,6058,6058,6049,6049,6049,6049,6049,6049,6049,6049,6049,6033,6032,6032,6032,6032,6032,6032,6032,6032,6032,6032,6032,6035,6035,6035,6035,6035,6035,6035,6035,6035,6028,6028,6028,6028,6028,6021,6021,6020,6020,6020,6020,6015,6015,6015,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6011,6012,6012,6013,6013,6013,6013,6013,6013,6012,6012,6012,6012,6012,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6022,6022,6022,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6019,6019,6019,6019,6019,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6006,6028,6028,6028,6028,6029,6029,6029,6029,6029,6027,6027,6027,6022,6022,6022,6022,6022,6022,6013,6013,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6017,6017,6017,6017,6017,6017,6017,6017,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,5991,5991,5990,5990,5990,5990,5990,5993,5993,5993,5993,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5962,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5961,5964,5964,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5963,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5951,5951,5951,5951,5951,5951,5951,5952,5952,5952,5952,5952,5952,5952,5952,5951,5951,5951,5950,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5927,5926,5926,5926,5926,5926,5926,5926,5926,5925,5925,5925,5925,5925,5925,5925,5925,5926,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5873,5873,5873,5873,5873,5873,5874,5874,5874,5874,5873,5873,5873,5873,5873,5873,5873,5863,5863,5863,5860,5860,5860,5860,5860,5849,5846,5846,5846,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5838,5831,5831,5831,5831,5831,5856,5856,5856,5856,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5859,5863,5863,5863,5863,5863,5863,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5848,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5850,5853,5853,5853,5853,5853,5854,5846,5846,5846,5846,5846,5846,5846,5846,5846,5852,5852,5852,5852,5832,5832,5797,5797,5797,5797,5797,5797,5797,5797,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5796,5795,5795,5795,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5798,5798,5798,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5808,5808,5808,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5786,5786,5786,5786,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5783,5783,5783,5783,5783,5783,5783,5784,5784,5784,5784,5784,5784,5784,5784,5784,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5783,5778,5776,5776,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5766,5765,5765,5768,5768,5768,5768,5768,5768,5768,5768,5768,5768,5768,5768,5769,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5785,5785,5785,5785,5785,5785,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5779,5779,5779,5779,5779,5779,5779,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5760,5760,5760,5760,5760,5760,5760,5760,5760,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5759,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5760,5763,5763,5763,5763,5763,5763,5763,5762,5762,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5768,5768,5768,5768,5768,5768,5768,5768,5766,5766,5766,5766,5766,5766,5766,5766,5766,5766,5766,5766,5766,5783,5783,5783,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5786,5785,5785,5785,5785,5785,5787,5787,5787,5787,5787,5787,5787,5787,5787,5785,5785,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5806,5806,5810,5810,5810,5810,5810,5810,5810,5793,5787,5782,5782,5782,5782,5782,5785,5785,5785,5785,5787,5787,5787,5787,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5790,5795,5795,5795,5795,5795,5795,5795,5795,5795,5794,5794,5793,5793,5792,5792,5792,5792,5792,5792,5792,5792,5783,5783,5783,5783,5783,5783,5782,5782,5782,5782,5782,5782,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5784,5781,5781,5781,5781,5781,5781,5780,5780,5780,5780,5780,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5786,5786,5786,5786,5786,5786,5786,5787,5788,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5794,5791,5791,5791,5791,5791,5753,5753,5752,5752,5752,5752,5752,5751,5750,5750,5750,5750,5750,5751,5751,5751,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5753,5741,5741,5741,5741,5741,5741,5741,5741,5740,5740,5740,5740,5740,5740,5740,5740,5740,5740,5740,5740,5740,5738,5738,5734,5734,5734,5734,5734,5734,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5727,5727,5727,5727,5727,5727,5694,5694,5694,5694,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5694,5693,5696,5693,5693,5693,5693,5693,5693,5694,5693,5693,5693,5693,5693,5694,5694,5694,5694,5694,5694,5694,5694,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5691,5691,5691,5691,5691,5691,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5686,5694,5694,5694,5694,5695,5695,5694,5694,5694,5692,5692,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5693,5693,5691,5691,5691,5691,5691,5679,5679,5679,5679,5679,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5697,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5696,5696,5696,5696,5696,5698,5698,5698,5698,5698,5698,5698,5698,5698,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5694,5694,5694,5694,5694,5694,5694,5694,5693,5693,5693,5693,5693,5693,5693,5693,5696,5696,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5695,5695,5695,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5673,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5660,5660,5660,5660,5660,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5657,5657,5657,5657,5657,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5653,5653,5653,5653,5655,5655,5655,5655,5652,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5671,5670,5670,5670,5670,5667,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5668,5668,5668,5654,5654,5654,5654,5654,5654,5654,5654,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5648,5648,5648,5648,5649,5649,5642,5642,5642,5642,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5612,5612,5612,5612,5612,5612,5612,5612,5638,5639,5639,5639,5639,5639,5638,5638,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5636,5637,5637,5637,5637,5637,5637,5637,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5635,5635,5635,5635,5635,5635,5635,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5629,5629,5629,5629,5630,5630,5630,5630,5630,5630,5630,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5622,5622,5622,5622,5622,5622,5622,5620,5620,5620,5620,5620,5620,5620,5620,5620,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5610,5610,5610,5610,5610,5610,5610,5610,5608,5608,5608,5608,5608,5608,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5620,5620,5620,5622,5622,5623,5623,5623,5623,5623,5623,5623,5623,5622,5622,5622,5622,5622,5622,5622,5627,5627,5625,5617,5617,5617,5617,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5619,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5620,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5626,5621,5621,5621,5621,5621,5621,5606,5606,5607,5607,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5630,5629,5629,5629,5629,5629,5629,5637,5637,5637,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5627,5627,5627,5628,5628,5628,5628,5628,5628,5628,5628,5628,5627,5627,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5623,5623,5623,5608,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5621,5626,5626,5626,5626,5586,5586,5586,5586,5586,5586,5586,5586,5572,5572,5572,5572,5572,5572,5572,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5567,5565,5565,5565,5565,5565,5565,5563,5563,5563,5560,5560,5560,5560,5560,5560,5560,5560,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5556,5556,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5593,5604,5604,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5605,5605,5605,5605,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5617,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5621,5621,5621,5621,5621,5621,5621,5621,5621,5621,5538,5538,5538,5510,5510,5511,5511,5511,5511,5511,5511,5511,5511,5511,5508,5508,5508,5508,5508,5508,5508,5508,5507,5507,5507,5507,5507,5505,5505,5505,5505,5505,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5489,5489,5489,5489,5489,5488,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5563,5563,5563,5563,5562,5562,5562,5562,5550,5550,5547,5547,5547,5547,5547,5570,5570,5570,5570,5570,5570,5570,5571,5571,5569,5569,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5568,5570,5570,5570,5570,5570,5570,5570,5570,5570,5559,5559,5559,5559,5559,5559,5559,5558,5558,5558,5558,5558,5558,5559,5559,5559,5559,5559,5559,5552,5552,5552,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5549,5549,5549,5549,5549,5549,5549,5549,5549,5553,5553,5553,5553,5553,5553,5553,5553,5584,5584,5584,5584,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5542,5542,5542,5542,5542,5542,5542,5542,5543,5543,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5542,5542,5542,5542,5542,5540,5540,5564,5564,5564,5564,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5569,5570,5570,5570,5570,5570,5570,5570,5573,5573,5573,5573,5573,5573,5573,5573,5573,5578,5578,5578,5578,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5583,5583,5583,5583,5583,5583,5583,5583,5583,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5582,5582,5582,5581,5581,5581,5581,5581,5581,5581,5580,5580,5580,5580,5580,5580,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5585,5585,5585,5585,5585,5585,5585,5585,5585,5587,5587,5587,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5587,5558,5558,5558,5558,5558,5558,5550,5550,5550,5550,5550,5550,5550,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5552,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5550,5550,5550,5550,5550,5553,5553,5553,5554,5554,5554,5554,5554,5554,5554,5554,5554,5551,5551,5551,5547,5547,5547,5547,5547,5547,5547,5550,5550,5549,5549,5549,5549,5549,5549,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5542,5542,5542,5542,5542,5542,5542,5542,5542,5544,5544,5540,5540,5540,5540,5538,5538,5538,5538,5549,5549,5549,5549,5549,5549,5549,5549,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5550,5550,5550,5550,5550,5550,5550,5550,5549,5549,5549,5549,5549,5538,5538,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5542,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5536,5536,5536,5536,5536,5536,5536,5538,5538,5538,5538,5540,5540,5539,5539,5539,5539,5539,5539,5539,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5540,5540,5540,5534,5534,5534,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5547,5547,5547,5547,5547,5547,5547,5547,5547,5549,5549,5549,5549,5549,5549,5549,5549,5549,5550,5550,5550,5550,5550,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5550,5597,5597,5597,5597,5597,5597,5597,5597,5595,5595,5595,5595,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5596,5596,5596,5596,5596,5599,5599,5598,5598,5594,5600,5601,5601,5601,5601,5601,5601,5601,5602,5602,5602,5602,5602,5602,5602,5604,5604,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5599,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5604,5604,5604,5604,5604,5604,5604,5604,5604,5605,5605,5605,5605,5605,5605,5605,5605,5605,5605,5605,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5588,5588,5588,5588,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5583,5574,5574,5574,5574,5574,5574,5574,5574,5574,5571,5571,5565,5565,5565,5565,5565,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5557,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5556,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5554,5595,5595,5595,5595,5593,5593,5593,5593,5593,5593,5592,5592,5591,5591,5591,5591,5591,5591,5591,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5605,5605,5605,5605,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5607,5607,5607,5607,5607,5607,5607,5607,5607,5609,5609,5609,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5616,5616,5616,5616,5616,5616,5616,5611,5611,5612,5612,5612,5612,5612,5611,5611,5611,5611,5611,5611,5611,5616,5616,5616,5614,5614,5614,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5617,5617,5617,5617,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5588,5588,5588,5588,5590,5590,5590,5590,5590,5590,5590,5587,5587,5587,5587,5587,5587,5587,5587,5587,5588,5588,5588,5591,5591,5591,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5580,5579,5579,5579,5579,5579,5579,5580,5580,5580,5580,5580,5580,5584,5584,5584,5584,5584,5584,5584,5584,5584,5584,5581,5581,5587,5587,5587,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5588,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5591,5591,5591,5593,5593,5593,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5596,5600,5600,5600,5600,5600,5600,5600,5602,5602,5602,5602,5602,5602,5602,5601,5601,5601,5601,5601,5601,5601,5601,5601,5602,5602,5602,5599,5599,5599,5599,5599,5598,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5605,5602,5602,5602,5602,5602,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5603,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5601,5601,5601,5604,5604,5604,5604,5604,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5621,5621,5621,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5616,5616,5616,5616,5616,5610,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5608,5608,5608,5608,5608,5608,5608,5609,5605,5605,5605,5605,5600,5600,5600,5600,5600,5600,5600,5599,5599,5599,5599,5599,5601,5601,5601,5601,5601,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5603,5603,5600,5600,5600,5600,5598,5598,5590,5590,5590,5590,5590,5590,5590,5590,5590,5590,5590,5590,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5585,5587,5587,5587,5587,5587,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5586,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5577,5577,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5578,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5582,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5581,5584,5584,5584,5584,5584,5583,5583,5583,5583,5583,5583,5583,5560,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5561,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5549,5545,5545,5545,5545,5545,5545,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5545,5541,5539,5539,5539,5539,5539,5540,5540,5540,5540,5540,5540,5539,5539,5539,5539,5539,5539,5538,5538,5538,5538,5538,5538,5537,5537,5537,5537,5542,5542,5542,5542,5542,5542,5542,5542,5542,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5540,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5538,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5534,5534,5534,5534,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5531,5531,5531,5531,5531,5531,5531,5532,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5530,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5530,5530,5530,5529,5529,5529,5529,5529,5529,5528,5528,5528,5528,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5525,5541,5541,5541,5541,5541,5539,5539,5539,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5530,5530,5530,5530,5530,5530,5530,5531,5531,5531,5531,5531,5531,5531,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5528,5528,5528,5528,5528,5528,5528,5536,5536,5535,5535,5535,5535,5535,5535,5535,5541,5541,5541,5542,5542,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5532,5532,5532,5532,5533,5532,5532,5536,5536,5536,5536,5536,5536,5534,5531,5531,5531,5531,5531,5531,5531,5531,5531,5531,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5534,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5541,5544,5544,5544,5544,5544,5544,5544,5544,5544,5540,5540,5540,5540,5540,5540,5537,5537,5538,5538,5538,5538,5538,5538,5538,5532,5532,5532,5532,5524,5524,5524,5523,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5527,5527,5529,5529,5529,5529,5529,5530,5530,5530,5530,5530,5530,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5535,5532,5532,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5533,5534,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5532,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5527,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5526,5526,5526,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5529,5528,5528,5528,5528,5528,5528,5528,5528,5530,5530,5530,5530,5530,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5528,5527,5527,5527,5527,5527,5526,5526,5526,5504,5504,5504,5504,5500,5500,5500,5500,5500,5500,5500,5500,5500,5501,5501,5501,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5493,5493,5493,5493,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5490,5489,5489,5489,5493,5493,5493,5493,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5440,5440,5440,5440,5440,5440,5440,5441,5441,5441,5441,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5431,5431,5431,5434,5434,5434,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5407,5407,5407,5407,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5413,5413,5410,5433,5433,5433,5433,5433,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5439,5439,5439,5439,5439,5439,5439,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5439,5438,5438,5438,5438,5438,5438,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5444,5444,5444,5444,5444,5443,5443,5443,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5437,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5475,5475,5475,5475,5452,5452,5452,5452,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5450,5450,5450,5446,5446,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5464,5468,5468,5468,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5484,5484,5484,5484,5484,5484,5484,5484,5481,5481,5481,5481,5481,5481,5481,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5452,5452,5452,5452,5451,5451,5448,5448,5448,5448,5448,5448,5448,5448,5443,5443,5443,5443,5442,5442,5442,5444,5444,5444,5444,5444,5444,5444,5444,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5453,5453,5453,5451,5451,5443,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5436,5436,5436,5436,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5437,5437,5438,5438,5438,5438,5438,5438,5438,5438,5438,5435,5435,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5429,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5432,5432,5432,5411,5411,5411,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5434,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5433,5433,5433,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5423,5423,5423,5423,5423,5423,5423,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5437,5437,5437,5437,5437,5434,5434,5434,5434,5434,5434,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5455,5454,5454,5454,5454,5454,5454,5454,5454,5454,5455,5460,5460,5460,5460,5453,5455,5455,5455,5455,5455,5455,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5463,5463,5463,5463,5463,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5461,5461,5461,5461,5461,5461,5461,5461,5461,5466,5466,5466,5467,5467,5467,5467,5467,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5461,5461,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5458,5458,5458,5458,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5458,5458,5458,5458,5458,5458,5458,5457,5456,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5426,5414,5414,5414,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5443,5443,5443,5443,5443,5443,5443,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5441,5441,5441,5441,5441,5442,5442,5442,5442,5448,5448,5448,5456,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5467,5467,5467,5466,5466,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5444,5444,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5461,5461,5461,5461,5461,5461,5461,5461,5461,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5462,5462,5460,5460,5460,5460,5460,5460,5460,5460,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5467,5467,5467,5467,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5465,5467,5467,5467,5467,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5469,5469,5469,5469,5469,5469,5470,5470,5470,5470,5470,5470,5470,5469,5469,5469,5469,5469,5466,5466,5466,5466,5466,5466,5467,5467,5467,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5489,5492,5492,5492,5492,5496,5496,5497,5463,5463,5463,5463,5463,5463,5463,5463,5463,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5460,5460,5460,5460,5460,5460,5460,5460,5459,5459,5459,5459,5460,5460,5460,5460,5460,5460,5460,5457,5457,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5458,5458,5458,5458,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5450,5450,5450,5450,5450,5454,5454,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5457,5457,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5454,5454,5454,5454,5456,5456,5456,5453,5453,5453,5453,5453,5453,5453,5453,5453,5442,5442,5442,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5442,5442,5442,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5437,5437,5437,5437,5437,5437,5437,5437,5437,5445,5444,5444,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5445,5443,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5445,5445,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5446,5446,5446,5442,5442,5442,5442,5442,5442,5442,5442,5442,5446,5446,5446,5446,5446,5447,5447,5447,5447,5447,5447,5447,5447,5401,5401,5401,5401,5400,5400,5400,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5397,5397,5397,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5397,5397,5395,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5409,5409,5409,5409,5409,5410,5410,5410,5410,5403,5403,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5388,5388,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5405,5405,5405,5405,5402,5402,5402,5400,5400,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5386,5386,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5391,5391,5391,5391,5391,5391,5391,5392,5404,5405,5405,5405,5405,5405,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5445,5445,5445,5445,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5424,5424,5424,5424,5424,5424,5424,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5463,5463,5458,5458,5453,5453,5453,5458,5458,5458,5458,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5460,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5458,5458,5458,5458,5458,5459,5459,5459,5459,5459,5458,5458,5458,5458,5458,5458,5458,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5456,5455,5455,5455,5455,5455,5455,5455,5455,5454,5454,5454,5454,5452,5452,5452,5452,5452,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5461,5461,5453,5453,5453,5456,5456,5456,5456,5456,5456,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5455,5458,5458,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5448,5448,5448,5448,5448,5447,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5471,5471,5471,5471,5471,5471,5471,5471,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5469,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5463,5469,5467,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5491,5490,5490,5490,5490,5490,5473,5473,5473,5473,5473,5473,5473,5479,5479,5479,5479,5479,5479,5479,5479,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5486,5486,5486,5485,5485,5485,5485,5485,5485,5485,5485,5485,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5469,5469,5469,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5482,5482,5482,5482,5482,5482,5482,5482,5480,5480,5480,5480,5480,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5477,5477,5477,5477,5477,5477,5480,5480,5480,5479,5479,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5479,5479,5479,5479,5479,5479,5479,5479,5479,5475,5475,5475,5475,5475,5475,5475,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5508,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5514,5515,5515,5515,5515,5515,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5516,5515,5515,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5518,5518,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5517,5522,5522,5522,5519,5522,5522,5522,5523,5523,5523,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5524,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5525,5510,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5515,5515,5515,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5512,5512,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5513,5515,5515,5515,5515,5515,5515,5515,5515,5521,5521,5521,5521,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5516,5516,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5519,5515,5515,5515,5515,5515,5515,5515,5515,5515,5516,5516,5516,5516,5516,5516,5516,5518,5518,5518,5519,5519,5519,5519,5519,5519,5516,5516,5516,5516,5516,5516,5516,5516,5515,5515,5515,5515,5515,5515,5511,5511,5511,5511,5511,5511,5511,5506,5506,5506,5506,5506,5506,5506,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5482,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5476,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5492,5492,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5463,5463,5463,5461,5461,5461,5461,5461,5461,5461,5461,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5459,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5459,5459,5459,5459,5450,5450,5450,5450,5450,5450,5450,5450,5450,5448,5448,5448,5449,5449,5449,5449,5449,5449,5451,5452,5449,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5442,5442,5442,5442,5442,5445,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5445,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5448,5455,5455,5455,5455,5455,5449,5447,5447,5449,5449,5449,5449,5449,5449,5449,5449,5449,5455,5455,5455,5455,5455,5455,5455,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5455,5455,5455,5455,5455,5455,5456,5456,5456,5456,5456,5435,5435,5431,5431,5431,5431,5431,5431,5432,5432,5433,5433,5433,5433,5433,5433,5433,5427,5427,5427,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5368,5368,5368,5368,5368,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5293,5293,5293,5293,5293,5293,5293,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5280,5280,5280,5280,5280,5280,5280,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5281,5281,5281,5281,5281,5281,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5356,5356,5356,5357,5357,5357,5357,5361,5361,5361,5361,5361,5361,5361,5367,5367,5367,5367,5367,5367,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5367,5367,5367,5367,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5330,5330,5330,5330,5330,5332,5332,5332,5332,5332,5332,5332,5328,5328,5328,5328,5328,5328,5328,5328,5331,5331,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5246,5277,5277,5277,5277,5277,5277,5277,5277,5290,5290,5290,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5333,5333,5332,5332,5332,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5345,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5312,5312,5312,5312,5320,5320,5317,5317,5317,5317,5317,5314,5314,5314,5314,5314,5308,5318,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5320,5320,5320,5320,5320,5320,5321,5321,5321,5320,5320,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5330,5330,5330,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5286,5286,5286,5286,5286,5286,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5298,5298,5302,5302,5307,5307,5307,5307,5307,5307,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5291,5291,5289,5289,5289,5289,5289,5289,5287,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5315,5315,5315,5315,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5307,5305,5305,5305,5305,5305,5305,5305,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5320,5320,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5318,5318,5317,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5320,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5348,5348,5348,5348,5348,5348,5337,5337,5337,5337,5337,5337,5337,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5385,5385,5385,5385,5385,5385,5385,5385,5385,5382,5382,5382,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5382,5377,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5382,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5386,5386,5386,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5385,5385,5385,5385,5385,5385,5385,5385,5387,5387,5388,5388,5388,5388,5388,5388,5387,5387,5387,5387,5387,5377,5377,5377,5377,5377,5376,5376,5377,5377,5374,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5355,5355,5355,5355,5371,5371,5371,5371,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5374,5374,5375,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5363,5363,5363,5363,5363,5363,5364,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5362,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5346,5346,5346,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5350,5350,5351,5343,5343,5343,5342,5339,5342,5342,5342,5342,5342,5342,5342,5342,5345,5345,5365,5365,5365,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5369,5369,5369,5369,5369,5369,5369,5366,5366,5366,5366,5366,5366,5366,5358,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5366,5366,5366,5362,5362,5362,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5364,5364,5364,5364,5364,5364,5364,5359,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5364,5364,5356,5356,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5354,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5353,5353,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5358,5358,5358,5358,5358,5358,5352,5352,5352,5352,5352,5355,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5357,5357,5357,5358,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5351,5351,5351,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5335,5335,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5322,5322,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5322,5322,5322,5322,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5317,5320,5320,5320,5320,5320,5320,5320,5307,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5302,5302,5300,5300,5300,5300,5300,5300,5309,5309,5309,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5323,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5292,5292,5292,5292,5292,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5293,5292,5292,5292,5292,5294,5302,5302,5302,5302,5303,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5271,5271,5271,5271,5271,5271,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5259,5259,5259,5259,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5259,5258,5260,5260,5260,5259,5259,5259,5259,5259,5259,5261,5268,5265,5274,5274,5274,5274,5274,5274,5274,5274,5277,5277,5277,5277,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5281,5281,5281,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5269,5269,5266,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5283,5283,5278,5278,5278,5305,5305,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5316,5316,5312,5312,5312,5312,5318,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5304,5304,5304,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5361,5360,5360,5360,5360,5359,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5347,5347,5321,5321,5321,5321,5320,5320,5330,5330,5330,5330,5330,5330,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5323,5323,5323,5323,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5335,5335,5335,5335,5335,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5327,5327,5327,5336,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5305,5305,5305,5305,5305,5305,5305,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5292,5292,5292,5292,5292,5292,5292,5288,5287,5287,5287,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5284,5285,5285,5285,5285,5285,5285,5285,5285,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5274,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5256,5256,5256,5257,5257,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5260,5260,5260,5260,5260,5252,5252,5252,5252,5252,5252,5252,5252,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5247,5247,5247,5247,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5256,5256,5256,5256,5256,5256,5256,5256,5256,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5254,5260,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5295,5295,5289,5289,5289,5289,5289,5289,5289,5286,5286,5285,5285,5285,5285,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5289,5290,5290,5290,5290,5303,5303,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5311,5311,5311,5311,5305,5305,5305,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5304,5304,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5297,5297,5300,5300,5298,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5304,5300,5300,5300,5300,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5308,5308,5308,5308,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5298,5298,5298,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5301,5301,5301,5301,5301,5301,5301,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5271,5271,5271,5271,5272,5277,5277,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5284,5275,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5226,5226,5226,5231,5231,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5183,5183,5183,5183,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5172,5172,5172,5172,5172,5172,5172,5172,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5163,5163,5163,5192,5192,5192,5192,5192,5192,5192,5192,5186,5186,5186,5186,5186,5186,5186,5186,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5187,5187,5187,5193,5193,5193,5193,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5195,5193,5193,5193,5193,5193,5193,5193,5193,5192,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5202,5202,5202,5202,5202,5202,5202,5202,5195,5195,5195,5195,5194,5194,5194,5194,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5180,5180,5181,5181,5181,5170,5170,5170,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5180,5180,5180,5192,5192,5192,5192,5192,5193,5193,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5196,5196,5196,5196,5196,5196,5196,5196,5194,5194,5194,5204,5203,5203,5203,5205,5197,5197,5210,5210,5210,5211,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5224,5227,5227,5227,5227,5227,5227,5225,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5248,5248,5248,5248,5248,5248,5245,5245,5245,5245,5243,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5240,5240,5240,5245,5245,5245,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5250,5250,5250,5250,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5258,5258,5259,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5259,5263,5263,5263,5263,5263,5263,5263,5263,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5267,5268,5268,5268,5281,5281,5281,5281,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5271,5271,5271,5271,5272,5272,5272,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5287,5287,5287,5287,5287,5287,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5294,5294,5294,5294,5295,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5291,5291,5291,5291,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5277,5277,5277,5277,5276,5276,5276,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5280,5280,5280,5280,5280,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5295,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5284,5284,5284,5284,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5284,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5283,5283,5283,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5294,5294,5298,5297,5297,5304,5304,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5309,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5273,5273,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5236,5236,5237,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5235,5235,5235,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5226,5226,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5267,5267,5267,5267,5267,5267,5267,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5263,5263,5263,5263,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5266,5266,5266,5258,5258,5258,5258,5258,5258,5258,5258,5259,5256,5257,5257,5257,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5272,5272,5271,5271,5271,5271,5271,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5280,5280,5280,5280,5280,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5274,5273,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5272,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5272,5272,5272,5272,5286,5286,5286,5286,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5290,5290,5290,5290,5290,5289,5289,5289,5267,5269,5269,5269,5269,5269,5269,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5266,5266,5266,5266,5273,5273,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5296,5296,5296,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5314,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5322,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5320,5320,5317,5317,5317,5317,5317,5317,5317,5298,5295,5295,5295,5295,5297,5297,5297,5297,5297,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5268,5268,5268,5268,5268,5268,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5277,5275,5275,5275,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5268,5268,5267,5267,5267,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5275,5275,5275,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5269,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5259,5259,5259,5259,5259,5260,5260,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5265,5265,5272,5272,5272,5272,5272,5272,5273,5273,5272,5272,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5260,5260,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5258,5258,5258,5258,5258,5258,5258,5258,5258,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5280,5280,5280,5280,5280,5280,5281,5281,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5272,5272,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5300,5300,5300,5300,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5294,5294,5294,5294,5294,5294,5294,5304,5304,5304,5304,5304,5309,5309,5309,5309,5309,5309,5309,5309,5326,5326,5326,5326,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5310,5310,5310,5312,5312,5311,5311,5311,5311,5311,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5316,5316,5316,5316,5316,5316,5316,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5305,5295,5295,5295,5295,5293,5293,5293,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5278,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5266,5270,5270,5270,5271,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5248,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5251,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5260,5260,5260,5260,5260,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5251,5251,5247,5248,5249,5249,5248,5248,5248,5252,5252,5252,5252,5252,5252,5252,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5246,5246,5246,5252,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5262,5262,5262,5262,5262,5265,5265,5265,5265,5265,5265,5265,5261,5261,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5287,5287,5287,5287,5289,5289,5289,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5311,5311,5311,5311,5311,5311,5302,5302,5302,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5304,5305,5305,5305,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5303,5303,5305,5305,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5304,5304,5304,5299,5299,5299,5299,5299,5299,5299,5299,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5259,5259,5259,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5260,5260,5260,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5250,5250,5251,5251,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5251,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5244,5244,5244,5244,5244,5244,5244,5236,5236,5236,5236,5236,5236,5235,5235,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5245,5245,5245,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5255,5255,5255,5255,5255,5255,5255,5255,5245,5245,5245,5245,5245,5245,5245,5245,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5242,5230,5229,5229,5229,5228,5228,5228,5227,5227,5237,5237,5237,5237,5237,5237,5237,5237,5237,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5236,5236,5219,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5224,5224,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5224,5224,5224,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5223,5223,5228,5228,5228,5228,5227,5227,5236,5236,5240,5240,5257,5257,5257,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5267,5267,5267,5267,5267,5267,5267,5268,5271,5271,5271,5271,5271,5274,5274,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5284,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5280,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5249,5249,5249,5249,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5235,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5259,5259,5259,5259,5259,5259,5265,5265,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5258,5286,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5292,5292,5292,5292,5293,5284,5284,5284,5285,5285,5285,5285,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5305,5305,5305,5305,5310,5310,5310,5310,5310,5310,5310,5310,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5351,5351,5351,5351,5351,5352,5352,5352,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5360,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5372,5372,5372,5372,5372,5372,5372,5372,5372,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5379,5379,5379,5379,5379,5379,5379,5379,5378,5378,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5378,5378,5378,5378,5378,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5389,5389,5389,5389,5389,5389,5389,5389,5390,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5380,5380,5378,5378,5378,5378,5378,5378,5378,5378,5378,5382,5382,5382,5382,5382,5382,5381,5387,5387,5387,5387,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5340,5340,5340,5340,5337,5337,5337,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5325,5327,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5324,5305,5305,5305,5305,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5302,5302,5302,5296,5296,5296,5296,5296,5296,5286,5286,5288,5288,5288,5288,5288,5288,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5292,5292,5292,5292,5292,5295,5295,5295,5295,5300,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5299,5299,5299,5299,5298,5298,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5279,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5269,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5263,5263,5263,5263,5263,5263,5263,5263,5263,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5294,5294,5296,5296,5296,5296,5296,5296,5300,5300,5300,5300,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5297,5297,5297,5297,5297,5288,5288,5288,5288,5291,5291,5291,5291,5291,5255,5255,5254,5255,5255,5255,5255,5255,5255,5251,5251,5251,5251,5251,5251,5251,5251,5250,5249,5249,5249,5249,5249,5249,5241,5241,5241,5241,5241,5242,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5253,5263,5263,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5253,5253,5253,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5264,5264,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5319,5319,5319,5319,5319,5319,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5311,5311,5311,5311,5310,5310,5310,5310,5310,5306,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5304,5304,5304,5304,5307,5307,5307,5313,5313,5313,5313,5313,5313,5313,5344,5344,5344,5344,5344,5344,5344,5349,5349,5349,5349,5349,5353,5353,5353,5357,5357,5357,5357,5357,5357,5359,5359,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5363,5363,5363,5363,5363,5363,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5361,5361,5361,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5345,5345,5345,5344,5344,5344,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5345,5345,5345,5345,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5323,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5293,5293,5290,5290,5290,5290,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5286,5286,5286,5286,5281,5281,5281,5281,5281,5281,5281,5276,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5288,5288,5288,5290,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5288,5288,5288,5288,5288,5288,5288,5288,5288,5283,5283,5283,5283,5283,5283,5283,5283,5283,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5276,5276,5276,5271,5271,5271,5271,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5295,5295,5295,5295,5295,5295,5295,5295,5295,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5298,5298,5298,5298,5298,5300,5300,5300,5292,5292,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5250,5250,5250,5250,5250,5250,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5281,5282,5282,5282,5282,5282,5282,5282,5282,5287,5287,5287,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5282,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5338,5338,5338,5343,5343,5343,5343,5343,5343,5343,5343,5343,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5340,5340,5340,5340,5342,5342,5342,5342,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5333,5333,5333,5333,5333,5333,5333,5333,5333,5328,5328,5328,5328,5328,5328,5328,5328,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5327,5327,5327,5327,5327,5327,5327,5313,5313,5313,5306,5306,5306,5306,5306,5306,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5292,5292,5292,5292,5292,5292,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5309,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5303,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5273,5273,5273,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5311,5309,5309,5309,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5331,5331,5331,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5342,5342,5342,5342,5342,5342,5342,5343,5343,5344,5344,5344,5347,5347,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5338,5338,5338,5338,5338,5338,5338,5338,5336,5336,5336,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5346,5346,5346,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5336,5336,5336,5336,5336,5336,5336,5336,5343,5343,5343,5343,5343,5343,5343,5343,5355,5357,5357,5357,5357,5357,5357,5357,5357,5357,5349,5349,5349,5349,5349,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5351,5351,5351,5351,5351,5360,5360,5363,5363,5363,5363,5363,5363,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5364,5364,5365,5365,5365,5364,5364,5364,5361,5361,5361,5361,5362,5365,5365,5368,5368,5368,5368,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5366,5366,5366,5366,5366,5366,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5364,5365,5365,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5388,5388,5388,5388,5388,5388,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5376,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5374,5374,5374,5374,5374,5374,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5368,5368,5368,5375,5375,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5372,5372,5372,5372,5372,5372,5366,5366,5366,5366,5369,5369,5369,5369,5369,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5368,5368,5368,5368,5368,5368,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5367,5367,5367,5367,5367,5365,5365,5365,5365,5365,5365,5366,5366,5365,5365,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5350,5350,5350,5350,5350,5347,5347,5347,5347,5347,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5335,5335,5335,5335,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5343,5343,5354,5354,5354,5354,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5363,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5361,5361,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5349,5349,5349,5349,5349,5349,5349,5349,5349,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5351,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5382,5382,5382,5382,5382,5382,5402,5402,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5402,5402,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5366,5366,5366,5366,5366,5366,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5375,5375,5375,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5328,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5372,5372,5372,5409,5409,5409,5409,5409,5409,5409,5409,5417,5417,5417,5417,5425,5425,5425,5425,5425,5425,5425,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5435,5435,5435,5435,5435,5435,5435,5435,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5427,5428,5428,5428,5428,5428,5428,5422,5422,5422,5422,5422,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5427,5427,5427,5427,5427,5427,5427,5428,5428,5428,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5436,5436,5436,5436,5436,5436,5436,5436,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5451,5451,5451,5451,5451,5451,5451,5451,5451,5450,5450,5460,5460,5460,5460,5460,5460,5460,5460,5460,5440,5440,5438,5438,5438,5438,5438,5438,5438,5438,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5439,5439,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5443,5445,5445,5445,5445,5445,5445,5445,5445,5445,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5447,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5459,5459,5459,5458,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5454,5454,5454,5454,5454,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5463,5463,5463,5463,5463,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5458,5459,5459,5459,5459,5459,5459,5459,5459,5459,5458,5458,5458,5458,5453,5452,5452,5452,5452,5452,5451,5451,5448,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5456,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5457,5458,5458,5458,5458,5460,5460,5460,5460,5460,5460,5460,5466,5466,5466,5466,5461,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5461,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5454,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5462,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5469,5469,5469,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5466,5467,5467,5467,5467,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5457,5457,5457,5457,5455,5455,5455,5455,5449,5449,5449,5449,5449,5449,5441,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5438,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5420,5420,5420,5420,5422,5422,5422,5422,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5417,5417,5417,5417,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5408,5408,5408,5407,5407,5407,5407,5407,5407,5407,5406,5406,5406,5406,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5410,5409,5409,5409,5409,5409,5409,5409,5409,5410,5411,5411,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5409,5409,5409,5409,5409,5409,5409,5407,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5414,5414,5407,5407,5407,5407,5407,5409,5409,5409,5409,5409,5409,5409,5409,5415,5415,5415,5415,5415,5415,5415,5415,5415,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5406,5406,5406,5406,5406,5406,5406,5406,5404,5404,5404,5404,5404,5404,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5347,5347,5347,5347,5347,5347,5347,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5345,5339,5339,5339,5339,5339,5339,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5321,5321,5321,5321,5321,5321,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5329,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5317,5317,5317,5317,5317,5315,5315,5315,5315,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5303,5303,5303,5303,5303,5301,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5291,5291,5291,5291,5291,5291,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5321,5321,5321,5321,5321,5321,5322,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5294,5294,5296,5296,5296,5296,5296,5296,5304,5304,5303,5304,5304,5304,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5311,5311,5311,5311,5311,5311,5311,5307,5307,5312,5312,5312,5312,5312,5312,5312,5317,5317,5321,5321,5321,5322,5322,5322,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5334,5322,5322,5323,5323,5323,5323,5323,5323,5320,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5309,5309,5309,5309,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5318,5318,5318,5318,5322,5322,5322,5322,5322,5322,5322,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5322,5322,5322,5322,5326,5326,5326,5326,5326,5326,5326,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5329,5329,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5354,5354,5354,5354,5354,5354,5354,5354,5354,5345,5345,5345,5345,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5346,5346,5346,5346,5346,5338,5338,5338,5338,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5338,5338,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5353,5353,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5315,5315,5315,5315,5315,5315,5315,5317,5317,5317,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5330,5330,5329,5329,5329,5329,5329,5333,5333,5327,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5307,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5303,5303,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5270,5270,5270,5270,5270,5271,5271,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5262,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5255,5255,5252,5252,5254,5254,5254,5254,5254,5254,5246,5246,5246,5246,5246,5243,5243,5239,5239,5241,5241,5241,5241,5241,5241,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5265,5265,5265,5265,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5279,5279,5283,5283,5283,5283,5283,5280,5280,5280,5279,5279,5279,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5225,5225,5225,5225,5215,5216,5216,5216,5216,5216,5216,5216,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5229,5224,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5232,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5229,5229,5229,5243,5243,5243,5235,5233,5233,5233,5233,5232,5232,5232,5232,5238,5238,5238,5238,5238,5238,5238,5238,5235,5235,5235,5235,5235,5235,5235,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5285,5285,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5292,5292,5293,5293,5291,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5257,5257,5257,5257,5257,5257,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5265,5265,5265,5265,5266,5266,5266,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5271,5271,5271,5266,5266,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5264,5260,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5308,5308,5308,5309,5307,5307,5307,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5314,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5316,5316,5316,5316,5318,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5268,5268,5273,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5372,5371,5373,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5363,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5354,5354,5354,5354,5354,5354,5354,5354,5362,5362,5362,5362,5362,5362,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5367,5367,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5371,5371,5371,5371,5371,5371,5372,5372,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5369,5369,5369,5369,5381,5381,5381,5382,5382,5382,5382,5384,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5381,5380,5380,5380,5380,5380,5380,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5379,5379,5379,5379,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5375,5362,5362,5360,5360,5360,5360,5355,5355,5355,5355,5358,5358,5358,5358,5358,5358,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5369,5370,5370,5370,5370,5370,5372,5372,5372,5372,5372,5372,5372,5372,5372,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5371,5371,5371,5371,5371,5371,5371,5371,5372,5361,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5353,5353,5336,5336,5336,5336,5336,5335,5335,5334,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5336,5334,5334,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5324,5324,5324,5324,5321,5321,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5324,5325,5325,5325,5325,5328,5328,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5332,5332,5332,5332,5332,5332,5336,5336,5340,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5327,5327,5327,5327,5327,5327,5329,5329,5330,5330,5330,5330,5332,5332,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5343,5343,5343,5343,5337,5336,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5327,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5249,5249,5249,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5254,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5264,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5254,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5240,5240,5233,5233,5233,5233,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5212,5212,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5238,5246,5246,5246,5246,5246,5246,5246,5246,5246,5265,5265,5265,5265,5264,5264,5264,5264,5262,5262,5273,5270,5270,5268,5268,5268,5268,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5267,5267,5267,5267,5267,5267,5267,5267,5267,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5240,5240,5240,5240,5240,5240,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5253,5253,5266,5266,5266,5266,5266,5266,5266,5266,5266,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5309,5309,5309,5309,5309,5309,5309,5306,5306,5306,5306,5306,5307,5307,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5294,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5303,5303,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5303,5303,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5290,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5284,5284,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5284,5284,5284,5284,5284,5279,5279,5279,5279,5279,5280,5281,5281,5287,5287,5287,5287,5287,5296,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5289,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5299,5299,5299,5299,5299,5299,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5331,5331,5331,5331,5331,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5339,5318,5318,5326,5326,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5322,5322,5322,5322,5322,5322,5322,5322,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5325,5325,5325,5325,5325,5325,5325,5330,5330,5330,5330,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5303,5300,5300,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5286,5286,5286,5285,5284,5284,5284,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5292,5292,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5298,5298,5298,5298,5298,5298,5298,5298,5286,5286,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5287,5287,5287,5288,5288,5288,5288,5288,5282,5270,5270,5270,5270,5270,5281,5284,5284,5284,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5296,5296,5296,5296,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5296,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5274,5274,5274,5274,5274,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5261,5261,5256,5256,5256,5249,5249,5249,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5247,5253,5253,5253,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5240,5240,5240,5240,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5230,5230,5230,5230,5230,5230,5230,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5259,5256,5256,5256,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5253,5253,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5248,5248,5248,5248,5248,5248,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5235,5235,5235,5235,5235,5235,5235,5235,5235,5250,5250,5250,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5249,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5229,5229,5229,5229,5229,5229,5229,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5243,5243,5243,5231,5231,5231,5231,5227,5227,5227,5230,5230,5230,5217,5217,5217,5217,5217,5217,5218,5218,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5235,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5191,5191,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5207,5207,5207,5207,5207,5216,5216,5216,5216,5216,5216,5216,5202,5202,5202,5202,5202,5202,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5208,5208,5207,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5216,5214,5213,5215,5215,5215,5215,5215,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5181,5181,5180,5180,5181,5181,5181,5180,5180,5180,5180,5155,5155,5153,5153,5153,5153,5153,5153,5153,5158,5158,5158,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5151,5151,5200,5200,5200,5200,5200,5200,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5203,5201,5201,5201,5201,5201,5199,5199,5199,5199,5207,5207,5207,5207,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5195,5195,5195,5195,5195,5193,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5189,5189,5189,5215,5215,5215,5221,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5227,5227,5227,5226,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5231,5231,5229,5229,5229,5229,5229,5229,5229,5221,5221,5221,5221,5221,5221,5221,5221,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5203,5203,5205,5205,5205,5205,5205,5206,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5201,5201,5201,5201,5201,5201,5201,5201,5201,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5195,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5197,5197,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5196,5196,5196,5196,5196,5196,5196,5196,5196,5193,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5197,5197,5197,5197,5197,5193,5193,5193,5193,5193,5193,5193,5193,5193,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5187,5187,5187,5187,5187,5184,5184,5184,5184,5184,5184,5184,5184,5184,5177,5177,5177,5177,5174,5174,5184,5184,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5184,5184,5185,5185,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5188,5188,5188,5188,5188,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5199,5199,5195,5195,5195,5195,5196,5196,5196,5196,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5202,5202,5220,5220,5220,5220,5210,5210,5210,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5204,5201,5206,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5205,5205,5205,5205,5204,5204,5204,5210,5210,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5221,5221,5221,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5218,5218,5218,5219,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5219,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5211,5203,5203,5203,5203,5204,5204,5204,5221,5221,5221,5223,5223,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5238,5238,5238,5255,5255,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5261,5261,5261,5261,5261,5261,5261,5261,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5277,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5287,5287,5284,5284,5284,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5266,5266,5266,5266,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5272,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5270,5270,5285,5285,5285,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5259,5259,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5269,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5283,5285,5285,5288,5288,5330,5330,5330,5331,5331,5325,5325,5325,5326,5326,5326,5326,5326,5321,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5337,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5342,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5348,5351,5351,5351,5351,5351,5353,5353,5353,5353,5353,5353,5353,5353,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5339,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5341,5341,5341,5341,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5345,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5350,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5358,5358,5358,5358,5358,5358,5358,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5350,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5352,5365,5365,5365,5365,5365,5365,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5369,5369,5369,5369,5369,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5369,5369,5369,5370,5331,5331,5331,5331,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5337,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5345,5345,5345,5345,5345,5345,5345,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5378,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5360,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5367,5367,5367,5367,5367,5367,5368,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5361,5363,5363,5363,5363,5363,5363,5363,5349,5349,5349,5349,5349,5349,5349,5349,5349,5344,5344,5344,5344,5344,5344,5344,5344,5359,5345,5345,5345,5345,5345,5345,5345,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5352,5352,5352,5352,5352,5352,5352,5352,5352,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5337,5337,5337,5337,5337,5333,5333,5333,5333,5333,5333,5341,5346,5346,5346,5346,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5344,5344,5344,5344,5344,5344,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5359,5359,5359,5359,5359,5360,5360,5360,5360,5360,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5371,5371,5371,5371,5371,5365,5365,5365,5365,5344,5344,5344,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5355,5355,5353,5353,5353,5353,5353,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5335,5335,5335,5335,5312,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5310,5309,5309,5309,5309,5309,5309,5309,5309,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5294,5294,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5301,5301,5301,5309,5305,5305,5305,5305,5305,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5313,5313,5313,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5320,5320,5320,5320,5320,5320,5320,5320,5320,5326,5325,5325,5325,5325,5325,5325,5325,5318,5314,5314,5314,5331,5313,5313,5313,5313,5313,5313,5313,5310,5310,5310,5310,5310,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5310,5310,5310,5310,5314,5314,5314,5308,5307,5307,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5310,5310,5310,5310,5310,5310,5310,5312,5319,5319,5319,5314,5314,5316,5322,5322,5322,5322,5322,5322,5322,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5330,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5313,5313,5313,5313,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5302,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5268,5284,5284,5284,5284,5284,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5284,5284,5284,5268,5268,5268,5268,5268,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5274,5273,5273,5273,5273,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5249,5249,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5233,5233,5233,5233,5233,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5220,5220,5220,5220,5220,5220,5217,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5218,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5226,5226,5226,5227,5227,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5227,5227,5227,5224,5245,5245,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5248,5248,5248,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5247,5247,5247,5247,5247,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5242,5242,5242,5242,5242,5242,5242,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5243,5243,5243,5243,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5226,5226,5220,5220,5220,5220,5220,5220,5220,5220,5220,5239,5239,5239,5239,5239,5239,5239,5239,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5245,5242,5242,5242,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5201,5201,5201,5201,5202,5202,5202,5202,5203,5200,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5229,5229,5229,5230,5230,5246,5246,5246,5246,5246,5246,5246,5246,5246,5249,5249,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5247,5247,5247,5247,5246,5246,5245,5245,5247,5247,5247,5247,5247,5247,5247,5247,5247,5242,5242,5242,5242,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5259,5259,5259,5259,5259,5254,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5257,5257,5257,5257,5257,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5250,5233,5233,5233,5233,5233,5233,5233,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5228,5228,5228,5228,5228,5228,5228,5237,5236,5236,5236,5236,5236,5259,5259,5259,5259,5258,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5291,5291,5291,5291,5291,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5315,5315,5315,5315,5315,5315,5315,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5316,5316,5316,5316,5316,5316,5316,5316,5316,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5300,5298,5298,5314,5314,5314,5314,5314,5314,5314,5314,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5320,5320,5320,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5334,5334,5352,5352,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5346,5345,5345,5345,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5352,5352,5352,5352,5352,5352,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5356,5356,5356,5356,5356,5356,5356,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5366,5366,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5357,5357,5357,5357,5357,5352,5352,5352,5352,5352,5352,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5348,5350,5350,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5350,5350,5350,5350,5371,5371,5371,5371,5371,5371,5372,5372,5372,5372,5372,5372,5372,5372,5375,5375,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5383,5383,5383,5383,5383,5383,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5395,5395,5395,5395,5395,5395,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5392,5399,5399,5399,5399,5399,5399,5399,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5385,5385,5385,5385,5385,5385,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5389,5389,5389,5386,5386,5386,5386,5384,5384,5384,5384,5384,5384,5389,5392,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5398,5398,5398,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5401,5401,5401,5401,5420,5420,5420,5420,5420,5420,5420,5420,5420,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5432,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5422,5422,5422,5422,5422,5422,5422,5422,5422,5416,5416,5416,5416,5416,5416,5415,5415,5415,5415,5415,5415,5415,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5417,5417,5416,5416,5416,5416,5416,5416,5415,5416,5416,5416,5416,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5396,5397,5397,5397,5397,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5403,5403,5403,5403,5403,5403,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5412,5410,5410,5410,5410,5410,5410,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5407,5407,5407,5407,5403,5403,5403,5403,5397,5397,5397,5397,5397,5397,5397,5397,5400,5400,5400,5400,5400,5400,5405,5405,5405,5405,5405,5405,5405,5371,5371,5371,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5357,5357,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5358,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5346,5346,5343,5343,5366,5366,5366,5366,5366,5366,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5375,5375,5377,5377,5377,5372,5372,5372,5372,5372,5372,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5366,5366,5366,5366,5366,5366,5369,5368,5368,5368,5368,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5370,5370,5370,5370,5370,5370,5370,5370,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5376,5376,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5375,5375,5378,5390,5390,5385,5385,5385,5385,5385,5385,5385,5382,5382,5382,5382,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5381,5381,5381,5381,5381,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5363,5363,5363,5363,5363,5363,5363,5363,5369,5369,5369,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5363,5364,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5383,5383,5383,5383,5383,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5373,5373,5373,5373,5373,5373,5373,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5315,5315,5315,5316,5316,5316,5307,5307,5307,5307,5311,5313,5313,5313,5313,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5270,5270,5270,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5295,5295,5295,5295,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5293,5293,5293,5291,5291,5291,5292,5292,5292,5290,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5249,5249,5249,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5250,5250,5250,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5263,5263,5263,5263,5263,5263,5263,5259,5259,5259,5259,5259,5259,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5270,5270,5270,5270,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5277,5277,5273,5273,5273,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5272,5272,5271,5271,5271,5271,5263,5263,5263,5263,5263,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5260,5260,5260,5257,5257,5257,5257,5257,5257,5257,5257,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5229,5229,5229,5233,5233,5232,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5230,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5262,5262,5262,5262,5262,5262,5262,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5258,5258,5258,5258,5258,5261,5267,5267,5273,5273,5273,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5260,5256,5256,5256,5256,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5259,5261,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5299,5299,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5297,5301,5301,5301,5301,5301,5301,5301,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5311,5313,5313,5313,5313,5313,5320,5320,5320,5320,5317,5317,5317,5317,5317,5314,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5323,5323,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5261,5261,5261,5261,5266,5266,5266,5266,5266,5266,5268,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5280,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5279,5279,5279,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5266,5266,5266,5266,5266,5266,5266,5268,5268,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5365,5365,5365,5363,5363,5363,5363,5363,5363,5363,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5350,5350,5350,5350,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5343,5343,5343,5343,5337,5337,5337,5341,5341,5341,5341,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5312,5312,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5313,5312,5312,5312,5312,5312,5312,5312,5311,5311,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5285,5285,5285,5285,5285,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5310,5310,5310,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5294,5294,5296,5296,5296,5289,5296,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5307,5307,5307,5307,5307,5307,5307,5307,5314,5314,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5297,5297,5297,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5293,5293,5293,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5304,5304,5304,5304,5305,5305,5301,5301,5310,5310,5310,5310,5311,5311,5311,5313,5313,5313,5310,5310,5310,5310,5310,5310,5310,5312,5312,5312,5312,5314,5323,5327,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5354,5354,5354,5399,5399,5399,5399,5399,5401,5401,5401,5401,5401,5401,5401,5401,5397,5397,5400,5400,5400,5400,5400,5400,5400,5400,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5396,5396,5396,5396,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5419,5419,5419,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5427,5427,5427,5427,5427,5427,5422,5422,5422,5422,5422,5422,5422,5422,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5432,5432,5432,5435,5440,5440,5440,5431,5431,5431,5426,5426,5427,5427,5423,5423,5423,5423,5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5396,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5394,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5396,5396,5396,5396,5396,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5393,5393,5393,5393,5393,5393,5393,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5371,5372,5372,5372,5355,5355,5354,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5373,5369,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5369,5369,5369,5369,5369,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5370,5370,5370,5370,5368,5368,5368,5368,5368,5368,5372,5372,5372,5372,5372,5372,5372,5371,5371,5371,5371,5373,5373,5373,5373,5373,5373,5373,5373,5376,5376,5375,5375,5375,5375,5375,5375,5380,5380,5380,5380,5380,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5377,5377,5377,5377,5377,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5369,5369,5369,5369,5369,5369,5339,5339,5339,5339,5339,5339,5339,5339,5339,5337,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5337,5338,5341,5341,5341,5341,5341,5341,5341,5341,5351,5355,5355,5355,5355,5355,5355,5355,5355,5355,5359,5339,5339,5339,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5338,5338,5338,5338,5338,5336,5336,5336,5339,5339,5339,5339,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5346,5346,5354,5354,5354,5354,5354,5354,5354,5354,5350,5350,5344,5343,5343,5343,5343,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5342,5342,5342,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5348,5348,5348,5348,5348,5348,5348,5348,5346,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5335,5335,5335,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5341,5343,5343,5343,5343,5343,5341,5341,5341,5341,5341,5353,5353,5353,5361,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5362,5352,5352,5358,5358,5358,5358,5358,5358,5358,5357,5357,5357,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5366,5366,5368,5368,5368,5368,5368,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5359,5359,5359,5359,5359,5359,5359,5363,5363,5363,5363,5367,5367,5367,5367,5360,5360,5360,5360,5360,5360,5361,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5378,5382,5382,5382,5382,5382,5379,5379,5379,5376,5376,5376,5376,5376,5376,5376,5376,5376,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5350,5355,5355,5358,5358,5358,5358,5358,5358,5358,5360,5360,5360,5360,5360,5360,5360,5360,5360,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5384,5384,5383,5383,5389,5389,5389,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5362,5362,5362,5362,5362,5362,5328,5330,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5345,5345,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5328,5328,5328,5328,5328,5328,5328,5328,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5350,5350,5350,5350,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5339,5339,5339,5337,5337,5337,5337,5337,5336,5337,5337,5337,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5390,5390,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5397,5397,5396,5396,5396,5396,5400,5400,5400,5400,5400,5400,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5409,5409,5409,5409,5409,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5420,5420,5420,5420,5424,5424,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5384,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5391,5391,5391,5391,5391,5391,5391,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5388,5391,5391,5391,5394,5397,5397,5397,5398,5398,5399,5399,5399,5399,5399,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5400,5400,5400,5400,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5395,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5411,5411,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5422,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5406,5406,5406,5406,5407,5407,5407,5407,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5410,5410,5410,5410,5410,5410,5410,5409,5409,5409,5409,5409,5409,5409,5412,5412,5412,5412,5412,5412,5412,5412,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5414,5414,5414,5414,5414,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5402,5402,5402,5402,5402,5402,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5408,5408,5408,5408,5408,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5410,5411,5413,5413,5413,5413,5413,5404,5404,5404,5404,5388,5388,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5388,5388,5388,5388,5388,5388,5388,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5381,5381,5381,5381,5381,5381,5381,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5387,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5389,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5392,5392,5392,5392,5392,5392,5392,5392,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5396,5397,5397,5397,5397,5397,5397,5397,5397,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5438,5438,5438,5434,5435,5435,5435,5435,5435,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5425,5426,5426,5427,5427,5427,5427,5427,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5398,5398,5398,5398,5398,5400,5400,5400,5402,5402,5402,5402,5403,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5396,5396,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5390,5390,5390,5390,5391,5391,5391,5391,5391,5391,5391,5391,5389,5389,5389,5389,5389,5389,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5386,5386,5386,5386,5386,5386,5386,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5392,5392,5392,5392,5392,5392,5392,5392,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5380,5380,5380,5380,5380,5380,5380,5380,5380,5382,5382,5382,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5393,5368,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5351,5351,5356,5356,5356,5356,5356,5356,5356,5356,5353,5353,5353,5353,5353,5353,5353,5353,5353,5359,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5355,5355,5355,5355,5357,5356,5357,5357,5357,5357,5357,5357,5357,5357,5354,5356,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5350,5350,5350,5350,5350,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5360,5360,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5351,5351,5351,5351,5351,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,14,14,15,15,15,16,16,16,16,16,17,17,17,20,20,21,22,22,23,23,24,27,27,28,30,33,37,58,59,63,64,66,68,88,96,103,121,127,143,207,267,993}},
{{1000,2.2},{7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7689,7689,7689,7689,7689,7689,7689,7689,7689,7689,7689,7688,7688,7688,7688,7688,7688,7686,7686,7686,7686,7686,7686,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7666,7665,7665,7665,7665,7665,7665,7665,7665,7653,7653,7653,7653,7653,7653,7653,7648,7648,7648,7648,7648,7648,7648,7648,7648,7648,7648,7648,7648,7623,7623,7623,7607,7605,7580,7580,7580,7580,7567,7567,7567,7555,7555,7555,7555,7554,7554,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7541,7541,7541,7541,7541,7541,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7539,7533,7533,7533,7533,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7513,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7507,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7499,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7498,7453,7447,7447,7447,7439,7439,7439,7426,7426,7426,7426,7426,7426,7426,7426,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7414,7413,7413,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7331,7330,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7326,7317,7317,7320,7320,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7307,7307,7307,7307,7307,7307,7307,7307,7307,7307,7303,7303,7303,7303,7303,7292,7267,7267,7223,7223,7223,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7221,7213,7213,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7211,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7203,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7256,7242,7242,7225,7225,7225,7225,7225,7225,7225,7226,7226,7226,7226,7226,7226,7226,7226,7207,7207,7207,7207,7207,7207,7205,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7206,7189,7189,7189,7189,7189,7189,7189,7189,7189,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7171,7168,7168,7168,7168,7168,7168,7168,7168,7168,7120,7120,7120,7120,7119,7119,7119,7119,7119,7117,7117,7117,7117,7115,7115,7115,7114,7114,7114,7106,7106,7106,7106,7106,7106,7106,7106,7106,7106,7093,7093,7093,7093,7093,7093,7090,7090,7090,7090,7090,7078,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7076,7056,7056,7056,7056,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7055,7052,7052,7052,7052,7052,7052,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7044,7040,7040,7040,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,7025,6983,6983,6987,6987,6987,6987,6987,6987,6987,6981,6981,6981,6981,6981,6980,6980,6980,6980,6980,6980,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6976,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6956,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6958,6942,6942,6942,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6924,6924,6924,6924,6925,6925,6907,6907,6907,6907,6907,6907,6907,6907,6906,6900,6900,6900,6900,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6903,6901,6893,6893,6893,6893,6883,6883,6883,6883,6881,6881,6881,6881,6881,6881,6881,6881,6881,6881,6881,6881,6837,6837,6837,6837,6837,6837,6837,6837,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6827,6826,6826,6826,6826,6826,6826,6826,6826,6826,6826,6826,6826,6802,6802,6802,6797,6797,6797,6797,6797,6797,6797,6797,6793,6793,6793,6793,6793,6793,6793,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6784,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6783,6780,6780,6780,6780,6780,6780,6780,6780,6780,6721,6721,6721,6707,6707,6707,6707,6707,6707,6707,6707,6707,6707,6707,6749,6749,6753,6753,6753,6752,6752,6752,6752,6752,6752,6752,6752,6752,6752,6751,6751,6751,6751,6751,6751,6751,6751,6751,6751,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6748,6747,6747,6741,6741,6741,6741,6741,6741,6741,6741,6692,6692,6692,6692,6692,6692,6692,6674,6674,6674,6674,6674,6674,6674,6674,6672,6672,6672,6672,6670,6670,6670,6670,6670,6670,6670,6670,6670,6669,6676,6676,6676,6676,6676,6676,6676,6676,6664,6664,6664,6664,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6656,6655,6655,6655,6655,6655,6632,6632,6630,6630,6630,6630,6630,6629,6629,6629,6627,6622,6622,6622,6622,6622,6622,6621,6621,6621,6621,6621,6621,6621,6621,6621,6621,6621,6624,6624,6624,6624,6624,6624,6624,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6605,6605,6599,6599,6599,6599,6599,6599,6599,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6580,6567,6567,6566,6566,6564,6564,6564,6564,6560,6560,6560,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6558,6557,6556,6556,6556,6556,6556,6556,6556,6556,6556,6549,6549,6549,6549,6549,6542,6542,6542,6542,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6543,6533,6533,6533,6533,6533,6533,6533,6533,6533,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6532,6533,6533,6534,6534,6534,6534,6534,6534,6534,6534,6534,6559,6559,6559,6559,6559,6559,6559,6559,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6552,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6551,6547,6543,6543,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6541,6539,6539,6505,6505,6505,6500,6500,6500,6500,6500,6500,6500,6500,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6486,6486,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6379,6338,6342,6342,6342,6342,6342,6342,6342,6342,6342,6342,6342,6342,6353,6353,6353,6353,6353,6353,6353,6353,6353,6353,6353,6353,6354,6354,6354,6354,6354,6354,6332,6332,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6265,6263,6263,6264,6264,6264,6251,6251,6253,6253,6253,6253,6253,6253,6253,6253,6253,6253,6253,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6237,6237,6237,6237,6237,6235,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6230,6230,6230,6230,6224,6224,6224,6258,6258,6257,6257,6257,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6249,6339,6339,6339,6339,6339,6339,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6333,6329,6329,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6321,6319,6319,6319,6319,6319,6319,6318,6318,6318,6318,6318,6318,6302,6302,6302,6302,6302,6302,6302,6328,6328,6328,6328,6328,6328,6328,6328,6320,6320,6320,6320,6320,6320,6320,6320,6320,6320,6320,6320,6315,6311,6309,6309,6309,6309,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6233,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6252,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6231,6218,6218,6218,6218,6218,6218,6218,6218,6218,6218,6218,6215,6215,6215,6215,6215,6215,6215,6215,6208,6208,6208,6208,6208,6208,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6201,6195,6195,6195,6195,6195,6195,6195,6195,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6193,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6190,6188,6188,6188,6188,6188,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6220,6221,6221,6221,6221,6221,6221,6221,6221,6222,6222,6222,6222,6219,6219,6219,6219,6219,6219,6219,6219,6219,6219,6219,6219,6217,6217,6217,6211,6211,6211,6211,6211,6205,6205,6205,6205,6205,6198,6198,6198,6198,6198,6198,6198,6198,6198,6198,6198,6198,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6179,6179,6179,6177,6177,6177,6177,6177,6177,6177,6177,6177,6177,6114,6114,6111,6111,6111,6111,6111,6111,6111,6111,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6109,6108,6108,6109,6109,6109,6109,6109,6109,6108,6108,6108,6108,6108,6108,6108,6108,6108,6108,6108,6108,6108,6108,6111,6111,6111,6111,6111,6111,6111,6111,6109,6109,6105,6105,6105,6105,6105,6103,6103,6103,6103,6103,6103,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6087,6087,6087,6076,6076,6076,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6067,6066,6066,6066,6066,6066,6061,6061,6061,6061,6054,6054,6054,6055,6055,6055,6055,6055,6055,6055,6055,6055,6055,6054,6054,6054,6054,6054,6054,6054,6054,6059,6059,6059,6059,6047,6047,6047,6047,6048,6048,6048,6048,6049,6049,6049,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6050,6052,6052,6052,6052,6052,6052,6052,6052,6043,6043,6043,6037,6037,6037,6037,6037,6035,6030,6030,6030,6030,6030,6030,6030,6030,6030,6030,6030,6030,6065,6065,6065,6065,6065,6065,6065,6029,6025,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6062,6062,6062,6062,6059,6059,6059,6059,6056,6056,6056,6056,6088,6088,6088,6088,6088,6088,6088,6088,6088,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6085,6085,6085,6085,6085,6085,6085,6085,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6043,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6045,6043,6043,6043,6043,6043,6046,6024,6024,6024,6024,6024,6024,6024,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6022,6022,6022,6031,6031,6031,6031,6031,6031,6031,6031,6031,6079,6079,6079,6079,6078,6078,6078,6078,6078,6078,6075,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6081,6080,6080,6080,6080,6080,6080,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6076,6075,6075,6075,6075,6075,6077,6077,6070,6070,6070,6070,6070,6070,6070,6070,6070,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6063,6063,6063,6060,6060,6060,6060,6060,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6056,6128,6128,6128,6128,6128,6128,6128,6128,6126,6126,6061,6061,6061,6061,6061,6061,6062,6062,6062,6062,6062,6088,6088,6088,6088,6088,6088,6088,6086,6086,6086,6086,6086,6086,6086,6086,6081,6081,6075,6075,6075,6075,6077,6077,6077,6077,6077,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6090,6090,6090,6090,6090,6090,6090,6090,6090,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6041,6045,6045,6045,6045,6045,6045,6045,6043,6043,6043,6037,6037,6077,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6063,6063,6063,6063,6063,6063,6062,6062,6062,6062,6062,6062,6062,6062,6062,6062,6062,6062,6058,6058,6058,6058,6058,6058,6058,6058,6058,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6058,6058,6058,6058,6058,6058,6057,6057,6134,6134,6134,6134,6134,6134,6134,6134,6134,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6183,6180,6180,6180,6179,6179,6179,6179,6181,6181,6181,6181,6181,6181,6181,6181,6181,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6171,6166,6166,6166,6166,6166,6166,6166,6166,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6164,6163,6163,6163,6163,6163,6163,6163,6163,6163,6163,6163,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6137,6128,6128,6128,6128,6128,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6142,6142,6142,6142,6142,6142,6142,6142,6142,6142,6142,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6154,6143,6143,6143,6142,6142,6142,6142,6142,6142,6142,6142,6142,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6139,6146,6146,6146,6146,6145,6143,6150,6150,6150,6150,6150,6150,6150,6151,6151,6151,6151,6151,6151,6151,6151,6151,6158,6158,6158,6158,6158,6158,6158,6158,6158,6153,6153,6153,6136,6136,6136,6136,6136,6136,6136,6128,6128,6128,6128,6125,6125,6125,6125,6125,6124,6124,6124,6124,6124,6124,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6123,6121,6121,6121,6121,6127,6127,6127,6127,6127,6127,6127,6122,6122,6122,6122,6122,6122,6121,6121,6121,6121,6121,6121,6121,6121,6117,6117,6117,6117,6117,6117,6117,6117,6117,6117,6117,6151,6151,6151,6151,6151,6153,6146,6146,6145,6145,6145,6145,6145,6145,6145,6145,6145,6145,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6093,6093,6093,6093,6093,6093,6093,6093,6092,6092,6092,6092,6092,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6097,6032,6032,6032,6032,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6049,6049,6049,6049,6049,6049,6049,6049,6049,6049,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6042,6044,6042,6039,6024,6024,6024,6024,6024,6024,6024,6024,6024,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5990,5991,5991,5991,5991,5991,5994,5994,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5992,5989,5989,5989,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5973,5989,5989,5989,5989,5977,5977,5978,5978,5978,5978,5978,5978,5978,5978,5978,5978,5962,5962,5962,5962,5962,5962,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5964,5963,5963,5963,5963,5963,5963,5964,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5976,5976,5976,5977,5977,5977,5977,5971,5971,5971,5971,5971,5971,5971,5968,5968,5968,5968,5968,5968,5968,5968,5968,5966,5966,5966,5966,5966,5966,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5963,5962,5962,5962,5962,5962,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5938,5938,5938,5938,5938,5938,5938,5934,5934,5934,5926,5926,5926,5926,5926,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5945,5941,5941,5941,5941,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5944,5944,5944,5944,5944,5944,5944,5944,5946,5946,5946,5946,5946,5946,5946,5946,5946,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5939,5939,5939,5939,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5913,5913,5914,5914,5914,5914,5914,5914,5914,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5905,5899,5899,5899,5899,5899,5899,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5899,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5897,5897,5897,5897,5897,5897,5897,5897,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5925,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5950,5950,5950,5950,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5948,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5951,5951,5951,5951,5950,5950,5950,5941,5941,5941,5941,5941,5941,5941,5941,5941,5941,5941,5941,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5942,5942,5942,5942,5942,5942,5942,5955,5955,5955,5955,5955,5955,5955,5955,5955,5955,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5952,5952,5952,5952,5950,5950,5950,5950,5950,5950,5950,5950,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5937,5931,5931,5931,5931,5931,5931,5931,5931,5931,5931,5931,5931,5931,5931,5928,5928,5928,5928,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5917,5917,5918,5918,5918,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5912,5912,5912,5912,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5911,5926,5926,5926,5926,5926,5926,5926,5927,5927,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5893,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5898,5898,5898,5898,5898,5898,5899,5899,5899,5899,5899,5899,5899,5899,5899,5911,5911,5911,5911,5911,5912,5916,5916,5916,5916,5919,5918,5918,5918,5918,5918,5918,5918,5920,5920,5920,5920,5920,5920,5920,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5907,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5898,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5895,5895,5895,5895,5894,5894,5894,5894,5894,5894,5894,5895,5895,5895,5895,5895,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5891,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5888,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5890,5889,5888,5888,5888,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5889,5888,5888,5888,5888,5888,5888,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5884,5867,5867,5867,5867,5867,5867,5859,5858,5858,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5856,5854,5856,5856,5856,5856,5856,5856,5856,5856,5856,5854,5854,5854,5854,5854,5854,5857,5857,5857,5857,5857,5857,5857,5857,5857,5857,5855,5851,5851,5852,5852,5852,5852,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5845,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5844,5841,5841,5841,5842,5842,5842,5842,5842,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5837,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5828,5828,5828,5828,5828,5828,5828,5828,5828,5828,5824,5824,5821,5821,5821,5821,5821,5821,5817,5817,5817,5819,5819,5819,5819,5819,5819,5819,5819,5819,5818,5818,5818,5818,5816,5816,5816,5816,5816,5816,5816,5816,5815,5815,5815,5815,5815,5815,5815,5817,5817,5817,5816,5816,5816,5816,5816,5816,5817,5817,5817,5817,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5820,5826,5826,5827,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5813,5813,5813,5813,5813,5813,5813,5813,5813,5813,5815,5815,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5808,5807,5807,5807,5807,5807,5797,5797,5797,5797,5797,5797,5797,5797,5797,5797,5797,5797,5797,5797,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5799,5808,5808,5808,5808,5808,5808,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5825,5825,5824,5824,5824,5824,5824,5824,5824,5824,5832,5832,5832,5832,5823,5822,5818,5818,5818,5818,5818,5815,5815,5815,5815,5815,5815,5815,5815,5810,5810,5810,5805,5805,5805,5805,5805,5805,5808,5808,5808,5808,5808,5808,5808,5808,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5806,5797,5797,5797,5797,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5792,5795,5795,5795,5795,5786,5784,5784,5784,5784,5784,5772,5772,5762,5762,5762,5762,5762,5762,5762,5764,5764,5764,5750,5750,5750,5750,5750,5750,5750,5750,5749,5749,5749,5749,5749,5749,5749,5751,5750,5750,5750,5749,5749,5748,5748,5748,5748,5748,5748,5745,5745,5745,5745,5745,5742,5742,5742,5742,5742,5742,5742,5742,5742,5736,5736,5730,5728,5728,5717,5717,5717,5717,5717,5717,5717,5717,5716,5716,5716,5716,5716,5716,5716,5710,5711,5711,5711,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5707,5707,5707,5707,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5713,5713,5713,5713,5713,5713,5713,5713,5713,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5710,5699,5699,5688,5688,5688,5688,5688,5686,5686,5686,5686,5686,5686,5686,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5681,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5683,5683,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5685,5657,5657,5657,5658,5658,5658,5658,5658,5660,5660,5660,5660,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5658,5659,5659,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5692,5692,5692,5692,5692,5692,5692,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5697,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5698,5699,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5698,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5700,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5694,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5708,5708,5708,5708,5708,5708,5708,5707,5707,5707,5707,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5705,5698,5698,5698,5698,5710,5707,5707,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5716,5716,5712,5712,5712,5712,5712,5712,5712,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5705,5705,5705,5705,5705,5710,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5724,5724,5724,5724,5724,5724,5724,5724,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5723,5723,5723,5723,5723,5723,5724,5724,5724,5724,5724,5724,5712,5712,5712,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5713,5713,5714,5714,5709,5709,5709,5710,5710,5710,5710,5707,5707,5707,5707,5707,5707,5716,5716,5716,5716,5716,5716,5716,5716,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5718,5716,5716,5716,5716,5716,5716,5716,5716,5716,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5732,5726,5726,5722,5722,5722,5709,5709,5709,5709,5709,5709,5709,5709,5709,5708,5708,5708,5708,5708,5708,5708,5708,5708,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5699,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5676,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5675,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5659,5659,5659,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5662,5662,5662,5662,5662,5662,5662,5662,5662,5645,5640,5640,5640,5641,5641,5642,5642,5642,5631,5631,5631,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5634,5633,5633,5633,5634,5634,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5632,5632,5632,5632,5632,5632,5632,5632,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5629,5629,5629,5629,5629,5629,5629,5629,5629,5618,5618,5618,5615,5613,5613,5613,5613,5613,5613,5610,5610,5609,5610,5614,5614,5614,5614,5614,5614,5616,5616,5616,5616,5616,5616,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5617,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5618,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5607,5607,5607,5607,5607,5607,5607,5607,5605,5605,5597,5597,5597,5597,5597,5597,5597,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5595,5588,5588,5588,5588,5588,5588,5611,5611,5611,5611,5611,5611,5611,5611,5611,5611,5605,5605,5605,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5624,5624,5624,5624,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5624,5624,5624,5624,5624,5624,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5619,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5567,5567,5567,5567,5567,5567,5567,5567,5566,5566,5568,5568,5568,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5570,5569,5569,5569,5569,5569,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5569,5569,5569,5569,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5565,5564,5564,5564,5564,5564,5564,5564,5564,5564,5564,5564,5560,5560,5560,5560,5563,5563,5563,5563,5563,5563,5556,5556,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5551,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5543,5542,5542,5542,5542,5542,5542,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5537,5514,5514,5514,5514,5507,5507,5507,5502,5502,5502,5502,5502,5521,5521,5521,5518,5518,5518,5517,5517,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5506,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5513,5513,5513,5505,5505,5503,5504,5504,5504,5504,5504,5504,5503,5503,5503,5503,5503,5503,5503,5505,5505,5505,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5505,5506,5506,5506,5506,5506,5506,5506,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5502,5502,5502,5502,5502,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5501,5504,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5477,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5478,5477,5477,5477,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5469,5469,5469,5469,5469,5469,5469,5469,5469,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5474,5476,5476,5476,5476,5476,5476,5476,5457,5457,5457,5457,5457,5459,5459,5459,5459,5459,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5462,5462,5462,5453,5453,5452,5452,5453,5453,5452,5452,5452,5452,5452,5452,5460,5460,5460,5460,5460,5460,5460,5460,5460,5460,5457,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5444,5443,5443,5443,5452,5452,5452,5452,5452,5452,5452,5452,5452,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5449,5449,5449,5449,5449,5449,5449,5446,5446,5446,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5445,5445,5445,5445,5445,5445,5445,5444,5444,5444,5444,5444,5444,5444,5444,5444,5447,5453,5453,5453,5453,5452,5419,5419,5419,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5423,5423,5423,5423,5423,5423,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5443,5443,5443,5443,5443,5443,5443,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5445,5445,5445,5445,5445,5445,5445,5445,5448,5448,5448,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5462,5462,5462,5462,5463,5462,5462,5462,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5461,5462,5462,5462,5462,5462,5462,5462,5466,5466,5466,5466,5466,5466,5466,5466,5466,5470,5470,5476,5476,5476,5476,5476,5476,5476,5476,5479,5475,5475,5475,5475,5475,5475,5475,5475,5475,5473,5473,5473,5473,5473,5473,5473,5460,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5448,5451,5451,5451,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5450,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5448,5448,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5449,5438,5437,5437,5437,5430,5430,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5433,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5431,5431,5431,5429,5429,5429,5429,5429,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5429,5429,5427,5427,5427,5427,5427,5427,5427,5427,5427,5398,5398,5398,5398,5398,5398,5398,5400,5400,5400,5400,5400,5400,5400,5400,5400,5387,5387,5387,5387,5387,5387,5387,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5423,5384,5384,5384,5384,5384,5384,5384,5384,5384,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5356,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5337,5337,5337,5337,5337,5337,5337,5337,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5322,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5363,5362,5362,5362,5364,5364,5364,5364,5364,5364,5363,5363,5362,5362,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5421,5421,5421,5421,5421,5421,5421,5421,5413,5413,5413,5413,5413,5413,5413,5412,5412,5412,5412,5412,5412,5412,5412,5411,5411,5411,5411,5408,5408,5408,5408,5408,5408,5408,5408,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5408,5408,5394,5394,5394,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5396,5396,5396,5396,5396,5396,5396,5396,5395,5393,5386,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5402,5402,5402,5402,5402,5402,5402,5402,5402,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5400,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5388,5388,5388,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5382,5382,5382,5382,5382,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5378,5378,5378,5378,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5379,5378,5378,5378,5378,5378,5383,5383,5383,5383,5383,5383,5386,5386,5386,5386,5386,5384,5384,5384,5384,5384,5384,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5381,5381,5380,5380,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5378,5378,5378,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5379,5379,5379,5377,5377,5381,5381,5381,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5382,5383,5383,5383,5383,5383,5383,5383,5382,5382,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5388,5388,5388,5388,5388,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5359,5359,5359,5358,5358,5358,5358,5358,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5348,5348,5348,5348,5332,5332,5332,5333,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5344,5344,5344,5344,5344,5344,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5360,5360,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5355,5355,5355,5355,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5348,5348,5348,5348,5348,5347,5347,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5350,5350,5350,5350,5350,5350,5347,5347,5347,5347,5347,5347,5347,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5327,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5308,5308,5307,5307,5307,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5279,5279,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5272,5272,5272,5272,5271,5273,5273,5273,5275,5275,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5260,5260,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5250,5250,5250,5250,5250,5250,5251,5251,5251,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5262,5262,5258,5258,5258,5258,5258,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5237,5235,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5238,5238,5238,5237,5237,5237,5237,5237,5244,5244,5244,5244,5244,5244,5244,5244,5255,5255,5255,5255,5255,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5253,5249,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5271,5271,5271,5271,5273,5273,5273,5273,5273,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5281,5280,5280,5280,5287,5286,5286,5286,5286,5286,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5282,5282,5278,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5268,5268,5268,5268,5268,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5257,5257,5257,5257,5257,5257,5257,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5230,5213,5213,5213,5213,5213,5213,5213,5212,5212,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5223,5224,5225,5225,5225,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5286,5286,5286,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5280,5280,5280,5280,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5284,5284,5284,5284,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5282,5282,5282,5282,5282,5282,5282,5286,5287,5287,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5291,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5309,5306,5306,5305,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5290,5290,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5296,5296,5295,5295,5295,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5289,5289,5289,5289,5312,5312,5312,5312,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5335,5335,5335,5335,5335,5333,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5336,5336,5335,5335,5335,5335,5335,5335,5334,5334,5334,5338,5338,5338,5338,5338,5338,5338,5338,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5337,5337,5337,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5346,5346,5346,5346,5346,5346,5339,5340,5340,5300,5300,5300,5300,5300,5326,5326,5326,5326,5326,5343,5343,5343,5343,5343,5343,5343,5343,5343,5337,5337,5337,5337,5337,5337,5337,5337,5343,5343,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5356,5356,5356,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5354,5354,5354,5358,5358,5358,5358,5358,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5371,5371,5371,5371,5371,5371,5371,5371,5362,5362,5362,5362,5362,5362,5396,5396,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5389,5389,5389,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5397,5397,5397,5397,5403,5403,5405,5405,5405,5405,5405,5405,5405,5409,5409,5409,5409,5409,5409,5409,5409,5409,5409,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5401,5401,5401,5401,5401,5401,5401,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5400,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5386,5386,5386,5387,5382,5382,5382,5382,5382,5383,5383,5383,5380,5380,5380,5380,5380,5380,5380,5380,5380,5382,5382,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5373,5373,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5369,5369,5369,5369,5369,5369,5366,5366,5366,5366,5366,5366,5366,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5371,5371,5371,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5339,5339,5339,5342,5342,5342,5342,5342,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5302,5302,5302,5303,5303,5303,5303,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5285,5285,5285,5285,5285,5285,5285,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5269,5259,5262,5262,5262,5262,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5244,5244,5244,5244,5244,5245,5245,5245,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5268,5268,5267,5267,5265,5265,5265,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5241,5241,5241,5241,5241,5241,5241,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5192,5192,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5190,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5182,5182,5183,5183,5183,5179,5179,5179,5179,5156,5156,5156,5156,5156,5156,5156,5157,5157,5163,5163,5163,5163,5163,5163,5163,5152,5152,5153,5153,5153,5153,5153,5153,5153,5153,5153,5148,5146,5146,5146,5146,5145,5145,5145,5145,5145,5145,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5167,5167,5167,5167,5167,5174,5174,5174,5174,5174,5174,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5175,5175,5175,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5183,5183,5183,5183,5183,5183,5184,5184,5184,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5179,5179,5179,5182,5182,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5174,5174,5174,5174,5174,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5207,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5212,5212,5212,5212,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5208,5208,5205,5205,5205,5210,5210,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5209,5209,5209,5209,5209,5209,5212,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5208,5213,5212,5212,5212,5212,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5222,5222,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5225,5224,5224,5224,5224,5224,5224,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5247,5247,5247,5246,5246,5246,5246,5246,5244,5244,5244,5242,5238,5242,5242,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5250,5250,5250,5249,5249,5249,5249,5249,5249,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5242,5242,5239,5239,5239,5239,5239,5239,5239,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5241,5241,5241,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5261,5261,5261,5261,5261,5261,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5269,5269,5269,5269,5269,5268,5268,5268,5268,5258,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5285,5285,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5275,5275,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5300,5300,5300,5300,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5290,5291,5291,5291,5291,5264,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5268,5262,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5258,5258,5258,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5277,5277,5277,5275,5275,5280,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5287,5287,5287,5287,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5281,5270,5270,5270,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5282,5282,5282,5282,5282,5290,5290,5290,5290,5290,5290,5290,5289,5288,5288,5288,5288,5288,5288,5288,5288,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5271,5271,5271,5271,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5262,5262,5262,5262,5262,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5286,5287,5287,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5280,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5235,5235,5235,5235,5235,5235,5235,5235,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5232,5232,5232,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5226,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5226,5226,5226,5223,5223,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5207,5208,5206,5206,5206,5206,5206,5206,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5205,5205,5205,5205,5205,5201,5198,5198,5198,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5188,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5188,5188,5188,5188,5188,5188,5184,5184,5184,5182,5182,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5173,5170,5170,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5169,5169,5169,5169,5169,5169,5169,5169,5169,5175,5175,5175,5175,5142,5142,5142,5142,5142,5142,5143,5143,5143,5143,5143,5143,5143,5143,5143,5140,5140,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5169,5169,5169,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5160,5160,5160,5160,5160,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5223,5223,5205,5205,5199,5199,5199,5199,5199,5199,5199,5201,5201,5201,5201,5205,5205,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5208,5208,5208,5202,5202,5202,5202,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5212,5215,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5213,5213,5213,5211,5211,5211,5211,5211,5211,5211,5211,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5224,5224,5224,5224,5224,5224,5224,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5238,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5246,5246,5246,5246,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5249,5249,5251,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5249,5249,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5275,5275,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5267,5265,5265,5265,5265,5265,5265,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5261,5261,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5264,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5291,5291,5291,5291,5291,5291,5291,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5299,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5301,5297,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5314,5314,5314,5314,5314,5314,5314,5314,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5308,5308,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5322,5322,5322,5322,5322,5322,5308,5308,5308,5308,5308,5306,5306,5303,5303,5303,5303,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5323,5323,5323,5323,5323,5318,5318,5318,5314,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5336,5336,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5321,5322,5322,5322,5320,5320,5320,5320,5321,5289,5289,5289,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5227,5227,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5244,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5302,5302,5302,5302,5286,5286,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5285,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5280,5280,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5291,5291,5291,5291,5291,5291,5291,5291,5291,5287,5287,5287,5271,5271,5271,5272,5268,5265,5265,5266,5266,5267,5267,5267,5267,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5277,5277,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5275,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5239,5239,5239,5239,5205,5205,5205,5205,5205,5205,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5198,5198,5198,5198,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5191,5191,5191,5191,5191,5191,5188,5188,5188,5188,5184,5184,5185,5185,5185,5185,5185,5185,5185,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5196,5196,5196,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5191,5191,5191,5191,5191,5197,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5201,5201,5201,5201,5201,5201,5201,5201,5202,5203,5203,5203,5203,5203,5203,5203,5203,5201,5201,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5215,5215,5215,5215,5215,5215,5215,5213,5213,5213,5213,5213,5216,5216,5216,5216,5216,5214,5214,5214,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5205,5205,5205,5196,5196,5196,5196,5196,5195,5195,5195,5195,5195,5195,5186,5186,5186,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5177,5177,5177,5177,5177,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5172,5172,5172,5172,5172,5172,5184,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5191,5192,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5178,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5182,5182,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5200,5200,5200,5200,5200,5192,5192,5192,5192,5192,5192,5189,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5202,5202,5202,5202,5202,5202,5202,5205,5205,5205,5203,5203,5203,5203,5203,5203,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5206,5206,5206,5206,5206,5206,5206,5221,5221,5227,5227,5227,5227,5227,5227,5227,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5236,5236,5236,5236,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5214,5214,5214,5214,5214,5214,5205,5205,5205,5205,5205,5205,5204,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5212,5212,5212,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5243,5243,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5232,5232,5232,5224,5224,5224,5224,5224,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5214,5213,5213,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5217,5217,5202,5202,5202,5202,5202,5202,5202,5202,5206,5206,5206,5206,5206,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5212,5211,5211,5211,5209,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5192,5192,5192,5192,5192,5192,5192,5192,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5238,5238,5238,5238,5234,5234,5234,5234,5232,5232,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5201,5201,5201,5201,5201,5182,5182,5182,5182,5183,5183,5188,5188,5186,5186,5186,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5192,5192,5192,5192,5192,5192,5192,5191,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5200,5200,5200,5200,5200,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5190,5190,5190,5190,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5210,5210,5210,5210,5216,5216,5216,5216,5216,5215,5209,5209,5209,5209,5208,5208,5219,5219,5219,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5226,5226,5227,5230,5230,5230,5230,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5229,5228,5228,5228,5233,5233,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5238,5238,5238,5238,5238,5238,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5246,5246,5246,5245,5245,5246,5246,5246,5235,5235,5235,5235,5235,5237,5237,5237,5243,5243,5243,5243,5243,5243,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5183,5183,5183,5183,5183,5175,5175,5175,5194,5194,5194,5194,5194,5194,5196,5196,5196,5196,5196,5196,5199,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5205,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5201,5201,5201,5201,5201,5201,5196,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5192,5192,5193,5193,5193,5193,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5233,5233,5233,5233,5233,5233,5233,5233,5240,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5243,5243,5243,5243,5243,5243,5243,5243,5243,5248,5248,5243,5243,5243,5243,5243,5243,5243,5247,5247,5247,5247,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5243,5243,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5239,5239,5239,5227,5230,5230,5230,5230,5230,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5239,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5240,5240,5240,5240,5240,5244,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5239,5239,5239,5239,5239,5236,5237,5235,5235,5235,5236,5236,5236,5236,5234,5234,5232,5232,5232,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5239,5239,5239,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5237,5237,5238,5238,5238,5256,5256,5254,5254,5254,5254,5254,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5238,5238,5238,5238,5238,5239,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5234,5234,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5227,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5218,5218,5218,5218,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5213,5213,5213,5213,5213,5213,5213,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5233,5233,5233,5233,5233,5233,5233,5226,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5262,5262,5262,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5261,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5248,5248,5248,5246,5246,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5235,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5227,5223,5223,5223,5223,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5210,5210,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5177,5177,5177,5177,5177,5177,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5174,5174,5174,5174,5177,5177,5177,5177,5177,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5178,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5180,5180,5180,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5175,5175,5175,5175,5171,5171,5172,5172,5171,5171,5171,5171,5173,5178,5179,5179,5179,5179,5178,5178,5178,5178,5185,5185,5185,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5172,5172,5172,5172,5172,5172,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5174,5174,5174,5174,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5170,5170,5170,5170,5169,5169,5169,5170,5170,5170,5170,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5165,5165,5165,5165,5165,5165,5161,5161,5161,5164,5164,5164,5164,5164,5164,5164,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5163,5163,5163,5163,5163,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5162,5162,5163,5163,5163,5163,5164,5164,5164,5164,5164,5164,5164,5164,5164,5148,5148,5148,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5137,5137,5143,5143,5143,5143,5143,5143,5143,5143,5143,5144,5144,5144,5144,5142,5142,5142,5142,5142,5142,5151,5151,5151,5151,5151,5151,5151,5151,5150,5150,5144,5144,5137,5137,5137,5137,5138,5138,5138,5131,5131,5131,5131,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5131,5131,5131,5131,5132,5132,5132,5132,5132,5132,5132,5132,5132,5131,5131,5131,5131,5131,5131,5131,5131,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5130,5114,5114,5114,5114,5114,5114,5114,5114,5114,5114,5114,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5111,5111,5111,5108,5108,5108,5108,5126,5126,5126,5126,5126,5126,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5136,5136,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5135,5135,5135,5134,5134,5134,5134,5134,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5133,5117,5117,5117,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5114,5114,5114,5114,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5110,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5107,5107,5110,5105,5106,5106,5106,5106,5106,5106,5110,5110,5110,5110,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5107,5107,5107,5107,5107,5107,5107,5107,5107,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5103,5103,5103,5103,5103,5103,5103,5103,5103,5100,5100,5100,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5098,5098,5099,5098,5098,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5098,5098,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5105,5105,5105,5105,5102,5102,5098,5098,5098,5088,5088,5088,5088,5088,5088,5088,5088,5091,5091,5091,5091,5091,5091,5091,5089,5089,5089,5089,5089,5089,5089,5081,5080,5080,5080,5080,5080,5080,5080,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5112,5112,5112,5112,5112,5112,5112,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5119,5119,5119,5119,5119,5119,5119,5119,5112,5112,5112,5112,5112,5112,5112,5115,5115,5115,5121,5154,5153,5153,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5158,5158,5158,5158,5158,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5161,5161,5161,5161,5161,5167,5167,5167,5167,5167,5167,5167,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5176,5176,5176,5176,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5150,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5148,5148,5147,5145,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5150,5150,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5150,5150,5148,5148,5148,5148,5148,5148,5148,5148,5148,5145,5145,5145,5145,5145,5145,5146,5146,5146,5146,5146,5145,5145,5145,5154,5154,5143,5143,5143,5143,5143,5149,5149,5149,5149,5149,5149,5149,5149,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5146,5146,5146,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5148,5148,5148,5148,5148,5148,5148,5148,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5152,5152,5152,5152,5152,5152,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5153,5153,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5174,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5166,5166,5166,5166,5166,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5187,5187,5187,5187,5187,5187,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5191,5191,5191,5191,5191,5191,5191,5191,5194,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5203,5203,5203,5202,5202,5202,5202,5202,5202,5202,5204,5204,5204,5204,5204,5204,5204,5208,5209,5209,5209,5209,5209,5209,5212,5212,5212,5212,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5210,5210,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5207,5207,5207,5207,5207,5207,5207,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5208,5208,5208,5208,5208,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5194,5194,5187,5187,5187,5187,5187,5187,5187,5187,5187,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5138,5138,5138,5139,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5136,5136,5136,5136,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5141,5141,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5157,5157,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5149,5149,5150,5150,5150,5150,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5163,5163,5163,5163,5163,5163,5163,5162,5162,5162,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5168,5166,5166,5166,5166,5161,5161,5161,5161,5161,5161,5161,5158,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5168,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5177,5177,5179,5179,5179,5179,5179,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5197,5197,5197,5197,5197,5197,5197,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5197,5199,5199,5199,5199,5199,5199,5199,5199,5201,5201,5201,5201,5201,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5196,5196,5196,5196,5196,5190,5190,5190,5190,5191,5191,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5194,5196,5196,5196,5196,5195,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5199,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5210,5210,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5210,5210,5210,5210,5210,5210,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5193,5193,5193,5193,5193,5190,5190,5190,5189,5189,5189,5181,5181,5181,5181,5181,5181,5181,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5170,5170,5170,5170,5170,5170,5170,5170,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5162,5164,5164,5164,5164,5164,5164,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5166,5166,5166,5166,5166,5166,5166,5166,5172,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5176,5176,5176,5176,5176,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5174,5174,5174,5174,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5172,5176,5176,5176,5176,5176,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5169,5169,5169,5169,5169,5169,5169,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5162,5162,5162,5162,5162,5162,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5155,5155,5156,5156,5156,5157,5157,5151,5151,5151,5151,5141,5141,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5128,5128,5128,5128,5128,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5126,5126,5126,5126,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5124,5122,5122,5122,5122,5122,5122,5122,5124,5124,5124,5124,5124,5124,5124,5124,5124,5128,5128,5128,5128,5128,5128,5128,5130,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5130,5130,5130,5130,5130,5128,5130,5131,5131,5126,5126,5126,5123,5123,5123,5123,5123,5123,5123,5123,5123,5125,5154,5154,5156,5156,5156,5156,5153,5153,5153,5153,5153,5153,5153,5153,5153,5157,5157,5157,5158,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5162,5162,5162,5162,5163,5163,5163,5163,5174,5174,5174,5174,5174,5174,5168,5168,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5173,5173,5173,5173,5173,5173,5172,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5174,5177,5177,5177,5177,5177,5177,5177,5177,5172,5167,5167,5167,5167,5167,5167,5167,5167,5166,5166,5166,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5166,5166,5166,5166,5166,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5163,5163,5163,5163,5163,5163,5163,5162,5162,5162,5162,5162,5162,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5146,5146,5146,5146,5148,5148,5148,5148,5148,5148,5148,5148,5151,5151,5151,5151,5151,5151,5151,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5155,5155,5155,5153,5128,5129,5129,5129,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5138,5138,5138,5138,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5147,5147,5147,5147,5149,5149,5149,5149,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5155,5155,5155,5155,5155,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5150,5150,5150,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5149,5160,5160,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5159,5159,5159,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5157,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5154,5154,5154,5155,5155,5155,5155,5154,5154,5154,5154,5154,5154,5156,5149,5149,5149,5149,5151,5151,5151,5151,5151,5151,5151,5152,5152,5152,5145,5145,5145,5145,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5143,5143,5143,5143,5143,5143,5143,5143,5144,5144,5144,5144,5144,5149,5149,5149,5149,5149,5149,5149,5149,5149,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5143,5143,5143,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5152,5152,5152,5155,5155,5155,5155,5155,5155,5155,5155,5161,5161,5161,5161,5161,5161,5161,5161,5169,5169,5169,5169,5175,5175,5175,5175,5175,5175,5175,5175,5175,5199,5199,5199,5199,5199,5199,5199,5199,5199,5202,5202,5202,5202,5208,5208,5208,5208,5208,5208,5208,5197,5197,5197,5197,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5194,5194,5194,5194,5194,5196,5196,5196,5196,5196,5196,5198,5198,5201,5201,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5203,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5186,5186,5186,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5183,5183,5183,5183,5183,5183,5183,5183,5183,5191,5191,5191,5189,5189,5190,5190,5190,5190,5184,5184,5184,5184,5184,5184,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5182,5182,5182,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5174,5176,5192,5193,5193,5193,5197,5197,5197,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5188,5188,5188,5188,5188,5188,5188,5188,5192,5192,5192,5192,5192,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5196,5196,5196,5196,5196,5191,5191,5191,5191,5191,5191,5191,5191,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5198,5198,5198,5198,5198,5198,5198,5198,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5190,5190,5190,5190,5190,5188,5188,5188,5187,5187,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5188,5185,5185,5186,5186,5184,5184,5184,5184,5184,5184,5184,5184,5184,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5184,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5187,5187,5187,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5187,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5194,5194,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5163,5163,5163,5163,5163,5121,5121,5121,5121,5121,5122,5122,5122,5122,5122,5184,5184,5184,5185,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5173,5173,5177,5177,5177,5177,5177,5177,5177,5177,5183,5183,5183,5183,5183,5183,5183,5185,5185,5182,5182,5182,5182,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5193,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5191,5192,5193,5192,5192,5192,5192,5188,5188,5188,5188,5188,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5191,5193,5195,5195,5195,5191,5191,5191,5192,5192,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5172,5172,5172,5172,5172,5172,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5173,5173,5173,5173,5173,5173,5178,5181,5181,5181,5181,5181,5181,5181,5181,5173,5173,5181,5181,5181,5181,5181,5181,5166,5166,5166,5166,5166,5166,5166,5166,5166,5164,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5160,5160,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5166,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5167,5167,5167,5167,5167,5167,5167,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5182,5182,5182,5182,5182,5187,5187,5187,5188,5188,5187,5187,5187,5187,5187,5187,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5176,5176,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5181,5181,5179,5185,5185,5186,5186,5186,5184,5184,5184,5184,5184,5184,5184,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5179,5179,5179,5179,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5191,5184,5184,5184,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5198,5198,5198,5198,5198,5198,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5195,5195,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5247,5248,5248,5248,5248,5248,5248,5248,5248,5245,5245,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5250,5246,5246,5243,5243,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5253,5253,5253,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5253,5253,5249,5245,5245,5245,5246,5246,5246,5246,5246,5246,5238,5238,5238,5238,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5240,5240,5240,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5231,5231,5232,5232,5232,5232,5232,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5229,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5242,5242,5242,5242,5242,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5244,5244,5244,5244,5244,5245,5245,5245,5245,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5230,5229,5229,5229,5229,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5231,5231,5231,5231,5227,5227,5227,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5225,5225,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5217,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5237,5237,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5255,5257,5257,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5215,5215,5215,5215,5218,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5217,5218,5218,5218,5218,5218,5218,5218,5218,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5226,5231,5231,5231,5231,5231,5231,5231,5227,5227,5227,5227,5235,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5230,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5185,5185,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5184,5184,5184,5219,5219,5219,5219,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5215,5215,5215,5215,5215,5215,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5217,5217,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5238,5238,5238,5238,5238,5238,5237,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5228,5228,5228,5228,5228,5228,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5226,5226,5226,5226,5226,5226,5226,5226,5226,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5231,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5201,5201,5201,5201,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5207,5207,5207,5207,5207,5207,5192,5192,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5196,5193,5193,5193,5193,5193,5193,5191,5191,5192,5198,5198,5198,5198,5198,5198,5198,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5189,5189,5189,5189,5189,5189,5189,5189,5189,5185,5185,5185,5185,5185,5185,5186,5186,5186,5186,5186,5186,5186,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5186,5186,5187,5187,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5197,5195,5195,5195,5193,5193,5193,5193,5193,5193,5193,5193,5193,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5199,5197,5197,5197,5197,5197,5197,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5192,5192,5191,5197,5197,5197,5186,5185,5185,5185,5185,5185,5185,5185,5183,5183,5183,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5171,5171,5171,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5184,5178,5178,5178,5178,5178,5178,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5160,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5160,5160,5160,5160,5160,5160,5160,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5153,5153,5153,5153,5153,5153,5153,5153,5190,5190,5190,5190,5190,5190,5190,5190,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5160,5160,5158,5158,5158,5158,5158,5158,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5164,5163,5167,5167,5167,5167,5167,5167,5167,5167,5167,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5172,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5146,5146,5146,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5134,5140,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5139,5139,5139,5138,5138,5138,5138,5138,5138,5138,5154,5154,5154,5154,5154,5154,5158,5158,5158,5158,5158,5158,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5148,5148,5148,5148,5148,5148,5148,5148,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5139,5139,5139,5139,5139,5139,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5138,5138,5138,5138,5141,5141,5141,5141,5141,5141,5141,5141,5144,5144,5153,5153,5152,5152,5152,5152,5150,5150,5147,5147,5147,5147,5147,5147,5147,5147,5147,5145,5145,5143,5143,5143,5143,5149,5149,5149,5149,5149,5149,5149,5149,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5160,5160,5160,5160,5161,5161,5161,5161,5161,5161,5160,5160,5160,5159,5154,5154,5154,5154,5154,5154,5154,5150,5151,5151,5151,5151,5151,5151,5151,5151,5151,5150,5150,5150,5150,5150,5150,5150,5147,5147,5147,5147,5147,5147,5146,5146,5146,5146,5146,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5175,5175,5175,5175,5175,5174,5174,5174,5172,5172,5172,5172,5172,5172,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5169,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5159,5159,5159,5161,5161,5161,5161,5161,5161,5161,5161,5161,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5166,5166,5165,5165,5165,5165,5165,5165,5165,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5190,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5183,5183,5184,5184,5184,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5189,5189,5190,5190,5191,5191,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5228,5228,5228,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5241,5241,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5263,5263,5264,5264,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5260,5243,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5248,5248,5248,5248,5248,5248,5195,5195,5195,5196,5196,5196,5196,5198,5198,5198,5198,5198,5198,5196,5196,5196,5199,5199,5198,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5206,5261,5261,5261,5262,5262,5262,5262,5262,5262,5266,5266,5262,5262,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5256,5256,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5233,5233,5233,5232,5232,5232,5227,5227,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5211,5211,5211,5211,5211,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5226,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5234,5234,5236,5236,5236,5236,5236,5236,5236,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5263,5263,5263,5263,5261,5261,5261,5261,5261,5261,5261,5261,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5245,5244,5244,5244,5244,5242,5242,5242,5242,5242,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5220,5220,5220,5222,5222,5222,5222,5222,5222,5224,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5222,5210,5210,5210,5210,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5204,5207,5207,5207,5207,5211,5211,5211,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5215,5215,5215,5215,5215,5215,5215,5215,5215,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5226,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5222,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5221,5221,5221,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5225,5225,5225,5225,5227,5227,5224,5224,5224,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5233,5233,5233,5233,5238,5238,5238,5238,5238,5206,5206,5206,5206,5206,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5213,5213,5212,5212,5212,5212,5212,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5218,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5222,5222,5223,5223,5222,5222,5222,5222,5222,5222,5222,5222,5222,5235,5235,5235,5235,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5233,5233,5233,5233,5233,5233,5221,5220,5220,5220,5231,5236,5236,5236,5236,5236,5236,5236,5236,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5225,5225,5226,5226,5225,5215,5215,5215,5215,5215,5215,5215,5215,5215,5218,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5204,5204,5209,5209,5209,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5212,5212,5212,5212,5202,5202,5202,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5256,5256,5261,5264,5264,5264,5264,5260,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5241,5241,5241,5241,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5231,5231,5231,5231,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5235,5226,5226,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5254,5253,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5256,5256,5256,5256,5256,5256,5256,5256,5256,5251,5251,5251,5250,5250,5250,5250,5250,5261,5261,5261,5261,5261,5261,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5255,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5256,5256,5249,5249,5249,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5251,5251,5251,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5255,5255,5255,5241,5241,5241,5241,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5233,5233,5233,5235,5235,5235,5235,5234,5233,5234,5234,5237,5236,5236,5236,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5251,5251,5251,5251,5263,5263,5263,5263,5265,5264,5264,5264,5264,5264,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5277,5277,5278,5278,5278,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5286,5288,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5291,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5291,5291,5291,5291,5291,5291,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5285,5285,5285,5285,5285,5285,5285,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5282,5283,5283,5283,5283,5283,5283,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5248,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5240,5240,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5243,5243,5243,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5246,5246,5246,5246,5246,5246,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5224,5224,5224,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5206,5206,5206,5206,5202,5202,5202,5199,5199,5199,5199,5199,5199,5196,5196,5196,5196,5198,5200,5200,5200,5200,5200,5200,5200,5199,5203,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5202,5202,5202,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5203,5204,5204,5204,5204,5199,5199,5199,5199,5199,5199,5197,5197,5197,5196,5196,5196,5196,5196,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5215,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5222,5222,5223,5223,5222,5222,5222,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5204,5204,5204,5204,5204,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5217,5217,5217,5217,5217,5217,5217,5217,5221,5221,5221,5221,5221,5236,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5235,5235,5235,5234,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5242,5242,5242,5243,5243,5243,5243,5243,5243,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5240,5240,5240,5241,5241,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5244,5244,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5247,5247,5247,5247,5250,5250,5250,5250,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5244,5244,5245,5245,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5244,5244,5244,5244,5244,5244,5244,5250,5250,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5242,5242,5242,5242,5242,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5244,5244,5244,5241,5241,5241,5241,5241,5241,5241,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5221,5221,5221,5221,5221,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5224,5224,5224,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5235,5235,5236,5237,5238,5238,5238,5238,5238,5238,5238,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5232,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5212,5212,5212,5213,5214,5214,5214,5215,5215,5215,5215,5215,5232,5232,5232,5232,5230,5230,5230,5230,5235,5235,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5220,5220,5220,5220,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5230,5230,5230,5230,5230,5230,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5236,5236,5236,5236,5236,5236,5236,5236,5236,5233,5233,5233,5233,5231,5231,5231,5231,5228,5228,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5236,5236,5236,5236,5237,5237,5237,5237,5236,5236,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5245,5245,5246,5246,5246,5246,5246,5246,5246,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5247,5247,5247,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5244,5244,5244,5248,5248,5248,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5244,5244,5243,5231,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5239,5239,5239,5239,5239,5239,5239,5227,5227,5231,5229,5229,5229,5229,5219,5219,5219,5219,5219,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5233,5233,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5240,5233,5233,5233,5233,5233,5233,5233,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5244,5244,5244,5244,5244,5244,5244,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5249,5249,5249,5250,5250,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5243,5243,5243,5243,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5270,5270,5270,5270,5270,5270,5270,5270,5270,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5278,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5281,5280,5280,5282,5282,5282,5282,5282,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5279,5279,5279,5278,5278,5278,5281,5279,5279,5279,5279,5279,5283,5283,5283,5283,5283,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5276,5276,5276,5276,5275,5275,5275,5274,5274,5274,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5244,5250,5250,5250,5245,5245,5245,5245,5245,5245,5245,5247,5247,5247,5247,5247,5247,5247,5247,5252,5247,5247,5247,5247,5247,5247,5247,5247,5247,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5243,5243,5243,5246,5246,5246,5246,5246,5247,5247,5247,5247,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5241,5241,5241,5241,5241,5241,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5225,5221,5221,5221,5221,5221,5229,5225,5216,5215,5216,5216,5218,5218,5218,5218,5218,5218,5214,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5209,5209,5209,5209,5209,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5207,5207,5205,5205,5205,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5211,5211,5211,5211,5211,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5232,5232,5232,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5245,5245,5243,5243,5243,5243,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5264,5264,5264,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5295,5297,5297,5297,5297,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5284,5277,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5277,5277,5277,5277,5285,5285,5285,5285,5285,5285,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5299,5299,5299,5299,5305,5305,5305,5305,5305,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5312,5315,5315,5316,5316,5316,5316,5318,5318,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5329,5328,5328,5328,5327,5327,5327,5327,5327,5327,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5330,5330,5330,5330,5330,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5339,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5353,5353,5355,5355,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5328,5328,5328,5328,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5268,5273,5273,5273,5273,5273,5273,5273,5273,5273,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5306,5306,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5283,5283,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5284,5284,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5260,5260,5260,5260,5260,5260,5260,5261,5261,5264,5264,5264,5264,5264,5264,5264,5264,5249,5249,5249,5249,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5247,5247,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5260,5260,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5295,5295,5295,5272,5272,5272,5272,5272,5272,5272,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5304,5304,5304,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5324,5324,5324,5324,5324,5325,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5335,5335,5335,5337,5337,5337,5337,5337,5337,5337,5336,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5336,5335,5335,5335,5334,5334,5334,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5346,5346,5346,5347,5338,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5339,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5335,5335,5335,5335,5335,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5331,5331,5331,5327,5327,5327,5327,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5337,5337,5337,5337,5337,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5347,5347,5347,5347,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5347,5347,5347,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5350,5350,5350,5350,5348,5348,5348,5348,5348,5348,5348,5348,5346,5346,5346,5346,5344,5344,5344,5343,5343,5343,5340,5340,5340,5340,5340,5340,5340,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5343,5343,5343,5345,5345,5345,5345,5345,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5332,5332,5332,5332,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5345,5345,5345,5344,5343,5343,5343,5343,5317,5317,5314,5316,5317,5318,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5295,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5293,5293,5293,5293,5293,5293,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5278,5278,5278,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5276,5276,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5299,5299,5299,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5309,5309,5309,5309,5310,5312,5312,5312,5312,5309,5309,5309,5309,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5324,5324,5324,5324,5324,5324,5324,5324,5324,5316,5316,5316,5316,5316,5316,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5328,5328,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5323,5323,5323,5323,5323,5323,5323,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5313,5313,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5310,5310,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5308,5290,5290,5290,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5320,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5321,5323,5323,5323,5323,5317,5317,5317,5317,5317,5317,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5313,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5315,5315,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5291,5291,5291,5291,5291,5291,5291,5291,5291,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5289,5289,5289,5289,5288,5288,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5264,5266,5266,5266,5266,5266,5266,5263,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5245,5281,5281,5282,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5284,5284,5284,5287,5287,5287,5287,5287,5287,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5282,5282,5282,5282,5281,5281,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5266,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5294,5294,5294,5294,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5293,5292,5292,5292,5292,5292,5292,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5226,5226,5224,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5219,5219,5219,5219,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5276,5283,5283,5283,5284,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5283,5283,5286,5286,5286,5286,5287,5287,5287,5288,5288,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5278,5278,5278,5278,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5265,5281,5281,5292,5292,5292,5292,5292,5292,5292,5292,5296,5296,5296,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5300,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5314,5314,5314,5314,5314,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5326,5326,5326,5326,5326,5326,5326,5323,5323,5322,5322,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5320,5320,5320,5320,5319,5319,5319,5319,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5322,5322,5322,5322,5322,5319,5318,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5319,5323,5323,5323,5323,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5335,5336,5336,5336,5336,5339,5339,5339,5339,5339,5340,5340,5340,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5354,5354,5354,5354,5354,5354,5354,5354,5354,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5351,5346,5346,5346,5346,5346,5346,5346,5346,5346,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5342,5342,5349,5349,5349,5350,5350,5350,5350,5350,5350,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5344,5344,5344,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5335,5335,5335,5339,5339,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5326,5326,5326,5326,5326,5326,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5326,5326,5326,5326,5326,5326,5323,5323,5322,5322,5322,5322,5322,5322,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5317,5317,5317,5317,5317,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5330,5334,5334,5334,5334,5332,5332,5332,5332,5332,5332,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5306,5306,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5295,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5298,5298,5298,5298,5298,5298,5298,5298,5298,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5292,5292,5292,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5290,5290,5290,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5335,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5345,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5322,5322,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5334,5334,5334,5334,5334,5334,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5300,5300,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5247,5247,5247,5247,5247,5247,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5252,5252,5252,5252,5252,5252,5252,5252,5246,5246,5246,5246,5246,5246,5246,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5246,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5231,5231,5228,5229,5229,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5232,5232,5232,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5244,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5289,5289,5289,5289,5289,5289,5282,5282,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5325,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5311,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5303,5303,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5297,5297,5295,5295,5301,5301,5301,5301,5301,5301,5301,5301,5294,5293,5296,5296,5302,5302,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5294,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5303,5303,5303,5303,5301,5301,5301,5301,5301,5273,5273,5273,5273,5273,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5266,5266,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5266,5266,5266,5266,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5265,5265,5265,5265,5265,5265,5265,5265,5260,5260,5260,5260,5260,5254,5254,5254,5254,5254,5254,5254,5254,5254,5251,5251,5251,5251,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5233,5233,5233,5233,5233,5233,5233,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5237,5237,5237,5237,5237,5237,5241,5241,5241,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5237,5237,5237,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5222,5222,5222,5222,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5222,5222,5222,5222,5222,5222,5222,5222,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5210,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5221,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5212,5212,5212,5212,5212,5212,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5216,5216,5216,5216,5216,5216,5216,5207,5207,5207,5208,5208,5208,5208,5208,5212,5212,5212,5213,5213,5213,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5205,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5200,5200,5200,5200,5200,5203,5203,5203,5203,5203,5203,5213,5212,5212,5212,5212,5212,5212,5212,5212,5210,5210,5210,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5225,5225,5225,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5239,5239,5239,5239,5231,5231,5231,5231,5232,5232,5230,5230,5230,5230,5230,5230,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5234,5237,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5239,5244,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5253,5253,5253,5253,5253,5253,5253,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5281,5281,5281,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5284,5284,5284,5284,5284,5284,5284,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5294,5294,5294,5294,5294,5294,5289,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5275,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5287,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5282,5282,5296,5296,5296,5296,5296,5296,5296,5296,5296,5301,5301,5301,5301,5301,5304,5304,5304,5304,5302,5302,5300,5300,5300,5296,5296,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5287,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5272,5272,5272,5272,5272,5269,5269,5269,5269,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5275,5275,5275,5275,5275,5275,5275,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5273,5273,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5270,5270,5272,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5274,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5256,5256,5256,5256,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5231,5236,5235,5235,5235,5235,5235,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5234,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5224,5221,5221,5221,5221,5222,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5228,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5223,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5222,5222,5223,5223,5223,5223,5222,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5239,5239,5239,5239,5240,5240,5240,5240,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5212,5212,5212,5212,5212,5212,5212,5212,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5206,5206,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5189,5189,5189,5189,5189,5187,5187,5187,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5199,5199,5199,5199,5201,5201,5201,5201,5201,5201,5201,5201,5201,5199,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5232,5232,5232,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5243,5240,5240,5240,5240,5240,5240,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5249,5249,5249,5249,5249,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5264,5264,5264,5264,5264,5264,5266,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5271,5271,5271,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5273,5273,5273,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5266,5272,5276,5276,5276,5276,5276,5276,5276,5274,5272,5272,5271,5271,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5272,5272,5272,5272,5272,5272,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5281,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5283,5283,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5268,5268,5268,5268,5268,5268,5273,5273,5273,5273,5273,5273,5273,5273,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5294,5294,5294,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5310,5309,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5315,5322,5322,5322,5322,5322,5322,5322,5322,5322,5316,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5315,5315,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5305,5301,5301,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5304,5304,5304,5304,5304,5304,5304,5300,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5268,5268,5268,5268,5268,5268,5268,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5294,5294,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5283,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5266,5266,5266,5266,5266,5266,5266,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5261,5261,5261,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5225,5225,5225,5225,5225,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5230,5228,5228,5228,5228,5228,5228,5228,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5226,5226,5226,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5234,5234,5234,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5230,5230,5230,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5166,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5151,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5147,5147,5147,5147,5147,5147,5151,5151,5151,5151,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5158,5158,5158,5160,5160,5160,5160,5160,5160,5160,5160,5164,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5164,5164,5164,5164,5164,5161,5161,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5176,5176,5176,5176,5178,5178,5180,5180,5180,5180,5180,5179,5179,5179,5179,5179,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5189,5189,5189,5187,5187,5187,5187,5187,5187,5191,5191,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5205,5205,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5194,5194,5193,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5189,5189,5189,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5185,5185,5185,5185,5185,5193,5193,5193,5193,5193,5193,5189,5189,5186,5186,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5194,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5221,5221,5221,5224,5224,5224,5224,5224,5224,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5224,5224,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5219,5217,5217,5217,5217,5217,5217,5215,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5175,5175,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5174,5174,5174,5176,5176,5176,5176,5176,5176,5177,5177,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5190,5190,5195,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5191,5185,5185,5185,5185,5185,5185,5185,5184,5184,5183,5183,5183,5183,5183,5183,5158,5157,5157,5157,5157,5153,5158,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5149,5149,5149,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5149,5149,5149,5147,5147,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5148,5148,5148,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5145,5144,5147,5147,5147,5150,5150,5150,5150,5150,5150,5150,5150,5150,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5136,5136,5136,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5130,5125,5125,5125,5125,5125,5125,5125,5125,5125,5124,5124,5124,5124,5124,5124,5124,5124,5146,5146,5146,5146,5146,5146,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5151,5151,5151,5151,5151,5151,5151,5151,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5177,5177,5177,5177,5177,5179,5179,5179,5179,5179,5176,5176,5176,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5153,5155,5155,5155,5155,5155,5156,5155,5155,5155,5152,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5149,5151,5151,5151,5151,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5158,5158,5160,5160,5160,5160,5160,5160,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5160,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5172,5172,5172,5172,5166,5166,5166,5167,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5164,5157,5157,5157,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5162,5162,5162,5162,5162,5162,5162,5148,5148,5148,5148,5148,5147,5147,5147,5147,5147,5147,5150,5150,5150,5150,5150,5150,5150,5150,5150,5155,5155,5155,5155,5155,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5162,5162,5162,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5163,5163,5163,5163,5163,5163,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5115,5115,5115,5106,5106,5106,5106,5106,5106,5105,5105,5105,5105,5100,5100,5100,5100,5100,5100,5105,5105,5105,5105,5105,5103,5103,5103,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5104,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5104,5104,5104,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5104,5104,5104,5104,5104,5104,5104,5102,5099,5099,5099,5099,5099,5099,5099,5099,5098,5098,5098,5098,5098,5097,5095,5095,5095,5097,5097,5097,5097,5097,5098,5098,5098,5098,5098,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5101,5101,5101,5101,5101,5101,5101,5101,5112,5112,5112,5112,5112,5112,5112,5112,5115,5116,5116,5116,5116,5116,5116,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5117,5117,5117,5117,5117,5117,5117,5117,5117,5119,5119,5119,5119,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5139,5138,5138,5138,5138,5138,5138,5138,5138,5138,5140,5135,5135,5135,5135,5135,5135,5135,5135,5135,5140,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5141,5141,5145,5145,5145,5145,5145,5145,5145,5145,5146,5146,5146,5145,5145,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5146,5146,5144,5144,5144,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5151,5151,5151,5150,5150,5150,5150,5150,5150,5150,5143,5143,5139,5131,5131,5131,5131,5131,5129,5129,5129,5129,5129,5130,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5130,5130,5130,5130,5130,5130,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5147,5146,5146,5146,5146,5146,5146,5146,5158,5159,5159,5159,5159,5159,5159,5159,5159,5157,5157,5157,5157,5156,5156,5156,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5152,5152,5152,5152,5152,5152,5152,5152,5152,5153,5153,5153,5153,5153,5153,5155,5155,5155,5155,5160,5160,5160,5160,5160,5160,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5159,5174,5174,5174,5174,5174,5174,5174,5174,5174,5179,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5184,5184,5184,5184,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5166,5166,5166,5166,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5173,5173,5173,5173,5169,5169,5169,5169,5165,5165,5165,5165,5131,5131,5131,5138,5138,5138,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5131,5131,5131,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5129,5129,5129,5129,5129,5129,5129,5129,5128,5128,5128,5128,5128,5128,5128,5128,5128,5132,5140,5140,5140,5140,5140,5140,5140,5140,5140,5152,5152,5152,5152,5152,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5198,5198,5198,5198,5195,5195,5195,5195,5202,5202,5202,5202,5202,5202,5196,5193,5193,5193,5193,5193,5193,5193,5193,5193,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5211,5214,5214,5214,5214,5214,5214,5214,5214,5209,5209,5209,5209,5209,5209,5216,5216,5216,5216,5216,5231,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5224,5223,5223,5223,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5226,5225,5228,5228,5228,5228,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5219,5219,5219,5219,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5203,5203,5203,5203,5203,5203,5203,5203,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5204,5204,5204,5204,5204,5204,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5208,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5193,5193,5193,5193,5193,5193,5193,5193,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5180,5180,5180,5180,5173,5173,5173,5174,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5169,5169,5169,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5181,5181,5181,5181,5181,5165,5165,5165,5165,5165,5165,5165,5165,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5166,5166,5166,5166,5166,5166,5166,5166,5166,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5171,5171,5171,5171,5171,5171,5171,5171,5179,5179,5179,5179,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5146,5146,5146,5146,5143,5143,5143,5143,5143,5143,5146,5146,5146,5146,5146,5146,5145,5145,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5150,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5148,5148,5148,5142,5142,5142,5142,5142,5142,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5180,5179,5179,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5190,5190,5190,5190,5191,5191,5191,5191,5189,5189,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5184,5184,5184,5184,5184,5184,5184,5184,5184,5180,5180,5180,5180,5180,5180,5180,5180,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5223,5223,5223,5223,5223,5215,5215,5215,5215,5215,5215,5215,5215,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5221,5221,5221,5221,5221,5221,5233,5233,5233,5233,5233,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5204,5204,5204,5204,5204,5204,5204,5202,5202,5202,5202,5202,5202,5202,5202,5203,5203,5202,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5193,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5190,5190,5190,5190,5190,5190,5190,5190,5200,5195,5195,5195,5195,5195,5195,5195,5195,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5225,5225,5225,5226,5226,5226,5223,5223,5223,5223,5223,5223,5223,5223,5222,5222,5222,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5226,5226,5226,5226,5226,5226,5226,5226,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5235,5236,5236,5236,5236,5236,5235,5235,5235,5235,5238,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5268,5268,5268,5268,5268,5238,5238,5238,5238,5238,5230,5230,5232,5232,5232,5232,5232,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5187,5187,5187,5187,5187,5187,5211,5211,5211,5211,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5211,5211,5211,5211,5210,5211,5211,5211,5213,5210,5210,5210,5210,5207,5211,5211,5211,5211,5211,5211,5211,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5209,5209,5209,5214,5214,5214,5214,5214,5200,5200,5200,5200,5200,5200,5200,5200,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5203,5202,5202,5210,5210,5210,5210,5210,5210,5210,5204,5204,5204,5204,5204,5204,5204,5204,5205,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5203,5203,5203,5203,5203,5203,5203,5203,5203,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5195,5195,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5188,5188,5188,5188,5188,5188,5188,5188,5188,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5192,5192,5192,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5180,5180,5180,5180,5180,5178,5178,5178,5177,5177,5177,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5141,5141,5141,5141,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5136,5136,5136,5136,5137,5137,5137,5137,5137,5137,5137,5137,5137,5144,5144,5144,5144,5144,5144,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5146,5144,5144,5144,5144,5144,5144,5142,5142,5142,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5176,5176,5176,5176,5176,5176,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5185,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5179,5179,5185,5185,5185,5185,5185,5185,5185,5185,5188,5188,5188,5188,5188,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5189,5198,5198,5198,5198,5198,5198,5198,5191,5191,5191,5191,5191,5191,5191,5191,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5228,5228,5228,5228,5228,5228,5228,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5192,5192,5193,5193,5193,5193,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5205,5205,5204,5204,5204,5204,5204,5204,5204,5208,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5218,5218,5218,5218,5221,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5251,5251,5251,5251,5251,5251,5251,5251,5251,5248,5247,5247,5247,5247,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5241,5241,5241,5238,5238,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5232,5232,5232,5232,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5236,5236,5225,5225,5225,5225,5225,5225,5223,5223,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5270,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5289,5291,5291,5291,5291,5291,5291,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5311,5312,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5333,5333,5333,5333,5333,5333,5333,5333,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5342,5343,5343,5343,5343,5343,5346,5346,5349,5345,5345,5345,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5343,5345,5345,5345,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5331,5330,5330,5330,5330,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5318,5318,5318,5318,5318,5322,5322,5322,5322,5321,5321,5321,5321,5321,5321,5305,5305,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5308,5308,5308,5308,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5337,5337,5337,5337,5317,5317,5320,5320,5320,5320,5326,5325,5325,5325,5325,5325,5331,5331,5331,5333,5333,5333,5333,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5328,5328,5330,5330,5330,5330,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5297,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5310,5310,5310,5310,5310,5310,5310,5310,5317,5317,5317,5317,5317,5317,5317,5314,5314,5314,5314,5314,5314,5315,5315,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5310,5310,5310,5310,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5315,5315,5315,5315,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5321,5321,5321,5321,5321,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5314,5314,5314,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5316,5316,5316,5315,5315,5320,5320,5316,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5312,5312,5312,5312,5312,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5317,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5298,5298,5307,5304,5304,5304,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5273,5273,5273,5273,5273,5273,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,14,14,15,15,15,16,16,16,16,16,17,17,17,20,20,21,22,22,23,23,24,27,27,28,30,33,37,58,59,63,64,66,68,88,96,103,121,127,143,207,267,993}},
{{1000,2.2},{7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7702,7693,7693,7693,7693,7693,7693,7693,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7678,7677,7677,7677,7675,7675,7675,7675,7631,7631,7631,7631,7631,7631,7629,7624,7624,7624,7624,7624,7624,7624,7624,7624,7623,7623,7623,7620,7620,7620,7620,7620,7620,7620,7620,7620,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7619,7608,7608,7608,7608,7608,7608,7608,7608,7608,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7555,7565,7565,7565,7565,7565,7565,7565,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7562,7608,7608,7608,7608,7608,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7610,7610,7610,7610,7610,7610,7610,7610,7610,7607,7608,7608,7608,7608,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7607,7582,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7578,7617,7617,7617,7617,7617,7617,7617,7617,7617,7617,7617,7616,7616,7616,7616,7616,7612,7612,7612,7612,7612,7612,7612,7612,7612,7612,7612,7612,7612,7611,7611,7611,7611,7611,7611,7611,7611,7611,7611,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7610,7602,7602,7602,7602,7602,7602,7602,7602,7595,7595,7595,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7592,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7591,7586,7586,7586,7586,7586,7586,7586,7574,7574,7574,7574,7577,7577,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7568,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7567,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7564,7562,7562,7562,7562,7562,7562,7562,7562,7536,7536,7536,7536,7536,7511,7511,7511,7511,7511,7511,7511,7511,7511,7476,7476,7476,7476,7476,7476,7476,7476,7475,7475,7475,7475,7475,7475,7475,7475,7475,7475,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7457,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7438,7437,7437,7437,7437,7437,7437,7441,7441,7441,7441,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7440,7377,7377,7377,7377,7377,7377,7377,7377,7377,7377,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7363,7363,7363,7363,7363,7363,7363,7362,7359,7359,7359,7359,7359,7336,7336,7336,7336,7335,7335,7335,7335,7335,7333,7333,7333,7333,7333,7333,7333,7332,7332,7331,7331,7331,7331,7331,7331,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7270,7268,7268,7268,7267,7267,7267,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7260,7257,7257,7257,7257,7257,7257,7257,7257,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7258,7250,7250,7250,7250,7250,7250,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7245,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7242,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7200,7196,7185,7185,7185,7185,7183,7183,7166,7166,7166,7166,7166,7166,7166,7164,7164,7164,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7146,7143,7143,7143,7143,7143,7143,7143,7142,7130,7130,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7127,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7114,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7115,7117,7117,7117,7113,7113,7113,7110,7110,7111,7111,7111,7111,7111,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7112,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7093,7091,7091,7091,7091,7082,7082,7082,7082,7082,7082,7082,7082,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7080,7037,7037,7037,7037,7025,7025,7025,7025,7025,7025,7024,7024,7024,7024,7024,7024,7024,7028,7028,7028,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7015,7009,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7007,7006,7006,7006,7000,6971,6949,6949,6949,6949,6943,6943,6943,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6940,6931,6931,6931,6931,6930,6930,6930,6930,6930,6930,6930,6930,6930,6927,6927,6927,6978,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6977,6975,6975,6975,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6973,6952,6952,6952,6952,6952,6952,6952,6952,6952,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6945,6943,6943,6943,6943,6943,6943,6943,6943,6943,6943,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6936,6935,6935,6935,6915,6915,6915,6915,6915,6910,6910,6910,6910,6910,6910,6910,6910,6910,6910,6910,6911,6911,6911,6911,6911,6911,6909,6909,6908,6908,6908,6908,6908,6908,6908,6908,6908,6908,6905,6905,6905,6905,6905,6905,6905,6888,6888,6888,6888,6888,6888,6888,6888,6888,6886,6886,6886,6886,6886,6886,6886,6886,6885,6885,6885,6885,6885,6885,6885,6885,6885,6874,6874,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6866,6860,6860,6860,6860,6843,6843,6843,6843,6843,6843,6843,6843,6843,6843,6843,6843,6843,6842,6842,6842,6842,6841,6841,6841,6822,6822,6822,6822,6822,6822,6799,6799,6799,6799,6799,6799,6799,6791,6791,6791,6791,6791,6791,6791,6791,6791,6791,6756,6756,6756,6756,6756,6756,6756,6756,6735,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6736,6734,6734,6734,6734,6734,6734,6734,6733,6733,6733,6733,6733,6733,6733,6733,6733,6732,6732,6732,6732,6732,6732,6732,6732,6725,6725,6725,6725,6725,6725,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6723,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6702,6702,6701,6701,6701,6701,6704,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6644,6640,6640,6640,6632,6632,6632,6632,6632,6632,6632,6632,6632,6632,6632,6632,6632,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6630,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6612,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6609,6613,6613,6602,6602,6601,6601,6601,6601,6601,6601,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6599,6594,6594,6594,6594,6594,6594,6594,6594,6594,6560,6560,6560,6560,6560,6560,6560,6560,6560,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6559,6562,6564,6564,6554,6556,6556,6556,6556,6556,6554,6554,6554,6554,6554,6554,6554,6549,6539,6538,6537,6537,6537,6537,6537,6537,6537,6549,6549,6549,6549,6549,6549,6549,6549,6549,6549,6549,6549,6491,6491,6491,6491,6491,6491,6491,6491,6475,6477,6477,6477,6477,6477,6477,6530,6530,6530,6530,6530,6530,6530,6519,6519,6519,6519,6519,6519,6519,6519,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6508,6494,6494,6494,6494,6491,6491,6490,6490,6490,6490,6490,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6487,6490,6490,6490,6490,6490,6490,6490,6490,6492,6492,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6489,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6488,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6483,6483,6483,6483,6483,6483,6483,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6474,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6515,6513,6513,6513,6513,6513,6513,6513,6513,6513,6508,6503,6503,6503,6503,6503,6503,6503,6503,6503,6503,6503,6484,6484,6484,6484,6484,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6485,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6479,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6510,6507,6507,6507,6507,6507,6507,6507,6481,6481,6481,6481,6481,6481,6481,6481,6472,6472,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6466,6467,6467,6467,6467,6467,6467,6467,6467,6467,6467,6467,6467,6467,6470,6470,6470,6470,6470,6470,6348,6348,6348,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6340,6459,6459,6438,6438,6438,6438,6438,6427,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6385,6384,6385,6380,6380,6375,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6373,6370,6370,6370,6370,6370,6370,6370,6370,6384,6384,6384,6384,6384,6385,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6384,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6373,6373,6373,6373,6374,6374,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6369,6363,6363,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6362,6358,6358,6358,6358,6358,6358,6358,6358,6358,6358,6378,6378,6378,6378,6378,6378,6378,6378,6378,6378,6378,6366,6366,6366,6366,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6364,6345,6345,6345,6345,6345,6345,6345,6344,6344,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6345,6344,6344,6344,6344,6344,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6326,6324,6324,6324,6324,6324,6324,6324,6324,6324,6316,6316,6316,6316,6317,6316,6316,6316,6316,6316,6316,6316,6316,6316,6231,6231,6231,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6236,6236,6236,6236,6236,6236,6236,6236,6236,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6234,6234,6234,6234,6233,6230,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6222,6214,6214,6214,6214,6214,6214,6214,6214,6214,6214,6214,6246,6246,6247,6247,6247,6247,6247,6247,6247,6247,6247,6247,6247,6234,6234,6234,6234,6234,6233,6233,6233,6233,6233,6233,6259,6259,6259,6259,6259,6259,6259,6259,6253,6253,6253,6253,6253,6253,6253,6253,6253,6253,6253,6245,6245,6245,6245,6245,6245,6245,6247,6247,6247,6247,6244,6244,6244,6244,6244,6244,6244,6322,6322,6322,6322,6308,6308,6309,6309,6309,6304,6306,6306,6306,6306,6306,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6303,6301,6301,6301,6301,6301,6301,6301,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6295,6293,6293,6285,6285,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6286,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6293,6291,6291,6291,6291,6291,6291,6291,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6287,6275,6275,6275,6275,6275,6274,6274,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6271,6269,6269,6269,6252,6254,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6235,6234,6234,6234,6234,6234,6222,6222,6222,6222,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6207,6207,6207,6207,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6208,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6209,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6207,6210,6210,6210,6211,6211,6211,6209,6157,6143,6143,6143,6143,6130,6130,6130,6130,6130,6130,6130,6130,6134,6134,6134,6134,6135,6135,6135,6135,6135,6135,6135,6135,6135,6154,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6152,6153,6153,6153,6153,6153,6153,6153,6153,6150,6150,6150,6131,6131,6131,6131,6127,6127,6127,6127,6128,6128,6128,6128,6128,6128,6128,6128,6128,6128,6128,6128,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6103,6099,6099,6099,6099,6099,6099,6099,6099,6099,6099,6099,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6100,6097,6086,6086,6086,6086,6086,6081,6081,6078,6078,6078,6078,6078,6078,6078,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6077,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6057,6057,6057,6057,6057,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6054,6055,6055,6055,6054,6054,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6015,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6017,6017,6016,6016,6016,6016,6015,6017,6016,6016,6016,6016,6016,6016,6016,6016,6015,6015,6015,6015,6015,6015,6015,6017,6017,6017,6017,6018,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6017,6018,6018,6018,6018,6020,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6020,6020,6020,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6019,6016,6016,6016,6016,6016,6016,6016,6013,6008,6008,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6038,6038,6038,6038,6038,6038,6039,6039,6039,6039,6039,6039,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6024,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6023,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6002,6004,6004,6005,6005,6005,6005,6005,6005,6005,6005,6005,6005,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6013,6012,6012,6012,6012,6012,6011,6011,6011,6011,6010,6010,6010,6010,6010,5992,5995,5995,5995,5995,5995,5995,5995,5995,5997,5997,5997,5997,5993,5993,5992,5992,5985,5985,5985,5985,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5966,5966,5966,5966,5966,5966,5966,5966,5966,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5971,5969,5969,5969,5969,5970,5970,5970,5970,5970,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5948,5948,5948,5921,5921,5921,5921,5921,5921,5921,5921,5921,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5920,5918,5918,5905,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5904,5911,5911,5918,5918,5919,5919,5919,5916,5916,5916,5916,5916,5911,5911,5911,5911,5911,5911,5911,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5908,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5905,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5910,5908,5908,5908,5908,5908,5910,5910,5910,5910,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5937,5937,5937,5915,5915,5915,5915,5915,5915,5915,5915,5830,5830,5823,5823,5823,5822,5822,5819,5819,5819,5819,5819,5819,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5834,5835,5835,5835,5835,5835,5835,5835,5835,5835,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5836,5837,5836,5836,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5846,5846,5853,5853,5853,5853,5853,5855,5855,5855,5855,5855,5855,5858,5858,5858,5858,5858,5858,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5897,5898,5898,5898,5898,5898,5895,5882,5882,5882,5881,5881,5881,5881,5881,5881,5881,5881,5889,5891,5891,5891,5891,5891,5885,5885,5885,5885,5885,5885,5885,5885,5885,5884,5884,5884,5884,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5885,5927,5927,5927,5927,5927,5927,5927,5922,5922,5922,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5965,5964,5964,5964,5964,5964,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5909,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5915,5915,5915,5915,5915,5915,5915,5915,5915,5915,5916,5916,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5914,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5913,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5912,5911,5911,5911,5911,5911,5898,5898,5903,5903,5903,5903,5903,5955,5955,5955,5955,5955,5955,5955,5955,5955,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5956,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5941,5947,5947,5947,5947,5947,5947,5944,5941,5941,5941,5941,5941,5941,5941,5941,5935,5935,5935,5962,5962,5962,5961,5962,5963,5963,5962,5962,5962,5962,5962,5962,5962,5962,5962,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5966,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5967,5972,5972,5972,5969,5969,5969,5969,5968,5968,5968,5968,5968,5955,5955,5955,5955,5955,5955,5955,5955,5955,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5950,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5938,5938,5938,5938,5938,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5938,5938,5938,5938,5938,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5939,5939,5939,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5952,5950,5950,5950,5950,5950,5944,5944,5944,5944,5943,5943,5943,5929,5929,5929,5929,5929,5929,5929,5929,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5926,5948,5948,5948,5949,5949,5949,5949,5949,5949,5949,5946,5946,5946,5946,5946,5946,5946,5946,5946,5946,5946,5946,5946,5946,5954,5954,5954,5954,5954,5954,5954,5954,5955,5955,5961,5959,5959,5959,5959,5959,5959,5959,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5958,5957,5957,5955,5955,5955,5955,5955,5955,5955,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5952,5956,5956,5956,5956,5958,5958,5958,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5957,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5947,5939,5939,5938,5938,5938,5938,5940,5940,5940,5944,5944,5944,5944,5944,5951,5951,5951,5951,5951,5951,5951,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5943,5943,5943,5943,5950,5950,5951,5951,5951,5951,5951,5951,5951,5951,5951,5953,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5951,5946,5936,5937,5937,5937,5937,5937,5921,5921,5921,5921,5921,5921,5921,5921,5921,5921,5921,5921,5921,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5916,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5906,5919,5919,5919,5919,5919,5920,5920,5920,5920,5920,5920,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5944,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5939,5945,5945,5937,5937,5937,5937,5937,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5938,5937,5935,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5932,5934,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5936,5937,5937,5937,5937,5937,5937,5937,5937,5934,5934,5938,5941,5941,5941,5941,5941,5941,5941,5941,5941,5941,5940,5940,5940,5940,5940,5940,5940,5940,5936,5936,5936,5936,5936,5936,5936,5936,5936,5934,5934,5934,5934,5934,5934,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5928,5931,5931,5931,5931,5931,5930,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5929,5923,5923,5923,5923,5924,5924,5924,5924,5924,5884,5884,5883,5883,5883,5910,5910,5910,5910,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5940,5940,5940,5940,5940,5940,5940,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5942,5932,5932,5932,5923,5923,5923,5923,5923,5923,5923,5912,5912,5912,5912,5902,5902,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5898,5898,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5896,5894,5894,5894,5894,5894,5890,5890,5890,5890,5890,5890,5890,5890,5890,5875,5875,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5887,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5835,5834,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5849,5838,5838,5838,5838,5835,5835,5835,5835,5835,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5828,5828,5828,5828,5828,5828,5828,5815,5815,5815,5815,5815,5816,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5815,5822,5824,5824,5825,5825,5825,5807,5807,5807,5807,5807,5807,5807,5807,5854,5854,5854,5854,5857,5857,5857,5857,5857,5857,5857,5857,5857,5855,5855,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5843,5842,5842,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5839,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5826,5828,5828,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5825,5820,5820,5820,5820,5820,5826,5826,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5824,5823,5823,5823,5823,5823,5823,5823,5823,5830,5830,5830,5830,5830,5830,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5823,5821,5821,5821,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5822,5821,5821,5821,5821,5819,5819,5819,5819,5819,5820,5820,5820,5820,5820,5820,5820,5820,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5751,5751,5751,5751,5751,5751,5751,5751,5751,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5761,5761,5761,5761,5760,5760,5761,5761,5761,5761,5761,5761,5761,5761,5761,5761,5819,5819,5819,5819,5819,5819,5819,5820,5820,5820,5820,5820,5820,5820,5820,5814,5814,5814,5814,5814,5814,5814,5814,5814,5807,5807,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5805,5817,5817,5817,5817,5817,5817,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5819,5818,5818,5818,5818,5818,5818,5824,5824,5824,5824,5824,5824,5824,5812,5812,5812,5812,5812,5812,5807,5807,5808,5808,5808,5755,5755,5755,5755,5755,5755,5755,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5759,5750,5750,5750,5739,5739,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5742,5741,5741,5736,5736,5736,5736,5736,5736,5736,5736,5731,5731,5731,5731,5731,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5732,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5734,5734,5734,5734,5733,5734,5732,5732,5732,5732,5732,5732,5732,5732,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5710,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5759,5759,5759,5759,5759,5759,5759,5759,5759,5764,5764,5765,5765,5765,5765,5765,5765,5763,5763,5763,5763,5763,5763,5764,5764,5764,5764,5764,5764,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5759,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5757,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5759,5759,5759,5759,5759,5759,5759,5759,5759,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5769,5768,5768,5768,5768,5768,5768,5775,5701,5701,5701,5701,5701,5701,5699,5699,5699,5699,5699,5699,5699,5699,5703,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5713,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5712,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5708,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5782,5782,5782,5782,5782,5782,5782,5782,5780,5780,5780,5780,5787,5787,5787,5787,5785,5785,5785,5786,5786,5786,5786,5786,5786,5786,5786,5786,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5788,5740,5740,5740,5740,5743,5743,5743,5743,5743,5743,5743,5743,5743,5743,5743,5743,5743,5740,5740,5740,5729,5729,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5725,5725,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5776,5776,5776,5776,5776,5776,5776,5776,5777,5776,5776,5776,5774,5774,5774,5774,5774,5774,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5778,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5774,5773,5775,5775,5775,5775,5775,5775,5775,5775,5775,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5766,5766,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5765,5764,5764,5764,5764,5764,5764,5764,5764,5764,5766,5766,5765,5765,5765,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5780,5781,5781,5781,5781,5781,5781,5775,5775,5775,5775,5775,5775,5775,5775,5775,5775,5775,5775,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5767,5763,5762,5762,5762,5762,5762,5762,5762,5762,5762,5762,5762,5762,5762,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5763,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5748,5748,5748,5748,5748,5748,5748,5752,5753,5753,5753,5753,5753,5753,5747,5747,5747,5747,5747,5747,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5756,5755,5755,5755,5755,5755,5755,5755,5755,5755,5755,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5746,5747,5747,5747,5747,5747,5747,5747,5747,5747,5747,5747,5747,5747,5749,5749,5747,5747,5744,5744,5744,5744,5744,5744,5744,5744,5744,5744,5743,5743,5743,5743,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5727,5727,5727,5727,5727,5727,5727,5727,5727,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5729,5728,5728,5728,5728,5728,5728,5728,5728,5728,5728,5729,5729,5729,5722,5713,5713,5713,5713,5715,5715,5715,5715,5715,5714,5714,5714,5715,5715,5715,5715,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5716,5715,5715,5715,5714,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5726,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5727,5725,5725,5725,5725,5725,5725,5721,5721,5721,5721,5721,5721,5721,5721,5721,5721,5721,5721,5721,5721,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5721,5721,5721,5721,5722,5722,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5720,5719,5719,5722,5722,5722,5722,5721,5721,5721,5721,5721,5709,5709,5709,5709,5709,5709,5709,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5709,5709,5707,5707,5707,5707,5707,5707,5705,5704,5704,5704,5704,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5706,5675,5675,5675,5675,5675,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5674,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5673,5668,5668,5668,5670,5670,5668,5668,5668,5668,5668,5668,5668,5668,5668,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5667,5668,5668,5668,5666,5666,5666,5666,5665,5665,5665,5665,5665,5665,5665,5665,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5670,5665,5665,5665,5665,5663,5663,5663,5663,5666,5666,5666,5666,5666,5666,5666,5666,5666,5671,5671,5671,5671,5671,5671,5671,5671,5671,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5672,5671,5671,5671,5671,5671,5671,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5649,5649,5655,5655,5655,5655,5655,5655,5655,5655,5655,5655,5655,5655,5658,5658,5658,5658,5658,5658,5658,5658,5658,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5659,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5650,5650,5650,5647,5647,5645,5645,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5652,5645,5653,5653,5653,5653,5653,5653,5653,5653,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5650,5650,5650,5650,5650,5650,5642,5642,5642,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5643,5646,5646,5646,5646,5645,5645,5645,5645,5636,5636,5636,5636,5636,5639,5639,5639,5639,5638,5657,5657,5657,5654,5654,5654,5654,5654,5654,5654,5654,5660,5660,5660,5659,5659,5663,5663,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5641,5639,5639,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5593,5585,5585,5585,5585,5585,5585,5585,5585,5585,5585,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5598,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5600,5606,5606,5606,5606,5606,5606,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5604,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5608,5605,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5606,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5613,5613,5613,5613,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5610,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5609,5610,5610,5610,5610,5610,5610,5609,5609,5609,5609,5609,5609,5609,5609,5609,5607,5607,5607,5607,5607,5607,5607,5607,5606,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5607,5606,5606,5606,5606,5606,5606,5606,5606,5590,5590,5590,5589,5589,5589,5589,5590,5590,5586,5586,5586,5586,5586,5586,5586,5586,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5592,5593,5574,5572,5572,5572,5572,5559,5559,5559,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5558,5556,5556,5556,5547,5547,5547,5547,5547,5547,5547,5547,5547,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5548,5547,5547,5547,5547,5547,5547,5547,5547,5547,5547,5547,5547,5547,5547,5518,5518,5510,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5510,5510,5510,5509,5509,5509,5509,5509,5509,5510,5510,5510,5510,5510,5510,5510,5517,5517,5517,5517,5517,5517,5517,5517,5517,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5518,5517,5517,5517,5512,5507,5507,5507,5507,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5509,5510,5510,5510,5508,5508,5507,5507,5507,5507,5507,5506,5506,5506,5506,5506,5506,5506,5507,5506,5506,5506,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5501,5501,5501,5501,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5509,5509,5509,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5500,5500,5500,5500,5500,5500,5500,5500,5498,5498,5498,5514,5514,5514,5514,5514,5514,5514,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5546,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5539,5527,5527,5527,5527,5527,5527,5527,5527,5526,5526,5526,5526,5510,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5512,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5511,5509,5509,5509,5509,5509,5509,5509,5511,5511,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5510,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5514,5514,5514,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5516,5516,5516,5516,5516,5516,5516,5516,5516,5512,5512,5508,5508,5508,5508,5507,5507,5507,5507,5507,5507,5507,5507,5507,5507,5505,5505,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5499,5499,5499,5499,5499,5499,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5500,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5497,5498,5498,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5491,5491,5491,5491,5491,5491,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5488,5479,5479,5479,5479,5479,5479,5479,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5473,5499,5499,5499,5499,5499,5486,5486,5486,5486,5486,5486,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5506,5506,5506,5500,5500,5500,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5515,5515,5515,5515,5515,5515,5515,5515,5515,5515,5516,5516,5516,5515,5515,5515,5516,5516,5516,5516,5516,5516,5516,5516,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5508,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5497,5498,5498,5500,5500,5500,5500,5500,5500,5496,5496,5496,5496,5492,5492,5492,5492,5492,5492,5492,5492,5492,5495,5495,5495,5495,5495,5495,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5492,5492,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5478,5478,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5475,5480,5480,5480,5480,5480,5480,5480,5480,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5485,5485,5485,5485,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5482,5482,5482,5482,5482,5482,5482,5482,5480,5480,5480,5480,5480,5480,5480,5480,5480,5480,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5481,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5463,5463,5463,5463,5463,5458,5458,5458,5458,5458,5458,5434,5434,5434,5434,5434,5434,5434,5434,5434,5435,5435,5435,5435,5435,5435,5435,5437,5437,5437,5437,5437,5438,5438,5438,5438,5436,5436,5436,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5443,5443,5443,5443,5443,5443,5443,5443,5436,5436,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5427,5427,5427,5427,5427,5427,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5429,5429,5429,5429,5429,5429,5429,5429,5428,5428,5428,5428,5428,5428,5434,5434,5434,5434,5434,5434,5428,5428,5428,5428,5428,5428,5428,5428,5428,5428,5426,5426,5426,5426,5426,5426,5426,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5435,5435,5435,5435,5435,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5440,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5433,5433,5433,5433,5433,5435,5435,5435,5437,5437,5437,5437,5437,5437,5434,5434,5434,5434,5430,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5427,5426,5426,5426,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5430,5431,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5415,5415,5415,5415,5415,5415,5415,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5411,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5409,5409,5409,5409,5405,5405,5405,5405,5403,5396,5396,5396,5396,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5393,5393,5393,5393,5393,5393,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5387,5387,5387,5387,5387,5387,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5376,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5363,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5352,5352,5352,5332,5332,5332,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5342,5342,5342,5342,5342,5342,5342,5343,5343,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5358,5382,5382,5389,5389,5389,5389,5389,5389,5386,5386,5386,5386,5364,5364,5364,5364,5364,5364,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5357,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5352,5352,5356,5356,5356,5356,5356,5356,5356,5356,5356,5347,5347,5347,5347,5347,5347,5347,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5351,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5326,5326,5326,5325,5325,5325,5325,5333,5324,5324,5324,5324,5324,5324,5324,5324,5324,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5315,5315,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5308,5308,5308,5307,5307,5307,5307,5307,5305,5305,5305,5305,5305,5304,5308,5308,5308,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5321,5321,5321,5321,5321,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5321,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5325,5325,5325,5325,5323,5323,5323,5324,5324,5322,5322,5322,5320,5321,5321,5321,5321,5321,5321,5321,5321,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5319,5319,5319,5324,5324,5324,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5307,5307,5307,5307,5307,5308,5308,5308,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5296,5296,5296,5296,5296,5296,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5306,5306,5306,5306,5306,5306,5304,5304,5303,5303,5303,5303,5303,5303,5303,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5296,5296,5296,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5291,5291,5291,5288,5288,5288,5288,5288,5288,5289,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5263,5263,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5275,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5278,5278,5278,5278,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5282,5282,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5274,5274,5274,5274,5274,5274,5274,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5276,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5273,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5296,5296,5296,5298,5298,5298,5298,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5301,5291,5291,5291,5294,5294,5294,5294,5294,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5298,5298,5298,5298,5298,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5298,5298,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5323,5323,5323,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5334,5330,5330,5330,5330,5330,5330,5330,5330,5330,5328,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5317,5317,5317,5317,5317,5310,5310,5310,5310,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5298,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5327,5327,5327,5327,5336,5336,5337,5337,5337,5337,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5336,5336,5336,5336,5336,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5326,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5329,5329,5329,5329,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5326,5326,5326,5326,5326,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5323,5323,5323,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5309,5309,5310,5310,5310,5310,5310,5310,5313,5313,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5303,5303,5283,5283,5283,5283,5283,5283,5285,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5280,5280,5281,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5299,5299,5299,5299,5299,5300,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5307,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5319,5317,5317,5317,5317,5317,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5319,5319,5319,5319,5319,5321,5321,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5310,5310,5310,5310,5310,5310,5308,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5311,5311,5311,5311,5311,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5320,5320,5320,5320,5320,5320,5320,5320,5320,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5321,5321,5323,5323,5323,5323,5323,5323,5323,5323,5323,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5316,5316,5316,5316,5323,5323,5323,5323,5323,5319,5319,5319,5319,5319,5319,5319,5319,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5308,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5311,5311,5311,5311,5311,5311,5311,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5320,5320,5319,5319,5312,5312,5312,5312,5312,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5298,5302,5302,5282,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5277,5277,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5272,5272,5280,5280,5276,5276,5277,5277,5277,5277,5277,5271,5271,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5280,5280,5288,5288,5288,5288,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5289,5289,5289,5289,5289,5289,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5286,5286,5286,5286,5286,5286,5284,5286,5286,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5288,5288,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5290,5304,5304,5304,5304,5304,5304,5304,5304,5304,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5294,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5290,5290,5290,5290,5290,5290,5292,5292,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5290,5290,5290,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5286,5286,5286,5285,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5300,5300,5300,5300,5300,5300,5300,5296,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5312,5312,5312,5312,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5226,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5236,5237,5237,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5237,5237,5237,5237,5237,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5246,5316,5316,5316,5316,5316,5316,5316,5316,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5321,5321,5321,5321,5321,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5321,5321,5320,5320,5320,5321,5321,5321,5321,5321,5321,5321,5332,5332,5330,5330,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5333,5333,5330,5330,5330,5330,5329,5329,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5310,5310,5310,5310,5310,5310,5311,5311,5312,5312,5313,5313,5313,5316,5316,5316,5316,5316,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5304,5304,5304,5304,5304,5304,5304,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5305,5305,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5309,5309,5309,5310,5310,5310,5310,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5292,5292,5292,5292,5292,5292,5298,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5278,5278,5260,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5254,5254,5254,5254,5254,5254,5254,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5272,5272,5272,5272,5272,5272,5272,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5270,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5268,5268,5268,5268,5268,5268,5268,5268,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5276,5276,5276,5276,5276,5276,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5259,5259,5259,5259,5259,5259,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5292,5292,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5272,5272,5272,5272,5272,5272,5272,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5288,5288,5288,5288,5291,5291,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5302,5302,5302,5303,5303,5303,5303,5310,5310,5310,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5300,5296,5296,5296,5293,5293,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5299,5299,5299,5299,5297,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5311,5311,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5306,5306,5306,5306,5306,5309,5309,5309,5309,5309,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5309,5309,5312,5312,5312,5312,5312,5307,5307,5300,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5296,5296,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5294,5294,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5291,5291,5291,5291,5291,5291,5291,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5287,5287,5287,5287,5287,5287,5287,5283,5282,5282,5282,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5280,5280,5280,5280,5280,5280,5280,5280,5280,5284,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5297,5297,5291,5291,5291,5291,5291,5291,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5268,5268,5268,5268,5268,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5265,5265,5265,5265,5265,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5283,5283,5286,5286,5286,5286,5286,5286,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5289,5289,5289,5289,5289,5289,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5298,5298,5298,5298,5298,5298,5298,5296,5296,5296,5296,5296,5296,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5298,5298,5298,5300,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5311,5311,5314,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5309,5309,5309,5309,5309,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5281,5281,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5289,5289,5289,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5262,5262,5262,5262,5262,5262,5262,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5266,5266,5265,5265,5264,5264,5262,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5287,5287,5287,5288,5288,5288,5284,5287,5287,5287,5292,5292,5292,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5294,5293,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5296,5296,5296,5296,5298,5298,5298,5298,5298,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5271,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5256,5256,5255,5255,5255,5254,5254,5254,5254,5254,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5247,5247,5247,5247,5249,5249,5249,5249,5245,5245,5253,5253,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5280,5280,5280,5280,5280,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5284,5284,5284,5284,5284,5284,5284,5316,5316,5316,5316,5316,5316,5316,5316,5312,5312,5312,5312,5312,5310,5310,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5317,5317,5317,5317,5317,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5310,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5305,5305,5305,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5298,5294,5294,5294,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5295,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5304,5304,5304,5319,5319,5319,5319,5316,5316,5316,5316,5316,5316,5315,5315,5315,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5314,5314,5314,5314,5314,5314,5314,5314,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5318,5318,5317,5317,5317,5317,5317,5314,5313,5313,5313,5313,5316,5316,5316,5316,5316,5316,5317,5317,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5319,5319,5319,5319,5319,5319,5319,5319,5329,5329,5329,5329,5329,5329,5321,5321,5321,5321,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5292,5292,5324,5324,5324,5324,5324,5324,5322,5308,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5302,5302,5302,5300,5300,5300,5300,5300,5300,5298,5298,5298,5298,5298,5297,5297,5300,5299,5299,5299,5299,5299,5299,5292,5292,5292,5292,5292,5292,5292,5287,5287,5287,5286,5287,5287,5287,5287,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5280,5280,5280,5280,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5277,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5313,5306,5306,5306,5306,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5298,5298,5297,5297,5297,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5271,5271,5271,5271,5271,5271,5271,5274,5274,5274,5273,5273,5273,5273,5273,5272,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5256,5256,5256,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5245,5245,5245,5245,5245,5245,5245,5245,5245,5250,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5269,5269,5269,5269,5269,5269,5269,5269,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5247,5247,5247,5247,5247,5247,5247,5247,5247,5238,5238,5238,5238,5238,5238,5238,5238,5238,5256,5256,5256,5255,5255,5255,5259,5259,5259,5259,5259,5259,5263,5263,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5262,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5251,5251,5251,5252,5254,5254,5254,5254,5254,5258,5258,5258,5258,5258,5258,5258,5232,5232,5232,5232,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5240,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5236,5235,5235,5235,5235,5235,5235,5234,5234,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5193,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5159,5159,5156,5156,5156,5156,5156,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5162,5162,5162,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5151,5151,5151,5151,5151,5150,5150,5150,5150,5150,5150,5150,5154,5154,5154,5154,5154,5154,5155,5154,5154,5154,5154,5150,5147,5147,5147,5147,5147,5148,5148,5148,5148,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5142,5142,5142,5142,5142,5141,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5143,5143,5143,5143,5143,5143,5143,5143,5138,5138,5139,5139,5139,5139,5139,5139,5140,5140,5140,5140,5140,5140,5140,5140,5138,5138,5138,5138,5138,5138,5138,5138,5138,5135,5135,5133,5133,5133,5133,5133,5133,5132,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5173,5173,5173,5173,5173,5168,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5166,5166,5166,5166,5166,5171,5171,5171,5171,5171,5175,5175,5175,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5174,5174,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5203,5199,5199,5199,5199,5203,5201,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5224,5224,5224,5224,5224,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5215,5215,5215,5215,5215,5213,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5209,5209,5209,5209,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5207,5207,5207,5207,5207,5201,5201,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5204,5204,5204,5204,5204,5204,5204,5204,5204,5207,5207,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5213,5213,5213,5213,5213,5213,5213,5213,5209,5209,5209,5209,5209,5209,5209,5205,5205,5205,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5193,5193,5193,5193,5195,5195,5195,5194,5194,5194,5194,5194,5194,5197,5197,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5177,5177,5177,5177,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5187,5187,5187,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5182,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5217,5217,5217,5219,5219,5219,5219,5219,5219,5219,5219,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5216,5216,5216,5216,5216,5216,5216,5213,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5216,5216,5216,5216,5216,5216,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5217,5217,5224,5224,5224,5224,5224,5208,5208,5208,5208,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5225,5225,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5237,5234,5234,5234,5234,5234,5235,5237,5237,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5248,5248,5249,5251,5251,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5234,5234,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5237,5244,5244,5244,5244,5244,5244,5244,5243,5243,5244,5247,5247,5246,5246,5246,5256,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5254,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5243,5243,5243,5248,5248,5248,5248,5248,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5275,5275,5275,5275,5275,5275,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5316,5316,5316,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5332,5332,5332,5332,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5339,5339,5339,5339,5339,5339,5339,5341,5341,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5345,5346,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5336,5336,5336,5336,5336,5348,5348,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5359,5359,5359,5359,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5342,5344,5344,5344,5344,5344,5344,5344,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5334,5334,5334,5334,5334,5334,5334,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5330,5330,5330,5330,5330,5328,5328,5328,5328,5328,5328,5328,5328,5303,5303,5302,5302,5302,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5329,5329,5329,5329,5331,5331,5331,5331,5331,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5330,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5330,5330,5330,5330,5330,5330,5330,5328,5328,5328,5328,5328,5328,5328,5324,5328,5328,5327,5325,5325,5325,5325,5325,5325,5325,5327,5327,5328,5328,5328,5328,5328,5328,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5322,5322,5325,5325,5325,5325,5325,5325,5325,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5330,5330,5330,5321,5321,5321,5321,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5347,5347,5346,5346,5346,5346,5346,5346,5346,5346,5346,5334,5334,5334,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5341,5341,5341,5341,5341,5342,5342,5342,5342,5342,5342,5342,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5340,5340,5340,5340,5341,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5326,5326,5326,5326,5326,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5322,5323,5323,5323,5323,5322,5322,5322,5322,5322,5319,5319,5319,5319,5320,5320,5323,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5310,5301,5301,5301,5301,5300,5300,5300,5300,5300,5300,5299,5302,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5292,5292,5292,5290,5290,5290,5290,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5275,5275,5275,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5265,5265,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5266,5266,5267,5267,5267,5267,5267,5267,5276,5276,5276,5276,5276,5276,5275,5275,5275,5249,5246,5246,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5251,5251,5251,5251,5251,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5255,5255,5251,5253,5253,5253,5253,5255,5255,5251,5251,5252,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5254,5254,5254,5254,5253,5253,5253,5255,5255,5255,5255,5255,5243,5243,5243,5243,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5245,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5212,5212,5212,5217,5217,5217,5227,5227,5227,5227,5227,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5238,5244,5243,5243,5243,5243,5232,5232,5232,5233,5233,5233,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5234,5234,5226,5226,5226,5226,5224,5213,5213,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5218,5218,5218,5218,5212,5212,5212,5212,5212,5211,5211,5211,5211,5211,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5209,5209,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5226,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5217,5219,5219,5219,5219,5219,5219,5219,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5186,5185,5185,5186,5186,5186,5186,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5182,5176,5176,5173,5173,5173,5173,5173,5173,5169,5168,5168,5168,5167,5167,5166,5166,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5165,5165,5165,5165,5170,5170,5170,5138,5138,5138,5138,5138,5138,5138,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5131,5131,5131,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5137,5137,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5126,5138,5138,5141,5141,5141,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5136,5136,5136,5136,5136,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5138,5138,5138,5138,5138,5138,5138,5135,5135,5135,5134,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5172,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5163,5163,5163,5163,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5175,5175,5175,5175,5175,5175,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5165,5165,5165,5165,5165,5155,5155,5155,5155,5154,5154,5152,5159,5159,5159,5159,5159,5159,5159,5159,5157,5157,5159,5160,5170,5170,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5166,5166,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5172,5172,5172,5175,5175,5176,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5159,5159,5159,5159,5159,5159,5159,5159,5186,5186,5186,5186,5186,5186,5186,5186,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5186,5186,5186,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5191,5191,5191,5192,5192,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5191,5224,5224,5224,5224,5224,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5228,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5219,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5260,5260,5260,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5248,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5238,5238,5238,5238,5238,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5252,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5256,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5240,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5239,5239,5231,5231,5231,5231,5231,5231,5231,5231,5231,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5230,5230,5230,5239,5239,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5227,5227,5227,5227,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5242,5242,5242,5242,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5237,5238,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5248,5248,5248,5249,5249,5249,5249,5249,5253,5253,5253,5253,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5261,5261,5261,5260,5260,5260,5260,5259,5259,5263,5263,5263,5263,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5263,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5269,5268,5268,5268,5268,5268,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5285,5285,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5287,5287,5287,5287,5287,5287,5289,5289,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5296,5296,5296,5296,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5292,5292,5293,5293,5290,5287,5287,5287,5287,5287,5287,5287,5287,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5263,5263,5263,5263,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5260,5260,5255,5255,5255,5255,5255,5255,5255,5255,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5263,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5269,5269,5280,5280,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5274,5274,5269,5269,5269,5269,5269,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5290,5290,5290,5290,5290,5290,5290,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5284,5284,5284,5284,5285,5285,5285,5285,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5277,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5285,5285,5285,5285,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5288,5288,5288,5288,5288,5288,5317,5317,5317,5317,5317,5317,5317,5320,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5303,5303,5303,5303,5321,5321,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5257,5256,5256,5256,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5274,5276,5276,5276,5276,5276,5276,5276,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5281,5281,5281,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5310,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5313,5308,5308,5308,5308,5308,5308,5308,5308,5315,5315,5315,5315,5315,5315,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5316,5316,5316,5316,5316,5323,5323,5323,5323,5323,5323,5323,5319,5319,5319,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5322,5322,5318,5317,5317,5317,5317,5317,5317,5317,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5314,5314,5314,5314,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5321,5321,5321,5321,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5347,5347,5347,5347,5347,5347,5347,5346,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5328,5328,5328,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5327,5327,5327,5327,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5324,5324,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5330,5330,5334,5334,5334,5334,5334,5334,5334,5334,5334,5335,5335,5335,5335,5335,5335,5335,5336,5336,5336,5345,5345,5345,5345,5345,5345,5345,5345,5345,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5349,5349,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5342,5343,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5347,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5349,5346,5346,5346,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5341,5341,5341,5336,5336,5336,5336,5336,5336,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5308,5308,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5312,5316,5316,5316,5316,5319,5319,5319,5319,5319,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5316,5309,5309,5309,5311,5311,5311,5305,5305,5305,5305,5298,5298,5298,5298,5304,5304,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5293,5293,5293,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5285,5285,5285,5285,5285,5285,5272,5272,5272,5272,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5216,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5220,5220,5220,5220,5220,5220,5220,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5223,5223,5223,5218,5218,5218,5218,5218,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5222,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5225,5225,5225,5225,5225,5224,5213,5213,5213,5213,5213,5213,5213,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5212,5212,5212,5212,5212,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5202,5202,5202,5203,5203,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5190,5190,5190,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5209,5209,5209,5209,5209,5209,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5209,5209,5209,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5216,5216,5216,5216,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5208,5208,5208,5213,5213,5213,5213,5215,5215,5215,5215,5215,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5215,5215,5215,5215,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5211,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5215,5213,5213,5213,5213,5191,5191,5191,5191,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5161,5166,5166,5166,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5158,5158,5158,5158,5156,5156,5156,5156,5156,5156,5156,5156,5156,5155,5153,5153,5153,5153,5153,5153,5153,5152,5152,5152,5144,5144,5144,5157,5157,5157,5173,5173,5173,5161,5161,5161,5161,5161,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5149,5149,5148,5148,5148,5148,5148,5145,5145,5145,5145,5145,5145,5145,5145,5145,5140,5140,5140,5140,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5174,5174,5174,5174,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5169,5169,5169,5183,5183,5183,5183,5183,5185,5185,5183,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5198,5198,5198,5198,5198,5198,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5194,5194,5193,5193,5193,5193,5194,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5192,5192,5192,5192,5192,5192,5192,5192,5192,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5207,5207,5206,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5196,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5187,5187,5187,5187,5196,5196,5198,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5193,5193,5193,5193,5193,5193,5193,5193,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5215,5215,5215,5215,5215,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5212,5212,5212,5214,5214,5214,5213,5213,5213,5213,5212,5212,5212,5212,5212,5214,5214,5214,5214,5229,5229,5229,5229,5229,5229,5229,5229,5228,5228,5228,5228,5228,5228,5228,5228,5228,5224,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5217,5217,5214,5213,5213,5213,5213,5214,5214,5214,5214,5220,5217,5217,5217,5217,5219,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5221,5221,5221,5221,5221,5221,5222,5222,5207,5207,5207,5207,5207,5207,5207,5207,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5183,5183,5183,5183,5183,5183,5189,5189,5189,5189,5189,5189,5189,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5188,5188,5188,5188,5188,5188,5192,5195,5195,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5201,5201,5201,5201,5201,5201,5201,5201,5201,5203,5203,5203,5205,5205,5205,5205,5205,5205,5205,5205,5205,5209,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5206,5206,5206,5206,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5218,5219,5219,5219,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5235,5235,5235,5235,5235,5236,5236,5233,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5228,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5221,5221,5221,5222,5222,5222,5219,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5247,5247,5247,5247,5248,5248,5248,5248,5248,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5247,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5231,5231,5231,5231,5231,5231,5231,5231,5231,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5234,5234,5236,5233,5233,5233,5242,5242,5242,5242,5242,5242,5242,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5232,5232,5233,5233,5233,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5231,5231,5231,5231,5235,5235,5235,5235,5235,5235,5239,5239,5239,5239,5239,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5238,5238,5238,5238,5239,5239,5239,5239,5239,5239,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5229,5229,5229,5222,5222,5222,5230,5230,5230,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5214,5214,5214,5214,5214,5214,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5211,5211,5208,5203,5197,5197,5197,5197,5197,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5197,5197,5196,5196,5196,5196,5196,5196,5185,5185,5186,5186,5186,5186,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5187,5187,5187,5185,5185,5185,5185,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5188,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5188,5188,5188,5188,5188,5188,5188,5188,5201,5199,5199,5199,5199,5199,5200,5200,5200,5199,5199,5199,5199,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5185,5185,5185,5185,5186,5186,5186,5192,5192,5192,5192,5192,5192,5192,5191,5191,5191,5191,5191,5191,5191,5191,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5205,5205,5205,5205,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5226,5226,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5214,5214,5214,5217,5217,5217,5217,5217,5217,5217,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5218,5218,5218,5218,5218,5218,5217,5217,5217,5214,5214,5214,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5219,5219,5219,5219,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5251,5251,5252,5252,5252,5252,5252,5252,5252,5248,5248,5248,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5231,5231,5231,5231,5231,5231,5242,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5256,5256,5256,5256,5256,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5259,5259,5259,5259,5259,5260,5260,5264,5272,5272,5272,5272,5272,5272,5272,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5270,5270,5269,5266,5266,5269,5269,5269,5269,5269,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5279,5279,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5252,5252,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5265,5265,5265,5265,5265,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5283,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5270,5270,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5264,5264,5264,5264,5264,5262,5262,5262,5262,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5267,5267,5267,5258,5255,5255,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5256,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5263,5263,5263,5233,5233,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5246,5246,5246,5237,5237,5194,5194,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5205,5203,5203,5203,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5203,5203,5203,5203,5203,5203,5203,5203,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5202,5202,5202,5202,5202,5202,5200,5200,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5184,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5190,5190,5189,5189,5189,5189,5189,5189,5189,5187,5187,5187,5187,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5167,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5170,5170,5170,5170,5170,5170,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5176,5176,5176,5176,5176,5176,5176,5176,5176,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5185,5187,5187,5187,5187,5186,5186,5186,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5163,5155,5156,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5158,5158,5158,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5156,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5158,5158,5158,5158,5158,5158,5157,5160,5160,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5158,5158,5158,5158,5158,5161,5161,5160,5160,5153,5152,5152,5152,5152,5152,5150,5150,5150,5150,5148,5148,5148,5148,5148,5148,5148,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5142,5142,5142,5142,5134,5134,5134,5149,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5147,5147,5147,5147,5147,5147,5149,5149,5148,5148,5148,5148,5148,5148,5148,5148,5147,5147,5147,5147,5147,5147,5147,5134,5134,5134,5134,5134,5134,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5160,5160,5153,5153,5153,5153,5153,5153,5153,5153,5153,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5155,5155,5155,5155,5155,5155,5153,5153,5153,5153,5153,5153,5153,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5161,5161,5161,5161,5154,5154,5154,5154,5154,5154,5154,5154,5154,5158,5158,5158,5161,5161,5161,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5171,5171,5171,5171,5171,5171,5171,5171,5171,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5167,5166,5166,5166,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5204,5204,5205,5205,5207,5205,5205,5205,5205,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5207,5207,5207,5207,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5225,5225,5252,5253,5253,5253,5253,5252,5252,5252,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5255,5254,5254,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5268,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5266,5266,5266,5266,5266,5266,5266,5267,5267,5265,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5277,5277,5277,5277,5277,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5277,5277,5277,5277,5277,5276,5284,5284,5286,5307,5307,5307,5307,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5316,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5296,5296,5296,5296,5296,5296,5296,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5303,5303,5303,5309,5309,5309,5309,5327,5327,5327,5327,5326,5326,5326,5326,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5328,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5314,5314,5314,5314,5314,5314,5314,5313,5313,5313,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5323,5323,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5332,5332,5327,5327,5327,5327,5327,5321,5321,5320,5320,5320,5320,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5318,5318,5318,5318,5318,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5321,5321,5321,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5293,5279,5279,5279,5279,5279,5278,5278,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5277,5277,5277,5277,5277,5277,5277,5277,5277,5281,5281,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5262,5262,5262,5262,5262,5262,5265,5265,5265,5265,5265,5265,5267,5267,5267,5267,5268,5268,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5265,5265,5263,5263,5263,5263,5263,5242,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5233,5233,5233,5233,5229,5229,5229,5229,5229,5229,5230,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5264,5287,5290,5290,5290,5290,5286,5285,5285,5285,5282,5282,5282,5282,5282,5273,5273,5273,5273,5273,5273,5276,5276,5276,5276,5276,5276,5276,5276,5275,5274,5274,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5272,5272,5272,5272,5272,5272,5272,5272,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5287,5287,5287,5287,5287,5287,5287,5287,5287,5282,5282,5282,5281,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5286,5286,5286,5286,5286,5286,5286,5287,5286,5286,5286,5286,5286,5286,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5238,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5231,5231,5231,5231,5231,5231,5231,5231,5238,5238,5239,5239,5239,5239,5268,5268,5268,5268,5268,5268,5268,5268,5268,5279,5279,5280,5280,5280,5280,5280,5279,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5270,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5261,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5284,5283,5283,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5278,5278,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5273,5273,5273,5273,5273,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5281,5281,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5284,5284,5284,5284,5284,5284,5284,5287,5287,5291,5291,5291,5291,5291,5291,5291,5283,5283,5283,5283,5283,5283,5283,5283,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5280,5280,5280,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5279,5279,5279,5279,5279,5279,5279,5271,5271,5271,5271,5271,5271,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5303,5303,5303,5303,5303,5302,5302,5302,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5301,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5303,5303,5305,5306,5306,5312,5312,5312,5312,5312,5313,5313,5313,5310,5310,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5288,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5290,5290,5290,5290,5290,5290,5288,5289,5289,5284,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5259,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5245,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5245,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5258,5258,5263,5263,5263,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5255,5255,5255,5255,5253,5253,5253,5251,5251,5251,5251,5254,5254,5254,5254,5254,5254,5255,5255,5255,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5253,5253,5253,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5252,5252,5252,5252,5252,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5239,5239,5239,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5203,5203,5203,5203,5203,5203,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5238,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5233,5233,5233,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5226,5226,5226,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5239,5239,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5238,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5233,5233,5232,5232,5232,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5199,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5187,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5196,5196,5196,5196,5196,5196,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5231,5231,5231,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5237,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5246,5246,5246,5246,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5272,5272,5272,5272,5272,5272,5272,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5285,5284,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5248,5248,5248,5248,5248,5248,5248,5248,5250,5250,5250,5250,5250,5284,5284,5284,5285,5285,5285,5285,5285,5282,5282,5282,5282,5282,5282,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5255,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5246,5246,5247,5247,5247,5247,5247,5247,5241,5241,5241,5241,5242,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5242,5244,5244,5244,5244,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5242,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5223,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5198,5198,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5193,5193,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5197,5197,5197,5197,5197,5197,5197,5197,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5172,5179,5179,5191,5191,5191,5191,5191,5191,5191,5175,5175,5175,5179,5183,5183,5183,5183,5182,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5178,5178,5178,5178,5178,5178,5178,5179,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5172,5172,5172,5172,5172,5172,5172,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5164,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5170,5170,5170,5170,5170,5170,5170,5171,5171,5171,5171,5171,5180,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5181,5180,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5217,5217,5217,5226,5226,5226,5226,5224,5224,5224,5224,5224,5224,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5238,5238,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5255,5255,5195,5195,5196,5200,5200,5200,5200,5201,5201,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5212,5212,5212,5212,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5217,5217,5217,5217,5217,5215,5215,5215,5214,5214,5214,5214,5214,5214,5214,5216,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5218,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5284,5284,5284,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5287,5287,5287,5287,5289,5289,5289,5289,5298,5296,5296,5296,5296,5291,5301,5301,5301,5301,5301,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5307,5310,5310,5310,5310,5310,5310,5310,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5308,5308,5308,5308,5308,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5308,5308,5310,5310,5317,5317,5317,5317,5317,5317,5317,5317,5317,5320,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5321,5321,5321,5323,5323,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5328,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5325,5325,5325,5325,5322,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5327,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5319,5319,5319,5320,5320,5321,5321,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5322,5322,5322,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5337,5338,5338,5338,5338,5334,5334,5334,5334,5334,5334,5334,5334,5334,5321,5321,5321,5321,5321,5321,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5319,5319,5317,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5321,5321,5323,5323,5315,5315,5315,5315,5315,5315,5315,5315,5310,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5313,5313,5313,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5321,5321,5321,5321,5321,5321,5321,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5315,5315,5315,5315,5316,5316,5316,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5325,5325,5325,5323,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5319,5319,5319,5319,5320,5320,5320,5331,5331,5331,5331,5331,5331,5331,5324,5324,5324,5324,5324,5325,5325,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5325,5325,5325,5325,5325,5325,5325,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5335,5335,5335,5335,5335,5335,5335,5335,5335,5327,5327,5327,5327,5327,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5292,5292,5292,5292,5290,5289,5289,5289,5289,5289,5289,5278,5278,5278,5278,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5284,5284,5284,5284,5284,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5231,5231,5230,5229,5229,5229,5229,5229,5229,5229,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5231,5231,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5250,5250,5240,5240,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5250,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5232,5232,5231,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5229,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5237,5237,5237,5237,5237,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5237,5237,5237,5237,5237,5237,5237,5259,5259,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5255,5256,5256,5256,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5263,5263,5263,5263,5263,5262,5262,5262,5262,5262,5257,5257,5257,5257,5257,5257,5257,5257,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5262,5263,5263,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5260,5266,5267,5266,5266,5266,5265,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5260,5260,5260,5260,5260,5260,5264,5264,5264,5248,5248,5248,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5254,5254,5254,5254,5219,5219,5219,5219,5219,5218,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5216,5216,5216,5216,5216,5216,5216,5216,5216,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5200,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5200,5200,5205,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5234,5234,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5223,5223,5223,5223,5222,5222,5222,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5221,5221,5217,5217,5217,5217,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5212,5212,5211,5211,5211,5211,5211,5211,5211,5207,5207,5207,5207,5212,5211,5211,5211,5211,5211,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5218,5218,5218,5218,5220,5228,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5232,5232,5232,5232,5232,5232,5232,5232,5232,5229,5229,5229,5229,5230,5230,5230,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5262,5262,5262,5262,5262,5262,5268,5268,5268,5268,5268,5268,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5275,5277,5246,5246,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5244,5244,5244,5244,5244,5244,5246,5246,5246,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5246,5246,5246,5246,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5248,5248,5248,5248,5248,5248,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5249,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5249,5253,5253,5253,5253,5253,5253,5253,5264,5264,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5241,5241,5241,5242,5242,5242,5242,5242,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5288,5288,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5312,5312,5312,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5320,5319,5319,5319,5319,5319,5319,5319,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5335,5335,5335,5335,5335,5335,5335,5335,5336,5336,5339,5339,5304,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5299,5299,5299,5298,5298,5298,5298,5298,5298,5289,5289,5289,5289,5289,5289,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5283,5283,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5284,5284,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5283,5283,5283,5281,5281,5281,5278,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5287,5287,5287,5292,5292,5292,5292,5292,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5302,5302,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5346,5346,5346,5346,5346,5355,5355,5355,5355,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5359,5359,5359,5348,5348,5348,5348,5348,5348,5348,5348,5348,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5347,5347,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5358,5370,5370,5370,5370,5370,5368,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5366,5366,5366,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5321,5321,5321,5321,5321,5323,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5352,5352,5352,5352,5352,5351,5351,5351,5351,5351,5351,5351,5351,5352,5352,5352,5352,5352,5352,5352,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5366,5369,5369,5369,5369,5369,5368,5368,5368,5347,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5357,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5359,5359,5359,5359,5359,5359,5359,5359,5359,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5361,5361,5361,5361,5361,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5363,5363,5363,5363,5363,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5398,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5402,5401,5401,5401,5401,5401,5401,5401,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5419,5419,5420,5420,5420,5420,5420,5419,5419,5419,5419,5419,5419,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5411,5411,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5405,5402,5402,5402,5402,5402,5402,5406,5406,5407,5407,5407,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5404,5404,5404,5404,5404,5404,5404,5404,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5383,5384,5384,5384,5384,5384,5384,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5382,5382,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5379,5379,5379,5379,5379,5379,5379,5379,5379,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5372,5372,5372,5372,5372,5372,5372,5372,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5384,5384,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5379,5379,5379,5379,5379,5381,5381,5381,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5382,5382,5382,5367,5367,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5360,5361,5361,5361,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5346,5346,5346,5341,5341,5341,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5338,5338,5338,5338,5338,5338,5338,5339,5339,5339,5339,5339,5339,5339,5339,5339,5332,5332,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5327,5327,5329,5329,5329,5319,5319,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5320,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5337,5337,5337,5337,5337,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5329,5329,5329,5329,5329,5317,5317,5317,5318,5318,5318,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5347,5347,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5341,5341,5341,5341,5341,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5337,5337,5337,5338,5344,5344,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5346,5346,5346,5346,5347,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5362,5362,5362,5362,5362,5362,5362,5362,5362,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5358,5358,5358,5358,5358,5358,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5356,5356,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5349,5349,5349,5345,5345,5345,5345,5345,5345,5345,5338,5338,5338,5338,5338,5338,5338,5338,5300,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5286,5286,5286,5286,5286,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5292,5308,5308,5308,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5316,5316,5316,5315,5315,5315,5315,5315,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5313,5313,5313,5311,5311,5311,5311,5311,5311,5311,5311,5311,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5294,5290,5290,5290,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5300,5300,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5291,5291,5291,5291,5294,5294,5294,5294,5294,5294,5299,5299,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5276,5276,5276,5293,5293,5293,5293,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5294,5294,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5194,5200,5200,5200,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5212,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5221,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5224,5224,5224,5224,5224,5224,5224,5226,5226,5226,5283,5283,5283,5283,5283,5284,5284,5284,5284,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5310,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5301,5301,5301,5301,5301,5300,5300,5300,5300,5300,5328,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5305,5305,5305,5305,5306,5310,5310,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5295,5295,5294,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5287,5287,5287,5287,5287,5287,5287,5287,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5267,5267,5267,5260,5260,5258,5258,5258,5258,5258,5258,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5305,5305,5305,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5299,5299,5299,5299,5299,5299,5299,5299,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5285,5285,5285,5285,5285,5285,5285,5285,5285,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5311,5311,5311,5311,5311,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5314,5314,5317,5317,5325,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5318,5322,5322,5322,5322,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5314,5314,5314,5314,5314,5253,5287,5291,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5303,5303,5303,5303,5303,5303,5293,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5308,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5322,5322,5322,5322,5322,5322,5322,5322,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5345,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5333,5333,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5340,5340,5341,5341,5341,5341,5337,5337,5335,5345,5346,5346,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5348,5348,5349,5349,5349,5349,5349,5349,5349,5351,5351,5351,5351,5352,5352,5349,5349,5349,5349,5349,5348,5348,5348,5348,5355,5355,5355,5354,5354,5354,5354,5354,5357,5357,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5353,5354,5344,5344,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5339,5339,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5343,5343,5339,5339,5339,5339,5339,5339,5339,5339,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5341,5330,5330,5330,5329,5329,5329,5329,5329,5329,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5323,5321,5321,5321,5321,5321,5321,5321,5321,5333,5333,5333,5333,5333,5333,5333,5333,5333,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5334,5334,5336,5336,5336,5336,5310,5310,5313,5313,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5298,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5301,5301,5301,5301,5298,5298,5298,5298,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5301,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5301,5301,5301,5301,5301,5301,5301,5301,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5310,5310,5310,5310,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5294,5294,5294,5294,5293,5293,5279,5279,5275,5275,5275,5274,5274,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5263,5263,5285,5285,5285,5284,5284,5284,5284,5278,5278,5278,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5287,5287,5287,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5288,5288,5288,5288,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5280,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5275,5275,5275,5275,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5269,5269,5269,5269,5268,5268,5268,5268,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5269,5269,5267,5267,5267,5267,5267,5268,5263,5263,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5261,5261,5261,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5281,5281,5281,5277,5276,5276,5276,5276,5276,5275,5279,5279,5279,5279,5279,5279,5292,5292,5292,5292,5292,5292,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5311,5310,5310,5308,5308,5308,5308,5308,5308,5308,5308,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5309,5309,5309,5309,5309,5309,5309,5309,5304,5304,5304,5304,5304,5304,5304,5298,5298,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5316,5316,5316,5316,5316,5316,5311,5311,5311,5311,5311,5312,5312,5317,5317,5317,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5323,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5318,5317,5317,5317,5317,5317,5317,5309,5309,5309,5309,5309,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5315,5317,5317,5317,5317,5317,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5322,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5320,5320,5320,5321,5321,5321,5321,5311,5311,5311,5312,5312,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5310,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5312,5301,5301,5301,5301,5307,5307,5303,5303,5303,5303,5303,5304,5304,5304,5304,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5302,5302,5302,5302,5302,5302,5302,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5312,5312,5312,5312,5312,5312,5312,5312,5312,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5316,5316,5316,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5308,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5297,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5299,5299,5299,5299,5299,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5301,5301,5301,5301,5301,5302,5302,5302,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5313,5313,5313,5313,5314,5314,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5311,5312,5312,5312,5308,5308,5308,5267,5267,5267,5263,5263,5263,5257,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5255,5255,5255,5255,5255,5259,5259,5259,5259,5259,5259,5259,5259,5258,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5251,5251,5251,5251,5253,5253,5253,5253,5253,5253,5253,5253,5253,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5245,5245,5245,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5276,5276,5286,5287,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5265,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5248,5247,5247,5250,5250,5255,5255,5255,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5258,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5262,5262,5262,5262,5266,5264,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5285,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5280,5280,5280,5280,5280,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5275,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5256,5256,5256,5256,5256,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5268,5268,5265,5265,5265,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5266,5266,5266,5266,5266,5266,5264,5264,5264,5264,5264,5264,5264,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5254,5254,5255,5255,5255,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5249,5249,5257,5257,5257,5257,5257,5257,5259,5259,5259,5263,5262,5262,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5274,5274,5274,5274,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5272,5272,5272,5272,5280,5280,5280,5280,5280,5280,5280,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5268,5268,5268,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5192,5192,5192,5192,5192,5196,5196,5196,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5197,5197,5197,5197,5197,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5192,5192,5192,5192,5192,5183,5183,5183,5179,5179,5179,5179,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5179,5179,5173,5173,5173,5173,5173,5169,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5169,5169,5169,5170,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5148,5148,5148,5148,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5137,5137,5137,5147,5147,5145,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5154,5154,5154,5154,5154,5154,5154,5154,5151,5151,5151,5151,5151,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5139,5139,5139,5139,5139,5137,5137,5137,5138,5138,5139,5139,5139,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5150,5150,5150,5150,5150,5153,5153,5156,5156,5156,5157,5157,5157,5157,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5155,5160,5157,5157,5157,5157,5167,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5172,5172,5172,5172,5172,5172,5173,5173,5173,5175,5175,5184,5184,5184,5184,5184,5184,5184,5184,5184,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5184,5184,5184,5184,5184,5184,5184,5145,5145,5145,5145,5145,5145,5150,5150,5150,5150,5150,5150,5150,5150,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5150,5150,5150,5150,5150,5150,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5189,5189,5189,5189,5189,5189,5209,5209,5209,5210,5210,5209,5209,5210,5210,5210,5210,5210,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5231,5231,5231,5231,5231,5231,5231,5231,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5240,5240,5240,5241,5241,5241,5241,5241,5241,5241,5238,5238,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5247,5247,5247,5257,5257,5257,5257,5257,5257,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5264,5265,5266,5266,5266,5266,5266,5266,5266,5266,5271,5272,5275,5275,5275,5275,5275,5275,5275,5277,5277,5277,5277,5277,5277,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5282,5282,5282,5282,5282,5282,5282,5282,5285,5285,5285,5285,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5300,5300,5299,5299,5299,5299,5299,5299,5303,5303,5303,5301,5301,5301,5301,5301,5301,5301,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5343,5343,5343,5343,5343,5343,5343,5343,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5346,5346,5346,5347,5347,5347,5347,5347,5347,5347,5346,5346,5346,5346,5346,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5347,5347,5349,5349,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5351,5351,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5348,5348,5349,5349,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5320,5320,5320,5320,5320,5320,5312,5312,5312,5312,5312,5312,5312,5312,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5312,5312,5312,5312,5312,5291,5291,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5286,5286,5286,5286,5286,5286,5286,5286,5283,5283,5283,5283,5283,5287,5287,5287,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5262,5262,5262,5262,5262,5262,5262,5270,5270,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5282,5282,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5279,5279,5279,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5268,5268,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5309,5309,5309,5309,5309,5312,5312,5312,5312,5312,5312,5312,5312,5312,5319,5319,5315,5315,5315,5316,5316,5316,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5297,5295,5295,5295,5295,5295,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5337,5337,5337,5338,5338,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5335,5335,5333,5333,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5334,5334,5333,5334,5334,5334,5334,5334,5334,5334,5334,5330,5330,5330,5330,5330,5330,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5366,5366,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5368,5368,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5377,5374,5374,5374,5374,5374,5374,5374,5374,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5364,5364,5364,5364,5367,5365,5365,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5360,5360,5360,5360,5363,5363,5362,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5347,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5356,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5330,5330,5330,5330,5327,5327,5328,5328,5328,5328,5328,5328,5328,5328,5328,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5332,5332,5332,5332,5332,5336,5336,5336,5341,5343,5343,5343,5341,5341,5341,5341,5341,5341,5341,5341,5341,5344,5340,5340,5344,5344,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5356,5356,5358,5358,5358,5358,5358,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5357,5357,5357,5357,5357,5359,5359,5359,5358,5358,5358,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5364,5364,5364,5364,5364,5365,5365,5365,5365,5371,5371,5371,5371,5371,5371,5371,5371,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5368,5369,5371,5371,5371,5371,5371,5370,5370,5370,5370,5368,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5353,5350,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5325,5325,5325,5325,5300,5300,5300,5300,5300,5300,5330,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5342,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5336,5336,5336,5336,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5336,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5326,5326,5326,5326,5322},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,14,14,15,15,15,16,16,16,16,16,17,17,17,20,20,21,22,22,23,23,24,27,27,28,30,33,37,58,59,63,64,66,68,88,96,103,121,127,143,207,267,993}},
{{1000,2.2},{7702,7702,7702,7699,7699,7699,7699,7693,7693,7693,7693,7693,7693,7670,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7669,7668,7668,7668,7668,7668,7640,7640,7640,7640,7640,7640,7640,7640,7640,7640,7640,7640,7640,7640,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7624,7623,7623,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7576,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7565,7564,7564,7552,7552,7552,7552,7552,7552,7552,7552,7552,7552,7551,7551,7551,7551,7551,7551,7551,7551,7551,7535,7534,7534,7534,7523,7523,7535,7535,7535,7535,7535,7535,7535,7535,7535,7535,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7532,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7537,7526,7526,7526,7526,7526,7526,7526,7526,7526,7526,7526,7500,7500,7500,7500,7500,7500,7500,7500,7500,7500,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7490,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7489,7485,7485,7485,7485,7485,7485,7472,7472,7472,7472,7472,7472,7472,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7462,7482,7482,7477,7477,7477,7477,7477,7477,7477,7477,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7473,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7467,7466,7466,7466,7466,7466,7466,7466,7466,7466,7466,7466,7466,7466,7465,7465,7464,7464,7464,7464,7464,7464,7464,7464,7447,7447,7447,7447,7447,7447,7440,7433,7415,7415,7415,7415,7415,7415,7415,7415,7415,7415,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7397,7393,7393,7393,7393,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7392,7380,7380,7380,7380,7380,7380,7380,7380,7380,7380,7380,7377,7377,7377,7377,7377,7380,7380,7380,7380,7380,7380,7380,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7379,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7364,7362,7362,7362,7362,7362,7362,7362,7362,7360,7360,7360,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7357,7342,7342,7342,7342,7342,7342,7342,7332,7332,7332,7332,7332,7332,7332,7332,7332,7332,7312,7312,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7302,7300,7300,7300,7300,7300,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7287,7288,7288,7288,7288,7288,7288,7288,7288,7278,7278,7278,7278,7278,7279,7279,7279,7279,7276,7276,7276,7276,7273,7273,7273,7273,7273,7273,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7268,7264,7264,7264,7264,7264,7264,7264,7264,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7250,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7249,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7236,7235,7235,7235,7235,7235,7235,7234,7234,7234,7234,7234,7234,7234,7234,7234,7234,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7239,7237,7237,7237,7237,7237,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7232,7228,7228,7228,7228,7228,7228,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7227,7228,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7223,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7204,7195,7195,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7196,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7190,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7175,7158,7158,7109,7109,7109,7109,7109,7109,7109,7109,7109,7093,7093,7093,7093,7093,7092,7092,7092,7089,7089,7089,7089,7089,7089,7089,7089,7089,7089,7081,7081,7081,7081,7081,7081,7081,7081,7081,7071,7071,7059,7059,7059,7059,7053,7025,7025,7025,7025,7025,7053,7053,7053,7053,7053,7053,7053,7053,7053,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7050,7033,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7024,7006,7006,7006,7006,7006,7006,7006,6946,6925,6925,6925,6925,6925,6925,6925,6925,6925,6925,6919,6919,6919,6923,6923,6920,6920,6920,6920,6909,6909,6909,6909,6909,6909,6909,6909,6909,6904,6904,6904,6901,6901,6901,6901,6901,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6894,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6893,6891,6891,6891,6891,6891,6891,6891,6891,6891,6891,6891,6891,6891,6891,6888,6888,6887,6887,6887,6887,6887,6887,6887,6887,6887,6887,6878,6878,6876,6876,6876,6876,6871,6871,6871,6871,6878,6878,6878,6878,6878,6878,6878,6878,6878,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6873,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6859,6855,6855,6857,6857,6857,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6849,6836,6836,6836,6836,6836,6836,6836,6836,6834,6834,6834,6834,6834,6834,6834,6834,6834,6834,6832,6832,6832,6802,6802,6802,6802,6802,6802,6802,6802,6802,6786,6786,6786,6786,6786,6786,6786,6786,6786,6786,6786,6783,6783,6783,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6782,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6776,6780,6780,6780,6780,6780,6780,6780,6780,6789,6789,6789,6786,6786,6786,6786,6785,6785,6785,6785,6785,6785,6785,6785,6785,6785,6785,6785,6785,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6772,6755,6755,6755,6755,6755,6755,6755,6755,6755,6755,6754,6754,6754,6744,6744,6744,6744,6744,6744,6744,6744,6744,6736,6736,6737,6737,6737,6737,6738,6738,6738,6738,6738,6738,6738,6738,6738,6738,6738,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6737,6738,6738,6738,6738,6738,6738,6730,6730,6730,6730,6725,6725,6725,6725,6725,6725,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6724,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6716,6718,6718,6718,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6712,6711,6711,6711,6711,6711,6711,6711,6708,6708,6708,6708,6690,6690,6690,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6688,6688,6688,6688,6688,6688,6688,6688,6738,6738,6738,6738,6738,6738,6738,6738,6738,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6730,6727,6727,6727,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6726,6725,6725,6725,6725,6631,6631,6631,6631,6631,6631,6631,6631,6631,6721,6718,6720,6720,6720,6720,6720,6720,6720,6720,6720,6720,6720,6720,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6732,6733,6733,6733,6733,6733,6728,6728,6728,6728,6728,6722,6700,6700,6697,6697,6697,6697,6697,6697,6690,6690,6690,6690,6690,6690,6690,6690,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6681,6678,6678,6679,6679,6679,6679,6679,6679,6678,6678,6677,6677,6677,6677,6678,6678,6678,6678,6678,6678,6678,6678,6678,6678,6670,6670,6652,6651,6651,6651,6651,6644,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6653,6650,6650,6650,6650,6650,6650,6644,6644,6644,6644,6644,6644,6644,6642,6642,6642,6642,6642,6642,6642,6642,6642,6642,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6613,6613,6613,6613,6613,6613,6613,6613,6613,6613,6613,6610,6610,6610,6610,6610,6610,6610,6610,6610,6610,6610,6610,6602,6602,6602,6602,6602,6602,6602,6602,6601,6601,6598,6598,6598,6602,6602,6602,6591,6591,6591,6591,6591,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6592,6594,6594,6572,6572,6572,6572,6572,6572,6572,6561,6561,6561,6561,6561,6561,6555,6555,6555,6554,6554,6554,6554,6554,6554,6554,6554,6545,6544,6544,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6514,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6505,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6483,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6484,6489,6489,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6491,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6481,6477,6477,6477,6477,6477,6477,6477,6477,6477,6477,6477,6477,6470,6470,6464,6464,6464,6464,6464,6464,6450,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6449,6447,6447,6447,6447,6447,6441,6441,6441,6441,6441,6441,6441,6441,6441,6439,6439,6439,6439,6439,6432,6432,6432,6432,6432,6432,6430,6430,6430,6430,6428,6428,6428,6428,6428,6428,6428,6428,6425,6425,6425,6425,6425,6425,6425,6425,6425,6425,6425,6427,6427,6427,6427,6414,6414,6414,6414,6414,6414,6414,6414,6413,6413,6404,6404,6404,6404,6404,6404,6403,6403,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6401,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6399,6404,6404,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6407,6408,6408,6408,6400,6400,6400,6400,6400,6400,6391,6391,6391,6391,6391,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6390,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6389,6401,6401,6401,6401,6401,6401,6401,6401,6408,6408,6407,6407,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6406,6378,6378,6378,6378,6378,6378,6378,6378,6378,6380,6380,6380,6380,6380,6380,6380,6381,6367,6367,6367,6367,6367,6367,6367,6367,6367,6367,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6368,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6372,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6371,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6381,6382,6382,6382,6404,6404,6404,6404,6389,6383,6383,6383,6383,6383,6383,6378,6378,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6379,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6376,6375,6374,6374,6374,6374,6374,6374,6374,6367,6367,6367,6353,6353,6353,6353,6353,6353,6353,6353,6353,6353,6353,6339,6339,6339,6339,6342,6335,6335,6335,6335,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6333,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6332,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6331,6326,6326,6326,6326,6326,6326,6326,6325,6325,6325,6325,6325,6325,6325,6325,6325,6325,6325,6325,6325,6307,6310,6310,6310,6310,6310,6310,6310,6310,6310,6310,6310,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6308,6290,6290,6290,6290,6290,6290,6290,6290,6290,6290,6290,6288,6288,6288,6288,6288,6288,6288,6288,6255,6254,6254,6254,6254,6257,6257,6257,6257,6257,6257,6257,6257,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6251,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6250,6247,6247,6247,6247,6247,6247,6247,6247,6246,6246,6246,6246,6246,6246,6246,6246,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6243,6242,6242,6242,6242,6242,6242,6242,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6240,6239,6239,6239,6239,6239,6239,6239,6239,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6238,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6221,6171,6170,6203,6203,6203,6203,6203,6195,6197,6197,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6204,6203,6204,6204,6204,6204,6204,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6197,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6196,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6191,6190,6190,6190,6190,6190,6190,6190,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6195,6141,6141,6141,6141,6141,6141,6141,6141,6141,6141,6139,6139,6136,6136,6136,6136,6136,6136,6138,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6155,6140,6140,6140,6140,6140,6140,6140,6139,6139,6139,6139,6139,6139,6139,6133,6133,6133,6122,6123,6119,6119,6119,6119,6119,6119,6119,6119,6126,6126,6126,6126,6126,6126,6126,6126,6124,6124,6124,6124,6120,6120,6120,6120,6120,6120,6120,6118,6117,6117,6117,6117,6117,6117,6117,6117,6117,6117,6117,6117,6113,6113,6113,6113,6113,6113,6113,6113,6113,6113,6113,6113,6113,6113,6112,6112,6112,6112,6112,6112,6112,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6106,6108,6108,6108,6108,6108,6108,6108,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6107,6108,6108,6108,6108,6108,6107,6107,6107,6107,6096,6096,6096,6096,6096,6096,6088,6088,6088,6089,6089,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6080,6070,6070,6070,6070,6070,6070,6070,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6065,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6036,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6047,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6033,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6065,6065,6065,6065,6065,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6068,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6068,6069,6069,6069,6070,6070,6070,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6069,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6064,6062,6062,6062,6062,6062,6062,6062,6062,6062,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6060,6048,6048,6048,6048,6051,6051,6051,6051,6051,6051,6051,6051,6051,6038,6038,6038,6038,6038,6038,6038,6038,6038,6030,6030,6030,6030,6030,6024,6024,6024,6035,6016,6016,6016,6016,6016,6016,6016,6016,6016,6016,6007,6007,6007,6007,6007,6007,6007,6007,6007,6007,6007,6005,6005,6005,6004,6004,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6040,6038,6038,6038,6029,6029,6029,6029,6029,6021,6021,6021,6021,6021,6005,6005,6005,6005,6006,6006,6006,6005,6005,6005,6005,6005,6005,6005,6005,6005,6005,6005,6005,6004,6004,6004,6004,6004,6004,6004,6004,6004,6015,6014,6014,6014,6014,6014,6014,6014,6014,6001,6001,6001,6001,6001,5999,5999,6015,6015,6015,6015,6015,6015,6015,6014,6014,6014,6014,6014,6014,6014,6014,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6026,6026,6026,6026,6026,6026,6026,6026,6026,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6013,6014,6014,6013,6013,6013,6013,6013,6014,6014,6014,6008,6008,6008,6008,6008,6008,5997,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5996,5995,5995,5995,5995,5995,5995,5995,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5993,5992,5992,5992,5995,5995,6006,6006,6006,6006,6006,6006,6006,6006,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6003,6002,6002,5998,5998,5998,5998,5998,5998,5998,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6021,6019,6019,6019,6019,6019,6019,6019,6019,6020,6020,6014,6014,6014,6014,6014,6014,6014,6014,6014,6014,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6012,6009,6010,6010,6010,6010,6009,5994,5994,5980,5980,5980,5980,5980,5980,5980,5980,5980,5980,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5979,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5977,5978,5978,5978,5978,5978,5954,5954,5954,5954,5954,5954,5954,5955,5955,5955,5955,5955,5955,5955,5954,5954,5954,5954,5954,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5949,5948,5948,5948,5948,5949,5946,5946,5946,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5943,5942,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5940,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5937,5936,5935,5935,5935,5935,5935,5935,5935,5935,5935,5935,5935,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5934,5933,5933,5933,5933,5931,5931,5931,5931,5924,5924,5924,5915,5915,5915,5915,5915,5903,5903,5903,5903,5903,5903,5903,5903,5903,5903,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5900,5899,5899,5896,5896,5841,5841,5841,5841,5841,5841,5841,5841,5838,5838,5838,5838,5828,5828,5828,5828,5832,5832,5833,5833,5833,5833,5833,5819,5819,5819,5819,5819,5817,5809,5809,5809,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5814,5810,5809,5810,5810,5810,5810,5810,5810,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5803,5803,5803,5796,5796,5786,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5785,5784,5784,5784,5784,5783,5775,5775,5775,5775,5775,5775,5775,5775,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5776,5778,5778,5778,5778,5778,5778,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5832,5832,5833,5833,5833,5833,5833,5833,5833,5833,5833,5833,5835,5824,5824,5824,5824,5824,5824,5824,5823,5823,5823,5823,5823,5823,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5818,5786,5784,5784,5784,5784,5784,5784,5784,5784,5781,5781,5781,5781,5782,5782,5782,5782,5782,5782,5782,5782,5782,5782,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5781,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5779,5756,5756,5756,5756,5760,5760,5789,5789,5789,5785,5785,5785,5785,5785,5785,5785,5783,5783,5783,5783,5783,5783,5783,5783,5783,5780,5780,5780,5780,5779,5779,5779,5779,5779,5779,5779,5778,5778,5778,5778,5778,5778,5778,5778,5778,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5777,5775,5775,5775,5775,5775,5775,5775,5755,5755,5755,5755,5755,5755,5755,5755,5755,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5751,5751,5751,5751,5751,5751,5751,5751,5751,5751,5817,5817,5817,5814,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5812,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5807,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5809,5808,5806,5806,5806,5806,5806,5796,5796,5796,5796,5796,5794,5794,5794,5794,5794,5794,5794,5794,5794,5786,5786,5786,5786,5786,5786,5786,5786,5794,5794,5794,5794,5794,5794,5794,5794,5795,5795,5795,5795,5795,5795,5795,5795,5795,5795,5785,5785,5785,5785,5785,5785,5781,5781,5781,5781,5781,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5772,5774,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5771,5772,5772,5777,5777,5777,5775,5775,5775,5775,5775,5775,5775,5775,5775,5775,5776,5776,5776,5776,5776,5776,5776,5776,5764,5764,5764,5764,5764,5764,5763,5763,5763,5763,5763,5763,5763,5763,5763,5758,5758,5758,5758,5758,5758,5758,5758,5758,5758,5756,5756,5756,5756,5756,5746,5746,5746,5746,5746,5746,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5735,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5734,5731,5731,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5722,5721,5721,5721,5721,5721,5727,5727,5727,5727,5729,5729,5729,5729,5729,5729,5729,5729,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5719,5716,5716,5716,5715,5715,5715,5715,5710,5710,5710,5710,5710,5710,5710,5709,5709,5709,5709,5709,5709,5709,5709,5709,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5707,5701,5701,5701,5701,5701,5701,5701,5701,5705,5705,5705,5705,5705,5705,5705,5705,5705,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5709,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5703,5712,5712,5712,5712,5712,5712,5712,5696,5696,5696,5696,5696,5696,5696,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5681,5681,5681,5681,5681,5681,5680,5680,5680,5680,5680,5678,5679,5679,5680,5680,5680,5680,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5681,5681,5681,5681,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5687,5680,5679,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5686,5686,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5693,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5691,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5690,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5695,5696,5696,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5692,5691,5691,5691,5691,5691,5691,5691,5691,5691,5691,5690,5690,5690,5690,5690,5690,5690,5690,5687,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5685,5685,5685,5685,5685,5685,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5695,5695,5695,5695,5695,5695,5695,5695,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5696,5682,5683,5683,5683,5683,5683,5683,5683,5684,5684,5684,5684,5684,5683,5683,5683,5683,5683,5680,5680,5680,5680,5680,5680,5680,5693,5693,5693,5693,5693,5693,5693,5693,5693,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5717,5718,5718,5718,5718,5718,5718,5718,5718,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5711,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5710,5711,5702,5702,5702,5702,5702,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5689,5690,5690,5694,5694,5694,5694,5694,5694,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5688,5689,5689,5689,5689,5689,5684,5684,5684,5684,5684,5684,5684,5684,5684,5684,5684,5684,5684,5684,5656,5656,5656,5656,5656,5656,5656,5656,5656,5656,5656,5661,5661,5661,5661,5661,5661,5661,5661,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5647,5647,5647,5647,5647,5647,5647,5647,5647,5647,5647,5647,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5650,5650,5650,5650,5650,5650,5650,5650,5650,5649,5649,5646,5646,5646,5646,5646,5646,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5649,5649,5649,5649,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5652,5652,5652,5652,5652,5652,5652,5652,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5635,5623,5623,5623,5623,5623,5623,5623,5623,5622,5622,5622,5622,5622,5622,5622,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5632,5632,5633,5633,5633,5633,5633,5633,5633,5633,5630,5630,5630,5630,5634,5634,5634,5631,5631,5631,5631,5637,5637,5637,5637,5637,5637,5637,5636,5636,5636,5636,5636,5636,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5637,5633,5633,5633,5633,5633,5633,5633,5633,5633,5633,5635,5635,5635,5635,5635,5635,5635,5623,5623,5623,5623,5623,5623,5622,5622,5622,5621,5621,5621,5621,5621,5621,5621,5621,5620,5620,5620,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5615,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5612,5608,5608,5608,5608,5609,5610,5610,5623,5622,5622,5622,5622,5622,5622,5622,5622,5622,5622,5624,5624,5624,5624,5624,5624,5624,5624,5624,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5626,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5622,5625,5625,5625,5625,5625,5625,5625,5625,5627,5627,5627,5628,5628,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5631,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5632,5631,5622,5622,5622,5611,5611,5611,5611,5611,5611,5611,5611,5611,5611,5611,5611,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5616,5612,5612,5612,5612,5612,5612,5612,5612,5612,5613,5613,5613,5613,5613,5613,5613,5613,5613,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5607,5607,5607,5607,5607,5607,5609,5609,5609,5609,5609,5609,5609,5609,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5625,5626,5627,5627,5627,5627,5627,5627,5627,5627,5627,5627,5627,5627,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5628,5635,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5623,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5624,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5602,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5601,5606,5606,5606,5606,5606,5606,5606,5606,5606,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5608,5634,5634,5634,5637,5637,5637,5637,5637,5637,5637,5637,5637,5652,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5667,5667,5667,5667,5667,5675,5675,5675,5675,5675,5675,5675,5675,5677,5677,5677,5677,5677,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5678,5668,5668,5668,5668,5668,5668,5668,5668,5672,5672,5675,5675,5675,5675,5674,5674,5669,5669,5669,5669,5669,5669,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5664,5664,5664,5664,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5665,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5662,5662,5662,5662,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5666,5662,5662,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5660,5662,5662,5662,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5682,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5671,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5663,5666,5666,5666,5666,5666,5666,5674,5674,5674,5674,5674,5674,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5664,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5670,5654,5654,5654,5655,5655,5655,5657,5657,5659,5659,5658,5658,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5657,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5650,5651,5651,5651,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5648,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5648,5648,5648,5649,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5644,5639,5639,5639,5639,5639,5639,5639,5639,5637,5637,5637,5637,5637,5637,5637,5637,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5649,5653,5653,5653,5653,5653,5653,5653,5653,5653,5653,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5654,5659,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5651,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5638,5596,5596,5596,5596,5596,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5597,5595,5595,5595,5595,5597,5597,5597,5597,5597,5580,5580,5581,5581,5602,5602,5600,5600,5576,5576,5576,5519,5508,5508,5507,5507,5507,5507,5507,5509,5509,5509,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5504,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5536,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5503,5509,5509,5509,5509,5510,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5504,5503,5503,5503,5505,5505,5505,5499,5499,5499,5499,5499,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5497,5497,5497,5497,5497,5497,5493,5493,5493,5493,5493,5493,5493,5493,5490,5490,5490,5490,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5506,5505,5498,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5485,5485,5485,5485,5485,5485,5485,5486,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5483,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5484,5474,5474,5474,5471,5471,5471,5471,5471,5471,5471,5471,5471,5471,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5472,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5491,5491,5491,5491,5491,5491,5491,5492,5492,5492,5492,5492,5492,5492,5493,5493,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5495,5495,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5467,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5487,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5485,5495,5495,5495,5503,5503,5503,5503,5503,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5502,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5505,5503,5503,5503,5503,5503,5503,5503,5492,5492,5492,5492,5492,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5489,5488,5488,5488,5488,5488,5488,5488,5488,5488,5484,5484,5485,5485,5485,5485,5493,5493,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5492,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5452,5451,5451,5451,5451,5451,5451,5451,5451,5452,5452,5452,5452,5452,5452,5452,5452,5451,5451,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5453,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5378,5378,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5381,5381,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5377,5377,5377,5377,5377,5377,5377,5373,5373,5373,5373,5373,5373,5373,5371,5371,5371,5370,5370,5370,5370,5370,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,5396,5399,5399,5399,5399,5399,5399,5399,5399,5399,5399,5390,5390,5390,5390,5390,5383,5383,5383,5383,5383,5383,5405,5405,5405,5405,5405,5405,5405,5405,5405,5386,5386,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5375,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5372,5372,5372,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5373,5373,5373,5373,5379,5379,5379,5379,5379,5379,5379,5379,5379,5376,5354,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5354,5354,5354,5354,5354,5354,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5361,5362,5362,5362,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5369,5369,5369,5369,5369,5369,5369,5366,5366,5366,5366,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5348,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5348,5348,5345,5345,5345,5345,5345,5341,5341,5346,5346,5346,5346,5346,5346,5346,5346,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5364,5366,5366,5366,5366,5366,5366,5366,5369,5369,5369,5369,5361,5361,5361,5361,5361,5361,5358,5358,5358,5358,5358,5358,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5353,5353,5353,5353,5353,5353,5353,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5349,5349,5349,5349,5349,5349,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5356,5356,5356,5356,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5343,5343,5343,5344,5344,5344,5344,5344,5344,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5351,5351,5351,5351,5351,5351,5351,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5364,5364,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5358,5358,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5353,5353,5353,5353,5353,5353,5353,5351,5353,5353,5353,5353,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5349,5345,5345,5345,5346,5346,5346,5346,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5358,5358,5358,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5422,5422,5422,5422,5422,5421,5421,5421,5410,5410,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5412,5412,5412,5412,5412,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5413,5413,5413,5413,5413,5409,5410,5410,5410,5410,5410,5410,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5412,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5412,5412,5412,5412,5412,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5417,5417,5417,5417,5417,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5398,5398,5398,5398,5398,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5408,5422,5421,5421,5421,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5421,5421,5421,5421,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5421,5421,5421,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5419,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5426,5426,5426,5426,5426,5426,5425,5425,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5425,5425,5425,5425,5429,5429,5429,5429,5429,5429,5429,5429,5429,5429,5448,5448,5448,5448,5448,5448,5448,5448,5448,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5446,5467,5467,5467,5467,5468,5468,5468,5468,5468,5468,5468,5468,5468,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5496,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5493,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5488,5488,5488,5488,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5496,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5496,5496,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5495,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5494,5496,5495,5495,5495,5495,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5498,5492,5492,5492,5492,5492,5492,5490,5490,5490,5481,5481,5480,5480,5480,5480,5458,5458,5458,5442,5442,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5443,5441,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5442,5447,5447,5449,5449,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5451,5457,5457,5457,5457,5457,5457,5462,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5459,5445,5445,5445,5445,5446,5446,5446,5446,5446,5446,5446,5446,5446,5443,5443,5443,5443,5443,5443,5443,5443,5443,5438,5438,5430,5430,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5424,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5427,5427,5427,5423,5423,5423,5423,5423,5423,5422,5421,5421,5421,5421,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5417,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5422,5422,5422,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5423,5426,5426,5426,5426,5426,5426,5426,5426,5426,5428,5428,5428,5437,5437,5437,5437,5437,5436,5436,5436,5436,5436,5436,5436,5436,5436,5436,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5433,5430,5430,5430,5430,5430,5430,5430,5426,5426,5426,5426,5426,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5417,5417,5417,5417,5417,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5405,5405,5405,5405,5405,5405,5405,5405,5406,5406,5406,5406,5406,5406,5406,5406,5406,5406,5395,5395,5395,5395,5395,5395,5395,5395,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5391,5390,5390,5390,5390,5376,5376,5376,5376,5376,5375,5375,5375,5375,5375,5375,5375,5373,5373,5373,5373,5373,5373,5373,5373,5373,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5390,5390,5390,5392,5392,5387,5387,5386,5386,5384,5384,5384,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5381,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5384,5384,5384,5384,5384,5384,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5402,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5404,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5403,5405,5408,5408,5408,5408,5408,5408,5408,5408,5405,5405,5406,5408,5408,5407,5407,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5418,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5416,5404,5404,5404,5404,5404,5404,5404,5404,5404,5400,5400,5400,5400,5400,5400,5400,5401,5401,5401,5401,5401,5401,5401,5401,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5392,5391,5391,5391,5391,5391,5391,5391,5391,5392,5392,5392,5392,5392,5394,5394,5394,5394,5394,5394,5394,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5401,5401,5400,5400,5400,5400,5400,5400,5400,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5396,5396,5395,5395,5395,5395,5400,5400,5398,5397,5397,5397,5397,5397,5397,5397,5397,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5400,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5395,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5398,5394,5394,5394,5394,5394,5400,5400,5400,5401,5401,5401,5401,5401,5401,5401,5401,5401,5401,5407,5407,5407,5407,5407,5407,5414,5414,5414,5414,5414,5414,5414,5414,5414,5414,5415,5415,5415,5415,5415,5415,5431,5431,5431,5431,5431,5428,5426,5426,5426,5426,5426,5426,5426,5426,5426,5426,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5420,5429,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5432,5433,5433,5433,5433,5433,5433,5433,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5431,5434,5434,5434,5434,5434,5434,5434,5434,5434,5434,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5435,5439,5439,5439,5439,5439,5437,5437,5440,5440,5440,5440,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5441,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5421,5420,5421,5421,5421,5421,5421,5421,5421,5416,5416,5416,5416,5416,5416,5416,5416,5411,5411,5412,5412,5412,5413,5413,5413,5413,5414,5414,5414,5414,5415,5415,5415,5415,5415,5413,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5415,5413,5413,5413,5413,5413,5413,5413,5413,5413,5413,5399,5399,5393,5394,5394,5394,5394,5394,5394,5394,5394,5394,5394,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5396,5393,5393,5393,5393,5395,5395,5395,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5389,5388,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5386,5386,5386,5386,5386,5385,5385,5385,5385,5385,5385,5385,5383,5383,5383,5383,5383,5374,5374,5374,5372,5372,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5353,5352,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5351,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5347,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5347,5347,5347,5347,5351,5351,5351,5353,5353,5353,5353,5362,5362,5362,5362,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5354,5354,5350,5350,5350,5350,5350,5350,5350,5350,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5313,5313,5313,5313,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5313,5312,5312,5312,5312,5313,5305,5305,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5301,5301,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5297,5297,5297,5297,5297,5297,5297,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5287,5287,5287,5287,5283,5283,5283,5283,5283,5283,5283,5283,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5287,5287,5289,5284,5284,5284,5284,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5297,5296,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5294,5294,5294,5294,5294,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5310,5310,5310,5311,5311,5311,5314,5314,5314,5314,5314,5314,5314,5314,5314,5338,5338,5338,5338,5338,5338,5338,5329,5329,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5308,5308,5308,5308,5308,5308,5312,5312,5312,5312,5322,5322,5322,5322,5322,5322,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5293,5293,5293,5293,5293,5293,5293,5293,5297,5297,5297,5297,5297,5297,5297,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5288,5288,5288,5288,5288,5288,5288,5297,5297,5297,5297,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5328,5378,5378,5378,5378,5378,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5375,5375,5375,5375,5375,5375,5376,5376,5377,5377,5377,5377,5372,5372,5372,5372,5372,5372,5369,5369,5369,5369,5369,5369,5369,5369,5368,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5358,5358,5358,5358,5358,5358,5358,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5358,5358,5361,5361,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5359,5359,5359,5359,5359,5359,5359,5359,5359,5359,5353,5352,5352,5351,5351,5351,5351,5351,5351,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5340,5339,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5336,5337,5337,5337,5337,5337,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5349,5349,5349,5349,5349,5349,5349,5349,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5354,5354,5354,5354,5354,5354,5352,5352,5344,5344,5344,5344,5344,5344,5344,5349,5349,5349,5349,5349,5349,5349,5340,5340,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5340,5340,5340,5340,5340,5340,5344,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5350,5350,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5359,5359,5359,5360,5360,5360,5360,5360,5360,5356,5346,5346,5346,5346,5346,5346,5346,5339,5339,5338,5338,5339,5338,5338,5338,5346,5346,5346,5346,5346,5346,5346,5346,5346,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5311,5311,5311,5311,5312,5312,5312,5312,5312,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5318,5318,5318,5318,5345,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5384,5384,5384,5381,5381,5381,5381,5381,5388,5388,5388,5388,5388,5388,5388,5292,5292,5292,5300,5300,5300,5300,5300,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5304,5304,5304,5304,5304,5304,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5295,5295,5295,5295,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5294,5294,5294,5294,5294,5293,5293,5293,5296,5296,5296,5296,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5388,5388,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5390,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5393,5392,5392,5392,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5374,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5373,5375,5375,5375,5375,5375,5375,5375,5375,5375,5372,5372,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5367,5367,5367,5367,5368,5368,5368,5368,5368,5368,5368,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5377,5378,5377,5377,5377,5378,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5386,5387,5387,5387,5387,5387,5387,5387,5387,5387,5387,5394,5394,5394,5394,5394,5394,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5384,5370,5370,5370,5370,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5368,5368,5368,5368,5368,5369,5369,5369,5369,5370,5369,5369,5369,5369,5369,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5371,5371,5371,5371,5371,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5375,5378,5378,5378,5378,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5357,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5356,5356,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5351,5351,5351,5348,5348,5348,5348,5348,5348,5348,5348,5345,5348,5348,5348,5348,5344,5344,5344,5344,5373,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5372,5372,5372,5355,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5367,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5367,5367,5367,5367,5367,5367,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5368,5368,5368,5368,5341,5340,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5323,5323,5323,5323,5323,5323,5323,5323,5322,5322,5322,5322,5322,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5322,5322,5322,5322,5330,5330,5330,5330,5330,5330,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5330,5330,5327,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5316,5316,5316,5316,5316,5316,5312,5312,5312,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5299,5297,5297,5308,5304,5304,5304,5304,5304,5304,5304,5304,5304,5309,5309,5309,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5302,5302,5302,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5313,5313,5313,5313,5313,5313,5313,5313,5317,5317,5317,5317,5317,5317,5317,5319,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5294,5294,5295,5295,5295,5295,5295,5295,5295,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5293,5293,5293,5293,5336,5336,5336,5353,5353,5353,5353,5353,5353,5353,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5357,5357,5357,5357,5357,5357,5357,5356,5356,5356,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5360,5336,5336,5336,5336,5336,5336,5339,5339,5339,5339,5336,5336,5336,5336,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5338,5341,5341,5341,5340,5340,5340,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5339,5339,5339,5339,5339,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5341,5341,5303,5303,5303,5303,5303,5303,5303,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5298,5298,5298,5298,5305,5305,5314,5314,5314,5314,5314,5314,5313,5313,5315,5315,5315,5315,5315,5315,5315,5315,5315,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5323,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5330,5330,5330,5330,5330,5330,5330,5330,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5346,5344,5360,5360,5360,5360,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5362,5362,5362,5362,5362,5360,5360,5359,5359,5359,5368,5368,5368,5368,5368,5369,5369,5369,5369,5369,5367,5367,5367,5367,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5367,5367,5367,5367,5367,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5369,5368,5368,5368,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5374,5374,5375,5375,5375,5378,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5379,5380,5380,5380,5377,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5376,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5378,5378,5378,5378,5378,5378,5366,5364,5364,5366,5366,5366,5366,5364,5364,5364,5364,5364,5364,5364,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5373,5373,5373,5373,5373,5373,5373,5373,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5372,5370,5370,5370,5370,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5371,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5375,5384,5388,5388,5388,5388,5388,5388,5388,5388,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5392,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5378,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5386,5386,5386,5385,5385,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5388,5387,5384,5384,5384,5384,5384,5384,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5383,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5382,5383,5383,5383,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5368,5368,5362,5362,5362,5362,5363,5363,5363,5363,5363,5365,5365,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5364,5364,5364,5364,5364,5364,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5370,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5364,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5363,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5371,5370,5370,5370,5370,5370,5370,5370,5370,5362,5362,5362,5362,5362,5362,5362,5362,5362,5362,5279,5279,5279,5279,5279,5279,5279,5279,5272,5272,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5263,5263,5261,5261,5261,5261,5261,5261,5261,5267,5267,5267,5267,5267,5358,5358,5358,5358,5358,5358,5358,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5315,5315,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5325,5325,5325,5325,5326,5326,5326,5326,5326,5327,5327,5327,5332,5332,5332,5332,5332,5331,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5336,5330,5330,5330,5330,5330,5330,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5337,5337,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5334,5334,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5322,5322,5322,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5344,5350,5341,5341,5341,5341,5341,5341,5341,5341,5341,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5345,5345,5345,5345,5345,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5332,5333,5334,5334,5334,5334,5334,5334,5334,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5337,5337,5337,5337,5336,5336,5336,5335,5335,5335,5335,5335,5334,5334,5334,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5332,5332,5332,5333,5332,5332,5332,5332,5332,5332,5332,5334,5334,5327,5327,5327,5326,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5315,5315,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5315,5315,5315,5315,5315,5315,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5308,5306,5306,5306,5306,5306,5306,5306,5305,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5285,5285,5285,5285,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5292,5292,5292,5292,5292,5292,5292,5292,5292,5290,5290,5290,5290,5290,5289,5295,5295,5294,5294,5294,5294,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5286,5286,5289,5289,5289,5289,5285,5285,5285,5286,5261,5261,5261,5261,5261,5261,5264,5264,5264,5264,5264,5264,5265,5265,5267,5267,5267,5267,5267,5267,5267,5258,5258,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5224,5224,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5280,5280,5280,5280,5280,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5280,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5283,5283,5282,5282,5282,5283,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5275,5275,5275,5275,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5285,5285,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5285,5285,5285,5285,5281,5281,5281,5281,5282,5282,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5284,5284,5284,5284,5284,5284,5284,5285,5290,5290,5290,5290,5285,5285,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5283,5283,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5232,5232,5232,5217,5217,5217,5216,5216,5216,5215,5215,5215,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5216,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5202,5202,5202,5202,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5196,5195,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5205,5205,5204,5204,5204,5204,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5234,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5231,5231,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5241,5241,5241,5241,5241,5241,5241,5241,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5230,5230,5230,5231,5231,5231,5231,5231,5231,5232,5232,5232,5232,5229,5229,5229,5229,5229,5229,5229,5229,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5209,5209,5209,5209,5209,5209,5209,5208,5208,5208,5208,5208,5208,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5207,5207,5207,5207,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5210,5210,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5239,5247,5247,5247,5247,5247,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5256,5256,5256,5256,5256,5256,5262,5262,5262,5262,5262,5262,5262,5262,5262,5267,5267,5267,5267,5255,5255,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5242,5242,5242,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5236,5236,5234,5232,5232,5232,5232,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5237,5237,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5248,5248,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5213,5214,5214,5214,5214,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5223,5223,5223,5223,5223,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5224,5224,5224,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5232,5230,5230,5230,5230,5230,5230,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5229,5229,5229,5229,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5235,5235,5235,5235,5235,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5235,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5226,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5245,5245,5245,5245,5245,5245,5245,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5284,5284,5284,5284,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5269,5269,5269,5269,5269,5269,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5278,5278,5278,5280,5293,5294,5294,5294,5294,5297,5297,5297,5297,5297,5302,5302,5302,5302,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5305,5305,5305,5305,5307,5307,5307,5307,5307,5307,5307,5307,5304,5304,5304,5302,5302,5302,5302,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5274,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5273,5273,5273,5273,5273,5273,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5314,5311,5311,5306,5306,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5301,5301,5301,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5307,5307,5307,5307,5307,5307,5295,5295,5295,5295,5295,5295,5295,5295,5295,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5302,5302,5302,5303,5304,5304,5304,5304,5304,5304,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5302,5302,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5251,5251,5251,5251,5251,5251,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5301,5301,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5301,5303,5303,5303,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5288,5288,5288,5288,5288,5288,5288,5283,5283,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5274,5274,5275,5275,5275,5280,5280,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5290,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5295,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5294,5293,5293,5297,5297,5297,5297,5297,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5295,5291,5291,5291,5291,5291,5291,5291,5291,5291,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5272,5272,5272,5272,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5279,5279,5278,5278,5278,5278,5277,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5273,5273,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5279,5279,5279,5279,5279,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5283,5283,5281,5281,5281,5281,5277,5277,5278,5278,5278,5278,5278,5278,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5258,5258,5258,5258,5258,5258,5258,5266,5266,5266,5266,5266,5266,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5268,5268,5268,5268,5268,5268,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5284,5284,5284,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5280,5280,5280,5265,5265,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5269,5269,5269,5269,5269,5257,5257,5257,5257,5257,5257,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5250,5250,5250,5250,5250,5250,5250,5260,5259,5259,5257,5257,5256,5256,5256,5256,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5237,5237,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5234,5239,5239,5239,5239,5239,5239,5239,5232,5232,5232,5232,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5251,5251,5251,5251,5251,5251,5248,5248,5248,5248,5247,5247,5247,5242,5242,5242,5242,5242,5242,5242,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5252,5252,5252,5245,5245,5245,5245,5245,5236,5236,5236,5236,5236,5236,5236,5237,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5244,5244,5246,5246,5246,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5249,5249,5249,5249,5248,5248,5250,5250,5250,5250,5250,5250,5250,5250,5255,5255,5255,5260,5260,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5255,5255,5255,5255,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5257,5257,5254,5254,5256,5256,5256,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5257,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5270,5270,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5262,5263,5263,5263,5263,5267,5267,5267,5267,5268,5268,5268,5268,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5266,5266,5266,5266,5266,5266,5272,5272,5272,5280,5280,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5284,5284,5285,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5287,5288,5288,5288,5267,5272,5272,5272,5272,5272,5277,5277,5277,5277,5277,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5281,5281,5284,5284,5284,5284,5280,5280,5270,5266,5266,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5253,5253,5252,5252,5252,5252,5241,5241,5241,5241,5241,5241,5241,5240,5240,5240,5240,5240,5240,5240,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5246,5246,5246,5246,5246,5246,5205,5204,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5199,5199,5198,5198,5198,5198,5198,5198,5198,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5220,5220,5220,5220,5220,5220,5220,5220,5220,5224,5224,5224,5224,5224,5224,5224,5224,5224,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5219,5219,5218,5218,5218,5218,5218,5218,5218,5217,5217,5218,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5219,5219,5219,5219,5219,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5222,5222,5210,5210,5210,5210,5205,5205,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5202,5202,5202,5202,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5199,5199,5194,5194,5194,5194,5195,5195,5195,5195,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5189,5189,5189,5189,5189,5189,5189,5186,5186,5186,5186,5186,5186,5186,5186,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5181,5181,5181,5181,5181,5181,5181,5181,5181,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5179,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5196,5196,5196,5196,5196,5196,5196,5196,5196,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5201,5199,5199,5199,5199,5199,5203,5204,5204,5204,5204,5204,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5207,5207,5207,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5204,5204,5204,5204,5204,5206,5206,5206,5206,5206,5206,5206,5206,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5228,5228,5228,5228,5228,5228,5228,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5223,5223,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5224,5224,5224,5224,5223,5223,5223,5223,5223,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5219,5224,5230,5230,5230,5230,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5241,5241,5241,5241,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5214,5214,5214,5214,5214,5214,5210,5210,5210,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5167,5167,5167,5167,5167,5167,5167,5144,5144,5148,5148,5147,5147,5151,5151,5151,5151,5151,5151,5153,5153,5153,5153,5153,5153,5153,5153,5153,5152,5152,5151,5151,5151,5151,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5150,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5148,5148,5148,5148,5148,5149,5149,5149,5149,5149,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5196,5196,5201,5201,5201,5200,5200,5200,5200,5205,5205,5205,5196,5196,5196,5196,5196,5196,5196,5198,5198,5198,5198,5198,5188,5188,5188,5188,5190,5190,5190,5190,5190,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5192,5192,5192,5192,5192,5192,5192,5192,5188,5189,5189,5189,5189,5189,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5187,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5182,5182,5182,5182,5182,5182,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5180,5180,5180,5180,5180,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5184,5184,5184,5184,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5191,5191,5191,5191,5191,5191,5191,5188,5188,5188,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5201,5201,5201,5201,5201,5201,5201,5200,5200,5200,5200,5202,5202,5202,5202,5202,5202,5202,5202,5196,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5238,5238,5238,5238,5238,5238,5241,5241,5241,5241,5241,5235,5235,5235,5235,5235,5235,5223,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5208,5208,5208,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5209,5214,5214,5214,5214,5217,5212,5212,5211,5211,5211,5211,5211,5211,5211,5208,5208,5209,5209,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5204,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5235,5236,5236,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5239,5239,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5244,5244,5244,5244,5244,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5233,5233,5233,5233,5234,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5234,5234,5234,5234,5234,5234,5234,5234,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5239,5239,5243,5242,5242,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5246,5245,5245,5245,5245,5245,5245,5247,5247,5251,5252,5252,5252,5252,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5259,5259,5268,5268,5262,5262,5262,5262,5261,5261,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5269,5262,5261,5261,5261,5261,5260,5260,5252,5257,5253,5259,5259,5259,5259,5259,5259,5259,5259,5257,5257,5256,5256,5256,5256,5256,5256,5259,5259,5258,5258,5258,5258,5258,5258,5258,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5276,5276,5276,5276,5276,5276,5276,5267,5267,5259,5259,5259,5259,5260,5262,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5234,5234,5234,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5246,5246,5246,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5251,5251,5251,5251,5251,5251,5251,5242,5237,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5231,5231,5231,5231,5236,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5258,5242,5242,5242,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5234,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5248,5246,5246,5246,5246,5246,5246,5246,5246,5249,5251,5251,5251,5251,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5257,5257,5260,5260,5260,5260,5260,5260,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5264,5264,5264,5264,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5247,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5261,5261,5261,5261,5261,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5267,5267,5274,5274,5274,5274,5274,5277,5277,5277,5277,5277,5277,5277,5278,5278,5278,5278,5283,5283,5283,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5286,5286,5286,5286,5286,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5293,5293,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5327,5327,5327,5327,5327,5328,5328,5328,5328,5330,5330,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5333,5358,5358,5358,5358,5358,5358,5349,5349,5349,5349,5346,5346,5346,5346,5346,5346,5346,5346,5346,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5329,5329,5329,5329,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5260,5260,5260,5260,5260,5260,5260,5260,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5267,5270,5270,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5260,5260,5260,5260,5269,5269,5269,5269,5269,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5272,5272,5272,5272,5272,5272,5272,5272,5273,5273,5273,5273,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5250,5250,5250,5253,5253,5253,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5279,5279,5279,5279,5279,5279,5279,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5272,5272,5272,5272,5272,5272,5272,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5253,5253,5253,5253,5253,5253,5250,5250,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5256,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5257,5257,5257,5257,5257,5257,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5262,5257,5257,5257,5257,5257,5257,5257,5257,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5253,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5263,5263,5263,5263,5263,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5265,5265,5265,5265,5265,5304,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5308,5308,5308,5308,5308,5308,5308,5308,5308,5315,5315,5315,5315,5315,5315,5317,5317,5317,5317,5317,5317,5317,5293,5293,5293,5293,5289,5289,5289,5289,5289,5289,5289,5289,5289,5291,5291,5291,5291,5291,5291,5291,5291,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5270,5270,5270,5270,5270,5270,5269,5270,5270,5270,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5266,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5267,5267,5267,5261,5261,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5282,5282,5315,5315,5315,5315,5315,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5311,5310,5310,5310,5312,5312,5312,5312,5312,5312,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5301,5301,5301,5301,5301,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5319,5319,5319,5319,5319,5319,5319,5299,5299,5299,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5324,5324,5324,5324,5324,5320,5320,5320,5320,5320,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5319,5319,5321,5321,5321,5321,5321,5321,5321,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5316,5319,5319,5319,5319,5319,5319,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5304,5304,5303,5303,5303,5303,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5295,5295,5295,5295,5295,5295,5295,5295,5295,5296,5296,5296,5296,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5286,5286,5286,5284,5284,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5252,5252,5252,5252,5252,5252,5252,5252,5249,5249,5249,5247,5248,5248,5248,5248,5248,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5257,5256,5256,5256,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5246,5246,5246,5246,5246,5246,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5250,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5236,5236,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5248,5248,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5248,5248,5248,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5280,5282,5282,5282,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5284,5284,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5299,5299,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5302,5302,5302,5302,5302,5302,5301,5301,5301,5301,5301,5301,5302,5302,5302,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5278,5278,5278,5278,5278,5278,5282,5282,5282,5282,5282,5280,5280,5284,5284,5284,5284,5284,5284,5284,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5285,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5295,5295,5295,5295,5295,5295,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5305,5305,5305,5305,5305,5305,5305,5306,5306,5306,5304,5304,5304,5307,5307,5307,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5316,5316,5316,5316,5316,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5326,5326,5326,5326,5326,5326,5326,5326,5326,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5271,5271,5271,5271,5271,5271,5271,5271,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5266,5266,5266,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5262,5262,5262,5262,5260,5262,5262,5262,5262,5262,5262,5262,5263,5263,5263,5248,5248,5248,5248,5248,5248,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5257,5257,5257,5257,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5262,5261,5261,5261,5261,5261,5261,5261,5264,5264,5264,5264,5264,5264,5264,5264,5263,5263,5263,5263,5263,5257,5257,5260,5260,5260,5260,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5265,5265,5265,5262,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5258,5258,5258,5258,5258,5252,5252,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5245,5245,5245,5241,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5243,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5242,5239,5239,5239,5239,5239,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5229,5227,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5223,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5225,5224,5224,5223,5223,5223,5223,5223,5223,5223,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5233,5233,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5246,5246,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5191,5192,5192,5192,5192,5192,5192,5192,5186,5186,5186,5186,5186,5186,5187,5187,5187,5187,5191,5191,5183,5183,5183,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5202,5202,5202,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5200,5200,5200,5200,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5210,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5261,5261,5261,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5258,5258,5258,5259,5259,5259,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5260,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5275,5275,5275,5275,5275,5275,5275,5285,5285,5285,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5284,5284,5284,5284,5288,5289,5289,5289,5289,5289,5289,5287,5287,5287,5287,5287,5285,5285,5285,5288,5288,5288,5288,5288,5288,5288,5292,5292,5292,5292,5292,5292,5292,5263,5263,5263,5263,5263,5263,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5271,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5267,5267,5267,5267,5268,5268,5268,5268,5268,5268,5268,5266,5266,5266,5265,5264,5264,5264,5264,5264,5263,5261,5261,5261,5261,5261,5261,5261,5261,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5262,5262,5262,5262,5262,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5259,5259,5259,5259,5259,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5259,5259,5260,5260,5258,5258,5258,5258,5258,5258,5257,5255,5255,5255,5255,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5269,5269,5267,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5261,5261,5261,5261,5261,5261,5261,5261,5261,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5258,5258,5258,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5263,5263,5263,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5267,5267,5267,5267,5267,5270,5270,5270,5270,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5270,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5261,5261,5261,5261,5261,5261,5261,5261,5259,5260,5262,5262,5262,5262,5262,5262,5262,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5244,5244,5244,5245,5245,5219,5219,5219,5221,5221,5221,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5221,5221,5221,5221,5221,5221,5221,5221,5219,5219,5219,5219,5219,5219,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5210,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5210,5210,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5206,5206,5206,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5209,5209,5209,5209,5209,5209,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5202,5202,5202,5202,5202,5202,5202,5202,5202,5201,5201,5201,5201,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5230,5230,5230,5230,5230,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5231,5231,5229,5229,5229,5229,5229,5229,5229,5229,5229,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5226,5226,5226,5226,5226,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5264,5262,5262,5262,5262,5262,5262,5253,5253,5253,5253,5253,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5200,5205,5205,5205,5205,5205,5205,5201,5201,5201,5209,5209,5209,5209,5209,5206,5204,5204,5204,5204,5207,5207,5207,5209,5246,5246,5246,5246,5246,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5249,5249,5249,5249,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5245,5245,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5303,5303,5303,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5289,5289,5289,5289,5289,5263,5263,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5259,5259,5259,5259,5259,5259,5259,5267,5267,5267,5267,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5261,5261,5261,5261,5261,5244,5244,5244,5241,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5249,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5253,5251,5251,5251,5251,5247,5240,5241,5241,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5221,5221,5221,5221,5221,5221,5221,5221,5221,5226,5226,5226,5226,5226,5226,5226,5237,5237,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5241,5242,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5228,5228,5228,5228,5228,5228,5228,5228,5229,5229,5229,5229,5229,5229,5229,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5242,5256,5256,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5258,5258,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5264,5264,5264,5253,5253,5253,5253,5253,5253,5253,5254,5254,5254,5254,5254,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5252,5252,5252,5252,5252,5252,5253,5253,5254,5254,5254,5254,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5251,5251,5251,5251,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5249,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5202,5202,5202,5202,5202,5202,5203,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5131,5131,5097,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5106,5106,5106,5106,5106,5114,5114,5114,5114,5114,5114,5114,5114,5111,5111,5111,5111,5111,5111,5111,5110,5110,5110,5109,5109,5109,5109,5109,5105,5105,5103,5104,5104,5104,5104,5104,5103,5103,5112,5112,5112,5112,5112,5112,5112,5112,5112,5109,5110,5110,5110,5110,5110,5110,5110,5110,5115,5115,5115,5115,5103,5102,5102,5102,5102,5102,5102,5102,5102,5099,5099,5101,5101,5101,5101,5101,5101,5101,5101,5101,5091,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5146,5146,5146,5146,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5142,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5123,5123,5123,5123,5123,5123,5123,5130,5130,5130,5130,5130,5130,5130,5130,5133,5133,5133,5133,5168,5168,5168,5168,5167,5167,5167,5166,5166,5166,5166,5166,5166,5170,5170,5170,5170,5170,5170,5170,5168,5170,5170,5170,5170,5170,5170,5171,5169,5169,5169,5242,5242,5242,5242,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5249,5249,5249,5249,5249,5249,5249,5249,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5275,5275,5275,5275,5275,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5265,5265,5265,5265,5265,5265,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5265,5265,5265,5265,5265,5265,5265,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5261,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5260,5260,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5259,5259,5259,5259,5259,5259,5259,5259,5260,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5247,5247,5247,5247,5247,5245,5245,5246,5246,5246,5246,5246,5246,5246,5246,5246,5224,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5218,5220,5220,5220,5220,5224,5224,5224,5224,5224,5224,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5206,5206,5208,5208,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5214,5214,5214,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5217,5218,5218,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5229,5229,5229,5229,5229,5229,5229,5229,5229,5231,5231,5231,5231,5231,5231,5231,5226,5223,5223,5215,5215,5215,5215,5215,5215,5213,5213,5213,5213,5208,5208,5208,5237,5237,5237,5237,5237,5237,5237,5237,5237,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5235,5231,5231,5232,5232,5232,5231,5232,5232,5235,5235,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5227,5227,5228,5228,5228,5228,5228,5226,5252,5252,5252,5251,5251,5251,5251,5256,5241,5241,5241,5241,5241,5241,5241,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5228,5228,5228,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5201,5201,5201,5212,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5204,5204,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5166,5166,5166,5166,5166,5166,5166,5166,5166,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5169,5169,5172,5172,5172,5172,5169,5169,5169,5169,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5179,5177,5177,5168,5168,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5168,5168,5173,5173,5173,5173,5173,5171,5171,5164,5163,5166,5166,5164,5162,5162,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5160,5160,5160,5160,5160,5160,5160,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5154,5154,5154,5154,5154,5152,5152,5152,5150,5150,5150,5150,5154,5154,5154,5153,5153,5153,5160,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5160,5157,5157,5157,5157,5157,5157,5157,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5141,5153,5147,5147,5147,5147,5147,5148,5148,5149,5149,5149,5149,5149,5149,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5151,5151,5151,5151,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5151,5155,5155,5155,5154,5154,5154,5154,5154,5157,5157,5159,5159,5159,5159,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5153,5153,5153,5153,5153,5153,5153,5153,5153,5161,5161,5161,5161,5161,5161,5161,5161,5158,5158,5158,5158,5158,5158,5158,5158,5147,5147,5147,5147,5147,5147,5147,5147,5148,5148,5148,5148,5148,5148,5148,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5148,5148,5150,5150,5150,5150,5150,5150,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5152,5153,5153,5152,5152,5152,5152,5152,5152,5152,5152,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5143,5143,5141,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5173,5173,5173,5173,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5191,5184,5184,5184,5184,5184,5184,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5158,5158,5158,5158,5158,5157,5155,5155,5155,5155,5155,5155,5155,5155,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5155,5155,5155,5154,5154,5154,5154,5154,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5156,5156,5156,5156,5156,5156,5156,5156,5153,5153,5153,5153,5153,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5158,5158,5158,5158,5158,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5160,5160,5160,5163,5163,5163,5163,5163,5163,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5160,5160,5160,5160,5160,5160,5160,5160,5160,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5180,5180,5180,5180,5180,5180,5180,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5186,5186,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5197,5197,5197,5197,5197,5197,5197,5198,5198,5198,5198,5206,5206,5206,5206,5206,5206,5206,5206,5206,5204,5204,5204,5204,5204,5204,5213,5213,5213,5213,5213,5213,5194,5194,5196,5196,5196,5196,5196,5185,5185,5185,5185,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5188,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5177,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5174,5188,5188,5188,5188,5188,5188,5186,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5182,5182,5182,5182,5182,5182,5182,5182,5182,5179,5179,5179,5179,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5182,5182,5182,5182,5182,5182,5182,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5158,5158,5158,5158,5158,5170,5170,5170,5170,5170,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5175,5175,5175,5175,5175,5175,5175,5166,5166,5166,5167,5167,5167,5167,5167,5169,5169,5169,5169,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5173,5173,5173,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5179,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5178,5178,5178,5178,5178,5178,5178,5178,5178,5179,5179,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5174,5174,5174,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5174,5174,5174,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5180,5180,5180,5180,5180,5180,5180,5179,5179,5179,5179,5179,5178,5178,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5141,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5173,5173,5183,5183,5183,5183,5179,5179,5179,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5167,5156,5156,5156,5156,5156,5156,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5129,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5134,5134,5134,5134,5134,5134,5134,5134,5152,5152,5148,5148,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5145,5145,5145,5145,5145,5145,5145,5145,5144,5146,5146,5122,5122,5122,5122,5122,5122,5122,5122,5127,5127,5127,5127,5117,5117,5117,5117,5117,5117,5117,5117,5117,5118,5118,5118,5118,5118,5118,5118,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5138,5138,5138,5138,5138,5138,5138,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5144,5144,5158,5158,5163,5163,5163,5163,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5164,5164,5164,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5161,5159,5159,5159,5159,5159,5159,5159,5159,5161,5177,5178,5178,5173,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5175,5176,5176,5176,5176,5176,5176,5176,5176,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5173,5173,5173,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5181,5182,5182,5182,5182,5182,5184,5184,5185,5185,5185,5185,5185,5185,5185,5185,5185,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5180,5180,5180,5180,5180,5180,5180,5180,5177,5177,5174,5174,5174,5174,5174,5174,5174,5174,5174,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5167,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5162,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5182,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5167,5167,5167,5167,5167,5167,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5173,5173,5173,5176,5176,5176,5176,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5164,5164,5164,5164,5164,5164,5164,5152,5152,5152,5152,5152,5152,5152,5152,5152,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5144,5144,5144,5144,5144,5144,5144,5146,5146,5146,5146,5145,5153,5153,5153,5166,5166,5166,5166,5166,5166,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5168,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5164,5164,5164,5164,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5174,5174,5174,5174,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5177,5177,5177,5177,5177,5177,5177,5177,5177,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5179,5179,5179,5179,5179,5179,5179,5179,5179,5178,5178,5178,5178,5178,5178,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5205,5205,5205,5205,5205,5205,5205,5205,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5160,5160,5185,5185,5185,5185,5185,5185,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5188,5190,5190,5190,5168,5168,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5166,5166,5166,5165,5165,5159,5159,5159,5159,5159,5155,5156,5156,5162,5162,5166,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5158,5158,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5158,5162,5162,5165,5165,5165,5165,5165,5165,5165,5165,5165,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5168,5168,5168,5168,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5171,5171,5171,5171,5171,5171,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5165,5165,5165,5165,5165,5165,5165,5165,5163,5163,5163,5163,5163,5163,5162,5162,5162,5162,5162,5162,5175,5175,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5174,5180,5180,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5186,5186,5186,5186,5186,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5159,5160,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5172,5172,5172,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5199,5199,5199,5199,5199,5201,5201,5201,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5218,5218,5218,5220,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5222,5222,5222,5222,5222,5222,5222,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5227,5227,5227,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5177,5177,5177,5177,5177,5177,5173,5173,5173,5173,5173,5173,5173,5173,5173,5174,5174,5174,5174,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5163,5163,5163,5163,5163,5163,5163,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5221,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5237,5237,5237,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5243,5243,5244,5244,5244,5244,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5246,5246,5246,5247,5247,5247,5247,5247,5247,5247,5247,5247,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5264,5264,5264,5264,5264,5264,5264,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5260,5260,5260,5262,5262,5262,5262,5262,5262,5263,5263,5263,5264,5264,5264,5264,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5251,5251,5251,5251,5251,5251,5251,5250,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5260,5260,5260,5260,5260,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5240,5240,5240,5240,5240,5240,5240,5240,5240,5234,5234,5234,5234,5235,5233,5233,5233,5235,5235,5235,5235,5249,5257,5257,5257,5258,5258,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5268,5268,5268,5268,5268,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5268,5268,5268,5268,5268,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5265,5265,5265,5265,5265,5265,5265,5265,5259,5259,5257,5257,5257,5257,5257,5257,5257,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5256,5252,5252,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5257,5272,5272,5272,5272,5272,5272,5272,5272,5272,5269,5269,5269,5269,5269,5269,5269,5269,5269,5241,5241,5241,5241,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5245,5241,5241,5241,5241,5241,5260,5260,5260,5260,5260,5260,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5271,5270,5270,5271,5271,5271,5271,5271,5271,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5288,5288,5288,5288,5288,5288,5288,5288,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5286,5286,5286,5292,5292,5292,5292,5292,5292,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5301,5296,5296,5299,5299,5299,5299,5299,5314,5314,5314,5314,5314,5314,5314,5314,5314,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5310,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5310,5310,5309,5309,5309,5309,5309,5309,5310,5310,5310,5310,5310,5310,5310,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5333,5333,5333,5333,5333,5333,5333,5333,5333,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5333,5331,5332,5332,5332,5332,5332,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5330,5331,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5340,5340,5340,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5343,5343,5343,5343,5343,5343,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5343,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5338,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5336,5336,5335,5335,5335,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5334,5335,5335,5335,5335,5335,5335,5335,5335,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5329,5323,5323,5323,5323,5323,5323,5322,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5321,5323,5323,5323,5323,5323,5323,5323,5305,5305,5305,5305,5305,5305,5305,5305,5305,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5303,5303,5303,5300,5300,5300,5300,5300,5300,5300,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5302,5302,5302,5302,5302,5302,5302,5301,5301,5301,5305,5305,5305,5305,5305,5305,5305,5305,5308,5308,5308,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5324,5324,5324,5324,5324,5324,5323,5323,5323,5316,5316,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5324,5324,5324,5324,5324,5324,5324,5324,5324,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5319,5319,5319,5319,5319,5323,5323,5323,5323,5323,5323,5323,5323,5323,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5316,5316,5316,5316,5316,5318,5318,5318,5318,5318,5318,5318,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5313,5313,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5311,5309,5309,5306,5306,5306,5306,5306,5307,5307,5304,5304,5304,5304,5304,5304,5304,5307,5307,5307,5307,5307,5307,5306,5306,5308,5308,5308,5308,5308,5309,5309,5310,5310,5317,5317,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5350,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5351,5351,5351,5351,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5347,5347,5347,5347,5342,5342,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5350,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5353,5353,5353,5353,5340,5340,5340,5340,5340,5340,5340,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5339,5347,5347,5347,5347,5347,5352,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5348,5351,5351,5342,5342,5342,5348,5348,5348,5348,5348,5348,5348,5348,5338,5338,5245,5246,5246,5246,5247,5247,5247,5247,5247,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5251,5251,5251,5251,5251,5251,5251,5251,5251,5252,5258,5258,5258,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5325,5325,5326,5326,5326,5326,5326,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5296,5296,5296,5296,5296,5298,5298,5298,5298,5298,5298,5298,5298,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5283,5283,5278,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5281,5281,5281,5281,5282,5282,5285,5285,5285,5285,5281,5281,5281,5281,5281,5281,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5278,5278,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5271,5271,5271,5268,5268,5268,5268,5268,5272,5272,5272,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5297,5297,5297,5301,5301,5301,5301,5301,5301,5301,5301,5301,5300,5300,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5301,5299,5299,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5301,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5264,5264,5264,5264,5253,5253,5253,5253,5260,5260,5259,5259,5259,5259,5260,5260,5260,5260,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5288,5288,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5323,5323,5323,5323,5323,5323,5321,5321,5321,5321,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5327,5327,5328,5328,5328,5328,5328,5328,5328,5329,5329,5329,5329,5329,5329,5329,5329,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5330,5330,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5326,5327,5327,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5317,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5306,5306,5306,5320,5320,5315,5315,5315,5315,5315,5315,5315,5315,5315,5315,5314,5314,5314,5314,5314,5314,5314,5314,5315,5315,5315,5315,5315,5315,5315,5315,5317,5317,5316,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5308,5308,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5302,5302,5302,5302,5302,5302,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5301,5301,5301,5302,5302,5302,5302,5302,5302,5302,5302,5302,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5299,5282,5282,5282,5282,5282,5282,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5291,5291,5291,5291,5289,5289,5289,5289,5290,5290,5291,5291,5290,5290,5290,5291,5291,5291,5291,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5290,5290,5290,5290,5290,5290,5290,5290,5287,5287,5287,5287,5287,5287,5287,5287,5287,5286,5286,5286,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5290,5307,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5306,5311,5311,5311,5311,5311,5310,5310,5310,5310,5310,5310,5310,5310,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5318,5318,5318,5318,5318,5318,5315,5314,5314,5314,5314,5314,5314,5314,5314,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5282,5282,5282,5282,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5279,5279,5279,5278,5278,5259,5259,5259,5259,5259,5259,5259,5259,5259,5260,5260,5260,5260,5260,5260,5260,5260,5260,5260,5259,5259,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5232,5232,5232,5232,5232,5232,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5250,5250,5250,5250,5250,5250,5250,5250,5249,5230,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5237,5237,5238,5238,5238,5242,5242,5242,5237,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5240,5239,5239,5239,5239,5237,5237,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5220,5220,5220,5220,5220,5220,5220,5219,5219,5219,5220,5220,5220,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5215,5215,5215,5215,5215,5215,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5221,5221,5221,5221,5221,5221,5221,5221,5215,5215,5215,5215,5216,5216,5216,5216,5216,5216,5212,5212,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5218,5218,5218,5218,5218,5218,5218,5218,5218,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5204,5204,5204,5204,5204,5204,5204,5206,5206,5206,5206,5206,5206,5219,5219,5219,5219,5219,5219,5219,5219,5219,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5191,5191,5191,5191,5191,5191,5191,5191,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5192,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5198,5198,5198,5198,5198,5198,5198,5198,5198,5197,5197,5197,5197,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5195,5195,5195,5195,5190,5190,5190,5190,5190,5209,5209,5209,5209,5209,5209,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5205,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5205,5205,5205,5205,5205,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5215,5215,5215,5215,5215,5215,5215,5215,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5231,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5233,5233,5233,5233,5233,5233,5233,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5241,5241,5241,5241,5241,5241,5245,5245,5245,5245,5247,5247,5247,5247,5247,5247,5247,5247,5248,5248,5248,5248,5241,5241,5240,5240,5240,5240,5240,5240,5240,5240,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5259,5259,5259,5259,5259,5259,5259,5259,5259,5261,5261,5261,5261,5261,5268,5268,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5271,5271,5271,5255,5255,5255,5255,5255,5255,5260,5261,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5255,5256,5256,5256,5256,5256,5256,5256,5256,5256,5263,5263,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5254,5254,5244,5244,5244,5245,5245,5245,5245,5231,5231,5231,5231,5237,5237,5237,5234,5234,5234,5234,5234,5234,5237,5237,5237,5237,5237,5237,5237,5237,5237,5235,5235,5235,5235,5234,5233,5230,5230,5230,5230,5230,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5227,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5216,5223,5223,5223,5223,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5242,5242,5242,5242,5242,5242,5248,5248,5248,5248,5245,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5226,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5236,5236,5242,5242,5242,5249,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5247,5247,5235,5235,5235,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5219,5207,5207,5207,5203,5203,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5204,5203,5203,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5206,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5213,5213,5213,5213,5213,5213,5213,5213,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5207,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5184,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5184,5184,5184,5184,5188,5188,5188,5188,5187,5187,5187,5187,5187,5187,5187,5187,5187,5181,5181,5181,5181,5178,5178,5178,5178,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5172,5172,5172,5172,5172,5172,5172,5173,5173,5173,5173,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5170,5170,5171,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5159,5160,5155,5155,5155,5155,5154,5154,5154,5154,5154,5154,5154,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5158,5155,5155,5153,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5186,5186,5186,5186,5186,5185,5185,5185,5185,5185,5184,5184,5184,5184,5184,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5210,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5213,5213,5213,5213,5213,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5189,5186,5186,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5173,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5199,5199,5193,5193,5193,5189,5189,5190,5190,5190,5190,5190,5190,5190,5190,5190,5191,5191,5191,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5194,5194,5194,5192,5192,5192,5192,5192,5192,5192,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5203,5202,5202,5202,5202,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5196,5198,5198,5198,5198,5199,5199,5199,5199,5199,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5198,5198,5198,5198,5198,5198,5198,5198,5201,5201,5201,5201,5201,5200,5200,5212,5212,5213,5213,5214,5214,5214,5214,5214,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5218,5218,5218,5218,5218,5217,5217,5216,5216,5216,5216,5215,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5214,5231,5231,5231,5231,5231,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5190,5190,5190,5190,5190,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5165,5165,5165,5165,5164,5164,5164,5162,5162,5161,5161,5161,5161,5161,5161,5166,5166,5166,5166,5166,5166,5166,5170,5170,5170,5166,5166,5166,5168,5170,5170,5170,5170,5170,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5172,5172,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5165,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5160,5160,5159,5159,5159,5159,5159,5159,5150,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5156,5156,5156,5156,5156,5156,5156,5155,5155,5155,5161,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5162,5162,5162,5162,5162,5162,5162,5162,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5156,5156,5156,5156,5156,5156,5153,5154,5153,5153,5153,5153,5153,5142,5142,5142,5142,5142,5142,5142,5143,5143,5143,5145,5145,5145,5145,5145,5145,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5138,5138,5138,5138,5138,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5128,5128,5128,5127,5127,5127,5127,5127,5128,5128,5128,5128,5128,5126,5126,5126,5126,5126,5126,5126,5126,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5126,5126,5126,5126,5126,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5135,5135,5135,5135,5135,5135,5135,5135,5135,5132,5138,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5142,5142,5142,5142,5142,5142,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5162,5162,5162,5162,5162,5162,5161,5161,5161,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5143,5143,5143,5143,5143,5143,5143,5143,5153,5153,5153,5153,5153,5153,5153,5153,5153,5153,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5141,5140,5141,5141,5141,5142,5142,5142,5142,5142,5142,5142,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5143,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5141,5141,5141,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5104,5104,5104,5104,5104,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5101,5101,5101,5091,5089,5089,5089,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5090,5090,5090,5090,5090,5090,5090,5090,5088,5088,5088,5088,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5076,5076,5076,5077,5077,5077,5076,5077,5077,5077,5077,5077,5077,5077,5077,5076,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5122,5111,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5109,5109,5091,5091,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5095,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5072,5072,5072,5072,5072,5072,5072,5072,5072,5071,5071,5071,5071,5071,5071,5071,5071,5070,5070,5070,5070,5070,5067,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5068,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5080,5080,5080,5080,5080,5081,5081,5081,5081,5081,5081,5081,5074,5074,5070,5073,5072,5072,5072,5072,5072,5071,5071,5071,5071,5069,5069,5069,5069,5069,5069,5069,5069,5074,5074,5074,5074,5074,5074,5074,5074,5075,5067,5067,5067,5067,5067,5067,5067,5067,5067,5072,5072,5072,5074,5074,5074,5074,5074,5074,5074,5074,5073,5069,5069,5069,5069,5069,5069,5069,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5077,5077,5077,5077,5080,5080,5080,5078,5078,5078,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5071,5071,5071,5071,5071,5071,5071,5071,5071,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5061,5061,5061,5061,5061,5061,5061,5061,5061,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5058,5058,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5092,5092,5089,5089,5091,5091,5083,5083,5083,5083,5083,5083,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5092,5095,5095,5095,5094,5094,5094,5094,5094,5090,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5103,5103,5103,5103,5103,5103,5105,5105,5103,5103,5104,5104,5104,5104,5104,5104,5104,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5128,5128,5128,5128,5128,5133,5133,5133,5133,5133,5137,5137,5137,5137,5137,5137,5119,5119,5119,5119,5118,5103,5103,5103,5103,5103,5103,5103,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5113,5113,5113,5113,5113,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5107,5107,5107,5107,5107,5109,5109,5107,5107,5107,5107,5107,5107,5095,5095,5095,5095,5095,5095,5082,5082,5085,5085,5085,5075,5075,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5071,5071,5071,5071,5071,5071,5071,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5072,5072,5076,5075,5075,5075,5075,5075,5075,5022,5022,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5027,5023,5023,5023,5023,5022,5022,5022,5022,5022,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5021,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5038,5035,5032,5033,5033,5033,5033,5033,5033,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5040,5042,5042,5042,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5013,5013,5013,5013,5013,5013,5013,5013,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5023,5044,5044,5044,5044,5044,5044,5044,5044,5044,5041,5041,5041,5045,5045,5045,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5047,5048,5048,5048,5048,5048,5048,5048,5048,5080,5080,5080,5080,5064,5064,5064,5064,5064,5064,5070,5070,5068,5064,5064,5067,5067,5067,5067,5067,5067,5067,5067,5067,5067,5067,5067,5067,5067,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5087,5087,5087,5087,5087,5087,5087,5088,5088,5088,5088,5088,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5080,5080,5080,5080,5083,5082,5082,5092,5092,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5090,5090,5091,5091,5091,5091,5091,5091,5091,5091,5090,5090,5090,5090,5090,5090,5090,5090,5090,5092,5092,5092,5092,5092,5092,5092,5093,5093,5093,5075,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5114,5114,5114,5114,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5112,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5103,5112,5112,5112,5112,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5109,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5106,5106,5106,5106,5106,5106,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5108,5111,5111,5111,5111,5111,5111,5111,5111,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5132,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5110,5110,5099,5099,5099,5099,5099,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5103,5103,5103,5101,5101,5101,5101,5098,5098,5098,5110,5111,5111,5111,5111,5111,5111,5111,5105,5105,5105,5105,5111,5111,5111,5111,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5103,5103,5103,5109,5109,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5102,5102,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5100,5100,5095,5095,5095,5095,5095,5095,5095,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5093,5093,5093,5093,5093,5091,5091,5089,5089,5089,5089,5089,5089,5089,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5088,5088,5092,5093,5094,5094,5094,5094,5094,5097,5097,5094,5094,5094,5094,5083,5083,5083,5083,5083,5083,5083,5082,5082,5082,5085,5085,5085,5085,5092,5092,5092,5097,5097,5097,5097,5097,5097,5097,5097,5097,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5097,5097,5097,5097,5097,5097,5097,5102,5102,5102,5102,5102,5122,5122,5122,5122,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5115,5115,5115,5115,5115,5115,5115,5115,5115,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5108,5108,5092,5092,5092,5092,5092,5092,5092,5092,5092,5094,5094,5094,5094,5094,5094,5091,5091,5091,5091,5092,5092,5092,5096,5096,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5056,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5058,5058,5058,5058,5058,5058,5063,5063,5081,5081,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5085,5085,5085,5090,5090,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5087,5087,5087,5087,5087,5087,5087,5087,5087,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5046,5042,5042,5042,5042,5042,5061,5061,5061,5061,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5057,5058,5059,5059,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5096,5094,5095,5095,5095,5095,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5085,5085,5085,5085,5085,5085,5085,5085,5085,5087,5087,5087,5087,5087,5087,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5089,5089,5089,5089,5089,5084,5084,5084,5130,5130,5130,5130,5130,5130,5130,5130,5130,5128,5128,5128,5128,5128,5128,5128,5128,5127,5127,5127,5127,5127,5127,5127,5127,5125,5124,5124,5124,5124,5124,5124,5124,5124,5121,5121,5121,5119,5119,5119,5119,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5129,5129,5129,5129,5129,5129,5119,5119,5119,5119,5119,5119,5119,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5114,5114,5114,5114,5113,5113,5113,5111,5111,5111,5111,5111,5111,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5112,5112,5112,5112,5112,5112,5112,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5110,5109,5109,5109,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5133,5133,5133,5133,5133,5133,5133,5131,5131,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5133,5130,5130,5130,5128,5128,5128,5116,5116,5116,5116,5116,5116,5116,5116,5116,5114,5114,5114,5114,5114,5114,5115,5115,5116,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5114,5114,5114,5114,5114,5115,5115,5118,5118,5118,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5120,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5138,5135,5135,5135,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5139,5143,5143,5143,5143,5143,5143,5143,5142,5142,5142,5142,5142,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5144,5146,5141,5141,5141,5141,5141,5141,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5133,5133,5133,5133,5130,5130,5130,5130,5130,5130,5130,5126,5126,5126,5126,5126,5126,5126,5126,5126,5127,5127,5127,5127,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5130,5130,5130,5130,5150,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5151,5154,5154,5154,5154,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5146,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5153,5153,5153,5153,5153,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5181,5181,5180,5180,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5175,5175,5175,5175,5175,5174,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5169,5169,5169,5169,5169,5169,5169,5169,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5156,5156,5156,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5157,5158,5158,5158,5158,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5180,5188,5195,5195,5195,5195,5197,5197,5197,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5189,5189,5179,5179,5179,5177,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5175,5175,5175,5175,5175,5174,5174,5174,5174,5174,5174,5174,5174,5174,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5177,5179,5179,5179,5177,5177,5185,5185,5185,5185,5185,5185,5185,5185,5182,5182,5182,5182,5182,5182,5182,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5172,5172,5172,5172,5172,5172,5172,5172,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5187,5193,5186,5186,5186,5186,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5174,5174,5174,5174,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5162,5162,5162,5162,5162,5162,5162,5162,5162,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5164,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5171,5173,5173,5173,5173,5173,5172,5172,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5180,5180,5180,5180,5180,5180,5180,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5182,5182,5182,5182,5182,5182,5184,5184,5155,5156,5156,5156,5156,5156,5156,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5166,5168,5163,5163,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5154,5162,5162,5162,5162,5162,5162,5162,5138,5138,5138,5138,5138,5138,5138,5138,5136,5136,5136,5136,5136,5136,5136,5136,5136,5136,5137,5137,5137,5137,5137,5137,5137,5137,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5132,5132,5132,5132,5132,5132,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5130,5130,5129,5129,5129,5129,5129,5129,5129,5129,5124,5124,5124,5124,5124,5124,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5123,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5124,5124,5124,5124,5124,5124,5124,5125,5125,5125,5125,5125,5121,5121,5121,5121,5121,5121,5121,5127,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5123,5123,5123,5123,5123,5118,5118,5118,5118,5118,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5116,5116,5113,5113,5113,5113,5113,5108,5108,5108,5109,5113,5113,5113,5114,5114,5114,5114,5114,5114,5114,5114,5114,5114,5114,5115,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5112,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5116,5119,5119,5119,5119,5119,5119,5119,5119,5119,5112,5112,5112,5112,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5111,5094,5094,5094,5094,5090,5090,5090,5090,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5089,5089,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5099,5099,5099,5099,5099,5099,5099,5100,5101,5101,5101,5101,5101,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5101,5089,5089,5089,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5081,5081,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5083,5083,5083,5083,5083,5083,5083,5083,5083,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5088,5088,5088,5088,5088,5085,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5075,5078,5078,5079,5079,5079,5079,5079,5079,5079,5080,5080,5080,5080,5080,5080,5080,5080,5079,5079,5080,5080,5080,5080,5080,5081,5081,5081,5081,5081,5081,5081,5086,5086,5089,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5093,5090,5090,5090,5090,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5087,5087,5087,5087,5087,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5084,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5090,5083,5083,5083,5083,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5083,5084,5084,5084,5084,5084,5086,5086,5081,5081,5081,5075,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5078,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5085,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5086,5082,5082,5082,5083,5083,5083,5091,5091,5091,5091,5091,5091,5091,5091,5091,5091,5110,5110,5111,5115,5115,5115,5111,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5113,5113,5113,5113,5113,5113,5113,5113,5113,5113,5110,5110,5110,5110,5110,5110,5110,5110,5115,5115,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5102,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5104,5103,5103,5103,5100,5097,5097,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5114,5114,5114,5114,5114,5114,5108,5108,5108,5108,5109,5109,5109,5109,5109,5109,5109,5109,5109,5106,5106,5106,5106,5106,5106,5106,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5112,5112,5112,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5106,5102,5098,5098,5083,5083,5083,5083,5083,5083,5082,5082,5082,5082,5082,5082,5072,5069,5069,5069,5069,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5072,5072,5072,5072,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5073,5073,5073,5071,5071,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5084,5084,5079,5079,5079,5079,5079,5075,5075,5075,5075,5075,5075,5075,5075,5075,5085,5085,5085,5085,5085,5085,5085,5085,5085,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5096,5096,5096,5096,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5079,5075,5075,5077,5077,5077,5077,5077,5077,5077,5081,5081,5081,5081,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5078,5077,5077,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5089,5089,5080,5080,5079,5079,5079,5079,5080,5080,5080,5080,5080,5080,5083,5079,5079,5079,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5070,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,4993,4993,4993,4993,4995,4995,4995,4995,4995,4996,4996,4996,4996,4996,4996,4996,4996,4998,4998,4998,4998,4998,4998,4998,4998,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4999,4998,4998,4998,4998,4998,4998,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5063,5063,5063,5063,5063,5063,5066,5066,5074,5074,5074,5074,5074,5074,5074,5072,5072,5072,5084,5084,5084,5084,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5081,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5080,5080,5080,5080,5080,5080,5080,5080,5080,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5081,5081,5081,5081,5081,5081,5061,5061,5061,5061,5061,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5068,5068,5068,5068,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5089,5089,5089,5084,5084,5084,5084,5084,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5105,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5101,5102,5102,5102,5102,5102,5102,5101,5101,5101,5100,5093,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5086,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5080,5083,5083,5083,5098,5098,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5077,5077,5077,5077,5076,5076,5076,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5074,5073,5073,5073,5073,5065,5065,5065,5065,5065,5065,5065,5065,5064,5064,5064,5064,5064,5063,5063,5063,5063,5063,5063,5063,5063,5063,5063,5065,5065,5065,5065,5065,5065,5065,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5079,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5081,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5082,5084,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5087,5087,5087,5087,5087,5087,5085,5085,5085,5085,5088,5088,5088,5089,5089,5089,5089,5089,5089,5089,5089,5089,5088,5088,5088,5086,5086,5086,5068,5068,5069,5069,5069,5069,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5071,5071,5071,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5072,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5083,5083,5083,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5089,5091,5091,5096,5096,5096,5096,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5092,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5119,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5118,5119,5114,5114,5105,5105,5105,5090,5090,5090,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5070,5070,5070,5070,5070,5070,5070,5074,5074,5074,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5075,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5076,5073,5073,5073,5074,5074,5074,5072,5073,5073,5073,5075,5075,5075,5075,5075,5075,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5075,5075,5075,5075,5075,5075,5075,5075,5075,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5063,5063,5063,5063,5065,5061,5061,5061,5061,5061,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5065,5065,5065,5065,5065,5065,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5070,5070,5070,5070,5070,5070,5070,5070,5070,5070,5071,5071,5060,5060,5060,5060,5061,5061,5061,5061,5061,5082,5082,5082,5082,5082,5082,5082,5082,5079,5079,5079,5079,5079,5079,5079,5079,5081,5081,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5100,5101,5101,5101,5101,5089,5089,5089,5089,5089,5089,5090,5090,5090,5090,5090,5090,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5088,5090,5090,5090,5090,5090,5101,5101,5101,5101,5101,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5103,5120,5122,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5132,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5138,5138,5138,5138,5138,5138,5138,5137,5137,5137,5137,5137,5137,5137,5137,5138,5135,5135,5135,5134,5134,5134,5134,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5135,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5141,5141,5141,5140,5140,5138,5138,5138,5138,5140,5140,5140,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5143,5145,5142,5142,5142,5142,5142,5142,5142,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5149,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5149,5149,5153,5153,5153,5153,5153,5153,5153,5153,5153,5149,5145,5145,5145,5145,5145,5144,5144,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5145,5131,5131,5131,5131,5131,5131,5131,5131,5131,5131,5129,5129,5125,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5127,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5126,5129,5129,5129,5129,5129,5129,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5130,5145,5145,5145,5145,5147,5148,5148,5148,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5165,5162,5163,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5167,5165,5165,5165,5165,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5162,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5165,5165,5165,5165,5165,5163,5163,5167,5167,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5140,5141,5140,5140,5140,5140,5140,5140,5137,5137,5137,5137,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5142,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5138,5136,5136,5136,5136,5136,5136,5136,5137,5137,5137,5137,5137,5137,5137,5157,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5156,5156,5156,5156,5159,5159,5159,5159,5159,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5161,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5168,5166,5166,5166,5161,5161,5161,5161,5161,5161,5161,5161,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5158,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5160,5163,5163,5163,5163,5163,5163,5163,5162,5164,5164,5164,5164,5164,5176,5176,5176,5176,5176,5176,5176,5176,5187,5187,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5189,5189,5189,5189,5189,5189,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5186,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5195,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5209,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5210,5210,5210,5222,5222,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5230,5230,5230,5230,5230,5230,5230,5230,5230,5232,5230,5230,5230,5230,5230,5228,5228,5226,5226,5226,5226,5226,5226,5226,5223,5223,5221,5221,5221,5221,5221,5221,5221,5221,5221,5215,5215,5215,5217,5217,5217,5217,5217,5217,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5222,5222,5222,5222,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5218,5218,5218,5218,5218,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5223,5223,5223,5223,5223,5223,5223,5223,5224,5224,5224,5224,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5231,5233,5233,5233,5233,5233,5234,5234,5234,5233,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5239,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5248,5248,5248,5248,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5194,5194,5194,5194,5194,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5226,5226,5226,5226,5226,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5224,5224,5224,5224,5224,5224,5224,5224,5224,5196,5196,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5206,5206,5206,5206,5203,5200,5200,5200,5200,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5201,5206,5206,5206,5206,5206,5206,5206,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5180,5180,5180,5180,5180,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5167,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5189,5191,5191,5191,5191,5191,5191,5191,5191,5191,5191,5190,5190,5190,5190,5190,5190,5190,5178,5178,5178,5178,5178,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5177,5184,5184,5184,5184,5184,5184,5184,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5180,5180,5180,5180,5180,5180,5180,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5184,5184,5184,5184,5185,5185,5185,5185,5185,5185,5185,5185,5185,5185,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5196,5196,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5211,5211,5211,5210,5210,5210,5210,5210,5210,5210,5210,5210,5211,5209,5209,5209,5209,5209,5209,5209,5209,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5197,5197,5197,5197,5196,5196,5196,5196,5196,5196,5196,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5201,5201,5201,5201,5201,5186,5186,5186,5186,5186,5180,5180,5180,5200,5200,5200,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5203,5201,5201,5201,5201,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5200,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5222,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5268,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5260,5260,5260,5260,5260,5260,5260,5260,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5266,5266,5266,5266,5266,5267,5267,5267,5277,5277,5277,5277,5277,5277,5277,5276,5276,5281,5281,5275,5275,5275,5275,5279,5279,5279,5279,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5283,5283,5284,5284,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5267,5267,5267,5267,5267,5267,5267,5267,5267,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5266,5261,5261,5261,5261,5261,5261,5261,5275,5275,5275,5275,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5273,5279,5279,5278,5278,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5249,5249,5249,5249,5261,5261,5261,5261,5261,5261,5262,5262,5262,5262,5262,5262,5262,5262,5262,5265,5265,5265,5265,5265,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5261,5273,5273,5273,5273,5273,5273,5273,5273,5273,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5272,5271,5271,5271,5271,5269,5265,5265,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5262,5263,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5251,5251,5252,5252,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5236,5236,5236,5236,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5232,5232,5232,5232,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5232,5232,5232,5232,5232,5232,5232,5232,5232,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5226,5226,5246,5246,5246,5243,5243,5243,5243,5243,5243,5243,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5245,5244,5244,5244,5244,5215,5215,5215,5217,5216,5216,5219,5219,5219,5219,5220,5220,5220,5220,5220,5223,5223,5223,5223,5223,5223,5223,5223,5222,5222,5222,5226,5226,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5224,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5225,5221,5221,5221,5221,5221,5228,5228,5228,5228,5226,5231,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5242,5242,5242,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5265,5270,5270,5270,5270,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5274,5274,5274,5274,5274,5274,5274,5274,5278,5278,5278,5278,5278,5278,5278,5276,5276,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5293,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5288,5288,5288,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5290,5288,5284,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5279,5279,5279,5279,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5281,5281,5281,5281,5282,5282,5282,5282,5282,5282,5282,5282,5282,5293,5293,5293,5293,5293,5293,5293,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5318,5318,5319,5319,5319,5319,5320,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5332,5332,5329,5348,5348,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5346,5349,5348,5348,5348,5348,5347,5348,5348,5348,5355,5355,5355,5355,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5347,5364,5364,5364,5364,5364,5373,5371,5371,5371,5371,5371,5372,5364,5364,5364,5364,5364,5364,5364,5364,5364,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5366,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5377,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5380,5372,5372,5372,5372,5372,5372,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5374,5373,5373,5373,5372,5372,5372,5372,5372,5372,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5373,5359,5359,5359,5359,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5354,5354,5354,5354,5355,5355,5355,5355,5356,5356,5356,5356,5356,5356,5356,5356,5356,5355,5356,5353,5350,5350,5350,5350,5350,5350,5350,5350,5350,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5328,5328,5328,5328,5328,5328,5323,5323,5323,5323,5325,5325,5325,5325,5325,5325,5325,5325,5325,5325,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5324,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5322,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5331,5331,5331,5331,5331,5331,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5323,5344,5344,5344,5344,5339,5340,5340,5340,5340,5340,5340,5340,5340,5336,5336,5351,5351,5351,5351,5351,5343,5343,5343,5343,5345,5345,5345,5345,5345,5346,5346,5346,5346,5346,5346,5346,5346,5346,5349,5349,5349,5349,5349,5349,5354,5354,5354,5354,5354,5354,5354,5354,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5364,5364,5364,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5352,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5352,5352,5352,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5349,5354,5354,5355,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5357,5355,5355,5355,5355,5355,5355,5355,5355,5355,5355,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5354,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5364,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5365,5366,5366,5366,5366,5366,5366,5366,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5362,5362,5362,5362,5360,5360,5360,5360,5360,5360,5342,5342,5342,5342,5343,5343,5343,5334,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5324,5324,5321,5321,5321,5318,5318,5318,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5317,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5304,5304,5272,5272,5272,5273,5273,5273,5273,5273,5273,5273,5273,5273,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5305,5305,5305,5305,5311,5311,5312,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5305,5305,5305,5305,5305,5305,5303,5303,5303,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5300,5297,5297,5297,5297,5297,5297,5297,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5283,5283,5283,5283,5283,5283,5283,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5284,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5286,5287,5287,5287,5288,5288,5288,5288,5288,5287,5287,5287,5287,5287,5287,5287,5287,5287,5289,5289,5289,5289,5289,5289,5289,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5300,5300,5300,5300,5300,5300,5300,5300,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5297,5297,5297,5297,5292,5292,5292,5292,5292,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5280,5280,5280,5280,5280,5280,5280,5280,5280,5280,5279,5279,5279,5279,5279,5279,5279,5281,5280,5279,5279,5279,5279,5279,5279,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5270,5270,5270,5270,5270,5270,5270,5271,5271,5271,5271,5273,5273,5273,5273,5273,5273,5273,5303,5303,5303,5303,5303,5303,5304,5304,5304,5304,5306,5306,5306,5306,5305,5305,5305,5305,5305,5305,5316,5328,5328,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5330,5330,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5341,5341,5335,5335,5335,5335,5335,5335,5335,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5342,5342,5342,5342,5342,5342,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5300,5300,5300,5300,5300,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5305,5305,5305,5305,5305,5305,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5302,5302,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5302,5302,5302,5303,5303,5303,5305,5305,5305,5308,5308,5308,5308,5308,5308,5308,5308,5308,5308,5304,5304,5304,5302,5302,5302,5302,5302,5302,5302,5292,5292,5292,5292,5292,5292,5293,5293,5293,5293,5296,5297,5297,5297,5289,5289,5289,5289,5289,5289,5312,5303,5303,5303,5303,5303,5303,5303,5302,5302,5304,5304,5305,5305,5305,5305,5304,5304,5304,5304,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5314,5328,5328,5328,5328,5328,5328,5321,5321,5321,5321,5321,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5331,5346,5346,5346,5344,5344,5344,5344,5344,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5345,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5341,5343,5343,5343,5343,5343,5343,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5338,5341,5349,5349,5349,5349,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5356,5338,5338,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5337,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5336,5338,5338,5338,5338,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5331,5331,5331,5331,5331,5331,5331,5326,5326,5326,5324,5324,5324,5324,5324,5324,5324,5324,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5326,5327,5327,5327,5327,5327,5327,5327,5327,5327,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5319,5318,5318,5318,5318,5318,5318,5318,5319,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5288,5288,5288,5288,5291,5290,5290,5290,5290,5288,5288,5290,5290,5290,5290,5290,5290,5290,5290,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5289,5291,5292,5293,5293,5296,5296,5296,5296,5268,5268,5268,5268,5268,5268,5268,5268,5287,5287,5287,5287,5231,5231,5231,5231,5231,5231,5231,5197,5197,5197,5198,5198,5198,5198,5198,5198,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5193,5193,5193,5193,5193,5193,5193,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5196,5196,5196,5196,5198,5198,5198,5198,5198,5198,5198,5198,5198,5198,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5202,5168,5168,5168,5168,5169,5163,5163,5163,5229,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5235,5235,5236,5236,5236,5236,5236,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5227,5227,5227,5227,5227,5227,5227,5227,5229,5229,5229,5229,5229,5229,5229,5229,5226,5226,5226,5225,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5212,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5214,5214,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5219,5219,5219,5219,5219,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5221,5221,5221,5219,5219,5219,5219,5219,5219,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5218,5218,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5209,5209,5209,5209,5210,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5210,5210,5210,5210,5209,5196,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5197,5193,5193,5193,5193,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5192,5192,5192,5191,5191,5191,5191,5191,5191,5191,5191,5191,5195,5195,5195,5195,5195,5195,5195,5195,5220,5220,5221,5221,5221,5221,5221,5221,5221,5221,5223,5223,5224,5224,5224,5224,5224,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5227,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5223,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5228,5224,5220,5220,5220,5220,5218,5218,5218,5218,5218,5218,5218,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5216,5217,5217,5217,5217,5217,5221,5221,5221,5221,5221,5221,5221,5221,5221,5221,5222,5222,5222,5222,5222,5222,5222,5215,5251,5251,5251,5256,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5287,5283,5283,5283,5283,5283,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5278,5277,5277,5272,5272,5272,5272,5272,5272,5272,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5275,5274,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5273,5273,5273,5273,5273,5273,5273,5273,5273,5273,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5269,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5270,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5269,5269,5269,5269,5269,5269,5269,5268,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5258,5260,5267,5267,5267,5267,5267,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5276,5281,5278,5278,5278,5278,5278,5278,5278,5275,5275,5275,5275,5275,5275,5275,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5274,5277,5277,5277,5277,5277,5277,5277,5277,5277,5277,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5287,5284,5295,5295,5303,5303,5303,5303,5303,5303,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5299,5298,5298,5298,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5291,5291,5291,5291,5291,5291,5290,5290,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5282,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5288,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5291,5309,5310,5306,5306,5306,5306,5306,5306,5306,5306,5306,5304,5304,5304,5304,5302,5302,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5307,5308,5308,5303,5303,5303,5303,5303,5303,5303,5303,5302,5301,5301,5301,5301,5301,5301,5301,5301,5295,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5309,5309,5309,5309,5309,5309,5309,5304,5304,5304,5304,5304,5304,5304,5302,5302,5303,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5302,5304,5304,5304,5304,5304,5304,5304,5304,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5305,5304,5304,5304,5304,5304,5303,5303,5303,5303,5303,5303,5303,5303,5303,5303,5299,5299,5299,5299,5299,5299,5299,5299,5299,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5294,5305,5305,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5298,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5295,5292,5292,5292,5292,5292,5292,5292,5292,5264,5264,5264,5263,5263,5263,5263,5263,5263,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5264,5250,5250,5250,5250,5250,5250,5250,5250,5248,5248,5248,5248,5248,5248,5248,5248,5248,5244,5244,5244,5244,5240,5247,5247,5247,5247,5247,5247,5247,5247,5247,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5250,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5246,5247,5214,5214,5214,5214,5175,5175,5175,5175,5175,5175,5175,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5169,5171,5171,5171,5171,5171,5178,5178,5178,5178,5178,5178,5179,5179,5179,5179,5179,5179,5179,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5190,5182,5182,5182,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5184,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5186,5186,5186,5186,5186,5191,5191,5191,5191,5191,5186,5186,5181,5181,5181,5179,5179,5181,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5210,5210,5210,5210,5210,5210,5210,5210,5208,5188,5188,5188,5188,5188,5179,5179,5179,5179,5179,5183,5183,5182,5182,5182,5182,5182,5185,5185,5182,5182,5182,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5175,5175,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5181,5182,5182,5182,5182,5182,5182,5182,5175,5175,5175,5175,5175,5175,5175,5175,5175,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5177,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5175,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5183,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5183,5183,5183,5181,5181,5181,5181,5181,5181,5181,5169,5169,5169,5169,5169,5169,5169,5169,5169,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5175,5175,5221,5221,5221,5221,5221,5221,5221,5221,5220,5220,5220,5220,5220,5220,5225,5207,5207,5207,5207,5207,5207,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5205,5205,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5235,5235,5235,5235,5235,5235,5235,5235,5235,5235,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5243,5243,5243,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5194,5194,5194,5194,5194,5194,5194,5194,5194,5203,5207,5207,5207,5207,5207,5207,5208,5208,5208,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5209,5204,5204,5204,5202,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5199,5178,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5222,5223,5223,5223,5223,5223,5221,5221,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5220,5214,5214,5214,5214,5214,5214,5215,5215,5215,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5213,5212,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5207,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5216,5223,5223,5223,5223,5223,5223,5223,5223,5223,5226,5226,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5230,5228,5228,5228,5231,5231,5231,5231,5231,5231,5231,5231,5239,5239,5239,5239,5239,5239,5239,5239,5234,5234,5234,5234,5234,5234,5236,5236,5236,5236,5236,5236,5236,5235,5235,5235,5235,5235,5235,5235,5232,5232,5232,5232,5232,5232,5232,5232,5232,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5233,5234,5234,5234,5234,5234,5233,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5234,5253,5253,5253,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5253,5253,5253,5253,5253,5253,5253,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5254,5254,5254,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5250,5250,5250,5250,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5238,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5245,5242,5242,5242,5242,5242,5242,5242,5242,5243,5243,5243,5242,5242,5243,5243,5243,5243},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,13,13,13,13,14,14,15,15,15,16,16,16,16,16,17,17,17,20,20,21,22,22,23,23,24,27,27,28,30,33,37,58,59,63,64,66,68,88,96,103,121,127,143,207,267,993}},
{{1000,2.2},{5389,5389,5389,5389,5389,5389,5389,5389,5388,5388,5388,5388,5388,5388,5388,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5385,5371,5371,5371,5371,5371,5371,5371,5371,5371,5366,5366,5366,5366,5366,5366,5366,5366,5366,5363,5363,5363,5363,5363,5355,5355,5355,5355,5355,5355,5355,5355,5355,5334,5334,5334,5334,5334,5334,5328,5328,5328,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5321,5317,5317,5317,5317,5317,5317,5317,5316,5316,5316,5316,5316,5316,5316,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5304,5303,5303,5282,5282,5282,5282,5282,5282,5280,5280,5280,5280,5280,5280,5280,5280,5281,5281,5281,5281,5281,5281,5281,5281,5281,5281,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5283,5281,5279,5279,5279,5252,5238,5238,5238,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5234,5234,5234,5232,5223,5223,5223,5223,5223,5223,5223,5223,5220,5220,5220,5220,5220,5220,5220,5220,5216,5216,5216,5216,5216,5216,5216,5208,5208,5208,5208,5208,5208,5207,5207,5207,5206,5206,5206,5206,5206,5206,5206,5206,5196,5196,5196,5188,5188,5188,5188,5182,5182,5182,5182,5182,5182,5182,5174,5174,5174,5174,5174,5174,5173,5152,5152,5152,5152,5135,5122,5122,5122,5122,5122,5122,5122,5122,5122,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5117,5119,5119,5119,5119,5117,5117,5117,5100,5100,5100,5100,5100,5100,5100,5100,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5097,5086,5086,5086,5086,5086,5086,5086,5086,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5085,5075,5075,5075,5075,5075,5074,5074,5074,5074,5074,5074,5074,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5071,5028,5010,5010,5008,5000,5000,5000,5000,5000,5000,5000,5000,5000,4990,4990,4990,4986,4986,4986,4986,4986,4986,4986,4986,4986,4986,4986,4978,4978,4978,4978,4978,4978,4978,4978,4978,4978,4978,4978,4978,4975,4975,4975,4975,4975,4975,4975,4975,4975,4973,4973,4973,4973,4973,4960,4960,4960,4960,4960,4960,4960,4960,4961,4961,4961,4952,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4909,4909,4909,4909,4909,4909,4909,4909,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4906,4890,4890,4890,4890,4890,4889,4889,4889,4889,4889,4889,4889,4889,4889,4880,4880,4878,4878,4878,4883,4883,4883,4883,4883,4883,4883,4883,4883,4883,4856,4856,4853,4853,4853,4853,4853,4853,4883,4883,4883,4883,4883,4883,4883,4883,4877,4877,4877,4877,4877,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4860,4860,4860,4860,4860,4860,4860,4860,4849,4849,4849,4849,4849,4849,4849,4846,4846,4846,4847,4847,4847,4847,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4832,4832,4832,4832,4832,4832,4832,4832,4832,4832,4832,4832,4832,4825,4825,4825,4812,4812,4812,4812,4812,4812,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4810,4809,4809,4809,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4803,4802,4802,4802,4802,4802,4802,4802,4802,4802,4801,4782,4782,4782,4782,4782,4782,4782,4782,4782,4782,4782,4782,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4783,4784,4784,4784,4784,4784,4784,4784,4784,4784,4784,4784,4784,4777,4777,4777,4777,4777,4777,4777,4777,4777,4777,4775,4775,4775,4771,4771,4771,4771,4771,4771,4761,4761,4649,4649,4649,4649,4646,4646,4646,4646,4646,4646,4643,4614,4614,4614,4614,4612,4612,4614,4614,4614,4614,4614,4605,4605,4605,4605,4605,4603,4603,4603,4603,4602,4602,4588,4588,4588,4588,4588,4588,4588,4588,4586,4585,4585,4585,4585,4585,4585,4585,4584,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4589,4588,4578,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4579,4574,4574,4573,4573,4573,4573,4567,4564,4565,4565,4554,4554,4554,4554,4554,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4554,4554,4554,4554,4554,4554,4554,4554,4554,4554,4554,4518,4518,4518,4518,4516,4516,4508,4508,4508,4508,4508,4508,4508,4508,4508,4615,4615,4615,4615,4610,4608,4608,4608,4608,4611,4611,4611,4611,4611,4609,4609,4609,4609,4610,4610,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4601,4601,4601,4601,4601,4594,4594,4594,4594,4594,4595,4595,4595,4595,4595,4595,4595,4595,4595,4579,4577,4577,4577,4577,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4549,4550,4550,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4535,4535,4535,4535,4535,4535,4535,4535,4534,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4530,4530,4530,4526,4526,4526,4526,4525,4525,4525,4525,4525,4525,4522,4522,4513,4513,4513,4512,4512,4512,4512,4512,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4511,4501,4501,4501,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4465,4465,4458,4456,4456,4456,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4461,4462,4462,4462,4462,4462,4462,4462,4462,4462,4461,4461,4461,4461,4461,4456,4456,4456,4456,4456,4460,4460,4460,4460,4460,4460,4460,4460,4460,4458,4458,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4456,4456,4446,4446,4446,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4443,4442,4442,4442,4441,4441,4439,4439,4440,4440,4440,4440,4440,4440,4440,4440,4440,4443,4428,4457,4457,4457,4457,4457,4457,4457,4457,4457,4452,4452,4452,4452,4452,4452,4452,4452,4452,4450,4450,4453,4453,4453,4453,4453,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4453,4407,4407,4407,4407,4407,4407,4407,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4391,4391,4381,4381,4381,4381,4381,4381,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4388,4388,4388,4388,4388,4388,4388,4388,4388,4388,4369,4369,4369,4369,4369,4369,4368,4368,4368,4368,4368,4368,4368,4368,4368,4368,4357,4342,4341,4341,4341,4341,4336,4330,4330,4330,4330,4330,4330,4330,4330,4330,4330,4307,4307,4307,4307,4307,4307,4310,4310,4309,4309,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4306,4306,4306,4306,4306,4306,4306,4306,4306,4301,4301,4301,4301,4301,4301,4301,4292,4292,4292,4292,4292,4292,4292,4292,4292,4291,4325,4325,4323,4323,4323,4323,4323,4323,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4321,4314,4314,4314,4314,4314,4314,4314,4314,4314,4314,4292,4291,4291,4291,4291,4291,4291,4291,4291,4291,4289,4289,4289,4284,4284,4284,4284,4284,4284,4284,4284,4284,4283,4280,4280,4280,4279,4278,4278,4278,4278,4278,4278,4278,4277,4277,4274,4272,4272,4259,4259,4252,4252,4252,4252,4252,4252,4252,4252,4252,4246,4246,4246,4246,4246,4246,4246,4246,4246,4248,4246,4246,4246,4246,4245,4245,4237,4237,4235,4235,4235,4235,4235,4234,4234,4230,4230,4229,4229,4229,4229,4229,4229,4229,4229,4229,4224,4224,4224,4224,4224,4224,4224,4224,4224,4215,4215,4216,4216,4216,4216,4216,4216,4216,4216,4212,4212,4214,4214,4214,4214,4214,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4213,4211,4202,4202,4202,4202,4202,4191,4191,4191,4189,4188,4188,4188,4170,4170,4170,4147,4147,4149,4149,4149,4149,4149,4139,4139,4139,4139,4139,4139,4137,4137,4136,4136,4136,4136,4097,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4082,4082,4082,4082,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4085,4085,4085,4085,4085,4085,4085,4085,4085,4085,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4071,4060,4060,4060,4060,4060,4042,4042,4042,4042,4036,4036,4035,4034,4063,4060,4062,4062,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4059,4051,4051,4051,4051,4051,4051,4051,4050,4050,4035,4046,4046,4046,4047,4040,4040,4040,4040,4040,4038,4038,4038,4038,4025,4025,4025,4025,4025,4025,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4030,4022,4022,4024,4024,4024,4024,4021,4018,4018,4018,4012,4012,4012,4012,4012,4012,4003,3998,3998,3998,3998,3998,3998,3994,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,4002,3991,3991,3990,3990,3990,3990,3990,3990,3990,3990,3988,3988,3988,3988,3988,3988,3988,3983,3983,3976,3975,3975,3975,3975,3975,3975,3975,3959,3959,3966,3966,3966,3966,3963,3963,3963,3963,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3959,3956,3956,3956,3956,3956,3955,3955,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3961,3961,3961,3961,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3960,3960,3961,3961,3958,3958,3958,3958,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3980,3980,3980,3980,3980,3980,3981,3981,3981,3981,3978,3978,3978,3978,3978,3979,3979,3979,3977,3977,3977,3980,3980,3980,3980,3980,3982,3982,3982,3982,3982,3983,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3979,3978,3978,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3963,3963,3963,3963,3959,3959,3959,3959,3935,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3921,3921,3921,3922,3922,3922,3922,3920,3920,3920,3920,3920,3919,3919,3914,3913,3913,3912,3912,3912,3912,3912,3912,3910,3910,3910,3904,3904,3904,3904,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3901,3901,3901,3901,3901,3901,3893,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3874,3874,3874,3870,3870,3870,3870,3870,3870,3870,3870,3872,3872,3872,3872,3873,3869,3869,3869,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3863,3863,3863,3863,3863,3863,3862,3863,3863,3863,3863,3863,3863,3864,3864,3864,3864,3864,3864,3865,3865,3866,3866,3866,3866,3866,3866,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3863,3863,3865,3865,3865,3866,3866,3867,3867,3867,3867,3867,3867,3867,3867,3863,3863,3863,3863,3863,3863,3866,3866,3863,3863,3863,3863,3863,3863,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3901,3901,3901,3901,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3894,3896,3896,3896,3890,3890,3888,3888,3888,3888,3888,3890,3890,3890,3890,3884,3884,3884,3884,3884,3884,3884,3884,3884,3877,3883,3883,3883,3883,3883,3883,3883,3882,3882,3882,3882,3882,3882,3882,3896,3896,3896,3896,3896,3896,3896,3896,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3906,3905,3905,3905,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3900,3900,3900,3900,3900,3903,3903,3903,3901,3901,3901,3901,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3898,3898,3898,3898,3898,3898,3897,3897,3897,3897,3897,3889,3889,3889,3889,3889,3889,3887,3887,3886,3886,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3884,3881,3881,3881,3881,3881,3881,3879,3879,3879,3879,3879,3879,3879,3879,3879,3874,3874,3874,3874,3874,3874,3874,3874,3874,3874,3873,3873,3873,3873,3866,3864,3864,3864,3864,3864,3864,3864,3864,3865,3865,3865,3865,3865,3865,3865,3865,3865,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3861,3858,3856,3856,3856,3856,3856,3856,3856,3856,3856,3850,3850,3850,3850,3850,3852,3851,3851,3851,3850,3850,3850,3850,3850,3850,3850,3849,3849,3849,3849,3849,3849,3849,3849,3849,3849,3848,3848,3845,3845,3844,3842,3842,3842,3842,3842,3842,3840,3840,3840,3840,3840,3840,3840,3840,3839,3839,3836,3836,3834,3834,3834,3834,3834,3834,3834,3833,3833,3833,3833,3833,3833,3833,3834,3831,3831,3831,3831,3831,3831,3831,3830,3830,3830,3830,3840,3840,3840,3844,3844,3844,3844,3844,3844,3844,3844,3846,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3848,3855,3855,3855,3855,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3858,3858,3858,3858,3858,3859,3859,3859,3859,3859,3853,3853,3853,3853,3853,3853,3853,3853,3853,3852,3852,3852,3852,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3845,3841,3842,3827,3827,3827,3823,3823,3823,3823,3819,3819,3819,3819,3819,3819,3818,3818,3818,3818,3818,3817,3817,3817,3811,3811,3811,3811,3811,3811,3811,3810,3810,3799,3799,3799,3799,3799,3799,3799,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3795,3795,3795,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3784,3783,3783,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3778,3778,3778,3778,3778,3778,3778,3788,3788,3788,3788,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3789,3800,3800,3800,3798,3798,3798,3798,3797,3797,3797,3797,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3788,3788,3788,3788,3788,3787,3787,3789,3789,3789,3789,3789,3789,3789,3789,3790,3790,3790,3790,3790,3790,3790,3790,3793,3793,3793,3794,3794,3794,3794,3794,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3793,3792,3792,3796,3796,3796,3796,3796,3796,3796,3796,3797,3797,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3798,3797,3797,3797,3797,3800,3800,3800,3800,3800,3800,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3800,3800,3800,3800,3807,3807,3807,3807,3807,3807,3807,3806,3806,3806,3807,3807,3807,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3798,3798,3798,3798,3798,3798,3808,3808,3808,3808,3808,3808,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3807,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3810,3808,3808,3808,3808,3808,3803,3803,3803,3801,3801,3799,3799,3799,3799,3799,3799,3799,3799,3798,3798,3798,3798,3798,3800,3800,3795,3795,3795,3797,3798,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3796,3794,3794,3794,3794,3794,3794,3794,3794,3794,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3764,3764,3764,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3763,3761,3761,3759,3759,3759,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3752,3770,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3768,3765,3765,3765,3765,3764,3764,3764,3750,3751,3751,3751,3751,3751,3751,3755,3755,3755,3755,3752,3752,3752,3752,3752,3750,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3745,3744,3744,3745,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3746,3747,3747,3747,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3753,3756,3756,3756,3756,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3746,3746,3746,3746,3739,3739,3739,3737,3737,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3738,3737,3737,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3736,3741,3741,3742,3742,3742,3742,3742,3742,3730,3730,3730,3730,3730,3730,3726,3702,3702,3702,3702,3701,3701,3701,3701,3701,3701,3701,3701,3701,3701,3699,3695,3680,3680,3698,3698,3698,3697,3697,3697,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3694,3694,3694,3694,3694,3694,3694,3694,3693,3693,3693,3693,3693,3693,3698,3698,3698,3704,3704,3704,3703,3703,3703,3703,3703,3703,3703,3703,3707,3707,3707,3703,3703,3700,3700,3700,3700,3700,3700,3700,3700,3674,3659,3659,3659,3659,3659,3659,3659,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3655,3656,3656,3657,3653,3653,3653,3653,3654,3654,3654,3654,3651,3651,3651,3643,3643,3651,3651,3651,3651,3651,3651,3651,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3639,3639,3639,3639,3639,3632,3632,3632,3632,3629,3629,3629,3629,3629,3628,3628,3628,3628,3628,3625,3625,3625,3625,3625,3625,3625,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3619,3619,3619,3619,3619,3619,3619,3618,3618,3618,3619,3619,3619,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3618,3618,3618,3616,3616,3616,3616,3616,3616,3617,3617,3617,3619,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3617,3617,3617,3617,3617,3614,3614,3612,3613,3613,3613,3613,3613,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3621,3621,3621,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3600,3600,3600,3563,3563,3563,3563,3566,3566,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3555,3555,3555,3555,3556,3556,3556,3556,3556,3556,3556,3556,3556,3546,3546,3546,3546,3546,3546,3546,3540,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3539,3540,3540,3540,3540,3540,3538,3538,3538,3538,3538,3531,3531,3531,3531,3531,3531,3531,3531,3529,3529,3529,3529,3525,3523,3523,3523,3523,3522,3522,3521,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3507,3507,3507,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3504,3504,3504,3504,3504,3504,3504,3504,3498,3498,3498,3498,3498,3498,3498,3498,3498,3499,3499,3499,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3493,3490,3490,3490,3490,3490,3490,3490,3492,3493,3493,3498,3498,3498,3498,3498,3498,3493,3493,3493,3493,3493,3493,3494,3494,3494,3494,3494,3494,3499,3499,3499,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3502,3510,3497,3497,3497,3497,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3502,3502,3502,3502,3501,3501,3494,3492,3493,3493,3527,3527,3527,3527,3527,3527,3527,3525,3524,3524,3524,3525,3523,3523,3523,3523,3523,3523,3529,3529,3529,3529,3529,3529,3543,3543,3543,3542,3542,3542,3542,3541,3540,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3545,3545,3544,3544,3544,3544,3544,3544,3544,3547,3547,3547,3544,3544,3544,3540,3540,3536,3536,3536,3536,3536,3536,3536,3543,3543,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3567,3567,3567,3567,3569,3569,3569,3569,3569,3569,3569,3569,3582,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3584,3584,3584,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3578,3579,3579,3573,3573,3573,3573,3573,3561,3560,3560,3564,3564,3564,3564,3564,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3561,3561,3561,3561,3392,3392,3392,3392,3392,3392,3393,3393,3393,3397,3397,3397,3397,3397,3394,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3544,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3549,3549,3549,3549,3549,3549,3549,3549,3549,3544,3544,3544,3544,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3546,3545,3545,3545,3545,3545,3545,3545,3545,3545,3545,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3535,3535,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3531,3531,3531,3531,3531,3531,3531,3531,3531,3531,3527,3526,3526,3526,3526,3526,3526,3526,3526,3526,3524,3524,3524,3524,3524,3524,3524,3524,3524,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3530,3524,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3525,3525,3525,3525,3524,3515,3519,3519,3519,3519,3519,3519,3519,3519,3519,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3521,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3504,3504,3504,3504,3504,3504,3504,3505,3505,3505,3505,3505,3506,3506,3506,3506,3506,3506,3506,3510,3510,3510,3511,3511,3511,3498,3498,3498,3498,3498,3496,3496,3496,3496,3496,3486,3486,3486,3486,3486,3484,3484,3484,3484,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3479,3479,3479,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3479,3479,3477,3472,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3477,3477,3477,3479,3479,3479,3479,3479,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3464,3464,3464,3459,3459,3459,3459,3459,3459,3459,3456,3456,3456,3456,3456,3456,3456,3456,3456,3455,3455,3454,3454,3454,3460,3459,3459,3459,3458,3459,3459,3459,3450,3450,3450,3450,3450,3447,3447,3447,3428,3428,3422,3422,3424,3424,3424,3424,3423,3425,3425,3425,3425,3425,3425,3425,3425,3419,3419,3419,3419,3419,3419,3420,3420,3420,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3422,3422,3422,3422,3422,3422,3421,3421,3421,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3427,3427,3427,3427,3427,3427,3427,3427,3428,3426,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3423,3423,3423,3423,3423,3423,3423,3423,3412,3412,3412,3412,3412,3412,3412,3412,3411,3411,3411,3411,3411,3392,3392,3392,3392,3392,3392,3392,3398,3398,3398,3398,3398,3398,3398,3393,3393,3393,3391,3391,3391,3391,3391,3393,3393,3393,3393,3393,3393,3393,3393,3393,3398,3398,3398,3398,3398,3389,3389,3389,3389,3389,3389,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3380,3380,3380,3380,3381,3381,3381,3381,3381,3378,3378,3373,3373,3375,3375,3375,3375,3375,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3381,3381,3381,3381,3381,3381,3383,3383,3383,3381,3381,3381,3382,3382,3382,3382,3382,3382,3382,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3403,3403,3403,3403,3403,3403,3403,3403,3402,3402,3403,3403,3403,3403,3403,3403,3403,3403,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3401,3401,3401,3401,3401,3401,3401,3383,3397,3397,3397,3408,3408,3408,3408,3408,3408,3408,3406,3406,3406,3406,3406,3407,3409,3409,3407,3407,3407,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3403,3404,3404,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3403,3402,3402,3402,3402,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3395,3395,3395,3395,3395,3395,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3415,3415,3415,3415,3415,3415,3415,3415,3415,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3416,3416,3416,3416,3416,3416,3416,3416,3412,3412,3412,3412,3412,3412,3412,3412,3409,3409,3409,3409,3409,3409,3407,3406,3406,3406,3405,3405,3405,3405,3405,3405,3405,3405,3405,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3405,3405,3405,3405,3414,3414,3414,3414,3415,3415,3414,3400,3400,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3403,3403,3403,3403,3403,3403,3403,3403,3403,3402,3402,3402,3402,3402,3400,3400,3400,3400,3398,3398,3396,3396,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3387,3387,3387,3387,3387,3387,3387,3387,3387,3387,3390,3390,3390,3387,3387,3387,3385,3385,3385,3385,3387,3387,3387,3387,3387,3387,3385,3385,3385,3385,3385,3385,3385,3383,3387,3387,3386,3386,3386,3387,3387,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3390,3378,3378,3378,3376,3380,3380,3380,3380,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3395,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3395,3395,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3396,3396,3397,3397,3397,3397,3397,3397,3397,3397,3397,3398,3398,3398,3398,3398,3398,3398,3398,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3395,3395,3395,3395,3395,3395,3395,3387,3387,3387,3387,3383,3390,3390,3390,3389,3389,3381,3381,3381,3381,3385,3385,3385,3385,3385,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3386,3386,3386,3386,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3382,3382,3382,3382,3365,3365,3365,3365,3369,3361,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3349,3349,3349,3349,3349,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3355,3356,3356,3356,3356,3356,3356,3356,3356,3362,3358,3358,3356,3356,3356,3356,3356,3356,3356,3356,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3357,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3359,3361,3361,3361,3360,3360,3360,3360,3360,3360,3359,3359,3359,3359,3357,3357,3357,3357,3357,3355,3355,3355,3355,3355,3355,3355,3352,3352,3352,3351,3351,3350,3350,3350,3345,3345,3345,3343,3344,3344,3344,3344,3345,3345,3345,3345,3345,3345,3345,3345,3341,3341,3341,3341,3341,3341,3341,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3336,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3321,3321,3321,3321,3321,3321,3320,3320,3320,3320,3320,3320,3320,3306,3306,3306,3306,3306,3306,3306,3305,3305,3305,3305,3305,3300,3300,3300,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3245,3245,3233,3242,3242,3240,3240,3240,3240,3239,3239,3239,3239,3240,3240,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3243,3243,3243,3243,3243,3240,3240,3240,3240,3241,3241,3241,3241,3241,3241,3241,3239,3239,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3298,3298,3298,3298,3298,3304,3304,3304,3304,3304,3304,3304,3305,3307,3307,3309,3309,3309,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3313,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3321,3321,3321,3321,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3320,3320,3320,3320,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3314,3313,3313,3313,3313,3313,3313,3313,3311,3311,3311,3313,3313,3313,3313,3313,3313,3312,3312,3312,3312,3312,3312,3312,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3303,3303,3303,3303,3294,3293,3293,3295,3295,3295,3295,3295,3295,3295,3295,3295,3292,3292,3292,3292,3291,3291,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3276,3276,3276,3276,3275,3274,3274,3274,3274,3274,3273,3211,3210,3210,3212,3211,3220,3220,3219,3219,3219,3219,3219,3219,3221,3221,3221,3221,3220,3220,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3230,3230,3230,3230,3230,3230,3230,3228,3228,3228,3228,3227,3227,3227,3227,3227,3225,3219,3219,3219,3219,3217,3217,3217,3217,3217,3217,3217,3217,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3210,3210,3210,3212,3210,3210,3210,3212,3212,3212,3212,3212,3212,3212,3213,3213,3213,3213,3216,3216,3216,3216,3216,3216,3216,3216,3215,3215,3215,3215,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3209,3214,3214,3214,3214,3216,3216,3216,3216,3216,3216,3216,3212,3212,3212,3212,3212,3212,3212,3212,3212,3208,3202,3202,3203,3203,3203,3264,3264,3264,3261,3261,3261,3261,3261,3263,3263,3266,3266,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3247,3247,3247,3247,3247,3247,3247,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3271,3271,3271,3271,3271,3271,3271,3267,3267,3267,3267,3267,3267,3266,3266,3266,3266,3267,3267,3267,3267,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3265,3265,3257,3257,3257,3257,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3258,3257,3257,3257,3257,3269,3269,3269,3269,3269,3260,3260,3260,3260,3261,3261,3261,3261,3261,3261,3261,3261,3261,3249,3249,3247,3247,3247,3247,3247,3247,3245,3245,3245,3245,3245,3245,3246,3247,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3245,3245,3245,3245,3245,3245,3245,3246,3246,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3242,3242,3242,3242,3242,3242,3241,3242,3242,3242,3242,3242,3242,3242,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3245,3248,3248,3248,3248,3248,3248,3248,3248,3248,3247,3247,3247,3247,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3241,3241,3243,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3235,3235,3235,3235,3235,3235,3235,3240,3240,3240,3240,3240,3240,3240,3240,3240,3241,3242,3242,3242,3242,3242,3242,3242,3241,3241,3241,3241,3241,3239,3239,3239,3238,3238,3238,3238,3238,3237,3237,3237,3237,3237,3237,3237,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3253,3253,3253,3253,3253,3253,3253,3253,3253,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3235,3240,3240,3240,3240,3240,3240,3240,3246,3246,3246,3246,3246,3246,3246,3246,3246,3244,3244,3244,3244,3244,3244,3244,3243,3243,3243,3243,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3245,3246,3246,3246,3246,3247,3248,3248,3248,3247,3247,3247,3247,3247,3244,3244,3244,3244,3244,3245,3245,3245,3245,3245,3245,3248,3248,3248,3248,3248,3248,3248,3248,3248,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3241,3241,3241,3241,3241,3238,3238,3238,3238,3238,3239,3241,3233,3230,3230,3230,3249,3249,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3241,3241,3241,3241,3241,3241,3241,3241,3241,3243,3243,3243,3243,3243,3243,3243,3238,3238,3238,3238,3241,3241,3241,3241,3241,3241,3241,3241,3241,3240,3240,3242,3242,3242,3259,3255,3255,3255,3255,3255,3255,3255,3249,3249,3249,3249,3249,3249,3248,3245,3245,3245,3245,3245,3245,3244,3243,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3239,3239,3239,3239,3238,3238,3238,3238,3238,3238,3238,3238,3241,3241,3239,3239,3239,3239,3239,3239,3236,3236,3236,3236,3236,3238,3238,3238,3238,3238,3238,3238,3232,3232,3232,3232,3232,3232,3232,3232,3232,3233,3233,3233,3232,3232,3233,3233,3233,3233,3231,3231,3231,3231,3232,3232,3231,3231,3231,3231,3216,3219,3219,3219,3219,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3230,3230,3230,3230,3230,3230,3230,3230,3230,3241,3241,3241,3241,3241,3241,3241,3241,3245,3247,3247,3247,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3254,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3254,3254,3254,3254,3254,3254,3254,3251,3251,3251,3251,3251,3247,3247,3247,3247,3247,3249,3249,3249,3249,3249,3249,3249,3249,3249,3251,3247,3247,3247,3246,3246,3245,3245,3245,3245,3245,3245,3245,3245,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3252,3252,3252,3252,3252,3252,3261,3261,3261,3261,3261,3261,3263,3265,3267,3265,3265,3265,3265,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3255,3255,3255,3255,3255,3255,3255,3255,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3257,3257,3257,3257,3257,3257,3257,3257,3259,3259,3259,3258,3258,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3260,3260,3260,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3248,3265,3265,3265,3273,3273,3273,3272,3272,3272,3272,3272,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3264,3264,3264,3264,3264,3264,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3260,3260,3260,3260,3257,3257,3257,3257,3257,3257,3257,3257,3255,3255,3255,3255,3255,3256,3255,3255,3255,3255,3248,3234,3234,3234,3234,3233,3235,3235,3235,3235,3235,3235,3230,3230,3230,3230,3230,3232,3232,3232,3232,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3225,3225,3235,3235,3235,3235,3235,3235,3235,3231,3231,3231,3231,3244,3244,3244,3244,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3242,3242,3241,3241,3241,3241,3241,3242,3242,3242,3242,3242,3242,3242,3241,3241,3241,3241,3241,3241,3239,3239,3239,3239,3239,3235,3235,3235,3235,3235,3235,3237,3237,3237,3237,3237,3237,3237,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3255,3255,3255,3255,3260,3260,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3255,3255,3255,3255,3255,3255,3249,3250,3250,3250,3250,3250,3250,3253,3253,3253,3253,3253,3253,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3172,3167,3167,3167,3166,3166,3166,3166,3158,3158,3158,3158,3158,3158,3157,3157,3157,3157,3157,3157,3157,3157,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3168,3167,3167,3167,3167,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3166,3167,3169,3168,3168,3168,3168,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3168,3168,3168,3176,3176,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3172,3172,3172,3172,3172,3172,3172,3175,3182,3182,3181,3181,3181,3181,3181,3181,3177,3177,3178,3178,3178,3179,3179,3179,3173,3173,3173,3173,3173,3173,3180,3180,3180,3180,3180,3180,3180,3180,3180,3178,3178,3178,3178,3178,3178,3176,3176,3175,3175,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3162,3162,3162,3164,3164,3164,3164,3168,3168,3169,3169,3169,3169,3171,3171,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3168,3171,3171,3171,3171,3171,3171,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3186,3198,3198,3198,3198,3198,3198,3198,3198,3198,3200,3200,3200,3200,3200,3200,3200,3200,3200,3198,3198,3198,3198,3198,3198,3198,3197,3197,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3197,3197,3197,3205,3205,3205,3205,3205,3206,3206,3206,3206,3206,3206,3206,3206,3206,3205,3205,3205,3203,3203,3203,3203,3203,3203,3203,3203,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3266,3263,3263,3263,3263,3263,3263,3263,3263,3263,3267,3267,3267,3267,3267,3267,3267,3267,3267,3266,3266,3266,3266,3265,3265,3265,3265,3265,3265,3266,3266,3266,3255,3255,3255,3254,3254,3254,3254,3254,3254,3254,3252,3252,3252,3252,3252,3252,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3254,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3243,3243,3243,3243,3243,3243,3243,3243,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3248,3248,3248,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3244,3244,3244,3244,3244,3245,3245,3242,3242,3242,3242,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3246,3246,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3248,3248,3248,3248,3248,3248,3248,3248,3242,3242,3242,3242,3242,3239,3239,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3246,3246,3246,3246,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3244,3246,3246,3246,3255,3255,3252,3252,3252,3244,3244,3244,3253,3253,3253,3253,3253,3253,3253,3254,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3251,3239,3239,3239,3239,3238,3238,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3239,3239,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3221,3226,3226,3226,3225,3224,3224,3224,3224,3224,3224,3219,3219,3215,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3217,3217,3217,3217,3217,3217,3217,3217,3212,3212,3212,3212,3211,3211,3211,3217,3217,3217,3217,3217,3218,3218,3218,3218,3218,3218,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3232,3232,3232,3232,3232,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3239,3239,3239,3239,3239,3229,3253,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3251,3251,3251,3251,3251,3251,3238,3238,3238,3238,3238,3239,3239,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3235,3235,3235,3235,3235,3235,3234,3234,3234,3229,3229,3227,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3222,3218,3218,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3219,3219,3219,3219,3219,3220,3220,3220,3217,3217,3217,3217,3217,3217,3216,3216,3216,3216,3216,3216,3216,3216,3217,3217,3217,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3215,3215,3215,3216,3216,3216,3216,3216,3210,3210,3210,3210,3206,3206,3205,3205,3205,3205,3205,3205,3205,3207,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3201,3201,3201,3201,3201,3201,3201,3201,3201,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3189,3189,3189,3189,3189,3190,3190,3190,3190,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3188,3188,3188,3188,3187,3187,3187,3187,3187,3187,3187,3187,3187,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3183,3183,3183,3182,3183,3183,3183,3183,3183,3183,3183,3189,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3186,3185,3186,3186,3186,3178,3178,3180,3180,3187,3187,3187,3187,3187,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3186,3186,3186,3186,3186,3189,3189,3189,3189,3187,3187,3187,3187,3187,3191,3191,3191,3193,3193,3193,3193,3193,3193,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3196,3196,3196,3205,3201,3201,3205,3205,3205,3205,3205,3205,3205,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3196,3196,3186,3186,3186,3186,3186,3186,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3196,3196,3196,3196,3196,3193,3193,3193,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3192,3190,3187,3187,3187,3187,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3185,3185,3185,3185,3185,3185,3185,3186,3186,3186,3186,3184,3184,3184,3184,3184,3184,3184,3184,3184,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3183,3183,3183,3183,3183,3183,3183,3183,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3193,3193,3193,3193,3193,3193,3193,3193,3195,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3194,3194,3194,3194,3194,3194,3194,3194,3188,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3189,3192,3192,3192,3195,3195,3195,3195,3195,3195,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3195,3195,3193,3193,3193,3193,3193,3193,3193,3186,3186,3186,3186,3189,3189,3189,3189,3189,3189,3189,3189,3189,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3186,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3197,3197,3198,3199,3199,3199,3199,3199,3199,3198,3198,3198,3198,3203,3203,3203,3203,3203,3204,3216,3216,3216,3219,3219,3219,3217,3217,3217,3217,3217,3219,3219,3215,3215,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3214,3214,3214,3213,3213,3213,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3211,3211,3211,3211,3211,3208,3208,3208,3208,3200,3200,3200,3200,3200,3200,3200,3200,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3211,3214,3214,3214,3214,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3212,3212,3208,3208,3208,3208,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3176,3175,3175,3175,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3191,3189,3190,3190,3190,3190,3187,3187,3187,3187,3187,3187,3187,3187,3187,3222,3222,3222,3222,3222,3218,3216,3216,3216,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3207,3207,3207,3207,3207,3207,3207,3217,3217,3217,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3215,3215,3214,3214,3214,3214,3217,3217,3217,3217,3217,3217,3216,3216,3217,3213,3212,3212,3212,3212,3212,3212,3212,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3208,3208,3208,3208,3208,3215,3215,3215,3215,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3211,3211,3211,3211,3211,3211,3211,3211,3204,3204,3206,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3198,3198,3198,3198,3198,3198,3198,3198,3199,3199,3199,3199,3199,3199,3185,3185,3185,3185,3188,3188,3188,3188,3188,3189,3189,3189,3192,3203,3198,3198,3198,3198,3198,3198,3198,3198,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3200,3200,3200,3200,3209,3209,3209,3209,3209,3209,3209,3209,3209,3198,3200,3200,3200,3200,3200,3200,3200,3200,3198,3198,3206,3206,3206,3206,3206,3206,3203,3203,3203,3203,3203,3203,3205,3205,3205,3205,3205,3209,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3213,3212,3212,3212,3212,3210,3210,3210,3207,3207,3207,3205,3205,3205,3205,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3220,3220,3220,3220,3220,3220,3221,3221,3221,3221,3221,3221,3221,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3218,3218,3218,3218,3218,3218,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3212,3212,3212,3214,3214,3214,3214,3214,3214,3219,3219,3219,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3211,3211,3211,3211,3211,3211,3211,3211,3229,3229,3229,3229,3229,3228,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3232,3230,3230,3230,3230,3229,3228,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3228,3228,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3226,3226,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3228,3228,3228,3228,3228,3228,3228,3228,3227,3229,3229,3229,3229,3229,3229,3223,3223,3220,3220,3218,3212,3212,3212,3212,3212,3212,3212,3212,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3212,3212,3212,3212,3212,3210,3211,3211,3213,3213,3213,3213,3213,3213,3213,3212,3212,3212,3212,3212,3212,3212,3212,3212,3218,3218,3219,3219,3219,3219,3219,3215,3215,3215,3215,3215,3215,3215,3215,3215,3214,3215,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3221,3221,3221,3223,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3219,3219,3219,3220,3220,3221,3206,3206,3206,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3200,3205,3211,3211,3211,3211,3211,3207,3207,3207,3207,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3205,3205,3205,3205,3207,3207,3207,3207,3207,3207,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3199,3200,3200,3213,3213,3211,3211,3211,3211,3211,3211,3211,3211,3211,3209,3209,3209,3209,3209,3209,3209,3209,3209,3210,3210,3210,3210,3210,3210,3210,3208,3209,3209,3209,3209,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3211,3211,3211,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3206,3213,3217,3222,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3215,3215,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3219,3219,3219,3219,3219,3221,3221,3223,3222,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3235,3235,3235,3235,3235,3235,3235,3235,3235,3231,3231,3231,3231,3231,3231,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3230,3230,3230,3230,3230,3229,3229,3229,3229,3229,3229,3229,3229,3224,3224,3227,3227,3227,3227,3227,3227,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3217,3217,3217,3219,3219,3218,3218,3218,3218,3218,3218,3218,3218,3218,3217,3217,3217,3217,3217,3217,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3208,3205,3205,3205,3205,3198,3198,3198,3198,3198,3195,3195,3195,3195,3195,3195,3195,3195,3195,3194,3194,3194,3194,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3198,3198,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3201,3201,3201,3201,3201,3201,3201,3201,3205,3205,3205,3205,3205,3205,3205,3205,3200,3203,3202,3202,3202,3202,3202,3202,3200,3200,3200,3200,3198,3198,3199,3199,3199,3199,3199,3199,3198,3198,3198,3201,3176,3176,3173,3163,3163,3163,3163,3163,3163,3163,3163,3163,3162,3175,3175,3175,3175,3174,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3172,3172,3173,3173,3173,3173,3173,3173,3177,3177,3177,3177,3178,3177,3177,3177,3177,3178,3178,3178,3178,3178,3178,3177,3177,3180,3180,3180,3180,3180,3178,3178,3178,3178,3178,3177,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3160,3160,3160,3160,3160,3160,3160,3160,3158,3157,3157,3157,3157,3157,3153,3153,3153,3152,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3147,3147,3147,3147,3147,3147,3146,3146,3146,3146,3146,3146,3141,3141,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3135,3135,3135,3135,3133,3137,3137,3129,3129,3129,3129,3129,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3130,3130,3130,3130,3130,3130,3130,3130,3118,3118,3118,3118,3118,3118,3118,3118,3118,3116,3115,3115,3115,3115,3115,3115,3115,3115,3118,3118,3118,3119,3121,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3119,3121,3121,3121,3121,3121,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3122,3122,3122,3121,3121,3121,3121,3121,3121,3121,3155,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3176,3176,3176,3176,3173,3173,3173,3173,3173,3173,3173,3171,3171,3171,3171,3170,3171,3172,3172,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3180,3180,3181,3181,3181,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3191,3190,3189,3189,3189,3189,3189,3189,3190,3190,3190,3189,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3179,3174,3174,3166,3165,3165,3166,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3160,3160,3175,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3144,3144,3144,3144,3144,3145,3145,3145,3145,3145,3145,3145,3145,3145,3147,3146,3145,3145,3145,3145,3146,3146,3145,3145,3145,3145,3145,3145,3146,3146,3146,3146,3146,3146,3146,3146,3150,3150,3150,3150,3150,3151,3151,3151,3148,3148,3148,3148,3148,3148,3148,3148,3148,3147,3147,3147,3147,3147,3147,3147,3146,3146,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3130,3132,3132,3129,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3160,3160,3164,3164,3164,3164,3164,3164,3164,3164,3164,3172,3172,3172,3172,3180,3180,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3183,3183,3183,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3177,3175,3175,3175,3175,3175,3175,3176,3176,3176,3177,3168,3168,3168,3168,3168,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3163,3163,3163,3163,3163,3166,3166,3166,3166,3166,3166,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3174,3174,3174,3169,3169,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3160,3160,3160,3160,3161,3161,3161,3161,3161,3158,3158,3158,3156,3157,3157,3157,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3160,3160,3159,3159,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3151,3149,3149,3147,3147,3147,3147,3147,3147,3146,3146,3146,3146,3146,3146,3154,3154,3154,3154,3154,3154,3154,3153,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3158,3158,3158,3158,3158,3159,3159,3159,3159,3164,3164,3164,3164,3164,3164,3166,3166,3163,3164,3164,3164,3164,3164,3168,3168,3168,3168,3168,3169,3172,3170,3170,3172,3173,3173,3173,3173,3173,3173,3173,3173,3166,3166,3166,3166,3166,3165,3165,3165,3164,3164,3164,3164,3164,3164,3164,3164,3164,3166,3166,3166,3166,3166,3158,3155,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3157,3157,3155,3155,3156,3156,3156,3157,3157,3157,3154,3154,3154,3154,3154,3154,3154,3152,3152,3152,3152,3152,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3160,3160,3160,3160,3160,3160,3160,3160,3160,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3106,3106,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3105,3105,3105,3105,3107,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3106,3106,3106,3106,3097,3097,3097,3097,3096,3096,3096,3096,3096,3091,3091,3091,3088,3087,3087,3087,3086,3086,3086,3086,3086,3085,3130,3130,3130,3131,3131,3131,3131,3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3129,3129,3133,3133,3133,3133,3133,3133,3133,3133,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3132,3132,3132,3132,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3137,3137,3137,3135,3135,3134,3133,3133,3133,3133,3133,3133,3133,3133,3132,3132,3132,3132,3136,3136,3136,3136,3128,3128,3129,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3127,3111,3111,3111,3111,3111,3111,3111,3111,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3096,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3101,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3101,3100,3100,3098,3098,3098,3098,3098,3098,3098,3098,3099,3100,3100,3100,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3110,3110,3111,3111,3111,3111,3110,3110,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3105,3105,3105,3105,3105,3105,3102,3102,3091,3091,3083,3083,3083,3083,3083,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3083,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3067,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3066,3066,3066,3066,3066,3066,3066,3070,3070,3070,3070,3070,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3047,3047,3047,3047,3047,3051,3051,3051,3054,3054,3054,3054,3053,3049,3049,3049,3049,3044,3044,3044,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3004,3004,3002,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3012,3012,3012,3012,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3020,3020,3020,3020,3020,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3017,3017,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3025,3025,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3015,3015,3015,3014,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3010,3010,3010,3010,3010,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3033,3033,3033,3033,3033,3033,3031,3031,3031,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3025,3025,3022,3022,3022,3022,3022,3022,3022,3022,3022,3008,3008,3008,3003,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2969,2967,2938,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2928,2928,2928,2928,2925,2925,2925,2925,2926,2928,2928,2928,2955,2951,2951,2951,2951,2951,2951,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2955,2955,2954,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2949,2949,2949,2949,2952,2952,2953,2949,2949,2949,2949,2949,2949,2951,2953,2953,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2971,2971,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2965,2965,2965,2965,2962,2962,2962,2962,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2994,2993,2993,2990,2994,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3005,3005,3005,3005,3005,3017,3017,3017,3017,3020,3020,3020,3020,3020,3020,3026,3026,3026,3026,3026,3026,3026,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3012,3012,3012,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3019,3019,3019,3019,3019,3019,3019,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3032,3032,3051,3051,3051,3051,3051,3051,3051,3052,3052,3053,3050,3050,3050,3050,3050,3050,3050,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3053,3053,3053,3051,3051,3051,3051,3051,3052,3051,3051,3051,3051,3051,3046,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3052,3052,3052,3052,3052,3049,3049,3046,3043,3043,3043,3043,3043,3043,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3040,3040,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3041,3042,3042,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3038,3038,3038,3038,3032,3032,3033,3033,3033,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3027,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,2978,2977,2977,2979,2988,2988,2988,2988,2988,2988,2988,2988,2988,2996,2996,2996,2998,2998,2997,2998,2998,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2990,2990,2989,2990,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3048,3044,3044,3045,3045,3045,3045,3045,3045,3045,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3036,3037,3041,3041,3041,3041,3041,3041,3048,3048,3048,3048,3048,3048,3046,3046,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3057,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3052,3052,3052,3052,3052,3052,3052,3052,3052,3047,3047,3047,3047,3047,3047,3047,3047,3047,3044,3044,3044,3044,3043,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3044,3044,3044,3044,3044,3043,3043,3043,3042,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3032,3035,3035,3035,3026,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,2998,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2997,2997,2997,2996,2996,2996,2996,2996,2995,2995,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2987,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2981,2984,2984,2984,2984,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2987,2987,2987,2987,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3007,3007,3007,3008,3008,3008,3008,3012,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3009,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3016,3016,3016,3016,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3015,3015,3015,3015,3015,3018,3018,3018,3018,3019,3019,3018,3018,3018,3018,3019,3019,3019,3021,3021,3021,3021,3021,3029,3029,3029,3029,3027,3027,3027,3020,3020,3039,3039,3039,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3042,3042,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3047,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3063,3063,3063,3063,3063,3063,3063,3063,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3069,3069,3071,3071,3071,3071,3071,3069,3069,3069,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3068,3068,3068,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3069,3069,3069,3070,3070,3070,3070,3068,3066,3066,3066,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3048,3040,3040,3040,3040,3040,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3049,3049,3057,3057,3057,3057,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3039,3039,3039,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3053,3053,3053,3051,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3073,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3079,3079,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3085,3085,3085,3084,3084,3082,3067,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3075,3075,3076,3076,3076,3076,3076,3076,3074,3096,3096,3096,3096,3096,3096,3096,3095,3095,3093,3093,3093,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3087,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3097,3097,3097,3097,3098,3098,3098,3099,3099,3099,3099,3099,3099,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3097,3098,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3097,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3085,3085,3085,3081,3081,3081,3081,3082,3082,3082,3078,3078,3084,3084,3084,3084,3084,3084,3084,3084,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3085,3085,3085,3085,3085,3087,3087,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3080,3080,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3075,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3083,3083,3084,3083,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3081,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3072,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3083,3081,3081,3081,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3102,3102,3102,3102,3102,3102,3102,3106,3106,3106,3106,3106,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3103,3103,3103,3103,3103,3103,3103,3103,3102,3104,3098,3098,3098,3088,3088,3088,3088,3088,3091,3091,3091,3091,3091,3091,3091,3091,3093,3093,3093,3093,3093,3093,3093,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3094,3094,3097,3097,3097,3097,3098,3098,3103,3103,3103,3103,3103,3103,3103,3103,3103,3105,3105,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3106,3106,3106,3108,3115,3114,3114,3116,3116,3117,3117,3117,3115,3115,3121,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3121,3100,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3092,3093,3085,3085,3085,3084,3085,3084,3084,3084,3084,3083,3083,3083,3079,3079,3079,3078,3078,3080,3080,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3083,3083,3083,3083,3085,3090,3090,3090,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3095,3095,3098,3098,3094,3095,3095,3095,3095,3093,3092,3092,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3078,3078,3078,3078,3078,3078,3075,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3076,3071,3071,3071,3071,3071,3071,3070,3070,3069,3070,3070,3068,3068,3069,3069,3069,3067,3067,3067,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3065,3065,3065,3065,3065,3062,3062,3062,3062,3055,3057,3057,3057,3057,3057,3057,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3062,3062,3062,3062,3062,3062,3061,3061,3057,3057,3057,3057,3057,3057,3054,3054,3054,3054,3054,3054,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3073,3073,3073,3073,3073,3074,3074,3074,3074,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3078,3078,3078,3078,3080,3080,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3096,3096,3095,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3094,3097,3097,3095,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3098,3097,3097,3097,3097,3097,3097,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3109,3109,3109,3109,3109,3109,3111,3110,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3077,3092,3092,3092,3090,3090,3090,3090,3090,3089,3089,3089,3089,3090,3093,3093,3093,3093,3093,3093,3094,3094,3093,3099,3100,3100,3100,3101,3101,3101,3101,3101,3101,3102,3102,3102,3101,3101,3101,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3115,3115,3115,3115,3115,3115,3115,3115,3109,3109,3106,3106,3108,3108,3108,3108,3108,3108,3105,3105,3105,3105,3106,3106,3106,3106,3097,3092,3092,3092,3092,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3080,3080,3080,3080,3079,3079,3079,3074,3075,3078,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3069,3069,3071,3071,3070,3070,3076,3081,3085,3086,3086,3086,3086,3086,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3088,3088,3088,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3084,3084,3084,3086,3086,3086,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3088,3088,3085,3085,3085,3085,3085,3085,3085,3085,3087,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3088,3088,3088,3088,3088,3094,3094,3094,3094,3094,3094,3093,3093,3093,3093,3093,3093,3093,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3095,3095,3095,3097,3097,3098,3102,3102,3102,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3103,3103,3103,3103,3102,3102,3102,3102,3102,3101,3101,3101,3101,3099,3099,3099,3099,3099,3099,3099,3099,3086,3086,3086,3086,3086,3086,3086,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3074,3074,3074,3074,3073,3074,3074,3074,3074,3074,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3071,3071,3090,3090,3090,3090,3090,3090,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3090,3090,3090,3086,3085,3085,3085,3085,3083,3083,3083,3083,3083,3083,3083,3083,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3086,3086,3086,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3078,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3046,3046,3042,3042,3042,3042,3042,3042,3039,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3054,3054,3055,3055,3055,3051,3051,3051,3051,3051,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3061,3061,3054,3054,3054,3052,3052,3052,3052,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3055,3053,3053,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2953,2954,2954,2954,2955,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2954,2953,2953,2952,2952,2952,2952,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,3046,3046,3046,3046,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3044,3044,3044,3044,3041,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3060,3060,3060,3060,3060,3060,3060,3060,3065,3065,3065,3065,3065,3065,3065,3065,3061,3061,3062,3062,3064,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3052,3051,3051,3051,3058,3056,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3062,3062,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3067,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3062,3062,3062,3062,3062,3062,3061,3061,3062,3062,3062,3062,3062,3076,3076,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3065,3065,3065,3065,3070,3070,3070,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3078,3078,3078,3078,3080,3080,3080,3080,3080,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3072,3072,3072,3072,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3073,3073,3071,3071,3071,3071,3067,3067,3067,3067,3067,3067,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3080,3080,3080,3080,3082,3082,3081,3082,3082,3082,3082,3082,3082,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3080,3080,3080,3080,3084,3082,3082,3082,3083,3083,3083,3072,3072,3072,3058,3058,3058,3058,3053,3053,3053,3053,3053,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3055,3055,3055,3054,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3054,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3038,3038,3038,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3043,3043,3043,3043,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3047,3047,3045,3045,3045,3048,3048,3048,3048,3048,3049,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3043,3043,3043,3043,3038,3038,3038,3038,3038,3038,3038,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3044,3044,3044,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3045,3045,3045,3045,3045,3047,3046,3046,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3047,3047,3047,3047,3047,3047,3047,3047,3045,3045,3046,3046,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3049,3050,3052,3050,3049,3049,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3045,3045,3045,3045,3047,3048,3045,3045,3045,3045,3045,3045,3045,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3024,3024,3025,3024,3024,3024,3024,3024,3031,3031,3031,3031,3031,3030,3030,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3018,3018,3018,3018,3017,3017,3014,3014,3014,3015,3015,3014,3014,3014,3014,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3016,3015,3012,3012,3012,3012,3012,3011,3011,3011,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3023,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3028,3028,3029,3029,3029,3029,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3029,3029,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3044,3044,3044,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3049,3046,3043,3042,3062,3062,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3049,3049,3051,3051,3051,3051,3051,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3059,3059,3059,3059,3059,3059,3059,3075,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3066,3066,3066,3066,3066,3067,3067,3067,3068,3058,3058,3056,3056,3055,3055,3055,3055,3055,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3031,3031,3031,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3044,3045,3045,3045,3045,3045,3045,3035,3035,3035,3026,3026,3026,3026,3026,3026,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3018,3018,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3015,3007,3007,3007,3007,3003,3003,3003,2998,2997,2997,2987,2987,2987,2987,2993,2993,2993,2993,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2979,2988,2988,2988,2988,2991,2991,2991,2991,2991,2988,2988,2988,2989,2989,2989,2987,2987,2987,2987,2987,2987,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2988,2988,2988,2988,2987,2987,2987,2987,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2996,2996,2995,2994,2994,2994,2994,2994,2994,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2990,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2986,2986,2986,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2994,2991,2991,2991,2991,2993,2988,2988,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2990,2989,2989,2989,2990,2990,2990,2990,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2976,2976,2977,2976,2976,2976,2982,2982,2982,2982,2982,2982,2980,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2982,2982,2980,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2991,2991,2991,2991,2991,2986,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2976,2978,2978,2978,2979,2979,2978,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2977,2977,2977,2977,2977,2977,2977,2973,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2984,2984,2998,2998,2997,2997,2988,2988,2988,2988,2988,2988,2988,2985,2984,2984,2988,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2986,2986,2986,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2974,2974,2974,2974,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2916,2916,2916,2911,2911,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2924,2924,2924,2926,2926,2926,2926,2925,2925,2925,2923,2923,2923,2922,2922,2923,2923,2922,2928,2928,2928,2928,2928,2928,2923,2923,2923,2923,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2926,2926,2928,2928,2927,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2915,2915,2914,2914,2913,2913,2913,2913,2913,2913,2912,2912,2914,2914,2914,2914,2914,2914,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2921,2921,2924,2924,2986,2986,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2985,2984,2984,2984,2984,2984,2992,2992,2992,2992,2992,2992,2992,2989,2989,2989,2989,2989,2986,2986,2986,2985,2985,2985,2985,2991,2991,2991,2991,2991,2992,2992,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2986,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2991,2991,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2990,2988,2988,2980,2980,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2986,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3007,3007,3007,3007,3007,3010,3010,3009,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3008,3010,3010,3010,3010,3011,3011,3011,3011,3014,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3010,3010,3010,3010,3010,3021,3021,3021,3021,3017,3017,3017,3017,3017,3017,3017,3011,3011,3015,3015,3015,3011,3011,3011,3011,3010,3010,3015,3015,3015,3015,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3012,3012,3012,3012,3008,3008,3008,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3011,3011,3006,3006,3011,3011,3011,3011,3010,3010,3010,3010,3010,3007,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3001,3001,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2988,2988,2988,2988,2991,2990,2990,2990,2990,2990,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3005,3004,3004,3004,3004,3004,3004,3005,3004,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3003,3003,3003,3003,3000,3000,3000,3000,3000,3000,3004,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,2990,2990,2990,2990,2990,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2976,2976,2976,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2959,2959,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2965,2965,2965,2965,2964,2964,2964,2964,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2967,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2972,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2972,2972,2974,2974,2974,2974,2974,2974,2974,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2953,2950,2950,2953,2953,2953,2954,2955,2955,2938,2938,2938,2938,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2929,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2943,2943,2943,2943,2943,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2930,2930,2931,2931,2931,2931,2931,2930,2930,2930,2935,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2952,2952,2952,2951,2951,2951,2952,2952,2952,2952,2954,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2961,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2957,2957,2957,2957,2957,2957,2955,2955,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2970,2970,2970,2970,2970,2970,2967,2967,2967,2977,2977,2976,2976,2976,2978,2978,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2962,2962,2962,2962,2962,2962,2962,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2971,2971,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2987,2978,2978,2978,2978,2977,2977,2977,2977,2977,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2942,2942,2945,2945,2944,2944,2944,2944,2944,2944,2944,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2947,2946,2944,2944,2944,2938,2936,2936,2937,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2933,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2937,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2956,2956,2956,2956,2956,2954,2947,2947,2947,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2946,2946,2946,2946,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2972,2972,2972,2972,2972,2972,2972,2976,2976,2976,2981,2979,2979,2979,2979,2984,2984,2984,2984,2984,2984,2984,2984,2991,2991,2991,2991,2992,2992,2993,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2983,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2999,2999,3001,3001,3001,3001,3001,3001,3002,3002,3001,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2999,2999,2999,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3005,3005,3003,3003,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3007,3007,3002,3002,3004,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3010,3011,3011,3011,3011,3011,3011,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3003,3003,3003,3003,3003,3003,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3005,3005,3005,3005,3005,3004,3005,3005,3005,3005,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3001,3006,3006,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3017,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3023,3023,3023,3024,3024,3024,3024,3024,2996,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3002,3002,3001,3001,3001,3001,2995,2995,2995,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3003,3004,3004,3000,2998,2998,2998,2998,2998,2995,2997,2997,2997,2997,2997,3001,3001,3001,3001,3001,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,2997,2996,2996,2997,2997,2997,2997,3002,3001,3001,3001,2984,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2978,2978,2978,3006,3006,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,3009,3009,3009,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3012,3010,3010,3010,3010,3010,3010,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3013,3013,3013,3012,3012,3012,3012,3012,3008,3008,3008,2996,2992,2992,2994,2991,2991,2991,2991,2990,2990,2989,2989,2989,2990,2990,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2995,2995,2995,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2996,2996,2995,2995,2995,2995,2995,2998,2998,2998,3002,3002,3002,3002,3002,3002,2999,2999,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2954,2958,2958,2992,2992,2993,2991,2990,2990,2990,2988,2988,2988,2988,2988,2992,2992,2992,2992,2992,3000,3000,3000,3001,2998,2998,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3001,3001,3001,2984,2984,2984,2984,2984,2983,2983,2983,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2983,2983,2983,2983,2983,2988,2988,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2986,2986,2987,2987,2987,2987,2987,2987,2988,2989,2988,2988,2988,2988,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2993,2993,2993,2993,2993,2990,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2995,2995,2996,2996,2996,2996,2996,2996,2973,2973,2973,2969,2969,2969,2969,2969,2969,2969,2969,2969,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2980,2980,2986,2986,2986,2986,2986,2981,2981,2981,2981,2981,3001,3001,3001,3001,3001,3003,3003,3003,3003,3004,3004,3004,3004,3005,3010,3010,3010,3010,3009,3009,3010,3010,3010,3010,3009,3009,3009,3009,3011,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3011,3011,3011,3011,3011,3011,3011,3011,3008,3008,3008,3008,3008,3022,3022,3021,3021,3021,3021,3021,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3007,3007,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3018,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3019,3019,3019,3019,3020,3020,3020,3020,3026,3026,3026,3026,3023,3023,3023,3026,3026,3026,3036,3036,3036,3036,3036,3033,3033,3034,3034,3034,3034,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3044,3043,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3053,3052,3052,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3063,3063,3062,3062,3062,3062,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3069,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3074,3077,3077,3077,3077,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3078,3079,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3074,3074,3076,3082,3082,3082,3082,3082,3082,3085,3085,3085,3085,3086,3086,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3092,3092,3092,3092,3093,3093,3093,3092,3092,3093,3093,3093,3093,3093,3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3101,3101,3101,3101,3101,3104,3104,3104,3104,3104,3104,3103,3103,3103,3103,3103,3103,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3107,3107,3104,3104,3104,3104,3104,3104,3104,3104,3110,3110,3110,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3098,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3103,3103,3103,3103,3103,3103,3103,3103,3101,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3109,3109,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3108,3108,3108,3107,3107,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3106,3107,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3110,3110,3109,3109,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3100,3100,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3108,3108,3103,3106,3106,3106,3106,3106,3099,3099,3099,3099,3099,3099,3099,3099,3099,3097,3097,3097,3097,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3088,3088,3088,3088,3088,3088,3088,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3077,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3080,3080,3082,3082,3082,3084,3084,3084,3084,3083,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3083,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3084,3084,3085,3085,3086,3086,3086,3086,3086,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3092,3092,3092,3092,3091,3095,3095,3095,3095,3094,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3113,3113,3113,3113,3113,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3109,3109,3110,3110,3110,3110,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3112,3112,3112,3112,3112,3112,3112,3110,3110,3103,3105,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3108,3108,3108,3108,3108,3099,3099,3099,3099,3103,3103,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3096,3096,3096,3096,3096,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3089,3096,3096,3096,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3080,3080,3080,3080,3080,3080,3080,3080,3080,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3076,3078,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3066,3066,3066,3078,3078,3078,3081,3081,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3081,3081,3081,3081,3081,3081,3081,3080,3080,3075,3075,3075,3075,3075,3075,3076,3076,3076,3070,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3088,3088,3088,3088,3088,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3088,3088,3099,3097,3094,3094,3095,3095,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3093,3093,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3078,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3076,3076,3076,3071,3071,3071,3071,3071,3071,3071,3069,3070,3070,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3074,3074,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3090,3090,3090,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3099,3099,3099,3099,3103,3103,3103,3103,3103,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3109,3109,3109,3109,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3092,3092,3092,3092,3092,3092,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3095,3095,3095,3095,3095,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3096,3094,3094,3095,3095,3095,3095,3095,3095,3093,3093,3093,3093,3093,3093,3092,3092,3092,3092,3096,3096,3096,3096,3096,3096,3096,3096,3096,3098,3099,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3102,3102,3102,3102,3109,3109,3109,3109,3109,3109,3109,3109,3109,3112,3112,3110,3111,3111,3111,3111,3110,3105,3104,3104,3106,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3115,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3115,3115,3115,3115,3115,3115,3115,3115,3115,3118,3118,3118,3118,3118,3118,3118,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3118,3118,3115,3115,3115,3115,3113,3113,3113,3113,3114,3114,3114,3114,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3127,3128,3128,3128,3128,3128,3128,3128,3128,3129,3129,3129,3127,3127,3127,3127,3127,3128,3128,3128,3128,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3126,3126,3126,3126,3126,3126,3126,3140,3140,3132,3129,3129,3129,3128,3128,3128,3128,3127,3127,3127,3127,3127,3127,3133,3133,3134,3136,3137,3137,3138,3138,3138,3138,3138,3137,3137,3137,3131,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3130,3130,3131,3131,3131,3131,3129,3129,3129,3129,3129,3131,3131,3131,3131,3131,3131,3130,3130,3130,3130,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3102,3102,3102,3102,3101,3101,3109,3109,3111,3111,3111,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3112,3112,3099,3099,3096,3096,3096,3093,3093,3093,3093,3093,3093,3093,3092,3092,3092,3094,3094,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3092,3092,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3114,3114,3114,3114,3113,3113,3116,3116,3116,3116,3116,3116,3116,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3116,3116,3126,3124,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3120,3120,3120,3120,3120,3120,3119,3119,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3125,3125,3125,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3099,3099,3099,3099,3099,3098,3098,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3101,3101,3100,3100,3100,3100,3100,3103,3103,3103,3096,3096,3131,3131,3131,3131,3131,3132,3132,3133,3133,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3133,3133,3133,3133,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3128,3128,3128,3128,3128,3124,3123,3122,3122,3122,3122,3122,3122,3122,3122,3118,3118,3118,3119,3119,3119,3120,3120,3120,3120,3120,3120,3120,3120,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3121,3110,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3120,3120,3119,3119,3116,3116,3116,3117,3116,3116,3116,3116,3116,3114,3114,3114,3114,3114,3113,3113,3113,3113,3114,3112,3112,3112,3114,3114,3114,3114,3114,3114,3114,3109,3109,3109,3109,3109,3109,3109,3100,3100,3100,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3104,3104,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3112,3112,3112,3112,3112,3112,3112,3112,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3119,3117,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3113,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3112,3112,3112,3115,3115,3113,3113,3113,3117,3112,3112,3112,3112,3112,3112,3114,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3121,3121,3121,3121,3121,3121,3118,3113,3113,3113,3113,3114,3115,3115,3115,3115,3111,3108,3107,3107,3107,3107,3107,3107,3107,3107,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3099,3113,3113,3113,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3115,3115,3115,3115,3116,3116,3116,3116,3113,3113,3113,3113,3113,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3103,3103,3103,3103,3103,3105,3105,3105,3105,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3090,3090,3090,3090,3090,3090,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3079,3079,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3077,3077,3077,3078,3078,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3074,3074,3073,3073,3073,3073,3073,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3086,3086,3086,3086,3085,3088,3088,3088,3088,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3099,3099,3099,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3067,3067,3067,3067,3067,3067,3069,3069,3069,3069,3069,3069,3072,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3068,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3071,3072,3075,3075,3075,3075,3075,3075,3075,3078,3078,3078,3078,3078,3078,3077,3077,3077,3070,3070,3070,3070,3070,3074,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3082,3082,3082,3082,3078,3078,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3083,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3088,3088,3088,3093,3093,3093,3087,3087,3087,3086,3086,3084,3084,3084,3084,3066,3066,3066,3066,3065,3065,3064,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3061,3061,3061,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3061,3056,3056,3055,3055,3055,3055,3055,3055,3055,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3056,3056,3056,3055,3055,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3037,3037,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3045,3045,3045,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3028,3028,3028,3028,3028,3028,3028,3028,3029,3028,3029,3029,3029,3029,3029,3023,3023,3023,3023,3023,3023,3023,3022,3026,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3020,3020,3020,3025,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3049,3049,3049,3048,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3071,3071,3071,3071,3071,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3074,3074,3074,3075,3075,3075,3075,3075,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3072,3081,3081,3081,3082,3082,3082,3078,3077,3078,3078,3078,3079,3079,3079,3079,3079,3079,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3085,3085,3085,3084,3084,3086,3086,3086,3086,3085,3085,3083,3083,3083,3083,3083,3078,3078,3078,3078,3078,3078,3079,3079,3078,3076,3076,3076,3076,3076,3076,3076,3076,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3063,3063,3063,3063,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3060,3060,3060,3060,3060,3061,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3070,3070,3070,3070,3070,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3063,3063,3064,3064,3063,3063,3058,3058,3058,3058,3054,3054,3054,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3057,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3072,3072,3072,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3076,3076,3076,3076,3076,3075,3075,3070,3070,3070,3070,3070,3063,3064,3064,3064,3064,3064,3064,3064,3061,3061,3061,3061,3062,3062,3062,3062,3064,3064,3064,3064,3064,3062,3025,3025,3025,3025,3025,3023,3023,3023,3023,3027,3027,3027,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3007,3007,3007,3007,3007,3006,3003,2998,2998,2998,2994,2994,2994,2994,2994,2986,2986,2985,2985,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2995,2995,2994,2994,2994,2993,2993,2993,2993,2993,2994,2994,2994,2995,2996,2996,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2983,2983,2985,2981,2984,2984,2984,2984,2984,2987,2987,2987,2987,2993,2993,2992,2992,2988,2988,2988,3029,3027,3027,3027,3027,3027,3028,3028,3027,3030,3030,3030,3030,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3024,3005,3006,3006,3006,3006,3006,3006,3007,3007,3007,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3008,3012,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3014,3015,3015,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3029,3029,3029,3031,3032,3032,3032,3040,3040,3040,3040,3040,3040,3040,3041,3032,3032,3032,3032,3034,3034,3034,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3041,3041,3041,3041,3041,3041,3041,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3040,3036,3036,3036,3036,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3040,3040,3040,3040,3040,3040,3037,3037,3036,3046,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3075,3075,3075,3075,3075,3075,3078,3078,3072,3072,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3060,3061,3061,3061,3057,3058,3058,3058,3058,3058,3058,3058,3058,3056,3057,3057,3057,3057,3057,3057,3057,3057,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3048,3048,3048,3049,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3046,3046,3046,3046,3046,3046,3050,3043,3043,3043,3043,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3048,3048,3048,3048,3047,3047,3050,3052,3052,3054,3054,3054,3054,3049,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3062,3062,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3060,3060,3060,3039,3039,3039,3039,3039,3039,3039,3039,3039,3041,3041,3042,3042,3042,3042,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3035,3034,3034,3034,3033,3033,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3027,3027,3027,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3045,3045,3045,3045,3044,3044,3044,3044,3044,3045,3045,3045,3045,3044,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3038,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3036,3036,3036,3036,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3018,2995,2992,2992,2992,2992,2998,3000,3003,3003,2999,2999,2999,2998,2998,2998,2998,2998,2999,2999,2999,2999,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3005,3004,3003,3002,3002,3002,3002,3006,3001,3001,3001,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3008,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3009,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,2999,2999,2999,2999,2999,2999,2999,2999,2999,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3029,3028,3028,3028,3028,3028,3028,3028,3027,3030,3030,3030,3031,3031,3031,3031,3032,3064,3064,3064,3061,3061,3060,3060,3059,3059,3059,3058,3058,3058,3058,3059,3059,3059,3059,3059,3057,3058,3058,3057,3057,3057,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3084,3084,3084,3085,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3063,3063,3063,3059,3059,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3040,3040,3040,3040,3040,3041,3041,3039,3039,3040,3042,3041,3041,3041,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3041,3041,3041,3041,3041,3043,3043,3043,3046,3046,3046,3046,3046,3046,3034,3034,3034,3034,3034,3034,3043,3042,3042,3042,3041,3041,3041,3041,3041,3040,3040,3040,3040,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3036,3036,3036,3036,3034,3034,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3035,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3029,3029,3029,3030,3032,3032,3032,3032,3032,3034,3034,3034,3033,3033,3033,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3022,3022,3022,3022,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3019,3019,3017,3017,3017,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3011,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3028,3028,3028,3028,3027,3027,3027,3030,3030,3030,3030,3030,3029,3029,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3035,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3038,3026,3026,3026,3026,3026,3026,3026,3026,3026,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3019,3019,3019,3019,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3018,3018,3018,3018,3018,3018,3018,3018,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3011,3011,3011,3011,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3005,3005,3005,3005,3004,3004,2987,2987,2989,2986,2984,2984,2984,2984,2985,2985,2980,2980,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2966,2966,2966,2974,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2924,2924,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2997,2997,2997,2995,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2995,2995,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,2994,2994,2994,2993,2994,2994,2994,2998,2998,2998,2998,2998,2998,2999,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3002,3002,3002,3002,3002,3004,3004,3004,2999,2999,2999,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2997,2997,2997,2997,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,3010,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3010,3007,3007,3007,3007,3008,3008,3010,3010,3009,3009,3009,3009,3009,3009,3009,3010,3010,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3011,3011,3014,3014,3014,3014,3014,3015,3015,3012,3012,3012,3017,3017,3017,3017,3017,3017,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3009,3010,3010,3008,3008,3011,3011,3011,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3009,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2996,2996,2996,2996,2996,2996,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2986,2986,2986,2986,2986,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2971,2971,2972,2971,2971,2971,2971,2971,2971,2975,2975,2976,2976,2976,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2985,2981,2981,2982,2982,2982,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2976,2976,2976,2976,2976,2976,2976,2973,2980,2980,2980,2980,2980,2981,2981,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2980,2980,2980,2988,2990,2990,2989,2989,2989,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3001,3001,3001,3001,3001,3001,3001,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,3003,3003,3001,3001,3001,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,3002,3002,3002,3002,3002,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2992,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,3010,3006,3005,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3007,3007,3007,3007,3007,3007,3007,3007,3007,3011,3011,3011,3011,3011,3008,3008,3006,3006,3006,3007,3007,3007,3007,3007,3007,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3010,3011,3011,3011,3011,3011,3017,3017,3017,3017,3017,3017,3017,3009,3008,3008,3006,3008,3008,3000,3000,3000,3000,3001,3003,3003,3005,2997,2997,2997,2999,2999,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,3012,3012,3012,3012,3012,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3020,3020,3020,3020,3020,3020,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3008,3009,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,3003,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3005,3005,3005,3009,3009,3009,3009,3009,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3015,3018,3019,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3007,3007,3007,3007,3007,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3013,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2992,2992,2992,2992,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2995,2995,2996,2996,2996,3006,3001,3001,3001,3001,3001,3001,3001,3001,2995,2995,2995,2995,2995,2995,2995,2952,2952,2953,2953,2953,2953,2952,2947,2947,2947,2947,2947,2939,2939,2939,2941,2941,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2934,2934,2932,2965,2965,2965,2965,2965,2965,2965,2965,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2954,2954,2954,2954,2952,2952,2960,2960,2960,2960,2960,2967,2967,2967,2967,2967,2967,2968,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2970,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2968,2968,2970,2970,2970,2970,2967,2967,2967,2967,2967,2968,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2965,2965,2965,2964,2964,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2972,2972,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2978,2978,2979,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2991,2991,2992,2992,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2976,2976,2976,2976,2976,2976,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2980,2980,2980,2980,2980,2982,2982,2982,2981,2981,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2992,2992,2992,2992,2992,2992,3000,3000,3000,3000,3000,3000,3002,3002,2997,2997,2997,2997,2997,3002,3002,3002,3006,3006,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3028,3028,3027,3027,3027,3027,3027,3025,3025,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3002,3002,3002,3003,3003,3003,3003,3001,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,3006,3006,3006,3001,3005,3008,3012,3012,3012,3012,3012,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3012,3012,3013,3013,3012,3012,3012,3012,3013,3013,3019,3019,3019,3019,3019,3018,3018,3018,3018,3017,3017,3017,3012,3012,3012,3012,3012,3012,3012,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3014,3014,3014,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,2998,2998,2998,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2988,2988,2989,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2999,2999,3001,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3001,3001,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3005,3005,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3028,3028,3028,3032,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3014,3014,3014,3014,3016,3016,3016,3016,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3022,3022,3022,3027,3027,3027,3030,3030,3028,3028,3028,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3039,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3036,3036,3033,3033,3033,3033,3036,3036,3036,3050,3050,3050,3050,3050,3051,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3023,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3023,3023,3025,3025,3023,3023,3023,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3045,3049,3049,3049,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3043,3043,3043,3043,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3040,3037,3037,3038,3037,3037,3037,3038,3038,3038,3038,3038,3038,3033,3033,3033,3033,3033,3032,3032,3032,3029,3029,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3011,3011,3011,3011,3011,3009,3009,3021,3025,3024,3024,3024,3024,3024,3025,3025,3025,3025,3057,3057,3057,3057,3057,3057,3059,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3055,3055,3055,3057,3057,3057,3057,3053,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3056,3055,3055,3055,3056,3056,3056,3056,3057,3055,3055,3055,3050,3050,3053,3053,3055,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3042,3042,3042,3042,3042,3042,3031,3031,3031,3029,3029,3027,3027,3027,3026,3026,3026,3031,3031,3031,3031,3026,3026,3026,3025,3025,3024,3024,3024,3023,3023,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3045,3045,3046,3046,3046,3046,3046,3047,3047,3029,3029,3032,3032,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3033,3034,3034,3030,3030,3031,3029,3029,3029,3029,3029,3028,3028,3028,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3018,3018,3020,3019,3019,3021,3021,3021,3021,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3028,3029,3029,3029,3030,3030,3030,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3026,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3033,3033,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3025,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3028,3028,3028,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3026,3026,3025,3025,3024,3024,3024,3022,3022,3018,3020,3020,3022,3022,3022,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3035,3035,3035,3034,3034,3034,3034,3046,3044,3044,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3040,3040,3040,3039,3039,3039,3039,3037,3037,3037,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3037,3037,3037,3036,3036,3036,3036,3031,3031,3031,3031,3032,3032,3032,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3033,3033,3033,3033,3032,3032,3032,3032,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3026,3026,3035,3035,3035,3035,3035,3037,3037,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3019,3019,3019,3019,3019,3016,3016,3016,3016,3017,3017,3017,3017,3017,3015,3015,3015,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3022,3022,3022,3022,3022,3022,3022,3022,3023,3021,3018,3018,3017,3017,3017,3019,3019,3019,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3025,3025,3024,3024,3024,3024,3025,3025,3026,3026,3026,3026,3026,3036,3036,3036,3036,3036,3038,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3041,3039,3039,3039,3025,3025,3023,3023,3023,3023,3023,3023,3023,3010,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2984,2982,2982,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2987,2987,2988,2988,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2963,2964,2964,2964,2964,2963,2963,2963,2963,2970,2970,2970,2971,2971,2971,2971,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2977,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2973,2973,2973,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2990,2990,2990,2990,2990,2992,2992,2992,2992,2990,2990,2989,2989,2989,2989,2989,3012,3012,3016,3016,3016,3016,3016,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3017,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3001,3001,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3002,3002,3002,3007,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3007,2872,2872,2872,2872,2872,2869,2869,2869,2869,2872,2872,2872,2872,2872,2872,2873,2873,2873,2880,2880,2880,2878,2878,2878,2878,2878,2878,2880,2880,2883,2883,2883,2883,2890,2890,2890,2890,2890,2892,2892,2893,2893,2893,2893,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2903,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,3047,3047,3047,3047,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3050,3050,3051,3051,3051,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3044,3044,3044,3044,3044,3044,3044,3044,3048,3053,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3047,3046,3046,3046,3036,3035,3035,3035,3037,3040,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3044,3044,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3036,3036,3036,3036,3037,3037,3037,3040,3047,3047,3047,3047,3047,3047,3050,3052,3052,3052,3052,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3056,3053,3053,3053,3053,3053,3053,3053,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3028,3028,3028,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3028,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,2997,2997,2997,2996,2997,2997,2997,2997,2997,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3035,3031,3031,3031,3031,3031,3031,3028,3028,3028,3028,3028,3028,3028,3028,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3029,3033,3033,3030,3030,3030,3030,3029,3029,3029,3028,3028,3028,3028,3028,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3016,3016,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3004,3004,3015,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3017,3017,3017,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2997,2997,2997,2997,2997,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2980,2980,2984,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2993,2993,2944,2943,2942,2942,2942,2942,2942,2928,2928,2928,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2946,2946,2950,2950,2950,2950,2950,2950,3004,3004,3004,3004,3004,3004,3002,3005,3005,3005,3005,3005,3005,3005,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3015,3015,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3011,3011,3011,3011,3012,3012,3008,3008,3008,3008,3008,3007,3007,3007,3007,3011,3011,3011,3012,3012,3012,3012,3012,3004,3005,3005,3005,3005,3025,3025,3025,3025,3025,3025,3025,3021,3036,3037,3037,3037,3041,3041,3041,3041,3041,3041,3035,3035,3034,3034,3024,3023,3023,3023,3023,3025,3025,3025,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3023,3023,3023,3023,3021,3022,3021,3021,3021,3021,3021,3021,3018,3017,3017,3017,3015,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3029,3029,3029,3029,3026,3026,3026,3026,3026,3025,3034,3034,3034,3034,3034,3033,3033,3034,3034,3034,3034,3034,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3043,3043,3043,3043,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3050,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3032,3032,3028,3028,3028,3028,3028,3028,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3034,3034,3032,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3038,3038,3038,3038,3038,3038,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3034,3034,3034,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3033,3033,3033,3033,3040,3040,3040,3040,3040,3040,3040,3043,3043,3043,3043,3043,3043,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3043,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3042,3042,3042,3042,3042,3042,3044,3044,3044,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3038,3038,3039,3039,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3034,3034,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3024,3024,3024,3024,3024,3023,3023,3025,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3024,3024,3025,3025,3025,3025,3025,3025,3022,3022,3017,3017,3017,3017,3017,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3026,3028,3028,3031,3031,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3031,3031,3034,3034,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3036,3036,3036,3036,3037,3037,3037,3037,3037,3040,3040,3040,3041,3041,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3039,3039,3040,3040,3040,3048,3048,3048,3048,3048,3050,3048,3048,3048,3048,3048,3048,3048,3048,3047,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3038,3038,3037,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3017,3017,3017,3017,3017,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3024,3023,3023,3023,3023,3023,3023,3023,3022,3020,3020,3020,3020,3020,3020,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3022,3022,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3025,3026,3026,3026,3026,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3022,3026,3026,3026,3026,3023,3023,3023,3023,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3038,3038,3038,3038,3038,3034,3032,3034,3034,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3038,3038,3038,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3054,3054,3054,3054,3054,3056,3057,3057,3057,3057,3057,3057,3057,3053,3053,3053,3053,3053,3053,3053,3052,3040,3040,3039,3039,3039,3039,3039,3039,3040,3032,3033,3033,3033,3033,3032,3032,3032,3029,3025,3022,3022,3022,3022,3022,3022,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3011,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3011,3011,3011,3010,3010,3010,3010,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3009,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3028,3028,3028,3028,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3027,3027,3027,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3029,3028,3032,3032,3032,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3043,3043,3048,3049,3049,3049,3050,3050,3051,3051,3051,3051,3051,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3046,3046,3047,3047,3052,3052,3052,3052,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3038,3038,3038,3038,3038,3038,3033,3033,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3061,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3062,3062,3062,3062,3062,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3043,3043,3042,3042,3042,3042,3040,3040,3040,3040,3040,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3031,3031,3032,3032,3032,3025,3025,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3026,3028,3028,3028,3028,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3039,3037,3037,3037,3037,3037,3037,3037,3037,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3034,3034,3033,3033,3034,3031,3031,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3023,3023,3023,3023,3023,3021,3021,3024,3024,3024,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3025,3025,3025,3025,3022,3022,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3018,3018,3018,3018,3020,3020,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3010,3010,3026,3026,3026,3027,3028,3028,3028,3028,3030,3030,3030,3030,3030,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3024,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3015,3015,3015,3015,3015,3015,3028,3028,3028,3025,3025,3024,3024,3024,3023,3023,3024,3025,3025,3026,3026,3026,3029,3029,3032,3032,3032,3031,3031,3031,3037,3037,3037,3037,3037,3036,3036,3036,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3033,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3019,3019,3016,3014,3014,3014,3014,3014,3016,3017,3017,3017,3017,3017,3017,3016,3016,3016,3017,3017,3017,3017,3034,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3027,3027,3028,3029,3029,3029,3029,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3031,3031,3031,3031,3031,3030,3030,3030,3032,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3023,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3031,3031,3031,3031,3031,3031,3027,3027,3023,3023,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3032,3032,3032,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3033,3030,3030,3030,3030,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3017,3017,3019,3019,3020,3022,3022,3022,3022,3022,3023,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3021,3021,3021,3021,3021,3021,3022,3022,3027,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3025,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3022,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3018,3018,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3010,3010,3010,3010,3010,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3023,3022,3022,3022,3022,3022,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3023,3023,3023,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3012,3012,3020,3020,3020,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3007,3010,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3021,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3016,3017,3017,3015,3015,3015,3015,3013,3013,3020,3020,3020,3020,3021,3027,3025,3025,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3026,3026,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3026,3026,3026,3026,3026,3027,3035,3035,3035,3035,3027,3027,3027,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3011,3011,3011,3012,3012,3012,3012,3012,3014,3014,3014,3014,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3029,3029,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3033,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3036,3037,3033,3033,3032,3032,3031,3031,3031,3031,3031,3033,3033,3033,3033,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3036,3036,3036,3036,3036,3038,3038,3038,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3042,3042,3043,3043,3043,3043,3043,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3040,3040,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3047,3047,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3075,3075,3075,3075,3075,3078,3078,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3080,3080,3080,3080,3080,3083,3088,3088,3086,3086,3086,3086,3086,3086,3085,3085,3085,3086,3086,3086,3086,3086,3089,3089,3089,3089,3089,3089,3089,3089,3092,3092,3092,3092,3092,3092,3092,3096,3096,3095,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3094,3093,3093,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3088,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3080,3085,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3091,3091,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3091,3090,3090,3090,3090,3090,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3093,3093,3093,3093,3093,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3091,3091,3091,3091,3091,3091,3092,3092,3092,3092,3092,3092,3091,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3094,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3090,3093,3093,3093,3093,3092,3092,3093,3093,3093,3093,3093,3093,3102,3102,3102,3103,3103,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3099,3100,3099,3099,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3109,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3109,3109,3109,3109,3109,3109,3105,3105,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3111,3111,3111,3111,3110,3110,3110,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3101,3101,3095,3091,3091,3091,3091,3094,3093,3094,3094,3094,3094,3094,3094,3094,3094,3086,3086,3086,3086,3086,3086,3086,3087,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3082,3082,3082,3069,3070,3070,3070,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3069,3069,3071,3071,3071,3072,3072,3071,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3079,3079,3079,3079,3079,3080,3080,3080,3080,3091,3091,3091,3091,3091,3091,3091,3090,3090,3093,3093,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3075,3075,3075,3075,3075,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3077,3077,3080,3080,3080,3080,3080,3080,3080,3080,3078,3078,3078,3078,3078,3078,3078,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3077,3077,3077,3077,3077,3077,3077,3077,3073,3073,3073,3073,3073,3073,3073,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3066,3066,3065,3065,3065,3065,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3055,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3048,3048,3044,3044,3044,3044,3044,3044,3044,3044,3056,3056,3057,3057,3057,3057,3057,3057,3057,3070,3070,3070,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3062,3062,3062,3062,3062,3062,3062,3062,3059,3059,3059,3059,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3067,3067,3067,3067,3067,3067,3070,3070,3070,3070,3071,3071,3071,3071,3071,3075,3075,3074,3074,3074,3074,3074,3074,3081,3082,3082,3082,3082,3082,3082,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3076,3076,3071,3064,3064,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3033,3033,3033,3033,3033,3033,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3076,3076,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3068,3068,3068,3068,3068,3070,3070,3070,3074,3074,3074,3074,3074,3074,3074,3074,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3077,3076,3076,3076,3078,3078,3078,3077,3077,3081,3081,3080,3080,3080,3080,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3076,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3099,3099,3099,3099,3095,3095,3095,3095,3095,3095,3093,3093,3093,3093,3094,3097,3097,3098,3098,3098,3098,3098,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3095,3095,3095,3095,3095,3095,3095,3093,3093,3093,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3094,3094,3094,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3094,3094,3094,3094,3094,3093,3093,3093,3093,3093,3093,3093,3093,3094,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3091,3091,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3087,3087,3087,3087,3087,3087,3087,3087,3087,3077,3067,3067,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3066,3066,3066,3066,3061,3061,3064,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3068,3068,3068,3067,3067,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3073,3073,3073,3073,3055,3055,3055,3053,3053,3053,3053,3054,3054,3054,3054,3054,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3043,3043,3040,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3045,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3046,3046,3046,3036,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3024,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3022,3022,3022,3022,3030,3030,3030,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3029,3029,3029,3029,3031,3031,3034,3034,3034,3033,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3031,3031,3031,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3037,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3046,3046,3044,3037,3037,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3050,3050,3050,3050,3050,3050,3050,3053,3053,3053,3053,3052,3051,3053,3053,3053,3053,3057,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3045,3045,3051,3051,3050,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3047,3047,3047,3045,3044,3041,3045,3045,3045,3045,3045,3043,3043,3044,3045,3044,3043,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3037,3037,3037,3037,3039,3039,3041,3041,3042,3042,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3040,3037,3037,3037,3037,3041,3041,3041,3041,3041,3043,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3042,3042,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3029,3024,3024,3025,3025,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3018,3019,3020,3020,3020,3020,3020,3020,3021,3016,3016,3019,3019,3019,3019,3019,3019,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3015,3015,3015,3015,3015,3000,3000,3000,3000,3000,3000,3001,3001,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3003,3003,3001,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3007,3007,3007,3007,3007,3008,3008,3008,2999,2999,2999,2998,2998,2998,2992,2992,2992,2992,2992,2992,2990,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2993,2993,2995,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2994,2994,2995,2995,2995,2995,2995,2995,2995,2992,2992,2993,2993,2993,2993,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2990,2990,2990,2990,2990,2990,2992,2992,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2990,2990,2990,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,2999,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,2999,2999,2999,2999,2999,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2985,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2990,2990,2990,2990,2990,2989,2989,2984,2984,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2982,2982,2982,2981,2981,2982,2982,2982,2982,2982,2979,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2999,3012,3012,3012,3012,3012,3012,3012,3013,3013,3014,3014,3014,3014,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3018,3018,3018,3018,3018,3018,3017,3017,3017,3016,3016,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3001,3001,3001,3001,3004,3004,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3004,3005,3007,3007,3007,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3020,3020,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,2997,2997,2997,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,2998,2998,2998,2998,2998,3012,3012,3012,3012,3012,3012,3019,3019,3019,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3026,3026,3027,3027,3027,3027,3027,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3029,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3015,3015,3015,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3004,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,2999,2999,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,3000,3000,3001,3001,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2987,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2989,2989,2990,2990,2992,2992,2992,2992,2992,2992,2992,2988,2988,2985,2985,2985,2985,2985,2985,2985,2984,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2954,2954,2952,2952,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2955,2955,2955,2959,2959,2959,2956,2956,2956,2956,2959,2959,2959,2959,2959,2959,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2964,2964,2964,2964,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2953,2953,2953,2953,2953,2953,2954,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2955,2955,2951,2951,2953,2953,2953,2953,2888,2888,2887,2887,2887,2886,2886,2873,2873,2873,2873,2873,2873,2873,2861,2864,2864,2868,2869,2869,2868,2868,2868,2868,2868,2870,2870,2870,2870,2870,2870,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2938,2939,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2923,2923,2929,2931,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2926,2926,2926,2926,2926,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2906,2906,2906,2906,2906,2906,2906,2906,2909,2909,2909,2906,2906,2906,2905,2905,2905,2903,2903,2903,2903,2903,2903,2903,2903,2897,2897,2897,2897,2897,2893,2893,2893,2893,2893,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2895,2917,2917,2917,2917,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2925,2924,2924,2924,2920,2920,2920,2921,2924,2924,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2927,2927,2927,2927,2926,2926,2926,2926,2928,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2940,2940,2940,2941,2943,2943,2943,2943,2943,2943,2944,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2953,2953,2953,2953,2953,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2941,2941,2941,2941,2941,2941,2942,2942,2942,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2949,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2948,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2942,2942,2942,2944,2945,2947,2947,2946,2946,2946,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2955,2955,2955,2957,2957,2953,2950,2950,2950,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2943,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2939,2938,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2929,2929,2929,2929,2925,2925,2925,2925,2925,2925,2925,2925,2918,2917,2917,2916,2916,2916,2916,2916,2916,2913,2913,2913,2913,2915,2915,2915,2918,2918,2918,2918,2918,2918,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2924,2924,2924,2924,2926,2926,2926,2926,2926,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2936,2936,2936,2936,2936,2936,2936,2936,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2934,2934,2934,2934,2934,2917,2917,2917,2917,2916,2916,2917,2917,2917,2917,2917,2917,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2918,2919,2919,2919,2919,2921,2921,2921,2921,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2914,2914,2914,2916,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2918,2918,2919,2921,2921,2921,2921,2921,2921,2922,2922,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2911,2911,2912,2912,2912,2912,2912,2912,2921,2921,2921,2921,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2940,2940,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2949,2949,2947,2947,2946,2948,2948,2948,2948,2948,2948,2948,2947,2947,2946,2944,2944,2944,2944,2944,2946,2946,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2959,2958,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2961,2960,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2958,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2959,2959,2959,2959,2959,2959,2959,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2930,2930,2930,2930,2930,2930,2919,2919,2919,2919,2919,2919,2919,2919,2919,2912,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2898,2898,2898,2905,2905,2905,2905,2905,2908,2908,2908,2908,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2930,2931,2931,2931,2931,2931,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2924,2924,2921,2921,2922,2922,2922,2922,2922,2922,2924,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2935,2935,2935,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2934,2934,2930,2930,2930,2930,2923,2923,2923,2923,2923,2923,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2930,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2943,2947,2947,2947,2947,2947,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2955,2955,2954,2954,2954,2954,2953,2951,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2950,2950,2947,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2953,2953,2953,2954,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2947,2947,2947,2947,2947,2947,2947,2950,2950,2950,2950,2950,2951,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2959,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2970,2970,2970,2970,2971,2971,2971,2970,2970,2972,2972,2975,2975,2978,2978,2978,2979,2979,2979,2981,2981,2981,2980,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2973,2973,2973,2973,2973,2973,2972,2972,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2978,2979,2979,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2971,2971,2971,2971,2971,2971,2971,2974,2973,2973,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2985,2985,2988,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2984,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2949,2949,2949,2949,2949,2949,2947,2947,2945,2945,2945,2945,2945,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2935,2935,2935,2935,2935,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2929,2931,2931,2931,2931,2932,2932,2932,2932,2932,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2943,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2883,2881,2881,2880,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2875,2875,2867,2867,2867,2867,2867,2867,2867,2867,2867,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2868,2868,2868,2868,2868,2868,2868,2868,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2890,2886,2886,2886,2886,2886,2888,2888,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2889,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2894,2895,2895,2895,2897,2897,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2902,2902,2899,2899,2899,2888,2888,2888,2888,2888,2888,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2857,2855,2861,2863,2863,2863,2863,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2864,2864,2865,2859,2859,2859,2859,2859,2859,2860,2860,2860,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2865,2865,2865,2865,2865,2866,2866,2866,2866,2864,2864,2864,2864,2864,2864,2865,2866,2866,2866,2866,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2877,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2870,2870,2870,2870,2870,2870,2870,2851,2851,2851,2851,2851,2851,2850,2850,2850,2850,2850,2850,2850,2850,2854,2849,2849,2849,2848,2848,2848,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2845,2845,2845,2845,2845,2845,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2847,2847,2847,2847,2847,2847,2847,2847,2848,2848,2849,2849,2849,2849,2850,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,2854,2854,2854,2853,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2850,2850,2851,2851,2851,2850,2848,2848,2848,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2848,2851,2851,2849,2849,2849,2849,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2860,2860,2860,2861,2861,2861,2861,2861,2861,2857,2857,2857,2856,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2860,2860,2861,2861,2863,2863,2862,2862,2862,2862,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2859,2858,2858,2858,2858,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2855,2855,2855,2852,2852,2852,2852,2852,2852,2850,2852,2850,2850,2850,2848,2848,2848,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2848,2848,2848,2848,2849,2849,2849,2849,2854,2854,2854,2854,2854,2857,2857,2857,2858,2858,2858,2858,2858,2858,2857,2855,2855,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2837,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2861,2863,2854,2854,2854,2854,2854,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2859,2859,2859,2859,2859,2859,2859,2858,2858,2856,2856,2859,2859,2859,2859,2859,2859,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2854,2855,2855,2855,2855,2855,2852,2854,2854,2854,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2854,2854,2854,2854,2854,2860,2860,2861,2861,2862,2861,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2876,2878,2878,2878,2876,2876,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2885,2885,2885,2885,2885,2885,2886,2886,2886,2889,2889,2889,2889,2889,2889,2898,2900,2900,2900,2900,2900,2910,2910,2910,2914,2917,2916,2916,2916,2926,2926,2923,2923,2923,2923,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2920,2923,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2925,2925,2925,2925,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2926,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2879,2875,2875,2875,2876,2876,2874,2874,2874,2874,2874,2874,2874,2932,2932,2932,2932,2932,2932,2932,2932,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2908,2906,2906,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2901,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2904,2904,2904,2903,2903,2903,2903,2903,2904,2904,2904,2904,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2917,2917,2917,2925,2920,2920,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2930,2930,2930,2930,2930,2930,2930,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2924,2924,2924,2924,2924,2923,2923,2923,2923,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2926,2926,2926,2926,2926,2926,2926,2926,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2926,2926,2927,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2923,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2941,2941,2938,2938,2938,2938,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2921,2923,2923,2923,2930,2930,2930,2930,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2943,2943,2943,2943,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2952,2952,2952,2951,2951,2951,2951,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2939,2939,2939,2939,2939,2939,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2949,2949,2949,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2950,2950,2955,2955,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2952,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2935,2935,2935,2935,2935,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2942,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2951,2951,2951,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2949,2949,2949,2951,2951,2951,2951,2947,2947,2947,2947,2947,2947,2947,2947,2924,2924,2924,2924,2924,2924,2918,2920,2920,2920,2920,2920,2920,2919,2918,2918,2918,2918,2918,2919,2919,2919,2918,2918,2918,2917,2917,2917,2916,2916,2909,2909,2909,2909,2909,2909,2909,2909,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2918,2918,2918,2919,2919,2919,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2913,2913,2920,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2920,2913,2913,2913,2913,2913,2913,2913,2938,2938,2938,2938,2938,2938,2937,2938,2938,2938,2938,2939,2939,2940,2940,2940,2940,2940,2942,2942,2939,2939,2939,2939,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2942,2942,2939,2939,2939,2938,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2947,2947,2947,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2947,2922,2922,2916,2914,2914,2914,2914,2914,2914,2920,2920,2913,2913,2915,2915,2915,2916,2916,2916,2917,2917,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2923,2923,2922,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2926,2926,2926,2921,2921,2921,2921,2921,2921,2921,2924,2923,2923,2921,2921,2921,2920,2923,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2912,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2911,2928,2928,2928,2927,2927,2927,2928,2928,2928,2922,2922,2923,2923,2923,2923,2919,2919,2919,2919,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2908,2906,2906,2907,2907,2907,2907,2907,2907,2907,2919,2918,2918,2918,2918,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2942,2942,2942,2942,2942,2942,2942,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2970,2970,2970,2970,2967,2967,2967,2967,2967,2967,2966,2962,2962,2962,2962,2966,2966,2966,2966,2966,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2932,2932,2932,2939,2939,2939,2939,2939,2939,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2969,2969,2969,2969,2969,2970,2970,2970,2969,2969,2969,2969,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2971,2971,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2979,2979,2979,2979,2979,2979,2979,2978,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2981,2982,2982,2983,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2986,2986,2986,2986,2983,2983,2983,2983,2969,2969,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2990,2990,2990,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2989,2989,2989,2988,2988,2988,2988,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2974,2974,2974,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2974,2974,2974,2974,2978,2979,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2982,2986,2986,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2995,2995,2995,2995,2995,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3000,3000,2998,2998,2993,2994,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2989,2989,2989,2989,2987,2986,2986,2986,2986,2986,2986,2986,2986,2977,2977,2977,2977,2977,2977,2977,2973,2973,2977,2977,2977,2977,2977,2977,2977,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2981,2981,2981,2981,2981,2986,2986,2986,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2988,2988,2978,2978,2978,2978,2978,2978,2978,2979,2980,2980,2980,2980,2978,2978,2979,2979,2979,2979,2979,2979,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2959,2960,2960,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2965,2965,2965,2965,2976,2976,2976,2976,2976,2976,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2984,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2985,2985,2987,2979,2979,2978,2983,2986,2986,2995,2996,2996,2996,2996,2993,2992,2992,2992,2992,2992,2992,3001,3001,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2994,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,2998,2998,2998,2998,2998,2998,2998,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3009,3011,3011,3011,3012,3012,3010,3008,3009,3010,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3008,3008,3006,3006,3006,3007,3007,3007,3007,3007,3007,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2946,2942,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2977,2977,2977,3015,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3033,3033,3039,3031,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3048,3050,3050,3039,3039,3039,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3033,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3028,3029,3029,3029,3032,3032,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3039,3039,3039,3039,3039,3038,3038,3038,3038,3041,3042,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3041,3041,3041,3041,3041,3041,3041,3041,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3019,3019,3019,3018,3018,3018,3018,3025,3025,3024,3024,3024,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3023,3023,3023,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3027,3027,3027,3022,3022,3022,3022,3022,3022,3022,3028,3028,3028,3028,3028,3026,3026,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3030,3030,3030,3030,3030,3030,3025,3025,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3022,3022,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3030,3030,3030,3028,3029,3029,3028,3028,3030,3030,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3019,3017,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3018,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3018,3024,3024,3024,3024,3025,3025,3025,3025,3026,3026,3026,3026,3026,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3015,3015,3012,3015,3015,3015,3015,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3017,3016,3016,3016,3016,3016,3016,3016,3015,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3004,3004,3004,3010,3010,3010,3010,3011,3011,3014,3014,3014,3016,3016,3016,3016,3016,3011,3011,3011,3011,3009,3008,3008,3007,3007,3009,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3015,3016,3016,3016,3014,3014,3014,3018,3018,3018,3018,3018,3018,3018,3022,3022,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3034,3034,3034,3034,3034,3026,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3018,3019,3019,3019,3018,2990,2990,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2991,3021,3021,3020,3021,3021,3021,3018,3018,3018,3018,3018,3018,3017,3017,3017,3016,3016,3016,3016,3016,3016,3011,3011,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3017,3017,3017,3016,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3004,3004,3004,3004,3004,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3002,3002,3002,3003,3003,3003,3003,3003,3003,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3009,3005,3005,3005,3006,3006,3006,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3006,3006,3008,3008,3008,3008,3009,3008,3008,3008,3008,3008,3008,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3004,3005,2980,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2988,2987,2987,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2978,2978,2978,2978,2979,2979,2979,2979,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2982,2982,2982,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2983,2988,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2966,2968,2967,2967,2967,2967,2967,2967,2967,2962,2962,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2964,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2969,2944,2944,2944,2944,2944,2943,2941,2941,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3004,3004,3004,3004,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2976,2976,2976,2976,2976,2976,2976,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2988,2990,2997,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,2999,2999,2999,2999,2999,2999,3003,3002,3002,3001,3001,3000,3000,3000,2998,2993,2991,2991,2991,2991,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2993,2993,2992,2992,2992,2992,2992,2992,2984,2984,2984,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2985,2984,2984,2984,2984,2984,2984,2989,2989,2989,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2990,2990,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2999,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2992,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2990,2990,2990,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2934,2935,2935,2939,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2935,2935,2935,2937,2937,2937,2934,2934,2934,2934,2934},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,16,16,18,18,19,20,20,20,20,21,22,22,23,24,26,28,34,34,38,41,47,48,51,75,119,126,281,352,789}},
{{1000,2.2},{5389,5389,5389,5389,5363,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5353,5329,5329,5329,5329,5329,5329,5329,5328,5328,5328,5328,5328,5314,5302,5302,5302,5282,5282,5282,5282,5282,5274,5274,5274,5274,5274,5274,5274,5274,5270,5270,5270,5270,5271,5271,5271,5271,5271,5271,5271,5250,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5247,5244,5244,5244,5244,5244,5241,5241,5241,5241,5241,5241,5239,5239,5239,5239,5239,5239,5239,5240,5240,5240,5225,5219,5219,5219,5213,5213,5213,5213,5213,5212,5212,5212,5212,5212,5212,5212,5212,5207,5207,5206,5206,5206,5206,5206,5206,5205,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5171,5164,5164,5164,5164,5164,5164,5164,5164,5146,5146,5165,5165,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5157,5157,5157,5148,5148,5148,5148,5148,5148,5148,5148,5148,5148,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5134,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5115,5106,5106,5106,5106,5104,5104,5104,5104,5104,5104,5104,5104,5104,5111,5111,5111,5111,5109,5109,5074,5074,5074,5074,5074,5074,5035,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5034,5009,5009,5009,5009,5009,5007,4976,4976,4976,4976,4976,4976,4976,4976,4976,4976,4974,4974,4973,4973,4973,4973,4974,4974,4974,4971,4971,4971,4971,4972,4972,4972,4972,4972,4972,4972,4972,4967,4967,4967,4967,4967,4967,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4966,4951,4951,4951,4951,4951,4951,4949,4949,4949,4935,4935,4935,4935,4935,4935,4935,4935,4927,4927,4927,4927,4927,4924,4924,4924,4913,4913,4913,4913,4913,4904,4904,4904,4904,4904,4904,4900,4900,4900,4900,4900,4900,4900,4900,4900,4900,4900,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4899,4898,4898,4898,4898,4898,4898,4898,4898,4890,4890,4888,4888,4888,4888,4891,4876,4876,4876,4877,4877,4877,4877,4876,4876,4874,4874,4874,4874,4874,4873,4873,4869,4869,4869,4869,4867,4867,4867,4863,4863,4863,4863,4863,4863,4863,4856,4856,4856,4833,4833,4815,4815,4815,4815,4815,4815,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4809,4809,4809,4809,4783,4783,4780,4780,4780,4778,4778,4778,4778,4780,4780,4780,4772,4764,4764,4764,4764,4764,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4756,4750,4750,4750,4750,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4746,4746,4744,4744,4744,4744,4744,4744,4744,4745,4739,4739,4739,4736,4736,4736,4736,4736,4734,4734,4723,4723,4723,4721,4721,4721,4721,4721,4721,4720,4717,4717,4717,4717,4710,4710,4710,4710,4710,4710,4710,4710,4710,4710,4710,4705,4705,4690,4690,4690,4690,4690,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4684,4683,4683,4683,4683,4683,4683,4683,4683,4680,4672,4672,4672,4672,4672,4672,4672,4632,4632,4632,4632,4632,4632,4632,4632,4614,4614,4614,4614,4602,4602,4602,4602,4602,4602,4592,4592,4592,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4573,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4564,4564,4564,4564,4562,4562,4562,4562,4562,4562,4562,4562,4562,4552,4552,4552,4552,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4551,4549,4549,4549,4549,4549,4549,4549,4549,4546,4544,4544,4544,4544,4544,4544,4544,4544,4544,4544,4541,4541,4541,4541,4541,4541,4541,4541,4547,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4532,4532,4532,4532,4532,4532,4532,4524,4523,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4511,4510,4510,4510,4510,4510,4504,4504,4504,4504,4504,4504,4504,4500,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4494,4493,4491,4491,4491,4491,4491,4491,4495,4495,4490,4490,4490,4490,4490,4488,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4473,4472,4472,4472,4472,4469,4460,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4463,4436,4436,4433,4433,4433,4433,4431,4431,4431,4431,4431,4431,4431,4431,4431,4431,4422,4422,4422,4421,4421,4416,4416,4394,4394,4394,4391,4391,4390,4390,4383,4375,4375,4375,4375,4375,4372,4372,4372,4372,4372,4372,4372,4371,4371,4353,4353,4350,4350,4350,4342,4334,4334,4334,4334,4331,4331,4331,4331,4332,4332,4332,4332,4332,4332,4327,4327,4327,4327,4327,4327,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4326,4324,4324,4324,4324,4319,4319,4319,4319,4319,4315,4315,4315,4315,4315,4315,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4315,4315,4315,4315,4315,4315,4315,4309,4309,4309,4314,4314,4314,4317,4317,4317,4310,4310,4310,4310,4310,4306,4306,4306,4306,4306,4306,4303,4303,4303,4293,4293,4293,4293,4293,4293,4293,4293,4293,4293,4292,4298,4298,4290,4290,4290,4290,4278,4278,4276,4276,4265,4264,4264,4265,4265,4265,4265,4265,4264,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4260,4269,4269,4269,4269,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4274,4274,4274,4274,4274,4273,4273,4273,4271,4271,4271,4254,4254,4254,4254,4254,4232,4232,4263,4264,4264,4257,4257,4257,4251,4246,4246,4245,4245,4245,4245,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4231,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4224,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4226,4222,4222,4222,4222,4218,4218,4200,4200,4200,4200,4200,4200,4200,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4195,4192,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4191,4189,4189,4189,4192,4192,4192,4192,4192,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4181,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4182,4171,4171,4171,4171,4169,4169,4169,4169,4183,4183,4183,4183,4183,4183,4183,4183,4183,4183,4176,4176,4184,4184,4184,4184,4184,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4184,4184,4184,4184,4184,4184,4187,4187,4187,4182,4182,4182,4182,4182,4182,4182,4182,4182,4174,4174,4174,4174,4174,4176,4176,4176,4176,4176,4167,4167,4167,4167,4167,4167,4167,4167,4167,4167,4162,4162,4162,4162,4161,4161,4161,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4155,4152,4152,4142,4142,4142,4142,4140,4140,4140,4140,4140,4140,4140,4140,4139,4139,4139,4139,4137,4137,4137,4137,4135,4135,4135,4135,4135,4135,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4126,4126,4126,4128,4124,4124,4124,4124,4124,4124,4120,4120,4120,4120,4120,4120,4120,4114,4108,4108,4108,4108,4102,4102,4102,4102,4102,4101,4101,4101,4101,4101,4101,4101,4101,4096,4096,4097,4097,4097,4097,4097,4097,4097,4097,4097,4097,4097,4097,4097,4096,4096,4096,4096,4096,4095,4094,4090,4086,4086,4086,4086,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4082,4082,4082,4082,4082,4076,4076,4077,4077,4077,4077,4077,4077,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4073,4075,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4064,4050,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4037,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4028,4029,4028,4028,4028,4028,4028,4028,4028,4028,4028,4026,4026,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4019,4018,4018,4018,4008,4008,4007,4008,4008,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,4007,3998,3998,3997,3997,3997,3997,3992,3992,3992,3992,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3993,3993,3993,3994,3994,3994,3991,3991,3991,3991,3991,3991,3991,3991,3992,3992,3989,3989,3988,3988,3988,3988,3988,3988,3988,3988,4007,4007,4003,4003,4003,4001,4001,4001,4001,4001,4001,4001,4001,4001,4000,4000,4000,4000,4000,4000,4000,4000,4000,3998,3998,3998,3998,3998,3998,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4000,4003,4003,4003,4003,4003,4003,4003,4003,4003,3989,3989,3989,3989,3989,3989,3989,3989,3989,3987,3987,3987,3987,3987,3987,3989,3989,3989,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3974,3974,3974,3974,3974,3974,3974,3974,3975,3975,3975,3975,3975,3975,3975,3975,3975,3976,3968,3968,3968,3956,3956,3956,3948,3948,3948,3948,3948,3938,3939,3939,3939,3937,3937,3937,3937,3937,3937,3937,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3899,3899,3899,3899,3899,3899,3899,3899,3895,3895,3895,3895,3895,3895,3895,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3888,3888,3888,3888,3888,3888,3888,3886,3886,3886,3886,3886,3886,3886,3886,3886,3875,3875,3875,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3893,3892,3892,3892,3892,3892,3894,3894,3894,3889,3889,3889,3881,3881,3881,3881,3881,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3852,3850,3850,3850,3850,3849,3849,3849,3849,3849,3849,3849,3849,3852,3852,3854,3854,3854,3854,3854,3854,3854,3854,3854,3849,3849,3849,3849,3849,3849,3846,3846,3846,3846,3846,3840,3840,3840,3840,3828,3828,3828,3828,3828,3828,3828,3828,3828,3753,3753,3753,3753,3753,3753,3753,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3757,3750,3750,3750,3750,3739,3739,3739,3729,3729,3729,3729,3729,3729,3729,3718,3711,3711,3711,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3712,3712,3712,3712,3712,3717,3717,3717,3717,3714,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3724,3735,3735,3735,3735,3740,3740,3739,3739,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3828,3829,3829,3824,3824,3824,3824,3824,3824,3824,3824,3824,3824,3831,3831,3831,3831,3824,3824,3824,3824,3824,3821,3821,3821,3821,3821,3821,3821,3810,3810,3810,3810,3810,3786,3786,3785,3784,3784,3784,3784,3784,3785,3785,3785,3785,3784,3784,3784,3784,3784,3784,3784,3784,3784,3783,3783,3783,3783,3783,3778,3778,3778,3778,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3783,3783,3783,3780,3780,3780,3779,3779,3779,3779,3779,3779,3779,3779,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3777,3776,3776,3776,3776,3776,3776,3776,3776,3776,3776,3465,3776,3776,3776,3776,3776,3776,3776,3776,3775,3775,3775,3775,3779,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3775,3775,3775,3775,3775,3773,3773,3773,3773,3773,3773,3773,3773,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3763,3763,3763,3763,3763,3763,3764,3764,3764,3764,3764,3764,3765,3764,3764,3764,3764,3767,3767,3767,3767,3767,3767,3767,3767,3767,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3760,3760,3759,3759,3759,3757,3756,3756,3750,3750,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3746,3740,3740,3740,3740,3740,3743,3734,3734,3734,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3730,3730,3730,3730,3730,3730,3730,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3726,3715,3715,3715,3716,3716,3716,3716,3716,3716,3716,3716,3714,3714,3713,3713,3713,3710,3710,3710,3705,3705,3705,3705,3703,3703,3701,3701,3700,3700,3700,3700,3700,3700,3700,3700,3700,3697,3697,3697,3694,3694,3694,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3720,3720,3720,3720,3720,3720,3720,3720,3720,3722,3722,3722,3722,3722,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3720,3719,3719,3719,3719,3719,3715,3713,3713,3712,3712,3712,3712,3712,3710,3710,3710,3710,3710,3710,3708,3712,3712,3712,3712,3712,3711,3711,3711,3711,3710,3710,3710,3710,3710,3710,3710,3710,3710,3705,3705,3705,3705,3705,3698,3698,3697,3697,3697,3697,3697,3697,3697,3704,3704,3703,3703,3703,3703,3701,3705,3704,3704,3704,3704,3704,3704,3704,3704,3704,3707,3707,3707,3707,3707,3707,3707,3707,3697,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3693,3693,3693,3692,3688,3684,3684,3684,3684,3684,3684,3674,3677,3677,3677,3677,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3679,3680,3680,3680,3680,3681,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3656,3656,3656,3656,3652,3652,3652,3652,3652,3652,3652,3651,3651,3649,3667,3667,3668,3668,3668,3668,3668,3670,3668,3668,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3669,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3655,3655,3655,3655,3654,3654,3654,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3644,3644,3644,3644,3644,3644,3644,3644,3644,3641,3641,3641,3642,3642,3642,3642,3642,3642,3642,3642,3642,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3633,3629,3629,3629,3629,3629,3626,3626,3626,3626,3624,3624,3623,3621,3621,3621,3616,3616,3613,3613,3613,3613,3608,3608,3608,3610,3610,3610,3610,3610,3610,3610,3609,3609,3609,3609,3609,3609,3609,3612,3612,3612,3612,3612,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3616,3616,3619,3617,3617,3617,3616,3616,3616,3616,3616,3616,3616,3617,3617,3617,3614,3614,3608,3608,3608,3608,3608,3611,3611,3611,3611,3611,3611,3611,3609,3609,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3615,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3611,3611,3611,3611,3611,3611,3611,3610,3610,3610,3610,3610,3610,3606,3606,3606,3608,3604,3604,3604,3604,3602,3602,3602,3602,3602,3602,3602,3602,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3589,3596,3596,3596,3596,3594,3594,3594,3594,3594,3594,3595,3591,3591,3591,3591,3587,3587,3587,3587,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3595,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3572,3572,3572,3572,3572,3572,3574,3574,3577,3575,3565,3565,3565,3565,3565,3567,3567,3567,3567,3567,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3589,3589,3593,3593,3593,3593,3584,3584,3584,3584,3584,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3588,3587,3575,3575,3575,3575,3575,3573,3573,3573,3572,3572,3572,3572,3572,3573,3573,3573,3573,3574,3574,3574,3574,3580,3580,3580,3580,3582,3584,3584,3584,3584,3584,3584,3584,3584,3585,3585,3585,3585,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3586,3583,3583,3583,3584,3585,3585,3585,3585,3585,3585,3585,3585,3585,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3567,3567,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3561,3561,3561,3561,3561,3564,3561,3561,3561,3561,3560,3560,3560,3560,3560,3550,3552,3552,3552,3552,3552,3552,3552,3552,3551,3551,3551,3557,3557,3557,3557,3557,3557,3557,3557,3557,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3556,3556,3556,3556,3556,3556,3557,3557,3557,3557,3557,3556,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3554,3549,3549,3549,3549,3549,3549,3549,3546,3546,3546,3546,3546,3552,3552,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3525,3525,3525,3526,3526,3526,3526,3525,3525,3525,3525,3525,3520,3520,3520,3520,3520,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3525,3525,3525,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3517,3517,3514,3514,3514,3514,3514,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3515,3500,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3498,3498,3498,3499,3499,3497,3497,3497,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3489,3489,3489,3489,3489,3489,3489,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3488,3483,3483,3483,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3478,3479,3479,3479,3479,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3482,3482,3482,3482,3482,3482,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3479,3478,3478,3477,3477,3477,3477,3477,3477,3477,3472,3472,3472,3473,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3471,3471,3470,3470,3470,3469,3469,3465,3465,3465,3467,3467,3467,3467,3467,3467,3467,3470,3470,3470,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3472,3472,3471,3473,3473,3473,3473,3473,3473,3473,3473,3473,3472,3472,3472,3472,3472,3472,3472,3472,3472,3465,3459,3459,3459,3459,3460,3460,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3465,3465,3463,3463,3423,3423,3423,3423,3423,3423,3425,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3423,3423,3423,3423,3423,3424,3424,3424,3419,3419,3419,3419,3419,3419,3419,3419,3419,3420,3420,3420,3420,3419,3419,3419,3419,3419,3420,3420,3420,3420,3420,3420,3420,3409,3409,3410,3410,3419,3419,3419,3419,3427,3427,3427,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3424,3425,3425,3425,3425,3425,3425,3425,3425,3420,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3418,3418,3418,3418,3418,3418,3418,3416,3416,3416,3419,3419,3419,3419,3422,3422,3422,3422,3422,3422,3422,3422,3422,3423,3423,3424,3424,3424,3421,3421,3421,3421,3421,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3415,3415,3415,3415,3415,3415,3415,3415,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3412,3412,3412,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3404,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3395,3395,3398,3398,3401,3401,3401,3401,3401,3400,3400,3400,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3406,3406,3406,3406,3406,3406,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3403,3403,3403,3403,3388,3387,3387,3387,3387,3387,3389,3389,3389,3389,3389,3381,3382,3382,3382,3382,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3372,3372,3372,3373,3373,3372,3371,3371,3371,3371,3371,3371,3371,3371,3371,3376,3376,3376,3376,3376,3376,3374,3374,3374,3374,3374,3374,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3371,3371,3371,3371,3371,3363,3363,3363,3363,3363,3363,3363,3363,3363,3362,3362,3362,3362,3362,3361,3361,3361,3358,3358,3358,3358,3358,3358,3343,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3343,3343,3343,3343,3343,3343,3343,3343,3343,3344,3344,3344,3342,3342,3342,3342,3342,3342,3339,3339,3339,3333,3333,3333,3333,3333,3333,3333,3333,3333,3336,3336,3336,3336,3336,3336,3370,3373,3373,3373,3373,3373,3373,3373,3373,3373,3371,3371,3371,3371,3371,3368,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3366,3366,3357,3357,3357,3357,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3348,3348,3349,3349,3348,3348,3349,3339,3333,3333,3333,3332,3335,3335,3335,3335,3335,3335,3335,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3341,3341,3341,3341,3340,3340,3340,3340,3340,3339,3339,3339,3339,3339,3343,3343,3343,3343,3343,3343,3343,3343,3343,3344,3344,3344,3344,3337,3337,3337,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3335,3335,3335,3335,3335,3335,3335,3334,3334,3334,3334,3334,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3323,3322,3322,3335,3335,3335,3335,3335,3335,3335,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3332,3332,3332,3333,3333,3333,3333,3333,3333,3326,3326,3326,3326,3325,3325,3325,3325,3325,3325,3327,3327,3327,3327,3322,3322,3322,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3316,3316,3316,3316,3315,3315,3314,3314,3313,3313,3313,3313,3313,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3317,3317,3317,3317,3317,3317,3317,3317,3317,3320,3320,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3320,3321,3321,3321,3321,3319,3319,3319,3320,3320,3320,3319,3319,3319,3319,3319,3318,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3318,3318,3318,3318,3318,3318,3318,3319,3319,3319,3321,3321,3319,3317,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3347,3347,3348,3348,3348,3345,3346,3346,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3338,3338,3338,3338,3338,3337,3337,3338,3338,3338,3338,3343,3343,3343,3343,3341,3341,3341,3346,3346,3346,3346,3346,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3356,3356,3356,3356,3356,3356,3356,3356,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3359,3358,3354,3354,3354,3351,3352,3352,3352,3352,3352,3352,3355,3355,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3357,3357,3357,3357,3358,3358,3358,3358,3358,3358,3358,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3350,3350,3350,3350,3350,3350,3350,3351,3351,3351,3351,3351,3351,3351,3351,3350,3350,3344,3344,3344,3344,3344,3344,3344,3344,3344,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3351,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3338,3338,3342,3342,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3342,3342,3342,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3368,3368,3368,3368,3367,3367,3367,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3365,3365,3365,3366,3366,3360,3360,3360,3360,3360,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3360,3359,3359,3359,3364,3364,3361,3361,3361,3361,3361,3361,3361,3361,3361,3362,3362,3362,3362,3358,3358,3358,3358,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3352,3352,3352,3352,3352,3352,3352,3352,3352,3353,3353,3353,3353,3356,3356,3356,3356,3356,3356,3354,3353,3353,3353,3353,3353,3349,3349,3349,3349,3349,3349,3349,3356,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3352,3356,3356,3359,3359,3366,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3368,3370,3370,3370,3371,3371,3371,3371,3371,3371,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3373,3373,3374,3374,3374,3374,3374,3374,3374,3372,3372,3369,3369,3369,3369,3369,3369,3369,3369,3365,3365,3365,3365,3365,3365,3363,3363,3363,3361,3361,3361,3361,3361,3361,3361,3361,3361,3363,3363,3363,3363,3363,3363,3363,3363,3363,3359,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3360,3361,3361,3361,3361,3361,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3366,3366,3366,3366,3366,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3366,3366,3366,3366,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3357,3357,3357,3357,3357,3354,3354,3355,3355,3355,3355,3344,3344,3344,3344,3344,3345,3343,3340,3340,3340,3340,3340,3340,3340,3346,3346,3346,3346,3346,3347,3347,3347,3347,3347,3347,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3340,3340,3337,3339,3339,3339,3339,3336,3335,3335,3336,3336,3334,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3334,3338,3338,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3316,3316,3316,3316,3315,3315,3315,3310,3310,3311,3311,3311,3311,3311,3311,3297,3297,3297,3297,3290,3290,3283,3283,3282,3282,3282,3282,3282,3282,3282,3281,3281,3281,3281,3281,3281,3281,3282,3288,3288,3288,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3304,3304,3304,3304,3304,3304,3305,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3318,3318,3318,3318,3318,3318,3318,3315,3315,3315,3315,3315,3315,3315,3313,3313,3313,3313,3313,3313,3313,3313,3313,3312,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3314,3314,3316,3316,3316,3316,3313,3313,3313,3313,3313,3313,3313,3312,3312,3312,3312,3312,3317,3317,3317,3317,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3317,3317,3317,3317,3314,3314,3314,3314,3314,3313,3309,3309,3309,3309,3308,3308,3308,3308,3308,3308,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3312,3312,3307,3307,3307,3307,3307,3308,3307,3307,3307,3307,3307,3307,3307,3307,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3305,3305,3305,3304,3304,3302,3302,3302,3316,3316,3316,3316,3316,3320,3305,3305,3305,3305,3301,3298,3298,3299,3299,3300,3300,3300,3300,3300,3309,3309,3309,3309,3309,3309,3309,3309,3305,3305,3305,3305,3305,3305,3306,3306,3306,3306,3306,3306,3306,3309,3309,3309,3309,3307,3307,3306,3307,3307,3307,3305,3318,3318,3318,3318,3318,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3315,3315,3315,3315,3315,3315,3315,3315,3315,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3315,3315,3315,3315,3330,3330,3330,3330,3316,3310,3310,3310,3310,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3313,3313,3313,3313,3313,3313,3313,3313,3313,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3317,3317,3317,3317,3318,3320,3320,3320,3320,3320,3320,3320,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3315,3315,3315,3315,3315,3313,3313,3313,3313,3322,3322,3322,3316,3316,3316,3316,3316,3316,3315,3315,3315,3315,3315,3315,3315,3315,3318,3318,3318,3318,3318,3318,3318,3318,3318,3316,3316,3316,3320,3320,3318,3318,3318,3318,3318,3318,3318,3318,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3326,3326,3326,3326,3326,3326,3326,3320,3320,3320,3320,3320,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3318,3319,3319,3319,3319,3320,3310,3305,3305,3305,3305,3305,3305,3305,3302,3302,3302,3302,3302,3302,3302,3302,3300,3301,3301,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3310,3310,3310,3310,3309,3309,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3293,3288,3288,3288,3288,3288,3288,3288,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3291,3291,3291,3291,3291,3291,3291,3291,3291,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3296,3296,3296,3296,3302,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3305,3305,3305,3305,3305,3305,3305,3305,3305,3311,3311,3310,3310,3313,3311,3311,3311,3309,3309,3309,3309,3307,3307,3307,3307,3307,3307,3309,3309,3309,3309,3309,3309,3311,3311,3311,3311,3311,3311,3311,3311,3310,3310,3310,3310,3310,3310,3310,3310,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3294,3294,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3295,3295,3295,3295,3295,3295,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3292,3292,3292,3291,3291,3291,3291,3291,3291,3291,3291,3291,3281,3281,3281,3281,3282,3281,3280,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3275,3275,3275,3276,3276,3276,3276,3276,3276,3276,3276,3276,3273,3273,3273,3273,3273,3273,3273,3274,3274,3274,3274,3271,3271,3271,3271,3271,3271,3271,3271,3271,3256,3254,3254,3256,3256,3256,3254,3255,3259,3273,3273,3272,3272,3272,3272,3269,3269,3272,3272,3272,3272,3273,3273,3273,3273,3273,3272,3272,3272,3272,3272,3272,3272,3271,3271,3271,3271,3269,3269,3269,3269,3269,3269,3269,3269,3269,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3272,3273,3273,3273,3273,3273,3273,3273,3273,3273,3274,3274,3275,3275,3274,3274,3274,3274,3272,3272,3272,3272,3276,3276,3276,3276,3276,3276,3276,3272,3272,3272,3272,3272,3272,3272,3270,3270,3270,3270,3270,3270,3270,3276,3276,3276,3276,3276,3276,3276,3276,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3277,3277,3279,3279,3279,3279,3279,3279,3279,3279,3279,3273,3273,3273,3273,3273,3273,3273,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3274,3263,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3264,3264,3265,3265,3265,3265,3265,3265,3265,3265,3260,3260,3260,3260,3260,3260,3260,3260,3260,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3255,3255,3255,3255,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3249,3249,3249,3250,3250,3248,3248,3248,3248,3248,3242,3242,3242,3242,3241,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3230,3231,3231,3231,3231,3231,3233,3233,3233,3233,3231,3231,3231,3231,3232,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3237,3237,3237,3237,3237,3237,3237,3233,3233,3233,3233,3233,3232,3228,3228,3228,3225,3225,3225,3225,3224,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3217,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3214,3215,3215,3217,3217,3217,3217,3217,3202,3202,3202,3202,3205,3205,3205,3205,3207,3207,3207,3207,3207,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3208,3208,3208,3204,3204,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3195,3195,3195,3195,3195,3195,3195,3195,3195,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3192,3192,3191,3192,3193,3193,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3195,3195,3195,3195,3195,3196,3196,3197,3197,3197,3197,3197,3197,3197,3197,3197,3195,3195,3195,3195,3195,3195,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3198,3198,3200,3200,3200,3200,3200,3200,3200,3200,3201,3201,3201,3201,3201,3201,3201,3201,3201,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3204,3207,3209,3209,3209,3209,3209,3209,3209,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3218,3218,3218,3218,3215,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3227,3227,3227,3227,3224,3223,3223,3223,3223,3223,3223,3223,3223,3221,3221,3221,3221,3221,3221,3221,3221,3215,3215,3215,3215,3217,3217,3217,3215,3213,3213,3213,3213,3213,3213,3216,3216,3215,3215,3217,3216,3216,3216,3216,3216,3216,3216,3214,3214,3214,3216,3216,3217,3217,3217,3217,3217,3215,3215,3212,3212,3213,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3206,3206,3206,3206,3206,3205,3205,3206,3206,3206,3206,3206,3205,3205,3205,3208,3209,3209,3209,3209,3209,3209,3209,3209,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3202,3198,3198,3199,3199,3206,3206,3206,3206,3206,3206,3206,3206,3204,3204,3204,3204,3204,3204,3204,3202,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3201,3202,3202,3202,3202,3202,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3191,3191,3191,3191,3190,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3169,3169,3169,3169,3169,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3164,3162,3162,3162,3162,3162,3153,3153,3153,3151,3153,3153,3154,3154,3150,3150,3150,3150,3150,3150,3150,3150,3150,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3144,3144,3145,3145,3145,3145,3145,3149,3149,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3143,3143,3143,3143,3146,3146,3146,3146,3146,3146,3145,3145,3145,3144,3144,3144,3144,3144,3145,3145,3145,3145,3145,3150,3150,3150,3150,3150,3150,3150,3150,3150,3147,3147,3147,3147,3147,3147,3147,3147,3146,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3147,3147,3147,3147,3147,3147,3147,3147,3149,3149,3146,3146,3146,3146,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3124,3124,3124,3124,3124,3124,3121,3121,3121,3121,3121,3121,3121,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3122,3122,3122,3116,3117,3117,3117,3143,3143,3143,3143,3143,3141,3140,3140,3140,3140,3140,3140,3140,3154,3154,3154,3154,3154,3154,3154,3154,3152,3152,3152,3155,3147,3123,3123,3123,3123,3123,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3087,3069,3069,3069,3071,3071,3071,3072,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3047,3047,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3043,3043,3043,3046,3046,3046,3046,3046,3041,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3057,3057,3057,3057,3057,3057,3057,3058,3058,3057,3057,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3050,3050,3050,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3050,3050,3048,3048,3048,3048,3043,3050,3050,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3054,3054,3054,3055,3055,3056,3056,3056,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3035,3035,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3037,3037,3037,3037,3039,3039,3039,3039,3040,3039,3039,3039,3039,3043,3043,3039,3039,3039,3039,3039,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3067,3068,3068,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3075,3075,3075,3075,3075,3075,3075,3075,3070,3070,3071,3074,3074,3090,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3103,3105,3105,3103,3103,3101,3101,3101,3097,3100,3100,3100,3100,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3114,3114,3114,3114,3114,3114,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3130,3130,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3140,3140,3140,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3139,3139,3139,3139,3141,3141,3142,3142,3144,3144,3144,3144,3144,3144,3144,3144,3144,3143,3143,3143,3143,3143,3169,3168,3168,3168,3171,3171,3171,3171,3171,3178,3178,3178,3178,3178,3178,3186,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3202,3203,3203,3197,3197,3197,3197,3197,3197,3197,3197,3198,3198,3198,3199,3199,3199,3199,3199,3196,3197,3197,3197,3197,3194,3194,3194,3194,3194,3194,3194,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3191,3191,3192,3192,3192,3207,3207,3207,3206,3206,3206,3206,3206,3205,3205,3205,3205,3205,3205,3211,3211,3211,3211,3211,3211,3211,3211,3211,3192,3192,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3198,3198,3198,3198,3198,3198,3198,3199,3220,3220,3220,3220,3220,3220,3220,3220,3220,3214,3200,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3171,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3164,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3168,3168,3168,3171,3171,3171,3171,3171,3171,3171,3171,3172,3172,3172,3172,3166,3160,3160,3160,3160,3160,3160,3159,3159,3159,3159,3159,3159,3161,3161,3161,3161,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3151,3151,3151,3151,3151,3153,3153,3153,3153,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3154,3156,3156,3156,3156,3156,3156,3152,3152,3152,3152,3152,3152,3152,3152,3149,3149,3149,3149,3149,3149,3149,3152,3152,3152,3152,3152,3152,3151,3151,3151,3151,3151,3151,3151,3150,3150,3150,3149,3149,3149,3150,3150,3150,3152,3152,3152,3152,3152,3151,3151,3151,3151,3161,3161,3161,3162,3162,3163,3163,3163,3163,3163,3162,3162,3162,3162,3162,3162,3158,3158,3158,3158,3156,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3184,3184,3184,3184,3184,3184,3184,3182,3182,3182,3182,3182,3182,3183,3183,3183,3183,3182,3182,3182,3182,3182,3182,3176,3176,3176,3176,3176,3176,3176,3173,3173,3174,3174,3174,3174,3174,3174,3174,3174,3174,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3166,3166,3166,3165,3165,3165,3165,3168,3168,3168,3163,3163,3163,3163,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3143,3143,3143,3143,3143,3144,3141,3141,3141,3141,3141,3141,3138,3138,3138,3137,3137,3137,3136,3129,3129,3129,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3132,3131,3131,3131,3131,3131,3131,3131,3131,3131,3130,3130,3129,3129,3129,3129,3129,3129,3129,3129,3143,3143,3143,3142,3142,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3134,3129,3129,3128,3126,3126,3126,3126,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3123,3124,3123,3122,3122,3122,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3118,3118,3118,3118,3118,3119,3119,3119,3119,3117,3117,3103,3103,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3094,3094,3094,3094,3094,3094,3094,3094,3093,3093,3098,3098,3098,3057,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3038,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3039,3039,3039,3039,3039,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3025,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3029,3029,3029,3029,3029,3030,3030,3030,3029,3029,3029,3029,3031,3031,3031,3036,3036,3036,3036,3031,3031,3031,3031,3031,3031,3031,3037,3037,3037,3037,3037,3037,3025,3026,3026,3026,3026,3026,3025,3024,3024,3024,3024,3024,3024,3024,3024,3028,3028,3028,3028,3028,3030,3030,3030,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3038,3038,3038,3038,3036,3036,3036,3037,3046,3046,3045,3045,3045,3044,3044,3044,3044,3041,3042,3042,3042,3041,3040,3040,3040,3041,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,2999,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3007,3007,3007,3007,3008,3008,3006,3004,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,2999,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3030,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3037,3039,3048,3048,3048,3048,3048,3048,3053,3053,3053,3053,3053,3053,3053,3053,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3067,3067,3067,3060,3060,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3039,3039,3039,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3048,3048,3048,3048,3054,3054,3054,3053,3053,3053,3053,3053,3053,3054,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3052,3052,3051,3051,3056,3057,3057,3057,3059,3059,3059,3059,3060,3058,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3046,3046,3046,3042,3042,3042,3042,3040,3040,3041,3039,3039,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3057,3057,3057,3057,3058,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3056,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3047,3047,3066,3066,3066,3066,3066,3043,3043,3043,3046,3052,3052,3052,3052,3042,3042,3042,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3049,3049,3060,3060,3060,3055,3055,3055,3055,3055,3055,3055,3055,3048,3048,3048,3048,3048,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3051,3051,3051,3051,3051,3051,3051,3051,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3049,3049,3049,3049,3049,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3042,3042,3041,3041,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3043,3044,3046,3048,3048,3048,3048,3048,3048,3048,3043,3043,3043,3043,3043,3043,3045,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3057,3057,3057,3057,3057,3058,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3054,3054,3054,3054,3054,3055,3055,3055,3055,3056,3056,3056,3056,3052,3050,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3049,3049,3041,3041,3045,3045,3045,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3035,3035,3035,3035,3036,3036,3036,3036,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3040,3040,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3035,3035,3035,3035,3035,3034,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3021,3021,3021,3021,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3033,3032,3032,3032,3032,3032,3032,3033,3033,3033,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3017,3017,3017,3010,3010,3010,3010,3010,3010,3010,3015,3015,3008,3008,3008,3008,3008,3008,3008,3019,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3044,3044,3044,3037,3037,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3036,3034,3034,3034,3034,3035,3035,3035,3031,3031,3031,3031,3036,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3033,3033,3033,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3039,3039,3039,3039,3039,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3065,3065,3065,3065,3065,3065,3065,3065,3069,3069,3069,3069,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3062,3062,3062,3061,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3056,3056,3056,3056,3056,3056,3056,3056,3056,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3057,3057,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3054,3054,3054,3054,3054,3054,3055,3055,3055,3057,3057,3057,3056,3056,3056,3056,3069,3068,3068,3068,3068,3068,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3054,3054,3053,3053,3052,3052,3052,3052,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3050,3050,3050,3050,3050,3045,3045,3045,3045,3045,3042,3041,3041,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3040,3042,3042,3042,3042,3042,3044,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3033,3033,3032,3032,3032,3032,3034,3036,3036,3036,3036,3023,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3016,3016,3016,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3006,3006,3006,3006,3006,3006,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2998,2999,2999,2999,2999,2999,2999,2996,3001,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3010,3010,3010,3009,3013,3013,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3008,3008,3008,3008,3006,3006,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3026,3026,3026,3026,3043,3043,3043,3044,3045,3045,3045,3045,3045,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3052,3052,3052,3052,3052,3052,3015,3010,3010,3011,3011,3011,3011,3011,3011,3011,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3020,3020,3020,3020,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3010,3010,3010,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3022,3022,3027,3028,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3048,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3038,3038,3038,3037,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3036,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3072,3072,3072,3072,3072,3072,3072,3072,3072,3067,3067,3067,3067,3067,3067,3067,3066,3070,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3068,3068,3068,3068,3067,3067,3067,3066,3066,3066,3066,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3075,3075,3073,3073,3073,3073,3073,3078,3078,3078,3078,3078,3078,3079,3079,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3078,3078,3078,3078,3076,3075,3075,3075,3075,3071,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3063,3063,3063,3063,3063,3061,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3058,3058,3058,3060,3060,3060,3060,3056,3056,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3057,3056,3056,3056,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3054,3054,3054,3051,3051,3051,3051,3051,3051,3053,3053,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3043,3043,3043,3043,3043,3047,3047,3051,3051,3051,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3017,3015,3018,3018,3018,3017,3017,3017,3021,3020,3001,3001,3000,3000,3000,2999,2999,2999,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2998,2998,2998,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2988,2988,2988,2988,2988,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3019,3019,3018,3018,3014,3014,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3013,3013,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3010,3010,3010,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3006,3006,3006,3006,3004,3004,3004,3004,3004,3006,3006,3006,3011,3011,3011,3011,3011,3011,3011,3011,3010,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3009,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3017,3017,3017,3017,3017,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3005,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,3000,3000,2997,2997,2997,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2988,2988,2988,2988,2987,2987,2987,2987,2987,2990,2990,2990,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3021,3021,3021,3019,3019,3019,3032,3032,3031,3031,3031,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3032,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3068,3068,3068,3068,3068,3068,3066,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3075,3075,3075,3075,3075,3075,3075,3082,3082,3082,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3087,3087,3087,3087,3087,3087,3087,3087,3087,3089,3089,3089,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3094,3094,3094,3094,3094,3094,3094,3093,3093,3093,3093,3091,3091,3091,3091,3091,3091,3091,3089,3080,3081,3081,3081,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3085,3084,3084,3084,3083,3083,3083,3083,3083,3082,3082,3078,3078,3078,3078,3078,3078,3078,3066,3066,3066,3066,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3061,3070,3070,3070,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3072,3071,3071,3071,3071,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3069,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3069,3069,3048,3048,3048,3048,3048,3048,3048,3047,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3039,3039,3039,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3020,3020,3022,3022,3022,3022,3022,3022,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3016,3016,3017,3017,3016,3016,3016,3016,3015,3015,3016,3016,3016,3016,2988,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2985,2985,2985,2985,2985,2987,2987,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,2993,2991,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2987,2988,2988,2988,2988,2988,2988,2987,2987,2989,2989,2988,2988,2988,2991,2991,2991,2993,2993,3000,3000,3000,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2987,2987,2987,2986,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2991,2991,2991,2991,2991,2991,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2980,2980,2980,2987,2987,2987,2987,2987,2987,2987,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2998,2998,2998,2998,2997,2997,2997,2997,2987,2987,2987,2987,2987,2987,2987,2987,2987,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2995,2993,2993,2993,2993,2993,3003,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3004,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,2998,2998,2996,2996,2996,2996,2996,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3001,3001,3003,3003,3006,3006,3006,3006,3007,3007,3005,3005,3005,3005,3005,3005,3004,3003,3003,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2997,2997,2997,2997,2997,2997,2997,2997,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2993,2993,2993,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2998,2998,2998,2998,3001,3001,3001,3005,3005,3004,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,2994,2994,2994,2994,2994,3013,3013,3013,3013,3014,3014,3014,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3013,3013,2999,2999,2995,2995,2995,2995,2995,2995,2995,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2973,2973,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2988,2988,2988,2988,2988,2988,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2967,2967,2968,2968,2968,2967,2967,2967,2967,2967,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2957,2957,2958,2958,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2952,2952,2952,2952,2953,2953,2954,2960,2960,2960,2960,2960,2965,2965,2965,3000,3000,3000,3003,3003,3004,3004,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3007,3007,3008,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2996,2996,2996,2996,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2973,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2981,2978,2978,2978,2978,2978,2977,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2969,2969,2969,2969,2969,2969,2969,2969,2974,2974,2975,2968,2964,2964,2963,2963,2963,2963,2963,2950,2950,2950,2950,2950,2950,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2953,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2946,2946,2946,2946,2946,2949,2949,2949,2948,2948,2948,2948,2948,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2973,2973,2973,2973,2973,2970,2970,2970,2970,2973,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2978,2978,2978,2979,2979,2979,2977,2977,2977,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2993,2993,2988,2986,2986,2986,2986,2989,2989,2989,2989,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2985,2985,2985,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2992,2992,2992,2992,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2991,2991,2991,2991,2991,2991,2975,2975,2972,2972,2973,2973,2973,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2972,2972,2972,2972,2972,2972,2972,2972,2977,2976,2976,2976,2975,2975,2975,2975,2975,2965,2965,2965,2965,2965,2965,2946,2946,2946,2946,2946,2946,2946,2943,2943,2966,2966,2966,2959,2958,2958,2958,2963,2963,2963,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2973,2973,2973,2973,2973,2973,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2961,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2960,2960,2960,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2982,2984,2984,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2978,2978,2976,2976,2976,2977,2977,2977,2959,2959,2959,2959,2958,2958,2958,2958,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2963,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2959,2959,2959,2959,2961,2965,2965,2965,2966,2966,2966,2966,2966,2970,2971,2971,2971,2971,2972,2972,2972,2972,2972,2976,2976,2974,2974,2974,2973,2973,2973,2973,2973,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2974,2974,2974,2973,2973,2974,2965,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2969,2970,2973,2973,2973,2973,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2980,2980,2980,2980,2978,2978,2978,2978,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2978,2978,2978,2978,2977,2975,2975,2975,2975,2975,2975,2975,2976,2976,2978,2978,2978,2978,2978,2985,2985,2985,2983,2983,2983,2983,2981,2981,2981,2981,2982,2982,2982,2982,2980,2980,2975,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2981,2981,2981,2982,2982,2982,2982,2982,2991,2993,2993,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2985,2985,2985,2985,2985,2987,2987,2987,2987,2989,2989,2989,2989,2989,2992,2988,2988,2988,2988,2988,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2992,2992,2992,2991,2991,2991,2991,2991,2990,2990,2990,2995,2995,2995,2995,3008,3008,3008,3008,3009,3009,3009,3009,3009,3011,3011,3008,3008,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3020,3020,3020,3020,3020,3020,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3021,3021,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3018,3020,3020,3020,3020,3020,3019,3019,3018,3018,3018,3018,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3027,3027,3027,3027,3027,3022,3022,3023,3023,3023,3023,3024,3023,3023,3023,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3018,3018,3018,3016,3016,3011,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3006,3007,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3015,3015,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3017,3017,3017,3017,3017,3022,3022,3022,3022,3022,3030,3030,3032,3032,3032,3032,3033,3035,3035,3035,3034,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3026,3026,3026,3026,3026,3025,3025,3022,3022,3022,3019,3019,3020,3020,3020,3020,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3027,3027,3027,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3031,3031,3031,3031,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3043,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3062,3062,3062,3062,3062,3063,3063,3063,3062,3062,3062,3062,3062,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3047,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3037,3037,3039,3039,3039,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3029,3029,3029,3029,3029,3028,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3038,3039,3039,3039,3039,3039,3051,3051,3051,3051,3053,3050,3050,3050,3044,3048,3048,3048,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3035,3035,3032,3032,3032,3031,3031,3031,3031,3031,3030,3030,3030,3028,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3030,3030,3030,3032,3058,3058,3058,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3057,3057,3057,3055,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3062,3062,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3063,3066,3066,3066,3066,3066,3066,3066,3066,3066,3077,3077,3077,3077,3078,3078,3078,3078,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3065,3066,3066,3066,3066,3062,3062,3059,3059,3059,3060,3060,3060,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3065,3062,3062,3062,3062,3062,3063,3057,3057,3057,3058,3058,3058,3058,3058,3058,3057,3057,3057,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3062,3066,3066,3066,3066,3066,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3073,3073,3073,3073,3073,3073,3080,3084,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3084,3079,3079,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3081,3081,3081,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3078,3078,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3072,3072,3072,3072,3072,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3067,3067,3069,3069,3069,3069,3069,3069,3069,3069,3066,3066,3066,3066,3066,3066,3066,3059,3059,3059,3059,3059,3058,3060,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3059,3059,3059,3058,3058,3058,3058,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3054,3054,3054,3054,3054,3056,3061,3061,3063,3063,3063,3063,3063,3063,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3065,3065,3065,3065,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3054,3054,3054,3054,3067,3067,3067,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3077,3079,3079,3079,3079,3079,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3082,3082,3082,3082,3082,3082,3085,3085,3084,3084,3084,3084,3084,3084,3072,3070,3070,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3075,3075,3075,3075,3075,3074,3074,3074,3073,3073,3072,3072,3072,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3025,3025,3025,3025,3025,3025,3025,3024,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3093,3090,3090,3090,3090,3090,3090,3090,3088,3088,3086,3086,3086,3084,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3084,3084,3074,3074,3073,3073,3073,3073,3073,3073,3075,3075,3093,3093,3093,3093,3093,3093,3093,3093,3093,3096,3096,3096,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3103,3103,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3103,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3101,3101,3101,3099,3099,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3100,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3109,3109,3109,3111,3111,3111,3116,3113,3113,3113,3113,3113,3113,3113,3113,3113,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3125,3124,3124,3125,3125,3125,3125,3125,3131,3131,3131,3131,3131,3131,3131,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3131,3132,3132,3132,3132,3128,3128,3128,3128,3134,3134,3134,3134,3134,3134,3132,3132,3132,3134,3128,3128,3128,3128,3128,3128,3124,3124,3124,3124,3124,3127,3127,3126,3126,3126,3126,3125,3125,3125,3125,3125,3125,3125,3126,3126,3127,3127,3129,3128,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3123,3133,3133,3133,3133,3133,3133,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3133,3133,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3133,3133,3133,3133,3133,3132,3132,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3125,3125,3125,3125,3125,3120,3115,3116,3116,3116,3116,3116,3115,3111,3111,3111,3111,3111,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3112,3112,3112,3115,3116,3116,3116,3116,3116,3116,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3121,3121,3121,3121,3121,3120,3120,3120,3120,3120,3120,3123,3123,3123,3123,3123,3123,3123,3119,3119,3119,3119,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3125,3125,3116,3118,3118,3118,3118,3118,3118,3118,3118,3118,3122,3122,3122,3122,3122,3122,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3118,3118,3118,3120,3120,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3117,3117,3115,3115,3115,3115,3119,3119,3120,3128,3117,3117,3117,3117,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3120,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3126,3126,3126,3126,3126,3125,3125,3125,3125,3125,3125,3125,3125,3122,3113,3114,3114,3114,3114,3114,3114,3114,3109,3109,3107,3107,3107,3107,3108,3108,3108,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3112,3111,3124,3124,3124,3126,3126,3126,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3124,3124,3124,3124,3124,3124,3124,3124,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3129,3128,3128,3128,3128,3123,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3111,3111,3111,3113,3113,3113,3113,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3112,3112,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3120,3120,3120,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3110,3110,3108,3108,3108,3108,3108,3108,3108,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3110,3110,3110,3110,3110,3110,3110,3110,3108,3108,3108,3108,3110,3110,3108,3108,3108,3108,3108,3108,3108,3108,3110,3110,3110,3110,3110,3110,3110,3110,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3106,3106,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3093,3093,3092,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3096,3096,3096,3096,3095,3095,3095,3093,3093,3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3105,3105,3105,3105,3106,3105,3105,3105,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3105,3105,3105,3111,3111,3113,3113,3113,3116,3116,3116,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3116,3123,3123,3121,3123,3123,3123,3123,3123,3123,3122,3122,3122,3122,3122,3122,3122,3122,3122,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3133,3133,3133,3133,3133,3133,3133,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3124,3124,3124,3124,3124,3124,3125,3125,3125,3125,3125,3125,3125,3125,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3127,3127,3129,3129,3129,3129,3129,3127,3127,3125,3125,3125,3125,3122,3122,3123,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3118,3118,3118,3118,3120,3120,3120,3120,3120,3120,3120,3120,3115,3115,3115,3118,3118,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3123,3123,3123,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3117,3117,3117,3118,3117,3118,3118,3118,3118,3118,3118,3118,3121,3121,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3122,3121,3121,3121,3121,3121,3121,3121,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3118,3117,3117,3117,3117,3117,3117,3117,3117,3117,3115,3115,3115,3115,3115,3115,3116,3116,3116,3115,3115,3115,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3113,3113,3113,3113,3113,3113,3113,3113,3113,3115,3115,3115,3116,3116,3116,3116,3119,3119,3119,3119,3119,3119,3119,3119,3119,3122,3122,3122,3122,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3125,3125,3121,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3121,3121,3121,3121,3121,3121,3121,3121,3116,3116,3107,3107,3107,3107,3114,3114,3114,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3119,3119,3119,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3109,3109,3105,3105,3105,3105,3105,3105,3105,3094,3094,3094,3094,3094,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3102,3102,3102,3102,3102,3102,3102,3102,3102,3104,3104,3104,3100,3100,3100,3098,3098,3098,3098,3098,3098,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3100,3102,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3085,3085,3087,3087,3087,3087,3087,3087,3023,3023,3023,3023,3023,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3088,3088,3089,3089,3089,3089,3089,3089,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3085,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3082,3082,3082,3082,3086,3086,3086,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3084,3084,3084,3084,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3085,3085,3085,3085,3085,3084,3084,3086,3086,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3088,3088,3088,3088,3089,3089,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3090,3090,3090,3094,3094,3094,3094,3093,3094,3094,3094,3094,3094,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3092,3092,3091,3091,3091,3086,3080,3080,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3071,3071,3071,3070,3070,3070,3070,3070,3072,3072,3083,3083,3083,3083,3083,3083,3083,3083,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3082,3082,3082,3088,3088,3088,3088,3088,3088,3088,3089,3088,3088,3092,3092,3092,3093,3093,3093,3093,3093,3093,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3089,3089,3088,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3058,3066,3066,3066,3066,3066,3066,3066,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3066,3068,3068,3068,3067,3067,3067,3071,3071,3071,3071,3071,3071,3071,3069,3069,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3079,3081,3081,3076,3076,3076,3076,3076,3076,3076,3076,3076,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3069,3069,3067,3066,3067,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3047,3047,3047,3047,3047,3051,3049,3049,3049,3057,3058,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3041,3041,3039,3041,3041,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3055,3055,3055,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3047,3047,3047,3047,3047,3048,3048,3049,3047,3048,3075,3075,3075,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3075,3075,3075,3075,3076,3076,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3059,3059,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3052,3052,3056,3056,3056,3056,3056,3056,3056,3056,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3042,3042,3042,3042,3042,3042,3042,3041,3041,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3031,3031,3031,3031,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2990,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,3006,3006,3006,3006,3006,3006,3008,3009,3009,3009,3008,3016,3016,3016,3016,3016,3020,3020,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3025,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3023,3023,3023,3026,3026,3026,3026,3026,3026,3026,3026,3054,3054,3057,3057,3057,3059,3063,3060,3060,3060,3060,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3057,3057,3057,3057,3057,3032,3032,3032,3025,3025,3025,3025,3025,3025,3025,3025,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3017,3017,3017,3017,3017,3017,3017,3003,3003,3003,3003,2984,2984,2984,2985,2985,2982,2981,2981,2981,2980,2977,2977,2977,2977,2977,2977,2968,2968,2968,2968,2968,2968,2962,2962,2962,2962,2962,2962,2962,2962,2966,2966,2966,2966,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2966,2966,2966,2966,2966,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2969,2969,2969,2969,2962,2962,2966,2966,2966,2966,2965,2965,2966,2966,2966,2966,2966,2966,2965,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,3002,3002,3003,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3000,3000,3000,3000,3000,3001,3001,3001,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2994,3002,3002,3002,3002,3002,3002,3002,3002,3019,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3034,3034,3034,3034,3034,3035,3035,3035,3035,3042,3042,3042,3046,3046,3046,3046,3046,3046,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3050,3054,3054,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3056,3056,3056,3056,3056,3056,3056,3061,3061,3061,3061,3061,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3094,3095,3091,3091,3091,3094,3097,3097,3098,3098,3098,3087,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3086,3086,3089,3089,3089,3084,3084,3084,3084,3084,3084,3080,3078,3078,3078,3078,3078,3079,3080,3088,3088,3088,3088,3088,3088,3088,3086,3088,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3081,3081,3087,3091,3091,3091,3090,3091,3091,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3087,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3111,3111,3111,3111,3111,3111,3111,3103,3103,3103,3103,3103,3107,3107,3107,3107,3107,3107,3107,3110,3110,3108,3108,3111,3111,3111,3111,3108,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3101,3101,3101,3101,3104,3104,3104,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3072,3072,3072,3072,3073,3073,3073,3073,3073,3091,3090,3090,3090,3091,3091,3091,3091,3091,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3092,3092,3093,3093,3093,3093,3093,3093,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3075,3075,3075,3075,3075,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3075,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3073,3073,3073,3061,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3068,3068,3069,3071,3071,3072,3071,3071,3071,3071,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3066,3066,3021,3021,3021,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3017,3013,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3026,3026,3026,3026,3026,3023,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3020,3032,3032,3032,3034,3034,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3034,3034,3034,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3021,3021,3021,3021,3021,3021,3022,3022,3022,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3023,3023,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3007,3007,3007,3010,3010,3010,3010,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3008,3008,3006,2995,2995,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3005,3005,3003,3003,3001,3001,3001,3001,3010,3010,3010,3022,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3036,3036,3036,3036,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3019,3019,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3027,3025,3025,3025,3025,3025,3016,3016,3016,3016,3017,3017,3017,3021,3021,3021,3021,3018,3018,3018,3020,3020,3020,3020,3020,3025,3025,3025,3037,3037,3037,3040,3040,3040,3042,3042,3042,3043,3043,3042,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3064,3064,3064,3066,3065,3065,3065,3067,3067,3070,3070,3070,3069,3069,3068,3068,3068,3068,3068,3068,3073,3073,3073,3073,3073,3073,3073,3072,3072,3072,3073,3073,3073,3069,3069,3070,3070,3070,3070,3066,3066,3067,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3065,3058,3058,3058,3058,3058,3058,3060,3060,3060,3063,3062,3062,3062,3062,3062,3062,3060,3060,3060,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3062,3062,3056,3056,3056,3056,3057,3057,3057,3057,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3055,3055,3055,3056,3055,3055,3057,3057,3057,3056,3056,3055,3055,3055,3055,3055,3055,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3053,3053,3053,3053,3054,3061,3061,3061,3061,3061,3061,3061,3061,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3066,3066,3066,3066,3066,3066,3071,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3077,3077,3076,3076,3076,3076,3076,3076,3076,3077,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3077,3077,3074,3074,3074,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3087,3086,3088,3088,3088,3088,3089,3089,3089,3090,3090,3090,3091,3091,3091,3091,3088,3088,3088,3088,3088,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3081,3079,3079,3080,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3081,3081,3084,3084,3084,3085,3085,3083,3083,3081,3081,3081,3081,3081,3086,3087,3087,3087,3087,3091,3088,3098,3098,3098,3098,3098,3098,3098,3098,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3072,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3081,3081,3081,3079,3079,3079,3079,3079,3083,3083,3083,3075,3069,3069,3069,3069,3044,3044,3044,3044,3044,3044,3053,3053,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3058,3058,3058,3058,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3070,3070,3071,3071,3071,3064,3064,3055,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3041,3040,3040,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3031,3031,3031,3031,3031,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3050,3050,3050,3050,3050,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3054,3058,3058,3058,3058,3058,3057,3057,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3068,3068,3068,3068,3068,3068,3068,3067,3067,3066,3066,3066,3066,3066,3066,3066,3072,3069,3069,3069,3069,3069,3080,3080,3077,3077,3077,3077,3077,3077,3073,3073,3074,3074,3073,3073,3073,3073,3073,3067,3067,3067,3067,3067,3067,3067,3067,3069,3068,3068,3068,3069,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3072,3067,3067,3067,3067,3067,3067,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3077,3077,3075,3075,3075,3075,3075,3075,3072,3072,3068,3061,3061,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3067,3067,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3058,3058,3058,3058,3058,3063,3063,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3094,3092,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3095,3092,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3093,3097,3097,3098,3098,3098,3098,3098,3096,3096,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3077,3060,3060,3060,3060,3060,3060,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3048,3048,3048,3049,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3050,3050,3050,3050,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3061,3061,3061,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3042,3042,3043,3043,3043,3043,3044,3044,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3049,3049,3049,3049,3049,3049,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3053,3055,3055,3053,3053,3055,3055,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3077,3077,3077,3078,3078,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3095,3095,3095,3095,3095,3095,3100,3100,3100,3100,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3101,3101,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3093,3093,3093,3093,3099,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3103,3103,3103,3104,3104,3106,3106,3106,3106,3106,3106,3107,3107,3108,3108,3108,3108,3109,3109,3109,3109,3109,3109,3115,3116,3111,3111,3112,3112,3112,3112,3112,3113,3113,3113,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3111,3117,3118,3118,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,3117,3117,3117,3117,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3118,3118,3118,3118,3118,3118,3118,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3125,3125,3125,3125,3124,3124,3124,3124,3124,3124,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3125,3125,3125,3123,3123,3123,3123,3123,3123,3123,3116,3116,3116,3116,3116,3114,3114,3114,3114,3114,3117,3117,3117,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3115,3115,3115,3115,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3072,3072,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3070,3066,3066,3065,3065,3053,3053,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3064,3064,3064,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3056,3056,3056,3056,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3066,3064,3064,3064,3064,3059,3059,3059,3059,3059,3054,3056,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3050,3050,3050,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3063,3063,3063,3063,3063,3064,3064,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3065,3065,3061,3061,3061,3061,3061,3061,3067,3067,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3066,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3061,3061,3064,3064,3064,3065,3065,3066,3066,3064,3064,3064,3064,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3054,3054,3054,3054,3054,3054,3049,3049,3049,3049,3049,3049,3049,3048,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3054,3054,3057,3057,3052,3052,3052,3052,3052,3056,3054,3054,3054,3054,3054,3054,3060,3060,3060,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3067,3067,3067,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3062,3064,3064,3064,3064,3064,3064,3064,3061,3061,3061,3061,3061,3061,3061,3061,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3050,3051,3051,3051,3051,3050,3050,3051,3051,3052,3053,3053,3053,3053,3052,3052,3052,3040,3038,3034,3034,3034,3027,3027,3027,3027,3027,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3022,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3020,3020,3020,3017,3017,3017,3017,3016,3017,3015,3015,3017,3017,3017,3017,3016,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3010,3010,3010,3010,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3012,3012,3010,3010,3010,3010,3010,3010,3016,3015,3015,3015,3015,3015,3015,3015,3016,3016,3014,3014,3014,3014,3014,3014,3014,3027,3027,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3034,3034,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3019,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3023,3023,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,2998,2998,2998,2998,2998,3001,2999,2999,2999,2999,2999,2999,2999,3008,3008,3008,3008,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3014,3015,3013,3013,3011,3012,3012,3012,3012,3012,3012,3010,3010,3010,3009,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3002,2993,2993,2993,2989,2990,2990,2991,3002,3002,3002,3002,3002,3002,3002,3003,3003,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3020,3020,3020,3026,3026,3026,3026,3026,3026,3026,3033,3033,3033,3033,3033,3033,3033,3032,3032,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3031,3031,3031,3048,3048,3048,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3061,3061,3061,3062,3062,3060,3060,3060,3060,3057,3057,3050,3050,3050,3050,3050,3050,3050,3049,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3042,3042,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3047,3046,3053,3053,3053,3053,3053,3053,3053,3053,3053,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3021,3021,3027,3027,3027,3027,3027,3027,3027,3026,3027,3027,3027,3024,3024,3024,3024,3024,3024,3025,3025,3025,3023,3023,3023,3023,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3022,3022,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3025,3025,3025,3025,3025,3025,3025,3022,3022,3022,3022,3022,3022,3022,3022,3017,3017,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3031,3031,3031,3031,3031,3031,3031,3040,3041,3041,3041,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3034,3034,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3053,3053,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3050,3050,3050,3050,3050,3050,3050,3050,3047,3047,3047,3047,3047,3047,3050,3050,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3037,3037,3016,3016,3016,3016,3016,3016,3016,3016,3015,3014,3014,3014,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3019,3019,3015,3015,3015,3015,3015,3015,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3037,3037,3037,3038,3038,3038,3036,3035,3035,3034,3033,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3029,3029,3029,3029,3032,3032,3026,3026,3029,3030,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3039,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3026,3026,3026,3023,3023,3023,3023,3023,3022,3022,3022,3022,3025,3023,3023,3023,3019,3019,3019,3019,3021,3021,3021,3021,3021,3033,3033,3033,3033,3033,3033,3033,3033,3038,3038,3038,3038,3038,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3013,3013,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3017,3017,3014,3014,3014,3014,3014,3013,3013,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3006,3007,3007,3002,3002,3002,3002,3000,3000,3000,3000,3000,3001,3001,2997,2997,2997,2997,2997,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2991,2991,2991,2991,2991,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2992,2992,2992,2991,2991,2991,2992,2992,2992,2996,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2998,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,2991,2957,2957,2957,2957,2957,2957,2957,2957,2972,2972,2972,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2973,2973,2973,2973,2972,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2972,2972,2972,2972,2964,2964,2964,2964,2962,2962,2963,2963,2963,2963,2963,2963,2959,2959,2959,2959,2960,2960,2960,2959,2959,2953,2953,2953,2953,2953,2952,2952,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2958,2961,2961,2961,2961,2961,2961,2961,2961,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2986,2986,2986,2986,2986,2987,2987,2987,2987,2991,2991,2991,2990,2990,2990,2990,2991,2991,2988,2988,2988,2988,2988,2988,2990,2990,2990,2990,2989,2989,2989,2989,2989,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,2997,2983,2983,2983,2983,2983,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2985,2985,2985,2985,2985,2983,2983,2983,2990,2990,2990,2990,2990,2990,2990,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3004,3004,2990,2990,2992,2987,2987,2987,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2986,2986,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2995,2995,2995,2995,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2998,2999,2999,2999,2999,2998,2998,3000,3000,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3004,3005,3005,3005,3005,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2991,2991,2991,2991,2991,2992,2992,2992,2992,2995,2995,2996,2996,2996,2996,2996,2991,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,3003,3003,3003,3003,3003,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3017,3015,3015,3015,3017,3017,3019,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3035,3035,3036,3036,3036,3036,3036,3036,3036,3033,3033,3032,3032,3032,3033,3023,3023,3023,3021,3021,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3024,3024,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3018,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3015,3015,3015,3016,3016,3016,3015,3015,3015,3015,3016,3016,3016,3016,3016,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3020,3020,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3009,3009,3009,3008,3008,3008,3008,3009,3009,3007,3007,3006,3006,3006,3006,3006,3006,3006,3008,3005,3005,3005,3005,3003,3003,3003,3003,3006,3006,3006,3006,3006,3006,3006,3006,3006,3004,3004,3004,3011,3011,3011,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2981,2981,2981,2981,2968,2968,2968,2968,2967,2967,2967,2967,3003,3003,3003,3004,3004,3004,3004,3004,3020,3020,3020,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3023,3021,3021,3021,3025,3025,3025,3025,3025,3025,3025,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3035,3034,3034,3033,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3047,3047,3047,3047,3047,3047,3047,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3064,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3061,3061,3061,3057,3057,3057,3057,3057,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3066,3066,3071,3071,3071,3071,3071,3071,3071,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3077,3088,3088,3087,3087,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3086,3086,3086,3086,3086,3086,3086,3086,3086,3085,3085,3085,3076,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3082,3082,3082,3082,3089,3089,3089,3089,3089,3089,3089,3089,3095,3095,3095,3095,3095,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3099,3099,3099,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3070,3070,3070,3070,3070,3070,3070,3064,3064,3064,3064,3064,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3083,3083,3071,3071,3071,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3071,3071,3071,3071,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3072,3072,3072,3072,3073,3073,3073,3073,3070,3065,3065,3065,3068,3068,3071,3072,3072,3072,3072,3072,3072,3072,3072,3068,3068,3068,3068,3070,3070,3070,3068,3068,3068,3069,3069,3071,3071,3071,3071,3072,3072,3072,3072,3072,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3073,3073,3073,3073,3071,3071,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3059,3060,3060,3060,3060,3060,3060,3075,3075,3075,3075,3074,3074,3077,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3071,3071,3071,3071,3072,3075,3075,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3077,3077,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3074,3075,3075,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3070,3070,3070,3070,3070,3070,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3072,3072,3072,3072,3072,3083,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3076,3076,3076,3076,3071,3071,3070,3070,3070,3070,3070,3067,3067,3067,3067,3067,3067,3067,3067,3067,3058,3058,3058,3058,3058,3049,3049,3049,3049,3060,3064,3064,3064,3064,3065,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3054,3054,3054,3054,3054,3054,3054,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3062,3065,3065,3030,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3024,3024,3024,3028,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3017,3017,3017,3009,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2994,2994,2994,2998,2998,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3001,3001,2997,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2997,2997,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3002,3003,3003,3003,3003,3003,3003,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,3000,3000,3007,3007,3007,3007,2997,2995,2995,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2984,2979,2979,2965,2965,2965,2965,2965,2968,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2968,2968,2968,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2966,2966,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2988,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2993,2996,2996,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3009,3009,3009,3009,3009,3009,3009,3008,3009,3009,3009,3009,3009,3010,3010,3010,3010,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3005,3005,3013,3013,3013,3013,3013,3014,3019,3019,3019,3020,3022,3022,3023,3023,3019,3019,3019,3019,3018,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3019,3019,3019,3020,3020,3020,3020,3020,3019,3019,3019,3019,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3010,3010,3024,3024,3026,3026,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2968,2968,2967,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2961,2962,2961,2961,2961,2961,2944,2944,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,3001,3001,3004,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3010,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2982,2982,2982,2982,2982,2982,2982,2982,2978,2974,2974,2975,2975,2975,2975,2975,2974,2974,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2976,2976,2976,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2981,2981,2981,2981,2981,2981,2981,2979,2978,2978,2978,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2988,2988,2988,2988,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3016,3016,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3023,3023,3023,3023,3023,3025,3021,3024,3024,3024,3024,3024,3024,3024,3028,3028,3028,3028,3028,3028,3028,3030,3030,3020,3019,3019,3019,3019,3019,3019,3018,3018,3018,3007,3007,3007,3007,3007,3007,3007,3010,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3014,3014,3013,3010,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3016,3016,3016,3018,3018,3019,3018,3018,3018,3018,3018,3018,3018,3018,3020,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2994,2994,2994,2994,2994,2994,2994,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,2999,2999,2999,2999,2996,2996,2996,2989,2986,2986,2986,2986,2986,2986,2986,2982,2982,2998,2998,3008,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3009,3009,3011,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3026,3026,3022,3022,3022,3022,3022,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3031,3031,3031,3031,3031,3026,3026,3026,3027,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3031,3030,3030,3030,3030,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,3000,3000,2995,2995,2995,2995,2995,2995,2995,2998,2998,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3005,3006,3006,3006,3006,3006,3005,3005,3005,3006,3006,3006,3006,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3060,3060,3060,3060,3060,3076,3075,3073,3073,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3074,3075,3075,3075,3075,3068,3068,3068,3068,3070,3070,3070,3071,3071,3071,3071,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3064,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3057,3054,3053,3053,3056,3056,3056,3057,3057,3059,3059,3059,3059,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3078,3076,3076,3075,3074,3064,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3069,3069,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3074,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3081,3073,3073,3073,3073,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3079,3079,3079,3079,3079,3079,3079,3081,3081,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3083,3083,3082,3082,3082,3080,3081,3081,3085,3065,3065,3065,3065,3065,3065,3065,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3066,3066,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3078,3078,3078,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3070,3070,3070,3070,3070,3070,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3073,3073,3073,3073,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3067,3067,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3073,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3060,3060,3060,3054,3054,3054,3054,3054,3054,3054,3049,3049,3049,3049,3045,3045,3043,3043,3041,3041,3041,3041,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3035,3035,3035,3035,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3040,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3049,3049,3049,3049,3049,3049,3049,3055,3055,3063,3063,3063,3063,3063,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3047,3047,3047,3049,3049,3049,3049,3050,3050,3068,3068,3068,3068,3068,3068,3068,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3064,3057,3057,3057,3057,3057,3057,3057,3057,3057,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3066,3066,3066,3076,3077,3077,3077,3077,3077,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3074,3074,3074,3074,3074,3074,3074,3076,3076,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3067,3067,3067,3067,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3057,3057,3057,3057,3031,3031,3031,3031,3029,3029,3029,3032,3032,3032,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3014,3012,3012,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3037,3037,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3049,3049,3049,3049,3050,3050,3050,3050,3050,3052,3052,3052,3052,3051,3051,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3043,3043,3043,3043,3043,3046,3046,3046,3046,3059,3059,3059,3059,3059,3059,3059,3059,3055,3055,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3055,3055,3055,3055,3065,3065,3065,3065,3065,3068,3068,3068,3068,3068,3068,3068,3075,3075,3075,3075,3075,3075,3075,3075,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3065,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3065,3065,3065,3065,3066,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3074,3074,3074,3074,3075,3075,3075,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3065,3065,3065,3066,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3059,3058,3058,3058,3059,3059,3062,3062,3060,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3059,3059,3058,3058,3058,3058,3058,3056,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3066,3066,3066,3068,3068,3064,3064,3064,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3043,3043,3043,3043,3043,3043,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3057,3057,3058,3062,3062,3062,3062,3062,3062,3062,3061,3063,3060,3060,3060,3060,3060,3060,3064,3064,3064,3064,3064,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3059,3058,3059,3059,3059,3059,3059,3056,3056,3056,3056,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3048,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3051,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3048,3048,3048,3047,3047,3045,3038,3038,3038,3038,3038,3038,3040,3040,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3052,3052,3052,3052,3052,3052,3053,3053,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3053,3053,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3049,3049,3049,3052,3052,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3024,3024,3024,3024,3022,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3025,3025,3027,3029,3029,3029,3029,3029,3029,3031,3053,3053,3056,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3062,3062,3062,3062,3062,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3068,3068,3067,3067,3067,3067,3067,3079,3076,3075,3075,3075,3075,3075,3075,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3081,3081,3081,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3086,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3088,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3086,3086,3079,3075,3075,3073,3073,3073,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3073,3070,3070,3070,3070,3070,3070,3073,3074,3076,3076,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3075,3075,3075,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3075,3075,3075,3075,3075,3075,3067,3067,3067,3067,3067,3067,3069,3067,3067,3071,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3067,3067,3067,3067,3067,3067,3052,3052,3052,3052,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3048,3048,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3058,3058,3058,3058,3058,3058,3058,3066,3066,3066,3066,3067,3066,3066,3067,3067,3067,3062,3062,3061,3061,3064,3064,3064,3064,3064,3066,3066,3066,3066,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3075,3075,3075,3075,3075,3078,3078,3078,3078,3078,3078,3078,3081,3085,3082,3082,3082,3082,3082,3082,3082,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3073,3073,3073,3073,3074,3074,3076,3076,3076,3076,3076,3076,3074,3074,3075,3073,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3064,3064,3064,3064,3064,3063,3063,3063,3063,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3048,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3046,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3055,3055,3053,3053,3053,3053,3057,3057,3057,3057,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3049,3049,3044,3044,3042,3043,3043,3043,3046,3041,3040,3040,3040,3040,3040,3040,3040,3046,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3058,3058,3056,3056,3056,3055,3055,3054,3054,3054,3054,3055,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3059,3060,3060,3060,3059,3059,3059,3059,3059,3059,3060,3060,3061,3061,3061,3057,3057,3057,3057,3057,3058,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3063,3063,3063,3063,3063,3063,3063,3063,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3064,3064,3064,3064,3065,3065,3065,3066,3066,3066,3067,3072,3072,3072,3072,3072,3072,3071,3071,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3071,3071,3072,3072,3072,3072,3072,3070,3073,3073,3073,3073,3073,3073,3073,3073,3070,3070,3070,3077,3084,3084,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3083,3083,3081,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3068,3068,3073,3073,3073,3073,3073,3073,3073,3073,3080,3080,3080,3080,3080,3080,3080,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3088,3088,3089,3089,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3101,3101,3101,3097,3097,3097,3096,3096,3096,3101,3101,3101,3101,3101,3101,3102,3102,3101,3101,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3106,3106,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3096,3096,3096,3096,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3079,3079,3078,3078,3078,3081,3081,3081,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3080,3082,3082,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3091,3091,3091,3091,3096,3096,3096,3096,3096,3092,3092,3092,3090,3090,3090,3090,3090,3046,3046,3046,3046,3046,3046,3045,3045,3045,3091,3091,3108,3108,3108,3108,3109,3109,3109,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3111,3111,3111,3111,3114,3114,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3117,3114,3114,3115,3115,3115,3116,3116,3116,3114,3114,3114,3114,3114,3114,3114,3113,3113,3113,3113,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3121,3121,3121,3121,3118,3118,3118,3118,3118,3118,3118,3118,3121,3121,3121,3121,3121,3121,3121,3121,3124,3124,3124,3124,3124,3124,3124,3124,3124,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3123,3123,3123,3123,3124,3124,3124,3124,3122,3122,3122,3122,3122,3122,3122,3125,3125,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3124,3124,3124,3123,3123,3123,3123,3123,3124,3124,3125,3125,3125,3125,3125,3125,3125,3125,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3120,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3112,3112,3112,3112,3112,3112,3117,3117,3117,3117,3109,3109,3109,3109,3112,3112,3110,3110,3110,3110,3110,3109,3109,3109,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3110,3110,3110,3107,3107,3107,3107,3107,3107,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3108,3108,3108,3110,3110,3110,3115,3114,3114,3114,3111,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3107,3107,3107,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3100,3100,3100,3094,3094,3094,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3096,3096,3096,3098,3098,3098,3098,3098,3098,3094,3094,3094,3094,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3093,3093,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3097,3097,3097,3097,3097,3097,3097,3097,3089,3089,3089,3089,3089,3089,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3103,3103,3103,3103,3103,3103,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3079,3079,3079,3079,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3075,3075,3075,3075,3075,3075,3075,3075,3075,3062,3062,3062,3062,3062,3062,3064,3064,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3084,3089,3089,3089,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3072,3072,3072,3072,3072,3072,3072,3072,3078,3078,3078,3078,3077,3077,3076,3068,3068,3068,3068,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3070,3073,3072,3072,3072,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3073,3073,3073,3073,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3070,3070,3070,3070,3070,3072,3072,3072,3072,3074,3069,3069,3069,3069,3069,3072,3072,3072,3072,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3080,3085,3085,3085,3085,3085,3085,3085,3085,3084,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3080,3080,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3067,3067,3070,3070,3070,3070,3070,3068,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3066,3066,3066,3066,3066,3066,3066,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3061,3061,3061,3061,3061,3062,3062,3063,3066,3066,3066,3066,3066,3066,3057,3057,3057,3060,3060,3060,3058,3058,3058,3058,3058,3054,3056,3056,3056,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3053,3053,3053,3053,3053,3053,3053,3053,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3075,3075,3075,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3074,3074,3074,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3076,3076,3072,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3078,3078,3078,3075,3075,3077,3077,3077,3077,3077,3077,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3068,3066,3066,3066,3066,3066,3066,3064,3064,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3067,3067,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3068,3071,3071,3071,3071,3071,3071,3075,3075,3076,3077,3077,3077,3075,3075,3084,3084,3083,3083,3083,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3069,3069,3070,3074,3074,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3072,3072,3072,3072,3072,3072,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3073,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3073,3073,3073,3072,3072,3072,3070,3070,3070,3070,3070,3070,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3072,3072,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3028,3028,3028,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3061,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3067,3067,3067,3067,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3061,3061,3061,3061,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3070,3070,3070,3070,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3071,3071,3071,3070,3070,3070,3069,3069,3069,3069,3069,3068,3066,3066,3066,3066,3065,3065,3065,3064,3064,3064,3064,3070,3070,3070,3072,3078,3078,3078,3078,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3060,3072,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3082,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3092,3092,3092,3092,3092,3090,3090,3090,3090,3086,3085,3085,3085,3085,3087,3087,3087,3087,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3094,3094,3094,3095,3096,3096,3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3099,3099,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3108,3108,3108,3108,3108,3113,3113,3113,3113,3112,3097,3097,3097,3097,3097,3097,3097,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3101,3101,3101,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3102,3102,3102,3102,3103,3103,3103,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3112,3114,3114,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3122,3122,3122,3122,3122,3122,3122,3123,3123,3123,3123,3122,3122,3122,3122,3123,3123,3123,3123,3123,3118,3118,3118,3118,3118,3118,3118,3118,3118,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3126,3126,3126,3126,3126,3127,3127,3127,3126,3126,3125,3125,3125,3125,3125,3125,3128,3127,3127,3127,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3137,3137,3137,3137,3137,3137,3136,3136,3136,3136,3137,3137,3137,3137,3137,3137,3136,3136,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3134,3134,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3143,3143,3143,3139,3139,3139,3139,3139,3139,3139,3139,3140,3138,3139,3140,3137,3137,3137,3139,3139,3139,3139,3139,3139,3141,3141,3141,3142,3142,3142,3142,3142,3142,3140,3140,3139,3139,3139,3139,3139,3140,3140,3140,3140,3138,3138,3138,3138,3138,3140,3138,3136,3136,3136,3136,3136,3136,3136,3136,3138,3138,3138,3138,3138,3138,3139,3139,3139,3139,3138,3138,3138,3138,3138,3138,3138,3138,3138,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3134,3134,3135,3135,3135,3135,3135,3135,3135,3135,3135,3138,3138,3138,3138,3138,3139,3139,3132,3132,3133,3133,3133,3133,3133,3133,3133,3134,3134,3131,3130,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3132,3132,3132,3130,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3129,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3128,3137,3139,3139,3136,3136,3136,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3126,3126,3131,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3138,3138,3138,3138,3141,3141,3141,3141,3141,3141,3141,3141,3142,3142,3142,3136,3136,3136,3136,3136,3136,3136,3138,3138,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3135,3135,3135,3135,3135,3135,3135,3135,3128,3128,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3124,3128,3128,3128,3128,3128,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3130,3130,3130,3130,3130,3130,3130,3130,3130,3126,3127,3127,3127,3127,3127,3127,3125,3125,3125,3125,3132,3132,3132,3125,3125,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3121,3122,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3130,3130,3130,3130,3130,3130,3130,3130,3134,3134,3134,3134,3134,3134,3134,3134,3134,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3134,3121,3121,3131,3135,3135,3135,3135,3135,3135,3135,3135,3136,3136,3136,3136,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3133,3127,3127,3127,3127,3130,3129,3129,3129,3129,3129,3130,3130,3126,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3129,3129,3129,3129,3129,3133,3133,3133,3133,3133,3133,3133,3133,3133,3132,3132,3131,3131,3131,3131,3131,3131,3129,3123,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3118,3120,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3111,3111,3111,3111,3111,3111,3111,3111,3111,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3112,3112,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3121,3121,3091,3091,3091,3093,3093,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3086,3086,3086,3086,3086,3086,3086,3086,3086,3088,3088,3088,3087,3087,3087,3087,3087,3087,3086,3085,3081,3079,3080,3080,3080,3080,3080,3101,3101,3101,3106,3106,3106,3106,3105,3105,3105,3105,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3102,3102,3100,3100,3100,3100,3098,3098,3098,3097,3097,3096,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3086,3090,3090,3087,3087,3086,3086,3086,3086,3086,3084,3085,3085,3085,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3084,3084,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3085,3085,3088,3088,3089,3089,3089,3089,3091,3091,3091,3091,3091,3091,3091,3091,3091,3076,3076,3076,3076,3076,3076,3076,3075,3075,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3082,3082,3082,3082,3082,3082,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3092,3092,3092,3092,3092,3092,3092,3092,3095,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3080,3080,3080,3080,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3087,3087,3087,3100,3101,3101,3101,3101,3101,3094,3094,3095,3095,3095,3095,3095,3095,3098,3098,3098,3098,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3093,3093,3093,3093,3093,3093,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3089,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3113,3113,3113,3113,3113,3116,3116,3116,3116,3116,3116,3116,3116,3124,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3111,3111,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3110,3113,3113,3113,3114,3118,3118,3118,3118,3118,3118,3118,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3100,3100,3100,3100,3101,3101,3103,3106,3106,3106,3105,3105,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3106,3106,3103,3103,3099,3099,3099,3099,3099,3100,3100,3100,3100,3100,3100,3099,3099,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3097,3097,3100,3100,3100,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3105,3105,3105,3101,3101,3101,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3086,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3088,3088,3088,3088,3088,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3088,3088,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3077,3063,3063,3063,3063,3064,3064,3064,3062,3062,3062,3062,3062,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3065,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3065,3065,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3070,3065,3068,3068,3069,3069,3069,2997,3008,3008,3008,3008,3008,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,2994,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3064,3064,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3072,3072,3072,3072,3072,3075,3075,3075,3074,3064,3064,3064,3064,3064,3064,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3056,3056,3056,3056,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3067,3067,3067,3073,3073,3073,3073,3073,3073,3073,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3080,3080,3080,3080,3079,3079,3078,3078,3078,3078,3079,3081,3081,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3091,3091,3091,3091,3092,3092,3092,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3082,3084,3084,3084,3084,3081,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3070,3070,3070,3070,3070,3070,3070,3070,3070,3066,3067,3067,3067,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3065,3065,3064,3064,3064,3064,3064,3064,3072,3069,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3065,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3064,3064,3063,3063,3063,3063,3063,3063,3063,3067,3068,3068,3068,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3075,3075,3075,3075,3069,3069,3068,3068,3068,3068,3070,3070,3066,3066,3066,3066,3066,3066,3066,3066,3066,3065,3065,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3067,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3073,3072,3072,3073,3073,3073,3073,3073,3073,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3080,3083,3083,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3064,3067,3067,3067,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3101,3101,3101,3101,3101,3101,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3101,3084,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3076,3075,3075,3075,3075,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3075,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3073,3073,3073,3073,3073,3073,3066,3066,3066,3066,3066,3063,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3053,3053,3052,3052,3052,3052,3054,3048,3047,3047,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3046,3045,3045,3045,3045,3045,3045,3044,3044,3046,3047,3046,3046,3046,3046,3046,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3034,3043,3043,3043,3043,3043,3043,3043,3043,3057,3057,3057,3057,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3051,3052,3052,3052,3052,3051,3051,3050,3050,3050,3050,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3041,3041,3041,3041,3041,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3043,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3040,3041,3041,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3045,3042,3042,3042,3042,3042,3042,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3037,3035,3034,3034,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3041,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3037,3037,3037,3037,3027,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3034,3034,3034,3034,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3027,3026,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3024,3024,3023,3023,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3028,3028,3028,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3027,3027,3027,3027,3027,3027,3027,3027,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3025,3025,3025,3025,3025,3025,3020,3020,3023,3023,3023,3023,3023,3023,3023,3023,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,2991,2991,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2998,2998,2998,2998,2998,3004,3004,2989,2989,2989,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3002,3002,3002,3002,3001,3001,3001,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3013,3012,3012,3012,3011,3011,3011,3011,3014,3014,3014,3013,3013,3013,3013,3013,3015,3015,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3012,3012,3012,3012,3013,3013,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3032,3032,3031,3031,3031,3031,3023,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3054,3054,3054,3054,3054,3054,3054,3057,3057,3057,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3053,3056,3056,3056,3056,3056,3056,3056,3066,3066,3066,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3054,3054,3054,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3054,3056,3056,3056,3056,3056,3056,3056,3056,3056,3061,3063,3063,3063,3063,3063,3063,3063,3067,3067,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3067,3067,3067,3067,3067,3067,3067,3065,3064,3062,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3056,3056,3056,3056,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3063,3059,3059,3059,3059,3058,3058,3058,3050,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3059,3058,3057,3057,3057,3057,3057,3057,3057,3057,3050,3050,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3062,3062,3062,3062,3062,3062,3062,3061,3061,3059,3059,3059,3057,3057,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3042,3043,3045,3045,3045,3045,3045,3046,3046,3045,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3044,3044,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3049,3049,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3057,3057,3057,3057,3057,3055,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3052,3056,3056,3056,3056,3056,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3057,3057,3057,3057,3057,3057,3059,3059,3059,3058,3058,3058,3058,3058,3040,3044,3044,3044,3044,3047,3047,3047,3047,3048,3048,3048,3048,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3044,3044,3044,3044,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3027,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3036,3038,3039,3039,3039,3039,3039,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3063,3063,3063,3063,3063,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3054,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3060,3060,3062,3062,3062,3061,3061,3061,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3055,3049,3049,3049,3049,3049,3048,3048,3048,3042,3040,3039,3039,3039,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3059,3059,3077,3077,3076,3076,3076,3076,3076,3076,3067,3066,3066,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3071,3071,3071,3071,3044,3044,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3038,3038,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3037,3038,3038,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3043,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3030,3030,3029,3029,3029,3029,3033,3033,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3019,3011,3008,3008,3008,3007,3007,3005,3005,3005,3005,3004,3004,3004,3004,3004,3002,3002,3002,3002,3004,3004,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2987,2987,2987,2987,2987,2994,2994,2994,2994,2994,2996,2996,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2992,2993,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2998,2998,2998,2995,2995,2995,2995,2997,2997,2999,2999,2996,2996,2996,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3001,2997,2997,2997,2997,3001,3001,3000,3000,3000,3000,3000,2999,2999,2999,3000,3000,3000,3002,3002,3003,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2971,2971,2971,2970,2972,2972,2972,2965,2965,2965,2964,2964,2964,2964,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2972,2976,2976,2976,2976,2976,2976,2976,2976,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2975,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2981,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2988,2988,2988,2988,2988,2988,2990,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2994,2993,2993,2993,2993,2993,2993,2978,2978,3004,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3004,3004,3004,2996,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3009,3010,3010,3010,3010,3010,3009,3009,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3007,3005,3006,3006,3006,3006,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2995,2994,2994,2994,2995,3006,3006,3006,3006,3006,3006,3006,3006,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3024,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3033,3033,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3021,3022,3022,3020,3020,3020,3020,3020,3020,3019,3019,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,2971,2971,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2977,2977,2977,2977,2977,2977,2977,2975,2975,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2976,2977,2977,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2970,2970,2970,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2978,2978,2978,2978,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2992,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2990,2990,2989,2990,2990,2990,2989,2989,2987,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2988,2988,2988,2988,2988,2988,2988,2993,2994,2994,2994,2994,2994,2994,2994,2998,2998,2998,3000,3002,3002,3005,3006,3005,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3010,3010,3010,3010,3010,3010,3010,3010,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3060,3060,3060,3060,3060,3060,3056,3056,3056,3056,3056,3056,3056,3056,3056,3062,3062,3062,3062,3062,3057,3057,3057,3055,3055,3055,3055,3057,3057,3057,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,2994,2994,2994,2994,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2973,2980,2987,2987,2988,2988,2988,2989,2989,2988,2985,2985,2985,2985,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2983,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3032,3032,3032,3033,3033,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2966,2966,2964,2964,2963,2963,2963,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2992,2992,2992,2992,2992,2992,2992,2992,2989,2988,2988,2988,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,3043,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3047,3047,3047,3047,3047,3047,3047,3047,3037,3037,3037,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3058,3058,3058,3058,3058,3054,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3043,3043,3043,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3046,3046,3046,3046,3046,3046,3050,3050,3050,3050,3050,3050,3048,3051,3051,3051,3051,3051,3051,3051,3044,3044,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3044,3044,3044,3044,3044,3044,3046,3046,3046,3050,3049,3049,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3047,3047,3047,3047,3047,3047,3047,3046,3046,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3046,3046,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3043,3043,3043,3043,3043,3043,3043,3043,3042,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3040,3040,3040,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3039,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3044,3044,3044,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3032,3032,3032,3025,3025,3025,3025,3029,3029,3029,3029,3027,3027,3027,3026,3026,3026,3026,3026,3026,3031,3031,3031,3029,3029,3029,3029,3029,3029,3029,3029,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3027,3028,3028,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3023,3023,3023,3023,3023,3023,3023,3023,3023,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3028,3028,3028,3028,3028,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3030,3030,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3050,3050,3047,3047,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3043,3041,3041,3041,3041,3041,3041,3042,3042,3042,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3053,3053,3053,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3034,3034,3034,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3053,3053,3053,3054,3054,3054,3054,3053,3053,3038,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3036,3029,3027,3027,3027,3029,3029,3027,3027,3027,3027,3027,3027,3027,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3021,3021,3021,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3004,3004,3004,3005,3005,3005,3005,3005,3006,3006,3006,3005,3005,3005,3005,3005,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3010,3010,3010,3012,3012,3013,3012,3012,3012,3012,3012,3012,3009,3009,3009,3003,3003,3003,3003,3003,3003,3003,3003,3003,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3034,3034,3034,3034,3034,3034,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3029,3029,3029,3029,3023,3022,3022,3022,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3019,3019,3019,3019,3019,3019,3019,3021,3019,3018,3018,3018,3018,3018,3019,2887,2887,2887,2887,2891,2891,2891,2891,2891,2891,2891,2891,2891,2868,2871,2871,2871,2871,2882,2882,2881,2881,2880,2880,2880,2877,2877,2877,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2888,2889,2889,2889,2889,2889,2887,2890,2890,2890,2890,2890,2890,2884,2884,2888,2893,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2908,2908,2908,2908,2908,2912,2912,2908,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2920,2917,2919,2919,2919,2919,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2912,2912,2912,2912,2915,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2976,2976,3039,3039,3039,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3039,3039,3038,3038,3038,3037,3037,3037,3037,3037,3037,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3022,3022,3022,3021,3021,3021,3016,3016,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3015,3015,3014,3014,3014,3014,3014,3015,3015,3015,3013,3013,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3014,3013,3013,3013,3012,3012,3012,3012,3012,3010,3010,2997,2994,2992,2992,2992,2992,2992,2991,2989,2989,2989,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2985,2989,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2998,2997,2997,3002,3002,3002,3001,3001,3001,3002,3002,3002,3002,3005,3005,3004,3004,3004,3004,3004,3004,3004,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3004,3004,3004,3004,3007,3007,3007,3005,3005,3005,3005,3005,3007,3007,3007,3009,3008,3008,3008,3008,3008,3006,3006,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3011,3010,3010,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3023,3023,3023,3023,3023,3023,3023,3023,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3022,3022,3022,3022,3022,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3037,3037,3037,3037,3036,3036,3042,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3035,3035,3035,3038,3038,3038,3038,3035,3035,3035,3035,3035,3035,3035,3031,3031,3031,3031,3031,3031,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3026,3026,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3020,3020,3020,3020,3020,3018,3020,3016,3014,3014,3014,3014,3014,3014,3015,3015,3015,3017,3017,3017,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3036,3036,3036,3036,3036,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3016,3016,3016,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3001,3001,3001,3001,3000,3000,3001,3001,3001,3001,3001,3001,3000,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3008,3008,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2995,2995,2995,2995,2995,2995,2989,2989,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2989,2989,2989,2988,2990,2990,2990,2990,2990,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2993,2993,2993,2993,2993,2968,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2972,2972,2974,2974,2974,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2975,2975,2975,2980,2978,2978,2978,2978,2975,2975,2975,2975,2975,2976,2975,2975,2975,2975,2980,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2970,2970,2963,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2974,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2983,2982,2982,2982,2982,2982,2982,2983,2983,2963,2963,2963,2963,2963,2965,2979,2979,2979,2979,2979,2979,2962,2965,2965,2965,2965,2965,2965,2965,2966,2966,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2952,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2952,2952,2952,2953,2953,2953,2953,2953,2961,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2963,2963,2963,2963,2962,2962,2964,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2973,2973,2973,2976,2976,2975,2975,2980,2980,2980,2980,2978,2977,2977,2977,2977,2977,2977,2977,2978,2978,2969,2969,2969,2969,2969,2969,2970,2963,2960,2948,2935,2935,2935,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2927,2927,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2913,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2925,2925,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2917,2917,2917,2917,2915,2915,2917,2917,2917,2918,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2932,2932,2932,2929,2929,2929,2929,2930,2933,2932,2932,2932,2936,2936,2936,2938,2938,2938,2938,2938,2938,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2945,2945,2945,2945,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2958,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2955,2955,2954,2954,2958,2958,2958,2958,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2987,2987,2987,2987,2987,2987,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2982,2982,2982,2982,2982,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2975,2975,2975,2975,2976,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2998,2998,2998,2998,2997,2997,2997,2998,2995,2995,2998,2994,2994,2994,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2998,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2974,2971,2973,2973,2974,2973,2973,2973,2973,2973,2973,2973,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2861,2861,2861,2861,2861,2861,2861,2861,2856,2856,2857,2857,2857,2853,2853,2853,2853,2853,2853,2853,2869,2869,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2885,2885,2885,2890,2890,2890,2890,2892,2892,2892,2892,2892,2892,2888,2888,2888,2887,2887,2892,2892,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,3026,3028,3028,3028,3028,3028,3028,3028,3028,3021,3020,3020,3021,3021,3021,3021,3021,3040,3037,3037,3037,3037,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3038,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3053,3053,3053,3053,3053,3050,3050,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3048,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3066,3066,3066,3066,3066,3069,3064,3064,3064,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3067,3067,3067,3067,3027,3027,3040,3040,3042,3042,3042,3042,3042,3042,3042,3036,3036,3036,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3029,3029,3029,3029,3029,3029,3029,3032,3033,3033,3033,3032,3034,3034,3033,3033,3033,3033,3033,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3068,3068,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3070,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3071,3071,3071,3071,3071,3071,3071,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3077,3077,3079,3079,3079,3089,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3091,3094,3089,3089,3089,3089,3089,3089,3089,3073,3073,3073,3076,3076,3075,3075,3075,3075,3074,3074,3074,3072,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3062,3062,3062,3062,3065,3065,3065,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3053,3053,3053,3053,3053,3053,3053,3033,3033,3033,3033,3033,3033,3033,3037,3037,3037,3037,3037,3035,3035,3035,3037,3037,3037,3037,3037,3034,3034,3034,3034,3034,3034,3034,3039,3039,3039,3039,3047,3047,3048,3048,3048,3048,3048,3048,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3042,3042,3042,3042,3042,3042,3042,3049,3049,3049,3053,3053,3053,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3062,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3053,3053,3053,3053,3054,3054,3054,3054,3054,3055,3057,3057,3057,3055,3055,3055,3055,3056,3056,3046,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3029,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3039,3036,3036,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3035,3035,3042,3042,3042,3042,3042,3042,3042,3049,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3053,3053,3053,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3068,3068,3068,3068,3068,3065,3065,3065,3065,3065,3063,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3071,3073,3073,3073,3073,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3077,3077,3074,3074,3074,3075,3075,3075,3075,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3080,3080,3080,3080,3080,3080,3080,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3082,3082,3082,3085,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3091,3091,3091,3091,3091,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3090,3090,3089,3089,3089,3089,3089,3090,3090,3090,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3093,3093,3093,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3097,3097,3097,3097,3097,3097,3097,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3104,3104,3102,3102,3102,3102,3102,3102,3101,3101,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3076,3076,3076,3075,3075,3075,3075,3075,3075,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3069,3069,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3064,3064,3065,3065,3065,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,2997,2997,2997,2997,2997,2997,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2986,2986,2986,2986,2986,2984,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2974,2973,2973,2973,2973,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2974,2974,2974,2974,2974,2973,2973,2979,2979,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3054,3054,3054,3054,3054,3054,3057,3057,3053,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3057,3057,3057,3057,3057,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3049,3049,3049,3049,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3054,3054,3054,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3055,3055,3055,3055,3055,3055,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3086,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3085,3084,3082,3082,3085,3085,3085,3085,3086,3086,3083,3083,3083,3083,3083,3081,3077,3077,3077,3077,3077,3077,3079,3082,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3083,3079,3079,3079,3079,3079,3086,3086,3084,3084,3084,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3072,3072,3072,3072,3070,3070,3070,3070,3070,3070,3070,3072,3070,3070,3070,3069,3069,3069,3069,3069,3074,3074,3074,3074,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3084,3084,3084,3083,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3071,3072,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3048,3048,3048,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3042,3042,3041,3041,3041,3039,3039,3039,3036,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3046,3048,3048,3048,3048,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3050,3050,3050,3050,3050,3050,3050,3050,3050,3057,3057,3057,3057,3057,3053,3052,3052,3052,3051,3051,3050,3050,3056,3056,3056,3056,3054,3054,3054,3055,3056,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3044,3044,3044,3044,3046,3046,3043,3043,3043,3043,3043,3043,3051,3052,3052,3058,3058,3058,3058,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3061,3061,3061,3061,3061,3057,3057,3057,3056,3056,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3064,3064,3064,3064,3064,3064,3064,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3072,3072,3072,3072,3072,3087,3087,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3080,3080,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3106,3106,3106,3106,3106,3106,3106,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3113,3113,3113,3119,3118,3117,3117,3117,3117,3117,3117,3117,3117,3117,3118,3118,3118,3118,3118,3117,3117,3119,3119,3119,3118,3118,3118,3118,3118,3118,3119,3118,3118,3118,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3116,3112,3113,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3115,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3115,3115,3115,3115,3113,3113,3113,3113,3113,3111,3111,3111,3111,3109,3109,3109,3109,3109,3109,3113,3121,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3120,3119,3119,3119,3119,3119,3119,3119,3119,3114,3114,3114,3114,3120,3120,3120,3120,3120,3120,3120,3120,3121,3121,3118,3113,3110,3110,3110,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3111,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3106,3106,3106,3106,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3105,3105,3105,3105,3105,3105,3105,3105,3106,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3103,3103,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3085,3085,3085,3085,3085,3085,3082,3082,3082,3082,3082,3082,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3086,3086,3086,3086,3082,3082,3082,3082,3082,3077,3077,3081,3081,3081,3081,3081,3081,3081,3082,3081,3081,3081,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3069,3069,3069,3069,3069,3066,3065,3065,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3057,3058,3057,3056,3056,3056,3053,3053,3057,3057,3057,3057,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3050,3050,3050,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3054,3054,3054,3063,3063,3063,3063,3063,3063,3066,3066,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3076,3076,3051,3051,3051,3052,3052,3052,3046,3046,3046,3046,3046,3046,3046,3046,3042,3042,3042,3039,3039,3039,3039,3037,3037,3037,3037,3037,3036,3035,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3032,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3037,3037,3038,3038,3038,3038,3036,3038,3038,3038,3040,3040,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3038,3038,3036,3036,3036,3036,3036,3036,3035,3035,3060,3060,3060,3054,3054,3054,3054,3056,3056,3056,3056,3056,3057,3057,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3045,3045,3045,3045,3044,3044,3044,3044,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3036,3037,3037,3037,3037,3037,3037,3031,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3034,3034,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3043,3043,3043,3043,3043,3043,3046,3046,3046,3040,3040,3038,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3035,3035,3035,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3020,3017,3017,3012,3012,3012,3012,3012,3012,3010,3010,3010,3011,3011,3011,3011,3011,3009,3009,3009,3009,3010,3010,3010,3012,3012,3012,3011,3011,3011,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3019,3020,3020,3021,3029,3029,3029,3029,3023,3023,3023,3023,3023,3028,3028,3028,3028,3028,3028,3028,3028,3032,3032,3032,3032,3032,3037,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3046,3046,3042,3042,3041,3041,3041,3041,3045,3045,3045,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3059,3059,3059,3059,3059,3059,3058,3058,3055,3055,3053,3053,3049,3049,3049,3049,3050,3050,3050,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3048,3043,3043,3043,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3054,3055,3055,3079,3079,3079,3079,3079,3079,3079,3086,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3089,3089,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3088,3088,3088,3079,3083,3084,3084,3084,3083,3083,3084,3084,3084,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3091,3091,3089,3089,3089,3089,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3087,3087,3087,3087,3087,3077,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3082,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3081,3081,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3014,3015,3015,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3013,3012,3012,3012,3018,3018,3018,3018,3018,3017,3017,3011,3011,3015,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3022,3022,3022,3026,3026,3024,3024,3024,3024,3026,3021,3023,3023,3023,3019,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3076,3076,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3074,3068,3068,3068,3068,3068,3068,3068,3068,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3054,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3058,3057,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3059,3059,3059,3059,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3060,3060,3059,3059,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3070,3070,3070,3070,3070,3069,3069,3069,3069,3068,3063,3063,3063,3063,3063,3063,3063,3063,3063,3069,3071,3071,3071,3071,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3069,3069,3069,3069,3069,3080,3080,3079,3079,3079,3079,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3077,3077,3077,3077,3078,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3083,3083,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3080,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3074,3074,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3074,3074,3075,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3072,3072,3072,3072,3072,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3056,3056,3056,3056,3056,3057,3057,3057,3057,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3052,3051,3051,3064,3064,3064,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3065,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3083,3082,3082,3082,3082,3081,3081,3081,3081,3078,3078,3078,3076,3076,3076,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3073,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3049,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3052,3050,3050},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,16,16,18,18,19,20,20,20,20,21,22,22,23,24,26,28,34,34,38,41,47,48,51,75,119,126,281,352,789}},
{{1000,2.2},{5389,5389,5389,5389,5389,5389,5389,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5378,5375,5375,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5369,5368,5368,5368,5368,5346,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5335,5333,5327,5327,5327,5323,5323,5323,5323,5323,5318,5317,5309,5309,5309,5309,5309,5309,5309,5309,5309,5309,5299,5299,5299,5299,5299,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5296,5294,5294,5294,5294,5293,5293,5293,5292,5292,5292,5292,5292,5292,5292,5292,5292,5292,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5267,5261,5261,5261,5261,5244,5244,5243,5243,5243,5243,5243,5243,5243,5243,5243,5243,5241,5241,5241,5241,5241,5241,5226,5226,5226,5208,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5187,5169,5169,5169,5169,5169,5169,5154,5153,5153,5153,5153,5153,5150,5150,5129,5129,5129,5129,5129,5129,5129,5126,5126,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5121,5119,5119,5119,5119,5117,5117,5117,5117,5117,5117,5117,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5107,5103,5103,5098,5099,5099,5099,5099,5099,5099,5099,5099,5099,5091,5091,5091,5091,5091,5089,5074,5074,5074,5074,5074,5074,5074,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5065,5060,5059,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5049,5040,5039,5028,5025,5025,5025,5025,5025,5025,5025,5025,5025,5025,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5016,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5015,5012,5010,5010,5007,5007,5004,5004,5004,4983,5000,5000,4993,4993,4992,4985,4985,4985,4985,4982,4982,4982,4982,4968,4967,4967,4967,4967,4967,4967,4967,4967,4960,4960,4957,4957,4957,4957,4957,4957,4957,4958,4958,4958,4958,4958,4917,4917,4917,4913,4913,4913,4913,4895,4895,4895,4881,4881,4872,4872,4872,4869,4869,4869,4869,4869,4869,4869,4869,4869,4869,4869,4869,4871,4871,4871,4871,4871,4871,4871,4863,4863,4863,4863,4863,4863,4863,4863,4863,4863,4863,4868,4868,4868,4868,4868,4868,4868,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4857,4852,4852,4852,4852,4852,4852,4851,4851,4851,4851,4851,4851,4851,4850,4849,4849,4849,4849,4849,4849,4837,4837,4837,4830,4830,4830,4829,4829,4829,4829,4829,4829,4826,4826,4826,4826,4826,4826,4826,4826,4826,4825,4830,4830,4830,4830,4830,4830,4817,4817,4817,4817,4817,4817,4817,4817,4817,4779,4772,4772,4772,4772,4771,4771,4771,4771,4768,4768,4765,4765,4761,4761,4761,4761,4761,4761,4788,4788,4788,4780,4776,4771,4764,4764,4764,4764,4764,4764,4764,4764,4764,4764,4764,4696,4696,4696,4696,4696,4695,4695,4695,4695,4695,4689,4685,4685,4676,4673,4673,4673,4673,4673,4673,4673,4673,4673,4673,4673,4670,4670,4671,4671,4671,4669,4669,4669,4669,4669,4669,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4640,4618,4618,4618,4616,4616,4616,4616,4616,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4609,4602,4604,4604,4604,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4598,4598,4598,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4592,4592,4592,4592,4592,4592,4592,4592,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4591,4589,4589,4586,4586,4585,4585,4584,4584,4584,4584,4581,4581,4581,4581,4581,4581,4581,4644,4644,4644,4645,4645,4645,4645,4645,4632,4632,4632,4632,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4620,4616,4616,4616,4615,4615,4615,4615,4615,4618,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4607,4606,4606,4605,4605,4605,4605,4605,4605,4605,4605,4605,4605,4605,4605,4605,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4606,4604,4604,4604,4597,4597,4597,4597,4597,4597,4597,4598,4598,4598,4571,4571,4568,4568,4566,4566,4566,4564,4564,4560,4560,4561,4561,4561,4559,4559,4559,4559,4559,4559,4559,4559,4556,4550,4550,4550,4550,4546,4546,4546,4546,4546,4546,4546,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4538,4538,4538,4523,4523,4523,4523,4523,4523,4522,4522,4522,4522,4522,4522,4522,4523,4512,4512,4512,4512,4512,4511,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4499,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4485,4485,4486,4475,4475,4478,4457,4457,4457,4457,4456,4456,4456,4457,4457,4457,4457,4457,4457,4457,4457,4457,4457,4456,4456,4456,4456,4451,4451,4451,4451,4451,4444,4444,4444,4444,4442,4442,4442,4442,4442,4442,4442,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4437,4437,4437,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4430,4430,4430,4427,4427,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4400,4400,4400,4400,4400,4400,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4395,4397,4397,4390,4390,4390,4391,4391,4391,4391,4391,4391,4391,4391,4397,4397,4397,4397,4397,4397,4397,4397,4396,4396,4396,4396,4396,4396,4396,4396,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4398,4396,4395,4395,4402,4402,4401,4401,4401,4398,4398,4398,4398,4398,4398,4398,4393,4393,4393,4393,4392,4391,4391,4391,4391,4391,4391,4391,4391,4390,4390,4390,4388,4388,4384,4384,4383,4383,4383,4383,4383,4383,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4378,4373,4373,4373,4373,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4374,4369,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4365,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4363,4363,4364,4364,4364,4364,4364,4364,4362,4362,4362,4362,4362,4362,4362,4362,4362,4362,4350,4349,4337,4337,4337,4337,4337,4337,4337,4337,4323,4323,4323,4323,4323,4320,4319,4319,4319,4319,4319,4291,4291,4291,4291,4291,4292,4296,4296,4296,4296,4296,4295,4295,4295,4295,4295,4295,4295,4295,4295,4287,4287,4287,4286,4286,4286,4286,4284,4284,4284,4284,4284,4284,4284,4284,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4272,4270,4270,4270,4270,4270,4270,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4262,4260,4260,4249,4249,4249,4249,4249,4249,4249,4239,4239,4239,4239,4239,4239,4239,4239,4239,4214,4214,4214,4214,4210,4209,4209,4213,4213,4213,4213,4213,4213,4213,4210,4210,4210,4210,4210,4211,4211,4212,4212,4212,4214,4214,4215,4215,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4198,4198,4199,4199,4199,4199,4188,4187,4187,4187,4189,4189,4189,4189,4189,4189,4189,4189,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4186,4152,4152,4152,4152,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4154,4157,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4156,4154,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4152,4149,4149,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4145,4145,4145,4145,4145,4136,4136,4136,4136,4136,4124,4124,4124,4123,4123,4123,4123,4123,4123,4120,4120,4120,4120,4120,4120,4120,4120,4120,4120,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4113,4113,4113,4113,4113,4113,4113,4113,4113,4109,4109,4109,4109,4107,4107,4107,4107,4107,4081,4081,4081,4081,4081,4080,4075,4075,4075,4075,4075,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4079,4078,4078,4078,4078,4078,4078,4078,4078,4071,4071,4071,4071,4071,4071,4071,4063,4063,4063,4063,4054,4054,4054,4054,4054,4046,4046,4046,4046,4046,4045,4045,4045,4041,4035,4035,4035,4035,4035,4035,4009,4009,4009,4009,4009,4009,4020,4022,4022,4022,4022,4022,4022,4022,4022,4022,4022,4020,4020,4020,4020,4020,4020,4020,4020,4020,4005,4005,4005,3999,3999,3999,3999,3996,3996,3996,3996,3996,3996,3990,3990,3990,3990,3985,3985,3985,3985,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3978,3971,3971,3971,3971,3971,3971,3971,3971,3971,3968,3968,3968,3968,3965,3965,3965,3965,3965,3963,3963,3965,3965,3965,3965,3962,3962,3962,3979,3979,3979,3979,3979,3979,3979,3979,3978,3963,3963,3963,3963,3963,3963,3963,3963,3964,3966,3966,3966,3966,3965,3965,3964,3964,3964,3964,3945,3945,3945,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3936,3936,3936,3936,3936,3936,3939,3939,3939,3939,3939,3939,3907,3907,3907,3907,3907,3907,3907,3907,3909,3909,3908,3908,3908,3908,3908,3908,3908,3907,3907,3907,3907,3907,3907,3907,3907,3906,3906,3903,3903,3903,3903,3902,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3916,3920,3920,3920,3920,3920,3920,3920,3920,3913,3913,3913,3913,3913,3913,3913,3911,3908,3908,3908,3908,3908,3908,3908,3908,3907,3907,3907,3907,3907,3899,3897,3897,3897,3904,3904,3904,3904,3904,3904,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3898,3897,3897,3898,3898,3898,3898,3898,3898,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3895,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3891,3891,3891,3891,3891,3891,3891,3871,3871,3871,3875,3875,3874,3874,3871,3871,3871,3871,3871,3871,3871,3875,3877,3877,3877,3877,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3906,3900,3900,3900,3900,3900,3900,3900,3900,3900,3902,3902,3902,3902,3902,3902,3902,3907,3907,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3896,3882,3882,3882,3882,3882,3886,3889,3889,3886,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3908,3908,3907,3907,3907,3907,3907,3907,3907,3907,3903,3903,3903,3903,3903,3903,3903,3900,3900,3899,3899,3899,3902,3902,3902,3907,3907,3907,3907,3907,3902,3893,3893,3893,3893,3892,3892,3883,3883,3879,3879,3876,3884,3871,3870,3870,3870,3870,3870,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3871,3869,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3864,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3862,3856,3856,3855,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3854,3852,3852,3852,3852,3852,3850,3850,3850,3850,3833,3833,3833,3833,3833,3833,3833,3833,3833,3833,3827,3827,3827,3824,3824,3812,3802,3802,3802,3802,3802,3802,3802,3793,3793,3789,3787,3787,3787,3787,3787,3787,3787,3784,3784,3784,3784,3784,3784,3784,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3787,3786,3786,3786,3785,3785,3792,3792,3792,3792,3792,3792,3792,3792,3792,3792,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3770,3762,3762,3762,3762,3762,3762,3762,3762,3762,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3760,3768,3767,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3749,3749,3742,3742,3742,3742,3742,3742,3742,3742,3742,3743,3743,3743,3743,3743,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3763,3763,3763,3763,3764,3764,3764,3764,3764,3764,3764,3758,3758,3758,3758,3758,3758,3758,3772,3772,3772,3772,3772,3770,3760,3762,3762,3762,3763,3763,3759,3759,3758,3758,3758,3758,3758,3758,3758,3758,3757,3757,3759,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3759,3759,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3757,3757,3757,3757,3758,3758,3758,3758,3758,3758,3758,3755,3755,3755,3753,3753,3753,3753,3754,3754,3754,3754,3754,3753,3753,3753,3753,3753,3753,3753,3751,3752,3745,3745,3745,3744,3745,3745,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3743,3744,3744,3743,3743,3743,3743,3743,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3745,3746,3746,3746,3746,3746,3745,3746,3746,3746,3741,3741,3741,3741,3739,3739,3736,3731,3731,3731,3731,3731,3730,3730,3730,3734,3734,3734,3734,3734,3732,3732,3732,3732,3732,3728,3728,3728,3725,3725,3725,3725,3725,3725,3724,3724,3724,3716,3716,3716,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3731,3699,3699,3699,3699,3699,3699,3699,3699,3699,3683,3683,3683,3683,3684,3684,3684,3684,3684,3684,3683,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3694,3694,3694,3694,3694,3694,3694,3694,3695,3703,3703,3703,3703,3703,3703,3703,3703,3698,3698,3698,3698,3698,3707,3707,3707,3707,3707,3707,3707,3707,3706,3706,3702,3702,3700,3700,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3696,3683,3683,3683,3683,3683,3682,3681,3681,3681,3681,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3668,3668,3668,3668,3668,3670,3670,3670,3670,3670,3665,3657,3657,3657,3657,3652,3652,3652,3652,3652,3652,3652,3675,3675,3675,3675,3686,3686,3686,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3676,3674,3674,3674,3674,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3666,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3663,3663,3663,3663,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3662,3654,3654,3654,3654,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3640,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3637,3609,3603,3603,3617,3616,3616,3611,3611,3611,3611,3611,3611,3611,3611,3609,3609,3609,3609,3609,3609,3609,3601,3601,3599,3599,3594,3594,3598,3598,3598,3598,3601,3601,3601,3601,3601,3601,3601,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3610,3610,3610,3610,3610,3612,3612,3612,3612,3612,3612,3620,3620,3620,3619,3619,3619,3619,3619,3608,3608,3606,3607,3607,3607,3607,3611,3611,3611,3611,3611,3611,3612,3612,3612,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3617,3610,3610,3610,3610,3611,3611,3611,3604,3599,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3596,3603,3603,3603,3603,3603,3603,3603,3603,3603,3603,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3600,3593,3593,3593,3593,3593,3593,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3596,3595,3594,3594,3594,3594,3594,3594,3589,3589,3589,3589,3589,3590,3584,3584,3584,3584,3584,3585,3585,3585,3585,3581,3581,3581,3581,3580,3585,3581,3581,3581,3581,3581,3581,3581,3581,3583,3583,3583,3583,3582,3584,3584,3583,3583,3583,3583,3583,3583,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3573,3580,3580,3580,3580,3580,3580,3580,3579,3579,3579,3579,3579,3579,3579,3576,3576,3576,3576,3576,3569,3569,3569,3569,3569,3560,3560,3560,3557,3557,3557,3557,3557,3557,3557,3557,3557,3554,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3546,3546,3546,3546,3546,3546,3545,3545,3545,3543,3539,3541,3541,3541,3542,3542,3542,3542,3542,3542,3542,3548,3544,3544,3536,3536,3543,3543,3543,3543,3543,3541,3541,3541,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3537,3537,3537,3537,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3522,3521,3521,3521,3521,3521,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3520,3519,3519,3519,3519,3519,3519,3532,3532,3532,3532,3532,3526,3522,3522,3522,3519,3519,3519,3519,3526,3526,3526,3526,3526,3526,3526,3526,3526,3526,3523,3523,3523,3523,3523,3523,3519,3513,3513,3518,3518,3518,3518,3518,3516,3516,3516,3516,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3517,3517,3517,3516,3516,3516,3516,3514,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3503,3495,3495,3495,3495,3497,3497,3493,3493,3493,3493,3493,3493,3493,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3487,3487,3487,3487,3487,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3487,3487,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3485,3485,3485,3485,3485,3485,3485,3484,3484,3484,3485,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3488,3488,3488,3488,3488,3488,3488,3488,3488,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3490,3490,3490,3490,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3492,3492,3492,3492,3492,3492,3492,3492,3518,3517,3517,3517,3517,3517,3517,3517,3517,3501,3501,3501,3501,3501,3501,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3497,3498,3496,3496,3497,3497,3497,3498,3498,3498,3498,3505,3505,3509,3509,3509,3509,3509,3509,3508,3508,3508,3514,3514,3514,3514,3512,3512,3512,3512,3512,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3513,3512,3512,3512,3512,3502,3497,3497,3497,3497,3497,3489,3489,3489,3487,3487,3487,3487,3487,3487,3487,3487,3489,3489,3489,3489,3489,3489,3488,3488,3488,3488,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3491,3491,3483,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3480,3480,3480,3480,3480,3479,3479,3479,3479,3479,3479,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3461,3461,3461,3461,3461,3461,3461,3461,3461,3460,3460,3460,3460,3455,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3429,3429,3429,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3427,3397,3397,3397,3397,3397,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3395,3395,3395,3395,3395,3395,3395,3395,3395,3393,3393,3393,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3393,3393,3393,3393,3393,3393,3393,3392,3392,3394,3394,3394,3394,3394,3394,3394,3394,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3398,3398,3398,3397,3397,3395,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3412,3412,3412,3411,3411,3411,3414,3414,3414,3414,3414,3414,3414,3414,3414,3414,3413,3412,3412,3416,3415,3407,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3408,3408,3408,3408,3408,3408,3408,3407,3407,3436,3436,3436,3436,3435,3435,3435,3437,3437,3437,3437,3437,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3440,3440,3440,3440,3440,3439,3439,3439,3439,3434,3435,3435,3435,3435,3435,3435,3435,3439,3439,3439,3439,3439,3439,3439,3439,3433,3432,3432,3432,3427,3427,3427,3429,3428,3428,3428,3428,3428,3426,3426,3426,3426,3426,3426,3425,3425,3428,3428,3428,3428,3427,3427,3427,3427,3427,3427,3427,3427,3431,3431,3431,3430,3430,3426,3426,3426,3426,3424,3424,3424,3424,3424,3424,3423,3423,3423,3423,3423,3423,3423,3415,3415,3415,3415,3416,3416,3413,3411,3414,3414,3414,3414,3414,3414,3411,3411,3415,3415,3415,3408,3408,3408,3408,3408,3408,3408,3410,3409,3409,3409,3409,3409,3409,3409,3409,3409,3408,3408,3408,3408,3408,3408,3408,3389,3389,3389,3389,3390,3390,3390,3390,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3393,3413,3413,3413,3413,3412,3412,3412,3412,3409,3409,3407,3407,3407,3407,3407,3407,3407,3407,3407,3404,3404,3404,3404,3404,3404,3404,3404,3404,3402,3402,3400,3398,3391,3391,3391,3393,3394,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3368,3368,3368,3368,3366,3366,3366,3366,3366,3366,3366,3365,3365,3370,3370,3370,3370,3370,3370,3370,3370,3369,3369,3369,3369,3369,3368,3365,3365,3365,3364,3364,3364,3364,3364,3367,3367,3366,3366,3366,3366,3366,3366,3368,3368,3368,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3364,3378,3378,3378,3378,3378,3371,3371,3373,3373,3370,3370,3365,3369,3369,3369,3369,3369,3369,3363,3363,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3360,3363,3363,3363,3363,3363,3363,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3355,3355,3355,3355,3355,3353,3353,3353,3353,3353,3353,3353,3352,3352,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3345,3345,3345,3344,3341,3341,3341,3341,3354,3355,3356,3356,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3354,3353,3355,3355,3355,3355,3355,3353,3353,3353,3353,3353,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3363,3363,3363,3363,3351,3351,3351,3351,3351,3351,3351,3351,3345,3345,3345,3345,3345,3345,3345,3316,3316,3316,3314,3314,3314,3314,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3314,3314,3314,3308,3308,3308,3308,3304,3312,3312,3312,3312,3312,3334,3334,3334,3334,3334,3334,3334,3332,3332,3330,3330,3330,3330,3330,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3332,3332,3332,3332,3332,3332,3332,3332,3332,3333,3331,3332,3332,3331,3331,3329,3329,3330,3330,3329,3329,3329,3325,3325,3325,3325,3325,3325,3325,3325,3326,3326,3323,3323,3323,3323,3323,3305,3301,3301,3301,3290,3287,3287,3287,3287,3287,3287,3287,3287,3288,3288,3288,3287,3287,3286,3286,3286,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3292,3293,3293,3293,3293,3293,3302,3302,3302,3302,3302,3302,3299,3299,3299,3299,3302,3303,3304,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3332,3332,3332,3332,3331,3331,3331,3331,3331,3326,3326,3326,3327,3327,3327,3327,3327,3319,3319,3317,3317,3317,3316,3316,3313,3304,3304,3304,3304,3293,3286,3283,3283,3283,3283,3283,3280,3280,3280,3280,3282,3286,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3279,3279,3279,3279,3279,3279,3279,3279,3279,3279,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3278,3277,3286,3286,3281,3281,3281,3278,3278,3278,3278,3278,3278,3278,3281,3281,3281,3281,3298,3298,3298,3298,3298,3300,3300,3300,3295,3295,3295,3294,3294,3294,3294,3294,3294,3295,3295,3295,3295,3295,3295,3295,3295,3295,3294,3294,3293,3293,3293,3293,3293,3292,3292,3292,3293,3293,3293,3293,3293,3293,3294,3294,3294,3294,3294,3294,3283,3283,3283,3283,3280,3280,3280,3280,3280,3280,3280,3289,3289,3289,3289,3289,3298,3298,3294,3295,3291,3291,3291,3285,3285,3288,3286,3286,3286,3286,3286,3286,3286,3286,3284,3284,3284,3284,3284,3284,3284,3284,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3287,3287,3287,3286,3286,3286,3286,3286,3286,3286,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3290,3290,3296,3296,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3298,3298,3298,3298,3298,3300,3315,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3316,3316,3316,3317,3317,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3321,3321,3321,3318,3318,3318,3318,3318,3319,3319,3319,3319,3319,3318,3318,3318,3318,3318,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3309,3309,3309,3309,3309,3310,3310,3310,3310,3310,3310,3310,3310,3310,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3311,3311,3311,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3310,3310,3309,3309,3308,3308,3303,3303,3303,3304,3304,3303,3303,3303,3303,3303,3303,3305,3305,3305,3305,3292,3292,3292,3292,3292,3291,3291,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3286,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3280,3280,3280,3280,3280,3279,3279,3279,3279,3279,3279,3279,3279,3259,3259,3259,3267,3267,3267,3267,3267,3266,3269,3269,3269,3269,3269,3269,3269,3269,3273,3273,3273,3273,3273,3273,3273,3276,3276,3276,3276,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3276,3276,3276,3276,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3278,3278,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3301,3298,3298,3291,3293,3293,3293,3293,3293,3293,3293,3293,3293,3279,3279,3279,3278,3278,3278,3278,3278,3278,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3287,3287,3287,3287,3287,3288,3288,3288,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3292,3292,3292,3292,3292,3293,3293,3293,3293,3293,3295,3295,3293,3293,3293,3293,3293,3293,3294,3296,3296,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3286,3288,3287,3287,3287,3287,3286,3286,3286,3286,3279,3277,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3273,3273,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3258,3258,3259,3264,3264,3264,3264,3263,3263,3263,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3265,3265,3265,3265,3264,3264,3264,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3257,3259,3259,3259,3259,3256,3256,3256,3256,3256,3256,3256,3256,3255,3255,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3255,3261,3261,3261,3260,3260,3260,3260,3260,3260,3258,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3258,3258,3259,3259,3259,3266,3265,3265,3265,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3266,3265,3265,3265,3265,3265,3265,3265,3263,3263,3263,3262,3262,3262,3262,3263,3271,3271,3271,3271,3271,3270,3270,3270,3273,3273,3273,3273,3273,3272,3272,3272,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3272,3267,3267,3267,3267,3267,3266,3266,3266,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3262,3262,3262,3262,3262,3262,3262,3264,3264,3264,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3255,3255,3255,3255,3255,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3253,3265,3265,3264,3264,3264,3266,3266,3266,3269,3269,3269,3269,3266,3266,3266,3266,3266,3267,3267,3267,3267,3268,3268,3268,3268,3268,3268,3268,3268,3268,3268,3282,3282,3281,3281,3282,3282,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3289,3265,3265,3265,3265,3265,3265,3265,3265,3265,3263,3263,3263,3263,3263,3263,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3262,3260,3260,3276,3276,3276,3276,3276,3271,3271,3271,3271,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3276,3276,3276,3276,3276,3276,3276,3275,3275,3275,3275,3275,3275,3275,3283,3283,3283,3283,3283,3283,3283,3278,3278,3271,3276,3276,3276,3276,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3271,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3270,3273,3273,3273,3273,3273,3273,3273,3272,3270,3270,3270,3270,3270,3267,3267,3267,3267,3267,3267,3267,3275,3275,3275,3275,3275,3275,3275,3275,3275,3278,3278,3278,3278,3278,3278,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3274,3274,3274,3274,3274,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3268,3268,3268,3267,3267,3267,3267,3267,3266,3266,3263,3263,3263,3264,3264,3264,3264,3264,3264,3264,3264,3261,3261,3261,3261,3261,3261,3261,3261,3261,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3264,3264,3262,3262,3262,3262,3262,3262,3263,3263,3263,3263,3263,3263,3259,3259,3259,3259,3259,3259,3259,3251,3251,3251,3251,3255,3257,3257,3257,3257,3257,3257,3252,3249,3249,3249,3249,3249,3241,3241,3241,3241,3241,3241,3241,3239,3239,3238,3238,3238,3239,3238,3238,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3236,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3238,3230,3230,3225,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3219,3219,3219,3219,3220,3220,3221,3221,3221,3224,3224,3224,3224,3224,3225,3225,3225,3225,3225,3226,3226,3217,3217,3217,3217,3217,3217,3218,3218,3218,3218,3218,3220,3220,3219,3214,3214,3214,3214,3214,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3210,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3207,3207,3207,3207,3207,3207,3207,3207,3207,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3202,3202,3202,3205,3205,3205,3205,3205,3205,3205,3205,3206,3206,3206,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3203,3203,3203,3190,3190,3190,3189,3189,3189,3189,3189,3189,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3186,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3188,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3184,3184,3184,3184,3184,3183,3183,3183,3183,3183,3183,3183,3183,3183,3182,3182,3183,3178,3178,3178,3178,3178,3178,3178,3178,3178,3177,3177,3177,3177,3177,3179,3179,3179,3165,3165,3165,3165,3165,3168,3168,3164,3164,3164,3164,3164,3164,3164,3175,3175,3175,3175,3174,3175,3173,3171,3171,3171,3175,3175,3175,3175,3175,3170,3168,3168,3168,3175,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3174,3174,3173,3173,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3174,3175,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3172,3172,3169,3169,3133,3133,3133,3133,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3134,3134,3134,3134,3134,3136,3136,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3134,3137,3137,3137,3137,3136,3136,3136,3136,3135,3135,3135,3134,3134,3134,3133,3128,3128,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3126,3126,3126,3126,3126,3128,3134,3134,3134,3134,3134,3134,3134,3134,3134,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3136,3133,3133,3133,3133,3133,3133,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3124,3123,3123,3121,3124,3124,3124,3124,3124,3122,3115,3115,3115,3115,3115,3115,3118,3118,3118,3118,3119,3119,3120,3120,3120,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3117,3117,3117,3114,3114,3114,3114,3114,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3115,3120,3120,3120,3120,3120,3120,3120,3120,3120,3121,3121,3120,3123,3123,3123,3124,3124,3124,3124,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3119,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3118,3117,3106,3106,3106,3106,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3092,3092,3093,3093,3093,3093,3093,3096,3096,3096,3096,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3104,3104,3104,3104,3104,3104,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3105,3105,3105,3102,3102,3102,3102,3102,3102,3103,3103,3103,3127,3127,3127,3127,3127,3127,3124,3118,3118,3118,3118,3118,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3104,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3101,3100,3100,3100,3100,3100,3099,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3103,3103,3103,3103,3103,3103,3104,3104,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3111,3111,3111,3105,3105,3105,3105,3105,3105,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3111,3111,3111,3111,3111,3111,3111,3120,3120,3120,3120,3120,3120,3120,3119,3119,3119,3116,3116,3116,3116,3116,3115,3116,3116,3114,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3113,3113,3110,3112,3109,3109,3109,3109,3109,3109,3108,3108,3108,3108,3105,3105,3105,3107,3107,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3122,3124,3124,3124,3124,3124,3124,3124,3124,3124,3122,3122,3122,3122,3122,3122,3122,3134,3136,3138,3138,3138,3138,3138,3138,3138,3139,3139,3139,3139,3130,3130,3130,3123,3123,3121,3121,3121,3121,3121,3123,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3108,3108,3108,3108,3108,3108,3105,3107,3107,3107,3107,3109,3109,3107,3107,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3105,3105,3105,3111,3111,3111,3111,3111,3111,3111,3111,3110,3104,3104,3104,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3099,3099,3099,3099,3099,3099,3099,3099,3099,3105,3105,3105,3105,3105,3105,3105,3105,3103,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3105,3100,3100,3100,3100,3099,3099,3099,3099,3099,3099,3099,3098,3098,3101,3104,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3100,3100,3100,3100,3100,3100,3100,3102,3100,3100,3097,3098,3098,3098,3098,3097,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3088,3086,3086,3086,3085,3082,3079,3079,3079,3079,3079,3079,3079,3083,3084,3084,3084,3090,3090,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3096,3096,3096,3096,3097,3097,3097,3097,3097,3097,3097,3101,3101,3101,3096,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3089,3084,3084,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3081,3080,3080,3080,3089,3089,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3079,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3086,3086,3087,3086,3086,3086,3086,3086,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3072,3072,3072,3072,3072,3063,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3073,3073,3081,3081,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3034,3033,3033,3033,3033,3023,3023,3023,3023,3023,3023,3022,3022,3023,3026,3026,3020,3020,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3010,3010,3010,3010,3010,3009,3008,3008,3008,3008,3007,3007,3007,3007,3010,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3035,3034,3034,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3039,3041,3041,3041,3041,3050,3050,3050,3091,3091,3091,3091,3091,3092,3092,3092,3092,3080,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3074,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3073,3073,3073,3073,3073,3073,3073,3075,3075,3079,3079,3079,3093,3093,3093,3093,3096,3096,3096,3096,3096,3096,3096,3096,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3089,3088,3086,3086,3086,3086,3086,3086,3086,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3083,3083,3083,3079,3079,3079,3083,3083,3083,3083,3083,3083,3083,3083,3083,3085,3085,3085,3085,3085,3085,3085,3084,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3079,3085,3086,3086,3086,3086,3086,3091,3091,3091,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3089,3089,3089,3090,3090,3090,3090,3090,3089,3089,3089,3089,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3092,3092,3092,3088,3088,3100,3100,3091,3091,3091,3091,3091,3091,3100,3100,3100,3100,3100,3100,3100,3094,3094,3094,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3098,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3087,3087,3087,3087,3078,3078,3078,3078,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3080,3080,3080,3081,3078,3078,3078,3078,3075,3075,3075,3075,3075,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3089,3089,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3101,3101,3101,3101,3101,3101,3101,3097,3097,3097,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3092,3092,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3095,3096,3096,3102,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3104,3104,3104,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3107,3107,3107,3107,3107,3107,3107,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3111,3111,3111,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3105,3105,3105,3105,3105,3105,3105,3107,3107,3107,3107,3107,3107,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3114,3114,3114,3114,3114,3112,3112,3112,3112,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3116,3116,3116,3116,3116,3118,3118,3118,3118,3118,3118,3119,3118,3118,3118,3118,3118,3118,3119,3119,3119,3119,3117,3117,3117,3117,3117,3113,3113,3113,3116,3116,3116,3118,3118,3118,3118,3118,3118,3118,3119,3119,3119,3116,3116,3116,3116,3116,3116,3112,3112,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3068,3068,3069,3070,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3072,3072,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3073,3074,3074,3074,3074,3075,3066,3066,3066,3066,3066,3066,3066,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3055,3055,3055,3055,3055,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3045,3045,3046,3045,3045,3045,3045,3040,3040,3040,3040,3041,3041,3041,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3039,3039,3040,3040,3040,3038,3038,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3038,3038,3038,3035,3035,3035,3035,3035,3035,3036,3036,3027,3027,3027,3027,3027,3027,3022,3022,3022,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3017,3018,3018,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3002,3002,3002,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3014,3014,3014,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3022,3024,3024,3024,3024,3024,3023,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3021,3021,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3034,3036,3036,3034,3034,3034,3034,3030,3031,3033,3033,3033,3033,3033,3032,3032,3028,3028,3027,3026,3026,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3047,3047,3047,3047,3047,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3049,3049,3049,3049,3048,3048,3048,3049,3049,3049,3048,3048,3048,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3091,3091,3091,3091,3076,3076,3076,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3073,3073,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3072,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3071,3071,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3078,3079,3079,3079,3080,3080,3080,3080,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3072,3072,3075,3074,3074,3074,3074,3074,3074,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3068,3069,3069,3069,3068,3068,3068,3068,3068,3073,3073,3073,3075,3074,3073,3073,3073,3073,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3083,3083,3083,3083,3083,3085,3085,3085,3085,3089,3089,3082,3077,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3084,3084,3084,3084,3075,3075,3075,3075,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3067,3068,3068,3068,3067,3067,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3072,3072,3072,3072,3072,3072,3072,3072,3073,3069,3069,3071,3071,3071,3071,3071,3071,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3075,3075,3075,3084,3084,3084,3084,3084,3084,3084,3084,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3084,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3092,3095,3089,3089,3089,3090,3090,3090,3091,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3087,3093,3093,3092,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3079,3079,3079,3079,3079,3079,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3055,3055,3055,3055,3055,3055,3050,3050,3049,3049,3032,3037,3037,3037,3037,3037,3037,3037,3034,3034,3034,3034,3035,3035,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3055,3051,3051,3051,3051,3051,3051,3049,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3052,3052,3052,3053,3053,3053,3053,3055,3058,3058,3058,3058,3059,3060,3060,3060,3060,3057,3056,3056,3056,3057,3057,3057,3057,3057,3059,3059,3057,3057,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3057,3057,3057,3057,3057,3057,3057,3056,3067,3067,3067,3067,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3070,3067,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3067,3067,3067,3077,3077,3075,3075,3075,3075,3075,3075,3076,3075,3075,3075,3072,3072,3072,3072,3072,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3078,3078,3078,3078,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3084,3081,3080,3090,3090,3090,3090,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3090,3086,3083,3083,3083,3083,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3092,3089,3089,3089,3089,3093,3093,3093,3093,3093,3093,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3091,3095,3095,3095,3095,3095,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3097,3097,3097,3097,3097,3097,3097,3097,3097,3100,3100,3100,3100,3100,3100,3100,3103,3105,3105,3105,3105,3105,3105,3102,3102,3102,3102,3102,3102,3102,3102,3100,3100,3098,3098,3098,3104,3104,3104,3104,3113,3113,3113,3113,3111,3111,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3132,3132,3132,3131,3118,3118,3118,3118,3118,3111,3111,3109,3108,3108,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3104,3104,3104,3104,3104,3104,3104,3104,3106,3106,3106,3108,3108,3108,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3104,3104,3104,3104,3104,3104,3104,3105,3105,3105,3105,3105,3105,3105,3106,3104,3093,3093,3092,3092,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3086,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3082,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3080,3080,3080,3080,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3091,3091,3091,3090,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3089,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3094,3094,3094,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3091,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3089,3091,3091,3091,3086,3086,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3092,3093,3093,3093,3093,3098,3098,3099,3099,3099,3099,3099,3091,3091,3091,3091,3091,3091,3088,3088,3088,3088,3088,3089,3089,3089,3089,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3085,3085,3085,3085,3086,3086,3088,3089,3089,3089,3089,3089,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3087,3087,3087,3087,3076,3076,3075,3067,3067,3067,3073,3070,3070,3070,3070,3070,3072,3072,3072,3072,3070,3070,3070,3069,3069,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3049,3049,3049,3049,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3054,3055,3055,3055,3053,3053,3053,3053,3053,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3056,3056,3056,3056,3056,3056,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3045,3045,3051,3051,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3052,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3044,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3043,3043,3037,3037,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3053,3050,3051,3051,3051,3051,3051,3051,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3051,3048,3048,3048,3048,3048,3048,3048,3048,3048,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3063,3063,3063,3058,3058,3059,3059,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3057,3057,3059,3059,3059,3059,3059,3059,3059,3059,3056,3056,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3041,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3041,3041,3041,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3049,3049,3049,3049,3049,3049,3049,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3050,3050,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3049,3049,3049,3049,3049,3040,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3040,3040,3040,3024,3024,3020,3020,3020,3020,3020,3020,3021,3021,3021,3015,3015,3015,3015,3015,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3028,3028,3028,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3014,3025,3025,3026,3026,3026,3026,3026,3026,3026,3013,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3022,3022,3022,3022,3022,3009,3009,3009,3009,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3018,3017,3017,3017,3017,3022,3022,3021,3021,3021,3021,3021,3021,3024,3024,3006,3006,3006,3006,3006,3006,3006,3006,3006,3009,3009,3006,3006,2944,2945,2945,2945,2945,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2911,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2906,2907,2907,2907,2907,2907,2907,2906,2906,2905,2905,2905,2905,2905,2905,2905,2903,2903,2894,2894,2894,2894,2894,2896,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2951,2951,2953,2953,2953,2953,2941,2941,2941,2941,2931,2931,2924,2924,2925,2925,2925,2921,2921,2921,2921,2921,2921,2960,2960,2960,2960,2963,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2966,2966,2964,2966,2967,2965,2965,2965,2959,2959,2959,2959,2961,2961,2961,2963,2963,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2958,2951,2946,2946,2946,2946,2946,2946,2946,2948,2946,2946,2946,2946,2946,2947,2948,2948,2944,2944,2944,2944,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2940,2936,2936,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2931,2931,2931,2931,2931,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2934,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2940,2940,2940,2939,2939,2939,2939,2955,2954,2954,2954,2954,2952,2952,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2946,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2936,2936,2936,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2944,2944,2944,2944,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2949,2949,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2945,2948,2947,2945,2945,2945,2945,2945,2949,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2956,2956,2956,2956,2955,2955,2955,2967,2967,2967,2967,2967,2969,2969,2969,2969,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2974,2974,2974,2973,2973,2973,2973,2973,2973,2972,2972,2972,2971,2971,2971,2970,2972,2972,2972,2972,2972,2972,2972,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2960,2960,2960,2960,2960,2960,2960,2960,2961,2953,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2966,2966,2964,2959,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2959,2959,2960,2960,2960,2955,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2950,2950,2950,2950,2950,2958,2958,2958,2958,2958,2958,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2955,2955,2955,2953,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2949,2949,2950,2950,2950,2950,2950,2950,2947,2947,2947,2947,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2958,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2953,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2951,2953,2955,2953,2953,2953,2953,2953,2955,2955,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2948,2948,2948,2948,2948,2956,2951,2951,2950,2950,2948,2946,2946,2946,2946,2946,2946,2946,2954,2954,2954,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2972,2974,2978,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2968,2968,2968,2968,2968,2968,2968,2967,2967,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2970,2970,2980,2981,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2961,2961,2961,2961,2961,2961,2961,2961,2961,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2945,2945,2945,2945,2944,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2939,2939,2939,2938,2938,2938,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2935,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2931,2931,2933,2931,2925,2925,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2923,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2918,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2928,2931,2931,2931,2945,2940,2940,2940,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2966,2966,2966,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2974,2974,2974,2974,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2978,2978,2978,2979,2979,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2974,2974,2974,2974,2974,2974,2974,2974,2980,2980,2984,2984,2990,2987,2987,2987,2987,2987,2987,2987,2990,2990,2990,2990,2992,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2991,2991,2991,2990,2990,2990,2990,2990,2990,2993,2993,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2990,2988,2984,2984,2984,2988,2988,2988,2988,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3008,3008,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3004,3004,3004,3004,3004,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3016,3019,3019,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,2985,2985,2986,2986,2987,2990,2990,2990,2990,2990,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2991,2990,2990,2990,2990,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2992,2992,2992,2992,2992,2996,2997,2997,2997,2997,2997,2997,2997,3033,3033,3033,3033,3033,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3043,3044,3044,3044,3044,3044,3043,3043,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3037,3037,3037,3037,3046,3046,3046,3046,3043,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3051,3051,3051,3053,3053,3053,3053,3048,3048,3048,3049,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3040,3040,3040,3040,3040,3040,3040,3040,3043,3043,3043,3043,3043,3043,3043,3042,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3043,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3025,3025,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3035,3035,3035,3035,3039,3039,3039,3039,3039,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3037,3037,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3035,3035,3035,3035,3021,3021,3021,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3017,3017,3017,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3015,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3018,3022,3022,3022,3022,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3037,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3034,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3031,3031,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3022,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3028,3029,3029,3029,3029,3029,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3027,3026,3026,3000,3000,3000,3006,3006,3006,3008,3008,3008,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3010,3010,3009,3006,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3009,3009,3009,3009,3012,3012,3012,3012,3012,3005,3005,3005,3005,3005,2994,2994,2995,2995,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3021,3021,3024,3024,3024,3024,3024,3024,3024,3024,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3031,3031,3031,3031,3031,3031,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3032,3032,3032,3032,3032,3032,3032,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3030,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3027,3027,3027,3027,3028,3029,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3031,3031,3033,3033,3033,3033,3034,3034,3034,3034,3034,3033,3033,3033,3027,3027,3026,3026,3026,3026,3026,3026,3025,3021,3021,3021,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3022,3023,3023,3023,3023,3027,3027,3027,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3023,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3016,3016,3016,3016,3017,3018,3018,3019,3019,3019,3019,3020,3020,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3031,3031,3031,3024,3024,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3034,3034,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3031,3031,3031,3031,3031,3030,3030,3033,3033,3033,3033,3033,3033,3034,3034,3034,3039,3038,3040,3034,3034,3034,3034,3028,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3021,3021,3019,3020,3020,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3020,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3015,3015,3015,3015,3017,3020,3020,3021,3021,3021,3021,3029,3029,3029,3029,3029,3029,3030,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3029,3029,3029,3029,3030,3031,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3008,3008,3008,3008,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2996,2996,2996,2995,2995,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3006,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,2998,3004,3008,3008,3008,3008,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2985,2984,2984,2984,2984,2984,2982,2980,2980,2980,2979,2979,2979,2978,2974,2974,2974,2974,2974,2974,2974,2974,2989,2989,2989,2989,2989,2989,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2985,2985,2982,2982,2982,2980,2980,2980,2975,2975,2975,2975,2975,2975,2975,2975,2973,2972,2972,2973,2973,2973,2973,2972,2968,2968,2968,2971,2971,2971,2971,2971,2973,2973,2973,2973,2972,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2955,2955,2955,2955,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2974,2974,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2973,2973,2973,2971,2971,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2968,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2972,2972,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2981,2981,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2990,2990,2990,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2959,2959,2961,2961,2961,2955,2954,2954,2954,2954,2954,2954,2954,2953,2952,2952,2952,2935,2935,2935,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2940,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2936,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2934,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2928,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2926,2926,2928,2928,2928,2928,2928,2928,2927,2925,2925,2925,2923,2926,2926,2926,2926,2923,2923,2923,2923,2923,2923,2923,2919,2919,2920,2923,2923,2923,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2920,2920,2920,2916,2916,2917,2917,2917,2917,2917,2925,2925,2925,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2901,2901,2875,2875,2875,2875,2875,2875,2875,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2876,2874,2878,2876,2876,2876,2875,2875,2875,2875,2875,2875,2880,2881,2881,2881,2881,2881,2881,2881,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2883,2890,2890,2890,2895,2895,2895,2895,2896,2896,2896,2896,2901,2898,2898,2898,2898,2903,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2905,2905,2905,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2906,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2902,2905,2916,2916,2919,2925,2925,2925,2925,2925,2925,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2920,2920,2920,2920,2920,2920,2920,2889,2889,2888,2888,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2880,2881,2881,2881,2881,2881,2885,2885,2885,2885,2885,2885,2885,2882,2883,2883,2883,2884,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2884,2884,2884,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2885,2886,2886,2886,2886,2887,2887,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2885,2885,2885,2885,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2937,2937,2937,2937,2937,2938,2938,2938,2938,2966,2966,2966,2966,2963,2963,2965,2965,2970,2970,2971,2974,2973,2973,2973,2973,2973,2973,2974,2974,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2946,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2946,2946,2946,2946,2946,2946,2946,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2955,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2964,2964,2964,2964,2965,2965,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2966,2968,2968,2965,2965,2965,2965,2965,2965,2962,2962,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2974,2974,2975,2975,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2982,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2972,2972,2972,2972,2973,2973,2973,2973,2973,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2985,2985,2985,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,3001,3001,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3002,3000,3002,3002,3002,3004,3004,3005,3005,3005,3005,3005,3005,3007,3007,3007,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3008,3006,3006,3006,3008,3008,3008,3004,3004,3004,3004,3003,2998,2999,2999,2996,2996,2996,2996,2996,2989,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2993,2993,2993,2993,3007,3007,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3023,3021,3021,3021,3021,3021,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3004,3004,3004,3004,3002,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,2998,3003,3003,2994,2998,2998,2998,2998,2999,2999,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2992,2980,2980,2980,2980,2973,2973,2973,2973,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2971,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2979,2979,2978,2976,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2985,2985,2985,2991,2991,2991,2991,2991,2991,2984,2971,2971,2971,2971,2968,2968,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2990,2984,2984,2984,2984,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2987,2986,2986,2986,2986,2986,2986,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2981,2981,2980,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2979,2981,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2990,2990,2991,2993,2994,2994,2994,2994,2994,2994,2995,2995,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2988,2984,2984,2984,2984,2983,2983,2983,2983,2983,2981,2980,2980,2980,2981,2981,2981,2981,2982,2982,2982,2982,2982,2979,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2988,2983,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2955,2955,2955,2955,2955,2955,2955,2955,2959,2959,2973,2973,2973,2972,2972,2972,2961,2961,2962,2964,2964,2964,2964,2964,2964,2964,2965,2965,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2971,2967,2967,2984,2985,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2977,2977,2977,2976,2976,2976,2976,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2977,2977,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2971,2971,2971,2971,2983,2983,2983,2984,2984,2984,2984,2984,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2978,2978,2978,2976,2976,2976,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2966,2966,2966,2967,2967,2967,2967,2967,2967,2978,2978,2978,2978,2978,2978,2978,2978,2979,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2990,2990,2990,2991,2990,2988,2988,2986,2986,2986,2986,2985,2985,2984,2984,2984,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2974,2975,2975,2975,2975,2975,2962,2962,2962,2962,2962,2962,2962,2962,2967,2967,2975,2980,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2986,2986,2986,2986,2990,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2992,2992,2992,2992,2992,2992,2993,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,2994,2994,2994,2994,2994,2995,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2985,2980,2980,2980,2980,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2974,2969,2969,2969,2969,2969,2969,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2969,2969,2969,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2948,2948,2948,2947,2947,2947,2947,2950,2950,2950,2945,2945,2945,2945,2945,2945,2945,2945,2943,2941,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2942,2942,2941,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2949,2949,2949,2950,2950,2950,2950,2950,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2953,2953,2955,2955,2955,2955,2955,2955,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2960,2971,2971,2971,2971,2971,2972,2972,2972,2971,2971,2971,2971,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2964,2965,2965,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2960,2960,2960,2960,2959,2959,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2952,2952,2952,2952,2952,2952,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2933,2933,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2937,2937,2937,2937,2937,2937,2936,2936,2942,2942,2942,2942,2942,2940,2940,2947,2947,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2948,2949,2951,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2956,2956,2956,2956,2956,2956,2955,2955,2954,2954,2954,2954,2949,2949,2949,2949,2949,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2954,2951,2951,2950,2950,2950,2950,2949,2949,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2946,2946,2946,2946,2945,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2927,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2920,2920,2920,2920,2920,2917,2917,2917,2917,2915,2931,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2927,2927,2927,2927,2927,2929,2929,2926,2926,2926,2926,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2935,2934,2934,2934,2933,2933,2935,2935,2936,2936,2936,2938,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2924,2929,2929,2933,2933,2934,2932,2932,2934,2934,2935,2935,2935,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2921,2921,2921,2921,2928,2925,2925,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2920,2920,2920,2920,2920,2920,2920,2920,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2919,2919,2921,2921,2921,2921,2921,2908,2908,2911,2912,2911,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2917,2917,2917,2917,2917,2923,2923,2923,2923,2923,2923,2923,2923,2923,2908,2908,2908,2913,2913,2915,2915,2915,2915,2915,2914,2914,2914,2912,2912,2913,2913,2913,2910,2909,2909,2909,2912,2912,2912,2912,2911,2911,2911,2911,2912,2911,2911,2911,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2904,2904,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2918,2918,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2916,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2931,2930,2923,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2924,2924,2924,2924,2925,2925,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2882,2882,2882,2882,2882,2857,2857,2857,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2863,2863,2868,2868,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2859,2859,2859,2859,2859,2859,2859,2859,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2856,2856,2852,2854,2854,2854,2854,2854,2854,2854,2854,2855,2855,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2850,2842,2842,2843,2843,2843,2843,2843,2843,2843,2843,2842,2841,2841,2841,2841,2841,2841,2841,2841,2845,2847,2847,2847,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2860,2860,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2854,2854,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2855,2855,2855,2854,2855,2854,2854,2854,2854,2854,2854,2850,2850,2850,2850,2850,2848,2848,2848,2869,2869,2869,2869,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2860,2860,2860,2861,2861,2861,2861,2861,2869,2863,2863,2863,2863,2892,2892,2892,2891,2891,2891,2896,2896,2896,2896,2905,2905,2907,2907,2907,2908,2908,2908,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2913,2913,2920,2920,2920,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2923,2923,2923,2924,2924,2924,2923,2923,2923,2923,2919,2920,2920,2920,2920,2920,2920,2920,2920,2932,2932,2932,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2933,2937,2937,2937,2937,2937,2942,2942,2942,2942,2942,2942,2942,2941,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2932,2932,2930,2934,2934,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2942,2941,2941,2941,2945,2945,2945,2945,2945,2945,2945,2945,2943,2942,2942,2944,2944,2943,2943,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2952,2952,2950,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2948,2948,2954,2954,2954,2954,2954,2954,2954,2954,2960,2960,2961,2966,2972,2972,2972,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2991,2991,2991,2991,2991,2991,2991,2975,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2989,2991,2991,2991,2991,2991,2991,2992,2992,2992,2988,2988,2989,2989,2989,2989,2989,2989,2989,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2981,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2999,2999,2991,2991,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2976,2976,2976,2984,2984,2984,2984,2984,2990,2990,2991,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2986,2980,2980,2980,2980,2980,2982,2982,2987,2987,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2990,2991,2991,2990,2990,2989,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2982,2982,2979,2979,2979,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2975,2973,2973,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2975,2975,2975,2975,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2976,2977,2977,2977,2978,2978,2978,2985,2987,2987,2987,2987,2987,2987,2987,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2994,2994,2994,2994,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2994,2994,2989,2989,2992,2992,2992,2992,2997,2997,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2997,2998,2998,2998,2998,2998,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2985,2985,2985,2985,2985,2985,2987,2989,2989,2989,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2996,2996,2996,2996,2998,2999,2999,2999,2999,2998,2998,2998,2998,2998,2997,2997,2997,2998,2998,2998,2998,2998,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2984,2984,2995,2995,2995,2995,3006,3006,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3008,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3006,3006,3005,3004,3004,2999,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2986,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2992,2988,2988,2988,2987,2987,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2997,2992,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2995,2995,2996,2996,2996,2996,3001,3001,3001,3001,3001,3001,3001,3001,3001,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3006,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3006,3007,3004,3004,3003,3004,3004,3004,3004,3004,3004,3007,3007,3007,3007,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2989,2989,2989,2989,2989,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2982,2982,2982,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2977,2978,2978,2978,2978,2974,2974,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2983,2983,2983,2986,2986,2986,2986,2991,2991,2991,2991,2991,2992,2992,2998,2998,2998,2998,2998,2998,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2991,2991,2986,2986,2986,2986,2986,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2992,2992,2992,2992,2992,2989,2989,2989,2989,2991,2998,3000,3000,3000,3000,3000,3000,2992,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,2976,2976,2976,2975,2975,2975,2975,2974,2974,2974,2975,2974,2974,2974,2974,3016,3016,3016,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3010,3010,3010,3010,3009,3009,3009,3009,3010,3010,3010,3009,3009,3009,3009,3012,3012,3012,3015,3015,3015,3015,3015,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3012,3012,3012,2985,2986,2986,2986,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,3014,3014,3014,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3009,3009,3009,3009,3009,3010,3010,3012,3012,3012,3014,3014,3023,3023,3023,3023,3023,3023,3023,3023,3023,3026,3024,3024,3024,3021,3021,3021,3020,3020,3020,3020,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3017,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3018,3018,3018,3018,3018,3018,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3021,3021,3021,3021,3021,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3034,3035,3035,3035,3035,3038,3038,3038,3038,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3050,3050,3050,3048,3048,3046,3046,3046,3046,3046,3047,3047,3048,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3047,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3045,3045,3046,3046,3046,3045,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3048,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3044,3043,3043,3043,3043,3043,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3050,3050,3050,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3038,3034,3034,3034,3034,3037,3037,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3035,3035,3033,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3036,3036,3037,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3050,3050,3050,3050,3050,3044,3044,3044,3043,3043,3043,3044,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3039,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3053,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3047,3058,3058,3058,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3048,3048,3051,3051,3051,3051,3051,3051,3051,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3057,3057,3051,3050,3050,3050,3050,3045,3045,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3045,3047,3047,3047,3047,3047,3041,3044,3044,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3046,3046,3046,3046,3046,3046,3046,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3036,3036,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3043,3043,3043,3043,3044,3042,3042,3039,3035,3035,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3035,3034,3034,3034,3034,3034,3034,3038,3038,3038,3038,3041,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3041,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3024,3024,3024,3024,3024,3024,3024,3030,3030,3030,3034,3034,3034,3034,3041,3041,3041,3039,3039,3039,3039,3038,3037,3037,3037,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3053,3054,3054,3054,3054,3054,3054,3054,3057,3072,3072,3074,3074,3072,3073,3073,3073,3073,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3069,3069,3069,3069,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3059,3059,3061,3061,3058,3058,3058,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3065,3065,3063,3063,3063,3063,3063,3063,3063,3060,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3072,3072,3072,3072,3066,3065,3065,3069,3069,3071,3071,3071,3071,3069,3069,3069,3069,3075,3075,3074,3074,3078,3078,3078,3078,3075,3075,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3076,3074,3075,3075,3075,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3080,3080,3080,3080,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3075,3078,3078,3078,3078,3078,3078,3078,3072,3072,3072,3067,3067,3067,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3071,3071,3071,3071,3071,3071,3072,3072,3075,3075,3075,3076,3076,3076,3076,3074,3074,3074,3074,3076,3076,3078,3078,3078,3078,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3068,3068,3066,3066,3066,3066,3066,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3074,3072,3072,3072,3072,3072,3072,3070,3070,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3040,3040,3040,3040,3040,3040,3037,3033,3033,3033,3033,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3036,3034,3034,3034,3034,3034,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3047,3047,3047,3047,3034,3034,3034,3035,3035,3036,3036,3036,3036,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3031,3030,3030,3030,3030,3029,3025,3025,3025,3025,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3020,3022,3022,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3028,3028,3028,3028,3028,3028,3028,3028,3028,3033,3033,3033,3037,3038,3038,3038,3038,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3035,3035,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3035,3035,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3027,3027,3027,3027,3027,3027,3031,3031,3044,3044,3044,3044,3045,3045,3045,3045,3044,3044,3044,3044,3042,3042,3042,3042,3043,3043,3043,3043,3043,3046,3046,3046,3046,3046,3046,3051,3059,3059,3059,3059,3059,3045,3045,3045,3044,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3045,3032,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3028,3028,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3031,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3041,3041,3041,3041,3041,3041,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3041,3041,3041,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3019,3019,3019,3019,3019,3019,3021,3021,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3000,2996,2996,2996,2996,2996,2996,3005,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3005,3002,3002,3002,3002,3002,3002,3000,3000,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2998,3003,3003,3002,3004,3004,3004,3004,3004,2994,2992,2992,2992,2992,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2994,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2988,2987,2987,2987,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2973,2973,2973,2973,2969,2969,2969,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2976,2976,2976,2976,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3005,3005,3005,3010,3010,3010,3010,3009,3009,3012,3013,3013,3013,3013,3013,3013,3013,3012,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3018,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3019,3020,3021,3017,3017,3017,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3018,3018,3018,3018,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3002,3002,3002,3009,3008,3008,3008,3008,3008,3008,3008,3008,3011,3010,3010,3010,3008,3008,3008,3008,3008,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3007,3007,3007,3008,3008,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3013,3013,3013,3013,3015,3015,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3031,3031,3031,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3032,3034,3034,3034,3030,3030,3030,3032,3024,3024,3024,3024,3020,3021,3021,3016,3016,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3016,2994,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2998,2998,3001,3001,3001,3005,3005,3006,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3003,3003,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3027,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3029,3025,3025,3026,3026,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3029,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,2984,2984,2984,2984,2982,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2990,2990,2990,2990,2990,2991,2998,2998,2999,2999,2999,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2949,2948,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2950,2950,2949,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2956,2956,2956,2956,2961,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2953,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3009,3009,3007,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2993,2993,2993,2993,2993,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3003,3003,3003,3003,2978,2978,2978,2978,2978,2978,2978,2978,2977,2978,2978,2978,2979,2979,2979,2979,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2983,2983,2983,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2971,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2965,2965,2965,2966,2966,2966,2965,2968,2968,2968,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2970,2970,2970,2970,2970,2970,2970,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2972,2972,2974,2974,2974,2974,2974,2972,2972,2972,2973,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3007,3007,3006,3006,3006,3006,3006,3010,3011,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3024,3024,3024,3024,3023,3023,3023,3023,3023,3022,3022,3020,3020,3019,3019,3019,3019,3019,3019,3019,3020,3018,3018,3018,3018,3018,3018,3028,3027,3021,3021,3021,3021,3020,3020,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3016,3016,3016,3016,3016,3016,3016,3016,3016,3007,3007,3007,3007,3007,3007,3007,3006,3006,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3003,3004,3004,3004,3004,3004,3003,3003,3001,3001,3001,3001,2992,2992,2993,2993,2993,3006,3006,3006,3008,3008,3008,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3010,3010,3013,3013,3012,3011,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3018,3018,3018,3018,3018,3018,3018,3019,3016,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3008,3008,3008,3007,3007,3007,3007,3007,3007,3002,3000,3000,3000,3000,3000,2992,2993,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3006,3006,3006,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3011,3011,3011,3011,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3023,3024,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3021,3021,3021,3019,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2995,2995,2996,2996,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2991,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,3002,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2993,2993,2992,2992,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2989,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2990,2990,2990,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3003,3002,3004,3004,3004,3010,3008,3008,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3016,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3019,3019,3019,3019,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3017,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3013,3013,3013,3013,3013,3013,3013,3013,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,2998,2998,2998,2998,2998,2998,2998,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2997,2997,3001,3001,3001,3001,3001,3002,3002,3002,3003,3003,3003,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2993,2993,2993,2993,2993,2992,2992,2992,2992,2994,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2971,2971,2971,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2967,2967,2968,2968,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2970,2970,2968,2968,2968,2968,2967,2967,2967,2967,2967,2970,2970,2970,2970,2969,2969,2969,2969,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2961,2961,2956,2956,2956,2956,2956,2956,2956,2958,2958,2955,2970,2970,2970,2970,2976,2976,2976,2976,2978,2978,2979,2979,2979,2979,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,2994,2993,2993,2993,2993,2993,2988,2988,2990,2990,2990,2992,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2982,2982,2982,2982,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,2991,2991,2991,2991,2990,2990,2990,2990,2989,2989,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2990,2990,2989,2987,2987,2987,2987,2987,2987,2987,2987,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2991,2991,2991,2991,2991,3003,3003,3003,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3007,3007,3007,3007,3007,3008,3008,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3007,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,2995,2995,3006,3016,3015,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3017,3018,3018,3018,3017,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3020,3020,3018,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3015,3015,3015,3015,3016,3016,3016,3016,3003,3003,3003,3002,3002,2999,2999,2999,2999,3001,3001,3001,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2960,2962,2962,2962,2962,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2970,2970,2967,2967,2965,2965,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2952,2952,2952,2950,2950,2950,2950,2950,2950,2946,2943,2943,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2949,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2941,2941,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2985,2985,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2986,2986,2986,2986,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2978,2979,2979,2979,2976,2976,2976,2976,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2963,2963,2963,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2976,2976,2976,2976,2976,2975,2975,2975,2974,2974,2975,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2982,2982,2982,2982,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2979,2979,2979,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2985,2985,2985,2985,2985,2985,2987,2984,2984,2984,2984,2984,2984,2983,2983,2985,2985,2985,2984,2984,2984,2985,2984,2984,2984,2984,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2986,2987,2987,2987,2986,2986,2986,2987,2988,2988,2990,2990,2990,2990,2990,2990,2990,2982,2982,2982,2982,2982,2982,2982,2997,2997,2997,2997,2997,2997,2997,2996,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,3001,3001,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2992,2992,2992,2992,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2997,2997,2997,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3004,2997,2997,2997,2997,2997,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3009,3009,3009,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3005,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3022,3022,3022,3021,3016,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3017,3017,3014,3012,3012,3010,3013,3015,3014,3014,3014,3013,3017,3017,3017,3024,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3029,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3027,3026,3026,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3020,3022,3022,3022,3023,3023,3023,3029,3029,3031,3031,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3034,3034,3030,3030,3031,3031,3031,3031,3031,3031,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3011,3011,3010,3010,3012,3012,3016,3016,3016,3016,3020,3019,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3013,3012,3012,3012,3012,3012,3013,3013,3013,3013,3014,3014,3014,3015,3016,3016,3016,3016,3016,3016,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3013,3014,3014,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3011,3011,3011,3011,3011,3011,3011,3012,3012,3016,3016,3016,3013,3013,3013,3012,3015,3015,3015,3015,3010,3010,3010,3010,3012,3012,3012,3012,3012,3013,3014,3014,3014,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3016,3016,3016,3002,3002,3002,3002,3006,3008,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3011,3011,3011,3011,3011,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3021,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3015,3015,3015,3015,3015,3028,3028,3031,3031,3031,3028,3029,3029,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3040,3040,3040,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3029,3029,3029,3029,3030,3030,3030,3030,3030,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3036,3024,3024,3024,3024,3026,3025,3025,3025,3025,3025,3025,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3028,3029,3029,3029,3029,3029,3028,3030,3030,3030,3030,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3037,3037,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3050,3050,3050,3043,3043,3041,3041,3032,3032,3032,3032,3032,3028,3028,3026,3026,3026,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3016,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3024,3024,3022,3022,3022,3022,3022,3023,3023,3023,3021,3021,3021,3020,3020,3015,3015,3015,3015,3015,3015,3015,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3020,3019,3019,3019,3019,3018,3018,3018,3018,3018,3016,3016,3016,3016,3017,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3024,3024,3024,3024,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3014,3014,3013,3013,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3033,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3020,3026,3025,3025,3025,3025,3025,3025,3026,3026,3026,3033,3033,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3027,3026,3027,3027,3027,3027,3027,3027,3022,3022,3022,3022,3022,3022,3021,3021,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3024,3023,3023,3023,3023,3023,3023,3024,3024,3024,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3029,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3025,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3037,3037,3036,3036,3036,3036,3036,3037,3037,3037,3039,3039,3039,3038,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3026,3027,3027,3027,3027,3027,3028,3028,3028,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3032,3032,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3033,3033,3033,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3044,3044,3045,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3048,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3066,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3062,3062,3062,3062,3065,3065,3062,3062,3062,3060,3060,3060,3074,3074,3074,3073,3073,3072,3072,3073,3073,3073,3073,3077,3077,3077,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3075,3075,3074,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3066,3066,3066,3066,3066,3066,3066,3066,3064,3064,3064,3063,3063,3062,3058,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3053,3053,3053,3053,3053,3053,3048,3048,3049,3048,3048,3048,3048,3048,3048,3048,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3037,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3030,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3014,3014,3014,3014,3014,3013,3018,3018,3018,3019,3019,3018,3018,3018,3017,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3015,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3031,3031,3031,3031,3031,3030,3033,3033,3033,3033,3033,3033,3033,3033,3033,3020,3020,3020,3020,3020,3020,3020,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3022,3022,3016,3016,3016,3016,3016,3016,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3017,3016,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3020,3020,3020,3020,3020,3020,3024,3024,3024,3024,3020,3020,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3039,3033,3034,3034,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3033,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3029,3029,3029,3029,3029,3030,3030,3030,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3038,3038,3038,3038,3036,3014,3012,3012,3012,3012,3012,3012,3016,3016,3016,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3019,3019,3019,3019,3019,3018,3014,3014,3014,3014,3014,3014,3014,3011,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2991,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2990,2990,2993,2993,2993,2993,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2993,2993,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2992,2992,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2990,2993,2993,2993,2993,2993,2993,2975,2975,2975,2975,2975,2975,2971,2974,2974,2984,2984,2984,2984,2983,2983,2983,2986,2986,2986,2987,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,3004,3004,3004,3004,3004,3004,3004,3000,3001,3001,3004,3011,3011,3011,3011,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3016,3016,3016,3018,3017,3017,3017,3017,3017,3002,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2986,2986,3013,3013,3013,3013,3013,3014,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,3017,3017,3019,3019,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3028,3036,3036,3036,3036,3036,3036,3036,3036,3041,3041,3041,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3048,3048,3047,3041,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3044,3044,3044,3043,3043,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3034,3037,3037,3037,3037,3037,3037,3037,3006,3006,3007,2998,2998,2998,2999,2999,2999,2996,2996,2996,2996,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2997,2997,3001,3001,2998,2995,2995,2994,2998,2998,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3004,3004,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3001,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2999,2999,2999,2999,2999,3003,3003,3003,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3002,3002,3002,3002,3002,3011,3011,3011,3011,3011,3012,3010,3007,3007,3007,3007,3005,3005,3005,3005,3006,3006,3006,3011,3001,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2989,2989,2990,2990,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2992,2992,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2975,2975,2975,2975,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3009,3006,3006,3005,3005,3011,3011,3011,3011,3011,3007,3007,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3001,3001,3001,3001,3001,3001,3001,3012,3012,3016,3016,3016,3016,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3020,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3007,3007,3007,3007,3007,3010,3010,3010,3023,3023,3010,3010,3010,3010,3010,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3048,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3031,3031,3031,3031,3032,3032,3032,3024,3024,3024,3024,3023,3023,3023,3023,3025,3025,3025,3025,3025,3028,3028,3030,3030,3030,3030,3031,3031,3031,3031,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3033,3033,3033,3033,3033,3033,3029,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3031,3031,3031,3031,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3026,3026,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3015,3015,3015,3015,3015,3018,3018,3028,3028,3028,3033,3033,3033,3033,3033,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3028,3028,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3022,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3031,3031,3031,3027,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3021,3018,3018,3018,3018,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3018,3018,3018,3018,3013,3013,3012,3013,3013,3014,3014,3014,3014,3014,3014,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3023,3023,3023,3039,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3043,3027,3027,3026,3036,3036,3036,3042,3042,3042,3042,3043,3044,3044,3044,3044,3044,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3055,3055,3055,3055,3061,3061,3062,3062,3058,3058,3056,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3059,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3045,3045,3045,3046,3046,3046,3046,3046,3046,3062,3062,3062,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3054,3054,3054,3054,3050,3050,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3044,3044,3044,3044,3044,3044,3040,3040,3043,3043,3043,3043,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3057,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3055,3055,3028,3028,3029,3028,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3025,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3003,3003,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3005,3007,3007,3007,3007,3007,3007,2996,2997,2997,2997,2997,3003,3003,3007,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2995,2993,2993,2991,2991,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2989,2989,2989,2984,2984,2984,2984,2984,2984,2985,2985,2985,2987,2990,2990,2990,2990,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2969,2970,2970,2973,2973,2973,2973,2973,2973,2977,2975,2975,2975,2975,2975,2975,2975,2975,2973,2974,2974,2974,2973,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2969,2969,2969,2969,2973,2972,2972,2972,2972,2972,2972,2972,2968,2969,2969,2969,2969,2968,2968,2968,2971,2971,2971,2972,2972,2972,2988,2988,2988,2987,2965,2964,2964,2963,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2956,2969,2969,2969,2969,2969,2969,2969,2969,2968,2963,2963,2963,2963,2964,2964,2964,2968,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2982,2982,2981,2981,2980,2979,2979,2973,2982,2982,2982,2982,2982,2982,2999,2996,2998,2998,2998,2998,2998,2998,2997,2997,2996,2996,2990,2990,2990,3036,3037,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3025,3025,3027,3027,3043,3043,3043,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3044,3044,3044,3045,3045,3045,3045,3045,3034,3034,3034,3035,3035,3034,3034,3034,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3034,3034,3034,3034,3034,3033,3033,3029,3029,3031,3031,3031,3031,3031,3030,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3015,3015,3015,3015,3008,3008,3008,3008,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2994,2994,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2984,2984,2985,2985,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2984,2984,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2989,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2981,2981,2981,2983,2983,2983,2985,2986,2986,2987,2987,2987,2987,2986,2986,2986,2986,2988,2988,2988,2988,2988,2981,2981,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2976,2971,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2996,2992,2992,2992,2992,2990,2990,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2988,2988,2988,2988,2988,2988,2989,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2995,3023,3023,3023,3022,3019,3019,3019,3019,3019,3019,3019,3030,3030,3031,3031,3031,3031,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3056,3056,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3060,3063,3063,3063,3063,3063,3064,3064,3064,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3062,3060,3060,3060,3060,3060,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3060,3060,3059,3059,3059,3059,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3058,3060,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3050,3044,3045,3045,3042,3042,3042,3042,3039,3039,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3047,3047,3047,3047,3047,3047,3047,3043,3043,3043,3043,3043,3042,3041,3041,3041,3042,3042,3042,3042,3042,3039,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3037,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3028,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3025,3025,3027,3027,3027,3027,3026,3026,3026,3026,3026,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3011,3011,3014,3014,3014,3014,3014,3014,3012,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3012,3012,3012,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3038,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3031,3031,3031,3031,3031,3031,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3006,3006,3006,3006,3006,3006,3006,3007,2998,2998,2998,2998,2996,2996,2996,2996,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2992,2995,2995,2995,2995,2995,3000,3000,3000,3000,3000,2999,2999,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2990,2987,2987,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2982,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2983,2978,2978,2978,2978,2978,2978,2978,2976,2976,2977,2977,2977,2978,2978,2978,2978,2977,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2970,2970,2968,2959,2959,2956,2956,2956,2957,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2954,2955,2955,2955,2955,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2961,2961,2961,2961,2961,2961,2962,2961,2961,2961,2961,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2969,2969,2970,2972,2974,2974,2974,2974,2974,2975,2975,2975,2975,2974,2974,2976,2976,2976,2976,2976,2976,2977,2977,2977,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2982,2982,2982,2984,2984,2984,2984,2983,2983,2983,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2983,2983,2983,2985,2986,2986,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2982,2982,2982,2982,2988,2988,2988,2988,2988,2988,2995,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2991,2991,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3007,3007,2998,2998,2998,2998,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2996,2996,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2986,2986,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2989,2989,3003,3003,2999,2999,2999,2999,3007,3007,3007,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3049,3049,3049,3049,3049,3049,3052,3052,3052,3052,3052,3052,3052,3051,3051,3038,3038,3038,3038,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3027,3027,3025,3025,3025,3024,3030,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3028,3028,3028,3038,3038,3038,3038,3038,3038,3037,3037,3036,3036,3036,3036,3036,3033,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3029,3029,3029,3025,3025,3025,3024,3024,3023,3023,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3019,3019,3019,3019,3019,3018,3018,3018,3016,3016,3016,3016,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3012,3012,3012,3014,3024,3024,3024,3024,3024,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3010,3011,3011,3003,3003,3003,3003,3004,3004,3004,3006,3006,3006,3006,3006,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2998,2998,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2990,2991,2991,2991,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3014,3014,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3018,3017,3017,3017,3018,3018,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3041,3041,3041,3041,3041,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3053,3053,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3059,3059,3059,3058,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3026,3026,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3012,3011,3011,3021,3021,3021,3021,3021,3021,3020,3021,3021,3021,3021,3021,3025,3025,3025,3019,3019,3019,3019,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3022,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3019,3018,3018,3018,3018,3018,3017,3017,3017,3017,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3022,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3014,3014,3014,3014,3014,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3015,3015,3015,3015,3015,3015,3015,3015,3021,3021,3021,3021,3031,3031,3031,3028,3028,3028,3028,3028,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3032,3035,3035,3035,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3037,3037,3037,3037,3037,3035,3035,3035,3035,3034,3034,3034,3034,3028,3028,3027,3027,3027,3023,3023,3023,3023,3023,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3020,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3018,3016,3016,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3014,3014,3014,3014,3015,3015,3015,3017,3017,3017,3017,3008,3008,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3004,2996,2996,2996,2996,2996,2996,2995,2995,2995,2999,3003,3003,3003,3003,3003,3003,3003,3003,3003,3009,3010,3010,3010,3010,3010,3011,3011,3011,3011,3008,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3009,3010,3010,3010,3010,3010,3010,3010,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3020,3018,3018,3018,3018,3018,3018,3017,3017,3017,3019,3019,3019,3019,3019,3005,3005,3005,3005,3005,3005,3005,3000,3001,3000,3000,3000,3000,3000,2999,2999,2999,2999,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2990,2990,2990,2990,2990,2990,2920,2920,2921,2905,2905,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2913,2914,2914,2985,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2980,2980,2980,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2984,2984,2984,2984,2984,2981,2981,2981,2981,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2984,2984,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2999,2999,2996,2997,2997,2997,2996,2996,2996,2996,2996,2996,2997,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3012,3012,3012,3012,3012,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3018,3018,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3026,3025,3025,3025,3025,3025,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3017,3017,3017,3017,3017,3017,3015,3015,3015,3014,3014,3014,3014,3014,3014,3011,3011,3011,3012,3012,3012,3012,3012,3013,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3007,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3020,3020,3020,3021,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3007,3007,3007,3014,3014,3014,3014,3014,3014,3014,3015,3014,3014,3014,3014,3014,3015,3017,3017,3017,3017,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3016,3017,3017,3017,3017,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3006,3005,3005,3005,3005,3005,3005,3005,3012,3011,3012,3012,3012,3012,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3020,3020,3020,3020,3020,3020,3020,3020,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3019,3019,3019,3019,3019,3019,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3022,3022,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3001,3001,3001,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,3004,3004,3004,3004,3006,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3013,3013,3013,3013,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3064,3064,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3053,3053,3053,3053,3053,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3051,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3048,3048,3049,3049,3049,3051,3050,3050,3050,3050,3050,3056,3056,3056,3056,3056,3056,3056,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3059,3059,3059,3059,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3064,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3060,3060,3060,3060,3060,3060,3060,3060,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3069,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3065,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3057,3057,3057,3056,3056,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3052,3052,3052,3052,3058,3058,3058,3059,3059,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3055,3055,3055,3057,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3056,3056,3055,3055,3055,3054,3054,3053,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3050,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3058,3058,3057,3057,3057,3057,3057,3057,3053,3053,3053,3053,3053,3053,3053,3053,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3061,3061,3063,3063,3063,3066,3065,3069,3069,3069,3073,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3080,3080,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3075,3075,3075,3075,3075,3075,3071,3071,3071,3071,3071,3071,3071,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3061,3061,3061,3061,3066,3066,3066,3066,3066,3066,3066,3059,3059,3059,3059,3059,3051,3047,3047,3047,3047,3047,3047,3047,3047,3047,3043,3043,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3032,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3039,3039,3039,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3041,3041,3041,3041,3041,3041,3038,3036,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3025,3025,3023,3023,3022,3022,3022,3022,3022,3022,3022,3020,3020,3019,3019,3017,3025,3026,3026,3027,3027,3027,3027,3029,3029,3029,3029,3029,3045,3046,3046,3049,3048,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3045,3045,3045,3038,3038,3038,3038,3049,3049,3051,3058,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3073,3073,3073,3073,3073,3076,3076,3076,3076,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3087,3088,3098,3098,3098,3098,3098,3098,3098,3096,3096,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3090,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3091,3091,3091,3091,3090,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3088,3088,3088,3088,3088,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3102,3102,3104,3104,3104,3104,3103,3103,3102,3102,3102,3102,3102,3102,3101,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3098,3096,3096,3096,3096,3096,3096,3096,3096,3093,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3097,3097,3097,3097,3097,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3090,3088,3091,3091,3091,3091,3091,3092,3092,3092,3092,3092,3092,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3102,3100,3100,3100,3100,3100,3100,3102,3102,3102,3101,3101,3101,3101,3101,3101,3101,3097,3091,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3081,3081,3081,3081,3081,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3073,3073,3073,3073,3073,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3087,3087,3086,3087,3087,3087,3087,3087,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3084,3088,3091,3093,3093,3093,3093,3093,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3101,3101,3101,3101,3101,3099,3099,3099,3099,3099,3099,3099,3099,3099,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3090,3090,3090,3090,3090,3090,3090,3090,3092,3092,3092,3092,3092,3092,3092,3092,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3087,3087,3088,3088,3088,3088,3089,3089,3089,3089,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3086,3086,3080,3080,3080,3077,3080,3080,3080,3080,3080,3081,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3069,3069,3069,3069,3069,3069,3068,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3069,3069,3069,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3070,3070,3070,3070,3070,3070,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3075,3075,3075,3075,3075,3069,3069,3069,3070,3070,3070,3070,3070,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3073,3073,3073,3073,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3075,3075,3075,3075,3080,3083,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3096,3096,3096,3096,3098,3093,3087,3087,3087,3087,3085,3084,3084,3085,3085,3085,3085,3085,3086,3083,3083,3083,3083,3083,3083,3083,3083,3083,3088,3088,3088,3088,3088,3088,3088,3088,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3097,3097,3097,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3100,3100,3100,3100,3100,3100,3100,3100,3092,3092,3092,3092,3092,3092,3087,3087,3087,3089,3089,3089,3089,3092,3092,3092,3092,3092,3088,3088,3088,3088,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3079,3079,3079,3079,3079,3079,3079,3079,3079,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3085,3085,3085,3085,3085,3085,3085,3085,3087,3087,3087,3087,3087,3090,3090,3090,3091,3091,3091,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3095,3098,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3092,3092,3092,3092,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3078,3075,3075,3075,3075,3075,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3050,3050,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3055,3054,3054,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3056,3056,3056,3056,3056,3056,3056,3056,3056,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3058,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3035,3035,3035,3035,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3037,3032,3032,3032,3035,3035,3035,3035,3035,3035,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3036,3036,3036,3036,3030,3030,3030,3030,3030,3030,3030,3030,3038,3036,3036,3036,3036,3036,3028,3028,3028,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3029,3029,3030,3030,3030,3030,3030,3030,3030,3035,3035,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3017,3017,3018,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3014,3014,3014,3012,3012,3012,3012,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3020,3020,3020,3019,3019,3019,3019,3019,3019,3025,3025,3025,3025,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3026,3026,3026,3026,3026,3026,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3019,3019,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3020,3020,3020,3022,3023,3023,3023,3024,3024,3024,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3020,3020,3020,3020,3021,3021,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3038,3038,3038,3038,3038,3038,3024,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3028,3028,3018,3023,3023,3023,3024,3024,3024,3025,3025,3025,3043,3043,3042,3042,3042,3042,3042,3042,3038,3038,3041,3041,3041,3041,3039,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3034,3034,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3055,3055,3055,3054,3054,3055,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3057,3057,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3057,3057,3057,3057,3053,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3061,3061,3061,3061,3061,3062,3062,3062,3062,3066,3066,3068,3068,3068,3068,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3073,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3079,3080,3083,3083,3083,3083,3083,3089,3087,3087,3087,3087,3087,3087,3039,3038,3038,3038,3038,3038,3040,3040,3040,3041,3043,3034,3035,3035,3035,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3027,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3050,3050,3049,3049,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3044,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3047,3047,3047,3047,3046,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3031,3030,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3048,3112,3112,3111,3111,3111,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3111,3111,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3104,3104,3104,3104,3104,3104,3104,3105,3105,3105,3100,3100,3099,3099,3099,3093,3093,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3095,3095,3095,3095,3095,3094,3095,3095,3092,3092,3092,3092,3092,3092,3096,3096,3096,3096,3098,3098,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3105,3105,3107,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3112,3112,3112,3115,3115,3115,3115,3115,3115,3114,3113,3113,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3101,3101,3101,3101,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3103,3103,3103,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3110,3110,3110,3110,3109,3109,3109,3109,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3109,3109,3109,3109,3109,3109,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3106,3106,3106,3107,3107,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3105,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3094,3094,3094,3094,3094,3094,3098,3098,3098,3098,3098,3098,3094,3094,3094,3090,3090,3090,3090,3090,3090,3095,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3094,3094,3094,3092,3092,3092,3093,3093,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3103,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3103,3103,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3093,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3096,3096,3096,3095,3095,3094,3094,3094,3094,3096,3096,3096,3096,3096,3096,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3104,3104,3104,3097,3097,3097,3097,3097,3097,3099,3099,3099,3099,3098,3098,3099,3099,3099,3099,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3101,3101,3101,3101,3101,3101,3104,3104,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3101,3101,3101,3101,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3100,3100,3100,3100,3100,3097,3097,3097,3084,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3085,3081,3081,3081,3078,3078,3078,3078,3078,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3085,3085,3085,3084,3084,3084,3084,3084,3079,3079,3079,3079,3094,3094,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3089,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3083,3083,3083,3083,3082,3082,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3086,3086,3088,3088,3088,3088,3088,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3095,3094,3094,3094,3094,3094,3094,3096,3096,3096,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3099,3101,3101,3078,3078,3078,3081,3081,3081,3081,3081,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3073,3073,3073,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3075,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3082,3082,3082,3006,3006,3006,3006,3005,3005,3005,3005,3015,3016,3016,3085,3082,3082,3082,3082,3082,3082,3080,3080,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3067,3063,3063,3063,3063,3063,3063,3064,3064,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3075,3075,3075,3075,3075,3075,3076,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3102,3102,3102,3102,3102,3104,3104,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3105,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3095,3095,3095,3094,3094,3094,3094,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3078,3079,3079,3079,3079,3079,3079,3077,3077,3077,3078,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3075,3075,3075,3076,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3070,3070,3070,3070,3070,3070,3070,3070,3070,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3070,3071,3071,3071,3071,3071,3070,3070,3070,3070,3068,3070,3070,3070,3070,3070,3058,3059,3055,3055,3055,3055,3056,3056,3056,3049,3049,3052,3052,3055,3055,3056,3056,3052,3052,3052,3049,3049,3049,3049,3045,3045,3045,3036,3036,3036,3036,3036,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3045,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3039,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3027,3027,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3024,3024,3024,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3029,3029,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3027,3027,3027,3027,3027,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3021,3021,3021,3021,3021,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3025,3025,3025,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3033,3033,3033,3033,3033,3030,3030,3030,3030,3029,3033,3036,3036,3040,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3037,3037,3037,3034,3033,3033,3033,3033,3033,3033,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3019,3019,3019,3013,3013,3013,3013,3013,3013,3013,3007,3007,3007,3007,3007,3009,3009,3009,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3024,3026,3026,3026,3026,3026,3024,3024,3022,3022,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,2995,2995,2995,2995,2995,2995,2995,2995,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2998,2998,2998,2998,2999,2999,2999,2999,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2990,2990,2990,2990,2990,2994,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3006,3003,3003,3001,3001,3001,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3001,3002,3002,3002,3002,3002,3002,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3005,3005,3009,3009,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2988,2988,2990,2988,2988,2988,2988,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2975,2975,2975,2973,2973,2981,2981,2981,2981,2981,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2985,2985,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2984,2984,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2983,2983,2981,2971,2971,2971,2971,2971,2971,2971,2971,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2983,2983,2983,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2979,2979,2979,2980,2980,2980,2980,2980,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2962,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2943,2943,2943,2943,2943,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2950,2949,2949,2948,2948,2948,2948,2947,2947,2947,2948,2948,2948,2948,2948,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2943,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2942,2941,2941,2941,2941,2941,2941,2941,2931,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2924,2924,2924,2924,2924,2924,2926,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2938,2945,2945,2945,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2948,2948,2948,2948,2948,2948,2948,2946,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2949,2949,2949,2949,2949,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2953,2953,2953,2942,2942,2942,2942,2942,2942,2942,2942,2942,2938,2938,2936,2936,2936,2936,2936,2936,2936,2936,2940,2940,2940,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2967,2967,2966,2966,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2969,2960,2960,2961,2961,2965,2966,2972,2973,2973,2974,2974,2974,2974,2974,2974,2973,2968,2969,2971,2971,2971,2971,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2990,2987,2987,2987,2987,2987,2987,2989,2989,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2992,2985,2985,2985,2985,2985,2985,2985,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2985,2985,2985,2985,2985,2985,2985,2985,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2997,2997,3001,3001,3001,3000,3000,3000,3000,3000,2996,2994,2994,2995,2987,2987,2987,2987,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2977,2977,2975,2975,2975,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2987,2987,2987,2984,2984,2984,2982,2982,2982,2982,2982,2982,2983,2983,2983,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2973,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2997,2997,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3003,3003,3004,3004,3004,3004,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3004,3004,3006,3006,3006,3006,3009,3009,3009,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,3007,3007,3007,3007,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3002,3002,3002,3014,3014,3014,3014,3014,3014,3012,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3002,3002,3002,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3005,3005,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3001,3001,3001,3001,3001,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2985,2986,2986,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2991,2990,2990,2990,2990,2990,2990,2989,2989,2988,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2988,2988,2988,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2998,2998,2998,2998,3001,3002,3002,3002,3002,3002,3002,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2993,2993,2993,2991,2991,2982,2982,2982,2982,2982,2985,2984,2984,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2983,2983,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2989,2989,2986,2986,2986,2981,2981,2981,2974,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2974,2975,2977,2976,2976,2976,2976,2976,2976,2976,2976,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2971,2971,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2975,2972,2960,2960,2960,2960,2960,2959,2959,2959,2959,2964,2964,2964,2964,2967,2966,2965,2965,2965,2965,2965,2965,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2974,2974,2972,2972,2972,2972,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2968,2968,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2963,2962,2962,2962,2962,2962,2963,2957,2957,2957,2957,2958,2958,2958,2958,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2944,2944,2944,2944,2944,2944,2944,2947,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2953,2953,2952,2952,2952,2952,2952,2952,2952,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2942,2942,2942,2949,2949,2949,2949,2949,2949,2949,2953,2953,2953,2954,2954,2954,2954,2954,2954,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2945,2945,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2978,2978,2978,2976,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2979,2979,2979,2979,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2980,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2985,2985,2981,2981,2981,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2988,2988,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2993,2993,2994,2992,2992,2992,2992,2992,2992,2992,2993,2991,2991,2991,2995,2992,2992,2992,2988,2988,2988,2988,2988,2988,2988,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2976,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2971,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2975,2972,2972,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2971,2971,2971,2971,2971,2971,2971,2971,2978,2978,2978,2978,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2995,2995,2995,2996,2996,2997,2997,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3002,3002,2999,2999,2999,2999,2999,2999,2995,2995,2995,2997,2997,2998,2998,2998,2998,2998,2998,3003,3003,3003,3003,3003,3002,3002,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3009,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,2980,2980,2980,2988,2988,2988,2988,2987,2987,2986,2984,2984,2984,2984,2984,2983,2983,2983,2979,2979,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2985,2985,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2988,2983,2983,2983,2983,2983,2985,2985,2985,2993,2993,2993,2993,2993,2993,2993,2993,2992,2991,2991,2991,2991,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,3022,3022,3024,3024,3024,3024,3024,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3025,3032,3032,3032,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3026,3026,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3030,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3019,3019,3020,3020,3019,3019,3020,3020,3020,3020,3022,3022,3024,3024,3024,3024,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3022,3026,3026,3026,3034,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3025,3025,3025,3025,3025,3019,3019,3019,3019,3019,3019,3014,3013,3017,3017,3012,3014,3013,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3029,3029,3029,3029,3025,3025,3025,3016,3017,3017,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3020,3020,3024,3026,3026,3026,3026,3027,3027,3027,3027,3027,3023,3026,3026,3026,3026,3026,3026,3018,3018,3018,3018,3017,3017,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3024,3024,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3017,3017,3018,3018,3018,3018,3022,3022,3021,3021,3021,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3020,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3022,3022,3026,3026,3026,3026,3026,3031,3031,3031,3031,3034,3034,3008,3004,3004,3004,3004,3004,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2983,2983,2981,2981,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2985,2990,2990,2990,2990,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2994,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,3000,3001,3001,3001,3001,3001,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2995,2995,2995,2995,2994,2994,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2991,2991,2991,2992,2992,2992,2992,2992,2999,2996,2996,2996,2996,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2982,2982,2982,2982,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2986,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2999,2999,2999,2999,2999,2999,2999,2997,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2988,2988,2988,2988,2988,2988,2989,2989,2989,2988,2988,2988,2988,2988,2985,2988,2999,2999,2999,3000,3000,2999,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2996,2996,2990,2990,2990,2990,2990,2990,2989,2990,2990,2990,2990,2990,2993,2993,2994,2994,2994,2992,2992,2992,2993,2993,2993,2993,2993,2993,2994,2994,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2974,2974,2974,2974,2974,2974,2974,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2989,2987,2990,2990,2990,2990,2990,2990,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2984,2984,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2989,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3020,3019,3020,3020,3021,3021,3021,3021,3021,3022,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3020,3020,3020,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3019,3019,3019,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3013,3013,3015,3015,3011,3009,3009,3009,3009,3009,3009,3009,3016,3016,3016,3018,3018,3021,3021,3021,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3026,3026,3015,3015,3015,3015,3015,3015,3015,3017,3031,3031,3031,3032,3032,3032,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3024,3024,3024,3024,3011,3011,3011,3017,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3009,3009,3009,3005,3005,3005,3005,3005,3005,3005,3005,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3014,3014,3016,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3032,3029,3029,3029,3029,3029,3029,3029,3029,3032,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3033,3033,3033,3033,3033,3033,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3034,3034,3034,3033,3033,3031,3031,3032,3044,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3037,3036,3036,3035,3034,3034,3032,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3031,3031,3031,3031,3031,3027,3027,3027,3027,3028,3028,3028,3028,3028,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3038,3038,3038,3039,3039,3039,3039,3039,3036,3036,3036,3036,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3053,3053,3050,3050,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3055,3055,3054,3054,3054,3054,3054,3044,3044,3045,3045,3045,3040,3040,3040,3039,3039,3039,3039,3034,3040,3037,3037,3044,3044,3045,3045,3045,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3038,3038,3038,3037,3035,3034,3042,3042,3042,3042,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3030,3030,3030,3030,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3033,3033,3033,3033,3037,3037,3037,3037,3037,3037,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3036,3036,3036,3027,3027,3027,3027,3027,3027,3027,3030,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3034,3034,3032,3032,3032,3032,3032,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3036,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3043,3043,3043,3031,3031,3031,3031,3002,3002,3002,3002,3002,3001,3001,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3004,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3004,3004,3004,3004,3004,3005,3006,3006,3006,3006,3006,3006,3006,3006,3002,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2996,2995,2995,2997,2997,2997,2997,2994,2994,2994,2994,2994,2995,2995,2994,2994,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,3002,3002,3002,3002,3002,3002,3005,3005,3005,3005,3004,3004,3004,3004,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3007,3012,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3016,3016,3016,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3016,3012,3012,3012,3012,3012,3012,3013,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3009,3009,3009,3009,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3014,3013,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3024,3026,3026,3026,3026,3026,3028,3028,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3066,3066,3066,3066,3066,3065,3065,3064,3064,3064,3064,3064,3062,3063,3063,3063,3067,3067,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3072,3069,3068,3068,3068,3068,3068,3068,3071,3070,3070,3070,3070,3070,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3074,3074,3074,3074,3074,3079,3078,3078,3078,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3064,3064,3064,3064,3064,3064,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3055,3055,3055,3055,3055,3055,3055,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3053,3053,3053,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3049,3049,3048,3048,3048,3048,3048,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3056,3056,3056,3055,3055,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3062,3062,3062,3068,3068,3068,3068,3069,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3059,3059,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3056,3056,3056,3048,3048,3048,3048,3048,3048,3052,3050,3050,3045,3044,3044,3044,3044,3029,3031,3031,3030,3030,3030,3030,3030,3030,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3040,3040,3040,3040,3040,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3047,3047,3047,3046,3046,3046,3045,3045,3045,3043,3043,3043,3043,3043,3043,3040,3040,3040,3040,3040,3040,3040,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3055,3058,3058,3058,3058,3058,3058,3052,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3065,3062,3062,3062,3062,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3051,3051,3051,3051,3051,3051,3051,3051,3051},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,16,16,18,18,19,20,20,20,20,21,22,22,23,24,26,28,34,34,38,41,47,48,51,75,119,126,281,352,789}},
{{1000,2.2},{5389,5389,5389,5389,5389,5389,5389,5379,5379,5370,5370,5370,5370,5370,5370,5370,5370,5368,5368,5368,5364,5357,5357,5357,5357,5357,5357,5357,5357,5345,5345,5345,5346,5335,5335,5335,5335,5335,5335,5335,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5330,5330,5330,5330,5325,5325,5325,5325,5325,5325,5323,5323,5323,5323,5323,5319,5319,5319,5319,5319,5319,5309,5309,5309,5309,5309,5309,5309,5309,5298,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5297,5295,5295,5295,5295,5295,5279,5279,5279,5279,5279,5279,5279,5279,5279,5279,5278,5278,5278,5278,5278,5278,5272,5272,5272,5272,5272,5272,5272,5268,5268,5268,5268,5268,5268,5268,5254,5254,5246,5246,5246,5246,5246,5246,5246,5246,5243,5243,5243,5241,5241,5241,5241,5235,5235,5235,5234,5234,5234,5234,5234,5234,5234,5232,5165,5165,5165,5165,5165,5165,5165,5159,5159,5159,5146,5146,5146,5146,5146,5146,5146,5146,5146,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5140,5140,5140,5140,5139,5139,5139,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5137,5122,5122,5122,5122,5122,5122,5105,5105,5105,5091,5066,5064,5064,5064,5064,5064,5064,5057,5057,5055,5052,5052,5052,5076,5074,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5069,5068,5068,5068,5068,5068,5068,5068,5068,5068,5061,5061,5061,5061,5061,5061,5061,5061,5061,5061,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5060,5058,5058,5058,5058,5058,5054,5054,5054,5054,5054,5054,5054,5053,5046,5046,5046,5046,5033,5033,5033,5014,5014,5014,5014,5014,5014,5014,5014,5014,5014,5013,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4984,4984,4984,4984,4981,4982,4982,4982,4982,4982,4982,4981,4981,4981,4981,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4968,4963,4952,4952,4952,4952,4952,4952,4952,4952,4949,4949,4949,4949,4935,4934,4934,4932,4932,4918,4918,4918,4918,4918,4917,4917,4912,4897,4897,4897,4897,4897,4897,4897,4894,4894,4894,4894,4894,4894,4894,4894,4894,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4886,4885,4885,4885,4885,4883,4883,4883,4883,4883,4883,4883,4880,4880,4880,4880,4880,4880,4879,4879,4879,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4875,4869,4869,4869,4869,4869,4869,4869,4873,4873,4873,4873,4873,4873,4873,4873,4873,4873,4869,4869,4869,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4868,4863,4863,4863,4863,4863,4863,4863,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4847,4847,4847,4847,4847,4847,4844,4844,4844,4844,4844,4844,4844,4843,4843,4843,4843,4837,4837,4835,4835,4835,4835,4835,4835,4835,4835,4835,4835,4835,4834,4834,4834,4834,4712,4712,4712,4712,4693,4693,4693,4693,4693,4693,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4686,4686,4686,4686,4669,4669,4669,4669,4669,4669,4669,4669,4666,4666,4665,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4664,4661,4661,4661,4657,4657,4657,4657,4657,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4658,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4761,4756,4756,4756,4756,4756,4756,4756,4756,4755,4755,4755,4730,4730,4730,4730,4730,4730,4723,4720,4720,4719,4719,4699,4698,4698,4697,4697,4696,4696,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4686,4687,4687,4687,4687,4687,4687,4687,4687,4687,4687,4685,4685,4677,4677,4674,4674,4674,4672,4671,4671,4671,4671,4671,4671,4671,4671,4671,4660,4660,4660,4660,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4661,4659,4659,4659,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4654,4654,4654,4654,4654,4638,4638,4638,4638,4638,4638,4638,4638,4638,4638,4638,4637,4637,4637,4637,4637,4637,4637,4637,4637,4637,4637,4630,4630,4630,4630,4630,4630,4630,4630,4596,4582,4572,4572,4572,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4569,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4562,4562,4562,4562,4562,4561,4561,4561,4561,4561,4561,4561,4561,4561,4561,4556,4542,4542,4535,4535,4535,4535,4535,4533,4533,4535,4535,4535,4532,4532,4532,4532,4532,4532,4532,4532,4523,4523,4523,4526,4523,4523,4523,4523,4523,4523,4523,4523,4523,4523,4508,4508,4508,4508,4508,4508,4508,4508,4506,4506,4506,4507,4507,4507,4507,4507,4507,4507,4507,4507,4507,4507,4497,4498,4498,4498,4493,4493,4493,4484,4484,4484,4484,4484,4484,4484,4480,4480,4480,4480,4480,4482,4482,4482,4481,4481,4481,4481,4481,4481,4478,4478,4478,4477,4477,4476,4476,4475,4475,4475,4464,4464,4464,4464,4463,4463,4463,4463,4463,4460,4460,4460,4460,4460,4460,4460,4460,4451,4451,4451,4451,4450,4452,4452,4481,4481,4481,4481,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4463,4463,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4434,4434,4435,4435,4435,4435,4435,4434,4434,4434,4433,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4429,4424,4423,4423,4423,4423,4423,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4432,4429,4429,4426,4426,4426,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4424,4422,4422,4422,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4421,4418,4378,4378,4378,4366,4366,4366,4366,4366,4366,4366,4366,4358,4358,4358,4358,4358,4358,4358,4358,4358,4360,4360,4360,4360,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4347,4347,4347,4347,4347,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4346,4347,4347,4347,4347,4347,4347,4336,4334,4334,4334,4334,4334,4334,4334,4334,4334,4334,4361,4361,4361,4361,4361,4361,4361,4361,4361,4359,4359,4359,4359,4359,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4352,4352,4352,4352,4352,4352,4352,4352,4352,4352,4344,4344,4332,4332,4332,4323,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4283,4283,4283,4283,4283,4283,4280,4280,4280,4281,4281,4281,4281,4281,4281,4281,4281,4281,4281,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4285,4293,4292,4292,4292,4292,4292,4292,4292,4292,4292,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4289,4288,4288,4288,4288,4288,4288,4288,4288,4288,4277,4272,4273,4273,4273,4273,4257,4257,4257,4257,4257,4257,4255,4255,4255,4255,4255,4255,4255,4255,4254,4239,4239,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4240,4241,4241,4241,4241,4241,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4236,4227,4227,4227,4224,4224,4224,4224,4225,4225,4223,4223,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4221,4220,4220,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4218,4218,4217,4217,4217,4217,4217,4217,4216,4216,4216,4216,4220,4220,4198,4198,4195,4195,4195,4195,4190,4187,4187,4186,4183,4183,4183,4183,4183,4182,4175,4175,4175,4175,4175,4175,4175,4175,4167,4167,4163,4163,4162,4162,4162,4162,4162,4162,4162,4162,4162,4162,4162,4160,4160,4159,4159,4159,4159,4152,4148,4148,4148,4149,4149,4149,4149,4149,4149,4149,4149,4149,4139,4139,4139,4139,4139,4139,4139,4139,4137,4137,4137,4137,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4133,4164,4164,4164,4164,4164,4164,4164,4164,4163,4160,4160,4160,4160,4160,4160,4160,4160,4160,4159,4159,4162,4162,4165,4165,4165,4165,4165,4165,4150,4150,4150,4150,4150,4150,4150,4150,4149,4127,4127,4127,4127,4127,4127,4127,4127,4127,4128,4128,4128,4122,4122,4122,4122,4122,4122,4122,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4112,4112,4112,4112,4112,4111,4111,4111,4111,4111,4111,4111,4111,4104,4104,4104,4104,4104,4104,4103,4103,4103,4103,4103,4103,4103,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4103,4103,4095,4095,4095,4095,4095,4095,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4093,4093,4083,4083,4076,4076,4076,4076,4076,4071,4071,4071,4069,4069,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4064,4064,4057,4057,4057,4054,4038,4038,4038,4040,4040,4040,4040,4040,4044,4044,4044,4028,4028,4028,4026,4026,4026,4026,4026,4025,4016,4016,4016,4016,4016,4016,4016,4015,4015,4010,4010,4010,4013,4013,4019,4019,4001,4002,3997,3997,3997,3997,3997,3997,3999,3999,3999,3999,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3991,3990,3989,3989,3989,3989,3989,3989,3989,3989,3990,3973,3973,3972,3972,3972,3972,3972,3972,3969,3969,3958,3958,3958,3958,3958,3957,3957,3957,3957,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3963,3963,3963,3963,3963,3963,3963,3963,3968,3968,3968,3968,3968,3967,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3965,3965,3965,3976,3976,3976,3976,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3973,3973,3973,3973,3973,3973,3973,3973,3973,3972,3970,3970,3970,3963,3963,3961,3962,3962,3962,3962,3962,3962,3962,3961,3956,3954,3954,3954,3954,3954,3954,3954,3955,3955,3955,3955,3954,3949,3949,3944,3944,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3939,3935,3935,3935,3933,3933,3933,3933,3933,3933,3933,3934,3934,3934,3934,3934,3934,3934,3934,3934,3928,3928,3928,3928,3928,3929,3928,3927,3925,3925,3925,3925,3925,3925,3929,3930,3930,3930,3929,3929,3926,3926,3925,3925,3925,3925,3925,3925,3928,3928,3928,3928,3928,3926,3921,3921,3918,3918,3917,3917,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3921,3921,3921,3921,3921,3921,3921,3921,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3929,3927,3927,3927,3927,3927,3927,3927,3927,3927,3905,3905,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3905,3905,3905,3838,3838,3830,3830,3830,3829,3829,3831,3831,3831,3831,3831,3831,3831,3831,3830,3827,3825,3825,3821,3821,3821,3821,3821,3821,3821,3821,3820,3820,3819,3819,3819,3819,3819,3819,3819,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3809,3809,3809,3809,3809,3809,3819,3819,3811,3811,3810,3810,3810,3810,3808,3808,3802,3802,3802,3802,3802,3802,3800,3800,3789,3789,3778,3778,3778,3778,3778,3778,3777,3774,3774,3774,3774,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3778,3778,3778,3778,3778,3778,3778,3779,3779,3774,3774,3766,3766,3766,3756,3756,3756,3756,3756,3756,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3755,3754,3754,3754,3754,3756,3756,3756,3756,3756,3756,3758,3760,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3761,3757,3757,3757,3757,3748,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3747,3746,3746,3746,3746,3746,3746,3746,3750,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3754,3756,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3745,3745,3738,3738,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3737,3735,3730,3730,3730,3730,3730,3727,3727,3727,3727,3727,3727,3727,3727,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3733,3730,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3748,3751,3751,3751,3751,3751,3751,3751,3749,3749,3749,3755,3751,3751,3751,3756,3756,3756,3749,3749,3749,3749,3749,3746,3743,3743,3743,3743,3740,3740,3740,3740,3732,3732,3732,3732,3732,3732,3732,3732,3732,3718,3717,3717,3717,3717,3715,3715,3715,3715,3715,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3710,3710,3710,3710,3713,3713,3713,3713,3713,3713,3694,3694,3694,3694,3694,3694,3694,3694,3698,3698,3698,3694,3694,3694,3694,3694,3694,3694,3694,3686,3686,3686,3686,3686,3685,3685,3685,3685,3685,3685,3685,3685,3685,3685,3690,3690,3690,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3694,3694,3699,3699,3699,3699,3699,3695,3695,3695,3695,3695,3695,3695,3695,3695,3694,3694,3694,3694,3694,3694,3694,3694,3693,3693,3694,3694,3694,3694,3694,3694,3694,3694,3706,3706,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3705,3702,3702,3702,3702,3702,3702,3702,3702,3702,3700,3702,3702,3702,3703,3703,3707,3707,3707,3707,3707,3707,3707,3707,3705,3705,3704,3703,3703,3696,3696,3696,3696,3696,3696,3696,3698,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3699,3699,3699,3757,3757,3757,3757,3757,3732,3732,3732,3729,3729,3721,3721,3722,3722,3722,3722,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3716,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3715,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3711,3711,3711,3711,3711,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3711,3707,3707,3707,3707,3707,3707,3707,3722,3722,3722,3722,3722,3722,3722,3722,3722,3710,3710,3710,3710,3710,3710,3711,3711,3711,3711,3711,3711,3711,3707,3707,3708,3708,3708,3708,3708,3708,3708,3708,3707,3705,3705,3705,3705,3705,3707,3707,3706,3706,3706,3707,3707,3707,3707,3705,3705,3705,3706,3706,3706,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3697,3697,3681,3681,3681,3681,3681,3681,3681,3681,3681,3680,3676,3676,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3677,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3669,3669,3669,3668,3668,3668,3669,3669,3669,3669,3669,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3670,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3662,3662,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3660,3660,3660,3660,3660,3658,3658,3658,3658,3658,3658,3658,3658,3658,3647,3647,3649,3649,3649,3649,3655,3655,3655,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3651,3650,3646,3646,3646,3646,3646,3646,3646,3646,3647,3647,3647,3647,3647,3647,3647,3647,3647,3647,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3648,3647,3641,3641,3641,3641,3641,3641,3641,3639,3637,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3643,3644,3644,3644,3644,3644,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3640,3644,3644,3644,3644,3639,3639,3640,3640,3640,3640,3640,3641,3641,3641,3641,3641,3644,3633,3627,3627,3627,3627,3627,3625,3625,3625,3625,3625,3625,3625,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3629,3630,3630,3628,3628,3628,3628,3628,3628,3628,3628,3628,3628,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3622,3621,3621,3621,3621,3621,3621,3621,3621,3622,3622,3622,3622,3622,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3621,3621,3621,3621,3621,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3621,3621,3621,3619,3619,3619,3619,3619,3618,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3623,3623,3623,3623,3623,3623,3615,3610,3610,3610,3610,3610,3610,3610,3605,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3605,3606,3607,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3608,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3609,3608,3608,3607,3607,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3597,3601,3601,3601,3601,3601,3601,3601,3601,3601,3596,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3594,3594,3594,3594,3594,3594,3594,3592,3592,3592,3592,3592,3592,3592,3592,3592,3593,3593,3592,3592,3592,3592,3592,3591,3591,3591,3593,3593,3593,3593,3593,3593,3598,3598,3598,3598,3598,3596,3596,3596,3596,3586,3586,3586,3572,3528,3528,3528,3528,3528,3528,3528,3527,3527,3527,3515,3515,3515,3515,3515,3515,3515,3517,3502,3502,3502,3502,3502,3502,3502,3502,3502,3507,3504,3504,3504,3504,3504,3504,3504,3504,3504,3503,3503,3503,3507,3507,3507,3514,3512,3512,3512,3512,3512,3512,3512,3513,3513,3513,3513,3514,3514,3514,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3506,3506,3506,3506,3506,3507,3507,3507,3507,3507,3501,3509,3509,3508,3508,3508,3508,3508,3508,3510,3510,3510,3510,3510,3509,3509,3509,3509,3509,3509,3509,3509,3513,3513,3513,3512,3512,3505,3505,3505,3505,3505,3504,3504,3504,3504,3504,3533,3533,3532,3532,3532,3532,3532,3532,3530,3530,3539,3539,3539,3539,3539,3539,3546,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3553,3552,3552,3552,3552,3551,3551,3551,3551,3551,3551,3550,3551,3551,3551,3550,3550,3550,3550,3543,3543,3550,3550,3550,3550,3550,3541,3541,3541,3541,3541,3537,3537,3537,3537,3537,3537,3537,3537,3540,3540,3540,3508,3503,3503,3500,3498,3498,3498,3498,3498,3498,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3495,3494,3494,3494,3494,3494,3494,3494,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3488,3488,3488,3483,3483,3483,3483,3483,3483,3483,3480,3479,3479,3479,3479,3479,3479,3479,3474,3474,3474,3474,3474,3474,3474,3474,3469,3469,3469,3469,3469,3469,3470,3470,3470,3469,3469,3469,3464,3464,3464,3464,3464,3464,3464,3465,3465,3465,3465,3465,3462,3462,3462,3462,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3462,3462,3462,3462,3462,3462,3462,3462,3462,3463,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3465,3464,3464,3464,3464,3464,3464,3462,3462,3462,3462,3463,3463,3463,3463,3463,3463,3484,3484,3484,3484,3484,3484,3484,3482,3482,3482,3482,3482,3483,3483,3483,3483,3483,3483,3484,3484,3485,3484,3484,3484,3484,3484,3484,3484,3481,3481,3483,3483,3483,3483,3483,3482,3482,3482,3482,3482,3482,3482,3482,3482,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3484,3487,3487,3487,3487,3487,3486,3486,3484,3484,3484,3483,3483,3483,3483,3483,3483,3483,3483,3481,3481,3481,3481,3481,3481,3482,3482,3482,3482,3482,3482,3482,3478,3478,3478,3477,3477,3477,3476,3476,3476,3476,3476,3473,3473,3473,3473,3473,3473,3468,3468,3468,3468,3467,3467,3467,3467,3467,3467,3467,3465,3465,3465,3472,3472,3472,3472,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3474,3474,3474,3474,3474,3466,3466,3466,3466,3466,3466,3466,3467,3467,3467,3467,3467,3467,3468,3468,3468,3468,3468,3468,3468,3468,3472,3463,3463,3464,3464,3464,3464,3464,3464,3464,3464,3468,3468,3468,3466,3466,3466,3466,3466,3466,3466,3465,3465,3464,3465,3465,3465,3465,3464,3464,3464,3464,3464,3464,3464,3464,3471,3471,3471,3471,3471,3471,3471,3471,3471,3471,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3474,3474,3474,3474,3474,3474,3474,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3471,3471,3471,3471,3483,3483,3483,3483,3482,3482,3482,3482,3482,3482,3482,3482,3483,3483,3483,3483,3482,3481,3481,3480,3478,3478,3479,3479,3479,3479,3479,3478,3469,3469,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3460,3460,3460,3460,3460,3460,3459,3459,3459,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3455,3451,3451,3451,3451,3451,3451,3451,3451,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3449,3448,3448,3448,3448,3448,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3444,3444,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3447,3447,3447,3447,3447,3447,3447,3447,3447,3446,3446,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3449,3449,3449,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3428,3425,3425,3425,3425,3425,3425,3425,3423,3423,3423,3423,3423,3423,3423,3423,3423,3424,3424,3424,3424,3424,3424,3424,3423,3423,3423,3416,3416,3416,3416,3415,3415,3411,3409,3409,3409,3409,3409,3411,3411,3411,3411,3411,3411,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3411,3411,3411,3411,3412,3412,3412,3412,3412,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3412,3412,3412,3412,3412,3412,3411,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3409,3408,3409,3409,3409,3409,3411,3411,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3400,3400,3400,3400,3400,3398,3398,3398,3398,3398,3399,3399,3399,3394,3394,3381,3381,3381,3381,3384,3384,3384,3384,3384,3384,3384,3381,3381,3381,3381,3381,3381,3377,3377,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3361,3361,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3361,3361,3361,3361,3361,3395,3395,3395,3395,3395,3395,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3393,3394,3394,3394,3394,3395,3395,3395,3393,3390,3390,3390,3390,3390,3390,3390,3390,3390,3380,3377,3375,3375,3375,3375,3375,3375,3375,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3376,3376,3376,3376,3376,3376,3375,3375,3375,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3372,3372,3372,3373,3374,3374,3374,3374,3374,3374,3374,3374,3374,3379,3379,3379,3379,3379,3379,3385,3385,3383,3383,3383,3383,3383,3383,3383,3383,3383,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3379,3379,3379,3379,3379,3379,3380,3380,3380,3380,3380,3380,3379,3381,3381,3381,3381,3381,3381,3381,3385,3385,3385,3380,3380,3380,3381,3378,3375,3375,3375,3375,3376,3377,3377,3377,3377,3377,3377,3377,3377,3377,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3383,3383,3383,3382,3382,3388,3388,3388,3388,3383,3383,3383,3383,3383,3383,3381,3381,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3391,3391,3389,3389,3389,3389,3386,3386,3386,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3378,3378,3378,3378,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3376,3376,3376,3376,3376,3376,3375,3375,3375,3376,3376,3376,3376,3376,3376,3369,3369,3370,3370,3369,3369,3369,3371,3371,3371,3371,3370,3370,3370,3370,3370,3370,3370,3373,3373,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3375,3376,3376,3376,3376,3376,3376,3378,3378,3378,3378,3378,3378,3377,3381,3381,3381,3381,3381,3381,3381,3381,3381,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3374,3373,3373,3373,3373,3374,3374,3374,3372,3372,3372,3372,3372,3370,3370,3381,3381,3381,3380,3380,3376,3376,3376,3376,3376,3376,3376,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3372,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3372,3372,3372,3372,3372,3373,3373,3373,3373,3373,3373,3373,3374,3371,3371,3371,3371,3371,3371,3371,3370,3370,3370,3370,3370,3368,3368,3368,3368,3368,3368,3366,3372,3372,3372,3372,3372,3372,3372,3372,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3365,3365,3365,3365,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3354,3354,3345,3345,3345,3345,3347,3347,3347,3347,3347,3347,3347,3347,3346,3346,3346,3346,3346,3346,3346,3346,3346,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3348,3347,3347,3350,3350,3350,3350,3350,3355,3356,3356,3356,3356,3356,3356,3356,3356,3355,3358,3358,3134,3134,3134,3139,3139,3139,3133,3133,3130,3130,3130,3130,3130,3130,3130,3134,3134,3134,3134,3134,3134,3133,3133,3133,3132,3135,3135,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3358,3358,3358,3358,3359,3359,3352,3354,3354,3354,3354,3351,3351,3351,3351,3351,3351,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3350,3348,3348,3348,3348,3349,3349,3349,3349,3349,3351,3351,3351,3351,3351,3351,3351,3348,3348,3348,3348,3348,3348,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3339,3339,3339,3338,3338,3338,3338,3338,3338,3333,3333,3333,3333,3333,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3331,3331,3330,3330,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3320,3320,3320,3309,3309,3309,3309,3309,3309,3306,3306,3306,3306,3306,3306,3306,3306,3305,3303,3303,3303,3303,3303,3303,3298,3298,3298,3299,3299,3299,3299,3307,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3307,3307,3307,3306,3306,3304,3304,3304,3304,3304,3305,3307,3307,3307,3307,3308,3308,3308,3308,3308,3312,3312,3314,3314,3314,3314,3314,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3316,3316,3316,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3319,3319,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3318,3314,3315,3315,3315,3315,3315,3315,3315,3315,3311,3313,3312,3312,3312,3312,3312,3307,3307,3307,3307,3307,3307,3307,3307,3307,3309,3309,3309,3309,3309,3309,3309,3311,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3309,3309,3309,3309,3305,3305,3305,3305,3305,3305,3307,3307,3307,3307,3307,3307,3295,3295,3295,3296,3296,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3297,3297,3297,3297,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3300,3295,3295,3295,3293,3293,3293,3294,3294,3294,3294,3294,3294,3294,3294,3294,3291,3291,3291,3291,3291,3291,3294,3294,3294,3294,3294,3294,3294,3294,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3291,3290,3290,3290,3289,3293,3293,3293,3293,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3284,3284,3284,3284,3284,3284,3284,3284,3284,3285,3285,3285,3285,3285,3285,3275,3275,3275,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3283,3271,3271,3271,3271,3271,3271,3271,3269,3269,3269,3269,3269,3268,3268,3268,3268,3268,3273,3270,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3250,3255,3255,3255,3255,3255,3255,3255,3255,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3254,3254,3254,3254,3254,3254,3254,3252,3258,3258,3258,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3259,3259,3259,3259,3259,3259,3259,3259,3252,3252,3252,3255,3267,3270,3270,3270,3270,3270,3270,3270,3270,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3273,3273,3257,3257,3256,3256,3256,3253,3253,3253,3253,3261,3261,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3244,3244,3239,3240,3240,3240,3244,3244,3244,3244,3245,3247,3247,3247,3247,3247,3247,3247,3237,3237,3232,3232,3232,3232,3232,3232,3232,3232,3232,3229,3223,3223,3223,3223,3223,3225,3228,3228,3228,3228,3228,3228,3228,3235,3235,3235,3235,3235,3235,3234,3234,3233,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3231,3231,3231,3231,3231,3227,3232,3232,3233,3233,3234,3234,3234,3234,3234,3234,3234,3234,3236,3236,3235,3235,3235,3237,3237,3237,3237,3237,3238,3238,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3245,3244,3244,3244,3244,3244,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3241,3241,3241,3241,3241,3241,3250,3250,3250,3250,3250,3250,3250,3250,3248,3248,3248,3248,3248,3248,3247,3247,3247,3247,3247,3247,3247,3247,3244,3244,3244,3244,3244,3244,3245,3245,3245,3245,3245,3245,3245,3245,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3236,3236,3236,3236,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3242,3239,3239,3238,3238,3238,3238,3238,3238,3238,3238,3236,3236,3236,3236,3236,3236,3235,3235,3235,3235,3235,3235,3223,3223,3223,3223,3223,3223,3222,3222,3226,3226,3226,3226,3223,3223,3223,3225,3225,3225,3226,3226,3226,3226,3233,3233,3233,3233,3233,3233,3233,3233,3234,3234,3233,3233,3232,3232,3232,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3235,3235,3235,3235,3235,3235,3231,3231,3231,3231,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3227,3227,3227,3227,3227,3227,3227,3227,3225,3225,3225,3225,3225,3225,3227,3227,3227,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3222,3222,3222,3222,3222,3222,3222,3222,3229,3229,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3233,3233,3234,3234,3234,3234,3236,3236,3236,3236,3236,3236,3234,3236,3236,3238,3238,3238,3238,3238,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3236,3233,3233,3233,3233,3233,3233,3237,3235,3235,3232,3232,3232,3232,3232,3232,3234,3234,3233,3233,3233,3233,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3230,3225,3225,3225,3225,3225,3225,3225,3219,3219,3219,3219,3219,3219,3218,3218,3218,3225,3225,3225,3227,3227,3227,3224,3223,3223,3223,3223,3223,3225,3225,3225,3230,3230,3230,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3236,3236,3236,3236,3234,3234,3234,3234,3234,3234,3232,3232,3233,3233,3233,3233,3228,3228,3224,3228,3227,3230,3230,3230,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3234,3234,3234,3234,3232,3232,3232,3232,3232,3232,3232,3232,3232,3230,3230,3230,3230,3230,3230,3230,3230,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3226,3226,3226,3226,3231,3231,3230,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3229,3229,3229,3228,3232,3232,3231,3231,3231,3231,3231,3231,3232,3232,3232,3232,3233,3233,3233,3233,3233,3233,3233,3233,3233,3231,3231,3231,3232,3232,3232,3232,3232,3232,3225,3220,3220,3219,3219,3219,3219,3219,3219,3219,3219,3219,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3216,3216,3216,3216,3216,3216,3216,3216,3216,3217,3217,3217,3217,3224,3224,3224,3200,3200,3200,3200,3200,3200,3196,3196,3195,3195,3195,3195,3195,3191,3191,3193,3192,3192,3191,3191,3191,3191,3191,3191,3191,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3194,3194,3194,3196,3196,3193,3193,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3193,3193,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3181,3181,3179,3179,3179,3182,3182,3182,3182,3178,3178,3178,3178,3178,3178,3178,3179,3179,3179,3159,3159,3159,3159,3159,3159,3159,3159,3159,3158,3158,3158,3158,3158,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3169,3169,3169,3169,3164,3164,3164,3164,3164,3166,3166,3166,3166,3166,3160,3160,3160,3160,3160,3160,3160,3160,3160,3148,3145,3145,3145,3145,3145,3145,3144,3144,3144,3144,3144,3144,3144,3144,3144,3143,3139,3139,3139,3137,3137,3137,3134,3134,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3137,3128,3131,3131,3131,3131,3144,3144,3144,3144,3144,3144,3137,3137,3137,3137,3132,3130,3130,3130,3130,3130,3159,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3158,3147,3147,3152,3152,3152,3152,3151,3151,3151,3151,3151,3151,3148,3148,3148,3148,3148,3148,3148,3148,3151,3151,3151,3151,3151,3151,3151,3151,3151,3146,3146,3146,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3136,3136,3136,3136,3136,3136,3136,3135,3135,3143,3143,3143,3143,3144,3144,3147,3147,3147,3147,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3151,3151,3151,3151,3151,3149,3149,3149,3149,3149,3148,3148,3148,3148,3148,3148,3149,3149,3149,3149,3149,3149,3148,3148,3148,3147,3147,3147,3147,3147,3147,3147,3147,3147,3145,3145,3145,3143,3143,3143,3143,3143,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3136,3136,3137,3137,3137,3138,3138,3138,3138,3138,3138,3137,3137,3135,3152,3149,3149,3150,3150,3150,3151,3136,3136,3136,3136,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3133,3134,3135,3135,3135,3135,3135,3135,3135,3135,3135,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3143,3143,3143,3141,3141,3141,3141,3138,3138,3138,3137,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3131,3132,3132,3132,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3132,3132,3132,3136,3136,3134,3135,3135,3135,3135,3135,3135,3135,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3139,3139,3139,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3132,3132,3132,3132,3132,3123,3123,3120,3120,3120,3120,3120,3120,3120,3120,3123,3123,3123,3123,3123,3123,3123,3125,3125,3125,3125,3125,3125,3125,3125,3127,3129,3133,3133,3133,3133,3133,3132,3132,3132,3132,3135,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3130,3130,3125,3125,3128,3128,3128,3128,3129,3129,3129,3129,3132,3131,3131,3131,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3132,3157,3157,3157,3157,3157,3157,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3141,3141,3141,3141,3141,3141,3141,3141,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3141,3141,3141,3141,3141,3141,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3137,3137,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3136,3139,3139,3139,3138,3136,3136,3134,3134,3134,3135,3135,3131,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3127,3127,3127,3126,3126,3126,3126,3126,3126,3126,3126,3126,3124,3124,3124,3124,3124,3124,3124,3124,3124,3125,3125,3125,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3128,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3127,3127,3127,3127,3125,3126,3126,3126,3126,3126,3124,3124,3124,3124,3124,3124,3124,3124,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3123,3123,3123,3123,3123,3122,3122,3122,3122,3122,3122,3122,3122,3122,3120,3120,3120,3120,3120,3120,3120,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3115,3115,3115,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3117,3116,3116,3116,3116,3117,3117,3117,3117,3116,3116,3116,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3112,3112,3114,3114,3114,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3115,3103,3103,3103,3103,3100,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3100,3100,3100,3100,3100,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3103,3103,3101,3101,3095,3094,3094,3094,3094,3094,3089,3089,3089,3089,3089,3089,3081,3081,3081,3081,3081,3081,3084,3083,3083,3083,3083,3083,3083,3083,3094,3094,3094,3094,3095,3095,3095,3098,3098,3098,3098,3098,3098,3098,3093,3093,3093,3093,3093,3096,3096,3096,3096,3096,3097,3097,3097,3101,3101,3101,3101,3101,3101,3101,3101,3101,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3095,3095,3095,3095,3095,3098,3098,3098,3098,3098,3098,3096,3096,3096,3096,3096,3096,3096,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3087,3087,3087,3087,3087,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3086,3086,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3087,3087,3087,3087,3087,3087,3089,3089,3089,3088,3088,3088,3084,3084,3086,3086,3086,3086,3086,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3098,3098,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3102,3101,3104,3099,3099,3099,3099,3099,3105,3105,3105,3105,3105,3105,3105,3105,3107,3107,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3107,3107,3106,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3097,3097,3097,3096,3096,3096,3092,3092,3092,3092,3092,3097,3097,3097,3097,3097,3097,3103,3103,3103,3113,3113,3113,3113,3113,3113,3113,3113,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3117,3117,3117,3112,3111,3112,3112,3112,3112,3112,3112,3112,3110,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3109,3109,3109,3109,3110,3110,3110,3110,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3115,3115,3115,3113,3113,3113,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3150,3150,3150,3150,3150,3151,3162,3162,3162,3162,3162,3165,3165,3165,3165,3164,3164,3164,3164,3164,3164,3164,3164,3163,3163,3163,3163,3163,3161,3161,3161,3161,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3141,3141,3141,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3135,3135,3135,3133,3134,3134,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3132,3132,3132,3133,3133,3133,3140,3140,3140,3140,3140,3140,3140,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3142,3142,3143,3143,3140,3140,3140,3140,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3140,3146,3146,3146,3146,3146,3146,3146,3146,3144,3144,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3145,3145,3145,3146,3146,3146,3146,3146,3145,3145,3157,3157,3157,3157,3157,3159,3159,3159,3158,3158,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3136,3137,3127,3127,3127,3127,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3113,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3111,3111,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3047,3047,3047,3047,3047,3047,3047,3047,3044,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3048,3048,3048,3048,3048,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3048,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3042,3041,3041,3041,3052,3052,3052,3052,3050,3050,3050,3050,3050,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3057,3116,3116,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3115,3115,3114,3114,3111,3111,3113,3113,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3108,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3108,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3111,3111,3111,3111,3111,3111,3110,3110,3110,3110,3110,3110,3110,3110,3106,3106,3112,3112,3112,3112,3112,3112,3112,3112,3114,3120,3120,3120,3123,3123,3123,3124,3124,3126,3126,3126,3126,3129,3129,3129,3129,3129,3129,3135,3135,3135,3135,3126,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3125,3127,3127,3133,3133,3133,3133,3133,3133,3133,3133,3133,3135,3135,3135,3135,3135,3135,3137,3137,3137,3136,3136,3136,3136,3136,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3132,3132,3132,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3135,3135,3135,3135,3135,3135,3135,3137,3138,3138,3138,3138,3137,3137,3135,3135,3135,3135,3135,3135,3136,3134,3134,3135,3147,3147,3147,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3145,3144,3144,3144,3144,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3041,3041,3041,3041,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3043,3043,3043,3043,3043,3043,3045,3045,3045,3044,3044,3044,3044,3044,3044,3042,3144,3144,3144,3144,3147,3147,3147,3143,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3142,3142,3142,3142,3139,3139,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3139,3139,3139,3141,3141,3141,3141,3142,3142,3142,3142,3142,3142,3142,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3138,3138,3138,3138,3138,3138,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3126,3126,3127,3127,3127,3127,3127,3125,3125,3125,3124,3124,3124,3124,3124,3122,3122,3122,3122,3122,3122,3122,3122,3122,3127,3127,3133,3133,3133,3133,3133,3133,3133,3133,3132,3132,3132,3132,3132,3132,3130,3130,3130,3130,3130,3130,3135,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3141,3141,3141,3141,3141,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3138,3138,3138,3138,3138,3138,3138,3140,3140,3140,3140,3140,3140,3138,3138,3138,3138,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3133,3133,3133,3133,3133,3133,3133,3133,3149,3149,3149,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3161,3161,3151,3151,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3146,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3153,3153,3153,3153,3153,3153,3158,3158,3158,3161,3161,3161,3160,3160,3166,3166,3166,3166,3166,3165,3165,3165,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3182,3182,3180,3180,3185,3184,3184,3184,3184,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3195,3195,3195,3195,3192,3192,3192,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3195,3195,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3195,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3191,3191,3191,3188,3188,3189,3189,3189,3189,3189,3198,3198,3198,3198,3196,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3192,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3192,3192,3191,3191,3191,3191,3191,3191,3191,3190,3184,3184,3184,3184,3186,3186,3186,3186,3186,3186,3186,3186,3186,3185,3185,3185,3185,3185,3185,3185,3185,3185,3186,3186,3186,3186,3184,3184,3184,3184,3185,3185,3185,3185,3185,3185,3185,3189,3189,3189,3189,3189,3189,3189,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3185,3185,3183,3183,3183,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3179,3180,3180,3180,3184,3184,3184,3185,3185,3185,3185,3185,3185,3189,3189,3189,3189,3189,3190,3190,3190,3190,3190,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3191,3191,3191,3188,3188,3188,3187,3187,3187,3187,3187,3188,3188,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3188,3198,3198,3198,3198,3198,3197,3197,3185,3185,3185,3185,3185,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3188,3188,3188,3188,3188,3188,3187,3187,3187,3187,3172,3172,3172,3172,3172,3172,3173,3173,3174,3174,3174,3174,3174,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3174,3172,3172,3172,3169,3169,3169,3169,3170,3170,3170,3172,3172,3172,3172,3172,3172,3176,3176,3176,3176,3176,3176,3176,3176,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3166,3166,3166,3166,3166,3166,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3177,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3195,3191,3191,3191,3191,3191,3191,3191,3191,3191,3190,3190,3190,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3192,3197,3196,3196,3196,3196,3196,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3202,3202,3202,3202,3200,3200,3200,3201,3201,3201,3201,3201,3201,3201,3194,3198,3198,3198,3198,3198,3198,3198,3198,3198,3193,3193,3193,3193,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3193,3193,3193,3193,3193,3193,3193,3193,3190,3190,3190,3190,3190,3192,3192,3192,3192,3192,3190,3190,3190,3192,3192,3193,3193,3193,3193,3193,3188,3188,3188,3188,3193,3193,3193,3196,3196,3196,3196,3196,3197,3197,3197,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3198,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3200,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3153,3153,3150,3150,3150,3150,3150,3150,3150,3150,3150,3152,3154,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3218,3219,3219,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3222,3222,3222,3222,3222,3222,3222,3222,3222,3218,3218,3218,3213,3213,3213,3213,3213,3213,3213,3213,3212,3212,3212,3212,3209,3209,3209,3209,3209,3209,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3207,3207,3208,3208,3206,3206,3205,3205,3196,3196,3195,3195,3195,3195,3195,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3196,3196,3200,3200,3200,3200,3198,3198,3198,3198,3200,3200,3200,3199,3199,3199,3199,3199,3199,3199,3199,3199,3202,3202,3202,3202,3202,3202,3200,3200,3200,3200,3200,3200,3200,3199,3199,3199,3199,3199,3199,3199,3199,3199,3199,3186,3186,3186,3186,3186,3188,3188,3188,3196,3196,3196,3196,3196,3196,3196,3196,3195,3195,3195,3195,3195,3192,3192,3192,3192,3192,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3183,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3182,3181,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3181,3181,3181,3181,3181,3181,3181,3174,3174,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3182,3182,3182,3182,3178,3178,3178,3178,3178,3178,3178,3178,3175,3168,3168,3168,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3166,3166,3166,3166,3166,3156,3156,3156,3156,3156,3156,3149,3127,3129,3129,3129,3127,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3122,3122,3122,3122,3122,3122,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3096,3096,3096,3096,3096,3096,3096,3074,3074,3074,3074,3074,3074,3074,3077,3077,3083,3083,3083,3083,3083,3081,3083,3083,3083,3083,3083,3083,3083,3083,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3094,3095,3095,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3094,3094,3094,3094,3095,3095,3095,3095,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3087,3087,3087,3087,3087,3087,3088,3088,3086,3086,3086,3086,3086,3086,3086,3088,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3086,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3084,3084,3084,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3072,3072,3072,3073,3070,3067,3067,3067,3067,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3049,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3064,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3067,3067,3069,3069,3069,3116,3116,3116,3116,3116,3116,3114,3114,3114,3114,3114,3114,3114,3115,3115,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3116,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3120,3120,3120,3116,3116,3116,3116,3116,3116,3118,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3119,3120,3120,3120,3121,3121,3121,3121,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3127,3127,3127,3127,3127,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3123,3121,3121,3121,3121,3121,3121,3121,3122,3122,3121,3121,3121,3121,3119,3121,3116,3116,3116,3118,3118,3118,3118,3118,3117,3117,3117,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3116,3116,3116,3116,3116,3121,3121,3121,3121,3121,3121,3121,3121,3121,3124,3124,3124,3124,3124,3124,3124,3128,3128,3132,3132,3132,3132,3132,3132,3127,3127,3127,3127,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3123,3123,3123,3122,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3119,3119,3119,3119,3119,3119,3119,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3121,3121,3121,3121,3121,3121,3121,3121,3121,3122,3126,3126,3126,3126,3125,3125,3123,3123,3123,3123,3123,3109,3109,3109,3109,3107,3107,3107,3107,3111,3112,3112,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3121,3121,3121,3121,3121,3121,3121,3121,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3121,3119,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3121,3121,3121,3121,3121,3121,3121,3121,3121,3121,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3120,3120,3120,3120,3126,3126,3126,3126,3126,3126,3125,3125,3125,3125,3122,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3120,3120,3120,3127,3127,3127,3127,3128,3128,3131,3131,3131,3131,3131,3131,3131,3131,3130,3130,3130,3130,3130,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3133,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3135,3135,3135,3131,3131,3127,3117,3117,3117,3117,3117,3123,3123,3123,3123,3123,3123,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3121,3121,3121,3121,3118,3118,3118,3118,3118,3118,3118,3118,3115,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3115,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3104,3104,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3113,3113,3103,3102,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3094,3094,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3080,3080,3080,3080,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3090,3093,3093,3093,3093,3093,3093,3093,3094,3094,3094,3094,3094,3094,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3092,3097,3097,3097,3091,3091,3091,3091,3091,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3074,3075,3075,3070,3070,3070,3070,3070,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3058,3058,3058,3058,3058,3058,3059,3059,3059,3069,3069,3069,3066,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3055,3055,3055,3055,3055,3055,3055,3065,3065,3065,3065,3065,3065,3071,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3081,3081,3081,3082,3082,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3087,3084,3084,3084,3084,3084,3084,3084,3085,3086,3085,3091,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3086,3086,3086,3086,3085,3085,3085,3085,3085,3085,3085,3089,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3088,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3050,3050,3050,3050,3050,3050,3050,3050,3050,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3047,3047,3047,3047,3044,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3058,3058,3058,3058,3058,3058,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3099,3099,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3102,3102,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3103,3103,3103,3103,3103,3103,3113,3115,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3118,3118,3118,3118,3118,3118,3118,3118,3117,3117,3117,3117,3117,3116,3116,3108,3111,3117,3117,3117,3117,3117,3116,3116,3116,3127,3127,3127,3129,3129,3129,3129,3129,3129,3129,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3130,3130,3127,3127,3127,3127,3128,3128,3128,3128,3128,3129,3129,3139,3139,3139,3141,3139,3139,3131,3134,3134,3133,3133,3133,3123,3123,3123,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3125,3125,3125,3129,3129,3129,3129,3129,3129,3135,3135,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3134,3134,3134,3134,3134,3134,3134,3133,3133,3133,3133,3133,3134,3134,3134,3131,3131,3131,3131,3131,3131,3131,3131,3131,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3132,3132,3132,3132,3132,3132,3132,3132,3134,3134,3134,3134,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3129,3129,3130,3132,3129,3129,3129,3129,3129,3128,3128,3129,3129,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3133,3133,3133,3133,3133,3132,3132,3132,3132,3132,3132,3132,3132,3132,3136,3136,3136,3136,3128,3134,3134,3134,3134,3134,3139,3139,3139,3117,3117,3117,3117,3117,3117,3117,3115,3115,3118,3118,3117,3117,3117,3117,3117,3074,3074,3074,3074,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3074,3074,3073,3073,3070,3070,3069,3069,3069,3069,3069,3103,3103,3103,3103,3103,3103,3103,3103,3102,3103,3103,3103,3103,3102,3076,3076,3078,3078,3078,3078,3078,3083,3087,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3079,3079,3079,3074,3074,3074,3074,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3076,3076,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3053,3053,3053,3053,3053,3055,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3040,3040,3040,3040,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3040,3042,3042,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3031,3033,3035,3035,3035,3035,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3071,3071,3071,3072,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3071,3076,3076,3076,3076,3076,3076,3076,3077,3077,3080,3080,3080,3080,3080,3080,3080,3080,3079,3080,3080,3080,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3073,3073,3073,3073,3073,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3039,3039,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3050,3050,3049,3049,3049,3048,3048,3048,3048,3048,3048,3093,3093,3093,3093,3093,3093,3093,3093,3093,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3092,3092,3092,3092,3092,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3093,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3093,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3090,3090,3089,3089,3089,3089,3089,3092,3092,3092,3090,3090,3091,3091,3091,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3077,3067,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3046,3046,3046,3046,3049,3049,3049,3049,3049,3049,3048,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3038,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3023,3023,3023,3030,3030,3030,3030,3030,3030,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3027,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3020,3020,3018,3018,3018,3018,3018,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3005,3005,3005,3005,3004,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3001,2998,2998,2998,2998,2998,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3015,3016,3016,3016,3016,3020,3020,3020,3020,3020,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3022,3020,3020,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3032,3032,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3045,3045,3045,3045,3041,3041,3041,3041,3041,3041,3041,3041,3041,3049,3049,3049,3047,3047,3053,3053,3053,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3073,3073,3073,3073,3076,3076,3076,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3076,3076,3076,3076,3076,3076,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3037,3037,3037,3037,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3038,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3043,3044,3044,3044,3044,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3036,3036,3036,3036,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3039,3039,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3026,3026,3029,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3027,3027,3027,3033,3033,3033,3033,3032,3032,3035,3035,3036,3036,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3057,3057,3057,3057,3057,3058,3058,3058,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3054,3054,3054,3054,3054,3054,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3060,3060,3060,3060,3060,3060,3056,3056,3056,3056,3056,3056,3062,3062,3062,3062,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3065,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3069,3072,3072,3072,3072,3069,3069,3070,3070,3070,3070,3068,3068,3068,3068,3068,3067,3064,3064,3062,3062,3062,3062,3062,3062,3062,3062,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3061,3061,3061,3064,3064,3064,3064,3064,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3074,3078,3078,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3069,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3076,3076,3076,3076,3076,3076,3076,3076,3076,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3074,3074,3074,3074,3074,3074,3074,3074,3077,3077,3077,3077,3077,3077,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3082,3082,3083,3088,3088,3088,3087,3087,3087,3088,3088,3092,3092,3092,3090,3090,3090,3093,3093,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3088,3088,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3077,3077,3077,3077,3077,3077,3077,3077,3061,3061,3061,3061,3060,3060,3060,3060,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3062,3062,3061,3061,3061,3061,3060,3064,3064,3064,3064,3064,3062,3062,3062,3062,3063,3063,3063,3067,3067,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3061,3061,3061,3061,3060,3060,3066,3066,3066,3054,3053,3053,3053,3053,3053,3053,3053,3053,3046,3046,3046,3046,3043,3043,3043,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3063,3063,3063,3063,3064,3064,3064,3064,3064,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3062,3062,3062,3062,3062,3062,3062,3062,3079,3079,3079,3079,3079,3079,3079,3078,3073,3073,3073,3073,3073,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3075,3075,3070,3070,3070,3070,3068,3068,3068,3068,3068,3074,3074,3074,3075,3075,3075,3075,3080,3080,3084,3084,3084,3084,3084,3087,3087,3085,3085,3085,3085,3085,3084,3084,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3090,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3089,3089,3089,3110,3110,3110,3110,3110,3110,3110,3110,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3103,3100,3100,3100,3092,3092,3092,3092,3094,3094,3094,3092,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3089,3095,3095,3095,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3091,3090,3090,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3082,3082,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3086,3086,3086,3086,3086,3086,3086,3087,3087,3086,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3091,3091,3091,3091,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3091,3091,3091,3091,3091,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3097,3097,3096,3096,3096,3096,3096,3094,3094,3094,3094,3094,3094,3095,3095,3095,3095,3097,3101,3100,3100,3099,3099,3099,3100,3101,3098,3091,3091,3091,3091,3090,3086,3082,3086,3086,3086,3086,3086,3086,3085,3085,3087,3087,3086,3086,3086,3086,3084,3084,3083,3083,3081,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3080,3080,3082,3082,3084,3084,3084,3084,3084,3084,3084,3084,3085,3077,3077,3077,3077,3077,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3074,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3040,3040,3040,3040,3040,3040,3040,3040,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3026,3027,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3025,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3010,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2996,2996,2996,2996,2996,2996,2996,3000,3000,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2989,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,2995,2995,2995,2995,2997,2997,3001,3001,2992,2992,2992,2990,2990,2990,2990,2989,2989,2989,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2988,2988,2988,2988,2990,2990,2990,2990,2990,2987,2987,2983,2983,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2984,2984,2984,2984,2987,2987,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2984,2984,2984,2984,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2918,2914,2914,2914,2914,2914,2914,2914,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2916,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2928,2926,2926,2921,2921,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2916,2915,2915,2915,2911,2911,2912,2912,2912,2912,2912,2912,2912,2911,2907,2904,2904,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2901,2901,2906,2906,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2979,2980,2980,2978,2978,2978,2978,2978,2978,2973,2973,2967,2967,2966,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2985,2985,2985,2986,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2971,2971,2965,2926,2926,2926,2926,2926,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2923,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2913,2913,2913,2918,2918,2918,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2941,2941,2941,2941,2941,2944,2946,2946,2946,2948,2948,2948,2948,2953,2953,2953,2954,2954,2954,2955,2955,2955,2955,2955,2942,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2933,2933,2933,2933,2933,2933,2933,2924,2932,2932,2932,2932,2932,2932,2932,2932,2931,2930,2928,2928,2928,2928,2929,2929,2931,2931,2931,2931,2931,2930,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2933,2931,2931,2931,2931,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2936,2935,2935,2935,2935,2935,2935,2935,2938,2938,2942,2942,2942,2942,2942,2943,2943,2943,2941,2941,2941,2941,2941,2941,2942,2942,2942,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2942,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2948,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2955,2955,2955,2955,2955,2955,2955,2963,2963,2967,2921,2921,2921,2921,2921,2921,2920,2917,2917,2917,2917,2917,2917,2917,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2931,2931,2931,2931,2930,2928,2928,2928,2919,2921,2921,2920,2920,2920,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2911,2913,2913,2916,2916,2917,2917,2961,2961,2961,2961,2969,2969,2969,2969,2969,2968,2968,2968,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2960,2960,2960,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2954,2954,2987,2987,2987,2987,2986,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2973,2973,2973,2973,2974,2974,2978,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2987,2987,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2985,2985,2985,2985,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2987,2982,2982,2982,2982,2982,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2962,2962,2964,2964,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2963,2963,2961,2961,2961,2961,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2976,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2985,2985,2985,2985,2985,2985,2985,2985,2984,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2978,2978,2978,2978,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2973,2973,2973,2973,2973,2973,2973,2971,2972,2972,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2975,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2969,2969,2955,2955,2955,2955,2958,2958,2958,2958,2958,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2946,2946,2946,2946,2946,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2926,2923,2923,2923,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2936,2936,2929,2929,2929,2929,2929,2928,2928,2928,2927,2927,2927,2927,2927,2935,2935,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2945,2945,2945,2945,2947,2947,2947,2947,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2939,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2980,2979,2987,2993,2993,2993,2993,2993,2992,2992,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,3011,3009,3009,3009,3009,3009,3006,3006,3004,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2981,2981,2981,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2993,2992,3002,3003,3002,3002,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2995,2995,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3009,3009,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3011,3010,3009,3009,3009,3009,3009,3010,3010,3008,3008,3008,2998,2998,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,3000,3000,3000,2997,2997,2997,2997,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3018,3018,3018,3018,3017,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3020,3020,3019,3019,3027,3027,3027,3026,3026,3026,3026,3027,3027,3027,3027,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,3002,3002,3005,3005,3005,3005,3005,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2954,2954,2954,2954,2954,2953,2953,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2950,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2971,2972,2972,2975,2975,2977,2977,2977,2977,2977,2977,2977,2974,2987,2987,2987,2987,2987,2987,2981,2981,2981,2981,2981,2981,2981,3016,3016,3022,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3006,3006,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3013,3013,3013,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3018,3016,3016,3016,3016,3016,3016,3016,3016,3020,3020,3020,3020,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3025,3025,3025,3025,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3043,3043,3043,3043,3042,3042,3040,3040,3040,3040,3040,3040,3040,3041,3039,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3033,3033,3032,3036,3036,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3036,3036,3036,3036,3035,3035,3034,3034,3034,3036,3036,3037,3037,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3037,3036,3036,3036,3036,3036,3036,3036,3036,3043,3043,3043,3043,3035,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3036,3036,3036,3036,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3052,3052,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3045,3045,3045,3045,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3045,3045,3045,3045,3045,3045,3045,3045,3040,3040,3040,3040,3040,3043,3046,3046,3041,3041,3041,3041,3041,3042,3042,3042,3038,3041,3041,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3030,3030,3030,3030,3030,3030,3025,3025,3025,3025,3025,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3009,3009,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3016,3016,3016,3016,3018,3018,3018,3016,3016,3016,3016,3016,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3014,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3015,3015,3021,3021,3021,3021,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3016,3016,3016,3015,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3017,3017,3017,3017,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3009,3008,3008,3009,3009,3004,3004,3004,3004,3004,3004,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3015,3015,3015,3015,3015,3015,3015,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3002,3002,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3011,3012,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3004,3004,3004,3006,3006,3006,3006,3006,3006,3005,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2992,2992,2992,2992,2992,2992,2992,2992,2984,2984,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2984,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2981,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2979,2979,2981,2981,2981,2982,2982,2983,2985,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2978,2978,2978,2978,2980,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2964,2964,2964,2962,2962,2962,2962,2962,2960,2960,2960,2959,2959,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2964,2964,2965,2965,2965,2965,2965,2967,2967,2966,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2954,2950,2950,2950,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2949,2949,2947,2947,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2942,2936,2936,2936,2936,2936,2936,2936,2942,2942,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2938,2938,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2952,2952,2952,2952,2952,2952,2951,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2945,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2934,2937,2939,2939,2939,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2944,2944,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2942,2942,2942,2942,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2945,2945,2945,2941,2941,2941,2938,2938,2938,2938,2938,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2934,2934,2934,2935,2935,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2934,2934,2934,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2937,2937,2937,2937,2938,2938,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2856,2853,2851,2851,2851,2851,2851,2851,2851,2851,2851,2853,2853,2853,2853,2853,2854,2854,2854,2854,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2859,2859,2859,2859,2859,2859,2859,2907,2907,2907,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2915,2915,2917,2919,2919,2917,2917,2917,2917,2917,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2948,2948,2946,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2946,2945,2945,2945,2945,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2938,2938,2941,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2935,2934,2934,2934,2932,2932,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2932,2930,2930,2930,2932,2931,2932,2932,2932,2932,2932,2934,2934,2933,2933,2933,2933,2932,2934,2933,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2941,2941,2941,2941,2938,2938,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2928,2928,2971,2971,2971,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2969,2969,2968,2968,2968,2968,2966,2964,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2959,2950,2950,2950,2950,2949,2949,2955,2955,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2968,2968,2968,2970,2970,2970,2970,2971,2971,2973,2973,2973,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2977,2977,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2981,2986,2986,2986,2986,2986,2987,2982,2982,2982,2982,2981,2981,2981,2981,2980,2980,2980,2980,2990,2990,2990,2981,2981,2981,2981,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2977,2979,2979,2979,2979,2979,2983,2983,2983,2983,2985,2985,2985,2985,2982,2982,2976,2976,2976,2977,2977,2977,2977,2977,2979,2979,2983,2983,2983,2985,2985,2984,2984,2984,2984,2984,2984,2984,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2980,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2981,2981,2981,2982,2981,2983,2983,2984,2980,2980,2980,2980,2980,2980,2980,2980,2968,2968,2977,2977,2977,2977,2977,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2965,2965,2965,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2958,2958,2958,2958,2958,2957,2957,2957,2957,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2964,2964,2964,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2956,2956,2956,2956,2956,2956,2956,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2949,2955,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2952,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2951,2951,2951,2951,2951,2951,2951,2949,2952,2952,2952,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2959,2959,2959,2959,2959,2959,2959,2948,2955,2955,2959,2964,2964,2964,2964,2964,2964,2964,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2958,2958,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2950,2950,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2926,2926,2926,2926,2926,2926,2935,2935,2935,2935,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2923,2923,2923,2923,2923,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2898,2898,2898,2900,2900,2900,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2893,2893,2893,2893,2897,2897,2897,2897,2897,2897,2897,2895,2895,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2897,2897,2897,2876,2876,2877,2877,2877,2877,2877,2876,2876,2870,2870,2870,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2870,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2867,2867,2867,2867,2867,2871,2871,2871,2871,2871,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2865,2868,2868,2868,2868,2868,2869,2893,2893,2895,2895,2895,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2889,2889,2891,2900,2900,2900,2900,2900,2900,2898,2898,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2891,2891,2894,2894,2894,2894,2899,2899,2899,2899,2899,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2895,2895,2894,2893,2893,2893,2893,2893,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2884,2884,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2884,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2879,2878,2878,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2873,2872,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2869,2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2865,2865,2865,2865,2865,2865,2865,2865,2856,2856,2856,2856,2856,2856,2844,2844,2844,2841,2841,2842,2843,2843,2843,2843,2843,2843,2843,2843,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2845,2845,2846,2849,2849,2849,2849,2849,2849,2849,2852,2852,2850,2850,2850,2850,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2851,2834,2834,2834,2830,2830,2830,2829,2829,2829,2829,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2823,2823,2823,2845,2845,2845,2845,2845,2845,2845,2846,2846,2846,2842,2847,2847,2846,2846,2846,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2854,2854,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2857,2857,2857,2857,2857,2857,2857,2856,2856,2856,2856,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2857,2857,2857,2857,2857,2858,2858,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2851,2850,2850,2850,2850,2849,2849,2850,2850,2850,2850,2850,2850,2850,2851,2851,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2874,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2872,2872,2872,2878,2878,2878,2878,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2884,2884,2884,2884,2884,2887,2873,2873,2873,2873,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2879,2879,2879,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2881,2881,2881,2881,2881,2881,2881,2881,2881,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2869,2869,2869,2869,2872,2871,2871,2870,2870,2870,2870,2870,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2898,2899,2899,2885,2885,2885,2889,2875,2875,2875,2875,2875,2859,2859,2859,2859,2859,2859,2859,2859,2858,2858,2858,2854,2856,2856,2856,2856,2856,2856,2858,2859,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2860,2860,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2861,2861,2861,2861,2861,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2862,2862,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2880,2881,2881,2881,2883,2883,2883,2883,2883,2884,2884,2883,2883,2883,2883,2883,2888,2888,2888,2886,2886,2893,2893,2893,2895,2895,2885,2885,2885,2885,2886,2886,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2887,2887,2889,2889,2890,2890,2891,2891,2891,2891,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2924,2924,2924,2924,2924,2924,2924,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2917,2918,2918,2920,2919,2917,2917,2915,2915,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2918,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2922,2918,2918,2918,2916,2916,2916,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2919,2919,2920,2920,2920,2920,2920,2920,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2929,2929,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2939,2939,2939,2939,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2904,2904,2905,2905,2905,2908,2908,2908,2907,2907,2915,2915,2915,2915,2915,2921,2921,2921,2919,2919,2919,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2911,2911,2914,2913,2913,2913,2913,2913,2913,2912,2915,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2914,2914,2908,2908,2908,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2926,2926,2926,2926,2926,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2925,2925,2925,2922,2922,2922,2922,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2909,2909,2909,2910,2910,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2915,2915,2915,2929,2929,2929,2929,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2931,2931,2932,2932,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2934,2934,2934,2934,2934,2934,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2937,2937,2937,2950,2945,2945,2945,2945,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2949,2949,2949,2949,2949,2955,2955,2958,2957,2957,2962,2962,2962,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2953,2954,2954,2954,2954,2954,2954,2954,2957,2957,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2952,2952,2952,2952,2952,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2960,2965,2965,2965,2965,2965,2965,2965,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2965,2965,2965,2966,2966,2966,2966,2948,2948,2948,2949,2951,2951,2950,2950,2950,2950,2950,2950,2946,2946,2946,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2949,2949,2948,2947,2947,2944,2944,2944,2944,2943,2943,2943,2943,2943,2942,2942,2942,2942,2944,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2954,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2924,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2925,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2924,2924,2924,2924,2926,2926,2923,2923,2924,2924,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2932,2932,2931,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2921,2921,2921,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2912,2912,2932,2932,2932,2932,2932,2934,2933,2933,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2935,2935,2935,2934,2933,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2938,2937,2937,2937,2937,2937,2937,2937,2934,2940,2940,2940,2940,2940,2943,2943,2943,2943,2942,2942,2942,2942,2942,2944,2944,2944,2947,2948,2948,2948,2946,2946,2946,2946,2948,2945,2945,2945,2945,2945,2945,2947,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2969,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2968,2969,2973,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2971,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2971,2971,2971,2971,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2962,2962,2962,2969,2969,2969,2969,2973,2973,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2984,2984,2984,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2991,2991,2991,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,3028,3028,3028,3028,3028,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3022,3022,3022,3022,3022,3022,3026,3026,3026,3026,3026,3026,3026,3026,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3015,3015,3015,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3006,3006,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3010,3010,3010,3010,3011,3004,3004,3004,3003,3004,3004,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3015,3015,3015,3015,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3034,3034,3034,3034,3037,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3038,3038,3036,3036,3032,3032,3032,3032,3032,3032,3032,3032,3040,3040,3045,3045,3042,3042,3042,3041,3041,3041,3043,3043,3043,3043,3043,3043,3038,3038,3038,3037,3037,3037,3037,3037,3037,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3057,3057,3057,3051,3051,3051,3051,3051,3051,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3022,3022,3022,3022,3022,3022,3022,3022,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3021,3021,3021,3021,3021,3021,3015,3015,3015,3015,3023,3023,3023,3023,3024,3027,3027,3025,3021,3021,3021,3021,3019,3019,3019,3019,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3039,3039,3039,3039,3039,3039,3039,3039,3039,3051,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3047,3047,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3037,3037,3032,3032,3032,3032,3032,3032,3030,3030,3030,3028,3026,3026,3026,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3022,3017,3017,3017,3017,3017,3017,3017,3008,3008,3006,3006,3006,3006,3006,3006,3006,3015,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3007,3007,3011,3011,3011,3011,3009,3009,3009,3036,3034,3034,3035,3035,3035,3035,3035,3035,3035,3033,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3026,3025,3025,3028,3028,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3032,3032,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3015,3016,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3026,3026,3026,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3023,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3020,3024,3024,3024,3029,3029,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3021,3021,3021,3021,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3026,3026,3026,3026,3027,3027,3027,3027,3029,3029,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3040,3040,3031,3031,3031,3040,3036,3036,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3023,3023,3023,3022,3022,3022,3015,3015,3015,3015,3016,3016,3016,3006,3007,3007,3008,3008,3008,3008,3010,3010,3010,3010,3010,3011,3011,3006,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,2999,2999,2999,2999,2999,2999,2999,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3012,3012,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3037,3037,3034,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3033,3033,3033,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3039,3039,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3035,3033,3033,3033,3036,3038,3038,3038,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3040,3040,3043,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3046,3046,3045,3042,3042,3042,3042,3043,3043,3043,3043,3043,3042,3042,3043,3043,3043,3043,3043,3040,3040,3040,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3035,3035,3035,3033,3033,3033,3033,3033,3034,3033,3033,3033,3033,3033,3033,3033,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3034,3034,3035,3035,3035,3036,3036,3036,3028,3028,3028,3026,3026,3026,3026,3026,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3028,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3033,3034,3034,3034,3034,3034,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3024,3024,3025,3025,3026,3031,3031,3031,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3025,3025,3025,3025,3020,3020,3019,3019,3023,3023,3023,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3034,3034,3034,3035,3035,3034,3034,3034,3034,3034,3033,3029,3029,3029,3029,3029,3029,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3023,3023,3023,3023,3022,3022,3022,3022,3022,3026,3026,3026,3026,3026,3026,3012,3012,3012,3012,3012,3012,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3009,3009,3009,3008,3008,3008,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3011,3011,3011,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3009,3009,3009,3009,3009,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3012,3012,3012,3012,3012,3012,3011,3011,3011,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3010,3010,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2997,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,2999,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3008,3008,3007,3007,3007,3008,3008,2996,2996,2996,2996,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,3002,3002,3002,3002,3002,3002,3002,3002,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3009,3009,3009,3009,3009,3008,3008,3007,3007,3007,3009,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3010,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3007,3007,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3026,3026,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3029,3029,3032,3032,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3037,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3045,3045,3045,3045,3045,3053,3053,3053,3052,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3055,3057,3055,3055,3055,3057,3052,3052,3052,3044,3044,3044,3051,3051,3051,3051,3048,3049,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3047,3047,3047,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3060,3060,3060,3060,3060,3060,3060,3067,3067,3067,3067,3067,3067,3067,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3065,3065,3061,3061,3061,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3072,3072,3072,3072,3072,3072,3072,3072,3062,3060,3060,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3061,3063,3063,3057,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3049,3049,3049,3049,3049,3049,3049,3049,3050,3052,3052,3053,3053,3052,3052,3052,3052,3052,3052,3051,3051,3050,3050,3050,3050,3050,3050,3050,3047,3047,3047,3045,3045,3044,3044,3044,3044,3044,3044,3044,3032,3032,3032,3032,3032,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3037,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3033,3032,3032,3032,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3027,3027,3027,3027,3027,3027,3027,3035,3035,3035,3035,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3043,3047,3046,3046,3046,3045,3045,3045,3045,3045,3047,3047,3043,3043,3043,3044,3044,3042,3042,3046,3046,3046,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3029,3029,3029,3029,3029,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3032,3032,3034,3034,3034,3031,3031,3032,3032,3033,3034,3034,3033,3033,3033,3033,3033,3033,3033,3035,3038,3038,3043,3043,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3038,3037,3038,3038,3038,3038,3038,3041,3038,3046,3046,3045,3045,3045,3042,3041,3041,3041,3042,3042,3042,3042,3042,3039,3039,3039,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3052,3052,3052,3052,3052,3052,3052,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3068,3068,3069,3069,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3082,3082,3082,3082,3084,3084,3084,3084,3079,3083,3083,3083,3083,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3081,3081,3081,3081,3081,3082,3082,3083,3082,3082,3082,3082,3084,3084,3086,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3090,3090,3090,3090,3090,3090,3090,3090,3084,3084,3081,3081,3081,3081,3068,3068,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3062,3062,3062,3062,3062,3062,3062,3062,3057,3057,3057,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3050,3050,3050,3050,3050,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3032,3031,3031,3031,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3039,3039,3039,3034,3035,3035,3035,3035,3035,3035,3035,3033,3026,3026,3025,3025,3024,3030,3030,3030,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3033,3033,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3034,3034,3034,3034,3034,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3046,3046,3046,3046,3049,3051,3051,3051,3051,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3043,3043,3043,3043,3043,3056,3056,3056,3051,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3039,3035,3035,3035,3035,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3045,3045,3045,3045,3045,3045,3045,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3055,3055,3055,3057,3057,3057,3057,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3058,3059,3060,3060,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3056,3057,3057,3057,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3065,3065,3066,3066,3066,3072,3069,3059,3059,3059,3059,3059,3059,3059,3051,3051,3051,3048,3047,3047,3047,3047,3047,3047,3044,3044,3044,3044,3044,3051,3051,3050,3050,3052,3052,3052,3052,3052,3055,3055,3055,3055,3054,3054,3054,3051,3051,3051,3051,3063,3063,3063,3063,3063,3063,3058,3048,3048,3048,3048,3048,3048,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3050,3050,3050,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3060,3058,3058,3058,3058,3058,3058,3058,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3047,3048,3050,3050,3050,3050,3053,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3056,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3050,3050,3050,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3041,3041,3041,3041,3041,3035,3035,3035,3034,3034,3034,3034,3034,3034,3039,3033,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3025,3025,3025,3025,3025,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3032,3032,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3023,3023,3023,3023,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3021,3021,3021,3021,3020,3020,3020,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3024,3024,3025,3025,3025,3023,3022,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3012,3011,3011,3011,3011,3009,3009,3009,3009,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3023,3024,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3034,3034,3034,3034,3034,3034,3034,3040,3039,3039,3039,3041,3042,3042,3042,3042,3045,3045,3045,3045,3045,3045,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3041,3041,3035,3035,3035,3035,3037,3035,3031,3031,3031,3031,3031,3031,3038,3038,3038,3038,3038,3038,3038,3037,3037,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3052,3052,3052,3052,3052,3052,3052,3057,3057,3057,3057,3057,3057,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3061,3061,3062,3059,3059,3059,3059,3059,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3067,3067,3068,3068,3068,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3054,3051,3051,3052,3052,3054,3054,3054,3054,3054,3054,3055,3055,3055,3056,3056,3056,3056,3056,3056,3048,3048,3048,3048,3049,3049,3045,3045,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3031,3031,3031,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3022,3022,3022,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3016,3006,3006,3006,3006,3005,3005,3005,3000,3000,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3041,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3024,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3020,3020,3020,3020,3020,3019,3019,3013,3014,3014,3014,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3008,3008,3008,3008,3008,3008,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2995,2995,2995,3006,3006,3006,3007,3007,3007,3007,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3008,3008,2997,2997,2997,2997,3001,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3005,3005,3005,3005,3004,3004,3004,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3018,3018,3018,3018,3018,3017,3019,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3016,3016,3016,3016,3016,3016,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3019,3019,3019,3027,3027,3027,3027,3027,3027,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3011,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3001,3001,3001,3001,3005,3005,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3021,3021,3021,3021,3025,3026,3026,3026,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3033,3034,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3036,3036,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3027,3027,3027,3027,3027,3027,3027,3027,3028,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3055,3055,3055,3055,3055,3055,3055,3054,3054,3056,3056,3056,3057,3056,3058,3058,3060,3060,3060,3060,3060,3060,3060,3059,3059,3061,3059,3059,3064,3064,3064,3065,3065,3065,3065,3063,3062,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3059,3059,3059,3059,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3038,3039,3039,3039,3039,3039,3039,3039,3039,3038,3039,3039,3039,3039,3039,3039,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3043,3043,3043,3043,3043,3044,3044,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3026,3026,3026,3026,3025,2955,2955,2955,2955,2955,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3008,3008,3008,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3006,3006,3006,3002,3002,3002,3001,3000,3000,3000,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,3000,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,3011,3011,3011,3011,3011,3011,3011,3011,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3004,3004,3009,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2980,2980,2987,2987,2987,2987,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3013,3010,3010,3010,3010,3010,3010,3001,3001,3001,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3022,3022,3022,3023,3023,3023,3023,3023,3020,3020,3020,3020,3020,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3004,3000,3000,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3006,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3016,3017,3017,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3013,3013,3013,3013,3013,3013,3013,3013,3022,3022,3022,3022,3021,3027,3027,3027,3027,3026,3026,3026,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3023,3021,3021,3021,3021,3016,3016,3014,3014,3014,3018,3018,3018,3020,3020,3020,3039,3039,3039,3038,3038,3038,3038,3038,3038,3019,3026,3026,3026,3026,3026,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3027,3021,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3019,3019,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3025,3027,3024,3025,3025,3027,3027,3027,3027,3027,3027,3033,3032,3032,3032,3036,3036,3036,3025,3025,3022,3022,3022,3022,3022,3022,3024,3023,3023,3023,3021,3021,3021,3021,3021,3012,3012,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3009,3008,3008,3008,3008,3008,3008,3008,3006,3008,3008,3008,2993,2993,2993,2993,2993,2994,2994,2994,2995,2995,2993,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2997,2994,2994,2994,2994,2994,3013,3013,3013,3018,3018,3018,3018,3024,3024,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3025,3025,3025,3024,3024,3024,3024,3024,3022,3022,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3053,3053,3053,3053,3059,3059,3059,3052,3052,3052,3052,3052,3052,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3056,3056,3056,3056,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3033,3033,3033,3033,3033,3033,3033,3033,3036,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3042,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3038,3038,3038,3039,3039,3039,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3045,3045,3045,3045,3045,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3048,3050,3050,3050,3050,3047,3043,3043,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3053,3053,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3058,3058,3058,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3066,3066,3066,3066,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3049,3050,3050,3050,3047,3047,3046,3046,3046,3046,3046,3046,3045,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3035,3035,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3038,3038,3038,3052,3052,3053,3055,3055,3055,3055,3055,3055,3055,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3069,3069,3069,3067,3067,3067,3069,3069,3069,3069,3069,3069,3065,3065,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3071,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3070,3070,3070,3070,3073,3073,3074,3074,3074,3065,3065,3065,3065,3065,3065,3085,3085,3084,3085,3085,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3089,3089,3089,3091,3091,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3077,3077,3077,3077,3077,3077,3075,3075,3075,3075,3075,3076,3076,3076,3077,3077,3077,3077,3079,3079,3081,3081,3081,3081,3081,3081,3081,3081,3081,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3068,3068,3068,3068,3068,3068,3067,3067,3067,3069,3069,3069,3066,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3061,3061,3061,3061,3060,3059,3059,3059,3058,3058,3058,3058,3058,3058,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3071,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3058,3058,3058,3058,3058,3057,3057,3058,3058,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3059,3059,3059,3057,3057,3057,3057,3057,3056,3054,3054,3054,3054,3054,3054,3054,3044,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3051,3056,3056,3056,3056,3056,3056,3055,3056,3044,3044,3044,3044,3044,3044,3038,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3043,3049,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3046,3042,3042,3042,3042,3042,3042,3041,3041,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3045,3045,3045,3045,3045,3045,3045,3045,3040,3039,3038,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3034,3030,3030,3030,3030,3030,3030,3030,3030,3030,3024,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3033,3033,3033,3029,3029,3029,3032,3032,3029,3029,3029,3029,3029,3031,3031,3031,3031,3036,3036,3037,3037,3037,3037,3028,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3046,3044,3046,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3037,3038,3038,3038,3038,3039,3039,3039,3039,3039,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3045,3045,3046,3045,3045,3045,3045,3045,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3048,3048,3049,3049,3049,3050,3050,3050,3050,3054,3055,3055,3055,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3044,3043,3043,3043,3044,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3053,3053,3052,3052,3052,3054,3054,3054,3053,3052,3052,3074,3073,3073,3073,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3073,3073,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3072,3072,3072,3072,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3069,3069,3070,3070,3070,3070,3072,3083,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3073,3073,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3061,3061,3061,3061,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3079,3079,3079,3079,3079,3079,3079,3079,3082,3082,3082,3082,3082,3088,3088,3104,3102,3102,3102,3102,3102,3111,3111,3111,3110,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3112,3113,3113,3118,3118,3114,3114,3114,3114,3107,3107,3107,3107,3107,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3103,3103,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3072,3072,3074,3074,3074,3078,3078,3078,3076,3075,3075,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3070,3070,3070,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3075,3072,3072,3072,3072,3068,3068,3068,3068,3068,3068,3068,3068,3065,3065,3065,3065,3065,3065,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3065,3065,3065,3065,3065,3065,3061,3061,3065,3065,3063,3063,3063,3063,3064,3064,3058,3058,3058,3058,3058,3058,3058,3055,3055,3054,3054,3054,3054,3054,3053,3058,3058,3058,3058,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3082,3082,3082,3082,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3077,3077,3077,3077,3077,3076,3076,3076,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3075,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3066,3065,3065,3065,3065,3060,3061,3061,3061,3061,3061,3068,3061,3061,3061,3062,3062,3062,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3064,3064,3064,3064,3064,3064,3071,3071,3071,3073,3073,3074,3073,3073,3073,3073,3073,3066,3066,3066,3066,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3063,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3069,3069,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3074,3077,3077,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3076,3074,3074,3074,3074,3074,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3071,3073,3073,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3073,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3080,3080,3080,3080,3080,3080,3080,3080,3074,3074,3074,3074,3074,3074,3074,3074,3067,3067,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3068,3068,3068,3068,3072,3072,3072,3072,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3070,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3072,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3066,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3064,3062,3062,3061,3061,3061,3061,3061,3061,3061,3061,3069,3069,3069,3069,3068,3068,3068,3068,3068,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3066,3066,3066,3066,3064,3064,3064,3064,3064,3064,3064,3062,3062,3062,3064,3064,3064,3064,3064,3064,3064,3064,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3052,3052,3055,3055,3055,3055,3055,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3056,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3047,3047,3034,3034,3034,3034,3034,3034,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3023,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3021,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3001,3001,3002,3002,3002,3002,3002,3002,3003,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3001,3006,3006,3006,3006,3006,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3024,3024,3024,3024,3024,3025,3025,3024,3025,3025,3025,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3021,3017,3017,3017,3017,3017,3017,3017,3018,3018,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3016,3016,3016,3019,3019,3019,3018,3018,3019,3019,3019,3019,3019,3019,3008,3008,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3004,3004,3004,3004,3004,3004,2999,2999,2998,2998,2999,2999,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2989,2989,2989,2990,2992,2992,2992,2992,2992,2992,2988,2988,2988,2988,2988,2988,2990,2990,2990,2989,2989,2989,2989,2989,2989,2986,2986,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2986,2986,2986,2982,2982,2982,2982,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2988,2988,2988,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2983,2983,2981,2981,2981,2981,2981,2980,2980,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,3015,3013,3013,3013,3012,3012,3012,3012,3012,3011,3010,3010,3010,3010,3010,3010,3010,3010,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3024,3024,3024,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3017,3017,3017,3017,3017,3027,3027,3027,3027,3024,3024,3024,3024,3024,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3034,3034,3034,3034,3034,3025,3025,3025,3025,3028,3028,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3009,3009,3020,3020,3020,3023,3023,3023,3023,3021,3010,3009,3009,3009,3010,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3015,3015,3015,3013,3013,3013,3013,3011,3011,3011,3009,3009,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3008,3008,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3005,3005,3005,3003,3002,3002,3002,3002,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3021,3016,3020,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3011,3012,3012,3012,3012,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3017,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3010,3007,3007,3007,3007,2981,2981,2982,2982,2982,2982,2982,2986,2986,2986,2986,2986,2980,2980,2980,2980,2980,2980,2992,2990,2993,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2994,2994,2994,2994,2994,2994,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3000,3001,3001,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3019,3019,3019,3027,3027,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3054,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3054,3054,3054,3054,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3037,3036,3038,3039,3039,3039,3039,3039,3056,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3064,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3060,3052,3052,3052,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3069,3069,3069,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3066,3066,3066,3066,3066,3066,3066,3066,3066,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3064,3064,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3066,3061,3061,3061,3061,3061,3061,3061,3061,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3050,3050,3066,3066,3058,3058,3053,3053,3053,3053,3053,3053,3053,3044,3044,3044,3043,3043,3043,3036,3036,3036,3032,3032,3032,3033,3033,3033,3033,3035,3035,3035,3035,3035,3032,3032,3032,3031,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3029,3029,3028,3028,3028,3028,3028,3028,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3038,3038,3038,3038,3038,3037,3037,3036,3036,3036,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3030,3030,3030,3030,3030,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3025,3025,3027,3026,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3042,3042,3042,3042,3042,3039,3039,3039,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3044,3036,3040,3040,3040,3039,3039,3041,3039,3039,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3005,3005,3005,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3025,3025,3025,3025,3025,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3022,3022,3022,3021,3021,3021,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3027,3027,3027,3027,3027,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3029,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3044,3044,3044,3044,3044,3041,3041,3043,3043,3047,3047,3048,3046,3046,3046,3047,3043,3043,3043,3043,3043,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3039,3039,3047,3047,3047,3047,3047,3047,3047,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3043,3043,3043,3044,3040,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3037,3037,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3030,3028,3025,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3022,3022,3022,3020,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3035,3035,3035,3035,3041,3041,3041,3041,3040,3040,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3034,3034,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3014,3022,3022,3022,3020,3020,3020,3020,3020,3044,3044,3044,3042,3042,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3043,3041,3041,3041,3041,3042,3042,3042,3049,3049,3049,3049,3049,3050,3053,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3053,3053,3060,3060,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3067,3067,3067,3067,3068,3068,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3048,3048,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,2986,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,3047,3047,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3059,3059,3059,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3063,3063,3063,3063,3063,3063,3059,3059,3059,3059,3059,3071,3070,3070,3070,3070,3070,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3037,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3018,3018,3018,3017,3017,3017,3011,3011,3011,3011,3011,3011,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3018,3018,3018,3018,3018,3018,3018,3018,3013,3013,3013,3018,3018,3014,3002,3002,3002,3002,3002,3002,3002,3002,3002,2998,2998,2998,2998,2998,2998,2998,2997,2987,2987,2987,2987,2993,2993,2993,2993,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2988,2992,2992,2992,2992,3011,3011,3011,3011,3011,3014,3014,3014,3014,3016,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3035,3035,3035,3036,3036,3036,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3014,3014,3014,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3009,3009,3005,3005,3005,3005,3005,3005,3004,3001,3000,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2979,2979,2979,2979,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2989,2989,2988,2988,2988,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2979,2975,2975,2975,2975,2974,2974,2974,2976,2976,2976,2976,2976,2975,2975,2975,2975,2982,2982,2982,2982,2982,2983,2983,2981,2981,2981,2981,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2980,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2972,2972,2972,2972,2972,2972,2972,2972,2972,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2959,2959,2963,2961,2961,2961,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2976,2976,2976,2975,2976,2976,2976,2882,2882,2883,2969,2969,2969,2969,2969,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2956,2956,2956,2956,2953,2954,2954,2954,2954,2955,2955,2955,2955,2970,2970,2970,2970,2970,2970,2971,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2980,2981,2981,2985,2985,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2979,3026,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3047,3047,3047,3047,3047,3047,3050,3050,3050,3050,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3048,3048,3047,3047,3030,3030,3030,3030,3030,3030,3030,3030,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3042,3042,3042,3042,3040,3040,3040,3040,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3039,3039,3039,3039,3039,3039,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3030,3030,3030,3031,3031,3031,3031,3031,3033,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3034,3034,3034,3034,3034,3034,3034,3034,3036,3037,3037,3037,3030,3030,3030,3030,3030,3030,3045,3045,3053,3053,3053,3053,3053,3041,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3052,3052,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3069,3069,3069,3069,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3071,3071,3071,3071,3071,3065,3065,3065,3064,3063,3063,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3059,3059,3058,3051,3051,3051,3051,3051,3051,3055,3055,3055,3055,3055,3055,3055,3057,3058,3062,3062,3062,3062,3061,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3064,3063,3063,3063,3063,3059,3059,3059,3059,3059,3064,3064,3064,3064,3064,3065,3065,3065,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3053,3053,3053,3053,3053,3053,3051,3051,3053,3053,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3062,3062,3062,3062,3069,3069,3069,3070,3071,3071,3074,3074,3074,3069,3069,3069,3069,3069,3069,3069,3069,3069,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3055,3060,3060,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3052,3052,3052,3052,3052,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3048,3049,3049,3049,3049,3050,3050,3049,3049,3049,3049,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3052,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3049,3049,3049,3048,3047,3047,3047,3047,3046,3042,3042,3042,3042,3044,3044,3044,3044,3044,3047,3047,3047,3046,3046,3046,3046,3046,3046,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3044,3044,3044,3045,3045,3045,3045,3045,3045,3047,3046,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3040,3039,3039,3039,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3011,3011,3011,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,2988,2988,2989,2989,2987,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2985,2977,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2983,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2955,2955,2954,2954,2954,2955,2955,2955,2955,2955,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2942,2942,2942,2942,2941,2940,2940,2940,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2941,2941,2941,2941,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2936,2936,2936,2936,2934,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2934,2933,2933,2933,2933,2934,2933,2933,2933,2933,2933,2933,2933,2930,2930,2930,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2950,2950,2950,2950,2950,2950,2950,2950,2950,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2935,2935,2935,2935,2935,2935,2935,2935,2937,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2968,2968,2977,2977,2973,2973,2973,2973,2973,2972,2972,2972,2972,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2971,2971,2973,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2983,2980,2966,2966,2966,2966,2966,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2972,2978,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2977,2977,2977,2977,2977,2976,2976,2976,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2985,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2998,2998,2998,2998,2999,2999,2994,2994,2994,2994,2993,2994,2994,2994,2994,2996,2990,2990,2990,2990,2990,2990,2990,2989,2994,2994,2997,3003,3003,3003,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3007,3007,3006,3006,3006,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,2995,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,2998,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2997,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2993,2993,2993,2993,2993,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2970,2970,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2957,2959,2959,2959,2959,2959,2959,2959,2959,2958,2957,2957,2957,2957,2958,2957,2957,2957,2957,2957,2957,2957,2957,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2941,2941,2941,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2948,2948,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2936,2936,2936,2936,2936,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2927,2927,2927,2927,2928,2939,2939,2939,2939,2939,2939,2939,2939,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2958,2945,2945,2944,2944,2944,2943,2943,2947,2947,2945,2945,2945,2945,2940,2931,2933,2933,2933,2933,2933,2933,2933,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2938,2938,2938,2937,2937,2935,2935,2935,2935,2952,2951,2950,2950,2950,2947,2947,2947,2946,2946,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2936,2936,2938,2938,2938,2938,2938,2938,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2931,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2935,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2932,2932,2932,2933,2933,2933,2933,2933,2933,2932,2933,2931,2930,2930,2930,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2920,2917,2917,2917,2917,2917,2917,2910,2910,2907,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2904,2904,2904,2904,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2917,2917,2917,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2928,2927,2927,2927,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2936,2936,2936,2936,2936,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2937,2937,2937,2937,2937,2937,2934,2934,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2937,2937,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2951,2951,2951,2951,2951,2951,2951,2960,2960,2961,2961,2961,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2958,2958,2958,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2963,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2974,2972,2972,2966,2966,2966,2966,2966,2966,2966,2966,2967,2968,2968,2968,2968,2968,2965,2954,2954,2954,2954,2955,2955,2955,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2946,2946,2944,2942,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2949,2949,2949,2949,2949,2949,2956,2956,2948,2948,2948,2948,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2962,2962,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2954,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2955,2955,2955,2955,2966,2966,2966,2966,2966,2966,2966,2966,2960,2960,2960,2960,2960,2960,2960,2960,2956,2956,2956,2956,2957,2957,2957,2957,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2968,2968,2968,2969,2969,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2972,2972,2972,2972,2971,2971,2971,2971,2971,2967,2967,2967,2967,2967,2967,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2957,2957,2957,2957,2957,2959,2960,2960,2960,2960,2960,2960,2956,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2962,2962,2962,2962,2962,2968,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2976,2972,2972,2970,2970,2970,2970,2968,2968,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2960,2960,2960,2960,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2951,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2956,2949,2949,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2937,2940,2940,2939,2939,2939,2939,2938,2938,2938,2938,2938,2941,2946,2946,2946,2946,2944,2944,2944,2943,2943,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2947,2947,2947,2947,2951,2952,2952,2956,2956,2956,2956,2956,2956,2954,2956,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2937,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2935,2935,2934,2935,2935,2935,2933,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2928,2928,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2925,2925,2925,2925,2920,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2918,2918,2925,2925,2925,2925,2925,2920,2920,2920,2916,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2880,2873,2873,2873,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2879,2879,2879,2921,2921,2918,2918,2918,2921,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2922,2922,2924,2924,2923,2923,2923,2923,2923,2923,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2933,2933,2933,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2933,2933,2931,2931,2931,2931,2933,2933,2933,2931,2931,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2932,2935,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2942,2952,2952,2952,2952,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2951,2951,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2945,2945,2945,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2947,2942,2942,2942,2947,2947,2947,2947,2945,2944,2944,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2960,2960,2960,2960,2960,2960,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2963,2963,2965,2966,2963,2963,2963,2963,2958,2958,2958,2958,2958,2961,2961,2961,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2957,2957,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2951,2953,2953,2952,2952,2952,2952,2952,2952,2932,2932,2932,2932,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2940,2940,2944,2944,2944,2944,2944,2944,2908,2908,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2896,2896,2896,2896,2896,2894,2894,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2894,2890,2890,2890,2890,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2888,2888,2892,2892,2892,2892,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2890,2890,2890,2890,2890,2903,2903,2903,2903,2908,2907,2907,2907,2907,2900,2900,2900,2899,2899,2899,2899,2899,2898,2898,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2907,2907,2907,2907,2907,2908,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2924,2924,2924,2924,2924,2924,2926,2926,2926,2926,2926,2926,2919,2921,2921,2921,2921,2921,2921,2921,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2947,2947,2947,2947,2947,2947,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2920,2919,2919,2919,2919,2919,2919,2918,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2919,2921,2921,2921,2921,2921,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2887,2888,2888,2885,2885,2888,2888,2888,2888,2888,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2892,2892,2892,2892,2892,2892,2892,2892,2892,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2889,2889,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2881,2881,2881,2881,2881,2881,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2896,2896,2896,2896,2896,2903,2903,2903,2903,2903,2903,2903,2903,2902,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2894,2894,2894,2894,2878,2878,2878,2878,2878,2878,2880,2880,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2882,2882,2882,2882,2882,2882,2882,2882,2877,2877,2876,2873,2873,2873,2873,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2875,2870,2870,2870,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2871,2871,2873,2873,2884,2884,2885,2885,2885,2885,2886,2888,2888,2885,2885,2885,2885,2884,2884,2884,2875,2875,2875,2875,2875,2877,2876,2876,2873,2873,2873,2873,2869,2869,2869,2869,2869,2869,2874,2874,2874,2874,2874,2873,2872,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2853,2853,2853,2853,2853,2853,2853,2851,2851,2852,2852,2852,2852,2852,2852,2856,2862,2862,2862,2862,2862,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2872,2872,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2883,2885,2885,2885,2885,2885,2885,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2901,2895,2895,2895,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2890,2890,2890,2890,2890,2890,2890,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2895,2895,2895,2895,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2894,2894,2894,2894,2894,2894,2894,2894,2896,2896,2895,2895,2895,2895,2896,2896,2896,2896,2896,2895,2896,2896,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2885,2882,2882,2882,2882,2882,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2876,2876,2876,2878,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2868,2868,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2892,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2891,2891,2891,2891,2889,2889,2889,2889,2890,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2897,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2901,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2900,2897,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2893,2893,2893,2893,2893,2893,2892,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2909,2909,2909,2909,2909,2910,2908,2908,2908,2908,2908,2902,2902,2902,2902,2902,2902,2903,2904,2904,2908,2908,2908,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2930,2929,2929,2924,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2928,2916,2916,2916,2915,2915,2915,2915,2915,2917,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2919,2919,2919,2919,2919,2919,2919,2919,2919,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2905,2903,2903,2903,2903,2903,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2897,2897,2897,2897,2897,2901,2901,2901,2901,2901,2901,2901,2901,2903,2895,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2908,2908,2908,2908,2908,2908,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2927,2931,2931,2931,2931,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2933,2933,2938,2938,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2940,2940,2940,2940,2952,2952,2952,2952,2951,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2945,2945,2945,2942,2942,2942,2942,2947,2947,2947,2947,2947,2948,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2955,2955,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2982,2982,2982,2982,2982,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2966,2965,2957,2957,2957,2957,2958,2958,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2968,2968,2968,2968,2968,2969,2969,2969,2969,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2971,2971,2971,2971,2971,2971,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2979,2979,2973,2973,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2971,2971,2973,2973,2973,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2975,2976,2976,2976,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2966,2966,2966,2966,2966,2962,2962,2965,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2971,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2943,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2946,2946,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2947,2947,2947,2947,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2958,2957,2957,2957,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2967,2967,2967,2967,2967,2965,2965,2965,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2974,2974,2974,2974,2974,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2975,2975,2975,2975,2976,2976,2976,2976,2976,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2960,2960,2960,2952,2952,2952,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2956,2958,2958,2958,2958,2957,2957,2957,2957,2952,2952,2952,2952,2952,2956,2956,2956,2956,2956,2948,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2960,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2961,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2981,2981,2971,2971,2971,2971,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2974,2974,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2976,2976,2973,2973,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2981,2981,2981,2977,2977,2977,2977,2978,2978,2978,2970,2970,2970,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2995,2995,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2985,2983,2983,2983,2973,2966,2967,2967,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2960,2960,2960,2960,2960,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2956,2956,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2950,2952,2953,2953,2953,2953,2953,2953,2954,2954,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2957,2957,2957,2955,2955,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2987,2987,2987,2987,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2993,2993,2993,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2978,2978,2977,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2973,2973,2995,2995,2995,2995,3001,3001,3001,3001,2995,2995,2995,2995,2996,2996,2995,2995,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2987,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2980,2980,2976,2976,2976,2976,2976,2939,2939,2939,2939,2939,2946,2946,2946,2946,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2954,2955,2955,2955,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2985,2985,2985,2985,2985,2985,2985,2985,2988,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2981,2981,2981,2981,2984,2981,2981,2981,2981,2981,2981,2978,2979,2979,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2972,2972,2971,2971,2972,2972,2972,2972,2972,2975,2975,2975,2975,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2986,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3008,3008,3009,3006,3006,3007,3007,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3002,3002,3002,2996,2996,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,2999,2999,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3009,3009,3009,3009,3009,3009,3009,3012,3011,3011,3011,3011,3008,3008,3016,3016,3016,3016,3016,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3009,3009,3009,3009,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3014,3013,3012,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2996,2996,2996,2996,2996,2996,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2990,2991,2991,2991,2991,2991,2991,2991,2991,2979,2980,2980,2980,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2954,2953,2953,2953,2953,2956,2956,2956,2956,2956,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2967,2961,2961,2961,2962,2962,2962,2962,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2964,2964,2964,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2959,2959,2959,2959,2959,2955,2970,2969,2969,2969,2972,2972,2972,2972,2972,2975,2975,2975,2975,2972,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2968,2968,2968,2968,2970,2960,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2953,2953,2952,2952,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2964,2964,2964,2964,2964,2963,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2965,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2978,2978,2978,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2968,2968,2968,2968,2968,2968,2970,2970,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2983,2983,2983,2983,2983,2983,2975,2975,2974,2974,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2966,2966,2967,2966,2966,2966,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2963,2965,2965,2965,2965,2965,2965,2965,2965,2966,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2967,2971,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2987,2987,2987,2986,2986,2986,2986,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2981,2981,2981,2981,2981,2925,2922,2920,2920,2920,2920,2920,2916,2916,2916,2916,2925,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2920,2920,2920,2920,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2913,2913,2913,2913,2924,2924,2924,2922,2922,2922,2922,2922,2922,2923,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2895,2895,2893,2893,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2901,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2912,2912,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2911,2911,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2915,2914,2912,2912,2912,2912,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2917,2907,2907,2907,2905,2905,2905,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2878,2878,2878,2878,2878,2878,2878,2878,2881,2881,2881,2881,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2883,2883,2883,2883,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2886,2886,2886,2886,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2887,2887,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2890,2890,2896,2896,2896,2896,2896,2896,2896,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2913,2913,2906,2906,2906,2906,2906,2906,2907,2907,2908,2908,2908,2908,2909,2909,2909,2909,2908,2908,2908,2907,2907,2907,2907,2907,2907,2904,2904,2904,2904,2904,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2896,2896,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2904,2901,2902,2902,2902,2902,2902,2902,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2913,2913,2913,2914,2914,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2948,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2946,2946,2946,2946,2948,2948,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2958,2958,2958,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2961,2961,2960,2960,2960,2961,2962,2962,2962,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2955,2955,2955,2955,2955,2955,2955,2956,2956,2955,2955,2952,2952,2952,2952,2950,2950,2948,2948,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2954,2954,2944,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2926,2926,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2916,2917,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2902,2902,2876,2878,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2870,2870,2870,2870,2870,2870,2868,2868,2868,2868,2868,2868,2868,2868,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2862,2862,2860,2860,2867,2867,2867,2867,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2867,2867,2867,2867,2867,2872,2872,2872,2872,2872,2872,2872,2872,2865,2865,2867,2868,2868,2868,2868,2868,2868,2868,2868,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2869,2878,2878,2878,2878,2878,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2932,2932,2932,2932,2932,2932,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2958,2956,2956,2956,2956,2956,2956,2956,2954,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2960,2960,2959,2959,2959,2959,2959,2961,2961,2961,2960,2960,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2956,2956,2956,2957,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2967,2967,2954,2954,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2955,2955,2955,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2958,2958,2969,2969,2969,2969,2969,2969,2969,2969,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2959,2959,2958,2958,2958,2958,2958,2959,2959,2958,2956,2955,2955,2955,2955,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2962,2962,2962,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2956,2956,2958,2958,2944,2944,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2956,2956,2951,2951,2951,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2948,2948,2948,2948,2948,2948,2948,2948,2888,2888,2888,2884,2884,2884,2884,2884,2884,2884,2878,2878,2878,2878,2878,2878,2878,2871,2871,2871,2870,2870,2870,2870,2870,2869,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2866,2866,2866,2866,2866,2866,2866,2851,2864,2864,2864,2864,2863,2864,2866,2866,2866,2869,2869,2869,2869,2869,2866,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2858,2858,2858,2858,2861,2861,2861,2861,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2923,2923,2923,2927,2927,2936,2936,2936,2936,2936,2937,2937,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2942,2942,2940,2940,2940,2940,2940,2940,2937,2937,2937,2937,2937,2937,2937,2935,2936,2937,2937,2937,2936,2936,2936,2936,2936,2936,2937,2937,2937,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2932,2932,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2934,2934,2934,2933,2933,2933,2933,2932,2933,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2936,2936,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2933,2936,2936,2936,2936,2936,2937,2937,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2934,2934,2934,2940,2940,2940,2940,2938,2938,2938,2938,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2921,2921,2921,2921,2921,2925,2925,2925,2925,2925,2925,2925,2924,2920,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2911,2910,2911,2916,2916,2916,2916,2916,2921,2918,2917,2917,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2911,2911,2915,2915,2915,2926,2926,2926,2911,2911,2911,2911,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2883,2883,2886,2886,2886,2886,2886,2886,2890,2890,2886,2886,2886,2886,2886,2886,2914,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2925,2926,2926,2926,2926,2926,2925,2920,2886,2886,2886,2886,2886,2886,2886,2886,2890,2890,2890,2891,2891,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2859,2869,2869,2869,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2882,2882,2882,2882,2882,2882,2880,2877,2877,2877,2877,2877,2877,2877,2877,2877,2880,2880,2880,2880,2880,2880,2880,2878,2878,2878,2878,2878,2878,2878,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2890,2890,2890,2888,2888,2886,2885,2885,2885,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2884,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2883,2883,2883,2883,2883,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2883,2883,2883,2887,2887,2887,2887,2889,2889,2889,2889,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2914,2929,2929,2930,2930,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2927,2927,2927,2926,2926,2926,2926,2929,2929,2929,2929,2929,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2911,2911,2911,2911,2910,2910,2910,2910,2907,2907,2907,2907,2907,2907,2907,2907,2888,2888,2888,2888,2889,2889,2889,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2874,2878,2878,2878,2878,2878,2878,2880,2880,2880,2880,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2880,2877,2877,2877,2877,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2877,2876,2876,2876,2876,2876,2876,2874,2874,2874,2874,2874,2873,2872,2872,2872,2872,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2881,2881,2881,2887,2887,2887,2887,2887,2887,2892,2892,2892,2892,2892,2892,2892,2892,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2888,2888,2887,2887,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2880,2880,2878,2883,2889,2889,2884,2884,2884,2884,2884,2883,2883,2883,2885,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2893,2893,2893,2893,2877,2877,2877,2877,2877,2877,2877,2877,2882,2882,2882,2882,2882,2882,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2877,2877,2905,2905,2907,2907,2907,2907,2911,2911,2913,2913,2913,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2910,2910,2910,2910,2910,2910,2911,2911,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2930,2930,2930,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2939,2939,2939,2939,2936,2936,2934,2934,2934,2934,2934,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2933,2935,2935,2928,2929,2929,2929,2929,2929,2927,2927,2927,2926,2926,2926,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2932,2931,2931,2930,2930,2930,2930,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2956,2956,2956,2956,2956,2955,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2942,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2955,2955,2971,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2982,2982,2983,2983,2985,2985,2985,2988,2988,2988,2988,2988,2988,2988,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2981,2981,2983,2983,2983,2981,2981,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2973,2973,2973,2983,2985,2985,2985,2985,2985,2984,2984,2984,2968,2968,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2964,2964,2964,2962,2962,2962,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2971,2971,2971,2970,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2983,2983,2983,2983,2983,2983,2983,2983,2989,2989,2989,2989,2989,2989,2989,2989,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2993,2993,2993,2985,2985,2985,2985,2985,2985,2986,2986,2986,2984,2984,2984,2984,2984,2994,2994,2994,2994,2994,2994,2997,2996,2999,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3006,3006,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3009,3009,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3011,3011,3011,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3022,3022,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3014,3008,3008,3008,3008,3011,3011,3011,3011,3012,2999,2999,2998,2998,2998,2998,2997,2997,2997,2998,2993,2992,2992,2992,2992,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2984,2984,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2967,2967,2967,2967,2967,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2968,2968,2970,2973,2971,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2959,2959,2959,2959,2959,2959,2959,2959,2958,2954,2954,2954,2953,2954,2954,2954,2954,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2959,2959,2972,2972,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2986,2986,2986,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2992,2992,2992,2992,2997,2997,2997,2997,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2995,2994,2994,2994,2994,2994,2996,2996,2996,2996,2998,2998,2998,2998,3001,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3005,3005,3003,3003,3003,3003,3003,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3017,3017,3017,3017,3017,3017,3017,3018,3018,3009,3009,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,16,16,18,18,19,20,20,20,20,21,22,22,23,24,26,28,34,34,38,41,47,48,51,75,119,126,281,352,789}},
{{1000,2.2},{5389,5359,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5358,5355,5355,5355,5355,5355,5355,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5344,5342,5342,5340,5334,5334,5334,5332,5332,5331,5331,5331,5331,5331,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5333,5333,5333,5333,5333,5333,5322,5322,5322,5322,5322,5316,5315,5315,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5312,5311,5311,5311,5311,5311,5310,5310,5310,5310,5305,5304,5304,5304,5304,5289,5289,5289,5289,5289,5287,5287,5287,5287,5273,5273,5271,5271,5271,5252,5252,5252,5252,5252,5252,5252,5252,5252,5252,5237,5237,5237,5237,5237,5237,5237,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5236,5237,5237,5237,5237,5226,5225,5224,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5217,5218,5216,5216,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5211,5207,5207,5201,5201,5198,5198,5198,5198,5191,5191,5191,5191,5191,5191,5189,5189,5189,5189,5189,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5182,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5178,5166,5166,5166,5166,5166,5160,5160,5161,5161,5161,5161,5159,5159,5159,5157,5157,5157,5157,5157,5157,5157,5157,5155,5155,5155,5154,5154,5154,5152,5152,5152,5139,5113,5113,5113,5113,5110,5110,5110,5110,5110,5110,5110,5110,5110,5107,5107,5107,5107,5107,5099,5099,5099,5099,5099,5099,5099,5099,5099,5099,5088,5088,5088,5088,5088,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5087,5085,5085,5075,5066,5066,5066,5066,5066,5065,5065,5065,5058,5057,5040,5040,5040,5040,5040,5040,5040,5033,5033,5034,5034,5034,5034,5034,5034,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5013,5006,5006,5007,5007,5007,5007,5007,5007,5007,5007,5007,5007,5007,5006,5006,4995,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4985,4987,4987,4987,4982,4982,4982,4982,4982,4982,4981,4981,4981,4981,4981,4981,4977,4977,4977,4977,4977,4977,4977,4977,4977,4977,4977,4977,4977,4977,4972,4965,4965,4964,4964,4953,4952,4952,4952,4950,4950,4950,4950,4950,4950,4950,4950,4950,4950,4945,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4943,4935,4935,4921,4921,4921,4921,4921,4921,4914,4914,4914,4914,4906,4906,4906,4906,4899,4899,4898,4898,4898,4894,4892,4890,4890,4890,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4889,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4878,4865,4865,4865,4859,4859,4859,4859,4859,4859,4843,4843,4843,4843,4843,4837,4837,4837,4837,4837,4837,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4833,4833,4833,4833,4810,4810,4773,4773,4773,4773,4773,4773,4769,4769,4769,4769,4769,4751,4751,4751,4751,4751,4749,4749,4749,4746,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4742,4740,4737,4737,4737,4737,4737,4704,4702,4702,4695,4695,4695,4695,4695,4695,4695,4695,4684,4684,4684,4684,4684,4684,4684,4684,4684,4703,4703,4703,4703,4703,4703,4702,4702,4702,4702,4702,4702,4702,4702,4702,4702,4672,4652,4652,4651,4651,4651,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4649,4644,4644,4644,4644,4644,4644,4642,4636,4636,4636,4636,4636,4636,4636,4636,4636,4636,4636,4635,4635,4635,4635,4635,4635,4635,4635,4635,4635,4635,4634,4634,4616,4616,4616,4616,4616,4616,4616,4616,4616,4616,4619,4619,4619,4619,4619,4619,4619,4619,4619,4620,4620,4620,4616,4614,4614,4614,4614,4614,4614,4597,4596,4596,4596,4596,4591,4591,4591,4591,4591,4591,4591,4589,4589,4575,4575,4575,4575,4575,4575,4575,4575,4575,4566,4566,4561,4550,4550,4550,4550,4550,4536,4536,4536,4536,4535,4535,4535,4535,4535,4535,4535,4535,4535,4535,4532,4532,4532,4532,4532,4533,4533,4533,4533,4533,4533,4533,4529,4529,4529,4520,4520,4520,4520,4520,4520,4520,4520,4522,4522,4522,4522,4522,4522,4522,4518,4518,4518,4518,4518,4511,4511,4511,4511,4529,4529,4529,4529,4529,4529,4529,4529,4531,4531,4531,4524,4524,4524,4524,4524,4524,4524,4517,4517,4517,4509,4509,4509,4509,4498,4498,4468,4468,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4449,4449,4449,4449,4449,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4425,4424,4424,4424,4424,4424,4424,4424,4422,4422,4420,4412,4407,4407,4407,4407,4407,4408,4408,4408,4404,4404,4404,4403,4403,4403,4403,4403,4403,4403,4403,4401,4384,4384,4384,4384,4384,4384,4384,4384,4384,4384,4366,4366,4366,4364,4364,4364,4364,4364,4364,4364,4364,4361,4361,4361,4361,4379,4379,4379,4378,4378,4378,4376,4356,4356,4356,4356,4356,4356,4356,4356,4356,4356,4355,4340,4339,4339,4339,4339,4339,4339,4339,4339,4337,4329,4329,4329,4329,4310,4310,4310,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4305,4296,4296,4296,4296,4296,4296,4296,4296,4284,4284,4284,4284,4282,4282,4282,4282,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4274,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4276,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4298,4298,4298,4298,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4313,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4307,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4303,4301,4292,4292,4280,4280,4280,4280,4280,4280,4280,4280,4280,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4219,4215,4215,4215,4215,4215,4198,4198,4198,4198,4196,4196,4196,4196,4196,4196,4196,4195,4195,4195,4195,4196,4196,4196,4196,4196,4196,4200,4200,4200,4200,4200,4200,4200,4200,4200,4200,4208,4207,4207,4202,4202,4202,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4201,4199,4199,4199,4199,4199,4189,4181,4181,4181,4185,4175,4175,4175,4176,4176,4176,4176,4176,4176,4176,4176,4178,4178,4178,4175,4175,4168,4167,4167,4166,4166,4166,4166,4166,4166,4166,4168,4168,4168,4168,4169,4169,4169,4169,4169,4169,4169,4170,4170,4170,4170,4170,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4172,4165,4165,4165,4165,4165,4165,4165,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4153,4148,4148,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4145,4145,4145,4145,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4144,4142,4142,4142,4142,4142,4142,4142,4140,4140,4110,4110,4109,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4107,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4105,4104,4101,4095,4143,4143,4142,4142,4142,4142,4142,4142,4142,4142,4142,4142,4142,4143,4143,4143,4136,4136,4136,4136,4136,4133,4133,4128,4128,4128,4128,4128,4128,4126,4126,4126,4124,4124,4124,4124,4124,4124,4124,4124,4124,4124,4130,4130,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4128,4127,4127,4127,4127,4127,4127,4127,4127,4127,4127,4127,4127,4127,4127,4125,4125,4126,4126,4126,4126,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4138,4138,4135,4135,4135,4135,4135,4135,4135,4135,4135,4135,4135,4135,4133,4131,4132,4132,4132,4132,4130,4130,4130,4130,4130,4131,4131,4131,4131,4131,4131,4131,4130,4130,4130,4130,4130,4130,4130,4141,4141,4145,4145,4145,4145,4144,4144,4144,4144,4144,4143,4143,4143,4142,4142,4142,4142,4142,4142,4142,4142,4141,4141,4141,4141,4141,4141,4141,4127,4127,4127,4127,4127,4126,4123,4125,4125,4125,4125,4125,4125,4125,4125,4125,4125,4137,4137,4137,4124,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4119,4118,4118,4118,4118,4118,4118,4118,4118,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4110,4110,4110,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4108,4094,4095,4095,4095,4082,4082,4074,4074,4074,4074,4074,4074,4073,4073,4073,4073,4073,4072,4072,4072,4072,4072,4083,4083,4083,4083,4081,4083,4081,4081,4081,4081,4081,4081,4081,4081,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4080,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4088,4088,4088,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4085,4085,4085,4085,4085,4077,4077,4077,4077,4078,4078,4076,4075,4075,4075,4075,4075,4075,4068,4050,4049,4049,4049,4049,4049,4049,4049,4049,4049,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4049,4044,4044,4044,4044,4043,4041,4041,4041,4041,4039,4039,4039,4039,4046,4046,4046,4046,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4044,4040,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4039,4036,4036,4029,4027,4027,4027,4027,4027,4027,4023,4023,4023,4022,4022,4022,3988,3988,3987,3987,3987,3987,3987,3987,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3980,3980,3980,3980,3975,3975,3975,3975,3975,3975,3975,3975,3975,3975,3974,3974,3974,3974,3974,3973,3973,3973,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3971,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3967,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3966,3970,3970,3972,3972,3972,3972,3972,3973,3973,3973,3967,3967,3967,3967,3967,3967,3967,3967,3967,3966,3949,3949,3949,3949,3950,3950,3950,3950,3947,3947,3947,3947,3947,3947,3947,3945,3945,3945,3945,3945,3945,3945,3944,3944,3944,3944,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3941,3941,3941,3941,3941,3941,3941,3941,3941,3919,3920,3920,3920,3920,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3922,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3913,3911,3909,3909,3909,3909,3909,3909,3909,3907,3906,3906,3906,3906,3906,3887,3887,3888,3888,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3880,3880,3880,3880,3880,3880,3880,3902,3902,3902,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3899,3902,3902,3902,3902,3902,3901,3901,3901,3901,3901,3902,3902,3902,3902,3902,3902,3902,3902,3902,3901,3901,3901,3901,3901,3901,3901,3901,3903,3903,3894,3891,3891,3891,3885,3885,3885,3885,3885,3885,3887,3887,3887,3887,3887,3878,3870,3870,3873,3876,3876,3876,3876,3849,3849,3849,3836,3836,3836,3836,3836,3836,3836,3836,3835,3835,3834,3834,3834,3834,3836,3836,3836,3858,3858,3858,3859,3859,3859,3859,3859,3859,3859,3859,3854,3854,3854,3851,3851,3838,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3837,3836,3835,3831,3831,3831,3828,3828,3828,3835,3836,3836,3836,3836,3836,3829,3829,3829,3829,3829,3829,3829,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3830,3829,3829,3830,3824,3824,3824,3824,3824,3824,3824,3818,3818,3818,3818,3818,3818,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3800,3813,3813,3813,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3815,3813,3812,3812,3812,3812,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3800,3800,3800,3800,3781,3781,3781,3784,3784,3784,3783,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3779,3766,3776,3776,3776,3771,3771,3771,3774,3774,3772,3772,3772,3772,3772,3772,3772,3770,3770,3770,3770,3772,3772,3772,3772,3772,3772,3772,3772,3772,3769,3769,3769,3768,3768,3767,3767,3767,3766,3766,3768,3768,3750,3750,3750,3750,3747,3748,3748,3748,3748,3748,3748,3745,3745,3746,3745,3745,3741,3741,3741,3741,3741,3741,3741,3741,3741,3741,3740,3732,3732,3732,3732,3729,3729,3729,3729,3729,3729,3729,3729,3729,3730,3730,3730,3730,3730,3729,3729,3729,3729,3729,3729,3729,3716,3716,3716,3709,3709,3709,3709,3709,3709,3708,3708,3708,3708,3708,3707,3699,3699,3699,3699,3699,3699,3699,3698,3692,3692,3692,3692,3689,3689,3689,3689,3689,3689,3687,3687,3687,3687,3687,3689,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3694,3694,3694,3694,3694,3694,3694,3694,3694,3694,3686,3677,3678,3678,3665,3663,3663,3663,3663,3664,3664,3664,3661,3661,3661,3661,3661,3661,3662,3661,3661,3661,3661,3661,3661,3661,3661,3661,3662,3658,3658,3658,3658,3658,3658,3658,3653,3653,3653,3653,3653,3653,3653,3653,3644,3644,3644,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3649,3648,3648,3656,3656,3656,3656,3656,3656,3656,3656,3656,3656,3655,3655,3658,3658,3658,3660,3660,3660,3660,3660,3660,3660,3659,3659,3659,3659,3659,3659,3653,3653,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3658,3630,3630,3629,3629,3629,3629,3629,3629,3627,3623,3623,3623,3623,3623,3623,3618,3618,3619,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3614,3614,3613,3613,3613,3613,3613,3613,3613,3607,3607,3606,3606,3606,3606,3603,3603,3600,3600,3600,3600,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3602,3601,3601,3590,3590,3590,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3589,3590,3590,3590,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3588,3588,3581,3581,3581,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3577,3577,3577,3577,3577,3577,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3582,3582,3582,3582,3582,3582,3582,3582,3582,3581,3581,3581,3581,3580,3580,3580,3580,3579,3578,3578,3578,3578,3578,3578,3578,3579,3579,3579,3579,3579,3579,3579,3579,3576,3576,3576,3576,3576,3576,3576,3576,3576,3559,3560,3560,3561,3561,3561,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3557,3556,3556,3556,3553,3553,3553,3553,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3557,3577,3578,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3577,3577,3577,3581,3581,3581,3582,3582,3582,3582,3582,3583,3583,3583,3583,3583,3583,3583,3578,3578,3578,3578,3577,3577,3577,3577,3577,3577,3579,3579,3579,3579,3579,3579,3579,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3577,3577,3577,3577,3593,3590,3590,3590,3590,3590,3590,3590,3590,3590,3583,3583,3583,3583,3583,3583,3583,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3578,3578,3578,3578,3576,3576,3578,3578,3578,3578,3578,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3600,3600,3600,3600,3600,3598,3598,3597,3597,3595,3596,3596,3596,3596,3596,3596,3596,3596,3596,3593,3593,3593,3593,3592,3592,3593,3593,3596,3596,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3594,3593,3584,3584,3584,3584,3584,3584,3584,3584,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3578,3578,3578,3567,3567,3567,3567,3567,3567,3566,3566,3561,3561,3561,3561,3561,3557,3557,3557,3557,3556,3555,3555,3555,3555,3553,3553,3553,3553,3553,3553,3553,3553,3550,3550,3543,3543,3543,3543,3543,3543,3543,3543,3543,3545,3545,3545,3545,3538,3538,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3535,3535,3535,3528,3528,3528,3528,3528,3528,3529,3529,3527,3524,3524,3524,3528,3525,3525,3525,3525,3525,3525,3529,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3538,3539,3539,3539,3539,3539,3518,3515,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3516,3493,3493,3493,3493,3493,3493,3492,3492,3491,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3490,3490,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3489,3490,3490,3490,3490,3490,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3490,3491,3491,3491,3491,3491,3491,3491,3491,3491,3491,3482,3482,3482,3481,3481,3481,3480,3480,3480,3480,3448,3448,3448,3448,3449,3449,3449,3449,3449,3449,3449,3442,3442,3442,3442,3442,3442,3442,3441,3441,3441,3441,3441,3451,3447,3447,3447,3447,3447,3447,3447,3447,3446,3446,3446,3446,3446,3446,3446,3446,3445,3443,3443,3443,3443,3443,3434,3433,3437,3470,3470,3470,3470,3470,3470,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3462,3462,3462,3462,3462,3462,3462,3461,3461,3461,3462,3449,3449,3449,3449,3451,3451,3450,3450,3450,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3451,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3460,3460,3456,3456,3456,3456,3456,3456,3446,3446,3446,3446,3445,3445,3445,3445,3453,3453,3453,3453,3453,3452,3452,3452,3452,3452,3456,3456,3456,3456,3456,3449,3449,3449,3449,3449,3449,3459,3456,3456,3456,3469,3470,3470,3470,3470,3470,3470,3469,3469,3469,3468,3468,3468,3468,3468,3466,3458,3458,3458,3457,3453,3453,3453,3453,3453,3452,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3443,3443,3443,3443,3443,3441,3441,3441,3441,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3444,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3443,3441,3441,3441,3441,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3441,3438,3432,3432,3432,3431,3423,3423,3422,3422,3422,3422,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3431,3431,3431,3431,3431,3431,3431,3431,3431,3432,3432,3432,3432,3432,3432,3432,3432,3432,3432,3431,3431,3431,3431,3431,3429,3429,3426,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3423,3423,3423,3423,3423,3423,3423,3423,3423,3424,3424,3424,3424,3411,3411,3411,3411,3413,3413,3415,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3408,3408,3408,3408,3408,3407,3396,3396,3394,3394,3394,3394,3394,3391,3391,3391,3391,3391,3369,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3364,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3351,3351,3351,3351,3351,3351,3351,3333,3333,3333,3333,3333,3333,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3330,3330,3330,3330,3330,3329,3329,3329,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3328,3327,3325,3321,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3317,3317,3318,3318,3318,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3316,3315,3315,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3305,3305,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3317,3317,3317,3317,3317,3317,3317,3317,3247,3247,3247,3247,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3237,3237,3237,3237,3237,3238,3307,3307,3306,3308,3289,3289,3289,3289,3289,3290,3310,3310,3310,3310,3310,3312,3312,3311,3311,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3325,3325,3325,3325,3324,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3324,3324,3324,3322,3321,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3334,3334,3334,3334,3334,3334,3334,3334,3334,3327,3328,3328,3328,3328,3328,3328,3328,3328,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3339,3339,3339,3339,3339,3339,3339,3339,3339,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3335,3335,3335,3335,3335,3335,3327,3329,3329,3329,3329,3329,3329,3326,3326,3326,3326,3326,3326,3333,3333,3333,3333,3333,3333,3333,3330,3330,3331,3331,3333,3333,3333,3329,3329,3329,3329,3329,3329,3329,3329,3329,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3337,3337,3337,3337,3336,3336,3336,3336,3336,3336,3339,3340,3340,3349,3349,3349,3347,3350,3350,3350,3350,3349,3349,3349,3349,3349,3350,3350,3349,3349,3349,3349,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3348,3347,3347,3347,3347,3346,3346,3346,3358,3353,3353,3353,3353,3353,3353,3363,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3383,3383,3383,3383,3383,3384,3383,3383,3368,3368,3368,3366,3366,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3366,3368,3365,3365,3365,3365,3360,3360,3360,3360,3360,3360,3351,3351,3351,3351,3351,3351,3353,3353,3353,3353,3354,3354,3354,3354,3354,3354,3354,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3354,3354,3354,3354,3354,3354,3354,3354,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3352,3353,3353,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3354,3353,3353,3353,3353,3353,3353,3353,3353,3354,3354,3354,3354,3356,3353,3353,3353,3354,3354,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3354,3355,3355,3355,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3352,3348,3348,3348,3348,3348,3348,3348,3348,3348,3347,3342,3342,3342,3342,3342,3340,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3330,3330,3330,3330,3330,3330,3330,3330,3339,3337,3338,3339,3339,3339,3342,3342,3342,3342,3340,3340,3340,3340,3340,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3343,3344,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3342,3342,3342,3342,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3340,3346,3346,3346,3344,3344,3342,3342,3342,3344,3344,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3341,3334,3334,3334,3334,3334,3334,3334,3342,3342,3342,3342,3342,3342,3342,3342,3342,3340,3339,3335,3331,3331,3331,3331,3331,3331,3331,3331,3331,3329,3329,3329,3329,3329,3329,3329,3329,3329,3328,3324,3320,3320,3323,3323,3324,3324,3325,3325,3325,3325,3325,3325,3324,3324,3324,3321,3321,3321,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3317,3317,3317,3315,3312,3312,3312,3313,3314,3314,3314,3314,3314,3309,3309,3309,3309,3309,3309,3308,3308,3307,3307,3307,3311,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3293,3293,3294,3294,3294,3296,3288,3288,3288,3288,3288,3288,3288,3287,3287,3287,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3288,3288,3288,3288,3297,3297,3297,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3295,3295,3295,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3293,3293,3293,3293,3293,3293,3293,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3286,3286,3286,3286,3286,3286,3286,3286,3286,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3282,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3275,3275,3275,3275,3275,3275,3275,3277,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3279,3279,3279,3279,3279,3279,3278,3278,3278,3278,3278,3275,3275,3275,3276,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3269,3265,3263,3263,3263,3263,3263,3250,3250,3249,3249,3249,3249,3249,3247,3247,3247,3247,3245,3245,3245,3245,3242,3243,3243,3243,3235,3235,3235,3235,3235,3235,3234,3234,3234,3234,3234,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3234,3234,3235,3235,3235,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3226,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3224,3222,3229,3229,3229,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3224,3224,3224,3224,3224,3225,3225,3228,3228,3228,3228,3228,3229,3229,3229,3229,3235,3235,3235,3233,3233,3233,3233,3233,3231,3231,3231,3231,3231,3231,3231,3230,3230,3230,3230,3230,3231,3231,3231,3231,3231,3240,3240,3240,3240,3240,3240,3238,3238,3238,3238,3238,3238,3234,3230,3230,3230,3230,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3242,3242,3242,3242,3242,3242,3242,3242,3242,3241,3234,3234,3234,3230,3229,3229,3216,3216,3216,3215,3215,3215,3215,3215,3214,3214,3214,3214,3214,3213,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3212,3212,3212,3212,3212,3212,3210,3210,3210,3210,3210,3210,3206,3206,3206,3206,3206,3206,3206,3206,3205,3205,3205,3205,3205,3208,3208,3208,3209,3209,3209,3209,3209,3212,3212,3212,3212,3211,3211,3211,3220,3220,3220,3220,3220,3220,3220,3220,3220,3223,3223,3223,3223,3223,3223,3223,3223,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3228,3228,3228,3228,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3228,3228,3228,3228,3228,3228,3228,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3228,3228,3228,3211,3210,3203,3204,3203,3203,3203,3203,3203,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3201,3202,3205,3205,3205,3205,3205,3205,3205,3205,3198,3200,3200,3200,3200,3200,3219,3230,3230,3230,3230,3230,3230,3233,3233,3233,3233,3233,3233,3233,3229,3229,3229,3229,3229,3229,3229,3229,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3237,3237,3236,3236,3236,3238,3238,3238,3238,3238,3242,3242,3242,3242,3242,3242,3242,3242,3242,3228,3228,3228,3224,3224,3224,3224,3224,3224,3221,3221,3221,3221,3221,3220,3220,3220,3220,3227,3227,3228,3228,3228,3228,3228,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3226,3235,3235,3235,3235,3237,3237,3237,3237,3237,3237,3237,3237,3237,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3241,3241,3241,3240,3240,3240,3240,3231,3231,3231,3231,3231,3231,3231,3228,3228,3228,3228,3228,3228,3230,3233,3233,3233,3235,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3237,3242,3242,3243,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3219,3220,3212,3212,3212,3209,3209,3209,3209,3212,3212,3212,3212,3213,3213,3213,3213,3213,3213,3213,3199,3199,3199,3199,3199,3199,3195,3195,3195,3195,3195,3195,3195,3195,3195,3195,3199,3199,3199,3199,3199,3199,3199,3199,3187,3186,3186,3186,3186,3186,3186,3186,3186,3184,3184,3184,3184,3184,3185,3185,3186,3186,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3194,3194,3194,3194,3194,3193,3193,3193,3193,3198,3198,3198,3198,3198,3198,3198,3198,3205,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3207,3207,3207,3207,3207,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3201,3201,3201,3201,3201,3201,3201,3201,3201,3199,3199,3199,3199,3199,3199,3199,3198,3198,3198,3198,3198,3195,3195,3195,3195,3191,3191,3191,3191,3184,3184,3184,3184,3190,3190,3186,3186,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3183,3184,3172,3172,3172,3172,3172,3172,3171,3171,3171,3144,3145,3145,3149,3149,3149,3149,3168,3168,3168,3168,3168,3168,3168,3168,3168,3159,3164,3164,3166,3166,3166,3165,3165,3165,3177,3177,3177,3177,3177,3175,3175,3175,3175,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3173,3173,3173,3182,3182,3182,3182,3182,3182,3182,3184,3184,3184,3184,3184,3184,3184,3183,3183,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3186,3186,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3187,3186,3192,3192,3192,3192,3192,3192,3194,3194,3194,3194,3194,3194,3194,3199,3199,3195,3196,3196,3196,3196,3196,3197,3197,3197,3197,3198,3199,3199,3192,3192,3192,3192,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3178,3178,3178,3178,3178,3178,3178,3178,3175,3178,3178,3178,3178,3178,3178,3178,3178,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3172,3172,3172,3172,3172,3172,3172,3172,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3175,3167,3167,3163,3163,3163,3163,3163,3164,3164,3164,3164,3164,3164,3164,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3162,3162,3162,3162,3162,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3149,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3149,3149,3149,3149,3149,3147,3147,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3138,3138,3138,3139,3139,3136,3136,3136,3136,3136,3136,3136,3136,3134,3130,3130,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3108,3108,3108,3108,3108,3108,3105,3105,3105,3105,3105,3105,3105,3109,3109,3106,3104,3104,3106,3106,3103,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3095,3095,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3097,3097,3097,3097,3097,3097,3097,3097,3097,3087,3088,3088,3088,3088,3088,3088,3085,3085,3085,3085,3085,3085,3078,3078,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3076,3076,3076,3076,3076,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3071,3071,3071,3072,3069,3069,3069,3069,3069,3069,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3062,3062,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3057,3057,3057,3057,3057,3059,3059,3059,3053,3053,3053,3053,3048,3047,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3057,3057,3080,3080,3080,3080,3077,3077,3077,3077,3069,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3074,3074,3074,3074,3072,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3069,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3079,3079,3076,3076,3076,3076,3077,3076,3076,3076,3076,3073,3073,3073,3086,3086,3086,3086,3086,3086,3086,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3085,3085,3085,3085,3085,3085,3085,3082,3082,3082,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3095,3095,3095,3095,3095,3095,3098,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3091,3086,3086,3086,3086,3086,3086,3086,3086,3096,3096,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3102,3102,3105,3105,3105,3105,3105,3105,3105,3111,3111,3111,3111,3111,3119,3119,3114,3114,3114,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3110,3110,3110,3121,3121,3121,3121,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3125,3126,3128,3128,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3141,3141,3139,3139,3139,3139,3139,3139,3136,3136,3136,3136,3136,3136,3136,3136,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3115,3114,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3119,3119,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3118,3118,3124,3124,3126,3126,3126,3124,3124,3124,3119,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3117,3117,3117,3117,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,3117,3117,3117,3117,3118,3118,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3128,3127,3132,3132,3132,3132,3134,3134,3137,3136,3135,3134,3134,3134,3134,3134,3134,3133,3133,3133,3133,3133,3133,3121,3121,3125,3125,3125,3125,3125,3125,3126,3126,3126,3126,3126,3126,3126,3126,3126,3134,3134,3134,3134,3134,3133,3133,3133,3132,3132,3132,3132,3132,3132,3132,3132,3132,3131,3132,3132,3132,3138,3138,3138,3138,3138,3137,3137,3137,3137,3137,3134,3134,3134,3134,3134,3133,3152,3152,3152,3146,3146,3146,3146,3146,3146,3146,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3117,3117,3117,3117,3115,3112,3112,3112,3112,3112,3112,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3117,3117,3117,3116,3116,3116,3116,3116,3116,3116,3116,3109,3105,3105,3105,3105,3105,3105,3105,3105,3109,3109,3109,3109,3109,3109,3111,3112,3112,3112,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3084,3083,3083,3083,3083,3083,3083,3083,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3079,3079,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3074,3074,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3084,3084,3084,3085,3084,3084,3084,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3093,3093,3093,3093,3093,3093,3093,3093,3093,3105,3105,3105,3105,3105,3105,3103,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3110,3110,3110,3110,3109,3109,3110,3099,3099,3099,3099,3100,3101,3101,3101,3101,3101,3101,3101,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3108,3109,3109,3109,3109,3107,3107,3107,3107,3107,3111,3111,3112,3112,3114,3114,3114,3114,3114,3114,3114,3114,3114,3117,3117,3117,3118,3118,3118,3118,3118,3126,3126,3131,3131,3131,3131,3131,3131,3099,3099,3099,3098,3098,3098,3098,3097,3096,3096,3096,3096,3096,3099,3099,3099,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3097,3097,3104,3100,3100,3100,3101,3098,3098,3098,3098,3098,3097,3095,3095,3095,3095,3091,3090,3090,3090,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3076,3076,3075,3075,3074,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3129,3129,3129,3129,3129,3120,3120,3120,3120,3116,3116,3116,3116,3116,3117,3117,3117,2843,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2875,2875,2875,2876,2876,3151,3151,3151,3151,3151,3153,3153,3146,3146,3142,3142,3142,3142,3142,3142,3142,3142,3140,3140,3140,3140,3140,3140,3140,3140,3145,3148,3148,3148,3148,3150,3150,3150,3150,3150,3150,3150,3150,3150,3125,3122,3122,3122,3122,3122,3122,3122,3122,3121,3121,3121,3121,3121,3121,3116,3117,3118,3118,3118,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3121,3121,3121,3122,3122,3122,3129,3129,3129,3129,3129,3129,3129,3129,3129,3128,3128,3128,3128,3128,3128,3129,3129,3129,3129,3129,3125,3126,3126,3126,3126,3126,3124,3124,3124,3124,3124,3121,3121,3121,3120,3118,3118,3118,3118,3127,3127,3127,3127,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3114,3114,3114,3114,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3124,3124,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3125,3125,3125,3125,3127,3126,3126,3126,3126,3126,3126,3126,3126,3122,3122,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3115,3115,3115,3106,3106,3106,3106,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3110,3109,3109,3124,3124,3124,3124,3124,3124,3124,3124,3125,3125,3125,3125,3121,3121,3121,3121,3125,3125,3125,3125,3125,3125,3117,3118,3118,3118,3117,3117,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3086,3086,3086,3086,3083,3083,3083,3083,3083,3083,3082,3082,3082,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3088,3088,3090,3089,3089,3088,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3076,3086,3086,3086,3086,3085,3081,3081,3081,3081,3078,3078,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3078,3078,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3085,3084,3084,3084,3084,3091,3091,3091,3092,3092,3092,3092,3092,3092,3092,3094,3093,3093,3093,3093,3092,3092,3092,3092,3092,3095,3095,3095,3095,3097,3094,3094,3094,3094,3094,3094,3096,3096,3096,3096,3096,3096,3096,3096,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3091,3091,3091,3091,3091,3091,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3066,3066,3066,3066,3066,3066,3066,3066,3070,3070,3070,3070,3069,3136,3136,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3139,3139,3139,3139,3139,3139,3139,3139,3136,3136,3137,3137,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3140,3140,3140,3140,3140,3140,3147,3147,3147,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3145,3145,3145,3145,3145,3145,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3155,3155,3155,3155,3155,3155,3155,3155,3155,3159,3159,3159,3159,3159,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3160,3155,3155,3155,3155,3157,3157,3158,3158,3158,3158,3155,3155,3154,3154,3154,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3156,3156,3156,3156,3156,3156,3156,3156,3154,3153,3153,3153,3146,3146,3146,3146,3149,3149,3149,3149,3149,3149,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3149,3149,3149,3149,3149,3149,3149,3149,3152,3152,3152,3152,3152,3147,3147,3147,3148,3148,3148,3149,3148,3150,3150,3150,3150,3135,3135,3135,3135,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3133,3133,3133,3132,3132,3132,3132,3132,3132,3132,3133,3133,3131,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3133,3133,3132,3132,3132,3132,3132,3132,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3133,3133,3133,3133,3133,3133,3133,3133,3132,3133,3133,3133,3133,3133,3133,3133,3133,3133,3132,3132,3132,3132,3132,3132,3132,3131,3131,3131,3131,3131,3131,3131,3131,3071,3071,3071,3070,3070,3070,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3124,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3107,3107,3107,3107,3107,3107,3107,3103,3103,3103,3103,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3108,3108,3108,3108,3108,3108,3108,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3106,3106,3106,3103,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3104,3104,3104,3102,3102,3102,3102,3101,3101,3101,3101,3101,3099,3100,3100,3100,3100,3100,3100,3101,3101,3101,3101,3100,3100,3100,3100,3103,3103,3103,3105,3105,3105,3105,3105,3107,3107,3106,3100,3100,3100,3100,3100,3100,3100,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3092,3092,3092,3091,3091,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3089,3089,3089,3089,3089,3090,3090,3091,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3093,3093,3093,3093,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3090,3090,3090,3090,3090,3090,3096,3096,3096,3096,3096,3096,3096,3098,3098,3098,3098,3098,3098,3098,3098,3100,3100,3100,3100,3100,3096,3096,3096,3096,3096,3096,3096,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3092,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3100,3100,3100,3100,3100,3100,3100,3098,3097,3097,3097,3097,3097,3097,3102,3102,3102,3102,3102,3102,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3116,3116,3116,3116,3116,3116,3116,3116,3116,3116,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3114,3114,3113,3113,3113,3109,3109,3100,3100,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3100,3099,3099,3099,3099,3099,3099,3103,3103,3103,3103,3103,3103,3103,3101,3101,3096,3096,3096,3096,3096,3096,3093,3093,3093,3093,3093,3093,3093,3093,3089,3102,3102,3097,3096,3096,3096,3096,3096,3096,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3098,3098,3098,3098,3101,3101,3101,3101,3101,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3101,3101,3114,3114,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3106,3106,3106,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3104,3104,3099,3099,3099,3099,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3095,3095,3095,3097,3097,3097,3097,3089,3089,3089,3089,3089,3089,3089,3092,3092,3092,3090,3088,3088,3088,3088,3088,3097,3097,3097,3088,3088,3089,3089,3089,3089,3095,3095,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3093,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3089,3089,3089,3089,3086,3080,3080,3080,3080,3080,3080,3080,3080,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3077,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3082,3081,3081,3077,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3078,3078,3078,3080,3080,3080,3080,3087,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3095,3095,3095,3095,3096,3096,3096,3096,3095,3095,3095,3095,3095,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3098,3097,3097,3097,3097,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3093,3093,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3104,3104,3104,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3108,3109,3108,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3113,3113,3113,3117,3117,3118,3112,3112,3112,3111,3111,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3111,3111,3111,3112,3118,3118,3118,3113,3113,3113,3113,3113,3113,3109,3109,3109,3103,3103,3103,3103,3105,3105,3105,3105,3104,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3104,3104,3104,3103,3103,3103,3100,3100,3100,3127,3127,3128,3128,3128,3128,3128,3128,3118,3118,3118,3118,3117,3117,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3117,3117,3115,3115,3115,3115,3115,3115,3115,3116,3118,3118,3122,3122,3122,3122,3122,3122,3123,3123,3117,3117,3117,3117,3117,3117,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3112,3111,3111,3111,3111,3111,3111,3115,3115,3116,3116,3116,3119,3119,3119,3119,3119,3119,3119,3107,3107,3107,3089,3089,3089,3090,3090,3094,3093,3093,3093,3093,3095,3095,3095,3095,3094,3094,3094,3094,3094,3097,3097,3097,3097,3097,3097,3097,3097,3098,3098,3087,3087,3087,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3086,3086,3086,3083,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3091,3090,3091,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3097,3097,3097,3097,3097,3097,3101,3101,3101,3101,3101,3101,3099,3099,3099,3099,3099,3099,3099,3098,3099,3098,3098,3098,3099,3099,3099,3099,3098,3098,3098,3098,3098,3109,3109,3109,3109,3109,3109,3109,3109,3109,3102,3101,3101,3101,3101,3101,3101,3101,3101,3104,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3106,3106,3106,3106,3110,3110,3110,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3106,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3108,3107,3107,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3106,3106,3106,3107,3086,3086,3087,3092,3092,3092,3092,3092,3092,3092,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3089,3089,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3086,3086,3086,3086,3086,3087,3087,3087,3087,3088,3088,3088,3088,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3074,3074,3074,3074,3075,3075,3081,3081,3081,3081,3081,3081,3080,3080,3080,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3071,3071,3071,3071,3071,3071,3071,3071,3068,3068,3068,3068,3068,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3071,3071,3071,3071,3071,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3074,3074,3074,3073,3070,3070,3070,3070,3070,3094,3094,3094,3094,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3101,3101,3092,3089,3088,3088,3088,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3086,3086,3086,3086,3086,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3069,3066,3074,3074,3074,3074,3074,3075,3073,3073,3073,3073,3073,3073,3074,3074,3074,3074,3074,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3072,3072,3072,3072,3072,3072,3071,3071,3072,3058,3058,3058,3058,3058,3059,3056,3060,3060,3060,3061,3061,3061,3062,3062,3062,3062,3062,3063,3063,3066,3066,3066,3066,3066,3066,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3041,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3059,3059,3059,3059,3059,3059,3059,3056,3056,3056,3055,3056,3056,3055,3055,3055,3055,3055,3055,3056,3056,3056,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3048,3052,3052,3052,3052,3052,3047,3047,3047,3047,3047,3047,3045,3045,3045,3041,3041,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3028,3028,3033,3033,3033,3033,3033,3032,3032,3032,3029,3029,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3011,3011,3011,3011,3011,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3010,3010,3011,3011,3012,3012,3012,3012,3012,3004,3004,3004,3003,3002,3002,3001,3000,3000,3000,3000,3007,3007,3007,3007,3007,3007,3008,3014,3014,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3010,3010,3010,3009,3009,3036,3036,3036,3036,3036,3034,3035,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3004,3004,3004,3004,3004,3004,3004,3004,3004,3008,3008,3008,3008,3007,3007,3007,3018,3018,3018,3022,3033,3033,3033,3033,3033,3033,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3027,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3029,3029,3029,3030,3030,3030,3030,3030,3031,3032,3032,3030,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3022,3022,3024,3024,3024,3024,3024,3024,3025,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3024,3024,3023,3024,3024,3024,3024,3024,3024,3024,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3026,3026,3026,3031,3031,3015,3015,3007,3007,3007,3007,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3021,3021,3021,3024,3024,3028,3028,3028,3028,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3034,3034,3041,3041,3043,3043,3043,3043,3040,3041,3041,3041,3033,3033,3031,3031,3033,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3007,3007,3007,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3014,3014,3014,3014,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3018,3018,3018,3026,3026,3027,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3019,3019,3019,3008,3008,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3035,3035,3035,3035,3035,3034,3034,3034,3034,3035,3035,3035,3034,3038,3038,3039,3039,3039,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3032,3032,3032,3032,3031,3031,3032,3032,3032,3032,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3039,3039,3040,3040,3040,3039,3039,3039,3036,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3033,3033,3033,3033,3033,3033,3033,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3032,3033,3033,3033,3029,3029,3029,3029,3029,3029,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3032,3032,3034,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3028,3028,3028,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3031,3030,3030,3030,3030,3031,3031,3031,3020,3020,3020,3020,3020,3021,3021,3021,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3026,3026,3026,3026,3026,3025,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3023,3023,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3020,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3020,3020,3020,3020,3020,3020,3020,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3016,3018,3018,3017,3017,3017,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3028,3028,3028,3027,3027,3027,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3028,3028,3028,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3034,3034,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3036,3037,3037,3039,3039,3039,3039,3039,3045,3045,3045,3045,3043,3041,3043,3044,3044,3044,3039,3039,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3036,3036,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3035,3035,3035,3035,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3036,3036,3035,3034,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3048,3051,3051,3051,3051,3051,3051,3055,3055,3057,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3059,3059,3059,3056,3056,3056,3056,3056,3056,3057,3057,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3062,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3048,3048,3047,3046,3046,3046,3046,3046,3046,3046,3045,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3056,3056,2985,2985,2985,2985,2985,2983,2983,2983,2983,2979,2979,2982,2982,2982,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2985,2985,2985,2985,2985,2985,2979,2979,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2976,2976,2976,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3056,3056,3056,3056,3056,3053,3053,3053,3053,3053,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3090,3090,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3087,3087,3086,3086,3086,3086,3083,3083,3077,3077,3076,3076,3076,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3072,3072,3072,3074,3074,3074,3074,3067,3067,3067,3068,3068,3070,3070,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3072,3072,3080,3080,3079,3079,3079,3079,3079,3079,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3091,3091,3091,3093,3093,3093,3093,3093,3095,3096,3096,3096,3096,3096,3096,3096,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3094,3094,3094,3095,3095,3095,3095,3095,3090,3091,3092,3092,3092,3092,3092,3092,3094,3094,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3097,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3094,3094,3093,3093,3093,3093,3093,3093,3093,3093,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3092,3092,3092,3092,3096,3096,3096,3096,3096,3095,3095,3097,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3090,3090,3090,3100,3100,3100,3100,3102,3102,3102,3100,3103,3114,3114,3114,3114,3113,3113,3113,3113,3115,3115,3115,3115,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3111,3109,3109,3109,3109,3109,3109,3109,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3107,3107,3107,3107,3107,3107,3109,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3118,3118,3118,3118,3118,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3124,3124,3124,3124,3129,3129,3129,3129,3129,3128,3126,3128,3128,3128,3128,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3094,3094,3094,3094,3094,3094,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3093,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3089,3089,3089,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3072,3072,3073,3073,3073,3073,3072,3067,3067,3067,3067,3067,3067,3067,3064,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3065,3065,3067,3061,3061,3061,3062,3062,3062,3064,3065,3065,3065,3065,3065,3065,3065,3061,3061,3061,3061,3061,3061,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3065,3065,3065,3065,3065,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3058,3058,3058,3058,3058,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3091,3091,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3077,3077,3077,3076,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3066,3066,3066,3069,3069,3069,3069,3069,3069,3069,3069,3069,3072,3072,3072,3072,3072,3072,3072,3072,3069,3070,3070,3070,3070,3070,3070,3070,3068,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3071,3072,3072,3072,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3072,3072,3072,3072,3072,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3075,3075,3075,3073,3073,3073,3073,3073,3073,3074,3074,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3086,3086,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3084,3084,3084,3084,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3085,3085,3085,3082,3082,3082,3082,3082,3082,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3089,3089,3089,3089,3089,3089,3089,3089,3087,3087,3087,3088,3090,3090,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3088,3083,3083,3083,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3083,3083,3088,3088,3088,3088,3088,3086,3085,3085,3082,3081,3081,3081,3079,3079,3079,3079,3079,3082,3082,3082,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3074,3074,3074,3078,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3075,3075,3075,3070,3071,3071,3059,3059,3059,3059,3059,3059,3059,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3048,3048,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3042,3042,3042,3042,3042,3042,3036,3036,3036,3036,3036,3036,3036,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3029,3029,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3016,3016,3016,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3009,3009,3009,3009,3009,3009,3009,3009,3010,3000,2980,2980,2980,2980,2981,2994,2994,2995,2995,2995,2995,2995,2999,2998,2998,2995,2995,2995,2995,2995,2995,2994,2994,2994,2985,2985,2986,2986,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2976,2976,2976,2976,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2986,2986,2986,2986,2986,2988,2988,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,3012,3012,3012,3012,3012,3007,3008,3008,3008,3007,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3010,3010,3010,3010,3001,3001,3001,3001,2996,2996,2996,2996,2996,2996,2996,2998,2998,2999,2999,3000,3000,3000,3001,3001,3001,3001,3001,3001,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2998,2998,2998,2998,2998,2996,3001,3001,3001,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3008,3008,3008,3009,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3013,3005,3005,3004,3004,3004,3006,3006,3006,3006,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3028,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3028,3028,3028,3029,3029,3029,3031,3031,3031,3031,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3031,3031,3037,3037,3037,3037,3037,3037,3037,3037,3037,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3035,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3033,3033,3033,3033,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3037,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3041,3044,3044,3044,3044,3044,3044,3044,3049,3049,3049,3049,3049,3051,3051,3051,3051,3047,3049,3049,3049,3049,3038,3035,3029,3029,3029,3029,3029,3025,3025,3033,3033,3034,3034,3034,3034,3034,3043,3043,3043,3043,3040,3040,3040,3040,3041,3041,3041,3037,3037,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3030,3030,3030,3030,3029,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3042,3042,3042,3042,3042,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3036,3036,3024,3024,3024,3024,3023,3023,3023,3019,3019,3019,3019,3019,3019,3018,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3024,3024,3024,3023,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3018,3018,3018,3018,3018,3018,3018,3019,3019,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3033,3037,3037,3037,3036,3037,3037,3037,3037,3037,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3053,3053,3053,3053,3053,3053,3053,3053,3053,3055,3056,3056,3056,3051,3051,3051,3052,3050,3050,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3066,3065,3056,3056,3056,3055,3055,3054,3056,3056,3056,3056,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3045,3045,3045,3045,3024,3024,3024,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3024,3024,3023,3023,3023,3023,3023,3027,3026,3026,3026,3026,3026,3026,3026,3018,3018,3018,3020,3020,3020,3020,3019,3019,3019,3018,3018,3019,3027,3027,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3024,3025,3025,3025,3023,3023,3023,3031,3031,3031,3031,3031,3031,3030,3030,3030,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3033,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3029,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3041,3041,3041,3041,3041,3041,3041,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3059,3060,3060,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3060,3060,3060,3060,3060,3060,3060,3046,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,2970,2970,2970,2970,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3037,3037,3037,3036,3044,3044,3044,3044,3044,3038,3038,3038,3038,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3040,3040,3040,3040,3040,3040,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3048,3048,3048,3048,3053,3053,3053,3053,3053,3053,3053,3050,3050,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3050,3050,3050,3050,3045,3045,3045,3041,3053,3053,3053,3053,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3049,3043,3043,3043,3030,3030,3030,3030,3024,3021,3021,3021,3021,3021,3020,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3012,3012,3002,3002,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3020,3020,3022,3022,3023,3023,3023,3023,3022,3021,3021,3021,3025,3025,3025,3025,3025,3025,3025,3025,3030,3030,3030,3033,3033,3033,3033,3033,3034,3034,3035,3035,3035,3035,3028,3028,3017,3018,3018,3018,3018,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3030,3030,3030,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3035,3049,3049,3049,3044,3044,3044,3044,3044,3044,3044,3044,3044,3051,3051,3051,3051,3051,3051,3049,3049,3047,3047,3047,3047,3047,3049,3049,3049,3049,3049,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3060,3060,3060,3060,3060,3060,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3065,3065,3065,3065,3065,3057,3057,3057,3057,3057,3055,3055,3054,3056,3058,3058,3058,3058,3058,3058,3057,3057,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3053,3053,3056,3059,3059,3059,3057,3042,3042,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3040,3040,3040,3040,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3046,3047,3045,3045,3045,3045,3043,3043,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3041,3041,3041,3041,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3028,3028,3025,3025,3025,3026,3026,3026,3026,3030,3023,3023,3023,3023,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3014,3016,3016,3016,3016,3014,3014,3012,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3013,3013,3013,3015,3016,3016,3015,3015,3015,3013,3014,3014,3014,3014,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3021,3021,3021,3021,3021,3021,3021,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,3007,3007,3007,3008,3008,3008,3008,3008,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3012,3012,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,2999,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3006,3006,3008,3008,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3028,3028,3028,3028,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3022,3022,3020,3020,3020,3021,3021,3021,3021,3009,3009,3009,3009,3009,3015,3010,3010,3010,3010,3010,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3004,3000,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,2991,2994,2992,2992,2992,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2986,2986,2986,2986,2986,2996,2996,2996,2996,2996,2996,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2994,2994,2991,2991,2991,2989,2977,2977,2977,2977,2977,2977,2977,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2979,2979,2979,2979,2979,2977,2977,2977,2978,2978,2978,2979,2979,2979,2979,2979,2979,2978,2978,2979,2979,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2992,2992,2994,2994,2994,2993,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2986,2986,2986,2990,2990,2990,2990,2990,2994,2994,2992,2992,2992,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,2994,2994,2994,2998,2998,2998,2998,2998,3002,3002,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2966,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2980,2980,2980,2981,2981,2981,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2973,2973,2973,2973,2973,2969,2969,2972,2972,2962,2962,2962,2962,2962,2966,2966,2966,2969,2969,2969,2969,2967,2967,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2976,2976,2976,2976,2976,2977,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2994,2994,2994,2994,2993,2993,2994,2994,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2998,2998,2998,2998,2998,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2967,2969,2969,2970,2970,2970,2964,2964,2960,2960,2965,2965,2965,2965,2965,2965,2964,2964,2964,2963,2963,2963,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2963,2962,2962,2962,2962,2962,2958,2958,2958,2958,2958,2958,2958,2957,2957,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2964,2962,2962,2962,2964,2964,2964,2964,2963,2963,2963,2960,2960,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2941,2941,2941,2940,2942,2943,2941,2941,2941,2941,2941,2941,2941,2941,2948,2948,2948,2950,2950,2950,2950,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2933,2933,2933,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2933,2932,2950,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2937,2937,2937,2940,2940,2940,2940,2940,2940,2941,2941,2941,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2953,2953,2953,2953,2953,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2953,2950,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2963,2963,2963,2963,2963,2963,2963,2963,2963,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2992,2988,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2981,2981,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2979,2979,2979,2979,2979,2977,2970,2970,2969,2969,2969,2969,2969,2969,2966,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2970,2970,2970,2970,2972,2972,2972,2970,2969,2970,2970,2970,2970,2970,2970,2970,2970,2977,2974,2974,2978,2978,2978,2978,2978,2978,2977,2978,2979,2979,2979,2980,2980,2980,2980,2981,2981,2981,2980,2980,2980,2980,2980,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2972,2972,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2952,2952,2948,2948,2948,2933,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2936,2936,2940,2942,2928,2928,2928,2928,2928,2928,2928,2928,2928,2937,2937,2937,2937,2937,2937,2937,2937,2937,2960,2960,2960,2960,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2970,2969,2969,2966,2966,2966,2966,2965,2965,2965,2969,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2975,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2982,2982,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2982,2983,2983,2985,2985,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2992,2997,2995,2995,2995,2995,2995,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3006,3006,3006,3008,3008,3008,3008,3008,3008,3007,3012,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3018,3017,3017,3017,3017,3017,3017,3016,3016,3014,3014,3014,3014,3014,3014,3014,3015,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3017,3017,3017,3017,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3025,3025,3025,3025,3022,3022,3022,3022,3022,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3018,3018,3018,3018,3013,3015,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3024,3024,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3034,3034,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3013,3013,3013,3013,3013,3013,3007,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3009,3009,3009,3009,3009,3007,3006,3008,3008,3008,3008,3008,3012,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2991,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3002,3002,3002,2982,2982,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2970,2970,2970,2970,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2979,2979,2984,2984,2984,2984,2984,2984,2982,2984,2984,2984,2983,2983,2985,2985,2985,2982,2982,2982,3009,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3017,3017,3016,3016,3016,3016,3016,3016,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3006,2996,2996,2996,2997,2997,2997,2997,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3007,3007,3007,2988,2988,2988,3013,3013,3013,3013,3014,3014,3014,3014,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3007,3000,3000,3000,3000,3000,2999,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3010,3012,3012,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3016,3016,3016,3016,3016,3016,3028,3028,3028,3028,3027,3033,3033,3033,3036,3033,3033,3033,3033,3033,3033,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3033,3034,3034,3034,3032,3032,3032,3032,3032,3026,3033,3033,3033,3033,3033,3033,3033,3034,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3031,3031,3031,3032,3032,3032,3032,3034,3034,3034,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3033,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3035,3036,3035,3035,3034,3034,3032,3033,3033,3034,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3037,3037,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3031,3031,3031,3031,3031,3036,3036,3036,3036,3036,3036,3036,3036,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3009,3009,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3001,3019,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3024,3024,3022,3022,3018,3018,3018,3018,3018,3018,3018,3013,3013,3011,3011,3010,3009,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3004,3004,3004,3004,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3005,3005,3005,3005,3005,3004,3004,3004,2998,2998,2998,2998,2998,2998,2996,2996,2996,2992,2990,2990,2990,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2947,2947,2947,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2950,2950,2950,2950,2950,2945,2941,2941,2941,2941,2940,2940,2940,2940,2940,2937,2937,2937,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2946,2946,2946,2939,2939,2939,2939,2940,2944,2945,2945,2949,2949,2949,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2940,2940,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2937,2937,2936,2935,2935,2935,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2934,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2938,2939,2939,2939,2939,2939,2939,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2952,2953,2953,2952,2952,2952,2952,2953,2953,2950,2951,2951,2951,2951,2951,2951,2951,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2995,2985,2985,2985,2985,2985,2985,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2986,2986,2986,2986,2984,2979,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,3001,3000,3000,3000,3000,3000,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3002,3002,3001,3001,3001,3001,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2979,2979,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2982,2981,2981,2981,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2907,2907,2907,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2906,2897,2897,2897,2897,2897,2893,2892,2889,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2892,2892,2892,2892,2892,2892,2892,2892,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2869,2869,2869,2869,2870,2870,2871,2871,2871,2871,2871,2871,2873,2874,2865,2865,2865,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2864,2864,2864,2864,2864,2864,2864,2859,2859,2859,2859,2859,2853,2853,2853,2853,2853,2853,2846,2850,2850,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2912,2907,2907,2907,2907,2904,2904,2904,2904,2904,2904,2908,2908,2908,2908,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2904,2904,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2900,2900,2900,2900,2900,2900,2900,2900,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2913,2913,2905,2905,2905,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2906,2906,2906,2906,2906,2906,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2899,2899,2899,2900,2900,2900,2900,2898,2896,2896,2896,2886,2886,2886,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2900,2900,2900,2898,2898,2898,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2914,2914,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2903,2902,2902,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2915,2915,2915,2915,2914,2914,2912,2912,2912,2912,2912,2912,2898,2899,2899,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2905,2905,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2903,2902,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2928,2928,2943,2943,2943,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2952,2952,2952,2954,2954,2954,2954,2954,2956,2956,2956,2949,2949,2949,2949,2949,2949,2936,2936,2936,2934,2936,2936,2936,2949,2950,2950,2950,2950,2949,2949,2940,2940,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2956,2948,2948,2948,2948,2948,2948,2948,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2939,2939,2939,2936,2936,2939,2939,2940,2940,2940,2943,2945,2947,2947,2947,2947,2930,2931,2933,2933,2932,2932,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2924,2924,2924,2924,2924,2925,2925,2925,2920,2920,2919,2913,2913,2913,2913,2913,2908,2908,2908,2908,2908,2908,2908,2893,2893,2895,2895,2895,2895,2895,2895,2898,2898,2898,2898,2900,2900,2902,2902,2902,2902,2902,2903,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2920,2920,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2918,2918,2918,2921,2924,2924,2923,2925,2925,2925,2925,2913,2912,2912,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2908,2929,2929,2929,2929,2937,2935,2935,2935,2935,2935,2935,2936,2936,2935,2936,2936,2921,2920,2920,2917,2917,2917,2918,2917,2917,2918,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2919,2919,2919,2917,2917,2917,2917,2914,2913,2913,2913,2913,2915,2915,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2865,2865,2865,2927,2927,2927,2930,2930,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2915,2915,2915,2915,2915,2915,2916,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2919,2918,2918,2859,2859,2859,2859,2859,2859,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2870,2870,2870,2870,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2873,2873,2873,2873,2873,2874,2874,2874,2874,2858,2858,2858,2858,2858,2856,2857,2857,2857,2857,2857,2857,2857,2857,2858,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2890,2890,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2850,2850,2850,2850,2850,2850,2850,2850,2850,2851,2847,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2839,2842,2842,2842,2835,2835,2835,2832,2832,2832,2832,2832,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2831,2831,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2822,2829,2831,2831,2831,2831,2831,2831,2831,2833,2833,2833,2833,2833,2833,2833,2834,2834,2833,2833,2833,2833,2833,2833,2833,2833,2832,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2838,2838,2838,2838,2836,2836,2858,2858,2865,2865,2865,2865,2861,2869,2869,2869,2869,2869,2869,2869,2893,2893,2893,2893,2893,2893,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2958,2958,2958,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2958,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2947,2947,2948,2948,2948,2948,2948,2948,2950,2950,2950,2915,2916,2920,2920,2920,2921,2921,2924,2924,2925,2925,2925,2925,2924,2924,2920,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2910,2910,2910,2910,2910,2910,2910,2910,2905,2905,2906,2906,2908,2908,2908,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2902,2902,2902,2903,2903,2904,2904,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2906,2906,2906,2906,2906,2906,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2896,2896,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2896,2896,2896,2911,2910,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2904,2904,2905,2905,2905,2908,2908,2908,2908,2908,2908,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2916,2915,2915,2915,2915,2915,2915,2915,2916,2916,2911,2911,2911,2911,2911,2912,2912,2912,2912,2928,2928,2928,2932,2932,2937,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2936,2934,2934,2934,2934,2934,2934,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2924,2924,2924,2924,2924,2924,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2933,2934,2934,2934,2939,2939,2939,2939,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2946,2946,2946,2946,2958,2958,2958,2958,2958,2963,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2964,2964,2964,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2961,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2956,2956,2956,2957,2957,2957,2957,2957,2957,2954,2954,2954,2953,2953,2953,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2956,2948,2948,2948,2948,2948,2948,2948,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2976,2976,2976,2976,2976,2976,2978,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2978,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2987,2986,2986,2986,2986,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2982,2982,2982,2982,2982,2975,2977,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2979,2968,2970,2970,2970,2970,2970,2970,2972,2972,2972,2977,2975,2975,2975,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2958,2958,2959,2954,2954,2954,2954,2954,2952,2952,2952,2952,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2948,2949,2949,2949,2947,2944,2944,2944,2944,2944,2945,2941,2941,2941,2941,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2940,2940,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2930,2930,2930,2930,2930,2930,2930,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2926,2926,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2931,2931,2931,2932,2932,2934,2934,2934,2934,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2943,2943,2943,2943,2943,2943,2943,2943,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2948,2948,2956,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2960,2960,2968,2968,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2952,2952,2952,2952,2952,2947,2947,2947,2947,2947,2947,2947,2940,2940,2940,2940,2940,2940,2940,2947,2947,2947,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2937,2937,2939,2939,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2967,2971,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2987,2986,2986,2986,2986,2984,2979,2979,2979,2979,2984,2984,2984,2984,2984,2984,2984,2981,2981,2980,2980,2980,2980,2980,2980,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2994,2994,2994,2995,2995,2995,2994,2994,2994,2994,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2994,2993,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2977,2977,2977,2974,2974,2974,2973,2971,2971,2971,2986,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2983,2984,2984,2984,2984,2986,2979,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2985,2985,2985,2985,2989,2989,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2996,2996,2996,2996,2996,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2993,2992,2992,2992,2990,2990,2990,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2989,2992,2992,2996,2992,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2990,2990,2990,2990,2990,2990,2990,2990,2987,2990,2990,2990,2998,2998,2998,2998,2999,2999,2999,2999,2995,2995,2995,2995,2995,2995,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3030,3030,3031,3031,3031,3031,3031,3031,3031,3030,3030,3038,3039,3039,3039,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3034,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3027,3027,3027,3028,3027,3027,3027,3027,3027,3027,3012,3012,3012,3012,3013,3013,3013,3013,3013,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3010,3010,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3000,3000,3000,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,2990,2990,2990,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2990,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,3013,3009,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3011,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3006,3008,3004,3004,3004,3004,3004,3004,3004,3004,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3003,3003,2999,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3000,3000,3000,3000,3000,3000,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2996,2996,2996,2995,2996,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3008,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2999,2997,2997,2997,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2982,2982,2982,2982,2979,2974,2974,2974,2974,2974,2974,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2977,2977,2977,2977,2978,2978,2978,2978,2978,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2976,2973,2973,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2975,2975,2975,2975,2975,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2979,2979,2979,2979,2978,2978,2978,2978,2978,2983,2983,2983,2983,2983,2968,2968,2966,2966,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2959,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2960,2960,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2953,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2961,2959,2961,2961,2961,2959,2959,2959,2959,2959,2959,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2962,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2952,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2958,2957,2958,2958,2958,2958,2956,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2957,2957,2957,2957,2957,2957,2957,2960,2960,2960,2960,2953,2953,2964,2964,2964,2964,2964,2965,2965,2963,2972,2972,2972,2978,2978,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2987,2987,2987,2987,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2989,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2989,2989,2989,2989,2986,2986,2986,2986,2986,2985,2985,2988,2988,2988,2988,2988,2986,2986,2988,2989,2989,2989,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,3000,3002,2996,2998,2998,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3002,3002,3002,2992,2992,2992,2992,2992,2992,2995,2997,2997,3003,3003,3009,3009,3009,3010,3010,3010,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3007,3009,3009,3009,3009,3010,3010,3010,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2997,2997,2997,2996,2996,2996,2996,2996,2996,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2989,2992,2992,2992,2992,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2976,2976,2976,2976,2976,2976,2975,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2969,2970,2970,2970,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2977,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2977,2977,2977,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,3001,3001,3001,3001,3001,3000,3000,3000,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2995,2995,2995,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3001,3005,3005,3005,3006,3006,3007,3007,3007,3006,3004,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3006,3006,3006,3006,3006,3005,3005,3008,3008,3008,3008,3007,3007,3007,3007,3007,3008,3008,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3004,3004,3006,3006,3008,3008,3008,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2998,2996,2996,2996,2996,2991,2991,2991,2991,2991,2991,2991,2991,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2997,2997,2997,2997,2996,2996,2996,2998,2987,2987,2987,2987,2987,2987,2986,2986,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2990,2990,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2990,2990,2987,2987,2987,2987,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2988,2988,2997,2997,2997,2997,2997,2997,2997,2997,2997,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3006,3001,3001,3007,3007,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,2993,2993,2993,2993,2993,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2987,2986,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2980,2980,2980,2980,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2964,2964,2964,2964,2964,2964,2965,2965,2958,2958,2958,2958,2958,2956,2956,2956,2956,2958,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2955,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2957,2957,2957,2957,2957,2957,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2968,2968,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2986,2986,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2982,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2986,2986,2986,2986,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2979,2979,2983,2976,2976,2976,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2974,2984,2984,2984,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2987,2987,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2997,2997,2997,2998,2998,2997,2997,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2992,2992,2992,2992,2991,2991,2991,2993,2993,2993,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2997,2997,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,3003,3002,3002,3003,3004,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3010,3011,3011,3011,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3007,3008,3007,3007,3007,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3025,3025,3025,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3025,3025,3017,3017,3017,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,2997,2996,2996,2981,2981,2981,2981,2981,2981,2981,2981,2981,2976,2976,2976,2972,2972,2972,2972,2973,2973,2973,2979,2979,2978,2978,2978,2979,2979,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2981,2975,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2971,2970,2970,2976,2976,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2978,2978,2976,2976,2976,2976,2977,2977,2977,2977,2977,2973,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2964,2964,2963,2963,2967,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2969,2969,2969,2969,2969,2971,2971,2971,2972,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2982,2982,2982,2982,2982,2982,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2898,2898,2898,2898,2898,2899,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2899,2897,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2966,2973,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2977,2977,2977,2977,2984,2984,2984,2984,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3003,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3006,3006,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3002,3002,3002,3002,3002,3007,3007,3007,3007,3007,3007,3000,3000,3000,3000,3000,3000,2995,2996,2998,2998,2998,2998,2998,2998,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3001,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2995,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2992,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,3000,3000,3000,3000,3000,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2992,2992,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2996,2996,2994,2994,2995,2995,2993,2993,2993,2993,2997,2992,2992,2992,2993,2993,2992,2992,2992,2992,2989,2988,2988,2988,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,3002,3002,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3003,3003,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3005,3006,3007,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3017,3017,3024,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3023,3023,3023,3023,3023,3023,3019,3019,3019,3019,3019,3019,3019,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3030,3030,3026,3026,3026,3026,3026,3030,3030,3029,3029,3029,3029,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3018,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3014,3014,3015,3015,3015,3010,3015,3015,3015,3015,3015,3013,3012,3012,3012,3012,3010,3010,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3019,3019,3019,3019,3019,3019,3019,3019,3019,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2998,2998,2998,2998,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2998,2999,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3009,3009,3009,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3021,3021,3021,3021,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3021,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3025,3025,3025,3025,3025,3024,3024,3024,3024,3020,3020,3020,3020,3021,3016,3016,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3019,3019,3019,3018,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3036,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3013,3013,3013,3013,3013,3010,3010,3010,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3001,2996,2996,2996,2996,2991,2991,2992,2993,2988,2988,2988,3000,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3007,3007,3014,3010,3010,3010,3010,3010,3010,2999,2999,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2997,2997,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2995,2995,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2988,2989,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2984,2984,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3008,3008,3008,3008,3008,3005,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3032,3032,3032,3033,3034,3034,3034,3034,3034,3035,3035,3036,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3033,3033,3033,3033,3033,3033,3033,3034,3031,3031,3031,3031,3031,3031,3031,3031,3029,3029,3029,3029,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3006,3004,3004,3006,3006,3006,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3005,3007,3008,3008,3008,3008,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,2996,2996,2996,2996,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,3000,3008,3008,3008,3008,3008,3008,3008,3010,3009,3009,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3005,3010,3010,3010,3010,3010,3010,3010,3010,3010,3006,3006,3007,3006,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3006,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,2998,2998,2999,2999,2999,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2990,2990,2990,2990,2991,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2999,2999,3008,3008,3008,3008,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3006,3005,3005,3005,3005,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3017,3017,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3010,3010,3010,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3002,3002,3003,3003,3003,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3011,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,3018,3018,3018,3018,3018,3018,3012,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2998,2998,2998,2999,3003,3003,3005,3005,3005,3005,3003,3003,3003,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3007,3005,3005,3005,3005,3009,3009,3009,3009,3009,3009,3009,3006,3006,2989,2990,2990,2990,2990,2990,2990,2990,2993,2993,2993,2993,2994,2994,2994,2994,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2993,2993,2993,2993,2991,2991,2991,2991,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2999,2999,2999,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2988,2988,2988,2988,2988,2990,2990,2990,2988,2988,2988,2988,2988,2988,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2976,2976,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2982,2982,2982,2982,2982,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2987,2987,2987,2987,2993,2993,2992,2992,2992,2992,2992,2992,2992,2988,2988,2988,2988,2988,2987,2987,2987,2986,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2994,2994,2992,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2988,2988,2988,2988,2988,2993,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2969,2969,2969,2969,2965,2965,2965,2965,2965,2965,2965,2966,2966,2967,2967,2967,2967,2967,2963,2963,2964,2959,2959,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2953,2953,2953,2953,2954,2954,2955,2955,2955,2951,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2971,2971,2972,2972,2972,2975,2975,2975,2975,2975,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2979,2979,2978,2979,2979,2979,2979,2979,2978,2979,2976,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2976,2976,2974,2974,2974,2978,2978,2978,2978,2978,2981,2981,2981,2982,2982,2982,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2983,2982,2982,2982,2983,2983,2983,2983,2983,2990,2990,2990,2990,2990,2990,2987,2987,2987,2992,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2987,2990,2990,2990,2992,2992,2992,2992,2991,2991,2991,2991,2991,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2987,2987,2987,2973,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2974,2974,2974,2974,2974,2974,2974,2972,2969,2969,2969,2969,2969,2970,2970,2970,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2943,2947,2947,2947,2947,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2943,2944,2944,2944,2944,2944,2944,2950,2950,2950,2950,2950,2948,2948,2948,2948,2945,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2970,2970,2959,2959,2959,2956,2956,2956,2956,2956,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2961,2961,2961,2961,2961,2961,2961,2964,2961,2962,2962,2962,2962,2962,2962,2962,2962,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2957,2957,2957,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2950,2950,2950,2950,2934,2932,2932,2932,2932,2932,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2948,2945,2946,2942,2942,2942,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2964,2963,2963,2963,2963,2962,2962,2962,2962,2962,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2950,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2950,2950,2949,2949,2949,2949,2949,2949,2949,2947,2947,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2937,2937,2937,2937,2937,2937,2937,2937,2938,2937,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2932,2929,2929,2929,2929,2929,2940,2940,2943,2943,2943,2939,2939,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2934,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2953,2953,2953,2945,2945,2945,2945,2946,2946,2947,2947,2948,2948,2948,2948,2947,2947,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2950,2950,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2950,2950,2949,2949,2949,2950,2950,2950,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2944,2945,2945,2945,2945,2945,2946,2947,2947,2947,2947,2947,2947,2951,2948,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2955,2933,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2933,2932,2932,2935,2935,2935,2934,2934,2934,2934,2934,2934,2935,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2929,2929,2929,2929,2929,2932,2932,2932,2932,2931,2931,2931,2931,2931,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2916,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2923,2923,2923,2923,2923,2923,2923,2923,2923,2919,2918,2918,2918,2915,2915,2912,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2909,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2911,2911,2911,2911,2911,2914,2914,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2910,2910,2909,2909,2909,2908,2906,2906,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2907,2907,2907,2907,2907,2907,2914,2914,2914,2914,2914,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2902,2901,2901,2900,2900,2903,2903,2903,2942,2942,2942,2942,2943,2943,2943,2943,2943,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2947,2947,2947,2947,2947,2947,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2947,2947,2947,2947,2947,2947,2947,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2949,2949,2949,2949,2952,2946,2946,2946,2946,2945,2945,2945,2945,2945,2946,2946,2948,2949,2949,2949,2948,2948,2948,2948,2948,2948,2949,2949,2952,2952,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2947,2947,2947,2947,2947,2951,2951,2951,2951,2951,2951,2954,2954,2954,2955,2953,2953,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2940,2940,2940,2940,2937,2938,2938,2938,2938,2938,2938,2938,2938,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2932,2931,2931,2931,2931,2931,2931,2931,2931,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2915,2915,2915,2915,2915,2918,2920,2920,2920,2921,2921,2921,2921,2921,2921,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2912,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2916,2915,2919,2919,2919,2919,2919,2919,2919,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2919,2919,2919,2919,2916,2916,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2912,2912,2912,2911,2911,2911,2911,2911,2912,2912,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2895,2892,2893,2893,2892,2892,2892,2892,2892,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2916,2916,2916,2916,2916,2913,2913,2913,2913,2912,2912,2912,2912,2915,2915,2915,2915,2914,2914,2917,2916,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2885,2885,2885,2885,2885,2885,2884,2884,2883,2883,2883,2925,2925,2925,2925,2927,2927,2927,2928,2928,2928,2928,2931,2931,2931,2931,2931,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2944,2945,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2946,2946,2945,2939,2939,2939,2939,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2943,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2941,2940,2940,2940,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2992,2992,2992,2992,2992,2992,2996,2996,2996,2996,2996,2996,2993,2993,2993,2992,2999,2999,2999,2998,2998,2998,2998,2999,2999,2999,3000,3000,3000,3000,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2998,3000,3000,3000,3000,3000,3000,3000,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2992,2992,2992,2992,2992,2990,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,2992,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2961,2961,2961,2961,2961,2960,2960,2960,2960,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2967,2970,2973,2973,2973,2973,2972,2972,2972,2972,2976,2976,2976,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2969,2969,2969,2971,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2977,2973,2973,2973,2973,2975,2975,2970,2970,2970,2964,2964,2964,2964,2964,2959,2959,2959,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2967,2967,2967,2967,2967,2967,2967,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2961,2961,2960,2960,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2957,2957,2957,2957,2957,2953,2953,2953,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2946,2946,2946,2946,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2951,2951,2951,2951,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2951,2951,2951,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2949,2949,2949,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2957,2956,2962,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2956,2956,2959,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2961,2961,2961,2962,2962,2963,2963,2963,2960,2960,2960,2960,2960,2949,2949,2949,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2951,2952,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2955,2954,2954,2954,2954,2954,2954,2954,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2963,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2952,2953,2953,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2960,2959,2961,2961,2961,2953,2953,2953,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2957,2957,2957,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2956,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2949,2949,2949,2949,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2943,2943,2943,2943,2943,2943,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2940,2940,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2948,2952,2952,2951,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2950,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2966,2966,2962,2962,2962,2962,2963,2963,2963,2963,2963,2960,2960,2960,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2958,2958,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2960,2960,2960,2960,2961,2961,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2969,2969,2964,2964,2966,2966,2953,2953,2954,2954,2954,2954,2954,2954,2954,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2956,2956,2956,2957,2957,2957,2957,2958,2958,2958,2958,2958,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2957,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2957,2958,2958,2958,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2943,2943,2943,2943,2943,2943,2943,2953,2958,2958,2958,2958,2957,2957,2959,2959,2959,2967,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2966,2966,2966,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2970,2970,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2967,2967,2967,2971,2971,2971,2971,2971,2971,2971,2971,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2969,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2971,2971,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2977,2977,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2987,2987,2987,3004,3004,3004,3004,3004,3004,3004,3008,3008,3008,3008,3008,3008,3008,3008,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3007,3007,3007,3007,3007,3007,3007,3001,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2993,2993,3000,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,3004,3004,3004,3004,3007,3007,3007,3007,3007,3007,3007,3007,2999,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3001,3003,3003,3003,3003,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3013,3013,3013,3012,3013,3013,3013,3021,3021,3021,3021,3020,3020,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3009,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3006,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3007,3007,3007,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3011,3011,3011,3011,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3014,3016,3016,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3033,3033,3041,3041,3041,3041,3041,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3055,3055,3055,3055,3055,3061,3061,3061,3067,3067,3067,3069,3069,3069,3069,3069,3069,3072,3072,3072,3072,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3059,3059,3062,3062,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3054,3054,3054,3057,3057,3057,3057,3057,3057,3056,3056,3052,3045,3045,3045,3045,3045,3045,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3017,3021,3021,3021,3021,3021,3021,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3038,3038,3038,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3043,3043,3043,3043,3043,3043,3043,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3054,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3049,3046,3046,3046,3046,3046,3046,3046,3042,3042,3042,3042,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3031,3031,3031,3030,3032,3032,3034,3035,3035,3035,3035,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3029,3030,3030,3030,3030,3030,3031,3031,3031,3031,3036,3035,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3039,3039,3039,3037,3037,3036,3036,3036,3036,3043,3043,3043,3043,3043,3046,3046,3046,3046,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3032,3032,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3030,3030,3030,3033,3033,3033,3033,3036,3036,3036,3036,3038,3038,3040,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3050,3049,3049,3049,3049,3045,3045,3045,3042,3044,3044,3044,3044,3044,3044,3044,3041,3038,3038,3038,3038,3038,3038,3036,3036,3036,3033,3033,3033,3033,3033,3033,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3023,3023,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3035,3035,3035,3035,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3029,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3048,3048,3048,3048,3048,3048,3046,3046,3046,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3038,3038,3040,3040,3040,3040,3040,3035,3038,3038,3041,3042,3042,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3038,3035,3034,2977,2979,2979,2979,2979,2979,2979,3048,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3045,3045,3045,3045,3045,3045,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3037,3037,3037,3037,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3058,3058,3055,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3045,3045,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3046,3046,3046,3042,3042,3042,3042,3042,3047,3047,3047,3047,3047,3047,3047,3044,3044,3044,3044,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3039,3039,3039,3044,3064,3064,3064,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3071,3072,3072,3072,3072,3072,3070,3070,3070,3073,3073,3073,3073,3073,3072,3072,3072,3076,3076,3076,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3075,3075,3078,3078,3084,3084,3084,3084,3084,3086,3087,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3078,3078,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3066,3064,3064,3064,3064,3064,3064,3064,3068,3068,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3071,3071,3071,3071,3071,3077,3091,3091,3091,3091,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3057,3057,3057,3057,3058,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3048,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3018,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3027,3027,3027,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3029,3069,3069,3069,3069,3069,3069,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3070,3070,3070,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3098,3098,3098,3098,3099,3099,3099,3099,3100,3100,3092,3092,3092,3092,3092,3092,3092,3092,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3097,3097,3097,3097,3106,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3102,3109,3109,3110,3110,3110,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3119,3119,3119,3119,3119,3119,3119,3119,3119,3118,3118,3119,3119,3116,3116,3116,3115,3115,3115,3115,3115,3114,3114,3114,3114,3112,3112,3112,3114,3114,3114,3114,3114,3114,3114,3115,3115,3126,3126,3126,3121,3121,3121,3121,3121,3121,3121,3121,3121,3094,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3079,3079,3079,3079,3079,3079,3079,3079,3081,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3081,3081,3081,3081,3081,3081,3084,3074,3073,3073,3072,3072,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3076,3076,3064,3064,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3045,3045,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3070,3070,3070,3069,3070,3070,3070,3070,3070,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3066,3066,3066,3066,3066,3025,3025,3025,3023,3023,3023,3023,3023,3020,3020,3020,3020,3021,3021,3018,3018,3018,3018,3019,3019,3019,3019,3019,3024,3024,3027,3027,3027,3018,3018,3018,3018,3019,3019,3019,3015,3015,3015,3012,3012,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3018,3018,3004,3004,3004,3004,3004,3004,3004,3004,3004,3043,3043,3043,3042,3042,3045,3045,3045,3045,3044,3044,3044,3050,3050,3050,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3035,3035,3035,3035,3035,3028,3028,3028,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3035,3032,3032,3032,3032,3032,3032,3033,3033,3033,3034,3034,3034,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3047,3047,3047,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3041,3041,3041,3038,3038,3039,3039,3041,3041,3039,3039,3039,3034,3034,3034,3032,3032,3033,3030,3030,3030,3030,3030,3030,3030,3030,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3031,3030,3030,3030,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3034,3034,3031,3031,3031,3032,3032,3026,3027,3027,3027,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3023,3023,3020,3020,3020,3020,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3027,3025,3025,3017,3012,3012,3010,3010,3010,3010,3010,3009,3009,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3012,3012,3007,3007,3007,3007,3006,3006,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3016,3016,3016,3016,3016,3016,3016,3016,3016,3025,3025,3025,3025,3025,3025,3026,3026,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3026,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3011,3011,3011,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3015,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3018,3018,3018,3017,3017,3017,3017,3024,3024,3024,3017,3017,3015,3015,3015,3016,3016,3028,3028,3028,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3036,3036,3036,3036,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3049,3049,3049,3049,3042,3042,3042,3042,3042,3040,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3037,3037,3041,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3054,3054,3054,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3060,3060,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3064,3066,3066,3066,3066,3066,3066,3066,3077,3077,3077,3077,3077,3080,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3076,3076,3077,3077,3077,3077,3077,3076,3076,3076,3075,3076,3072,3072,3072,3072,3072,3072,3072,3072,3078,3078,3079,3079,3079,3079,3079,3079,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3077,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3081,3081,3081,3081,3081,3081,3081,3083,3083,3090,3090,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3095,3099,3099,3099,3103,3104,3104,3104,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3109,3109,3109,3109,3109,3109,3109,3107,3107,3107,3107,3103,3103,3103,3103,3103,3103,3104,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3108,3108,3108,3106,3106,3106,3106,3106,3106,3106,3102,3102,3102,3102,3107,3107,3107,3107,3107,3112,3110,3109,3109,3109,3109,3109,3110,3110,3110,3110,3110,3110,3110,3109,3109,3109,3109,3110,3110,3107,3107,3107,3107,3104,3104,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3098,3092,3095,3095,3095,3094,3094,3094,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3061,3061,3061,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3054,3054,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3057,3057,3064,3064,3064,3064,3064,3064,3063,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3062,3060,3060,3063,3063,3063,3063,3057,3057,3057,3059,3054,3054,3056,3056,3056,3056,3069,3069,3066,3066,3066,3066,3066,3083,3083,3082,3082,3096,3096,3096,3096,3096,3091,3091,3091,3090,3090,3090,3090,3088,3088,3086,3086,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3089,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3091,3092,3092,3092,3092,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3086,3086,3086,3086,3086,3086,3084,3086,3086,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3078,3078,3078,3082,3082,3082,3082,3082,3082,3076,3076,3076,3077,3077,3077,3077,3077,3077,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3078,3078,3078,3081,3081,3081,3081,3081,3081,3081,3081,3081,3042,3042,3046,3046,3046,3046,3047,3043,3044,3044,3046,3046,3046,3051,3051,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3057,3092,3092,3092,3092,3092,3091,3091,3092,3092,3092,3092,3092,3092,3090,3090,3090,3090,3090,3090,3090,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3091,3090,3090,3089,3089,3089,3089,3090,3090,3090,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3082,3082,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3084,3084,3084,3089,3089,3089,3089,3089,3091,3085,3085,3085,3085,3085,3085,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3085,3086,3086,3086,3086,3084,3085,3085,3083,3083,3079,3080,3080,3080,3080,3080,3080,3080,3082,3082,3082,3082,3077,3078,3078,3078,3078,3078,3078,3078,3078,3073,3067,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3072,3072,3072,3072,3070,3070,3070,3071,3068,3068,3068,3068,3068,3065,3065,3065,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3072,3072,3072,3072,3072,3071,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3073,3073,3073,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3088,3088,3088,3088,3097,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3100,3100,3100,3099,3099,3099,3099,3099,3099,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3094,3094,3094,3094,3101,3101,3101,3101,3101,3101,3101,3101,3099,3099,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3085,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3082,3082,3082,3080,3081,3082,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3076,3076,3076,3076,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3083,3083,3083,3083,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3078,3078,3079,3079,3079,3079,3078,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,3078,3077,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3078,3077,3077,3077,3077,3077,3077,3078,3078,3065,3065,3065,3062,3061,3061,3061,3061,3061,3063,3063,3063,3063,3062,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3063,3063,3063,3061,3061,3061,3061,3061,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3067,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3075,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3077,3077,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3075,3048,3048,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3050,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3051,3082,3084,3084,3088,3088,3088,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3087,3087,3085,3083,3083,3083,3083,3083,3077,3077,3077,3077,3077,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3091,3086,3086,3086,3086,3086,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3067,3066,3066,3063,3063,3063,3066,3066,3066,3066,3066,3064,3064,3060,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3053,3053,3053,3053,3053,3053,3053,3053,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3060,3060,3060,3060,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3057,3057,3057,3057,3057,3058,3053,3053,3053,3053,3053,3053,3053,3025,3025,3024,3025,3025,3023,3023,3023,3023,3023,3023,3023,3022,3023,3023,3023,3023,3023,3023,3020,3016,3016,3015,3015,3015,3025,3025,3025,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3025,3025,3025,3025,3026,3026,3007,3007,3007,3007,3007,3007,2991,2989,2988,2988,2988,2988,2988,2988,2984,2984,2989,2989,2989,2975,2975,2975,2975,2975,2975,2976,2976,2976,2959,2959,2959,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2960,2960,2960,2960,2961,2961,2961,2961,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2956,2956,2949,2952,2952,2952,2957,2957,2956,2956,2956,2956,2957,2953,2953,2953,2954,2954,2955,2959,2959,2959,2962,2962,2962,2962,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2938,2938,2938,2938,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2936,2938,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2946,2946,2946,2942,2943,2943,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2922,2922,2923,2923,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2951,2951,2951,2948,2947,2947,2947,2947,2947,2947,2947,2942,2942,2942,2942,2941,2941,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2930,2928,2928,2928,2928,2928,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2923,2923,2923,2923,2926,2926,2926,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2948,2948,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2957,2957,2954,2954,2974,2974,2974,2973,2973,2973,2973,2972,2970,2970,2970,2971,2971,2971,2971,2971,2971,2972,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2954,2952,2952,2952,2952,2952,2952,2952,2955,2951,2951,2951,2951,2951,2951,2951,2951,2951,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2956,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2951,2947,2947,2947,2947,2947,2947,2947,2947,2945,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2941,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2936,2936,2936,2936,2936,2942,2940,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2941,2941,2941,2941,2940,2939,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2941,2941,2941,2941,2941,2941,2941,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2946,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2939,2939,2938,2938,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2946,2946,2946,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2951,2951,2955,2955,2955,2957,2957,2961,2960,2960,2960,2960,2960,2970,2970,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2970,2970,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2978,2978,2978,2973,2973,2979,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2989,2996,2996,2996,3003,3004,3004,3004,3004,3004,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3007,3007,3007,3007,3007,3012,3012,3004,3002,3002,3002,3009,3009,3009,3009,3009,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3020,3020,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3024,3024,3024,3024,3024,3024,3020,3020,3020,3019,3019,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2993,2993,2991,2991,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2987,2987,2987,2984,2984,2984,2983,2983,2983,2984,2984,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2983,2983,2983,2983,2983,2983,2983,2983,2986,2987,2987,2983,2978,2978,2978,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2984,2984,2984,2984,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2984,2984,2985,2984,2984,2990,2991,2991,2990,2990,3000,2995,3003,3003,3003,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3003,3003,3002,3002,3000,3000,2998,2998,2996,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,2999,2999,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,3002,3004,3004,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3001,3001,3001,3001,3001,3001,3001,2998,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,3002,3002,3002,3002,3002,3002,3002,3000,3001,3001,3001,3001,3001,3003,3003,3003,3001,3001,3001,2999,2999,2999,2999,2997,2997,2997,2997,2998,2998,2998,2998,2997,2997,2997,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3014,3014,3013,3014,3014,3014,3014,3013,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3010,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3015,3015,3015,3015,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3012,3012,3016,3016,3016,3016,3016,3016,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3016,3016,3015,3015,3015,3015,3015,3015,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3015,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3015,3018,3018,3018,3018,3023,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3000,3000,3000,3000,3000,3000,3000,3000,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3015,3015,3015,3016,3016,3017,3016,3017,3020,3020,3020,3020,3020,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3020,3020,3020,3022,3022,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3020,3020,3020,3020,3020,3019,3018,3018,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3012,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3005,3005,3005,3005,3005,3007,3007,3007,3007,3009,2998,2998,2998,2998,2998,2999,2999,3002,3002,3002,3002,3002,3004,3004,3003,3003,3003,3003,3003,3003,3008,3008,3008,3008,3008,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3012,3012,3045,3045,3045,3045,3045,3045,3045,3046,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3044,3038,3042,3041,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3034,3034,3034,3034,3034,3034,3035,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3045,3045,3045,3045,3045,3044,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3040,3040,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3042,3042,3042,3042,3042,3042,3038,3038,3038,3038,3038,3038,3038,3038,3038,3035,3036,3042,3042,3043,3043,3043,3041,3040,3043,3043,3043,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3060,3060,3060,3059,3059,3059,3059,3059,3059,3060,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3061,3061,3061,3061,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3066,3067,3067,3067,3067,3072,3072,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3074,3074,3074,3074,3074,3074,3074,3077,3077,3077,3077,3077,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3082,3077,3077,3077,3077,3076,3076,3076,3076,3077,3077,3077,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3079,3077,3082,3082,3082,3082,3082,3087,3083,3083,3083,3080,3084,3084,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3076,3076,3081,3081,3081,3081,3081,3081,3081,3081,3082,3082,3082,3082,3082,3082,3082,3078,3078,3078,3078,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3057,3057,3057,3062,3062,3062,3064,3076,3076,3076,3076,3076,3076,3076,3076,3074,3078,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3077,3077,3077,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3070,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3077,3077,3077,3077,3077,3077,3077,3077,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3058,3058,3058,3058,3058,3058,3058,3062,3079,3079,3079,3082,3082,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3077,3077,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3084,3084,3084,3084,3084,3084,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3065,3065,3065,3065,3067,3067,3068,3068,3070,3070,3072,3067,3067,3067,3072,3072,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3073,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3067,3067,3067,3068,3068,3068,3071,3071,3071,3071,3071,3071,3071,3071,3066,3057,3057,3063,3063,3063,3063,3063,3063,3063,3063,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3065,3066,3069,3069,3069,3069,3069,3071,3069,3069,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3061,3058,3058,3059,3060,3060,3060,3060,3060,3060,3069,3069,3069,3041,3041,3041,3036,3036,3030,3030,3020,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3019,3019,3019,3022,3022,3022,3022,3022,3022,3023,3025,3025,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3018,3018,3018,3017,3017,3017,3016,3016,3016,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3010,3010,3010,3010,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3010,3010,3014,3014,3014,3003,3003,3003,3003,3002,3003,3003,3003,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3005,3005,3005,3002,3001,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3002,3002,3002,3003,3003,3001,3001,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3045,3050,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3031,3031,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3015,3016,3016,3016,3016,3016,3018,3018,3018,3021,3021,3021,3021,3019,3019,3019,3012,3012,3012,3012,3012,3012,3012,3012,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3015,3015,3015,3016,3016,3016,3012,3012,3009,3008,3008,3008,3008,3008,3008,3008,3009,3009,3005,3005,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3014,3014,3014,3014,3014,3014,3014,3014,3011,3011,3012,3012,3004,3004,3004,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,2992,2992,2992,2991,2991,2991,2990,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,3009,3009,3009,3009,3009,3009,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,2998,2998,2998,2998,2998,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2982,2982,2982,2982,2982,2982,2980,2980,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2977,2977,2977,2977,2977,2978,2978,2980,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2978,2972,2972,2969,2974,2981,2981,2981,2983,2991,2991,2991,2991,2990,2992,2992,2992,2992,2992,2992,2992,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2970,2970,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2980,2980,2980,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2981,2981,2982,2982,2981,2981,2984,2984,2984,2986,2986,2986,2988,2988,2988,2990,2990,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2990,2990,2990,2990,2990,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,3000,3000,3000,3000,3003,3003,3000,3000,3000,3000,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2997,2997,2997,2973,2973,2973,2973,2973,2973,2974,2974,2974,2977,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2978,2978,2978,2977,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2984,2984,2984,2984,2984,2984,2984,2984,2982,2983,2983,2983,2983,2983,2983,2983,3013,3016,3016,3016,3020,3020,3020,3020,3020,3023,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3016,3016,3016,3016,3016,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3013,3013,3012,3012,3012,3012,3012,3012,3014,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3012,3012,3012,3012,3012,3015,3015,3012,3013,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3008,3008,3008,3008,3007,3007,3008,3008,3008,3008,3006,3006,3006,3006,3002,3002,3002,3002,3002,3002,2992,2990,2990,2987,2987,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2994,2994,2994,2994,2994,2983,2983,2983,2983,2983,2983,2983,2983,2983,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2993,2993,2993,2993,2993,2993,2993,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,2997,2997,3007,3007,3007,3007,3007,3007,3007,3008,3008,3006,3006,3006,3006,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,2997,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,3002,3000,3000,3000,3000,3005,3005,3005,3005,3005,3005,3000,3000,3000,3000,3000,3003,3002,3002,3002,3002,3003,3003,3003,3003,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3007,3007,3007,3007,2989,2989,2989,2989,2989,2989,2989,2989,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2994,2995,2995,2995,3002,3002,3002,3002,3002,3001,3001,3001,3001,3000,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3002,3002,3002,3001,3012,3012,3012,3012,3012,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3003,3003,3004,3004,3005,3005,3005,3003,3003,3003,3001,3001,3001,3002,3002,3002,3002,3002,3002,2997,2997,3002,3002,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2993,2993,2993,2993,2993,2993,2995,2995,2995,2995,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3019,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3032,3033,3033,3033,3033,3033,3041,3041,3041,3041,3041,3041,3041,3041,3041,3037,3037,3037,3043,3043,3043,3043,3043,3043,3043,3043,3043,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3047,3047,3047,3051,3051,3051,3051,3051,3051,3051,3051,3052,3052,3052,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3051,3050,3050,3050,3050,3049,3047,3047,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3007,3006,3006,3006,3006,3006,3005,3005,3006,3006,3006,3007,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3074,3074,3074,3074,3074,3074,3074,3074,3066,3066,3067,3067,3067,3067,3067,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3068,3068,3064,3064,3067,3061,3061,3061,3061,3061,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3064,3064,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3072,3067,3067,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3061,3061,3061,3057,3057,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3058,3058,3058,3058,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3046,3046,3046,3049,3047,3047,3047,3047,3047,3047,3048,3053,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3056,3056,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3056,3054,3054,3052,3058,3058,3059,3058,3058,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3056,3056,3056,3056,3056,3061,3061,3061,3065,3065,3065,3065,3065,3065,3065,3064,3062,3062,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3058,3058,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3063,3063,3063,3063,3063,3063,3063,3060,3060,3060,3060,3060,3060,3060,3060,3060,3057,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3051,3051,3051,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3055,3056,3056,3056,3060,3060,3060,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,3059,3059,3059,3059,3059,3057,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3068,3069,3069,3070,3070,3082,3083,3083,3083,3083,3083,3083,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3070,3070,3070,3070,3070,3068,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3066,3066,3066,3065,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3061,3061,3061,3061,3063,3063,3063,3063,3063,3063,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3060,3062,3062,3060,3060,3064,3064,3064,3064,3064,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3064,3064,3064,3064,3064,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3069,3068,3068,3067,3067,3067,3071,3071,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3077,3077,3077,3077,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3083,3083,3083,3083,3083,3083,3083,3081,3083,3083,3083,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3081,3081,3081,3081,3081,3081,3081,3081,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3063,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3063,3063,3063,3064,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3064,3063,3063,3061,3061,3061,3061,3059,3059,3059,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3059,3055,3055,3055,3055,3055,3057,3057,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3035,3035,3035,3035,3035,3025,3025,3025,3024,3024,3024,3024,3024,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3017,3017,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3025,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3024,3024,3021,3021,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3018,3018,3018,3018,3017,3017,3017,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3015,3015,3015,3015,3010,3010,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3012,3012,3012,3014,3014,3014,3014,3014,3015,3016,3016,3016,3016,3016,3019,3019,3017,3019,3019,3019,3019,3019,3019,3019,3027,3027,3027,3027,3027,3024,3024,3024,3024,3024,3020,3020,3020,3020,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3030,3030,3030,3028,3030,3030,3030,3031,3034,3034,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3025,3025,3025,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3031,3030,3030,3030,3030,3030,3030,3030,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3036,3036,3037,3037,3037,3037,3037,3037,3037,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3037,3037,3037,3037,3037,3037,3037,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3043,3043,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3065,3064,3064,3064,3064,3064,3069,3068,3068,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3084,3084,3084,3084,3081,3081,3081,3081,3081,3080,3080,3080,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3056,3054,3053,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3038,3038,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3054,3054,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3049,3044,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3040,3040,3040,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3045,3045,3045,3045,3044,3044,3053,3053,3053,3053,3053,3053,3053,3051,3057,3060,3060,3060,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3073,3073,3073,3071,3071,3071,3071,3064,3064,3064,3064,3064,3063,3063,3063,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3069,3069,3069,3069,3069,3066,3065,3070,3070,3070,3070,3070,3070,3070,3070,3072,3072,3072,3072,3072,3072,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3080,3080,3078,3077,3077,3077,3079,3079,3079,3079,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3078,3078,3078,3072,3075,3082,3082,3074,3074,3074,3074,3074,3074,3074,3074,3073,3073,3075,3075,3075,3075,3075,3075,3075,3077,3077,3077,3077,3077,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3059,3060,3060,3060,3060,3060,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3065,3065,3065,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3061,3061,3061,3061,3061,3061,3061,3061,3061,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3070,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3067,3067,3065,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3072,3072,3072,3072,3072,3072,3072,3072,3072,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3073,3073,3073,3072,3073,3073,3071,3072,3072,3072,3072,3073,3073,3073,3073,3072,3072,3072,3072,3074,3074,3074,3074,3075,3075,3075,3075,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3082,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3078,3079,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3089,3089,3090,3090,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3093,3093,3093,3093,3085,3085,3085,3085,3085,3085,3085,3085,3085,3082,3082,3082,3082,3082,3082,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3079,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3078,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3072,3072,3072,3072,3072,3072,3072,3070,3070,3070,3070,3070,3070,3073,3073,3073,3073,3067,3066,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3068,3068,3068,3064,3064,3064,3064,3064,3063,3063,3063,3066,3066,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3064,3064,3064,3057,3057,3057,3057,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3068,3068,3069,3069,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3032,3032,3033,3033,3033,3033,3033,3033,3033,3034,3033,3033,3033,3033,3033,3032,3032,3032,3032,3032,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3042,3042,3042,3042,3042,3042,3042,3042,3041,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3050,3046,3046,3046,3046,3046,3079,3079,3079,3079,3079,3079,3073,3073,3073,3073,3073,3075,3075,3075,3075,3075,3076,3076,3076,3067,3067,3067,3067,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3064,3058,3058,3058,3058,3058,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3046,3046,3046,3048,3048,3048,3045,3045,3046,3046,3046,3046,3056,3058,3058,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3063,3063,3063,3062,3062,3063,3063,3063,3063,3063,3064,3064,3064,3065,3065,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3056,3056,3056,3057,3059,3059,3056,3061,3061,3061,3061,3061,3061,3061,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3067,3067,3067,3067,3067,3067,3068,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3046,3046,3046,3046,3046,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3038,3040,3043,3043,3043,3043,3043,3043,3033,3033,3033,3032,3032,3032,3032,3034,3034,3034,3034,3034,3020,3020,3020,3028,3028,3028,3028,3028,3028,3028,3027,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3037,3037,3037,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3036,3036,3035,3033,3033,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3017,3017,3017,3017,3017,3015,3015,3016,3016,3016,3016,3016,3016,3015,3015,3019,3019,3019,3019,3021,3021,3021,3021,3019,3019,3019,3019,3019,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3034,3033,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3035,3035,3035,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3033,3033,3033,3025,3025,3025,3025,3026,3028,3028,3028,3028,3022,3022,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3004,3004,3004,3004,3004,3004,3004,3005,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2977,2977,2977,2968,2968,2968,2968,2959,2959,2959,2959,2959,2959,2955,2955,2955,2955,2955,2955,2955,2954,2955,2955,2958,2961,2960,2961,2961,2961,2961,2963,2963,2963,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2959,2959,2959,2959,2959,2959,2960,2962,2962,2973,2973,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2970,2970,2970,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2956,2956,2957,2960,2960,2966,2966,2966,2966,2963,2963,2963,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2973,2973,2973,2971,2971,2971,2971,2971,2970,2970,2970,2970,2973,2974,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2970,2970,2970,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2972,2972,2972,2972,2972,2972,2971,2971,2971,2970,2970,2970,2970,2970,2970,2968,2968,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2969,2969,2969,2969,2968,2968,2971,2971,2968,2968,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2958,2958,2958,2958,2958,2953,2953,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2949,2949,2944,2944,2944,2944,2944,2944,2944,2936,2936,2936,2939,2939,2939,2939,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2953,2953,2953,2953,2953,2953,2952,2954,2954,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2961,2961,2961,2961,2961,2959,2959,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2974,2977,2977,2977,2974,2974,2974,2974,2974,2974,2973,2972,2972,2972,2972,2972,2972,2972,2972,2969,2966,2966,2961,2961,2961,2958,2958,2958,2958,2958,2958,2959,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2952,2952,2958,2958,2959,2959,2959,2956,2956,2956,2956,2966,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2964,2964,2964,2964,2965,2965,2965,2965,2965,2966,2965,2969,2969,2969,2969,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2963,2963,2963,2963,2963,2963,2963,2903,2903,2903,2965,2965,2964,2964,2964,2964,2964,2964,2956,2956,2956,2956,2956,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2962,2962,2962,2962,2958,2958,2958,2958,2965,2965,2965,2965,2961,2961,2961,2963,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2957,2957,2957,2968,2968,2968,2967,2967,2967,2967,2967,2967,2965,2965,2969,2969,2969,2969,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2971,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2984,2984,2984,2984,2984,2984,2984,2984,2977,2977,2977,2977,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2980,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2975,2975,2975,2974,2974,2973,2973,2973,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2983,2983,2981,2981,2981,2981,2982,2982,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2971,2971,2971,2971,2970,2970,2970,2970,2970,2968,2963,2957,2957,2957,2957,2957,2957,2957,2957,2946,2946,2946,2946,2946,2946,2943,2943,2943,2941,2958,2961,2961,2961,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2972,2972,2972,2972,2972,2971,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,12,12,12,13,13,13,13,14,14,14,14,14,15,15,15,16,16,18,18,19,20,20,20,20,21,22,22,23,24,26,28,34,34,38,41,47,48,51,75,119,126,281,352,789}},
{{1000,2.3},{3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3349,3349,3349,3349,3349,3349,3333,3321,3309,3309,3307,3307,3293,3293,3293,3281,3280,3280,3270,3266,3218,3218,3217,3217,3216,3216,3210,3210,3208,3207,3207,3207,3197,3182,3217,3202,3202,3201,3201,3193,3192,3192,3191,3188,3188,3181,3177,3172,3172,3169,3167,3166,3156,3127,3125,3111,3106,3085,3083,3083,3082,3078,3078,3078,3068,3068,3068,3068,3068,3068,3068,3067,3062,3062,3053,3053,3053,3053,3017,3014,3014,3014,3011,3008,3007,3007,3007,3004,2997,2951,2948,2941,2941,2941,2941,2924,2923,2917,2906,2894,2894,2894,2891,2891,2890,2863,2857,2856,2852,2852,2851,2850,2850,2851,2850,2847,2847,2847,2847,2837,2835,2827,2827,2817,2805,2803,2803,2799,2761,2761,2761,2757,2753,2722,2693,2687,2674,2674,2666,2666,2665,2655,2646,2645,2645,2645,2645,2645,2645,2644,2636,2629,2618,2618,2594,2594,2587,2582,2572,2572,2569,2566,2555,2555,2556,2557,2557,2557,2557,2557,2557,2557,2554,2552,2553,2553,2552,2549,2549,2549,2516,2516,2513,2513,2507,2502,2502,2501,2499,2499,2500,2496,2489,2489,2489,2485,2485,2483,2483,2483,2483,2483,2467,2467,2461,2439,2423,2423,2423,2423,2426,2426,2426,2426,2422,2421,2416,2416,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2417,2417,2415,2337,2337,2358,2358,2358,2358,2358,2358,2350,2347,2347,2345,2333,2357,2357,2357,2357,2357,2346,2345,2320,2320,2321,2321,2320,2320,2320,2317,2317,2317,2317,2316,2316,2316,2316,2301,2299,2277,2277,2276,2266,2266,2266,2267,2260,2258,2257,2257,2255,2253,2251,2249,2249,2246,2244,2234,2227,2228,2226,2226,2216,2216,2209,2202,2202,2200,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2189,2189,2169,2169,2168,2168,2168,2153,2152,2152,2151,2151,2151,2154,2152,2152,2152,2141,2141,2107,2103,2103,2097,2097,2097,2097,2097,2087,2086,2081,2081,2081,2081,2081,2081,2144,2144,2144,2143,2142,2141,2137,2137,2138,2138,2163,2163,2155,2147,2142,2143,2142,2142,2142,2137,2127,2126,2126,2126,2126,2126,2127,2116,2116,2113,2113,2113,2108,2107,2105,2105,2105,2105,2088,2088,2082,2083,2083,2086,2086,2092,2092,2092,2092,2088,2079,2079,2079,2069,2069,2069,2055,2055,2055,2055,2055,2055,2055,2055,2045,2045,2039,2039,2039,2039,2039,2035,2035,2035,2034,2034,2033,2026,2024,2013,2013,1994,1995,1995,1995,1995,1995,1987,1972,1972,1972,1969,1955,1949,1940,1940,1940,1954,1954,1954,1954,1912,1914,1914,1914,1914,1911,1909,1909,1909,1909,1899,1899,1877,1879,1879,1879,1879,1879,1874,1874,1868,1864,1862,1859,1859,1860,1860,1860,1858,1854,1853,1853,1853,1855,1850,1849,1849,1849,1849,1846,1846,1843,1813,1813,1813,1813,1813,1813,1812,1811,1801,1801,1795,1795,1787,1787,1788,1788,1787,1787,1787,1787,1782,1781,1783,1783,1783,1784,1784,1782,1782,1782,1785,1785,1785,1793,1793,1793,1792,1787,1787,1787,1796,1795,1795,1795,1794,1794,1793,1791,1787,1782,1757,1763,1763,1753,1753,1753,1756,1748,1748,1727,1730,1730,1731,1731,1728,1729,1725,1719,1719,1718,1718,1716,1703,1703,1700,1700,1687,1687,1682,1682,1680,1680,1676,1676,1676,1676,1676,1676,1676,1676,1666,1665,1665,1665,1664,1664,1664,1657,1657,1657,1657,1651,1643,1644,1644,1644,1644,1644,1644,1644,1644,1644,1665,1650,1649,1649,1652,1654,1654,1654,1654,1654,1645,1641,1641,1641,1630,1630,1638,1638,1638,1638,1638,1638,1638,1638,1638,1640,1641,1641,1639,1631,1631,1630,1630,1630,1630,1628,1628,1629,1629,1630,1628,1629,1629,1616,1616,1615,1615,1615,1618,1615,1635,1671,1671,1673,1672,1671,1671,1677,1677,1677,1676,1676,1674,1663,1663,1660,1650,1650,1640,1640,1635,1626,1626,1626,1626,1615,1615,1614,1613,1613,1613,1610,1608,1608,1608,1608,1603,1604,1604,1559,1560,1562,1562,1562,1562,1562,1562,1562,1562,1562,1562,1567,1560,1561,1565,1567,1567,1567,1567,1567,1567,1548,1541,1535,1535,1530,1530,1530,1530,1530,1531,1527,1525,1524,1526,1526,1526,1526,1526,1525,1516,1522,1522,1522,1522,1523,1523,1519,1520,1515,1515,1492,1492,1489,1504,1504,1504,1504,1500,1500,1500,1498,1498,1493,1493,1493,1493,1493,1493,1493,1493,1494,1489,1489,1489,1510,1510,1510,1510,1512,1514,1511,1502,1506,1506,1506,1506,1505,1505,1505,1505,1505,1505,1513,1512,1512,1513,1503,1503,1503,1503,1503,1503,1503,1503,1499,1493,1494,1494,1487,1486,1482,1482,1482,1485,1485,1485,1485,1485,1483,1483,1483,1477,1477,1477,1477,1477,1455,1405,1404,1404,1404,1403,1404,1403,1410,1409,1409,1409,1408,1408,1407,1407,1399,1399,1391,1389,1384,1384,1382,1382,1381,1363,1363,1363,1363,1363,1361,1361,1359,1359,1359,1359,1359,1359,1357,1357,1360,1359,1362,1361,1361,1361,1361,1358,1358,1359,1359,1354,1354,1343,1342,1340,1340,1340,1324,1326,1326,1326,1327,1326,1326,1327,1329,1331,1320,1320,1320,1320,1320,1335,1333,1332,1332,1332,1334,1334,1335,1335,1335,1332,1332,1324,1319,1319,1314,1312,1312,1312,1312,1312,1312,1303,1303,1303,1302,1302,1302,1303,1301,1301,1301,1301,1301,1302,1307,1337,1333,1333,1335,1335,1334,1334,1334,1334,1334,1330,1330,1330,1330,1329,1328,1328,1327,1327,1327,1326,1329,1333,1333,1333,1326,1318,1317,1309,1307,1309,1309,1309,1309,1310,1312,1306,1299,1289,1289,1285,1285,1287,1283,1283,1274,1274,1274,1274,1274,1274,1273,1273,1271,1269,1268,1270,1267,1267,1267,1267,1263,1258,1257,1257,1257,1256,1256,1255,1254,1254,1245,1239,1238,1241,1241,1243,1239,1239,1239,1239,1239,1239,1226,1227,1226,1226,1224,1224,1224,1225,1225,1223,1216,1209,1212,1212,1212,1211,1211,1204,1204,1195,1195,1200,1202,1199,1200,1199,1199,1197,1198,1199,1191,1191,1185,1185,1185,1185,1185,1185,1184,1178,1178,1179,1178,1178,1176,1176,1174,1178,1178,1178,1186,1186,1186,1179,1179,1179,1179,1179,1179,1179,1179,1173,1173,1173,1173,1172,1172,1166,1166,1165,1163,1162,1161,1161,1162,1171,1171,1171,1163,1162,1164,1157,1152,1152,1151,1151,1146,1146,1137,1137,1117,1113,1113,1108,1108,1107,1106,1104,1100,1100,1102,1101,1101,1107,1107,1107,1107,1103,1101,1100,1099,1091,1086,1086,1091,1103,1103,1103,1103,1102,1102,1102,1102,1102,1102,1102,1102,1104,1104,1104,1108,1112,1112,1112,1117,1117,1117,1117,1117,1117,1112,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1117,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1108,1104,1104,1098,1098,1098,1097,1097,1097,1092,1092,1092,1092,1092,1088,1087,1087,1087,1087,1083,1083,1080,1079,1079,1064,1064,1062,1062,1062,1062,1063,1059,1059,1055,1055,1055,1055,1055,1056,1054,1054,1051,1047,1047,1047,1048,1053,1054,1055,1052,1052,1052,1052,1050,1049,1047,1046,1046,1046,1046,1046,1045,1044,1044,1042,1041,1041,1040,1040,1041,1035,1035,1033,1033,1033,1061,1061,1060,1060,1060,1060,1056,1056,1056,1056,1056,1057,1056,1051,1050,1050,1050,1050,1051,1054,1054,1054,1054,1054,1052,1052,1051,1051,1051,1053,1053,1054,1047,1047,1047,1053,1052,1057,1057,1057,1057,1057,1057,1057,1059,1058,1058,1054,1054,1047,1047,1047,1047,1047,1047,1047,1048,1047,1046,1048,1048,1048,1043,1043,1043,1043,1044,1044,1044,1044,1046,1047,1047,1047,1043,1043,1039,1040,1040,1007,1008,1008,1010,1009,1008,1008,1009,1009,1010,1010,1010,1017,1019,1031,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1029,1023,1023,1017,1017,1017,1017,1017,1017,1013,1013,1013,1009,1009,1046,1046,1046,1046,1046,1046,1046,1045,1013,1013,1013,1013,1013,1010,1012,1011,1012,1012,1012,1008,1022,1018,1018,1015,1010,1012,1007,1006,1006,1006,1006,1006,1006,1005,1005,1007,1007,1007,1007,1001,1001,1001,990,982,982,982,981,981,981,981,980,980,980,980,980,978,980,980,980,969,965,958,957,963,964,964,964,965,965,964,971,966,967,967,968,966,967,967,967,967,967,968,966,964,966,966,967,966,966,968,968,967,967,967,965,963,963,963,960,960,960,960,960,962,962,963,962,962,962,962,962,963,963,963,959,959,959,960,961,961,961,961,961,961,958,957,957,955,954,954,953,950,950,947,947,947,947,947,949,943,940,939,939,943,942,940,940,940,935,944,937,937,937,937,937,939,939,939,923,931,931,931,932,933,935,940,938,938,937,937,934,934,938,938,938,938,938,938,938,935,933,933,933,933,933,933,930,927,927,927,926,926,926,927,926,926,922,921,921,920,920,920,928,927,930,927,926,933,933,933,929,927,927,927,956,958,957,957,946,947,947,968,968,964,964,966,973,967,966,960,960,959,959,958,958,955,950,949,948,949,949,949,951,953,960,961,970,969,967,967,967,972,971,971,971,971,971,971,971,970,970,970,969,969,969,969,976,976,976,977,976,977,977,977,983,982,979,979,979,974,974,972,971,971,970,952,952,952,951,951,951,952,952,952,952,952,952,952,953,953,954,964,964,965,965,965,964,964,964,964,967,967,970,972,972,978,978,978,978,978,978,968,968,970,970,969,969,957,957,957,955,953,953,951,951,949,949,948,950,950,950,951,955,954,943,943,943,943,943,945,945,945,951,947,947,947,947,941,941,941,939,956,949,949,946,946,946,946,946,945,945,944,944,944,947,950,947,943,942,943,943,943,943,944,944,944,945,945,945,942,942,943,943,943,943,957,955,952,952,951,952,952,952,947,947,947,939,939,938,935,935,933,932,932,932,931,928,928,924,925,925,925,925,925,927,927,925,927,927,927,922,927,927,926,924,924,924,924,908,905,902,902,906,893,893,894,894,893,893,893,896,896,896,896,893,893,893,893,892,886,886,886,886,886,892,892,891,890,892,892,891,891,892,892,892,892,893,894,896,896,896,896,893,894,894,894,895,896,896,896,899,899,900,900,902,902,902,902,902,900,900,900,884,884,884,878,878,877,882,882,882,882,882,882,882,881,881,881,881,881,880,887,887,883,883,882,879,878,876,867,867,867,865,865,864,854,854,855,857,851,851,851,849,849,849,848,844,842,842,842,843,843,844,844,844,845,845,845,846,846,847,847,847,847,847,847,847,847,847,847,848,848,845,845,842,843,844,844,845,845,845,845,844,845,845,845,847,847,844,845,848,848,849,847,847,847,847,847,847,847,849,851,848,847,847,846,848,848,847,847,846,847,840,840,840,848,849,850,850,864,863,861,862,864,864,865,862,862,862,863,868,865,868,869,869,870,866,866,866,860,861,861,859,860,856,856,856,862,862,862,862,863,863,864,864,864,860,860,860,860,859,859,856,856,856,854,852,852,852,852,852,852,852,852,852,852,853,853,853,853,855,855,855,849,850,847,847,843,842,841,841,843,844,844,844,842,842,842,830,828,828,827,827,827,827,813,810,810,810,811,806,805,806,808,813,813,815,815,813,810,809,809,809,809,809,813,813,813,813,813,813,813,813,826,828,830,830,830,827,827,823,822,822,822,829,829,839,840,840,816,816,813,813,813,811,811,812,812,813,810,810,810,796,796,796,796,798,797,797,797,791,791,792,792,791,791,789,789,790,790,790,792,789,791,790,788,788,801,802,802,803,792,793,793,793,793,793,793,792,788,790,790,790,788,788,788,788,787,785,785,785,785,785,786,791,788,781,781,781,781,781,780,785,785,780,780,781,781,781,781,781,781,780,780,781,781,779,763,764,764,763,767,767,768,768,768,768,762,761,762,766,773,773,773,773,773,771,771,775,775,775,773,775,775,775,771,771,771,770,770,766,768,769,769,769,769,769,769,769,769,769,769,769,770,770,770,771,771,767,767,769,770,771,772,769,768,768,768,768,768,770,770,770,771,769,761,761,761,757,742,742,735,735,734,734,734,709,713,726,727,725,725,725,727,727,726,726,726,726,723,723,716,716,710,713,713,713,715,715,714,711,696,701,701,701,701,701,701,719,745,740,754,745,745,743,746,747,749,748,748,748,747,747,747,746,746,746,746,736,736,737,737,737,737,723,723,723,722,722,723,723,723,723,725,726,726,730,725,717,721,721,722,722,723,722,720,720,720,720,718,717,716,716,714,714,710,710,710,710,710,710,709,709,709,708,708,705,732,732,731,731,730,729,728,728,728,729,729,722,717,718,718,720,720,725,725,740,741,738,738,738,738,738,738,738,742,741,740,741,739,741,729,726,726,725,725,728,731,728,719,719,717,717,716,715,715,715,714,715,714,712,712,712,712,712,707,709,709,708,708,708,695,704,704,708,708,707,707,703,703,703,704,704,701,701,700,697,694,692,692,691,691,692,692,692,690,693,693,691,691,693,703,699,710,711,714,716,713,713,714,714,713,712,712,712,712,710,710,713,713,716,717,717,717,717,715,715,699,701,708,708,708,707,707,707,707,707,707,707,707,707,703,703,702,702,700,701,701,699,701,699,699,698,712,712,712,712,711,712,715,716,716,717,717,717,717,718,718,718,718,717,717,715,714,715,717,725,726,726,725,725,725,723,725,725,725,730,733,734,734,734,733,735,735,737,737,737,737,738,738,748,748,748,748,751,751,748,748,748,748,748,747,747,746,746,747,745,746,746,746,746,746,743,743,742,742,748,744,736,736,733,734,733,731,729,728,728,728,730,730,732,731,731,731,732,732,732,725,725,726,726,726,726,726,722,721,723,723,723,723,723,723,727,727,727,727,743,743,740,741,740,741,744,744,743,741,741,755,754,753,753,753,755,756,756,756,756,756,757,763,764,764,761,761,761,761,762,762,762,762,758,753,754,753,754,754,756,760,760,760,760,760,760,760,757,756,752,752,752,752,752,753,756,756,756,754,756,756,761,762,760,754,740,740,739,738,738,738,740,740,741,740,739,739,739,739,739,733,736,736,736,736,736,736,739,739,739,739,739,738,739,739,739,739,737,737,737,737,737,737,737,736,737,737,736,735,733,734,734,731,732,732,732,732,732,732,732,736,736,737,735,734,736,735,734,734,733,733,733,733,733,733,733,733,729,728,728,728,737,737,737,737,736,736,733,733,730,729,729,729,729,729,729,728,727,727,728,728,728,733,731,732,732,732,725,722,722,722,722,722,723,723,721,721,722,722,722,721,721,720,721,719,715,715,722,722,722,725,725,725,723,723,723,726,727,728,728,729,731,731,718,718,717,719,715,715,716,716,716,716,720,723,724,724,722,721,726,726,724,721,716,715,715,715,715,716,717,717,717,716,713,716,717,715,715,715,715,715,717,716,717,726,726,728,728,727,726,717,717,716,710,712,712,712,712,711,711,711,711,711,711,711,710,709,709,709,709,709,709,709,708,710,704,704,698,699,696,695,694,693,693,693,693,693,693,696,698,698,698,699,696,696,696,697,697,696,696,696,694,694,694,693,693,694,700,700,700,700,717,711,705,702,702,702,706,706,706,707,706,706,706,706,706,703,703,702,700,700,699,699,699,698,698,688,688,688,691,690,683,683,683,683,684,684,684,685,691,691,691,691,691,691,694,695,694,694,695,695,695,695,695,695,695,698,696,696,696,695,695,693,693,693,693,693,695,695,694,694,689,689,689,690,691,691,691,691,695,695,694,694,695,698,698,700,700,698,698,698,699,699,699,698,698,698,699,699,703,701,698,696,695,695,695,695,695,695,695,695,694,696,696,696,696,695,695,695,695,695,695,696,696,694,694,694,694,694,696,696,696,696,696,696,696,696,696,696,696,706,706,706,705,707,707,707,707,701,706,705,705,705,705,705,705,705,705,703,703,701,701,701,699,700,695,695,696,696,696,697,697,699,699,699,707,709,710,706,706,703,703,703,703,703,694,695,699,698,700,700,700,700,699,699,704,703,701,701,698,698,700,700,700,700,699,699,698,698,698,701,701,705,705,705,699,699,698,698,701,701,701,702,703,703,704,704,705,705,705,706,706,695,695,694,691,691,695,696,696,696,696,697,682,681,681,681,680,680,680,682,683,683,672,670,670,670,670,669,679,677,676,673,674,674,674,674,674,673,672,672,678,679,660,660,660,661,660,659,659,659,659,659,658,658,658,655,655,655,654,654,654,654,654,652,652,643,643,643,643,640,640,640,636,636,640,640,638,640,640,640,640,640,640,638,638,638,638,637,639,640,635,635,631,631,630,630,623,623,630,630,627,627,627,627,629,629,629,630,632,632,633,633,632,632,630,630,633,633,633,633,633,633,633,629,634,634,633,633,642,640,640,640,640,639,639,639,638,638,639,641,641,643,643,643,643,644,643,635,636,636,636,636,641,638,638,637,637,637,635,635,636,636,636,637,637,637,641,644,644,636,635,630,628,629,629,629,630,630,630,630,629,630,638,640,641,639,650,647,647,647,647,651,657,657,660,653,646,646,646,646,646,646,635,635,635,635,634,634,636,636,634,642,641,640,640,644,647,643,642,641,644,645,645,650,650,650,650,651,649,649,651,650,647,645,645,645,653,652,651,649,649,646,645,645,645,638,633,633,635,634,631,631,628,628,639,638,638,638,638,636,636,635,635,637,654,655,655,655,657,655,655,653,653,654,654,654,649,649,649,649,648,649,649,647,647,647,650,650,643,643,642,642,642,638,639,639,639,639,639,641,639,639,639,639,639,637,637,637,637,637,637,636,634,632,632,631,631,631,631,631,630,630,629,629,630,630,629,631,631,629,628,628,628,628,626,626,626,626,626,626,623,623,624,624,624,627,624,627,627,627,627,626,626,626,626,627,627,627,627,627,630,626,629,629,629,627,628,628,628,628,632,632,635,635,635,633,632,632,629,625,624,624,624,626,626,635,635,632,632,624,606,610,606,606,606,621,620,620,620,620,620,620,620,620,620,620,617,617,617,620,620,620,620,620,621,621,614,614,614,621,621,621,625,625,625,622,623,621,618,618,618,618,618,618,618,619,619,620,620,620,622,621,621,619,625,625,628,624,626,626,630,626,626,629,630,633,633,633,633,635,632,633,634,634,634,634,634,635,635,632,632,631,631,631,631,631,631,633,633,633,633,638,638,637,635,635,636,637,636,640,650,650,650,650,649,645,645,647,647,647,647,646,646,646,646,638,638,637,633,633,631,628,628,632,632,630,630,630,630,631,631,627,627,627,627,627,626,626,628,627,627,633,633,633,633,632,633,633,633,625,625,625,624,624,624,624,626,627,627,626,622,622,620,620,615,615,615,601,601,603,604,604,601,599,599,599,579,578,579,579,577,581,581,581,579,574,575,575,575,575,575,575,577,577,571,569,569,566,567,567,567,566,564,562,558,557,559,566,566,566,566,564,566,566,567,567,567,567,567,575,576,576,574,574,573,573,575,577,579,581,581,581,580,580,581,573,575,574,574,574,574,573,573,573,576,576,576,579,579,579,580,581,581,581,580,580,581,582,579,585,585,585,585,584,586,584,583,582,582,582,581,581,581,581,581,582,585,585,585,585,585,585,586,601,601,611,610,610,610,610,619,615,615,615,615,614,614,614,611,611,612,620,620,620,620,619,619,619,620,620,619,618,618,620,620,620,619,619,616,620,620,617,617,617,617,617,617,617,619,617,617,616,613,613,611,624,625,625,625,626,626,626,626,625,628,626,626,625,625,626,627,627,628,629,627,632,632,632,632,632,632,633,633,633,633,633,634,634,634,634,634,634,633,633,633,632,632,632,632,635,634,632,632,632,636,636,637,636,636,635,628,628,626,625,625,624,624,624,626,629,629,629,627,627,628,627,626,626,624,625,625,624,622,621,618,619,619,619,619,611,611,610,612,609,606,606,606,606,604,604,603,603,601,598,598,597,595,592,596,596,592,589,589,589,591,595,593,589,594,594,594,591,591,591,591,591,586,582,582,583,585,585,587,588,588,587,588,588,587,587,584,585,585,578,577,579,579,580,578,578,578,578,578,579,579,579,580,579,579,579,581,581,581,561,561,560,560,560,560,559,559,559,559,560,560,556,559,559,559,559,560,560,558,560,557,557,557,557,558,556,548,548,554,556,560,554,551,553,556,556,556,554,556,560,560,560,560,560,561,559,557,555,553,553,552,551,552,552,552,552,552,552,552,552,556,556,556,557,557,559,559,559,559,561,563,564,566,579,579,576,576,576,575,576,577,578,580,577,577,577,580,579,579,579,579,581,582,582,582,582,582,582,585,586,586,586,585,585,585,585,585,585,586,577,576,576,576,576,575,572,570,570,589,590,590,591,591,591,592,592,593,593,593,594,594,594,597,597,595,598,592,594,594,594,593,593,594,594,594,593,593,594,594,594,595,595,595,595,595,595,595,595,593,593,597,601,598,598,598,598,598,597,594,594,592,590,591,598,598,596,600,600,596,594,594,594,594,594,594,594,586,583,583,583,583,581,586,584,584,586,586,586,586,586,586,586,586,588,588,588,588,588,588,588,588,588,588,587,587,583,581,583,581,576,575,577,579,580,580,580,580,578,578,578,577,577,578,578,576,580,580,578,577,577,575,576,575,574,574,574,574,575,575,573,573,574,579,578,580,579,579,579,580,580,581,576,576,576,579,578,578,579,578,579,584,585,582,583,583,584,584,584,583,582,583,586,587,584,583,583,583,581,583,583,583,582,578,578,579,579,583,581,581,581,581,581,584,584,579,572,572,571,572,573,573,571,571,573,572,573,573,573,575,583,583,583,577,577,579,579,579,580,580,580,580,580,580,580,580,580,578,577,579,579,579,584,584,585,585,584,586,586,591,594,594,594,594,594,594,593,592,596,596,596,608,607,607,607,606,611,610,610,609,609,611,613,613,617,611,611,612,612,611,613,610,612,612,611,611,611,611,611,612,613,613,612,612,611,613,613,611,615,615,599,600,600,601,600,598,600,600,596,596,596,604,604,604,602,599,599,599,587,586,586,586,586,586,586,587,587,587,587,590,591,591,591,591,591,587,589,589,589,588,587,589,591,591,591,591,590,590,590,591,591,589,589,590,590,595,597,597,599,599,598,598,598,598,604,600,598,588,588,587,586,590,590,587,587,584,584,584,584,587,587,587,587,587,588,588,602,603,603,603,603,603,600,599,599,599,597,596,602,603,603,603,603,605,606,606,606,606,611,610,610,610,611,614,613,611,611,618,617,617,617,618,615,620,618,616,616,616,615,615,615,615,615,615,616,616,614,614,613,614,614,615,616,614,613,613,613,612,624,624,635,641,640,643,643,643,643,643,643,634,632,631,631,631,626,626,627,627,627,627,627,623,623,623,623,622,622,622,622,623,623,621,615,614,619,619,621,620,614,614,614,615,615,623,620,614,609,617,617,614,614,614,613,614,614,616,616,615,616,612,610,615,605,605,609,611,610,611,611,611,611,605,604,604,598,600,599,602,602,602,602,601,601,601,601,601,599,599,598,611,611,611,608,609,604,603,598,598,598,594,594,594,593,593,593,593,593,588,588,588,590,590,590,590,590,591,589,589,584,584,583,583,582,581,583,583,583,583,583,587,587,587,587,587,585,590,590,590,590,589,589,587,588,588,588,583,584,583,582,582,582,583,581,580,580,580,579,580,580,580,581,581,581,580,583,583,582,582,584,584,585,588,590,592,592,592,590,592,592,592,590,590,590,590,590,590,590,590,590,590,590,591,591,591,594,594,600,600,600,592,600,601,601,614,614,612,616,616,612,612,612,613,610,610,610,609,611,612,614,614,615,615,615,618,618,615,615,615,614,614,614,613,613,613,613,613,613,613,613,613,610,610,610,611,611,609,608,609,609,608,605,605,603,603,591,590,590,588,588,595,595,597,597,597,597,597,598,602,602,602,603,591,589,590,591,583,583,582,583,583,583,583,583,585,585,585,585,591,589,589,590,590,590,590,590,595,595,595,595,595,595,594,593,593,602,603,601,600,586,581,579,579,579,578,578,580,579,578,578,577,577,576,582,582,582,582,582,583,580,580,580,579,579,580,580,582,587,587,587,587,587,587,587,587,599,599,602,603,605,605,605,603,603,603,603,604,604,604,604,601,601,602,602,601,601,601,604,604,603,605,605,604,604,604,604,604,602,601,601,604,605,605,605,605,606,606,606,623,623,630,631,631,635,635,635,635,628,633,633,633,633,632,632,629,629,617,617,617,619,619,619,619,616,616,616,616,616,615,615,620,617,617,616,615,618,617,615,615,616,616,616,620,620,620,619,619,620,622,622,622,622,621,622,620,618,617,619,619,619,619,617,621,626,626,624,625,626,627,628,631,631,639,639,640,639,636,636,635,634,634,634,631,631,632,632,632,627,627,627,627,624,624,624,624,623,623,623,623,623,626,623,623,623,621,620,626,624,624,626,626,626,626,627,627,627,627,628,626,632,631,631,631,631,631,630,632,634,635,638,647,647,647,642,640,639,639,644,644,621,620,620,620,619,618,615,615,615,615,614,614,614,614,615,615,615,615,615,616,616,616,613,612,612,610,610,609,609,609,609,609,609,609,609,609,609,607,607,607,607,608,608,608,608,608,614,615,615,614,614,614,614,614,614,615,615,614,615,615,616,617,619,625,625,625,625,615,615,612,611,611,616,616,616,616,616,616,619,615,615,597,596,596,595,599,599,599,599,599,599,601,601,601,602,602,601,593,593,593,593,593,591,592,588,586,587,586,587,607,611,611,611,611,615,615,615,615,615,610,610,610,610,610,609,609,609,608,608,609,609,612,616,613,614,614,614,612,612,612,612,612,612,612,611,611,609,609,609,609,609,609,609,610,610,613,612,613,612,613,614,614,614,614,621,621,621,620,646,645,646,646,646,645,650,650,649,650,649,649,648,648,648,644,644,646,644,644,645,645,645,646,646,651,651,652,652,652,651,654,654,654,654,654,654,655,655,655,656,657,657,657,656,656,656,657,657,657,655,662,662,660,660,660,660,660,662,660,662,662,661,661,662,657,656,656,654,653,653,652,652,655,650,651,646,642,641,645,646,646,643,643,645,643,643,641,631,631,630,630,628,628,627,628,629,629,629,629,629,635,635,636,636,635,635,636,631,632,631,631,628,628,627,628,631,631,631,631,631,631,631,632,632,632,633,635,625,625,625,628,629,625,625,625,625,625,625,625,626,633,633,632,632,632,628,628,613,614,616,617,616,607,603,602,602,603,608,608,608,610,610,608,611,611,608,593,593,593,593,593,594,616,616,616,616,616,615,615,615,610,611,610,608,606,604,601,599,599,595,597,596,597,597,597,597,598,598,598,600,602,601,601,601,601,602,604,602,597,598,597,597,598,598,598,598,601,603,602,601,599,598,598,599,598,597,597,597,597,597,595,595,594,593,594,594,594,594,591,589,589,589,588,585,585,586,588,589,589,588,588,588,580,580,581,578,578,578,577,578,578,573,573,573,571,570,571,571,571,571,571,571,573,574,574,573,569,569,569,553,553,551,548,545,544,544,544,543,543,543,543,543,543,543,542,542,542,542,545,547,549,549,549,549,549,549,549,549,550,543,542,542,542,545,546,548,549,549,549,549,549,550,550,550,547,547,547,548,548,549,548,547,561,561,561,571,572,571,571,571,571,566,575,573,573,573,573,576,576,575,576,576,576,576,576,575,575,578,578,578,578,579,579,578,578,576,577,577,577,577,577,577,575,576,577,577,578,577,577,577,576,573,573,571,571,571,571,574,576,576,576,576,576,576,576,576,575,575,576,575,575,574,574,574,574,571,571,571,570,578,577,577,577,580,580,585,585,594,594,594,594,593,593,592,591,592,593,593,592,587,587,587,587,587,587,587,586,585,585,578,578,579,577,576,576,575,575,575,575,575,573,570,567,566,566,567,567,563,564,562,562,568,565,565,565,565,565,566,566,566,566,565,565,565,566,566,567,562,561,561,561,560,560,561,563,561,559,559,560,561,561,561,565,565,564,564,562,562,562,563,563,563,563,564,575,575,565,560,562,562,562,563,563,563,563,560,562,562,563,564,562,562,562,559,559,561,562,562,560,560,560,560,559,559,557,557,557,557,557,557,557,557,558,548,548,548,548,548,547,547,546,546,546,546,538,532,532,534,534,534,532,532,531,531,528,527,527,526,526,528,530,535,533,533,533,532,532,532,534,534,532,532,532,533,533,534,535,531,531,525,527,524,524,523,520,520,518,518,518,517,518,520,520,520,520,519,519,518,518,515,519,519,519,519,519,519,518,518,520,519,519,520,520,521,521,521,521,515,529,530,537,538,539,538,539,540,540,534,532,534,534,534,532,531,531,531,530,530,530,529,526,525,526,526,526,526,525,525,525,525,524,524,514,529,529,529,529,529,537,537,537,536,534,532,531,531,530,530,532,532,536,536,536,536,536,536,523,520,520,517,517,517,517,523,523,523,523,514,514,514,515,515,512,512,506,503,503,501,501,493,493,492,492,493,492,492,492,492,491,491,492,493,493,509,513,514,514,514,514,512,512,512,512,512,514,515,516,516,521,514,514,513,512,512,512,507,507,506,506,506,506,503,503,503,502,502,502,502,502,502,501,501,503,504,504,504,504,508,510,511,511,511,511,511,508,508,508,508,508,508,507,507,506,508,508,512,512,513,513,512,512,508,507,508,508,508,508,508,508,508,508,509,508,508,503,503,503,504,507,507,507,501,500,497,497,498,499,497,499,494,493,492,492,491,491,491,491,499,497,498,498,502,502,500,500,483,473,473,473,474,475,475,475,475,475,474,475,475,475,473,474,474,474,474,474,474,474,474,474,474,475,475,475,476,472,472,479,480,480,484,484,483,483,484,484,481,481,484,485,485,485,486,486,486,486,486,486,486,486,492,490,490,491,495,493,493,492,492,492,491,491,491,496,496,496,497,497,497,497,497,497,496,496,496,496,495,492,492,494,493,492,492,492,493,493,494,494,494,494,494,494,494,494,494,494,494,494,494,494,497,493,497,499,499,500,500,500,500,500,501,503,503,504,504,505,505,505,504,504,504,504,504,504,504,506,508,508,508,508,508,506,506,506,506,506,506,506,506,506,504,504,505,504,506,506,506,506,506,506,506,506,507,507,506,507,509,510,510,510,510,511,511,511,511,511,511,511,513,513,512,513,513,513,513,514,514,515,517,520,521,519,520,516,516,512,512,512,514,514,514,514,514,515,517,517,517,517,518,518,518,516,516,516,516,515,511,508,508,508,510,508,508,508,507,507,507,508,505,505,506,506,506,506,506,506,506,504,501,501,501,501,500,500,500,500,499,497,497,497,496,495,495,490,490,490,490,485,483,483,485,487,487,487,487,490,492,492,492,492,492,492,490,490,492,492,494,494,495,492,492,492,493,495,496,496,495,495,495,497,496,496,496,495,495,493,493,493,493,492,493,493,497,497,497,498,498,498,499,499,499,500,499,499,499,499,499,499,500,500,499,490,490,490,492,492,490,489,489,489,489,490,490,490,490,497,498,499,499,500,500,497,497,500,500,500,500,501,501,501,501,501,501,501,501,501,501,500,500,500,500,500,500,499,500,500,500,501,502,501,503,504,503,503,503,505,505,504,504,504,504,504,504,504,504,505,504,504,504,508,504,504,506,506,506,506,507,507,505,503,503,502,502,502,507,508,508,508,507,507,507,507,507,508,508,508,510,510,511,511,514,516,517,517,516,516,516,517,516,513,514,514,512,517,517,516,516,516,524,524,524,523,523,523,525,527,527,527,527,523,523,518,518,518,521,521,521,521,521,520,521,521,521,521,521,521,522,522,516,516,518,518,518,518,519,518,513,513,515,515,515,516,516,516,516,516,516,515,515,515,515,516,511,511,511,507,508,509,493,493,495,495,498,498,496,493,493,499,500,503,503,503,503,496,494,493,493,494,494,494,494,494,494,494,496,490,489,489,489,489,488,489,488,487,487,487,487,487,484,484,484,484,484,483,482,482,482,482,482,482,482,482,477,477,477,477,477,476,476,476,475,474,474,474,474,474,471,470,471,471,470,468,468,468,468,469,471,471,468,468,468,465,466,469,469,472,472,472,473,474,474,474,477,473,472,472,471,482,486,488,488,488,489,489,489,489,489,491,491,490,488,489,487,487,485,482,481,481,480,480,479,473,473,475,476,477,477,480,480,479,479,478,478,478,478,478,478,474,474,474,474,474,472,474,476,477,478,477,479,479,479,481,481,481,483,483,481,481,481,481,481,481,481,483,485,483,483,482,482,482,482,483,485,484,488,488,488,493,493,491,491,491,491,491,491,491,490,490,488,496,497,496,496,496,495,495,495,495,496,496,496,497,497,497,496,496,497,504,506,506,506,507,507,512,510,510,510,510,510,511,511,507,507,507,507,505,505,505,505,504,505,505,501,498,498,498,502,502,502,503,502,505,505,505,505,505,505,503,482,482,482,485,485,485,485,485,483,483,484,484,484,484,480,478,476,478,478,478,477,477,477,477,478,478,478,478,478,478,478,478,478,484,485,483,483,483,484,484,484,484,486,486,486,487,488,488,488,487,487,487,487,486,486,488,488,487,487,487,479,463,461,460,460,460,460,460,461,461,458,459,457,456,456,456,456,459,456,456,456,458,459,463,463,463,459,460,460,461,461,463,462,462,462,461,460,460,456,456,456,456,458,458,456,456,456,456,459,465,465,464,464,465,465,464,463,463,463,463,466,464,462,462,476,475,474,476,476,476,472,472,469,469,469,469,469,483,483,482,482,481,481,481,479,487,489,489,489,489,491,490,489,489,489,489,491,491,491,492,492,487,487,487,483,483,483,483,483,483,483,483,483,485,485,485,485,472,472,471,469,479,479,480,480,483,486,486,486,486,486,486,492,493,490,490,490,490,490,493,493,492,492,492,492,491,491,491,490,490,489,489,489,489,489,490,494,494,494,494,494,501,504,509,510,510,510,510,511,512,511,513,512,511,506,506,506,507,508,508,508,508,507,505,505,505,505,505,505,502,502,503,503,503,503,503,499,500,500,499,499,499,499,500,500,502,512,512,510,509,509,508,508,508,509,515,516,518,519,519,519,517,518,517,522,521,520,520,521,519,519,519,519,517,520,521,521,519,519,519,523,522,521,520,521,521,521,522,522,522,520,520,520,518,519,513,513,515,515,515,515,515,515,511,511,510,510,513,513,514,514,514,514,514,516,520,517,517,517,517,516,516,516,516,515,522,522,522,522,522,519,519,520,520,520,522,521,521,517,517,517,517,518,519,521,521,521,521,521,524,525,525,526,526,526,526,523,524,523,537,541,541,541,537,535,535,535,535,531,523,518,522,522,522,522,522,519,520,519,521,521,521,521,521,521,520,520,520,518,519,520,521,521,521,526,525,524,524,523,523,525,521,520,521,530,530,530,530,530,530,530,530,532,532,532,533,533,540,540,540,537,537,537,537,537,542,539,542,542,542,542,542,544,550,538,539,539,540,541,542,548,550,558,558,557,554,554,550,550,555,552,552,552,553,553,570,571,574,575,573,570,570,571,572,572,572,571,571,571,571,569,569,568,569,569,569,565,565,567,567,563,563,565,566,567,563,564,562,562,561,561,561,561,561,561,561,563,561,562,560,560,560,560,557,558,558,559,559,564,565,565,565,578,576,576,577,576,576,576,574,576,576,575,577,577,577,577,577,577,577,577,559,560,563,563,562,562,563,569,573,572,572,572,572,574,574,572,569,569,573,573,573,580,580,581,584,585,585,583,586,586,586,586,587,587,587,587,589,589,589,592,588,587,584,584,586,589,594,594,594,594,593,593,593,593,593,595,596,597,600,600,599,599,599,599,598,598,598,600,601,601,601,601,603,605,605,610,610,610,628,628,628,626,628,617,627,619,626,623,623,619,620,622,624,627,630,631,631,632,632,632,632,632,632,632,631,631,631,632,633,634,637,637,636,635,635,635,635,633,631,632,632,632,633,630,630,630,630,631,630,630,630,628,629,629,629,629,629,629,629,629,631,631,631,631,631,632,633,633,633,634,634,635,635,634,632,635,635,640,641,642,642,642,641,641,641,637,637,642,643,644,638,638,655,655,655,655,654,654,653,652,652,652,652,652,651,650,651,651,651,652,650,650,650,650,650,650,650,650,650,653,649,649,651,651,657,658,657,654,648,648,643,643,643,643,642,642,642,643,643,645,645,645,644,643,640,639,641,641,641,641,639,639,639,640,641,639,639,639,639,638,633,633,633,633,633,633,633,632,632,632,629,629,605,608,605,608,606,606,606,606,606,606,605,606,604,604,606,606,606,606,604,607,607,607,605,606,606,606,608,608,607,606,605,606,605,605,605,603,602,603,605,605,597,597,598,599,597,597,597,597,577,577,577,576,578,578,577,577,576,576,570,570,570,568,568,568,568,568,550,549,548,548,548,546,546,547,547,546,548,548,548,548,549,549,552,552,553,553,554,554,554,554,554,554,555,555,555,556,553,553,553,552,552,552,551,554,554,554,554,556,556,556,555,554,554,557,558,558,558,558,544,543,543,542,542,542,540,547,547,547,547,547,547,547,547,536,536,536,536,534,535,530,528,528,530,530,530,528,528,529,529,529,529,529,529,529,529,529,529,529,529,529,530,529,530,531,532,532,535,535,535,535,535,535,536,535,535,535,535,535,535,535,538,539,538,538,538,538,538,559,559,559,559,563,563,563,563,573,574,574,573,573,572,573,572,563,563,563,563,563,561,551,551,549,549,549,549,550,550,549,549,549,549,555,558,559,560,560,560,559,557,557,554,554,556,555,553,553,552,552,552,552,547,547,547,546,545,546,545,546,546,546,546,546,546,549,549,553,553,553,552,552,548,547,547,544,544,543,545,528,529,531,530,530,530,530,530,517,515,514,514,514,514,514,512,512,511,503,505,505,508,510,509,508,506,511,511,513,513,513,514,508,511,512,512,512,512,511,511,514,515,515,515,491,492,496,494,494,494,496,495,495,502,502,500,503,503,504,505,504,504,504,504,504,504,504,504,505,505,505,505,505,505,505,507,507,509,507,496,496,496,496,508,504,504,503,503,503,503,503,503,503,503,513,513,513,514,514,516,516,516,522,520,520,520,522,534,534,532,532,532,535,527,527,527,528,525,523,523,524,524,524,525,525,524,524,530,530,529,535,540,540,540,540,539,539,539,539,540,541,541,541,539,539,544,544,546,534,531,531,529,529,529,529,529,534,531,532,532,532,532,533,533,533,530,530,531,536,538,538,536,537,540,540,539,539,539,539,539,532,533,532,532,533,533,535,535,535,535,534,534,534,534,535,535,535,535,535,532,530,530,530,549,549,549,548,548,548,548,548,547,537,532,533,534,534,536,536,532,532,531,531,531,529,529,527,529,529,529,530,530,529,529,531,531,531,532,532,538,538,538,538,538,538,539,539,540,534,535,529,529,530,530,531,531,528,525,525,526,526,532,532,532,532,534,532,532,531,531,531,531,531,531,531,531,528,529,529,531,531,531,531,531,531,529,529,529,529,533,531,530,529,529,530,530,530,530,530,529,529,529,531,531,531,531,531,531,531,531,534,535,534,534,534,535,536,536,536,536,536,535,513,506,506,507,507,507,508,506,506,506,507,503,502,502,496,496,496,520,521,519,522,523,523,523,523,522,520,522,522,522,522,522,519,518,518,518,519,518,519,521,521,521,521,522,522,522,513,512,512,510,510,513,513,513,514,514,513,523,521,521,520,520,520,520,520,520,521,521,521,523,518,518,518,518,521,521,520,512,512,512,513,513,513,513,512,508,508,508,508,508,508,520,520,520,518,518,518,519,533,533,534,533,536,536,532,532,532,538,555,555,547,547,547,547,547,547,547,533,533,533,533,533,532,532,533,532,532,528,528,527,527,528,529,530,530,530,526,524,524,522,522,520,523,523,522,519,518,523,523,523,524,525,527,525,525,498,496,496,496,496,497,497,497,499,499,498,499,500,498,498,493,493,496,496,496,496,494,499,499,499,500,502,502,496,494,482,482,482,482,482,480,482,482,482,482,480,480,478,479,479,478,477,477,478,478,478,479,480,481,481,485,485,485,485,485,486,486,486,486,484,485,485,485,485,482,478,478,473,473,473,474,473,473,475,478,472,472,472,472,473,473,473,474,473,472,472,473,475,476,474,475,479,478,478,478,478,478,475,472,472,475,476,477,479,479,478,478,478,478,478,478,478,478,476,476,476,478,479,479,479,478,477,477,477,476,476,477,479,479,479,479,479,479,479,478,478,480,478,478,478,478,478,478,485,489,489,491,492,492,492,493,493,493,493,498,498,499,499,499,499,499,499,501,501,500,500,502,502,515,515,515,516,520,520,520,520,520,520,519,519,520,524,524,524,525,524,525,526,526,529,525,526,525,525,525,523,519,519,518,518,518,522,525,521,520,518,518,518,522,522,522,522,522,522,522,522,523,523,525,531,532,530,540,544,544,544,544,544,544,544,544,542,542,543,543,543,546,557,557,555,556,556,556,551,551,551,547,547,546,547,547,550,550,554,555,555,555,556,557,555,554,554,554,554,553,553,557,556,554,555,558,558,556,556,559,560,560,562,564,565,574,573,573,591,587,588,588,586,586,585,586,586,586,585,585,585,585,585,585,585,585,585,584,583,583,585,585,585,583,583,583,583,583,583,584,584,584,584,591,594,594,594,594,594,597,602,602,602,589,588,589,588,588,587,586,586,587,587,589,587,595,586,586,586,585,584,585,585,585,585,588,587,587,587,590,590,592,589,588,588,586,587,587,587,587,581,581,581,580,580,581,581,580,580,581,582,583,583,583,582,581,581,581,581,581,582,583,583,584,585,585,587,588,588,590,590,590,589,584,584,585,583,589,589,589,588,588,588,588,589,589,590,587,587,587,587,585,585,585,586,587,587,587,587,590,590,590,590,590,589,589,589,586,586,587,587,587,587,587,587,587,588,582,582,580,580,579,580,579,577,579,579,578,577,577,577,577,577,576,576,575,575,575,574,574,575,578,575,574,573,572,571,571,572,596,598,598,599,600,599,599,599,599,601,603,601,601,601,601,595,596,596,596,596,598,598,596,596,596,596,596,596,596,595,595,595,595,596,596,597,596,594,594,594,596,595,595,594,590,589,589,589,589,588,588,588,589,588,586,586,588,588,588,589,589,589,589,590,594,594,591,591,591,591,591,588,586,586,587,587,587,587,583,585,583,583,584,585,585,584,583,583,583,581,582,582,581,581,581,581,581,581,583,582,582,582,582,582,582,582,583,579,580,580,580,573,572,572,572,565,566,563,564,564,562,562,562,564,564,564,559,560,560,560,559,559,559,541,539,539,539,539,550,548,548,549,549,546,545,545,545,543,543,544,546,546,546,547,546,548,544,543,543,543,543,542,541,543,540,540,540,539,539,538,538,538,537,545,544,544,544,555,555,555,555,555,555,555,555,553,553,553,553,550,551,552,550,549,556,561,561,561,565,564,566,566,567,567,567,566,566,567,572,573,573,572,573,573,570,570,570,570,570,570,568,567,567,567,565,565,565,565,565,568,568,571,571,571,572,572,574,574,568,571,570,571,572,572,572,573,573,573,572,571,571,569,567,568,571,570,569,569,569,574,578,578,578,576,576,576,576,579,579,579,579,579,581,578,577,577,576,571,572,572,573,570,570,570,568,569,569,568,568,568,567,567,568,570,570,572,567,566,566,568,568,563,563,563,563,564,565,564,565,564,564,564,561,561,561,559,560,560,560,560,560,556,556,560,560,566,565,565,568,570,570,571,570,571,572,572,572,562,563,574,579,573,573,573,573,573,574,579,580,580,580,581,581,581,576,576,576,576,576,576,576,576,576,599,599,600,596,596,598,599,602,603,603,603,603,603,604,603,603,603,604,604,604,607,610,611,614,615,617,617,618,619,605,605,605,605,606,606,606,616,616,616,618,624,624,623,623,624,624,624,625,623,623,623,620,620,623,623,623,623,623,623,623,622,623,623,623,623,623,623,619,620,622,622,621,621,621,621,622,622,623,620,620,616,615,615,616,614,616,616,622,623,623,623,622,623,622,621,619,619,619,621,623,622,622,622,621,612,613,613,613,612,612,612,613,613,613,613,613,613,611,612,614,616,616,616,615,614,611,615,615,612,612,629,624,624,624,631,630,630,630,631,617,617,619,626,624,631,632,634,633,633,633,627,623,623,622,622,622,622,622,622,623,630,630,631,631,631,631,630,628,625,626,627,628,628,628,628,628,627,628,627,625,625,628,628,628,628,630,623,623,623,623,623,625,622,622,621,621,619,619,617,613,613,612,612,612,609,611,610,613,613,613,613,613,613,613,612,604,605,597,598,598,598,598,600,600,581,580,582,582,583,583,584,584,592,600,599,598,598,598,596,598,598,598,599,599,604,605,604,604,604,605,605,605,605,600,600,600,600,600,599,599,599,597,597,597,597,597,597,594,597,597,597,601,601,602,602,602,603,603,603,604,604,604,605,605,605,609,608,608,608,606,607,607,608,607,606,606,607,606,607,607,608,607,607,607,607,608,608,608,609,608,609,609,609,610,609,610,610,610,603,603,603,603,603,605,605,606,606,606,606,611,611,611,611,611,607,606,604,604,604,604,604,603,596,593,593,589,590,592,592,592,592,593,594,594,593,594,594,594,594,590,588,588,588,586,587,588,588,588,593,593,594,594,594,594,595,593,594,593,593,593,594,598,598,600,600,600,600,600,600,600,600,596,596,596,596,597,597,597,598,602,603,603,607,608,608,610,601,601,601,601,597,594,594,594,591,591,592,591,591,591,593,593,595,595,592,592,592,592,597,593,599,594,594,591,591,591,592,592,592,592,592,591,594,579,579,579,577,577,577,576,576,577,577,577,576,576,576,567,567,567,570,570,568,572,573,574,574,571,571,571,571,570,563,563,563,563,563,563,565,565,564,564,562,562,562,561,575,583,583,582,582,582,582,582,582,578,578,578,578,578,578,582,583,583,583,583,583,583,583,575,577,577,577,577,577,577,577,579,579,579,580,580,580,576,574,573,572,573,573,573,573,571,571,571,574,574,571,571,571,571,573,574,577,576,576,576,576,576,572,569,572,573,571,572,572,571,571,569,566,566,566,542,542,542,542,542,543,543,542,542,541,541,541,550,551,549,550,547,547,547,550,551,551,551,541,541,534,536,543,544,544,544,545,545,545,544,544,544,544,543,543,543,543,541,535,535,535,537,536,536,537,537,537,537,537,537,537,537,536,536,535,531,531,531,542,542,543,544,544,544,544,544,544,544,541,541,545,545,540,540,540,540,536,543,544,544,552,552,552,551,551,550,550,550,539,539,539,539,539,539,536,536,536,536,536,536,536,536,546,542,542,542,544,545,546,546,546,546,545,544,543,547,547,554,559,559,559,559,560,560,560,557,558,558,557,557,550,548,548,548,548,548,550,551,551,552,547,544,544,545,545,545,545,545,546,546,547,546,546,546,546,549,547,547,547,547,547,549,546,546,545,545,545,568,568,569,568,568,570,570,570,570,570,569,563,563,563,564,563,563,563,563,560,561,561,561,561,563,563,563,563,563,562,562,566,566,571,571,571,572,575,575,575,575,575,575,575,575,575,574,573,570,570,570,569,570,570,571,572,572,572,574,574,575,575,575,575,575,577,585,586,586,583,579,579,581,581,581,581,581,580,581,582,581,581,580,579,579,579,580,579,579,579,577,577,577,577,568,568,567,567,567,567,567,567,567,565,565,564,563,559,559,557,557,557,558,558,560,560,559,557,557,557,560,560,559,559,558,557,558,558,563,562,562,561,562,567,567,565,565,558,557,557,569,566,566,564,563,563,563,563,561,558,558,558,558,558,558,558,543,543,544,544,544,534,534,534,534,532,531,531,533,533,533,534,534,534,534,533,532,532,532,532,533,533,534,534,535,536,536,551,549,548,548,548,546,548,548,549,549,552,552,553,562,564,564,564,564,573,574,575,576,575,576,583,583,581,581,580,580,580,581,581,581,581,580,588,588,592,593,592,590,590,590,590,590,590,590,592,592,592,590,582,578,578,576,574,565,564,564,563,563,564,566,566,566,566,562,560,565,566,566,566,568,565,565,563,564,552,551,553,557,555,555,555,555,580,579,578,578,578,578,578,578,574,567,566,566,567,566,567,568,568,566,575,563,562,562,562,562,567,564,564,565,565,564,568,567,567,568,569,569,568,560,563,563,563,564,564,563,563,575,575,573,573,573,573,569,571,571,573,572,572,571,571,571,571,571,570,570,566,562,563,551,551,551,550,550,550,550,551,551,552,555,555,538,538,538,538,537,538,538,538,537,539,536,536,532,530,530,530,531,531,532,531,530,527,528,529,529,530,528,529,528,525,524,521,525,526,524,524,523,524,524,524,524,524,525,525,526,526,523,526,524,525,516,512,512,512,524,528,528,528,528,528,528,529,535,536,536,536,536,537,537,537,537,534,532,532,533,534,534,534,534,535,535,535,531,531,531,531,531,531,531,531,531,529,520,521,523,523,531,531,536,535,535,533,535,535,526,527,527,528,534,533,540,540,539,539,537,537,536,536,536,536,535,536,538,539,539,539,539,539,513,511,511,511,511,511,511,510,507,508,508,508,508,506,506,507,509,509,507,512,515,520,520,520,521,521,521,520,520,520,523,523,523,522,508,495,508,528,528,526,526,523,522,523,523,524,524,524,524,524,524,524,524,524,524,525,525,525,524,523,523,523,522,522,523,523,523,523,522,521,517,516,517,504,508,508,508,508,525,525,525,525,525,524,524,524,524,524,522,522,521,521,517,517,518,519,519,519,521,522,522,522,520,520,520,520,522,523,521,521,521,519,519,519,516,497,495,508,505,505,506,507,506,504,505,505,506,506,506,506,509,507,507,511,511,511,506,506,506,506,507,507,507,507,520,520,520,520,520,518,518,522,522,521,522,522,522,522,522,522,522,525,526,526,526,526,526,526,527,528,531,531,531,531,531,534,534,535,535,536,536,540,540,540,540,541,541,541,542,542,542,543,565,557,558,560,558,558,559,560,560,560,561,561,564,563,563,563,564,564,564,558,557,557,557,556,555,557,557,562,560,561,559,563,564,563,563,564,564,564,567,567,566,567,564,564,562,562,562,562,562,563,565,564,566,567,567,571,572,572,571,571,563,563,561,561,562,562,563,563,563,563,558,561,562,562,563,562,562,562,563,563,563,568,568,567,567,569,571,571,569,569,569,569,569,569,569,569,568,568,566,564,564,565,564,564,566,568,564,564,563,563,561,561,558,560,563,562,562,562,562,560,560,556,556,556,556,556,554,553,552,552,560,565,566,554,554,553,557,557,557,558,551,551,548,547,547,540,539,539,539,538,538,539,540,540,540,538,539,538,536,540,540,540,540,540,541,536,537,539,539,531,533,530,530,530,531,528,524,524,526,526,526,526,526,526,526,526,522,522,522,522,522,522,530,530,530,531,531,526,526,527,526,527,527,525,524,524,524,522,522,523,523,521,523,529,530,530,530,529,534,534,534,535,536,534,534,537,533,533,533,533,533,530,529,529,522,522,522,523,523,520,521,516,518,518,518,518,519,526,526,526,523,524,522,520,519,519,519,518,522,521,523,523,530,530,530,534,534,536,534,534,534,535,534,534,535,535,535,533,534,534,529,529,528,532,541,541,541,541,542,546,546,549,551,550,550,550,550,549,540,540,540,542,542,542,544,544,541,539,544,543,543,543,543,543,543,543,543,543,543,543,543,545,552,552,551,551,544,542,545,545,544,553,555,555,555,555,547,545,545,544,543,543,545,545,544,544,544,560,561,560,560,559,559,557,557,561,561,566,566,566,566,566,560,559,566,567,563,562,564,564,565,564,565,565,565,544,544,544,545,545,558,559,559,559,558,559,558,557,564,564,564,566,564,564,564,564,564,564,567,567,567,567,567,563,563,562,562,563,565,562,562,561,561,561,559,559,562,560,559,558,558,558,555,555,556,558,559,559,557,557,558,558,569,569,569,567,567,569,568,564,572,572,573,567,567,562,562,562,562,562,561,559,558,558,554,554,554,550,550,548,546,545,545,547,547,547,547,548,548,548,549,549,550,551,558,558,550,550,547,545,545,544,544,543,544,544,545,544,544,537,539,540,540,542,543,545,547,547,546,542,542,542,542,541,546,546,551,551,551,551,557,557,557,558,558,559,565,561,561,561,564,564,563,563,563,563,563,564,562,561,561,561,561,561,561,561,561,561,557,557,558,558,558,559,559,559,559,559,559,559,560,560,560,560,561,561,561,561,561,563,564,565,565,565,566,564,562,562,581,580,580,576,572,572,572,572,572,572,571,571,574,573,573,572,575,575,575,575,575,573,573,573,573,573,573,572,571,571,571,570,569,569,569,570,570,570,571,571,571,569,565,565,565,565,565,565,565,568,568,568,570,569,562,562,562,566,566,566,566,563,565,566,566,567,567,567,567,567,567,567,570,570,569,570,571,575,575,575,575,575,579,579,586,586,586,586,586,588,590,590,590,590,590,590,590,598,599,600,599,597,598,600,599,600,604,604,607,610,610,611,606,605,605,606,603,603,603,608,612,612,601,602,601,600,600,601,603,601,601,599,600,589,586,586,582,582,585,585,585,585,585,585,585,585,585,590,589,590,590,589,589,588,587,587,587,585,584,584,584,583,584,584,579,579,580,579,578,576,577,577,577,577,576,574,575,574,574,574,574,574,573,573,573,571,572,572,571,573,574,573,575,575,575,574,574,570,573,574,573,573,576,575,575,581,579,581,580,580,581,581,581,581,585,586,586,587,587,587,585,585,585,585,585,585,587,584,581,576,576,576,592,592,592,592,592,592,593,593,593,594,594,594,594,595,595,595,592,594,593,593,602,602,602,599,600,599,594,593,593,595,595,595,596,597,597,597,604,604,603,603,604,602,599,600,602,602,600,605,601,602,602,593,595,596,596,597,606,605,605,603,602,602,602,602,595,595,595,594,591,593,593,592,592,593,592,593,594,594,595,595,594,595,595,595,595,594,601,600,599,597,600,599,601,601,601,601,601,601,601,602,602,603,603,603,599,598,592,592,592,593,593,593,593,592,600,600,600,600,600,600,599,600,600,599,599,601,601,601,601,608,608,606,605,604,604,604,604,601,594,594,594,594,594,594,594,592,596,596,597,597,595,595,596,596,594,595,595,595,595,582,596,596,595,593,591,591,591,592,592,594,594,594,595,595,595,595,595,595,595,595,595,595,595,590,591,591,591,591,592,591,587,586,586,586,587,587,579,576,575,573,573,574,573,573,573,572,573,573,573,574,576,569,568,568,568,568,570,570,570,569,568,567,567,567,568,572,572,572,572,570,570,571,571,570,570,570,570,570,570,568,566,566,566,565,567,566,567,567,567,568,568,574,574,573,571,566,565,565,565,566,562,563,562,561,561,561,561,566,568,568,569,569,569,569,569,569,569,569,570,574,574,581,581,583,582,585,584,585,585,585,585,585,585,585,585,585,584,581,582,584,584,588,585,585,584,584,582,582,582,582,582,579,579,578,578,581,583,580,580,578,572,571,571,570,569,564,564,564,564,563,563,562,562,560,560,560,560,560,562,562,561,561,560,560,560,560,560,560,560,564,564,563,568,568,565,566,564,564,564,565,565,565,567,566,566,566,566,567,567,585,585,585,585,587,587,587,587,586,587,583,577,577,579,581,582,583,582,583,583,584,583,585,585,585,585,587,590,590,590,590,590,592,591,606,605,604,604,604,607,607,607,607,606,606,606,606,606,606,606,608,609,607,604,605,602,602,602,603,603,603,603,603,603,602,601,600,600,600,606,606,606,607,604,603,604,591,591,592,591,591,590,588,589,589,589,584,584,584,588,589,584,584,583,583,583,582,582,583,582,583,584,584,584,584,584,584,583,584,584,584,584,583,583,576,575,575,575,578,577,577,576,577,572,572,571,571,571,571,570,570,570,570,571,571,568,580,580,580,580,580,579,579,577,577,578,578,577,578,580,580,580,578,579,579,579,581,581,585,589,589,589,589,589,589,590,590,594,597,597,598,594,593,586,585,587,587,587,587,584,584,584,583,582,578,573,573,568,568,568,568,568,568,568,568,568,568,568,568,568,570,564,564,563,563,563,564,564,563,563,562,556,556,557,558,556,556,553,553,554,554,554,556,556,559,558,558,559,559,559,559,559,558,558,558,559,559,559,559,559,559,559,559,557,557,557,559,559,559,559,559,559,559,560,559,559,556,558,558,559,559,559,560,560,560,560,564,564,569,569,569,569,565,565,565,565,565,565,564,563,563,563,546,546,545,546,541,548,548,548,549,544,540,540,540,540,542,545,545,546,543,542,540,539,542,541,542,540,540,542,543,544,544,543,542,542,541,540,540,542,543,543,542,542,542,541,542,542,543,543,543,543,544,544,540,539,539,537,535,530,530,532,530,525,525,525,525,526,525,524,527,527,526,527,527,526,526,529,529,529,529,530,530,530,530,531,530,530,530,530,531,531,531,531,525,526,526,526,526,529,529,529,528,527,527,527,527,527,527,527,527,527,527,528,523,520,515,515,515,519,519,519,519,520,520,520,520,520,515,515,515,502,502,502,502,501,501,501,501,501,501,501,501,501,502,503,504,504,503,506,506,506,506,506,504,504,505,504,504,504,503,502,501,501,500,499,498,498,500,498,497,500,494,506,505,505,506,506,506,506,501,501,501,501,501,502,498,496,496,495,495,495,496,496,496,502,504,504,504,502,499,494,495,495,495,494,494,494,494,497,497,497,497,497,498,498,498,501,502,502,502,501,501,501,501,501,504,503,502,504,504,504,504,502,503,508,508,510,510,510,508,508,508,508,513,513,513,513,513,513,513,514,514,515,512,512,512,515,515,513,513,513,513,512,514,512,512,512,512,512,513,513,513,513,516,516,517,516,515,517,517,517,517,518,514,511,511,511,511,509,509,509,509,510,511,514,512,515,514,514,513,516,516,516,516,516,516,513,511,506,506,505,505,504,504,505,505,505,510,510,510,511,511,511,510,511,509,507,509,509,509,509,509,509,509,508,507,506,504,504,504,503,503,503,503,502,502,503,502,502,500,500,500,500,495,495,500,502,504,505,505,504,504,503,510,510,513,514,513,513,513,513,513,511,508,510,510,510,512,512,513,513,513,513,514,513,513,516,515,515,516,515,515,517,517,517,519,520,520,519,512,514,514,513,513,513,512,513,510,504,504,504,504,504,507,507,507,501,501,501,501,501,500,500,499,497,497,494,494,495,495,489,488,493,495,494,494,494,494,495,490,490,473,473,473,474,477,477,477,477,477,473,474,479,481,482,482,482,482,482,484,484,484,484,483,481,481,480,480,480,483,484,484,484,476,477,477,477,477,477,480,480,480,480,480,480,482,480,480,480,482,482,482,482,482,480,481,481,481,481,481,481,493,493,494,494,494,494,492,492,491,491,491,491,491,491,491,491,493,493,492,493,493,493,493,493,494,494,494,495,497,497,496,495,495,495,497,498,497,498,487,487,487,489,489,489,489,489,498,497,497,497,497,499,498,496,483,484,484,485,489,489,491,491,491,491,491,490,491,494,494,495,496,496,494,498,498,498,498,498,498,498,498,498,498,498,500,497,502,502,502,502,504,504,503,503,503,503,503,501,501,501,501,501,500,500,500,500,499,499,499,501,502,502,503,503,503,504,504,504,497,501,501,501,498,495,495,494,502,502,502,501,503,504,502,501,502,502,503,503,503,499,497,496,496,494,494,494,494,494,493,493,498,498,498,498,498,497,499,501,501,501,501,503,503,502,502,501,503,499,499,498,498,498,498,498,495,494,494,495,495,495,495,501,505,505,505,504,505,505,524,525,525,524,525,525,526,526,525,525,525,525,525,524,524,524,524,524,531,531,531,531,533,530,530,530,529,529,532,532,532,532,534,534,534,534,532,532,533,533,530,531,531,533,536,523,522,520,522,522,518,518,518,518,518,515,513,513,510,510,510,516,523,523,515,515,514,516,516,516,517,518,514,517,519,516,514,514,514,513,513,512,511,511,507,508,507,507,507,507,507,509,508,510,523,525,525,525,519,519,515,515,515,515,515,516,517,504,505,505,505,505,506,506,507,510,510,512,512,511,511,513,513,513,513,512,512,512,520,518,518,518,517,516,516,516,515,513,513,511,511,515,515,516,516,516,516,517,517,517,518,517,517,516,516,517,517,520,520,519,519,519,519,519,518,518,509,506,506,504,504,504,504,504,504,500,500,503,504,504,504,504,504,490,490,492,491,491,489,489,489,489,486,488,486,486,486,486,487,487,487,487,487,488,488,488,489,489,491,491,491,488,486,486,485,485,485,485,485,485,486,486,486,485,484,484,483,483,483,482,483,483,483,483,483,483,485,486,485,485,487,487,488,488,488,488,490,496,495,498,498,498,496,496,496,496,496,498,512,516,517,516,516,515,512,512,511,509,509,511,511,505,505,504,504,504,503,503,500,501,498,502,503,503,503,503,502,501,501,500,500,500,500,501,501,504,503,501,501,501,501,500,499,500,500,498,498,498,499,499,499,499,499,499,488,487,486,484,485,484,481,482,482,482,482,483,483,483,484,484,484,484,487,484,484,484,480,480,477,476,477,477,477,477,474,474,474,474,473,471,472,472,471,471,471,464,464,465,465,467,462,466,466,466,466,466,466,467,467,471,471,472,472,472,472,471,472,471,471,482,482,500,500,499,499,506,506,483,483,484,484,483,483,481,481,481,481,481,480,481,482,482,483,484,484,486,486,484,484,484,485,487,488,488,488,488,488,488,488,488,488,488,488,488,488,488,489,490,490,490,493,504,504,504,504,504,499,498,497,498,498,498,497,496,496,496,496,496,496,497,495,495,498,500,499,499,498,498,498,498,498,498,498,498,499,500,503,505,505,505,506,518,518,519,520,521,522,523,523,523,525,524,522,522,522,522,523,523,523,523,523,523,524,524,524,525,528,528,528,529,527,527,526,525,525,527,523,524,524,538,538,538,538,540,540,539,539,538,538,539,537,538,537,537,537,537,537,538,532,532,532,530,531,534,535,537,537,536,536,536,535,533,533,533,529,532,532,533,538,538,537,534,535,535,535,535,533,533,533,533,533,534,533,533,533,533,533,533,533,534,533,533,554,556,556,555,555,556,556,556,554,567,567,567,575,575,575,575,574,570,570,570,569,568,568,568,568,544,545,541,546,546,546,547,548,548,549,548,546,546,546,544,544,544,544,544,543,542,542,542,549,552,561,561,554,554,554,552,552,552,551,551,551,551,550,550,550,550,553,553,553,555,554,558,557,556,555,555,556,556,554,554,555,553,552,550,550,576,576,576,580,581,581,583,583,583,583,585,586,587,586,586,585,586,587,587,587,587,585,584,581,579,579,579,579,575,574,575,576,578,579,579,580,580,582,579,579,578,578,578,584,584,584,584,584,584,584,584,583,583,583,582,582,583,579,578,577,577,577,578,579,577,578,578,578,580,580,578,577,579,580,584,584,581,581,581,581,582,582,582,583,583,583,583,582,582,581,581,574,573,573,573,573,574,574,573,573,577,576,575,577,577,577,576,577,577,582,583,583,583,583,584,585,585,585,585,585,584,584,584,585,585,583,584,584,584,584,582,582,584,584,585,584,584,576,576,576,580,579,579,579,578,576,576,576,576,576,576,573,573,573,564,564,563,565,565,564,564,564,565,565,566,564,564,564,565,565,567,567,567,568,568,577,577,577,577,577,582,578,578,578,582,580,580,585,586,585,585,586,590,588,588,587,587,587,587,586,585,585,585,585,585,588,588,588,588,586,586,584,584,584,581,582,583,585,585,585,585,585,585,598,598,598,598,601,601,600,600,600,597,591,593,593,593,591,593,593,593,591,591,592,591,591,589,588,590,590,593,593,592,583,578,577,577,577,577,577,576,576,576,576,578,577,576,576,576,566,566,567,567,567,567,567,567,564,563,564,563,563,563,563,563,566,568,568,569,569,578,578,578,578,578,577,577,577,578,578,578,578,577,577,577,576,574,574,574,575,573,571,571,570,570,570,570,571,570,570,570,569,569,569,570,570,570,548,548,549,548,553,552,554,554,553,553,553,553,553,554,548,548,547,546,549,547,550,550,552,555,556,556,556,557,557,557,550,550,550,552,555,557,560,559,559,559,553,553,553,553,553,553,553,554,553,552,552,552,553,551,552,552,552,555,556,557,556,556,557,557,557,557,557,555,555,555,555,555,541,541,542,542,538,534,534,532,535,535,534,534,533,533,534,535,535,535,535,534,534,534,535,534,534,534,534,533,530,530,531,531,525,525,525,524,524,524,524,524,524,527,527,526,527,532,532,532,532,534,534,533,532,533,534,534,533,533,537,537,535,534,534,533,532,530,530,530,530,539,537,539,539,544,544,544,544,544,545,542,542,540,540,536,536,536,536,536,537,534,529,528,528,528,528,525,525,525,528,528,528,528,528,530,530,530,529,529,526,526,522,520,520,530,532,533,534,535,535,535,535,535,535,535,536,536,535,535,534,534,534,535,540,540,540,541,541,541,541,542,541,533,533,535,535,536,536,536,534,534,534,534,533,534,535,536,536,538,538,538,538,545,548,548,548,548,553,553,553,553,553,553,553,554,554,556,557,554,554,554,554,553,552,552,552,552,552,552,553,553,552,551,556,556,557,557,556,560,560,560,560,560,560,551,551,553,551,551,551,551,552,552,552,555,552,552,552,557,557,556,556,555,555,555,557,557,556,555,555,555,557,560,561,561,561,564,566,565,562,562,562,561,561,561,561,559,559,560,561,561,561,561,561,556,535,535,535,535,535,537,540,541,541,542,545,544,544,544,544,544,544,544,544,541,541,540,541,541,541,545,527,527,528,527,527,535,535,533,531,531,531,530,529,528,528,528,534,534,534,535,535,539,539,538,538,537,535,534,534,534,533,533,535,535,536,536,536,536,536,542,539,538,538,537,538,538,538,538,538,538,538,536,530,529,529,533,533,533,534,534,534,533,534,534,533,533,533,533,533,533,532,531,531,531,531,531,532,550,548,547,548,548,548,547,547,542,542,542,542,543,543,542,541,541,541,541,541,541,540,540,540,540,538,538,538,540,539,540,541,542,544,544,544,544,544,550,550,550,549,551,551,552,555,555,555,555,554,554,554,555,555,552,552,552,554,554,554,552,552,551,551,551,552,551,551,551,550,550,548,548,547,546,547,547,547,547,547,567,567,567,567,567,567,571,571,570,568,568,568,568,568,567,572,572,572,572,569,569,569,569,569,569,570,570,571,573,574,577,577,575,575,575,575,579,579,579,579,579,579,578,577,577,577,580,583,583,582,582,582,582,582,577,577,579,582,576,575,577,575,574,574,574,574,574,574,574,572,571,572,572,572,572,575,577,577,577,576,576,576,575,563,557,556,555,555,556,556,559,558,558,558,558,558,558,558,558,558,558,557,557,560,560,562,562,562,562,564,567,567,567,566,565,567,567,567,554,554,554,555,547,549,549,550,548,546,537,537,537,537,537,537,537,536,537,537,537,538,538,536,536,533,533,534,534,534,522,522,521,521,521,521,520,520,520,520,519,519,519,519,519,519,519,519,519,518,511,511,509,510,510,510,508,508,508,509,509,509,510,512,512,514,512,496,497,495,494,489,491,491,490,491,499,500,500,499,501,504,505,510,509,508,507,507,500,501,502,502,502,502,502,499,499,499,498,498,502,501,501,501,501,501,503,520,520,520,520,522,521,522,522,522,523,522,522,522,523,523,519,519,517,517,520,521,524,525,525,525,523,520,520,520,520,520,518,518,522,522,522,522,522,520,520,520,520,519,519,521,514,517,517,518,518,519,518,520,519,519,519,520,518,516,517,516,516,529,534,539,538,538,538,538,538,537,543,543,541,541,541,541,541,541,541,541,541,538,538,538,538,535,534,530,530,523,524,525,523,517,518,513,513,513,513,513,514,513,512,511,510,510,513,513,512,515,515,515,515,510,534,533,533,534,534,535,535,536,535,542,537,537,538,538,538,538,538,538,534,536,536,536,538,540,540,542,542,542,542,542,543,543,543,542,540,541,541,548,548,551,551,545,544,544,543,545,545,546,544,541,542,541,540,540,540,537,537,537,537,541,540,539,539,539,539,539,529,529,534,534,535,537,537,537,537,537,537,537,540,539,539,538,538,538,538,537,537,537,537,535,532,532,532,532,532,531,531,529,529,529,528,528,528,527,527,528,528,528,528,529,529,528,528,528,528,527,527,528,528,527,527,527,524,524,520,520,523,523,525,526,526,526,526,527,526,524,525,525,525,524,524,524,524,524,524,524,524,524,527,527,529,516,516,516,517,518,518,520,522,522,522,522,521,521,521,521,521,521,520,517,517,518,518,517,517,517,518,518,517,518,529,528,528,519,521,521,522,522,522,522,522,521,521,522,522,524,524,524,524,524,522,524,524,521,521,521,522,521,521,520,520,519,519,520,520,520,523,519,515,516,513,513,513,513,513,512,512,510,510,510,510,510,510,505,505,519,518,518,518,519,519,517,517,518,518,518,520,522,522,522,522,522,522,521,521,521,521,521,522,519,512,511,511,511,499,501,502,502,502,501,497,498,498,499,501,516,516,516,512,512,511,511,512,512,513,513,513,514,514,513,521,521,521,521,523,523,523,523,524,524,523,527,527,526,526,526,524,526,526,528,529,528,528,530,531,528,528,528,528,530,531,531,531,531,531,531,528,528,528,528,532,532,532,529,529,529,529,527,531,531,531,531,531,531,531,528,526,526,526,526,527,527,527,527,529,529,529,529,529,538,548,548,548,548,549,548,548,548,548,548,548,546,546,547,545,545,544,542,548,548,548,550,533,532,533,533,534,534,534,534,531,531,531,532,529,527,527,527,521,523,524,524,524,523,523,523,527,527,527,526,526,519,517,518,518,519,521,521,521,523,524,524,524,521,524,522,522,522,523,523,522,522,521,521,521,521,521,521,522,520,520,522,522,522,522,521,521,521,523,523,524,522,522,521,520,519,519,519,519,522,523,523,524,524,522,523,523,523,523,523,524,524,524,525,538,527,527,521,521,523,523,523,522,503,503,503,502,502,502,502,500,500,500,502,501,501,501,500,500,500,502,502,502,503,508,507,509,511,511,511,510,510,510,510,508,505,505,506,504,505,505,505,505,504,503,503,503,503,504,504,504,504,502,502,501,501,496,497,497,498,498,498,497,497,494,494,495,493,493,493,493,494,493,493,491,491,490,490,491,497,497,506,504,504,505,505,507,515,516,516,515,515,515,516,516,516,515,532,525,525,523,523,522,522,524,524,524,523,523,522,522,521,521,524,524,520,520,520,519,520,519,518,518,518,518,518,518,518,513,518,519,522,522,522,521,521,522,522,522,513,513,513,512,513,512,512,510,509,528,528,528,533,533,533,532,532,532,538,538,539,538,536,537,530,530,521,521,521,515,515,515,515,517,512,512,511,511,511,511,510,510,510,510,517,517,517,517,516,514,514,511,510,510,510,511,512,512,511,511,510,510,515,514,513,513,513,512,509,510,525,522,525,526,526,523,522,522,521,521,521,520,520,521,521,515,511,511,512,512,512,512,511,511,512,512,512,510,510,512,512,512,512,512,512,512,511,511,508,509,507,507,507,510,510,511,510,510,510,511,511,512,512,513,513,513,514,513,514,515,515,516,516,515,515,514,513,512,512,513,513,513,515,515,517,523,524,525,529,527,528,528,528,527,528,530,529,530,530,530,529,530,531,531,530,530,529,529,533,532,532,532,532,531,532,532,532,532,532,532,532,533,532,531,531,532,535,535,534,531,530,530,530,522,519,521,520,520,520,520,520,524,524,525,525,523,524,524,523,521,521,521,521,521,521,521,523,524,523,523,523,523,523,523,523,524,524,522,518,518,519,521,521,521,522,524,525,524,536,536,536,537,537,537,537,538,540,540,539,539,540,540,540,544,531,531,531,531,531,533,532,533,533,536,535,531,532,530,540,540,540,540,540,540,540,539,539,539,541,541,541,542,541,541,541,540,540,540,540,540,542,542,544,544,550,550,550,550,550,550,545,545,545,546,544,544,544,544,544,544,544,544,544,544,547,548,548,548,548,547,547,561,562,561,561,561,561,563,564,566,565,565,565,565,564,564,564,564,564,565,565,565,565,563,563,563,563,567,566,568,568,569,570,565,564,564,564,563,557,557,558,557,557,556,556,556,563,563,561,562,562,562,562,564,565,565,565,557,557,558,561,562,560,560,560,561,561,561,562,561,562,562,560,560,560,560,560,560,560,551,551,551,551,551,550,555,555,554,555,555,555,553,554,555,555,556,556,556,556,557,557,557,557,555,556,556,556,556,556,556,552,552,552,551,551,551,551,551,552,550,552,552,552,553,552,552,552,552,552,552,551,551,551,551,549,548,548,546,540,545,548,548,547,547,548,545,545,553,552,559,559,559,561,560,560,560,561,561,561,556,556,558,558,552,549,550,550,550,550,550,550,551,551,553,553,553,553,553,553,552,555,554,554,554,558,559,559,559,559,554,556,557,557,556,556,556,556,556,559,559,559,560,561,561,561,560,560,560,560,564,564,564,564,564,564,564,567,570,571,562,562,562,563,563,566,566,566,566,566,565,565,565,565,565,564,563,563,564,564,567,567,566,566,567,566,567,567,566,568,568,568,568,567,567,567,563,563,562,562,562,562,562,564,563,563,567,567,571,571,572,573,574,574,574,574,574,574,574,574,572,571,569,569,569,569,569,568,569,569,569,568,568,567,565,565,563,563,563,563,562,565,565,565,565,565,565,565,566,566,566,565,565,560,560,560,559,559,559,558,560,562,562,562,562,562,562,562,562,562,562,562,562,560,560,559,559,559,559,559,549,549,549,552,553,553,551,550,550,551,550,549,549,549,545,545,546,546,539,548,553,554,551,551,551,551,551,551,550,550,550,547,549,552,552,552,552,550,548,546,546,554,553,552,552,552,552,553,549,548,547,547,547,549,548,551,552,550,550,552,552,552,552,552,550,545,545,544,543,543,540,540,540,534,534,535,534,534,536,536,534,534,535,535,535,535,536,540,540,537,537,537,537,540,540,541,538,535,535,535,538,538,536,536,536,536,538,537,537,537,542,543,543,543,543,542,542,542,529,527,527,525,528,529,531,531,531,531,531,531,527,527,527,527,527,527,527,527,527,527,527,528,528,531,531,530,530,530,530,535,536,536,537,538,534,533,530,531,534,532,532,532,530,530,530,530,529,529,529,528,529,529,531,531,527,526,527,527,526,526,526,527,524,524,525,525,525,525,525,523,523,524,525,525,525,525,530,530,530,530,530,529,529,529,530,530,532,532,532,532,547,547,548,547,548,548,547,547,546,546,546,546,550,550,550,549,551,551,551,551,551,551,550,551,551,561,559,563,563,562,563,563,563,556,556,555,557,557,557,557,559,557,557,560,560,560,561,561,561,561,562,563,561,560,562,564,564,565,567,565,568,570,570,570,571,577,579,579,579,579,573,573,573,573,573,573,573,573,572,569,570,566,566,566,569,569,569,569,566,567,567,567,567,570,569,569,575,575,580,576,576,575,575,576,576,576,576,576,576,576,575,574,574,574,574,574,567,567,572,572,572,573,572,572,572,572,572,572,571,571,571,571,580,577,577,577,575,571,571,578,579,579,579,579,584,583,583,583,583,584,583,582,582,582,583,583,582,583,584,585,587,585,581,581,581,581,575,575,575,576,576,576,576,576,577,577,577,578,579,579,579,580,580,580,580,581,579,579,583,582,582,581,580,580,580,578,588,588,584,584,584,584,584,582,581,580,579,580,579,579,577,577,577,577,577,576,576,579,579,579,579,581,581,578,578,579,579,580,589,589,589,588,588,588,588,588,588,589,592,594,594,594,594,594,594,594,594,594,596,594,594,594,594,595,595,595,594,591,590,590,590,590,594,597,597,596,596,596,597,598,599,599,599,604,605,605,605,605,609,608,608,609,610,611,611,611,612,612,612,610,610,608,616,617,615,614,614,613,614,614,621,621,621,620,620,620,624,614,614,614,614,614,613,613,613,611,611,614,614,614,613,613,614,614,614,613,612,612,602,602,599,599,602,605,586,588,588,587,587,586,586,585,585,585,586,585,585,585,583,586,586,578,580,580,581,581,581,581,579,579,580,580,579,580,578,579,579,579,569,568,568,567,567,567,567,571,571,569,568,568,568,568,563,562,564,564,564,564,564,568,570,570,570,570,569,569,570,570,569,569,569,569,568,573,570,569,568,568,567,565,565,566,566,566,566,566,565,564,566,566,566,566,566,566,566,568,568,569,569,567,567,579,579,577,578,578,578,577,577,577,565,566,570,575,575,575,575,574,574,576,577,576,576,577,577,578,578,577,577,577,577,577,576,576,576,575,575,574,582,580,580,579,583,584,582,582,583,584,586,586,585,583,583,583,583,580,580,580,577,574,573,571,570,570,570,570,582,582,582,581,580,580,582,585,587,585,585,585,586,586,587,587,588,589,584,578,578,578,574,583,586,585,585,586,590,590,589,588,588,585,586,586,586,580,578,577,582,596,596,596,596,597,597,600,611,611,612,613,613,610,610,610,608,608,611,611,610,610,611,612,615,618,618,621,622,623,623,623,623,623,626,628,624,624,624,624,622,622,621,622,622,622,622,622,622,622,622,618,618,618,619,620,620,619,618,618,619,620,621,621,620,620,620,620,621,624,624,624,620,619,619,617,620,620,622,622,621,621,620,620,613,613,613,616,616,611,611,612,612,611,611,611,611,606,608,611,612,613,613,612,612,612,611,610,609,607,604,606,617,617,618,616,616,616,616,617,617,622,622,619,627,630,632,633,633,633,631,632,632,632,628,628,628,629,634,634,634,635,636,636,624,624,623,623,623,620,620,620,620,620,620,620,631,630,630,630,630,630,629,625,624,626,626,629,629,629,619,618,618,618,617,620,620,620,619,619,618,612,611,611,612,612,612,612,612,612,612,612,613,607,608,607,606,606,605,604,599,598,598,598,595,595,592,585,581,581,581,579,579,581,581,578,578,578,577,585,585,583,582,582,582,582,580,580,580,580,576,576,576,569,570,570,568,568,561,560,560,560,557,557,557,557,555,556,555,555,555,564,564,564,564,562,562,562,542,541,541,536,536,539,539,541,541,548,546,547,549,549,549,549,549,546,546,542,541,542,537,537,537,537,537,540,546,544,544,544,539,540,544,552,555,556,558,558,559,559,556,554,554,555,572,571,571,579,578,569,569,573,573,569,569,570,561,561,561,562,562,562,561,561,561,561,558,558,558,562,561,561,564,564,564,561,562,562,564,564,566,566,566,566,566,566,568,567,567,567,567,567,567,567,567,568,568,568,567,568,568,568,568,567,567,567,567,567,568,572,574,575,573,573,560,565,566,566,565,565,565,566,565,563,562,562,562,562,562,567,567,567,570,570,569,569,569,569,569,567,565,568,568,567,569,569,569,569,569,569,569,571,573,573,573,574,574,575,575,575,578,578,578,578,575,575,575,576,576,576,576,576,575,554,554,554,554,550,550,550,556,556,557,557,556,556,556,556,557,557,552,552,552,553,554,555,555,556,556,556,557,557,557,557,554,554,553,553,551,551,551,555,556,561,561,561,559,559,557,558,558,558,558,558,558,558,558,558,560,560,560,560,577,577,577,577,577,575,574,574,574,574,574,574,574,577,578,578,578,585,585,585,585,585,584,585,585,586,591,591,591,591,590,589,589,590,590,589,589,589,589,589,589,589,589,588,590,589,591,591,591,591,593,593,594,594,594,593,593,593,593,594,594,594,595,595,595,600,597,596,600,600,602,602,601,601,601,599,601,601,601,602,603,603,603,600,599,598,598,598,593,594,584,585,584,580,580,582,581,582,581,581,582,583,583,583,583,583,585,586,587,587,588,588,588,589,589,589,588,587,588,588,589,589,590,590,593,593,593,593,589,585,586,585,586,586,586,585,584,586,589,589,589,590,591,591,591,592,589,589,589,589,589,589,584,584,583,583,583,588,588,588,589,589,589,593,593,593,592,589,589,589,589,589,589,589,589,591,607,607,607,607,607,608,608,609,609,606,608,608,611,610,610,613,613,612,616,616,617,614,614,613,613,612,612,612,612,612,613,614,613,614,615,616,616,616,612,612,612,612,613,613,612,616,620,621,621,621,623,623,623,623,622,622,620,622,622,622,621,620,619,619,619,620,621,621,621,622,621,621,623,624,624,630,629,629,633,628,628,630,630,631,634,634,628,627,628,628,628,623,622,622,622,620,621,623,626,623,623,625,625,633,633,632,632,632,632,640,640,639,630,630,630,630,629,633,632,632,632,640,639,639,640,640,639,639,639,639,639,639,639,643,652,650,652,652,652,653,650,650,650,663,663,663,663,662,662,664,664,665,665,662,662,662,661,661,662,664,665,665,665,669,669,656,655,663,665,664,664,664,664,664,664,665,664,664,664,664,664,662,662,662,662,661,661,661,663,662,662,663,663,663,663,663,661,661,661,661,661,660,660,660,660,660,661,661,661,661,661,660,661,661,661,661,661,661,661,661,656,656,656,655,655,654,653,654,654,654,654,654,654,654,654,655,652,652,652,652,652,652,652,652,652,652,652,652,652,651,657,658,655,655,654,654,654,654,654,658,658,657,658,658,657,656,655,655,655,654,653,653,653,652,655,655,655,655,655,657,657,657,659,658,658,658,662,661,660,660,658,657,656,656,656,656,658,657,657,658,658,658,657,658,658,658,658,658,659,659,659,661,661,661,661,654,654,654,654,652,651,651,655,654,654,653,652,645,646,651,649,654,656,656,656,655,655,654,654,647,647,647,647,648,648,645,646,649,649,647,647,646,646,648,648,648,647,648,648,650,650,641,641,641,636,637,637,637,640,640,640,640,640,640,641,618,617,614,614,614,611,612,612,612,612,612,612,611,610,610,602,602,602,599,600,601,601,601,601,601,600,599,599,599,599,599,600,600,603,606,606,606,607,606,606,606,605,603,603,604,604,612,612,614,614,614,614,614,615,618,618,618,618,618,619,618,618,618,618,613,613,611,611,611,610,608,609,619,620,620,619,621,621,621,620,620,620,620,622,621,621,621,621,622,622,622,621,621,621,621,620,621,623,626,626,617,615,617,617,616,617,617,612,612,612,614,614,616,616,616,616,616,619,617,617,617,617,616,616,618,618,618,617,616,616,616,616,616,616,617,617,629,629,654,654,653,653,653,653,652,651,653,652,653,652,652,654,654,652,653,654,656,656,656,657,657,657,656,656,656,654,655,657,659,660,660,661,662,662,662,662,663,661,660,660,660,660,661,658,648,648,648,648,650,650,650,650,641,641,641,641,641,641,639,638,638,638,639,639,639,639,639,645,643,643,645,645,645,645,645,645,644,653,655,653,653,654,654,656,656,656,656,656,656,656,655,655,655,655,656,656,656,655,656,660,661,661,665,639,641,641,641,641,640,638,638,637,638,628,630,630,630,630,630,630,630,630,630,625,625,622,622,621,625,626,626,627,627,626,626,626,626,625,625,625,626,626,628,633,632,632,632,632,634,635,635,635,635,636,635,632,632,639,639,639,630,630,631,630,631,631,633,633,634,634,632,631,631,631,631,630,631,632,639,639,640,637,637,637,637,637,637,634,634,634,634,634,632,632,620,621,619,620,620,620,623,623,623,623,621,622,620,617,616,616,616,616,617,620,619,623,623,623,621,612,613,613,613,614,608,605,604,614,614,614,614,617,617,618,617,617,617,617,617,620,615,615,613,613,609,609,607,607,601,601,601,602,609,609,609,609,609,608,607,607,607,616,616,615,615,615,615,616,615,615,617,610,610,610,610,609,609,605,606,603,603,603,603,603,603,603,603,603,606,610,619,620,627,626,626,626,626,626,626,626,626,626,626,626,626,625,625,624,624,624,624,623,624,624,624,625,635,635,635,635,635,635,634,634,633,633,634,634,635,636,634,633,632,630,630,632,637,636,636,636,638,639,638,638,638,638,638,638,638,638,640,640,639,639,640,640,643,642,642,640,640,640,642,642,642,642,642,642,643,643,642,642,642,642,642,640,641,641,641,645,645,644,643,637,636,636,636,636,638,638,639,639,639,639,640,639,638,638,639,645,646,646,646,645,645,643,642,641,639,639,639,639,639,639,638,646,647,644,644,644,644,636,638,636,639,639,638,639,640,643,643,643,644,647,647,634,635,635,637,642,633,633,633,635,635,635,635,635,634,634,633,633,634,635,634,634,634,634,635,634,634,634,634,633,633,633,634,633,633,633,633,633,633,633,634,632,651,653,653,653,653,653,653,651,651,651,651,645,644,644,643,643,643,644,644,645,645,654,654,654,650,650,650,650,651,651,651,651,651,653,653,654,655,655,660,660,670,670,671,672,672,672,671,672,672,672,672,672,672,671,672,670,669,669,669,666,668,664,664,664,666,670,670,671,671,674,674,674,676,676,677,678,679,679,678,679,677,680,680,680,680,680,680,680,680,681,680,679,679,657,657,657,658,658,657,657,656,662,662,661,660,660,654,641,641,641,641,643,643,639,633,634,634,634,635,635,639,637,633,633,636,636,632,631,632,636,638,638,638,640,640,640,640,639,639,642,643,643,643,643,643,643,635,636,624,622,617,616,616,616,616,616,619,619,619,619,619,619,619,619,619,619,620,620,620,620,622,621,622,621,617,617,616,616,617,621,622,622,622,622,621,631,631,631,631,631,630,627,626,639,638,638,638,636,636,636,637,639,639,640,637,637,636,637,633,633,630,628,627,628,628,628,633,633,633,632,632,634,632,625,625,625,625,625,625,620,620,620,621,621,621,625,626,626,626,624,618,617,617,617,614,614,614,614,615,615,615,615,615,615,615,613,613,612,612,621,622,622,622,621,616,614,618,619,619,619,620,620,619,619,619,620,622,622,621,621,616,615,615,614,615,616,616,614,614,613,612,612,606,606,604,604,603,603,603,603,603,604,604,604,604,604,604,605,586,586,586,584,554,555,555,555,556,554,552,552,552,552,552,563,563,563,563,560,560,560,560,545,546,546,547,547,547,547,550,550,548,548,548,544,544,546,546,545,541,541,541,542,543,541,541,541,539,539,540,539,539,538,537,540,540,540,540,540,540,540,544,543,542,542,543,543,545,545,545,545,552,552,540,542,542,542,542,541,542,543,543,543,540,542,539,540,538,539,539,539,539,543,543,543,543,541,541,541,541,541,541,542,542,542,550,558,578,578,578,578,572,571,571,571,571,568,571,570,572,576,576,576,575,575,575,575,575,575,575,575,575,575,574,571,571,574,575,575,577,609,609,609,599,600,607,607,607,604,610,610,610,608,608,608,609,609,611,610,610,610,610,610,607,607,604,604,604,604,603,603,604,604,604,604,605,605,605,601,602,603,603,607,610,615,615,618,618,618,618,617,617,612,619,618,619,620,621,621,620,620,620,620,618,618,614,614,612,609,608,610,610,609,608,606,606,606,604,604,604,603,603,604,603,603,603,603,607,607,604,604,603,598,602,601,598,598,597,597,595,590,590,589,589,590,590,591,591,592,592,589,588,587,587,587,588,589,589,588,585,586,581,581,581,578,579,579,585,585,585,584,584,584,583,583,583,583,583,583,583,583,583,584,586,586,586,592,586,581,580,580,580,579,580,576,577,578,578,577,577,577,577,578,578,578,578,578,570,574,574,574,574,574,574,574,576,573,569,569,569,569,568,568,568,571,571,571,570,570,574,574,575,575,572,565,564,565,565,565,565,565,565,565,565,563,561,561,561,561,558,561,561,561,562,562,562,562,562,562,562,562,561,562,562,567,569,566,566,568,568,567,567,567,567,572,574,575,575,574,573,573,573,573,573,573,573,576,577,577,576,576,583,583,583,584,584,584,584,584,584,581,581,576,576,576,576,576,576,546,545,545,546,546,540,542,544,543,543,543,543,543,543,543,543,571,571,573,573,573,557,554,554,554,554,554,554,552,553,553,553,556,557,561,567,569,569,571,565,565,565,566,566,567,564,564,563,563,563,563,580,580,579,580,580,581,585,585,586,586,586,594,593,593,594,594,594,594,594,594,594,594,587,592,592,592,594,595,595,594,595,595,595,595,595,595,599,593,594,594,593,588,588,588,588,588,588,587,586,587,587,587,588,588,587,585,585,581,582,583,583,582,584,587,587,587,587,588,588,587,587,587,587,584,585,587,588,588,588,588,588,589,589,587,587,590,590,590,590,591,591,591,591,594,594,595,594,594,593,594,594,590,590,590,585,585,589,589,590,591,591,591,591,595,589,591,591,591,595,595,591,591,592,591,591,592,592,593,586,586,571,572,572,569,569,569,569,570,570,570,570,572,572,572,573,576,576,576,576,578,578,577,577,577,577,578,579,579,578,578,579,579,581,581,581,581,581,579,578,578,575,578,578,579,579,579,579,578,578,578,577,577,577,577,577,577,577,577,577,576,577,576,576,576,583,581,581,581,581,582,582,582,593,594,591,591,592,596,596,595,596,597,581,581,595,595,596,595,595,596,599,599,598,598,598,598,599,600,598,598,598,598,596,598,598,598,598,598,601,601,599,599,601,596,597,598,598,596,608,609,613,602,602,602,601,602,602,607,609,609,619,619,620,620,620,620,620,618,618,622,622,620,621,621,622,622,622,623,623,620,620,620,619,619,621,622,613,613,612,612,612,612,612,612,615,615,614,615,615,615,615,616,616,616,617,615,616,614,614,613,613,613,613,613,617,616,616,616,617,618,615,615,615,615,615,615,616,610,620,620,620,624,624,622,622,622,621,619,614,614,613,617,617,617,619,620,621,621,620,621,622,622,622,623,624,629,626,627,627,627,626,627,627,625,622,618,618,618,618,618,618,618,618,618,618,619,618,618,607,609,609,612,613,613,613,615,608,609,606,608,608,607,613,613,612,616,616,617,622,622,623,623,623,623,623,620,621,621,621,621,621,621,621,621,621,622,622,651,651,653,657,657,661,660,662,656,647,648,646,650,650,652,652,652,650,650,651,650,651,651,651,652,649,648,647,647,647,647,648,648,649,649,643,643,643,647,647,647,653,655,654,655,655,655,651,646,645,645,645,645,646,646,647,647,647,647,646,646,646,649,649,652,658,663,659,659,659,660,660,660,659,661,661,659,659,658,651,653,651,651,651,649,652,652,655,655,661,661,661,666,668,668,668,667,668,670,670,670,673,673,673,673,673,668,665,661,662,662,662,662,662,666,666,666,666,666,666,685,682,682,682,683,682,679,679,680,682,679,679,680,680,686,682,682,683,684,683,683,683,682,684,684,684,684,684,683,683,684,685,685,685,686,689,689,689,688,688,688,678,678,678,678,678,680,680,673,673,673,676,676,676,686,685,682,682,675,675,675,672,673,670,670,671,671,672,672,668,668,668,667,667,666,662,664,664,664,664,664,664,663,663,663,663,663,659,659,675,675,674,674,677,675,676,676,676,680,680,678,676,675,675,678,678,678,677,677,677,677,677,674,674,672,672,672,670,673,674,673,673,674,674,674,674,674,674,675,673,677,679,678,680,680,680,680,680,680,680,680,680,681,680,679,677,678,685,689,692,688,688,689,689,690,689,688,688,688,688,688,694,694,694,693,693,693,694,693,698,698,696,692,691,700,701,700,699,699,699,699,699,699,699,697,696,696,696,694,693,693,696,697,697,697,697,701,696,695,695,694,694,694,694,695,695,695,696,698,698,696,696,693,691,691,691,691,687,685,683,683,684,684,684,685,684,684,684,684,678,678,679,679,678,678,684,684,684,684,683,682,682,681,684,684,688,688,688,688,685,682,682,681,683,675,675,674,674,675,676,680,679,679,677,677,677,677,677,667,671,671,671,668,668,665,665,664,664,664,664,664,667,667,667,667,667,667,667,667,668,670,670,669,671,672,674,674,674,674,674,665,665,665,665,665,670,670,670,670,671,671,669,669,670,671,671,671,671,669,670,670,670,671,670,670,673,673,673,675,675,676,677,677,680,680,680,680,680,680,686,686,679,679,683,683,683,686,685,685,685,685,685,685,684,688,688,689,695,694,695,696,696,696,691,691,692,692,692,685,685,684,684,684,682,685,686,690,690,690,691,689,689,689,683,683,683,681,681,681,681,681,681,681,680,680,681,679,680,680,680,680,680,680,679,679,681,681,681,685,686,684,684,684,684,683,684,684,683,683,683,684,684,682,676,676,679,679,679,677,676,675,672,673,671,673,673,673,673,673,675,683,677,672,668,668,667,667,668,668,668,668,669,670,671,669,669,669,669,669,669,667,667,667,667,675,675,675,676,672,673,673,673,673,673,672,672,672,671,671,671,671,669,668,668,664,664,664,664,664,664,663,658,658,659,660,662,662,663,663,659,659,659,651,651,651,651,651,650,649,650,653,654,662,663,663,664,660,661,657,654,653,654,654,655,656,655,654,654,654,654,655,655,649,649,649,649,648,648,648,647,648,649,649,640,642,642,642,641,640,640,640,640,639,642,642,643,642,641,641,642,642,641,641,642,642,641,642,642,643,643,643,643,644,643,639,639,639,637,637,639,638,638,638,638,638,638,640,640,640,640,640,641,633,635,635,635,632,632,632,632,633,633,633,632,632,630,630,630,622,623,623,624,624,624,624,624,624,615,615,616,616,614,612,611,610,604,606,606,606,606,606,607,608,598,597,597,598,598,598,587,587,587,587,587,587,588,599,599,599,599,600,600,600,600,601,603,603,603,603,607,607,608,602,602,600,601,605,601,601,602,603,602,602,601,601,601,602,608,608,604,604,604,604,604,604,603,603,601,598,596,594,596,596,596,596,596,596,596,595,596,596,601,601,602,603,603,609,607,606,604,601,600,596,597,597,597,601,600,605,606,605,605,608,609,607,604,605,604,603,603,600,600,600,600,600,600,600,600,600,600,600,600,600,601,602,602,602,602,602,602,602,603,602,602,602,602,602,600,596,596,596,596,596,596,596,595,594,594,594,593,594,589,586,589,589,589,589,576,577,577,577,577,578,579,581,581,581,580,580,580,581,587,587,587,587,587,587,587,589,589,589,596,600,597,599,601,599,604,604,602,601,601,601,599,595,595,596,596,593,594,595,599,599,599,599,597,601,601,600,599,599,600,600,601,605,603,596,596,596,596,596,595,597,601,602,601,605,605,609,609,610,610,612,612,612,612,611,608,607,613,621,621,620,620,620,618,614,614,614,613,614,614,638,639,639,635,623,623,623,622,622,622,622,622,622,627,627,627,628,628,618,625,626,625,624,629,628,630,630,630,631,632,632,632,632,632,632,632,627,627,627,627,627,625,625,624,624,623,619,619,619,617,616,616,616,616,616,618,618,631,630,630,633,642,646,646,646,646,646,647,646,646,644,644,642,643,642,642,643,639,639,639,639,637,637,638,638,638,639,639,639,639,636,635,635,635,635,634,632,632,632,632,632,633,633,632,632,630,630,625,625,625,626,626,627,623,623,623,623,622,619,619,622,619,619,620,621,621,621,621,616,615,615,618,618,618,618,619,619,618,622,622,622,621,621,623,623,623,623,623,627,633,632,629,629,629,629,629,629,630,630,630,630,630,629,630,630,630,630,635,635,636,636,636,636,631,631,635,637,639,639,639,639,638,639,641,641,641,641,641,640,639,639,640,640,644,644,648,648,648,647,648,648,648,648,648,654,654,654,654,652,653,652,652,652,652,652,651,652,648,646,647,648,648,649,649,649,649,632,629,629,632,632,636,635,635,631,632,632,633,633,633,633,633,638,632,632,633,632,631,644,644,642,642,646,645,645,645,646,647,648,648,646,670,670,682,682,682,682,681,680,681,682,682,684,684,684,682,681,682,686,686,686,686,698,699,699,699,709,709,709,709,709,708,704,708,708,707,705,705,706,705,705,705,708,708,703,703,703,703,706,706,703,703,706,703,703,703,704,704,704,712,707,707,707,707,707,707,707,711,714,716,717,713,714,715,714,714,714,711,711,711,711,710,708,708,703,705,704,705,707,708,708,709,709,711,715,715,714,714,714,714,714,714,714,715,715,714,714,714,714,715,715,720,720,723,723,727,727,727,727,730,729,724,723,723,721,721,721,721,721,718,718,719,720,712,712,708,708,706,706,706,706,706,705,706,708,703,703,706,706,706,708,709,709,709,708,708,708,708,706,706,706,706,706,705,706,700,700,701,706,706,701,695,696,698,699,699,699,699,694,693,693,693,693,694,691,691,692,692,692,692,692,693,691,691,694,693,696,696,696,703,705,705,701,701,700,700,700,700,699,698,699,699,695,695,689,689,688,690,690,690,690,690,690,689,689,689,689,689,689,688,689,688,686,687,687,687,687,687,685,683,683,682,681,676,676,677,675,675,675,676,676,673,647,647,647,654,654,654,654,654,652,650,650,648,648,648,648,648,648,648,651,657,657,657,656,671,671,671,670,670,673,675,675,675,676,676,676,673,671,670,670,670,669,669,669,670,671,671,672,672,672,672,671,671,677,677,677,680,680,680,680,679,680,680,680,682,693,693,694,694,698,697,698,698,697,697,698,698,699,699,699,695,694,694,694,695,695,695,695,696,692,692,696,699,698,699,699,699,700,700,700,700,708,708,708,710,710,710,710,714,713,712,712,712,717,716,716,716,713,720,708,708,710,710,710,711,711,712,715,723,723,723,724,723,723,723,708,708,708,708,708,708,706,706,705,703,701,701,701,701,700,699,699,699,699,698,700,700,700,700,700,700,701,700,699,699,702,702,691,692,692,692,692,692,690,690,690,688,689,690,687,687,686,686,686,686,685,684,684,685,684,691,691,691,691,691,691,689,688,688,688,683,682,681,681,681,680,680,680,680,680,680,681,685,685,685,679,690,690,690,691,694,694,694,694,688,677,676,668,668,664,664,664,665,671,671,671,670,670,669,669,669,669,670,668,669,668,668,668,668,668,667,668,667,666,666,665,665,665,666,666,666,665,665,665,664,668,669,669,660,660,660,660,660,660,660,659,660,655,654,653,653,654,654,653,654,654,654,653,653,654,654,653,653,654,654,654,654,653,653,653,653,640,640,640,640,640,638,638,638,637,638,638,635,634,634,630,630,630,632,632,631,631,631,631,631,631,631,629,629,629,630,631,631,631,631,630,630,630,630,631,631,625,625,625,626,625,623,623,625,616,616,617,614,614,626,626,625,624,624,624,624,624,624,624,624,623,623,623,623,623,623,623,622,621,620,620,620,620,619,619,618,618,618,618,618,618,618,621,619,619,619,620,620,622,622,622,622,622,624,625,625,625,625,624,624,626,626,625,625,624,624,622,629,628,629,627,627,631,631,631,631,633,633,634,634,634,634,634,634,640,640,640,642,643,643,643,642,643,643,643,643,643,641,641,642,645,646,648,651,649,647,644,643,652,652,652,653,653,653,653,653,653,660,659,659,659,661,661,661,661,662,662,662,659,659,658,658,658,658,659,659,659,656,656,656,655,655,655,656,656,656,656,656,651,651,656,657,658,658,651,651,650,650,649,650,650,650,650,650,653,655,654,654,654,654,654,654,654,654,654,652,650,651,650,650,650,651,651,651,651,651,651,649,652,654,656,656,656,658,659,660,660,660,660,660,660,660,659,659,663,670,671,671,671,671,671,672,671,671,671,671,671,675,675,683,683,683,682,675,674,674,670,670,670,670,670,670,669,669,667,665,665,665,665,664,664,663,663,663,663,658,656,657,658,658,658,657,657,657,657,657,657,657,657,657,657,657,656,656,656,654,655,656,656,655,655,658,658,657,658,657,657,660,659,659,659,660,660,659,659,659,659,660,660,660,660,657,655,654,654,657,658,656,656,658,658,658,659,659,659,659,659,661,661,661,659,660,660,660,660,660,660,641,646,646,643,669,669,669,669,670,672,672,672,672,672,669,669,640,639,639,638,638,638,638,638,639,635,634,634,635,637,641,641,639,639,640,640,640,639,639,661,661,661,661,661,661,661,661,661,660,660,660,666,664,659,659,660,660,661,663,658,650,649,649,642,642,642,642,642,642,641,641,641,642,642,641,638,638,638,639,639,640,641,641,641,643,643,643,643,643,640,642,642,642,642,642,642,640,640,639,638,637,637,640,640,640,640,640,640,640,641,643,643,643,638,638,639,639,639,639,643,638,638,638,638,638,638,638,643,644,643,642,644,644,634,634,633,634,634,638,651,650,649,649,649,649,637,637,637,637,637,640,640,640,640,639,639,639,639,639,639,645,643,643,643,648,645,646,646,646,638,638,638,638,638,640,640,641,640,643,641,644,644,645,645,646,646,646,645,647,651,656,657,656,656,657,657,654,645,645,645,645,644,644,644,642,642,638,635,635,635,635,647,647,649,649,648,648,649,649,649,649,651,654,653,653,653,654,654,653,652,652,652,663,663,663,660,660,660,660,664,664,663,663,663,663,663,663,663,663,665,669,668,667,667,665,665,664,664,664,665,662,662,662,662,663,662,656,656,660,660,664,663,663,663,660,665,667,667,667,667,667,664,661,663,664,664,661,661,661,661,660,662,662,662,662,657,654,654,654,651,651,651,652,652,631,631,627,627,627,627,630,630,630,630,630,633,634,634,634,634,655,655,655,651,651,651,651,650,649,643,643,643,647,650,650,650,650,650,650,650,651,651,654,653,653,653,651,651,651,652,650,651,651,637,637,636,636,637,636,637,637,637,637,637,637,639,639,640,637,637,637,637,637,637,637,637,637,637,637,635,634,636,643,644,644,644,642,645,647,647,653,653,654,654,654,648,649,647,647,647,648,663,664,664,660,658,658,656,656,663,661,661,661,661,662,665,665,665,667,666,666,665,665,665,665,665,665,665,665,662,657,657,657,658,658,658,658,658,658,658,657,657,657,655,656,656,656,657,660,660,660,661,661,661,661,661,663,661,661,661,661,661,660,662,662,662,660,660,661,663,663,663,664,664,656,656,656,657,656,659,658,659,659,659,659,659,659,659,659,643,641,641,642,633,633,633,633,633,633,632,632,631,630,628,628,628,630,630,634,635,635,635,635,635,635,633,632,632,632,636,636,636,637,636,638,638,638,638,639,632,632,631,631,631,630,623,621,621,619,622,623,622,623,602,600,600,603,597,597,596,596,597,597,597,597,596,597,597,596,596,596,596,596,593,593,594,594,579,584,584,584,585,585,583,581,581,581,582,582,581,581,581,581,583,586,590,591,588,588,588,588,589,589,589,591,593,590,590,590,594,594,597,597,597,593,593,593,593,593,593,592,591,591,586,586,589,590,590,585,584,584,584,584,580,578,574,574,574,574,572,566,566,570,568,570,570,573,571,571,571,571,573,573,574,576,577,578,578,577,577,577,575,575,576,578,578,575,575,575,575,571,572,572,572,572,571,571,572,576,575,575,579,579,579,579,579,579,579,578,578,578,579,579,578,571,571,571,571,566,560,560,561,561,561,556,556,556,556,556,556,556,557,557,557,553,549,549,543,543,543,543,550,550,551,551,550,552,552,552,552,551,551,551,550,551,552,551,551,551,550,549,549,545,545,545,545,546,546,546,547,547,547,547,541,543,543,543,543,543,542,542,544,545,547,547,543,543,547,547,547,547,547,547,547,545,545,545,545,542,542,542,542,541,544,544,543,543,546,546,549,549,548,534,535,535,537,537,537,537,533,534,534,534,534,531,527,527,527,528,528,528,528,529,529,528,528,528,528,528,528,528,528,528,528,528,528,525,525,523,522,522,506,506,508,508,508,508,508,508,510,510,510,510,512,508,508,508,507,507,507,507,507,506,505,505,501,501,501,501,502,502,504,503,503,503,502,502,501,500,500,489,489,489,489,489,489,493,494,493,492,493,493,493,493,493,493,494,495,499,499,497,498,498,498,498,498,498,498,498,498,498,491,491,491,509,509,508,508,509,508,509,509,508,509,509,511,511,506,506,506,507,509,509,508,509,509,509,510,510,516,520,523,518,513,513,513,513,510,510,510,509,510,510,511,512,513,513,512,512,508,507,507,509,509,509,509,509,508,508,504,504,506,507,507,508,506,506,506,506,505,505,505,497,497,497,497,497,497,497,499,499,499,503,502,507,507,506,506,511,496,497,495,495,498,499,500,503,503,504,504,504,501,502,501,501,501,503,503,502,502,503,502,502,502,502,502,512,512,513,514,514,514,505,504,504,504,504,504,504,504,504,504,504,505,505,505,503,502,502,502,502,502,502,503,502,502,502,501,501,500,499,498,499,495,496,497,496,497,499,497,499,498,498,499,500,497,497,497,497,497,498,494,494,494,497,496,497,496,496,496,496,496,502,502,502,502,503,503,503,503,503,502,504,505,505,504,503,503,504,504,504,504,503,503,503,503,503,505,493,489,489,489,489,474,474,474,474,474,477,480,479,479,479,479,479,484,484,483,483,483,483,480,480,479,480,481,475,475,479,479,478,477,474,474,477,478,478,481,481,485,486,489,489,486,487,487,500,500,500,500,500,500,500,500,504,502,502,503,503,502,502,503,495,494,493,490,490,490,490,490,481,481,481,481,481,479,479,479,479,479,480,480,480,480,478,479,479,479,479,479,478,478,473,471,471,471,471,469,469,472,474,473,472,473,473,473,473,473,473,475,474,474,473,472,472,472,472,474,472,472,471,471,471,471,471,468,466,466,465,465,465,465,465,465,465,464,464,463,463,466,466,466,476,476,474,475,483,482,482,482,482,487,487,488,487,481,486,486,485,485,485,485,486,486,469,468,468,468,468,468,468,469,470,470,470,470,471,470,473,471,471,472,472,472,473,467,466,466,466,467,467,464,464,464,464,464,462,467,461,461,462,462,465,467,466,465,465,465,465,465,465,465,463,466,466,466,462,464,464,464,464,463,463,461,466,465,465,465,469,467,466,466,466,466,466,468,468,468,468,468,468,478,479,480,480,483,483,483,484,484,484,488,488,484,478,478,479,480,480,480,480,480,480,481,481,481,481,481,480,480,482,482,482,482,482,482,482,482,481,481,479,478,477,479,480,480,480,482,480,481,486,483,483,482,481,481,479,479,477,477,476,475,474,475,475,475,479,479,476,477,477,477,477,478,479,479,478,478,480,483,483,484,483,482,482,482,482,481,481,480,479,479,483,483,485,485,486,485,485,485,485,483,483,483,483,481,485,482,483,494,495,495,499,499,502,495,492,491,492,491,491,489,489,492,492,494,499,517,517,518,518,517,518,518,525,525,527,527,529,529,529,529,529,529,531,531,531,531,528,527,527,527,527,527,524,524,524,524,523,523,522,522,522,521,520,520,520,520,520,520,519,519,519,519,519,519,519,519,519,518,518,517,516,516,517,517,517,517,517,515,516,516,513,513,513,512,510,510,510,510,510,510,510,510,510,514,514,514,513,513,513,510,510,507,507,507,504,502,502,501,501,502,517,531,530,530,528,528,528,528,532,530,530,529,528,527,525,525,525,525,525,531,527,528,528,528,529,529,529,527,527,527,525,525,525,525,526,526,528,528,517,518,514,516,516,515,515,532,532,532,532,532,530,530,529,531,531,532,532,532,532,532,534,534,534,534,536,536,535,535,537,538,538,538,539,539,537,537,538,539,539,540,540,540,542,542,542,543,539,534,534,535,535,522,520,520,519,522,522,522,523,523,522,521,520,523,523,523,524,525,524,523,519,519,519,521,521,521,525,525,525,522,522,522,523,524,524,525,525,525,525,526,525,527,527,526,526,527,534,535,535,540,541,540,540,540,540,543,535,534,534,541,542,542,542,542,542,542,542,541,558,558,558,559,559,558,559,559,559,559,563,563,562,562,562,563,566,566,566,565,565,566,566,567,568,568,568,569,569,568,568,569,568,566,566,566,566,566,566,566,566,566,564,563,563,563,562,562,562,562,562,562,564,565,567,566,566,566,566,570,570,566,566,566,566,566,566,564,564,564,564,565,565,572,570,570,570,571,571,573,572,572,572,570,570,570,570,570,570,566,566,566,566,566,566,566,566,566,566,566,566,566,567,566,565,565,566,567,567,567,562,559,559,559,558,558,558,558,558,558,558,558,558,558,558,559,561,561,562,563,563,563,563,563,563,563,565,564,563,563,563,563,563,571,571,569,569,569,568,573,573,573,569,575,576,569,569,575,577,577,582,582,584,584,584,584,584,582,582,582,582,583,582,582,582,582,575,565,566,566,565,565,565,565,565,565,564,565,565,562,561,561,561,561,562,562,561,561,560,559,559,559,559,559,559,561,562,561,561,561,554,554,559,559,567,568,564,564,563,564,564,563,563,561,556,556,556,557,557,557,557,560,560,560,557,557,557,557,557,559,559,559,559,551,553,553,553,556,556,556,556,555,554,554,567,568,574,575,576,576,576,576,576,574,574,575,575,575,575,573,573,574,570,567,568,569,570,570,570,571,571,573,573,572,572,572,571,571,571,571,571,570,569,566,567,568,568,567,567,567,567,568,570,570,570,570,570,572,567,569,563,571,571,570,571,572,573,573,573,573,572,572,569,569,569,570,570,569,567,567,559,558,538,538,537,537,537,537,537,537,537,537,537,537,538,542,543,543,543,544,544,544,545,545,544,544,544,544,544,544,539,535,534,534,534,535,534,534,531,531,531,531,532,532,530,530,530,533,529,529,529,530,530,531,532,531,529,528,528,528,528,522,522,522,521,521,522,522,522,523,508,508,505,506,507,507,508,508,508,506,505,506,507,507,510,510,510,511,508,508,510,502,501,500,505,505,505,505,503,503,504,511,517,517,517,516,516,517,517,517,516,516,516,516,519,519,519,518,516,516,518,516,515,514,514,515,516,516,516,520,523,523,520,539,539,539,542,547,547,544,543,541,531,530,529,531,534,533,533,533,533,533,533,532,532,528,528,528,528,529,523,521,521,521,522,522,522,522,522,517,517,517,517,516,517,517,518,520,515,516,516,513,513,513,511,511,512,512,512,512,512,512,511,512,512,508,513,514,514,514,514,515,515,515,515,515,523,523,523,525,525,525,525,523,518,518,518,518,518,516,519,525,526,528,527,527,527,528,528,528,529,529,529,529,529,530,530,515,516,516,514,514,513,510,511,511,511,511,511,510,510,509,509,509,511,511,512,516,516,517,517,517,517,515,516,516,514,514,514,514,515,515,515,517,517,517,519,527,520,519,519,517,517,518,516,516,518,518,518,527,528,528,528,510,509,508,508,514,514,513,514,512,513,514,514,514,514,514,513,514,509,509,509,509,510,513,513,513,513,513,514,512,514,513,513,513,513,513,513,513,513,513,514,515,515,515,515,516,516,516,516,516,517,517,518,516,515,511,511,509,509,509,509,509,507,523,516,516,516,517,516,515,516,516,512,513,513,511,510,510,509,514,514,515,519,519,519,519,520,520,520,520,520,520,520,522,522,520,520,520,521,521,522,523,523,523,521,521,521,519,518,515,515,514,514,509,512,512,512,513,514,513,513,513,513,511,511,507,509,508,508,508,508,508,508,508,507,507,507,528,537,537,537,537,537,537,537,534,530,529,529,528,526,531,536,537,534,534,534,534,534,532,532,528,528,528,528,528,528,528,528,522,524,527,528,528,529,525,521,521,521,525,525,526,526,523,522,523,523,520,519,521,521,523,525,526,526,525,525,528,527,527,527,508,513,514,514,526,527,527,527,527,527,527,528,527,527,530,530,530,530,530,530,530,530,533,533,533,531,530,529,529,528,532,533,532,539,541,542,544,544,544,544,544,546,544,545,547,546,546,546,546,546,545,545,545,545,546,544,538,537,539,539,539,540,540,540,542,542,529,529,529,529,529,529,533,534,535,536,535,535,537,535,536,536,536,537,536,536,535,534,533,533,533,533,532,532,532,543,543,542,542,543,544,542,541,538,538,538,541,541,542,539,539,539,539,540,538,539,540,540,542,542,540,535,535,535,535,535,535,535,534,533,532,532,532,530,538,542,541,541,540,540,540,540,540,541,554,554,557,557,558,573,573,572,572,575,576,576,576,583,582,582,582,581,581,581,581,581,593,598,598,599,599,604,604,604,603,603,599,598,599,599,600,599,599,599,600,600,598,598,598,599,599,604,604,604,604,604,604,604,604,603,602,600,603,602,601,601,601,601,604,603,594,596,597,599,598,598,598,598,599,599,598,599,596,596,596,596,596,596,598,598,598,598,598,598,598,598,594,594,594,594,594,594,594,594,594,591,591,591,593,593,593,594,594,594,594,593,594,594,594,593,593,593,593,593,593,594,593,593,595,595,595,595,596,596,595,595,595,595,597,597,596,597,592,592,592,592,593,593,593,593,593,593,597,593,593,593,593,586,585,585,585,589,589,589,587,587,575,575,574,574,574,573,573,573,571,571,570,571,572,573,569,569,568,567,566,564,564,566,566,566,569,570,570,572,572,572,572,572,572,567,568,559,561,567,567,568,567,567,566,568,568,561,565,565,565,564,564,564,565,565,565,565,569,568,568,568,576,575,575,578,581,581,581,581,581,580,577,576,581,581,582,582,582,581,580,580,580,583,583,583,583,583,583,583,585,572,573,573,571,571,571,571,569,569,569,570,585,586,586,586,587,587,584,584,583,583,585,585,585,586,587,587,587,586,586,586,586,586,586,586,586,587,589,589,585,581,581,580,580,581,581,581,581,581,586,585,593,588,590,592,592,592,592,590,590,590,590,590,590,589,588,588,589,593,593,593,593,593,592,592,592,592,596,596,598,598,600,597,594,594,593,593,593,593,593,593,594,606,607,609,610,608,606,606,608,609,609,612,612,613,613,615,609,608,607,607,603,601,601,601,601,604,602,602,601,601,601,601,601,602,602,608,608,608,610,610,611,610,614,613,612,612,613,614,614,614,613,628,642,641,641,641,641,637,636,637,637,637,631,631,631,632,632,632,634,634,631,629,631,631,631,632,632,631,631,632,631,631,631,625,625,626,621,621,613,613,612,613,613,613,613,612,612,612,614,614,614,614,614,616,616,616,618,618,612,612,608,608,608,608,607,602,599,599,597,596,596,596,596,596,596,596,597,596,594,594,594,591,591,594,593,593,593,596,599,599,602,593,593,593,592,592,592,592,594,589,590,589,589,589,589,592,594,592,589,588,588,588,588,588,588,588,588,588,588,593,593,593,594,593,593,594,594,594,594,602,602,595,595,595,595,595,595,594,594,594,594,595,595,596,595,595,595,595,595,600,600,601,602,601,600,611,609,609,609,609,613,612,611,611,611,611,611,610,608,603,604,604,604,606,606,610,610,609,609,611,606,609,609,609,608,606,606,608,607,606,606,607,606,606,606,603,605,604,606,604,604,604,604,605,605,617,614,615,620,620,620,620,623,622,621,621,621,621,621,622,617,617,617,617,616,618,616,616,616,614,614,614,609,609,607,607,608,608,608,607,607,603,604,608,608,608,608,607,608,605,606,607,609,604,604,603,603,601,601,601,601,602,603,601,601,600,600,600,600,600,600,603,604,615,614,630,630,629,632,632,632,632,636,636,635,635,638,639,639,641,641,641,641,641,624,624,624,623,623,625,625,626,626,628,626,627,627,627,627,629,629,629,629,627,627,628,631,626,626,627,626,626,626,625,625,625,619,617,617,613,612,611,607,608,608,606,606,607,607,607,607,584,582,582,583,582,582,582,582,584,585,586,586,589,589,589,588,588,587,588,588,587,587,587,587,587,585,585,585,586,584,584,582,583,582,582,582,582,581,580,579,578,579,579,578,574,574,574,582,582,582,582,583,583,583,583,583,583,583,575,572,572,575,574,574,574,575,576,589,589,589,589,594,594,594,594,594,594,595,598,593,593,593,592,593,593,594,596,593,593,595,596,596,596,595,595,595,595,596,597,600,599,599,599,599,599,601,601,609,609,608,608,609,609,609,609,609,609,602,602,602,602,602,602,601,602,601,601,600,601,601,601,601,601,599,599,599,588,588,588,587,587,587,586,586,586,587,591,591,590,585,584,585,585,587,585,584,584,584,584,577,575,575,577,600,626,627,627,627,627,623,623,623,622,622,622,623,622,649,650,650,648,648,648,648,647,645,643,642,641,641,642,643,643,646,646,649,649,648,645,642,643,643,643,641,641,645,645,645,646,647,647,648,648,647,646,646,625,625,626,626,626,626,628,628,628,629,629,629,627,626,626,633,626,626,627,627,621,622,621,622,622,622,622,621,621,619,619,619,619,620,622,620,620,621,622,625,623,632,633,636,633,634,633,633,636,635,635,635,634,636,636,636,637,635,635,636,636,640,640,640,640,640,636,637,637,637,637,637,622,622,622,620,619,618,618,618,620,620,620,620,620,614,616,619,619,617,617,617,617,619,620,620,620,620,622,623,623,623,629,628,627,627,627,627,627,627,626,626,626,627,626,627,626,626,626,617,617,616,616,617,617,619,621,621,625,626,621,622,623,621,621,604,604,604,604,604,604,604,604,592,592,592,592,599,599,603,604,601,609,607,607,611,612,611,612,613,617,617,611,611,614,616,616,616,616,617,617,618,616,616,615,611,612,612,612,611,611,611,608,608,607,607,608,610,608,608,606,607,606,606,606,606,606,607,607,607,607,607,605,593,592,592,592,604,604,603,605,606,606,608,608,606,606,606,605,605,605,605,605,606,609,609,609,608,606,606,603,603,603,603,604,604,604,605,606,610,609,610,602,602,602,602,602,602,601,600,601,601,601,601,601,601,601,601,601,601,601,601,598,598,603,603,588,586,586,586,589,589,588,605,606,605,604,603,603,604,606,605,602,602,602,603,603,595,596,596,596,592,592,595,593,592,592,589,589,589,589,590,592,593,597,592,592,591,591,592,594,591,593,593,592,592,589,589,588,592,591,594,594,593,595,595,596,597,597,597,596,596,594,594,595,595,600,598,597,597,597,597,599,598,598,600,599,600,600,599,604,604,605,602,582,582,583,581,581,583,582,582,582,583,583,583,584,585,590,589,589,589,589,589,589,589,589,589,589,610,617,617,617,617,618,619,620,622,622,622,619,619,619,619,616,617,617,617,615,615,615,615,615,615,615,616,617,611,613,614,615,614,614,614,614,612,613,612,611,611,610,611,611,611,597,597,597,596,595,595,594,591,591,590,590,591,568,569,570,573,571,571,572,575,574,565,567,567,567,563,563,564,564,563,563,563,563,563,561,561,560,560,562,561,561,557,558,558,557,558,558,558,558,557,555,555,555,555,557,557,557,558,558,557,558,558,560,562,558,560,565,563,566,568,576,577,576,576,576,575,574,574,574,578,578,578,578,578,578,578,578,578,577,576,576,576,576,579,578,578,578,578,578,579,578,578,577,577,578,578,578,577,577,577,578,579,579,579,578,578,578,579,576,576,576,576,576,575,575,575,575,575,575,575,575,574,572,572,572,571,571,571,570,567,563,563,563,563,563,563,561,561,561,561,562,562,561,565,563,563,563,563,563,564,565,569,569,557,557,557,557,557,557,555,555,559,560,560,562,561,557,557,562,562,565,565,568,568,568,569,564,564,564,565,566,565,565,567,566,565,564,564,564,564,563,563,580,580,580,580,583,582,587,587,590,590,590,590,590,595,596,592,591,591,591,591,586,586,585,585,584,584,581,582,583,583,582,582,582,586,591,591,591,591,591,590,590,590,589,588,586,587,587,587,587,589,590,589,587,587,585,585,585,586,586,585,582,582,582,582,582,581,581,581,581,578,578,577,579,592,593,592,594,594,594,593,593,590,590,587,584,584,584,583,583,583,561,561,560,584,583,583,583,582,583,582,582,583,580,580,580,580,577,579,579,579,579,579,579,583,583,583,583,583,583,586,586,586,586,581,582,581,581,581,581,581,581,581,581,582,578,578,578,578,577,574,575,572,573,570,570,568,574,572,573,573,573,571,572,572,572,572,572,572,572,572,571,572,574,574,573,571,571,571,571,571,570,575,573,572,570,571,570,570,569,571,572,572,569,567,564,564,562,562,567,566,565,565,567,566,566,574,574,574,574,576,581,581,581,582,582,583,583,584,584,584,582,582,572,573,574,577,584,581,581,576,575,576,575,576,576,574,575,584,582,581,581,580,583,582,582,582,580,580,580,579,579,580,577,583,583,583,583,583,583,583,584,584,584,584,584,583,581,582,582,582,585,585,585,585,587,587,591,591,591,591,599,597,597,597,617,618,619,619,619,619,620,621,621,621,619,622,629,629,629,625,625,625,627,627,627,627,627,626,626,626,626,629,629,629,630,632,630,630,631,631,631,629,629,628,628,628,626,626,624,629,629,629,629,621,621,621,621,643,643,644,645,646,647,647,646,646,646,648,649,649,648,648,648,648,650,650,650,651,651,651,651,651,652,652,652,651,651,651,649,649,636,637,637,636,642,653,654,655,655,655,656,654,655,655,654,656,656,661,661,662,662,661,660,660,660,660,660,660,660,660,660,660,660,660,661,666,666,666,669,670,670,669,670,670,663,660,660,660,660,663,663,656,656,656,656,655,655,655,653,653,652,651,651,650,650,640,641,641,641,641,639,639,635,634,634,634,636,636,637,637,636,644,644,644,644,644,645,645,642,642,642,642,642,640,641,641,640,642,643,643,644,644,645,646,645,645,650,642,643,641,641,642,642,642,642,642,639,639,640,645,646,647,648,646,646,646,648,648,648,648,648,647,647,648,646,647,650,648,643,643,643,642,633,633,633,633,633,634,635,638,637,635,637,637,636,635,631,630,630,631,628,626,628,628,627,627,612,612,613,609,605,605,605,605,598,598,597,597,597,597,598,598,595,595,595,576,573,573,577,574,575,574,565,566,567,572,567,568,571,570,568,568,568,568,563,565,568,579,584,584,584,585,586,586,592,590,589,588,585,585,585,585,585,583,583,586,586,585,582,582,582,582,583,583,586,586,581,582,581,581,575,574,575,576,581,582,581,581,581,580,580,576,576,576,576,576,575,575,574,574,574,574,571,571,571,568,566,566,565,565,561,561,561,561,561,564,564,567,566,564,565,567,562,561,562,565,565,565,565,566,566,566,568,569,569,569,570,572,573,573,573,573,572,571,572,570,565,566,566,565,564,563,562,563,562,562,562,562,562,562,565,565,565,570,571,571,571,570,570,570,567,566,573,573,573,571,572,567,567,568,565,567,567,566,581,582,587,587,584,584,586,586,586,587,587,587,579,577,577,579,579,580,581,581,582,582,585,586,587,596,592,591,594,594,594,593,593,592,594,574,575,575,576,575,575,583,582,582,585,582,582,575,575,576,574,575,577,577,582,582,582,581,582,582,593,592,592,592,592,591,591,590,590,590,590,590,591,590,592,592,593,597,597,597,600,599,599,596,596,596,595,595,595,595,596,598,599,600,601,602,598,595,596,599,599,599,599,599,599,600,599,597,597,599,602,601,601,601,601,601,604,604,606,605,621,623,623,626,625,625,625,625,625,627,627,627,627,627,627,627,627,627,629,630,632,632,632,632,638,638,638,637,638,638,637,636,636,636,636,636,635,634,634,636,635,636,636,640,640,640,641,641,641,642,642,639,642,642,640,640,644,644,643,643,649,650,651,654,654,652,652,642,642,641,641,646,646,646,646,645,644,642,642,642,636,649,649,649,648,647,646,643,643,645,644,644,644,645,646,646,646,645,643,641,641,643,643,643,643,640,640,638,638,638,638,638,633,637,638,638,636,636,638,638,638,638,638,638,638,638,633,632,632,632,634,634,634,631,630,632,626,626,626,628,627,627,627,628,629,629,621,621,622,622,622,622,622,623,627,627,623,623,623,623,624,628,628,630,630,627,627,627,627,627,625,625,625,620,619,619,620,617,618,615,615,612,612,612,612,610,610,610,610,610,610,610,612,611,609,609,611,611,611,612,612,615,615,613,612,612,611,610,611,611,611,611,611,610,610,610,607,607,608,608,608,609,610,603,600,600,601,601,601,601,600,600,600,597,595,594,593,593,593,593,600,600,602,602,602,602,603,603,602,602,602,602,602,601,601,601,601,601,601,601,602,603,598,598,598,597,598,599,603,603,603,603,605,605,610,610,592,592,591,592,591,591,590,590,591,591,588,588,588,588,599,598,620,622,622,621,621,623,625,625,624,624,622,621,621,621,617,621,619,619,621,622,631,630,630,630,623,622,621,619,627,628,628,643,643,643,641,641,641,641,640,641,640,640,640,639,638,638,639,627,625,625,626,625,625,624,623,623,623,623,626,625,625,625,625,626,627,629,629,630,623,623,623,625,625,626,626,628,626,626,625,625,625,626,626,630,630,630,630,629,628,628,636,639,640,640,640,640,640,641,640,641,641,642,641,641,641,640,613,613,612,614,614,614,606,606,605,595,598,598,598,598,598,598,596,597,597,597,596,590,589,584,584,584,585,585,584,584,583,582,580,581,587,587,586,576,574,574,574,572,572,574,568,561,560,559,559,559,559,545,545,544,544,544,545,544,545,544,544,544,544,547,546,545,545,545,545,548,547,547,547,548,549,548,548,543,542,543,543,543,544,544,539,539,540,540,542,542,542,541,541,534,534,533,533,533,533,533,533,533,533,533,533,533,533,538,538,538,536,536,536,538,538,534,534,534,535,535,541,554,554,554,553,553,553,552,550,550,551,551,550,567,568,567,567,567,567,567,567,567,567,567,569,569,573,573,589,589,588,588,582,582,582,582,582,582,582,582,581,581,581,581,582,585,585,584,581,581,584,582,578,576,575,575,575,574,575,575,575,580,580,589,588,588,588,587,587,586,585,585,583,586,586,586,585,586,586,588,588,574,573,574,573,574,573,573,573,573,573,572,572,572,572,575,575,575,573,573,573,575,575,575,574,573,578,578,577,577,577,577,576,576,576,576,576,576,578,581,580,573,573,570,570,570,570,569,570,571,571,571,571,570,571,570,570,570,570,572,572,571,572,572,597,597,601,605,605,605,605,605,607,607,608,610,609,610,609,607,607,607,607,607,603,603,602,598,599,598,598,602,604,603,603,603,603,603,603,603,598,598,598,598,597,597,597,597,587,587,587,587,584,580,580,578,579,579,579,579,579,579,579,579,579,575,577,577,577,577,574,576,576,576,576,574,575,575,575,575,575,575,572,572,569,569,569,569,570,570,570,571,574,574,574,573,573,574,576,574,572,572,573,574,574,567,568,568,568,552,550,553,553,553,553,553,553,555,555,555,555,553,553,552,553,548,549,551,550,550,550,550,548,548,548,548,548,549,549,549,548,548,549,559,559,559,560,560,560,560,560,556,556,556,555,557,557,558,558,558,556,557,557,557,557,557,557,558,559,555,551,553,553,553,553,553,553,553,553,553,553,553,530,530,532,533,533,533,533,532,531,536,530,532,532,532,529,530,533,534,536,536,536,535,535,535,537,535,536,535,533,533,534,534,535,534,534,530,530,529,534,535,534,534,535,538,538,538,538,536,537,537,538,538,538,538,538,538,540,538,538,538,538,538,538,537,538,543,543,544,544,543,544,543,543,542,542,542,541,540,540,540,540,540,541,542,543,543,542,542,542,541,541,541,546,546,546,546,547,542,542,540,540,541,541,541,542,544,547,548,550,554,556,556,556,551,551,551,550,550,550,550,550,549,545,544,548,546,546,541,541,542,538,538,538,538,538,536,536,536,536,527,526,526,527,526,523,523,522,522,522,520,519,523,523,522,522,522,522,521,521,521,523,523,523,522,522,525,525,525,525,525,525,525,526,526,526,526,525,525,526,532,532,536,535,532,529,531,531,515,514,514,513,513,513,513,513,513,513,515,516,516,504,504,505,505,505,506,499,499,500,500,505,505,505,505,505,504,509,509,509,507,509,511,515,515,515,515,518,518,518,514,514,506,506,506,510,510,510,509,517,517,523,521,522,522,522,522,522,522,522,522,522,523,518,517,519,519,519,519,520,520,520,519,520,523,524,526,526,526,528,528,530,527,526,525,525,525,525,523,522,522,518,519,518,521,524,524,526,526,524,524,524,524,520,516,516,520,520,522,523,523,523,523,527,527,527,525,525,526,526,525,525,530,528,528,528,527,526,519,519,520,520,524,524,522,522,523,523,523,521,521,521,519,518,518,516,514,509,506,505,505,506,506,507,507,507,513,514,514,516,516,516,516,516,516,512,511,511,511,508,511,510,510,508,520,520,512,512,512,516,516,516,516,516,516,512,511,511,517,517,517,517,523,522,521,522,522,522,522,522,522,521,523,523,522,522,532,533,533,532,531,531,530,530,530,531,530,530,530,530,528,527,527,527,526,524,524,522,519,519,519,521,521,521,520,520,519,518,518,518,518,518,519,522,523,523,521,522,517,517,518,518,518,518,519,521,523,523,523,521,521,519,519,519,520,520,520,519,520,520,519,519,519,516,516,516,516,517,518,518,522,522,522,525,524,524,524,524,524,524,525,524,522,522,522,522,522,523,523,523,522,522,515,518,515,516,518,519,519,523,521,520,520,520,520,520,520,521,517,517,516,514,514,523,523,527,527,527,528,528,529,529,528,530,530,530,530,531,528,527,527,526,526,526,522,522,517,517,523,523,524,523,524,520,519,515,514,514,514,514,516,515,515,515,512,511,511,507,507,507,507,507,507,507,507,506,506,505,505,505,508,509,509,508,508,508,508,509,508,506,505,506,506,509,509,509,509,509,503,503,503,504,504,504,504,504,504,504,510,507,507,508,508,507,507,507,507,527,527,527,531,530,527,527,527,527,527,528,529,528,528,534,534,534,533,532,532,532,535,535,535,535,535,533,533,533,528,523,524,523,524,523,522,522,522,521,525,525,525,524,524,529,530,529,530,529,529,528,533,534,535,532,532,532,532,535,537,536,536,536,535,535,535,534,534,534,534,534,533,534,534,537,530,531,528,527,527,528,526,527,528,527,527,527,527,527,544,544,544,546,546,546,546,545,545,541,541,541,535,535,536,536,536,536,536,537,538,541,543,543,543,543,543,542,542,542,540,543,543,543,543,544,544,543,544,545,545,551,551,551,553,553,553,554,554,557,557,557,553,554,554,556,554,554,554,554,554,557,557,558,559,559,561,561,561,561,561,558,561,560,561,561,561,561,577,574,574,573,573,573,572,570,571,573,565,565,565,563,562,563,573,572,573,575,578,578,579,579,578,578,577,577,583,583,583,583,584,577,577,576,575,574,574,574,573,572,572,572,572,572,567,566,565,564,563,563,563,565,564,564,564,564,567,567,566,568,568,567,567,565,566,566,566,548,548,550,551,552,552,554,554,554,553,553,554,552,555,553,551,551,551,551,551,550,550,551,551,551,549,548,549,549,548,548,551,551,548,547,548,548,551,551,551,551,549,550,550,549,549,550,549,551,551,551,552,552,552,551,555,556,552,552,551,552,553,553,553,554,572,594,597,600,600,600,598,597,597,597,596,596,596,596,591,592,592,590,590,584,581,584,584,592,592,592,592,592,591,591,590,590,590,591,591,593,590,590,590,590,590,592,593,593,597,597,596,596,595,594,594,586,587,587,587,580,573,578,576,576,574,572,572,571,570,570,574,570,570,570,570,570,570,572,570,570,570,568,568,568,568,580,581,581,580,579,575,576,577,577,577,578,578,577,578,578,578,577,577,577,577,576,576,579,575,578,579,578,578,584,584,584,584,584,582,582,582,583,584,586,587,587,589,590,590,590,591,591,593,590,589,590,587,587,587,583,584,584,579,579,579,579,579,579,579,579,580,580,582,582,582,581,581,581,581,585,585,585,585,585,585,585,585,586,585,586,583,583,579,580,580,580,578,573,573,575,580,581,581,581,581,581,579,579,579,583,583,584,585,585,585,584,583,581,579,579,579,579,579,578,578,578,577,577,577,577,577,578,579,579,580,582,582,579,579,579,579,579,578,579,579,579,579,579,579,579,579,580,580,580,580,580,580,581,581,586,588,588,588,588,586,586,586,587,587,585,589,589,594,592,592,597,598,599,599,599,602,603,603,604,604,604,604,604,603,604,604,604,602,602,602,601,601,602,602,623,623,623,624,625,625,625,626,624,624,623,622,622,623,623,623,625,625,625,627,627,628,628,628,626,626,626,625,625,628,629,629,629,631,632,631,632,634,634,631,637,631,630,629,630,629,630,631,631,631,632,632,632,629,627,627,624,623,624,625,625,618,618,619,619,619,620,622,622,621,621,620,620,621,622,622,623,623,626,626,626,625,625,631,628,628,642,643,643,641,642,637,636,610,610,610,613,613,610,606,606,605,605,606,608,617,616,616,616,619,620,620,616,612,614,614,614,614,616,616,604,606,605,600,600,601,601,602,602,611,612,612,610,605,605,605,605,603,609,609,609,610,610,610,611,611,604,605,605,604,618,618,618,617,616,612,612,612,613,613,613,613,612,612,611,609,609,609,609,610,610,609,609,608,608,608,608,610,610,610,621,621,625,625,625,624,629,629,629,629,633,631,631,631,632,632,634,634,635,635,635,633,633,633,633,634,637,637,637,637,638,633,631,629,629,622,622,620,620,609,607,607,606,606,603,603,608,606,606,604,608,608,608,605,605,605,606,605,608,608,608,608,608,608,608,609,609,610,608,608,612,610,609,609,609,609,610,610,612,612,612,612,610,610,610,611,612,613,615,615,616,616,605,605,605,606,609,609,615,615,615,613,616,617,617,617,616,616,615,617,616,616,614,615,615,615,615,615,617,615,615,615,614,614,614,612,612,612,616,613,613,613,611,611,611,611,610,610,610,610,614,621,621,621,622,623,623,624,624,624,624,625,625,631,631,631,630,627,627,626,626,627,625,626,626,626,625,625,625,625,624,624,624,624,624,624,622,622,623,623,623,623,623,622,622,620,618,617,617,617,616,616,614,616,616,611,611,610,610,621,627,627,627,627,627,627,627,627,627,629,631,630,630,628,627,627,621,621,620,621,622,620,620,620,623,628,628,627,628,628,628,628,626,629,630,630,630,629,628,628,628,629,652,656,656,656,656,656,655,654,654,653,653,653,656,656,655,655,655,655,656,656,654,653,653,656,651,652,658,639,639,644,644,635,638,638,647,652,651,652,652,656,655,656,653,653,653,653,651,650,650,650,647,648,649,645,645,640,638,627,627,628,628,628,629,630,630,632,632,633,620,620,623,623,622,622,609,609,614,614,617,624,625,625,625,624,622,623,624,624,624,624,623,622,622,620,620,620,620,618,618,618,621,621,619,619,619,622,622,598,596,588,588,588,586,587,586,586,586,586,586,584,586,586,586,588,588,588,590,592,591,592,592,592,592,592,592,591,591,588,588,588,588,592,592,592,593,593,592,592,592,586,587,588,588,588,578,578,577,576,577,578,578,578,577,578,572,572,572,572,573,572,572,571,571,570,571,571,571,571,571,576,578,577,573,574,573,581,581,581,581,580,578,578,578,578,579,579,579,580,565,566,546,545,545,548,548,548,546,546,547,545,542,550,548,537,537,537,535,535,530,527,528,521,521,526,528,528,528,526,534,535,535,539,539,539,536,536,536,536,536,536,536,530,530,531,526,526,519,524,523,523,523,522,520,522,519,522,521,521,521,521,520,520,520,516,516,516,516,516,530,530,530,530,530,529,523,548,548,550,550,552,554,553,575,575,575,575,576,573,573,573,574,575,573,571,573,573,573,575,575,579,579,580,581,583,582,582,582,582,582,558,557,563,561,560,559,559,558,559,559,559,559,559,558,561,571,571,571,580,580,579,584,584,584,582,582,582,582,579,579,582,582,583,582,582,581,581,592,589,589,587,586,586,586,584,585,583,582,587,590,589,590,592,592,592,596,591,590,590,590,590,590,590,590,590,590,590,588,588,585,585,585,584,584,584,583,583,582,583,583,586,585,584,586,586,586,586,581,580,580,580,583,583,604,608,607,605,606,606,603,603,602,603,605,606,606,605,605,604,605,605,609,613,614,611,612,611,608,608,608,612,612,612,612,611,612,613,612,612,609,609,609,609,609,609,609,609,611,590,590,600,600,602,602,602,601,601,601,600,598,618,618,617,617,616,619,622,622,622,622,616,616,616,616,616,618,619,619,619,618,618,618,622,622,622,620,621,620,618,619,619,598,598,597,597,597,597,597,598,598,594,594,594,594,594,594,593,593,593,591,591,592,592,592,591,590,590,587,586,586,586,586,582,582,582,582,582,580,580,582,581,581,581,581,581,580,580,580,580,582,582,583,583,582,578,572,573,573,575,576,575,578,578,577,577,577,576,576,576,575,576,576,590,590,591,608,609,609,609,609,609,609,609,609,609,609,609,605,613,616,616,617,615,612,601,601,607,606,606,605,608,608,608,604,605,606,603,603,603,601,601,601,601,598,598,600,618,618,618,618,616,616,615,615,619,618,619,619,619,619,619,619,619,618,622,622,622,623,623,624,627,626,629,629,629,629,629,631,630,630,631,631,632,634,633,633,632,631,631,634,634,634,634,625,625,625,625,624,624,620,620,620,620,618,618,620,620,618,613,615,621,620,620,612,611,611,611,611,611,612,613,609,609,609,609,609,609,609,611,611,611,611,608,608,608,610,610,610,612,612,615,615,614,617,618,615,613,615,611,611,610,583,580,584,584,580,580,580,580,579,581,591,591,591,591,591,591,590,592,592,592,592,592,592,593,593,593,591,591,591,591,591,592,592,593,591,591,590,590,595,592,590,589,592,589,591,591,587,587,582,582,588,591,589,589,589,597,597,597,607,607,608,608,604,600,600,600,599,599,599,599,594,593,595,595,595,595,595,594,594,594,594,595,595,595,595,595,595,594,591,589,589,590,590,590,591,592,586,586,585,585,586,586,591,594,588,588,586,586,586,587,597,597,598,598,598,598,598,597,597,597,597,599,598,603,603,604,604,601,601,603,604,604,604,609,609,609,607,607,607,596,596,596,596,597,593,590,590,595,595,597,600,599,599,599,599,599,600,600,602,601,601,601,601,601,601,601,603,602,597,596,596,593,593,593,593,593,597,584,585,586,586,586,586,586,586,586,587,587,590,591,591,591,590,590,598,600,601,601,601,596,596,579,579,579,579,579,579,579,575,576,576,576,575,575,575,575,572,572,572,572,572,572,572,571,570,571,570,570,571,571,571,570,570,570,570,572,572,570,571,570,571,571,571,569,571,571,571,571,571,568,568,568,566,567,567,567,567,575,576,576,576,577,575,575,575,576,579,578,579,579,579,579,578,578,578,578,581,577,575,576,576,577,577,577,577,575,575,575,575,575,574,573,573,573,573,573,573,573,574,574,574,574,574,574,586,580,581,583,578,577,577,579,576,580,580,580,578,578,578,583,583,582,583,583,583,583,580,580,582,581,573,575,574,573,573,573,574,572,570,568,569,569,569,569,570,570,555,554,554,554,555,555,570,570,570,570,571,574,580,580,579,579,578,578,578,578,578,579,583,583,583,583,587,592,592,593,591,591,591,590,590,589,603,603,603,603,603,606,606,607,607,610,610,604,603,603,603,603,602,602,603,604,604,604,604,600,601,601,601,601,601,601,601,599,598,598,597,597,599,590,591,589,598,600,599,602,603,604,604,604,606,606,606,608,608,609,608,612,611,611,615,615,612,612,613,619,619,619,619,619,619,619,619,620,621,620,620,620,618,613,615,615,613,613,613,613,613,614,612,613,613,612,614,614,614,615,611,610,608,609,608,607,607,607,608,608,608,608,608,608,608,607,607,607,607,607,606,605,605,605,604,604,605,605,606,606,606,607,606,607,607,607,614,613,613,613,613,613,613,615,615,619,619,620,620,621,621,624,624,622,622,622,622,616,616,617,613,614,611,610,608,608,608,608,608,612,612,612,612,612,611,612,612,614,616,616,610,610,610,610,610,610,608,608,613,618,618,619,619,618,618,623,623,623,617,617,619,622,623,628,623,623,623,623,623,627,627,626,626,626,626,606,606,606,606,605,605,606,606,606,607,606,607,607,607,606,611,612,612,614,601,599,599,599,599,599,600,604,604,604,604,605,605,605,606,606,585,585,585,584,585,582,579,580,580,579,580,580,579,579,579,583,583,583,584,582,581,579,581,581,581,581,579,580,580,581,580,580,580,580,580,582,582,582,579,579,574,574,574,574,574,574,574,575,574,574,572,572,572,591,593,593,593,593,592,592,591,591,592,592,593,598,598,597,606,606,605,604,605,605,605,602,600,602,605,604,608,615,615,615,615,614,614,614,615,624,624,624,624,631,631,631,630,630,628,628,629,625,625,626,626,626,628,628,628,628,628,628,629,629,629,628,627,625,624,624,624,624,625,627,624,618,616,616,616,616,616,616,616,616,616,616,616,616,616,614,614,613,612,613,612,612,612,613,612,611,612,612,612,612,612,616,615,615,616,616,616,616,615,615,615,616,616,616,615,615,615,611,611,610,610,612,616,616,616,616,616,616,616,615,618,618,618,611,611,608,608,607,607,609,609,608,609,609,609,609,609,609,609,609,609,610,610,610,610,615,616,616,616,616,614,614,614,614,614,612,607,608,608,608,598,600,601,601,601,601,601,601,599,599,607,607,607,608,607,607,603,603,603,603,603,602,603,602,602,602,600,600,602,599,598,599,601,601,601,596,597,597,600,600,601,601,600,591,591,589,590,588,588,591,587,588,588,588,588,588,588,590,590,590,590,590,591,591,592,592,591,591,591,591,593,593,594,595,594,585,584,589,583,582,582,582,582,582,582,583,583,583,583,582,584,584,584,584,584,585,583,581,581,579,578,604,605,604,604,603,601,601,601,604,609,609,609,609,609,609,609,609,609,609,608,608,610,609,609,611,611,617,617,616,616,618,619,613,631,631,624,625,625,625,625,625,625,625,625,625,625,627,626,626,625,625,627,629,630,629,628,628,628,628,628,628,630,628,628,628,628,628,628,628,627,628,628,628,628,628,626,626,627,625,622,622,621,625,625,626,626,625,625,624,624,624,625,625,620,619,619,619,619,619,620,620,622,622,621,621,621,621,621,622,628,630,604,604,604,604,604,603,603,604,631,630,632,633,633,634,635,630,635,637,637,637,636,636,636,637,636,636,636,632,631,629,629,631,630,630,630,624,625,617,617,618,620,619,616,617,617,617,617,618,619,619,619,619,620,615,617,619,606,606,606,606,603,603,600,599,599,603,605,605,604,604,604,604,595,593,593,593,594,594,594,595,594,593,588,588,588,588,588,588,587,588,588,588,588,588,588,586,588,589,589,589,589,589,589,589,590,589,589,589,586,586,587,587,587,581,580,580,580,580,580,580,580,583,579,579,580,580,578,578,578,578,578,578,578,578,578,578,579,577,577,576,576,576,576,576,576,576,576,576,576,575,575,576,575,561,562,561,561,561,560,560,560,561,568,567,569,569,569,571,571,571,569,570,570,570,572,572,573,573,587,588,589,585,584,584,586,588,588,588,585,585,585,585,585,584,582,582,582,582,580,575,576,577,577,578,577,580,581,581,582,582,582,581,581,582,582,583,572,572,572,572,572,572,572,572,568,569,570,570,572,569,566,566,566,574,574,573,573,572,572,580,581,581,580,580,588,594,593,593,593,592,593,589,588,589,589,589,589,590,591,591,590,589,589,589,584,589,591,591,591,591,587,585,587,587,587,589,602,602,602,605,603,603,604,602,600,600,593,593,581,582,582,580,578,576,576,571,572,572,572,572,573,575,573,573,573,582,583,583,582,580,579,591,591,590,582,582,582,583,583,583,583,582,581,581,581,581,581,581,581,582,582,582,583,584,584,584,585,585,584,583,583,584,583,583,574,574,573,573,573,574,574,574,574,575,575,575,575,575,573,572,573,573,573,570,570,571,570,570,577,576,577,577,578,575,575,576,576,576,576,577,577,577,577,579,580,581,581,581,579,579,579,579,582,582,582,577,577,577,577,577,577,576,567,563,562,563,563,564,564,568,568,568,572,574,574,574,572,561,565,564,565,564,564,564,564,564,564,563,562,562,562,562,562,561,561,560,555,554,554,552,552,552,552,551,551,551,540,540,536,534,534,534,532,533,533,533,534,534,534,530,530,534,534,535,535,537,537,539,538,538,537,539,539,539,540,540,541,539,539,537,536,537,538,537,537,546,546,550,550,550,550,550,541,542,544,544,544,543,538,539,539,539,537,534,536,539,540,539,538,538,536,537,537,538,537,537,535,536,537,537,536,536,539,543,542,543,543,543,545,545,546,546,546,546,546,542,541,539,539,539,539,538,538,538,538,537,541,541,542,543,543,541,541,541,539,542,540,537,537,538,537,537,538,538,539,539,540,539,539,539,538,536,541,541,541,550,549,549,549,551,551,551,551,552,551,550,549,560,560,560,560,559,559,558,559,559,558,558,558,558,557,558,558,557,556,554,552,552,552,552,552,552,552,552,551,552,552,552,550,550,550,550,550,550,550,550,550,550,556,554,554,554,554,554,553,561,561,562,562,562,562,565,565,565,566,570,572,572,572,572,572,572,572,572,570,570,570,571,571,570,574,574,574,574,575,576,577,576,580,580,580,570,570,573,579,581,581,574,574,574,574,573,558,558,559,560,561,560,556,556,556,555,555,555,556,555,556,551,551,550,550,549,548,548,548,548,549,549,547,536,534,536,528,529,529,529,526,523,521,521,521,521,511,511,511,513,513,513,515,515,519,519,520,520,520,512,511,509,509,509,509,509,510,511,512,512,514,516,515,515,515,514,514,514,514,513,513,514,514,516,517,517,517,512,513,519,518,516,516,518,519,519,519,519,518,519,520,520,520,518,518,518,518,517,517,518,516,516,516,516,517,517,517,516,515,515,515,516,516,516,516,516,516,515,516,517,517,518,518,518,512,510,508,508,507,507,508,508,509,509,508,508,507,507,507,507,507,507,504,504,505,503,503,503,503,502,501,502,501,499,499,500,500,500,498,492,493,493,493,493,493,493,497,497,496,500,500,500,502,502,502,502,502,502,502,504,505,504,504,504,504,506,506,506,506,509,509,509,511,513,518,518,518,517,516,515,515,514,515,515,515,515,522,523,526,527,527,527,526,526,535,532,543,542,541,541,539,539,539,540,540,538,538,538,537,534,535,535,535,535,535,535,535,535,536,536,536,536,536,536,536,536,536,535,538,540,540,540,540,540,540,540,540,542,551,550,551,551,550,550,550,547,547,546,546,546,546,547,549,549,549,549,549,552,550,551,564,563,562,562,562,563,562,562,562,563,563,563,568,566,566,566,565,562,559,556,553,555,555,555,555,557,557,557,557,557,557,557,558,559,560,560,560,560,559,559,559,559,560,560,555,555,553,553,557,557,557,558,559,560,562,559,558,558,559,559,559,559,559,559,559,559,559,559,559,559,559,558,558,561,561,561,563,563,563,555,554,553,553,553,555,554,554,567,568,568,568,561,562,561,560,557,556,556,560,562,565,566,567,567,565,563,563,563,563,562,563,565,565,566,565,565,563,576,576,576,577,582,582,581,582,582,577,580,580,585,586,588,586,586,586,586,584,583,583,583,583,584,584,585,585,586,586,586,586,587,587,587,587,587,593,593,592,592,592,592,591,595,597,595,595,595,595,596,596,596,598,598,598,596,598,599,599,599,599,601,601,601,602,602,590,590,590,587,587,587,586,586,586,586,586,586,586,586,587,587,587,581,581,581,580,581,580,582,582,565,566,569,569,568,568,568,568,568,568,568,568,568,568,568,568,569,569,569,569,569,570,570,574,574,577,575,574,572,572,573,573,575,575,575,575,576,580,578,578,577,577,578,557,557,557,557,557,558,562,563,563,563,563,563,563,565,563,563,563,563,566,566,566,565,565,566,566,564,564,564,564,565,565,563,563,567,567,567,565,565,565,566,565,565,563,565,564,564,565,565,565,565,563,563,564,564,564,564,564,564,574,576,577,577,577,576,574,575,575,575,575,576,576,576,576,575,573,573,576,575,575,575,574,574,574,574,574,574,575,576,577,576,576,577,578,577,576,576,576,572,572,572,571,572,572,573,573,573,573,573,573,572,574,574,574,573,573,574,574,575,575,576,577,575,575,575,558,558,557,558,558,558,558,557,557,557,562,562,562,560,560,560,560,562,563,563,562,564,564,556,557,556,556,559,559,564,563,563,563,561,562,562,559,559,559,559,559,562,562,562,561,579,570,572,571,571,571,572,575,573,573,571,573,573,573,575,575,578,578,579,580,579,595,596,596,596,596,596,595,595,595,595,595,595,595,596,596,596,598,597,597,595,595,593,592,592,592,592,594,597,596,596,596,598,598,598,598,597,597,598,599,599,599,599,598,597,597,597,597,597,594,593,592,587,587,588,588,588,569,571,570,570,570,569,572,572,573,570,567,566,563,562,561,560,559,559,575,576,576,576,577,578,578,578,578,579,579,579,579,579,579,579,581,581,580,579,579,579,579,576,577,576,575,575,575,575,577,577,576,579,579,579,579,575,575,575,575,569,568,570,571,571,573,578,581,581,581,581,581,579,579,579,580,583,582,582,588,589,589,588,588,588,587,587,586,586,586,586,586,579,580,579,576,582,581,581,579,579,578,578,578,578,588,588,588,587,587,587,586,586,584,584,584,584,583,583,583,582,582,582,582,582,580,580,579,579,579,579,579,580,580,580,580,581,581,584,584,584,586,588,588,588,588,586,586,589,589,589,589,589,589,586,588,580,581,581,581,581,581,581,582,582,582,582,582,581,581,581,580,580,580,580,580,580,580,580,580,580,580,580,579,579,579,583,583,582,580,580,580,588,588,585,583,582,579,577,577,575,575,573,573,573,572,572,572,572,571,578,578,577,577,572,572,575,574,574,575,573,573,572,572,573,572,572,572,573,575,569,568,569,569,569,569,569,569,569,566,566,566,566,567,569,568,568,570,568,568,563,563,563,560,560,551,551,551,551,551,552,552,551,551,567,567,568,568,568,571,569,569,569,569,569,569,567,569,569,568,568,569,570,570,571,575,575,575,575,576,579,575,576,576,566,567,567,566,567,567,567,568,568,568,568,568,568,568,569,569,572,572,572,572,572,572,572,572,571,570,570,570,570,570,568,573,573,573,575,575,574,574,574,574,574,570,570,570,571,571,571,571,571,569,568,567,567,567,567,567,566,567,565,565,565,565,565,565,565,565,571,571,569,569,569,570,570,584,584,584,582,582,581,575,575,569,571,569,569,569,569,569,565,569,568,569,568,569,568,570,572,572,567,568,572,575,575,566,565,565,563,561,555,554,554,555,555,551,554,554,553,542,542,545,545,542,546,546,548,548,548,547,547,547,548,548,549,550,553,553,553,564,566,566,566,565,565,565,563,561,561,562,561,561,561,561,561,561,561,560,562,562,562,564,544,547,547,547,547,548,548,548,547,548,548,548,548,548,549,547,545,545,551,550,550,552,552,553,552,552,552,552,550,548,547,547,547,546,544,544,544,544,544,544,544,544,545,545,543,542,532,532,532,533,539,539,539,538,547,547,547,547,547,543,543,543,544,544,544,544,544,544,545,545,545,547,548,547,548,548,548,548,550,550,553,548,548,548,546,546,547,546,546,546,549,549,549,549,553,551,541,541,541,541,541,541,540,540,540,535,533,533,533,537,534,534,535,535,534,535,540,539,539,540,540,538,539,539,539,540,541,541,541,541,541,541,538,540,544,544,541,541,541,541,541,541,541,541,541,531,531,535,536,540,540,540,540,540,541,541,540,540,540,540,540,544,546,538,538,538,545,545,542,542,541,541,537,540,539,542,542,542,543,541,539,539,539,539,539,541,542,542,542,542,542,545,542,541,543,545,545,544,543,543,543,543,544,544,544,544,545,545,548,546,546,545,548,553,553,554,554,554,554,545,545,544,544,545,544,544,544,547,549,550,551,551,553,552,551,551,551,552,551,550,550,551,551,550,554,554,554,553,553,555,557,557,557,557,557,557,556,556,556,554,554,554,554,554,554,555,557,556,556,559,559,559,560,560,563,564,562,564,564,556,553,553,556,555,555,558,557,557,558,558,556,555,554,555,555,544,545,545,545,545,544,539,544,544,544,544,544,543,545,547,544,547,547,547,547,547,547,547,547,546,546,543,543,543,543,545,546,546,546,548,549,547,546,547,548,549,549,549,542,542,542,542,541,539,546,545,546,546,546,547,546,546,542,541,540,538,538,539,539,538,538,538,538,539,539,539,540,540,540,539,543,543,543,544,544,544,547,547,547,548,548,548,548,549,550,550,560,561,563,563,563,564,562,562,555,555,554,558,559,560,556,557,557,558,558,560,560,560,562,567,573,567,567,567,567,568,568,569,569,569,569,569,569,569,578,578,578,578,578,577,578,578,577,577,577,577,577,577,577,577,576,579,571,570,571,571,571,573,572,572,573,573,573,573,573,578,577,574,573,575,575,575,575,577,577,577,571,570,570,568,568,568,567,566,566,566,566,566,566,565,564,564,564,564,565,565,562,562,562,583,583,587,584,583,583,582,584,584,585,585,583,584,584,584,584,583,583,583,583,582,582,580,582,583,572,572,574,572,572,572,571,567,557,558,559,559,559,559,559,559,560,559,559,560,560,558,557,556,556,555,556,556,557,557,557,556,557,557,558,558,558,558,558,561,561,561,563,566,566,566,566,566,565,565,566,567,567,569,581,581,581,565,565,566,566,565,565,565,565,561,561,561,557,559,558,558,558,559,561,563,562,562,562,562,561,561,561,561,562,561,561,561,562,561,561,561,561,557,557,556,556,561,561,561,567,567,566,566,566,566,566,566,564,564,559,558,558,558,560,560,562,562,562,563,563,563,563,563,563,563,563,563,563,552,552,553,553,554,554,554,554,557,559,559,559,561,564,564,566,567,567,567,567,566,570,570,570,588,588,588,593,593,593,594,592,592,591,591,591,590,592,592,592,594,594,594,594,594,594,596,596,596,595,594,594,594,594,593,597,593,592,592,592,592,592,592,598,598,598,596,596,596,596,597,606,606,606,596,592,591,591,590,590,590,591,591,591,591,590,587,586,589,591,588,588,588,588,586,586,585,584,584,582,582,582,582,580,579,576,576,576,575,575,575,575,575,575,576,576,576,575,573,575,572,576,574,572,572,572,561,561,563,561,547,547,548,547,546,546,546,546,546,546,544,544,541,541,541,542,546,546,546,546,546,546,546,546,546,546,546,546,547,547,554,554,554,554,555,555,555,556,556,563,563,563,563,560,560,560,560,561,561,561,561,560,560,560,559,559,559,558,559,559,559,559,559,559,559,559,559,558,556,552,553,552,550,550,553,554,553,549,549,546,546,546,546,546,550,547,547,547,547,554,554,553,553,548,549,548,548,548,548,549,550,550,549,549,549,549,549,549,549,547,539,539,539,539,539,539,539,539,535,535,533,534,540,537,538,538,539,540,540,540,539,539,539,541,540,546,546,546,549,549,551,551,553,553,553,552,551,551,551,551,551,552,551,551,551,549,548,548,548,548,548,545,545,542,544,544,544,541,539,539,537,537,536,538,538,537,536,536,536,536,536,536,536,536,536,536,536,534,535,536,536,536,536,536,535,535,535,535,535,536,536,536,536,533,534,541,541,539,539,538,538,537,537,538,538,538,538,540,538,538,539,545,544,543,543,544,552,552,552,551,551,556,556,557,555,556,556,556,556,551,552,553,553,554,550,550,549,549,551,551,552,542,538,538,540,540,530,530,530,530,530,530,528,528,528,530,543,541,541,541,541,541,541,542,542,542,543,550,550,560,561,561,561,563,563,563,563,563,555,555,554,552,552,549,549,548,548,548,548,550,551,551,551,551,542,542,541,541,541,541,540,540,540,538,538,539,539,539,538,546,547,547,547,545,545,545,545,545,545,545,545,545,545,545,546,546,546,547,546,546,547,547,548,551,551,551,551,551,552,552,554,554,553,553,554,554,554,554,555,556,556,556,556,553,554,554,554,554,554,554,554,555,556,556,553,553,553,553,556,556,555,555,554,554,554,550,550,550,550,550,551,551,552,552,551,549,549,549,557,559,559,559,551,551,552,552,552,553,552,551,551,558,557,556,557,556,556,541,540,540,538,538,538,538,538,537,540,540,539,539,539,541,541,541,541,540,539,540,536,536,536,536,536,536,533,533,538,538,537,537,537,538,540,540,539,539,536,537,535,535,535,536,538,537,537,537,537,536,540,538,538,538,538,540,540,541,540,538,538,539,540,539,540,540,541,541,541,535,535,534,533,533,533,533,533,526,526,525,526,526,528,527,527,527,527,526,527,526,519,520,521,521,520,520,520,520,520,520,520,519,519,519,519,519,519,519,518,517,517,517,517,516,516,516,516,515,515,514,514,512,513,515,517,517,516,516,522,523,525,530,530,532,532,532,532,535,535,535,542,542,543,543,542,542,542,542,542,539,539,547,547,547,547,551,551,551,551,551,546,546,550,550,552,554,555,553,552,552,552,551,550,550,550,548,548,548,549,549,557,550,547,546,546,545,545,543,543,543,543,543,543,543,551,551,551,552,553,554,563,562,563,563,563,563,565,564,565,565,565,569,569,569,569,568,568,568,569,569,569,569,569,568,569,569,569,569,569,569,569,569,569,569,569,573,571,571,572,572,573,575,575,575,573,573,573,574,574,574,575,574,574,574,574,573,590,590,591,590,591,591,599,597,597,598,597,597,593,593,593,596,598,599,599,599,599,600,597,597,602,602,602,602,602,618,619,613,615,617,617,614,614,614,622,622,622,622,623,622,622,622,623,623,623,623,623,626,626,625,625,625,625,625,627,622,622,622,622,622,618,618,618,618,625,625,621,621,621,621,622,622,622,624,622,621,625,625,625,625,626,626,626,626,628,628,627,627,627,628,626,626,620,621,622,622,622,622,619,618,617,609,607,605,605,605,605,600,614,614,614,614,614,612,612,612,612,611,610,610,610,613,613,613,609,609,608,608,608,607,607,610,611,620,621,618,617,617,617,617,624,625,625,625,634,634,634,634,635,640,640,639,639,639,639,638,637,637,639,639,639,639,639,647,647,646,646,646,647,646,646,646,646,648,648,648,649,649,649,648,649,652,652,652,651,651,641,641,640,640,640,640,640,640,640,640,641,640,641,642,647,648,648,650,651,651,654,654,654,654,657,657,657,657,657,657,657,653,653,648,643,640,638,638,638,638,640,640,626,627,626,623,623,623,623,623,623,619,619,619,619,619,619,619,605,606,606,605,605,599,599,599,599,599,599,599,599,600,603,603,604,600,603,604,606,606,607,607,607,607,601,601,601,593,589,588,586,581,583,583,584,584,587,587,592,592,592,592,592,592,592,591,590,589,587,587,582,582,581,580,580,580,581,581,581,581,582,582,582,582,585,585,585,584,584,581,581,581,583,584,578,578,580,580,580,580,580,590,590,590,590,590,590,592,592,592,592,590,589,590,595,595,595,596,596,601,605,607,611,611,611,609,606,606,606,601,601,601,602,602,602,602,602,603,602,601,598,598,603,602,601,601,601,603,603,605,605,603,606,605,605,605,599,603,603,604,604,605,605,605,609,610,611,611,610,617,609,604,603,603,605,606,604,603,603,603,604,604,601,600,600,600,600,600,600,598,600,599,599,596,596,597,596,599,595,595,596,596,596,600,600,596,596,598,598,597,593,593,593,591,591,590,590,590,593,593,591,592,592,593,593,593,593,594,594,593,593,593,593,607,607,607,613,612,612,612,612,612,615,616,611,614,613,609,609,612,611,611,611,610,610,610,611,611,610,610,610,607,607,607,607,599,599,599,599,601,601,602,602,601,602,602,602,602,600,600,600,600,600,600,600,597,593,593,594,594,593,594,590,590,590,592,591,590,590,590,590,588,595,595,589,589,588,594,595,595,595,595,595,600,600,600,598,598,598,598,598,598,597,598,596,596,597,599,599,600,600,603,603,603,605,606,604,602,601,600,600,600,603,608,608,608,608,608,608,608,609,609,608,607,608,608,614,610,610,610,609,608,608,608,608,608,608,609,609,611,613,613,611,604,605,605,605,606,606,606,595,596,602,605,605,608,609,602,601,600,600,599,599,597,597,603,603,604,604,603,603,606,606,606,606,606,607,608,608,608,606,605,605,606,606,606,606,607,609,609,609,611,611,611,607,607,606,598,605,605,605,604,604,604,604,604,605,604,609,616,617,616,616,614,622,620,621,621,622,621,619,619,619,618,617,617,617,617,619,619,619,619,618,621,622,620,621,621,621,621,621,621,621,621,621,621,620,619,617,619,619,619,619,619,619,619,620,617,617,617,617,617,615,617,618,618,617,609,609,610,610,609,614,614,615,615,615,615,616,617,618,622,619,619,619,619,622,625,622,624,624,624,624,622,623,621,621,621,621,620,620,621,618,620,620,622,621,621,623,625,625,626,627,624,623,628,628,628,628,628,628,628,628,628,629,629,629,628,627,623,623,623,623,623,622,622,622,614,614,614,608,606,607,607,609,610,616,615,615,614,615,616,616,616,616,613,613,613,613,614,615,616,618,614,615,616,609,608,609,606,606,606,605,605,604,606,608,607,607,607,607,605,606,607,607,607,607,606,606,602,602,602,602,596,596,593,593,593,593,593,590,590,591,590,588,588,588,585,585,584,584,585,583,581,581,581,581,580,582,582,582,584,581,579,580,580,580,581,580,580,580,580,580,577,578,578,578,576,575,575,575,575,575,576,576,575,575,575,579,579,579,579,579,579,579,579,587,587,588,588,588,588,588,588,589,590,595,595,593,593,593,593,593,579,584,584,584,583,583,580,580,580,578,578,578,577,580,580,580,582,582,583,583,583,583,583,583,581,577,577,578,578,578,578,579,579,578,577,577,577,577,577,577,577,577,577,577,577,582,588,590,596,573,575,575,575,575,575,575,574,574,574,574,574,573,573,574,574,570,570,570,569,568,567,568,569,571,571,571,573,575,575,576,576,577,577,578,582,582,583,583,582,593,593,591,591,592,591,591,590,590,590,590,591,590,590,589,589,589,585,587,587,587,588,588,588,587,582,580,580,580,580,579,579,579,579,579,579,580,582,581,582,582,582,581,581,583,583,582,582,583,583,584,587,581,581,581,575,575,575,580,582,571,571,571,571,574,574,574,575,573,572,572,571,571,572,572,570,571,572,572,572,574,574,574,574,574,577,577,576,577,577,576,574,574,574,573,572,572,572,572,558,558,558,569,595,595,595,595,595,595,595,598,598,599,599,601,601,603,604,605,600,600,600,599,601,600,600,600,600,600,600,599,600,600,596,597,596,596,595,596,597,596,596,595,595,595,595,587,587,585,585,584,584,584,584,584,584,584,584,584,582,581,581,579,579,579,580,580,580,579,579,579,574,573,572,572,572,572,572,571,567,567,567,567,565,565,564,564,564,564,565,564,564,564,564,564,563,560,561,561,562,562,562,564,567,567,578,578,579,579,577,577,578,576,577,577,577,570,568,568,568,569,567,565,564,564,564,564,564,564,564,564,565,565,562,563,553,553,555,555,555,555,559,561,561,560,561,561,560,560,560,561,561,560,561,556,556,556,556,553,551,551,554,555,556,557,556,555,555,555,556,554,554,554,554,554,553,553,553,553,554,554,575,575,575,575,575,575,558,560,560,560,559,559,556,556,557,557,558,558,558,559,553,553,553,553,553,553,554,554,545,542,546,546,546,545,545,546,546,547,546,550,550,549,549,549,543,544,540,542,542,542,542,546,546,546,546,546,546,546,546,545,545,545,545,545,545,546,546,546,544,544,544,544,544,544,544,551,551,551,549,551,551,551,557,557,553,552,547,547,547,547,547,547,547,547,547,547,550,550,550,548,547,549,549,544,544,544,543,536,536,535,535,535,535,535,535,535,535,535,535,535,536,537,537,537,537,538,538,540,540,542,542,542,539,541,542,541,541,542,547,551,549,549,549,550,551,552,552,547,547,547,547,547,547,546,545,543,543,544,544,544,545,545,545,545,544,532,532,532,526,527,531,531,529,529,529,529,528,528,529,541,542,542,542,541,540,540,540,539,540,540,540,540,540,540,541,541,540,541,541,542,543,544,543,547,545,545,537,537,538,538,538,538,538,538,537,537,537,535,535,534,533,533,532,533,533,537,537,537,539,539,538,542,544,544,544,546,546,546,546,546,546,547,547,547,547,547,547,547,547,546,546,546,548,543,543,542,554,554,553,552,553,553,553,553,555,555,549,549,549,550,550,551,551,551,551,547,546,546,542,543,542,542,542,537,537,537,537,540,540,540,542,524,524,526,526,526,524,525,525,527,528,528,528,546,546,546,546,545,545,545,545,545,545,545,545,544,543,543,542,542,542,538,538,538,539,538,538,537,537,538,538,538,538,541,542,541,541,540,542,541,542,542,543,544,542,539,539,539,539,538,537,537,537,534,533,532,535,537,537,537,537,539,542,542,542,542,541,541,540,540,540,539,539,540,539,538,538,538,538,539,539,537,538,538,538,538,537,537,537,537,537,538,539,540,540,544,544,544,544,542,543,543,543,554,554,554,553,552,552,552,554,554,554,555,555,555,555,555,548,536,536,536,536,536,536,535,534,535,535,535,535,535,534,534,534,533,533,533,529,531,531,533,533,533,534,534,534,530,530,530,530,530,531,531,531,531,531,536,536,536,536,536,537,537,537,537,539,538,538,536,535,534,534,531,513,513,513,513,513,513,513,508,509,510,510,510,510,510,510,510,510,510,506,527,526,526,523,523,523,523,519,519,519,519,519,519,519,519,516,515,514,514,513,513,513,513,513,513,513,514,514,514,512,512,512,511,512,512,514,514,514,514,514,514,513,513,513,516,516,515,515,515,515,515,515,515,517,517,517,511,511,511,512,511,511,512,513,514,514,513,528,523,530,531,532,532,532,532,533,533,533,532,531,531,531,531,531,531,535,535,534,533,533,532,529,529,529,529,529,529,530,530,530,530,533,539,539,539,539,539,538,538,539,539,539,539,539,539,539,539,537,541,541,541,540,540,540,539,547,554,554,555,549,550,547,546,546,549,551,551,553,554,551,546,546,546,546,549,549,549,553,554,556,553,554,554,554,554,554,554,551,551,551,551,556,556,555,555,556,556,553,551,551,549,550,550,551,552,548,551,551,550,550,552,552,551,552,552,549,550,550,552,551,551,551,548,553,537,537,539,539,538,539,538,538,538,537,538,538,538,538,538,539,539,539,540,538,538,538,537,538,533,533,533,533,533,531,531,531,530,530,534,534,528,540,539,539,540,540,541,540,540,540,541,544,544,544,542,544,541,544,543,542,542,544,544,544,544,546,546,545,546,546,545,545,545,545,546,535,533,534,530,530,528,522,523,523,520,521,521,531,532,533,535,536,536,536,536,536,536,528,531,532,531,533,533,533,533,531,530,531,532,532,536,536,535,535,536,536,538,538,552,552,552,552,552,552,550,550,551,550,543,540,538,538,538,538,539,538,539,538,538,537,538,538,537,537,537,538,537,537,536,537,537,535,533,533,533,529,530,530,529,530,530,531,533,532,533,533,532,533,530,537,537,537,537,537,537,537,537,535,535,535,535,538,537,537,537,536,536,536,535,532,532,532,533,535,537,537,538,538,537,537,540,539,540,539,538,538,538,538,538,543,546,543,546,547,549,549,549,549,549,546,546,545,545,545,545,545,544,544,543,539,539,539,540,542,542,542,542,544,544,537,537,537,537,532,539,538,539,538,539,539,539,539,539,536,534,534,534,533,533,533,533,533,533,531,529,529,524,524,524,523,521,521,521,519,520,519,518,519,519,515,516,516,515,507,507,504,503,503,502,497,493,492,492,492,492,495,488,487,487,487,489,491,491,491,491,491,488,486,487,486,502,501,502,502,503,503,500,500,501,501,497,499,499,500,500,500,498,500,500,500,500,500,506,506,504,504,505,505,505,504,504,503,503,506,506,509,509,509,510,510,510,511,511,511,511,511,511,512,510,510,510,508,505,504,504,503,503,503,503,503,503,503,498,497,497,497,497,494,500,506,506,507,508,505,506,512,516,517,516,516,517,519,521,520,521,516,517,515,514,513,513,515,515,515,506,505,505,505,506,503,503,503,504,503,500,500,497,496,497,497,497,494,494,496,496,497,497,497,497,496,496,496,494,495,495,495,494,494,496,496,502,504,504,501,503,503,503,502,502,508,510,510,512,512,512,510,510,509,510,509,509,509,509,510,510,511,511,511,512,513,511,511,512,512,513,513,517,504,504,505,504,504,505,505,505,502,502,503,504,504,504,481,479,479,494,496,497,496,497,497,499,500,503,503,503,500,500,500,492,493,493,494,494,494,493,492,493,493,494,490,489,489,488,490,494,494,494,493,495,495,496,497,497,497,496,497,497,497,497,497,497,499,499,499,499,497,496,492,494,495,495,495,495,495,495,495,495,497,497,497,496,499,499,497,497,494,496,495,495,495,495,494,495,495,495,495,493,495,496,497,498,499,498,498,498,495,496,496,496,490,490,489,488,488,487,487,487,487,487,486,489,489,489,489,488,488,488,488,488,488,485,487,487,486,486,486,482,482,482,482,482,482,481,480,480,489,489,491,491,492,492,494,494,496,496,496,495,496,496,496,496,496,496,494,494,494,497,498,497,494,494,505,503,503,503,502,502,503,503,501,501,503,503,505,505,505,507,507,507,507,508,508,512,511,512,511,510,510,510,506,507,507,507,507,507,508,506,506,506,506,506,507,508,508,507,507,505,505,505,505,505,506,506,501,501,501,501,500,500,500,500,500,500,498,499,498,493,495,495,495,495,494,495,495,494,495,498,498,498,492,491,488,488,489,489,489,484,483,484,486,486,486,489,511,509,509,509,509,509,510,510,504,504,504,505,508,508,507,507,502,502,504,504,503,504,505,505,507,507,508,507,509,508,512,513,513,512,511,511,511,509,509,509,508,503,507,506,506,506,507,499,496,491,491,491,491,491,493,493,493,493,493,493,492,492,492,492,495,496,496,495,495,494,493,494,495,495,497,497,497,497,496,496,497,512,512,512,512,519,520,521,520,520,520,498,498,498,497,497,484,484,482,482,482,480,477,475,475,474,479,479,479,482,485,485,482,481,480,476,477,477,479,479,480,480,477,477,477,477,478,490,486,490,490,489,482,484,485,485,485,485,488,487,487,488,488,488,486,487,489,487,489,488,493,494,494,494,495,494,494,491,491,491,495,495,495,495,497,499,501,514,514,516,510,511,510,508,510,511,512,512,512,512,512,512,515,514,512,512,510,509,508,507,507,507,507,495,496,497,495,494,494,494,492,492,492,495,505,504,504,504,506,505,505,505,503,504,504,503,504,504,504,502,502,502,501,497,497,498,500,500,500,500,500,500,500,500,500,500,500,499,499,514,502,504,504,504,504,503,500,501,496,496,494,494,495,507,498,498,498,497,497,493,493,493,493,493,489,489,489,489,491,491,492,493,493,495,495,495,494,494,493,493,493,493,494,494,495,496,497,494,494,495,496,497,495,499,498,498,497,497,497,497,499,499,500,500,500,500,500,501,495,494,494,494,493,493,493,491,490,488,487,487,487,487,488,488,488,487,487,487,487,487,487,488,496,497,497,496,496,496,496,501,500,500,514,515,515,515,515,515,515,518,519,520,520,521,521,522,524,522,522,522,522,520,520,522,522,519,519,524,522,522,522,523,522,522,523,523,515,518,520,520,520,520,519,515,515,514,515,510,510,514,514,514,514,515,515,515,515,513,515,515,516,516,514,514,514,516,516,516,516,516,516,517,517,516,517,517,517,517,515,518,518,518,519,517,517,517,517,517,517,518,518,522,522,522,521,521,521,520,520,520,520,522,523,523,520,522,522,523,523,523,523,523,519,519,520,521,521,521,522,525,526,528,528,529,530,530,530,531,533,533,533,532,532,532,531,531,529,534,534,534,532,531,529,529,528,528,528,528,528,528,526,525,524,524,527,527,528,528,528,528,526,533,533,541,544,544,552,557,557,546,544,545,551,551,551,552,553,553,552,552,552,550,550,550,551,551,551,551,551,550,550,548,548,548,547,547,547,548,549,549,551,551,550,550,550,550,550,550,550,550,550,550,549,539,538,537,537,531,528,522,522,521,521,520,523,524,525,523,523,523,524,524,524,522,523,523,524,522,522,522,521,521,523,522,522,522,524,524,523,523,522,523,523,529,529,519,519,522,522,525,523,521,519,519,519,520,521,521,523,527,530,531,530,530,533,533,537,542,544,544,538,538,537,536,536,535,536,537,537,535,535,535,533,532,531,531,532,532,534,535,535,535,535,535,538,538,538,538,548,549,550,548,548,548,547,548,548,548,548,547,549,550,549,550,550,550,551,549,549,549,541,542,541,541,541,539,539,550,551,551,550,551,551,551,550,550,550,549,549,547,549,547,545,548,549,551,552,553,553,554,558,558,558,554,556,560,565,566,559,560,560,560,560,560,560,559,560,560,563,563,564,565,565,565,565,577,578,578,577,577,578,577,575,574,575,573,576,576,575,573,575,575,576,576,576,577,577,561,562,562,561,562,562,562,564,564,564,566,565,566,564,563,563,562,565,564,561,561,561,561,561,559,560,560,560,560,560,560,560,557,560,562,564,565,565,565,564,566,565,566,566,566,565,565,566,566,566,566,566,567,565,564,564,564,563,561,563,561,561,561,559,559,559,559,559,559,559,559,559,559,572,572,571,571,569,568,566,566,566,566,569,567,567,570,569,569,570,575,575,575,575,574,574,574,574,572,576,576,575,575,575,575,575,575,578,578,578,579,578,579,579,580,562,562,562,563,563,563,563,564,564,561,574,574,576,576,576,576,573,573,573,575,576,576,576,576,576,579,575,575,577,579,580,581,581,581,581,581,583,583,584,571,570,570,568,568,566,566,565,564,563,565,566,576,576,575,575,575,575,575,574,574,571,571,571,571,571,570,569,569,569,569,573,573,568,569,569,568,568,569,569,566,568,563,562,562,563,563,559,558,557,557,557,557,557,557,555,554,554,555,555,554,555,555,555,556,556,556,557,557,557,557,556,557,558,558,557,557,552,552,549,549,549,549,549,549,547,547,547,547,548,546,546,546,546,548,549,549,549,548,540,540,540,551,556,557,556,557,556,556,556,558,558,558,558,565,564,564,568,568,568,568,568,567,567,567,567,567,568,568,568,568,565,564,562,564,564,564,565,566,564,559,559,561,562,562,562,562,548,548,548,550,553,554,555,555,555,555,557,561,559,559,556,556,557,557,557,556,556,559,556,556,555,554,551,551,551,554,554,554,554,556,556,557,557,555,555,555,555,555,555,557,557,558,558,557,557,557,557,559,562,562,563,563,563,563,563,563,563,564,564,564,564,564,566,566,566,568,568,568,564,575,575,573,572,575,576,577,577,576,578,578,578,578,578,578,577,580,580,580,578,578,577,577,576,578,578,560,560,560,560,560,560,560,559,555,553,551,551,551,551,551,552,552,552,551,551,552,552,552,552,552,552,554,551,561,557,557,547,547,547,547,547,548,548,548,549,547,547,544,544,545,545,545,544,543,543,543,542,545,543,543,543,542,542,541,541,541,546,545,545,545,545,543,541,541,541,541,541,541,542,540,539,539,539,542,542,543,546,545,544,540,541,541,541,541,543,543,543,545,544,542,542,542,542,542,542,542,542,542,542,541,541,540,540,540,540,540,543,543,543,543,543,543,547,546,546,546,548,548,546,546,546,546,548,548,548,548,549,549,551,553,553,554,555,556,556,556,556,557,557,557,562,562,562,562,563,563,561,562,562,561,562,562,562,565,565,564,564,564,563,564,564,564,556,554,555,555,555,533,533,531,530,530,530,546,546,546,546,546,546,546,542,542,543,543,543,543,544,544,544,544,549,551,551,551,551,551,551,551,551,551,552,552,551,557,563,563,563,563,563,560,561,561,561,551,551,551,550,550,548,547,547,547,550,550,552,551,552,552,552,551,551,553,552,552,550,550,550,551,551,549,548,548,548,548,549,549,551,551,551,549,549,549,555,555,557,557,559,560,560,560,558,556,558,560,560,560,562,561,561,561,561,560,560,560,560,555,555,555,555,555,554,556,556,557,556,556,558,559,559,559,559,559,560,560,559,559,560,560,565,565,565,566,566,565,565,565,561,560,560,560,560,559,560,560,561,561,561,560,561,562,562,558,556,556,556,544,544,542,542,542,542,542,542,542,543,543,543,545,545,545,545,545,544,546,546,546,547,549,549,549,547,547,547,547,547,549,551,551,551,551,546,546,546,544,544,544,546,546,547,547,544,544,544,544,544,546,544,545,545,545,545,547,547,538,536,536,536,536,537,549,548,561,561,560,562,562,566,561,563,563,564,568,558,558,558,557,556,546,545,545,545,549,551,550,551,551,551,550,550,551,548,547,547,547,547,547,546,543,542,542,544,544,544,543,543,543,545,544,545,545,545,546,547,547,545,545,545,543,543,543,543,544,544,544,540,540,540,538,538,538,541,542,552,555,555,556,556,556,556,558,560,559,558,559,561,561,561,560,549,549,547,546,545,545,545,543,543,552,552,552,552,552,551,551,551,550,550,543,545,545,545,545,545,548,550,550,550,549,551,557,556,555,555,555,555,556,555,552,559,559,559,561,563,563,563,573,573,597,596,596,598,582,582,582,587,587,587,588,592,592,593,592,590,589,589,589,582,580,579,579,578,577,577,584,584,585,584,584,584,584,583,587,588,588,588,588,582,582,581,581,579,579,579,580,580,574,574,574,578,575,570,570,570,570,567,567,555,556,556,556,558,558,558,558,558,558,555,556,556,562,563,563,563,563,561,561,560,560,559,559,559,558,557,557,555,555,556,556,555,555,554,557,557,557,550,550,542,541,539,538,538,539,538,540,541,541,541,541,541,540,540,540,541,540,540,539,539,519,521,520,520,519,519,519,503,503,503,504,505,505,505,504,504,504,504,504,504,504,504,504,504,509,510,510,511,511,509,509,509,509,509,509,509,510,510,502,503,503,504,503,503,507,506,506,506,506,506,507,507,507,507,510,515,518,518,517,515,520,513,515,515,515,516,519,519,521,520,519,517,517,517,517,517,516,516,516,517,518,518,518,518,522,522,523,521,521,534,531,531,533,533,526,527,527,527,526,526,522,521,522,523,523,522,522,522,522,522,524,524,524,524,523,522,522,522,522,522,522,497,494,495,495,493,497,497,498,498,498,503,504,504,505,505,503,503,503,504,504,506,506,507,509,509,512,511,511,507,506,504,502,502,502,503,502,502,502,502,502,490,487,486,486,486,486,486,486,487,487,488,489,489,489,491,493,493,494,494,494,494,494,495,495,493,494,495,495,495,493,500,500,499,498,500,504,505,505,504,505,505,505,505,505,504,503,503,503,504,504,504,503,495,491,491,487,486,486,487,489,488,488,489,486,483,483,483,483,482,481,481,481,481,481,483,482,484,485,485,483,484,484,484,484,485,485,482,482,490,489,489,490,490,492,492,492,488,488,488,488,487,487,487,487,487,487,485,485,486,489,490,489,489,486,474,474,475,475,475,475,478,480,481,480,480,484,483,485,485,485,482,482,481,482,484,485,486,486,486,489,490,489,489,490,490,490,490,490,492,492,491,496,496,491,490,492,491,491,491,490,490,490,490,490,493,496,496,496,496,496,490,490,489,490,490,490,488,488,488,487,487,487,487,487,487,487,487,486,487,491,491,489,489,489,492,492,493,493,494,494,494,494,494,495,494,493,493,493,492,492,492,492,492,491,491,493,493,489,489,483,482,486,486,488,488,488,489,489,490,490,502,502,498,498,501,501,501,501,502,503,503,504,504,505,505,503,503,503,503,503,503,503,502,501,501,501,500,500,500,500,500,501,514,514,514,514,514,515,515,515,517,520,520,520,519,514,514,514,514,514,514,514,514,515,515,515,515,512,511,506,505,505,505,502,502,503,503,502,504,507,507,506,507,507,506,505,505,502,502,502,502,502,503,503,503,503,505,506,506,506,507,506,500,500,488,487,487,487,488,487,489,485,485,486,486,486,483,483,483,483,484,484,484,484,487,487,487,501,501,501,500,501,504,504,504,505,503,503,510,510,510,511,510,510,506,505,505,507,507,505,506,506,506,506,506,507,506,505,503,504,504,506,507,509,509,509,503,500,499,499,499,499,499,501,501,501,501,501,500,498,498,495,494,494,494,494,494,494,494,496,495,494,496,496,496,496,497,497,497,497,496,496,496,499,499,500,500,500,500,504,503,503,505,507,507,510,510,508,509,509,509,510,511,511,511,512,512,512,512,513,516,515,516,516,516,516,517,516,515,515,514,517,516,514,514,514,514,514,514,514,514,514,514,513,513,512,511,511,511,512,512,512,511,501,495,495,495,495,493,493,493,493,495,495,495,494,494,495,495,495,495,496,496,497,497,497,497,497,496,496,495,495,494,493,493,493,494,492,489,485,486,486,486,486,486,486,483,483,483,483,480,479,477,478,475,475,475,475,475,475,475,471,471,471,471,470,471,471,471,458,458,458,452,452,453,454,452,452,452,463,458,458,459,461,461,475,475,475,475,475,475,475,473,474,475,475,475,472,472,472,471,466,466,466,464,465,465,462,464,462,461,460,459,459,460,460,460,462,463,464,465,465,465,465,465,465,465,467,467,463,463,463,463,462,461,461,461,461,461,461,463,464,464,460,459,460,456,456,457,457,448,448,448,448,448,444,444,442,442,442,443,443,450,448,448,449,449,449,448,447,447,447,446,446,446,449,447,446,445,445,447,448,448,445,448,447,455,452,462,456,457,457,455,456,457,457,457,457,457,458,459,456,457,455,458,459,454,453,455,458,458,462,464,464,462,460,460,460,468,468,467,466,466,466,466,466,467,467,467,478,473,473,472,472,472,469,469,469,470,470,470,470,469,469,469,469,467,467,467,467,467,468,468,469,474,474,474,474,474,476,468,468,468,468,468,468,469,468,470,468,470,470,469,466,465,465,469,469,469,469,470,466,466,464,464,464,466,468,468,468,469,470,470,470,453,454,455,455,455,455,455,455,458,458,458,458,457,456,456,456,454,451,451,451,451,452,452,450,443,443,443,443,443,438,438,438,438,441,441,442,442,442,443,443,444,444,444,443,443,441,440,440,444,443,443,443,443,444,441,441,441,441,440,436,436,437,436,436,432,432,432,432,432,434,435,434,434,435,435,435,435,437,438,435,435,435,434,435,439,440,440,439,439,439,441,441,441,440,439,447,446,446,445,445,441,440,441,441,441,441,440,440,440,440,441,441,441,443,451,450,452,452,452,461,486,486,488,488,484,483,482,483,484,486,487,488,489,488,488,488,486,487,487,487,487,487,492,492,492,491,491,491,491,493,494,494,495,495,497,499,498,496,496,496,497,497,493,493,493,486,488,491,492,491,493,493,492,496,496,496,496,495,493,494,495,495,495,486,487,487,487,487,487,487,483,482,482,483,483,481,481,480,480,480,481,480,479,488,488,490,490,489,488,487,487,487,487,487,487,489,489,490,492,493,492,491,490,490,489,490,490,489,489,490,484,484,480,480,479,482,483,483,484,480,480,470,470,469,469,469,469,469,470,472,465,462,462,462,464,464,456,457,457,457,456,456,455,452,451,458,458,458,458,458,454,454,457,461,463,463,463,462,462,462,461,461,461,461,461,461,466,466,467,466,466,465,465,467,467,467,466,466,471,472,474,473,473,473,473,478,475,475,475,475,479,479,479,477,476,477,476,476,475,475,475,477,477,479,480,480,480,479,480,480,479,479,480,484,484,485,485,484,481,481,481,481,480,482,481,481,480,482,482,487,491,491,492,491,492,492,492,491,491,491,498,498,505,506,506,506,506,507,507,506,502,502,504,504,503,503,506,508,508,508,508,508,509,508,508,507,505,505,505,505,507,507,508,507,506,506,506,507,507,507,506,506,510,510,510,510,510,510,510,507,506,506,506,506,504,503,503,503,503,503,503,503,503,507,507,507,507,508,507,507,507,507,505,505,505,502,504,504,502,502,503,512,512,511,510,510,510,512,512,514,514,513,511,511,511,512,510,511,514,514,509,511,511,511,513,514,512,518,518,518,518,519,518,518,518,521,522,522,525,517,520,520,520,520,520,519,519,519,519,515,522,521,521,521,521,521,521,521,520,520,518,519,523,523,520,520,520,523,523,524,524,524,524,527,527,529,531,528,528,528,529,529,529,529,529,529,529,530,531,531,531,532,533,534,534,533,533,533,531,536,537,537,537,540,540,539,537,537,537,537,537,537,537,537,540,540,540,540,542,542,541,536,535,534,534,535,536,536,536,537,537,537,537,537,544,542,542,542,539,538,538,538,538,537,537,537,534,535,535,535,535,536,536,535,536,537,537,537,537,537,539,533,535,525,526,526,527,528,527,527,527,527,527,527,525,527,527,529,533,533,533,533,534,533,533,532,532,532,533,532,532,533,533,533,533,533,533,533,533,534,534,537,537,526,524,523,523,523,523,524,520,522,522,520,520,532,533,533,534,534,532,533,533,533,533,533,533,534,535,536,541,541,541,540,540,540,539,542,543,542,542,544,544,543,546,545,546,546,538,538,536,537,537,536,536,536,537,536,536,536,535,535,542,542,545,545,545,544,541,540,540,539,539,539,539,542,542,542,545,547,548,547,547,546,545,545,545,544,544,546,546,546,548,548,548,549,548,551,551,549,549,549,549,549,535,538,538,536,536,536,535,537,529,529,529,529,531,532,534,534,534,534,538,537,537,535,535,530,530,530,531,531,534,534,534,537,537,537,537,536,536,542,542,542,541,541,539,540,541,540,536,534,534,534,534,534,534,534,533,534,536,536,535,535,535,535,535,535,535,535,535,532,532,532,532,532,532,537,531,532,533,533,533,534,534,536,537,537,535,535,537,537,536,536,534,536,536,536,536,536,536,538,540,540,544,546,546,544,544,546,545,543,552,552,555,559,559,560,562,562,562,563,562,562,562,570,570,570,562,561,561,561,553,553,553,553,553,560,560,560,560,554,554,554,554,557,557,558,558,559,560,564,564,563,563,562,562,562,562,558,558,555,556,553,552,552,552,553,553,553,553,547,547,549,549,548,548,548,548,551,551,550,549,553,554,554,554,552,551,557,556,555,553,553,552,552,551,551,551,550,550,550,550,550,550,550,547,547,547,543,543,543,544,544,544,544,545,545,545,545,546,547,547,547,546,546,546,546,545,546,546,548,548,548,549,548,548,552,549,548,549,552,551,555,555,555,554,552,553,553,553,553,553,553,552,552,553,553,555,556,556,556,556,556,556,557,557,557,557,556,556,557,557,556,556,556,565,568,566,566,566,566,563,563,560,576,574,574,574,572,572,568,568,567,569,569,569,569,569,567,567,566,567,561,561,567,567,567,567,567,567,565,565,565,565,565,565,560,560,560,560,560,560,561,561,561,561,562,563,564,564,564,565,565,565,565,563,563,563,561,561,562,562,561,563,563,564,560,560,559,559,557,556,570,574,574,574,574,574,573,572,572,572,573,573,574,574,569,571,573,574,573,572,574,574,574,576,578,578,579,582,581,581,583,583,583,583,583,579,579,579,580,578,578,577,574,573,572,576,576,575,575,575,570,570,569,569,557,556,547,547,544,543,545,546,546,546,547,547,548,548,548,548,548,548,547,547,547,547,542,543,543,544,543,543,546,547,547,545,546,546,546,547,546,546,549,548,548,545,545,545,545,543,543,543,543,556,555,555,553,553,553,554,554,557,556,556,556,559,559,559,559,560,560,560,561,561,563,563,563,567,571,571,571,570,566,561,563,561,562,563,563,563,563,564,557,557,558,556,557,557,557,557,554,554,552,552,551,551,551,551,551,558,558,558,559,559,560,565,565,565,565,565,562,560,560,560,560,560,560,560,560,551,551,551,551,552,552,550,550,550,550,551,551,550,550,551,550,549,550,555,545,545,545,549,554,554,551,551,551,551,551,551,551,551,552,552,551,550,550,549,550,551,551,551,553,552,552,550,551,552,550,550,550,550,556,556,556,567,571,575,573,572,570,572,574,574,574,574,579,579,582,581,581,581,581,581,579,579,578,578,578,580,580,580,580,580,580,577,577,576,576,575,573,572,571,571,574,574,574,574,575,574,576,576,577,577,579,579,579,586,586,586,585,585,590,590,589,590,590,592,593,593,595,592,595,597,600,600,600,600,600,600,600,600,600,605,605,606,606,606,605,610,610,610,608,608,608,609,609,606,606,605,603,602,601,601,602,602,602,599,599,605,605,604,608,607,601,601,599,600,600,601,599,599,599,599,600,600,600,604,603,603,603,604,606,605,606,604,603,603,602,602,602,602,601,600,602,602,602,602,586,586,586,585,589,586,586,585,585,585,584,578,578,578,580,580,578,578,578,578,578,577,577,580,579,580,583,583,582,582,581,579,580,578,574,581,579,582,582,584,585,592,592,590,590,589,588,588,589,589,588,588,588,588,585,584,583,582,583,583,583,582,582,581,580,580,580,580,580,580,581,581,581,581,582,582,582,582,582,582,582,582,583,574,591,593,593,593,593,593,593,590,589,591,591,590,590,590,591,592,592,591,591,590,589,589,590,592,594,595,595,595,594,594,594,595,595,595,596,596,596,596,598,595,594,593,592,592,592,592,592,594,593,594,595,596,596,596,596,594,594,594,594,594,594,593,592,592,592,592,591,592,586,586,585,585,585,586,587,587,587,587,588,587,587,582,582,583,583,581,582,582,582,580,579,579,573,577,577,576,576,576,576,576,576,576,577,577,579,578,579,584,586,587,587,587,587,590,589,590,588,588,588,590,590,589,590,590,591,591,591,587,587,584,584,584,590,590,589,589,589,589,589,588,587,587,587,587,587,587,587,587,587,587,591,574,567,567,564,563,564,564,564,564,562,556,557,557,557,557,557,557,557,556,554,554,554,554,554,554,554,555,553,553,553,553,553,553,553,550,547,547,547,547,546,546,546,548,548,545,543,543,543,543,546,547,548,548,549,549,549,550,555,557,558,558,558,558,558,559,559,559,563,562,560,562,553,553,554,553,553,553,551,551,551,551,553,551,549,549,548,548,546,558,558,558,555,555,555,555,556,556,556,556,556,556,556,557,557,557,557,561,563,563,563,563,560,560,560,561,554,554,554,556,556,556,557,559,561,562,562,562,563,565,565,566,565,565,567,567,558,558,558,559,559,555,556,556,556,556,555,556,549,549,549,549,548,547,554,551,550,551,550,550,550,553,549,550,549,551,551,551,551,551,551,551,551,552,553,552,552,552,549,549,547,548,550,550,550,561,559,559,560,560,560,560,560,560,558,558,558,557,563,562,569,563,562,562,562,564,564,563,566,566,566,568,568,567,567,567,566,566,565,565,565,566,567,566,566,566,566,564,564,559,559,554,554,554,553,553,553,555,554,555,549,555,555,555,556,551,551,551,549,549,551,549,546,546,546,545,542,541,543,542,542,542,543,541,542,543,544,544,540,543,545,544,555,555,555,555,556,557,557,556,556,554,558,558,558,558,554,553,555,553,550,550,550,547,547,547,545,545,545,545,546,546,546,546,546,546,546,546,545,545,545,545,544,544,544,545,545,541,538,537,537,536,536,536,534,534,533,540,549,543,543,543,543,537,537,536,536,538,541,541,539,539,542,542,543,543,543,544,544,547,547,547,547,547,547,547,548,548,542,540,538,531,531,532,548,549,545,545,545,545,545,545,545,544,544,555,555,554,554,555,556,553,554,554,552,551,551,551,551,551,550,550,550,552,552,554,554,553,553,553,554,554,554,554,554,554,554,555,551,551,556,557,557,557,558,558,555,548,548,549,549,549,547,547,547,550,548,547,547,544,544,544,542,543,543,544,544,544,544,544,544,542,543,544,545,546,546,546,548,548,548,549,549,548,545,545,547,547,547,546,545,545,547,547,547,546,546,546,544,544,540,540,540,540,541,540,541,541,541,543,543,541,541,541,545,544,543,542,547,547,549,549,546,547,548,547,536,536,536,537,537,537,537,537,543,543,544,544,545,539,539,539,539,540,540,535,535,535,529,528,529,529,529,529,530,530,535,538,538,538,540,542,542,543,542,542,541,541,539,540,540,540,539,539,539,539,538,538,538,538,541,541,541,541,541,541,541,541,540,540,541,540,541,541,533,530,530,529,530,530,530,529,526,526,526,526,524,529,533,532,532,532,531,531,531,531,531,532,532,530,530,530,530,536,535,535,535,535,536,538,538,541,549,549,549,549,550,550,551,551,551,551,551,551,552,553,553,553,553,556,554,554,554,556,555,555,551,551,552,552,540,541,541,538,539,535,535,531,531,530,530,530,530,529,527,528,530,532,531,532,531,534,534,534,536,536,536,536,536,535,535,535,534,534,534,535,536,536,536,536,534,534,535,535,535,537,537,537,537,538,538,538,538,539,542,542,542,541,539,539,535,535,536,534,535,538,538,537,537,538,538,538,539,539,539,539,538,541,539,539,539,539,538,538,539,539,538,536,538,541,541,542,549,549,549,548,549,549,549,549,549,551,550,550,550,553,552,551,551,551,552,554,555,556,556,556,549,548,546,546,542,546,546,546,546,546,545,545,545,544,544,545,545,548,548,548,548,549,549,547,550,546,546,546,546,546,547,547,547,547,547,548,548,548,551,551,551,551,551,554,553,553,552,552,553,553,555,555,556,560,559,557,557,559,557,558,557,557,557,555,555,552,553,553,549,554,554,560,560,560,562,562,562,565,563,563,563,564,564,563,565,564,564,563,562,564,564,564,564,565,565,565,565,562,563,564,564,564,564,568,567,568,568,571,572,572,571,572,578,578,577,577,573,570,569,578,577,577,579,576,577,580,580,580,580,571,573,573,572,572,575,574,574,574,574,574,579,579,579,579,579,572,572,570,569,569,569,569,569,570,570,571,562,562,562,558,555,556,556,556,555,556,546,546,551,552,545,543,543,543,544,544,529,529,532,532,530,530,530,530,529,529,529,529,529,527,527,522,523,526,526,526,527,529,529,527,530,529,527,533,534,534,534,534,534,534,531,532,532,531,533,533,530,530,530,530,532,532,536,534,534,551,551,551,550,551,551,553,553,556,556,555,554,554,554,553,553,554,554,554,551,551,550,552,556,554,553,550,549,548,547,547,547,547,547,545,545,544,544,544,544,544,544,544,549,549,549,549,550,551,551,551,551,550,550,550,551,551,551,551,551,554,555,555,555,555,555,552,551,553,554,557,539,539,539,539,539,540,541,541,543,544,544,544,547,542,547,547,546,546,546,544,544,544,546,546,545,545,545,545,537,537,538,538,540,540,540,540,540,540,539,539,539,539,538,537,539,540,542,542,542,539,538,538,543,543,540,540,540,540,539,539,539,539,538,540,544,544,544,544,544,544,544,542,542,542,542,544,544,544,544,545,545,545,545,545,544,544,544,547,546,546,548,546,546,547,546,547,547,544,540,540,540,537,536,536,539,532,532,531,531,536,537,537,537,537,537,537,534,534,534,534,533,534,534,534,533,533,535,536,536,536,536,535,533,533,533,533,537,537,541,545,545,544,542,552,551,552,552,534,532,535,535,533,535,534,533,534,534,535,511,511,508,508,507,507,507,507,525,524,520,519,519,519,520,519,517,517,517,517,518,518,518,518,512,512,512,511,511,511,511,511,511,511,511,513,511,511,513,513,516,516,516,516,523,523,523,523,523,523,523,522,517,517,517,517,519,516,516,516,516,515,514,514,514,514,514,514,516,516,515,514,514,512,512,505,499,495,495,494,492,492,491,491,492,492,492,492,491,491,491,491,491,491,491,490,490,495,495,495,496,496,497,497,498,497,497,498,498,498,498,497,496,498,498,516,506,510,510,508,508,508,508,506,508,505,505,505,504,504,504,504,505,505,505,505,505,505,505,505,505,505,505,505,505,504,506,500,500,500,500,498,499,499,499,499,498,498,499,500,500,500,500,499,499,499,503,503,498,497,494,498,496,496,496,497,497,497,497,496,496,496,495,495,495,494,500,499,499,499,499,499,492,488,488,487,487,489,490,488,488,481,481,478,478,478,476,475,477,477,476,471,473,474,474,475,476,476,475,473,478,479,479,480,480,480,481,481,488,484,484,484,483,478,478,478,478,483,483,483,483,482,482,481,481,484,481,478,478,478,475,476,476,476,475,479,501,501,501,501,501,496,496,496,496,503,502,503,503,503,503,503,501,501,500,503,501,500,500,500,499,499,499,500,498,499,498,499,499,497,497,497,498,498,498,499,498,498,499,496,496,496,496,496,496,496,498,498,501,501,507,507,507,506,506,506,510,511,512,512,512,512,510,509,507,507,508,507,507,511,511,511,511,511,504,504,504,512,512,513,513,513,508,504,505,504,504,504,502,506,506,504,496,496,495,495,495,495,495,494,495,496,496,496,496,495,496,496,496,496,496,495,495,495,495,495,493,494,494,494,494,494,494,496,494,494,493,497,497,497,513,513,513,513,513,513,514,515,515,515,515,516,515,516,516,516,517,518,517,517,516,519,519,520,520,521,523,523,523,529,529,534,537,537,537,537,537,537,537,537,537,539,539,546,546,542,542,542,542,542,542,544,546,546,544,545,544,544,543,543,542,543,544,544,544,544,545,545,546,546,545,540,540,540,540,540,540,544,544,545,546,546,546,547,547,552,555,556,556,559,559,559,560,560,562,561,561,556,556,556,556,555,554,555,555,555,554,556,556,556,560,558,558,563,563,563,564,563,562,562,562,566,560,560,553,551,549,550,550,550,550,550,554,553,553,552,553,553,551,552,552,554,554,553,554,557,557,557,557,556,556,556,555,555,555,555,555,555,556,556,557,553,553,553,553,554,555,555,555,554,554,549,549,547,551,550,550,549,549,549,548,548,549,553,553,553,553,553,554,550,550,550,550,548,549,549,549,549,549,549,549,549,554,555,555,555,560,560,560,561,563,563,564,564,564,563,566,566,566,565,560,560,559,570,571,571,579,581,581,580,579,577,577,576,576,578,578,578,580,579,579,578,578,578,578,578,579,579,580,580,580,580,579,574,570,572,573,573,582,583,585,586,585,585,585,583,573,555,556,556,556,557,557,557,557,557,557,558,558,558,556,556,556,556,556,556,556,557,556,556,555,554,554,554,555,555,555,556,558,558,557,558,559,557,557,560,560,560,562,562,568,568,568,568,568,567,567,567,566,566,566,565,565,565,565,565,565,565,560,561,561,562,562,562,562,562,564,562,562,561,561,565,567,567,567,571,570,570,571,569,569,568,568,567,567,570,570,575,569,569,569,569,569,569,568,570,570,570,568,569,572,570,570,570,570,570,571,571,572,572,572,572,571,574,575,575,573,574,574,576,577,582,582,582,582,583,583,583,578,580,580,587,586,587,586,586,586,586,589,589,596,594,595,591,591,591,590,590,590,588,595,595,599,601,601,600,593,595,595,595,595,594,594,594,594,594,588,588,588,590,590,590,590,573,573,573,573,573,573,572,571,571,571,571,571,570,570,570,576,577,577,577,577,577,578,576,576,576,579,580,580,580,579,579,580,578,578,578,575,575,576,576,576,576,580,580,580,580,580,581,581,581,584,581,581,581,582,582,582,582,582,581,587,587,587,587,587,587,584,584,584,584,593,593,593,593,593,593,593,593,594,594,594,593,593,593,594,593,593,593,593,593,593,593,594,593,592,593,593,593,593,593,594,591,590,590,585,583,583,588,585,589,585,585,585,584,584,598,608,608,607,606,608,606,606,595,595,597,591,591,591,591,590,590,590,590,590,590,590,590,590,589,589,589,587,588,590,593,592,592,593,594,594,591,592,592,589,589,589,589,589,594,595,595,596,597,597,597,595,595,594,591,590,591,592,592,601,601,601,601,600,600,600,600,600,600,586,584,583,583,582,579,581,581,583,564,564,564,564,564,564,564,564,564,564,563,562,562,568,568,568,567,567,567,567,565,568,568,572,572,572,573,573,573,574,574,572,572,573,573,573,573,572,574,573,572,572,572,572,571,573,574,572,572,572,574,571,571,573,574,574,574,576,574,574,574,576,576,576,576,576,576,576,575,577,577,577,577,577,570,570,570,570,569,567,567,567,567,578,576,576,575,574,572,572,572,574,574,573,572,573,573,573,574,571,571,571,570,570,572,574,574,574,573,573,573,573,575,575,575,575,578,579,576,576,576,587,584,584,584,584,585,585,583,587,586,586,585,585,585,585,589,593,593,591,591,591,592,592,592,592,593,591,592,593,593,594,594,593,597,593,592,595,594,594,594,592,592,591,592,593,593,594,594,592,592,592,592,596,596,596,596,594,594,594,594,594,598,598,598,593,593,593,594,594,594,594,596,596,596,593,593,595,601,601,601,601,601,601,597,597,600,592,592,592,592,593,592,592,598,606,605,605,607,608,607,607,607,607,607,608,609,606,605,605,605,605,605,605,605,613,617,617,618,619,618,618,618,620,620,620,620,619,620,620,621,622,623,623,618,618,618,618,618,618,618,617,617,618,618,618,618,614,613,613,612,612,612,612,611,612,612,612,612,600,596,596,596,597,597,598,599,599,599,598,597,611,611,611,611,611,611,614,615,615,615,612,607,607,607,606,607,607,606,606,606,607,608,606,607,607,612,611,610,610,610,610,610,611,609,609,609,609,612,613,613,615,615,616,614,614,617,617,611,611,617,618,610,610,609,612,605,605,602,602,602,606,606,606,605,606,606,606,606,606,607,606,606,606,592,592,592,592,592,590,589,589,589,589,589,590,589,589,589,589,589,588,592,590,590,590,590,590,590,591,590,591,587,587,586,586,586,587,583,582,582,584,584,582,581,582,582,581,582,583,580,580,580,579,579,580,581,581,581,581,582,582,575,575,576,574,574,574,575,576,576,576,576,578,578,577,577,577,577,577,577,578,580,585,586,585,587,588,588,589,590,590,590,589,586,585,585,585,584,583,583,587,587,587,583,584,583,583,582,585,584,585,585,585,583,590,590,590,590,589,589,589,589,588,588,588,587,587,587,588,595,595,595,596,596,600,599,598,598,598,599,599,598,598,599,599,599,599,600,600,600,600,600,605,606,598,600,600,600,599,609,609,608,612,614,613,613,613,612,612,612,612,613,613,613,614,613,613,612,614,613,611,611,611,611,612,612,612,612,612,612,614,612,613,613,613,613,613,613,613,625,620,620,622,625,624,624,625,625,625,625,629,629,629,631,632,631,631,630,629,629,627,626,626,626,625,625,624,624,627,629,630,630,630,632,631,631,631,630,629,629,629,630,631,627,627,633,633,633,634,635,631,631,631,633,632,632,632,636,624,624,625,624,622,622,620,620,625,626,626,627,627,627,627,628,632,632,631,636,634,634,633,632,634,633,616,617,617,617,618,619,618,617,617,617,620,621,621,621,621,621,619,619,617,619,617,612,615,614,615,615,615,615,616,617,619,611,610,611,611,608,609,609,605,606,606,606,607,607,609,609,612,613,613,613,611,611,611,611,611,611,607,606,605,606,606,606,606,610,610,611,610,606,606,607,601,601,601,601,601,601,599,599,599,598,600,600,600,600,598,598,597,594,594,592,593,593,595,596,588,587,587,587,582,580,579,580,579,576,576,576,576,573,573,575,576,577,577,576,575,574,574,574,574,576,577,577,577,577,576,577,577,577,563,560,559,558,558,558,557,556,556,557,557,558,556,555,554,553,551,552,551,551,550,552,547,547,545,545,546,546,546,544,544,542,541,541,541,542,542,542,543,548,547,546,546,546,546,546,548,548,548,550,552,552,553,557,557,557,557,557,558,559,558,560,562,562,562,562,562,563,561,562,562,562,554,554,554,554,554,555,555,555,555,560,560,557,556,563,563,550,550,550,550,549,553,551,549,548,547,548,558,558,558,558,558,558,558,558,559,559,559,551,551,551,554,554,553,554,554,553,553,552,552,552,554,554,554,553,552,552,549,549,527,529,529,529,529,525,525,525,524,524,524,524,524,523,523,523,522,522,522,521,521,524,525,525,525,536,541,543,543,543,542,543,543,548,546,546,546,545,549,549,550,552,554,554,555,555,554,554,556,555,556,555,559,559,559,559,557,559,560,561,563,560,560,560,560,558,558,558,558,558,559,559,559,556,556,556,556,554,554,553,553,553,553,553,554,554,554,554,554,554,554,555,559,559,559,560,562,562,558,557,557,560,557,557,558,558,558,558,556,555,555,556,546,534,533,532,532,531,532,526,526,526,526,525,529,531,531,529,529,529,529,528,528,527,527,525,525,525,531,531,537,537,537,537,537,537,540,539,540,540,540,538,539,539,543,542,542,542,542,541,540,541,541,540,541,541,541,543,542,540,540,540,539,539,539,539,539,539,538,538,537,538,537,537,537,537,538,538,538,543,543,544,540,557,559,559,559,560,559,559,559,559,559,559,559,551,551,551,551,551,553,553,557,558,557,557,557,558,557,558,558,558,559,559,565,566,565,565,565,565,568,569,569,570,570,569,567,566,567,580,579,579,578,578,578,576,576,576,576,575,574,574,575,573,572,573,572,572,573,574,574,573,573,572,573,573,571,570,570,569,569,569,565,565,565,565,565,564,563,568,568,593,593,593,593,592,591,593,592,592,569,569,569,569,566,566,566,566,559,565,565,564,564,564,563,563,563,563,562,562,563,562,563,562,562,566,566,564,565,565,565,565,564,566,560,558,558,558,558,558,554,554,556,556,556,555,554,554,554,554,552,552,554,554,549,548,545,544,544,544,548,544,544,543,543,543,543,544,544,543,548,548,550,550,550,549,558,558,560,560,560,560,560,560,560,559,543,544,544,544,544,545,546,546,545,545,545,545,545,545,545,542,541,539,541,541,542,541,542,542,542,542,542,542,541,541,544,550,549,548,549,550,549,551,551,550,550,549,547,547,547,547,547,547,546,547,553,544,544,543,542,544,544,544,544,547,551,551,551,551,550,554,554,549,554,554,553,549,549,549,549,549,545,545,545,543,543,543,543,544,543,540,540,539,539,539,539,538,537,536,538,538,538,538,538,542,541,542,543,543,545,545,545,545,545,546,546,546,543,542,541,541,541,540,541,547,547,547,550,550,550,550,550,549,549,548,548,548,548,548,548,548,546,546,544,543,543,530,530,530,526,525,525,525,525,525,525,522,522,521,526,526,526,522,523,527,532,525,525,525,525,532,532,533,535,535,535,535,536,536,534,534,534,534,534,535,534,534,534,535,536,536,536,536,536,536,536,536,530,530,530,531,531,529,529,528,528,528,528,528,528,528,530,530,533,533,534,534,534,533,533,531,531,531,530,532,532,533,535,535,536,537,536,535,532,535,535,535,535,535,533,532,531,531,535,535,539,541,542,542,542,542,542,542,543,544,543,543,543,543,544,544,544,544,542,542,542,541,541,541,540,538,540,540,538,538,538,528,528,528,528,529,531,531,529,527,528,527,529,528,528,528,527,528,528,529,527,527,527,527,528,533,533,533,533,533,534,534,534,535,535,535,535,535,534,533,533,517,519,519,517,517,517,517,517,517,517,518,518,519,519,519,520,519,518,519,519,521,525,525,525,524,524,518,518,518,517,517,521,533,533,532,531,531,531,532,532,532,532,530,530,532,532,533,532,532,532,532,531,531,531,529,528,528,528,523,518,518,518,519,518,516,516,517,517,517,514,514,518,518,519,519,519,519,519,518,518,518,517,514,514,514,513,520,521,517,518,520,520,520,525,525,525,525,525,527,527,525,525,525,525,525,526,526,526,526,526,526,526,529,529,529,530,535,536,536,536,536,534,533,533,532,535,535,533,535,535,537,537,538,534,534,533,531,531,531,529,529,529,530,529,529,528,529,531,528,526,525,524,525,524,526,518,518,516,515,515,516,517,517,518,518,518,518,518,518,518,518,516,515,522,522,522,522,522,519,531,531,529,529,530,549,549,549,544,543,543,540,540,540,546,546,546,545,544,543,543,544,544,544,540,540,541,541,541,541,541,541,528,528,530,526,528,528,527,528,528,529,529,533,533,532,522,522,523,523,523,522,521,522,521,523,523,524,525,525,525,525,526,526,525,521,521,524,521,521,521,521,521,521,521,522,522,522,522,525,524,525,527,525,525,524,526,526,525,525,525,532,531,531,532,531,532,534,535,535,534,534,534,534,534,534,534,534,534,534,534,531,531,531,532,535,537,538,538,535,535,534,534,534,533,533,534,533,531,531,532,532,532,532,532,530,529,527,529,529,528,528,528,525,525,525,503,500,500,500,500,500,500,494,493,491,493,493,492,491,491,491,491,490,492,492,491,491,492,494,494,496,496,496,496,495,495,495,497,496,496,496,497,499,501,505,505,509,509,509,514,514,514,514,517,517,520,520,526,525,525,529,531,531,531,531,532,532,532,530,529,530,530,530,530,530,529,531,531,531,531,532,532,534,534,533,534,532,532,531,532,532,532,535,537,532,538,537,537,537,536,536,535,535,535,534,534,534,538,538,529,529,528,529,523,524,525,525,525,525,525,525,527,527,527,527,527,528,528,528,539,539,538,537,537,537,536,536,536,534,534,533,534,527,527,527,529,526,527,528,529,528,528,529,529,529,529,527,527,529,530,525,524,524,524,524,524,521,521,520,520,520,520,519,519,520,520,525,525,525,525,525,525,525,529,524,525,527,529,517,517,542,546,546,546,546,545,545,547,549,549,550,549,549,549,549,550,551,550,551,554,553,553,552,552,552,552,552,559,557,560,560,560,560,557,557,558,557,557,557,557,561,561,560,560,556,557,554,554,554,555,555,555,557,557,557,554,554,554,555,554,554,552,547,548,548,547,545,545,546,546,546,545,544,544,545,549,551,551,552,552,552,550,550,550,546,545,542,548,548,539,539,539,540,540,539,539,538,537,537,537,537,537,537,536,536,536,537,542,542,542,542,542,542,539,539,539,546,543,554,554,551,547,547,547,553,556,557,557,557,558,557,557,557,554,554,553,551,551,550,549,549,547,547,547,544,545,546,547,548,550,550,550,550,551,552,554,554,555,550,555,540,540,540,532,532,532,533,533,533,533,531,530,529,528,527,528,528,529,529,529,529,528,529,529,529,529,530,529,529,529,529,530,542,543,540,541,538,539,538,538,540,540,540,542,542,542,542,542,544,543,544,544,544,543,546,545,545,544,544,544,544,542,543,544,546,546,546,546,546,547,548,548,548,548,548,547,546,546,547,546,537,537,537,537,530,530,530,534,533,533,533,533,523,521,522,520,520,520,532,531,532,532,533,533,533,533,536,536,544,544,544,544,544,544,545,546,546,545,546,546,547,547,547,550,550,550,550,550,550,545,543,543,541,539,542,542,542,540,546,546,546,546,546,546,547,545,542,542,542,542,545,543,542,542,540,540,542,547,551,551,551,551,551,551,548,549,549,547,547,547,547,547,547,548,548,540,535,535,535,533,531,529,528,529,531,543,543,544,544,543,545,545,550,553,552,552,553,553,550,550,550,550,549,549,549,549,548,550,551,555,547,530,528,531,530,530,530,530,529,529,529,530,530,530,530,530,530,530,529,525,524,521,521,514,514,512,509,505,504,503,503,503,504,507,508,508,508,508,507,507,507,507,509,512,513,513,512,512,513,511,511,510,510,510,512,512,513,512,516,516,516,516,516,515,514,520,518,519,519,519,513,514,513,516,515,515,515,515,510,510,510,510,510,510,509,509,509,509,509,508,511,511,512,512,511,515,516,515,511,511,513,513,513,514,514,514,514,516,516,517,517,517,518,518,518,518,517,517,517,517,517,517,517,517,517,518,513,513,513,515,515,514,514,514,514,516,516,516,519,522,520,520,521,521,521,521,518,518,530,530,530,529,529,529,529,529,530,530,529,526,534,534,538,538,538,538,539,539,534,534,534,534,534,534,541,547,546,546,546,547,547,552,552,553,550,546,546,546,545,545,545,545,545,545,546,545,545,545,545,545,545,550,550,550,548,549,549,549,549,551,550,550,548,548,550,550,550,550,548,548,549,549,550,551,548,544,544,544,544,543,543,543,543,543,542,543,542,542,542,542,542,542,542,539,540,540,540,540,539,536,536,529,529,529,532,536,536,536,536,536,536,534,532,532,533,533,533,533,533,533,533,533,533,522,522,520,520,520,520,519,519,521,521,521,521,520,521,521,521,520,520,521,521,519,523,522,522,522,526,526,527,527,527,528,528,530,530,529,529,530,538,538,539,539,544,544,544,544,545,546,550,550,549,549,549,549,549,547,547,546,546,544,544,544,548,542,542,542,542,543,543,543,542,544,544,544,544,544,546,546,546,544,544,545,544,544,544,545,545,545,545,545,544,544,544,545,544,545,545,545,545,545,545,545,559,559,560,562,556,556,555,556,558,559,559,559,559,559,559,560,562,555,556,556,556,556,556,556,560,561,561,560,555,555,556,556,556,556,556,556,558,557,561,561,561,556,559,560,562,562,562,562,563,563,564,564,564,565,559,557,556,556,556,557,557,557,557,561,561,557,557,561,569,570,570,570,570,570,570,570,570,570,567,567,567,568,570,549,549,549,550,551,553,551,549,549,549,547,547,546,545,543,543,543,543,543,543,541,542,542,542,541,539,539,540,539,539,538,539,535,535,535,535,535,535,535,535,535,535,534,534,534,534,533,533,533,533,533,526,526,529,529,529,525,525,525,525,525,525,525,525,525,523,522,515,514,514,513,513,513,515,515,515,515,515,515,514,514,513,512,512,518,523,523,523,522,524,526,526,524,522,522,522,523,523,522,523,523,526,528,528,528,528,528,529,529,529,529,529,527,527,521,521,521,522,522,522,522,520,518,518,517,517,517,517,517,517,523,521,522,523,523,522,523,523,523,523,523,523,526,526,526,527,527,529,529,529,530,531,530,530,529,530,530,530,531,531,531,532,532,531,531,531,531,532,544,544,542,542,542,543,541,541,543,543,543,543,544,544,543,543,539,539,538,538,539,539,539,539,539,528,528,531,531,531,533,533,532,531,531,531,531,536,538,522,523,523,523,523,523,523,549,542,541,540,544,542,541,541,542,542,542,542,542,542,552,552,554,550,547,547,547,548,548,548,550,550,550,550,551,541,539,538,538,540,540,541,544,543,542,542,541,537,537,537,537,537,537,537,532,532,532,532,532,532,533,537,537,537,537,537,536,530,530,530,531,531,531,531,532,532,532,533,533,533,532,532,532,532,531,536,537,537,539,539,539,539,539,539,539,539,539,541,541,539,540,541,541,541,541,544,537,537,537,537,537,532,532,532,535,535,535,535,535,536,537,537,537,528,527,526,526,526,526,522,522,522,522,523,523,515,518,517,518,518,518,525,524,523,523,524,523,522,522,522,522,522,524,522,522,523,523,520,520,520,520,521,520,519,521,522,522,522,522,522,521,520,520,520,520,522,518,518,514,511,512,498,498,498,499,499,498,499,499,482,482,482,482,482,481,480,476,476,480,481,481,483,483,483,484,484,482,482,482,482,480,480,480,489,490,489,489,490,490,490,494,494,494,494,494,495,496,495,493,493,491,493,492,496,494,494,494,494,496,495,495,496,496,496,496,496,518,521,521,521,522,522,522,522,520,520,520,524,528,528,528,528,526,532,528,528,526,526,526,527,525,525,525,527,528,529,529,530,529,527,528,528,539,530,533,534,534,534,535,539,538,538,540,540,540,540,540,540,525,542,542,538,537,538,538,539,539,539,539,539,539,539,539,539,535,529,531,531,531,531,533,532,532,531,531,531,530,530,531,540,538,538,538,538,536,536,535,536,537,537,537,540,544,543,543,543,553,553,553,553,553,553,553,553,554,552,553,553,554,554,553,552,552,552,552,551,552,552,554,555,555,553,553,553,553,553,556,545,545,545,546,546,545,545,545,544,544,544,544,544,544,541,542,537,538,536,536,536,540,541,541,542,541,540,540,541,539,539,539,539,540,540,540,541,541,541,540,540,539,539,529,529,529,529,529,528,523,523,525,524,524,513,513,513,513,513,498,501,501,505,505,508,508,508,508,508,510,514,514,515,516,516,516,516,515,515,512,512,512,512,502,504,504,503,503,503,503,506,506,506,505,507,510,510,510,510,510,508,514,519,519,519,519,519,515,515,516,517,517,517,518,518,518,518,518,518,517,517,518,516,516,516,514,514,514,514,509,511,510,510,510,512,512,512,512,512,512,511,510,512,512,514,515,515,513,513,510,510,510,510,510,510,505,506,507,507,506,507,505,512,512,512,513,513,513,514,511,511,511,510,511,511,510,513,512,512,511,510,510,509,509,509,516,516,517,519,519,520,520,519,518,518,518,518,518,527,527,527,524,524,524,524,524,526,521,517,517,518,518,518,518,519,519,519,518,519,519,519,517,517,517,517,516,516,515,515,516,516,510,512,512,513,513,513,513,513,513,513,513,513,511,508,515,514,514,514,526,526,526,526,525,522,523,523,523,523,522,518,518,518,519,519,519,519,519,513,514,515,515,515,514,515,513,513,515,515,513,513,514,516,516,515,515,515,514,518,517,517,515,515,517,514,515,515,520,519,519,519,519,520,520,513,513,513,514,524,524,524,523,528,526,525,527,527,523,524,523,519,519,519,518,518,518,518,518,518,517,517,518,519,520,518,520,520,523,521,521,521,517,517,533,537,537,537,537,537,538,540,542,541,541,541,541,541,541,541,541,541,541,541,541,541,541,541,539,539,539,539,541,541,542,538,538,538,531,528,524,523,523,524,524,524,523,523,538,538,541,543,543,544,544,543,547,546,546,545,544,543,543,541,542,541,541,541,541,541,546,548,548,549,549,549,549,548,549,548,548,548,549,545,545,545,549,550,552,552,552,549,549,556,556,556,555,554,555,554,550,553,553,553,553,553,553,553,553,553,553,553,553,553,553,550,541,543,543,544,545,545,544,544,544,544,544,544,545,545,542,543,544,546,545,548,542,543,543,543,541,542,543,543,543,543,543,538,540,540,540,540,544,544,544,546,546,543,543,539,539,538,538,538,538,538,536,536,537,541,546,547,547,547,546,546,546,545,545,544,544,542,542,543,543,543,543,543,545,545,545,546,547,547,547,557,559,559,559,557,557,557,557,556,556,555,555,554,554,554,554,554,555,554,554,549,549,549,547,548,548,548,548,548,546,546,546,546,546,545,545,545,545,545,551,550,549,549,549,553,556,556,537,537,536,536,536,535,535,535,536,536,530,528,528,528,528,526,526,528,528,528,530,530,530,530,530,532,533,532,531,532,533,532,531,529,526,526,528,528,528,528,528,528,517,519,519,519,529,532,533,534,535,535,535,535,535,535,535,534,534,534,534,534,531,532,532,533,535,536,536,538,539,539,540,540,540,539,540,538,538,533,533,544,544,544,544,544,544,544,545,545,545,544,544,543,542,545,545,545,545,545,536,531,532,532,532,534,534,534,534,534,535,535,535,535,535,535,536,540,540,539,539,539,539,539,538,537,539,544,545,546,546,545,545,545,545,544,543,543,544,544,544,544,550,550,548,548,550,550,544,545,545,545,545,544,545,545,545,543,543,540,540,540,540,540,540,540,542,542,542,542,542,549,549,551,551,553,553,552,552,553,559,560,559,557,558,558,557,555,554,554,559,560,556,557,557,557,558,558,558,558,558,558,560,561,561,560,559,557,557,556,556,553,553,553,553,553,551,550,550,550,550,550,550,548,548,548,551,551,554,553,551,533,533,532,532,537,538,539,539,539,540,540,541,541,541,539,539,541,541,540,538,538,543,540,537,537,537,537,540,540,539,539,539,539,539,538,538,538,538,534,535,526,525,526,526,521,523,524,525,525,525,525,525,525,526,526,526,526,525,523,522,521,521,522,528,528,528,534,535,538,535,535,535,535,530,531,533,533,533,534,535,534,534,535,535,533,533,533,535,534,535,535,535,537,537,537,537,537,537,537,535,534,537,545,544,541,543,543,520,520,516,516,516,518,518,518,518,522,522,521,522,522,523,523,523,531,532,532,533,533,534,533,533,533,535,535,536,536,533,531,531,531,530,529,529,529,528,527,527,532,532,531,531,531,531,530,531,531,534,534,535,536,536,544,544,562,560,574,574,574,573,573,573,572,573,573,571,571,570,571,571,570,591,591,590,591,590,587,587,587,587,588,589,589,590,589,590,591,590,589,587,587,585,584,584,584,581,581,581,580,579,579,577,577,574,573,592,592,592,593,596,616,616,616,606,606,608,608,608,611,611,612,612,612,606,605,623,627,627,627,627,621,620,620,613,615,615,615,615,615,615,615,615,606,606,606,607,608,608,609,606,606,606,606,613,613,628,629,629,629,625,616,617,618,618,618,617,616,616,615,615,614,614,619,612,612,611,612,607,607,607,607,605,613,616,628,628,628,632,623,621,621,621,614,613,613,613,613,612,615,612,612,614,612,612,612,617,621,636,636,636,639,631,631,631,629,629,629,629,627,627,627,627,627,623,621,620,620,620,623,626,626,625,626,626,626,626,626,623,623,623,623,622,621,621,619,619,614,617,617,617,617,617,617,619,619,621,623,623,623,621,623,621,621,621,621,621,620,620,620,620,620,622,622,622,622,629,629,629,629,629,611,610,609,609,609,609,609,620,620,616,619,621,621,621,621,621,620,619,620,620,619,620,620,621,626,627,627,627,626,625,625,624,623,626,624,623,624,625,625,625,626,627,628,628,626,625,625,625,625,626,626,626,627,629,629,629,629,629,632,632,631,632,632,634,634,634,634,628,625,622,622,622,622,624,623,625,625,625,625,625,625,625,625,625,625,625,625,624,624,624,624,624,623,623,622,621,616,616,607,607,605,605,602,600,600,604,602,606,607,607,607,606,609,609,609,609,611,611,611,613,613,612,611,613,613,612,612,612,611,611,608,620,620,622,622,609,609,609,609,611,609,609,609,609,609,609,609,608,608,608,607,607,601,601,599,599,599,591,591,590,590,590,590,590,590,590,591,592,592,593,590,590,590,589,570,570,571,570,570,569,569,569,567,570,570,570,571,572,572,564,564,564,564,564,566,566,563,567,567,566,565,564,563,563,562,562,564,565,565,565,568,569,569,570,568,568,563,563,563,563,564,563,563,564,564,564,561,560,560,560,560,560,560,545,545,544,544,545,546,547,548,548,548,548,546,546,551,551,552,552,552,553,553,553,553,552,561,561,562,563,563,562,563,563,563,555,555,555,556,571,571,571,565,565,544,544,544,548,549,549,549,546,547,545,545,545,546,546,546,545,545,545,547,547,547,548,548,548,546,547,548,549,550,549,550,551,551,551,551,551,553,554,556,554,554,554,553,551,551,552,551,551,551,551,552,552,554,551,551,551,551,555,554,554,555,554,554,554,554,554,554,555,555,555,555,555,555,557,558,553,552,552,553,553,554,551,551,551,551,551,552,551,551,554,554,554,554,555,555,549,550,551,551,548,546,545,544,544,540,539,539,539,539,539,546,546,545,545,544,545,545,544,545,545,545,545,545,547,547,550,550,550,550,549,549,548,547,546,543,547,547,548,548,549,550,550,550,547,547,547,543,543,532,539,536,536,534,534,534,534,534,534,534,534,533,533,533,533,534,531,531,528,527,526,526,526,529,530,530,533,533,533,542,543,543,544,546,546,552,552,552,553,552,551,551,550,549,549,548,547,549,550,548,548,548,547,545,552,552,552,551,551,551,552,553,551,552,552,552,550,550,550,552,552,552,551,552,554,554,554,557,560,558,555,559,559,555,554,555,554,554,552,553,553,554,553,553,549,549,549,552,552,553,553,553,554,550,550,550,553,554,555,555,554,554,554,554,554,551,550,550,550,550,546,545,547,546,546,546,546,546,546,546,548,546,548,547,552,564,564,564,564,564,565,566,566,566,565,565,565,566,566,566,568,568,570,570,570,570,564,563,563,555,555,555,554,556,557,577,576,577,577,576,576,576,575,581,582,582,582,581,581,581,582,584,586,586,589,589,588,592,592,593,593,596,592,592,592,592,592,592,592,592,592,593,610,611,619,619,619,619,620,620,620,620,620,619,619,619,618,616,616,607,607,607,607,607,603,608,608,608,612,614,613,613,611,611,611,611,610,609,609,609,609,609,609,609,595,590,590,590,591,591,592,592,592,588,592,600,600,600,600,600,601,601,599,599,597,596,596,596,596,598,597,594,594,594,594,593,593,593,593,593,593,593,593,593,591,592,591,583,585,584,584,584,584,584,584,584,584,584,583,583,583,583,584,584,586,586,586,585,585,585,583,589,590,589,586,585,586,586,586,586,587,589,588,581,581,582,582,581,579,579,580,580,580,580,579,580,580,581,581,583,579,583,583,583,583,561,561,561,561,561,561,560,560,560,560,559,557,557,556,556,556,555,555,554,554,554,537,537,535,539,540,540,540,541,541,541,541,541,539,535,535,535,536,538,537,537,538,538,536,536,538,538,538,539,539,539,534,534,534,538,541,541,541,541,544,545,545,544,544,542,539,539,539,538,535,535,532,527,526,526,527,527,527,527,526,524,524,522,522,520,520,518,517,519,520,519,518,519,518,513,519,519,519,521,523,519,515,515,515,512,514,514,516,516,516,516,514,515,515,516,517,517,517,514,510,509,508,508,508,508,500,500,501,501,501,502,502,502,503,506,528,529,529,529,529,527,527,527,527,528,528,525,523,523,516,516,514,514,515,515,514,514,514,514,514,514,515,516,512,513,513,514,506,506,507,507,508,506,506,506,509,508,508,509,512,521,518,518,517,517,519,519,520,521,520,520,520,509,507,507,505,505,505,509,510,510,506,506,506,506,506,506,498,498,501,503,503,507,507,507,507,507,507,507,507,507,504,504,503,506,506,506,507,509,510,512,514,514,514,516,516,516,533,532,532,529,529,528,528,528,532,532,527,526,526,526,526,526,526,530,530,527,527,528,527,527,527,527,530,539,539,539,540,539,538,538,538,538,538,537,536,537,537,534,536,536,541,541,545,545,545,543,543,542,544,544,540,542,542,539,539,536,536,536,536,535,535,535,535,535,535,536,536,542,549,549,549,549,550,550,549,549,549,547,545,545,545,546,547,545,545,543,542,541,544,544,561,563,567,567,567,567,570,571,571,576,577,577,577,577,577,577,577,577,576,576,576,576,576,575,575,575,572,572,574,574,574,572,572,571,571,571,568,568,568,568,569,565,565,564,564,564,563,564,564,564,563,563,563,563,559,559,537,537,534,534,534,534,534,533,532,535,535,535,536,539,537,537,537,537,536,534,535,537,536,536,536,536,535,535,534,533,532,531,531,531,530,530,530,531,531,532,532,532,532,542,542,542,542,544,544,545,545,546,546,546,546,546,546,547,547,547,547,547,552,553,552,552,546,545,544,541,541,541,541,541,541,544,544,532,530,529,530,530,530,530,523,522,522,521,521,524,524,523,523,521,521,519,519,519,519,518,518,518,530,532,530,532,533,529,529,529,529,529,527,528,529,529,529,529,526,526,524,525,526,525,525,524,524,527,526,527,527,527,527,527,527,528,526,530,528,522,522,523,521,521,521,521,521,519,518,518,519,519,519,519,517,512,514,515,508,509,512,512,513,516,516,516,517,523,523,523,522,522,521,522,522,523,523,521,521,521,521,520,520,521,521,521,521,521,522,522,523,523,523,524,524,525,524,527,526,525,522,518,519,519,519,521,520,520,520,522,522,526,525,526,528,527,527,525,524,524,525,523,523,523,522,522,522,523,523,523,523,523,523,523,522,521,521,521,520,520,521,521,523,522,524,519,521,521,521,521,521,521,521,521,522,524,523,523,523,526,524,524,524,529,529,528,528,528,528,529,530,530,530,530,530,530,529,529,528,530,535,535,545,546,545,542,530,527,527,527,527,527,527,527,528,526,526,542,545,543,543,542,543,544,544,544,544,544,543,543,522,522,522,522,522,522,522,523,529,529,533,530,529,530,528,528,526,526,526,524,524,524,524,524,523,522,522,522,522,523,525,525,524,524,523,525,525,518,518,519,519,519,519,519,519,519,519,518,517,517,517,517},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,18,19,19,19,20,20,20,22,22,24,34,41,41,45,46,54,57,83,102,106,109,130}},
{{1000,2.3},{3396,3396,3396,3396,3395,3387,3387,3378,3355,3352,3332,3319,3319,3314,3313,3309,3298,3297,3287,3287,3287,3287,3287,3285,3281,3280,3280,3278,3278,3271,3261,3261,3261,3261,3260,3260,3258,3258,3258,3258,3258,3258,3248,3248,3244,3243,3230,3230,3222,3222,3219,3219,3183,3146,3146,3144,3103,3102,3102,3089,3089,3089,3036,3029,3025,3025,3019,3018,3016,3015,3015,3015,3013,3005,3002,2999,3033,3032,3029,3028,3025,3021,3006,2992,2991,2989,2989,2988,2988,2988,2988,2978,2938,2926,2926,2920,2914,2913,2910,2862,2851,2851,2851,2851,2847,2847,2849,2848,2847,2846,2846,2819,2816,2815,2807,2805,2793,2776,2776,2756,2756,2753,2740,2727,2718,2717,2714,2714,2714,2714,2714,2714,2711,2711,2710,2710,2700,2700,2683,2674,2674,2674,2666,2611,2611,2607,2606,2606,2605,2605,2606,2606,2597,2594,2591,2591,2571,2571,2571,2570,2569,2562,2594,2589,2589,2589,2589,2587,2587,2587,2587,2584,2578,2576,2576,2563,2563,2562,2562,2562,2557,2544,2537,2537,2527,2529,2529,2528,2528,2528,2519,2520,2520,2520,2520,2516,2509,2511,2511,2511,2510,2510,2509,2499,2499,2499,2490,2490,2488,2485,2482,2482,2474,2469,2456,2448,2419,2419,2384,2384,2373,2366,2366,2366,2363,2352,2342,2336,2336,2336,2336,2336,2327,2327,2327,2335,2335,2334,2334,2336,2335,2326,2326,2325,2324,2322,2316,2317,2317,2314,2311,2311,2306,2307,2303,2303,2284,2282,2282,2282,2281,2275,2274,2274,2260,2260,2257,2256,2253,2251,2249,2250,2233,2234,2261,2261,2261,2261,2251,2251,2251,2243,2243,2243,2235,2235,2235,2234,2228,2223,2223,2223,2222,2221,2221,2221,2197,2197,2197,2197,2198,2170,2170,2170,2169,2169,2169,2154,2153,2153,2144,2144,2137,2095,2094,2094,2094,2094,2094,2094,2081,2069,2069,2069,2065,2066,2064,2064,2054,2053,2046,2030,2017,2016,2006,2007,2007,1993,1993,1993,1993,1994,1993,1985,1985,1979,1979,1979,1979,1979,1980,1971,1971,1969,1965,1966,1966,1966,1966,1960,1993,1988,1987,1987,1987,1986,1986,1986,1986,1963,1963,1962,1962,1962,1963,1962,1949,1956,1951,1951,1958,1958,1958,1958,1955,1955,1955,1955,1955,1952,1952,1952,1952,1945,1945,1945,1932,1932,1933,1937,1937,1937,1925,1925,1920,1917,1916,1916,1915,1915,1914,1914,1914,1882,1882,1881,1882,1873,1881,1881,1876,1876,1850,1850,1851,1851,1851,1850,1850,1850,1850,1850,1830,1828,1827,1819,1819,1819,1819,1819,1823,1822,1820,1820,1815,1815,1815,1815,1815,1815,1815,1812,1799,1804,1804,1804,1804,1797,1797,1798,1798,1798,1800,1790,1777,1777,1771,1771,1765,1720,1706,1706,1707,1707,1707,1707,1707,1707,1707,1715,1715,1709,1707,1703,1698,1698,1698,1698,1697,1697,1697,1703,1703,1704,1696,1671,1666,1666,1665,1665,1654,1656,1639,1635,1635,1634,1623,1625,1631,1631,1631,1631,1625,1623,1623,1621,1620,1620,1620,1609,1609,1610,1610,1584,1584,1584,1584,1584,1587,1587,1587,1587,1599,1598,1598,1597,1592,1592,1594,1594,1585,1585,1593,1593,1593,1591,1588,1587,1587,1579,1568,1568,1559,1559,1543,1542,1542,1547,1547,1547,1546,1539,1551,1551,1551,1551,1551,1551,1551,1541,1537,1537,1537,1537,1539,1538,1531,1531,1529,1525,1525,1523,1523,1523,1523,1522,1522,1522,1523,1523,1519,1510,1509,1509,1509,1509,1509,1505,1496,1489,1485,1485,1485,1485,1485,1485,1479,1479,1479,1479,1479,1479,1479,1479,1487,1488,1488,1477,1477,1477,1476,1476,1476,1476,1475,1475,1475,1475,1475,1476,1473,1473,1466,1466,1466,1466,1465,1465,1465,1465,1465,1465,1465,1465,1465,1470,1469,1471,1471,1471,1472,1472,1473,1461,1461,1461,1454,1447,1435,1436,1435,1434,1431,1432,1432,1434,1434,1434,1433,1433,1426,1426,1427,1424,1421,1416,1409,1399,1399,1399,1342,1342,1338,1358,1358,1354,1354,1354,1345,1342,1336,1336,1336,1336,1336,1336,1332,1320,1311,1306,1306,1293,1285,1285,1285,1285,1285,1285,1285,1280,1276,1278,1278,1277,1277,1280,1329,1311,1311,1309,1309,1308,1307,1307,1297,1295,1295,1295,1291,1294,1291,1290,1281,1282,1282,1282,1281,1280,1279,1278,1272,1272,1272,1272,1276,1273,1273,1273,1274,1274,1274,1274,1274,1271,1271,1268,1268,1268,1268,1265,1262,1262,1262,1264,1261,1260,1262,1262,1262,1262,1262,1258,1258,1256,1256,1256,1268,1268,1268,1283,1280,1279,1284,1284,1284,1282,1282,1282,1282,1281,1281,1281,1281,1278,1283,1283,1283,1283,1283,1278,1278,1274,1273,1266,1266,1266,1266,1256,1256,1256,1232,1232,1232,1218,1216,1216,1216,1214,1214,1214,1214,1214,1215,1217,1216,1216,1208,1184,1186,1186,1185,1184,1182,1182,1174,1166,1168,1169,1169,1168,1167,1167,1163,1162,1162,1162,1160,1160,1155,1156,1139,1137,1137,1137,1137,1137,1137,1137,1137,1137,1141,1142,1143,1143,1142,1142,1142,1142,1142,1138,1138,1138,1130,1130,1130,1129,1129,1132,1105,1102,1102,1102,1103,1108,1104,1104,1104,1103,1103,1098,1094,1094,1094,1094,1091,1091,1091,1088,1086,1087,1087,1087,1087,1087,1087,1091,1091,1092,1114,1123,1121,1119,1119,1120,1123,1119,1119,1116,1116,1116,1116,1116,1117,1106,1106,1105,1101,1101,1101,1101,1102,1101,1101,1097,1097,1097,1095,1094,1094,1092,1092,1092,1091,1092,1087,1087,1087,1087,1088,1085,1085,1085,1085,1083,1084,1079,1079,1079,1079,1078,1079,1077,1077,1104,1103,1103,1102,1102,1102,1102,1101,1101,1104,1104,1101,1101,1101,1101,1101,1109,1109,1108,1107,1107,1107,1107,1107,1107,1107,1107,1103,1103,1125,1119,1119,1128,1122,1122,1122,1117,1117,1117,1113,1112,1112,1112,1110,1106,1106,1106,1106,1100,1100,1092,1094,1094,1093,1093,1095,1093,1100,1100,1100,1100,1096,1096,1096,1084,1081,1090,1111,1109,1109,1108,1108,1108,1107,1106,1106,1106,1102,1127,1133,1134,1133,1133,1134,1134,1136,1136,1134,1133,1133,1126,1125,1132,1134,1134,1135,1132,1130,1131,1131,1131,1132,1132,1138,1138,1138,1137,1136,1135,1135,1135,1139,1138,1138,1139,1139,1140,1141,1143,1143,1143,1146,1146,1146,1146,1146,1146,1144,1144,1144,1144,1144,1139,1138,1139,1133,1133,1132,1131,1124,1124,1125,1125,1123,1119,1118,1118,1117,1116,1116,1117,1119,1114,1123,1123,1120,1120,1120,1122,1122,1122,1123,1123,1123,1122,1122,1120,1120,1120,1118,1118,1118,1119,1120,1118,1116,1116,1116,1115,1115,1115,1116,1108,1110,1110,1110,1111,1113,1113,1081,1081,1081,1081,1081,1080,1080,1080,1077,1074,1074,1072,1071,1072,1072,1067,1067,1067,1072,1072,1072,1069,1068,1067,1067,1055,1058,1057,1054,1054,1054,1055,1054,1054,1051,1051,1051,1051,1049,1050,1050,1050,1045,1045,1046,1046,1046,1044,1044,1045,1045,1044,1044,1036,1037,1045,1044,1044,1044,1041,1041,1034,1035,1025,1025,1025,1027,1026,1026,1025,1023,1023,1029,1032,1028,1028,1028,1018,1016,1014,998,999,994,994,992,996,994,994,994,994,994,995,995,995,994,994,989,988,988,988,999,999,1000,1001,1001,1001,1001,1001,1001,1001,998,998,997,997,997,990,990,985,985,985,985,978,972,976,976,977,990,990,990,989,989,989,983,982,981,981,981,983,983,983,983,983,983,983,985,985,977,975,975,975,975,975,976,974,974,974,974,974,974,973,971,971,971,973,974,974,975,973,973,973,971,968,968,967,967,984,984,984,983,982,982,983,984,978,978,977,963,973,968,968,968,969,969,966,962,957,957,956,956,957,957,957,954,954,954,949,934,933,944,945,945,945,944,952,950,940,940,940,937,935,934,933,934,947,947,947,942,939,966,966,966,966,966,965,965,959,959,959,959,959,959,958,956,955,955,955,954,950,950,950,950,949,946,945,946,946,941,943,940,941,923,923,923,923,923,923,923,923,921,923,922,922,923,921,921,919,914,912,912,912,912,916,916,915,916,913,913,910,904,901,912,912,912,912,912,912,912,912,910,905,905,905,904,901,901,903,902,902,902,902,895,894,890,890,891,891,890,891,891,890,890,890,888,888,887,888,889,890,890,890,890,894,894,894,894,890,890,891,892,892,892,892,889,888,888,888,885,885,884,884,884,884,881,880,879,880,879,879,879,874,874,875,875,876,876,876,873,871,871,872,872,876,876,871,871,871,871,872,868,868,868,868,868,868,869,869,874,874,877,877,877,877,881,880,880,879,884,885,885,885,885,878,877,876,874,873,870,870,869,867,867,867,867,861,861,862,862,861,862,861,861,861,860,858,858,858,855,855,854,855,835,835,836,837,837,837,837,835,835,837,837,837,837,837,836,836,836,832,832,831,829,841,841,841,836,837,837,837,836,837,837,837,837,837,835,835,835,835,835,831,831,831,831,832,833,827,829,826,826,824,824,824,824,824,824,824,822,822,826,825,825,825,825,824,824,800,800,801,802,803,799,801,809,808,808,808,808,809,814,814,814,814,814,814,814,833,833,826,826,829,829,829,828,828,827,828,828,827,827,829,829,829,829,825,825,825,825,822,822,822,822,822,822,822,822,822,825,826,810,809,810,811,811,811,811,811,808,808,808,808,810,810,810,810,810,801,796,796,796,798,799,799,796,792,792,792,794,791,791,790,794,798,798,798,799,796,797,814,807,807,809,809,808,808,808,802,802,802,802,801,801,801,801,781,781,778,771,771,770,769,769,771,773,772,772,768,768,768,768,767,767,767,767,766,766,766,766,769,769,769,769,770,769,768,768,769,769,769,772,771,771,771,771,771,771,771,768,767,770,780,780,779,779,779,779,779,790,785,786,786,785,785,785,785,787,787,789,789,789,790,790,787,785,784,780,780,783,783,787,787,787,787,787,787,787,786,787,784,784,782,782,766,777,777,777,776,773,773,774,774,774,776,776,777,774,780,780,768,768,768,768,767,765,765,763,762,762,759,759,770,770,770,770,770,770,770,770,767,765,765,765,766,766,766,767,767,767,767,767,766,766,766,763,763,762,762,762,762,762,762,761,761,760,760,753,753,754,754,754,754,754,753,754,754,762,762,762,763,764,764,764,764,763,763,762,768,768,767,767,762,760,759,769,769,769,769,768,771,771,771,770,770,770,769,767,755,755,755,754,754,757,776,776,776,776,779,779,777,772,772,771,771,774,776,776,776,776,777,777,760,760,760,760,757,755,755,755,756,756,755,754,754,754,753,751,751,751,751,751,751,748,748,747,747,747,746,746,743,743,738,737,738,738,733,734,729,736,736,735,713,712,712,712,712,711,717,717,718,716,721,718,718,718,718,715,717,722,726,724,724,720,719,719,719,717,703,703,704,704,704,705,705,706,706,704,704,704,704,704,704,704,704,704,703,703,701,712,713,714,715,716,716,715,715,717,717,716,720,718,718,716,717,718,718,718,718,719,720,718,722,724,727,723,722,723,719,719,719,716,716,717,717,712,712,712,716,713,712,717,714,715,715,715,715,705,705,706,706,704,704,703,703,702,702,702,702,703,703,703,702,703,703,699,703,703,704,704,706,702,700,692,688,699,699,698,698,699,698,702,702,702,705,705,702,701,699,699,706,706,707,707,707,707,718,718,719,718,721,721,721,721,716,713,715,714,711,712,713,713,711,711,711,710,710,711,714,715,715,715,714,715,715,715,715,739,738,738,739,739,738,739,739,739,739,738,738,738,738,738,737,735,734,735,734,734,733,733,733,733,732,733,733,729,731,731,731,732,730,731,723,725,725,725,719,720,720,720,718,727,728,728,729,729,729,729,730,730,731,731,731,732,732,735,735,739,732,732,736,737,738,738,738,739,739,738,737,738,738,738,737,736,736,736,736,735,737,736,730,730,731,731,731,729,729,730,730,730,731,732,732,734,734,734,720,720,720,721,720,722,721,721,721,720,720,720,720,720,720,722,722,725,722,722,722,722,722,722,722,722,722,717,717,717,723,724,731,730,730,730,730,735,732,733,733,736,737,736,736,722,716,716,716,717,717,715,717,721,721,737,740,740,740,740,740,740,737,736,736,733,730,731,731,730,728,728,728,730,730,728,727,727,727,727,727,725,728,729,729,729,728,728,727,728,722,719,720,720,719,719,719,719,719,719,719,719,718,725,723,723,733,733,732,732,733,732,731,731,736,736,735,734,735,731,730,727,729,729,725,727,727,727,729,729,728,728,729,727,728,742,742,742,742,741,742,742,743,749,749,749,749,749,749,747,747,746,746,746,746,748,748,749,748,748,748,749,749,750,750,746,746,746,746,749,749,748,747,747,747,749,748,748,748,749,746,746,745,745,745,745,745,745,745,745,745,741,741,741,741,741,739,739,735,735,735,735,735,735,735,736,725,721,721,724,724,717,719,719,719,717,718,718,717,717,717,717,718,718,718,718,717,717,716,716,715,715,715,704,703,703,703,703,703,712,712,715,707,691,691,697,697,699,692,691,691,693,689,689,691,692,695,682,679,680,680,679,680,680,680,677,679,678,677,677,677,672,672,672,673,676,676,678,678,678,678,678,678,678,677,677,676,675,675,675,675,677,672,670,670,671,671,670,670,670,669,669,663,663,644,639,639,639,639,639,639,640,638,642,639,636,635,634,634,635,632,632,630,629,628,627,627,627,627,622,622,621,620,619,619,615,615,613,618,618,621,621,609,607,608,610,613,613,612,612,612,612,607,608,609,609,609,609,609,609,609,609,609,609,608,605,603,603,604,604,604,604,604,603,603,602,597,597,597,597,595,596,596,596,597,597,597,593,589,589,588,584,583,582,582,584,584,584,584,588,588,583,583,583,583,590,589,587,587,587,587,590,590,590,589,593,591,590,594,594,594,594,594,594,594,594,594,594,588,587,587,587,587,588,596,596,596,596,597,599,599,599,600,602,602,602,602,602,604,604,602,601,601,600,600,600,600,600,600,600,600,594,596,597,597,597,597,597,597,596,596,595,595,595,595,596,599,600,599,599,597,597,597,597,597,597,598,598,599,599,599,599,598,594,594,594,594,593,600,600,600,600,600,599,600,601,601,600,603,603,601,602,601,601,604,605,606,606,606,603,600,597,597,597,601,602,602,603,603,603,603,603,603,602,606,607,606,606,606,606,607,607,607,608,614,615,618,617,617,617,617,617,617,619,619,619,620,620,621,622,625,626,626,626,628,628,628,628,626,626,626,628,628,624,622,622,622,622,630,630,629,629,630,632,632,631,631,637,636,635,635,640,640,640,640,641,645,643,640,641,642,641,641,640,640,640,640,640,641,630,628,628,628,628,627,628,628,630,638,651,644,644,644,644,643,643,642,642,642,657,656,656,656,665,666,667,666,665,666,666,666,672,672,673,674,675,675,675,676,676,676,676,676,676,676,676,676,676,673,676,676,676,676,673,673,673,673,673,673,673,673,664,663,663,663,658,656,656,655,656,657,662,662,662,661,661,656,653,652,652,652,652,652,647,647,647,648,653,653,651,651,651,643,642,642,641,641,642,641,638,638,637,636,636,635,635,633,633,633,632,632,631,627,627,626,625,625,636,636,635,635,635,637,637,636,636,637,637,637,637,636,637,634,633,632,632,630,629,629,629,629,629,629,628,628,630,630,633,633,632,633,633,631,631,631,631,633,633,633,637,637,640,640,640,640,640,640,640,644,643,643,642,642,642,642,642,642,642,649,650,651,648,648,648,649,649,649,649,650,650,650,656,658,659,659,658,657,654,653,657,657,656,656,654,654,654,647,647,647,647,647,647,647,648,648,644,644,644,643,643,643,642,643,642,652,652,646,647,653,654,655,654,653,651,651,652,645,645,646,644,644,645,645,645,645,646,646,648,651,652,648,649,651,651,651,652,652,651,653,648,648,648,647,647,648,647,649,649,651,650,655,655,655,655,655,655,654,655,655,655,645,644,644,644,644,644,642,641,640,627,621,619,617,617,618,618,616,615,612,612,614,614,613,614,614,614,614,613,609,609,609,611,611,611,617,617,617,617,617,617,617,619,618,618,618,618,608,607,609,611,613,612,612,610,614,614,614,615,612,613,613,608,608,608,605,604,603,603,602,602,602,602,601,601,598,603,602,603,595,595,595,595,595,598,598,598,598,597,597,596,596,590,594,594,588,590,589,589,588,589,587,581,581,581,579,579,576,576,576,576,576,574,568,569,568,568,567,567,567,566,566,564,545,545,545,542,550,551,552,555,556,559,555,554,554,554,554,556,556,556,556,556,554,554,557,557,557,556,544,547,547,546,545,546,546,546,548,548,548,547,547,547,547,547,554,552,552,549,549,549,549,551,550,550,550,551,551,551,551,560,560,560,553,553,550,550,564,564,565,576,576,576,574,574,574,575,575,576,578,579,579,579,578,578,578,575,569,568,568,568,567,547,547,552,553,549,555,555,555,559,559,557,557,557,556,556,561,561,561,562,562,563,563,563,563,563,564,564,564,566,566,566,566,566,566,564,561,554,559,559,559,558,556,556,557,557,557,557,556,556,559,558,553,553,553,553,553,553,553,560,560,560,560,561,560,560,562,564,564,565,563,563,559,559,557,557,555,555,556,557,562,562,562,562,562,562,563,563,563,563,563,563,563,563,563,563,563,563,562,554,555,555,555,556,556,556,557,557,557,556,554,554,553,553,553,553,552,552,551,554,555,555,555,570,571,589,584,583,583,583,577,576,576,576,576,577,578,578,575,575,574,574,574,571,571,571,572,570,570,570,568,570,569,571,574,575,571,571,571,572,574,574,574,574,572,572,572,572,579,579,579,582,582,582,582,582,587,588,586,587,592,584,584,585,586,601,601,602,602,602,602,602,602,602,602,602,602,602,602,602,599,599,597,614,614,615,615,615,616,616,617,622,621,621,622,621,621,621,622,623,617,613,619,620,619,619,618,618,614,614,616,616,620,620,621,619,619,619,619,618,618,617,618,618,618,617,616,614,614,614,615,616,616,614,617,618,618,618,618,618,615,615,614,614,614,615,615,615,615,615,611,612,611,611,611,611,611,611,611,611,611,611,611,611,611,612,612,612,613,612,612,612,612,614,614,614,613,608,607,607,607,607,608,609,610,610,611,610,609,609,609,609,609,610,622,622,620,613,611,611,605,606,606,606,607,603,601,599,599,599,599,596,591,588,588,589,589,593,593,593,593,592,594,594,594,594,594,592,593,597,597,578,578,578,570,570,571,571,569,553,553,546,547,547,547,544,543,543,536,537,542,542,542,540,542,542,542,542,543,542,544,544,545,545,545,549,549,549,554,553,550,553,552,552,555,555,553,553,553,566,565,565,565,565,561,560,560,561,567,567,567,566,567,567,568,566,566,566,567,567,569,569,565,565,565,576,577,577,577,577,578,578,578,578,578,577,577,577,576,575,573,573,573,573,575,575,575,573,571,571,571,571,573,573,573,576,576,576,576,578,579,579,579,579,586,588,591,593,594,594,593,593,596,594,594,594,594,594,594,594,597,597,588,587,591,591,591,591,590,588,587,587,585,585,585,585,587,588,588,585,586,585,583,583,585,585,585,586,586,587,587,585,584,584,584,583,583,585,583,583,583,580,581,583,581,581,581,584,584,584,597,598,600,601,601,600,600,600,600,600,600,600,600,597,595,595,596,596,596,596,596,596,596,597,597,597,593,594,594,581,581,588,587,588,589,587,587,585,586,586,582,582,582,582,582,582,583,583,581,581,581,581,581,581,581,579,582,582,575,575,575,575,575,575,575,577,577,577,578,578,578,577,577,577,577,582,578,577,584,584,583,583,585,583,581,581,581,581,581,582,582,586,587,588,590,590,589,589,589,589,589,590,588,588,588,589,589,589,590,590,591,591,594,598,602,602,596,596,596,596,596,598,599,599,599,599,598,598,599,599,599,599,599,600,600,601,601,601,602,600,605,604,604,604,604,604,604,604,602,602,595,595,595,595,596,596,604,604,603,603,603,603,574,576,576,576,577,576,572,571,572,572,560,560,588,588,590,587,587,587,587,583,581,581,599,599,600,599,600,600,601,600,601,596,595,595,595,594,595,595,595,595,595,597,595,595,594,594,592,592,589,585,585,585,583,584,584,584,584,584,584,584,584,581,582,582,582,583,582,581,581,581,582,582,582,582,584,578,576,581,581,579,585,584,584,584,584,584,583,582,582,582,582,583,583,582,582,582,579,580,574,574,575,574,574,574,576,576,584,584,586,585,585,585,585,583,583,570,552,552,553,552,552,575,575,581,579,581,576,576,576,576,577,577,576,578,578,577,578,578,581,581,579,579,579,578,578,578,579,580,580,580,580,580,580,578,578,578,582,582,582,596,596,596,582,581,580,580,579,583,584,584,592,594,594,594,594,596,594,590,590,592,592,591,591,596,596,596,599,599,599,599,599,599,599,599,598,598,603,602,602,601,601,602,601,601,601,601,601,601,600,600,599,595,595,596,596,596,595,595,594,592,592,591,591,591,594,594,596,597,596,596,596,596,595,595,595,595,594,593,602,601,601,601,600,596,583,583,583,581,582,581,582,582,582,582,582,580,580,582,582,579,579,579,579,579,579,579,580,579,579,580,580,583,584,584,584,585,585,585,585,586,578,579,578,580,580,580,580,581,581,582,581,581,578,578,578,578,578,576,576,576,578,578,578,578,580,581,581,582,589,589,585,585,582,583,582,582,582,582,581,584,583,594,600,600,600,600,599,599,600,598,602,602,605,605,605,606,607,606,608,607,606,606,606,607,606,604,603,602,601,601,601,601,602,603,601,600,600,600,599,599,599,599,599,602,601,601,601,597,597,596,596,596,596,596,596,596,596,596,597,597,601,589,585,585,585,585,585,585,585,586,586,586,585,584,584,584,582,582,578,583,583,583,582,581,581,581,583,583,582,582,580,580,582,582,582,582,579,579,578,573,573,573,573,573,573,580,576,576,578,578,581,582,584,585,585,585,584,584,584,588,587,587,587,587,588,588,589,588,588,588,588,589,589,589,593,593,595,600,601,601,601,601,602,602,602,603,601,601,601,601,601,601,602,600,600,600,601,600,599,599,599,599,599,602,602,609,609,609,609,609,608,608,608,609,607,586,586,586,584,585,586,596,595,597,597,597,596,598,598,598,600,601,601,600,600,598,595,595,596,596,596,596,597,596,596,597,597,597,597,595,591,590,590,590,590,590,589,589,591,588,588,589,588,587,591,591,591,591,591,591,591,590,580,579,579,579,579,578,582,582,582,582,580,580,576,577,576,575,576,576,579,579,578,578,579,578,577,578,578,578,578,578,578,578,578,583,583,584,586,586,586,585,585,602,602,601,601,602,609,609,607,607,607,613,611,611,611,612,612,612,613,612,611,611,610,610,610,610,610,604,607,607,607,606,606,606,606,610,610,607,608,608,607,606,605,603,603,604,604,604,604,604,605,605,604,604,604,604,604,604,604,604,604,604,604,608,608,608,609,606,606,606,606,606,601,601,601,601,603,591,591,591,594,596,596,596,596,596,596,596,596,598,595,595,591,592,594,592,593,593,593,592,611,610,596,596,596,596,596,596,596,597,596,597,598,597,597,598,597,599,599,599,599,588,588,588,588,587,586,586,586,586,587,587,587,587,591,591,591,591,594,594,593,594,595,595,595,595,595,593,593,596,596,596,592,592,592,593,594,597,600,600,600,600,599,599,599,599,599,601,601,601,616,616,616,615,615,615,615,615,615,615,615,615,616,616,617,616,615,615,616,616,616,616,616,616,613,617,617,618,619,619,617,614,614,613,614,614,614,615,615,617,617,617,617,607,607,607,606,606,606,605,607,607,606,609,609,607,607,607,607,608,602,601,601,599,599,599,600,599,600,600,600,600,599,599,598,599,599,599,598,594,594,592,593,592,589,587,587,586,588,588,591,591,591,591,590,590,577,577,579,579,580,578,581,581,581,582,587,588,587,587,587,589,590,590,590,590,575,577,577,571,571,572,572,572,572,572,572,571,571,565,568,568,568,568,571,572,572,572,572,572,572,569,569,566,567,562,562,562,562,561,563,563,564,564,564,563,563,564,562,563,557,557,556,556,553,555,556,556,556,556,556,557,557,555,555,555,552,546,545,546,544,544,545,545,550,552,556,556,558,559,559,560,563,563,549,549,549,547,548,555,555,555,555,554,554,554,556,557,556,556,556,558,558,558,561,563,564,565,565,563,545,541,542,544,546,546,546,540,540,540,541,539,540,540,544,545,545,547,547,547,546,546,544,544,544,546,546,546,543,544,547,547,547,547,547,546,545,545,546,547,547,548,546,546,546,546,548,538,538,538,544,543,543,542,542,541,537,538,538,537,537,537,537,536,534,534,536,534,531,529,517,522,526,526,527,526,527,527,529,529,529,528,528,528,528,528,528,528,528,522,522,522,517,517,516,515,514,509,509,509,507,507,506,505,512,512,511,512,513,513,512,512,512,512,511,515,517,518,518,519,519,518,518,518,516,516,516,517,517,516,514,515,514,513,513,513,512,512,527,527,526,529,529,530,530,530,530,537,538,537,559,556,556,557,558,560,560,560,560,560,561,561,563,565,566,566,577,577,578,578,578,578,576,576,577,579,578,579,579,580,580,585,585,584,573,571,569,569,569,567,567,568,568,567,566,566,566,564,567,568,568,566,565,565,563,563,564,564,565,565,565,565,579,579,577,576,578,597,597,596,595,600,601,594,594,589,589,589,589,587,588,588,587,586,584,584,584,585,586,586,586,589,587,584,583,584,584,583,584,594,594,594,593,593,593,586,586,586,584,584,584,584,584,586,585,584,584,584,585,586,585,584,584,584,584,582,581,581,582,582,582,588,590,589,589,588,588,597,597,603,604,604,604,602,602,602,600,600,593,593,591,594,593,593,593,592,592,591,591,592,588,588,587,585,596,596,596,598,601,588,588,592,592,591,591,586,586,586,591,590,586,586,585,585,586,586,586,589,590,587,587,587,587,587,587,570,569,569,569,569,569,567,567,569,570,571,568,568,568,569,569,571,571,570,570,572,573,587,587,590,590,588,590,590,590,589,589,586,587,587,588,587,587,608,608,611,612,612,611,612,614,611,609,610,611,611,611,610,610,610,611,611,611,613,613,613,613,613,613,613,616,616,617,617,615,617,616,609,608,608,606,607,607,607,607,607,607,605,605,605,605,605,616,616,616,614,614,616,619,618,617,617,617,617,617,617,617,617,618,618,620,620,620,620,619,619,619,619,620,620,620,619,619,619,618,619,624,623,623,619,619,619,625,625,623,623,623,625,623,621,621,620,620,621,630,631,635,633,633,626,627,626,628,623,623,623,622,622,621,632,632,630,630,630,630,630,630,630,627,628,633,633,633,633,633,633,633,633,633,633,634,635,634,634,634,634,634,634,632,632,633,634,634,634,638,636,636,636,636,640,640,640,639,640,640,643,643,643,640,641,640,639,640,640,641,641,641,641,641,645,645,645,645,644,644,644,644,644,644,644,644,643,641,641,641,643,643,643,647,650,650,651,651,651,652,652,637,637,637,637,637,635,635,637,638,636,636,636,638,637,638,639,639,637,637,636,636,650,650,650,650,650,650,650,651,652,652,648,648,648,648,648,648,650,650,650,650,624,624,624,626,626,626,622,622,624,622,622,620,620,614,610,610,606,606,605,604,604,603,604,605,612,612,609,609,609,609,613,613,613,613,614,614,614,613,613,613,614,611,611,611,611,611,611,611,611,612,611,611,614,614,625,626,626,629,629,625,625,626,626,627,627,627,628,628,626,625,617,620,620,620,615,616,616,622,622,622,608,611,618,620,620,620,620,621,621,621,620,616,616,617,617,617,617,617,617,617,617,617,617,617,619,620,620,614,614,612,614,614,611,611,611,611,612,601,605,604,603,603,603,603,600,599,598,599,597,598,598,597,597,597,597,602,601,601,601,599,599,599,600,600,600,599,599,598,597,597,598,597,598,598,598,598,598,597,609,609,608,608,608,606,606,602,600,600,599,599,598,598,598,599,601,601,603,603,603,603,603,602,602,602,600,605,605,605,605,605,604,602,599,601,602,600,609,609,609,605,605,605,604,606,609,609,609,609,609,609,605,606,605,605,605,605,605,606,604,606,589,589,589,589,591,591,591,591,591,593,593,593,596,598,598,598,587,586,597,597,598,597,598,598,598,599,600,600,601,603,609,609,609,609,609,609,609,609,609,609,611,611,610,610,616,619,619,619,619,622,622,622,621,621,621,623,623,622,622,622,622,622,646,650,650,650,650,651,654,657,657,654,654,655,651,651,651,651,652,622,624,620,619,620,618,618,616,616,611,611,611,611,609,609,609,609,608,608,609,609,611,610,610,612,614,614,614,600,603,602,602,602,604,609,610,609,610,613,613,616,616,617,617,615,614,615,615,617,617,617,617,626,632,632,632,630,630,629,629,626,626,626,624,625,626,626,628,630,631,631,631,631,630,629,629,630,630,630,628,628,623,623,623,624,624,622,622,610,610,613,615,607,607,607,610,609,607,607,607,608,600,600,616,617,618,618,617,617,617,615,615,614,613,613,613,610,610,610,610,608,609,609,606,607,607,611,611,611,611,611,612,633,635,635,632,633,632,632,632,630,631,637,635,634,635,636,637,637,637,638,638,638,640,647,650,651,652,655,655,655,658,657,657,658,657,658,658,658,657,666,667,667,667,667,665,665,665,659,659,659,659,657,657,656,655,655,655,655,654,654,654,654,655,655,655,657,657,657,657,657,657,650,653,657,658,657,656,656,655,655,655,655,661,656,655,654,655,655,656,656,656,665,666,666,666,667,667,666,666,666,666,663,663,662,662,662,662,662,662,662,661,661,663,663,664,665,665,663,663,663,662,662,662,667,666,665,663,663,663,663,663,662,663,663,663,662,662,662,657,657,656,655,655,655,656,656,655,648,649,670,666,666,666,670,670,670,670,670,664,665,666,667,667,666,663,663,663,666,668,670,670,669,670,670,667,667,665,665,665,665,665,656,655,652,651,653,653,655,654,654,654,653,653,653,654,653,659,660,667,667,667,666,666,666,665,664,664,663,663,663,663,663,663,663,668,666,666,664,664,663,662,664,666,666,665,665,664,664,664,663,663,663,662,662,662,662,662,664,664,661,661,656,650,650,650,650,650,650,650,649,648,646,642,642,642,642,642,637,625,625,625,627,628,628,628,628,628,628,628,627,629,629,629,629,629,629,628,628,624,620,621,623,623,623,621,621,621,621,619,619,620,620,620,620,618,597,597,600,604,604,603,603,603,604,604,606,606,606,603,603,603,603,604,605,604,603,603,602,602,603,603,603,604,604,605,605,602,602,600,600,600,600,600,604,606,606,605,604,604,605,605,607,608,608,608,605,604,604,605,604,604,604,604,604,603,602,602,603,601,599,598,598,596,596,596,596,596,597,596,596,594,594,594,594,592,593,594,613,611,611,618,618,615,615,616,616,618,618,618,620,620,621,622,622,622,622,623,625,626,626,624,624,628,628,628,628,628,628,628,628,628,628,628,628,628,629,629,627,618,613,613,613,613,613,611,607,607,610,609,609,609,609,604,604,604,605,605,605,605,604,604,603,602,602,603,603,603,600,603,603,603,605,607,610,609,608,608,608,607,603,602,601,599,598,598,598,598,598,599,599,599,599,600,600,600,600,600,600,603,603,603,603,603,599,600,607,607,606,606,604,604,605,603,603,603,580,582,582,582,581,581,579,573,573,571,569,569,569,568,568,568,567,567,567,564,564,563,560,562,563,580,580,580,580,580,582,582,583,583,583,583,583,582,582,582,585,585,584,584,600,600,584,582,583,583,584,584,584,584,584,580,582,582,582,582,582,582,582,581,578,576,571,571,571,571,570,570,571,571,571,572,569,570,570,568,569,569,569,567,567,567,566,566,567,567,567,567,564,562,561,561,561,558,558,567,567,566,565,567,567,567,567,573,573,568,566,566,566,568,568,563,560,560,561,559,556,556,559,559,559,559,559,559,559,561,561,561,561,561,561,536,534,535,535,542,538,551,552,552,552,556,552,547,546,547,547,547,547,547,541,541,540,540,541,539,539,538,539,539,540,542,543,543,538,538,536,536,534,534,534,538,540,540,540,542,541,536,535,541,541,542,542,542,540,540,540,540,539,538,538,538,538,538,538,535,538,539,541,542,542,542,552,555,554,554,572,573,573,572,572,571,571,571,575,592,592,592,592,592,592,596,596,598,595,595,594,594,597,597,598,597,597,592,593,594,595,592,592,595,595,595,595,595,597,597,597,597,596,601,601,599,599,599,598,596,595,595,591,591,594,594,593,592,594,594,593,593,593,591,590,590,595,595,595,595,593,593,593,593,592,592,594,593,593,593,593,592,599,599,599,598,606,605,603,603,603,603,603,604,602,602,604,604,604,604,604,604,603,603,603,599,599,599,599,598,598,595,595,595,595,595,595,599,609,604,604,603,603,603,604,604,611,611,607,607,607,613,615,615,615,615,619,617,617,616,616,615,615,615,615,623,621,621,622,625,625,624,632,632,632,632,632,633,633,633,633,633,633,633,634,634,634,634,634,632,632,630,630,630,630,629,628,627,628,628,628,629,628,628,642,642,642,642,649,647,647,647,648,649,648,648,648,648,648,647,647,647,648,646,646,645,645,645,652,651,651,650,650,650,648,651,651,652,652,652,653,653,653,653,653,653,653,653,653,653,653,653,655,660,660,659,666,668,668,666,666,666,660,659,662,662,662,662,665,665,665,665,665,665,663,666,666,673,673,673,673,673,673,673,668,667,667,670,671,672,672,672,671,671,670,670,669,670,670,671,672,670,669,670,670,670,672,672,672,671,670,670,669,668,660,660,660,662,661,661,661,661,661,661,659,659,659,658,658,658,658,657,657,656,657,656,656,656,652,652,653,654,646,643,640,641,641,640,640,640,639,637,638,638,638,638,640,627,627,629,629,629,628,628,628,624,624,624,624,624,617,617,614,614,614,609,609,609,609,609,607,607,607,607,608,612,611,611,611,613,613,613,612,615,614,610,610,610,610,610,611,612,612,612,610,610,595,596,595,595,595,594,594,594,593,593,595,593,593,593,593,592,591,591,589,589,588,589,588,587,586,586,586,586,587,587,587,587,587,587,586,581,581,581,580,583,583,583,583,583,580,581,581,581,570,570,570,570,571,571,566,565,565,563,560,560,560,559,559,558,555,553,552,552,553,553,553,553,552,539,539,539,539,539,540,539,540,557,557,567,567,570,570,570,570,570,572,575,575,575,575,571,571,570,567,559,559,558,558,558,559,559,559,558,557,557,557,557,557,556,553,553,553,554,542,542,542,542,542,542,540,539,539,540,540,540,545,545,542,542,542,542,549,549,548,548,547,548,549,549,549,556,558,557,558,557,546,544,544,544,543,543,544,544,544,544,544,545,546,546,546,546,544,544,544,546,546,544,551,552,552,550,552,552,553,553,553,553,554,556,556,556,556,556,556,556,558,558,557,557,557,555,555,555,552,552,555,555,554,542,542,543,544,546,545,546,548,553,552,554,554,554,557,562,561,561,560,560,555,554,554,553,552,555,555,555,554,554,554,554,554,554,552,551,551,551,550,553,564,565,567,566,567,567,568,558,558,558,558,558,557,558,558,558,558,571,573,569,569,569,568,562,563,563,563,565,565,565,565,566,564,564,564,561,561,565,565,565,566,565,565,565,565,563,560,560,560,560,559,559,561,561,561,562,561,562,565,567,567,567,557,558,558,558,556,558,558,543,543,557,557,557,557,556,558,558,560,564,564,564,564,564,562,568,567,567,567,568,571,570,570,570,569,569,569,569,569,574,574,571,571,571,573,573,573,576,576,576,576,577,577,577,578,579,580,580,580,581,581,581,580,580,582,578,570,572,567,562,562,561,562,561,560,560,559,559,561,558,559,559,558,558,558,558,558,557,558,558,567,566,566,573,567,568,570,579,579,578,572,573,573,573,573,571,571,569,570,570,570,570,571,572,572,576,578,579,581,581,581,581,581,581,586,586,586,586,585,586,586,586,586,583,583,598,598,598,598,598,598,597,593,593,595,597,596,596,596,597,597,597,598,598,598,601,600,600,588,588,587,587,587,587,587,591,590,591,591,591,595,595,594,593,593,595,592,592,595,595,597,597,598,594,594,594,596,596,596,595,595,595,595,595,601,602,613,613,611,611,613,613,613,613,613,615,615,615,615,615,615,615,615,615,615,615,615,616,617,617,617,612,613,613,615,615,615,614,615,615,612,611,611,611,611,611,610,610,608,609,606,607,606,606,603,603,604,605,605,606,606,606,607,607,606,603,602,602,602,601,601,601,601,601,601,601,600,597,594,594,594,594,589,587,587,590,588,588,588,589,589,589,589,589,589,589,587,587,587,588,589,579,581,580,578,578,578,583,583,582,580,580,580,578,578,581,581,583,583,583,583,584,584,591,591,591,585,586,585,585,582,582,582,582,582,581,581,580,580,580,581,581,580,580,580,581,577,575,575,575,576,576,577,578,581,582,582,580,580,580,579,579,580,580,581,583,583,583,583,583,583,583,583,583,583,585,585,585,585,585,574,574,574,573,573,573,573,574,574,574,575,575,578,576,576,580,580,581,582,585,584,585,585,587,588,588,588,588,589,590,594,594,593,593,581,583,582,582,582,581,581,582,581,581,581,588,586,585,585,584,584,583,583,583,583,582,582,583,584,585,580,582,582,582,582,581,578,578,578,578,578,577,575,575,575,575,575,575,575,575,575,575,574,578,579,579,579,579,578,578,578,578,578,578,576,576,576,577,577,577,577,576,576,576,576,576,576,576,576,578,584,583,583,583,585,586,586,586,586,586,586,585,591,589,587,587,588,589,589,589,592,593,594,594,594,595,576,590,590,590,590,592,597,597,601,601,601,601,601,601,601,601,601,602,602,602,602,601,602,602,600,601,602,604,604,604,604,603,603,604,604,604,599,597,598,593,593,593,593,593,588,588,588,589,585,585,585,585,585,585,586,589,599,599,599,588,589,586,590,591,594,594,594,594,594,594,594,594,594,594,594,594,595,595,597,597,591,589,590,590,590,592,592,596,595,598,599,598,593,594,594,594,595,594,594,597,598,598,598,598,598,597,598,599,599,599,599,600,599,592,592,608,607,607,612,611,611,610,609,602,602,602,602,602,602,577,577,577,582,581,579,579,579,578,578,578,579,579,579,579,579,584,580,579,578,578,578,577,579,578,578,579,578,578,578,575,565,565,561,561,561,561,559,559,559,559,558,556,556,554,556,560,561,557,556,556,556,556,559,559,559,563,563,563,568,568,567,567,566,567,571,571,572,574,575,575,575,576,576,576,577,576,578,578,578,578,579,579,580,580,581,583,585,586,587,587,587,587,587,587,587,585,587,587,587,587,588,588,588,589,590,590,590,590,588,588,589,589,589,589,587,589,591,599,593,593,593,593,594,595,592,592,588,588,587,587,587,586,585,585,587,588,588,593,593,593,594,593,593,587,589,589,588,588,587,587,580,580,580,581,581,581,582,581,579,579,580,580,581,584,580,580,583,583,583,583,583,583,583,583,582,582,582,583,583,584,584,577,575,575,575,575,575,588,588,590,593,593,593,594,594,594,594,587,587,587,596,595,595,596,596,596,596,596,596,597,599,596,593,593,588,589,589,588,588,583,580,591,591,591,590,592,592,592,592,592,594,593,593,593,590,591,590,590,589,589,590,589,590,590,590,587,586,586,586,583,583,584,584,583,558,558,558,558,558,557,558,559,559,559,559,559,555,557,557,544,545,545,550,548,545,546,546,546,572,570,570,569,569,570,566,567,567,567,567,567,567,568,568,568,567,567,567,568,568,568,567,567,566,563,551,553,553,553,555,555,556,556,556,554,551,550,547,547,547,547,547,546,545,544,544,543,543,542,542,542,540,542,545,545,547,547,547,547,548,548,547,548,563,563,563,563,557,556,556,556,556,556,556,556,556,556,557,557,557,557,557,557,552,552,554,550,551,551,551,551,560,560,560,558,560,554,553,553,553,552,553,552,552,552,556,557,550,548,549,550,549,549,549,554,554,552,555,554,554,555,555,556,556,554,554,554,554,553,553,550,552,554,553,553,553,552,558,557,550,550,547,545,545,545,549,551,556,554,553,553,553,552,552,550,550,547,543,543,539,545,545,532,532,532,531,532,532,533,532,532,532,532,533,533,533,537,537,537,536,536,536,537,535,535,535,535,538,537,539,539,539,531,531,531,530,529,529,529,524,524,524,524,526,528,532,533,533,534,534,534,534,533,534,536,536,536,536,537,537,536,540,540,541,556,557,556,541,540,543,543,543,543,542,542,543,544,544,545,545,542,552,561,562,562,565,565,565,565,565,565,564,565,565,565,565,565,565,564,563,563,564,564,564,559,570,570,570,570,570,572,574,574,573,573,573,573,574,574,574,574,574,572,572,572,572,569,570,566,568,568,569,571,573,572,572,572,573,573,573,568,568,568,568,569,563,563,564,572,572,573,573,573,569,570,568,568,568,568,568,568,570,570,571,570,571,571,572,574,579,579,580,580,581,582,582,583,583,583,582,581,581,585,584,585,585,585,585,585,585,576,576,581,581,581,580,581,581,580,574,573,573,573,574,574,574,575,578,578,576,572,572,573,571,571,597,594,594,594,594,588,582,582,578,577,577,577,572,572,572,568,569,569,569,570,567,567,567,567,567,568,568,579,579,579,581,580,579,580,580,578,577,574,573,573,573,573,572,571,571,573,572,568,568,568,568,568,568,569,569,570,569,570,570,567,564,564,564,565,567,567,568,568,570,570,560,560,561,561,561,562,562,562,562,563,564,562,562,561,561,563,567,567,567,566,565,551,551,557,557,557,558,558,559,559,559,559,559,559,559,565,565,566,566,569,574,571,571,571,569,569,569,568,569,568,568,568,569,571,571,571,571,573,574,574,574,574,574,574,566,567,573,577,577,577,577,578,582,581,581,580,580,578,578,579,579,579,579,579,578,578,578,578,578,580,571,572,572,572,572,572,571,571,571,566,566,564,564,564,564,564,550,552,551,550,551,556,556,557,557,557,555,555,555,556,559,560,564,564,565,565,565,567,570,570,570,570,570,570,573,572,572,572,572,570,567,567,567,567,562,559,561,561,563,563,563,562,562,562,563,565,565,565,566,566,563,565,566,566,566,573,561,561,561,561,560,560,560,557,557,558,557,557,557,558,558,557,557,557,556,556,556,556,556,555,555,555,555,556,557,557,559,559,559,561,561,561,558,558,558,554,554,555,555,555,555,556,556,558,559,559,559,559,552,552,551,552,551,551,551,548,550,547,547,547,544,542,547,545,547,547,547,547,549,549,549,548,548,547,546,546,545,545,546,546,546,546,546,545,544,543,543,543,548,548,548,548,550,550,546,546,546,549,550,550,550,551,552,543,543,543,544,548,549,548,548,549,549,549,550,550,553,553,554,555,547,547,553,546,547,546,546,546,546,546,543,543,543,543,546,546,546,545,545,545,545,545,545,545,544,542,543,543,545,543,543,544,546,546,547,547,526,524,524,524,527,527,527,525,525,525,526,536,534,532,532,534,535,539,537,537,534,535,538,538,539,539,534,533,533,533,531,531,531,531,532,532,526,528,528,529,528,528,527,527,527,527,526,526,526,527,527,528,529,529,529,529,529,529,529,529,529,529,529,529,526,526,526,526,526,522,522,526,525,524,532,532,532,531,531,540,543,543,543,537,537,532,532,532,535,532,531,531,521,520,519,520,522,525,525,523,523,523,523,523,523,523,523,523,519,518,519,519,519,519,519,519,522,534,534,534,535,541,541,540,541,541,542,543,544,543,543,543,542,542,543,542,542,542,542,540,542,545,561,561,562,563,564,564,563,563,563,563,563,563,561,560,561,563,564,564,563,563,563,560,561,561,562,562,561,563,563,572,571,571,570,570,556,556,560,562,562,562,562,562,562,561,561,561,561,561,561,564,567,567,567,569,569,569,569,569,569,568,567,566,566,566,570,570,570,570,573,573,563,568,577,577,584,582,582,583,583,583,582,581,581,580,580,580,580,580,580,579,581,581,581,581,581,581,581,581,582,583,585,585,585,585,585,585,587,587,587,585,583,583,583,583,582,583,583,583,584,584,584,586,591,591,589,586,587,587,587,586,586,586,585,586,591,590,589,595,596,595,597,597,598,599,599,599,600,602,602,602,602,602,602,602,603,603,603,603,603,601,601,601,601,601,602,602,604,604,604,606,606,605,605,603,603,603,603,601,601,603,604,605,605,605,605,605,605,602,602,601,601,600,597,597,597,596,589,589,585,585,585,589,589,590,589,589,587,587,587,587,597,597,597,597,597,597,600,600,600,601,601,601,595,595,595,598,597,597,597,597,597,596,595,595,597,597,598,598,597,597,599,599,599,599,598,598,598,598,597,602,599,599,599,599,599,599,599,602,602,604,605,604,604,605,604,613,613,613,614,612,612,612,612,601,606,606,605,605,605,606,605,603,605,604,606,615,615,615,615,615,614,614,615,615,616,617,609,604,604,604,604,598,599,599,599,599,601,601,601,601,601,603,603,603,603,601,601,601,600,600,599,599,599,599,596,607,607,607,607,608,608,608,609,608,599,602,597,596,594,594,592,590,591,591,591,592,590,590,590,590,590,588,590,592,595,595,595,599,599,599,599,599,599,600,598,598,598,601,600,600,600,600,601,599,599,594,594,594,594,593,592,593,593,598,599,600,600,599,601,601,601,610,610,612,612,612,596,596,593,592,597,598,596,596,596,593,590,587,576,576,576,576,574,578,578,577,571,571,571,568,568,568,568,567,567,567,566,566,566,565,565,564,564,566,566,567,561,560,555,555,555,555,554,558,558,558,559,559,558,558,558,555,555,555,554,553,553,557,557,557,557,557,557,557,557,557,556,556,556,556,557,558,558,558,558,558,558,558,553,553,552,554,554,554,554,554,558,555,554,554,553,553,553,553,552,553,552,552,552,552,553,553,553,553,553,553,553,554,556,563,562,562,562,562,560,560,558,558,558,560,560,561,561,561,561,560,560,560,561,574,574,574,574,574,575,575,575,577,578,578,578,578,578,577,576,576,576,576,579,580,581,583,583,563,562,562,562,562,562,558,558,558,558,556,556,556,556,554,555,558,560,560,560,561,556,557,558,558,556,558,558,558,558,558,558,555,555,555,556,556,557,558,566,566,566,566,566,566,566,566,566,566,564,566,566,566,567,568,568,568,570,570,571,570,570,570,570,570,571,572,572,573,573,573,572,571,569,565,565,562,563,563,563,563,564,564,564,567,568,568,568,567,564,564,563,560,560,562,562,562,562,562,563,564,564,555,555,553,553,552,552,552,552,555,555,556,556,556,557,557,556,557,558,560,560,560,560,561,561,561,561,560,557,560,561,561,561,561,563,563,562,563,563,563,561,561,561,560,560,560,560,559,559,559,558,559,566,558,559,557,557,557,557,557,557,557,556,556,557,554,554,554,554,554,554,555,556,558,559,558,557,556,556,556,556,556,563,563,563,556,556,556,556,556,556,557,558,559,559,559,558,558,558,558,558,558,558,558,555,555,557,557,557,557,559,558,558,557,556,554,552,552,552,552,554,554,555,555,557,557,558,558,559,559,558,558,557,557,557,550,546,547,550,550,550,551,551,551,551,552,551,551,552,550,550,550,550,550,548,549,549,549,549,549,549,547,547,547,546,547,547,547,548,547,546,544,542,542,542,542,524,525,529,529,529,529,526,527,527,527,513,513,513,513,514,512,513,513,512,511,515,515,515,518,518,518,518,516,514,515,512,511,511,514,514,512,492,492,492,493,493,497,497,497,497,495,495,495,495,495,495,492,492,492,490,490,491,491,490,491,490,490,490,490,488,488,488,490,492,492,496,496,495,491,495,495,495,497,502,509,509,509,509,509,509,509,522,523,523,524,522,518,517,517,517,532,532,534,533,539,539,543,543,543,549,550,556,556,550,550,549,583,584,585,589,589,591,592,594,596,595,595,594,594,594,590,590,592,592,575,575,574,571,571,569,569,569,569,570,570,570,570,570,570,570,570,570,570,568,568,568,573,573,574,574,578,578,580,581,580,581,576,576,576,576,576,568,568,568,567,567,568,568,568,569,570,570,570,570,571,568,568,566,566,566,571,573,573,574,575,575,575,575,575,575,575,574,573,573,573,573,573,572,572,577,576,576,575,575,574,574,574,574,574,570,571,570,570,570,586,586,586,586,591,591,591,591,591,591,591,591,591,591,591,591,592,594,594,593,593,593,593,594,594,594,595,595,595,593,595,598,597,603,603,602,598,599,597,598,598,599,599,599,599,597,596,595,593,594,594,594,592,592,593,591,591,592,594,594,594,589,588,588,594,592,595,595,595,592,596,596,596,596,595,602,571,572,572,571,571,572,572,571,572,572,573,573,573,580,580,579,581,571,575,575,575,574,574,577,577,578,581,582,581,579,580,580,581,580,580,582,583,582,582,583,583,582,582,582,582,583,582,582,582,584,583,582,582,582,579,594,594,592,594,596,594,594,594,594,594,594,593,593,593,593,591,591,591,591,591,591,591,590,590,590,588,588,585,585,585,585,585,585,585,585,578,584,583,592,592,592,592,592,592,592,589,587,587,590,590,590,590,590,590,587,589,588,590,590,593,593,593,593,589,589,589,597,597,597,597,596,594,594,595,596,596,596,596,596,595,595,595,596,600,600,600,593,593,591,591,588,588,587,582,582,584,584,584,584,584,584,590,590,591,591,591,589,587,586,585,572,572,557,557,557,556,558,558,551,551,551,551,551,551,550,548,549,549,550,540,538,537,537,537,537,537,537,535,527,526,524,524,524,525,525,525,542,543,544,544,545,545,545,545,546,543,546,548,549,549,549,553,553,553,553,553,551,551,551,551,551,551,551,551,551,551,550,546,546,551,557,557,557,558,557,557,555,554,554,556,561,561,561,562,561,561,561,561,561,562,562,562,562,562,563,563,560,560,560,561,564,564,564,564,562,543,545,545,546,543,543,543,543,543,539,539,544,544,544,544,544,572,572,572,572,572,568,568,572,572,573,573,573,572,570,570,570,571,571,571,571,571,571,571,572,572,571,569,569,569,570,570,570,570,570,570,570,570,570,570,573,569,569,569,571,568,557,557,558,558,560,559,559,552,552,544,543,543,542,544,540,539,542,541,541,545,546,540,540,540,538,538,538,538,537,538,538,538,538,537,537,536,536,536,541,541,540,550,550,550,550,550,551,551,551,553,553,553,554,558,569,569,569,569,569,569,569,569,567,567,570,566,568,565,564,564,563,563,563,562,566,569,570,571,572,573,573,573,573,573,573,573,573,573,573,572,572,572,572,573,573,573,573,573,573,572,573,574,574,574,576,576,576,576,578,578,578,593,595,595,595,595,595,591,591,591,591,592,592,592,592,590,590,589,589,589,588,589,589,589,588,588,588,589,589,589,589,592,589,589,589,593,599,599,599,601,601,601,601,601,601,607,605,605,605,605,605,600,601,601,601,604,604,603,603,603,603,603,603,603,604,604,604,604,604,604,603,603,604,603,603,603,601,602,602,601,601,605,607,587,587,589,589,589,589,589,591,593,593,595,594,593,594,598,594,594,594,598,598,598,573,573,573,573,573,573,573,573,576,576,576,574,574,574,574,571,564,562,562,562,562,562,562,561,559,555,554,553,553,555,555,554,555,555,554,554,553,553,553,554,554,555,555,555,543,550,544,541,540,540,542,542,540,534,534,534,533,533,533,533,525,526,521,521,521,521,522,517,517,517,517,517,516,516,518,518,518,513,529,531,531,530,531,528,528,527,527,530,528,528,528,531,530,530,530,532,534,534,543,544,544,544,543,541,543,543,543,543,528,528,530,530,531,532,532,531,534,534,536,536,536,536,536,536,536,536,536,536,536,534,534,535,534,534,534,533,533,533,533,531,531,532,531,531,534,536,537,537,538,538,538,537,537,536,533,533,533,533,533,530,531,531,522,505,506,506,506,506,502,504,503,504,504,504,504,504,505,500,500,505,506,506,507,504,505,505,505,506,506,506,508,508,507,507,507,504,503,502,502,502,505,505,505,505,505,505,504,505,502,505,504,503,505,506,506,506,506,503,500,500,500,501,502,502,502,505,505,506,506,505,503,496,494,495,496,496,495,484,485,485,485,485,486,485,485,485,483,483,484,488,487,485,485,485,483,478,478,478,470,470,470,470,472,471,469,474,474,475,475,476,476,477,479,478,478,476,477,477,482,478,478,476,477,475,475,475,474,472,472,472,474,473,474,474,474,474,474,475,474,474,473,473,478,472,472,472,471,471,470,473,473,473,473,480,479,480,480,480,480,491,485,485,484,485,488,489,489,489,489,489,489,489,487,487,486,485,485,484,487,487,487,484,485,486,498,498,498,499,498,501,503,503,502,502,502,501,501,501,502,502,500,500,500,499,499,499,499,501,500,501,501,501,501,496,496,496,498,498,497,503,503,498,498,497,498,498,494,494,494,494,494,494,495,495,495,495,496,496,496,496,500,500,501,501,501,500,500,501,505,505,504,504,505,506,501,501,501,502,502,502,502,502,501,501,502,502,502,501,501,501,502,502,502,502,504,504,504,504,504,504,504,504,504,504,504,504,505,509,509,510,510,516,516,516,517,517,517,517,516,519,520,520,521,522,524,523,524,523,524,524,524,524,524,524,512,508,502,502,500,500,499,499,497,497,497,497,497,495,495,495,495,497,497,497,497,497,499,500,500,501,499,499,499,499,499,499,501,501,503,502,502,505,504,502,502,501,501,499,499,502,507,506,505,497,497,496,497,497,499,499,499,499,499,499,496,494,495,495,495,495,496,497,499,498,501,501,503,503,503,503,503,503,503,503,505,504,504,516,514,514,511,512,510,510,510,510,511,511,511,511,496,498,497,500,500,500,508,507,506,523,523,523,523,520,520,520,520,520,521,521,520,520,520,525,525,525,525,527,527,527,527,543,543,543,543,544,547,547,544,544,544,544,544,544,545,541,541,542,542,532,531,531,531,529,530,528,528,528,529,531,531,531,531,532,532,532,532,532,534,534,534,532,536,536,538,539,536,534,533,530,530,532,532,533,533,533,533,533,533,533,533,532,531,531,530,530,534,534,538,538,536,536,536,536,537,537,534,533,532,533,520,521,521,521,521,521,520,520,519,519,519,515,516,516,516,516,517,517,518,518,517,516,514,514,514,513,515,515,515,510,510,509,508,508,508,507,506,506,503,502,502,502,502,501,501,500,498,498,499,499,499,501,501,501,501,501,501,495,497,515,515,516,516,519,518,518,518,520,520,522,522,518,518,517,521,522,521,518,518,518,533,533,536,536,536,541,541,543,543,541,541,541,541,542,534,534,534,534,534,533,535,535,532,533,533,533,533,536,537,537,537,537,537,538,540,540,540,540,540,540,540,538,538,539,539,539,539,540,540,542,541,537,537,537,538,538,539,539,539,538,539,539,539,539,546,545,545,559,559,559,558,558,557,557,556,556,554,554,554,549,550,552,553,552,550,550,551,552,552,552,558,558,555,555,555,556,555,558,558,558,558,558,556,557,557,557,554,554,560,556,557,557,555,555,553,553,553,552,555,555,559,559,560,561,558,558,557,566,566,567,567,566,566,566,566,568,568,572,572,570,571,570,576,577,577,577,576,574,574,576,578,578,580,579,579,578,578,578,582,582,594,594,594,594,594,594,594,594,591,591,594,595,594,594,594,593,592,591,591,591,591,589,591,591,592,592,592,592,592,592,593,597,597,599,601,600,599,600,596,595,594,595,595,593,593,593,593,596,596,595,595,595,593,592,589,589,589,589,594,595,596,595,602,600,601,601,601,602,604,604,604,604,604,604,605,603,604,604,588,588,592,593,593,592,592,592,592,592,591,589,589,588,588,591,595,595,595,597,598,587,586,586,589,589,589,591,590,591,590,586,586,586,581,581,580,580,579,579,579,580,580,583,583,583,584,580,580,579,580,580,575,571,571,571,572,572,572,571,571,571,571,581,581,581,578,578,578,578,577,577,580,579,579,579,576,575,575,575,575,575,574,574,574,572,578,577,577,576,576,576,575,576,576,576,575,575,575,585,580,582,578,578,574,574,574,574,574,574,575,575,574,574,574,574,574,561,561,561,560,560,559,560,560,559,560,559,559,559,558,558,558,557,557,557,558,558,558,558,558,545,544,543,543,543,544,543,543,546,546,546,550,546,545,549,549,555,555,551,552,552,552,553,552,546,546,543,540,538,543,541,541,545,545,545,544,544,545,544,544,542,550,550,550,546,549,549,549,549,547,553,556,557,557,557,556,556,556,558,556,555,555,555,554,554,554,549,549,550,550,550,550,549,550,550,550,550,549,549,549,548,548,548,548,549,548,546,546,546,546,554,549,549,549,549,551,551,550,550,550,550,551,550,558,555,556,556,556,556,561,561,560,562,562,562,561,561,567,567,568,568,567,567,567,567,568,568,568,567,569,570,576,576,579,578,579,582,580,578,582,582,587,586,586,586,586,587,586,586,586,590,590,590,589,589,589,589,589,594,595,595,592,592,592,596,599,600,600,600,600,600,600,600,601,601,595,595,584,584,586,586,588,588,588,587,587,585,585,583,583,574,575,575,570,566,566,566,567,567,567,567,566,567,566,567,566,566,567,567,566,566,548,548,550,550,550,548,548,546,546,545,544,544,542,542,541,540,540,540,541,542,539,538,538,538,546,566,555,554,555,558,559,558,558,556,556,549,549,549,549,565,565,566,564,564,564,563,563,563,563,564,564,566,565,565,569,565,565,565,565,565,556,557,556,555,555,558,559,559,560,560,561,561,561,554,553,555,556,555,553,555,553,557,554,554,555,555,555,555,555,555,554,549,549,549,549,548,548,542,542,542,546,546,544,544,548,548,547,546,548,550,550,543,543,543,541,541,540,538,538,538,538,539,539,539,539,536,537,541,541,541,541,541,541,541,544,546,545,545,545,544,544,544,544,543,543,543,540,539,539,539,540,542,542,542,542,542,545,544,544,545,544,543,543,542,542,543,542,546,546,546,546,547,560,561,560,560,560,561,565,565,565,565,565,565,565,565,565,567,564,564,565,564,564,563,556,556,556,557,557,557,556,556,556,556,556,556,556,556,560,560,560,559,562,560,560,560,560,559,559,559,564,558,559,560,560,560,560,558,558,558,561,561,561,561,561,560,559,557,553,553,559,555,555,554,553,553,553,554,554,554,555,555,555,559,558,554,554,554,553,552,554,554,553,553,545,545,545,544,545,545,545,545,545,547,547,544,544,544,544,544,544,548,539,539,539,539,539,539,531,543,546,546,547,551,553,553,553,553,553,553,552,552,550,550,546,547,547,547,546,547,551,551,552,547,547,547,547,546,546,547,546,546,538,538,538,538,538,539,539,535,535,534,533,534,534,533,533,533,533,532,532,533,533,534,535,531,531,531,532,529,528,529,529,531,531,531,530,530,530,537,534,534,534,534,533,533,533,535,534,534,534,535,535,530,532,532,536,536,538,539,539,543,543,542,541,541,542,542,542,542,539,539,538,538,538,535,534,533,533,534,534,518,519,519,518,518,520,528,528,528,514,513,513,513,509,509,507,506,506,507,505,509,509,509,507,509,511,511,511,511,510,524,518,518,519,519,519,518,518,518,512,512,512,512,512,515,515,517,516,516,515,515,515,514,511,507,507,505,505,507,507,505,505,508,507,506,506,498,498,498,498,497,480,480,493,492,495,483,483,483,483,483,490,490,495,492,492,492,494,493,493,494,494,494,489,491,491,489,485,485,485,485,485,485,485,485,485,486,486,485,485,485,485,485,486,486,488,487,487,487,487,487,487,487,487,488,491,478,480,480,479,479,479,478,478,478,475,475,475,475,486,485,485,485,485,485,485,486,498,498,499,499,499,499,499,497,498,498,498,497,497,501,497,497,492,495,495,496,496,496,497,497,497,497,489,488,488,487,488,488,489,489,489,489,489,489,488,488,488,488,487,487,487,487,487,487,488,488,486,486,485,486,484,484,484,473,472,472,473,472,482,483,483,487,489,489,490,490,488,488,488,488,482,480,481,482,482,482,482,484,484,484,495,495,495,495,495,489,489,487,488,489,489,491,497,497,497,497,500,501,501,501,501,501,501,501,502,503,504,504,504,504,503,502,501,500,500,500,500,500,500,500,500,498,498,498,497,497,509,510,509,510,509,511,511,511,511,511,509,510,510,511,511,512,512,512,513,515,523,523,523,523,523,523,523,523,523,523,524,522,522,519,519,518,518,518,520,521,522,522,521,518,518,519,519,518,518,518,518,518,519,519,520,520,520,515,515,515,515,515,516,515,515,517,518,518,521,521,521,521,521,522,520,518,510,511,511,511,512,511,511,511,512,512,511,511,512,512,508,507,507,507,507,516,515,515,516,514,514,514,521,521,520,520,519,519,519,519,519,524,524,526,526,528,528,528,528,529,531,532,531,531,530,535,535,536,536,536,536,535,534,536,536,536,536,530,530,530,529,529,534,534,532,532,534,535,535,542,543,543,543,540,539,539,538,538,538,538,538,537,537,537,554,555,555,567,567,567,569,569,570,569,577,577,578,575,575,576,578,578,578,579,579,585,585,585,585,586,586,586,586,586,585,585,596,597,598,598,597,595,595,596,595,587,591,587,587,586,586,586,587,586,586,586,587,587,588,589,589,589,591,592,592,592,588,588,588,588,589,589,588,592,597,598,597,590,592,592,593,592,590,590,590,590,588,585,584,584,582,581,580,579,579,580,581,581,582,582,582,580,579,579,577,577,577,579,580,580,578,578,578,578,578,578,578,584,581,572,571,571,553,553,553,553,553,553,555,554,554,554,555,555,556,556,556,558,557,555,555,553,553,553,552,552,552,552,552,550,551,551,551,553,551,551,551,550,550,550,550,550,551,553,553,546,546,547,546,546,546,546,545,545,545,544,545,546,546,546,547,545,543,542,544,544,544,544,543,543,545,545,547,547,546,546,562,563,558,559,559,559,560,561,561,561,562,562,563,566,566,566,566,566,567,567,567,567,567,569,567,567,567,567,566,566,567,568,568,568,568,568,567,564,564,565,565,565,566,565,565,565,565,565,565,565,565,565,566,566,566,567,569,568,568,568,578,582,581,582,583,583,583,583,564,566,565,562,562,561,561,560,560,560,561,558,558,558,555,556,553,554,554,554,546,546,546,546,545,539,538,538,538,539,538,538,538,538,538,537,537,528,528,528,528,528,528,529,526,525,525,513,512,511,511,511,512,512,513,513,513,513,516,517,523,524,523,523,525,525,528,528,528,527,527,531,531,525,525,524,523,523,523,523,523,520,519,519,517,517,513,514,511,511,512,511,520,520,515,524,524,517,518,519,520,520,520,508,507,507,507,506,506,506,503,502,497,497,494,495,495,495,494,494,493,493,493,493,493,493,493,492,492,487,487,487,487,487,486,484,484,486,486,487,487,487,486,487,487,487,486,485,485,486,486,481,482,482,484,485,484,483,483,484,484,484,483,483,483,483,483,482,482,482,482,483,483,483,483,483,483,484,486,486,487,486,486,499,494,494,494,490,490,489,493,494,494,493,493,494,494,495,494,493,493,493,491,491,492,492,492,493,492,492,492,491,477,477,477,479,479,478,477,476,476,476,476,477,472,472,470,470,470,470,468,468,468,467,467,467,467,467,467,467,468,467,465,466,466,467,467,467,467,467,466,467,467,467,467,465,467,467,468,468,469,469,467,466,466,466,465,465,465,465,468,468,468,468,468,468,467,468,468,466,466,465,465,465,466,466,466,466,466,466,464,464,464,464,464,464,464,464,464,463,459,459,450,450,450,435,434,436,437,438,437,437,430,431,434,434,434,434,433,433,433,433,433,433,429,428,427,427,427,427,428,426,426,426,426,426,426,426,425,426,422,422,430,428,427,427,427,424,424,423,423,426,426,426,427,426,426,426,425,425,425,425,425,426,427,432,434,435,435,435,435,432,431,431,431,431,431,431,433,434,433,433,433,433,433,433,433,434,435,437,436,437,439,437,437,437,437,434,434,434,433,435,437,438,440,440,439,438,437,437,436,437,443,443,443,442,442,442,442,443,443,443,445,445,445,445,445,445,449,449,449,449,450,450,452,452,452,452,452,452,452,452,452,451,450,453,453,450,452,451,448,447,448,448,449,450,450,451,451,446,440,441,442,442,443,443,443,443,431,431,431,435,435,435,435,435,435,435,434,434,435,438,439,438,438,437,437,453,454,455,455,455,455,455,455,456,455,455,452,452,452,452,451,451,451,452,452,453,454,453,454,453,436,436,436,437,436,436,436,436,433,433,433,428,429,429,429,429,429,432,432,433,437,437,437,437,437,437,437,437,437,437,448,446,446,446,445,446,443,443,444,443,450,463,461,465,465,464,464,464,464,465,465,466,465,466,464,459,460,461,460,460,460,460,459,458,459,458,457,456,456,475,475,475,475,481,480,496,496,496,496,495,495,494,494,494,497,501,498,498,503,503,501,500,488,494,494,494,494,494,494,489,489,474,474,474,482,482,481,482,482,482,482,479,479,479,481,481,480,480,480,480,480,480,481,482,482,482,479,479,478,480,480,479,479,480,480,480,480,480,480,480,480,480,479,479,479,480,485,484,489,488,488,488,488,488,491,491,491,491,490,493,495,495,496,497,497,497,497,497,497,497,493,493,493,496,496,496,506,504,506,506,502,502,502,501,501,501,505,503,503,503,501,502,502,502,502,502,502,502,503,503,503,503,503,504,504,504,508,508,508,508,508,507,506,505,505,500,500,500,500,500,498,498,498,498,499,497,497,497,500,500,501,501,502,504,504,503,503,503,503,503,480,481,476,477,477,478,478,478,478,480,480,480,480,479,480,480,481,483,489,499,499,498,498,498,497,498,496,500,500,500,500,502,502,504,504,504,504,504,510,513,514,516,515,519,519,520,521,522,523,522,522,522,522,524,519,517,519,527,524,524,524,524,524,521,521,521,512,513,513,510,509,509,510,510,509,509,509,509,509,507,508,505,502,502,512,513,513,513,512,512,512,512,504,503,506,508,508,507,507,507,507,507,509,514,514,514,514,509,509,509,514,514,515,515,515,516,516,516,514,514,513,513,516,516,508,509,509,509,509,509,507,508,508,508,508,508,509,509,508,514,514,513,519,512,512,512,512,507,507,509,509,509,508,512,512,510,510,522,521,521,521,520,521,520,540,540,543,543,546,546,544,544,548,549,556,556,556,559,565,566,566,558,558,560,560,560,561,560,559,559,559,545,546,537,537,535,541,543,544,544,546,547,547,547,551,551,554,553,554,554,554,554,554,553,553,553,548,550,549,538,536,535,535,535,535,534,534,533,531,531,531,531,531,530,529,529,529,534,534,534,534,534,533,536,535,563,563,566,566,566,567,567,571,571,571,571,571,571,568,570,570,569,573,573,574,574,574,574,574,574,575,571,571,567,568,570,570,570,570,571,571,571,571,571,575,575,575,575,575,575,575,575,574,578,591,593,595,601,601,600,600,600,599,598,598,598,601,601,602,602,602,602,601,601,601,601,602,603,601,601,601,602,604,604,604,606,606,606,608,608,608,608,608,606,606,606,606,606,603,602,602,600,599,599,599,595,594,594,596,592,590,590,591,594,594,594,595,595,595,597,597,597,597,597,597,597,597,597,596,595,593,593,593,591,591,591,589,589,589,589,589,589,601,601,603,603,601,601,601,602,602,600,586,585,583,583,581,578,579,577,577,577,578,574,572,571,571,571,571,571,568,568,564,564,570,571,570,570,571,570,567,587,586,587,588,588,588,588,588,590,590,590,591,585,585,585,585,586,587,587,587,587,599,582,582,582,579,579,579,579,579,576,576,577,577,577,577,575,575,578,577,575,575,576,577,577,576,578,582,582,583,583,583,583,583,579,576,576,576,576,577,573,571,571,571,571,567,566,568,569,572,572,570,570,570,570,571,571,571,571,571,570,570,570,570,569,569,581,580,580,580,581,581,581,587,586,591,591,591,591,591,592,592,593,595,594,594,594,595,595,595,595,583,583,583,583,582,582,582,582,582,581,582,583,584,584,584,586,586,586,586,586,586,586,586,586,586,586,585,584,579,579,568,566,569,569,565,567,567,567,567,567,564,564,564,564,563,563,563,563,563,563,562,564,564,564,564,563,563,564,564,564,561,562,563,568,570,570,570,568,569,569,569,569,569,568,568,568,568,568,568,567,567,567,567,567,567,565,565,565,565,566,566,561,566,568,567,567,567,569,568,568,568,554,553,552,555,565,565,566,566,566,566,571,571,583,583,583,583,583,580,556,558,582,579,575,575,573,574,575,575,577,577,575,575,578,578,577,576,576,576,576,569,576,576,576,577,575,573,574,573,573,579,579,580,580,580,584,584,584,584,588,588,590,590,590,590,590,590,589,590,590,589,589,587,588,588,588,588,587,587,584,582,582,582,581,580,580,579,580,580,580,580,580,580,577,577,574,575,575,574,575,573,573,573,575,575,574,574,574,574,573,572,572,571,575,581,581,566,566,565,565,566,565,565,565,569,569,570,570,570,569,570,570,573,574,573,573,576,576,576,576,578,577,575,574,575,575,575,574,575,585,591,591,592,591,591,591,590,591,593,584,584,584,584,582,582,581,581,576,576,571,569,570,572,572,574,574,571,571,571,571,571,569,568,568,567,567,560,560,560,560,557,557,557,557,556,556,549,549,549,553,553,550,550,550,548,546,547,547,547,547,547,547,547,546,542,542,542,542,541,541,541,541,541,541,542,542,531,531,534,533,533,534,534,533,535,534,534,534,534,534,534,531,531,529,529,529,529,530,530,530,530,531,531,531,531,531,531,530,528,526,528,525,525,525,526,526,526,526,528,527,527,528,528,526,526,525,525,525,525,525,537,536,534,534,532,532,529,529,529,529,529,529,529,528,528,528,528,526,526,526,526,527,530,530,531,525,525,526,527,525,525,523,523,524,529,527,527,526,526,523,525,525,525,525,525,525,525,526,526,516,516,514,515,515,515,515,515,515,509,509,509,509,508,507,508,509,509,509,508,508,506,505,503,503,503,502,501,500,503,504,503,505,502,502,502,506,506,506,510,513,513,512,510,509,509,509,512,515,515,516,517,517,517,514,514,513,512,512,513,514,514,516,516,516,516,521,520,520,520,523,522,522,523,523,523,523,523,524,525,523,524,522,521,521,521,522,522,522,523,523,523,519,520,520,526,526,528,528,527,527,528,528,527,527,528,528,528,528,527,527,529,527,527,527,526,526,527,527,527,528,527,527,528,528,528,524,523,522,521,523,523,524,523,523,524,524,522,523,523,522,518,511,511,512,511,511,511,511,511,511,516,516,516,516,518,516,516,515,516,512,512,512,512,514,514,514,511,513,513,515,521,520,521,524,525,528,528,529,528,528,530,530,530,529,528,528,528,527,526,526,526,526,527,527,531,532,535,536,536,536,536,535,535,539,541,541,540,536,538,546,546,545,545,544,544,544,548,550,549,546,546,547,547,546,548,548,549,549,549,549,548,548,548,548,548,549,546,546,546,548,548,548,548,556,560,560,560,560,559,559,556,557,557,556,555,556,561,558,558,557,556,556,556,556,555,555,555,547,547,546,546,546,548,548,549,546,547,547,547,546,557,558,557,557,566,564,564,565,565,562,562,562,559,559,559,559,560,562,562,563,563,560,563,563,563,559,557,558,558,558,558,558,558,557,557,557,557,557,558,557,552,553,555,555,551,551,551,544,544,543,543,542,540,540,540,539,538,540,539,540,540,538,538,539,540,540,539,539,540,540,540,540,544,544,545,545,545,544,544,548,548,548,548,530,530,530,530,530,529,529,530,530,530,530,530,532,535,535,536,537,537,537,541,538,538,538,543,543,544,543,543,543,543,541,541,541,541,541,541,541,541,542,541,540,540,540,540,540,539,539,539,540,543,542,543,543,542,543,544,544,545,545,545,545,549,549,549,550,549,549,550,550,546,546,548,548,548,548,548,548,552,551,552,550,546,529,529,536,536,538,538,538,538,538,530,537,537,536,541,541,541,541,541,540,540,540,537,537,536,536,532,532,533,534,534,531,531,531,531,531,531,531,535,535,535,535,538,538,539,539,539,540,541,541,541,541,541,541,541,542,542,541,548,548,548,545,546,546,546,546,543,545,545,550,553,553,552,553,553,551,551,550,550,550,550,549,549,552,552,554,555,555,554,548,548,547,547,550,550,550,550,550,553,550,554,554,553,548,546,545,544,543,543,543,545,545,545,545,546,549,549,546,543,544,543,543,544,541,541,549,549,545,548,548,547,547,545,546,546,546,553,552,552,551,551,551,552,552,552,553,553,553,550,550,544,544,544,549,553,553,548,542,542,547,547,545,545,544,544,547,553,552,553,553,553,551,551,551,550,550,555,555,566,565,565,563,563,562,563,563,563,563,563,560,561,561,561,562,560,560,560,563,562,562,562,560,560,561,561,553,547,548,548,548,548,548,548,548,548,548,548,546,546,546,546,547,546,546,548,547,548,547,548,548,548,548,550,553,553,557,553,552,552,552,552,552,550,550,551,550,548,548,547,547,547,547,547,547,548,547,547,547,549,549,549,549,548,548,549,548,548,548,564,564,564,565,564,564,563,563,563,563,564,563,559,557,557,557,557,556,556,556,555,554,554,555,555,555,556,556,553,553,551,551,551,551,550,550,550,552,551,552,551,551,550,548,548,549,551,550,557,558,557,552,552,552,552,552,552,552,552,552,556,556,556,556,554,554,553,547,548,548,547,553,553,552,551,550,550,550,551,547,549,545,545,544,544,545,551,551,551,551,552,551,552,553,553,552,552,549,549,551,551,551,551,551,551,551,550,551,551,551,550,550,547,547,547,547,547,549,549,549,549,550,548,551,551,551,547,547,548,553,553,553,553,553,553,550,551,551,556,554,554,535,535,533,533,533,534,535,536,536,536,537,537,537,537,536,536,536,536,531,532,530,530,531,531,530,530,526,526,523,523,523,522,522,522,522,523,519,519,519,520,521,521,521,521,524,524,524,524,525,508,507,506,506,506,506,504,502,502,502,502,502,508,508,508,509,505,505,507,507,513,513,513,513,515,515,516,516,518,517,515,515,512,512,512,514,514,514,516,516,521,521,521,521,521,518,516,516,516,516,517,517,517,519,519,519,518,518,518,518,519,519,519,518,520,521,521,521,520,520,519,522,522,522,524,524,525,523,522,524,524,525,527,526,527,534,534,533,533,533,533,533,534,536,536,536,537,537,537,537,536,536,536,537,537,535,535,535,533,533,541,545,545,545,547,547,546,546,546,546,545,545,545,545,546,543,546,546,546,543,543,543,544,544,544,543,543,543,543,543,543,543,543,541,544,539,539,539,537,536,538,539,539,540,539,540,540,540,540,539,543,543,543,542,543,543,543,543,542,542,542,544,547,547,547,547,547,547,543,547,549,549,548,549,550,551,551,552,552,552,551,551,551,551,551,551,550,550,549,549,549,545,543,543,543,543,543,544,544,544,544,544,542,542,543,543,541,541,537,537,537,539,538,538,538,540,538,538,538,537,539,540,542,543,545,546,545,529,527,527,527,527,523,523,518,518,518,518,518,518,518,518,519,521,521,517,516,514,514,513,513,513,511,511,511,511,510,513,515,516,517,518,517,517,517,517,508,508,508,495,495,493,493,493,493,493,495,495,495,494,494,495,495,496,489,490,490,490,490,490,490,490,490,490,489,488,491,492,491,491,491,490,490,493,493,492,495,494,494,493,490,491,492,492,489,488,488,489,488,488,489,490,490,491,491,489,489,489,489,489,489,489,491,493,493,494,494,494,495,494,494,495,495,495,494,494,494,494,494,494,491,491,474,474,475,475,475,475,474,474,474,474,473,473,483,481,480,482,480,479,479,478,478,478,479,479,480,480,481,481,481,484,484,484,484,485,486,483,483,482,482,482,485,482,482,482,481,481,481,480,480,481,482,484,488,488,488,492,493,493,493,493,493,491,490,490,489,493,492,493,494,496,496,496,495,489,490,490,492,503,503,502,504,504,506,506,504,506,506,506,506,525,525,525,524,524,524,524,524,529,529,529,529,529,529,529,529,531,528,526,540,540,539,540,540,537,535,535,535,540,540,533,533,536,536,536,541,542,541,540,544,544,542,542,533,531,530,530,529,530,530,531,530,530,530,528,528,528,529,529,523,523,523,523,523,522,524,524,524,525,527,527,528,526,526,527,528,528,527,527,526,526,524,525,525,526,526,526,526,526,525,524,524,524,524,524,523,523,523,519,519,519,519,519,519,519,519,519,519,519,519,527,527,535,533,533,533,537,537,537,537,537,537,537,538,538,536,535,535,538,537,537,536,536,536,536,535,535,535,535,536,536,536,534,534,533,533,533,532,532,533,533,533,533,533,533,533,532,530,527,527,526,526,526,526,517,519,519,522,524,525,524,524,527,527,527,526,526,529,530,530,531,533,537,541,541,542,542,542,539,538,537,537,533,533,532,532,531,530,529,534,533,533,532,531,517,517,517,520,520,520,520,523,524,525,525,526,526,526,526,526,525,525,518,518,517,517,520,521,519,517,517,515,515,518,518,518,518,518,518,518,517,516,515,515,515,515,515,514,514,513,514,514,516,516,516,516,516,524,523,523,523,523,523,523,527,527,527,527,527,526,525,524,524,524,524,524,524,523,529,529,533,533,533,533,531,529,530,530,534,534,534,531,531,531,531,531,528,528,528,528,529,529,525,524,524,524,523,523,523,524,519,519,521,521,521,521,521,521,534,534,532,536,538,538,538,538,538,540,540,541,542,542,542,542,557,555,555,555,555,557,558,558,563,560,559,556,558,554,554,557,557,553,565,565,568,568,567,568,568,569,562,565,565,565,568,569,569,571,571,566,566,566,566,564,565,568,568,568,567,566,589,589,590,590,590,590,590,588,585,585,585,586,590,590,589,587,587,587,587,587,589,589,587,587,573,572,572,575,575,576,576,576,576,576,575,571,571,572,572,571,571,571,571,571,571,569,569,569,568,569,570,570,572,571,572,572,572,572,572,572,575,575,575,575,574,581,579,579,579,578,577,579,580,578,577,562,552,552,551,552,552,552,552,552,550,552,549,548,548,538,538,537,541,542,542,542,530,524,525,525,521,521,520,520,520,521,521,523,523,526,533,532,534,534,535,536,536,536,537,538,539,539,539,537,538,536,537,537,536,537,538,538,538,539,530,532,534,533,534,532,527,524,524,523,522,522,522,522,522,521,522,522,522,522,522,522,523,523,523,522,522,522,522,522,522,516,516,516,519,522,522,522,522,520,520,519,521,521,521,522,522,519,519,519,519,519,519,519,519,519,519,519,519,517,516,514,512,513,513,513,514,512,512,517,518,518,518,512,512,511,510,509,509,508,508,508,509,509,508,508,508,508,507,505,505,505,505,505,505,506,507,511,511,511,510,510,510,512,512,512,512,512,510,510,510,510,510,504,504,502,502,502,502,499,499,499,500,498,498,509,510,513,513,517,516,521,518,518,524,525,528,528,528,526,526,523,523,526,527,526,526,507,507,503,511,506,506,493,496,497,498,498,498,499,499,499,499,486,489,489,489,490,490,490,490,490,490,490,486,488,487,486,487,486,486,487,487,487,488,488,488,487,487,487,487,488,487,489,489,491,491,490,489,488,488,488,487,485,486,486,487,487,488,489,489,489,491,491,492,491,491,487,487,487,488,488,492,492,493,493,493,492,492,492,493,493,493,493,494,494,494,494,496,495,495,495,493,493,492,490,490,490,490,490,491,490,491,491,491,491,490,490,490,491,491,495,496,499,503,502,502,497,497,497,496,496,496,497,496,497,497,497,497,497,496,496,498,498,488,488,488,488,487,487,486,485,484,485,485,483,483,484,483,483,484,483,482,482,484,484,484,484,483,497,497,497,497,491,491,491,491,492,488,489,489,490,490,490,490,490,490,493,493,493,493,493,503,502,501,501,499,497,508,508,513,512,512,511,512,512,512,512,512,512,518,517,517,515,515,515,515,515,503,502,493,493,493,492,492,494,495,495,495,495,497,496,496,493,493,493,494,494,494,493,491,491,491,490,490,489,489,491,491,488,488,488,489,488,484,483,485,485,485,485,484,485,485,485,485,485,486,485,481,481,480,477,478,482,483,480,480,466,466,462,462,461,460,461,458,458,458,459,457,461,461,462,462,465,465,466,470,470,472,475,475,475,475,471,470,470,470,471,469,469,468,468,469,469,469,469,472,472,472,472,471,471,470,470,468,470,470,470,469,469,466,466,465,465,466,466,469,469,469,469,469,469,468,465,465,466,466,466,470,472,472,474,474,474,469,469,469,469,469,462,463,463,463,474,475,475,475,474,479,465,465,468,470,470,471,471,471,471,470,470,470,471,471,467,467,469,469,471,471,468,467,467,464,465,465,465,467,467,467,474,475,475,491,490,490,491,491,491,493,492,492,492,492,494,494,494,494,493,495,494,494,494,495,493,502,501,501,502,497,501,520,521,521,521,524,524,524,524,524,523,523,523,521,520,520,521,521,524,523,522,524,525,525,525,525,525,525,525,525,525,525,525,526,527,528,528,520,521,521,521,522,522,522,520,521,521,521,521,519,525,525,525,525,526,527,527,527,527,531,533,533,526,526,524,524,522,527,528,527,529,529,530,530,530,546,546,546,546,546,551,550,550,550,549,551,551,551,553,552,551,551,551,552,552,553,554,554,554,554,555,555,555,555,555,555,556,560,559,559,559,558,558,558,558,557,557,556,556,556,556,556,562,562,560,560,560,560,560,561,561,561,562,562,562,562,562,562,563,563,564,565,565,565,565,564,564,564,567,567,569,570,569,569,569,569,572,575,575,575,574,575,574,575,575,578,578,581,581,581,583,581,582,582,582,586,584,584,584,584,585,585,585,586,588,587,587,587,587,585,584,586,586,586,586,586,583,583,581,581,583,581,581,583,583,583,582,579,580,580,580,580,579,579,579,579,579,579,582,582,582,581,581,579,579,579,568,568,568,569,568,568,568,564,564,565,565,566,564,564,564,564,565,566,565,566,566,567,567,567,564,567,565,560,561,561,560,561,562,562,566,566,573,572,571,571,575,575,575,575,575,577,577,578,577,578,578,582,573,573,572,573,573,573,574,574,574,575,573,573,573,573,573,571,571,572,582,584,585,585,586,590,590,590,591,591,590,590,591,591,590,591,591,590,590,591,588,588,588,587,587,587,587,587,587,587,587,584,581,581,578,578,578,576,575,574,574,561,561,561,562,562,561,560,561,564,578,578,575,574,576,577,575,576,576,576,576,579,578,574,574,573,573,574,573,574,574,574,574,574,574,574,574,574,575,573,573,573,573,566,566,566,565,565,564,564,562,562,562,563,563,561,561,562,562,563,562,563,563,558,561,565,565,565,565,565,563,563,571,570,570,570,570,558,559,559,559,559,559,559,559,559,559,555,556,554,554,553,547,547,547,547,547,548,548,548,548,547,546,546,549,549,549,547,540,540,535,535,533,533,534,534,531,532,532,532,534,534,534,533,533,532,532,531,531,531,530,530,533,534,531,531,532,532,532,534,532,534,535,536,536,538,538,536,535,535,535,535,535,536,537,537,537,536,536,535,536,535,533,533,533,528,528,529,529,530,530,530,530,531,533,534,534,534,535,535,535,535,535,536,538,542,542,534,534,534,534,534,534,534,529,528,530,530,530,530,532,534,535,535,534,534,533,533,535,535,534,534,533,532,521,521,521,521,515,515,515,516,528,528,528,528,527,527,528,528,524,524,524,524,524,524,524,522,523,524,523,523,522,522,501,500,500,499,499,501,501,501,504,504,504,504,504,504,504,503,504,503,503,503,502,501,502,502,503,504,507,507,503,503,503,505,503,502,502,502,501,500,496,498,498,504,504,504,504,503,499,498,498,497,496,496,498,498,498,497,497,499,499,502,501,500,500,497,497,498,498,499,498,499,498,498,498,499,501,501,500,500,500,500,500,500,501,503,503,503,502,506,507,507,507,505,506,506,505,502,487,487,489,488,488,488,488,490,490,490,489,489,489,489,489,489,489,492,492,482,481,480,480,480,481,481,481,481,480,480,481,481,480,478,478,478,479,479,480,482,470,470,471,472,472,474,472,470,472,472,468,465,464,467,468,467,470,473,472,472,472,476,495,495,495,495,495,494,494,494,497,502,504,504,504,500,500,500,501,501,501,504,504,500,500,500,501,500,504,503,505,505,505,505,506,506,506,506,506,506,506,506,505,506,504,504,504,504,505,505,505,504,504,502,502,502,502,501,501,499,500,503,505,505,504,504,504,504,505,505,506,508,508,508,512,512,512,512,514,511,509,509,510,511,505,505,504,504,504,504,504,503,510,511,509,509,509,507,508,509,508,496,496,495,496,496,496,496,494,495,495,497,497,496,496,497,497,496,493,493,491,492,492,492,491,491,491,489,489,489,489,488,487,488,488,485,485,487,487,487,492,491,491,488,487,489,489,488,490,486,486,485,485,484,484,482,482,482,482,482,482,482,482,482,483,483,483,483,479,479,479,479,480,480,495,495,495,495,495,496,497,497,499,499,500,500,498,498,499,499,498,498,500,500,500,505,505,507,506,499,499,498,497,497,498,498,498,498,500,505,505,504,498,501,498,498,498,500,497,497,498,498,498,498,498,497,502,502,501,500,500,500,500,500,497,496,495,496,496,498,498,498,497,497,498,493,493,492,491,491,486,484,485,486,486,486,502,502,502,502,504,504,506,507,507,507,516,516,515,514,514,514,514,515,515,515,515,515,515,514,516,516,514,515,521,522,522,522,524,524,525,522,522,522,522,522,523,519,519,519,518,518,519,520,526,524,522,522,522,522,522,522,522,521,521,521,520,520,519,519,519,519,519,520,520,526,525,525,526,527,527,528,529,529,528,529,529,530,532,532,532,532,536,536,539,539,541,548,544,543,543,543,544,544,541,541,541,541,542,542,543,544,545,545,546,546,543,526,526,526,527,525,525,524,527,528,529,529,529,526,526,525,525,525,525,524,524,523,523,522,522,523,523,524,524,525,517,517,517,517,517,517,515,515,517,517,517,517,517,517,517,510,512,514,514,515,515,515,516,517,514,514,515,516,517,517,517,517,517,520,519,520,520,520,520,519,519,517,516,516,516,514,514,514,514,516,516,516,515,520,520,520,520,523,524,524,523,522,522,522,522,522,526,526,526,526,526,525,524,522,523,509,512,512,513,513,512,512,512,515,516,516,516,516,516,513,513,513,515,514,514,510,510,511,511,510,511,510,510,508,507,508,509,510,511,514,526,526,526,526,525,525,521,522,522,522,522,522,522,521,521,522,522,518,516,520,520,520,518,517,517,519,519,521,525,524,524,524,523,520,517,517,517,516,516,514,515,515,514,514,513,513,513,511,511,511,509,509,509,509,510,510,516,508,508,509,509,509,512,512,512,515,515,516,517,519,519,522,522,522,520,522,521,521,522,522,522,522,519,519,519,520,520,525,519,520,522,522,512,511,513,512,512,511,511,512,515,515,519,519,518,518,520,520,521,522,522,523,523,520,521,521,521,521,521,523,523,523,523,523,523,523,524,523,526,525,523,522,522,521,521,522,522,521,521,519,519,518,519,519,519,522,522,522,519,522,522,522,523,523,523,523,523,524,538,538,543,528,528,528,527,527,518,518,518,518,521,521,521,522,522,522,522,522,522,522,522,522,522,527,524,523,529,529,531,534,538,538,539,539,538,538,537,537,538,537,537,536,536,536,535,535,537,537,537,536,535,535,534,534,534,534,531,531,528,529,529,529,528,527,525,522,522,525,526,523,519,519,522,521,521,521,518,520,525,524,524,524,524,539,539,541,534,531,531,530,531,530,531,530,529,527,527,524,524,524,524,524,523,523,524,524,524,524,524,524,524,524,524,522,522,524,525,525,525,525,525,525,527,527,526,530,532,532,531,531,531,532,535,534,534,535,535,535,534,534,533,532,532,532,532,532,531,527,527,525,525,525,525,525,526,526,525,533,529,530,530,526,526,526,526,526,526,525,525,523,521,521,526,526,526,526,526,527,527,525,522,521,523,523,521,521,522,522,521,522,523,527,527,528,529,529,531,531,535,535,535,527,527,527,527,528,528,528,527,517,517,517,517,519,519,519,518,518,517,516,513,512,513,512,512,512,511,511,511,511,512,512,512,510,510,512,512,512,512,511,509,509,509,510,510,510,510,510,510,509,509,509,509,511,511,509,511,510,509,509,506,508,508,508,508,507,508,508,508,508,507,509,508,508,508,508,513,514,514,517,518,514,514,515,515,515,514,514,514,516,516,516,514,517,517,517,517,517,517,514,514,514,528,528,525,524,524,524,525,525,526,523,523,523,523,521,521,533,533,532,533,535,535,533,533,533,533,533,533,537,537,539,539,539,539,540,540,540,540,540,543,542,543,542,542,543,543,542,542,542,542,541,541,537,538,538,538,538,538,535,535,535,535,535,532,532,531,530,534,534,534,535,534,534,531,542,542,538,538,537,537,547,548,548,547,545,544,544,544,534,534,534,534,535,535,532,534,534,534,534,535,535,535,535,536,535,544,544,543,538,536,536,537,536,536,536,536,536,538,539,539,539,536,537,538,538,538,535,534,534,534,535,534,534,534,541,541,536,536,537,536,536,536,536,532,532,531,530,530,526,528,527,527,527,527,527,524,519,519,519,521,519,519,512,511,511,511,510,509,508,514,514,510,510,508,508,510,512,513,513,513,513,515,513,513,522,520,519,518,520,520,520,520,524,524,524,524,524,524,523,523,522,523,523,524,525,525,525,528,536,540,539,539,539,540,541,541,542,543,543,547,547,547,547,547,546,546,547,542,543,544,544,544,543,546,552,552,551,552,552,547,547,547,547,547,552,553,553,553,556,555,549,548,549,549,549,550,550,550,549,550,550,550,550,551,552,555,554,556,548,548,548,548,546,546,547,547,544,554,551,553,552,552,556,559,558,552,552,552,552,552,552,553,551,551,553,555,555,554,554,552,552,552,552,556,554,554,554,552,550,550,550,552,552,551,551,567,566,572,573,572,572,572,572,570,570,570,570,571,571,570,572,571,571,571,570,570,570,570,570,570,563,561,559,562,562,561,562,562,561,562,562,563,561,556,557,557,557,557,556,557,557,557,554,555,554,553,554,554,550,549,549,548,548,539,537,545,543,541,541,542,542,542,542,543,542,542,542,542,542,546,546,557,558,558,560,559,561,560,560,563,563,564,563,561,561,561,560,559,559,564,564,569,570,570,571,571,572,568,568,567,567,568,567,567,568,564,566,566,578,578,577,577,578,575,575,575,575,575,575,574,574,574,573,573,571,573,574,574,564,564,563,575,575,575,574,573,574,574,574,574,574,574,575,574,574,574,573,568,568,568,568,568,569,562,562,561,561,560,557,557,552,552,555,555,554,554,553,553,553,553,553,552,550,550,550,550,552,552,552,552,549,550,550,550,551,551,550,548,549,549,547,547,548,549,541,541,541,541,541,541,542,543,543,543,538,538,538,538,537,539,540,540,540,540,540,540,540,542,546,549,549,549,549,549,548,548,549,550,547,547,547,547,547,547,546,546,546,546,546,547,547,548,548,546,526,526,526,526,525,525,522,527,518,518,520,520,520,521,528,529,528,527,531,530,526,525,525,526,524,528,529,529,528,528,528,527,527,512,510,522,524,524,524,524,524,520,522,522,521,521,521,523,523,523,523,522,522,524,524,524,523,523,523,524,524,524,526,527,527,527,527,527,541,540,540,543,542,542,542,540,539,539,541,541,541,541,542,540,538,538,538,539,539,541,540,541,541,541,540,542,543,543,543,543,543,544,539,539,539,537,537,538,538,537,537,538,538,538,538,535,535,536,537,537,538,538,538,536,536,536,537,536,531,533,532,532,532,530,530,531,531,535,533,533,533,533,541,541,541,541,540,540,539,540,541,543,544,546,548,547,547,548,548,552,538,537,537,538,539,540,537,537,537,537,537,538,538,540,540,540,540,540,540,540,540,541,541,541,544,545,545,545,545,545,545,545,545,547,547,542,541,541,540,541,541,542,541,541,542,543,537,537,537,530,530,528,529,526,536,536,537,537,537,537,537,534,534,534,536,535,534,534,536,536,535,535,535,533,532,535,534,534,532,534,534,533,532,532,532,530,528,528,527,530,529,530,531,531,531,531,531,531,514,514,518,519,518,518,518,518,518,518,518,519,519,519,522,521,521,522,523,522,522,523,523,523,523,524,524,524,524,512,512,513,513,512,512,512,512,506,506,505,505,506,505,506,506,506,503,502,501,501,501,501,501,501,503,495,495,497,497,497,497,498,496,497,496,496,496,499,500,496,489,489,488,489,489,487,487,485,485,485,485,484,484,484,484,484,484,483,483,483,481,479,479,478,478,480,480,480,479,479,479,479,478,476,475,475,474,474,473,473,472,471,470,468,481,482,494,495,497,496,496,496,496,496,496,496,495,495,502,502,502,502,502,502,502,502,502,502,524,524,524,526,530,530,531,531,532,531,531,530,530,529,529,530,530,530,531,522,525,525,525,521,522,519,518,518,518,521,518,519,519,521,523,522,522,520,520,520,521,521,523,520,520,519,520,519,519,520,521,521,520,521,521,520,519,518,518,522,522,524,527,527,529,529,529,530,530,529,525,524,524,526,527,527,528,528,527,527,523,519,519,517,515,516,517,520,520,520,520,520,516,515,519,526,526,526,527,526,532,531,531,538,538,537,537,537,538,539,539,541,540,540,540,538,538,538,538,538,538,540,541,541,541,541,545,545,545,545,536,536,536,536,537,537,539,540,539,538,535,535,535,534,534,533,530,530,530,525,526,523,523,522,516,516,519,520,520,520,520,519,519,518,516,515,514,514,515,529,529,529,529,529,528,529,530,530,530,529,529,528,527,528,528,527,527,538,538,538,538,538,538,539,538,538,538,538,538,538,534,534,536,535,540,540,540,540,540,540,539,539,543,543,549,549,549,549,549,548,548,548,547,548,548,548,549,546,552,552,553,553,553,553,554,554,557,556,564,564,565,565,565,567,563,565,565,566,566,566,567,567,567,568,568,568,568,568,567,553,555,555,555,555,560,560,561,557,557,558,556,556,557,558,558,554,554,554,554,557,555,555,554,555,554,555,555,555,555,554,554,551,552,555,555,555,556,555,555,555,555,556,555,555,557,557,558,560,559,559,559,560,560,560,560,561,558,558,559,560,561,561,561,560,562,564,565,565,565,565,565,565,564,565,565,569,569,567,565,563,564,563,563,561,561,561,562,563,565,565,565,567,567,567,567,571,565,565,561,561,561,561,566,566,566,573,573,575,571,571,550,553,546,546,544,544,547,547,545,544,543,542,542,552,552,553,553,542,542,543,544,545,545,546,545,541,541,541,529,529,529,528,529,527,527,527,529,529,529,529,528,530,530,530,529,533,532,532,532,533,534,534,534,534,534,531,523,524,524,524,524,524,524,524,522,523,523,522,522,522,521,521,521,521,521,521,521,520,516,516,517,517,514,515,515,537,537,536,536,535,536,536,535,535,537,537,537,537,538,537,537,536,537,538,538,538,538,538,540,555,554,554,555,555,555,554,555,555,555,554,555,555,555,554,554,554,554,553,553,553,553,555,555,555,554,554,555,556,556,556,557,557,558,558,556,553,554,552,531,531,531,531,531,531,530,534,534,523,522,522,522,523,525,526,525,525,531,530,530,529,528,540,540,540,541,541,541,541,544,544,544,543,543,543,542,542,541,541,531,533,533,531,525,526,527,528,533,531,531,531,531,531,532,532,533,532,532,532,530,530,531,530,528,529,524,523,523,523,524,524,525,532,529,529,532,532,532,532,534,534,533,533,537,537,536,537,533,535,529,528,528,528,525,526,527,529,530,531,532,532,532,532,533,533,533,533,533,533,533,533,533,533,533,533,532,531,531,531,532,532,535,534,534,526,524,524,525,525,524,522,523,532,532,532,532,532,531,530,530,531,535,536,534,532,532,532,536,537,535,535,535,536,536,536,537,536,537,538,537,537,537,537,538,537,542,541,541,540,541,541,541,541,540,548,548,548,547,548,548,542,542,547,548,549,549,549,549,549,551,551,554,554,554,554,554,555,555,554,559,561,561,562,560,560,555,555,555,556,556,556,555,555,556,557,557,556,556,566,566,566,567,568,568,571,568,568,568,570,570,574,574,579,580,580,579,579,581,581,580,580,580,580,575,575,579,579,572,572,576,580,576,575,577,561,562,562,561,562,562,563,561,561,565,565,564,564,565,566,564,573,573,579,580,582,582,582,579,572,574,572,573,574,574,570,569,570,567,567,567,566,567,567,567,567,567,567,567,569,567,567,566,561,562,562,561,561,559,560,562,562,562,565,565,565,565,565,564,565,565,564,563,562,562,562,561,557,557,557,556,555,555,556,556,555,555,557,557,557,558,557,556,555,541,541,543,542,540,542,542,542,543,544,547,549,551,551,549,549,550,553,554,552,553,553,551,551,550,553,555,555,555,555,555,554,555,556,568,568,563,563,564,573,573,573,573,573,565,565,565,565,565,564,564,564,564,563,561,560,563,563,563,563,563,560,560,560,560,561,561,562,562,561,560,560,560,560,560,560,560,560,557,557,557,559,559,559,559,558,558,558,558,558,558,558,559,559,559,559,559,558,559,555,556,556,550,550,550,551,567,567,565,566,566,565,565,566,567,567,566,566,567,567,566,565,565,565,567,567,567,566,565,564,566,567,567,566,566,569,569,576,572,572,560,560,565,565,566,569,569,569,570,565,566,568,564,563,563,552,552,552,552,552,552,553,553,553,552,551,556,556,557,557,557,556,557,557,557,560,560,559,559,559,557,557,559,559,559,559,559,554,582,586,586,586,585,585,585,585,585,584,582,582,579,579,579,579,580,578,580,576,575,575,575,575,579,579,579,584,583,582,582,578,578,577,577,577,579,579,579,577,578,579,579,584,584,584,584,584,584,584,584,584,584,584,587,590,590,590,590,590,591,588,588,588,593,593,593,593,592,592,592,592,591,594,593,591,591,591,591,599,605,605,606,606,602,604,609,609,612,612,609,610,611,610,610,610,609,610,610,609,609,608,608,607,607,606,606,605,604,603,603,608,609,609,608,605,606,605,605,608,608,608,608,608,604,605,605,607,609,607,607,607,614,614,614,610,611,611,610,610,609,609,609,609,609,614,614,619,621,621,616,615,615,614,611,609,609,610,612,612,612,609,609,608,608,608,612,612,612,613,614,614,616,615,613,613,613,612,612,612,614,614,615,615,617,617,618,623,622,623,623,622,623,623,621,621,621,624,623,623,623,622,623,624,624,626,625,627,628,626,626,627,630,630,626,627,628,626,626,626,628,628,629,629,629,628,627,626,623,623,622,621,623,623,620,620,620,624,625,624,631,631,631,633,634,634,634,634,634,634,634,634,634,632,630,631,631,637,637,637,638,638,638,637,638,639,638,637,652,647,649,649,649,652,652,652,652,654,654,654,654,651,651,651,651,652,637,636,636,637,631,637,638,638,637,638,637,638,638,638,639,635,635,635,635,640,641,640,641,638,638,638,638,639,636,636,637,637,641,641,635,635,635,635,635,636,636,636,636,636,634,634,633,633,632,637,638,637,634,634,631,631,631,631,631,631,634,636,636,637,637,635,634,633,633,630,631,629,628,627,625,629,636,636,634,636,634,637,637,637,637,637,638,638,638,637,637,638,633,633,635,635,636,639,646,646,646,646,646,646,646,650,649,649,648,650,648,649,649,649,649,649,649,648,647,647,647,645,644,644,644,644,632,632,632,632,636,637,637,626,626,625,625,623,619,619,618,618,618,618,617,607,609,607,607,607,607,622,622,621,622,622,622,622,619,620,623,621,622,621,621,621,617,617,617,617,620,620,618,618,618,622,623,623,622,622,622,622,619,621,621,623,623,623,623,625,614,615,615,615,615,610,610,610,611,617,617,617,617,617,617,617,613,613,613,613,612,612,612,612,612,614,613,613,612,612,612,612,613,612,610,610,610,612,612,612,612,613,613,613,613,614,614,616,616,616,616,616,616,618,612,612,612,612,612,612,613,612,612,612,613,615,619,619,619,619,618,618,615,616,616,615,616,619,626,628,627,627,627,627,627,627,627,627,623,623,626,626,624,624,624,624,624,624,623,623,623,624,623,623,615,615,615,611,611,610,610,611,611,608,608,605,605,610,609,610,610,610,611,611,613,600,603,608,609,607,606,607,607,606,606,620,620,628,641,641,638,636,631,628,628,629,629,635,634,634,623,623,623,624,624,623,623,623,623,622,606,606,606,605,606,606,606,607,607,604,604,602,602,599,597,597,597,597,597,597,597,597,597,597,596,596,596,596,598,598,598,597,597,597,596,596,596,597,597,596,591,587,587,587,588,589,602,602,602,604,600,599,599,600,600,599,596,601,601,598,598,599,599,596,596,596,592,598,598,598,598,597,600,604,604,604,604,602,602,617,616,617,621,621,621,621,621,621,632,633,633,633,633,633,632,632,632,632,633,632,632,633,633,632,638,637,636,636,637,637,637,636,636,636,640,640,641,642,642,642,642,641,644,650,652,652,652,636,636,636,649,649,649,646,645,645,647,648,648,648,649,646,646,645,643,643,643,643,644,645,647,643,643,643,645,643,643,642,638,649,649,648,648,648,652,651,651,654,657,650,651,651,651,651,651,653,660,662,662,662,661,667,668,666,666,660,658,659,659,669,669,671,671,671,671,671,671,671,671,665,665,665,665,665,665,664,666,666,667,666,666,666,665,666,666,666,665,666,666,666,671,669,669,669,662,663,662,662,666,668,668,667,667,667,665,665,664,664,666,671,671,674,674,674,674,674,673,674,674,675,675,675,676,678,678,678,678,678,679,679,680,680,680,683,683,658,655,647,648,648,649,650,650,650,650,649,651,651,651,650,650,647,647,647,647,644,644,646,646,646,645,645,645,645,645,643,643,643,642,643,649,649,643,643,642,641,641,641,641,641,641,640,640,640,662,661,661,662,662,662,662,662,661,660,660,660,660,660,662,660,660,660,660,660,660,660,660,661,661,636,635,633,634,637,636,631,628,627,627,627,623,623,638,637,637,636,639,639,638,641,636,636,637,637,636,635,638,637,636,638,635,634,634,634,634,632,632,631,631,632,631,632,632,625,625,625,623,623,624,624,623,624,623,634,634,633,632,632,632,631,631,636,631,631,631,630,630,631,631,630,629,628,628,628,628,628,628,628,628,629,630,630,631,631,630,632,619,619,618,618,619,619,618,618,620,625,624,623,623,623,623,623,624,626,626,626,626,628,629,630,630,627,627,629,627,627,615,620,619,618,618,617,617,620,623,622,622,622,622,622,622,622,622,621,621,621,621,621,623,623,621,620,620,623,619,619,619,620,618,618,616,613,614,610,610,611,611,610,611,611,612,612,612,627,627,623,623,626,625,625,620,619,619,619,619,619,620,607,608,607,607,606,606,608,608,608,608,607,607,607,606,606,608,608,608,608,608,608,608,608,605,602,602,603,602,602,602,602,600,600,600,600,600,600,600,601,602,602,602,599,593,594,594,593,592,592,591,591,591,594,597,596,596,596,596,597,596,596,596,595,595,594,597,594,595,595,596,592,591,592,590,590,588,591,591,591,591,592,592,593,593,593,581,587,589,588,586,586,588,588,591,591,591,591,591,590,589,589,588,588,588,590,589,589,589,589,589,588,588,587,587,587,586,586,586,586,587,587,594,594,591,591,591,591,589,590,590,590,591,590,581,582,581,581,581,577,577,577,577,576,571,571,570,570,570,571,571,571,572,572,572,572,573,566,566,566,566,563,564,564,562,562,562,562,562,562,562,562,558,556,561,560,560,561,561,559,559,574,574,577,577,582,608,608,613,615,612,612,612,612,610,609,609,608,607,608,609,609,609,608,606,606,607,607,606,605,610,609,608,609,609,609,610,610,612,611,611,611,611,613,613,613,614,614,613,613,613,613,613,613,615,615,609,609,607,606,604,604,604,603,603,603,603,603,602,602,602,602,602,602,598,597,598,598,598,600,600,600,600,600,605,603,599,595,595,595,594,595,595,595,595,592,591,595,595,595,595,595,596,596,596,596,596,607,611,610,610,610,609,609,610,610,610,610,610,610,610,609,609,609,609,609,606,608,608,607,591,591,591,591,591,591,591,590,590,600,600,600,600,598,600,600,600,600,600,595,596,595,595,595,595,599,589,584,585,586,586,586,586,590,589,588,583,584,584,584,588,588,586,584,584,584,584,584,583,583,584,583,584,583,583,583,583,580,580,581,588,589,589,572,572,573,573,569,571,571,571,571,571,571,571,572,571,571,572,571,571,567,568,568,568,569,568,570,570,570,566,564,562,563,563,564,565,565,565,566,565,565,565,565,565,565,565,569,569,569,570,570,549,549,550,552,552,552,552,552,555,553,553,553,551,551,551,551,551,551,553,545,545,541,541,542,543,543,543,543,543,545,544,544,540,540,542,543,546,546,546,544,544,544,544,544,546,546,547,547,546,546,546,541,541,541,541,536,551,552,552,552,552,552,553,553,553,553,553,552,552,552,551,552,552,548,548,548,552,552,552,553,554,553,553,553,552,551,552,553,554,554,553,553,553,553,553,552,552,552,551,551,551,553,553,555,555,553,553,554,554,556,556,556,557,553,553,553,553,550,551,551,551,551,551,551,553,552,565,565,570,570,570,570,570,566,566,567,564,564,564,565,566,566,566,566,566,567,567,567,568,568,568,566,565,549,550,550,550,551,551,551,551,552,552,552,551,551,550,551,551,549,533,533,533,533,535,534,535,538,539,537,540,539,542,542,542,542,543,542,542,547,545,544,544,544,544,544,544,544,547,539,539,540,542,544,544,544,545,544,544,543,542,541,542,543,543,539,539,540,540,540,540,541,541,547,547,548,548,548,548,547,547,547,544,544,544,544,544,543,537,538,538,539,538,538,538,538,538,535,537,537,536,536,536,541,540,540,538,538,538,536,536,536,538,538,541,540,540,538,540,539,532,533,538,538,538,538,536,536,535,534,539,538,538,537,538,538,537,537,538,538,538,540,540,540,541,541,541,543,544,544,545,545,545,545,543,542,542,542,543,541,540,540,545,545,545,544,544,544,545,545,544,544,545,545,548,548,548,546,546,546,546,546,544,545,544,542,542,543,543,542,539,537,537,537,537,538,538,536,536,535,536,536,536,535,535,536,537,539,539,537,538,538,538,540,541,541,538,537,536,552,552,552,551,552,551,551,554,554,554,564,565,566,566,566,566,566,564,564,564,564,565,569,567,567,567,568,569,565,565,575,575,575,576,576,586,586,586,586,588,587,588,585,585,585,584,585,582,582,583,581,576,576,576,576,576,576,576,576,577,575,575,576,576,576,575,576,576,578,578,578,575,575,576,572,572,572,572,579,581,580,580,581,581,581,581,583,583,583,583,583,583,583,583,583,583,583,583,583,578,585,583,583,583,584,575,575,576,576,576,576,576,577,577,577,577,575,575,575,575,575,577,577,578,578,579,579,579,579,579,579,579,579,577,577,577,575,575,575,575,575,578,579,576,576,576,577,576,576,576,575,572,572,572,571,571,573,573,572,570,570,569,567,568,568,567,567,567,567,566,566,566,566,572,590,590,590,590,590,590,590,589,590,596,596,597,597,597,597,597,594,594,594,594,596,597,597,597,597,597,597,592,592,584,584,586,587,589,590,590,590,590,590,588,588,588,588,589,589,589,585,585,586,586,587,588,587,587,588,588,588,588,589,589,589,590,590,587,589,588,595,593,593,593,593,594,594,592,592,591,593,590,589,589,589,589,589,589,579,580,580,580,579,580,580,580,580,580,592,592,588,582,583,583,583,584,584,583,585,584,584,585,584,584,582,583,581,581,580,580,580,579,561,561,560,560,557,556,555,553,555,555,555,556,557,556,555,556,558,559,559,560,560,560,540,531,530,531,531,531,530,530,530,530,530,530,529,529,527,527,528,530,529,526,523,529,529,533,534,534,534,538,541,541,540,540,540,539,540,536,536,532,534,534,534,534,534,534,535,535,544,544,544,548,545,545,546,546,546,546,550,550,550,549,554,550,551,551,551,551,551,557,553,553,548,568,570,570,570,570,569,569,569,568,568,569,569,569,569,567,567,572,570,566,561,561,561,561,561,562,562,562,561,564,563,561,564,564,563,563,564,565,565,565,564,553,553,554,554,554,556,557,557,557,558,559,559,559,559,557,558,558,557,556,557,557,558,557,559,560,560,560,556,557,558,558,558,559,558,554,555,555,555,554,555,554,555,562,562,561,561,561,565,573,573,572,573,573,572,572,571,571,573,573,570,570,570,562,564,564,566,560,560,558,560,560,560,560,560,561,561,561,561,562,559,573,573,573,573,573,574,573,574,575,575,575,574,573,573,573,568,568,569,569,563,563,564,560,560,562,562,562,562,562,562,562,561,560,560,560,561,563,564,572,562,562,563,563,565,565,565,565,565,567,569,569,569,569,569,568,570,570,552,553,553,553,553,552,552,556,556,556,556,555,555,555,556,559,563,563,563,563,566,567,567,567,567,567,566,567,567,566,566,566,567,566,565,567,566,566,566,567,566,565,567,567,567,566,566,566,569,569,570,570,570,570,570,570,571,570,570,572,572,572,573,576,594,594,592,591,591,591,595,585,583,583,583,585,585,583,583,579,579,579,579,579,577,576,576,577,577,577,576,579,579,588,589,589,588,586,586,586,584,584,589,589,578,580,580,578,579,579,579,578,578,571,566,566,566,570,568,566,566,567,570,570,570,568,572,572,572,571,571,572,572,572,572,571,572,572,573,572,572,572,583,583,583,585,588,588,588,588,584,584,584,582,582,581,583,581,581,597,597,597,597,599,598,596,596,593,586,586,587,587,587,587,583,583,583,582,580,589,589,589,590,596,596,595,595,595,600,600,600,600,602,602,601,601,601,600,600,600,600,600,600,600,596,596,596,596,596,596,596,590,590,596,591,597,597,597,597,597,598,598,599,593,595,595,594,598,592,592,588,587,586,586,586,586,579,575,582,583,583,583,583,584,584,585,585,586,586,586,583,583,583,583,582,580,580,577,577,577,577,577,582,582,584,583,582,582,583,584,584,583,583,583,580,580,580,580,580,580,578,578,581,577,577,577,577,576,576,577,577,577,573,572,572,570,570,570,571,571,571,571,571,571,571,572,580,580,580,577,576,576,571,570,568,568,563,563,563,563,565,565,563,563,564,565,564,564,567,567,568,568,566,565,561,563,563,563,563,563,568,568,571,573,573,573,573,573,573,559,558,555,555,557,557,556,556,556,555,555,553,554,535,535,535,536,537,537,537,537,540,541,539,539,539,543,543,543,546,544,545,545,546,546,545,544,544,544,541,541,561,558,558,557,562,563,563,563,563,563,558,565,563,563,564,564,564,564,564,564,564,565,565,557,557,555,556,557,554,554,556,556,558,557,557,559,559,559,559,571,571,571,570,570,568,564,557,557,557,557,556,556,556,556,557,559,559,559,559,559,559,564,564,557,557,558,557,557,557,556,556,561,563,562,562,562,558,559,560,560,558,558,558,558,561,554,555,555,555,555,555,550,549,548,549,548,547,547,560,560,560,556,557,558,557,558,558,560,558,558,564,564,564,563,562,562,561,561,561,561,561,561,561,561,560,559,558,558,558,558,558,558,558,559,559,559,560,546,544,543,543,541,541,541,543,541,545,546,546,546,546,545,545,546,546,549,550,549,549,549,548,547,548,547,549,548,551,551,551,553,553,555,555,555,556,555,555,555,555,553,553,553,554,555,555,556,555,555,544,545,546,546,546,546,529,528,527,522,523,523,523,522,520,520,520,519,519,523,523,522,522,522,519,519,518,518,518,517,517,519,519,519,531,532,532,531,531,530,528,528,527,529,528,527,527,527,527,526,526,526,526,526,526,526,527,527,529,529,545,545,545,545,545,547,545,545,544,558,556,555,555,556,557,557,557,558,558,559,559,559,559,559,559,559,560,559,559,558,558,557,552,554,557,556,557,557,558,558,558,558,556,556,557,556,557,557,562,561,560,555,554,554,553,553,558,558,562,562,561,561,561,563,561,539,536,534,535,535,535,535,536,549,549,550,550,550,549,553,553,553,553,552,554,545,545,545,545,545,544,544,544,543,544,545,545,544,545,545,545,543,545,542,542,542,542,542,541,541,542,542,543,543,543,543,543,542,542,542,542,543,543,538,533,533,533,529,531,530,532,530,531,531,531,531,531,531,518,518,518,519,516,522,522,522,522,522,522,520,518,518,517,517,517,517,518,518,518,518,518,521,521,523,522,524,525,521,521,521,521,521,522,521,521,521,521,521,521,521,518,519,519,519,519,519,519,519,520,520,520,520,502,496,496,496,497,497,497,495,495,495,495,491,492,492,492,492,497,497,497,497,498,510,509,510,510,516,515,515,515,514,514,515,516,516,515,515,515,515,516,516,520,519,519,519,514,514,513,513,513,513,513,513,513,514,514,514,514,514,514,515,507,506,505,505,520,520,520,520,521,523,523,523,524,524,524,525,524,524,524,524,525,525,525,525,527,527,528,528,529,529,529,529,529,529,528,529,521,519,518,515,515,511,512,512,511,511,510,510,512,511,509,519,519,519,519,516,516,512,512,511,512,514,514,516,516,517,518,518,519,519,517,517,517,517,523,523,523,523,525,527,527,527,528,531,531,532,531,531,531,530,529,529,530,532,532,531,531,531,529,529,529,530,530,531,530,530,533,533,528,536,536,537,537,537,536,537,538,531,531,531,528,526,526,526,526,526,526,527,527,528,528,528,527,526,526,526,526,526,526,526,526,526,522,521,521,519,520,520,522,522,522,521,521,519,519,519,522,522,521,521,522,522,519,519,520,520,520,518,517,516,517,522,510,510,507,507,504,504,504,513,520,518,518,518,518,517,518,517,517,516,527,527,528,528,528,526,526,524,525,527,527,528,527,526,526,526,526,527,527,525,524,524,524,524,521,520,521,520,520,521,523,523,521,521,522,518,518,523,523,523,522,522,521,521,521,521,521,521,521,522,522,523,523,523,523,523,526,527,527,527,526,526,526,526,526,526,526,528,530,530,531,531,531,531,531,531,532,532,536,541,544,546,546,549,549,549,548,547,547,546,546,545,545,546,546,546,545,545,546,545,544,544,544,544,548,548,548,552,552,552,552,550,549,547,547,547,547,547,547,530,530,529,527,521,522,523,523,521,521,524,527,527,527,527,527,526,522,522,522,522,522,522,523,523,520,520,519,520,523,515,515,515,515,515,513,510,510,510,511,509,509,512,512,512,510,510,512,512,512,513,514,515,515,515,515,515,515,514,514,509,519,519,520,520,520,518,518,518,519,516,516,518,519,519,520,521,517,517,517,517,516,516,516,516,512,510,510,511,514,514,494,496,495,495,495,495,494,498,498,498,498,490,490,490,490,490,488,487,487,485,486,486,486,486,486,486,487,488,487,487,487,487,486,489,489,491,490,490,490,490,490,490,489,489,490,487,485,484,484,487,487,487,487,487,487,485,486,486,482,480,480,480,480,481,482,483,485,486,487,487,487,488,488,488,488,486,484,484,485,485,481,484,480,468,468,471,472,470,470,470,470,470,470,470,470,470,470,470,472,472,472,472,471,469,469,469,469,472,477,476,476,476,478,479,475,475,475,475,466,467,467,466,469,469,469,468,469,472,472,474,474,474,473,473,472,472,472,474,474,472,474,474,472,481,481,481,489,488,488,488,488,488,488,489,488,485,488,488,487,487,485,485,485,485,485,484,484,484,484,484,484,484,483,483,483,482,482,481,481,481,481,495,497,497,497,496,496,495,495,495,495,495,495,497,499,499,501,501,505,501,491,491,491,491,492,494,494,494,493,493,492,492,491,491,491,490,489,489,491,491,491,492,492,491,492,492,491,490,490,490,490,491,491,491,494,494,495,502,502,502,501,500,500,500,500,500,501,501,501,501,503,503,504,504,504,509,509,509,510,511,510,509,511,511,513,509,510,506,506,506,505,506,506,507,506,506,507,507,506,506,510,510,513,513,513,514,514,519,518,518,516,518,518,518,518,518,519,519,519,519,519,520,520,520,520,519,519,519,519,520,520,518,518,519,519,519,518,518,516,515,514,514,518,518,518,518,518,520,520,520,520,532,535,535,535,535,536,536,536,536,537,537,537,538,538,553,553,553,555,555,555,557,547,549,548,549,549,549,551,550,551,552,549,549,549,548,552,552,550,550,551,546,546,545,545,546,547,547,547,547,547,547,548,545,544,543,539,536,533,532,532,532,532,533,535,529,529,531,533,533,531,532,532,532,532,531,523,522,523,523,524,523,524,523,523,523,521,520,521,521,520,521,521,521,521,522,524,521,519,518,518,519,519,528,528,529,525,525,529,532,531,541,541,546,541,543,546,546,549,553,542,542,541,542,545,545,545,546,547,546,546,546,545,545,547,546,546,546,546,546,556,556,557,558,558,558,559,566,567,567,567,565,567,573,573,574,570,570,570,569,570,563,562,562,563,565,568,568,568,567,569,569,565,566,565,565,565,565,565,565,564,564,564,565,565,566,567,568,569,569,566,565,565,566,566,566,566,568,569,569,571,565,565,568,563,563,563,563,563,574,575,576,577,577,577,577,578,576,576,563,563,563,563,565,565,565,566,566,566,566,566,566,565,565,565,570,570,573,573,572,572,572,574,576,576,573,573,573,574,574,575,574,574,574,575,576,566,563,562,562,562,562,562,562,555,551,551,551,551,551,551,555,555,554,553,553,552,552,552,552,552,552,552,551,547,547,547,547,549,548,542,541,540,540,540,540,539,539,539,539,540,541,541,543,540,540,540,542,542,541,540,540,542,543,531,531,531,531,533,531,531,531,531,531,538,539,541,540,540,541,541,540,541,540,551,550,551,551,551,551,551,549,548,544,544,547,547,547,545,543,547,547,546,546,544,544,544,544,538,539,539,538,538,549,557,557,557,557,557,559,559,559,560,562,566,565,565,565,565,564,563,562,562,562,562,563,563,563,564,564,563,564,564,565,565,563,564,564,564,564,563,557,558,560,560,560,560,560,560,560,560,561,559,559,555,553,552,552,552,552,551,550,550,550,550,550,550,551,552,552,552,553,554,554,555,558,557,558,559,559,557,557,557,558,559,559,558,557,557,555,556,556,561,561,552,552,553,553,553,554,556,554,554,554,554,553,557,557,557,555,555,555,554,554,554,554,557,557,575,575,576,576,575,584,584,583,581,580,580,579,579,577,577,577,579,578,578,578,578,580,580,581,581,576,575,575,575,574,575,576,576,576,576,575,586,591,582,582,580,581,580,576,576,576,576,576,575,574,574,572,569,569,568,569,569,567,567,567,566,567,568,568,565,565,566,565,564,564,563,567,567,567,566,566,566,566,566,566,566,564,564,564,561,561,561,558,558,558,558,558,548,548,563,563,562,563,563,563,563,563,563,563,563,563,563,563,565,565,565,565,568,568,564,561,566,566,566,566,564,563,563,563,563,563,566,566,565,564,563,562,562,562,561,561,560,560,560,560,559,559,559,555,555,556,556,556,556,556,556,555,553,553,556,556,556,558,558,557,557,559,559,559,559,560,558,558,558,555,559,559,559,549,549,549,549,549,550,551,550,548,548,548,548,548,548,546,545,542,544,543,543,543,541,541,541,542,540,540,539,539,539,539,539,540,540,540,540,542,542,542,542,542,541,542,542,542,547,549,549,550,552,533,533,534,534,535,536,537,537,538,533,533,533,533,538,538,533,534,534,534,534,532,532,532,532,530,532,535,536,534,531,531,531,529,529,531,530,529,530,530,530,530,530,530,530,530,529,529,529,529,531,531,534,534,535,532,532,532,533,533,530,530,531,531,531,533,532,532,532,531,532,533,531,531,532,532,533,535,535,535,535,536,536,533,533,532,531,531,530,531,531,532,532,532,532,532,533,532,532,533,533,533,530,529,530,530,530,530,530,525,525,525,525,527,527,526,525,524,529,529,529,530,530,528,528,524,527,527,529,531,529,529,529,530,530,530,525,525,525,525,526,526,526,527,524,527,526,526,525,525,525,524,524,521,524,526,526,527,527,528,528,529,524,524,524,524,523,523,522,521,519,519,535,534,534,533,535,535,521,522,522,522,522,521,521,521,521,526,526,526,528,528,528,538,538,537,535,535,535,533,533,533,535,537,538,538,537,537,539,539,539,537,537,537,539,533,533,533,534,537,538,538,535,535,528,528,532,532,540,540,539,541,541,540,542,538,538,541,539,537,537,539,539,542,541,540,540,539,540,540,540,540,540,540,540,541,541,558,558,549,549,549,549,548,548,547,551,551,550,551,552,552,535,537,537,538,538,539,538,538,538,540,540,538,538,539,539,539,539,537,538,538,538,539,535,535,535,537,537,537,537,535,544,535,535,530,532,532,546,544,544,549,550,533,532,532,535,534,530,530,529,526,526,522,522,523,523,528,528,528,528,529,529,530,530,532,531,531,530,528,528,528,531,533,533,533,534,530,530,528,530,530,531,530,530,529,528,529,529,529,529,529,529,530,528,528,529,528,528,528,529,529,529,529,541,541,541,541,541,541,540,540,540,542,542,542,542,540,539,539,539,539,539,538,539,540,540,540,540,542,542,542,549,542,543,543,542,540,542,542,538,537,536,536,536,533,531,531,535,530,533,532,532,532,532,529,531,531,534,534,534,535,535,535,535,535,534,534,534,534,535,535,535,547,547,547,547,547,547,547,547,546,546,545,546,546,548,547,547,547,547,547,546,549,545,545,543,544,544,544,546,547,549,549,546,546,547,547,540,540,539,544,544,545,545,544,544,544,544,545,545,545,544,543,544,543,543,543,543,539,538,539,539,538,541,541,542,542,541,540,541,541,538,538,536,529,529,529,539,537,537,537,547,546,547,547,548,550,550,548,547,547,546,546,547,547,540,538,537,538,538,533,531,531,527,526,526,526,527,517,517,521,521,523,523,519,519,512,512,512,512,512,513,513,514,514,515,515,515,515,515,518,517,519,519,519,520,518,523,525,525,522,522,522,522,522,522,523,524,525,521,521,522,522,523,523,523,523,523,523,523,523,523,523,523,523,522,514,514,514,510,511,511,511,511,510,509,508,508,508,508,508,507,507,507,507,506,506,507,507,509,505,505,505,504,501,501,513,513,509,510,510,510,521,521,520,520,517,517,518,518,509,509,509,508,506,506,506,506,506,509,509,508,508,507,505,505,504,504,504,500,502,502,502,504,503,505,504,503,503,503,503,501,501,495,497,497,497,497,496,496,497,497,497,495,495,495,496,497,497,497,497,497,498,499,499,494,496,496,496,496,500,499,499,499,499,502,503,507,507,508,509,508,500,500,496,497,497,497,493,492,492,490,490,494,496,496,496,496,496,496,496,496,497,498,498,498,499,499,499,499,499,499,498,498,496,496,496,496,497,497,497,497,497,497,497,495,495,495,496,497,495,496,498,496,496,495,495,495,495,492,492,492,485,486,486,485,485,485,485,482,482,483,484,484,486,485,485,501,498,498,499,499,499,499,499,499,499,499,499,499,497,497,498,498,498,498,498,497,497,496,495,495,500,500,498,497,497,495,496,494,494,495,495,494,494,495,493,493,496,499,499,499,500,497,497,497,497,488,488,488,488,490,490,490,490,490,490,494,496,497,497,498,499,499,498,497,494,487,486,485,485,483,483,489,489,489,493,497,496,496,496,496,496,496,494,494,494,495,495,489,489,489,489,489,493,489,489,487,472,471,471,470,470,469,470,469,469,469,471,471,467,467,468,467,467,468,468,468,470,471,472,473,473,472,476,476,476,476,476,476,477,474,475,475,474,474,474,474,484,484,483,482,482,475,482,489,488,488,488,488,488,488,487,487,487,487,486,485,484,484,484,487,487,487,487,487,488,490,486,486,484,484,484,484,486,487,481,484,488,489,490,490,491,492,492,492,492,491,491,490,492,494,492,493,494,501,501,501,500,499,499,499,497,497,498,498,498,499,499,499,506,505,505,504,505,505,505,506,506,507,507,507,507,507,506,506,506,505,505,505,505,501,502,501,502,505,505,505,505,505,505,505,505,504,504,504,501,502,499,499,500,500,500,498,498,499,500,499,514,514,514,514,514,521,526,526,523,523,519,519,519,520,520,515,515,526,526,531,531,552,546,546,546,546,546,543,542,538,545,544,539,533,533,533,531,533,530,530,528,528,536,536,536,536,535,535,534,532,529,527,527,526,526,526,526,525,525,525,526,528,528,528,528,528,530,541,534,533,533,533,532,534,528,534,535,535,535,534,534,534,522,525,521,520,521,521,521,522,523,524,524,524,519,519,524,524,526,526,528,528,532,533,533,533,532,538,530,530,531,531,530,530,530,530,530,530,530,530,530,530,530,531,531,531,531,531,531,532,532,532,532,524,524,524,524,524,524,524,524,525,526,526,526,526,526,528,528,528,525,525,525,521,521,522,522,521,520,520,520,519,519,519,516,516,516,518,518,518,518,518,523,522,524,524,524,524,524,525,525,524,524,525,524,525,525,526,527,527,528,528,528,528,527,519,519,520,518,518,518,518,518,519,518,518,517,517,519,519,519,519,512,514,514,513,512,512,514,514,512,507,507,507,507,509,514,515,513,514,514,514,512,512,512,505,507,508,507,506,506,506,506,510,513,516,516,514,514,514,514,513,512,513,513,512,511,511,513,513,513,515,515,515,514,510,510,511,514,514,514,514,514,514,514,515,515,511,500,500,506,505,505,505,507,507,505,505,506,506,506,506,507,507,510,510,510,510,510,510,511,513,512,512,512,511,511,511,511,511,512,504,504,504,503,506,508,508,505,508,508,508,507,507,507,507,505,509,510,512,512,511,510,509,511,511,512,510,510,511,513,513,511,511,512,516,517,517,517,517,517,517,517,517,517,513,515,515,515,515,515,515,515,515,523,522,519,518,519,519,521,522,524,524,524,524,522,521,521,519,519,519,518,518,518,518,518,519,518,514,514,513,513,513,513,512,512,508,508,508,506,506,505,506,506,507,507,492,491,491,493,496,496,496,496,501,501,501,501,501,501,501,501,501,500,502,502,501,500,500,500,501,502,502,502,501,502,503,503,503,501,501,500,498,498,499,498,499,501,501,504,505,507,507,507,506,506,501,501,501,502,502,481,481,482,482,483,482,482,482,482,483,483,484,484,485,485,482,482,487,487,489,498,497,497,497,497,497,497,497,497,499,496,496,495,495,495,496,505,505,505,505,505,506,506,507,506,506,510,509,509,509,508,507,507,510,511,511,511,511,510,508,499,500,500,501,501,502,503,501,501,500,500,502,502,502,502,505,504,503,503,501,501,501,501,506,496,496,496,495,497,497,498,496,496,497,497,497,493,493,493,493,493,494,495,494,497,497,498,499,499,500,509,512,512,512,511,511,534,534,534,534,529,529,526,526,526,527,527,527,527,526,522,522,522,523,523,522,523,524,523,523,523,518,517,515,515,515,515,513,514,514,514,514,514,517,513,513,513,513,513,511,511,511,511,511,511,512,511,511,512,509,509,508,508,508,508,506,505,505,505,508,524,526,526,526,526,527,527,530,529,529,529,528,528,528,531,531,531,530,529,535,533,532,532,531,531,531,531,530,530,530,530,530,529,529,530,524,524,517,522,521,518,518,518,518,518,518,519,519,519,519,519,515,517,516,516,516,516,516,515,515,517,517,517,518,517,517,517,515,514,517,517,515,519,519,520,520,524,524,524,527,526,526,524,524,524,524,524,525,525,522,523,527,525,524,524,524,524,524,526,527,527,527,526,526,529,531,531,531,531,527,527,527,528,527,526,525,526,526,532,532,533,533,535,534,536,533,533,531,531,532,532,532,532,532,532,532,532,532,532,531,531,531,530,530,530,530,526,526,526,526,526,526,526,530,528,529,529,529,529,528,523,522,522,522,520,520,518,518,518,518,518,518,518,518,518,518,528,528,528,528,528,529,528,528,527,527,527,527,527,527,527,527,528,528,528,527,525,524,524,525,525,525,526,526,528,528,529,529,529,531,531,531,531,531,527,526,526,527,531,532,536,536,534,534,536,536,534,535,534,534,533,534,534,534,539,539,539,542,542,542,547,546,547,551,551,551,547,547,547,548,549,549,548,548,550,550,549,549,549,549,545,547,547,548,548,543,543,543,543,543,543,518,507,507,508,508,511,512,512,511,513,510,505,505,505,505,504,504,504,504,507,507,506,506,507,507,508,509,509,508,508,508,508,508,508,508,508,508,505,505,507,507,508,508,507,507,507,496,495,495,495,495,492,492,494,496,497,497,497,495,495,495,495,496,496,500,500,500,498,478,480,482,482,475,475,473,473,473,472,473,474,473,473,474,474,476,475,465,465,465,465,465,465,457,472,473,473,472,470,470,470,470,477,479,479,478,478,478,478,478,478,478,478,478,477,476,476,481,480,479,479,479,479,481,481,482,480,480,482,482,482,485,485,486,487,487,487,487,487,487,486,484,470,470,473,473,472,472,472,475,469,469,469,469,469,466,459,461,456,457,457,461,462,463,463,463,477,477,477,470,470,469,470,470,470,470,469,469,471,473,473,473,473,473,475,475,475,476,477,490,490,490,489,489,487,487,487,487,487,487,498,493,493,493,492,494,494,495,494,490,492,492,492,492,493,493,493,493,493,493,493,493,493,493,493,493,493,493,497,497,500,500,501,501,502,503,503,504,499,493,493,493,493,493,493,493,496,496,496,496,497,497,497,507,508,510,510,510,511,511,511,512,512,512,512,511,514,514,515,515,516,516,522,531,534,535,534,534,534,534,534,532,532,532,532,532,532,533,533,533,533,534,533,533,531,532,534,534,534,534,534,534,534,534,534,534,536,533,533,544,558,558,556,557,557,557,556,557,557,557,557,556,556,556,556,556,555,554,554,554,555,555,556,557,557,559,563,563,567,570,570,570,570,571,574,574,575,574,586,587,587,587,588,589,583,584,584,584,583,582,583,583,583,583,583,583,585,585,584,584,578,578,579,580,579,579,578,577,577,577,577,576,576,575,574,574,573,571,571,573,573,574,570,570,571,567,567,568,569,574,568,574,575,576,576,576,579,579,579,579,583,583,585,585,585,586,588,588,588,588,588,590,591,592,607,607,612,612,612,612,612,611,611,610,606,606,606,602,602,604,603,603,603,584,584,581,582,582,582,582,582,577,577,577,578,578,574,577,576,576,576,576,577,577,577,576,575,567,564,566,568,568,567,569,568,568,568,569,569,573,573,574,574,574,572,572,572,571,572,572,572,571,571,572,570,567,567,567,567,567,564,557,557,557,557,568,566,566,567,565,567,570,567,566,560,560,562,561,556,556,554,554,558,559,557,557,553,553,552,552,553,553,550,554,554,554,553,553,544,549,550,550,551,551,552,548,548,548,547,547,547,545,550,550,548,552,552,551,549,556,553,552,550,551,551,551,551,551,551,552,553,553,553,551,551,551,551,554,554,554,554,550,553,553,553,566,563,560,561,559,559,559,559,559,559,562,560,563,562,567,567,568,568,572,572,572,580,580,580,581,581,580,579,579,582,582,582,583,583,582,582,582,583,583,583,582,582,580,581,581,582,582,584,584,582,580,580,580,581,581,581,577,577,577,577,591,592,592,584,584,584,568,569,580,581,583,581,581,581,581,581,580,580,580,580,584,584,584,584,584,585,585,590,589,589,588,590,590,597,597,597,597,597,598,599,599,597,597,597,596,596,594,594,595,595,596,596,595,596,609,609,608,607,607,607,607,606,608,607,607,607,606,606,606,606,606,606,606,603,604,604,604,604,604,604,605,613,615,613,613,612,612,613,611,595,594,595,595,593,593,593,593,597,598,596,597,597,597,594,594,594,594,594,595,595,595,595,595,595,595,595,596,596,597,597,596,595,595,596,596,596,596,595,595,595,596,594,597,598,597,597,597,596,595,595,595,598,600,600,600,599,602,605,610,610,610,609,609,609,608,612,612,612,612,614,614,618,616,615,617,615,616,619,619,617,620,620,616,616,614,617,618,618,618,619,619,619,619,619,620,616,616,617,616,617,615,602,602,602,602,603,606,594,588,588,583,582,582,582,582,573,576,576,576,577,577,577,578,584,584,584,585,586,586,586,586,586,586,587,586,585,585,585,584,583,584,584,581,581,581,579,579,579,579,579,579,579,579,579,579,586,586,585,586,586,582,583,586,586,588,585,588,595,595,595,595,593,592,601,604,605,618,615,615,615,613,613,613,613,612,611,612,614,615,615,615,616,616,617,619,619,621,621,624,624,624,624,629,632,632,631,631,631,631,631,632,629,632,632,632,632,631,631,631,631,631,632,632,632,632,634,634,632,626,626,625,625,622,622,621,621,617,617,616,616,615,615,616,616,615,615,614,615,615,607,607,606,606,603,605,604,607,606,606,605,605,603,604,604,605,604,605,605,604,604,604,604,597,597,597,597,595,595,592,589,589,589,589,589,591,587,587,587,588,588,588,588,591,601,601,601,602,602,602,602,602,593,593,593,593,590,590,590,589,589,589,589,589,587,588,593,603,601,601,601,603,603,603,603,601,602,602,605,605,604,604,604,602,604,604,605,605,605,606,611,609,609,615,615,615,614,613,613,614,614,616,616,615,620,620,603,602,602,602,602,607,607,607,606,606,606,607,607,608,608,607,607,607,614,619,619,622,622,626,626,631,631,631,631,631,630,629,629,632,632,633,631,631,631,631,631,632,632,632,635,635,634,634,629,629,630,629,630,630,630,631,631,632,632,634,625,625,626,613,613,614,614,614,614,614,614,614,613,612,609,609,610,610,608,608,609,609,611,612,612,613,613,613,615,615,616,616,616,617,617,617,620,619,619,618,618,619,619,620,618,611,611,613,615,615,599,599,601,602,609,609,609,609,597,597,596,596,594,594,594,595,593,592,593,591,591,591,591,596,596,591,590,590,590,592,595,592,592,592,592,590,591,591,593,593,593,593,590,590,591,591,590,590,590,589,589,599,599,601,601,601,604,606,606,605,605,605,604,604,604,605,602,603,603,603,603,600,600,601,600,599,599,596,596,592,594,595,595,595,594,592,593,594,594,594,594,594,593,598,598,598,595,596,596,598,598,602,602,605,605,604,600,600,600,600,598,598,598,598,598,597,597,597,597,597,596,595,595,596,591,590,590,590,590,591,591,591,591,591,591,591,591,591,591,589,589,591,589,589,589,586,587,587,587,588,573,577,576,573,573,574,572,577,577,577,576,571,571,570,573,573,573,573,576,578,578,578,588,587,587,581,581,581,580,582,582,582,582,582,582,581,581,581,581,581,580,580,580,580,579,579,579,579,579,578,578,578,569,567,565,568,566,565,571,571,571,571,570,567,585,586,581,580,580,581,583,583,584,586,585,585,584,583,583,585,585,570,562,563,563,562,564,564,567,568,570,569,554,554,554,553,553,552,554,554,553,553,553,553,554,554,555,555,553,553,553,553,550,550,550,548,548,548,572,575,575,572,573,575,579,580,580,581,582,582,582,582,582,582,582,582,582,587,589,589,591,589,610,610,609,609,609,608,608,611,615,615,615,614,614,614,614,613,613,613,613,613,613,613,614,612,610,610,611,612,613,613,613,613,612,611,613,615,615,616,617,623,623,623,622,619,619,619,620,620,620,622,622,622,622,627,624,623,623,623,623,623,623,624,624,624,624,624,625,625,623,623,624,624,623,623,621,622,622,622,621,620,621,613,614,612,616,615,615,615,615,615,615,614,614,614,615,613,614,616,615,615,613,616,619,622,627,626,627,626,631,627,625,630,630,643,644,640,640,641,640,633,633,637,637,637,638,638,638,638,638,639,638,638,638,637,637,639,639,644,642,646,646,646,640,640,640,640,639,639,639,643,644,644,646,647,648,648,648,648,648,648,649,649,647,647,646,645,645,645,643,635,635,635,635,631,631,633,634,634,636,636,636,640,640,637,636,637,630,630,630,630,630,630,634,635,634,635,634,634,634,633,634,634,638,642,642,642,641,641,645,645,645,645,648,647,643,642,641,641,640,642,642,650,653,653,653,653,653,653,653,653,652,652,652,650,650,650,652,652,647,645,645,645,644,643,643,643,634,635,637,637,637,639,639,639,639,639,639,638,638,638,640,640,640,640,633,636,639,637,637,637,639,639,638,638,638,638,634,632,632,634,634,634,634,638,638,637,638,639,639,639,635,635,634,634,634,634,634,633,631,648,648,649,649,649,649,648,648,651,649,649,648,648,648,646,647,646,646,646,647,647,646,646,646,645,638,643,640,640,641,643,643,643,643,642,644,644,644,636,632,631,631,634,634,634,633,633,633,633,633,633,633,632,631,631,631,631,631,631,630,630,630,628,621,621,621,626,626,626,628,628,628,626,626,622,622,622,617,610,610,610,609,609,609,609,608,608,608,609,607,608,605,605,605,600,599,599,599,599,599,599,599,599,595,598,598,598,611,611,610,611,608,609,606,605,605,595,595,595,595,596,596,596,598,598,598,598,596,595,595,595,595,591,593,593,593,593,588,586,586,586,588,588,588,581,581,582,583,584,584,584,584,584,586,586,586,585,585,585,586,586,585,583,586,589,590,591,592,592,595,597,597,599,599,598,598,600,601,601,602,602,602,598,598,598,596,596,596,596,596,596,584,584,585,585,588,588,588,589,589,589,589,589,589,589,589,589,592,592,593,593,593,593,594,594,590,590,590,590,590,590,587,587,589,590,590,590,590,592,592,592,591,586,586,585,584,592,593,593,593,602,599,599,599,601,601,601,600,599,599,604,602,603,604,604,604,604,608,608,607,607,610,601,600,598,594,596,596,597,597,597,601,603,605,605,605,605,605,605,592,592,591,591,591,591,590,590,590,590,590,590,590,590,591,592,591,591,590,593,593,590,590,590,588,589,589,589,591,591,591,591,592,593,592,596,597,597,597,598,597,597,597,606,606,605,605,606,607,608,608,609,609,611,611,611,611,623,623,624,629,629,632,632,632,632,628,625,625,628,629,628,628,627,627,627,632,632,642,640,640,640,640,639,639,633,634,631,629,629,623,621,619,619,618,618,619,620,620,619,619,619,619,619,620,620,618,617,615,615,615,615,614,614,614,614,614,615,614,614,615,614,615,616,615,615,614,614,614,614,616,616,616,617,618,618,618,618,619,619,618,612,612,612,612,612,612,612,614,614,609,610,610,610,610,610,609,612,612,612,608,608,607,607,606,606,607,615,615,622,619,619,624,624,629,627,628,628,628,626,627,627,628,628,630,630,631,631,628,628,632,632,631,622,622,625,625,625,625,626,628,632,632,630,630,630,630,629,632,633,633,636,637,637,637,638,638,638,635,635,635,633,633,633,632,632,631,632,629,629,629,629,629,629,629,629,630,630,630,629,629,621,621,620,627,627,624,624,624,623,623,622,622,622,622,623,623,626,626,629,629,628,627,627,626,626,626,621,621,621,620,620,618,618,618,618,618,618,618,618,618,618,619,619,619,619,618,618,618,618,618,618,618,618,618,616,617,616,615,615,615,617,617,617,618,619,619,619,620,620,620,620,620,621,621,621,618,621,621,621,621,621,621,622,623,622,618,618,617,616,616,615,614,615,615,613,627,627,627,627,624,624,632,632,623,611,610,610,611,610,609,609,610,607,607,607,607,617,622,620,620,602,600,601,601,601,601,601,601,605,604,592,592,592,593,593,591,598,610,611,611,611,611,611,611,615,617,616,616,616,616,613,612,612,612,612,610,608,604,604,604,604,603,603,603,603,603,603,602,602,599,599,596,598,596,596,597,596,596,597,611,612,610,610,610,610,610,610,610,611,611,611,611,610,610,610,610,609,609,608,609,621,619,619,619,619,619,619,619,619,619,619,619,613,613,613,613,613,611,608,609,609,610,610,610,610,610,615,615,600,600,599,599,598,598,597,596,598,598,598,598,600,600,600,600,600,602,602,603,605,604,604,611,611,613,611,613,613,613,615,615,615,613,613,614,614,615,616,616,617,617,615,615,615,615,615,615,615,616,616,616,616,616,616,616,613,613,613,614,614,614,613,613,613,612,612,610,609,609,604,602,599,598,598,603,600,600,600,600,595,596,595,595,595,595,595,593,592,595,599,598,598,599,598,597,596,596,595,594,594,594,596,595,594,598,598,586,586,586,586,586,586,587,587,585,585,584,584,584,585,585,592,594,592,592,592,592,592,593,593,593,593,591,585,585,584,582,580,581,580,580,581,581,581,581,581,581,582,584,584,584,583,583,583,583,585,585,585,584,582,583,580,583,583,583,583,582,582,582,582,582,582,582,582,581,581,581,581,581,580,580,579,580,580,580,580,584,584,584,582,582,582,577,577,575,581,581,581,581,581,581,581,582,582,582,582,578,584,583,583,586,586,586,583,582,571,574,574,574,574,574,567,567,570,564,564,566,566,564,566,565,565,566,566,566,566,567,567,571,571,571,571,572,574,574,573,578,581,581,581,583,581,580,576,574,565,563,563,559,563,563,563,563,565,565,565,564,565,565,565,565,567,568,566,566,566,566,566,566,566,575,574,573,576,575,577,577,577,577,577,577,573,572,570,571,571,571,570,571,571,571,571,571,571,573,573,573,573,573,577,577,579,580,580,580,579,578,577,577,577,577,578,579,579,578,578,578,577,576,576,576,576,576,576,576,577,577,575,579,579,579,576,576,576,576,576,576,576,576,575,575,579,579,579,582,582,586,586,594,594,594,600,602,604,605,605,606,606,601,601,600,601,601,601,601,599,599,600,598,598,598,598,598,599,598,601,601,608,604,604,604,599,599,600,600,600,600,600,599,599,598,601,601,602,602,602,600,600,600,601,601,602,601,601,601,606,608,607,607,607,607,606,607,607,608,609,609,610,613,612,612,612,612,612,612,611,611,609,609,609,609,615,615,615,615,616,614,614,614,616,622,621,618,618,617,617,616,614,613,614,615,615,615,615,615,615,615,609,605,612,612,623,623,623,633,633,635,635,635,630,630,625,625,626,627,627,626,626,628,628,628,628,628,625,624,624,624,624,624,627,629,629,629,630,630,630,642,642,632,632,637,637,636,636,637,638,638,637,636,641,641,641,639,638,638,638,638,637,636,636,636,636,634,640,648,648,649,643,643,644,644,644,644,644,643,643,643,643,645,645,643,662,661,661,661,655,658,658,656,640,640,643,642,645,648,649,648,648,649,649,649,649,648,647,643,643,642,640,644,643,643,643,644,643,644,644,645,645,645,647,647,652,652,653,653,653,653,651,651,651,651,652,653,653,650,650,650,647,647,649,649,649,649,648,649,649,649,648,648,648,647,652,652,652,652,652,652,652,650,652,652,652,650,650,651,653,651,651,651,651,653,653,654,653,659,660,660,660,661,660,660,662,664,664,664,664,664,664,664,664,665,662,663,660,660,660,660,660,660,660,660,660,660,660,661,651,651,652,652,656,656,657,657,657,654,651,650,650,652,646,646,645,644,644,645,645,645,645,645,625,625,624,625,627,629,628,628,628,628,628,631,630,631,616,615,614,614,613,613,614,609,609,609,604,603,601,595,595,597,597,598,591,591,590,590,585,585,583,584,584,584,583,583,583,584,588,581,581,579,579,580,581,582,582,583,583,583,583,583,583,583,584,584,584,582,582,582,594,590,590,590,589,591,592,593,593,591,608,608,607,607,607,606,605,605,605,605,606,606,607,611,610,610,614,614,614,614,614,614,614,614,610,596,595,594,594,594,593,595,595,581,581,581,582,582,586,586,586,585,588,588,587,587,588,588,588,588,589,587,586,586,586,585,584,584,583,583,583,583,583,578,567,567,567,569,571,571,571,575,575,576,575,577,578,584,581,580,580,579,580,580,581,582,583,583,583,582,581,580,580,580,580,578,578,581,582,582,582,582,581,581,581,583,583,585,591,591,591,591,590,594,591,590,590,601,601,609,609,605,605,604,604,604,602,602,602,602,602,580,581,587,587,588,588,588,588,588,586,586,586,586,582,584,583,580,584,584,584,585,585,585,585,585,586,587,587,587,589,589,589,589,589,586,589,589,589,590,589,589,591,590,589,589,582,578,579,581,582,581,581,581,588,588,588,596,596,596,596,589,588,588,576,568,568,569,568,568,569,569,565,563,563,563,562,565,565,565,564,564,562,561,561,561,583,584,584,584,584,584,582,582,582,582,580,580,580,580,580,582,583,583,578,578,578,578,578,578,578,578,578,577,577,575,575,578,574,572,572,567,567,569,569,569,569,567,567,568,569,570,569,569,569,569,569,569,568,566,566,566,566,566,568,568,568,568,568,567,567,569,574,573,573,571,570,571,571,570,571,571,571,568,563,564,565,565,565,565,564,565,565,567,565,565,567,562,562,562,563,563,563,563,565,563,563,563,563,565,564,559,564,564,563,579,580,581,581,577,577,577,577,577,564,564,566,565,564,563,569,569,569,569,569,573,573,574,576,576,576,578,580,584,583,582,582,584,585,583,583,583,582,596,596,593,593,597,597,596,594,594,594,594,594,594,595,595,606,601,600,600,600,600,601,601,600,600,599,602,602,602,604,603,603,603,606,608,609,613,612,612,612,611,611,612,612,617,617,616,616,616,616,616,616,614,614,611,611,611,608,608,609,610,612,612,612,608,608,608,608,608,618,618,618,619,619,619,619,618,618,616,618,618,618,619,619,619,619,619,620,619,619,616,616,632,632,632,634,636,635,636,636,636,635,633,623,624,623,626,626,619,612,620,620,624,624,625,627,627,625,625,622,623,622,622,622,621,621,621,622,636,636,636,630,630,632,632,629,629,629,633,633,632,631,631,632,629,629,629,629,629,629,628,628,628,628,628,628,620,620,620,619,619,618,621,621,622,622,631,634,634,634,634,634,627,623,624,629,630,630,629,631,633,633,635,643,642,644,644,647,651,651,651,656,656,656,656,656,656,658,658,658,658,660,660,661,659,659,659,659,660,661,661,661,661,661,662,662,664,665,667,660,658,657,656,656,659,659,659,660,657,649,649,645,646,644,644,644,643,643,643,644,644,642,642,643,644,644,644,660,661,661,661,660,658,659,659,659,653,653,653,653,653,653,653,654,654,655,654,654,653,653,654,654,654,655,655,655,655,655,655,656,656,650,650,651,650,649,650,650,650,649,649,649,652,652,651,652,653,653,656,657,657,657,658,656,656,657,658,661,661,661,662,662,662,662,661,661,659,659,660,660,661,657,658,658,658,658,658,658,658,657,657,655,655,649,649,649,649,650,650,650,651,651,652,636,636,636,627,624,624,626,626,625,625,625,625,625,622,622,620,618,618,618,618,618,617,617,618,618,619,619,619,618,617,617,618,620,620,620,619,619,613,612,611,611,612,612,611,611,610,604,604,610,610,606,606,605,603,603,603,599,600,600,603,603,602,603,601,600,600,599,599,601,597,597,597,598,597,597,597,598,599,600,600,600,600,600,600,600,597,596,596,597,597,597,597,598,598,598,599,599,600,599,600,601,601,599,599,599,599,599,599,599,599,601,601,606,607,606,606,608,607,607,608,608,608,608,603,603,603,603,602,602,601,602,602,602,602,601,601,601,601,602,595,596,602,602,602,601,603,601,601,599,602,602,603,603,603,604,606,606,606,601,601,601,604,604,604,604,605,607,606,606,601,601,601,614,614,614,612,612,613,613,614,614,614,615,616,614,609,608,608,610,609,609,610,610,610,610,602,603,603,604,604,605,606,605,605,606,606,609,609,609,609,610,611,611,611,613,613,613,614,614,612,605,604,604,603,603,603,599,598,597,597,596,596,596,592,592,593,593,594,595,595,596,596,596,615,614,610,612,613,613,612,614,614,612,611,610,610,611,611,610,610,610,609,614,614,619,623,623,624,627,624,625,625,625,625,625,626,626,625,625,624,624,625,624,624,627,628,631,631,631,628,628,627,627,628,630,628,627,627,627,625,625,626,625,626,626,624,625,624,623,623,623,628,627,628,628,626,620,620,620,620,620,623,623,623,625,625,626,626,626,626,627,627,624,624,623,620,620,621,621,621,622,623,623,621,621,621,625,625,625,625,625,625,625,623,623,626,625,622,621,629,633,636,636,636,635,635,632,634,633,633,633,633,634,633,634,634,634,631,630,630,630,631,631,631,631,630,630,633,632,628,628,629,629,629,629,629,629,629,629,626,626,626,626,625,625,625,626,626,626,626,626,626,627,631,630,629,629,629,629,629,633,633,633,633,634,634,634,634,634,634,629,629,624,624,623,623,623,623,623,621,623,622,621,621,620,622,620,619,619,617,617,617,617,617,617,615,620,620,619,617,617,619,621,621,621,621,621,621,621,621,621,621,619,616,616,616,616,616,615,614,614,614,618,618,618,618,618,615,614,614,613,613,612,613,612,611,611,611,611,611,611,611,611,611,610,610,610,610,610,610,610,609,610,612,612,612,612,612,612,612,612,612,612,610,610,610,613,613,612,613,605,606,606,608,608,608,609,608,609,609,609,608,611,611,611,611,611,610,610,610,608,617,617,617,616,616,616,617,617,617,617,624,625,629,629,629,629,631,635,635,635,635,638,640,638,638,642,641,641,641,641,640,640,641,641,642,641,641,648,648,646,644,643,643,643,643,643,643,642,642,644,644,640,644,644,645,648,648,647,642,640,640,647,646,649,647,659,659,659,659,662,662,657,657,657,657,649,644,644,644,644,644,643,644,644,643,643,644,642,642,642,641,640,639,639,639,639,628,629,629,630,627,627,627,627,627,627,628,628,625,624,624,623,623,624,612,612,610,610,611,611,610,611,611,611,609,608,607,607,607,608,607,606,607,607,607,606,606,612,611,611,612,613,613,612,612,612,613,613,618,618,616,616,615,615,614,617,615,615,616,616,616,616,616,619,619,618,612,612,609,609,610,611,611,616,618,618,620,620,619,620,621,606,606,606,609,609,608,608,608,608,609,609,609,609,608,610,610,608,607,607,607,607,609,610,610,610,610,610,609,609,609,609,611,610,610,610,609,611,611,611,611,611,611,619,618,609,609,610,599,599,600,600,603,602,602,602,601,601,601,601,601,601,600,598,598,598,597,597,595,595,593,591,591,591,591,591,591,595,595,593,593,593,593,595,595,595,596,590,590,593,590,590,591,590,590,586,584,583,583,583,583,581,579,580,580,579,562,562,562,562,562,560,560,559,559,559,560,560,557,558,558,556,554,556,557,573,573,573,573,573,573,574,579,584,584,584,582,580,580,580,581,577,578,579,579,579,579,579,580,580,580,580,580,580,579,577,579,580,579,578,578,579,579,579,581,582,581,581,581,582,582,581,582,582,584,584,585,585,585,585,585,585,584,584,583,583,582,584,584,587,585,585,585,583,582,582,581,581,581,581,581,581,581,578,575,575,576,576,576,574,574,574,574,572,571,569,569,569,566,566,565,565,561,557,557,553,554,555,546,548,548,548,548,548,553,543,543,543,543,543,543,543,543,542,542,538,538,537,538,538,538,540,539,540,538,540,542,544,544,545,545,544,544,544,544,544,541,538,537,533,533,534,534,533,533,533,532,532,532,534,535,526,526,526,527,526,527,527,529,529,528,528,528,529,529,526,530,524,524,523,523,523,528,527,527,527,527,521,521,520,520,520,519,519,520,519,517,517,517,511,511,511,510,509,508,507,506,507,508,508,506,506,503,502,502,502,502,501,500,500,500,500,500,499,499,500,499,499,499,499,501,502,503,504,505,505,505,505,505,506,506,504,504,504,504,504,504,508,508,508,508,508,510,510,511,516,516,516,516,514,514,515,515,526,526,520,520,525,524,525,524,525,523,523,523,523,521,521,522,524,524,524,524,524,524,524,524,527,528,525,525,525,526,526,524,524,524,524,523,525,525,525,528,527,525,525,525,524,525,525,525,528,528,528,529,529,528,527,529,527,526,526,525,539,539,540,539,540,538,538,538,537,537,533,533,537,537,537,532,532,535,535,521,521,521,521,520,522,522,521,522,523,523,523,522,523,522,522,526,518,517,519,521,521,521,521,524,524,526,523,519,520,522,522,522,522,524,523,523,523,523,523,523,523,527,527,524,525,525,525,525,525,524,524,531,529,529,529,528,528,528,528,528,528,528,535,534,534,534,534,533,533,533,530,533,533,532,532,532,532,531,532,532,532,536,537,534,534,533,533,535,534,530,528,528,527,528,528,528,527,525,525,524,523,523,523,523,524,524,525,526,526,526,522,521,521,523,522,521,515,514,513,511,510,510,506,506,507,507,509,507,507,508,508,508,505,512,512,512,509,510,509,510,510,509,510,510,512,512,512,514,522,518,518,518,518,517,517,517,517,516,516,513,515,513,514,513,512,510,516,516,516,516,515,515,515,515,515,514,514,515,513,513,513,513,516,515,515,515,515,516,516,505,507,511,511,511,511,512,511,511,510,510,509,507,507,506,506,506,506,506,507,506,505,503,503,503,502,503,503,504,503,503,502,501,502,502,503,504,505,505,500,500,500,505,505,506,506,506,506,506,506,509,510,507,507,504,504,499,498,498,499,499,499,507,507,505,505,505,506,506,506,506,506,506,506,506,507,507,510,511,512,509,511,511,511,511,514,513,514,515,515,516,516,515,515,515,515,516,515,515,515,514,514,515,515,515,515,514,514,513,514,513,512,512,509,509,509,516,519,520,520,521,525,525,525,526,526,526,526,526,526,526,526,526,527,526,526,526,527,533,533,533,533,533,533,528,528,528,529,532,533,533,533,533,532,532,533,533,533,533,533,533,533,533,533,533,533,521,521,517,517,517,515,515,514,514,514,506,506,504,504,504,503,503,504,504,504,504,508,508,509,509,511,511,510,515,514,514,514,514,515,515,512,511,511,514,512,512,514,518,518,518,518,516,516,517,517,517,517,516,516,516,516,516,516,516,518,517,522,522,522,522,521,521,521,521,521,521,521,522,524,524,524,522,523,523,523,523,527,527,527,527,527,527,527,527,527,525,526,526,526,526,518,519,520,521,523,522,522,522,526,528,528,529,527,527,529,529,531,531,531,533,533,531,530,530,527,527,527,527,528,526,526,526,526,526,528,528,527,522,530,531,532,532,534,537,537,535,536,530,531,534,535,536,530,533,535,536,537,537,537,537,538,538,536,536,535,535,536,534,529,532,529,528,528,531,531,532,532,533,533,533,533,533,533,533,531,531,530,530,530,530,537,537,537,541,541,530,530,531,529,528,529,529,529,530,532,532,532,537,538,536,536,536,534,534,534,534,534,534,533,533,533,533,534,532,532,532,532,531,535,535,535,533,534,534,534,534,532,532,535,541,541,542,543,543,534,533,533,532,532,530,529,530,529,529,529,530,529,522,522,522,522,524,524,524,524,523,523,521,521,522,522,522,522,515,515,515,515,514,514,513,513,512,512,512,512,513,513,513,515,515,514,514,514,513,513,526,522,520,518,518,524,524,523,529,531,541,545,543,545,544,544,544,544,544,538,535,539,538,538,541,539,540,539,543,544,544,544,543,544,542,547,547,547,548,548,548,552,551,551,551,551,551,553,553,553,554,553,554,554,555,555,551,552,553,557,557,557,557,552,552,549,550,550,550,550,550,550,551,551,552,551,551,551,551,551,556,558,557,557,558,558,558,557,557,558,558,558,559,559,557,557,557,557,555,558,557,558,556,555,557,564,565,564,565,571,571,570,571,572,571,571,571,570,570,570,570,570,570,570,570,570,572,572,570,574,574,575,575,575,575,576,578,578,578,578,579,579,578,578,578,578,582,585,586,584,584,584,584,584,583,583,585,586,586,584,584,584,584,584,584,585,585,585,585,589,589,587,588,591,591,591,593,593,593,593,593,593,593,593,597,611,611,607,608,610,613,613,613,613,615,606,606,608,608,608,604,605,605,605,604,598,598,597,598,598,598,598,594,594,594,593,593,591,590,591,592,592,592,597,598,598,598,587,587,589,589,589,591,587,587,587,570,565,563,563,563,563,558,557,557,557,556,554,554,555,555,557,556,556,555,555,554,554,554,553,554,558,558,557,557,557,553,553,553,554,554,553,552,551,554,554,553,554,553,553,553,552,553,559,560,560,560,560,561,561,569,568,568,568,568,568,568,567,567,568,565,564,559,559,554,554,554,555,554,554,556,552,552,553,553,553,557,563,563,563,563,559,559,559,559,561,562,562,564,564,564,564,564,566,567,568,569,569,570,570,570,570,571,571,571,571,572,567,568,568,569,566,563,568,568,568,568,568,567,568,568,567,567,567,568,563,563,563,563,562,562,561,563,563,566,566,562,562,563,563,563,563,562,562,569,569,569,569,570,570,570,570,569,565,565,569,565,564,565,566,566,566,566,566,566,566,566,569,569,569,569,569,571,574,575,575,574,577,577,578,577,578,577,576,576,584,581,585,585,582,582,583,583,583,585,584,584,586,584,584,585,585,583,584,583,584,585,585,578,575,574,574,574,575,575,576,575,579,579,580,581,584,582,580,583,581,581,582,582,582,582,581,581,581,581,581,581,581,581,581,581,568,568,562,562,562,563,563,568,568,568,566,566,566,566,566,566,566,567,567,567,569,568,574,578,578,578,578,576,576,576,574,574,574,564,564,564,562,563,563,563,561,561,561,558,557,555,555,555,556,557,556,555,555,553,553,553,552,550,551,551,548,546,546,547,547,550,550,550,551,550,550,550,550,551,551,551,551,551,551,549,549,549,549,548,548,545,545,540,541,541,541,540,540,540,540,539,538,538,538,540,539,539,539,538,538,536,536,535,535,535,535,535,535,535,538,538,538,538,536,536,535,534,534,535,535,535,534,536,537,542,542,542,543,543,545,545,546,546,545,545,545,545,544,544,542,542,528,528,525,525,526,525,525,523,524,524,523,523,522,520,520,520,520,520,520,520,518,518,518,518,519,519,517,516,516,516,516,516,516,516,516,516,520,524,524,524,526,526,526,526,526,526,526,525,526,526,524,524,525,525,525,525,525,525,525,525,525,525,524,542,542,542,542,542,542,544,540,538,538,534,534,534,534,534,530,531,530,530,530,530,530,530,530,529,530,530,530,529,528,525,525,525,525,524,523,523,522,526,527,527,532,532,532,536,536,534,534,532,528,525,517,515,516,516,516,516,519,519,519,519,519,519,518,519,518,518,519,519,519,516,515,515,514,512,512,512,512,516,518,531,532,529,529,529,530,528,528,528,528,528,528,532,532,530,530,532,532,531,531,533,533,533,524,524,524,529,529,528,527,523,524,525,525,524,522,521,521,521,521,524,524,524,524,528,529,529,528,531,534,534,536,536,536,532,526,526,526,526,526,525,525,525,525,528,530,531,532,532,532,532,532,548,548,548,548,547,546,545,541,544,544,545,545,545,539,541,543,543,545,545,542,541,541,541,541,541,541,541,541,541,544,543,543,543,544,544,541,541,541,540,540,541,541,541,542,537,541,541,541,541,542,542,541,541,542,539,539,539,540,539,539,540,541,541,541,541,541,539,539,540,540,539,539,539,539,539,539,537,537,536,535,535,535,535,535,535,536,536,536,539,539,539,539,539,540,542,539,540,540,540,540,540,540,540,540,540,540,541,541,544,545,547,546,547,548,551,551,550,550,550,551,551,551,546,547,549,552,553,551,553,553,553,553,552,552,552,554,554,554,554,554,554,554,554,554,555,555,552,552,552,552,552,551,551,554,555,557,557,553,554,554,554,554,554,554,552,553,558,558,558,558,563,562,563,563,563,563,561,562,562,562,562,562,563,563,566,571,570,570,568,568,572,573,583,584,584,584,587,588,584,585,584,584,585,585,584,584,585,585,585,585,591,591,590,590,591,592,592,592,592,592,593,593,594,594,595,592,592,591,592,592,592,592,597,597,597,597,598,599,598,598,598,597,596,596,593,590,587,587,587,587,589,589,587,585,585,586,585,582,581,579,578,578,576,576,577,581,582,583,582,582,582,578,578,576,576,576,576,578,575,576,574,574,574,574,574,574,574,574,575,575,574,574,576,578,577,577,577,577,577,580,581,582,579,582,580,578,578,577,577,577,578,575,575,574,574,574,573,574,574,574,574,573,574,573,574,574,564,564,559,559,559,559,560,559,559,559,560,559,559,559,558,558,558,558,558,557,557,556,556,556,556,556,556,556,566,567,567,567,567,563,562,562,548,547,547,551,550,550,551,551,551,552,547,546,546,547,547,547,547,547,543,543,543,544,545,547,547,552,553,552,553,554,554,553,553,553,554,554,554,552,552,546,546,544,544,544,547,547,547,547,548,549,546,546,546,546,545,545,545,543,544,544,544,544,544,543,540,541,538,538,540,540,540,540,538,539,537,538,538,539,542,541,541,545,545,545,541,541,541,541,541,541,542,542,542,540,540,540,540,540,541,540,538,535,540,540,540,540,540,540,539,539,539,539,541,541,542,543,543,543,543,543,545,544,544,544,546,546,551,551,552,551,556,555,555,555,555,555,555,556,556,558,559,559,559,559,558,564,565,564,564,564,564,564,564,563,566,566,565,565,565,565,564,564,563,564,565,565,565,565,565,563,563,566,566,566,568,568,568,567,567,567,567,568,566,566,567,567,568,567,567,566,566,566,567,565,565,565,565,564,564,564,563,563,562,562,562,563,561,561,561,561,561,559,559,559,560,560,560,562,560,560,560,563,563,563,563,567,567,572,578,576,576,575,575,575,575,576,580,580,580,580,580,580,579,579,579,577,577,577,574,575,575,574,563,562,562,562,562,562,562,562,562,562,561,562,562,560,560,562,562,563,564,565,565,561,561,557,557,557,557,557,557,558,558,558,559,559,562,562,563,563,564,564,563,561,561,561,564,564,564,563,557,559,559,570,572,572,572,571,571,571,571,573,573,573,570,571,571,573,572,572,568,571,569,569,570,570,570,572,572,562,560,560,561,561,562,561,562,543,541,549,549,549,548,547,546,554,554,555,549,549,565,565,565,564,564,566,561,563,561,561,561,561,561,561,561,561,561,563,563,563,564,562,562,562,563,560,563,563,564,565,565,566,566,566,568,568,568,567,567,567,567,561,561,561,561,560,560,563,563,562,561,560,560,560,562,562,559,560,559,557,556,547,547,547,548,548,548,548,549,551,551,556,557,557,557,562,562,561,560,560,560,560,560,560,560,560,560,554,560,560,559,558,559,559,559,560,559,559,559,561,561,561,562,563,563,563,562,562,561,565,564,564,565,566,567,566,560,556,558,556,554,558,558,558,556,555,555,552,550,550,549,549,547,548,548,549,558,558,557,558,562,563,563,563,560,560,559,556,561,560,558,547,549,549,553,554,554,554,554,553,553,554,553,555,554,554,552,554,553,552,566,568,573,558,556,556,539,539,539,539,539,538,538,538,536,536,538,533,533,527,527,528,528,529,531,532,529,529,529,527,526,525,525,525,526,526,526,528,527,527,529,528,528,530,530,530,528,529,529,530,530,530,530,530,535,535,535,535,535,534,534,534,534,520,520,522,520,520,520,518,518,521,521,521,521,521,521,521,521,520,519,519,519,520,521,529,530,528,528,539,543,543,543,543,543,543,543,540,535,536,535,535,534,534,525,525,525,525,523,526,526,526,526,526,527,528,528,535,535,534,539,539,539,539,539,539,536,538,537,540,540,540,540,540,532,534,534,532,532,533,533,534,533,533,533,533,533,532,534,534,533,534,535,532,526,527,526,526,526,526,527,526,525,524,524,541,541,541,542,543,544,544,544,540,543,543,544,542,542,542,543,543,543,543,543,542,542,544,543,541,540,540,539,538,540,540,540,540,541,541,540,540,540,540,541,539,539,539,539,539,540,538,539,537,537,537,537,537,540,542,544,544,549,549,550,550,550,550,545,545,545,548,549,549,547,547,540,541,540,538,541,541,543,543,541,541,540,540,540,540,541,541,541,536,530,529,528,528,528,528,530,536,536,538,543,543,542,542,542,541,538,538,538,538,537,537,535,537,537,535,532,535,535,535,535,535,535,534,534,535,535,534,534,534,534,534,534,534,539,538,537,536,536,530,530,531,531,531,523,522,522,522,526,526,526,526,527,527,527,524,526,526,538,535,535,535,535,535,535,535,534,533,533,533,533,533,533,535,536,538,538,540,540,541,541,541,541,541,546,546,548,549,549,541,541,541,541,545,545,545,548,548,548,547,551,552,556,555,557,557,557,562,561,558,558,559,559,559,559,559,555,555,555,557,557,556,555,557,557,557,558,559,562,563,563,563,576,577,579,579,579,579,579,580,580,579,579,580,577,578,578,578,578,578,578,576,576,574,574,577,578,577,577,576,575,575,575,575,576,576,576,575,572,573,573,573,575,588,588,588,588,588,588,588,588,593,593,593,594,593,590,590,580,581,581,580,581,573,572,572,571,572,572,571,570,570,571,571,568,568,567,568,564,566,566,566,568,568,567,567,567,569,569,570,574,574,575,575,575,575,576,576,568,568,570,570,568,568,566,566,566,566,566,570,570,570,571,570,574,573,570,571,571,571,567,566,566,566,567,567,567,568,567,567,567,565,563,563,562,562,563,563,563,561,562,562,562,562,561,563,563,563,574,574,576,576,574,575,575,575,573,573,573,574,573,573,573,575,574,574,574,573,572,572,572,572,575,575,576,576,576,576,576,572,572,572,573,572,566,566,566,565,566,566,567,567,567,568,568,568,567,568,568,571,571,573,573,573,573,573,573,573,573,573,573,572,574,572,573,581,580,575,576,586,589,591,591,591,590,590,590,590,586,586,586,586,586,586,585,585,585,585,584,586,586,585,577,576,575,575,572,572,572,570,560,560,560,559,559,558,559,559,558,558,558,558,559,559,559,559,558,558,556,557,555,555,554,554,553,550,550,550,552,543,543,543,543,543,543,542,541,541,541,542,542,543,543,545,545,545,545,543,541,540,539,539,540,539,539,539,540,539,540,534,518,518,518,518,520,520,523,521,521,526,526,526,523,524,521,521,521,521,522,523,523,529,529,529,529,527,527,527,528,525,524,524,525,525,534,534,533,531,531,531,532,532,529,529,534,536,535,534,534,534,536,534,535,537,535,540,540,538,550,550,544,539,539,539,537,537,547,550,549,547,546,546,542,541,541,541,541,541,541,543,544,543,544,544,544,544,544,542,540,538,538,539,539,539,536,536,536,536,535,535,537,537,536,536,536,535,534,534,533,533,533,533,533,533,533,527,528,528,528,528,531,531,530,530,531,531,531,531,529,529,535,541,541,540,539,540,540,542,542,542,542,540,542,543,543,544,544,544,544,543,543,542,542,538,538,537,537,537,537,536,536,536,536,537,538,538,538,539,530,530,511,511,512,512,514,526,526,526,534,534,537,541,541,541,544,544,545,545,544,544,545,546,546,547,544,543,543,543,543,543,543,545,545,545,545,544,545,545,546,542,550,549,549,548,548,548,548,547,546,547,546,546,546,547,547,547,547,548,547,547,546,552,553,553,556,556,556,559,559,559,559,562,562,562,561,561,561,563,564,565,566,553,553,555,556,557,557,557,557,557,557,557,557,557,557,557,556,554,554,554,554,554,548,544,544,548,548,547,547,552,552,552,539,540,540,541,538,535,536,536,531,535,535,532,532,530,532,532,532,537,537,536,537,537,537,537,536,542,542,541,544,544,542,542,542,542,534,529,529,529,520,520,519,505,478,478,480,478,478,476,476,474,474,472,471,470,469,495,495,496,490,490,490,490,489,489,490,490,489,489,489,490,490,491,490,489,488,487,480,480,480,480,480,479,490,490,490,490,490,492,492,493,492,491,493,493,493,492,500,500,500,499,499,499,499,500,501,499,499,499,499,500,499,499,502,504,504,499,499,500,506,507,507,507,507,506,506,506,502,502,503,503,502,498,495,496,496,496,496,501,503,503,503,505,505,509,509,513,513,512,512,511,510,510,513,513,513,513,513,513,513,513,515,513,513,514,515,515,521,521,524,523,523,521,521,519,519,519,519,518,518,520,520,521,523,523,523,523,524,523,523,523,523,523,524,524,524,524,527,527,527,527,527,527,527,538,538,537,542,541,541,541,541,541,555,558,558,558,563,563,563,566,564,566,566,566,566,566,585,585,588,588,588,587,589,590,590,590,590,593,591,591,591,591,591,592,591,591,591,591,587,587,587,586,585,598,599,599,599,599,600,604,604,604,604,596,596,596,596,596,595,595,595,594,594,591,593,592,594,592,592,592,590,590,590,590,597,597,595,595,595,596,596,596,600,601,601,603,601,602,604,604,605,606,607,608,608,610,611,607,609,609,609,609,607,608,609,609,608,605,604,602,602,605,614,614,614,614,614,614,614,613,613,613,614,613,608,606,606,608,622,622,622,622,621,622,621,623,622,623,622,620,620,621,623,625,625,624,622,619,622,623,623,623,623,624,625,627,629,629,628,628,628,628,628,628,629,629,629,629,628,628,633,633,634,633,631,631,633,633,633,635,634,634,637,637,637,633,633,629,629,628,628,628,628,628,630,632,632,632,629,629,629,629,629,629,629,617,617,617,616,616,617,617,614,614,626,629,627,627,627,627,627,625,626,626,626,629,629,634,635,635,635,633,633,634,636,636,637,637,643,643,644,644,643,643,643,640,644,644,644,654,654,654,654,654,654,654,654,654,655,655,657,659,658,662,662,665,665,665,665,664,660,660,661,660,659,659,658,659,659,659,658,658,658,658,658,658,658,655,655,655,655,655,655,655,652,651,651,651,651,651,650,649,650,651,652,652,652,653,653,653,656,657,658,645,647,646,647,648,647,647,648,648,648,648,647,644,644,644,642,642,642,644,643,642,642,643,643,644,647,647,651,651,653,653,652,652,652,654,654,655,656,656,660,660,658,665,665,660,656,656,658,659,659,657,658,659,658,659,660,660,660,660,660,660,659,659,660,667,667,667,666,666,666,667,667,666,666,670,670,669,668,667,668,668,668,668,668,664,665,665,665,665,665,665,665,665,665,664,655,655,657,657,655,655,655,654,654,654,656,656,656,657,658,658,658,655,655,655,652,650,650,650,652,652,650,653,653,652,652,653,653,653,656,659,658,656,656,659,660,660,660,663,663,663,663,665,669,669,667,663,662,662,663,663,666,668,668,668,666,663,662,663,663,663,663,663,663,663,663,664,661,661,661,662,664,664,665,665,665,665,663,659,660,660,660,660,660,660,659,657,657,658,658,657,657,656,655,655,643,643,643,643,643,643,642,642,632,636,644,646,646,638,643,644,644,644,644,644,644,644,647,646,647,647,647,647,646,646,646,646,646,646,646,642,641,641,641,641,647,647,644,642,640,640,640,639,639,633,629,629,631,630,630,630,630,631,632,633,632,630,630,635,627,627,627,627,627,627,627,627,629,629,629,628,628,628,628,625,625,621,621,621,621,621,621,621,621,622,626,626,626,623,623,625,624,624,625,623,625,626,626,626,626,626,626,626,626,630,630,630,640,640,641,640,641,641,640,639,639,639,639,639,639,639,638,637,637,637,638,639,639,639,639,639,636,635,635,635,635,635,628,623,623,623,623,623,623,623,622,621,618,617,617,616,620,616,616,616,614,614,614,614,613,613,613,613,613,613,613,613,612,610,610,606,606,607,608,608,608,611,611,610,611,614,614,614,614,614,615,615,615,616,615,615,619,619,619,618,618,616,617,616,618,618,618,615,614,614,614,615,615,615,623,616,616,616,617,617,617,617,617,617,617,618,618,616,615,615,615,613,622,622,622,622,622,622,622,620,622,621,621,621,620,622,617,615,615,615,615,614,614,613,613,613,612,612,612,612,608,610,607,607,607,607,607,607,607,586,586,587,580,580,580,580,580,580,580,569,569,569,564,563,559,560,563,560,560,561,561,563,560,559,559,559,559,559,555,554,551,550,550,550,550,550,549,548,551,550,549,548,548,548,549,551,551,551,559,558,559,549,549,549,549,552,552,553,553,550,550,550,550,554,554,554,550,550,550,546,547,547,547,545,545,546,542,542,547,547,547,547,545,545,545,546,546,544,544,556,556,557,553,551,551,553,553,553,553,553,553,553,553,552,552,552,552,552,551,550,551,551,549,555,555,555,554,554,554,554,557,557,558,559,558,556,555,554,554,554,557,563,562,560,560,560,560,560,546,550,550,550,544,553,553,553,553,553,551,551,551,551,551,552,561,561,561,561,561,561,560,560,558,555,555,554,555,555,555,553,553,553,554,554,549,546,545,545,545,543,540,547,546,547,545,544,544,544,543,543,543,543,543,542,542,541,541,543,543,543,543,542,542,542,541,541,541,541,551,551,551,551,550,550,563,563,563,562,563,563,564,564,565,564,563,563,563,563,563,563,563,562,564,564,564,565,565,565,563,563,562,562,562,562,562,561,561,562,562,561,561,561,561,551,554,554,553,553,557,557,557,561,561,561,561,562,562,561,561,558,559,561,561,562,563,564,565,565,565,571,571,568,568,567,570,570,567,567,570,571,564,563,560,560,560,555,555,551,551,554,549,548,548,548,549,549,549,549,549,549,547,546,545,545,547,547,547,547,544,545,545,545,545,542,542,542,542,540,540,540,539,547,547,547,547,548,548,548,548,550,550,551,566,566,566,566,566,565,564,564,566,568,574,575,575,575,574,574,574,571,571,585,585,585,584,586,587,587,587,587,587,588,588,589,589,588,589,589,589,588,587,587,587,587,587,586,585,584,584,580,580,583,584,584,584,584,584,585,584,584,584,583,583,583,584,584,585,589,589,587,587,587,584,584,585,585,585,586,588,592,595,595,595,595,595,602,602,601,604,606,605,605,605,605,605,605,605,607,610,610,610,607,612,612,614,615,617,618,618,618,618,619,622,622,622,624,624,624,624,621,621,621,616,615,615,614,614,614,613,613,613,613,613,616,616,615,614,614,613,611,612,612,612,612,611,611,610,611,610,612,608,607,605,604,604,602,603,603,603,602,602,603,612,612,612,605,605,605,605,606,605,603,600,600,600,600,600,598,597,598,583,584,584,584,582,582,582,582,580,579,581,578,581,581,581,580,589,589,589,589,585,586,586,584,581,581,581,581,576,572,566,567,567,569,568,567,568,568,569,570,571,570,569,569,569,569,569,571,571,571,571,571,571,572,571,571,571,571,573,574,573,576,573,573,573,577,578,577,575,578,577,577,577,577,576,576,576,576,574,576,576,577,578,578,589,589,589,587,584,583,588,569,571,571,571,572,572,572,573,573,573,573,573,573,573,573,573,568,568,568,570,570,573,574,574,581,586,582,581,583,583,583,582,582,573,574,574,577,580,576,576,576,577,577,575,568,564,564,564,564,562,563,563,563,562,562,563,563,562,562,559,563,564,565,568,568,568,565,564,564,566,566,566,566,565,564,573,579,579,579,579,581,583,583,583,580,577,577,578,579,580,579,581,581,579,602,602,601,600,600,600,600,600,597,595,595,598,599,598,598,578,577,578,577,561,561,561,558,564,564,562,562,562,572,571,571,571,573,573,573,573,573,570,570,570,570,570,572,572,571,570,571,571,571,570,570,574,573,573,573,565,564,564,564,563,565,561,556,557,558,558,558,559,559,548,548,548,543,543,541,539,539,539,539,544,545,545,545,545,539,541,542,542,541,540,536,536,536,532,531,531,531,539,535,535,535,535,535,536,534,542,543,546,546,546,548,550,550,548,548,564,564,564,564,565,565,563,561,571,571,570,569,581,582,581,581,582,582,582,584,584,583,583,582,582,582,582,579,579,573,573,574,573,578,578,578,577,577,577,579,581,581,581,580,579,579,580,581,580,580,577,577,577,579,580,579,579,578,578,584,584,584,584,586,586,586,586,586,587,590,590,593,594,594,591,591,591,591,591,600,600,600,600,601,601,602,604,603,602,602,609,608,608,608,608,608,610,610,610,610,606,606,606,606,606,606,604,604,604,604,604,604,603,603,603,602,602,602,602,603,607,607,606,606,607,607,607,605,605,611,616,615,613,613,613,613,613,613,615,615,617,617,617,617,617,617,616,618,619,619,619,619,629,629,630,628,635,637,638,638,638,638,629,629,629,628,627,627,627,627,627,627,627,627,621,622,624,625,620,620,620,620,619,619,619,619,618,619,618,616,614,613,614,612,610,611,613,615,614,611,616,615,615,615,614,609,610,610,610,610,611,611,611,616,616,616,616,616,616,615,614,614,615,615,619,620,618,618,618,622,621,621,624,625,625,625,618,620,620,620,620,632,633,634,634,634,634,634,638,638,633,632,635,635,641,641,641,641,637,637,637,639,639,638,638,637,644,645,645,647,649,649,653,653,653,652,652,651,650,647,649,649,649,653,653,654,653,654,654,655,641,642,642,642,642,642,643,644,643,644,646,647,647,647,647,647,648,647,649,653,655,654,654,655,655,655,656,659,662,667,667,669,669,671,670,670,670,664,667,667,667,667,667,667,674,674,662,662,662,663,662,661,662,651,654,654,654,654,654,654,650,650,651,652,648,648,648,645,645,646,643,639,639,638,636,636,636,636,636,636,637,639,639,639,637,637,636,637,632,633,632,635,637,636,645,646,641,641,643,643,643,643,643,643,642,641,641,641,640,640,638,637,637,638,638,635,635,635,633,633,634,631,631,631,630,632,632,629,627,627,632,632,632,632,632,632,632,632,631,631,631,631,631,631,631,631,628,628,628,628,628,627,625,625,622,623,624,625,628,627,627,627,630,629,628,628,628,628,631,629,629,624,616,616,616,616,616,616,613,613,613,613,613,614,615,614,614,614,614,614,617,615,615,616,616,616,616,616,614,614,615,615,618,616,616,617,617,617,619,619,619,607,606,606,606,608,608,607,612,612,612,612,608,608,610,610,610,611,615,614,617,617,616,616,616,614,614,609,609,608,605,605,599,599,599,600,599,599,599,599,603,603,602,601,602,602,604,603,603,602,602,604,592,594,589,589,589,590,590,590,590,580,579,579,581,581,582,580,580,571,571,571,572,573,573,573,570,570,571,570,570,570,570,571,571,570,570,571,572,571,571,571,571,574,574,574,576,576,575,574,567,567,569,569,569,569,569,570,572,571,581,581,583,583,588,588,589,588,586,586,598,600,602,602,614,614,614,614,617,617,594,594,592,593,593,593,594,593,595,600,598,599,599,598,599,594,594,592,593,595,596,589,589,587,587,587,587,587,588,588,588,587,587,587,585,585,585,585,585,584,584,584,584,584,584,584,588,588,590,605,605,605,608,608,609,609,609,609,609,611,611,610,611,610,611,614,616,617,617,617,615,615,617,617,617,619,618,617,623,619,619,615,613,611,609,616,616,617,617,609,609,610,610,610,610,611,611,609,609,608,608,607,607,607,607,606,614,615,615,615,615,615,616,618,618,615,615,613,607,607,608,609,609,610,606,607,606,606,605,602,600,601,601,601,601,595,595,594,596,595,595,594,594,594,594,596,595,596,597,599,599,599,599,595,593,595,593,593,592,573,572,572,573,574,576,575,575,582,579,579,580,581,581,581,581,581,581,581,581,577,577,577,577,577,577,576,576,576,576,577,577,577,577,577,577,575,576,576,578,578,579,573,573,573,574,576,577,577,577,579,579,580,580,581,581,582,582,582,580,580,580,579,579,580,580,580,580,579,579,578,585,583,583,584,583,583,583,586,584,597,598,597,595,595,599,601,598,598,596,596,596,597,597,602,602,600,601,600,600,601,599,599,599,600,603,603,608,608,607,607,607,607,608,591,594,594,594,594,594,594,594,594,595,596,596,596,597,597,597,597,598,598,598,601,601,601,600,600,601,604,605,605,605,605,604,604,607,606,607,607,607,606,607,607,607,607,607,607,607,606,606,606,605,605,605,605,605,605,605,605,605,603,602,602,599,599,600,599,597,598,596,589,583,581,580,579,580,580,578,578,577,577,577,577,577,576,579,579,579,580,579,576,576,576,576,576,576,576,573,573,573,572,572,572,574,574,573,573,572,572,572,572,572,572,573,573,573,572,572,572,572,571,575,575,575,576,576,575,575,575,575,575,575,586,583,586,586,586,585,586,586,586,586,586,584,587,589,590,590,590,590,590,589,593,593,593,596,596,597,598,599,600,600,600,600,600,601,599,604,601,601,601,601,604,604,604,604,603,601,601,601,592,592,592,591,590,589,590,594,597,597,597,597,597,596,601,604,603,602,602,603,600,601,601,601,601,601,601,599,598,598,599,598,598,595,595,589,590,590,592,592,592,593,594,594,594,595,595,595,595,612,610,604,605,605,606,607,607,606,607,607,607,607,606,606,605,604,605,605,606,607,607,603,603,603,607,607,607,611,611,612,612,612,612,611,611,610,610,611,611,599,598,571,571,571,571,571,570,569,570,570,570,570,569,568,568,568,568,565,565,566,566,566,567,567,566,566,566,566,566,565,563,563,561,561,561,562,562,562,561,561,561,562,562,561,555,555,555,555,552,537,537,536,536,535,536,536,536,536,537,537,537,537,537,538,538,538,538,538,540,541,539,538,538,539,539,539,539,539,538,538,549,550,549,549,550,550,550,546,546,546,550,551,552,550,553,555,555,554,554,554,553,554,554,554,554,554,555,557,554,554,554,554,554,554,556,559,558,560,560,559,558,558,557,548,560,560,560,557,558,557,558,558,563,564,564,564,564,561,561,556,556,555,557,557,558,558,558,561,561,561,562,562,562,562,564,564,563,564,564,563,563,563,563,561,561,561,561,561,561,570,570,570,578,576,572,572,572,572,571,571,571,574,574,576,576,578,578,578,579,580,579,578,573,573,572,572,572,569,569,572,573,573,573,572,572,566,566,562,558,556,558,558,559,560,560,560,561,560,561,561,559,559,553,553,553,553,551,551,551,550,550,531,531,530,530,530,530,529,529,521,522,521,520,520,520,521,522,524,525,526,526,526,526,526,528,531,531,531,531,531,531,530,530,529,529,528,528,528,528,529,528,528,528,528,529,529,528,528,528,528,528,530,529,529,528,527,523,528,527,526,526,525,525,525,525,525,526,525,525,520,515,514,514,514,513,513,510,510,511,513,513,512,513,513,513,513,514,514,514,513,513,514,514,513,509,509,510,510,510,507,508,510,510,510,510,511,511,509,509,506,506,506,505,505,501,502,504,501,499,499,500,501,501,501,507,509,511,511,512,512,512,512,515,515,513,513,519,522,522,521,521,521,537,537,538,537,537,537,536,537,537,537,540,540,540,540,540,540,538,538,538,538,539,534,534,534,535,536,535,535,535,531,532,531,531,532,535,535,535,535,535,535,535,535,539,539,538,539,539,539,539,539,539,539,539,540,538,538,538,538,539,540,540,540,537,537,537,533,533,533,532,534,530,529,528,528,527,527,529,540,541,543,541,541,542,544,545,544,539,540,540,541,542,540,541,541,541,541,541,544,545,544,544,544,544,544,544,544,544,549,542,539,539,539,539,539,541,542,550,550,550,555,555,555,555,555,564,564,565,565,567,567,567,568,568,566,567,566,566,568,568,568,558,549,549,549,551,552,553,554,554,551,551,551,547,550,550,550,550,551,550,550,550,550,550,550,564,564,564,572,573,575,574,574,573,573,573,573,573,573,574,573,567,566,567,567,567,565,563,556,556,557,558,557,557,555,555,555,555,555,555,556,556,556,556,556,556,557,568,569,570,570,570,568,568,569,573,569,570,570,580,580,582,582,571,565,568,568,569,569,567,567,568,567,570,570,570,570,569,569,568,568,567,568,570,569,569,570,570,570,570,569,569,568,568,568,570,571,571,571,571,571,571,570,569,569,568,569,568,568,568,568,568,568,568,568,568,568,567,567,566,564,564,563,574,575,575,574,574,582,583,584,583,585,586,583,581,581,579,579,579,579,575,574,574,575,575,576,576,573,572,572,567,566,566,569,569,568,568,568,566,566,566,568,568,568,570,569,569,569,569,570,572,572,572,572,573,576,576,575,575,572,572,572,572,572,573,573,573,573,552,554,554,553,553,552,552,553,555,556,556,556,556,557,558,558,557,560,560,561,561,562,560,563,564,564,564,564,562,563,563,563,563,563,563,563,563,563,563,563,563,562,563,567,566,565,565,565,565,565,565,565,565,565,565,565,565,565,565,566,566,565,561,561,561,560,561,559,560,560,557,558,559,558,557,557,556,556,556,545,546,546,544,545,545,545,546,546,546,544,544,544,540,539,544,544,542,547,547,548,552,551,551,552,549,548,548,549,549,549,549,546,546,546,546,546,546,546,545,546,546,545,545,545,545,545,545,545,545,546,546,546,546,546,546,545,544,545,540,538,539,539,539,533,533,533,534,534,536,537,537,537,534,534,534,532,532,532,531,528,527,512,511,511,518,517,518,513,512,512,512,512,512,520,519,518,524,525,525,525,514,515,515,515,515,515,515,515,515,515,531,532,532,531,531,531,531,529,531,531,531,530,530,530,533,533,533,533,533,532,532,532,532,532,532,528,528,528,528,528,530,529,528,528,527,527,527,526,526,526,526,526,525,525,525,530,529,529,529,529,528,528,529,529,528,528,525,525,525,527,527,526,520,520,524,524,524,524,521,523,522,523,522,524,524,524,525,531,531,531,531,524,523,524,524,525,526,526,526,526,528,530,532,532,535,536,535,541,539,538,538,540,536,535,535,535,533,531,536,536,536,534,533,533,533,533,531,531,531,528,528,529,529,528,531,533,533,533,531,532,533,534,531,530,528,531,533,533,533,533,541,541,540,540,538,538,538,538,539,539,538,537,536,536,532,532,530,530,530,532,532,531,530,530,536,536,532,532,532,530,528,528,528,528,528,529,529,530,526,526,526,526,526,526,528,528,528,529,529,529,532,534,534,534,536,536,537,537,537,537,537,536,536,536,536,535,535,535,534,534,535,535,537,537,537,537,539,539,540,540,539,542,542,541,537,537,537,543,541,540,540,539,541,541,542,544,544,542,543,548,548,548,548,549,549,549,550,553,551,551,550,549,553,552,557,557,560,560,560,558,557,558,557,557,557,559,557,557,555,555,554,554,554,554,554,554,551,547,549,549,549,537,536,536,533,533,531,531,531,531,531,540,540,544,544,551,552,552,553,553,559,560,560,560,560,560,559,557,557,557,557,557,558,559,561,561,561,558,557,564,565,565,564,564,565,565,565,565,565,565,565,571,572,571,571,569,570,569,570,569,568,568,568,569,561,561,559,576,577,576,576,573,573,574,572,573,573,573,574,575,577,576,576,577,578,578,578,579,579,579,579,578,573,575,575,577,577,577,578,578,578,579,580,580,581,581,589,589,587,587,586,587,589,590,589,600,600,600,601,602,602,602,602,602,602,601,601,593,594,596,596,596,597,595,595,595,599,601,601,600,600,600,603,603,603,603,603,603,603,603,601,603,603,603,598,598,598,596,596,599,593,595,595,595,594,593,595,595,595,595,595,594,595,595,595,595,595,598,598,599,602,602,602,602,602,597,599,601,599,599,596,596,596,597,595,594,594,594,594,593,587,588,588,587,597,598,598,598,596,596,596,598,596,593,593,593,594,594,593,605,599,597,580,583,583,583,586,586,585,575,574,571,571,571,570,582,577,576,574,574,573,573,573,574,574,575,572,572,571,571,574,574,574,574,574,584,588,589,589,585,588,587,613,617,617,617,618,619,623,623,625,625,625,625,625,625,625,622,622,622,624,624,615,615,612,613,606,606,606,606,608,610,608,608,606,605,609,606,606,606,606,607,607,610,613,613,613,613,615,615,613,613,613,612,612,613,617,617,617,612,612,609,609,609,605,603,601,598,598,599,599,600,600,601,601,600,601,610,610,610,608,607,606,606,605,605,606,606,606,604,604,602,601,601,601,605,605,619,619,619,619,611,609,610,610,610,610,610,610,612,612,612,612,612,609,609,615,616,616,616,615,616,616,616,617,617,619,619,619,619,619,608,608,609,609,609,609,609,611,611,610,607,607,607,603,603,593,594,594,594,591,591,593,592,592,592,593,595,595,598,597,597,597,594,594,600,600,601,601,601,601,601,601,601,605,606,608,612,611,613,613,610,610,609,609,609,609,609,606,605,605,605,579,579,579,578,578,579,579,579,579,579,579,580,580,574,571,571,571,575,574,574,574,573,572,566,561,561,561,561,561,561,561,561,559,559,559,559,560,561,562,561,561,560,559,559,557,549,555,555,556,557,557,556,556,556,556,557,558,558,558,558,558,558,557,554,551,551,551,551,551,551,551,552,552,552,550,550,548,548,543,543,541,538,542,541,541,541,538,538,538,540,539,539,538,538,538,537,537,531,531,532,533,535,541,543,544,534,534,534,534,535,537,537,537,545,543,542,541,542,542,542,545,546,546,546,546,548,545,544,546,546,546,546,546,546,546,547,546,545,545,545,545,545,546,546,546,546,546,547,547,548,544,545,545,545,549,549,549,551,551,551,553,550,550,549,549,547,546,547,547,547,544,545,545,544,551,552,550,551,550,549,550,546,546,547,548,548,546,544,537,537,538,538,538,538,539,539,540,540,539,539,537,537,540,542,542,542,542,542,542,542,542,542,542,542,542,542,542,542,540,540,540,540,541,541,538,539,539,538,538,539,539,539,537,532,526,527,529,528,529,534,531,531,531,531,531,531,534,535,535,535,535,535,535,534,538,537,537,534,534,534,534,534,534,533,533,533,532,532,530,531,529,525,520,517,517,509,509,509,509,509,496,497,497,497,497,498,498,498,496,496,495,494,494,494,494,494,494,496,496,496,496,496,496,491,491,491,489,488,486,486,486,488,488,488,486,492,492,491,490,490,491,491,490,490,494,495,496,497,497,497,496,490,490,490,495,496,496,495,496,496,496,494,494,494,495,496,496,497,497,498,498,496,497,496,499,500,500,506,507,505,505,505,505,505,505,503,503,503,504,502,502,501,501,499,500,500,500,499,499,499,498,502,502,502,503,503,503,503,503,503,503,503,524,522,521,533,533,533,534,534,534,534,534,545,545,545,540,541,536,534,532,532,532,532,531,531,535,539,539,539,539,537,537,537,541,540,539,539,539,539,539,543,541,541,539,539,538,534,531,532,532,535,535,535,535,534,535,533,533,533,534,535,531,531,531,531,530,530,532,532,532,534,536,536,536,524,524,524,524,524,523,523,520,520,521,521,522,522,517,513,515,511,513,513,516,516,516,517,517,517,517,516,516,511,511,511,508,508,508,509,509,509,509,509,509,509,509,509,509,511,509,509,509,524,526,527,529,528,529,529,528,533,534,534,534,534,535,535,535,535,535,535,535,534,534,534,534,533,541,540,540,541,541,542,542,539,539,539,539,535,535,535,527,526,521,520,534,544,544,544,544,544,544,545,545,548,549,547,545,546,546,546,546,546,545,545,543,538,539,539,539,532,533,533,533,532,531,530,530,531,529,530,528,528,530,533,533,534,532,532,532,531,531,531,531,531,531,532,532,531,531,535,533,536,535,536,536,533,534,534,534,534,534,534,534,535,535,535,535,533,533,533,536,537,536,536,536,535,536,529,529,529,529,529,529,528,530,530,527,529,530,533,534,534,535,535,536,534,534,535,535,532,532,532,533,528,528,528,528,528,536,536,536,536,536,537,536,535,535,538,538,539,539,540,540,552,551,551,548,548,551,551,550,550,550,548,548,561,563,563,563,563,562,563,564,563,564,562,562,562,561,561,559,559,566,566,567,567,567,567,567,567,567,567,566,566,567,567,566,566,565,565,565,565,565,565,564,564,564,559,559,559,559,562,562,562,562,564,563,563,563,565,569,569,569,571,571,571,572,572,570,567,568,565,566,566,567,578,575,576,576,576,576,576,576,576,576,577,577,577,572,572,573,573,574,574,574,578,578,580,580,580,578,572,575,565,566,567,567,566,566,564,566,566,566,566,566,566,565,565,565,565,563,564,563,564,564,562,564,566,566,566,565,562,561,561,561,561,561,560,560,560,560,559,559,560,560,560,558,558,558,558,558,554,554,554,554,554,554,554,554,557,557,557,557,557,557,555,549,549,548,548,548,547,548,550,550,540,544,544,544,543,543,543,547,547,547,547,546,546,546,545,545,546,552,552,552,551,547,547,545,544,544,542,542,542,541,541,541,543,543,543,535,535,535,535,536,536,537,538,544,544,541,539,528,529,526,526,526,518,518,519,519,519,519,518,521,516,517,517,517,517,516,516,514,514,518,517,517,521,521,520,520,519,523,523,523,524,524,524,524,523,523,522,524,525,505,505,512,512,509,510,514,514,514,514,515,515,525,524,525,522,519,519,517,518,521,521,520,520,520,521,521,522,522,521,522,517,515,516,521,521,521,526,524,524,524,523,523,523,523,524,524,524,529,515,515,516,516,516,516,516,515,514,516,516,513,512,514,514,514,513,513,513,511,511,511,512,513,513,513,515,514,514,513,513,517,518,515,515,515,512,512,512,512,511,511,511,511,511,511,511,511,512,512,512,513,518,517,517,517,517,517,517,517,517,518,518,519,519,518,518,513,512,512,520,520,520,520,526,526,550,550,549,549,550,550,549,549,550,553,554,554,554,553,553,555,556,552,552,559,560,559,559,558,564,567,568,575,575,571,571,569,567,567,567,567,568,568,568,568,576,576,575,575,574,574,575,575,578,578,578,582,582,582,581,581,580,580,580,580,579,579,578,578,578,578,570,567,567,567,567,567,567,571,571,571,571,571,571,572,573,574,574,574,575,575,575,575,575,576,576,576,577,577,577,577,577,577,577,577,576,576,576,574,574,574,575,575,573,574,571,571,573,573,573,573,573,580,583,583,583,580,580,580,579,576,576,575,575,575,575,577,577,577,577,577,577,583,582,583,583,585,583,596,596,597,595,596,596,596,596,596,596,594,594,592,595,595,596,597,597,597,597,596,596,596,596,597,597,597,593,590,584,587,587,587,587,589,589,590,590,568,569,569,568,568,568,568,568,567,571,571,571,573,575,573,574,576,572,570,570,570,570,570,572,572,572,573,574,574,574,575,576,569,569,569,569,569,569,569,569,568,567,567,567,568,565,565,565,564,564,565,564,565,565,565,567,571,571,571,564,564,562,560,560,558,558,555,555,549,549,549,551,554,554,556,556,556,557,557,558,558,558,558,557,557,554,554,556,560,560,561,563,563,565,566,566,565,565,566,590,590,588,588,588,588,588,591,592,593,593,592,593,593,593,595,596,597,597,600,601,601,600,600,600,598,598,589,589,586,586,585,585,585,585,584,584,585,584,584,584,582,578,581,581,581,580,580,581,567,574,574,574,573,573,574,576,583,583,589,590,590,591,595,595,594,580,580,580,581,581,583,583,584,582,582,582,582,582,581,581,581,581,581,584,584,584,588,587,576,576,575,576,576,576,575,576,576,580,585,584,583,582,582,582,581,580,578,578,578,577,577,577,576,575,577,579,579,581,580,581,581,581,581,580,580,579,580,580,580,581,578,590,584,589,589,589,588,587,587,587,585,586,586,585,585,584,584,584,584,583,584,584,584,584,584,582,582,582,582,582,582,581,580,580,580,582,583,585,585,585,585,585,582,582,582,579,579,582,582,582,581,574,574,574,571,571,571,573,580,580,581,582,582,580,581,581,581,581,581,583,585,586,584,584,583,583,588,588,589,580,577,578,578,578,578,580,580,577,575,575,575,581,587,587,586,591,592,590,592,592,592,593,593,593,593,593,588,587,587,586,585,585,585,585,585,585,577,577,578,580,572,572,572,572,575,581,584,584,584,584,579,578,578,578,578,584,584,578,578,578,569,567,560,560,560,560,560,560,561,561,559,560,560,559,560,561,561,561,561,562,562,561,560,560,559,559,561,558,560,560,560,560,552,552,549,549,549,547,547,545,545,544,544,544,544,544,544,543,543,543,543,541,544,542,542,543,545,545,549,549,549,549,549,551,552,554,554,554,555,554,554,554,550,550,554,553,553,553,553,553,553,553,554,556,557,557,557,557,558,556,555,556,556,556,556,559,546,546,553,553,553,554,554,554,554,554,554,554,554,554,552,551,551,551,551,554,553,554,553,554,554,554,554,554,555,555,555,556,555,561,562,562,563,563,563,561,562,561,561,559,559,559,559,559,557,557,561,559,557,557,557,557,557,557,557,558,557,557,558,558,558,558,558,556,556,556,575,574,572,572,572,569,567,567,567,568,569,572,572,571,571,571,575,575,576,575,575,572,571,570,569,569,569,569,569,567,567,568,568,571,571,571,572,573,573,573,565,563,564,564,577,575,575,577,577,577,578,579,579,580,580,580,562,561,561,561,561,558,558,558,558,558,557,557,557,557,556,555,554,554,555,555,554,552,552,551,551,552,551,554,553,552,565,565,561,557,556,556,555,558,558,558,555,550,549,550,551,550,553,555,554,554,555,557,558,558,557,553,553,552,552,552,552,546,554,555,557,557,559,556,560,562,562,562,559,562,560,560,561,561,561,560,560,568,568,569,569,570,570,568,567,567,566,566,564,565,563,563,563,562,561,561,561,561,561,558,557,557,557,552,553,554,554,554,553,555,555,555,555,556,550,550,550,551,551,550,551,551,552,552,552,569,569,570,570,570,570,570,571,571,571,571,571,571,572,567,564,564,564,562,563,564,564,564,564,565,564,562,563,565,566,566,566,566,565,565,565,571,571,571,566,565,566,566,566,566,566,567,567,567,561,561,560,558,558,558,558,558,558,556,555,557,560,559,559,560,560,560,566,567,567,568,569,570,570,572,569,569,566,568,566,565,566,565,566,568,568,568,568,567,563,563,563,564,560,560,560,560,560,560,560,572,569,573,575,575,576,579,581,578,577,576,576,577,577,577,576,576,578,578,578,577,577,577,574,575,575,576,576,579,579,579,579,579,579,579,579,580,581,577,577,577,578,579,581,581,578,578,579,579,576,576,576,579,578,578,577,577,574,578,571,571,571,571,576,576,575,575,578,578,578,573,570,569,568,567,567,566,566,566,566,566,566,566,573,573,573,577,577,577,579,579,579,579,579,577,568,567,571,571,567,569,569,569,569,569,568,567,568,570,568,567,564,566,566,565,563,563,563,560,563,560,560,559,560,560,560,559,559,559,558,558,565,565,565,565,565,566,569,569,563,563,561,561,560,564,564,564,564,564,564,563,562,562,562,562,562,554,555,555,548,549,548,547,547,548,546,541,540,541,541,529,529,529,529,528,528,526,526,527,527,527,527,526,526,526,526,526,526,526,526,525,521,521,521,521,535,535,535,539,539,539,541,543,547,547,547,545,544,544,544,547,538,538,538,542,542,542,545,546,552,552,552,552,552,553,550,550,549,549,551,551,551,551,551,552,553,555,559,559,559,560,560,560,560,560,560,560,560,560,560,569,569,568,575,575,574,577,577,577,577,575,575,575,577,576,576,576,575,578,578,577,577,570,570,571,570,569,569,569,569,569,569,571,571,571,567,567,565,565,565,563,562,563,561,557,569,569,569,568,568,565,567,567,567,567,567,568,568,568,569,571,571,573,573,573,573,569,572,572,568,568,568,568,568,569,569,564,569,571,573,573,573,573,573,572,570,570,571,571,569,569,569,561,561,560,558,559,559,559,558,558,564,562,561,559,559,560,560,560,560,560,560,561,561,561,561,561,560,558,558,558,559,557,557,558,560,563,563,561,556,556,564,562,562,559,561,561,561,561,559,550,547,547,548,549,546,548,548,548,547,548,548,546,544,544,544,544,542,542,538,538,538,538,539,541,541,541,541,542,542,542,541,536,536,536,537,538,541,541,540,540,541,545,544,541,541,541,542,543,543,543,543,543,543,543,543,544,549,549,548,548,548,547,547,547,546,544,545,546,546,547,547,544,544,545,545,546,547,545,545,545,545,544,551,551,555,555,555,555,553,561,562,562,572,572,572,573,574,574,575,575,580,580,570,570,570,570,577,575,575,575,575,575,574,572,573,573,571,572,572,572,572,572,572,569,569,569,569,568,568,570,570,570,570,571,571,571,573,571,573,579,579,580,579,579,580,579,578,578,578,579,580,580,581,581,581,583,582,583,583,583,582,581,581,581,581,581,581,581,581,582,582,584,584,584,584,584,583,582,584,587,588,588,588,587,578,579,578,578,579,578,577,581,581,584,584,584,584,577,575,574,579,574,574,574,574,574,575,576,575,575,570,571,572,572,572,572,568,568,573,572,569,571,573,574,574,571,570,570,571,571,572,572,568,568,568,569,571,572,571,571,570,570,570,569,565,565,563,562,561,561,561,561,559,559,559,559,559,559,557,557,557,557,557,557,558,558,558,558,556,555,555,555,560,560,560,561,563,559,560,561,564,564,563,563,564,564,564,568,568,568,569,567,567,568,569,569,574,574,578,579,579,576,575,575,575,575,575,575,583,583,578,573,574,573,574,574,574,574,574,575,575,574,574,574,574,574,577,581,589,586,586,587,587,587,593,593,594,594,594,594,593,593,579,579,578,578,578,577,577,575,575,576,574,579,579,578,580,580,581,582,588,590,589,589,589,589,588,588,585,583,583,583,583,583,583,583,584,588,588,586,587,587,584,581,578,578,578,584,585,584,583,583,583,581,581,581,581,581,581,580,580,583,583,583,585,586,586,592,593,591,591,591,591,591,594,595,587,587,589,586,586,586,587,586,586,586,586,586,586,585,584,585,585,585,585,587,587,588,589,588,588,587,587,587,586,586,586,585,585,585,585,579,579,579,579,578,578,579,577,578,578,577,577,577,576,576,576,576,576,576,576,575,570,567,567,568,568,567,568,566,566,566,565,566,566,566,570,573,575,575,574,575,577,579,580,578,578,576,577,578,581,580,579,579,579,579,579,581,581,581,581,581,580,580,580,579,575,575,575,575,559,559,555,555,555,555,554,550,549,548,549,549,548,548,549,562,564,565,565,562,562,562,557,570,569,569,569,572,572,572,575,575,572,572,573,574,577,576,574,578,578,576,578,578,578,577,577,577,577,577,575,576,582,583,583,576,577,577,577,577,568,565,565,565,569,570,570,571,566,562,562,562,561,561,561,561,561,563,563,563,563,563,564,564,564,564,566,566,566,564,564,564,564,564,565,565,564,566,566,566,565,565,564,564,564,563,563,563,562,562,562,564,564,564,574,570,570,571,572,572,572,572,570,573,573,577,577,577,577,577,576,575,575,578,575,576,576,576,575,576,576,576,576,574,574,574,574,574,574,574,574,575,575,577,577,577,576,572,574,573,574,574,573,574,575,574,571,571,569,571,574,571,571,571,571,571,572,572,572,572,575,575,575,575,575,575,572,569,567,566,566,563,563,546,545,545,545,545,545,541,541,541,541,536,536,536,537,538,538,538,538,531,530,530,530,532,532,534,534,534,534,532,533,533,528,531,533,535,535,535,533,533,534,534,534,534,534,533,534,539,540,541,530,534,535,535,534,532,531,531,529,529,533,533,534,534,538,538,538,538,539,539,539,539,541,541,541,540,539,539,546,546,546,546,546,546,548,548,547,552,552,549,549,550,549,544,541,541,542,543,543,534,534,534,533,536,543,543,540,538,538,538,534,534,534,534,534,534,534,534,535,535,535,537,537,538,539,539,536,537,540,541,541,540,539,540,534,538,537,538,538,538,538,536,536,536,533,533,532,532,531,527,527,527,527,528,528,528,529,529,529,528,528,528,528,528,527,526,530,530,528,525,525,525,525,525,525,525,525,529,530,530,532,533,532,532,532,531,531,531,531,530,530,530,530,530,530,529,529,529,530,530,530,530,530,528,521,519,519,521,522,522,510,511,511,511,511,511,508,508,508,508,508,507,508,507,509,510,510,506,508,508,507,507,507,507,513,512,512,512,512,512,510,510,508,508,508,508,509,515,515,515,515,514,514,514,514,514,519,519,519,536,536,536,536,538,537,524,524,523,515,515,516,517,519,515,513,513,513,523,524,524,525,525,524,524,525,525,525,527,528,533,534,534,538,543,543,543,543,541,542,544,544,545,545,545,545,545,545,541,542,542,543,544,544,547,548,549,549,551,551,551,551,552,552,551,550,550,550,549,549,553,553,555,555,552,552,553,553,553,555,550,550,550,550,551,550,550,549,550,550,551,551,552,552,552,552,552,552,552,552,552,550,547,547,547,547,547,547,559,542,542,542,544,544,544,547,553,556,558,559,559,560,560,561,561,561,561,561,562,562,562,562,562,562,561,561,561,561,561,562,563,563,562,563,564,565,566,560,563,563,563,562,562,559,560,556,556,554,557,560,560,560,560,565,564,565,565,565,565,565,565,565,565,585,585,585,585,586,585,584,589,589,589,589,588,588,588,588,587,587,587,588,589,589,589,589,589,585,584,584,581,581,581,581,596,596,596,596,596,595,595,596,596,596,596,600,601,603,598,600,600,600,600,598,597,594,594,592,588,588,587,587,582,583,586,586,586,586,592,592,592,594,596,595,594,580,580,576,577,577,576,576,575,573,574,574,574,575,575,574,574,574,574,574,574,574,574,574,575,578,579,578,581,577,576,579,579,574,573,573,573,573,571,571,571,571,571,571,571,571,571,571,571,571,571,571,570,569,570,570,570,569,569,569,569,569,569,568,567,567,567,558,562,561,557,554,554,554,554,553,558,558,558,558,558,560,560,556,556,556,556,556,556,557,557,556,556,556,556,556,556,556,556,556,556,556,556,555,555,558,557,558,558,558,558,558,558,552,550,550,550,549,550,551,552,552,551,552,554,554,554,554,553,553,553,552,552,552,557,558,558,559,559,559,559,559,559,559,559,559,558,557,558,558,558,559,558,558,559,555,555,555,556,550,550,551,551,551,550,550,550,552,547,547,547,547,548,547,546,546,548,549,549,545,545,546,546,546,547,547,546,546,547,547,547,547,548,548,548,548,547,547,548,548,548,548,548,553,550,541,543,543,541,541,541,531,530,534,534,534,532,532,532,535,535,537,538,538,538,538,537,539,540,544,544,543,543,545,545,545,545,545,542,543,544,543,543,545,545,546,547,547,546,546,546,546,546,545,545,545,545,545,543,544,553,553,553,553,550,549,551,552,552,552,557,557,557,557,556,556,555,555,554,555,555,555,551,551,551,548,548,547,544,544,547,547,547,547,547,548,548,548,548,547,547,546,547,547,546,547,547,546,546,540,540,540,537,537,538,537,537,537,537,545,546,553,553,550,558,557,549,551,551,551,546,547,548,549,548,548,547,547,547,549,548,548,549,549,548,548,548,548,548,547,547,547,549,552,552,552,552,552,552,552,552,549,547,551,555,555,557,558,558,558,558,558,558,558,557,557,558,557,557,557,557,557,558,558,558,559,557,559,561,561,558,556,553,552,552,552,551,552,553,553,554,556,555,553,552,555,555,556,556,556,556,556,558,558,558,559,559,558,558,558,558,558,557,560,560,559,559,559,559,559,565,565,565,565,561,578,579,579,580,580,578,580,580,579,579,566,549,550,552,549,548,548,544,543,543,543,543,543,543,545,545,543,541,540,540,541,546,546,545,545,544,544,540,538,538,538,538,530,530,540,541,541,539,539,539,539,539,539,539,539,538,537,537,537,552,553,553,553,552,553,557,557,557,557,557,557,566,566,566,566,569,569,569,570,569,574,574,574,574,571,575,571,571,571,578,582,582,586,587,588,580,580,586,587,588,588,588,587,587,587,589,589,588,593,589,589,589,589,593,593,593,593,587,586,586,585,585,584,584,585,584,584,584,584,584,584,584,584,584,592,592,591,589,584,584,585,585,585,585,581,578,579,576,576,590,601,603,602,602,602,602,602,604,610,610,610,611,612,612,612,611,610,610,604,605,604,607,607,601,601,605,603,603,603,603,603,582,582,580,576,576,576,574,584,584,584,577,577,576,575,573,574,574,576,576,576,576,578,578,571,571,571,574,574,573,573,573,575,576,576,576,575,574,574,575,572,572,577,576,576,577,577,577,577,575,574,574,575,574,574,573,573,575,580,580,580,580,589,589,586,586,583,583,583,583,581,581,584,585,585,585,585,584,584,584,584,584,584,585,585,585,585,585,587,587,587,587,589,589,589,589,589,589,587,587,587,590,590,614,608,607,609,609,608,608,608,607,608,608,607,607,593,592,592,585,585,584,584,585,585,574,577,576,576,576,576,578,576,575,575,575,576,576,575,578,575,575,575,577,576,576,575,577,577,577,577,577,575,575,574,573,570,571,571,571,564,564,566,573,573,572,566,566,565,564,564,569,569,570,570,570,570,570,570,570,570,576,576,576,576,577,577,578,578,580,580,587,588,573,573,573,572,572,572,572,571,574,575,575,575,578,577,576,576,579,579,578,578,578,578,574,574,574,574,574,574,585,588,588,588,589,590,590,591,592,593,592,592,592,592,594,594,593,593,595,595,595,595,595,595,596,592,592,592,592,593,593,595,595,595,595,590,587,587,587,587,587,588,588,587,587,587,587,588,589,589,589,589,589,589,589,589,589,588,592,592,592,592,596,596,596,596,596,593,594,594,595,595,595,595,596,595,592,589,599,598,598,599,599,598,598,598,597,597,597,596,596,595,596,596,593,593,593,589,591,590,590,590,589,589,590,590,582,582,582,581,581,581,581,580,582,582,579,579,578,580,576,576,574,572,572,571,571,572,572,571,572,573,575,575,575,585,585,584,583,586,585,584,584,584,585,584,585,587,587,583,583,583,582,582,581,581,581,581,580,580,583,583,583,583,583,583,583,583,583,582,585,588,588,589,589,589,589,589,589,589,588,586,586,586,582,582,580,580,576,594,595,597,597,597,595,595,595,595,596,596,593,593,593,599,600,600,600,601,601,601,601,601,600,600,600,600,600,600,600,600,600,599,599,599,599,599,596,597,600,600,600,599,599,601,601,601,601,598,601,600,601,600,607,607,607,607,607,607,609,603,603,603,603,603,601,601,598,595,596,593,593,594,594,591,591,591,591,591,591,591,591,591,591,595,594,594,593,594,593,593,593,593,590,590,590,594,592,592,592,572,572,571,572,569,569,570,569,569,569,565,565,565,565,566,566,568,568,574,575,574,574,575,575,575,570,572,570,570,569,573,570,571,571,571,568,570,569,568,568,568,568,568,567,567,567,566,566,577,577,577,577,577,575,574,575,574,565,565,565,572,571,571,571,569,569,569,569,569,568,575,574,584,584,586,586,586,586,586,586,586,586,584,584,585,585,585,585,585,585,584,591,591,594,594,594,594,590,592,594,594,594,593,591,591,592,592,593,593,593,593,593,593,593,591,590,589,589,588,587,590,589,589,589,589,590,590,590,589,589,587,586,586,585,582,582,578,578,578,578,577,580,580,582,583,583,581,581,581,584,584,585,585,582,582,582,583,583,583,583,582,583,583,582,582,581,581,580,580,582,581,578,577,577,577,577,577,577,582,582,581,580,587,587,587,587,587,587,587,587,587,587,590,590,585,584,583,583,583,583,584,584,584,584,584,583,585,585,576,577,576,582,582,582,582,582,580,580,580,579,581,579,578,580,581,579,568,568,568,568,562,562,559,564,562,562,561,562,560,560,559,559,559,559,559,557,557,554,554,555,557,557,556,556,556,556,558,562,562,562,560,560,560,560,560,560,560,558,562,562,562,559,559,560,561,561,561,558,558,558,558,558,558,558,554,555,555,553,553,553,553,553,554,553,552,552,550,548,548,548,548,548,548,550,551,551,551,551,551,547,548,553,552,552,551,551,551,553,553,554,554,554,551,551,551,553,554,551,552,556,556,554,554,554,554,554,553,553,554,554,554,562,562,562,562,563,562,565,565,565,565,565,565,565,566,568,568,569,569,574,574,575,575,575,574,574,574,574,574,573,573,573,574,573,573,573,568,566,566,573,573,572,572,572,571,571,570,570,571,571,571,571,571,570,570,571,571,571,581,581,581,581,582,582,582,583,576,574,574,574,577,577,577,577,577,573,571,572,572,572,571,570,571,571,571,571,573,573,573,573,573,572,572,572,553,553,552,557,559,559,561,563,563,562,562,562,562,562,562,562,563,562,562,563,558,558,553,553,553,554,554,554,554,548,555,555,555,555,555,555,555,555,554,554,554,555,553,553,552,552,553,552,552,551,551,551,551,552,552,552,541,539,540,536,537,535,534,538,537,537,537,536,537,538,533,533,533,533,533,533,533,520,519,520,506,505,505,505,507,507,507,508,507,509,509,506,506,506,507,508,509,509,503,503,504,502,502,504,504,505,505,505,509,509,510,512,510,511,512,514,512,511,511,512,512,513,514,514,513,514,528,527,527,528,528,528,529,529,529,541,541,540,538,538,537,537,537,537,537,539,539,539,539,539,538,539,539,539,539,532,532,531,531,531,531,533,533,533,536,538,538,538,536,536,531,523,523,523,524,537,538,538,538,534,535,537,539,539,539,538,538,538,538,538,538,538,531,535,535,537,524,524,524,524,524,524,524,524,529,526,526,526,523,523,523,523,523,523,523,523,519,519,519,518,518,518,518,522,522,521,521,520,520,520,520,522,522,520,519,518,518,524,528,526,527,528,528,528,528,528,528,528,515,515,514,514,514,515,515,516,516,516,517,517,513,513,515,515,514,514,514,520,520,520,520,520,525,525,523,523,524,526,522,521,521,522,522,522,522,522,521,519,521,523,523,523,523,523,523,500,499,499,499,500,500,500,500,501,498,498,499,499,499,500,497,496,496,493,493,493,493,492,492,492,491,491,491,489,487,486,486,486,487,487,489,481,481,483,482,483,483,483,483,482,482,481,481,482,482,481,481,480,480,481,482,482,484,479,479,479,477,477,477,478,478,481,482,483,483,484,488,489,489,504,503,503,502,500,500,499,499,499,498,500,502,502,502,501,501,501,503,503,503,503,503,503,504,504,505,505,504,505,506,510,510,510,506,506,506,503,503,503,502,503,502,502,502,502,502,491,491,491,491,489,488,488,490,490,491,491,491,491,491,503,503,504,504,504,500,500,500,500,500,499,510,507,507,507,507,506,506,506,506,507,506,506,506,506,506,507,507,506,506,505,504,505,504,507,507,510,510,509,507,508,508,508,509,509,509,510,512,511,516,517,517,515,515,515,515,515,515,520,525,525,525,533,530,531,531,529,531,531,530,530,530,530,530,529,529,531,528,528,531,531,531,531,531,531,530,530,531,531,531,531,531,531,531,531,530,533,533,533,536,536,542,543,542,542,542,542,543,543,543,543,544,546,547,547,547,544,544,544,544,544,544,542,542,542,542,545,545,546,546,547,549,545,547,547,548,547,547,545,542,549,550,549,548,555,558,558,557,557,557,557,556,557,553,553,553,553,555,553,553,553,554,566,567,566,565,565,565,566,567,567,566,565,566,566,566,566,566,567,567,569,569,568,569,570,571,569,569,569,569,569,569,569,568,568,572,567,567,567,567,567,567,567,565,565,565,565,566,564,565,565,565,564,563,563,564,559,562,562,568,568,568,569,569,569,569,569,567,567,567,569,574,574,572,571,569,569,578,578,578,576,574,574,573,577,577,578,578,578,577,577,573,573,573,573,584,573,572,572,582,582,582,582,582,582,584,585,586,586,585,585,584,584,585,584,584,584,583,583,583,583,583,590,589,593,594,594,594,594,596,597,597,597,597,597,599,599,598,598,598,598,596,592,597,595,595,596,596,597,597,597,596,596,596,594,594,597,595,595,595,594,590,588,587,587,587,587,587,587,592,593,593,593,592,591,591,591,591,591,589,589,589,589,588,588,589,589,589,589,589,589,570,568,568,567,567,567,567,567,568,569,569,571,571,571,595,594,593,593,593,593,592,599,598,597,598,599,600,592,592,591,592,592,592,592,588,588,592,593,593,593,592,595,598,598,599,602,606,606,606,606,608,609,605,605,606,605,605,603,610,611,613,616,616,616,616,616,618,618,618,618,618,619,626,625,625,626,626,626,626,626,626,627,627,627,627,626,624,624,624,624,624,623,623,624,624,624,624,624,622,623,625,627,633,633,633,633,633,633,633,632,631,626,626,626,626,625,626,626,624,625,627,628,630,630,630,630,623,621,621,621,621,621,621,622,622,625,625,625,626,627,621,621,621,621,621,622,622,621,617,617,617,617,617,617,616,617,621,621,621,621,622,614,616,616,615,616,615,614,615,615,615,611,609,609,609,610,610,611,613,619,618,618,617,617,617,612,612,614,613,613,612,609,609,604,604,606,606,605,605,605,605,604,597,597,597,598,598,598,598,598,598,598,598,598,597,600,600,593,593,590,590,590,586,581,579,578,580,580,580,582,583,583,583,583,569,570,571,572,572,572,572,571,572,572,571,570,569,574,579,578,578,578,578,577,578,578,578,578,578,578,584,584,584,584,583,583,586,586,588,594,594,594,594,594,594,594,594,593,594,596,596,595,595,595,596,598,598,597,598,597,595,595,598,598,596,595,593,593,591,588,588,592,592,592,595,596,589,589,590,592,592,592,592,593,593,595,595,595,595,598,598,598,598,597,596,604,604,604,605,595,592,595,595,595,595,576,576,572,572,575,578,578,577,573,573,561,561,561,558,558,558,555,552,551,550,550,549,549,549,550,550,551,552,552,552,552,551,551,545,545,548,545,547,547,547,545,543,544,543,538,539,541,541,539,532,532,531,530,530,530,530,529,529,523,523,522,517,518,517,512,511,513,514,514,515,512,511,511,510,510,512,512,513,514,514,514,514,513,516,515,516,516,515,513,513,513,513,513,512,512,504,496,496,497,497,497,498,499,499,499,499,499,503,503,506,506,506,506,506,506,508,510,510,510,511,512,515,515,515,513,513,510,510,513,512,512,508,508,508,510,510,509,511,512,512,512,513,513,512,512,512,512,513,517,512,510,510,510,510,511,511,511,511,501,499,499,497,497,497,497,506,506,507,509,509,509,510,525,525,525,526,526,526,527,527,528,527,527,515,512,511,512,512,516,516,520,519,519,517,517,519,518,519,518,518,518,518,518,515,515,515,516,516,516,516,516,516,514,515,516,516,517,517,517,517,515,515,514,514,514,513,513,510,509,508,508,508,508,510,510,506,506,506,505,505,503,508,508,507,507,509,525,527,527,528,528,528,519,519,519,519,519,516,516,516,516,516,515,515,515,515,515,524,525,526,525,525,525,525,525,526,530,530,530,530,530,526,526,524,523,523,523,523,522,522,522,523,528,528,528,528,528,528,528,528,529,529,529,531,529,526,527,527,529,531,530,531,530,529,529,529,531,531,530,530,529,530,529,529,526,525,524,520,520,520,520,520,520,520,519,519,521,521,521,522,522,523,522,522,529,529,532,532,532,532,530,527,526,526,533,533,533,534,534,536,536,536,536,536,537,537,538,538,536,537,537,537,537,538,544,543,543,542,543,543,542,542,542,541,542,541,540,540,540,536,533,535,535,535,535,535,535,535,535,533,533,528,528,528,527,527,527,527,527,526,526,526,528,528,528,530,530,530,530,528,513,513,514,515,515,527,527,530,528,528,528,527,527,527,528,528,528,528,528,528,528,527,529,530,530,530,530,530,530,531,532,532,530,530,529,526,527,527,525,525,522,522,528,528,527,527,527,527,528,530,532,531,529,529,529,529,528,521,521,521,524,524,521,524,524,524,526,528,528,527,526,525,525,509,514,514,514,512,512,506,507,488,488,499,499,498,497,497,497,496,500,500,500,500,498,498,498,498,499,501,499,499,499,499,498,498,498,498,502,503,503,507,510,509,508,508,505,505,509,509,509,511,526,526,527,527,527,527,528,544,546,546,546,546,544,544,544,544,527,527,527,527,526,526,525,525,525,525,524,524,524,524,523,523,523,523,523,520,520,520,521,521,521,520,519,518,518,518,517,517,517,517,509,509,508,508,508,508,508,509,509,509,510,512,512,512,512,512,512,512,511,511,514,516,516,515,515,515,515,515,518,519,519,519,519,519,519,521,521,522,522,522,522,522,522,523,523,523,523,519,519,519,519,534,533,535,535,527,527,527,529,529,529,529,528,527,528,528,531,535,533,537,537,537,533,543,543,545,545,545,547,547,546,546,547,547,548,548,548,548,548,547,543,543,543,543,541,540,541,543,543,541,541,540,540,541,540,540,541,540,542,542,542,541,542,542,542,541,554,554,555,557,558,558,558,558,558,558,558,558,558,558,557,557,557,557,557,560,561,561,560,560,560,562,562,555,557,558,558,558,558,567,567,567,568,568,568,567,567,567,570,571,570,570,569,569,569,569,568,564,564,566,564,564,564,567,568,565,565,565,565,565,565,565,563,564,563,563,563,566,566,566,564,565,564,564,563,563,560,561,561,561,561,561,560,552,552,553,553,553,553,553,554,554,553,553,553,553,552,552,552,551,551,558,559,555,555,555,555,555,552,553,552,551,547,547,550,553,555,556,557,557,558,558,557,557,557,552,552,552,552,552,552,551,577,577,578,581,581,581,580,580,584,584,586,585,585,585,585,585,586,586,586,586,586,585,589,589,590,584,583,582,582,583,579,578,578,578,578,576,574,574,574,574,574,575,575,574,571,572,569,569,574,574,574,574,574,571,571,571,571,571,572,572,571,571,571,571,571,572,572,571,571,571,568,568,569,569,569,572,570,570,570,571,554,554,554,554,553,552,562,562,562,562,560,560,560,560,562,565,567,570,570,571,571,571,571,569,569,569,569,569,569,568,563,563,562,562,562,566,566,567,562,562,562,561,563,563,565,566,568,568,569,567,553,553,553,538,537,537,537,537,537,537,535,554,553,554,554,564,564,564,564,564,556,556,553,553,553,553,555,555,555,555,555,555,554,557,556,556,558,558,558,559,551,535,535,530,530,532,533,533,533,533,533,539,539,542,542,542,542,542,541,541,526,526,528,529,528,528,528,532,532,532,530,530,530,534,534,534,535,536,537,546,543,543,544,544,545,549,550,549,550,544,544,545,539,543,543,527,527,527,527,527,527,521,521,521,520,517,517,517,517,516,516,515,515,530,529,526,526,528,528,528,529,531,534,535,535,535,536,538,537,537,537,537,537,538,536,536,536,536,536,536,537,537,537,537,538,552,550,550,550,550,553,553,553,553,554,551,551,551,551,551,551,551,551,551,550,550,550,550,550,550,557,558,573,573,573,566,568,568,569,571,575,575,575,575,569,569,569,568,568,568,565,565,565,563,562,562,554,554,561,564,564,564,564,562,558,558,557,558,550,550,550,550,550,546,541,544,544,546,546,543,543,544,544,544,544,543,544,545,545,545,545,545,541,541,529,529,528,528,527,527,526,526,527,527,527,527,529,530,530,530,530,529,529,529,531,531,533,533,529,528,533,533,533,533,533,533,525,525,527,525,526,526,526,526,521,521,521,521,526,524,522,522,521,522,522,522,522,524,527,527,527,527,524,522,506,506,506,509,507,507,507,508,508,510,510,509,509,509,509,509,513,514,501,496,496,496,496,496,496,497,496,496,495,495,495,496,498,498,496,500,499,499,500,502,501,501,499,499,499,499,502,507,507,506,503,503,499,499,499,500,500,498,498,498,498,498,498,498,498,498,498,498,500,500,500,500,500,501,502,502,501,501,502,502,502,502,502,502,501,501,501,503,503,503,503,500,500,500,504,503,503,503,503,503,503,503,503,504,523,523,525,526,525,525,525,524,526,526,526,527,527,527,527,529,529,533,533,534,534,534,534,528,527,530,536,537,537,537,537,537,537,537,537,537,537,537,534,534,534,532,532,532,532,529,527,527,528,528,528,528,528,530,530,530,530,530,535,534,533,535,535,534,534,534,534,529,529,532,530,530,530,529,529,529,529,529,528,528,529,528,529,532,532,534,534,543,543,541,542,542,545,545,544,544,544,544,544,544,544,544,544,542,542,542,542,542,542,542,545,545,545,548,548,548,548,549,549,563,563,563,571,569,569,570,570,574,573,571,571,572,572,573,573,573,573,575,575,575,575,575,575,572,572,572,572,570,570,571,571,569,568,568,568,568,568,568,568,568,568,570,570,570,569,563,563,565,565,565,565,565,565,563,563,563,563,562,561,561,561,561,561,562,564,564,564,564,564,564,563,563,562,562,562,561,561,555,556,556,558,555,555,555,555,555,555,552,552,552,552,552,552,533,534,534,536,537,543,543,544,545,543,547,547,547,547,548,548,547,550,542,543,544,542,542,538,537,536,535,535,534,535,530,530,530,529,529,529,529,530,529,527,527,530,529,529,530,530,531,532,529,531,531,529,529,530,530,529,528,530,530,531,526,526,522,522,520,521,518,518,518,515,514,514,513,513,513,512,509,511,511,512,524,524,521,521,521,521,522,522,522,521,522,522,522,521,523,523,522,522,515,516,516,516,516,517,516,516,516,516,516,516,515,515,516,516,517,517,520,520,525,525,525,524,524,524,510,496,494,494,493,493,507,507,506,505,507,507,508,508,508,508,508,508,508,508,507,506,506,500,503,492,492,492,492,492,493,493,494,494,494,494,491,491,491,491,491,492,492,492,492,492,491,491,491,491,491,491,492,492,491,490,489,489,492,492,491,480,481,482,482,482,482,482,482,484,485,485,485,485,485,486,486,486,486,488,488,487,487,485,485,486,486,486,486,484,485,494,494,496,496,497,495,495,497,498,495,492,492,492,492,492,492,492,492,496,496,496,495,496,496,495,494,494,494,495,491,491,493,493,493,494,493,494,494,493,493,493,493,493,490,492,492,492,489,489,489,490,490,490,490,490,490,491,491,484,485,484,488,491,490,490,491,491,515,515,514,514,514,514,514,514,514,514,514,510,510,517,517,518,518,517,515,518,518,518,517,520,514,514,513,513,514,519,519,509,509,519,519,519,519,519,519,513,512,510,510,513,519,519,519,519,519,519,519,520,520,520,517,517,518,517,517,518,518,525,523,523,523,523,523,521,521,521,523,526,528,524,524,525,524,524,524,524,523,524,531,530,529,520,513,513,513,516,516,521,521,522,516,516,514,514,514,510,508,508,508,508,508,512,512,511,511,511,512,516,516,516,517,518,519,519,519,519,519,519,519,517,518,518,517,517,520,520,520,520,520,520,520,517,516,516,516,516,516,516,516,517,516,516,515,515,515,517,516,516,516,516,517,517,517,517,517,517,518,517,517,517,517,517,517,517,517,512,512,513,513,513,516,517,517,513,514,514,515,511,512,512,510,510,511,511,510,512,512,514,514,514,515,515,515,515,518,518,518,518,518,519,518,518,519,520,521,521,522,523,523,525,527,536,536,536,536,538,540,537,537,537,537,537,537,538,538,538,538,537,537,537,538,537,538,539,539,538,538,525,529,535,536,536,536,537,538,539,539,541,534,535,532,533,532,533,533,533,533,532,534,534,535,540,540,541,539,540,543,543,545,546,546,547,547,546,544,544,544,544,546,546,546,546,546,547,546,546,545,543,544,544,541,541,537,537,537,537,536,540,540,539,539,536,536,536,533,529,529,529,531,531,531,531,531,531,525,525,525,525,525,531,531,527,540,543,545,545,545,551,551,555,553,553,553,553,552,551,551,551,551,551,551,552,554,554,554,543,543,548,549,550,550,546,549,551,549,549,550,550,550,550,550,550,550,550,550,553,553,553,554,554,549,549,549,549,545,545,545,545,544,545,545,545,544,544,546,553,553,553,551,552,551,553,553,558,568,568,568,568,568,567,567,567,564,563,563,564,559,560,560,560,559,558,559,558,557,556,556,556,557,561,561,561,561,561,558,558,558,558,558,558,558,558,558,558,560,556,556,555,557,557,557,554,554,554,552,552,556,558,558,559,561,561,561,562,560},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,18,19,19,19,20,20,20,22,22,24,34,41,41,45,46,54,57,83,102,106,109,130}},
{{1000,2.3},{3389,3302,3287,3271,3230,3224,3224,3224,3222,3221,3210,3210,3210,3210,3206,3166,3166,3166,3164,3170,3170,3168,3167,3156,3155,3151,3148,3148,3134,3126,3126,3127,3121,3121,3121,3121,3121,3106,3106,3077,3076,3075,3075,3075,3074,3073,3065,3064,3063,3059,3059,3060,3043,3027,3023,3022,3021,3008,3008,3008,3008,3008,3007,3007,3004,3005,2998,2995,2991,2990,2981,2962,2962,2960,2953,2953,2920,2920,2919,2915,2913,2913,2907,2906,2905,2898,2889,2888,2883,2872,2864,2864,2864,2852,2830,2816,2787,2787,2771,2771,2771,2766,2741,2740,2740,2740,2737,2735,2735,2735,2735,2731,2731,2731,2730,2729,2729,2729,2729,2728,2714,2714,2712,2711,2711,2701,2701,2701,2693,2682,2681,2677,2677,2677,2672,2672,2661,2661,2654,2616,2611,2611,2612,2600,2614,2614,2602,2602,2602,2591,2591,2591,2591,2591,2590,2590,2590,2589,2589,2589,2587,2587,2587,2586,2581,2577,2562,2558,2543,2531,2530,2524,2524,2524,2523,2516,2512,2512,2506,2507,2506,2506,2507,2507,2578,2576,2575,2575,2566,2566,2567,2567,2565,2553,2553,2543,2542,2542,2546,2546,2546,2546,2546,2538,2538,2538,2526,2516,2509,2509,2506,2506,2506,2506,2506,2505,2505,2504,2504,2494,2494,2494,2494,2498,2497,2497,2495,2490,2490,2490,2489,2489,2489,2489,2489,2489,2485,2485,2485,2484,2480,2480,2480,2480,2480,2479,2478,2478,2478,2481,2481,2479,2477,2477,2476,2466,2466,2466,2466,2465,2465,2461,2448,2434,2434,2422,2422,2422,2422,2422,2411,2411,2400,2400,2400,2399,2399,2399,2399,2398,2391,2389,2380,2380,2381,2381,2366,2366,2365,2365,2362,2362,2357,2357,2357,2359,2354,2351,2351,2354,2354,2353,2348,2348,2348,2349,2348,2348,2345,2345,2343,2342,2336,2336,2336,2336,2335,2335,2335,2329,2329,2327,2319,2317,2317,2317,2318,2318,2317,2307,2307,2307,2307,2307,2305,2305,2303,2298,2295,2295,2294,2294,2288,2286,2285,2285,2285,2280,2280,2247,2247,2237,2228,2228,2228,2228,2228,2227,2227,2204,2201,2190,2190,2190,2183,2182,2182,2182,2182,2182,2182,2182,2179,2178,2178,2177,2177,2177,2176,2167,2167,2166,2104,2104,2104,2105,2105,2093,2092,2092,2092,2091,2034,2033,2033,2033,2021,2021,2021,2021,2021,2021,2016,2016,2016,2015,2015,2015,2015,2011,2011,2008,2006,2005,2005,1989,1984,1980,1980,1969,1969,1968,1967,1968,1968,1958,1952,1947,1940,1932,1935,1927,1920,1920,1920,1920,1913,1913,1913,1911,1909,1890,1914,1914,1902,1905,1906,1910,1906,1905,1904,1902,1900,1900,1900,1881,1881,1881,1881,1881,1881,1881,1877,1865,1865,1864,1863,1863,1865,1865,1865,1865,1865,1863,1860,1859,1859,1861,1859,1852,1851,1851,1847,1842,1843,1843,1843,1839,1839,1839,1838,1838,1836,1836,1836,1826,1823,1823,1823,1817,1817,1821,1819,1809,1807,1808,1806,1806,1806,1805,1805,1805,1805,1805,1803,1801,1801,1801,1801,1790,1782,1782,1782,1782,1778,1779,1774,1772,1771,1770,1770,1770,1770,1771,1768,1768,1765,1765,1765,1764,1766,1757,1764,1764,1762,1765,1761,1761,1761,1761,1765,1765,1751,1750,1750,1749,1744,1741,1741,1736,1728,1728,1728,1727,1721,1719,1719,1719,1719,1723,1723,1723,1723,1723,1720,1717,1716,1716,1716,1715,1715,1715,1715,1691,1691,1684,1677,1677,1675,1675,1674,1673,1666,1665,1664,1664,1664,1640,1640,1639,1637,1630,1630,1625,1613,1607,1606,1617,1617,1605,1594,1598,1599,1596,1590,1621,1621,1621,1621,1622,1617,1617,1610,1602,1602,1602,1606,1600,1599,1600,1600,1601,1600,1599,1599,1588,1584,1579,1574,1574,1574,1571,1565,1565,1566,1567,1569,1569,1569,1563,1563,1560,1560,1560,1559,1557,1549,1549,1549,1549,1554,1554,1550,1550,1539,1537,1538,1538,1538,1537,1533,1533,1537,1537,1537,1537,1529,1529,1528,1526,1524,1525,1519,1519,1513,1513,1513,1513,1513,1511,1511,1510,1510,1515,1515,1506,1527,1526,1526,1526,1526,1525,1519,1519,1519,1519,1518,1518,1514,1514,1514,1504,1515,1520,1522,1522,1521,1521,1521,1522,1522,1521,1519,1512,1512,1512,1512,1512,1508,1507,1507,1505,1507,1508,1508,1507,1507,1507,1507,1505,1505,1505,1505,1505,1507,1500,1497,1496,1484,1484,1484,1484,1476,1475,1475,1451,1455,1455,1455,1457,1458,1450,1447,1446,1442,1440,1443,1421,1421,1419,1417,1407,1407,1408,1408,1401,1400,1399,1400,1397,1397,1397,1392,1385,1385,1385,1385,1378,1378,1376,1376,1376,1377,1339,1339,1337,1336,1336,1336,1336,1336,1336,1336,1337,1341,1341,1341,1339,1340,1340,1340,1340,1340,1340,1340,1340,1338,1338,1321,1322,1322,1322,1317,1317,1318,1335,1332,1333,1329,1329,1329,1369,1369,1369,1366,1363,1362,1362,1362,1360,1360,1359,1358,1348,1345,1345,1344,1347,1345,1345,1345,1345,1343,1343,1338,1328,1328,1315,1315,1315,1312,1312,1311,1307,1307,1308,1309,1308,1308,1309,1310,1311,1311,1307,1300,1300,1300,1300,1329,1329,1329,1329,1329,1327,1327,1328,1328,1328,1326,1326,1326,1324,1324,1323,1323,1322,1321,1319,1319,1319,1318,1324,1325,1325,1325,1325,1325,1332,1331,1324,1322,1322,1322,1317,1317,1318,1318,1316,1315,1315,1315,1315,1317,1272,1270,1270,1270,1270,1269,1269,1269,1269,1271,1237,1228,1228,1228,1227,1212,1212,1212,1211,1211,1206,1206,1206,1206,1206,1205,1207,1207,1207,1207,1207,1207,1207,1207,1202,1203,1203,1203,1203,1203,1203,1203,1203,1204,1204,1204,1204,1204,1204,1204,1204,1210,1202,1202,1202,1202,1201,1201,1191,1191,1185,1185,1185,1185,1185,1175,1174,1174,1177,1174,1174,1175,1175,1174,1174,1175,1177,1177,1177,1177,1177,1177,1176,1174,1173,1173,1171,1171,1171,1171,1171,1171,1178,1179,1177,1179,1177,1177,1176,1176,1176,1176,1176,1174,1173,1170,1171,1170,1161,1161,1161,1161,1157,1133,1134,1134,1134,1134,1134,1131,1134,1135,1136,1136,1136,1136,1136,1136,1135,1135,1135,1133,1132,1132,1132,1129,1129,1121,1121,1121,1121,1115,1113,1113,1113,1113,1113,1112,1112,1112,1108,1108,1110,1110,1111,1111,1111,1111,1111,1111,1111,1111,1112,1112,1113,1113,1112,1111,1104,1104,1073,1071,1067,1068,1069,1068,1068,1068,1065,1065,1063,1050,1050,1050,1050,1050,1050,1048,1046,1046,1045,1045,1045,1045,1060,1059,1051,1051,1051,1079,1079,1079,1079,1079,1078,1078,1077,1077,1077,1082,1069,1069,1068,1069,1069,1068,1086,1084,1084,1084,1084,1085,1078,1078,1078,1078,1078,1078,1078,1078,1078,1078,1079,1079,1079,1079,1080,1079,1081,1081,1081,1081,1082,1082,1085,1085,1083,1083,1082,1082,1082,1077,1085,1080,1080,1079,1079,1079,1072,1072,1072,1066,1066,1066,1067,1068,1068,1068,1067,1066,1060,1055,1054,1051,1051,1067,1062,1063,1063,1063,1062,1062,1062,1062,1062,1061,1061,1061,1045,1045,1042,1042,1042,1039,1039,1039,1035,1035,1035,1068,1068,1068,1068,1068,1068,1068,1070,1072,1074,1074,1076,1077,1076,1078,1078,1078,1074,1075,1072,1073,1054,1049,1049,1049,1048,1048,1046,1046,1044,1045,1041,1039,1039,1041,1041,1041,1042,1042,1037,1037,1038,1038,1034,1034,1030,1030,1032,1023,1024,1025,1025,1025,1025,1025,1026,1026,1026,1021,1021,1021,1021,1021,1026,1026,1026,1019,1019,1004,1004,1005,999,994,994,994,994,994,994,994,993,993,993,993,993,990,991,991,992,992,992,995,995,1006,982,982,980,983,982,982,982,982,982,977,971,974,968,968,965,965,965,962,962,962,962,962,961,977,978,978,978,976,973,973,973,973,973,986,986,986,1013,1014,1015,1014,1013,1013,1013,1013,1008,1008,1008,1005,999,999,1008,1008,1011,1011,1011,1008,1010,1010,1007,1008,1004,1004,1006,1008,1007,1007,1007,1007,1002,1002,1002,999,994,991,991,996,994,994,994,994,994,990,995,992,992,992,992,992,992,993,993,989,985,987,986,985,987,987,987,987,986,986,986,986,975,975,973,972,971,971,971,971,971,971,971,970,972,973,976,975,976,973,973,973,973,973,967,968,968,972,968,963,963,964,962,962,962,964,965,966,966,966,966,966,964,964,965,965,968,968,968,969,969,969,969,963,962,963,957,957,956,956,951,953,953,953,953,947,948,948,950,950,950,950,945,945,945,945,945,949,949,950,947,948,948,945,945,945,944,945,946,946,946,945,945,945,945,945,945,945,945,945,945,944,943,943,943,942,942,942,941,941,939,939,939,938,919,919,910,910,910,913,913,911,909,909,908,906,902,902,902,902,903,903,902,902,902,902,902,902,902,904,903,903,903,903,897,898,893,894,894,894,895,895,890,890,891,894,894,894,894,893,893,893,894,894,889,889,888,889,889,887,886,884,884,884,885,888,886,886,887,886,886,882,881,881,881,881,881,880,879,879,879,879,879,880,879,879,879,877,879,878,878,880,881,888,886,878,878,882,881,881,881,881,881,880,880,881,880,885,888,882,884,886,888,888,910,910,909,909,909,910,909,911,911,912,915,918,916,918,918,918,918,918,917,917,914,914,915,913,910,908,908,910,910,910,910,910,917,917,917,917,917,914,914,914,915,904,904,903,903,903,902,901,900,900,863,863,860,859,859,856,856,856,856,853,851,851,851,850,850,852,852,845,845,841,841,842,843,843,843,845,844,844,844,844,841,846,848,848,848,852,853,853,853,853,853,853,835,835,836,832,835,847,839,839,839,840,837,837,837,838,838,838,838,838,839,839,840,839,839,839,839,837,835,837,837,837,837,837,836,836,836,836,836,832,829,829,829,824,824,824,828,835,835,834,833,833,834,834,835,835,836,838,835,836,832,831,832,831,831,831,833,820,820,820,827,826,826,826,826,825,822,822,822,819,819,821,821,821,821,823,823,824,823,824,824,816,816,816,816,815,812,812,812,811,810,804,803,805,805,803,803,801,801,801,800,800,800,801,801,801,803,803,803,804,803,803,803,800,803,800,800,796,794,794,793,793,792,792,792,791,791,790,787,782,781,781,781,780,781,780,781,781,781,781,781,780,780,774,771,771,771,769,771,773,773,773,772,770,770,767,767,771,771,772,772,764,764,763,766,766,767,767,767,767,767,768,768,768,767,765,765,765,765,765,762,762,758,758,754,754,753,753,751,753,753,753,753,756,756,756,756,756,756,756,756,756,756,751,751,751,752,752,759,760,764,764,763,769,769,768,766,766,766,762,762,761,757,757,757,761,761,761,760,760,760,760,760,760,760,760,760,759,759,757,757,759,762,762,762,760,760,760,760,762,757,753,754,756,756,760,748,747,747,747,747,747,746,746,746,746,746,746,745,735,735,735,735,735,729,729,729,730,730,729,729,724,726,726,726,726,726,726,726,726,726,727,729,729,729,717,716,716,716,716,716,712,712,721,721,726,725,725,699,700,700,700,698,698,698,697,694,695,693,690,687,687,677,677,677,676,677,681,681,682,681,681,682,683,686,679,674,674,674,674,675,671,671,671,671,670,671,671,671,670,670,666,666,666,663,663,664,666,672,671,686,686,686,686,681,681,679,680,681,681,681,680,680,680,680,684,684,686,687,687,687,690,683,683,684,682,682,683,681,679,679,678,677,679,679,673,669,671,671,671,672,672,672,672,672,672,672,672,673,675,678,678,668,667,675,675,676,676,676,676,676,672,671,671,676,676,676,675,676,676,666,664,662,662,655,655,637,637,637,634,634,634,634,634,634,634,634,638,639,639,637,637,636,636,636,636,635,635,635,636,636,642,646,649,649,649,649,651,651,650,650,650,650,648,648,646,646,645,646,646,646,647,647,647,645,643,643,643,643,642,642,642,642,642,638,639,639,639,640,640,638,638,638,638,638,638,640,640,641,641,642,642,643,641,641,641,641,640,639,639,639,646,646,643,643,643,643,642,642,643,645,644,644,640,637,637,634,635,634,634,634,633,633,629,627,623,634,661,661,661,661,658,658,658,658,659,659,665,665,665,665,663,670,667,667,670,672,672,674,674,674,670,670,670,670,671,669,670,672,672,672,669,667,667,668,666,666,664,666,666,665,664,663,664,664,664,664,656,657,656,656,656,656,655,655,655,660,658,654,653,653,654,655,655,656,656,656,656,658,654,655,655,655,655,653,653,653,653,653,651,654,654,654,654,654,654,646,647,651,649,649,649,648,646,646,646,646,646,646,646,650,651,651,651,652,651,651,652,656,665,647,647,644,640,640,636,636,636,636,636,636,637,637,635,635,635,633,634,634,634,634,634,637,637,635,645,645,645,642,643,643,645,645,646,646,646,645,644,643,643,640,640,640,640,641,641,640,640,640,640,642,642,642,644,644,643,643,642,643,643,627,626,626,623,623,624,627,628,629,629,628,628,629,631,631,631,630,631,632,631,631,633,631,631,632,633,628,628,627,626,625,625,626,627,627,631,631,631,631,631,631,632,632,632,635,635,635,634,634,629,626,626,626,604,608,608,606,606,606,606,609,609,603,606,605,605,610,608,620,620,620,620,620,621,621,621,623,623,618,622,617,615,615,614,614,614,613,613,618,617,616,617,616,616,616,616,613,609,609,610,611,610,596,596,596,600,599,599,600,600,600,603,603,608,608,607,607,604,604,604,604,604,606,606,604,603,604,604,602,602,602,602,601,597,597,597,597,599,584,584,584,575,575,575,575,570,568,568,564,565,565,565,564,564,563,563,563,565,566,566,566,566,567,567,568,568,566,567,567,567,568,568,568,568,568,568,569,569,570,575,580,576,576,574,574,574,575,575,579,579,578,577,580,580,578,578,576,569,569,568,568,568,568,591,590,590,596,595,595,595,595,595,596,596,596,596,596,595,595,595,595,598,597,596,596,590,590,590,590,589,589,589,590,589,586,585,586,586,586,585,585,587,584,584,584,584,588,587,588,588,587,590,590,590,591,591,593,593,593,596,596,597,597,595,595,589,589,589,583,583,580,578,581,580,580,580,582,582,583,582,581,581,581,582,601,601,601,602,603,603,605,606,606,607,607,608,608,612,611,611,611,611,609,608,606,606,602,603,603,604,604,604,606,606,619,619,619,619,619,619,619,610,610,610,610,610,610,610,612,612,612,612,610,610,611,610,610,611,611,611,611,611,589,589,588,587,587,584,584,584,584,584,584,584,581,580,579,580,580,580,580,578,572,572,573,575,575,574,574,575,554,554,554,554,554,553,553,555,551,551,551,550,550,550,550,553,553,550,550,548,548,548,548,548,554,558,558,558,562,562,562,561,561,561,561,561,560,560,560,561,561,564,564,564,566,566,566,566,566,566,566,566,566,566,566,566,566,567,567,566,566,566,566,566,569,545,545,544,544,545,545,545,539,539,536,536,536,536,536,537,535,535,535,534,532,536,536,537,537,537,537,537,540,539,539,539,539,539,538,541,542,542,542,542,542,543,543,543,540,540,540,543,543,543,543,542,545,545,544,544,542,549,548,547,547,547,548,548,549,549,549,551,550,557,559,559,554,554,554,554,553,553,553,553,555,554,553,554,555,555,555,556,556,556,556,553,553,553,550,550,550,550,550,550,550,550,549,549,549,551,550,550,546,545,545,545,545,547,547,545,545,545,545,543,544,544,545,544,544,552,550,551,554,554,554,557,557,557,558,558,558,558,559,560,561,559,559,548,549,549,550,552,553,553,553,553,564,564,563,564,564,564,565,565,565,565,565,565,564,564,565,565,565,565,565,565,565,566,567,567,567,567,566,551,551,552,553,552,550,550,550,552,553,553,554,554,554,554,557,555,554,562,560,560,560,560,560,560,565,565,566,566,564,565,563,562,560,560,560,562,561,561,561,561,560,557,557,557,558,562,563,562,545,545,544,544,544,543,543,543,543,544,544,545,545,545,545,546,540,540,540,541,517,516,517,518,523,523,523,520,520,519,519,517,517,526,519,518,521,524,524,516,516,520,520,521,521,522,522,525,522,522,522,522,522,529,526,526,526,527,527,527,527,525,525,522,522,522,523,519,518,519,519,519,518,518,518,518,518,515,517,517,517,517,516,516,514,514,514,515,512,511,511,511,505,506,504,504,503,502,502,504,504,504,504,505,505,505,502,502,502,502,502,502,502,502,503,499,498,496,495,495,494,494,493,492,492,492,491,491,491,491,491,489,489,489,489,490,490,491,491,471,471,473,472,471,467,463,463,460,459,458,458,464,464,463,463,460,458,458,459,473,475,471,471,471,468,465,465,465,465,465,465,471,469,470,470,471,471,472,473,473,473,473,472,472,473,472,472,472,472,473,474,473,472,473,475,470,469,471,471,470,470,472,472,472,472,472,469,465,466,466,464,465,465,466,466,468,468,464,464,465,469,469,469,468,468,469,467,469,471,471,471,468,467,467,467,467,470,471,471,471,473,487,487,493,493,492,482,496,496,496,496,496,496,496,496,497,495,494,494,494,494,492,492,494,495,495,495,493,492,492,492,492,492,495,494,494,495,495,491,489,488,481,480,481,480,481,481,482,482,482,482,483,483,484,484,494,494,497,497,497,494,495,495,495,495,495,495,494,494,494,494,495,496,496,496,494,494,495,495,495,498,496,495,495,495,498,498,498,495,493,486,485,485,485,485,486,486,481,481,482,481,481,479,481,481,482,485,485,486,486,489,488,489,489,489,489,489,490,491,491,491,492,490,490,487,487,487,487,484,484,484,485,485,485,485,485,485,485,484,489,488,492,493,493,493,493,492,492,491,491,491,486,486,486,486,485,483,482,482,482,483,483,483,477,478,478,478,478,478,476,476,476,475,475,471,470,467,467,467,470,473,473,473,473,474,491,492,495,494,494,494,493,493,490,490,488,503,502,502,504,505,495,495,495,499,499,499,496,497,497,497,497,497,499,498,497,498,498,498,500,498,496,497,496,499,498,499,499,500,517,518,518,517,517,517,516,518,516,516,514,514,514,514,514,514,514,514,514,515,517,517,518,518,518,514,513,513,513,513,514,515,515,515,515,512,512,512,511,511,511,511,510,517,517,516,515,515,515,515,513,513,521,521,521,515,518,521,520,520,526,523,522,522,522,522,532,531,532,532,534,532,529,529,530,525,522,522,526,526,526,526,525,536,536,536,537,539,546,546,546,547,547,549,549,549,549,549,547,547,547,547,547,548,547,547,547,547,547,546,548,548,543,544,543,546,546,540,538,538,538,540,539,539,539,539,535,535,537,537,537,538,531,530,529,529,529,529,529,525,525,525,526,527,527,531,531,531,531,531,531,531,531,531,522,521,521,521,517,517,520,522,522,520,520,521,521,521,522,521,520,520,522,522,522,522,522,522,522,522,522,523,523,523,521,521,519,518,518,518,518,519,517,517,519,519,519,518,518,520,520,520,519,519,518,518,518,517,520,520,520,520,521,522,522,522,522,525,525,523,524,524,524,524,524,525,525,525,525,524,524,525,525,525,525,525,527,528,528,528,528,528,528,528,528,531,529,531,531,532,530,529,520,517,517,517,514,514,513,513,502,507,507,513,513,513,512,511,509,509,509,508,510,511,510,508,508,507,507,506,506,506,506,506,504,506,506,506,506,507,506,506,508,509,508,511,513,513,513,513,513,507,508,508,507,488,477,479,478,478,477,477,477,477,477,478,477,485,487,487,502,502,502,501,494,494,494,494,494,496,497,497,497,498,497,498,499,499,499,499,501,507,508,508,510,510,510,510,510,508,508,509,509,517,514,515,515,515,515,514,513,513,513,513,520,521,523,522,523,524,525,525,525,523,523,523,523,523,522,521,521,521,520,524,522,513,513,514,514,514,514,514,514,514,514,514,514,515,515,513,511,511,512,512,512,515,515,515,515,515,516,516,518,517,517,517,517,517,514,514,514,517,515,515,514,514,515,515,508,512,513,514,514,513,513,514,514,514,514,514,514,515,513,512,512,512,513,513,514,514,515,515,515,515,516,517,516,516,517,517,517,517,516,518,517,516,517,517,517,517,514,514,514,519,520,520,520,520,521,521,520,520,520,520,521,521,521,522,524,522,523,524,521,521,519,520,520,520,520,519,519,519,519,520,520,520,520,520,520,519,520,519,518,518,518,522,522,531,531,531,531,531,531,532,530,531,530,532,532,535,539,540,540,540,540,540,539,539,539,535,535,535,535,535,535,535,534,533,532,532,532,532,532,531,532,530,530,529,529,529,532,532,531,530,529,529,529,529,529,527,527,526,526,526,526,528,528,531,532,532,531,531,531,531,532,528,528,527,526,522,522,522,520,525,525,527,540,541,541,537,536,536,534,534,534,534,532,532,531,529,529,528,526,526,526,526,526,526,525,524,524,524,527,525,525,526,527,527,527,525,523,524,523,523,524,529,528,529,529,525,525,522,522,523,523,523,527,526,526,526,526,526,528,528,528,528,528,527,528,528,529,537,537,532,532,532,532,532,532,531,531,531,531,531,531,532,531,531,531,531,531,531,533,533,532,532,533,533,533,533,534,534,539,539,538,538,538,551,551,551,547,547,549,549,549,549,547,547,542,544,545,545,534,534,536,536,535,535,538,540,541,541,541,541,542,542,542,542,542,542,539,539,539,538,538,538,538,537,537,537,537,537,537,538,538,538,538,534,534,534,534,534,530,529,529,526,528,528,528,529,529,531,529,529,529,529,529,528,528,525,525,523,526,527,527,527,529,527,527,527,526,526,526,526,526,526,525,526,526,526,525,525,525,527,527,527,527,527,527,527,527,526,524,525,525,525,525,526,526,527,527,528,530,532,532,532,530,538,538,538,538,538,537,537,537,537,542,542,543,543,542,544,543,543,541,544,544,544,544,541,539,539,539,537,537,537,537,537,537,537,537,539,539,536,536,539,543,543,543,544,544,543,542,542,542,542,541,540,540,540,540,540,540,544,543,543,544,543,542,539,539,539,539,540,539,540,540,549,549,549,550,550,546,546,547,545,545,545,544,546,546,547,551,551,551,552,552,552,564,564,565,565,564,564,566,561,561,561,560,559,559,559,558,558,558,557,561,561,561,561,561,561,561,561,560,560,560,560,560,559,559,558,559,559,563,555,555,554,554,554,554,555,556,555,555,555,555,555,555,555,556,555,555,555,553,553,553,554,551,551,553,553,553,554,555,555,563,563,563,566,566,567,564,564,567,567,568,568,568,568,568,571,571,572,573,573,573,573,587,589,589,600,598,598,602,602,602,603,604,602,602,602,602,599,599,602,593,593,590,590,590,589,591,592,592,593,593,593,593,590,590,589,589,588,588,587,587,588,587,587,585,585,585,585,579,579,578,577,577,566,566,569,569,569,569,568,569,567,568,568,567,567,567,568,569,572,572,572,568,567,567,567,567,567,569,571,570,567,567,567,567,567,567,567,569,566,548,548,549,549,549,549,548,544,542,541,542,543,544,539,541,541,541,541,541,539,540,539,539,540,537,537,534,533,533,533,531,532,532,532,532,532,532,533,537,537,537,537,543,542,531,531,531,531,531,532,533,533,533,534,534,534,534,534,534,534,533,533,533,533,532,532,532,533,537,537,536,537,538,538,537,536,540,540,540,540,540,540,540,543,543,542,542,543,542,541,541,541,541,545,545,545,554,554,554,554,554,554,554,554,554,555,557,557,554,554,554,551,551,549,545,545,544,544,544,544,544,543,542,542,539,539,540,541,543,543,543,543,545,548,550,553,552,548,548,548,548,550,550,551,551,551,554,554,554,548,548,550,551,551,550,550,550,547,548,549,549,541,543,541,541,540,541,539,539,539,539,538,538,537,538,539,539,539,539,539,539,540,544,542,543,543,542,552,555,555,555,555,555,549,548,547,548,548,545,545,545,545,550,550,551,551,554,554,538,537,537,542,542,537,537,537,539,538,538,538,538,538,538,538,539,539,538,538,538,537,538,536,536,536,536,530,530,531,531,531,532,533,534,534,533,532,532,532,532,532,534,535,535,535,534,532,532,531,531,531,531,531,530,529,529,526,525,525,525,525,524,522,522,522,521,516,516,517,519,520,520,520,520,520,520,522,527,529,528,528,528,528,528,528,529,525,523,523,523,518,518,518,518,518,518,520,520,522,522,514,514,526,525,524,523,523,522,522,522,522,523,524,524,524,524,524,521,521,521,521,520,523,517,516,516,516,518,520,519,519,521,521,521,521,521,519,519,519,523,523,522,535,535,535,539,544,543,543,543,545,543,544,545,554,555,557,554,554,553,552,551,552,552,554,555,555,555,555,557,559,558,558,558,559,563,563,561,560,560,561,561,558,558,557,557,558,559,553,553,551,551,551,544,544,544,544,544,548,548,552,553,557,563,556,556,556,556,555,553,553,553,552,553,553,561,561,573,587,587,587,587,586,583,582,581,582,582,582,582,583,583,583,583,583,584,588,588,581,581,580,582,582,579,581,581,579,579,578,579,583,583,583,583,573,573,573,573,573,573,573,577,575,574,577,577,574,574,574,574,573,575,575,575,575,575,575,558,558,556,556,554,554,553,556,556,556,557,557,556,556,555,555,553,555,555,556,557,559,559,559,554,554,554,554,554,554,554,554,555,556,555,555,555,555,555,553,553,553,553,553,550,553,553,553,553,552,552,552,553,552,550,550,549,549,549,549,550,552,553,547,547,547,547,547,547,547,547,547,547,547,546,545,544,544,544,541,542,543,546,547,547,547,547,547,547,547,547,551,550,545,543,544,544,546,546,546,546,555,555,555,567,569,566,574,574,575,577,577,577,577,577,577,576,576,578,578,576,576,576,576,576,576,570,568,567,567,568,574,574,573,575,575,580,586,586,587,587,588,588,587,587,587,587,587,587,584,585,588,588,590,586,586,591,592,592,580,580,581,582,582,582,581,582,582,587,584,584,579,579,572,565,567,579,581,581,580,580,582,582,582,582,580,580,582,582,584,584,585,585,580,580,584,583,583,583,584,584,584,584,582,582,583,583,583,584,583,582,582,582,583,583,581,581,581,580,580,580,580,580,580,580,568,568,567,566,566,566,566,566,566,566,566,566,565,562,560,560,560,559,556,556,556,556,556,554,577,577,577,577,577,573,571,572,571,571,572,577,577,576,580,581,581,582,585,579,579,579,579,579,577,557,556,556,556,556,556,556,556,556,554,552,552,552,552,552,550,550,550,549,548,548,548,551,551,553,553,553,553,553,553,553,553,553,555,556,556,556,556,556,554,554,554,550,550,550,550,552,551,552,552,552,546,547,544,544,544,545,541,541,541,542,542,542,549,554,563,563,563,563,561,561,561,562,562,563,566,567,561,566,563,563,569,570,570,571,571,571,555,555,560,560,560,560,560,560,558,556,556,558,557,560,559,560,560,562,561,561,562,563,565,565,565,566,566,565,565,565,570,567,567,567,567,562,562,562,560,560,559,559,559,562,563,564,564,563,555,555,550,550,550,549,549,549,547,547,543,543,542,542,541,544,544,544,544,544,545,534,534,534,525,525,525,525,524,523,523,523,523,522,520,521,523,523,523,523,524,540,540,540,541,544,545,545,543,543,543,543,544,544,545,553,553,553,554,554,552,549,549,549,549,548,548,548,548,546,544,544,544,544,552,549,549,549,548,550,550,554,555,553,552,552,554,555,556,555,559,558,558,558,557,558,558,558,553,553,554,546,546,546,546,547,546,548,547,547,548,546,546,551,551,551,551,551,551,551,551,551,551,550,550,549,550,543,546,546,546,546,546,546,545,546,544,544,544,544,545,546,548,549,549,547,548,549,549,549,548,547,549,550,553,549,551,547,546,546,546,546,544,563,563,563,564,564,564,566,570,571,577,577,577,576,576,576,576,576,576,575,575,574,574,574,574,574,573,573,575,572,567,567,566,566,564,563,564,564,563,563,563,564,564,565,565,565,562,563,563,564,564,560,560,559,555,551,551,552,553,552,553,554,553,554,554,554,554,556,556,556,551,551,549,547,547,547,547,547,547,542,543,530,528,529,529,523,523,523,523,522,517,517,526,526,527,527,522,522,522,519,519,518,518,518,518,518,518,509,507,506,508,508,508,516,515,516,506,506,506,506,506,506,506,502,502,503,505,505,503,504,505,505,505,504,503,502,501,501,503,504,504,504,504,505,505,505,505,505,507,507,507,507,507,512,512,515,514,514,514,514,514,516,517,517,517,527,527,528,528,524,526,526,526,526,526,527,527,527,527,527,526,530,530,534,536,536,536,536,535,537,536,536,535,535,535,537,527,526,526,525,524,524,524,525,519,518,518,518,516,515,515,515,514,513,514,514,516,516,514,514,514,516,517,518,527,521,516,514,509,509,508,505,510,510,510,519,519,519,519,519,519,519,519,519,520,519,519,517,518,518,518,517,517,517,517,517,520,520,520,520,525,525,524,525,535,536,528,529,532,532,530,532,532,531,531,532,532,533,520,520,520,521,542,542,543,543,542,542,542,542,542,544,542,542,547,547,547,553,553,545,545,545,545,545,523,523,524,524,524,524,530,535,536,536,534,534,534,534,534,534,526,526,526,528,526,523,520,521,521,521,520,520,530,531,531,531,531,531,530,530,531,531,531,531,531,531,531,533,534,536,536,536,535,535,535,535,535,553,553,554,554,554,557,558,559,559,559,563,563,562,561,561,561,560,560,560,554,554,554,556,556,556,556,556,555,552,547,546,546,546,546,547,547,546,545,547,547,547,547,546,546,546,545,545,543,544,544,543,543,543,547,547,547,547,547,547,546,546,546,546,540,541,542,541,541,541,541,541,541,542,543,543,543,543,543,543,545,545,545,547,547,547,546,546,546,546,545,545,546,547,548,548,547,542,543,541,539,538,538,538,538,538,533,533,534,534,534,533,535,533,533,536,536,536,536,532,533,533,533,533,533,534,533,528,535,535,535,535,535,536,537,537,537,537,537,539,537,537,537,537,537,537,537,532,532,534,534,533,530,528,524,524,524,524,523,520,518,518,518,518,518,520,516,516,518,517,517,518,523,523,520,520,521,522,521,521,522,522,522,522,522,522,522,522,522,522,521,521,521,520,520,524,524,524,523,523,523,525,525,525,525,525,526,526,526,526,526,525,525,518,514,513,512,512,514,513,513,516,516,515,515,512,512,512,515,515,515,515,514,520,517,517,515,513,506,506,506,506,506,508,511,511,511,511,511,511,512,514,514,514,514,514,515,515,515,517,517,517,516,516,514,514,514,514,514,517,517,517,517,518,519,515,514,514,514,514,514,516,517,517,517,517,516,522,522,533,534,534,535,536,540,540,540,539,539,540,541,541,537,537,537,537,535,536,536,536,536,536,535,536,536,537,537,537,537,532,532,532,532,530,529,531,532,532,533,533,536,535,534,534,518,518,518,518,522,524,524,524,525,525,528,531,530,530,530,533,519,517,519,519,519,520,520,519,523,523,524,524,524,525,525,525,534,534,531,533,535,537,537,537,537,536,535,535,535,537,538,538,535,535,532,532,532,532,533,542,542,539,538,539,539,540,540,538,538,538,538,538,538,538,542,543,543,543,542,542,542,542,542,542,542,542,542,542,545,545,544,545,541,541,541,541,544,544,544,545,544,544,543,543,547,547,546,546,546,546,546,547,547,550,551,551,553,553,553,553,551,547,541,556,556,555,555,555,555,555,555,556,556,556,556,556,553,551,552,552,552,552,552,552,553,553,553,555,553,553,552,552,552,552,552,552,551,551,552,550,550,553,553,553,553,553,554,554,553,552,555,553,553,554,559,566,564,564,564,564,564,565,551,551,551,551,551,551,552,552,549,549,546,546,546,545,545,545,545,544,544,541,540,538,539,538,540,540,543,543,544,544,550,550,552,552,552,552,551,548,548,546,547,547,547,548,548,549,549,549,550,550,550,544,544,543,536,541,549,549,549,549,556,556,556,554,554,559,559,560,558,558,558,558,556,556,555,552,547,547,548,552,560,562,562,563,563,563,563,554,554,554,556,554,554,554,556,556,558,558,558,558,557,557,555,555,548,548,545,546,547,547,553,553,553,552,551,546,546,546,545,545,546,546,544,543,543,542,543,543,543,542,542,542,541,540,540,540,540,540,540,535,537,537,537,537,538,538,538,538,537,537,536,537,543,543,543,544,547,547,547,548,547,548,550,550,552,552,554,554,555,553,552,551,551,552,551,551,551,547,548,555,556,556,556,556,558,558,560,560,564,564,566,562,562,562,562,560,560,558,557,557,558,558,557,557,556,556,556,556,564,548,547,549,549,553,553,553,554,554,546,544,543,543,542,542,543,543,552,553,553,552,553,551,552,556,557,551,550,566,567,567,567,572,570,570,570,570,574,575,574,573,572,572,579,579,579,580,595,595,592,592,591,592,591,591,590,590,592,592,592,591,590,591,590,592,592,592,592,592,593,594,594,594,594,594,599,599,598,598,598,598,599,593,593,594,594,594,594,594,594,594,597,597,597,597,602,602,603,603,604,604,604,606,604,604,604,604,604,606,605,605,605,605,604,610,601,601,602,602,602,602,602,601,601,601,601,597,597,598,601,600,600,598,596,595,597,597,597,597,596,596,596,595,597,597,597,597,598,598,604,604,606,605,602,603,603,603,603,606,606,607,606,607,607,604,604,604,604,604,603,602,602,601,601,601,593,592,591,590,589,589,590,590,591,593,593,592,592,592,599,599,600,601,602,604,604,603,603,603,603,604,604,604,603,604,606,608,606,606,607,612,612,612,612,611,611,612,612,612,612,611,611,611,611,611,608,607,606,605,605,605,605,605,604,604,605,606,606,606,606,607,607,606,606,607,607,608,607,605,602,602,601,599,599,599,599,599,599,601,601,601,600,600,605,600,597,597,600,601,601,601,598,597,597,597,597,597,600,600,599,600,600,602,602,603,604,604,604,604,602,600,604,604,606,606,606,606,607,608,608,608,604,603,604,604,605,605,602,602,602,603,601,601,601,601,600,600,600,600,600,600,601,601,601,602,602,602,603,603,603,603,601,604,604,604,604,604,604,605,610,610,609,609,610,610,604,604,604,611,605,607,607,600,600,612,612,611,611,609,610,612,613,613,613,613,611,607,599,605,605,607,608,608,608,608,608,607,606,608,609,609,608,609,609,598,600,600,600,594,591,591,593,581,586,586,586,586,587,587,587,586,585,586,586,587,587,584,585,585,583,583,581,581,581,581,580,580,577,577,577,580,580,581,581,581,581,582,582,577,576,576,576,575,580,580,580,580,580,580,586,585,587,587,585,585,585,585,590,590,590,589,589,589,589,589,591,590,587,587,588,588,589,589,588,591,590,590,590,590,592,592,597,597,593,593,594,594,595,595,595,595,595,596,596,600,600,600,600,601,602,602,595,595,595,595,595,595,596,596,596,595,599,601,601,599,599,600,603,603,602,598,593,593,593,593,593,593,593,593,593,593,596,597,597,598,598,598,597,596,594,594,594,594,595,597,595,595,592,592,591,591,591,604,597,604,591,591,588,591,591,591,589,589,586,586,586,586,586,585,584,584,585,585,589,589,591,593,590,590,590,590,590,590,590,590,590,590,590,590,595,596,598,598,598,590,590,590,608,608,606,606,607,607,607,607,607,607,607,613,613,613,609,610,606,605,605,605,604,604,604,604,604,604,602,602,602,602,603,600,599,598,599,599,599,598,598,603,603,601,600,600,602,602,602,602,603,603,603,603,595,595,594,593,593,593,593,593,593,590,588,590,590,590,589,589,589,588,589,589,588,589,590,594,595,596,595,590,594,593,593,594,595,594,594,594,595,595,595,596,596,596,596,595,596,597,598,598,589,590,591,591,591,592,591,590,590,590,590,592,592,592,592,592,592,606,609,598,598,595,595,595,596,596,595,594,594,594,595,595,595,598,598,598,597,593,593,593,593,593,587,588,588,587,588,588,587,588,591,590,590,590,590,590,590,594,594,593,592,592,592,592,595,595,595,598,597,600,600,600,599,599,599,599,602,602,602,602,602,599,601,601,601,601,614,614,614,614,614,614,614,614,613,600,600,600,601,601,611,611,611,612,612,612,612,612,612,612,612,611,611,613,614,616,616,615,618,618,618,618,619,619,619,619,618,619,614,614,613,616,616,616,615,615,616,616,619,619,622,623,623,623,623,621,624,625,624,625,625,626,623,624,624,625,624,624,624,624,616,618,618,618,618,619,620,620,621,621,625,625,625,625,629,628,626,637,642,642,644,643,643,643,632,634,633,633,634,633,633,633,631,631,630,630,632,632,632,625,625,625,626,626,625,628,627,627,626,627,627,627,627,627,628,628,627,629,628,628,628,628,628,628,629,630,630,628,628,628,628,628,628,616,612,612,609,609,609,608,608,607,601,614,613,613,613,613,613,615,613,611,611,611,611,612,612,611,609,610,609,605,607,607,604,606,606,606,611,610,607,616,615,615,616,620,619,618,618,618,618,618,618,617,617,617,619,619,619,619,619,609,604,605,605,604,603,603,602,602,602,600,602,606,606,607,607,607,600,596,596,596,596,595,597,597,598,599,598,597,597,597,592,587,587,587,588,588,586,586,587,588,588,600,601,601,600,600,600,597,598,593,593,606,606,606,606,606,605,605,605,605,615,615,616,614,614,615,616,613,614,617,617,616,616,618,619,618,615,615,614,614,614,614,614,614,620,617,616,606,605,605,605,604,606,607,605,605,603,603,603,603,612,611,611,612,612,605,604,605,605,605,607,609,609,610,610,610,610,616,620,620,620,620,620,621,625,627,627,628,628,628,625,625,627,632,626,625,626,626,626,626,629,629,614,614,617,618,618,618,617,617,618,631,632,633,633,632,632,632,631,631,633,630,630,630,630,625,627,627,627,627,627,626,624,624,624,624,624,623,624,624,617,618,619,619,619,617,618,618,618,618,619,619,618,617,626,629,629,629,628,627,627,627,624,625,620,621,621,621,622,623,623,621,598,604,605,605,605,605,604,601,601,592,590,590,590,591,589,589,589,589,588,586,585,594,594,593,593,598,599,599,598,598,599,599,611,608,607,607,607,607,607,606,605,603,601,601,601,599,599,599,600,601,601,601,601,601,600,600,600,600,594,593,593,593,593,594,591,591,591,591,592,592,589,589,592,592,581,581,581,581,581,582,584,582,576,576,575,570,572,574,574,574,573,572,573,573,573,572,572,573,573,573,573,573,570,570,569,569,569,570,571,571,570,569,569,569,569,568,571,571,573,572,572,572,568,564,564,564,560,560,560,560,561,561,561,562,560,560,560,562,563,562,562,562,564,564,544,544,543,543,543,543,544,543,543,543,543,543,543,535,534,534,534,534,535,540,540,546,542,542,541,534,534,534,535,534,534,534,533,533,533,537,535,535,540,540,542,542,539,539,539,540,540,541,541,541,542,542,542,542,540,539,539,540,540,540,535,535,536,538,539,538,537,535,535,538,538,539,539,528,533,533,533,533,532,532,532,532,537,539,539,540,541,541,540,535,535,537,537,535,537,533,534,534,530,530,531,531,531,525,526,526,526,526,526,526,528,531,531,531,531,529,528,528,528,528,528,527,527,527,527,527,528,528,528,520,525,524,524,523,523,527,528,528,528,527,526,527,527,527,527,527,527,527,529,529,529,529,528,527,527,528,528,527,527,527,527,527,527,527,527,527,527,531,531,531,531,531,531,529,534,534,535,534,532,532,531,531,531,531,520,520,518,518,541,541,541,535,535,535,535,535,535,535,535,535,535,536,535,536,536,536,536,534,534,532,532,532,532,529,535,535,533,534,535,533,535,533,533,534,535,535,536,535,535,535,534,537,537,536,536,536,536,536,536,523,523,525,525,525,524,524,524,525,526,525,525,525,525,522,522,522,522,525,525,525,525,526,533,533,536,533,533,532,532,531,532,533,533,534,534,534,535,535,537,537,537,556,554,555,555,550,550,551,544,544,544,544,542,543,544,545,545,544,538,538,537,537,537,535,535,536,539,539,539,539,538,539,539,539,539,539,542,542,542,542,539,540,541,542,542,540,542,542,540,542,542,532,533,533,533,533,523,523,523,524,524,536,536,541,544,543,555,555,554,553,552,552,546,546,547,547,548,549,549,550,550,550,560,560,560,565,563,563,564,565,566,566,566,566,566,568,568,568,568,568,569,566,564,564,563,562,562,564,564,569,568,568,571,572,574,574,574,573,572,571,570,570,571,566,566,565,565,565,577,582,582,582,582,581,581,578,577,573,573,570,570,565,566,568,567,567,572,568,565,566,566,566,560,559,559,566,566,566,565,565,565,561,561,561,561,558,558,558,558,570,572,572,572,578,578,577,577,576,575,575,575,575,575,575,575,575,574,574,577,577,577,582,582,582,582,581,581,582,586,588,588,588,589,591,591,588,588,588,586,570,570,572,570,570,571,571,572,579,582,581,581,585,585,585,586,586,586,586,587,587,587,585,585,586,586,586,585,585,586,586,581,578,578,577,577,578,574,574,574,571,571,571,573,574,574,568,568,568,567,566,565,569,569,571,572,570,573,573,573,574,578,578,578,578,578,577,577,580,575,576,576,569,569,569,569,568,568,568,568,567,568,567,567,566,566,566,566,566,567,567,569,568,568,568,585,585,585,586,586,588,592,592,592,592,602,602,602,602,600,600,601,601,600,605,604,604,604,604,604,604,604,606,606,607,607,607,605,605,604,602,602,602,602,602,601,605,605,604,604,600,603,603,599,599,600,600,600,600,600,600,600,600,597,598,596,596,596,597,595,593,594,594,603,603,603,599,599,599,600,600,599,599,599,599,591,591,594,610,607,605,605,604,604,606,606,605,606,606,606,611,610,610,608,608,606,606,606,606,606,607,607,608,612,613,613,613,616,615,612,612,612,612,612,613,613,613,614,614,615,614,614,612,612,612,612,610,608,608,608,608,608,603,603,606,601,602,602,603,603,603,600,600,600,602,602,602,601,599,599,601,604,604,598,598,597,596,596,596,594,594,594,593,591,594,595,592,591,592,593,594,596,596,597,598,598,599,599,599,604,603,603,603,603,603,603,608,608,608,609,610,609,609,608,608,607,605,605,605,596,596,596,596,596,596,595,595,595,596,595,595,595,595,595,596,596,596,596,596,595,595,595,596,595,594,594,591,591,591,591,591,584,581,581,581,580,583,583,585,585,586,585,586,586,586,585,585,585,588,587,585,585,585,585,586,589,589,585,585,586,586,586,587,587,588,586,584,580,580,581,581,580,581,581,580,580,582,582,582,582,582,582,580,577,574,574,574,574,572,572,572,571,570,570,570,571,571,571,571,571,571,558,557,557,557,557,557,557,554,558,558,558,559,559,560,559,559,559,559,559,559,558,558,558,558,558,558,545,544,544,544,544,545,545,544,544,544,543,543,543,543,543,543,544,543,543,539,541,543,544,544,544,542,541,541,541,541,541,541,542,542,542,543,543,543,542,543,543,543,544,544,545,545,545,545,545,547,545,549,548,548,548,548,548,548,548,544,542,542,541,540,541,542,537,537,538,543,542,541,541,541,541,541,541,531,531,530,530,530,530,530,533,532,532,536,536,536,536,537,537,532,532,532,533,533,533,533,533,533,533,533,534,536,538,535,535,532,531,531,531,531,531,530,531,531,526,526,523,523,523,519,519,520,523,523,523,523,523,523,523,523,524,524,524,524,524,524,524,523,522,520,522,522,522,520,520,522,521,521,521,519,521,521,517,517,520,518,519,519,519,519,519,519,519,519,519,520,520,520,522,521,521,521,521,524,525,527,527,527,527,527,527,527,529,529,527,523,523,522,522,522,521,521,514,514,514,513,512,499,499,499,499,500,500,498,498,503,504,505,508,508,508,509,509,509,509,509,510,510,507,507,507,507,507,502,502,502,500,500,500,499,499,499,497,497,499,498,498,498,498,500,497,497,497,497,497,497,497,497,497,497,497,497,497,497,497,497,495,495,495,496,496,496,496,495,495,495,495,495,495,495,498,498,498,516,513,513,512,501,503,502,502,502,503,503,499,510,512,512,511,511,519,519,519,519,519,519,519,524,524,524,524,531,531,531,529,526,516,508,507,512,511,511,512,512,512,511,516,515,517,518,519,521,522,521,521,521,521,519,519,519,517,516,516,516,513,513,513,513,511,510,510,506,506,506,506,506,506,501,501,501,501,502,502,503,503,503,503,502,501,500,496,496,495,495,495,495,492,492,493,495,495,492,492,493,493,494,493,494,495,496,496,495,495,495,496,497,497,499,503,503,503,503,508,509,505,505,505,505,505,505,503,504,514,514,514,514,514,509,508,508,508,508,507,508,513,510,511,511,512,512,512,512,512,512,512,511,511,511,516,516,518,518,518,517,514,514,513,514,514,513,513,513,506,506,506,506,506,507,507,507,508,508,509,508,507,510,510,508,510,510,511,510,511,510,508,504,504,504,502,503,502,500,500,500,500,500,502,502,502,502,501,501,506,506,503,506,506,506,506,506,506,507,506,505,506,508,508,506,506,518,518,518,517,516,515,516,516,518,518,519,520,520,533,534,534,535,535,535,535,535,536,536,541,541,541,540,540,541,540,540,540,540,540,545,547,548,548,548,549,548,555,555,555,555,558,558,557,557,557,557,569,563,566,566,566,566,566,566,566,564,564,558,558,559,558,555,554,559,558,563,563,563,564,561,569,564,562,562,562,562,562,559,559,557,557,557,555,556,556,556,558,558,559,559,559,558,558,558,560,560,561,561,562,562,561,566,566,566,566,566,565,565,566,566,566,566,566,564,564,566,565,565,559,559,560,561,561,561,561,561,562,561,561,561,555,553,553,555,555,555,556,556,559,558,558,562,562,563,563,562,562,564,564,564,564,563,564,568,568,573,572,573,573,571,571,571,572,572,572,572,572,571,576,576,579,579,579,579,579,574,574,581,590,590,596,596,596,596,596,595,596,594,594,594,594,590,588,585,584,584,586,586,585,586,586,585,590,593,597,596,596,596,596,596,596,596,596,594,596,596,595,594,594,593,594,594,584,582,582,582,582,582,582,582,582,581,579,559,557,553,552,552,552,561,559,559,559,559,558,558,558,555,555,555,557,558,558,558,558,558,558,558,558,559,559,560,560,560,560,564,564,563,563,563,562,563,563,563,563,562,563,569,569,569,569,568,564,563,563,543,541,541,541,542,542,542,541,541,542,543,547,548,547,547,555,555,554,549,548,549,548,548,547,540,543,543,543,543,543,542,543,543,542,542,541,541,541,541,549,548,548,548,545,545,546,549,549,549,548,547,547,549,549,552,552,553,554,555,550,550,553,553,553,553,553,553,553,553,552,552,556,556,556,556,558,555,555,555,555,552,552,552,548,548,547,547,546,546,546,546,549,548,549,549,549,546,546,546,546,546,547,550,551,551,551,551,551,549,549,549,549,549,549,551,551,551,552,551,550,550,550,549,547,547,546,540,540,542,541,538,556,555,554,554,554,553,554,552,550,550,552,552,551,552,555,555,555,556,553,553,553,554,554,552,551,551,552,552,552,552,551,551,561,562,562,557,557,557,557,560,560,560,560,560,562,562,562,563,564,565,566,564,564,564,564,563,563,563,563,563,568,568,568,568,568,568,570,570,567,564,564,565,565,561,561,561,560,561,561,562,562,563,563,563,563,565,565,564,564,564,566,565,564,563,563,564,563,569,570,570,572,571,571,570,570,570,570,570,570,569,569,568,568,564,564,564,566,565,565,567,567,566,564,564,564,566,566,566,565,569,570,571,571,571,571,569,564,564,565,565,568,565,565,565,565,565,565,583,583,583,583,578,578,578,578,578,578,576,576,576,574,577,576,576,577,579,580,580,582,583,578,578,578,578,578,578,576,576,575,573,573,572,575,569,567,567,568,568,567,566,574,578,581,580,580,580,581,582,582,582,580,580,580,581,580,567,566,579,579,579,579,579,579,580,577,577,577,577,576,581,580,580,580,580,580,577,577,577,577,583,583,580,578,578,573,574,574,569,569,569,571,577,577,578,584,587,588,588,588,588,589,594,594,593,593,592,592,593,593,592,592,591,592,591,590,591,591,587,586,584,584,584,584,584,584,584,584,584,580,581,584,584,584,579,579,579,579,579,579,579,579,579,581,581,555,552,553,553,556,556,556,557,557,557,557,554,554,557,556,556,558,556,556,556,557,558,558,556,556,557,557,558,557,559,559,556,553,553,556,555,554,554,554,554,551,551,551,547,547,547,549,544,543,548,548,549,548,547,548,548,548,549,549,548,548,549,549,546,546,545,545,545,544,541,541,547,548,548,548,548,548,548,549,549,549,546,546,546,546,547,547,548,550,550,548,548,539,539,542,546,546,547,547,549,545,545,547,547,544,544,546,547,547,547,547,542,542,542,542,533,534,534,534,534,533,533,530,530,527,527,527,527,527,527,528,532,532,532,535,534,536,536,536,536,536,535,535,535,535,535,535,534,536,536,536,535,531,531,530,530,530,531,529,529,527,526,526,525,525,525,544,544,543,544,544,544,544,546,551,551,551,553,553,553,553,552,554,553,553,553,553,553,558,558,558,560,560,561,561,564,564,564,564,564,564,573,573,572,572,572,572,573,574,574,573,575,575,575,576,577,577,569,576,576,576,575,574,574,573,573,573,573,571,571,570,570,570,576,577,574,563,563,563,563,562,562,562,562,559,560,561,561,561,562,562,562,561,562,563,561,561,562,562,549,549,549,549,549,548,548,548,550,552,552,553,553,553,553,548,548,548,546,546,548,548,549,551,541,541,535,535,535,535,534,533,536,536,535,535,531,531,531,531,531,531,530,530,530,530,531,533,532,532,525,525,525,524,524,524,523,524,525,527,528,529,535,535,536,531,531,544,542,541,543,543,543,543,542,541,541,542,542,542,541,541,541,541,544,544,544,543,543,543,543,543,544,544,544,543,541,541,541,541,543,543,546,548,548,548,548,548,548,548,547,547,547,548,548,548,548,555,557,557,557,557,528,533,534,533,533,533,534,535,535,536,536,536,531,531,533,534,534,534,534,533,533,533,533,533,533,533,534,535,529,529,529,516,516,517,516,516,517,516,517,518,507,506,506,506,505,503,503,503,503,501,500,500,500,500,500,504,505,511,511,511,512,512,512,513,513,513,513,513,518,519,519,525,523,532,532,532,532,532,529,532,531,535,535,532,530,530,526,529,529,528,529,529,529,528,521,519,519,519,520,518,519,519,520,520,520,517,517,517,517,516,518,518,514,514,514,514,515,512,509,509,509,509,512,512,508,507,507,505,507,508,509,509,509,505,505,502,503,503,504,506,506,515,515,515,516,516,517,516,517,517,517,517,517,521,516,516,518,518,521,517,516,517,516,516,516,516,516,516,516,516,516,512,513,513,514,515,515,516,514,511,510,508,507,507,507,507,507,505,505,505,505,504,505,506,505,508,507,508,501,501,501,501,502,503,503,503,503,503,502,502,502,500,501,501,499,499,499,499,500,500,502,502,502,502,502,503,509,509,509,509,509,512,512,512,512,512,514,516,515,517,514,514,514,514,512,512,512,513,515,513,514,515,515,515,516,516,515,520,519,520,520,520,520,520,520,519,516,524,524,524,524,524,524,524,524,524,524,524,525,525,526,524,527,524,523,524,526,526,526,526,526,520,520,519,520,520,520,521,521,521,521,521,520,520,521,521,521,521,535,535,535,535,535,535,534,534,535,536,535,537,537,538,538,538,537,538,538,537,537,537,537,538,540,540,541,541,541,541,541,541,541,541,541,549,549,548,548,548,548,548,552,552,552,553,553,553,554,554,554,554,554,554,554,556,556,550,552,552,552,552,553,553,554,554,552,552,552,547,549,549,548,550,551,551,552,552,551,551,551,551,549,550,550,550,550,548,548,536,537,537,536,536,536,536,539,539,541,541,541,541,540,538,538,537,537,539,539,540,539,539,539,539,539,539,542,542,544,544,542,540,541,543,543,543,543,543,543,541,542,543,542,542,541,541,542,544,543,543,542,542,542,541,540,539,542,542,542,542,542,542,542,542,541,535,537,541,541,541,545,545,546,542,542,542,544,538,539,532,532,532,533,533,533,533,533,534,538,539,539,537,540,540,540,538,538,538,538,537,539,539,553,556,561,561,561,561,558,557,553,553,554,556,560,560,560,560,560,560,563,563,559,562,562,562,562,559,559,558,560,560,563,563,566,566,564,564,565,571,576,564,565,583,583,585,586,584,584,583,584,584,584,584,585,585,585,586,586,585,586,572,573,573,574,574,573,569,568,570,567,567,567,571,576,573,570,577,577,577,577,575,573,574,574,574,575,582,583,599,599,597,601,598,598,598,597,597,597,596,596,595,595,595,593,602,601,600,600,600,599,598,593,593,571,569,569,569,562,562,563,564,564,564,562,564,567,568,566,566,565,566,568,568,569,568,579,579,579,581,581,580,578,578,576,576,576,576,576,576,576,572,592,593,596,595,595,595,597,597,598,598,601,600,599,601,601,602,602,612,610,610,607,607,615,616,618,618,617,616,629,630,630,630,630,630,635,637,640,640,640,641,641,641,641,642,643,640,638,639,639,640,640,641,641,641,640,641,639,638,638,639,639,639,640,640,640,640,640,641,641,641,641,641,642,641,641,639,639,640,640,642,644,644,644,641,641,639,639,638,638,640,639,639,639,624,624,624,623,622,622,622,616,615,615,616,617,616,616,615,614,614,613,616,616,615,615,615,613,614,613,613,611,612,612,612,616,616,614,614,614,614,600,611,611,610,612,611,611,612,612,612,613,607,606,609,611,616,609,609,611,611,611,612,612,612,611,611,612,612,610,610,610,611,611,611,611,611,612,613,613,613,613,613,613,612,612,612,610,610,609,609,608,610,610,610,610,610,610,610,610,609,611,608,607,605,604,605,605,605,605,607,607,608,606,608,608,609,609,610,610,610,610,610,618,619,617,615,615,615,613,612,611,613,612,612,614,607,608,610,610,610,610,606,604,604,604,606,594,594,594,593,593,594,594,594,594,595,594,595,597,597,593,595,595,596,596,596,596,600,600,600,600,600,600,600,603,603,603,603,601,601,601,601,593,593,592,592,592,592,598,598,598,598,598,598,600,600,598,598,598,598,598,597,596,596,596,596,596,595,595,592,592,592,591,591,591,589,584,584,582,582,585,585,581,578,578,578,578,578,579,577,577,577,577,577,577,577,577,579,580,579,580,577,577,577,578,578,577,577,573,574,574,574,574,573,573,573,573,572,572,571,574,574,574,574,572,572,572,573,573,573,572,571,571,560,560,557,561,554,554,554,553,555,556,555,556,555,555,559,558,558,558,558,557,558,558,558,560,564,564,564,560,561,562,564,564,564,564,564,564,564,565,565,564,562,562,564,563,562,562,562,562,562,563,563,563,563,563,564,564,560,559,559,558,559,559,561,561,561,561,561,561,557,557,557,556,556,556,556,556,555,555,555,554,555,556,555,555,559,559,559,559,559,558,558,549,549,540,539,541,540,540,539,539,537,534,534,534,532,528,528,528,528,528,527,527,528,533,533,533,535,535,535,536,536,536,536,536,536,537,537,540,540,538,534,534,534,535,530,529,529,529,529,529,525,529,528,528,526,526,525,525,525,525,525,525,525,526,527,526,525,525,526,526,528,529,529,529,529,528,528,528,528,525,513,513,505,505,507,513,513,512,512,512,512,512,512,511,510,511,511,511,511,511,511,510,510,510,510,511,511,511,515,515,517,517,517,513,514,514,514,513,507,507,507,507,507,507,506,506,508,506,506,507,507,507,507,507,522,522,522,527,527,527,528,527,526,523,522,522,522,522,522,522,522,522,523,521,520,519,519,518,517,518,518,518,518,518,518,518,518,514,515,514,513,513,512,510,510,510,511,511,512,513,513,513,513,515,515,515,515,515,519,518,518,518,518,519,523,525,525,526,526,526,526,525,525,522,522,522,522,522,522,522,523,522,522,524,525,524,525,524,523,523,522,529,526,526,526,526,527,527,526,524,529,530,529,526,531,545,545,553,552,552,552,564,564,564,564,564,564,564,564,564,564,564,564,564,565,571,571,571,582,582,582,582,581,582,582,582,582,583,581,574,575,575,575,577,577,574,574,574,574,561,560,560,560,560,559,559,561,562,563,570,570,570,573,573,573,574,576,576,573,573,572,572,572,572,572,572,571,570,574,573,573,573,573,573,573,573,573,568,564,563,563,563,563,563,563,561,561,561,561,561,563,563,560,560,560,561,561,564,565,565,565,566,566,565,565,564,564,566,565,565,565,565,565,565,564,564,564,563,564,564,562,562,562,562,562,563,563,563,562,562,570,570,571,571,570,570,567,568,569,569,568,568,572,573,569,571,571,570,568,568,566,564,564,564,562,562,562,559,559,558,558,555,559,558,560,560,560,562,562,562,561,558,558,558,560,573,573,572,572,571,569,572,572,575,577,577,573,573,573,573,573,573,573,576,576,576,576,576,587,577,580,580,582,578,578,578,578,578,578,578,578,577,577,578,560,560,560,560,559,559,557,557,558,559,560,560,560,561,560,560,558,557,559,559,559,559,559,559,559,565,564,563,563,562,562,562,563,563,558,556,556,557,556,555,555,554,548,547,547,547,547,548,549,549,549,549,549,550,550,556,556,556,560,560,560,560,557,557,556,551,548,548,549,550,550,550,550,547,547,545,547,547,547,550,550,550,550,548,547,547,543,543,543,544,544,542,542,551,550,549,555,555,555,553,555,554,554,554,560,554,553,554,554,554,554,553,552,552,551,551,551,550,549,549,549,549,549,548,552,553,553,551,551,551,553,553,554,544,544,545,549,548,549,549,549,549,547,547,546,546,547,550,550,550,550,550,552,553,553,549,548,550,550,550,550,549,549,544,545,546,537,538,538,538,538,538,540,540,540,540,540,540,540,540,540,540,539,542,542,542,540,536,535,535,535,535,529,530,530,530,538,537,543,543,543,542,534,534,534,535,535,535,535,535,535,536,536,551,551,552,552,552,551,555,555,554,551,551,552,552,552,551,556,556,556,556,551,551,552,552,552,552,553,553,552,551,549,530,530,530,530,532,532,532,539,542,542,541,541,542,542,542,542,540,540,540,540,539,539,538,538,538,538,538,538,538,538,538,539,539,538,538,537,537,537,537,540,540,541,517,517,517,517,520,520,519,518,516,507,512,518,515,515,517,519,519,519,519,519,519,519,524,521,524,524,524,526,526,526,527,526,527,528,528,528,529,529,529,530,530,530,529,529,528,527,525,525,524,525,522,522,522,523,523,523,523,525,525,524,521,522,522,522,520,520,520,537,537,537,538,538,538,539,540,539,539,539,540,540,540,540,538,538,540,540,539,538,538,539,539,542,542,542,540,540,547,547,547,546,546,546,550,549,551,551,553,553,555,555,555,555,555,555,555,556,556,556,556,556,556,559,559,559,558,560,561,561,561,561,561,562,562,563,562,563,564,564,565,567,567,567,566,566,566,566,566,566,567,564,564,574,574,572,568,563,567,565,566,566,566,567,567,567,560,560,560,560,560,560,560,560,559,559,561,561,561,560,562,562,561,561,563,563,549,549,550,549,549,551,552,552,554,543,543,547,547,547,547,547,547,545,546,546,552,552,551,551,551,549,551,551,549,548,544,544,544,544,544,546,547,547,547,545,544,544,544,540,540,542,542,540,540,540,541,541,541,540,540,539,538,538,538,541,541,539,538,538,537,534,533,531,526,528,527,521,521,523,523,521,521,519,519,515,515,515,514,514,514,514,515,516,518,518,518,518,539,539,540,545,545,545,545,545,544,543,539,539,539,548,548,546,546,545,554,557,550,549,549,548,547,547,548,548,549,549,549,549,548,548,551,552,552,552,552,551,551,551,551,551,553,553,554,554,553,560,562,565,564,564,565,565,565,566,565,565,565,565,565,565,565,569,569,568,568,560,560,560,562,563,563,563,563,563,563,562,558,556,554,554,556,558,558,558,557,556,559,560,560,560,565,565,565,565,564,563,565,564,564,564,564,561,559,559,561,560,557,560,560,560,561,544,545,545,544,546,547,547,548,548,548,539,538,538,538,553,551,551,551,552,551,551,563,563,567,566,564,562,562,562,562,560,556,557,559,559,559,560,560,560,560,560,560,561,561,561,559,559,559,559,562,562,562,562,562,561,561,560,560,567,567,548,549,549,549,547,547,547,547,547,547,549,549,549,548,548,548,548,548,550,547,545,546,546,546,544,544,544,544,545,545,545,545,545,546,547,546,546,546,533,533,533,533,533,527,527,527,525,525,527,527,527,528,528,517,517,517,517,517,517,517,517,517,517,524,527,527,526,526,524,504,504,504,505,507,508,508,505,506,506,505,503,507,507,507,509,509,509,509,509,508,511,511,510,510,509,509,509,505,506,506,506,506,504,504,501,501,501,501,501,495,492,492,491,489,489,492,492,495,495,495,493,493,494,494,494,490,491,491,492,493,493,493,478,478,478,481,482,482,482,482,482,482,482,482,481,480,480,480,481,483,478,476,476,476,471,471,471,471,470,470,470,471,471,471,470,469,469,476,479,479,476,485,485,486,487,487,487,488,489,489,489,489,487,488,488,488,488,486,486,488,488,489,490,490,490,489,489,490,490,490,491,491,492,492,491,491,491,494,494,494,494,494,494,494,493,493,493,494,494,494,494,500,500,503,503,503,503,504,510,511,511,511,510,510,511,512,512,512,513,513,513,513,515,514,514,514,514,514,514,514,513,501,501,500,500,500,501,501,500,513,514,515,515,515,515,515,516,516,516,516,516,516,516,515,512,514,514,514,514,514,520,520,520,520,521,516,516,516,516,518,518,518,518,516,517,517,519,519,519,520,529,529,529,529,529,529,528,527,527,526,526,526,524,523,524,524,524,518,517,517,514,517,517,517,517,518,517,518,517,517,517,514,514,515,514,514,515,513,512,512,512,512,508,508,508,508,509,509,509,509,509,509,510,510,509,509,510,510,511,511,511,511,511,511,511,513,513,513,513,514,513,513,513,509,505,504,506,519,519,519,517,515,515,515,516,519,512,517,519,519,518,518,521,521,521,521,521,521,526,528,529,529,526,526,526,526,526,525,525,526,526,526,527,527,527,527,526,526,526,528,538,537,535,534,532,524,525,525,525,525,524,520,518,518,522,527,527,527,527,528,528,526,524,524,524,524,524,524,525,525,528,527,527,527,527,527,527,530,531,530,530,530,509,509,509,508,509,509,509,508,507,509,512,514,513,512,511,524,524,524,519,526,526,524,524,524,524,525,525,523,523,531,531,537,537,537,536,535,535,539,540,540,539,536,534,534,533,533,533,533,533,536,540,542,541,541,540,540,541,539,539,546,546,546,546,547,547,547,547,546,545,548,548,548,551,552,554,554,555,555,548,548,548,546,544,544,545,545,544,544,544,546,546,547,547,547,547,547,543,543,541,528,525,525,514,513,513,512,512,514,514,513,513,513,513,512,511,511,511,511,510,510,511,510,510,510,512,512,517,517,518,518,525,524,526,525,525,525,525,524,524,525,526,524,519,520,521,525,525,527,526,526,526,526,526,527,529,530,530,528,529,532,532,528,529,529,529,529,529,529,526,526,526,524,522,523,523,525,526,526,526,526,525,525,521,521,519,518,520,521,521,521,521,522,522,524,524,524,522,522,521,521,522,521,519,518,518,517,518,518,515,515,515,515,515,515,515,514,514,514,514,514,514,510,507,505,505,508,509,513,514,514,497,497,497,490,492,492,489,489,488,488,488,485,485,485,485,485,486,486,482,479,478,477,477,486,486,486,486,485,485,486,486,486,486,489,489,489,489,489,486,486,486,489,491,491,491,491,491,489,489,491,491,490,484,507,507,507,507,507,507,507,507,507,507,508,505,504,501,497,497,497,497,497,497,497,497,497,497,497,497,496,496,496,500,498,497,492,492,491,491,491,491,492,492,491,491,497,496,496,496,497,502,502,502,502,502,502,501,502,505,505,505,504,503,503,504,504,504,504,504,496,495,495,495,495,493,493,493,493,493,499,499,509,513,513,515,515,513,512,512,512,511,511,510,511,511,511,510,510,507,509,508,510,510,510,510,509,496,496,497,497,497,499,500,502,502,502,503,503,504,504,504,505,506,505,505,507,518,518,519,519,515,516,514,513,514,506,506,507,507,508,505,504,504,504,504,504,504,501,499,501,501,501,501,502,504,504,504,504,503,512,512,511,514,513,514,512,512,514,514,514,518,518,519,518,519,520,518,518,519,518,518,518,518,518,518,516,517,520,521,521,533,534,534,533,536,536,536,536,536,535,533,533,533,534,534,534,533,533,532,532,530,530,530,530,530,532,531,531,531,531,531,530,532,533,535,534,534,532,532,532,533,534,536,534,535,536,535,534,532,532,532,531,531,533,534,539,538,537,538,538,538,538,538,539,538,538,538,539,538,538,542,542,545,548,549,549,547,547,546,546,549,549,549,549,549,549,551,552,552,552,552,552,550,553,552,552,552,552,555,556,556,554,554,554,555,555,563,562,562,562,561,561,561,561,560,555,559,559,557,557,560,560,560,560,560,554,554,554,554,554,555,555,557,558,558,558,564,564,565,565,565,563,563,563,563,564,563,563,563,563,562,562,562,562,564,564,573,573,573,570,570,570,570,572,571,572,572,573,573,572,565,565,565,565,563,563,562,558,559,563,564,564,563,572,571,571,571,571,571,561,561,559,562,560,559,559,562,563,563,563,563,563,563,588,588,588,588,588,588,588,587,588,588,588,588,588,589,589,588,588,588,588,589,589,589,593,590,590,590,589,588,590,591,591,591,590,592,592,593,593,590,589,589,589,589,589,581,581,581,581,577,580,580,570,571,577,577,576,576,576,575,575,574,578,580,581,570,571,571,571,572,573,573,572,572,572,572,572,574,574,567,568,567,565,564,557,555,555,555,554,554,555,555,555,555,555,555,555,555,554,554,556,556,552,546,547,547,547,546,545,545,545,545,548,549,550,551,552,552,552,552,554,551,552,552,552,552,553,553,553,556,555,554,551,551,550,539,539,540,540,518,518,519,520,520,522,522,522,523,523,523,523,521,521,521,523,522,521,521,521,521,521,521,519,519,519,522,521,520,519,520,524,523,522,536,536,536,536,536,536,542,543,543,545,545,546,545,545,545,546,544,544,544,544,544,543,543,543,543,542,542,532,533,533,540,538,538,543,545,545,544,544,544,544,544,536,537,561,563,565,545,543,544,543,542,542,543,543,543,559,559,559,559,559,559,559,561,562,563,559,559,559,559,558,556,556,560,560,561,561,560,560,560,559,559,558,556,557,557,557,558,558,558,556,560,561,561,557,563,566,566,566,569,571,571,574,574,574,574,572,572,572,572,572,572,571,576,577,578,579,580,580,579,585,588,588,588,588,587,586,586,586,585,584,583,585,581,580,582,581,581,580,581,582,585,585,581,581,579,579,580,578,583,583,583,582,582,581,581,580,579,579,579,577,578,578,578,578,582,585,585,585,585,586,589,590,589,589,593,592,592,592,594,593,593,593,593,593,593,587,587,587,587,588,590,590,591,591,591,591,591,596,596,596,595,595,595,595,595,595,595,595,595,595,594,595,598,601,601,603,601,602,602,624,627,627,627,625,625,625,625,625,625,630,630,630,630,630,628,628,635,635,616,614,616,617,618,618,618,617,618,617,617,617,615,615,616,616,616,614,614,614,615,615,615,638,638,638,633,633,631,627,627,630,630,630,631,631,626,626,626,626,626,628,628,628,629,630,630,630,631,632,632,632,632,632,633,636,644,654,654,654,656,655,655,655,655,654,648,648,648,649,652,652,652,652,653,653,653,654,654,654,654,654,654,654,652,652,649,649,649,649,648,646,646,646,648,647,647,645,644,645,646,646,646,646,646,646,646,647,648,648,648,647,647,647,648,648,647,647,645,645,645,646,644,644,644,644,644,645,648,648,651,650,648,648,648,648,648,647,649,649,649,647,650,650,651,653,665,665,665,665,665,665,665,648,648,647,646,645,646,641,642,642,642,642,642,642,642,641,641,643,643,646,646,639,638,638,633,628,628,626,626,626,628,628,628,625,625,628,626,623,623,615,615,622,622,621,621,620,620,620,623,620,626,627,627,628,628,628,628,628,627,627,623,624,624,623,623,623,622,622,622,622,623,628,631,629,629,623,624,619,619,620,620,619,619,620,621,625,624,623,622,622,616,614,615,612,618,618,611,611,611,611,612,612,612,613,613,615,615,615,614,614,614,614,614,614,614,615,610,613,613,613,613,617,618,618,618,624,624,625,625,625,625,625,626,626,622,622,622,622,622,622,621,621,621,621,621,621,621,621,621,621,621,621,620,620,620,621,621,620,621,621,621,621,622,623,623,623,623,623,623,623,624,623,620,621,605,604,604,597,596,596,597,599,598,598,597,597,597,597,598,600,601,601,601,601,600,599,599,596,596,596,596,596,599,599,599,599,599,599,599,597,593,591,592,592,592,592,594,592,592,592,592,593,593,593,587,587,587,588,581,581,583,583,583,585,585,583,584,584,584,584,582,583,581,581,581,582,585,585,585,572,572,574,570,576,576,577,578,578,578,578,577,577,577,576,576,577,577,577,575,575,575,575,575,575,575,576,594,593,593,591,591,592,592,592,592,592,592,592,592,591,592,592,592,590,595,595,595,595,594,594,594,594,593,592,589,589,588,584,584,584,584,581,581,581,581,581,580,579,579,579,582,580,580,580,579,579,578,578,577,578,578,580,580,581,581,580,578,579,580,580,580,581,578,579,579,579,574,574,574,577,577,580,580,581,578,579,579,579,579,579,581,581,581,580,581,584,585,585,583,583,588,588,588,585,584,584,584,584,584,584,584,584,584,583,578,582,582,583,583,585,587,583,583,583,583,583,578,578,579,582,582,580,591,591,591,591,589,583,583,585,584,590,586,584,581,580,580,580,580,580,580,580,580,580,580,580,586,577,577,576,576,577,577,575,575,574,574,574,574,574,574,574,573,572,571,571,571,577,577,576,576,576,576,576,574,574,574,574,574,574,574,575,573,572,574,577,577,577,577,574,574,574,574,570,570,572,564,565,568,568,568,570,584,584,584,584,584,584,587,587,587,587,587,600,599,599,599,599,598,599,602,602,599,599,599,598,598,598,599,595,593,590,589,593,592,592,592,592,591,587,589,588,588,583,583,584,583,583,583,583,582,581,581,577,574,574,574,574,571,569,571,571,571,571,571,571,571,567,567,567,567,567,566,565,565,566,566,567,567,567,569,570,570,570,570,570,570,570,570,571,571,573,574,574,573,573,570,570,571,571,578,579,580,580,582,582,582,583,583,583,583,583,583,583,585,585,585,585,582,583,583,583,583,584,584,583,583,583,583,590,584,584,582,578,578,578,578,578,578,577,581,581,581,582,584,584,582,581,582,582,583,582,580,580,580,580,582,582,580,580,580,580,579,579,580,582,582,581,581,585,585,582,582,581,581,581,571,573,578,578,566,559,559,556,557,557,557,559,559,560,560,560,566,566,566,567,567,567,571,571,571,578,578,578,578,578,578,578,580,580,580,581,576,579,579,579,575,575,574,574,574,573,572,572,573,572,572,571,569,569,569,567,568,569,564,564,565,565,565,565,556,556,556,556,555,553,553,553,557,557,561,561,562,562,562,565,563,563,563,563,562,562,562,564,564,564,564,565,565,565,584,584,585,585,585,584,585,584,586,586,585,585,585,585,582,583,582,585,585,584,584,584,582,582,581,580,580,580,580,580,580,581,581,581,583,584,584,585,585,586,586,587,585,585,585,584,583,585,585,585,585,585,585,584,580,601,601,601,601,601,601,598,598,600,600,598,598,598,598,598,598,598,598,599,598,598,597,596,596,599,598,594,594,594,594,594,594,595,595,584,569,569,566,566,568,571,566,567,566,566,565,566,565,565,568,568,568,567,559,559,559,558,558,559,561,565,565,552,549,550,550,550,548,546,549,548,548,547,546,545,543,530,530,530,530,530,530,530,530,534,534,534,534,535,535,535,535,535,535,535,535,539,539,539,539,538,536,535,535,535,544,544,544,544,517,517,516,516,517,515,515,515,516,518,518,517,516,516,516,517,518,518,521,521,521,521,534,531,529,530,535,536,537,534,533,532,531,533,532,532,531,531,531,531,532,532,534,534,534,534,541,540,541,541,541,541,541,541,541,542,540,540,537,537,536,534,537,536,536,532,533,533,532,531,528,528,528,528,527,527,527,527,527,527,528,529,528,528,530,531,531,531,530,531,531,531,531,531,531,532,531,531,525,525,525,526,527,526,526,526,526,530,530,533,533,537,537,537,537,532,532,532,529,530,530,531,533,533,534,536,536,537,537,537,536,536,546,546,546,548,547,547,547,547,546,546,546,546,547,546,546,546,546,546,546,546,546,548,548,548,546,547,547,548,548,548,550,550,550,546,545,546,546,548,548,548,547,550,550,551,551,551,551,551,551,551,552,552,552,552,552,555,555,555,552,552,553,551,551,551,551,551,548,549,549,549,549,549,549,549,552,552,552,552,552,553,553,553,552,553,552,553,553,555,555,565,567,567,567,566,566,566,565,565,565,565,564,566,566,566,570,571,581,582,585,585,584,584,585,584,588,588,588,587,587,587,587,586,587,588,587,587,586,588,588,588,588,588,593,593,594,595,595,595,595,595,593,593,595,595,596,599,601,601,601,596,596,596,596,596,596,599,598,600,600,599,600,597,597,594,594,586,585,585,585,585,587,585,585,585,586,586,586,585,586,585,585,584,584,583,583,583,588,585,586,586,588,588,588,591,591,591,582,583,582,582,580,605,605,607,591,591,586,589,589,594,592,592,592,592,591,591,591,591,591,585,585,585,584,583,584,584,585,588,587,586,576,568,567,566,567,567,567,567,565,565,565,577,577,577,577,576,575,578,573,576,576,576,576,576,572,572,571,570,570,568,568,567,567,566,566,564,564,564,564,569,564,564,564,566,566,566,567,567,567,571,572,572,573,566,566,567,567,567,566,566,566,562,562,563,563,563,563,562,563,563,578,578,589,589,586,586,586,584,584,584,584,584,583,581,581,581,580,580,580,574,574,574,574,571,571,570,562,567,559,547,546,546,544,545,545,545,546,546,546,546,546,546,546,544,544,543,538,538,528,529,528,528,529,529,529,530,530,530,530,531,531,531,530,530,530,531,531,530,532,537,535,535,535,535,537,537,537,537,540,545,552,552,552,552,552,549,549,549,550,551,558,558,558,582,583,585,586,584,582,582,585,585,585,585,586,586,586,586,586,585,591,594,596,596,596,598,597,594,593,593,593,600,600,600,600,600,601,601,600,600,600,608,608,607,607,605,604,603,603,603,605,604,601,600,600,600,601,602,610,609,609,609,604,603,603,602,615,612,612,613,613,612,612,623,623,623,623,623,626,625,631,627,627,626,623,623,623,623,618,618,619,621,621,621,627,629,629,628,624,624,623,623,622,620,620,623,623,624,624,622,622,622,624,624,624,624,624,625,625,625,624,624,623,623,623,623,623,624,626,627,627,628,628,629,629,629,629,628,628,631,631,631,629,627,626,626,626,626,626,626,626,626,626,627,627,627,628,628,628,628,628,630,630,627,626,626,626,626,623,624,624,625,625,625,625,625,625,625,625,627,624,624,623,625,623,623,626,631,630,630,631,625,624,624,624,624,624,627,628,625,625,625,625,625,625,625,650,651,651,649,649,649,648,648,648,649,651,651,651,650,650,649,645,648,648,645,646,645,645,645,655,655,655,655,655,657,657,646,648,647,648,645,644,644,643,643,643,642,642,642,642,642,641,642,642,641,641,643,643,643,643,643,646,646,646,646,645,645,644,641,642,628,628,631,630,630,629,629,629,631,632,631,631,631,629,628,628,627,627,627,627,624,626,626,626,627,628,629,629,629,630,630,631,629,628,628,631,630,628,628,624,624,624,623,623,622,622,623,625,625,625,626,626,625,623,619,617,620,614,615,615,615,616,618,618,620,619,621,621,624,623,620,620,620,614,613,613,613,612,613,613,613,613,608,608,608,611,612,611,608,605,613,613,617,620,621,618,614,616,616,616,616,616,616,616,616,616,614,615,610,610,610,610,610,610,613,619,618,618,622,622,621,620,620,625,625,624,624,626,623,621,621,622,622,622,622,618,618,618,614,614,614,609,609,609,609,609,606,606,606,606,606,606,606,608,609,609,608,607,608,593,593,593,594,594,593,593,593,594,594,596,595,595,595,588,588,591,594,593,603,603,602,602,602,602,602,604,604,604,604,604,604,604,603,604,602,602,602,603,604,607,607,607,608,604,602,599,596,596,596,596,597,597,597,594,594,589,589,590,590,590,590,590,590,590,590,588,588,588,588,588,588,596,596,596,596,601,601,602,602,609,609,610,610,610,610,610,610,610,607,608,608,606,606,606,606,606,608,608,608,608,608,606,606,584,584,586,586,587,587,587,587,587,588,588,588,584,586,586,586,586,586,586,589,591,598,599,599,600,599,595,595,595,595,595,595,595,595,595,596,596,596,596,596,596,598,598,602,602,602,608,607,607,607,607,607,603,603,602,602,601,606,606,605,601,601,602,600,599,602,601,601,601,602,603,603,603,603,603,601,604,603,603,603,599,599,601,601,601,601,599,598,598,598,597,598,599,599,599,599,600,601,605,605,605,605,607,607,607,607,607,608,608,609,607,607,608,608,608,608,603,602,603,601,602,603,602,602,608,608,609,609,609,609,609,609,609,608,611,604,603,603,603,603,603,602,601,601,600,600,594,591,591,590,592,592,592,592,592,592,592,592,590,591,591,591,591,590,590,592,594,596,596,596,596,596,596,596,596,596,596,596,596,597,600,599,600,601,598,597,594,593,593,596,595,595,600,600,600,600,599,599,600,600,600,600,598,598,597,600,599,599,599,603,605,607,607,607,610,610,612,611,612,613,613,613,613,613,613,613,611,616,619,619,619,618,631,631,631,631,631,631,632,632,632,632,636,636,637,636,636,629,628,628,630,629,629,629,625,626,628,629,633,633,633,635,636,636,634,635,635,634,634,616,616,613,612,612,612,609,610,611,611,611,611,616,611,612,612,612,612,612,610,609,609,610,611,612,612,611,611,620,620,620,621,622,622,622,615,615,615,615,618,624,625,624,625,625,625,625,626,626,626,628,627,626,626,622,609,609,609,606,606,606,604,603,602,609,609,608,608,608,610,610,613,610,612,612,613,612,612,611,611,611,612,612,607,606,609,610,610,611,612,612,613,613,612,611,611,611,611,611,611,611,611,614,613,613,613,613,613,613,613,612,612,612,609,609,609,607,607,604,603,602,611,611,611,605,600,600,600,600,597,596,597,597,602,602,602,602,602,601,601,600,599,597,597,597,596,597,598,599,596,595,595,593,593,593,593,592,592,592,592,592,593,593,587,588,588,585,581,581,582,582,582,570,569,568,568,568,569,570,571,575,575,564,565,564,565,561,561,561,561,585,579,581,585,585,585,582,581,575,578,578,581,582,582,582,588,586,586,585,585,585,585,586,586,585,582,582,582,579,579,581,581,581,581,581,581,582,583,583,581,580,580,580,580,578,578,577,577,577,575,574,573,572,572,574,576,576,576,576,576,577,578,579,579,576,576,576,576,576,576,579,578,577,580,580,577,577,577,577,571,571,571,570,570,570,570,569,569,571,571,571,571,573,572,573,575,575,573,573,569,569,569,569,569,569,570,571,571,572,572,572,572,567,567,567,567,567,567,567,567,568,568,568,568,568,568,572,571,571,571,571,571,572,572,572,566,565,567,567,567,567,566,565,564,564,564,572,568,568,568,568,568,568,568,570,570,569,569,569,562,562,563,563,563,560,560,560,560,560,559,559,559,559,556,532,530,548,570,567,569,566,570,575,577,576,576,576,580,580,598,598,597,598,602,596,597,597,599,598,598,598,600,603,607,607,607,607,607,613,612,612,613,615,615,615,615,615,612,612,614,614,619,614,612,611,611,610,610,610,611,612,612,612,613,614,614,616,616,616,616,616,616,614,613,613,618,618,616,616,616,621,621,622,618,618,618,617,625,626,626,626,625,623,623,623,625,622,623,618,616,613,611,611,611,611,611,611,613,613,614,614,614,615,616,610,608,608,608,609,606,606,606,608,608,608,605,605,605,605,604,604,604,604,592,592,600,590,588,593,593,593,593,594,590,590,592,592,592,592,592,591,585,585,565,566,566,566,566,565,565,565,568,568,568,568,568,568,567,565,565,565,564,563,563,565,566,570,571,572,572,571,571,571,571,568,567,567,565,565,568,568,567,567,567,567,568,566,571,571,573,573,573,575,575,575,577,578,580,574,574,573,573,573,572,572,585,587,587,587,587,587,586,586,584,584,585,584,583,583,584,586,585,585,585,583,582,582,585,585,585,587,586,574,574,571,572,572,571,571,572,571,570,566,566,563,572,572,572,571,565,563,563,564,564,564,566,567,568,568,565,568,564,564,561,561,560,560,560,560,559,558,556,559,559,566,565,561,561,566,567,566,567,567,566,562,559,557,557,557,557,557,553,548,548,548,548,548,549,549,548,548,548,548,548,549,549,549,549,548,549,552,552,552,550,551,549,549,551,552,552,551,551,551,550,550,550,550,550,551,550,554,552,552,552,551,550,550,551,551,551,551,551,551,551,551,551,554,552,552,552,559,558,558,558,558,558,559,558,558,558,561,560,559,558,552,552,553,553,565,565,564,564,564,562,563,564,563,563,565,555,557,556,556,557,557,560,563,563,551,551,556,556,556,559,559,559,559,539,539,537,539,540,540,540,541,541,541,550,550,558,558,558,558,566,567,567,567,567,564,565,565,567,567,567,567,571,571,574,574,574,575,575,575,577,576,575,575,576,577,577,577,579,579,580,580,579,584,584,581,581,581,578,577,577,573,568,569,569,569,570,570,570,570,571,571,563,560,560,563,563,563,563,563,553,553,553,553,553,554,555,556,555,555,555,555,555,555,555,555,553,554,557,557,560,560,560,560,562,561,561,561,561,560,561,560,553,554,554,557,556,556,557,557,560,559,558,559,559,559,559,559,559,559,559,542,542,543,543,543,543,543,543,547,547,547,547,547,550,551,552,552,548,548,549,550,549,548,548,548,544,545,545,545,545,539,539,537,537,538,536,536,536,536,536,535,534,535,538,538,542,538,557,557,562,562,562,563,562,561,560,560,560,565,559,559,543,543,543,548,548,548,548,548,548,551,551,551,550,546,546,547,547,550,550,550,551,552,553,554,554,554,554,554,553,555,555,554,555,555,558,558,558,558,558,558,555,554,558,556,556,555,555,553,553,553,553,553,553,553,553,557,557,557,557,557,557,557,558,559,557,557,558,560,560,560,559,559,559,559,559,559,559,558,562,563,564,564,552,549,549,550,550,550,548,546,546,546,546,557,557,557,557,557,554,554,553,553,552,554,554,554,554,554,554,554,553,553,546,545,545,546,548,550,550,568,568,568,568,566,566,566,566,570,569,569,569,571,572,573,573,573,573,573,573,573,573,573,570,571,570,570,566,566,560,558,559,559,560,560,560,560,563,561,560,560,561,561,559,559,559,558,558,559,559,559,559,559,560,560,561,560,559,559,557,557,558,560,560,559,559,560,559,560,561,559,560,561,561,560,561,561,561,561,559,559,559,559,559,558,559,559,559,559,562,562,562,558,558,558,558,559,558,563,563,561,562,562,557,557,558,559,559,560,560,560,559,560,559,559,553,553,554,554,554,552,552,552,551,551,551,551,551,551,551,551,550,550,551,552,552,551,551,551,550,550,550,552,549,548,548,546,551,552,553,553,552,552,552,552,552,552,550,550,550,550,550,550,549,549,549,550,550,550,548,545,546,546,546,539,538,538,539,539,539,539,539,540,540,539,540,540,539,533,533,535,535,536,536,535,535,535,535,537,538,538,535,537,536,535,535,535,532,532,530,530,526,526,528,529,526,526,533,537,535,535,535,537,537,537,538,536,533,534,540,541,540,547,547,548,549,549,549,548,549,550,547,548,549,549,546,546,546,546,547,547,548,547,549,549,547,547,547,547,547,547,544,545,543,543,543,543,541,540,539,539,539,539,539,537,537,536,536,536,535,529,529,529,529,530,530,529,529,526,526,525,526,545,545,544,544,544,546,545,544,543,543,544,542,544,545,545,544,544,540,540,537,537,537,537,536,536,542,545,545,544,544,544,544,546,552,552,552,552,554,550,551,550,552,552,553,552,539,539,539,539,539,543,543,543,543,543,543,542,540,540,543,560,559,557,557,557,554,554,560,560,560,560,575,575,574,574,575,575,575,575,575,573,573,573,573,573,573,572,573,573,576,576,575,577,579,577,578,575,575,575,575,575,575,553,553,553,553,556,558,558,560,560,560,560,561,561,562,562,560,560,560,560,557,563,563,561,561,558,559,561,564,563,563,563,560,556,556,556,556,557,556,558,559,559,559,560,585,589,583,583,583,583,583,583,584,584,584,584,589,588,587,587,585,585,585,585,583,583,583,583,582,583,583,582,583,581,581,581,581,579,579,579,580,579,580,579,580,580,583,583,577,577,576,576,574,574,573,577,578,576,576,577,577,573,573,574,573,572,572,574,576,577,577,588,588,588,593,594,595,594,594,593,592,591,591,591,590,589,589,590,590,590,590,590,590,591,593,594,594,594,594,593,593,593,590,590,590,589,591,590,592,593,593,593,592,593,593,592,592,592,588,586,587,587,587,595,594,594,593,594,594,594,593,590,590,590,588,591,592,592,592,592,592,593,593,593,594,594,594,593,598,598,596,597,597,596,597,595,590,591,591,583,583,580,580,580,581,583,587,588,589,589,589,589,590,581,581,581,581,581,581,581,581,581,580,580,581,581,581,581,580,581,581,581,581,580,581,573,573,573,574,573,574,574,574,574,571,571,564,566,569,568,568,568,567,566,566,566,566,568,567,564,563,562,561,561,561,561,561,561,561,561,560,559,560,560,561,562,562,562,562,562,562,562,562,563,563,563,567,567,568,568,568,572,569,568,568,569,570,570,570,570,575,575,574,574,574,568,569,571,573,573,573,573,573,571,565,566,567,562,568,568,570,570,570,570,569,569,569,569,570,568,568,569,569,569,568,569,569,569,570,570,573,573,573,570,570,570,570,573,573,574,574,573,572,572,566,565,565,565,565,567,566,566,570,570,570,565,564,571,571,571,572,571,570,570,570,578,578,578,578,578,581,579,579,580,578,576,576,576,576,576,576,577,577,577,578,577,578,578,576,574,573,573,573,573,573,568,567,571,568,573,565,558,560,558,558,558,558,558,558,557,557,562,561,561,561,561,564,564,564,568,568,568,569,569,569,570,571,570,571,571,571,575,575,574,574,581,581,581,582,580,581,582,581,581,581,585,586,584,571,570,572,572,573,572,572,572,572,580,578,580,579,577,572,574,574,574,574,572,557,558,555,550,550,550,552,554,544,542,542,536,536,536,531,532,534,534,534,534,533,533,543,540,544,548,547,546,545,545,551,551,551,551,551,552,551,550,550,549,549,549,549,552,554,554,554,554,554,554,554,554,554,553,551,551,547,548,548,548,548,547,547,547,547,548,548,546,546,546,544,544,544,543,543,543,543,543,543,543,544,544,546,543,547,544,544,544,545,545,545,542,542,542,542,542,542,555,555,553,551,551,551,552,552,552,551,554,554,553,553,553,553,540,540,538,533,533,543,543,542,543,543,540,551,552,552,551,551,551,551,551,551,552,551,551,551,552,551,550,550,550,550,552,552,552,552,550,551,551,554,554,554,557,556,556,557,555,556,556,555,555,553,554,554,550,549,549,535,536,536,536,536,536,535,535,535,535,535,535,535,535,535,535,535,536,535,535,536,537,533,525,524,523,523,524,523,528,527,527,525,525,525,526,523,523,523,522,522,522,522,517,516,516,517,519,523,523,523,523,523,523,517,518,515,515,517,514,508,507,507,508,507,508,506,506,504,503,505,506,510,507,507,507,507,505,504,506,506,504,504,504,503,504,504,504,504,504,504,504,504,503,502,502,502,498,497,497,498,499,499,509,509,512,522,523,524,525,525,525,525,527,528,528,529,529,529,528,528,528,528,528,531,530,535,536,532,532,532,530,529,529,529,530,531,531,531,531,531,526,528,531,524,524,525,526,526,526,526,526,526,526,526,527,527,531,530,530,530,530,530,530,530,527,544,531,531,531,531,539,539,539,537,538,534,533,534,533,534,531,532,532,531,531,531,530,529,531,532,529,529,528,527,525,525,522,521,523,525,529,530,533,533,533,533,533,524,524,522,522,522,522,525,526,525,525,529,530,530,529,531,531,531,531,530,530,530,530,530,531,529,529,529,529,529,529,529,529,527,527,526,526,526,523,523,523,523,522,522,522,522,523,523,523,523,531,531,530,530,529,530,529,533,533,533,533,533,533,528,530,530,531,530,529,529,529,529,529,529,530,530,530,530,530,530,530,530,531,530,528,527,528,528,528,529,529,527,531,532,532,532,541,541,540,543,543,542,542,542,542,542,542,542,533,535,535,535,535,535,535,535,535,535,535,534,534,533,536,536,540,539,539,540,540,540,540,554,554,554,554,553,555,551,551,552,554,554,554,554,559,559,559,559,557,557,557,557,557,557,561,557,557,557,554,554,547,548,548,551,551,550,550,556,555,553,551,551,557,555,555,555,552,552,552,551,549,550,549,549,549,549,549,549,548,548,547,542,542,542,541,541,543,543,542,541,541,540,543,542,544,543,543,544,543,543,545,545,544,544,546,546,546,550,550,550,550,550,550,546,546,547,547,548,537,537,537,537,536,539,539,539,541,543,544,544,543,542,540,541,541,538,538,543,543,545,545,543,541,541,541,548,549,548,547,548,555,555,555,557,561,561,561,561,557,557,560,559,559,558,560,556,557,557,539,539,539,539,539,539,537,537,537,537,538,538,538,538,542,547,538,537,537,537,537,537,537,537,530,530,530,530,531,531,531,531,527,527,530,528,528,526,532,532,531,531,532,535,539,539,539,557,557,558,558,558,558,572,573,575,576,576,576,576,576,576,573,573,572,572,573,568,569,568,568,567,567,566,580,581,580,576,574,574,574,575,575,574,574,573,573,573,574,578,578,578,578,578,579,579,582,582,582,582,582,582,582,582,582,583,583,583,583,584,587,586,586,590,590,590,590,590,590,590,590,591,591,591,588,588,588,588,589,587,587,587,587,581,580,580,583,586,586,585,585,581,581,585,585,593,593,593,593,593,597,595,595,595,595,595,595,595,596,596,600,600,600,599,599,596,595,595,597,594,594,593,593,593,593,593,591,591,591,590,590,590,589,592,597,596,596,595,596,596,596,597,597,596,596,595,593,593,593,593,593,597,600,600,600,598,592,594,594,596,598,598,580,581,581,581,581,581,578,577,578,580,580,580,580,580,580,578,578,580,578,580,579,579,580,580,583,583,583,582,582,580,581,581,581,577,579,579,579,579,581,579,583,583,583,577,577,577,581,580,580,580,579,579,580,580,580,580,580,581,583,583,583,583,580,580,579,579,580,581,581,580,579,581,580,580,580,580,580,583,581,581,581,581,581,580,581,581,580,580,582,583,583,587,588,590,591,591,591,591,591,591,593,593,593,593,593,593,593,593,593,593,592,591,592,596,596,600,601,601,601,598,598,602,602,602,600,600,600,601,601,604,604,604,600,599,599,599,599,600,599,592,592,592,592,592,591,593,593,591,590,593,593,596,593,594,594,594,593,591,589,589,589,591,593,590,589,591,591,592,592,593,591,590,589,589,589,589,590,588,588,588,588,588,588,588,587,587,587,583,586,584,584,582,584,584,580,580,580,577,572,571,571,570,569,569,569,569,569,569,568,564,564,564,567,568,568,566,566,566,566,567,565,564,564,564,564,571,573,573,572,574,574,574,574,574,574,573,574,565,567,570,570,571,572,572,571,570,570,570,569,568,567,567,568,567,570,570,568,568,564,564,564,563,563,568,568,568,567,567,568,568,568,567,568,567,564,563,564,564,565,565,571,571,570,570,570,570,570,570,570,570,570,571,571,571,572,572,572,570,570,576,579,574,574,574,575,575,575,577,580,581,580,580,564,565,565,565,566,566,563,563,564,561,561,561,561,561,552,552,550,550,550,549,552,552,552,552,549,549,549,547,547,547,547,547,547,550,549,549,549,549,549,549,549,548,548,541,541,540,540,540,540,540,540,540,540,540,540,539,539,539,536,537,540,540,540,539,539,547,550,550,549,550,552,553,554,554,555,558,558,555,549,549,549,544,543,541,542,542,543,543,543,540,537,538,558,558,557,557,555,555,560,560,561,561,561,566,567,566,566,566,568,568,569,568,568,568,567,565,565,567,568,568,562,562,562,560,561,570,570,570,570,572,572,572,572,572,573,571,571,571,569,569,569,569,569,569,568,568,568,568,563,563,565,567,566,566,561,561,561,561,563,564,564,564,564,564,564,562,562,561,561,561,556,555,555,555,558,558,558,559,559,558,558,559,560,561,561,561,561,562,566,566,566,570,570,570,570,566,565,566,563,562,563,563,558,558,558,559,557,556,556,557,557,573,573,567,568,568,565,559,559,559,559,555,556,556,556,556,555,555,555,555,555,561,561,561,560,560,558,559,559,559,559,557,558,554,557,555,555,556,557,557,557,558,558,557,557,549,549,549,549,549,558,559,559,562,563,563,563,561,561,563,562,563,561,560,556,556,558,558,558,558,559,559,559,559,559,560,561,561,560,560,560,559,562,562,561,561,559,563,564,564,562,562,562,551,551,551,549,548,549,549,547,546,546,547,547,547,547,547,547,546,547,545,545,544,544,544,544,543,543,543,543,543,543,536,536,536,536,535,538,536,537,536,536,536,536,534,536,536,539,538,535,535,539,538,538,538,536,534,533,530,531,532,532,531,532,531,531,531,531,536,536,535,536,536,536,547,546,541,547,548,548,546,546,541,541,541,541,541,544,548,552,552,553,552,559,559,564,574,579,580,585,586,586,586,588,580,580,580,580,580,581,581,581,581,581,581,581,581,581,581,581,580,580,581,585,586,586,588,587,586,586,586,593,593,593,594,594,594,594,594,594,597,597,597,597,594,596,595,594,594,594,596,595,596,596,596,596,595,598,598,598,599,600,600,601,606,607,601,602,603,603,603,609,608,607,607,612,612,612,614,614,613,612,612,610,610,611,611,620,620,621,620,621,621,622,622,622,622,622,621,625,623,619,619,619,617,617,617,617,617,617,616,611,611,611,611,611,611,610,610,611,611,610,609,604,607,607,609,609,609,611,611,611,610,610,610,610,609,613,613,613,613,613,613,613,613,612,613,613,613,613,615,615,615,615,613,614,614,625,624,625,625,625,625,625,623,623,623,623,623,623,620,606,606,605,605,608,608,610,610,614,615,615,615,616,613,610,610,610,605,605,605,604,604,606,607,608,609,609,609,609,609,608,607,611,611,611,613,607,607,611,610,610,611,612,612,612,612,611,613,613,613,613,612,612,612,613,613,614,611,611,611,611,615,613,618,619,619,627,629,628,629,630,631,630,631,631,631,630,628,628,628,631,631,630,630,630,630,630,628,628,629,635,635,635,635,634,634,634,633,633,633,633,632,634,631,630,629,628,605,603,603,603,604,604,605,605,603,603,600,600,603,601,601,599,598,598,598,598,597,597,597,597,598,601,595,595,588,593,591,591,591,591,591,590,592,592,589,590,590,590,591,591,591,592,592,593,594,594,591,591,591,591,591,591,590,590,594,595,595,596,597,596,595,586,585,585,586,585,585,586,589,594,594,597,599,599,598,599,599,599,622,621,626,625,624,624,623,624,624,624,624,624,623,619,619,619,619,614,612,613,613,611,611,611,610,611,611,611,613,613,613,613,612,613,613,615,632,632,631,630,631,632,631,630,630,636,636,638,643,643,643,647,647,647,647,654,651,651,648,648,641,640,643,648,646,647,647,648,648,648,648,647,648,648,649,648,642,642,642,640,641,641,641,641,641,641,642,643,643,645,644,643,631,631,631,630,630,630,624,627,630,627,628,628,629,627,629,627,627,627,627,627,626,626,627,630,631,631,632,630,638,638,636,634,632,632,633,634,634,632,632,632,632,632,626,627,627,627,627,627,627,627,628,625,625,627,625,625,625,626,625,626,625,625,625,625,625,625,625,635,635,635,635,635,635,630,630,629,626,626,626,625,625,625,624,625,625,631,630,629,629,629,629,629,629,636,637,639,638,639,632,632,633,633,633,634,634,628,627,628,629,629,629,630,631,632,632,631,632,631,632,633,633,640,641,640,640,639,639,639,640,640,640,640,640,646,646,646,645,643,639,637,636,637,630,631,631,631,631,631,630,630,630,627,628,622,622,622,622,620,620,620,620,617,617,617,617,610,610,610,610,610,616,616,617,617,617,617,617,617,620,621,621,621,621,621,621,617,617,616,616,617,617,617,617,617,616,620,604,604,604,604,603,601,603,604,604,604,605,605,609,608,608,608,608,608,608,608,609,609,608,608,607,607,605,605,604,604,604,604,607,600,600,598,598,598,598,597,607,607,608,608,608,608,606,606,606,606,606,607,607,603,608,608,607,604,605,605,605,605,605,605,604,604,604,607,614,613,613,614,614,612,612,611,612,613,611,611,612,613,613,613,613,613,613,614,616,616,618,618,618,616,616,616,616,616,618,618,619,616,613,614,615,615,614,614,614,614,614,611,611,610,610,610,610,611,611,611,610,616,616,616,608,608,608,608,608,608,608,607,606,604,603,607,607,607,607,608,609,608,610,610,609,609,609,609,609,609,612,613,613,613,613,613,613,613,612,612,619,623,623,625,625,625,626,625,626,629,628,629,640,639,639,639,645,645,645,644,645,645,646,644,644,644,644,644,643,643,643,647,647,647,647,649,649,649,656,657,657,656,656,656,655,655,655,656,656,658,657,657,662,662,662,662,661,660,660,660,643,643,643,641,639,641,647,647,647,647,651,651,651,651,651,651,651,651,652,661,660,656,656,656,655,655,658,659,659,660,660,653,653,653,653,655,656,657,656,656,656,655,649,649,649,643,643,647,633,631,627,624,624,624,629,625,625,623,622,622,623,623,626,625,625,627,626,625,627,627,627,628,630,624,624,623,623,618,618,617,617,617,618,616,617,617,616,616,616,616,616,616,616,622,622,622,622,621,625,625,626,627,625,632,632,632,632,632,631,626,626,628,628,628,628,628,628,628,630,624,621,621,622,622,620,620,620,617,616,618,618,618,618,620,620,620,620,620,620,618,614,614,610,612,608,608,610,613,613,620,620,619,613,611,611,611,611,613,614,615,615,616,617,614,614,615,615,615,615,615,631,632,633,633,635,635,636,635,635,634,632,632,630,632,632,633,632,632,632,636,636,636,636,636,636,637,637,637,639,636,636,636,625,625,625,625,625,626,627,626,626,626,631,631,631,630,631,631,631,630,637,637,638,640,632,630,630,636,637,637,638,640,640,639,639,638,638,639,639,637,637,639,637,647,647,647,648,646,641,636,637,644,644,644,643,643,642,642,642,642,643,643,644,644,644,645,645,646,648,649,649,649,646,646,656,656,656,656,656,657,656,656,653,650,649,647,646,646,633,633,633,633,633,634,634,630,630,630,627,627,627,627,626,626,626,626,626,627,627,627,626,626,626,626,627,627,628,627,626,615,614,614,615,613,614,614,605,610,610,610,610,610,612,613,613,617,616,616,616,616,617,621,618,621,603,603,603,604,604,603,601,601,601,600,600,600,600,595,598,598,598,598,598,597,597,597,597,587,587,589,589,588,587,587,591,591,591,586,585,585,581,581,581,582,578,577,577,577,572,572,571,579,569,568,568,568,568,568,577,577,577,578,578,578,578,578,578,580,580,580,580,580,580,577,577,576,574,572,572,572,572,571,570,569,569,567,567,567,567,566,568,568,566,566,566,567,567,567,566,566,569,569,569,570,569,569,561,565,565,561,561,565,565,565,565,565,565,565,565,564,564,564,564,564,564,564,564,561,561,554,555,555,555,555,555,555,558,558,559,558,558,556,556,554,553,550,549,550,552,550,550,550,550,551,551,552,552,552,553,551,551,552,551,552,552,552,552,552,553,553,553,553,554,546,538,558,558,558,558,557,556,556,561,562,561,561,563,564,564,564,563,563,564,563,563,557,556,559,560,560,564,563,564,562,562,563,563,562,560,560,562,563,562,562,562,562,561,561,560,562,562,562,558,558,558,567,562,563,564,564,569,569,569,568,570,571,571,572,571,573,577,583,583,585,587,590,590,590,590,600,600,601,601,601,601,601,600,600,601,601,601,602,601,602,607,607,607,607,607,609,606,605,605,605,606,606,606,601,600,583,583,581,581,576,575,575,575,575,580,579,579,579,579,579,580,580,580,580,579,579,579,578,577,577,577,576,577,576,576,573,573,573,572,573,569,563,563,563,564,563,563,557,556,556,556,556,557,543,543,543,543,542,542,542,542,541,541,542,542,542,542,542,542,542,538,542,532,532,535,538,538,538,538,539,538,538,535,537,537,537,535,535,535,535,536,535,538,538,538,537,537,537,537,534,534,535,535,536,535,535,530,530,531,531,530,531,531,531,528,528,528,528,528,526,528,528,528,528,529,529,528,529,529,528,529,529,529,529,529,529,529,528,528,529,533,534,535,531,530,530,530,529,529,529,529,529,529,529,529,529,529,523,523,523,523,525,525,523,523,522,518,518,518,518,518,517,516,529,530,536,531,531,530,530,531,531,530,529,529,529,529,529,529,529,528,525,523,523,523,524,526,526,525,527,527,528,528,528,531,537,537,536,533,533,537,537,537,537,536,537,537,537,538,532,532,531,529,527,528,528,528,528,526,524,522,522,522,522,521,520,519,521,523,523,508,508,503,501,502,502,503,501,502,517,517,517,519,520,524,526,535,539,541,540,541,542,543,541,544,544,544,544,544,545,546,543,543,544,546,538,538,538,541,547,544,544,544,545,545,545,540,540,540,540,540,540,540,540,539,539,537,536,536,537,537,537,537,537,538,540,536,533,533,533,533,536,536,537,537,538,538,538,536,534,534,535,535,533,532,532,532,529,528,524,523,523,523,519,521,521,522,522,522,526,525,523,518,519,518,518,518,518,516,517,517,517,517,517,516,518,518,518,517,517,517,519,520,529,529,531,531,531,540,540,540,540,540,535,535,535,535,535,537,537,537,537,537,537,536,536,537,537,537,537,540,539,542,542,542,542,539,539,546,545,545,545,545,545,548,548,552,557,556,556,555,554,554,559,560,554,555,555,553,549,550,544,544,544,544,544,544,544,536,536,535,534,533,533,533,533,532,528,525,524,524,524,524,530,530,529,529,529,529,529,529,529,531,530,529,527,526,527,533,532,531,531,520,520,520,521,522,523,523,522,524,524,522,522,532,532,532,530,530,523,523,523,527,528,527,527,526,526,530,530,531,531,531,531,531,531,536,538,538,539,539,539,539,540,540,542,542,542,542,544,544,544,544,544,543,543,540,531,516,516,517,514,514,514,514,514,514,514,516,516,516,516,516,516,516,500,501,501,500,500,504,505,500,500,501,500,499,499,496,496,496,494,494,497,497,497,499,499,499,498,498,498,502,513,512,512,513,513,513,513,513,513,513,511,511,510,510,510,509,510,510,511,511,512,514,513,513,513,513,514,514,514,514,519,519,518,518,518,518,519,519,520,522,522,522,522,521,521,521,521,521,520,520,520,520,526,526,525,525,524,524,524,520,520,520,520,520,520,519,519,519,518,517,517,517,517,513,520,520,517,517,522,522,536,536,532,530,529,530,530,531,532,532,532,533,533,533,533,533,533,532,532,532,531,530,530,529,529,528,528,535,534,534,534,534,534,534,533,533,533,534,531,531,531,530,530,529,530,530,531,530,535,535,536,544,544,544,544,544,544,543,532,532,535,535,535,535,535,534,534,534,535,535,535,535,535,535,535,535,540,540,539,543,541,537,538,538,538,534,535,536,533,533,533,533,534,534,534,534,537,537,537,537,537,538,538,538,539,541,542,539,539,539,540,540,541,541,540,541,536,535,540,540,544,544,544,544,544,542,542,545,546,545,547,547,547,547,546,546,546,545,545,545,547,547,547,548,544,544,544,547,547,547,547,547,548,546,546,549,549,548,548,546,546,550,550,554,555,555,555,555,555,556,557,556,558,558,557,556,556,556,548,548,548,548,548,548,548,548,548,551,551,551,553,556,555,555,554,556,556,556,557,557,557,557,557,547,547,547,539,539,536,536,536,536,535,535,535,545,545,555,555,555,550,549,550,549,549,548,550,550,548,550,550,550,553,553,553,553,553,552,552,552,553,554,553,553,553,553,554,551,551,549,549,549,549,549,550,550,548,548,549,548,547,544,544,544,541,541,541,541,541,541,540,537,537,537,537,532,532,532,545,545,545,545,545,545,545,545,545,545,550,550,549,549,549,550,550,548,548,549,549,548,548,548,548,548,547,569,570,570,569,568,570,570,570,575,573,569,569,569,571,572,565,568,568,568,569,569,570,572,572,576,576,576,576,576,580,578,577,577,576,575,574,576,576,575,575,573,573,573,573,573,572,572,573,572,568,568,563,563,563,563,563,565,565,566,565,566,566,566,564,563,563,575,575,577,569,568,568,567,571,568,568,568,568,568,569,569,569,569,571,571,571,587,587,587,582,571,571,571,571,572,575,575,575,575,568,567,567,567,568,568,570,570,570,567,566,566,566,567,567,567,567,567,567,567,567,571,570,569,569,572,572,567,569,570,570,570,572,571,571,571,569,569,567,567,567,568,572,572,576,576,576,575,576,577,577,578,576,576,576,575,575,575,600,600,599,599,599,599,600,600,600,602,603,603,603,602,602,603,603,603,603,603,603,610,610,607,607,603,603,603,603,603,603,604,604,603,601,602,603,601,601,603,602,608,608,603,603,603,604,605,604,604,605,605,605,605,605,605,602,602,603,602,602,602,602,603,602,601,601,601,601,601,601,602,602,602,598,598,598,600,599,600,600,598,598,598,598,598,591,591,591,591,590,591,591,591,591,596,596,595,595,594,590,590,590,592,594,599,600,600,599,599,600,599,597,598,598,598,598,601,601,602,602,602,605,604,604,602,602,598,601,601,601,600,600,601,601,601,600,600,601,592,592,586,586,587,586,585,585,584,584,584,583,583,585,586,587,596,596,594,598,597,598,598,607,605,608,609,609,610,619,618,614,614,614,615,615,617,615,616,616,616,616,616,615,617,617,618,616,617,617,618,618,618,618,618,618,618,615,615,615,614,612,610,610,611,610,610,610,610,614,615,615,615,598,598,598,599,599,602,602,602,606,607,608,608,608,608,608,608,608,606,606,607,607,601,600,600,600,598,598,600,600,600,599,600,600,600,600,595,595,597,596,596,594,594,594,594,596,596,596,593,590,590,590,590,590,591,596,598,598,598,598,598,598,598,598,598,598,599,597,598,599,599,601,601,601,602,601,600,600,599,605,605,606,606,607,607,607,607,606,606,606,606,606,604,604,614,614,614,615,612,612,612,611,611,611,609,610,608,608,609,609,610,589,588,586,585,584,584,584,584,583,583,583,582,581,579,579,578,579,577,577,577,572,572,573,573,573,573,574,574,577,577,578,578,578,577,575,574,573,573,574,577,577,579,579,577,577,577,577,576,575,575,576,576,577,577,576,576,575,563,583,583,583,583,586,585,584,584,587,588,589,590,590,591,593,592,591,591,591,591,591,591,591,591,590,592,592,592,591,589,594,594,594,594,594,594,594,595,595,595,595,595,596,596,596,612,608,608,609,609,606,606,608,608,608,608,606,606,607,607,607,606,606,606,610,610,610,612,612,612,612,612,613,613,611,606,606,606,607,607,607,605,605,605,605,607,606,606,606,606,607,607,607,608,609,607,608,616,605,605,606,606,606,606,606,606,606,606,606,608,608,609,609,609,608,607,605,606,605,605,607,607,598,598,597,599,598,598,597,598,596,595,595,594,590,593,589,590,590,591,592,592,591,591,591,591,591,591,591,593,593,593,593,595,595,595,593,592,592,574,574,574,574,573,573,571,573,571,570,570,573,573,573,573,573,573,584,587,587,587,586,587,590,590,586,586,585,588,591,591,592,592,592,591,591,591,591,591,591,591,576,576,576,571,571,571,571,571,571,571,571,567,566,567,567,567,567,568,569,569,570,571,571,570,570,571,570,569,569,569,569,568,564,565,571,571,577,575,575,576,576,574,574,578,579,578,579,579,579,579,580,580,580,583,583,582,569,569,548,548,545,547,545,546,546,545,546,545,545,545,546,546,547,555,555,557,557,557,557,556,554,554,554,553,556,557,557,557,557,556,557,557,557,557,553,553,553,552,554,554,554,554,554,555,555,555,555,558,559,559,559,560,559,560,560,559,559,559,559,558,558,558,559,559,559,559,558,557,554,554,549,549,549,558,558,558,558,558,558,558,558,557,557,557,557,556,556,557,557,557,557,557,557,557,558,559,559,558,548,548,547,547,549,551,550,550,550,551,551,548,556,557,557,562,561,557,555,557,561,561,561,562,561,561,564,564,564,564,566,563,560,559,558,557,557,551,551,551,551,551,548,548,548,549,549,548,547,547,551,551,551,546,546,546,547,544,537,536,534,534,537,537,539,539,536,537,540,540,540,540,540,540,539,541,541,540,540,540,541,538,538,538,540,540,544,544,544,549,549,547,547,565,564,562,558,558,558,558,558,558,558,558,559,562,562,561,561,560,560,560,560,560,561,564,564,564,561,562,562,561,559,560,560,563,565,565,566,569,565,562,561,561,560,560,560,560,560,559,559,557,558,557,557,557,560,560,560,560,563,563,563,563,564,566,566,565,564,565,567,565,561,560,560,561,561,561,561,561,561,563,560,561,562,578,579,578,578,578,578,576,591,590,589,588,588,588,587,588,591,590,589,589,592,588,590,590,592,596,594,595,595,595,596,597,597,596,592,594,596,596,596,595,598,598,600,600,600,601,600,596,596,595,595,594,594,595,595,596,596,595,595,595,595,595,593,592,592,595,595,595,596,596,596,593,596,596,596,578,578,579,579,578,579,579,579,579,579,577,576,576,576,575,570,570,568,559,560,560,560,560,558,559,563,563,564,564,556,557,551,551,550,550,550,550,551,552,552,552,548,546,546,544,544,544,544,544,544,543,545,544,544,544,544,545,545,545,545,543,543,542,542,541,541,541,542,542,543,543,543,542,542,542,542,542,545,545,544,542,540,540,542,541,541,541,541,541,541,541,535,534,534,537,538,538,538,538,532,537,539,539,538,538,538,538,534,535,541,541,541,541,542,541,538,539,535,535,536,535,535,535,536,536,536,536,536,536,536,535,535,536,536,536,537,537,533,537,536,536,536,547,567,568,568,568,565,568,565,565,565,565,565,565,565,564,564,564,564,566,567,567,572,570,566,570,569,568,567,567,567,575,575,574,577,577,577,579,579,579,576,576,576,576,576,575,575,575,575,574,574,574,572,572,572,572,570,570,571,574,574,576,575,573,571,571,577,577,577,576,576,576,577,577,575,575,576,575,566,567,567,568,570,570,568,568,568,569,568,568,568,568,558,557,557,557,557,557,558,558,558,558,558,558,555,554,549,549,549,549,549,548,548,548,548,547,547,548,548,547,551,551,551,556,555,555,555,556,556,556,556,555,554,573,573,573,573,573,573,572,572,572,572,568,568,575,575,575,575,575,576,576,576,576,576,572,572,575,577,580,580,580,579,578,577,576,576,576,572,572,572,572,572,572,572,567,567,566,565,566,566,566,566,568,566,566,568,568,568,568,569,569,569,569,573,574,575,574,574,574,574,574,574,574,574,574,574,575,575,576,576,576,576,577,577,577,578,578,578,579,580,580,580,580,580,580,580,581,582,577,571,576,577,579,576,573,573,573,573,572,579,580,581,578,579,579,579,579,580,581,581,580,580,580,580,580,580,587,585,584,584,584,586,586,587,587,590,590,592,591,591,591,592,592,593,593,593,593,592,597,595,593,593,593,593,593,593,593,595,595,597,597,597,600,591,591,588,584,584,584,584,593,592,592,592,592,592,592,593,593,593,592,590,590,589,590,596,594,593,592,592,592,592,593,593,593,593,593,595,592,597,597,607,608,608,609,609,611,610,598,598,597,599,599,602,602,599,598,597,597,594,594,595,594,593,593,593,592,593,592,589,589,590,590,580,585,587,588,588,588,588,588,588,588,589,589,589,589,589,589,589,588,588,588,586,584,581,584,584,584,579,578,579,579,579,579,579,579,579,584,584,581,581,581,581,583,582,582,582,582,587,587,587,592,593,593,590,590,590,590,589,589,589,589,589,589,589,585,587,587,586,586,586,585,585,583,583,583,583,580,580,580,571,573,573,572,572,572,573,572,572,572,572,573,571,569,569,573,573,573,573,573,573,573,573,576,576,576,576,576,576,576,577,577,577,579,579,579,577,577,577,577,577,577,577,577,577,578,578,576,577,576,576,576,576,576,576,576,576,566,565,569,569,569,566,568,571,571,571,569,569,556,558,560,560,560,561,561,561,559,559,559,559,557,559,557,557,557,556,556,556,555,558,558,556,556,555,555,555,555,556,555,556,556,556,554,555,555,557,557,557,555,555,555,568,568,569,570,569,569,569,568,568,568,568,568,568,569,572,572,572,573,574,574,575,576,577,576,576,576,576,577,580,580,580,579,579,579,582,582,582,581,582,583,577,577,578,579,579,579,579,579,580,579,579,578,578,578,578,578,577,577,578,575,575,577,577,580,578,578,577,578,578,577,577,578,577,579,569,572,572,571,574,574,574,574,573,571,571,571,571,571,571,571,573,573,574,574,574,575,575,575,576,576,575,578,577,577,578,578,578,565,570,568,564,563,568,569,570,583,589,589,589,589,589,589,590,590,591,589,584,584,584,584,584,584,582,583,583,583,583,580,580,586,587,589,590,589,589,589,587,588,584,586,588,588,588,586,585,585,585,585,585,585,586,587,587,587,586,578,578,578,578,578,577,577,575,573,576,576,575,574,574,574,575,575,575,576,576,576,576,581,580,578,578,578,579,579,579,579,579,579,579,575,572,572,571,571,571,570,570,570,570,570,566,565,565,565,575,574,573,573,573,573,574,573,573,573,573,573,575,572,572,572,572,571,568,568,563,563,563,562,562,562,561,561,562,558,558,559,559,559,558,558,558,558,555,555,554,551,551,551,553,553,553,554,556,556,558,563,563,562,562,561,560,560,559,561,563,563,562,562,562,560,560,560,560,560,556,555,555,555,555,556,556,555,555,552,552,552,552,552,552,549,549,549,550,550,549,549,549,549,536,537,537,538,540,540,547,547,547,547,547,544,542,542,542,542,542,542,543,543,543,543,543,544,544,544,544,545,542,539,539,539,540,539,539,540,540,541,541,541,541,541,541,540,540,540,539,541,541,541,541,541,540,540,540,541,541,541,541,541,541,541,541,542,543,543,546,547,547,547,547,546,547,547,547,547,550,550,551,551,551,550,553,554,552,556,555,555,555,556,555,555,555,555,556,556,555,552,552,553,553,554,554,552,552,552,551,552,552,552,553,553,553,554,553,550,548,548,549,555,555,555,556,556,556,556,556,556,556,556,556,556,553,553,554,554,554,555,555,557,557,557,554,556,556,556,554,553,553,550,552,553,551,551,550,550,550,550,553,553,553,551,551,564,564,565,564,564,568,569,569,569,569,566,556,556,553,553,550,549,545,545,545,546,547,547,547,546,545,545,545,545,545,546,538,540,540,540,539,539,539,537,515,513,512,512,512,512,512,512,512,512,513,513,514,514,516,517,516,517,524,524,524,524,524,524,526,525,521,522,522,516,522,520,520,520,519,521,522,524,524,524,524,526,526,526,526,526,526,524,524,525,525,525,526,525,526,527,527,528,514,513,513,513,513,513,515,515,514,515,516,516,516,518,518,519,518,516,516,516,517,518,520,520,520,524,524,524,525,525,541,541,540,537,541,541,541,541,541,539,539,539,538,538,537,537,536,536,536,537,559,559,558,562,542,543,543,543,546,542,541,542,543,533,533,533,533,533,534,534,556,557,556,556,556,556,555,556,556,557,557,557,554,556,555,554,554,554,553,553,566,567,569,571,571,569,570,570,569,569,569,569,569,569,566,566,566,569,571,570,570,568,569,569,569,568,568,567,567,563,565,567,568,568,571,572,568,568,568,568,565,568,570,571,570,569,570,570,570,568,567,571,571,571,572,572,573,573,573,573,573,574,575,567,567,562,563,562,560,560,563,562,562,560,556,556,556,556,557,556,559,559,559,559,560,560,560,558,557,559,561,563,563,563,563,563,561,562,562,564,564,563,563,563,562,562,562,563,565,565,565,565,564,564,567,567,567,571,571,571,570,569,567,567,567,564,562,562,563,563,563,563,563,563,561,561,561,561,561,561,561,562,562,562,561,562,559,559,559,559,556,556,557,556,556,556,556,556,553,554,555,555,560,560,571,571,571,568,567,567,567,566,567,563,563,566,566,576,576,573,573,572,570,570,570,570,570,568,568,568,577,577,577,577,577,575,575,571,571,575,575,576,576,576,577,577,580,561,560,560,559,558,558,553,564,565,565,565,565,569,569,569,570,570,571,569,571,571,571,570,570,572,574,574,577,574,575,574,574,574,574,574,574,575,577,577,577,577,576,576,576,575,572,572,572,580,585,585,589,589,589,589,589,589,588,590,587,587,587,585,583,583,582,583,582,584,584,587,588,589,589,588,588,590,590,591,592,592,594,594,594,593,594,594,594,594,594,596,595,595,593,592,592,592,593,592,592,592,591,588,592,592,592,592,586,586,586,586,585,585,590,590,590,590,590,590,590,590,589,589,596,595,595,594,592,592,592,592,594,594,593,592,589,589,589,581,581,581,583,582,582,583,583,583,587,588,594,594,594,595,595,595,596,596,596,598,596,596,599,601,591,589,589,590,589,589,590,592,590,587,587,587,587,587,587,587,586,586,586,586,586,586,586,587,590,587,589,588,583,575,581,581,579,580,582,582,580,585,585,585,585,587,586,584,584,584,584,584,584,584,584,583,583,583,583,583,580,579,576,576,578,578,578,579,580,581,570,570,569,567,566,565,565,566,568,567,567,567,568,564,564,564,564,563,563,563,565,567,568,568,567,566,566,565,565,567,576,577,577,576,575,575,574,570,570,570,571,571,571,571,568,569,569,569,573,576,576,575,578,578,575,574,574,574,574,574,574,575,574,574,574,574,575,575,576,576,575,575,575,579,578,578,582,580,580,582,582,580,580,580,574,574,574,574,574,572,572,572,572,573,573,571,572,571,570,568,568,574,574,574,590,590,608,608,609,608,607,607,607,606,607,606,606,606,606,611,611,611,611,610,610,610,611,608,608,608,605,606,605,605,603,603,602,602,603,606,606,603,603,603,603,603,603,602,605,601,601,601,601,601,601,602,602,602,602,597,597,596,595,595,595,595,595,595,595,571,571,569,570,569,569,570,570,570,567,567,566,565,560,562,560,560,559,561,561,561,562,562,562,562,561,561,561,561,561,561,561,561,561,554,554,554,554,555,555,555,555,555,555,555,556,563,563,563,562,561,561,561,551,552,550,551,551,553,552,552,552,561,561,561,561,564,564,570,570,569,569,568,568,567,568,567,568,568,568,568,566,566,566,571,571,571,571,578,574,573,573,570,570,570,573,573,574,575,575,575,555,555,556,556,556,556,556,555,555,554,554,555,555,556,555,555,554,543,539,540,542,543,543,543,546,545,544,547,548,547,549,548,548,548,548,547,547,543,543,541,542,542,541,541,541,541,545,542,539,538,539,539,537,537,538,538,540,538,540,540,539,534,538,538,538,519,517,536,539,540,540,540,542,542,542,542,542,542,539,539,540,540,539,539,539,539,541,541,542,542,542,542,543,543,547,553,563,563,563,563,563,563,563,564,564,564,564,565,565,565,563,564,564,564,564,563,576,577,573,574,575,575,576,576,577,577,577,577,577,576,576,574,574,574,574,571,575,575,576,576,575,579,568,570,568,569,569,569,572,569,569,567,564,564,562,562,562,562,565,565,566,569,564,561,561,562,562,562,568,568,569,569,569,568,568,567,565,566,566,566,566,566,564,565,565,565,565,567,567,567,570,570,570,570,570,570,570,570,574,574,574,574,571,571,574,571,570,570,570,568,568,567,565,562,562,564,564,564,564,564,568,568,568,567,567,568,567,567,566,565,563,563,556,557,557,557,556,558,558,558,558,558,558,558,568,566,566,566,570,570,570,569,566,566,566,566,566,560,560,560,558,558,559,559,558,558,559,559,558,553,557,557,559,558,558,557,557,558,560,560,560,559,561,561,561,557,555,556,558,560,560,559,560,566,567,561,561,561,560,560,560,560,560,562,562,562,561,564,564,564,566,564,561,561,561,561,560,548,548,546,545,544,544,545,548,548,548,548,548,548,549,549,548,548,521,522,522,526,548,548,547,547,547,547,546,546,544,544,544,550,550,550,550,547,536,534,534,532,532,535,535,535,535,535,535,535,535,538,540,542,542,542,542,542,546,547,547,547,550,545,545,546,547,544,547,547,547,547,547,548,548,548,548,548,546,542,542,541,545,545,545,545,543,544,544,544,544,544,549,549,549,550,550,549,549,549,548,554,552,552,555,557,557,556,556,556,556,550,550,550,549,545,546,546,548,547,547,543,543,544,544,544,543,544,541,541,539,539,543,545,544,546,547,548,546,546,546,547,547,547,546,546,546,546,546,546,546,546,546,546,546,546,547,547,548,539,539,539,539,539,539,539,533,533,533,529,529,534,543,544,543,543,543,543,543,544,543,543,543,542,543,543,545,545,546,546,546,546,547,549,548,548,554,554,554,555,557,558,558,558,559,559,559,559,558,557,555,555,554,554,554,554,554,553,551,549,549,553,553,552,548,553,554,554,554,553,554,553,552,552,546,546,545,545,545,544,544,545,546,546,546,545,545,545,548,548,550,551,555,555,555,555,556,556,556,555,555,557,556,556,556,556,556,555,557,557,555,554,554,554,554,553,553,553,555,555,552,553,551,550,551,550,546,546,550,550,553,553,553,553,554,555,556,555,556,556,556,557,557,557,557,562,553,553,553,554,555,552,552,552,551,551,551,541,543,543,554,552,553,554,556,556,555,553,552,551,551,551,551,551,551,551,552,550,549,550,550,550,550,550,552,554,554,554,554,552,552,553,553,553,551,551,551,551,553,563,563,561,560,557,555,555,554,554,555,556,555,554,554,553,553,558,560,560,559,559,560,559,559,556,555,555,555,555,553,573,575,573,572,572,572,572,572,572,572,582,581,581,581,581,581,579,575,575,575,576,576,576,576,576,578,571,571,571,573,573,573,576,576,576,577,577,577,581,581,582,586,586,586,589,594,605,606,606,603,603,606,606,606,605,606,604,604,606,606,608,608,606,607,607,601,602,602,602,602,604,604,605,605,605,605,605,605,602,599,599,600,600,600,600,601,601,601,597,599,599,598,593,593,593,593,593,593,591,594,594,591,591,590,590,586,585,585,589,589,589,588,589,587,587,585,586,584,586,587,581,580,580,580,580,580,580,582,582,582,582,567,566,568,568,567,567,567,567,566,571,572,572,571,571,570,569,569,569,569,569,569,569,568,568,573,573,573,573,573,573,573,573,583,582,582,582,579,577,576,576,574,574,574,574,576,576,576,576,575,576,577,577,577,577,578,578,579,580,580,580,581,581,582,582,583,582,581,581,581,581,581,582,582,582,581,581,581,579,578,582,582,577,577,577,577,577,579,579,580,580,581,581,581,579,579,580,580,579,584,584,584,584,584,578,578,577,577,577,580,576,564,564,564,563,563,565,565,565,574,574,574,574,574,574,576,567,567,569,569,571,571,571,571,572,572,572,572,574,571,571,570,572,573,573,573,573,573,573,573,573,572,572,572,569,569,568,568,568,568,566,566,564,563,563,562,560,557,558,559,557,557,558,565,565,567,566,566,565,565,565,565,568,565,565,565,567,567,566,564,561,561,560,561,560,560,560,562,566,566,566,566,563,562,561,561,561,561,560,560,558,559,559,559,559,558,550,550,550,538,538,538,539,547,547,547,547,548,556,556,551,550,552,554,553,555,554,554,554,553,555,556,555,555,557,556,555,557,557,558,558,558,558,554,553,553,554,555,555,555,556,556,554,554,554,554,554,552,555,556,565,566,548,550,549,545,545,554,555,555,554,554,554,554,556,556,555,555,555,556,556,556,555,555,555,555,555,555,556,556,556,556,556,557,557,552,552,552,552,552,552,551,550,550,557,557,557,557,556,557,560,560,559,559,557,557,556,555,559,560,560,563,563,565,565,564,564,564,568,569,571,571,571,571,571,571,570,570,570,571,571,571,571,569,569,569,569,569,569,567,567,562,562,562,562,563,563,563,562,561,560,560,562,563,563,563,561,561,562,562,562,560,560,561,561,561,561,561,562,563,561,560,560,559,560,560,559,560,560,560,560,560,563,563,561,559,559,560,561,561,561,560,560,560,560,560,560,559,560,560,560,559,559,559,559,559,559,559,559,562,562,563,564,558,558,557,557,558,558,558,558,558,558,557,557,557,558,560,553,557,556,558,559,559,559,559,559,553,553,553,553,553,553,553,553,554,549,545,545,542,542,542,542,539,541,541,541,541,541,541,541,542,542,543,543,546,546,548,548,549,549,550,550,549,543,545,545,544,546,545,545,543,542,542,541,542,542,542,543,544,544,546,549,545,550,551,551,558,557,557,557,553,554,555,555,556,556,556,556,556,556,555,554,549,552,552,552,550,551,554,555,554,557,557,557,557,541,541,541,541,540,540,543,543,543,542,539,539,539,538,538,538,538,536,536,536,536,536,536,536,538,537,539,538,537,537,537,537,537,532,532,533,533,537,539,535,535,535,535,536,539,539,539,539,537,537,534,530,530,530,530,530,531,530,532,534,535,535,535,535,535,538,539,539,539,543,540,540,539,542,543,543,540,541,536,536,538,538,538,538,538,541,541,541,541,541,543,542,542,541,541,542,542,542,542,542,542,542,542,542,541,540,540,540,540,536,536,536,537,537,535,536,535,536,530,529,530,528,528,528,528,527,527,525,525,530,536,534,529,530,531,531,531,531,531,531,531,532,531,531,533,534,533,537,537,537,537,537,537,537,537,538,540,532,534,534,534,533,533,531,530,528,529,529,529,529,530,530,534,534,534,534,538,538,538,537,537,537,537,537,537,536,536,537,537,537,537,537,537,537,537,537,537,538,538,538,541,541,541,541,541,541,544,548,548,551,552,552,554,554,554,554,554,553,553,553,559,559,561,561,561,560,560,560,558,558,561,560,560,560,560,560,560,558,558,558,558,554,554,553,553,554,556,556,556,555,557,558,557,558,558,558,553,553,552,556,556,556,556,577,579,578,577,583,582,583,584,593,593,592,592,593,593,591,592,589,590,590,589,589,590,590,589,589,589,589,589,585,589,588,588,588,588,589,589,589,589,589,589,589,588,588,589,590,591,601,602,604,604,603,603,616,615,615,615,615,619,619,619,620,620,628,628,627,627,619,619,619,619,620,620,620,620,620,620,620,617,620,620,622,617,618,619,619,619,619,618,618,619,619,619,627,628,627,627,627,627,627,628,630,628,628,628,626,626,628,628,628,621,618,611,611,611,611,600,600,600,599,613,613,614,614,617,617,613,605,606,606,606,606,606,606,606,606,606,607,606,606,607,608,607,607,606,606,607,609,609,609,615,600,600,598,598,598,598,589,588,587,587,590,589,589,588,587,588,588,588,588,588,588,580,580,581,581,582,582,582,582,581,581,581,581,581,582,582,582,586,586,586,588,588,587,578,579,579,581,580,580,580,591,590,590,589,589,589,590,588,588,589,599,599,585,585,585,585,585,587,588,591,590,590,591,591,591,591,583,583,583,583,579,569,567,570,570,570,570,572,570,572,572,572,571,577,576,572,572,573,573,571,571,573,576,575,575,575,575,575,577,577,577,577,577,576,576,575,555,555,554,548,548,548,548,546,546,546,547,549,549,548,549,549,548,548,548,548,549,555,555,555,555,543,543,545,545,544,544,544,542,542,542,539,539,536,537,537,535,535,535,534,535,534,534,534,537,535,535,534,534,535,535,536,532,534,534,534,534,535,535,535,527,527,525,525,525,525,525,525,520,519,519,523,523,523,524,520,520,519,520,524,524,524,524,525,526,527,527,527,529,530,530,530,531,529,529,529,529,528,529,527,528,528,528,531,531,548,548,548,548,548,549,549,550,548,556,556,556,554,554,552,567,570,570,570,575,575,576,576,573,574,574,577,577,577,579,579,578,578,579,567,567,563,561,560,561,560,556,548,544,547,545,544,543,545,548,548,548,547,547,539,538,537,536,533,533,533,533,533,533,535,530,530,530,530,530,530,530,530,530,530,530,529,529,529,529,530,530,522,522,522,521,521,521,520,520,520,521,524,530,534,533,533,533,533,534,535,537,537,537,537,537,533,533,536,536,536,536,537,539,538,538,541,541,541,541,535,535,537,534,534,533,533,532,532,532,533,535,534,534,535,535,535,535,540,540,543,543,540,539,534,534,537,537,531,531,530,529,529,529,529,530,532,533,533,533,534,534,533,539,539,539,540,540,545,545,545,545,543,543,543,537,538,537,536,535,535,535,535,535,536,537,536,539,538,545,542,542,541,541,541,546,546,554,553,561,561,567,567,568,568,568,570,570,570,570,573,573,573,573,584,585,584,584,584,584,584,587,587,577,577,576,576,576,576,576,575,574,573,573,573,573,572,573,575,574,575,571,570,570,577,579,579,579,581,580,582,582,582,579,579,580,580,576,578,575,575,575,574,574,574,574,574,574,577,578,578,578,577,579,580,580,580,579,588,587,587,584,584,584,584,584,584,588,588,586,584,585,585,586,586,586,589,590,590,579,580,579,578,579,580,582,582,584,584,584,582,578,578,580,580,580,592,591,592,592,592,594,596,596,597,595,596,596,594,602,603,603,603,603,603,602,600,595,595,595,593,593,593,593,593,595,596,596,595,595,595,605,605,609,609,610,610,611,614,614,615,616,615,619,621,620,620,619,621,624,625,625,625,625,625,624,623,623,617,620,619,618,613,613,612,612,612,613,623,622,615,616,617,615,615,614,611,611,611,613,613,614,614,614,614,614,614,614,611,611,611,613,613,612,610,610,610,611,612,612,612,612,610,611,611,610,611,611,611,611,610,610,610,610,611,611,611,613,613,613,613,613,614,614,614,617,617,616,619,615,615,616,615,615,616,616,616,615,615,615,616,615,615,615,615,605,605,605,605,605,605,605,614,617,607,607,607,607,608,607,607,607,610,611,611,611,610,610,609,607,608,609,609,609,609,609,609,609,612,612,610,615,615,616,616,624,609,608,607,607,605,605,605,605,605,611,609,609,609,609,610,610,610,610,610,612,612,612,613,613,614,615,614,615,615,616,616,615,617,618,618,617,618,618,618,617,617,620,618,618,618,618,615,613,614,614,614,607,607,608,602,603,603,603,603,603,608,600,599,595,592,591,591,591,591,591,591,591,591,591,592,592,593,593,592,592,594,594,594,594,594,594,596,596,597,598,595,595,595,595,588,586,586,586,586,586,588,588,591,593,595,595,593,593,598,597,597,601,601,617,617,616,616,616,615,615,616,616,617,617,617,617,618,618,618,618,616,616,615,615,615,620,620,621,622,623,623,623,623,623,623,626,626,625,624,622,619,618,618,618,618,618,618,616,620,620,620,620,619,619,621,621,622,622,622,622,624,624,624,624,625,624,624,624,624,625,624,624,624,621,621,621,622,623,623,623,623,622,625,625,625,626,626,626,626,623,623,628,628,627,622,622,620,620,619,619,617,617,617,617,617,618,617,616,615,615,615,613,612,600,600,600,597,597,597,597,597,597,605,609,609,609,609,609,609,609,603,606,606,606,597,597,597,598,594,594,594,594,594,594,594,593,593,593,594,594,590,590,590,590,590,590,590,590,591,588,589,590,590,590,590,590,588,588,586,592,602,616,614,611,611,611,614,614,614,613,613,613,612,612,612,612,612,612,612,614,614,616,618,618,619,621,621,621,622,622,622,622,624,623,623,624,624,624,621,619,617,618,617,617,616,616,615,614,616,613,608,608,607,607,619,621,621,621,621,621,621,622,623,619,619,618,618,618,616,616,615,614,614,615,616,616,616,618,617,615,615,615,616,616,620,621,621,617,617,614,614,615,615,612,613,617,615,615,615,620,620,620,620,623,619,623,627,627,627,627,628,628,628,629,615,615,615,615,617,617,614,614,614,613,611,611,610,610,613,614,613,613,613,613,613,616,616,616,616,616,616,619,622,622,625,625,615,615,615,615,615,615,623,622,622,622,622,622,623,629,630,629,629,628,628,625,622,622,622,622,622,622,618,618,618,618,618,616,616,615,616,616,617,617,617,618,617,613,612,611,616,616,620,621,621,621,619,618,618,618,613,614,614,614,614,615,608,608,608,608,611,611,611,611,609,617,618,619,619,619,611,611,611,611,607,610,610,610,610,610,610,610,610,614,614,614,613,614,614,616,622,620,622,621,621,620,622,619,617,617,617,616,615,615,618,618,622,622,614,613,613,610,608,608,608,601,601,605,605,595,599,600,596,596,598,598,598,601,601,609,610,611,611,611,611,624,624,624,622,620,621,621,623,624,624,624,625,625,625,624,625,627,626,622,622,618,619,614,615,615,615,615,614,617,617,617,618,618,618,618,618,618,619,619,625,625,626,626,628,627,628,629,632,635,633,633,634,636,635,635,635,636,636,636,635,635,635,635,630,629,629,629,625,625,625,625,625,621,620,620,619,621,622,622,617,617,620,622,623,624,625,627,627,625,624,624,624,624,626,627,624,624,621,621,621,614,615,615,615,615,615,615,610,609,608,607,608,608,608,606,606,606,602,601,601,601,603,604,604,606,601,601,601,609,609,610,612,612,612,612,612,612,607,607,605,605,605,603,603,598,598,598,600,593,593,593,592,590,590,586,584,584,584,583,583,583,583,583,582,582,582,582,581,596,596,597,596,608,607,607,607,604,605,605,605,615,614,613,621,619,618,620,620,620,621,621,621,603,603,603,602,602,602,601,600,600,600,598,597,599,606,613,612,612,611,611,612,612,606,606,604,607,608,608,607,607,609,607,607,609,607,607,607,607,605,604,603,602,604,600,600,600,600,600,600,600,600,612,614,609,609,614,615,615,616,617,617,617,617,615,615,616,634,634,634,642,643,640,640,640,639,639,639,639,639,639,639,639,639,638,639,639,642,642,644,644,644,645,649,649,648,648,649,651,651,648,648,654,654,654,654,654,653,654,655,660,660,655,655,655,655,653,652,651,651,651,651,651,651,661,661,661,661,662,662,636,629,629,623,627,627,628,627,627,627,627,630,630,630,630,630,631,632,633,633,632,633,644,644,644,644,644,644,644,644,644,653,653,671,670,658,660,660,659,658,658,658,658,659,659,659,659,659,659,659,659,659,659,659,657,657,655,655,655,649,648,648,643,644,644,644,644,645,645,643,644,638,620,620,618,619,621,621,621,621,613,613,613,614,619,619,619,621,642,642,642,644,638,637,637,635,635,635,635,629,629,630,633,633,633,633,632,631,629,628,633,633,633,621,621,619,619,618,618,617,618,618,618,618,621,621,622,621,620,621,621,620,620,619,619,620,621,621,621,619,612,618,618,619,618,618,609,609,601,601,601,601,600,600,601,601,601,601,601,601,600,600,597,597,597,602,602,602,602,599,599,599,599,599,600,599,599,599,599,601,601,601,601,604,604,604,604,604,604,602,602,602,602,610,609,609,609,609,609,601,601,599,599,599,598,599,599,599,599,598,599,598,600,600,598,598,598,599,599,599,599,599,599,599,600,600,599,599,599,597,597,597,597,597,596,596,593,594,592,591,591,591,592,592,592,593,590,589,589,589,587,585,584,586,586,587,587,593,594,594,594,594,594,594,594,594,594,589,588,589,588,588,562,562,561,575,575,575,575,581,581,581,581,581,581,580,586,587,587,587,587,587,597,597,598,598,605,604,604,604,603,603,605,605,605,605,605,605,600,600,600,600,624,624,618,618,617,618,618,619,619,619,620,622,620,614,614,614,614,614,614,615,616,617,617,616,616,616,618,618,618,619,621,621,621,623,623,626,627,627,629,628,631,631,630,629,629,629,630,630,630,629,630,630,626,628,607,607,606,607,607,611,612,612,611,612,612,612,612,612,613,611,612,612,611,610,608,609,610,609,609,609,609,609,610,612,612,611,608,608,608,608,608,612,612,612,607,607,607,610,610,600,600,595,594,593,593,593,593,594,591,591,589,588,588,586,587,575,575,575,574,576,576,573,573,573,573,576,577,577,578,576,580,577,577,582,582,582,582,584,585,585,585,585,585,585,585,586,585,585,585,585,570,570,570,570,569,568,568,568,565,565,565,569,564,569,569,569,569,569,569,571,574,573,573,573,573,575,575,575,575,576,573,572,572,572,568,567,568,568,568,566,567,567,567,567,567,567,567,567,567,567,567,567,567,567,568,569,570,571,571,571,571,571,571,593,593,593,593,596,596,596,597,596,595,595,595,596,591,591,593,593,593,593,593,593,593,596,596,596,595,595,591,591,584,584,584,585,585,585,584,584,585,585,585,584,586,586,586,585,585,585,586,570,570,570,570,571,574,569,570,569,569,567,569,567,567,567,567,567,567,569,571,584,593,591,591,592,594,593,592,591,590,590,590,588,586,587,586,593,593,593,588,587,587,583,582,582,580,579,578,589,589,589,591,592,590,590,590,587,587,587,585,585,584,587,587,588,588,589,588,581,580,580,581,583,575,564,565,564,563,562,563,564,564,558,558,556,556,556,580,580,580,580,581,581,580,580,580,580,580,580,580,583,583,587,587,587,587,586,586,587,586,586,586,580,580,581,563,566,566,566,566,567,566,566,566,565,565,567,566,567,566,567,567,567,566,566,564,564,563,567,573,573,573,576,576,576,576,576,577,577,579,579,579,566,566,567,567,567,567,568,567,567,566,566,567,567,567,567,566,566,566,572,569,569,569,566,573,568,568,569,569,568,568,566,566,577,577,579,579,581,582,581,581,581,579,580,578,578,578,578,586,587,587,587,587,589,589,589,588,586,586,586,586,583,583,583,583,584,584,584,585,585,586,586,587,587,586,587,586,585,588,589,585,585,583,584,584,584,585,585,585,589,589,590,590,590,590,592,592,593,579,579,579,579,579,579,564,563,563,565,566,566,566,566,565,565,565,567,564,565,567,571,571,571,570,570,570,568,560,560,560,560,560,560,560,560,560,560,560,561,559,560,559,559,559,559,561,561,559,558,563,563,563,563,563,563,562,561,561,561,562,562,562,562,566,566,558,561,561,561,561,561,562,562,561,561,558,561,561,561,561,561,561,564,562,562,563,564,564,564,564,564,564,564,565,565,565,564,562,562,554,555,552,554,554,554,554,553,554,546,548,549,551,551,549,550,553,552,551,551,551,551,551,550,550,552,552,552,552,552,553,551,551,549,550,551,551,548,550,550,545,545,550,550,552,552,552,552,552,552,552,552,551,551,551,553,552,551,552,552,550,550,550,550,551,551,551,555,554,555,556,556,554,552,552,551,551,551,551,551,551,550,550,549,549,549,551,551,551,551,551,549,550,550,550,550,550,550,548,548,549,550,556,556,556,555,558,555,555,555,555,555,553,553,552,552,552,553,553,552,552,552,555,556,561,561,561,561,561,574,572,572,572,573,573,573,572,570,570,570,558,558,557,554,553,554,553,555,553,553,553,553,552,555,554,554,554,554,554,556,559,559,559,559,559,559,559,555,555,555,555,556,556,556,556,564,563,564,564,556,555,546,545,545,551,551,551,551,547,542,542,542,542,542,542,545,551,552,552,553,553,553,552,552,553,554,554,545,544,544,544,544,544,544,544,544,544,543,542,546,547,547,547,546,548,548,547,548,547,538,537,537,534,536,536,536,535,532,532,532,525,522,520,520,520,520,521,519,519,519,518,518,516,517,517,517,516,516,516,522,522,508,508,512,513,513,513,514,515,514,518,518,519,519,525,525,525,524,524,525,536,536,536,536,533,533,533,533,533,533,533,533,533,532,532,532,527,519,518,518,518,524,528,528,528,525,525,525,525,525,525,525,525,527,527,527,521,521,521,522,524,520,521,520,521,529,529,529,529,531,531,533,537,537,538,538,538,538,537,539,540,539,545,544,545,547,550,550,550,550,550,550,550,551,561,562,562,563,563,563,565,565,568,568,568,568,570,572,572,573,573,573,572,573,573,573,574,574,572,576,576,576,576,590,590,591,591,591,591,587,592,592,590,593,593,591,591,591,591,590,586,584,585,585,585,584,584,584,584,586,586,586,589,589,589,589,589,589,581,581,583,583,584,584,584,584,585,584,584,584,580,579,579,578,579,579,579,580,577,572,573,575,575,575,574,574,573,570,570,571,571,571,569,567,567,567,568,568,568,568,568,567,568,568,568,568,568,572,571,572,572,572,572,572,575,574,573,573,573,573,573,573,581,581,581,579,579,580,579,588,590,591,586,585,584,583,583,582,582,582,583,582,580,581,582,582,580,579,579,572,572,556,556,556,554,558,558,558,558,563,563,563,563,559,559,559,560,567,570,570,570,572,572,571,571,572,572,571,569,568,569,569,569,568,569,571,568,571,572,572,572,571,572,562,562,558,563,563,564,564,571,571,571,571,571,571,571,573,575,574,574,574,574,572,572,570,570,571,564,563,562,562,562,562,568,571,571,571,568,569,570,574,573,574,574,574,572,573,573,574,571,567,562,562,562,556,556,556,556,554,555,555,556,556,558,558,558,559,559,559,559,560,560,560,560,560,560,563,564,565,565,565,580,580,581,587,587,588,588,588,588,584,584,582,582,582,583,582,582,581,580,580,580,580,580,590,589,586,586,587,588,588,586,586,584,586,586,585,585,580,580,583,583,584,584,584,584,583,583,583,583,582,582,582,584,579,581,578,578,578,577,579,581,581,581,583,583,581,581,581,576,577,581,583,582,581,582,582,582,583,581,584,584,584,583,584,584,585,585,585,586,586,584,586,586,586,589,589,589,590,592,592,585,584,583,587,587,586,586,586,586,576,577,577,577,578,580,580,583,582,581,581,581,580,579,579,579,572,572,572,572,572,574,574,569,569,570,576,577,572,572,572,572,572,574,574,577,577,577,576,576,576,576,576,576,576,575,576,575,577,577,577,577,567,567,566,566,566,566,566,566,568,567,570,566,560,560,561,560,559,558,558,558,561,562,570,572,572,579,579,585,584,584,584,583,583,583,583,583,584,584,587,585,587,583,583,583,584,584,584,584,584,580,580,583,580,580,580,580,581,581,581,581,584,581,585,586,590,589,587,587,588,588,589,589,589,589,589,589,591,591,591,587,578,578,578,572,571,571,567,564,563,560,560,561,561,561,574,573,573,573,571,571,571,573,573,573,573,571,571,571,573,574,575,579,578,578,575,575,575,576,576,576,575,565,578,578,578,578,578,577,578,578,577,577,577,577,577,577,577,577,576,575,577,573,573,574,573,573,574,575,575,576,576,570,571,571,571,570,570,571,569,588,587,590,593,594,593,597,596,602,603,603,603,601,601,601,604,610,610,604,606,606,606,607,607,609,609,609,609,609,608,607,607,607,607,607,602,602,604,609,609,609,609,611,611,611,611,611,614,599,597,601,601,605,605,595,591,590,590,591,591,588,588,589,590,590,593,593,591,591,591,591,591,591,591,590,579,582,582,581,579,579,579,579,578,578,571,570,569,572,572,573,573,573,573,571,576,579,579,580,581,579,577,578,579,579,579,579,575,571,571,571,572,572,596,596,596,599,599,604,607,608,597,597,597,593,593,593,593,594,594,596,595,595,595,595,595,595,598,598,599,599,599,598,598,598,598,598,595,592,592,592,593,593,593,593,593,593,594,594,594,593,593,593,599,604,604,606,606,607,607,610,610,610,612,612,612,612,612,612,612,613,612,605,605,605,605,606,614,615,614,609,609,609,609,607,607,607,608,608,608,608,608,608,608,601,595,596,596,595,594,594,594,594,594,594,594,594,594,595,592,592,594,594,596,595,595,595,595,601,601,601,600,598,598,595,596,596,595,595,594,595,588,589,590,590,590,592,583,583,582,588,589,590,592,592,592,591,591,591,591,594,594,593,606,606,604,603,603,603,603,603,603,603,599,600,601,601,600,598,596,596,594,594,597,597,599,595,595,595,595,595,594,594,598,598,597,597,594,594,595,596,592,592,592,593,592,592,592,593,598,600,605,586,586,587,591,591,591,591,591,591,592,592,594,594,595,595,597,597,597,598,598,598,599,600,600,601,601,601,601,594,594,594,598,598,598,599,599,599,599,598,598,595,604,604,603,603,603,603,616,616,614,614,614,614,614,614,613,613,613,612,608,608,608,618,617,612,611,612,612,607,607,606,607,606,584,583,582,581,581,580,578,578,579,579,581,583,582,578,578,576,578,579,580,583,582,581,581,581,579,577,577,576,576,573,573,573,574,576,576,575,571,568,568,570,573,572,572,575,574,574,574,575,575,573,576,574,574,574,576,576,573,574,572,569,570,570,577,577,576,576,576,582,586,587,587,587,587,598,598,600,600,602,603,599,599,599,596,596,596,596,594,594,592,593,593,593,589,589,610,610,610,609,614,616,616,616,608,608,607,607,606,605,604,604,604,605,585,585,585,585,585,585,588,588,586,584,587,587,589,589,588,590,588,589,589,590,590,591,592,585,585,584,585,585,584,584,587,599,599,598,597,596,597,597,595,595,590,589,592,592,592,592,591,592,592,589,589,588,587,587,587,588,588,588,587,587,583,583,583,583,596,596,594,593,592,592,588,588,584,584,584,584,584,585,585,586,586,586,586,587,588,588,589,589,589,590,590,610,610,606,606,606,606,606,606,606,605,605,605,605,605,603,603,603,603,599,599,602,604,603,604,600,600,598,598,598,596,596,601,573,571,571,574,574,574,575,576,575,574,574,574,559,547,547,551,549,549,549,547,547,544,547,547,547,547,549,545,545,548,547,547,548,548,548,548,548,548,547,546,544,539,536,536,535,535,536,536,536,535,531,531,532,532,531,530,530,529,528,527,527,527,527,528,528,528,529,527,521,522,525,526,527,527,527,527,530,531,532,532,532,526,526,526,526,526,526,526,526,526,529,529,529,529,529,531,531,526,526,526,528,526,526,526,526,526,526,525,526,527,527,527,528,529,529,530,535,535,535,525,525,526,526,529,529,530,530,530,529,530,532,532,532,532,532,532,532,533,533,535,534,515,514,516,517,515,515,515,514,507,505,505,506,504,504,505,514,514,514,514,514,513,510,510,511,513,513,513,513,513,509,508,508,508,508,508,508,508,505,506,506,507,507,507,507,507,507,507,507,507,507,507,506,503,504,505,505,504,504,505,505,505,505,505,508,504,504,504,503,503,502,502,503,503,503,505,510,512,510,510,509,509,508,508,510,510,513,513,514,516,516,512,513,513,513,514,517,538,538,538,538,539,540,550,550,550,551,551,551,551,551,548,555,554,554,552,552,553,553,553,553,552,551,550,549,549,549,549,550,552,552,552,553,550,549,548,550,526,545,545,545,551,551,551,551,551,551,548,547,547,541,542,541,541,541,542,544,538,538,538,538,538,537,537,543,543,543,543,542,542,542,544,544,542,542,543,543,547,546,546,545,545,548,547,540,543,551,551,550,552,551,551,552,574,574,574,573,572,572,574,574,569,573,574,574,574,575,575,577,577,577,577,577,569,569,566,566,566,566,566,566,563,560,560,560,560,559,559,559,562,562,562,563,562,562,562,561,561,561,560,554,554,554,553,552,551,551,551,551,552,552,555,557,556,556,556,556,556,555,559,559,559,559,559,558,559,560,560,561,561,560,562,556,557,558,580,580,577,577,577,577,577,578,575,575,575,575,578,579,578,579,577,575,574,573,573,573,573,573,572,572,568,574,573,573,573,567,567,567,567,567,567,567,567,563,564,564,564,566,566,564,565,564,565,565,565,565,565,564,564,565,565,552,554,554,557,553,555,555,555,554,554,554,546,546,545,526,526,525,525,521,522,522,522,523,523,521,528,528,528,539,538,538,536,534,534,536,537,537,536,536,536,536,536,538,538,537,537,537,535,534,535,535,535,535,537,537,537,538,536,536,536,534,534,534,534,534,535,536,536,537,537,524,525,530,530,530,530,526,526,531,533,533,530,530,529,527,527,530,529,532,532,532,532,532,532,532,532,532,528,524,521,521,523,522,523,524,524,527,526,521,521,522,523,523,524,524,526,526,527,527,526,527,527,527,526,526,505,505,505,505,504,504,504,502,502,503,503,503,503,503,503,503,505,505,505,503,502,502,502,502,502,502,502,502,501,501,502,502,502,502,502,502,501,500,511,511,515,515,512,514,514,514,515,515,534,535,535,535,535,534,531,532,531,531,532,531,533,533,536,536,539,539,539,540,540,539,539,539,537,537,537,537,535,537,537,538,538,532,532,532,558,558,557,554,554,554,556,557,559,552,554,554,557,557,557,557,557,557,558,560,560,556,558,558,558,558,561,562,547,547,557,557,557,557,558,557,557,574,576,576,573,573,574,574,574,574,586,589,589,589,589,584,584,585,585,585,591,589,589,589,589,589,589,588,589,590,590,590,585,585,587,592,591,591,591,591,591,591,588,589,582,582,582,583,581,565,563,569,569,569,568,573,573,572,572,572,572,573,575,573,573,573,573,573,573,574,575,573,573,573,572,570,570,569,568,567,549,548,545,540,540,540,540,539,539,539,528,552,552,553,554,555,554,552,555,556,554,554,551,551,553,550,550,528,528,527,527,529,530,530,530,531,530,530,530,528,528,528,528,528,527,527,527,527,526,525,525,525,529,529,529,529,529,529,529,529,527,527,530,531,530,531,531,531,531,531,530,531,532,528,528,529,529,529,532,531,531,530,530,531,531,531,533,534,534,533,532,532,532,532,532,532,530,530,530,527,527,527,527,527,527,527,528,529,529,530,528,531,531,531,531,531,535,525,527,527,528,529,528,528,529,529,526,527,527,532,532,531,531,531,531,530,530,532,532,532,527,527,527,527,529,528,531,533,533,532,530,530,531,531,531,525,525,525,524,523,523,523,524,524,524,524,523,524,524,526,526,526,526,525,525,525,526,527,527,527,527,525,524,524,522,522,522,522,525,525,529,532,532,531,531,531,531,531,531,531,531,532,532,531,530,530,530,529,529,530,530,529,529,531,532,532,532,533,528,528,525,525,525,526,529,534,534,534,534,534,534,533,535,529,540,541,540,540,540,536,535,534,535,535,537,537,528,528,528,528,528,525,525,525,526,526,525,524,523,523,523,522,523,522,521,521,521,521,519,519,518,518,518,519,513,513,505,502,503,518,527,527,527,527,527,524,526,527,526,526,526,526,526,526,527,527,528,528,528,528,529,529,529,527,527,529,529,528,528,529,527,527,527,527,527,527,527,526,526,526,526,526,526,526,526,526,526,526,526,526,526,526,525,514,514,516,516,516,516,517,517,516,516,516,516,515,520,520,520,520,518,518,517,517,517,517,519,519,520,520,520,522,523,523,523,524,525,525,524,522,522,517,516,523,522,521,521,521,521,521,531,531,536,534,534,537,537,539,539,539,539,539,539,539,539,539,539,539,539,539,534,534,536,536,543,543,542,538,538,537,537,537,535,535,535,538,538,538,535,535,535,535,535,537,538,538,537,539,539,540,531,532,532,530,530,530,530,530,530,530,530,529,529,529,529,529,527,527,528,528,526,526,526,531,531,529,529,529,530,544,544,545,547,546,546,549,549,550,550,550,551,551,551,549,553,551,551,552,552,552,553,553,553,554,554,554,542,542,542,540,541,541,541,541,542,542,541,540,540,540,540,540,543,542,541,541,541,541,541,541,547,547,551,551,552,560,560,560,560,561,561,561,562,562,566,566,565,566,566,567,568,568,569,569,568,575,572,571,571,597,597,592,590,589,589,590,589,589,590,578,579,579,579,580,580,596,585,584,585,585,586,586,586,586,591,593,594,594,594,593,593,595,595,595,595,595,595,594,593,596,597,597,598,598,597,597,599,599,598,599,599,598,597,599,599,600,592,592,595,595,595,593,592,592,593,593,593,593,591,591,592,592,592,592,592,592,589,587,589,589,588,586,586,586,586,587,589,590,591,589,590,590,589,590,590,590,588,588,588,588,590,590,584,584,582,581,581,580,580,580,580,584,584,585,585,585,585,585,583,583,583,583,585,585,583,585,585,585,585,582,582,582,581,583,584,587,587,586,586,586,586,584,585,585,585,585,584,584,584,585,586,586,586,585,585,585,586,586,588,588,589,589,588,588,598,597,597,597,597,601,600,600,600,600,600,602,602,602,602,600,600,603,603,603,600,600,595,595,592,592,595,595,601,601,603,603,603,612,612,611,616,616,614,614,614,615,615,615,615,615,617,617,617,616,616,616,616,616,615,615,612,611,611,613,608,611,611,612,612,610,618,617,615,615,615,616,617,617,616,628,624,625,626,626,625,624,624,626,625,624,624,622,622,622,622,623,623,623,620,614,614,614,614,614,614,614,604,604,601,600,601,601,601,603,603,602,602,601,601,600,600,590,590,589,589,589,589,589,587,587,587,586,585,585,583,579,579,579,579,579,579,579,579,579,579,579,579,584,584,582,582,581,582,585,585,586,588,588,588,589,589,590,590,590,590,590,567,567,566,566,571,572,572,572,572,575,575,575,573,573,574,574,575,575,574,574,574,574,574,574,574,584,581,582,583,583,583,583,583,586,593,593,591,591,591,591,591,592,592,592,590,592,592,582,581,583,584,584,584,584,580,580,580,580,579,579,579,579,580,580,579,582,582,581,581,588,588,589,587,587,587,587,587,588,589,589,589,590,592,593,592,595,594,595,596,599,599,595,596,601,601,600,600,600,599,599,600,598,598,600,601,603,603,603,603,603,605,605,606,606,611,611,614,614,615,615,615,615,614,614,615,619,619,618,618,619,618,618,617,617,616,616,620,622,622,622,622,622,622,626,627,627,628,619,619,619,611,611,611,611,611,611,611,611,612,612,607,607,608,606,606,612,612,612,607,607,607,607,607,606,606,607,607,603,603,603,602,602,602,602,602,603,600,624,624,624,624,624,623,623,623,622,623,624,622,620,622,620,620,620,619,619,606,607,610,613,614,615,615,617,617,617,609,609,608,608,608,608,609,609,606,596,597,598,597,594,594,593,593,593,575,559,559,559,559,557,557,557,557,556,556,555,561,561,561,558,558,558,559,561,561,561,559,559,560,551,551,551,551,551,552,553,554,554,554,554,554,554,555,555,555,558,559,563,562,562,562,558,559,561,561,562,562,563,563,567,567,564,564,563,564,567,567,567,567,567,567,568,567,567,567,573,574,573,573,573,573,573,574,573,571,571,572,572,572,573,573,569,568,568,563,563,562,563,565,561,567,568,568,568,566,564,564,566,567,567,566,565,565,569,569,569,569,569,569,568,569,569,570,568,567,567,567,566,567,573,573,575,575,576,576,577,577,576,575,575,575,575,570,570,569,569,567,567,567,567,567,567,567,567,567,568,569,569,568,564,565,565,565,566,565,565,565,567,567,567,567,569,569,569,568,568,569,572,573,567,568,570,570,570,570,570,567,567,565,565,557,558,558,558,557,557,550,549,549,551,552,552,548,548,547,547,547,540,541,538,538,537,537,542,536,536,536,542,542,546,546,543,543,543,543,543,543,543,543,543,543,543,543,543,543,543,543,543,544,544,547,547,547,547,547,546,547,547,547,546,552,552,552,551,550,551,552,552,552,552,550,545,550,550,548,548,547,547,547,547,545,545,547,548,548,548,548,549,549,551,551,553,555,555,556,560,566,566,565,563,563,563,563,563,563,552,552,551,551,554,555,555,556,556,556,563,564,564,564,565,573,573,573,573,574,577,578,578,576,574,574,574,579,579,578,576,576,578,578,578,565,565,565,563,563,563,560,563,562,560,560,559,558,553,551,551,551,547,550,550,550,550,550,550,547,547,547,550,550,548,548,550,550,549,558,557,558,557,556,556,558,559,558,558,557,563,563,563,562,562,560,561,561,560,559,559,560,561,561,561,558,557,556,556,558,558,558,557,552,553,552,552,556,541,541,527,527,527,527,527,527,527,529,529,530,530,531,553,553,552,548,550,551,551,553,553,551,551,552,550,549,549,549,549,548,547,547,546,546,546,546,556,555,555,552,552,552,551,552,555,561,562,562,562,563,563,563,563,570,555,563,563,563,563,563,562,561,555,555,554,552,551,550,550,550,550,550,550,550,549,549,549,550,549,548,552,552,552,553,548,548,543,534,535,535,535,534,531,531,531,532,528,527,526,526,526,530,533,532,532,533,530,528,528,528,528,528,528,527,527,526,526,526,526,526,526,525,527,527,528,531,531,531,531,529,528,528,531,530,530,530,528,530,530,530,529,529,528,529,529,529,529,529,529,525,525,525,525,525,529,529,529,530,527,526,526,525,524,525,523,523,519,520,521,521,521,521,521,523,523,524,524,525,526,526,526,526,525,525,520,520,519,519,519,519,519,518,518,517,526,529,529,532,533,533,534,534,534,533,534,533,531,533,534,527,527,526,525,525,525,525,525,527,527,527,526,526,526,526,526,526,527,527,529,539,537,537,537,538,537,526,524,529,529,530,532,532,532,531,531,531,531,531,531,531,531,531,522,523,523,523,523,523,521,518,518,518,518,516,516,515,515,515,515,515,514,514,514,514,515,516,516,513,516,520,520,521,521,521,525,531,532,532,535,535,535,534,542,542,541,541,542,557,558,557,557,558,558,559,556,556,557,558,558,558,558,558,555,555,555,554,557,557,558,558,558,554,554,553,553,554,554,560,558,558,558,558,559,560,559,559,559,571,576,575,575,575,576,577,578,579,580,580,579,579,576,576,576,579,582,581,580,577,574,575,575,575,575,576,578,576,576,579,579,579,579,579,579,579,577,577,576,574,572,572,572,573,573,573,573,575,576,571,571,571,571,572,571,574,574,574,574,575,575,573,573,573,573,573,573,573,574,575,575,575,574,577,581,582,582,582,581,584,584,584,583,584,585,585,583,579,579,578,577,577,575,575,575,575,575,578,578,578,578,578,578,574,573,573,573,570,570,570,569,568,568,568,571,574,574,575,576,576,576,576,577,576,575,575,574,574,573,573,574,574,574,576,578,578,585,585,585,586,586,585,585,590,589,588,588,587,589,588,587,587,586,585,580,582,583,583,584,578,578,580,580,580,579,579,579,567,567,567,559,559,559,559,557,558,558,559,559,558,558,560,560,561,561,561,562,562,562,563,563,565,570,570,566,570,557,557,557,557,558,558,558,563,563,562,562,562,562,560,564,563,564,564,564,564,564,564,564,564,564,564,564,564,565,563,562,563,563,562,562,562,566,564,572,572,573,574,577,577,578,581,581,581,581,581,579,576,574,568,569,568,568,568,565,565,565,565,564,564,564,564,564,564,564,565,568,569,570,569,571,571,571,571,571,570,570,566,566,559,558,556,556,556,556,556,556,555,555,554,554,556,556,556,555,555,555,555,555,553,553,551,551,551,550,550,550,550,550,550,550,550,550,545,545,545,544,529,531,531,531,531,530,530,526,526,526,526,526,526,527,527,527,539,539,539,539,539,539,539,539,539,539,539,539,540,539,539,539,538,537,538,537,537,537,538,540,538,538,538,538,538,538,538,538,538,539,538,539,533,535,535,535,539,539,539,539,538,535,535,535,535,539,539,540,539,544,545,546,546,546,545,545,550,550,550,545,545,542,542,542,542,542,542,547,540,538,536,529,529,530,531,531,533,533,548,549,549,549,549,551,550,550,549,535,535,541,541,541,541,541,541,541,540,540,538,538,535,533,533,529,529,529,526,525,527,527,524,524,525,525,524,524,523,523,523,523,523,523,522,522,527,528,528,524,524,524,524,525,525,526,526,524,525,525,525,530,531,532,533,533,533,532,530,529,530,528,527,527,526,526,526,526,525,525,525,525,533,533,533,530,530,530,531,531,531,531,531,526,526,525,525,524,524,524,523,523,523,523,524,525,526,526,524,524,524,524,524,524,524,524,525,525,530,530,529,529,529,529,535,535,535,534,533,533,533,534,532,532,529,529,529,530,530,520,520,520,525,525,524,525,522,522,522,522,524,523,523,523,523,519,517,511,509,509,517,517,522,522,520,521,522,522,521,522,522,524,525,525,522,521,519,519,519,519,521,521,520,520,513,517,521,522,519,521,519,519,519,519,519,519,519,525,526,526,530,530,535,534,536,536,534,534,531,531,531,531,531,531,530,531,531,531,529,528,527,529,534,537,531,529,529,528,528,528,529,529,523,522,522,524,524,523,524,525,525,523,524,531,532,532,531,530,529,529,529,530,530,527,526,526,526,525,525,525,524,524,524,524,523,520,524,523,523,525,524,517,517,517,517,518,516,516,515,515,515,512,512,512,512,513,513,513,514,515,514,514,512,515,514,512,512,512,510,505,505,504,504,504,515,515,516,516,516,514,513,513,514,514,519,520,519,519,519,517,519,520,521,521,521,521,521,521,521,519,519,519,519,513,513,514,514,514,515,515,515,515,516,516,518,518,518,518,520,520,520,523,523,522,533,533,531,531,531,530,530,531,531,530,534,535,532,531,531,532,534,531,531,530,530,530,530,530,530,533,533,534,534,535,535,535,539,540,540,541,542,541,542,543,543,542,538,539,539,539,539,540,539,539,538,538,538,539,540,536,536,536,538,538,538,538,538,537,539,539,539,541,542,542,542,543,543,545,545,548,548,550,550,550,550,550,550,548,548,550,551,551,550,549,548,548,547,547,546,547,547,547,547,546,546,547,549,553,553,549,549,549,546,542,542,541,541,541,540,540,541,535,529,529,530,530,530,530,531,531,533,532,531,532,531,531,532,533,533,511,511,511,511,512,512,506,505,505,507,482,481,480,479,482,483,483,483,484,485,484,484,484,485,485,485,485,485,486,486,486,486,486,486,484,480,486,487,495,495,495,503,503,503,503,502,503,502,502,502,502,503,502,502,501,500,500,500,501,501,500,500,500,500,500,500,500,500,500,500,500,500,494,494,492,492,493,493,493,489,489,489,489,489,490,490,491,491,492,492,494,495,495,495,496,496,496,496,496,498,505,506,503,503,504,502,500,500,504,504,502,502,503,503,503,499,499,499,498,500,500,500,501,501,500,499,499,499,499,499,496,496,500,500,510,510,509,505,506,506,507,508,508,509,510,510,508,508,504,497,501,505,502,503,504,504,504,504,501,502,502,500,500,500,501,500,500,500,500,500,500,504,504,505,505,505,506,505,505,505,504,504,506,510,510,509,509,518,517,517,517,515,515,515,516,514,513,516,516,516,516,517,517,517,517,517,518,518,516,516,515,516,517,522,522,523,522,522,523,523,524,524,524,522,522,521,522,525,525,525,535,533,532,532,533,533,533,529,528,525,525,525,526,526,525,525,525,525,525,525,535,535,535,535,535,532,532,532,532,520,525,525,523,523,525,525,525,524,524,524,524,524,521,521,523,523,523,523,524,533,529,529,532,531,531,531,531,531,531,532,532,534,535,535,534,534,531,540,540,540,540,539,535,535,536,536,535,535,534,532,533,533,533,533,534,532,532,532,531,533,528,516,518,518,518,518,518,518,518,520,520,522,532,532,532,532,532,532,534,534,534,535,535,535,535,535,535,537,537,539,538,545,545,548,547,547,547,548,547,546,546,542,542,542,541,541,539,534,534,534,535,535,538,537,536,537,537,536,536,536,536,537,537,537,538,538,529,528,528,528,536,536,546,548,549,547,547,549,549,549,549,551,550,550,551,552,552,551,551,551,554,553,551,550,547,547,550,550,552,553,553,555,558,560,564,562,562,561,561,566,567,569,569,573,573,572,572,572,573,573,574,572,571,571,571,569,569,570,570,570,570,570,570,570,570,570,569,569,570,570,570,570,566,566,565,566,565,567,567,565,565,565,566,569,570,571,566,567,567,560,561,560,561,560,560,560,560,557,557,557,557,557,558,558,558,560,560,560,560,563,563,564,569,569,569,569,569,569,571,571,571,571,570,570,570,570,570,569,569,567,568,568,572,575,582,582,576,579,578,577,577,574,575,575,575,575,574,575,575,575,575,576,575,575,576,577,577,576,578,578,579,579,576,579,579,580,581,581,581,581,581,580,580,580,581,581,581,581,581,581,584,584,600,599,598,598,597,607,606,606,603,603,603,598,599,599,596,596,596,596,596,596,596,596,581,582,583,583,583,581,581,579,569,569,569,567,566,566,566,566,566,567,567,566,565,565,564,564,567,567,566,568,566,566,566,566,567,568,568,568,568,568,568,568,567,567,568,568,568,568,568,568,568,570,570,570,570,568,568,567,567,567,567,566,563,563,566,555,556,560,561,563,564,564,564,565,563,563,565,564,559,560,562,565,565,562,562,562,562,562,561,563,563,560,562,562,562,562,562,562,562,562,562,564,565,566,566,566,566,568,568,567,566,566,567,567,567,567,567,567,567,564,564,564,566,566,567,567,567,567,567,567,567,566,566,566,565,565,565,565,566,565,565,565,565,565,569,569,572,572,573,571,571,566,566,566,566,566,566,561,561,564,564,564,564,564,565,565,562,558,560,560,562,563,561,561,561,561,561,561,561,561,562,562,562,562,562,562,563,560,560,560,560,580,580,580,580,589,589,589,589,589,589,589,582,591,591,591,591,591,591,593,593,591,587,587,588,588,588,586,586,586,586,586,586,587,586,586,585,585,585,585,586,586,586,586,586,586,583,584,584,585,586,585,585,577,577,578,578,578,575,575,577,577,576,575,576,576,576,576,576,573,573,579,579,579,583,583,586,583,584,587,588,588,589,594,592,592,592,592,593,593,595,595,591,594,594,591,592,588,588,588,588,591,592,591,592,592,596,596,594,594,594,595,595,593,593,593,593,594,594,594,594,594,594,594,593,593,593,592,595,595,594,595,595,595,592,592,576,578,574,573,573,573,573,572,571,569,569,569,569,570,570,569,557,561,563,566,566,566,566,564,564,564,561,573,573,549,545,545,545,544,547,548,547,547,552,552,554,556,556,556,556,556,556,556,556,556,556,556,556,556,557,557,554,553,553,556,556,556,556,559,558,559,559,559,559,559,558,548,548,549,549,549,549,549,549,549,550,555,555,555,554,554,554,554,555,555,555,556,556,556,556,559,559,557,557,557,557,556,556,556,556,554,549,549,549,550,550,550,550,550,549,549,549,550,551,551,551,550,550,550,550,549,552,553,553,553,553,553,552,551,551,553,552,551,550,551,550,550,550,550,545,545,546,546,543,543,542,541,541,541,537,537,537,538,539,538,538,538,538,538,538,538,538,535,537,537,537,538,549,549,549,550,550,549,549,549,549,574,576,577,575,575,575,574,572,572,572,572,571,572,573,574,574,574,574,573,572,572,571,572,593,593,593,593,594,594,593,595,595,593,592,592,592,593,594,595,595,595,595,593,592,592,592,594,593,593,586,586,586,588,590,585,585,587,588,588,587,586,586,586,586,586,586,587,588,588,588,589,588,584,590,588,588,588,588,587,585,585,586,586,587,587,587,587,587,586,593,602,602,602,602,602,605,605,605,605,605,604,604,608,598,598,598,598,597,599,599,599,599,600,600,600,603,603,603,601,604,604,604,604,604,603,600,603,602,602,602,602,602,603,603,608,614,614,614,613,613,611,607,606,606,606,605,604,604,605,605,604,599,599,598,599,599,598,598,599,604,604,602,602,601,601,598,598,598,596,594,596,601,601,601,601,602,601,601,601,602,604,601,602,601,601,600,600,600,594,593,593,593,593,594,592,592,591,601,601,601,601,601,601,596,595,598,608,606,604,605,619,619,620,620,615,615,615,615,615,612,612,613,611,610,611,611,613,613,613,613,613,613,606,605,605,602,594,594,593,593,594,595,595,595,601,604,603,603,602,603,602,602,603,603,604,604,604,599,598,598,602,603,603,604,604,606,606,606,605,584,584,586,586,606,606,605,609,613,613,612,612,612,611,611,612,612,612,612,612,612,611,610,608,601,596,597,599,602,601,601,602,601,601,601,601,601,607,607,609,609,609,608,608,608,602,603,603,604,604,604,609,610,609,609,610,610,610,608,608,608,608,601,600,599,599,599,599,599,598,598,596,596,596,596,596,596,595,595,595,595,595,596,595,595,594,594,596,596,596,609,605,605,605,605,581,581,580,580,580,580,579,579,579,582,582,582,584,584,585,585,585,585,585,585,585,584,584,585,585,586,586,585,586,586,586,586,586,586,587,587,586,586,584,584,584,584,585,585,585,586,586,587,586,586,586,585,585,585,585,585,585,585,585,586,587,587,587,588,581,578,576,576,576,576,574,574,576,576,576,578,579,577,577,577,577,578,578,578,580,580,580,574,574,573,573,578,579,579,580,580,582,587,588,587,591,591,593,593,593,594,594,593,593,592,594,592,592,592,593,593,592,591,591,589,589,589,589,589,589,595,595,595,595,595,595,595,597,597,597,597,597,602,601,601,601,601,602,602,602,602,602,586,586,586,591,591,592,592,592,592,592,591,592,592,592,595,595,597,597,597,597,598,598,598,598,595,590,591,591,591,591,588,590,591,592,592,592,591,592,592,584,584,584,584,584,584,585,585,589,587,586,586,586,586,586,585,576,574,574,575,591,591,591,591,591,591,591,590,590,590,588,588,588,588,588,588,588,588,584,582,579,580,581,581,582,580,580,580,580,583,584,581,581,581,579,579,578,581,581,581,581,582,583,583,584,583,583,585,591,591,592,592,592,594,594,594,594,592,592,591,590,591,589,583,583,584,582,582,582,583,583,583,574,574,574,573,569,570,570,569,569,562,561,561,561,561,561,560,560,560,559,559,559,559,557,557,557,557,557,565,565,561,560,561,562,562,561,561,561,561,567,566,563,563,563,563,563,562,562,552,552,551,551,551,552,551,552,553,552,552,552,554,554,554,552,552,552,552,551,551,552,553,553,553,553,553,553,553,554,555,555,549,549,548,548,550,550,550,550,550,550,550,550,550,550,551,552,551,553,555,555,555,555,555,557,558,558,558,557,557,556,550,550,550,551,553,554,553,553,576,576,583,583,584,581,581,580,580,580,580,580,580,580,581,581,581,581,581,581,581,581,582,583,588,591,591,591,591,590,590,590,590,589,589,589,588,587,591,596,596,596,599,599,600,600,599,596,596,596,596,597,597,597,597,597,598,597,596,595,595,595,599,600,599,599,602,599,599,598,595,599,600,600,600,599,599,599,599,599,599,597,597,597,598,597,600,609,609,608,608,605,605,605,603,604,604,604,604,604,604,604,604,604,604,604,605,605,600,600,600,600,601,600,600,603,607,607,592,592,592,585,585,585,583,583,584,581,583,583,583,591,593,593,592,597,597,599,602,598,600,600,600,601,602,602,602,602,602,602,599,599,599,600,601,600,598,597,598,599,599,599,599,599,599,601,601,598,597,597,594,591,591,591,591,591,591,592,595,594,589,590,590,590,588,589,594,594,594,598,599,597,597,597,598,592,592,577,587,586,586,585,584,585,585,585,585,586,586,586,589,591,591,591,591,591,592,592,592,594,593,592,593,593,594,597,595,600,600,604,604,602,602,598,597,597,597,602,602,601,601,602,602,606,599,598,598,599,602,602,602,602,602,602,602,602,602,603,603,604,608,608,609,608,608,607,607,608,609,609,610,610,610,610,612,612,612,610,610,611,613,613,612,612,610,610,610,607,607,607,607,606,603,603,606,608,608,609,613,613,609,608,608,610,610,610,610,610,610,609,609,609,603,603,603,606,606,611,611,609,609,609,609,609,611,619,619,619,623,623,629,629,629,629,628,616,614,614,614,614,615,615,615,615,615,614,612,612,613,616,618,617,616,617,617,618,622,635,635,635,634,634,630,629,629,629,631,631,641,641,641,641,641,641,641,635,634,634,634,633,632,632,634,634,634,634,634,634,636,633,633,633,632,632,635,633,631,635,634,633,629,631,626,626,625,625,625,626,626,626,626,625,625,624,624,621,616,615,620,620,620,619,619,620,620,620,618,618,619,617,617,617,618,619,617,615,615,618,618,618,618,619,624,627,624,624,624,624,624,624,624,624,624,614,613,612,612,612,612,617,617,617,616,616,613,611,607,607,606,606,601,600,600,600,601,601,601,600,600,600,600,598,598,598,598,599,600,600,600,600,600,600,599,598,598,599,599,597,596,595,596,594,595,597,597,600,599,601,601,601,590,591,590,590,588,590,590,591,591,591,591,591,590,589,590,590,590,590,588,587,586,585,588,587,588,588,589,590,586,591,591,592,592,592,592,588,587,587,587,587,587,587,586,584,584,584,584,584,584,582,583,582,582,582,597,596,596,597,598,598,600,598,598,598,597,597,597,591,590,590,590,590,589,589,589,589,589,588,590,589,584,584,584,584,566,567,571,571,571,572,572,572,572,573,571,571,571,572,568,567,567,567,567,561,561,561,566,566,568,568,568,566,567,567,568,568,568,570,570,570,570,570,571,570,571,567,567,567,569,568,568,568,567,568,568,570,572,558,558,558,573,573,576,577,576,576,576,576,575,575,575,575,575,575,575,575,575,573,573,573,574,573,574,574,570,572,573,573,573,574,574,575,581,583,583,584,582,586,586,581,581,581,584,584,584,584,584,584,584,584,584,577,577,577,577,577,575,577,577,577,577,577,578,577,577,583,590,589,589,589,589,589,591,590,590,589,589,589,589,584,584,583,583,574,574,577,577,578,560,560,562,561,560,560,560,559,558,558,557,557,557,558,563,554,554,557,553,555,555,555,555,539,539,539,537,545,542,542,542,542,542,542,542,542,542,542,542,542,541,542,542,542,533,533,533,533,533,530,530,530,533,534,534,534,536,537,537,537,535,535,537,538,539,539,540,541,541,542,542,541,541,541,539,539,540,528,529,530,529,529,529,529,530,530,530,530,530,531,529,528,528,527,528,527,527,527,526,526,526,526,525,524,526,526,525,525,525,524,523,523,525,525,526,526,519,520,519,519,519,520,522,521,521,521,521,520,520,520,521,522,521,521,521,525,524,524,524,524,525,526,528,529,524,524,524,523,524,524,524,524,519,525,525,525,521,521,521,521,521,520,520,520,520,520,523,523,523,524,524,524,524,524,523,523,523,523,523,523,523,522,522,522,522,520,524,524,524,524,524,524,524,524,524,520,519,519,519,514,514,513,514,513,513,513,513,512,513,512,510,490,492,494,494,495,495,475,475,475,475,475,474,474,474,473,472,470,472,472,472,469,471,471,473,474,473,473,473,473,473,473,474,474,472,472,473,473,470,469,469,469,469,464,466,465,465,470,468,468,470,470,470,470,470,469,468,469,478,478,478,476,476,475,474,474,474,473,473,473,473,472,475,475,473,476,477,477,477,476,476,478,478,478,480,483,483,479,479,495,497,497,497,497,500,501,501,501,503,503,513,514,514,514,515,515,513,513,513,513,513,513,508,510,510,509,510,507,506,506,512,512,513,513,513,514,514,513,514,514,514,514,514,512,511,511,511,511,512,514,514,514,515,515,515,515,517,516,516,524,524,524,523,522,521,524,524,528,528,529,529,524,500,506,506,506,506,506,517,517,517,517,517,517,517,518,518,519,524,524,525,526,525,525,526,519,518,520,520,518,518,519,519,519,520,520,521,523,523,524,524,525,526,526,526,540,540,540,540,541,541,541,541,541,541,541,541,541,540,540,540,540,540,540,540,540,539,539,538,539,543,543,543,543,543,542,543,553,551,554,553,546,565,565,565,565,565,565,567,567,566,566,567,567,566,567,565,564,564,564,565,565,565,565,565,565,565,566,567,569,569,569,569,569,573,571,573,573,573,573,573,573,573,573,566,570,570,570,570,570,572,572,574,574,574,571,571,571,571,568,568,565,563,563,563,563,563,563,563,563,563,567,568,569,570,570,566,565,565,565,565,573,574,574,574,574,572,573,572,572,572,569,570,570,572,572,569,581,580,580,584,586,586,590,591,589,590,590,590,591,609,609,608,608,608,608,628,628,628,629,630,622,623,623,623,623,623,623,618,623,623,623,624,623,623,623,623,623,623,621,621,622,621,621,622,621,620,620,620,619,619,618,622,622,621,620,620,621,620,625,627,628,628,628,628,623,623,622,622,622,623,623,621,621,621,621,621,621,621,620,620,619,619,619,619,619,619,619,618,618,615,615,612,629,629,629,627,627,631,634,634,633,634,634,634,633,634,635,636,636,636,634,634,635,635,635,635,636,636,636,637,633,622,618,619,618,618,618,618,617,617,617,619,619,617,617,616,616,616,616,614,614,614,614,610,610,610,609,622,619,620,620,619,621,621,620,620,618,623,623,623,624,625,632,629,633,633,635,635,636,636,635,635,635,635,635,635,633,634,631,631,631,631,631,632,620,620,620,620,620,617,621,621,621,621,621,619,616,619,619,618,618,619,619,618,618,610,604,604,599,603,601,599,600,599,599,599,607,612,612,612,612,612,611,609,609,609,609,610,611,612,612,612,612,612,612,613,614,614,616,615,615,615,614,613,613,613,612,612,612,613,612,615,615,616,617,617,616,616,615,614,614,612,612,612,612,612,611,610,611,611,611,611,611,611,611,606,606,606,607,607,608,607,606,605,607,607,608,608,608,608,608,608,608,606,604,604,605,605,605,604,602,602,601,601,601,598,598,599,598,598,599,626,626,619,618,618,614,615,615,615,615,615,618,619,619,619,619,619,619,619,619,621,621,627,626,626,621,620,619,619,618,618,617,618,618,618,614,614,615,619,619,621,602,603,609,609,608,609,606,606,608,609,609,617,617,616,618,618,618,617,617,613,613,616,616,614,614,614,614,614,612,613,613,613,613,613,610,610,610,620,621,621,621,620,617,617,618,618,617,613,613,613,613,613,613,614,614,616,616,614,612,612,612,612,612,612,612,613,613,612,612,612,612,608,607,614,614,614,615,615,615,615,618,619,619,620,619,619,635,635,635,634,634,634,633,633,633,635,635,635,634,634,634,634,634,635,635,635,635,634,634,635,636,637,637,632,638,638,636,636,635,627,622,625,623,625,625,631,629,629,625,628,628,628,628,628,629,630,630,630,630,630,630,630,630,631,631,632,632,632,632,632,632,632,633,632,631,631,632,632,632,633,633,633,633,633,631,631,631,638,639,639,637,639,639,639,639,638,639,639,637,637,637,636,636,633,633,633,633,637,637,635,635,636,635,632,632,633,633,633,634,634,635,633,633,633,633,630,630,630,629,629,629,629,629,629,628,628,631,628,625,624,613,613,613,613,613,613,614,614,614,614,614,614,613,613,614,610,610,609,614,614,609,610,611,610,610,609,609,608,607,607,608,608,608,608,608,608,608,608,608,608,608,607,607,607,607,587,587,587,587,587,587,587,585,585,600,600,600,600,600,601,600,600,600,600,600,604,604,603,604,604,603,603,603,596,594,594,594,593,598,595,595,595,596,592,592,595,596,596,595,595,595,598,596,580,580,579,579,579,579,579,579,579,578,578,579,579,580,580,580,580,573,573,573,573,573,567,568,569,569,566,551,551,552,551,552,553,550,550,551,553,551,552,552,552,556,556,557,555,557,556,555,557,556,556,557,557,557,554,554,554,555,555,555,556,556,555,555,555,556,556,555,555,556,556,557,554,556,556,556,556,556,557,556,556,569,570,570,570,569,568,569,569,568,568,568,568,568,568,570,570,575,577,577,576,576,576,576,571,571,571,571,571,571,575,575,575,576,572,572,572,571,569,569,569,569,569,569,569,569,568,568,568,577,576,576,576,576,579,579,582,582,576,575,576,575,575,576,576,576,576,576,576,576,577,577,577,577,577,576,576,580,580,579,581,581,581,581,581,583,584,583,583,585,585,585,585,585,585,585,585,585,587,587,587,586,587,587,587,587,586,586,586,586,584,583,583,583,584,584,584,584,582,582,581,580,582,579,581,580,583,583,583,581,582,581,581,581,581,584,586,586,583,583,583,583,582,582,583,583,583,583,583,583,583,583,582,582,582,582,583,583,583,583,583,585,585,585,582,584,584,591,591,591,590,602,604,605,598,598,599,599,599,599,599,600,599,600,599,599,599,598,598,617,617,617,618,618,618,618,618,612,615,614,613,613,614,614,614,614,607,607,606,600,601,601,601,601,601,602,602,601,607,607,607,608,608,608,608,607,608,609,609,609,609,609,609,609,609,609,608,608,608,608,608,608,608,609,609,609,611,611,611,614,614,614,614,615,612,612,610,608,608,608,608,608,606,606,606,606,606,606,606,612,610,607,607,601,590,583,583,583,584,575,573,576,576,578,589,589,592,592,590,590,591,591,577,577,576,572,570,570,571,571,570,583,581,580,580,579,579,579,579,578,578,578,579,580,580,580,580,579,579,579,581,581,581,581,581,582,582,582,578,578,578,578,577,577,578,578,579,579,578,578,582,582,582,582,578,578,579,581,580,578,577,577,577,577,577,578,578,578,579,579,579,579,579,579,578,575,573,573,573,573,569,566,566,566,563,563,563,564,569,562,562,566,560,560,560,560,560,560,560,560,560,562,562,565,563,564,564,564,564,564,564,564,564,564,565,565,571,571,571,572,572,576,574,570,570,576,576,573,574,573,573,573,573,572,572,572,572,572,573,570,570,569,568,568,568,572,571,568,568,568,566,566,566,564,564,563,562,562,563,564,564,563,563,564,563,565,565,567,566,566,565,565,565,553,551,550,549,549,549,549,555,557,557,557,557,557,557,555,552,551,549,546,548,563,561,561,561,562,563,561,562,563,563,563,563,563,563,562,562,561,560,560,560,560,560,560,560,560,561,555,555,554,549,549,551,548,548,547,551,551,551,548,548,548,547,549,545,547,547,547,557,563,563,563,563,563,563,563,563,563,564,564,564,562,562,562,562,574,573,574,571,571,571,564,562,562,559,559,559,559,561,560,559,557,557,557,560,560,559,559,559,559,566,571,571,571,572,581,595,595,595,602,602,603,605,605,605,605,605,612,612,612,615,615,616,618,618,618,618,617,617,617,617,617,619,619,619,619,619,621,621,620,620,622,631,631,633,633,631,630,616,616,622,622,623,622,623,628,632,632,631,632,632,628,628,629,629,628,624,624,628,628,626,631,628,623,623,623,623,622,621,621,621,622,623,623,624,624,624,624,624,624,626,626,626,626,625,625,625,625,625,625,627,612,615,615,614,614,613,600,599,599,600,595,595,595,594,589,589,588,588,588,589,588,588,588,588,586,586,586,586,588,588,592,592,592,592,593,591,590,590,589,589,589,589,592,599,599,599,599,599,597,597,597,599,599,599,598,598,599,598,597,590,590,590,588,589,589,590,575,575,575,575,575,575,576,576,576,576,581,580,584,584,584,585,588,588,588,588,586,586,585,571,567,567,569,569,569,576,575,579,579,580,581,581,581,579,579,579,575,574,589,589,589,589,589,589,588,588,588,587,588,589,588,588,589,589,588,588,588,588,589,589,589,586,586,586,586,585,585,583,586,586,586,586,586,586,586,586,585,590,591,591,587,587,588,590,590,591,592,592,590,590,585,584,584,584,584,585,586,581,581,581,581,581,580,578,577,577,578,571,572,572,572,572,572,572,573,575,575,565,572,578,578,579,580,579,579,570,570,570,570,567,567,567,569,568,572,572,576,576,576,577,575,575,572,573,572,571,571,571,571,571,571,570,570,570,570,569,568,566,566,566,565,561,561,562,562,562,562,563,560,560,560,560,563,562,563,563,562,562,562,564,564,568,568,569,569,569,569,570,569,568,568,568,567,567,562,539,537,537,539,540,553,553,553,554,558,558,557,557,556,556,560,560,560,561,562,563,564,564,563,561,560,557,555,551,548,550,544,544,543,544,544,544,541,540,542,541,541,541,541,542,543,543,547,545,545,545,541,541,541,543,543,543,545,545,544,575,575,575,579,580,580,581,581,579,579,580,580,580,578,578,577,577,581,582,583,583,583,583,581,580,578,578,582,583,584,586,587,587,587,586,586,586,585,585,583,584,591,592,592,592,592,592,592,593,584,584,584,583,584,584,583,583,585,585,585,585,584,584,584,579,579,577,578,580,580,579,579,577,577,577,577,578,579,579,578,580,579,579,583,583,583,584,585,584,584,583,584,586,586,586,586,586,588,581,581,581,576,574,573,573,573,573,573,573,572,570,570,570,570,568,566,567,567,568,567,565,564,569,563,563,563,563,563,562,563,566,568,568,568,570,570,570,570,570,570,568,567,567,565,566,565,565,565,562,560,560,560,560,561,563,568,568,569,569,569,565,565,564,563,561,562,563,563,563,561,561,558,558,557,557,562,561,561,561,561,561,561,559,559,559,559,559,559,559,558,557,556,556,555,555,554,556,554,554,554,554,554,554,554,554,553,553,553,553,553,553,553,556,553,553,553,554,553,552,554,559,559,559,564,564,564,564,564,561,561,561,561,565,565,565,561,551,549,548,548,551,548,546,546,546,546,546,549,549,552,551,551,551,551,552,552,552,556,559,559,559,558,558,559,560,560,557,546,547,547,543,551,551,551,551,551,552,552,552,551,551,551,551,551,552,549,549,549,551,551,551,551,551,551,551,552,552,551,545,542,542,541,541,541,543,545,545,545,545,545,544,544,544,544,544,543,543,543,538,537,537,537,537,537,537,537,537,537,540,549,550,550,549,549,548,550,551,551,551,551,551,559,560,563,562,560,559,558,557,556,559,560,559,560,558,558,558,558,557,553,552,552,550,555,555,554,554,555,557,557,557,560,561,561,562,562,562,563,563,563,562,562,560,560,560,562,562,562,562,559,559,557,549,550,550,550,551,551,564,564,566,563,562,563,563,564,561,567,567,567,566,566,568,568,571,571,571,571,571,572,569,574,574,567,567,566,565,565,565,565,565,568,568,568,568,568,568,568,568,570,570,570,570,569,569,571,572,569,561,560,560,560,559,558,559,559,559,559,558,561,562,562,562,562,559,557,558,558,558,556,557,557,564,564,565,565,565,565,564,563,564,564,564,564,563,560,558,558,558,558,558,560,560,560,560,560,560,561,561,557,557,555,555,555,555,555,555,555,555,568,568,566,566,566,566,566,562,562,554,557,556,557,557,557,557,553,555,558,558,550,548,548,548,548,551,550,550,550,550,551,550,550,549,549,546,545,545,545,545,546,546,546,548,547,547,547,546,546,546,546,551,550,550,550,553,553,554,550,559,559,560,560,560,560,554,554,555,565,565,565,568,567,567,567,567,567,567,567,566,564,564,565,577,577,577,578,579,582,582,581,582,581,584,582,583,581,581,579,581,581,581,581,577,582,582,583,581,582,582,583,580,580,580,581,582,581,581,581,579,579,579,573,577,577,577,580,579,579,573,573,572,574,574,574,575,575,563,567,566,567,567,566,566,566,565,566,565,565,565,565,567,568,568,568,559,559,559,559,559,559,558,557,557,560,562,562,562,563,564,564,564,564,568,569,571,571,571,571,570,570,570,568,568,567,567,567,567,567,566,567,565,564,564,562,558,558,557,557,559,559,560,559,555,547,545,545,545,544,544,540,540,539,539,539,539,539,539,539,539,538,538,538,538,540,541,542,541,541,541,538,540,539,538,538,537,535,535,535,541,541,541,541,543,540,541,540,540,540,537,537,542,542,543,546,547,544,544,541,539,539,539,542,542,543,543,543,543,543,543,543,543,543,543,545,542,542,542,538,538,538,536,536,534,534,535,535,535,535,539,544,542,542,544,547,547,547,556,556,556,557,557,557,557,557,557,557,557,558,558,558,561,563,563,562,552,552,552,552,552,548,548,548,548,548,551,551,552,551,551,552,552,552,551,551,560,560,556,556,555,554,554,555,554,554,554,559,561,561,562,563,563,561,558,558,558,556,556,556,556,556,556,556,556,556,561,561,558,559,560,567,568,570,572,571,570,571,571,571,571,571,573,576,576,575,573,579,574,576,577,579,579,579,579,579,579,581,581,580,580,580,578,578,579,580,580,581,581,584,584,584,577,577,578,578,578,576,578,578,578,578,578,578,578,582,582,584,582,582,584,584,583,583,583,580,580,580,580,580,584,584,579,579,579,586,586,585,588,588,588,588,590,590,590,590,590,590,594,595,595,596,600,599,599,596,598,596,596,596,595,595,602,602,600,598,598,599,603,602,603,603,603,603,603,602,602,602,603,601,597,596,595,594,594,582,582,583,583,582,582,582,582,582,581,581,581,571,571,564,564,570,570,573,573,573,573,573,573,573,572,571,572,572,572,572,573,574,575,575,578,568,568,571,572,570,570,568,576,576,573,575,575,577,580,579,579,579,577,578,579,588,588,588,590,591,591,592,592,594,594,594,594,593,593,593,593,593,594,595,597,605,605,606,606,604,604,604,604,614,614,614,614,614,614,614,620,620,619,620,620,620,619,618,618,618,618,618,617,617,612,611,612,610,610,607,607,607,607,605,604,605,605,605,607,607,607,607,608,608,608,608,603,603,603,605,607,595,602,606,606,604,605,605,604,606,606,607,610,610,611,612,614,614,614,614,613,613,613,613,613,610,610,610,610,611,611,612,612,614,613,613,616,615,614,611,611,611,612,612,614,614,614,614,615,616,607,615,613,613,613,613,613,613,613,611,615,615,615,614,614,614,614,613,613,614,614,615,614,614,612,611,611,611,611,612,613,613,614,614,611,612,612,613,616,616,616,614,614,614,615,615,615,615,616,615,615,613,610,610,610,610,611,611,611,611,609,608,607,607,607,612,612,615,615,615,615,612,614,609,607,607,607,607,598,598,598,598,599,597,597,594,595,599,598,597,597,597,598,585,586,588,588,588,589,589,589,589,590,590,590,590,590,590,589,589,589,589,589,589,590,579,576,576,575,575,571,571,571,571,571,570,571,571,571,571,572,572,572,572,572,572,572,572,569,570,568,570,570,570,570,570,569,569,564,564,564,564,565,565,564,564,564,565,566,566,566,566,566,566,565,562,560,565,563,563,563,562,562,564,563,563,563,568,567,567,566,564,565,563,563,564,564,564,549,549,547,547,545,545,546,546,546,546,546,545,545,545,545,545,545,548,550,550,550,550,552,552,551,553,553,553,556,554,555,555,554,555,552,552,551,550,551,551,552,552,550,555,556,559,559,557,558,561,561,563,563,563,561,560,560,560,560,560,557,557,558,559,564,564,566,566,563,563,562,562,561,562,561,559,559,555,555,555,557,558,558,557,557,557,556,555,555,555,557,557,558,558,559,560,560,560,560,560,560,560,560,562,563,566,567,567,567,568,568,569,568,568,567,569,569,568,583,584,583,584,581,582,581,582,582,581,581,580,578,577,576,577,576,576,576,576,576,576,571,570,570,570,570,569,572,572,571,571,573,573,572,571,572,572,572,572,577,577,578,577,574,574,575,575,574,574,574,573,574,576,576,576,576,584,584,583,582,582,582,582,581,581,579,579,579,580,575,577,577,577,575,575,574,573,573,573,573,573,574,574,575,575,570,570,570,570,567,558,557,557,557,557,556,556,556,556,556,557,557,555,555,553,552,551,551,551,552,553,552,552,551,549,549,550,550,550,550,550,550,553,553,553,554,554,554,554,553,553,554,552,550,549,549,550,551,551,551,553,553,552,552,553,554,550,550,551,550,550,550,550,550,551,551,551,551,551,554,555,555,555,554,553,553,553,554,553,553,553,553,549,548,546,549,549,553,553,553,553,553,553,553,554,555,555,546,546,546,546,546,546,544,543,543,543,543,543,543,544,544,544,544,544,525,525,527,527,527,541,539,520,520,519,519,519,519,523,522,525,525,526,525,527,527,527,527,527,526,526,525,523,525,525,525,525,545,546,550,550,552,553,552,552,552,552,552,552,552,552,552,552,554,554,553,553,558,558,545,544,544,544,554,555,554,554,554,552,552,552,549,549,549,549,552,552,555,558,557,557,557,557,557,557,557,557,552,552,556,556,557,546,546,537,539,539,539,539,541,541,540,540,540,541,541,540,540,540,539,541,541,543,543,543,543,542,543,543,543,543,543,544,545,545,543,544,544,546,547,546,546,545,546,547,545,544,545,544,542,541,541,541,541,541,541,541,542,541,541,535,536,536,537,537,537,537,540,540,539,539,540,539,539,535,535,535,535,536,536,536,536,531,532,532,532,532,531,533,533,534,533,533,536,536,542,541,545,551,551,552,552,552,552,552,553,553,553,547,544,542,543,545,546,546,546,554,553,553,553,553,554,553,553,553,555,555,558,558,558,557,548,555,555,555,555,553,553,555,558,558,558,547,546,546,546,546,543,544,544,545,545,544,544,543,543,539,539,539,539,539,540,539,539,541,541,540,540,540,540,560,565,565,565,565,565,565,565,561,561,564,565,544,539,539,538,538,538,538,538,539,539,541,539,540,538,535,535,535,535,535,535,536,536,535,535,535,535,535,534,534,537,537,537,536,536,536,536,536,547,545,547,547,548,546,545,545,545,545,545,545,545,543,543,545,542,543,543,544,544,544,541,540,539,539,539,539,548,549,549,548,551,551,545,545,550,550,551,553,554,554,554,553,553,553,553,553,553,553,553,554,558,558,552,552,552,552,548,547,546,549,549,549,545,546,546,546,546,547,547,547,547,548,548,550,549,541,546,545,541,543,549,549,549,549,549,546,540,540,540,541,559,559,559,559,558,557,557,557,558,558,558,559,558,558,558,558,558,559,559,560,559,559,557,557,557,561,561,561,561,563,561,562,562,563,564,566,567,563,564,560,560,559,557,557,557,557,556,561,562,562,562,567,567,569,569,580,578,580,578,579,581,581,580,580,580,580,580,580,589,588,588,588,588,588,588,586,584,584,586,587,585,585,582,582,582,583,583,583,583,583,580,578,578,578,578,593,593,593,593,587,589,589,592,592,592,590,590,590,580,581,582,582,582,583,589,593,594,596,596,596,597,597,595,595,599,602,601,600,600,598,598,597,597,597,591,590,588,588,588,588,591,594,594,592,592,592,596,596,591,591,591,591,591,590,590,590,589,589,589,588,588,588,588,576,576,576,577,573,572,572,572,572,571,571,571,571,565,570,570,565,565,575,575,577,577,577,590,584,581,584,584,587,587,589,589,589,589,590,590,589,588,588,588,588,588,588,588,591,590,589,590,590,592,592,592,588,588,588,589,589,589,589,598,605,606,613,614,614,614,619,619,615,615,615,615,615,615,615,619,621,622,613,612,611,609,607,607,604,603,603,600,600,600,601,602,602,602,602,593,593,592,585,587,588,588,582,582,583,581,581,581,581,581,581,581,581,581,582,583,583,584,584,586,586,570,574,574,574,569,567,567,565,564,564,563,562,562,562,559,559,559,556,556,556,557,557,557,557,557,562,562,562,561,561,561,561,561,562,562,561,560,556,556,557,557,559,558,558,558,558,558,558,558,558,561,561,559,559,558,559,559,562,562,563,563,562,563,563,563,563,563,562,562,563,565,558,559,559,559,559,559,559,561,561,561,563,565,565,565,565,565,566,567,567,569,570,570,567,568,568,568,568,568,567,569,569,570,570,570,571,571,571,571,571,589,587,587,587,587,587,587,583,583,578,578,578,578,581,582,582,582,579,579,579,578,578,578,578,575,576,576,576,578,579,570,569,569,567,567,567,567,567,568,568,568,568,566,571,575,575,575,575,569,569,568,568,568,568,569,569,574,572,572,572,572,571,570,570,572,572,572,573,572,572,571,571,571,572,572,571,573,573,572,574,574,567,567,565,572,572,572,572,566,566,567,567,566,566,566,566,565,564,564,564,566,566,566,566,566,566,567,567,567,567,565,565,562,565,565,567,567,561,544,543,543,543,543,546,547,549,549,549,549,543,543,543,543,545,545,545,545,545,545,545,544,542,542,542,546,547,545,545,545,542,554,557,557,557,555,556,557,555,553,552,551,551,551,555,555,555,558,558,559,548,553,549,549,548,548,549,549,549,548,548,548,546,546,546,547,547,546,546,547,547,547,550,553,553,554,551,551,551,550,550,550,550,552,555,565,562,562,562,561,562,562,562,562,562,561,561,561,561,555,554,553,553,553,555,555,555,557,557,564,564,564,570,553,550,550,533,532,534,534,534,536,529,529,529,529,529,527,532,532,532,532,532,532,532,534,534,533,534,541,545,545,545,552,552,552,550,550,544,542,542,542,542,542,542,542,542,542,544,544,545,545,545,545,545,547,547,546,547,546,550,550,550,550,549,549,549,550,550,551,551,551,551,551,551,551,551,549,548,548,549,551,551,551,553,553,552,552,552,552,552,552,552,552,553,552,552,552,552,554,554,555,558,558,558,548,547,547,545,547,526,526,526,526,525,525,525,526,527,527,528,527,529,530,530,530,531,531,531,531,531,523,523,522,521,521,521,520,520,520,522,521,521,523,523,524,524,519,521,520,521,521,522,515,515,512,514,512,512,511,513,513,514,512,512,512,506,502,500,500,500,505,506,506,507,507,507,509,513,511,511,510,510,510,510,511,511,511,510,510,510,511,510,512,512,512,512,513,511,511,512,512,512,512,511,512,513,511,511,509,507,506,506,506,507,507,507,506,492,492,492,492,492,492,492,508,508,507,506,506,506,505,505,505,506,506,507,507,507,507,507,507,507,508,508,508,507,506,506,504,504,504,508,508,508,509,509,509,510,510,511,505,505,505,507,507,507,507,500,499,500,500,499,487,487,487,487,491,490,490,486,487,488,476,476,475,475,475,475,472,472,472,471,470,471,471,471,471,471,471,471,471,471,471,470,470,471,476,476,473,474,474,474,471,471,470,470,464,464,464,464,464,464,465,465,465,465,465,465,463,462,462,460,460,460,459,461,461,462,462,462,462,462,463,463,459,459,460,462,462,473,473,473,473,473,474,476,476,477,476,476,479,479,480,478,478,478,478,478,478,478,480,479,479,479,477,477,477,477,478,479,481,482,482,482,482,481,481,480,481,481,483,482,481,482,483,480,480,479,479,479,479,477,477,478,478,481,481,481,481,481,480,482,482,481,480,480,484,484,484,484,484,485,485,483,482,480,481,481,482,482,483,482,482,482,498,498,498,496,500,500,500,500,500,503,503,503,503,515,515,515,516,517,517,517,517,517,517,518,518,519,522,522,523,523,521,526,525,524,522,521,521,520,520,521,518,514,514,514,514,513,516,516,516,513,512,513,513,512,512,512,512,512,512,517,506,507,506,506,506,506,520,521,526,526,524,524,531,532,532,532,533,533,532,532,532,532,532,531,528,529,531,532,532,531,531,531,530,532,530,530,529,522,522,521,521,517,517,526,526,529,530,530,531,532,530,531,530,530,530,530,530,530,528,527,527,527,526,526,526,526,525,535,534,534,534,534,538,538,537,536,539,535,538,541,541,542,542,542,542,545,538,539,539,546,546,544,544,543,543,545,554,554,553,563,563,563,563,564,559,559,559,560,563,559,560,559,559,552,554,554,555,555,553,553,553,551,551,550,549,549,548,547,550,550,549,551,551,551,550,550,550,551,551,551,551,550,550,553,554,555,553,553,553,553,553,558,561,561,559,559,571,570,572,579,577,577,578,578,577,577,579,579,579,576,577,575,575,575,575,583,583,583,583,581,581,581,580,579,579,579,579,577,577,577,576,578,578,578,578,578,578,578,577,577,577,577,577,577,577,581,578,578,581,581,575,575,574,574,575,575,577,578,576,576,577,577,582,582,582,582,582,582,584,583,580,581,581,580,581,582,582,582,582,570,592,592,592,592,592,592,595,595,595,595,594,594,595,596,596,597,597,597,596,596,595,595,596,596,598,596,593,594,592,592,582,582,581,581,575,575,576,576,576,578,578,578,578,578,582,582,582,582,582,578,580,580,583,583,583,583,582,582,578,577,573,576,576,572,573,573,566,563,564,564,562,556,556,555,556,556,560,560,560,563,563,563,565,568,581,582,584,584,584,584,584,584,585,585,585,585,588,588,588,589,596,596,596,596,597,597,597,597,599,596,597,595,594,592,592,592,591,589,588,588,581,580,580,583,582,582,581,580,579,572,572,572,568,568,568,569,569,565,565,565,564,555,552,552,552,552,554,555,555,555,557,559,559,558,558,558,558,558,559,559,563,563,563,563,563,562,562,562,560,558,558,558,558,558,557,557,557,558,559,561,562,564,563,563,561,560,561,561,566,566,566,567,567,566,560,562,553,553,553,554,554,554,554,554,554,558,558,558,559,560,560,560,552,563,563,563,565,566,566,566,565,565,565,567,566,566,566,564,565,565,565,566,567,568,568,572,573,574,571,571,571,571,569,557,552,552,551,553,553,552,551,548,547,549,549,549,548,548,548,548,548,548,547,547,547,548,549,565,565,561,561,561,561,560,558,557,557,557,555,555,555,556,555,555,556,557,557,558,558,558,556,554,554,554,554,554,553,554,543,549,549,545,544,544,544,544,544,544,543,543,542,541,542,542,542,547,547,547,547,548,546,550,552,552,552,551,551,551,551,551,552,551,551,551,551,551,551,551,551,547,547,547,546,545,545,545,545,546,546,546,541,541,541,545,545,544,543,545,544,543,543,541,543,542,543,543,543,543,543,543,543,543,543,543,543,543,543,543,542,542,542,543,554,557,556,556,555,555,555,555,555,551,560,560,561,562,562,562,562,555,554,554,554,549,550,555,558,558,558,555,555,555,555,559,559,558,557,556,556,556,557,557,557,559,559,559,561,561,560,560,560,560,563,563,563,559,559,564,564,563,563,563,563,564,566,566,566,566,564,564,565,560,560,565,565,565,563,560,560,560,560,556,557,557,556,556,556,556,556,556,551,551,551,550,549,550,550,551,552,551,549,549,549,549,549,549,550,550,550,551,549,550,550,550,549,547,547,547,551,552,552,552,552,553,554,555,555,555,555,555,555,555,555,555,555,557,556,555,557,555,553,553,553,554,555,555,554,554,554,553,552,552,552,552,548,552,552,553,553,553,553,553,552,573,573,571,569,569,569,569,569,568,569,569,569,569,569,569,570,570,568,569,569,569,569,569,569,569,570,570,569,570,568,567,568,568,568,565,565,565,565,564,564,563,563,563,563,564,564,564,566,566,566,566,566,566,564,563,563,563,561,561,561,560,560,560,560,560,560,558,559,559,560,560,561,561,556,554,554,553,553,551,553,553,554,554,551,551,552,552,552,556,555,553,553,560,555,555,557,558,558,558,558,558,556,557,557,555,555,555,555,555,556,555,555,554,554,556,557,557,557,572,557,560,560,560,570,570,571,571,569,569,571,575,579,578,578,579,579,579,580,579,579,579,579,579,579,580,580,580,580,580,585,585,585,590,588,588,588,589,589,589,589,586,586,586,587,587,589,588,588,588,588,590,590,589,589,588,587,584,583,583,585,584,586,586,589,589,588,585,582,583,584,585,585,584,584,582,582,582,584,585,584,584,581,581,581,582,582,583,584,580,580,580,579,565,565,564,564,564,564,559,559,579,578,579,579,579,579,578,579,578,578,576,574,574,574,574,573,575,575,575,575,590,591,589,589,589,590,590,590,591,591,589,589,589,590,590,590,590,590,586,586,587,588,588,585,585,586,584,584,584,584,583,583,583,582,585,586,587,587,585,584,583,583,584,595,598,599,599,599,599,599,599,598,597,597,597,597,598,589,589,589,589,591,591,591,590,590,593,595,595,595,597,596,595,595,594,594,594,595,592,592,592,592,592,592,589,589,590,590,588,588,588,588,588,588,588,587,587,587,586,585,580,580,583,583,583,582,582,579,579,584,584,584,584,584,585,585,587,587,587,589,588,588,590,590,589,589,589,590,590,590,590,588,587,587,587,587,587,584,584,584,584,586,569,569,571,567,567,567,567,568,571,568,568,569,563,559,559,559,559,559,559,560,560,559,559,560,560,560,560,560,561,562,562,563,563,563,566,566,566,566,566,566,566,569,569,570,574,574,574,574,574,570,571,571,570,569,569,569,569,567,567,567,567,566,568,568,568,564,564,563,563,564,564,564,563,565,565,566,566,567,564,563,563,564,564,565,564,564,562,562,562,562,562,562,565,562,564,564,562,562,562,562,556,555,554,554,554,554,554,554,553,552,552,552,551,547,547,547,547,547,547,547,547,547,548,547,545,545,545,545,545,544,545,551,550,550,546,546,546,545,546,546,546,546,546,547,546,541,541,541,543,543,543,543,543,542,542,543,544,544,544,544,545,545,545,545,543,542,542,542,540,540,539,537,537,537,537,537,537,537,537,543,543,543,543,543,540,540,541,540,540,540,540,540,539,539,539,539,540,540,546,547,549,549,551,551,551,552,553,553,553,554,555,555,555,556,556,556,556,556,555,555,554,553,552,548,529,529,529,529,530,530,529,529,529,522,521,520,538,542,541,539,541,539,539,539,541,549,549,549,549,549,550,550,551,551,551,551,563,563,569,576,576,576,577,577,577,574,561,561,559,559,559,568,568,570,564,564,565,565,563,563,571,571,571,571,571,572,572,568,570,569,569,570,567,566,566,570,568,568,567,567,567,567,572,571,571,571,571,570,570,571,574,573,573,573,578,578,576,571,572,576,582,582,583,583,584,583,583,574,574,574,573,573,573,573,572,573,573,573,573,565,568,567,569,571,574,573,572,572,572,572,572,570,570,570,568,570,570,570,568,568,568,567,566,563,563,563,562,562,562,562,563,563,558,560,559,559,558,557,556,556,556,556,557,557,557,556,556,554,554,552,554,554,554,554,554,553,552,552,550,550,546,547,546,546,539,539,539,539,539,539,539,543,543,553,558,559,560,559,559,559,559,559,559,575,575,575,582,578,580,580,580,580,581,581,581,583,583,583,586,587,595,595,596,596,597,597,597,596,595,597,597,597,591,590,590,589,592,592,594,593,593,593,593,592,592,592,597,603,603,603,604,603,601,601,601,601,601,602,602,601,598,598,595,595,595,595,590,590,589,589,590,590,591,591,591,591,591,591,591,591,592,592,592,590,590,591,590,590,590,590,590,591,591,591,591,592,592,593,593,595,595,597,597,610,610,609,609,608,609,610,612,612,613,606,605,603,604,605,606,606,609,609,609,609,609,609,613,614,613,614,614,613,613,613,611,613,613,613,608,608,610,610,610,607,609,609,608,609,609,609,610,595,594,594,594,594,594,594,594,593,585,584,584,583,583,575,575,570,570,570,570,570,570,569,569,573,581,581,582,581,582,584,584,584,578,578,578,586,586,586,577,577,577,577,577,577,577,574,575,576,576,576,576,576,577,577,577,577,577,577,577,577,577,577,581,583,579,582,583,582,583,583,584,584,583,583,583,583,583,577,577,568,569,569,571,571,571,570,567,567,567,567,567,567,567,566,566,565,565,565,565,563,561,561,561,561,560,560,560,562,562,561,562,562,562,562,562,560,560,560,559,558,560,560,560,560,560,566,566,566,559,566,566,563,563,563,563,563,564,563,563,563,564,564,564,562,562,559,561,561,544,544,544,544,533,533,533,530,525,525,527,527,527,535,535,535,536,535,533,536,538,539,539,539,539,540,542,542,542,542,543,543,543,543,543,543,543,542,542,542,542,539,539,539,539,540,540,540,540,541,541,538,538,538,538,540,540,540,540,539,537,533,534,534,535,536,537,536,536,536,537,537,538,538,538,538,537,537,536,538,538,537,537,537,537,537,535,534,536,536,536,536,536,536,536,538,538,537,537,536,536,536,535,537,537,537,537,537,534,536,538,539,542,542,542,542,537,537,537,537,533,532,532,532,532,532,532,532,532,530,530,531,531,530,530,530,530,530,530,529,529,529,528,528,530,529,529,529,530,530,530,529,531,533,535,536,557,555,555,555,555,560,559,559,559,559,558,558,558,555,555,555,555,556,556,551,554,555,554,554,554,554,553,555,564,564,564,565,564,565,565,566,568,564,564,564,564,565,565,559,559,559,559,560,560,560,562,561,561,561,561,562,562,560,560,560,559,563,563,563,563,563,565,562,562,562,560,557,547,549,549,550,552,553,553,561,561,560,560,560,561,575,578,577,577,576,576,575,575,576,576,576,587,587,587,587,587,587,587,587,591,591,591,591,591,591,591,596,596,596,595,595,596,596,595,596,596,596,596,596,597,597,597,608,608,613,612,612,614,614,615,616,617,617,617,618,619,621,621,621,620,619,619,620,625,625,621,618,618,616,616,616,615,615,615,615,615,619,618,623,624,624,624,623,623,618,619,620,620,620,618,614,614,614,614,618,619,593,593,592,590,590,590,589,590,590,590,580,580,574,575,575,578,578,578,580,580,580,582,583,583,583,583,585,585,589,588,588,589,589,589,589,590,573,573,575,575,574,575,577,577,570,570,570,571,565,565,563,563,564,564,564,567,567,567,566,566,566,566,566,569,570,570,570,570,570,570,568,568,568,566,565,566,566,566,566,566,566,566,565,565,565,581,584,583,584,586,586,586,587,586,586,584,584,590,591,590,590,591,592,592,592,592,592,592,595,594,594,593,593,594,594,591,591,591,590,591,591,592,593,593,593,590,583,583,587,587,587,591,588,581,581,581,581,579,579,580,580,579,579,579,579,579,579,580,580,581,581,581,580,581,583,609,612,611,611,611,611,609,610,613,615,614,614,614,614,614,614,615,630,630,630,629,628,630,629,629,628,628,627,625,633,634,634,634,634,640,640,640,640,643,643,643,643,643,645,645,645,645,644,642,642,642,642,642,642,640,644,644,644,644,642,641,643,643,640,641,641,641,641,641,640,640,640,642,642,642,642,638,638,637,637,637,641,638,637,631,627,626,626,627,627,632,632,629,631,630,630,634,634,638,627,627,628,629,629,639,639,639,638,642,643,643,643,643,644,644,644,647,647,648,648,648,648,656,656,657,657,657,657,657,657,658,658,657,657,655,653,655,656,654,654,654,656,656,655,655,650,647,647,644,643,643,643,643,643,643,643,643,642,641,641,641,634,634,634,631,629,629,629,629,626,626,626,626,626,626,626,626,625,626,627,632,632,632,637,641,640,636,636,634,629,629,628,628,628,629,629,629,630,631,631,631,631,627,627,632,632,632,632,632,632,632,632,632,626,624,624,624,624,623,623,623,622,622,622,618,617,618,618,614,615,616,616,615,615,615,615,615,614,614,613,613,614,614,616,616,616,616,616,607,607,607,606,605,604,604,604,604,604,603,603,603,603,602,603,606,606,606,608,608,607,607,607,607,607,604,604,604,609,609,610,610,611,612,612,610,610,613,613,613,613,611,611,611,610,611,610,609,618,618,614,614,614,615,615,612,612,614,614,614,614,615,615,615,615,615,617,617,618,618,618,619,619,620,619,619,620,620,623,623,625,625,623,624,624,623,624,623,629,629,629,628,631,635,635,634,635,635,635,636,638,638,638,636,636,636,636,637,637,638,638,638,638,638,640,640,640,639,639,639,639,639,639,639,640,640,642,645,642,643,642,642,640,640,640,639,639,639,639,637,639,641,642,642,642,642,640,649,649,649,649,649,649,649,643,643,643,644,644,644,644,644,644,644,643,643,642,644,645,645,642,640,640,633,632,632,632,647,646,645,645,645,645,645,645,647,646,651,651,651,651,651,653,649,649,649,646,646,646,646,646,644,644,644,644,644,644,644,644,643,643,645,645,646,646,646,645,643,641,641,643,642,642,637,637,637,637,637,634,634,634,634,634,637,643,636,637,633,632,632,632,632,633,633,633,634,643,643,643,643,645,645,646,646,649,647,647,645,642,643,643,643,643,642,642,642,642,642,645,645,645,641,628,626,625,625,630,630,630,634,635,636,636,636,638,639,639,648,639,644,644,644,645,651,651,651,649,647,650,650,650,650,650,648,648,648,648,648,649,647,645,643,642,642,642,641,640,640,640,635,635,634,633,629,629,629,629,628,627,626,627,630,629,629,629,629,631,632,632,631,630,630,627,627,628,628,629,632,631,630,630,630,632,634,634,633,631,630,630,630,631,631,631,631,631,631,631,632,632,632,620,621,622,622,622,625,625,625,626,627,625,625,622,624,624,624,624,624,624,624,623,624,623,624,623,623,623,619,621,621,621,621,621,624,623,623,623,622,620,620,619,619,619,619,615,616,613,613,613,613,614,615,621,621,621,621,615,615,606,601,601,601,601,599,602,606,606,607,607,588,587,587,587,587,588,582,582,582,582,582,584,584,585,585,585,583,583,583,583,583,584,588,588,590,592,592,592,592,590,588,588,587,587,587,587,586,586,587,586,587,592,592,594,594,594,600,600,600,600,597,596,596,596,595,594,594,595,592,592,592,592,592,592,591,591,591,591,588,587,587,586,588,590,580,581,581,581,579,576,576,576,574,575,575,575,575,581,581,582,582,582,582,584,584,585,585,585,585,585,584,584,584,586,586,586,586,585,585,586,589,593,599,593,591,586,586,586,586,582,582,581,582,582,582,584,581,580,579,579,581,578,578,577,577,577,576,575,575,575,573,573,569,569,568,568,568,568,568,570,568,565,563,562,562,559,559,559,559,558,557,558,559,559,559,559,559,561,563,570,570,570,570,570,570,571,571,572,572,574,570,570,570,568,568,568,566,559,560,562,562,562,562,572,572,573,573,574,574,575,575,575,574,573,573,573,573,573,573,573,575,586,586,586,586,579,587,587,586,587,587,587,582,582,585,585,586,563,542,541,542,542,542,544,543,543,541,541,539,539,540,540,539,539,539,539,539,541,541,541,541,543,543,543,542,543,543,543,543,543,545,546,546,549,549,547,546,546,547,547,551,551,550,550,551,549,549,549,556,554,553,554,554,554,554,553,548,545,545,545,545,544,546,545,546,545,544,545,540,540,540,540,541,541,541,546,547,538,539,537,537,548,548,545,544,544,541,549,550,552,552,548,548,544,544,544,545,548,548,548,549,555,555,555,552,554,554,554,551,551,551,551,567,566,566,566,566,572,571,571,570,569,572,573,573,572,571,570,570,574,575,577,577,577,578,578,578,577,577,579,580,580,580,579,579,579,579,579,579,581,582,581,581,576,576,576,576,576,576,572,573,571,569,568,568,570,572,572,571,569,570,570,571,570,570,570,570,570,570,570,570,570,571,570,573,573,572,572,571,571,571,570,570,572,572,572,572,572,568,568,568,572,572,572,572,571,571,570,570,572,572,572,572,574,577,577,577,588,588,588,588,588,588,590,588,588,579,578,578,583,583,582,582,582,582,582,584,584,585,583,583,583,583,582,585,579,579,579,580,582,582,582,580,580,580,578,573,574,574,574,574,576,576,576,577,577,573,573,573,573,573,573,573,573,573,571,571,571,567,567,571,570,570,570,570,568,569,570,570,571,571,567,568,568,569,569,568,570,567,567,571,571,571,570,569,568,568,568,567,565,565,565,565,565,565,564,564,564,566,566,564,559,560,560,560,558,559,559,553,553,553,552,552,552,553,552,551,559,559,560,560,561,561,561,560,560,560,560,560,561,561,561,561,561,561,559,559,559,559,559,560,560,557,559,559,559,561,561,558,557,557,557,562,563,564,566,566,566,566,566,565,569,569,570,570,570,570,570,570,570,570,570,570,571,571,571,571,567,567,570,570,569,565,565,566,564,563,562,563,563,563,563,562,562,562,561,561,562,562,563,563,560,560,559,559,558,539,539,540,540,540,540,540,559,559,557,557,557,557,557,558,558,557,557,557,555,555,555,555,554,546,545,545,547,548,550,550,550,550,550,549,550,548,548,550,550,552,552,555,555,555,555,555,557,557,556,557,557,557,557,557,558,561,560,560,560,560,560,560,558,558,558,559,559,559,556,556,560,560,560,560,560,557,557,557,557,557,557,556,556,556,559,559,561,561,564,556,557,557,556,541,539,539,539,537,537,537,536,536,536,539,537,538,539,539,537,537,537,537,537,534,535,536,536,536,536,535,535,535,535,530,531,531,531,529,520,520,515,516,516,516,514,514,514,514,514,514,514,514,514,513,513,502,502,502,502,502,502,502,502,502,502,502,502,502,502,503,503,503,503,503,506,505,504,504,503,503,503,503,503,502,502,503,502,502,502,502,502,503,503,503,504,504,505,505,504,506,506,505,505,506,507,502,501,501,501,500,501,491,494,494,493,493,493,492,492,491,496,493,493,493,493,493,494,494,504,502,502,502,502,511,511,513,507,507,508,508,508,509,509,509,509,509,509,509,507,507,507,507,507,503,503,503,503,496,496,495,495,500,500,500,499,498,498,498,486,486,486,485,490,492,492,492,491,490,490,490,489,489,488,488,486,486,485,486,487,489,489,488,489,506,506,506,506,506,506,505,505,505,505,506,506,505,503,503,503,503,503,500,500,500,501,501,500,500,501,501,501,502,501,514,514,515,515,518,518,518,516,516,522,522,522,522,523,524,524,524,524,524,523,523,523,523,526,526,526,533,533,533,536,542,542,541,541,542,542,541,542,542,542,537,537,537,538,536,536,536,535,534,534,534,534,532,533,532,532,530,531,531,530,528,528,528,528,527,528,528,528,528,529,527,526,526,526,526,527,527,538,539,520,519,526,527,525,525,525,525,525,525,525,525,525,525,525,530,530,530,527,530,534,537,537,537,537,537,536,535,535,535,536,536,536,536,536,536,538,537,537,537,536,536,536,538,538,537,538,538,539,538,538,535,530,536,535,535,531,531,530,530,530,530,540,541,542,541,542,534,533,533,547,547,547,547,547,558,559,559,555,555,556,556,557,555,555,555,555,556,556,555,552,552,552,548,550,543,543,543,542,541,541,541,541,539,539,537,537,542,541,542,542,542,542,543,543,541,540,539,539,539,540,540,540,540,540,537,537,537,540,536,520,520,520,520,520,520,520,520,517,517,517,517,518,518,520,519,518,518,518,530,529,528,529,529,529,524,524,525,525,524,524,524,523,522,523,523,523,520,522,523,522,521,522,522,522,522,523,522,522,522,521,521,521,521,521,524,524,524,525,524,524,525,525,529,533,534,536,525,524,525,525,525,525,525,525,527,527,527,527,530,531,531,530,530,531,533,530,530,534,535,536,538,537,539,539,538,538,538,538,538,538,538,538,539,537,537,538,537,538,538,540,547,548,548,548,547,547,547,546,546,546,546,547,547,548,548,548,539,539,539,539,538,536,536,537,540,540,540,538,534,533,533,530,529,529,529,530,525,525,525,525,526,526,526,526,526,522,522,521,521,521,518,518,518,518,518,517,517,506,506,499,505,505,505,505,505,501,502,509,509,509,508,511,518,518,521,521,521,517,517,517,514,512,512,512,507,507,508,508,509,509,509,507,507,507,507,510,510,510,512,512,507,503,503,506,506,508,508,506,507,507,507,505,505,505,506,507,509,507,510,511,511,506,505,505,505,505,504,504,502,517,517,512,512,513,513,513,513,513,517,517,517,515,518,517,535,535,535,535,536,529,529,528,528,528,529,525,527,528,528,535,536,531,532,530,534,533,532,532,532,532,532,532,533,532,531,530,530,526,513,506,507,507,508,509,507,509,510,510,511,511,511,513,517,519,519,522,523,523,521,521,521,524,523,522,522,521,524,506,506,507,507,507,507,508,507,507,506,506,507,506,502,503,527,526,527,525,525,525,525,525,525,525,524,524,524,524,523,524,524,523,523,521,521,521,521,521,521,519,521,524,525,525,525,524,523,522,522,522,521,522,530,531,532,533,543,543,544,543,543,544,544,538,539,537,541,542,542,540,540,543,544,540,541,541,541,541,541,543,543,543,543,544,542,542,542,542,542,542,542,539,539,537,537,536,534,533,533,532,532,534,534,532,532,531,531,531,531,532,531,531,528,527,527,524,524,520,521,522,522,522,522,523,523,523,523,522,527,527,527,527,527,526,526,524,524,522,522,524,525,524,524,524,523,523,521,521,520,520,525,524,523,524,520,520,520,519,519,520,520,520,519,520,521,520,520,520,520,518,517,517,517,517,517,515,514,514,514,515,513,516,516,516,516,516,516,516,519,519,519,519,519,519,518,520,518,518,518,516,517,517,517,517,517,515,515,515,515,515,513,513,513,515,514,514,509,509,509,509,509,509,510,510,508,508,510,509,510,509,509,508,508,509,511,510,510,508,508,508,509,511,512,512,514,514,512,512,513,513,516,515,516,516,516,515,515,515,518,517,517,517,518,517,517,517,520,520,518,518,518,519,519,519,519,519,519,519,520,520,520,517,517,517,517,519,519,519,519,519,522,523,526,525,525,527,526,526,525,523,525,525,525,518,518,516,523,523,525,522,522,525,525,525,526,526,525,523,523,525,526,526,526,526,526,526,531,530,530,531,532,531,527,535,535,533,533,536,536,536,536,536,532,533,533,533,533,533,538,539,540,540,534,534,534,534,537,536,537,537,537,537,538,539,539,539,539,539,542,543,543,544,544,544,544,544,565,566,568,568,568,568,568,568,570,570,570,569,559,558,557,555,555,553,571,571,571,570,558,559,559,556,556,556,557,557,558,558,558,558,563,562,562,560,560,559,560,560,560,559,559,559,559,557,558,558,560,560,558,558,558,557,557,557,557,557,557,557,557,557,557,557,559,559,558,558,559,559,559,568,563,571,577,574,575,576,582,582,582,584,600,601,601,598,596,598,598,598,599,600,598,598,601,601,600,600,598,598,598,594,593,593,593,593,591,597,596,596,597,596,596,596,593,592,594,594,595,595,595,596,596,599,599,599,597,599,599,600,600,600,600,601,607,607,607,601,602,601,601,606,605,602,602,602,602,602,602,601,601,601,599,599,600,600,600,600,600,598,597,600,587,586,586,587,587,592,592,592,593,595,595,596,595,596,597,597,597,597,597,599,599,594,594,594,593,595,594,592,592,597,601,597,596,596,595,595,590,593,593,596,595,594,594,591,591,591,591,590,590,590,590,591,588,590,591,591,591,591,590,589,588,589,589,589,594,585,585,585,590,589,589,589,589,589,595,595,596,585,585,585,585,586,586,584,584,589,584,584,580,560,561,563,563,564,564,564,564,566,566,570,570,569,570,570,570,570,570,569,569,569,568,568,568,568,568,568,568,568,568,568,568,568,570,570,570,571,571,571,571,571,571,576,577,577,577,571,571,572,570,571,570,568,566,566,564,563,564,564,564,565,571,571,571,570,569,569,569,571,571,571,571,571,571,572,572,572,572,572,572,571,569,569,569,568,568,568,568,568,568,567,583,584,587,590,591,590,593,595,595,594,593,593,593,593,592,592,593,593,592,590,590,592,592,593,592,592,592,592,592,593,592,592,592,596,600,600,599,600,601,601,601,602,602,602,602,602,603,606,607,607,606,605,605,605,604,604,604,599,600,602,601,600,597,597,597,599,599,599,594,594,596,596,596,596,595,594,596,604,611,614,614,614,615,614,614,609,609,609,611,611,611,611,611,611,609,609,609,606,606,604,603,605,605,605,601,602,602,602,603,603,602,605,605,605,605,606,606,606,610,607,607,606,606,605,605,608,608,608,608,608,604,604,602,602,603,603,605,605,606,606,606,606,605,604,599,598,602,602,600,600,613,613,613,613,613,614,615,615,615,617,617,609,610,610,610,610,610,609,609,608,608,608,607,607,608,608,608,603,603,602,603,605,605,602,603,604,604,604,604,608,586,586,594,594,594,599,599,598,601,605,605,598,598,596,595,594,594,594,594,594,594,594,593,592,597,597,598,598,596,588,589,589,589,589,589,589,589,590,588,592,591,592,594,595,573,573,572,572,572,571,571,572,572,572,573,573,572,571,571,572,574,573,573,571,571,591,591,589,594,595,593,593,591,592,592,594,594,594,594,593,597,597,597,598,598,598,598,598,598,595,595,595,595,595,595,597,597,586,586,593,593,591,591,590,590,590,589,583,584,584,584,584,581,580,588,586,589,589,590,590,590,591,591,591,591,591,591,594,593,592,592,592,592,592,589,590,590,613,612,613,611,611,610,610,616,616,616,618,618,620,620,614,616,616,614,612,612,612,612,612,611,612,612,612,612,612,612,612,608,607,607,610,608,587,588,589,587,587,587,594,594,594,594,593,593,593,586,587,588,588,587,587,587,586,586,585,576,575,575,574,574,574,576,576,577,577,577,577,577,578,577,577,577,577,573,573,573,573,573,573,573,571,570,568,569,570,570,571,571,570,570,570,570,570,570,570,570,570,571,571,571,571,570,570,570,575,575,575,574,573,573,573,573,573,571,571,572,575,581,581,580,577,577,577,577,577,566,567,567,567,568,567,567,567,572,567,567,567,561,560,562,562,561,558,572,572,572,572,571,571,571,571,571,570,570,570,570,570,570,570,570,570,572,572,572,573,572,575,576,575,576,577,577,578,584,583,583,583,582,582,580,582,581,581,580,578,581,585,572,572,571,571,571,571,571,572,577,577,581,581,581,584,581,581,587,586,586,586,589,588,587,587,587,587,581,581,582,583,584,585,584,584,584,585,590,590,590,589,593,593,593,593,593,593,573,573,572,573,573,573,573,569,570,570,570,570,569,570,570,570,570,570,569,568,557,556,556,569,570,569,568,561,561,561,557,562,565,565,564,564,564,564,563,563,565,565,563,561,561,559,559,559,554,555,554,554,555,555,555,555,555,554,554,554,554,555,555,555,555,555,556,556,556,557,558,554,554,554,554,558,553,554,553,552,554,553,553,552,552,552,552,553,553,553,553,553,553,553,553,555,555,552,552,552,553,553,553,555,551,551,549,549,549,549,549,548,546,547,543,543,542,542,543,543,543,543,543,543,543,542,542,542,539,537,538,538,538,538,540,540,540,540,539,539,539,543,539,541,541,541,540,540,540,540,540,543,545,545,567,567,568,568,571,571,571,571,570,570,570,567,567,567,567,567,566,566,566,566,564,564,564,563,563,563,563,556,556,556,556,560,555,555,558,558,556,555,553,555,547,547,547,547,547,547,548,549,548,548,543,544,548,547,552,553,553,553,546,529,530,530,532,533,540,540,543,540,537,543,543,543,543,543,547,547,547,548,546,550,551,550,551,551,551,553,557,557,566,566,566,566,566,562,581,577,577,578,577,577,577,581,580,580,580,587,587,589,588,590,589,589,589,588,589,588,588,588,588,582,583,584,580,581,581,581,588,588,588,588,589,589,589,594,594,599,600,600,599,600,602,602,604,604,603,600,607,607,607,607,610,611,613,613,612,612,612,612,611,611,615,615,615,615,612,612,612,611,613,613,617,616,616,617,620,624,624,624,624,624,624,624,624,623,623,623,626,625,625,627,627,627,627,626,626,624,623,623,619,619,619,617,617,618,619,619,621,620,620,619,620,620,620,620,620,623,623,623,623,627,627,627,629,629,629,637,616,615,615,613,613,613,613,614,614,615,615,612,612,612,614,614,614,613,613,613,613,613,613,613,613,613,613,613,613,613,615,616,616,616,614,614,614,614,614,618,618,618,616,616,622,622,620,620,623,623,622,622,622,622,594,595,595,593,597,597,598,598,598,598,602,598,598,598,597,601,601,599,598,599,599,601,600,601,602,602,602,602,602,624,624,622,622,622,622,625,624,625,625,630,630,633,630,628,628,627,626,622,621,613,613,613,613,613,612,607,607,600,601,600,600,600,600,600,598,598,598,599,599,599,599,599,601,601,601,601,597,597,596,589,590,588,588,588,586,586,586,586,587,587,588,588,583,583,579,578,578,578,580,580,583,587,587,587,587,587,587,589,587,587,594,591,591,591,591,593,593,593,591,591,590,590,590,591,591,591,591,592,589},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,18,19,19,19,20,20,20,22,22,24,34,41,41,45,46,54,57,83,102,106,109,130}},
{{1000,2.3},{3396,3379,3378,3378,3366,3366,3359,3359,3357,3357,3353,3352,3338,3338,3337,3336,3332,3312,3292,3284,3284,3277,3277,3272,3272,3272,3272,3271,3271,3269,3268,3268,3260,3257,3257,3257,3249,3234,3224,3224,3224,3224,3229,3229,3229,3227,3227,3210,3197,3178,3177,3092,3090,3090,3088,3085,3085,3085,3077,3057,3056,3052,3052,3052,3049,3047,3042,3036,3027,3024,3024,3024,3007,3006,3004,2998,2986,2984,2983,2983,2981,2974,2974,2974,2974,2974,2974,2974,2981,2981,2978,2974,2974,2963,2963,2959,2954,2954,2954,2953,2958,2957,2957,2956,2940,2926,2924,2924,2924,2924,2924,2924,2924,2923,2923,2886,2876,2843,2843,2843,2826,2826,2793,2779,2777,2777,2777,2776,2772,2772,2759,2759,2759,2759,2759,2759,2761,2761,2753,2745,2745,2737,2737,2737,2738,2738,2736,2736,2733,2725,2722,2720,2720,2720,2719,2719,2719,2719,2720,2719,2719,2717,2716,2698,2690,2689,2687,2673,2673,2672,2670,2670,2670,2670,2670,2665,2665,2661,2660,2660,2659,2659,2659,2660,2660,2658,2658,2658,2641,2629,2626,2626,2626,2626,2625,2623,2622,2622,2622,2610,2610,2610,2610,2606,2593,2593,2593,2594,2594,2594,2594,2591,2550,2541,2541,2539,2537,2533,2533,2536,2536,2535,2534,2526,2528,2519,2515,2515,2515,2512,2512,2513,2513,2450,2450,2450,2447,2445,2444,2443,2443,2443,2441,2448,2448,2448,2448,2511,2509,2510,2509,2509,2508,2507,2498,2498,2499,2499,2499,2499,2503,2503,2503,2503,2503,2504,2502,2502,2488,2488,2488,2488,2481,2480,2476,2476,2476,2476,2474,2474,2459,2459,2459,2450,2450,2450,2450,2450,2449,2449,2442,2442,2442,2442,2441,2441,2435,2435,2435,2435,2435,2435,2434,2433,2431,2430,2417,2406,2406,2406,2401,2401,2400,2401,2401,2397,2393,2393,2393,2393,2392,2386,2386,2386,2384,2384,2379,2362,2350,2349,2349,2349,2349,2310,2310,2310,2310,2308,2308,2304,2304,2304,2304,2302,2302,2301,2301,2300,2299,2299,2299,2299,2299,2299,2299,2297,2297,2296,2295,2282,2274,2274,2265,2265,2265,2265,2252,2251,2251,2242,2242,2236,2228,2228,2226,2226,2215,2215,2209,2200,2200,2200,2190,2190,2189,2189,2189,2192,2191,2163,2163,2175,2164,2163,2163,2161,2140,2132,2118,2093,2093,2088,2087,2076,2076,2059,2061,2061,2061,2061,2061,2060,2066,2066,2065,2056,2056,2056,2056,2056,2056,2054,2050,2049,2049,2048,2048,2045,2044,2053,2053,2051,2038,2033,2033,2033,2029,2022,2020,2020,2020,2020,2017,2013,2011,2012,2012,2012,2013,1987,1987,1987,1987,1987,1987,1987,1987,1981,1981,1981,1981,1971,1971,1969,1968,1957,1957,1932,1932,1933,1933,1933,1933,1933,1927,1922,1915,1915,1900,1901,1895,1896,1896,1895,1894,1894,1895,1891,1892,1878,1878,1878,1878,1877,1869,1867,1867,1867,1867,1858,1858,1858,1857,1856,1856,1851,1851,1851,1832,1832,1830,1831,1831,1829,1836,1833,1828,1828,1828,1829,1876,1876,1876,1876,1876,1868,1867,1867,1860,1858,1858,1847,1847,1859,1859,1862,1862,1859,1858,1822,1823,1823,1810,1810,1810,1806,1806,1801,1800,1800,1795,1795,1795,1795,1795,1792,1792,1792,1781,1771,1771,1770,1770,1770,1769,1768,1775,1774,1776,1774,1773,1773,1773,1773,1773,1773,1774,1774,1774,1773,1773,1773,1764,1764,1764,1757,1757,1756,1762,1761,1761,1754,1754,1754,1750,1750,1750,1746,1748,1748,1748,1741,1736,1734,1734,1729,1705,1705,1702,1703,1703,1709,1708,1708,1707,1707,1707,1707,1707,1707,1704,1703,1703,1696,1688,1687,1687,1687,1687,1694,1691,1691,1691,1692,1692,1692,1693,1693,1693,1695,1696,1696,1696,1694,1694,1694,1694,1693,1680,1680,1679,1679,1679,1679,1671,1671,1671,1671,1670,1660,1660,1652,1651,1651,1651,1651,1651,1646,1646,1646,1645,1644,1644,1644,1644,1643,1639,1636,1636,1631,1631,1626,1618,1618,1618,1618,1618,1618,1618,1616,1615,1608,1607,1601,1558,1558,1558,1557,1557,1557,1557,1557,1557,1548,1534,1534,1533,1533,1531,1531,1531,1531,1531,1526,1526,1517,1516,1516,1516,1516,1514,1514,1514,1514,1513,1510,1502,1502,1492,1493,1487,1487,1488,1488,1488,1488,1500,1500,1500,1501,1496,1492,1480,1479,1478,1478,1480,1480,1480,1480,1473,1473,1473,1473,1474,1464,1460,1460,1459,1459,1458,1459,1458,1458,1458,1455,1455,1455,1455,1457,1452,1448,1447,1446,1445,1444,1445,1445,1445,1445,1445,1445,1445,1445,1446,1446,1444,1444,1445,1445,1445,1445,1445,1445,1442,1442,1442,1442,1442,1442,1439,1439,1439,1436,1430,1430,1429,1426,1427,1426,1427,1405,1404,1404,1403,1403,1403,1410,1410,1410,1406,1404,1404,1401,1402,1402,1401,1401,1390,1390,1390,1390,1390,1390,1390,1390,1387,1387,1384,1381,1329,1329,1329,1330,1377,1377,1375,1375,1374,1375,1369,1363,1363,1363,1363,1363,1363,1363,1363,1362,1363,1361,1360,1360,1361,1367,1367,1366,1366,1366,1372,1372,1373,1370,1370,1370,1370,1370,1360,1358,1358,1358,1357,1354,1355,1356,1359,1353,1353,1359,1344,1343,1343,1343,1343,1343,1349,1348,1348,1346,1345,1345,1345,1340,1371,1371,1370,1370,1370,1366,1368,1370,1369,1371,1368,1368,1368,1368,1360,1352,1352,1352,1352,1357,1357,1357,1357,1350,1350,1361,1361,1352,1352,1352,1353,1355,1355,1353,1351,1349,1349,1343,1343,1343,1342,1332,1331,1333,1335,1335,1336,1331,1331,1328,1329,1323,1324,1324,1324,1322,1321,1321,1321,1321,1321,1318,1318,1315,1315,1318,1318,1318,1317,1316,1316,1316,1320,1319,1305,1305,1305,1305,1304,1304,1304,1301,1301,1301,1301,1300,1300,1295,1295,1294,1292,1292,1292,1291,1293,1292,1292,1291,1286,1286,1286,1285,1287,1287,1287,1285,1283,1283,1283,1282,1282,1297,1297,1291,1292,1290,1290,1290,1294,1295,1295,1295,1264,1264,1261,1259,1259,1249,1249,1242,1242,1236,1232,1230,1228,1233,1247,1243,1243,1243,1243,1243,1243,1241,1241,1232,1232,1225,1225,1225,1225,1225,1226,1221,1221,1221,1217,1217,1217,1217,1213,1210,1209,1209,1206,1203,1200,1200,1200,1200,1200,1198,1199,1198,1195,1195,1194,1193,1193,1189,1199,1198,1197,1195,1195,1195,1193,1191,1191,1191,1190,1189,1189,1189,1190,1190,1190,1190,1188,1185,1185,1186,1185,1185,1185,1179,1175,1175,1175,1175,1173,1173,1173,1175,1175,1178,1181,1181,1181,1182,1182,1182,1182,1180,1180,1180,1180,1172,1172,1172,1172,1164,1164,1164,1167,1167,1167,1161,1161,1161,1161,1160,1160,1160,1161,1161,1164,1163,1158,1156,1156,1155,1155,1155,1143,1143,1165,1201,1201,1181,1181,1175,1176,1175,1176,1176,1176,1173,1166,1166,1166,1166,1166,1166,1158,1156,1154,1154,1154,1154,1154,1155,1155,1155,1155,1151,1148,1140,1140,1140,1141,1126,1125,1125,1125,1125,1120,1120,1122,1122,1127,1112,1112,1113,1110,1111,1111,1111,1109,1109,1109,1099,1101,1101,1101,1083,1083,1083,1083,1083,1083,1086,1082,1082,1082,1081,1082,1082,1082,1078,1082,1089,1098,1101,1101,1102,1099,1099,1099,1101,1097,1093,1093,1093,1094,1092,1092,1088,1088,1088,1088,1088,1088,1088,1088,1084,1084,1084,1084,1084,1084,1085,1078,1078,1078,1078,1078,1076,1083,1083,1083,1083,1083,1083,1083,1083,1083,1081,1080,1080,1080,1080,1081,1081,1081,1081,1081,1080,1080,1080,1080,1080,1075,1075,1072,1072,1072,1072,1072,1069,1068,1070,1070,1070,1046,1046,1046,1044,1042,1042,1043,1044,1044,1039,1039,1040,1044,1038,1037,1033,1014,1014,1015,1015,1009,1008,1008,1008,1008,996,984,983,983,983,984,983,983,983,983,983,983,983,982,988,988,988,987,986,986,986,986,986,981,980,980,975,976,976,983,974,974,974,974,974,959,959,959,961,961,961,959,959,960,956,956,957,957,954,951,949,949,950,950,950,944,945,945,945,946,946,945,943,943,945,940,939,938,938,944,941,930,930,928,926,926,926,927,926,923,922,917,917,917,917,917,917,917,917,917,915,911,911,909,900,897,896,894,893,892,892,892,892,892,892,892,892,887,887,887,889,889,887,884,884,887,882,882,882,882,878,878,878,878,877,874,874,874,874,875,875,875,875,879,878,878,877,878,879,879,879,877,877,877,876,876,880,879,878,877,877,877,880,880,880,880,888,888,890,888,888,887,887,886,885,885,886,886,886,886,886,886,887,886,886,885,886,886,886,884,882,884,885,885,885,885,885,885,884,884,884,884,884,887,883,883,880,880,879,879,882,879,879,879,879,879,879,872,854,854,854,854,837,837,837,837,839,839,839,839,840,840,840,840,837,838,838,838,838,838,854,854,853,860,860,859,858,858,857,855,851,851,852,853,825,825,827,826,826,826,827,827,826,827,826,826,826,826,826,826,826,826,826,827,828,837,835,835,838,837,836,836,836,836,836,837,837,837,837,837,836,836,836,833,833,834,829,829,830,831,831,832,832,832,831,831,831,839,839,839,839,833,831,831,831,831,831,830,830,830,830,827,841,842,842,842,842,842,842,842,842,839,839,839,834,828,830,829,829,829,824,825,825,824,824,824,824,824,824,824,824,824,824,824,824,824,824,819,820,820,820,820,820,819,819,819,820,820,823,823,823,823,830,830,830,829,819,819,819,816,816,816,816,814,815,814,814,814,810,798,791,791,791,791,791,790,784,784,784,785,783,782,782,783,783,785,784,784,784,783,788,791,791,794,788,789,788,789,788,788,789,789,789,785,785,785,785,785,785,785,785,786,786,786,781,781,789,789,788,785,785,780,780,780,792,792,792,792,792,793,793,796,796,794,792,792,784,792,794,795,795,795,795,795,794,790,788,776,769,770,770,770,770,775,775,774,773,774,774,774,774,774,774,771,770,772,768,766,766,766,763,763,763,763,761,761,761,761,761,762,762,762,761,759,759,758,758,758,750,757,758,759,760,759,759,759,758,759,771,771,770,770,769,772,774,773,773,772,772,771,771,771,773,774,774,774,771,771,771,770,768,769,770,767,761,755,751,748,749,753,753,753,753,753,747,746,747,752,752,753,753,754,753,753,752,737,735,734,714,716,709,710,710,710,710,710,710,710,713,713,712,710,714,714,712,712,712,713,714,713,711,710,709,709,708,708,708,705,705,707,707,707,707,707,706,704,703,703,703,703,706,706,705,705,705,706,707,709,709,707,707,706,706,707,704,697,697,694,695,695,697,697,695,695,692,693,693,693,693,690,690,689,689,690,691,691,690,691,690,690,688,687,687,688,679,679,679,679,685,685,685,685,685,708,708,704,706,706,704,704,702,703,704,704,704,703,703,703,703,705,703,702,701,702,704,704,705,700,699,696,696,696,696,696,695,695,693,700,696,695,695,695,705,704,703,700,701,700,698,701,701,701,700,700,697,688,687,687,686,686,686,688,689,706,708,703,703,704,699,700,700,699,699,699,698,698,697,697,697,697,726,726,726,729,729,729,729,729,729,727,727,727,727,727,735,728,728,728,730,730,727,727,727,727,722,721,721,720,715,713,713,713,714,710,710,710,710,710,710,710,710,709,709,709,709,709,709,708,710,710,707,707,705,706,706,706,711,711,711,711,711,710,714,715,715,715,715,715,714,716,715,715,715,717,717,717,717,717,717,716,716,716,716,716,716,716,716,723,722,722,722,732,733,733,733,733,731,731,731,732,732,749,749,749,749,749,743,741,739,734,734,734,731,731,731,731,728,729,731,729,729,729,729,728,728,732,732,731,731,731,731,730,730,727,727,727,727,726,726,726,726,726,726,726,726,726,723,723,723,723,723,723,722,721,721,715,713,713,718,718,718,718,724,723,723,723,719,719,718,717,721,717,716,716,716,715,715,715,715,715,715,715,720,721,721,721,723,722,722,723,723,723,723,723,723,719,719,719,719,719,720,727,727,727,727,727,728,731,733,732,732,733,733,738,738,738,716,717,718,717,723,723,723,721,721,721,721,722,721,707,707,707,707,707,707,707,707,706,705,705,706,705,705,705,704,704,704,704,701,702,703,703,703,703,702,702,702,702,702,702,702,701,701,701,701,700,700,696,696,698,698,698,698,697,696,696,697,698,698,698,699,699,699,699,701,701,701,701,701,703,703,706,706,706,704,704,706,706,705,709,709,721,719,713,713,714,714,705,705,700,700,696,697,696,696,696,698,697,696,696,697,697,697,697,697,698,698,699,699,699,699,697,696,696,694,696,696,698,698,698,698,698,705,705,705,704,703,704,704,704,704,703,702,702,703,703,704,703,703,704,721,717,717,717,709,712,712,714,714,715,715,715,721,720,719,718,719,719,718,718,713,713,713,713,716,715,715,715,712,712,712,712,709,709,709,709,709,709,709,712,712,712,710,708,711,711,711,711,683,683,683,683,683,683,683,680,683,684,683,683,683,686,687,687,691,691,688,687,687,687,687,687,688,678,680,680,680,680,685,685,685,685,684,685,685,686,686,686,683,683,704,704,704,703,703,703,695,690,690,690,690,690,690,691,693,695,695,696,696,696,696,696,695,695,695,698,696,696,701,696,698,698,698,723,728,728,730,733,733,734,733,733,733,733,733,733,733,733,732,734,733,733,733,733,735,735,735,735,736,739,739,735,734,731,729,726,726,720,725,725,724,724,726,736,740,741,740,745,745,743,746,746,746,746,746,747,746,749,749,749,747,745,745,727,727,727,727,731,731,737,739,737,742,741,739,740,742,742,742,740,741,741,740,740,741,742,743,744,744,744,744,742,742,741,741,741,740,733,732,734,733,728,726,726,727,727,726,726,731,730,733,733,735,735,735,735,738,737,737,736,736,737,737,737,739,736,735,738,738,735,732,737,737,736,736,736,734,734,733,733,733,732,732,732,732,732,733,733,733,734,734,734,734,740,741,741,741,738,738,738,734,739,740,740,740,732,735,736,736,737,737,736,736,728,728,729,729,734,734,734,733,740,740,740,736,736,736,734,729,729,729,729,729,730,730,729,729,729,728,728,728,728,727,723,723,724,717,716,716,716,717,720,720,720,720,720,722,720,723,723,723,723,723,724,719,719,718,719,719,719,719,719,720,720,720,720,720,719,718,719,719,719,719,715,714,711,711,711,711,712,713,712,707,707,707,707,708,708,708,708,708,710,709,709,712,713,713,712,712,713,716,716,716,716,715,715,715,713,715,715,715,715,716,721,720,720,720,720,720,716,722,722,722,721,726,726,724,724,724,724,725,725,723,723,723,723,724,723,723,724,723,722,721,720,726,732,731,731,730,728,727,727,727,727,728,729,729,729,729,726,726,723,723,724,723,728,727,728,728,727,727,727,727,730,730,731,731,728,728,725,725,718,715,704,707,707,707,712,713,718,717,718,718,716,716,715,713,714,714,719,719,719,721,723,722,722,716,718,716,711,712,713,713,713,713,713,713,707,707,707,701,700,698,699,699,699,696,696,697,698,698,694,692,691,691,691,696,696,697,697,697,696,696,696,696,696,695,698,698,702,705,705,705,705,703,705,718,718,715,715,715,712,712,712,712,712,712,712,711,711,711,713,713,712,711,711,710,710,711,711,711,711,711,711,711,713,713,713,718,717,717,717,717,717,717,717,714,719,720,723,722,714,714,708,713,713,713,713,713,714,721,721,720,713,711,711,710,710,709,709,709,709,709,709,709,709,710,710,711,714,712,712,712,715,715,715,713,712,712,711,709,706,706,706,706,706,705,714,714,714,714,712,712,712,701,700,700,700,700,700,701,700,701,702,702,707,707,715,715,715,711,710,710,707,703,703,703,706,706,709,708,705,705,705,707,707,693,693,692,690,690,692,692,681,681,681,681,678,678,677,674,676,676,675,673,673,672,672,673,673,670,671,672,672,672,671,672,672,673,674,674,674,677,681,681,681,682,682,682,680,680,679,677,677,679,678,678,666,666,665,665,666,666,666,667,667,667,667,667,668,668,667,667,666,665,665,665,679,680,680,680,677,677,677,677,675,675,676,676,676,677,677,652,652,649,647,647,645,645,645,645,645,644,640,640,641,641,641,635,635,635,635,635,635,635,635,634,635,633,633,632,630,630,630,631,633,634,634,633,636,622,622,618,618,618,618,615,616,616,613,614,614,614,613,613,614,614,614,614,613,614,614,614,614,611,608,608,607,607,607,606,605,605,606,606,598,599,599,599,604,604,604,605,605,604,604,604,604,604,604,604,604,604,601,601,601,612,612,612,609,609,614,613,613,608,608,607,608,608,608,605,605,606,605,605,605,604,604,604,603,606,606,619,617,617,617,618,618,618,616,620,619,618,619,619,619,618,618,624,624,624,628,627,627,627,627,626,627,627,626,626,624,622,623,623,626,628,628,628,628,628,610,610,610,606,606,606,606,599,599,603,602,602,599,599,600,603,606,607,607,608,607,607,607,607,606,606,599,602,602,603,603,603,603,603,601,601,601,601,601,600,600,600,595,595,595,596,595,595,587,591,591,592,592,591,592,592,589,591,591,591,591,590,591,591,590,596,596,596,596,595,595,595,595,595,595,595,596,596,597,601,601,605,605,605,603,605,607,605,602,602,602,602,603,603,603,603,596,596,597,598,598,598,595,595,595,595,596,596,609,615,615,614,616,616,616,616,616,617,617,616,618,618,617,617,617,617,615,617,619,619,619,619,619,618,618,620,620,622,622,622,622,622,624,624,625,625,625,624,624,625,625,625,625,625,625,627,625,625,625,621,621,622,624,624,624,622,623,623,623,622,622,622,622,620,618,618,618,618,618,618,618,618,617,617,618,620,620,620,605,604,604,604,604,604,604,604,604,606,610,610,599,604,604,608,606,606,624,624,626,628,631,631,639,639,639,640,638,638,637,635,636,636,637,637,640,635,634,634,633,633,632,632,642,638,638,636,647,647,649,643,644,641,641,640,641,638,638,639,639,636,636,637,638,637,637,637,638,638,638,638,633,632,635,634,634,633,633,633,633,633,633,633,633,633,633,633,633,633,633,633,633,633,633,639,639,638,638,638,639,646,646,646,646,648,646,646,645,646,646,646,646,646,644,644,644,644,643,647,639,639,643,643,643,643,642,641,640,640,639,639,637,637,637,637,637,637,638,638,639,639,639,639,640,635,635,634,631,631,626,625,625,613,613,613,610,610,605,605,603,601,599,599,594,594,594,594,591,593,593,591,591,589,589,589,589,589,589,588,588,587,587,587,576,577,575,576,576,578,578,578,579,579,579,580,580,580,580,582,583,583,583,583,583,583,583,583,584,584,584,584,583,583,583,583,583,575,575,576,576,576,576,576,575,576,573,573,573,573,573,573,573,573,573,573,573,573,573,573,576,576,577,597,597,597,610,610,614,614,613,610,610,610,607,606,607,607,607,608,608,610,610,610,607,606,604,605,606,605,606,606,607,607,606,602,602,602,602,602,604,605,606,606,606,606,605,601,601,600,597,599,596,596,596,597,586,586,586,589,588,585,585,585,585,585,581,580,580,579,579,580,578,580,577,580,580,579,575,573,573,573,574,574,578,580,582,582,582,583,589,589,588,587,589,589,586,584,583,582,582,582,582,581,581,582,582,582,584,585,585,584,590,590,590,589,588,591,591,594,594,594,594,594,594,594,593,595,596,592,591,591,591,591,593,595,595,595,595,595,595,595,595,595,596,596,596,596,596,596,593,593,591,591,589,589,591,592,592,592,590,590,589,589,589,590,595,594,602,602,603,603,603,603,603,603,603,604,602,602,602,603,588,589,589,565,566,567,566,567,568,568,570,570,570,570,570,570,570,570,570,570,570,569,569,569,568,570,570,566,566,565,566,566,566,566,565,567,567,567,567,558,557,552,555,566,566,565,565,564,564,564,560,560,560,558,559,558,558,560,559,558,540,540,540,542,542,542,543,543,546,544,545,545,545,546,546,546,548,548,548,548,548,548,549,549,550,554,553,553,554,554,554,554,554,555,556,555,555,554,554,553,556,555,555,555,555,556,553,552,552,550,550,551,548,548,549,550,551,551,551,549,545,544,544,544,544,546,546,540,540,543,543,537,536,536,535,523,545,545,545,545,545,542,542,545,547,547,544,545,545,547,548,548,552,552,552,551,549,547,547,550,554,554,557,558,558,558,559,566,566,563,561,561,562,562,565,566,566,565,566,568,565,568,568,568,562,560,559,559,559,559,558,558,559,560,560,561,560,560,580,580,578,578,578,578,578,578,578,578,578,578,578,584,585,586,586,587,587,587,583,583,583,583,579,579,581,583,584,582,581,581,581,578,579,579,579,579,581,581,581,580,579,579,579,579,579,577,577,576,576,576,577,575,575,575,578,577,580,579,578,579,576,576,577,577,576,576,576,576,577,577,576,576,576,576,578,583,582,582,584,586,585,586,586,586,584,584,584,584,584,584,584,579,577,577,577,577,578,576,576,576,576,576,576,572,572,572,572,572,572,572,572,571,571,572,572,572,572,572,571,573,572,572,571,571,571,571,571,572,572,572,573,573,573,574,574,574,575,575,576,576,574,574,570,570,569,569,569,571,571,570,571,575,567,567,567,567,567,567,566,566,566,564,564,564,564,564,564,566,563,561,573,573,573,572,572,572,573,573,570,570,572,572,571,571,572,572,571,572,569,569,566,567,567,576,576,576,576,575,576,576,578,580,578,578,580,573,582,582,582,582,582,583,575,575,576,575,575,578,577,580,582,582,586,586,587,587,589,588,588,588,588,588,590,593,594,594,588,588,590,591,593,594,594,596,597,587,587,587,588,587,588,588,588,588,588,588,587,587,587,587,587,586,586,586,586,586,586,584,584,585,585,585,582,582,582,582,582,582,584,584,584,583,583,586,586,586,586,585,584,584,584,584,584,584,583,583,582,583,583,583,584,583,584,583,582,590,590,591,589,589,590,591,588,588,588,589,605,605,606,606,606,602,603,601,601,601,603,616,617,617,617,619,619,619,622,621,621,621,621,621,621,621,623,622,620,620,620,620,621,620,619,619,619,620,618,642,646,646,645,645,645,645,643,643,643,643,643,642,642,642,640,640,640,640,643,643,643,642,642,642,642,639,639,637,637,636,635,635,635,635,636,634,634,633,633,633,634,631,629,628,628,632,635,635,631,631,630,631,634,634,634,634,633,633,632,632,630,629,629,630,630,628,628,628,628,628,629,629,629,628,627,626,624,625,627,626,626,625,625,625,625,626,630,635,633,633,632,631,630,630,629,629,629,628,627,627,626,619,620,621,622,622,598,598,598,603,603,603,603,603,600,600,594,595,595,595,595,595,595,595,594,593,594,594,595,595,595,593,597,597,597,598,598,598,598,596,596,597,599,599,599,596,595,593,592,593,592,583,582,582,584,569,569,569,568,568,568,568,569,566,581,581,581,581,566,566,565,565,568,568,566,564,564,566,566,567,562,560,561,563,562,562,562,562,562,562,562,563,565,565,563,563,564,564,563,563,563,552,551,551,551,551,553,553,553,553,551,551,546,546,546,546,545,542,539,539,537,537,538,538,538,539,537,537,537,537,537,535,537,534,533,534,534,534,527,527,527,527,527,528,549,549,548,548,548,548,548,548,548,548,546,546,546,543,543,543,544,544,545,545,545,545,544,543,543,544,543,543,555,555,555,556,556,554,555,554,554,551,550,550,550,550,547,547,545,545,545,536,536,536,536,536,536,536,537,537,537,536,533,534,534,534,534,535,535,536,537,537,536,536,536,535,543,541,541,542,542,542,541,541,540,536,538,538,537,537,537,525,524,524,524,524,525,525,526,528,528,534,534,534,534,531,531,531,532,533,533,533,533,533,532,533,533,533,532,533,533,533,533,532,531,533,535,522,522,522,520,520,520,520,520,521,521,520,519,520,520,519,519,519,519,519,519,519,519,519,521,520,520,532,532,531,538,536,541,537,539,539,538,544,543,541,540,539,539,540,540,539,539,538,538,538,539,539,537,540,539,539,540,542,545,545,545,545,547,544,544,544,544,544,544,544,545,545,545,544,544,544,543,540,540,540,540,539,540,540,540,540,542,540,540,540,540,548,548,547,549,549,548,548,549,551,553,553,555,555,555,556,556,556,551,551,539,540,540,540,540,540,541,543,544,546,546,546,547,547,547,547,547,547,546,545,537,535,535,535,535,535,536,536,536,536,536,536,536,538,538,539,539,541,543,543,546,544,542,542,542,542,541,541,541,541,543,544,539,538,541,541,541,547,547,542,544,544,544,545,546,545,550,553,553,560,560,560,560,546,566,566,566,566,566,565,565,565,565,561,560,561,559,557,561,559,559,559,556,556,556,556,558,558,566,565,564,564,564,564,563,563,563,564,565,566,566,566,566,567,566,564,564,566,566,563,563,563,565,565,565,564,565,564,564,564,563,563,562,562,563,564,564,563,563,555,556,557,557,555,557,557,558,558,558,558,558,559,558,555,555,555,555,555,558,557,556,541,541,542,543,543,545,547,547,547,547,547,546,546,547,547,547,548,548,548,550,552,552,552,552,552,552,552,553,562,563,563,564,564,561,561,561,565,565,564,564,566,567,567,568,569,570,570,572,572,571,565,565,565,565,569,569,568,568,568,568,567,567,560,560,560,560,562,564,561,560,566,566,570,563,563,562,566,565,564,564,566,565,566,566,565,568,554,554,557,557,563,562,562,558,559,559,559,559,559,560,560,560,561,561,561,561,561,557,557,557,556,555,555,556,556,556,557,570,570,570,570,570,569,570,568,565,568,569,569,569,567,566,566,566,569,567,567,568,568,564,564,563,564,563,564,564,565,564,564,564,566,563,563,563,563,563,564,563,563,563,563,562,562,562,562,564,564,565,565,565,565,567,560,561,559,558,558,558,558,559,556,556,557,557,556,556,554,553,549,549,545,545,543,544,547,538,539,539,540,540,542,542,552,552,552,552,532,534,537,535,536,536,536,537,542,541,538,538,538,537,537,537,537,537,533,537,538,542,542,542,542,542,542,542,545,544,544,544,550,549,550,550,550,550,550,556,557,560,593,593,591,591,591,591,591,590,588,587,586,586,586,587,587,587,588,588,588,591,594,594,594,596,594,591,591,592,588,588,584,584,589,589,589,589,589,589,588,587,589,588,588,588,586,586,586,592,592,591,591,591,591,590,590,590,590,593,593,593,596,596,596,594,594,593,592,586,585,586,586,587,587,587,588,590,590,590,589,588,588,591,592,592,592,589,589,590,589,589,589,588,601,602,602,602,602,602,605,605,605,605,603,604,604,604,604,606,608,608,606,610,611,612,617,617,616,595,594,593,593,581,581,581,581,582,582,579,579,581,581,581,583,582,583,583,562,562,562,558,559,558,558,564,564,564,564,564,564,563,569,570,570,593,593,593,593,594,594,594,591,592,592,587,586,586,586,588,593,593,593,593,593,593,593,594,588,594,596,596,594,594,595,595,593,596,594,594,588,587,586,584,584,584,584,584,584,584,583,584,584,584,584,584,584,584,584,581,581,581,581,581,581,581,581,579,579,574,576,576,576,577,574,574,574,574,574,574,575,575,566,566,567,567,569,569,559,558,564,568,569,569,569,569,568,568,568,568,568,568,568,568,568,569,569,569,566,565,574,575,575,573,573,573,573,584,581,581,581,582,582,582,582,582,582,581,580,580,580,581,583,582,582,581,581,580,580,580,580,580,580,580,581,585,588,590,590,590,589,589,583,585,583,584,584,583,583,583,582,583,583,579,579,578,577,577,576,576,580,579,578,578,578,578,578,578,578,578,578,578,578,578,578,580,581,581,581,582,582,582,579,580,580,583,582,582,579,578,578,578,578,563,561,561,561,563,563,562,562,562,562,562,562,566,566,566,565,565,565,565,570,570,570,574,573,572,572,572,572,571,571,571,571,571,571,574,565,565,565,566,566,566,564,570,570,571,570,570,571,570,570,570,572,572,572,572,572,572,572,571,568,568,567,567,566,567,567,567,567,567,568,568,566,566,567,565,569,561,559,559,558,553,555,555,555,554,561,561,561,561,567,567,567,567,570,570,570,570,570,575,575,574,574,574,573,573,576,572,572,573,573,573,573,573,573,556,556,556,556,556,555,553,553,545,545,546,546,543,541,545,545,544,544,542,542,541,542,542,542,542,543,543,543,537,537,537,537,537,533,533,532,532,532,536,536,536,532,532,536,535,535,535,534,531,530,530,530,529,530,535,535,535,535,540,539,540,540,531,530,536,537,537,536,536,535,536,536,536,536,538,538,537,549,549,548,546,543,543,539,538,537,537,537,530,530,528,525,525,525,525,527,527,528,527,527,527,525,524,524,526,527,526,526,526,522,523,523,522,518,518,517,518,515,515,524,524,524,525,525,525,525,521,521,519,518,522,522,522,522,524,522,522,522,522,522,522,521,521,520,520,519,519,520,521,521,519,519,519,519,522,536,536,539,538,538,536,535,535,535,533,536,536,536,536,536,536,536,536,538,539,539,539,527,527,528,528,541,541,538,536,536,536,536,536,536,537,537,542,543,543,548,548,548,547,551,550,558,551,550,549,549,548,544,544,546,546,547,547,546,546,547,547,547,549,550,550,550,551,551,552,552,552,552,551,551,550,546,542,542,542,545,545,545,545,545,545,545,546,545,545,544,544,535,535,536,537,534,534,534,533,531,532,532,541,541,541,538,538,538,538,541,541,547,546,541,542,549,553,554,554,554,554,554,554,554,553,552,552,551,551,548,548,548,548,548,548,548,547,549,549,549,549,549,549,535,537,537,539,539,539,539,539,539,539,539,539,540,539,541,542,544,550,553,553,555,551,546,550,550,550,553,553,553,554,555,554,552,548,548,550,550,551,553,553,553,546,545,540,540,540,539,536,536,537,536,536,536,536,536,540,540,541,541,541,541,542,543,543,545,545,544,544,544,544,543,543,541,543,543,543,545,542,544,546,549,549,550,551,551,549,549,549,551,551,551,551,553,553,564,564,564,562,562,560,565,565,566,565,565,565,564,564,559,559,561,562,568,570,570,570,569,569,569,570,570,572,572,572,573,569,569,563,563,563,562,562,562,562,561,561,562,562,562,561,558,558,558,558,558,557,557,557,557,557,558,558,558,558,571,571,568,568,573,577,578,578,578,578,584,582,583,582,579,575,575,575,575,564,562,562,562,562,566,566,566,562,562,562,561,561,561,564,564,564,563,563,566,567,566,569,569,567,566,566,566,566,567,567,567,567,567,585,576,575,574,574,574,574,573,571,580,580,581,582,582,592,592,592,592,592,592,592,591,589,588,587,583,580,580,580,580,578,579,578,578,580,564,564,564,565,567,567,567,567,559,559,558,558,557,557,557,557,558,559,559,561,561,561,561,577,578,578,573,573,558,557,557,557,555,555,557,558,558,558,558,558,558,558,558,566,565,564,563,564,565,565,563,563,563,559,557,558,558,558,559,560,560,560,562,562,562,561,560,559,559,559,559,565,564,564,564,564,564,560,560,561,560,555,555,551,551,550,550,546,544,533,531,531,531,531,531,531,532,531,531,533,530,530,530,530,526,526,526,531,531,539,538,542,542,542,540,541,541,545,545,540,542,541,542,541,540,541,541,541,541,539,539,539,539,544,542,541,542,542,541,538,539,539,550,551,551,552,550,550,550,550,550,550,545,545,545,545,541,540,540,540,540,541,540,540,540,541,541,541,543,545,545,548,549,548,545,546,546,547,548,547,547,547,544,544,544,544,544,547,545,548,549,549,549,550,550,550,549,550,550,549,549,552,552,552,552,548,547,547,547,547,548,548,549,554,554,553,553,554,554,548,548,549,549,549,545,545,545,539,539,539,539,540,541,541,535,534,533,537,538,538,539,540,540,539,538,538,538,538,534,531,530,530,532,533,533,533,530,531,531,532,532,534,536,537,538,538,538,539,536,536,536,536,532,532,533,533,528,527,526,537,539,540,542,542,543,543,543,543,543,541,541,541,541,546,547,546,547,547,546,546,545,545,546,546,546,547,547,546,546,546,548,548,547,542,543,544,546,545,542,542,542,543,543,543,541,541,543,543,543,543,543,544,544,544,542,544,543,543,540,542,543,543,543,544,544,543,543,543,542,542,543,543,543,526,525,525,524,522,521,522,523,523,524,527,527,531,531,531,528,534,529,517,517,517,517,504,500,500,500,497,496,496,495,495,496,496,495,495,493,493,492,492,492,496,497,495,508,508,507,511,511,511,510,510,511,513,513,511,511,512,510,509,509,509,508,507,507,506,506,505,505,505,502,502,502,501,499,499,499,499,499,499,498,498,498,497,497,497,497,497,500,500,500,501,501,501,500,489,489,487,487,492,495,492,492,481,481,479,480,480,480,481,481,481,481,483,483,483,483,484,484,483,483,483,483,483,477,483,484,487,487,482,483,483,482,482,483,484,481,482,474,474,474,475,473,473,473,474,474,473,473,474,474,475,475,480,482,481,481,481,481,481,481,483,484,479,478,478,478,477,478,478,478,480,481,481,481,486,484,484,482,482,484,484,481,483,482,483,481,479,480,479,479,479,479,480,479,479,482,482,483,480,479,479,476,479,474,474,474,473,473,473,474,476,477,477,477,479,479,477,477,476,476,479,479,476,476,476,476,475,475,475,478,481,481,482,481,481,481,481,480,480,480,479,478,478,485,485,496,498,497,499,484,484,484,485,486,485,485,485,481,477,479,480,478,478,478,477,479,481,481,481,480,480,480,480,483,483,485,485,485,465,465,466,466,467,467,467,467,466,466,466,466,482,483,484,485,482,482,482,487,483,483,492,491,491,490,490,489,489,491,491,500,500,499,499,499,499,499,499,498,498,497,497,496,500,499,501,501,508,509,511,508,509,509,505,502,502,500,500,500,500,500,500,499,499,501,501,500,504,505,505,498,498,499,499,497,492,492,492,492,494,492,488,488,489,494,496,496,496,495,494,494,494,494,494,494,494,494,494,496,499,501,501,502,520,520,523,523,523,523,524,524,523,523,529,529,528,528,519,523,523,526,527,526,526,523,523,522,519,520,520,519,519,519,522,522,522,522,522,522,522,515,515,515,515,516,516,516,516,515,515,515,515,516,513,512,513,513,517,517,518,519,511,511,511,514,514,514,514,515,507,505,504,504,504,504,504,504,505,505,505,505,505,505,507,507,506,507,507,507,507,507,507,508,509,508,508,508,508,508,508,508,508,508,507,497,496,497,498,499,500,500,501,501,500,500,501,499,499,506,506,507,507,507,506,506,506,507,507,517,522,522,522,520,520,520,519,519,517,517,517,493,495,497,498,504,503,503,503,503,503,501,499,503,503,506,506,506,506,506,506,509,509,508,508,507,508,508,505,507,511,512,512,518,525,525,522,520,520,522,522,524,523,529,528,529,530,530,530,530,530,531,532,532,533,533,533,531,532,529,530,530,530,531,532,532,532,531,531,531,532,533,533,533,533,534,534,534,535,534,541,541,541,540,539,538,546,546,546,542,542,539,539,538,539,539,536,536,534,534,535,534,534,533,529,529,529,529,528,532,531,532,532,525,525,524,524,514,513,513,513,513,514,514,513,513,511,511,506,506,507,508,505,505,506,505,505,505,505,505,505,505,503,504,504,502,504,504,505,504,504,504,505,502,502,502,502,502,502,500,500,502,502,501,501,501,501,496,496,496,496,498,498,498,498,499,498,494,493,493,493,493,495,496,497,498,497,497,497,497,497,497,497,498,498,497,496,496,496,493,493,493,495,496,497,497,498,500,500,501,501,501,501,501,502,502,502,502,503,503,505,505,506,507,507,507,507,510,510,511,510,512,512,512,511,510,509,509,529,528,528,529,529,520,520,521,521,521,521,523,524,524,524,522,521,522,524,524,521,520,519,512,514,514,514,514,514,514,514,514,514,513,517,517,517,517,509,511,511,513,512,516,517,517,517,517,516,518,517,518,517,518,517,517,517,521,521,521,521,520,520,520,520,519,519,519,521,521,522,519,520,520,520,520,520,520,520,521,517,517,517,517,519,525,528,529,529,529,529,529,528,529,529,535,535,535,536,536,536,536,536,536,536,536,536,536,537,537,538,539,539,538,538,538,535,533,534,531,531,531,532,531,531,530,528,530,531,530,530,538,538,536,539,539,539,538,543,543,543,543,542,542,538,538,538,535,534,534,534,534,534,534,534,534,535,535,535,534,534,534,534,533,533,533,533,533,533,533,532,531,531,537,537,536,539,539,539,539,539,535,538,536,536,536,536,534,534,534,533,533,532,532,532,532,532,530,530,530,529,529,534,540,540,538,538,538,539,541,541,541,540,540,540,541,538,537,537,537,537,537,537,539,540,540,540,539,537,537,537,537,538,540,539,539,542,543,543,542,543,544,544,544,543,522,520,520,521,522,522,522,522,522,522,523,528,528,528,524,525,523,523,523,523,523,523,523,523,523,522,522,520,520,520,520,520,517,517,517,519,521,521,521,525,529,526,527,527,527,527,527,526,522,522,523,512,513,516,516,514,514,513,513,514,515,514,514,515,518,517,516,518,518,517,517,517,517,517,517,517,516,516,516,516,516,516,514,514,514,514,514,514,520,518,518,518,524,524,523,525,525,525,530,530,530,530,530,530,530,529,529,529,529,526,528,528,528,528,530,530,529,533,538,540,542,544,544,545,545,543,542,542,542,542,541,541,541,539,540,540,540,534,534,534,533,533,541,540,546,546,545,545,545,545,546,547,547,544,543,543,541,540,539,539,538,546,547,547,547,547,547,546,536,536,542,544,542,542,542,541,541,541,541,541,538,537,537,537,539,539,537,537,537,538,540,540,541,542,542,542,542,543,542,543,546,546,546,545,542,542,539,533,531,530,530,527,528,528,530,530,528,528,528,529,529,528,530,534,534,537,537,538,538,538,541,542,542,544,546,548,548,549,551,553,553,552,551,551,551,551,551,550,551,552,552,552,554,553,553,553,552,551,550,549,549,549,549,550,550,552,552,551,551,551,550,550,550,550,549,549,549,548,548,547,547,534,534,534,534,554,554,552,552,552,552,554,554,554,550,552,552,549,549,549,549,549,549,549,545,545,546,549,550,553,553,553,554,557,558,558,559,562,564,566,566,561,561,561,561,560,560,560,560,560,559,557,557,557,557,557,557,557,550,546,546,546,547,547,547,546,545,545,549,549,548,548,551,551,551,549,548,547,547,553,553,553,553,553,553,552,552,552,553,553,556,555,557,557,557,557,557,557,558,557,558,558,558,569,569,569,569,569,569,569,569,569,569,567,567,561,561,556,556,556,564,564,564,560,562,562,562,563,563,563,563,563,564,564,564,565,564,564,564,565,566,567,566,563,564,564,564,560,559,560,560,560,560,560,560,556,556,556,556,557,555,556,556,556,556,556,556,556,559,563,563,563,563,563,563,566,566,566,567,567,568,568,568,568,570,571,565,564,564,566,566,567,567,566,565,571,572,575,573,572,572,573,578,577,578,579,579,580,580,582,578,578,578,576,578,579,578,578,578,578,580,583,583,583,585,585,585,583,583,582,580,584,583,583,583,583,583,582,582,581,583,581,575,575,576,577,577,577,577,566,566,562,562,563,563,561,562,559,559,560,560,560,560,560,560,559,559,559,557,554,560,561,561,561,555,555,556,557,557,555,555,555,553,553,553,553,550,549,549,548,549,547,548,548,549,549,558,559,554,558,555,558,558,558,558,558,556,554,554,554,554,555,547,547,547,547,547,544,544,543,543,543,542,542,542,544,544,547,547,547,545,545,545,544,544,544,544,545,547,547,547,557,558,558,558,558,558,559,559,559,559,558,557,558,558,556,556,558,558,559,556,556,556,556,555,569,569,566,566,566,566,566,567,567,567,567,567,567,567,567,567,565,565,559,559,558,557,557,558,562,562,563,563,562,562,561,561,560,560,560,560,566,565,568,568,568,568,568,568,570,570,573,570,570,570,570,570,569,569,569,569,569,569,570,567,566,563,563,563,562,560,561,563,563,563,563,563,563,566,560,560,559,559,559,558,558,566,566,566,565,565,565,565,566,566,566,574,574,572,574,574,574,574,572,572,571,571,571,569,569,569,566,566,564,564,564,555,557,556,557,552,552,552,552,560,564,573,573,586,586,586,587,587,587,587,586,586,585,585,587,587,587,587,587,587,586,586,586,587,585,585,585,585,585,585,585,585,584,585,585,585,586,586,586,590,590,589,589,589,590,590,590,592,592,592,592,595,593,594,594,595,594,594,594,595,595,592,592,592,592,597,597,597,596,596,596,596,596,596,596,595,585,585,585,586,586,584,583,584,584,583,583,583,588,588,586,586,586,586,586,586,578,578,579,579,579,574,574,578,578,578,578,579,580,581,581,582,582,582,586,586,586,586,586,586,569,570,570,570,570,570,573,573,573,573,574,578,578,578,578,574,573,577,577,575,575,574,571,574,574,574,574,573,573,573,574,574,574,574,574,574,576,576,576,576,576,579,579,579,579,579,579,575,571,571,571,573,575,577,577,577,577,577,575,575,574,574,577,584,585,590,590,589,589,590,593,594,594,594,599,599,610,612,612,595,589,589,589,589,589,595,610,610,607,607,607,608,610,610,608,608,607,608,609,616,616,616,616,614,610,610,608,608,624,617,617,617,613,611,611,610,611,612,612,614,613,610,607,607,605,606,603,603,603,601,601,601,601,601,601,601,596,595,594,594,594,594,593,592,592,592,593,593,593,599,599,598,593,592,593,593,593,593,596,595,594,594,594,594,594,590,590,586,586,586,586,587,587,587,588,591,592,595,595,595,595,599,598,600,599,598,598,597,598,595,595,595,596,597,596,596,593,593,590,589,589,588,588,586,586,586,586,586,588,589,587,585,585,585,590,587,587,588,588,588,594,594,593,593,587,588,588,587,587,587,587,587,587,585,585,586,586,585,583,590,589,593,598,594,594,595,594,594,594,594,595,595,595,595,595,596,598,598,598,598,598,598,600,600,599,599,597,597,600,593,596,597,598,601,601,602,603,603,603,603,603,604,604,604,604,604,605,605,605,605,605,605,603,604,604,605,605,605,605,599,600,600,601,601,602,602,601,600,601,604,610,610,610,608,608,609,609,607,606,606,608,608,610,611,611,611,612,613,613,613,615,616,616,612,613,613,611,614,616,615,615,615,615,615,615,615,616,619,618,618,618,618,616,615,615,627,625,625,625,624,625,625,625,625,625,625,625,627,629,628,632,634,634,633,633,633,633,633,631,631,631,631,631,631,631,631,632,631,632,626,627,627,627,627,627,627,627,627,627,627,627,627,628,628,628,628,628,628,628,628,628,625,632,632,627,627,627,627,625,619,619,619,620,620,620,621,620,620,620,620,621,621,613,617,617,617,616,616,616,616,618,614,614,614,623,622,622,623,623,625,625,625,625,625,625,624,624,624,623,623,623,620,620,625,625,625,625,626,626,626,626,626,628,628,628,628,626,628,634,633,633,631,632,632,619,619,619,618,617,617,617,618,618,619,619,619,619,619,620,620,621,621,621,621,621,619,619,619,625,621,621,622,621,621,621,621,624,623,621,619,613,612,612,610,613,613,613,614,613,607,607,621,621,621,621,607,607,607,590,590,589,589,587,586,585,587,587,587,589,589,589,589,593,593,593,587,589,592,593,593,596,596,596,591,591,590,590,588,588,588,592,590,590,591,591,591,595,596,592,607,607,607,607,609,609,610,610,610,610,610,611,609,609,609,611,610,610,610,611,615,615,619,619,619,620,620,620,621,620,620,622,621,622,622,622,623,622,623,625,625,624,624,625,624,624,625,626,626,629,629,629,628,628,628,630,630,631,630,622,622,624,624,625,625,624,624,624,624,619,619,619,619,619,619,619,619,619,619,619,619,619,619,617,620,617,610,610,612,612,625,625,625,632,632,631,629,629,629,625,625,625,623,623,623,623,623,624,622,622,622,619,619,619,618,618,623,620,620,618,617,617,617,617,617,615,605,604,603,603,603,602,601,601,601,601,601,601,601,601,601,602,602,606,606,606,607,608,608,608,607,607,607,605,608,607,607,608,608,608,608,608,609,609,609,609,610,610,610,617,614,613,613,613,612,612,613,613,613,613,613,613,608,609,609,610,610,610,611,611,611,608,608,606,601,601,603,604,605,605,612,614,610,612,612,611,613,611,604,604,604,598,598,598,597,597,597,597,605,605,603,604,602,604,606,606,604,608,608,608,608,609,608,601,601,601,601,602,601,603,603,601,601,590,593,593,593,591,591,591,591,591,592,584,584,584,582,582,582,583,583,583,581,581,581,581,581,581,581,590,590,588,588,588,588,588,588,588,588,587,587,588,590,590,590,591,591,591,591,592,592,592,592,592,593,601,601,601,598,596,597,597,583,586,585,585,585,585,585,585,585,583,583,583,584,589,589,589,589,590,590,590,590,594,594,596,592,593,593,593,594,594,594,594,604,603,604,605,604,604,613,612,612,612,609,609,609,609,609,591,606,606,614,614,614,614,613,613,613,616,615,615,615,615,615,615,615,618,613,613,613,613,613,614,614,614,614,614,612,612,612,612,612,612,613,613,612,612,609,611,610,611,614,613,615,615,615,615,615,615,615,615,615,614,614,615,617,618,618,618,620,621,621,622,622,622,621,621,620,621,622,622,622,627,627,630,630,631,631,631,631,631,631,634,635,635,635,634,634,634,632,634,623,623,620,620,620,618,618,618,625,626,627,627,628,628,628,626,631,631,631,631,631,632,630,630,627,625,625,622,606,605,608,607,607,613,607,607,609,609,609,602,602,604,604,604,603,601,601,601,601,600,600,600,600,600,599,601,601,601,602,602,607,607,607,604,602,602,599,594,598,597,603,602,602,593,593,594,594,586,586,585,588,588,586,586,586,586,586,588,588,591,591,591,592,590,590,590,590,590,590,592,592,596,593,592,592,594,594,595,591,591,592,592,592,591,591,591,590,592,593,594,599,599,597,597,596,596,590,590,590,590,589,588,588,588,587,587,587,587,587,587,585,581,581,578,578,577,577,577,577,575,575,575,575,574,574,575,575,575,577,577,577,577,577,575,576,576,575,569,569,568,568,568,570,571,571,574,574,574,576,576,576,576,580,580,580,575,575,576,576,576,576,577,577,577,576,574,576,573,566,576,556,554,554,554,555,555,554,554,554,554,554,552,552,551,551,550,550,549,549,555,555,553,551,551,550,551,551,549,552,551,551,551,551,551,551,551,551,551,551,550,550,547,550,544,544,545,545,543,543,545,545,544,546,547,549,554,553,552,549,549,548,547,550,550,551,551,550,551,551,555,555,555,556,556,556,555,555,554,554,553,553,553,552,554,554,554,551,552,550,550,554,552,551,551,551,552,554,555,557,559,560,549,549,548,548,548,547,548,548,549,555,555,555,559,559,559,559,558,562,562,562,561,560,559,560,569,563,563,563,563,563,566,566,565,565,564,565,566,567,568,568,569,569,569,569,571,570,570,571,571,570,570,570,570,570,567,561,561,561,562,562,562,562,562,564,564,564,564,564,556,549,549,549,549,547,547,547,548,547,545,544,544,544,541,541,541,541,539,539,540,540,540,540,540,540,540,541,541,539,540,540,540,540,534,534,533,533,533,532,529,529,529,529,531,541,540,540,539,540,541,541,548,558,558,558,559,556,556,556,556,554,554,554,553,553,552,555,555,555,555,555,555,555,555,555,555,551,548,548,548,548,548,548,548,548,548,549,547,541,540,539,539,539,539,539,531,529,529,526,526,526,525,525,525,524,525,522,537,537,537,538,538,537,531,531,531,531,532,532,529,529,529,529,529,529,529,529,528,532,532,532,532,531,530,530,532,525,525,526,525,525,526,526,527,527,527,527,527,527,526,526,526,526,526,523,519,516,515,516,519,519,520,520,518,518,518,518,519,522,521,520,517,523,523,523,521,521,523,523,523,524,524,519,520,504,505,505,505,509,520,520,520,520,520,521,521,519,518,511,511,516,516,512,512,512,512,513,514,516,516,528,528,528,528,527,527,527,526,527,526,526,526,526,526,526,527,527,528,525,525,524,524,525,525,524,527,518,517,517,517,518,517,518,518,514,523,523,526,525,525,526,526,526,527,526,527,528,528,526,526,525,522,523,523,523,523,523,523,523,523,524,526,526,526,526,526,530,531,531,531,531,530,530,530,529,528,526,520,520,521,522,522,516,517,517,516,516,516,516,516,516,514,514,514,514,514,515,515,515,515,515,515,515,498,495,494,496,497,497,498,498,496,494,494,494,494,487,494,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,495,494,496,493,493,493,492,495,495,495,495,496,498,499,499,499,500,499,499,500,500,500,500,500,500,500,498,496,496,496,496,496,496,491,491,491,491,491,491,491,491,491,491,492,480,480,480,480,487,497,497,497,497,496,496,495,494,494,494,497,497,498,499,500,497,497,497,498,498,498,498,500,500,509,509,511,511,540,540,541,542,542,546,546,546,548,548,548,548,548,544,544,544,544,542,543,543,541,542,544,544,544,545,546,546,546,546,536,536,537,538,530,530,530,531,531,532,533,533,533,533,532,528,526,526,532,532,532,530,530,530,530,528,528,527,534,535,540,546,548,548,548,549,549,548,550,554,554,554,548,548,550,549,548,548,548,548,548,548,548,546,545,545,546,546,546,547,546,546,522,522,522,523,524,524,527,527,526,526,526,527,526,525,525,525,525,529,528,527,526,529,529,529,529,528,527,528,528,529,537,539,539,539,542,541,541,541,541,541,541,546,544,545,551,550,551,550,550,550,548,550,550,549,549,549,549,549,551,551,550,550,549,549,549,550,546,546,542,542,542,543,543,541,539,538,538,541,540,540,538,540,546,545,548,549,548,548,548,548,549,549,549,549,549,549,549,546,548,549,547,547,544,546,547,546,546,546,549,550,548,548,548,550,552,552,552,552,552,552,552,554,554,553,552,552,556,556,556,556,556,556,556,557,557,561,562,562,558,558,558,558,557,557,554,554,554,554,554,554,554,554,554,554,554,554,553,553,553,551,553,553,554,552,552,555,556,556,556,556,556,559,567,566,561,561,561,557,558,559,559,559,559,552,543,543,543,543,544,544,545,548,549,549,556,558,558,558,560,558,558,558,558,558,558,558,558,557,557,565,562,559,560,560,560,561,566,567,568,569,568,568,568,547,548,553,552,551,551,551,551,553,553,552,552,551,552,552,544,544,545,545,545,551,547,551,551,549,549,549,549,549,548,548,548,548,569,570,570,572,572,578,581,581,580,580,571,571,570,570,572,570,570,569,565,565,564,564,583,583,583,582,582,579,580,581,583,582,582,583,583,583,582,583,583,581,581,582,582,582,583,583,583,583,583,583,583,584,584,584,583,588,587,587,588,591,591,592,589,589,588,586,580,579,579,579,579,579,580,580,581,581,579,578,578,578,578,577,574,574,578,577,577,577,579,580,580,588,585,583,580,577,579,580,579,579,582,582,579,579,579,579,579,579,578,574,575,575,574,573,573,573,573,574,576,576,576,576,573,573,575,577,579,579,580,578,578,578,578,579,578,576,574,574,573,575,574,574,574,573,573,573,573,572,572,570,570,573,573,573,573,568,568,567,567,567,568,568,568,568,561,561,561,560,560,560,561,564,564,567,572,572,573,573,573,573,573,573,573,573,573,572,572,571,571,573,573,573,573,573,573,573,564,563,564,565,564,564,568,559,558,558,559,543,543,543,542,542,542,542,539,539,538,538,538,539,537,537,537,536,536,537,537,537,537,542,526,526,526,533,533,530,527,527,527,527,527,526,526,526,526,526,526,526,522,521,519,520,526,526,526,528,526,524,531,530,530,529,529,529,529,529,527,527,529,529,527,527,527,527,527,527,529,525,524,524,523,523,523,527,528,529,527,525,527,527,525,525,525,525,525,525,525,524,524,524,524,523,524,524,524,524,523,524,524,524,518,519,519,502,502,504,504,504,504,505,505,505,505,505,505,503,504,503,503,503,505,505,505,507,507,507,508,512,512,507,506,510,510,509,510,511,511,511,511,511,512,512,512,513,513,511,512,512,512,520,520,515,516,512,513,512,522,519,519,518,518,497,498,496,496,496,495,494,494,494,494,494,495,496,496,496,496,496,496,496,497,500,500,499,495,495,499,499,499,500,500,500,499,497,496,496,495,495,495,495,495,495,491,491,491,490,490,491,491,490,489,489,494,493,493,490,491,491,494,496,497,498,499,498,498,498,500,497,499,497,497,498,498,498,497,497,498,497,497,497,497,495,490,490,489,489,489,497,496,496,496,496,501,500,499,500,500,500,499,499,498,498,496,496,496,496,497,497,497,497,491,492,495,494,493,493,493,493,493,493,493,494,494,494,493,493,490,490,494,499,499,499,495,495,496,497,500,499,498,498,500,493,492,491,492,492,492,482,483,483,484,484,484,484,483,483,484,485,485,486,478,477,477,477,477,475,475,475,475,473,473,473,473,472,472,471,472,472,471,471,458,457,458,458,455,455,454,454,454,455,453,453,453,460,460,460,460,460,459,460,462,462,461,461,459,456,457,457,457,456,456,456,456,458,458,457,457,457,456,455,458,458,455,455,455,455,455,456,458,456,457,458,458,457,446,443,445,445,444,443,443,442,442,442,449,451,452,454,454,447,444,444,445,447,459,462,462,463,458,458,458,457,461,461,463,463,463,472,466,465,465,464,464,467,467,464,466,464,464,464,464,464,464,464,464,464,464,470,472,469,469,467,471,471,473,473,469,465,465,463,464,465,465,466,464,468,468,470,471,471,472,472,470,470,469,471,470,469,469,469,469,469,469,469,469,469,467,465,461,460,456,454,454,452,450,451,452,452,452,453,453,453,453,455,473,473,473,473,473,477,475,476,476,475,475,475,475,470,472,472,473,473,473,473,491,491,491,491,490,490,484,486,486,486,485,483,484,475,470,471,471,472,471,471,471,471,471,472,477,475,473,473,478,477,477,479,480,481,483,483,483,483,482,485,485,484,483,483,483,478,478,477,477,478,478,478,478,476,475,480,482,475,476,476,476,475,474,470,481,481,481,480,480,480,475,476,476,478,472,472,472,472,490,489,490,489,492,491,491,493,493,493,501,501,501,499,499,499,499,499,499,503,502,505,505,504,504,504,495,493,488,488,488,490,490,490,489,489,483,476,475,475,475,475,475,479,478,478,481,481,481,481,479,479,479,482,482,481,476,477,477,476,475,475,475,476,476,476,476,476,476,477,478,481,483,483,483,484,485,484,484,489,486,486,486,486,477,477,476,476,476,476,476,476,474,483,483,483,483,482,484,484,485,485,485,485,486,485,485,485,485,485,486,486,486,486,480,480,481,481,480,480,481,481,482,482,481,480,466,470,470,477,477,477,477,477,477,480,481,484,484,485,485,484,484,484,483,483,483,481,481,482,482,484,484,484,484,484,487,487,488,488,488,488,489,489,494,492,492,492,492,492,492,489,489,489,490,490,490,490,490,489,489,489,489,491,491,502,502,503,501,504,512,513,513,513,513,513,516,514,514,514,514,516,516,516,515,513,513,514,515,515,515,518,518,518,518,516,516,519,511,511,511,511,509,510,509,508,508,508,510,510,510,510,507,507,508,508,508,507,489,490,491,491,491,484,482,485,485,485,485,486,487,487,487,487,487,487,487,487,478,478,480,481,481,481,482,484,484,482,481,479,479,480,482,481,482,482,481,487,488,491,491,504,504,504,505,505,505,505,508,507,507,505,506,505,492,493,493,492,492,492,495,495,495,508,507,507,507,507,507,509,509,509,515,515,506,506,506,506,505,505,504,518,519,519,519,519,518,518,518,518,516,516,516,516,510,509,509,509,513,513,512,513,510,510,511,511,517,517,523,524,520,520,520,521,521,521,521,519,525,525,525,525,524,524,524,519,518,519,518,517,519,519,517,518,518,518,518,518,519,519,526,524,522,522,522,522,523,524,523,525,525,525,530,531,532,532,532,532,532,530,521,520,520,520,516,517,526,527,526,526,524,524,524,524,524,524,524,524,524,523,524,523,523,520,525,525,526,527,527,527,520,520,519,519,519,519,519,517,517,517,518,518,519,519,519,519,519,520,520,520,522,519,517,517,518,519,519,518,518,513,513,513,513,508,511,519,522,522,521,521,526,526,526,526,526,525,525,526,527,525,529,529,529,529,519,519,519,518,518,518,517,517,517,518,519,520,520,520,519,519,519,519,527,532,531,531,531,531,531,530,530,530,530,530,530,529,536,537,537,537,538,537,538,538,538,538,542,543,543,543,540,540,539,537,536,537,535,535,535,536,536,533,533,533,533,546,546,545,545,546,546,546,546,546,546,547,548,548,548,539,539,539,539,539,539,538,537,537,537,536,534,534,534,534,534,534,535,535,535,535,534,534,534,534,535,540,540,541,545,545,545,544,545,546,547,547,546,550,550,542,542,543,543,543,544,544,556,557,557,561,559,558,558,557,557,551,551,552,552,552,552,555,555,558,558,558,558,558,558,558,558,559,559,560,560,560,560,560,560,560,559,564,564,564,564,568,568,569,566,566,566,566,564,563,560,560,560,560,558,560,561,561,561,561,561,561,560,560,560,560,559,563,563,565,566,566,567,567,567,565,566,566,563,563,563,563,561,562,563,559,561,561,561,559,559,559,557,557,569,570,570,570,566,567,567,565,556,559,558,558,558,557,557,557,557,559,559,558,557,557,557,557,555,555,556,558,565,565,565,565,566,572,572,572,572,566,567,567,567,571,562,562,562,562,558,558,554,554,554,554,554,552,552,553,553,553,552,552,557,557,567,568,567,566,566,565,565,574,574,572,572,572,572,572,572,572,572,570,570,570,567,567,566,572,573,573,572,572,572,572,572,572,572,572,572,572,571,591,593,592,592,592,592,574,567,567,569,578,579,579,579,579,579,581,581,574,575,577,563,562,562,562,561,561,561,561,553,553,553,555,554,554,554,554,553,553,552,550,552,552,552,548,546,546,547,547,541,541,543,544,544,544,544,538,534,535,534,534,533,531,531,531,530,531,531,530,530,531,531,531,531,531,531,530,531,531,531,531,532,532,532,530,530,530,530,530,530,530,531,530,531,531,528,528,528,518,510,510,509,508,508,508,508,508,505,504,502,504,498,496,495,494,494,494,493,494,494,494,494,494,494,494,489,490,488,488,488,488,488,488,488,487,487,487,488,488,485,485,485,483,483,483,481,480,471,469,469,469,467,465,464,464,464,464,463,462,462,462,461,461,460,459,460,461,461,463,467,467,467,467,466,466,468,467,459,460,460,460,456,457,457,456,457,462,465,465,463,453,453,453,453,453,451,452,453,457,457,458,458,458,459,459,462,463,462,462,462,461,462,462,459,459,458,458,459,460,460,457,457,459,461,465,466,466,466,467,467,466,466,466,468,467,467,467,465,463,463,462,464,464,467,468,466,467,468,468,466,467,467,466,466,478,478,479,479,479,479,479,480,480,481,481,481,481,481,482,482,485,485,485,485,485,486,486,486,487,486,477,476,477,475,475,474,475,475,475,475,475,474,474,474,470,473,476,476,476,476,476,476,474,474,474,472,476,476,478,478,478,477,478,479,471,471,465,465,458,459,459,459,459,459,462,460,460,461,458,458,457,458,458,458,458,458,458,458,456,456,456,457,457,457,457,450,451,453,453,453,461,460,460,460,459,460,443,444,444,446,445,444,444,445,445,445,445,443,443,443,442,443,444,446,444,444,445,445,445,447,447,450,450,450,450,450,448,448,453,453,453,453,453,454,454,454,453,452,458,458,461,461,462,462,461,461,461,461,459,459,465,465,465,465,466,461,468,468,468,468,467,467,467,467,467,467,467,468,468,469,469,448,448,448,447,447,447,446,443,443,442,442,443,443,443,442,433,433,434,434,432,430,428,428,427,424,422,422,422,423,423,423,425,425,426,426,427,426,426,426,426,429,429,430,430,429,428,429,429,431,431,430,431,434,431,431,431,429,429,428,428,427,426,425,425,426,426,442,444,445,446,446,446,446,446,446,446,444,444,444,443,443,433,433,433,433,436,436,437,435,435,435,435,434,433,435,435,435,435,436,434,434,435,435,435,435,436,437,436,439,439,438,438,437,439,439,439,439,439,439,439,439,439,437,437,437,426,423,423,423,433,432,434,434,433,433,431,431,428,428,432,431,431,431,433,433,433,433,424,424,424,424,423,423,421,427,428,428,429,433,433,447,447,451,451,450,448,449,451,451,451,448,451,451,451,452,453,452,452,452,453,453,456,456,454,455,452,451,452,457,456,455,454,455,455,453,453,452,452,452,453,453,454,454,457,456,456,456,456,456,457,459,459,459,459,461,460,460,461,461,477,477,477,477,476,484,493,492,490,492,489,490,493,492,492,485,485,486,484,487,487,487,488,488,487,487,488,487,493,492,491,492,492,492,492,492,491,496,496,496,494,497,497,502,502,503,502,502,502,502,506,502,502,497,506,506,506,505,504,504,504,504,505,505,505,505,505,505,505,507,507,507,507,507,507,507,508,508,508,508,511,518,518,518,518,518,518,517,517,519,528,528,528,528,528,528,529,530,530,530,515,513,520,519,529,530,530,530,521,521,521,522,522,520,524,524,524,523,522,523,523,519,518,516,516,523,523,523,523,524,524,525,523,523,523,523,522,522,522,525,523,523,522,522,522,505,508,502,504,504,504,504,506,499,499,499,499,499,497,497,497,498,497,497,496,491,491,490,491,490,496,497,497,497,492,492,492,492,492,493,494,494,500,499,499,498,497,496,496,496,497,501,501,501,501,501,501,501,501,498,496,497,496,490,491,491,494,496,497,497,498,498,499,499,499,499,498,499,488,488,487,487,487,488,488,493,494,494,495,497,495,495,494,493,499,499,499,499,499,499,499,497,497,497,497,497,496,495,496,496,497,497,497,497,498,498,498,498,497,497,497,497,501,501,501,501,501,498,497,497,497,498,498,498,498,498,499,499,499,498,494,495,495,495,495,495,491,491,487,486,486,486,486,490,489,487,487,488,488,488,487,486,483,482,482,482,482,480,480,480,478,478,479,479,479,479,464,464,463,463,460,461,461,461,461,461,461,461,460,461,462,462,461,461,463,478,478,478,478,481,488,489,489,490,504,504,506,507,508,509,508,508,509,509,509,510,509,507,507,506,516,515,515,515,515,515,513,514,514,514,513,511,512,512,528,535,534,534,534,531,531,531,531,531,531,531,533,533,533,533,533,532,530,530,530,530,530,531,531,531,531,531,532,532,532,527,527,526,526,526,525,525,528,528,528,532,532,532,532,532,532,533,533,533,534,533,533,531,534,535,535,536,537,531,531,531,543,540,539,537,537,538,539,539,540,540,540,540,542,542,542,542,540,537,537,537,534,534,534,535,531,532,532,533,533,533,533,534,537,536,536,536,536,538,537,537,538,538,538,538,540,539,539,542,543,543,541,551,552,552,553,552,552,553,553,549,550,550,551,552,552,553,552,552,552,552,552,552,547,552,552,550,549,549,548,548,561,562,558,558,557,555,556,556,559,559,559,559,560,560,560,560,560,559,567,567,567,573,575,578,578,578,578,577,577,575,576,577,576,577,578,578,578,578,578,583,583,583,577,577,574,574,574,574,574,574,579,579,579,579,579,576,577,577,578,573,574,574,574,574,578,578,578,582,581,581,581,583,581,581,573,568,568,564,566,568,568,568,570,570,570,567,570,570,571,571,571,564,564,565,564,564,563,563,560,560,563,557,556,556,556,556,557,557,557,544,544,544,547,548,548,548,538,538,539,537,538,538,537,535,535,534,529,529,529,530,528,528,527,527,527,527,527,526,526,526,526,527,527,526,526,525,525,524,524,526,522,520,519,519,519,519,518,518,518,519,519,517,517,516,516,516,516,515,518,515,515,515,515,515,514,514,514,514,514,515,515,514,514,512,512,512,510,510,506,506,506,506,508,506,507,507,507,509,509,512,512,512,512,512,512,512,512,511,511,511,509,515,515,511,510,507,503,504,504,503,503,501,501,500,500,500,502,499,500,500,497,497,497,497,498,498,496,495,495,494,494,494,496,497,499,499,499,499,499,498,498,498,498,495,495,497,496,496,496,495,496,497,498,498,498,498,499,494,496,499,499,506,506,504,506,503,503,503,504,504,503,503,503,502,502,502,502,502,503,503,503,503,503,503,473,469,468,466,466,466,466,462,462,462,462,462,462,462,462,461,462,462,462,464,464,464,463,463,463,461,462,466,469,469,470,470,470,470,470,470,470,470,477,477,476,469,468,468,467,468,468,468,468,467,467,467,467,467,467,467,468,468,471,470,470,472,473,473,475,476,474,477,475,475,477,477,476,476,476,475,477,475,474,473,478,481,481,481,477,480,480,478,478,478,478,479,478,477,479,479,478,478,478,476,475,475,499,499,498,500,501,500,503,503,503,503,497,497,497,496,501,501,501,501,499,499,499,497,494,494,496,497,498,494,497,497,497,496,497,497,496,492,501,499,498,497,497,497,497,498,498,498,497,497,497,497,497,498,498,498,497,497,496,496,496,495,495,495,494,494,494,494,510,511,505,510,507,507,507,506,507,507,507,507,506,505,504,504,504,513,513,513,513,515,514,508,506,506,507,507,507,508,508,508,508,507,509,509,510,506,504,507,507,507,504,507,506,506,506,510,510,504,504,504,504,504,506,506,509,509,510,512,511,511,511,512,512,514,513,510,510,510,503,503,502,502,502,498,498,499,499,499,499,499,499,498,498,497,506,507,507,507,506,506,509,510,515,515,515,516,516,516,516,516,516,514,514,512,511,513,514,514,515,518,518,518,516,518,518,518,518,518,518,520,521,521,520,521,521,521,521,522,522,522,521,521,521,519,516,516,517,517,515,513,513,516,525,525,527,527,525,530,527,526,526,525,524,524,519,522,522,523,524,529,529,529,529,530,530,527,528,527,527,526,535,535,536,538,538,538,537,538,538,537,537,536,536,536,536,536,536,536,535,534,540,537,537,537,537,538,533,533,533,534,535,535,535,535,535,535,536,536,536,537,537,535,531,534,534,534,533,534,532,531,531,531,531,531,534,534,535,534,534,533,533,533,533,525,525,525,525,525,521,516,516,517,518,516,518,520,520,520,520,520,520,518,518,518,518,518,518,518,520,520,520,527,527,526,526,529,528,528,528,530,527,538,538,539,525,525,525,524,524,524,522,522,524,520,520,518,519,517,520,509,509,509,509,507,505,505,505,505,505,505,503,503,501,501,500,500,500,499,499,499,499,499,498,497,497,497,497,498,498,498,498,498,498,502,501,500,499,499,500,500,499,500,499,500,500,500,501,501,501,501,500,501,501,501,501,502,501,501,501,504,503,502,502,502,502,501,503,503,503,503,503,502,503,503,502,502,502,502,502,502,502,504,505,505,505,505,506,506,506,506,506,506,499,501,502,504,504,507,507,507,507,509,492,492,492,492,494,494,494,494,493,494,493,493,492,487,501,501,502,504,506,509,510,512,512,508,508,508,508,508,508,508,508,508,508,507,509,513,513,515,517,517,517,518,517,515,515,515,513,514,515,514,514,515,515,515,515,511,511,510,509,502,502,501,501,500,501,500,500,500,500,498,498,501,501,501,502,503,502,501,502,502,501,502,502,502,502,503,504,504,505,505,505,505,505,505,505,505,505,505,506,506,506,506,506,508,508,510,511,510,510,510,507,508,509,509,509,509,509,509,509,509,509,509,510,510,509,511,514,519,519,522,521,521,521,520,519,519,520,518,509,509,509,508,505,510,511,511,509,507,506,507,509,509,501,500,500,498,496,497,499,499,498,497,497,497,496,496,496,496,498,499,499,499,499,499,499,498,499,497,497,494,493,493,494,494,494,494,494,496,496,490,490,497,495,495,496,497,497,497,497,496,496,496,496,496,497,498,498,498,498,499,502,502,502,504,504,505,505,505,506,506,506,506,505,503,503,501,501,500,501,499,499,500,500,497,499,500,500,500,500,500,500,502,501,502,502,500,500,499,501,505,505,505,506,491,492,493,496,495,495,498,499,499,499,500,500,500,505,505,504,507,507,507,507,507,508,507,508,497,496,497,495,493,493,493,493,493,494,494,489,489,487,487,487,487,488,489,488,488,488,485,485,485,485,485,485,489,489,489,489,489,490,490,491,491,491,490,493,493,493,493,493,490,490,490,490,489,471,471,469,468,468,470,470,470,472,462,461,461,461,461,466,466,470,468,469,469,472,471,478,478,484,486,482,481,477,477,474,474,472,468,468,470,473,475,474,475,475,477,477,474,473,473,485,485,485,485,485,487,488,489,490,490,490,490,490,490,490,490,491,491,483,482,500,499,499,498,494,494,495,495,494,494,495,495,495,495,494,494,493,493,493,493,494,494,494,499,499,499,499,499,499,499,499,498,498,498,498,499,499,499,499,499,499,500,500,500,501,501,501,502,509,515,515,516,516,517,517,518,518,518,517,524,526,531,533,533,531,531,532,533,533,533,532,531,531,531,531,531,531,533,534,534,533,533,537,536,535,534,534,533,533,533,533,533,533,534,534,534,533,534,533,536,535,533,533,533,529,529,530,529,529,533,532,531,531,531,531,531,530,535,535,536,536,539,539,537,537,536,536,536,536,536,536,536,535,535,537,535,534,534,534,534,534,534,535,535,535,535,536,536,535,533,533,530,530,530,528,532,532,531,531,532,532,532,530,530,533,531,535,535,537,537,538,538,538,538,538,539,539,539,539,528,528,528,528,527,527,528,530,530,532,532,532,532,530,530,526,524,524,519,519,519,519,519,519,518,521,521,521,521,520,518,519,519,519,519,519,519,519,514,514,514,514,514,513,513,511,511,495,495,491,492,491,492,492,493,493,493,495,496,496,498,497,497,497,497,499,499,490,488,488,488,488,488,488,488,488,490,489,489,488,487,487,487,487,490,490,490,487,488,487,487,487,489,490,490,490,490,492,493,494,493,493,492,493,493,492,491,492,492,495,494,491,491,491,492,492,492,492,493,495,495,495,495,495,495,494,494,494,495,495,495,495,495,495,493,491,488,488,488,488,487,489,489,501,501,501,501,501,502,503,503,503,505,504,522,524,526,526,526,526,526,526,526,526,527,527,527,527,528,526,526,525,525,524,525,525,526,525,525,526,526,526,526,527,528,516,513,515,516,516,513,512,513,513,510,510,511,512,512,513,513,512,513,513,513,504,506,507,509,508,508,508,508,508,506,503,506,506,507,507,504,504,505,511,510,511,511,512,512,515,518,518,520,519,519,519,519,519,515,516,516,517,518,516,516,516,516,515,520,521,520,520,521,521,522,523,523,523,523,517,517,516,516,515,515,516,517,513,514,511,512,512,512,512,512,512,512,512,514,513,521,521,521,520,520,520,520,520,520,521,525,525,525,525,525,523,525,525,525,526,526,526,526,526,527,527,527,529,529,526,520,523,523,523,523,523,523,522,524,524,524,523,523,524,524,524,522,522,523,523,518,513,513,513,499,499,500,500,500,500,501,502,502,500,500,503,503,502,503,503,502,504,502,502,520,520,517,515,515,513,512,512,510,510,510,510,512,514,514,514,514,514,513,513,511,510,508,504,504,505,506,506,506,506,505,507,509,509,509,510,509,513,513,513,513,513,513,510,512,513,512,512,513,516,516,516,517,518,516,516,516,513,515,515,515,515,515,515,515,515,515,512,512,514,514,515,515,515,515,507,506,506,506,510,510,510,510,509,509,508,506,506,506,506,506,502,500,500,500,499,499,500,500,500,499,500,500,501,500,497,503,503,502,502,503,503,505,502,502,502,502,514,513,513,514,519,519,519,519,519,519,518,518,517,517,517,521,520,520,520,520,523,523,514,514,511,511,512,512,511,510,509,509,509,511,510,510,510,509,511,511,507,507,507,507,508,508,508,508,507,507,506,506,506,505,505,515,515,515,517,518,522,522,522,522,519,519,519,519,519,519,518,517,517,515,515,515,515,515,515,515,515,515,515,515,518,522,522,522,522,522,522,523,537,537,529,529,529,529,529,529,529,529,529,530,532,532,532,546,547,547,547,547,547,545,545,544,543,543,543,543,544,543,543,535,535,537,538,538,538,530,530,530,530,530,530,530,527,526,527,527,527,525,522,518,518,519,518,518,519,519,509,515,514,514,513,512,512,512,512,513,513,513,513,513,513,513,512,512,511,511,513,513,513,513,510,512,513,512,512,512,512,512,512,512,514,514,512,512,511,510,511,510,510,510,514,513,512,523,521,521,521,521,519,519,519,522,525,525,525,526,524,524,521,520,518,518,518,518,519,519,519,520,520,522,521,520,520,519,519,519,519,519,518,520,521,521,521,520,521,521,521,521,522,521,521,521,521,522,522,522,521,525,525,521,516,516,498,495,495,495,495,495,495,496,495,495,496,496,497,494,494,495,495,500,499,499,501,501,501,499,499,499,499,499,499,498,499,499,498,499,499,499,498,497,498,498,498,498,501,501,500,499,499,500,498,503,503,503,504,503,503,503,501,484,485,485,485,485,491,495,495,492,490,490,493,496,496,496,496,496,496,496,502,502,503,502,522,519,520,520,520,519,519,518,529,530,530,531,530,530,530,530,532,529,528,528,526,526,526,526,527,527,526,526,526,526,526,526,526,526,526,527,527,527,527,527,528,527,527,533,536,536,536,535,535,535,535,531,530,531,531,532,529,529,529,529,529,527,527,529,529,531,530,530,530,531,531,531,531,532,532,532,531,530,530,530,531,531,534,534,534,534,534,534,533,534,533,533,533,533,533,532,531,545,554,558,559,561,561,561,559,559,559,555,555,573,574,576,576,576,571,571,572,574,576,576,577,578,578,578,579,578,578,578,578,579,579,579,579,579,579,576,578,578,578,578,578,578,580,579,577,577,567,567,567,568,567,565,566,567,567,568,572,571,573,574,574,574,572,572,572,571,572,566,558,558,558,559,559,558,558,558,558,558,556,556,556,555,555,555,562,563,566,566,566,565,562,562,562,562,562,562,562,562,563,563,563,563,563,565,568,569,564,564,559,561,561,563,563,562,562,562,561,561,560,558,558,558,559,559,560,560,560,560,559,558,558,570,565,567,566,566,566,571,570,570,571,572,573,574,575,575,572,572,569,571,571,570,566,567,567,567,568,569,569,576,575,576,576,576,577,579,580,590,590,589,587,587,587,587,585,585,585,589,589,589,589,589,592,591,591,591,591,590,589,589,588,583,583,586,585,584,584,585,584,581,581,581,578,578,578,578,578,579,577,577,578,578,577,577,572,572,574,574,573,572,572,572,572,574,574,573,573,572,572,572,572,572,571,571,572,572,572,572,575,575,573,572,572,579,575,575,575,572,570,565,564,564,564,565,565,565,549,552,552,552,554,554,554,554,559,559,557,558,558,556,556,556,556,556,556,556,556,556,556,555,556,556,556,557,557,555,555,555,556,556,555,556,555,555,554,552,552,552,552,551,551,551,548,548,545,544,544,542,538,538,538,538,538,538,538,538,537,537,533,534,536,533,533,533,533,533,533,533,519,518,512,513,511,511,511,511,509,509,509,510,510,510,510,517,517,520,521,521,521,519,518,521,524,524,528,526,524,524,524,528,527,527,528,528,529,529,529,529,529,528,527,527,523,525,525,534,534,534,536,541,544,544,544,544,546,548,548,547,547,547,547,547,550,550,552,554,554,554,554,554,554,554,554,555,559,559,559,559,560,561,561,561,565,565,565,568,568,567,564,564,565,565,565,565,565,567,569,569,571,571,569,570,570,577,581,572,572,572,572,571,571,559,564,564,564,564,567,567,566,564,564,563,563,562,562,560,563,562,562,562,562,560,560,560,562,562,562,562,562,562,565,565,565,568,568,568,568,569,568,569,569,571,570,573,573,573,571,568,568,568,569,568,569,570,572,573,573,570,570,570,571,574,573,573,570,570,570,570,571,573,573,572,572,572,567,566,566,565,565,567,567,564,564,565,565,565,565,567,567,573,573,573,573,573,571,571,571,571,572,572,572,571,571,574,569,569,569,569,570,570,573,574,575,576,576,577,576,575,575,575,575,575,575,577,579,579,579,572,572,573,575,573,573,574,574,569,569,568,567,566,568,568,568,546,546,547,547,547,548,548,556,556,556,551,552,552,552,552,549,546,546,545,546,545,547,545,546,546,546,546,546,546,546,547,553,553,553,553,552,552,552,552,550,550,548,548,550,550,551,551,551,545,545,544,542,541,541,541,541,541,541,545,547,548,544,531,530,530,530,530,527,527,529,526,527,527,527,527,527,527,529,527,527,527,525,524,524,524,524,522,522,523,523,523,523,524,524,526,526,526,526,519,519,516,513,516,515,515,515,515,511,514,514,514,514,514,513,513,513,516,516,515,515,515,513,513,513,513,513,515,515,515,514,515,499,499,498,497,497,496,496,496,496,496,496,496,493,493,493,493,499,498,498,498,504,504,504,503,504,503,503,509,507,507,506,505,508,508,508,508,508,508,507,506,502,502,508,507,506,508,507,507,507,507,491,492,492,494,494,494,495,495,500,501,501,502,502,502,501,501,501,502,503,504,504,504,504,500,500,500,500,499,497,497,497,497,497,496,496,497,497,490,493,493,493,494,491,491,493,493,493,500,502,503,503,503,503,503,503,503,505,510,510,512,514,514,513,514,516,517,507,509,509,514,514,516,516,517,517,518,523,521,522,522,521,523,523,526,527,538,535,535,535,540,541,542,542,542,542,542,542,542,542,543,543,543,532,531,533,533,533,535,536,534,532,524,524,526,526,530,530,529,529,529,528,528,531,530,532,529,529,529,529,529,529,529,529,529,527,527,527,527,527,527,528,528,530,530,530,531,531,532,532,532,532,530,530,530,530,531,528,528,527,527,527,525,526,526,526,525,526,523,523,523,523,525,525,514,514,514,514,514,512,510,510,510,512,513,513,517,518,518,518,518,518,511,515,515,516,518,517,517,517,517,517,517,517,517,518,516,507,503,504,505,504,504,504,505,495,499,501,501,501,501,501,501,499,498,501,501,499,499,499,499,499,483,483,483,484,478,479,480,480,478,478,477,489,491,491,492,494,492,493,490,490,490,492,492,493,496,496,497,497,497,497,497,497,495,496,496,496,493,493,492,502,503,507,508,508,508,508,507,507,507,507,507,507,507,507,509,509,509,507,509,509,509,510,511,511,513,513,513,513,510,510,509,509,507,507,507,504,504,501,500,500,499,499,499,498,498,498,497,515,531,531,531,531,530,530,530,528,526,526,525,523,524,525,523,523,523,524,525,525,533,533,533,532,532,532,528,528,528,529,529,529,528,528,526,526,526,526,528,527,527,528,511,511,513,513,513,510,512,512,512,511,511,508,508,508,512,515,515,517,517,517,514,507,507,507,508,510,509,509,509,509,509,515,515,515,516,514,514,516,516,514,514,515,515,515,515,513,512,512,512,511,512,512,511,508,508,509,511,511,511,510,510,511,511,512,511,513,513,513,514,514,514,515,515,516,517,515,515,515,515,526,525,525,527,525,526,527,527,527,525,522,522,522,521,521,520,520,529,525,527,528,529,529,529,531,531,531,531,530,529,530,530,530,531,531,531,531,531,530,530,530,528,529,529,531,531,531,529,530,529,529,529,529,526,526,523,517,517,518,518,518,518,517,516,516,518,518,518,518,518,517,517,518,521,521,519,520,520,517,518,513,513,527,526,528,526,526,525,525,525,524,521,520,520,519,520,521,519,519,519,521,520,520,520,519,519,518,518,518,523,522,526,526,525,525,525,525,523,523,530,531,531,529,526,526,527,527,528,530,533,532,532,529,531,532,531,531,534,534,534,534,534,534,534,534,533,533,533,533,533,533,533,533,533,533,533,533,534,534,533,532,532,548,549,549,550,550,550,549,549,549,548,548,550,550,550,537,539,539,539,539,540,540,540,541,541,526,526,526,525,525,523,525,525,525,528,528,525,523,522,523,523,523,523,537,536,536,536,536,536,537,537,543,543,543,541,541,542,542,543,543,543,544,544,543,540,540,540,538,538,538,538,538,538,538,538,539,541,541,541,542,542,542,542,542,542,543,543,544,543,542,545,550,550,552,552,551,551,551,551,552,551,551,550,548,548,548,552,548,548,548,548,547,547,547,545,544,531,532,532,533,533,534,534,535,535,536,536,535,535,536,535,535,536,535,534,534,534,536,537,543,543,544,544,544,544,544,544,544,544,544,545,546,546,547,547,547,547,547,546,544,543,543,546,546,545,544,543,538,539,539,539,540,540,540,541,539,539,539,542,540,542,542,542,542,539,538,539,538,533,532,532,534,533,531,531,531,531,531,531,531,527,524,523,521,521,508,507,506,506,506,509,513,513,513,513,514,506,506,503,503,501,492,498,497,497,506,526,527,524,523,523,523,522,522,520,519,519,520,518,518,518,518,523,521,521,521,517,517,517,518,518,520,520,520,520,520,515,515,518,518,518,518,517,517,517,517,518,520,520,519,519,519,519,519,519,518,517,518,518,518,518,518,519,519,519,525,525,525,524,523,523,523,528,527,523,523,523,523,523,522,521,522,517,516,516,516,515,516,516,516,516,515,514,514,514,514,514,514,514,520,520,520,520,521,522,525,525,521,521,519,519,519,524,525,527,526,528,528,528,528,530,530,530,522,522,522,540,542,541,541,544,544,544,544,544,544,544,551,552,551,550,554,555,555,553,553,553,554,554,553,553,553,553,550,550,549,547,550,550,549,549,550,549,549,566,564,564,564,564,563,563,564,564,560,561,563,563,562,561,561,560,557,556,555,555,555,552,554,554,554,554,544,544,544,545,546,547,548,546,545,545,544,544,544,544,544,544,544,545,544,546,547,547,547,548,548,548,546,546,546,546,546,551,552,553,553,553,553,553,554,554,553,553,553,551,554,554,554,554,553,553,544,545,545,544,544,544,544,545,545,545,546,544,544,544,544,536,535,536,538,539,540,541,540,540,540,540,535,536,536,536,536,536,534,537,538,535,535,541,541,541,553,553,556,555,556,556,556,556,556,556,556,556,556,556,556,556,559,560,568,570,568,569,566,566,566,567,565,566,566,567,567,567,568,570,570,570,570,569,568,568,575,571,572,572,569,569,577,577,577,578,579,579,575,575,570,571,568,568,570,571,571,572,575,574,573,570,570,570,570,569,569,566,566,566,566,567,567,567,572,571,571,574,574,574,576,579,579,580,581,574,572,571,570,570,570,570,570,572,572,573,573,574,569,569,569,568,571,572,572,572,569,570,570,570,568,568,568,568,568,568,569,569,569,569,568,569,566,566,569,569,570,570,570,568,568,568,568,568,568,568,567,568,568,568,568,568,566,560,560,560,559,561,563,563,563,557,557,555,556,556,557,557,554,553,552,552,552,552,552,554,554,553,553,553,547,547,547,547,551,551,550,548,547,566,566,567,567,567,567,567,568,567,567,567,568,568,568,567,566,567,566,566,566,567,567,572,571,572,572,572,572,569,569,569,569,566,566,564,564,562,561,551,551,551,551,551,551,551,557,558,562,562,563,563,564,564,565,565,546,546,546,546,546,545,545,545,545,545,545,545,567,567,568,563,564,564,566,566,569,569,569,569,569,569,569,568,568,568,568,569,568,568,567,548,548,548,548,545,543,542,542,542,544,545,542,541,540,539,539,538,539,540,540,540,540,539,538,539,539,541,545,545,546,546,533,533,534,534,534,534,530,530,530,533,533,533,549,549,549,549,547,546,546,545,544,544,546,546,546,546,546,546,546,546,548,549,549,549,549,549,550,550,550,550,549,548,550,550,550,551,548,548,548,548,550,550,551,549,549,549,549,549,549,549,549,548,548,548,548,548,547,541,535,534,534,532,534,536,536,534,535,535,518,518,521,521,522,523,523,523,523,540,539,538,526,525,525,516,517,517,517,518,518,516,518,518,518,520,521,521,521,521,521,521,524,525,525,524,524,524,524,524,525,524,524,524,524,524,524,525,525,525,524,519,519,523,523,526,525,525,526,524,524,524,524,524,524,524,524,521,521,521,521,522,522,521,524,524,524,517,517,517,517,517,518,518,535,542,542,541,541,540,540,541,540,542,542,542,542,542,542,535,539,539,539,539,538,537,537,538,540,539,539,542,553,546,546,546,546,546,547,546,547,548,547,548,548,549,550,550,550,550,550,550,565,566,578,578,577,577,574,574,573,573,575,576,575,574,574,563,563,563,565,569,569,566,568,567,567,568,567,567,569,570,570,570,570,569,569,570,569,569,571,570,570,570,570,570,571,579,579,579,579,579,579,580,580,579,579,576,575,572,572,572,570,571,572,570,570,569,569,568,567,567,567,567,567,571,571,567,568,568,568,567,569,570,569,569,568,568,569,573,573,573,574,574,574,574,574,574,574,575,575,574,573,571,571,570,570,570,570,570,570,571,573,570,572,575,575,575,575,575,577,577,580,577,577,577,579,578,576,577,576,568,568,568,568,561,561,561,562,562,562,562,562,557,557,557,557,557,556,555,555,555,555,560,558,556,556,556,560,560,560,560,558,558,545,540,540,540,538,538,538,538,538,538,536,538,538,539,540,540,544,543,542,542,543,544,544,543,543,545,544,544,542,541,541,541,541,542,542,542,542,542,541,541,540,540,542,542,542,542,541,542,542,544,545,547,545,545,548,548,546,545,545,545,546,546,546,543,543,540,546,546,547,547,550,550,548,553,553,554,555,555,557,557,555,553,554,557,559,559,559,559,559,559,559,550,550,550,554,554,555,555,555,555,554,554,555,555,555,555,555,553,554,554,554,554,554,554,569,569,574,575,577,585,587,587,586,586,586,585,585,577,577,577,574,574,578,578,578,578,587,586,595,595,595,593,593,594,594,594,594,594,594,594,595,593,593,592,594,594,594,593,591,583,583,583,583,583,583,583,584,584,584,585,585,586,586,583,578,579,579,579,579,577,577,577,577,575,575,574,574,574,573,575,576,575,575,575,575,575,573,575,577,579,580,580,580,582,582,583,586,594,593,593,593,592,592,597,597,597,597,597,597,595,599,598,598,598,598,599,599,599,599,599,603,603,603,603,602,605,604,604,603,606,605,612,611,612,612,612,613,613,614,615,613,613,620,619,619,619,620,620,619,620,620,620,620,625,625,624,622,622,618,621,621,621,621,618,615,615,614,613,612,611,611,611,611,611,611,607,608,608,608,611,611,610,609,609,609,606,607,607,607,608,608,609,611,612,613,613,610,610,609,609,609,610,610,610,609,609,609,609,610,610,610,610,610,610,609,606,607,607,607,605,605,604,604,604,604,600,600,595,596,596,596,596,596,596,596,599,591,597,597,567,567,567,567,580,573,573,575,575,574,574,574,571,572,567,568,568,568,568,585,585,593,593,593,592,592,592,591,591,585,584,584,579,579,580,580,578,579,579,579,579,579,579,577,577,577,570,561,562,562,565,565,565,570,567,575,575,575,575,575,576,576,576,576,576,576,576,576,574,578,577,578,576,576,576,576,576,576,576,577,577,590,590,581,581,581,581,581,583,583,582,582,580,580,581,581,582,581,581,579,579,582,589,588,588,583,585,585,569,569,569,570,570,570,570,570,569,568,568,568,568,568,568,568,568,568,567,568,570,573,581,582,582,586,586,584,584,583,582,582,582,581,581,582,581,583,583,583,583,583,579,578,578,580,578,578,578,576,569,569,568,568,566,566,567,568,568,568,565,565,565,566,567,567,566,567,567,567,567,567,568,570,569,568,566,566,565,565,565,565,565,565,565,566,566,566,564,564,564,564,557,557,559,559,558,559,560,560,560,560,560,560,560,560,561,562,565,565,566,566,566,570,570,569,569,569,569,571,571,571,571,572,572,569,569,569,570,572,572,572,573,572,578,578,576,579,579,579,581,580,580,576,574,574,571,571,571,571,569,569,576,576,577,577,577,577,576,576,576,576,576,573,574,576,575,575,575,576,576,575,575,575,575,575,575,575,575,575,575,575,570,569,569,569,566,566,565,565,565,565,565,564,564,564,568,564,563,563,564,562,562,562,562,563,562,562,562,562,562,562,562,564,564,562,563,560,561,563,565,565,565,565,562,564,564,564,564,563,572,569,568,566,563,561,562,562,562,562,562,563,563,565,565,565,565,565,564,564,564,564,564,564,564,564,563,564,567,567,567,566,566,559,559,560,562,556,556,556,556,556,556,554,560,560,561,561,561,561,559,558,561,560,561,561,561,560,559,560,562,562,562,562,562,561,561,551,551,551,551,555,555,556,557,556,556,552,554,552,548,547,557,556,556,556,556,556,556,556,556,556,556,560,560,561,559,557,557,558,558,560,561,562,562,561,563,564,564,564,565,565,565,565,565,565,564,565,570,569,571,568,567,569,577,579,577,577,577,577,577,577,576,578,579,579,580,580,581,582,577,577,577,577,575,575,575,575,575,575,575,576,576,576,577,574,574,575,575,575,573,573,573,573,573,573,572,572,572,572,572,572,567,567,567,567,567,567,566,566,566,564,564,565,566,566,566,569,569,567,567,568,568,568,567,568,568,568,567,567,567,569,569,570,570,570,570,570,575,575,574,574,571,570,568,568,565,567,567,568,569,570,570,571,571,572,572,578,579,575,575,577,567,570,570,570,569,569,569,565,567,565,562,563,563,563,569,569,569,569,568,566,566,566,560,558,558,557,558,553,546,546,545,543,543,543,545,547,547,548,550,558,558,553,552,553,553,552,552,552,552,552,552,552,551,551,551,557,557,559,559,559,560,552,531,542,543,544,543,539,540,540,540,540,540,541,541,543,542,542,542,541,539,540,540,542,542,542,543,544,544,544,546,547,547,547,547,547,555,555,552,552,552,554,547,547,545,545,545,545,545,546,543,538,541,542,542,542,541,541,532,532,532,532,531,531,537,537,537,540,540,541,539,539,539,539,539,526,526,527,526,504,504,504,504,504,504,504,502,504,504,504,504,504,504,505,506,506,506,506,506,506,506,509,509,528,528,528,549,549,549,549,550,550,550,551,551,559,560,561,561,561,561,561,561,557,557,556,556,556,557,557,555,555,555,566,566,566,566,566,566,566,566,566,562,563,564,564,560,560,560,558,557,557,558,557,557,558,562,559,563,563,563,559,561,563,554,554,556,555,555,555,555,555,555,558,556,556,556,556,556,556,556,556,537,537,537,538,538,538,535,535,535,534,534,534,534,531,533,533,533,534,534,540,540,539,539,534,534,534,536,536,537,536,536,536,536,537,535,533,529,529,528,527,525,525,537,537,538,540,541,542,542,542,540,540,540,540,540,541,541,541,541,540,540,540,540,546,546,545,544,542,542,542,542,542,544,544,544,545,544,545,546,546,546,546,546,546,546,544,544,544,547,548,548,547,547,547,564,563,563,564,564,564,565,568,568,568,568,568,568,569,573,573,573,573,572,572,572,572,574,575,579,579,579,578,578,578,578,577,577,576,578,578,578,578,578,578,579,577,576,576,576,576,572,570,570,569,569,568,568,568,568,568,568,566,566,570,570,569,569,569,569,569,569,577,578,579,578,578,578,578,573,573,571,572,569,569,569,569,569,569,581,581,584,583,583,584,584,584,584,584,584,585,587,586,587,585,585,583,583,583,581,582,582,581,582,593,593,595,594,594,594,596,596,596,596,594,595,595,595,595,594,594,593,593,593,593,593,593,592,592,597,597,597,597,592,591,589,584,584,585,585,585,585,583,581,581,580,580,581,582,579,579,579,583,585,585,583,583,584,584,584,585,582,581,581,582,581,581,579,579,579,577,587,587,587,587,586,588,592,591,591,591,592,594,595,594,592,592,591,590,589,589,601,608,609,609,609,609,609,608,608,610,610,611,611,611,611,611,615,615,605,605,606,606,607,608,608,607,606,605,605,605,605,601,601,601,601,602,603,603,606,607,607,607,607,607,607,607,607,606,606,606,606,606,606,606,613,612,609,609,609,609,610,608,608,610,613,613,614,614,614,614,614,614,615,614,610,610,609,608,609,609,609,609,609,608,606,606,607,606,606,606,606,605,605,604,603,603,603,603,603,600,600,601,606,603,603,603,603,603,604,603,605,604,604,604,604,602,601,602,601,600,600,600,597,597,596,593,594,593,593,593,593,592,592,592,591,590,590,590,590,590,589,590,590,589,589,589,589,587,587,587,589,587,587,586,587,590,590,590,590,589,589,589,592,591,578,583,583,580,578,578,579,582,582,581,581,581,584,585,578,578,577,582,583,581,581,581,581,581,582,582,582,574,574,575,580,580,582,582,585,585,599,595,597,597,597,596,597,598,596,596,598,597,597,599,598,599,600,600,601,601,602,600,597,601,601,600,601,601,602,600,600,600,601,603,603,603,606,606,608,609,609,601,601,601,601,601,599,599,599,599,595,595,594,594,592,590,590,591,589,587,583,583,585,584,584,584,584,583,583,580,578,578,578,578,578,578,573,574,574,574,574,551,550,551,551,551,550,550,551,549,552,552,552,552,552,551,552,555,555,555,555,555,555,555,555,553,556,556,557,558,554,553,553,553,553,555,555,553,553,551,551,552,552,551,551,552,552,552,551,551,551,552,552,552,549,549,549,554,554,554,554,552,552,554,554,553,553,553,549,550,550,550,550,550,550,554,554,555,555,555,556,556,555,555,556,556,556,556,556,555,555,555,547,550,546,546,546,546,547,547,545,545,545,543,544,544,544,544,543,542,542,541,541,541,540,540,540,540,537,540,542,542,542,543,543,542,543,543,543,541,542,542,545,545,546,549,549,549,547,544,544,527,528,528,528,527,528,525,523,522,522,522,522,522,523,523,523,523,524,524,523,523,523,522,525,525,526,526,526,527,527,527,526,525,525,525,525,526,529,530,530,529,528,528,528,530,530,529,528,528,528,528,524,526,525,526,525,524,523,523,527,527,529,529,546,548,551,551,550,550,550,550,551,551,554,559,557,558,559,562,562,563,560,560,560,560,560,560,563,563,562,561,561,562,547,547,547,548,548,548,548,545,545,546,546,546,561,561,561,566,566,568,568,568,568,564,573,573,576,576,576,576,577,583,583,583,584,585,585,587,585,588,588,588,588,585,585,585,585,585,586,586,585,585,584,584,584,584,584,584,585,585,585,584,582,584,584,583,581,581,581,581,581,581,595,595,594,594,594,594,594,595,595,591,593,600,600,600,603,602,602,602,604,604,605,606,606,606,606,607,610,608,608,608,608,607,611,609,609,609,609,611,611,611,611,618,619,619,614,610,609,600,600,598,597,597,598,598,595,595,597,597,597,597,597,597,597,597,598,597,593,593,593,592,595,594,595,593,593,593,593,591,590,591,590,588,587,588,587,587,587,586,583,583,583,581,587,587,592,591,566,566,567,582,582,582,582,581,581,582,582,582,582,582,582,583,582,582,581,603,600,600,600,600,600,599,597,594,595,595,595,595,595,595,594,595,595,595,595,596,596,596,596,596,597,596,596,595,595,595,595,595,594,594,596,593,594,594,594,595,596,596,595,595,595,595,596,594,594,594,594,593,593,593,596,596,596,596,596,596,599,598,598,598,598,598,599,599,600,603,602,602,602,605,605,606,606,606,606,610,608,608,608,605,606,608,608,608,610,610,610,609,609,611,616,617,617,614,617,617,605,605,605,605,603,604,611,605,607,606,608,610,615,617,617,617,617,618,618,617,613,621,621,621,618,618,616,616,619,619,619,619,618,618,618,618,620,619,619,617,618,618,617,606,602,602,600,599,598,598,598,598,597,597,596,602,600,594,595,595,595,594,594,594,594,594,594,594,594,593,591,591,591,593,594,596,596,595,593,593,594,594,589,589,589,589,589,587,587,587,586,585,586,586,586,589,588,591,594,594,594,593,593,592,591,587,586,592,600,600,600,600,602,602,606,590,589,589,590,589,587,590,591,591,591,590,591,591,591,591,592,592,589,589,589,590,587,587,584,582,582,577,578,579,588,589,590,584,581,581,586,585,586,585,584,581,572,575,575,576,575,575,575,574,575,575,575,576,575,575,575,574,575,575,576,576,570,570,570,568,567,568,568,566,566,566,566,566,567,567,567,571,571,571,570,569,569,569,570,570,570,570,573,573,570,557,558,557,554,554,551,551,551,551,551,548,549,546,545,550,550,550,549,549,553,553,553,553,553,553,553,546,546,547,559,559,561,560,554,552,551,550,550,550,550,550,551,552,552,552,549,549,549,556,556,556,558,558,547,558,558,557,557,561,561,557,560,560,560,561,561,562,562,562,559,546,547,547,547,547,548,548,548,543,543,542,542,541,541,541,541,538,539,539,539,539,539,539,539,539,540,534,533,534,532,532,529,529,529,529,531,531,530,522,516,516,518,518,516,517,517,517,517,516,515,515,515,514,512,512,512,512,513,513,513,508,507,507,508,498,498,498,498,498,498,499,498,495,494,493,492,496,495,494,494,494,494,493,491,491,491,491,495,494,489,483,481,482,485,485,485,486,487,486,485,485,486,483,481,481,481,481,481,481,481,481,481,481,481,480,480,480,478,478,478,478,480,480,480,481,482,482,480,480,479,479,481,481,487,485,489,489,489,489,490,490,494,503,504,491,491,491,492,492,495,495,494,494,493,491,490,491,491,491,487,487,490,490,490,490,490,490,489,489,489,488,488,488,487,487,488,488,488,473,473,473,473,473,473,470,468,466,468,468,468,468,468,469,467,470,472,473,473,473,473,473,473,473,474,473,473,473,474,474,474,474,474,474,474,473,473,476,476,476,477,478,478,478,477,477,468,468,467,467,462,462,458,458,459,461,463,464,463,463,464,464,465,467,462,462,461,461,461,462,462,460,460,460,460,458,457,457,457,457,457,457,454,453,453,453,453,454,454,454,458,460,460,461,461,461,461,462,463,455,455,455,455,454,446,446,446,446,446,446,447,447,447,447,447,447,449,435,435,435,435,436,435,435,437,437,453,454,455,455,455,457,457,457,457,457,457,457,464,462,462,462,462,463,463,463,463,464,464,464,464,465,466,466,467,468,467,467,469,472,470,470,470,470,470,470,470,470,470,470,470,466,466,466,466,465,465,465,474,474,476,477,477,477,477,476,472,473,473,474,476,475,475,475,471,472,472,473,471,471,471,471,469,470,466,460,480,480,479,478,479,485,488,487,487,487,489,489,490,490,490,490,488,488,488,487,487,487,488,488,487,488,493,492,492,490,489,490,490,488,488,488,488,489,489,488,488,488,488,489,487,485,485,483,483,483,482,481,481,483,483,484,482,482,482,482,474,476,476,476,475,475,475,475,475,474,474,478,479,481,492,492,491,498,498,498,498,498,498,498,498,499,499,500,501,502,499,496,496,496,493,493,493,497,496,496,501,501,501,507,507,504,504,504,503,503,503,503,500,498,497,497,496,496,495,496,497,497,501,501,502,502,502,502,502,502,500,500,483,482,482,478,478,479,479,462,464,464,464,466,471,471,473,471,471,470,465,465,466,466,467,467,467,466,464,464,465,478,478,479,480,478,478,478,478,478,479,480,479,479,478,476,475,474,474,474,474,475,475,475,475,475,476,475,475,475,476,476,477,482,481,480,479,479,479,478,482,483,480,480,478,479,479,479,479,476,476,474,473,473,468,468,470,470,478,478,479,479,481,481,474,471,471,472,473,473,475,475,483,483,484,482,482,480,480,480,480,480,498,498,498,500,500,500,500,501,496,497,497,497,496,496,500,500,500,498,498,498,498,501,501,501,503,503,503,504,501,501,501,501,501,501,502,499,498,498,497,497,498,498,500,499,498,498,499,498,497,497,496,501,507,503,504,504,502,502,502,502,502,504,504,505,505,505,506,505,505,505,501,501,505,504,503,502,502,502,502,502,503,503,505,501,501,505,505,503,503,502,503,504,503,503,507,507,507,509,510,515,516,517,517,516,516,516,516,517,518,518,518,517,516,517,515,513,513,513,516,517,517,517,515,515,513,514,516,516,517,519,519,518,517,518,518,518,518,517,516,516,515,519,520,519,519,520,520,516,515,515,514,515,517,517,517,517,520,520,523,524,524,522,521,521,522,522,525,525,525,524,524,523,528,529,528,528,526,525,525,525,525,525,525,525,525,524,520,520,517,517,516,515,512,512,511,516,512,511,510,510,510,510,510,504,504,505,504,506,506,506,502,502,502,495,499,500,499,499,500,500,500,501,503,505,505,505,510,510,509,509,508,507,508,508,520,519,519,519,519,514,518,518,519,518,518,519,518,505,503,504,505,505,505,501,502,501,499,498,498,498,498,498,499,498,491,491,493,493,494,494,494,497,494,494,495,498,498,498,499,499,499,499,516,516,516,516,516,519,520,520,520,518,517,516,517,517,513,516,515,514,513,513,514,514,515,516,516,517,517,516,516,515,519,519,519,526,527,530,530,537,537,538,537,534,538,538,536,538,539,538,536,537,537,537,538,538,537,536,536,536,538,540,540,540,541,541,545,544,543,543,543,542,542,542,542,542,544,543,542,535,536,536,538,538,535,535,535,535,535,534,534,529,529,529,529,527,528,528,529,530,530,530,529,529,529,529,528,526,526,527,524,524,524,525,526,525,526,526,528,526,515,515,515,515,515,515,516,516,517,517,519,519,519,516,520,521,521,514,515,512,508,508,508,508,508,508,508,512,513,511,490,490,490,490,490,490,490,490,490,490,490,489,489,489,490,491,491,492,492,492,493,491,491,491,489,489,489,488,488,488,489,489,489,486,489,480,479,479,479,480,483,483,484,486,486,486,486,487,487,488,492,493,493,493,493,493,493,495,495,495,494,494,494,493,493,493,493,493,493,493,493,497,497,498,498,498,498,498,499,502,506,504,503,503,503,503,503,502,503,503,504,504,504,504,504,505,509,506,508,508,507,507,508,508,505,505,505,505,505,502,495,496,494,499,501,502,499,494,494,494,496,496,495,495,495,495,497,498,493,491,491,490,504,498,498,497,498,497,498,495,492,493,493,500,500,499,499,499,499,491,492,499,499,498,498,498,498,495,495,495,494,495,495,495,495,496,496,500,500,499,499,499,506,505,504,505,505,505,504,504,503,503,503,503,503,503,502,503,504,504,504,503,503,504,504,504,505,503,501,497,496,497,498,498,499,502,497,497,497,497,493,493,493,494,494,493,493,493,493,493,493,493,493,493,489,494,497,497,497,497,497,497,497,497,497,496,495,495,495,492,489,489,490,490,490,489,489,489,488,488,488,488,490,490,491,494,494,491,490,490,490,490,495,495,496,495,495,495,496,496,503,499,499,495,495,495,495,496,496,499,499,500,503,503,503,503,503,503,504,505,505,506,506,507,507,506,506,506,506,500,495,494,494,494,494,505,505,505,506,503,502,502,508,508,508,508,508,508,508,515,515,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,518,516,519,520,517,517,520,520,516,516,516,510,506,507,506,508,508,508,529,528,526,526,525,524,524,524,523,523,523,522,523,523,523,528,528,528,528,524,524,521,517,521,520,520,523,525,529,530,533,532,535,527,527,527,526,526,528,545,545,547,547,546,545,545,544,542,541,541,544,544,544,544,557,557,557,557,558,559,560,560,559,559,552,551,551,551,549,549,549,548,548,547,546,547,547,548,558,558,558,557,553,554,556,561,561,561,560,560,560,560,558,559,550,548,548,548,549,549,549,551,550,550,549,549,550,551,549,550,551,551,551,556,558,558,558,558,558,559,559,560,558,558,558,555,555,555,555,555,554,554,552,552,551,552,556,556,556,556,556,552,552,551,551,552,552,552,552,552,552,551,551,551,550,550,552,552,552,552,557,556,557,557,557,558,561,561,561,559,559,558,558,558,560,571,571,571,571,572,571,570,570,574,573,573,581,571,570,571,571,571,571,564,563,563,558,558,558,558,558,556,555,555,555,555,555,560,572,569,569,569,569,569,569,570,570,570,570,569,565,565,565,561,561,561,564,564,566,566,568,568,569,569,569,569,567,567,568,564,564,564,554,554,554,554,555,552,556,556,556,556,556,557,554,558,560,556,556,553,553,553,554,554,554,554,554,554,552,552,552,552,552,551,551,549,558,556,556,555,555,555,556,556,553,553,550,551,551,551,551,551,553,554,554,554,554,554,554,554,554,558,558,560,560,558,558,556,556,555,555,559,563,563,563,563,563,563,565,564,564,564,564,564,564,564,564,564,560,560,552,552,552,552,552,552,546,545,545,544,550,550,548,548,548,548,547,547,550,549,552,543,543,545,547,544,542,543,543,544,543,543,543,543,533,537,537,535,533,535,535,535,534,534,535,535,535,535,535,535,525,523,524,522,521,521,521,520,520,520,520,524,524,524,523,523,524,526,528,531,532,531,531,529,529,532,532,532,532,532,532,532,533,533,534,534,532,533,533,533,539,539,536,536,538,538,538,538,538,538,540,539,539,548,547,547,547,548,548,549,549,549,549,549,547,547,546,547,547,547,546,546,548,548,550,552,552,551,551,551,545,546,547,547,547,562,559,560,560,560,563,555,553,553,556,556,558,558,546,549,549,549,549,549,549,549,549,549,546,545,547,547,546,553,552,557,557,555,555,555,555,558,556,556,556,556,552,552,552,555,555,555,543,541,541,541,540,539,540,543,543,543,545,544,544,543,544,544,544,544,544,545,542,542,544,544,543,542,541,541,543,543,539,539,540,540,535,535,533,532,536,556,556,556,556,556,554,554,554,554,553,556,559,559,559,559,568,569,569,569,568,569,569,569,566,566,567,566,567,567,567,566,564,564,564,564,566,566,563,562,562,561,561,561,561,561,562,562,563,566,566,567,581,581,580,580,580,579,579,582,580,578,576,575,575,578,579,578,578,573,572,574,573,573,575,573,574,574,577,577,577,576,580,580,578,578,571,574,578,569,569,569,569,569,571,571,570,573,574,579,579,577,577,578,578,575,575,575,575,576,576,574,574,570,570,570,570,570,570,575,571,571,572,573,572,572,573,578,578,579,579,575,575,573,573,573,573,573,573,578,579,578,573,573,577,577,576,561,561,561,559,559,559,559,558,558,558,556,553,553,553,554,563,563,563,563,568,568,568,568,567,566,566,566,566,567,566,566,566,564,563,564,563,562,563,563,564,564,564,564,563,563,563,558,558,560,558,561,561,561,560,561,561,561,566,573,573,581,581,581,581,578,579,579,579,579,581,581,581,580,580,580,582,582,582,589,589,593,593,593,594,595,596,596,598,598,598,592,593,592,593,593,604,601,600,600,599,599,593,593,592,591,594,594,594,592,589,589,590,590,590,591,591,592,592,586,586,588,588,588,588,586,589,589,590,589,590,590,590,591,593,592,594,594,594,594,590,591,591,596,596,596,593,593,580,579,579,579,579,579,579,579,580,577,581,580,580,580,580,580,580,580,579,579,579,577,576,576,576,576,574,575,575,575,573,573,573,572,572,571,571,562,562,562,562,562,563,563,564,564,564,564,564,564,564,563,563,563,564,564,566,566,566,567,567,568,567,567,567,567,568,572,572,571,571,570,570,575,575,575,576,579,579,580,577,576,575,575,576,576,571,571,571,571,571,571,571,572,572,572,572,572,568,568,566,566,562,562,562,562,565,565,566,566,565,565,565,565,563,563,564,565,544,544,547,547,547,547,548,548,548,549,548,548,551,550,549,549,549,549,550,554,554,553,553,558,558,558,557,562,562,562,562,561,560,560,561,561,560,560,562,562,562,561,561,563,561,563,563,565,567,567,567,572,572,572,571,571,571,570,570,569,569,569,569,569,574,572,572,577,577,577,576,575,575,579,579,580,581,581,581,581,583,590,588,589,579,579,579,597,597,596,597,597,604,605,598,598,599,609,610,610,611,607,607,610,612,611,611,610,608,607,607,607,607,607,609,609,609,611,613,613,613,613,614,613,613,613,614,614,614,616,617,616,617,617,616,614,614,614,596,596,596,597,597,599,600,600,599,598,598,595,605,605,606,596,594,587,587,587,586,586,586,583,581,582,582,582,581,579,582,585,585,590,587,589,591,591,591,589,589,589,589,589,588,588,588,588,588,588,588,588,590,589,590,590,590,591,593,593,594,594,594,590,590,590,590,591,591,594,594,594,593,592,594,594,593,593,594,594,593,592,592,589,588,589,589,589,588,588,587,585,584,584,585,585,585,583,583,583,582,560,561,563,563,563,568,566,540,541,535,535,535,535,535,535,536,535,535,534,534,534,534,534,531,538,539,539,539,540,540,537,537,535,535,535,534,534,535,535,535,532,534,534,534,536,537,536,535,535,533,531,530,530,524,516,516,512,514,513,517,517,518,518,517,521,521,522,522,522,521,524,524,524,523,522,522,522,522,522,521,521,522,514,514,514,513,518,518,519,519,519,517,520,520,520,520,521,521,521,521,521,521,521,520,520,520,520,519,519,511,511,511,511,511,512,511,509,530,532,534,534,539,539,539,539,539,539,539,537,545,545,543,528,529,528,528,528,528,524,524,524,524,525,524,524,524,523,523,524,523,523,515,515,515,515,516,515,505,505,505,505,507,507,507,508,507,507,503,504,504,504,503,503,503,499,499,499,500,502,504,506,506,520,520,520,520,520,522,522,523,518,518,518,531,531,531,531,531,531,529,531,531,532,532,531,531,532,533,530,528,530,530,527,525,525,528,528,528,528,527,527,527,526,526,527,526,528,528,527,528,528,528,530,530,530,530,531,531,531,531,531,531,532,519,516,515,516,518,517,517,513,513,513,513,513,511,509,509,511,511,510,511,511,511,512,510,509,509,507,513,513,513,512,512,516,516,516,516,517,517,516,521,520,521,521,521,521,522,523,521,521,522,524,528,528,527,527,527,527,527,527,529,529,530,530,532,532,531,533,533,531,554,556,563,564,564,576,578,578,576,576,576,576,576,574,574,574,574,574,572,568,568,567,567,567,568,567,567,567,570,573,573,572,567,567,568,568,568,566,563,564,564,564,564,563,563,563,563,562,562,563,563,564,564,561,560,556,551,552,555,554,556,556,555,553,552,552,551,555,555,555,556,556,557,557,557,555,554,554,554,554,554,554,554,554,541,540,540,546,546,546,546,546,546,546,546,546,546,546,546,546,546,545,546,546,545,553,553,553,550,550,549,549,550,550,554,541,541,536,536,536,534,540,540,540,535,537,536,557,557,556,556,556,556,559,560,560,561,561,560,558,562,562,564,564,564,568,569,563,564,564,566,565,565,566,569,568,566,566,566,544,545,542,542,541,541,541,542,542,543,539,539,545,545,545,543,543,543,541,541,540,540,540,540,544,551,554,554,553,554,555,555,554,552,553,553,552,556,556,556,556,555,556,560,554,554,554,554,557,555,555,552,552,552,552,552,551,545,555,556,559,559,559,560,563,563,563,563,564,563,561,561,561,561,559,558,557,553,556,551,551,547,548,549,548,548,548,549,550,547,547,547,547,547,547,543,543,545,545,545,544,544,545,545,545,546,544,544,542,526,527,525,525,525,525,525,525,526,526,526,526,527,526,522,522,522,520,520,520,533,533,533,533,534,534,539,540,539,539,540,536,537,536,537,538,538,538,538,537,539,540,540,541,541,540,540,532,545,546,546,544,544,544,543,543,543,532,527,523,523,523,524,524,524,524,525,525,525,523,521,518,518,518,519,518,518,518,518,526,525,523,524,522,522,522,524,524,524,521,521,521,521,522,521,524,524,524,526,525,525,525,522,521,521,520,520,520,519,520,519,519,518,517,519,520,521,520,520,520,520,522,522,522,522,522,522,538,538,538,535,535,535,535,536,536,535,535,535,536,536,536,536,536,534,534,534,534,531,530,530,530,530,531,531,529,530,531,530,530,530,530,530,530,513,513,511,498,498,502,502,503,503,504,504,504,504,505,506,506,507,508,520,520,520,520,520,526,524,522,540,540,536,536,536,536,537,537,537,538,538,540,539,539,538,538,538,538,538,538,536,541,543,544,542,542,542,542,542,544,547,546,546,545,545,546,546,546,546,546,547,547,546,546,546,548,548,549,549,549,535,535,536,536,538,539,543,544,544,544,542,542,540,540,542,542,541,542,542,543,562,562,563,563,563,558,557,558,548,547,546,547,548,550,548,548,548,548,549,550,552,553,556,556,556,557,557,557,558,557,557,557,557,556,557,557,557,557,554,554,553,555,554,548,548,548,532,532,534,534,534,534,534,534,534,534,534,532,532,531,532,532,532,532,533,533,533,533,533,537,537,533,533,533,533,531,531,531,531,531,529,529,528,528,535,535,535,537,537,538,538,537,536,539,539,537,537,537,536,536,535,535,533,535,535,535,535,532,532,531,533,531,531,532,532,532,532,530,527,533,533,533,533,531,530,530,529,526,526,529,529,529,529,529,529,529,528,515,514,514,514,506,501,501,501,501,501,500,500,500,500,500,498,496,496,497,497,496,483,485,484,485,486,486,485,486,486,486,486,486,486,486,486,493,493,503,501,501,500,500,500,500,502,502,502,502,501,500,500,500,500,500,500,505,505,504,503,502,502,502,502,503,503,503,507,508,508,508,508,508,509,509,509,509,508,509,509,509,509,509,508,509,509,509,510,510,507,507,507,507,507,508,508,508,508,508,509,509,509,509,509,509,511,511,511,509,508,508,508,508,508,508,508,508,516,517,518,514,515,515,515,515,515,515,515,516,518,518,519,519,519,513,509,504,504,504,503,503,503,503,499,499,499,500,501,501,499,499,499,499,499,501,501,501,502,502,502,502,502,502,503,503,499,498,493,493,493,491,491,491,491,493,492,492,489,493,489,489,489,489,489,489,489,489,489,490,490,490,491,491,491,492,492,492,491,492,492,490,490,491,491,491,493,493,493,497,498,502,500,500,500,500,500,500,499,499,503,504,504,501,502,502,502,500,500,501,502,502,502,500,500,500,500,500,500,499,498,498,496,496,495,495,499,499,498,498,498,497,499,499,503,503,512,512,511,511,510,511,511,511,507,514,513,513,511,523,520,518,518,518,518,518,518,518,518,518,523,522,522,522,522,522,522,522,522,522,522,521,521,521,522,522,521,521,521,521,526,524,524,524,523,524,524,525,525,525,525,527,527,523,523,523,523,523,521,521,521,520,520,524,526,526,526,526,523,523,522,522,520,520,518,518,518,521,521,521,520,520,520,517,518,518,518,519,519,519,519,517,519,520,517,517,517,517,517,517,517,517,517,517,517,517,516,525,525,525,523,509,510,517,516,518,518,520,520,523,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,524,519,519,519,519,519,520,520,520,520,519,520,519,519,527,528,528,528,526,526,525,525,539,539,539,539,539,539,540,540,540,540,548,548,548,548,548,548,549,550,550,550,550,550,550,552,552,552,552,552,552,552,552,551,551,551,551,551,551,552,552,552,552,550,550,550,550,550,543,542,542,542,541,543,543,541,541,541,542,540,540,541,541,541,541,542,541,541,540,540,540,539,539,538,538,539,539,539,539,538,539,539,538,537,538,538,538,538,538,539,541,536,536,536,535,535,536,536,537,537,538,538,538,538,538,542,543,542,543,536,536,537,537,537,537,537,537,541,541,548,548,548,548,552,550,552,551,551,551,551,554,554,554,554,554,554,555,551,551,551,551,551,543,544,544,544,546,546,566,566,565,565,565,565,566,573,573,572,574,575,574,574,574,575,573,573,563,563,565,565,565,565,566,565,565,565,569,570,570,569,564,564,564,565,565,565,565,566,571,571,571,571,572,572,572,572,572,572,573,573,573,573,570,571,569,569,569,569,569,569,569,569,569,569,569,569,569,569,568,567,569,568,568,576,575,575,577,575,574,575,574,575,576,577,577,577,578,578,577,578,579,588,588,587,587,588,590,591,589,589,587,587,587,587,587,587,587,588,588,589,589,589,588,587,588,588,588,586,586,589,583,583,584,589,589,589,588,590,589,589,593,598,598,598,596,596,596,596,595,595,598,596,595,595,595,595,596,596,596,595,599,600,600,600,604,604,604,604,604,606,606,607,607,607,608,608,608,608,608,598,599,599,599,599,600,600,596,596,596,595,595,595,595,595,585,587,588,588,588,591,576,577,569,570,571,571,571,571,572,571,569,569,569,567,567,567,560,560,560,560,560,560,558,558,558,555,554,554,553,554,554,559,557,557,557,557,557,557,559,559,559,557,557,557,557,564,561,561,561,558,558,558,556,556,558,558,558,558,558,557,560,560,561,560,560,561,561,561,561,561,563,564,564,570,574,574,574,572,572,572,572,555,555,555,555,555,555,554,554,554,554,551,551,553,567,567,567,567,567,569,569,569,569,569,566,566,567,566,566,567,567,571,574,574,575,575,573,574,574,574,574,574,575,576,568,568,569,570,572,572,572,571,571,573,575,575,574,574,574,569,571,569,571,572,572,572,572,572,572,572,572,572,567,567,565,565,570,570,570,570,570,570,570,573,573,573,569,569,568,568,568,569,569,570,570,570,570,572,572,572,574,576,566,566,567,567,567,567,567,563,562,561,564,565,565,565,567,567,567,570,570,570,567,567,574,574,573,573,579,580,580,580,580,578,582,585,586,578,578,578,578,576,574,574,574,574,574,573,573,573,573,573,573,572,573,573,573,573,573,573,574,574,574,563,560,560,560,561,560,560,560,560,560,560,563,562,561,561,560,561,561,561,561,561,561,561,560,560,560,566,566,566,566,566,566,565,562,562,563,565,568,564,563,562,567,563,562,564,564,571,570,570,570,567,567,567,565,565,563,562,566,566,560,557,554,553,553,555,555,554,554,555,551,549,549,550,549,549,543,540,541,541,540,540,539,539,539,539,542,542,548,536,537,530,530,531,532,532,533,537,537,535,550,550,554,554,554,554,554,554,554,554,554,554,554,553,553,554,554,554,551,551,551,552,552,551,551,551,551,552,552,552,553,554,554,555,550,545,544,543,543,543,544,551,551,551,551,551,551,547,547,547,549,549,542,544,545,545,545,545,544,545,545,543,549,549,549,549,548,548,548,549,549,549,547,546,546,546,547,547,547,547,547,547,546,546,545,546,545,546,546,547,547,547,548,547,547,547,547,547,545,545,545,543,541,541,541,539,541,540,538,537,537,538,539,539,541,540,541,541,543,542,542,542,544,544,547,545,546,546,546,547,548,548,548,548,550,550,548,553,555,549,549,546,564,563,563,563,563,562,561,562,563,563,563,563,564,564,565,565,564,564,574,574,577,577,578,578,578,577,578,578,578,578,578,578,578,578,579,579,579,579,579,579,579,579,579,581,580,580,582,582,582,580,580,578,585,585,587,589,589,589,589,593,593,593,593,594,594,587,588,587,586,587,588,588,592,590,590,591,596,597,598,598,599,599,595,595,595,596,591,591,594,593,591,585,585,585,586,585,585,586,589,589,584,581,581,581,582,582,581,579,579,580,578,577,577,574,574,575,575,575,575,576,575,569,570,570,571,568,568,568,568,584,584,585,585,586,579,578,577,577,577,577,577,577,577,569,570,570,571,571,572,571,568,568,568,568,568,573,572,571,577,575,575,575,575,575,575,568,568,566,566,564,564,564,565,564,566,566,566,566,566,567,567,568,561,562,562,558,558,558,559,559,563,563,563,563,563,561,561,561,561,561,560,561,561,560,560,565,565,565,565,565,565,565,565,565,569,570,570,570,571,571,572,573,573,573,573,572,572,573,574,574,576,568,567,565,565,565,569,568,568,565,564,563,563,563,563,564,563,563,563,565,564,571,577,581,581,582,583,582,584,584,584,584,586,585,585,581,581,582,582,583,585,585,574,580,581,581,580,580,581,577,577,577,577,577,578,578,580,580,580,580,578,579,579,579,579,576,579,580,582,584,581,582,576,576,579,580,587,587,588,588,588,587,587,587,587,586,587,588,582,582,582,582,581,581,580,580,582,582,581,581,577,577,559,559,558,559,559,560,559,556,556,540,540,540,536,536,535,535,535,534,534,536,536,536,534,534,534,534,534,534,534,534,534,536,537,538,539,540,540,539,539,539,540,541,542,542,542,542,541,542,542,544,544,545,545,545,545,544,544,545,546,562,571,571,572,570,571,571,575,576,576,576,576,576,574,574,574,574,573,571,572,572,568,568,572,571,555,555,551,550,550,551,551,549,550,549,549,552,551,550,549,549,549,549,549,551,552,553,553,553,552,552,553,555,556,557,559,560,560,560,560,560,560,559,559,559,559,559,559,558,558,559,558,557,558,558,560,558,558,557,558,557,557,561,560,560,560,561,563,563,561,561,560,563,563,563,562,562,562,563,563,563,564,564,564,576,576,573,574,574,577,577,576,576,575,575,575,574,574,575,575,573,573,573,573,573,575,573,573,573,573,573,573,573,571,574,574,573,574,574,575,574,574,586,586,586,586,586,587,587,587,588,587,587,586,580,580,580,580,580,581,581,581,581,581,581,581,581,580,580,580,580,579,578,577,576,576,582,584,585,583,583,588,586,585,584,583,583,583,584,585,585,587,587,588,588,587,587,585,585,585,585,584,584,586,586,586,585,587,587,588,588,588,584,589,591,589,588,588,587,593,594,596,596,596,595,594,592,592,588,588,581,582,582,582,582,580,580,580,580,580,577,577,577,577,577,571,572,571,571,571,571,571,571,570,570,570,571,571,573,573,576,576,576,578,572,572,572,572,572,576,576,575,575,575,573,571,571,571,571,571,572,573,572,572,572,572,573,572,573,569,572,573,574,574,574,574,585,585,584,587,588,586,586,594,594,594,594,597,597,599,598,598,598,597,597,599,599,597,597,600,595,595,595,595,595,595,596,596,596,596,596,596,595,597,599,597,597,597,593,593,593,593,593,593,593,593,593,593,594,583,583,582,581,581,581,581,580,580,580,576,576,576,577,574,573,574,574,574,574,573,573,574,573,573,572,572,576,576,576,576,562,566,566,566,566,562,563,566,566,566,566,568,568,572,570,569,559,559,561,561,564,563,562,562,563,563,563,563,563,563,564,564,565,558,558,541,541,543,543,543,543,542,555,555,555,555,555,555,555,555,555,555,560,560,556,561,562,563,564,564,568,569,568,584,584,585,585,585,585,582,582,582,581,581,580,580,580,580,580,582,582,590,592,591,591,592,592,592,593,594,594,597,601,601,601,600,600,608,608,608,608,608,607,617,616,613,615,616,616,616,616,616,616,614,614,608,608,608,608,608,610,610,608,608,610,610,607,608,608,609,608,608,612,612,612,612,612,612,611,612,614,620,620,620,621,621,620,620,620,620,620,620,619,619,619,619,620,620,620,621,620,619,618,618,619,619,618,618,620,619,619,619,619,617,617,615,614,610,610,611,611,611,610,614,613,613,613,613,613,612,609,609,609,609,610,610,610,610,611,611,611,611,611,608,605,606,605,605,605,605,602,601,605,606,606,606,606,606,607,613,613,613,613,611,611,611,610,610,610,610,610,606,606,606,608,608,609,609,609,609,609,609,609,609,609,608,608,608,606,605,605,605,607,607,603,601,601,597,597,595,597,603,604,604,604,608,608,601,601,600,598,597,593,592,590,580,580,580,579,576,577,567,569,569,568,566,565,564,561,560,561,561,561,561,562,562,562,562,563,562,562,562,562,562,562,563,563,563,564,567,562,563,562,561,561,561,561,561,561,563,564,566,565,565,565,565,571,578,579,579,579,578,578,578,578,578,578,577,577,578,579,579,578,578,578,578,577,577,577,577,575,576,576,572,572,572,572,571,571,572,571,572,572,573,573,573,571,571,571,567,567,567,572,574,574,576,576,577,577,577,577,577,577,577,577,574,574,574,574,569,570,570,571,563,564,566,567,568,569,569,569,569,569,571,569,558,557,558,558,558,557,556,556,555,556,564,564,565,566,565,564,564,560,560,560,559,559,563,563,563,563,563,563,563,563,565,572,572,575,576,576,557,557,557,557,557,559,561,561,549,548,548,546,546,542,542,542,542,541,542,541,540,540,545,545,547,547,547,549,549,551,551,551,551,551,551,551,551,551,551,551,544,544,544,545,545,545,545,545,546,542,542,542,542,543,543,543,543,543,542,545,545,545,540,540,540,540,540,539,539,539,543,547,544,545,545,547,547,537,537,537,537,537,541,541,538,539,536,535,535,534,535,535,535,534,534,533,533,533,528,528,528,528,528,538,538,538,539,539,539,537,537,540,540,534,534,536,538,538,535,538,539,542,539,538,537,537,542,541,541,535,532,532,533,533,534,535,535,535,537,537,537,539,541,541,540,539,539,539,539,543,541,541,548,548,549,549,549,550,545,548,548,548,553,556,558,554,554,560,561,558,560,560,565,566,566,565,565,560,560,560,560,568,570,569,568,568,568,569,569,568,568,576,579,580,577,576,577,577,580,576,576,577,578,576,575,576,576,578,578,578,578,578,577,577,577,580,580,580,580,580,580,580,576,576,576,578,576,581,581,581,577,577,577,577,575,575,574,573,573,573,574,574,574,574,575,573,573,573,575,575,574,578,580,580,580,583,582,582,582,585,585,585,590,597,597,597,594,600,600,602,603,603,603,588,588,588,588,588,588,589,589,592,592,590,590,591,592,592,593,593,593,593,592,593,593,593,603,603,603,603,603,603,603,602,602,600,596,596,601,598,599,601,602,602,601,601,601,600,601,601,601,601,601,605,602,602,606,608,608,608,608,609,611,610,610,610,611,611,612,611,609,609,610,611,611,611,610,615,615,615,616,616,616,616,616,616,619,618,617,616,616,616,616,616,616,616,622,621,623,624,624,625,625,625,626,626,625,625,624,624,622,614,614,615,615,615,615,615,621,622,622,622,622,620,620,619,619,619,619,619,619,619,619,617,617,619,610,610,612,610,610,610,609,607,626,626,627,627,626,626,626,626,626,626,626,637,637,637,637,637,637,637,637,637,636,635,631,631,631,631,622,621,621,621,621,621,621,624,625,625,625,625,625,630,623,628,627,628,627,626,627,627,627,627,627,631,627,624,624,625,625,628,627,626,626,626,628,628,625,625,625,625,626,626,627,627,627,630,631,631,631,631,631,631,632,627,627,627,626,626,624,624,624,624,624,624,624,630,630,630,630,630,628,631,631,626,626,625,627,629,628,628,628,629,629,630,622,621,621,621,621,620,618,618,610,610,610,610,610,610,610,617,616,616,616,616,615,615,615,614,614,613,613,608,621,621,622,622,622,622,622,622,622,622,621,622,622,622,622,622,619,619,620,623,614,617,617,617,617,615,615,615,615,615,629,629,629,629,630,630,630,629,629,631,632,632,633,633,632,632,632,631,629,629,629,629,629,629,630,636,636,637,633,633,634,634,634,633,634,628,628,628,628,629,629,629,629,629,629,629,629,629,630,630,630,630,630,633,638,638,638,638,639,639,641,640,640,636,631,631,632,631,631,626,626,626,625,627,627,628,628,628,626,626,626,628,628,627,627,626,624,624,624,624,625,625,626,626,622,626,626,625,625,626,626,624,624,624,625,625,624,624,624,624,624,624,623,623,623,623,623,626,631,632,632,632,632,632,631,631,631,632,632,631,630,630,634,633,633,633,633,633,633,633,632,632,632,632,632,631,636,635,635,632,631,628,628,628,628,632,633,628,628,628,626,626,618,617,619,619,621,620,623,623,623,623,623,623,624,624,624,624,624,624,626,626,626,626,625,623,623,623,623,622,624,627,627,626,630,630,629,630,630,630,630,632,631,631,631,631,629,629,629,630,630,630,631,631,631,631,632,632,632,629,630,630,630,630,630,631,634,632,631,630,630,633,633,637,637,637,637,637,635,635,635,636,636,636,638,638,638,638,638,641,642,641,640,646,646,646,646,635,635,635,635,634,634,634,627,628,628,639,633,633,633,633,634,636,626,631,633,633,633,633,638,642,641,631,631,631,625,624,624,624,622,622,618,619,619,619,619,619,618,618,616,616,617,615,615,616,618,620,620,620,620,618,616,615,615,617,617,614,615,613,609,610,610,610,610,610,610,611,611,613,607,609,609,609,609,608,606,606,606,608,608,611,613,608,609,607,609,609,609,609,612,607,607,607,607,605,605,602,602,600,600,601,600,600,600,598,599,590,589,590,586,585,585,584,584,584,584,584,585,586,584,583,579,580,580,580,578,578,576,576,576,581,581,581,582,589,590,590,590,590,589,589,590,588,573,573,573,569,555,556,554,554,553,553,553,553,553,553,558,557,557,556,554,555,555,555,554,555,556,556,556,556,556,556,554,555,557,556,556,556,556,556,556,555,553,554,554,561,561,561,560,568,568,568,568,568,569,569,570,570,571,572,572,571,573,573,573,572,571,571,572,573,575,575,573,572,574,574,575,575,575,578,579,579,578,569,581,581,582,582,582,583,584,584,585,586,586,586,585,585,585,584,584,585,585,585,585,585,581,581,581,582,582,582,585,585,585,585,589,591,592,592,592,591,591,591,591,591,591,591,593,593,598,598,599,599,598,590,590,590,590,586,586,587,586,587,587,598,604,603,604,606,606,607,602,601,601,601,594,594,594,596,595,595,593,595,594,594,593,586,586,585,584,584,584,579,580,581,581,582,583,583,584,585,585,585,587,587,587,590,589,589,589,589,589,588,584,584,584,579,582,583,583,584,584,584,584,584,584,584,580,580,580,580,580,576,561,561,561,561,562,559,552,552,553,553,552,552,552,551,549,549,549,549,546,545,545,546,539,539,532,532,532,532,532,534,534,535,535,535,535,533,534,533,533,532,532,532,533,533,518,518,518,519,519,519,519,517,519,522,522,522,523,523,523,522,523,520,521,521,524,525,527,518,518,516,516,516,520,521,523,520,520,518,515,515,515,515,517,517,515,512,512,512,515,516,516,514,515,515,516,516,516,516,519,519,518,524,522,522,522,522,526,527,527,527,527,526,527,523,523,521,516,515,515,512,511,511,511,513,513,514,516,516,515,516,514,515,514,514,515,515,512,509,508,509,507,508,503,503,502,503,503,500,502,502,504,505,508,513,503,504,501,501,506,506,505,505,505,506,505,505,505,505,506,507,508,504,506,506,506,507,507,507,507,507,507,507,507,507,507,498,498,498,499,499,499,499,493,495,494,494,493,494,507,507,507,507,507,507,507,507,507,510,513,512,513,505,504,507,505,504,503,502,504,504,504,505,503,503,505,505,505,504,504,505,503,494,494,494,494,495,490,492,494,494,504,504,504,504,503,504,503,503,503,503,503,501,501,503,503,500,500,501,500,498,499,499,498,497,497,495,495,495,495,495,495,494,496,496,496,497,496,494,494,494,494,494,493,493,493,493,493,493,493,495,495,498,497,489,486,486,486,486,485,485,485,485,485,485,486,484,484,487,491,487,487,488,488,486,493,495,495,495,493,493,493,493,494,494,494,494,493,503,503,503,513,513,513,513,513,512,511,511,509,510,510,502,502,502,504,500,502,502,502,501,501,501,501,501,501,500,500,500,501,501,500,500,501,501,501,501,504,501,501,501,501,500,498,498,498,498,495,492,491,491,490,488,488,489,489,489,489,493,491,491,491,488,492,492,492,492,492,492,491,490,490,490,490,490,491,491,489,488,488,488,488,493,492,492,492,504,505,503,494,494,494,494,493,493,493,494,494,493,493,494,494,494,498,501,510,509,509,509,509,509,506,505,505,503,505,505,506,504,503,503,504,504,503,503,502,502,502,501,501,501,501,501,501,501,500,502,502,505,505,506,506,506,503,499,499,498,498,498,497,497,496,496,496,498,498,497,498,499,499,494,491,491,491,490,490,487,487,486,486,485,486,486,487,487,488,487,487,492,492,494,493,494,494,496,496,496,496,497,497,495,496,496,498,499,499,499,498,498,499,499,499,499,499,499,513,512,515,513,515,518,518,518,518,519,520,518,521,522,522,522,522,522,520,521,519,518,518,517,526,528,528,527,525,525,525,523,524,524,524,526,526,529,531,531,531,528,528,528,530,529,537,536,538,538,538,542,538,538,535,535,535,533,533,533,533,538,539,538,538,539,539,550,543,542,543,543,543,543,539,540,541,541,541,540,539,539,539,539,539,539,539,539,539,539,535,534,535,533,533,533,534,534,535,532,532,532,532,532,531,525,525,525,524,522,522,522,524,525,527,521,517,517,520,519,519,518,518,518,518,518,517,517,514,516,516,519,519,519,519,539,539,542,542,542,541,540,544,543,544,544,544,543,543,548,548,546,549,547,549,549,549,549,551,551,551,551,555,555,555,557,557,556,554,554,554,554,554,550,550,549,548,540,539,539,537,537,537,536,536,536,534,535,535,536,536,525,525,525,525,529,530,530,530,531,531,531,529,537,537,533,527,524,526,526,525,525,527,527,521,523,523,522,522,522,522,521,521,521,520,520,519,521,510,510,509,509,509,509,509,509,512,512,511,511,511,512,512,512,512,512,513,514,514,517,516,516,516,526,526,526,526,526,515,516,515,514,514,517,517,517,516,516,519,517,517,517,517,518,515,514,516,516,516,515,515,512,512,515,513,511,512,513,513,513,513,513,513,513,513,515,515,515,515,515,515,515,522,516,516,515,516,516,516,516,517,518,515,514,514,515,515,515,515,507,509,509,510,510,505,505,496,496,495,495,495,495,492,494,498,498,498,498,498,497,497,495,495,495,495,495,494,497,497,497,499,500,500,486,486,486,486,486,487,488,489,491,491,491,492,492,492,492,492,492,491,491,492,475,477,477,483,483,483,484,485,485,488,500,500,500,510,510,510,507,507,507,507,507,505,505,505,506,506,506,506,506,506,510,510,512,512,512,514,514,516,516,515,515,515,515,512,512,512,511,510,511,513,512,512,512,512,512,512,513,511,511,511,511,511,511,511,512,510,510,509,506,506,506,506,507,505,506,507,508,507,507,507,506,507,507,507,507,507,507,500,500,499,498,498,496,496,494,490,487,487,486,486,486,485,488,488,477,477,477,477,482,481,481,481,480,481,471,471,471,474,474,473,472,472,472,472,474,474,474,475,470,469,468,469,466,469,468,468,468,469,469,469,469,469,452,452,452,452,452,451,447,446,444,447,447,447,446,443,443,447,447,453,453,453,454,454,454,454,454,452,448,448,448,449,448,446,446,446,442,442,439,436,435,435,434,434,432,430,430,430,431,431,431,431,438,438,437,438,438,435,436,436,436,439,436,436,434,433,433,431,431,430,430,430,430,427,427,428,429,429,425,425,425,425,426,427,427,425,424,424,424,424,425,425,429,429,429,431,430,430,430,429,429,427,427,427,428,427,427,427,427,428,427,426,426,428,429,427,427,432,430,429,429,430,431,431,431,431,446,446,438,438,438,438,438,438,439,439,433,433,432,430,430,429,432,423,423,423,423,423,423,423,423,425,423,423,423,420,420,420,420,422,420,420,417,417,417,418,418,418,414,415,415,414,414,426,426,428,426,426,426,418,418,422,422,422,421,421,419,420,420,419,419,420,421,421,421,426,426,427,425,421,421,421,421,421,421,421,436,436,434,435,435,434,438,440,440,440,440,440,439,441,437,437,437,437,439,438,438,437,436,447,445,446,446,446,445,443,447,447,446,447,448,448,448,451,451,448,451,450,445,446,446,446,446,447,448,448,448,448,448,448,444,443,444,444,445,446,447,447,447,446,444,444,442,442,442,441,441,443,443,443,443,443,443,444,444,443,445,445,444,444,444,444,444,444,444,444,445,445,444,444,444,446,446,448,448,448,448,448,465,465,465,467,468,466,466,466,475,475,474,474,474,474,475,475,475,475,478,469,469,477,476,474,474,474,476,476,476,475,473,473,473,476,476,476,476,476,476,476,475,476,476,475,474,474,474,474,471,471,470,470,471,471,471,471,473,476,488,484,480,480,480,480,480,478,478,478,478,477,475,475,475,476,476,477,477,478,478,478,485,485,485,481,483,485,485,484,484,486,486,486,485,484,486,486,486,486,486,485,485,485,486,484,484,485,486,488,487,487,487,485,485,483,484,485,482,486,488,486,490,490,491,490,494,494,494,494,493,493,486,486,485,484,483,484,489,492,493,493,492,492,492,492,492,491,491,491,491,491,492,492,490,488,497,498,498,503,503,502,502,495,495,495,495,494,495,496,496,496,496,496,497,498,499,499,499,499,499,511,511,514,515,515,515,514,515,517,520,519,519,523,523,523,524,524,524,524,524,524,524,524,524,523,528,527,521,520,519,519,519,526,526,525,524,524,524,538,538,537,537,535,535,536,538,537,536,524,526,527,527,528,528,528,532,532,532,531,531,531,531,531,531,531,532,531,531,536,537,535,535,535,535,535,535,535,535,535,537,537,537,537,538,538,542,543,543,543,544,544,544,544,544,544,543,543,546,554,554,554,554,555,551,550,550,550,550,550,557,557,557,560,560,557,557,557,557,558,556,556,557,557,557,557,556,556,556,556,565,566,563,563,558,556,556,557,549,550,550,550,550,551,555,553,553,553,553,552,553,553,553,553,553,552,552,549,550,550,550,550,555,557,558,558,558,558,558,557,558,558,555,555,555,555,555,555,554,554,554,554,554,559,558,558,557,557,560,561,563,561,561,561,561,562,563,565,565,565,565,565,565,565,565,563,562,551,551,551,551,551,551,550,554,554,554,554,555,555,561,561,561,561,561,558,560,560,559,556,556,554,555,555,557,557,558,561,561,561,570,570,570,567,568,567,566,564,562,557,557,556,550,550,550,549,549,549,550,549,553,548,549,549,550,550,549,551,549,548,549,549,547,547,547,548,562,562,562,561,561,561,560,560,560,563,563,564,564,564,564,570,571,571,571,571,570,570,570,570,570,572,573,573,571,571,568,568,568,568,568,569,569,567,568,568,570,570,569,571,573,573,573,574,577,577,577,578,578,579,578,578,578,579,579,580,573,573,573,577,577,577,577,577,577,578,577,577,574,574,573,573,578,578,578,577,577,575,574,575,575,575,575,572,574,574,575,574,575,573,576,576,576,575,574,575,575,575,576,576,577,577,577,577,577,577,577,576,577,574,575,575,575,576,576,576,579,579,579,578,578,577,576,571,571,572,573,573,573,576,578,578,578,578,578,578,578,579,579,579,573,573,573,573,575,572,574,572,572,571,572,572,572,571,571,571,571,571,570,570,570,573,573,573,573,573,573,574,572,572,572,572,573,574,574,571,570,570,570,570,570,562,563,563,563,563,563,563,564,563,563,564,564,562,562,562,561,560,560,560,560,560,560,560,558,557,558,559,559,559,559,559,559,559,559,560,560,560,561,555,555,554,554,554,554,554,554,554,554,553,553,553,551,550,551,551,549,550,550,550,550,550,549,549,549,555,555,556,554,554,554,553,552,552,552,552,553,556,554,545,545,545,544,545,545,547,547,546,545,545,543,543,542,540,541,542,542,542,542,546,545,545,545,545,545,545,545,546,531,530,532,532,534,532,530,530,530,530,535,535,535,535,535,538,539,541,540,536,536,543,543,543,543,544,544,541,540,539,539,538,536,534,534,534,534,534,534,535,535,535,536,536,536,536,536,537,536,536,536,528,528,524,524,524,514,513,514,517,512,504,504,503,503,503,505,506,505,506,506,506,507,514,514,514,524,523,523,523,523,524,522,522,522,520,520,520,522,522,523,523,523,525,525,526,527,526,527,527,527,527,527,523,524,524,524,524,524,525,527,528,529,533,533,532,535,539,546,540,541,540,539,539,540,540,540,540,540,536,536,537,532,532,511,511,501,500,500,500,500,500,499,499,499,499,500,501,501,501,502,502,501,504,505,505,507,507,507,507,507,503,503,503,500,500,500,503,503,503,503,504,504,504,504,503,503,503,503,503,508,508,509,509,509,510,509,509,509,509,502,496,499,500,499,504,507,507,506,506,509,510,510,510,508,508,510,510,510,510,510,510,510,512,514,514,514,513,508,508,507,508,509,509,510,510,511,512,512,512,510,511,511,512,512,512,514,514,515,515,517,514,517,519,518,518,518,518,519,519,519,519,518,519,519,519,520,520,516,516,516,516,517,519,519,519,519,518,518,519,518,518,518,517,519,518,518,519,519,528,528,528,528,530,529,522,522,521,520,520,520,516,516,508,508,508,509,509,504,503,503,503,503,503,498,498,498,498,499,499,498,504,504,504,499,499,499,499,499,499,498,498,499,500,500,502,501,498,498,498,498,498,498,498,498,499,499,498,498,498,497,497,496,493,493,493,493,477,478,479,478,479,479,483,483,481,479,480,480,480,480,480,479,480,480,481,482,482,482,482,483,482,479,479,479,484,483,483,485,484,482,483,483,483,483,483,483,486,484,485,486,494,495,495,495,495,495,495,495,491,491,495,495,493,494,492,492,492,492,491,491,491,497,497,498,498,498,498,498,498,498,499,499,500,505,505,505,505,505,510,510,510,510,510,510,513,513,515,511,508,508,529,528,528,528,528,528,529,529,529,529,529,529,529,530,523,521,521,522,521,519,520,520,524,524,524,524,524,524,524,523,523,523,523,523,526,527,526,526,525,525,525,525,525,525,523,525,525,525,527,525,525,527,527,529,529,530,531,531,527,531,511,498,498,500,482,486,487,489,490,490,488,488,488,488,488,488,488,489,489,491,491,491,492,492,492,493,492,492,492,492,492,492,498,497,496,496,499,499,498,498,498,498,497,496,497,497,492,493,493,493,491,494,494,492,491,489,490,490,488,488,493,492,494,494,503,503,503,502,501,500,500,500,506,507,507,504,501,501,501,501,501,501,500,500,498,500,501,501,501,503,501,501,499,500,501,501,515,515,517,517,516,515,515,517,516,517,517,517,517,520,523,523,522,522,522,522,523,519,519,520,518,518,518,518,517,518,518,518,518,518,519,521,521,520,524,524,525,525,526,527,527,527,526,524,524,518,518,518,519,525,524,523,520,520,518,518,518,518,518,518,517,516,516,517,517,517,519,518,518,517,517,515,515,514,514,514,516,515,515,515,517,518,524,524,520,520,520,520,521,519,518,518,517,517,511,511,511,510,510,509,510,509,509,509,509,509,509,510,510,511,511,511,511,512,527,527,532,544,545,545,545,542,542,542,539,540,541,540,539,540,549,551,551,551,551,553,553,553,555,555,555,552,552,552,552,552,568,568,570,570,570,570,570,571,573,572,570,569,571,565,564,564,566,566,566,565,565,565,565,565,565,565,560,560,553,556,556,556,569,568,568,567,566,558,558,558,558,552,553,553,553,552,551,552,552,555,555,554,555,555,554,553,554,554,556,556,556,557,553,552,552,552,553,553,544,544,546,546,546,546,546,546,546,546,548,548,547,547,547,545,545,545,544,544,544,543,542,541,541,541,541,542,541,541,542,542,542,543,538,538,538,534,534,531,514,513,513,515,515,514,514,514,517,529,530,530,528,528,528,527,529,532,532,533,530,531,531,531,531,526,522,522,520,520,521,521,523,522,524,522,522,521,521,521,522,522,522,522,522,522,522,522,526,526,528,528,528,528,533,533,530,529,529,530,530,530,531,529,529,529,529,529,528,528,529,529,529,532,530,530,530,530,529,529,529,530,532,525,525,525,526,524,524,524,524,525,525,525,525,525,525,526,526,526,527,527,529,530,530,530,531,531,528,525,525,525,531,531,531,531,530,530,526,524,524,524,523,524,535,535,537,537,535,539,539,539,542,541,543,543,543,542,540,540,547,547,547,551,552,552,566,566,566,565,563,563,563,566,566,566,568,575,575,577,577,577,578,576,576,576,576,576,576,576,576,576,577,578,578,579,578,579,574,573,573,575,573,576,579,577,577,577,577,577,577,577,577,574,574,569,574,574,571,571,571,571,572,571,570,568,568,570,570,566,567,567,569,569,569,570,572,572,572,572,572,570,561,561,561,567,566,566,566,567,567,566,566,565,565,565,567,567,567,567,568,568,568,568,566,567,591,594,592,592,592,592,592,590,592,592,592,592,592,591,591,590,589,588,579,580,580,581,578,579,579,579,580,580,580,581,582,581,579,579,579,579,579,580,580,581,582,582,582,581,581,581,581,581,586,586,587,587,588,589,589,591,591,591,595,596,596,595,595,595,594,594,596,596,604,605,605,605,604,605,605,605,606,606,608,613,612,616,617,617,617,614,614,614,615,615,619,619,620,620,620,620,620,620,621,621,620,619,619,617,617,618,619,620,620,618,618,618,618,614,615,615,614,611,611,610,609,609,611,611,610,631,634,634,635,633,633,634,634,633,633,632,630,614,614,616,616,616,616,616,614,619,621,622,622,622,620,621,621,621,618,618,619,619,619,619,618,619,619,619,619,620,619,620,620,621,621,619,624,626,627,624,620,621,622,625,625,625,625,626,625,626,626,620,620,621,621,620,621,621,630,637,639,639,639,642,642,642,644,638,637,641,641,642,641,643,645,645,645,646,645,645,644,645,646,642,641,641,641,641,642,642,642,642,642,642,642,642,642,642,642,643,643,644,643,643,648,648,648,648,651,653,653,655,655,654,654,656,656,655,655,655,655,655,656,656,656,656,656,655,656,655,655,653,652,650,650,647,647,647,647,644,644,645,645,645,644,644,637,640,640,637,636,619,619,622,615,615,614,614,614,611,611,611,612,612,610,607,607,606,606,608,608,606,606,604,604,604,604,604,604,601,602,599,599,603,602,602,590,590,589,589,584,584,581,581,582,582,582,582,581,581,580,582,586,586,586,586,586,587,585,586,587,587,587,586,582,582,582,554,555,553,551,551,553,560,561,564,564,563,563,560,558,561,561,556,555,554,554,554,554,554,554,554,551,551,550,549,549,549,550,546,546,547,548,548,550,548,548,547,549,551,551,551,551,552,552,553,556,556,551,552,548,551,551,554,554,553,553,551,551,549,547,546,546,546,546,547,547,546,547,548,547,545,530,530,530,526,526,525,525,525,526,528,529,528,528,529,529,528,528,528,527,531,532,532,532,532,532,525,528,528,529,528,527,526,525,526,526,526,526,527,527,527,528,529,529,528,529,531,531,532,532,532,532,527,527,533,534,535,535,536,536,536,536,536,534,536,536,536,536,534,534,534,534,534,534,534,534,535,536,537,537,541,542,542,541,541,535,534,533,533,533,533,533,530,530,529,529,533,533,531,526,526,526,527,529,530,530,530,529,529,527,527,526,526,526,526,526,525,526,527,524,524,525,525,524,524,524,524,524,524,524,524,525,527,526,526,526,527,526,531,531,531,532,532,532,534,535,535,534,536,538,539,538,538,538,537,537,534,534,539,539,539,539,541,543,542,545,546,547,547,547,547,547,555,552,552,551,551,551,551,551,550,549,549,549,549,549,549,549,549,549,550,550,550,553,551,552,555,555,559,559,559,559,560,561,562,562,562,562,562,559,556,555,555,561,561,562,562,560,561,561,561,557,557,558,558,558,557,558,558,559,559,559,559,561,561,561,561,561,567,567,567,567,567,567,567,567,566,565,564,564,558,557,557,557,557,560,561,560,560,559,560,563,559,559,559,558,557,560,561,561,562,566,566,566,567,567,567,566,563,563,563,563,563,570,569,571,571,568,568,568,567,568,568,568,564,563,564,566,566,566,566,567,567,567,567,568,571,571,571,571,570,570,570,568,565,565,566,566,565,565,565,558,557,555,555,555,555,555,555,559,557,557,557,557,557,568,569,569,572,572,595,594,594,595,595,595,595,596,596,596,595,595,595,595,595,596,593,594,593,601,601,600,600,599,599,602,602,602,602,602,610,612,614,607,607,607,607,607,607,607,607,602,601,601,601,603,606,607,606,607,606,606,606,591,591,591,593,592,592,592,590,590,590,590,589,590,590,591,591,590,589,589,589,589,590,590,590,590,589,589,589,589,590,590,590,591,591,597,604,604,604,603,602,601,599,601,601,601,605,605,603,599,601,599,599,599,599,599,602,602,603,603,603,603,600,600,595,595,597,598,598,598,598,591,588,588,588,567,568,568,569,569,574,572,571,570,570,572,572,562,562,563,562,562,562,559,559,559,559,558,558,558,558,557,558,559,559,558,558,556,556,558,557,558,559,556,556,559,559,559,556,556,556,552,551,551,551,568,551,544,544,543,543,543,545,545,545,546,545,545,545,545,545,542,543,543,543,543,544,543,542,542,543,543,543,543,543,543,543,546,546,545,545,548,548,541,541,546,545,545,545,545,544,544,544,544,544,545,546,546,547,547,546,546,546,546,545,545,545,545,545,545,544,544,543,543,542,544,544,542,542,543,545,545,545,545,545,546,546,546,546,543,542,543,540,533,532,532,532,532,533,534,534,534,538,538,538,538,540,540,540,535,535,534,540,542,542,542,542,542,538,538,537,536,540,540,540,540,540,557,557,557,559,559,561,557,556,556,557,557,557,557,558,558,559,559,559,561,562,562,562,561,561,559,558,557,557,557,557,557,556,557,559,559,559,559,559,559,559,559,559,558,558,558,558,557,555,555,555,556,556,556,556,546,546,546,537,537,538,538,538,536,536,536,536,536,536,536,538,539,540,540,540,538,541,541,541,541,541,542,541,540,540,540,540,543,543,543,544,544,544,544,544,544,544,545,546,546,546,546,546,546,547,546,546,546,546,544,547,547,546,546,548,545,546,546,547,547,547,546,525,496,497,497,497,495,493,492,494,494,494,494,490,488,488,488,487,487,487,488,490,492,492,492,491,491,493,511,508,509,509,507,508,508,508,509,509,509,509,509,510,510,510,514,514,513,512,512,513,513,513,512,512,512,511,509,509,507,507,506,507,506,508,507,507,507,508,508,508,509,504,504,507,507,514,513,528,524,523,522,520,519,516,514,514,513,514,513,519,516,516,518,522,522,522,522,521,521,521,522,522,522,522,532,532,532,532,539,540,542,542,542,542,542,541,540,541,540,540,540,537,537,538,538,537,537,538,534,534,530,532,532,532,531,531,529,525,525,525,525,525,524,523,523,523,523,525,525,520,520,520,520,523,523,521,524,520,523,523,523,524,525,525,525,525,525,525,527,527,528,529,529,524,523,522,522,525,525,525,525,525,525,526,525,525,525,523,522,520,520,519,517,517,517,516,520,520,520,520,520,521,523,523,521,531,532,522,524,529,526,528,529,529,528,528,528,528,528,528,528,527,529,529,525,525,525,525,526,520,520,529,529,529,529,529,529,530,530,530,531,529,530,530,532,532,532,532,532,531,531,532,532,532,533,535,535,535,535,535,534,534,535,531,535,535,536,536,536,535,535,535,535,534,534,534,534,535,535,535,534,534,535,534,538,539,539,540,540,540,541,540,540,539,539,539,538,538,538,538,538,538,538,537,537,539,539,539,539,539,547,549,549,549,548,548,548,548,553,553,553,554,554,554,554,555,555,555,553,553,569,569,568,569,568,570,570,570,570,574,574,573,573,573,573,573,577,577,577,577,572,572,572,570,571,571,575,575,597,598,598,598,600,600,599,599,599,597,597,597,595,595,594,594,593,592,589,591,589,589,585,584,584,584,583,583,582,582,582,581,581,581,572,572,572,572,569,568,568,565,564,564,562,563,562,563,563,564,564,567,570,571,571,570,568,568,568,567,567,567,567,567,568,568,568,568,567,567,567,568,568,564,564,566,566,567,567,564,564,567,567,567,567,566,567,567,568,565,564,564,565,562,562,562,562,563,566,566,566,566,568,567,566,568,568,568,571,571,571,571,571,572,572,573,573,575,575,576,576,576,575,574,573,572,567,571,571,571,572,572,574,574,574,574,575,573,573,573,573,573,551,552,552,554,556,556,556,556,557,557,556,555,555,556,552,554,554,553,554,554,554,555,555,555,555,555,554,550,550,548,548,550,549,550,550,549,553,554,552,551,553,556,551,551,552,552,560,580,581,581,575,575,576,576,576,576,571,568,568,568,566,566,566,564,564,564,562,561,561,561,561,560,560,560,556,556,552,547,545,545,545,545,545,546,546,546,546,546,546,546,546,545,543,542,542,542,542,542,542,542,542,542,544,545,546,546,547,547,546,546,546,546,546,546,546,546,546,546,546,545,545,547,548,548,549,549,549,550,551,552,551,550,552,552,557,557,557,557,557,557,557,560,560,560,563,559,559,560,560,560,560,560,561,558,558,557,557,555,556,559,559,557,556,556,554,554,552,552,552,552,553,553,551,549,549,550,551,551,551,551,552,552,552,552,551,549,547,547,548,548,548,548,547,548,548,548,548,548,548,557,556,547,547,549,549,549,548,548,549,549,552,552,552,555,554,557,554,554,556,558,558,559,560,560,560,560,560,563,563,563,563,563,563,563,567,567,567,566,568,568,568,568,567,567,568,567,567,567,566,566,566,566,566,566,566,568,567,551,550,550,550,549,548,547,546,546,546,546,545,544,547,547,547,548,548,548,545,546,546,546,548,547,547,546,546,549,549,549,548,550,550,548,545,543,543,544,547,547,548,548,548,548,547,546,546,542,542,542,541,558,557,557,558,558,560,559,561,561,559,558,558,558,560,559,559,558,559,561,560,559,559,557,557,557,557,556,556,556,555,557,558,558,559,559,560,560,559,559,559,560,560,560,560,562,562,562,560,560,559,560,559,557,557,557,557,559,559,560,560,560,560,560,560,560,560,560,560,561,560,559,560,563,564,563,563,564,564,566,562,562,562,561,560,558,556,555,554,551,548,550,550,550,550,548,549,547,548,550,550,551,550,548,546,546,546,547,547,547,547,546,546,544,548,548,547,547,548,548,548,546,554,552,550,554,554,554,554,553,555,549,553,558,555,555,556,556,555,560,559,559,559,559,556,557,557,557,557,559,559,559,559,556,556,555,555,555,555,553,550,554,554,554,554,552,551,550,550,549,549,548,546,547,547,548,548,547,549,550,550,549,550,553,552,552,554,554,554,555,555,548,548,548,550,550,550,551,552,552,552,552,551,551,551,542,542,542,542,542,543,543,543,543,543,543,542,543,543,543,542,542,543,543,543,543,543,543,539,539,538,539,539,537,537,537,537,535,536,536,535,526,526,526,526,526,527,527,526,526,526,528,529,529,527,527,527,528,528,530,532,531,530,530,530,531,531,531,531,532,532,532,533,533,533,533,537,537,527,527,527,526,526,525,525,525,525,522,522,522,522,523,523,523,525,525,524,524,524,523,522,523,524,525,522,522,523,523,524,524,518,518,518,518,518,524,526,527,527,526,527,528,529,529,528,527,526,526,526,530,530,529,528,528,528,528,528,526,525,525,524,525,525,525,525,524,524,525,527,527,527,526,527,528,523,522,523,525,521,519,517,517,514,513,513,513,514,514,514,513,512,513,514,513,512,513,513,513,513,513,512,512,512,513,512,511,513,516,514,514,524,520,519,519,519,522,519,519,518,518,521,521,520,520,520,519,518,517,517,517,521,521,522,522,523,519,518,519,519,519,521,520,517,519,519,519,519,520,525,524,523,517,518,518,521,521,521,527,529,527,527,528,528,527,527,526,527,526,526,526,526,530,530,533,532,532,532,532,532,532,532,532,523,524,528,528,531,531,536,536,536,536,536,536,536,536,536,535,535,534,533,531,529,529,529,529,529,529,528,528,528,528,528,533,529,529,526,526,526,526,525,525,522,506,506,505,504,504,504,510,507,507,488,488,486,486,483,482,481,478,478,478,477,476,477,481,484,484,485,485,485,483,485,481,481,481,480,480,480,480,480,479,479,479,475,474,474,474,474,475,476,476,479,479,480,480,479,477,477,481,481,481,481,481,481,483,483,483,483,483,482,482,482,483,482,480,480,481,478,478,481,480,481,482,482,482,482,480,480,480,481,481,481,481,481,479,480,480,482,482,482,480,480,480,484,485,484,480,479,476,476,477,477,477,478,478,478,478,478,478,475,475,475,475,475,475,475,475,476,477,478,479,479,480,492,492,492,490,490,489,489,489,489,490,491,491,491,491,491,491,491,492,489,490,484,488,487,484,486,484,485,479,477,477,477,478,479,472,472,476,473,473,473,477,479,480,488,490,490,490,491,491,493,493,493,493,489,489,489,488,489,490,490,487,489,489,489,490,491,491,490,489,489,489,488,487,485,485,487,487,487,488,488,488,489,489,489,489,486,486,487,487,487,485,485,485,486,486,486,460,462,469,474,473,470,469,469,469,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,468,466,468,469,468,467,468,469,469,470,471,471,472,472,461,461,461,461,461,461,460,460,460,460,461,457,458,460,459,459,459,458,458,457,458,458,458,458,458,458,460,461,462,462,460,483,481,480,495,492,496,499,495,495,495,497,497,509,509,509,508,507,503,502,502,503,503,503,511,511,511,508,509,509,515,516,516,500,500,501,500,500,500,500,500,499,499,498,498,499,499,505,506,506,506,505,505,502,502,502,503,507,514,514,514,514,514,514,511,511,518,518,517,517,518,517,518,517,518,518,518,519,519,517,520,519,517,517,517,522,522,521,520,519,517,517,517,513,513,514,512,511,516,516,516,516,516,515,515,514,515,510,499,498,498,498,497,496,493,493,494,491,491,491,490,490,491,491,490,488,488,488,487,487,487,491,491,493,493,493,493,494,499,502,500,500,500,500,500,500,497,493,493,491,495,495,496,495,496,506,507,507,509,509,510,510,507,506,506,506,502,502,502,505,506,506,507,507,507,507,507,507,506,507,506,506,506,506,504,504,504,505,506,506,505,506,507,511,512,512,512,509,510,510,513,511,511,511,512,512,515,514,512,503,503,503,503,503,503,503,503,504,503,503,503,503,505,505,505,505,497,497,497,496,490,488,489,489,488,488,488,488,484,484,483,483,483,486,485,488,487,487,487,487,487,487,487,485,497,496,496,495,494,493,493,493,494,494,494,494,495,493,494,494,493,493,494,495,495,497,495,495,493,493,492,488,486,485,479,480,477,477,477,476,477,477,477,476,476,476,476,475,475,475,475,475,475,475,479,479,482,483,483,483,483,483,482,482,485,485,486,486,486,486,486,485,485,484,483,483,483,483,483,479,480,479,479,479,479,484,483,483,482,482,481,481,481,481,481,492,492,492,491,490,490,490,490,493,493,493,493,492,492,492,492,492,492,492,490,490,489,489,489,486,486,489,489,486,483,481,481,481,480,478,478,479,479,479,479,479,480,482,483,483,483,483,482,482,482,482,481,481,481,482,480,478,478,477,478,484,484,485,485,485,483,483,483,483,482,482,482,482,482,482,482,483,484,490,489,489,490,489,489,489,488,492,492,492,492,493,494,494,495,498,500,498,498,498,499,499,499,499,499,501,501,501,501,501,501,501,499,498,510,510,510,512,512,514,513,513,512,511,511,504,505,505,505,505,503,504,504,504,504,504,506,506,506,506,506,506,507,506,506,507,507,509,509,517,517,517,522,522,523,523,523,523,523,522,522,521,519,518,517,516,516,517,499,499,499,499,498,498,499,500,500,503,503,501,501,503,503,501,502,502,501,502,502,500,499,499,500,500,503,502,521,526,524,522,522,527,527,527,527,534,533,534,519,519,519,519,521,521,522,522,522,523,523,525,524,524,527,526,525,525,528,528,528,523,522,522,522,522,522,522,522,522,522,524,524,519,516,516,513,513,512,512,512,512,528,530,530,527,528,526,526,529,529,533,530,530,530,530,530,531,539,539,537,539,538,538,540,540,540,545,544,544,544,548,548,546,545,545,546,548,549,549,549,549,549,549,549,549,555,554,554,555,555,555,555,554,555,554,554,560,560,559,559,559,559,560,560,560,560,560,560,560,560,552,552,552,552,552,552,552,552,556,558,557,557,561,561,561,561,561,561,561,561,561,560,566,566,573,572,572,576,577,577,577,580,581,582,583,583,583,584,584,587,588,588,588,588,588,587,587,584,585,585,584,580,577,577,577,577,577,573,576,586,586,586,591,590,591,591,597,597,597,597,598,597,598,599,601,600,601,600,599,601,605,607,607,607,608,607,605,605,596,595,595,595,599,599,600,598,597,609,609,609,609,610,615,615,615,615,615,614,614,616,618,616,617,617,617,617,617,617,618,620,607,605,614,614,614,614,614,614,615,614,616,631,631,629,629,627,627,627,630,630,630,630,630,630,630,631,629,633,630,629,629,630,629,629,629,629,629,633,633,634,634,633,633,633,633,633,633,633,631,631,631,630,630,630,630,630,631,626,626,626,626,626,625,630,630,630,629,627,628,629,629,621,621,617,616,613,613,613,613,611,611,611,610,610,610,610,610,610,610,610,609,608,608,604,603,605,605,605,602,602,602,602,602,602,602,601,601,603,604,604,605,605,605,606,612,612,615,615,616,617,619,624,624,624,619,619,619,619,620,619,619,618,621,622,627,624,624,624,624,604,604,587,587,587,587,590,590,592,591,591,591,591,591,591,591,591,589,588,589,588,588,587,587,586,586,586,586,586,586,584,584,584,584,580,582,582,582,582,582,582,582,582,584,590,590,590,590,590,588,588,588,588,588,588,588,588,588,588,588,589,578,577,578,578,578,579,579,579,580,580,580,575,575,576,574,575,575,575,575,575,574,573,573,571,571,570,570,570,573,582,582,583,581,581,581,581,581,603,603,603,607,607,607,607,607,607,597,598,598,599,596,596,596,596,597,598,596,596,595,595,594,594,594,594,594,594,594,594,595,595,595,595,596,597,597,597,598,598,596,600,599,598,598,598,601,601,601,601,600,600,602,602,602,603,603,603,606,606,605,598,591,592,591,591,591,591,591,592,592,591,595,593,593,587,586,583,583,581,579,579,579,582,583,584,583,584,584,584,584,584,582,580,580,580,584,584,584,581,581,569,568,568,567,567,567,567,567,566,563,562,562,562,562,562,565,565,565,577,577,580,580,581,580,581,583,585,585,585,585,585,585,585,567,573,574,574,571,569,569,567,567,567,567,567,567,567,568,568,567,568,568,570,571,571,571,571,570,570,570,567,566,566,567,568,570,570,570,575,575,573,574,574,571,575,591,593,593,593,592,593,593,593,593,593,593,593,594,595,595,595,591,590,590,605,606,606,605,597,591,592,592,595,595,595,595,595,595,594,593,593,593,593,593,605,605,605,605,605,604,604,604,604,604,603,603,604,604,604,604,604,607,606,607,609,610,610,610,610,610,611,611,611,615,615,614,611,610,610,607,604,605,605,605,605,598,598,598,594,591,591,591,590,589,589,588,589,588,585,585,585,585,585,586,586,587,587,586,586,588,594,589,590,589,590,590,588,587,587,585,585,586,586,586,586,589,589,588,588,589,587,587,584,583,582,582,583,583,583,583,583,586,584,583,580,581,580,580,584,584,584,585,583,583,585,585,585,584,583,583,580,581,580,580,580,580,569,569,570,571,571,571,571,571,570,569,569,570,570,569,569,567,566,566,565,564,561,562,562,562,563,561,561,561,561,563,563,563,561,559,559,559,559,559,559,559,561,560,558,555,555,555,555,554,554,554,556,556,556,555,554,554,553,553,552,552,551,551,550,551,555,554,554,554,553,553,553,553,553,557,557,559,564,565,565,565,565,565,564,564,564,564,564,564,562,561,561,562,562,561,561,562,562,562,562,562,564,562,562,563,564,566,566,566,560,562,563,561,561,556,556,556,556,554,554,554,554,554,554,553,553,552,552,554,552,551,551,551,551,551,551,554,554,556,557,556,556,557,557,549,549,549,553,554,556,555,557,555,555,556,556,558,558,558,553,553,553,553,553,553,553,554,554,554,554,554,554,554,555,557,556,556,552,552,552,552,552,552,552,552,551,551,547,547,547,547,550,550,550,550,553,553,553,553,553,557,557,557,554,554,554,554,554,551,550,550,550,550,557,557,557,554,553,554,554,554,553,554,554,553,553,553,553,556,557,557,558,563,563,563,563,563,563,563,564,557,557,557,557,557,557,560,560,559,556,556,555,555,555,555,558,557,557,555,555,555,554,554,554,554,553,556,556,556,557,557,556,551,551,551,551,551,550,552,553,554,557,558,558,558,558,558,558,558,559,559,561,558,558,558,549,549,551,559,559,566,566,567,566,564,563,571,571,573,574,570,570,569,552,552,551,551,551,551,551,551,551,553,553,553,553,553,553,552,553,553,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,548,547,547,547,546,546,546,545,544,544,545,547,547,547,548,548,548,547,556,554,554,556,557,557,555,557,557,556,554,554,553,549,548,548,547,548,548,547,547,547,550,549,549,549,549,547,550,549,551,551,551,553,554,550,551,547,547,547,548,550,550,550,550,553,553,552,544,544,544,548,550,529,530,530,530,530,530,551,551,551,551,552,555,555,554,550,550,550,550,550,550,550,550,549,550,550,550,550,550,550,550,550,549,549,549,549,549,546,545,547,547,546,546,544,543,542,541,541,541,556,556,557,557,555,555,555,556,556,557,556,556,556,554,549,551,551,552,552,552,552,552,551,551,547,547,549,550,549,548,549,550,550,550,550,552,552,552,552,554,553,553,555,555,555,555,558,559,563,563,564,564,563,563,564,564,564,564,564,565,565,564,565,564,564,565,565,560,560,560,562,562,562,562,562,561,561,561,561,559,560,561,561,561,561,559,559,560,560,559,561,561,556,563,562,562,562,563,564,565,565,565,561,560,560,561,561,558,554,554,552,552,552,555,555,552,552,552,553,553,553,553,552,552,551,551,551,551,551,551,552,552,553,549,550,550,549,549,549,550,550,550,550,550,551,550,545,546,547,548,548,548,547,547,546,546,545,544,549,549,548,546,546,548,549,549,533,533,533,534,534,534,538,538,537,537,538,538,537,537,534,534,540,539,540,541,541,541,541,541,541,540,540,538,538,538,538,541,541,540,540,539,539,539,539,542,541,547,547,548,548,546,546,544,544,544,548,549,539,539,538,538,529,529,529,529,529,525,525,525,523,523,523,520,520,519,519,519,519,519,519,519,518,519,521,524,525,523,524,522,522,522,520,531,531,531,532,530,530,529,530,530,529,529,529,529,529,529,528,529,530,530,530,528,529,529,528,525,525,524,524,524,524,525,526,526,521,522,521,521,521,521,521,520,520,520,517,516,516,517,517,515,515,515,516,516,517,517,517,516,516,517,517,517,519,519,520,519,520,519,519,519,517,517,517,517,517,517,516,516,516,516,516,517,517,517,516,517,517,517,514,514,512,512,513,513,513,511,512,512,512,512,497,497,498,503,503,501,501,508,508,511,511,509,508,508,508,508,509,507,509,511,511,512,511,510,510,510,511,511,510,507,507,507,507,507,507,508,508,507,511,510,510,510,510,510,510,510,516,515,517,517,516,516,515,515,515,514,514,514,514,516,516,514,514,513,513,511,513,514,514,516,516,518,518,518,518,518,519,520,522,522,523,523,521,523,522,522,522,522,522,521,521,521,521,521,521,524,523,524,523,523,523,522,526,526,526,526,526,526,526,526,521,521,521,521,521,520,519,519,525,525,525,525,525,524,523,523,527,526,524,523,522,524,507,508,508,509,508,509,509,509,508,508,508,506,506,506,508,511,511,513,513,510,509,508,508,509,511,511,510,510,510,510,509,508,508,508,511,507,506,505,503,503,503,504,508,506,506,506,505,506,508,510,511,511,512,512,512,513,512,511,511,511,511,511,511,510,510,511,511,512,513,513,513,513,514,514,513,523,523,519,519,519,528,527,526,525,527,527,527,525,526,522,522,522,522,522,522,522,514,513,513,512,515,515,515,515,515,514,514,514,515,515,513,513,513,514,514,521,521,525,526,526,516,515,513,510,511,511,511,511,511,510,515,515,520,520,519,520,520,520,521,521,522,522,522,520,520,515,515,515,512,512,511,511,511,511,512,513,513,516,518,517,516,512,512,521,521,521,525,524,527,527,528,525,525,524,526,526,526,526,524,524,527,527,528,527,526,523,523,524,524,516,516,516,514,514,512,512,513,508,510,510,511,512,512,511,510,509,510,510,510,510,511,511,510,509,506,506,506,505,505,505,505,505,505,504,504,506,506,503,503,503,507,507,507,527,528,528,527,532,532,532,531,531,531,531,532,531,533,533,535,535,535,536,536,534,533,530,529,529,530,530,537,537,529,529,529,529,529,529,529,524,524,527,526,528,528,528,528,528,527,527,527,527,524,524,524,532,532,532,533,533,534,534,532,532,532,531,531,532,533,533,532,527,527,527,523,523,524,524,513,513,513,511,511,511,511,511,512,510,510,510,510,513,513,512,495,495,496,494,494,494,494,495,495,507,507,508,508,508,508,507,507,507,507,508,509,508,508,508,509,512,514,514,510,505,509,508,507,510,512,512,512,512,511,510,511,511,511,510,510,512,512,512,512,512,515,515,515,514,514,514,522,526,525,525,525,525,522,522,518,518,518,518,518,518,502,501,501,501,501,501,501,502,500,500,500,500,500,500,499,512,504,504,504,504,500,498,498,498,498,498,498,498,498,502,503,500,500,500,501,506,506,506,505,501,501,501,503,502,502,502,502,502,503,500,498,497,496,497,498,497,498,498,500,502,503,503,503,503,505,505,500,500,500,503,503,507,505,505,505,505,511,512,512,514,519,515,514,514,514,514,514,514,525,524,524,524,523,524,525,525,525,511,511,511,525,524,525,526,535,536,532,532,531,531,531,536,535,535,535,535,535,535,535,535,535,535,548,546,548,546,546,546,544,544,544,545,546,546,546,546,543,542,542,542,541,544,544,544,544,544,544,542,540,540,540,540,539,541,539,539,539,536,533,533,533,533,531,527,527,528,528,529,527,527,527,527,526,524,524,525,525,525,521,521,519,521,520,518,517,516,515,516,515,525,525,524,523,524,524,523,523,523,525,525,525,535,535,534,535,536,536,536,535,534,535,534,536,536,536,541,542,543,555,555,553,553,551,551,551,552,552,552,552,543,544,543,543,537,537,537,540,541,542,543,543,543,538,538,538,537,538,540,538,531,531,530,528,528,528,528,528,528,516,516,516,516,516,516,515,515,515,515,525,527,526,526,525,525,526,526,525,525,524,525,524,524,524,524,524,524,524,525,525,519,519,519,524,519,517,518,520,519,521,521,522,520,520,520,520,520,519,512,512,512,512,511,511,511,511,511,512,512,512,512,512,512,510,513,513,513,516,516,516,517,517,515,515,515,516,521,521,524,524,527,527,527,526,526,525,524,525,525,525,526,526,526,533,532,531,530,529,528,528,528,528,526,528,528,529,528,528,528,528,528,531,530,530,526,526,526,526,524,524,525,530,530,530,533,533,534,534,533,533,533,533,533,538,538,546,546,550,550,550,550,547,547,549,548,548,548,548,549,549,549,550,550,550,550,555,555,555,556,555,556,556,558,558,557,553,554,554,554,553,553,553,551,551,552,552,541,541,542,541,540,540,534,534,534,534,535,535,532,530,532,532,529,529,528,528,528,529,529,529,528,528,528,527,526,528,528,533,533,533,535,524,524,525,525,525,525,515,515,515,516,516,529,528,528,528,527,527,527,524,523,524,524,524,524,524,527,537,537,537,536,544,531,531,531,528,529,529,528,528,529,529,529,529,529,514,514,513,514,514,515,515,515,514,516,516,516,516,516,516,509,508,509,511,511,513,513,532,532,531,531,531,533,533,532,532,532,535,535,535,535,536,536,536,536,536,535,535,535,535,537,537,539,537,539,538,538,538,539,540,541,541,546,546,545,547,547,547,549,549,550,551,551,551,550,551,550,550,549,548,548,548,553,553,550,546,547,547,547,547,547,547,547,547,547,547,547,547,545,545,545,546,546,551,551,545,545,545,544,543,543,544,544,544,544,544,544,544,544,544,544,544,543,543,543,543,543,543,543,543,543,551,550,550,550,550,550,550,546,546,546,545,545,545,544,545,545,544,544,544,543,542,542,543,542,542,543,540,540,545,545,545,544,544,546,547,548,546,547,547,547,550,550,550,548,549,549,549,550,552,552,553,556,556,556,557,546,544,544,544,549,552,552,552,551,551,551,546,543,543,543,543,543,543,545,545,548,554,554,549,549,549,549,549,549,551,550,551,551,550,550,549,549,549,549,549,549,549,548,545,545,543,543,541,538,539,538,538,538,538,535,534,534,533,530,529,529,529,529,529,528,527,526,526,529,527,538,539,539,539,538,538,528,529,529,529,530,530,507,509,509,508,504,504,503,503,502,502,501,501,501,505,505,506,506,506,508,515,519,519,519,518,515,514,517,517,517,517,517,517,517,517,516,516,519,520,520,520,524,524,524,524,525,525,525,526,527,527,532,531,531,530,530,530,529,530,530,531,534,534,533,533,530,531,531,530,529,529,525,516,514,512,516,516,516,518,517,510,516,516,516,516,516,516,517,517,514,514,514,514,515,515,515,515,515,518,518,518,520,519,518,514,514,516,517,516,516,515,515,507,505,508,508,508,508,508,509,508,508,507,508,509,508,510,512,511,511,511,511,513,513,513,513,513,513,514,511,511,513,512,511,511,510,510,510,510,510,506,507,510,509,506,506,506,506,506,506,505,503,503,499,499,499,500,500,500,500,500,500,501,502,502,504,504,504,504,504,504,503,503,511,511,511,511,511,511,511,511,511,511,511,516,516,515,515,516,516,515,515,516,516,516,516,516,516,516,516,518,517,517,518,538,538,536,536,536,537,537,537,537,547,547,547,546,546,547,547,547,547,547,547,547,546,547,547,547,547,547,547,547,547,547,548,548,548,548,549,548,548,551,552,552,555,554,555,553,553,551,552,552,558,557,555,558,540,539,539,539,539,540,539,537,537,541,541,541,542,541,541,541,545,546,550,550,550,553,553,552,550,550,550,546,545,543,543,543,543,553,555,556,555,555,552,552,552,552,551,551,549,548,548,548,548,548,549,549,549,547,548,548,548,549,549,548,548,549,548,548,549,549,549,550,545,545,543,541,542,541,541,534,529,532,532,531,531,529,529,528,527,522,523,523,522,522,522,535,535,536,536,536,536,536,536,532,533,534,534,534,534,534,532,532,534,535,535,534,537,537,538,538,538,539,533,533,533,534,532,532,532,532,528,530,529,529,529,529,528,528,527,527,527,527,527,528,529,529,527,527,527,528,528,528,527,527,527,527,527,527,528,528,528,528,520,521,521,521,518,517,517,515,513,513,513,513,513,514,514,515,517,522,518,514,520,520,520,523,522,522,522,522,517,517,517,512,512,512,511,511,511,510,510,510,510,510,508,508,509,510,511,512,515,518,518,516,516,516,516,515,510,510,511,507,507,506,506,508,505,505,510,510,511,508,509,507,507,506,507,507,511,511,511,511,511,511,511,518,518,514,514,512,513,512,513,513,514,513,513,521,521,521,521,521,521,520,523,523,533,534,534,537,537,533,534,535,536,528,528,528,527,528,530,530,530,530,536,533,532,533,533,537,537,537,537,536,536,533,532,532,532,532,532,532,532,532,532,530,530,529,529,529,529,524,520,521,520,516,515,541,541,540,540,540,540,537,538,531,532,532,532,532,540,541,542,542,543,543,543,543,542,542,544,546,539,538,538,538,538,538,538,538,538,538,538,538,537,535,535,546,545,550,550,547,548,547,546,547,547,539,539,541,542,541,541,541,545,546,546,546,545,547,547,547,547,547,547,550,550,550,549,549,549,549,549,547,548,551,536,536,536,537,538,541,541,531,531,531,533,535,531,531,533,533,532,532,532,532,532,532,532,518,518,518,519,520,519,519,518,518,519,520,521,521,521,521,521,524,524,524,524,524,524,524,524,523,523,525,525,524,524,524,527,533,534,534,533,530,528,528,528,527,526,527,528,528,523,523,521,523,529,529,529,529,529,529,529,530,531,531,531,531,531,528,528,530,529,530,535,535,535,534,534,533,534,534,535,535,536,536,537,537,536,531,531,532,535,538,538,538,538,539,539,539,539,538,539,542,558,558,559,559,559,559,555,552,555,555,555,556,556,558,558,558,559,559,559,556,554,555,555,556,556,553,553,547,547,547,548,548,548,548,549,549,552,552,552,552,552,552,552,557,543,543,544,550,547,546,545,545,544,544,543,542,542,542,541,541,543,542,542,542,542,541,541,540,542,542,542,542,538,540,539,538,537,537,535,535,535,535,536,537,537,537,537,537,535,534,535,534,534,536,536,538,537,537,537,537,537,539,540,540,540,541,541,542,543,543,537,536,536,536,535,535,535,537,535,535,535,535,536,535,535,532,532,533,534,533,533,532,524,524,524,522,522,522,522,522,523,523,522,523,523,529,530,532,530,533,533,534,534,534,534,534,535,535,535,536,540,538,538,538,533,535,534,534,534,533,532,533,533,534,534,540,541,541,533,533,533,530,533,532,532,533,533,534,534,534,535,535,535,534,533,533,533,533,535,538,538,538,535,536,536,536,540,539,539,541,541,541,541,542,543,540,540,540,546,546,529,527,527,527,525,522,522,522,522,521,519,531,527,523,523,528,528,527,528,528,528,528,528,531,531,531,530,531,531,530,530,532,532,532,532,532,535,533,533,533,533,535,524,524,524,524,526,530,527,527,527,527,527,528,532,532,529,529,531,533,533,529,528,527,526,527,530,538,538,536,536,534,534,534,533,533,529,530,530,529,529,529,529,527,526,524,524,523,523,523,523,519,519,519,519,521,522,522,522,522,522,522,526,529,532,532,530,538,539,539,541,541,541,541,542,542,543,543,543,542,543,542,537,538,538,534,532,532,534,533,533,531,531,529,529,529,530,530,529,529,529,532,530,530,531,532,532,533,533,530,528,528,527,526,528,528,528,528,527,527,527,526,527,528,532,533,532,534,535,535,535,535,526,526,526,527,527,527,526,526,525,525,525,525,531,530,530,530,530,529,529,524,526,526,526,525,524,524,527,527,527,529,531,530,530,531,530,529,527,528,528,529,529,529,528,529,528,530,527,527,526,527,526,529,529,529,528,529,525,525,525,525,528,529,530,530,530,530,530,530,531,531,531,532,531,531,525,526,526,526,525,525,524,524,524,523,521,522,522,522,522,522,522,523,523,523,523,523,523,523,522,508,508,507,509,509,509,509,509,509,509,509,510,511,511,511,509,511,510,510,511,513,514,512,513,513,513,514,515,515,515,515,515,518,518,514,514,532,532,531,531,532,532,532,541,538,538,538,538,538,538,537,537,535,536,537,531,525,526,526,526,526,526,526,526,527,527,527,528,527,527,522,522,521,521,522,521,523,523,525,528,529,529,529,529,524,529,529,529,529,529,529,528,528,528,530,530,522,518,517,517,517,517,517,517,529,529,532,534,534,534,534,536,537,537,538,542,541,541,534,534,534,525,525,525,525,525,523,525,525,526,526,526,527,527,527,526,526,524,523,524,524,520,520,522,522,517,516,516,517,517,515,512,513,513,514,516,515,514,514,517,517,517,518,520,521,521,520,520,521,521,521,521,525,522,522,521,521,521,521,519,524,524,522,523,523,528,528,535,535,535,535,537,537,535,536,536,535,539,539,540,539,539,539,539,540,540,538,538,537,537,535,541,541,541,543,543,545,546,544,544,544,544,544,550,549,549,548,548,557,559,559,559,559,559,569,568,569,567,568,566,566,566,566,564,562,562,562,564,566,567,567,567,569,569,572,572,573,573,553,555,547,546,546,546,546,546,546,546,547,549,548,548,550,550,552,552,552,552,552,545,545,547,547,547,547,548,545,543,545,546,546,545,545,545,543,543,534,534,534,533,533,532,532,532,532,533,532,532,532,532,532,532,533,536,536,537,538,539,539,539,542,542,542,542,539,538,539,536,536,530,529,527,527,534,532,532,533,535,535,536,536,536,532,528,528,529,530,520,519,520,520,520,522,521,519,525,523,522,524,524,524,516,515,514,514,510,509,520,520,521,521,518,518,518,520,520,520,520,521,521,521,521,522,521,522,522,522,522,522,522,522,521,518,518,518,531,532,536,538,538,536,536,536,535,535,535,535,534,534,534,525,525,526,526,526,526,525,525,525,526,526,526,538,538,539,540,541,541,542,542,542,542,542,542,539,539,538,538,538,538,538,539,540,537,537,537,537,536,536,536,536,536,536,536,536,539,539,540,540,543,543,544,544,544,544,544,546,546,546,546,546,546,546,546,546,546,545,545,545,545,542,542,542,541,540,540,537,537,537,536,535,535,536,536,534,534,534,530,531,531,530,530,530,533,525,521,520,519,520,520,520,516,516,516,516,514,516,518,516,513,513,513,509,509,507,507,503,503,499,500,500,499,500,499,498,493,492,491,491,491,494,494,494,494,491,504,506,508,506,494,501,501,501,501,501,503,503,500,500,501,501,501,502,502,502,497,493,495,495,495,495,495,493,491,494,494,494,496,496,494,494,487,487,487,487,488,490,490,492,492,491,490,490,490,490,491,488,489,489,489,489,489,491,491,486,486,487,487,487,478,479,478,479,478,477,476,478,478,481,481,481,478,478,480,481,480,479,482,482,482,485,484,483,487,489,488,486,486,486,486,486,486,486,486,486,486,487,487,487,483,483,483,483,484,484,484,487,475,475,475,475,478,481,475,477,476,476,476,475,475,475,477,475,476,476,475,473,473,477,475,477,478,477,477,477,477,478,478,478,477,478,478,478,475,475,475,471,471,471,468,472,472,471,471,472,472,472,472,472,472,471,470,470,471,471,475,475,473,473,473,475,475,475,482,482,488,488,484,484,484,484,484,484,484,483,480,480,480,478,478,475,475,475,475,479,479,479,480,484,485,485,481,483,483,482,482,482,485,486,487,488,480,480,479,484,486,487,487,487,486,486,486,486,486,488,488,488,488,488,485,485,485,484,484,484,485,483,483,483,482,482,479,481,487,488,488,488,487,487,489,489,488,488,489,490,490,489,491,493,492,485,485,485,488,488,488,488,489,491,491,491,491,489,489,489,489,489,489,490,489,490,489,489,489,489,491,491,492,492,492,492,492,491,492,488,487,488,489,489,489,489,489,489,489,490,489,489,488,490,488,489,489,489,489,493,493,493,499,499,496,496,496,496,497,501,501,498,498,497,497,497,489,492,492,492,492,490,490,492,492,492,489,492,490,490,488,488,488,481,481,483,484,484,484,493,490,490,507,506,505,505,508,508,508,507,507,507,503,494,493,494,493,505,505,505,506,506,506,506,507,507,507,508,509,510,512,512,511,510,513,514,514,514,514,514,514,513,513,513,513,522,519,521,521,521,519,521,517,517,518,518,508,508,509,514,514,514,514,514,514,514,514,514,514,514,510,511,512,512,512,512,512,511,511,512,514,514,514,514,513,513,513,513,513,502,502,500,500,500,500,498,497,497,498,498,501,500,498,497,497,498,501,501,498,498,500,501,501,501,500,504,503,502,502,501,501,491,491,492,492,493,493,492,491,492,491,488,487,487,487,487,487,487,487,487,486,485,484,484,486,486,486,486,482,482,482,483,476,476,476,476,485,488,488,487,487,487,487,487,487,487,487,487,487,488,488,490,492,492,492,492,494,494,494,494,494,494,494,494,489,490,490,491,492,492,492,491,491,491,491,490,491,493,499,501,502,502,505,504,510,515,515,515,515,517,517,516,515,516,514,515,509,510,511,510,510,511,511,511,512,513,513,513,514,514,510,510,512,514,512,512,512,512,512,513,520,517,517,517,516,516,517,519,530,530,530,530,528,517,517,517,517,516,516,520,521,523,524,524,529,529,529,529,530,531,531,530,515,517,516,520,521,524,525,525,525,525,526,538,542,542,542,543,543,561,558,558,573,573,573,575,575,576,576,576,576,576,582,582,584,584,583,583,583,592,594,591,591,592,597,597,597,597,600,600,601,600,600,600,597,597,597,596,596,596,596,595,595,595,595,595,595,595,595,598,597,597,596,596,594,595,594,592,589,587,590,591,592,592,592,594,592,592,592,592,591,587,588,588,590,591,590,590,591,588,579,577,577,578,578,578,578,578,577,576,576,575,575,576,576,576,574,574,575,574,574,575,577,577,577,577,577,575,575,575,575,576,575,576,577,577,577,578,578,576,576,576,575,575,575,575,570,570,570,570,570,570,570,562,564,567,564,564,565,564,564,563,563,561,560,560,559,559,556,556,564,564,564,564,564,564,571,572,572,572,574,582,582,582,593,593,594,598,599,600,602,602,602,601,601,601,601,608,609,610,608,608,608,607,602,603,603,602,604,604,604,597,595,589,589,589,589,589,574,574,574,574,574,576,576,576,577,579,576,576,576,576,575,575,575,574,569,569,569,571,571,569,569,569,569,564,564,564,564,564,565,565,565,565,565,565,559,558,558,561,561,565,574,574,574,574,568,569,575,575,575,572,572,572,572,570,570,570,571,570,570,568,568,574,571,571,570,570,560,560,561,563,564,562,562,563,563,562,562,562,562,563,563,564,564,568,568,568,568,570,569,568,568,568,568,569,569,566,566,566,565,565,552,552,551,554,559,561,561,561,560,558,559,558,557,557,556,555,558,568,566,566,580,580,579,589,585,589,589,589,589,586,586,585,585,585,584,584,584,585,586,586,584,584,584,584,590,590,588,588,588,588,589,589,589,592,591,591,591,592,592,594,594,594,594,592,591,591,592,592,592,599,599,598,597,597,597,597,587,588,588,593,592,592,592,592,592,593,593,593,593,594,594,594,594,593,593,593,594,594,595,595,595,595,595,595,593,593,593,592,594,593,592,592,592,592,592,592,593,595,595,595,596,596,596,596,595,592,592,592,592,594,594,590,590,586,584,584,584,591,591,591,594,594,593,595,595,595,594,594,592,590,590,589,589,581,581,577,576,577,578,580,575,576,577,577,577,578,579,578,577,577,580,580,580,580,580,580,584,585,585,584,584,585,585,585,583,592,592,591,591,601,601,601,600,599,599,603,602,602,604,604,604,595,600,600,600,601,601,600,604,604,604,604,605,606,606,606,606,606,609,609,608,608,614,614,614,616,617,619,638,638,638,637,638,638,638,638,641,641,644,646,646,646,646,637,637,638,638,639,639,639,638,635,635,635,624,629,629,628,628,628,628,629,629,620,620,620,619,619,619,620,621,621,621,621,619,620,620,620,619,625,625,625,625,625,625,626,625,639,634,634,634,636,636,636,636,635,642,642,640,640,641,641,639,638,638,642,645,645,645,645,645,645,634,634,632,631,632,634,634,634,634,634,633,635,635,635,635,636,636,637,637,637,637,637,636,636,635,635,635,635,636,633,633,633,632,636,635,636,636,636,635,636,636,636,636,636,636,634,631,631,631,631,631,631,631,631,631,633,633,633,632,632,635,635,635,637,637,639,639,639,642,642,642,642,642,641,639,639,640,646,646,647,646,646,631,631,631,636,639,639,637,636,638,638,638,638,638,639,639,639,639,637,636,636,636,635,635,637,642,642,642,642,642,641,640,638,637,637,637,637,639,639,639,639,640,640,640,640,640,640,641,639,639,642,642,640,638,638,638,638,638,638,637,637,649,649,650,650,649,648,648,647,644,644,644,644,644,643,643,639,642,645,642,642,643,643,644,644,640,641,641,641,643,642,642,641,630,630,630,631,631,631,632,635,635,635,635,634,635,636,635,635,635,635,635,635,635,635,635,635,632,635,634,634,634,634,617,617,617,618,614,614,614,614,614,614,614,614,615,615,615,615,615,615,615,608,606,606,606,606,606,606,607,607,607,607,607,607,608,609,609,608,608,608,607,606,605,605,603,603,602,606,606,606,606,606,606,605,604,604,604,604,602,602,604,604,603,603,603,602,605,609,610,611,612,612,613,613,614,614,610,609,611,611,617,617,606,612,612,613,612,612,613,613,615,615,616,616,617,617,618,619,618,616,611,611,612,610,610,608,606,604,604,604,604,604,604,604,604,605,605,604,604,604,604,616,616,616,617,617,615,614,617,617,618,618,618,618,618,619,619,619,619,619,619,619,619,617,617,621,623,620,629,628,624,623,626,627,627,627,627,627,627,627,630,628,626,626,625,619,619,620,621,618,608,608,607,608,608,609,613,618,624,620,620,615,615,615,615,616,616,616,616,616,616,608,609,610,610,610,611,615,615,615,612,612,617,617,617,617,617,614,614,615,615,615,618,616,596,596,596,599,598,598,599,602,602,601,600,598,597,597,599,600,610,610,609,609,609,615,620,618,614,614,614,617,617,616,618,619,622,622,621,623,623,623,627,627,628,627,627,627,627,631,631,631,632,632,635,634,634,632,632,632,632,633,635,636,636,641,642,642,641,641,641,641,641,639,639,639,639,639,639,639,641,641,640,640,639,638,647,645,645,646,645,645,646,645,644,644,644,643,642,626,626,626,626,626,626,626,626,626,626,630,628,628,628,628,628,627,628,631,629,629,630,630,617,616,617,617,616,616,616,616,616,615,615,615,615,615,614,614,614,614,637,641,642,642,642,642,643,643,643,643,639,639,640,640,640,643,648,648,647,647,647,647,644,645,645,645,641,641,642,642,642,643,647,647,648,648,647,647,647,647,647,647,646,647,647,643,654,654,654,650,650,650,650,650,651,651,651,652,651,651,651,653,640,640,640,640,638,647,647,647,647,643,641,646,646,645,645,646,646,646,646,646,647,646,646,646,647,660,659,656,661,661,661,657,657,657,658,658,659,660,660,662,660,659,659,659,659,660,659,659,659,660,659,659,657,657,657,657,657,654,654,654,651,651,650,650,650,653,654,654,654,654,655,659,659,658,658,647,670,665,665,666,666,665,665,665,662,675,675,674,673,675,678,678,677,677,675,677,677,679,676,676,666,665,665,665,663,662,662,663,663,663,651,648,647,650,649,649,650,650,650,649,653,655,655,655,655,654,654,653,654,653,652,652,650,647,646,646,644,644,638,640,640,640,631,631,631,630,630,628,628,628,626,626,626,625,627,627,627,626,626,626,628,628,628,628,624,624,623,627,628,628,629,630,630,634,634,635,634,626,623,622,619,618,618,618,618,618,619,617,618,618,618,618,618,618,618,608,608,611,611,611,611,614,616,622,622,620,632,618,618,618,617,616,616,615,620,620,617,617,617,617,617,605,606,606,615,616,618,617,617,619,619,620,620,620,620,621,621,621,621,621,617,621,621,622,622,622,622,622,622,622,621,621,620,621,623,625,625,625,626,627,627,627,625,625,625,625,624,625,626,627,627,627,627,627,626,626,628,628,633,633,631,634,634,634,634,634,633,638,639,640,641,641,646,659,661,659,651,652,652,639,641,641,641,641,641,641,642,642,640,639,639,641,640,640,640,640,640,640,640,640,640,640,640,640,640,640,642,641,641,642,642,642,640,638,639,638,638,637,637,640,641,641,643,643,641,641,645,645,644,644,644,643,643,643,645,645,645,645,644,643,643,644,643,643,644,644,642,642,642,643,643,644,644,645,645,645,645,647,642,642,640,640,640,643,645,645,645,645,644,643,641,635,634,634,625,623,623,622,622,622,622,622,622,623,623,623,625,625,627,627,627,627,627,625,625,623,626,626,626,634,636,638,638,633,633,628,628,630,630,630,629,629,630,630,630,631,630,631,631,630,630,629,629,629,628,628,630,630,631,631,631,631,633,633,630,630,622,621,621,620,622,622,621,633,632,632,618,616,616,616,616,615,614,614,614,614,614,612,612,613,613,613,612,613,618,618,618,617,621,622,623,626,620,619,619,617,617,617,617,617,619,618,617,617,617,617,618,619,618,618,618,617,618,615,615,615,615,615,614,614,614,614,614,611,611,610,610,610,609,610,609,609,609,605,614,614,601,601,602,604,604,604,604,604,603,602,602,604,605,604,603,603,603,604,602,601,601,591,591,591,586,586,590,590,590,590,587,587,587,589,591,593,593,593,593,593,594,594,599,599,592,589,589,582,582,582,584,583,583,582,584,584,584,582,582,582,582,583,585,585,585,586,586,586,586,586,586,589,589,589,589,587,587,586,584,583,583,583,583,582,583,583,582,581,581,584,584,579,579,579,580,575,573,569,571,571,572,572,571,571,577,580,582,583,583,583,584,583,580,594,596,596,603,603,603,602,604,603,603,603,603,603,603,601,598,598,601,601,600,600,600,601,599,599,599,599,600,600,598,598,598,598,598,598,594,596,596,594,596,596,610,610,608,611,615,616,616,617,617,617,617,622,622,623,623,623,623,623,623,623,623,623,623,622,622,623,623,623,621,621,617,617,614,613,613,616,619,619,615,616,616,617,617,618,617,618,618,618,618,619,619,629,629,629,629,629,629,629,629,629,631,630,630,624,624,625,625,625,625,625,617,617,617,619,635,635,636,636,636,637,639,639,639,639,639,639,645,645,645,650,649,649,653,653,652,652,651,647,647,644,642,642,642,643,643,643,644,644,644,644,644,643,643,641,641,641,641,640,641,644,644,645,645,645,645,647,645,645,645,639,647,647,647,647,647,643,643,642,636,636,636,641,643,619,619,622,624,624,624,624,624,624,625,625,626,628,634,637,637,636,636,636,635,626,626,627,627,626,626,624,623,624,627,627,625,628,652,651,648,648,650,651,654,655,655,655,655,652,652,653,652,652,650,650,653,652,652,653,653,648,648,648,648,648,648,648,648,648,648,645,643,642,642,642,656,656,657,656,656,660,660,660,660,661,663,666,666,666,665,665,663,664,660,661,661,662,664,666,666,666,666,645,643,643,645,646,646,647,648,648,648,648,648,649,649,649,650,650,650,650,650,654,654,654,655,656,657,659,658,658,638,638,638,638,638,637,636,636,636,636,637,637,648,648,647,645,646,647,647,647,647,647,642,643,643,641,645,645,645,640,639,640,638,640,640,649,649,649,648,647,647,646,646,647,647,647,646,640,640,640,641,641,641,640,641,641,642,643,643,643,643,643,646,646,647,649,649,647,648,648,648,647,638,638,638,638,638,637,637,637,637,637,637,644,643,646,646,646,652,650,639,641,622,621,621,621,621,622,622,643,643,640,640,641,641,640,637,637,637,638,638,636,636,636,636,632,632,632,632,632,629,633,633,633,631,632,632,632,632,632,632,632,632,634,630,634,633,627,629,629,629,629,630,630,628,628,628,628,628,628,616,616,630,630,630,630,630,630,630,631,631,633,633,633,635,635,628,632,630,631,631,631,632,632,631,631,631,631,631,632,632,632,632,632,632,632,631,630,629,629,629,629,629,629,631,631,631,631,633,633,632,632,632,631,631,631,640,640,630,626,623,623,623,618,618,617,617,617,617,617,616,614,614,614,614,609,609,609,608,608,608,612,613,613,613,613,614,614,614,613,615,620,622,622,622,620,622,622,621,621,621,621,621,621,620,619,619,619,614,613,613,613,611,609,609,610,609,612,612,611,610,610,610,611,610,611,611,611,614,613,613,613,613,613,617,620,622,623,626,622,623,625,626,625,626,628,627,626,626,626,626,626,626,626,626,626,626,626,630,630,632,631,630,629,629,629,628,628,629,629,629,629,630,630,637,639,639,639,639,639,637,637,636,634,632,639,639,639,639,639,638,638,636,634,635,635,634,633,633,633,631,631,630,630,629,629,617,617,619,619,619,617,617,617,617,618,618,619,620,619,619,621,621,622,623,622,622,623,622,622,622,622,624,624,626,629,626,626,626,626,626,626,627,627,627,627,633,643,641,641,645,647,649,649,649,649,649,649,646,647,648,648,648,646,646,647,643,642,642,642,642,642,642,644,649,655,655,655,655,652,652,650,650,650,650,651,651,651,651,651,658,658,659,660,660,660,660,660,660,660,656,656,656,654,654,652,651,648,648,648,648,648,649,647,649,648,648,648,648,644,641,630,630,631,630,629,628,627,627,628,628,628,628,630,630,630,628,628,628,629,629,626,622,622,622,617,623,626,626,627,631,631,632,632,633,633,636,633,632,632,632,632,632,641,641,645,645,645,645,640,639,640,641,640,640,640,633,627,627,625,627,628,628,628,628,628,628,628,627,627,629,629,625,613,613,613,612,614,613,612,612,613,613,613,612,613,613,613,613,612,613,613,613,613,613,612,612,611,611,611,611,611,611,611,611,609,609,608,608,608,608,608,606,605,605,606,607,607,607,607,603,604,605,609,609,608,608,608,608,607,594,594,589,589,589,591,591,591,591,591,592,595,595,593,593,592,592,593,593,600,599,599,600,600,600,599,600,599,599,599,599,598,598,598,598,596,596,596,597,597,596,595,598,598,599,597,580,580,580,578,578,578,578,578,578,572,572,572,572,572,576,572,571,569,570,570,570,571,560,560,559,559,559,560,556,556,555,555,553,549,547,547,547,546,549,566,567,567,567,566,567,566,566,568,568,566,576,576,576,577,577,578,578,578,578,579,577,574,578,585,585,585,585,585,585,584,584,578,577,586,585,585,584,584,584,583,583,583,583,583,589,589,588,592,593,593,593,593,592,592,590,590,590,590,590,590,590,591,590,590,590,593,593,592,594,594,591,592,590,583,583,583,583,583,583,582,582,582,581,581,581,581,581,581,579,580,580,582,579,579,580,577,582,581,577,573,572,571,571,571,571,571,571,571,570,569,572,573,573,574,578,581,584,582,582,586,585,585,585,585,585,583,586,573,573,576,574,574,574,572,572,572,572,572,572,572,581,592,592,592,592,592,592,594,592,591,592,592,584,584,584,587,587,585,583,581,581,581,581,578,578,573,572,572,572,572,571,571,571,570,570,563,563,560,560,560,560,563,561,552,551,551,551,551,555,554,553,553,555,554,554,554,554,551,551,551,548,548,547,544,544,543,546,546,546,548,548,549,549,549,549,549,548,548,548,548,547,549,547,544,544,544,544,544,545,545,545,543,543,544,546,545,545,544,544,548,548,547,547,547,547,547,542,547,547,547,546,546,546,564,565,565,564,554,554,548,550,550,550,550,550,550,549,548,548,548,546,546,546,546,544,547,545,545,545,545,545,547,547,547,547,546,546,546,546,545,548,548,548,547,547,549,548,547,549,549,547,548,549,548,548,548,547,557,559,558,558,558,557,557,554,554,554,555,556,556,557,558,558,559,559,564,559,559,557,557,557,558,558,558,558,558,558,558,558,565,565,565,564,564,564,565,565,565,565,566,566,566,568,566,562,563,562,559,559,558,557,557,557,547,546,546,546,546,544,544,546,546,546,546,546,545,545,547,547,547,547,548,548,549,549,550,542,543,543,544,545,545,545,544,544,544,545,545,542,543,541,542,542,544,544,544,541,541,541,540,540,540,539,539,539,538,538,538,542,541,541,542,540,540,539,538,538,538,538,538,538,538,538,538,538,538,540,540,540,540,538,539,538,538,538,538,538,538,538,538,537,533,527,527,527,527,527,527,526,524,525,527,529,529,529,536,534,534,534,533,534,534,532,531,530,536,536,536,536,535,534,532,532,534,538,550,551,552,553,552,552,552,552,552,550,550,550,553,552,553,554,554,554,555,555,557,557,570,570,569,568,568,568,568,568,568,568,568,561,561,566,569,570,568,568,568,569,556,556,556,555,555,555,567,567,564,563,568,568,569,569,568,567,568,566,567,567,568,568,566,566,566,566,566,566,566,566,571,571,571,571,571,571,571,573,573,573,573,573,573,573,574,574,576,575,576,576,576,573,573,573,573,573,574,572,572,572,572,577,577,577,577,577,577,577,577,577,575,575,569,569,569,567,564,555,555,554,552,552,552,553,554,553,553,553,554,555,554,555,554,554,554,555,556,556,556,561,562,562,562,562,563,563,563,561,561,562,560,559,559,561,561,561,562,560,559,554,552,555,555,555,555,555,554,554,559,559,559,565,564,564,561,565,566,566,566,565,567,566,568,568,566,566,566,567,569,569,569,569,570,570,572,566,566,565,565,565,565,564,567,567,567,568,570,569,570,570,572,574,574,575,575,575,574,574,574,574,571,571,571,571,572,572,573,575,575,572,571,573,573,572,571,571,577,574,576,577,577,576,575,573,573,573,570,570,570,569,569,569,567,569,565,571,575,579,579,579,578,588,588,588,591,591,591,590,590,589,591,591,591,592,592,592,592,592,592,593,593,593,593,593,593,593,595,595,595,595,598,598,598,598,596,596,597,597,597,600,601,602,602,602,602,602,597,580,578,577,577,577,577,577,576,576,577,578,578,578,578,577,577,578,578,579,579,578,578,578,577,575,572,571,571,570,570,569,572,556,555,570,566,566,565,565,566,565,556,556,555,556,556,557,558,558,556,557,557,558,556,556,555,555,555,555,555,549,552,551,551,550,551,549,549,549,550,553,553,554,555,554,554,548,557,557,556,556,556,556,561,560,560,562,565,565,565,565,564,564,564,564,564,563,563,563,563,564,565,565,565,565,565,561,561,561,558,558,558,557,557,557,557,557,555,555,555,556,554,554,554,554,553,553,553,552,552,550,551,551,551,551,551,550,550,549,549,549,551,544,544,543,543,543,542,542,542,542,543,545,545,547,547,547,547,542,543,542,535,535,536,532,535,535,535,534,534,534,535,535,535,535,535,535,534,534,534,537,537,530,530,529,529,529,530,530,530,530,529,529,529,529,529,528,528,530,528,529,529,529,529,530,530,529,525,527,527,527,532,531,531,533,534,535,538,539,543,548,548,548,548,547,543,542,542,541,541,541,542,542,541,542,542,541,541,542,542,540,540,535,536,536,536,534,534,534,533,535,534,533,531,531,531,531,528,521,519,523,523,519,515,515,515,516,518,516,517,518,518,517,516,517,517,517,517,517,516,515,516,518,518,518,518,518,518,518,519,514,515,515,515,514,514,513,510,509,509,517,517,513,510,510,511,511,511,511,510,513,513,514,514,514,512,512,511,510,511,511,509,512,508,508,508,508,508,509,509,509,515,500,499,501,502,501,503,503,503,503,503,503,503,503,508,508,507,507,509,509,514,514,514,513,513,513,513,515,515,515,517,517,518,518,518,519,519,519,519,519,519,518,518,518,517,517,519,519,519,521,518,518,519,519,519,519,518,518,521,521,524,524,524,524,526,524,524,524,520,523,523,522,522,525,525,525,525,525,526,528,528,528,528,528,528,530,532,532,532,532,533,535,535,535,535,534,533,538,534,538,538,537,538,538,538,538,539,538,538,536,536,536,535,535,535,533,533,530,530,530,530,531,531,537,537,538,538,538,537,537,537,537,537,547,548,549,553,553,553,553,553,554,554,554,554,553,553,551,554,548,546,546,547,546,545,545,538,538,534,533,533,534,534,533,534,534,534,530,530,529,539,540,540,538,538,540,543,548,548,547,547,547,547,547,549,549,549,553,553,553,553,553,553,553,553,553,552,552,552,552,552,547,547,550,552,552,539,540,540,540,536,536,536,535,535,535,535,535,535,534,534,534,533,533,535,536,533,533,530,529,529,535,536,536,536,535,535,534,537,537,537,538,538,540,540,540,540,541,541,541,540,541,540,540,539,539,540,543,544,558,558,559,559,557,557,557,559,559,559,561,561,561,561,561,570,569,570,570,567,563,563,563,564,570,570,560,560,559,558,558,558,558,558,558,558,558,558,558,559,557,557,562,561,548,548,548,549,545,544,545,544,543,540,540,542,542,540,540,540,539,539,540,539,539,542,542,543,544,544,545,544,543,549,548,549,548,549,549,549,551,551,551,551,551,551,551,549,549,548,549,550,550,543,542,541,541,541,541,540,537,537,537,537,538,538,538,539,539,537,537,536,536,535,537,536,536,534,534,533,533,532,531,531,530,529,529,528,528,529,530,530,530,529,529,532,534,534,534,534,534,534,535,536,536,536,548,547,546,546,546,547,543,543,543,556,559,559,559,559,560,560,560,561,561,561,561,560,560,560,560,559,559,542,549,549,547,547,546,546,547,544,546,544,543,544,544,544,540,540,533,533,532,533,534,535,533,533,533,533,533,533,533,534,534,536,536,529,529,525,525,526,524,520,518,533,533,528,528,528,524,526,526,526,526,528,528,527,525,521,520,522,521,521,521,521,522,523,522,522,520,519,519,519,518,518,521,521,521,521,521,521,525,522,526,526,526,528,530,534,535,535,535,534,534,534,533,533,533,534,534,533,532,532,533,533,533,537,539,539,539,538,538,537,537,541,541,539,540,540,537,538,539,539,535,536,536,536,535,534,534,538,538,538,538,539,539,539,537,537,537,537,538,538,536,536,537,537,537,536,536,535,535,538,538,541,541,543,543,543,544,545,546,546,546,546,546,547,547,547,542,539,539,538,538,538,538,530,530,530,530,530,527,526,529,529,529,530,527,527,527,527,526,527,525,524,524,524,523,516,522,525,525,525,524,524,522,521,524,524,524,524,526,526,531,531,530,533,533,533,534,532,532,533,533,534,534,534,534,535,535,535,535,535,534,533,535,535,535,535,535,538,538,538,538,539,538,540,542,544,543,543,543,543,544,544,543,543,543,540,538,538,540,541,542,546,546,546,547,548,547,548,548,549,549,546,546,546,546,546,547,547,547,546,547,550,553,556,554,555,556,556,556,556,556,556,556,556,556,560,560,561,561,560,560,554,549,548,549,548,551,548,548,548,548,548,551,552,551,551,551,547,547,538,538,538,538,538,538,538,538,538,536,536,536,535,537,537,537,537,540,540,538,538,538,537,535,535,536,537,537,534,534,538,539,538,538,538,537,537,538,539,543,543,543,544,545,536,535,535,536,543,544,558,558,568,568,568,568,568,566,566,565,565,566,575,575,571,570,570,570,571,571,571,572,572,572,572,572,572,569,569,568,568,568,562,563,552,553,558,559,559,557,557,556,556,556,557,560,560,555,555,555,554,553,557,555,557,558,557,557,557,559,561,555,555,555,555,554,554,554,554,555,555,569,569,569,569,569,565,552,552,546,546,546,547,551,552,552,552,552,552,550,547,548,551,551,551,550,550,550,549,550,550,550,550,550,550,550,550,551,550,556,556,556,556,556,556,553,552,552,556,556,556,553,552,552,552,552,553,553,552,552,552,551,551,551,554,555,555,555,557,557,558,562,561,561,562,563,563,563,563,561,562,559,558,558,560,559,559,564,569,569,569,571,571,571,571,571,571,571,571,571,571,569,569,568,568,569,569,569,571,572,572,572,576,577,577,577,577,575,575,575,573,575,575,575,575,575,575,572,571,571,571,571,571,570,569,569,569,571,571,571,571,573,574,575,575,575,575,578,578,579,579,579,579,579,575,575,580,580,580,581,581,581,582,583,582,583,585,586,586,587,587,586,586,586,586,586,586,586,587,587,586,585,585,585,585,585,584,580,581,581,580,580,580,580,578,578,579,580,579,578,577,577,577,575,575,579,579,579,578,578,578,575,574,574,576,575,572,572,573,573,573,570,572,572,570,570,571,571,571,571,571,571,571,572,572,573,573,573,573,572,572,575,580,580,581,581,580,580,576,576,571,571,571,574,574,574,581,581,582,582,581,581,581,581,580,580,579,579,578,578,577,577,577,579,579,579,579,575,572,572,553,553,553,561,561,561,561,562,562,561,561,561,561,562,562,562,565,566,566,567,567,570,570,570,570,570,570,570,570,571,572,572,572,574,578,576,577,577,579,580,579,578,578,576,576,575,577,578,578,578,578,579,579,577,575,575,575,575,576,576,573,573,574,573,571,571,572,573,573,573,567,568,569,569,569,570,570,570,570,571,571,571,571,572,570,570,570,564,563,563,563,563,564,566,567,567,566,570,571,569,570,570,568,568,568,568,567,566,565,569,569,569,569,569,571,571,572,575,575,574,573,573,573,570,570,570,569,567,567,568,570,571,571,568,568,568,568,568,571,571,571,571,570,570,570,571,571,571,571,571,571,571,571,573,571,572,571,569,569,570,570,572,572,551,550,554,558,556,555,556,551,551,545,544,541,542,543,543,543,542,539,547,547,547,545,543,543,546,545,541,541,541,541,541,541,542,542,542,543,543,544,545,547,547,546,547,548,548,548,548,548,530,530,530,530,530,531,532,534,534,534,533,531,531,531,534,546,546,546,546,547,547,546,546,546,546,547,546,545,545,545,545,534,534,534,533,535,534,534,534,536,533,533,532,535,536,539,538,535,534,534,537,537,536,541,541,539,538,539,539,538,539,537,538,538,540,540,542,542,539,537,536,536,536,536,535,535,537,536,536,536,536,536,536,536,537,537,537,540,540,541,541,540,542,542,542,542,538,538,538,538,538,539,539,539,537,535,535,535,535,536,536,537,537,537,537,537,537,532,533,533,533,534,534,534,533,534,529,531,531,536,535,535,535,535,535,535,535,534,535,535,536,538,537,534,534,538,539,540,540,538,538,538,538,537,534,534,534,535,535,535,536,538,539,537,537,538,538,538,540,540,540,540,540,540,540,540,540,540,540,540,540,538,550,550,550,550,547,547,547,547,547,547,551,553,553,553,551,551,551,551,551,551,550,550,550,551,551,551,550,558,558,555,555,554,554,554,554,553,555,558,555,552,556,556,558,557,558,560,560,560,561,559,578,580,584,584,585,585,584,589,589,589,593,597,597,597,597,597,597,597,597,598,598,598,599,599,598,598,599,598,598,597,589,590,590,592,592,592,593,593,592,591,591,590,595,595,595,600,603,603,603,606,607,607,606,606,603,603,603,602,602,602,602,602,602,595,596,597,597,597,597,597,597,599,599,601,602,605,604,603,603,608,617,619,619,619,620,620,622,623,624,622,617,615,617,614,614,615,616,616,616,616,610,610,610,608,608,611,619,616,617,616,616,616,615,618,609,609,607,607,608,608,608,607,607,607,601,600,604,604,604,602,603,603,601,601,601,600,600,600,600,601,601,601,600,599,579,580,577,577,571,571,571,569,568,568,572,572,572,572,572,573,571,572,572,572,577,579,578,578,579,579,580,580,581,582,577,576,576,578,579,580,580,580,580,581,578,578,582,582,578,578,578,580,580,578,581,581,581,579,578,582,579,579,582,583,584,585,583,583,582,582,581,581,581,581,581,580,579,587,588,589,590,591,591,591,591,591,583,582,582,582,584,580,580,581,581,581,577,578,577,577,578,577,577,578,579,579,579,579,578,578,578,578,578,579,580,580,578,576,572,571,571,570,571,571,572,572,581,579,577,576,575,576,576,576,572,572,572,573,573,573,578,575,575,575,576,576,576,576,577,577,577,578,578,577,577,577,575,575,576,577,577,577,577,578,577,577,577,577,577,577,576,580,582,582,583,583,583,584,585,587,586,586,586,586,586,584,584,585,585,581,581,581,581,585,586,589,589,593,593,592,592,587,585,582,580,580,580,574,574,575,575,576,576,578,578,577,577,577,578,580,580,577,577,576,576,576,580,580,578,578,581,581,581,581,581,581,582,584,584,584,582,588,588,588,585,585,586,586,585,586,589,588,584,584,584,583,583,585,583,583,583,577,577,574,574,575,576,576,576,571,572,571,571,571,567,568,568,568,568,571,571,571,568,568,567,565,564,564,563,564,564,574,575,575,575,578,578,578,578,577,577,577,579,579,578,580,581,581,582,582,583,584,584,583,582,582,576,576,574,568,569,569,572,573,573,573,573,572,574,575,575,575,575,576,577,576,577,579,579,579,579,579,579,580,580,587,588,589,588,587,587,587,587,587,587,587,588,588,602,593,592,584,583,584,583,584,584,590,590,590,591,591,591,592,593,596,595,595,595,592,592,592,592,593,593,606,608,607,607,607,603,603,603,604,604,604,604,602,602,599,597,597,597,605,605,605,605,604,604,605,606,606,607,608,606,606,607,607,607,607,606,606,604,604,604,604,604,604,604,604,606,606,608,608,608,613,614,614,613,618,618,619,618,618,620,620,621,621,616,616,616,619,619,618,620,620,620,620,620,620,620,617,618,617,617,619,619,621,621,622,622,622,623,624,629,635,636,636,636,636,626,626,630,630,630,629,632,632,633,638,637,637,637,637,637,637,635,630,630,629,629,629,628,627,627,626,625,625,625,624,624,624,623,623,622,621,624,631,631,633,633,630,630,630,630,629,627,626,627,627,627,628,628,628,634,636,634,634,634,634,634,635,635,635,633,632,632,631,628,629,629,631,638,640,637,641,641,641,641,641,641,642,644,644,644,644,644,643,643,643,641,642,642,657,657,657,657,657,658,658,658,658,659,659,660,663,663,662,661,661,660,661,662,662,663,666,666,666,666,666,666,671,671,673,674,674,673,673,673,673,673,672,672,672,673,673,673,671,672,672,672,669,668,668,668,668,669,648,646,646,641,639,637,637,637,637,637,634,637,638,638,638,638,640,642,642,642,650,651,650,650,649,649,649,650,652,653,652,652,651,652,652,653,653,654,654,654,654,654,654,654,654,654,654,648,648,648,648,639,639,636,636,638,638,637,637,635,635,631,630,630,632,632,634,633,633,623,623,628,628,628,631,628,628,628,630,630,630,630,630,632,630,630,630,630,632,634,634,633,630,630,630,629,641,643,643,643,643,643,643,643,643,643,644,645,645,645,653,651,649,643,637,637,637,636,636,637,637,636,636,636,623,623,623,623,624,624,626,627,627,627,626,627,626,630,630,625,624,624,624,625,626,626,625,625,624,624,624,624,619,619,619,619,618,619,619,619,621,621,621,623,622,623,623,623,620,620,620,621,622,622,622,619,611,611,611,610,611,612,611,612,605,605,604,604,604,605,605,606,604,605,604,594,594,594,598,603,603,603,602,604,604,604,611,611,612,610,610,607,607,607,614,614,614,614,614,614,609,609,609,610,610,610,610,610,610,610,610,610,610,611,608,608,608,608,608,608,610,610,610,614,614,614,613,613,611,611,611,607,607,607,607,604,604,610,610,610,610,610,610,611,614,616,621,621,622,624,624,624,624,626,629,629,629,630,645,645,644,643,643,643,644,643,639,641,641,641,639,632,631,631,631,632,632,632,632,631,631,636,636,636,641,641,641,643,643,643,644,644,643,642,642,643,646,647,647,647,647,647,647,652,652,654,654,654,654,657,656,656,656,655,649,649,649,649,649,650,651,648,648,646,645,647,649,649,648,647,647,650,651,651,645,645,645,645,647,647,647,647,646,646,647,647,647,647,647,647,623,621,621,622,622,622,624,623,623,619,620,620,619,619,619,619,619,619,619,620,621,621,623,623,623,624,626,624,624,624,624,624,624,626,624,624,627,627,627,621,621,620,620,620,619,619,619,619,620,620,621,621,622,623,624,624,624,624,625,624,624,624,624,626,639,633,634,636,641,633,631,631,631,631,631,631,630,630,620,603,605,602,596,596,590,590,590,591,591,590,590,593,597,597,599,599,599,605,605,605,605,605,607,607,609,609,608,608,608,607,607,603,603,603,603,608,609,609,610,610,609,608,608,609,609,609,608,611,612,611,609,613,613,617,615,617,616,615,617,616,614,614,607,608,609,609,605,605,611,611,610,610,610,610,612,612,612,612,612,612,612,612,609,609,610,612,612,611,612,611,613,613,614,614,611,611,611,613,612,610,611,608,605,607,606,606,606,605,606,603,603,604,604,604,599,601,598,598,598,598,598,598,598,596,595,595,595,592,592,591,591,591,591,591,591,590,590,590,590,589,589,586,586,585,585,579,579,579,577,577,578,578,576,576,576,577,575,575,576,577,579,572,572,572,572,571,571,571,571,571,571,570,570,570,570,570,571,571,569,570,570,572,572,575,574,574,574,572,572,573,573,573,572,573,573,573,573,575,575,580,580,579,579,579,580,580,580,580,580,580,580,580,600,601,594,591,591,590,590,590,590,590,590,590,594,594,595,595,595,595,594,594,593,593,595,593,593,592,590,591,591,591,591,591,590,587,581,581,580,580,583,583,583,583,583,583,582,584,585,585,579,579,583,581,582,580,580,578,578,578,578,578,578,582,582,584,583,584,584,584,584,583,583,583,609,609,612,614,613,613,613,615,615,615,615,616,619,638,638,637,637,638,638,638,639,639,639,639,638,639,638,639,639,639,639,640,640,643,643,643,643,642,642,642,641,640,640,640,640,642,642,642,642,643,638,638,616,616,616,615,615,615,606,606,606,606,604,607,606,607,603,600,600,600,600,600,600,600,600,598,598,598,588,586,586,586,586,586,589,590,590,589,589,589,585,585,586,586,586,588,589,590,591,591,592,591,589,589,589,589,589,589,589,589,589,586,586,586,587,587,587,591,591,590,590,589,590,590,590,591,589,589,588,590,589,605,605,606,606,606,607,606,606,606,593,594,597,597,597,594,594,597,598,597,597,599,595,595,595,596,596,596,596,596,594,594,596,595,595,595,595,595,594,594,599,599,600,600,599,599,600,598,598,598,598,595,596,593,592,597,598,598,594,594,594,593,592,591,592,592,591,593,593,592,592,593,593,596,597,598,599,599,599,599,599,599,590,598,599,599,599,599,597,597,597,597,596,596,597,597,595,600,599,594,594,594,596,596,598,599,599,603,599,599,599,598,597,597,597,599,599,599,599,599,599,599,602,602,601,601,602,602,602,602,602,582,582,582,582,579,579,579,579,565,582,582,582,580,580,580,580,579,579,578,575,575,575,575,575,595,595,595,595,600,600,597,596,597,596,596,596,597,595,595,595,595,596,595,595,595,594,594,594,584,585,584,584,584,584,584,580,580,585,585,585,585,584,584,585,585,585,585,585,586,586,586,587,588,588,603,599,599,599,599,601,601,601,601,602,601,603,598,598,598,598,594,585,585,586,586,586,587,588,597,597,597,598,598,598,598,598,598,599,599,599,597,598,598,598,597,597,598,598,598,598,598,592,592,590,585,585,585,583,583,584,584,584,584,575,575,575,574,574,574,574,576,576,575,576,575,575,575,576,576,577,574,574,573,573,568,576,576,574,573,573,573,574,574,574,580,579,579,586,587,587,588,582,582,582,584,583,583,583,582,582,582,587,587,588,589,589,593,594,594,593,592,590,590,591,591,590,590,590,590,586,586,587,587,587,587,589,588,586,584,584,585,585,584,584,586,587,587,587,587,586,586,585,588,587,583,582,584,584,585,584,582,582,583,583,583,583,585,585,581,575,575,575,576,575,571,570,570,568,562,562,559,560,560,561,561,560,561,564,561,561,561,561,561,560,560,560,560,560,564,565,567,567,567,567,567,566,567,567,567,567,567,567,566,565,565,565,565,571,572,572,572,577,577,577,577,577,577,577,580,580,580,583,580,579,577,577,573,572,570,574,574,574,574,580,580,580,580,580,580,580,580,582,568,568,568,560,562,562,562,562,563,563,563,563,562,564,564,564,564,565,565,565,563,563,569,569,569,569,569,565,565,562,558,558,559,559,560,562,550,553,553,554,554,554,556,556,556,552,551,550,550,553,555,553,553,553,553,553,558,558,560,560,559,559,560,560,559,559,559,559,559,561,561,556,558,559,559,559,560,562,561,562,562,562,562,571,570,570,570,572,573,570,570,570,570,571,563,566,566,565,565,568,568,568,569,570,570,570,570,571,572,573,573,572,572,572,573,569,569,569,569,576,575,573,572,577,576,576,576,576,577,575,575,574,580,580,580,578,578,577,577,571,572,569,566,569,571,571,571,571,573,573,573,573,573,574,574,574,574,575,575,575,574,574,573,573,573,572,570,570,570,571,571,574,574,577,576,576,567,566,565,565,568,568,568,568,567,567,566,568,565,563,563,567,567,567,567,567,567,566,568,568,568,568,569,569,570,568,569,567,568,569,569,570,570,569,568,570,570,570,570,570,568,568,565,567,564,570,570,570,585,585,585,584,584,581,583,583,584,585,584,581,577,577,573,573,573,575,575,575,571,571,571,567,566,568,567,567,568,568,568,569,569,566,575,574,574,574,574,579,579,580,577,578,578,578,578,578,578,579,579,579,571,581,582,579,579,579,580,578,579,578,578,577,577,577,576,578,578,582,582,582,581,581,580,580,580,580,580,580,580,580,578,578,578,581,581,591,596,598,598,598,598,598,590,591,588,584,582,582,584,586,586,586,585,585,582,581,583,583,583,583,583,582,585,585,585,585,586,586,586,589,589,589,592,596,601,602,601,601,601,607,609,613,613,613,612,612,611,611,611,611,609,609,611,611,611,613,614,615,615,616,616,617,615,615,616,616,620,620,620,620,620,619,623,623,623,622,622,620,620,620,621,620,620,620,620,601,601,603,605,610,607,608,609,604,603,603,601,600,600,600,601,601,600,600,600,603,604,604,604,603,603,603,602,602,601,601,601,601,601,601,601,602,602,602,602,602,612,600,600,600,597,600,600,601,599,597,596,596,596,596,581,581,582,582,582,582,582,584,583,582,582,582,583,583,583,583,584,584,584,584,584,589,584,585,585,583,584,589,589,588,588,588,587,586,587,580,580,580,581,579,579,578,578,578,578,579,578,578,578,578,577,577,577,577,577,573,573,574,569,569,569,570,570,570,569,570,572,567,567,567,567,567,567,564,564,566,568,572,572,571,572,572,572,571,571,572,571,570,568,572,572,572,572,572,572,574,574,573,576,578,578,578,578,577,569,570,570,569,570,570,570,570,570,570,570,562,563,565,565,565,566,566,565,565,566,568,566,566,565,565,567,567,567,567,567,567,567,567,566,567,567,567,563,563,563,563,563,562,562,562,562,562,562,563,563,562,563,563,563,561,562,561,566,566,566,566,566,566,566,565,565,566,563,563,563,563,563,562,561,560,560,559,559,555,555,555,555,556,559,559,557,557,557,557,557,556,559,558,557,556,556,557,557,556,552,545,545,549,550,551,551,551,551,551,551,565,564,566,568,571,571,571,571,569,569,571,574,574,575,575,575,572,572,572,576,577,577,577,577,575,576,575,573,576,576,581,581,581,582,582,582,582,581,582,585,585,585,585,584,584,585,585,585,585,588,590,591,591,569,569,569,581,581,579,579,579,579,572,573,574,574,574,574,574,574,573,573,570,569,568,568,567,566,567,568,569,570,573,573,573,581,581,581,577,577,577,578,579,579,579,579,576,578,578,578,578,578,578,578,578,579,579,578,578,577,574,574,574,573,572,574,575,575,575,575,575,575,583,582,583,583,583,584,574,574,576,576,579,580,580,579,579,579,577,576,576,572,571,571,573,574,575,575,575,575,575,574,573,573,574,574,574,574,574,574,574,574,574,574,598,598,610,610,610,611,611,609,609,611,604,606,606,604,604,603,603,601,606,608,608,608,608,608,608,609,609,609,612,614,616,617,617,617,615,617,617,617,619,621,621,620,620,619,619,620,619,618,618,619,619,618,616,616,614,613,616,616,616,616,615,618,618,621,621,622,622,621,621,631,631,631,631,630,630,630,630,632,632,632,629,630,630,630,630,628,633,632,622,622,621,622,621,621,621,622,622,623,623,628,635,636,633,634,637,641,641,641,649,648,634,634,635,634,634,634,636,636,636,632,632,632,632,633,639,639,640,641,641,652,652,651,650,649,649,649,649,649,649,649,649,653,653,653,653,653,652,652,663,663,663,663,673,673,671,675,675,675,674,675,676,677,683,683,682,676,676,677,677,677,668,667,665,665,665,667,667,667,665,667,663,663,664,665,665,665,664,664,664,663,663,665,663,664,665,663,664,664,664,664,664,664,664,664,659,657,657,657,657,658,657,657,657,656,656,656,655,655,654,654,654,654,654,654,654,651,652,650,650,650,649,646,646,647,643,642,637,637,636,636,637,637,636,637,637,637,638,637,637,637,637,637,638,635,631,631,630,630,631,631,633,633,633,633,634,637,638,638,638,638,638,638,639,639,639,641,641,641,643,644,644,643,642,631,631,632,633,633,643,643,642,639,639,639,639,638,638,638,639,639,639,639,638,641,641,641,641,641,641,641,641,641,641,642,642,642,642,640,640,641,641,639,639,639,639,644,620,620,621,619,619,618,612,612,619,619,624,624,623,622,622,621,621,619,619,618,618,618,618,618,618,623,622,623,623,622,622,621,619,618,618,618,617,615,622,621,621,621,614,614,615,614,615,615,616,616,616,616,615,615,615,615,614,613,614,610,611,609,609,609,613,613,613,612,612,611,611,611,614,613,613,613,609,609,609,607,607,604,600,600,597,597,597,598,598,599,600,600,594,594,588,588,588,594,594,595,596,596,597,597,602,602,600,600,593,592,585,585,585,585,585,585,585,585,586,586,582,582,581,581,581,581,580,579,578,578,570,570,571,574,574,580,579,579,579,572,572,572,573,573,573,573,573,573,572,572,575,575,575,575,575,575,575,575,575,575,576,580,580,580,580,580,581,581,582,582,586,589,589,589,589,589,591,590,591,582,582,582,583,583,582,575,576,576,575,575,574,574,574,574,573,573,574,574,575,575,574,574,574,573,573,572,572,572,571,571,567,567,566,565,573,574,574,571,571,582,582,582,583,583,584,584,584,571,571,571,589,568,573,573,573,573,569,569,568,568,568,567,567,567,567,570,570,570,569,579,579,579,567,568,568,568,567,567,567,567,567,567,560,560,558,558,558,554,554,554,551,547,546,545,545,545,548,548,549,549,549,549,548,548,547,549,549,549,550,551,551,550,550,550,550,550,551,551,549,549,545,546,546,544,545,545,544,542,542,541,541,541,542,542,544,544,547,547,547,547,549,549,549,544,544,544,544,544,550,548,548,548,551,553,553,558,557,557,557,559,553,553,552,562,560,560,560,562,560,560,560,562,562,561,561,561,572,570,570,570,572,572,572,573,573,576,576,576,576,576,577,583,583,583,583,581,581,581,580,579,581,580,580,582,580,583,583,580,580,579,579,579,571,572,570,570,570,569,565,565,565,565,565,564,564,564,564,564,565,565,564,563,563,563,566,565,564,564,563,567,567,567,566,566,567,568,560,568,569,569,570,570,571,569,568,568,569,571,571,573,578,578,579,579,585,587,594,593,593,593,594,590,591,592,593,593,598,593,593,593,593,593,593,593,593,593,593,594,602,603,603,602,595,578,580,580,578,578,578,578,578,577,577,578,577,576,576,576,569,569,569,569,570,572,572,572,573,574,574,575,576,576,576,576,578,577,577,580,580,581,578,577,575,576,574,574,571,570,569,570,571,571,571,571,571,575,574,574,574,574,574,573,572,572,575,577,588,589,590,590,588,589,586,586,587,587,588,588,588,588,588,587,587,586,586,582,582,582,582,582,595,595,595,596,596,596,596,595,597,598,598,598,598,598,598,598,601,601,601,602,602,602,602,602,602,602,602,602,603,603,603,602,602,602,599,599,600,600,600,599,599,599,599,599,599,599,599,599,598,600,604,603,603,602,590,592,592,592,593,593,594,594,595,595,594,593,593,589,589,588,588,588,597,597,596,594,594,594,594,593,595,595,593,591,591,591,591,591,591,591,592,596,589,600,604,619,619,619,618,625,625,624,624,624,624,624,624,629,629,630,630,631,631,632,631,631,631,631,609,609,611,611,611,611,611,611,611,610,610,610,610,610,611,600,600,600,601,608,608,630,630,630,630,630,630,631,629,629,630,630,630,630,632,632,632,632,632,632,632,632,626,627,627,625,625,625,628,617,617,617,617,613,613,613,613,613,613,612,612,612,612,612,612,615,615,615,615,617,618,618,618,618,615,611,613,614,614,614,614,597,597,596,597,597,600,604,604,605,607,612,612,612,609,609,609,610,610,612,610,608,611,610,611,610,615,614,614,616,611,607,607,606,607,607,607,606,606,605,605,605,605,605,605,605,605,601,603,603,603,603,604,605,605,603,604,604,605,609,610,611,611,610,610,610,612,612,611,611,611,610,610,610,607,607,607,607,607,605,616,615,614,615,614,614,614,615,615,613,614,614,615,615,615,615,615,615,615,614,611,611,611,609,610,608,608,607,607,605,602,600,601,602,598,599,598,598,595,595,596,596,596,596,596,596,596,596,598,597,597,597,596,596,593,593,593,593,578,578,582,584,584,584,586,586,586,584,584,583,583,583,583,583,583,581,581,582,582,582,583,583,585,584,584,583,581,579,575,569,569,569,569,570,570,570,571,572,573,573,573,573,582,588,590,590,590,591,591,592,593,593,593,593,593,593,594,594,594,594,594,593,594,594,595,593,593,590,590,590,590,588,588,587,587,592,593,593,594,594,589,588,585,585,585,582,582,582,580,580,580,580,583,597,597,596,597,597,597,597,597,597,597,598,596,592,594,593,594,594},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,18,19,19,19,20,20,20,22,22,24,34,41,41,45,46,54,57,83,102,106,109,130}},
{{1000,2.3},{3396,3395,3391,3388,3388,3388,3387,3385,3369,3367,3361,3353,3353,3338,3323,3323,3323,3323,3320,3287,3287,3286,3280,3269,3268,3265,3265,3263,3262,3252,3248,3248,3225,3216,3212,3206,3171,3165,3159,3142,3140,3141,3133,3133,3132,3133,3131,3128,3124,3124,3123,3123,3122,3122,3121,3120,3108,3108,3111,3110,3108,3103,3089,3089,3073,3073,3073,3065,3064,3063,3063,3052,3052,3033,3017,3015,3015,3014,3014,3014,3014,3014,3014,3002,3000,2996,2994,2987,2978,2978,2948,2948,2918,2911,2911,2911,2911,2911,2911,2911,2911,2907,2905,2905,2905,2904,2904,2901,2901,2887,2887,2887,2887,2887,2887,2887,2887,2887,2861,2861,2859,2857,2856,2845,2834,2821,2819,2813,2813,2813,2809,2800,2800,2792,2792,2787,2789,2779,2779,2779,2779,2775,2769,2754,2745,2742,2742,2742,2742,2719,2719,2716,2714,2714,2710,2710,2710,2708,2708,2708,2707,2700,2700,2698,2697,2697,2695,2695,2694,2664,2664,2664,2660,2660,2658,2658,2657,2657,2657,2656,2652,2651,2645,2645,2656,2656,2656,2659,2658,2658,2646,2645,2645,2645,2645,2637,2637,2636,2636,2636,2636,2629,2595,2595,2595,2595,2589,2585,2576,2576,2571,2591,2589,2589,2586,2587,2586,2586,2586,2573,2573,2573,2571,2571,2556,2558,2558,2558,2549,2549,2518,2517,2517,2517,2517,2519,2515,2490,2486,2486,2486,2484,2474,2474,2474,2475,2475,2474,2474,2469,2469,2469,2459,2469,2469,2469,2418,2414,2416,2407,2407,2407,2407,2407,2407,2403,2403,2402,2401,2395,2384,2384,2384,2379,2379,2363,2363,2363,2363,2352,2351,2351,2350,2349,2349,2349,2349,2341,2341,2341,2341,2314,2314,2314,2310,2310,2308,2308,2308,2297,2297,2297,2297,2297,2297,2247,2245,2245,2241,2237,2237,2228,2228,2229,2229,2229,2229,2226,2226,2182,2182,2182,2176,2168,2172,2165,2169,2169,2168,2168,2168,2168,2167,2167,2168,2167,2166,2165,2162,2162,2155,2154,2152,2152,2152,2152,2152,2152,2152,2152,2151,2151,2150,2148,2148,2139,2139,2141,2141,2138,2138,2138,2138,2138,2138,2138,2139,2139,2139,2124,2124,2117,2117,2103,2103,2100,2100,2096,2096,2097,2095,2095,2093,2093,2091,2089,2089,2089,2084,2084,2074,2074,2063,2063,2054,2054,2054,2007,2007,2007,2008,2016,2016,2016,1995,1995,1995,1995,1995,1995,1994,1993,1991,1990,1990,1989,1989,1989,1989,1989,1989,1989,1988,1988,1988,1985,1985,1985,1966,1966,1963,1963,1963,1963,1963,1962,1962,1962,1956,1956,1956,1956,1954,1948,1940,1934,1934,1931,1931,1931,1924,1924,1924,1923,1922,1921,1925,1921,1921,1917,1917,1917,1917,1916,1901,1901,1901,1898,1898,1891,1886,1877,1864,1864,1864,1854,1854,1851,1851,1827,1823,1824,1823,1804,1804,1776,1776,1774,1766,1766,1765,1769,1768,1768,1768,1767,1762,1762,1762,1762,1763,1803,1794,1792,1790,1778,1780,1768,1769,1769,1769,1764,1764,1764,1760,1757,1752,1752,1750,1750,1750,1750,1751,1751,1751,1736,1734,1734,1734,1736,1736,1736,1736,1730,1730,1730,1730,1719,1729,1729,1729,1729,1722,1722,1702,1701,1701,1701,1689,1682,1682,1682,1672,1672,1672,1672,1670,1670,1673,1674,1674,1674,1674,1674,1674,1674,1674,1674,1674,1674,1672,1672,1684,1684,1678,1670,1670,1671,1671,1671,1666,1662,1662,1659,1651,1651,1651,1640,1640,1640,1640,1640,1640,1639,1648,1648,1648,1630,1629,1618,1618,1618,1618,1595,1581,1580,1579,1572,1576,1574,1574,1574,1575,1573,1573,1573,1573,1563,1563,1586,1586,1583,1583,1583,1583,1583,1579,1579,1580,1580,1580,1579,1578,1577,1581,1562,1562,1558,1576,1576,1571,1571,1560,1560,1560,1560,1538,1532,1529,1530,1526,1528,1528,1528,1524,1524,1520,1520,1512,1512,1512,1512,1544,1545,1544,1544,1541,1536,1536,1536,1536,1536,1534,1532,1532,1532,1532,1523,1516,1516,1517,1516,1517,1517,1517,1515,1515,1513,1502,1501,1494,1494,1494,1494,1494,1494,1494,1494,1498,1493,1492,1492,1488,1484,1484,1481,1480,1479,1479,1480,1480,1480,1480,1481,1481,1481,1481,1460,1460,1460,1460,1467,1468,1468,1466,1466,1465,1461,1462,1462,1462,1462,1462,1463,1462,1462,1462,1461,1461,1461,1459,1455,1455,1455,1455,1452,1447,1445,1445,1445,1444,1439,1436,1449,1451,1451,1450,1442,1447,1446,1442,1442,1442,1433,1444,1445,1442,1442,1436,1436,1442,1442,1436,1436,1432,1432,1433,1431,1431,1425,1415,1414,1414,1406,1406,1405,1405,1402,1393,1384,1384,1384,1385,1385,1393,1391,1351,1346,1346,1346,1346,1346,1342,1343,1345,1346,1345,1345,1345,1345,1355,1355,1353,1353,1353,1353,1353,1353,1353,1353,1353,1353,1353,1351,1350,1343,1343,1341,1338,1338,1338,1337,1337,1335,1336,1336,1336,1331,1326,1325,1325,1325,1325,1325,1325,1325,1330,1325,1326,1326,1326,1326,1334,1334,1344,1336,1332,1332,1311,1310,1309,1309,1308,1308,1308,1307,1307,1308,1308,1308,1308,1307,1308,1308,1308,1308,1302,1294,1294,1288,1284,1284,1284,1284,1283,1280,1279,1279,1279,1279,1275,1307,1307,1307,1307,1311,1311,1311,1311,1311,1293,1295,1293,1292,1292,1292,1292,1293,1287,1280,1271,1271,1272,1274,1270,1267,1265,1265,1265,1262,1264,1279,1274,1274,1274,1271,1271,1271,1271,1275,1271,1271,1271,1271,1271,1271,1271,1272,1272,1269,1269,1271,1271,1271,1271,1265,1264,1264,1264,1264,1256,1249,1249,1249,1249,1246,1239,1239,1239,1240,1239,1239,1239,1240,1241,1239,1239,1238,1238,1239,1240,1239,1236,1236,1236,1235,1235,1233,1232,1232,1227,1218,1208,1216,1216,1215,1212,1212,1215,1215,1211,1211,1204,1221,1220,1220,1218,1214,1214,1214,1214,1214,1214,1214,1214,1214,1215,1215,1215,1215,1213,1213,1213,1213,1213,1213,1213,1213,1213,1213,1210,1210,1200,1200,1198,1198,1198,1195,1195,1196,1196,1196,1196,1197,1195,1192,1192,1192,1192,1193,1190,1193,1190,1190,1190,1190,1190,1187,1187,1189,1189,1189,1189,1188,1183,1194,1194,1194,1194,1193,1193,1187,1180,1179,1179,1178,1178,1178,1178,1178,1178,1178,1179,1180,1181,1180,1180,1180,1179,1179,1179,1179,1179,1175,1172,1166,1164,1165,1165,1164,1164,1169,1161,1161,1158,1158,1158,1158,1161,1161,1161,1160,1165,1165,1168,1168,1167,1169,1169,1169,1169,1171,1171,1171,1169,1169,1174,1174,1173,1173,1174,1159,1164,1164,1164,1162,1157,1157,1162,1162,1162,1162,1162,1162,1162,1168,1168,1168,1168,1167,1167,1167,1179,1176,1176,1175,1175,1175,1175,1175,1175,1175,1175,1175,1173,1173,1173,1168,1165,1155,1145,1146,1146,1141,1141,1141,1140,1142,1142,1142,1142,1134,1136,1136,1136,1136,1136,1136,1127,1127,1128,1128,1129,1131,1133,1131,1131,1134,1134,1134,1120,1118,1119,1113,1113,1116,1116,1109,1102,1101,1101,1132,1132,1135,1137,1137,1137,1137,1137,1136,1136,1136,1136,1136,1136,1131,1131,1131,1123,1124,1124,1124,1125,1125,1125,1123,1123,1123,1118,1118,1119,1119,1119,1119,1116,1113,1114,1115,1120,1126,1128,1128,1128,1123,1107,1107,1108,1109,1091,1083,1083,1083,1080,1079,1065,1065,1068,1068,1072,1072,1072,1072,1072,1069,1069,1069,1069,1070,1068,1047,1049,1049,1049,1049,1049,1049,1037,1037,1037,1036,1036,1038,1038,1038,1038,1038,1038,1040,1040,1039,1040,1039,1039,1033,1032,1032,1032,1029,1029,1029,1028,1029,1030,1031,1028,1027,1032,1032,1032,1031,1036,1036,1036,1036,1036,1036,1036,1035,1034,1039,1039,1039,1051,1051,1051,1044,1044,1042,1042,1043,1048,1048,1050,1052,1052,1050,1050,1050,1050,1044,1041,1043,1065,1055,1055,1055,1055,1055,1055,1058,1057,1057,1057,1057,1054,1051,1049,1046,1046,1045,1044,1044,1043,1043,1042,1042,1042,1042,1042,1025,1023,1029,1029,1027,1017,1016,1015,1015,1014,1014,1014,1012,1010,1008,1008,1009,1009,1002,1001,1001,1001,995,992,992,992,997,997,999,999,999,996,996,997,995,993,998,998,998,998,998,998,998,996,998,1003,1003,997,997,994,994,989,989,990,990,991,991,990,991,991,991,988,986,999,1000,995,995,996,996,995,995,995,995,995,992,994,991,992,995,989,989,985,985,984,985,985,985,983,982,981,979,979,977,977,976,965,965,965,967,967,967,965,965,965,965,972,972,972,972,972,986,986,986,983,983,984,982,982,978,979,978,978,977,977,972,967,934,935,927,927,927,927,927,927,935,934,933,927,930,922,921,922,922,921,923,922,920,920,920,918,919,919,919,919,920,920,916,917,917,917,919,918,919,919,919,919,918,920,917,917,950,951,953,953,953,953,950,951,950,950,950,950,951,950,950,950,949,948,945,941,941,939,940,944,934,934,934,929,929,927,931,928,928,928,929,929,929,929,926,915,915,915,914,914,914,911,910,910,912,910,912,912,909,909,909,909,909,908,908,908,908,907,904,901,901,916,916,917,915,915,914,914,914,914,915,915,914,914,914,915,917,922,921,921,921,925,922,922,922,916,916,917,917,916,916,916,916,917,913,912,905,907,907,908,908,908,908,908,906,907,906,926,926,928,928,928,928,930,926,926,926,922,920,920,910,911,911,911,912,912,912,912,912,912,911,911,911,913,913,913,913,911,916,916,907,906,906,906,904,903,903,906,906,906,906,906,904,905,905,905,905,906,906,908,888,888,888,888,888,888,888,888,887,886,887,887,887,886,885,885,881,881,879,879,879,875,875,875,873,875,874,874,875,881,881,881,881,881,879,876,876,876,865,864,864,864,865,864,864,858,858,858,858,858,858,856,856,858,858,858,857,857,863,863,863,862,858,858,854,854,857,857,854,854,851,847,848,846,846,846,844,844,843,841,841,840,842,840,840,839,839,839,839,838,840,839,839,839,839,839,839,839,840,841,841,841,841,842,841,841,841,839,837,837,837,838,840,840,838,835,834,834,834,834,833,826,826,845,845,845,843,840,837,837,837,837,837,841,832,832,832,832,832,833,833,836,836,836,840,840,839,841,841,841,841,841,841,836,834,835,833,833,833,833,831,832,831,831,831,831,831,834,833,835,839,839,839,839,834,831,831,831,818,818,815,816,816,817,815,815,815,815,815,815,815,815,814,814,813,813,813,814,814,814,814,811,812,812,812,811,806,807,808,809,809,808,808,806,806,806,806,806,806,806,808,808,809,809,807,803,803,805,805,805,809,812,808,808,808,809,809,809,808,808,808,797,797,796,794,794,794,794,793,794,794,788,788,787,786,785,783,783,784,783,785,785,786,787,788,787,787,782,783,782,780,780,780,778,779,779,781,781,779,771,771,770,773,772,768,769,770,770,770,769,769,768,768,768,768,749,749,749,750,750,751,744,743,743,743,743,743,745,745,745,745,745,745,742,741,741,741,741,741,741,741,741,735,735,735,730,730,730,727,726,725,724,725,726,726,726,726,725,725,726,726,725,721,721,722,726,724,724,724,731,728,724,724,721,719,719,719,720,720,720,720,721,722,718,718,709,708,708,708,708,708,712,712,703,703,705,722,722,722,722,719,726,726,730,730,730,730,730,730,730,729,729,729,737,736,730,730,730,729,726,726,731,713,713,695,694,694,694,692,692,691,695,688,688,688,688,682,682,682,682,682,682,683,683,683,682,682,682,684,684,684,684,683,683,683,683,680,674,676,680,680,681,680,680,680,680,680,677,677,677,677,676,676,677,677,677,676,685,683,680,680,686,686,687,686,688,688,694,695,694,690,692,691,691,686,687,687,686,687,687,687,686,687,685,685,685,685,684,683,683,683,683,683,683,700,700,701,699,699,700,697,697,696,701,708,704,704,707,710,710,710,710,710,710,711,711,711,712,709,715,716,716,714,713,712,712,712,712,712,713,713,713,713,725,727,727,727,727,726,726,709,709,708,708,709,710,708,709,709,710,710,710,709,686,686,684,685,685,692,693,693,693,694,695,695,695,695,687,687,688,688,688,688,690,690,692,692,691,693,700,701,701,701,701,702,702,701,699,699,699,699,699,699,700,702,702,702,702,703,703,704,705,705,705,704,704,703,703,708,708,706,705,706,708,720,721,721,721,719,724,724,724,725,725,721,721,721,719,717,719,719,721,720,720,722,722,723,722,723,724,724,724,724,724,722,721,722,722,724,724,724,727,727,727,727,727,727,727,721,719,719,719,721,721,721,721,721,721,721,722,722,722,722,724,725,725,726,724,724,722,722,734,734,736,736,736,736,736,736,736,736,736,736,736,736,736,736,738,737,737,738,730,730,730,731,727,727,724,726,721,719,718,712,711,704,704,705,705,704,704,703,704,704,704,704,704,700,700,699,699,700,700,700,699,699,697,696,696,695,695,693,694,694,692,691,691,690,690,690,700,699,698,692,692,692,692,694,694,695,687,687,687,687,687,687,687,687,687,684,684,684,684,679,679,679,678,678,682,682,682,681,681,681,681,681,679,674,672,673,673,674,674,674,676,674,675,676,676,676,676,677,699,700,700,701,701,703,703,703,703,705,705,705,705,705,698,698,698,697,696,696,701,701,699,699,699,699,699,699,699,699,699,699,697,697,698,701,700,700,700,700,704,704,704,704,704,705,705,705,705,705,706,706,706,706,706,706,706,706,706,706,706,704,704,704,704,704,703,703,703,684,684,684,684,684,689,689,689,689,692,692,675,675,675,665,665,665,665,665,665,665,665,666,669,669,668,668,671,675,675,675,675,675,674,674,673,675,675,680,678,679,680,667,669,669,669,669,678,678,676,676,676,676,677,674,674,674,674,673,673,674,673,664,665,665,665,662,661,660,660,660,661,656,658,657,656,656,656,657,656,656,656,656,655,656,655,655,655,655,656,655,657,656,651,651,650,648,649,649,647,643,642,642,642,647,646,646,642,642,642,645,645,644,646,646,646,649,652,653,653,653,653,649,649,648,648,647,646,645,645,645,646,646,646,646,647,647,647,646,647,647,647,648,646,640,641,642,642,640,640,640,634,635,635,630,630,632,633,636,636,635,635,634,631,631,631,628,627,628,627,627,627,627,629,628,614,614,637,637,638,637,637,637,637,637,637,637,637,637,637,630,630,630,628,627,624,625,625,625,620,620,621,621,621,620,621,622,621,621,620,621,621,621,621,621,619,618,618,618,618,618,618,618,617,617,617,615,615,630,631,629,630,632,624,625,629,625,625,625,623,624,624,624,624,624,623,623,621,616,617,617,611,611,611,623,620,614,615,615,615,617,617,617,617,623,624,624,624,624,622,622,623,623,623,623,623,623,618,611,611,611,611,611,611,611,599,598,598,598,597,600,603,603,605,603,603,602,605,605,605,605,605,605,605,604,604,602,602,599,605,605,605,606,606,606,606,606,602,602,602,604,604,621,621,621,617,616,616,616,617,617,591,591,590,602,600,600,600,605,604,605,605,606,606,606,606,606,606,606,606,606,606,605,605,608,606,606,606,606,608,609,609,609,609,609,607,609,608,607,612,610,612,612,613,613,613,613,613,614,619,620,620,623,623,621,621,622,626,627,627,626,626,635,635,634,633,631,631,630,630,630,630,630,630,630,627,629,628,628,628,628,635,635,630,625,625,627,627,627,627,627,625,625,625,625,620,621,623,616,612,605,606,607,609,603,603,603,624,624,622,622,622,622,622,622,621,621,621,621,621,621,621,621,620,620,630,630,630,630,630,631,632,633,633,633,632,630,630,630,633,633,631,630,628,628,633,633,632,632,632,626,626,626,616,610,617,617,614,614,618,618,618,618,618,618,618,618,616,616,616,615,615,615,615,615,615,614,613,615,615,615,612,612,608,607,607,606,608,607,607,607,607,609,602,602,603,603,602,602,599,599,598,598,590,590,589,590,590,591,591,591,591,591,583,583,583,582,583,583,583,581,577,577,577,577,577,578,578,577,576,580,580,580,580,582,582,582,584,582,582,582,582,581,581,581,581,581,581,581,578,581,581,581,585,586,587,587,585,581,575,570,562,561,562,562,566,581,580,577,573,574,569,569,569,568,571,571,580,579,580,581,582,581,580,580,579,580,580,581,582,583,582,582,582,580,580,577,577,580,549,549,549,547,548,547,548,548,547,534,537,538,538,537,534,532,532,532,532,532,530,529,529,529,526,528,517,515,515,515,514,515,516,516,518,516,516,516,512,513,513,513,513,509,508,508,507,506,506,506,509,509,509,505,506,506,505,505,513,514,514,518,519,519,521,521,522,522,522,522,522,521,521,521,521,523,524,522,523,524,524,522,522,513,513,513,513,512,513,513,513,515,519,514,515,515,515,514,514,515,515,516,515,515,515,515,515,515,516,516,516,514,514,513,510,510,510,508,508,506,507,507,506,506,506,507,506,506,505,506,506,506,507,507,507,507,518,518,518,518,508,508,508,508,508,509,505,505,505,505,505,505,507,507,507,491,491,491,491,489,489,491,489,489,491,491,490,491,491,491,495,493,504,503,503,501,500,500,499,499,499,499,498,502,500,500,500,500,500,500,500,501,501,501,501,500,504,504,504,504,504,510,510,510,510,510,514,517,517,517,516,516,516,517,516,515,515,515,515,515,515,522,522,522,520,517,518,517,517,516,515,515,515,513,519,520,520,520,520,520,519,520,520,521,521,521,522,521,520,503,503,503,502,502,501,501,501,501,501,507,511,512,512,512,513,513,512,512,511,525,526,526,526,526,526,536,532,532,536,539,539,539,535,535,534,536,537,538,537,537,537,537,537,536,536,536,537,546,543,543,539,539,537,537,538,536,536,545,545,545,545,545,544,543,540,539,541,542,542,542,542,542,542,542,543,543,543,541,542,543,543,536,536,536,536,536,535,531,531,531,531,531,531,533,534,535,536,537,537,537,537,537,531,533,534,534,534,532,532,530,530,530,530,530,530,530,529,529,529,529,529,530,530,526,525,519,518,524,524,523,525,526,526,526,526,527,527,526,526,515,515,515,513,537,536,536,538,537,537,537,537,538,538,531,531,529,528,529,530,530,524,525,526,526,525,524,523,523,522,522,523,524,524,524,522,517,517,511,511,512,511,512,512,513,512,512,513,513,513,512,508,508,508,510,510,498,496,498,496,498,498,498,498,498,497,496,496,494,494,494,493,493,492,494,495,511,512,518,519,520,520,520,520,522,521,521,521,521,521,522,522,512,512,512,512,513,513,512,511,511,511,512,513,513,500,501,501,501,501,502,503,503,505,505,505,505,505,504,504,504,504,501,501,500,501,498,498,498,499,498,498,498,498,498,497,497,497,497,497,497,497,497,499,499,498,498,498,498,498,502,502,501,500,500,499,499,499,500,500,501,502,502,500,501,501,501,501,501,500,501,501,501,496,496,492,494,494,494,494,495,494,495,495,495,495,495,495,495,495,496,496,503,499,499,499,499,500,500,500,500,500,498,496,495,495,495,502,504,502,502,502,502,502,497,497,496,495,495,496,495,495,497,497,497,497,497,498,498,494,495,495,495,492,494,495,495,495,494,494,494,494,494,493,493,495,498,498,497,497,496,495,490,490,490,491,492,491,497,496,496,496,494,493,493,494,495,495,495,496,496,496,495,500,500,500,499,499,501,501,498,498,498,498,498,499,502,502,502,507,507,507,508,508,508,507,507,509,509,509,508,506,506,506,507,507,506,505,506,506,503,505,505,505,500,501,501,502,502,502,502,502,502,502,502,501,503,511,509,509,510,511,512,512,512,509,509,509,509,507,506,506,506,507,511,511,511,512,510,511,508,508,516,514,512,512,513,513,513,513,513,512,513,513,512,514,516,516,517,517,517,524,525,526,526,532,532,535,535,535,534,534,535,534,534,535,527,527,526,527,527,527,527,527,531,535,537,534,535,534,534,534,531,533,532,532,533,535,535,535,535,535,535,534,534,534,534,540,541,545,539,537,534,534,547,547,547,547,549,549,549,549,549,549,552,552,554,549,547,527,527,527,527,527,527,526,524,527,527,529,529,529,532,531,531,531,531,530,530,531,530,529,529,529,529,536,536,537,534,532,529,528,530,530,530,530,530,529,530,527,524,524,524,524,524,523,523,522,522,522,522,523,523,522,524,523,523,524,525,526,526,526,526,526,526,526,527,527,527,525,525,525,524,523,522,522,524,523,522,524,523,512,505,505,504,504,504,504,504,488,483,483,485,484,484,484,484,484,479,479,481,481,482,483,481,481,478,480,482,482,482,483,483,484,483,483,485,487,487,487,487,487,488,488,488,488,489,489,492,492,492,494,493,494,494,494,502,502,504,505,505,507,507,508,508,516,517,516,516,516,516,516,517,516,518,505,505,504,502,502,496,496,497,485,485,484,484,485,484,481,483,483,481,481,481,482,482,482,484,484,486,486,500,500,496,496,496,496,496,494,489,489,489,489,491,492,494,490,490,490,490,486,487,489,489,489,489,489,490,491,492,492,492,492,492,493,492,493,493,493,492,492,492,492,491,491,491,491,491,491,491,510,511,511,511,513,513,515,515,515,516,517,517,517,517,517,517,518,517,518,526,526,527,529,529,531,534,535,535,535,523,520,518,518,518,519,519,519,519,519,519,519,514,514,514,514,514,519,519,514,516,516,517,517,517,517,516,516,514,513,513,514,511,511,510,510,508,509,510,515,515,515,515,515,515,514,514,514,514,514,513,512,509,512,513,514,514,518,511,511,511,511,511,509,509,509,526,527,527,526,525,525,525,523,522,522,523,524,524,524,524,520,502,502,502,503,504,502,502,502,502,502,502,498,499,499,500,498,498,498,496,496,495,497,497,498,498,498,497,496,496,496,496,496,496,496,497,497,498,499,499,499,500,500,501,500,500,500,501,500,500,500,499,499,499,499,498,496,499,498,498,497,498,498,497,497,496,496,496,496,491,490,490,491,492,490,495,495,498,497,500,500,500,496,496,489,489,493,493,492,492,492,492,493,493,493,494,496,497,497,500,494,491,487,486,485,489,486,486,486,485,486,486,486,486,489,485,486,486,483,485,485,485,483,483,484,484,484,484,483,483,485,485,486,486,486,486,486,486,486,487,487,491,491,491,492,492,484,483,483,492,492,492,492,492,492,492,492,492,492,492,491,491,491,492,493,493,493,493,493,494,494,494,495,496,494,493,494,494,494,493,494,494,491,491,491,490,489,489,488,488,488,504,504,505,508,508,508,508,508,504,506,505,505,504,504,504,504,505,505,504,504,501,500,500,508,508,507,507,505,503,504,519,521,523,521,520,520,517,516,516,516,516,516,517,517,511,511,511,512,512,512,512,512,511,511,511,518,518,518,518,522,522,522,521,521,521,520,520,521,519,519,519,519,508,508,512,512,512,512,513,513,509,509,508,508,510,514,514,514,515,543,543,543,538,556,556,560,557,557,557,556,556,556,556,562,561,561,561,563,563,564,564,564,565,565,564,563,563,570,574,575,576,577,577,578,577,579,579,579,581,581,582,582,582,582,582,579,583,580,580,580,580,579,579,579,580,579,580,579,574,573,572,571,569,570,571,572,572,568,567,567,567,567,566,565,565,567,567,569,569,569,569,569,569,569,569,570,570,570,566,566,566,568,568,568,571,546,545,545,540,539,538,538,539,540,538,538,538,551,550,551,551,552,552,558,557,557,554,554,555,555,563,563,564,565,565,566,567,570,570,570,570,569,569,569,569,569,566,563,565,566,566,567,567,568,568,563,563,571,571,571,571,572,575,575,575,575,576,575,575,574,574,574,572,573,573,573,574,573,568,568,568,568,570,569,570,571,576,576,575,572,570,570,570,570,576,580,588,588,588,588,591,592,592,592,592,592,592,594,592,592,592,599,598,601,600,600,600,600,600,600,600,600,600,600,600,600,600,599,599,598,597,595,594,591,591,590,590,590,590,591,590,599,600,604,606,606,606,606,601,603,603,599,597,598,598,598,599,589,590,590,590,590,590,590,589,587,587,587,579,579,579,579,580,580,585,585,585,582,582,582,582,580,580,580,582,582,582,582,582,583,582,580,580,574,570,570,553,553,551,550,550,557,557,557,557,557,549,549,549,550,551,551,551,558,558,558,558,558,559,560,563,563,563,563,563,563,567,566,566,566,566,566,567,568,568,568,569,569,569,568,568,566,566,566,566,566,565,565,566,566,565,565,565,565,566,567,566,565,564,563,564,567,569,569,567,567,568,569,569,568,569,565,563,563,563,563,563,566,565,565,565,565,565,569,569,569,569,570,570,568,568,568,568,566,566,566,566,566,567,567,567,567,565,568,568,568,568,568,568,568,568,566,566,568,571,571,571,571,577,579,578,578,578,578,578,577,576,581,581,581,578,581,581,581,579,579,578,577,577,577,580,580,577,577,575,574,575,575,578,578,578,589,592,592,591,591,591,591,591,592,592,592,605,605,609,610,610,610,606,605,605,604,604,605,605,605,605,604,603,602,602,602,600,600,603,602,602,602,601,602,602,602,605,607,608,607,606,606,606,592,592,595,595,593,584,582,582,582,579,579,579,579,579,579,580,577,589,589,589,589,589,590,591,592,592,592,592,591,591,591,591,591,593,596,595,594,591,591,591,591,584,583,582,582,583,583,582,583,583,584,583,582,581,581,583,583,583,583,583,583,583,582,582,578,578,582,582,583,582,583,583,585,585,586,585,585,584,585,584,584,595,595,594,594,594,595,594,592,591,597,597,592,591,591,590,590,590,590,590,592,592,597,597,602,602,593,593,593,593,593,587,587,590,592,592,593,593,593,593,593,593,592,591,591,591,584,584,584,581,583,583,583,587,587,587,586,586,586,586,593,592,593,593,593,593,592,596,621,621,620,620,621,621,621,624,624,624,625,625,619,619,617,614,616,616,614,611,610,610,610,610,610,610,610,610,609,609,610,609,606,606,603,605,605,607,607,607,605,605,605,603,604,603,603,605,605,606,606,608,608,608,607,607,611,611,611,610,610,599,600,600,600,600,598,598,597,597,597,593,594,593,593,593,593,593,593,593,593,593,593,593,593,593,573,576,570,570,570,571,571,570,564,564,564,561,561,561,562,564,563,563,563,564,564,564,564,564,564,563,566,566,567,569,569,569,571,571,571,570,561,560,560,560,561,561,560,560,560,559,561,561,561,560,559,556,556,556,555,555,556,558,558,564,564,564,564,565,566,565,565,564,565,565,564,564,563,561,561,561,561,561,561,561,561,560,561,561,561,561,561,563,561,560,560,560,547,547,547,548,542,542,544,544,544,544,544,544,543,543,543,545,550,549,549,548,548,551,551,551,551,551,550,550,550,550,552,552,553,554,552,546,546,545,545,551,551,556,556,555,556,556,553,552,554,554,555,555,555,555,534,534,534,534,533,533,531,533,533,533,533,527,527,527,527,527,527,529,531,531,531,531,532,532,532,532,533,534,534,538,538,538,541,543,543,543,542,535,535,532,532,532,531,533,533,533,533,533,536,536,536,536,534,537,537,559,559,559,558,557,556,556,555,555,557,556,539,539,539,537,536,546,547,545,545,547,549,550,552,553,554,552,553,553,552,554,554,554,553,552,553,553,555,555,555,555,554,554,553,550,550,550,553,554,554,553,549,549,550,550,550,550,550,552,552,551,551,551,549,557,557,557,555,555,555,555,555,557,557,558,558,557,556,557,557,556,556,554,554,554,550,550,550,551,551,551,551,551,551,552,554,554,553,553,549,547,545,547,547,547,547,547,546,546,544,544,544,543,545,546,545,546,547,548,543,541,541,541,541,536,537,537,537,538,539,540,539,539,539,541,541,541,541,541,541,541,541,540,537,538,538,540,544,544,544,544,544,542,542,542,543,543,544,542,543,543,543,546,548,552,552,550,550,549,545,545,545,545,546,545,551,550,550,551,551,551,549,549,551,551,551,551,552,552,552,549,550,551,550,550,550,546,546,549,553,552,552,552,552,550,550,543,543,539,539,536,536,536,536,535,528,525,525,525,524,523,523,522,519,519,517,517,518,520,519,519,520,521,522,539,539,543,543,541,540,540,541,541,541,541,536,534,534,530,528,528,528,526,528,528,522,523,525,525,525,525,525,525,524,524,524,524,524,520,520,520,521,521,520,520,522,522,519,518,521,521,521,524,524,523,514,514,514,515,511,513,513,513,513,502,502,502,502,501,500,500,500,498,498,498,498,499,495,495,495,496,496,496,495,494,493,495,494,494,496,498,499,499,499,499,498,493,494,494,494,491,490,491,492,485,483,483,483,480,484,483,482,484,485,485,485,486,486,486,486,481,479,479,478,477,477,477,477,477,476,476,477,477,477,476,477,474,474,475,475,477,477,477,477,477,477,481,480,480,480,480,472,483,480,482,489,499,499,499,499,499,499,499,499,500,500,500,497,497,501,501,500,497,495,498,496,495,498,499,499,503,503,504,504,503,503,505,505,507,509,508,508,508,509,510,510,510,508,510,510,511,511,511,510,511,511,510,510,515,511,510,510,510,510,510,498,498,494,494,495,495,493,493,494,494,497,497,497,497,499,498,497,497,499,499,498,499,499,496,496,494,494,494,493,493,493,492,491,491,491,490,499,499,499,498,498,498,506,507,507,506,506,503,503,503,504,503,504,504,503,503,503,503,503,502,502,501,501,501,502,502,501,498,500,500,500,500,498,498,498,498,498,493,493,493,494,494,495,495,495,495,494,495,495,496,495,495,495,494,489,489,489,489,483,483,483,483,485,484,485,485,485,485,486,488,482,484,484,484,480,481,481,481,481,482,482,483,483,483,486,486,490,490,490,490,490,490,490,490,490,490,502,502,500,500,499,497,497,497,500,500,500,504,503,502,503,501,501,501,501,500,499,500,500,500,499,499,500,501,496,498,496,496,497,496,496,496,496,495,495,489,492,494,494,495,495,495,497,498,499,498,496,496,496,495,495,495,495,493,495,495,494,494,494,491,486,486,486,486,485,492,488,485,485,485,486,486,487,487,486,486,489,492,492,492,492,492,491,491,491,491,493,493,493,493,493,493,492,492,494,494,494,496,494,493,493,493,492,493,493,493,493,494,493,490,490,489,488,488,486,486,486,484,482,481,481,483,483,484,484,481,481,482,490,491,491,491,496,496,496,496,496,496,495,495,487,487,487,485,483,483,481,482,484,485,487,496,496,496,497,497,497,497,497,497,498,509,509,509,505,505,508,507,514,514,514,514,514,514,514,514,514,514,514,515,515,515,513,513,510,510,507,507,513,515,515,517,517,517,513,513,513,513,513,511,511,512,512,511,510,511,510,510,499,499,498,498,498,500,500,501,501,500,500,499,499,497,496,496,490,495,505,505,505,506,506,504,513,513,512,512,505,505,507,507,507,515,517,517,519,518,518,518,519,515,515,515,515,511,511,509,506,504,504,505,505,505,506,506,504,504,506,506,506,515,515,515,515,515,516,516,516,515,517,517,520,520,520,519,520,520,517,516,519,519,514,515,520,521,521,519,518,518,518,518,520,520,521,513,520,520,520,520,520,517,517,517,515,515,514,514,516,516,516,520,519,518,518,517,517,519,519,519,519,518,518,518,517,519,519,519,517,516,516,518,516,516,514,514,515,514,525,523,523,522,522,522,522,522,521,521,521,520,520,515,515,515,533,533,537,538,537,537,540,550,550,550,550,551,550,550,550,550,551,551,551,551,551,552,552,553,550,550,548,546,548,547,547,548,549,548,548,548,547,546,546,547,549,549,549,549,549,550,549,549,549,549,550,550,550,551,551,551,551,550,549,545,542,543,543,542,542,541,541,542,540,536,537,524,524,524,524,522,524,524,524,523,522,523,523,524,525,525,525,538,538,540,540,540,540,540,541,542,542,538,538,538,538,538,538,538,538,539,538,537,537,537,537,537,537,537,536,535,535,535,535,535,536,535,534,534,542,542,542,542,549,549,549,549,549,548,548,547,547,547,547,545,545,541,541,543,544,542,542,542,542,542,542,542,543,545,543,543,543,552,552,552,554,554,551,551,551,550,550,549,549,549,559,559,560,560,559,559,558,558,560,565,565,565,566,565,565,565,565,565,566,564,563,563,564,563,563,557,561,562,562,562,564,564,564,564,565,566,566,565,564,564,565,564,564,564,564,565,570,570,571,562,562,562,564,565,568,568,569,570,563,566,566,566,568,569,569,569,569,567,567,570,570,570,572,570,571,567,567,570,570,571,569,572,571,571,571,570,570,570,569,568,568,567,567,568,568,567,566,566,566,566,567,565,565,562,561,560,558,558,558,557,560,558,560,560,562,563,562,561,561,561,561,560,561,563,563,563,563,565,565,565,565,566,567,563,563,565,565,565,567,567,567,568,568,567,566,566,567,564,563,566,564,564,564,563,572,572,572,572,575,577,573,576,576,577,574,576,577,577,577,577,577,575,575,572,572,572,573,573,577,582,583,584,584,584,584,583,584,586,586,587,587,587,591,592,593,596,592,592,593,593,595,597,597,597,597,599,597,597,595,595,593,593,593,593,593,594,594,594,595,595,595,595,595,595,595,595,588,583,583,584,584,584,585,585,585,585,585,563,561,558,558,558,559,555,555,556,555,555,558,557,557,557,556,559,560,562,562,564,564,567,564,564,564,564,566,566,566,569,568,569,557,557,557,556,556,556,567,567,567,558,557,561,554,550,551,551,560,562,563,561,559,558,558,558,558,558,558,558,556,558,555,555,555,555,559,553,554,553,553,554,559,560,560,560,560,555,555,555,554,551,551,551,549,549,549,549,549,549,549,547,544,544,548,548,548,548,550,550,550,549,549,549,549,550,528,528,535,531,531,530,531,552,551,551,551,551,551,551,551,549,549,552,551,551,551,551,549,553,553,553,551,551,546,545,544,544,544,545,541,541,541,540,540,540,540,542,542,542,542,540,538,541,542,542,541,543,543,547,547,542,542,541,544,543,542,542,543,543,544,545,545,546,546,549,545,544,547,548,550,549,549,548,549,548,548,548,548,549,549,548,548,548,547,546,546,546,547,547,547,548,549,550,551,551,552,551,552,552,552,554,552,552,552,552,552,553,553,553,553,554,554,553,553,553,553,553,555,555,554,553,553,553,552,554,554,555,556,556,556,556,555,555,565,564,566,566,566,566,566,566,564,565,565,565,567,566,567,564,563,561,561,561,561,561,565,561,561,567,567,567,567,567,567,561,560,560,559,559,559,559,559,558,557,561,568,568,569,566,566,566,566,566,566,567,565,565,565,567,567,567,567,564,562,570,570,570,572,570,570,570,570,568,566,558,558,558,558,558,553,553,555,556,548,548,548,549,548,548,550,551,550,547,547,548,548,548,548,548,548,568,568,567,567,567,568,568,568,569,569,568,568,573,573,573,573,573,574,575,576,586,586,586,586,587,587,587,587,587,587,587,588,588,588,587,588,588,588,590,589,589,588,588,588,586,584,584,584,583,578,578,578,577,577,577,577,580,578,578,578,581,581,581,581,580,579,579,576,576,579,579,579,579,579,578,578,579,578,578,578,576,577,577,579,579,574,576,576,575,576,576,576,574,574,574,571,570,569,567,567,567,568,567,567,567,567,567,569,568,568,568,568,570,572,572,575,575,575,575,577,576,576,576,575,575,579,578,578,578,576,574,574,574,574,573,571,574,575,575,575,575,570,571,571,572,571,572,572,572,572,572,574,570,570,570,563,573,573,571,569,569,568,569,576,576,573,573,573,571,573,573,573,573,573,573,573,573,572,572,569,569,574,574,574,574,574,571,573,573,573,576,575,577,559,554,553,555,556,556,556,558,559,560,560,561,561,561,562,563,563,563,561,562,562,562,563,563,563,562,564,564,570,570,570,567,569,569,569,547,547,545,545,546,548,548,548,550,551,551,553,551,551,551,552,552,552,554,554,554,555,555,555,554,555,559,559,561,561,562,562,562,563,563,563,557,557,557,557,556,557,553,553,554,554,555,555,555,555,556,557,557,557,564,565,565,565,566,565,564,564,564,564,556,556,556,556,557,557,559,560,560,561,561,560,561,567,567,566,560,561,560,560,560,560,560,561,564,564,564,560,560,559,559,559,560,568,567,568,568,569,569,569,570,572,573,573,574,574,574,574,574,574,574,574,573,573,573,573,574,571,571,567,567,567,567,567,567,566,571,569,576,578,578,574,570,571,571,571,572,572,572,580,580,580,580,580,581,581,579,577,578,578,578,578,578,578,578,578,576,576,574,572,573,573,573,573,573,577,577,577,579,582,581,581,581,580,578,578,578,578,578,576,576,576,576,576,576,581,581,575,576,576,576,576,576,576,576,575,575,576,576,576,576,589,587,588,588,588,590,591,592,592,592,593,593,593,594,594,594,594,594,595,595,592,592,591,591,586,585,585,587,589,589,589,589,593,590,590,590,590,593,594,594,594,594,594,594,594,594,594,595,578,578,581,581,582,582,582,588,588,588,584,584,584,584,584,582,581,581,580,579,578,579,578,578,581,580,579,580,580,580,581,582,584,585,583,583,584,586,586,586,585,604,604,604,602,604,604,603,603,604,604,604,603,603,607,607,607,606,606,606,606,604,604,607,605,605,605,607,607,609,609,609,601,601,615,615,615,615,614,614,614,611,596,595,595,597,597,597,597,598,598,595,595,595,595,596,597,597,599,599,599,599,598,598,597,595,597,585,586,588,587,587,587,587,585,584,583,582,582,587,585,586,583,584,584,583,584,584,583,590,577,577,577,579,580,578,575,575,575,573,573,573,573,573,573,572,572,571,572,574,575,575,575,575,575,575,575,577,574,574,574,569,569,569,568,566,570,570,572,572,572,572,574,574,574,579,580,580,580,580,580,580,580,580,584,584,584,584,577,578,578,578,578,578,578,577,573,573,586,586,587,587,587,587,588,590,590,590,590,594,594,598,597,598,598,598,598,598,598,598,598,598,599,598,598,600,600,601,601,600,600,603,600,600,599,593,593,593,594,594,594,594,594,595,595,595,595,595,595,595,605,603,605,601,600,599,603,603,603,606,606,606,602,602,602,601,604,603,603,602,602,604,603,602,603,600,600,598,598,602,607,607,607,607,624,623,622,621,621,622,622,622,622,621,621,621,620,620,619,620,619,620,620,619,619,619,618,617,623,621,621,619,612,612,624,630,632,626,626,627,624,623,622,621,621,621,621,621,624,624,623,623,623,622,623,624,624,624,624,624,624,623,623,623,618,621,621,622,621,623,623,626,625,627,627,627,626,626,628,640,640,640,642,642,642,640,644,643,642,645,645,645,646,647,647,638,633,634,635,635,632,632,630,631,630,624,623,623,623,621,621,620,619,619,620,620,621,621,621,619,619,619,619,619,619,619,619,619,616,616,617,614,614,612,612,613,591,590,590,592,592,596,599,598,598,596,594,594,594,594,593,593,593,593,596,596,596,597,598,598,597,597,596,596,597,600,600,600,599,599,599,600,597,597,602,602,600,604,605,605,606,606,606,598,599,599,600,599,597,598,598,598,601,601,601,601,601,601,601,598,598,599,599,600,601,600,599,599,599,599,599,599,599,600,600,600,599,599,599,600,603,602,602,604,604,624,624,624,624,624,623,623,623,621,619,621,621,619,619,610,597,597,597,597,595,595,593,594,595,593,592,592,592,593,593,595,595,595,595,595,595,595,595,595,594,594,594,592,603,604,605,606,605,602,602,601,603,603,603,603,603,605,605,605,600,599,597,595,596,596,596,596,595,596,596,595,595,595,595,592,590,593,594,593,593,593,593,593,594,596,596,596,597,592,592,591,591,591,590,591,591,591,591,590,590,590,590,589,590,590,585,585,585,574,572,572,572,571,570,572,567,568,568,568,568,569,569,569,569,568,568,568,569,569,568,566,566,566,565,565,565,565,565,552,553,551,553,553,553,552,552,551,551,550,550,549,551,564,563,563,565,565,565,566,567,567,567,567,567,567,567,567,567,567,568,568,569,572,568,559,559,559,559,560,559,561,561,550,563,564,566,566,566,564,564,565,566,566,565,565,558,561,561,561,561,561,562,564,564,564,565,564,568,567,570,570,572,572,571,569,568,568,570,573,573,573,572,571,570,569,569,568,566,566,566,554,554,554,555,555,555,555,555,557,557,557,557,557,558,558,558,560,562,562,562,566,565,558,558,556,557,554,555,555,555,556,557,557,560,561,561,561,560,560,560,561,564,564,564,564,565,566,566,566,564,563,564,563,580,580,576,575,575,575,575,578,578,580,578,578,578,578,578,578,577,577,581,580,579,579,579,576,575,575,576,576,576,576,576,578,578,578,578,577,578,578,578,577,577,577,577,577,557,557,557,556,554,554,554,553,553,553,553,554,554,554,549,549,549,550,552,549,549,550,540,540,540,541,540,534,533,513,515,518,518,518,518,519,519,520,521,521,522,522,522,522,522,526,526,528,528,527,527,527,528,527,530,530,531,530,530,532,535,535,535,536,538,538,539,539,539,539,537,537,540,540,538,538,538,537,537,537,538,538,536,537,537,537,537,537,537,537,537,537,535,535,535,535,535,535,535,535,535,534,539,540,540,540,539,539,539,541,541,540,540,549,549,549,549,554,553,553,553,570,569,572,573,573,573,576,575,575,575,575,575,575,575,575,574,578,578,577,576,576,576,573,575,575,574,560,558,558,558,557,557,560,560,555,555,559,559,559,559,559,559,559,559,558,559,558,558,558,558,558,558,558,562,562,562,562,562,563,564,564,564,564,564,562,540,540,543,544,544,544,544,544,543,539,543,542,544,544,543,542,542,550,549,546,545,543,541,540,540,540,540,540,540,539,539,544,543,543,539,534,539,544,544,544,542,541,541,542,540,537,539,542,542,542,541,541,541,541,541,541,541,541,538,539,539,540,541,555,556,556,557,558,558,556,553,552,552,553,550,551,551,551,551,552,551,551,551,551,526,526,524,526,525,525,524,524,524,524,524,522,524,525,525,526,525,517,519,523,523,524,524,524,523,523,523,523,525,525,525,525,525,525,525,524,527,527,527,526,526,525,526,527,527,531,530,532,551,552,552,553,559,559,561,561,561,561,561,563,559,559,559,558,558,559,559,560,578,580,580,580,580,581,584,584,584,582,583,583,581,581,581,587,587,587,586,583,583,569,569,569,570,563,563,568,568,568,568,566,567,567,567,573,573,573,564,564,563,563,565,565,565,563,564,564,568,568,568,568,566,566,567,567,567,573,573,572,556,556,556,556,556,558,558,555,556,553,553,553,553,553,554,554,554,554,555,552,551,549,548,542,543,545,565,568,568,568,568,569,575,572,572,572,572,572,582,582,592,591,591,591,591,592,592,591,590,594,595,599,599,598,598,598,595,595,595,596,596,596,595,595,588,589,589,589,588,589,588,588,586,586,575,575,569,567,567,567,567,567,568,568,568,567,567,567,567,587,588,588,588,588,589,589,587,586,572,572,572,572,572,572,571,569,569,569,569,569,568,587,587,587,587,587,586,578,577,579,579,579,579,581,589,587,602,603,602,602,601,601,598,601,597,597,597,598,596,598,598,594,601,602,600,600,600,600,600,600,601,601,620,619,620,620,621,621,622,622,623,623,623,623,622,621,622,622,623,623,623,625,626,626,626,627,626,625,625,625,625,625,626,626,626,626,626,627,627,627,627,627,619,619,619,620,621,621,623,627,627,627,620,633,633,633,633,633,633,630,629,629,629,629,629,629,628,628,627,627,629,629,629,629,631,634,634,634,635,634,631,631,631,630,630,630,627,627,627,627,627,622,623,622,624,624,624,619,619,618,618,618,618,619,619,616,616,616,611,612,613,613,613,612,608,607,607,607,607,607,615,614,614,615,615,615,615,614,614,614,615,614,615,613,613,614,614,620,616,616,618,618,619,619,612,612,612,612,612,614,615,615,615,615,612,613,615,615,594,594,594,594,593,593,594,596,596,597,597,597,596,596,599,595,595,596,595,595,595,595,595,598,598,577,577,585,587,589,588,588,588,588,588,588,588,588,588,588,588,589,589,590,593,603,603,606,605,605,606,606,606,607,606,605,604,604,602,602,602,603,602,601,601,600,600,592,592,592,592,591,590,591,590,590,586,590,591,590,590,587,587,590,589,590,585,583,583,583,583,581,581,580,582,582,582,605,604,605,601,601,595,595,596,596,596,605,606,606,605,606,606,606,605,605,606,607,607,609,609,608,609,610,611,611,610,610,612,611,610,610,613,617,617,618,616,616,616,608,608,608,608,615,615,615,612,612,611,614,614,614,614,614,616,618,620,620,617,629,629,629,628,630,628,628,630,630,629,628,627,627,628,628,635,637,637,633,632,630,633,634,634,634,634,633,633,633,634,634,633,633,633,633,633,632,631,631,631,632,632,632,634,627,629,629,629,629,628,628,628,628,630,630,630,630,630,630,631,633,635,635,636,636,636,636,636,647,647,644,644,646,646,645,646,647,647,646,648,648,648,647,647,645,645,645,645,645,645,645,648,648,648,649,649,650,648,648,647,647,648,645,645,648,650,653,653,653,651,651,651,651,652,650,649,655,655,654,650,651,652,653,653,655,655,655,653,653,653,651,650,650,650,663,659,662,663,663,663,663,663,662,668,671,671,671,670,673,673,673,673,673,673,674,676,675,675,674,667,667,666,666,666,667,667,667,667,669,671,671,671,670,670,669,668,662,662,661,660,658,658,653,653,653,653,652,652,649,646,647,647,646,645,645,645,645,645,645,650,650,651,654,655,655,663,664,666,666,666,659,658,658,658,658,670,670,673,673,673,673,668,664,665,665,666,666,666,666,664,664,664,664,664,662,662,662,661,661,660,659,663,663,664,660,660,660,658,656,654,657,657,658,650,650,652,652,652,652,655,655,651,652,651,653,655,655,656,657,658,658,658,660,660,668,662,663,663,664,665,662,663,660,657,659,659,656,655,655,655,655,651,651,651,652,652,652,654,654,659,659,660,660,661,664,664,661,661,661,661,648,647,647,647,645,645,645,644,645,645,645,635,637,636,636,635,637,637,637,637,637,637,638,636,636,636,636,636,637,638,637,637,638,638,638,638,638,630,629,629,630,630,627,627,627,626,626,626,626,626,624,625,625,626,626,626,625,625,624,625,626,631,631,630,630,630,629,629,629,629,629,629,629,630,626,624,626,626,627,620,622,622,621,621,621,620,621,621,621,621,621,619,620,620,620,620,620,620,623,623,624,624,623,623,623,624,622,622,621,621,621,624,624,625,625,625,625,622,621,632,630,631,631,630,630,630,628,628,628,627,627,630,631,631,630,630,630,630,630,629,626,626,625,625,625,624,626,626,621,622,622,623,624,624,624,625,625,625,625,614,615,615,616,618,618,617,616,617,619,620,620,614,615,614,614,614,613,613,612,612,612,612,617,616,616,617,615,616,616,616,614,612,609,608,609,608,606,606,606,605,605,605,606,602,603,603,602,602,602,602,602,602,601,601,601,601,595,596,596,597,597,597,597,596,594,594,599,598,597,599,599,598,598,597,597,597,600,600,600,599,598,598,599,599,599,599,599,600,600,600,600,600,600,600,599,599,597,597,596,597,596,595,596,593,593,592,594,590,593,593,593,593,593,593,594,588,586,586,586,586,586,582,581,578,578,579,579,578,583,584,584,584,584,584,579,579,579,579,579,579,577,579,579,579,580,581,581,578,577,578,578,577,577,577,574,574,574,574,566,560,559,559,559,559,564,564,563,563,560,560,559,559,559,562,562,562,566,566,566,566,566,566,566,566,567,565,563,563,561,564,564,567,567,568,567,568,568,567,567,565,568,569,570,570,570,570,570,570,570,575,574,572,572,575,576,575,575,575,575,576,573,573,573,573,573,574,574,572,573,573,573,573,574,573,574,577,580,580,579,579,579,576,576,575,575,575,576,576,569,568,570,570,568,568,568,569,570,570,569,569,569,569,569,569,569,569,569,569,570,570,569,570,570,570,570,570,570,570,571,571,571,572,570,567,567,567,567,567,567,567,567,567,568,567,568,568,568,568,573,574,574,573,573,573,572,572,572,572,570,569,569,570,570,572,572,573,567,561,549,548,544,540,539,539,539,540,541,541,539,539,541,541,541,541,541,541,541,541,541,542,541,541,540,539,539,539,545,546,547,546,546,547,547,543,542,542,542,542,541,541,540,540,540,540,537,539,539,538,538,538,539,540,542,542,542,542,542,542,542,542,544,545,545,545,545,539,539,536,536,537,540,538,534,534,535,536,536,533,534,534,534,534,537,535,535,536,538,539,539,541,542,545,547,547,544,544,544,544,544,544,544,542,542,542,542,537,537,537,538,545,545,545,545,545,545,545,545,545,550,547,547,547,547,547,544,544,544,544,544,544,544,544,543,544,544,544,541,541,541,541,542,542,542,545,545,545,544,544,542,542,543,543,543,543,542,542,542,532,532,529,529,529,528,528,528,528,528,528,528,530,539,539,540,541,541,542,541,541,541,541,541,538,537,537,537,537,539,541,541,540,538,540,537,537,540,540,540,540,541,542,543,543,544,542,541,541,541,541,543,543,542,541,541,541,541,541,541,541,541,540,539,539,533,533,534,534,534,537,537,537,537,537,534,534,535,535,535,536,538,538,527,528,528,528,528,525,525,524,523,523,523,525,525,524,528,528,529,529,529,529,532,532,544,544,544,547,549,549,549,547,547,546,546,546,546,546,548,545,545,545,545,545,545,544,545,545,545,545,545,545,545,547,547,547,548,547,547,547,546,551,552,557,557,557,559,559,561,561,562,562,562,564,564,564,567,565,565,565,565,568,568,570,570,570,570,569,569,569,571,571,572,572,571,571,571,576,576,576,576,576,576,575,577,577,577,577,574,577,577,577,576,576,576,575,576,581,573,573,573,576,576,576,575,575,573,574,573,573,567,570,570,570,570,568,568,566,565,564,563,563,564,564,564,564,563,562,563,564,564,564,563,563,564,564,564,563,562,562,562,554,556,557,557,557,557,559,559,560,560,560,559,559,558,558,558,557,557,559,560,560,558,558,558,556,556,557,557,555,554,554,554,555,555,556,556,555,553,553,553,554,554,555,559,559,561,560,558,560,560,560,560,560,559,559,559,561,563,566,563,563,563,562,561,562,562,562,562,562,562,565,565,565,564,564,561,557,548,548,547,547,544,543,543,545,545,545,545,545,545,545,545,550,550,550,549,550,537,542,542,539,539,539,539,539,537,537,537,536,535,535,533,533,533,533,533,533,533,535,536,536,536,536,536,535,534,531,531,532,532,532,531,531,531,531,532,532,532,532,532,532,531,531,532,532,532,533,532,535,541,541,543,543,543,543,543,543,554,557,558,561,561,561,564,564,564,564,564,564,564,564,564,560,564,567,567,567,566,567,564,565,561,561,561,562,562,563,565,562,561,561,561,559,558,558,551,551,551,550,549,549,546,547,548,551,551,551,551,551,551,551,547,547,547,547,547,547,547,547,547,551,552,552,553,553,554,554,555,554,554,554,552,552,552,551,552,541,541,541,541,541,540,540,540,540,540,540,539,539,538,539,539,537,537,537,536,536,536,537,537,539,539,540,540,540,542,542,542,542,543,545,545,546,548,548,548,548,548,548,549,552,543,548,548,549,548,545,545,536,535,539,539,539,539,542,542,541,541,541,541,530,531,530,531,525,512,512,519,519,518,514,517,516,516,516,515,515,511,514,511,511,511,511,511,510,510,510,511,514,512,511,511,509,509,509,509,510,510,510,510,511,510,508,508,508,508,508,507,507,507,509,512,511,512,512,513,514,514,514,515,516,516,516,516,517,517,517,516,516,516,517,517,516,524,522,522,521,521,519,519,519,521,522,522,523,523,522,521,522,522,521,521,521,518,518,518,518,517,519,519,520,523,522,522,521,524,524,524,528,533,533,533,534,537,547,552,552,552,552,552,545,546,543,545,544,544,544,544,542,542,542,542,540,540,540,538,538,540,536,536,544,543,541,541,547,547,547,546,546,543,544,543,543,543,542,540,544,544,544,544,541,542,542,543,543,542,539,539,538,538,536,535,535,535,535,535,536,536,535,535,535,535,535,535,539,540,539,539,538,542,542,542,540,537,538,538,538,538,542,542,541,528,528,529,529,529,529,529,529,529,529,529,531,535,535,533,536,536,536,527,530,526,525,525,525,524,524,521,521,521,521,521,521,521,518,516,515,515,514,516,515,514,518,521,522,522,522,521,521,521,521,521,521,520,520,516,513,513,514,513,513,513,513,515,515,527,527,527,527,527,526,526,531,530,532,532,532,532,532,532,532,532,533,532,532,532,539,539,540,532,533,532,532,533,534,534,534,533,534,534,533,534,531,527,528,524,525,524,524,524,524,524,524,524,527,524,526,527,525,535,535,541,538,539,535,535,535,535,535,535,530,530,530,530,530,536,537,537,540,540,540,540,540,540,540,540,540,538,538,538,543,543,543,543,545,548,548,548,548,550,550,549,549,549,549,562,561,562,564,564,564,564,564,564,565,565,565,565,565,567,568,568,568,563,563,562,562,563,562,562,562,562,562,562,564,563,563,565,566,567,568,570,570,571,571,572,570,570,570,567,565,565,568,567,567,564,565,566,565,565,565,562,560,560,559,559,559,559,560,560,560,560,556,556,556,556,557,557,557,557,551,551,551,546,545,544,542,541,541,541,541,524,524,517,517,517,504,505,505,505,504,504,505,506,506,506,506,507,507,507,507,506,507,507,507,507,507,507,513,514,515,515,514,514,514,514,516,516,517,517,517,517,518,529,530,531,530,531,525,523,523,524,524,537,537,539,539,537,537,537,537,536,536,537,537,537,537,536,536,536,543,543,543,542,542,541,541,541,563,563,563,563,563,562,563,563,563,564,559,556,555,554,557,558,558,558,558,558,559,559,559,559,562,561,561,561,561,561,561,561,565,565,564,561,568,568,571,571,572,572,571,571,570,571,570,570,569,569,569,569,570,570,570,569,569,568,568,568,568,570,568,566,564,564,564,564,564,563,564,568,568,569,562,562,562,564,566,565,569,562,562,563,570,569,572,573,573,580,580,581,579,580,577,577,577,578,579,580,581,581,581,581,581,582,578,577,574,574,574,576,577,577,577,577,581,581,583,583,582,582,581,579,579,581,580,580,580,580,580,580,579,580,581,580,579,578,576,576,575,575,575,575,576,563,563,563,562,560,560,559,557,560,558,555,555,555,555,559,559,559,559,560,564,564,564,564,562,562,561,559,559,559,558,560,559,557,553,552,552,550,552,552,552,542,542,542,542,542,543,543,544,541,541,550,550,550,553,549,549,545,545,545,548,548,548,548,548,557,557,559,559,559,559,571,572,573,573,573,572,572,571,568,567,575,575,575,575,576,575,575,575,575,575,575,574,574,572,572,572,572,570,569,573,573,571,571,571,571,570,569,569,566,567,545,544,544,544,544,544,544,544,541,542,542,537,537,539,537,537,537,538,536,533,533,537,537,537,537,537,536,536,536,536,517,517,512,511,511,511,511,507,507,503,503,502,502,502,502,502,502,502,502,502,502,503,504,504,504,504,502,501,501,501,501,502,503,503,503,502,489,489,489,489,489,491,492,490,492,487,487,485,484,483,489,489,489,487,487,487,487,487,487,487,486,484,483,483,483,483,485,486,486,487,487,487,487,487,487,487,487,487,487,491,492,492,492,492,493,495,495,493,488,488,485,484,482,483,466,466,463,464,464,468,471,471,468,485,480,481,481,481,482,482,483,483,484,487,498,499,500,500,500,499,499,502,501,501,501,501,501,505,506,509,511,511,504,503,505,503,503,503,503,503,503,503,504,504,504,504,504,504,504,504,504,504,505,505,505,505,505,505,506,506,507,507,510,510,510,510,510,510,511,514,506,506,506,506,506,506,506,507,507,507,508,508,505,505,505,515,515,515,520,519,520,520,519,519,519,517,517,517,519,519,519,514,514,514,513,513,512,510,510,510,510,515,515,514,514,514,516,516,516,516,518,518,518,518,516,516,514,513,514,519,519,518,519,518,518,525,525,522,523,523,523,542,546,546,546,544,544,538,538,539,541,540,540,546,545,540,541,542,542,542,542,542,542,542,542,544,546,548,548,548,548,532,532,531,531,531,532,533,533,533,533,533,533,532,532,534,534,534,535,536,538,539,539,541,541,544,544,544,544,538,538,539,539,538,538,538,539,539,543,542,539,540,540,541,541,541,541,543,543,543,543,543,540,540,540,539,539,539,543,543,531,531,535,534,535,535,535,532,531,531,531,531,535,535,535,535,535,536,536,536,536,536,530,535,534,535,534,523,522,522,522,523,523,524,524,525,525,526,527,526,526,526,525,523,523,523,523,533,533,533,541,541,544,545,545,551,551,551,564,564,561,566,567,568,568,565,566,567,567,567,567,561,563,562,562,561,557,562,561,541,539,539,540,540,540,540,538,537,542,542,542,565,567,569,573,573,573,575,575,575,575,575,575,575,575,575,576,578,579,579,579,579,579,579,580,577,577,577,577,573,571,576,576,576,575,578,578,577,577,577,577,577,575,576,576,577,577,577,577,579,588,579,580,580,580,581,581,581,581,581,581,582,585,562,561,561,560,559,559,558,559,560,548,548,546,545,544,540,540,540,538,538,539,538,538,538,539,537,536,535,535,538,538,550,548,548,544,556,558,558,559,561,566,566,566,566,566,571,571,571,571,571,570,570,570,571,570,572,572,571,572,573,577,579,578,572,572,572,573,573,573,571,570,570,570,570,568,563,562,560,558,558,558,554,554,554,554,554,554,556,557,557,558,570,565,561,564,565,573,565,565,565,565,566,564,564,563,564,565,561,560,560,561,561,561,561,561,561,560,558,558,558,552,551,549,549,549,549,549,549,549,548,549,549,549,552,552,544,544,542,542,541,541,538,538,538,538,543,544,545,545,546,546,546,548,548,545,545,545,547,547,547,548,546,546,539,539,539,539,539,542,542,542,548,548,548,546,546,546,552,550,547,549,549,549,553,553,552,554,556,556,555,555,555,555,555,555,558,558,557,557,556,556,558,558,559,559,558,558,560,558,559,559,559,559,559,559,560,560,558,558,558,558,558,557,557,556,556,557,557,558,558,559,555,555,555,555,555,558,560,560,560,558,558,556,556,556,556,556,556,554,553,553,553,553,553,554,554,553,555,555,558,560,561,560,560,560,560,561,561,560,559,559,560,560,560,557,557,558,558,558,557,557,558,558,558,558,559,558,558,558,558,558,558,558,558,559,559,559,558,555,555,555,555,556,556,560,560,560,560,559,562,560,560,559,555,552,555,551,551,551,552,553,552,552,550,549,548,548,549,552,553,553,552,552,551,552,553,553,553,552,551,551,553,552,551,551,549,549,551,551,551,551,552,552,551,551,551,551,551,551,552,552,551,551,550,545,545,544,545,545,545,545,542,542,542,542,542,542,542,541,542,542,541,541,541,541,542,538,538,543,544,547,547,546,546,547,548,548,549,549,549,548,549,549,549,549,549,549,548,548,547,548,548,547,547,548,548,549,549,546,546,546,547,542,544,546,546,544,543,543,543,543,543,543,544,542,542,542,547,547,547,547,547,547,547,543,543,543,542,542,542,538,538,538,538,538,537,538,539,537,536,535,535,534,538,535,535,532,532,532,532,536,537,537,535,535,535,535,532,525,526,526,529,528,528,528,528,528,531,532,532,532,531,531,529,528,529,529,528,528,529,529,529,529,527,525,525,525,526,527,530,529,529,529,529,528,528,529,528,527,527,525,525,526,527,527,531,530,529,529,529,529,528,528,528,528,524,523,525,525,522,515,514,514,514,514,514,514,514,513,513,514,512,512,512,512,508,507,510,510,510,510,510,510,510,509,509,508,507,508,508,508,507,507,507,507,506,506,505,506,509,509,509,509,508,508,508,508,509,509,507,509,509,506,505,504,504,506,506,503,503,503,503,503,503,502,502,502,508,508,508,508,508,508,508,508,510,510,511,510,509,509,510,510,506,511,512,519,518,518,522,522,516,517,516,515,515,515,515,515,516,517,509,509,509,510,510,516,521,521,521,523,523,523,522,509,507,504,504,503,503,504,504,503,498,497,497,497,497,499,500,497,498,498,498,498,494,494,494,494,498,498,498,495,495,498,498,493,493,491,491,491,491,482,480,479,479,480,482,482,480,470,470,465,464,464,464,464,464,463,462,463,463,465,465,463,467,467,467,467,467,469,469,468,467,467,467,462,460,465,457,465,465,466,470,470,472,472,472,469,469,469,472,475,474,476,478,478,479,479,477,481,481,482,481,481,481,481,485,491,490,491,491,492,492,492,492,498,498,498,496,497,514,507,507,507,507,507,506,506,506,506,505,505,505,503,503,502,502,501,500,500,501,500,500,498,497,496,496,493,488,488,488,487,487,489,489,488,488,488,488,488,488,488,488,488,492,492,492,494,494,493,493,494,494,494,492,493,494,499,499,499,499,498,499,499,499,499,495,499,499,500,500,500,504,504,504,505,505,505,505,505,500,500,498,503,503,503,503,503,503,502,504,504,505,508,508,507,509,509,508,506,506,505,505,505,506,503,503,500,500,500,495,498,498,495,495,494,493,496,495,495,489,486,485,485,486,481,481,482,483,484,484,477,477,477,476,475,475,472,472,471,468,469,469,469,468,469,471,471,468,469,468,468,467,468,469,461,461,460,455,456,456,456,456,456,455,456,456,456,456,459,459,459,459,460,460,460,459,460,460,457,455,455,453,455,453,453,452,452,453,453,453,453,453,453,458,456,454,450,450,451,458,459,458,458,458,459,459,459,460,466,467,468,463,462,462,463,463,463,461,464,464,464,462,466,466,464,464,459,458,464,463,463,462,464,464,464,467,469,468,467,469,469,469,469,469,469,468,467,466,469,467,467,467,467,467,467,466,466,469,469,473,476,470,473,474,474,475,475,475,475,471,470,471,473,472,472,474,474,474,474,474,475,477,482,490,490,491,491,491,508,508,513,513,514,515,515,505,505,505,505,510,510,511,511,512,512,511,511,510,502,501,501,500,504,503,508,507,510,510,510,510,510,510,511,511,511,511,512,512,512,511,510,508,508,509,509,509,509,510,510,510,509,510,509,509,509,502,505,514,516,516,518,518,517,517,518,517,518,518,511,511,512,511,516,516,515,514,513,519,518,516,516,516,516,517,517,514,514,514,515,517,517,519,519,519,522,520,520,521,521,507,507,505,498,498,520,520,519,522,522,521,520,524,523,527,527,527,530,530,534,534,534,533,535,535,535,537,538,537,541,542,542,542,553,554,560,557,556,555,555,557,557,556,556,565,565,565,565,566,564,562,563,563,564,564,565,565,565,570,564,564,564,564,568,572,574,575,575,575,574,574,573,573,576,576,578,577,578,578,578,578,578,578,578,583,583,584,582,579,579,580,590,590,590,594,596,596,596,597,596,596,596,596,594,593,592,590,590,590,590,590,591,590,590,590,588,588,592,594,593,593,592,592,592,592,592,592,592,592,596,596,596,594,594,594,596,596,596,594,594,594,594,593,593,595,595,595,595,595,596,584,584,587,586,586,586,585,582,586,586,587,587,582,582,582,583,583,585,578,579,581,581,581,583,584,586,586,586,586,586,587,587,590,590,590,590,590,590,590,590,588,588,608,608,605,605,603,603,604,602,602,603,603,603,603,600,600,609,608,608,608,608,596,596,594,594,594,595,595,592,596,597,598,598,598,596,597,597,598,597,598,598,606,606,606,604,604,604,604,604,603,603,603,604,604,604,597,597,597,597,597,596,596,588,586,585,585,586,581,581,580,581,580,580,577,577,577,577,577,577,574,574,574,574,573,573,573,573,573,574,574,574,572,572,573,573,572,572,572,566,565,572,572,572,573,573,573,573,573,573,573,573,573,573,572,572,548,549,551,551,551,551,551,550,550,549,550,549,545,546,545,545,546,548,547,547,547,547,547,547,547,546,548,548,547,548,548,548,548,535,535,535,535,535,535,537,536,533,541,541,542,543,543,550,550,550,550,551,551,551,559,557,557,555,554,553,552,552,552,551,551,551,551,550,550,550,550,549,550,550,550,550,550,550,551,551,556,556,556,556,556,558,556,556,556,556,555,555,553,553,553,553,553,557,557,557,561,560,560,559,559,558,558,557,555,555,555,555,563,563,562,562,562,567,567,564,564,564,565,565,565,565,552,552,552,552,553,568,570,570,573,573,573,573,571,571,573,573,574,573,573,573,574,573,573,573,573,570,569,563,563,562,563,552,552,552,553,553,553,553,552,550,550,549,549,549,549,549,551,547,547,547,547,536,535,535,536,536,532,532,532,536,538,539,541,541,541,543,543,554,554,549,549,549,550,551,551,552,552,553,553,553,552,552,553,552,552,550,551,551,550,551,551,551,553,549,549,549,551,551,551,542,542,544,547,547,547,545,543,543,542,543,541,540,540,540,541,541,541,541,540,540,534,536,534,535,535,535,539,539,539,541,541,539,537,537,539,539,543,542,542,536,537,537,535,535,536,536,535,536,537,536,536,536,536,535,535,536,536,536,534,534,534,533,533,534,534,534,534,534,532,532,531,531,532,536,536,536,536,536,536,536,536,536,536,535,535,545,545,542,538,538,538,536,536,536,536,536,535,535,543,546,545,545,544,544,545,544,543,543,543,539,546,548,559,559,559,558,558,561,562,561,561,561,556,555,555,555,569,569,568,568,568,568,568,568,568,569,569,569,570,570,570,572,572,572,578,578,574,575,574,574,574,574,576,576,576,576,576,576,576,577,578,568,568,568,568,570,571,573,573,572,576,575,575,576,576,576,574,575,573,573,573,571,565,565,565,561,564,564,568,568,565,566,577,577,577,577,579,579,578,578,578,578,578,578,576,576,576,576,576,567,571,571,571,571,571,571,571,571,569,566,566,561,561,561,560,559,559,559,559,559,562,561,561,561,563,562,562,562,562,566,566,566,569,569,576,577,576,582,580,579,580,580,580,583,583,583,583,583,582,582,587,587,588,588,588,589,585,588,588,588,589,589,589,589,589,589,589,589,591,588,588,588,588,587,587,587,585,585,585,585,589,590,590,590,591,590,590,572,572,571,571,571,571,561,561,560,560,560,560,558,557,557,556,552,553,553,553,553,553,553,550,550,550,551,553,554,554,555,554,554,554,554,555,561,561,561,561,558,561,560,558,566,566,568,568,568,566,569,570,567,567,567,563,561,561,561,560,560,559,559,559,560,560,560,565,574,575,572,570,571,571,571,571,571,571,571,573,573,572,546,540,540,539,539,539,537,537,537,538,537,540,543,542,542,547,547,539,539,538,538,540,540,540,540,541,536,536,536,537,537,536,536,534,532,532,531,534,533,533,530,530,530,529,520,521,521,514,504,508,508,508,508,505,504,503,503,500,500,500,502,502,502,502,501,501,512,512,514,515,515,515,515,517,515,525,526,526,526,526,526,526,530,530,531,531,530,530,529,529,531,532,532,541,542,542,539,539,541,545,545,543,545,545,545,546,546,548,548,548,548,548,551,549,551,551,551,551,552,551,552,542,542,542,545,545,539,539,544,544,544,544,545,545,545,548,548,548,549,548,548,547,548,550,550,554,552,552,552,552,555,555,554,556,555,555,555,551,551,552,552,552,542,542,542,538,538,538,533,541,541,545,545,551,551,550,549,549,552,551,541,542,542,543,543,543,543,547,548,547,548,547,547,551,551,551,551,550,551,551,553,555,554,553,553,552,550,550,550,544,543,544,543,543,545,542,543,543,543,544,544,544,545,545,549,551,556,557,561,560,564,563,563,564,565,564,567,567,567,567,567,569,570,572,572,568,560,560,560,560,560,560,560,560,561,561,561,561,561,561,561,549,552,553,550,551,551,551,551,551,552,553,553,554,545,545,544,544,539,539,539,539,536,536,534,535,529,530,533,530,529,529,530,530,545,545,545,545,545,546,546,546,546,546,545,545,545,544,547,547,545,543,545,545,544,543,543,543,546,547,546,545,545,544,544,544,535,535,535,535,535,537,535,537,538,539,539,539,541,542,542,544,544,544,544,544,543,546,545,542,540,540,540,540,545,544,543,543,543,540,540,539,538,536,533,541,541,535,534,522,530,530,527,526,529,529,530,530,540,541,544,544,544,531,531,531,531,532,530,527,527,527,527,526,526,526,519,518,518,509,509,512,511,512,513,513,508,506,506,506,507,507,505,504,504,504,505,505,506,503,505,505,506,502,503,503,502,502,501,501,502,502,502,502,501,501,501,503,503,503,502,503,500,496,498,499,497,497,497,501,501,500,501,500,499,503,503,502,502,502,501,501,500,494,497,496,495,494,491,490,487,486,485,489,492,492,492,492,492,495,495,495,493,495,495,495,491,489,489,489,485,485,485,486,485,486,487,488,488,488,486,486,501,502,502,503,503,503,503,504,504,504,504,501,492,493,493,493,493,493,493,494,494,495,493,493,493,494,494,495,495,495,497,497,497,497,497,498,498,498,498,509,507,509,506,506,506,506,505,505,506,506,506,506,506,505,506,506,507,488,488,489,487,487,488,488,488,490,490,490,490,490,490,490,492,491,495,495,495,495,495,502,502,502,502,503,506,504,504,506,510,509,509,509,510,510,514,514,514,514,516,516,515,510,529,529,530,530,529,529,529,529,534,534,532,533,532,535,532,531,531,531,531,530,530,530,531,524,524,535,536,536,536,537,537,537,537,537,537,539,539,540,540,542,532,532,532,531,532,531,531,532,531,529,531,531,531,532,534,534,534,530,530,528,528,528,528,518,522,521,522,522,522,521,514,514,514,513,513,512,512,512,512,514,515,515,515,515,515,515,515,528,529,529,528,529,531,535,536,535,533,533,533,533,532,532,532,532,536,536,533,533,530,530,530,531,531,531,531,531,538,532,532,531,531,531,531,529,529,536,536,536,536,536,536,536,541,541,541,541,541,541,541,541,544,544,543,543,543,542,542,541,540,527,527,528,530,530,530,530,530,529,531,529,528,527,528,528,528,525,530,530,531,530,530,530,530,531,531,531,531,531,531,531,531,532,532,532,532,532,532,531,531,531,531,535,535,535,535,529,529,528,526,526,527,526,526,525,523,523,522,521,523,523,523,525,526,526,526,526,525,526,526,526,522,521,520,519,518,518,519,521,521,521,521,528,526,526,527,525,526,526,527,529,529,529,532,531,529,529,527,527,527,527,528,528,530,532,532,532,533,534,533,533,534,534,527,527,529,529,542,542,542,530,530,530,530,530,530,531,531,531,526,526,537,541,540,542,546,545,546,544,544,542,542,543,549,549,549,549,548,551,550,550,551,549,549,549,550,551,551,549,548,560,560,559,556,556,556,556,555,555,554,554,556,556,556,555,556,560,560,561,561,561,563,563,560,560,560,560,561,562,562,562,561,562,564,564,565,563,559,559,559,559,558,558,558,558,558,558,558,559,560,560,560,556,554,554,560,560,543,543,548,552,551,552,552,551,551,551,552,552,553,553,553,553,555,556,556,556,556,556,556,553,555,556,558,558,558,559,559,562,562,561,559,559,560,555,555,555,555,553,553,553,553,553,552,552,553,553,560,557,557,558,558,557,557,557,557,556,556,556,556,558,558,564,564,562,562,562,562,562,562,562,560,561,561,559,559,559,558,558,559,560,554,554,554,554,557,557,557,571,571,571,571,574,574,581,583,582,582,582,573,573,574,573,573,573,570,570,570,570,571,572,571,570,570,569,569,569,571,576,573,573,574,568,568,568,567,567,568,568,568,555,555,555,555,553,552,553,552,554,558,557,557,557,557,560,561,562,561,560,558,557,557,553,561,561,550,550,550,550,551,552,552,552,553,552,553,553,552,552,551,552,551,561,563,563,563,563,559,557,556,556,556,553,556,556,552,552,552,552,553,553,554,554,554,554,554,555,555,554,552,552,552,553,554,554,554,566,560,555,556,556,556,549,549,549,543,550,551,551,551,551,551,551,552,551,552,554,554,545,545,545,548,548,547,547,546,546,546,546,545,545,545,543,543,543,544,550,550,550,549,549,549,548,548,548,549,549,549,549,547,547,547,528,529,529,528,528,529,529,529,529,529,529,531,531,531,531,531,532,533,533,533,533,535,536,538,538,537,536,536,535,536,536,537,537,537,537,536,536,536,536,536,536,536,534,534,532,532,532,532,533,533,533,534,534,533,532,517,517,516,516,516,518,517,516,514,514,514,514,514,514,501,501,501,501,501,507,506,508,508,508,507,507,506,506,511,511,512,517,515,515,515,515,514,514,515,516,516,516,516,509,507,502,500,510,508,508,523,524,524,523,521,521,521,518,519,519,519,520,533,533,533,533,533,533,535,535,534,533,533,529,529,528,527,527,527,527,526,527,527,527,527,528,528,527,533,530,530,530,532,530,530,530,530,530,530,530,526,529,529,528,530,530,530,530,530,530,529,530,529,529,529,527,522,522,522,525,527,527,529,528,527,526,527,532,532,530,530,532,530,537,536,537,538,538,537,538,537,533,538,538,537,537,535,534,534,529,527,526,524,525,524,528,529,528,528,527,527,526,522,522,520,520,520,520,520,517,518,518,518,518,518,517,517,513,513,511,511,511,511,512,511,509,510,510,511,511,511,510,510,509,509,510,511,508,508,511,510,510,510,510,513,512,513,511,511,513,512,512,512,511,512,512,509,509,505,505,505,507,507,508,514,518,526,525,526,527,527,518,518,517,515,515,515,514,515,511,512,511,511,509,514,514,514,515,516,517,517,517,519,519,519,519,518,518,518,517,517,509,509,508,508,515,515,511,512,512,510,510,509,508,510,511,511,511,511,511,511,511,509,509,506,506,506,506,506,507,507,507,507,508,508,508,509,512,506,506,506,505,504,502,503,502,497,498,497,501,503,503,503,502,501,501,501,501,501,498,498,499,499,497,497,497,502,501,503,499,499,500,500,502,502,502,513,513,513,514,517,513,503,503,501,501,501,484,483,487,487,484,484,484,484,484,484,484,483,483,494,490,491,491,491,490,490,490,490,488,488,490,490,490,492,495,494,494,498,502,498,500,502,500,500,504,504,505,505,505,506,506,506,505,502,503,503,508,508,507,507,508,508,520,522,520,530,528,528,528,527,527,527,525,525,525,525,526,526,526,525,525,526,526,528,528,528,529,530,529,529,527,528,528,527,527,527,527,526,528,527,523,530,530,531,524,525,525,525,529,527,527,526,525,525,525,525,525,520,520,501,502,502,502,502,501,501,502,502,501,501,503,503,503,501,501,503,503,504,503,503,502,500,506,503,502,497,498,492,492,496,493,495,495,495,495,492,492,495,495,495,495,491,492,490,490,490,494,494,495,495,495,494,494,494,494,494,494,494,494,497,497,498,497,495,495,495,495,495,497,496,497,509,508,505,505,502,504,505,506,506,514,514,514,514,514,514,514,514,514,518,518,518,517,515,515,515,516,519,519,519,520,528,527,531,530,530,529,529,527,525,524,524,523,523,522,527,530,531,530,530,530,524,526,525,529,529,533,533,533,532,532,533,534,533,538,538,552,552,552,551,551,550,552,552,551,551,553,551,554,552,550,545,545,544,541,541,540,538,538,538,541,529,529,529,529,530,528,526,526,526,523,523,522,517,517,517,517,517,515,513,515,514,514,513,513,514,514,513,509,511,511,510,510,513,513,512,512,512,512,530,530,531,531,532,537,538,538,535,535,537,538,542,542,540,543,545,549,547,547,546,546,546,545,545,550,550,550,545,545,545,545,544,544,544,545,545,545,545,543,543,537,540,540,540,541,543,544,549,549,551,552,554,554,554,554,553,553,553,551,555,555,555,555,556,555,555,555,555,562,562,562,562,562,562,559,559,559,559,559,559,560,562,559,557,558,558,558,558,558,558,559,559,559,559,559,561,562,562,562,562,562,563,563,563,563,563,563,563,560,561,561,551,552,554,554,554,555,553,557,558,558,557,557,557,557,561,561,561,562,559,560,560,560,559,559,558,558,558,558,557,558,558,558,558,557,555,559,557,562,562,562,563,563,563,563,562,563,563,563,563,560,561,562,559,559,560,560,558,556,556,556,560,560,560,560,560,560,558,558,557,557,557,557,557,556,556,556,555,555,556,556,555,555,555,555,567,567,566,566,566,568,568,561,561,558,560,558,559,561,561,561,556,556,557,557,555,555,556,557,557,557,556,556,556,557,557,558,558,555,554,554,553,553,551,550,548,548,548,549,549,549,550,551,545,547,548,546,546,548,549,549,548,549,549,549,556,559,562,562,563,566,566,566,566,566,565,565,565,565,567,567,546,546,546,546,546,548,548,548,548,548,548,549,549,549,549,550,546,547,547,547,549,549,548,548,546,546,546,547,547,547,546,549,549,549,548,548,549,549,547,547,547,547,550,550,549,548,548,549,550,550,550,549,550,551,551,551,552,553,553,552,553,553,553,553,553,553,554,554,554,554,554,554,555,556,556,556,556,556,556,550,550,552,553,553,554,554,554,554,553,553,551,552,556,558,555,554,574,574,574,574,572,572,570,570,570,570,570,571,569,568,568,568,569,569,570,570,563,564,557,557,557,557,557,560,562,562,562,562,562,557,557,557,557,557,550,548,553,557,556,560,558,560,560,559,559,563,562,562,562,563,568,568,567,567,567,561,561,554,555,546,547,547,539,539,552,552,553,552,552,551,550,549,550,550,550,552,552,553,554,553,553,553,553,553,553,553,553,553,555,557,557,557,561,561,555,555,555,553,553,553,553,554,554,537,540,535,535,535,540,540,541,539,539,539,539,539,539,539,538,538,537,538,538,538,539,544,544,544,550,548,548,549,549,549,549,547,547,548,549,555,563,561,561,561,561,561,560,560,560,560,561,563,563,563,563,563,563,565,565,565,565,569,569,573,574,574,574,573,575,575,575,575,574,573,576,576,576,576,576,577,577,577,570,572,572,572,573,573,573,573,573,573,573,573,574,574,575,575,575,573,573,572,572,570,570,570,571,570,570,569,568,566,551,551,551,548,552,552,550,551,551,550,551,551,551,556,556,557,557,557,557,558,563,563,563,566,566,565,566,565,565,564,564,564,562,561,561,561,561,561,562,564,564,564,564,564,564,563,563,563,552,552,552,553,553,553,553,553,553,553,553,553,553,553,553,552,553,552,553,549,550,554,549,549,552,552,553,553,552,553,552,553,553,553,551,550,550,551,551,551,551,551,552,553,553,554,561,561,561,565,565,575,575,572,571,579,575,576,571,568,568,578,580,578,576,576,575,575,575,576,575,578,582,582,581,582,581,587,587,587,587,587,590,590,604,604,605,607,611,611,611,611,610,606,606,606,608,608,603,603,602,605,612,610,609,608,608,607,607,607,608,608,608,607,607,607,607,607,608,609,611,611,611,611,611,610,607,607,607,607,603,603,604,602,602,604,604,603,602,604,605,604,603,603,602,602,601,602,602,605,605,604,605,605,603,602,602,602,602,600,600,600,600,585,585,585,585,584,585,584,584,585,585,585,593,595,595,592,592,592,592,591,591,591,597,597,598,598,591,591,589,588,588,588,588,588,588,588,587,583,583,586,594,595,596,601,597,593,602,602,602,602,603,603,605,610,610,612,614,614,614,614,613,613,615,613,613,613,613,604,603,603,602,604,604,602,602,602,605,605,605,605,605,605,605,605,604,605,605,607,607,607,605,605,606,606,605,605,606,605,603,602,602,601,601,601,601,601,602,602,600,603,602,601,601,600,602,601,602,602,599,600,602,602,602,602,601,601,601,601,601,605,599,599,598,599,599,599,596,598,599,600,600,595,596,596,608,611,612,612,613,601,594,594,594,594,593,597,597,597,594,593,591,590,588,587,587,591,591,591,591,591,591,591,591,590,590,590,590,590,590,587,588,586,586,584,579,578,583,584,583,583,583,584,584,583,583,582,582,582,582,582,581,581,577,577,576,569,569,570,570,570,570,570,570,569,569,569,569,568,566,565,566,566,566,566,566,567,568,568,569,569,568,568,566,567,565,565,561,561,558,557,557,557,557,557,557,553,553,553,553,554,554,555,555,557,561,561,563,565,566,567,566,565,567,567,575,575,577,580,583,583,583,583,581,581,580,580,578,579,579,579,578,576,576,576,573,570,570,570,570,568,568,569,567,567,572,563,566,562,562,563,563,564,564,564,563,563,563,562,559,560,559,558,558,555,555,555,555,555,555,556,556,557,561,561,559,560,560,560,560,559,558,554,554,554,554,549,549,549,549,540,540,538,540,541,545,547,547,547,547,547,549,552,552,552,552,559,555,556,556,555,555,555,555,555,554,554,555,556,556,554,554,556,556,554,558,557,551,549,548,548,548,548,548,548,557,553,554,553,553,552,552,552,551,549,549,548,551,551,551,551,550,552,552,550,554,555,555,555,556,556,556,557,557,557,557,556,555,555,555,555,557,557,557,558,558,558,557,557,559,559,559,559,558,559,560,560,560,560,560,560,558,558,558,555,556,557,557,557,558,565,565,565,565,566,567,567,567,567,566,566,566,565,579,579,579,579,579,579,577,577,577,574,573,570,563,564,561,563,560,560,566,566,566,566,566,565,565,565,565,567,565,565,564,564,563,563,556,556,555,554,554,554,554,554,558,558,558,559,559,559,559,560,560,560,560,560,560,560,562,553,553,553,552,552,552,552,552,552,551,551,549,550,550,550,550,545,545,545,545,547,543,543,543,545,545,550,550,551,553,553,554,554,553,553,553,556,556,557,558,558,559,559,559,555,555,555,555,554,554,556,555,555,547,547,547,542,541,541,537,538,538,539,539,539,539,533,533,532,531,529,529,529,529,528,528,528,533,530,530,527,528,530,529,529,527,515,512,512,512,518,518,518,514,514,514,514,516,513,513,504,506,508,508,508,508,508,507,507,508,508,508,507,507,507,508,508,509,509,509,510,509,509,506,506,506,504,504,504,503,505,505,505,505,504,504,504,505,506,506,506,507,507,507,509,510,512,515,516,513,515,515,515,515,516,516,518,518,519,521,521,522,522,522,522,518,519,519,519,519,519,516,502,502,500,501,501,501,502,502,502,506,506,507,507,507,507,507,507,505,509,509,508,508,507,508,508,507,508,504,504,508,509,507,506,506,506,506,506,503,503,503,503,503,503,503,503,504,505,505,505,505,506,506,506,508,508,508,508,509,514,518,518,519,519,520,524,527,528,528,524,524,524,524,523,521,521,521,521,521,521,521,521,521,520,520,511,511,511,511,513,513,512,511,513,511,512,515,515,515,515,514,513,513,510,510,510,510,509,508,509,509,509,509,508,508,511,512,512,512,513,511,511,511,513,513,513,515,520,519,519,519,516,516,516,515,513,512,512,509,513,512,512,513,513,514,514,514,514,517,513,513,513,512,512,511,511,511,511,508,506,506,506,507,507,510,510,510,510,511,511,505,515,515,515,515,515,516,516,516,516,516,525,528,528,527,528,531,526,526,527,527,526,525,526,525,526,526,526,528,528,528,528,527,526,526,524,525,526,526,525,524,523,525,525,525,525,526,526,526,525,527,522,520,521,521,519,519,518,518,518,516,516,516,521,521,523,525,525,525,525,524,521,520,521,530,530,528,523,523,521,521,520,521,524,524,524,524,525,523,523,523,523,523,525,526,525,521,521,520,520,520,515,517,515,515,518,519,519,521,519,515,517,517,511,511,511,510,508,508,508,508,508,507,507,509,510,510,510,510,511,511,511,512,512,511,511,511,512,512,510,510,512,510,511,511,511,511,511,509,510,510,510,510,495,494,498,496,496,494,494,495,495,495,496,496,499,498,498,498,498,498,498,498,498,498,500,502,502,502,502,502,500,499,499,498,498,505,505,511,511,511,510,510,509,510,510,510,510,508,508,509,509,509,507,510,510,510,510,510,510,515,515,514,516,514,514,514,513,513,513,501,501,502,502,505,507,510,509,509,509,509,509,509,509,509,509,508,508,508,509,509,509,533,533,533,533,530,529,529,528,528,525,524,524,526,526,523,523,523,522,522,523,523,524,524,521,520,518,518,518,518,518,517,521,531,530,530,531,531,531,531,531,531,531,531,531,531,508,507,507,507,507,506,506,505,505,505,505,505,505,504,494,494,496,496,496,496,496,495,495,495,495,496,496,496,499,499,497,496,493,493,493,492,488,488,488,488,488,487,488,488,491,489,489,489,490,494,494,492,494,494,494,494,518,519,524,523,523,520,521,520,520,520,519,517,516,516,516,516,514,514,514,514,515,515,508,508,510,510,511,511,510,510,510,510,510,515,516,516,516,518,516,516,516,515,516,516,516,517,517,517,517,525,525,525,524,524,525,525,526,526,526,525,524,525,529,531,532,532,537,537,538,538,538,540,541,541,540,540,540,540,547,551,556,555,555,553,553,550,550,550,549,550,550,541,541,542,541,540,539,539,540,540,541,541,540,540,543,543,543,541,543,544,545,545,545,545,546,546,546,546,543,544,543,543,541,544,545,545,545,545,547,549,549,550,550,545,545,545,545,540,540,540,539,550,553,553,557,556,558,558,555,555,555,555,554,554,555,558,559,560,560,560,560,560,561,558,558,558,558,558,558,556,555,552,552,550,550,550,550,556,556,551,551,551,551,551,550,550,549,549,549,549,560,560,558,548,548,548,547,545,544,539,539,537,537,535,535,535,535,532,532,532,532,532,532,532,532,532,533,533,532,532,532,529,529,526,526,523,523,523,523,524,524,523,523,523,512,522,526,526,526,526,525,525,525,526,527,527,527,524,524,524,524,524,523,523,524,524,516,522,523,522,527,528,528,530,530,535,535,534,533,533,532,544,544,544,543,543,543,542,542,540,541,541,541,541,538,537,537,537,536,536,536,536,536,536,536,535,534,534,534,533,533,533,533,532,532,532,534,534,535,534,534,534,535,534,534,534,534,534,536,537,537,537,539,525,525,527,527,527,526,527,525,525,519,519,519,517,516,517,517,516,515,513,513,513,513,512,512,507,509,509,509,510,510,510,507,507,509,510,510,512,517,512,514,514,514,514,514,508,508,508,508,508,509,509,509,509,508,508,508,508,506,506,508,508,518,518,518,519,520,517,517,517,517,520,520,520,520,520,520,520,520,519,526,526,529,529,530,530,530,530,531,538,538,538,544,546,559,559,558,558,558,557,557,557,557,555,555,555,555,555,557,557,555,560,561,559,560,560,557,560,560,560,563,565,565,567,570,570,570,568,568,568,568,568,572,572,573,578,576,576,571,571,571,571,579,579,579,579,578,577,577,577,577,576,576,576,578,576,576,576,576,577,578,578,578,580,580,583,583,583,583,566,566,566,566,565,565,565,562,561,561,558,558,560,556,556,556,556,556,556,559,559,559,559,559,560,560,560,562,564,564,565,565,565,559,559,559,559,560,559,559,557,557,556,554,554,553,554,554,549,549,552,549,550,550,550,552,552,553,553,553,555,553,553,552,552,552,552,551,552,552,552,552,551,552,560,560,561,565,570,570,570,570,578,581,584,584,584,584,585,582,582,582,583,583,583,583,583,583,581,580,580,576,576,577,577,577,577,577,577,575,575,573,573,573,575,575,577,577,577,578,580,580,580,581,583,583,584,581,580,578,577,581,578,578,569,560,558,558,558,558,560,560,572,572,572,572,575,575,575,575,575,575,574,555,555,556,561,562,563,561,561,562,562,562,562,561,562,561,561,561,561,560,561,561,561,559,559,559,559,557,557,559,560,560,554,553,556,546,546,546,546,546,546,546,546,545,545,545,545,545,544,544,544,545,544,544,544,544,544,548,548,548,550,549,548,548,548,543,541,542,542,545,545,545,545,545,548,549,549,545,544,538,536,536,532,533,532,535,534,535,535,535,535,535,534,531,533,542,542,542,541,541,542,542,542,545,545,545,543,541,539,539,540,535,539,539,539,539,537,539,539,539,540,540,543,541,541,541,541,541,541,542,542,542,547,540,536,536,539,539,538,539,538,538,538,538,538,539,538,538,538,538,538,538,536,535,537,534,535,536,537,537,539,539,539,541,541,538,540,540,540,539,539,539,539,540,540,540,537,537,537,536,536,536,537,537,539,535,535,539,539,540,540,540,544,544,544,540,539,540,535,535,534,534,534,534,533,533,533,527,526,527,527,525,527,527,527,527,527,527,527,528,528,528,529,529,529,526,526,526,528,528,528,527,518,518,523,523,524,526,524,523,523,523,522,522,522,523,523,524,524,526,525,526,527,527,527,526,525,524,519,519,518,517,517,517,517,517,517,516,516,516,516,516,514,515,515,519,520,520,520,521,521,521,510,510,510,510,510,510,510,510,515,517,517,514,514,518,518,518,519,520,522,523,512,513,512,507,511,513,515,515,515,520,520,519,519,522,522,522,522,522,523,520,520,516,516,514,515,515,515,515,506,509,509,509,509,509,509,509,509,509,513,514,511,511,518,518,518,523,523,523,522,521,521,520,519,518,516,524,501,501,499,499,503,501,497,497,497,499,497,500,495,492,492,494,494,494,494,493,493,493,491,491,491,491,491,491,491,491,491,490,491,491,489,488,488,487,501,501,501,502,502,502,499,499,499,499,503,503,503,503,507,508,508,511,511,511,513,517,519,519,519,521,521,521,520,523,513,514,514,514,510,512,514,514,539,536,536,537,529,532,533,540,540,540,540,540,540,540,540,541,540,536,536,536,534,537,537,539,539,538,539,539,539,539,540,540,540,541,541,541,541,541,541,542,542,542,539,534,533,529,529,530,530,530,531,532,532,533,533,534,532,532,532,532,532,530,532,533,538,536,536,536,536,536,536,536,537,538,538,540,540,540,537,537,540,542,542,542,541,541,542,542,545,554,554,553,556,556,556,555,554,554,554,555,555,555,555,555,555,555,555,555,556,556,558,558,559,560,560,560,560,559,559,559,558,558,558,569,568,568,572,572,568,567,568,569,569,569,568,568,566,566,572,573,573,572,572,569,570,569,569,569,569,568,568,581,580,579,580,581,580,573,575,576,577,576,576,575,575,575,581,581,581,582,582,583,583,581,581,581,581,581,581,581,581,581,579,579,579,578,578,578,578,582,582,584,583,582,581,581,582,584,584,584,583,585,586,586,586,589,593,592,592,592,592,591,591,592,592,589,587,582,582,579,579,580,580,581,579,579,579,578,578,573,573,573,573,573,573,573,573,572,572,573,570,570,571,568,566,563,556,556,557,553,553,553,553,553,553,554,554,551,551,551,553,552,552,552,553,554,554,553,555,555,555,555,555,556,553,554,555,557,559,560,543,543,543,543,539,539,540,540,540,540,542,542,543,542,542,541,541,541,540,540,540,535,521,522,522,522,522,520,520,522,521,521,521,521,521,520,520,519,519,518,518,518,518,517,535,535,533,534,534,534,534,534,534,536,536,537,532,528,527,526,526,526,529,531,531,529,530,529,529,530,528,528,528,528,528,528,530,530,528,528,527,527,527,528,529,529,533,530,530,530,530,527,525,525,525,525,525,526,526,526,527,527,527,527,527,526,527,526,524,524,524,523,523,523,524,524,526,526,514,513,515,512,513,512,512,512,511,511,510,510,508,508,508,510,507,508,508,508,510,511,511,512,511,512,512,512,512,512,513,513,520,520,520,520,519,519,519,516,516,523,523,523,525,525,525,525,524,525,525,526,526,524,524,525,525,525,524,526,527,527,527,528,528,527,527,528,529,529,526,529,529,529,526,524,524,521,518,512,512,512,512,512,512,512,514,508,511,511,506,505,508,508,496,497,497,498,497,497,494,494,497,497,497,496,497,497,497,497,497,498,498,499,499,499,499,499,499,499,499,498,494,496,497,497,498,493,493,492,489,489,488,484,483,481,481,481,481,479,479,477,477,477,478,478,477,470,470,470,470,476,476,477,477,477,473,472,472,470,470,469,464,465,466,465,465,468,468,470,471,471,474,474,474,475,475,475,475,474,474,474,476,476,477,477,478,480,470,466,466,466,471,469,469,469,466,466,467,468,485,485,485,485,485,485,486,486,487,488,488,488,488,488,488,488,487,489,487,494,495,495,490,490,490,490,489,489,489,489,494,494,494,495,495,499,499,499,499,499,499,498,498,475,475,475,475,474,474,474,474,479,480,478,478,478,475,476,477,478,475,475,476,475,475,475,476,476,476,476,476,477,476,476,477,478,481,481,481,482,482,484,485,486,486,486,486,486,487,489,489,490,490,490,488,488,484,484,486,486,484,483,483,483,483,483,483,483,481,480,481,481,480,481,470,469,469,469,469,472,472,472,490,470,470,469,468,468,466,466,466,465,465,465,469,469,469,457,459,458,458,458,458,459,460,460,461,463,461,460,460,461,462,461,461,460,464,464,464,464,463,463,463,463,463,457,457,457,456,457,457,457,457,458,458,467,466,464,464,464,463,464,467,467,462,464,464,463,463,463,463,460,459,459,462,462,464,464,463,464,465,466,467,473,472,472,472,475,475,475,475,475,473,473,473,473,473,468,468,467,467,467,467,467,469,468,467,467,467,467,467,465,466,459,459,459,459,457,461,451,451,450,447,445,445,445,446,447,450,451,457,456,462,465,464,464,465,466,466,466,467,464,464,463,463,463,463,467,468,468,468,468,458,456,456,476,476,475,472,472,474,474,476,477,477,479,479,479,488,488,488,475,480,480,480,481,484,481,481,484,486,487,481,481,481,483,483,484,484,500,500,499,498,498,498,497,497,497,497,497,497,498,498,506,506,506,507,489,489,489,489,490,490,494,484,484,481,480,480,490,499,500,499,498,497,498,499,499,503,503,504,494,494,490,490,481,482,481,477,477,477,477,477,478,478,478,479,479,479,479,484,485,485,483,483,483,483,482,474,474,475,475,476,476,477,476,476,476,486,481,481,480,480,480,484,484,502,502,502,502,502,499,499,504,502,502,500,500,500,500,500,502,504,504,509,513,512,510,510,510,511,512,512,512,521,525,536,536,537,542,541,541,538,537,538,531,531,529,523,523,522,522,522,525,525,525,525,525,525,525,527,525,525,526,526,525,524,518,518,519,519,519,521,521,521,522,522,520,516,515,516,516,517,517,517,519,519,519,519,518,517,517,519,519,519,517,517,518,518,518,518,519,519,518,517,519,519,521,521,521,519,515,511,511,512,512,513,512,512,516,517,535,537,537,536,536,536,536,536,537,533,533,532,528,528,528,528,525,525,526,521,521,534,531,531,530,530,528,528,526,523,524,526,526,525,524,524,524,524,524,524,526,526,528,529,529,529,526,524,524,522,522,522,523,524,525,526,534,534,534,534,532,532,532,527,527,529,526,526,526,527,527,527,527,527,533,533,533,533,532,531,531,531,532,532,532,531,529,529,529,529,529,530,531,530,529,530,529,529,543,544,544,544,544,544,545,545,547,549,547,547,547,547,545,545,545,545,542,542,542,544,544,544,544,543,545,542,544,542,542,543,549,549,547,550,550,538,538,537,537,538,538,538,538,539,539,538,538,536,533,535,535,535,535,535,536,536,535,535,540,540,539,539,539,539,539,539,541,541,541,540,540,540,539,539,539,539,539,540,540,541,540,540,540,540,540,540,540,541,541,541,538,538,540,540,540,535,535,537,539,534,534,534,534,536,535,535,530,530,531,531,533,532,532,532,532,532,533,533,534,534,533,533,532,530,543,541,535,534,537,537,537,533,533,540,541,538,540,540,542,542,541,540,536,540,540,540,540,540,540,538,538,538,540,540,539,539,541,540,540,540,540,539,539,539,539,539,550,550,550,551,548,548,547,548,548,547,547,546,547,546,546,546,546,546,546,545,545,553,552,552,552,547,547,547,524,524,523,524,523,523,523,523,523,523,526,527,528,528,532,533,533,533,533,530,529,529,529,528,528,526,526,526,526,526,523,523,524,524,524,524,524,524,520,523,521,521,521,518,519,519,519,519,522,520,520,531,533,533,533,534,534,533,531,531,529,529,528,528,528,529,529,529,529,531,531,534,534,534,529,530,531,531,530,530,533,533,536,536,536,536,536,536,543,545,548,545,551,551,552,552,552,552,551,551,552,552,552,552,550,550,550,549,548,546,546,546,546,545,545,543,543,543,541,541,541,538,538,538,538,538,538,538,539,537,539,539,540,540,541,542,542,543,543,543,543,544,543,545,545,539,539,540,540,540,538,532,534,533,533,533,533,535,534,534,534,532,535,533,533,532,532,532,529,529,527,526,526,526,526,527,526,526,526,526,527,527,526,526,526,526,526,526,526,526,526,526,526,528,528,528,528,531,530,530,528,523,521,521,520,521,522,522,521,521,521,524,524,524,523,522,522,519,521,521,521,520,520,517,517,517,518,518,521,521,522,523,522,521,521,521,517,518,518,517,516,516,515,513,514,514,514,514,515,515,521,520,520,520,520,519,520,520,519,524,535,535,535,533,533,531,531,531,530,529,529,528,528,528,528,528,531,531,530,528,530,531,531,531,531,531,532,532,532,532,531,530,530,531,528,529,515,534,535,538,538,539,540,542,542,542,541,542,541,543,542,541,540,534,532,531,528,528,528,527,527,527,527,526,525,525,524,528,528,528,528,530,530,530,530,531,533,533,533,535,535,535,535,539,539,539,535,535,536,531,532,532,533,533,533,533,539,539,539,542,542,542,545,545,543,543,543,540,540,540,540,533,533,533,533,533,534,531,529,530,530,530,530,529,529,529,530,529,529,529,528,528,528,533,532,531,529,528,528,528,529,521,521,520,520,520,520,519,490,490,502,504,504,505,505,505,507,507,507,507,506,508,508,506,506,508,508,507,506,506,505,507,507,507,502,504,504,506,506,506,506,506,503,504,503,504,504,504,503,500,500,498,496,496,496,496,496,496,497,499,499,498,498,498,498,497,497,496,497,498,499,499,500,498,499,499,499,498,498,497,497,497,497,497,497,499,498,497,502,502,502,501,501,500,500,500,497,497,497,498,499,499,498,499,500,499,499,496,496,496,496,495,495,495,495,498,497,497,496,496,496,496,488,488,488,488,488,488,488,488,488,488,488,488,488,488,488,489,485,486,491,491,491,491,490,490,490,490,490,492,493,493,495,496,496,497,482,482,482,482,482,481,482,482,482,483,483,483,483,483,491,493,493,493,492,492,492,485,485,484,486,486,488,488,488,488,490,490,490,494,494,491,492,495,489,493,493,493,491,491,491,489,490,490,492,492,492,492,493,494,494,494,494,493,484,485,485,487,485,485,485,486,505,507,507,505,505,506,507,507,507,507,501,502,505,500,499,499,502,502,502,505,505,513,513,511,511,510,510,508,507,508,508,508,508,508,508,510,510,510,510,510,510,510,509,508,506,506,505,505,505,505,505,505,505,506,507,508,508,509,509,509,509,510,510,510,510,510,513,513,513,511,512,510,512,512,512,512,513,517,518,516,520,523,523,523,523,523,525,525,524,526,526,527,518,521,522,522,530,530,531,530,529,529,528,530,531,527,527,526,535,534,534,533,533,533,533,533,518,518,518,518,518,519,518,518,518,518,518,517,516,518,514,514,515,515,514,514,514,514,514,526,525,525,525,520,521,522,524,517,517,516,520,519,520,520,523,523,521,524,524,524,526,527,526,534,534,534,539,538,538,538,537,537,533,532,532,532,533,541,541,541,537,538,538,538,542,542,542,542,542,542,544,546,546,546,546,546,546,547,549,549,550,550,549,549,552,552,553,553,552,552,552,552,555,555,555,558,558,556,555,557,557,557,558,559,559,557,574,574,574,575,575,575,575,575,575,576,559,565,564,569,569,568,568,569,567,567,567,565,568,565,564,569,568,568,571,565,567,567,569,569,569,571,571,572,572,572,573,574,572,573,575,575,575,596,595,592,591,591,591,592,596,595,594,594,594,589,589,588,586,582,580,582,582,582,583,583,581,581,581,581,580,580,580,580,578,578,578,577,577,577,577,578,578,578,578,578,577,559,559,559,559,560,560,562,560,564,564,564,564,562,564,550,549,549,550,550,556,559,557,557,558,561,561,561,559,557,558,555,555,555,555,555,555,555,553,554,554,554,552,553,553,553,553,553,553,553,553,553,553,552,552,552,551,551,550,552,552,551,551,551,552,553,553,552,552,552,544,544,544,544,552,553,556,558,563,563,582,584,584,585,576,580,580,571,571,565,582,582,582,583,586,583,582,582,589,589,589,589,591,609,608,608,610,610,611,613,613,599,599,599,600,600,600,598,598,598,597,598,598,599,599,599,598,598,598,597,598,598,598,598,598,596,596,596,589,589,589,588,589,588,587,585,583,583,583,580,580,580,580,580,580,580,579,579,581,582,585,585,584,584,584,584,584,584,584,585,585,582,582,582,582,582,582,582,582,582,582,582,583,583,583,580,580,562,562,560,560,560,561,563,561,562,562,559,559,559,552,552,550,551,551,552,552,552,555,555,556,556,555,557,557,557,559,565,565,565,565,565,564,565,565,565,565,565,566,567,567,567,569,569,568,568,568,569,569,569,569,569,571,571,571,574,574,569,569,563,563,562,562,562,563,563,563,563,563,563,564,564,563,563,564,564,567,567,567,567,570,570,564,565,565,566,566,565,565,568,568,568,568,567,571,570,570,568,568,559,559,560,560,558,558,560,560,560,560,560,560,560,562,562,562,562,562,558,558,558,558,543,543,545,565,564,565,564,565,565,565,565,567,566,565,565,567,566,565,564,564,564,563,562,563,563,558,558,558,557,545,547,546,546,547,547,546,547,547,544,545,545,542,543,543,542,543,540,540,548,548,550,550,549,549,549,550,550,551,549,549,548,548,551,551,551,553,557,550,547,547,550,552,549,549,551,551,551,551,551,550,550,549,549,549,549,549,549,548,547,548,548,548,548,548,548,548,548,548,548,547,547,547,548,549,548,546,547,547,547,547,547,547,547,547,547,547,553,551,552,552,552,552,552,556,557,558,559,558,558,558,559,561,561,558,558,558,558,563,563,562,562,560,560,565,579,579,579,580,580,576,576,576,576,575,572,572,571,570,570,569,569,570,570,568,568,570,569,568,569,570,570,570,570,569,570,574,574,568,568,566,565,566,566,568,568,571,571,571,587,587,580,580,581,581,581,581,581,581,579,580,580,580,580,580,580,580,580,577,577,577,576,578,580,578,578,578,578,578,580,580,580,583,583,583,590,588,587,591,591,591,591,591,588,591,591,591,593,596,596,596,599,599,600,599,599,600,600,600,600,599,601,601,601,601,600,607,607,607,607,609,609,610,610,610,610,610,596,596,596,596,599,598,598,598,598,599,599,600,614,615,615,609,609,619,619,618,618,618,619,619,620,620,620,598,600,602,603,618,619,622,624,625,625,627,626,626,624,624,624,624,624,622,622,622,622,621,621,620,620,620,622,626,626,626,624,624,619,619,619,619,619,619,619,619,618,618,618,619,608,605,605,605,602,602,602,600,600,602,603,602,602,602,601,601,601,600,600,600,599,599,599,600,600,600,600,600,598,598,598,599,599,598,597,597,597,598,597,598,598,599,600,596,598,598,598,597,597,597,595,595,595,595,595,595,595,592,593,593,594,592,595,595,595,595,594,593,589,589,589,591,590,591,583,582,582,582,582,582,582,582,572,571,571,570,571,572,570,569,569,569,570,570,570,570,568,570,572,571,572,572,573,572,581,577,577,577,577,577,577,585,585,584,584,584,584,584,583,584,584,584,584,592,592,592,592,592,592,592,589,589,589,589,587,582,583,583,583,582,582,582,581,581,579,581,582,582,582,582,581,581,581,583,584,581,581,581,581,584,584,584,584,584,583,583,578,579,579,579,572,572,569,569,571,571,572,569,570,570,570,572,573,573,573,574,572,572,577,583,585,585,587,586,586,586,585,585,592,592,591,591,591,596,597,597,596,596,595,595,595,597,595,595,595,596,594,588,586,586,586,587,588,588,589,594,594,594,594,593,594,592,595,595,596,596,596,596,594,594,594,596,596,597,597,597,597,598,595,595,595,595,595,596,596,596,598,597,597,597,590,590,589,589,588,588,587,588,589,591,591,591,593,594,594,594,594,598,598,599,601,601,604,605,605,606,610,610,610,611,611,609,608,606,606,605,604,604,605,605,606,598,598,598,597,597,592,592,590,590,590,590,589,589,590,589,589,590,590,591,591,591,591,586,585,585,584,583,582,582,582,582,581,580,579,579,579,578,577,576,576,579,579,579,581,581,580,580,580,580,580,580,580,577,577,576,574,573,573,573,573,573,574,574,574,574,575,575,576,577,577,577,577,576,571,572,577,581,580,579,580,567,566,568,568,560,560,560,560,562,562,564,566,566,566,566,566,566,566,566,565,565,565,565,569,569,569,566,566,587,588,588,586,587,589,587,586,585,585,585,583,584,583,583,583,583,583,584,583,583,581,581,581,582,582,582,582,582,582,582,582,582,583,583,583,583,583,583,583,588,586,586,585,585,584,587,587,587,587,587,587,587,587,591,591,590,590,591,591,585,580,580,580,580,579,579,588,588,588,588,588,585,584,584,583,581,580,580,580,580,588,588,589,586,586,586,588,588,589,591,596,597,597,597,597,598,598,602,602,602,618,617,617,617,617,617,617,615,615,616,614,614,614,616,614,603,603,603,603,603,603,603,602,602,602,593,592,592,588,588,588,589,589,594,594,594,594,596,592,591,591,589,589,589,589,589,588,588,587,587,586,588,586,584,583,581,581,581,580,580,580,582,582,595,595,597,593,589,588,582,581,574,572,572,573,574,573,573,573,573,573,575,576,576,576,576,575,574,574,574,574,577,577,578,578,577,577,570,569,569,567,567,567,566,566,566,562,562,563,564,564,565,565,565,565,565,564,563,564,564,564,564,568,568,568,564,564,557,558,556,556,554,554,553,553,553,551,550,550,549,549,550,550,550,552,557,557,557,557,557,556,556,557,558,558,553,553,553,554,555,552,552,573,570,570,571,571,571,571,571,571,574,571,573,572,572,572,572,572,572,572,572,575,575,582,582,586,587,590,590,590,590,590,591,591,590,590,588,588,589,590,587,583,583,585,585,584,584,583,583,579,579,580,581,581,580,585,585,585,585,582,584,573,578,578,578,578,578,578,577,577,577,576,576,576,577,577,577,577,577,579,582,582,582,582,582,582,582,582,582,585,586,586,586,582,581,580,581,573,574,574,578,578,576,575,575,572,572,572,572,574,574,574,574,574,573,573,573,573,575,579,579,580,579,581,581,581,580,579,579,579,579,580,578,579,577,577,579,579,579,578,576,579,579,581,582,583,583,583,584,584,584,584,588,588,589,589,589,588,588,589,588,586,585,582,582,581,586,587,587,587,587,588,588,588,586,588,590,590,589,588,588,588,589,589,589,589,589,588,588,587,592,592,592,591,590,595,595,595,594,596,597,594,594,594,595,578,577,576,576,573,573,569,568,570,570,570,575,575,571,570,572,572,573,574,574,575,575,575,575,575,576,576,576,565,565,565,566,566,566,566,566,566,566,566,565,567,566,567,567,563,563,561,559,559,559,561,561,561,561,561,561,561,561,559,559,558,558,558,558,558,558,561,561,561,570,571,571,572,571,570,570,570,568,568,567,566,566,554,555,555,555,555,555,555,555,555,555,556,556,557,557,557,557,565,562,560,562,555,555,561,561,563,563,563,564,563,565,563,563,563,563,568,570,569,569,569,567,567,568,571,571,571,570,570,570,559,561,554,553,553,553,553,552,552,550,548,548,548,551,551,551,551,552,551,552,552,552,551,552,552,552,552,552,552,552,553,553,553,553,553,553,551,547,547,546,546,546,546,546,547,547,545,549,544,544,544,544,544,541,541,542,541,538,538,537,535,536,536,537,537,535,535,533,533,532,532,532,532,531,531,532,533,533,534,535,534,534,533,533,538,539,539,539,539,539,539,539,540,540,539,539,539,539,538,538,536,536,539,539,539,540,539,538,538,538,538,534,535,535,535,535,535,534,533,534,535,535,533,533,533,531,511,509,506,506,506,506,505,505,505,506,506,506,505,505,505,505,506,503,503,501,500,501,501,501,498,520,519,515,515,515,515,515,516,517,517,517,517,517,518,516,516,518,518,505,505,505,505,505,506,506,505,505,505,497,496,496,496,498,498,498,496,495,495,495,495,495,495,494,494,494,494,501,501,499,498,497,497,496,496,495,495,495,495,495,495,495,495,495,495,496,502,502,502,502,504,506,502,502,502,503,503,501,501,501,501,501,502,506,506,507,504,504,508,507,507,507,504,504,506,505,505,504,504,505,503,503,503,503,503,503,503,503,504,504,507,507,507,506,506,506,508,512,512,511,511,511,511,511,511,511,511,511,511,512,511,511,511,511,509,507,507,505,505,505,505,505,502,502,502,500,499,498,498,496,495,497,497,501,502,497,497,499,499,499,501,501,502,502,502,503,502,501,500,499,498,496,502,502,502,502,502,502,502,504,505,495,495,495,495,499,500,500,498,498,498,497,485,486,486,485,485,484,484,484,484,484,484,484,484,483,484,484,478,477,476,475,475,474,475,475,470,471,472,473,478,477,477,476,478,480,480,480,480,478,478,478,478,476,476,475,476,476,475,475,475,476,476,473,474,473,473,472,472,472,476,476,471,471,482,482,482,482,483,483,484,484,484,482,482,482,482,484,487,487,488,488,485,485,485,485,485,485,484,484,484,485,486,486,486,486,486,486,486,486,483,484,484,484,484,486,493,492,492,492,487,490,490,490,487,487,488,488,489,489,489,487,487,486,486,486,485,489,488,488,488,493,494,494,494,494,494,494,494,494,492,492,489,490,490,497,494,493,493,492,491,491,495,495,495,479,479,485,484,484,484,482,483,483,483,483,482,482,482,478,478,478,480,485,497,495,495,496,496,497,494,498,498,497,498,499,504,502,500,500,500,500,502,498,496,496,500,500,500,512,510,509,509,512,512,512,512,513,516,516,513,514,514,513,514,514,514,513,512,514,513,511,511,511,510,512,515,515,515,515,515,515,513,513,513,507,506,506,506,500,500,501,501,501,504,502,503,503,504,505,505,505,505,506,506,507,508,509,507,507,509,510,512,513,513,513,515,514,522,520,520,520,518,519,520,521,521,521,521,522,523,523,522,522,526,525,526,525,525,525,526,527,527,527,528,531,532,532,534,534,534,532,527,527,527,527,527,528,529,529,527,527,527,527,527,528,527,527,527,527,527,525,530,533,533,536,536,533,533,533,533,533,538,538,539,539,539,539,539,535,536,537,540,540,548,548,550,553,553,549,550,552,552,553,553,550,550,549,550,550,549,549,549,549,549,548,552,555,555,554,555,555,555,554,553,554,554,554,534,534,533,533,533,533,533,532,529,536,541,541,542,542,543,543,543,547,546,546,546,546,546,545,547,553,554,558,557,557,558,558,558,560,561,562,562,562,562,562,562,562,555,554,553,553,553,557,557,557,556,556,556,556,556,558,558,558,558,560,560,560,559,555,555,555,555,549,549,545,540,539,539,538,538,537,537,537,537,539,539,539,539,539,540,539,538,538,538,540,540,548,548,548,548,548,548,548,558,556,551,552,552,552,551,552,552,552,551,552,552,552,552,552,552,559,559,559,549,549,555,555,555,555,555,554,554,554,554,557,556,556,554,554,554,554,554,555,555,554,554,557,556,561,561,561,560,560,560,560,560,560,559,559,559,560,560,560,561,562,562,562,562,562,562,562,563,563,563,563,551,551,551,549,549,549,548,548,546,545,545,548,544,542,543,542,543,543,543,543,543,543,541,541,540,540,540,540,539,540,540,537,537,537,536,536,536,536,535,533,533,529,530,528,528,534,520,519,510,506,506,507,507,509,509,513,514,514,516,516,517,516,517,517,517,518,522,531,531,533,533,532,533,533,532,532,530,530,530,530,530,533,534,534,529,529,529,529,529,528,527,528,551,551,551,551,552,552,548,547,549,549,549,549,549,545,545,545,542,542,542,542,542,542,541,542,541,542,542,542,542,546,546,547,547,546,546,547,553,554,554,552,552,552,553,553,554,554,554,554,554,555,554,552,553,552,553,552,554,553,553,553,553,552,551,553,553,560,560,560,559,559,558,558,558,558,559,552,553,552,553,553,553,549,551,547,547,546,546,546,544,544,544,544,544,544,544,547,547,547,549,549,550,550,549,546,546,546,546,546,545,545,545,545,539,539,539,541,540,542,543,541,541,541,541,544,540,546,546,546,546,528,529,529,529,529,530,530,530,531,531,531,543,543,544,545,545,546,546,546,546,546,546,557,557,557,560,560,560,560,563,571,571,571,571,571,571,571,571,569,569,567,567,567,567,567,567,568,568,568,568,568,568,568,568,568,567,568,568,567,567,567,573,573,570,569,569,569,570,572,572,572,569,569,570,569,569,569,569,570,570,570,570,570,570,571,571,571,571,570,570,570,570,570,569,570,570,570,570,569,590,584,584,584,584,579,578,578,578,578,580,580,580,579,578,578,578,578,576,572,572,573,573,574,573,573,573,573,572,572,572,569,572,571,577,577,577,577,578,578,578,578,578,580,575,575,575,575,568,572,571,571,572,572,572,571,570,570,570,572,571,571,571,568,569,569,566,566,565,565,570,570,570,569,568,568,570,570,569,570,567,567,566,562,561,560,561,562,561,558,557,573,573,571,570,570,567,566,563,563,556,557,557,557,557,556,556,556,556,556,556,556,556,556,556,555,555,555,556,555,556,560,560,561,560,561,561,561,561,561,561,561,560,561,562,564,564,563,570,570,571,571,576,579,579,579,579,579,579,579,579,579,579,580,579,579,579,579,579,579,579,579,578,577,577,576,576,576,576,576,576,571,572,572,572,572,573,576,576,575,570,570,569,568,568,568,568,566,566,566,562,562,562,562,563,563,562,560,561,560,560,559,560,558,561,561,561,561,561,561,561,555,555,557,560,560,561,562,562,562,561,561,559,559,564,563,563,563,563,565,565,567,570,570,570,570,570,570,570,570,572,572,571,570,570,570,570,569,570,570,570,570,571,570,568,566,566,566,567,568,568,565,563,563,563,564,564,565,568,566,566,566,566,569,569,569,568,570,570,569,569,569,570,574,574,574,575,576,580,580,580,580,580,580,580,580,581,577,577,577,580,579,580,580,580,580,580,578,580,579,578,579,579,579,579,579,579,580,577,583,584,585,586,586,587,575,573,573,572,569,569,570,571,571,571,570,568,568,569,571,571,570,571,573,574,576,578,579,579,580,580,578,578,578,577,577,576,576,579,579,579,579,578,578,576,576,576,577,578,579,577,577,577,575,578,578,578,577,580,580,580,579,577,577,577,577,575,574,574,574,574,574,574,574,574,574,574,574,575,574,578,579,579,578,578,578,565,565,566,564,564,564,562,563,563,565,562,563,563,563,563,563,563,563,563,567,567,569,569,568,568,568,569,569,570,570,575,576,576,576,577,573,575,573,574,574,574,574,578,578,579,577,576,575,575,575,576,576,576,576,576,576,575,575,572,573,572,573,571,571,573,576,577,581,583,584,585,583,585,587,587,586,587,592,591,591,591,591,591,596,595,595,595,598,598,599,599,600,596,591,588,588,588,588,591,591,590,584,584,589,589,589,588,588,588,588,591,591,589,604,604,604,604,608,605,604,606,610,609,609,609,609,609,607,608,609,609,609,609,613,612,611,610,608,608,612,612,612,612,613,612,613,608,607,607,607,607,608,610,609,610,610,610,607,609,587,587,586,586,586,583,583,583,584,582,584,586,588,588,592,592,593,591,590,590,590,592,593,593,586,586,587,587,587,587,587,580,582,582,582,582,583,583,577,588,587,591,591,591,593,592,592,592,592,594,595,595,595,595,595,591,593,593,587,584,580,580,580,580,579,579,581,583,586,587,586,587,583,583,582,577,577,578,580,581,581,581,581,581,580,580,580,579,579,579,582,582,583,583,585,584,583,582,583,584,584,584,585,585,585,585,585,584,578,579,577,577,576,576,574,573,573,573,573,573,573,573,574,578,580,580,582,582,582,582,577,577,576,576,574,576,573,572,570,570,570,570,570,570,570,570,570,570,570,570,570,570,569,569,568,568,568,567,567,567,568,568,572,572,568,567,567,567,586,587,587,587,588,588,587,587,585,587,585,586,587,586,585,585,585,585,585,585,584,583,588,588,588,584,584,584,585,585,585,577,576,579,579,579,579,579,575,575,574,574,575,575,575,575,574,574,574,574,573,572,570,567,568,568,568,568,568,570,570,570,570,570,570,571,571,571,574,573,578,578,572,571,571,571,564,567,567,568,565,564,564,564,564,564,568,568,570,566,566,567,567,569,569,568,577,580,582,582,582,568,569,573,573,574,571,571,571,572,572,572,572,575,574,575,576,576,576,574,575,579,579,581,582,582,581,584,584,585,585,585,586,586,586,586,586,586,586,586,581,583,587,587,585,585,585,585,585,585,585,583,583,594,594,593,595,593,594,594,594,594,594,595,596,596,597,597,597,597,597,597,597,597,596,589,592,592,592,592,592,590,593,593,593,593,593,595,594,593,593,593,593,593,595,593,594,594,594,593,594,594,592,592,592,599,600,602,604,602,602,602,603,603,604,604,602,602,603,599,597,595,595,595,595,592,592,589,589,589,589,592,598,598,597,601,601,601,602,605,605,606,606,606,606,607,607,608,609,609,609,609,611,616,623,623,623,623,623,622,622,622,620,620,620,620,616,618,619,619,619,619,602,601,599,599,599,599,601,601,601,601,601,601,602,608,609,609,619,618,618,618,613,608,608,608,608,610,610,607,607,606,606,606,592,592,589,589,589,589,589,594,610,611,607,610,611,609,609,609,609,613,612,612,610,611,609,609,610,611,610,610,608,607,607,608,608,597,597,600,601,599,599,599,599,599,587,587,587,587,587,588,591,592,592,592,592,587,587,593,593,593,593,593,593,593,593,593,594,594,595,595,595,595,596,596,596,596,596,595,595,595,595,594,593,593,593,594,594,595,596,595,596,596,596,593,593,594,590,588,576,576,577,578,578,578,579,579,579,579,578,578,578,577,577,576,577,577,577,577,563,562,562,561,566,566,560,561,562,560,562,561,561,563,557,557,546,546,546,545,545,544,546,542,543,544,544,544,546,548,546,546,546,554,554,554,554,554,554,554,556,556,556,556,556,556,556,556,554,554,554,554,554,554,547,547,547,547,547,549,554,544,544,544,544,544,542,542,542,542,543,543,542,542,541,541,542,544,538,538,535,535,534,534,534,534,534,534,534,533,534,536,536,536,536,535,538,538,535,535,535,535,535,535,535,536,536,534,534,534,540,542,542,542,542,542,542,542,542,542,542,543,542,542,542,541,541,539,539,541,541,541,541,541,541,541,541,541,557,561,561,561,560,559,561,562,562,561,561,561,562,562,565,565,565,565,565,566,569,569,570,571,571,568,568,569,569,564,563,563,564,565,565,565,559,554,554,553,554,554,554,553,554,557,557,557,558,558,559,559,558,558,559,558,558,558,558,557,571,571,571,571,565,565,568,562,564,564,562,562,561,562,562,563,563,563,563,567,567,572,572,570,570,577,576,574,577,575,575,574,573,573,575,575,573,576,576,574,575,576,576,578,578,578,578,581,569,569,569,567,567,570,571,571,570,570,569,569,565,562,562,562,561,560,560,555,555,555,555,555,554,557,549,548,552,552,552,551,550,550,549,549,549,546,547,547,547,548,548,547,547,548,548,547,545,545,545,545,545,543,543,543,543,544,544,544,541,541,540,543,542,542,543,543,544,544,544,544,543,543,543,544,543,547,547,548,543,543,543,541,556,555,556,554,554,553,553,553,554,553,553,552,552,552,550,550,550,548,548,548,548,548,549,549,548,548,549,549,549,549,549,548,547,547,547,552,551,551,549,549,549,553,553,553,553,552,552,553,553,552,552,552,551,551,551,551,551,551,551,551,551,576,576,576,577,578,578,578,579,580,583,584,580,580,582,579,581,580,578,579,579,579,580,580,580,570,570,570,570,566,566,567,571,570,570,571,578,578,578,564,564,561,561,559,559,559,551,551,549,549,549,552,552,553,553,552,552,550,551,550,550,550,550,552,552,552,553,553,553,553,552,552,553,549,549,549,549,549,548,548,548,548,549,549,549,549,549,549,546,545,544,544,544,544,542,541,541,541,540,541,542,542,542,540,540,535,533,533,533,530,531,530,530,530,535,535,535,535,523,523,523,523,523,524,523,523,520,520,521,521,521,528,527,526,525,528,529,525,525,525,525,525,519,516,516,515,515,515,519,519,519,519,519,519,519,517,520,521,521,523,523,523,524,520,517,517,519,519,520,518,519,519,519,524,525,525,525,525,524,528,528,528,528,527,528,528,528,526,521,521,521,521,521,522,522,522,522,522,521,521,516,517,517,520,520,521,521,523,520,519,519,521,522,522,521,517,517,517,519,519,519,520,520,523,523,523,523,524,530,533,529,528,528,527,527,525,525,524,525,525,525,526,526,525,523,523,523,520,520,519,519,520,520,520,520,519,521,520,520,521,523,523,523,524,524,524,524,528,525,543,544,543,542,529,530,530,531,531,526,526,523,524,519,518,518,518,529,529,524,528,537,537,537,537,537,537,537,538,538,533,532,531,530,531,531,533,533,537,536,535,536,537,535,535,535,535,536,536,538,533,533,533,534,534,533,534,534,537,537,537,537,537,538,535,535,535,533,533,533,533,531,529,529,526,526,526,526,526,526,525,525,520,520,520,522,522,520,520,520,520,520,520,519,519,519,519,518,519,520,520,520,520,520,521,521,522,517,517,518,517,516,517,516,519,519,521,517,517,517,517,516,516,516,535,534,534,533,526,526,526,526,532,532,532,532,532,534,534,533,533,529,529,528,527,524,524,524,524,524,524,524,524,524,523,525,525,525,530,532,531,531,531,531,531,531,515,515,515,516,516,516,516,516,516,531,531,518,519,518,528,528,527,531,533,533,533,540,540,540,539,541,541,541,540,540,546,549,550,547,547,547,548,552,553,553,553,549,548,546,546,547,547,548,548,548,549,549,549,549,549,549,548,546,546,546,544,544,551,554,555,556,563,563,564,564,564,564,564,564,567,567,568,565,561,561,558,550,550,550,550,550,551,548,544,544,544,544,544,543,543,543,542,542,539,540,540,537,533,533,533,535,536,536,536,536,537,537,537,537,537,538,538,538,538,538,534,532,533,533,534,537,537,537,531,531,530,530,526,524,524,524,524,525,525,529,529,529,532,534,534,534,528,526,528,531,530,531,532,532,532,532,532,533,524,524,524,524,524,524,524,524,524,525,525,524,520,519,516,516,515,515,518,518,517,515,515,515,515,516,516,516,517,517,517,519,519,518,518,515,515,514,514,514,514,513,514,514,514,519,519,519,519,519,520,513,512,512,513,511,511,509,510,509,509,507,505,506,508,506,505,507,507,506,497,497,497,498,500,500,505,506,506,506,507,506,506,503,503,497,497,495,495,495,495,497,495,494,490,490,490,490,491,490,491,491,490,488,488,488,489,489,489,490,504,505,505,505,506,507,514,514,514,500,500,500,500,498,498,505,506,506,507,507,510,510,510,510,510,513,513,507,507,505,506,506,509,509,509,506,506,511,514,514,514,514,515,514,514,514,513,513,513,512,511,511,513,516,514,514,512,512,516,516,515,512,516,516,516,514,514,517,517,517,517,516,516,516,516,516,517,516,516,516,513,513,513,513,513,513,515,515,515,515,518,520,520,521,520,520,522,523,524,524,521,521,521,520,519,516,503,503,485,482,482,481,481,481,483,483,494,497,496,499,499,499,497,497,494,501,501,501,501,499,499,499,499,499,499,499,499,500,500,500,502,500,500,500,500,498,498,498,499,499,498,495,495,494,494,494,494,494,492,492,493,493,493,494,490,492,492,492,493,493,493,493,493,493,493,493,492,491,491,491,492,495,495,498,496,497,495,495,495,495,495,477,478,478,482,481,481,478,481,483,483,482,483,483,483,483,483,485,485,487,488,488,486,485,485,485,485,481,481,480,480,480,480,480,490,490,508,507,507,505,504,504,505,505,506,505,505,505,505,505,505,505,505,503,503,501,501,499,500,500,500,500,497,499,499,500,500,501,503,504,498,498,497,498,498,498,498,496,496,495,495,495,496,496,496,496,496,496,496,495,495,496,506,507,520,520,521,521,520,518,518,520,523,522,524,524,524,524,524,524,524,524,523,524,524,524,524,525,526,526,526,526,526,526,526,526,526,526,525,525,528,528,528,529,529,530,530,530,531,531,531,535,534,534,534,533,533,533,534,535,535,535,533,531,530,530,530,530,531,531,531,531,532,532,531,529,531,535,536,535,535,535,540,540,540,534,535,536,536,539,541,540,540,541,541,539,539,538,539,536,537,538,537,537,538,540,542,542,540,541,537,537,537,536,539,538,536,536,536,537,539,541,541,541,541,541,541,541,541,541,544,544,544,542,540,540,540,540,541,541,541,541,540,540,540,540,540,540,541,540,540,540,540,540,540,539,539,539,538,538,539,539,538,538,537,538,537,536,536,529,529,530,530,529,530,530,530,548,546,544,544,543,543,543,543,533,543,543,543,546,549,550,548,547,545,545,545,545,545,545,545,544,544,547,550,551,551,549,549,549,549,549,545,545,544,544,544,544,545,546,546,546,551,551,552,552,552,553,553,553,554,544,547,547,547,547,546,546,546,546,547,547,546,546,546,549,549,548,548,546,544,542,542,540,540,540,540,539,539,535,537,537,537,539,545,546,547,530,532,532,532,535,535,535,533,533,531,527,528,530,530,531,531,531,532,524,525,525,525,525,522,522,522,522,522,523,522,521,525,525,524,524,524,524,523,523,523,524,525,525,525,525,525,526,524,525,525,525,527,527,527,534,535,535,536,538,537,537,538,538,526,543,543,543,543,543,542,542,542,542,541,542,544,543,543,543,543,541,540,539,539,539,540,539,542,548,548,548,551,550,552,546,546,546,546,546,547,544,544,545,545,547,549,550,550,551,551,553,553,554,554,554,554,552,552,552,553,554,554,554,554,554,554,554,555,555,554,554,554,554,553,553,553,552,535,537,537,538,538,534,534,533,531,532,530,530,534,534,534,534,534,534,534,535,535,535,536,536,536,536,536,536,544,540,541,544,543,543,543,555,554,554,552,552,552,552,552,551,550,551,551,550,550,550,546,547,547,547,547,547,548,548,548,549,549,548,548,548,547,547,546,546,546,546,547,542,542,542,542,542,542,542,541,547,545,543,543,543,543,542,542,542,542,543,543,543,543,543,541,541,541,541,541,541,541,543,544,542,540,540,540,540,540,541,541,544,544,544,544,543,543,544,545,540,539,540,539,540,538,538,538,539,538,538,538,540,540,540,540,540,533,534,531,531,531,525,525,528,528,528,528,527,527,527,527,528,528,527,527,525,525,525,525,525,525,524,523,523,523,525,526,527,522,523,524,533,533,533,533,538,538,538,538,535,536,537,539,543,541,541,541,541,542,542,544,544,544,545,546,546,541,541,540,540,538,538,538,538,543,544,540,540,540,540,540,541,541,541,543,540,540,540,540,547,547,545,545,545,545,545,544,544,544,547,546,547,546,546,545,542,543,544,544,544,545,545,551,551,555,554,555,555,557,555,555,555,556,556,556,555,555,562,561,561,561,561,561,561,560,560,560,560,561,560,560,560,560,560,559,559,559,559,555,556,551,549,548,548,549,547,547,547,547,547,549,549,549,549,549,549,549,550,550,550,555,553,554,549,552,552,552,552,552,553,553,555,555,553,552,552,555,555,551,551,550,551,556,557,556,556,556,557,557,557,557,556,564,561,561,561,555,560,560,560,560,558,558,559,558,558,560,559,560,557,557,556,557,555,555,555,555,555,555,555,555,555,539,539,538,536,535,535,532,532,531,531,532,532,532,528,528,531,531,531,531,530,531,531,529,527,527,526,526,526,524,524,525,526,526,525,525,525,519,517,516,516,515,515,515,511,512,512,511,503,504,506,505,502,503,503,495,497,496,496,497,498,498,498,498,498,497,497,495,495,496,496,496,496,496,496,496,496,499,497,497,497,488,491,492,488,485,485,485,486,486,486,486,487,488,488,488,489,491,491,484,485,490,490,490,491,491,492,490,490,489,492,498,499,503,502,502,501,501,501,501,501,501,501,503,503,503,503,503,503,504,504,495,498,498,498,497,512,512,511,510,510,509,509,508,507,507,507,506,506,506,506,505,502,497,501,500,500,499,499,500,500,501,497,497,497,497,498,499,499,500,500,500,501,502,502,503,503,503,504,506,505,498,499,499,499,496,497,495,500,504,503,506,507,507,507,507,506,507,514,514,516,516,516,516,516,516,516,515,515,515,516,517,511,516,515,515,515,527,524,524,524,523,523,523,522,523,523,521,522,522,521,521,521,525,525,525,525,525,525,525,525,525,526,526,529,527,527,527,534,541,539,539,544,550,551,551,552,552,553,553,551,549,550,550,548,548,547,547,549,549,550,551,551,551,546,547,547,547,546,545,545,544,544,544,537,537,540,540,540,540,540,540,533,533,534,533,532,531,531,531,531,531,531,531,529,529,529,529,531,531,531,531,531,531,532,532,532,532,531,526,527,526,525,526,526,525,526,528,528,527,526,526,526,526,525,531,531,532,527,529,528,528,528,528,528,528,528,524,523,520,520,520,520,520,520,520,520,520,512,512,512,514,514,515,515,515,515,515,515,515,514,514,516,516,516,517,517,517,517,517,517,517,521,520,520,520,520,520,519,519,519,521,521,524,522,522,522,522,522,528,541,534,535,534,534,534,534,534,534,534,536,535,535,535,535,534,537,537,537,531,531,531,530,529,534,534,534,534,534,534,534,533,533,532,533,533,524,526,526,526,526,526,518,518,518,523,523,517,527,527,527,528,528,517,518,518,519,526,525,526,523,524,523,523,523,525,525,530,536,536,535,533,533,534,535,535,535,535,534,534,535,536,536,536,538,539,533,535,535,536,534,535,536,537,537,535,536,541,541,547,545,545,545,549,549,549,552,552,552,552,557,535,535,535,535,535,535,536,534,534,534,534,534,535,535,535,536,536,537,538,538,538,538,537,537,537,535,534,535,535,535,534,533,533,532,532,534,534,530,530,530,540,540,537,537,537,538,538,539,558,558,556,556,556,553,553,548,548,546,546,547,547,547,547,543,542,540,535,533,533,533,532,531,532,532,532,532,531,531,531,531,531,532,532,532,532,530,531,531,531,531,529,528,527,526,526,529,530,530,529,528,528,528,528,526,526,519,519,519,519,519,517,514,513,513,511,513,513,518,524,524,524,528,528,528,525,524,525,524,524,524,524,524,524,525,525,525,525,525,525,525,525,523,525,525,525,522,522,522,523,522,520,519,522,522,535,535,535,535,535,535,535,535,529,529,530,530,529,527,527,527,526,530,528,528,527,527,526,528,528,528,528,524,524,524,523,523,523,523,523,524,524,527,527,532,532,531,531,527,525,527,527,526,525,526,522,520,520,520,520,520,521,521,521,523,521,521,520,521,521,521,521,521,521,521,521,521,522,522,520,519,519,521,521,524,525,525,524,525,525,523,521,522,522,522,520,520,519,519,519,518,521,521,532,532,532,532,532,533,539,539,539,539,539,539,536,533,533,533,527,527,526,528,528,529,532,532,529,527,530,529,530,530,530,530,530,531,531,531,528,528,528,528,528,528,528,527,527,527,524,524,526,526,526,526,526,525,527,527,528,528,528,528,528,528,528,530,530,530,530,530,529,528,529,530,533,533,533,533,535,535,535,535,535,535,535,536,538,537,538,537,537,537,537,536,538,538,539,539,539,536,536,535,535,539,539,539,539,537,538,538,538,538,540,541,544,547,545,545,546,547,547,546,546,550,550,549,549,549,546,550,551,552,551,544,544,544,545,544,546,546,546,547,541,541,540,540,543,525,525,525,525,525,525,525,525,525,524,526,523,523,523,523,523,522,522,525,525,525,525,524,516,522,522,522,523,525,525,526,526,526,525,520,520,520,520,524,524,524,521,523,524,524,525,527,527,527,527,527,527,525,525,524,525,526,527,526,526,541,541,540,540,540,538,538,539,540,540,539,539,540,540,539,538,537,538,538,537,536,536,536,537,537,537,538,538,537,539,543,542,542,542,542,542,542,533,533,534,535,537,537,537,537,539,539,557,557,555,555,555,555,556,557,557,557,555,553,552,556,559,558,557,555,552,552,555,553,552,552,552,553,553,554,554,554,554,553,553,554,554,553,553,553,553,557,557,558,558,544,544,544,544,542,543,541,542,542,542,542,542,549,549,549,549,549,549,549,549,546,546,546,545,545,543,544,543,544,544,544,539,539,538,538,535,535,535,535,535,535,544,544,544,546,546,546,544,544,544,543,543,543,536,535,535,535,536,536,540,540,540,535,535,535,535,535,541,541,542,542,542,542,542,543,547,547,548,548,548,545,547,547,547,548,549,549,549,549,549,549,548,548,548,548,550,552,554,554,554,547,548,548,548,548,547,551,552,552,552,553,552,554,552,554,554,554,554,555,555,556,557,557,556,556,557,558,562,561,560,558,560,560,557,554,556,556,561,570,570,568,568,568,568,568,568,568,570,570,570,570,572,577,577,576,576,577,576,576,576,576,576,576,577,576,579,577,572,570,571,572,570,579,579,578,578,578,578,578,577,553,553,554,554,554,552,552,552,551,550,548,548,548,548,550,548,548,541,538,539,539,537,523,523,525,525,526,526,526,527,527,527,528,526,526,527,523,523,523,521,522,522,523,523,529,528,527,527,527,526,527,525,529,529,530,530,530,530,530,529,528,527,528,527,527,527,527,527,526,532,532,529,530,530,530,527,526,527,526,515,505,505,505,504,505,505,504,507,508,515,514,514,514,513,517,518,536,533,529,529,530,531,531,532,525,529,529,530,532,531,526,526,526,527,527,527,527,529,529,529,531,532,532,533,538,538,538,532,532,530,530,531,532,532,532,532,532,530,529,528,517,517,517,517,518,519,509,509,510,510,510,509,508,508,508,519,518,523,523,523,523,525,525,523,508,505,505,505,505,505,504,501,504,504,503,500,501,500,500,500,498,498,498,498,501,501,501,504,504,502,502,504,504,503,503,503,503,503,503,503,506,506,506,502,503,503,503,503,503,503,503,503,504,505,504,503,504,509,526,527,527,527,525,525,541,541,541,546,547,549,548,549,548,548,554,553,553,553,553,553,553,551,550,558,557,559,560,560,560,560,560,560,564,564,569,568,572,572,572,572,570,569,569,569,569,566,566,566,564,565,569,568,567,567,567,567,567,571,574,574,569,569,569,569,569,565,565,565,565,562,563,563,553,553,563,563,563,563,563,563,563,563,563,563,563,561,561,556,555,551,550,549,549,547,546,546,546,546,546,545,546,546,545,562,564,563,564,564,564,563,563,563,561,561,562,562,562,570,569,569,569,574,574,576,576,576,576,576,579,578,578,578,577,573,573,575,574,574,574,575,575,575,575,577,577,577,577,576,576,576,576,576,576,576,576,579,579,579,580,581,575,576,577,577,578,578,578,575,575,575,574,574,574,574,576,576,575,575,574,573,573,577,577,577,577,577,577,577,579,578,578,579,579,579,576,576,570,570,570,570,571,570,570,569,559,558,559,560,557,556,556,556,556,556,554,552,551,551,551,551,551,551,551,551,552,551,551,551,551,551,551,551,552,533,533,530,529,527,527,525,526,525,524,525,525,525,523,523,523,523,523,523,523,521,523,524,524,524,524,518,518,520,520,520,521,520,520,520,520,520,519,519,519,519,520,520,520,522,522,522,522,522,521,521,522,522,523,523,523,524,524,525,525,522,522,522,524,524,524,524,524,524,524,522,521,521,526,526,526,524,528,528,529,529,532,532,532,533,531,528,528,528,528,528,529,528,529,530,530,529,532,532,529,528,528,528,523,523,523,523,521,539,539,548,548,549,550,550,548,549,549,549,549,549,549,546,546,547,550,551,552,553,554,554,554,555,553,553,555,554,559,558,557,557,557,558,558,558,557,558,558,558,558,541,541,541,541,541,540,540,540,541,540,540,546,530,532,532,532,532,533,528,528,528,528,527,527,524,524,525,525,525,524,523,522,514,514,515,517,515,515,514,514,501,503,503,503,502,501,501,501,504,504,504,504,508,508,509,510,511,511,511,511,512,511,509,510,512,512,512,513,513,513,513,504,507,508,508,507,507,507,507,507,503,503,503,503,503,503,517,517,517,510,514,515,516,517,515,515,515,510,520,520,521,522,522,522,522,522,521,521,519,518,518,515,515,513,513,512,511,511,514,514,512,514,514,514,525,528,528,528,528,528,527,525,526,521,521,527,527,521,532,532,532,531,529,529,527,525,525,524,523,523,523,522,526,526,526,526,527,526,510,511,511,508,508,508,508,510,510,510,508,508,508,508,516,524,524,524,524,520,504,504,505,505,506,506,505,505,505,505,504,497,497,498,502,501,502,503,503,503,502,502,497,497,497,497,497,497,497,501,501,499,497,497,496,496,497,497,499,500,500,502,502,501,501,499,500,500,500,514,519,521,517,518,520,528,528,529,528,527,526,525,525,525,519,520,521,521,519,517,517,517,518,520,521,521,520,518,517,513,514,513,513,513,514,513,515,515,515,512,511,511,513,513,527,527,522,522,521,510,507,506,506,506,506,505,504,504,503,510,510,510,510,510,510,510,510,510,510,510,510,510,509,507,508,511,513,513,513,514,514,514,514,514,514,514,515,515,515,520,521,521,521,521,519,519,519,520,520,519,518,517,521,521,520,513,513,513,513,517,516,515,515,515,515,515,513,513,515,515,516,518,516,516,516,517,519,518,518,518,518,518,518,516,515,515,515,515,515,515,513,508,506,507,507,508,508,508,508,508,508,508,508,508,508,512,513,512,512,512,510,510,508,508,512,512,512,505,505,502,502,505,505,505,505,505,504,505,505,504,504,504,504,504,504,506,506,506,517,518,518,518,517,517,517,517,517,525,525,526,526,526,526,528,530,530,530,530,530,530,530,530,539,539,536,535,536,535,535,536,536,536,539,542,542,542,542,543,543,543,543,544,544,544,544,545,545,541,543,550,550,553,552,552,543,543,543,543,547,547,535,535,536,536,533,534,534,534,534,548,548,549,549,549,550,550,550,550,551,553,553,555,555,555,555,560,563,561,561,561,560,560,561,558,561,561,561,556,556,554,554,555,552,552,553,551,547,546,546,545,543,543,543,541,542,545,545,545,544,545,546,546,546,545,545,545,544,544,544,543,544,545,545,548,548,547,549,549,547,546,543,543,542,542,541,543,544,544,543,543,543,543,544,542,544,544,544,549,549,549,552,552,552,553,553,554,553,553,554,554,555,558,557,557,557,556,555,555,555,546,547,547,547,547,545,545,545,545,546,545,544,550,551,549,549,549,549,549,549,549,547,547,547,546,546,545,550,550,552,552,552,552,554,552,550,548,552,553,553,553,553,554,554,552,552,553,554,553,552,552,555,561,562,562,562,562,562,563,562,561,566,566,572,571,571,572,572,572,570,571,566,564,563,561,573,571,571,570,570,570,571,572,577,577,577,573,573,574,569,569,568,568,569,574,574,574,573,579,582,582,582,581,580,580,580,584,584,584,584,584,585,585,585,585,585,587,587,588,587,585,584,583,584,584,584,585,588,589,590,590,588,585,585,585,586,586,588,588,588,588,588,589,589,589,588,590,593,588,589,589,589,588,587,584,584,603,603,601,601,602,607,607,608,614,612,616,616,619,618,619,620,621,620,620,620,620,620,622,622,630,625,626,621,621,619,621,617,617,617,617,616,616,616,616,615,614,614,614,612,612,611,613,612,611,612,611,611,611,611,611,612,612,612,612,612,612,613,612,612,611,611,611,611,611,618,618,618,618,620,620,618,620,620,620,620,619,619,619,619,616,613,613,613,613,613,614,614,614,613,608,615,615,615,616,616,617,617,617,618,618,615,615,615,615,615,614,614,613,611,610,610,608,608,608,608,608,607,607,607,606,608,608,608,608,605,604,605,605,606,606,605,608,607,607,607,607,607,605,606,607,607,605,606,607,607,609,610,610,610,609,609,609,608,606,606,604,603,602,602,602,602,602,602,603,602,602,603,605,605,601,599,599,597,597,595,596,595,595,595,595,594,595,595,595,594,594,593,593,585,580,579,580,579,579,579,579,581,581,581,581,580,579,581,577,577,576,571,571,572,572,572,568,566,562,562,565,564,564,565,565,565,564,564,564,564,564,564,564,563,551,550,550,551,551,550,550,550,550,550,551,556,556,556,554,554,554,552,553,555,555,555,555,555,555,562,562,569,569,571,571,572,570,563,563,563,563,563,557,555,552,553,554,555,555,555,555,556,556,556,558,559,559,559,559,564,564,564,564,564,564,565,565,555,550,552,552,556,556,556,556,557,556,557,557,558,558,558,559,554,554,554,554,554,557,556,555,555,555,552,552,552,552,552,554,554,554,552,552,552,551,551,550,550,545,545,544,542,540,539,541,541,540,541,551,551,551,552,552,552,547,547,548,548,545,536,536,537,537,537,538,537,541,526,527,528,528,527,527,526,527,516,516,519,520,524,524,525,524,524,524,523,522,523,523,519,520,521,521,524,524,526,526,526,526,526,527,525,525,519,519,520,520,531,531,530,528,529,529,529,528,528,528,526,526,526,528,527,527,527,531,531,531,532,533,533,534,531,531,531,533,533,534,534,534,534,539,540,540,540,540,540,541,541,547,541,541,541,543,543,545,545,547,545,538,538,541,541,541,541,541,542,543,543,543,542,550,550,550,550,549,550,553,553,553,553,552,552,554,554,554,554,554,555,555,552,552,552,553,553,553,553,553,553,553,554,551,551,549,549,549,547,547,547,545,545,544,542,536,536,536,535,538,538,538,538,539,539,539,539,539,550,547,547,547,547,547,549,549,548,549,547,548,547,547,547,547,545,545,545,541,541,541,545,548,548,550,550,550,545,545,547,547,547,550,547,542,542,543,541,543,543,544,545,544,545,539,539,539,539,539,539,537,537,537,537,539,539,539,533,528,528,528,528,529,531,512,512,515,515,514,514,514,514,514,514,519,519,519,519,519,519,516,517,517,520,520,520,524,524,525,525,522,520,520,520,520,521,519,519,519,518,518,518,519,503,503,502,502,502,502,501,502,501,501,500,500,500,498,500,489,491,491,493,493,493,493,493,493,492,492,492,492,492,492,492,491,491,491,489,489,489,489,489,489,489,490,492,492,492,494,494,494,494,494,499,499,499,507,507,508,508,508,509,508,509,510,506,506,506,506,503,503,501,498,503,505,505,504,504,504,503,525,525,522,523,524,535,535,535,536,537,538,536,535,535,535,535,549,547,547,547,540,540,540,540,540,540,540,540,543,537,538,538,540,532,532,532,532,530,531,532,530,529,527,526,526,526,525,523,524,524,525,525,525,526,526,526,526,526,525,527,527,528,528,528,528,528,529,529,528,528,524,515,513,513,513,513,515,515,515,517,517,517,517,514,526,530,529,531,531,532,532,526,526,525,526,526,526,526,527,529,528,529,538,538,538,538,538,541,541,541,541,541,544,544,544,544,545,545,545,546,546,546,546,548,548,548,543,542,542,542,542,542,542,542,543,543,540,539,540,540,540,554,554,555,555,555,555,555,555,557,557,574,573,573,571,571,571,567,569,569,569,570,570,570,569,569,569,570,570,570,570,570,568,568,568,570,557,558,558,557,557,557,563,561,561,561,561,561,560,560,558,559,561,558,558,559,559,560,560,560,560,560,560,560,560,559,560,560,559,557,557,558,558,558,557,557,557,553,553,553,554,554,547,545,545,541,541,542,539,540,540,540,540,540,536,545,549,549,549,546,546,547,547,547,546,547,548,546,546,546,546,546,544,544,544,544,544,543,545,545,546,546,545,546,545,545,545,547,544,545,545,545,549,550,549,551,551,552,550,550,552,551,551,551,556,556,556,556,553,552,552,551,540,540,542,546,546,546,547,547,548,548,548,548,548,548,548,548,548,558,558,556,556,556,546,546,546,549,549,549,550,550,552,554,554,549,549,550,550,550,550,552,551,551,558,560,560,560,558,558,560,560,562,562,562,562,562,562,562,562,562,566,562,562,562,562,562,562,561,560,560,564,563,563,563,561,562,561,562,562,562,563,563,563,562,563,564,564,564,564,564,563,563,563,563,564,566,566,566,566,568,569,569,569,569,568,569,569,570,570,570,570,570,570,570,571,571,572,573,573,573,574,574,573,573,573,573,575,575,575,576,578,578,578,575,580,580,580,580,579,579,583,588,589,589,589,589,590,580,573,569,569,569,569,571,572,579,579,579,581,581,579,579,578,580,580,580,580,580,583,583,583,583,564,564,563,564,564,564,564,564,564,562,562,562,562,562,562,562,563,564,565,565,563,563,564,564,564,563,563,565,566,567,567,567,567,567,567,567,567,567,565,565,565,565,565,565,565,565,567,567,568,564,564,562,563,560,560,560,563,562,559,557,556,556,556,556,553,554,551,550,550,550,550,550,550,554,554,555,555,554,554,556,557,556,556,555,555,551,551,551,551,551,551,552,552,552,552,552,553,553,548,549,550,548,548,548,548,547,548,548,548,547,546,545,544,544,542,542,540,540,540,538,536,535,535,535,535,535,535,534,533,534,534,534,534,534,534,535,536,540,540,540,540,542,540,542,541,541,541,538,538,539,537,537,537,535,535,536,536,537,537,530,529,529,529,529,529,529,529,529,528,528,528,528,528,525,524,525,522,522,525,526,525,521,521,519,519,519,519,519,519,518,518,518,519,520,520,520,520,521,506,502,502,502,501,484,484,484,484,484,497,497,501,502,500,500,510,510,510,510,508,506,506,505,505,505,505,501,501,501,502,502,502,501,501,501,501,497,497,496,496,496,496,496,496,496,497,497,495,498,499,499,499,507,502,502,502,503,503,502,502,504,504,518,519,519,520,521,524,526,526,527,528,528,528,528,522,522,529,529,529,523,522,522,521,521,524,524,524,524,524,523,527,527,528,528,529,529,529,528,528,529,522,522,522,522,521,521,521,520,517,518,519,519,520,520,520,520,520,521,528,528,528,526,525,525,525,528,526,526,526,526,526,523,523,523,523,520,519,518,518,518,518,518,518,524,524,523,523,523,524,524,524,524,526,525,525,525,524,524,523,523,522,523,524,527,534,534,533,526,526,529,529,529,529,529,533,533,533,533,533,532,533,533,544,545,545,545,545,544,543,553,547,546,550,550,551,550,554,558,559,558,558,558,557,557,558,558,558,560,560,561,564,563,564,564,564,566,566,565,564,564,565,562,560,559,561,561,561,557,565,565,565,565,566,566,566,567,567,570,570,570,575,577,578,578,578,579,579,579,578,577,577,577,577,575,575,575,575,575,575,576,576,578,574,574,575,563,563,563,564,564,564,567,567,567,567,562,561,561,561,560,554,554,555,550,550,546,546,546,545,545,546,546,553,551,551,552,552,552,552,551,551,547,549,548,548,547,547,548,548,548,551,553,546,546,549,548,547,549,548,547,547,548,549,549,551,551,553,553,553,553,555,555,554,557,557,557,557,556,557,559,568,568,568,568,568,569,556,552,552,552,555,556,556,556,553,553,553,554,554,554,552,548,547,549,545,545,545,545,545,545,546,546,546,542,543,542,541,541,541,541,541,540,527,527,527,527,527,527,527,527,528,529,529,528,528,528,527,528,528,529,534,534,534,527,524,518,518,519,519,519,519,519,519,517,518,517,517,518,517,517,518,518,518,516,516,515,515,515,514,514,514,514,514,513,513,516,516,515,513,523,523,522,522,522,522,521,522,520,519,519,516,515,516,517,518,517,514,514,514,513,512,512,513,513,513,513,513,514,513,519,518,518,519,519,519,519,519,517,521,521,521,521,523,524,524,524,524,524,524,524,524,526,527,527,514,514,515,515,531,533,534,534,538,538,538,537,537,538,538,537,537,537,537,537,537,537,538,539,539,539,539,536,536,535,535,534,540,550,550,551,552,552,553,553,557,556,556,554,554,554,554,554,554,554,555,555,555,555,556,556,556,556,559,559,559,559,559,559,557,557,557,557,557,557,561,561,563,561,561,561,561,561,561,560,560,560,560,560,560,560,560,561,561,560,560,560,560,558,558,557,557,557,557,556,555,556,556,556,556,555,552,554,554,554,554,556,556,556,555,557,556,556,556,547,545,543,543,543,543,543,544,540,540,540,529,529,529,526,536,536,537,534,534,539,539,550,551,551,551,551,551,546,544,544,545,546,542,540,540,541,540,540,549,550,553,553,553,548,549,549,545,548,544,544,545,545,545,544,544,544,543,543,543,543,531,532,532,530,530,530,530,532,531,531,527,527,527,528,528,528,531,531,530,530,529,529,529,529,529,527,528,529,529,530,531,530,530,530,531,531,535,532,531,531,531,531,531,531,531,531,531,527,528,529,531,530,529,529,521,520,520,520,519,519,519,519,519,519,519,519,518,518,518,519,519,519,519,519,519,518,518,517,517,519,520,524,524,522,523,519,519,519,515,516,511,511,508,508,508,508,505,506,506,506,505,506,504,512,512,511,512,512,512,513,513,513,514,513,518,518,519,519,517,520,523,523,525,525,522,522,520,520,520,520,525,522,522,522,523,526,525,522,525,523,519,519,519,516,515,515,515,515,509,510,510,514,520,520,520,526,526,526,526,526,526,524,512,513,512,512,513,514,514,514,514,514,514,512,509,509,509,509,509,508,508,508,510,510,510,507,507,507,506,505,506,509,509,508,507,507,508,499,499,497,488,488,489,493,493,490,490,490,492,493,492,494,499,499,499,502,502,501,501,501,501,504,503,503,504,504,504,504,504,504,506,506,504,507,507,506,506,506,506,505,505,505,496,495,494,499,499,499,501,501,502,503,503,506,506,507,508,508,508,508,508,508,508,505,503,503,504,504,512,511,510,510,510,510,510,511,513,513,514,514,514,513,513,507,507,506,507,506,506,508,508,508,508,506,504,506,506,508,507,507,507,506,506,505,505,504,502,502,502,502,503,503,501,499,497,497,499,503,507,507,508,507,507,506,506,526,526,526,523,523,522,522,520,521,521,521,521,520,520,515,517,517,517,515,515,515,515,515,513,513,508,508,508,508,508,508,510,512,514,514,514,516,516,516,516,516,513,517,517,517,517,516,513,513,513,513,513,513,515,515,516,512,511,511,510,510,507,507,509,508,513,513,513,514,514,514,514,515,515,515,515,516,516,504,504,500,500,499,505,505,506,506,508,508,511,513,511,510,510,510,511,511,511,510,509,508,508,505,505,504,503,503,503,503,501,500,499,499,498,499,499,499,500,501,501,501,500,500,502,502,504,503,503,503,504,503,502,503,503,503,503,502,502,502,503,503,503,503,498,499,499,499,499,499,499,499,508,507,507,507,499,501,500,500,496,497,497,497,486,484,484,484,483,483,483,482,482,482,479,479,480,480,480,479,479,480,480,480,480,480,478,477,479,476,476,477,476,476,477,477,477,477,469,469,471,471,471,471,470,470,470,469,471,475,475,477,477,476,480,480,480,480,480,480,482,481,482,481,480,480,480,480,480,480,480,481,481,481,481,480,480,480,479,480,480,479,484,484,484,484,488,485,485,485,485,482,482,482,482,483,480,481,492,492,493,488,485,486,486,486,485,486,487,487,487,487,488,488,488,490,490,489,489,489,489,489,489,489,489,489,490,490,491,492,499,499,503,503,503,503,510,510,509,507,507,501,501,501,501,501,501,501,499,500,499,497,499,498,498,497,496,496,496,496,496,496,495,483,486,488,488,487,486,487,488,488,486,486,486,487,487,486,486,486,486,488,488,488,488,486,486,484,482,482,483,483,484,494,494,494,494,494,494,494,495,495,494,494,494,492,492,492,492,492,492,492,492,492,492,490,493,493,493,493,485,485,484,486,486,487,487,487,486,486,486,484,485,485,485,485,485,485,486,487,489,485,485,485,487,488,488,488,488,488,484,483,482,481,478,479,478,478,477,477,475,475,475,476,476,476,473,473,474,474,474,472,472,482,482,482,481,480,479,479,480,479,486,486,486,486,483,484,488,488,488,488,488,490,489,489,486,487,486,486,489,487,487,487,487,488,489,490,490,490,490,490,490,490,505,505,511,511,511,515,515,516,516,516,515,515,515,514,515,513,514,508,508,507,507,507,507,511,512,512,506,505,505,505,506,505,505,509,510,510,511,512,512,513,504,520,521,521,520,519,518,518,519,520,520,519,520,520,520,520,521,521,522,522,522,525,525,536,536,536,536,537,536,536,537,537,537,538,537,538,535,535,535,535,538,536,551,551,552,551,551,551,552,553,553,552,553,553,553,555,555,554,555,554,554,555,556,556,553,551,545,545,546,551,556,553,553,549,547,547,549,546,546,545,545,543,543,543,544,544,545,545,543,543,542,542,542,543,544,542,542,538,539,539,539,539,540,540,538,538,538,539,539,538,520,520,516,515,515,516,520,521,521,524,521,520,521,500,500,500,500,500,500,500,500,498,498,503,502,502,502,502,502,502,501,502,504,504,504,504,504,504,504,506,506,507,508,527,526,526,526,526,526,529,529,530,529,529,529,528,528,540,540,541,542,544,544,544,545,545,543,542,542,542,542,542,542,542,543,542,540,540,540,538,543,541,544,544,545,543,543,543,543,543,543,533,535,538,538,538,545,545,546,546,544,544,544,545,543,544,549,548,549,551,551,551,552,553,552,552,553,550,550,550,550,550,549,549,549,549,549,554,553,553,552,559,557,557,557,558,558,558,558,558,558,556,559,559,558,558,558,558,558,558,556,553,552,553,552,544,543,543,550,550,547,547,547,568,568,566,564,564,564,564,564,559,559,559,559,559,565,569,569,571,570,569,567,567,565,565,565,558,558,560,559,559,559,557,561,561,560,551,550,547,554,554,553,554,554,554,554,555,555,554,555,555,555,555,555,555,555,555,555,557,557,557,557,553,553,553,552,561,561,557,557,556,557,550,550,551,547,547,547,541,541,543,539,541,542,543,542,519,522,524,524,524,524,524,525,525,525,525,525,525,530,530,530,530,530,530,530,530,530,531,530,530,530,530,529,529,529,528,532,530,530,529,531,527,527,527,526,526,525,527,526,525,523,523,523,523,525,524,524,524,523,522,522,521,521,522,521,522,522,517,518,517,517,517,517,516,514,514,514,514,514,511,512,512,509,509,510,510,511,512,512,511,512,510,510,510,510,510,510,510,509,509,508,511,512,512,511,511,512,512,513,512,512,512,512,512,512,514,514,514,513,512,513,513,513,512,512,511,510,510,512,509,509,510,510,510,510,510,511,511,523,524,525,525,525,525,527,526,526,526,526,526,526,526,526,526,526,526,526,526,535,536,536,529,529,529,530,530,524,523,523,523,522,522,521,521,522,524,523,524,524,524,526,526,527,524,522,522,522,522,521,520,520,521,522,522,521,521,525,522,523,523,523,523,522,522,522,522,523,518,513,517,516,516,514,515,514,516,511,511,511,511,512,509,512,512,514,514,515,515,515,514,518,518,518,518,525,524,524,525,526,526,526,527,527,524,542,547,551,552,550,540,542,542,542,536,536,536,535,535,535,535,536,536,540,540,536,536,536,538,537,537,536,536,536,534,538,537,538,535,535,537,537,537,538,538,538,538,538,538,539,539,542,542,542,553,552,552,553,553,563,563,565,565,568,570,569,568,568,568,570,570,570,570,568,572,570,569,572,574,576,576,575,575,575,576,576,581,582,580,581,581,579,581,581,581,580,578,578,574,574,573,572,571,571,571,571,567,567,567,567,566,566,565,565,565,564,563,562,562,556,556,560,560,560,562,562,562,562,562,567,558,559,559,560,560,560,559,559,562,565,566,565,565,564,556,556,556,556,556,557,557,557,557,556,558,558,557,555,554,554,555,555,555,555,567,567,567,567,567,567,567,564,564,564,563,563,564,571,571,571,571,570,571,571,571,571,571,573,574,573,573,572,572,566,567,567,569,569,569,569,570,570,570,570,570,570,570,575,576,554,552,550,549,549,550,549,549,549,549,545,545,534,533,532,542,542,544,544,544,544,543,543,542,542,542,543,542,542,542,543,544,545,545,545,538,538,537,538,539,540,540,552,552,553,553,552,553,553,551,561,561,564,564,564,564,562,562,562,561,559,559,558,559,559,552,552,536,532,534,534,534,534,540,540,540,538,538,536,535,531,531,531,531,531,528,531,532,532,533,533,533,534,536,536,558,558,558,558,558,558,558,554,554,554,555,554,553,552,571,571,571,570,570,571,571,569,568,569,569,577,574,597,596,597,597,597,596,596,600,600,598,594,595,595,594,593,593,593,590,590,592,592,589,590,590,590,589,589,590,590,590,590,589,589,587,586,582,582,582,582,582,584,590,586,587,584,584,573,573,573,562,562,564,564,564,565,563,563,562,562,563,563,563,563,562,573,572,572,569,569,569,569,568,568,568,569,556,556,554,551,552,552,552,552,549,550,552,552,552,552,551,551,552,550,550,550,550,550,550,565,565,566,564,565,563,563,563,563,563,563,563,563,563,568,568,567,568,568,567,567,571,571,574,574,574,576,576,578,578,578,578,577,578,579,579,579,578,579,571,571,570,570,570,570,570,570,570,570,575,575,576,576,576,576,574,574,574,574,574,574,575,575,575,575,575,579,579,577,581,582,582,587,587,589,586,586,586,586,587,587,587,587,587,587,587,586,588,588,588,579,579,578,578,578,578,578,578,578,579,579,577,578,578,578,586,586,586,591,593,593,593,593,593,593,593,593,593,588,587,587,591,591,590,590,590,592,598,593,595,596,596,603,603,603,603,602,602,600,600,601,601,601,601,591,598,596,596,596,585,584,587,587,585,585,584,584,584,563,563,563,562,562,562,563,563,562,550,548,546,542,540,540,540,540,540,540,539,538,541,537,537,535,535,535,535,536,537,537,537,537,537,535,535,535,530,530,530,529,530,530,516,516,516,517,531,531,530,530,532,532,538,531,544,541,540,547,543,543,543,544,544,544,545,539,538,537,538,536,536,536,536,536,543,545,545,546,547,547,546,552,552,551,553,553,555,558,561,561,561,561,561,557,558,558,555,554,554,554,554,554,553,553,560,557,558,558,557,558,557,557,558,558,558,558,553,554,554,555,555,555,555,554,554,554,554,557,557,557,557,556,556,556,556,556,556,555,553,546,546,546,545,546,546,548,546,542,543,543,541,542,543,539,544,546,545,545,545,545,544,546,547,547,547,532,531,531,529,529,528,529,529,529,529,528,519,521,522,525,542,541,531,531,532,532,532,533,536,536,536,533,533,534,537,537,536,534,534,534,533,534,534,534,534,534,548,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,549,550,550,550,550,549,550,550,550,543,543,543,540,540,540,540,540,540,542,542,541,557,560,560,561,561,561,559,558,555,555,549,549,549,549,549,550,549,549,550,549,549,550,550,550,549,549,549,548,548,548,548,545,545,545,545,545,545,556,557,557,557,561,561,562,561,562,562,562,559,556,556,553,555,555,555,555,555,555,555,555,556,556,556,556,556,556,556,556,555,555,555,558,558,562,542,546,548,554,553,553,552,551,551,551,552,552,552,552,557,557,557,556,555,555,559,549,551,552,555,554,554,554,554,573,574,574,574,573,574,574,573,573,573,573,573,573,575,575,574,571,572,572,572,573,589,588,587,587,589,590,591,591,591,589,589,589,589,589,589,589,588,588,587,592,592,592,599,601,602,603,603,603,601,601,600,600,600,606,607,607,607,607,607,608,610,609,606,606,619,617,617,617,619,619,619,622,622,622,622,622,623,624,624,622,622,622,623,623,623,623,623,621,621,621,621,621,621,621,621,624,624,624,625,625,625,627,628,628,625,625,625,622,622,621,621,622,622,622,622,622,622,622,622,620,608,608,602,605,605,599,598,598,598,598,598,599,599,600,600,600,600,599,597,596,596,596,596,593,591,591,591,591,591,595,596,596,594,595,595,595,595,595,595,596,597,597,596,598,598,598,598,598,598,598,597,597,597,596,596,595,599,600,600,600,600,592,592,598,598,597,597,597,595,593,593,586,586,586,586,586,585,585,585,585,587,587,587,584,584,583,582,582,583,583,582,578,577,577,575,575,575,575,578,575,575,575,575,571,571,571,571,571,571,575,580,581,581,581,581,581,580,580,580,580,583,583,584,584,592,594,596,596,593,595,595,595,596,594,594,594,592,592,591,589,569,569,569,570,571,567,569,565,579,579,581,574,574,574,574,573,571,571,572,593,588,588,588,588,586,583,583,583,583,583,580,580,584,589,589,590,590,588,590,590,590,589,589,589,589,590,589,591,591,591,591,589,595,596,601,602,603,604,611,611,609,609,609,609,609,608,609,608,608,608,607,607,605,603,603,603,605,605,605,607,607,610,610,610,610,610,610,610,610,610,610,612,613,613,613,613,613,613,611,611,615,615,614,615,615,615,615,615,615,613,612,611,611,609,609,609,609,609,609,609,609,609,610,609,609,609,609,609,609,609,610,609,609,610,610,610,611,611,609,609,609,608,608,608,608,608,604,607,606,606,606,606,612,612,615,614,614,614,614,614,612,612,612,612,608,608,607,607,607,603,607,605,605,606,606,606,606,602,602,603,605,608,602,602,602,601,601,601,601,602,602,602,601,601,601,600,601,601,600,600,600,600,600,603,606,606,605,605,604,605,605,605,607,607,608,608,608,608,608,608,605,604,597,597,597,597,596,597,595,595,594,595,595,595,596,596,595,594,601,601,601,601,601,602,602,601,601,601,602,602,609,610,610,612,610,610,613,613,613,613,600,601,601,601,601,604,603,599,599,600,600,600,600,600,600,606,605,605,607,607,607,607,607,607,609,609,605,582,582,582,583,583,583,581,582,579,579,579,581,579,579,579,579,579,579,579,579,578,577,577,578,583,583,583,583,581,581,581,581,583,583,583,583,583,583,583,583,583,583,587,588,591,590,593,593,591,590,590,590,589,589,589,610,610,606,609,609,607,608,608,608,608,608,609,608,608,608,603,603,604,604,603,603,608,608,608,608,608,607,606,607,607,608,608,606,607,607,610,610,609,609,609,609,605,605,605,609,609,610,612,608,609,610,611,611,611,590,590,588,587,588,588,586,586,586,585,585,584,582,582,582,582,582,582,581,582,582,582,582,581,581,586,586,584,584,584,585,587,587,588,587,586,586,586,584,583,583,583,583,583,583,583,583,583,582,582,582,582,582,582,583,580,580,580,581,581,581,583,583,578,581,581,581,583,583,582,583,584,584,585,585,585,589,589,590,583,583,583,588,588,585,584,584,584,584,583,583,583,584,584,584,585,584,584,583,583,584,606,606,591,590,590,590,590,590,592,592,592,592,592,599,600,600,600,600,600,598,595,596,595,604,604,604,604,606,605,605,605,605,604,604,603,605,606,606,610,609,609,609,616,616,617,617,617,617,617,617,617,617,617,619,619,619,620,614,615,616,618,619,621,621,621,621,621,621,621,621,621,620,616,616,620,620,619,619,619,619,622,621,621,620,620,621,620,620,623,622,622,621,621,621,622,622,612,613,616,616,616,616,616,616,616,617,617,618,618,618,618,622,622,621,622,619,619,618,618,616,616,623,625,625,627,627,627,625,627,630,630,630,631,630,630,630,631,632,632,631,634,633,644,641,638,627,627,627,627,626,633,633,621,621,621,621,621,622,622,623,623,623,623,623,623,623,628,628,629,629,629,629,629,629,629,629,629,630,630,630,629,629,630,630,630,628,627,627,628,622,621,623,623,639,637,634,634,634,634,635,635,636,637,637,637,637,633,635,636,635,635,636,640,640,641,647,646,649,648,648,649,649,640,640,640,640,634,635,636,636,636,636,637,637,637,629,629,629,629,630,630,629,628,627,627,627,627,625,625,626,625,625,625,622,622,622,622,624,624,624,626,626,626,626,626,626,624,624,622,623,627,627,626,626,623,631,631,625,625,622,622,623,623,623,623,623,621,621,621,619,619,616,615,614,609,606,606,606,604,604,602,602,601,601,601,599,597,597,597,596,595,595,596,596,596,596,594,573,573,573,573,573,575,577,580,582,580,581,588,588,587,589,591,591,591,591,591,591,591,584,585,587,587,582,582,582,582,581,585,586,586,586,586,590,590,588,588,588,588,588,588,588,588,589,589,588,584,584,586,588,591,590,592,592,592,588,588,586,585,585,585,586,586,586,590,590,591,591,599,599,599,596,592,592,586,576,576,576,577,577,576,572,576,574,574,574,574,567,567,567,567,566,566,567,567,567,566,564,563,563,564,556,561,561,561,561,561,561,561,564,565,565,565,566,566,565,564,564,564,564,564,562,561,558,558,559,559,559,559,559,560,560,560,558,559,559,559,561,563,563,563,563,564,564,564,564,563,563,573,571,571,571,571,571,571,571,570,570,573,573,573,590,590,589,589,588,588,588,588,588,588,588,588,588,593,593,591,591,597,602,602,602,602,603,603,607,606,605,605,606,598,598,597,597,597,598,597,596,593,593,595,594,594,593,593,594,593,594,594,595,594,596,596,596,596,596,595,590,590,590,590,590,590,591,591,589,588,588,584,584,584,584,585,585,586,587,587,587,585,583,582,578,577,576,576,576,581,581,580,581,581,582,582,582,586,586,586,586,586,586,584,584,584,583,583,584,586,587,586,586,588,583,580,579,579,579,579,578,579,578,578,578,578,578,570,570,574,574,576,579,579,578,578,578,580,585,585,585,584,584,585,583,592,594,595,595,595,595,595,595,595,595,595,596,593,593,593,593,594,595,596,600,598,598,598,596,595,595,595,595,595,594,591,584,585,586,586,586,586,586,586,586,586,585,585,591,594,593,594,594,600,601,601,600,602,602,602,599,599,599,599,599,600,601,600,595,597,598,596,596,597,597,597,597,596,602,602,602,601,600,599,599,599,599,599,597,597,597,597,598,598,602,602,602,602,602,604,604,605,608,608,609,609,611,611,612,612,615,616,616,615,615,615,614,614,614,615,615,613,615,624,624,624,624,618,618,617,617,615,616,615,615,615,615,615,615,614,615,609,609,607,607,608,613,613,613,613,612,612,615,615,615,614,614,609,609,607,607,603,603,603,603,599,599,599,600,600,600,600,597,597,596,596,594,594,594,594,593,593,593,593,594,594,592,592,592,592,592,591,593,594,594,594,595,588,588,588,581,580,578,577,578,579,580,584,585,585,592,573,576,576,573,573,573,573,574,574,573,573,569,569,569,569,569,569,568,568,568,568,568,571,571,572,591,591,590,590,590,588,585,585,585,585,585,585,581,580,577,576,576,576,576,577,578,577,579,580,580,580,580,580,580,581,581,580,580,581,581,583,583,576,577,576,576,579,579,577,577,575,575,574,575,576,576,576,577,578,578,578,576,576,575,575,575,575,575,577,576,576,577,579,580,580,580,581,584,584,586,586,586,587,587,587,587,588,588,588,588,587,586,586,591,592,593,592,593,592,596,596,596,597,596,597,597,597,595,595,590,590,588,572,571,574,574,575,576,576,576,573,573,572,572,572,572,572,567,567,566,565,565,565,564,564,564,566,566,566,566,567,567,562,562,562,561,561,560,560,560,560,560,560,552,552,552,552,552,552,552,554,554,549,549,552,551,549,549,549,551,552,552,552,552,549,549,547,546,546,552,553,552,553,552,553,553,553,553,553,553,552,552,552,550,549,549,549,547,551,552,555,555,556,548,548,548,548,548,548,548,548,548,547,547,547,547,547,547,547,547,547,542,540,545,545,543,541,540,540,540,540,543,545,548,547,547,547,554,553,534,534,534,534,534,534,534,534,534,532,532,532,532,532,529,529,528,535,535,535,535,536,537,534,538,537,537,537,537,537,537,536,531,530,530,530,530,530,536,536,532,532,530,530,530,530,530,530,530,531,531,531,531,531,532,534,534,533,533,533,536,531,531,528,528,530,526,525,524,524,525,525,528,528,533,533,535,535,534,534,534,533,531,531,524,524,523,523,525,526,526,526,526,524,524,524,521,526,526,526,533,533,537,537,539,539,537,537,537,537,537,535,535,535,528,528,529,528,528,528,528,528,528,528,528,528,529,536,536,537,537,538,538,538,538,539,539,539,540,540,540,554,551,553,552,552,552,550,549,549,549,558,558,557,558,556,557,556,558,557,552,552,551,552,552,552,552,552,552,552,551,552,552,552,552,550,548,548,546,547,546,546,546,546,550,549,551,551,551,552,552,546,553,552,548,549,552,552,553,553,554,558,559,557,556,560,559,557,557,555,555,558,558,558,559,566,564,564,565,563,564,564,566,565,565,565,565,565,566,567,567,567,566,566,566,556,558,559,560,560,560,560,557,557,558,559,559,559,568,567,567,567,567,567,566,565,565,565,565,565,563,563,564,567,568,568,568,568,563,562,561,561,562,562,563,560,559,559,557,563,563,564,564,564,564,559,559,559,559,558,561,559,564,562,564,564,564,564,564,565,564,569,555,557,558,557,557,557,559,559,559,558,558,559,557,553,554,554,555,555,559,564,564,580,580,580,577,579,579,579,579,577,577,575,575,575,575,575,572,572,572,572,572,572,572,573,580,580,584,584,587,587,585,576,562,559,555,556,552,552,553,553,553,555,555,556,558,558,559,559,562,562,563,563,562,565,565,564,564,576,576,576,576,576,576,578,578,580,576,576,575,575,575,573,572,573,574,574,574,575,575,575,575,574,574,574,574,574,574,578,580,582,582,582,581,581,580,579,578,579,579,560,556,556,557,558,556,556,556,556,556,556,556,555,555,555,554,554,554,554,554,554,555,555,555,567,567,566,568,569,570,575,574,579,579,576,576,576,576,577,578,579,580,586,586,586,585,584,583,578,571,570,569,569,569,567,567,564,570,570,569,568,569,569,565,565,564,564,564,563,563,563,563,553,553,552,552,553,553,553,556,556,556,556,556,556,555,573,575,575,576,583,580,581,579,578,581,580,581,581,581,577,577,578,578,579,579,578,578,578,588,583,583,583,583,583,580,580,580,580,580,581,581,581,582,584,584,584,583,583,580,579,580,580,580,580,581,581,581,581,581,579,579,580,594,598,598,598,598,599,598,598,599,599,601,601,600,601,610,610,610,609,608,608,608,608,608,608,607,607,607,608,603,601,600,595,582,583,583,583,583,583,583,583,582,582,581,580,578,578,578,577,577,577,577,577,579,579,579,580,580,581,582,581,583,584,585,584,586,586,586,587,588,587,586,589,589,589,588,586,585,587,587,587,587,574,572,572,571,571,571,571,571,571,571,571,574,575,575,575,580,580,579,579,579,578,577,577,577,574,575,571,573,573,573,573,573,566,565,566,566,562,562,562,563,562,562,562,562,557,557,556,556,556,556,556,556,556,556,557,557,557,557,554,555,554,553,553,552,552,552,551,551,553,552,552,552,552,552,551,551,551,548,548,548,548,547,548,546,542,535,535,535,535,536,535,535,535,534,534,534,533,538,538,539,539,539,539,539,538,538,540,540,540,540,540,540,540,543,545,545,546,548,548,547,546,564,564,564,563,562,562,575,576,581,582,582,581,581,580,580,581,581,582,580,581,582,582,582,582,582,581,581,580,579,578,575,574,574,574,574,572,573,573,583,585,585,585,585,586,582,580,578,578,579,579,579,584,584,584,584,585,586,586,585,585,585,585,585,585,572,569,568,568,569,569,569,570,570,569,570,570,570,570,569,568,568,567,567,567,564,560,557,558,550,550,551,551,551,550,549,550,550,551,552,551,551,551,550,551,550,549,542,542,543,545,545,544,544,544,544,544,544,544,541,542,545,545,545,545,543,543,543,544,545,545,545,545,541,540,540,540,541,547,546,542,542,543,543,543,543,543,543,545,545,545,545,556,556,553,559,563,563,563,563,564,570,566,565,567,566,566,565,565,564,565,566,565,566,566,571,571,570,570,570,570,570,571,573,573,575,575,576,576,575,575,575,583,583,584,584,584,586,586,586,596,595,595,600,602,602,597,597,597,597,598,596,594,596,596,597,597,597,598,597,597,596,598,598,599,599,600,600,599,601,602,598,598,598,598,598,598,613,613,614,613,607,603,604,604,604,604,604,604,604,606,606,606,608,609,614,613,607,607,606,606,605,605,606,606,606,606,606,606,605,604,604,604,604,604,604,604,604,605,605,602,590,588,587,587,587,587,587,588,588,591,591,591,591,594,594,594,588,587,587,587,587,584,584,584,584,584,584,584,584,582,582,581,581,582,584,584,584,580,580,580,580,576,576,576,577,582,583,583,583,583,583,587,587,583,583,584,587,583,583,583,582,582,582,581,581,582,582,582,582,584,584,585,574,576,575,575,576,576,577,577,576,577,577,576,576,577,575,575,575,575,574,572,572,574,574,575,574,574,576,576,576,576,576,571,571,575,574,574,574,574,574,574,577,574,575,576,576,576,562,568,566,567,566,566,567,567,567,567,566,566,566,564,562,560,561,561,561,561,560,560,560,560,559,559,558,558,562,562,561,561,561,562,562,565,564,564,566,567,569,567,567,567,568,570,577,577,580,580,580,557,558,558,558,558,558,558,560,560,562,561,559,559,559,559,559,559,559,560,556,555,562,558,559,559,559,561,562,562,562,555,555,554,554,554,555,554,553,553,553,549,549,548,548,548,549,548,548,548,545,545,545,545,543,543,543,542,543,543,539,538,538,537,538,538,539,540,539,541,542,542,542,541,541,547,547,546,547,547,547,546,546,548,551,547,547,546,545,545,544,545,545,545,545,545,545,546,546,546,546,546,546,547,549,547,546,546,546,547,548,548,548,548,548,548,548,548,548,549,548,547,547,547,546,546,546,546,546,546,543,543,542,541,541,541,542,542,543,542,542,542,541,543,543,543,543,545,545,545,545,546,546,548,550,550,551,552,552,550,550,550,550,549,548,548,548,550,550,551,551,550,550,549,550,550,547,547,546,546,546,546,546,546,547,546,547,547,548,548,548,550,553,553,553,553,553,555,560,560,559,558,558,557,557,557,555,555,555,560,561,561,561,555,555,555,555,554,554,554,554,554,554,554,554,554,553,554,553,553,550,550,549,549,548,548,548,548,548,548,548,548,547,547,547,549,550,549,554,555,555,556,556,556,555,555,549,547,547,532,537,537,537,538,547,546,545,545,544,545,545,545,543,540,539,539,539,540,540,544,541,541,541,543,544,541,541,541,541,541,541,539,541,540,541,540,540,528,528,525,524,525,525,525,525,526,526,526,527,527,528,528,528,524,534,533,533,533,531,531,526,526,526,526,527,527,531,531,533,533,538,535,521,521,521,521,523,518,519,520,520,520,522,522,532,531,531,532,532,534,534,535,539,539,537,537,557,556,558,558,560,560,559,560,559,557,558,561,561,562,562,557,555,553,559,559,557,554,555,555,555,555,555,558,558,558,559,558,548,548,548,548,549,549,547,553,553,553,554,552,562,562,564,564,562,562,562,562,562,562,559,559,551,551,552,552,553,555,553,553,551,553,553,553,553,552,551,551,554,552,552,552,552,552,549,549,549,550,550,550,550,550,545,544,546,546,546,539,540,540,540,539,540,540,540,540,538,538,539,539,539,538,536,536,536,538,538,535,536,537,534,534,534,533,532,534,531,531,530,516,517,517,517,516,516,517,517,518,522,523,521,521,522,524,524,524,524,526,526,525,525,525,525,524,527,526,525,525,526,526,519,517,506,507,499,499,501,501,503,508,505,505,505,502,502,502,500,500,500,499,506,506,509,514,514,514,514,513,513,513,513,512,511,511,511,511,511,511,513,513,513,512,513,513,514,511,511,510,510,512,515,514,514,515,515,515,517,519,520,520,520,520,520,514,514,514,513,513,513,518,519,518,518,527,527,524,524,524,524,524,524,527,525,525,526,527,526,527,527,527,526,527,525,535,535,535,534,533,532,529,529,527,526,526,525,525,526,526,527,527,527,528,530,530,531,530,528,528,533,533,532,529,529,529,526,526,527,527,528,528,528,528,527,529,530,531,531,531,531,532,531,530,530,530,530,530,529,529,529,530,529,528,528,528,528,528,527,526,525,519,519,522,521,522,522,522,522,522,518,514,514,514,514,517,517,516,517,514,512,512,512,512,513,513,514,514,513,513,513,513,514,514,514,508,504,504,504,504,503,504,502,503,503,502,503,503,509,512,510,510,510,509,509,509,511,510,510,510,505,508,508,508,508,508,506,506,506,505,506,509,515,514,514,516,516,515,523,523,524,524,528,512,514,514,514,514,514,514,513,516,515,515,519,519,522,523,523,523,524,522,522,523,525,524,523,525,524,524,524,523,523,523,519,519,518,520,520,521,513,513,513,513,518,520,521,521,521,523,523,523,523,523,522,522,525,525,528,528,528,528,527,516,517,517,517,517,517,517,515,528,531,530,530,530,530,529,529,525,526,539,539,536,535,535,538,538,538,538,536,530,530,530,530,531,531,523,523,531,529,529,528,545,545,546,548,548,549,549,549,556,554,554,554,554,554,553,553,553,554,542,542,542,546,546,546,546,545,545,545,544,542,543,545,545,545,545,543,544,542,542,542,534,535,535,540,543,544,544,539,538,538,533,532,540,541,544,544,543,543,542,542,541,537,538,538,540,541,541,541,541,541,541,544,546,546,546,546,546,546,544,544,547,545,545,543,543,543,542,542,541,541,540,540,541,541,543,544,526,526,527,527,527,529,529,529,531,531,531,531,534,534,534,534,538,540,539,539,539,539,536,537,536,536,533,533,537,536,536,536,536,537,552,556,556,556,557,560,560,559,559,560,559,559,559,559,551,550,550,550,550,551,551,547,547,548,549,550,545,546,546,552,553,552,552,551,551,552,552,556,555,552,569,569,569,566,567,563,563,563,562,559,551,551,551,552,548,544,544,544,543,543,543,542,542,542,542,542,549,549,550,550,551,555,557,557,557,558,558,555,555,555,553,545,544,547,547,547,547,547,546,546,556,558,558,558,560,560,561,561,562,562,563,563,563,561,548,548,548,548,548,548,556,556,555,555,553,553,553,553,552,553,552,552,552,552,552,550,550,550,547,547,546,545,549,549,549,555,555,555,555,555,557,556,556,556,556,555,555,557,557,551,553,555,555,555,553,553,553,559,557,557,557,557,558,558,562,563,565,564,564,563,571,569,555,554,554,554,554,554,554,554,555,556,560,560,557,557,558,558,553,553,550,552,544,544,545,545,555,554,554,559,559,554,554,554,554,558,558,552,550,550,550,550,539,537,538,537,537,537,536,536,536,537,537,537,537,537,535,535,535,544,543,544,543,543,544,549,552,552,551,551,552,549,546,546,542,542,542,544,547,548,546,541,543,542,542,542,541,541,542,542,542,542,542,542,539,538,548,549,550,548,549,549,549,548,546,546,545,544,549,555,555,555,555,554,553,551,548,548,545,542,539,540,538,538,538,538,540,538,538,538,537,537,536,536,536,535,536,533,533,526,526,526,525,524,532,530,531,531,534,533,536,537,536,539,539,552,552,552,556,557,557,558,558,558,560,560,563,572,584,584,584,584,583,570,571,571,571,571,572,574,574,574,573,575,574,575,588,588,588,588,588,587,587,587,587,587,587,588,588,587,582,582,582,582,580,581,581,581,582,581,582,581,579,581,583,583,585,586,586,586,592,592,592,593,593,593,593,592,590,591,591,585,581,581,581,580,580,580,580,579,579,579,579,579,579,579,579,592,593,593,591,587,588,589,587,588,588,588,586,588,588,589,592,592,595,595,586,587,584,585,588,579,579,579,579,572,572,573,573,573,576,576,574,574,574,576,575,576,577,576,570,567,568,568,568,568,568,568,568,569,569,569,568,568,565,560,559,562,563,563,562,562,562,563,567,566,567,566,566,566,566,566,566,571,573,569,568,572,572,572,572,572,572,572,571,572,572,572,565,564,564,564,563,563,562,564,563,555,552,551,549,549,549,549,550,550,550,552,557,560,562,562,562,562,562,562,562,566,565,565,565,566,569,569,572,573,574,578,577,579,579,579,579,580,579,580,576,575,576,577,577,577,577,577,584,584,577,577,578,578,560,560,558,558,557,557,557,557,557,557,556,551,551,551,551,551,551,551,551,545,545,545,545,546,546,546,535,535,535,535,535,534,522,519,519,519,517,517,517,516,515,515,522,521,521,521,521,521,521,521,520,519,517,515,515,515,513,505,505,505,506,506,506,506,506,503,504,499,500,501,501,502,503,505,503,503,503,511,510,510,505,504,504,504,505,505,505,505,503,503,502,502,502,504,503,502,502,500,500,500,501,499,498,498,498,498,498,497,497,497,497,501,501,501,507,507,507,507,498,498,499,499,502,501,502,502,504,504,504,508,508,506,506,506,506,504,499,499,499,505,505,503,503,504,500,500,500,499,499,498,498,498,500,500,501,503,503,503,505,505,505,504,506,506,508,507,496,496,496,496,496,496,498,498,513,513,513,513,513,514,514,514,514,514,513,509,510,510,511,511,513,518,518,517,515,518,517,514,514,513,513,513,512,512,515,515,516,517,515,515,514,514,516,517,518,517,518,519,519,519,516,516,516,519,519,519,519,517,517,517,501,502,504,504,504,504,504,504,504,504,500,501,500,501,501,501,499,494,497,498,499,499,504,504,503,503,498,498,498,495,495,496,495,495,493,493,497,494,494,494,494,494,494,496,496,498,498,495,495,495,495,495,496,496,496,496,496,497,497,496,500,501,502,503,503,503,501,501,507,507,506,506,510,510,510,509,509,509,507,508,509,509,522,523,523,523,510,510,510,510,507,507,507,508,509,509,508,509,509,507,505,505,504,503,505,505,505,507,511,511,511,510,508,508,507,507,507,507,507,507,507,508,509,509,509,509,509,509,509,507,507,507,506,506,504,504,504,503,504,502,502,503,503,503,503,503,504,505,506,506,501,501,501,501,500,501,502,501,502,502,499,499,500,500,502,502,502,502,502,501,501,501,502,502,502,504,503,506,506,516,516,514,514,514,515,515,514,514,514,535,537,537,537,537,537,542,542,543,543,543,542,541,540,539,539,539,539,538,538,538,537,539,539,539,540,541,541,541,544,545,549,549,549,548,549,549,550,550,549,549,549,549,549,549,550,550,550,545,545,545,546,547,547,546,547,546,546,544,544,543,544,542,542,542,548,548,548,548,550,550,550,550,550,549,549,548,548,548,548,549,549,549,550,551,551,561,562,562,559,558,554,557,557,558,558,558,558,558,557,557,557,557,557,557,557,556,556,556,555,546,547,545,545,545,545,545,545,537,536,534,535,536,538,538,538,538,538,542,543,543,543,542,542,554,554,554,552,551,552,550,550,549,550,555,555,553,552,552,552,552,551,551,551,551,551,551,551,551,551,551,551,552,552,550,550,553,548,549,549,550,550,550,550,550,549,550,550,549,529,530,530,527,527,542,537,537,537,536,536,535,535,538,540,541,541,540,540,540,544,545,548,548,547,547,549,549,551,551,551,551,553,557,555,556,556,556,555,559,558,555,557,558,558,558,559,559,558,558,559,568,568,574,577,580,580,583,582,590,590,585,585,586,585,589,589,585,585,585,581,581,581,581,581,581,582,579,579,580,593,588,589,589,589,589,589,593,593,593,593,592,591,591,591,591,591,591,589,588,588,588,588,582,582,582,581,581,582,583,583,583,577,576,576,576,576,576,576,576,578,578,578,579,579,579,579,580,580,582,582,582,581,581,588,588,582,582,583,583,583,584,584,584,583,588,588,576,573,574,574,575,574,574,574,573,573,576,576,575,575,575,575,576,576,576,576,576,577,578,578,578,578,578,578,578,578,577,577,574,574,574,574,574,574,571,571,571,571,571,565,563,563,575,575,575,575,578,579,580,580,585,584,578,578,578,578,581,580,581,582,582,581,581,582,582,584,584,584,583,583,583,582,578,579,580,580,582,583,583,583,584,583,580,581,581,580,581,583,582,583,583,583,581,581,581,580,580,581,581,581,580,580,581,581,581,580,579,578,579,577,577,578,582,581,581,581,580,579,579,579,571,566,566,566,566,566,566,566,566,564,562,562,562,561,563,564,564,568,574,574,576,576,577,578,578,578,578,578,578,577,577,580,581,580,579,579,579,578,579,578,577,573,573,573,573,572,574,573,576,576,578,578,578,578,578,578,577,577,578,578,578,578,580,580,591,591,590,590,590,590,590,590,590,590,590,590,590,588,599,599,599,598,599,598,597,597,598,598,597,604,604,603,603,603,603,602,586,586,583,583,583,575,575,575,576,586,586,588,588,588,588,588,586,586,585,585,586,586,586,586,582,581,581,581,581,581,581,581,582,581,583,583,583,583,580,577,575,575,558,562,562,562,564,564,564,565,577,574,570,572,570,570,570,571,571,570,570,570,570,570,571,571,569,569,569,569,568,568,568,568,567,569,570,571,571,571,572,572,572,572,572,564,564,563,585,587,589,590,591,591,591,591,591,591,590,590,590,592,592,593,593,592,596,596,596,597,594,594,594,594,596,591,588,589,589,589,588,588,591,590,587,587,587,586,589,589,589,588,588,588,590,589,590,589,589,588,588,586,586,587,590,611,611,607,608,608,610,611,612,610,610,611,611,604,604,604,604,604,604,604,604,600,600,600,596,593,600,599,599,599,599,599,600,599,600,594,594,591,592,592,594,595,595,597,597,598,597,597,597,596,596,595,595,596,595,595,595,595,595,594,594,594,594,593,593,593,593,592,590,590,590,589,591,594,595,595,595,595,597,597,596,599,599,599,598,598,599,600,598,599,600,600,600,599,599,599,594,594,594,593,593,593,584,584,584,583,583,585,586,585,585,580,580,580,583,584,586,585,586,573,573,574,574,574,562,562,561,561,568,568,569,572,570,570,566,565,561,561,561,562,562,541,542,540,537,536,536,538,540,538,538,537,538,538,540,541,540,540,540,540,538,537,536,536,535,535,531,530,527,527,527,527,525,525,531,536,537,538,538,539,539,539,542,543,543,543,544,544,544,541,543,543,544,544,544,544,544,544,544,544,544,544,544,543,543,544,545,545,546,546,547,547,547,547,547,544,543,540,540,540,540,540,540,542,539,540,541,541,541,541,543,542,540,540,540,541,541,535,534,534,534,535,533,533,533,533,538,538,538,539,540,529,527,527,527,527,526,526,528,526,525,520,527,527,527,528,528,528,525,528,528,528,528,529,530,530,530,530,529,529,531,531,533,533,533,534,534,535,535,535,535,535,534,534,537,537,537,537,537,537,537,537,537,537,537,537,534,533,531,531,531,533,534,534,534,532,533,533,533,533,533,536,538,538,538,538,538,538,551,550,551,551,551,550,550,551,552,552,554,554,556,554,554,554,554,554,554,554,554,554,572,572,572,572,573,573,576,576,575,575,572,572,573,574,572,577,576,574,581,582,582,582,582,582,582,581,583,587,587,587,582,581,581,581,580,580,580,580,574,574,574,574,574,572,572,572,572,572,572,572,574,573,573,573,573,570,569,568,567,564,564,563,563,563,562,567,565,567,567,567,567,567,565,566,564,566,565,568,565,564,560,561,561,563,563,564,564,565,565,564,564,560,562,561,561,561,561,561,560,560,560,561,561,561,561,560,561,561,561,561,561,561,560,560,560,560,561,561,561,554,565,565,565,564,564,565,561,559,556,555,555,555,555,555,558,557,558,557,558,544,545,549,548,548,547,547,552,552,539,540,540,539,539,539,539,539,539,538,536,538,540,540,542,542,541,541,541,541,541,538,538,538,538,534,534,533,530,530,531,531,530,529,528,526,526,526,533,534,534,534,534,534,534,534,540,540,540,540,539,537,537,535,533,533,532,532,532,533,533,533,532,531,533,533,533,529,526,526,526,527,527,528,529,529,529,529,529,529,535,524,524,522,522,522,521,521,521,523,523,523,523,523,522,522,522,523,523,523,523,528,528,527,527,527,532,534,533,533,533,533,533,534,533,534,534,534,534,536,536,538,538,538,537,536,541,541,539,544,543,544,544,543,543,543,543,545,544,544,545,546,546,547,547,553,555,555,555,555,559,559,559,559,559,545,544,531,529,529,536,536,536,535,535,535,535,550,546,543,542,541,539,539,542,539,539,538,538,539,539,540,544,544,543,543,554,554,558,557,556,556,556,556,556,557,556,557,554,554,553,554,529,558,547,547,547,547,548,548,548,548,548,548,548,547,547,547,547,548,547,547,547,547,547,549,550,551,546,546,546,546,546,546,546,543,541,541,557,558,558,558,561,562,560,566,564,563,563,563,563,563,564,565,565,565,565,568,569,571,558,558,556,555,555,555,557,557,557,557,557,556,557,560,561,561,561,564,565,566,566,565,569,571,580,578,583,585,598,598,598,597,597,597,597,598,598,599,599,599,599,598,598,596,597,597,608,608,608,608,608,608,608,608,610,610,611,611,611,626,628,629,629,630,630,631,631,627,626,621,612,611,611,607,608,608,607,607,607,607,607,608,608,610,609,607,605,605,605,607,607,607,608,608,608,600,609,609,611,611,611,611,606,605,605,606,601,599,597,597,599,599,598,598,598,595,595,595,595,596,597,611,611,602,602,602,601,600,600,596,595,595,593,594,594,593,594,593,593,591,585,585,585,584,583,586,586,589,587,586,585,584,584,584,584,583,583,591,590,588,586,587,587,596,595,595,596,601,594,594,594,593,592,594,593,593,592,595,593,593,596,596,596,598,598,598,598,597,596,595,591,590,595,595,594,594,594,594,594,595,595,595,595,596,597,597,597,594,594,594,594,594,591,591,592,592,589,587,587,590,590,590,591,591,592,592,591,592,592,590,590,591,589,589,586,586,585,585,583,583,584,584,581,582,572,574,574,574,574,569,569,569,569,569,568,567,567,566,566,566,567,567,567,580,580,580,580,580,579,579,579,579,578,578,576,576,576,576,580,578,574,575,574,574,574,571,571,571,569,569,569,570,570,566,568,569,569,569,564,566,566,567,566,566,567,572,571,571,570,564,564,565,565,565,565,566,565,564,564,565,565,565,564,565,566,563,563,564,563,563,563,563,563,563,563,563,563,563,563,563,561,561,561,562,564,565,565,563,563,563,563,563,563,565,564,564,567,551,552,553,553,553,553,551,554,554,550,553,554,554,554,553,554,551,551,549,549,549,549,549,549,548,548,549,550,549,549,549,549,549,550,550,549,549,548,548,548,548,548,549,548,548,548,548,548,548,547,545,543,543,542,542,541,545,545,545,543,543,543,542,536,535,536,536,536,535,535,535,537,538,538,538,539,539,539,539,539,539,545,545,545,545,545,548,547,547,547,547,547,547,547,546,544,547,547,548,548,548,553,553,551,552,551,552,554,554,554,558,556,556,556,551,551,551,551,552,552,552,553,553,551,551,551,551,547,545,543,544,544,545,545,545,545,545,545,545,545,546,544,545,543,543,542,543,543,539,539,539,539,539,539,540,540,540,540,540,539,539,539,554,554,554,554,554,554,554,554,555,555,555,555,555,555,555,556,556,556,556,556,557,557,557,541,542,545,545,544,544,544,543,543,543,543,543,543,541,542,544,546,542,542,542,544,544,545,543,544,545,545,545,544,541,541,540,539,539,540,540,540,541,541,543,544,543,542,546,546,548,534,537,537,537,537,537,536,536,536,536,537,536,536,536,538,536,540,538,538,539,540,540,540,540,539,538,540,540,540,540,541,542,542,542,542,542,542,545,544,544,541,543,544,544,544,544,544,544,544,543,543,543,546,546,545,544,548,548,548,548,546,546,549,549,549,551,552,552,552,553,549,552,550,551,553,553,552,552,557,558,557,560,560,547,547,558,554,551,551,550,551,551,552,552,557,554,554,553,552,552,553,553,554,554,554,554,553,555,562,563,563,563,563,563,566,565,569,569,569,571,570,570,573,573,573,573,582,583,582,582,582,582,582,582,582,582,587,587,587,587,587,587,592,592,591,591,591,586,586,582,580,580,580,579,579,578,578,578,579,579,579,579,580,580,576,575,575,576,576,562,562,562,561,561,561,561,561,552,551,548,547,547,547,547,547,548,547,547,552,552,548,549,548,548,547,547,546,547,546,546,546,548,548,548,550,550,550,550,550,551,550,550,550,550,570,569,569,565,565,572,567,567,566,565,565,565,567,567,567,567,567,550,545,545,544,546,551,551,551,551,549,549,548,548,548,538,538,538,539,540,539,539,538,538,538,539,539,541,541,541,541,540,539,539,539,539,539,539,539,540,541,541,541,541,541,541,541,541,541,541,541,538,537,536,536,536,536,535,534,534,534,535,534,534,531,531,531,532,532,531,531,531,531,531,532,535,535,535,534,534,536,535,533,533,534,539,551,550,550,550,548,548,548,548,547,547,548,548,547,545,546,546,546,547,545,546,546,546,552,552,552,555,554,554,554,553,550,558,555,555,551,552,556,555,555,550,547,548,547,544,546,548,547,547,547,548,551,552,552,552,552,551,540,540,540,541,535,535,535,535,535,535,537,537,537,538,538,538,537,537,537,537,536,516,514,514,514,514,514,514,514,514,515,515,515,515,515,514,513,511,511,511,511,512,512,512,516,518,517,517,517,520,520,520,521,521,521,521,522,522,522,520,519,520,519,518,517,517,514,515,515,515,513,513,514,514,513,513,515,516,516,517,517,517,518,518,518,517,518,518,517,517,518,517,516,516,517,517,517,517,517,516,516,516,516,514,501,502,503,503,507,507,503,503,504,504,504,502,503,503,503,504,504,504,504,505,505,507,507,505,505,505,505,505,506,488,486,475,475,474,474,474,475,475,473,471,471,471,470,470,472,471,471,470,470,471,470,467,479,479,479,479,479,479,479,479,478,478,478,478,479,479,476,476,478,477,476,476,476,474,474,475,473,471,469,469,469,467,471,470,471,473,479,479,479,479,479,479,479,479,475,473,473,472,470,492,493,494,493,493,492,492,493,493,493,493,493,499,499,502,502,502,502,504,504,504,505,505,506,506,507,513,513,515,514,514,512,511,511,511,512,512,513,515,518,519,519,519,519,522,522,522,522,522,522,522,520,520,541,541,540,543,544,543,540,539,535,535,535,535,534,534,534,535,536,536,536,536,536,536,541,544,544,544,531,531,531,531,527,527,527,527,526,525,525,525,525,525,526,526,526,530,530,530,530,529,529,531,532,531,533,535,534,534,534,536,537,534,535,537,536,531,531,529,529,530,530,529,529,532,531,535,536,536,537,537,529,532,531,529,528,528,524,524,525,525,524,525,526,526,526,525,524,526,526,526,527,528,528,521,519,519,516,515,517,517,518,517,527,527,528,527,526,525,532,532,531,531,532,532,530,530,525,522,524,524,545,545,545,545,543,543,542,542,537,537,537,543,542,541,541,539,539,537,538,538,538,538,537,537,538,538,534,534,540,540,540,536,536,537,537,537,537,537,536,537,537,529,532,539,540,540,539,536,535,535,535,535,533,536,536,536,536,532,533,533,533,533,533,533,533,533,533,533,533,533,533,533,533,532,538,546,545,551,551,551,550,546,546,546,546,546,546,544,540,540,540,539,539,540,540,540,541,541,540,549,558,557,557,555,540,539,543,544,543,543,545,546,546,546,546,546,549,549,546,546,546,549,557,557,557,557,561,562,562,563,563,565,565,565,564,563,563,563,563,567,567,562,562,562,562,563,576,575,575,575,574,574,574,575,575,575,574,574,574,575,575,574,574,573,574,574,574,575,575,575,575,574,574,575,575,576,577,576,576,575,575,575,575,565,564,564,564,564,564,564,564,564,564,565,565,564,565,565,565,565,565,568,567,566,566,566,566,566,566,567,568,570,571,574,574,575,565,566,567,578,582,582,582,582,582,581,581,582,580,580,581,580,580,580,581,576,576,575,575,572,572,572,581,581,595,600,600,603,599,599,599,599,596,594,592,593,593,596,594,596,596,595,595,598,602,601,601,602,602,603,603,603,613,613,613,589,588,590,590,590,590,590,588,588,587,588,585,585,585,585,586,587,587,586,585,584,584,584,584,587,587,587,587,587,587,587,588,588,588,588,588,589,596,602,602,603,603,603,603,603,603,602,603,602,602,595,595,595,596,596,594,595,593,590,590,591,591,591,587,591,591,591,592,588,588,588,588,588,584,583,583,583,583,585,578,578,578,578,577,577,566,567,563,565,564,563,560,560,560,555,556,556,556,554,556,557,561,561,561,561,561,561,561,561,561,561,561,561,561,561,562,562,561,560,559,559,559,559,559,558,558,558,559,554,553,553,553,553,552,552,552,552,551,569,570,570,570,570,569,566,566,567,566,571,580,579,579,581,581,581,581,580,578,578,578,578,577,570,569,569,569,570,574,574,573,573,576,577,580,580,580,582,583,583,584,584,584,584,583,583,583,583,582,584,584,585,582,582,582,582,594,589,592,592,590,590,591,591,591,590,576,577,577,577,574,574,575,575,574,574,574,573,573,570,567,567,567,567,569,569,570,568,568,568,568,568,568,568,570,570,570,570,570,570,573,575,575,575,574,575,575,575,578,578,581,579,578,580,580,586,586,586,588,585,586,583,583,583,580,580,584,584,585,585,585,583,582,582,581,580,580,581,580,577,569,569,569,569,569,569,568,568,568,570,568,568,568,568,568,568,576,579,579,579,579,576,575,574,573,573,573,573,573,573,574,574,574,574,575,575,576,575,575,575,575,575,574,574,578,578,578,578,578,578,576,574,574,575,575,575,575,576,577,576,576,589,589,589,589,589,589,588,588,576,577,577,577,577,576,576,575,573,570,577,576,576,576,575,575,573,573,573,572,576,576,576,572,572,574,575,575,575,575,575,574,574,575,575,572,576,574,574,574,574,574,573,573,573,570,571,571,571,572,572,572,572,573,574,574,574,574,575,575,574,574,573,573,573,576,575,575,575,575,575,574,574,574,574,574,569,571,571,570,572,572,571,571,571,572,573,572,551,552,553,552,555,555,556,556,556,557,560,561,563,561,561,562,562,564,563,563,563,563,563,564,564,564,566,564,564,553,554,574,574,574,573,573,572,571,571,571,571,571,571,571,571,571,571,571,571,571,571,579,580,580,577,577,577,575,575,575,575,569,566,566,567,567,567,558,558,567,569,569,573,573,573,573,571,571,570,570,570,570,573,573,576,577,577,577,578,578,578,576,575,573,573,572,572,571,571,558,558,558,558,559,557,556,556,556,553,553,553,558,558,558,558,558,555,552,552,553,553,553,553,553,553,553,553,555,555,556,557,554,554,557,556,556,556,556,556,547,547,546,543,542,542,540,540,537,541,541,541,542,542,542,542,543,545,545,545,545,546,544,544,543,544,544,544,545,544,543,537,538,537,538,538,533,533,544,544,547,547,547,549,549,549,549,550,547,547,547,554,556,556,560,562,573,573,573,573,574,579,580,580,581,580,580,580,580,580,580,577,576,577,576,576,575,575,576,573,573,573,574,566,566,572,572,573,568,568,566,566,566,566,566,568,568,567,567,571,570,570,569,569,569,567,569,568,568,568,568,570,567,565,565,565,565,565,558,557,557,557,557,557,557,557,558,558,560,564,564,564,563,564,564,565,565,562,556,558,559,557,557,552,550,550,550,551,551,551,551,551,551,551,548,546,544,533,534,534,535,535,534,535,536,534,533,532,532,532,532,532,535,535,535,534,540,543,543,544,544,547,550,550,550,550,549,549,546,544,543,543,543,558,558,558,558,558,558,558,558,560,560,563,563,563,557,557,558,558,558,558,558,558,559,559,560,560,560,561,561,561,561,560,559,559,559,559,559,548,542,542,549,553,552,553,553,553,552,552,552,552,552,552,552,552,552,553,553,552,554,553,553,552,552,552,552,556,556,556,557,560,559,545,545,546,544,544,542,543,544,544,544,544,544,566,566,570,570,562,562,564,561,560,561,564,564,563,564,565,565,565,565,564,564,565,569,569,569,569,568,567,567,565,555,555,555,555,556,556,556,554,554,553,553,551,551,551,553,556,554,553,557,556,556,557,557,557,557,557,557,557,556,554,563,564,564,564,564,564,565,564,574,574,574,574,574,574,574,574,578,578,578,580,580,580,580,583,580,579,579,576,576,576,576,575,577,576,576,576,576,576,577,572,573,574,573,575,575,573,573,571,571,572,571,575,575,567,566,566,570,569,569,569,568,568,568,568,570,571,568,563,562,562,562,561,563,571,572,570,577,577,577,587,586,585,585,583,583,584,584,584,580,580,581,581,581,581,576,577,577,577,576,576,576,576,575,576,582,583,561,559,564,566,564,566,567,566,566,566,565,565,565,565,566,566,565,566,568,568,565,567,566,566,565,565,569,568,562,562,550,556,556,556,555,556,557,555,555,555,563,561,560,560,560,561,560,560,560,556,556,556,556,560,560,559,559,559,560,559,561,562,562,565,565,566,566,581,581,581,581,581,581,580,580,579,579,582,582,582,580,579,577,577,567,570,570,570,570,570,567,567,566,566,567,562,562,560,559,556,560,560,560,560,560,560,560,561,559,560,564,564,564,564,566,570,565,569,572,568,568,564,564,563,569,566,569,569,569,568,569,569,568,568,568,568,568,568,568,584,588,590,590,589,588,589,589,589,589,594,595,595,595,595,596,597,599,600,600,594,591,591,593,593,594,594,594,587,587,586,587,587,587,587,587,586,586,586,583,581,581,581,581,580,580,581,581,581,581,581,582,582,582,582,582,582,583,583,582,582,582,582,581,581,582,582,582,582,582,581,583,582,580,580,579,581,581,581,582,582,594,593,593,591,590,601,601,601,601,601,601,602,602,602,608,608,606,606,606,606,578,578,576,576,576,576,581,581,581,581,581,581,581,585,582,582,586,586,586,583,583,583,583,583,583,582,582,585,589,589,590,618,618,618,618,614,610,610,611,610,610,609,613,613,613,616,619,619,619,617,617,617,617,617,617,613,614,613,614,614,628,628,630,630,631,624,623,623,623,621,620,620,620,620,620,621,616,604,604,603,603,602,607,605,605,605,606,606,606,606,606,604,604,608,607,606,606,606,606,607,606,606,602,602,602,607,603,603,600,600,600,600,601,601,601,599,599,599,599,598,598,598,597,597,596,596,596,596,596,592,592,592,592,592,592,592,593,593,593,592,593,593,593,593,593,593,592,592,590,589,589,589,589,591,592,592,593,593,591,591,591,591,592,582,582,582,583,583,574,574,574,569,569,569,567,566,566,566,566,566,567,567,565,564,564,564,564,561,561,561,561,560,560,558,558,558,558,556,556,556,556,556,553,552,554,551,550,553,553,553,557,556,551,546,545,546,547,544,544,544,545,544,544,544,544,544,544,544,542,542,542,542,542,540,542,542,542,542,542,543,543,543,539,539,540,540,540,540,540,543,542,542,542,542,543,543,543,543,543,543,543,543,541,541,543,543,542,542,542,542,541,541,542,542,541,541,541,540,540,543,543,543,543,543,544,544,545,545,545,545,541,541,541,550,550,550,547,547,547,546,545,546,545,545,542,542,542,541,541,542,542,542,544,544,543,543,544,544,545,545,545,545,545,546,546,547,547,547,557,559,558,556,555,557,556,556,556,556,556,559,561,561,561,561,562,563,564,566,565,556,556,556,556,554,554,551,551,551,552,556,556,547,548,548,546,547,547,551,551,551,551,550,552,552,550,549,550,549,549,549,548,546,546,544,539,539,539,537,539,540,540,541,542,542,542,540,540,540,536,536,536,536,537,538,537,537,536,536,537,539,538,542,542,542,540,540,540,540,540,540,536,536,537,537,536,539,540,540,540,541,541,541,543,542,541,541,541,540,541,543,540,539,539,540,540,540,538,538,539,538,538,536,535,535,533,532,531,531,531,531,531,531,531,531,531,521,522,519,519,519,517,517,512,513,511,512,511,512,512,512,512,510,511,515,515,520,520,520,519,519,519,520,519,519,520,517,519,519,520,520,520,520,520,521,515,520,520,520,521,521,522,522,522,522,517,517,519,519,519,519,519,519,519,514,502,501,501,502,502,502,502,502,500,502,500,500,499,499,498,498,498,498,499,497,497,497,497,497,497,498,498,497,497,496,496,496,496,498,498,495,495,496,496,496,495,492,492,492,493,493,493,493,497,498,498,503,499,500,500,502,502,502,503,503,502,502,503,501,501,496,496,496,496,496,497,497,498,496,495,495,496,495,495,494,494,496,496,497,497,497,497,498,501,501,496,496,496,496,495,495,481,481,481,478,478,480,480,480,481,488,488,488,489,489,490,489,489,490,490,490,490,490,490,490,490,490,490,491,491,491,492,492,495,495,494,494,494,494,494,493,493,493,493,493,494,495,497,497,498,498,499,499,499,499,500,502,501,501,500,501,501,501,501,501,500,502,502,502,502,501,502,501,501,501,503,505,505,505,505,504,503,503,504,504,504,503,503,517,517,514,514,516,516,516,516,514,514,514,514,510,511,511,511,511,511,511,508,508,507,507,507,507,507,506,506,506,506,506,506,504,504,504,503,503,503,503,504,504,506,506,506,506,506,506,500,501,501,501,501,501,499,497,497,499,499,499,497,492,492,485,485,479,479,479,479,483,484,490,490,490,490,489,488,488,487,487,487,486,487,487,487,487,488,488,489,491,491,496,495,494,495,496,496,496,498,496,496,496,496,495,496,494,494,496,496,487,488,488,490,491,491,491,490,490,491,491,491,491,490,490,483,483,483,483,484,485,484,484,483,483,483,484,484,484,485,484,485,485,485,483,487,487,487,487,486,493,496,496,495,496,494,487,489,489,489,489,489,489,488,489,491,491,490,490,499,499,499,499,500,500,500,500,498,498,498,498,498,498,503,503,503,501,499,500,503,503,503,512,512,512,513,513,513,513,513,513,513,513,515,515,510,510,510,507,494,494,493,493,493,493,493,490,490,491,491,490,489,489,489,487,484,483,483,484,484,483,484,474,474,473,474,474,475,475,478,478,477,480,477,478,478,478,475,475,475,475,475,476,476,476,476,475,475,473,473,473,470,470,465,465,465,458,457,453,450,451,450,450,450,451,450,453,453,453,453,453,455,454,453,453,453,453,451,451,451,450,451,453,453,453,451,451,462,462,453,452,449,446,446,451,451,452,452,452,452,453,453,453,458,458,456,456,456,456,459,459,459,460,460,449,450,454,453,453,453,453,453,454,454,453,451,450,449,449,450,448,448,448,428,428,426,423,423,433,434,417,416,416,416,416,416,416,416,415,413,413,413,410,408,408,411,411,410,430,430,430,432,453,453,451,450,449,449,449,449,448,457,458,458,459,459,456,456,478,479,481,483,481,481,477,477,477,477,477,477,478,478,478,479,479,479,479,479,478,476,476,476,477,477,478,479,484,483,483,483,483,484,483,484,488,489,489,498,498,498,496,497,497,498,497,492,494,493,491,491,491,491,491,491,491,491,491,490,493,493,494,492,492,494,494,495,495,495,495,495,495,495,495,495,495,494,494,494,494,493,496,497,497,498,498,498,506,509,505,505,505,505,505,501,501,501,501,501,501,501,501,501,507,507,507,512,514,513,514,514,514,516,514,514,514,513,513,513,511,511,511,511,512,512,511,509,508,508,507,508,509,508,505,505,510,510,510,510,510,508,507,507,508,510,503,503,503,505,504,504,504,500,498,498,499,498,499,499,499,500,500,500,498,498,495,495,497,497,497,497,498,498,498,497,497,497,497,497,498,497,497,497,497,496,496,495,495,497,499,495,495,495,495,495,495,495,494,494,493,493,494,495,496,493,493,489,485,486,487,487,487,488,488,487,485,485,486,486,486,486,487,486,486,487,487,487,488,489,489,490,489,486,486,485,485,485,483,484,484,484,482,481,481,482,482,481,480,480,480,481,481,480,479,480,480,480,480,480,481,481,482,482,482,482,482,477,477,476,476,476,479,479,480,480,476,477,474,474,472,472,471,473,474,475,476,476,476,476,477,475,475,474,464,464,463,465,463,465,465,465,466,466,466,469,469,468,468,468,468,468,468,468,468,469,467,467,467,471,471,471,472,471,472,473,473,473,473,473,473,473,473,473,473,473,477,478,478,478,474,475,475,475,475,475,475,475,477,476,476,476,476,477,479,479,479,479,471,472,472,459,459,459,458,458,458,457,456,457,464,465,464,464,464,463,463,463,460,460,457,457,457,457,455,455,455,455,456,459,459,463,464,465,464,464,459,459,461,462,462,462,460,460,461,461,463,465,465,464,465,464,464,465,466,465,466,467,467,465,465,465,465,464,464,462,462,474,473,472,472,471,471,471,471,471,474,474,474,471,471,477,479,479,479,480,475,475,475,474,473,474,474,475,475,475,478,478,476,480,479,479,479,479,479,479,479,478,477,479,479,484,484,484,484,486,486,486,486,486,486,485,487,488,495,494,493,493,493,493,505,504,502,502,505,505,505,505,494,494,490,491,491,491,491,491,505,499,497,508,508,506,505,505,505,505,507,507,507,507,506,506,502,505,505,504,503,503,503,506,515,512,512,512,510,511,513,515,515,517,524,524,524,523,523,523,522,522,521,521,521,519,519,519,519,519,513,512,511,511,513,512,512,512,513,515,515,514,514,514,515,514,518,518,518,519,519,519,519,519,520,521,521,522,522,519,519,519,519,519,518,517,517,517,514,516,516,516,517,516,515,515,515,515,515,514,517,517,517,517,517,517,520,518,518,518,518,518,518,519,517,518,520,520,519,519,519,518,520,520,525,541,541,539,539,539,539,538,542,542,542,530,530,530,530,528,527,526,525,525,525,523,523,522,511,509,509,504,505,505,505,505,506,506,506,506,506,506,504,498,498,499,498,498,499,500,508,508,508,508,514,525,525,525,524,522,520,521,526,526,526,524,524,524,520,520,519,519,519,519,518,513,513,514,516,518,518,522,522,522,522,522,524,524,533,534,536,537,539,540,540,540,540,541,542,542,541,543,544,546,545,544,544,541,542,542,542,542,542,538,538,538,538,538,541,541,541,542,542,542,543,542,548,548,545,547,547,547,547,547,549,549,550,550,550,549,549,549,549,548,549,549,549,547,547,547,547,547,547,545,544,545,537,535,535,536,535,536,536,538,538,537,537,543,543,551,552,552,552,551,552,558,554,554,555,555,556,556,556,556,556,557,558,555,554,553,555,557,559,558,558,558,558,558,558,558,558,558,558,557,557,558,558,554,554,554,554,553,553,553,553,553,553,553,552,549,550,550,550,550,549,549,549,549,551,549,549,549,549,549,548,543,544,544,543,543,543,542,542,542,541,541,544,544,544,544,545,545,539,539,540,545,546,549,546,546,546,546,546,547,549,551,551,553,553,553,553,553,553,553,554,554,554,552,551,552,552,551,551,551,550,550,552,552,551,550,549,548,549,549,549,549,548,549,549,549,548,548,548,548,549,545,545,545,545,544,539,539,539,539,538,538,538,532,532,530,529,527,525,525,525,522,521,504,502,503,504,505,505,511,511,511,511,492,492,490,490,493,508,508,509,508,508,508,508,508,508,508,506,505,507,507,508,508,509,509,510,519,520,520,520,519,519,515,515,510,512,512,512,512,512,512,512,512,513,513,513,513,514,515,504,491,491,489,490,490,489,491,491,491,491,491,490,490,490,490,495,495,495,495,493,498,496,495,495,495,495,496,495,495,497,497,498,495,495,505,505,504,504,504,505,506,506,506,510,510,514,515,512,512,512,517,517,523,524,524,520,520,520,518,518,515,515,513,512,507,507,506,508,508,509,509,509,509,509,509,509,508,508,508,507,507,507,507,508,508,508,508,508,508,512,511,511,511,510,513,513,512,512,511,511,505,508,509,509,510,503,503,504,501,501,498,497,497,499,498,498,498,499,499,497,500,500,500,500,499,501,501,502,501,501,501,499,500,502,501,499,499,501,503,503,504,504,505,505,504,504,504,504,504,504,507,503,504,512,512,513,512,511,511,510,511,511,511,513,513,508,508,507,507,507,507,507,507,506,508,508,506,506,507,509,508,508,508,509,509,509,509,508,502,501,501,501,502,507,508,508,508,507,507,507,505,505,505,505,506,507,510,507,505,505,504,505,505,505,507,509,509,509,506,506,506,506,506,507,506,504,504,504,504,504,504,503,499,499,500,500,500,500,501,502,502,502,502,502,502,502,501,500,498,499,498,498,496,497,496,496,499,500,499,508,509,509,504,505,505,505,503,503,501,501,493,499,499,502,502,507,510,510,510,510,510,510,509,510,508,507,507,508,509,512,511,512,514,514,516,516,516,517,517,517,518,515,513,513,510,510,510,510,511,511,511,511,511,513,506,506,506,507,507,508,508,508,508,511,511,512,510,509,509,510,509,513,513,513,513,513,513,512,513,513,514,516,516,515,514,518,517,518,522,527,532,533,534,534,535,537,535,536,536,534,533,535,540,546,547,548,548,549,549,550,549,549,548,549,548,547,545,545,545,545,545,546,541,541,544,553,553,560,560,558,558,557,558,561,562,562,562,562,559,562,561,560,560,559,558,558,558,558,558,558,559,559,559,559,559,560,560,560,559,560,559,558,555,563,558,558,558,559,559,560,559,559,558,558,556,555,555,555,555,556,558,558,558,558,559,560,560,560,562,562,573,573,573,573,574,574,573,575,574,572,572,577,574,574,574,576,576,576,569,568,567,567,564,561,561,561,560,562,563,563,560,559,559,557,555,555,554,551,553,549,549,549,552,552,551,551,550,550,550,549,546,545,545,545,544,544,545,546,546,539,543,544,544,540,538,540,540,540,539,535,535,535,533,532,532,535,539,541,540,545,545,543,543,543,543,544,544,544,544,545,546,546,543,543,544,544,544,544,544,543,544,542,543,543,543,547,547,547,547,547,547,548,548,544,538,538,538,537,537,538,538,538,538,534,534,534,535,535,533,533,533,533,533,533,534,533,536,535,535,534,535,536,536,537,537,537,537,537,537,534,533,533,533,533,533,533,533,533,532,533,532,533,529,530,530,532,532,536,536,537,537,537,537,531,525,523,521,522,522,522,525,525,525,526,527,527,529,529,529,529,529,529,529,528,529,529,530,531,531,530,530,529,519,519,514,514,514,519,519,520,520,520,517,517,517,517,514,514,512,511,512,512,512,512,512,525,525,528,528,527,528,528,528,528,528,528,523,523,523,523,522,522,524,524,524,524,524,509,510,511,512,512,512,512,512,512,512,512,512,512,514,513,509,509,509,513,513,512,515,516,516,513,513,514,515,513,513,516,510,512,513,512,515,515,515,516,517,512,511,512,512,512,510,517,517,521,521,521,525,525,525,527,514,514,514,514,512,512,512,512,510,510,510,508,503,502,502,502,500,500,497,497,497,498,498,499,499,494,497,498,498,501,501,504,504,503,505,503,503,502,502,502,502,502,502,503,503,503,503,503,502,502,500,502,502,502,502,499,499,501,503,509,496,496,494,499,499,499,499,499,499,499,514,514,514,514,515,515,515,514,521,521,520,520,520,520,525,525,526,526,520,521,521,517,517,516,516,517,517,517,517,518,518,516,520,520,520,520,520,520,523,523,526,525,525,529,528,531,530,530,530,533,533,533,533,533,533,532,533,533,532,532,533,533,531,531,531,534,534,534,534,534,534,534,534,537,538,538,538,539,540,539,538,538,540,540,538,537,539,539,539,539,539,539,539,536,535,535,548,548,549,553,554,553,554,545,545,544,546,545,545,545,546,546,547,547,547,545,545,542,540,541,541,549,549,549,552,548,548,549,547,548,552,552,552,549,549,549,548,548,548,548,549,549,549,549,550,550,550,550,548,548,548,549,549,549,553,553,553,553,553,553,552,552,552,552,552,551,551,551,553,554,561,562,561,560,560,560,571,571,572,572,572,569,569,570,573,573,574,575,575,576,575,575,579,579,580,580,579,579,579,589,589,589,589,589,588,588,588,589,588,582,581,578,578,578,578,581,581,581,581,581,585,586,590,590,593,595,593,592,592,593,593,595,595,595,595,595,595,595,595,586,585,585,584,586,586,586,586,586,583,583,583,586,585,585,585,583,580,580,580,580,580,581,581,580,580,579,576,577,575,575,575,575,573,573,573,572,571,572,572,572,571,572,572,572,572,572,565,566,568,568,567,568,567,567,567,566,556,556,557,556,556,555,556,556,558,558,560,558,558,560,560,560,560,560,565,565,563,563,563,563,562,562,562,563,562,562,562,562,562,564,562,562,563,560,560,561,558,569,566,567,563,567,570,570,570,570,570,570,570,570,579,579,579,580,581,581,579,578,581,584,588,583,583,583,584,585,584,584,582,584,584,575,576,576,576,577,577,577,584,584,582,583,582,585,585,585,588,588,588,589,593,592,592,589,589,587,586,586,586,586,585,585,587,570,570,566,566,564,567,569,569,586,586,586,586,586,599,598,598,598,598,602,603,603,603,603,600,600,603,604,606,606,606,609,611,611,611,611,611,611,610,610,610,614,619,619,619,619,619,614,614,614,617,617,603,603,602,602,602,604,602,602,608,608,608,608,609,611,609,607,607,608,608,608,608,608,608,615,614,614,614,614,615,615,615,609,609,609,609,609,606,606,606,606,606,603,606,606,604,605,605,603,603,605,606,606,607,604,594,594,594,594,594,594,593,582,582,580,580,580,583,602,602,603,602,602,598,598,599,599,598,600,601,601,601,602,602,603,604,604,605,605,612,616,621,615,615,616,615,614,614,614,626,626,627,627,628,628,628,631,625,626,625,628,626,626,628,628,629,629,629,629,634,634,633,630,630,630,633,633,633,633,632,632,634,636,628,633,633,633,638,639,639,639,636,633,633,632,637,637,637,637,636,633,632,628,628,628,628,628,628,627,629,629,629,628,628,628,628,628,628,628,629,629,630,630,627,627,627,627,625,624,619,619,618,618,618,615,615,615,615,615,618,617,617,615,615,615,615,615,614,614,614,614,612,607,607,605,605,604,601,607,608,608,608,608,608,608,610,608,609,609,609,609,607,608,608,608,607,610,610,611,614,614,613,615,615,615,616,616,616,621,622,624,624,627,627,625,625,625,625,625,626,628,628,629,612,613,617,616,616,614,613,612,613,613,613,614,613,613,613,617,613,613,613,613,613,613,613,612,612,612,601,601,597,597,597,596,590,590,589,589,587,583,583,583,582,582,581,581,581,580,580,580,580,579,579,581,581,581,582,582,578,575,573,573,573,576,580,571,571,573,572,572,571,573,573,589,590,591,591,591,591,591,591,591,590,592,592,593,593,592,592,593,581,581,586,586,585,585,585,584,585,586,583,584,584,580,580,580,580,580,581,584,585,585,585,584,583,583,583,583,583,582,582,583,585,586,588,585,585,585,585,585,585,584,582,584,582,582,582,581,583,583,582,578,578,578,579,579,579,579,577,577,580,582,585,584,583,585,586,586,587,584,586,586,583,583,570,571,571,571,560,560,560,561,561,561,562,562,562,562,562,562,563,561,561,562,567,567,566,566,566,566,566,566,566,565,565,565,563,576,577,575,583,582,582,581,581,582,580,580,580,578,580,579,579,579,579,579,580,581,577,579,579,580,579,579,578,577,578,582,585,585,586,586,585,583,584,584,584,584,583,571,571,573,574,573,573,573,573,569,569,553,554,552,552,551,551,549,549,547,547,547,547,544,545,546,546,546,546,546,546,547,547,547,547,547,546,544,562,561,563,563,555,554,553,553,553,546,548,546,546,546,546,545,545,548,548,555,555,555,557,555,555,555,561,561,561,562,562,562,562,562,562,561,561,561,561,562,561,557,560,560,559,559,557,552,549,549,551,554,555,555,555,563,572,571,567,567,581,582,579,580,579,578,578,574,570,570,570,571,571,569,568,570,573,574,572,572,574,575,579,578,578,574,575,574,583,570,575,576,577,577,577,582,582,579,579,579,579,580,584,584,583,584,584,581,581,579,579,579,586,586,581,586,586,585,586,585,586,585,586,584,584,584,584,584,584,584,584,583,583,581,581,581,577,577,577,577,577,577,576,576,576,575,575,571,578,579,579,579,579,579,579,578,578,573,573,573,573,573,570,570,569,568,568,568,568,568,568,568,568,569,568,572,573,573,573,574,574,574,574,574,574,575,573,573,574,575,575,575,575,575,573,569,565,565,565,565,565,565,569,569,568,568,567,565,565,565,567,563,563,568,568,568,571,571,571,571,572,573,570,570,570,568,568,568,568,568,568,568,568,568,568,568,568,568,568,572,572,570,570,568,568,567,567,567,567,564,566,564,564,564,567,570,569,570,570,570,570,571,571,571,570,570,570,572,572,572,574,574,574,573,573,570,571,571,571,571,571,571,571,572,572,572,572,568,567,569,569,565,565,565,565,565,566,566,566,566,566,561,561,560,560,560,560,562,562,564,568,576,576,571,572,571,571,574,574,575,575,574,574,574,576,576,578,578,577,577,576,576,575,575,574,575,572,571,570,570,570,570,569,568,570,566,566,565,565,565,567,567,567,563,564,564,561,561,561,561,560,561,561,561,561,561,559,561,562,563,562,562,563,566,566,566,566,565,560,559,562,561,561,565,565,565,561,561,561,561,560,560,560,561,548,548,548,548,548,547,547,547,549,549,549,551,551,551,550,550,550,550,552,553,553,564,565,568,568,568,574,573,573,574,573,573,573,573,564,565,565,563,563,562,562,560,560,559,559,566,566,565,570,570,570,581,581,580,580,581,582,582,582,582,582,582,582,583,587,587,592,595,589,588,589,592,592,591,591,590,591,583,583,583,583,583,584,584,583,581,588,588,588,588,588,588,589,589,589,590,590,589,588,588,587,587,585,585,586,582,583,582,587,587,593,593,594,594,607,607,605,607,607,606,607,608,607,608,609,613,613,609,612,619,612,603,605,609,620,621,621,621,621,624,623,624,627,627,623,623,624,624,625,625,621,621,621,622,622,622,621,621,621,621,623,624,628,634,635,631,631,631,631,631,631,631,634,633,633,631,632,612,612,611,611,611,607,608,608,608,607,608,607,609,609,608,609,609,609,612,611,611,609,609,608,608,608,607,607,607,607,606,606,609,607,608,608,609,609,609,609,609,609,609,603,599,600,599,599,599,599,599,599,597,597,597,598,598,598,598,600,600,601,602,602,602,601,600,598,602,600,594,597,585,586,587,587,587,586,586,587,587,587,591,590,590,590,590,589,589,589,587,586,585,585,585,585,586,586,584,586,591,592,591,591,591,592,592,592,592,592,593,593,593,593,593,593,595,595,596,597,597,597,597,596,596,596,595,594,594,599,599,598,600,600,601,601,601,602,602,601,601,622,628,628,628,628,628,629,631,631,631,631,631,631,631,630,630,626,627,627,628,627,627,626,625,626,627,626,626,628,628,628,628,628,629,629,631,630,630,630,630,632,632,632,633,633,633,631,631,630,631,631,631,630,632,633,631,631,631,631,630,632,640,640,638,642,642,642,643,643,646,645,644,644,646,646,646,646,646,648,648,646,665,665,665,665,666,666,676,676,675,673,674,669,669,669,669,663,662,662,664,664,655,655,655,655,653,653,653,653,660,660,666,667,667,667,667,667,667,665,666,664,662,661,661,654,654,654,654,654,654,656,657,656,656,657,654,654,654,654,656,656,655,658,658,656,656,656,657,657,656,657,657,657,655,646,646,646,646,647,644,643,641,642,642,643,643,643,643,642,641,640,641,641,641,641,642,642,648,654,654,654,654,655,655,656,656,656,657,665,665,665,665,667,668,674,674,667,667,667,667,671,671,671,671,671,671,671,671,673,673,673,673,658,658,658,657,657,657,657,657,657,657,657,657,657,657,658,657,657,659,658,660,661,661,662,663,663,663,666,667,667,669,668,668,668,669,668,672,672,675,674,674,673,673,673,682,683,684,684,682,675,680,680,681,680,682,683,681,677,677,677,677,677,672,671,671,671,670,663,663,662,662,659,659,660,659,659,663,662,664,664,664,664,664,664,666,667,666,664,661,661,658,657,655,655,651,651,652,654,654,645,646,643,642,642,643,643,644,644,644,644,623,622,622,620,621,621,619,619,614,615,614,617,617,616,616,616,614,614,616,616,616,616,616,613,610,609,609,609,609,605,606,605,604,604,605,605,606,606,606,606,606,604,604,602,602,602,602,602,602,603,603,603,603,602,602,602,602,602,602,602,602,605,605,605,605,605,606,605,606,606,606,603,603,603,603,602,601,596,596,596,594,594,592,593,593,593,595,595,595,595,595,594,594,594,593,592,589,588,590,590,590,590,590,577,577,578,578,576,575,575,575,575,575,575,575,572,572,572,574,574,574,573,572,572,572,572,571,571,570,571,571,571,570,571,571,571,570,578,591,591,591,592,592,589,589,588,590,590,590,587,589,588,588,585,587,588,588,589,589,589,593,593,594,594,594,594,594,595,596,597,597,597,597,597,597,597,598,598,591,592,592,593,593,593,593,593,593,593,592,591,591,591,591,591,591,591,591,591,594,597,596,596,592,597,597,595,594,594,595,596,596,596,596,596,590,589,589,589,590,590,588,588,588,592,601,601,601,600,601,603,603,603,603,602,602,601,601,601,600,600,598,597,598,598,598,598,598,592,592,595,591,592,591,591,591,594,595,594,593,593,592,592,592,592,592,592,592,592,592,592,592,586,585,583,583,584,581,578,578,580,575,575,576,576,571,571,569,570,571,570,570,572,572,572,573,574,574,574,572,561,561,571,571,571,571,571,569,569,570,571,578,577,577,576,575,585,585,586,589,589,590,593,592,592,593,591,591,593,597,599,601,601,604,604,600,600,599,599,599,599,599,601,601,588,592,586,586,585,586,584,584,584,584,584,583,583,582,582,586,585,585,584,585,584,583,582,582,580,580,580,580,580,580,580,579,578,575,574,573,573,572,572,572,572,565,565,566,566,567,566,564,564,564,563,563,563,563,556,556,558,558,558,557,558,551,543,543,542,542,545,545,545,545,544,540,535,535,535,536,536,532,528,529,529,529,529,536,536,535,538,538,538,539,539,539,539,539,538,538,536,536,536,539,550,550,550,550,551,551,551,551,551,551,550,550,549,549,546,544,544,544,548,548,546,544,544,544,544,545,546,545,546,543,542,542,543,543,541,541,542,541,541,541,541,543,543,543,543,554,553,555,556,556,556,556,556,550,550,554,555,563,563,562,561,559,560,560,564,564,564,567,567,571,571,578,580,580,574,573,573,571,571,571,571,571,572,570,570,570,570,569,573,572,572,572,572,572,571,571,571,569,568,568,566,566,566,567,572,572,572,570,570,569,569,569,569,569,569,569,570,569,569,569,569,569,569,569,569,569,568,569,568,568,568,568,568,571,572,572,572,572,571,572,574,574,582,581,581,581,581,582,579,581,581,581,580,580,580,579,579,579,576,576,576,577,577,577,578,578,579,578,578,578,578,578,597,597,598,605,606,609,608,608,608,611,611,611,611,611,612,612,626,627,627,627,629,629,629,629,629,629,630,630,630,630,630,630,630,630,629,626,626,631,631,630,630,631,631,631,630,630,627,627,626,626,626,626,626,626,626,625,623,624,624,621,619,619,618,618,618,618,618,617,617,618,618,618,618,618,618,618,618,618,617,616,616,612,612,612,611,612,612,611,611,609,609,608,609,609,608,608,608,608,609,602,601,601,601,601,599,599,599,599,599,599,602,602,601,601,601,596,596,596,596,595,592,591,590,591,589,589,589,594,594,594,594,596,596,596,596,597,597,602,603,603,604,603,603,610,609,606,593,593,593,589,589,587,586,591,595,597,597,597,597,594,578,578,577,577,577,573,573,574,578,578,578,578,578,578,587,587,583,583,583,581,581,581,581,579,579,579,578,577,577,578,578,577,577,577,573,573,573,573,570,570,570,569,569,570,570,566,566,566,566,566,571,571,572,574,575,575,580,580,583,585,589,591,591,591,591,590,590,590,590,594,594,593,594,594,595,596,596,595,597,598,599,598,598,587,587,586,587,587,588,586,590,590,590,589,589,589,591,580,580,581,581,580,571,571,571,572,574,574},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,12,13,13,13,14,14,15,15,15,16,16,16,17,17,18,18,18,18,19,19,19,20,20,20,22,22,24,34,41,41,45,46,54,57,83,102,106,109,130}},
{{1000,2.3},{2904,2903,2902,2899,2899,2899,2900,2895,2895,2873,2873,2872,2858,2858,2858,2858,2858,2851,2819,2818,2817,2815,2815,2815,2807,2804,2797,2797,2795,2800,2800,2799,2792,2787,2777,2771,2771,2771,2770,2770,2769,2764,2746,2730,2729,2718,2704,2703,2702,2699,2704,2695,2695,2695,2684,2678,2675,2675,2674,2674,2673,2672,2627,2626,2625,2625,2618,2615,2615,2614,2598,2595,2582,2582,2575,2575,2574,2574,2559,2577,2573,2540,2540,2540,2538,2538,2538,2538,2538,2538,2524,2524,2524,2524,2509,2509,2508,2509,2509,2499,2488,2491,2479,2469,2467,2466,2455,2417,2403,2402,2375,2374,2374,2368,2368,2366,2366,2359,2358,2358,2356,2351,2324,2317,2317,2312,2312,2312,2301,2300,2286,2286,2286,2286,2274,2270,2269,2269,2259,2242,2240,2239,2239,2239,2233,2209,2210,2209,2193,2193,2193,2193,2186,2186,2186,2186,2186,2186,2171,2170,2151,2152,2128,2126,2125,2125,2124,2122,2117,2115,2115,2115,2102,2094,2093,2096,2096,2096,2089,2088,2091,2091,2078,2067,2067,2060,2058,2057,2057,2036,2036,2023,2021,2019,2019,2011,2009,2008,2005,2006,2005,1997,1994,1993,1993,1988,1988,1988,1988,1988,1982,1965,1943,1927,1927,1927,1927,1927,1927,1927,1911,1911,1911,1899,1899,1899,1899,1895,1895,1895,1886,1886,1881,1881,1880,1869,1868,1868,1868,1868,1868,1868,1868,1861,1850,1839,1839,1834,1824,1824,1823,1823,1830,1830,1821,1813,1811,1811,1804,1804,1804,1804,1804,1803,1804,1804,1795,1788,1787,1788,1788,1788,1761,1763,1754,1754,1753,1751,1751,1728,1728,1728,1728,1728,1726,1728,1728,1715,1709,1709,1709,1692,1692,1691,1691,1679,1679,1679,1679,1675,1675,1675,1671,1669,1669,1668,1668,1668,1663,1653,1653,1651,1651,1650,1648,1646,1638,1632,1632,1632,1631,1631,1630,1629,1629,1629,1629,1629,1629,1629,1628,1628,1628,1618,1618,1618,1618,1617,1610,1611,1604,1597,1592,1592,1590,1590,1591,1590,1591,1577,1569,1569,1569,1573,1572,1572,1564,1564,1564,1564,1564,1554,1574,1571,1571,1570,1559,1558,1540,1540,1539,1523,1523,1522,1520,1517,1517,1517,1517,1516,1516,1513,1513,1502,1496,1496,1477,1477,1477,1469,1469,1469,1469,1470,1466,1466,1466,1466,1464,1465,1464,1464,1464,1453,1455,1457,1458,1458,1459,1441,1439,1425,1425,1425,1389,1389,1390,1390,1390,1382,1379,1379,1376,1375,1375,1375,1374,1374,1373,1373,1373,1373,1373,1370,1366,1359,1359,1359,1359,1357,1357,1359,1360,1360,1354,1353,1353,1351,1351,1350,1341,1341,1341,1333,1312,1300,1298,1298,1298,1298,1297,1299,1299,1293,1299,1299,1296,1298,1298,1298,1292,1292,1292,1292,1292,1291,1291,1291,1291,1290,1298,1298,1290,1290,1285,1287,1287,1281,1267,1267,1267,1267,1267,1265,1265,1255,1255,1255,1254,1237,1237,1252,1252,1250,1250,1243,1243,1232,1226,1224,1224,1222,1222,1224,1224,1219,1212,1211,1211,1214,1214,1214,1208,1208,1208,1208,1208,1208,1211,1211,1211,1209,1205,1205,1204,1205,1202,1205,1196,1189,1188,1188,1188,1182,1178,1178,1177,1177,1177,1172,1171,1171,1171,1171,1170,1165,1157,1152,1142,1142,1142,1126,1125,1121,1122,1122,1122,1120,1120,1120,1120,1120,1111,1120,1110,1094,1073,1065,1065,1065,1065,1066,1063,1063,1062,1063,1060,1060,1058,1059,1052,1044,1039,1039,1040,1040,1040,1039,1039,1036,1027,1027,1028,1029,1024,1026,1025,1018,1018,1018,1021,1021,1021,1021,1020,1020,1019,1019,1020,1020,1021,1021,1021,1022,1022,1022,1023,1024,1024,1023,1023,1023,1023,1026,1025,1021,1016,1016,1016,1016,1015,1009,1009,1009,1007,1006,1010,1008,1008,1008,1008,1008,1008,1008,1007,1013,1013,1013,1013,1013,1013,1007,1003,1003,1002,998,1003,1003,1003,1003,1001,996,996,996,997,1001,1000,991,990,990,989,989,985,988,988,988,988,987,979,979,979,980,980,981,981,981,981,981,980,979,978,977,977,977,977,977,977,977,977,977,975,959,959,959,958,958,958,959,959,959,959,959,960,960,962,962,963,968,966,966,966,966,966,966,965,961,954,958,954,954,951,951,951,951,942,939,942,942,942,942,942,942,942,939,939,938,938,919,918,918,918,918,914,914,914,914,914,914,908,908,909,906,906,906,906,906,900,901,901,899,899,899,899,899,900,899,899,899,899,898,898,898,898,898,891,890,890,890,889,885,885,887,889,889,889,890,890,890,889,889,888,903,903,903,903,903,910,910,910,910,909,910,903,903,905,906,906,902,902,881,870,870,870,869,865,865,865,865,858,858,859,859,859,859,859,829,830,831,825,825,823,823,822,817,809,809,809,809,804,797,797,797,796,796,798,798,798,798,790,790,791,793,792,792,794,788,777,777,777,777,777,776,776,776,777,776,776,773,774,768,768,768,768,764,764,754,754,754,757,758,753,754,754,770,770,770,770,770,769,766,760,760,760,761,760,760,760,760,760,754,755,755,755,756,756,759,761,761,761,762,762,762,768,768,764,765,762,762,763,762,763,764,764,764,762,761,761,757,757,757,758,758,755,754,754,755,755,753,753,753,741,742,742,742,742,738,738,738,738,733,731,731,731,728,728,728,730,739,733,736,736,738,738,738,734,734,733,733,733,733,732,732,732,732,732,732,716,716,721,722,716,711,711,711,712,712,712,713,712,691,691,691,691,691,705,705,705,705,705,705,691,691,691,691,690,690,690,687,687,687,687,687,686,684,686,686,685,685,687,688,688,687,684,681,682,681,681,681,681,681,677,673,673,673,673,673,673,673,670,675,660,660,660,659,658,656,656,656,659,652,652,652,652,652,654,654,668,668,668,669,669,668,651,651,653,657,657,657,657,657,657,651,651,666,664,664,663,663,663,663,663,663,652,653,653,655,654,654,652,651,651,653,653,652,647,647,647,647,647,647,643,643,640,639,639,637,638,638,638,634,633,633,636,633,629,627,627,627,635,635,635,635,634,634,634,634,634,634,626,626,626,625,624,623,623,623,624,627,628,628,629,629,634,631,631,630,630,629,629,621,621,623,616,618,618,617,617,617,617,634,634,634,636,636,636,640,638,638,633,630,634,634,633,633,631,631,630,630,630,630,631,630,624,624,624,619,619,619,616,616,616,616,616,616,616,616,615,615,612,609,601,601,601,601,601,601,600,596,593,592,592,589,589,589,588,588,578,578,576,575,574,573,572,568,568,565,565,563,563,563,562,561,557,557,556,558,557,557,556,556,555,555,555,555,555,555,552,552,550,550,550,550,550,550,550,548,548,548,549,549,549,549,550,550,550,548,548,548,548,548,549,543,539,539,540,541,541,540,538,538,540,539,529,529,529,529,527,527,528,535,535,525,525,517,526,524,521,521,520,520,520,520,520,520,520,517,532,532,533,533,533,533,533,538,538,538,538,536,536,537,537,536,536,536,536,536,535,535,532,532,531,531,531,527,523,523,523,523,524,524,520,521,521,524,524,524,524,524,524,524,524,523,523,523,523,522,522,522,522,521,521,521,517,512,512,513,513,515,522,522,512,513,510,510,511,513,513,513,512,512,511,507,506,504,504,504,504,504,504,505,504,504,503,503,503,503,503,503,503,504,504,505,500,500,504,504,498,498,497,497,497,498,498,498,499,498,498,498,498,498,498,498,498,498,492,493,493,493,493,493,493,492,492,492,487,487,487,487,483,485,488,486,486,486,480,480,483,483,483,480,480,480,476,476,476,476,481,480,469,469,469,474,470,471,471,471,471,472,468,468,466,466,470,470,470,470,468,468,469,469,467,467,468,468,468,464,464,464,465,465,465,466,463,463,459,459,459,459,460,456,457,457,457,457,456,456,456,456,456,456,455,454,459,459,459,458,458,458,457,458,458,458,455,456,458,462,462,462,462,456,460,459,458,457,457,457,457,457,457,457,456,456,456,456,456,456,455,455,444,444,444,444,444,442,442,441,441,443,443,443,443,445,438,433,433,439,438,435,434,436,436,436,440,440,441,441,440,441,441,442,442,441,438,445,440,440,440,440,442,442,442,440,440,440,443,444,446,446,447,446,445,445,443,442,442,442,442,441,441,441,441,435,436,434,434,433,434,434,434,435,435,435,435,435,435,435,434,434,434,431,431,432,432,431,431,431,431,431,431,432,431,431,433,433,436,436,434,438,438,438,437,437,438,432,429,429,430,424,423,423,424,427,427,427,428,435,435,434,432,432,433,421,421,421,418,417,417,416,416,416,408,407,407,407,405,401,401,401,404,404,404,405,404,404,402,403,403,403,403,403,404,403,403,405,404,403,402,400,400,400,401,403,399,401,402,402,404,407,407,407,407,407,408,401,400,400,399,398,398,398,397,397,397,397,396,396,396,396,393,393,393,387,387,387,387,391,391,391,390,389,388,388,388,388,388,388,388,389,389,389,392,391,391,391,391,384,384,385,384,384,384,388,388,388,387,395,402,407,407,407,402,401,401,399,397,398,398,400,398,397,397,397,397,397,401,401,401,401,401,400,398,398,397,396,397,397,397,397,397,397,397,397,396,396,390,391,390,390,388,388,388,390,389,389,386,386,386,386,386,385,375,375,375,371,371,370,371,369,370,384,382,382,382,381,381,382,384,378,376,376,376,377,377,377,377,377,381,384,385,385,386,386,386,386,384,384,384,386,386,384,381,377,378,377,377,377,377,376,375,376,376,376,377,377,377,377,379,379,379,378,378,378,378,378,378,378,372,371,372,372,372,373,373,373,373,373,372,373,373,375,375,375,375,376,373,374,373,373,373,373,373,372,376,376,376,376,380,380,381,381,381,381,380,379,377,377,377,377,377,376,376,378,378,378,378,381,383,383,382,382,382,382,380,374,374,374,374,374,374,374,374,374,374,374,378,378,378,378,379,380,379,379,379,381,379,379,380,379,379,379,379,379,377,377,377,378,378,379,376,376,376,376,375,378,378,378,378,378,378,378,380,386,386,387,384,384,385,384,382,382,381,380,380,380,380,380,381,381,381,381,381,381,381,382,379,379,379,379,379,379,379,378,377,376,376,377,377,377,377,379,381,383,383,387,388,391,391,392,389,389,392,392,392,392,389,388,384,384,385,385,385,385,385,385,384,383,382,381,383,382,384,384,372,372,372,372,372,372,370,370,373,373,374,372,372,372,371,370,371,373,373,371,373,373,374,374,374,373,373,373,373,373,372,372,375,375,373,373,373,372,372,370,370,369,369,369,369,369,367,363,371,371,372,371,369,369,369,369,369,369,368,368,368,368,357,357,357,362,362,362,360,357,361,359,359,361,361,361,361,361,361,363,362,363,363,355,357,357,358,358,358,358,357,357,358,358,358,359,359,358,359,359,359,359,359,360,360,358,358,358,359,343,344,343,343,339,339,339,339,347,347,347,347,349,349,349,349,349,348,348,347,348,344,346,346,346,346,345,340,340,340,340,340,341,342,343,343,348,348,348,345,345,345,343,343,346,346,346,346,349,352,352,351,351,353,354,354,352,352,351,351,351,354,351,352,353,351,353,358,357,358,359,359,359,359,362,362,353,353,353,353,352,352,353,352,352,352,351,351,352,352,346,346,347,351,352,353,353,351,351,354,356,357,357,356,355,355,355,355,355,352,351,347,347,348,349,349,349,348,334,331,331,327,328,328,328,328,329,326,326,326,326,331,329,329,327,327,324,323,319,317,317,323,323,324,324,324,323,323,323,323,323,322,322,320,321,323,318,324,323,323,327,321,321,321,318,317,318,318,315,315,317,316,317,317,316,316,315,315,315,315,315,317,317,318,318,318,317,317,317,317,317,313,313,314,311,311,312,312,312,306,306,309,307,309,316,318,318,318,320,320,321,321,319,319,320,316,315,316,316,317,317,317,317,317,316,316,316,317,318,318,318,317,317,317,317,318,318,315,315,315,315,315,315,315,317,318,320,319,316,317,318,316,316,318,326,326,326,326,326,326,326,325,324,331,331,332,333,336,338,339,335,335,333,334,335,335,339,339,339,336,336,336,336,334,334,334,334,333,332,340,340,339,328,329,329,329,328,329,327,326,324,324,323,323,325,325,324,325,326,326,335,336,335,335,335,335,335,335,335,335,335,331,331,334,333,333,333,333,333,333,333,333,334,334,334,334,333,333,333,335,335,335,334,333,333,332,332,329,326,322,322,321,320,320,320,319,318,318,317,317,317,317,316,317,318,318,321,321,320,320,320,323,323,323,324,324,322,322,321,322,321,315,316,316,314,310,306,306,306,312,312,311,311,308,309,309,308,309,309,308,308,304,301,296,294,294,293,293,293,293,294,294,293,293,291,292,284,284,284,283,283,283,283,284,284,284,272,272,273,272,272,272,277,278,279,278,279,280,281,281,283,283,283,283,283,284,284,284,284,284,284,284,284,284,284,284,287,287,288,288,288,287,293,291,288,288,288,289,289,289,292,293,290,290,288,288,287,287,287,287,287,287,288,287,282,282,282,282,284,285,285,285,286,286,286,286,286,286,286,281,281,281,281,281,281,280,279,279,278,278,277,277,276,276,276,276,276,275,275,275,276,281,284,284,284,289,289,289,289,281,283,283,282,282,281,284,284,284,284,284,284,284,284,284,284,284,285,284,284,284,284,283,284,284,283,283,283,282,282,281,281,282,285,285,286,288,288,289,289,288,290,290,291,291,291,292,291,293,293,293,293,294,294,294,294,295,294,296,295,295,297,297,297,297,297,298,298,298,296,296,296,296,296,296,295,292,291,291,291,292,292,297,294,294,291,292,293,293,293,293,293,295,298,298,298,298,298,298,299,299,292,293,291,291,291,292,292,290,290,292,292,292,292,292,292,292,292,292,292,291,291,290,291,290,289,287,286,286,281,282,285,278,274,273,273,274,274,274,274,274,274,274,275,275,279,276,276,275,275,275,275,275,276,278,278,278,279,279,279,280,280,280,279,278,278,279,288,288,288,287,287,288,288,292,292,292,291,291,291,291,291,291,291,281,283,283,283,283,283,284,284,284,286,278,282,282,282,288,285,288,290,290,295,297,295,295,294,294,294,301,299,298,298,298,304,304,304,305,305,305,305,305,305,305,307,307,306,306,306,310,309,303,302,302,302,304,304,304,303,304,304,303,303,303,300,301,301,300,300,300,304,303,302,302,302,303,303,303,303,312,312,313,312,311,313,313,313,313,314,314,312,312,315,315,314,313,313,313,314,313,311,312,310,313,312,313,313,313,313,313,312,311,311,311,311,311,311,312,310,311,312,311,310,310,309,307,307,302,302,302,300,300,302,302,302,303,303,303,303,303,303,302,311,310,311,311,308,308,308,308,308,308,308,308,309,308,308,308,307,307,307,305,304,303,302,302,300,297,298,297,297,296,296,292,293,294,295,295,297,290,289,289,290,290,291,291,291,291,291,291,291,291,290,290,288,288,288,288,287,286,286,287,287,287,287,287,284,283,283,283,283,283,283,283,284,284,282,283,283,282,282,283,284,284,284,284,285,287,287,288,288,286,286,286,286,286,286,287,287,288,285,285,284,281,281,281,281,281,281,281,281,281,281,281,280,280,283,287,286,286,285,292,290,291,290,289,289,289,290,291,291,291,297,297,294,294,294,290,290,288,288,288,289,293,296,296,297,299,299,300,299,298,298,296,296,294,295,297,297,297,297,295,294,295,295,294,294,294,293,294,294,294,295,294,294,294,293,292,293,293,292,293,296,297,295,295,295,296,296,296,297,296,296,296,296,296,296,296,294,295,296,296,296,296,296,297,297,297,298,298,298,297,297,297,299,299,299,299,302,303,301,301,300,298,297,299,299,301,301,300,301,300,301,301,301,302,298,297,297,298,298,298,303,306,306,306,305,307,306,306,306,306,306,308,310,310,307,307,307,308,304,304,304,299,298,299,299,299,302,302,302,302,302,302,303,303,303,303,303,302,302,303,303,306,307,308,307,307,307,307,308,308,306,306,306,305,305,304,303,303,303,306,304,302,302,303,304,306,306,306,308,310,308,309,309,309,309,310,310,308,309,308,308,308,308,308,308,308,308,308,305,305,305,305,305,305,306,303,303,303,303,303,302,308,307,308,305,305,305,305,306,306,306,306,306,308,311,311,311,317,317,317,316,316,316,316,316,322,321,322,322,322,322,322,322,322,321,321,321,321,320,319,318,316,314,317,316,316,316,317,317,318,320,319,319,319,322,323,319,319,318,318,320,320,320,320,320,320,320,327,327,327,327,324,324,324,314,314,313,313,312,311,311,311,311,312,312,313,318,318,318,317,317,318,318,318,318,319,317,317,317,317,317,317,318,318,318,318,317,316,316,316,322,323,323,323,321,320,320,318,316,317,318,319,318,315,314,314,323,323,322,322,322,325,325,325,325,326,327,328,328,331,334,334,334,334,334,334,334,334,334,334,333,336,337,337,338,338,338,340,341,341,340,340,340,337,337,339,340,340,340,340,342,341,341,341,341,341,341,337,337,336,336,336,336,339,342,335,333,332,332,332,329,329,329,316,316,316,317,318,318,318,318,318,316,316,317,316,316,316,317,317,317,317,317,317,318,322,322,322,320,320,320,322,322,323,323,323,323,323,323,321,321,321,321,322,320,320,320,320,320,322,323,324,324,324,324,325,324,325,325,325,325,333,334,335,333,333,335,336,333,332,332,332,332,337,337,337,348,348,349,349,351,351,348,347,347,347,347,347,347,346,345,346,346,348,349,349,349,347,353,354,354,356,356,351,351,351,350,349,351,352,350,350,350,350,350,349,348,348,348,348,349,349,351,351,350,350,347,347,346,345,347,345,346,345,345,345,347,346,346,346,345,348,349,350,350,349,348,348,348,348,348,350,350,349,352,349,351,351,351,353,353,348,349,349,349,349,349,349,349,349,349,348,348,347,347,347,347,347,347,348,348,348,351,348,349,349,348,349,349,349,348,348,348,348,348,348,348,348,348,348,349,348,349,350,351,354,354,354,354,354,354,353,353,353,354,354,358,358,358,358,358,362,361,361,361,361,359,359,359,359,360,359,358,359,359,359,355,358,358,357,357,359,359,360,361,360,359,359,359,357,358,358,361,361,357,358,358,359,359,359,358,355,354,355,355,356,357,347,347,350,349,349,350,350,349,349,347,348,348,348,348,346,350,350,350,350,351,352,356,356,356,356,356,356,357,357,357,358,353,352,352,354,354,354,354,354,354,354,348,348,348,345,345,345,350,350,349,349,349,351,352,350,350,348,347,349,350,350,353,353,354,354,356,356,356,356,358,358,358,358,357,358,358,358,362,362,362,362,362,360,360,359,360,359,359,360,360,360,360,365,365,365,365,365,364,359,360,360,360,360,360,363,364,364,365,364,366,363,363,362,360,360,361,361,361,360,359,357,360,360,354,355,355,355,354,357,355,355,355,358,358,358,358,357,355,354,354,353,353,350,350,353,353,354,354,353,353,353,353,353,353,353,352,352,352,352,352,353,354,354,353,353,353,353,352,349,350,350,350,352,351,351,351,351,351,351,353,352,352,353,353,352,350,350,350,351,349,350,350,350,351,351,351,354,354,355,353,352,352,352,347,348,347,350,350,350,350,350,350,353,353,353,352,351,350,350,350,347,347,347,347,348,348,348,348,349,349,345,344,344,344,343,343,343,343,344,341,341,341,341,342,343,343,343,342,342,341,341,341,336,336,339,339,339,339,340,344,342,342,343,343,344,345,345,345,345,343,343,343,343,343,342,343,343,343,341,341,338,338,338,338,342,340,340,341,342,342,342,342,342,343,342,342,342,344,343,343,343,341,341,336,336,335,336,336,335,335,334,334,333,332,332,331,329,329,329,334,334,334,335,336,336,336,337,337,337,336,335,335,335,335,334,334,333,333,333,334,334,329,327,327,327,327,327,327,327,327,327,327,327,326,327,327,323,323,323,323,323,324,324,326,327,327,327,327,327,327,327,325,325,325,328,329,329,329,330,330,330,327,325,322,321,321,321,322,322,326,326,326,324,330,332,333,333,333,333,335,335,333,333,333,333,333,335,335,335,338,334,336,336,336,337,337,337,338,338,339,340,340,340,340,340,337,334,334,337,337,336,337,337,337,334,330,331,331,331,331,330,330,330,328,328,328,328,328,326,325,325,325,319,314,314,314,315,314,314,318,318,317,317,318,318,317,317,317,317,318,320,319,319,319,319,319,319,318,319,318,319,319,316,315,315,319,320,320,320,320,320,320,321,321,321,321,321,330,330,332,332,333,333,333,333,333,336,336,335,332,332,329,329,329,321,321,321,321,321,321,321,323,324,323,322,322,322,322,322,322,323,323,323,323,323,323,323,323,322,322,321,321,323,323,324,324,323,323,323,325,324,324,323,323,324,325,320,320,323,323,323,323,323,323,323,323,323,323,322,323,323,323,323,324,324,324,326,320,320,320,320,320,322,323,323,323,313,313,313,313,313,313,313,313,309,310,309,308,313,313,314,311,311,311,310,309,310,310,302,302,302,302,302,303,300,297,297,296,294,296,295,293,294,294,294,295,295,295,295,296,296,296,293,293,294,294,292,292,293,293,293,293,293,295,295,294,295,296,296,296,297,296,296,296,296,294,294,295,295,295,295,295,295,296,296,296,296,295,295,295,295,295,294,294,295,295,295,294,298,298,298,299,298,298,298,298,299,299,299,309,309,307,306,306,307,307,307,303,304,304,304,304,305,305,305,305,307,312,312,314,311,311,310,310,310,311,311,311,311,311,311,310,310,310,310,309,310,310,310,310,310,310,309,314,312,312,311,311,311,316,316,316,316,317,317,319,318,317,317,318,320,320,321,320,322,322,313,317,315,315,317,316,314,315,316,322,322,323,324,324,324,324,322,320,321,317,317,319,316,316,316,316,316,322,322,322,323,323,323,323,323,323,323,320,320,318,320,320,320,332,329,329,327,327,327,327,327,327,327,327,327,328,330,330,330,330,330,330,329,328,327,333,333,334,334,335,335,335,335,338,333,331,331,332,332,332,331,331,331,331,331,331,331,331,331,331,331,331,331,328,329,328,328,330,334,334,334,334,334,335,335,336,336,336,336,336,336,336,335,335,335,336,343,343,344,344,344,344,343,343,344,341,341,341,340,340,341,341,341,341,341,342,342,340,341,341,341,341,339,331,330,334,334,334,334,334,336,334,334,334,334,334,331,331,328,328,326,326,326,326,326,326,326,326,326,326,326,326,328,328,328,328,324,324,324,324,324,324,324,324,324,324,323,325,328,327,323,322,323,315,317,316,316,315,314,314,314,313,312,311,311,311,310,316,316,316,315,314,319,319,319,319,314,314,313,313,313,312,311,311,310,310,310,310,310,310,310,310,310,308,308,305,307,307,307,306,306,306,305,305,306,306,306,306,306,304,304,303,303,304,304,304,304,302,305,307,303,304,303,302,302,302,301,298,298,299,300,300,298,298,298,298,298,298,297,297,297,295,296,295,295,295,295,291,291,291,291,293,285,285,289,296,296,297,297,295,295,295,295,295,293,294,291,291,292,291,291,293,292,293,293,293,294,295,295,295,295,296,296,297,296,299,299,292,292,292,293,292,291,291,290,290,290,289,289,289,290,290,288,288,286,286,281,283,279,279,278,278,279,279,276,276,276,274,273,273,273,273,273,272,281,286,287,281,281,282,281,281,281,281,281,281,280,279,279,277,275,277,277,277,275,275,273,273,273,273,272,274,283,283,283,283,284,284,283,283,284,284,284,282,282,282,282,283,286,286,286,288,291,291,291,291,294,295,295,296,296,299,299,299,299,298,296,289,289,289,289,291,291,291,292,292,292,295,295,293,295,295,295,295,297,297,296,297,297,299,299,299,298,298,294,294,293,293,296,295,295,295,295,295,293,293,294,295,295,295,294,294,297,297,297,299,299,298,298,298,299,297,299,299,299,299,299,300,298,299,294,293,293,293,293,293,293,296,294,294,293,293,292,290,291,291,293,293,293,293,292,292,292,290,289,287,287,286,285,282,284,284,283,283,283,283,283,283,283,283,284,284,284,284,284,284,284,284,285,290,290,290,288,288,288,293,293,295,295,294,295,295,296,296,296,296,297,298,305,310,310,311,311,311,311,311,312,311,311,310,312,313,314,313,316,316,316,315,316,315,315,315,314,315,315,315,314,312,312,312,311,311,311,311,311,309,312,312,312,312,312,312,312,309,309,309,309,309,310,310,310,309,309,309,308,308,310,310,308,308,307,307,307,307,306,306,305,304,304,304,304,304,303,303,304,305,305,305,305,308,307,307,307,306,307,307,307,307,307,306,305,305,305,305,305,304,304,304,304,304,304,304,304,304,297,297,296,295,295,294,294,294,293,294,293,293,293,293,291,289,288,288,288,288,287,286,279,279,285,289,290,290,290,290,290,290,291,291,289,289,289,289,289,289,289,288,288,288,295,295,299,299,299,300,301,301,302,302,302,302,302,302,302,303,289,290,289,289,289,289,289,288,288,288,288,287,287,287,286,286,286,283,282,282,284,282,282,282,283,282,284,284,286,292,292,292,292,294,293,293,293,302,302,302,302,302,301,301,300,300,301,301,301,301,299,300,300,301,301,300,303,303,302,305,305,305,305,308,310,310,313,313,312,312,312,312,311,314,314,314,313,314,314,314,314,314,315,316,316,316,317,317,317,316,315,315,315,316,319,313,313,313,313,313,313,313,313,312,312,311,311,311,311,311,309,312,313,313,313,313,314,308,308,306,305,307,307,305,305,307,306,306,307,306,306,306,304,304,307,302,300,300,301,301,301,301,302,302,301,301,301,301,301,301,298,298,298,298,299,296,297,295,295,294,295,295,295,299,301,302,302,302,307,306,306,306,307,307,307,307,309,310,310,310,311,314,314,314,314,314,314,314,314,314,314,314,314,314,304,304,300,301,295,295,294,294,294,293,293,292,292,292,292,291,290,291,290,291,292,292,292,292,292,292,293,293,291,291,293,292,292,292,292,289,289,292,292,292,291,288,288,287,286,287,288,288,288,288,288,288,285,276,277,278,276,276,276,276,271,271,270,270,270,270,270,271,269,270,270,270,270,272,272,272,271,272,272,272,270,271,272,272,272,272,272,272,272,273,272,271,271,271,270,266,266,269,269,271,271,270,269,271,278,278,278,282,278,277,277,276,275,275,276,276,276,276,278,278,278,279,281,282,282,283,283,284,283,283,283,282,282,282,282,284,285,285,285,285,288,289,289,288,283,283,286,286,295,295,295,300,299,298,296,303,303,305,306,306,306,312,313,311,310,310,310,310,310,310,310,310,307,308,310,310,310,314,311,312,315,312,313,313,314,314,316,316,316,316,316,322,319,317,311,311,316,313,313,313,312,312,312,314,314,314,314,314,314,315,315,315,314,314,315,316,312,312,312,311,311,311,313,313,312,312,313,312,312,312,313,313,313,314,314,314,311,311,312,312,312,311,311,311,312,312,312,312,315,314,313,314,314,313,315,314,314,314,315,315,315,316,316,311,311,311,311,310,307,305,307,307,310,308,308,305,305,300,300,300,296,296,302,302,304,304,304,303,301,300,300,301,302,302,302,302,302,301,304,304,304,304,305,308,307,310,310,310,311,309,309,309,310,309,309,309,303,303,305,305,306,306,306,306,305,305,306,307,306,306,311,314,314,311,310,312,312,313,313,313,312,312,312,311,310,310,315,315,315,315,315,315,316,316,315,316,316,316,316,315,315,314,311,311,312,311,311,316,316,316,315,316,322,322,322,321,321,321,320,320,318,318,319,319,319,318,320,320,322,322,321,321,323,322,321,321,322,322,322,322,324,325,325,325,325,326,324,323,323,319,320,320,320,321,319,316,318,318,318,318,318,318,317,317,316,316,316,316,321,321,321,321,321,321,325,325,326,331,329,329,329,328,328,331,329,328,328,328,328,328,328,328,318,318,318,318,318,317,314,314,314,315,315,315,315,315,312,312,310,310,310,310,310,310,311,314,315,315,315,315,319,320,320,321,321,321,321,323,323,324,324,326,326,326,322,322,322,322,323,323,324,324,324,324,327,321,321,321,321,321,320,320,318,318,320,321,322,322,322,321,321,320,320,320,320,320,320,321,319,320,320,314,314,313,312,315,315,315,315,316,316,316,312,312,312,312,308,308,307,307,307,306,306,309,309,309,310,310,315,315,314,315,315,312,313,314,310,310,309,306,303,303,301,302,302,302,301,301,301,301,301,300,301,301,301,301,301,301,301,301,300,300,300,300,300,300,300,299,301,301,301,299,299,297,297,298,299,299,301,301,301,299,299,298,295,295,295,296,296,296,297,295,296,297,297,297,293,293,293,291,291,292,293,293,293,295,295,295,295,295,296,296,298,297,297,297,298,299,299,300,300,300,300,300,300,299,299,299,299,299,300,300,300,300,300,300,300,300,300,300,300,292,292,294,294,294,294,294,294,294,294,290,290,290,285,284,282,282,284,286,286,286,285,287,287,283,283,283,282,282,282,283,283,283,283,281,282,282,282,284,286,286,286,286,284,284,284,284,284,283,285,285,285,285,286,286,286,285,285,285,285,295,291,292,292,291,291,292,292,292,291,291,292,292,293,292,295,295,296,296,296,296,297,298,298,298,298,298,298,295,295,295,295,295,298,298,298,298,299,296,296,296,296,294,294,291,295,295,295,295,293,292,291,291,287,287,289,288,290,291,291,291,293,293,289,292,292,291,292,292,294,294,294,299,299,300,300,300,301,300,300,301,301,302,300,300,300,300,300,300,303,303,306,306,309,307,307,307,307,297,297,296,296,296,297,297,291,291,288,289,289,286,286,292,293,292,283,284,286,286,288,288,288,289,294,297,297,294,292,291,291,292,292,292,293,290,291,295,295,295,295,297,297,303,303,303,303,302,295,295,295,296,297,298,298,299,299,299,299,299,300,300,300,298,298,302,302,300,301,302,303,298,298,298,298,302,303,303,303,303,304,304,304,304,304,303,302,300,300,300,299,299,309,309,309,310,311,311,312,311,311,312,312,318,317,317,318,316,316,315,315,315,314,314,313,314,314,313,313,312,312,312,312,312,311,311,311,311,311,311,311,312,312,311,311,311,309,310,310,310,310,310,312,313,313,312,314,313,311,312,313,313,313,312,310,310,310,311,311,312,312,312,312,312,312,312,310,311,311,311,311,310,310,310,310,309,309,307,307,305,304,304,304,300,298,298,298,298,297,297,297,296,298,298,295,295,295,295,295,294,294,294,294,294,294,294,294,300,301,301,301,304,306,306,306,311,308,308,313,308,308,302,302,302,303,303,302,302,303,303,303,303,303,304,304,302,297,295,295,295,296,295,295,292,293,293,293,293,293,292,292,292,292,294,294,294,294,297,297,296,296,296,296,296,294,294,294,293,293,293,289,289,289,294,294,294,294,292,292,292,292,292,292,293,293,294,294,294,294,293,293,289,289,286,287,286,284,284,284,284,284,284,283,279,276,276,275,275,274,274,274,274,274,274,274,274,274,274,274,275,275,275,274,274,276,276,276,279,279,278,279,279,280,282,282,282,282,282,280,279,277,275,275,275,275,264,265,264,264,264,265,265,265,265,265,265,264,265,264,263,261,262,260,264,264,263,261,261,261,257,256,255,255,255,255,255,255,255,255,256,256,256,252,253,252,253,253,254,254,254,255,254,255,255,254,255,255,253,253,253,253,253,253,253,254,257,258,258,258,259,259,259,259,259,262,263,263,263,263,264,262,261,263,258,258,255,255,257,256,255,258,258,257,257,256,256,256,256,255,255,252,253,253,252,249,246,246,247,247,247,247,246,246,246,246,246,246,247,247,247,246,246,246,246,246,246,247,247,249,249,249,249,247,247,248,248,249,249,249,249,249,249,249,250,250,249,252,252,252,252,251,252,253,252,252,254,254,254,254,253,253,253,253,257,256,256,257,257,257,257,259,259,259,259,261,261,260,260,260,260,260,260,259,259,259,259,258,257,257,257,257,258,259,261,261,261,261,258,258,258,261,261,261,261,260,260,260,260,260,260,262,265,265,264,264,263,262,265,264,265,264,264,264,263,263,264,264,265,265,265,267,267,266,266,266,266,266,266,266,267,267,267,266,271,271,266,265,265,265,262,262,262,263,262,262,262,262,262,262,262,262,263,263,263,263,263,263,263,262,262,261,261,261,261,262,262,263,263,260,260,260,260,260,262,261,258,258,258,258,258,260,260,260,256,256,257,258,258,258,260,254,255,255,256,255,255,255,254,254,254,256,256,256,258,258,258,258,257,256,255,257,257,257,257,257,257,249,249,248,248,248,249,245,248,247,247,246,246,246,247,248,248,247,247,247,246,245,245,243,242,243,243,244,244,244,244,244,243,243,243,238,238,238,245,246,247,247,247,249,251,251,253,254,252,252,252,249,249,249,250,252,252,250,250,250,250,253,254,255,255,257,257,257,257,257,260,260,266,264,263,263,263,263,263,264,265,265,266,265,265,273,272,272,272,273,273,275,278,278,278,278,278,278,278,278,276,271,270,266,267,266,266,265,265,265,265,266,266,266,266,266,262,262,262,262,262,262,262,262,262,262,262,263,263,263,262,263,263,263,263,262,262,262,262,267,267,267,267,267,272,272,272,272,273,273,274,274,275,277,283,285,285,285,285,285,285,285,285,284,285,287,287,283,283,283,282,282,280,286,286,286,285,285,285,283,283,283,286,286,286,287,287,287,288,289,287,287,286,279,279,281,279,279,270,270,270,269,274,273,273,273,270,266,265,264,266,266,254,255,255,255,256,255,253,253,257,257,257,257,257,257,257,258,259,259,259,258,258,268,268,268,263,262,260,257,257,258,257,254,253,253,253,252,255,255,256,256,255,255,255,255,256,256,256,256,255,255,254,256,256,254,254,254,247,246,244,244,243,240,240,240,240,241,241,241,241,241,243,243,245,245,245,245,245,245,235,232,232,232,232,232,232,233,235,235,245,245,245,245,246,247,248,250,250,250,250,251,252,252,252,249,251,251,251,254,254,260,260,260,260,260,260,260,260,260,260,261,261,261,262,261,261,261,261,261,257,257,257,257,257,254,254,254,254,254,249,250,248,248,248,248,248,248,248,251,251,252,252,252,251,251,254,263,263,265,265,265,266,267,268,270,270,270,270,270,266,266,270,270,271,271,271,271,272,270,270,269,270,266,266,266,266,266,265,261,261,261,261,261,260,260,260,260,260,259,259,259,258,258,258,258,258,258,258,257,259,259,259,259,258,258,258,258,258,257,253,253,252,251,251,251,251,252,253,253,253,253,254,256,257,256,256,253,252,251,253,252,253,252,252,252,252,252,248,253,254,254,255,258,258,258,258,258,258,250,251,251,262,262,263,263,263,263,265,264,264,264,265,266,270,269,269,269,269,273,273,273,273,280,281,281,282,280,279,279,279,281,281,281,280,281,281,281,281,281,281,281,281,281,281,280,280,280,280,281,281,281,281,282,284,283,283,283,282,283,283,283,282,283,283,283,283,283,283,285,290,290,289,293,290,290,288,288,288,290,291,291,291,291,284,285,284,284,284,284,284,284,284,283,283,283,284,284,284,282,282,282,283,284,284,285,285,284,285,286,286,288,288,287,297,296,296,292,292,292,292,286,288,288,288,289,289,289,288,288,295,296,296,295,300,299,299,299,299,299,300,300,299,299,298,299,300,299,299,299,299,299,297,296,296,296,295,294,294,294,294,294,294,294,294,294,296,297,295,295,295,296,296,294,298,293,293,293,293,292,292,293,292,292,292,292,294,293,293,293,293,285,285,284,286,288,288,288,289,289,289,289,289,289,289,289,289,289,291,291,292,292,291,291,291,292,292,288,287,287,286,285,286,286,286,288,288,288,288,288,285,287,287,287,287,287,286,285,285,285,285,285,284,283,280,279,278,278,279,278,279,276,276,277,278,278,278,279,281,282,282,282,282,282,282,282,282,282,283,284,286,286,287,287,287,286,286,286,286,295,295,297,297,297,295,295,295,296,296,295,296,298,298,298,299,300,300,300,300,300,300,301,287,286,290,289,289,288,288,288,289,289,289,287,287,289,289,291,291,291,291,291,291,291,291,291,292,292,292,293,293,293,284,284,284,283,284,287,287,287,287,287,287,286,285,283,283,285,285,283,283,282,283,282,282,280,279,279,278,278,278,279,280,279,279,277,278,280,279,278,278,278,279,279,278,278,278,277,277,278,278,273,273,272,272,271,271,271,271,271,271,271,266,266,266,266,265,268,268,267,267,267,267,267,267,268,266,266,264,265,265,265,275,275,273,273,273,272,272,269,269,269,269,268,268,267,268,269,269,270,268,272,268,268,268,268,268,268,269,269,269,260,270,268,268,268,268,268,261,261,255,252,252,252,252,253,257,257,257,256,256,256,256,256,256,257,260,260,260,260,260,260,262,262,262,262,262,262,262,266,266,266,266,266,266,265,264,264,264,264,260,260,256,256,255,255,255,255,255,259,260,260,263,263,263,265,265,265,264,264,264,268,268,266,266,267,266,266,265,265,264,264,265,265,263,263,263,263,264,264,264,262,261,261,261,261,261,259,256,258,259,258,258,258,257,256,256,256,256,256,257,256,256,257,257,258,258,258,259,267,269,269,269,269,268,268,267,266,271,269,272,272,279,279,280,280,287,287,287,286,286,287,287,287,289,289,289,289,289,277,277,277,277,277,277,277,277,277,276,276,276,276,276,276,275,275,275,275,272,272,274,274,270,269,269,269,267,267,268,268,265,265,264,264,264,265,265,265,265,264,264,263,264,270,271,274,275,275,274,273,273,273,273,272,271,273,272,272,272,273,274,274,275,275,276,281,281,281,281,281,281,281,281,280,277,277,277,276,280,280,278,278,278,278,278,278,278,278,277,278,278,278,278,278,278,275,275,277,277,277,277,277,277,277,276,276,275,276,276,276,269,269,270,270,270,270,262,262,261,261,258,259,259,259,260,260,260,260,261,262,262,267,266,266,265,265,265,267,266,266,267,267,264,264,264,264,264,265,265,265,265,265,265,265,265,265,265,265,265,266,264,264,263,263,263,265,267,267,270,270,270,270,270,270,270,270,271,272,272,272,280,280,281,281,281,281,281,281,278,278,278,277,277,278,278,280,279,280,281,281,280,280,280,280,280,280,281,281,282,282,281,282,282,282,283,283,283,282,282,282,282,281,282,285,287,286,289,289,289,289,289,291,298,298,298,294,294,294,294,294,294,293,293,292,290,290,290,293,292,294,293,293,293,294,294,294,294,292,290,292,292,290,290,288,285,285,286,284,282,282,282,282,282,282,281,281,280,280,279,279,281,281,282,283,284,284,283,283,283,283,283,284,282,282,282,285,285,284,284,283,283,283,283,285,285,286,285,282,283,286,286,286,285,285,289,289,289,288,289,289,289,289,286,286,279,279,279,278,278,278,278,278,279,279,279,279,279,278,278,278,278,278,278,279,279,279,279,279,279,279,279,275,274,274,273,273,273,271,270,270,277,277,278,278,278,278,278,278,278,278,278,278,278,277,281,280,274,274,279,279,279,279,277,277,278,277,276,284,284,286,285,285,285,286,286,284,284,284,284,285,285,285,285,286,286,286,286,287,287,287,287,287,289,290,290,288,289,288,288,287,287,287,286,286,282,282,282,282,282,283,283,282,282,281,281,281,281,280,280,278,278,278,278,279,279,279,278,278,279,279,279,279,278,277,278,278,280,280,280,280,279,280,279,279,279,279,279,279,279,279,279,279,279,280,282,286,288,288,286,286,286,286,286,285,285,284,284,284,279,279,279,276,276,277,277,276,276,274,274,274,277,277,277,277,277,277,277,277,274,272,272,272,271,272,263,263,263,266,268,268,268,272,272,272,272,272,272,272,272,274,275,275,274,273,270,271,271,271,271,273,273,272,273,274,273,272,272,272,273,272,273,273,273,272,272,272,272,273,272,270,271,270,270,273,274,274,273,273,276,276,276,276,275,276,276,281,282,282,281,281,281,281,281,281,284,286,286,287,285,285,285,283,282,280,280,281,280,280,280,277,280,280,280,280,280,280,280,280,273,277,277,276,275,275,273,271,273,273,273,274,275,275,275,275,276,276,276,275,274,274,273,273,274,274,268,262,262,262,263,263,263,263,263,263,263,263,263,262,262,261,261,261,261,261,260,259,261,261,262,260,260,261,261,261,261,261,261,261,261,266,266,269,269,269,267,272,273,269,270,271,271,271,270,271,270,271,271,271,268,262,263,263,256,256,256,257,257,257,257,257,254,253,250,250,249,249,245,245,245,245,245,244,244,242,242,242,242,242,242,241,241,241,241,241,241,242,242,242,241,241,241,241,241,242,242,242,242,242,242,243,243,242,244,243,244,247,248,248,247,248,248,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,249,249,249,250,250,250,250,250,253,253,253,254,254,254,253,253,253,252,250,250,250,250,250,249,247,247,247,247,247,247,248,248,248,248,251,251,250,250,250,250,250,249,259,259,259,259,266,266,265,265,265,265,266,266,267,266,267,267,267,267,267,265,265,265,265,262,262,263,263,263,262,262,265,265,260,259,259,259,259,259,266,267,266,263,263,263,263,263,263,263,263,263,263,263,262,262,262,263,263,263,263,263,264,264,265,265,265,265,265,265,265,264,264,266,264,264,264,264,265,258,258,257,257,256,256,256,257,257,258,258,258,258,258,258,258,257,257,253,253,250,251,251,251,252,252,252,252,254,256,256,256,256,257,259,259,259,259,255,254,254,254,255,255,255,256,256,255,252,252,252,252,254,250,250,250,250,248,249,254,254,251,251,251,252,252,252,252,252,252,252,251,249,249,249,250,250,250,248,248,249,249,249,250,250,250,250,253,254,254,257,254,254,254,254,254,254,254,257,252,252,252,253,253,257,257,256,255,255,255,255,255,255,258,261,258,258,258,259,259,260,260,259,260,258,258,259,258,258,258,258,258,263,263,263,263,261,261,260,261,261,261,262,262,263,263,261,261,259,259,259,258,258,257,257,257,259,258,258,257,257,257,248,248,248,250,250,250,249,249,249,250,250,249,249,249,250,250,250,249,249,249,250,250,253,253,253,253,253,253,253,252,256,258,258,259,259,259,259,258,258,259,261,261,261,260,260,260,260,260,260,261,261,261,261,259,260,260,260,261,257,257,255,255,255,255,255,254,254,255,256,256,256,254,252,251,251,251,251,251,251,254,254,254,254,250,250,250,250,251,250,250,250,242,242,241,231,230,229,230,230,230,229,229,229,228,225,225,225,225,225,225,224,224,224,220,219,219,218,218,218,217,217,217,219,218,218,216,216,213,213,213,213,213,210,209,211,211,211,210,213,213,212,212,212,212,212,212,212,212,212,213,216,215,215,214,217,217,218,218,218,218,221,221,219,218,215,215,215,211,211,211,213,213,213,217,222,224,223,222,222,223,223,223,223,223,232,233,233,233,232,232,230,230,230,230,231,231,230,230,229,231,231,231,231,230,228,227,227,222,225,225,225,224,224,225,225,226,225,225,225,225,228,229,230,230,230,230,230,230,229,232,232,231,231,231,231,231,232,232,232,232,232,230,230,231,231,231,232,233,232,232,232,233,233,233,234,235,233,235,236,234,235,235,230,230,230,230,229,229,229,224,225,225,225,225,225,225,226,226,224,224,222,223,224,224,224,224,223,223,224,225,225,226,226,225,225,225,223,224,224,224,224,224,225,228,228,228,228,230,229,228,228,227,226,224,225,225,225,218,219,218,218,218,216,216,215,214,214,214,214,213,213,212,213,213,215,217,217,217,217,217,218,218,218,218,218,219,219,223,224,224,224,224,224,226,226,226,226,224,225,225,227,227,227,228,228,229,229,229,228,229,231,227,226,226,226,226,228,228,228,228,227,235,235,235,236,236,235,237,238,238,236,236,236,237,237,238,238,237,235,236,234,235,235,237,237,235,235,235,235,235,230,230,230,230,230,230,231,231,231,232,232,231,231,230,230,230,230,230,230,232,232,232,232,232,231,231,232,232,232,233,233,233,232,232,231,231,231,230,230,229,229,231,231,231,231,231,231,232,234,234,234,234,235,235,235,235,235,235,235,235,235,234,235,235,235,234,234,235,238,238,238,237,237,237,237,237,237,237,237,237,239,239,239,239,240,243,243,243,244,244,245,244,244,245,245,244,244,244,244,244,243,242,242,237,238,238,233,234,237,237,237,237,238,238,239,239,238,240,240,243,243,245,244,245,245,246,246,246,247,247,244,244,244,242,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,242,242,242,242,242,242,242,242,241,240,237,239,238,238,240,240,239,239,239,240,240,240,240,240,239,239,239,239,239,240,240,240,241,241,241,239,239,239,242,242,241,238,237,237,237,237,236,236,237,241,242,242,243,245,245,245,245,246,245,244,245,244,248,248,248,248,251,251,252,251,251,251,251,251,251,250,250,250,250,254,253,253,251,251,249,249,245,245,245,245,246,245,245,244,246,245,243,243,243,244,245,245,245,245,245,245,245,245,245,245,247,248,248,246,247,247,248,252,248,247,248,248,248,248,247,250,250,249,249,249,250,250,251,251,250,250,250,249,249,249,249,249,249,248,248,248,253,253,255,256,255,255,255,254,257,255,256,256,253,253,254,241,243,243,243,243,242,241,241,241,241,241,232,232,234,234,234,235,235,235,235,235,235,235,235,234,234,234,234,234,232,232,232,232,238,238,236,236,237,237,237,238,239,240,241,241,241,241,240,241,240,240,240,239,239,239,239,239,239,240,240,239,239,239,239,239,240,241,240,240,240,240,240,243,243,243,243,244,246,246,246,246,246,248,248,252,253,253,253,251,251,251,251,251,251,243,244,244,242,243,243,243,242,242,243,242,241,241,241,241,241,241,241,241,241,241,239,232,232,232,233,234,232,232,232,234,234,235,235,236,234,234,232,233,233,227,226,226,225,225,225,226,226,225,225,225,223,223,222,224,224,224,225,223,223,223,223,223,225,225,225,225,225,226,226,230,232,232,236,236,233,233,233,234,234,233,231,230,230,232,232,231,231,231,229,229,229,229,226,226,226,227,226,225,225,225,225,225,225,225,225,226,227,227,229,229,229,229,230,230,230,231,232,232,232,232,231,231,230,230,230,231,231,231,230,231,232,232,231,231,231,231,230,230,225,225,225,225,227,229,229,232,232,232,232,234,233,233,234,234,234,233,234,234,232,232,232,234,235,235,238,238,238,238,239,241,239,239,245,241,241,237,237,237,238,238,243,246,245,243,241,241,242,242,245,242,243,243,243,243,243,243,243,250,249,248,249,251,251,251,250,250,249,249,248,246,247,247,249,250,250,250,251,254,253,253,253,253,254,254,245,245,242,242,242,242,242,241,241,249,249,249,249,248,248,248,248,248,249,250,250,250,250,250,250,250,250,250,250,250,255,264,264,264,263,263,263,265,262,262,260,260,260,259,259,259,259,258,258,258,256,256,256,253,253,252,252,251,249,247,247,247,247,242,242,242,242,243,243,244,244,243,244,244,247,246,246,247,246,250,250,250,250,250,250,250,250,250,252,252,251,253,252,252,251,252,253,256,256,255,256,256,255,254,257,257,257,258,263,265,265,266,266,267,267,267,267,268,269,269,269,269,267,267,268,267,268,267,257,257,256,256,258,264,264,265,265,264,264,264,264,261,261,260,260,260,262,262,263,263,263,263,264,264,264,265,265,266,266,267,260,260,260,260,260,261,261,260,260,261,260,260,259,260,260,260,266,267,269,269,269,269,269,268,268,266,265,265,266,265,262,263,265,265,265,264,264,264,266,266,267,268,267,267,264,263,263,263,264,264,265,265,263,263,263,262,264,264,269,269,269,270,270,270,275,276,276,276,276,276,276,276,276,273,273,272,272,273,272,272,275,275,274,276,278,279,279,279,282,280,280,280,279,279,277,280,280,280,280,280,279,277,277,277,278,278,278,277,276,276,276,276,276,276,276,276,278,278,279,280,278,281,284,284,287,287,283,284,285,283,284,284,285,285,286,286,285,283,283,283,283,283,280,280,278,280,278,278,278,278,277,277,277,277,280,280,279,277,277,276,276,276,276,276,276,276,276,276,276,275,275,275,277,277,274,274,274,274,275,275,278,278,278,278,278,277,274,274,275,274,274,273,272,272,272,271,271,271,271,271,276,273,273,273,272,272,272,272,272,272,272,275,278,278,279,279,282,283,283,284,284,287,287,287,287,287,284,284,284,279,280,280,280,281,281,281,278,278,280,280,280,277,277,277,276,276,276,276,276,276,276,276,283,283,281,281,283,284,284,284,279,279,280,281,280,284,284,284,284,284,283,283,283,280,280,280,279,279,282,282,282,282,282,282,282,282,282,282,281,282,282,282,282,282,282,284,284,284,284,279,280,280,280,275,275,278,278,278,278,277,277,278,278,278,278,278,277,277,277,277,277,277,277,277,278,277,278,280,281,284,284,284,284,285,285,285,284,283,281,281,281,280,279,279,279,279,281,281,281,281,276,275,275,276,276,277,277,277,278,281,282,281,281,281,281,281,281,281,281,281,279,279,279,279,279,279,279,279,275,275,283,285,285,286,286,289,289,289,290,290,290,291,289,289,287,289,289,290,290,290,283,282,281,281,281,281,281,281,282,281,281,281,281,285,285,285,285,283,283,283,285,285,284,286,287,289,289,289,291,291,291,288,288,289,290,289,288,288,292,292,292,294,294,294,294,295,295,295,295,295,296,296,289,289,289,290,296,296,296,296,307,301,301,302,302,302,302,302,302,304,304,304,304,304,306,306,303,304,303,303,302,300,301,301,303,305,305,305,304,304,306,306,295,291,291,286,286,288,288,288,287,287,289,290,290,289,287,286,286,280,280,280,281,281,281,282,274,274,270,270,270,270,271,273,273,275,275,277,277,277,277,276,285,287,290,290,290,290,290,290,290,290,290,295,295,295,295,295,295,295,295,295,294,291,291,291,288,288,288,288,285,285,285,285,282,282,282,283,284,284,284,284,284,284,284,286,286,288,290,291,290,291,291,291,291,291,293,291,291,289,289,289,297,297,294,294,294,294,293,293,293,293,290,293,293,293,293,293,293,293,293,291,291,291,292,293,288,288,288,288,288,288,287,290,290,291,291,291,291,288,288,289,289,289,289,289,289,289,287,287,287,289,286,287,290,290,290,290,290,291,290,289,289,287,286,291,291,291,289,287,287,286,289,289,290,290,290,290,290,290,290,290,290,296,296,296,296,295,295,295,292,292,292,292,292,292,291,291,291,289,290,299,300,300,301,301,302,302,302,302,302,301,303,298,298,297,298,298,299,301,297,297,297,298,299,299,299,299,299,299,299,299,295,297,297,298,298,299,299,305,304,304,307,308,308,308,309,309,315,315,315,316,317,318,317,317,313,312,312,309,309,308,308,300,295,295,298,298,298,297,296,300,300,300,301,301,301,300,300,300,305,305,305,305,305,305,304,304,308,308,308,308,308,309,308,308,309,309,309,310,310,310,310,310,316,315,316,316,315,315,315,314,310,310,310,313,313,313,313,313,313,313,317,317,317,317,317,313,313,313,312,307,307,309,307,305,305,305,305,305,305,304,304,302,302,302,302,301,301,301,301,301,302,302,303,303,306,306,306,306,306,305,305,305,305,304,307,308,308,309,309,311,311,307,307,307,308,310,310,311,308,309,309,309,309,310,311,312,308,308,306,306,306,304,306,306,306,305,304,303,307,307,307,308,305,305,308,307,307,307,308,311,311,311,311,310,310,314,315,315,314,311,305,307,307,307,307,307,308,308,312,311,313,313,312,312,312,314,313,313,314,314,314,314,314,314,313,313,313,313,311,313,313,311,311,309,309,312,312,314,314,314,315,316,316,316,313,312,312,312,312,311,311,316,310,306,307,307,308,311,311,311,312,312,313,313,311,311,311,309,309,309,309,310,310,310,310,310,310,310,310,308,308,308,307,307,308,305,305,305,305,305,305,305,305,305,305,305,305,305,305,307,309,308,303,303,304,304,304,304,304,304,303,303,303,303,302,302,302,303,303,305,311,308,312,312,312,312,311,311,312,312,312,310,310,310,310,306,307,307,305,304,304,305,305,306,306,306,302,301,301,301,300,300,300,295,295,297,297,297,297,298,298,298,299,300,300,299,299,300,301,300,300,300,300,302,302,301,300,300,301,301,301,301,302,301,302,302,303,303,303,303,303,302,301,301,301,301,293,293,293,293,293,290,288,288,288,288,286,287,292,293,293,292,290,290,290,291,289,289,289,287,287,287,287,288,288,288,288,289,291,291,292,292,295,294,294,294,297,296,296,296,296,296,294,294,294,294,294,293,293,292,292,292,292,292,292,292,292,283,285,285,282,282,282,282,284,284,284,282,282,281,281,281,283,283,284,284,286,286,285,285,287,287,287,287,287,287,285,288,286,282,282,282,282,282,283,283,284,284,284,284,284,284,284,283,283,286,282,281,282,283,283,283,283,283,281,281,280,279,278,278,279,279,279,279,282,282,283,283,283,283,282,281,281,282,282,282,282,283,282,282,282,282,282,282,287,287,287,288,288,287,287,286,286,286,286,286,287,287,287,287,288,291,291,290,289,288,287,287,287,288,289,288,284,284,282,282,283,283,283,283,283,286,286,285,287,284,283,284,285,285,285,285,286,286,283,283,287,287,287,291,291,292,293,293,293,293,293,294,295,293,286,287,287,287,287,286,294,296,295,296,296,296,296,296,293,293,293,293,293,291,291,291,291,291,291,294,295,294,293,293,293,291,291,291,291,291,293,293,294,293,293,293,292,291,291,292,291,290,290,290,288,288,283,283,279,279,279,279,279,282,287,303,303,303,303,304,304,311,311,309,309,309,309,308,309,307,307,307,307,307,307,307,307,307,303,303,303,303,303,303,303,303,304,306,305,304,304,304,304,302,302,302,302,301,301,302,302,302,303,303,298,300,299,298,298,297,297,296,296,296,295,295,294,294,294,294,288,287,286,286,285,285,285,286,286,288,289,287,284,289,290,289,291,292,293,293,291,290,290,290,289,290,287,282,283,283,284,284,284,284,284,281,281,281,281,283,283,283,283,283,283,283,283,282,282,282,282,282,282,279,279,279,277,277,277,277,276,276,276,277,276,277,280,280,289,276,274,274,273,271,270,270,270,270,269,270,269,264,262,262,262,265,265,265,265,265,265,266,266,266,266,264,264,265,265,265,265,265,264,267,267,270,271,277,276,276,276,276,276,276,276,279,280,280,279,279,279,279,279,280,280,270,270,272,272,271,272,272,273,273,270,270,270,270,270,270,270,270,270,270,268,266,265,268,267,260,260,261,261,261,261,261,261,263,263,263,264,264,264,265,266,266,266,266,266,267,268,269,269,269,270,270,269,269,272,268,268,268,267,267,269,268,269,272,273,273,272,273,273,273,274,273,272,272,273,273,275,274,274,274,274,275,275,275,275,275,275,275,275,275,275,275,276,276,276,278,278,278,278,278,279,279,280,283,283,285,286,285,285,285,285,285,286,291,292,294,294,294,294,289,291,291,291,291,292,292,292,297,300,300,300,300,300,300,299,299,299,299,299,299,298,298,298,298,299,299,298,298,298,297,297,297,302,302,302,301,301,305,305,305,304,304,304,294,294,296,296,296,296,296,295,298,298,295,296,296,296,296,295,296,296,297,297,297,295,295,295,296,297,297,297,295,296,296,296,298,298,298,298,298,296,296,295,294,294,294,295,295,295,295,294,293,293,294,295,294,296,296,298,298,292,293,293,293,293,290,290,290,290,291,288,288,287,289,293,293,295,296,295,295,296,296,289,289,289,289,290,290,290,291,291,289,289,291,294,294,294,294,295,289,283,283,285,283,284,275,277,277,277,278,279,278,278,278,278,278,277,277,276,269,269,269,269,269,269,269,271,270,272,272,272,273,273,274,274,274,274,276,281,281,283,283,283,283,283,281,280,279,279,280,280,280,281,282,281,277,276,276,278,278,278,281,279,275,275,275,275,275,279,279,279,278,278,271,265,265,265,264,264,264,264,263,263,266,265,265,265,265,267,267,265,266,264,264,263,263,262,260,256,255,251,252,253,250,249,249,250,249,248,253,252,252,252,252,250,248,247,248,248,248,248,245,245,244,251,249,252,251,251,251,245,245,245,244,243,240,240,240,231,233,233,230,230,230,230,230,231,234,234,234,234,234,233,233,240,240,240,239,238,238,238,238,238,238,238,233,232,231,232,230,231,230,230,230,229,229,229,230,230,230,230,230,229,229,229,235,238,238,238,238,239,239,232,232,232,232,233,233,233,234,233,233,233,233,231,233,232,232,236,233,232,232,233,230,230,230,230,231,234,234,234,234,234,236,234,234,234,234,232,231,231,231,224,226,226,226,227,229,223,221,221,221,221,223,222,222,221,222,226,226,226,226,226,228,231,231,231,231,231,231,231,231,231,231,231,231,232,232,233,233,233,231,232,230,230,230,230,230,227,227,227,227,227,225,225,225,225,225,225,225,218,219,220,220,221,221,225,225,225,225,224,224,224,224,224,224,218,217,217,219,219,219,219,218,218,218,218,219,219,218,218,218,218,214,214,214,216,216,216,216,215,215,215,213,213,214,214,214,218,217,217,217,217,217,217,217,217,217,218,216,216,216,215,216,217,217,217,216,216,219,219,223,223,223,223,223,223,222,226,226,226,226,236,236,237,237,237,236,237,237,236,236,235,235,234,234,234,234,234,232,234,234,234,234,233,232,232,231,227,224,226,227,228,228,228,229,229,229,229,228,228,228,228,229,229,231,232,232,234,234,234,231,231,231,231,232,232,232,232,233,232,232,232,232,235,235,235,236,236,236,236,236,236,235,234,234,234,235,234,234,234,232,233,232,232,232,232,232,232,232,232,232,232,232,230,230,230,230,230,229,228,228,227,231,231,231,235,235,235,235,234,237,237,237,238,237,237,237,237,240,241,240,236,238,238,238,237,237,238,238,238,238,238,238,238,238,238,237,238,239,239,238,235,235,232,232,232,232,232,236,234,234,235,240,242,242,242,242,245,245,245,245,245,245,244,243,243,243,243,245,248,248,248,248,249,242,241,245,245,245,245,245,246,246,246,246,246,244,242,242,242,250,250,251,252,248,248,248,246,246,248,249,250,250,251,252,252,251,248,248,247,247,246,242,246,245,245,244,247,247,249,248,248,248,248,247,251,251,253,253,249,251,251,251,251,248,248,247,247,247,247,247,247,239,239,239,239,237,237,236,234,234,234,233,235,235,236,234,234,234,234,234,234,234,233,234,235,237,237,238,238,240,242,240,240,240,240,241,241,240,243,244,246,246,245,243,243,243,240,240,242,242,242,242,242,242,235,235,235,237,239,238,238,235,236,241,240,239,239,240,240,240,240,239,239,237,238,246,247,248,257,257,257,251,252,254,255,255,256,252,252,253,253,252,253,253,253,253,253,252,253,253,253,255,255,255,256,254,254,255,255,259,259,259,259,259,259,259,259,259,262,262,263,262,262,262,261,261,261,261,261,262,261,261,260,258,257,257,257,257,262,264,264,264,265,267,273,273,273,277,280,280,284,284,284,284,285,285,285,285,285,287,287,287,287,287,287,287,278,282,281,281,281,277,277,277,277,277,275,275,273,274,273,273,272,273,274,271,271,271,271,271,271,271,277,276,276,276,277,277,275,275,275,280,280,280,280,279,279,279,278,281,286,285,285,286,286,283,286,287,287,285,287,287,287,288,288,288,288,288,292,288,288,290,295,294,294,294,294,294,293,295,292,295,295,294,300,300,300,301,300,300,300,299,298,298,301,301,302,302,301,301,302,302,298,298,295,292,293,291,292,292,292,293,295,295,296,296,296,296,296,296,296,296,292,288,284,287,287,287,287,287,288,287,288,288,286,286,286,279,281,281,282,281,281,281,281,281,281,281,282,281,281,281,281,281,280,274,273,268,268,268,268,268,272,272,272,273,273,273,272,273,273,273,281,280,281,281,281,281,281,279,279,279,275,272,271,271,271,272,272,274,269,269,269,269,263,261,261,264,264,264,264,264,265,264,265,267,267,268,268,267,267,272,272,272,272,272,271,272,272,274,273,273,273,274,274,274,274,274,272,272,271,271,271,272,272,272,273,273,273,273,273,278,278,278,278,279,279,279,279,277,277,273,273,273,275,275,277,278,277,277,278,278,276,277,277,278,278,278,281,278,277,277,276,276,276,276,271,271,272,272,272,272,275,270,271,270,280,279,282,280,280,280,280,279,279,279,279,273,273,276,276,276,276,273,273,271,271,272,267,271,273,272,270,270,270,270,267,267,268,269,269,270,270,270,270,270,268,268,268,260,260,256,257,257,257,258,258,257,255,255,255,257,258,259,259,259,259,259,259,259,259,260,260,262,262,261,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,260,259,259,259,259,259,260,260,259,260,260,260,260,259,262,263,263,263,263,264,263,264,263,263,263,259,261,262,262,262,260,260,261,261,262,263,263,263,269,269,269,269,269,269,272,272,272,273,274,274,270,269,269,268,268,267,268,268,268,260,260,260,259,259,260,260,260,260,260,260,260,262,263,263,263,263,261,261,260,260,261,260,259,261,261,261,261,261,261,261,261,262,262,262,267,267,267,267,267,267,267,267,266,266,266,268,269,269,269,269,269,270,270,270,270,270,270,270,269,269,269,265,266,266,266,265,265,266,266,266,265,265,265,265,265,265,264,264,264,264,264,264,261,261,260,260,259,259,259,258,257,257,257,257,257,257,257,256,256,256,257,257,259,259,259,260,259,259,259,259,258,259,260,260,260,262,262,261,263,263,264,264,264,264,264,264,264,264,264,264,273,273,273,273,271,271,271,270,269,268,268,265,267,269,269,269,270,269,269,269,268,268,268,268,271,271,271,272,272,272,272,272,271,271,271,270,271,271,271,263,262,262,262,259,259,260,260,260,260,260,260,260,258,259,259,260,262,262,263,261,260,260,262,262,262,259,259,259,259,259,259,257,257,257,257,257,257,257,256,257,257,259,259,258,257,257,257,258,257,257,258,258,258,258,260,260,261,266,264,264,265,265,263,264,261,261,261,261,262,261,261,261,261,261,262,262,262,264,264,266,267,267,265,260,261,261,261,261,261,261,261,259,259,259,259,259,259,259,259,259,259,255,255,253,254,254,254,254,261,261,260,260,259,258,256,256,256,256,256,255,255,255,253,251,248,251,251,251,252,252,252,252,252,251,251,252,252,253,253,253,254,254,255,255,256,257,258,258,260,259,261,261,260,259,259,260,260,259,256,256,256,256,256,256,255,257,259,259,258,259,254,253,253,253,253,253,255,254,254,253,253,253,253,253,254,253,253,253,253,253,253,250,254,254,257,257,258,258,259,259,259,259,260,261,263,263,263,273,273,274,273,266,265,263,263,264,262,262,264,263,263,262,262,262,262,264,264,264,266,267,266,265,265,265,264,263,263,263,263,262,262,261,261,263,263,262,263,263,268,267,267,268,268,264,265,264,264,264,266,266,267,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,265,265,265,265,265,265,266,266,264,265,265,266,265,265,264,267,270,269,269,270,269,269,270,272,272,272,269,270,272,272,274,274,274,273,272,268,268,268,266,266,266,266,266,266,268,268,272,272,272,272,272,271,271,271,271,271,271,270,270,269,269,268,268,268,266,266,268,267,267,267,266,262,262,262,262,262,262,262,262,262,264,263,262,262,262,260,262,262,263,264,264,264,264,258,258,260,260,266,266,264,263,262,264,264,264,264,263,263,261,261,261,264,266,267,267,269,269,268,267,267,271,271,271,271,273,272,272,272,272,273,272,272,272,271,271,271,271,271,271,271,269,267,266,270,270,270,270,270,270,271,271,273,274,274,273,274,274,274,274,274,275,275,275,271,272,274,273,272,272,272,272,271,268,268,268,268,268,269,269,270,270,271,271,271,272,278,278,278,278,278,275,275,282,282,276,272,272,267,267,269,271,271,269,270,270,270,270,270,270,271,271,271,273,272,272,272,272,272,270,270,269,269,269,268,268,269,270,271,271,271,271,272,270,270,270,268,269,268,269,270,269,268,268,268,268,268,271,272,272,273,273,274,278,279,279,279,279,279,278,277,277,279,279,279,282,283,284,282,284,284,284,290,288,288,288,289,289,289,288,288,288,288,287,287,280,281,281,282,282,282,282,282,283,281,282,282,282,281,281,281,280,276,276,276,276,275,275,275,275,276,277,277,277,277,276,276,277,277,277,276,277,277,281,281,281,281,278,278,276,276,276,277,277,277,278,277,277,276,276,276,278,278,278,278,278,282,282,282,282,282,282,282,282,282,282,282,282,278,276,276,272,272,271,272,273,274,276,275,274,273,273,273,273,273,274,274,272,271,272,270,270,268,268,268,268,269,272,274,274,273,274,273,274,274,274,274,273,269,266,267,268,268,268,265,265,265,265,266,266,266,265,265,262,264,264,266,265,268,268,268,268,269,270,269,269,267,269,269,269,270,270,270,269,269,261,263,264,261,261,260,260,260,260,258,255,255,254,254,256,256,255,257,256,254,256,256,260,260,261,261,261,261,261,261,261,261,260,260,260,260,260,261,261,261,262,262,260,260,260,260,260,261,258,258,258,254,254,254,254,255,255,256,255,254,254,254,252,252,253,251,251,251,251,251,249,249,249,250,250,251,251,250,252,252,256,255,259,255,253,253,255,255,255,255,255,256,256,254,254,253,264,265,263,263,263,262,262,263,264,264,264,264,264,265,265,266,266,265,265,265,266,273,273,273,275,275,275,275,275,275,275,275,275,275,274,274,273,274,274,270,270,270,268,269,271,271,271,269,269,269,269,269,269,269,270,266,263,263,266,266,266,266,266,266,264,266,262,262,267,267,267,267,267,271,271,269,268,272,272,272,272,277,277,277,277,277,277,277,277,277,276,276,286,288,288,286,287,286,286,286,286,284,284,284,282,282,283,283,283,284,284,280,280,281,283,281,281,280,279,275,275,277,281,281,282,282,282,282,282,282,281,281,281,281,281,282,280,280,280,280,279,278,278,278,278,278,278,278,278,278,279,279,283,283,283,285,285,284,285,284,284,277,278,278,278,278,279,279,279,280,283,282,281,281,281,283,283,284,283,283,284,284,285,288,289,289,289,286,289,286,285,285,282,282,282,281,281,281,281,280,281,281,281,281,285,286,283,284,285,285,285,285,288,290,288,289,289,285,284,284,282,283,283,283,286,283,283,282,279,279,279,278,278,278,279,279,283,285,285,285,285,285,285,285,285,285,283,284,282,282,282,282,282,282,280,281,280,281,281,281,277,280,280,280,280,280,280,278,278,278,278,279,278,278,278,278,279,279,279,277,277,277,277,277,276,276,276,274,276,276,276,276,275,273,272,269,269,270,270,270,269,269,269,269,270,270,270,271,271,271,270,271,271,273,272,272,281,281,277,279,279,279,278,278,278,278,278,274,274,274,275,275,276,275,275,274,273,273,273,275,275,274,275,271,271,271,272,272,272,272,270,271,272,271,271,271,273,274,274,274,274,271,271,271,271,271,271,271,271,271,271,271,264,264,264,264,264,264,264,264,264,264,264,264,264,264,268,270,271,271,270,270,270,268,268,271,270,270,269,269,269,269,267,267,268,268,269,268,268,269,270,270,271,271,268,268,268,268,263,268,267,271,271,271,271,271,270,269,269,269,269,275,276,276,270,270,272,273,271,271,271,271,271,271,267,267,270,271,271,270,275,281,282,282,282,282,282,282,282,280,278,278,273,272,272,272,272,273,273,273,275,274,275,280,281,281,281,282,281,276,276,276,276,276,276,273,273,271,268,270,270,267,266,266,268,268,267,264,264,264,268,268,268,268,268,268,268,268,263,263,263,263,263,264,262,262,262,263,261,262,261,261,258,262,260,260,260,260,260,260,260,261,260,260,260,260,262,262,262,262,262,262,262,260,254,257,255,254,254,253,253,252,252,252,256,256,256,255,256,256,254,254,254,254,253,253,253,253,253,253,252,251,253,256,257,263,261,262,262,262,263,265,265,265,265,264,264,264,264,264,260,260,257,257,257,258,258,258,258,259,259,259,260,259,259,260,256,257,257,257,257,257,257,256,256,256,256,256,256,256,254,254,250,250,250,250,250,249,249,250,250,249,249,248,247,247,247,247,247,247,247,243,243,243,243,246,246,244,244,243,244,244,246,246,246,246,247,245,245,248,247,247,247,248,248,248,249,249,247,246,247,247,247,245,245,247,247,248,248,248,248,246,247,248,249,249,249,250,250,251,251,250,250,253,253,251,251,252,252,255,252,252,252,252,254,254,255,255,255,255,255,256,257,257,259,259,255,261,261,259,259,259,259,259,260,260,260,260,260,260,260,260,260,259,259,259,259,259,258,258,258,257,256,256,255,255,255,256,256,256,256,254,253,252,247,248,248,248,247,247,246,243,242,243,242,242,242,242,241,237,237,236,236,236,235,234,233,233,233,233,230,229,229,229,229,229,229,231,229,229,229,228,228,230,230,230,230,230,230,236,235,236,237,237,236,236,236,236,235,234,234,234,237,237,237,237,237,237,237,236,235,234,234,233,231,230,231,233,233,233,232,229,229,229,229,229,228,229,231,231,231,232,232,229,230,228,228,228,228,229,229,229,230,231,232,232,232,232,236,236,239,242,242,241,241,242,243,243,242,249,249,249,249,256,255,256,255,256,256,260,260,259,260,260,260,260,261,260,259,259,256,256,256,257,262,265,265,266,266,265,265,264,264,264,261,259,258,256,256,254,253,253,251,252,253,253,253,254,254,254,248,248,249,245,245,247,247,248,248,248,247,252,253,254,254,254,254,256,255,255,255,262,264,263,263,265,265,265,265,265,265,265,267,266,266,266,266,266,266,266,266,267,267,267,267,267,267,267,266,267,265,268,268,257,258,257,255,255,255,256,256,256,257,257,258,254,255,256,253,253,254,254,253,253,252,252,252,250,250,250,255,255,253,253,253,253,254,253,251,251,251,251,252,255,255,256,256,256,255,255,257,257,257,257,256,264,264,265,265,263,263,263,263,263,263,263,264,262,262,262,262,262,263,263,263,264,262,262,263,264,264,266,268,269,269,266,267,267,266,265,265,263,264,263,263,262,261,260,260,264,264,263,263,264,264,264,264,264,266,264,265,266,265,264,264,265,265,262,261,260,261,260,260,259,258,258,258,258,260,260,260,260,260,260,260,260,250,251,251,251,251,251,251,252,252,250,250,250,248,256,256,256,256,256,256,254,254,254,254,256,256,256,256,258,257,255,255,256,256,257,257,257,258,258,258,258,258,258,258,258,257,257,257,256,260,260,255,255,255,255,255,255,255,260,260,259,260,260,259,265,268,268,270,270,270,267,268,269,269,269,266,266,266,259,260,260,262,262,261,259,259,261,264,264,265,265,265,265,265,265,265,265,264,263,263,263,263,260,260,260,260,255,253,253,253,253,253,253,252,259,260,260,259,258,257,258,259,258,258,259,259,259,260,260,259,256,256,258,257,257,257,252,252,251,251,251,251,251,251,251,251,250,250,251,251,251,251,252,252,250,250,250,250,250,256,256,260,260,261,261,261,260,260,259,259,258,258,259,259,258,258,258,255,255,255,254,254,253,253,255,255,254,255,255,256,256,259,260,261,261,261,261,260,260,266,272,274,274,273,274,274,274,274,274,272,273,273,270,270,270,270,270,271,274,275,275,275,275,275,275,275,275,275,277,278,277,278,278,281,281,281,281,281,283,284,284,284,284,283,283,283,283,283,282,274,274,283,278,278,279,278,280,281,281,283,283,282,282,281,281,281,281,287,288,290,290,301,301,302,305,305,305,305,305,305,305,305,306,304,304,304,298,299,299,300,300,300,300,298,298,298,298,299,300,292,292,292,292,293,294,295,292,291,288,288,288,288,288,288,288,289,291,294,294,294,293,293,288,288,288,288,289,283,283,284,290,290,294,292,292,293,293,294,294,294,295,296,297,296,296,296,296,297,297,296,296,296,296,297,295,296,296,296,296,296,296,296,296,296,295,295,294,294,294,294,293,293,293,295,293,293,292,292,293,288,292,289,288,287,288,288,288,288,290,290,291,290,290,291,294,294,294,293,293,284,284,279,278,278,280,279,279,279,278,284,284,284,284,284,285,284,284,285,286,286,286,286,286,286,286,286,286,287,288,288,289,289,289,290,289,288,288,288,288,288,288,288,289,289,291,291,291,291,291,291,291,291,301,300,298,298,298,298,298,298,298,297,297,297,298,297,298,297,297,297,297,297,298,295,295,290,290,288,291,291,291,291,291,288,286,286,287,287,287,286,286,284,284,282,282,283,283,283,283,283,279,280,280,279,281,282,280,279,279,279,279,279,279,278,280,280,281,281,281,281,281,280,280,280,280,279,279,279,279,277,278,278,277,277,277,277,276,276,276,277,278,278,278,280,283,283,282,281,281,277,277,277,276,276,276,277,277,277,277,275,275,277,278,278,278,277,277,277,277,277,279,280,280,281,281,280,282,282,281,281,281,281,281,281,283,282,281,281,276,278,271,271,272,272,272,272,271,269,269,270,270,271,271,267,267,267,267,267,267,268,274,274,274,274,272,272,273,273,273,273,273,274,273,277,278,277,277,276,276,276,271,271,269,269,267,267,267,268,268,268,269,269,269,269,269,268,269,269,269,273,272,270,270,270,270,270,271,271,271,270,270,271,271,271,272,273,273,273,273,273,274,274,274,275,275,275,276,276,275,275,283,284,283,283,283,285,285,278,278,277,277,277,275,273,273,273,273,273,274,274,274,275,275,276,276,277,277,278,279,280,283,283,285,285,285,287,287,293,294,294,292,292,292,292,292,292,292,292,292,293,293,293,306,307,307,307,306,306,305,304,303,302,307,307,307,306,306,306,306,306,303,306,306,306,306,306,306,305,307,299,299,299,299,299,300,300,301,299,288,287,287,287,287,287,287,287,287,287,287,282,280,280,278,278,278,278,278,278,278,277,277,284,284,284,284,284,280,280,280,281,281,283,281,278,278,278,278,277,277,271,276,276,275,271,271,272,272,275,277,273,272,272,272,272,273,273,273,274,276,275,275,278,288,288,286,286,276,276,275,276,276,276,276,276,276,275,273,275,271,272,272,272,272,275,277,277,277,282,282,282,282,281,281,281,280,279,284,284,285,282,282,281,281,281,281,279,279,279,281,281,281,281,284,287,287,287,287,288,287,287,287,287,289,290,290,290,290,290,290,290,297,297,296,296,305,305,311,312,312,312,313,312,313,313,313,313,313,311,311,311,311,311,311,311,311,310,312,312,312,314,314,314,314,314,314,314,315,315,315,319,319,320,319,319,319,319,320,321,319,319,319,319,317,316,316,316,316,316,316,316,316,316,316,316,316,314,313,313,313,313,313,312,311,311,310,310,308,308,308,308,309,309,308,308,308,308,300,299,299,302,302,304,303,301,301,309,309,309,309,311,312,312,308,308,308,310,312,313,312,312,313,320,324,321,321,322,323,323,323,323,322,321,321,322,323,323,326,326,325,325,325,327,327,327,322,322,322,318,317,320,320,317,317,317,317,315,315,315,315,312,312,312,312,304,304,303,304,305,305,305,306,306,302,302,302,302,299,306,302,301,301,301,300,300,297,299,299,299,299,291,285,286,286,279,274,276,274,274,274,275,275,275,278,281,281,281,282,282,282,282,282,284,284,284,284,284,282,280,280,280,281,281,281,281,277,277,276,276,276,273,272,272,270,269,269,266,266,266,265,265,265,263,263,263,263,263,263,263,263,263,263,263,262,262,262,262,259,259,259,262,262,261,263,263,263,263,273,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,277,277,277,277,277,278,278,278,278,279,279,279,279,279,279,279,279,279,283,283,283,283,283,285,285,282,282,282,282,282,283,286,286,282,282,282,282,282,281,281,280,280,281,281,282,285,286,285,285,281,280,280,280,280,279,281,283,282,282,275,275,275,275,276,275,276,274,273,272,274,269,270,264,264,265,270,270,274,273,273,273,273,274,274,274,275,275,275,272,272,273,273,273,273,274,274,267,267,267,267,268,264,264,265,265,268,267,267,266,266,266,264,265,266,265,267,267,269,271,270,272,272,273,273,276,277,276,276,276,276,277,277,279,279,279,279,279,278,279,279,279,279,279,278,278,281,280,280,280,277,278,278,278,274,270,269,269,271,271,271,271,271,271,271,273,273,273,277,277,277,277,278,278,281,281,281,283,283,283,281,281,278,277,275,275,274,277,280,280,281,284,285,285,286,285,285,285,285,286,284,285,285,283,284,284,291,290,290,290,291,292,292,291,291,291,291,290,290,288,292,294,294,294,294,294,295,296,296,295,293,289,287,286,290,295,293,293,292,292,292,291,286,286,286,286,287,287,287,287,288,289,289,288,288,288,288,286,287,287,287,286,286,292,291,291,291,291,293,293,293,294,294,294,294,294,296,295,296,295,289,288,288,288,287,287,287,285,285,285,285,285,285,285,286,286,286,288,290,290,290,290,290,290,291,293,293,288,284,284,283,284,283,282,281,281,278,278,278,280,283,279,278,278,279,278,277,277,282,283,283,283,279,280,280,280,279,278,278,279,279,279,279,279,278,278,278,275,275,275,276,280,280,272,272,272,274,274,276,280,282,280,280,280,281,281,282,284,285,285,282,282,282,282,281,281,281,281,278,278,277,277,277,277,283,286,286,287,286,289,289,284,285,285,284,284,284,284,284,281,281,281,281,281,282,282,285,284,284,284,284,284,284,284,283,283,283,283,281,280,280,280,280,280,280,280,278,278,277,276,285,284,284,286,286,286,286,286,288,291,291,292,293,293,294,294,294,294,294,294,293,293,293,293,291,291,291,291,289,289,289,287,287,287,289,292,291,291,291,291,289,290,290,291,292,292,292,288,285,287,286,286,289,289,289,288,288,288,288,288,288,288,288,288,289,289,289,291,289,287,285,284,282,282,281,281,281,281,286,286,286,285,285,285,285,285,285,284,284,282,282,281,281,281,281,276,276,276,276,276,273,273,271,269,269,267,267,267,270,269,268,268,268,268,266,266,266,266,265,265,264,264,264,264,264,264,264,266,264,264,264,264,264,266,268,268,273,275,275,275,275,270,271,271,271,271,271,272,272,272,273,271,271,277,276,277,280,280,280,281,281,284,284,284,284,284,284,286,291,291,290,290,292,294,294,294,294,294,293,292,292,291,291,297,297,298,298,298,298,298,298,298,297,298,298,298,299,296,296,296,297,297,297,292,292,294,294,291,291,291,291,291,282,282,281,281,281,281,281,279,279,276,275,275,271,269,272,272,272,273,273,273,271,270,270,273,273,272,274,274,274,274,276,276,276,276,276,274,274,274,273,274,274,274,274,278,287,287,286,286,286,286,286,289,288,288,289,289,290,289,289,290,287,287,287,286,286,282,282,282,279,279,277,277,276,276,275,274,278,276,280,282,282,288,289,289,289,290,288,287,287,287,286,286,286,286,286,277,277,280,280,281,277,279,277,277,280,280,284,277,275,275,275,275,275,278,278,278,277,279,276,275,275,274,275,275,275,275,275,275,279,279,279,279,279,279,279,281,282,271,271,271,271,272,272,272,271,272,272,271,273,272,272,273,272,274,274,274,274,274,274,274,274,275,275,275,275,273,273,272,272,272,271,270,270,270,268,268,266,266,266,266,265,265,264,262,263,260,260,259,256,257,258,258,258,258,256,256,255,254,254,254,256,256,256,258,257,257,255,254,253,253,253,252,252,253,252,252,253,254,254,253,253,253,255,255,255,257,258,258,258,259,259,259,259,257,261,261,261,257,257,257,257,257,258,259,262,262,262,262,261,262,263,263,263,263,255,255,255,255,256,255,255,255,255,255,255,255,255,255,255,263,262,259,259,262,261,261,254,254,252,252,252,253,249,249,250,250,250,250,250,250,250,246,247,247,246,246,246,246,246,245,244,246,245,243,244,242,242,242,241,240,238,237,240,240,240,240,242,241,241,242,242,242,245,245,245,245,245,245,245,243,243,243,244,244,244,243,243,245,248,250,250,250,250,249,247,247,247,245,245,245,245,245,245,248,248,248,248,249,248,249,249,248,250,251,251,250,250,250,250,250,248,248,248,250,250,253,253,254,256,254,255,255,255,255,255,255,254,261,261,258,254,254,254,255,255,254,249,247,246,246,248,248,248,248,248,250,251,250,248,249,249,249,249,249,249,256,256,255,254,254,254,254,254,254,253,253,253,253,253,254,254,252,252,258,258,258,257,256,256,256,255,254,253,254,254,253,253,253,256,256,252,252,252,250,250,251,252,251,251,252,258,259,259,260,261,261,261,261,262,263,264,263,262,262,263,263,261,262,262,262,261,263,264,264,264,263,263,263,263,263,263,263,263,263,263,261,261,261,252,252,252,252,252,256,259,258,260,260,259,259,253,253,253,253,253,254,252,252,251,251,251,251,257,257,257,257,257,257,256,256,254,257,259,259,264,264,264,262,261,261,262,262,262,263,256,256,256,258,257,257,257,257,258,258,258,259,259,258,259,259,261,264,262,262,271,264,264,264,260,260,259,259,261,261,261,262,265,265,265,265,265,265,261,258,259,260,259,258,259,259,261,262,263,263,262,259,258,258,263,260,259,260,260,260,260,260,261,261,263,263,263,264,263,262,262,262,263,265,265,265,265,265,266,267,266,266,266,265,265,263,264,264,268,268,268,267,267,266,266,262,262,262,264,264,263,262,262,266,265,263,261,261,261,261,261,261,261,261,261,261,261,261,261,258,257,257,257,259,259,259,259,259,259,259,259,258,258,255,253,253,253,253,254,261,262,267,266,266,266,266,266,266,266,266,263,265,266,266,265,265,265,272,272,272,272,272,271,272,270,269,269,269,269,269,270,270,273,272,272,270,269,269,269,269,269,268,276,276,276,276,276,276,276,274,274,271,271,271,271,271,271,273,273,273,273,273,274,274,274,273,272,273,271,271,271,271,270,270,270,269,269,269,269,269,269,269,269,265,268,268,268,268,268,268,268,268,267,267,268,268,268,268,269,269,269,268,268,269,269,273,273,273,270,272,272,264,264,264,264,263,264,264,265,265,265,265,265,265,264,264,262,262,261,261,261,261,262,261,258,259,258,259,268,268,268,268,268,271,271,271,271,270,274,271,271,273,271,271,270,270,270,272,272,271,265,265,266,266,269,268,268,276,275,275,275,275,276,276,280,280,281,286,285,285,283,283,282,281,280,278,277,277,278,277,277,277,280,280,278,277,278,278,278,278,276,276,276,276,276,277,277,277,277,276,278,277,272,270,271,271,272,270,270,270,270,271,273,273,273,275,275,278,277,275,275,275,274,272,273,278,278,279,279,279,284,279,279,280,281,283,283,283,283,284,286,286,285,285,289,289,289,288,290,290,291,286,286,285,285,288,288,288,288,288,282,283,283,287,287,288,288,288,289,289,289,289,289,289,289,289,289,289,291,292,292,292,291,291,291,286,284,284,284,283,283,283,283,288,288,288,293,293,296,297,298,298,296,296,296,303,302,302,302,302,301,301,300,300,302,302,302,302,302,304,308,307,306,309,310,310,312,312,312,312,312,313,313,313,309,308,308,308,308,308,308,308,308,307,309,309,309,304,314,314,312,311,311,315,317,317,315,313,312,311,311,310,310,311,311,311,310,310,310,310,310,310,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,314,314,315,315,314,313,313,313,313,313,312,312,312,312,312,312,312,312,312,311,311,310,310,309,309,309,309,309,309,305,305,305,306,306,305,304,303,303,303,302,303,303,304,304,304,304,303,302,300,300,300,300,300,300,303,303,303,303,305,305,305,305,307,307,307,307,306,307,304,304,304,304,301,302,302,302,302,303,303,303,307,308,308,309,309,309,308,310,310,310,313,315,316,316,318,318,318,318,317,317,319,319,319,319,318,318,317,316,316,317,320,322,322,321,321,321,326,326,328,329,313,312,312,312,311,310,310,308,308,308,309,309,310,308,308,309,310,310,310,308,300,298,299,299,300,300,301,302,301,302,302,302,302,305,301,303,303,304,304,304,304,303,303,303,303,304,306,303,302,302,299,299,299,298,296,296,296,298,299,299,299,300,300,300,303,303,303,303,303,303,305,305,306,306,302,302,303,302,302,302,301,302,298,298,296,296,296,296,296,297,290,290,290,290,288,287,287,287,287,287,287,287,287,287,289,299,299,301,300,299,299,299,298,299,299,294,294,294,293,293,291,291,290,290,290,290,289,289,289,289,289,289,289,293,295,292,294,294,294,294,294,293,291,292,293,293,293,293,293,293,294,296,296,296,296,296,296,296,296,296,299,297,297,296,296,292,291,291,291,291,292,292,288,288,288,288,288,289,288,288,288,287,288,288,289,288,288,286,286,286,286,287,287,287,292,291,291,289,289,289,291,292,292,292,292,292,291,287,286,287,287,287,287,288,288,291,290,292,293,293,296,296,297,297,297,297,297,297,298,298,299,299,299,299,299,299,299,299,298,298,299,299,300,300,299,299,298,298,299,292,292,293,293,293,295,295,295,297,297,297,297,294,294,294,294,294,290,290,290,290,290,292,287,287,287,286,287,286,286,286,287,288,288,288,288,288,289,287,287,289,289,288,288,289,289,289,290,290,290,290,290,291,293,284,284,284,284,285,285,285,285,285,285,285,285,282,282,282,283,282,282,284,281,278,278,278,278,278,280,280,281,281,278,273,273,274,275,275,274,274,273,273,273,273,271,271,271,277,286,286,286,287,287,288,288,292,293,293,293,293,292,290,291,292,289,289,288,289,289,290,289,290,290,290,290,290,288,289,289,289,289,288,288,288,288,288,287,287,287,287,288,286,289,289,291,290,290,289,288,287,287,284,285,285,287,287,287,287,286,286,286,287,287,287,285,285,285,285,286,287,287,285,285,281,280,281,280,279,282,282,283,281,281,281,281,280,280,280,280,281,282,282,283,283,282,282,282,278,274,274,274,273,273,272,272,272,272,272,271,270,271,271,270,272,271,271,271,271,271,272,271,272,271,271,270,271,271,272,272,276,276,274,274,273,273,274,276,277,279,278,279,279,279,281,280,282,282,282,282,282,282,286,286,288,288,288,289,289,289,289,289,289,289,289,286,288,290,295,295,295,294,294,294,294,294,296,300,301,300,303,303,305,306,306,306,306,306,306,308,308,307,307,306,307,307,307,300,300,300,300,300,302,303,303,301,301,301,300,300,288,288,288,288,291,291,291,292,289,289,289,290,290,288,288,281,282,282,282,283,284,284,284,284,284,281,281,280,282,281,281,281,282,282,283,281,281,283,284,284,284,283,286,285,285,288,288,286,289,289,289,289,289,289,289,289,289,288,290,289,289,289,289,290,290,291,292,292,293,293,293,293,294,294,294,294,296,296,296,296,295,295,296,296,297,296,296,296,293,293,298,298,303,303,304,304,304,304,302,301,300,300,300,304,303,304,303,304,305,304,304,305,306,306,305,303,302,302,301,301,301,301,301,304,303,304,306,306,305,306,306,306,306,306,306,307,307,307,307,307,305,305,305,303,304,304,305,305,305,309,309,309,309,309,309,310,310,309,309,310,310,310,309,309,308,306,305,305,305,305,305,304,299,298,298,298,297,297,295,295,295,295,296,296,295,292,293,294,294,294,296,296,304,306,307,307,307,307,306,307,307,307,305,305,305,305,306,305,306,306,305,305,305,305,302,302,302,301,301,301,301,300,300,298,297,298,298,299,299,299,298,299,303,303,303,303,303,304,304,304,303,303,305,306,306,306,307,308,308,308,308,309,302,302,297,297,297,297,298,302,300,302,302,302,302,302,302,302,300,300,300,299,299,298,304,304,305,303,305,305,304,304,304,305,304,305,305,305,305,305,305,301,301,300,300,297,297,298,298,299,299,299,299,298,298,298,298,301,302,301,301,302,302,302,302,302,302,301,295,296,296,295,299,297,295,295,295,295,295,293,297,297,297,293,293,293,293,293,293,292,296,298,298,300,300,295,293,288,292,287,287,286,286,281,276,276,276,276,276,276,275,275,275,275,275,277,276,276,276,275,275,276,276,276,275,276,276,276,276,277,276,282,282,282,281,281,281,281,281,281,281,281,282,283,283,283,282,282,282,282,284,283,283,282,282,281,281,281,281,281,281,281,281,282,283,283,283,283,283,280,279,278,275,275,276,281,281,283,282,282,282,281,281,284,286,286,287,287,287,286,286,285,287,287,288,288,288,287,286,287,287,287,287,287,287,287,287,284,285,287,285,285,285,285,286,286,282,280,284,284,285,285,284,283,283,283,283,284,284,284,286,287,289,289,289,289,289,290,290,290,297,297,297,298,298,298,298,297,297,297,297,298,298,297,295,296,296,295,295,293,293,295,295,295,295,295,295,290,290,290,290,291,291,292,292,293,296,298,298,299,299,300,303,302,302,302,302,302,302,302,302,303,303,302,302,301,302,301,300,300,300,301,301,301,301,301,295,295,295,295,297,295,295,295,296,304,304,306,306,309,309,309,298,299,299,294,294,294,294,294,294,292,294,295,295,295,296,296,296,295,294,297,297,298,297,297,298,298,298,298,299,295,294,294,298,301,300,300,299,300,298,298,298,298,298,298,301,302,302,302,302,302,300,301,301,301,301,304,303,303,304,304,304,304,304,305,305,304,304,304,307,314,313,313,313,313,313,313,315,315,315,315,315,324,322,322,322,320,320,320,320,320,320,320,320,319,319,319,319,323,322,322,322,322,322,322,318,318,319,316,311,311,311,311,311,309,308,308,306,299,299,299,298,298,298,298,298,298,298,298,298,298,298,299,300,301,297,297,297,296,294,295,295,295,291,291,292,291,291,291,291,291,292,290,290,290,290,290,290,287,286,286,286,289,289,288,290,290,293,293,293,292,292,292,293,292,291,291,290,291,292,292,293,293,293,293,290,290,290,291,291,291,291,294,295,295,295,295,296,294,294,300,301,300,301,301,301,301,294,294,294,294,295,295,296,296,296,296,292,295,295,294,294,294,293,297,297,297,296,304,304,300,300,300,300,298,297,299,298,303,305,302,302,300,297,297,297,300,300,299,299,299,299,292,292,293,293,293,294,295,295,295,296,296,296,297,297,296,296,295,292,291,290,290,290,291,291,281,281,281,282,281,281,284,284,284,287,287,287,287,288,288,289,289,289,289,289,289,289,289,290,290,291,291,291,291,290,290,290,290,290,288,288,288,288,290,290,290,289,290,290,290,290,290,291,292,290,290,291,291,291,291,291,301,301,298,298,298,298,296,296,296,298,299,299,299,298,299,298,298,298,297,297,297,297,297,299,299,299,298,298,296,305,304,304,304,305,306,306,306,310,307,308,308,308,308,307,310,311,303,304,304,301,302,302,308,308,308,306,307,307,307,306,306,306,306,305,305,307,309,307,307,306,310,313,309,310,310,311,312,311,311,311,311,311,311,311,311,312,312,312,312,311,312,312,312,312,312,311,309,309,309,309,310,310,311,311,312,312,311,312,312,309,309,308,308,307,307,307,309,310,309,309,308,309,309,309,310,311,310,310,310,310,310,307,307,304,303,304,304,304,306,306,304,304,303,300,300,299,299,299,298,299,296,296,296,297,297,296,295,295,295,295,295,296,294,294,294,294,294,294,295,295,293,294,294,294,294,294,291,289,294,296,304,305,305,305,306,306,305,305,306,306,306,306,303,303,302,301,301,301,301,300,300,294,293,293,293,293,301,297,298,299,299,299,299,299,299,300,300,300,300,300,300,300,300,309,309,308,304,304,304,304,304,305,305,305,306,305,305,305,305,303,302,301,300,302,302,302,302,302,302,302,302,302,302,302,302,302,302,303,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,306,306,306,308,308,302,299,300,300,300,300,300,300,292,291,291,291,291,291,291,291,291,291,292,291,291,291,291,292,292,289,289,291,291,291,291,291,292,292,283,283,283,283,283,283,283,283,283,283,287,287,287,290,292,292,292,292,293,293,293,293,293,293,293,293,292,292,292,293,293,295,295,296,296,296,295,295,297,297,297,297,298,298,298,299,299,298,298,298,297,295,295,294,294,295,295,294,294,294,294,294,294,294,294,293,292,293,294,294,291,291,291,291,291,291,298,298,298,296,295,293,293,293,291,288,287,287,287,287,289,287,278,278,278,278,278,278,278,278,279,279,279,278,278,278,278,277,277,277,277,276,276,276,275,275,276,276,285,285,285,286,287,287,287,288,289,289,289,295,290,290,290,292,292,292,292,292,292,290,290,291,291,292,292,292,293,293,285,285,289,288,288,287,287,287,287,281,282,282,282,282,282,281,281,281,281,277,277,277,275,272,272,271,270,270,269,269,268,267,264,263,261,261,261,259,260,261,261,261,261,261,259,260,260,261,261,261,262,261,262,259,257,261,261,261,261,261,259,259,258,259,258,258,260,258,256,254,254,254,254,255,255,255,254,254,254,257,259,260,260,260,262,262,261,265,267,269,269,269,269,269,271,271,269,265,265,265,262,262,263,262,262,263,263,263,263,262,262,262,260,260,260,255,259,260,260,258,255,255,256,257,255,254,255,255,255,255,254,254,255,251,252,252,253,256,256,254,255,255,255,255,254,254,254,256,256,256,255,256,256,254,254,254,254,254,254,255,254,254,256,256,256,257,257,257,257,263,259,262,262,262,263,270,272,271,271,271,272,273,274,274,275,275,275,275,275,276,278,278,279,279,281,281,285,286,286,286,276,277,277,276,276,276,275,275,275,275,276,277,274,274,275,275,275,274,268,268,268,269,273,272,270,270,270,270,270,270,269,270,269,269,269,269,269,270,271,271,270,271,271,271,271,269,268,268,268,268,266,266,267,267,269,269,268,268,268,269,268,269,269,269,269,269,268,267,267,267,267,267,267,267,268,266,266,266,266,266,267,266,266,267,268,266,268,268,268,268,268,268,268,267,266,266,261,259,258,258,259,259,257,257,257,255,256,257,255,255,255,254,255,255,255,255,267,267,267,264,267,267,266,266,266,266,265,264,264,266,265,266,266,266,266,267,267,267,267,267,268,268,268,267,267,267,267,267,267,267,264,264,263,262,264,265,265,265,263,263,261,260,260,256,257,256,256,257,260,260,260,260,261,261,265,268,267,268,267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,266,266,266,268,270,270,274,275,275,275,272,274,275,277,277,277,277,277,276,275,275,275,275,275,274,275,275,275,275,275,274,273,276,274,274,274,274,274,272,271,271,272,272,272,272,273,274,274,273,273,273,274,273,274,274,273,271,271,270,262,262,262,262,262,262,261,261,259,259,259,259,258,257,258,258,258,258,256,256,255,255,255,255,255,254,254,254,255,255,255,255,255,255,253,253,253,254,254,253,254,256,256,257,257,257,257,256,256,259,259,258,258,258,257,257,257,257,257,257,257,257,256,256,258,257,255,255,251,252,258,254,254,254,254,255,257,257,256,256,256,255,254,254,255,254,252,251,251,251,251,251,254,254,255,254,254,253,253,253,254,261,260,261,261,263,263,263,264,265,265,266,261,261,263,262,261,261,261,261,261,261,261,262,261,261,261,262,262,258,259,260,261,260,260,260,260,261,258,258,259,259,259,261,261,261,262,262,259,259,259,258,258,259,259,260,259,259,259,259,260,263,263,263,262,262,262,262,262,262,262,262,261,260,261,262,261,261,261,262,264,263,263,263,263,262,262,262,262,260,260,258,262,262,262,264,264,268,268,268,268,268,269,269,270,270,270,271,268,266,266,266,266,265,265,265,265,265,265,265,264,265,263,263,261,261,261,261,261,261,261,261,261,263,260,260,260,258,261,261,261,261,257,257,256,256,255,254,257,258,258,257,257,257,257,257,259,259,259,257,254,257,257,255,256,256,253,253,255,255,253,254,255,254,254,254,257,257,257,263,263,264,264,263,263,264,265,265,265,266,269,269,270,269,267,267,266,266,266,266,267,268,268,268,268,268,268,268,268,268,268,269,265,265,265,265,266,266,266,266,266,266,266,266,266,268,268,268,268,268,268,268,266,266,266,266,267,267,267,265,265,265,267,267,267,267,265,265,265,264,264,266,265,263,258,259,259,260,261,261,267,266,266,264,263,262,262,263,261,261,260,260,261,261,260,261,261,261,256,256,256,258,257,257,265,264,264,264,264,264,264,264,261,259,260,265,265,265,265,265,266,266,266,264,263,264,264,264,264,262,262,263,263,263,263,263,263,262,263,262,263,263,263,266,266,264,264,263,262,262,261,261,261,261,262,262,262,261,261,260,260,260,260,260,262,263,262,261,262,261,261,261,261,262,264,264,265,263,263,263,263,263,263,263,263,260,263,263,263,263,263,263,268,268,268,269,267,267,271,267,267,267,267,267,271,271,271,271,267,267,269,269,268,267,267,264,264,264,264,264,265,262,262,262,263,264,264,263,263,263,268,268,268,268,268,267,267,267,267,267,267,266,266,266,266,264,264,264,265,265,265,265,265,264,264,265,265,265,258,254,254,254,256,256,256,256,256,256,256,256,256,257,257,256,259,258,258,258,257,256,258,259,263,263,263,263,263,263,264,264,264,265,265,264,256,255,253,254,257,257,256,256,254,257,257,257,257,258,258,258,258,258,257,257,257,257,253,253,254,254,254,253,253,252,252,252,252,253,253,253,250,249,254,254,254,254,254,254,258,259,258,258,258,257,257,258,258,258,258,258,255,256,256,255,255,255,255,255,255,256,255,256,254,254,253,253,253,252,252,253,255,255,253,251,254,254,254,252,253,253,254,257,257,257,257,257,262,262,264,264,263,263,263,261,261,262,262,266,266,266,266,266,265,265,265,264,264,264,264,264,265,265,265,265,265,270,267,267,267,270,270,270,269,270,270,273,273,282,283,282,282,283,283,282,283,283,287,291,290,290,288,287,287,285,285,285,285,286,286,284,284,283,282,283,283,283,283,286,286,286,289,285,281,281,284,284,284,284,283,279,279,279,279,279,279,279,277,277,277,277,276,278,277,274,274,274,274,274,281,278,281,281,280,279,280,281,281,282,282,282,281,281,281,281,281,279,279,278,278,280,280,280,280,280,280,280,280,279,278,278,278,278,279,277,280,280,280,278,278,270,270,269,269,272,272,272,272,276,276,276,276,276,275,275,275,275,275,276,276,275,274,274,274,274,274,272,273,272,272,272,272,272,272,270,270,270,267,271,271,270,271,268,268,268,268,266,264,264,265,261,261,261,259,262,263,264,264,265,265,265,266,266,266,266,266,265,265,265,264,263,263,263,264,263,263,263,263,263,262,262,262,262,263,264,265,266,266,266,268,268,268,262,262,262,262,261,260,260,261,261,261,261,261,261,261,261,262,262,264,264,264,264,263,263,263,263,264,263,258,258,263,263,264,264,265,265,271,271,271,271,271,270,269,269,269,272,272,271,271,271,271,274,276,276,277,276,275,275,276,276,276,276,276,276,274,274,275,275,275,276,276,276,276,276,276,277,277,278,278,278,278,280,280,280,279,279,280,280,280,277,277,275,275,273,273,274,274,273,273,273,273,273,274,274,274,274,274,274,275,275,275,275,275,275,275,275,275,275,275,275,275,275,276,276,276,276,276,275,275,277,277,280,272,272,272,272,277,277,280,280,280,280,280,280,278,278,279,279,276,275,275,275,275,276,276,276,276,276,276,277,278,282,282,282,282,282,283,277,276,276,276,275,276,276,276,273,271,271,271,271,272,272,271,268,269,269,269,268,268,268,269,270,270,270,272,270,270,270,270,269,269,269,270,270,270,270,264,274,275,275,275,274,274,274,273,273,273,274,274,276,276,276,274,273,277,277,281,282,282,276,277,277,277,278,278,278,278,275,275,274,274,273,274,274,273,273,272,272,272,271,271,271,268,266,266,269,267,267,268,268,268,269,269,269,273,273,274,273,274,274,273,273,273,273,273,273,273,275,275,275,278,278,280,278,278,280,280,280,282,282,283,283,283,283,281,281,283,282,282,281,283,283,283,284,284,291,290,290,289,294,294,293,293,296,296,294,294,294,294,294,295,295,295,295,295,294,294,296,295,295,295,295,294,297,296,295,295,295,297,298,298,298,298,298,298,301,302,302,301,301,301,300,300,300,301,301,301,301,301,301,301,301,302,302,300,299,297,297,296,296,296,296,293,293,290,290,290,289,289,290,290,289,286,286,286,286,287,287,287,287,287,287,287,288,287,287,286,289,286,285,285,285,285,285,284,284,282,280,280,280,280,275,275,276,276,276,276,280,280,280,270,271,271,269,269,270,270,268,272,272,276,275,275,274,269,269,269,269,269,266,268,266,266,266,268,270,269,269,269,269,268,268,268,268,265,263,263,263,263,264,264,264,270,269,268,262,261,261,261,261,260,259,258,258,257,257,257,257,257,256,251,250,253,250,250,249,250,251,255,255,255,255,254,254,253,253,255,254,253,253,253,253,253,253,249,249,254,255,255,256,255,254,255,259,253,251,251,252,251,251,252,252,253,252,248,249,249,248,249,249,248,247,247,246,246,242,242,238,238,237,237,237,244,242,242,243,243,243,242,242,241,241,241,241,241,242,244,245,246,246,246,246,253,254,254,256,255,255,258,260,261,261,263,263,263,263,262,262,262,262,262,262,263,263,263,263,264,264,264,260,260,260,259,259,265,264,264,264,264,264,265,264,263,263,261,261,260,260,261,260,259,259,259,259,259,259,258,258,258,263,263,263,263,263,263,263,264,261,263,262,262,263,262,262,263,263,263,264,264,264,263,263,263,263,268,267,267,267,266,266,266,267,266,264,262,262,262,263,263,263,263,263,263,262,262,263,264,267,273,273,274,274,274,274,273,273,272,272,272,273,273,272,272,272,271,273,273,277,276,277,276,276,276,276,276,276,276,276,275,278,285,285,287,287,287,286,286,286,288,289,290,289,287,289,289,288,288,287,287,286,286,286,286,286,285,285,285,285,285,289,289,289,287,287,288,287,288,288,288,291,295,295,295,295,293,293,294,294,297,295,295,294,295,295,295,295,295,296,296,296,296,298,297,297,297,297,297,297,294,291,291,291,290,290,290,291,288,288,288,288,288,288,289,289,295,296,297,298,298,298,298,296,300,300,300,300,300,310,310,306,306,306,306,306,306,306,308,308,309,309,309,310,310,310,310,302,302,302,302,304,304,307,306,306,306,307,307,307,307,308,308,307,305,305,306,306,307,312,312,312,311,311,310,310,310,308,305,305,301,301,301,301,300,300,301,300,299,299,299,299,299,299,299,299,300,299,299,299,295,295,292,293,293,291,291,290,290,292,292,291,292,293,293,293,289,289,293,293,293,294,293,298,298,297,297,296,297,297,297,297,297,297,298,298,298,294,294,294,294,295,296,303,303,303,303,302,304,304,305,305,305,305,305,305,305,306,306,306,306,305,306,306,306,305,305,306,306,304,304,305,305,306,307,309,306,306,305,305,305,304,305,307,306,306,306,305,305,305,305,304,304,303,307,307,307,306,306,307,309,310,320,319,319,319,319,320,321,321,321,321,323,324,324,323,323,323,323,323,323,324,324,324,324,324,324,323,323,323,321,320,315,315,314,312,313,312,312,310,311,311,310,310,309,302,302,302,301,301,301,302,301,299,303,303,304,303,301,301,301,301,299,299,299,299,299,299,299,299,298,299,299,298,298,298,298,297,297,297,296,296,296,296,295,295,295,296,296,291,291,291,294,293,293,293,292,291,291,291,293,293,294,294,294,293,291,291,291,291,291,291,293,293,293,292,291,293,294,294,294,291,291,291,292,292,292,292,288,288,288,293,293,292,293,292,292,292,293,297,297,296,293,299,298,298,298,299,300,300,300,299,299,301,300,300,300,299,299,299,295,297,296,298,298,298,297,297,297,297,297,297,297,297,297,297,298,297,297,299,299,299,299,300,296,297,298,298,299,299,299,300,301,300,300,300,302,302,302,303,303,303,303,304,304,303,303,303,301,301,306,303,302,302,298,298,297,297,302,300,300,299,295,294,294,294,295,295,295,295,297,297,297,297,298,298,297,297,296,292,292,292,292,292,292,291,291,291,291,290,291,284,284,284,284,284,284,284,285,285,285,285,287,286,275,275,276,276,276,269,269,270,271,272,272,272,272,270,270,270,270,267,267,267,268,270,270,270,269,269,269,269,269,268,267,267,267,268,273,273,273,273,273,273,271,271,271,271,272,275,275,275,277,278,277,277,277,277,279,278,278,281,281,282,282,284,284,283,283,283,283,283,283,283,283,283,283,283,283,279,279,279,279,279,279,279,279,279,283,283,283,282,282,283,284,277,278,287,285,285,284,284,283,283,283,289,293,293,292,292,292,292,292,294,294,295,295,292,291,291,289,284,284,289,289,289,288,288,288,290,290,290,289,290,296,300,300,300,300,300,300,300,304,304,304,305,302,302,301,301,301,301,302,302,300,296,296,296,296,296,296,296,297,297,301,301,302,303,303,303,303,303,305,307,307,308,308,306,306,306,305,307,309,309,309,309,307,307,307,308,314,314,314,312,312,310,310,310,311,312,313,312,312,312,311,311,313,313,316,314,316,316,315,314,316,315,314,316,316,316,312,309,310,310,310,311,311,311,311,305,308,308,308,308,308,309,309,311,310,310,313,313,314,314,312,312,311,319,319,319,318,317,315,315,312,312,309,308,305,312,314,314,314,315,317,317,316,315,315,315,315,315,315,315,318,318,319,319,319,319,319,319,320,322,323,323,322,322,322,323,322,322,322,322,321,321,321,326,326,326,327,328,330,330,330,330,330,330,331,331,325,322,325,324,324,327,327,328,328,325,327,327,327,327,327,327,325,325,324,325,325,326,326,327,325,325,325,324,325,325,325,325,326,326,326,327,327,327,327,331,332,332,335,335,335,338,339,339,338,337,334,334,333,333,333,333,336,336,336,336,336,336,336,339,339,339,339,339,342,342,342,342,342,341,340,340,340,339,339,339,332,332,332,332,332,332,334,334,331,332,332,332,333,337,337,337,337,337,337,337,337,337,337,337,337,337,337,340,340,340,343,341,341,342,342,340,343,343,343,343,343,342,342,343,343,325,323,322,322,342,338,338,338,338,337,336,336,336,336,336,338,338,338,339,337,337,337,336,336,338,338,338,338,338,337,337,337,337,337,329,326,327,327,327,327,327,327,327,328,328,332,332,333,333,333,332,332,332,332,332,332,332,332,332,332,332,332,333,333,334,334,334,333,333,332,332,332,332,332,332,332,332,332,332,334,333,332,336,335,335,335,337,337,341,345,345,343,342,344,345,343,343,340,340,340,340,340,340,339,339,336,336,336,336,341,335,332,332,332,332,332,332,332,332,332,332,334,335,335,334,331,331,329,329,328,328,328,330,329,329,327,327,329,330,330,330,330,330,330,329,330,331,331,329,329,329,330,328,328,328,327,327,327,326,323,322,321,321,321,321,321,321,321,322,322,324,316,316,313,313,312,312,310,307,307,308,308,308,308,308,306,303,304,304,304,306,307,307,307,307,307,307,306,306,308,307,303,308,306,306,306,306,306,306,306,306,305,305,305,305,305,305,305,305,304,305,305,305,304,304,305,304,302,302,302,300,300,301,297,297,298,298,298,298,300,300,300,300,299,300,302,302,302,301,308,309,308,307,307,307,307,307,305,301,301,301,301,301,301,299,299,297,298,298,298,298,298,298,298,299,299,298,298,296,296,296,296,296,299,299,300,300,303,302,302,303,300,300,300,300,300,300,300,300,300,301,301,301,301,303,303,303,308,309,309,307,307,307,306,306,306,306,306,306,306,306,306,312,314,314,314,314,314,314,314,314,314,313,313,313,314,317,314,314,314,314,314,313,313,313,313,313,313,313,313,313,315,315,315,315,312,313,315,309,309,309,311,311,312,312,312,312,312,311,311,309,309,309,310,312,312,312,312,311,312,310,310,310,310,309,310,310,311,311,310,310,310,310,309,310,309,309,309,308,309,309,310,312,313,314,315,315,314,305,305,302,299,299,299,299,298,297,297,297,300,300,301,305,306,306,307,306,306,306,304,304,304,304,306,306,307,307,307,307,307,307,307,308,306,306,306,304,304,305,305,307,307,307,307,307,307,307,307,307,307,304,302,302,302,302,303,303,301,299,299,300,300,300,301,302,302,301,300,300,300,297,297,294,294,294,296,296,298,294,294,294,300,299,299,299,300,297,297,297,297,297,298,298,298,298,298,298,298,293,291,291,290,290,286,286,286,285,285,283,283,282,283,285,284,283,284,284,282,283,283,285,285,283,283,280,278,278,278,279,279,280,280,280,279,279,276,276,276,276,275,276,277,277,279,275,273,264,267,270,270,270,270,269,269,269,269,270,271,272,275,275,275,273,273,273,271,271,272,272,273,273,273,273,275,275,274,274,275,275,275,275,279,279,279,279,278,277,277,277,276,275,276,276,276,280,280,279,279,280,281,280,279,280,280,280,282,282,282,282,282,282,282,282,283,283,283,285,278,278,279,278,278,279,277,277,281,282,282,282,282,281,278,278,278,278,278,281,280,282,281,281,277,276,276,277,277,276,276,276,277,278,278,277,277,277,281,281,280,280,283,279,279,278,278,279,279,280,281,281,279,279,274,274,273,274,274,273,276,277,275,274,275,275,275,275,275,275,274,274,274,274,274,275,275,274,273,273,273,273,273,273,275,274,268,266,264,264,263,261,265,265,265,266,266,266,268,268,268,268,268,262,260,260,261,266,266,264,264,264,264,264,263,263,263,263,263,263,264,264,264,264,267,267,267,267,268,268,266,266,266,268,266,266,267,267,266,262,259,257,257,256,253,253,253,253,252,254,253,253,253,252,252,253,253,261,261,261,261,261,261,261,259,257,257,258,258,261,253,261,261,262,262,263,263,263,263,263,263,263,263,262,261,261,261,261,261,258,259,259,258,258,258,258,258,259,257,257,255,255,256,257,257,257,257,259,259,260,260,260,260,259,262,262,262,261,261,262,262,263,262,262,263,263,264,264,264,264,263,263,262,262,265,265,267,268,268,268,268,266,266,263,263,263,262,262,262,263,263,264,264,258,258,258,258,258,263,264,264,264,268,267,271,272,272,273,274,274,278,278,279,278,278,279,279,280,283,283,283,282,282,282,283,282,282,282,282,284,284,286,287,286,291,291,291,291,293,293,293,293,293,293,296,294,293,297,297,297,297,302,302,301,301,301,301,301,307,307,307,307,307,307,306,305,305,305,306,307,310,310,312,314,315,315,315,315,315,315,322,322,323,322,323,324,325,324,324,323,323,323,324,324,324,324,325,326,329,329,329,329,328,327,328,328,328,328,333,333,333,333,333,333,331,331,331,331,333,332,332,331,331,330,330,327,327,327,328,328,325,324,321,321,323,323,323,323,323,320,326,326,328,328,328,328,328,329,329,331,331,331,330,330,332,328,328,324,324,322,322,322,323,321,322,322,323,322,321,321,320,320,320,320,318,319,323,322,322,322,322,324,325,325,325,325,324,324,324,324,323,322,322,322,322,323,323,323,322,322,321,322,322,322,324,324,322,323,323,324,324,323,318,317,313,312,312,311,311,313,314,314,314,318,318,318,318,318,316,319,319,319,316,316,316,316,316,317,318,318,314,315,315,315,316,316,317,317,318,317,317,317,318,315,317,314,315,318,318,316,315,316,315,315,315,314,316,315,315,315,315,317,317,317,317,318,318,320,320,320,317,317,318,318,320,320,320,319,319,319,319,319,319,319,319,319,320,320,320,320,322,322,321,321,321,319,319,318,319,319,319,319,319,318,318,318,317,317,318,318,318,318,318,318,318,318,316,315,314,314,314,314,314,318,318,318,317,317,317,316,317,318,318,318,318,317,320,311,308,308,308,308,312,311,310,309,309,309,311,311,317,318,318,318,317,317,317,316,316,316,316,316,316,318,318,318,318,318,318,318,316,316,316,316,315,315,315,315,315,312,313,313,313,313,313,314,314,314,314,314,314,315,311,311,307,307,306,306,305,306,309,312,312,314,314,313,312,311,311,311,314,313,310,311,313,313,313,314,313,313,313,313,313,310,310,310,312,312,312,312,312,312,312,313,313,313,312,312,311,311,313,313,313,307,307,307,305,305,305,305,304,304,304,304,304,304,304,305,305,305,305,305,305,304,304,304,303,301,298,298,295,295,295,295,295,295,295,295,296,296,296,296,296,296,296,296,296,301,301,302,301,301,301,300,300,296,294,294,295,294,294,293,293,290,291,291,292,292,292,292,292,290,290,292,295,295,297,297,297,297,297,295,295,295,296,295,294,294,294,294,294,294,288,288,286,286,286,284,282,282,281,283,283,283,283,281,283,287,287,283,281,281,282,285,286,286,286,288,283,280,280,280,283,283,286,287,286,286,286,286,291,291,291,290,295,295,295,296,296,296,296,296,296,297,296,295,294,293,295,295,295,295,292,292,292,292,290,290,290,290,289,291,292,291,291,291,290,294,294,294,294,294,292,292,292,292,287,287,287,287,287,287,288,288,289,289,293,292,290,291,290,290,290,290,290,290,289,287,287,286,285,288,288,288,291,291,291,292,288,288,289,294,294,296,295,295,295,295,292,293,294,295,295,294,293,289,289,289,289,290,286,286,286,286,286,285,285,285,285,285,285,285,285,285,287,287,287,285,281,273,273,275,275,275,275,278,278,280,280,280,280,280,282,282,282,282,279,280,280,280,279,279,279,279,279,281,282,286,284,284,284,284,284,285,285,286,286,286,286,288,288,278,278,278,278,273,273,273,272,272,272,272,272,272,272,272,272,272,279,279,280,278,278,278,279,281,281,281,281,286,286,287,290,289,289,289,289,289,288,289,289,289,289,292,291,291,285,285,283,283,284,288,292,292,292,292,291,292,294,294,293,293,293,293,293,293,295,297,297,297,297,297,297,297,291,291,291,291,291,291,292,293,293,293,293,293,291,291,289,288,285,285,284,284,284,284,281,284,284,284,284,284,283,283,278,278,278,279,279,279,279,279,279,279,279,284,284,284,284,285,285,285,285,285,285,287,285,286,286,286,285,285,285,285,286,286,284,284,284,285,285,285,285,283,286,286,286,287,287,286,286,287,287,287,287,287,286,287,286,286,286,284,284,285,284,285,286,285,287,287,287,287,288,288,287,287,287,286,286,286,286,287,287,287,287,287,287,286,286,286,286,286,286,287,282,282,282,283,284,283,283,283,283,284,284,286,286,285,285,287,284,286,286,286,287,288,288,287,289,288,288,287,287,289,288,289,290,287,287,287,287,288,288,288,288,294,294,299,299,300,300,299,301,301,302,304,304,304,304,305,310,310,310,310,310,310,310,310,310,310,310,310,310,311,311,311,311,311,311,312,311,319,320,319,319,318,321,321,321,309,306,306,308,306,308,308,308,310,309,309,309,310,310,304,306,306,306,305,305,303,304,306,307,307,307,309,310,311,312,312,312,315,314,313,313,313,312,312,311,311,311,311,308,308,308,307,306,305,305,305,305,304,303,302,302,312,312,312,312,310,307,307,299,299,299,299,296,299,299,299,299,296,296,297,297,297,297,297,299,299,299,299,303,298,298,298,297,297,297,285,285,285,284,284,284,284,284,284,282,281,279,278,278,278,278,278,278,276,276,276,276,280,280,280,280,287,287,286,286,292,292,292,292,296,296,298,293,293,293,294,294,300,300,300,299,296,296,294,292,292,293,293,292,292,293,290,290,294,294,292,292,293,293,293,293,293,293,294,294,293,293,294,293,294,294,294,292,291,292,292,294,294,294,294,294,294,289,288,286,283,283,283,283,283,284,288,288,288,288,289,288,287,288,289,289,289,289,291,291,291,293,293,292,287,287,287,287,287,285,285,285,285,285,288,287,286,284,284,284,284,283,282,282,281,281,280,283,283,283,283,285,285,285,284,284,284,285,285,285,284,284,284,284,284,286,285,287,287,287,287,287,287,288,289,290,290,290,290,283,283,284,285,286,286,287,288,288,287,287,287,282,283,283,283,283,283,292,292,292,292,293,293,294,296,289,289,287,287,287,286,285,285,286,286,288,291,291,291,291,289,285,285,285,284,284,284,285,285,285,286,287,287,287,287,287,290,289,289,289,289,289,289,289,289,289,289,290,289,289,287,287,285,285,285,285,285,286,286,285,285,287,287,287,287,287,286,286,286,286,285,285,285,283,283,283,282,282,282,282,283,285,286,286,283,283,280,280,280,277,277,277,277,277,276,276,276,276,276,276,275,275,270,270,270,269,268,269,272,274,272,272,271,271,271,271,272,272,274,274,278,279,279,279,281,282,282,282,283,284,283,283,283,283,285,285,285,283,282,282,293,295,294,294,298,298,298,298,301,302,302,302,302,302,303,303,302,302,304,304,307,305,304,304,304,304,304,301,301,303,303,302,302,298,298,298,298,301,301,301,302,302,302,307,307,307,307,307,306,307,307,307,307,311,311,311,311,311,311,310,310,309,309,312,312,312,312,312,315,312,312,312,312,312,312,312,308,308,306,306,307,309,309,316,316,313,313,313,313,313,310,310,310,310,310,310,310,310,309,309,301,301,301,301,300,300,297,297,297,296,296,296,296,293,293,294,294,292,292,291,292,292,293,294,294,294,294,293,292,292,292,292,292,299,301,301,306,306,315,315,315,315,316,316,316,316,316,318,319,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,320,322,322,322,322,321,321,322,321,324,324,324,322,321,315,315,314,311,312,312,312,312,308,308,308,307,303,293,293,293,292,292,291,291,291,287,288,282,280,280,282,283,284,285,285,283,288,287,282,278,278,277,278,277,278,278,278,277,275,280,282,282,282,282,282,282,282,281,281,281,283,283,280,279,279,278,278,277,277,276,276,276,276,276,276,276,275,274,273,269,266,265,263,260,260,260,260,260,260,260,260,260,260,256,253,253,253,253,253,253,252,252,252,252,253,255,263,262,260,259,260,260,259,259,260,260,260,261,261,260,260,260,253,251,251,252,253,253,253,253,253,251,251,261,258,258,259,256,256,255,255,256,256,255,260,265,265,263,265,265,264,264,264,264,257,257,257,258,259,258,258,259,259,259,257,257,257,257,257,254,254,255,255,255,255,251,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,250,250,251,251,251,251,249,249,249,249,249,247,247,247,247,259,259,256,261,261,261,263,263,263,263,264,263,263,264,263,263,264,267,265,266,266,269,269,268,268,268,267,268,268,268,268,268,266,266,266,266,267,265,269,268,268,268,267,267,267,260,260,258,258,259,258,258,261,261,256,254,248,248,248,246,248,248,248,248,248,248,248,249,246,247,247,246,246,244,236,236,236,236,236,241,239,239,239,238,240,240,243,243,244,244,245,256,253,253,253,254,251,251,243,239,239,238,238,239,239,239,239,239,239,239,239,239,239,240,240,240,239,239,243,243,245,245,245,246,246,246,246,246,245,246,245,245,246,249,249,247,246,246,248,247,247,247,247,247,247,247,248,256,256,255,256,256,255,255,255,255,256,259,259,259,259,260,257,256,256,257,260,260,260,260,260,260,259,258,265,265,265,265,266,266,266,266,266,266,266,268,268,265,266,266,267,267,267,267,268,269,269,268,268,269,269,269,270,268,267,267,267,268,266,263,263,263,263,266,267,267,266,268,267,267,267,263,264,264,264,263,263,261,261,260,260,257,257,255,255,255,255,255,255,255,256,256,255,256,256,256,253,253,252,256,256,256,256,256,254,256,255,256,255,255,255,255,255,255,256,254,252,252,252,254,254,259,258,258,257,257,257,257,257,259,255,255,258,256,261,261,261,261,261,261,261,262,264,265,265,265,265,265,266,266,265,264,264,264,263,262,274,273,273,273,273,274,275,280,278,278,278,285,285,286,286,287,287,288,288,288,288,288,287,286,286,286,283,285,299,300,300,299,299,298,298,298,295,296,296,295,293,293,293,293,294,301,305,307,307,307,306,306,305,306,305,305,311,311,311,311,310,311,312,313,311,315,315,315,312,311,309,316,316,316,318,315,316,316,316,316,318,318,318,318,323,324,324,322,323,328,322,322,323,327,327,327,327,327,322,321,321,321,320,321,322,324,326,326,325,326,326,326,326,326,326,326,328,328,328,328,327,327,323,323,322,322,322,321,321,321,321,321,321,321,321,321,321,321,321,319,315,315,315,312,312,312,312,312,312,313,313,313,314,314,314,314,314,314,316,315,317,320,320,321,321,320,320,320,316,316,316,316,316,317,316,316,316,316,317,317,318,318,318,318,318,319,319,318,317,317,313,313,314,314,314,315,315,311,311,311,310,310,309,309,309,311,311,313,313,313,313,310,311,311,311,310,308,308,310,310,309,308,308,310,309,309,309,301,304,303,303,303,304,305,306,306,307,307,306,307,307,306,306,305,305,305,305,306,306,306,303,303,303,302,304,304,306,306,306,306,306,306,306,306,306,308,308,308,308,309,309,310,310,308,308,308,308,308,308,308,308,309,306,307,307,305,302,300,300,298,298,299,299,299,299,299,299,299,298,298,296,296,296,295,295,294,296,295,295,294,293,294,294,287,287,287,287,281,281,282,283,285,285,285,287,283,284,288,288,288,289,289,289,289,290,291,290,282,282,282,282,281,289,289,283,283,283,284,287,288,288,290,289,287,290,288,288,288,288,288,289,289,290,291,289,290,290,290,293,293,291,291,292,292,293,293,293,298,294,294,295,295,295,295,294,294,294,294,298,302,302,302,302,302,302,302,302,302,302,302,302,301,301,303,304,304,304,303,303,303,312,312,312,311,311,311,311,306,309,309,304,304,304,304,304,304,307,307,306,307,307,307,305,305,304,299,299,299,299,302,300,304,301,301,303,303,303,303,303,304,304,304,303,303,301,301,301,300,304,304,304,297,296,296,296,296,296,298,299,299,299,293,293,293,293,293,292,292,290,290,294,296,294,294,294,294,294,294,294,294,294,296,295,296,296,293,293,293,293,293,291,291,291,290,291,290,290,292,292,284,283,284,285,286,286,287,284,286,287,287,286,285,285,285,285,285,285,283,283,283,281,281,281,281,281,280,280,281,280,281,281,281,284,283,283,287,282,282,267,267,267,266,267,267,266,268,269,268,268,268,267,267,265,265,265,267,267,267,267,267,266,266,266,267,267,267,268,268,268,268,268,266,266,266,266,266,265,265,267,267,267,267,268,265,265,265,265,265,265,265,265,264,264,264,264,264,263,263,267,267,267,266,266,266,265,268,268,269,267,266,266,267,265,265,265,265,265,266,266,266,260,258,258,258,259,259,258,258,258,259,259,257,258,257,257,257,258,258,256,256,257,256,255,257,257,258,258,258,259,259,264,264,264,264,259,258,258,259,259,259,259,259,259,258,259,255,257,257,254,254,254,254,254,254,254,254,256,257,257,257,258,257,257,257,259,260,261,262,262,262,262,261,261,257,257,257,256,256,254,254,254,253,248,246,246,246,246,246,248,250,247,248,251,252,253,258,257,257,257,257,260,260,260,260,260,260,260,260,257,257,256,256,253,253,255,255,255,254,263,262,262,262,263,263,263,268,268,268,265,265,266,265,264,271,271,273,279,279,279,276,275,279,279,280,280,280,275,278,278,273,273,273,272,272,272,271,270,271,271,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,273,269,264,264,264,264,265,265,264,264,265,265,265,266,265,265,274,275,274,269,269,269,266,269,269,269,271,272,272,273,273,274,271,271,271,274,274,274,274,274,274,273,273,273,273,273,273,272,272,273,273,274,274,274,275,275,275,275,275,277,277,277,277,277,277,278,278,278,278,276,276,276,276,276,276,276,276,276,270,271,271,271,271,271,271,271,274,274,274,273,273,274,275,274,280,280,280,280,280,279,278,278,279,282,282,282,282,282,282,282,283,283,281,281,282,280,278,277,274,274,271,271,271,271,275,275,275,275,275,275,276,281,282,282,281,281,285,286,286,285,285,285,285,284,284,284,279,276,276,279,279,280,277,276,275,275,274,274,274,277,280,280,280,280,279,279,279,280,280,280,281,277,280,280,280,280,282,282,283,283,281,281,282,282,282,281,283,283,280,281,281,281,280,280,279,279,277,277,277,277,277,277,277,277,277,281,281,280,282,282,282,283,284,286,286,286,286,288,288,286,286,286,289,291,292,291,291,291,291,292,291,292,293,294,294,296,297,299,290,290,290,282,282,284,283,283,278,278,278,277,282,282,283,283,283,281,281,281,282,282,282,282,285,286,288,290,290,290,290,289,289,287,287,287,287,286,286,286,286,286,288,288,287,287,287,286,279,279,282,282,282,282,281,280,280,280,279,279,278,278,279,279,279,279,279,281,282,283,283,284,283,282,281,281,281,281,281,281,281,281,281,281,281,283,283,283,282,282,281,280,280,278,274,273,273,273,273,276,275,275,275,275,275,275,275,275,275,275,273,273,269,269,269,269,267,267,267,267,268,268,268,269,269,269,269,269,269,269,269,268,268,268,272,272,272,272,272,271,272,277,277,279,278,278,279,281,280,275,275,274,274,274,275,274,278,278,278,276,277,276,277,277,277,278,279,279,278,279,279,279,279,279,279,278,279,279,275,276,277,278,278,278,277,269,269,269,269,269,270,270,269,269,269,269,269,269,269,273,273,273,273,273,273,273,273,272,271,279,277,277,277,276,276,276,276,276,276,276,276,276,276,277,277,277,277,277,274,272,262,258,258,258,258,252,254,256,253,253,254,254,254,256,256,258,256,256,256,256,256,256,254,254,253,249,248,248,248,248,248,248,248,248,248,248,248,248,249,249,252,252,252,251,253,254,253,253,253,254,255,256,258,258,258,258,258,258,258,259,258,258,258,257,257,259,255,255,255,260,260,260,259,260,260,256,256,257,257,257,260,260,260,260,258,258,258,259,257,258,258,259,259,259,259,259,259,259,259,258,259,259,260,262,262,261,262,264,272,272,272,272,272,272,270,269,269,268,267,265,274,276,276,278,281,281,281,281,281,282,282,280,282,282,283,279,279,280,280,281,279,277,273,272,272,272,272,271,270,271,271,271,273,273,273,273,273,273,273,273,272,272,271,271,273,273,273,273,273,273,273,273,272,273,273,273,273,273,274,264,264,261,261,260,260,260,259,258,258,259,259,260,259,260,260,256,256,260,260,260,260,261,261,262,264,264,264,264,265,265,265,266,266,267,267,267,267,266,266,265,266,266,266,266,265,264,264,264,262,262,260,260,260,261,257,261,261,258,258,257,257,257,260,261,261,261,261,261,261,261,261,261,266,266,269,269,269,268,266,266,266,267,266,269,269,267,267,272,271,271,271,272,271,272,270,270,269,270,270,270,270,270,270,272,270,270,270,270,270,271,271,271,271,271,270,270,270,271,272,273,273,273,274,274,273,273,273,272,272,274,274,274,274,274,274,274,274,273,273,273,273,273,275,275,274,277,273,273,273,273,276,276,277,277,278,278,281,281,281,281,281,280,280,281,281,281,280,280,279,279,279,282,282,282,282,282,287,287,287,287,283,282,282,282,282,282,283,284,284,284,286,285,285,285,289,288,290,290,290,290,289,290,288,289,289,289,289,289,288,288,288,288,290,291,291,292,295,298,298,298,299,299,299,293,293,293,298,298,297,297,297,297,302,303,304,303,303,294,292,290,291,290,290,292,291,291,291,291,291,291,290,290,290,286,286,287,287,287,287,287,287,287,287,287,282,282,282,282,282,282,283,282,281,281,281,281,280,280,282,282,282,282,283,283,286,285,284,286,286,286,286,289,290,290,290,290,290,290,287,288,288,288,292,294,296,296,297,297,298,295,291,292,292,289,289,289,287,288,289,288,287,285,287,287,287,287,287,287,287,290,290,290,289,289,289,289,288,286,286,285,286,286,286,286,286,286,286,286,286,286,286,283,283,286,285,286,286,293,293,294,294,289,287,287,287,286,287,287,287,287,283,283,283,283,286,286,291,291,291,291,291,289,289,288,289,289,289,288,288,279,278,278,278,278,278,278,278,277,277,277,275,275,276,276,276,276,277,277,277,277,277,277,278,278,276,276,276,276,276,276,276,276,277,277,278,282,282,283,282,280,282,282,280,280,281,281,281,281,281,280,280,280,280,280,279,279,277,277,275,275,276,278,278,278,278,278,277,277,277,276,272,273,272,272,269,267,264,264,261,261,261,261,265,265,266,266,266,267,267,267,266,268,268,267,267,267,267,267,268,268,268,268,268,268,266,266,266,266,266,266,266,268,266,267,261,259,259,259,259,261,261,261,262,262,263,264,263,262,262,263,264,264,264,264,264,264,269,269,268,271,271,271,272,272,272,270,270,271,269,269,271,269,268,267,265,264,264,264,264,263,260,260,260,264,265,265,265,264,263,262,261,262,262,259,259,259,259,259,259,261,261,263,265,265,265,259,259,259,260,258,258,257,258,259,259,258,257,257,259,259,258,258,258,258,259,260,261,260,260,258,257,258,258,260,254,254,254,254,254,254,254,254,252,252,252,252,252,256,256,256,256,256,256,257,257,258,258,258,258,258,260,260,260,259,259,259,259,259,259,260,260,259,259,259,260,260,259,265,265,261,261,264,265,262,262,262,262,264,262,261,261,263,264,264,264,264,265,265,266,266,266,266,265,265,263,263,263,262,262,261,260,262,262,262,262,262,262,262,262,262,262,262,259,259,259,259,259,260,263,263,259,265,266,267,267,267,264,264,263,261,261,261,260,258,258,257,257,267,267,267,267,266,266,265,265,265,265,265,264,264,265,265,265,265,264,264,262,264,264,269,269,269,269,269,274,274,273,273,273,273,272,272,272,272,269,271,272,270,269,269,269,269,270,270,272,272,272,272,273,277,277,277,276,272,271,270,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,268,269,268,269,269,269,269,271,271,272,268,268,268,267,268,268,267,267,267,268,267,267,267,267,266,264,264,259,252,252,252,252,252,254,253,256,256,257,257,257,256,256,257,257,257,257,256,256,256,257,255,249,249,249,249,249,249,249,249,249,249,249,250,253,256,256,256,258,259,259,262,263,262,263,263,267,267,268,268,268,266,266,267,265,264,266,266,265,265,264,264,266,263,263,262,262,262,262,261,266,266,266,266,266,268,272,273,274,272,272,272,272,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,273,272,278,278,268,265,265,265,265,265,266,266,266,266,266,265,265,265,262,262,261,261,259,259,259,259,259,260,259,263,263,263,264,265,261,261,258,259,260,260,260,260,260,260,261,261,261,266,266,266,266,266,263,263,263,262,257,257,257,257,257,258,263,263,263,263,263,263,263,263,263,263,263,261,261,253,253,253,253,252,252,250,250,252,253,253,253,253,254,255,254,254,254,254,254,255,253,253,253,251,248,250,250,250,250,250,250,250,250,254,254,255,252,250,251,251,246,246,245,243,243,242,241,239,239,239,239,239,239,238,238,237,241,241,241,242,240,237,237,237,237,237,238,235,235,234,239,238,238,238,238,238,237,239,238,238,236,236,236,236,236,237,237,237,237,237,237,237,237,240,240,240,241,240,247,246,245,244,245,247,244,244,245,245,245,245,244,244,245,245,245,244,244,244,244,243,244,244,244,244,244,241,241,241,241,240,239,239,239,235,236,236,235,235,235,235,235,235,235,235,235,235,232,235,235,235,233,235,235,235,236,236,236,237,237,237,236,236,234,235,235,235,235,235,235,228,229,229,236,236,236,236,240,240,240,241,240,240,239,239,239,239,239,237,237,236,236,236,236,237,238,238,238,240,245,245,244,244,243,244,244,244,244,243,244,244,244,245,245,245,246,247,247,248,248,246,246,246,245,244,244,246,246,246,246,246,246,246,246,247,247,247,246,246,246,246,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,250,250,250,250,250,251,251,251,250,250,251,251,251,253,245,244,244,243,246,246,242,243,240,240,241,241,242,242,243,242,242,243,243,243,243,243,243,242,242,242,242,238,238,238,238,237,237,237,237,237,236,236,235,235,235,235,234,239,239,233,234,234,235,232,232,232,232,231,231,229,229,229,227,226,227,226,226,226,228,229,229,228,228,228,228,228,228,228,219,219,219,219,218,217,217,217,217,218,217,217,217,215,211,211,212,212,212,212,211,211,211,211,208,208,207,206,205,205,205,205,205,205,204,204,208,208,209,210,210,210,210,213,213,208,207,208,208,208,208,207,207,207,207,207,205,203,203,204,204,203,205,207,207,207,207,207,206,208,205,205,208,207,207,207,207,207,207,207,206,206,207,207,207,207,210,210,209,208,209,209,209,209,209,205,205,204,203,203,203,204,204,205,202,202,202,202,203,203,203,203,203,203,207,209,207,206,208,204,204,207,208,208,208,208,215,216,215,215,215,215,217,217,217,217,218,218,217,217,214,214,214,213,213,213,219,217,217,217,216,216,216,216,215,212,210,208,208,208,210,210,210,210,210,210,210,212,217,217,222,222,221,223,223,223,224,226,226,226,226,226,226,228,233,235,235,235,235,238,238,241,241,243,243,246,243,242,241,241,242,242,241,241,241,240,240,241,241,241,248,240,240,244,244,245,245,246,246,246,247,250,250,250,251,251,251,251,251,251,252,252,254,253,253,252,252,252,253,253,253,253,253,252,253,253,253,253,253,253,253,252,252,253,251,251,250,253,253,252,252,253,245,245,245,243,243,236,236,236,236,239,239,239,239,238,237,237,236,236,235,234,234,234,234,234,235,235,235,240,240,240,245,246,246,248,249,249,249,249,250,254,254,255,255,254,254,254,254,254,254,251,251,251,251,251,251,250,250,249,249,249,247,247,247,248,248,248,248,248,248,248,249,249,246,247,248,248,248,248,248,246,246,246,246,250,252,251,251,252,252,251,251,251,249,257,257,255,255,255,255,255,255,252,252,252,250,250,249,252,252,252,249,249,251,251,251,255,255,257,257,257,258,258,258,258,262,262,264,264,264,265,265,266,266,266,266,266,266,267,272,272,272,272,270,269,269,269,269,270,270,270,269,269,269,269,269,269,269,269,269,270,271,273,271,274,274,273,273,272,271,271,268,274,274,273,273,273,273,273,273,273,273,275,275,276,274,274,274,273,272,278,277,276,276,276,276,275,275,277,277,277,277,278,278,287,287,288,289,289,289,289,289,289,289,289,289,289,289,287,290,287,287,283,283,280,278,278,277,277,277,277,277,277,277,277,277,277,277,276,274,269,269,268,270,272,272,269,271,270,270,270,270,270,270,269,269,269,266,266,266,268,268,267,266,265,267,266,266,266,266,266,265,265,265,265,265,265,266,266,266,266,265,266,266,268,268,267,267,265,265,266,265,264,262,262,262,262,256,256,256,263,263,263,263,262,263,263,263,263,263,262,262,262,262,262,262,261,259,259,259,265,265,267,267,267,267,265,268,268,268,268,268,268,267,267,268,268,267,267,267,267,267,267,267,264,266,266,269,269,271,271,271,271,271,271,271,271,270,270,270,271,271,271,271,266,266,269,269,269,269,269,267,267,265,262,264,265,265,265,264,265,265,266,266,266,266,264,263,264,264,264,264,264,264,264,265,265,265,265,265,266,264,266,267,267,267,269,269,269,269,268,268,267,267,267,267,272,273,273,274,273,273,275,275,275,275,274,273,272,282,281,281,281,280,280,280,283,283,283,278,272,272,270,270,270,270,273,273,273,273,273,272,273,273,274,273,272,273,273,275,272,272,270,267,266,265,271,271,271,271,273,273,271,271,270,270,270,270,272,270,270,270,270,268,269,269,270,270,271,271,271,271,271,271,271,271,272,272,272,272,273,273,273,273,273,273,273,274,273,275,275,276,276,274,274,275,275,275,275,275,275,277,277,277,277,277,277,277,276,275,276,274,274,274,274,274,274,275,275,276,277,279,278,279,276,276,276,275,276,276,276,276,276,279,282,282,282,283,283,282,282,281,281,282,283,283,289,289,291,291,291,293,293,290,290,290,291,291,291,291,291,291,291,291,291,293,293,293,293,295,295,294,295,295,295,295,292,293,293,293,292,293,294,294,294,294,293,292,292,292,292,292,293,289,288,287,286,279,279,281,283,283,283,283,282,282,281,282,285,285,283,284,284,284,284,284,283,282,288,288,288,288,288,289,289,288,288,288,288,287,287,287,287,287,287,288,288,289,289,289,287,287,288,286,286,286,283,284,284,284,283,282,282,282,281,284,282,287,288,288,289,289,288,288,291,293,293,294,293,294,294,294,293,290,290,290,290,290,290,291,291,293,293,293,296,296,296,295,295,295,295,297,297,297,297,297,298,298,299,299,299,296,297,298,298,298,297,297,297,298,298,298,300,300,299,299,299,299,299,298,298,299,299,299,298,297,297,297,297,297,297,297,297,296,296,296,296,296,296,296,295,297,297,299,298,294,294,293,291,292,292,291,291,291,291,289,291,291,291,290,289,287,287,287,287,286,289,289,290,292,290,289,289,289,291,290,282,280,281,281,283,284,284,284,285,286,285,285,285,285,285,284,284,283,282,282,287,287,285,285,282,282,281,281,281,281,281,281,281,281,280,280,280,280,279,279,278,278,278,278,277,281,282,283,283,283,285,285,280,279,279,279,282,283,283,283,282,282,279,272,271,272,272,271,271,274,274,274,274,274,274,272,272,272,272,272,272,272,271,271,272,273,273,273,273,277,277,277,282,283,283,280,280,279,279,279,273,272,266,263,262,263,263,262,262,263,260,260,260,263,263,263,263,262,261,262,261,261,261,261,262,263,263,263,263,263,262,260,260,261,261,262,260,261,261,260,260,259,260,258,260,259,259,258,258,258,256,258,258,258,258,258,258,258,258,258,258,258,258,256,257,259,259,257,253,255,255,254,254,252,252,253,255,255,255,259,260,260,260,261,261,260,259,259,259,263,264,265,265,265,265,265,260,260,262,261,261,269,268,268,267,267,267,268,268,269,270,269,271,272,270,270,269,269,267,264,264,263,263,264,264,263,262,262,262,262,258,254,254,254,254,254,255,256,256,257,257,258,259,259,261,260,260,261,261,262,256,258,256,255,256,256,256,257,257,257,257,256,254,254,254,254,254,254,254,255,255,256,256,256,256,256,256,253,253,254,257,255,255,255,255,255,255,252,252,256,256,257,258,258,258,259,260,261,261,263,265,265,265,265,265,276,278,278,278,276,275,275,276,276,277,282,282,282,282,282,282,283,283,283,283,283,283,290,291,291,290,290,289,289,291,292,292,291,291,291,292,292,286,286,287,284,284,283,283,282,282,282,282,282,282,283,285,285,285,285,283,285,285,282,282,282,282,282,283,283,282,281,280,279,278,278,278,278,279,279,279,279,281,281,284,283,285,285,286,287,288,288,287,292,293,293,291,292,292,292,292,292,293,293,293,296,296,296,300,302,302,302,302,302,302,305,305,305,309,309,307,307,308,308,306,307,310,310,311,311,311,311,308,308,304,303,303,303,304,305,306,306,305,305,305,306,306,306,307,309,309,305,309,309,308,311,311,310,310,310,307,307,303,302,301,301,301,301,301,301,301,301,301,301,303,304,304,308,309,310,310,307,307,307,307,307,307,307,307,307,307,306,304,304,303,302,303,303,304,313,309,309,308,308,308,307,307,303,303,303,303,306,304,307,307,307,307,308,308,308,308,308,308,308,306,305,303,302,301,300,300,300,300,300,293,293,292,292,292,292,292,292,292,292,288,281,284,285,286,286,285,286,286,286,286,284,284,286,286,286,286,285,285,281,281,282,282,282,283,281,281,281,278,280,281,281,278,274,278,277,277,278,278,273,273,272,271,279,279,279,273,272,272,272,272,272,272,272,274,274,274,274,274,274,274,274,273,273,273,273,273,273,273,274,274,274,274,274,274,275,275,275,275,273,273,273,273,273,274,274,274,274,272,266,266,266,266,264,265,266,266,267,265,265,265,266,266,266,266,266,266,266,264,264,264,264,264,266,265,265,270,270,269,269,269,269,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,269,273,271,271,271,272,272,272,272,268,268,269,270,269,269,266,267,267,268,270,270,271,270,270,270,270,270,263,262,262,262,262,262,264,264,264,263,263,262,262,262,262,262,271,272,272,272,272,272,272,269,269,269,270,270,282,282,282,284,282,282,282,280,277,277,278,279,279,281,281,281,274,275,274,272,273,273,275,276,275,275,275,276,276,276,276,276,273,273,274,274,274,275,275,273,272,272,272,272,272,273,271,271,271,271,271,273,274,274,274,275,273,276,277,277,277,276,276,276,282,282,282,282,279,280,280,280,280,278,275,275,275,276,276,276,275,271,271,271,271,277,276,276,277,277,274,279,280,281,281,281,281,281,281,279,279,285,285,285,285,284,284,285,285,285,285,285,286,288,288,284,284,290,293,293,295,294,294,294,297,296,296,296,296,296,295,297,300,300,300,301,300,302,303,303,303,308,308,308,306,307,307,308,309,310,310,307,306,306,305,300,300,301,301,301,298,298,298,298,298,298,298,298,301,306,306,306,306,306,306,308,308,308,308,308,308,309,309,309,309,306,306,308,308,308,306,306,306,306,304,303,305,301,299,297,297,297,297,297,296,289,292,293,293,293,294,294,294,294,294,294,293,292,294,294,294,294,295,295,295,295,295,294,294,294,295,295,294,294,294,294,294,293,295,295,295,292,292,291,288,290,290,290,289,289,288,288,288,288,288,289,289,289,289,290,290,289,289,287,287,294,294,294,294,294,293,296,296,296,296,296,296,296,296,296,296,296,297,297,297,296,295,297,297,299,301,302,301,301,301,297,297,294,293,291,292,291,290,290,290,290,290,290,290,290,288,288,288,288,287,286,286,286,286,286,286,286,286,287,291,291,292,292,293,297,296,297,298,298,298,298,298,298,298,298,299,301,301,301,301,301,302,302,301,301,300,300,300,300,301,301,302,302,302,305,306,306,307,305,305,306,304,303,303,303,310,310,310,305,305,303,303,304,304,305,305,304,304,304,303,307,307,307,307,308,307,305,305,304,303,303,303,303,302,304,304,303,302,302,300,300,302,300,301,297,297,296,291,291,291,291,290,290,289,289,289,289,288,288,288,288,288,286,285,280,280,280,279,279,280,284,283,283,283,283,284,284,284,282,282,282,282,282,282,282,282,281,281,281,281,281,281,281,281,283,283,284,284,284,288,288,287,288,288,290,290,290,290,290,290,296,297,295,295,294,294,294,294,296,296,294,292,292,292,292,293,292,290,290,291,290,292,293,293,294,292,293,295,295,294,293,293,294,294,294,293,293,293,294,297,297,297,297,296,296,296,296,296,293,294,294,294,294,293,294,294,294,292,292,292,296,298,295,295,295,295,294,294,295,295,296,294,293,294,287,287,288,288,287,287,288,287,286,285,285,285,285,284,284,284,283,283,285,283,285,285,285,284,284,284,284,284,284,284,284,282,282,282,283,284,284,284,285,288,281,272,274,274,272,271,271,271,271,272,273,271,271,272,272,272,272,272,275,275,272,272,272,273,273,273,275,275,272,271,270,271,271,271,271,271,271,270,270,269,269,273,273,273,273,274,274,273,274,274,274,274,274,273,277,277,277,277,276,276,276,276,275,275,275,275,278,278,278,278,279,279,278,278,278,282,282,282,282,282,282,282,283,284,282,282,283,283,285,285,287,286,285,285,284,284,284,285,285,286,287,287,288,288,288,288,288,287,286,286,285,286,286,287,288,288,288,289,289,291,289,292,292,294,290,290,289,289,289,289,290,291,291,291,293,293,294,293,294,294,294,294,294,295,295,296,295,295,296,296,296,296,294,295,295,295,295,293,297,295,295,295,294,294,295,295,296,296,296,296,296,296,296,294,296,296,298,306,305,305,305,304,304,304,306,306,306,307,305,305,305,305,305,305,304,304,304,303,303,303,301,301,300,300,300,300,299,299,299,299,298,298,298,298,299,300,300,300,301,302,299,299,299,299,299,294,294,294,294,294,294,294,294,293,295,295,295,295,294,294,293,295,295,295,292,292,293,294,294,294,297,297,298,298,298,298,299,299,299,299,298,298,298,297,297,295,295,296,296,299,297,296,296,294,294,294,295,295,295,295,293,295,294,294,294,297,297,297,297,297,294,294,294,295,295,295,295,294,295,294,294,294,294,294,296,296,296,297,297,297,296,296,296,292,292,292,288,288,288,289,290,290,297,297,297,303,300,300,300,300,300,301,300,303,302,302,304,304,304,304,303,303,303,303,303,304,307,307,307,297,297,297,297,299,301,301,301,301,304,304,304,304,304,307,307,307,307,306,306,306,306,309,310,310,311,311,311,311,311,312,313,313,313,312,310,310,310,309,309,309,310,313,312,312,311,310,310,310,310,310,310,310,312,313,315,317,317,317,317,317,314,316,316,316,316,316,317,317,316,316,316,306,307,305,304,304,304,303,302,301,300,300,299,301,301,301,305,307,310,310,311,312,309,309,309,309,309,309,309,302,302,302,299,299,296,296,294,294,294,294,294,294,294,294,294,294,294,292,294,294,294,294,294,294,294,295,295,294,294,294,294,301,301,301,300,300,300,301,300,300,300,300,299,299,303,298,298,298,297,297,298,299,300,300,300,301,298,298,298,298,298,298,298,298,298,300,300,300,299,299,298,297,297,292,292,292,295,298,299,300,303,304,304,304,304,306,307,307,307,307,309,309,309,309,308,308,302,302,302,302,302,297,297,294,283,280,278,278,277,279,278,272,276,276,280,279,278,274,272,270,270,269,269,269,269,269,270,270,269,269,267,261,261,262,261,261,261,262,262,262,261,261,261,261,261,260,259,259,259,257,259,259,258,258,258,258,258,258,256,245,254,254,254,254,254,254,258,258,258,259,259,259,254,254,253,253,253,254,254,254,255,256,258,258,257,257,257,258,258,260,261,259,260,263,262,261,258,258,258,258,258,258,256,259,256,255,255,254,253,253,253,253,258,257,257,257,259,256,256,255,256,256,256,256,256,256,255,254,266,266,267,262,263,263,265,266,264,264,265,265,266,266,266,267,266,267,273,274,274,274,274,274,274,274,276,274,274,274,274,274,274,275,275,264,265,266,266,266,272,272,273,273,272,272,272,272,271,272,273,273,273,279,284,284,285,285,287,285,290,290,290,290,290,290,290,290,294,294,294,294,294,294,294,296,295,295,295,294,294,294,292,292,292,292,289,289,289,289,288,287,287,287,287,287,287,284,284,284,284,284,287,287,288,288,288,288,291,292,293,292,294,295,295,294,296,297,296,297,297,297,297,296,297,298,293,294,293,298,292,293,293,293,285,284,285,285,286,286,286,288,289,287,285,285,285,285,285,285,285,284,284,284,285,286,296,302,304,304,305,305,305,304,304,305,305,304,304,303,302,303,303,303,302,302,302,307,307,307,307,305,311,311,312,312,312,312,311,309,312,312,312,312,309,309,305,305,305,305,308,308,308,308,307,307,307,298,298,298,298,298,297,297,296,297,294,293,298,298,298,298,298,296,296,295,295,294,294,292,292,292,294,290,290,290,293,293,294,294,294,294,294,295,295,295,295,293,293,293,292,296,309,309,309,307,307,300,300,300,300,302,302,302,302,302,302,301,297,299,299,299,299,304,304,303,304,304,304,304,304,302,302,302,301,301,301,301,300,301,301,301,301,301,301,300,300,300,300,300,301,301,301,300,300,301,301,301,302,303,306,300,300,298,296,295,295,295,295,293,293,287,287,286,292,292,292,292,296,296,296,296,294,282,286,286,287,287,287,289,289,288,288,288,289,289,289,289,289,291,291,290,290,290,291,291,290,290,290,290,290,289,289,289,286,286,285,285,285,285,285,274,274,274,273,273,273,274,273,273,274,270,268,268,269,269,269,269,269,269,269,269,267,268,268,268,268,267,267,267,259,259,259,260,260,260,260,260,261,261,263,262,259,255,255,256,256,254,254,254,254,254,255,255,254,254,254,254,254,254,252,252,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,248,248,248,251,251,250,243,243,244,244,252,252,252,251,251,252,253,253,255,254,255,255,255,255,255,255,255,257,257,257,255,257,258,258,260,259,259,259,257,257,257,257,256,256,254,255,255,258,258,257,257,257,257,257,257,246,246,245,245,243,243,243,243,243,243,242,242,242,242,239,239,239,238,238,238,238,238,238,237,237,237,236,235,235,235,235,235,235,235,235,234,234,235,235,235,235,234,235,236,236,236,236,235,228,227,229,229,230,230,230,229,227,226,227,229,229,229,229,229,229,229,229,228,226,226,228,228,228,222,222,222,226,225,217,218,218,218,216,216,216,217,219,219,219,220,224,225,225,225,225,225,225,228,228,228,227,225,225,225,225,225,228,228,228,229,228,228,228,228,228,227,227,227,226,226,226,226,224,224,225,226,224,224,226,226,226,226,226,226,226,226,226,230,231,231,233,233,231,230,229,229,226,226,224,224,223,223,223,223,223,222,223,223,223,224,224,224,224,223,224,225,225,227,226,222,219,220,220,220,220,217,218,217,217,217,217,217,217,216,216,216,216,222,222,222,222,222,222,222,222,223,224,224,224,226,226,226,226,226,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,228,227,228,228,228,227,227,227,227,227,225,225,225,225,222,222,222,222,223,221,216,216,224,225,231,231,232,232,231,232,230,230,235,235,236,238,238,238,238,239,239,239,240,240,240,240,240,240,240,239,239,239,239,239,239,239,240,241,241,240,238,238,238,241,240,240,240,240,240,239,239,237,237,237,236,236,236,236,236,237,237,234,234,234,234,235,236,236,238,238,237,238,240,240,240,240,240,239,239,239,239,240,240,239,239,239,238,241,244,244,245,245,246,251,252,252,252,252,252,253,253,253,250,249,249,250,250,250,247,247,247,253,255,257,256,257,257,253,254,253,253,253,255,254,254,254,254,254,254,254,254,253,253,253,254,254,253,253,253,249,249,249,249,249,249,247,248,247,246,246,253,254,253,253,251,251,250,250,250,250,250,250,246,246,245,246,244,244,244,243,243,243,245,245,244,243,243,243,242,242,242,242,242,242,243,243,243,243,242,242,242,242,241,241,241,244,244,239,244,244,244,245,248,249,249,249,249,249,250,251,253,253,264,270,270,270,271,271,271,270,270,270,270,270,270,271,270,270,270,272,272,274,269,268,268,268,266,265,265,263,262,262,262,263,263,263,263,263,262,262,262,262,264,264,265,264,264,264,262,262,266,265,265,265,265,266,266,267,267,267,264,264,265,265,266,266,266,272,272,272,272,272,272,272,272,272,270,270,270,268,268,265,266,266,266,263,263,263,259,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,257,258,257,257,257,259,261,261,261,261,263,263,263,262,263,263,263,264,262,261,263,263,256,256,255,255,253,253,252,252,252,252,253,255,255,261,258,259,258,258,256,255,255,256,255,255,255,257,253,252,253,253,253,253,253,254,255,258,258,258,259,259,259,259,259,258,253,253,252,253,252,251,252,252,252,252,252,254,257,257,257,255,255,255,256,256,256,256,256,258,258,256,256,256,257,257,256,257,257,256,256,256,254,256,256,259,257,258,259,258,257,257,257,257,260,260,260,260,260,259,260,262,264,263,263,263,264,263,263,263,265,267,267,266,267,267,271,271,269,269,269,269,269,270,270,273,273,276,276,276,275,275,274,271,271,271,271,270,269,270,271,271,271,271,271,271,271,272,272,271,271,271,270,276,275,276,277,277,277,282,280,279,284,284,291,295,295,295,295,291,291,291,290,290,290,290,289,290,290,290,292,292,297,296,296,296,296,293,293,293,294,294,294,293,293,291,291,291,294,294,294,294,296,297,297,297,297,297,297,297,304,305,307,306,306,306,306,306,306,306,306,306,306,306,307,307,307,307,307,307,308,308,308,309,310,310,310,310,310,310,310,310,310,310,310,310,310,312,312,312,311,311,313,313,314,313,317,317,317,317,316,316,316,316,315,315,315,317,317,317,318,318,318,319,317,319,319,319,325,326,326,326,326,326,328,328,328,328,326,325,326,326,326,327,325,324,323,323,323,325,324,325,324,323,323,323,323,323,323,324,324,324,320,319,316,316,318,317,317,318,317,317,317,315,314,314,314,310,310,310,310,310,310,309,309,309,309,309,309,309,310,302,302,302,303,303,302,302,302,304,303,303,300,300,300,300,302,302,306,306,306,306,306,306,305,304,304,304,304,304,311,314,316,316,316,316,314,314,313,313,313,314,318,317,317,317,318,319,320,320,319,318,318,318,319,319,319,323,323,323,323,323,323,322,321,322,322,321,321,324,326,326,328,327,326,326,326,326,327,327,328,329,329,329,329,328,328,330,327,327,325,325,325,325,325,325,324,324,327,327,327,326,326,321,321,321,321,322,322,322,323,320,319,317,316,316,317,322,322,322,322,324,324,324,324,322,322,322,325,328,328,328,328,318,318,318,318,318,318,318,318,319,320,319,319,320,320,320,320,320,320,321,321,317,317,318,318,318,318,318,319,319,319,319,318,318,320,320,324,323,323,323,324,323,323,324,323,323,324,326,321,326,327,326,326,326,326,329,328,328,328,328,328,328,328,327,326,326,326,328,329,329,329,329,330,330,330,329,329,329,330,329,328,328,328,328,328,328,328,324,323,321,320,321,320,320,313,313,312,313,313,312,312,312,311,311,311,311,311,311,311,311,298,302,302,303,308,311,311,311,315,317,317,317,318,316,315,315,317,317,317,315,315,315,314,314,315,315,315,314,320,320,320,320,320,320,320,324,323,323,323,323,323,320,320,320,321,322,322,322,322,318,318,317,317,317,317,316,316,316,318,318,318,317,317,318,318,317,317,317,321,321,321,320,320,321,325,320,318,317,317,316,316,315,315,315,314,314,313,312,308,308,305,303,305,305,302,302,302,302,299,300,295,296,296,296,297,296,302,302,315,315,317,317,319,319,319,319,319,319,321,320,320,320,320,320,318,318,318,318,318,318,319,319,319,319,319,303,303,303,302,302,308,309,309,309,309,309,309,309,309,308,308,309,309,309,310,310,310,315,315,315,315,316,311,311,311,311,311,311,311,311,315,315,315,319,320,320,320,320,321,321,322,323,323,323,323,328,328,329,329,329,329,329,328,326,326,328,330,332,332,332,332,332,333,333,340,340,342,343,343,356,356,356,356,356,357,354,354,354,357,354,354,354,354,354,354,363,361,362,363,363,361,361,361,363,363,360,360,360,359,360,361,361,360,360,360,360,360,362,362,362,362,362,362,361,361,361,361,361,357,357,357,358,358,358,358,358,356,357,357,357,350,351,351,351,351,351,351,347,347,347,349,348,348,349,349,349,349,350,350,349,347,347,347,349,350,349,349,349,349,350,350,353,353,353,353,353,346,347,349,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,350,351,351,352,352,349,351,351,351,350,348,348,347,347,347,349,349,347,347,347,347,347,344,342,342,342,342,341,344,348,347,344,344,344,345,345,345,345,337,338,339,339,340,340,340,340,340,337,335,335,335,335,335,337,336,335,335,332,332,332,333,333,333,333,333,333,332,332,331,331,331,331,327,329,329,327,329,329,328,328,327,327,327,327,329,330,332,331,331,331,330,330,330,330,330,330,330,325,325,325,325,325,321,323,323,322,322,322,322,325,325,325,325,324,322,322,319,320,320,320,321,319,319,319,319,319,319,318,318,319,319,319,318,317,317,320,316,315,314,314,314,312,312,312,313,313,310,312,315,315,315,315,316,317,320,317,318,318,319,319,319,320,320,320,320,320,320,320,324,324,324,324,324,324,324,324,324,324,324,325,327,326,326,329,334,337,337,337,337,336,336,336,333,332,332,332,332,331,330,330,330,328,326,326,326,328,328,328,327,327,327,325,325,325,325,325,325,325,326,326,325,325,325,317,317,319,319,319,320,321,319,319,319,319,320,319,320,320,320,320,318,318,318,316,317,318,318,320,320,310,310,310,306,304,304,307,309,309,309,309,309,308,308,307,307,307,307,307,307,298,299,299,299,293,293,293,292,291,291,289,289,290,290,291,291,291,291,290,284,284,285,285,284,284,286,286,286,286,286,286,283,284,285,286,286,286,283,283,283,283,283,282,281,281,282,281,281,281,279,280,281,283,281,282,283,283,283,283,283,291,291,292,292,289,291,291,293,293,292,287,287,287,287,287,287,287,288,288,288,286,284,285,285,290,290,290,294,295,300,300,300,300,298,298,298,298,298,296,292,291,294,295,295,298,298,298,298,298,297,298,302,303,304,305,307,306,310,309,309,307,307,307,307,307,306,306,306,306,302,302,301,303,303,303,303,307,307,307,307,303,317,317,317,316,324,324,324,324,324,323,325,325,325,327,323,323,322,322,322,321,321,321,317,318,317,317,317,317,317,320,320,320,321,322,323,323,323,322,319,320,320,320,319,319,320,320,320,320,320,321,321,321,321,321,322,322,324,324,321,320,320,318,315,316,316,316,316,316,316,315,315,316,316,314,314,314,314,314,314,314,314,314,314,313,311,311,309,309,307,313,313,313,313,313,313,313,312,314,313,312,312,311,311,310,310,310,310,311,310,307,307,307,309,309,309,307,307,307,309,309,309,309,307,305,305,305,305,305,304,302,302,306,307,307,308,308,307,307,306,306,306,306,306,303,302,302,302,302,302,295,292,290,290,290,289,288,288,288,288,289,288,288,288,287,287,286,286,290,291,294,293,295,296,298,297,297,298,297,297,297,297,298,297,297,297,297,296,295,295,296,296,296,296,296,296,296,303,302,302,304,304,304,304,305,305,304,304,304,302,299,298,296,296,296,296,296,296,304,306,306,304,298,298,298,298,303,305,307,307,307,306,306,303,302,303,303,303,303,302,301,301,304,304,304,304,303,304,304,304,304,304,303,306,304,304,304,304,305,305,305,304,304,302,302,302,302,301,301,302,299,299,298,298,299,299,295,296,295,289,289,289,289,286,286,286,286,286,288,287,287,287,287,287,288,288,287,287,287,287,286,291,290,291,290,291,291,291,287,290,293,293,295,289,288,282,282,285,285,286,287,286,287,286,288,295,295,296,296,294,294,293,291,291,291,290,300,300,298,298,299,299,298,305,305,306,305,306,306,303,303,303,302,302,301,301,299,299,301,301,301,301,300,300,299,296,296,299,299,299,298,298,299,299,299,299,299,301,303,304,303,303,303,308,308,308,308,308,308,307,297,297,298,298,298,299,299,299,299,300,300,305,303,302,302,304,306,306,306,307,304,304,304,302,302,302,302,302,302,302,302,303,303,303,303,304,307,307,308,305,303,303,303,303,302,299,293,291,291,291,290,290,288,289,289,289,290,291,291,293,293,293,293,293,290,290,290,294,295,296,293,293,293,293,294,295,293,293,293,293,293,293,293,293,294,293,293,293,291,292,292,291,291,291,290,290,291,291,291,294,294,294,295,295,295,295,295,292,293,292,293,293,296,297,297,298,298,298,298,295,297,297,291,291,291,292,288,288,289,289,289,286,287,287,287,287,287,287,290,290,293,297,297,297,296,296,296,296,295,294,294,294,294,294,293,292,292,291,291,291,291,279,281,281,281,281,281,281,281,281,281,280,281,282,283,283,282,282,282,285,285,286,288,288,288,290,289,289,288,288,287,286,286,286,286,286,288,290,289,291,291,291,291,291,288,288,289,289,289,289,289,289,289,288,288,288,289,289,291,293,292,292,292,292,292,292,292,292,292,292,292,283,283,284,284,285,285,285,281,281,281,278,279,279,278,278,278,280,279,279,279,279,279,279,279,280,280,281,281,281,281,282,283,281,281,281,281,280,280,280,280,280,280,280,282,281,281,283,277,277,278,280,281,284,283,282,281,280,276,277,277,275,275,275,274,274,274,274,272,276,276,276,273,273,274,274,273,274,274,274,276,277,277,277,278,278,279,280,280,280,279,280,277,277,277,277,275,278,274,270,272,273,273,272,272,273,273,272,273,273,275,273,273,273,274,274,275,275,276,276,275,277,277,277,281,281,281,280,280,280,281,281,281,280,280,279,279,281,281,281,281,281,280,280,284,284,284,284,283,283,283,283,284,282,281,281,281,279,278,275,274,274,271,272,271,271,273,274,274,273,273,272,273,273,271,271,273,267,269,268,269,264,266,266,266,267,267,268,268,268,269,270,270,270,270,273,273,275,276,275,275,275,274,274,274,274,274,280,281,279,280,281,281,281,279,279,280,279,279,279,278,278,278,278,278,277,277,277,277,285,284,284,285,285,285,285,283,283,283,285,285,285,285,285,292,292,292,291,291,291,291,291,291,291,291,291,292,292,292,292,292,293,296,296,296,296,296,296,296,296,296,296,296,297,295,295,296,297,297,297,297,296,296,296,295,296,300,300,301,304,305,305,305,305,305,305,305,305,305,305,305,306,305,305,305,310,310,310,310,308,310,310,309,310,310,308,308,308,308,308,307,309,299,299,299,297,297,297,298,295,297,297,298,298,298,298,296,300,296,296,298,298,295,295,294,294,293,293,293,288,287,287,285,285,285,285,285,285,285,283,283,283,283,283,283,282,282,281,282,279,279,281,281,282,281,281,283,283,282,282,281,281,281,280,280,284,283,283,283,281,281,280,280,279,279,279,279,280,280,282,282,282,282,281,282,282,282,282,284,284,283,283,282,282,281,280,281,281,281,283,282,282,280,282,282,282,282,282,281,283,282,282,282,281,277,280,279,281,281,281,281,285,286,286,287,287,287,283,283,285,287,284,280,281,282,282,283,284,284,285,286,286,286,286,282,284,284,284,282,282,281,281,281,281,281,278,278,278,278,278,278,287,287,286,288,288,288,288,287,287,287,293,293,293,291,300,299,299,299,299,297,297,297,297,297,297,297,301,302,301,301,301,302,302,301,301,299,299,299,299,301,301,301,301,301,301,301,299,299,299,299,299,297,297,297,297,297,298,298,298,298,300,300,296,296,296,296,296,296,296,294,294,293,288,293,293,292,292,293,292,292,293,294,294,294,296,296,295,295,295,295,295,295,293,294,295,295,295,297,296,296,300,299,298,297,297,297,294,294,294,294,294,294,292,291,291,291,291,290,290,290,290,289,289,289,289,287,287,287,291,291,292,291,293,292,291,290,290,298,299,300,303,302,302,302,302,302,301,300,300,300,300,300,300,301,301,301,302,303,303,302,302,302,304,302,303,295,293,292,292,292,296,296,294,294,294,294,293,292,290,290,290,290,290,290,289,289,290,290,292,293,293,292,292,293,293,292,293,292,293,297,297,297,297,297,297,296,296,296,296,296,294,294,294,294,294,294,295,294,293,293,292,292,292,292,292,292,293,294,293,293,296,297,298,298,302,300,300,300,300,301,298,298,296,296,296,296,296,300,300,300,303,303,304,304,304,304,305,306,306,306,305,305,306,309,309,308,308,308,304,304,304,304,306,305,305,303,303,303,303,303,303,303,305,298,298,299,300,300,301,301,301,301,301,301,301,301,301,301,302,302,297,297,299,298,298,299,299,301,301,301,300,300,300,300,301,298,298,299,298,298,298,298,298,298,298,295,295,295,291,290,290,289,290,290,292,292,292,293,293,293,293,293,293,290,291,291,291,291,291,294,282,282,282,280,280,279,279,279,279,279,279,279,279,278,279,279,279,279,278,278,279,279,279,279,279,280,280,279,277,277,269,268,269,269,272,275,275,276,275,275,275,273,273,275,275,274,274,276,277,277,279,277,277,277,274,275,275,275,275,275,274,274,282,282,282,282,282,282,276,276,277,277,274,274,272,270,271,270,270,270,271,271,270,270,270,270,269,269,269,269,269,269,269,271,270,270,270,270,270,275,275,277,278,278,284,284,284,283,281,281,281,281,284,284,284,284,284,282,282,282,287,287,287,286,286,284,286,284,284,284,285,283,283,285,284,283,283,283,283,283,283,282,282,281,281,281,281,278,279,279,279,280,276,276,274,275,277,275,275,275,269,269,269,269,269,273,273,273,274,274,273,273,273,273,273,273,273,274,274,274,278,278,281,281,279,279,279,283,282,282,281,281,282,283,283,285,284,286,281,282,282,282,282,282,282,280,280,280,280,281,282,280,279,280,280,280,280,279,278,279,275,276,276,276,274,274,273,273,273,272,272,272,260,260,260,259,259,260,259,258,258,258,258,259,258,262,262,262,262,262,263,263,263,264,264,264,264,263,263,263,265,266,266,266,266,266,266,267,267,267,268,267,268,268,268,268,267,266,266,265,265,263,261,261,260,262,263,262,262,262,262,262,262,262,258,258,258,258,258,258,259,259,260,261,263,263,263,263,264,265,266,266,264,264,267,265,262,262,262,263,266,266,266,267,267,267,267,266,267,268,269,269,269,269,276,277,279,280,280,280,280,280,281,281,284,284,284,284,284,284,285,285,285,291,294,293,293,293,293,295,295,295,294,293,292,292,287,288,288,285,280,282,282,281,282,284,284,282,291,291,291,294,294,294,296,298,298,298,297,297,295,296,296,300,300,300,300,306,306,305,305,305,304,304,303,303,303,302,302,302,302,302,303,302,302,302,302,301,301,301,301,301,301,301,296,306,314,314,314,314,314,314,314,314,312,312,313,315,315,316,313,313,313,314,314,315,314,314,314,315,315,315,315,316,315,315,315,315,314,314,314,315,315,315,315,321,319,318,318,318,318,318,321,321,318,318,318,318,318,320,320,322,322,322,322,322,321,323,314,311,311,311,312,312,313,313,304,304,305,304,304,304,306,308,305,305,305,305,304,304,303,304,304,304,304,304,305,305,306,304,299,299,299,302,302,302,303,303,303,303,302,302,300,300,300,301,300,300,302,302,302,298,298,298,298,297,297,297,297,298,298,297,294,297,297,297,295,294,294,293,293,293,293,293,293,293,293,293,295,297,294,294,294,294,286,286,286,285,285,285,284,284,289,289,289,289,289,290,290,290,289,289,289,289,289,289,289,289,289,290,290,290,290,294,294,294,294,294,293,293,293,293,296,295,302,301,301,301,301,296,297,297,297,297,297,297,298,298,299,299,300,302,302,302,302,303,303,303,304,304,301,301,301,299,297,298,298,298,298,297,298,298,297,299,300,301,301,300,304,304,305,305,305,304,301,301,301,301,301,300,300,300,299,298,299,299,300,300,300,300,298,298,298,296,296,296,297,295,295,298,299,300,300,300,300,300,301,293,292,292,290,291,292,292,292,291,290,290,290,290,293,293,293,293,293,293,291,291,291,287,287,288,288,290,290,292,292,291,291,291,291,291,290,290,290,290,290,289,289,289,289,293,293,293,293,294,294,294,294,294,295,296,298,298,298,298,292,293,294,294,294,294,290,290,289,289,289,289,289,291,292,292,292,292,292,291,291,291,291,291,291,291,291,291,291,290,287,287,287,288,288,288,287,287,287,287,287,291,289,290,289,289,289,291,293,286,287,287,286,287,289,289,290,286,286,286,286,286,286,287,287,287,287,287,287,287,287,283,283,283,283,281,281,287,286,286,287,287,287,286,286,287,287,287,287,288,299,291,291,291,291,291,291,291,291,291,292,292,292,292,292,292,294,294,294,293,288,288,288,290,292,292,295,294,294,296,296,296,298,297,299,300,300,301,301,300,300,302,302,302,302,302,302,302,301,300,303,305,305,305,306,306,306,306,306,306,306,305,305,303,305,306,305,304,305,305,305,303,302,303,303,303,306,308,306,305,305,297,297,297,299,299,300,300,300,300,293,293,288,288,287,287,285,285,285,285,284,284,284,281,281,281,280,280,280,280,280,279,278,278,278,278,279,280,280,280,282,282,283,283,283,278,278,283,286,286,286,285,281,282,282,282,282,282,282,282,284,284,284,281,281,281,281,282,282,282,282,282,283,283,283,283,283,283,282,282,282,282,282,282,281,281,281,280,280,280,280,280,280,278,279,279,279,281,283,283,282,282,282,282,282,282,281,281,283,283,284,287,287,287,288,288,287,298,298,298,296,296,296,295,297,297,297,299,299,299,299,299,299,299,298,300,300,300,300,302,303,303,303,303,303,304,304,304,305,305,305,305,312,312,312,312,311,314,315,315,314,314,314,315,315,315,315,312,313,313,312,308,307,307,305,305,305,305,305,305,307,307,307,306,306,298,298,298,298,298,298,298,297,296,295,296,296,296,295,294,294,295,296,296,296,298,298,297,297,296,295,295,295,295,295,295,295,300,300,300,297,297,297,297,297,299,301,302,301,303,303,305,296,296,294,293,293,291,291,291,292,292,294,298,298,297,294,296,296,296,297,302,301,301,301,301,295,294,292,289,290,290,293,294,294,294,293,294,297,298,298,298,298,298,304,306,306,307,307,307,307,307,307,308,297,297,295,295,295,295,295,294,294,293,293,298,298,299,298,298,298,298,299,300,300,300,301,301,301,305,302,302,302,300,300,300,300,298,307,306,306,306,306,306,306,306,306,306,306,308,306,304,304,304,299,299,299,295,295,298,298,298,298,298,300,298,300,300,300,300,299,299,299,299,299,299,299,303,303,301,301,301,301,301,299,299,295,292,293,292,290,290,290,290,289,288,289,289,289,289,292,290,290,290,290,290,291,291,290,289,292,292,292,292,292,296,296,297,297,297,297,296,296,296,296,295,295,295,295,296,296,296,296,296,294,289,289,289,289,288,285,286,285,286,286,286,286,291,293,292,293,292,292,292,291,290,290,290,290,283,283,283,280,280,280,280,280,273,269,268,268,268,267,267,267,267,267,267,267,267,269,270,272,271,271,272,273,273,275,275,275,277,275,275,276,277,277,267,269,269,269,265,265,264,265,265,265,267,267,267,267,267,267,267,266,266,266,266,270,266,266,277,277,277,277,276,276,275,274,274,274,275,280,280,279,284,285,285,287,287,291,291,288,288,288,288,288,288,287,287,287,287,287,288,289,289,287,287,286,285,285,285,285,284,284,284,284,282,282,282,288,289,289,290,295,295,295,296,299,298,299,299,303,302,302,300,300,300,301,301,301,303,303,303,304,304,304,303,302,302,302,302,306,308,308,308,308,308,308,308,310,310,311,311,311,309,309,309,310,310,311,311,311,309,309,307,307,306,306,306,306,303,302,302,302,302,300,300,300,300,300,300,297,296,296,296,296,295,290,290,290,290,290,290,290,290,290,290,290,290,289,289,287,289,289,287,287,287,288,287,288,290,290,299,298,298,298,297,298,294,294,293,293,292,291,291,292,292,292,291,290,290,290,290,291,291,291,291,292,292,292,292,291,292,292,292,293,293,296,296,298,298,298,298,298,290,290,288,288,288,287,287,287,286,285,285,286,286,286,287,287,287,287,289,287,287,285,288,288,290,293,293,292,292,292,292,292,290,289,288,289,288,288,286,286,286,286,287,287,286,285,284,284,284,284,284,283,284,283,283,285,286,286,288,288,288,288,288,287,289,289,289,288,288,288,287,288,289,289,286,286,286,287,286,286,285,289,296,295,292,292,291,291,290,290,291,292,291,291,289,289,291,291,292,298,299,299,299,298,297,297,297,297,297,297,297,299,300,299,300,300,299,297,295,295,296,296,296,297,297,298,298,299,300,300,300,300,300,300,300,301,301,300,300,303,298,304,304,302,302,303,303,303,313,313,313,313,313,307,307,307,310,316,315,313,312,309,309,310,311,311,311,311,311,304,307,307,307,304,304,301,302,302,300,301,298,301,301,300,301,301,301,302,302,304,304,301,301,299,300,299,299,299,298,298,298,294,296,296,296,296,293,294,294,294,294,294,294,294,300,300,300,299,300,302,301,303,304,302,303,303,303,298,297,297,304,309,309,312,312,312,312,312,312,308,308,308,308,308,307,307,308,308,309,308,310,312,312,312,311,311,312,312,312,311,312,315,317,316,316,316,316,312,312,312,312,312,312,312,312,312,312,312,311,310,310,307,303,303,303,308,307,307,305,305,303,305,303,303,302,303,303,303,303,303,304,302,300,301,303,306,306,307,315,316,315,315,315,315,315,311,311,311,311,311,311,313,313,312,311,310,309,309,307,306,306,306,306,306,306,309,309,309,310,310,314,314,314,314,311,311,312,307,307,306,305,304,304,304,304,304,302,302,303,302,302,300,300,300,300,301,301,300,301,301,301,301,299,299,302,302,302,300,303,301,302,302,302,301,301,302,302,302,299,299,299,303,303,301,301,300,300,300,301,300,300,300,299,299,298,298,298,298,298,298,298,298,298,294,294,293,293,293,293,293,292,292,292,288,291,292,289,289,288,286,287,290,288,293,296,298,300,300,300,297,300,300,301,301,298,298,298,297,297,295,295,297,297,296,296,296,297,296,297,297,297,296,294,294,294,294,294,294,297,297,297,295,295,299,299,299,298,298,298,298,301,299,298,298,299,294,301,301,301,304,304,303,304,304,305,304,305,307,307,306,306,306,306,305,305,306,306,305,312,311,310,313,313,314,314,316,316,315,316,315,315,316,315,316,316,317,317,317,317,319,319,319,319,319,319,321,321,321,321,319,320,320,320,321,321,321,320,319,319,313,317,316,315,318,318,318,318,318,318,315,315,315,315,315,315,313,313,313,312,313,312,312,312,312,312,313,312,308,308,308,308,308,307,307,307,307,308,308,308,308,308,308,308,308,308,308,307,308,308,304,304,304,304,303,303,308,310,309,305,305,299,299,299,298,298,298,298,299,300,300,300,300,295,296,295,297,297,297,296,297,296,296,294,294,295,282,283,283,283,292,292,292,292,291,291,291,291,291,291,291,293,293,293,293,291,291,291,289,289,289,289,289,288,288,289,289,289,290,290,290,290,288,288,288,289,291,290,290,291,291,291,291,290,290,290,283,283,283,285,285,284,284,285,285,285,285,288,290,289,291,291,289,289,288,289,289,289,289,287,287,287,287,287,287,286,286,287,287,287,287,288,288,289,289,277,277,278,278,278,279,279,279,279,279,279,279,279,279,279,279,279,277,277,277,272,272,272,271,275,275,277,274,274,275,276,278,278,278,278,278,277,276,278,275,276,275,275,275,275,275,275,275,275,275,274,272,274,274,274,277,277,277,277,273,272,271,272,272,273,273,273,273,276,276,276,276,276,276,276,276,276,276,276,275,274,275,275,276,277,278,278,278,278,277,278,283,283,283,281,281,282,282,282,282,282,284,284,284,288,286,286,286,287,286,286,286,287,286,285,285,285,285,284,283,283,283,288,283,283,283,283,283,289,292,293,293,293,293,293,293,294,293,293,294,294,294,294,294,294,294,294,293,293,293,292,288,288,288,288,288,275,275,275,275,274,274,272,273,275,275,271,270,270,270,265,266,266,266,266,269,269,270,270,271,271,271,271,268,264,264,263,263,262,262,262,261,261,261,268,268,268,268,267,268,271,271,270,270,270,270,270,270,270,270,270,270,269,270,270,271,272,271,270,269,271,271,275,273,274,274,274,274,274,273,273,277,277,277,278,279,277,277,278,278,278,278,278,278,278,278,275,276,276,276,276,276,280,280,278,277,277,277,278,278,279,277,277,276,277,277,276,276,277,277,277,277,278,278,278,279,279,279,279,279,279,279,279,278,283,283,283,283,283,280,276,276,276,276,276,276,275,276,277,280,280,280,280,280,280,280,280,277,277,278,272,274,274,271,271,271,270,270,275,275,275,275,276,276,276,276,274,274,274,274,274,274,275,275,276,276,276,276,276,276,277,277,277,277,276,276,275,275,278,278,278,279,279,279,279,279,278,278,278,277,277,276,272,274,274,273,273,272,272,272,272,273,265,265,265,265,272,272,272,269,269,269,269,269,269,269,267,266,266,266,266,266,265,265,264,265,266,266,267,268,268,259,259,258,258,259,259,260,260,260,260,259,259,257,257,257,257,257,257,256,256,255,256,256,256,256,256,254,256,248,248,248,250,250,250,250,247,251,251,251,251,252,251,248,248,249,249,249,249,248,248,246,245,245,246,246,246,246,244,242,241,245,246,246,249,250,253,253,253,253,253,253,252,251,251,251,252,252,251,249,249,249,249,247,247,249,249,249,249,249,248,246,246,242,242,243,243,243,244,244,244,244,244,243,243,243,243,241,242,240,240,240,240,238,237,237,237,236,236,236,238,238,238,237,238,240,241,241,241,241,240,240,241,241,241,248,248,247,247,248,249,249,249,249,248,248,247,247,249,244,240,242,243,243,244,244,244,245,245,245,245,245,246,246,246,246,246,246,247,247,248,248,248,248,249,250,250,250,250,253,254,254,253,251,251,251,251,249,247,247,247,246,247,246,246,246,245,245,245,246,246,251,251,252,252,252,254,255,254,253,255,256,257,263,262,258,255,255,255,255,255,255,255,256,256,256,257,257,257,257,257,256,255,258,258,259,259,260,260,260,259,259,259,264,264,264,261,261,261,261,261,259,251,251,251,251,251,249,248,248,249,249,253,253,253,253,254,254,254,254,255,253,253,254,253,253,255,255,255,255,254,254,254,254,255,254,254,254,247,247,247,246,247,250,252,252,252,252,253,253,253,255,256,256,256,255,253,253,253,253,253,255,255,255,256,256,257,257,257,258,258,263,263,260,259,259,266,266,266,266,264,264,264,263,264,263,263,263,264,263,263,263,263,262,261,259,258,258,258,258,261,261,261,260,258,258,257,258,258,258,258,257,258,261,261,261,261,262,262,262,262,262,265,263,260,261,261,263,264,264,264,264,262,263,263,264,265,265,264,266,262,263,259,258,258,254,255,255,256,257,260,260,256,251,251,255,255,255,254,256,256,255,255,254,255,254,255,255,254,254,253,253,251,251,249,248,248,252,253,253,254,255,260,265,265,261,261,261,261,260,260,260,260,260,260,260,258,257,256,255,255,256,257,258,257,258,259,260,260,260,261,261,261,261,259,255,255,255,255,254,254,254,253,253,253,253,253,253,252,249,249,249,248,248,248,253,248,246,246,246,256,256,256,256,256,256,257,259,259,257,257,256,256,255,255,256,256,256,256,257,252,252,254,254,254,254,252,252,252,252,251,252,248,247,247,247,247,247,246,246,247,246,246,245,245,244,244,243,244,244,245,245,245,241,240,240,241,241,244,245,248,249,248,247,247,248,248,248,257,257,257,257,257,257,257,258,264,264,263,264,264,264,264,263,263,262,262,261,261,261,261,270,273,272,272,272,273,273,273,274,274,274,273,273,274,274,274,274,274,274,274,273,273,268,268,268,268,268,273,273,273,275,275,275,275,275,277,277,277,277,277,278,277,277,277,277,278,278,277,277,274,275,275,274,275,275,275,275,275,276,277,277,277,277,277,277,277,277,280,278,269,269,269,269,270,272,272,270,269,267,266,266,266,266,266,266,266,266,266,266,269,269,269,269,267,267,276,280,280,281,281,281,281,282,281,281,282,282,282,282,283,284,284,284,286,286,286,286,286,286,286,285,285,285,285,273,279,277,272,274,274,272,273,274,273,273,273,271,271,270,272,272,271,271,271,270,269,269,277,277,278,276,277,279,279,279,279,279,280,280,278,278,277,276,276,275,269,269,269,268,268,268,268,268,266,266,264,264,264,267,267,267,267,267,269,272,274,274,274,273,273,276,276,276,277,273,273,273,272,271,272,272,272,272,272,272,271,271,266,267,267,268,268,268,268,266,261,262,262,262,262,261,261,261,262,264,263,261,261,261,260,260,261,261,260,260,260,259,259,255,254,254,254,256,254,254,269,269,269,268,268,268,268,261,261,261,262,262,263,263,263,263,263,263,258,257,257,257,257,258,258,259,259,259,259,259,259,259,256,255,254,254,254,253,251,250,246,250,251,251,252,251,251,251,250,251,250,251,251,251,252,251,254,254,254,255,255,256,258,261,261,261,260,260,260,260,259,258,253,253,253,253,251,252,250,248,248,240,240,240,240,245,246,246,246,246,246,253,253,253,253,241,241,239,239,239,231,232,232,232,228,228,225,225,225,224,224,224,223,223,223,223,224,224,224,224,223,223,223,223,223,223,225,225,225,225,231,231,230,230,230,231,231,230,231,231,231,231,232,232,232,232,231,231,231,233,233,233,230,232,236,236,235,235,235,235,235,235,235,236,236,240,240,243,244,244,245,246,246,245,245,243,243,243,243,243,243,239,240,240,241,239,229,229,230,230,231,232,233,233,232,232,232,233,232,232,232,232,231,231,232,232,232,232,232,234,234,234,227,227,227,227,225,225,223,222,222,222,222,222,222,222,224,222,222,222,221,221,219,219,221,220,220,220,219,219,220,221,221,223,224,224,224,223,223,228,228,226,227,227,227,228,229,229,229,229,228,228,228,228,228,228,228,228,227,227,227,226,227,227,231,231,231,231,233,233,232,232,233,233,233,233,234,243,245,245,246,249,249,249,247,242,242,241,242,242,241,240,239,238,238,238,238,238,240,241,242,242,242,242,242,242,244,246,245,245,245,245,245,245,244,244,244,243,243,243,239,239,239,239,239,238,238,239,241,241,240,240,240,240,239,239,237,237,237,238,239,248,249,246,245,244,244,244,244,244,243,242,241,241,241,241,242,242,243,243,243,244,243,243,243,244,244,245,241,241,241,241,242,243,243,243,243,243,243,248,248,246,246,246,246,244,244,244,245,245,246,246,248,248,248,248,250,249,248,242,247,247,248,248,248,248,248,248,248,248,246,246,246,244,244,245,245,245,245,245,246,247,247,246,246,246,246,246,247,246,247,246,247,247,246,246,246,246,246,247,247,247,247,247,247,248,250,250,250,250,250,250,249,248,246,246,246,250,251,250,250,250,250,250,250,249,245,245,244,247,247,247,247,248,248,248,249,249,251,251,250,251,250,250,250,250,250,253,253,263,263,263,263,263,263,263,263,263,263,262,262,262,263,261,261,261,261,261,261,261,261,261,262,262,261,261,261,261,261,261,262,262,265,265,260,260,259,259,255,254,254,254,255,256,256,256,256,259,259,257,257,253,254,252,251,251,251,248,248,248,249,249,250,248,248,255,255,257,259,259,262,264,262,262,262,262,261,262,262,261,261,261,261,261,261,259,259,259,259,257,257,258,258,258,259,260,260,260,260,260,260,259,258,258,259,259,259,260,260,260,260,260,260,260,260,260,260,259,259,259,262,262,262,262,262,262,263,261,261,262,262,262,262,261,261,262,263,263,263,263,263,266,266,265,265,264,264,264,264,263,263,262,262,262,261,267,266,266,266,266,264,264,264,263,263,266,266,266,266,266,266,266,267,267,267,267,268,268,268,267,270,270,270,272,271,270,270,270,270,271,271,270,271,271,273,273,273,273,273,273,280,281,281,281,281,279,279,279,278,282,283,290,289,289,289,289,291,291,291,291,292,299,300,300,300,300,300,301,301,300,298,298,299,299,308,308,308,307,307,307,307,305,305,305,305,304,303,303,302,302,302,303,303,302,301,301,302,302,302,295,295,295,295,295,298,296,296,294,291,291,291,291,291,291,291,292,291,291,292,292,292,291,295,295,295,295,295,295,294,295,295,299,299,298,294,294,296,298,299,299,299,299,297,297,297,296,296,294,293,293,293,293,304,309,309,309,310,310,310,310,310,309,309,309,316,316,315,315,316,317,317,317,316,315,315,317,319,320,318,318,318,318,317,317,317,317,317,317,317,318,318,318,318,318,318,318,309,310,307,307,306,306,306,306,306,306,305,305,305,305,305,304,304,302,302,302,303,302,303,304,305,305,305,305,305,305,305,304,304,304,304,303,303,303,303,301,299,299,297,296,297,297,296,291,291,291,291,291,288,288,286,286,284,283,283,284,284,288,290,291,291,290,290,289,289,289,290,295,300,299,297,298,298,298,298,298,298,298,296,297,297,297,298,298,298,298,299,298,298,301,301,300,300,300,300,300,300,299,300,299,302,302,302,306,306,306,306,306,306,305,304,304,304,305,304,304,304,304,305,304,305,306,306,306,306,307,306,306,306,303,303,303,306,306,306,308,308,307,307,305,304,306,306,305,305,305,304,305,305,300,304,305,305,304,304,304,300,300,300,300,301,301,301,301,301,301,299,299,300,300,300,301,301,300,297,298,299,299,299,300,300,300,302,299,299,298,298,298,298,295,296,296,295,299,299,299,298,298,297,296,295,295,295,296,296,293,292,292,292,292,292,292,293,293,293,292,292,292,292,293,293,292,292,292,293,293,294,294,294,295,296,296,297,297,297,297,297,298,293,293,291,291,291,291,289,289,287,288,288,288,288,289,289,289,289,290,289,289,289,288,287,287,287,287,287,286,286,284,283,280,280,280,281,283,283,283,284,287,287,286,286,287,285,286,285,287,288,287,284,284,284,285,284,284,285,284,288,285,285,285,283,286,287,285,286,287,287,287,287,287,287,287,287,287,287,286,286,292,294,293,293,290,289,289,289,285,285,284,284,285,285,284,293,295,296,295,295,295,294,293,292,292,292,291,290,290,290,288,287,289,289,285,283,283,285,285,285,285,285,286,284,284,284,285,292,293,293,296,296,296,297,297,298,298,298,298,298,299,299,299,299,299,299,299,301,302,303,303,304,306,310,314,314,315,315,317,317,318,318,319,319,320,321,319,319,319,318,319,318,318,318,319,319,319,320,320,320,317,317,317,316,316,316,316,316,326,326,326,331,331,331,331,327,327,327,328,328,328,328,328,328,326,326,325,325,326,327,327,323,322,322,322,322,322,322,321,321,309,309,308,307,307,307,306,306,306,306,305,305,305,305,305,305,301,301,302,302,302,303,303,303,302,305,305,305,305,305,305,312,312,311,310,310,310,310,311,311,310,310,310,312,312,312,312,311,310,310,308,308,309,310,310,310,310,310,310,308,308,308,308,309,309,308,308,308,308,308,308,307,307,305,305,305,305,306,306,306,303,304,304,304,303,303,303,303,303,303,303,303,303,308,307,306,306,306,306,306,306,305,306,306,306,306,306,306,306,305,305,306,307,307,307,307,306,306,306,306,305,305,305,305,305,305,305,305,305,304,302,304,297,295,296,296,296,296,297,297,297,297,298,298,298,298,298,298,298,299,298,293,293,293,294,294,291,291,291,291,291,292,292,291,291,291,290,289,289,289,289,294,295,295,295,295,295,295,295,295,295,296,296,296,296,298,298,298,301,302,302,302,300,300,300,301,301,302,302,301,301,301,301,301,301,300,300,299,299,299,299,298,298,298,298,298,298,298,298,294,294,295,295,295,297,296,296,295,292,294,293,293,293,293,293,293,293,293,294,292,292,292,292,291,290,290,290,292,292,293,293,297,297,298,298,298,293,298,298,299,298,298,297,297,297,304,303,301,301,301,301,299,299,299,293,295,299,298,299,299,299,299,299,299,298,297,292,292,292,293,293,293,292,293,286,286,289,290,290,288,286,286,287,287,287,287,287,287,287,287,285,285,285,286,287,286,284,284,284,284,285,285,285,285,285,285,285,285,285,287,283,283,283,283,282,282,281,281,281,281,281,280,284,284,285,285,284,284,287,288,288,288,295,296,296,296,296,297,297,294,293,293,293,293,292,292,292,292,291,292,290,295,295,297,297,297,293,293,293,293,293,293,293,293,293,293,293,293,294,292,292,297,298,298,296,295,295,294,296,296,293,293,294,294,291,291,290,289,289,289,289,289,288,289,289,286,285,285,282,282,282,282,282,282,282,282,282,283,283,284,284,285,285,291,290,290,290,290,291,290,290,291,292,292,292,292,290,290,290,287,287,287,286,287,287,286,285,285,285,285,285,282,281,282,283,283,286,286,287,290,289,288,290,291,299,299,298,298,298,297,297,297,296,295,295,295,295,294,294,293,293,293,297,295,294,294,296,295,295,291,294,295,297,298,296,296,296,298,298,298,298,298,298,298,298,301,300,300,296,296,296,298,298,299,299,299,299,298,298,298,300,299,296,297,295,295,295,295,295,295,295,290,290,288,290,290,290,292,291,291,291,292,291,292,290,290,289,290,290,289,287,287,287,287,287,287,287,288,288,287,287,294,296,294,292,292,291,291,296,296,296,296,294,295,295,295,295,295,296,301,302,303,303,304,304,303,303,310,311,311,311,312,311,311,311,311,309,308,308,309,309,310,307,307,307,305,305,305,305,303,304,313,312,312,313,313,313,315,315,314,314,315,317,317,317,317,317,317,317,304,304,305,305,306,306,306,306,306,304,304,305,313,314,314,312,312,313,312,312,310,310,310,304,304,303,301,296,296,296,293,293,293,294,294,294,294,294,294,294,294,294,292,292,292,292,293,292,293,298,298,298,302,299,299,299,301,300,304,304,305,305,299,299,299,299,297,299,299,299,301,301,300,299,305,306,308,306,307,307,306,307,307,308,308,308,307,307,303,300,299,298,299,300,300,299,299,301,301,301,302,307,307,307,308,308,308,308,309,309,309,309,309,307,303,303,303,303,302,302,302,303,306,306,306,306,308,304,304,304,307,307,307,307,308,307,306,306,306,306,307,307,307,303,305,305,305,309,309,309,308,305,305,305,305,304,304,304,306,308,308,307,307,307,307,307,307,306,307,307,304,304,304,304,305,305,305,305,306,305,305,307,306,306,306,306,307,307,309,309,309,308,307,305,305,305,305,305,306,306,306,306,307,309,309,309,308,310,310,314,314,314,313,313,313,313,313,313,313,313,313,313,313,311,312,306,306,306,305,298,298,300,300,301,301,301,301,303,303,302,303,302,302,302,302,301,301,301,300,300,300,300,300,300,298,298,298,298,298,297,295,295,294,293,292,291,291,291,291,281,280,280,279,284,284,283,283,284,283,283,283,283,281,281,281,281,280,280,280,279,279,279,279,280,280,280,280,282,282,282,282,282,282,282,282,282,284,284,283,285,285,285,285,289,296,296,296,296,296,296,297,299,299,299,302,301,301,301,301,301,301,302,299,299,299,291,289,289,289,289,289,289,289,288,289,288,290,290,290,289,289,287,286,286,286,286,286,287,288,287,287,287,285,284,284,284,284,284,286,286,286,286,286,286,286,286,283,283,283,283,283,282,283,285,285,289,293,292,292,290,290,286,286,286,286,287,287,287,282,281,282,282,284,285,285,285,287,287,288,288,288,288,291,283,282,283,282,282,282,281,280,284,283,283,283,281,283,285,285,284,284,286,286,286,285,285,284,284,284,284,285,285,284,285,286,286,286,287,286,286,286,287,288,289,292,291,291,290,291,292,292,293,293,293,294,294,295,296,295,294,294,294,294,294,294,295,294,294,295,295,295,294,294,294,296,296,296,296,296,292,292,292,292,292,289,282,282,282,282,279,279,279,279,279,279,272,272,273,275,275,275,274,274,274,274,273,273,272,271,270,270,270,272,272,272,271,268,268,268,268,267,267,267,267,267,267,268,268,268,268,268,268,268,268,268,268,269,269,269,269,269,268,268,269,268,268,268,268,267,267,268,269,268,267,262,262,262,263,263,264,263,263,263,262,261,262,257,257,259,259,259,259,256,256,256,256,256,262,262,262,260,260,260,260,260,258,259,260,261,261,260,260,260,257,259,259,259,260,260,260,260,262,265,265,265,266,266,266,266,266,266,266,269,269,269,270,270,270,269,269,269,268,263,262,262,259,259,259,251,252,254,254,254,256,255,256,253,251,251,252,252,252,252,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,248,247,247,247,246,247,247,245,244,245,244,243,243,243,243,243,243,244,244,244,244,245,240,240,238,238,242,242,234,235,236,237,237,237,236,236,233,233,233,233,233,233,233,234,229,229,229,229,229,229,229,229,229,231,239,239,240,239,240,239,239,241,241,240,240,241,241,241,240,252,252,250,249,249,249,249,249,248,249,247,247,247,243,243,243,243,243,241,241,241,241,241,241,232,232,237,237,237,237,237,236,236,236,237,237,235,236,236,236,233,233,234,234,236,236,234,234,234,234,234,234,234,234,234,236,236,237,239,241,241,241,241,243,249,249,251,251,251,250,248,248,248,249,243,243,242,242,242,241,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,239,239,239,239,240,234,234,234,235,235,235,235,235,235,234,234,234,233,234,233,233,233,233,233,233,232,231,229,228,230,227,227,229,226,227,228,228,227,227,227,228,232,232,232,232,233,233,233,233,235,235,235,235,235,234,235,235,235,236,236,236,236,234,234,234,234,241,242,242,242,241,243,243,243,243,242,242,242,232,233,233,233,234,235,235,237,237,237,237,238,240,241,240,240,240,243,243,243,245,242,244,245,246,246,249,251,250,251,251,251,251,251,250,259,259,260,262,261,261,262,262,261,261,262,262,262,262,260,260,259,259,259,259,258,258,255,251,250,250,250,250,253,253,251,251,251,251,250,250,246,247,247,249,248,248,249,249,249,249,249,249,249,246,246,248,249,248,249,249,249,256,256,259,259,258,259,259,259,260,261,262,262,262,259,259,259,258,258,259,261,261,259,260,261,262,262,261,265,269,268,270,271,271,269,269,268,268,270,270,268,267,264,261,261,261,258,258,258,256,257,256,256,257,256,258,258,255,255,255,255,254,253,253,254,252,255,255,256,255,255,256,256,256,256,256,256,257,257,257,256,256,256,259,259,258,258,258,258,258,258,257,257,257,257,257,257,258,258,258,261,262,262,260,261,263,260,261,261,261,261,265,265,265,265,266,265,264,262,262,266,267,267,267,266,266,262,262,261,258,258,258,259,259,259,262,261,261,260,260,261,261,261,261,261,262,262,263,263,264,264,262,262,262,261,261,261,259,260,262,262,262,259,259,258,259,259,261,261,260,260,259,258,259,258,258,258,258,258,257,257,261,261,260,259,259,259,259,260,260,261,260,260,259,259,259,259,261,260,260,261,258,257,257,257,256,251,251,251,254,254,255,256,257,257,259,257,256,256,256,256,255,256,256,255,255,258,258,254,254,254,254,254,254,254,254,255,246,245,245,245,245,245,245,245,244,244,244,243,243,243,244,241,241,241,242,242,242,242,242,242,242,242,242,241,241,241,241,240,239,237,236,234,235,235,235,236,236,237,236,235,236,236,237,237,238,238,243,243,245,245,245,245,244,241,241,241,241,241,240,240,240,237,237,237,231,234,232,232,233,233,235,234,234,234,238,240,231,234,235,232,232,229,228,224,225,225,225,224,228,228,228,228,228,228,227,227,227,225,225,227,226,226,226,226,227,227,227,227,227,228,228,229,229,229,229,226,225,225,223,223,223,223,223,224,226,225,226,227,228,230,230,231,231,231,232,233,236,236,232,232,232,231,229,228,227,227,227,227,227,227,226,228,228,225,226,228,228,232,232,232,233,232,232,235,236,236,236,237,237,233,233,233,232,232,232,233,233,233,233,233,233,234,235,238,238,237,233,233,233,233,233,234,234,237,237,237,237,238,234,233,233,233,232,232,232,232,231,229,225,223,223,223,223,223,223,222,223,223,222,222,223,223,224,223,223,222,220,220,220,218,219,219,220,220,220,220,217,217,221,221,221,220,220,220,219,219,219,218,218,218,218,217,217,217,217,217,217,219,218,220,221,221,221,226,227,232,232,231,233,233,233,232,232,232,232,232,236,236,236,238,238,240,240,236,238,238,238,238,238,235,235,235,239,239,238,238,238,235,235,235,235,235,234,234,232,228,228,228,225,226,227,227,227,227,227,227,227,227,226,223,223,223,225,225,225,225,225,227,230,229,228,231,228,228,228,228,229,229,229,232,232,232,232,231,231,231,231,231,231,231,231,231,234,234,231,231,231,231,230,230,229,229,229,228,228,228,228,227,227,227,226,226,226,227,226,226,226,226,226,226,226,226,226,226,227,227,227,226,226,225,225,225,223,225,224,225,225,227,223,223,223,223,223,221,221,221,221,221,221,223,229,229,229,229,229,228,229,230,230,230,230,230,230,230,230,230,229,229,229,229,227,227,227,226,226,226,225,225,225,226,226,226,226,227,228,221,221,221,221,222,224,225,224,220,220,221,214,210,210,209,208,209,209,208,208,208,208,208,205,205,205,205,205,205,205,206,206,206,206,208,208,208,209,209,209,207,207,207,211,206,206,207,207,208,208,207,207,207,205,207,207,207,211,211,215,215,215,215,215,215,216,217,216,217,225,224,224,224,223,222,224,224,224,224,224,224,223,223,224,224,223,223,226,223,222,222,222,222,221,221,221,221,222,223,223,223,222,217,216,216,216,216,216,217,217,217,217,218,218,218,224,224,224,227,228,225,225,226,226,226,225,225,225,225,225,226,229,229,229,229,230,230,230,230,230,230,230,229,229,229,230,230,230,231,231,231,231,230,230,230,230,230,231,231,229,229,229,223,227,227,227,227,227,226,226,226,226,226,226,226,229,232,232,232,232,231,232,233,231,231,232,230,229,230,230,230,230,229,229,230,230,230,230,230,230,230,230,231,231,231,233,233,233,235,234,234,234,234,233,233,232,233,235,235,237,237,238,239,239,238,240,240,240,240,240,239,242,239,241,245,245,245,247,247,247,249,248,248,249,249,249,249,248,248,248,249,250,250,250,250,251,251,251,252,254,254,254,254,254,253,253,253,251,251,251,264,265,267,267,267,260,260,259,259,258,261,261,262,262,261,261,261,262,261,261,261,260,262,261,260,259,259,259,259,260,259,259,259,261,255,255,254,254,254,254,255,255,255,255,255,254,254,254,250,247,245,246,245,245,247,247,247,247,247,247,247,247,247,244,239,239,238,238,238,237,237,237,237,237,238,238,239,239,239,238,238,241,240,238,238,238,237,237,237,237,237,237,241,241,241,239,239,239,239,250,253,251,251,250,249,249,254,257,259,257,258,255,255,255,254,257,256,256,256,257,256,258,258,259,264,264,264,264,264,264,264,264,264,265,265,264,264,265,265,265,266,264,262,261,261,261,261,259,259,255,255,255,255,255,255,255,256,256,257,257,256,256,256,256,255,256,256,256,258,258,259,260,262,262,264,265,266,268,268,270,270,269,270,270,270,270,270,271,271,271,271,270,271,271,271,270,270,270,270,269,274,273,273,269,274,274,274,274,274,273,273,273,273,273,267,267,266,265,265,260,260,260,260,260,260,259,261,261,260,259,258,258,258,256,257,258,257,255,255,255,255,255,254,254,254,252,252,251,251,251,251,251,252,253,259,258,252,253,252,254,248,249,247,246,246,246,246,247,247,247,248,248,248,248,248,247,247,240,240,240,239,241,241,241,241,245,246,245,245,245,245,243,243,244,244,244,244,244,244,244,245,244,244,244,244,242,242,242,242,242,242,244,244,244,245,245,247,247,247,248,250,252,252,252,252,252,252,252,252,252,252,250,253,253,253,253,253,253,255,255,252,252,252,252,255,255,256,255,255,254,254,255,255,255,256,256,254,254,254,261,261,261,261,261,261,260,259,259,265,265,266,266,266,266,266,266,266,272,272,272,272,272,272,273,273,269,269,269,269,271,271,272,272,271,272,270,270,270,273,276,276,276,276,276,277,277,277,277,277,278,278,277,277,277,276,275,276,276,276,276,276,279,279,280,280,280,283,283,283,283,283,283,283,283,283,280,280,280,280,281,281,281,281,282,282,282,282,281,281,283,285,285,285,285,293,295,293,287,287,286,286,286,286,286,286,286,286,286,286,284,284,284,286,287,287,288,287,286,286,286,286,286,286,286,287,286,286,286,282,281,281,281,281,282,283,283,283,283,283,283,284,284,284,282,282,282,283,283,285,285,286,286,285,285,285,285,285,285,285,287,287,286,286,286,285,285,285,285,287,288,288,288,283,282,283,283,283,283,286,286,285,287,288,288,299,302,302,302,302,302,302,302,304,303,303,307,306,306,306,307,311,311,311,314,314,314,314,314,314,314,314,312,314,309,309,319,325,320,321,321,321,320,324,326,326,327,328,328,330,331,331,331,331,331,331,333,333,335,335,335,334,334,334,334,334,334,333,333,334,331,338,338,338,339,339,339,339,335,333,333,334,334,334,329,329,330,327,327,326,326,326,326,323,323,323,324,324,323,323,323,322,324,324,325,325,325,324,322,322,322,322,322,321,322,321,319,319,319,315,315,315,323,323,319,319,319,319,316,315,315,315,313,321,321,321,321,321,322,317,314,313,310,310,310,310,310,303,303,302,303,302,296,301,301,301,301,301,301,302,302,302,300,300,300,307,305,305,303,303,303,305,305,305,306,305,307,309,308,309,309,309,309,309,310,310,311,311,312,312,312,312,312,312,310,311,311,313,313,315,317,317,317,317,319,319,319,319,319,319,319,319,319,319,319,319,319,319,319,318,319,318,318,321,318,316,316,316,316,316,314,311,311,311,311,311,311,311,311,311,310,310,313,313,313,314,314,312,312,310,310,310,310,310,309,309,311,310,310,310,310,310,310,310,310,311,313,313,315,315,319,320,320,319,319,314,314,314,314,311,311,303,303,303,303,303,302,302,302,302,302,303,301,300,300,301,302,303,294,294,293,299,299,299,299,299,306,306,308,311,311,310,316,316,315,318,317,316,316,316,316,316,316,316,313,313,313,313,313,312,312,310,310,310,311,311,314,314,314,315,317,317,316,317,317,317,317,316,319,320,320,320,321,323,328,329,325,325,325,326,327,327,327,327,327,327,326,326,326,326,326,326,325,320,320,320,320,320,319,316,317,317,317,317,319,318,317,317,319,319,318,318,318,319,320,321,319,318,316,316,315,315,315,317,319,319,319,319,321,325,324,324,324,325,325,327,332,332,332,332,332,331,328,327,327,327,327,330,329,329,328,328,327,327,327,327,327,329,329,329,329,329,330,330,330,331,331,332,332,332,332,334,327,327,327,327,327,327,326,326,326,325,324,324,324,324,325,325,325,325,323,322,322,324,324,324,324,323,323,320,319,321,321,319,319,318,318,317,316,316,317,316,316,316,318,318,318,317,311,311,311,311,311,311,311,312,312,313,312,314,314,314,315,322,322,322,319,321,320,319,314,314,314,314,314,314,314,314,314,313,310,311,311,309,309,308,308,298,300,300,300,300,298,298,299,299,297,297,297,297,297,297,296,296,296,296,296,295,304,304,304,299,298,299,300,300,295,295,295,295,295,295,295,296,296,297,291,292,292,286,286,292,291,299,299,300,300,300,300,299,299,300,300,299,299,299,301,302,302,302,302,300,300,302,301,301,303,301,303,300,298,297,297,296,303,304,304,304,309,309,308,305,304,305,305,304,304,304,304,304,303,308,307,307,308,308,308,307,305,303,303,303,307,307,308,307,307,307,307,308,309,310,310,310,312,313,313,313,315,314,313,315,313,313,313,314,315,312,314,314,314,314,314,314,314,314,312,312,313,313,313,313,313,313,313,314,314,314,314,314,314,314,313,313,312,312,312,313,313,316,316,314,314,315,315,318,317,315,315,310,311,312,315,316,316,316,315,313,313,315,315,315,314,315,315,315,315,315,315,317,318,319,326,326,326,326,326,326,326,327,327,327,328,329,328,328,328,330,330,332,330,330,322,324,324,324,325,323,323,321,320,319,319,319,317,318,323,323,324,323,323,323,323,324,324,327,332,332,332,330,330,326,326,326,326,330,330,326,325,325,323,323,323,323,323,323,324,323,323,322,322,322,323,321,321,321,321,315,314,314,313,316,316,309,309,309,308,305,305,306,306,307,308,308,306,305,305,303,302,302,301,302,302,302,302,302,302,303,303,303,301,300,301,299,298,298,298,298,298,298,298,299,298,297,297,297,296,301,302,299,299,299,301,301,301,301,301,301,301,296,297,297,297,298,298,298,299,306,306,306,305,305,305,303,305,305,306,309,308,307,309,309,313,313,313,313,312,312,312,312,314,312,312,311,311,306,306,306,306,310,310,307,307,308,308,308,310,308,311,311,312,317,317,317,316,316,315,315,314,316,316,312,312,310,310,310,310,312,312,311,315,315,314,314,314,315,315,315,317,317,317,318,319,319,319,319,319,319,319,319,318,318,318,318,316,312,311,312,312,314,317,317,318,317,316,313,313,313,313,312,312,312,311,311,311,311,311,312,312,313,312,312,312,312,312,312,312,313,313,313,313,313,313,313,307,307,305,305,303,304,304,304,304,304,305,310,312,314,314,315,314,314,314,314,314,314,320,320,319,319,317,317,317,317,317,317,317,317,317,317,320,315,315,313,314,312,310,310,310,311,311,310,310,310,309,309,309,309,309,309,309,305,305,307,306,303,303,303,302,302,302,302,302,302,296,296,296,296,296,297,294,295,296,296,296,296,296,296,295,299,299,304,304,304,306,306,306,305,305,311,311,311,312,310,310,310,310,312,312,312,311,311,311,308,308,308,307,307,307,308,308,308,309,309,309,308,312,312,317,315,312,312,312,307,307,307,307,307,307,306,305,307,307,306,306,306,305,304,299,300,302,301,298,295,297,297,296,296,296,296,296,295,299,301,301,300,301,301,301,302,303,308,308,308,308,307,307,306,306,306,306,306,306,306,305,307,307,307,307,307,307,305,305,305,305,304,303,301,302,303,303,302,303,301,301,301,301,301,301,301,301,302,302,302,302,302,302,298,298,297,296,297,297,298,307,307,304,291,291,292,290,290,291,291,292,292,293,292,293,293,293,292,292,293,295,294,294,294,294,294,294,295,296,296,296,296,296,296,296,296,296,296,296,294,294,293,291,291,291,291,291,291,290,290,289,291,294,294,294,290,291,291,291,291,290,289,290,290,290,291,291,291,291,291,291,286,279,279,279,280,281,281,281,281,281,283,283,283,283,283,283,283,283,283,283,283,282,282,282,282,280,281,281,281,282,282,282,279,270,270,270,268,270,269,269,269,270,270,270,272,271,272,272,272,272,270,270,260,260,257,257,257,255,255,255,255,255,260,260,260,260,258,258,258,258,259,260,260,260,260,257,253,253,253,251,250,250,249,249,249,249,249,250,249,251,243,241,241,241,241,234,234,234,233,233,234,234,232,232,232,232,232,231,231,231,231,232,232,233,233,233,233,237,237,238,238,238,237,238,240,240,240,240,239,239,239,241,241,241,241,244,243,243,243,242,238,238,238,239,239,238,238,238,238,238,238,238,238,238,238,237,237,238,238,239,239,239,239,239,238,238,238,239,235,236,236,235,234,234,235,235,234,234,234,234,234,232,236,245,245,247,244,244,243,240,240,239,239,242,242,242,242,243,247,247,258,258,258,257,257,258,259,259,258,261,261,261,260,260,260,260,261,260,260,260,260,260,259,260,260,261,261,261,261,260,264,263,263,263,262,260,260,260,258,258,258,258,258,258,258,258,258,258,258,259,258,253,253,253,253,253,252,248,251,251,251,249,248,248,250,251,251,252,251,251,251,251,249,247,247,248,248,246,248,245,244,244,244,244,244,243,244,244,244,243,243,242,242,242,240,240,239,239,238,238,238,234,234,237,237,236,236,237,238,237,237,235,236,239,239,240,240,240,240,240,238,238,233,234,234,234,233,233,233,235,229,229,227,229,229,228,228,231,231,231,231,232,232,232,232,232,233,233,233,233,233,233,233,233,233,233,231,231,231,231,231,231,229,229,232,231,231,230,232,232,232,231,232,231,231,231,230,230,230,229,229,227,233,235,239,239,239,239,239,242,242,242,243,243,243,243,243,243,244,244,244,244,246,245,245,245,245,246,246,246,246,246,247,247,247,247,246,246,246,246,246,245,245,245,245,244,244,241,240,240,240,239,239,239,240,241,241,242,242,243,243,243,249,249,250,256,256,256,256,256,257,257,257,257,257,257,258,258,258,258,257,257,257,259,259,259,259,258,259,260,262,265,264,264,264,260,265,263,263,263,264,264,264,264,263,263,266,267,267,267,267,268,267,268,268,268,268,268,268,265,265,265,263,265,266,266,269,266,266,267,267,268,268,266,268,267,267,266,264,265,265,265,263,263,259,259,259,260,260,255,255,256,256,255,246,246,246,245,245,244,244,244,249,249,249,248,248,248,248,248,249,249,249,249,249,249,249,246,247,247,247,249,249,247,245,244,243,243,242,242,242,243,243,243,243,244,248,248,248,239,239,236,236,236,235,235,235,235,235,235,235,237,237,237,236,235,233,233,233,232,230,230,229,228,228,228,233,233,237,237,232,232,231,231,231,231,231,231,231,231,231,231,232,232,232,233,227,228,226,226,225,226,225,225,226,226,226,226,226,226,226,226,226,226,226,226,224,222,222,222,224,226,227,225,226,225,226,226,226,224,222,221,222,222,221,220,220,219,218,218,219,219,220,222,222,225,225,225,225,225,225,226,226,230,230,230,230,234,229,229,230,230,229,228,229,229,234,234,235,233,231,232,233,232,232,231,231,231,231,233,233,231,229,229,229,229,233,233,233,231,232,232,232,230,230,230,230,234,234,235,235,236,235,234,234,232,232,233,233,233,233,233,233,234,234,234,234,235,235,237,235,234,235,235,235,236,237,235,235,235,232,232,231,225,225,225,228,228,228,230,230,230,231,230,230,231,230,229,229,229,229,229,229,230,229,228,228,228,228,224,224,223,222,222,222,223,224,222,223,223,224,224,224,224,224,224,224,224,224,226,226,230,230,230,230,230,230,231,231,232,233,233,233,233,236,240,241,241,241,241,242,242,242,246,250,249,250,249,249,249,250,251,251,251,251,254,254,257,257,255,255,254,254,254,254,254,254,254,254,253,253,254,253,253,252,252,252,252,252,251,251,251,259,263,263,263,260,261,261,261,260,260,257,257,256,256,256,257,258,258,258,258,258,262,262,261,256,256,255,256,257,256,263,263,264,264,264,264,264,263,264,264,264,265,266,266,263,263,258,258,255,255,257,259,257,257,257,256,257,257,257,255,251,251,251,251,251,249,246,248,248,248,247,247,246,245,242,242,242,242,242,240,242,242,242,242,242,243,242,242,242,242,242,243,243,241,241,240,245,249,249,249,249,252,252,251,248,246,246,247,239,239,238,238,238,239,239,239,240,240,238,234,235,236,238,239,240,241,241,241,242,242,242,242,242,241,241,241,239,239,234,234,234,234,234,234,234,234,233,233,232,234,234,234,234,235,235,238,238,238,237,237,237,239,239,239,240,240,240,240,240,240,241,241,240,241,241,242,243,243,243,243,245,245,245,245,247,247,247,247,247,245,245,244,246,246,243,243,243,243,243,243,247,245,253,249,248,253,253,253,253,253,253,254,254,247,249,250,251,246,246,246,245,247,247,246,246,246,246,246,246,244,244,245,240,240,241,241,237,239,239,239,239,239,240,240,240,240,240,240,242,240,242,242,242,242,243,244,244,244,243,244,243,243,243,243,243,243,241,241,241,241,241,240,244,244,244,246,246,246,246,245,245,247,247,246,246,241,241,240,244,244,243,238,239,239,238,238,238,237,234,234,234,235,235,239,241,241,241,241,239,244,247,245,246,246,246,254,254,254,254,253,253,253,255,255,255,255,253,253,255,255,256,255,255,254,249,249,249,248,249,249,249,244,244,242,240,241,242,242,240,242,242,242,242,241,241,241,241,241,240,239,239,239,238,240,239,239,239,239,242,242,243,243,248,246,246,245,245,245,246,245,245,245,245,245,243,244,245,245,245,245,245,245,248,248,248,248,248,248,250,250,250,250,246,247,247,248,248,250,249,249,262,262,263,265,265,264,264,264,265,264,265,266,267,264,264,266,268,269,267,260,260,263,264,264,264,264,263,257,257,257,257,257,259,259,259,258,256,256,248,248,248,248,249,249,249,252,253,253,252,252,252,252,251,251,250,247,246,246,246,246,246,247,247,247,247,247,248,247,246,245,245,245,245,244,244,244,244,244,243,243,242,240,240,239,239,240,240,240,240,240,240,240,239,239,239,239,238,241,241,241,241,241,244,244,244,244,244,243,243,242,242,242,245,244,244,245,245,243,243,244,245,246,246,246,246,246,252,250,251,250,250,250,250,250,250,251,252,252,254,254,254,255,255,255,255,255,256,256,252,253,253,253,253,246,240,239,239,239,239,239,239,239,242,242,242,242,246,246,245,245,245,243,251,248,248,246,246,246,247,245,247,247,247,247,247,247,247,245,245,244,241,241,242,243,243,243,245,245,243,243,244,244,244,243,243,243,242,241,244,246,246,247,246,247,248,249,249,249,249,249,249,249,249,251,252,249,249,253,254,254,254,253,254,254,254,254,254,254,256,256,258,258,259,260,261,261,260,260,260,260,260,261,261,261,259,259,259,259,259,259,259,258,258,258,259,259,258,258,259,259,259,260,260,260,260,260,260,259,259,259,259,259,259,259,258,258,258,259,259,251,251,252,252,252,252,252,252,252,252,252,250,250,250,252,252,252,252,252,251,251,251,251,250,250,250,250,239,239,240,240,240,242,242,242,242,242,242,242,242,241,241,241,241,241,242,243,242,243,243,243,245,245,246,245,245,245,245,245,245,245,246,248,248,247,247,247,247,247,247,244,243,243,242,245,246,246,245,241,241,242,242,241,242,241,234,235,235,235,234,234,233,229,227,227,227,228,228,228,227,227,227,228,228,230,230,230,232,233,233,236,244,244,244,244,244,244,244,242,242,242,242,239,241,241,237,237,237,237,237,237,237,237,237,239,239,238,236,234,234,235,235,235,237,230,237,240,240,240,247,249,249,249,250,250,251,250,251,251,251,251,251,252,251,249,249,251,251,251,251,251,250,249,249,251,251,247,247,247,246,255,255,255,255,256,256,256,252,252,252,252,252,252,252,252,252,253,254,253,254,254,254,251,251,251,251,251,252,253,253,253,253,253,253,251,251,253,253,253,253,253,253,253,256,257,257,259,258,257,257,258,259,259,259,259,261,263,263,263,264,264,263,263,271,272,272,274,278,278,278,275,275,275,276,275,275,279,277,277,277,277,277,272,272,272,272,270,269,273,272,271,271,275,274,275,275,275,275,277,277,275,275,275,275,275,275,275,274,274,279,280,280,280,280,281,279,279,279,279,280,281,281,281,283,282,282,282,283,279,279,279,279,280,280,280,281,282,283,286,286,286,288,288,288,287,286,286,286,286,286,285,285,284,282,282,281,281,281,281,281,280,279,281,281,281,281,277,277,277,277,277,277,276,277,276,276,277,277,277,278,278,278,276,276,277,278,278,280,281,281,281,282,284,276,280,282,280,277,277,277,276,275,275,273,277,277,278,278,278,278,279,280,281,281,283,283,285,285,285,285,285,285,284,284,282,282,282,282,280,284,284,284,284,283,283,283,283,285,285,285,285,286,286,287,292,293,292,293,293,292,292,290,292,292,292,288,288,286,285,284,284,285,283,283,281,281,281,281,279,275,274,274,273,275,275,274,279,277,277,277,280,281,280,280,280,275,275,275,276,276,276,277,277,277,277,277,276,277,277,279,279,279,280,279,280,284,284,284,284,284,284,284,284,284,284,284,284,283,283,284,284,284,284,283,285,285,285,295,295,295,294,292,292,292,292,292,292,291,291,291,291,288,288,288,288,288,288,288,287,292,290,290,290,290,289,289,289,289,290,290,290,290,291,291,292,292,292,293,293,294,294,294,294,296,297,297,298,298,297,310,310,310,307,307,307,306,306,310,312,312,314,314,311,311,313,313,314,314,314,314,315,318,318,318,318,318,318,319,319,319,316,316,319,319,319,319,319,319,319,319,320,320,319,320,319,319,320,321,321,321,321,321,320,320,320,320,321,316,316,315,315,315,314,317,317,317,313,313,313,313,313,311,311,311,311,310,310,310,310,310,307,306,306,306,306,301,301,304,304,306,307,307,307,307,307,306,303,303,303,302,303,303,303,303,303,304,304,304,303,304,304,304,304,303,303,303,303,303,303,303,303,302,300,300,299,298,299,300,302,301,301,301,301,298,297,298,295,294,294,295,294,294,293,293,293,293,293,293,293,292,292,292,292,292,295,295,295,299,299,298,299,297,295,295,281,282,282,282,282,282,283,289,289,289,286,285,283,283,284,284,283,283,285,285,285,285,285,284,286,286,292,292,292,292,292,292,292,292,293,293,293,293,295,294,294,292,292,293,293,293,293,294,294,293,293,304,304,305,304,304,305,307,310,309,310,311,312,312,312,310,310,311,311,312,312,312,309,309,307,307,307,307,307,307,307,308,309,308,308,308,306,307,307,307,308,309,309,308,315,308,308,308,309,309,309,307,308,308,308,308,308,304,304,304,304,304,304,304,306,303,304,301,298,298,297,297,296,296,296,297,297,298,296,296,296,296,297,297,298,298,298,298,297,298,298,299,299,299,299,302,302,302,300,304,304,303,301,301,303,303,303,303,302,304,301,301,300,300,301,301,301,301,302,303,303,306,307,304,300,300,296,294,294,293,292,292,290,290,290,291,291,291,291,291,291,290,290,290,288,288,290,290,290,290,290,291,291,291,293,292,292,291,291,291,291,289,284,285,285,285,286,286,286,286,286,286,286,286,289,286,286,286,286,287,287,288,288,288,288,289,290,290,292,293,293,293,295,295,295,295,297,297,297,298,298,297,296,304,305,305,304,309,309,309,309,309,309,307,306,306,301,301,301,300,301,301,297,297,297,297,297,297,297,297,293,293,295,294,294,293,293,294,295,295,291,291,292,293,293,290,290,284,283,283,284,285,285,285,284,284,284,282,280,280,280,280,279,281,282,282,279,279,279,279,278,267,266,266,267,266,266,266,267,267,268,270,270,270,269,269,268,268,270,270,270,272,270,270,270,270,269,266,262,262,262,263,263,264,264,264,266,252,252,251,253,253,253,254,255,257,251,253,252,253,252,252,252,252,252,252,252,252,253,255,256,257,256,257,264,265,266,266,266,266,266,267,267,266,262,262,262,262,262,262,263,263,264,264,264,264,262,262,262,262,262,262,262,260,260,261,261,263,263,265,265,263,262,260,259,259,258,258,257,257,255,254,254,254,254,252,252,250,249,249,251,257,257,257,256,254,254,255,252,252,252,252,251,251,252,252,251,252,252,250,251,253,253,254,254,254,254,256,256,255,255,255,253,253,253,253,251,246,246,250,249,249,249,249,249,249,249,251,251,251,251,251,252,254,254,255,254,254,252,251,251,265,265,265,265,265,265,262,265,265,264,264,264,264,264,257,257,257,258,258,258,257,257,257,255,255,255,258,258,258,249,250,250,252,252,255,255,255,255,255,255,256,256,256,257,262,262,262,262,262,261,261,261,262,261,260,261,261,260,260,260,260,257,257,263,264,264,263,268,267,266,266,266,266,266,265,265,265,265,265,265,264,263,263,263,264,263,263,264,264,264,264,264,264,265,265,268,268,268,268,263,265,264,264,263,265,265,273,273,273,273,273,272,273,273,273,272,271,271,271,266,266,266,266,265,265,264,264,265,264,264,264,264,264,262,263,263,263,263,262,261,262,261,261,257,257,257,257,255,254,254,254,252,252,252,254,253,253,253,254,251,252,252,254,255,255,255,254,254,254,255,254,254,250,252,252,252,248,248,248,248,250,249,249,247,249,252,252,251,249,246,245,248,247,247,247,247,242,239,239,239,239,242,242,242,242,242,242,242,242,242,242,242,241,241,240,242,242,242,242,242,241,241,240,240,239,240,234,234,234,236,236,237,237,237,237,237,237,240,240,241,241,240,240,239,239,238,238,238,239,239,239,240,238,237,237,237,239,239,239,240,241,241,243,243,243,243,243,244,244,244,244,243,249,249,249,249,249,249,249,249,250,252,252,252,250,250,250,250,250,250,250,249,250,250,250,250,248,245,245,248,248,248,248,241,241,244,244,245,245,246,244,242,241,240,240,240,239,240,239,239,238,238,238,235,234,233,234,234,237,238,238,237,237,238,237,249,250,251,251,251,250,252,252,254,253,253,256,256,258,258,260,260,261,266,266,266,266,265,266,266,266,266,266,264,267,265,265,264,263,263,263,263,263,267,267,267,265,264,266,266,267,269,270,270,269,272,272,274,276,276,276,276,275,275,276,276,276,276,276,276,276,278,278,278,278,281,277,277,275,275,275,275,275,275,275,276,276,287,289,289,289,289,289,283,281,282,281,280,281,281,280,280,280,280,280,279,279,278,278,277,277,277,275,275,275,276,274,273,274,273,272,272,273,273,274,274,274,273,273,273,271,271,271,270,270,270,270,270,270,270,270,270,270,270,271,271,273,272,273,273,273,281,282,282,281,281,282,285,285,285,286,288,288,288,287,287,287,286,286,283,283,287,287,287,288,289,289,289,289,289,289,289,293,303,305,306,305,312,311,310,311,311,311,311,311,311,311,311,312,314,313,312,312,312,312,314,314,314,315,315,315,315,316,317,316,316,316,318,318,319,317,319,320,321,320,320,320,320,320,320,320,319,316,316,317,317,317,316,316,316,316,316,318,317,318,316,313,313,313,313,313,310,308,306,306,307,307,307,307,303,302,302,302,302,302,302,302,301,301,301,301,303,303,303,302,302,302,302,302,302,302,303,304,306,308,310,309,309,309,307,303,309,309,309,307,308,308,308,308,308,308,308,311,311,311,311,308,308,309,309,309,308,311,314,314,314,308,308,307,307,307,308,308,308,308,308,308,307,307,307,307,307,307,307,307,307,308,307,307,309,310,310,310,308,308,308,308,308,308,308,308,308,308,310,310,310,310,310,309,314,312,311,308,308,312,312,316,317,317,317,316,316,321,322,322,322,320,318,318,318,318,320,320,311,310,311,309,309,308,310,310,309,309,309,309,309,309,310,310,310,310,315,315,316,316,316,316,315,315,314,314,314,314,313,313,313,314,314,315,316,316,319,319,319,319,324,324,324,321,324,324,324,324,318,318,318,318,317,318,318,319,319,319,319,321,321,321,327,327,327,327,326,326,326,326,326,326,327,324,323,323,323,320,318,317,316,315,315,315,315,315,314,314,312,312,313,313,313,313,313,313,313,310,309,309,308,308,307,307,307,307,305,305,300,301,302,304,303,304,304,305,308,306,306,308,310,310,310,317,317,315,315,315,314,309,311,307,307,313,309,308,306,306,302,302,303,303,303,303,303,303,304,301,302,302,301,301,301,302,302,303,303,303,303,303,303,304,304,302,302,312,312,307,305,305,305,305,305,305,305,306,306,306,307,307,307,307,305,310,310,310,304,304,305,304,304,305,305,304,303,303,295,294,294,296,296,296,296,297,297,295,294,294,293,292,295,294,294,293,293,293,294,294,294,294,292,295,295,294,294,294,293,293,293,290,291,292,292,291,291,289,289,289,290,290,290,292,292,292,291,299,299,299,299,306,305,308,308,309,309,311,310,309,308,308,308,306,306,306,306,307,306,303,303,304,299,299,299,298,297,299,297,296,296,296,294,294,295,298,290,290,290,290,290,291,285,286,284,284,285,285,285,285,284,284,284,283,283,283,284,280,280,280,278,278,278,276,276,276,276,278,269,269,269,272,273,274,269,278,278,277,281,281,281,281,281,280,280,280,280,280,280,280,280,279,279,283,284,285,284,284,285,281,283,283,283,283,283,283,283,283,283,284,284,284,279,279,283,283,278,277,278,277,277,279,276,276,271,271,270,270,270,270,271,269,268,268,268,267,267,267,266,266,266,266,268,267,267,267,270,271,268,268,267,265,265,265,269,269,268,268,268,265,266,266,266,266,266,266,266,266,266,265,265,264,263,263,264,264,271,268,268,268,268,267,267,267,267,267,267,267,266,266,268,269,269,269,269,270,271,270,269,272,273,280,282,282,281,286,286,289,288,288,289,289,289,288,286,286,286,287,289,286,286,286,288,288,289,288,288,287,288,288,288,287,288,288,288,288,288,288,288,287,287,287,284,283,283,282,282,277,275,275,276,275,276,282,282,281,283,283,284,284,284,284,284,284,284,284,281,281,282,282,282,283,283,281,278,277,273,276,276,276,276,272,272,272,272,271,271,272,273,273,277,278,278,277,276,276,276,276,275,275,275,275,275,275,275,275,275,276,276,269,272,272,272,272,274,270,270,270,269,270,269,269,268,269,272,272,272,272,272,271,270,270,268,267,264,268,268,268,269,268,269,269,269,268,268,266,266,266,264,265,265,265,265,266,266,264,262,261,260,260,260,260,260,260,259,263,263,263,261,266,265,265,265,265,265,265,272,272,272,271,271,271,272,273,273,277,277,277,278,279,279,279,279,276,275,276,279,278,278,279,279,279,282,282,288,288,288,288,288,289,289,291,292,292,292,295,294,290,289,291,282,282,282,282,282,283,282,282,283,284,284,284,283,283,283,284,284,290,290,290,290,291,292,299,299,301,299,299,296,296,301,301,302,302,302,302,300,300,300,299,298,298,297,297,297,294,293,286,287,287,288,287,287,288,289,290,291,292,293,290,289,287,289,289,287,287,287,287,287,287,287,287,287,287,288,288,288,289,289,287,287,287,285,286,282,283,283,282,283,284,285,285,288,292,294,293,293,294,294,293,293,293,293,291,291,290,289,289,287,287,287,287,287,287,287,287,288,288,288,290,291,291,292,294,294,292,292,293,293,293,293,293,293,292,292,292,292,292,292,292,292,297,294,295,295,295,291,291,291,290,290,290,290,290,288,288,288,288,288,290,290,290,292,286,286,288,288,288,289,289,290,291,291,291,291,286,287,287,290,291,291,291,291,291,290,291,291,291,291,291,291,292,292,292,292,292,293,293,293,292,284,287,287,288,288,288,288,291,291,291,291,291,292,292,292,293,293,294,294,295,295,292,293,294,294,294,294,294,294,294,298,298,298,287,287,286,282,280,280,280,280,278,278,278,283,278,278,277,280,280,280,279,278,278,275,275,274,274,275,274,274,278,278,277,277,277,277,277,276,272,272,271,272,272,272,273,273,273,273,273,274,273,273,273,277,278,278,277,277,276,269,269,269,269,267,267,267,266,265,264,264,263,263,262,262,263,264,265,265,266,266,266,262,262,262,259,260,260,260,260,261,261,263,263,263,263,260,260,259,259,258,257,257,256,256,263,261,261,265,266,266,266,265,265,262,262,261,260,260,260,260,258,258,258,259,260,260,260,263,263,262,262,260,260,261,261,261,265,264,264,264,264,270,271,271,271,271,271,272,272,270,270,270,271,271,271,271,271,272,270,269,272,272},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,16,16,16,17,17,18,18,18,18,18,19,19,19,19,20,20,22,22,23,25,29,31,32,35,36,36,37,44,45,50,62,67,69,77}},
{{1000,2.3},{2891,2890,2873,2867,2865,2865,2865,2868,2868,2868,2858,2858,2846,2832,2831,2831,2829,2826,2794,2794,2794,2791,2791,2789,2782,2781,2781,2779,2779,2764,2763,2762,2738,2732,2730,2729,2710,2709,2706,2674,2664,2645,2626,2602,2602,2593,2593,2583,2568,2565,2565,2564,2557,2557,2546,2546,2542,2535,2530,2519,2519,2507,2505,2505,2505,2499,2498,2496,2496,2489,2488,2481,2481,2471,2469,2456,2449,2442,2411,2411,2399,2394,2387,2387,2353,2353,2352,2352,2345,2345,2332,2332,2322,2316,2316,2311,2310,2309,2309,2309,2309,2308,2305,2305,2292,2292,2290,2277,2274,2268,2266,2256,2253,2253,2253,2230,2194,2198,2198,2198,2191,2191,2184,2184,2184,2181,2181,2184,2179,2179,2178,2178,2177,2168,2158,2153,2153,2143,2143,2143,2142,2135,2133,2133,2129,2128,2128,2128,2128,2115,2113,2102,2091,2087,2087,2087,2087,2081,2081,2081,2051,2039,2039,2031,2031,2030,2030,2007,2001,1999,1991,1991,1991,1991,1991,1990,1990,1979,1978,1978,1978,1978,1977,1977,1977,1971,1969,1969,1969,1966,1966,1966,1964,1963,1963,1962,1962,1959,1939,1932,1932,1932,1932,1932,1932,1919,1890,1892,1892,1892,1892,1883,1878,1879,1880,1880,1880,1880,1879,1878,1878,1878,1878,1870,1865,1847,1847,1847,1846,1846,1846,1831,1831,1831,1831,1829,1829,1821,1817,1816,1816,1816,1815,1814,1809,1809,1808,1795,1785,1773,1773,1772,1772,1762,1762,1762,1762,1762,1761,1761,1756,1756,1756,1751,1751,1749,1748,1748,1748,1746,1743,1743,1735,1730,1726,1726,1726,1725,1717,1716,1705,1705,1703,1690,1689,1686,1686,1685,1685,1707,1696,1696,1687,1687,1687,1681,1681,1681,1665,1655,1653,1648,1651,1645,1645,1645,1645,1642,1633,1634,1607,1602,1600,1598,1597,1597,1599,1599,1589,1558,1557,1558,1559,1540,1540,1533,1525,1525,1514,1514,1514,1512,1503,1493,1493,1492,1488,1486,1486,1485,1484,1484,1484,1480,1480,1480,1480,1474,1474,1465,1462,1462,1461,1454,1450,1448,1447,1447,1447,1447,1452,1452,1445,1445,1436,1436,1436,1434,1434,1432,1424,1424,1421,1416,1414,1409,1409,1422,1421,1421,1421,1418,1409,1399,1399,1399,1396,1396,1396,1377,1368,1366,1366,1366,1366,1361,1359,1359,1351,1350,1350,1347,1344,1344,1314,1314,1314,1314,1314,1314,1310,1310,1304,1300,1302,1302,1302,1302,1302,1302,1302,1295,1294,1289,1289,1301,1301,1313,1313,1313,1315,1314,1314,1307,1300,1301,1300,1293,1293,1292,1292,1292,1292,1292,1290,1290,1287,1287,1286,1286,1282,1282,1278,1278,1278,1278,1275,1274,1273,1263,1263,1262,1264,1264,1264,1264,1264,1263,1263,1256,1256,1244,1244,1245,1245,1247,1254,1254,1254,1254,1246,1245,1241,1241,1241,1241,1241,1241,1241,1234,1234,1233,1232,1232,1232,1231,1225,1225,1222,1222,1221,1221,1221,1220,1219,1205,1205,1203,1197,1197,1197,1196,1200,1200,1194,1195,1195,1194,1194,1193,1193,1190,1190,1191,1191,1199,1199,1184,1184,1182,1182,1173,1167,1167,1167,1167,1167,1167,1168,1168,1168,1168,1168,1167,1166,1141,1139,1139,1145,1145,1149,1150,1150,1147,1148,1151,1151,1144,1141,1140,1139,1139,1139,1138,1138,1138,1133,1122,1119,1117,1121,1121,1110,1099,1097,1090,1090,1090,1090,1093,1092,1085,1083,1084,1084,1084,1084,1083,1082,1082,1082,1077,1089,1089,1089,1082,1077,1077,1077,1077,1077,1077,1078,1078,1078,1077,1077,1077,1064,1064,1065,1064,1064,1057,1055,1055,1045,1045,1045,1037,1037,1037,1037,1037,1032,1028,1028,1028,1028,1026,1027,1028,1028,1028,1025,1025,1025,1023,1020,1018,1018,1017,1017,1012,1012,1012,1014,1013,1013,1013,1013,1013,1006,1010,1010,1010,1009,1002,1002,1002,998,985,984,984,984,984,984,971,974,974,982,982,982,982,982,963,962,962,952,950,949,951,951,940,940,940,940,941,942,941,938,939,939,934,934,934,933,929,928,927,923,924,924,924,916,905,905,893,893,887,887,886,886,886,883,883,880,879,879,879,879,878,876,879,879,879,879,879,877,877,874,871,868,868,868,865,865,862,862,858,862,860,860,860,859,859,859,860,860,860,860,859,858,857,857,857,854,854,854,854,854,855,855,855,855,859,846,846,846,843,843,843,843,849,846,846,843,841,841,841,843,839,838,838,838,837,837,836,833,833,828,828,828,827,823,833,834,833,833,827,824,824,826,826,824,820,813,813,812,812,810,808,808,808,808,817,817,817,818,814,814,814,809,810,806,804,792,791,790,788,787,779,779,779,779,775,777,777,775,768,768,768,765,765,764,752,752,747,725,725,726,726,725,722,722,720,722,722,722,716,716,716,716,717,713,713,713,712,711,711,710,710,717,717,715,715,715,715,713,706,706,702,702,702,702,702,704,702,703,698,698,698,719,720,720,720,723,723,723,723,721,721,721,720,720,718,718,718,718,718,715,713,707,707,706,706,707,707,707,708,708,708,708,708,708,709,709,709,707,707,707,707,705,705,701,701,702,702,703,703,701,700,700,700,703,704,701,701,697,695,692,691,691,691,691,671,671,670,670,659,653,653,650,649,649,649,643,643,642,642,642,642,642,642,642,641,641,637,637,637,637,637,637,637,639,639,628,627,628,628,628,625,625,625,623,620,620,618,616,616,613,613,614,610,610,610,610,617,616,616,616,616,616,609,609,609,609,609,609,609,611,611,611,606,607,607,607,607,607,607,594,596,596,591,590,589,582,582,582,582,582,582,582,583,583,583,583,583,582,582,582,582,583,591,591,594,594,585,582,582,582,580,580,570,570,570,570,570,570,570,570,563,563,563,563,557,556,556,553,554,552,552,552,551,551,553,553,548,548,548,547,544,544,544,544,534,535,535,535,535,535,534,533,531,531,532,532,532,532,532,532,532,532,528,520,518,517,517,518,517,517,517,511,511,512,513,514,509,509,514,514,513,516,517,514,513,513,513,509,509,509,513,512,512,511,510,504,501,501,501,500,500,500,500,503,503,504,503,506,506,515,515,515,517,516,516,518,507,507,507,507,507,508,508,511,509,509,508,507,508,508,508,508,505,505,505,503,502,502,494,495,496,495,481,487,482,482,481,481,472,472,473,471,475,475,475,477,480,480,480,480,480,479,478,478,477,477,477,477,477,477,477,477,477,477,477,473,473,473,473,473,473,475,475,475,475,476,475,474,475,475,475,475,474,475,474,478,479,479,480,480,480,475,475,475,475,475,476,476,477,477,477,477,477,477,478,479,479,479,484,484,484,485,485,485,485,485,485,485,486,486,486,486,486,486,486,483,475,475,475,475,476,477,469,469,468,468,468,469,470,470,470,472,476,475,475,478,478,478,475,475,470,470,470,469,468,468,468,468,471,471,474,474,474,474,475,475,476,475,474,473,471,471,465,465,463,464,463,463,463,461,461,459,459,446,446,446,447,447,447,446,444,444,443,443,442,442,442,443,443,443,442,444,444,444,444,444,444,444,442,442,442,442,442,442,442,441,442,443,443,443,443,443,443,442,442,442,445,446,446,449,449,453,454,450,451,451,450,450,450,455,455,455,455,455,460,460,460,460,460,460,460,460,460,461,460,460,460,460,460,460,460,461,461,461,462,462,462,462,462,462,463,463,464,465,461,461,461,461,461,460,460,460,459,461,460,460,460,460,459,459,459,462,462,463,463,459,460,461,461,461,456,454,454,455,449,449,449,449,449,461,461,461,460,460,460,470,470,470,469,460,460,458,455,456,453,453,452,451,451,451,450,450,450,451,451,450,450,451,455,448,448,452,452,447,446,446,445,445,444,444,444,445,445,445,445,444,444,444,444,444,444,446,446,446,446,446,443,440,440,440,437,438,438,438,439,434,436,436,436,436,438,438,438,438,437,438,438,438,439,439,439,439,439,440,442,442,439,438,436,443,443,444,444,443,443,443,443,442,442,443,443,443,443,443,443,443,443,444,444,445,445,445,445,442,443,446,442,442,442,450,449,444,443,443,443,443,443,443,444,439,438,439,436,436,436,435,435,436,431,432,433,433,432,431,431,430,430,430,430,429,429,429,429,431,431,428,428,424,424,424,424,424,424,424,424,424,424,424,423,424,424,424,424,423,423,424,423,423,427,427,426,426,426,425,425,426,422,422,421,422,422,422,422,420,420,420,418,427,427,427,427,427,427,425,425,425,425,425,427,433,434,434,434,436,436,438,438,432,432,431,431,431,431,431,431,431,430,425,416,416,416,416,415,411,410,412,412,409,410,410,410,410,410,410,410,410,412,411,413,414,413,413,415,415,415,407,407,408,404,397,394,397,399,399,399,398,398,398,398,398,389,394,393,393,390,390,390,391,391,391,395,395,395,395,395,395,391,393,389,390,390,389,389,390,384,384,384,384,383,383,384,384,384,381,381,381,381,381,380,385,377,377,374,374,374,371,371,371,372,368,368,370,368,368,366,367,366,366,379,379,379,379,384,384,383,382,381,380,380,380,380,377,377,377,376,377,377,379,378,378,377,380,380,380,385,385,384,384,386,385,385,386,385,385,385,385,386,393,393,392,398,398,403,402,401,402,402,402,400,401,396,396,393,392,394,394,394,395,395,396,396,395,395,393,393,393,393,393,393,393,392,392,392,388,389,390,384,384,385,383,383,382,381,380,380,380,381,383,381,381,377,377,377,376,379,379,379,381,381,379,379,379,378,376,377,372,372,372,372,372,372,375,375,372,373,373,374,376,370,380,380,379,378,375,374,374,374,374,374,373,372,372,372,370,370,369,370,371,372,371,370,368,363,362,362,362,362,362,362,363,362,362,366,366,366,363,365,368,366,369,369,369,369,369,371,374,369,369,370,370,370,370,371,371,371,371,370,369,370,370,370,370,368,367,365,366,366,365,360,360,360,360,361,360,360,360,365,365,365,365,365,365,366,366,364,365,362,361,361,362,362,362,362,361,361,362,362,370,370,369,367,367,367,366,366,366,366,367,369,369,369,369,370,375,375,375,375,375,375,376,376,376,375,375,375,375,371,370,371,375,375,375,375,375,388,388,388,388,388,388,388,393,393,393,392,393,392,392,392,393,393,394,395,395,392,390,390,390,390,390,391,390,391,391,391,389,386,387,387,387,390,390,390,389,389,389,390,390,389,391,392,392,392,393,392,392,393,393,392,392,392,392,392,392,392,392,392,392,389,389,387,391,391,391,391,386,386,386,386,386,386,384,384,384,384,387,387,387,387,387,387,387,386,385,385,388,387,387,383,382,374,373,373,374,374,374,374,375,375,375,374,374,374,373,374,373,371,372,373,375,374,373,373,373,373,373,372,372,372,371,373,373,368,367,367,365,365,365,365,367,360,358,359,359,363,364,363,362,362,362,364,364,364,364,364,364,364,364,364,355,350,350,348,350,350,350,351,352,352,343,348,349,349,350,350,352,342,341,344,344,344,344,344,344,338,337,337,337,337,336,337,337,337,337,337,337,337,337,338,341,341,341,341,347,347,348,347,350,350,350,350,350,358,357,357,358,359,359,359,359,359,346,346,346,346,346,346,346,351,348,344,344,344,344,344,344,344,345,345,345,345,345,345,344,344,345,345,345,348,348,349,347,349,349,349,349,351,350,350,350,350,350,350,350,349,349,350,350,350,350,350,353,353,353,353,352,352,352,350,350,350,348,347,342,342,342,339,339,339,338,337,337,337,337,335,335,332,332,333,332,328,328,328,328,328,335,336,336,336,336,335,333,331,331,331,331,329,337,338,338,338,342,342,342,342,342,342,342,345,345,345,345,345,345,344,345,344,344,342,342,341,341,339,339,341,340,340,343,343,343,343,343,345,344,343,342,342,342,342,340,338,338,336,336,336,336,337,336,336,335,333,333,333,330,330,325,325,325,324,324,327,327,331,334,339,339,337,336,336,336,335,334,334,335,335,335,336,337,337,335,334,329,329,326,326,325,326,326,326,326,328,328,326,326,324,324,326,326,330,330,330,332,330,328,328,329,329,329,329,329,329,330,331,331,330,330,330,330,331,331,330,330,330,328,327,328,328,329,330,331,331,331,331,331,330,330,329,329,328,329,331,334,335,335,335,335,337,337,336,335,335,335,335,334,334,339,339,342,342,340,342,342,336,336,336,337,337,333,333,332,332,335,336,336,332,329,330,331,331,336,337,337,346,346,346,346,348,347,347,347,347,347,347,347,347,347,348,347,347,345,345,343,342,342,341,341,343,343,343,345,347,347,348,354,352,349,349,348,347,347,347,347,349,351,351,351,351,351,352,352,350,350,350,351,352,351,351,351,351,351,345,346,346,346,346,346,346,346,346,347,346,346,346,347,347,347,346,343,342,343,343,343,342,342,342,341,350,346,346,346,354,353,353,349,349,340,340,340,340,341,342,342,342,342,342,341,342,342,342,345,345,345,348,348,348,348,349,349,349,347,347,347,347,347,347,346,346,347,347,347,347,347,347,346,343,342,339,341,343,343,343,343,343,343,342,342,339,339,339,338,344,344,346,345,343,344,345,345,341,340,339,339,339,340,339,341,341,341,341,341,341,335,335,335,336,336,340,340,341,341,339,339,339,339,337,336,331,331,333,333,333,333,334,335,335,335,334,334,334,335,337,338,338,338,338,337,337,337,338,338,338,334,335,335,335,329,327,324,322,324,324,324,323,324,323,321,320,320,320,320,320,320,320,321,322,322,323,321,321,320,320,320,320,321,322,322,321,321,322,321,321,321,321,321,329,329,330,331,330,330,330,330,328,328,328,328,333,333,336,336,337,336,336,335,335,332,332,335,341,342,342,343,342,342,342,342,342,339,339,337,337,332,332,333,333,333,329,330,326,324,324,324,324,323,326,327,327,328,328,328,327,327,324,324,324,325,325,325,325,325,327,327,330,331,331,331,331,331,331,327,327,329,328,328,326,328,328,327,332,332,325,325,327,327,325,325,326,326,326,328,328,328,328,327,327,327,326,326,326,326,324,325,328,327,321,318,318,317,317,316,316,316,316,316,316,316,314,314,314,314,314,315,315,315,315,315,315,315,315,315,317,317,314,311,311,310,310,310,314,314,314,314,314,315,318,318,317,319,318,318,318,319,318,317,316,316,317,317,315,315,311,311,310,310,309,309,309,309,309,309,308,307,308,307,307,307,308,309,303,300,300,299,300,305,305,305,305,305,305,305,305,305,305,305,305,305,305,304,305,303,307,309,309,309,310,310,311,314,314,309,310,310,310,309,309,309,309,310,309,309,309,311,311,315,315,315,315,317,317,317,313,312,312,312,312,312,312,315,315,315,319,319,319,320,322,321,320,320,321,320,320,321,321,325,325,325,325,322,321,321,321,324,325,325,325,325,324,324,325,325,319,318,318,321,326,326,326,332,335,335,335,337,337,336,336,336,336,337,336,336,337,337,337,336,337,330,330,330,330,330,331,330,330,330,331,331,330,333,332,332,330,330,329,330,329,328,326,326,325,332,332,332,332,332,328,328,328,318,318,316,321,320,320,320,317,322,322,322,325,324,324,324,322,322,322,322,322,323,323,323,323,323,324,324,324,324,324,323,323,323,325,325,325,325,322,320,320,319,318,318,318,319,318,317,319,319,320,320,321,320,319,317,315,314,314,314,315,315,315,314,314,314,313,313,313,313,313,316,316,316,316,316,316,315,317,317,317,316,317,318,313,311,312,311,311,311,311,309,308,314,319,319,318,318,315,314,313,313,314,313,315,315,315,315,315,314,314,312,312,312,312,311,312,312,312,312,312,315,317,317,317,317,316,320,320,320,321,319,319,319,319,319,319,319,315,316,317,317,317,317,317,318,317,317,316,316,317,316,315,315,315,315,315,315,315,315,314,313,313,313,312,309,311,311,312,309,308,309,309,308,304,304,305,305,306,308,305,307,307,307,307,307,307,307,307,307,308,309,309,308,309,309,309,309,308,309,308,308,309,309,309,309,306,306,306,307,307,307,307,311,310,310,312,312,312,311,317,315,315,315,315,317,317,317,317,317,314,314,312,312,312,313,313,313,314,314,314,314,313,313,313,313,313,313,311,309,316,316,316,316,316,316,323,324,324,324,324,324,324,324,324,324,324,323,323,322,322,322,322,314,315,315,315,316,316,316,316,316,315,313,313,311,312,315,315,315,315,315,315,316,316,323,323,323,324,324,323,323,323,324,324,324,325,325,325,325,325,328,328,320,321,320,321,321,321,321,322,321,315,314,313,311,307,308,309,310,310,310,310,308,307,307,306,307,305,305,305,307,307,307,307,308,308,308,308,307,307,307,307,307,307,307,307,307,307,301,301,302,302,302,301,303,304,303,303,305,305,309,307,307,307,305,305,308,308,312,311,314,314,313,315,314,314,314,314,314,314,314,314,314,315,316,306,305,305,298,302,299,299,299,299,299,301,301,301,301,301,299,300,300,300,300,300,300,300,300,300,301,301,301,301,307,307,307,307,307,307,307,309,309,309,316,323,323,323,323,322,321,322,322,322,323,322,323,323,328,330,330,328,328,328,328,328,328,328,329,329,334,334,332,332,335,335,335,335,336,336,336,336,337,338,339,341,341,341,336,336,336,336,337,337,336,335,335,336,336,336,337,333,333,334,334,335,334,332,332,331,331,331,331,331,331,330,330,330,330,330,331,331,331,331,327,327,327,327,327,327,327,326,324,324,323,325,325,323,322,322,322,322,322,322,323,323,324,324,323,321,321,321,321,321,320,321,320,320,316,319,319,319,319,323,319,319,319,319,319,320,317,317,317,317,316,316,319,313,313,313,313,313,310,310,312,313,313,313,310,318,318,318,314,313,313,314,314,313,311,311,316,317,317,317,316,316,316,316,315,314,314,314,314,314,314,310,310,310,310,310,310,312,312,312,312,312,312,315,316,316,315,316,315,315,315,315,314,314,314,314,313,316,316,316,313,313,315,315,316,317,317,317,315,315,313,316,316,316,316,316,315,315,316,316,319,320,318,319,321,321,321,321,321,322,321,321,321,324,324,324,324,325,325,325,326,325,326,325,325,325,325,328,327,326,327,327,330,330,324,327,327,327,328,329,329,329,327,327,327,328,327,327,327,325,325,325,325,324,324,323,323,323,323,323,322,324,325,323,321,321,321,323,323,323,323,323,322,325,325,324,329,329,329,329,329,329,328,326,326,326,328,328,328,328,327,327,328,330,331,331,331,329,325,324,326,326,325,339,339,338,339,339,339,339,339,340,339,339,342,342,348,348,349,351,350,353,353,353,351,351,351,351,351,351,351,350,353,348,350,350,352,351,351,346,346,340,340,338,340,337,337,337,337,340,337,338,327,327,327,328,328,327,327,327,327,324,324,324,325,325,325,325,327,327,329,329,329,329,330,329,329,329,329,330,331,332,331,331,332,332,332,332,333,333,333,333,332,332,331,331,331,331,330,329,329,327,327,326,326,326,329,331,331,326,319,319,319,316,316,316,316,317,317,317,317,320,320,312,312,312,312,312,309,308,308,308,311,312,312,311,311,313,313,313,313,314,312,312,313,313,312,315,312,307,307,307,304,304,312,313,313,312,312,312,313,305,305,305,305,305,305,305,305,305,306,306,307,307,307,307,306,306,305,311,309,309,309,309,309,309,309,307,307,307,310,307,307,309,313,313,315,314,313,313,313,310,309,308,309,307,306,306,306,306,306,306,306,307,307,307,307,307,306,306,308,308,308,308,308,303,302,302,302,303,302,302,301,301,302,303,301,293,292,292,292,292,291,291,290,290,290,291,291,291,291,291,293,293,293,293,296,296,296,301,301,301,301,301,301,296,296,298,297,293,293,292,292,292,293,293,293,293,292,291,291,289,290,290,290,290,290,290,290,290,290,290,289,289,288,287,287,283,282,282,282,276,276,276,276,272,272,272,273,273,273,272,272,266,265,264,263,263,264,271,271,271,271,278,276,267,267,268,269,270,270,269,269,269,269,269,269,270,271,270,270,270,270,270,269,269,271,271,272,272,272,272,273,273,273,273,271,271,270,270,270,264,264,264,264,264,271,269,269,269,270,270,270,270,269,270,269,269,270,269,269,268,268,269,265,265,261,263,262,262,264,264,263,258,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,258,258,259,259,258,258,258,259,258,258,257,259,259,258,257,257,261,266,268,265,265,265,264,264,264,264,266,266,266,266,264,264,264,261,260,260,260,260,259,263,261,261,257,258,258,258,260,260,260,260,260,260,261,261,260,259,259,259,260,257,258,260,260,262,262,261,266,267,267,267,267,268,265,264,263,263,263,264,264,263,263,262,263,263,263,264,264,265,265,265,264,264,263,265,264,264,264,270,269,270,269,271,272,272,272,273,273,271,272,272,272,272,272,273,273,274,273,271,275,275,275,275,274,273,273,273,271,271,271,271,271,271,270,270,268,268,268,267,269,268,268,269,269,269,267,271,269,269,267,266,266,265,268,268,268,267,267,267,266,267,267,267,267,266,266,266,266,266,268,268,270,272,272,272,273,273,275,275,275,276,279,279,278,280,280,283,283,283,282,282,282,284,284,284,282,283,284,281,279,279,284,284,284,284,284,284,283,284,284,283,283,284,285,284,283,283,284,284,285,284,285,285,288,288,289,291,294,294,293,293,293,293,293,293,293,292,292,292,292,291,291,291,291,291,291,287,288,288,287,286,286,285,281,280,279,277,277,277,274,274,274,276,277,280,280,280,279,279,279,279,280,279,279,279,280,282,286,286,286,286,286,293,297,297,297,295,295,295,291,289,289,291,294,292,292,292,288,288,288,288,288,286,285,287,288,288,288,292,295,296,297,298,299,299,300,300,299,299,298,298,296,296,295,295,297,296,296,296,297,297,297,297,297,297,297,297,298,299,299,299,297,297,292,291,290,290,290,290,289,289,290,289,289,286,286,292,293,293,293,293,293,293,293,293,293,293,292,290,290,290,291,292,292,292,293,293,294,294,291,290,289,289,292,292,293,293,293,294,297,297,297,297,297,297,300,299,299,294,294,295,295,295,296,296,300,300,301,297,297,296,296,296,296,298,298,298,297,300,300,299,296,296,293,293,293,292,292,290,290,285,287,285,285,286,285,285,285,284,285,285,285,285,285,285,286,281,281,280,277,277,279,277,276,276,275,280,280,280,280,280,281,280,281,281,281,282,282,282,283,280,280,280,280,281,280,277,277,277,277,273,273,273,273,273,272,273,273,273,273,273,273,272,272,272,272,272,272,272,273,274,274,274,274,274,274,274,274,271,270,271,269,269,257,257,257,257,257,258,259,258,258,254,254,256,256,256,256,256,255,254,255,256,256,256,254,254,253,252,250,250,250,250,251,252,252,254,254,254,254,254,254,254,254,254,254,255,256,255,256,256,251,251,251,251,251,251,251,250,250,250,250,250,251,251,251,251,254,253,253,253,252,253,252,252,253,252,253,251,251,249,250,249,250,250,250,247,248,247,247,247,247,243,247,247,247,247,245,241,241,239,239,238,238,240,240,240,239,239,239,239,239,240,238,238,238,238,237,235,235,234,234,236,238,236,236,236,236,236,236,237,237,237,237,237,238,238,237,238,238,238,236,236,236,236,237,237,236,239,241,241,241,241,241,241,241,241,242,242,242,250,250,251,252,252,253,253,253,253,256,256,257,258,259,259,261,259,258,257,256,256,256,256,256,256,256,259,259,257,257,254,254,253,247,245,246,246,247,247,248,247,252,252,252,254,256,256,257,259,259,258,257,257,257,257,254,253,253,253,252,251,250,250,252,252,252,251,251,251,251,252,252,252,252,252,252,253,253,253,253,253,257,257,257,258,258,259,259,262,262,263,263,263,262,262,263,263,265,263,263,263,260,260,259,259,259,259,259,259,257,257,257,257,257,257,257,259,259,254,254,250,251,251,250,253,253,254,254,253,253,253,252,253,253,254,254,254,254,254,254,250,250,250,249,248,248,248,248,248,248,252,252,252,253,253,253,253,252,253,252,252,253,255,253,256,256,256,256,257,264,264,262,264,265,266,265,265,260,261,255,255,255,254,253,254,254,254,253,253,254,254,254,253,252,251,251,251,251,251,251,245,250,251,251,252,250,250,249,249,249,250,251,250,247,247,249,249,249,249,249,248,248,248,248,250,249,250,250,250,250,250,250,250,250,250,250,250,250,251,251,251,251,254,253,249,245,245,244,242,241,242,242,241,241,241,243,244,244,244,244,243,243,243,245,245,243,242,243,244,244,244,244,243,243,244,244,242,241,241,241,246,244,244,244,241,241,241,242,242,242,242,242,236,233,233,233,233,232,235,234,234,234,234,234,232,230,229,233,233,233,236,233,233,234,234,234,234,233,233,233,233,233,231,231,231,231,231,229,229,229,231,231,230,231,231,229,229,229,229,232,233,232,232,232,231,231,231,231,234,234,234,234,238,238,238,238,237,237,240,239,239,239,239,239,239,239,239,240,242,243,242,242,245,245,245,245,249,242,242,242,243,248,248,248,248,248,248,247,247,247,247,248,248,247,246,246,246,247,248,248,255,255,253,252,252,252,251,252,251,251,251,252,252,251,253,253,253,253,255,252,252,250,250,249,250,248,247,247,248,248,250,250,250,250,251,251,249,249,249,246,245,245,245,246,246,246,246,247,247,247,247,247,246,246,246,246,246,246,246,246,247,248,248,246,246,246,246,246,247,247,248,247,247,246,243,242,242,243,243,243,243,245,245,244,245,245,245,244,242,242,242,244,244,245,244,242,242,243,241,241,241,241,241,241,242,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,242,242,242,240,237,240,240,240,241,241,242,242,244,244,244,242,242,240,239,240,240,243,242,242,242,242,242,242,235,237,239,239,238,238,236,236,235,236,236,236,237,236,236,236,236,232,233,233,235,236,237,234,234,234,234,234,234,234,234,234,234,235,235,235,235,234,234,236,236,236,236,236,236,236,236,236,238,238,238,238,239,239,239,245,244,243,243,245,245,245,245,245,246,246,246,246,240,239,239,241,242,242,237,237,237,236,236,236,236,236,236,236,237,238,238,238,238,238,238,236,236,238,237,238,238,238,242,242,242,242,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,243,241,240,240,240,240,241,241,240,240,240,234,235,235,234,232,232,231,232,231,231,231,231,230,231,232,233,227,227,228,228,228,228,228,228,228,229,229,229,229,228,228,228,229,230,231,231,230,231,231,231,233,238,238,239,239,234,234,234,232,232,233,232,231,231,230,230,231,231,231,236,236,237,238,244,243,243,243,243,243,243,243,243,243,243,247,247,247,245,245,245,245,245,245,245,245,245,246,246,246,246,246,247,247,246,246,247,247,255,255,256,256,256,256,256,256,255,255,255,255,254,254,254,254,253,251,251,251,251,251,255,252,251,251,251,250,250,250,250,250,250,250,251,250,251,252,253,253,253,253,251,251,251,251,250,249,247,247,246,249,249,252,251,251,251,251,248,249,248,249,249,249,249,249,253,252,251,251,251,251,251,249,249,249,249,249,250,248,247,247,243,243,243,243,242,240,239,238,239,238,238,238,238,238,238,239,239,241,241,241,241,242,250,251,253,254,254,254,254,254,255,256,255,255,256,257,257,257,257,258,261,261,261,261,261,261,261,261,261,260,260,259,259,259,259,256,257,257,258,258,257,257,259,259,259,259,259,258,258,261,264,263,266,266,265,265,265,265,265,265,265,266,267,271,270,271,271,271,270,270,270,270,269,269,269,269,269,270,269,270,272,271,270,267,261,260,260,259,256,256,256,256,257,257,255,255,255,259,259,259,259,260,260,259,259,259,260,263,263,264,264,265,266,265,265,265,266,261,262,262,262,261,262,262,264,265,267,263,264,264,263,264,263,263,263,264,263,265,265,264,264,261,258,258,259,259,259,259,259,259,259,259,260,260,260,260,260,260,260,265,263,263,263,263,262,261,261,261,261,263,263,263,263,263,263,263,263,266,266,266,265,265,275,276,274,274,274,273,273,271,272,272,274,276,276,276,277,276,275,278,278,275,275,274,274,274,273,272,270,271,271,273,273,273,273,275,276,278,278,278,278,279,279,279,279,278,279,279,279,279,279,279,278,278,278,277,277,273,273,274,273,273,273,273,274,277,276,276,276,277,277,277,277,275,275,275,274,274,270,270,270,276,278,280,281,281,281,281,282,282,281,281,281,281,277,277,277,277,276,275,275,275,279,279,279,278,275,276,275,276,276,275,271,271,273,273,273,274,273,273,278,278,278,282,281,280,283,286,286,287,287,285,282,282,282,282,282,282,281,281,281,281,281,278,278,278,277,278,278,278,276,277,277,279,278,282,283,283,282,280,280,280,280,280,280,280,281,278,278,278,278,278,278,278,278,277,278,277,276,276,279,278,278,275,274,274,274,274,274,274,275,273,273,273,273,273,273,274,273,273,272,272,272,266,265,265,265,267,267,267,270,271,272,272,271,271,271,271,272,273,274,274,274,273,277,277,276,278,268,267,265,269,269,269,269,267,267,276,276,276,277,277,277,277,275,278,277,276,276,276,277,277,278,278,277,278,278,278,278,282,282,282,282,282,283,284,284,285,284,284,283,282,281,281,280,280,280,280,280,280,280,280,280,281,281,281,281,279,281,281,281,281,281,281,281,281,281,279,280,280,281,282,282,282,281,281,281,281,281,282,282,279,279,279,279,279,279,278,279,279,277,277,276,276,278,278,279,278,278,277,278,278,278,278,278,279,279,279,280,281,281,280,280,278,278,278,281,280,283,283,283,283,285,285,284,284,284,285,285,285,285,286,286,283,280,280,280,280,280,277,277,277,275,275,275,275,275,273,273,276,277,275,272,273,273,273,271,270,270,269,269,270,258,265,273,273,272,272,272,276,276,276,275,275,274,274,274,274,274,274,277,277,284,284,284,281,281,282,285,284,285,286,288,288,288,287,286,286,275,275,274,273,274,274,274,273,273,272,271,271,271,273,273,275,274,274,274,274,274,274,274,274,274,273,268,268,268,268,268,267,266,268,268,267,270,271,271,271,275,274,273,275,275,277,278,278,275,275,277,276,276,275,275,274,274,272,272,272,272,272,272,272,273,273,273,272,272,271,272,271,271,271,272,273,273,276,277,277,278,278,280,280,281,281,282,276,275,275,275,276,273,272,272,271,270,271,271,273,273,272,270,271,272,270,268,264,266,266,268,265,264,264,264,267,263,262,260,260,261,261,261,260,260,260,260,261,261,256,260,261,260,259,259,261,261,261,260,260,260,260,260,262,262,262,262,262,262,261,261,260,260,260,260,260,260,260,260,256,256,256,256,255,255,255,256,256,255,255,255,254,254,250,250,251,252,252,252,252,252,252,252,252,252,252,253,254,254,254,251,255,255,256,255,254,254,255,252,253,254,254,254,253,253,253,253,254,254,254,254,254,253,251,252,252,252,251,252,252,252,252,252,250,250,250,250,250,249,249,249,249,250,248,248,248,245,245,245,245,245,243,247,248,246,246,246,246,246,246,242,241,243,245,247,247,247,247,246,247,247,246,246,244,244,244,245,246,246,247,238,238,238,237,234,233,233,232,231,229,229,233,233,233,231,231,234,234,233,234,234,234,234,235,235,235,234,234,234,234,234,235,240,242,243,249,248,249,249,253,252,252,255,255,255,255,255,255,255,255,255,255,252,253,253,252,253,253,253,253,253,250,250,250,249,250,250,249,249,248,248,248,248,248,246,246,246,245,245,245,245,245,245,246,246,246,246,245,243,244,244,244,242,248,248,248,248,248,248,248,247,247,247,248,248,249,243,242,239,239,241,242,242,242,242,244,244,243,244,245,245,242,238,237,237,239,239,239,239,238,238,239,251,248,257,257,257,257,257,257,257,257,257,255,254,254,254,254,252,252,251,251,252,253,253,253,255,255,255,255,255,255,255,254,254,254,253,253,253,254,254,255,256,255,254,255,255,255,255,256,256,256,254,257,256,256,256,256,255,255,256,263,263,263,263,263,263,264,266,266,266,268,268,270,270,267,267,267,267,267,267,267,265,265,265,266,263,263,262,261,261,261,261,261,261,264,264,264,264,268,269,272,272,273,273,273,272,272,272,270,269,268,271,273,273,274,274,274,270,270,270,270,269,269,272,272,273,274,277,277,277,277,276,275,274,275,277,277,277,278,276,276,276,276,276,276,276,277,277,290,291,291,291,291,292,292,294,294,293,294,294,293,293,292,292,292,292,292,292,292,292,292,292,293,293,293,293,293,293,292,292,292,290,290,289,289,289,291,291,290,290,290,291,291,292,292,292,291,290,291,291,291,289,289,285,285,285,285,286,286,285,284,293,293,293,293,293,291,292,292,292,292,292,292,292,293,293,293,293,294,294,293,291,291,294,295,294,294,292,292,292,292,288,288,289,289,291,291,290,290,296,296,297,298,298,298,291,292,287,288,287,290,288,288,290,289,290,290,290,290,289,290,293,293,293,293,293,291,293,293,293,293,293,293,293,293,297,297,297,297,297,298,298,299,299,298,298,298,298,299,299,301,301,301,301,302,302,302,302,302,303,293,296,296,299,300,301,302,303,304,304,305,305,302,301,301,301,301,303,298,299,299,299,299,299,299,299,296,297,298,297,297,297,291,291,285,286,287,285,285,285,282,281,281,281,281,278,278,278,277,276,276,276,276,276,276,277,278,278,278,271,272,272,272,272,272,272,272,272,270,270,269,269,269,271,271,271,271,272,272,272,270,270,274,274,274,273,273,273,273,270,270,270,270,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,271,271,271,271,270,270,270,269,269,269,269,269,269,269,270,268,268,268,268,270,269,269,269,271,272,272,272,272,271,271,271,273,273,278,277,278,278,279,279,279,279,279,279,279,275,272,274,272,273,274,272,272,272,269,269,269,269,269,269,268,269,268,268,266,265,265,266,266,265,265,265,265,266,266,267,268,272,272,272,272,272,271,268,268,268,267,268,269,269,269,269,269,269,268,268,268,268,269,270,271,272,272,262,263,262,263,264,264,264,263,263,263,264,265,265,263,263,262,262,262,265,264,264,263,264,264,263,263,262,261,261,261,264,264,273,273,274,274,273,267,267,260,258,257,257,257,256,256,256,256,256,255,260,260,260,260,259,259,259,259,259,260,260,260,258,256,256,255,257,257,257,257,257,259,259,259,262,262,262,262,263,263,261,261,266,262,262,261,261,262,262,262,263,262,262,263,264,264,264,261,261,260,260,261,261,259,259,258,258,258,258,258,259,261,262,263,259,260,259,256,256,256,256,258,258,258,259,261,260,259,260,261,258,262,262,263,263,263,261,264,264,267,267,267,267,267,267,267,268,268,269,268,268,267,267,266,266,266,260,260,261,260,260,260,260,256,259,259,260,260,260,263,263,263,263,263,261,261,261,262,262,262,262,262,262,267,266,266,266,266,266,265,264,264,266,266,267,267,267,265,264,261,264,264,264,264,267,267,267,267,265,264,263,263,263,261,261,261,261,256,256,256,256,256,256,252,252,256,256,257,257,258,258,257,256,254,254,254,254,254,254,245,246,248,248,249,249,249,249,249,248,248,243,242,245,248,249,249,249,248,248,248,249,249,247,247,247,247,245,245,245,245,245,245,245,245,241,239,238,238,237,237,236,236,237,238,239,239,236,235,235,235,233,229,229,233,236,236,234,234,234,233,232,232,233,233,232,232,232,232,232,233,233,237,237,239,238,238,237,237,237,237,236,235,235,235,235,236,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,236,236,236,235,236,235,235,232,232,232,232,232,232,232,232,233,233,232,232,232,232,233,234,234,234,232,232,235,234,233,233,229,229,231,231,232,232,232,232,232,232,232,231,232,227,227,222,222,222,222,222,223,223,223,223,223,221,220,220,217,220,219,218,218,218,218,218,218,221,222,222,223,222,218,218,217,217,217,224,224,224,226,226,226,226,226,226,221,222,222,222,224,224,224,227,227,226,226,226,229,231,229,229,229,230,230,231,229,229,229,232,233,234,235,235,242,244,242,244,244,244,243,245,245,245,245,246,246,246,245,253,254,254,255,255,255,255,256,255,255,254,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,253,256,256,256,257,257,258,256,256,255,252,251,250,253,252,251,252,253,253,253,253,257,257,257,257,256,255,255,255,255,255,255,255,253,253,257,257,255,255,252,252,252,252,252,252,246,246,247,247,247,247,248,248,247,247,245,245,244,244,243,242,238,238,238,238,238,238,238,238,238,238,234,234,234,234,234,233,235,235,236,236,239,241,241,242,240,245,246,245,248,250,248,247,248,246,247,246,246,247,243,243,243,243,243,244,244,250,250,252,250,253,250,250,250,250,250,251,251,251,251,251,251,251,251,250,250,251,251,252,252,251,251,251,248,248,247,247,247,246,244,241,243,243,245,245,245,244,242,242,242,242,242,242,243,241,241,241,241,241,241,241,241,245,244,249,249,249,252,252,252,252,252,252,252,252,251,251,256,258,258,260,260,261,262,262,262,262,262,261,260,265,265,265,265,265,265,266,266,269,269,274,273,274,274,276,276,276,276,276,274,276,274,278,278,279,282,282,282,277,278,278,275,275,275,275,275,274,275,276,276,276,276,281,281,282,282,283,283,283,284,284,285,285,285,285,285,289,288,288,287,287,291,296,296,295,295,295,295,294,294,294,294,298,300,300,305,305,305,305,305,303,303,301,307,307,307,308,309,309,310,310,308,308,308,306,303,303,303,303,303,303,306,306,306,306,305,307,307,307,307,307,307,307,311,311,311,311,310,310,309,307,301,301,301,302,302,311,311,310,309,310,310,310,313,313,313,313,313,313,313,312,312,312,312,312,312,311,311,312,312,309,309,309,309,309,309,309,309,309,315,317,317,317,318,318,320,320,320,322,322,322,318,318,318,318,315,314,314,319,319,317,317,318,315,315,314,315,314,311,311,311,310,311,310,309,310,310,309,306,306,307,307,307,307,306,306,306,305,306,306,306,306,306,308,308,308,308,308,307,307,306,305,305,311,313,313,311,311,311,311,311,311,309,309,309,309,309,308,307,307,307,305,305,307,308,309,314,314,314,314,314,314,314,315,315,315,315,315,315,315,316,313,310,310,309,309,309,309,310,309,307,307,308,308,308,308,309,309,310,305,305,305,298,298,298,298,298,298,298,299,299,302,302,301,301,301,300,299,299,299,301,299,297,293,293,293,291,291,291,293,294,294,294,294,295,293,293,290,296,296,295,295,295,295,296,296,299,300,301,301,302,302,302,302,301,302,302,302,299,298,297,297,297,297,302,302,302,303,302,308,308,301,301,300,301,301,308,308,308,305,305,305,304,304,304,304,303,303,302,303,301,300,300,300,300,301,301,301,300,301,302,302,302,302,302,302,302,302,303,303,303,302,303,303,304,304,304,292,295,295,296,295,295,295,296,296,296,303,303,303,304,304,303,303,300,298,298,298,298,299,300,300,300,300,294,294,296,295,296,299,299,298,302,304,303,303,301,300,300,300,299,300,304,307,307,307,314,314,314,314,314,313,313,313,313,314,313,313,313,313,319,319,319,319,319,318,318,320,319,319,318,318,318,320,320,320,320,320,320,320,320,320,315,315,315,315,312,309,309,309,309,309,308,307,307,308,308,307,313,311,312,312,312,312,312,312,312,312,311,311,311,312,315,315,316,317,315,316,311,309,311,311,311,311,311,313,315,315,315,313,313,313,313,310,310,308,309,316,316,322,321,321,321,321,321,321,321,321,321,320,320,318,318,318,319,319,319,319,320,320,318,314,314,321,320,320,320,321,326,326,326,326,324,322,322,319,319,320,320,313,312,312,311,311,310,310,310,310,310,310,314,314,314,315,315,306,302,302,301,301,302,302,301,301,300,300,300,300,300,301,301,301,301,302,302,302,302,301,301,301,301,302,301,300,300,300,299,300,295,298,298,299,298,304,304,304,304,304,304,304,304,304,304,304,304,304,304,305,305,305,305,305,305,305,302,302,303,303,303,302,302,304,304,304,304,304,304,305,306,307,307,307,307,307,307,307,307,307,307,306,306,306,306,305,305,305,305,305,304,304,304,304,304,304,304,304,304,303,303,305,305,305,305,305,306,306,305,304,304,305,306,306,306,306,306,306,307,306,305,304,304,304,305,307,307,307,307,307,307,306,307,308,308,308,307,306,305,304,302,298,295,297,295,296,296,298,298,299,299,297,301,301,301,301,301,301,303,302,302,297,298,298,298,298,298,298,298,298,297,297,295,297,294,294,293,293,293,293,292,292,292,293,297,300,298,304,304,304,303,304,304,305,308,310,310,308,308,308,308,308,308,309,309,309,308,308,308,308,306,306,306,306,306,306,306,306,306,305,305,305,305,308,306,306,307,306,309,309,305,305,306,306,301,301,302,307,307,308,308,307,307,307,310,310,310,311,312,312,312,313,313,318,318,319,319,320,324,325,325,325,325,327,328,328,328,327,327,327,326,325,326,326,326,325,325,325,325,325,325,327,327,327,328,327,326,326,326,326,325,325,325,325,325,323,323,323,323,322,322,319,317,319,320,320,320,318,318,319,319,319,320,321,320,321,322,323,323,323,323,323,324,324,324,324,324,323,324,324,324,324,328,324,328,328,328,329,330,331,335,335,340,340,340,340,349,349,349,349,348,348,348,348,356,356,358,358,357,357,356,356,355,356,360,363,363,363,362,369,370,372,372,371,371,372,368,368,368,368,368,365,365,365,365,363,365,365,361,361,363,363,362,363,363,363,363,362,364,364,361,361,361,359,359,359,359,359,360,362,363,363,363,363,363,362,362,364,366,366,366,368,369,369,370,370,371,369,368,368,368,368,368,366,366,366,366,366,363,365,365,365,362,361,361,361,365,373,373,373,373,371,369,368,368,368,372,372,372,372,372,372,373,374,373,373,373,373,373,373,374,374,374,372,372,372,372,374,374,375,374,374,379,380,380,380,380,380,380,381,381,380,380,381,381,380,380,384,384,382,382,382,382,382,383,380,380,381,381,381,380,380,381,383,383,383,383,383,383,383,383,380,380,380,379,379,378,379,379,378,378,378,378,377,376,376,376,376,376,371,355,356,356,356,356,352,353,359,359,358,358,358,358,359,359,361,361,361,361,361,361,357,355,355,355,354,356,358,358,358,358,358,359,359,360,359,359,360,360,358,359,359,358,358,357,357,357,357,356,355,355,355,355,355,357,357,356,355,355,354,354,354,353,353,355,355,355,355,354,353,353,350,350,351,347,347,345,345,345,346,346,346,346,346,347,343,341,341,342,344,341,341,341,339,339,340,340,340,340,340,340,341,341,341,344,344,343,342,344,344,336,337,331,331,332,332,332,332,332,332,332,332,332,331,330,330,329,329,330,333,333,334,334,334,334,334,334,330,333,333,333,333,333,333,333,333,336,333,333,333,331,332,332,334,334,334,334,337,337,337,334,334,334,334,338,340,341,341,341,340,339,339,339,339,340,340,339,338,338,338,336,335,335,335,334,334,333,335,335,335,335,335,326,324,323,322,323,323,323,324,324,324,324,324,325,325,325,324,324,324,324,328,328,328,331,331,327,322,322,322,322,319,321,321,321,320,318,317,316,316,317,317,317,317,318,318,318,318,320,320,320,319,319,318,329,330,330,330,328,328,328,328,328,329,329,330,330,330,332,332,332,333,333,333,331,331,329,329,329,329,329,332,334,334,334,336,334,326,326,326,326,326,326,326,326,326,326,326,316,316,317,317,317,317,317,317,318,317,307,305,305,304,305,305,305,305,305,305,305,309,309,308,308,308,308,308,308,308,312,311,310,310,309,309,301,300,300,300,301,306,306,306,306,305,304,302,303,304,304,304,307,307,302,302,302,302,302,302,303,303,305,305,305,305,305,305,305,305,305,309,308,308,308,309,309,309,309,309,309,309,307,311,311,311,311,310,309,309,307,307,304,302,302,301,297,300,300,300,299,298,299,299,298,298,295,295,295,294,294,293,293,292,293,293,293,293,294,296,297,297,297,295,291,288,288,288,288,287,287,287,287,287,283,283,283,283,286,288,289,287,286,282,281,281,281,286,286,284,270,271,270,270,273,272,272,272,273,272,272,270,270,270,271,271,272,272,272,272,272,272,272,274,274,271,267,265,264,264,264,264,264,264,264,264,267,268,268,268,268,270,270,269,269,269,269,268,269,270,270,270,269,268,268,268,268,270,270,270,270,270,268,267,267,267,267,267,278,278,277,280,278,278,278,273,274,277,277,273,273,275,275,275,275,275,274,274,274,274,274,275,274,274,275,275,275,275,275,278,276,276,275,275,277,275,278,277,277,278,277,278,278,281,281,284,284,278,278,279,280,280,279,280,280,280,280,280,280,280,282,275,275,275,274,271,271,271,271,271,271,270,270,270,267,265,265,265,265,265,267,274,272,274,275,275,274,270,270,269,269,269,269,263,263,263,263,263,263,263,257,258,259,259,259,260,260,260,260,260,264,263,263,265,264,265,265,264,264,263,263,264,265,260,262,262,262,261,263,264,263,260,261,262,262,262,261,260,256,256,253,253,252,252,252,252,253,260,260,259,257,257,256,258,258,260,260,259,259,258,257,257,257,255,255,255,254,254,254,259,255,256,256,254,251,252,252,251,251,253,253,253,253,254,255,255,255,255,253,253,255,256,256,256,256,256,256,256,256,256,258,257,256,256,256,256,256,256,255,255,255,256,256,256,257,257,256,256,256,256,257,257,257,257,256,256,262,262,262,262,262,271,271,272,272,272,271,270,269,269,269,267,267,266,266,266,266,267,267,267,267,268,267,267,267,268,269,271,271,272,272,271,271,272,272,272,273,272,272,277,276,277,276,276,276,279,279,279,278,278,278,278,278,277,277,277,277,278,278,278,279,283,283,283,282,283,283,283,283,283,283,280,280,278,278,278,278,278,278,275,276,276,276,274,274,275,275,276,276,276,276,276,278,279,280,279,278,277,278,277,278,278,281,281,281,281,280,280,280,283,281,281,281,281,281,284,284,286,286,287,287,286,286,287,287,289,288,288,287,287,287,288,288,290,289,289,289,289,289,289,289,289,288,289,289,288,288,283,283,285,285,285,285,284,283,283,282,283,282,280,280,280,280,278,278,274,274,274,274,274,273,273,273,273,273,271,271,270,269,269,269,269,269,271,271,271,271,271,272,272,272,272,272,272,271,271,271,272,272,271,270,270,272,271,271,271,270,269,271,271,275,280,275,274,273,272,272,272,272,272,274,275,275,275,275,275,275,275,280,280,280,280,280,280,280,280,280,280,281,281,281,281,281,282,282,284,283,282,282,280,280,282,282,285,284,284,284,284,284,284,283,283,284,284,283,285,285,284,284,284,283,283,284,284,285,284,284,284,285,285,286,286,278,276,276,275,274,274,274,277,280,283,284,283,284,283,280,280,279,281,281,281,296,296,296,296,296,296,299,298,298,297,295,294,294,293,293,293,293,293,293,293,293,294,294,294,294,294,293,296,297,295,294,295,293,297,297,298,296,296,296,296,296,295,295,294,294,294,293,293,293,290,290,285,281,281,281,281,281,280,282,282,281,282,281,283,283,281,283,283,281,281,281,281,282,283,283,283,282,282,280,280,281,284,282,282,284,285,285,286,286,285,285,283,282,282,282,280,278,279,282,282,282,282,281,279,279,279,280,282,282,282,282,282,281,282,282,282,282,283,285,285,286,284,284,284,284,284,284,287,294,294,295,295,292,293,295,295,294,294,293,291,289,289,289,290,290,291,293,293,293,292,292,292,294,294,294,294,294,295,295,296,296,296,299,307,307,307,306,306,306,305,308,308,308,308,307,307,307,307,310,311,309,309,308,308,309,309,310,312,311,311,311,313,313,313,314,314,315,311,312,314,316,315,315,314,316,314,314,314,314,313,313,316,316,316,314,313,313,313,313,315,315,312,312,312,312,312,314,314,312,312,311,309,310,313,313,312,311,311,311,314,314,313,313,312,311,311,311,311,320,322,321,321,320,320,319,319,319,318,318,318,318,317,317,317,315,315,315,313,313,321,323,324,322,322,323,322,325,321,322,320,320,320,320,321,322,322,321,321,320,318,318,318,321,320,320,320,320,326,325,325,325,325,327,327,329,329,329,329,333,333,333,333,334,333,333,331,331,331,331,330,327,326,326,323,322,322,322,319,319,319,319,319,319,318,318,310,311,311,311,311,311,312,312,312,313,313,312,312,312,312,320,320,321,321,321,320,322,322,322,322,322,321,321,322,321,320,320,320,321,319,318,318,315,315,315,315,315,315,315,320,320,321,321,320,320,320,323,323,323,318,318,315,315,315,315,316,310,310,311,312,312,312,311,314,312,312,310,310,310,310,310,309,310,310,310,310,309,309,310,310,311,311,312,312,315,314,314,314,314,309,308,301,301,301,301,301,297,305,305,305,305,312,312,312,312,315,315,320,321,323,323,312,312,312,313,313,312,312,312,312,312,312,310,310,310,311,309,309,309,310,310,310,312,312,312,312,312,312,312,312,311,311,311,311,313,313,316,316,317,317,316,316,317,314,314,314,315,315,316,316,316,318,318,318,316,316,316,316,316,315,314,314,314,314,314,314,312,310,309,309,303,304,304,304,304,296,297,296,298,299,299,298,298,298,298,298,298,300,300,300,300,299,299,299,294,294,295,290,290,287,287,287,282,281,281,281,281,280,281,281,279,279,280,278,278,277,277,277,277,280,284,284,284,284,284,284,284,285,281,284,284,284,284,287,287,288,288,283,283,291,291,291,291,291,291,295,301,291,291,291,291,290,290,290,291,290,290,288,288,288,288,288,287,287,287,287,285,285,285,285,285,285,283,283,283,283,283,283,283,283,283,282,282,282,282,282,282,288,288,289,289,290,284,284,288,288,289,289,290,294,288,287,287,286,286,286,286,286,285,285,285,286,286,287,287,287,288,288,290,287,286,286,286,287,287,287,290,289,289,289,289,289,288,287,287,288,288,283,283,283,283,283,283,284,284,284,284,284,284,283,283,283,283,283,283,294,294,294,292,292,292,292,292,292,297,297,297,295,294,292,292,293,292,292,287,287,285,285,285,285,285,280,278,279,276,275,275,276,276,276,276,277,274,274,274,272,272,286,286,286,288,289,289,291,291,291,293,291,292,294,294,296,296,296,299,299,303,301,301,301,304,302,302,303,303,303,302,300,300,300,300,301,301,301,302,303,304,304,304,304,304,304,304,301,301,301,305,305,305,305,305,305,305,305,305,305,304,303,306,305,305,305,306,306,305,307,305,305,310,310,310,310,311,311,307,307,307,303,302,296,296,297,296,296,292,290,291,295,296,296,298,298,302,301,300,301,301,301,301,299,299,299,299,299,299,299,299,299,298,299,299,299,298,298,298,300,294,292,291,291,291,291,291,290,291,291,288,287,284,284,285,285,286,289,290,286,284,284,284,284,284,285,285,287,287,287,287,287,287,289,289,289,289,289,289,286,291,291,291,291,291,293,293,290,290,290,291,287,287,287,285,285,287,286,277,277,277,277,276,276,276,275,275,275,275,275,276,278,278,279,279,279,280,277,277,275,278,275,275,274,279,276,282,282,282,282,280,280,281,281,281,278,278,278,278,278,279,279,279,278,279,275,275,276,277,282,282,282,284,284,284,285,284,284,284,284,284,284,283,284,282,281,281,279,277,271,269,269,269,269,269,270,270,271,271,270,271,273,269,269,260,260,263,264,264,264,264,263,263,263,267,269,269,269,269,269,269,265,265,265,269,269,270,270,269,268,268,268,268,268,268,266,266,266,267,266,266,266,267,267,266,266,266,267,267,270,267,267,266,266,267,267,267,266,265,269,270,270,272,272,272,272,273,273,273,273,273,276,275,274,274,274,274,274,274,274,274,272,272,274,273,273,275,275,276,276,276,276,275,274,273,274,276,272,272,272,271,268,268,267,267,268,268,267,268,269,268,268,268,270,271,271,271,271,272,272,273,273,271,271,271,271,271,270,270,270,270,269,269,269,266,264,263,264,265,265,264,264,266,266,266,266,265,265,266,267,267,267,266,266,266,266,267,265,265,265,262,262,262,262,262,262,262,262,262,262,261,261,262,262,264,264,264,263,262,262,262,264,263,264,264,264,264,263,263,263,264,264,267,267,267,274,275,275,275,275,275,275,275,278,278,278,276,277,279,279,280,282,282,282,285,285,285,285,285,285,285,285,284,284,284,282,282,282,282,282,280,279,279,279,278,278,278,277,276,279,278,278,279,280,280,279,278,278,278,278,280,280,280,280,282,283,283,283,283,281,282,282,282,285,287,287,287,287,287,285,284,284,284,283,283,283,283,281,281,281,279,279,276,274,275,275,275,275,275,274,274,271,271,271,275,270,270,270,270,270,273,273,275,272,270,267,265,265,265,264,262,263,263,262,262,262,263,263,261,261,261,261,261,261,263,264,264,265,265,263,265,265,265,264,269,269,270,268,268,268,271,271,271,271,271,270,269,269,268,268,269,268,268,268,264,264,265,265,265,265,263,264,263,264,264,266,262,262,262,262,267,267,266,266,267,265,265,265,265,265,265,264,264,264,265,265,265,262,262,261,261,261,261,261,261,261,256,257,257,259,260,255,254,254,253,249,247,247,247,248,248,249,249,250,250,250,250,250,252,252,252,253,253,253,253,253,253,253,253,252,250,252,252,251,252,252,252,252,252,252,250,251,252,251,250,250,259,259,259,258,258,257,259,258,259,257,257,257,257,257,257,260,259,260,260,260,260,260,257,257,256,256,257,257,257,259,259,259,261,262,262,262,265,266,265,264,263,263,263,262,260,260,260,261,261,261,260,260,260,260,260,262,262,269,270,270,270,269,265,265,263,262,262,260,260,260,260,261,261,261,257,257,257,258,260,261,261,262,262,262,261,261,261,263,257,257,257,257,257,257,257,256,257,257,258,258,258,258,258,258,255,250,250,250,247,247,248,248,248,248,248,248,248,258,258,258,258,257,255,255,255,255,256,255,255,258,258,258,258,258,258,256,256,256,262,262,261,261,263,263,262,261,261,261,260,260,260,260,258,256,256,256,258,258,258,259,259,256,256,256,256,256,256,257,255,254,253,254,254,255,255,254,254,253,252,255,255,256,255,255,255,255,255,256,255,255,255,252,252,252,252,249,250,250,251,251,252,254,254,254,254,254,253,253,253,256,256,256,256,254,252,251,251,251,254,257,260,260,260,258,258,258,259,259,258,258,258,258,256,256,256,256,255,255,253,253,253,253,255,255,255,255,255,256,256,256,256,253,254,254,252,252,254,254,254,248,248,248,244,249,249,251,251,249,248,248,248,248,249,249,245,245,244,244,244,244,243,243,237,237,231,231,231,231,231,231,230,230,230,230,233,233,233,233,233,230,230,227,227,227,227,227,227,228,224,225,226,228,234,234,233,233,230,230,231,231,226,225,225,223,223,224,224,224,219,222,222,223,223,223,223,222,222,223,223,223,223,226,226,226,226,224,218,218,218,218,219,219,219,219,219,216,217,217,217,217,217,217,217,216,216,215,215,215,215,216,216,219,219,219,217,215,215,215,215,215,215,215,216,217,217,219,219,219,219,219,218,219,219,218,219,219,219,219,218,218,218,218,218,218,218,218,219,218,225,225,226,226,227,227,223,223,223,222,222,222,223,226,226,228,228,227,227,228,228,226,226,226,226,226,226,226,226,226,225,226,227,227,227,228,231,230,232,232,231,233,233,234,235,236,236,238,237,237,237,237,236,235,234,231,231,231,234,237,237,237,235,235,234,234,234,234,235,237,237,236,236,238,238,238,238,238,238,238,238,246,246,245,243,242,241,241,239,239,239,240,240,240,240,240,240,242,246,249,249,251,251,253,253,253,254,254,254,254,250,250,251,251,251,251,251,249,249,248,248,248,247,249,249,244,244,245,245,247,247,250,250,250,250,251,251,251,251,248,248,248,248,248,247,247,246,246,244,245,245,245,245,241,241,241,241,240,240,240,239,239,238,244,244,244,243,246,246,243,243,246,246,246,246,246,246,246,247,248,247,249,248,248,248,248,248,248,249,248,249,249,249,248,248,248,248,248,251,251,251,251,251,251,251,250,245,247,245,244,244,244,244,244,244,243,242,243,243,243,243,243,247,250,249,249,249,248,249,248,249,249,249,249,242,243,243,243,243,244,248,248,248,249,249,249,248,250,251,251,251,250,252,258,258,257,257,257,257,258,257,255,255,255,255,254,253,253,254,251,251,253,253,257,254,256,257,257,259,260,262,261,261,261,261,261,262,262,262,259,259,259,262,262,262,262,264,264,263,263,264,264,264,264,264,264,264,263,263,267,267,267,267,267,264,264,263,265,263,264,271,270,270,271,271,271,271,271,271,271,271,269,271,271,271,272,272,272,272,272,272,271,271,271,271,272,271,271,271,271,271,271,270,268,266,265,265,263,263,263,263,263,262,261,261,264,263,261,262,262,262,264,264,261,259,261,261,261,261,261,257,257,257,257,257,258,258,258,258,258,258,258,258,258,258,258,259,259,257,257,257,256,256,256,256,256,256,256,258,258,260,259,260,260,260,260,260,261,261,258,260,260,260,260,260,259,258,258,258,258,259,259,258,258,258,256,256,256,256,256,257,256,257,257,256,256,255,255,255,255,254,254,256,254,252,252,252,253,251,245,246,244,245,245,245,246,246,246,246,248,248,249,250,250,252,255,255,252,252,253,253,254,254,255,253,254,254,253,252,253,253,253,253,253,253,253,254,255,255,255,254,254,254,254,254,254,254,257,257,257,258,258,257,257,257,257,256,255,254,254,254,255,254,255,257,257,255,255,255,255,255,255,255,255,253,253,253,252,251,251,251,253,252,254,254,254,254,254,253,253,253,253,255,255,255,252,252,253,253,257,258,258,258,256,257,255,255,250,250,251,251,253,255,256,257,257,257,256,255,254,252,252,251,242,242,241,241,242,241,241,240,240,240,239,239,239,237,237,236,236,245,246,247,247,245,245,245,245,245,244,244,244,244,243,243,240,240,240,240,240,240,239,239,239,239,235,234,234,234,233,233,233,234,235,235,236,235,234,237,238,238,238,238,238,238,238,237,237,237,237,237,232,232,232,236,236,235,234,234,233,234,234,236,236,236,236,236,237,238,237,237,237,237,237,239,239,239,238,238,231,231,231,230,231,231,230,230,230,226,228,228,228,228,228,228,228,235,236,232,232,233,236,234,234,236,236,232,231,231,228,229,231,231,231,231,231,231,231,232,232,227,227,227,225,224,224,224,226,226,225,227,227,227,227,227,227,227,225,226,216,216,216,215,215,216,217,216,216,216,216,216,216,216,215,216,215,215,213,218,222,222,222,222,225,227,227,227,227,228,228,228,227,227,227,227,224,224,223,223,222,222,222,222,222,223,222,222,222,222,222,220,225,228,228,228,233,233,233,232,233,239,242,242,241,241,242,242,242,245,247,248,249,250,251,255,254,254,254,253,253,253,252,251,255,253,253,252,252,252,252,255,254,255,255,260,267,267,267,267,266,266,260,261,260,260,260,260,259,260,260,260,260,260,261,260,264,264,264,264,272,272,272,272,268,268,268,269,270,270,270,270,270,267,266,266,266,265,263,262,262,262,261,261,260,260,260,259,259,256,251,251,251,251,253,253,254,254,254,254,254,248,248,248,248,249,248,247,250,258,258,257,257,257,257,254,254,254,256,256,257,257,257,256,257,255,256,255,255,255,255,257,255,259,259,259,259,259,257,257,256,257,258,258,257,257,259,259,259,259,264,264,264,264,264,266,266,264,264,264,263,267,261,261,261,261,261,261,260,262,262,262,260,259,260,260,260,260,257,256,256,256,256,260,260,260,260,260,259,259,259,259,249,250,250,250,248,247,247,247,243,243,242,242,243,243,243,243,244,243,239,239,238,236,235,236,236,235,235,235,235,239,239,238,238,240,240,240,240,240,239,238,238,238,239,240,240,241,241,241,241,241,240,241,242,241,242,242,242,242,242,238,239,236,241,242,242,240,240,243,243,244,244,253,253,253,253,253,253,253,253,253,253,253,253,252,249,249,250,252,248,250,250,250,250,250,250,250,250,250,249,249,254,252,254,253,252,252,252,250,250,251,247,247,250,250,250,250,250,250,251,251,251,253,258,258,258,254,254,254,257,255,254,254,254,252,251,251,251,249,248,248,248,248,248,248,248,248,248,248,254,257,257,257,259,260,260,257,257,257,257,255,255,254,254,254,254,255,255,255,255,255,255,255,256,256,256,256,256,258,257,256,259,259,257,255,253,253,253,253,252,251,251,250,250,251,251,249,248,248,248,248,248,248,247,248,252,252,254,254,253,251,251,251,251,252,252,252,253,254,257,258,262,256,256,257,257,257,257,257,257,258,257,257,257,257,257,257,258,258,258,257,255,254,254,253,253,253,251,249,251,251,251,247,241,241,241,241,241,242,242,240,240,240,240,240,240,240,240,239,240,240,241,242,242,242,241,243,243,244,243,242,242,242,242,244,244,243,244,246,246,245,245,243,243,243,243,243,242,244,244,245,243,243,239,239,238,238,238,236,235,235,235,234,234,231,231,230,230,230,230,228,230,231,231,232,231,231,232,229,228,228,228,229,229,229,227,227,228,228,228,227,226,227,228,228,230,230,230,230,230,230,231,231,231,231,237,237,239,242,250,250,250,251,251,251,250,250,250,248,250,250,251,255,255,255,255,253,253,253,255,255,255,256,257,257,258,259,257,256,256,256,256,255,255,262,259,259,259,259,259,259,259,257,257,257,257,257,257,257,256,257,256,256,255,257,257,256,256,257,257,257,257,257,263,263,262,262,266,265,261,261,261,263,263,263,264,265,261,263,263,260,260,253,253,253,254,254,253,253,255,255,255,253,256,256,256,257,257,260,263,265,265,265,270,270,270,270,270,271,271,271,272,272,265,266,266,266,265,264,264,263,263,266,257,257,257,255,255,255,255,255,258,260,259,255,255,255,255,255,257,258,259,252,250,251,251,251,253,253,254,254,253,253,252,251,250,254,255,253,255,262,257,257,254,255,255,255,255,255,257,257,256,256,254,255,251,251,251,251,250,250,249,250,250,250,250,250,250,250,250,250,250,254,254,254,254,254,257,257,256,259,259,259,260,261,265,264,264,261,261,262,262,262,262,262,262,262,263,264,264,262,256,254,255,256,256,255,255,252,251,251,253,253,251,251,249,250,250,250,249,249,247,247,247,248,248,248,248,241,241,241,241,243,244,244,242,242,239,240,240,240,240,240,238,237,236,238,240,242,241,241,241,241,242,242,242,242,242,243,243,242,242,242,242,242,241,242,242,241,243,243,243,245,244,246,245,244,244,242,242,242,239,239,240,240,240,241,240,240,240,240,240,240,240,240,240,241,237,237,239,239,239,237,234,235,235,238,238,235,235,235,235,235,235,235,234,234,233,232,232,232,232,231,230,233,235,235,236,236,236,236,236,233,233,231,231,231,231,231,231,231,231,232,237,240,240,239,240,240,240,240,240,240,240,240,240,240,240,242,241,239,240,240,243,243,243,242,242,248,245,245,245,245,244,243,243,241,238,238,238,238,239,239,239,239,239,239,237,237,237,237,239,239,239,238,238,235,235,235,234,234,237,237,237,237,237,237,236,232,231,231,230,230,229,229,229,229,230,230,228,228,228,228,228,228,228,228,228,228,227,227,227,227,228,229,229,229,228,228,228,228,228,228,228,232,232,232,233,234,234,233,234,234,234,234,235,235,234,234,234,235,233,235,233,233,233,233,232,232,233,232,232,232,232,232,233,233,233,235,235,242,242,243,241,241,241,241,241,241,241,241,241,241,241,250,254,254,252,249,243,236,238,238,238,240,243,243,242,242,241,239,239,246,246,246,246,245,245,246,244,244,245,249,249,249,249,248,251,251,250,250,250,249,249,249,250,249,247,247,247,246,246,246,245,245,245,245,245,245,245,245,247,247,249,249,249,250,250,250,250,254,255,251,251,252,250,253,251,251,245,245,245,243,243,243,242,242,242,244,238,238,237,238,238,239,241,241,240,239,238,238,239,239,239,237,237,237,237,237,237,238,237,237,240,240,241,241,241,241,242,241,241,241,242,245,244,244,244,244,242,242,240,242,242,242,242,252,249,248,247,247,247,247,250,250,251,250,250,249,249,249,249,249,249,247,245,245,245,245,245,245,245,245,245,245,244,245,246,246,246,246,245,245,242,243,242,241,242,243,242,241,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,237,238,238,238,238,239,241,243,244,244,246,246,244,243,243,239,239,239,239,239,240,240,240,239,239,238,238,236,236,239,240,244,242,242,245,246,245,244,244,244,244,244,244,244,245,245,248,248,250,250,250,255,256,255,256,257,255,260,264,264,265,272,270,272,272,272,273,273,272,272,271,268,268,268,268,268,268,268,268,268,268,268,268,269,271,271,271,270,270,271,271,272,272,273,273,273,276,275,275,274,274,274,276,276,274,274,274,274,274,274,274,274,274,274,272,271,271,269,270,270,270,271,269,269,269,269,269,270,270,270,270,270,267,268,268,268,268,265,265,265,268,269,267,268,267,265,264,264,264,263,261,262,263,265,266,268,268,268,267,266,266,269,269,269,269,269,270,269,269,264,266,264,264,264,264,264,264,266,265,265,266,266,266,267,266,265,265,265,265,263,263,263,263,263,263,263,263,264,264,264,267,269,267,267,268,267,270,271,271,271,271,271,271,271,271,275,275,275,274,274,274,274,274,279,279,277,277,277,277,278,278,278,278,278,279,279,279,279,279,278,278,279,277,277,278,278,278,278,278,278,278,278,278,278,277,277,274,273,274,274,275,275,275,275,274,274,274,271,274,273,276,277,277,277,277,277,277,275,275,275,275,275,275,274,277,279,279,277,277,277,277,277,277,282,282,282,282,282,283,283,286,287,287,286,288,289,289,288,289,287,288,288,290,290,292,292,292,295,295,294,294,294,294,294,294,294,294,294,295,296,296,296,296,293,293,293,293,292,292,292,292,292,292,292,294,294,294,294,294,292,294,294,294,294,294,294,294,294,294,294,293,293,294,294,294,295,295,297,299,299,299,299,299,299,300,300,297,297,291,291,291,286,286,286,283,284,284,283,284,283,283,279,279,279,279,281,282,284,285,285,287,281,282,282,282,282,283,283,284,285,286,286,286,285,286,286,286,286,291,291,291,291,291,291,291,290,290,290,289,289,289,289,288,287,287,290,290,291,291,291,291,290,289,289,290,291,291,291,290,290,289,289,289,289,296,298,297,299,303,303,303,303,303,302,302,304,304,304,304,304,303,300,300,300,300,300,300,305,303,303,305,306,307,307,307,307,305,304,303,301,301,301,301,301,302,299,299,299,299,294,293,293,296,295,294,294,300,300,300,299,299,299,299,299,299,298,298,298,298,298,298,300,296,296,295,295,295,294,294,296,296,297,298,298,298,302,302,302,303,300,301,301,301,301,301,304,304,304,304,306,306,306,305,303,303,307,304,306,306,305,304,304,302,301,300,300,300,301,301,301,301,301,301,302,293,294,294,294,296,295,295,295,289,289,291,289,289,288,288,288,282,279,279,279,279,272,272,271,273,275,273,272,266,266,265,265,265,265,266,266,268,266,267,265,263,259,259,259,259,263,263,263,265,265,265,266,264,264,264,264,263,265,264,264,265,268,272,272,272,272,272,270,270,269,269,269,269,269,272,273,273,273,273,273,272,271,270,270,269,269,271,270,268,268,274,275,274,274,273,273,273,273,272,272,270,273,280,273,273,273,273,272,272,272,274,274,273,269,270,270,271,271,271,271,271,272,272,272,273,270,270,271,271,271,270,271,276,277,277,277,276,276,276,276,275,275,275,275,273,273,273,273,273,274,274,276,277,276,276,275,275,277,277,277,277,276,276,276,276,276,276,276,276,274,274,274,275,274,275,275,276,276,277,276,275,275,277,277,279,279,282,282,282,289,289,289,290,288,288,287,287,289,288,288,288,288,288,288,289,288,288,287,288,288,288,288,288,288,292,292,292,295,296,300,293,293,293,293,293,293,293,293,293,294,293,293,293,292,293,294,294,294,295,296,292,292,292,292,292,293,293,293,288,288,288,287,287,285,285,287,287,286,286,284,283,288,288,288,288,288,287,283,283,283,282,282,281,280,280,280,280,280,280,281,281,281,279,281,281,281,281,281,281,282,285,285,285,279,279,279,278,279,278,278,279,279,277,278,278,277,277,279,278,278,278,279,279,281,282,282,287,287,290,290,289,288,285,278,283,283,283,283,283,284,283,283,283,282,282,280,280,280,280,282,281,285,286,286,286,286,289,289,289,291,291,291,291,291,292,293,292,292,293,293,293,292,292,292,293,291,291,291,291,295,295,295,295,297,297,296,297,297,294,293,291,291,291,291,291,290,286,285,285,286,285,285,287,287,287,287,287,287,287,287,287,288,288,288,291,291,292,292,293,293,292,292,292,292,292,292,293,294,295,295,295,295,295,294,294,295,295,296,296,296,296,295,295,295,301,301,301,301,302,304,303,303,301,301,302,300,299,300,303,303,303,303,302,302,302,302,302,304,306,306,306,306,306,303,302,303,303,298,298,297,297,298,298,298,299,301,301,302,301,301,301,300,299,297,297,297,299,299,296,299,305,304,304,308,308,309,307,307,307,307,307,307,307,308,308,312,312,312,312,321,321,322,322,322,322,322,320,323,320,320,320,320,319,319,319,319,319,318,320,318,318,321,321,321,322,319,319,320,320,320,319,320,315,317,318,319,318,318,318,318,318,317,317,319,319,319,319,319,319,317,317,316,316,317,316,316,312,312,312,312,312,312,313,313,313,313,314,314,314,319,319,319,322,323,323,320,322,322,323,323,324,324,323,323,323,322,322,322,321,320,320,320,320,320,321,321,321,317,318,318,318,317,317,317,317,317,319,318,318,317,317,317,317,314,322,321,321,320,317,318,322,323,323,324,318,317,316,318,320,320,320,320,317,311,311,312,312,322,327,326,326,324,324,323,323,323,323,323,323,323,323,323,328,328,328,328,328,326,326,326,322,322,323,322,316,317,318,317,317,317,317,303,303,297,299,300,300,301,301,301,301,301,301,301,301,302,300,301,302,300,300,298,304,303,304,304,305,306,305,305,305,304,304,302,303,300,300,301,301,315,315,316,316,316,316,317,312,311,311,311,311,310,310,310,310,310,311,311,309,308,308,311,311,311,311,312,309,309,307,307,307,307,309,309,309,308,308,308,308,306,306,308,309,310,310,312,312,312,312,312,312,312,310,310,312,312,312,313,314,314,314,314,314,313,313,312,313,313,313,313,313,312,313,313,305,305,305,306,306,306,306,306,306,306,307,307,302,301,303,304,304,303,303,303,303,303,303,301,301,299,299,299,299,299,299,299,299,298,301,301,301,301,301,301,301,301,299,299,298,298,298,299,300,300,301,303,303,303,303,303,303,300,297,297,298,298,298,298,299,298,298,298,293,289,291,297,297,297,298,299,301,310,309,309,309,310,309,312,315,315,317,317,313,314,314,314,315,306,307,306,306,306,305,304,304,304,305,304,304,301,301,297,297,304,304,302,302,301,301,301,310,310,310,310,310,311,311,311,311,311,312,309,309,309,308,303,303,303,303,305,305,299,299,297,297,308,307,307,308,307,307,308,308,307,307,307,298,298,297,297,297,297,296,292,293,293,293,293,293,293,293,292,291,291,291,291,281,281,282,283,283,283,283,283,283,286,285,286,286,286,286,285,288,288,288,289,290,293,294,291,287,286,286,286,286,289,290,290,295,295,296,297,297,297,297,297,297,296,295,295,295,294,296,296,297,296,297,297,298,298,297,296,296,296,295,295,296,297,298,297,296,290,290,290,289,289,292,292,292,292,292,295,294,293,293,291,292,292,291,291,300,298,299,302,302,301,301,302,302,302,302,304,304,304,304,303,303,303,303,304,304,304,305,305,305,304,305,306,306,307,307,307,309,310,310,309,309,306,305,310,310,310,310,310,310,310,309,309,310,310,310,314,317,315,314,320,320,319,319,318,319,316,316,316,316,313,313,317,316,320,320,320,319,318,318,317,317,317,317,317,316,313,313,313,313,313,315,315,319,318,320,320,320,320,320,321,320,318,320,320,322,322,322,319,319,320,320,321,320,320,322,325,324,323,317,320,319,322,321,321,321,324,324,326,326,320,320,321,321,321,321,320,320,316,316,316,317,312,312,312,313,314,314,314,314,314,314,313,313,313,313,313,313,313,313,313,313,313,313,313,313,313,309,309,313,313,314,313,311,305,309,311,311,312,310,310,310,310,309,310,310,310,310,309,309,309,309,312,310,310,310,310,310,311,313,314,314,314,314,315,316,316,316,316,316,315,313,306,306,306,306,305,304,304,304,304,304,306,302,302,302,302,296,296,296,296,297,296,298,297,298,297,299,298,298,298,301,301,303,303,303,303,303,303,303,303,305,305,305,303,306,306,309,305,305,305,304,304,304,304,303,302,302,302,299,299,301,301,301,302,301,304,304,303,299,299,298,298,298,298,298,298,298,296,296,296,291,291,288,289,289,289,289,289,291,292,293,293,289,289,289,288,288,281,282,282,281,281,281,281,281,281,280,284,287,289,290,290,290,290,290,290,290,285,287,287,287,287,287,287,288,288,288,287,287,287,287,287,287,287,286,286,286,286,286,287,291,292,291,291,291,290,288,288,287,285,285,285,284,284,282,281,281,281,281,282,282,282,282,287,285,287,289,289,289,289,286,286,286,287,290,290,290,293,295,295,296,296,295,293,293,293,293,293,292,292,292,292,294,294,294,294,294,293,293,293,294,306,306,306,307,310,309,308,308,309,311,309,309,309,312,312,312,312,311,306,306,306,307,308,310,310,310,310,310,310,309,310,310,310,310,310,310,310,310,301,301,303,304,305,305,305,305,309,309,309,309,309,309,309,309,309,310,311,311,311,311,311,312,310,309,309,310,309,309,314,314,312,311,311,308,308,308,308,307,303,303,304,304,304,303,303,303,303,303,304,305,305,305,304,304,304,303,303,303,303,303,303,303,303,302,302,299,298,297,299,299,299,299,301,298,301,301,301,301,301,301,303,305,310,308,309,310,310,319,319,316,316,316,316,316,316,316,316,317,318,318,318,318,321,321,321,320,320,315,315,313,311,308,309,308,309,300,300,300,296,297,297,297,306,302,302,302,302,302,304,304,301,301,301,299,298,297,296,296,296,296,296,296,291,291,292,292,292,293,293,293,288,289,286,286,287,287,287,287,285,286,286,288,288,290,289,289,288,288,286,287,287,286,286,288,288,288,287,287,288,288,288,286,286,286,286,285,285,282,281,287,287,284,284,284,285,285,290,290,290,290,290,290,290,291,291,292,288,288,288,288,290,291,291,291,291,291,291,291,294,294,293,294,298,298,297,303,303,303,306,306,307,308,309,306,306,306,306,306,308,308,310,310,310,311,311,312,312,312,307,307,307,307,308,308,309,310,310,310,316,317,317,316,316,319,319,319,319,318,318,317,318,318,318,319,318,318,320,320,320,317,320,320,319,319,320,319,319,318,326,326,326,326,326,325,326,319,319,319,318,318,318,318,318,318,318,318,318,317,316,315,315,315,312,312,316,314,320,319,316,316,314,314,315,315,315,315,315,316,314,314,313,313,313,314,311,311,311,311,309,309,309,309,306,307,312,312,312,312,308,308,308,304,303,308,308,308,304,304,304,305,306,308,311,308,308,308,308,307,306,301,297,297,297,297,297,297,297,297,299,299,299,299,302,302,302,302,302,302,302,301,302,303,301,293,293,293,293,292,292,285,285,286,286,286,287,298,299,298,298,294,295,298,298,299,299,299,299,299,299,299,299,299,299,299,299,298,298,298,303,303,303,306,306,304,304,305,305,305,303,302,302,298,309,310,310,309,309,309,309,309,309,309,309,308,309,309,308,308,307,307,306,308,308,308,308,307,307,304,304,304,304,306,306,306,299,299,299,302,304,303,303,302,301,300,300,300,299,299,295,295,297,287,287,287,287,287,287,287,287,288,288,288,288,288,289,289,289,289,289,289,288,288,286,286,289,289,292,293,293,291,291,291,290,290,290,291,291,291,291,291,291,291,294,296,297,297,308,307,306,306,306,307,307,307,307,307,308,308,307,308,308,308,309,304,306,307,307,307,307,307,307,308,308,308,311,312,311,309,309,309,309,312,316,315,316,309,309,310,310,309,309,309,310,310,310,310,311,310,309,308,301,301,302,302,302,299,299,299,296,296,296,296,296,296,296,296,297,296,296,296,297,296,296,296,296,296,296,295,292,292,293,293,293,293,294,294,293,293,293,294,294,296,296,295,296,297,297,297,297,294,303,304,305,305,306,308,308,309,308,310,310,310,309,309,310,315,315,315,315,313,314,314,315,314,314,312,312,312,311,311,311,312,312,308,308,307,306,306,306,294,294,295,292,293,293,293,293,291,291,291,289,288,288,288,288,288,288,286,286,286,286,286,286,285,285,285,285,283,283,284,286,287,288,288,288,288,288,289,290,290,291,291,289,289,288,288,287,290,290,290,291,290,294,294,294,293,293,303,303,303,308,308,309,309,307,307,307,307,312,312,311,311,311,311,311,310,310,310,310,310,309,309,309,309,309,311,310,308,308,308,308,308,308,308,309,308,308,308,309,311,311,311,311,311,311,313,310,310,310,310,312,313,311,311,307,307,304,303,303,303,303,309,309,309,308,309,309,309,310,310,310,310,310,310,310,310,310,310,311,311,311,311,311,311,313,314,314,316,316,316,309,309,309,308,308,309,309,309,303,303,304,304,301,301,301,302,302,302,302,302,302,302,302,303,303,303,305,305,304,304,312,306,306,306,306,306,306,306,307,317,316,316,317,317,313,313,311,310,310,305,305,303,303,304,304,302,301,298,299,307,307,307,308,308,308,308,308,308,308,309,309,309,309,309,309,309,308,304,303,303,305,306,304,304,304,304,304,305,305,305,305,305,306,302,302,302,301,302,303,296,294,294,294,294,294,294,295,295,295,295,297,298,298,299,299,299,300,300,296,298,303,303,303,300,303,303,302,302,302,301,299,298,297,297,297,296,296,296,294,294,294,294,293,294,293,293,294,294,294,294,296,296,296,296,296,301,303,303,297,297,297,297,299,298,300,301,301,301,301,301,301,301,301,299,299,299,299,297,297,297,297,298,297,297,298,295,296,296,299,299,299,300,301,301,302,302,300,302,301,302,300,307,307,292,297,297,298,298,298,297,296,295,295,295,294,295,296,296,296,296,296,295,295,291,291,289,291,291,293,293,293,293,293,292,291,286,286,286,286,286,285,285,285,286,286,286,287,287,288,288,288,286,292,293,293,293,290,290,291,295,294,294,293,292,292,291,291,293,291,291,291,291,291,290,290,290,289,288,285,286,286,289,292,290,289,283,283,283,282,284,282,283,283,283,282,282,283,284,284,281,281,282,284,286,286,285,285,285,286,287,287,289,288,286,286,286,286,286,286,285,285,284,287,287,287,288,287,287,287,287,285,285,284,284,284,290,290,291,291,291,291,291,291,291,292,294,291,291,285,287,287,285,285,285,285,284,285,285,285,281,284,287,287,287,287,285,284,287,289,289,289,290,290,290,291,291,292,287,287,286,286,286,286,286,286,286,286,288,288,291,291,292,292,292,292,292,292,292,292,291,291,298,298,297,296,296,296,296,297,297,296,298,298,298,297,295,294,294,294,295,294,294,294,294,294,294,294,296,294,287,287,287,285,285,286,285,285,284,284,285,285,285,285,288,288,290,290,290,289,291,292,294,294,294,294,294,294,294,290,290,290,288,288,289,288,288,288,288,289,289,290,287,287,288,288,289,290,289,287,290,290,290,288,287,288,288,289,286,286,286,286,279,279,279,279,279,277,277,273,273,272,272,272,268,268,268,270,266,264,265,269,278,278,278,278,278,278,278,279,279,279,277,277,277,276,276,276,276,276,278,278,280,281,281,281,279,279,279,281,281,280,280,278,277,277,277,277,277,277,277,278,278,278,278,282,282,283,283,283,282,282,282,275,274,274,274,275,276,276,276,276,276,276,276,276,277,276,276,276,275,275,275,275,277,277,271,271,271,270,269,269,269,269,269,266,266,266,265,265,262,262,264,264,264,263,261,259,259,259,261,261,261,261,260,258,258,256,257,257,264,265,262,262,262,262,263,263,261,261,261,261,261,261,261,260,260,260,259,259,254,254,254,252,249,249,249,249,250,250,250,249,249,249,243,244,244,244,245,245,245,246,248,248,248,252,252,252,253,253,253,253,253,253,253,252,251,252,252,251,251,251,253,255,255,255,258,258,258,258,257,257,257,257,257,258,258,259,259,259,257,257,256,262,261,262,262,262,262,258,258,259,259,259,259,259,259,259,252,252,252,252,252,252,252,251,251,252,252,252,252,252,246,246,246,248,249,249,249,249,249,249,250,250,251,250,250,250,249,249,249,249,251,253,253,253,253,253,254,254,254,254,254,257,258,258,258,258,259,262,262,262,260,261,261,261,262,262,262,262,262,261,259,259,259,259,259,259,258,258,258,257,256,256,257,257,254,254,254,254,254,254,254,254,254,251,251,250,250,250,250,251,250,250,250,249,249,250,250,250,251,252,252,251,251,252,250,249,246,246,246,246,246,248,246,247,247,247,247,248,248,248,247,245,245,245,247,247,247,246,246,246,247,246,245,246,249,247,246,247,247,247,247,246,246,246,247,250,248,248,248,247,247,246,246,246,246,246,247,247,246,246,246,246,246,244,244,243,242,242,242,242,244,244,244,244,243,245,245,246,246,246,246,246,246,245,246,246,245,245,245,245,245,245,244,244,243,244,243,242,242,241,241,242,242,242,237,246,248,250,250,250,249,249,247,247,247,250,250,250,250,247,246,246,246,248,249,253,253,253,253,251,251,253,253,253,251,251,252,252,252,250,250,250,251,251,251,251,250,249,249,249,249,250,250,250,250,250,250,249,249,251,250,250,249,246,246,246,249,249,248,245,246,245,246,246,245,245,245,243,243,242,241,243,243,240,240,240,240,240,243,244,244,244,244,251,251,251,251,251,251,254,249,249,249,249,250,241,241,241,241,241,242,238,238,240,240,240,244,245,245,245,245,245,245,247,247,247,247,247,241,241,241,241,236,235,236,236,236,236,232,232,232,232,231,231,231,231,230,230,230,230,230,230,234,233,232,229,229,229,229,229,229,229,229,229,229,228,229,229,229,229,229,228,228,228,228,228,227,227,228,228,228,228,227,227,227,227,226,228,228,227,227,230,227,227,227,228,228,228,228,230,229,229,229,229,227,227,228,227,227,228,228,229,231,235,236,236,236,236,239,236,236,239,239,239,238,238,234,234,233,233,233,231,231,231,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,230,230,230,230,226,224,224,225,225,224,224,224,224,224,222,221,220,220,220,221,221,222,224,224,223,226,226,226,227,227,227,227,227,227,227,227,228,228,228,228,227,228,228,228,228,228,231,231,231,232,232,232,233,233,234,234,234,234,232,231,231,231,232,232,231,231,230,231,234,235,235,235,236,237,237,237,237,237,237,237,238,241,241,241,240,240,243,244,244,239,240,240,240,240,240,240,240,244,244,243,242,242,242,242,242,241,241,242,242,242,242,241,240,240,240,241,240,240,241,242,251,249,251,251,251,249,249,248,248,248,246,246,247,247,247,248,248,253,253,252,253,253,252,257,255,255,255,255,254,254,258,258,258,260,259,259,259,259,259,259,260,260,262,261,260,261,261,260,261,261,261,265,265,266,266,266,268,267,266,268,268,268,268,269,269,269,269,269,269,269,269,268,268,264,264,264,264,266,266,266,266,266,266,266,266,266,265,265,267,267,267,268,269,270,270,270,270,270,269,269,269,269,269,269,268,269,272,273,274,274,279,280,282,283,281,283,283,282,283,283,283,284,284,284,283,283,285,285,284,284,285,285,284,284,284,284,284,284,284,284,285,286,294,294,288,289,289,291,291,289,288,289,289,289,289,289,289,289,290,290,290,290,290,289,289,290,290,289,290,290,291,290,292,292,293,293,293,293,292,291,291,290,296,296,296,297,297,296,296,297,296,293,294,294,293,287,287,292,291,293,292,292,291,291,291,291,287,286,286,286,286,286,286,286,284,284,284,285,284,285,285,286,287,287,289,289,289,289,289,289,289,289,289,289,286,286,284,284,284,284,279,279,278,278,278,278,276,278,278,277,276,276,275,275,275,276,276,273,273,272,272,272,271,271,269,261,261,258,258,260,261,261,261,261,261,260,260,260,260,262,266,266,266,266,262,261,261,261,265,265,265,269,269,269,269,269,271,271,272,270,270,270,270,269,269,270,270,270,270,270,270,270,270,272,272,272,271,272,269,268,267,267,267,267,267,274,273,275,275,272,271,276,276,276,276,275,275,275,275,276,276,278,278,279,279,282,282,282,282,282,283,283,283,283,283,283,283,283,283,286,285,285,286,286,283,284,284,278,279,278,278,277,279,279,278,278,278,277,278,278,278,279,280,280,278,273,272,270,270,273,273,274,277,277,276,276,276,276,276,276,276,277,277,278,278,278,278,278,278,281,280,280,278,277,275,275,275,275,276,276,277,277,279,280,279,279,272,270,270,271,270,270,270,269,269,268,268,267,269,271,271,271,274,274,273,274,273,273,267,265,266,268,271,271,274,271,271,275,276,276,277,276,277,272,271,271,269,269,268,268,268,268,261,259,260,259,260,260,260,260,260,260,259,259,259,262,262,266,266,266,266,266,266,267,267,268,263,262,262,262,262,262,265,265,265,265,266,266,266,265,267,266,266,264,264,260,260,260,260,261,261,261,261,262,263,263,266,266,262,264,264,264,264,264,264,268,269,269,270,270,270,269,269,270,270,270,270,270,271,272,273,273,273,273,273,273,273,273,272,271,276,274,274,273,273,273,273,265,262,262,262,260,260,261,260,260,259,258,258,259,257,258,257,257,257,256,254,256,257,257,256,256,256,255,255,258,257,257,257,257,257,257,257,257,258,258,258,258,258,252,251,251,251,248,248,248,250,251,251,254,254,254,254,254,253,256,256,255,255,254,253,253,253,252,252,252,252,254,254,255,254,254,254,254,248,248,250,250,250,251,251,251,252,253,253,257,258,253,254,254,256,255,256,256,259,262,259,261,261,260,260,258,259,258,259,258,258,258,258,258,258,260,259,259,259,259,259,259,259,259,259,258,262,263,263,262,261,261,261,261,261,261,261,261,261,257,257,256,256,256,259,258,258,258,258,260,260,260,260,260,260,260,260,260,257,257,258,258,258,258,258,256,258,258,258,258,256,256,254,254,254,254,256,256,256,259,260,260,260,260,260,260,262,270,271,271,269,272,271,272,272,272,271,271,271,270,270,270,270,271,271,271,270,270,270,270,270,268,268,268,268,269,269,267,265,265,265,256,256,256,254,255,255,257,257,257,257,257,257,257,258,256,256,256,256,256,256,256,256,256,256,255,255,255,255,255,257,257,257,260,260,261,256,256,257,259,259,259,258,259,258,258,257,257,255,256,256,256,253,253,253,254,254,255,255,255,255,255,254,256,257,259,259,259,260,260,260,259,259,259,259,259,261,261,261,260,260,259,260,261,262,255,254,251,251,251,251,251,249,248,246,245,245,245,245,245,245,245,244,244,244,244,245,244,245,244,245,246,244,245,247,245,245,245,245,244,244,243,242,242,242,242,242,242,243,245,243,243,243,243,244,244,244,244,244,243,243,243,246,245,245,245,245,245,247,246,246,244,243,243,243,243,245,244,244,244,243,243,238,238,238,238,248,248,248,249,249,249,255,255,255,252,251,251,252,251,249,249,249,246,246,246,246,246,246,246,246,246,246,246,246,245,243,244,244,242,243,246,246,245,243,242,243,245,245,245,245,245,241,241,241,242,243,244,244,244,243,243,243,244,244,243,243,243,243,243,239,239,239,239,239,238,238,238,238,239,239,239,238,237,237,237,238,237,237,237,237,237,237,237,234,234,234,235,235,235,235,235,235,236,236,240,240,240,240,240,242,242,243,246,244,245,245,244,242,242,242,243,246,248,248,248,248,249,249,249,248,249,245,244,244,243,243,243,247,247,248,251,254,254,259,259,259,263,263,263,264,263,263,263,264,264,264,264,263,263,269,269,269,269,270,269,269,269,268,268,268,271,271,271,270,270,270,264,264,264,264,262,263,263,263,262,261,261,266,267,268,268,268,269,269,269,269,269,269,271,273,276,276,276,276,276,273,273,273,273,276,276,275,277,278,276,276,276,275,275,275,275,274,275,275,276,275,275,275,275,276,276,276,276,276,277,278,276,276,277,277,275,275,274,273,273,272,272,272,272,272,272,272,274,273,273,273,274,275,276,277,277,277,277,276,275,276,276,276,276,275,274,274,274,274,273,272,273,274,274,272,275,274,274,274,274,275,275,275,275,275,275,275,275,274,273,273,271,271,271,271,271,271,271,270,270,270,270,271,271,267,266,270,269,269,269,270,266,273,272,272,272,271,269,270,270,273,272,267,268,268,268,268,268,271,272,272,273,273,273,273,273,273,271,272,273,273,273,273,273,273,274,274,274,273,273,274,274,275,276,275,276,276,278,278,278,280,280,273,273,274,273,274,274,274,274,274,274,274,274,264,264,264,264,266,266,265,265,265,266,265,266,266,265,265,265,266,266,265,260,261,259,262,262,262,262,262,262,261,261,261,259,259,259,253,252,252,254,254,254,254,252,256,256,256,257,257,257,257,262,260,258,258,258,258,255,255,254,253,253,253,253,252,253,252,252,252,251,249,249,249,249,248,248,248,247,248,248,249,249,249,249,249,249,249,249,249,247,246,246,246,246,243,244,243,243,243,244,245,250,250,250,250,250,250,251,253,253,253,254,254,251,251,248,246,246,246,248,248,248,248,248,248,248,248,248,248,247,247,247,247,248,249,249,249,250,250,248,248,247,247,242,242,242,242,242,244,244,244,245,245,244,244,245,244,244,245,245,242,242,242,242,238,238,241,240,241,241,241,241,241,242,242,243,243,245,244,244,244,245,245,245,245,245,245,245,245,245,248,249,248,249,250,249,249,250,252,251,251,251,251,251,251,252,252,252,252,249,249,249,246,247,248,248,249,249,247,246,250,250,249,249,249,249,248,248,249,249,249,245,245,247,247,248,244,243,243,244,245,251,248,249,248,248,247,249,249,249,250,250,248,252,252,252,252,252,252,250,250,249,250,250,250,252,252,252,247,247,248,254,254,254,254,255,255,254,253,253,253,254,254,254,254,246,242,242,242,241,241,241,243,240,242,242,243,241,243,243,243,243,243,244,245,246,247,249,249,249,250,250,251,253,252,252,252,252,252,254,253,253,253,253,253,251,251,252,251,251,251,251,251,252,252,253,254,254,253,253,251,252,254,252,252,252,252,252,251,251,251,251,251,252,252,251,249,249,249,249,249,249,249,249,247,248,247,247,247,248,249,250,250,248,248,245,245,245,245,248,248,248,248,249,247,247,243,243,241,241,241,241,241,240,240,240,240,242,242,242,241,243,244,245,245,239,239,239,239,244,244,244,243,242,244,244,244,244,243,243,243,243,243,243,242,241,239,239,240,238,238,238,239,238,238,238,239,239,240,241,240,240,240,242,242,242,242,242,244,244,243,243,243,243,243,243,242,242,243,243,243,244,245,246,246,246,245,245,244,244,244,242,242,249,249,249,249,249,248,248,248,248,249,249,250,251,251,250,250,251,250,250,250,247,246,246,246,246,246,246,246,246,246,247,254,254,254,250,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,246,246,246,246,246,246,246,246,245,246,247,250,250,250,250,250,250,251,251,259,260,265,265,263,263,263,264,260,260,260,257,257,257,258,258,261,263,272,270,270,269,268,268,272,272,272,272,272,278,278,278,278,278,278,278,274,274,274,274,274,274,278,280,280,280,280,279,279,279,280,280,280,280,280,279,279,280,280,278,278,278,278,278,278,278,278,277,277,277,277,277,277,277,277,277,275,276,274,274,272,272,272,271,271,268,268,270,270,275,275,276,276,277,278,278,278,278,278,278,278,279,279,279,280,280,280,280,275,275,275,274,274,273,274,274,274,274,274,274,273,272,272,272,272,274,275,274,274,274,274,274,276,276,275,276,274,273,273,274,274,271,269,268,265,265,265,265,265,266,266,266,266,266,266,266,265,266,269,269,269,269,269,269,269,268,267,267,267,269,270,270,270,270,270,270,270,270,270,270,270,271,271,270,268,267,267,267,267,268,271,271,271,273,273,273,273,273,273,273,273,273,273,269,269,269,270,271,270,270,270,270,272,270,270,270,270,270,270,269,269,269,270,270,270,269,267,267,263,263,264,263,263,263,262,262,262,257,257,257,256,256,256,256,260,260,259,259,259,259,258,257,255,254,254,255,256,259,258,258,259,258,259,260,260,260,260,260,259,259,259,259,262,262,262,262,262,262,261,260,260,261,262,262,262,262,262,262,261,263,263,259,259,257,258,258,258,258,258,258,258,258,259,259,259,259,254,254,255,259,259,259,261,261,261,258,259,259,259,259,259,259,258,258,258,263,263,262,262,262,262,256,257,257,257,257,259,259,258,258,258,258,258,259,259,259,257,257,257,256,257,257,257,258,258,258,254,254,254,254,254,255,255,259,260,260,259,259,262,262,259,259,259,259,259,259,260,260,260,260,260,260,260,259,261,261,262,263,264,263,263,264,264,264,264,264,264,253,253,251,249,249,247,247,248,247,246,247,247,247,247,246,246,250,251,250,250,250,248,247,247,249,249,248,248,249,249,248,248,251,251,251,251,251,251,252,254,253,253,253,253,255,254,253,252,252,252,252,252,253,253,248,249,249,249,249,249,248,248,248,248,249,249,249,249,251,251,251,251,250,250,250,247,250,250,251,250,250,250,249,250,250,249,252,252,251,251,251,251,251,251,251,251,250,249,249,251,251,251,250,250,250,249,253,256,256,256,256,256,257,257,257,257,257,257,257,257,257,257,257,258,257,256,256,256,256,254,254,254,255,256,256,256,254,254,254,254,253,253,252,252,249,249,250,249,249,249,250,250,248,248,247,247,252,253,253,252,251,251,250,241,240,238,238,238,238,238,238,238,238,239,238,238,238,240,240,241,241,241,242,242,242,242,242,242,241,242,240,240,236,233,233,234,234,234,233,233,233,234,236,236,237,234,234,234,233,235,236,235,233,233,233,233,234,234,233,233,231,232,232,232,230,230,231,230,229,229,227,227,227,225,226,226,222,223,224,226,225,225,225,223,222,221,221,221,221,221,222,222,222,223,223,223,222,222,223,224,224,224,224,224,223,223,223,223,225,224,223,223,225,222,222,223,223,223,223,222,223,223,223,225,227,227,227,227,227,227,226,226,226,226,225,225,226,226,226,225,226,226,226,226,226,226,227,227,228,228,228,228,228,227,228,227,228,228,228,228,227,227,227,228,228,229,230,230,230,230,231,231,231,230,229,229,229,229,229,230,229,229,227,227,229,228,228,227,230,229,227,226,226,226,226,226,223,225,225,227,227,228,230,230,229,227,227,231,231,231,237,237,234,233,233,230,230,227,227,227,230,230,230,230,232,232,231,229,229,228,228,229,229,229,229,229,230,228,228,227,227,225,225,225,224,224,224,221,221,221,221,221,221,221,228,228,228,228,230,229,231,231,227,226,226,225,224,224,224,223,222,222,222,222,219,219,220,221,221,223,225,225,225,225,224,224,224,223,223,223,223,223,223,223,223,223,223,222,222,231,233,234,235,235,235,228,228,228,228,228,228,228,228,228,228,228,228,228,233,233,232,232,231,231,231,230,232,232,233,233,234,233,233,235,234,234,233,233,227,227,227,226,227,227,225,226,227,227,228,228,228,228,228,229,230,230,230,230,231,232,232,231,230,230,230,230,230,230,232,232,230,230,230,228,228,228,228,227,228,228,228,228,230,229,230,230,231,231,231,230,236,234,230,230,230,227,227,227,227,227,227,231,230,237,237,240,241,241,241,240,240,240,240,240,241,240,237,236,237,234,243,243,243,243,240,244,244,244,243,243,243,244,244,241,241,241,241,241,241,242,243,245,245,244,245,245,247,247,247,254,254,254,252,252,252,251,251,250,250,250,251,256,256,256,255,258,251,251,250,250,250,250,251,251,250,249,250,250,245,245,245,245,245,245,245,245,245,253,252,252,253,253,253,253,253,253,255,255,255,256,257,257,257,258,259,259,259,255,254,245,246,247,247,247,249,249,250,250,251,251,250,250,250,250,250,250,250,250,250,248,248,248,250,250,248,248,250,251,251,250,250,251,253,253,253,253,252,250,250,251,251,248,248,247,247,247,248,248,251,252,252,252,252,253,252,250,255,255,255,258,258,259,259,255,255,259,258,262,263,263,263,263,263,262,262,261,261,258,261,267,267,267,265,265,265,264,268,268,268,266,266,266,266,266,265,265,266,265,265,264,264,264,264,265,266,267,267,267,265,264,263,263,263,262,262,262,262,264,263,263,263,264,264,264,264,273,272,272,273,273,273,274,274,274,274,274,275,275,276,276,276,276,277,277,277,277,277,283,281,281,281,280,280,280,282,281,281,282,281,282,282,283,282,282,287,289,284,283,283,288,289,289,289,289,288,288,287,287,287,287,288,288,288,288,288,288,290,290,290,290,292,292,291,290,290,289,290,290,290,290,291,290,291,291,289,289,289,286,286,288,288,288,288,285,285,286,285,285,286,287,286,286,287,286,286,286,286,286,287,288,288,288,288,288,288,288,288,285,284,295,295,295,291,290,290,299,299,297,299,299,288,283,285,285,292,291,291,291,291,290,290,290,290,290,291,291,291,292,291,289,289,291,289,280,280,280,280,279,279,279,271,271,272,273,273,273,273,274,274,276,276,276,277,274,273,272,272,272,277,278,278,278,278,278,278,277,282,277,275,275,276,277,277,274,274,274,278,278,278,278,278,278,279,279,279,276,276,276,276,276,276,276,277,277,277,277,278,279,279,279,281,281,281,281,281,281,277,277,274,273,273,273,269,269,269,269,269,270,273,273,273,273,273,275,273,272,271,271,271,271,270,270,271,271,268,268,267,267,267,269,269,269,269,268,266,266,266,265,264,259,259,259,260,259,249,249,259,259,259,261,263,263,263,261,261,260,259,259,259,257,258,259,259,258,257,257,257,257,257,259,258,258,259,259,259,259,261,261,262,262,259,259,261,261,263,263,263,264,265,265,263,263,263,264,265,265,265,265,265,265,265,270,271,271,273,273,272,273,273,274,274,270,270,271,271,271,273,271,272,272,272,270,269,269,272,272,272,275,275,276,272,272,273,274,274,274,275,275,276,276,280,280,280,279,279,279,279,279,281,281,281,281,281,279,275,273,272,272,272,272,273,273,274,274,274,271,271,271,274,274,274,274,274,274,273,273,271,270,271,271,271,271,271,270,270,269,267,267,267,269,269,269,269,269,269,274,274,274,274,274,270,270,270,270,270,270,270,270,270,270,270,271,271,271,271,274,274,274,272,273,273,273,273,272,272,274,274,274,274,274,274,274,270,270,273,273,273,273,273,274,274,274,274,275,275,274,274,280,281,281,279,281,280,280,280,279,278,280,280,284,286,283,282,283,278,278,284,284,284,285,286,286,286,285,286,283,283,283,283,283,282,282,282,281,281,281,281,281,281,281,282,282,281,280,280,281,281,282,281,281,280,280,280,280,280,280,280,282,282,283,283,282,282,281,281,280,281,281,281,281,278,280,280,280,280,280,279,280,280,280,279,279,281,282,281,279,277,274,275,273,273,274,273,274,274,274,274,274,273,274,269,270,270,270,272,271,271,272,272,272,266,266,266,266,266,266,266,264,264,264,263,263,262,262,262,262,263,264,265,266,265,264,264,264,264,263,263,265,265,260,260,259,259,259,260,258,261,261,262,263,263,261,262,258,258,258,258,259,259,260,259,267,266,265,265,265,265,264,266,267,267,268,268,267,269,266,266,266,265,266,266,266,264,264,264,264,264,264,263,264,264,264,264,264,264,270,268,269,269,270,270,270,270,270,270,270,270,270,270,270,274,274,274,274,274,274,274,274,274,274,274,274,274,274,272,271,272,275,274,282,282,281,281,281,284,283,285,285,285,285,286,286,287,295,295,295,295,295,295,295,295,295,295,295,296,296,297,297,296,293,296,296,295,295,296,297,297,301,300,300,300,301,301,299,299,299,289,289,286,286,286,286,278,277,277,277,275,275,274,274,274,272,272,272,272,272,270,270,272,272,271,280,281,279,279,279,281,281,281,280,279,279,279,280,280,282,282,290,290,290,290,293,294,294,296,296,297,297,297,297,297,300,300,301,301,301,301,303,303,305,306,306,306,304,305,304,304,304,304,304,304,306,306,306,306,306,306,306,306,306,306,306,306,302,303,304,304,305,303,306,306,306,306,304,304,303,303,309,312,311,311,311,312,313,312,312,312,312,314,315,315,315,315,315,315,315,314,316,316,316,314,313,312,312,311,311,311,312,311,312,312,312,312,311,311,309,309,309,309,309,310,310,313,313,313,314,314,314,314,315,315,315,315,315,315,315,315,309,309,310,311,311,311,311,312,312,312,313,311,311,312,314,314,314,314,312,312,312,312,316,316,316,313,313,314,314,315,315,315,316,317,317,320,320,324,324,324,324,324,325,325,324,324,326,325,326,328,329,329,329,329,329,329,328,327,327,333,338,338,334,334,334,334,334,334,334,334,330,330,330,329,329,330,330,330,332,332,331,330,329,329,329,331,331,334,334,335,333,333,329,329,319,319,319,319,319,321,320,320,320,319,319,319,319,319,323,323,323,323,328,328,328,330,330,330,331,332,332,332,332,332,332,332,333,334,333,333,333,333,335,335,335,336,338,336,334,334,334,335,335,334,335,335,335,339,338,338,339,339,341,341,342,340,340,339,339,339,343,344,342,342,342,343,344,344,344,345,346,345,345,345,345,346,346,340,340,340,341,341,339,339,339,339,339,339,339,342,342,342,343,343,343,341,341,341,341,341,341,341,340,339,338,338,338,338,330,330,330,327,327,326,326,326,325,323,323,323,323,323,324,324,323,319,324,324,319,319,319,319,320,320,320,320,320,322,319,319,319,319,320,319,319,319,320,320,320,321,321,321,321,321,321,321,321,321,320,319,319,318,324,324,323,323,324,324,324,324,324,324,324,324,323,322,323,324,324,324,325,323,324,325,325,325,325,333,335,335,335,335,338,338,339,339,339,338,341,341,341,350,350,350,349,350,351,351,351,351,351,350,351,351,352,352,352,352,352,354,357,358,358,358,355,355,355,355,355,355,355,354,354,354,354,353,352,351,351,351,353,352,352,352,350,352,352,352,352,349,348,348,345,343,343,346,346,346,347,347,347,347,349,349,351,357,357,357,356,356,356,356,356,356,354,354,354,351,351,351,351,350,352,352,351,351,351,349,349,349,349,349,349,349,349,349,350,349,349,350,350,351,351,351,352,352,352,353,355,355,355,355,355,355,361,361,362,362,362,362,365,365,365,365,365,366,366,366,366,366,366,366,366,365,361,361,356,356,357,357,366,367,367,367,367,366,365,365,365,365,365,364,364,363,365,365,364,366,366,365,363,363,362,359,361,361,362,362,361,361,362,359,358,357,357,358,358,358,356,357,357,357,357,357,357,359,359,359,356,357,356,357,357,357,357,357,357,357,357,357,358,357,357,357,357,356,355,354,353,353,353,353,353,356,353,352,352,354,354,354,354,353,354,354,356,356,356,356,356,356,356,357,357,353,353,353,353,353,353,353,354,353,353,353,353,353,353,351,350,349,347,348,349,349,349,349,353,353,353,353,353,353,353,353,353,353,351,351,351,351,351,351,351,352,352,353,353,353,351,341,341,348,348,343,343,343,344,344,344,344,345,345,341,342,344,345,345,345,345,342,343,343,348,348,348,348,347,343,343,343,343,347,347,348,348,348,350,352,352,352,352,350,350,349,350,350,350,350,350,349,349,348,351,351,352,353,353,354,354,355,354,355,355,357,357,357,357,357,358,357,358,357,357,357,356,356,356,354,354,359,359,359,367,367,367,368,365,368,369,370,369,369,372,372,371,371,370,370,373,375,375,376,374,374,373,374,374,374,375,376,376,377,377,377,376,376,376,376,373,369,366,366,366,366,366,366,366,366,366,366,367,367,367,360,360,360,362,362,362,362,361,362,362,362,363,363,363,364,364,364,364,364,364,366,360,360,360,360,361,361,360,360,353,354,359,359,359,358,356,351,349,347,347,347,343,343,342,342,342,341,341,341,340,340,340,340,340,340,337,337,336,330,332,332,332,332,330,331,331,332,332,332,332,332,331,331,331,331,331,330,330,330,332,334,337,335,335,335,334,334,334,333,333,328,327,328,326,326,321,322,322,322,323,323,323,323,323,323,323,323,323,323,323,322,318,318,318,318,319,319,321,318,314,314,313,313,313,313,313,313,316,318,318,318,318,318,318,318,318,317,317,319,319,319,320,320,320,319,319,320,321,318,315,315,315,315,315,315,315,315,315,315,317,318,318,318,318,318,318,320,320,320,320,320,320,320,320,322,324,324,324,324,324,324,323,323,323,323,321,321,321,320,320,319,320,317,317,317,317,317,314,314,314,314,315,315,315,317,317,317,313,313,310,310,310,310,310,309,309,309,309,309,309,310,310,309,309,310,310,310,312,312,312,312,312,312,313,312,311,311,311,311,308,310,314,317,317,317,317,318,318,318,319,318,318,318,318,318,318,318,316,316,315,315,315,315,315,315,315,315,315,315,312,312,312,312,312,310,309,309,309,312,309,309,310,310,310,307,306,307,307,309,309,310,312,311,308,308,308,308,308,308,307,308,308,308,306,306,306,315,314,314,314,314,317,314,314,315,312,312,312,312,312,311,312,310,309,309,312,311,310,311,311,310,310,309,310,309,309,309,311,311,311,312,316,317,318,318,318,318,318,318,316,316,316,319,319,321,321,321,315,314,315,314,314,314,314,324,324,324,325,324,326,325,328,328,328,328,325,325,325,326,326,326,325,321,324,324,326,326,327,327,327,327,327,326,324,317,308,308,308,308,308,307,307,308,308,309,309,309,308,308,308,308,304,306,304,304,305,305,305,305,305,307,305,305,303,303,302,302,302,302,303,304,304,304,305,313,313,308,306,306,306,305,305,306,304,304,307,309,309,309,309,310,312,311,308,308,306,306,306,308,308,310,310,310,304,299,299,301,302,300,300,300,300,300,300,297,295,295,295,295,295,295,295,294,290,290,292,292,292,292,291,291,291,289,290,290,290,290,290,289,289,293,280,275,275,275,273,273,276,276,276,276,276,277,276,282,282,283,280,280,280,278,278,273,273,273,273,279,279,280,288,286,285,284,284,284,284,283,281,281,281,281,271,272,271,271,271,271,270,270,271,269,269,269,269,270,270,269,270,270,270,270,270,271,271,274,275,277,278,281,281,281,286,285,285,283,283,283,279,279,278,279,279,279,279,279,280,280,279,279,278,279,279,280,280,280,279,279,280,278,277,276,276,277,277,277,278,279,279,279,278,278,275,275,275,275,275,275,275,275,275,275,275,276,275,267,267,270,271,271,271,272,272,272,272,271,271,271,272,272,272,272,272,272,271,271,271,271,271,271,270,272,272,272,272,272,272,272,272,272,271,271,273,269,268,268,265,265,265,265,264,266,266,266,265,266,266,266,268,267,266,270,269,270,270,270,269,265,265,263,262,262,262,261,261,261,259,259,259,259,259,259,259,259,255,254,255,254,254,258,258,253,253,256,253,253,253,253,254,253,253,254,254,254,252,252,250,250,250,250,250,251,250,250,250,250,250,250,249,249,249,249,249,248,248,249,251,249,249,249,246,247,245,245,245,245,243,242,242,242,245,246,247,247,247,247,247,247,247,247,246,246,246,246,246,246,247,246,245,245,245,245,245,245,245,252,252,253,252,248,247,247,247,247,251,250,250,249,253,253,253,253,253,253,253,252,252,252,254,254,254,253,253,253,253,253,253,253,253,253,253,255,255,255,258,258,258,258,258,258,257,260,261,261,261,262,262,262,262,260,260,261,262,262,262,262,262,262,260,264,264,264,264,264,264,250,253,255,255,255,255,255,255,254,255,255,254,254,254,253,253,253,254,252,250,250,250,250,246,246,246,246,245,244,245,245,245,245,246,246,246,246,246,244,244,244,240,240,240,241,237,237,237,233,236,236,236,236,236,235,235,240,238,239,239,244,246,247,246,242,243,243,243,244,244,244,244,245,245,245,246,246,246,247,247,244,245,245,247,247,247,247,253,250,250,250,250,251,251,251,251,251,251,252,252,252,250,250,250,248,248,248,248,248,249,249,249,250,250,256,256,259,258,257,255,256,256,256,256,254,262,262,263,262,262,262,262,262,262,265,266,266,267,266,266,265,265,265,265,265,265,265,265,265,265,265,260,260,260,267,267,267,267,267,265,265,266,267,266,267,269,269,269,267,267,266,267,265,264,264,264,260,260,259,260,263,263,263,263,262,263,269,271,271,271,271,270,271,268,268,265,265,267,267,269,269,269,268,271,271,270,265,265,264,264,267,268,269,269,261,258,258,258,257,256,256,256,247,247,247,247,248,248,248,246,246,246,246,246,248,248,248,249,249,249,250,250,252,253,251,252,255,255,255,256,256,262,262,263,267,267,268,266,266,266,266,265,265,265,265,264,264,264,263,264,264,264,262,262,262,263,263,263,263,263,260,261,261,261,261,260,260,260,260,260,260,260,259,258,258,258,260,259,259,261,259,255,252,252,252,252,252,252,254,253,251,252,250,249,247,247,247,250,256,256,258,258,258,260,260,260,260,260,260,257,257,257,257,257,257,257,256,256,249,249,249,249,248,248,248,248,247,247,247,247,245,245,245,245,245,246,246,242,241,240,240,240,240,238,239,238,238,235,235,233,233,233,233,231,231,232,232,232,232,232,232,234,233,233,233,233,236,243,246,246,246,245,245,244,244,244,249,249,248,248,248,247,247,250,250,250,250,250,250,251,247,251,250,248,247,247,246,244,243,243,243,244,243,244,244,244,244,244,243,243,246,246,247,247,247,247,247,249,249,249,249,249,249,248,249,249,249,249,251,252,249,249,249,249,249,253,254,256,256,256,256,252,253,253,254,254,253,253,253,253,253,253,254,254,254,253,254,254,254,245,245,244,245,245,244,244,244,244,244,245,245,245,245,246,250,249,249,249,249,249,249,250,249,256,256,254,255,255,254,254,256,260,259,265,265,264,264,264,264,265,266,267,267,267,267,265,261,261,262,260,261,261,261,262,264,264,264,264,263,262,263,263,263,263,263,263,262,262,262,264,266,266,266,268,268,268,267,268,268,268,268,268,274,276,279,279,279,279,280,280,277,277,277,277,278,278,278,278,278,278,275,275,273,273,272,271,272,272,272,272,272,274,275,275,280,278,278,277,277,276,276,276,276,275,275,275,276,277,278,279,277,277,277,277,275,275,275,275,275,275,269,269,268,268,266,265,265,265,264,264,262,263,263,263,262,262,262,264,264,262,259,259,262,262,265,265,264,266,266,266,264,265,265,264,264,264,261,261,261,261,256,256,255,254,254,253,253,253,254,254,254,252,253,254,254,254,254,253,253,256,260,260,260,260,261,261,260,260,260,260,260,260,260,260,261,262,262,261,262,262,259,260,259,258,258,260,259,259,257,257,255,255,255,254,254,254,253,253,255,257,255,255,256,254,255,257,257,256,257,261,261,261,261,261,261,261,261,261,262,262,261,261,260,260,260,260,257,258,257,258,257,256,254,254,254,252,252,252,252,252,251,250,248,248,248,249,249,250,250,251,251,252,252,252,252,252,252,252,252,252,252,253,253,254,254,263,263,263,267,267,264,265,265,269,270,269,269,271,271,269,269,270,270,270,270,270,270,269,270,268,268,267,266,266,264,264,263,263,263,264,264,264,267,267,265,265,264,265,266,266,267,267,266,266,266,266,265,265,265,267,267,267,267,266,267,272,273,273,275,279,279,270,271,271,271,270,270,270,270,272,272,273,273,273,273,273,273,273,271,255,255,255,256,256,256,256,252,252,252,252,252,253,253,253,252,252,252,254,254,250,251,251,252,252,252,252,247,250,250,250,250,251,251,251,250,250,250,250,250,250,251,251,251,262,263,263,265,265,265,264,264,264,263,262,262,262,262,263,263,263,263,264,263,263,261,258,261,261,261,259,259,258,258,263,263,265,267,261,261,262,267,267,267,267,267,269,269,270,270,264,264,268,268,268,268,268,268,268,267,267,268,269,269,271,271,271,270,270,270,268,268,268,269,269,267,268,269,270,270,270,270,270,270,270,270,267,267,267,267,266,266,266,266,266,266,266,265,265,266,266,265,265,265,263,254,253,253,253,253,255,255,255,251,251,251,251,247,247,247,248,248,248,248,248,248,249,249,250,251,253,253,252,252,252,255,250,250,250,250,252,251,252,252,252,253,253,253,251,252,253,253,253,250,249,249,249,257,257,257,257,258,257,257,257,257,257,257,258,259,259,258,258,259,259,259,259,260,260,264,265,265,265,267,266,266,266,270,270,270,269,269,269,269,270,270,271,272,273,274,275,275,276,278,284,284,285,285,285,287,289,289,289,288,288,286,282,281,282,282,284,284,284,284,285,284,285,285,285,285,286,286,286,286,288,288,288,287,283,279,279,281,281,285,286,286,289,289,289,291,292,293,295,295,295,294,294,294,294,294,293,288,288,291,291,291,291,291,291,290,290,291,290,288,288,289,289,290,289,286,287,286,286,286,286,286,283,281,281,281,278,281,278,277,280,280,280,280,280,275,278,277,277,278,280,279,279,279,280,280,280,281,281,281,286,286,287,288,288,289,289,289,289,291,286,286,286,286,280,280,284,284,282,282,285,285,285,285,285,285,285,285,284,284,281,281,281,281,281,281,280,280,280,280,280,280,281,281,281,280,279,278,279,282,283,283,286,284,284,280,280,279,279,279,279,279,279,279,279,276,276,276,276,276,276,275,275,278,278,278,278,278,280,277,277,277,277,276,282,282,281,287,287,287,288,290,291,291,291,291,291,293,293,294,289,289,288,288,286,284,286,286,286,286,285,285,285,284,285,284,284,284,284,289,289,289,289,287,287,287,287,284,284,284,283,283,283,281,281,285,285,285,286,286,286,286,287,287,283,281,281,281,281,281,279,279,279,279,279,287,287,282,280,281,282,286,286,287,287,287,285,285,280,280,280,280,280,280,280,280,283,283,283,280,280,281,277,277,276,276,276,276,277,277,276,276,277,277,276,276,276,276,277,277,277,277,282,276,277,280,280,283,284,282,282,282,281,281,281,281,281,284,284,284,284,284,284,285,286,286,285,285,284,285,285,285,285,284,284,283,283,284,284,285,285,285,285,285,286,287,291,291,291,291,291,291,291,295,295,295,295,295,294,294,294,294,294,293,293,292,292,292,291,293,295,295,292,292,293,294,291,291,291,291,293,293,293,293,295,296,295,295,295,295,295,297,297,298,298,298,298,298,298,298,298,298,299,299,299,299,298,298,298,297,297,297,296,296,296,295,295,295,295,290,290,290,290,290,291,291,299,299,299,299,299,299,299,299,299,299,299,302,302,305,304,302,302,302,303,303,302,302,302,302,301,301,308,307,308,306,305,305,304,303,302,301,301,301,300,301,304,304,315,315,314,314,314,314,314,313,313,309,311,310,310,310,310,310,310,308,308,304,305,305,305,307,307,305,309,307,307,307,308,308,308,308,308,308,306,307,307,307,307,308,308,307,307,307,307,307,309,310,314,314,314,314,301,299,298,299,298,298,298,298,298,299,299,300,300,300,301,299,298,298,298,298,296,296,296,297,297,297,297,297,297,299,296,296,296,297,298,298,298,298,300,300,300,300,302,303,302,302,302,302,307,305,306,306,306,306,305,305,305,304,304,304,304,299,299,303,304,304,304,304,305,307,313,313,309,309,309,309,308,308,308,304,304,306,306,306,306,306,306,304,304,305,301,301,303,302,302,299,299,299,298,298,299,299,298,298,299,300,299,298,298,298,298,298,298,298,298,298,298,298,297,291,291,292,292,293,293,293,292,292,290,290,290,289,289,290,290,290,290,287,288,288,288,291,291,291,293,293,293,291,291,291,291,291,291,291,291,291,291,291,288,288,288,288,290,288,287,287,287,286,286,286,286,286,286,286,288,289,289,289,290,282,282,282,283,281,272,272,272,272,272,273,273,277,277,277,278,279,279,279,276,275,275,276,276,276,276,276,278,276,275,275,275,273,272,272,271,271,271,271,271,271,269,267,267,267,271,280,280,283,284,286,282,289,283,284,284,285,285,285,285,280,279,279,279,279,278,278,278,278,278,272,271,271,271,271,272,270,270,269,269,270,270,267,267,267,267,267,267,265,263,264,264,263,263,267,267,268,267,265,266,266,266,267,265,266,265,265,265,265,264,264,265,266,267,267,267,267,265,265,266,267,267,273,279,280,280,280,280,280,279,278,280,278,279,278,278,281,281,279,279,279,277,277,279,279,279,280,280,280,280,280,280,280,281,281,284,284,284,285,285,285,284,285,285,284,284,283,283,283,283,283,284,284,284,292,292,295,295,295,295,295,295,294,294,295,296,296,296,296,295,291,291,290,290,290,285,285,284,286,286,286,287,283,281,281,282,282,280,275,275,275,275,275,275,275,275,282,282,283,283,283,283,284,283,283,285,287,289,289,284,285,285,284,283,284,282,282,281,281,281,283,283,283,282,282,281,281,280,281,278,278,277,276,276,277,277,274,277,278,278,278,274,274,271,271,271,271,273,273,275,276,277,276,276,280,284,287,287,288,289,292,292,292,294,294,294,295,294,295,294,294,295,295,298,297,298,294,295,295,294,294,294,293,293,292,294,301,301,302,302,302,301,302,306,306,305,305,307,307,307,306,306,306,306,306,303,303,303,304,304,304,305,305,305,305,304,304,304,304,306,306,306,308,308,308,308,308,309,308,310,310,310,309,313,313,313,315,315,313,313,312,312,310,311,311,312,312,311,311,311,311,310,310,309,311,310,310,310,310,309,309,310,309,308,308,307,307,307,307,309,309,308,308,308,309,312,312,315,314,314,311,311,311,315,315,315,314,315,315,315,313,311,312,313,312,312,312,311,310,310,310,310,308,308,307,307,307,310,310,310,310,310,310,309,308,313,315,316,317,317,314,314,314,314,312,312,308,310,305,304,304,304,304,304,306,305,305,305,305,288,286,283,283,283,277,275,275,277,278,278,278,277,278,278,284,284,284,283,282,282,282,282,282,282,282,283,282,281,281,281,281,280,280,278,278,278,279,279,279,279,279,279,279,279,279,280,280,280,279,280,280,280,280,280,278,278,278,280,280,279,275,274,274,274,274,274,274,274,274,274,284,284,284,293,292,292,294,294,291,290,290,290,290,289,289,289,290,291,291,292,291,291,291,292,292,291,291,292,293,293,294,291,282,282,282,281,281,280,282,295,295,298,298,298,298,298,299,299,299,301,302,301,302,300,300,299,299,298,298,298,298,298,297,297,296,296,297,296,296,296,296,296,296,295,295,296,296,296,297,297,297,298,298,298,298,295,294,294,293,292,291,292,292,292,292,294,294,294,292,292,291,292,292,292,292,292,293,293,293,293,294,295,295,295,295,294,293,294,292,292,292,292,292,290,290,290,290,290,290,290,291,291,291,291,291,291,290,299,299,299,299,299,299,299,299,299,299,300,300,300,308,308,307,305,304,304,304,304,304,304,304,308,307,307,307,307,308,309,311,300,300,300,300,300,300,303,302,302,302,302,301,305,306,306,307,307,307,307,307,307,307,308,311,313,312,312,312,310,310,310,311,311,309,309,305,305,305,305,304,303,302,302,300,300,301,302,302,302,301,301,301,302,303,303,303,303,303,303,303,303,303,300,292,292,292,290,287,284,284,282,282,282,284,280,282,282,282,284,285,285,287,287,287,287,283,286,286,286,285,285,285,286,286,288,288,288,288,287,292,292,290,290,290,290,290,290,294,294,294,294,294,294,294,286,286,289,288,289,290,290,289,288,289,289,287,287,287,288,288,287,286,286,286,286,287,287,283,282,282,282,282,278,278,278,277,279,279,274,273,271,272,272,274,279,279,280,280,281,281,283,283,278,277,275,275,275,272,272,272,271,268,268,267,267,257,259,258,257,255,255,255,256,255,255,255,255,255,256,255,255,253,256,255,255,255,255,255,255,255,255,254,254,255,255,256,254,254,253,253,251,253,253,253,252,252,251,255,255,255,255,254,253,253,251,251,244,243,250,250,247,249,249,249,249,250,250,250,250,250,249,247,252,252,252,252,253,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,248,248,245,246,232,231,231,231,225,224,222,222,222,222,222,223,223,223,226,226,227,228,228,228,229,227,227,229,229,222,222,222,222,221,219,219,218,218,217,217,218,218,218,217,217,216,217,218,218,218,217,217,219,217,217,217,217,218,219,219,219,219,218,218,219,219,222,230,230,231,231,231,233,232,232,235,235,235,235,234,236,234,234,234,240,240,241,240,240,239,240,241,244,244,244,244,244,244,245,245,245,245,244,244,244,244,244,244,242,242,242,242,241,241,243,245,244,244,245,245,245,249,248,248,248,249,249,249,249,249,251,251,251,252,252,254,254,258,258,258,257,257,257,256,256,257,257,255,255,255,255,263,263,265,265,261,261,261,263,263,263,267,267,267,268,269,266,273,274,274,274,274,274,273,274,274,274,274,275,275,275,275,273,273,273,273,273,274,275,276,275,276,276,277,277,276,275,272,272,272,271,271,271,271,271,270,269,269,268,268,271,271,271,271,273,272,270,273,272,271,268,267,267,266,265,264,264,264,263,263,263,261,261,261,260,260,260,260,259,259,259,264,264,264,265,264,264,265,265,265,266,267,269,271,271,269,269,267,267,267,267,268,268,266,266,269,269,269,269,269,269,268,269,264,264,267,267,267,267,267,267,269,270,270,270,270,270,271,270,268,269,269,262,263,263,263,263,265,262,262,262,264,265,263,261,262,263,264,265,266,266,266,266,266,266,267,266,266,266,263,263,262,262,262,262,262,260,260,260,260,261,260,260,260,260,251,251,247,246,246,246,246,245,246,244,244,244,243,241,241,241,234,233,233,233,234,231,230,231,230,230,230,229,229,227,227,227,227,230,229,230,230,232,232,232,238,238,238,243,243,243,243,243,242,242,244,244,244,245,245,245,244,244,244,241,241,242,242,242,242,243,243,243,243,246,247,247,247,247,249,248,248,248,248,249,247,247,247,242,242,242,242,243,242,244,249,247,247,248,248,248,248,251,251,251,254,254,254,254,256,251,252,252,248,249,249,249,249,249,249,249,248,248,248,248,248,248,251,253,253,254,255,254,253,252,250,250,250,250,252,258,260,262,262,263,263,263,264,264,264,264,264,264,263,263,263,266,265,268,268,268,266,263,263,263,263,264,265,265,266,266,266,266,267,267,266,265,265,265,264,264,264,264,264,264,264,264,264,264,265,266,266,266,263,263,263,264,267,267,267,267,267,269,269,268,268,268,272,270,270,272,272,272,272,272,272,273,273,273,273,273,273,273,273,274,275,285,285,285,283,283,282,282,282,283,283,283,282,282,281,281,282,282,282,282,282,282,281,281,281,281,281,281,281,280,280,281,279,280,279,278,280,280,279,278,279,279,279,279,279,279,279,279,279,279,279,279,279,278,278,279,279,279,281,280,282,282,282,282,281,282,270,271,272,272,272,272,272,271,271,271,271,272,277,277,277,274,286,287,287,287,287,287,283,283,281,281,281,282,282,281,282,284,285,285,285,288,290,291,291,292,291,290,293,293,293,293,294,292,291,291,291,293,291,291,292,292,292,292,292,284,284,284,284,284,286,286,286,285,285,286,295,296,296,305,305,305,305,305,305,304,304,305,305,306,306,305,303,303,303,303,302,302,305,304,304,304,305,305,306,303,304,304,304,304,305,307,307,308,308,309,309,314,314,314,303,303,303,304,304,304,303,303,303,302,302,302,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,297,299,299,301,301,299,302,303,303,305,305,302,302,302,305,309,309,308,308,309,309,309,308,309,309,309,309,313,313,313,313,314,313,315,314,314,314,313,314,314,314,313,313,313,312,312,312,310,312,312,312,311,306,305,309,310,310,311,312,312,318,317,317,317,317,316,317,317,317,311,310,310,312,311,311,314,314,314,313,313,313,312,312,312,312,309,309,309,311,310,310,311,310,311,311,311,311,309,309,309,309,308,304,304,304,303,305,305,305,306,307,306,306,306,305,305,305,304,302,303,301,301,302,303,303,306,310,309,307,310,310,310,308,309,309,309,309,310,310,310,310,311,310,298,297,297,297,297,298,297,297,297,296,284,285,286,289,288,288,287,287,287,287,289,288,288,288,288,286,285,285,285,285,286,286,287,287,287,287,287,287,286,288,288,289,289,289,289,289,287,287,288,288,288,292,293,293,293,293,293,293,290,290,290,290,290,290,290,292,292,292,293,293,293,293,293,293,293,293,293,290,289,288,290,289,290,291,289,287,290,291,290,290,290,290,290,289,288,288,288,288,288,288,287,287,286,286,285,287,290,290,292,286,286,283,285,285,285,285,286,285,285,286,286,285,284,284,284,284,286,286,288,284,284,284,284,282,282,281,283,284,284,284,285,285,285,284,284,285,286,286,286,286,284,284,285,286,287,287,287,286,286,286,285,285,285,283,282,283,286,287,287,287,287,288,284,285,285,285,286,287,287,287,288,288,288,287,289,289,289,287,286,286,285,285,287,287,288,288,287,287,283,283,283,286,286,283,283,283,283,283,282,281,283,283,283,284,283,283,283,283,279,279,282,281,281,281,282,286,285,282,282,282,282,280,279,279,277,277,276,276,276,276,276,276,276,279,279,278,278,279,278,278,277,277,277,277,276,276,276,276,279,276,277,277,274,278,278,278,278,276,276,276,277,277,276,271,271,271,271,271,272,275,275,275,285,285,283,283,283,283,284,284,284,284,279,279,286,285,287,284,281,280,276,276,276,276,276,275,275,275,275,274,274,274,274,274,275,273,275,275,280,279,272,270,270,270,270,270,270,270,270,270,270,270,270,272,272,275,274,274,273,273,272,272,272,272,272,272,272,273,274,274,274,274,275,275,275,277,277,277,277,277,277,277,277,279,279,280,279,279,278,279,279,278,281,281,280,279,279,279,279,279,278,278,278,279,279,279,281,281,285,285,285,285,283,283,284,284,284,284,284,284,283,283,283,283,284,284,285,288,286,286,286,285,286,286,287,288,288,288,288,289,290,291,292,292,292,292,292,292,292,292,292,293,293,293,290,290,292,292,292,292,292,293,294,294,293,294,294,294,294,291,290,289,289,286,287,283,283,283,283,284,284,285,286,286,286,286,288,288,285,283,282,283,283,283,283,282,285,285,284,286,286,286,288,289,288,288,289,289,289,290,289,288,288,288,288,289,285,285,285,285,285,285,285,285,285,285,283,283,282,280,279,281,280,280,273,273,274,274,274,274,274,274,274,274,275,277,278,278,277,277,277,277,276,276,274,274,274,274,274,274,274,274,274,273,273,273,273,273,273,271,269,269,269,270,270,271,272,270,270,275,274,274,274,274,274,279,279,279,279,279,279,279,280,280,280,283,281,279,279,280,280,279,279,279,281,280,277,277,277,276,276,276,275,275,281,282,283,283,282,282,282,282,281,280,282,278,279,281,281,282,278,278,279,279,279,283,283,285,285,285,285,286,288,280,294,294,295,295,296,295,295,297,299,299,297,297,295,295,289,289,288,288,288,288,287,287,285,283,283,283,283,283,283,290,290,290,291,291,293,295,295,296,299,299,299,299,301,301,301,301,302,312,312,312,310,310,309,308,308,307,307,309,310,310,311,311,310,310,311,312,312,312,312,312,314,314,314,317,317,317,317,316,316,317,317,317,317,312,312,312,312,312,310,310,310,310,308,314,313,313,314,314,314,314,313,313,313,311,312,312,312,311,311,311,311,315,315,311,310,311,311,312,312,311,311,311,305,305,305,308,308,308,308,308,305,304,293,292,285,285,285,285,285,285,286,286,287,287,287,288,288,288,287,286,285,285,285,285,284,284,284,285,285,285,286,285,284,283,283,285,285,285,285,289,289,287,287,288,284,284,286,286,286,283,283,283,283,283,283,283,283,283,283,283,283,283,295,302,302,315,315,314,313,314,314,316,317,317,317,317,317,320,320,314,314,314,313,313,314,314,314,314,314,314,313,313,314,314,314,316,316,313,314,314,314,314,315,315,314,314,315,316,316,315,315,315,321,322,322,321,321,321,321,322,322,322,324,325,324,325,326,326,331,324,322,322,322,322,322,314,315,315,315,315,315,315,314,313,314,313,313,315,315,315,314,314,314,316,316,316,314,314,313,319,321,323,324,324,324,324,323,323,323,325,324,325,325,324,317,317,317,317,320,320,321,320,319,320,320,320,319,314,314,314,314,312,312,313,313,314,315,314,311,311,310,310,310,310,313,313,314,316,316,317,317,318,316,316,316,316,316,316,314,314,314,314,313,312,312,312,310,311,320,322,321,321,321,322,322,321,326,325,325,327,327,327,327,327,326,326,326,327,327,327,327,322,322,322,321,321,322,323,325,325,324,323,323,323,323,323,326,323,320,319,319,314,320,320,320,321,321,320,320,320,320,318,318,319,319,318,318,318,320,321,321,323,323,324,324,324,325,325,324,324,320,320,318,321,321,324,324,325,325,325,327,328,328,328,325,325,324,324,323,323,323,323,323,322,323,324,323,323,325,325,326,319,319,324,324,324,324,324,324,324,324,324,330,331,326,325,325,325,325,325,324,324,333,334,335,337,337,337,333,345,343,343,343,343,343,343,343,347,347,349,349,349,349,349,349,349,349,349,345,345,345,346,336,336,334,334,334,335,335,335,335,337,337,337,339,346,345,345,347,347,348,348,353,353,350,348,348,347,347,347,346,345,330,330,330,330,324,324,322,317,318,317,317,314,313,313,312,313,315,313,313,314,313,313,313,313,314,313,313,314,315,315,317,318,318,318,318,318,318,318,318,318,318,316,316,316,314,317,316,317,317,314,314,314,313,313,313,313,313,313,313,313,313,312,310,311,308,309,309,309,308,308,308,308,309,308,309,309,307,310,314,315,317,319,319,318,317,321,320,328,328,329,329,331,331,331,331,331,331,331,333,332,333,333,333,333,333,332,332,331,332,331,332,332,332,332,332,332,332,331,330,330,332,327,327,328,332,333,333,334,333,333,334,335,335,335,333,332,333,333,333,331,335,329,329,329,327,327,330,330,328,328,328,328,327,327,327,327,326,326,326,326,325,325,325,325,326,327,326,326,318,314,321,323,323,322,322,318,318,317,317,315,313,312,312,312,311,311,310,310,310,311,311,312,310,311,311,310,310,308,308,309,310,310,310,308,308,302,303,300,300,298,298,299,299,300,296,296,296,295,295,294,295,298,298,299,298,300,300,300,300,298,297,297,297,296,300,300,300,302,305,305,305,305,305,305,305,303,303,303,304,303,303,301,289,289,289,290,290,290,291,291,290,292,292,292,292,292,292,292,291,291,291,290,289,289,289,289,289,289,290,291,291,290,289,289,289,290,290,290,288,288,290,290,291,291,290,289,289,289,292,292,292,292,292,292,292,287,287,287,286,286,287,287,288,289,288,288,289,297,297,297,294,294,294,294,294,294,289,289,289,288,288,289,287,288,289,289,291,291,292,292,294,297,296,296,295,295,295,294,294,294,287,287,286,287,288,289,289,289,289,289,289,289,289,290,290,290,289,289,289,292,291,291,291,292,295,296,296,296,296,296,296,294,294,292,292,292,289,289,285,285,285,285,281,274,275,274,275,278,278,278,277,277,278,277,277,276,275,275,275,272,272,272,268,268,268,267,266,266,265,264,264,266,267,265,264,264,264,263,263,264,264,264,265,265,265,265,265,264,264,268,268,267,271,271,271,271,270,271,272,273,278,278,278,278,278,278,277,277,277,278,278,278,279,278,276,276,277,277,281,280,282,282,281,281,281,281,278,279,279,280,278,278,278,278,279,279,279,279,280,280,281,284,283,281,281,282,282,282,286,286,286,286,286,286,286,286,286,289,289,289,289,292,290,290,290,289,288,285,285,286,286,286,287,287,286,285,281,284,284,284,282,285,284,283,283,283,283,287,287,288,289,290,290,290,288,287,288,288,288,289,289,290,290,290,290,296,298,298,296,294,294,292,292,291,291,292,293,292,294,295,295,296,296,297,297,297,298,298,300,300,302,302,302,302,302,302,304,300,300,295,294,294,294,294,295,293,291,296,295,297,296,294,294,294,293,290,290,290,294,294,294,296,296,296,297,294,295,295,295,295,295,295,295,294,290,291,289,289,289,289,287,287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,280,280,280,280,278,278,279,279,279,283,283,283,283,284,284,284,284,284,286,288,288,290,290,294,294,293,293,295,295,294,294,294,291,290,291,292,292,292,292,290,291,291,291,291,291,291,292,293,293,293,292,291,289,289,289,287,287,290,294,295,293,298,299,298,298,294,294,294,294,295,295,295,306,305,305,305,305,305,305,296,292,291,291,291,291,291,291,290,290,290,290,289,291,290,291,291,291,291,291,291,291,291,292,297,296,301,301,302,302,302,301,301,301,301,299,298,299,301,300,300,299,300,297,297,297,297,294,295,295,298,298,298,299,300,302,302,300,300,299,299,299,299,299,299,299,299,299,299,299,298,300,300,301,303,303,304,304,304,300,300,303,304,304,304,304,304,304,304,304,304,305,308,312,312,312,312,312,305,303,305,308,308,307,306,305,304,303,299,300,294,295,297,297,297,296,296,291,288,289,289,289,291,290,290,289,292,293,293,293,293,293,294,294,294,293,293,293,294,298,298,298,299,299,298,298,297,297,297,297,296,295,295,294,294,294,293,291,292,292,302,301,300,300,300,300,300,301,304,304,304,305,307,302,302,302,303,303,303,304,304,305,306,308,308,308,308,308,306,304,303,303,303,303,303,304,304,304,304,307,307,306,306,303,304,304,304,304,304,305,305,305,300,301,301,301,304,305,305,305,306,314,314,314,314,314,314,315,315,307,307,307,307,308,308,310,310,309,309,308,306,306,307,307,307,307,308,308,306,305,305,305,305,305,305,308,308,308,309,309,301,301,301,301,301,301,310,308,307,308,308,309,310,309,309,309,309,309,307,305,302,302,302,301,301,301,300,300,299,300,300,300,300,300,300,300,299,299,301,300,302,302,300,299,301,301,305,305,304,304,304,299,299,299,299,298,298,296,296,296,296,295,295,297,297,296,296,296,294,295,294,294,293,292,292,292,291,291,293,293,293,293,293,293,293,292,291,291,291,291,293,293,294,294,294,294,296,295,295,295,293,294,293,293,293,293,304,304,303,303,304,305,305,304,299,300,303,303,303,304,306,307,307,307,306,308,308,307,307,306,306,306,305,305,305,305,305,305,298,298,298,297,297,297,297,300,301,300,300,300,300,297,297,298,298,297,297,297,299,299,300,301,297,297,297,294,294,294,294,293,293,293,293,293,293,293,294,294,294,294,295,295,295,295,296,297,297,288,288,288,287,287,287,288,288,288,286,286,286,282,282,282,283,283,283,283,284,284,284,284,288,288,288,288,288,289,289,290,286,287,288,286,286,286,286,286,288,290,290,289,288,288,288,290,290,290,290,289,289,290,290,290,290,289,289,289,284,284,284,285,286,286,286,286,284,284,284,283,283,281,281,281,281,283,284,284,286,287,288,288,288,289,289,289,293,293,292,289,288,290,290,290,290,290,290,290,294,295,295,297,296,291,291,292,292,292,292,292,292,292,292,291,291,288,288,288,287,286,288,288,287,286,286,280,281,282,283,283,283,286,287,287,287,289,290,290,289,287,287,287,287,287,287,287,293,293,293,289,288,288,287,287,296,296,294,294,294,293,294,294,293,293,295,295,295,294,295,294,294,292,291,292,292,292,294,295,294,298,298,297,299,299,299,299,298,298,298,299,299,298,297,297,297,295,298,296,296,295,301,304,304,304,306,304,303,305,304,304,302,302,301,301,301,301,300,300,299,299,299,295,294,292,292,292,292,292,291,292,293,292,293,293,293,293,293,293,291,289,289,289,291,291,291,290,291,291,291,286,286,279,281,281,279,279,280,280,280,281,282,282,280,280,278,279,279,279,280,279,282,282,277,277,278,277,277,278,279,278,279,276,274,273,273,274,276,276,276,276,276,278,278,278,276,276,277,277,277,277,276,276,276,276,276,276,275,275,276,276,276,276,276,276,276,276,276,276,276,276,276,274,274,274,273,273,273,273,273,273,273,271,271,271,270,262,262,262,261,262,262,262,263,263,263,263,263,263,263,262,267,267,267,267,267,265,268,268,267,267,267,267,267,267,267,267,269,270,269,273,273,273,273,272,273,273,280,280,279,279,278,278,278,278,278,278,277,276,277,277,277,278,278,278,278,275,277,275,276,276,276,277,275,277,276,276,276,276,276,276,271,271,269,266,265,265,265,265,266,267,267,267,267,268,268,268,268,268,265,266,266,266,266,266,266,271,272,272,272,272,272,272,274,275,275,274,274,274,275,277,277,284,284,285,284,285,283,283,286,284,284,285,285,284,282,282,282,280,280,279,279,280,280,279,279,277,275,279,279,279,278,279,280,281,281,281,283,283,283,283,283,278,282,278,277,278,278,281,281,281,281,281,281,281,280,281,282,282,282,282,279,279,279,279,279,279,281,277,276,276,276,276,281,281,286,287,289,289,287,287,287,287,286,287,286,286,285,285,285,284,284,293,294,293,293,290,290,290,290,290,290,294,295,293,293,291,289,289,289,289,286,286,288,288,286,286,286,286,287,289,291,291,287,288,288,291,292,293,293,292,291,291,291,291,291,291,292,292,292,292,292,292,287,288,292,293,293,292,293,290,290,290,288,288,288,290,287,288,288,288,288,288,287,287,284,283,283,283,283,285,285,285,285,285,285,284,284,284,284,284,285,285,282,283,282,282,280,280,280,281,281,279,282,278,278,277,277,274,273,274,275,274,274,273,273,273,274,274,279,278,277,279,279,279,279,279,279,279,279,275,275,285,285,285,285,285,274,277,276,277,277,279,279,278,278,274,274,279,278,277,270,270,270,269,269,268,270,272,272,272,271,271,268,266,265,265,265,265,265,265,266,269,268,268,269,271,271,273,272,272,272,271,271,271,271,271,271,269,269,269,269,269,270,267,267,267,268,268,268,269,269,268,268,268,268,268,268,267,268,268,268,265,265,264,265,265,265,264,264,264,264,263,264,261,260,260,260,260,260,259,258,257,258,257,257,258,258,258,258,256,256,255,255,255,255,254,254,255,255,254,254,257,257,257,257,257,255,255,255,254,254,253,253,254,253,254,255,255,255,255,255,255,255,255,255,256,256,258,256,258,261,260,267,267,264,263,263,263,263,263,262,262,262,262,262,264,264,264,264,266,267,266,267,266,275,274,274,274,276,274,275,275,275,275,274,275,275,273,273,273,273,276,276,278,278,276,277,277,277,277,277,277,277,277,276,276,275,277,277,278,278,278,283,284,287,287,287,287,288,288,288,288,288,288,291,291,291,291,297,297,297,297,297,297,297,298,298,299,299,297,300,300,300,302,302,302,302,302,296,296,292,291,292,293,292,292,287,288,287,287,290,290,290,290,294,298,298,298,306,309,308,308,309,308,308,307,307,307,307,307,308,308,308,308,308,308,307,307,307,308,309,309,309,311,311,311,311,309,308,310,310,309,309,308,308,309,309,314,314,312,312,312,308,309,309,307,306,306,306,306,307,308,309,309,309,309,308,311,311,307,307,307,307,305,307,307,305,305,304,304,304,304,304,304,304,308,309,309,308,309,308,309,310,310,311,312,310,310,308,308,308,308,309,310,310,310,311,311,311,312,311,311,311,309,309,311,311,311,311,314,314,314,313,313,313,313,317,316,316,318,316,316,316,321,320,320,320,317,317,316,316,316,316,316,317,312,312,313,313,313,313,313,313,313,313,313,314,320,320,320,320,319,319,320,320,320,319,319,319,320,322,322,322,324,324,324,323,321,321,321,319,319,320,321,321,320,320,320,320,320,319,319,318,317,311,311,313,313,313,311,312,308,310,313,313,314,313,313,313,313,312,312,312,313,313,313,315,315,315,316,316,316,315,315,315,315,315,315,315,315,315,316,316,316,316,316,316,316,317,317,317,317,317,317,316,316,317,317,317,321,322,326,322,322,321,321,322,322,318,318,320,320,319,319,319,319,320,320,320,320,320,315,315,320,317,318,317,315,321,320,320,323,322,327,327,327,327,327,327,327,327,327,330,333,332,332,332,328,328,327,326,326,326,326,326,322,322,321,321,321,321,318,319,319,319,319,319,320,320,320,320,320,319,318,318,319,318,318,320,319,319,319,319,319,319,319,321,321,321,323,323,324,321,327,327,327,327,327,326,326,326,325,329,329,329,329,330,323,323,323,323,323,323,323,322,313,313,314,316,316,315,315,312,312,312,313,313,313,313,313,313,314,314,316,316,316,315,314,309,309,309,297,296,295,295,295,289,289,286,294,294,294,294,296,296,298,298,301,303,303,300,300,300,300,302,302,303,303,303,302,302,302,303,303,301,301,300,300,299,301,300,296,289,287,286,286,289,290,289,289,285,285,285,290,290,293,294,294,294,293,292,293,293,297,299,300,300,300,300,300,300,300,300,300,300,300,300,300,300,297,297,297,297,297,296,296,300,300,300,300,301,299,299,297,297,298,300,299,298,303,304,304,304,304,304,304,303,304,305,306,305,305,309,308,308,307,306,306,302,302,302,306,306,305,302,302,305,305,307,306,306,306,301,301,301,301,298,298,298,297,297,297,297,297,297,297,297,296,296,297,296,297,297,297,301,300,300,300,300,301,301,301,301,304,305,305,306,302,304,303,303,305,305,308,308,304,304,304,304,304,307,306,307,307,307,307,311,311,311,311,311,311,310,308,315,315,315,313,313,313,313,312,310,309,310,310,310,310,309,309,309,310,309,301,301,301,301,300,300,300,300,300,296,300,294,295,295,295,293,292,291,290,289,289,289,289,289,292,291,291,292,292,292,289,289,289,289,289,289,289,288,288,288,288,292,292,291,290,292,291,290,294,289,288,288,288,288,290,290,289,289,293,294,295,295,295,296,295,295,296,296,296,296,296,296,296,296,292,292,292,293,295,295,295,296,295,295,293,295,295,301,299,298,298,298,296,301,301,302,304,304,304,304,304,306,304,305,305,308,306,308,307,306,306,306,304,304,304,304,304,302,302,302,304,304,304,304,303,304,304,304,302,302,302,302,302,301,301,308,308,305,306,308,308,309,310,310,310,308,308,308,309,311,308,308,309,309,309,309,309,309,311,311,309,310,310,310,310,304,305,306,306,307,307,309,310,310,312,312,308,310,310,310,311,310,310,311,308,307,308,307,307,307,308,310,310,313,312,312,312,307,307,307,307,307,305,305,305,305,305,305,304,304,305,305,307,307,305,305,306,306,305,305,303,308,309,320,320,320,320,319,319,319,319,319,319,319,320,322,325,325,322,326,326,326,326,325,325,323,323,323,322,322,322,322,322,322,322,322,324,324,324,324,324,323,323,323,323,323,322,319,320,320,320,320,320,320,320,320,320,320,317,317,317,316,316,316,316,310,310,310,310,309,309,309,309,310,310,309,309,313,313,312,312,312,311,311,311,311,311,313,313,314,313,313,313,313,311,311,311,310,309,307,307,307,306,306,305,305,306,306,306,305,305,305,305,305,305,304,304,304,304,304,304,305,304,304,304,305,304,304,304,305,306,306,306,299,299,299,299,299,299,299,305,305,305,305,305,305,304,304,305,308,308,303,302,302,302,304,304,302,301,301,302,302,302,303,303,305,303,303,303,302,303,303,303,304,303,303,299,297,297,297,297,298,298,298,298,297,297,298,294,294,290,290,290,284,284,285,284,283,283,283,283,283,285,287,289,290,289,288,289,289,291,291,290,292,292,292,291,290,290,281,283,284,282,284,284,285,285,285,285,288,287,288,288,287,287,287,288,288,288,288,289,289,288,288,288,294,293,292,292,286,286,286,287,287,286,286,285,284,284,284,284,284,284,286,288,288,288,289,295,295,295,295,295,295,294,294,294,294,294,291,293,293,286,286,286,286,285,286,286,287,287,284,278,278,278,277,275,274,277,278,277,276,276,276,277,276,276,276,276,274,274,274,274,274,274,275,275,275,273,274,276,275,274,274,275,275,274,277,277,277,276,276,277,278,278,278,275,276,276,275,275,275,275,272,272,273,273,275,274,274,274,274,272,273,273,273,273,273,273,274,274,275,275,273,273,273,275,275,277,277,277,275,275,276,275,275,275,276,276,277,277,277,276,276,276,276,276,274,274,271,272,272,273,273,271,268,268,268,267,267,266,266,266,263,263,263,263,263,262,261,261,256,256,256,255,255,255,257,256,256,256,256,255,255,255,256,256,256,255,256,257,256,256,256,256,257,257,258,258,258,254,254,254,255,255,257,256,256,252,253,254,253,253,253,249,247,246,246,242,243,243,243,241,236,236,228,228,228,228,231,234,234,234,233,231,231,231,233,233,232,232,232,231,231,230,237,236,242,243,243,243,244,245,244,244,244,244,244,241,241,243,243,244,244,245,245,244,244,245,245,243,245,245,245,244,244,247,247,246,245,246,246,246,246,246,248,248,248,249,249,250,250,250,251,252,251,250,251,250,250,250,246,246,247,248,249,249,247,247,248,248,248,248,247,246,246,246,244,246,246,245,245,247,246,250,250,250,250,250,250,250,252,252,252,252,252,253,253,247,248,249,249,249,249,249,249,249,248,248,248,248,248,248,248,249,248,248,249,249,245,245,244,244,243,243,244,239,239,235,235,235,234,233,233,234,234,234,234,232,232,232,232,233,233,234,234,234,234,234,234,234,234,234,234,233,233,233,232,232,227,227,226,226,226,226,226,225,225,226,224,223,223,223,223,223,223,225,225,224,224,224,219,220,220,220,218,218,218,219,219,218,219,219,220,221,221,222,221,219,220,224,225,223,224,223,224,224,225,225,225,225,225,225,226,225,224,225,225,225,222,222,223,223,223,224,223,220,219,219,217,217,217,217,216,215,216,216,218,217,218,218,217,217,217,216,213,216,216,215,215,215,215,215,215,214,214,216,216,215,215,214,214,215,215,211,208,208,208,208,207,209,209,209,209,208,208,211,212,212,213,212,212,211,206,206,205,205,205,204,204,204,204,204,204,204,205,205,205,205,207,204,204,204,204,204,204,206,206,206,206,206,206,206,206,206,204,206,206,204,204,204,204,204,204,207,207,207,207,207,207,207,207,206,206,206,206,206,213,214,215,214,214,212,212,212,212,217,217,218,218,218,217,218,218,219,219,219,224,227,227,228,228,228,228,234,235,236,235,235,235,234,234,234,234,234,234,234,234,234,233,235,236,236,239,235,235,235,235,235,235,236,237,237,235,234,234,234,233,233,233,233,233,232,232,232,232,233,232,232,235,235,235,239,239,239,239,240,240,240,245,241,241,241,241,241,241,241,243,243,243,244,244,243,240,241,241,241,241,241,242,242,242,243,244,244,240,243,243,243,243,243,242,238,238,238,240,240,240,240,239,239,241,242,240,240,240,241,241,242,242,245,245,243,239,228,228,232,234,232,231,231,231,231,231,234,242,242,242,244,244,247,246,247,247,246,246,241,243,237,237,237,237,240,239,240,240,240,239,242,242,244,244,245,248,247,243,241,239,239,239,239,241,241,248,247,248,246,246,246,246,246,246,246,246,247,248,250,250,248,248,248,248,247,247,246,246,246,246,246,246,243,243,245,245,245,245,245,250,252,253,253,251,251,251,252,251,251,251,257,252,252,252,252,253,253,254,254,255,255,255,255,255,252,252,252,252,252,251,251,251,251,251,252,252,252,251,251,248,252,252,252,252,250,250,250,250,251,249,248,248,249,245,245,245,244,244,244,250,251,251,255,255,255,256,257,257,256,258,261,261,261,261,261,261,260,260,260,261,261,262,264,270,268,267,266,266,266,266,266,266,269,266,265,265,265,265,264,265,269,268,267,269,271,272,272,273,274,276,277,275,275,275,277,277,277,277,277,277,277,277,277,272,272,271,271,271,271,272,272,272,272,272,274,274,276,276,275,275,279,274,275,275,275,271,271,271,271,271,272,272,271,271,270,271,271,271,271,271,271,271,271,269,269,270,270,268,268,268,262,263,263,264,264,264,264,264,263,266,266,266,267,267,265,266,266,266,266,266,266,265,265,265,265,261,261,261,261,263,263,263,263,263,262,262,262,262,262,262,261,261,263,262,262,262,262,263,261,260,260,260,260,259,259,258,259,256,255,255,255,255,253,253,253,253,253,256,256,256,257,257,256,258,258,258,258,260,258,260,260,260,260,261,261,261,262,262,262,262,262,262,261,260,259,259,260,258,258,258,259,258,257,255,255,255,255,255,256,255,255,255,255,254,255,255,254,254,246,245,241,241,241,241,244,241,242,243,244,244,243,243,244,246,246,250,250,250,249,252,251,253,253,253,253,255,255,255,256,256,257,260,260,259,259,259,259,259,262,262,261,261,261,261,261,261,262,263,263,264,263,262,263,264,264,264,264,264,264,265,265,265,265,262,262,262,262,261,259,259,255,254,254,254,253,253,253,252,253,253,247,247,248,250,250,247,248,248,249,249,253,253,259,257,261,261,261,262,262,262,262,263,264,265,265,265,265,261,259,257,258,258,258,259,259,259,259,259,259,258,252,253,253,251,250,250,250,250,250,251,250,251,251,251,251,251,251,248,254,254,254,254,253,253,253,253,255,255,256,256,253,252,243,243,243,244,248,248,246,247,246,247,246,246,244,244,243,243,242,242,242,242,241,240,240,240,242,242,243,242,243,243,248,248,249,249,249,249,249,248,250,250,250,250,250,251,251,248,248,248,248,249,249,252,248,247,247,247,247,247,245,245,246,246,249,249,249,249,256,256,256,256,256,255,255,255,255,254,251,251,253,252,252,252,253,258,258,255,255,255,254,254,253,255,255,255,258,258,261,260,260,258,259,259,259,260,260,262,262,267,266,266,265,263,263,263,266,266,267,266,265,265,265,265,267,267,267,268,268,268,269,272,272,272,269,270,270,270,270,270,269,269,269,271,271,271,269,268,269,269,269,269,270,270,269,269,269,268,269,267,267,267,267,266,265,265,265,265,265,265,266,265,265,263,264,265,264,266,266,266,266,266,265,271,271,272,272,272,278,278,278,278,278,275,275,274,276,275,275,275,275,275,273,274,275,275,275,277,277,277,277,276,276,276,277,276,276,276,276,275,274,274,278,278,279,279,279,282,284,285,286,286,289,285,285,287,289,288,289,289,291,289,288,288,288,288,288,288,288,288,288,288,288,288,287,287,288,287,287,287,289,291,294,294,295,296,296,296,298,297,297,296,296,295,296,296,296,296,293,292,292,293,293,293,293,293,291,291,290,290,290,291,290,289,288,285,285,285,285,284,285,288,288,288,288,286,282,282,281,282,283,283,283,283,279,279,279,279,279,281,281,281,281,282,282,271,271,270,270,269,270,270,269,267,270,270,278,278,278,278,278,279,279,279,279,279,277,275,275,275,277,275,277,277,275,284,282,282,283,281,288,288,289,289,289,289,292,291,291,291,292,291,290,290,294,292,292,292,292,292,293,295,295,296,296,297,299,300,301,300,300,300,300,298,297,297,294,294,294,293,293,294,298,298,299,301,299,298,298,298,297,298,298,289,292,292,293,294,297,297,297,297,297,297,303,303,303,302,302,302,304,304,304,304,304,306,308,308,308,308,308,307,308,309,309,308,309,310,311,311,313,313,314,314,315,318,318,318,317,318,318,318,321,321,321,322,323,323,323,323,323,323,323,323,323,323,323,323,323,324,323,323,323,323,324,324,324,323,323,325,323,324,324,321,319,318,320,320,320,320,320,319,319,319,318,310,310,310,308,301,301,302,303,304,307,307,307,307,300,301,301,300,301,301,299,299,298,297,297,300,300,300,300,300,300,295,293,293,296,296,296,297,297,297,297,298,297,297,298,302,302,300,300,300,300,301,302,302,302,302,301,301,300,306,306,307,308,305,305,305,302,300,301,302,302,301,299,305,305,305,305,305,305,305,305,305,305,305,308,307,308,308,308,308,311,311,311,311,310,309,310,310,310,312,312,312,312,312,313,313,313,307,306,314,314,314,314,314,315,316,316,316,316,313,313,314,313,313,307,307,304,304,310,310,318,319,316,316,319,319,321,321,320,317,317,317,316,321,321,319,317,313,323,312,311,311,311,311,311,311,315,314,314,306,305,305,305,304,301,301,301,303,302,302,302,302,308,308,320,320,321,321,320,321,321,321,326,327,326,326,326,326,326,326,326,326,326,328,318,318,319,319,320,320,318,316,316,316,316,316,315,315,315,317,317,315,315,312,312,313,314,326,325,327,327,324,324,324,324,325,325,325,330,332,332,331,331,331,332,332,330,330,330,330,331,331,329,329,329,327,326,322,323,333,333,333,334,334,327,328,328,328,328,329,329,329,329,329,330,330,331,331,330,329,331,331,331,331,327,320,320,320,321,322,327,326,327,328,325,326,326,325,324,324,325,324,324,324,320,322,322,322,322,322,323,323,323,311,311,312,312,309,309,309,309,309,309,309,309,308,305,305,305,311,310,306,307,307,308,307,308,309,309,307,307,307,308,308,308,308,308,309,309,312,319,318,319,319,320,321,320,320,320,320,316,316,316,314,314,314,312,311,311,311,310,311,311,310,310,310,310,314,314,314,314,315,315,315,315,316,318,318,318,318,318,317,317,318,318,320,320,319,321,321,323,325,325,325,325,326,326,325,325,328,328,327,327,319,318,317,317,317,314,314,314,313,313,317,318,318,318,319,319,319,320,320,321,321,321,321,321,321,321,318,319,319,321,323,323,324,325,327,326,325,323,323,323,323,323,323,319,322,322,322,322,323,325,325,325,325,323,323,333,333,334,334,334,331,331,329,328,328,328,334,334,334,335,337,340,340,340,338,338,338,338,338,338,338,338,338,335,335,335,335,335,331,331,331,331,331,332,332,328,331,333,333,329,329,329,332,329,329,330,329,329,327,326,326,326,325,324,325,325,324,324,324,323,322,323,323,324,324,326,329,328,328,324,324,324,324,322,322,323,323,323,323,323,323,324,323,323,321,321,325,321,321,321,321,321,321,321,321,321,319,319,317,318,318,320,316,317,316,319,318,318,316,318,317,316,317,317,318,321,321,327,327,320,320,321,321,324,325,325,325,325,325,325,325,325,318,318,318,319,319,319,319,318,318,318,317,318,319,318,320,320,311,310,310,308,310,310,310,310,309,309,309,309,307,310,306,304,305,303,303,304,304,304,307,307,307,307,307,303,303,306,306,306,301,301,301,302,301,301,300,300,300,300,299,299,299,299,299,300,300,300,302,297,297,297,294,294,293,293,293,292,292,291,290,290,289,289,289,288,288,286,289,289,289,290,289,289,288,289,289,289,290,290,290,290,290,286,285,285,285,286,286,287,288,288,288,289,288,288,288,288,289,295,295,295,293,293,302,302,304,304,312,312,311,311,308,308,308,305,305,305,305,307,305,305,304,308,308,308,312,311,311,313,312,312,312,305,303,300,300,299,299,299,299,297,297,297,297,297,297,295,292,292,292,291,291,291,291,291,291,291,291,291,290,291,291,291,291,291,291,292,294,292,292,293,293,293,293,294,293,294,294,295,295,296,296,297,298,298,298,297,297,297,297,297,297,297,297,297,296,296,296,294,294,294,292,292,293,292,292,292,295,296,294,292,292,294,295,295,295,295,289,288,288,288,289,289,289,289,288,288,288,287,287,287,287,286,286,286,286,286,284,284,283,283,283,280,280,280,280,279,279,279,279,276,287,286,286,285,287,287,287,287,287,285,285,285,285,287,287,289,289,286,286,286,282,282,282,284,284,284,284,285,285,285,285,283,284,284,284,285,285,285,285,285,284,284,284,284,284,285,285,285,285,284,284,284,282,282,287,285,285,288,288,289,289,289,292,292,293,294,294,294,293,292,292,293,293,293,295,294,294,295,295,295,295,295,295,296,296,292,293,292,292,293,293,290,292,290,290,298,297,298,299,299,298,300,290,290,291,292,293,299,299,300,301,301,302,300,297,296,296,296,296,296,292,293,291,291,291,290,289,290,290,290,289,289,291,291,291,292,292,292,292,292,292,293,294,294,294,294,293,293,292,291,291,290,290,292,292,292,292,292,292,292,292,293,294,294,295,295,295,295,295,295,295,294,294,294,299,300,302,304,305,302,303,303,303,302,301,301,301,301,301,301,300,300,305,307,307,306,305,305,305,305,304,304,299,304,304,304,303,307,307,303,303,304,304,302,302,307,300,299,299,305,303,303,302,301,301,303,294,294,294,293,286,280,282,281,281,281,281,283,283,283,283,283,282,282,281,281,280,281,281,281,281,282,279,279,279,279,279,275,274,274,274,274,274,275,274,274,275,276,276,275,275,277,277,277,277,279,279,281,281,279,279,279,279,279,280,275,275,275,275,276,276,276,276,276,281,281,281,279,278,278,276,275,275,275,275,275,274,273,273,273,275,276,272,273,275,274,275,274,275,276,275,274,273,273,269,269,269,270,273,271,271,271,271,272,274,276,276,276,278,278,279,279,279,281,281,281,281,281,283,281,282,280,278,277,277,277,275,274,274,274,273,273,274,275,274,276,275,275,275,275,275,274,275,275,275,274,273,272,274,274,279,277,278,278,276,275,276,276,276,276,276,277,282,282,282,282,282,281,281,280,280,279,280,281,281,281,282,282,282,282,277,280,279,277,277,276,276,276,276,275,275,275,275,280,273,280,282,282,281,281,278,278,278,274,273,272,272,272,273,273,273,272,272,273,273,274,274,274,272,275,276,277,278,278,275,275,282,280,280,279,279,278,275,276,277,274,277,276,276,275,275,275,276,276,276,276,274,274,274,274,277,277,277,278,279,280,280,280,280,280,281,281,281,281,281,281,280,280,279,280,280,280,281,281,281,283,283,283,284,282,282,282,282,282,274,274,274,276,276,281,281,281,282,283,283,277,277,277,277,277,276,276,276,276,276,276,276,276,276,275,281,282,282,282,282,282,280,280,280,280,280,280,278,278,278,278,277,277,277,277,278,278,277,277,277,277,277,277,277,276,277,277,277,277,277,274,274,273,274,274,272,272,272,272,271,273,272,272,272,273,274,274,274,275,275,275,276,276,276,278,278,278,278,277,286,286,287,288,288,287,287,287,287,288,290,290,290,292,290,292,292,289,289,288,287,287,287,287,288,288,291,292,291,289,290,290,291,288,287,284,284,284,284,285,285,285,284,284,284,284,284,293,293,293,293,293,293,292,292,292,292,291,291,291,290,292,293,296,296,296,295,295,295,294,298,298,293,292,292,292,292,292,290,290,290,292,292,291,291,290,290,290,291,291,291,291,290,290,290,289,288,283,284,293,290,290,286,286,286,286,286,282,281,276,276,276,276,273,273,273,273,272,272,275,275,274,276,276,276,276,278,278,278,278,278,279,279,279,279,279,279,280,280,280,280,280,280,280,280,278,278,278,278,278,278,278,279,279,277,277,276,276,276,278,277,277,275,275,270,270,272,272,271,271,271,273,273,273,273,273,273,273,273,273,273,273,273,272,271,272,273,273,273,274,274,275,276,276,276,276,278,278,278,278,280,280,277,277,279,279,279,279,280,281,281,274,277,277,277,277,276,278,278,278,278,278,278,281,281,283,280,279,279,281,280,280,280,278,278,277,277,277,277,277,278,279,279,278,278,278,278,271,271,271,271,271,271,271,270,272,270,270,270,269,269,269,269,269,269,266,266,266,270,272,272,272,272,273,274,274,273,274,274,276,277,279,271,271,271,271,273,273,270,269,268,269,274,274,274,273,273,271,271,271,271,271,271,271,274,276,276,276,278,278,277,277,277,277,277,278,278,281,281,280,273,274,274,267,267,268,268,269,270,270,270,271,272,271,271,270,273,273,274,274,274,274,275,275,275,275,274,274,274,274,272,275,275,275,282,281,280,280,280,279,289,289,289,290,290,290,290,290,290,290,291,291,290,289,292,297,298,297,299,299,300,300,301,302,302,302,302,302,304,304,304,302,305,303,302,302,302,302,300,300,301,306,306,304,304,304,303,298,299,299,298,297,297,297,297,295,291,291,289,289,289,289,289,290,291,291,291,291,286,286,284,284,281,285,284,284,285,285,285,285,287,288,288,288,290,290,288,288,288,286,287,287,287,287,287,287,286,287,285,286,284,282,277,277,277,278,275,272,269,270,273,273,273,274,274,274,274,274,274,273,271,271,270,270,270,269,270,270,270,274,274,274,276,276,276,276,277,277,277,278,277,279,280,280,281,281,281,280,279,279,277,277,278,278,278,278,278,279,279,279,279,275,276,276,273,272,273,272,272,272,272,273,273,273,273,275,275,274,274,274,274,273,273,275,268,268,268,269,269,269,269,268,267,266,268,270,271,271,270,270,270,265,265,263,262,262,261,261,260,262,262,263,262,262,262,262,262,264,265,264,266,266,267,268,267,267,268,269,270,271,271,272,272,272,272,269,269,268,268,269,269,269,269,267,267,267,267,268,268,270,271,271,270,269,269,269,268,269,269,268,269,267,267,266,265,265,265,263,264,255,255,255,255,255,255,257,256,256,256,256,256,256,254,254,254,251,250,254,253,252,252,252,251,251,251,251,251,251,251,250,249,249,249,248,249,250,247,247,244,244,244,244,244,245,245,249,245,245,246,247,247,248,246,246,247,244,242,242,244,244,244,244,239,239,239,239,238,237,240,240,242,242,242,242,242,237,237,237,240,240,240,238,238,239,239,239,236,234,233,233,233,233,232,231,229,229,229,229,234,234,234,234,234,233,233,235,235,234,233,233,232,232,232,232,233,232,232,232,231,231,231,232,232,232,231,231,231,227,227,227,227,227,227,227,227,227,227,227,227,227,229,227,228,226,226,226,225,226,222,221,222,222,220,220,224,224,224,224,224,223,223,223,222,222,222,222,220,220,220,221,222,222,222,223,223,223,223,223,223,223,225,225,226,226,226,226,226,226,226,226,226,234,233,232,232,234,235,235,237,235,235,234,240,239,239,239,237,239,239,239,239,239,241,241,238,238,238,238,238,237,236,238,238,237,236,236,236,239,239,243,243,244,246,245,245,245,245,245,245,246,245,246,246,246,246,251,251,251,252,252,252,252,252,252,250,250,250,250,250,253,253,254,254,254,254,258,258,256,256,263,263,264,263,263,263,263,261,262,261,262,262,259,259,259,259,259,260,260,260,262,263,263,263,264,261,261,261,261,261,256,253,257,257,257,259,259,254,253,253,253,256,256,255,257,255,256,255,255,255,255,255,255,256,256,256,254,254,254,254,254,253,255,255,256,257,261,261,260,260,261,261,262,261,262,269,269,269,269,273,272,272,272,273,273,273,273,275,275,275,275,276,276,276,275,274,274,274,273,270,270,268,268,268,265,265,273,273,269,269,269,269,265,265,265,261,261,261,261,261,262,262,262,268,268,268,266,266,265,265,267,267,266,266,270,270,270,270,270,270,271,271,272,273,273,273,273,271,271,271,272,271,271,271,270,270,273,278,281,281,283,285,285,285,285,285,285,285,284,284,284,285,284,288,289,290,291,291,290,290,290,290,290,290,290,290,290,290,290,291,291,291,290,293,293,293,293,293,293,293,293,292,292,292,291,291,290,289,288,288,288,290,289,289,286,286,286,286,286,285,285,285,285,285,285,285,285,285,285,285,283,283,283,283,283,281,281,281,281,281,281,280,280,279,279,279,280,279,279,278,278,279,279,279,278,277,277,277,277,277,277,277,277,277,270,270,272,272,272,268,266,266,264,264,264,265,266,266,269,269,269,269,269,269,270,270,271,271,270,267,264,263,264,264,264,267,268,268,268,268,268,269,269,271,271,271,270,270,270,270,270,271,271,271,270,270,270,270,270,270,267,267,267,265,265,265,264,260,258,258,259,258,257,257,258,258,257,257,257,256,256,253,253,251,251,245,245,244,243,240,239,238,238,242,242,242,242,242,242,246,249,248,248,248,251,251,250,249,249,251,252,252,253,253,253,253,253,254,255,256,256,255,255,254,254,251,251,253,253,253,256,255,255,255,252,253,254,254,255,255,257,253,255,255,255,254,259,258,258,257,257,258,259,260,260,258,258,258,259,259,260,260,255,255,255,255,253,252,253,253,248,251,251,251,251,250,250,250,249,250,250,250,251,251,251,252,259,257,257,257,255,258,258,260,259,259,259,258,258,258,258,259,259,259,258,258,256,256,256,254,255,255,256,255,254,254,254,254,255,258,257,258,258,258,259,259,259,258,258,262,262,262,262,262,262,263,263,263,263,263,268,268,268,272,273,273,272,272,272,272,271,271,271,271,274,272,272,273,273,274,274,274,276,276,276,276,275,274,277,277,278,278,278,277,277,277,277,277,278,278,285,285,285,284,288,288,292,293,293,293,293,293,293,293,293,294,294,296,296,297,297,292,292,291,290,291,291,291,289,290,290,290,287,285,284,284,285,285,284,284,282,282,281,281,281,280,280,277,277,278,275,275,275,275,275,270,270,269,269,269,268,268,268,274,277,277,280,280,280,280,280,289,289,290,291,293,294,298,297,293,293,293,292,292,292,294,290,290,291,290,290,287,287,287,286,286,286,287,287,287,287,287,287,286,290,290,281,284,286,288,288,288,288,288,288,286,286,286,286,286,286,286,284,284,283,283,283,283,283,283,290,291,291,291,291,291,291,290,288,288,288,286,286,287,288,288,288,288,289,289,289,292,293,293,293,292,292,292,292,292,293,293,293,293,293,292,292,292,292,292,290,289,288,288,288,288,288,289,287,287,287,287,287,287,287,287,287,288,287,287,287,291,290,290,289,289,289,289,289,289,290,290,290,290,294,294,291,287,287,287,283,283,282,282,282,281,281,280,281,282,282,282,282,282,282,282,283,283,283,283,283,283,283,283,283,284,285,279,278,278,278,277,277,277,278,278,280,279,279,280,281,277,284,283,283,283,283,282,282,282,282,282,282,282,281,281,280,277,275,277,277,276,275,275,275,274,275,275,274,274,274,274,274,274,273,273,273,273,267,267,267,267,267,268,266,266,267,267,267,268,267,267,267,267,267,267,267,268,269,269,268,269,269,269,269,269,269,263,265,265,265,267,267,265,265,266,263,264,269,269,269,270,269,269,269,269,269,269,269,268,267,267,267,267,267,267,267,267,263,268,268,268,267,267,266,265,265,265,267,269,269,270,269,269,269,275,276,276,276,275,275,275,275,275,274,274,276,276,287,287,287,287,283,283,283,283,283,283,282,281,281,281,281,280,281,281,281,281,285,283,283,283,283,282,282,282,282,282,282,282,282,282,282,283,286,286,285,285,285,276,276,275,274,274,275,275,274,270,270,270,270,269,269,268,267,267,267,268,268,268,267,266,266,266,266,266,266,266,270,267,267,267,266,266,265,262,263,263,263,263,263,263,262,259,258,258,255,257,256,257,257,257,257,251,251,251,251,251,251,251,251,250,250,250,250,251,251,250,251,251,252,253,254,255,255,256,257,258,247,247,246,246,247,247,247,248,251,250,250,249,247,248,248,248,248,246,247,247,247,247,246,246,244,244,242,242,242,242,242,243,242,242,242,242,241,238,237,237,237,239,240,240,240,241,241,239,239,239,239,240,240,240,240,240,241,241,241,244,244,245,251,251,252,253,254,254,255,255,255,254,251,251,249,253,253,253,253,253,253,253,252,252,252,252,254,254,254,254,254,254,253,253,254,255,255,255,255,254,254,254,254,253,257,257,257,257,257,259,258,260,260,260,260,260,260,260,260,260,260,259,258,258,258,265,265,266,266,266,267,267,267,267,267,267,267,270,269,269,271,271,273,273,274,274,275,276,275,274,274,274,274,276,276,277,280,282,282,282,282,282,283,282,282,283,285,286,287,290,290,291,294,295,305,305,305,307,309,308,308,309,310,307,306,306,306,307,306,310,310,310,310,310,310,311,311,310,310,308,309,309,309,309,309,311,312,313,312,313,313,314,314,313,312,312,312,312,313,313,312,312,312,311,311,311,311,311,311,310,310,310,310,309,312,312,312,312,313,309,309,307,306,304,306,306,305,305,306,305,305,305,305,304,303,303,304,304,307,303,304,304,304,302,301,301,302,303,303,303,302,302,302,303,303,303,303,304,303,303,303,304,306,306,306,308,308,308,310,311,312,315,315,312,310,310,312,311,309,301,301,301,301,302,301,301,301,300,300,300,297,297,295,295,302,302,305,307,309,310,311,311,311,311,311,311,310,311,311,311,311,311,309,308,309,309,309,309,310,304,302,302,300,300,300,300,300,300,300,301,299,298,297,302,302,303,303,303,302,302,301,301,302,307,307,308,308,308,309,306,309,309,309,309,312,312,312,312,313,313,313,314,315,316,316,311,312,312,312,312,313,312,312,312,312,310,309,309,305,306,304,305,305,305,308,301,301,301,301,300,300,299,297,297,297,304,304,303,303,302,302,302,305,305,305,305,305,306,306,306,306,307,301,301,302,302,302,302,301,300,299,299,297,297,296,296,287,288,287,285,286,286,286,286,285,285,285,285,285,284,284,284,284,285,285,285,285,284,284,284,284,284,285,285,284,284,284,284,284,284,283,283,283,283,284,282,282,281,281,281,277,276,276,276,275,275,275,275,265,265,264,264,264,264,262,261,260,259,259,259,260,262,262,262,262,262,262,263,263,264,264,264,267,266,266,269,269,267,267,267,266,266,268,268,269,265,268,272,271,271,270,272,272,272,277,277,277,277,277,276,274,276,271,271,271,272,272,272,272,272,270,272,272,272,272,267,267,266,265,264,264,264,262,265,264,264,263,263,263,264,261,261,260,260,260,260,262,262,262,263,263,263,263,263,263,263,263,265,265,266,269,269,264,264,264,264,263,263,263,263,263,262,263,264,264,264,264,264,265,265,263,262,262,263,263,256,256,264,264,265,265,266,264,263,264,266,266,262,266,266,264,264,264,264,266,268,268,268,269,266,266,266,266,266,265,266,265,265,264,264,264,264,264,263,262,263,264,264,264,264,264,262,263,263,263,262,260,262,261,261,259,259,259,259,259,256,256,256,258,258,259,259,260,260,260,260,260,260,253,253,253,253,253,253,255,255,255,255,255,255,255,256,256,256,256,254,254,257,257,257,256,256,256,257,257,256,255,255,257,255,256,256,256,256,256,256,254,254,254,254,254,253,253,252,252,252,252,255,256,260,259,259,258,259,260,260,260,261,266,268,268,264,265,265,265,265,264,264,264,264,264,264,264,264,264,264,263,265,268,268,268,268,266,266,266,267,269,267,267,265,265,264,264,264,264,264,264,264,264,263,263,263,261,261,261,262,259,260,260,262,262,262,264,264,266,265,265,264,260,257,260,261,261,262,261,260,266,266,268,268,265,271,274,274,268,268,268,270,270,270,270,269,269,269,269,269,269,269,269,269,271,271,271,271,272,272,272,270,270,271,272,272,274,274,273,273,273,272,271,267,267,266,266,273,274,271,271,270,270,270,271,271,271,271,262,260,260,259,259,263,263,263,263,263,264,266,260,260,260,254,254,254,255,255,255,257,257,256,255,256,256,256,255,253,253,253,254,252,253,253,256,255,255,255,255,255,255,255,258,258,258,259,259,259,259,259,258,258,258,258,260,260,262,262,262,262,263,263,263,263,263,263,263,262,262,262,262,265,265,265,265,265,265,265,266,265,265,265,265,265,265,265,265,265,265,266,266,264,264,264,257,263,263,262,262,262,264,263,263,263,263,264,263,263,262,261,261,266,266,266,265,263,263,260,260,260,260,260,261,260,260,260,260,260,261,258,258,258,260,260,260,260,261,261,261,261,261,260,260,261,260,260,260,261,262,262,264,264,264,263,263,263,260,260,259,264,263,263,263,263,263,267,275,273,273,273,273,272,271,271,271,271,271,271,265,266,266,264,264,264,264,264,264,264,263,264,264,263,264,264,264,261,262,264,264,264,264,264,260,261,265,269,272,272,272,272,272,272,272,273,273,275,275,274,274,274,273,275,275,275,275,275,275,274,274,274,274,273,273,274,274,275,275,275,281,281,281,280,282,282,285,285,285,284,284,284,284,284,286,286,286,286,286,285,291,287,287,283,282,281,281,279,279,280,280,280,280,284,282,282,282,283,282,283,283,283,283,282,282,282,282,282,281,281,277,277,277,277,277,277,277,276,276,276,276,277,272,272,271,271,271,271,271,271,269,270,270,270,271,270,270,270,269,269,269,269,270,269,269,268,269,270,271,271,271,271,272,272,272,272,272,271,273,273,276,276,281,281,279,280,280,280,280,279,279,279,279,279,279,280,278,278,278,279,279,279,278,280,280,280,280,282,281,281,281,281,281,281,281,282,282,282,281,279,279,280,280,280,280,279,280,282,282,282,285,285,286,285,285,285,285,289,289,288,288,288,288,288,288,288,288,288,285,286,285,283,283,284,284,283,284,285,285,285,284,284,282,283,284,282,282,280,279,281,282,280,283,283,282,279,279,279,279,279,279,279,279,280,280,279,279,279,279,278,278,280,280,281,281,281,281,281,282,282,282,282,282,282,282,273,273,273,277,277,277,277,278,278,277,277,279,279,280,280,280,280,280,280,280,280,280,279,279,282,283,283,283,282,282,281,282,282,282,278,278,278,277,276,276,274,274,274,275,272,272,272,272,272,272,272,274,273,272,272,272,272,272,273,273,273,275,275,278,278,281,280,279,280,281,280,277,276,276,276,276,276,276,276,277,279,279,280,280,280,279,279,279,279,279,287,286,286,286,286,286,285,285,285,287,286,287,288,289,288,288,285,285,285,285,285,285,285,285,286,286,290,291,290,290,290,290,290,288,289,289,289,289,287,286,286,286,286,291,291,291,290,290,290,291,287,287,286,286,286,286,286,285,285,285,278,278,279,277,277,277,274,274,273,273,273,273,273,274,273,272,272,272,275,275,275,276,276,276,276,276,276,272,273,274,274,274,275,275,274,274,275,274,274,274,274,273,273,275,275,275,276,276,276,274,274,274,274,274,275,274,275,275,276,276,276,281,281,281,280,280,280,281,281,280,280,280,277,277,277,277,277,275,275,274,272,272,273,274,275,275,275,275,275,275,275,273,272,272,271,271,271,272,272,272,272,273,276,276,276,277,277,276,275,275,274,274,275,270,269,270,270,269,269,269,270,270,268,269,269,266,259,259,258,258,258,257,257,256,256,256,256,255,254,254,250,251,251,251,250,251,250,256,257,257,257,256,256,256,254,254,254,254,254,256,253,251,252,252,253,254,250,250,249,249,249,250,250,250,250,254,254,254,254,255,255,255,255,256,258,258,256,258,258,258,259,260,260,258,259,259,260,261,261,261,261,260,260,260,260,260,261,264,264,264,270,270,271,265,265,264,264,264,263,263,263,260,260,259,259,259,259,257,257,259,259,259,259,259,258,258,259,260,260,260,260,260,260,260,260,259,263,263,263,264,258,257,257,258,258,254,254,255,261,261,261,261,261,261,257,257,259,259,259,259,259,257,257,257,257,257,258,258,258,258,258,258,258,258,258,258,258,258,257,258,258,258,258,259,259,260,260,260,260,259,259,259,260,260,260,262,262,261,261,268,269,269,269,269,268,270,269,266,266,265,265,265,265,265,268,269,269,269,269,268,268,269,268,268,267,266,266,270,270,270,277,277,277,276,273,273,273,273,268,268,267,265,265,266,267,267,267,269,269,267,267,268,271,278,273,274,272,270,270,270,269,270,270,275,275,274,278,280,280,280,280,279,279,279,279,279,279,279,279,282,279,278,277,277,277,277,277,277,282,282,281,281,281,281,280,279,282,281,281,281,281,281,281,281,281,281,281,281,281,282,282,282,282,282,282,281,280,279,280,281,282,284,284,284,285,290,290,290,290,291,291,290,290,291,291,291,291,291,291,291,291,292,291,290,282,282,283,283,285,291,291,291,291,291,293,293,294,294,296,297,297,297,297,297,294,294,294,285,283,285,285,285,286,285,281,281,281,281,281,281,280,280,276,275,274,274,273,273,273,273,274,274,281,282,282,283,283,284,282,285,285,290,290,290,290,291,291,290,293,294,292,292,292,286,286,287,287,287,287,287,287,289,289,288,288,284,287,287,287,284,285,285,285,284,285,283,283,284,284,284,284,284,285,284,286,287,285,285,286,286,285,284,284,283,283,283,280,280,280,279,278,280,284,286,287,285,285,286,286,286,286,281,281,280,280,281,281,281,281,282,282,282,282,279,279,279,280,281,283,283,283,283,281,281,277,271,271,271,271,270,270,270,272,272,274,274,274,273,273,274,275,274,273,273,273,273,273,273,273,273,273,272,272,272,267,273,273,273,273,273,271,272,272,272,272,272,272,272,271,270,271,271,271,274,274,274,274,273,273,281,281,281,278,277,277,278,278,275,274,274,274,274,273,273,275,270,271,271,272,273,278,278,276,276,276,275,276,276,280,280,278,278,278,278,278,280,280,280,280,280,285,285,287,293,293,293,293,292,290,290,290,290,290,288,288,288,288,288,288,282,283,283,283,282,282,281,281,285,289,289,289,292,292,292,290,290,290,290,290,290,290,291,291,291,291,292,287,287,287,287,286,286,284,284,287,288,289,289,290,290,291,290,290,279,280,278,278,278,278,278,279,280,281,281,281,282,284,285,283,283,282,282,282,282,282,282,282,282,282,282,282,282,281,283,284,284,284,284,284,284,288,288,287,285,284,284,282,283,283,283,285,285,286,286,286,282,280,281,281,279,279,279,279,279,279,279,279,279,279,279,279,274,275,275,275,275,275,275,275,275,275,274,274,274,273,273,272,271,270,270,270,270,270,270,269,269,269,269,271,271,271,271,271,271,271,270,270,265,265,265,265,265,265,265,268,267,267,266,267,267,267,267,266,266,266,269,269,268,268,268,268,268,267,267,266,266,266,266,266,266,266,268,268,268,268,267,267,265,265,265,265,265,265,266,266,265,266,265,266,266,264,264,269,269,268,270,270,270,270,270,276,278,278,278,278,278,278,278,277,268,269,270,270,271,271,271,271,271,271,269,269,269,269,266,266,265,259,260,260,261,261,261,261,261,263,264,264,264,264,264,263,261,262,260,261,261,262,262,262,262,257,257,256,257,256,257,257,260,260,261,262,262,254,254,254,254,253,253,254,254,254,257,257,257,256,257,257,257,259,260,260,260,260,259,255,257,257,258,259,259,262,264,264,264,265,266,266,267,265,264,264,264,265,264,264,264,265,265,265,263,264,265,265,266,266,266,267,267,267,267,272,272,273,270,270,269,269,271,271,270,270,266,266,266,266,266,266,266,265,265,265,265,266,266,267,267,267,267,267,267,267,267,269,269,270,271,274,274,274,274,274,272,270,270,273,273,273,273,272,272,273,273,273,274,272,272,274,274,274,274,274,274,274,274,274,278,278,278,278,278,278,277,276,282,281,281,280,279,278,278,278,278,278,278,279,283,283,281,281,281,280,280,280,280,281,281,281,281,281,278,279,279,279,278,278,278,277,276,276,277,276,276,275,275,275,283,282,280,281,281,281,281,281,281,281,283,283,282,282,282,282,281,282,282,283,284,283,285,285,285,285,284,284,284,284,284,282,281,281,274,276,274,271,270,272,276,275,276,275,276,276,276,276,276,277,277,277,275,275,275,276,276,276,276,275,273,274,274,274,274,274,274,274,274,274,274,278,279,280,282,286,285,284,281,283,283,283,282,282,281,280,281,280,280,278,278,279,278,278,278,278,281,280,281,281,281,281,281,281,282,282,282,284,285,285,284,284,282,283,283,283,283,283,283,283,284,285,285,285,285,285,285,283,285,285,285,285,285,286,286,286,287,287,287,287,287,287,287,287,287,287,287,287,288,289,289,288,288,287,288,288,288,288,288,289,290,289,289,289,286,286,283,283,283,283,283,283,286,286,286,286,286,293,293,294,294,294,293,288,288,285,285,285,285,288,288,288,287,289,291,292,292,292,292,292,292,293,293,292,292,293,294,294,294,294,294,293,293,292,292,292,291,291,292,291,291,291,291,291,291,292,293,299,300,300,299,300,300,300,300,299,295,295,295,295,295,295,295,296,296,295,292,291,291,291,291,295,299,299,299,300,300,296,296,296,296,295,293,294,298,297,297,297,297,295,295,294,294,294,293,293,293,293,293,292,292,292,292,291,291,291,292,292,292,292,292,291,288,288,289,288,285,285,285,285,281,281,279,279,280,281,277,278,278,278,276,276,275,275,275,275,275,269,269,268,268,268,267,267,267,268,268,269,268,268,267,267,266,267,269,271,268,268,268,268,265,258,258,258,257,257,257,256,253,254,256,256,256,256,255,257,259,262,262,262,259,261,261,263,263,266,265,263,263,263,259,259,259,262,262,262,262,262,262,262,261,255,252,251,252,252,253,254,253,253,253,253,253,253,253,253,253,250,250,249,249,251,251,251,248,248,249,249,249,247,247,247,247,248,248,245,245,245,247,247,247,247,247,250,250,250,250,250,250,251,251,251,252,252,252,254,254,254,254,256,256,256,256,256,254,254,251,249,249,246,249,249,249,249,249,247,252,252,252,253,255,253,253,255,255,254,254,254,256,256,256,255,255,255,257,257,258,253,253,253,253,254,255,256,256,256,256,256,255,255,255,256,256,256,256,253,253,253,253,262,258,258,258,259,259,259,260,259,263,264,264,264,264,262,263,260,260,260,260,258,258,258,255,255,256,257,257,257,257,257,257,257,256,253,253,253,253,253,253,253,252,251,251,251,251,251,251,252,252,251,251,251,248,248,248,248,248,248,249,247,245,245,243,243,243,243,240,241,243,244,241,241,237,237,237,237,237,237,237,237,237,226,226,226,225,226,226,226,226,226,227,227,228,229,229,229,229,230,228,229,229,230,229,229,229,229,234,235,235,234,235,236,236,235,235,235,235,235,235,234,233,233,233,233,233,233,235,235,235,234,234,234,234,242,242,242,242,242,242,247,247,248,248,248,248,248,248,248,248,248,246,246,246,248,253,253,257,257,257,257,259,259,259,258,257,260,262,260,260,260,259,263,263,263,263,263,263,266,267,269,269,269,271,272,272,273,274,274,276,277,277,278,278,278,279,279,281,281,281,281,282,282,281,281,281,280,276,276,276,275,276,277,279,280,280,280,280,281,281,280,280,279,280,281,281,281,281,281,281,282,282,282,280,279,278,281,282,282,277,276,276,276,276,277,285,283,283,281,279,278,276,280,277,277,277,277,277,277,278,279,282,282,283,283,282,283,284,285,286,286,286,288,288,288,288,288,294,295,295,295,295,297,297,297,297,297,296,296,297,299,299,300,300,298,298,298,299,300,300,300,303,302,303,303,306,306,307,305,305,303,303,303,303,301,301,299,300,299,301,302,302,302,301,298,301,302,301,301,300,300,299,298,298,298,297,298,298,297,299,299,288,291,289,289,288,289,290,288,288,290,288,287,288,288,293,293,297,299,300,301,302,302,303,302,302,302,299,299,299,299,307,307,307,307,310,309,308,306,306,304,308,309,309,309,310,310,310,311,310,312,314,314,314,315,315,315,315,316,317,319,318,318,316,316,316,315,315,315,315,315,315,316,316,314,314,318,318,317,317,313,313,313,313,313,313,314,314,314,314,314,313,311,311,308,308,308,306,305,305,305,305,304,302,303,303,303,303,303,303,303,303,303,303,308,308,306,305,304,304,304,304,304,296,296,295,296,296,296,298,298,298,298,301,301,301,303,297,297,297,294,294,294,294,294,292,291,291,291,291,291,291,294,295,292,292,288,288,286,289,287,287,288,288,288,288,288,288,288,289,286,287,287,290,287,287,286,287,283,283,283,283,283,283,282,281,281,281,281,281,281,281,281,282,282,282,282,282,282,282,286,286,286,286,282,282,282,283,283,283,283,281,281,281,281,281,281,281,281,280,280,280,280,281,282,283,284,283,282,282,282,282,281,279,279,280,280,280,279,279,280,281,278,276,276,276,276,277,277,277,279,279,280,278,278,278,279,278,274,274,274,279,278,278,277,273,273,271,272,272,272,270,270,270,270,269,271,272,273,273,274,275,275,276,277,277,276,277,277,277,277,278,278,277,277,270,266,268,268,268,268,267,268,267,267,269,269,269,269,269,269,269,269,269,269,271,280,282,282,283,285,283,283,283,284,284,284,284,284,279,278,278,279,278,277,278,278,279,279,280,280,280,280,280,279,279,277,277,277,278,278,277,277,277,277,277,277,278,278,277,278,278,278,280,280,280,279,279,279,279,279,279,281,281,282,283,279,279,278,278,278,281,281,284,284,285,285,290,290,290,290,292,292,295,295,294,293,295,295,293,293,293,295,295,295,295,294,297,299,296,297,297,296,296,295,295,295,296,296,300,301,300,299,299,300,300,300,298,298,296,296,296,296,296,295,295,295,294,294,295,298,298,298,301,297,294,293,290,288,288,288,288,287,287,288,288,285,285,282,282,282,282,283,283,283,283,283,282,282,282,282,281,281,277,277,277,277,277,277,276,276,275,275,276,275,275,281,281,280,280,280,280,279,274,273,273,273,273,274,276,275,274,274,275,275,275,275,275,275,275,276,275,273,270,270,270,270,270,272,273,276,276,278,279,280,280,281,278,279,279,277,280,280,277,279,278,278,278,278,278,281,276,278,277,276,275,269,269,269,265,266,265,265,264,265,262,262,262,262,262,262,263,263,263,263,262,263,263,263,263,263,258,258,259,254,253,254,254,254,254,255,255,255,254,254,254,253,253,253,253,253,251,251,254,254,253,253,250,250,251,251,251,251,253,253,253,254,254,254,255,256,256,257,257,256,254,255,256,256,256,256,253,253,253,250,254,254,254,255,256,256,259,259,259,258,254,254,254,254,252,258,258,258,254,253,257,257,257,257,256,255,252,254,257,258,259,258,258,258,259,259,257,256,256,258,258,258,257,259,256,256,256,257,258,258,256,256,257,258,258,259,258,257,256,256,256,256,256,256,256,255,255,254,254,252,252,252,253,253,253,257,257,259,259,258,260,261,263,263,263,262,261,259,259,259,257,258,258,258,258,258,258,257,257,258,255,255,254,254,253,253,253,253,253,255,255,255,255,255,259,259,259,259,259,258,258,258,258,258,260,260,260,260,262,262,262,261,260,261,261,260,261,261,263,263,263,255,255,255,255,255,256,257,256,256,256,255,254,254,258,258,259,260,260,263,265,265,266,266,266,265,265,264,264,264,266,266,263,262,262,261,261,260,265,265,265,265,265,266,266,265,265,264,265,265,265,263,263,263,263,263,263,262,262,262,262,261,261,262,262,262,264,264,263,262,262,263,263,263,264,264,264,264,264,264,264,264,264,265,265,264,264,264,264,263,263,267,267,267,269,269,269,269,269,271,268,275,275,274,274,275,275,275,275,275,277,277,278,277,278,278,276,273,274,277,270,271,266,266,261,262,261,261,260,260,259,257,257,257,257,259,260,261,261,262,262,261,262,262,262,257,253,253,253,252,251,250,250,257,257,257,256,256,261,261,262,263,262,262,262,262,262,259,259,258,258,258,256,256,257,257,258,258,258,258,264,263,263,263,263,263,261,259,259,260,260,260,261,261,262,262,261,261,261,259,259,259,260,259,258,258,262,262,262,266,264,263,264,264,264,265,265,265,266,265,266,266,266,266,268,268,267,267,265,265,265,264,264,264,265,266,266,268,267,267,265,265,265,265,265,265,266,267,268,269,269,269,269,274,274,274,277,277,277,278,273,272,272,272,271,271,273,273,273,274,273,264,264,264,266,265,265,264,263,263,263,262,262,262,262,262,261,261,261,260,260,259,259,259,259,259,259,259,259,258,259,258,258,257,257,257,257,256,256,255,256,256,257,257,257,257,255,254,256,255,256,256,259,260,260,257,257,257,257,257,257,256,256,256,256,255,258,258,263,264,264,264,265,265,265,265,265,268,269,270,272,272,272,272,272,270,270,270,270,270,270,270,265,267,266,266,266,269,271,271,271,263,261,261,261,262,265,267,263,263,263,263,264,264,265,264,264,263,264,264,264,263,265,265,265,265,265,265,260,257,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,262,261,260,260,258,259,255,255,255,256,256,256,256,255,250,251,252,255,256,256,258,258,255,256,256,258,258,258,260,262,266,265,264,264,264,257,259,258,258,258,260,262,262,262,262,262,262,262,260,261,261,262,262,262,262,262,262,262,261,261,261,264,259,259,260,257,259,255,255,255,255,255,255,255,262,261,256,259,261,261,261,261,261,261,261,258,266,266,263,262,262,262,259,259,259,259,260,260,260,259,259,260,260,261,264,265,264,262,261,261,261,253,253,253,253,253,253,258,258,258,258,258,258,258,258,258,258,262,262,262,265,265,265,267,267,266,268,266,266,266,266,266,266,265,265,269,269,269,268,269,268,269,269,270,270,269,270,269,270,271,271,273,273,274,273,273,273,273,273,273,273,273,273,273,279,281,281,281,281,281,281,281,281,286,286,297,297,297,297,297,296,296,296,296,294,294,294,294,294,295,296,296,296,296,296,297,297,302,300,302,302,304,304,304,295,296,296,296,295,295,296,300,300,299,298,298,299,296,297,297,296,296,296,296,296,294,292,292,292,292,292,293,293,294,294,294,294,293,293,293,293,293,293,292,292,293,298,297,297,293,293,293,293,293,297,300,300,300,300,306,306,306,307,307,306,307,308,309,310,310,308,308,308,308,308,308,308,308,308,309,308,308,308,308,310,310,310,308,309,308,308,307,307,306,305,303,303,305,303,304,303,303,304,304,304,307,308,308,308,307,307,307,305,306,306,306,305,305,303,303,302,302,302,301,301,300,306,305,305,306,306,313,312,312,312,312,312,312,316,314,314,312,312,313,313,313,313,314,314,314,314,314,318,313,314,308,308,308,305,305,304,304,304,304,309,309,309,310,310,316,317,318,319,319,321,321,321,321,319,319,319,319,319,319,319,319,319,319,312,310,306,306,304,303,303,303,303,303,303,302,302,302,302,301,301,302,302,302,301,302,304,304,304,304,305,305,306,306,307,310,310,310,310,310,310,307,307,307,307,314,313,314,310,308,308,309,309,309,308,309,309,309,309,310,310,313,317,314,313,313,313,313,313,314,312,312,312,312,312,312,312,313,313,314,314,314,314,314,314,314,315,312,314,316,321,321,321,321,321,321,320,319,319,319,320,320,318,314,315,314,316,314,314,314,314,314,314,313,313,313,314,313,313,313,313,313,313,314,313,310,310,309,309,309,309,309,309,310,309,312,312,312,312,313,313,313,313,313,314,314,314,314,314,314,312,313,313,313,313,315,316,316,317,317,317,317,319,319,318,318,318,317,316,316,316,312,312,309,309,309,309,309,309,308,308,308,311,311,311,309,309,309,309,309,309,309,310,307,306,306,306,307,307,306,306,306,306,306,302,302,301,303,304,304,305,305,305,302,300,300,300,300,300,302,305,306,305,305,307,307,307,307,306,305,304,304,304,304,304,305,305,305,305,293,291,291,292,292,292,289,289,288,287,287,285,285,285,286,286,288,286,286,286,289,287,286,286,279,280,278,277,275,273,273,272,272,272,272,272,272,272,272,272,275,271,272,272,274,274,274,274,276,275,275,276,276,277,275,276,277,278,278,277,277,269,269,271,271,271,273,273,272,272,272,272,272,271,271,271,271,271,271,271,268,268,268,269,269,270,271,270,270,270,270,270,270,270,274,274,274,274,274,274,275,275,274,274,274,274,277,276,276,281,280,278,285,285,285,285,285,285,286,285,285,283,283,283,279,279,279,279,278,278,279,280,276,276,276,277,277,278,281,281,281,281,281,280,281,280,275,275,275,277,277,277,277,277,277,276,277,279,280,280,280,281,281,280,280,279,279,276,276,276,277,277,277,277,277,276,269,269,268,268,267,267,267,265,264,261,259,259,259,259,259,259,260,260,260,260,263,265,265,265,267,269,269,269,269,269,269,271,271,270,270,270,268,268,268,269,268,268,268,268,269,269,270,268,267,266,265,263,263,263,264,264,272,273,274,274,274,278,279,278,278,278,279,279,277,277,278,278,278,278,278,278,278,277,278,278,277,275,275,274,274,274,274,274,274,274,270,274,274,269,269,268,268,268,270,272,272,272,272,272,270,270,270,270,269,269,269,269,268,269,271,271,271,270,270,271,271,271,271,271,272,277,277,272,272,274,274,279,279,279,277,277,275,275,275,275,276,276,276,272,277,276,276,277,277,274,275,275,274,276,276,276,276,276,276,276,276,276,274,275,275,275,274,272,272,272,272,272,272,277,277,277,277,276,278,278,277,276,274,275,269,269,271,271,271,271,271,274,274,277,277,276,276,276,275,276,276,276,276,276,276,291,291,289,291,291,291,289,289,289,290,290,289,289,288,288,288,285,283,284,278,278,280,280,280,276,276,276,276,273,275,275,275,275,276,277,277,274,274,274,274,278,278,277,276,276,277,277,275,278,278,278,278,278,278,279,279,280,281,281,281,281,282,281,281,281,281,280,281,279,282,282,282,282,282,282,279,279,279,279,278,277,277,277,277,278,278,278,278,278,279,280,280,280,283,285,285,285,285,285,285,282,280,280,280,280,280,277,277,277,277,277,278,278,278,277,282,282,281,280,281,280,281,281,281,283,284,286,284,284,284,284,288,288,288,290,290,290,294,293,294,293,290,291,291,291,291,289,285,285,287,285,287,286,282,281,281,281,281,281,281,280,281,280,280,280,281,282,282,286,277,277,277,276,277,277,277,274,275,275,274,277,277,279,280,280,280,280,283,283,290,291,292,292,292,294,293,293,294,295,295,295,295,295,294,291,290,289,289,289,289,289,289,289,288,286,287,287,294,295,295,301,301,301,301,301,296,296,297,298,298,298,299,298,298,299,295,295,295,296,297,297,297,293,292,292,295,294,301,300,300,300,300,300,300,300,298,298,298,298,297,297,298,296,296,296,296,296,296,297,297,297,297,299,298,299,298,298,298,298,298,299,301,302,302,304,304,304,304,306,306,309,309,311,312,312,312,312,309,309,309,308,307,307,306,306,306,306,306,309,308,308,307,309,308,310,310,310,310,311,311,312,315,315,315,315,316,316,307,307,306,305,305,305,305,304,305,305,305,305,302,305,305,304,304,302,302,302,300,300,293,294,295,292,292,293,293,293,293,293,293,293,293,293,293,293,293,293,293,294,294,294,294,298,298,298,297,297,297,297,297,298,297,298,296,296,295,295,296,296,293,294,290,290,290,290,290,290,290,290,291,289,289,290,288,289,288,291,290,290,291,291,291,288,288,288,288,289,289,289,288,288,288,288,291,297,298,297,291,291,293,294,295,298,298,298,300,299,299,298,298,303,303,303,303,302,303,303,303,302,303,303,303,304,303,300,300,300,301,300,302,302,302,303,303,303,302,302,302,302,301,300,300,300,302,303,303,303,304,303,303,305,303,303,303,303,305,304,304,304,304,302,302,302,303,303,303,303,303,302,302,302,302,296,297,297,297,292,290,290,291,291,292,292,295,288,288,288,289,289,289,289,289,289,288,285,285,285,285,284,284,286,286,282,285,286,286,285,285,284,284,286,286,286,286,286,287,287,282,286,287,284,283,283,284,286,286,281,281,281,283,282,282,282,282,287,287,288,288,290,291,292,293,293,291,292,294,294,294,294,294,294,292,293,293,292,289,289,290,290,290,291,291,291,290,290,290,290,294,293,293,293,291,290,291,291,291,288,287,288,289,284,285,280,281,281,284,278,279,279,279,279,279,279,273,276,277,277,277,277,281,281,281,281,280,281,282,286,285,282,282,281,281,281,281,282,283,284,284,285,284,284,284,284,287,287,288,289,291,292,292,291,292,292,289,289,289,289,290,295,293,293,288,288,289,289,290,290,290,290,289,289,291,291,291,294,294,293,293,292,292,288,290,290,290,292,292,293,293,293,293,295,295,295,295,295,295,293,293,294,293,293,292,293,294,295,293,293,295,296,296,297,297,297,296,292,293,293,292,292,291,291,292,292,290,290,290,290,290,291,291,291,288,289,290,291,291,292,292,292,292,293,293,292,292,283,282,282,283,283,283,284,281,281,281,281,281,280,279,277,278,279,279,279,278,278,278,278,278,278,276,278,278,278,280,282,283,283,283,282,285,286,285,286,286,286,284,280,283,283,284,278,278,280,281,279,279,278,278,276,276,280,281,281,282,282,284,284,285,285,287,287,287,286,286,285,285,285,285,285,285,284,284,284,284,284,285,285,285,286,288,288,288,290,289,290,290,291,291,291,292,292,288,292,293,293,290,290,290,290,287,287,287,285,285,285,285,286,286,285,283,283,283,283,284,284,284,283,283,283,283,285,284,284,284,284,281,281,280,280,280,280,280,280,279,279,279,279,279,279,279,279,279,278,278,278,278,279,288,287,287,289,287,287,289,286,286,287,287,287,286,286,287,287,284,284,284,285,288,286,286,286,284,284,284,284,284,284,285,285,285,285,285,286,287,287,287,288,284,283,283,283,284,284,284,284,284,284,284,283,285,286,283,283,284,281,280,280,280,280,280,279,278,278,274,273,273,273,273,275,274,274,288,288,289,289,292,292,292,292,292,293,293,293,292,292,289,289,286,286,288,285,285,293,293,293,294,294,294,296,296,294,294,294,294,294,294,294,294,296,287,286,286,289,289,289,289,289,289,289,289,290,295,287,288,289,289,290,292,293,293,295,295,293,299,297,297,297,297,300,300,300,302,302,302,302,302,302,302,302,302,300,301,302,302,300,300,299,298,295,294,294,294,294,293,301,310,310,308,306,306,310,310,308,302,302,302,301,301,303,303,302,303,297,297,286,286,286,285,284,284,282,282,280,283,282,286,288,289,289,293,293,293,293,293,296,296,296,295,295,297,297,294,294,295,295,296,292,291,289,290,288,292,292,291,291,291,291,291,293,293,293,293,293,292,292,294,294,295,295,295,296,296,296,296,296,296,294,294,295,296,297,297,300,300,301,302,302,302,303,303,304,302,302,302,301,302,301,302,302,302,302,302,302,303,303,301,303,303,304,304,304,303,304,304,304,304,304,301,301,301,299,298,299,300,297,295,295,295,295,295,295,295,295,295,295,295,295,295,295,296,295,296,296,296,295,295,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,295,294,294,294,294,294,294,293,295,294,294,292,292,291,291,290,290,288,287,289,286,287,287,287,290,290,289,289,286,286,286,286,286,287,287,287,287,287,289,289,284,284,285,285,283,284,282,282,281,281,279,279,278,280,282,282,282,280,282,282,284,284,284,284,284,283,289,289,289,289,289,290,290,290,290,290,289,292,294,293,292,292,292,294,295,295,295,295,297,298,302,300,300,300,300,300,299,300,298,298,299,299,300,300,301,302,302,303,303,303,303,302,302,302,302,301,301,301,301,302,293,292,294,294,294,296,296,297,299,299,299,298,298,297,297,297,297,303,304,304,303,304,304,304,303,303,303,303,304,305,305,305,303,303,302,299,300,299,298,298,298,296,296,296,295,297,297,297,297,297,298,299,299,299,299,299,299,299,299,299,299,298,298,299,298,297,297,294,294,291,291,290,289,288,291,292,291,290,291,291,291,291,291,291,290,291,291,292,292,292,291,293,293,293,293,293,293,291,291,290,290,288,287,287,287,287,287,287,286,286,286,284,284,283,283,283,283,289,289,289,289,289,290,290,291,291,291,291,290,284,284,294,294,294,293,292,289,291,290,290,289,289,289,289,289,290,292,291,293,294,294,295,295,296,296,298,296,296,296,295,295,295,296,296,292,292,292,292,291,291,292,292,292,292,292,293,293,294,294,294,287,286,286,287,286,288,288,288,288,288,286,286,288,288,286,286,286,286,286,286,286,286,287,285,286,286,286,286,286,286,286,286,284,284,286,286,287,287,287,286,279,279,282,282,282,280,279,279,279,279,288,288,288,289,283,283,283,283,283,283,283,283,285,285,286,286,286,290,290,290,289,287,287,288,288,291,291,292,293,297,297,299,299,299,299,298,297,298,298,297,295,294,294,291,285,286,288,286,283,283,284,286,285,285,284,284,285,283,283,283,283,283,283,281,282,282,282,282,283,283,280,280,280,280,280,280,278,278,277,277,277,278,278,275,275,278,278,279,280,280,279,279,279,281,281,281,281,280,279,280,281,277,277,277,277,278,277,278,279,280,281,282,287,278,278,277,277,278,278,278,278,278,279,280,277,277,281,285,286,284,284,284,285,287,287,282,279,278,278,279,280,289,294,294,294,294,294,294,295,295,295,296,294,294,294,294,294,295,295,294,294,294,292,292,292,290,291,291,291,291,291,291,291,291,291,291,291,291,290,290,290,290,290,291,291,290,290,288,292,292,292,290,290,290,293,292,298,298,299,299,300,297,298,298,295,296,296,296,295,295,295,295,295,295,295,297,297,297,297,301,300,301,300,300,299,299,299,299,299,302,302,305,305,305,306,305,307,307,306,306,306,302,302,304,305,305,305,306,301,300,300,299,299,299,299,298,298,298,298,297,303,301,299,298,308,311,311,311,313,313,313,312,316,316,316,316,316,316,315,322,322,322,322,322,323,323,324,324,324,324,327,329,327,327,326,320,320,317,317,317,317,315,315,314,314,312,308,308,306,307,307,306,306,306,305,306,305,304,304,304,304,304,303,297,296,295,294,294,294,294,294,294,295,294,294,294,295,296,303,305,305,306,306,306,306,305,305,305,305,305,305,305,305,306,306,306,305,305,303,303,303,303,294,294,294,294,294,294,294,292,292,292,294,293,293,294,293,292,292,290,290,290,290,290,290,290,290,292,292,293,293,293,293,293,293,293,294,291,291,292,292,291,291,291,289,289,290,287,287,286,287,288,288,288,289,289,289,289,290,290,290,290,289,290,279,280,276,276,276,276,276,278,277,277,277,277,279,276,276,282,279,281,282,281,281,281,282,282,283,283,283,283,283,283,280,280,280,280,281,280,280,280,280,284,287,287,289,289,287,287,287,287,287,287,286,287,288,288,288,286,286,290,290,291,291,295,294,293,294,295,294,295,295,295,298,299,299,303,302,302,303,302,302,295,295,297,297,297,297,297,297,297,297,296,296,296,296,294,291,290,290,291,291,290,290,291,291,291,292,292,292,292,291,291,291,293,293,294,294,299,299,304,304,304,306,307,310,310,311,312,312,312,311,311,313,313,317,317,317,317,317,317,317,317,318,321,321,321,321,320,320,320,320,320,320,320,320,320,320,319,319,319,319,319,319,319,316,316,319,315,307,307,307,307,306,309,309,309,309,309,311,310,310,310,313,313,313,316,316,316,316,316,315,313,300,300,300,300,300,300,300,300,301,302,302,302,303,303,305,305,305,305,308,308,307,307,306,306,305,307,305,305,305,304,304,304,304,304,304,304,305,305,305,304,304,301,302,301,301,300,297,297,298,295,295,294,298,298,298,298,297,299,297,298,297,292,292,292,289,289,291,291,291,292,292,292,292,292,291,291,289,290,291,291,290,290,290,290,291,290,290,289,289,289,289,289,289,289,289,289,289,289,289,290,290,288,289,289,292,290,291,290,290,290,290,291,286,286,286,287,287,287,287,288,292,286,286,286,286,285,284,282,282,282,282,283,284,284,284,286,286,287,290,289,289,289,291,290,290,288,289,290,287,288,286,286,286,284,284,284,283,283,284,284,285,285,287,287,287,286,284,285,287,287,286,286,286,285,285,285,286,288,287,287,287,288,288,288,294,291,292,288,288,287,287,287,287,287,287,286,286,284,284,284,284,286,286,279,279,279,279,285,285,286,286,286,284,284,282,282,282,282,282,279,279,281,281,283,283,282,284,285,285,287,289,290,290,290,287,288,289,289,289,290,290,290,291,291,291,291,293,291,291,290,290,290,290,290,290,288,285,285,287,287,286,286,286,286,286,287,288,288,288,288,288,290,290,290,291,291,291,291,289,289,288,288,288,288,287,287,287,286,285,285,286,284,284,284,284,284,284,283,284,286,285,290,290,290,290,290,289,292,292,292,293,291,292,292,292,291,291,291,292,292,294,294,292,292,292,292,293,295,293,293,294,294,292,292,292,292,292,291,291,289,289,290,291,291,291,285,284,284,284,284,284,284,281,283,283,283,283,283,285,285,288,286,287,287,286,286,286,286,283,283,282,282,282,281,281,282,282,284,284,288,290,293,293,293,293,294,293,293,293,293,293,293,294,294,297,297,297,295,296,296,298,298,297,297,297,297,297,297,297,296,291,292,294,294,294,294,294,294,294,294,294,296,294,294,294,293,293,293,293,292,292,297,302,307,307,305,305,305,306,306,306,303,303,303,303,302,302,303,304,304,303,303,301,301,301,303,303,303,303,303,303,303,303,303,303,303,305,305,304,304,305,302,302,302,304,304,304,304,305,304,304,304,304,298,298,298,292,292,292,292,293,292,292,293,293,293,294,295,295,294,294,294,294,296,296,296,296,296,296,295,295,294,294,295,294,294,294,294,295,295,295,295,293,293,290,290,293,294,293,295,293,296,296,295,295,295,295,292,292,291,288,288,288,288,289,289,289,289,289,289,288,288,291,291,291,294,293,293,289,289,288,289,287,287,287,287,289,289,289,287,288,288,287,287,287,287,287,286,287,287,287,287,286,286,286,285,286,283,283,283,283,283,283,282,283,283,283,284,286,283,283,283,284,282,282,281,282,282,284,284,284,285,285,285,285,286,290,289,289,289,289,290,290,290,292,293,288,288,288,287,287,287,286,286,286,286,288,288,287,287,287,285,284,279,276,272,273,273,273,273,273,273,273,273,272,274,275,274,274,271,271,271,271,271,273,273,273,273,273,276,270,269,269,269,269,269,269,269,269,272,271,274,275,275,275,274,272,272,273,275,275,275,275,275,275,275,274,275,275,274,271,271,271,273,273,273,273,273,273,271,271,271,271,272,273,273,273,274,274,274,274,269,268,268,268,268,268,268,268,268,268,268,268,268,268,269,272,272,275,276,276,277,278,278,277,279,278,278,279,278,278,277,284,284,282,282,280,282,282,278,288,288,288,289,288,287,287,279,279,278,278,277,279,280,280,280,281,282,285,285,285,290,291,293,293,293,293,293,293,293,292,292,291,291,291,290,288,288,288,288,288,288,287,289,289,289,289,285,284,284,284,284,282,282,282,282,282,282,282,282,281,281,282,282,282,282,287,286,286,287,287,286,286,286,289,289,289,295,295,296,298,298,302,302,304,304,305,305,305,306,306,309,309,305,305,296,296,296,295,295,294,293,293,295,293,293,293,294,294,295,298,298,299,299,298,299,299,299,299,299,300,300,302,302,302,304,304,304,303,303,303,303,303,303,300,300,300,299,299,295,297,297,296,297,296,297,300,300,308,307,304,304,305,305,305,306,306,306,304,304,304,305,305,305,310,310,310,310,310,310,310,306,306,307,306,306,303,303,304,296,295,295,294,294,294,295,295,295,295,295,294,293,293,293,292,292,292,295,296,296,296,295,295,293,292,301,301,301,301,301,301,301,304,304,303,303,303,303,303,303,304,304,302,304,304,304,304,304,304,305,305,307,310,311,315,315,314,314,314,316,315,315,316,313,313,313,309,299,299,297,294,294,294,294,295,294,294,294,294,289,295,295,299,298,298,298,294,295,295,295,295,295,295,296,297,292,292,292,291,290,290,290,291,291,291,291,292,292,293,295,295,295,295,292,293,288,289,289,288,288,289,289,289,290,290,290,287,285,279,279,278,277,276,276,276,276,274,275,275,275,270,270,270,271,271,271,271,271,271,271,269,269,269,271,270,269,269,268,268,268,267,266,264,264,263,263,263,262,261,260,260,263,263,263,264,265,264,265,267,267,268,268,268,268,268,268,268,270,270,269,269,269,269,268,269,269,269,269,269,267,267,259,259,258,258,259,259,259,254,255,255,255,255,255,255,255,255,255,255,256,256,256,256,256,248,248,248,247,247,247,247,247,246,246,247,248,250,250,249,249,252,252,254,254,254,254,254,254,254,254,254,253,252,252,251,250,249,248,247,248,248,248,247,247,248,248,248,259,260,259,256,255,255,255,255,255,255,256,256,258,258,260,260,260,258,258,257,258,258,258,258,258,258,257,258,258,257,257,257,257,257,257,257,259,259,258,258,258,260,259,261,261,261,262,264,264,264,264,264,264,264,264,262,262,262,263,263,263,263,263,263,264,268,261,261,261,261,261,261,261,257,257,257,258,258,260,260,260,260,260,260,260,259,258,258,258,258,258,257,257,255,255,255,255,251,253,253,253,253,257,256,256,254,255,255,256,255,255,259,259,259,262,263,266,266,266,266,266,266,266,267,267,267,266,266,265,264,265,265,264,263,263,263,265,265,267,267,267,269,269,265,266,269,269,267,266,266,260,260,260,259,260,260,257,258,258,254,254,258,257,257,255,255,255,256,256,257,257,257,257,257,257,256,256,255,258,258,258,258,258,252,252,254,251,251,251,248,249,250,250,250,246,246,246,245,247,247,247,247,248,248,248,248,249,248,248,248,248,247,247,247,247,246,246,246,245,242,246,251,251,250,249,249,249,247,247,247,247,246,247,250,251,252,252,245,245,246,246,247,246,246,246,247,245,245,245,249,249,251,252,252,252,252,252,250,250,250,254,253,247,247,247,248,248,248,248,251,255,255,258,260,260,258,256,257,257,255,258,260,260,260,260,259,260,260,262,259,259,259,261,261,260,260,256,261,263,263,263,270,270,270,270,270,270,270,270,270,270,272,273,273,272,272,272,271,271,271,271,274,274,275,274,274,273,273,272,272,273,273,270,269,268,270,270,270,268,268,268,267,268,269,270,270,270,271,272,273,277,277,277,276,277,276,276,276,277,278,278,278,280,280,283,282,282,280,280,280,280,278,279,279,279,280,280,280,280,278,278,279,279,279,279,280,283,283,280,280,280,279,280,281,281,282,282,281,281,278,281,281,281,282,283,282,280,283,283,283,283,285,285,287,287,287,287,287,287,286,288,288,288,288,288,290,290,288,288,288,284,284,285,288,288,289,289,289,289,289,289,289,288,292,287,288,289,288,290,290,290,293,293,293,295,296,296,296,296,296,298,298,298,296,296,296,299,299,299,299,299,299,299,299,301,302,302,302,301,302,302,291,293,293,293,293,293,295,295,299,295,295,298,298,295,295,295,291,291,291,290,290,297,295,293,293,296,296,295,295,295,295,295,295,295,295,295,294,293,294,294,294,291,292,292,292,292,293,295,297,297,296,296,295,295,295,295,295,295,295,295,294,295,295,294,297,296,295,295,292,292,291,291,291,291,291,291,292,292,292,289,283,282,280,280,281,281,278,278,278,278,278,278,278,288,288,286,285,285,287,288,288,288,288,287,287,287,287,287,287,287,286,286,291,291,291,288,288,287,287,289,289,287,287,284,284,284,284,284,284,287,287,287,287,282,283,284,294,296,296,296,300,300,298,298,298,298,297,298,298,297,297,297,298,298,299,299,299,298,295,295,295,295,295,296,296,301,301,301,301,301,300,300,301,302,302,301,301,300,300,300,300,300,299,298,297,297,298,298,298,298,297,303,304,298,299,299,299,299,299,296,297,297,297,298,299,300,300,297,289,289,289,287,287,288,287,286,286,286,272,274,274,283,284,284,285,285,286,286,286,277,278,284,284,283,283,283,283,283,283,283,282,282,284,284,284,288,288,286,291,287,287,287,287,288,288,288,288,288,292,294,295,295,295,295,295,296,297,297,298,297,294,294,294,294,295,297,296,298,293,290,290,290,288,288,288,286,288,288,288,286,285,285,285,283,280,277,277,277,273,273,273,274,274,274,275,275,275,275,275,276,275,275,275,277,277,277,277,277,277,277,277,278,278,277,277,277,277,277,277,277,277,277,277,281,281,280,280,284,284,281,282,282,283,279,280,278,278,278,284,287,288,287,286,286,286,286,286,286,286,286,287,287,286,287,287,285,285,283,281,281,287,290,289,289,287,287,287,287,287,287,285,286,286,286,286,285,285,285,285,283,283,284,283,282,282,281,281,281,286,281,282,282,282,280,279,277,276,276,277,275,275,275,276,276,276,276,276,273,274,270,268,269,269,269,269,268,267,268,268,268,268,268,268,271,271,272,274,274,274,276,276,281,283,282,281,281,282,282,284,285,285,282,281,280,282,282,282,282,286,286,286,286,286,286,285,285,285,284,285,285,285,284,284,285,286,286,286,286,286,286,286,286,288,288,287,288,288,288,288,289,286,286,288,287,287,280,279,279,283,283,280,280,282,284,283,281,281,280,280,280,279,279,277,277,276,272,272,269,270,270,270,270,270,270,269,269,269,269,273,274,274,274,274,272,272,272,272,272,272,272,271,270,270,270,268,268,269,269,268,268,268,270,269,269,271,271,271,271,271,271,271,271,271,271,271,272,273,273,273,274,274,273,273,272,272,272,273,273,273,274,273,272,272,271,271,270,270,270,269,265,263,263,264,264,264,268,268,267,267,268,268,268,266,266,268,267,267,267,267,267,267,266,266,265,265,265,265,265,275,273,271,271,269,268,268,268,267,264,264,264,263,263,262,261,262,260,260,262,265,265,265,265,265,264,264,262,262,263,264,264,264,264,263,263,263,262,262,262,263,263,264,264,264,264,267,266,266,267,267,269,268,268,268,269,269,269,269,269,269,268,268,268,267,270,266,268,268,268,268,267,267,267,266,266,269,268,268,267,267,267,267,267,265,264,264,270,270,270,270,270,272,272,273,273,272,270,270,270,270,270,271,270,270,272,271,271,273,273,273,272,272,274,274,274,273,275,274,274,274,273,273,273,274,272,273,272,272,272,269,269,268,268,268,268,268,268,268,269,269,269,267,268,269,268,271,271,275,275,275,275,272,272,272,274,274,274,272,272,273,272,272,275,275,275,275,275,279,278,280,280,278,278,278,278,278,278,278,277,278,281,286,286,286,290,288,288,286,286,286,286,285,285,285,283,283,282,282,281,281,279,279,279,279,279,278,278,278,276,277,276,284,285,286,285,286,286,283,283,283,283,283,284,284,285,284,283,283,283,283,281,282,282,282,282,283,284,285,285,286,285,285,285,286,284,282,280,280,273,274,274,274,274,274,275,274,273,273,272,272,272,269,271,272,272,272,272,273,273,277,277,277,277,279,279,279,279,279,279,279,279,281,282,282,280,281,281,281,282,282,285,285,285,286,288,288,288,288,289,288,286,285,285,285,285,285,285,285,286,287,288,288,288,290,290,289,289,289,290,290,295,295,299,299,299,299,299,299,299,299,299,299,300,300,300,300,300,301,300,300,303,303,304,303,302,302,301,300,301,300,300,304,304,304,307,307,307,307,308,309,309,309,309,309,310,308,308,309,308,308,307,307,307,307,307,307,307,307,307,307,307,307,307,307,308,306,306,306,307,307,307,307,307,307,307,306,305,305,301,301,300,300,300,300,301,304,301,301,300,304,304,305,308,308,308,308,308,307,308,309,309,310,317,316,317,317,315,315,315,313,312,313,314,314,314,314,308,307,304,304,304,304,304,304,304,303,302,302,302,301,300,300,299,299,299,299,299,299,298,297,295,295,295,296,295,295,295,293,293,294,294,293,293,293,291,291,291,290,290,290,293,293,293,291,291,291,292,293,293,289,287,287,287,287,287,287,287,287,287,287,288,288,286,286,283,283,284,284,285,281,281,281,282,282,284,276,278,275,275,275,275,273,273,274,268,268,270,270,270,270,269,268,257,257,256,257,262,262,262,262,263,262,262,262,262,262,262,262,263,263,262,262,263,265,270,270,271,272,273,273,273,273,274,274,274,273,272,272,272,274,274,276,276,275,276,276,276,276,276,276,276,276,276,277,277,277,277,277,277,276,276,277,277,277,278,280,280,280,279,278,276,277,278,278,279,280,280,280,281,279,279,279,276,276,276,270,273,273,274,275,275,275,275,278,278,272,272,269,269,266,266,266,269,271,271,271,271,270,270,268,263,266,270,270,271,269,268,269,269,269,270,270,270,271,271,271,271,271,271,271,271,271,271,272,271,274,275,275,273,273,273,272,275,274,274,274,274,274,274,284,284,285,285,285,285,287,287,287,287,291,294,294,299,296,296,296,294,290,289,285,283,281,280,280,280,280,280,278,278,278,278,278,277,278,279,279,279,279,276,273,273,273,274,274,275,274,274,273,273,273,275,275,274,274,274,274,274,273,273,270,270,270,269,272,272,276,276,277,277,277,277,277,277,277,277,279,278,276,276,274,274,276,276,276,276,274,275,275,275,275,275,275,275,277,278,278,275,276,277,277,277,277,277,276,276,274,274,274,275,275,275,276,277,275,275,277,278,278,278,278,278,278,276,276,275,275,270,271,270,269,269,268,268,268,269,268,270,270,270,270,270,268,268,268,277,277,277,278,277,277,277,276,276,276,276,275,275,275,274,275,274,274,274,276,277,277,277,280,279,279,279,279,279,279,279,279,280,279,279,277,277,275,274,278,278,276,276,276,276,277,276,276,276,274,274,273,271,272,272,271,265,265,265,266,265,261,261,261,262,262,261,266,264,262,262,257,255,254,255,256,255,257,257,256,256,256,256,256,256,256,256,256,256,256,255,255,255,255,254,252,252,252,252,252,252,252,254,254,254,254,255,255,253,253,253,255,254,264,263,263,263,264,265,265,265,265,266,266,267,267,263,262,263,262,262,261,272,271,271,271,276,276,276,276,276,276,275,275,275,276,276,276,277,277,277,277,276,278,279,279,279,279,280,280,281,279,278,277,278,278,280,280,280,279,277,280,280,279,277,276,276,275,277,277,286,288,287,284,284,283,282,282,281,281,281,273,273,273,273,278,282,282,281,282,282,284,284,285,285,286,286,287,283,283,281,282,280,280,280,279,278,278,278,278,278,278,280,282,282,282,282,282,282,282,281,281,282,281,285,285,281,280,280,280,280,280,280,280,280,280,280,280,280,282,281,281,282,280,280,282,283,284,291,291,291,291,291,292,292,292,294,294,293,293,294,293,296,296,296,296,296,296,296,296,296,296,294,292,292,292,292,296,296,296,296,295,294,295,294,297,295,295,294,299,301,300,300,300,301,300,300,300,300,297,299,299,292,291,291,296,296,291,291,290,290,290,291,291,290,288,288,288,288,288,288,287,287,287,288,288,288,288,289,290,292,292,293,293,293,293,293,293,294,297,295,295,297,299,293,293,293,293,293,293,293,294,294,294,295,295,295,295,295,296,297,298,298,299,299,300,299,299,304,304,304,306,305,302,304,304,306,306,308,304,304,304,303,304,305,304,304,309,309,309,308,307,311,311,312,313,312,312,316,316,316,317,317,317,317,317,317,316,316,315,316,312,305,305,304,302,303,303,303,304,298,298,298,298,300,300,300,300,301,301,301,300,300,301,301,301,302,302,302,302,301,301,295,295,295,294,293,293,293,294,294,294,293,293,293,294,295,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,292,290,290,290,292,293,294,294,291,291,291,291,294,295,295,295,295,292,292,292,294,294,293,294,292,290,289,289,289,291,288,288,287,286,286,287,287,288,287,278,278,276,275,273,273,274,275,275,275,275,274,275,275,276,276,275,275,275,274,274,275,275,276,276,279,280,279,279,279,277,277,277,276,280,280,280,277,275,274,274,275,275,276,277,276,277,276,270,269,269,269,269,269,271,271,271,270,271,273,271,272,270,270,270,271,267,266,266,264,264,267,267,267,268,268,267,267,267,267,274,274,275,273,273,273,273,274,274,274,272,272,271,271,270,270,268,268,268,268,268,268,268,269,268,269,269,270,270,272,271,271,271,270,272,272,272,272,273,273,273,274,273,273,274,273,275,276,276,276,276,276,275,275,276,277,273,273,275,273,274,267,268,268,267,267,266,266,265,264,262,262,262,261,266,266,268,266,266,266,266,266,266,266,266,265,265,265,265,265,267,268,267,265,265,265,265,266,266,268,268,265,265,265,267,267,270,270,270,269,264,264,264,264,264,264,264,264,264,264,264,266,266,266,266,266,266,266,266,266,266,266,266,265,265,265,264,264,262,262,263,263,266,266,266,265,264,264,264,264,262,260,260,260,261,256,256,256,259,262,262,262,261,260,263,265,265,265,265,264,264,265,264,264,264,263,264,264,265,265,266,266,268,268,268,268,270,268,268,268,268,268,268,268,269,269,270,268,268,269,270,270,270,270,270,269,268,268,268,269,270,270,270,271,272,271,270,270,265,267,264,264,264,261,261,261,261,262,262,263,263,264,268,269,270,269,270,270,272,273,271,271,271,272,271,271,271,271,271,269,269,269,268,269,269,272,272,272,269,269,269,271,271,271,267,268,268,268,268,268,267,267,267,267,266,265,267,265,265,265,265,265,263,264,264,264,264,266,266,266,266,266,266,266,266,268,269,267,267,267,268,267,265,265,263,263,264,263,263,263,263,260,260,260,260,261,261,261,260,259,261,261,260,260,261,261,261,261,261,261,260,259,258,258,258,257,257,257,257,257,258,258,258,256,256,256,257,256,256,256,252,252,252,251,251,251,251,249,249,249,249,243,243,243,243,241,243,244,243,243,243,243,245,243,243,243,242,242,243,243,239,239,238,238,236,236,236,235,235,235,236,239,240,240,240,240,240,239,239,242,243,241,241,242,243,243,243,243,243,243,245,245,245,245,245,246,246,245,246,246,246,247,248,250,251,252,250,250,250,250,249,247,248,248,247,247,247,244,243,243,243,243,243,243,243,243,244,241,241,242,240,242,242,241,242,242,239,240,239,239,239,240,240,240,241,241,243,242,242,243,243,243,243,235,234,234,234,236,236,236,236,235,235,235,235,232,232,232,232,231,231,231,233,233,233,232,232,232,232,232,232,231,230,230,230,229,229,237,237,236,237,237,234,234,233,242,242,240,238,238,238,239,239,239,240,241,240,240,240,241,246,249,249,249,248,248,248,248,248,248,248,248,248,248,246,246,247,247,247,247,247,247,245,245,246,244,244,244,244,242,243,242,242,242,244,243,243,242,244,244,244,245,243,239,239,239,239,241,241,242,242,242,243,243,243,243,243,243,244,244,244,244,243,244,242,242,242,242,242,243,242,245,245,245,245,245,245,245,245,245,247,247,248,248,248,250,251,251,251,250,252,254,254,254,254,253,253,254,254,252,252,252,259,259,259,259,261,261,261,261,261,264,263,263,263,265,265,265,268,268,268,267,267,267,264,265,265,267,267,267,269,269,269,262,262,262,261,261,260,260,256,256,256,256,256,256,255,263,261,261,261,261,258,259,259,260,260,257,258,258,258,258,258,259,257,256,264,263,262,262,267,268,268,269,266,266,263,263,263,265,266,265,265,265,265,266,269,270,269,268,268,267,267,267,267,267,271,271,270,275,275,271,271,270,270,270,271,271,273,273,273,274,274,275,275,275,276,276,275,275,277,274,274,274,274,274,274,274,274,274,276,275,275,278,278,278,279,278,278,276,276,276,276,276,276,276,275,276,276,276,276,275,275,275,275,275,275,275,275,274,275,277,277,279,278,279,280,280,280,279,279,278,278,278,278,282,281,281,281,282,286,279,280,280,280,280,277,277,277,277,276,275,276,277,277,277,277,277,278,278,278,277,277,277,276,276,276,275,275,275,274,276,275,275,275,275,275,275,275,277,275,275,275,276,277,274,275,275,275,274,270,270,270,268,268,268,268,267,267,268,268,267,267,267,267,266,265,265,265,264,262,262,263,264,264,264,264,261,265,265,262,262,261,262,262,262,262,262,265,265,265,265,265,265,265,265,269,269,269,270,270,270,270,268,270,270,269,268,267,266,266,270,269,270,272,271,271,271,271,274,274,273,273,273,272,272,272,272,271,271,271,271,270,270,271,272,272,273,283,283,284,284,283,282,283,283,283,285,285,285,287,287,288,288,288,285,285,280,285,285,285,286,286,287,285,285,286,286,286,285,284,284,284,286,286,286,286,286,290,289,289,289,288,288,289,289,289,290,291,290,290,290,290,297,297,297,296,296,299,292,291,291,290,290,290,290,290,290,290,290,289,290,290,290,290,291,287,287,287,287,287,287,287,287,285,285,285,286,286,287,287,287,285,286,286,286,286,286,286,286,288,288,287,287,290,289,288,289,289,290,289,288,288,288,287,287,287,287,288,288,286,284,284,284,282,280,278,276,276,278,278,278,278,277,277,277,278,277,276,276,276,276,277,277,277,277,277,277,273,273,273,273,272,272,272,272,270,271,272,272,273,275,275,275,275,275,273,273,271,270,270,267,267,268,268,268,268,274,271,275,275,276,277,277,277,277,277,278,278,276,276,277,282,282,283,283,283,286,286,288,288,289,289,289,288,289,289,288,288,287,287,287,288,288,289,287,287,288,288,288,288,288,288,288,286,288,290,292,289,289,288,288,288,292,293,293,293,292,292,290,290,289,289,290,290,290,290,293,293,293,295,295,294,294,297,298,298,298,299,299,299,299,299,302,297,297,297,297,295,295,295,295,296,297,297,296,296,296,296,297,299,299,300,300,299,299,300,303,301,301,301,300,297,297,299,300,299,301,301,301,301,301,301,301,302,299,298,298,298,298,298,298,298,298,296,296,296,296,296,296,296,296,296,300,299,299,299,299,299,298,299,298,296,291,291,291,291,291,290,289,289,289,289,283,283,282,282,280},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,16,16,16,17,17,18,18,18,18,18,19,19,19,19,20,20,22,22,23,25,29,31,32,35,36,36,37,44,45,50,62,67,69,77}},
{{1000,2.3},{2904,2900,2900,2894,2894,2885,2885,2881,2878,2878,2874,2873,2872,2872,2857,2852,2840,2840,2835,2818,2808,2808,2808,2806,2806,2804,2791,2778,2771,2770,2770,2771,2771,2709,2700,2688,2687,2687,2687,2686,2674,2657,2653,2651,2647,2647,2647,2644,2644,2643,2641,2641,2640,2640,2624,2620,2620,2598,2598,2598,2598,2598,2598,2585,2554,2552,2512,2508,2498,2498,2496,2494,2494,2494,2494,2495,2471,2471,2471,2470,2470,2471,2441,2441,2441,2440,2432,2431,2431,2431,2419,2419,2419,2415,2415,2400,2399,2397,2371,2368,2368,2368,2369,2360,2360,2340,2340,2338,2334,2334,2322,2312,2303,2302,2302,2276,2267,2267,2267,2263,2262,2260,2259,2259,2250,2243,2243,2242,2239,2217,2217,2218,2209,2208,2208,2206,2206,2194,2185,2184,2183,2175,2170,2170,2170,2164,2164,2164,2163,2163,2152,2152,2152,2152,2151,2151,2151,2151,2151,2151,2151,2146,2140,2140,2140,2140,2140,2136,2105,2106,2105,2105,2097,2094,2094,2094,2094,2095,2092,2080,2075,2074,2074,2074,2074,2074,2074,2066,2062,2062,2062,2014,2014,2014,2014,1989,1989,1988,1982,1980,1980,1977,1977,1972,1970,1961,1957,1954,1944,1943,1943,1939,1938,1938,1938,1938,1923,1919,1898,1897,1897,1878,1878,1877,1874,1863,1863,1838,1838,1830,1830,1830,1829,1829,1829,1803,1803,1804,1804,1804,1804,1804,1804,1804,1800,1800,1794,1794,1778,1773,1773,1771,1770,1772,1774,1772,1788,1786,1762,1761,1762,1761,1751,1747,1743,1743,1742,1742,1742,1737,1737,1731,1713,1706,1706,1695,1695,1695,1695,1692,1657,1657,1652,1652,1652,1654,1654,1649,1649,1649,1638,1627,1627,1585,1577,1576,1575,1575,1574,1574,1563,1551,1536,1536,1532,1531,1531,1531,1521,1521,1519,1519,1508,1496,1488,1488,1483,1475,1466,1446,1443,1443,1443,1439,1437,1430,1422,1422,1420,1420,1413,1414,1414,1414,1398,1398,1393,1393,1384,1383,1383,1383,1382,1382,1382,1381,1381,1381,1369,1369,1370,1359,1345,1345,1345,1349,1348,1348,1345,1345,1347,1347,1347,1346,1346,1346,1343,1341,1341,1341,1338,1337,1340,1340,1329,1323,1318,1318,1317,1317,1315,1315,1315,1314,1314,1314,1314,1306,1305,1305,1305,1304,1304,1304,1304,1304,1304,1304,1304,1304,1306,1306,1307,1307,1307,1290,1288,1288,1280,1279,1279,1279,1279,1276,1276,1276,1276,1263,1263,1262,1262,1262,1259,1235,1231,1232,1232,1231,1231,1231,1231,1230,1230,1227,1227,1227,1227,1227,1234,1228,1221,1221,1221,1221,1221,1221,1221,1221,1221,1220,1219,1219,1219,1219,1217,1217,1217,1209,1202,1192,1192,1195,1195,1195,1195,1192,1182,1181,1181,1181,1181,1181,1188,1188,1187,1184,1184,1183,1182,1171,1171,1171,1171,1169,1169,1160,1155,1155,1155,1155,1144,1134,1134,1132,1126,1126,1126,1125,1125,1125,1125,1125,1125,1125,1125,1125,1125,1129,1133,1133,1123,1123,1119,1118,1118,1152,1153,1156,1156,1157,1157,1157,1157,1157,1157,1157,1152,1148,1148,1148,1142,1136,1136,1136,1135,1135,1126,1126,1126,1123,1123,1120,1121,1121,1121,1116,1115,1111,1111,1111,1111,1111,1106,1104,1104,1101,1097,1097,1095,1094,1094,1094,1094,1094,1095,1087,1087,1078,1073,1074,1069,1070,1068,1068,1068,1068,1068,1067,1068,1065,1062,1061,1061,1052,1054,1054,1054,1054,1054,1053,1053,1053,1053,1037,1037,1038,1033,1030,1030,1031,1031,1031,1030,1030,1030,1027,1027,1026,1020,1020,1005,1005,1005,1005,1004,1004,1004,1004,1004,988,987,986,982,982,981,981,981,984,984,984,985,968,966,971,971,968,968,968,968,968,968,968,968,968,969,967,964,962,965,964,963,957,956,956,956,956,955,955,955,955,946,946,947,943,943,942,952,952,953,953,949,949,949,949,949,949,947,947,947,947,947,947,940,930,930,916,916,916,915,915,911,910,908,908,906,899,898,896,896,895,895,895,887,886,883,884,884,885,886,885,885,885,887,882,882,881,881,881,875,870,870,870,870,870,868,868,868,868,868,869,869,869,869,869,869,869,856,858,859,855,855,851,848,858,856,855,855,855,854,855,855,855,855,854,855,854,853,852,849,847,846,847,847,853,853,852,848,848,846,846,846,847,848,847,851,851,851,847,847,847,847,843,847,847,845,833,855,853,848,846,846,846,846,846,840,826,826,821,821,821,821,817,816,811,810,811,811,811,800,799,799,797,797,797,794,805,805,805,803,808,809,809,810,804,804,804,804,801,800,799,799,797,796,795,796,796,795,786,787,788,788,789,795,790,790,790,782,780,780,781,780,779,779,779,777,777,777,774,775,762,762,762,762,762,761,761,758,756,756,756,755,753,752,752,752,753,753,753,753,754,754,752,751,751,751,751,748,750,749,750,751,754,745,745,739,739,739,739,739,739,754,754,754,753,753,753,751,749,749,746,746,746,746,744,743,740,740,740,740,737,737,737,736,736,735,737,735,733,729,729,730,730,730,729,729,729,729,729,729,728,728,728,728,729,731,728,728,728,721,718,717,717,718,718,718,717,717,713,713,713,713,713,713,713,713,711,708,704,704,703,696,696,697,695,690,679,667,667,666,666,664,664,664,665,665,665,667,664,664,664,661,661,659,659,657,657,657,657,655,655,656,656,657,659,657,657,659,659,658,658,658,658,658,657,656,656,655,654,655,654,654,653,651,647,639,639,639,634,633,633,633,633,633,633,632,631,631,632,633,632,632,630,626,625,625,625,626,627,627,627,628,628,625,625,625,625,625,634,634,634,634,634,634,634,636,640,639,639,628,628,627,627,627,627,626,630,630,630,628,628,628,628,626,627,621,626,625,625,625,625,625,627,627,628,626,626,627,627,619,617,617,616,616,618,617,618,612,612,610,609,609,606,606,606,606,602,599,599,599,594,589,589,589,587,586,586,586,584,584,584,595,575,575,575,566,566,566,567,567,567,567,568,568,568,568,564,561,561,561,561,560,557,557,566,563,563,561,561,560,542,540,537,537,537,538,538,538,533,534,535,547,547,543,542,547,548,548,546,546,546,548,539,539,531,531,531,531,531,531,531,531,532,532,532,532,532,532,536,536,534,534,539,540,540,539,540,543,541,540,541,540,540,539,539,539,539,538,537,537,529,530,530,530,530,530,530,529,527,523,517,516,515,515,515,516,514,511,511,511,508,508,507,506,505,508,507,507,501,501,500,506,505,502,504,504,505,505,505,506,507,505,505,505,505,505,505,504,504,499,499,497,495,490,491,491,494,494,491,491,491,491,491,491,491,491,489,486,486,486,488,490,490,489,492,492,492,489,489,489,489,489,489,488,481,481,487,487,487,488,488,488,488,488,491,491,490,489,489,489,489,484,484,484,485,482,482,484,484,480,479,483,483,483,483,485,484,483,484,484,485,483,483,488,488,486,486,477,477,477,477,477,477,478,471,469,467,466,466,468,468,465,458,459,460,460,460,458,458,458,458,457,459,459,459,460,460,460,457,457,457,460,459,457,457,454,466,467,466,466,466,466,464,464,467,467,467,465,465,466,465,463,463,464,461,460,461,461,460,459,461,465,466,465,464,466,466,465,466,466,466,466,467,465,464,464,462,463,469,469,469,466,466,466,465,465,465,465,467,466,466,466,466,466,466,465,463,463,463,463,463,463,463,464,464,464,466,466,469,470,467,467,468,468,476,476,476,483,483,476,479,473,472,470,470,470,469,470,471,469,472,465,466,466,466,462,462,461,462,461,461,466,466,467,458,461,461,461,460,460,459,455,453,452,452,451,448,447,447,447,445,445,446,448,448,443,443,443,442,442,440,440,440,440,440,441,441,441,441,441,441,440,440,440,442,444,440,440,440,440,440,440,440,440,440,440,440,446,446,446,446,446,446,444,446,446,447,447,447,449,452,453,453,453,453,452,450,450,451,451,451,452,453,455,455,456,456,456,456,456,455,454,455,463,461,460,459,459,456,456,456,456,456,456,455,456,456,456,456,454,454,454,454,456,456,456,456,456,456,456,457,451,451,452,455,454,451,451,450,449,449,448,448,448,448,448,448,448,452,452,452,452,452,451,451,451,451,450,450,450,450,450,446,445,445,445,445,445,445,445,445,451,450,451,451,451,451,451,451,449,449,449,449,438,435,435,435,435,434,436,434,434,433,436,435,435,435,435,435,434,434,434,434,425,422,422,422,422,421,421,421,421,413,414,413,412,412,412,412,411,410,409,409,409,409,409,409,407,407,406,406,406,406,406,406,404,405,408,407,408,408,408,408,408,409,409,409,407,407,404,404,407,407,407,408,408,408,409,413,414,414,420,420,420,420,420,427,427,427,427,427,425,425,425,424,424,418,415,415,416,416,416,415,415,409,408,408,409,409,409,406,406,406,402,402,402,403,403,404,402,400,404,404,404,402,402,403,405,406,406,406,406,407,399,399,396,396,399,399,397,396,396,396,389,389,389,390,390,387,387,387,386,386,387,386,386,384,384,384,384,384,395,394,394,395,394,394,394,397,397,397,398,399,399,398,394,397,397,397,397,397,397,397,396,395,398,399,398,398,398,395,394,394,394,394,395,395,394,394,387,387,388,387,387,386,385,385,386,387,388,388,388,383,378,378,376,376,376,376,376,376,376,378,378,377,378,378,379,380,380,380,381,380,380,380,377,374,372,372,372,371,372,372,371,371,371,369,372,372,369,369,369,369,369,370,370,370,370,370,368,368,372,372,372,372,372,372,372,371,371,371,374,373,374,374,373,373,370,370,373,372,372,375,375,374,372,369,368,368,366,366,366,366,366,367,366,366,366,366,366,366,367,368,368,373,373,374,373,373,372,369,369,369,369,366,354,353,353,353,353,353,353,353,353,353,353,355,355,355,355,351,351,351,351,350,350,350,350,354,344,344,344,346,345,345,338,334,331,331,331,331,328,326,325,325,325,325,325,325,325,325,326,328,329,329,329,330,332,331,331,326,324,323,323,323,323,323,324,324,324,324,324,324,324,319,318,318,318,318,318,318,317,319,319,319,319,319,319,319,319,319,316,321,321,321,320,320,315,316,316,315,315,315,316,317,316,315,314,315,321,321,321,321,320,319,319,319,319,316,316,315,315,314,316,316,316,316,316,325,325,324,321,321,320,320,320,321,320,320,320,320,319,320,322,322,323,323,322,321,321,321,320,322,325,322,322,320,319,319,318,318,320,317,317,317,314,314,314,314,314,312,312,312,311,315,316,318,318,315,315,315,315,317,318,318,312,304,304,304,305,305,304,304,303,303,301,301,303,301,301,300,300,300,299,306,306,310,310,311,311,311,310,310,310,309,309,309,309,309,309,309,310,310,305,305,305,300,300,301,301,301,301,303,303,302,302,300,296,294,293,295,292,290,290,289,295,296,296,296,295,295,295,295,292,292,292,291,291,293,294,293,293,293,292,294,297,297,297,297,298,297,297,298,301,292,292,292,295,298,293,293,293,293,294,300,292,292,292,292,292,293,293,293,293,290,290,290,290,290,290,290,289,289,288,288,287,287,287,286,286,286,286,286,286,287,287,285,286,287,287,287,287,287,288,290,290,292,290,290,289,287,285,285,285,285,285,284,289,290,290,290,291,289,289,287,287,288,288,287,287,288,288,288,290,291,291,289,289,290,290,291,289,290,291,291,291,291,291,290,290,290,290,290,290,290,290,290,291,293,290,290,290,290,292,292,292,292,292,293,293,293,292,292,292,294,294,296,296,307,314,313,308,309,309,308,308,306,305,305,305,310,311,322,321,323,323,323,323,323,324,323,323,323,323,323,323,323,323,323,330,330,330,330,330,330,330,330,330,330,328,327,328,329,329,328,328,328,328,327,327,325,324,322,322,322,321,321,321,321,320,320,308,308,308,308,308,308,309,309,307,306,306,305,306,306,306,304,304,305,306,308,311,311,311,311,310,310,309,309,310,310,311,311,311,311,310,310,310,311,311,311,310,310,310,314,314,316,315,315,314,311,311,314,314,316,316,317,317,317,317,317,317,313,313,313,311,311,302,300,300,301,301,300,298,298,302,302,302,297,299,298,299,299,299,300,299,299,299,299,298,298,298,298,300,300,300,300,300,297,297,296,296,295,295,293,293,293,292,293,293,292,292,292,292,292,292,292,293,293,293,293,293,287,288,297,297,296,293,293,295,294,294,291,291,289,286,286,287,287,287,286,287,287,288,288,289,289,286,285,285,291,291,291,291,291,291,291,296,296,294,294,296,296,296,293,293,293,293,293,293,292,290,290,300,300,300,300,299,299,300,300,305,306,306,306,304,304,304,304,299,299,299,299,299,300,299,299,298,300,304,304,304,304,303,301,299,299,301,303,303,303,303,305,307,307,306,306,306,296,296,297,298,298,298,299,299,299,299,299,299,299,300,300,300,299,298,298,299,298,296,296,297,297,296,296,296,296,300,300,299,299,299,299,299,299,304,299,299,298,298,298,299,299,299,299,301,302,304,304,304,304,302,300,300,300,299,297,297,298,298,299,298,298,298,298,298,299,299,299,299,296,297,297,295,293,293,295,295,296,296,296,293,299,299,298,298,298,300,301,300,300,300,307,302,303,295,296,296,296,294,294,299,299,300,300,299,300,299,299,300,300,301,299,295,294,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,292,292,291,293,294,291,291,291,291,291,288,288,288,288,288,287,286,291,292,292,291,291,291,293,293,293,291,291,291,291,291,291,286,290,290,290,290,289,292,292,292,290,290,290,291,290,290,292,288,288,288,290,290,290,286,286,287,285,285,287,287,288,288,286,288,288,288,288,290,291,292,292,291,282,282,281,281,282,283,283,283,283,283,283,284,284,285,284,284,284,289,289,288,287,302,302,302,302,301,301,306,307,307,308,308,309,309,309,309,308,308,308,308,306,307,307,308,308,309,309,309,309,309,309,309,309,310,310,313,320,319,321,321,321,315,315,316,317,317,317,317,319,329,329,329,329,329,327,327,328,328,328,328,328,328,330,327,327,327,329,329,329,329,329,330,322,322,323,323,323,324,325,325,325,325,327,327,327,327,325,325,325,325,324,324,323,323,329,330,330,330,330,324,321,321,322,322,322,322,322,323,319,316,316,316,315,315,317,316,315,311,312,312,310,310,310,310,310,310,310,310,309,309,309,309,302,303,303,303,303,304,303,303,303,294,293,294,295,295,295,295,295,295,296,298,298,298,297,297,297,297,297,297,296,296,298,297,297,299,297,297,295,294,294,294,294,293,292,290,290,296,297,297,297,297,297,297,303,303,303,303,306,306,306,306,306,306,306,309,309,309,307,307,303,303,309,309,307,309,306,306,306,306,306,306,304,302,302,302,304,303,303,303,303,303,302,302,302,310,310,313,313,313,314,315,315,315,315,315,315,315,322,322,313,313,313,313,311,311,311,311,311,311,314,313,313,316,316,316,317,317,317,317,317,317,314,315,316,316,316,316,317,317,317,318,319,319,317,317,316,315,315,315,315,315,318,318,317,317,317,316,316,316,314,312,311,311,306,306,307,305,298,298,300,300,300,300,300,300,300,300,300,300,300,300,299,299,299,299,297,289,289,288,292,292,292,292,294,295,295,295,295,309,306,306,301,303,304,304,303,303,302,295,295,295,295,296,297,297,297,298,298,298,298,298,298,295,291,290,291,291,290,290,290,290,290,290,290,289,289,289,289,289,289,289,286,286,278,278,278,272,272,272,273,274,274,274,274,274,275,275,275,275,275,275,275,273,273,273,273,273,280,279,279,279,279,280,280,279,279,275,276,276,276,277,277,277,278,278,277,277,275,275,274,274,274,275,277,277,278,278,278,277,277,278,278,276,277,278,275,276,276,276,277,276,275,274,276,275,275,275,275,275,275,273,273,277,276,276,276,275,275,276,276,276,277,278,278,278,278,277,278,278,279,279,279,280,280,280,281,281,279,278,278,278,278,278,278,279,278,280,281,282,282,281,281,282,281,292,293,294,293,293,293,295,296,295,296,289,289,289,289,289,288,289,289,289,289,291,289,289,289,288,289,289,290,290,291,291,287,287,286,286,285,285,285,282,282,282,282,283,286,286,287,288,289,290,290,290,292,292,291,291,291,290,291,289,290,290,284,285,285,286,286,286,286,287,287,287,287,287,287,287,287,288,285,285,285,284,284,284,285,286,283,283,283,286,286,284,285,285,285,285,285,283,283,283,283,283,283,283,283,283,284,284,284,284,285,284,283,283,283,283,282,282,282,282,282,282,282,283,283,280,280,280,279,279,279,281,280,280,280,280,280,280,280,280,280,277,278,279,279,278,278,278,277,277,282,285,285,285,281,280,280,281,281,280,280,281,280,278,278,278,278,279,279,279,279,278,278,280,279,279,279,279,279,279,279,279,278,278,276,275,277,277,279,284,284,284,284,279,279,278,279,279,279,278,277,277,278,277,276,276,276,276,276,276,276,276,276,276,275,275,272,272,269,269,273,274,274,275,276,275,266,266,264,264,265,264,261,261,261,260,260,260,260,260,260,259,260,260,260,259,259,259,259,259,258,259,259,259,259,259,259,259,259,259,259,259,260,260,260,260,260,261,259,259,258,254,256,256,256,255,255,256,256,257,257,257,257,257,258,259,259,268,268,268,268,269,267,268,275,275,275,275,277,276,278,278,278,278,279,279,279,280,280,280,280,281,283,283,284,283,282,282,282,282,282,282,285,285,290,290,290,290,290,290,289,289,289,289,289,289,290,290,289,289,289,288,288,289,290,290,291,291,291,291,291,291,291,291,293,292,291,291,293,293,293,296,296,296,295,294,294,294,289,289,284,282,282,282,279,279,279,279,279,281,281,281,281,282,282,282,282,282,281,281,281,279,279,279,280,280,281,281,281,281,281,279,278,278,278,278,278,275,276,273,273,274,272,270,269,269,268,268,265,268,268,269,270,270,270,271,271,271,271,268,268,268,263,263,262,262,260,260,261,261,261,262,263,263,263,263,256,258,258,259,258,258,257,256,255,256,257,257,262,261,262,263,263,258,258,257,256,255,255,255,255,255,255,254,254,254,253,253,253,255,253,253,253,253,251,256,256,254,260,260,260,261,263,259,263,264,263,263,263,263,262,262,257,258,258,258,256,256,256,255,255,252,251,255,255,255,255,255,256,256,256,256,251,251,251,251,253,252,251,251,252,252,252,255,256,256,254,254,254,253,255,254,255,254,251,250,251,251,251,249,250,250,249,249,249,248,248,248,247,245,245,244,249,248,248,248,247,246,250,247,247,247,247,241,245,245,245,245,245,244,244,245,245,240,240,240,240,240,240,239,239,239,239,239,239,240,240,240,231,237,234,235,235,235,234,234,234,234,234,234,234,234,233,233,232,233,235,236,236,236,236,239,239,239,239,240,241,241,241,240,238,238,238,238,238,238,238,243,243,243,243,243,243,243,243,244,244,245,246,246,246,245,245,245,246,247,248,249,248,248,248,249,250,249,249,249,249,249,249,249,249,250,247,245,245,245,248,248,248,247,247,247,243,241,241,241,241,241,241,241,241,241,241,242,239,241,241,241,241,241,242,242,242,241,241,243,243,243,243,243,243,244,243,243,242,242,241,241,241,241,241,242,242,243,244,244,247,247,247,247,247,247,247,246,246,246,246,246,246,250,251,251,251,251,253,253,254,254,252,252,252,251,251,251,251,251,251,253,252,252,250,250,250,250,250,250,248,248,248,248,249,249,249,257,257,257,258,258,258,260,259,257,253,238,238,238,238,238,235,236,235,235,235,235,235,235,231,231,227,224,224,224,223,223,223,223,223,221,221,222,220,220,220,219,219,217,217,216,216,215,215,215,215,215,214,214,214,214,216,216,215,215,214,213,211,210,210,210,213,213,212,210,209,208,208,208,208,207,208,210,210,210,210,212,226,226,228,228,228,228,229,229,229,227,227,227,227,226,227,227,226,226,226,226,226,222,222,221,221,221,224,224,223,222,222,221,221,221,221,222,223,223,225,225,225,225,223,227,225,225,224,224,224,225,225,226,224,225,225,225,225,225,225,226,227,227,227,230,233,233,233,233,233,231,231,231,232,231,231,226,227,227,227,225,225,225,225,225,225,225,225,227,227,227,227,227,227,227,227,229,229,229,230,230,231,231,231,232,230,230,232,232,234,235,235,235,235,233,230,228,228,228,229,230,230,230,230,230,231,231,231,231,235,235,234,234,234,234,236,236,236,237,237,237,235,235,235,235,235,235,234,234,234,231,230,230,231,237,238,240,238,238,237,235,234,234,234,233,231,232,232,232,231,232,233,233,232,232,232,229,230,230,230,230,230,226,231,231,230,230,230,230,230,230,230,229,227,227,227,227,228,228,226,225,225,225,226,227,227,227,227,229,228,228,228,228,228,228,227,232,231,230,230,230,230,230,230,230,232,232,232,232,232,232,232,232,232,232,232,232,233,235,238,238,238,240,240,240,240,240,240,237,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,238,238,238,238,239,238,238,238,238,238,237,237,237,237,235,235,236,237,238,237,237,238,239,242,242,239,237,237,237,238,240,240,239,239,240,240,240,241,241,241,241,241,242,242,245,246,246,246,246,246,246,246,246,246,246,247,247,249,249,249,251,249,245,245,245,246,243,244,244,244,244,243,243,242,242,242,241,241,243,244,243,244,244,244,247,247,253,254,254,253,253,253,253,252,251,252,252,251,252,252,251,251,252,251,249,249,249,250,251,250,250,249,251,251,250,248,248,248,247,248,248,248,248,246,249,249,249,248,249,248,248,248,249,251,251,249,250,250,250,249,249,252,252,250,250,250,250,250,250,250,250,250,250,251,251,250,250,253,253,253,253,253,252,252,251,251,252,252,252,252,252,252,251,251,251,251,251,251,251,249,249,249,248,250,251,252,255,257,256,255,255,255,256,256,256,256,257,257,257,257,257,257,257,254,254,254,254,253,253,253,252,252,252,252,253,252,252,249,249,249,249,247,246,245,245,245,245,245,247,249,249,249,249,252,251,250,251,251,251,251,251,251,251,251,251,251,251,250,250,251,252,252,253,254,255,254,254,255,255,255,255,255,255,255,255,255,255,256,256,254,254,254,254,254,254,254,254,254,254,254,248,248,252,252,252,252,252,252,252,252,252,253,254,254,254,254,256,256,256,256,259,259,257,257,257,256,254,254,255,256,256,257,260,260,259,259,262,263,263,263,263,263,263,257,257,255,255,257,257,258,258,261,260,260,260,260,260,260,260,260,260,265,263,263,263,263,263,263,263,262,262,262,261,262,262,262,261,259,258,257,256,256,255,255,253,253,257,257,258,258,260,260,260,259,259,259,259,257,249,250,245,245,245,245,242,241,241,240,242,241,243,243,242,242,242,241,240,237,237,237,237,237,237,237,237,237,237,237,240,237,237,237,237,238,238,238,238,238,238,238,238,237,236,236,236,237,238,239,239,240,240,235,229,228,227,227,227,226,227,227,229,228,228,224,222,222,222,222,221,221,217,216,215,213,211,211,211,216,213,214,214,213,213,213,213,223,223,222,220,217,219,219,219,219,219,219,219,219,219,219,218,219,220,220,221,221,221,221,220,220,220,218,218,218,214,214,214,213,214,215,215,215,224,224,224,224,225,227,229,228,228,230,230,230,231,234,232,232,233,233,233,233,233,233,233,232,232,232,231,231,231,231,235,239,239,239,239,239,243,243,242,242,241,245,245,246,247,247,246,246,246,246,248,248,248,248,248,248,247,249,249,250,250,250,250,250,250,250,250,250,250,248,248,248,246,246,246,246,245,244,251,252,251,251,252,252,256,258,258,258,258,255,257,256,257,257,257,257,257,258,256,256,256,256,256,257,257,255,253,254,254,255,255,255,259,260,259,259,256,256,256,256,253,253,254,251,249,248,249,249,249,249,250,249,252,252,256,256,256,256,256,255,255,254,254,254,254,254,254,254,253,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,250,250,250,253,251,252,252,252,251,251,252,253,251,251,250,250,251,251,252,252,252,252,253,254,254,256,256,257,257,257,256,256,255,257,259,260,263,263,264,263,263,263,264,264,264,266,266,266,268,271,271,271,270,269,270,270,270,270,270,270,270,270,270,270,270,270,269,269,269,269,270,268,268,268,268,268,262,262,260,260,260,260,260,261,261,260,262,260,260,260,260,261,261,261,261,261,262,262,262,260,260,260,260,259,259,258,258,258,258,258,258,260,261,259,259,259,259,258,258,258,256,255,255,255,255,255,255,255,254,254,253,252,251,251,251,251,251,251,252,252,253,254,254,254,254,254,254,262,263,265,265,265,265,264,267,267,267,265,265,266,266,264,264,264,262,259,258,258,259,261,261,261,261,260,259,255,255,255,257,257,257,257,258,258,259,258,258,258,258,259,259,259,258,257,257,258,257,259,259,259,259,259,259,259,258,257,254,254,254,253,253,253,253,253,253,253,253,253,252,252,253,253,253,254,256,256,256,256,254,254,254,252,251,250,250,249,249,248,248,248,248,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,247,248,249,249,249,249,249,249,249,250,251,254,255,255,254,254,256,256,257,257,258,257,257,252,251,252,253,253,252,252,254,254,254,254,254,254,258,258,257,260,258,258,259,255,254,255,255,252,253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,252,254,254,254,254,253,253,254,253,253,253,253,262,262,262,262,262,262,264,264,267,266,265,266,265,265,265,266,266,266,266,265,265,265,266,266,265,263,264,263,263,263,258,260,260,261,262,261,261,261,261,261,261,261,261,264,264,264,264,265,264,261,261,262,262,262,262,262,262,262,262,262,262,263,262,263,262,262,268,268,266,266,266,268,268,268,267,268,269,274,274,273,273,274,274,275,275,275,275,274,274,274,276,277,277,275,276,276,276,276,276,275,275,275,274,274,274,274,271,271,270,270,274,274,272,272,277,277,277,276,277,277,277,277,277,278,278,278,285,285,285,289,289,290,289,290,290,290,294,294,296,296,296,296,296,297,297,294,287,287,285,288,292,293,290,290,292,292,291,290,291,291,291,291,291,291,291,290,290,290,289,290,290,290,290,290,288,288,288,291,293,293,292,292,293,293,293,294,294,294,294,296,289,288,287,287,287,287,287,287,287,287,288,286,286,289,290,290,286,282,282,279,279,276,276,277,277,277,277,277,276,276,277,273,273,273,273,274,274,274,274,275,275,274,273,273,273,273,273,273,273,273,274,274,276,274,274,274,274,274,273,273,274,271,272,272,270,270,270,271,267,267,267,267,267,269,270,270,273,273,272,272,271,270,269,267,267,267,267,267,265,265,265,265,259,259,260,260,260,260,260,260,256,256,257,261,261,261,260,263,263,263,263,263,264,265,265,264,264,264,264,264,265,264,270,270,270,270,270,265,265,265,265,265,267,267,267,267,267,267,267,267,267,267,268,268,268,268,267,266,266,264,263,263,263,263,261,262,261,261,263,263,262,260,255,255,255,255,255,256,256,252,253,253,253,252,252,253,252,253,255,256,259,261,261,261,262,262,262,262,260,260,260,260,260,258,257,257,257,258,258,258,258,259,259,259,259,260,259,259,259,260,259,259,259,260,260,259,259,259,259,259,259,261,261,262,262,262,265,267,269,271,271,272,271,278,278,278,279,280,280,280,281,282,282,282,280,282,284,286,284,284,284,285,285,284,284,284,284,284,284,284,283,281,281,281,282,284,286,287,287,287,286,286,287,288,288,285,284,284,284,283,284,283,283,283,281,281,281,279,279,279,279,275,276,280,280,283,283,283,283,285,283,283,283,283,283,283,283,283,284,284,284,284,288,290,290,290,290,289,286,285,285,285,285,285,284,284,284,284,280,280,280,280,279,278,278,279,279,279,285,285,285,284,284,281,284,284,284,284,284,284,284,284,288,288,288,288,286,288,289,289,289,288,288,293,293,293,293,290,289,289,288,288,288,288,288,288,288,287,287,287,285,285,286,289,297,297,296,296,296,297,297,295,295,295,295,308,308,308,307,307,306,305,303,300,300,300,301,299,297,296,296,298,301,303,303,303,303,303,303,303,303,303,300,300,300,300,300,300,302,302,303,300,300,300,300,299,299,299,299,299,299,302,302,302,301,299,298,295,295,295,283,284,284,285,285,285,285,285,285,284,284,281,281,281,280,280,280,280,282,283,282,284,273,273,274,274,274,274,274,274,272,273,271,271,271,271,272,271,272,272,273,274,274,275,275,275,278,277,277,266,266,270,270,270,270,270,278,280,282,283,282,282,283,283,281,281,275,274,274,274,274,274,274,270,272,272,272,272,272,272,273,273,273,273,273,273,273,273,280,280,281,281,283,283,285,285,289,295,295,295,295,297,285,285,285,288,288,289,289,290,290,290,284,287,287,287,287,290,290,293,292,292,291,290,292,292,293,293,293,292,289,289,289,288,288,287,287,287,287,287,287,282,278,278,275,275,274,274,275,275,275,274,272,274,275,275,274,277,281,281,278,277,277,277,277,277,277,277,278,278,275,274,271,274,282,282,282,278,277,277,277,277,277,276,276,280,281,276,276,277,275,272,273,273,272,272,272,272,272,272,272,272,271,278,278,278,278,278,281,279,279,280,280,280,280,278,278,278,278,277,277,273,273,274,274,274,273,273,273,272,267,267,267,266,263,263,266,265,265,269,269,269,267,267,265,265,265,266,266,266,266,270,270,269,269,269,270,270,271,271,271,269,269,269,267,267,267,267,267,267,267,267,268,268,268,267,267,268,268,267,268,270,268,268,268,269,269,271,271,271,271,271,270,269,272,272,272,272,270,270,270,270,269,269,271,271,270,270,269,269,274,274,274,274,274,274,274,271,273,273,274,274,274,274,275,275,273,278,278,279,279,279,279,276,281,276,276,275,275,274,274,274,274,274,274,274,274,274,275,275,269,269,269,269,263,267,264,264,264,264,265,265,265,262,262,262,262,262,261,262,262,262,262,262,262,262,262,261,262,262,261,261,262,263,263,263,259,259,260,260,258,259,258,258,258,260,260,261,264,265,262,261,263,264,262,262,262,260,258,260,260,261,261,261,261,262,263,263,263,263,263,263,263,263,261,262,262,262,262,263,264,264,264,264,265,265,265,265,265,269,266,266,267,267,267,267,267,267,267,266,266,266,266,266,264,264,268,267,267,268,268,268,264,264,264,264,264,263,260,260,265,265,264,264,265,265,265,270,270,270,270,268,268,268,266,266,266,266,267,267,267,267,269,269,272,272,272,272,273,273,273,273,272,272,272,273,273,273,273,274,275,272,272,272,272,272,271,278,279,278,280,279,279,280,280,280,282,282,282,282,282,282,282,292,292,292,291,293,293,293,292,294,294,294,294,298,298,296,295,295,295,295,294,295,296,296,295,296,296,296,296,296,294,294,294,294,295,295,296,296,296,297,297,297,293,293,294,295,293,293,293,288,288,288,287,287,287,287,287,287,287,288,288,290,290,290,288,287,284,284,284,284,284,286,282,282,282,282,281,282,281,281,281,280,280,280,282,282,282,281,282,282,282,276,276,276,277,277,276,278,278,277,277,277,278,278,277,275,274,278,279,279,279,279,278,278,279,277,277,280,279,284,283,282,283,284,285,285,285,285,285,285,285,288,288,289,289,289,288,288,288,288,285,286,286,286,286,289,289,289,289,288,291,291,290,297,299,299,299,299,299,299,299,299,299,298,298,300,301,301,301,301,301,302,302,302,302,301,301,300,302,301,301,301,299,302,302,302,302,301,300,300,300,300,300,300,302,302,301,302,302,302,302,300,300,300,300,300,291,290,293,293,292,293,293,293,284,283,276,284,284,285,285,285,285,286,286,287,287,287,285,284,285,285,285,285,285,285,297,301,302,302,298,298,296,296,296,296,295,295,296,296,296,296,296,293,295,297,301,302,302,301,300,299,298,297,297,297,296,296,290,290,289,288,288,288,288,287,288,286,286,286,285,281,281,281,281,281,278,273,272,272,273,274,274,278,281,282,281,282,282,282,282,283,283,284,283,282,281,281,281,281,280,280,279,279,279,279,280,280,281,281,280,281,283,283,282,284,284,284,284,284,283,283,283,291,288,287,286,286,286,286,283,283,284,284,283,282,280,280,280,278,278,276,274,274,274,273,273,272,270,268,267,266,267,268,268,268,268,268,268,268,268,273,273,273,266,270,269,269,269,263,263,263,263,263,264,264,264,264,264,263,260,262,262,262,262,262,264,268,270,270,262,261,261,261,261,262,262,260,260,256,256,254,254,254,252,253,255,255,255,256,258,255,255,255,258,258,258,258,258,259,259,259,259,260,260,261,261,261,261,261,267,267,268,268,269,268,268,268,268,269,268,273,274,274,274,275,275,275,274,274,274,274,273,273,273,272,273,272,272,274,274,274,274,275,276,276,276,276,277,277,272,273,273,273,276,277,276,278,279,279,279,279,279,279,278,278,278,278,278,278,278,278,277,277,277,277,277,279,277,277,278,278,278,278,278,279,278,278,280,280,280,280,280,280,280,281,281,282,281,282,282,282,284,284,285,285,287,286,286,286,286,286,286,285,285,285,286,285,285,285,284,282,282,282,281,280,280,285,285,283,284,284,284,284,284,284,284,284,284,284,284,285,285,286,290,291,291,285,284,286,286,285,284,285,286,284,286,285,285,285,285,285,285,285,284,284,284,284,284,284,284,283,284,283,283,283,284,287,286,286,289,289,289,293,293,293,293,293,293,293,283,283,283,283,283,280,281,281,278,273,273,273,274,274,274,275,276,276,276,276,276,276,275,274,274,274,275,274,273,273,273,273,273,272,273,273,273,273,272,271,271,271,271,270,270,269,269,269,269,269,269,269,268,268,270,271,271,271,271,271,273,273,273,273,273,273,274,274,274,274,274,273,273,271,271,270,271,278,278,278,278,278,278,278,276,277,277,278,279,279,279,279,280,280,280,281,275,283,283,284,285,285,285,283,283,280,280,280,281,280,279,279,275,274,274,278,282,282,281,281,281,282,282,282,282,282,282,280,280,280,280,280,280,282,282,283,283,283,283,283,283,284,279,279,279,279,278,277,286,286,286,286,286,286,287,287,286,287,289,290,290,290,292,292,291,294,291,294,294,296,294,294,291,291,293,293,293,293,293,293,293,291,287,282,284,281,282,282,282,286,287,287,287,287,287,287,287,289,289,289,292,291,292,292,291,292,292,292,292,291,292,292,291,293,293,293,292,292,292,289,289,288,288,288,288,288,288,289,289,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,287,287,287,287,288,288,288,288,281,280,282,282,288,287,287,287,287,284,283,284,283,282,281,281,279,279,279,279,280,281,281,278,278,274,274,274,274,274,281,284,277,277,277,279,279,283,284,284,285,283,282,282,282,282,282,281,283,283,283,283,283,285,285,285,283,283,281,282,282,282,275,275,276,276,279,276,276,276,276,276,271,271,271,270,270,269,269,269,269,270,270,270,270,270,269,269,269,269,269,268,268,268,267,267,272,274,273,273,274,275,275,275,275,276,268,270,270,270,271,271,271,279,279,279,278,278,281,281,280,279,279,279,279,279,284,286,288,281,282,284,284,284,283,283,283,291,291,291,291,291,293,293,292,294,294,295,294,288,287,288,288,287,288,288,293,293,294,294,294,296,297,297,296,295,295,295,295,295,294,294,294,293,293,293,293,293,292,292,292,291,290,290,290,290,288,288,288,287,284,284,284,285,285,285,284,284,286,286,286,286,284,284,284,281,280,280,280,280,281,281,281,281,280,280,276,276,276,276,275,275,275,275,275,274,277,277,277,277,277,277,275,275,269,269,269,269,268,268,267,267,268,262,262,260,260,260,260,261,262,262,262,264,260,260,261,261,261,261,261,261,261,261,262,262,262,262,262,261,261,261,260,260,260,260,259,260,260,257,257,258,258,263,264,264,265,263,263,263,263,263,263,263,269,269,267,267,267,267,267,268,268,267,267,267,267,266,267,267,267,267,267,267,265,264,264,264,265,265,265,265,265,265,265,263,263,262,262,262,262,263,250,252,253,255,255,255,254,254,254,252,251,252,253,250,250,248,254,257,257,257,257,255,255,254,252,252,244,245,246,247,247,247,247,247,248,249,249,249,249,256,258,257,257,257,257,257,258,259,260,261,262,263,262,262,261,261,261,261,262,266,269,269,269,269,269,271,269,269,269,269,270,274,274,276,275,278,278,279,279,281,278,279,277,277,277,278,277,277,277,277,280,281,281,281,281,282,286,286,287,286,286,286,286,290,290,290,291,289,289,289,282,282,279,284,283,283,285,285,284,284,287,287,287,287,286,285,284,284,284,284,286,284,284,284,284,291,291,295,295,294,294,294,294,294,294,294,294,292,293,291,292,290,296,296,296,298,298,298,298,298,299,301,301,301,301,304,304,305,305,305,306,303,303,304,304,304,303,303,303,307,306,307,306,303,303,303,303,302,302,303,303,303,303,303,303,303,307,306,306,306,306,306,306,305,303,304,304,302,308,308,308,305,305,305,306,308,308,306,307,307,300,296,296,296,296,296,296,296,305,305,306,306,306,304,304,304,303,303,302,303,304,304,304,302,304,303,303,299,298,298,298,297,297,296,296,295,295,295,294,294,294,294,294,294,294,294,298,298,298,298,298,298,299,299,301,302,302,302,302,299,301,301,301,304,304,302,302,302,302,302,302,299,299,299,298,298,298,298,297,297,298,298,294,294,294,295,295,293,292,295,295,295,295,295,297,297,297,297,296,297,297,296,295,296,296,300,299,300,303,303,303,302,302,302,302,307,306,307,307,307,307,306,307,307,308,308,308,308,315,316,315,315,315,317,317,317,316,316,316,318,318,318,317,316,315,315,316,317,317,316,322,323,323,324,324,324,324,325,325,320,320,326,327,326,328,328,328,327,336,336,336,333,333,333,332,332,332,333,333,333,333,333,332,332,329,328,329,329,329,327,327,327,326,325,325,322,322,321,321,321,321,322,323,323,323,324,327,327,329,328,328,327,329,322,320,320,321,321,321,321,321,321,317,317,315,315,316,316,316,316,316,315,315,313,313,314,314,312,310,310,309,309,310,310,310,312,313,313,317,317,318,318,318,321,320,320,320,320,317,316,316,315,316,316,315,315,315,316,316,316,316,315,315,317,317,317,317,315,315,321,321,318,313,313,311,311,311,311,311,313,313,313,313,313,313,313,313,313,313,312,316,316,315,315,316,315,314,315,315,314,322,321,322,320,320,322,322,322,322,320,319,319,318,319,319,319,319,320,320,320,320,320,321,321,321,322,322,323,322,323,314,314,314,316,317,318,317,317,317,317,317,317,316,316,318,318,318,318,318,318,319,319,318,317,317,317,315,315,312,312,314,314,311,310,309,303,301,304,298,298,299,296,296,294,294,294,294,294,296,296,297,297,297,297,296,295,295,294,294,297,297,297,296,296,297,295,295,295,291,291,291,294,293,293,293,293,292,290,294,294,296,296,296,296,296,297,297,297,299,299,299,299,299,300,296,296,298,298,298,300,300,300,301,304,304,305,305,305,305,303,304,304,304,304,304,305,305,305,305,305,305,307,305,305,305,305,305,305,306,306,305,305,305,305,301,299,299,296,296,296,293,293,298,296,296,294,294,294,294,294,293,293,294,294,295,295,295,295,295,294,296,296,296,294,294,295,296,296,296,300,301,303,303,302,305,305,305,309,309,308,308,309,309,307,308,308,308,308,308,308,308,304,304,307,307,306,306,306,306,306,305,305,305,305,306,308,307,307,306,306,306,306,306,306,306,308,308,307,307,310,311,311,312,312,312,311,311,311,311,318,318,318,319,319,320,317,317,313,313,313,310,310,310,311,311,309,309,309,309,310,310,313,312,312,312,312,307,307,307,307,307,304,303,301,301,302,306,306,305,305,305,305,304,304,305,305,305,305,305,306,311,311,311,311,312,312,312,312,312,312,312,312,312,312,312,314,314,313,313,313,313,313,313,313,313,313,313,311,312,314,313,313,312,312,312,312,312,312,311,306,306,306,303,302,302,303,306,306,306,306,302,303,303,303,304,304,305,305,305,305,305,305,305,304,304,306,306,306,306,307,307,307,305,304,303,303,304,308,308,310,310,310,311,310,310,310,305,305,305,304,304,304,304,304,305,305,305,305,305,305,305,306,306,293,293,292,304,304,304,303,303,303,302,302,302,309,307,307,307,307,307,307,307,308,308,306,311,311,312,312,312,312,312,313,315,315,315,316,316,316,315,315,315,316,316,316,319,319,317,317,317,317,319,319,321,321,321,324,321,320,318,317,316,314,314,320,320,320,320,320,322,322,323,323,323,322,322,325,325,324,324,325,325,324,325,324,323,324,325,325,325,324,322,322,322,325,325,322,323,323,323,323,321,321,321,324,323,323,316,319,318,321,321,321,322,321,319,319,319,320,320,320,319,319,317,317,314,314,314,317,317,317,316,315,308,305,306,305,305,305,305,305,306,306,306,307,308,308,308,309,309,309,315,315,315,318,317,318,318,318,317,317,317,313,313,313,313,314,314,314,314,316,316,313,313,317,318,318,317,317,317,320,320,324,323,324,324,324,324,324,323,322,322,322,321,324,323,323,323,323,323,324,323,323,323,322,322,322,322,323,323,325,325,330,318,318,318,318,319,320,320,320,320,320,319,319,320,320,320,318,318,320,318,318,319,321,320,320,320,319,320,320,320,320,320,320,320,320,318,318,318,318,318,318,317,318,318,317,316,316,316,317,317,316,316,315,314,314,312,312,310,309,309,308,308,308,313,313,313,313,313,313,313,313,317,317,317,318,318,318,318,317,317,317,317,318,318,318,318,318,318,318,317,317,315,314,314,314,314,316,316,315,318,318,318,318,318,318,317,316,316,316,317,317,313,313,316,315,313,304,304,304,304,304,305,305,305,306,305,305,304,305,305,305,303,301,301,301,300,300,300,300,300,296,296,294,294,295,290,290,290,290,289,289,289,289,288,288,288,290,285,285,285,285,284,284,284,285,286,286,286,286,285,285,285,285,285,285,285,285,285,285,286,288,290,290,292,292,292,292,292,292,292,292,293,295,300,300,301,301,301,300,300,300,300,300,300,306,306,307,308,308,308,308,313,310,310,309,309,309,310,309,302,302,303,302,302,297,299,299,299,299,298,301,298,298,298,298,298,297,297,300,303,303,303,300,299,299,299,299,298,297,297,299,298,298,298,298,298,297,297,293,293,293,293,293,292,292,298,298,298,299,299,300,298,298,297,292,289,290,289,288,288,288,288,288,288,289,289,289,289,290,291,291,292,292,292,293,293,293,292,292,291,290,284,284,284,285,286,280,281,281,281,280,280,280,280,279,280,280,280,280,279,279,277,274,275,275,273,276,275,275,276,272,272,272,270,270,270,270,264,261,260,259,259,257,260,260,260,261,261,262,262,264,261,261,260,260,260,261,261,265,267,267,267,267,266,266,266,266,266,266,266,263,263,263,261,261,261,262,260,260,260,261,263,263,263,260,260,262,262,258,257,256,256,261,261,261,261,261,259,259,259,259,260,263,263,263,263,263,263,262,262,262,262,263,263,262,260,258,257,257,258,256,255,255,255,257,263,263,263,267,264,269,269,269,269,269,269,269,269,267,267,267,267,267,266,266,266,266,266,254,257,257,259,258,258,257,257,254,255,255,255,254,254,254,253,253,253,253,252,252,250,250,249,245,245,246,249,252,252,253,254,254,254,256,255,254,254,257,257,257,259,259,259,258,258,259,259,259,259,259,263,263,263,263,258,258,256,256,256,255,254,254,256,256,256,256,257,252,252,252,251,251,251,251,251,251,248,249,249,249,248,247,247,247,249,248,251,256,254,254,255,255,257,257,257,257,257,258,258,259,258,258,257,257,255,252,252,253,254,254,255,255,254,256,256,256,256,257,256,256,256,256,256,256,255,256,256,256,257,257,257,256,257,259,259,258,256,260,260,260,260,256,256,256,256,255,255,257,264,263,264,264,264,264,264,263,263,262,262,262,263,262,262,262,262,261,261,259,258,259,261,262,263,260,260,260,259,260,260,260,268,268,268,268,268,268,267,266,266,268,271,270,269,269,271,271,272,272,270,269,269,269,269,260,259,264,265,265,264,264,264,267,268,268,269,269,269,269,269,269,271,272,271,271,271,271,272,271,271,271,272,272,273,274,274,279,279,279,277,278,278,278,278,278,278,278,279,279,280,280,280,280,280,280,282,282,283,284,284,284,282,281,276,276,276,277,278,278,277,276,277,277,277,276,277,277,275,275,276,276,276,276,276,276,276,273,273,273,273,273,273,273,273,271,271,271,271,271,272,268,268,268,270,269,269,269,274,274,273,273,271,271,271,270,270,270,270,273,269,269,269,269,269,272,274,274,276,277,278,278,278,278,279,279,279,279,279,279,280,280,279,279,279,282,282,282,282,282,282,282,286,286,286,288,289,289,290,290,289,289,289,288,288,291,291,291,293,293,293,293,293,293,293,293,297,295,294,295,291,291,297,297,296,296,296,298,305,305,305,305,305,306,308,310,310,310,309,305,304,302,302,304,304,304,300,300,300,299,298,299,301,301,299,297,297,299,299,299,299,298,298,298,298,297,296,295,294,293,292,294,289,289,287,289,289,288,288,288,289,288,288,286,284,284,282,282,281,282,282,280,279,279,279,278,277,277,278,277,277,276,276,276,276,276,272,272,272,272,272,273,275,274,274,274,278,278,280,280,283,282,282,282,282,282,281,281,281,280,286,285,285,285,288,288,289,289,290,290,292,294,294,295,295,294,296,297,298,298,298,297,293,293,293,293,293,294,294,298,298,298,298,299,299,299,299,299,299,299,298,297,297,295,294,294,294,294,293,293,294,295,292,292,292,296,297,293,293,295,295,295,295,296,296,297,295,293,293,294,294,293,293,289,289,293,293,293,296,296,296,299,299,299,301,301,301,301,301,301,305,306,306,306,305,306,306,306,306,306,306,306,306,306,306,306,306,304,304,306,306,307,305,306,306,306,306,306,306,306,307,307,305,305,305,305,305,306,309,309,309,309,309,309,309,309,309,310,309,309,309,309,306,306,306,306,305,304,304,304,304,304,300,300,298,294,293,293,293,292,292,292,292,293,289,289,289,289,289,289,289,289,289,288,288,288,290,290,288,288,288,288,288,288,287,287,288,288,288,289,289,289,286,284,284,284,284,283,282,282,282,282,283,283,283,283,283,283,284,284,284,284,284,284,284,284,284,284,284,284,278,277,277,278,278,279,279,280,286,284,284,283,283,283,283,283,283,283,283,284,285,285,285,285,285,285,282,282,274,273,272,272,273,273,274,274,274,274,274,274,275,275,275,275,275,275,274,274,274,277,277,274,273,273,276,278,283,281,282,282,282,281,281,281,280,280,280,277,277,277,284,284,283,283,283,283,283,280,280,280,280,280,281,280,280,280,279,279,282,280,283,283,283,285,286,287,287,287,286,289,289,294,293,293,293,294,292,292,292,294,294,296,296,296,297,297,297,297,297,289,289,289,288,288,288,288,288,288,288,287,287,287,286,289,289,289,289,289,292,291,291,291,291,291,295,294,294,294,294,293,293,293,293,293,293,293,293,294,294,294,294,294,294,294,289,289,289,288,285,285,285,285,285,285,284,284,284,284,284,284,284,284,284,284,289,287,287,288,288,289,288,284,284,285,283,283,283,283,283,281,281,281,281,281,279,279,279,277,275,275,275,275,274,274,274,275,276,276,276,277,278,278,279,278,278,278,277,277,278,278,278,278,278,277,277,274,274,274,274,274,276,276,275,275,279,278,276,275,275,275,275,275,279,277,280,280,280,277,276,276,276,277,279,279,278,280,280,280,280,279,279,277,276,275,275,276,276,275,275,276,275,275,277,277,277,276,276,276,276,277,280,280,279,279,278,278,278,277,273,272,273,273,273,273,273,273,271,271,272,272,265,268,268,267,265,266,268,269,270,270,271,268,268,269,269,269,270,268,268,266,266,266,261,260,260,260,260,260,260,259,257,257,257,256,257,257,258,260,260,260,260,262,262,263,263,265,265,265,265,265,265,265,264,264,277,273,273,273,274,277,276,276,280,280,279,279,279,279,278,281,281,281,281,284,283,286,283,283,282,282,282,287,287,287,283,282,282,282,283,284,284,283,283,283,283,283,280,279,279,279,279,279,280,282,280,280,282,283,278,278,277,279,279,279,278,278,278,278,280,275,274,274,274,273,274,274,273,273,272,276,281,280,280,275,275,278,280,280,286,287,287,287,287,287,287,288,290,290,289,289,290,289,283,283,283,283,283,282,282,282,282,281,282,283,282,282,282,282,282,282,283,287,291,293,293,299,299,299,299,303,303,305,305,305,304,304,304,304,304,310,310,311,311,311,311,311,306,306,306,306,306,309,309,309,309,309,312,312,312,311,308,308,308,308,307,306,308,309,308,308,308,309,312,312,312,310,310,311,311,311,311,314,314,316,316,316,315,315,315,315,315,317,317,314,315,315,315,315,313,303,305,305,305,305,304,305,304,308,308,308,309,309,309,312,312,312,311,311,311,311,308,315,315,316,315,316,312,313,314,315,315,315,315,315,315,313,314,314,314,315,315,312,311,311,311,311,312,311,312,312,312,312,311,308,307,307,306,306,306,306,306,300,299,299,299,299,299,299,299,296,295,295,295,295,296,294,293,295,295,293,293,293,292,292,292,292,292,292,293,302,303,307,306,312,312,312,312,312,312,312,312,308,308,308,308,309,308,308,308,309,309,309,309,309,309,309,309,311,311,312,313,313,313,313,312,312,312,312,312,312,314,313,312,313,316,316,316,315,315,317,317,317,317,315,314,312,312,310,303,304,304,305,305,303,303,303,303,303,303,303,302,303,303,303,303,303,303,304,303,303,303,312,311,311,311,311,311,311,311,311,311,311,311,311,311,311,311,309,310,306,311,311,311,311,311,311,311,311,311,311,311,312,313,313,315,314,313,314,315,315,315,315,314,313,313,313,311,312,312,312,314,314,314,314,309,309,307,311,314,314,312,313,314,314,313,314,315,315,315,315,316,316,317,315,313,313,308,308,307,307,308,308,306,305,306,306,306,306,313,313,313,311,312,312,312,312,312,312,309,310,310,310,310,310,310,310,310,311,311,308,308,309,309,309,308,308,305,308,308,311,310,310,310,310,314,314,314,310,310,310,309,309,309,306,306,306,306,308,308,304,303,303,303,302,302,302,302,302,299,293,293,293,293,293,292,291,291,290,291,291,293,298,300,300,300,300,300,300,301,306,307,307,307,308,308,308,308,307,307,305,306,305,305,310,310,310,310,310,310,311,311,313,313,307,302,301,301,301,301,301,301,301,300,298,297,297,295,295,293,293,293,293,291,291,290,290,291,291,289,288,289,284,284,284,284,285,285,287,284,284,284,284,285,285,285,285,285,285,285,284,283,283,283,282,282,281,281,281,281,282,283,284,284,283,284,285,286,284,278,279,281,287,287,287,288,288,288,288,292,292,294,294,294,294,294,295,294,296,296,296,296,296,295,293,293,293,293,293,293,293,292,292,292,294,294,294,292,291,291,291,291,291,291,291,290,290,290,289,290,290,290,290,294,298,302,302,302,302,302,302,313,314,314,314,314,314,317,317,318,318,318,318,318,318,318,316,316,313,318,318,318,318,316,315,315,313,314,313,313,314,314,313,313,313,313,320,320,320,319,320,321,321,321,320,319,319,318,318,319,319,317,308,308,308,308,315,316,316,316,316,317,317,317,316,316,315,315,312,310,310,311,311,313,313,312,312,312,312,312,312,312,312,313,313,314,314,318,318,317,318,317,316,316,316,316,315,315,316,322,323,323,323,323,323,325,325,325,324,324,324,324,324,324,321,322,325,325,325,326,326,321,321,321,321,321,321,321,329,326,329,329,330,329,329,327,319,320,320,317,316,316,316,316,315,314,314,311,310,312,311,312,312,313,312,313,313,313,313,313,310,308,310,317,319,323,323,320,319,319,319,319,318,319,319,318,316,319,319,320,318,317,320,321,321,321,322,321,321,321,321,321,321,321,321,321,321,321,322,322,320,320,327,326,327,327,327,327,328,328,328,329,329,329,328,329,331,331,333,334,334,333,334,337,337,337,337,336,335,335,335,338,338,338,338,339,338,338,338,338,339,339,339,338,338,341,339,336,336,334,331,330,328,331,332,332,332,332,331,330,323,321,321,321,321,321,319,312,312,323,323,323,325,325,326,326,326,323,321,321,321,321,321,321,321,319,318,318,317,319,319,319,320,320,320,319,319,319,319,320,320,321,321,321,321,318,317,314,313,313,318,322,322,321,321,321,321,321,321,321,321,321,321,324,324,324,324,324,325,324,324,324,324,325,325,323,323,324,321,321,321,321,322,322,321,321,321,321,323,322,326,325,326,326,326,326,326,326,327,328,328,328,328,329,321,322,322,321,321,321,321,321,323,318,318,318,318,318,317,316,315,315,314,317,317,317,317,315,315,315,315,315,315,315,315,312,312,313,313,313,310,310,311,316,317,318,320,320,320,320,318,320,323,323,323,325,325,325,325,325,325,325,325,327,327,326,326,327,327,327,327,327,327,325,324,324,324,322,323,322,325,325,323,323,323,330,331,330,330,321,321,321,321,321,321,320,320,320,320,320,320,316,308,308,310,312,309,315,314,315,313,310,310,309,309,306,306,306,306,306,303,303,303,303,303,303,303,303,303,303,300,300,297,294,292,289,290,290,290,291,292,291,290,290,291,293,293,293,292,290,290,290,290,290,290,286,285,284,283,283,283,282,281,281,281,282,288,288,290,289,289,289,288,286,286,288,288,291,291,290,290,290,289,289,289,296,296,296,296,298,298,298,298,297,297,298,298,297,296,300,300,300,301,301,301,301,300,303,304,304,304,302,302,302,301,302,302,302,302,305,305,305,305,306,306,306,306,306,306,306,306,308,303,303,303,304,303,303,303,303,302,301,299,298,298,298,297,299,299,299,296,296,297,297,297,297,297,297,297,297,298,296,296,296,297,299,301,301,300,300,300,301,301,301,302,303,303,302,304,304,304,300,300,300,300,300,302,303,302,303,305,310,310,310,310,310,310,310,311,310,308,308,308,308,308,306,307,307,307,307,309,314,314,314,314,314,314,314,312,312,314,315,319,318,316,318,318,319,319,319,320,319,316,317,317,318,318,318,318,318,318,318,317,317,317,321,321,321,321,321,322,313,313,313,313,313,313,313,309,307,307,308,303,303,302,303,301,302,302,302,304,305,305,305,305,295,294,294,294,294,298,298,298,308,310,311,310,310,310,310,310,309,310,310,309,310,310,312,313,314,314,313,313,312,314,314,317,316,316,319,318,320,318,318,318,317,315,315,315,315,314,314,314,313,313,313,313,314,314,314,314,314,314,316,317,317,317,317,317,316,316,317,315,315,315,315,319,318,318,318,319,319,321,323,323,321,321,321,321,321,321,321,321,322,322,324,325,321,321,320,320,320,320,320,319,319,316,316,315,314,314,313,313,312,309,309,309,309,309,308,308,308,308,308,308,307,307,307,307,309,306,303,303,302,302,302,302,304,304,306,305,305,304,304,305,305,305,311,309,309,309,310,305,305,305,305,305,304,304,304,303,303,303,303,303,305,305,305,305,304,304,304,304,308,308,307,307,307,306,307,308,308,307,307,307,307,306,306,306,304,304,305,303,304,304,307,306,305,303,303,303,303,300,300,300,300,300,300,301,300,300,299,299,299,299,299,300,300,300,300,301,301,303,307,308,309,308,305,305,299,300,300,302,302,300,300,301,300,300,300,296,296,296,296,296,295,296,297,297,298,298,298,298,298,298,298,299,293,294,294,294,293,294,294,292,292,291,291,291,291,291,291,291,291,291,292,294,294,293,292,293,293,295,296,295,297,298,298,298,296,296,298,292,292,293,294,294,292,294,294,294,292,292,291,283,286,286,286,286,287,287,287,286,286,287,287,287,287,284,279,285,285,286,289,286,286,290,290,292,291,290,290,289,289,289,290,290,292,291,291,301,301,302,302,301,301,301,300,300,309,309,311,310,310,312,313,314,314,309,309,309,309,310,311,311,311,312,315,315,315,315,314,313,308,307,307,308,309,309,309,309,317,317,317,317,318,318,318,318,321,321,320,320,314,313,312,313,314,314,314,316,315,315,314,314,315,313,311,309,309,310,307,308,308,307,314,314,313,314,315,315,314,316,313,313,315,315,315,314,314,314,314,314,318,320,321,320,320,320,322,322,322,323,323,323,323,323,324,324,322,321,321,319,319,319,319,318,319,319,318,318,318,317,316,314,316,316,316,316,315,317,320,320,320,320,320,320,320,319,320,320,320,320,320,319,309,308,308,308,308,307,308,308,308,307,307,307,305,305,305,305,306,306,306,305,305,305,306,310,309,309,309,312,312,312,311,309,309,309,310,309,308,308,306,307,307,307,306,306,301,301,301,301,301,301,302,301,301,300,301,301,297,297,297,297,296,296,295,290,291,291,291,291,291,293,293,296,295,294,294,292,292,291,291,289,289,289,289,289,289,289,292,293,292,292,293,294,294,298,291,290,291,291,292,292,292,292,292,292,293,293,292,292,290,291,291,291,291,292,291,292,292,295,294,295,295,295,295,296,296,297,294,291,291,291,291,291,291,292,292,292,293,291,291,291,291,291,296,299,300,300,300,301,301,302,301,301,301,301,301,301,296,296,296,296,296,296,295,296,296,294,294,300,301,302,302,302,303,302,302,301,300,305,305,303,303,298,298,298,298,298,300,298,297,295,297,297,297,297,297,295,295,295,295,295,296,294,294,295,297,297,294,294,294,294,294,294,295,293,293,293,293,299,300,300,300,300,300,300,300,300,299,299,299,300,300,300,299,295,295,297,297,297,297,297,296,296,296,296,298,298,299,297,297,301,301,301,301,298,297,297,299,299,299,299,302,302,302,302,302,302,302,301,303,303,303,299,299,299,300,302,303,303,303,304,304,305,305,303,304,304,305,306,306,306,306,308,308,308,308,308,298,295,294,294,295,294,294,294,294,290,290,290,290,290,290,289,288,290,289,289,289,289,290,290,290,289,289,291,293,291,292,292,290,290,290,294,294,299,298,299,299,300,299,300,300,300,298,301,301,301,301,302,302,302,303,303,303,302,302,302,302,293,293,293,290,290,291,290,291,291,291,291,290,290,289,290,290,290,290,290,288,288,288,287,287,287,282,283,283,282,284,283,283,283,285,286,286,286,287,288,288,288,288,288,288,289,289,286,286,286,285,285,285,285,285,286,286,287,286,286,286,287,286,291,290,290,290,290,289,296,297,297,296,296,292,292,292,293,293,293,293,293,292,292,289,286,285,285,282,283,282,283,283,283,283,283,282,283,283,283,278,277,277,277,277,277,275,274,275,275,275,275,274,275,275,273,272,272,272,272,272,272,271,271,278,279,279,282,282,282,283,279,279,279,280,276,277,277,277,277,276,276,270,269,271,273,273,276,276,276,276,272,272,273,271,272,272,272,271,267,266,266,269,268,268,268,268,268,267,263,263,263,263,264,265,265,265,265,266,266,268,268,267,267,267,267,266,260,260,260,260,261,260,261,261,262,262,262,262,260,260,260,260,260,260,260,260,254,256,256,257,256,253,253,253,257,259,259,259,257,257,257,257,257,258,258,254,254,254,255,255,254,254,254,256,256,256,255,254,254,253,252,251,251,251,251,251,250,250,250,249,249,247,246,245,245,245,245,246,246,245,247,245,247,248,246,246,246,247,248,248,247,247,247,247,247,245,245,245,247,245,246,245,248,248,248,248,244,244,250,250,251,250,250,250,249,249,251,251,250,251,251,251,250,250,246,246,246,247,246,246,244,247,248,248,251,251,251,251,252,252,252,252,256,256,256,258,258,258,258,258,261,264,264,264,264,267,266,266,266,266,266,266,266,266,266,264,264,264,262,259,263,264,264,264,264,264,264,268,268,269,270,269,269,270,270,272,270,271,268,267,266,261,261,257,257,257,257,257,256,256,255,255,255,255,255,256,258,258,259,259,259,259,260,260,260,259,259,260,256,256,259,259,259,259,259,257,258,258,259,260,260,261,261,260,259,259,260,259,259,259,259,259,259,257,257,258,262,261,261,261,260,261,261,261,259,260,257,256,256,258,258,258,258,258,257,257,259,259,259,259,259,259,259,259,260,260,260,263,264,264,264,263,266,264,264,263,263,264,264,264,264,264,259,259,259,259,258,257,257,257,256,256,257,256,256,256,255,257,257,258,259,264,264,264,264,264,262,262,262,259,259,259,259,259,256,257,257,257,257,257,258,258,258,258,258,258,258,258,258,258,258,258,258,258,259,260,264,264,264,264,265,267,267,269,268,268,268,268,267,267,267,268,267,267,267,267,266,266,263,270,270,267,267,267,268,268,272,272,271,267,264,264,264,264,264,264,264,261,261,260,260,260,260,260,260,260,260,260,260,260,258,258,258,260,260,260,260,261,261,259,259,259,259,259,259,258,258,258,259,259,260,260,257,257,257,261,255,255,255,255,264,259,263,263,263,267,268,268,268,268,268,273,272,272,270,263,261,261,261,259,258,260,260,260,264,264,264,264,263,263,263,263,261,262,262,262,265,265,266,264,264,265,265,266,262,261,260,260,260,259,259,259,259,263,263,263,263,263,263,262,262,262,263,263,265,262,263,263,263,268,268,266,266,266,264,265,261,261,261,261,261,261,261,261,263,263,263,264,264,264,263,263,262,263,259,259,259,259,259,259,258,258,259,259,260,261,261,260,260,260,260,260,260,261,262,262,263,263,262,264,265,267,267,270,272,274,274,274,274,274,274,274,274,268,269,270,270,271,271,271,269,268,268,270,272,272,271,271,271,270,269,270,270,274,273,273,273,273,273,272,273,272,271,271,270,270,268,261,261,262,262,262,262,262,262,264,265,264,263,263,262,263,266,268,268,268,270,271,271,273,273,273,273,272,272,272,272,271,271,270,270,270,270,270,270,271,271,271,273,273,273,274,274,274,273,273,273,274,274,274,276,276,276,275,277,278,278,278,279,277,278,277,277,274,275,274,275,270,268,269,270,268,262,262,262,261,261,261,259,259,257,261,263,263,264,265,265,266,265,265,265,265,265,267,266,266,265,265,266,266,267,267,267,266,266,274,274,274,274,274,274,274,273,273,273,270,270,270,270,270,272,270,271,272,272,276,276,279,279,277,276,277,270,270,270,263,263,263,263,263,265,266,266,266,266,264,264,265,265,266,266,267,267,267,267,266,268,265,265,265,265,263,263,263,263,259,259,259,258,257,256,255,255,255,255,255,256,256,259,256,256,256,256,257,257,257,256,255,255,255,255,255,255,252,252,252,253,253,255,255,254,255,255,257,258,258,257,256,255,255,255,253,253,252,253,253,252,252,251,249,250,250,250,250,250,250,257,257,257,256,257,256,256,257,257,257,256,256,256,256,260,260,260,260,260,261,261,261,259,260,262,262,262,261,259,260,260,260,261,260,262,262,262,260,260,260,259,257,257,256,256,256,256,256,255,255,254,254,254,255,254,254,257,257,257,257,257,258,258,258,258,258,255,252,249,249,248,248,252,251,250,250,251,251,250,251,250,251,251,251,252,253,253,256,257,258,258,257,257,257,257,257,253,252,252,252,249,248,247,247,247,247,247,247,247,246,246,238,238,236,234,235,235,235,235,236,237,237,237,237,238,237,238,239,238,239,239,240,240,242,241,240,240,240,241,242,244,244,244,243,245,245,247,247,246,245,245,246,247,247,245,245,245,245,244,242,239,239,237,237,237,237,237,237,238,238,239,239,240,240,237,239,239,239,238,237,239,238,238,238,237,236,236,234,234,234,235,235,236,238,245,245,246,246,246,246,246,247,248,248,247,247,250,251,253,253,255,254,253,249,249,251,252,252,252,252,253,253,253,253,252,252,251,252,253,254,254,254,253,254,254,249,254,255,255,255,255,259,259,259,258,258,258,258,258,259,259,259,259,259,259,259,260,260,260,260,260,260,260,259,259,260,262,262,262,262,261,261,261,260,262,263,259,259,256,246,246,244,244,243,240,240,238,238,238,238,238,237,237,234,234,234,235,232,232,232,232,232,231,231,234,234,234,234,234,234,231,230,229,230,231,231,230,230,230,231,231,231,231,230,230,230,230,231,231,232,232,232,233,233,235,237,237,239,239,238,237,235,233,232,232,232,232,232,232,230,230,231,231,229,229,229,229,230,229,230,230,230,230,230,232,232,233,232,232,234,234,234,234,237,238,238,238,238,239,242,241,242,242,242,242,243,243,243,243,244,244,246,245,246,246,246,246,244,247,247,247,245,245,243,247,247,247,247,246,246,247,248,249,249,249,249,250,249,249,249,249,244,244,244,244,244,243,242,253,254,254,254,254,254,254,254,253,253,253,253,256,260,257,255,254,254,260,260,260,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,257,257,256,257,257,257,257,258,258,258,262,262,260,254,254,252,252,252,252,251,259,259,259,259,259,259,263,263,262,262,262,262,262,262,262,262,262,261,260,260,259,259,259,261,262,263,263,263,269,274,274,275,275,275,275,275,278,278,278,278,278,283,283,280,280,282,282,282,278,278,277,278,278,271,271,270,269,269,269,269,269,269,268,268,269,269,269,269,267,265,265,266,266,266,266,259,259,259,259,260,260,260,259,258,257,264,264,264,264,264,264,263,262,262,261,260,260,259,259,259,259,265,265,265,265,265,265,265,266,267,265,266,266,266,266,265,266,266,268,268,268,268,268,268,268,270,270,270,270,270,271,272,272,280,279,278,278,278,277,277,280,280,280,279,279,280,280,282,282,282,282,282,282,282,285,285,286,285,285,276,276,275,276,278,276,276,277,277,275,273,273,273,272,272,272,271,271,271,271,274,274,274,274,273,273,272,276,277,277,277,277,277,278,278,278,278,278,278,278,278,281,281,281,281,282,282,281,280,283,283,283,292,292,299,299,299,299,299,299,299,299,299,305,304,294,291,291,293,293,293,295,294,294,294,294,289,289,289,289,289,289,289,289,289,287,287,286,286,286,286,286,289,289,286,283,283,282,283,283,283,283,281,282,283,276,279,281,281,277,277,275,275,275,275,276,276,276,276,276,275,278,277,277,277,277,278,278,278,278,279,278,277,277,277,278,282,282,283,288,288,288,288,289,289,288,289,289,289,290,290,289,280,275,275,275,276,276,276,276,276,276,277,275,277,277,276,276,276,276,273,273,273,273,272,272,271,270,270,272,271,271,270,270,271,271,267,267,267,267,267,267,267,266,266,266,267,267,267,268,268,269,269,269,267,268,268,268,268,269,269,274,274,273,272,272,272,273,271,272,272,271,267,267,266,266,267,263,270,270,270,270,270,270,273,276,277,278,278,278,278,278,277,277,277,276,275,275,275,275,275,275,275,274,273,272,271,271,268,270,270,270,271,270,272,272,272,273,273,273,274,274,274,274,274,273,272,272,273,273,275,275,275,275,275,275,275,275,273,272,272,272,271,271,272,269,270,270,268,266,267,268,268,268,268,267,269,269,269,269,270,270,269,269,274,273,271,272,272,272,271,271,270,270,271,271,268,265,264,264,263,263,263,263,264,265,264,264,264,264,264,266,269,277,281,283,283,284,284,284,280,280,280,277,276,276,276,275,275,274,271,274,274,274,274,273,273,275,275,275,276,275,275,276,276,276,275,276,276,275,276,277,279,280,279,279,279,280,281,277,278,280,279,279,282,282,283,285,285,285,286,284,284,284,284,284,292,292,293,293,294,293,293,295,295,296,296,297,299,297,298,299,302,303,303,305,306,306,306,306,306,307,307,307,307,307,308,308,308,310,310,310,311,307,307,307,304,304,304,304,306,306,307,308,308,308,304,303,300,297,297,297,298,298,300,300,300,300,300,300,300,300,300,293,292,292,292,292,289,287,287,285,285,285,286,292,292,292,294,293,295,293,294,300,300,301,300,301,301,301,300,300,302,308,308,308,308,308,306,307,307,307,307,306,306,305,302,303,301,301,302,301,301,301,306,298,301,301,301,301,288,283,283,284,284,280,280,280,278,278,277,277,276,276,275,275,274,275,264,266,266,268,269,269,269,268,268,267,267,267,268,268,269,269,268,268,267,266,265,265,265,266,264,264,264,264,264,262,260,262,262,262,262,262,262,262,261,260,261,261,261,261,264,264,265,265,265,265,264,264,265,265,265,265,265,265,268,268,266,266,266,267,265,264,265,265,265,265,265,274,274,274,274,272,272,272,273,272,272,272,271,273,272,272,274,272,273,273,282,284,283,286,286,286,286,287,288,288,287,280,279,280,286,286,287,287,285,287,288,289,287,286,287,286,286,287,288,286,286,286,280,280,293,293,292,291,293,293,295,291,291,289,289,289,289,289,285,284,284,284,285,285,286,287,287,287,287,289,290,287,287,287,287,287,286,286,288,291,291,294,294,296,298,298,297,297,297,297,297,297,297,297,295,295,294,294,294,294,294,294,293,292,291,291,291,290,290,291,289,290,291,293,294,290,290,290,290,290,291,289,289,290,289,289,288,290,290,290,291,298,301,300,303,304,303,305,305,305,304,307,304,304,304,304,304,304,304,306,306,318,318,318,317,318,316,315,315,317,317,316,315,316,317,317,318,318,317,317,317,316,316,316,317,317,306,306,306,306,306,306,307,306,306,306,306,307,307,307,308,309,309,308,308,308,308,307,307,307,307,307,307,307,310,310,310,311,311,311,311,311,311,313,312,312,312,312,314,313,306,306,306,307,307,308,306,298,295,290,291,292,292,292,290,290,290,290,292,293,293,293,295,297,298,298,298,297,294,294,297,297,297,297,297,297,297,301,304,304,292,293,293,293,292,292,292,293,295,295,295,295,295,295,295,294,291,291,292,292,293,293,293,293,296,296,296,297,296,296,296,296,296,303,303,303,303,302,301,301,302,302,301,302,302,302,300,301,301,300,299,299,298,300,301,302,302,302,304,304,304,303,303,303,309,309,306,307,305,305,305,305,307,308,308,311,311,311,311,311,311,311,304,304,304,301,301,301,301,301,301,301,301,305,305,302,299,298,299,297,297,291,291,291,291,291,291,291,292,292,292,293,294,293,292,293,286,286,286,286,286,286,286,286,286,286,284,285,285,284,284,284,287,287,286,287,288,288,288,288,288,285,285,287,288,290,290,283,284,284,284,284,286,285,287,285,284,284,282,281,282,282,284,284,284,284,285,287,287,287,284,284,284,287,286,289,289,290,291,290,289,293,291,293,293,293,293,286,287,285,289,289,289,289,287,287,287,288,290,290,290,293,292,292,293,293,293,293,293,293,293,288,292,293,293,292,290,290,291,291,291,291,292,292,290,293,293,293,294,293,293,293,293,294,294,292,293,293,292,296,296,296,294,294,293,292,292,291,290,290,291,291,291,292,292,292,292,292,292,292,292,292,290,290,290,290,290,290,291,292,292,293,293,293,293,288,288,288,287,286,283,283,282,280,281,277,277,278,279,279,279,279,279,279,277,277,277,277,275,275,275,275,275,275,276,275,275,274,272,272,272,272,274,274,274,273,266,267,268,266,266,265,265,268,268,268,268,268,268,269,269,269,269,265,265,264,264,263,262,264,262,262,262,262,262,262,263,263,264,265,264,264,264,263,264,264,266,267,266,267,269,269,267,266,266,266,266,268,268,268,267,266,265,265,269,269,269,273,273,273,281,281,281,281,280,277,277,276,275,275,275,275,276,275,275,275,275,275,276,276,277,276,276,276,276,276,275,276,273,273,273,274,271,271,271,273,273,273,274,275,275,268,269,272,269,269,267,268,268,269,269,268,268,268,268,269,270,273,273,273,269,269,269,285,284,280,278,278,278,278,278,280,281,281,276,277,277,277,277,276,283,283,283,283,284,284,285,287,287,287,287,281,282,281,280,278,278,278,278,278,275,276,276,276,276,276,276,283,282,282,283,283,281,275,275,275,275,275,275,275,275,274,274,273,273,273,272,270,274,274,274,274,274,272,272,272,273,274,274,274,275,274,274,272,272,278,280,279,279,279,279,280,280,280,279,279,279,281,281,288,285,292,292,292,293,294,294,294,295,291,291,291,290,289,279,276,276,276,274,275,276,276,275,272,273,277,277,277,278,278,278,278,278,278,278,275,275,277,278,278,278,277,277,276,276,276,276,276,276,276,276,276,276,270,270,273,273,273,273,273,275,272,272,272,272,272,271,271,270,270,271,272,273,273,273,272,274,275,275,275,277,277,277,277,277,277,272,271,271,275,276,270,271,270,271,272,272,272,272,272,272,274,272,273,273,274,274,275,274,287,287,286,285,285,282,282,282,284,284,283,282,282,281,279,279,280,280,280,280,279,274,274,274,274,275,274,275,275,276,276,270,268,267,267,267,268,267,270,270,269,270,270,270,270,270,269,269,269,270,270,270,270,269,269,268,267,268,274,275,274,274,277,277,277,277,277,276,278,278,278,278,277,277,277,281,281,281,281,273,273,273,270,270,269,269,269,269,269,269,269,269,269,268,269,269,269,270,269,269,269,269,276,270,271,270,270,270,273,273,273,274,271,270,270,272,274,274,274,274,273,274,274,275,277,277,277,276,276,279,280,283,283,289,289,288,289,290,287,287,287,287,287,287,286,289,289,289,288,287,287,287,293,293,293,293,293,292,291,291,290,290,290,293,293,293,285,285,285,285,280,283,282,282,281,282,282,282,280,280,279,279,278,278,276,269,269,269,268,268,268,269,269,270,270,270,270,270,270,271,272,272,273,274,274,274,274,274,274,274,283,285,284,283,283,279,285,288,289,289,287,288,287,287,287,287,287,286,289,288,288,288,288,292,292,292,290,290,290,290,290,289,289,288,288,287,287,287,287,295,292,289,289,289,289,289,289,290,290,289,291,291,291,290,286,285,285,285,286,286,285,285,285,285,285,284,284,284,284,283,283,283,279,284,284,284,284,283,284,284,284,284,284,283,283,283,283,281,282,281,281,281,281,282,283,283,283,283,281,281,281,282,281,281,281,281,280,281,282,281,281,284,283,285,284,284,284,278,277,277,277,277,277,277,277,277,277,276,277,282,282,282,281,281,281,281,280,280,280,280,280,281,281,284,283,283,283,284,284,285,285,284,286,287,287,287,286,283,285,288,290,290,291,291,293,290,289,286,285,285,285,285,286,287,287,283,283,283,283,283,283,283,283,285,287,287,287,287,287,287,289,289,290,290,290,290,290,290,292,292,292,291,290,288,287,288,288,288,288,288,288,288,281,281,281,281,281,281,281,281,281,280,280,280,281,281,281,282,282,282,282,282,279,277,277,277,283,284,285,284,284,284,284,284,286,286,286,286,287,287,288,288,288,289,291,291,291,291,291,290,292,292,290,290,292,289,291,291,291,291,287,284,284,287,287,286,286,287,287,287,286,286,287,288,288,288,288,288,291,298,298,299,299,299,296,296,295,294,294,296,296,297,298,298,298,298,297,298,299,299,296,295,296,296,296,296,296,298,298,298,297,298,300,300,300,300,300,300,300,300,301,302,302,302,302,301,304,304,306,308,308,308,308,308,309,309,309,309,309,309,309,309,309,309,309,308,309,304,304,304,305,304,304,304,304,304,304,304,304,308,308,305,319,319,319,319,318,318,317,320,320,320,320,320,320,320,320,320,319,319,312,312,316,316,316,316,316,317,315,316,316,318,316,319,319,311,311,310,310,309,309,309,309,310,309,315,316,316,316,317,318,326,326,326,326,326,326,329,329,329,329,329,328,330,330,330,330,330,330,328,329,329,329,329,329,329,329,329,329,329,329,333,333,333,331,332,333,332,329,330,330,330,326,318,318,318,318,317,317,324,324,324,324,325,325,325,325,325,324,312,312,312,311,311,311,312,311,312,312,312,312,312,310,310,311,310,310,311,311,311,309,309,309,309,319,319,319,320,320,319,321,321,321,321,321,325,325,325,325,325,324,325,325,325,326,326,325,324,324,324,324,325,325,325,325,324,324,314,315,315,316,316,315,316,316,316,316,328,328,324,324,324,318,318,317,317,317,320,320,320,320,319,317,319,318,318,318,317,317,317,317,322,322,322,322,322,319,320,319,319,323,327,327,325,323,323,323,323,323,324,324,318,315,315,314,314,314,314,315,315,314,321,321,319,323,323,322,322,322,322,322,322,317,317,321,321,325,325,325,325,325,324,324,324,325,322,319,319,318,318,318,317,317,317,317,317,317,318,317,312,310,310,310,311,311,311,311,311,311,314,316,317,317,317,317,317,318,319,319,320,320,318,318,318,316,314,316,320,321,317,316,323,321,321,321,323,322,322,322,322,323,323,323,323,323,327,327,327,325,326,326,328,326,324,324,325,326,326,328,327,323,323,325,324,324,323,323,323,323,323,322,322,323,323,322,326,326,326,325,325,322,322,322,319,319,317,317,317,316,316,316,316,316,319,319,318,319,318,318,317,317,317,317,318,318,318,319,319,323,323,323,319,313,313,313,313,313,313,313,312,312,312,312,312,312,312,312,312,312,312,308,308,309,310,309,309,302,302,301,301,302,304,304,304,304,303,302,301,302,302,302,302,303,303,302,302,299,299,299,299,305,306,306,307,307,307,295,297,296,296,296,296,296,295,295,296,294,294,292,292,294,294,299,299,302,301,302,303,303,303,300,297,297,297,297,300,300,302,303,303,303,302,303,303,302,302,302,301,305,305,304,304,303,304,303,303,303,303,303,303,303,304,304,304,305,305,306,306,306,306,313,311,311,311,311,311,311,311,318,318,318,318,318,319,320,318,318,318,319,313,313,314,314,314,313,313,313,313,311,310,311,312,312,312,312,312,312,312,311,311,312,312,312,312,308,308,307,307,307,308,308,310,309,309,309,307,302,302,301,300,301,301,301,300,301,301,301,299,299,297,297,297,297,297,298,297,297,297,297,297,297,296,296,297,297,297,297,295,295,305,304,304,304,306,300,300,300,298,298,298,298,298,298,298,298,298,299,299,298,292,292,292,293,293,291,289,289,289,290,289,289,289,288,287,286,286,286,288,288,289,289,290,290,291,290,284,284,286,286,286,284,284,283,281,281,275,275,271,271,271,271,270,270,269,271,270,268,269,268,273,274,274,273,273,273,272,276,276,276,276,277,279,278,278,278,277,275,275,276,275,276,276,276,275,275,275,275,275,275,274,274,275,275,276,276,276,276,276,271,270,269,269,269,269,269,266,266,267,267,267,267,267,267,265,265,259,260,260,260,259,264,264,267,267,268,268,268,268,268,255,254,256,253,254,253,255,255,255,255,254,254,254,254,254,254,254,254,254,254,256,256,256,256,254,257,257,257,257,258,258,258,259,258,258,257,257,257,257,257,257,257,258,256,256,257,256,256,257,263,260,261,261,261,261,263,262,260,259,259,259,259,259,259,259,257,257,257,257,256,256,256,256,256,258,258,257,258,258,258,260,260,267,267,269,269,269,269,269,269,270,270,267,262,261,259,261,263,263,263,263,263,263,263,265,264,265,266,266,266,267,267,264,264,260,260,260,261,260,260,261,258,259,259,259,259,258,257,256,256,256,256,257,257,257,257,258,258,258,258,262,263,263,263,263,263,260,260,259,259,259,259,259,260,260,259,259,259,260,260,260,260,258,258,258,259,259,259,259,259,258,258,258,259,259,259,259,259,258,254,254,254,257,256,256,256,255,261,261,267,266,266,266,265,266,266,266,267,267,267,268,265,262,262,262,262,258,262,261,265,262,262,261,261,261,261,261,262,264,265,265,265,265,266,266,266,266,266,266,266,268,268,268,266,266,266,266,268,268,268,268,268,268,268,268,268,268,268,268,268,265,263,263,264,264,264,275,275,275,274,273,273,272,272,268,268,268,268,268,268,267,267,268,273,273,268,268,269,270,270,273,273,269,268,268,269,269,269,270,270,272,272,271,271,271,273,273,274,274,274,274,275,275,275,277,279,274,274,279,277,276,277,277,275,276,276,276,277,277,278,278,278,277,277,277,277,281,281,282,282,282,282,282,282,280,280,280,280,280,279,278,281,282,279,280,281,284,284,284,284,285,284,284,284,284,285,284,284,278,275,275,275,277,272,272,272,272,272,271,270,270,271,271,270,270,270,270,266,266,266,265,265,265,265,264,265,263,266,266,266,266,263,263,263,262,262,262,262,262,261,261,261,261,260,261,262,262,262,262,263,263,263,263,263,263,264,266,266,263,264,264,258,259,259,263,263,263,264,264,264,264,264,264,258,258,258,255,255,255,257,257,257,257,256,256,256,257,257,257,257,257,257,257,257,257,257,261,263,263,262,262,261,263,263,265,270,270,270,268,268,267,270,270,270,270,270,273,273,273,274,274,274,274,274,273,273,274,274,273,274,274,274,274,274,274,276,276,276,276,277,277,270,270,268,269,268,268,268,267,267,267,268,266,267,268,270,267,266,266,265,264,265,268,268,268,268,268,268,267,267,265,266,265,265,267,268,267,267,267,267,267,268,268,267,267,265,265,265,265,266,266,266,268,268,272,272,272,272,273,274,274,274,274,274,273,273,273,273,274,274,277,275,276,275,274,274,274,274,274,271,271,271,270,270,270,268,266,266,266,274,274,272,272,272,273,273,273,280,280,280,280,280,281,281,281,280,280,281,280,280,280,280,280,279,279,282,284,285,286,286,287,288,288,285,285,285,282,283,283,281,280,280,279,278,278,279,279,279,279,276,276,275,275,275,275,275,268,268,265,270,269,268,268,264,266,266,265,264,263,262,264,264,262,262,257,256,258,262,261,261,257,258,258,256,256,257,258,258,258,260,260,260,259,263,262,262,261,260,260,260,260,262,258,258,258,257,258,258,258,251,252,252,253,254,254,253,253,253,249,250,250,250,250,250,249,249,249,249,249,249,249,249,251,251,251,251,252,252,252,252,252,252,257,258,256,258,254,254,254,254,253,253,253,251,252,253,253,254,253,254,254,254,254,254,254,252,252,252,250,250,250,250,249,249,249,249,249,250,250,250,247,247,247,247,247,244,245,246,245,245,245,239,238,238,237,237,236,229,229,229,231,231,232,231,233,232,232,231,231,231,229,226,228,228,227,224,218,218,218,218,225,221,220,219,218,217,216,215,215,215,215,215,216,215,213,213,214,215,215,215,215,215,213,213,213,214,214,214,214,216,213,214,214,214,214,214,214,214,215,212,214,214,214,214,214,216,214,214,214,219,219,219,219,222,222,221,229,227,227,227,227,225,225,223,223,223,221,220,220,220,220,220,221,221,222,222,223,223,222,223,222,222,222,222,223,220,220,220,220,221,221,221,221,220,219,219,222,231,231,229,229,228,229,229,230,230,228,228,228,228,228,230,231,232,232,230,230,228,229,229,229,231,230,231,231,229,229,229,230,229,229,229,228,228,228,228,228,228,229,229,228,228,227,226,226,228,229,229,227,226,224,223,223,222,222,222,222,222,222,227,226,226,226,223,223,223,223,227,228,228,228,229,229,231,232,232,232,230,230,231,230,231,231,231,231,231,226,225,217,217,218,218,218,218,218,218,218,218,219,219,219,220,220,219,219,221,221,221,224,224,224,223,223,223,224,225,225,225,225,224,224,222,214,215,215,215,215,215,214,214,214,213,215,215,216,216,216,216,216,218,218,221,222,223,225,225,227,227,227,227,226,226,226,226,227,228,225,226,226,226,226,227,226,227,227,226,226,226,227,227,228,228,228,228,228,229,229,229,228,227,229,231,231,231,230,238,238,238,238,238,239,239,241,242,241,241,241,241,240,240,240,240,242,242,242,242,242,240,241,243,245,246,246,246,246,246,241,242,242,242,243,243,243,243,241,241,242,242,242,242,242,242,242,242,240,240,241,241,241,242,242,242,242,245,244,242,242,242,241,243,239,239,239,239,239,239,238,235,235,235,237,236,236,237,237,237,236,236,236,236,237,237,237,236,236,236,236,236,237,238,238,238,241,246,246,246,246,246,246,245,245,245,244,244,242,241,241,242,242,243,243,242,243,243,244,241,241,241,241,242,242,242,243,243,244,244,244,244,244,242,237,237,237,241,241,241,239,239,238,233,233,233,232,229,229,229,231,230,229,224,219,220,222,222,222,221,220,220,220,220,220,220,220,220,220,220,220,219,219,218,219,219,219,219,219,220,220,220,220,224,224,230,230,230,230,230,231,231,231,230,229,229,234,234,233,233,233,233,233,233,234,235,234,234,234,234,234,235,235,235,235,235,234,231,231,231,234,234,234,234,234,234,234,232,230,230,231,233,233,232,232,232,230,230,230,230,229,228,228,228,228,228,228,228,228,228,227,224,224,224,224,224,226,227,228,228,228,228,229,229,229,227,227,227,227,227,228,228,228,228,228,228,228,234,234,234,234,234,234,234,232,240,239,239,238,236,233,232,232,232,233,233,233,235,235,235,235,235,235,234,234,234,234,235,235,234,234,237,237,236,237,237,236,236,236,236,236,236,236,235,235,235,235,236,236,239,240,248,248,248,248,248,252,252,251,251,251,250,251,252,252,252,252,253,253,252,251,252,251,250,250,248,248,248,248,249,248,248,248,248,248,248,249,249,247,247,249,250,251,252,252,252,250,250,250,250,245,245,252,254,253,253,253,252,252,253,254,251,250,244,245,245,245,244,244,244,245,245,244,244,244,244,244,244,246,249,249,248,248,248,250,250,250,250,251,253,252,252,252,252,252,254,252,252,252,252,252,253,253,250,251,251,253,253,250,251,251,251,251,249,249,246,245,244,244,244,244,244,244,244,244,240,240,241,241,242,245,243,243,243,243,242,244,245,244,244,244,244,244,246,246,244,244,245,243,239,239,238,240,241,241,241,242,242,242,241,245,248,249,250,250,250,250,250,250,250,249,248,248,248,248,247,249,249,250,251,251,251,251,251,251,251,251,251,252,246,246,247,247,244,248,246,245,246,246,246,246,245,245,245,245,245,246,247,247,248,248,250,250,249,250,250,250,248,243,243,243,243,241,241,241,241,241,240,240,240,240,240,240,240,240,241,241,241,241,241,241,239,237,233,233,233,233,233,233,233,233,233,233,234,234,237,237,237,237,237,237,237,242,242,249,246,247,247,247,247,246,246,248,244,243,243,243,244,244,244,242,242,242,242,241,245,237,237,236,236,237,235,237,237,237,237,236,236,236,236,240,240,239,238,238,237,236,236,236,236,238,236,246,246,246,244,248,248,249,249,249,250,250,249,244,244,245,245,245,245,247,247,248,248,248,248,248,248,250,250,250,248,248,248,248,248,248,248,248,246,244,244,245,248,248,248,249,249,248,248,248,249,250,250,249,250,250,250,250,250,251,254,253,248,248,252,252,252,252,251,251,251,252,253,253,252,252,252,253,252,252,251,252,252,252,252,252,250,252,249,248,247,246,246,246,247,248,248,248,248,247,247,248,247,247,248,248,248,249,249,249,247,246,246,247,247,252,252,252,252,252,252,252,252,252,252,254,260,261,262,262,262,263,268,270,270,270,270,271,273,273,273,273,272,265,265,271,271,272,272,272,272,275,279,274,274,274,275,275,276,272,272,272,272,272,272,272,272,273,276,279,279,279,280,285,285,285,285,285,285,285,285,285,285,286,282,283,283,280,280,278,278,278,278,279,279,279,280,282,282,281,281,281,284,284,284,287,287,287,287,287,287,287,288,287,288,289,289,289,295,294,294,294,294,291,291,292,292,293,293,293,293,293,293,292,292,296,298,298,293,293,293,294,299,298,298,299,302,298,298,298,298,298,298,298,298,299,299,298,299,299,299,299,299,299,300,300,300,300,299,299,299,298,299,299,299,295,295,295,296,296,296,296,296,296,296,296,294,294,295,295,295,295,297,300,300,302,303,303,302,302,302,302,302,296,295,295,295,298,298,294,292,291,291,290,290,290,291,292,292,292,292,292,292,292,292,292,292,293,294,294,296,296,300,300,299,299,300,300,299,301,301,301,300,298,298,298,298,298,298,300,300,302,302,303,303,303,303,303,303,303,303,304,303,303,303,303,301,305,304,305,305,304,304,303,304,301,303,303,303,303,302,301,301,301,301,300,300,299,299,299,298,298,298,298,298,297,300,302,302,302,301,301,300,296,296,295,293,293,292,291,290,290,290,291,291,291,289,288,288,280,280,280,280,285,287,287,281,281,281,280,280,280,279,287,290,290,291,291,291,291,291,291,293,288,287,287,287,282,280,282,282,282,283,282,282,282,283,284,284,284,284,284,284,284,283,284,283,282,281,281,281,282,281,280,280,280,282,282,282,281,281,281,281,282,281,282,282,282,282,282,283,286,285,285,286,286,286,286,286,284,284,284,284,284,289,291,292,294,294,294,294,293,291,292,293,294,294,296,296,296,296,287,291,290,290,290,290,290,289,289,289,289,286,286,286,291,289,289,289,289,290,290,290,290,290,290,291,291,294,295,295,296,296,296,300,301,302,303,306,308,308,308,307,306,307,307,308,310,314,314,313,313,312,312,312,313,313,313,313,313,308,311,310,310,310,310,310,310,310,310,310,310,309,309,309,308,309,313,313,313,313,305,305,303,302,301,305,305,303,304,304,304,303,303,302,302,302,297,297,299,299,300,300,300,300,299,301,300,299,298,297,297,297,297,300,300,295,295,295,295,293,293,293,293,293,293,293,293,293,291,291,292,293,293,293,293,291,291,291,291,291,284,285,285,285,285,285,285,285,286,284,284,292,292,292,285,285,285,285,285,284,284,287,289,289,289,294,291,293,290,290,290,290,291,290,290,290,290,290,289,289,293,292,293,296,295,295,295,295,293,294,293,293,293,294,291,292,293,294,296,296,296,297,297,295,294,294,292,292,290,290,290,290,287,287,287,287,287,285,285,283,284,284,283,283,283,283,283,283,286,284,283,283,283,287,287,287,287,286,285,286,287,287,287,287,286,285,285,285,286,288,285,285,285,287,287,287,288,287,283,281,281,277,276,276,276,276,276,275,270,276,274,273,274,276,276,276,275,275,274,273,273,272,270,273,271,271,271,272,272,273,274,274,274,273,273,273,273,273,269,269,269,272,272,272,272,273,275,274,274,274,277,278,278,277,283,283,284,284,284,284,282,281,286,289,289,289,291,291,290,290,290,290,290,290,290,292,292,292,293,293,296,295,295,293,295,295,295,294,293,295,292,292,292,292,297,297,297,297,296,297,295,295,295,295,298,298,298,298,298,298,298,300,300,300,300,299,299,299,299,299,298,300,300,300,295,296,296,296,296,296,296,296,296,296,296,301,301,301,301,301,301,301,301,300,306,306,308,309,319,319,318,318,313,313,308,308,309,310,314,313,313,313,313,314,314,313,313,312,311,311,317,314,314,315,315,316,318,318,318,321,322,322,322,322,322,322,326,326,322,322,321,321,321,321,321,321,322,322,318,318,325,326,325,326,326,326,326,327,327,327,330,331,332,332,332,333,332,330,330,330,331,330,338,338,338,340,340,342,356,357,357,357,357,356,356,357,357,357,353,353,354,354,354,353,348,348,349,351,351,351,351,351,351,353,353,354,351,351,350,352,360,360,360,358,358,358,358,358,358,359,361,361,361,361,361,361,360,356,356,355,353,353,353,353,353,350,349,349,349,349,349,348,348,347,347,347,346,346,346,346,346,346,347,348,346,343,342,342,344,344,347,347,347,347,347,348,348,348,349,349,349,348,348,352,352,352,354,354,354,354,354,354,354,354,354,352,344,344,346,346,348,348,348,348,348,348,348,348,348,348,348,348,348,346,346,346,340,340,341,341,346,349,349,348,347,346,345,345,346,345,344,345,345,346,349,342,342,342,342,343,344,344,343,343,343,342,341,341,341,341,341,343,342,342,340,340,343,341,342,341,341,341,341,341,345,345,346,345,345,345,345,345,346,346,346,350,350,350,350,351,351,351,351,351,348,348,349,349,349,351,349,346,349,352,352,356,355,354,354,354,354,355,355,353,353,352,352,353,354,354,354,353,353,353,353,353,353,353,353,351,350,350,349,349,355,355,355,355,359,358,358,358,358,359,359,359,359,359,359,359,351,351,348,348,356,359,359,357,357,357,357,355,355,354,356,356,356,362,362,362,362,362,362,362,362,361,361,361,361,361,367,367,366,366,363,363,363,363,363,363,353,352,352,352,352,351,351,356,356,356,356,356,356,356,357,357,358,358,358,358,358,358,358,358,358,357,354,354,349,350,350,350,350,350,346,331,331,340,340,339,339,341,330,330,329,322,321,321,321,322,322,322,322,327,327,328,328,328,335,334,334,334,333,333,332,332,333,333,333,333,333,332,333,333,334,328,328,330,322,321,326,327,327,327,327,328,328,328,327,327,327,327,324,324,321,320,320,320,320,315,315,326,326,326,326,328,329,328,328,328,328,338,343,343,341,337,337,337,337,335,336,336,335,335,336,342,342,342,343,342,341,341,332,332,332,330,331,331,331,332,330,331,331,321,323,323,323,324,324,324,324,323,323,323,323,323,322,322,322,322,326,326,326,326,325,325,326,327,325,331,329,329,329,329,328,328,328,327,327,327,327,327,323,323,323,327,327,327,327,327,327,327,327,322,324,325,328,329,329,330,328,329,329,326,326,324,324,324,324,326,327,327,327,327,328,328,328,329,324,318,318,321,322,322,322,320,320,320,322,322,321,321,320,319,319,318,318,318,318,316,315,315,315,314,315,315,319,318,318,312,313,313,314,313,313,313,313,313,305,305,305,306,307,307,306,305,304,304,304,305,306,306,307,307,311,311,311,311,311,311,311,311,311,311,312,311,311,311,311,311,311,311,311,313,313,313,312,312,317,316,316,316,315,314,310,310,309,309,311,312,312,312,312,312,312,310,312,312,313,313,313,313,313,313,314,316,315,315,314,313,312,309,309,308,305,304,303,302,302,302,302,300,302,301,301,301,301,301,301,301,301,298,306,306,306,307,307,307,307,307,306,306,304,302,302,302,302,302,302,302,300,300,300,301,302,302,302,302,302,305,306,306,305,305,305,303,304,297,298,297,297,297,292,292,292,292,291,291,291,289,285,285,285,285,285,275,275,279,279,278,279,279,279,275,274,275,274,274,276,277,275,276,273,274,274,274,275,275,274,273,272,272,272,272,270,271,272,272,272,272,272,271,272,272,272,272,272,272,272,278,278,278,277,276,276,277,277,276,277,277,277,277,279,279,279,279,279,279,279,278,278,278,277,276,277,274,275,276,275,275,275,275,274,270,270,270,271,271,271,271,271,270,271,272,276,276,276,276,275,274,272,267,267,267,267,268,268,269,277,278,278,279,283,283,282,282,271,271,263,263,263,263,263,263,264,264,264,264,264,268,269,269,269,269,270,270,270,270,270,270,270,270,276,276,276,276,277,277,268,268,268,270,271,271,271,268,268,267,267,268,268,268,268,267,267,263,269,269,269,268,272,272,273,274,267,267,267,267,267,266,266,266,264,264,263,261,261,261,261,259,266,268,267,267,267,267,267,267,266,266,266,259,259,259,257,257,258,258,258,258,258,261,263,263,262,262,262,262,262,265,266,266,266,266,259,259,259,259,260,260,260,261,261,262,262,265,265,265,265,265,265,265,268,267,267,265,264,264,264,264,264,266,266,266,267,267,262,262,262,268,268,269,267,266,264,262,261,258,258,261,261,259,259,260,260,252,251,252,251,251,252,252,253,251,251,249,249,249,249,248,250,250,251,251,255,254,256,256,256,255,255,252,256,255,255,255,254,253,253,253,253,253,253,253,253,253,250,250,249,250,250,248,249,249,249,248,248,246,246,246,246,246,246,246,247,248,247,247,247,248,244,251,251,251,251,250,250,250,246,244,244,243,243,243,243,243,243,243,243,244,245,244,247,245,245,245,245,245,245,245,251,251,251,252,252,252,247,249,248,248,246,246,247,247,249,249,249,249,246,246,246,246,246,246,248,245,245,242,239,239,239,239,239,239,241,241,241,241,243,242,241,236,236,236,234,236,236,236,236,236,236,235,237,238,238,238,238,238,238,238,238,239,239,242,242,242,242,242,244,244,244,244,246,247,248,247,246,246,245,244,244,244,244,246,247,243,244,243,243,244,247,247,247,249,249,247,247,247,249,249,251,251,251,252,247,243,243,244,243,243,244,244,243,244,245,245,245,246,246,246,246,246,246,245,247,248,248,248,248,248,248,248,247,246,246,245,245,245,245,245,241,241,241,241,241,241,241,241,243,243,243,243,243,243,243,245,245,244,245,245,245,245,245,245,245,245,246,250,250,248,247,247,247,247,249,249,248,248,248,248,248,247,248,249,249,248,248,250,250,245,245,246,244,243,243,243,245,245,245,246,246,246,245,245,245,245,245,245,244,244,244,245,246,245,244,244,247,247,247,247,247,247,248,248,250,251,251,251,251,250,250,250,250,251,251,251,251,251,252,253,253,252,251,250,248,248,250,250,250,250,252,253,253,253,253,253,254,254,254,254,254,251,252,251,251,251,251,251,251,251,251,250,248,250,252,252,251,251,251,250,250,250,250,250,251,250,248,249,250,249,249,249,250,245,248,249,250,249,251,251,252,254,255,255,251,251,250,250,253,253,253,253,252,252,252,252,257,257,256,256,256,256,257,257,256,254,254,254,256,256,256,255,255,255,255,255,254,254,254,254,255,255,256,256,256,257,259,259,260,260,260,260,260,261,265,266,266,266,266,266,265,271,273,274,274,274,274,274,275,275,275,275,274,274,273,271,269,268,267,267,266,266,266,266,266,267,268,266,266,267,265,264,264,264,264,264,259,259,259,259,259,260,264,264,264,264,264,264,264,264,267,267,265,265,265,265,267,268,269,270,270,274,274,274,272,270,270,270,270,270,270,268,268,268,271,270,270,270,276,277,275,275,275,275,274,274,274,274,274,274,274,274,275,275,274,277,275,273,273,273,273,272,272,272,274,276,273,273,273,274,271,271,270,272,277,277,277,276,277,275,275,274,276,275,275,275,274,274,278,279,278,278,278,276,276,276,277,277,277,276,277,277,277,280,281,285,285,286,285,285,285,286,287,287,287,287,289,289,289,290,289,289,285,285,280,281,281,283,282,282,282,280,282,281,280,280,281,283,283,283,283,285,288,289,290,290,290,290,290,290,290,290,290,287,287,287,289,289,289,288,288,287,288,288,290,290,292,292,292,292,292,292,288,288,293,292,292,292,289,289,285,285,285,285,285,285,286,286,284,284,284,281,281,281,281,288,288,288,288,288,285,284,284,283,283,290,290,288,288,290,290,297,297,297,297,297,297,297,297,297,294,292,292,292,292,291,291,291,290,292,287,286,286,286,286,281,280,278,278,277,280,280,280,279,282,282,281,281,281,284,279,279,278,278,278,278,278,278,280,282,282,284,285,285,285,285,285,284,284,282,281,284,286,286,285,286,283,283,283,284,273,273,273,273,273,269,270,267,269,268,268,266,267,267,267,268,268,268,268,268,268,268,268,268,270,266,266,266,266,266,265,264,263,263,263,263,263,263,263,263,265,265,265,266,266,267,267,267,267,267,267,269,267,267,266,265,265,265,265,265,265,265,265,270,270,270,268,259,259,259,259,259,259,257,258,259,259,258,257,257,256,257,259,270,268,270,270,270,270,270,270,270,272,272,272,273,273,272,272,272,272,269,269,270,270,272,273,273,274,277,277,277,277,277,277,277,277,274,274,274,267,267,266,268,271,271,271,272,271,271,268,269,271,270,270,271,271,272,275,276,279,278,278,278,279,279,279,279,279,278,278,277,277,266,266,265,265,263,262,262,262,262,263,264,264,263,257,257,257,259,259,256,256,267,267,267,267,267,267,268,268,270,271,272,271,270,270,270,270,269,270,270,270,274,274,273,274,274,277,278,278,278,278,278,278,278,278,277,279,279,279,280,279,277,277,278,276,276,277,277,277,280,282,280,280,280,279,283,282,282,282,285,286,288,287,287,291,292,292,291,291,290,289,287,287,287,287,290,290,289,289,287,286,286,286,285,284,284,285,285,285,286,286,287,287,286,287,285,285,282,281,281,281,280,280,280,280,281,281,281,281,281,281,282,277,281,281,284,283,283,283,284,281,284,284,282,282,282,282,281,279,281,280,280,281,281,280,268,269,269,268,268,267,266,266,266,266,269,269,268,271,273,273,272,271,277,278,278,278,283,284,282,281,281,281,281,280,280,280,282,282,282,281,281,282,284,284,284,282,285,285,285,285,284,284,283,284,286,286,286,286,290,291,289,289,289,289,289,289,289,289,289,288,288,287,289,289,289,289,288,288,288,287,287,287,284,283,283,282,281,282,282,282,282,280,280,280,280,280,281,281,281,281,280,280,280,279,279,279,280,280,279,279,279,279,280,280,280,280,280,280,280,280,280,280,281,282,281,281,282,282,282,281,281,283,284,284,284,284,284,284,284,284,286,286,286,287,284,285,287,287,287,287,287,286,286,291,291,291,289,289,289,289,291,289,300,300,299,299,305,304,304,303,305,305,305,305,305,306,306,306,297,296,298,298,298,289,289,289,289,290,289,289,289,289,288,288,288,288,289,288,288,286,286,286,286,284,284,281,281,281,281,278,279,280,280,280,279,277,276,276,277,277,277,280,276,276,275,275,276,271,271,270,270,269,269,269,269,269,266,273,273,273,273,273,273,273,266,266,264,270,270,270,270,270,269,269,270,270,270,270,270,270,269,268,268,268,273,273,273,273,273,273,273,273,272,273,273,275,275,272,272,272,272,272,272,272,271,271,271,271,279,279,270,261,261,261,262,261,262,262,262,262,262,266,266,265,266,266,266,268,268,268,268,271,269,273,274,282,281,279,278,278,278,278,280,280,280,280,279,277,276,277,278,278,278,278,279,279,278,268,268,268,265,265,266,262,262,262,262,258,258,258,254,254,256,255,254,255,255,255,255,254,254,254,253,253,254,254,254,254,254,254,251,255,255,254,251,251,251,250,250,251,251,252,253,249,249,250,249,250,250,250,249,248,246,247,246,247,246,247,247,247,247,247,247,248,249,248,247,248,247,247,247,253,253,253,252,252,251,251,251,251,257,256,256,256,255,255,253,253,253,253,254,254,253,253,253,255,255,253,253,253,253,253,254,254,254,252,252,253,253,253,254,252,252,252,252,248,248,248,247,247,246,245,245,245,245,245,244,244,244,241,234,234,234,234,235,235,235,235,235,233,234,234,234,234,234,234,229,229,229,229,231,230,230,227,227,228,228,228,228,225,225,225,225,225,224,219,220,219,219,219,220,220,220,220,220,220,223,223,223,222,223,223,223,223,223,222,223,221,223,223,223,223,222,223,222,222,214,214,214,213,213,212,210,211,212,212,211,210,211,211,211,213,214,214,214,213,213,213,212,212,213,213,213,213,211,211,214,212,210,210,210,210,209,209,208,208,208,209,210,210,210,213,214,214,216,216,209,209,207,210,210,210,209,209,210,210,210,210,210,210,212,212,212,211,211,212,212,212,212,212,217,217,217,217,217,217,216,216,216,216,216,215,215,215,215,216,218,218,221,221,221,221,222,222,222,222,224,224,227,227,227,229,231,231,231,231,231,231,233,233,229,228,225,227,227,224,222,222,224,224,225,225,228,228,228,228,228,229,229,229,229,229,229,230,230,230,230,229,229,229,229,228,228,228,228,230,232,232,232,232,235,234,238,238,238,238,239,241,242,245,244,244,244,245,245,245,245,246,246,246,245,245,245,248,248,245,244,242,244,243,243,245,245,245,245,245,245,245,243,243,243,242,242,243,243,243,244,244,244,243,243,243,243,243,243,244,244,245,246,246,246,246,245,242,242,242,242,242,242,242,242,242,242,242,242,243,244,244,243,243,243,244,246,247,249,249,249,246,244,245,245,245,245,245,245,248,248,256,254,250,259,259,258,252,252,252,251,251,251,251,251,251,251,250,251,254,255,256,256,255,253,253,252,252,253,252,252,253,252,252,252,254,251,252,252,252,252,251,252,250,250,250,250,250,249,249,247,247,247,247,247,245,243,243,243,243,243,243,248,248,248,248,248,248,248,248,248,245,243,243,245,245,244,242,246,247,247,249,251,251,252,252,252,252,253,255,255,255,256,258,259,258,258,258,256,256,258,258,258,256,255,255,255,254,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,246,239,239,237,237,236,232,232,233,234,234,234,234,234,234,234,234,234,234,237,237,237,236,235,235,235,236,236,235,236,237,237,237,237,237,237,239,239,239,239,241,242,241,241,238,238,236,238,239,243,243,242,241,241,240,238,238,239,240,241,241,242,242,243,241,240,240,240,243,242,242,242,241,239,239,239,238,238,238,238,238,239,240,239,239,239,242,242,242,242,242,242,242,242,242,242,242,243,243,241,242,240,240,242,243,240,240,240,240,232,238,237,234,234,234,234,234,228,228,231,231,232,230,230,231,230,229,228,232,232,232,231,233,233,233,232,231,231,231,231,231,230,230,230,228,228,227,227,228,228,227,227,226,227,226,227,227,227,226,224,225,224,226,226,227,227,227,227,227,226,226,226,225,223,225,225,225,224,223,222,222,223,223,226,226,226,227,227,227,230,229,229,230,230,229,229,229,229,229,231,230,235,237,237,237,237,234,234,234,233,233,231,231,231,231,232,232,231,231,230,229,229,229,231,232,229,228,230,229,226,226,225,225,223,223,223,222,221,221,221,220,221,217,216,216,216,217,218,218,218,218,218,219,220,220,220,220,220,218,218,218,218,218,214,214,214,213,213,212,212,212,212,211,211,211,210,210,209,210,210,206,206,206,208,208,208,208,209,208,208,208,210,209,210,210,212,212,212,211,212,214,215,218,217,216,214,214,214,212,212,212,213,213,214,214,214,214,213,213,213,212,212,212,213,212,212,212,212,212,214,214,213,213,213,214,215,215,215,215,215,215,215,218,218,215,215,216,216,216,216,216,216,216,217,215,213,213,213,213,213,213,215,214,215,215,215,215,215,216,216,216,216,216,221,221,221,221,221,221,223,223,223,229,229,230,230,230,230,230,233,235,233,233,234,235,234,234,235,235,234,233,234,234,235,236,237,237,237,237,237,236,236,236,236,236,236,236,236,237,238,238,236,236,237,236,236,242,241,241,241,240,240,240,240,240,240,243,239,239,239,242,241,240,240,240,240,241,239,239,239,239,239,239,239,238,237,237,237,237,237,244,244,242,240,240,238,238,238,238,238,233,233,234,234,234,233,233,233,233,235,235,235,238,238,238,238,240,238,238,238,239,239,240,241,242,238,238,238,238,237,237,238,240,240,240,248,250,250,251,251,253,254,254,255,254,254,255,255,255,255,258,257,257,258,258,260,260,260,259,256,256,259,260,261,264,265,266,267,267,267,267,267,267,266,265,265,265,265,269,268,267,267,268,273,273,273,273,273,273,274,275,275,279,278,279,280,280,280,280,279,279,277,277,278,277,276,276,275,275,275,276,275,275,275,272,272,272,272,272,275,276,276,275,276,276,277,277,278,278,280,280,280,280,279,279,283,280,279,279,279,279,279,279,279,278,278,278,276,276,276,281,281,281,279,281,281,275,275,275,275,276,277,280,280,284,284,285,285,285,285,285,285,286,286,285,285,285,286,286,285,283,283,283,283,283,283,283,283,283,283,276,275,275,274,274,274,274,276,275,275,275,275,275,276,278,281,281,282,283,285,286,286,285,285,282,282,283,284,282,283,284,285,285,286,289,289,289,291,292,293,287,285,285,287,287,287,288,288,287,286,282,282,282,282,280,279,279,279,278,279,279,279,279,279,278,279,276,275,276,276,277,277,277,274,273,274,274,274,263,263,263,266,265,265,265,265,265,263,263,263,263,264,263,263,263,262,262,262,261,260,262,262,262,263,263,263,263,263,263,264,264,264,263,265,259,259,256,256,257,258,258,260,260,260,260,260,261,261,257,258,258,258,258,258,260,262,262,262,262,263,261,261,259,260,260,260,262,261,261,261,261,261,261,261,261,261,262,264,262,261,261,261,261,261,262,261,260,262,262,263,262,261,261,259,259,259,259,259,260,262,261,257,260,260,261,262,262,261,261,269,269,270,270,267,271,264,261,261,261,261,261,261,261,261,255,261,261,264,263,263,263,263,263,263,263,263,264,265,263,263,263,263,263,265,265,265,265,267,256,256,254,254,254,254,253,251,249,249,248,247,248,248,248,247,248,248,245,243,242,241,241,241,243,245,244,242,241,242,243,237,237,237,234,234,234,232,231,231,231,230,230,230,230,230,226,226,226,227,227,232,232,232,231,230,224,224,227,229,232,237,233,233,233,235,236,237,236,236,235,232,232,231,231,231,231,232,233,233,233,233,233,234,232,231,231,232,231,231,231,236,235,235,235,235,238,237,239,240,239,239,237,237,237,234,233,230,230,233,233,232,232,230,230,231,231,230,231,231,230,228,229,229,229,228,228,228,227,227,225,225,225,226,226,226,226,226,226,226,224,226,225,225,225,225,225,227,225,225,225,225,223,223,231,231,231,233,232,232,232,231,231,231,232,233,233,233,233,233,233,233,233,234,232,232,232,232,235,235,235,235,235,235,236,243,243,243,243,243,243,243,243,244,244,245,244,244,250,250,251,256,256,256,256,256,256,255,255,258,257,256,260,262,262,261,261,261,260,260,261,264,264,264,259,259,259,259,259,260,259,259,260,260,257,257,258,259,259,259,259,259,259,263,263,263,263,264,264,265,265,265,267,268,268,268,268,269,270,270,276,279,280,280,280,281,287,287,287,288,288,289,289,288,289,288,287,289,291,292,291,286,286,286,286,286,285,283,280,282,282,282,282,281,281,279,279,278,278,278,279,279,279,279,278,278,278,278,278,279,279,280,280,280,280,279,279,279,276,276,275,275,275,275,275,275,275,282,281,281,281,281,273,273,273,274,271,271,272,272,277,277,275,275,275,274,271,274,275,273,273,275,276,274,273,273,275,274,273,273,272,278,278,278,278,278,279,280,280,279,275,275,275,268,268,269,269,270,269,270,270,270,270,270,270,270,266,263,267,267,267,267,267,270,270,270,271,271,265,264,264,264,264,264,264,264,264,263,263,263,262,259,260,260,259,259,259,259,258,257,258,257,258,258,259,259,258,258,258,259,259,258,258,258,257,257,257,262,262,260,260,259,258,256,257,257,256,256,256,256,256,260,260,259,259,259,259,259,259,259,259,259,259,259,258,256,257,257,257,257,257,256,260,262,261,252,252,249,249,248,248,247,247,247,247,246,245,245,245,244,244,244,244,252,252,252,252,253,253,253,252,251,251,250,250,251,252,254,256,256,252,253,252,248,250,249,250,249,249,249,249,247,247,248,248,248,248,248,248,248,248,248,250,252,252,252,252,241,243,243,245,244,244,244,247,247,247,246,246,246,243,243,243,243,253,257,257,257,257,257,256,255,255,255,257,257,257,264,262,263,263,263,263,263,263,262,267,268,268,270,270,270,281,281,281,281,281,281,283,284,284,284,285,285,284,284,283,283,282,282,286,286,284,284,284,283,282,280,278,278,278,278,278,278,278,278,279,279,279,278,278,278,278,278,281,281,281,280,280,280,287,290,290,292,292,296,296,296,296,296,296,296,296,297,297,297,297,295,293,293,293,293,302,302,301,301,303,303,303,301,302,302,302,302,303,305,305,305,308,308,308,308,308,307,308,309,309,309,309,310,311,312,312,312,311,311,311,311,310,309,309,309,309,309,308,309,309,309,309,309,309,309,309,309,308,308,308,309,309,309,310,309,307,305,299,299,299,300,301,301,302,301,303,303,303,303,306,316,316,316,316,318,322,322,321,321,321,321,323,324,324,324,320,320,320,319,319,320,321,318,318,318,318,316,315,315,315,315,314,313,313,311,311,311,311,312,311,312,312,310,310,309,306,306,306,307,307,307,308,308,308,308,308,309,309,310,308,309,309,310,310,311,311,311,311,308,306,306,305,306,305,305,305,301,300,299,299,299,298,299,301,301,303,303,302,302,303,303,303,303,301,301,300,300,300,303,303,303,296,295,295,299,300,302,302,303,305,304,304,304,298,299,295,296,297,296,296,296,293,293,293,293,291,291,290,289,290,289,289,289,287,286,286,286,288,288,289,289,288,288,288,288,288,288,288,288,288,288,288,288,290,289,289,289,289,288,288,288,288,288,288,286,284,284,288,288,288,289,286,290,288,288,288,288,288,286,287,287,298,294,293,292,292,292,291,287,287,287,287,287,287,287,287,290,290,290,290,290,291,291,290,293,288,287,287,288,287,289,286,286,286,286,286,286,286,286,289,289,289,289,289,289,289,289,289,288,287,287,287,284,283,283,286,286,289,289,289,289,289,289,289,281,281,281,281,282,281,281,281,281,281,281,281,276,273,272,272,269,270,266,259,259,257,257,257,258,256,256,254,254,252,252,252,253,253,253,250,249,249,249,248,253,256,256,257,258,258,259,259,259,259,261,263,263,263,265,265,264,266,271,270,270,270,270,269,268,268,268,268,270,270,270,270,271,271,275,274,274,274,274,273,273,274,274,274,274,274,281,283,282,279,279,279,279,279,277,276,276,275,275,276,276,276,276,275,276,276,276,271,272,273,276,277,277,277,276,277,279,286,286,289,289,289,289,289,296,299,299,299,299,299,299,300,298,299,299,299,299,299,299,287,287,287,284,284,278,278,276,276,278,278,278,283,283,282,282,282,282,282,281,279,279,282,281,280,281,281,279,278,278,275,276,276,276,276,274,274,275,275,275,275,275,277,277,278,274,274,273,273,273,273,274,268,269,271,267,267,267,267,267,267,267,267,267,267,267,267,270,270,270,268,268,270,268,268,268,267,266,268,268,268,268,268,266,266,265,264,264,263,263,264,264,264,264,263,262,262,262,262,263,263,263,263,264,264,264,264,264,276,275,275,276,276,276,276,276,276,276,279,279,279,280,279,279,281,281,280,280,283,282,282,283,283,283,281,283,283,283,283,283,283,293,293,293,292,292,292,292,293,293,290,291,291,291,291,287,286,287,288,289,290,292,292,292,291,291,292,294,294,293,293,293,293,295,295,296,297,297,297,297,296,296,296,296,296,296,296,295,295,295,294,294,294,294,295,295,295,296,296,297,297,297,297,298,297,292,293,292,292,292,292,293,292,291,291,295,296,296,297,298,298,298,298,297,301,301,302,299,299,302,307,306,305,305,306,305,308,308,308,308,308,308,308,306,306,306,307,309,306,305,304,304,304,304,304,303,303,302,304,304,304,306,306,308,307,307,307,307,308,305,304,304,306,305,305,306,308,308,308,307,307,305,304,304,304,305,305,305,302,300,303,302,302,302,302,301,302,302,302,303,303,303,303,303,301,301,301,303,303,301,301,300,301,301,301,301,301,301,300,300,302,303,301,301,301,301,302,302,302,302,302,301,300,298,298,298,298,301,302,306,306,310,311,316,316,318,319,319,316,316,315,314,314,314,314,315,315,315,315,318,319,318,318,318,317,317,317,318,319,315,315,314,320,316,316,316,323,325,325,326,326,329,329,329,329,329,329,329,329,329,328,326,323,323,323,325,326,326,326,327,323,321,321,321,322,313,313,314,314,311,311,310,310,310,311,311,309,309,309,309,310,310,309,309,309,295,296,295,295,293,292,287,284,284,280,279,278,284,288,288,290,290,290,293,293,293,293,296,295,295,295,296,296,296,296,297,297,297,292,292,292,290,290,291,292,292,292,292,292,292,292,292,287,286,286,283,284,284,284,281,281,281,279,279,279,277,277,277,276,275,276,278,276,276,276,276,276,276,276,276,275,273,274,273,273,270,270,270,269,269,270,270,270,268,268,268,268,265,265,264,265,265,265,263,258,258,258,259,259,262,262,262,259,258,256,258,258,258,258,265,265,262,262,261,262,261,262,262,263,263,264,264,262,262,259,259,259,259,258,258,258,257,256,256,257,258,260,258,258,258,258,264,264,264,264,261,261,261,262,262,262,262,262,261,261,261,262,262,263,265,266,266,265,265,264,264,265,266,266,266,267,268,268,268,268,268,268,268,268,267,267,267,267,267,267,271,271,274,274,274,274,274,274,274,275,274,272,273,273,274,274,274,274,272,272,272,271,273,274,274,277,277,277,277,277,277,277,277,277,281,288,288,287,287,286,286,286,285,285,285,285,285,285,284,284,285,285,284,284,285,285,284,283,283,283,283,280,280,280,280,281,281,281,279,279,277,277,276,277,277,277,274,274,275,274,275,276,276,276,276,275,275,276,276,276,275,275,275,275,275,275,276,268,266,266,265,262,262,264,264,267,267,268,268,269,269,270,270,269,267,267,267,268,268,269,269,269,269,269,275,275,275,275,274,274,274,273,272,272,275,275,275,285,287,287,287,285,285,285,286,285,285,285,285,284,285,284,284,280,280,283,284,284,283,282,283,283,283,281,281,281,281,281,282,285,285,286,289,289,289,289,289,285,285,286,286,286,285,284,284,284,284,284,285,288,288,288,288,288,289,288,288,293,292,292,292,292,292,294,293,293,293,290,290,289,290,290,291,289,289,287,287,287,287,290,288,288,287,283,283,288,288,287,285,287,287,287,287,285,286,288,289,288,288,288,289,288,285,285,278,279,279,276,276,276,275,274,275,276,276,277,277,283,283,285,285,286,286,286,286,281,281,281,281,281,282,282,284,284,286,284,283,282,282,283,283,283,282,284,283,284,282,282,282,282,282,282,282,282,282,282,281,281,282,281,281,280,280,280,285,285,286,286,286,287,286,288,285,285,285,286,287,285,278,278,279,279,273,277,278,278,278,278,278,280,282,280,279,279,282,279,279,279,279,281,281,278,279,279,279,278,279,277,278,278,278,278,278,279,279,279,279,279,283,284,273,274,284,284,283,283,281,280,278,278,278,278,278,278,278,278,277,279,279,279,282,281,285,285,285,286,289,286,286,285,283,289,291,291,291,292,293,294,293,293,291,292,297,296,296,296,296,296,296,291,289,290,293,293,291,292,292,289,293,293,292,292,292,292,292,292,292,293,293,288,288,288,286,286,286,285,284,280,276,276,278,278,276,276,276,276,276,276,276,276,276,276,281,281,281,282,282,282,283,283,283,283,289,289,289,291,291,290,291,291,290,293,295,295,294,295,299,298,294,291,291,291,291,288,283,286,286,288,288,287,287,287,287,288,288,288,288,288,288,287,281,281,282,282,282,282,283,282,282,282,281,281,282,282,281,281,275,275,275,275,275,274,273,273,272,272,272,272,270,270,270,269,269,268,269,270,271,273,273,273,275,275,274,274,271,271,272,266,266,266,266,266,265,265,265,260,259,259,260,254,260,267,267,267,267,267,266,261,263,263,262,264,266,266,268,268,268,272,272,272,271,271,271,271,271,274,271,271,271,271,275,274,274,274,277,280,278,278,277,277,277,276,275,275,275,275,273,273,273,273,275,275,275,275,275,274,274,273,273,270,269,268,268,267,267,266,266,266,266,266,266,265,265,266,266,266,268,263,262,262,271,272,272,272,272,272,273,273,274,274,274,274,274,274,274,274,274,274,274,274,274,273,273,273,277,276,275,275,275,275,272,272,269,269,265,265,265,265,266,266,264,264,264,264,267,268,267,269,269,268,269,269,269,270,270,270,270,270,270,267,268,268,267,267,267,267,268,268,268,268,267,267,265,265,265,265,265,265,265,265,265,265,264,264,264,264,264,262,262,263,268,265,264,264,267,263,263,263,263,263,264,266,266,266,269,269,269,267,267,269,270,270,270,270,269,269,267,267,267,268,268,268,271,271,275,275,276,275,277,278,278,280,279,279,279,278,278,278,279,276,276,276,275,275,273,273,273,273,273,273,274,274,275,274,274,274,274,274,274,274,273,273,272,272,269,269,269,269,262,264,264,264,265,265,265,265,265,265,266,268,271,271,274,274,274,274,271,271,268,268,265,265,274,273,273,270,272,273,273,273,273,272,269,266,266,267,268,268,266,265,265,265,265,265,265,265,262,262,264,264,263,262,261,261,261,261,261,261,261,262,262,262,261,261,261,264,264,263,263,263,265,271,271,271,268,270,268,268,268,268,269,269,269,269,269,267,266,267,268,268,274,274,274,272,273,274,274,274,274,274,268,274,274,274,274,274,274,274,276,276,276,277,280,280,282,282,282,281,281,281,281,279,277,278,278,276,275,272,272,272,272,272,272,271,270,271,271,271,270,270,270,270,270,269,269,270,264,264,263,263,263,263,269,269,269,270,271,272,272,272,272,275,274,270,270,270,270,271,273,273,273,273,273,273,273,273,271,271,271,271,271,272,272,273,273,275,276,280,280,278,273,273,273,273,273,273,273,273,269,269,272,272,272,266,266,268,270,270,271,271,270,272,272,272,271,271,271,271,271,271,271,275,273,273,273,273,273,273,275,274,273,271,271,271,269,269,272,270,270,270,271,276,276,277,277,274,274,275,276,276,276,275,275,274,274,274,273,273,273,272,271,271,271,271,270,270,270,268,269,269,271,271,272,272,280,280,280,279,279,279,278,278,278,279,279,280,280,281,282,281,280,280,280,280,280,280,280,280,275,274,274,275,278,277,276,283,280,280,280,279,279,279,277,276,276,272,273,274,274,275,275,275,277,278,279,279,280,280,280,279,276,276,276,275,278,278,275,275,271,272,271,272,273,272,273,273,276,277,278,278,278,278,277,277,276,281,280,280,279,278,278,278,277,277,277,275,275,276,275,275,275,275,275,275,273,273,273,273,272,272,274,277,276,276,275,275,277,277,276,276,275,274,274,274,273,273,273,273,274,273,272,272,271,269,266,266,266,266,266,267,267,267,267,267,267,267,264,261,261,258,259,259,257,253,253,253,254,254,254,253,253,253,253,253,253,253,253,253,253,252,252,249,248,248,248,248,248,247,247,247,247,245,245,245,245,248,248,247,242,241,240,240,240,241,244,244,244,244,244,246,246,245,247,247,248,246,246,246,247,247,247,246,245,246,245,245,243,240,240,239,242,242,242,242,243,243,243,242,243,244,244,242,243,243,241,241,241,241,239,238,239,241,245,246,246,246,246,248,248,247,249,249,252,252,251,251,250,250,250,250,250,250,250,249,250,251,251,253,252,251,251,253,253,253,254,253,252,252,252,253,253,253,252,252,252,252,252,252,253,255,255,254,253,253,251,251,251,251,251,251,251,251,251,245,244,243,244,244,242,242,242,241,245,245,245,245,245,245,245,244,243,247,247,239,237,238,237,239,239,239,242,242,242,242,244,244,244,244,243,241,241,241,240,238,237,237,237,237,240,241,242,240,245,246,244,244,244,244,245,245,246,246,239,238,238,238,238,238,236,236,237,237,237,237,239,239,245,244,247,247,247,246,246,247,247,246,245,245,245,246,246,248,246,247,248,248,246,245,245,248,250,250,250,250,249,248,249,249,249,248,248,247,246,245,245,246,248,247,246,246,246,246,243,243,242,242,243,241,241,241,239,239,240,240,238,239,239,239,239,238,237,238,238,238,239,239,238,238,238,241,243,246,246,245,243,238,238,237,237,237,237,237,237,236,236,236,235,237,237,237,237,237,237,237,240,241,241,242,243,243,231,233,233,233,233,232,233,233,233,233,234,240,240,240,240,241,241,240,240,240,238,238,238,239,239,239,240,240,241,241,238,238,236,236,236,237,237,237,238,236,234,235,235,235,235,235,234,234,234,234,234,234,234,234,234,235,235,238,239,239,238,238,237,238,237,237,237,238,238,238,238,238,238,240,240,240,240,239,239,239,239,239,239,239,239,239,240,239,239,239,239,239,240,245,245,245,245,244,244,255,255,256,254,254,255,256,256,256,256,256,256,256,256,259,259,258,258,257,256,257,257,257,256,256,256,258,258,258,259,264,264,263,263,262,261,262,262,262,262,261,260,259,258,258,257,256,256,256,256,256,257,258,256,257,256,257,258,258,258,258,258,258,260,258,248,247,245,245,245,244,242,242,242,242,242,242,242,242,242,242,241,241,241,242,245,246,249,248,247,247,243,243,243,244,243,243,243,243,242,246,245,245,245,245,246,245,246,246,246,246,246,245,245,245,245,245,244,244,244,244,244,243,241,241,243,243,243,239,239,239,240,240,240,240,241,238,232,232,232,232,232,231,231,230,230,228,232,231,236,236,236,236,236,236,235,235,235,236,237,237,237,237,238,237,236,236,236,236,236,234,233,231,231,229,228,226,227,228,228,225,225,225,226,227,227,228,228,228,228,229,229,228,228,228,228,228,229,231,231,231,231,231,224,224,225,226,226,222,218,219,220,220,220,220,220,220,220,220,222,223,223,222,218,218,221,222,222,222,223,224,224,224,226,222,224,224,224,226,227,228,229,229,228,228,228,230,230,230,230,230,227,227,227,227,227,228,226,227,230,230,234,234,234,234,237,237,235,236,237,237,237,237,236,234,235,235,235,235,235,235,235,237,237,236,236,237,237,237,234,234,234,234,233,234,232,232,232,231,231,231,231,231,231,229,229,229,231,231,231,226,226,226,226,226,226,224,224,224,224,210,210,210,221,221,224,223,224,224,224,233,233,233,231,233,235,235,234,234,233,233,233,233,234,234,234,235,235,236,235,232,232,234,235,236,236,235,235,234,236,236,234,234,234,233,233,232,232,234,235,234,239,240,240,240,236,237,237,237,236,238,241,241,241,240,240,240,239,239,239,240,240,240,240,240,240,239,238,240,240,240,240,240,240,238,238,236,239,239,239,239,239,239,240,240,238,238,237,235,235,235,230,230,230,233,233,233,234,234,234,235,237,237,238,239,238,238,237,237,237,237,237,237,237,237,236,236,237,237,237,240,243,243,245,247,249,248,248,248,248,251,250,250,249,248,249,249,247,247,249,249,249,248,250,250,250,250,250,251,250,249,249,249,248,246,246,245,245,245,245,245,245,245,246,246,245,245,246,246,248,249,245,245,245,245,245,245,245,245,245,245,246,243,243,242,242,243,244,244,244,244,244,244,243,243,241,239,239,238,238,239,240,239,239,240,240,240,241,239,237,239,241,241,245,245,245,244,244,247,242,242,244,244,244,244,244,244,245,245,245,245,246,247,248,246,245,258,260,260,260,260,265,265,265,266,268,268,267,267,267,267,268,267,267,267,264,264,265,265,265,261,261,261,262,262,262,262,262,262,262,259,259,257,257,257,257,255,255,253,255,255,255,256,259,259,259,260,261,261,261,260,259,259,259,259,259,259,261,261,261,261,257,257,257,257,257,256,257,257,265,265,266,266,266,266,263,263,260,256,257,256,256,256,256,255,254,254,254,254,250,249,250,250,250,250,250,250,250,250,250,250,251,251,251,250,250,250,250,250,250,252,252,252,253,253,253,255,255,256,256,253,255,255,257,257,257,258,258,260,260,260,260,260,260,258,259,257,258,258,255,257,261,261,261,260,258,259,259,259,259,259,259,259,257,253,254,252,252,255,255,254,254,254,254,254,254,256,256,256,256,253,258,257,258,258,259,259,261,261,261,261,264,264,264,264,265,266,266,266,262,262,263,263,263,264,263,263,261,259,259,258,256,257,256,255,255,250,250,250,250,250,250,250,250,250,252,253,253,253,255,255,255,256,254,254,254,254,255,257,257,257,257,255,255,255,253,253,253,249,249,248,257,255,255,252,252,252,252,252,252,252,252,249,250,250,247,246,242,242,242,241,241,245,245,248,248,247,247,247,247,247,247,247,247,242,242,242,242,242,242,242,242,242,244,244,243,237,240,239,239,237,235,235,234,237,237,237,237,237,237,237,237,237,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,244,244,244,244,244,244,243,242,242,242,242,242,238,239,239,239,241,242,242,243,243,244,244,244,242,248,248,248,244,244,246,248,249,249,250,250,250,249,249,249,249,249,249,250,251,251,251,251,251,251,251,251,253,253,253,253,253,249,249,249,249,244,244,244,244,244,246,246,245,250,250,251,251,251,252,254,254,253,250,250,249,249,249,248,249,248,249,249,249,247,247,247,251,252,252,252,251,253,253,253,253,251,251,251,251,254,253,253,253,252,253,254,254,254,254,255,255,257,257,257,257,257,257,257,257,257,259,258,259,259,260,262,266,266,266,267,265,266,266,266,265,265,265,265,265,266,267,266,265,265,265,265,265,265,265,260,261,259,258,258,263,263,264,264,263,270,270,270,269,270,270,270,271,275,275,275,275,275,274,271,271,269,271,271,271,271,267,268,268,269,270,270,269,269,271,271,271,270,270,273,273,272,267,267,268,267,267,267,265,263,264,264,264,264,264,265,265,265,264,264,264,260,260,261,263,263,263,261,262,262,261,260,260,260,260,267,267,267,267,267,266,266,273,274,273,273,272,273,274,274,278,278,278,278,278,278,277,280,280,280,276,279,279,278,278,279,279,279,279,279,279,280,280,280,283,283,283,281,281,281,281,282,281,281,281,281,282,282,282,282,280,280,280,279,279,277,276,276,275,275,278,278,279,279,279,279,279,280,281,283,283,283,283,283,284,284,284,287,286,286,286,288,284,284,292,296,300,302,302,302,302,304,304,304,304,302,302,299,299,300,300,297,297,297,291,291,291,290,290,296,296,296,297,296,296,295,295,295,296,296,296,296,296,296,295,295,294,291,292,293,293,293,293,294,294,295,295,290,290,289,289,288,288,288,289,289,289,289,292,292,292,292,291,291,286,286,286,286,286,286,286,289,289,291,291,291,291,291,290,290,286,286,286,287,289,291,295,295,295,295,295,295,292,293,293,293,294,293,292,292,292,294,294,294,294,294,293,293,293,292,292,292,292,292,292,296,295,295,299,299,299,299,298,298,298,298,298,298,298,298,298,298,298,298,299,299,299,300,304,303,298,298,297,292,292,292,292,292,293,295,295,296,295,295,296,297,297,297,297,297,297,297,297,297,297,297,298,296,296,298,291,290,289,288,289,289,289,289,290,289,289,288,288,288,288,287,283,283,282,282,282,282,284,284,285,285,285,285,285,285,285,285,285,285,287,287,287,286,288,288,288,288,287,291,291,289,289,289,289,289,288,288,290,289,290,294,294,294,294,294,294,297,298,298,298,299,299,301,301,300,299,298,294,296,298,304,302,306,305,311,311,311,311,311,310,315,314,314,314,315,312,310,311,312,312,312,310,310,309,308,308,308,308,309,309,310,309,296,299,299,297,296,296,297,297,297,297,297,297,297,298,298,295,293,293,294,293,293,292,294,294,294,295,295,293,291,291,291,291,291,291,291,300,299,299,297,304,304,304,304,304,306,306,310,310,310,310,310,310,309,309,305,305,306,306,306,307,306,308,308,308,304,304,304,299,297,297,296,296,296,296,296,296,296,296,296,294,294,294,294,293,294,294,294,294,296,296,296,302,302,302,302,301,301,301,299,299,297,297,299,299,299,299,299,297,297,297,296,296,297,297,297,297,297,297,296,296,294,295,296,298,298,298,298,298,304,303,302,302,302,303,303,303,299,299,301,301,302,302,302,302,303,303,303,304,302,302,302,302,302,301,301,301,301,300,300,301,301,301,301,301,301,300,298,298,296,293,293,296,296,297,297,297,297,292,286,287,288,289,289,289,291,299,299,299,299,299,299,299,300,300,300,305,305,305,305,304,303,304,304,303,301,301,301,302,302,302,303,303,305,305,306,306,306,306,306,306,306,307,308,308,308,308,308,308,308,309,309,309,309,306,306,306,306,306,306,306,306,308,312,313,314,314,314,314,314,314,314,314,314,314,314,312,312,314,314,311,311,311,311,311,312,312,314,314,314,315,314,315,315,316,315,315,315,315,315,313,313,313,313,313,313,313,312,311,311,311,311,313,313,315,315,316,316,316,316,316,314,314,314,314,314,315,315,315,315,313,313,313,313,312,312,311,316,316,316,315,314,314,314,314,314,313,313,313,314,315,315,316,316,319,319,319,321,321,321,322,322,321,321,323,323,323,323,323,326,326,325,325,325,325,326,326,326,332,332,331,331,330,330,330,330,331,331,329,328,328,327,328,331,338,339,338,337,337,338,337,337,337,337,335,335,336,336,336,336,336,337,339,338,336,336,336,330,330,330,331,331,331,331,331,331,330,332,323,323,323,323,322,320,319,319,319,323,323,323,323,323,323,325,326,326,329,328,327,327,329,329,329,329,329,333,333,333,333,334,335,335,336,335,335,336,336,335,335,335,334,334,334,336,336,336,337,337,337,336,337,338,339,330,330,328,314,314,316,316,324,326,326,324,326,324,321,322,325,325,324,324,324,323,322,322,323,324,324,324,324,324,324,326,321,323,323,324,324,324,324,324,324,324,324,324,325,325,325,325,326,326,326,326,328,329,331,331,329,330,330,328,328,328,328,328,330,329,328,329,329,330,327,328,329,330,328,329,330,330,324,325,324,324,326,331,331,330,330,330,330,330,329,327,326,331,331,330,330,329,331,331,331,331,328,330,330,330,320,320,320,320,320,322,320,320,320,312,312,312,312,312,312,312,312,312,312,311,311,311,310,310,310,310,310,310,310,312,310,310,308,308,308,310,310,310,310,309,309,309,309,309,309,309,309,309,309,309,309,310,310,309,309,308,308,309,309,309,308,311,311,311,313,314,315,315,316,316,319,321,317,317,317,319,316,316,315,315,315,315,317,320,322,324,320,320,320,320,318,310,310,310,310,310,310,310,314,314,314,314,314,315,315,314,314,314,314,311,314,312,312,323,322,322,322,322,322,322,322,322,325,325,325,326,326,326,326,324,324,324,324,324,324,326,320,320,321,321,318,316,315,319,318,318,318,318,325,325,325,324,325,324,322,322,321,321,321,322,321,322,320,319,319,318,317,317,317,317,317,317,318,320,319,319,319,319,320,320,320,320,321,322,322,322,322,322,322,323,322,320,318,318,319,319,321,321,321,321,321,320,321,321,321,320,321,321,321,320,320,320,320,320,320,321,321,321,318,318,318,317,314,314,314,314,314,301,301,300,301,301,300,300,300,299,299,300,299,296,298,298,299,305,303,303,303,303,304,304,303,303,303,303,303,303,303,303,303,306,306,306,306,305,305,305,305,302,302,301,300,300,302,302,304,304,304,304,296,296,294,292,292,293,293,294,294,296,298,298,298,295,295,294,294,293,295,295,295,295,293,295,295,295,295,295,295,296,296,296,296,297,297,297,293,293,290,290,290,290,289,289,290,290,290,290,290,291,293,293,293,294,294,294,294,293,292,291,289,284,279,279,279,282,282,282,283,283,283,282,282,281,278,278,278,278,278,278,278,275,275,276,275,273,274,274,274,274,272,270,270,270,270,270,271,271,270,268,268,277,277,275,275,272,272,269,270,267,267,265,265,264,264,264,265,265,265,265,265,265,265,265,265,265,264,264,263,263,263,263,262,262,261,261,261,262,267,266,266,267,267,266,267,268,268,268,267,266,263,263,264,264,272,270,272,271,269,270,271,271,271,271,270,265,267,267,270,270,270,271,272,273,269,269,268,268,269,271,271,272,272,273,272,275,275,275,275,273,272,272,272,273,271,267,267,266,266,266,269,270,270,270,270,269,270,270,269,263,259,252,253,253,253,253,253,253,252,252,252,252,252,252,252,254,254,254,254,251,250,250,249,247,247,247,247,247,247,249,249,249,250,250,253,254,254,255,255,255,255,255,255,255,255,255,255,254,254,253,253,253,252,255,253,252,253,253,255,257,258,258,260,261,261,261,261,264,264,263,263,263,264,264,262,262,262,262,262,262,262,262,262,262,263,262,262,259,260,262,262,262,266,266,266,266,264,264,267,278,278,278,277,277,277,277,277,279,276,276,278,277,277,277,276,277,277,278,272,271,268,268,262,263,263,263,266,266,266,266,266,267,267,266,266,266,266,266,266,268,268,268,268,267,267,271,271,271,270,269,269,270,270,270,271,269,269,269,266,267,268,268,268,268,268,268,268,268,267,266,266,266,265,266,265,266,265,271,271,271,272,271,274,274,274,276,277,277,277,277,277,277,278,280,277,278,278,283,284,288,288,288,289,295,295,295,296,296,296,295,294,293,292,292,296,296,296,297,298,300,300,300,301,302,301,301,301,301,302,302,302,300,299,298,298,298,298,302,302,301,301,300,300,300,300,301,301,301,300,300,300,305,305,300,301,301,301,301,301,301,301,304,302,301,301,300,300,300,304,304,304,304,303,303,303,303,303,303,303,302,302,302,302,302,302,302,304,304,304,304,304,304,304,303,304,304,304,306,306,307,307,307,307,307,307,307,308,307,307,308,308,308,308,308,305,305,305,305,305,305,306,316,316,316,316,316,315,315,315,312,312,313,312,314,314,314,314,316,316,316,316,316,316,316,314,313,313,312,311,311,312,310,308,308,308,308,308,308,308,308,309,309,306,307,307,306,306,304,303,303,303,303,303,303,302,302,302,302,302,302,302,302,300,300,298,298,299,299,300,300,301,301,302,302,302,302,301,301,301,301,302,302,303,303,303,303,303,303,303,303,303,303,302,303,301,301,301,302,303,302,302,300,300,299,299,300,304,303,303,303,302,302,302,300,299,300,300,300,300,297,296,295,296,293,295,295,294,294,291,291,291,291,291,291,291,291,291,291,291,291,290,290,292,292,291,291,291,291,287,287,287,287,286,286,286,290,291,291,281,283,283,281,282,282,282,282,279,280,280,280,282,283,284,282,282,282,283,284,284,284,284,284,284,284,283,281,281,281,281,281,279,279,280,280,280,280,280,280,280,275,275,275,275,272,275,275,275,275,274,264,265,266,266,266,265,265,262,264,264,264,264,264,262,261,261,260,260,261,261,263,264,263,262,263,265,262,262,261,261,264,264,266,266,266,261,261,261,261,260,260,261,261,261,261,260,260,260,261,261,261,262,262,264,263,263,264,264,264,258,258,261,262,262,262,261,262,263,263,263,263,262,264,264,264,263,263,264,271,271,270,269,270,271,271,270,271,271,271,268,268,268,266,271,270,267,268,268,268,268,268,269,269,268,268,268,268,268,268,269,270,270,270,269,269,269,269,269,269,270,270,270,272,274,274,272,272,272,272,272,271,268,268,260,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,263,263,262,262,262,262,262,263,263,263,261,261,261,261,262,262,264,263,264,264,265,268,268,268,268,268,269,270,271,270,270,270,272,273,274,274,276,275,276,276,276,277,275,276,276,282,282,282,282,281,283,282,283,282,282,282,282,282,281,281,281,281,280,281,282,282,287,288,287,286,286,286,285,285,285,285,285,291,291,291,291,290,290,292,293,293,293,293,293,281,281,281,281,281,281,281,281,281,282,282,276,275,275,275,277,277,277,278,275,274,272,271,272,276,276,276,276,276,275,275,275,275,276,276,275,266,265,260,261,261,264,263,263,262,259,258,258,258,258,259,259,259,258,258,257,256,256,254,254,254,254,254,249,249,246,246,246,246,246,246,245,243,243,241,241,241,239,239,239,238,239,239,234,233,232,232,233,232,232,228,227,227,227,227,227,229,229,229,229,229,229,229,229,231,232,232,232,232,232,230,230,230,231,231,231,232,232,232,230,230,230,231,232,233,233,233,232,232,231,232,232,232,231,232,232,232,232,231,231,231,230,230,230,227,227,225,224,224,224,225,225,225,223,221,220,223,223,224,227,227,231,231,231,231,231,230,230,230,230,230,234,235,242,243,244,247,247,244,245,244,244,247,247,247,247,247,247,247,247,252,262,263,263,267,267,268,268,265,265,265,266,266,264,264,264,262,262,260,265,260,259,259,257,257,257,260,260,261,261,261,263,262,264,264,264,262,261,261,261,260,262,260,263,263,272,272,272,273,273,272,272,272,272,272,275,279,275,274,273,272,274,275,275,276,275,275,275,275,275,274,274,273,276,277,282,281,281,281,280,280,280,280,279,279,279,279,278,277,276,275,283,283,286,286,286,293,285,285,284,284,284,284,284,286,287,288,286,286,287,287,287,287,287,287,286,286,284,285,286,288,282,281,282,282,284,285,285,285,285,285,284,288,290,290,287,287,287,286,285,285,285,286,286,286,291,291,293,292,292,293,292,292,292,292,292,291,291,292,291,290,290,285,285,286,286,286,286,280,277,276,276,276,276,276,274,274,274,275,276,276,276,276,286,289,286,286,286,286,286,286,280,280,280,280,281,277,277,277,275,275,275,289,289,289,289,289,286,286,286,286,286,286,287,287,287,287,287,287,286,286,286,286,288,288,286,283,283,284,284,284,284,283,284,283,285,284,285,285,286,286,284,284,284,284,283,284,284,284,284,284,284,281,282,282,282,286,285,287,287,288,288,287,287,287,287,290,290,291,290,290,291,290,290,290,291,291,291,291,293,295,295,295,297,297,297,297,298,298,298,298,297,297,297,295,298,298,298,298,297,297,297,299,302,302,303,305,305,305,306,306,305,306,306,312,311,311,312,310,313,313,312,312,312,311,310,310,310,310,310,310,309,312,312,312,312,312,311,310,309,309,310,311,310,309,307,307,307,307,308,308,308,308,310,310,313,315,315,315,315,315,315,315,315,315,314,314,319,321,323,324,325,324,318,318,319,319,317,318,318,317,317,317,317,317,320,319,319,319,321,321,321,324,316,316,315,315,314,313,313,312,312,312,312,312,312,310,310,312,312,310,306,306,305,305,302,302,301,301,301,304,303,300,296,298,295,295,295,295,295,293,293,297,297,297,297,295,295,295,295,295,295,295,295,295,295,296,292,292,292,292,292,288,288,288,288,296,296,294,295,296,296,296,300,300,302,302,302,302,302,302,302,303,303,303,304,304,304,303,299,299,299,294,297,296,295,295,290,290,285,285,285,285,285,284,284,284,285,285,285,285,286,286,289,289,290,293,293,293,293,293,293,293,293,292,292,291,292,290,290,291,291,291,291,291,291,290,291,292,292,292,292,294,294,294,294,292,292,292,292,290,292,294,295,291,291,291,295,293,293,293,293,293,293,293,294,294,294,293,293,293,293,295,291,292,290,290,290,290,290,292,292,292,292,293,299,299,299,299,301,302,302,304,304,304,303,303,302,302,302,302,303,302,302,302,302,302,288,288,286,286,286,286,286,286,286,287,290,290,290,291,291,290,304,304,304,304,304,303,303,303,304,304,304,300,300,300,300,300,299,299,304,303,302,305,305,305,303,303,303,303,301,301,301,301,299,299,299,298,297,295,293,294,293,293,293,294,296,295,295,290,290,290,290,290,290,290,293,293,292,292,293,293,294,294,295,295,294,293,293,291,291,291,291,300,299,299,295,296,297,302,302,304,304,304,303,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,301,297,298,300,302,301,298,298,298,298,298,298,299,299,299,300,301,300,299,299,299,300,300,301,301,303,301,299,299,303,303,303,303,304,304,304,301,306,305,305,308,308,308,305,306,306,307,306,306,305,306,306,306,306,306,306,306,306,306,306,306,306,306,307,307,306,306,306,305,305,304,304,304,304,302,302,301,300,300,300,300,303,300,300,300,303,304,301,301,298,297,300,300,300,301,296,295,291,292,292,292,291,291,291,291,291,290,293,293,293,293,293,287,296,296,296,293,294,295,295,295,292,292,292,291,291,292,292,291,291,291,291,289,288,289,289,289,287,285,285,285,285,285,285,286,286,287,287,286,286,286,285,285,285,283,286,285,285,283,283,282,282,287,287,286,286,287,289,289,289,289,286,284,284,279,280,280,280,280,280,280,284,285,285,285,286,286,286,286,285,285,280,280,281,281,284,277,275,275,273,273,272,276,276,276,277,278,278,278,277,277,277,277,277,277,277,278,278,278,278,277,277,278,278,278,276,276,277,278,278,275,275,275,275,276,278,278,279,279,279,278,279,279,283,283,281,281,281,281,280,280,280,279,279,279,279,279,277,282,282,282,284,283,283,282,286,286,286,286,286,286,287,291,291,290,290,291,291,290,290,290,290,289,278,284,284,286,286,288,288,290,288,289,292,292,292,290,289,289,289,289,289,290,281,278,289,290,290,290,290,290,290,290,290,297,296,296,297,297,297,297,299,299,299,299,299,299,294,294,296,294,293,294,292,292,290,290,290,289,289,297,304,304,302,302,302,298,298,298,298,301,301,300,301,302,302,302,302,302,304,304,303,303,303,303,303,302,301,301,301,300,300,300,298,298,298,298,298,298,298,298,298,297,297,297,297,294,294,294,294,296,290,290,290,292,292,292,292,292,292,292,293,293,287,287,288,288,281,280,280,280,280,280,280,280,280,279,281,280,280,280,280,280,285,281,281,280,280,280,280,279,278,278,278,278,277,277,277,277,271,271,270,270,268,270,272,272,272,272,272,272,272,272,271,271,270,273,273,273,273,273,273,271,271,271,268,265,264,264,265,271,271,274,274,274,267,263,268,270,270,270,273,276,278,280,280,279,279,282,282,282,282,282,282,283,283,287,287,287,291,291,295,295,295,296,296,296,297,297,298,299,299,299,299,299,298,298,298,295,295,295,295,295,295,295,295,295,297,297,297,297,297,297,297,296,296,296,295,295,297,297,297,299,302,302,302,303,303,303,303,306,302,301,299,299,296,294,294,290,290,289,288,287,287,286,286,285,285,286,286,286,286,284,284,284,284,284,288,288,287,287,288,288,288,288,289,288,288,287,287,288,289,290,291,291,291,292,291,294,294,294,295,295,295,291,292,293,293,293,293,292,287,288,288,288,290,289,289,287,285,285,285,284,285,285,285,284,282,282,286,286,286,287,288,284,284,286,286,285,285,285,285,285,286,286,287,289,294,297,296,297,297,298,298,297,297,295,296,296,299,299,299,299,299,299,299,299,299,300,301,301,301,301,300,300,301,308,305,306,306,307,307,307,307,307,307,307,307,305,304,304,300,301,301,301,302,302,301,301,302,301,301,301,307,307,305,305,305,305,305,305,305,305,305,305,306,307,307,307,310,310,310,313,306,307,308,307,307,307,307,308,308,308,308,296,296,301,300,300,299,299,298,299,305,304,304,302,302,301,300,301,302,302,302,302,302,304,311,316,317,315,318,318,318,318,318,318,327,329,330,330,329,329,327,327,328,328,329,329,328,328,326,326,324,322,322,322,322,323,317,316,316,316,312,312,312,313,313,313,314,314,315,314,314,311,311,312,312,313,311,311,310,312,312,312,308,308,308,306,310,310,310,306,303,298,298,298,298,298,298,298,297,300,300,300,301,302,302,303,302,302,302,300,300,300,300,300,301,300,294,294,297,297,297,297,298,299,299,298,297,297,296,296,296,296,295,293,294,294,294,294,294,294,294,294,294,294,298,296,298,298,298,300,300,299,298,296,295,297,297,299,298,298,297,298,298,295,296,296,295,295,295,295,296,297,297,297,297,299,299,300,300,299,296,298,295,292,292,291,292,292,292,292,292,292,292,295,295,295,294,295,295,295,292,292,294,294,294,293,293,293,294,294,304,304,304,305,306,307,305,306,306,309,309,309,309,309,309,309,308,309,309,309,309,309,310,308,310,310,310,310,310,310,310,310,310,312,312,311,311,311,317,315,314,314,317,316,316,316,316,318,319,320,318,317,317,317,315,315,310,310,310,311,312,312,312,309,309,309,309,309,306,309,311,311,312,309,309,309,309,310,312,312,312,312,312,311,311,311,313,315,320,320,320,320,319,320,316,315,315,315,315,314,313,313,314,315,316,319,319,320,320,320,320,320,320,320,320,321,321,321,319,319,319,319,319,320,318,320,321,321,321,323,323,323,323,323,321,319,310,311,311,311,311,309,310,305,300,300,302,302,302,302,302,303,302,303,300,300,300,299,311,311,310,310,308,308,309,309,309,309,309,310,310,310,311,311,311,306,304,302,302,302,303,303,303,303,303,303,303,304,304,303,310,310,311,308,308,308,306,305,307,307,307,306,308,308,308,308,306,306,305,303,305,305,305,315,315,315,315,314,313,317,317,317,317,316,316,316,313,313,313,313,314,313,313,313,312,313,312,315,315,316,316,316,313,309,309,309,309,311,311,314,314,314,313,313,318,318,318,320,320,318,318,318,318,319,320,320,320,320,318,318,316,316,316,316,316,315,309,310,310,305,305,305,304,303,303,303,308,314,314,313,313,313,313,316,316,317,317,317,317,317,319,318,318,319,320,320,320,320,320,318,314,314,314,314,315,305,294,294,294,294,294,294,294,295,292,291,293,293,293,293,292,293,294,294,293,292,292,292,291,291,291,291,291,291,292,292,292,291,291,279,279,280,280,280,280,280,280,280,280,283,283,283,283,283,287,287,286,286,283,283,282,283,283,283,283,283,280,277,279,278,278,278,279,279,279,280,281,281,282,282,281,281,282,283,283,283,283,280,280,281,281,283,283,280,280,283,285,286,287,287,290,292,292,292,297,297,299,296,296,306,305,302,302,297,297,297,295,296,296,297,299,295,295,294,294,294,293,295,296,296,296,291,289,288,289,289,290,290,292,292,292,290,290,290,290,290,290,297,297,297,299,298,299,299,299,296,296,296,298,298,297,298,298,298,298,298,298,297,306,306,306,306,305,307,307,307,307,306,306,307,306,306,306,305,305,306,306,306,306,307,307,305,305,305,306,306,306,305,305,305,305,305,303,305,303,304,304,304,304,302,301,300,302,302,296,296,296,296,296,298,298,298,298,297,297,299,300,299,299,292,292,295,296,296,295,295,286,286,285,285,285,285,287,287,288,287,288,287,287,287,286,286,286,286,286,286,287,287,287,286,286,286,287,287,286,285,285,285,285,285,285,286,286,287,287,288,288,289,293,293,293,298,298,298,298,298,298,302,302,303,303,303,303,305,305,305,307,307,307,307,306,306,306,306,306,303,303,304,303,303,299,310,310,310,311,310,310,309,309,309,309,309,309,310,310,310,312,312,312,312,311,313,314,317,317,317,315,314,315,315,315,315,316,317,317,317,317,317,317,311,311,306,307,307,309,309,310,309,307,307,307,308,306,306,307,305,304,308,309,309,309,309,309,305,307,309,308,306,306,306,307,307,307,307,307,307,310,309,307,308,306,303,303,305,292,292,292,292,292,293,293,296,296,296,296,296,295,293,296,293,294,296,296,296,296,295,295,295,295,285,287,287,287,287,289,286,287,287,288,288,287,286,286,286,285,286,287,287,286,285,285,284,285,285,285,284,285,285,286,286,286,286,287,287,291,291,291,291,291,291,291,293,293,291,290,290,290,289,286,284,284,283,283,283,283,285,286,287,285,285,282,280,281,280,280,280,280,280,280,280,280,280,280,280,279,279,273,270,267,266,267,270,270,274,275,275,274,274,272,271,271,269,269,266,265,264,264,264,264,264,265,271,271,271,271,270,269,266,269,269,269,269,269,269,269,270,271,271,270,270,271,272,270,272,272,269,270,267,267,266,266,266,267,264,264,264,264,264,264,264,262,262,260,257,258,261,261,261,262,265,265,265,264,265,265,265,269,270,270,271,271,270,276,276,276,274,274,275,273,268,268,268,269,269,269,270,267,272,271,271,271,271,271,270,270,269,269,267,268,269,269,269,268,269,269,269,269,269,272,270,270,270,270,270,268,268,268,273,273,273,273,272,271,271,272,273,271,270,271,271,271,271,271,269,269,265,266,266,266,266,264,264,264,262,265,265,265,265,265,264,264,263,263,263,263,263,264,263,264,264,265,267,268,268,268,267,267,269,269,269,268,269,269,270,270,269,269,267,267,268,268,267,267,268,268,269,270,269,268,268,268,269,271,270,270,269,270,270,270,270,270,270,271,271,270,270,271,271,271,271,271,271,271,271,271,271,271,272,273,273,273,273,273,271,271,272,272,272,273,273,273,273,273,273,273,273,273,273,274,274,271,271,271,271,271,271,273,273,274,276,276,276,276,276,276,276,276,277,277,276,275,276,275,277,277,278,278,278,278,280,280,280,280,280,280,277,277,275,274,275,275,275,275,277,277,276,275,275,273,272,272,272,272,273,274,274,273,269,270,269,272,271,271,271,271,267,267,267,267,267,267,267,265,264,264,265,265,263,260,260,260,264,265,262,263,263,264,264,264,265,265,265,265,265,265,265,265,265,265,264,264,264,264,264,264,257,257,257,257,257,257,258,258,261,261,261,261,261,261,262,259,259,259,259,256,255,255,253,253,253,253,253,256,256,252,252,257,259,259,259,259,259,259,257,257,262,262,262,262,261,261,261,261,261,261,262,262,263,263,263,263,264,264,263,263,264,264,264,265,265,266,264,264,264,264,264,261,261,261,261,261,264,264,264,264,265,265,263,263,263,260,262,262,262,262,263,263,259,263,263,263,264,266,266,266,266,266,269,270,270,271,273,274,274,274,276,276,276,276,275,275,274,274,278,278,278,278,278,278,278,281,280,276,276,280,283,282,281,281,281,281,280,278,278,278,275,278,278,276,275,276,276,276,269,269,268,270,270,270,271,273,276,278,278,278,279,278,278,278,278,278,276,276,275,275,275,273,273,274,274,275,276,276,276,276,276,275,275,275,276,276,275,276,276,275,275,274,274,274,274,274,277,277,276,281,281,284,284,283,283,283,282,282,283,283,283,283,286,288,288,289,289,290,290,290,297,298,297,297,298,299,300,300,300,300,302,302,304,304,304,304,304,305,305,305,306,305,305,306,304,305,306,306,306,305,303,303,302,302,302,302,302,302,302,302,303,303,303,297,297,298,299,303,303,303,297,297,297,296,296,289,289,288,287,287,287,287,288,287,287,286,285,283,283,279,276,274,274,273,273,273,273,273,273,273,274,275,275,275,275,275,275,275,274,276,275,275,275,275,275,276,277,277,276,272,279,280,280,278,278,278,278,278,278,278,279,279,279,278,278,278,273,272,272,273,273,267,266,266,263,265,263,266,270,270,270,270,270,276,272,272,271,271,271,269,269,269,268,267,267,267,267,267,268,270,277,277,277,277,276,275,274,275,274,274,268,269,266,264,264,260,260,260,261,261,262,262,262,262,262,261,259,259,259,259,259,259,258,259,258,258,266,266,266,265,265,264,264,264,264,264,264,264,265,264,265,265,267,267,267,268,269,269,269,268,266,266,272,272,276,276,280,285,285,285,286,286,286,284,284,279,279,279,278,279,279,279,278,278,279,279,280,279,279,278,278,278,278,278,279,279,280,281,281,281,282,281,281,280,278,278,278,278,279,279,281,282,282,282,282,282,282,281,281,281,281,281,279,279,280,279,279,279,279,279,279,288,288,288,288,288,288,288,288,288,284,283,283,283,283,283,280,280,280,280,280,281,281,281,285,283,283,283,282,281,281,282,282,284,290,290,290,290,291,292,292,292,292,292,292,291,290,290,290,290,287,287,287,287,287,287,289,288,288,290,290,290,291,291,291,292,292,292,292,293,294,294,294,296,296,296,296,296,295,295,293,293,293,291,291,290,290,294,295,296,296,296,297,297,297,298,297,299,299,299,300,302,301,301,298,297,297,296,297,296,296,295,294,293,295,294,295,295,295,299,299,299,300,300,299,299,299,299,299,299,299,296,294,295,303,307,307,307,307,305,305,306,307,307,308,308,309,308,315,310,310,310,309,309,309,308,308,308,308,310,310,305,313,313,314,314,313,305,305,304,307,307,306,306,306,305,306,306,306,306,304,302,303,303,303,304,302,301,302,302,301,300,299,299,302,302,303,301,302,305,306,304,305,303,302,303,298,298,298,298,299,299,304,303,303,303,303,303,303,303,302,302,303,303,303,303,301,301,301,301,302,303,303,312,312,313,309,309,309,309,310,310,310,310,310,310,309,308,308,308,308,305,305,305,306,305,304,306,306,306,306,306,306,307,305,302,300,298,298,299,299,300,300,300,301,302,302,303,302,301,300,300,300,292,290,290,290,288,288,285,287,287,287,288,286,286,286,286,287,287,287,288,289,293,294,294,294,292,292,292,293,289,298,298,298,298,297,297,297,298,296,295,295,295,297,299,299,299,299,299,299,301,301,301,301,300,300,301,300,304,304,303,302,302,303,303,308,309,313,312,311,313,313,314,316,316,316,316,316,315,316,317,317,315,316,316,314,314,313,313,312,312,312,314,314,314,314,314,313,316,315,314,315,317,317,309,309,308,308,302,302,300,301,301,303,303,303,303,303,304,305,305,305,306,309,309,309,309,308,308,308,308,306,306,306,306,306,306,296,297,296,297,305,299,299,299,304,307,307,306,306,306,306,306,305,305,305,303,303,303,303,303,303,304,304,305,305,305,304,303,303,302,302,302,301,303,303,303,303,301,300,301,305,306,306,306,306,306,306,311,310,310,310,310,310,310,313,313,313,314,314,314,315,316,316,317,316,316,316,316,316,316,315,315,316,314,314,314,314,313,313,310,318,319,319,319,318,318,318,319,320,320,325,329,329,328,328,329,332,329,328,327,327,327,327,328,329,329,327,327,325,325,325,324,324,324,322,322,323,323,323,321,321,321,321,321,328,328,327,327,328,327,327,327,326,325,325,323,323,323,324,323,323,321,322,322,322,322,322,327,327,324,323,323,323,324,326,326,326,322,322,323,323,322,323,321,321,321,321,322,324,324,324,326,327,327,326,326,322,322,322,323,322,322,322,324,325,325,325,325,325,326,326,327,327,327,326,326,326,327,329,330,331,334,336,336,336,338,340,340,340,340,342,342,345,345,345,345,347,347,348,348,349,349,349,351,351,347,347,349,351,350,350,347,347,347,346,346,346,348,352,352,352,351,352,348,349,349,347,341,341,341,341,343,342,335,337,337,337,337,335,334,334,332,332,328,328,328,328,328,327,327,327,327,327,326,326,327,328,329,329,330,329,329,329,329,329,331,331,326,328,328,327,323,324,324,324,324,325,325,325,326,326,326,320,320,319,319,319,319,319,319,319,319,319,322,322,321,321,321,321,324,322,324,327,328,328,328,328,330,330,331,331,331,331,334,334,332,335,334,336,336,336,336,335,334,334,333,333,335,338,341,341,342,342,342,342,341,342,343,344,344,343,343,338,338,338,338,338,338,338,338,341,341,340,342,341,342,343,343,343,345,345,345,345,345,345,345,345,345,338,338,338,336,336,336,335,335,335,334,333,333,333,333,333,333,332,333,333,333,333,334,334,334,333,333,333,331,332,332,332,332,332,332,327,330,330,330,329,327,327,330,330,328,328,328,328,329,337,338,339,339,343,344,347,347,347,341,341,341,338,336,337,338,337,339,347,347,347,345,346,347,347,336,337,337,336,338,338,338,338,335,335,331,331,331,332,328,323,328,328,330,328,328,325,325,322,322,322,323,323,326,324,322,322,319,319,319,319,319,319,320,320,320,320,320,318,318,317,318,318,318,319,319,320,323,322,323,323,327,327,325,325,325,325,325,325,325,324,324,327,327,327,327,328,328,328,328,326,328,326,326,325,324,324,324,324,325,323,323,324,324,323,321,321,321,320,318,317,319,319,319,319,319,320,319,319,319,319,319,320,320,320,322,322,322,322,322,319,316,316,315,315,315,316,316,316,315,315,315,312,313,313,310,310,310,309,309,309,313,313,313,313,313,315,315,315,315,315,315,315,315,315,315,315,315,315,314,304,307,306,305,305,309,309,306,306,306,306,306,306,306,306,306,306,306,297,297,297,297,297,297,297,296,296,292,292,292,292,292,295,295,296,296,296,296,296,296,296,297,294,294,292,291,291,291,291,291,291,287,286,286,286,285,286,286,286,286,286,285,285,285,283,283,283,285,285,283,283,291,293,290,290,289,289,291,290,290,287,287,287,287,288,288,290,290,289,291,291,291,291,291,291,291,291,291,291,292,292,292,293,291,289,289,287,285,285,285,285,284,285,285,283,283,282,282,282,278,278,279,279,279,279,279,279,279,280,279,279,279,277,277,276,276,276,276,274,274,274,274,274,274,274,274,274,274,274,274,269,269,269,269,267,267,263,263,264,261,261,260,261,261,262,262,263,261,261,261,257,258,255,255,258,258,258,261,261,260,262,264,263,261,261,259,259,259,260,260,262,262,262,262,262,261,261,261,262,262,262,264,261,261,261,262,261,256,256,256,256,255,255,254,254,257,259,261,261,263,263,264,264,263,263,261,258,258,259,259,260,260,260,268,268,268,269,270,272,271,278,270,270,271,267,268,268,268,266,267,266,266,266,266,267,266,266,266,267,267,267,267,267,268,268,268,271,273,273,271,271,272,272,272,271,271,271,272,272,272,274,275,275,275,277,278,278,278,278,279,272,270,265,265,268,268,270,270,270,271,270,270,270,269,270,271,274,273,274,275,275,274,275,275,275,275,275,272,271,271,271,270,274,274,274,271,273,277,278,280,280,280,277,276,277,277,277,277,277,276,275,276,273,274,276,276,276,283,283,281,281,287,287,288,293,293,295,295,295,294,294,294,295,294,294,293,293,293,292,293,293,297,297,295,296,298,294,294,294,295,293,287,288,288,288,289,288,288,286,286,286,288,288,287,287,286,285,285,285,285,285,284,285,285,285,288,287,287,287,290,290,290,292,292,291,291,291,295,295,294,292,292,292,293,292,291,291,294,294,292,292,291,291,296,296,293,294,294,294,294,294,294,295,296,295,296,296,296,296,299,300,300,300,305,305,304,305,305,305,305,305,303,303,302,302,302,304,303,305,303,302,302,302,302,302,302,300,300,300,300,299,297,296,296,296,295,295,295,295,296,296,295,295,296,296,297,297,297,298,298,298,298,293,293,294,293,293,296,296,296,295,295,294,294,294,295,296,296,296,302,301,301,301,301,300,300,302,302,304,304,311,311,307,307,307,305,305,303,302,303,304,304,308,306,306,306,305,305,304,303,303,303,303,304,304,315,315,314,314,314,314,310,310,310,310,309,307,307,307,302,302,302,302,302,302,306,306,306,306,307,307,308,304,304,304,304,304,302,303,302,302,302,302,300,300,300,299,304,303,303,302,300,300,300,300,295,298,299,298,298,298,298,298,299,299,299,299,298,298,297,297,297,297,297,297,298,298,298,298,299,299,299,297,299,299,299,299,299,297,296,297,297,299,303,304,304,309,310,310,310,310,311,311,311,310,312,311,311,311,311,310,314,315,315,315,315,315,314,315,315,314,314,314,314,316,316,315,314,318,318,320,320,320,320,323,321,321,319,319,321,321,321,320,322,319,319,319,318,318,318,318,315,311,312,314,312,311,311,311,311,311,309,310,309,308,308,308,307,307,307,307,307,307,308,304,302,302,301,301,300,304,302,302,303,303,294,291,291,291,291,291,291,290,290,288,288,288,288,288,288,285,283,283,284,284,284,284,284,283,283,281,281,282,282,282,282,282,282,282,282,282,281,281,281,281,280,276,276,276,276,276,277,279,278,278,275,274,274,274,274,274,274,277,277,275,278,279,279,279,281,279,279,283,286,286,286,286,286,288,288,288,288,290,290,291,290,290,290,290,285,282,283,284,284,284,284,282,283,283,283,283,283,285,289,288,288,287,287,286,286,286,286,285,286,286,287,286,285,289,289,289,289,290,291,293,293,290,291,292,293,293,293,294,294,294,294,299,299,299,299,299,305,305,306,306,307,307,307,306,306,306,305,307,309,308,308,309,309,311,311,311,311,311,311,310,310,310,310,314,314,314,313,313,313,304,305,307,311,308,308,307,307,309,310,306,304,304,304,304,304,294,294,293,293,293,293,293,287,286,286,285,285,285,285,285,285,285,285,283,289,288,288,282,282,282,282,282,283,282,282,282,284,283,287,289,292,291,290,290,290,290,290,289,289,289,290,290,289,289,289,289,289,289,289,289,292,292,292,294,294,294,294,294,293,293,295,293,295,295,295,295,295,294,294,294,296,294,293,293,293,294,294,293,293,293,293,296,295,295,289,289,289,289,289,290,293,293,293,294,294,294,295,294,295,294,294,294,294,291,290,290,284,283,283,283,283,283,284,284,285,286,287,287,283,283,283,288,289,289,287,291,291,291,291,292,293,293,295,295,294,295,296,296,293,293,292,293,294,294,292,292,291,291,292,292,292,292,292,292,292,290,290,289,290,290,290,293,293,292,291,291,289,289,289,289,288,288,288,287,289,288,288,288,285,285,285,285,280,279,279,279,279,280,280,280,279,278,278,274,273,273,272,268,268,268,269,269,269,271,264,264,264,265,263,268,269,266,266,266,266,264,264,264,264,264,264,264,264,265,266,266,263,264,264,264,268,268,268,268,268,268,268,268,268,269,271,271,271,271,271,270,270,269,269,269,273,273,274,274,276,284,284,283,283,284,281,283,283,283,283,283,280,280,280,281,280,280,280,280,279,277,276,276,276,276,275,275,275,277,277,277,277,277,283,283,283,283,278,280,279,284,283,285,285,287,295,296,296,295,294,292,290,290,292,292,292,292,292,292,291,294,292,291,290,290,290,289,289,288,288,288,283,279,279,279,279,279,279,279,279,278,276,274,272,272,272,271,272,272,271,271,270,270,273,273,271,271,271,271,269,270,270,270,273,271,271,271,271,272,272,271,271,270,270,270,270,270,269,269,269,269,269,269,270,266,266,263,263,263,263,263,264,264,264,264,264,264,264,269,269,269,270,271,271,270,268,268,268,268,268,268,268,269,271,270,268,267,266,266,265,265,271,273,274,274,274,274,274,273,273,273,273,270,271,270,270,271,274,274,274,274,273,275,275,275,275,276,276,276,276,275,273,273,271,270,270,270,270,270,270,271,271,269,269,269,269,268,267,264,264,264,264,265,264,262,260,261,261,261,261,261,262,262,261,261,261,263,262,262,262,260,261,262,262,263,263,263,263,262,263,263,263,263,266,266,265,265,265,266,250,250,250,250,250,251,253,253,253,253,254,254,256,258,258,257,256,256,253,252,253,255,255,255,255,255,254,253,253,253,252,252,252,252,256,256,259,259,259,258,259,259,257,252,254,254,254,253,248,247,247,246,245,245,245,246,246,246,248,248,248,248,247,247,247,247,247,250,250,250,249,249,248,250,250,250,250,251,251,251,251,247,247,246,244,245,245,245,245,245,244,244,247,247,251,252,251,251,250,250,249,249,246,246,248,243,243,242,239,237,237,237,237,237,237,237,237,237,238,238,238,238,237,237,236,236,235,234,235,235,235,235,237,236,236,236,236,236,235,235,235,235,235,235,235,234,235,236,236,236,234,234,237,236,249,252,257,257,257,257,261,261,261,260,261,260,262,260,260,260,260,260,260,260,260,260,265,262,262,262,263,263,263,260,259,258,257,257,259,259,259,259,257,253,254,254,254,254,261,261,254,254,254,253,253,252,252,252,252,253,253,253,253,253,253,248,244,244,249,250,250,250,250,250,252,252,252,252,257,257,257,256,255,257,257,257,259,263,263,263,263,264,259,259,258,259,259,259,262,262,262,260,263,263,264,263,262,262,261,258,262,262,262,260,260,261,259,256,251,252,253,253,253,254,258,258,254,254,255,250,251,251,251,251,252,255,255,255,252,253,252,253,252,254,254,254,254,254,250,250,250,250,250,250,250,248,248,248,248,249,249,251,249,250,247,247,246,246,246,246,246,246,250,250,247,247,247,245,245,244,244,244,247,247,245,243,243,248,248,248,247,248,248,244,243,243,242,242,239,240,240,240,244,244,244,242,241,241,243,243,243,243,243,243,241,240,243,241,241,241,241,241,243,243,244,243,244,244,245,245,245,246,246,246,249,249,249,251,250,250,250,250,249,249,249,249,249,249,249,250,250,252,252,252,255,255,255,256,257,256,256,256,255,255,256,256,254,253,251,251,251,251,252,252,252,261,262,262,261,261,261,262,266,269,269,269,269,270,270,269,269,268,268,269,268,269,269,268,268,268,268,268,268,268,268,268,268,268,268,268,269,269,269,268,268,266,267,268,269,271,273,267,267,267,267,267,265,265,265,265,262,262,262,261,260,260,260,260,260,260,262,262,264,264,263,268,268,270,270,270,270,270,270,264,262,262,262,262,261,261,262,262,262,262,262,262,262,261,261,260,260,260,262,262,262,262,262,269,273,271,271,271,271,271,271,271,268,267,267,267,266,266,266,266,267,267,267,266,266,266,266,266,266,266,266,265,265,267,267,269,269,270,270,267,267,267,267,264,264,264,260,260,258,258,258,258,257,256,256,261,262,262,262,261,259,261,261,261,261,261,262,262,262,262,261,261,261,261,261,258,259,259,258,259,258,258,258,258,257,261,261,262,269,268,269,269,269,270,271,268,268,267,267,264,264,264,264,264,261,261,261,261,261,261,262,262,264,264,266,267,267,267,266,269,269,269,269,265,265,266,267,267,267,264,264,264,264,264,264,269,267,266,268,267,267,267,269,270,270,270,270,273,273,276,284,284,284,284,285,285,286,287,287,287,286,286,283,282,282,282,281,281,281,281,281,281,281,281,281,284,284,286,286,286,286,288,286,286,286,286,286,287,286,287,287,287,287,287,287,287,287,287,287,291,292,290,297,297,297,297,298,300,300,300,303,303,303,304,305,305,306,306,306,306,306,309,309,309,309,312,317,318,318,317,317,317,315,315,314,314,312,312,312,312,312,312,311,316,316,316,316,316,316,312,312,312,314,314,313,313,313,313,313,315,322,325,325,326,321,320,320,320,320,318,318,318,317,322,322,322,322,322,322,322,322,322,322,322,322,322,319,316,317,317,317,317,318,318,318,318,319,320,322,322,323,323,324,324,322,322,322,318,316,314,315,316,314,314,314,315,317,317,320,316,314,315,315,315,315,315,315,308,308,308,308,308,308,308,308,308,308,303,303,309,309,309,312,312,320,320,320,320,320,320,318,318,318,318,318,319,319,319,318,318,317,317,317,317,317,318,318,318,319,317,317,317,318,318,318,323,323,316,316,312,312,312,312,313,316,317,320,320,320,325,327,327,328,330,330,334,334,334,334,338,339,340,338,339,339,339,343,339,339,338,338,338,338,330,330,331,328,323,323,323,324,321,321,321,320,322,323,323,322,320,320,320,320,320,319,318,317,317,316,322,322,322,321,321,313,312,312,312,312,312,311,311,309,308,308,308,308,306,306,307,307,307,307,307,307,306,305,305,305,305,305,305,305,305,305,305,305,306,306,307,307,307,308,308,308,308,306,304,304,304,304,302,301,301,302,301,301,302,302,306,306,306,306,306,306,306,304,304,304,304,303,302,303,294,294,294,293,293,293,294,294,295,297,295,294,294,295,295,295,295,297,297,297,297,297,297,294,294,294,296,286,286,286,286,284,284,284,283,289,289,291,299,299,297,297,290,290,290,290,290,292,293,293,293,293,290,290,291,290,290,290,291,292,293,292,292,295,295,298,297,300,300,300,303,303,304,304,304,304,304,307,306,306,304,304,304,309,308,308,307,298,297,303,303,301,301,301,302,304,304,302,302,302,301,299,299,299,299,298,298,298,298,298,299,299,299,299,299,299,296,296,296,300,300,300,300,300,301,300,299,298,298,298,300,300,295,295,297,299,303,303,303,308,309,309,309,308,305,305,297,298,299,299,299,297,297,297,295,291,291,290,288,287,286,286,285,285,285,285,285,285,286,286,285,285,285,295,295,295,295,296,295,294,295,295,296,296,297,297,298,298,299,298,298,298,298,298,298,298,299,299,299,301,301,300,299,300,300,300,300,299,296,296,296,296,297,297,296,296,296,295,293,293,293,293,293,294,294,294,295,291,291,291,291,291,292,292,292,293,293,293,293,293,293,293,293,293,293,293,293,296,296,296,294,294,294,293,294,294,293,292,292,291,291,292,292,294,294,294,291,291,291,289,289,290,291,291,291,291,290,290,290,290,290,290,291,290,291,291,292,292,292,292,292,291,291,292,291,291,290,288,288,288,288,289,288,291,290,290,291,291,291,290,292,292,292,296,295,294,294,294,297,297,296,297,298,300,300,301,300,300,299,299,299,299,299,299,299,298,298,300,300,302,301,301,301,301,302,302,303,302,302,302,302,302,302,299,299,298,297,300,300,300,303,305,308,309,307,307,306,305,305,305,305,305,305,305,305,307,307,307,307,308,307,307,307,308,311,311,311,311,311,311,311,312,312,312,312,312,312,313,313,313,314,313,315,315,315,315,315,315,315,315,315,315,315,314,314,314,314,314,313,313,312,312,311,311,311,309,309,310,310,310,310,310,309,309,303,303,298,298,299,299,299,298,299,299,299,299,299,299,299,298,296,296,296,296,298,298,295,295,295,295,295,295,295,298,299,297,297,297,301,301,301,301,302,302,302,302,302,301,303,300,300,299,310,313,313,313,314,314,314,314,314,314,313,313,312,309,310,304,305,305,305,305,306,308,308,308,308,308,308,308,307,308,309,309,309,308,308,308,309,313,313,311,312,313,313,313,313,313,313,313,313,313,313,313,314,312,312,311,308,308,308,308,301,301,304,302,302,305,305,305,303,304,307,307,307,308,307,307,307,307,307,309,309,309,309,309,309,309,309,309,309,310,310,310,313,306,306,306,306,306,306,306,306,305,305,307,307,307,306,306,306,306,302,302,302,302,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,297,297,298,298,294,293,293,293,292,292,293,293,294,294,298,299,307,302,299,296,296,296,296,296,296,296,298,297,299,290,290,290,290,289,289,280,280,280,280,281,279,279,279,286,280,278,278,279,279,279,279,283,283,283,283,281,281,281,281,278,278,277,277,277,276,277,277,277,277,278,278,278,278,278,277,277,276,274,274,275,275,275,275,275,275,275,275,275,275,276,276,276,276,276,277,279,281,281,280,280,280,282,282,280,277,277,277,273,273,272,272,274,274,275,275,275,275,274,274,276,277,277,277,277,272,271,271,271,271,271,271,271,271,266,266,266,266,266,266,263,263,264,264,264,264,263,263,262,258,257,257,256,256,256,256,255,253,253,252,251,251,251,251,252,251,252,253,255,255,255,255,254,254,254,256,256,256,256,251,251,251,251,252,252,254,254,243,243,241,240,241,241,241,241,240,236,237,237,237,237,237,241,242,242,242,241,244,244,244,245,245,244,244,234,235,235,234,232,237,237,236,236,236,236,237,237,237,240,239,239,239,239,239,240,240,243,244,244,247,250,250,255,255,255,255,253,253,253,253,253,253,265,265,265,265,268,261,259,259,259,259,258,258,258,259,259,259,258,258,258,258,257,256,254,253,254,259,259,261,261,261,261,262,262,262,263,263,263,255,255,255,255,256,257,258,259,261,261,259,259,259,259,258,258,258,258,258,258,258,258,256,256,256,256,260,257,257,257,257,257,257,257,257,256,255,253,253,253,253,255,261,261,259,261,260,261,261,261,261,261,259,260,260,260,260,259,260,259,259,256,256,250,250,250,252,249,249,249,249,248,248,247,247,244,242,242,243,245,243,243,244,244,244,247,248,253,253,253,254,252,251,251,251,252,250,250,250,250,250,250,250,250,251,251,248,248,249,249,249,249,249,249,249,250,250,249,249,248,249,248,247,247,255,255,257,257,255,255,256,256,257,257,259,259,259,259,261,259,258,257,256,257,257,258,256,256,256,256,258,258,258,257,258,258,257,257,257,257,257,257,256,255,254,255,255,256,258,257,252,253,251,251,251,251,254,254,254,254,253,253,253,253,251,251,251,251,250,250,250,250,250,251,251,250,250,248,248,248,248,248,248,248,247,246,247,246,246,247,249,249,249,250,250,250,249,249,249,249,249,246,246,246,246,246,246,247,247,247,247,247,248,256,256,256,258,257,257,257,259,259,259,259,259,258,263,264,265,265,265,266,265,266,274,274,273,273,273,273,273,273,273,273,273,268,268,269,270,269,272,272,272,272,272,272,273,273,273,273,273,274,274,274,274,274,274,273,274,276,276,278,278,276,276,276,276,276,276,276,278,278,276,275,275,275,275,275,276,275,275,275,274,273,278,284,284,284,283,282,282,286,286,287,286,284,284,284,284,284,283,283,284,284,285,285,284,284,285,285,285,285,283,283,284,286,286,285,287,288,288,288,288,288,287,287,286,286,285,287,287,288,286,286,286,286,287,285,286,285,285,286,287,287,289,289,289,288,288,289,289,289,289,289,289,289,288,288,288,288,288,288,287,286,283,283,286,286,285,286,286,286,286,286,285,286,286,286,288,288,288,289,290,296,296,296,296,297,297,296,296,296,292,292,292,291,292,293,294,293,293,292,295,295,295,295,296,296,296,296,296,296,296,295,289,289,289,289,288,288,288,289,290,290,292,292,298,297,292,294,296,296,293,293,292,292,296,294,292,289,290,290,290,291,293,293,293,293,293,293,293,293,293,293,293,293,293,293,294,294,295,295,295,295,296,294,294,294,294,294,296,296,295,295,294,294,294,292,292,292,288,288,288,288,288,288,288,288,288,288,293,293,293,293,299,298,298,298,298,297,300,300,300,300,300,301,305,305,295,296,295,293,293,293,293,292,293,293,293,293,293,293,295,294,294,294,294,293,293,293,293,293,292,297,297,298,298,299,299,300,300,305,305,305,304,305,308,308,307,307,306,309,310,311,312,310,310,310,311,311,318,315,315,306,306,305,305,304,304,304,303,306,306,302,301,301,312,312,313,312,312,310,310,310,310,309,309,309,312,312,315,315,315,315,316,316,316,317,317,316,316,317,317,317,319,319,319,319,319,322,323,323,322,324,325,326,326,326,325,325,324,324,324,325,325,325,327,325,324,323,322,322,322,311,310,310,307,308,308,308,308,308,308,307,307,307,311,305,306,306,306,306,305,304,305,306,304,304,300,300,300,300,300,300,300,297,297,291,291,292,292,292,292,292,293,294,294,294,294,294,294,294,292,292,292,294,294,293,293,293,295,296,296,294,299,299,299,299,299,306,306,306,306,306,305,299,299,299,299,295,295,295,298,301,304,303,300,300,300,299,300,300,303,303,303,303,303,301,301,301,301,301,301,299,299,297,297,298,298,298,298,299,299,299,299,299,299,298,297,301,301,299,298,299,299,300,301,299,298,298,298,292,292,292,291,290,290,290,291,294,294,293,295,299,299,297,297,298,297,297,297,297,297,297,298,297,297,297,295,295,298,297,296,296,296,296,296,291,291,291,293,292,292,292,292,292,292,291,292,292,292,292,295,295,295,295,293,294,294,292,292,292,291,292,292,292,294,294,294,294,294,295,298,297,297,297,297,296,299,299,300,300,301,300,300,300,298,296,296,295,297,297,297,300,298,301,303,303,303,300,300,303,304,301,295,297,296,296,296,295,296,297,297,297,297,297,297,295,295,295,295,294,294,295,300,298,298,298,298,298,298,297,297,297,296,296,296,296,296,298,302,303,303,302,301,301,300,300,300,301,301,302,299,299,299,299,299,299,302,302,302,303,302,302,302,302,302,302,302,303,299,299,295,295,295,291,291,291,291,291,290,290,291,291,291,291,291,291,292,292,292,293,289,288,288,288,288,282,281,281,281,281,285,284,284,281,281,277,277,274,274,276,276,276,276,276,276,275,271,273,273,273,273,273,272,275,275,270,273,273,273,272,269,268,265,265,265,265,265,265,266,266,266,266,268,274,274,274,273,273,273,273,273,273,272,271,269,271,271,271,271,271,271,272,273,273,273,273,274,270,273,273,270,270,269,266,266,266,266,266,265,265,265,265,265,265,263,262,262,262,262,263,263,263,263,262,264,264,264,264,265,264,267,266,268,268,269,269,273,273,274,275,268,270,271,271,270,270,270,270,268,268,272,271,272,272,270,270,270,269,270,270,271,271,272,268,266,263,263,265,265,265,265,264,264,266,268,268,269,269,269,269,267,261,259,259,254,253,254,254,254,254,254,254,253,253,253,253,253,247,248,247,246,247,250,249,251,255,254,254,254,251,251,251,251,255,258,258,258,258,257,255,254,252,255,255,255,256,254,252,252,251,251,251,253,253,252,252,252,263,263,266,266,257,258,258,256,256,256,259,257,259,256,256,255,255,255,256,257,257,257,257,256,257,256,256,257,257,255,255,255,254,254,254,257,257,257,256,255,255,256,256,256,263,265,261,262,262,263,258,260,263,265,264,264,261,260,259,259,259,260,260,263,263,265,264,261,260,262,265,265,264,264,265,266,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,266,262,265,266,266,266,265,265,265,265,268,265,270,271,274,274,274,275,275,275,273,275,276,284,283,284,285,285,285,285,284,283,280,280,279,279,280,279,274,274,274,275,275,277,277,280,278,278,278,277,276,278,278,273,273,272,269,267,267,266,266,264,264,264,268,269,269,270,273,273,273,269,269,270,270,270,270,271,269,270,269,269,269,270,271,271,270,270,267,268,267,267,275,272,272,272,271,271,271,271,274,272,272,276,276,276,276,277,277,277,277,277,277,276,276,276,276,276,276,276,278,279,278,277,277,277,277,277,276,277,277,279,280,281,279,279,279,279,279,278,279,277,276,276,277,278,278,280,280,278,278,278,278,278,278,278,278,278,276,276,276,275,275,275,277,278,278,278,278,281,281,281,281,289,289,287,287,287,287,281,281,282,285,285,288,288,293,295,295,295,295,294,294,295,295,294,294,295,295,293,292,292,293,293,293,294,294,293,293,294,295,295,297,297,297,297,297,297,295,295,294,294,294,295,292,300,301,301,301,300,300,301,301,301,301,307,307,307,307,307,307,308,305,303,303,303,303,303,302,302,301,301,301,301,300,301,302,301,301,302,301,301,301,301,300,295,294,294,294,294,293,297,297,297,297,295,296,296,296,298,298,298,297,297,297,297,300,310,310,310,310,311,311,311,311,311,311,311,311,309,309,309,309,310,311,310,312,311,311,312,312,312,312,313,313,313,315,313,313,313,313,313,314,317,317,317,317,317,318,321,321,320,320,320,320,320,319,321,321,322,322,323,321,321,319,319,317,320,320,320,320,320,320,320,320,321,320,320,320,320,320,320,322,321,320,322,326,327,327,327,327,327,329,329,329,329,329,328,327,327,327,331,331,331,330,328,328,323,327,327,326,325,324,324,324,324,324,322,322,321,325,325,327,327,325,325,325,325,326,328,328,328,328,327,327,326,328,327,326,326,326,326,326,323,323,323,323,324,323,323,323,323,323,323,323,323,323,323,323,323,324,322,321,316,317,317,317,317,317,317,317,317,317,314,311,311,312,311,308,309,302,301,298,298,298,297,297,298,298,300,302,301,301,300,298,298,298,299,301,303,303,303,303,302,302,300,301,301,301,294,294,294,294,294,294,292,293,293,295,296,295,295,295,291,291,291,291,289,289,289,289,291,300,299,299,299,300,299,299,299,301,301,301,300,300,301,300,300,300,304,306,306,308,303,303,304,304,304,307,307,307,307,307,300,300,302,302,302,301,302,302,300,300,300,300,300,299,298,295,294,294,293,293,293,296,295,295,295,295,296,295,296,296,297,301,304,304,305,305,305,303,303,303,303,304,304,301,301,301,301,301,301,301,303,303,303,303,303,302,302,302,301,301,301,301,299,299,299,299,301,301,300,299,299,306,305,304,305,305,305,306,309,309,308,306,306,301,301,301,301,301,302,302,302,302,302,304,305,302,302,302,301,303,302,302,302,302,302,299,299,298,298,298,298,299,298,299,300,300,300,300,300,300,299,300,300,299,298,295,293,293,296,291,290,290,290,290,290,292,294,293,293,293,293,293,293,294,294,295,295,298,302,303,308,308,309,310,310,311,310,310,309,309,309,309,309,313,313,313,313,313,315,315,315,316,317,317,317,316,317,317,317,318,318,318,320,320,320,316,315,315,313,313,315,312,312,312,312,312,312,313,314,314,314,314,316,316,316,315,315,315,315,315,316,316,318,318,318,318,317,317,317,317,317,316,316,316,316,313,313,313,313,312,312,312,312,313,314,313,313,313,314,314,316,316,316,314,314,314,313,326,325,325,325,325,325,325,325,325,325,325,326,325,325,325,326,326,324,324,324,324,324,322,321,321,321,321,320,322,323,323,319,319,319,318,319,319,319,319,317,318,317,317,316,315,315,315,315,315,315,315,315,313,313,313,314,311,311,313,317,319,320,322,323,323,324,324,326,326,326,328,329,328,328,328,330,330,330,330,330,330,329,328,328,328,329,329,329,329,328,329,329,330,330,330,331,329,329,330,328,328,328,328,327,327,327,327,327,327,325,325,325,325,325,324,324,321,321,321,322,322,324,324,321,321,321,319,319,311,312,312,313,313,314,314,314,314,299,298,298,298,298,300,294,294,294,294,291,291,290,291,288,288,289,289,290,289,289,289,288,287,286,285,285,285,292,292,293,293,293,291,291,290,289,285,285,285,295,294,294,292,292,292,292,291,292,290,291,291,289,289,283,283,284,283,283,282,282,280,280,281,281,281,281,282,282,282,282,281,281,281,283,283,283,283,282,281,280,280,281,282,284,286,286,286,286,287,287,288,288,288,288,288,287,285,285,285,284,285,287,287,286,288,288,288,288,290,291,290,288,288,288,288,287,290,287,287,287,287,287,292,292,292,290,290,290,291,290,290,290,290,286,282,282,281,281,283,281,276,275,273,272,272,273,273,272,275,275,274,275,275,275,275,274,273,273,273,273,274,273,263,263,255,255,255,255,255,255,255,254,253,253,253,253,253,253,256,257,257,257,257,257,257,257,255,255,255,255,255,255,255,255,254,253,253,254,254,254,255,255,255,256,256,256,256,256,256,254,260,260,261,261,260,260,261,261,261,261,262,263,263,264,264,264,264,264,267,267,274,274,272,272,272,273,272,271,271,271,271,271,271,270,271,271,269,267,268,270,269,269,269,269,269,269,271,271,272,270,270,271,270,270,273,273,273,273,273,275,275,272,272,272,271,273,273,273,270,270,270,270,270,270,270,271,271,267,268,267,267,262,262,262,267,267,266,262,261,260,260,261,259,258,259,259,260,253,253,253,254,255,255,253,253,254,254,254,254,254,254,254,254,256,257,257,257,257,257,256,257,258,258,259,258,258,257,257,257,257,257,258,255,258,260,259,259,262,262,262,262,264,264,271,271,270,269,269,268,272,272,270,270,270,270,270,270,269,269,269,271,271,271,271,271,270,271,270,269,269,269,269,271,271,281,281,280,280,281,281,277,276,277,277,273,274,273,275,275,274,274,273,281,283,283,283,278,277,277,278,273,272,271,271,271,271,271,271,272,272,272,272,273,273,273,281,276,276,276,276,273,273,278,277,276,276,276,276,280,284,284,284,284,284,285,286,285,285,282,282,281,281,277,278,278,278,278,279,276,276,276,276,276,276,274,275,264,264,260,260,260,259,259,259,259,259,259,259,259,260,259,259,260,260,260,260,260,260,261,261,260,259,258,261,261,261,264,264,264,263,263,264,264,264,265,267,266,266,264,264,263,263,263,262,262,262,260,259,259,268,268,268,268,269,270,270,270,270,270,270,270,270,270,270,270,273,273,276,277,275,275,277,274,274,274,274,276,276,274,279,279,280,280,278,278,276,276,277,276,276,278,278,278,278,278,278,279,279,279,280,281,281,280,280,280,281,280,280,280,280,283,283,285,285,277,277,277,279,279,279,278,278,278,278,279,280,281,281,283,282,282,279,279,284,284,284,284,279,279,279,278,279,279,279,278,279,280,280,278,278,278,278,278,278,278,282,284,284,284,285,285,286,284,284,285,285,285,285,285,285,285,285,285,286,286,285,285,284,283,283,285,285,285,285,288,288,287,287,287,287,287,287,286,287,287,287,287,287,287,287,287,286,288,288,289,289,289,290,290,293,293,294,293,293,293,293,293,295,294,293,294,294,294,294,294,294,294,297,297,299,300,301,302,297,297,297,298,298,299,299,299,299,299,300,300,298,298,299,299,299,300,298,299,299,299,294,294,294,294,293,295,295,295,295,295,294,294,293,291,291,293,293,293,290,290,290,291,290,290,289,289,289,289,289,289,289,289,289,291,292,292,292,292,292,291,292,292,292,294,295,295,297,297,297,298,296,292,291,291,290,289,291,291,291,291,291,291,291,291,291,291,291,291,292,293,293,293,293,294,294,294,295,296,297,297,302,301,302,302,302,302,302,302,302,302,302,301,301,301,303,303,301,301,301,300,299,299,298,304,306,307,308,312,312,314,314,314,314,317,317,320,320,320,320,320,320,318,318,317,317,317,317,317,317,317,318,319,321,321,320,321,321,321,319,323,323,323,322,320,320,320,319,319,319,319,319,320,311,311,311,311,311,311,310,318,318,319,319,319,323,323,323,322,322,326,327,327,327,327,328,331,331,331,330,332,332,333,333,329,329,328,328,325,324,324,324,325,324,324,328,328,328,328,327,327,326,327,326,326,326,326,326,326,326,326,326,326,325,326,324,324,324,324,324,324,324,324,325,325,325,325,326,326,325,325,326,320,319,321,327,327,329,329,328,327,329,329,328,328,327,327,327,333,333,335,335,335,336,336,336,334,334,334,334,328,323,321,321,321,322,323,318,320,319,320,313,312,312,311,311,311,311,313,313,313,314,314,315,315,315,316,316,316,316,316,316,316,319,319,317,317,317,318,319,315,316,316,316,309,309,309,310,310,307,308,309,309,308,308,308,310,310,310,310,310,311,311,310,310,310,310,309,309,309,309,310,314,313,314,314,315,315,315,315,315,315,314,314,314,314,314,310,317,317,314,313,313,314,310,310,310,310,315,314,314,314,314,308,308,308,306,305,305,305,305,306,304,306,308,305,303,303,303,300,299,301,301,300,300,303,303,303,303,302,303,303,303,303,303,303,306,306,306,307,307,307,308,309,307,308,313,313,315,307,307,307,307,307,307,307,307,306,306,305,305,305,304,304,305,305,305,308,310,310,310,310,310,311,311,311,311,305,307,307,309,309,309,309,310,310,311,311,311,311,313,313,312,312,316,318,318,317,316,316,317,316,316,316,316,318,316,316,316,316,316,317,312,312,313,311,310,312,311,311,316,316,316,313,313,313,313,314,315,312,312,312,313,313,316,315,315,315,313,315,315,315,315,313,313,313,314,314,314,314,314,314,314,317,317,317,317,317,317,318,318,319,319,320,322,322,322,323,324,324,324,324,324,324,322,322,322,320,323,325,325,325,326,326,326,326,326,326,325,326,326,326,326,326,325,325,325,325,325,324,327,326,334,334,334,334,328,328,327,327,327,327,326,326,327,332,332,332,332,332,332,332,331,331,331,331,331,333,333,334,334,334,335,335,335,335,336,336,336,336,347,348,348,347,347,352,351,351,352,347,347,347,347,347,347,343,343,343,345,345,349,350,349,349,348,340,340,342,342,346,347,348,348,348,348,346,346,346,346,347,347,347,347,348,348,347,347,349,349,349,351,354,354,355,355,354,354,355,355,355,359,359,356,352,352,353,353,353,353,348,348,348,348,348,347,347,346,348,348,350,350,350,350,350,348,348,349,348,348,342,341,341,342,341,341,340,340,339,340,340,340,340,339,339,332,331,331,331,331,331,331,331,331,331,335,335,335,332,332,332,320,323,326,324,331,331,331,331,329,324,324,324,324,323,323,324,324,324,324,324,324,324,324,324,321,321,322,321,321,321,320,320,320,320,311,311,312,312,311,311,311,312,314,314,314,314,314,315,317,317,317,317,316,309,309,310,310,310,310,305,305,305,305,306,306,306,304,305,305,305,304,304,303,300,301,301,301,307,307,307,307,307,307,307,307,307,306,306,306,306,305,303,303,303,303,305,305,305,303,303,301,301,301,301,301,299,299,299,299,300,294,297,297,298,298,294,294,290,289,287,287,287,286,285,285,285,285,285,285,286,286,286,286,287,287,286,286,286,286,286,293,292,292,292,297,298,297,297,301,302,304,304,304,306,306,306,306,305,305,305,305,305,305,306,306,304,304,302,302,302,302,302,301,301,301,301,301,302,303,303,303,305,305,305,293,293,298,298,298,298,296,296,296,296,295,294,294,290,291,291,291,291,291,291,291,291,291,294,295,298,298,298,298,298,298,301,301,301,301,301,301,301,301,300,301,301,301,301,301,301,301,295,295,296,296,293,293,293,293,293,293,293,288,288,291,291,291,291,290,289,289,287,286,286,286,286,288,289,292,292,295,295,293,293,293,293,294,295,295,301,301,302,303,301,305,304,304,305,299,301,302,301,301,302,302,302,302,301,301,297,296,297,298,298,295,296,298,301,301,302,301,303,303,300,300,300,297,297,297,293,292,291,291,291,292,293,293,293,292,290,289,289,292,288,290,291,291,291,291,291,292,292,293,293,294,301,297,297,297,297,297,297,296,296,296,296,296,296,291,290,290,289,291,292,293,293,293,293,293,296,301,301,301,301,301,301,300,300,300,300,299,298,300,297,297,296,297,297,293,293,294,296,293,294,293,293,291,297,297,297,297,300,298,298,301,303,299,299,299,299,299,298,298,298,298,298,299,299,299,298,298,299,299,298,299,301,300,300,298,298,298,299,299,299,299,299,298,298,298,299,300,299,299,299,299,300,300,300,299,299,296,295,296,296,292,292,292,292,292,292,290,291,291,290,292,290,289,289,289,289,289,289,287,287,287,285,283,283,279,279,279,280,280,280,279,279,279,280,280,279,278,278,278,278,278,278,278,278,278,279,280,282,282,282,282,281,281,281,281,280,275,275,271,271,272,273,272,272,271,271,272,272,272,272,272,270,270,269,269,270,270,269,271,271,270,270,273,273,273,273,273,272,272,272,272,274,274,272,269,269,267,267,267,267,267,267,267,267,268,272,271,271,271,273,274,271,271,270,265,264,264,264,264,264,265,265,266,266,266,266,270,270,270,270,269,270,270,277,277,277,277,277,277,277,277,277,277,277,277,279,279,279,279,278,268,269,269,269,269,269,269,269,268,267,265,264,264,265,264,263,262,264,264,262,262,262,263,264,264,263,263,261,260,259,259,259,259,257,263,263,263,264,264,264,264,265,262,261,261,264,264,264,264,264,261,261,263,264,262,261,259,259,263,262,262,259,258,258,258,259,257,257,257,255,254,254,254,254,254,254,254,255,255,255,249,249,249,249,249,249,249,248,251,253,253,254,255,253,252,252,251,251,249,247,247,248,248,249,248,248,248,248,248,245,243,243,243,242,242,244,244,238,238,238,239,236,236,235,237,238,238,236,235,235,234,232,232,230,229,229,237,237,235,237,240,239,239,239,241,241,240,242,241,243,242,242,243,242,242,242,243,243,243,243,243,243,243,243,243,244,249,249,250,250,250,250,250,253,253,257,257,257,257,250,251,251,251,251,251,251,250,249,248,248,249,249,251,251,254,254,255,256,255,255,259,259,259,259,259,260,257,257,257,257,257,257,257,259,261,261,260,256,255,255,255,255,255,255,255,255,253,256,256,257,257,257,255,255,255,255,255,256,256,255,256,256,262,262,262,261,261,258,259,259,260,261,255,255,257,255,255,256,256,259,257,256,257,257,257,257,257,251,252,252,255,254,254,254,254,253,250,250,250,249,250,250,250,250,258,259,259,261,261,261,261,259,260,255,255,257,257,257,257,257,257,259,263,259,259,259,259,261,261,262,261,261,261,261,261,261,263,264,263,262,266,267,267,267,267,266,266,265,264,264,266,269,269,270,270,270,270,270,269,270,270,270,268,269,270,270,268,268,266,267,267,267,266,277,276,276,273,270,269,273,273,275,275,275,275,275,277,278,279,277,274,273,273,273,273,273,273,278,278,278,278,280,280,280,281,278,278,279,279,276,276,279,282,282,281,281,281,281,281,281,279,279,273,273,273,276,275,275,280,280,280,280,279,281,282,285,285,285,285,285,285,285,285,281,281,281,281,280,280,279,280,280,281,282,283,283,283,283,283,283,283,283,283,284,283,283,284,284,284,285,285,282,282,284,284,284,284,284,285,287,286,286,285,288,287,287,287,288,290,290,287,287,287,291,291,291,293,293,293,294,294,294,294,294,294,294,294,295,295,297,299,299,300,299,299,299,298,298,297,299,299,298,298,302,300,300,300,300,302,301,301,299,299,300,300,300,300,298,298,298,289,290,290,289,290,289,289,288,291,292,291,291,289,291,292,292,300,300,295,295,294,294,293,290,290,290,290,288,288,288,288,289,289,289,287,287,286,286,287,288,288,287,286,283,283,283,283,283,284,282,280,280,280,280,281,283,282,283,283,283,283,283,285,285,283,283,289,289,287,287,290,289,288,288,289,287,287,291,291,291,292,293,294,292,292,292,292,292,292,292,292,292,292,292,292,292,292,291,290,291,292,292,290,290,288,287,287,286,286,288,288,292,293,293,294,294,294,294,294,294,294,296,286,286,286,285,285,286,284,287,287,287,287,287,286,285,285,285,285,281,281,281,281,279,279,279,279,279,279,276,276,275,275,275,275,274,277,277,276,276,275,275,274,274,273,273,272,272,272,272,271,271,273,273,274,277,277,277,277,277,278,281,282,281,280,279,279,282,282,283,283,284,284,284,285,285,284,283,284,280,282,283,283,289,289,290,289,289,289,289,289,289,289,289,289,288,289,289,282,282,284,284,281,281,279,282,283,292,290,289,288,288,287,287,287,287,288,288,290,291,293,293,293,294,295,295,295,295,294,294,294,294,294,295,295,295,295,295,295,295,295,296,296,296,297,297,293,293,294,294,294,294,294,292,292,291,291,286,286,287,288,288,288,288,288,288,286,284,282,281,281,281,282,282,282,281,281,281,281,281,281,284,285,285,285,285,285,285,285,283,286,278,278,278,278,278,277,277,276,275,275,280,280,279,279,280,280,280,280,279,282,283,283,282,282,282,282,281,279,279,279,279,279,279,280,280,280,280,280,278,277,277,278,276,276,283,281,281,280,283,283,283,284,284,284,286,286,286,286,288,290,290,289,289,289,289,288,290,290,290,290,292,292,293,292,292,293,292,291,290,289,289,289,289,289,289,284,285,280,280,279,279,279,279,279,277,277,279,278,278,278,279,280,280,280,280,279,276,276,276,273,273,274,274,274,275,275,276,277,276,277,277,277,276,276,276,277,277,277,276,277,275,274,274,274,275,275,275,275,275,275,275,278,279,279,278,276,276,276,276,276,276,276,276,278,278,278,277,277,273,273,268,268,267,267,268,268,268,268,268,272,272,272,274,274,265,265,265,265,266,266,275,275,275,279,277,277,277,278,278,275,274,272,272,271,271,271,274,273,272,272,272,272,272,274,273,271,271,271,270,270,274,274,275,275,275,274,274,274,274,276,276,275,276,276,276,276,276,275,275,275,275,269,268,268,268,266,266,260,260,259,259,254,250,250,251,249,248,248,248,248,248,248,249,249,247,246,247,247,246,248,247,247,245,246,246,245,248,245,245,245,244,244,244,244,244,243,242,243,243,238,238,239,240,240,240,240,240,240,239,242,242,242,242,244,244,244,243,243,243,240,240,239,240,240,240,240,239,242,242,242,242,243,244,243,244,242,242,242,242,242,242,252,252,252,256,258,259,258,252,251,250,250,250,249,248,248,243,245,245,245,245,244,246,246,245,245,245,245,246,245,245,244,244,243,243,241,241,235,235,233,233,234,236,237,237,237,237,238,237,237,237,237,232,232,232,232,232,232,232,232,235,237,237,238,237,237,237,237,237,237,238,238,237,237,237,236,236,236,237,236,236,236,235,235,234,233,233,233,224,225,226,227,229,233,233,232,233,233,233,233,233,233,232,236,235,235,235,235,235,235,235,235,235,235,235,235,235,232,230,230,230,229,229,229,226,225,227,227,227,231,231,233,233,233,233,236,243,242,242,240,240,241,241,242,242,242,241,242,242,243,243,243,243,245,244,243,245,247,247,248,248,248,248,248,247,247,247,247,246,249,249,249,249,249,249,248,248,248,252,252,253,251,254,253,253,253,251,250,250,251,250,250,253,253,253,253,256,255,255,255,255,252,251,252,252,250,250,250,250,254,254,254,253,253,255,252,252,252,252,253,250,250,249,249,249,248,247,246,246,248,249,248,250,251,251,251,251,251,251,252,252,252,252,252,252,252,251,250,251,252,252,254,254,257,254,254,254,252,252,253,252,251,251,251,254,254,254,248,248,247,247,256,254,254,256,255,255,257,257,257,257,258,260,264,264,264,266,266,266,266,266,266,261,261,262,261,263,263,262,262,262,262,262,261,261,264,264,264,265,263,263,263,266,266,266,265,265,265,265,265,264,265,265,266,267,269,270,270,270,270,270,270,271,271,271,272,271,274,275,276,276,279,278,278,278,278,275,275,275,275,275,275,275,275,275,275,275,273,273,273,273,274,274,275,275,275,275,275,275,275,275,275,275,274,274,274,273,273,274,272,271,271,274,274,273,275,275,277,277,277,277,276,275,275,275,274,276,276,283,283,291,292,291,290,294,294,293,294,294,295,296,296,297,297,297,296,298,295,296,300,300,301,302,302,302,302,302,302,302,302,305,305,308,308,308,310,309,309,302,303,305,299,299,298,297,298,300,299,299,300,300,301,299,299,299,299,298,298,292,292,292,292,293,292,292,292,293,291,291,293,293,300,300,301,301,294,293,293,293,295,294,294,294,296,296,296,297,296,296,297,297,298,299,299,301,307,307,304,304,304,304,304,307,307,305,305,298,298,298,306,306,304,304,304,302,303,304,303,298,297,295,295,295,285,283,284,285,289,285,287,289,289,290,289,289,289,289,290,290,290,295,295,297,297,297,297,297,297,297,297,297,299,299,299,296,295,295,295,296,296,297,300,300,300,300,300,300,301,301,299,298,299,299,299,299,301,299,301,300,301,302,304,306,307,307,307,306,305,305,302,303,302,304,302,301,301,301,301,305,306,306,307,301,296,295,295,296,296,298,299,300,301,302,302,300,302,300,300,300,300,300,296,296,296,296,296,296,296,299,294,293,294,294,295,294,304,305,305,305,305,298,298,298,299,299,299,299,299,299,299,298,297,297,297,297,305,305,305,305,303,303,302,307,307,307,307,306,306,306,309,309,309,310,311,304,304,305,307,310,314,313,317,318,318,317,316,316,316,316,315,317,316,316,316,313,311,311,311,311,312,312,311,313,313,311,309,309,310,310,309,309,309,309,311,311,311,311,311,312,312,310,310,310,310,310,310,310,310,310,309,313,318,318,316,316,316,316,316,315,315,315,316,316,315,314,316,315,314,314,319,311,311,311,310,306,306,305,305,305,305,305,305,306,306,306,306,307,306,306,307,307,306,306,306,306,306,306,305,306,306,306,306,306,304,304,303,301,301,299,300,300,298,298,297,296,298,299,299,299,300,300,300,300,300,300,300,300,304,302,302,302,302,302,302,303,303,303,303,304,304,304,304,303,304,304,304,305,305,305,304,304,304,303,303,303,303,303,303,303,305,304,304,304,304,304,304,304,304,304,304,302,302,302,302,302,301,301,302,302,302,302,302,302,301,304,304,304,302,302,300,300,300,301,304,304,303,303,303,304,304,305,304,304,303,300,300,299,299,299,299,297,295,295,295,295,293,293,293,290,291,291,291,291,291,291,291,292,292,289,289,289,289,289,285,285,285,285,285,285,285,282,283,282,282,282,283,274,275,274,274,274,273,274,275,275,275,274,274,274,274,275,275,274,278,278,276,276,280,281,281,283,283,283,283,285,285,282,282,282,282,282,281,287,287,287,287,288,288,288,286,286,287,287,287,286,285,277,277,277,277,277,278,280,282,282,282,275,275,275,269,269,269,267,267,267,267,267,273,273,271,271,268,267,267,268,270,269,269,269,269,269,269,268,267,270,270,270,269,270,270,271,271,271,270,268,268,267,267,270,271,272,275,275,275,272,272,272,270,270,270,270,270,269,269,271,274,273,273,278,278,278,274,274,274,277,281,281,280,280,276,277,278,278,278,278,278,276,276,275,276,277,277,278,279,281,281,280,277,271,270,271,269,269,270,269,269,269,270,270,265,265,265,265,264,265,265,265,265,265,265,264,265,265,265,266,267,267,266,268,268,268,270,270,273,273,267,269,269,269,269,270,270,269,269,269,266,266,266,266,273,273,273,273,273,274,272,272,274,274,274,270,271,277,277,277,275,275,275,274,274,274,274,271,270,270,271,272,272,267,267,267,265,265,260,260,261,261,261,263,262,257,258,258,258,258,258,257,257,257,257,257,255,255,254,251,252,252,252,252,252,252,253,253,254,255,255,256,256,256,256,260,261,261,261,261,260,261,261,263,262,262,262,263,263,265,265,263,263,263,263,263,263,264,262,260,259,254,255,255,255,255,256,256,260,261,261,260,260,260,261,261,261,261,261,261,262,264,264,262,262,262,261,261,258,259,259,257,256,256,257,266,266,266,265,265,265,266,266,267,265,264,263,263,264,264,264,264,264,264,264,269,270,265,268,266,266,268,269,270,269,269,267,267,267,266,263,263,262,262,262,261,261,258,258,258,258,258,258,258,254,254,253,253,253,253,253,253,253,253,253,254,254,254,253,253,253,253,253,254,254,253,253,254,253,253,254,254,255,255,251,252,252,252,250,250,250,248,248,248,248,248,247,248,253,253,253,252,250,250,250,252,252,252,252,252,252,252,253,252,254,254,254,254,255,255,254,254,252,250,250,251,251,250,250,250,252,252,252,251,254,251,251,252,252,252,251,251,256,256,256,256,256,256,256,255,254,254,253,256,256,256,257,257,257,257,255,258,258,258,258,258,259,259,259,260,260,262,259,259,259,259,260,260,261,267,263,263,263,264,259,259,259,259,260,260,261,261,261,261,261,263,264,261,261,262,262,263,263,264,264,264,260,258,258,258,259,259,254,256,258,258,258,258,258,258,259,260,260,260,259,259,260,260,260,261,261,261,261,261,261,264,263,263,262,262,260,260,260,260,261,265,265,265,265,262,263,263,262,259,259,259,259,260,259,259,259,263,266,266,266,269,269,268,268,268,268,269,269,268,266,266,266,268,269,267,267,267,267,268,268,263,263,262,261,261,261,259,260,260,260,260,260,261,261,262,262,262,261,261,261,262,263,263,263,263,265,265,265,265,264,264,264,264,264,270,269,269,269,268,268,268,268,268,268,268,266,270,270,271,271,275,275,273,276,276,277,276,276,276,272,272,272,271,272,271,272,271,270,271,272,271,271,272,272,272,272,274,274,274,275,275,275,275,276,276,276,276,272,272,271,271,271,271,271,271,271,271,271,268,268,263,263,264,264,264,265,265,265,265,267,268,268,268,268,268,269,269,269,270,270,268,268,262,262,262,261,257,257,259,259,258,258,258,258,258,258,259,259,259,259,259,259,259,259,260,259,259,259,259,259,259,259,259,259,257,257,257,257,257,257,257,254,254,253,253,253,253,253,253,253,254,254,256,256,256,258,256,256,256,256,255,254,254,255,256,260,260,260,258,258,258,258,258,258,258,257,256,256,256,255,255,251,250,250,250,250,250,250,250,246,246,246,246,245,245,247,247,247,247,251,251,255,254,254,253,254,255,254,254,254,253,254,254,254,254,254,252,252,252,252,252,252,253,253,252,254,254,252,253,253,250,250,250,250,250,252,252,251,249,249,249,249,249,251,254,254,253,254,255,255,255,255,254,254,254,254,256,256,253,253,253,252,251,251,255,255,255,258,260,260,260,260,260,260,261,262,262,263,263,262,263,264,264,264,264,264,264,264,264,264,263,263,263,264,261,261,261,261,260,260,261,261,261,260,260,260,260,260,255,255,264,264,264,264,264,264,265,266,265,265,265,265,265,267,267,264,263,263,262,262,265,265,264,264,264,264,264,264,263,263,263,263,263,267,267,267,267,267,268,268,268,268,268,267,267,270,271,270,269,270,270,271,271,271,271,271,271,271,271,271,271,271,271,271,269,270,273,272,275,274,274,274,276,278,278,278,278,276,276,275,276,276,276,276,276,276,276,276,275,275,275,275,270,270,273,274,273,273,273,273,272,272,272,268,268,267,267,271,269,269,269,269,268,268,268,268,268,264,265,267,267,267,267,266,268,267,264,262,258,258,258,258,258,259,258,259,260,260,260,260,260,261,261,260,260,260,262,262,262,263,263,263,263,262,270,269,268,268,268,266,266,266,268,268,268,268,268,268,268,268,268,268,270,271,271,270,270,270,270,270,270,270,271,270,271,272,272,272,270,269,268,268,268,266,267,267,266,265,265,270,273,273,272,270,266,266,266,266,267,267,266,266,266,266,270,270,272,272,272,273,273,273,274,273,273,274,276,276,276,275,275,274,274,274,274,273,267,266,266,266,269,269,268,268,268,268,267,269,269,269,269,271,269,269,269,269,269,269,268,268,270,271,270,269,269,271,271,271,271,271,271,271,271,272,272,272,272,272,273,273,273,273,273,273,276,276,278,280,278,279,280,279,281,280,280,282,281,281,284,284,284,283,281,281,281,283,280,279,279,277,277,277,277,277,275,275,274,274,274,274,274,274,274,274,274,273,273,274,273,274,276,279,270,268,268,268,268,266,265,265,265,263,257,257,260,260,260,259,258,258,258,258,258,258,257,257,256,256,254,254,254,250,251,251,250,252,252,252,252,253,253,254,254,254,254,254,254,258,258,259,259,259,260,260,259,259,259,260,260,260,261,262,263,263,262,262,262,262,262,260,259,259,259,259,258,259,259,260,260,260,260,260,260,260,262,262,261,261,261,261,261,261,261,261,259,259,259,259,259,259,259,259,259,258,258,258,256,256,255,258,259,259,259,257,254,254,253,254,252,250,250,250,249,248,248,249,249,249,249,249,249,249,249,249,249,249,245,242,241,241,240,240,241,241,241,242,242,243,243,243,243,243,241,241,241,240,240,240,239,241,244,245,245,245,245,246,246,246,245,246,243,244,243,247,248,249,248,248,249,249,249,255,255,254,253,253,253,255,260,265,265,265,264,264,270,270,270,269,269,269,269,269,269,269,271,278,278,279,279,281,289,290,290,287,286,286,286,285,285,285,286,286,280,281,281,281,282,282,284,281,280,280,283,283,283,283,283,283,283,283,283,283,283,283,283,284,283,283,284,285,285,286,286,286,283,283,283,281,279,279,279,278,278,280,281,281,281,281,281,281,282,282,282,282,286,286,286,287,283,284,285,288,291,290,292,290,289,288,287,287,287,285,285,285,280,280,280,279,279,279,279,279,279,279,278,281,274,274,275,275,277,275,275,275,275,276,274,274,279,279,280,281,281,282,282,281,281,280,280,280,279,283,283,284,284,284,284,283,283,283,284,286,287,286,285,284,284,279,279,278,278,278,279,279,279,279,279,272,273,273,269,269,271,272,272,272,272,272,272,272,274,274,282,281,278,278,278,279,279,280,280,280,277,276,276,276,276,276,277,279,278,278,278,277,276,277,276,275,275,274,274,274,274,273,273,273,276,277,278,286,286,283,283,283,283,283,283,283,290,291,292,293,293,293,292,292,291,290,288,296,296,297,297,296,294,288,288,288,288,283,283,284,280,280,280,280,280,280,280,280,281,281,281,280,280,281,281,281,281,283,285,285,285,287,288,288,288,289,291,290,290,290,290,288,287,287,286,286,290,290,290,290,285,285,285,285,285,285,285,286,286,286,286,286,286,284,283,282,281,279,279,279,278,279,278,279,283,283,284,283,281,280,280,279,279,279,279,278,278,282,282,282,283,282,282,285,284,284,284,284,282,282,281,281,280,280,280,280,279,282,287,281,281,281,281,281,281,281,280,286,286,289,289,289,289,290,292,292,292,293,293,293,293,293,293,294,295,295,295,293,288,288,288,288,287,287,286,288,289,289,289,282,282,282,282,282,281,281,280,281,281,286,286,285,285,286,286,275,277,277,277,277,277,276,276,277,278,278,278,278,279,279,279,279,279,278,281,280,280,280,280,286,287,281,281,281,281,281,283,284,281,281,281,281,281,281,281,281,281,283,283,283,283,283,285,286,286,287,285,283,279,283,283,283,283,284,284,283,283,280,281,281,281,279,281,281,283,284,285,284,284,284,285,285,285,289,286,284,284,284,283,283,283,283,283,283,287,288,287,287,287,285,285,285,287,286,286,286,288,288,288,288,292,292,292,292,292,287,287,287,287,285,285,286,285,285,285,287,287,287,287,292,292,292,292,297,297,299,299,296,297,297,297,297,297,298,298,298,300,301,301,302,302,302,302,302,305,306,309,310,310,309,309,309,309,301,301,300,300,300,299,299,299,302,302,302,302,301,301,301,301,301,300,301,301,303,303,303,304,305,305,305,307,307,310,310,310,310,311,312,312,313,313,313,311,311,307,301,301,302,302,302,302,302,302,301,301,303,303,301,301,305,306,306,305,301,301,302,305,305,308,308,309,311,311,311,311,315,315,315,315,315,315,314,314,314,314,314,314,314,314,315,315,315,315,317,317,317,316,316,312,311,311,311,312,310,310,310,310,309,309,309,312,312,311,306,304,302,302,302,303,303,302,302,302,302,301,301,300,298,298,298,298,298,298,298,298,298,299,299,299,299,299,301,302,305,305,305,308,307,307,307,310,310,315,315,304,307,307,307,308,311,311,311,312,312,312,312,311,309,310,311,311,311,312,312,311,314,314,314,315,314,315,315,315,317,317,317,313,313,313,313,312,311,310,310,310,310,310,310,310,309,313,310,308,308,309,308,306,306,307,310,311,311,311,311,313,313,313,314,314,316,315,315,308,308,308,311,312,312,315,314,314,314,313,313,313,314,314,314,314,313,313,313,313,315,315,315,315,315,316,316,316,315,315,315,314,314,316,316,316,316,316,319,326,326,326,326,327,327,327,327,325,325,325,325,329,325,326,325,325,325,323,320,323,323,323,323,323,323,323,323,323,323,324,323,323,322,323,323,322,322,322,322,321,323,323,322,321,326,323,323,321,321,317,315,316,316,315,315,315,315,325,325,322,323,324,324,324,324,324,324,323,324,325,325,336,337,336,336,336,336,337,333,333,329,328,327,328,327,327,327,326,326,327,327,322,323,322,322,322,323,323,321,319,319,320,320,320,321,320,320,320,322,322,322,322,322,322,323,327,323,323,323,332,331,332,333,333,337,337,337,336,335,333,330,330,330,329,330,330,330,330,332,332,332,332,332,328,328,327,327,329,328,329,329,329,329,329,327,325,325,325,325,325,320,314,314,314,314,314,314,314,314,308,308,308,312,312,310,308,307,307,307,305,304,304,304,303,303,303,304,305,306,306,306,306,306,306,306,306,306,308,308,308,308,308,304,305,305,305,307,307,307,308,308,308,308,308,306,306,306,306,306,306,302,301,301,301,301,300,300,300,300,299,297,296,296,297,297,296,296,296,296,295,295,295,295,295,291,291,291,291,292,292,292,292,291,292,293,292,293,293,292,291,292,292,292,292,287,286,287,286,286,287,287,286,286,285,285,285,285,285,285,285,289,289,290,290,290,294,292,293,293,291,293,295,298,300,299,299,298,298,283,283,293,294,295,294,293,293,293,293,297,293,293,293,294,294,294,293,293,293,291,291,292,292,293,293,293,293,289,289,289,289,290,290,296,296,296,295,291,289,289,289,289,289,289,289,292,292,292,286,286,286,284,284,284,286,286,285,285,284,284,284,284,284,283,283,280,281,281,281,280,280,280,278,279,279,279,278,280,279,279,281,285,286,290,290,290,290,290,287,287,288,288,289,289,290,290,290,290,290,292,294,295,295,295,294,294,292,292,292,293,293,292,292,292,292,288,288,288,288,288,288,288,288,291,291,292,291,291,291,289,289,292,294,294,294,295,295,295,295,295,295,295,294,294,292,289,289,291,291,290,290,290,290,290,290,287,287,287,290,290,297,297,298,298,298,298,293,308,308,309,308,310,310,310,305,306,306,306,304,309,309,310,310,306,306,306,306,307,308,308,309,309,309,309,307,309,311,311,311,310,311,311,309,311,309,309,310,311,310,314,314,313,313,313,312,314,316,316,317,317,316,316,315,316,314,314,314,314,314,314,314,314,314,313,313,313,312,313,312,313,313,313,313,314,314,314,316,309,309,309,300,300,300,300,300,300,300,300,300,300,299,299,299,299,300,300,300,300,300,300,299,298,298,298,298,298,298,298,298,298,298,296,295,295,301,301,301,301,300,301,302,301,302,302,302,301,301,300,300,299,299,298,298,292,291,291,291,292,294,294,294,298,298,298,298,298,298,298,293,293,294,294,298,298,298,298,298,298,295,295,295,297,297,299,299,298,297,298,299,298,298,294,294,288,288,288,287,287,285,285,286,286,285,282,282,283,282,282,282,283,282,282,282,282,286,286,287,286,286,286,285,286,286,286,286,286,282,282,282,281,281,281,280,280,281,281,282,282,282,281,285,285,285,284,284,284,282,282,282,279,279,279,279,275,275,276,276,278,278,278,278,279,279,279,279,279,279,277,279,277,277,277,277,277,277,277,278,277,277,275,275,275,275,275,275,275,275,275,273,272,278,278,279,279,278,278,278,279,279,279,277,277,277,277,277,278,278,278,277,277,276,273,273,276,276,276,276,276,276,273,275,276,276,276,276,276,276,273,273,273,273,273,280,280,279,278,278,279,279,279,283,282,283,283,283,284,284,284,284,284,284,282,282,284,285,285,285,285,285,285,285,287,287,287,287,289,289,290,290,292,294,291,294,292,286,286,286,289,292,293,295,295,292,292,291,291,290,290,290,290,292,292,292,292,292,292,292,293,293,293,293,293,293,293,291,291,291,291,291,290,290,290,290,291,291,291,291,290,291,289,289,289,289,289,289,289,282,282,277,277,277,273,273,273,273,271,271,272,278,278,278,282,281,280,280,278,280,279,279,278,277,277,284,284,284,283,282,282,282,282,283,285,285,286,287,287,286,286,286,286,286,286,286,292,292,292,292,292,292,292,292,292,292,292,292,294,295,291,292,295,295,294,300,300,300,298,298,299,299,298,298,299,299,299,299,299,298,298,286,286,286,284,284,285,285,285,285,285,286,284,280,273,268,268,268,265,265,267,267,267,267,267,267,268,268,268,268,268,268,267,271,271,271,267,267,267,267,267,267,265,265,265,265,265,265,267,267,267,271,271,272,271,271,272,270,269,270,270,273,275,275,275,275,275,273,272,273,280,280,280,279,279,276,280,280,280,282,283,295,296,296,296,295,293,293,292,291,292,292,293,293,293,293,293,293,293,293,293,292,293,300,300,304,304,304,305,305,305,305,305,305,306,306,307,307,307,306,306,307,307,307,304,304,304,304,307,306,306,307,308,308,309,308,308,309,309,309,309,309,309,310,308,313,314,314,316,317,317,316,316,317,317,317,317,317,318,318,319,319,319,319,319,326,325,325,326,326,323,323,323,323,323,323,323,324,323,323,323,322,321,322,322,317,317,317,308,312,312,312,312,313,312,312,312,319,319,319,319,319,319,319,319,319,319,319,319,318,318,319,319,318,318,317,315,315,315,314,312,311,312,312,312,312,315,316,317,311,312,311,310,312,312,312,311,311,313,315,314,314,314,315,315,316,315,315,315,316,316,316,315,315,315,315,315,315,315,315,315,315,313,314,314,314,314,314,312,312,311,311,311,311,313,313,316,316,316,318,318,318,318,317,317,317,316,316,314,314,314,314,313,313,313,313,313,312,316,316,316,315,315,314,315,315,315,315,315,315,315,316,316,316,316,316,314,314,314,314,315,320,322,322,322,333,334,329,328,328,329,330,332,332,331,331,331,332,332,333,333,333,333,334,334,331,330,331,331,331,333,333,333,332,337,336,336,336,336,336,336,336,336,338,342,343,343,343,344,344,344,344,345,345,346,344,338,338,338,338,338,338,338,338,338,338,337,338,340,343,343,346,346,342,342,342,349,349,349,350,350,350,350,350,350,349,349,349,349,343,342,342,345,344,344,344,344,345,345,346,345,345,347,346,346,344,344,344,345,345,341,341,341,341,342,343,343,343,342,341,341,341,341,341,342,341,341,341,341,341,337,337,339,344,337,337,338,339,335,335,334,338,339,340,340,340,340,342,341,339,339,339,340,340,337,338,338,338,338,338,338,338,338,339,339,339,339,338,338,338,338,338,338,338,329,328,328,328,328,327,328,332,330,330,330,330,329,329,328,323,322,323,323,325,325,325,328,325,325,325,320,320,319,319,319,320,318,319,320,320,319,313,312,312,312,314,314,314,316,316,316,317,322,322,323,323,323,324,324,324,327,325,325,326,326,324,325,325,326,326,324,324,324,325,322,322,323,322,322,322,320,317,317,316,316,315,315,315,315,315,312,312,305,305,304,304,306,304,300,300,302,303,304,304,305,304,304,305,304,301,298,298,298,298,297,297,296,296,294,294,293,293,294,294,295,295,295,297,297,295,295,292,292,291,290,290,290,284,284,285,287,287,287,288,288,288,286,287,290,290,290,290,292,292,292,291,290,290,291,296,296,296,296,296,298,298,298,299,300,300,302,302,303,304,303,304,304,304,304,304,305,305,305,305,305,302,302,302,302,301,296,300,300,299,298,298,298,298,298,298,310,309,309,309,307,307,309,311,310,310,314,314,315,309,307,305,305,306,307,307,306,306,305,305,305,300,300,300,300,299,303,300,293,293,293,293,293,282,282,282,282,284,284,279,279,279,280,281,281,285,284,284,284,281,281,283,283,283,284,284,284,285,285,285,282,282,283,283,283,283,283,284,285,285,285,285,285,281,281,285,285,285,285,285,285,285,285,285,286,288,288,288,290,295,301,301,303,303,300,300,301,301,301,301,301,301,301,302,296,296,296,296,298,302,302,300,300,301,301,300,299,299,300,301,301,301,301,301,301,301,301,301,300,300,300,300,300,298,298,297,297,297,296,296,296,296,296,296,291,291,292,292,292,291,289,289,283,284,284,284,292,293,293,299,299,298,298,298,298,300,300,299,298,296,295,297,298,298,298,298,298,298,297,296,297,299,299,300,300,300,302,302,303,303,305,305,305,305,304,306,306,307,309,309,309,307,307,307,307,307,307,305,305,305,302,301,301,301,302,302,302,308,308,307,307,307,307,307,303,303,303,302,302,298,298,298,296,296,296,296,295,295,296,296,295,295,295,295,295,296,299,300,300,300,300,301,301,301,301,302,301,301,303,302,301,301,297,297,297,299,299,299,299,299,292,292,293,293,289,288,288,288,288,285,284,284,281,282,283,281,281,281,281,282,283,282,282,281,281,281,281,281,281,280,280,280,288,287,287,286,287,287,287,283,283,282,282,280,280,280,289,288,289,291,291,291,291,291,291,291,291,291,287,287,289,289,289,289,289,289,289,289,289,289,290,290,289,290,289,289,289,287,288,291,291,291,291,291,291,293,294,294,294,294,293,293,292,292,293,294,293,294,295,295,297,298,298,299,300,300,300,300,300,297,297,298,298,298,296,295,294,299,301,301,301,301,296,296,296,296,296,296,294,295,287,286,288,288,291,290,290,290,290,288,288,288,288,288,289,290,289,289,289,289,291,290,290,290,290,291,292,292,296,295,295,295,295,292,292,292,292,292,294,295,295,295,295,294,295,295,293,293,293,292,292,295,295,296,295,295,295,295,296,295,295,294,294,292,294,294,294,294,294,294,294,294,294,294,294,293,293,293,292,295,295,295,295,297,305,305,305,305,306,306,309,310,310,310,312,312,312,313,311,311,313,311,310,311,314,315,315,315,315,315,315,315,315,315,315,315,316,316,316,316,316,316,316,316,318,318,320,320,320,320,318,318,318,320,325,325,325,325,325,326,326,326,325,325,324,324,327,327,329,329,328,328,327,328,327,327,328,329,330,329,329,329,330,334,334,332,330,330,331,332,332,333,333,333,333,328,328,328,328,328,333,327,327,327,326,326,325,325,325,325,325,325,325,326,328,329,328,330,330,327,327,327,324,324,324,325,324,324,323,323,319,328,326,326,326,326,321,323,323,323,323,323,323,323,323,324,324,321,321,322,322,322,322,322,321,325,323,323,323,323,324,323,324,324,324,324,323,319,319,317,316,320,321,321,319,319,320,320,325,326,326,326,326,328,328,328,328,328,328,325,325,325,325,328,328,326,326,326,325,326,336,336,333,333,333,333,333,333,333,332,332,332,332,332,332,335,328,329,335,335,335,335,338,337,336,338,337,337,337,331,331,329,329,329,329,328,327,327,327,329,329,328,328,327,328,328,328,330,330,328,329,329,329,325,323,323,324,324,324,324,316,315,319,319,321,321,321,321,321,321,321,320,315,316,316,316,318,318,317,317,316,314,314,314,314,314,313,315,316,317,317,317,317,317,315,314,314,314,314,316,312,312,315,315,317,317,314,316,316,316,316,315,313,313,314,314,314,313,311,311,311,312,311,311,312,312,312,312,312,311,311,313,313,313,313,313,312,311,311,311,311,311,311,309,309,309,309,309,309,310,312,312,312,312,312,315,315,315,315,315,315,316,314,314,314,312,312,314,316,315,315,315,315,314,312,318,319,318,319,320,321,321,321,318,318,322,320,321,322,322,324,324,325,325,324,324,324,325,325,325,325,325,325,325,325,325,324,323,317,318,319,323,327,323,323,322,322,326,329,330,330,330,330,331,333,331,331,331,331,332,333,334,333,332,335,333,335,336,337,338,338,338,338,338,338,338,338,337,336,336,336,336,335,335,336,335,335,335,332,332,332,332,332,332,332,331,331,331,332,332,331,332,332,332,331,330,330,330,328,328,328,328,326,326,326,327,326,326,326,326,327,326,326,327,330,331,331,331,331,331,333,333,333,333,334,334,333,333,332,332,332,332,332,333,332,334,334,334,333,333,333,333,332,329,329,329,332,332,332,331,329,329,329,333,332,332,332,332,342,342,342,343,345,349,349,349,349,352,350,350,350,349,352,353,354,352,353,353,353,353,352,352,352,352,350,350,350,349,349,348,349,350,350,349,348,350,349,349,349,346,348,348,348,348,346,345,345,345,345,344,344,344,344,344,342,342,342,343,343,342,339,338,338,338,339,339,339,340,340,336,336,336,337,337,337,337,337,336,336,334,334,334,334,334,334,334,334,334,335,339,340,340,340,340,338,339,342,340,341,342,342,341,342,341,341,341,341,341,341,341,338,339,341,341,341,340,346,346,346,346,346,349,349,347,347,349,349,350,350,337,337,337,339,340,340,342,341,339,340,340,340,341,342,340,340,337,337,335,335,335,334,333,333,333,327,328,327,327,326,327,327,328,326,325,324,324,325,327,327,327,324,323,322,322,322,322,321,323,322,321,321,321,321,321,319,319,319,319,319,323,323,323,323,323,324,324,322,322,322,322,322,322,322,321,317,317,322,323,323},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,16,16,16,17,17,18,18,18,18,18,19,19,19,19,20,20,22,22,23,25,29,31,32,35,36,36,37,44,45,50,62,67,69,77}},
{{1000,2.3},{2904,2904,2904,2870,2852,2852,2852,2852,2845,2833,2829,2818,2812,2796,2769,2748,2747,2743,2742,2742,2741,2739,2737,2737,2737,2737,2730,2703,2702,2703,2690,2690,2690,2675,2675,2671,2670,2670,2669,2669,2668,2668,2659,2646,2646,2646,2639,2636,2634,2634,2632,2632,2622,2619,2617,2603,2591,2591,2584,2581,2580,2580,2580,2576,2579,2579,2579,2578,2576,2571,2571,2570,2570,2556,2556,2551,2551,2551,2540,2539,2538,2523,2523,2521,2520,2510,2509,2509,2509,2504,2503,2503,2502,2493,2462,2464,2463,2464,2464,2464,2452,2446,2440,2438,2438,2432,2420,2369,2356,2347,2339,2339,2339,2338,2332,2320,2320,2320,2320,2312,2311,2300,2297,2296,2295,2295,2294,2294,2281,2281,2263,2240,2240,2208,2207,2207,2205,2167,2157,2147,2138,2116,2111,2111,2110,2103,2103,2103,2103,2100,2097,2097,2084,2084,2075,2075,2037,2030,2025,2025,2025,2026,2025,2012,2012,2012,2001,2001,2002,2002,2002,2001,2001,2000,1993,1990,1990,1990,1990,1990,1982,1982,1981,1975,1972,1975,1974,1975,1975,1974,1974,1977,1977,1977,1977,1977,1977,1977,1970,1984,1984,1984,1981,1973,1958,1957,1957,1954,1954,1942,1942,1939,1937,1927,1926,1926,1902,1900,1900,1891,1890,1888,1885,1888,1888,1888,1888,1887,1885,1878,1877,1876,1875,1872,1872,1872,1866,1866,1866,1862,1862,1862,1862,1862,1862,1862,1861,1862,1860,1860,1855,1855,1858,1851,1851,1842,1821,1801,1800,1800,1798,1792,1753,1735,1725,1725,1725,1724,1703,1702,1705,1703,1703,1703,1703,1703,1701,1701,1701,1701,1700,1699,1699,1697,1697,1697,1674,1673,1668,1668,1668,1668,1639,1639,1639,1639,1632,1625,1625,1620,1616,1616,1616,1616,1616,1616,1616,1617,1615,1613,1618,1615,1615,1615,1615,1615,1606,1582,1575,1572,1572,1572,1558,1558,1558,1558,1558,1558,1558,1559,1547,1541,1541,1541,1537,1526,1525,1519,1513,1513,1509,1509,1500,1494,1493,1485,1485,1485,1485,1484,1481,1481,1479,1479,1479,1479,1479,1479,1479,1481,1480,1482,1482,1473,1473,1473,1465,1463,1449,1449,1449,1435,1434,1434,1428,1427,1427,1414,1414,1414,1409,1405,1405,1405,1408,1408,1399,1399,1398,1398,1398,1397,1396,1396,1396,1401,1399,1399,1399,1399,1399,1385,1385,1385,1385,1380,1380,1379,1380,1373,1368,1371,1371,1368,1372,1372,1372,1383,1384,1347,1347,1342,1342,1342,1342,1339,1339,1339,1340,1338,1338,1338,1338,1337,1334,1334,1322,1321,1321,1319,1312,1312,1306,1306,1307,1299,1299,1299,1299,1298,1296,1289,1289,1287,1289,1288,1289,1289,1286,1283,1285,1285,1285,1283,1283,1282,1282,1280,1280,1280,1280,1280,1282,1282,1282,1274,1275,1256,1256,1256,1239,1239,1239,1239,1238,1238,1239,1235,1234,1234,1227,1219,1220,1220,1220,1219,1220,1220,1221,1225,1224,1223,1224,1224,1224,1224,1233,1233,1230,1224,1232,1232,1232,1232,1232,1232,1232,1223,1223,1212,1204,1179,1179,1177,1177,1177,1204,1202,1202,1202,1201,1200,1199,1196,1196,1182,1182,1181,1181,1180,1178,1174,1174,1172,1172,1171,1171,1169,1169,1163,1164,1164,1164,1164,1173,1172,1170,1172,1172,1172,1172,1172,1172,1173,1172,1171,1171,1163,1163,1157,1145,1145,1144,1141,1141,1140,1155,1155,1151,1143,1143,1132,1132,1139,1138,1135,1131,1131,1130,1130,1124,1124,1107,1107,1101,1102,1102,1102,1114,1114,1115,1116,1116,1116,1116,1110,1109,1108,1095,1096,1096,1095,1085,1085,1084,1083,1070,1069,1070,1055,1055,1050,1050,1050,1031,1045,1045,1045,1045,1039,1038,1037,1037,1038,1038,1036,1036,1033,1033,1030,1029,1027,1027,1024,1019,1019,1012,1012,1008,1005,1002,1003,1003,998,997,997,997,997,996,996,985,985,985,981,981,984,984,982,979,978,977,972,972,972,966,957,957,957,957,958,963,963,957,957,957,955,955,955,955,944,942,942,930,938,934,934,935,935,935,935,933,935,935,933,934,935,934,934,932,932,926,942,942,938,938,938,938,939,938,936,936,937,930,924,929,926,926,926,926,926,926,926,926,923,923,918,918,918,918,917,926,923,908,908,908,908,908,914,914,914,914,914,914,910,911,909,911,911,911,893,893,891,889,889,885,885,885,885,885,881,881,879,874,873,873,872,872,872,871,871,872,871,871,870,874,874,874,868,857,857,859,858,858,860,861,861,852,850,850,851,851,851,850,849,849,849,849,849,852,848,848,841,841,839,839,832,832,832,832,831,830,830,832,832,833,835,835,835,836,836,852,851,851,851,850,843,843,843,838,838,839,839,839,838,838,838,838,838,838,836,837,837,837,836,833,833,833,833,833,833,830,829,829,829,826,828,828,826,827,826,826,825,820,817,817,815,815,815,811,811,810,808,808,808,808,804,804,800,800,793,794,794,790,790,779,779,775,775,775,775,775,777,777,777,784,784,777,775,775,775,775,767,768,767,770,770,770,764,763,764,764,764,764,760,759,759,759,759,759,759,759,759,755,756,755,755,754,753,753,750,745,750,750,750,750,747,748,749,749,747,742,742,742,743,740,740,740,743,740,739,741,742,742,740,740,740,735,731,732,731,731,729,731,731,732,726,726,721,721,720,720,717,717,717,717,717,716,716,716,716,717,717,713,713,706,706,705,701,707,706,706,706,706,707,708,707,707,708,709,709,715,715,715,715,714,706,706,697,697,685,681,675,675,674,673,647,648,639,637,637,637,637,637,639,642,647,646,646,646,645,645,645,645,645,644,644,644,645,645,645,646,646,645,645,644,648,646,646,646,644,644,644,644,645,645,645,648,646,648,646,645,644,644,646,646,637,637,637,637,637,634,633,633,633,633,632,632,638,637,638,637,637,636,635,635,630,630,630,629,629,629,629,630,630,630,629,629,629,629,629,633,633,633,629,633,631,631,632,637,637,635,634,623,623,621,621,621,622,622,621,620,619,619,619,618,618,619,618,619,619,620,619,620,616,616,621,620,620,620,622,622,623,623,626,627,627,627,625,625,625,623,627,626,626,626,626,626,624,622,622,622,622,622,622,622,623,622,623,623,621,619,611,611,611,610,608,602,601,602,600,599,599,599,599,600,604,603,603,603,603,604,604,603,603,603,605,605,600,600,601,601,601,601,598,598,598,597,597,598,598,599,594,595,590,590,590,594,594,593,592,592,592,591,591,591,594,594,594,595,590,590,591,591,591,591,591,591,588,589,591,591,593,588,588,596,596,579,579,580,580,577,579,579,575,575,576,576,574,573,573,573,573,575,575,575,575,575,574,574,581,576,573,573,563,563,563,564,564,565,557,556,556,553,553,553,553,553,553,554,553,554,565,564,565,565,565,565,565,565,565,565,565,582,582,588,588,588,577,577,577,575,575,575,575,572,572,571,570,570,566,566,566,566,566,566,563,563,562,558,559,559,559,557,555,555,555,549,549,549,548,547,549,549,549,548,548,544,544,544,543,550,547,544,544,542,542,544,544,544,542,542,541,543,549,550,550,550,551,548,543,543,543,541,540,539,539,524,524,524,524,521,521,521,520,522,522,523,523,523,523,524,522,522,522,520,520,516,517,517,517,517,514,514,515,515,513,513,514,511,512,509,509,513,512,512,512,513,513,513,512,515,514,514,514,514,514,514,514,513,513,512,511,511,510,511,511,511,511,509,508,509,507,507,501,501,501,501,513,513,512,512,512,524,523,523,517,518,518,517,518,518,518,518,519,520,520,522,522,522,522,527,527,527,527,527,527,527,527,527,527,527,527,527,523,524,518,513,516,514,524,523,523,523,523,521,521,521,521,515,516,516,515,528,528,528,528,528,527,527,528,527,529,529,531,531,533,529,529,527,527,523,523,523,522,522,523,516,517,517,517,517,517,517,517,516,515,515,515,515,515,515,515,515,515,515,515,501,503,503,503,502,500,500,495,490,491,491,491,491,492,492,493,493,500,500,500,499,499,500,500,499,499,494,491,491,491,493,494,487,488,486,486,486,486,487,486,485,479,479,468,468,467,467,467,468,468,471,470,471,468,468,468,468,467,467,467,467,467,467,467,466,466,466,466,468,468,468,468,469,466,466,467,467,467,467,464,463,450,450,450,450,450,447,447,446,446,442,442,442,442,440,440,440,439,436,436,436,436,437,435,435,435,435,435,435,436,437,437,439,440,438,438,438,436,436,436,432,432,432,432,428,428,428,428,428,428,428,427,427,427,428,426,423,425,425,428,427,427,426,424,425,425,427,418,419,418,417,416,412,413,413,413,411,412,412,412,413,413,413,413,412,409,413,423,427,428,428,430,428,427,426,422,425,431,431,440,440,439,439,434,434,434,435,435,435,435,434,433,433,433,433,433,436,430,430,431,431,431,432,432,432,432,432,430,427,427,431,431,430,430,434,434,434,430,427,426,427,427,427,429,429,426,434,434,433,433,433,436,436,434,434,433,437,437,437,439,439,439,437,437,436,439,442,441,441,441,438,438,439,439,439,439,439,439,443,445,444,449,449,449,448,450,449,450,450,446,446,446,445,445,445,445,445,440,442,440,440,440,440,438,437,437,437,434,433,433,433,433,433,431,431,431,431,432,428,428,428,426,425,424,424,424,420,420,415,415,415,415,415,415,413,413,407,408,409,409,409,409,409,409,409,409,409,404,404,404,403,405,404,404,411,411,411,411,411,411,411,411,409,409,409,404,404,404,404,404,405,405,404,405,404,404,404,404,402,402,403,403,403,403,413,413,413,413,412,412,411,408,408,408,408,408,408,408,408,408,408,408,407,407,403,403,403,406,406,407,407,407,406,407,414,412,413,413,410,408,408,408,408,408,410,410,402,402,402,397,397,397,397,397,397,397,396,397,397,395,396,396,395,395,396,394,394,393,393,394,387,387,379,379,379,381,381,381,380,375,375,378,376,376,380,380,380,380,380,380,376,376,377,381,380,379,379,379,380,380,383,378,379,379,381,374,374,374,371,371,371,371,371,367,367,367,366,366,366,366,365,363,363,363,363,363,363,363,363,363,364,364,365,365,362,360,360,360,360,360,360,360,360,360,367,367,366,366,366,365,365,365,365,365,364,366,366,366,366,366,369,369,365,366,365,365,364,364,364,363,363,363,364,363,362,362,362,362,363,363,363,364,364,365,365,365,364,362,362,362,362,368,367,365,365,365,360,360,358,358,360,359,359,359,360,361,361,362,362,362,362,362,362,362,360,360,360,361,362,362,363,365,365,367,367,365,365,366,366,366,366,363,365,362,362,363,363,361,363,362,362,362,362,362,365,364,364,361,361,362,363,362,364,354,354,354,354,355,355,355,351,351,351,352,352,347,348,349,349,350,352,348,345,345,340,341,341,342,344,344,341,340,340,335,335,333,333,336,335,333,333,332,329,330,330,332,332,332,331,332,334,334,333,333,335,336,333,334,334,335,334,331,331,331,331,331,330,338,338,339,339,340,330,329,318,319,320,323,323,322,322,322,321,321,321,320,318,329,329,329,329,329,328,328,330,330,330,330,329,319,319,319,318,319,319,319,316,314,315,315,315,314,312,313,313,313,313,314,311,311,313,305,312,312,312,327,326,321,314,314,319,319,319,319,320,320,319,319,318,318,319,319,321,321,320,320,320,318,318,318,318,318,318,317,320,320,320,320,317,317,317,326,325,325,325,325,325,325,325,324,324,323,323,323,322,322,308,308,309,309,309,310,307,308,308,308,308,308,308,308,311,311,306,306,307,307,305,305,307,310,310,312,312,312,313,313,312,312,312,312,312,313,313,313,310,310,308,309,313,313,313,313,313,313,314,313,311,311,311,311,309,308,306,305,306,306,311,312,312,311,310,309,309,309,309,309,309,308,308,306,303,303,303,302,302,303,303,303,303,303,303,303,303,301,301,301,301,302,302,301,304,304,304,304,303,303,301,301,300,299,299,300,300,300,300,300,300,300,300,301,295,295,294,294,294,295,296,294,296,296,296,297,297,297,297,297,298,299,299,298,298,297,297,297,297,296,296,296,296,299,299,299,299,299,300,298,294,293,293,294,292,292,292,292,293,292,288,286,286,286,286,286,288,290,290,291,290,289,292,293,289,289,288,288,287,285,289,289,289,289,289,289,289,299,299,301,301,301,301,301,296,296,297,297,304,306,307,307,308,308,307,307,305,308,308,306,310,310,310,307,307,307,307,307,306,306,306,307,308,302,303,304,304,304,304,303,303,303,304,305,305,305,305,304,303,301,305,305,305,306,306,306,305,305,305,305,305,305,305,302,302,304,305,302,300,300,300,300,299,299,299,299,299,300,302,304,305,305,305,305,305,306,312,314,314,314,314,314,315,317,317,317,317,322,320,320,321,322,322,325,323,323,323,323,323,320,319,318,318,318,318,317,317,317,317,316,318,314,314,316,319,318,315,315,318,318,318,318,317,313,315,314,313,314,314,312,314,313,313,313,313,313,311,310,309,309,308,315,315,312,312,312,311,312,309,304,304,305,305,308,306,305,303,303,303,304,304,304,301,301,297,296,299,299,299,299,298,298,300,301,301,301,297,297,296,296,297,297,296,293,293,293,290,290,290,292,292,291,290,290,289,288,288,286,286,289,290,290,290,290,290,288,288,288,288,288,288,288,286,286,287,286,286,285,283,279,279,278,278,278,278,282,281,281,281,281,280,280,281,278,277,279,279,279,284,284,286,286,285,285,285,285,285,284,284,284,284,284,284,279,279,276,276,276,278,278,277,278,278,277,280,280,278,278,276,280,279,277,277,277,277,276,276,277,277,278,278,277,279,279,279,279,279,281,281,282,280,282,282,282,282,282,282,283,283,283,282,282,283,283,283,281,282,282,282,282,283,282,283,280,280,280,279,279,280,280,281,279,279,279,279,280,282,286,286,286,282,282,273,278,279,279,282,282,283,284,284,284,285,285,284,284,284,284,284,283,279,279,279,279,279,279,279,278,278,280,280,280,280,280,279,279,269,282,282,282,281,282,280,281,279,278,279,279,279,282,283,282,282,282,276,284,284,284,284,284,284,283,278,279,279,279,279,280,280,280,281,281,283,283,283,286,289,295,294,294,294,294,294,294,293,293,290,290,290,289,297,297,300,301,301,301,299,298,298,298,294,294,293,292,291,289,288,288,288,288,289,287,287,288,288,288,291,291,291,290,290,292,292,292,292,293,293,294,292,288,289,290,290,289,288,288,276,276,277,278,277,277,276,277,277,277,277,277,278,273,273,273,272,272,272,272,272,270,270,270,270,271,271,271,271,271,271,272,272,272,273,273,272,272,273,273,273,273,273,273,274,273,272,271,270,270,270,270,269,269,267,268,268,268,267,267,267,267,266,269,267,270,269,269,268,268,269,269,271,272,272,264,260,260,258,257,257,257,258,259,259,259,259,259,259,259,259,260,261,257,257,257,257,257,257,257,257,258,258,257,257,257,257,259,259,263,263,263,263,263,262,261,260,260,261,260,259,259,259,258,258,258,259,259,258,258,256,256,256,256,255,256,256,257,259,261,261,261,261,261,261,262,262,262,262,271,271,271,271,270,269,269,266,266,266,264,262,262,259,259,258,258,258,260,259,258,258,259,260,260,263,262,263,262,262,262,262,261,261,262,260,261,260,259,259,259,264,264,264,264,263,263,263,264,263,265,263,263,260,261,262,262,262,262,261,260,261,261,261,260,260,261,261,260,260,260,265,265,264,264,264,264,264,265,265,262,262,262,261,263,263,263,263,263,266,265,266,267,267,267,267,267,266,265,266,266,266,269,273,273,272,272,272,272,272,271,273,273,273,273,273,279,275,275,275,275,275,275,275,274,275,274,274,273,273,273,273,274,274,274,276,276,277,277,277,276,276,276,275,277,278,280,280,272,269,270,270,270,270,265,265,264,264,264,265,265,266,266,266,266,266,266,266,269,269,269,268,268,268,267,267,267,267,268,268,268,269,269,265,263,263,263,263,263,266,266,267,268,269,269,269,269,264,260,260,260,260,262,261,261,261,260,260,260,260,266,274,274,274,274,274,275,274,275,275,275,274,274,274,276,276,276,276,277,278,278,272,271,271,271,271,272,273,271,269,271,271,271,271,271,271,271,275,275,275,284,284,281,281,281,282,282,281,281,280,280,280,280,281,281,282,282,282,282,282,281,281,279,279,278,281,280,280,279,279,280,280,279,279,278,279,279,280,280,283,283,282,281,281,281,281,281,281,281,281,282,282,282,282,282,282,283,283,283,283,283,281,282,282,282,282,282,282,281,283,283,282,282,281,281,281,281,281,280,280,280,280,280,273,270,270,271,271,273,273,276,277,277,277,277,273,273,266,266,266,266,266,268,268,268,268,266,266,266,266,266,266,266,265,266,266,267,266,266,266,266,266,266,266,266,265,265,266,266,266,266,266,266,267,267,267,266,268,269,269,268,267,260,258,250,250,250,249,248,249,242,242,242,242,242,240,240,241,241,241,241,241,240,241,242,244,244,247,247,247,247,247,247,247,247,251,248,248,251,252,253,252,254,254,255,253,245,243,243,243,243,243,242,242,242,242,239,239,233,233,233,232,232,232,232,233,233,231,231,235,235,235,235,232,232,231,231,229,225,225,225,225,228,228,227,227,226,226,227,227,228,231,229,229,229,227,227,227,227,227,225,227,229,229,230,229,229,231,230,231,231,231,231,233,233,233,236,236,236,239,243,242,240,242,244,244,244,243,243,243,243,245,245,246,248,248,248,248,248,248,245,243,243,243,243,243,241,241,238,235,236,236,235,235,235,238,239,239,239,242,245,245,245,245,245,245,248,248,248,248,252,251,252,252,252,252,253,253,253,253,253,253,254,253,253,253,255,253,253,253,253,249,248,248,247,247,247,247,247,247,247,249,249,251,251,251,251,251,252,252,253,252,252,252,252,255,254,254,254,254,256,259,259,259,259,260,260,262,263,263,262,262,262,265,266,266,267,267,267,267,269,269,269,269,269,269,271,270,270,264,266,266,266,266,268,268,263,263,268,268,268,267,267,267,266,266,266,267,267,268,268,268,268,268,268,268,268,268,269,269,269,268,268,268,268,268,269,269,266,266,266,266,266,266,266,266,266,266,266,262,263,263,263,263,263,260,261,261,267,267,268,268,268,269,269,273,273,273,272,271,271,271,269,269,269,268,268,268,268,268,268,268,268,268,269,269,264,263,263,263,263,263,263,262,254,254,254,255,254,255,255,252,251,250,250,250,250,250,250,250,251,251,250,252,252,254,254,257,257,257,257,257,260,260,260,260,265,265,265,265,264,265,265,265,264,264,262,262,264,264,264,263,263,264,263,263,263,264,262,261,262,262,261,261,261,261,261,266,266,266,266,266,266,266,266,266,266,267,267,266,266,267,266,266,266,270,268,268,268,269,268,267,265,265,265,264,265,265,265,265,265,265,266,266,267,267,267,267,267,267,267,267,267,266,266,265,265,265,265,267,267,266,253,252,256,258,258,258,258,258,258,261,259,259,259,259,260,261,261,261,261,263,262,262,262,253,254,253,253,253,253,249,250,252,252,251,250,249,249,248,248,244,244,244,244,244,245,249,249,249,250,250,250,251,251,251,251,251,250,251,251,251,251,251,251,251,251,251,251,253,252,252,252,251,248,248,251,251,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,253,253,253,254,254,253,253,252,251,252,248,248,248,248,248,248,248,250,251,251,251,248,248,252,252,252,251,250,250,246,245,245,245,244,252,253,247,244,242,244,244,244,244,244,243,243,243,244,246,246,246,245,245,245,240,239,239,239,240,237,239,242,241,244,243,242,244,244,244,244,244,245,247,247,247,247,247,246,246,247,245,245,246,247,246,244,244,244,242,243,243,242,246,239,239,239,239,239,239,239,240,240,240,239,239,241,241,241,241,241,240,240,240,240,240,240,238,238,238,239,239,238,239,239,239,239,239,239,239,235,235,235,235,231,231,231,233,233,234,234,234,235,233,233,233,232,232,232,232,232,231,232,232,232,232,232,232,232,232,232,232,238,238,238,239,239,239,239,238,234,234,234,234,234,234,236,236,240,241,241,240,240,237,237,238,238,238,239,239,238,238,237,237,237,240,240,240,240,241,241,241,241,241,242,241,241,247,247,248,244,243,243,241,241,240,240,240,240,240,240,241,240,241,241,241,243,243,244,241,241,241,240,240,241,242,241,243,243,243,247,247,247,248,249,249,250,250,250,250,248,247,247,247,248,248,249,249,252,252,252,252,251,251,253,258,255,255,254,254,254,254,253,252,253,253,253,253,254,254,254,254,255,255,255,255,255,251,248,247,247,247,247,247,247,245,246,240,240,240,240,240,240,240,240,240,240,241,241,241,241,238,245,244,252,253,253,253,253,254,254,253,252,252,252,252,252,252,252,252,252,255,256,256,256,255,255,255,255,255,255,255,255,255,254,254,260,260,260,260,260,263,260,254,254,256,256,256,256,256,256,257,258,257,260,260,259,259,259,258,259,259,259,260,260,261,261,260,258,258,257,257,258,259,259,259,259,259,259,259,260,260,263,263,262,262,262,263,266,266,266,266,267,267,267,266,266,266,266,266,266,267,267,267,267,267,267,267,268,268,268,268,269,269,269,269,269,269,269,269,269,265,265,267,269,269,269,267,268,269,268,268,268,268,268,268,271,274,275,274,274,274,274,274,274,278,277,278,278,277,279,279,277,275,275,275,271,271,270,271,271,271,272,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,269,269,271,272,271,272,272,273,275,275,276,276,276,275,275,275,277,277,281,284,284,281,281,284,284,284,284,284,284,285,285,284,284,284,284,284,283,283,283,283,283,283,283,283,283,287,288,288,288,289,289,291,290,290,290,291,290,290,290,294,294,294,294,294,294,294,294,294,293,293,293,290,290,290,293,296,296,296,296,296,295,295,295,296,297,297,295,294,297,297,299,298,298,294,294,294,294,294,295,295,296,296,295,295,299,299,301,301,301,301,301,307,307,307,306,307,305,304,301,301,301,299,299,298,298,298,297,295,294,294,294,290,290,290,291,291,291,290,291,297,296,295,295,296,296,297,297,297,298,296,295,295,295,295,297,298,299,297,296,295,297,298,295,295,295,295,295,295,295,295,296,298,299,299,299,297,298,296,297,303,303,304,306,297,297,296,294,294,294,294,294,294,294,294,295,295,296,295,295,302,302,304,304,304,304,304,305,305,305,308,309,309,309,309,309,311,310,310,311,311,312,312,312,312,313,314,314,318,317,318,318,315,316,316,316,316,315,315,315,317,317,318,318,318,318,318,318,318,318,318,318,318,318,320,317,317,317,317,313,312,313,313,314,314,313,314,317,317,317,317,317,317,317,323,323,323,323,322,322,322,322,320,320,320,320,325,326,326,327,328,328,328,328,328,329,329,329,329,329,329,329,327,329,328,328,336,336,335,335,333,333,333,333,333,332,332,332,332,328,328,331,331,317,316,315,315,315,326,334,334,334,334,334,334,336,336,336,334,334,334,326,326,325,325,325,325,325,324,324,324,324,324,323,323,323,323,329,329,329,329,331,331,332,332,327,329,329,329,328,328,328,328,326,326,326,326,326,322,322,324,324,327,327,327,325,325,325,324,327,327,326,326,326,326,325,325,325,325,325,326,327,327,328,328,327,328,328,327,327,326,323,322,322,323,323,323,323,323,323,324,324,322,322,324,324,321,321,321,320,320,318,319,319,319,318,318,318,318,318,319,319,319,319,319,319,319,319,319,323,326,326,326,327,327,330,330,330,330,330,330,331,332,335,335,335,335,334,334,336,336,333,334,334,332,332,332,331,331,332,331,331,331,331,330,328,328,328,328,327,326,326,326,327,327,328,326,326,328,330,330,330,330,331,331,331,330,332,333,329,334,334,334,334,334,330,330,330,330,334,334,337,337,340,340,340,341,339,338,339,339,340,340,339,342,342,341,341,341,338,343,337,336,336,336,336,336,335,335,336,337,337,338,338,335,335,330,330,330,330,331,332,332,333,334,334,330,336,334,333,333,335,335,334,334,334,334,334,334,334,334,333,331,331,333,333,333,333,327,327,327,322,325,325,332,329,329,330,330,329,332,338,338,339,339,339,339,333,332,332,332,332,331,336,337,337,337,338,341,342,342,342,342,342,342,342,342,343,343,341,339,338,338,338,335,337,337,338,338,338,338,338,338,338,337,338,337,336,336,336,336,336,336,336,334,338,339,339,339,337,337,341,341,341,341,341,341,341,341,342,339,339,340,338,338,338,338,338,337,337,337,337,338,338,337,338,339,337,337,336,338,338,341,339,340,341,343,343,342,347,345,345,344,343,343,345,345,346,346,345,345,345,346,347,350,350,350,350,350,350,350,350,349,349,349,349,349,349,351,351,357,357,358,358,362,362,361,362,362,359,361,361,361,361,360,360,359,359,359,358,361,366,365,365,365,365,362,362,362,362,362,362,361,361,358,358,355,355,353,353,352,352,354,355,357,357,356,345,345,348,348,348,348,348,348,348,348,343,343,345,340,339,339,339,343,349,349,346,348,348,352,351,351,352,352,352,352,352,352,351,351,351,352,352,351,351,351,350,349,349,349,349,350,352,356,351,351,351,355,355,355,355,355,355,346,345,345,347,346,346,346,346,347,346,346,346,346,346,346,346,346,346,342,334,334,335,336,336,336,336,335,336,335,335,335,335,335,336,336,335,335,335,335,337,331,331,331,329,332,331,331,333,333,333,326,326,324,323,323,324,324,324,325,325,325,325,325,323,323,324,319,320,320,319,319,319,320,319,323,323,320,320,322,322,320,320,320,320,321,321,321,322,322,322,322,322,322,322,322,322,324,323,321,321,321,321,320,320,318,313,312,313,313,318,320,320,323,323,322,322,323,323,328,329,327,325,325,319,320,320,320,320,320,320,316,316,316,309,311,311,311,311,310,310,312,314,314,314,315,315,315,316,315,315,315,315,315,317,317,318,318,319,317,317,317,319,321,319,319,319,319,321,319,319,320,320,320,320,319,319,319,316,310,310,312,312,311,312,312,313,312,313,313,313,313,312,312,312,312,310,310,308,308,304,298,298,298,290,290,290,290,290,290,293,293,292,292,292,292,292,291,291,290,290,290,290,289,289,289,289,289,289,288,285,286,287,287,287,287,287,287,288,293,296,296,296,296,295,295,294,295,296,296,296,297,297,297,293,294,295,296,296,296,296,296,295,297,297,293,291,291,291,293,293,293,293,293,290,290,290,290,290,290,290,293,293,293,294,293,293,289,289,289,289,290,290,290,290,290,286,288,288,287,288,288,286,283,283,283,280,280,280,280,279,279,279,278,278,278,276,276,276,277,277,280,281,281,281,281,284,283,281,281,281,278,278,278,278,279,281,280,280,280,280,279,277,277,277,277,278,278,278,277,277,277,283,283,283,283,281,280,280,280,282,281,289,286,288,288,290,290,291,291,291,291,296,294,294,294,294,294,293,293,293,293,293,293,293,293,293,293,293,293,293,294,294,294,294,294,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,288,288,287,287,286,286,288,289,289,289,280,285,285,285,285,284,284,284,286,286,287,289,289,289,289,291,291,289,291,291,291,290,290,290,290,290,292,292,290,289,291,291,291,291,290,290,286,286,286,286,287,290,290,291,291,291,292,292,292,291,291,293,293,297,300,299,298,298,298,297,297,297,297,297,295,295,295,295,295,297,292,292,289,287,288,287,286,286,285,285,285,286,286,286,286,286,288,288,288,289,291,291,291,291,289,289,289,289,289,290,290,295,296,298,298,296,294,295,295,296,296,297,297,297,298,298,296,296,294,294,287,287,286,288,282,282,282,280,280,279,279,278,278,278,280,280,283,283,283,283,285,286,282,283,285,285,288,287,288,290,295,295,295,295,300,299,298,298,298,297,297,297,301,301,301,301,301,301,301,301,301,301,297,304,303,304,304,304,304,304,305,305,305,304,304,304,303,303,305,306,301,300,301,301,301,300,301,301,301,301,298,298,298,298,298,299,299,299,301,300,299,299,299,299,299,301,301,301,301,301,299,299,298,298,299,301,302,302,302,302,296,296,298,299,299,299,299,299,303,304,305,302,303,301,302,302,300,300,300,300,299,297,299,298,299,299,299,292,292,293,293,293,292,293,291,291,291,291,291,289,295,296,306,306,306,305,305,305,305,306,307,307,307,306,306,307,307,307,307,307,307,305,306,306,308,308,308,308,308,308,308,308,308,307,307,308,308,307,307,305,305,305,303,300,297,294,296,297,297,297,297,296,295,296,296,296,298,306,306,306,305,302,302,299,299,299,298,298,298,298,297,297,297,294,294,294,294,294,295,295,295,296,296,294,294,294,294,294,294,294,295,295,290,290,290,290,290,290,288,288,289,289,289,292,292,292,293,292,293,292,295,295,295,296,295,295,295,296,296,298,298,298,298,298,298,298,297,297,297,297,297,296,296,296,296,298,298,298,297,297,295,296,297,298,299,299,296,296,296,290,291,291,291,291,294,294,294,302,302,302,300,300,299,299,299,299,296,296,296,296,295,292,291,291,288,288,288,288,288,288,288,283,283,282,282,282,282,282,282,282,283,281,280,280,281,281,280,280,280,280,280,280,280,280,279,281,281,283,281,281,279,280,284,284,285,285,284,285,286,287,287,287,286,286,286,285,285,290,290,290,291,288,288,288,288,287,284,277,277,277,277,277,276,276,278,278,275,275,274,274,273,273,273,273,273,273,274,274,274,269,269,269,269,269,267,267,267,267,267,266,266,266,257,256,256,256,264,263,263,263,263,263,263,268,267,265,266,265,265,265,265,264,265,265,265,266,266,266,266,267,263,264,262,262,262,261,262,259,258,258,259,259,259,260,264,266,268,268,267,267,267,266,265,265,265,265,265,265,265,265,265,266,266,266,266,264,264,263,263,262,262,264,257,257,257,257,255,255,254,253,254,254,254,251,251,251,248,248,248,248,249,249,249,248,247,247,247,247,248,248,248,248,249,249,249,249,249,249,249,247,246,246,246,245,245,245,244,244,252,252,256,256,257,257,256,256,256,255,255,254,254,254,253,252,253,251,251,251,249,249,250,250,254,254,254,254,253,253,254,251,251,251,251,250,250,250,249,249,250,251,251,251,250,250,250,249,249,249,249,250,249,249,250,247,247,247,246,246,254,254,255,257,257,257,256,255,257,257,257,257,258,258,258,258,258,256,256,258,258,258,258,258,258,257,262,263,264,260,260,260,260,260,260,260,260,260,261,261,260,260,261,265,265,268,268,268,267,267,268,268,272,272,272,273,273,274,274,274,274,274,272,273,272,274,273,275,275,275,275,274,274,274,274,274,275,275,275,275,272,272,271,271,271,270,270,270,270,270,270,270,270,270,270,265,264,264,263,263,262,262,262,261,261,261,257,257,257,258,258,258,258,253,252,252,247,246,248,256,257,257,255,256,256,256,256,256,255,255,255,255,257,254,255,254,254,254,254,251,251,250,250,250,250,248,247,249,248,248,249,249,243,243,242,243,243,243,246,240,241,241,241,241,247,246,247,247,247,249,249,249,249,250,252,253,253,253,253,252,248,253,253,253,254,254,254,253,245,245,246,246,246,246,246,246,246,247,247,247,247,247,247,247,246,246,243,243,243,245,244,243,234,234,233,236,235,236,236,237,237,238,238,238,238,239,254,253,252,253,253,259,258,258,258,255,259,259,260,260,259,259,259,259,257,257,254,254,254,253,253,253,253,252,248,249,249,250,250,250,253,257,257,257,257,257,257,255,255,255,254,252,252,252,253,253,253,255,254,254,253,253,253,253,254,254,254,253,253,250,250,250,250,250,250,250,251,251,253,253,253,253,254,254,254,254,255,254,255,261,259,259,258,258,258,258,259,259,259,258,254,252,253,253,253,253,254,254,254,253,251,252,253,253,254,254,254,254,254,254,255,254,253,254,255,255,260,260,260,260,260,260,260,260,260,260,260,261,262,263,263,263,263,269,269,269,271,271,271,271,271,270,270,270,270,271,271,272,272,271,269,270,271,271,271,270,270,270,270,270,271,271,270,270,264,264,263,263,263,263,263,260,260,261,257,257,258,258,258,257,257,257,257,256,256,256,256,259,259,259,259,259,259,259,260,261,261,260,260,260,260,259,258,258,258,258,260,260,261,261,261,262,262,262,262,262,262,262,262,262,262,262,271,270,270,270,270,270,272,272,272,273,273,275,277,277,275,275,276,276,276,276,276,276,276,275,274,273,273,273,271,274,275,276,276,276,275,275,276,276,280,281,281,282,282,281,281,281,281,281,281,281,282,282,282,279,278,279,279,281,281,282,282,281,281,273,273,272,271,270,269,268,269,270,270,270,270,269,266,267,267,267,268,269,269,278,287,287,287,285,286,286,289,290,290,290,290,287,287,287,286,286,287,287,287,287,287,287,287,288,288,287,286,286,287,289,288,289,291,292,292,291,291,291,293,294,295,294,294,295,295,299,299,299,299,298,298,298,298,298,298,299,296,296,298,298,299,299,299,299,298,299,296,298,297,297,297,298,298,298,298,297,297,296,296,296,297,298,298,298,298,298,297,297,297,296,299,299,299,299,299,298,295,296,295,296,296,296,296,298,298,297,298,297,298,298,298,299,299,299,299,297,297,297,298,294,294,294,294,294,296,296,297,296,295,296,297,297,297,296,296,296,293,302,302,301,298,306,306,308,306,306,306,307,309,310,310,309,309,310,314,314,314,317,317,318,318,318,318,318,318,318,322,322,322,322,322,322,322,322,322,320,324,331,330,330,330,330,327,326,326,321,321,321,325,325,326,326,323,323,323,323,323,323,323,320,322,322,322,323,325,327,328,333,333,331,327,327,327,327,327,327,327,327,324,324,324,326,324,324,324,324,324,321,324,323,323,322,318,318,316,316,316,316,322,322,323,331,331,331,331,331,331,340,339,339,339,339,338,336,336,336,336,335,334,320,321,322,321,321,322,320,317,316,317,315,317,315,311,315,315,318,317,317,317,311,306,306,306,306,305,305,306,303,303,303,303,302,302,305,304,303,303,303,303,304,305,306,306,305,305,301,303,304,305,305,305,305,305,305,305,303,303,302,301,301,301,301,301,301,299,299,299,299,299,299,297,298,297,296,294,295,295,295,295,295,296,295,296,296,294,294,293,293,293,293,292,292,290,290,290,290,289,290,290,290,289,289,288,288,288,293,293,292,293,300,300,300,300,299,299,298,298,298,293,293,294,294,291,293,293,293,293,293,294,294,294,294,293,293,293,293,294,297,296,290,290,290,289,289,287,288,288,288,288,288,288,284,284,284,287,287,287,286,286,287,287,287,287,287,287,287,288,288,288,288,288,289,284,284,284,284,283,283,281,281,281,287,287,286,286,286,288,288,287,287,287,287,287,287,287,285,285,286,286,290,288,288,290,290,290,290,290,290,290,290,290,291,292,289,290,290,290,290,290,288,290,291,291,290,293,294,295,303,303,303,303,303,300,300,300,299,298,299,299,299,299,297,297,301,301,301,302,302,301,303,303,303,303,307,315,313,313,313,313,312,310,310,311,311,311,311,311,308,308,308,310,310,306,306,308,310,309,309,312,315,315,314,311,309,308,305,305,305,306,308,308,308,308,308,308,309,309,309,309,309,309,309,307,306,306,306,306,306,308,308,309,309,308,308,308,308,308,311,311,311,310,309,309,309,309,307,307,306,306,305,305,305,304,301,301,301,302,300,301,302,302,302,302,301,297,298,298,298,296,298,297,297,297,297,297,297,297,298,298,298,298,297,297,297,297,297,297,297,297,297,301,299,299,299,298,295,295,295,291,291,293,293,293,293,293,292,291,292,293,293,293,293,293,292,292,292,292,291,291,291,292,293,292,292,292,291,291,291,290,294,293,296,296,296,288,288,288,288,289,287,287,286,286,281,281,284,285,285,285,283,283,283,277,274,274,274,274,274,274,275,277,284,283,284,284,284,286,287,287,287,287,287,286,286,288,288,288,288,288,288,288,295,295,292,292,292,293,292,297,295,292,292,292,293,294,293,297,303,303,303,303,303,303,303,304,304,304,304,304,303,302,305,303,303,303,302,302,302,302,302,301,301,301,302,302,302,303,299,299,301,301,298,298,299,300,300,299,299,299,299,300,298,298,301,301,301,301,303,303,303,303,305,305,304,306,306,306,303,303,296,295,294,294,294,295,295,296,296,297,297,297,297,296,296,297,298,296,297,296,296,296,297,294,295,295,295,296,293,293,290,290,290,290,291,291,291,292,293,292,293,287,289,289,289,289,289,289,289,288,290,291,291,298,297,297,296,296,296,296,296,294,293,292,292,292,292,293,292,292,292,292,292,291,300,305,304,302,302,302,300,300,299,301,301,301,300,299,299,299,299,301,303,302,305,306,306,306,306,306,304,304,303,303,300,300,300,299,299,300,301,302,305,305,305,306,306,305,305,306,307,307,306,305,305,308,307,312,313,313,313,312,311,311,311,311,309,309,308,307,300,304,303,305,305,305,305,307,301,301,301,301,300,291,290,290,290,290,291,291,291,291,292,292,292,293,300,300,300,298,298,297,297,297,297,297,297,297,293,290,287,286,286,286,286,288,288,288,284,284,282,282,282,282,282,283,283,283,279,279,279,279,278,276,276,277,277,277,278,277,277,277,282,281,281,281,281,281,281,279,275,274,275,275,275,276,276,275,276,278,276,276,277,277,275,274,274,274,274,276,276,277,277,277,279,279,279,278,278,278,278,278,276,276,276,277,284,287,287,286,286,284,284,286,286,285,285,280,280,280,280,280,285,288,288,290,291,292,291,291,291,291,290,290,289,289,289,286,287,287,287,287,287,287,287,288,288,283,283,285,285,285,286,286,288,289,288,289,289,289,288,288,288,288,288,288,288,288,288,288,288,289,286,286,286,286,286,285,284,284,283,283,283,284,284,285,285,285,285,284,287,287,287,286,283,283,287,287,288,288,288,291,291,294,294,295,295,294,294,294,294,295,295,294,294,294,294,290,290,290,287,288,286,286,286,286,286,286,287,287,288,288,288,288,288,288,289,289,289,289,289,289,289,288,289,289,287,283,283,285,284,277,277,276,272,272,272,272,272,272,272,272,272,271,271,268,269,269,269,269,269,269,269,269,269,269,265,265,265,268,268,269,269,271,271,275,273,273,272,271,271,272,273,274,274,276,277,279,281,284,284,284,284,284,284,284,284,285,285,285,286,285,287,287,291,291,291,292,293,292,292,293,293,293,293,293,295,297,296,297,297,297,297,296,296,296,296,295,295,295,295,293,295,293,288,287,290,290,290,289,289,289,289,289,283,282,282,280,280,280,278,279,279,278,277,280,280,280,275,275,275,275,276,286,286,285,285,285,285,287,284,284,284,282,282,284,284,284,285,286,287,287,287,288,288,289,283,283,288,288,287,287,287,289,289,289,291,288,288,288,289,289,291,291,292,292,293,293,293,294,297,297,297,298,297,297,294,292,292,294,295,293,291,290,290,292,292,292,292,294,293,291,291,291,290,293,293,293,290,289,289,292,295,295,295,294,294,294,294,294,294,294,294,294,294,298,296,295,291,292,291,291,291,291,284,283,283,283,283,283,283,281,281,281,281,281,280,278,281,279,277,277,277,278,278,278,278,277,277,274,275,275,275,275,277,277,277,277,278,277,277,277,277,278,278,278,275,272,271,271,271,271,271,270,270,270,270,268,270,270,269,269,269,269,269,269,269,268,271,271,271,271,271,272,271,270,270,270,270,270,271,271,278,278,278,278,279,279,279,279,277,277,277,275,275,275,275,276,276,278,279,279,280,281,281,278,283,283,285,285,285,286,286,284,285,285,285,290,290,290,290,292,292,291,291,292,291,291,292,290,290,289,289,286,285,284,284,285,285,285,286,286,286,286,287,287,286,286,286,286,287,287,295,295,295,295,294,294,293,294,294,294,296,295,295,296,296,296,296,299,299,299,299,298,299,299,299,299,299,299,297,297,297,298,298,300,299,299,300,299,300,300,300,300,300,300,300,300,300,300,302,305,305,310,307,307,307,307,308,313,313,313,315,314,314,315,315,315,315,320,320,320,320,320,320,320,320,320,322,318,318,318,318,318,318,318,318,324,324,324,325,327,316,316,317,317,317,317,315,315,305,307,307,306,306,299,299,299,299,299,302,300,300,300,296,296,295,290,290,287,286,286,286,286,287,287,287,287,287,285,285,286,283,290,289,289,287,287,287,287,288,288,286,286,285,286,286,286,284,284,284,285,287,287,288,286,286,285,285,281,281,281,282,282,282,282,282,281,284,283,281,281,281,281,282,282,281,281,281,280,279,279,278,279,279,279,281,281,283,283,283,283,283,282,282,280,280,280,280,280,280,280,279,280,279,279,279,282,283,284,283,284,284,283,281,281,282,282,282,282,282,281,280,280,280,280,279,279,279,279,279,279,281,280,280,280,279,280,281,281,281,282,282,283,283,283,284,287,288,288,289,289,288,289,289,289,287,287,292,292,292,292,292,292,291,292,292,289,289,289,293,293,293,295,295,295,296,296,297,297,300,292,292,292,291,292,291,288,287,287,287,287,293,292,292,292,292,293,291,294,291,291,293,293,293,284,284,282,279,278,278,278,278,278,277,277,277,277,276,283,283,283,282,282,279,280,284,284,284,283,286,286,287,287,287,287,275,273,273,274,274,273,275,271,270,271,267,265,259,258,258,258,259,259,259,258,258,258,258,258,258,258,258,258,258,257,257,256,256,260,260,259,259,259,259,259,259,259,258,258,258,258,258,258,258,259,260,260,260,260,264,271,269,273,273,264,265,265,265,264,265,272,275,275,276,276,275,275,275,274,275,275,275,275,273,273,280,279,279,279,279,279,280,278,275,275,273,273,273,273,273,273,273,275,275,276,276,276,275,275,274,274,274,276,276,276,275,275,275,275,275,274,274,274,274,272,276,276,272,272,271,268,268,268,266,266,266,267,268,268,268,268,268,268,268,268,268,268,267,266,265,260,257,257,258,258,258,258,253,252,252,254,254,254,253,253,252,252,252,250,245,245,246,246,246,252,252,252,251,251,252,252,252,252,253,252,252,252,261,258,249,251,251,252,252,252,252,252,246,246,250,250,250,250,250,250,250,250,253,253,248,248,248,247,247,247,248,248,248,248,247,247,247,246,246,246,246,246,246,246,245,245,240,242,243,243,243,243,243,245,246,246,246,246,246,245,245,246,239,239,236,234,234,234,234,231,231,231,232,231,242,244,244,244,244,244,244,245,245,247,248,248,249,249,249,248,249,249,249,249,249,249,246,242,242,242,241,241,240,240,243,244,247,247,252,248,248,248,249,251,253,253,253,253,253,253,253,253,253,254,253,248,246,246,245,245,245,245,245,246,247,247,247,247,247,251,249,249,250,250,250,250,251,259,258,259,260,259,259,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,264,265,265,265,265,266,266,266,265,263,261,258,261,259,259,260,261,262,263,263,264,264,264,264,264,264,265,265,266,266,266,270,268,268,268,268,267,267,266,268,268,268,268,269,269,269,270,270,271,271,271,270,269,269,269,271,271,271,271,271,272,272,273,272,271,271,272,266,266,265,266,265,265,265,265,265,265,265,265,263,265,264,264,265,265,265,265,265,266,261,261,261,262,262,266,264,266,265,264,264,264,263,263,263,264,263,264,264,266,265,265,265,266,272,273,276,275,274,274,274,274,278,278,278,279,280,280,280,280,279,278,279,279,276,276,275,275,276,275,275,275,275,275,274,278,278,280,279,275,275,277,276,277,277,277,277,277,277,277,273,272,273,273,271,271,272,271,270,273,273,273,273,274,274,274,274,278,277,274,273,273,272,271,271,272,270,270,269,269,270,272,272,272,271,268,270,269,270,269,269,269,267,268,268,268,270,270,270,270,270,271,271,270,270,270,271,271,271,271,273,273,273,276,276,275,275,273,273,272,272,270,270,271,272,272,271,270,270,271,272,272,272,276,272,271,270,270,270,270,270,272,270,270,269,269,269,268,268,268,268,268,264,264,264,265,265,266,270,268,268,268,269,269,269,270,270,269,269,269,269,267,261,262,260,260,259,259,259,258,258,259,263,263,260,258,257,257,263,263,263,263,264,265,265,265,266,264,262,262,262,259,258,259,258,258,257,257,257,257,258,258,258,258,256,257,257,255,255,254,254,254,250,249,249,250,249,254,254,254,253,253,253,253,252,251,251,250,250,250,250,250,251,251,251,251,251,256,256,256,256,251,251,251,250,250,253,253,256,256,258,258,257,264,259,258,257,257,257,257,258,258,259,261,261,262,262,262,262,262,262,265,265,264,264,263,265,265,265,266,266,266,266,266,267,267,267,268,278,278,278,278,278,273,273,272,269,267,267,267,268,267,267,266,267,266,264,264,264,264,265,264,264,264,265,266,265,267,267,267,267,266,264,264,264,264,264,263,263,263,262,262,264,264,264,264,264,265,265,265,265,265,265,256,256,256,256,256,256,263,263,262,262,263,263,263,263,263,262,263,263,263,263,262,262,264,263,263,263,264,266,265,266,266,267,269,269,271,270,270,270,270,271,271,271,271,273,273,273,273,273,273,271,271,271,271,274,274,275,277,275,275,275,275,275,273,274,273,273,274,274,274,274,275,275,275,275,274,274,273,273,271,271,272,271,271,273,273,273,275,275,279,279,279,279,281,279,279,279,280,279,280,280,282,283,283,283,283,282,281,281,281,281,282,285,285,285,285,285,285,284,282,282,279,279,278,278,278,279,280,278,278,279,279,280,281,281,282,281,282,281,285,285,285,285,286,283,283,283,282,285,285,289,292,292,292,292,292,293,294,293,293,293,292,292,292,292,293,293,292,292,292,292,292,292,292,290,289,289,289,289,288,287,287,287,287,288,288,288,288,290,290,293,293,293,293,294,294,294,294,295,295,295,295,297,296,294,297,294,294,294,294,294,293,293,293,292,289,289,289,288,288,288,288,288,291,291,291,292,293,289,288,287,287,287,287,287,288,288,287,283,281,281,281,283,283,284,284,284,284,291,291,291,291,292,292,292,292,292,293,293,294,293,293,294,290,291,288,288,289,289,289,289,291,291,291,291,291,291,291,290,290,290,290,290,290,290,290,292,295,295,294,295,292,291,286,288,288,288,289,289,290,294,294,294,294,294,300,302,302,302,302,298,300,300,300,299,299,299,300,300,300,300,300,300,299,299,300,304,304,304,304,304,305,306,311,311,311,311,311,312,311,310,310,310,310,310,309,306,299,299,299,299,294,293,293,291,291,291,292,292,293,293,293,298,296,296,296,297,297,297,297,297,299,295,296,296,296,296,298,298,298,298,297,296,296,298,298,298,298,298,296,293,292,297,298,298,297,296,296,295,295,294,294,295,291,290,290,290,290,290,290,290,290,290,289,277,277,277,277,276,276,278,284,284,296,295,295,294,292,291,291,289,289,288,284,284,285,285,285,285,286,286,286,286,286,287,288,282,280,278,278,279,278,277,277,277,277,276,276,266,268,265,267,266,264,264,265,272,273,273,273,273,273,273,273,273,273,273,273,271,271,272,272,270,269,277,275,275,269,269,269,268,268,268,268,268,268,268,264,265,265,265,265,269,270,270,270,270,270,270,269,268,268,284,284,284,284,284,284,288,292,296,295,295,294,298,298,304,304,305,304,304,309,309,313,313,313,312,320,320,320,318,318,318,320,313,311,310,310,310,302,302,302,301,301,302,303,303,303,303,303,304,306,307,307,308,308,308,308,308,308,308,309,311,311,312,312,314,314,313,313,297,297,296,296,296,301,301,303,303,302,302,302,302,301,300,298,298,299,299,300,300,300,302,302,302,302,304,304,304,320,320,320,322,321,324,322,322,322,324,324,323,323,326,326,326,327,327,327,327,327,327,326,326,326,323,322,324,324,324,324,324,324,324,322,321,319,318,316,315,315,320,321,322,322,322,321,321,322,322,322,322,326,326,326,328,328,333,333,333,332,332,332,333,332,326,326,326,326,326,326,325,325,325,326,326,325,325,328,333,333,333,332,334,334,334,332,332,333,333,333,333,330,331,331,331,333,333,333,331,331,331,331,331,331,330,330,330,330,331,331,331,331,332,332,332,329,327,326,326,326,324,323,323,323,325,329,331,332,330,330,329,330,330,330,330,335,335,338,339,339,339,337,339,339,339,339,339,343,342,343,343,343,343,341,339,339,339,339,339,339,339,339,335,338,338,339,337,337,337,338,329,329,329,329,329,328,328,328,329,329,326,324,326,327,330,333,333,333,333,333,332,332,335,335,335,335,335,335,334,334,334,334,339,340,334,334,331,330,331,331,331,332,331,331,331,329,329,330,333,334,334,332,332,332,332,332,333,343,343,343,343,344,344,343,343,343,343,343,344,344,343,344,344,344,344,346,346,346,344,335,335,335,329,329,329,329,329,329,329,327,327,328,327,327,327,327,327,327,327,321,323,321,321,323,325,325,319,321,321,321,321,321,319,319,319,321,319,317,317,318,316,316,317,314,315,314,316,316,316,313,313,315,315,319,318,318,323,324,324,324,326,326,326,326,325,325,325,325,326,327,329,329,327,324,323,325,324,324,325,325,325,324,324,324,322,322,319,319,319,319,319,319,319,319,319,313,313,313,315,315,316,316,316,316,316,316,314,309,308,309,309,307,307,307,307,307,306,306,306,301,300,300,301,301,301,302,302,302,301,301,301,301,300,298,296,296,296,297,298,298,298,298,298,302,302,306,305,305,306,306,306,306,306,306,307,307,316,316,316,316,315,315,315,318,315,315,315,315,316,315,314,314,314,314,314,314,317,317,317,318,318,318,318,318,318,319,318,318,324,324,324,322,322,323,323,325,324,324,324,325,325,330,330,329,328,330,328,328,324,323,321,321,321,322,322,322,322,322,322,322,322,323,324,322,323,322,322,322,323,323,323,323,323,324,324,324,324,324,322,322,322,321,322,315,315,312,308,309,309,309,309,308,309,309,309,309,309,309,310,309,310,310,313,313,313,313,313,313,311,309,308,308,307,306,307,315,315,315,320,320,320,326,326,326,326,326,326,327,325,326,326,326,326,325,328,328,334,334,334,336,336,336,330,332,332,333,333,333,333,333,334,334,333,333,332,332,334,332,332,332,332,333,332,332,332,331,329,329,329,329,321,322,322,322,322,328,329,329,329,327,327,326,325,325,324,322,322,322,320,320,320,320,320,319,321,323,323,321,321,321,321,321,321,321,320,320,320,320,324,316,317,318,318,320,320,325,325,324,324,324,328,328,328,328,329,329,329,325,325,327,327,320,317,317,318,321,322,322,315,313,313,313,311,316,316,316,315,315,315,314,314,314,314,313,313,311,311,311,311,304,304,303,303,303,302,296,296,296,296,296,297,291,285,289,289,287,287,286,286,286,286,278,279,280,280,282,284,284,284,283,283,283,284,283,282,280,279,279,279,279,279,278,278,278,278,278,278,284,282,290,294,293,293,293,293,289,290,290,290,291,291,291,293,293,293,293,294,294,294,293,293,293,293,293,295,296,295,299,299,299,299,300,300,300,299,299,301,301,301,301,302,304,306,307,307,306,306,306,306,306,307,305,304,304,302,302,302,303,301,301,301,300,306,306,306,306,306,308,308,307,300,303,303,303,303,304,304,304,304,304,297,296,296,299,306,304,304,304,304,305,305,305,305,303,298,298,297,297,298,298,300,301,304,304,304,310,310,310,310,310,310,309,309,308,308,308,308,306,306,306,306,306,306,306,308,304,307,306,305,305,305,304,304,304,303,302,300,302,302,302,301,301,305,314,314,312,312,312,311,311,312,312,311,316,316,316,316,316,319,320,320,320,320,320,322,322,318,318,319,319,320,321,321,326,325,325,326,326,326,326,325,325,325,325,325,324,324,324,324,324,324,324,324,324,323,323,323,323,322,322,322,322,322,322,322,322,322,322,320,319,319,319,319,319,319,324,324,319,320,324,323,324,325,325,326,326,326,327,329,329,329,328,328,329,333,333,333,333,333,333,333,333,333,333,338,342,338,343,344,343,343,348,348,348,348,348,348,348,346,347,347,347,347,347,347,347,347,347,347,347,347,347,350,353,353,353,353,353,353,351,351,351,351,351,348,348,348,343,342,342,341,341,342,342,341,341,329,326,326,326,326,326,325,327,327,327,327,329,329,329,328,328,326,326,326,325,325,325,326,327,328,328,330,328,328,328,330,331,331,332,332,333,333,334,334,334,334,334,334,334,336,332,331,330,330,330,330,333,332,332,332,332,330,330,330,330,331,331,331,331,330,330,330,330,330,327,327,327,326,328,328,328,325,327,327,329,327,327,326,328,329,329,333,334,334,333,333,333,333,333,333,333,333,333,333,335,333,333,333,333,332,333,335,335,335,319,319,313,314,315,316,318,318,318,318,321,319,319,318,316,316,316,316,315,315,315,317,318,318,318,318,316,316,316,315,316,316,315,316,316,316,314,314,315,311,311,311,310,309,309,310,310,307,306,306,302,303,303,308,306,307,308,308,308,308,310,309,310,309,309,309,309,307,306,305,305,304,304,304,305,308,308,309,309,308,308,308,308,307,308,308,308,306,307,306,306,306,306,306,306,306,304,307,306,306,307,307,307,308,308,307,306,306,306,305,305,304,305,304,304,301,301,302,301,301,301,301,302,301,301,301,301,301,300,300,309,309,309,310,311,311,311,309,309,307,306,307,308,312,312,311,311,311,313,313,313,308,308,308,308,306,306,306,306,306,306,306,305,306,308,308,308,308,308,308,308,308,308,307,307,307,308,311,313,313,313,312,315,314,314,314,314,318,318,322,322,323,323,323,320,320,316,316,310,310,311,311,311,311,313,313,314,315,315,315,315,315,315,314,314,313,312,312,312,317,317,317,315,310,310,310,307,311,313,312,311,315,315,315,315,315,320,311,311,312,312,312,317,316,317,317,319,320,320,321,321,321,322,322,322,322,322,322,322,320,320,318,318,317,317,317,318,318,318,320,320,317,317,317,317,316,311,311,312,311,311,311,311,311,311,311,305,305,305,305,310,309,309,308,308,310,310,309,309,309,307,307,307,308,309,306,307,307,307,307,302,302,302,302,303,303,303,303,304,304,303,303,303,303,304,299,299,299,299,299,299,299,299,298,299,299,298,298,298,299,297,296,296,293,293,293,293,293,293,294,290,292,292,291,291,293,293,293,294,294,294,294,294,294,294,294,291,291,297,294,294,294,293,295,298,298,301,301,302,301,301,301,300,300,300,300,303,304,304,304,307,306,306,306,302,301,301,303,304,300,299,299,304,306,308,309,309,309,309,310,310,310,310,309,309,309,309,309,309,308,307,306,306,306,306,306,306,306,305,304,303,301,302,302,301,301,301,302,303,303,303,303,303,299,299,301,301,300,303,304,304,304,304,303,305,305,305,305,307,308,308,307,306,306,306,307,306,306,306,306,305,304,304,304,303,302,300,300,300,297,297,291,291,291,293,293,293,293,293,292,292,305,305,305,306,306,306,306,306,307,307,307,307,307,307,307,308,308,310,309,315,315,315,315,315,316,315,316,315,314,313,313,313,313,312,313,313,313,305,305,301,301,301,307,307,305,305,306,304,305,305,306,306,306,306,306,306,307,307,307,307,307,306,307,307,307,307,307,306,307,307,307,306,307,307,307,307,307,307,306,305,299,299,296,296,297,298,298,298,300,301,300,300,301,301,299,300,300,300,300,300,300,300,300,300,300,299,300,301,301,301,304,303,302,302,301,301,300,301,301,301,303,311,311,311,311,311,312,312,312,312,312,312,310,308,306,307,309,309,309,310,310,313,313,313,313,313,313,313,314,313,313,310,310,308,308,308,308,309,309,309,311,313,313,312,312,312,316,318,318,319,319,319,320,318,318,318,316,317,319,320,320,319,319,320,322,322,316,315,315,315,309,309,307,307,305,305,305,304,305,305,306,306,306,305,303,304,305,306,306,304,304,305,306,309,307,308,308,308,308,308,308,309,307,307,309,309,309,310,310,310,310,309,310,309,309,309,309,309,316,313,312,311,311,312,311,311,311,311,309,309,310,311,311,313,312,313,313,313,313,318,318,318,318,320,319,322,322,321,321,321,317,317,317,317,317,317,318,319,320,321,321,321,321,321,322,324,324,325,326,326,332,329,328,328,325,327,327,327,327,327,327,327,326,326,326,326,326,326,330,323,326,326,324,325,325,328,328,328,328,328,329,329,328,328,328,322,330,330,330,330,327,327,328,328,328,333,334,332,332,332,335,335,335,333,333,333,331,333,333,336,336,337,337,337,338,338,337,337,337,334,334,334,334,334,334,334,344,344,344,344,341,341,341,340,338,339,338,338,338,338,340,338,338,338,338,338,338,338,338,338,338,338,334,334,334,331,327,324,315,315,315,315,314,312,312,314,314,314,314,313,313,311,312,310,310,311,311,310,310,310,310,310,310,311,311,311,312,312,314,313,313,314,319,319,321,322,322,322,322,322,322,322,323,322,321,322,322,322,322,321,321,321,320,320,319,320,322,323,323,322,322,322,322,324,324,324,333,335,335,336,336,336,336,336,336,336,335,335,335,339,339,339,339,339,339,339,338,338,339,339,339,339,339,340,348,345,345,347,347,347,347,348,348,348,348,348,352,354,351,351,349,349,349,350,350,350,345,345,343,344,345,346,342,342,342,342,343,343,344,345,345,345,346,347,348,347,348,348,348,347,345,345,342,341,341,342,343,343,347,348,348,349,350,354,356,356,356,354,352,351,350,350,348,348,348,346,346,347,347,347,347,347,347,345,345,345,344,344,344,343,340,341,342,342,344,344,344,343,341,340,340,340,341,340,340,340,338,337,337,337,338,337,336,336,336,337,340,338,338,333,334,333,333,333,330,329,329,326,318,316,316,315,315,314,312,311,311,312,312,312,312,311,310,309,306,306,307,307,307,307,310,303,303,306,304,303,303,303,303,303,303,304,308,308,309,309,307,308,309,309,309,309,309,308,308,307,312,315,315,315,315,317,317,317,312,312,312,314,314,314,314,314,314,313,312,312,312,313,312,313,314,326,328,330,333,333,332,329,329,329,330,330,332,332,332,332,331,330,330,332,332,333,334,334,334,334,334,334,334,334,333,331,333,331,331,331,330,329,328,326,325,326,326,326,324,324,324,324,325,322,322,324,325,327,327,327,327,327,327,328,328,328,328,328,329,328,327,327,328,327,327,326,328,329,328,328,327,327,327,324,324,324,326,326,326,326,327,326,326,330,331,330,330,331,332,333,333,334,334,333,333,333,333,332,334,334,334,334,333,332,332,332,332,333,333,328,330,325,325,325,326,327,327,327,333,330,330,328,327,326,327,327,329,329,332,333,330,332,331,324,324,324,324,324,324,324,324,324,324,324,324,325,325,321,321,321,322,322,322,324,322,322,323,323,323,323,323,324,324,324,322,321,321,321,321,316,317,317,317,317,317,322,323,323,322,322,322,322,322,320,320,320,320,320,321,325,325,324,323,323,323,323,321,321,321,320,320,320,323,323,325,322,322,322,322,323,320,321,321,322,320,322,324,324,325,326,326,326,326,326,330,330,332,332,332,332,334,334,339,341,338,338,339,340,338,335,335,333,332,331,332,328,328,329,329,327,328,327,327,325,326,325,325,324,323,323,322,323,325,325,325,325,325,323,322,322,321,320,319,323,326,327,328,328,328,328,332,332,332,329,327,323,323,323,324,330,330,330,334,335,337,337,337,338,338,338,338,338,338,336,337,333,333,333,333,333,333,336,336,336,334,336,338,338,338,339,339,338,339,342,341,343,343,342,342,339,339,339,339,339,339,339,330,330,324,324,324,324,325,325,326,326,326,316,316,312,312,312,312,313,313,313,314,314,314,314,314,314,315,315,315,315,321,322,322,322,322,322,322,322,322,322,322,321,321,321,321,320,320,320,320,318,317,317,317,317,317,317,317,316,316,317,317,318,318,316,316,315,317,318,316,316,316,316,316,313,313,303,305,297,297,297,297,298,298,299,299,299,298,297,297,297,298,295,295,295,295,295,291,291,291,303,304,304,304,301,300,301,302,299,299,299,298,296,296,296,304,304,304,306,305,305,306,307,307,308,308,308,307,307,306,306,306,304,305,305,305,306,311,311,311,311,312,312,313,316,316,317,317,315,315,314,314,314,314,314,315,315,314,314,314,314,313,313,313,313,312,312,312,311,311,307,307,305,306,305,305,305,305,304,305,305,304,304,303,303,303,303,304,303,302,302,299,299,299,299,298,298,298,297,297,296,296,297,297,297,297,297,297,298,297,299,299,299,299,299,293,294,296,295,295,295,293,293,283,283,283,283,288,287,287,286,286,285,285,285,288,289,291,291,292,293,293,293,293,293,295,295,295,294,294,294,294,294,292,295,294,297,297,297,297,296,295,294,295,295,293,285,289,289,289,289,289,289,290,290,291,291,287,287,288,288,288,289,289,289,289,289,289,289,289,289,289,287,286,286,286,291,290,290,290,290,290,290,293,293,289,289,289,291,291,291,290,290,291,292,292,293,293,294,294,293,293,291,290,288,289,289,292,293,291,293,292,292,293,291,291,291,292,292,291,291,291,291,291,291,291,291,291,290,290,294,293,294,294,294,294,294,294,294,293,294,293,293,292,292,292,292,291,295,292,291,291,292,299,297,297,297,297,297,298,298,298,299,299,299,299,299,299,301,301,301,306,305,304,304,304,303,303,303,304,304,304,304,305,305,304,304,304,304,304,304,304,303,303,300,300,300,303,303,303,302,302,303,303,304,304,303,303,301,301,302,302,301,301,301,300,300,299,305,305,305,305,305,307,310,310,310,311,311,311,311,311,309,310,310,309,308,310,309,310,310,310,311,311,311,315,313,313,315,313,312,312,312,314,314,315,320,320,320,321,322,322,322,322,322,319,323,323,323,324,322,323,322,320,323,323,323,326,327,328,327,326,328,328,328,328,328,328,328,328,326,325,326,326,326,326,324,324,333,333,333,334,336,337,335,335,336,336,336,336,336,336,336,336,336,335,330,332,332,333,332,333,334,334,335,335,339,338,338,339,339,336,338,340,341,341,333,335,335,335,333,333,333,333,333,334,334,334,333,333,333,333,331,331,331,331,330,330,328,327,325,328,328,328,328,318,318,318,318,317,317,317,317,316,316,316,318,318,318,321,321,321,321,320,320,320,320,320,329,329,329,328,328,334,334,333,333,333,331,331,331,330,331,331,330,330,330,327,327,327,327,326,326,325,328,328,328,329,329,328,330,327,327,328,328,328,330,330,331,331,328,328,329,327,327,326,326,324,322,322,322,322,319,319,319,319,318,317,317,317,316,316,316,316,312,312,312,311,311,311,311,311,311,311,310,311,311,312,312,312,312,313,313,313,314,316,316,317,316,316,316,316,316,315,316,315,316,316,315,315,317,316,316,316,316,315,315,315,315,313,314,314,311,311,310,310,310,310,310,309,307,313,312,309,309,312,312,314,313,313,313,313,313,312,314,318,314,319,319,319,319,320,320,324,324,324,325,325,325,325,325,331,335,336,336,335,334,332,332,332,330,331,332,331,328,328,328,328,328,327,328,327,327,328,330,333,333,333,329,328,328,328,328,325,325,325,325,325,325,324,324,324,324,324,325,325,334,332,335,336,336,329,329,329,329,329,331,331,331,332,334,334,334,333,335,335,335,335,335,335,332,332,333,333,331,331,335,335,336,338,339,339,340,342,345,344,343,341,341,341,337,340,341,341,340,340,340,341,341,339,338,338,334,334,335,336,336,336,333,334,334,334,334,334,334,334,334,333,338,338,336,335,335,335,335,334,335,336,332,332,332,334,337,334,334,333,331,331,331,332,332,332,332,332,331,331,336,334,333,338,338,339,333,332,333,333,333,333,333,333,333,332,333,334,334,332,334,330,319,318,320,321,321,320,321,321,318,317,317,318,322,322,322,317,317,317,317,317,315,315,317,317,317,318,320,321,321,320,320,320,321,321,323,323,324,324,324,324,325,324,325,324,325,325,325,325,325,328,328,328,330,329,329,328,328,328,328,329,329,329,329,329,329,329,329,331,331,338,338,338,341,341,341,341,339,339,339,339,340,339,339,338,337,337,337,330,331,330,330,333,333,333,335,335,335,334,334,334,338,337,337,337,337,338,338,337,336,336,335,335,335,334,332,332,332,332,331,331,331,331,331,333,333,333,334,336,336,338,338,338,338,336,336,335,334,333,333,332,335,335,335,335,335,334,334,332,333,339,338,338,337,338,338,338,338,338,332,332,334,335,335,335,335,334,333,333,328,327,330,331,331,331,328,328,328,327,327,327,327,328,327,327,327,327,327,327,332,332,330,330,330,330,330,330,335,335,335,336,337,338,338,336,338,336,335,334,333,333,329,331,331,331,331,330,327,327,327,327,326,326,326,325,325,327,321,320,319,318,319,319,319,319,317,314,314,313,314,314,314,315,315,317,316,316,314,313,313,313,310,310,311,311,311,311,310,310,309,309,310,310,310,309,309,309,309,309,309,308,308,308,308,308,306,307,307,307,308,306,306,306,307,307,307,305,305,306,305,305,305,306,306,303,303,303,303,305,305,306,306,306,306,309,309,309,309,309,310,310,309,309,309,304,303,299,297,297,296,294,292,292,292,291,291,288,288,288,288,289,289,290,290,290,289,289,286,288,295,300,300,299,299,299,299,298,299,299,295,295,295,296,296,295,292,292,291,291,293,290,289,290,288,285,286,286,286,286,286,286,285,285,286,286,286,285,285,286,286,286,288,288,288,286,286,285,288,286,286,290,290,290,290,291,287,287,286,289,289,289,292,291,291,297,299,299,299,299,299,299,302,302,302,302,310,310,308,308,308,308,308,308,309,307,308,308,308,308,308,308,307,305,305,305,305,305,313,313,313,312,312,312,312,311,322,316,317,317,318,320,323,323,323,318,318,317,317,317,317,317,318,317,316,316,312,313,309,309,308,307,308,306,307,310,309,311,311,311,311,310,310,309,310,312,312,312,311,310,307,304,305,307,307,308,308,308,308,308,312,312,313,313,313,313,313,313,312,312,312,312,312,312,312,310,309,310,309,309,309,301,301,301,301,299,300,300,300,300,299,299,299,299,299,297,297,296,296,295,296,295,294,293,293,293,293,293,293,293,293,293,293,293,291,291,291,288,289,288,284,284,285,279,279,278,278,275,275,277,277,279,279,279,279,279,281,283,282,282,283,283,282,282,282,282,282,283,282,282,282,281,281,280,280,278,278,279,279,279,279,280,281,278,278,278,277,277,278,278,278,278,278,278,278,279,279,280,281,281,281,281,281,280,279,280,280,280,280,278,277,271,271,271,271,270,268,268,265,263,263,265,265,266,264,265,266,265,267,276,276,277,277,278,279,280,280,280,280,279,279,280,280,279,278,278,277,277,277,277,277,278,276,276,276,276,275,277,278,278,274,276,276,275,273,274,276,278,278,285,285,285,287,285,287,286,284,285,285,281,283,284,285,285,284,282,282,281,280,281,280,280,280,278,279,279,280,280,280,281,280,280,279,279,279,280,284,284,284,284,284,285,282,283,284,281,281,282,281,281,281,280,281,281,282,282,281,281,282,282,284,285,286,286,286,286,287,287,285,286,281,281,280,282,283,283,283,277,277,277,277,278,278,279,275,275,273,273,274,274,274,274,278,278,278,280,280,279,280,280,280,283,284,288,292,292,293,293,293,293,294,293,293,294,299,299,298,298,298,298,298,298,298,299,300,300,300,300,300,297,298,294,295,295,295,296,294,293,296,293,296,296,299,298,297,295,298,299,298,297,299,299,299,299,299,298,297,297,297,297,295,295,295,294,293,293,294,294,295,295,295,295,295,295,295,296,296,296,297,297,297,297,297,298,298,299,299,298,298,296,296,296,295,295,292,292,292,294,294,294,293,294,296,296,296,293,293,293,293,305,305,305,305,302,302,303,303,303,295,295,294,294,294,287,287,288,288,288,289,288,289,291,291,286,286,287,287,287,286,286,286,286,286,286,288,287,289,289,290,290,290,290,290,290,290,295,295,295,295,295,295,296,296,294,293,293,293,294,294,294,294,294,294,294,294,289,289,289,289,292,292,293,294,294,294,294,294,292,292,293,293,293,294,291,290,290,290,291,291,291,291,291,291,292,293,294,294,294,293,294,293,293,293,293,292,292,292,293,293,293,297,297,297,297,299,298,298,298,297,297,299,299,300,300,300,300,300,300,300,300,300,300,300,299,299,297,297,293,293,293,294,296,296,296,296,300,296,295,295,295,295,295,295,295,295,295,295,293,293,293,293,296,296,296,295,294,294,293,293,293,293,293,294,296,297,302,303,303,303,303,303,304,304,304,302,302,300,300,300,299,299,299,300,304,305,305,305,305,305,305,305,305,305,305,305,305,305,305,306,306,306,306,307,307,307,307,306,306,304,302,302,302,302,302,301,295,295,295,295,295,295,293,293,293,294,296,296,296,296,296,296,296,296,295,295,297,296,294,294,294,294,294,294,294,294,296,297,296,296,297,297,297,296,294,293,295,294,294,294,290,285,285,281,281,283,283,283,283,282,282,282,282,282,283,283,283,284,284,284,283,283,283,283,283,283,283,283,283,281,281,278,270,272,272,271,271,270,271,271,270,270,271,268,268,270,273,272,272,273,272,273,273,277,277,277,276,276,271,271,271,270,270,267,267,268,268,268,266,266,269,269,269,269,268,272,275,275,274,274,275,273,275,275,273,272,273,273,272,272,271,271,271,270,274,274,275,275,274,274,270,270,270,270,270,270,269,270,274,271,269,268,268,268,268,268,268,267,265,266,266,266,264,264,264,263,260,260,260,259,259,260,260,261,259,259,259,259,259,257,257,257,257,257,257,258,259,261,260,259,259,259,259,259,258,257,252,251,252,255,257,257,257,257,259,260,260,260,260,259,259,259,259,259,259,254,253,252,254,248,248,247,246,248,245,240,239,238,238,243,242,242,241,241,241,238,239,239,238,238,238,238,238,241,242,243,243,241,242,241,241,241,241,241,241,242,239,239,239,239,240,241,241,241,243,243,243,243,243,242,243,243,243,242,245,245,245,245,245,245,245,244,246,246,244,241,236,238,239,239,239,241,241,241,240,240,240,240,240,240,239,243,243,243,243,243,242,245,245,246,246,246,246,246,246,246,247,247,245,245,244,244,248,248,247,247,249,249,249,249,250,250,252,252,252,252,251,251,251,250,250,250,249,249,248,248,248,248,248,251,250,250,250,250,250,249,248,247,246,246,246,246,247,247,250,250,249,249,249,248,249,249,248,248,248,247,248,248,248,248,248,248,248,248,253,253,253,255,255,255,256,257,268,268,268,268,268,266,266,265,265,265,266,268,268,268,262,261,261,261,259,258,258,259,258,258,260,263,261,261,258,258,258,258,258,258,256,255,256,256,256,256,258,258,258,258,258,262,262,262,262,262,262,260,260,259,257,257,257,257,257,257,259,259,259,264,262,262,265,262,261,261,261,261,261,261,260,257,257,257,258,258,258,259,260,260,260,260,259,259,264,264,262,262,262,266,266,266,266,268,272,266,270,270,270,270,271,275,275,275,275,275,275,275,276,273,273,273,273,273,273,274,276,276,276,276,276,276,276,270,268,270,270,269,269,268,268,268,268,272,273,274,274,275,277,277,273,273,274,274,274,274,273,274,274,274,275,275,275,276,276,277,277,278,278,278,279,279,279,278,276,276,276,278,278,282,282,282,282,282,282,282,282,285,284,284,284,288,288,287,287,287,287,287,288,286,287,287,288,288,282,282,282,282,283,283,282,282,282,282,281,281,281,282,282,282,282,282,283,283,282,282,282,277,276,277,273,273,274,276,276,276,276,276,276,275,274,275,275,276,276,276,276,276,275,270,270,270,270,271,271,269,269,269,269,269,270,270,270,270,267,266,267,269,268,268,267,267,266,265,265,265,265,261,261,259,258,258,258,257,257,255,256,256,256,256,256,256,256,256,258,258,258,259,259,260,267,267,267,268,265,265,265,265,265,265,265,265,262,263,263,264,264,264,263,266,266,266,266,267,267,267,267,268,268,272,272,273,273,273,274,272,271,271,269,269,270,270,270,269,266,267,267,261,261,261,261,261,261,261,261,262,262,261,267,267,266,269,273,273,270,270,271,266,266,266,266,266,266,266,266,266,268,269,270,270,270,270,270,270,273,270,270,270,272,272,272,272,271,272,272,272,273,272,274,273,273,273,273,273,274,272,272,272,272,270,270,270,270,271,272,272,274,276,277,277,277,278,278,278,278,273,274,272,271,270,270,271,273,273,273,274,273,274,275,275,275,272,272,272,272,273,273,274,275,272,275,263,263,263,263,263,263,264,265,262,262,263,263,266,267,265,265,264,264,267,266,266,266,267,267,267,266,268,268,270,271,271,271,268,263,266,266,266,264,264,264,264,264,261,254,254,256,256,255,251,251,251,250,250,248,248,248,247,246,249,250,250,250,249,250,250,253,253,253,252,251,251,254,250,250,249,249,250,250,252,252,253,253,253,254,254,250,250,251,251,251,251,251,251,250,251,252,253,250,251,258,258,262,268,268,268,269,271,271,271,271,285,284,284,284,284,281,282,282,283,284,284,282,283,283,283,283,283,283,283,281,282,282,282,282,281,281,281,281,281,280,282,282,282,281,282,284,284,278,279,279,282,282,282,282,280,281,280,281,281,280,280,278,278,278,278,282,281,281,289,289,289,289,290,290,290,283,284,283,283,283,283,283,282,282,282,283,283,283,285,286,286,286,284,284,284,284,288,288,289,289,289,288,288,288,288,288,289,289,289,289,288,289,289,289,288,288,288,289,289,292,293,293,290,290,291,293,292,293,295,295,295,296,293,293,292,292,292,290,291,291,291,291,291,292,292,296,294,290,290,290,290,290,291,290,290,290,289,286,286,291,291,293,293,293,292,293,293,293,293,293,292,292,292,292,291,293,293,293,294,298,298,298,301,301,301,301,301,301,301,301,296,294,294,294,297,293,293,293,292,292,293,292,291,295,297,297,296,296,296,296,297,297,296,296,296,296,296,296,297,297,297,296,296,296,298,298,298,298,298,297,299,299,299,303,303,302,302,302,302,300,300,300,300,301,301,305,304,304,304,305,305,308,308,310,310,310,310,310,310,310,310,311,311,303,304,304,304,304,303,304,304,305,305,305,305,305,306,306,306,306,305,305,306,305,306,306,306,305,305,304,304,309,309,309,310,310,312,311,312,310,310,310,310,309,310,310,310,311,311,311,311,309,306,306,306,306,304,304,304,304,304,304,304,304,305,306,306,306,306,306,305,304,304,303,302,302,302,300,300,300,300,300,300,300,300,300,301,299,299,300,299,299,299,301,301,301,304,304,304,304,304,304,304,304,304,301,301,302,301,301,302,301,301,300,300,295,300,300,300,300,300,299,299,299,299,299,302,300,298,301,301,309,309,315,315,317,317,317,317,316,314,314,314,312,311,314,312,312,310,309,307,307,309,309,308,307,307,307,305,304,303,302,302,302,302,300,298,298,298,298,295,295,295,295,293,300,300,299,300,291,290,290,286,286,286,286,286,286,286,286,285,285,285,284,285,287,287,288,285,285,286,287,287,287,287,288,288,287,291,291,291,291,287,287,287,287,291,291,291,290,290,290,289,289,289,290,288,291,291,291,290,293,296,296,296,295,297,297,295,294,291,291,292,292,292,292,293,293,292,292,292,292,290,290,291,291,292,292,294,294,295,288,288,288,286,286,288,287,283,285,284,285,284,284,286,287,287,287,285,286,284,287,287,287,287,288,285,285,285,286,287,287,287,286,285,286,286,285,284,284,285,285,285,290,292,295,287,287,287,286,287,287,287,288,290,292,292,292,287,288,288,287,282,282,282,282,282,282,282,282,282,280,286,286,286,288,288,288,288,288,286,286,286,287,287,287,291,291,292,292,292,293,288,283,282,283,282,282,280,280,280,280,280,280,280,287,287,287,287,287,287,288,291,290,289,291,291,291,292,292,292,292,290,290,290,289,289,289,289,290,290,290,290,289,290,290,290,291,292,292,292,292,292,290,290,290,291,291,291,291,291,291,291,291,291,291,291,292,291,291,291,291,292,292,297,297,297,297,297,297,297,294,296,297,297,297,297,297,297,297,297,296,294,294,295,295,295,295,295,296,296,296,292,292,290,292,289,289,289,290,290,290,290,289,290,290,291,291,289,289,286,284,284,284,284,282,279,288,289,289,288,288,286,286,286,286,286,286,285,287,287,283,282,281,281,281,285,285,285,285,287,287,287,288,288,289,290,290,289,289,289,287,287,287,288,290,288,288,288,288,288,289,286,286,286,285,285,285,282,282,280,280,280,280,278,278,278,276,277,278,277,277,277,277,277,277,277,276,276,276,276,276,274,273,270,270,268,268,269,269,267,266,266,262,262,262,262,262,262,262,262,261,259,260,261,261,263,263,263,262,262,262,262,262,263,262,262,260,261,262,263,267,267,267,266,263,263,262,263,263,263,263,263,263,263,266,264,264,264,265,265,264,264,264,264,264,264,264,264,265,265,265,265,265,264,267,264,264,264,264,264,264,265,265,265,265,265,266,266,265,263,262,262,262,259,259,259,259,257,257,258,258,258,257,256,256,257,256,256,256,255,255,255,255,255,255,255,255,255,255,255,253,253,249,250,250,250,248,247,247,247,247,246,244,245,245,248,249,249,247,247,248,248,249,249,249,249,250,250,249,249,249,249,249,249,249,250,250,250,250,254,253,253,253,252,254,256,257,257,263,263,263,263,263,261,261,265,264,265,265,265,265,264,264,265,265,262,262,263,262,263,262,262,263,263,263,263,263,262,261,261,259,260,260,260,259,259,253,253,254,244,243,242,240,240,240,241,244,244,242,238,238,239,240,240,243,242,242,240,240,241,239,236,238,239,239,240,240,246,246,246,246,245,245,245,243,243,247,248,246,246,246,246,246,246,248,247,249,251,251,251,251,251,251,251,251,251,251,251,251,251,253,253,251,251,251,250,249,249,249,250,249,248,246,245,245,245,245,248,248,247,247,247,247,247,244,243,243,242,242,242,243,243,243,243,243,243,243,243,241,241,241,236,236,236,239,239,239,239,239,239,240,241,242,242,241,241,240,241,244,245,245,245,245,243,243,243,244,244,243,242,242,242,242,242,240,239,239,239,239,239,239,238,238,245,243,243,244,244,244,248,249,249,247,248,239,239,239,239,239,239,239,239,239,239,242,242,242,242,242,242,238,236,236,239,240,241,241,241,237,237,237,236,237,239,243,243,242,242,242,241,241,241,242,240,240,243,243,243,242,242,242,245,245,244,243,245,246,246,246,246,246,246,246,246,244,244,244,245,245,249,249,249,250,251,250,250,250,250,248,248,248,247,247,247,246,246,250,251,251,252,252,252,252,251,251,252,249,249,250,251,253,254,254,254,253,253,253,252,252,252,252,252,252,256,257,255,255,256,257,258,258,257,258,258,258,259,259,259,260,255,255,255,263,262,261,261,260,259,259,260,260,260,260,259,259,259,264,264,271,271,272,275,277,277,277,279,280,280,280,280,279,278,278,280,280,280,282,282,282,280,284,284,281,281,281,281,281,281,280,280,280,280,282,282,282,281,279,279,279,279,279,279,279,281,281,281,282,282,282,282,282,281,281,281,281,281,282,282,282,282,282,282,283,284,284,283,283,282,283,283,282,282,282,282,282,282,281,281,282,282,282,282,290,290,290,290,290,290,289,289,289,292,292,293,293,293,293,292,292,292,292,292,292,292,292,289,289,289,292,292,292,292,289,286,286,285,285,284,284,277,277,281,282,282,282,282,283,282,282,282,283,283,282,282,281,279,279,281,280,281,281,281,282,282,282,282,282,282,282,275,276,276,275,277,277,275,277,277,278,277,276,276,276,276,276,272,265,264,262,262,262,262,262,262,263,263,263,263,263,257,257,257,257,257,257,257,257,261,264,264,263,263,262,262,263,263,263,264,267,267,266,266,265,265,265,265,266,266,264,264,264,264,264,264,267,266,266,266,266,267,267,266,265,264,263,265,265,265,264,263,263,262,262,260,260,260,257,257,257,257,256,256,257,257,257,257,257,258,259,257,256,260,261,261,260,260,260,260,260,260,260,260,260,261,263,263,262,262,260,260,260,266,270,271,271,274,274,268,268,268,267,265,265,265,265,265,265,265,265,265,265,264,264,266,265,264,264,264,264,262,262,262,264,264,265,264,263,263,263,263,269,269,269,270,277,277,277,277,277,277,277,277,274,275,275,275,275,275,275,273,273,273,273,268,267,264,264,267,267,267,268,268,268,270,270,269,269,270,257,259,259,259,259,259,259,258,258,258,258,258,259,259,259,260,260,262,263,263,263,264,264,264,264,265,265,262,262,262,262,262,262,261,261,261,261,261,261,261,262,262,262,262,262,263,263,264,264,268,270,269,269,269,270,271,271,271,271,271,271,271,271,271,271,271,268,268,265,265,265,265,265,261,259,258,259,259,259,259,256,257,257,258,257,257,257,260,260,260,261,261,260,261,261,263,261,261,263,263,263,263,264,264,263,263,263,263,263,263,263,262,263,262,262,261,261,261,260,260,260,260,260,260,257,257,256,259,260,260,260,260,260,260,260,260,259,260,260,257,249,250,249,249,249,249,249,247,248,248,249,249,249,249,249,249,250,251,253,255,255,254,253,253,253,253,253,253,255,255,258,258,268,267,267,267,268,266,266,266,266,265,264,264,264,264,265,265,265,265,265,262,262,261,261,261,261,261,261,261,260,260,260,258,258,258,258,259,259,259,259,266,266,259,259,259,258,258,257,257,257,254,256,258,259,262,262,262,260,261,260,260,261,261,260,264,264,264,264,262,262,264,265,264,269,270,270,270,270,270,271,271,273,274,274,274,274,274,274,273,273,271,269,270,270,270,270,270,269,269,270,268,270,269,269,269,269,269,269,264,263,267,267,267,267,267,265,266,266,265,265,268,267,267,267,268,264,263,264,263,263,265,265,268,266,265,263,263,262,262,262,262,262,262,262,256,255,258,260,260,260,260,260,262,263,264,264,264,264,265,264,264,264,266,266,267,267,268,268,268,267,269,270,269,273,273,273,273,273,273,275,277,277,277,275,275,275,275,275,274,276,277,279,279,279,282,285,285,284,285,284,278,278,278,280,280,280,278,278,278,278,278,276,276,277,278,278,278,277,277,278,278,281,281,281,281,278,278,278,280,281,278,280,278,278,278,278,278,278,279,279,282,284,284,283,283,283,285,284,284,285,285,287,287,284,282,281,281,286,286,286,286,287,293,292,293,292,290,289,289,290,290,289,289,289,290,290,289,290,290,289,289,289,291,290,292,292,293,294,294,293,293,293,292,292,292,292,293,292,291,290,290,290,286,288,288,288,289,289,288,287,284,284,285,285,285,286,286,286,284,285,289,290,290,290,292,291,291,291,291,291,291,289,289,289,286,298,298,299,299,299,299,299,300,298,295,293,293,293,293,293,299,299,299,299,299,299,300,300,300,300,300,300,299,299,299,299,299,298,298,299,299,296,296,296,296,296,296,295,295,296,296,296,296,295,291,291,290,290,288,288,288,288,283,282,279,279,279,279,279,272,273,273,273,272,275,275,278,278,281,281,279,278,278,277,277,279,280,279,280,280,278,278,278,279,279,279,278,277,277,278,278,279,277,277,277,277,277,277,277,277,277,278,288,288,288,288,287,288,289,289,289,289,289,288,288,288,287,287,287,287,287,287,286,286,283,282,282,281,282,281,288,289,290,290,291,286,286,287,287,287,287,288,287,281,281,281,276,276,275,276,275,275,275,275,275,275,274,275,275,276,278,279,279,279,279,279,277,277,277,277,281,281,281,281,281,282,282,282,282,287,287,285,282,284,284,284,284,286,286,286,286,286,292,289,283,285,287,287,286,286,286,283,283,280,280,280,281,281,281,275,275,275,280,279,279,282,284,284,286,286,285,283,282,283,289,289,289,289,292,293,294,291,291,291,291,296,296,296,296,297,297,297,297,296,298,298,298,299,299,299,303,303,303,308,312,312,312,311,317,318,321,318,318,321,325,325,325,327,327,327,327,328,328,328,329,328,327,326,327,327,327,321,320,320,320,311,311,311,312,312,314,315,318,318,318,321,320,322,321,321,321,321,321,321,321,320,320,319,315,315,315,319,319,319,320,325,325,328,328,328,328,328,327,327,328,328,328,328,331,327,328,328,328,327,327,327,327,327,328,327,324,328,328,328,329,329,329,328,326,326,325,325,319,319,317,317,317,317,316,313,313,313,312,310,309,309,308,307,306,307,307,307,307,308,308,308,308,308,308,306,306,306,307,307,307,307,307,309,309,309,308,308,314,311,313,313,312,312,311,312,310,309,309,307,306,306,306,307,307,307,308,307,307,307,306,306,307,307,308,308,309,310,311,311,311,312,311,312,311,307,308,302,303,303,303,303,305,306,306,305,306,305,305,305,305,305,305,305,305,306,307,307,307,307,307,307,307,304,304,305,305,305,304,304,304,304,303,303,303,305,303,303,303,304,305,305,305,305,305,305,300,299,296,296,296,296,288,286,286,286,288,288,288,288,290,290,290,291,286,286,286,287,285,285,284,282,283,283,283,283,284,284,282,282,282,282,282,282,282,280,281,281,286,280,280,280,280,278,278,278,274,273,273,273,272,270,272,270,270,270,269,269,270,269,269,269,267,267,267,268,268,268,269,270,270,269,266,266,266,268,268,269,270,270,270,270,270,271,270,270,268,270,270,270,270,271,271,272,272,271,270,272,271,268,270,270,271,274,274,275,275,275,275,275,268,268,270,273,273,273,268,271,271,271,271,272,272,272,272,276,279,279,279,279,283,282,282,283,283,282,286,286,286,285,286,286,279,284,284,284,284,283,283,285,286,286,284,283,282,282,282,285,283,284,284,284,284,286,286,286,286,285,289,288,284,287,287,287,287,286,283,283,285,285,285,285,285,284,286,286,286,277,277,277,277,277,277,275,275,276,278,279,279,278,278,279,279,281,281,282,282,282,277,278,275,283,283,280,274,273,273,273,274,276,275,267,266,267,267,267,266,263,263,255,254,254,254,254,254,254,254,255,255,255,255,255,256,257,257,257,257,257,262,265,265,265,266,266,266,267,267,266,265,266,266,266,266,266,266,266,265,264,265,266,267,267,262,262,262,263,264,262,262,264,265,268,268,272,272,271,272,272,277,277,277,277,277,278,277,275,275,271,273,274,275,277,277,281,281,281,280,280,280,281,272,272,272,272,272,272,272,272,272,272,271,271,271,270,269,269,271,271,272,272,272,272,272,273,273,273,273,272,272,272,272,272,270,271,269,269,269,269,268,266,277,277,277,277,277,277,277,278,278,278,278,278,279,278,278,280,282,282,283,295,294,294,294,294,294,295,295,295,290,294,294,294,295,301,296,296,295,293,293,295,295,295,295,295,295,295,293,293,293,292,292,292,292,292,292,291,287,287,287,287,283,283,279,278,280,280,282,282,279,279,279,278,278,277,277,277,278,278,279,279,278,280,280,280,280,280,280,280,280,278,278,285,285,293,293,293,294,294,294,294,293,293,297,297,299,300,300,300,300,300,301,301,295,295,292,292,289,289,289,289,289,290,290,291,289,289,288,288,288,284,284,288,288,288,288,289,289,288,287,287,287,285,285,285,285,285,277,277,275,274,274,274,273,273,273,273,273,275,273,273,273,273,273,274,273,273,273,272,272,277,277,280,280,280,279,278,278,278,277,276,276,276,276,277,277,276,276,277,281,280,280,280,280,280,279,279,278,274,273,273,273,269,267,267,267,267,265,264,264,264,267,269,269,268,268,267,267,268,267,267,266,269,268,268,268,271,271,271,271,273,276,278,278,279,279,279,276,276,276,276,276,277,277,277,277,277,277,277,279,279,279,279,281,282,282,282,282,283,283,287,287,285,284,284,284,284,283,283,283,282,282,282,285,285,285,285,295,295,296,296,297,296,296,296,296,296,296,300,300,300,301,301,302,302,302,302,302,301,301,301,300,300,300,301,305,303,303,303,305,305,301,302,302,305,305,304,304,303,303,304,304,305,304,304,303,303,303,303,303,303,303,302,304,304,304,303,303,303,303,303,303,304,302,303,303,304,304,304,304,304,304,304,304,303,303,303,303,305,305,305,305,305,305,305,303,294,294,293,293,291,292,292,290,290,291,292,292,292,292,292,286,286,286,286,285,285,285,285,285,285,285,286,286,286,286,286,286,286,285,285,286,286,286,286,287,286,285,284,283,283,283,283,283,282,283,282,283,285,284,284,284,287,285,285,285,279,276,276,276,276,276,272,270,270,270,270,276,276,276,275,276,276,273,273,272,268,268,268,267,266,266,268,270,272,267,267,267,267,268,268,266,267,267,264,265,265,265,265,266,268,272,271,271,270,270,272,272,274,272,271,270,269,270,270,270,270,270,269,269,270,270,270,272,273,272,272,272,272,272,269,268,268,266,266,266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,261,261,261,262,263,265,265,265,265,266,267,267,267,267,268,268,270,270,270,271,271,271,271,269,270,270,270,268,268,269,269,269,269,269,269,270,269,269,269,261,261,260,264,264,266,266,265,265,267,266,265,265,265,263,263,261,260,258,258,259,259,258,258,258,259,255,255,255,256,258,264,264,264,260,260,256,257,252,252,252,252,252,252,252,253,254,254,254,254,254,254,256,256,256,257,257,256,256,257,256,256,256,256,256,256,256,256,256,253,253,254,252,250,251,251,251,257,256,256,256,256,257,257,256,256,256,258,258,259,259,261,262,262,262,260,260,260,260,259,259,259,259,259,262,263,263,263,263,264,261,261,260,260,259,260,260,260,262,262,262,262,264,264,263,264,263,264,264,264,264,261,261,262,262,262,262,263,263,263,263,263,261,261,261,261,260,260,260,261,262,263,263,263,263,264,264,264,264,266,266,267,267,266,266,264,264,264,264,264,264,265,264,262,262,262,263,265,265,265,266,266,266,266,266,266,266,265,264,264,264,264,264,264,264,264,264,264,264,264,264,265,272,271,272,273,273,273,274,274,271,271,271,270,272,272,272,274,275,275,276,280,279,280,281,281,281,281,280,278,278,279,279,277,277,278,278,277,276,277,277,277,277,279,279,279,279,279,279,279,279,280,280,279,283,281,283,281,284,284,284,279,278,278,279,279,280,279,278,280,280,280,280,282,282,282,282,280,274,274,274,274,274,273,273,273,272,270,269,269,269,269,269,269,269,269,270,270,269,270,269,268,268,271,271,271,271,266,266,269,268,268,268,267,267,266,266,261,262,262,262,262,262,262,259,262,262,262,262,263,265,264,264,266,266,266,266,266,266,265,265,265,262,265,262,262,262,262,264,268,266,267,266,266,267,268,268,268,268,268,265,264,264,273,273,273,272,272,272,272,272,272,271,268,266,266,266,267,267,267,267,266,267,272,272,277,279,279,276,276,275,275,275,275,276,268,269,270,269,269,269,269,270,266,266,266,266,266,268,266,267,267,268,268,268,266,263,263,263,263,264,267,265,265,265,266,267,267,266,266,266,266,264,264,264,263,263,263,263,262,262,262,262,261,262,262,261,259,259,259,259,259,259,259,259,259,261,259,259,259,259,260,259,258,263,264,264,264,265,265,264,264,263,263,263,262,261,261,260,260,260,260,260,263,263,261,252,253,253,253,253,253,253,253,252,251,251,248,248,248,250,250,250,249,249,249,249,249,249,249,249,246,247,247,247,251,251,251,250,250,250,249,249,249,249,249,249,249,250,249,249,248,248,248,250,250,248,245,244,244,244,244,244,244,243,242,242,242,242,241,241,241,241,241,240,240,239,240,239,237,234,233,233,237,240,240,237,237,238,239,239,244,244,244,244,244,238,238,241,241,241,246,248,248,248,248,247,246,246,246,246,247,247,247,247,244,244,244,244,243,243,243,243,243,245,251,247,247,247,247,247,247,247,246,249,249,249,249,249,248,248,250,250,250,250,248,246,246,245,245,245,245,245,252,252,251,254,256,256,256,256,256,256,255,255,255,257,257,255,252,251,252,257,257,257,257,261,261,261,261,262,262,262,262,264,264,269,271,268,268,268,268,273,272,272,272,272,271,271,271,269,268,270,270,270,264,262,262,262,260,258,257,259,259,259,258,259,258,258,262,264,265,265,264,263,263,262,262,262,260,260,261,261,262,262,262,262,264,264,263,263,262,263,263,263,262,262,259,259,260,260,260,258,258,258,258,257,257,257,257,257,257,258,258,262,262,262,262,262,262,262,262,265,265,265,265,268,268,268,268,268,266,265,265,265,265,264,264,264,264,261,260,260,260,260,260,259,259,258,256,258,257,257,257,257,259,259,259,259,255,255,255,255,254,254,254,253,251,251,251,251,253,253,254,254,254,254,254,253,253,252,252,252,252,251,251,251,251,251,251,251,249,248,248,248,247,246,247,249,249,249,249,249,249,247,249,249,248,248,248,248,248,248,251,251,252,249,249,248,248,248,247,250,250,251,253,253,253,253,253,255,254,254,254,254,255,255,258,256,256,257,257,259,261,259,260,258,258,258,257,258,258,259,260,260,257,256,256,255,255,255,257,257,257,258,258,258,259,259,261,261,262,261,262,262,260,260,260,258,258,258,257,257,257,257,257,257,249,254,254,253,254,254,255,255,255,253,253,251,252,251,251,250,249,249,249,249,248,247,248,240,241,242,240,242,242,238,238,239,238,235,235,235,235,235,236,235,235,235,235,232,233,233,233,233,232,232,232,232,233,233,233,233,233,234,234,228,227,226,226,226,226,224,224,225,226,224,224,224,222,222,225,223,223,223,223,223,223,222,222,221,221,213,212,213,213,213,217,218,216,219,220,220,219,219,219,223,224,224,223,223,223,223,219,219,219,224,224,223,223,223,224,223,223,221,219,219,220,220,220,220,224,224,224,223,223,220,220,220,220,220,219,219,219,220,221,221,221,221,221,221,221,221,221,221,221,220,221,219,219,225,224,224,225,225,221,221,224,224,226,230,230,228,228,227,228,230,230,229,229,229,229,230,230,230,230,229,229,228,228,228,236,236,243,242,242,242,242,241,242,243,243,243,243,243,243,243,240,241,241,241,243,244,245,245,246,246,246,240,236,234,233,233,233,232,232,234,232,231,231,230,230,230,227,229,229,229,230,230,230,229,229,229,229,229,229,229,231,230,230,229,229,229,230,230,229,228,227,229,227,227,225,225,225,224,224,226,225,229,229,229,229,229,229,228,228,229,229,229,229,230,229,227,227,221,221,221,221,221,221,221,221,220,218,215,215,215,215,215,214,224,222,224,225,225,233,234,234,235,234,234,234,234,234,234,234,234,233,233,233,233,233,232,228,227,227,227,227,227,226,225,224,225,226,226,225,225,225,225,225,225,225,226,226,226,226,223,226,224,224,226,226,226,226,224,224,224,224,227,225,223,223,223,223,225,224,224,226,224,224,224,223,223,224,224,224,225,225,225,225,225,225,224,224,224,225,226,227,227,227,232,231,231,230,230,230,230,230,229,229,227,227,226,228,229,230,230,239,240,240,240,240,240,240,240,240,240,240,240,241,242,242,242,244,244,244,243,243,242,238,238,237,237,237,237,234,234,235,234,228,227,227,228,227,225,224,224,224,224,224,224,226,226,227,226,226,226,226,226,226,226,226,226,226,225,226,226,228,227,230,230,227,227,226,226,227,228,230,230,232,234,234,233,231,231,232,238,238,238,238,243,243,243,243,244,244,246,246,245,243,243,242,242,240,242,242,242,242,243,244,243,243,244,243,243,246,246,246,246,246,245,245,247,249,249,248,248,249,249,249,248,248,248,248,249,246,247,247,251,252,252,250,250,248,248,248,251,252,261,261,262,262,260,260,261,261,261,261,262,263,263,256,256,256,256,256,257,259,259,259,259,258,256,256,256,255,260,261,262,262,261,262,260,259,259,259,260,259,257,257,265,267,267,267,267,264,264,264,264,263,263,263,263,263,260,260,259,258,258,258,258,258,258,258,258,258,259,259,259,262,264,264,263,264,264,263,263,264,264,264,264,264,266,266,267,267,267,267,264,264,263,262,262,262,257,257,257,257,257,258,260,260,261,261,262,263,263,262,262,262,262,261,263,262,261,261,260,260,261,261,264,264,265,264,265,267,267,268,269,269,269,270,270,270,270,270,268,268,268,268,270,264,268,267,267,267,267,266,267,267,267,265,263,263,263,263,265,265,266,266,268,266,266,266,265,265,265,271,271,269,268,268,268,268,270,270,270,270,270,269,269,268,268,268,268,268,269,266,265,265,264,264,263,262,262,262,262,262,262,262,262,261,261,261,261,259,259,258,258,252,252,250,249,249,249,249,249,238,238,237,237,238,238,238,237,237,236,235,235,235,235,235,234,234,246,246,247,247,248,247,247,247,247,248,251,251,247,247,247,247,246,245,243,243,242,242,240,241,238,238,238,237,235,235,236,238,238,233,235,235,236,234,234,234,234,230,230,230,229,232,232,232,232,232,233,232,231,231,232,227,227,226,228,227,226,226,227,227,227,227,232,232,233,236,236,236,235,235,236,236,236,234,233,233,233,233,233,233,236,237,237,239,239,237,237,237,237,238,238,238,238,238,242,243,248,248,248,248,248,244,245,245,245,245,245,245,245,245,248,248,249,249,249,249,248,247,247,247,248,249,249,248,248,249,249,253,253,252,255,252,252,252,251,251,250,251,253,253,253,253,253,253,253,253,253,253,253,253,253,252,252,253,250,250,251,250,250,250,249,249,249,250,250,250,251,251,250,251,251,251,251,251,251,250,250,250,250,250,251,254,255,254,254,254,255,255,256,259,258,258,258,258,258,257,257,257,255,256,257,257,257,256,253,255,253,253,255,255,255,255,254,254,254,254,254,254,257,256,256,254,254,258,258,258,258,258,258,258,264,264,264,265,265,265,263,263,262,261,261,261,261,261,263,263,263,263,263,266,266,264,265,264,264,265,267,267,269,269,269,269,269,273,273,273,268,268,267,267,266,266,266,266,266,266,266,267,266,266,266,266,266,267,267,265,264,265,264,264,264,264,264,266,257,257,257,259,259,256,257,257,256,256,258,258,258,258,258,259,259,260,260,262,259,259,259,259,258,258,257,257,261,267,266,266,266,265,265,265,265,265,260,259,259,258,264,264,263,264,264,267,266,266,266,266,265,266,266,266,265,264,264,264,264,258,258,260,260,260,259,259,259,259,258,258,258,259,265,264,260,260,260,260,260,259,259,259,259,259,260,252,252,253,256,262,257,257,257,257,257,259,260,260,260,259,259,260,260,260,260,260,257,257,258,257,257,257,258,256,256,256,256,262,262,262,255,255,255,256,256,256,254,255,255,256,255,257,257,259,259,262,262,262,263,263,263,271,271,271,277,277,276,276,275,273,274,274,274,273,273,274,273,273,285,286,286,286,286,287,287,287,287,287,287,285,285,285,285,284,285,285,286,285,284,284,283,285,285,284,284,284,284,284,287,287,286,286,286,285,286,286,284,284,284,284,284,285,285,286,285,284,285,285,287,287,287,287,290,290,290,291,290,290,290,291,291,291,289,289,289,288,288,288,288,288,288,288,288,287,286,286,286,288,288,289,289,288,288,290,290,290,290,290,292,293,293,295,295,296,296,296,294,294,294,292,292,292,292,292,292,293,293,293,294,296,296,296,296,293,292,292,292,292,291,291,291,291,291,292,292,291,291,290,292,292,292,291,289,289,289,289,289,288,288,288,287,286,286,285,285,285,285,284,284,284,282,282,281,281,282,282,281,282,291,291,292,290,291,292,291,293,293,293,293,294,294,289,289,290,293,292,292,292,292,292,292,291,291,286,284,285,285,280,280,280,280,280,280,279,279,279,284,283,284,284,285,287,287,287,287,290,291,291,291,291,290,289,290,288,288,287,287,285,287,287,287,288,288,286,286,283,283,286,286,286,286,286,287,288,284,284,280,279,278,278,278,279,277,277,276,277,277,272,273,273,273,273,274,274,273,273,272,271,277,279,278,277,278,278,278,276,275,277,275,274,274,274,275,275,275,275,276,276,275,274,274,274,272,272,272,273,273,266,266,266,266,266,266,266,266,259,260,260,260,260,261,261,261,263,263,263,260,260,260,259,259,260,261,261,262,262,262,261,261,260,260,261,265,260,260,260,260,263,263,263,263,263,263,263,263,261,263,263,263,263,265,267,267,266,266,267,267,268,268,268,268,268,266,267,267,267,267,267,267,268,267,268,258,257,257,257,257,256,256,256,257,258,256,257,256,264,264,263,263,262,261,261,261,261,263,258,257,256,256,254,257,257,257,257,260,260,261,261,261,261,261,253,253,253,259,257,257,257,258,258,258,257,257,257,257,256,256,254,254,253,256,251,252,252,252,253,252,253,253,256,255,255,255,255,251,251,249,248,248,248,254,254,253,253,253,253,254,253,253,244,244,244,244,244,243,242,242,243,244,244,245,245,245,245,246,244,244,244,242,242,243,242,240,241,241,242,241,241,243,243,244,244,243,244,244,247,246,246,243,243,243,243,241,241,242,242,242,242,242,243,243,243,243,244,245,247,247,247,243,244,244,244,244,244,244,244,244,244,244,243,241,240,240,240,240,239,241,241,241,243,243,243,243,243,244,245,246,246,245,245,244,245,246,246,246,242,242,243,241,246,245,245,245,245,245,245,245,246,247,248,248,249,248,248,248,248,248,249,249,251,251,250,250,251,251,251,251,251,251,251,250,249,248,248,249,248,249,249,251,251,252,255,257,257,257,257,258,258,258,259,259,260,260,260,262,262,259,260,261,261,261,261,261,261,260,260,260,262,262,260,259,256,256,256,256,256,264,266,260,261,261,261,264,264,265,264,264,264,264,263,263,263,263,263,263,263,263,263,263,263,263,264,264,264,261,261,261,261,260,260,258,258,258,260,259,259,259,261,261,261,266,263,263,263,268,268,269,268,267,267,267,267,267,271,273,274,274,272,272,272,276,276,275,275,275,275,275,276,276,275,275,273,275,275,274,274,274,274,275,274,274,274,275,276,275,275,273,272,271,272,272,272,272,271,271,269,271,270,270,269,269,269,269,268,268,268,267,267,267,268,268,269,269,269,269,268,268,266,267,267,266,267,267,266,268,268,268,268,266,266,266,266,266,266,266,266,265,273,272,272,272,273,273,273,273,273,273,273,273,273,274,274,273,273,272,274,274,275,279,279,279,279,279,279,279,279,278,278,278,278,278,278,278,280,280,278,278,278,279,279,278,278,275,276,277,276,277,276,276,276,276,277,276,276,277,277,277,277,277,279,277,277,277,277,276,273,273,273,273,273,273,274,274,274,274,275,279,278,278,275,276,275,276,276,276,276,276,275,276,273,275,275,272,272,272,270,270,271,271,271,271,270,271,271,271,271,272,272,272,273,274,274,274,275,277,277,279,279,279,278,278,278,278,278,280,280,279,279,279,270,270,271,272,271,268,268,268,269,270,269,269,269,270,271,272,267,267,267,266,265,265,265,265,265,265,265,265,265,267,266,266,266,266,266,263,264,263,263,263,264,265,265,265,265,267,267,267,267,272,272,272,271,271,271,271,273,273,273,273,273,273,273,273,273,274,274,274,272,270,270,271,271,271,272,274,275,275,275,277,277,277,280,280,280,278,280,278,278,277,277,277,277,275,275,277,277,285,284,284,284,285,287,287,287,286,285,285,285,285,289,289,289,290,289,287,279,279,281,281,281,281,281,281,281,278,278,278,277,277,279,279,279,279,280,280,280,280,279,280,280,280,278,278,278,278,278,278,277,278,277,277,278,279,279,279,278,279,276,277,276,276,276,276,276,270,273,273,273,273,271,272,272,272,271,271,272,273,277,274,274,275,276,278,278,278,278,283,286,286,284,284,283,283,280,281,280,281,281,280,278,283,283,283,283,282,282,282,282,292,291,291,291,291,291,290,290,282,282,281,281,281,284,284,284,284,284,284,283,282,281,281,281,281,282,282,282,282,282,279,279,279,279,279,279,277,280,281,281,281,281,281,281,279,279,278,279,278,278,278,278,278,279,279,279,278,277,277,276,269,269,274,274,273,273,274,274,274,278,280,276,276,277,277,275,275,275,273,273,272,270,271,271,271,271,270,268,268,269,270,267,272,273,273,272,269,277,277,277,277,277,279,277,277,277,277,278,277,273,273,272,270,269,269,269,268,268,268,271,272,271,271,271,273,273,273,273,273,273,273,273,273,274,274,273,273,273,272,272,271,273,273,273,280,280,277,277,277,277,276,277,277,277,277,277,277,277,275,276,276,275,275,275,274,274,279,280,279,279,280,280,280,281,282,282,281,281,283,283,286,286,286,277,277,277,277,278,281,280,279,277,277,277,278,282,282,282,278,278,278,278,278,277,273,273,273,273,275,275,281,276,276,276,276,276,277,277,277,277,277,276,277,277,277,277,276,279,279,279,274,281,281,278,278,279,280,282,282,282,280,275,275,276,276,276,276,276,276,276,276,288,287,287,287,285,285,285,284,284,284,282,282,284,282,282,282,282,283,283,283,282,283,285,285,285,285,284,283,283,283,283,279,279,278,276,276,278,275,275,275,275,276,277,277,278,278,278,278,276,278,282,285,285,282,282,282,282,281,280,280,279,272,272,271,271,269,270,270,270,270,270,270,268,268,269,268,265,260,258,258,258,258,258,258,258,258,259,260,258,258,266,266,265,265,265,265,264,264,264,264,270,272,275,274,274,274,274,274,275,277,278,276,275,275,274,271,272,269,269,269,269,269,269,269,269,270,268,268,268,261,261,260,261,261,262,262,262,263,264,264,264,263,264,264,263,263,264,263,264,264,264,261,262,262,262,262,262,262,262,262,260,260,260,260,260,261,261,258,258,258,258,257,257,261,261,261,261,261,261,262,263,261,261,262,263,261,259,259,259,252,252,252,255,256,256,256,258,259,259,259,259,259,259,256,256,256,257,257,255,256,256,255,255,255,257,257,257,262,262,262,262,266,265,265,266,265,265,265,265,263,263,263,263,263,261,261,261,261,263,262,262,262,262,263,264,264,264,263,263,263,263,260,260,259,260,260,260,260,260,260,260,260,260,260,260,261,261,263,263,268,268,266,266,267,267,267,269,269,269,272,275,274,274,274,274,273,273,272,272,273,273,273,269,268,268,270,270,270,271,271,271,271,271,270,269,271,271,268,269,270,270,270,270,270,270,270,271,273,275,276,276,276,276,276,276,276,271,268,268,268,266,266,266,266,266,266,266,264,264,263,264,264,265,265,265,265,267,267,269,269,268,266,268,267,268,268,267,267,267,262,262,262,262,259,259,258,259,259,258,258,258,258,258,260,260,260,260,260,260,258,259,259,258,256,256,255,262,262,260,261,267,267,265,265,265,265,265,265,266,268,268,268,267,275,277,277,278,276,276,276,276,274,273,273,271,271,271,271,271,271,270,269,269,269,263,261,258,258,263,262,261,261,261,261,261,266,267,263,263,263,262,262,262,262,261,261,260,257,258,261,261,261,261,269,269,270,270,270,269,273,274,273,272,272,272,272,272,272,272,271,271,270,270,270,270,271,269,271,274,274,274,274,274,274,276,276,273,273,280,280,280,281,281,281,280,284,284,284,284,284,284,284,282,282,281,283,284,284,282,281,278,277,277,277,278,277,277,271,270,275,274,275,275,275,277,277,275,276,276,274,278,275,275,275,275,276,275,276,276,276,272,270,270,270,270,269,268,268,269,269,269,269,269,269,269,270,271,271,271,271,272,272,272,272,267,267,267,267,267,270,271,270,270,270,271,270,270,269,269,269,269,270,270,270,270,271,262,263,263,263,263,263,263,263,264,264,262,260,262,262,261,261,261,261,261,262,260,256,255,250,249,249,249,249,251,251,254,251,252,252,252,252,253,253,256,260,260,259,259,259,259,258,259,259,260,260,260,260,260,258,258,259,262,262,262,263,263,264,261,258,258,258,259,259,259,259,259,258,258,258,258,257,257,257,255,256,255,254,259,261,261,262,263,263,264,264,265,265,265,265,265,266,267,267,267,268,271,271,271,271,271,271,271,271,272,271,271,271,271,271,271,262,261,265,265,264,264,261,260,260,260,260,260,261,266,266,266,266,266,266,266,266,268,268,268,269,269,267,267,266,266,264,264,264,264,263,264,264,266,266,265,263,263,263,263,262,262,268,268,268,267,267,267,267,267,267,264,264,262,262,261,261,261,261,260,260,260,260,260,260,259,259,259,256,255,253,253,254,254,254,254,255,255,255,255,255,255,255,255,255,256,256,262,262,262,262,262,262,262,262,261,261,260,260,260,260,261,261,261,261,261,260,260,260,260,260,258,259,258,252,252,252,252,256,257,259,259,258,260,260,260,258,258,258,258,258,258,258,258,259,260,262,262,262,262,262,262,261,261,261,261,261,262,262,262,263,266,266,266,266,265,265,264,267,267,267,267,264,264,268,268,267,266,265,267,267,267,267,266,266,266,266,265,265,265,267,267,267,267,268,268,267,267,268,269,269,270,270,270,268,268,263,262,263,262,262,269,269,269,268,264,264,264,261,262,261,259,258,258,258,267,268,268,269,269,269,268,267,267,264,264,256,260,262,264,264,264,265,265,265,264,264,263,262,262,262,262,260,260,261,263,263,263,265,264,264,263,263,263,263,264,264,264,264,264,264,264,264,263,263,263,258,272,272,273,273,273,273,273,273,274,274,275,282,282,283,283,284,284,284,284,285,289,289,288,288,288,288,288,288,288,288,288,288,288,288,288,289,289,290,290,290,291,291,292,292,292,293,293,291,292,292,292,295,293,294,295,295,295,295,292,292,299,298,298,298,295,295,285,285,284,284,282,282,282,282,282,280,279,279,280,280,275,275,280,280,280,276,276,276,269,270,272,271,271,271,271,271,264,264,265,264,264,264,266,265,266,267,265,265,265,265,268,268,268,268,268,271,271,267,266,265,266,268,268,268,268,267,267,253,253,253,252,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,258,262,264,266,265,265,265,263,265,266,266,267,265,265,264,264,264,264,264,264,265,265,265,265,265,265,271,271,271,270,271,270,270,273,271,271,271,271,276,275,275,275,273,273,274,271,271,271,271,271,272,272,272,272,272,272,273,275,278,278,278,277,276,276,284,284,283,283,286,295,295,297,298,298,297,297,297,296,297,297,293,294,294,290,292,292,292,292,292,292,292,288,288,289,289,289,286,286,287,287,287,288,288,288,288,288,288,288,290,290,293,293,293,293,293,293,291,291,293,293,295,296,298,298,298,298,298,298,298,300,300,300,297,298,298,298,298,302,298,298,297,299,299,302,302,302,304,304,304,306,306,309,309,309,308,301,301,301,302,302,302,302,300,303,304,305,304,302,302,303,303,303,305,305,306,307,307,307,307,307,304,303,303,299,299,300,302,303,303,306,306,306,306,306,309,309,309,309,309,309,310,310,310,310,311,311,314,314,314,313,311,311,319,319,320,318,318,318,318,318,324,323,323,323,323,323,323,322,322,322,321,322,322,321,322,320,320,316,316,311,312,312,313,314,312,312,312,312,312,311,311,311,309,309,309,306,305,307,307,308,308,308,309,309,308,308,308,308,308,310,312,312,312,311,311,312,308,309,309,307,307,306,307,308,308,308,307,307,307,307,307,307,305,305,305,305,301,301,299,300,300,300,303,305,304,304,304,305,305,305,302,305,308,308,307,307,307,307,306,306,306,304,303,302,302,303,304,305,307,307,307,307,308,309,315,314,314,313,312,313,314,314,314,312,312,312,312,312,312,313,317,315,315,315,316,315,315,316,315,315,315,314,314,314,315,314,314,314,314,314,315,315,313,309,309,311,313,313,313,313,313,314,313,317,317,317,317,316,315,315,316,316,316,316,316,316,317,316,316,313,313,313,313,315,319,319,319,319,319,320,320,320,320,319,316,315,315,315,319,319,320,317,316,316,316,316,316,320,321,322,322,322,322,325,324,324,325,323,323,331,331,331,331,331,332,333,337,338,344,344,344,339,339,339,344,344,343,343,345,350,352,352,344,345,345,344,345,348,348,344,344,333,332,332,332,332,331,331,330,330,330,330,330,331,330,330,330,330,332,340,340,339,340,340,339,339,339,339,334,332,332,332,332,332,331,331,330,330,330,334,334,331,331,331,330,330,330,331,331,331,332,332,332,332,333,333,333,334,334,334,331,331,331,331,329,330,332,340,340,340,337,339,338,338,337,337,337,335,336,338,338,337,337,337,337,337,330,331,332,331,332,332,335,331,333,335,336,337,337,337,337,338,338,338,339,338,336,336,336,336,336,339,339,340,339,339,340,340,342,342,342,342,342,338,338,336,337,337,335,335,335,335,335,338,341,340,340,339,338,338,338,338,338,338,338,338,337,341,342,341,341,343,343,339,341,341,341,341,341,342,341,339,342,344,344,344,344,350,349,345,345,345,345,344,346,346,346,346,346,346,347,347,346,345,345,346,347,347,344,344,344,344,339,339,339,339,339,339,339,339,341,342,340,338,333,332,332,332,331,328,328,328,328,329,329,331,331,332,332,333,334,336,332,330,326,326,326,327,326,329,330,334,335,336,336,336,336,336,336,327,327,325,325,324,323,323,323,322,322,324,324,324,321,321,320,319,318,318,318,319,319,319,319,319,319,319,317,315,315,315,313,315,313,313,313,313,318,318,326,326,326,326,326,326,326,328,325,325,319,318,300,300,310,311,311,311,311,311,311,310,311,311,311,310,310,310,310,309,310,308,308,308,305,306,306,305,305,305,305,305,304,304,304,307,306,305,305,306,302,301,301,301,299,299,300,300,301,302,300,300,300,300,299,299,300,297,297,297,297,297,297,297,298,297,297,298,297,296,296,296,296,296,296,289,288,289,291,291,287,288,288,289,286,286,287,287,287,287,287,287,288,288,288,288,288,288,287,284,281,281,280,282,284,284,284,284,282,281,282,280,281,282,282,279,279,282,282,285,285,283,282,282,282,282,283,282,281,282,284,284,283,283,284,284,284,283,286,286,286,283,284,284,286,285,286,286,286,286,286,289,291,291,291,291,290,290,288,288,288,290,291,291,291,291,309,309,307,307,307,307,307,307,304,304,312,310,310,311,311,311,311,311,310,309,309,309,309,308,306,306,306,305,305,306,306,307,308,307,307,307,308,308,307,307,307,308,308,308,308,308,307,307,307,307,309,309,309,309,309,309,310,309,309,309,309,308,308,308,309,308,308,312,315,316,316,316,316,316,315,314,314,314,314,314,316,315,314,313,308,311,311,310,312,314,311,311,311,307,307,307,307,306,306,306,303,303,302,304,304,303,303,304,305,305,305,305,305,305,305,307,310,305,305,304,305,305,304,301,301,300,299,300,300,301,301,301,301,302,302,302,302,302,303,303,303,303,302,302,302,301,306,306,306,306,305,304,303,302,302,302,302,302,302,302,302,302,297,297,297,298,298,297,297,297,300,302,302,302,302,303,308,305,305,306,306,306,306,306,306,306,307,306,305,304,304,304,303,303,302,302,302,302,298,294,294,294,296,295,290,290,290,290,290,278,278,276,276,277,279,279,279,279,279,281,281,281,281,280,279,279,279,279,280,276,275,275,273,273,274,274,274,274,272,272,272,272,273,272,272,272,272,272,275,275,275,275,275,275,279,277,277,277,277,277,281,281,279,283,282,283,282,280,279,279,278,278,278,279,279,280,280,276,276,274,274,272,272,269,268,267,267,266,266,265,262,262,259,259,259,260,260,260,260,260,263,266,266,266,267,268,268,270,270,270,270,270,270,265,264,265,263,263,263,250,260,258,260,260,267,271,271,271,270,270,271,273,271,275,276,275,275,275,277,276,275,275,276,275,275,276,276,276,276,277,277,277,280,280,280,280,280,284,286,287,287,287,287,288,287,289,289,289,288,289,289,289,285,286,284,282,283,283,283,281,282,282,282,282,282,282,282,281,282,284,284,285,285,285,285,285,287,287,286,286,287,288,288,288,286,285,284,283,283,283,283,284,284,284,284,286,285,279,279,280,280,278,278,278,278,278,278,278,278,278,278,277,273,273,275,275,275,275,275,275,275,274,274,273,273,273,275,274,279,281,281,281,282,284,284,284,284,282,285,286,288,288,291,289,287,286,286,286,285,285,289,289,286,286,286,286,286,281,281,277,277,277,277,277,277,279,279,275,275,275,276,276,276,275,277,274,274,274,273,278,278,278,276,275,273,273,273,273,274,274,274,274,275,275,272,272,272,272,272,272,273,273,273,274,274,274,274,274,274,275,275,275,276,276,278,276,276,275,275,280,280,280,279,279,279,280,280,281,282,282,279,278,278,278,278,280,279,278,278,278,278,278,278,281,281,282,282,283,283,277,277,277,277,277,277,277,277,280,280,280,281,281,287,286,288,288,288,287,289,289,289,289,291,290,289,289,287,287,282,280,278,273,269,269,269,271,269,275,276,276,276,276,276,276,276,276,279,279,278,278,276,276,276,276,275,275,275,274,271,271,272,272,271,272,272,272,274,273,273,273,273,269,269,268,268,268,264,264,264,263,263,264,266,266,266,266,268,268,269,269,270,270,273,273,270,270,269,267,267,269,270,270,269,269,269,269,271,271,271,271,267,270,270,270,270,270,270,272,273,276,275,277,278,278,279,282,281,281,281,280,280,279,279,279,279,279,279,278,279,279,278,277,277,277,277,276,276,272,272,272,271,271,270,261,261,261,262,261,261,260,261,261,261,263,263,262,262,262,263,263,262,262,262,250,251,251,251,251,250,248,248,248,248,247,247,248,248,251,251,251,259,261,261,261,261,261,259,259,260,256,256,255,255,255,255,254,255,257,256,257,258,258,258,255,255,255,256,254,257,257,256,256,257,257,267,267,265,265,263,263,263,261,261,266,266,266,266,263,263,262,262,262,262,263,265,266,265,265,268,268,269,270,270,273,273,273,273,273,271,266,268,268,268,264,264,266,260,261,261,261,263,264,265,273,274,276,276,273,271,271,270,270,270,270,271,269,269,268,267,270,269,270,275,275,275,276,277,276,276,276,276,275,275,275,275,274,274,273,272,272,272,275,275,281,282,281,281,281,282,284,284,284,283,284,284,284,284,284,284,284,284,282,283,283,283,282,283,284,284,283,284,284,284,285,287,286,286,282,282,282,282,282,286,286,289,289,294,294,294,293,293,293,291,290,290,288,287,287,287,287,287,288,289,288,289,289,289,286,286,283,283,282,278,278,278,277,272,272,275,275,275,274,273,273,263,263,263,261,261,265,269,269,269,272,271,271,271,270,270,270,270,271,270,269,268,268,268,268,268,269,269,269,271,272,273,273,273,273,273,273,272,272,272,272,277,276,277,277,279,281,281,283,283,283,293,293,294,296,305,305,305,304,304,305,306,306,306,306,307,307,307,308,310,310,310,309,309,310,310,309,309,310,310,310,307,308,307,308,309,309,312,312,312,313,312,312,313,313,313,313,313,312,314,313,312,312,313,311,311,311,310,309,309,311,311,311,311,313,310,310,310,310,310,308,308,309,309,309,308,308,308,308,308,308,308,308,309,300,300,299,299,299,299,299,298,299,299,298,299,299,298,299,295,294,293,295,295,296,296,296,296,296,296,296,296,296,296,296,296,298,298,298,297,297,297,294,294,299,298,298,298,297,297,297,297,297,297,297,297,297,298,298,298,296,294,291,291,291,291,291,291,291,291,291,290,289,289,289,289,285,284,284,284,279,280,280,279,278,277,277,276,276,276,278,281,280,280,275,274,272,272,272,272,272,272,273,274,274,275,275,277,275,275,275,275,275,275,274,276,274,274,274,276,275,275,275,278,280,275,278,278,276,276,277,277,276,277,278,279,279,279,279,279,279,279,279,279,280,281,281,281,278,279,279,279,279,281,281,282,282,282,284,283,283,284,285,287,287,287,287,287,287,288,287,287,287,288,283,283,280,277,274,274,275,275,275,273,273,273,270,270,270,269,269,269,266,266,266,265,265,266,269,269,269,268,268,268,267,268,268,268,268,269,270,269,269,270,267,267,267,267,267,267,267,261,261,261,261,261,262,262,262,260,258,260,259,259,259,259,259,259,258,258,258,258,258,263,263,263,262,262,262,263,266,269,269,272,272,265,265,266,265,265,264,263,263,265,265,265,265,265,265,265,264,264,264,260,260,260,261,260,260,260,259,259,259,259,259,260,260,261,261,262,259,259,258,258,258,258,258,257,257,258,256,256,256,256,256,255,255,255,255,256,257,256,255,250,251,250,250,250,250,249,251,251,250,256,255,256,255,254,254,253,253,253,254,252,251,251,251,251,252,254,254,254,254,256,256,258,261,268,267,270,270,263,263,264,264,264,264,263,262,262,256,259,259,261,261,263,263,262,262,261,263,260,259,259,259,259,253,250,250,250,251,251,251,249,249,250,251,251,251,249,249,249,248,248,247,247,247,247,247,247,247,247,247,247,246,246,246,246,245,245,246,246,246,242,245,246,246,246,248,248,249,252,252,252,253,253,253,253,253,253,251,251,251,251,251,250,250,251,249,249,249,241,241,242,244,244,239,239,239,240,239,239,239,239,242,242,242,240,240,240,239,239,236,235,235,235,235,235,237,237,237,234,233,233,237,239,243,242,243,244,244,244,242,247,247,247,247,247,248,249,249,255,256,256,256,257,257,257,257,257,255,256,256,256,256,257,257,257,256,256,254,254,254,253,254,254,262,262,262,259,258,256,256,256,257,257,255,256,256,256,256,256,256,256,257,257,256,256,256,256,256,256,256,256,257,257,257,257,257,258,259,260,262,261,256,257,257,258,258,259,261,261,261,261,260,261,261,261,260,259,260,259,260,260,259,257,257,257,257,255,255,254,254,254,254,249,248,248,248,248,248,248,247,248,248,247,247,247,247,246,252,252,251,249,247,247,246,246,246,247,247,247,246,247,246,246,248,248,252,254,254,254,254,253,253,253,248,248,248,246,246,251,251,251,251,252,252,252,252,252,252,252,251,250,250,250,249,249,249,249,254,254,253,252,252,252,252,252,251,251,251,251,253,253,255,255,255,255,255,255,255,256,256,255,255,255,255,255,262,262,262,265,265,268,268,270,272,276,277,282,281,281,280,280,280,280,280,280,280,280,281,283,283,283,284,284,283,283,283,286,286,286,286,286,289,289,289,288,288,288,288,288,286,289,295,295,295,295,295,296,297,297,297,297,298,298,299,299,299,299,298,297,296,296,296,296,296,296,296,297,297,297,297,297,294,294,293,293,290,293,293,290,289,289,289,289,289,290,290,290,291,291,291,289,289,285,285,285,294,293,293,291,291,291,296,292,292,292,292,292,293,292,291,291,291,290,291,291,292,292,292,292,286,286,285,285,285,284,283,282,282,280,280,280,279,283,282,285,285,284,286,288,288,288,288,287,287,287,287,287,287,287,285,289,289,286,289,291,291,292,292,291,291,291,293,294,294,293,293,296,296,293,293,293,295,295,295,295,290,284,285,285,284,294,294,294,294,294,295,295,294,294,294,294,294,294,294,292,291,292,292,292,292,292,292,292,292,291,291,291,290,291,297,297,288,288,287,288,287,290,290,290,290,290,291,290,289,289,289,289,286,286,286,289,289,289,289,288,289,288,289,290,295,298,299,298,307,307,307,310,311,308,308,308,310,310,310,308,308,308,308,308,308,308,308,307,307,308,307,307,307,307,312,313,313,310,310,310,310,310,311,311,321,320,320,320,320,323,322,322,323,323,323,326,327,327,330,327,327,323,325,325,325,325,325,325,325,325,326,326,325,329,329,329,327,323,322,322,321,321,321,320,320,319,319,319,319,319,319,319,321,321,322,321,320,318,318,319,319,318,321,322,321,320,320,318,318,316,316,314,314,314,318,317,317,317,317,320,320,320,320,320,320,320,319,319,319,319,322,322,320,316,316,314,314,314,310,310,310,310,310,310,310,310,311,313,313,313,313,313,312,312,312,312,312,312,310,310,310,310,307,307,309,308,308,308,308,308,308,308,305,306,306,307,302,302,303,303,306,306,307,307,307,307,311,310,310,310,310,310,304,304,304,301,300,300,298,298,302,302,301,300,298,298,298,298,298,298,293,293,292,293,293,293,293,293,293,293,293,296,297,296,296,295,295,295,298,297,296,296,296,295,295,296,296,295,301,301,301,301,302,302,303,303,302,302,301,301,301,301,301,301,303,302,302,302,302,302,302,300,300,300,300,297,297,297,296,297,297,298,299,303,306,305,305,294,294,293,294,294,294,294,291,291,291,291,290,292,292,292,289,289,287,287,291,295,295,295,285,282,282,283,282,282,282,282,282,282,282,283,281,281,281,282,282,282,282,282,283,282,282,283,283,285,285,285,285,285,285,281,281,281,281,276,275,276,278,277,279,279,280,280,280,280,280,290,289,289,292,292,293,293,291,297,297,297,295,295,295,292,292,289,289,290,290,290,290,290,290,286,285,285,285,285,285,284,284,284,285,284,289,289,289,290,290,290,289,289,289,289,290,291,290,290,290,291,291,289,289,289,289,290,291,291,289,289,292,292,292,292,292,292,288,288,288,289,292,292,292,292,299,299,298,295,294,295,295,295,293,293,294,296,298,298,301,301,298,298,297,297,297,295,295,295,295,295,295,295,295,295,292,292,282,281,281,282,283,286,286,286,286,288,288,288,288,288,288,287,287,287,285,285,285,285,285,285,284,284,283,284,284,284,283,284,285,285,286,286,286,286,286,286,286,286,282,281,281,281,281,285,285,285,285,284,284,288,287,285,284,284,284,284,287,286,286,286,286,286,286,283,283,283,286,286,289,289,288,286,286,284,285,285,285,285,285,285,284,285,286,287,287,286,286,286,286,286,286,285,285,285,285,285,285,285,282,281,280,280,279,279,279,279,279,279,279,279,280,280,280,280,288,288,288,289,289,288,288,288,288,288,286,286,285,285,283,281,285,285,284,286,285,286,286,285,285,285,285,285,285,283,283,283,282,282,281,274,274,274,272,272,272,273,273,273,273,273,273,273,273,273,273,273,266,266,267,267,266,267,267,268,267,268,268,263,262,261,263,265,264,263,263,263,263,263,262,262,262,262,262,263,264,264,264,264,266,266,266,266,265,267,263,259,261,265,265,264,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,263,263,264,264,266,266,267,267,266,266,265,262,262,262,262,263,263,264,264,264,264,266,265,265,266,265,264,264,264,265,265,263,265,262,266,265,270,270,272,272,275,276,275,274,273,274,273,274,274,276,274,270,273,272,272,271,271,268,268,268,268,269,269,269,270,270,270,271,271,271,269,272,272,276,276,276,276,277,277,275,276,274,278,278,278,288,288,289,289,289,288,288,287,286,286,286,288,288,285,285,284,284,284,284,284,286,286,286,285,281,281,280,280,280,281,281,281,281,280,280,280,277,280,280,278,278,278,278,278,278,278,280,280,280,281,281,281,283,284,285,285,285,285,285,285,285,285,284,283,284,284,278,278,277,277,277,277,277,275,275,277,277,281,281,281,281,280,279,279,290,290,289,289,290,290,290,293,294,294,294,294,295,294,292,292,299,295,295,295,295,294,297,298,298,298,298,299,299,298,300,300,300,299,299,298,298,299,299,299,299,299,299,296,297,294,295,294,294,294,292,292,290,289,289,289,290,291,291,292,292,292,292,292,292,292,292,292,292,294,294,293,292,292,294,296,295,290,288,290,290,290,290,290,290,290,290,289,289,292,292,292,292,293,294,294,292,289,289,289,290,291,290,291,291,289,290,289,285,285,285,285,285,285,286,288,288,292,286,286,286,290,291,291,292,296,293,293,293,293,291,291,291,291,291,291,288,291,291,292,292,292,296,295,295,296,296,296,296,299,295,293,293,293,293,293,292,293,293,292,292,292,292,292,294,295,295,295,295,294,292,293,294,294,295,295,296,298,298,294,294,294,294,294,293,293,292,293,294,294,294,294,293,294,294,294,294,293,293,293,295,295,295,295,295,295,295,295,295,296,296,294,294,294,290,290,291,293,293,301,301,300,300,301,301,301,301,301,299,299,288,287,287,286,286,286,286,286,286,285,285,286,286,285,285,284,284,283,282,282,282,284,284,282,283,283,284,284,284,284,284,284,284,285,285,285,285,285,285,285,285,285,286,286,286,286,286,286,286,284,285,284,284,284,284,284,284,283,282,282,284,283,284,288,289,290,289,289,291,292,292,292,292,292,291,293,293,293,293,293,293,293,293,290,290,289,289,289,290,290,294,291,291,292,292,292,292,288,288,287,279,279,279,280,280,280,280,278,277,276,275,276,273,273,273,273,272,272,272,272,270,270,270,270,270,270,267,267,267,270,270,270,270,269,268,269,269,269,269,265,265,266,265,266,266,266,267,267,267,273,273,273,272,271,272,272,273,275,275,275,275,275,275,277,278,276,276,277,277,279,280,279,279,278,277,277,282,284,283,282,283,283,283,283,283,282,283,283,283,283,283,283,283,283,283,283,281,281,283,288,288,288,288,289,289,289,289,289,289,289,289,289,289,293,292,292,292,292,292,292,292,295,291,289,288,289,292,289,287,285,285,285,287,287,287,287,289,288,291,291,291,291,290,290,290,292,292,292,292,293,293,293,293,293,293,293,293,294,294,295,295,295,295,295,295,295,296,296,297,297,298,298,298,298,298,298,298,298,300,300,300,299,296,297,296,296,301,301,301,299,299,298,297,297,300,299,298,298,297,297,296,297,295,295,295,295,296,294,294,295,298,298,297,297,297,301,301,301,299,299,300,300,301,302,303,303,303,302,301,301,303,302,303,302,301,301,301,301,301,293,294,294,294,294,293,294,294,296,300,299,299,299,299,298,298,299,299,299,301,301,298,299,297,297,297,297,297,297,297,299,297,297,297,297,302,302,303,304,301,301,301,301,302,303,302,301,301,303,303,303,303,305,305,304,305,307,308,308,308,311,311,309,310,310,302,303,303,303,303,303,300,300,299,299,300,300,300,301,300,300,299,299,299,295,297,296,298,298,300,304,304,304,304,305,303,303,303,303,304,304,304,303,303,302,301,301,301,301,299,299,302,308,308,309,308,308,307,302,304,305,305,302,302,302,302,302,300,300,300,300,301,301,306,306,306,306,306,305,305,304,305,303,303,306,306,306,305,301,302,302,306,306,306,317,317,316,317,320,319,319,317,317,317,317,319,319,319,321,322,322,322,322,321,318,319,319,319,319,319,321,321,321,321,320,326,325,325,325,324,324,325,325,325,325,325,325,324,322,322,319,323,325,325,325,326,324,329,330,330,328,325,325,325,327,327,329,333,330,330,334,334,335,335,335,334,332,333,335,334,345,345,345,346,346,346,346,346,345,346,346,345,346,346,351,351,351,351,348,346,344,344,344,343,343,343,344,344,343,343,343,342,342,341,341,341,342,342,341,341,341,342,342,341,341,341,340,340,340,340,341,342,342,342,342,340,340,340,340,341,341,341,339,339,340,340,339,339,339,339,338,338,337,339,335,331,331,331,331,331,331,331,331,331,331,331,331,334,332,332,332,332,332,332,331,331,329,329,329,329,328,328,328,329,328,327,326,326,326,327,328,328,330,329,328,329,329,329,328,328,329,329,329,329,328,328,331,331,330,329,329,330,330,330,330,330,328,327,329,327,321,321,319,320,320,324,324,332,331,332,332,332,332,332,332,332,332,334,334,335,333,332,338,333,333,333,337,337,338,338,338,336,336,336,336,336,336,336,336,337,337,337,337,336,336,331,335,336,336,340,340,343,343,343,343,343,347,348,348,348,348,348,348,348,348,348,348,347,346,346,346,345,345,345,345,346,346,347,349,349,349,351,351,352,352,352,352,353,353,354,354,352,351,351,352,350,350,343,343,344,344,344,344,344,344,343,343,343,342,348,347,347,354,354,354,355,355,349,349,349,348,347,347,347,347,347,345,349,348,342,343,350,350,344,345,345,344,343,343,342,342,342,342,341,341,340,344,344,344,345,357,358,359,360,360,360,367,367,364,365,364,363,360,360,354,357,360,360,361,361,361,361,362,362,362,363,363,363,363,363,361,361,361,366,368,367,367,365,365,365,363,363,372,371,371,369,368,368,368,367,363,369,369,373,373,374,374,374,374,374,374,371,371,371,371,370,370,368,368,367,368,368,368,368,362,362,362,362,362,362,362,361,361,361,361,362,367,368,358,355,354,354,355,355,355,355,351,351,347,347,346,346,345,355,355,353,350,352,353,353,354,354,349,351,351,351,350,350,348,348,348,348,348,343,339,339,337,337,337,337,338,337,337,336,344,344,344,344,344,346,347,347,347,351,351,350,350,350,349,349,349,349,349,350,350,350,348,349,349,350,350,350,350,355,355,356,357,357,350,350,350,350,350,350,350,349,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,348,350,350,350,350,350,350,346,348,348,347,347,346,346,346,342,342,346,346,346,343,344,344,344,344,344,344,343,343,344,344,344,346,346,346,347,349,352,352,352,352,348,347,343,351,351,351,350,350,350,349,348,349,350,349,348,347,343,335,334,334,335,335,334,332,332,332,334,334,336,336,336,336,336,338,338,338,338,339,341,341,339,339,340,341,341,341,341,342,342,342,342,343,341,341,342,342,341,341,341,341,341,340,340,340,339,339,339,346,347,346,347,347,347,348,345,346,342,342,342,342,342,340,339,339,338,338,339,339,339,341,340,340,340,341,341,341,342,342,342,342,342,343,343,343,342,342,342,340,347,347,344,344,343,343,344,346,346,336,337,337,337,339,339,337,337,338,338,339,339,339,338,336,335,337,337,337,337,338,338,338,338,336,339,339,342,345,340,340,340,339,339,337,337,338,338,338,338,340,340,341,341,341,345,345,345,345,347,347,348,353,353,354,354,356,358,358,360,359,359,359,360,360,359,359,358,361,361,361,361,361,362,362,362,362,361,361,362,360,360,358,359,359,359,359,359,359,356,355,356,358,358,358,358,358,354,355,355,355,355,355,355,352,355,355,355,354,356,356,356,356,357,351,348,348,347,345,343,343,343,346,342,342,345,347,347,346,346,345,344,345,346,345,345,345,345,346,345,345,345,345,344,344,344,344,342,342,341,341,341,341,335,335,335,332,331,331,331,331,331,331,332,332,331,331,329,329,327,327,326,326,327,327,325,325,326,326,315,315,315,315,315,315,315,315,316,315,316,316,320,320,320,320,315,316,317,312,312,312,312,314,314,314,314,314,314,313,313,313,318,318,318,318,318,321,321,321,314,314,314,314,312,323,323,324,324,323,323,323,323,324,324,323,323,330,328,328,328,329,329,328,328,329,329,328,328,325,325,325,326,326,326,325,325,325,325,325,325,325,325,325,325,312,312,312,312,305,305,307,306,306,308,313,314,314,314,314,314,314,318,319,319,319,319,318,317,317,317,317,317,318,318,318,319,319,319,319,323,323,323,323,324,325,325,325,322,323,323,323,323,318,318,322,324,324,324,325,323,322,321,322,323,323,322,324,324,325,325,325,325,323,323,324,324,326,327,328,329,329,327,327,324,324,324,329,329,328,328,328,327,327,326,324,324,322,322,322,321,320,320,318,322,322,322,322,322,321,321,321,321,321,321,320,320,320,319,322,322,321,321,320,320,320,327,327,328,328,329,327,327,327,327,327,327,327,327,327,323,321,321,321,324,322,322,322,321,321,321,323,323,323,324,325,325,327,327,327,327,328,327,326,327,327,322,322,321,319,318,319,319,319,318,318,317,320,319,319,319,318,318,319,317,319,318,321,319,319,316,317,317,317,317,320,317,313,313,313,313,314,316,309,309,309,309,310,307,300,302,306,306,307,308,300,300,298,298,296,296,296,292,293,293,293,294,294,296,296,302,303,302,302,301,302,302,303,303,305,305,304,304,305,306,305,306,306,308,308,307,307,307,306,306,306,306,302,302,304,305,305,303,302,306,307,307,307,307,307,307,306,306,303,303,303,303,303,302,302,302,302,301,300,300,300,300,302,302,302,302,302,303,303,301,299,299,299,299,294,294,295,298,298,298,299,300,300,300,300,295,295,295,295,295,289,289,288,289,290,290,290,290,290,290,284,284,283,284,284,284,286,286,286,284,284,284,285,284,285,286,284,285,279,279,279,279,280,281,281,281,280,280,276,279,281,280,280,280,280,279,279,280,278,280,281,286,279,279,279,282,282,282,282,282,282,286,285,286,286,283,283,284,282,283,283,283,283,282,282,282,282,282,283,284,281,280,280,280,282,284,289,289,289,289,290,290,290,287,287,286,286,286,288,287,287,287,288,288,287,290,291,293,293,293,294,295,295,294,293,293,295,295,295,295,295,291,291,291,291,291,291,291,291,296,297,297,296,296,295,297,297,297,297,297,298,296,297,292,289,289,289,289,289,290,287,287,288,288,288,287,287,290,290,290,290,290,292,292,292,292,292,292,292,294,294,294,291,293,291,291,291,291,291,291,289,290,289,289,289,288,288,287,286,284,279,278,278,278,278,278,278,279,278,276,277,277,278,278,278,279,279,282,282,282,281,281,281,280,280,280,280,280,280,281,281,281,281,281,280,279,276,280,278,278,278,277,278,278,279,279,279,278,278,278,278,278,277,277,277,278,278,278,279,279,280,282,282,281,281,278,278,278,278,278,281,281,280,280,282,282,282,282,286,286,289,289,287,285,284,284,284,284,284,284,284,284,284,284,283,276,276,276,280,280,280,280,282,282,282,283,283,282,284,284,284,284,286,284,284,284,284,284,284,284,283,285,285,283,283,283,283,284,278,278,278,283,284,280,281,281,281,278,278,277,277,277,276,276,276,273,273,269,268,264,264,264,264,272,274,274,274,274,275,275,277,275,275,275,275,275,275,275,275,278,277,277,277,278,278,278,278,279,279,279,287,287,287,289,289,289,290,290,290,292,289,291,291,292,292,292,292,292,292,292,290,291,291,291,291,290,290,290,290,288,288,288,288,288,288,288,287,287,287,287,287,288,290,287,290,293,291,291,291,291,291,291,292,292,292,290,290,290,290,290,290,290,290,290,292,291,290,292,292,288,288,288,287,288,289,289,287,289,287,287,284,284,282,282,283,283,283,283,284,284,284,284,284,284,284,285,285,285,285,285,284,284,285,285,285,284,296,297,296,296,296,293,293,293,292,292,292,292,292,292,292,294,294,294,292,295,295,297,297,297,297,297,297,292,292,292,290,290,291,291,291,290,291,291,291,290,290,290,291,290,290,290,290,291,291,292,292,292,293,291,291,292,292,290,290,292,292,291,291,289,288,291,291,291,291,291,291,291,289,289,289,291,289,289,289,295,294,293,293,293,293,293,293,293,297,296,296,295,295,295,294,293,291,295,295,295,295,296,300,300,300,300,300,300,300,300,301,301,300,298,298,297,298,297,298,298,302,302,301,301,302,302,302,302,302,299,299,299,298,298,299,300,299,298,299,299,299,297,300,301,300,300,300,299,299,305,305,304,304,304,304,304,304,304,304,305,305,309,307,307,308,308,306,303,303,303,299,299,290,290,290,288,286,287,287,288,290,290,286,286,286,286,286,286,289,290,289,286,287,287,291,291,291,291,291,290,290,292,291,294,293,293,291,283,284,284,285,285,283,283,283,292,292,292,292,293,293,293,293,293,294,290,291,291,292,292,292,292,292,292,292,290,291,292,292,291,291,296,296,296,296,298,294,294,294,294,293,292,293,293,293,293,293,295,294,294,294,293,290,293,293,295,297,298,298,295,296,295,296,295,295,294,294,291,291,291,290,289,291,295,292,292,291,291,294,294,297,297,298,304,304,304,305,307,308,310,303,305,305,303,306,306,302,302,301,301,302,302,304,306,306,306,306,306,306,306,305,304,304,304,304,304,302,302,302,301,302,302,301,299,299,299,299,301,300,300,300,298,296,296,296,296,296,296,297,292,291,295,295,295,296,297,298,298,301,301,300,297,297,296,296,296,296,295,295,292,292,291,292,292,292,292,293,293,293,293,294,293,295,296,296,297,297,297,293,293,293,294,294,294,293,293,296,294,294,295,295,295,298,298,298,298,298,301,301,301,301,301,300,300,301,301,301,301,301,301,297,294,295,294,294,295,298,298,299,299,299,299,300,294,294,294,294,292,293,292,293,293,292,288,289,289,289,289,289,291,290,290,294,295,295,295,295,295,295,295,295,294,291,291,291,290,290,290,289,287,287,287,286,287,285,287,287,288,287,287,287,287,287,287,287,288,288,289,288,287,287,286,287,287,287,287,285,285,285,285,285,285,285,284,283,283,286,283,283,283,283,283,285,287,287,287,285,288,281,279,279,279,279,278,277,277,276,276,277,275,274,274,274,273,273,272,273,273,273,274,274,274,275,275,275,275,275,276,276,277,279,279,277,277,278,276,278,278,278,278,278,279,279,280,279,281,281,281,281,282,287,284,285,283,282,281,280,280,279,279,279,279,279,279,280,280,280,280,283,283,283,283,283,283,283,283,283,283,284,285,284,284,284,284,285,286,284,286,286,286,286,283,283,283,283,282,282,282,281,281,279,279,279,279,280,278,279,281,281,281,281,285,288,288,289,289,289,289,289,287,287,286,288,288,288,288,290,292,298,299,299,301,301,302,301,301,299,299,299,301,300,300,299,298,298,298,296,296,293,293,294,294,291,291,292,292,292,292,292,292,292,292,292,292,292,292,292,292,292,291,294,294,292,290,290,290,288,288,288,288,287,280,279,279,279,279,279,279,278,276,277,277,280,277,277,276,276,275,276,278,281,281,281,280,280,280,279,279,280,279,278,278,278,278,278,275,277,280,280,280,280,282,283,282,283,288,288,288,289,288,288,288,288,289,286,284,285,285,285,285,285,285,285,285,285,285,285,284,284,284,284,287,287,290,292,292,292,291,291,291,291,293,293,290,290,287,291,291,291,291,291,289,289,288,288,288,286,286,286,285,285,285,285,285,288,288,287,287,287,287,287,287,287,287,288,288,288,288,285,285,285,285,285,282,282,283,283,283,283,283,283,283,283,283,283,283,283,282,281,281,272,272,266,266,265,265,268,268,268,267,267,267,267,267,267,265,265,265,265,265,270,269,269,269,269,269,270,270,270,269,272,273,273,273,273,272,272,267,266,266,266,266,263,263,264,265,265,264,264,264,263,263,265,265,265,268,268,268,268,268,268,259,260,260,259,259,259,259,259,258,258,257,257,256,256,256,256,256,260,260,258,265,265,264,267,267,266,266,268,268,268,269,269,269,268,269,268,268,268,268,268,269,269,269,270,270,270,270,270,270,270,270,271,271,271,272,272,272,272,272,272,263,264,264,264,265,265,265,267,267,267,271,271,275,273,273,273,273,269,269,272,269,269,269,270,274,274,274,275,278,278,279,279,279,280,280,280,278,278,273,273,273,273,273,273,273,273,273,274,274,275,275,275,275,279,279,275,271,271,271,271,272,273,273,273,273,271,271,271,271,271,271,271,272,273,273,273,274,275,274,273,271,272,273,272,271,266,266,266,266,265,265,265,265,267,268,267,267,267,269,267,265,265,265,265,265,264,264,264,264,264,264,263,264,265,265,265,264,259,258,258,258,258,260,258,259,259,258,257,256,256,256,256,253,252,252,251,251,251,250,251,251,251,252,252,251,255,255,255,255,255,258,258,264,264,264,264,263,263,263,263,263,263,265,265,265,266,266,266,266,266,263,261,261,261,261,262,262,263,264,256,254,253,253,253,254,256,256,254,253,253,253,252,252,251,250,249,249,249,249,249,247,247,247,247,247,247,248,249,249,250,252,252,252,251,251,249,248,253,252,252,252,252,252,251,251,251,251,251,251,251,251,250,250,248,247,247,246,246,246,251,251,250,252,252,252,252,252,252,250,250,249,249,249,250,251,251,251,252,252,252,252,252,252,251,251,250,250,250,250,250,250,250,250,250,250,252,252,252,245,246,246,246,246,245,245,245,245,245,245,246,246,246,246,246,246,245,246,246,246,245,245,248,249,249,248,248,248,247,251,251,248,246,246,246,246,245,245,246,246,247,248,248,248,249,249,249,248,248,248,248,245,245,245,247,247,247,247,247,247,247,249,249,249,249,249,249,248,248,246,246,247,246,246,246,246,244,244,244,244,244,244,250,251,251,251,251,253,253,253,255,255,255,256,256,256,257,257,257,257,257,257,257,257,257,257,257,257,257,258,258,259,259,259,259,260,260,259,260,262,262,262,262,262,262,261,260,260,248,248,249,248,248,248,245,245,245,247,247,248,248,247,247,247,247,247,247,247,247,247,247,248,249,249,249,249,251,251,251,251,250,251,261,263,263,262,262,263,262,260,260,261,260,260,260,259,260,260,260,261,265,265,265,265,266,266,266,269,268,268,268,268,268,265,265,264,264,265,266,266,267,267,267,267,267,271,271,273,274,273,273,274,266,268,268,270,271,271,271,272,270,272,272,272,272,273,272,271,271,272,272,269,269,270,269,269,269,269,269,274,274,277,277,277,277,279,279,279,279,279,279,280,280,281,281,281,281,281,281,282,282,280,280,284,284,284,284,289,289,290,293,293,295,296,296,296,296,296,296,300,300,299,300,300,300,300,299,299,297,297,297,295,295,295,298,297,297,297,297,298,298,294,292,292,291,289,292,293,293,292,286,286,286,288,288,289,288,288,291,293,293,295,295,297,297,298,299,299,298,300,299,295,296,296,295,295,295,295,304,308,308,308,310,310,311,311,311,310,313,313,314,314,314,315,315,310,306,307,307,307,307,307,309,309,309,304,304,304,304,304,304,304,304,304,304,304,305,305,305,306,306,306,307,306,306,306,306,305,305,305,305,305,301,301,301,300,303,303,301,300,300,299,300,299,299,299,300,299,298,301,302,302,302,301,302,302,300,301,300,299,299,298,298,299,299,299,299,299,299,299,299,301,301,303,303,303,298,295,294,295,295,295,294,292,292,293,292,290,293,293,293,294,293,294,295,295,293,293,303,303,303,305,306,303,303,303,303,302,302,302,302,305,304,303,303,302,302,302,302,300,307,302,303,303,301,303,304,304,303,306,304,303,303,302,300,300,301,301,301,302,302,302,302,302,300,299,299,301,301,298,298,298,297,296,296,297,297,300,300,300,299,298,298,297,298,298,298,296,296,294,297,297,297,297,297,297,296,297,296,295,295,296,296,296,296,295,295,295,290,290,291,291,291,291,291,286,286,286,286,286,285,286,285,286,286,286,284,285,286,286,286,286,286,285,285,285,285,285,285,288,288,287,289,289,289,288,288,289,289,289,287,291,291,289,289,289,290,290,289,288,288,286,286,287,287,286,285,285,287,289,289,288,288,289,290,290,290,289,292,291,290,289,289,289,288,286,287,287,287,287,287,288,288,291,291,291,291,291,291,285,285,285,288,288,288,288,287,288,288,288,286,285,284,273,273,274,274,274,272,273,268,268,267,267,268,274,274,275,275,276,276,276,276,276,278,279,279,279,279,279,281,282,282,282,282,285,286,286,286,286,286,282,282,283,283,282,282,284,284,283,283,282,281,282,280,280,281,281,281,281,281,281,280,280,280,280,280,279,279,281,281,278,278,278,278,278,278,278,278,278,278,276,276,275,274,275,275,275,275,275,271,270,270,272,272,271,271,271,271,275,272,272,272,272,272,272,272,270,268,269,269,268,272,272,272,272,270,270,270,267,267,267,266,266,267,265,265,265,266,265,265,265,265,268,268,267,267,267,267,267,267,266,266,266,268,269,268,268,268,268,267,264,264,264,263,263,263,263,263,263,263,263,264,265,265,265,266,266,276,278,278,278,274,274,274,280,280,280,280,281,281,282,282,281,281,281,280,282,284,283,283,282,282,283,283,281,283,283,283,283,283,279,285,285,288,289,289,289,287,287,287,286,284,279,277,277,279,279,279,279,280,280,282,283,283,283,285,287,287,286,286,286,287,287,287,287,287,286,286,288,287,287,287,288,288,288,286,286,286,282,282,282,283,284,287,286,286,286,287,287,289,289,291,291,290,289,290,289,283,283,285,285,285,285,284,284,286,286,286,290,292,293,294,293,293,297,297,296,297,297,297,291,292,293,292,292,292,285,286,293,294,294,294,294,298,298,298,297,297,297,297,297,296,296,296,294,294,294,294,294,294,294,294,295,296,296,296,297,297,297,293,292,292,294,294,293,292,299,299,303,303,302,305,305,306,306,306,312,314,313,311,311,312,310,311,311,308,306,306,302,304,304,304,305,305,305,305,305,304,304,310,310,310,310,309,308,308,303,303,303,303,303,303,303,303,306,306,306,307,310,310,311,311,311,311,311,311,311,312,312,312,312,311,311,311,311,319,319,319,318,318,318,319,315,312,309,300,303,304,304,306,304,304,304,305,303,303,303,303,303,295,294,291,291,291,291,292,292,292,292,292,287,287,276,279,280,280,280,280,280,282,282,282,282,282,282,282,282,282,280,280,284,290,290,286,286,285,285,285,283,283,283,283,282,278,278,278,277,273,272,271,271,271,271,270,270,273,273,273,273,273,273,273,274,274,273,273,281,280,280,282,282,282,283,282,282,282,282,282,282,283,284,280,282,282,281,281,282,282,282,282,278,277,277,281,281,285,285,285,286,286,286,283,280,280,280,275,275,279,281,281,281,281,282,282,282,282,283,283,283,283,284,284,286,288,288,288,288,293,293,293,293,292,289,289,288,288,289,289,292,292,292,292,292,292,292,290,290,290,290,290,290,290,290,290,290,290,289,292,292,290,290,290,290,289,290,290,290,290,290,291,291,290,290,290,290,294,294,296,296,293,293,293,293,294,293,293,293,290,290,290,286,286,286,285,284,284,284,284,285,285,285,285,285,283,284,284,284,284,284,283,283,283,283,283,283,283,283,283,282,282,284,284,285,285,277,279,279,279,279,279,279,279,282,282,282,282,282,282,280,275,273,273,269,268,267,260,258,260,259,259,257,257,257,259,268,267,267,269,270,270,270,265,264,264,264,264,264,264,264,266,266,266,266,266,266,266,267,267,267,267,269,269,268,268,267,268,267,267,266,267,267,266,265,265,265,265,265,253,254,254,254,254,254,254,254,253,253,254,250,251,250,250,251,251,254,253,253,253,253,253,257,261,261,260,260,260,260,260,260,260,260,260,260,260,260,257,257,257,249,249,245,246,245,246,245,245,247,250,249,249,249,250,250,250,250,248,248,248,250,250,251,251,250,250,250,251,250,250,250,250,249,253,250,250,250,251,251,251,251,252,249,249,249,249,247,246,246,245,245,245,245,245,244,244,244,244,244,248,246,247,247,247,246,246,247,247,250,250,250,250,250,247,247,248,248,248,250,250,250,250,250,251,253,253,252,250,250,250,251,251,248,248,248,252,253,253,252,253,253,253,253,253,253,253,255,256,255,253,253,253,253,253,253,254,254,253,253,253,253,253,250,250,249,249,249,249,250,250,250,251,251,254,254,254,254,253,253,253,254,254,253,252,253,251,251,251,251,251,250,250,250,246,245,245,245,245,245,244,245,246,246,246,245,245,245,245,247,247,247,246,246,245,245,244,240,240,240,239,239,239,240,240,240,241,245,248,250,250,250,250,250,250,250,250,251,250,249,249,250,250,250,250,251,250,249,250,250,250,250,261,261,262,263,262,262,261,261,261,262,263,261,261,261,261,261,260,258,259,262,262,262,263,264,262,262,262,260,260,264,264,260,257,258,258,258,258,258,258,258,258,258,258,260,257,257,258,263,263,264,265,265,265,265,265,265,266,266,268,268,268,267,267,266,260,260,260,262,262,262,262,262,261,259,256,256,256,256,251,248,248,248,248,249,249,249,249,249,247,246,246,248,246,246,246,246,247,249,249,244,241,241,242,242,243,243,242,241,241,241,245,245,245,245,245,245,252,252,252,252,253,253,252,254,256,256,257,257,258,258,257,257,258,262,262,261,259,259,259,259,262,262,261,261,261,263,265,265,265,266,266,266,265,263,263,263,263,263,264,263,263,263,262,262,261,261,261,262,265,265,265,265,265,266,262,261,259,258,257,257,257,257,250,250,249,250,253,254,253,253,253,255,254,256,253,253,253,253,262,261,261,261,261,262,263,263,261,250,250,248,245,244,242,242,241,240,240,241,240,239,239,244,249,249,249,249,249,249,249,249,249,249,249,250,250,249,253,253,253,254,254,254,254,254,254,257,257,257,257,256,254,255,255,255,255,255,255,255,255,255,255,256,255,251,252,252,252,251,251,251,251,251,251,251,251,251,251,250,250,250,249,249,249,247,246,245,247,247,247,247,251,250,249,249,248,246,247,249,245,245,245,245,245,239,239,239,239,239,238,238,239,238,239,239,239,238,239,239,239,238,238,238,238,238,236,236,236,236,235,235,235,235,235,233,233,233,233,231,231,231,232,232,232,232,233,233,234,234,234,234,234,235,235,236,236,239,240,240,240,243,240,241,241,242,242,243,243,243,243,243,243,243,243,243,243,243,244,244,243,243,243,243,243,244,248,248,247,247,246,246,248,250,251,251,251,251,250,246,246,247,244,245,243,243,244,244,242,243,242,242,242,242,242,242,243,244,244,244,247,247,247,247,246,246,246,245,245,245,244,244,244,244,243,244,244,244,248,248,248,249,249,249,247,251,248,246,245,244,245,245,245,245,245,251,251,252,252,252,253,251,251,251,251,251,251,251,251,251,250,250,250,250,251,251,251,248,248,248,248,248,247,247,247,247,247,247,248,249,248,248,251,251,252,254,254,254,251,251,252,249,249,249,249,249,245,244,241,242,242,242,243,243,243,248,248,248,247,243,243,242,243,243,244,245,245,239,239,239,238,238,238,238,238,238,238,237,237,237,238,238,237,237,237,237,236,237,235,234,233,234,233,233,232,232,232,232,232,232,237,238,234,235,235,237,239,240,240,240,241,243,243,243,239,239,239,239,246,245,247,247,246,246,246,246,246,246,246,244,245,246,248,248,248,248,247,247,246,246,246,248,248,248,248,248,248,250,250,251,252,257,258,258,256,256,256,256,256,255,255,255,256,255,255,255,255,255,254,255,260,260,260,260,261,261,261,264,264,264,264,261,260,260,260,260,267,269,269,269,270,270,271,271,272,272,272,271,271,271,271,272,272,272,268,269,269,270,266,266,266,265,265,264,263,262,262,262,262,261,261,261,261,260,261,261,260,260,259,260,260,260,260,260,259,259,259,259,257,257,257,258,257,258,259,259,258,258,258,257,257,266,270,270,270,270,269,269,269,268,268,268,268,268,273,272,271,271,271,271,271,271,271,270,270,263,264,264,264,262,263,264,264,263,263,263,265,264,263,263,263,261,265,265,265,265,265,265,266,265,265,263,264,264,265,264,265,267,267,266,267,266,267,267,267,267,267,267,272,270,270,270,271,271,272,273,273,273,271,271,271,272,271,270,270,270,270,270,269,271,271,271,271,270,270,270,267,266,266,266,266,266,266,265,266,267,266,256,254,254,245,245,245,251,250,249,249,249,249,247,247,249,250,252,252,253,253,252,252,257,260,260,261,261,262,262,262,263,263,263,266,266,267,267,267,264,264,264,263,264,265,265,265,262,262,261,261,261,261,260,258,257,257,257,256,255,255,256,254,254,254,254,256,256,253,252,252,252,257,261,263,263,262,262,262,263,263,268,265,265,267,267,267,267,266,265,265,265,266,266,266,273,272,272,273,273,271,271,273,273,275,275,274,273,272,272,272,272,275,274,273,273,273,273,273,273,276,274,274,272,272,272,272,273,273,275,275,275,275,272,272,275,275,274,274,274,275,273,273,277,275,271,272,272,272,270,270,270,270,267,267,266,266,266,269,269,269,269,269,271,270,271,271,270,271,273,273,273,272,275,275,277,277,277,279,278,278,281,281,281,284,284,285,284,284,284,284,286,286,286,286,281,281,281,281,280,280,276,277,277,277,277,280,279,274,271,272,272,272,272,272,272,272,271,271,271,271,269,268,269,269,269,269,269,269,269,268,267,267,267,267,267,269,269,269,269,266,267,267,266,266,265,265,266,265,265,268,268,267,267,266,266,267,267,266,266,266,267,267,267,267,268,262,262,261,263,263,265,265,264,264,264,258,258,257,256,256,256,256,256,256,256,256,256,256,257,257,257,257,257,259,259,260,261,261,260,261,261,260,267,267,266,268,268,268,268,270,268,268,272,270,270,270,270,270,274,274,274,274,276,276,276,276,276,278,278,277,277,277,277,277,277,277,277,276,276,276,276,276,276,280,280,279,279,277,280,281,282,281,281,279,278,277,276,274,273,273,273,274,272,273,273,274,274,274,274,274,274,274,274,275,275,275,276,278,279,279,279,279,279,278,278,278,278,278,278,281,281,281,282,282,282,277,277,278,278,278,277,277,276,275,275,276,275,275,277,279,279,279,279,280,280,280,281,284,286,286,286,286,288,286,286,286,285,285,275,275,276,276,276,277,277,277,275,273,273,274,274,274,274,274,274,274,274,270,270,270,270,270,270,272,272,273,273,272,272,272,277,276,275,274,274,273,279,279,279,278,278,278,278,278,278,278,278,278,278,279,277,277,277,277,277,276,276,273,274,273,273,273,273,273,272,270,266,266,266,266,266,265,265,265,265,263,262,262,260,255,256,256,253,253,252,252,253,253,256,257,257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,257,257,257,257,257,257,257,255,254,254,254,254,255,253,252,252,252,252,253,254,258,258,261,258,263,263,258,258,258,258,258,258,258,258,257,257,256,257,257,256,256,256,257,257,257,258,254,254,254,254,254,254,255,255,255,258,258,258,257,257,257,256,256,256,257,257,257,256,256,256,260,260,261,261,261,261,261,261,261,262,262,262,262,263,263,263,261,261,261,261,261,259,258,259,261,257,257,262,262,262,262,261,260,260,258,258,259,259,259,259,259,259,262,263,263,262,262,261,261,261,261,261,261,257,257,256,256,256,256,256,256,256,257,257,257,257,258,261,261,262,262,263,263,264,264,262,262,262,262,262,260,260,258,258,258,258,258,257,257,257,257,257,257,257,259,259,260,260,260,260,261,261,259,259,258,256,256,254,254,252,252,251,251,251,249,247,247,247,247,246,246,253,250,250,246,246,244,244,241,239,239,239,239,237,237,238,231,231,231,232,232,232,232,232,232,234,234,233,232,232,232,233,233,232,238,238,238,238,238,240,240,240,241,240,241,237,234,234,236,236,236,236,235,235,235,236,237,237,237,236,236,236,236,237,238,238,238,237,238,239,239,239,241,241,241,241,242,243,243,248,247,247,249,240,240,241,239,235,235,235,238,237,237,237,237,237,237,237,237,237,237,234,234,234,234,234,234,233,234,234,234,234,234,234,231,229,230,229,225,226,226,226,226,224,221,219,219,219,219,219,221,222,225,227,228,227,227,231,231,235,235,235,235,235,237,234,234,235,233,232,232,232,232,232,230,229,229,229,225,225,225,225,226,226,225,224,224,226,226,230,230,230,231,230,230,231,227,226,226,226,226,226,226,226,229,229,229,228,228,228,228,232,232,232,232,232,232,232,228,227,224,223,223,223,223,223,224,224,224,224,224,224,224,225,225,225,225,227,229,233,231,231,237,237,238,238,238,238,238,237,234,234,233,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,231,231,231,231,229,229,232,232,232,233,234,234,234,234,234,231,231,231,231,231,231,231,230,230,230,230,230,230,232,241,241,240,240,240,245,245,243,243,247,247,250,250,248,251,251,251,253,250,250,250,250,250,250,250,250,252,252,253,254,254,253,253,253,254,254,255,256,260,258,258,258,255,255,255,252,252,252,252,254,261,264,264,264,264,264,265,265,265,265,265,265,268,268,268,268,268,268,269,269,268,268,267,267,268,270,270,268,269,269,270,270,269,270,272,271,271,271,269,269,271,271,271,271,271,271,270,270,270,270,271,272,272,270,270,271,271,271,271,271,272,273,273,273,280,281,281,281,281,281,282,283,282,282,285,286,286,287,288,288,288,288,286,286,286,286,286,283,283,284,286,284,284,284,284,284,282,282,282,280,280,280,284,284,284,284,284,286,287,286,284,284,284,284,284,284,284,284,284,284,284,284,284,283,283,283,283,283,283,283,284,282,283,282,287,287,287,287,287,289,288,287,287,286,287,288,288,289,289,289,289,289,289,291,291,291,291,291,291,290,290,290,290,291,291,291,291,288,287,287,286,286,286,286,286,285,285,284,284,286,286,286,289,289,289,289,289,289,289,289,289,289,290,290,288,286,286,286,286,286,287,288,288,286,286,286,286,286,286,286,286,285,283,283,284,284,284,284,284,284,284,284,284,282,289,289,290,290,290,289,289,289,288,288,290,289,292,291,292,286,288,290,290,290,290,290,290,291,290,290,294,294,295,292,292,292,293,293,293,293,293,295,295,299,299,303,299,298,298,298,298,297,298,298,297,297,297,297,297,297,296,296,292,291,291,292,292,297,297,297,297,297,297,297,297,299,299,299,300,299,300,300,300,300,299,299,299,299,314,315,315,316,316,314,314,314,314,314,313,313,313,313,314,315,315,319,319,319,319,319,319,314,314,314,313,314,313,313,313,313,313,313,313,313,313,313,312,312,312,312,312,312,312,313,313,315,314,314,313,313,313,313,314,321,323,324,323,323,323,323,324,322,322,322,322,322,322,322,322,321,322,322,323,323,325,327,327,327,327,327,327,327,327,327,326,325,325,326,323,323,323,323,323,323,327,327,328,328,324,325,325,325,325,324,324,324,324,324,324,324,320,309,309,310,311,311,311,313,316,316,316,316,314,314,316,316,313,314,314,313,313,312,312,308,300,303,303,303,301,300,300,300,301,300,298,298,298,295,295,295,291,295,297,307,307,307,306,305,304,304,303,302,302,302,302,303,303,305,309,309,309,310,310,307,307,308,308,305,304,304,302,303,303,303,302,303,303,303,303,303,300,301,298,299,299,301,301,299,299,299,299,298,297,293,292,292,292,292,291,291,291,291,291,293,293,292,292,292,293,292,292,292,293,292,292,292,292,291,291,291,291,288,288,289,289,291,291,294,294,295,294,294,294,296,294,294,295,295,297,297,298,296,299,299,299,299,299,299,298,302,300,301,301,301,301,301,301,302,302,302,302,302,302,302,297,289,287,286,286,286,286,285,285,285,285,286,286,286,286,286,292,293,293,293,292,292,291,293,293,298,298,298,299,299,299,298,298,296,296,296,294,294,295,292,292,292,293,293,293,293,293,293,293,294,291,291,291,291,291,291,291,294,294,294,293,295,295,294,293,292,290,290,291,291,290,290,288,288,289,289,289,289,289,289,289,290,290,290,290,288,287,287,287,287,287,286,286,286,286,286,286,286,286,283,283,284,284,284,284,286,286,286,287,288,288,289,289,289,290,290,288,288,287,287,287,287,287,282,281,281,280,280,286,286,286,286,285,285,285,285,288,287,290,290,288,288,290,290,290,290,287,287,283,287,287,287,288,288,288,288,288,289,289,289,289,287,288,288,288,292,293,293,293,293,293,293,293,293,296,291,294,294,293,290,290,290,290,290,290,290,289,289,289,292,292,292,292,293,292,292,291,291,291,291,292,292,291,290,291,290,291,290,293,292,294,294,295,296,296,296,296,296,297,297,296,296,296,299,299,299,299,299,299,300,299,299,299,299,299,299,294,294,292,291,292,286,286,283,283,283,283,283,283,279,278,278,278,280,280,280,279,279,279,279,278,278,278,279,278,276,276,276,277,277,277,278,280,280,280,279,279,276,277,277,277,278,278,278,278,277,276,276,276,271,271,271,274,274,274,277,276,277,275,274,272,272,271,273,272,273,271,272,271,271,271,270,270,270,269,269,269,270,270,269,268,269,265,265,265,272,271,271,271,269,268,268,268,270,270,270,270,270,270,270,270,270,270,272,267,267,267,267,266,266,265,265,265,265,264,265,265,265,265,265,266,266,264,262,261,266,266,266,268,270,270,270,270,271,273,273,274,270,271,272,271,272,272,270,270,269,268,268,269,269,270,270,270,270,270,272,272,276,274,274,274,269,267,268,266,264,265,264,263,263,263,263,263,263,263,263,263,262,260,260,260,264,264,273,272,273,273,271,271,270,270,270,267,267,266,266,266,266,266,266,266,266,266,266,265,260,260,260,257,260,260,263,263,262,259,257,258,258,258,258,256,253,253,253,254,254,255,255,255,255,256,256,258,258,258,258,258,258,259,259,259,260,260,257,257,258,258,258,258,256,256,253,254,254,254,254,256,256,255,255,255,253,253,253,252,252,251,251,250,250,251,256,254,254,254,254,252,252,252,252,252,252,252,250,250,250,250,251,258,258,257,257,256,256,257,256,257,256,256,256,255,252,251,251,251,251,252,253,252,254,254,254,254,254,256,256,256,256,256,256,256,257,254,254,254,254,255,259,255,255,255,255,255,255,255,253,253,255,255,255,258,263,263,262,263,260,265,264,259,259,255,255,255,256,252,252,252,252,252,252,252,252,251,250,250,250,250,251,249,249,249,249,249,248,248,248,248,251,251,251,251,251,245,239,236,237,238,238,236,236,236,236,236,236,236,235,235,231,230,230,230,229,229,228,227,228,228,229,229,229,229,229,233,233,233,235,235,235,235,235,235,236,236,236,239,241,241,241,241,240,239,239,239,241,241,241,241,239,239,238,237,237,237,237,237,237,237,237,237,238,237,238,238,237,237,239,239,238,238,235,235,235,232,232,232,232,231,232,229,228,228,228,228,230,233,235,235,235,235,235,235,235,237,236,237,238,238,240,240,240,240,241,241,243,243,243,243,243,243,243,243,244,243,244,244,244,249,251,250,251,252,252,252,250,251,250,250,250,250,252,252,254,255,255,255,254,254,254,254,254,252,255,255,261,262,266,265,265,265,264,266,266,266,270,270,269,268,268,268,268,267,266,266,265,265,264,264,264,264,264,260,262,262,267,267,266,267,266,266,267,267,267,267,268,268,269,269,269,269,269,269,270,271,271,272,272,271,272,272,272,271,271,269,269,270,270,270,269,269,271,271,271,271,270,270,270,268,268,269,272,272,272,272,274,273,274,275,273,273,275,275,275,275,275,277,277,277,277,277,277,277,274,274,274,274,275,275,272,270,270,273,273,273,273,275,275,274,274,272,272,272,271,272,272,272,271,271,271,271,273,272,272,272,272,276,276,276,277,277,278,277,277,277,277,277,278,280,279,279,281,282,284,283,284,284,286,286,285,285,287,287,287,288,288,288,291,290,290,290,292,291,290,288,288,288,288,287,286,284,280,280,281,282,281,282,279,279,279,278,277,277,277,277,278,278,278,277,280,281,279,279,279,279,278,278,277,274,274,277,278,279,279,285,285,286,286,288,285,285,285,285,285,286,288,292,293,291,291,291,291,291,291,293,293,293,293,293,295,294,295,295,292,293,293,292,294,297,297,297,300,301,302,302,302,302,301,301,301,302,302,302,297,290,290,290,290,288,291,291,287,287,287,287,287,287,286,288,287,285,286,286,286,288,288,288,288,287,288,286,286,285,284,284,284,284,284,284,284,284,287,289,289,291,291,284,284,286,285,282,282,281,283,283,283,283,291,291,291,288,288,290,290,290,289,289,289,289,289,289,289,289,289,289,289,289,288,290,290,287,285,285,285,285,285,285,285,285,285,285,286,286,283,283,283,283,283,282,282,282,282,282,282,283,282,288,288,288,288,286,286,286,286,286,286,291,291,292,295,294,296,296,296,296,297,297,296,296,296,296,296,294,293,292,292,291,294,298,297,297,297,297,297,297,296,293,293,292,290,289,290,290,290,290,290,290,290,289,289,289,289,289,289,289,289,288,288,289,288,288,286,286,284,284,284,285,284,284,285,285,286,285,285,285,286,286,286,289,288,284,284,283,284,285,285,285,282,291,290,290,291,291,291,291,291,288,287,288,288,287,287,287,287,284,284,283,283,283,285,292,291,291,291,291,291,291,291,291,292,292,292,292,292,292,293,293,294,294,294,294,294,292,291,290,290,290,290,284,284,284,284,283,279,279,279,285,285,285,286,286,286,289,289,289,289,290,291,291,291,291,291,291,295,295,295,295,296,296,296,296,294,294,294,294,294,294,294,294,294,292,290,290,297,297,298,299,299,300,294,288,289,289,289,289,289,289,289,289,290,290,291,291,290,286,285,285,285,285,288,288,288,288,286,286,285,285,285,283,283,284,283,283,283,283,284,286,278,278,280,280,280,282,278,280,280,280,279,279,279,279,278,277,278,276,276,276,276,277,277,278,280,280,280,280,280,280,282,282,277,278,278,275,275,276,276,275,275,275,275,275,275,275,275,275,275,275,273,268,268,268,269,268,268,269,269,269,270,270,268,265,265,265,265,265,264,264,264,262,261,261,261,261,260,260,258,251,252,252,252,252,253,253,253,253,252,254,254,254,253,253,253,254,253,253,252,252,252,252,250,249,249,249,249,249,249,249,248,249,249,249,248,247,247,247,247,247,251,251,251,251,251,248,247,247,247,247,247,247,248,248,249,248,248,248,248,249,249,249,249,253,253,251,251,251,251,252,249,249,249,249,249,249,248,253,253,253,255,255,254,255,255,258,258,257,257,254,254,254,255,255,255,254,256,256,261,260,263,264,263,263,265,264,264,264,264,264,264,264,264,269,269,268,268,270,269,270,269,270,270,270,270,264,268,268,268,263,262,262,263,263,263,263,263,261,261,259,259,259,259,259,259,260,260,260,259,259,261,261,261,263,261,261,263,263,262,262,262,262,256,255,255,255,255,256,256,255,250,251,252,252,252,252,252,253,253,253,254,254,254,254,255,255,255,256,256,256,255,257,255,254,254,252,252,252,250,251,251,252,252,253,253,251,256,256,256,255,258,258,258,258,259,259,259,260,259,259,259,259,259,257,260,261,258,255,255,255,255,255,252,252,253,253,253,253,259,259,260,257,257,258,258,258,258,258,258,257,259,261,263,263,262,261,256,257,257,257,256,256,256,254,252,250,250,250,250,250,251,249,249,249,249,249,249,247,247,248,248,248,248,246,245,245,245,244,247,248,249,251,251,251,251,252,252,257,257,259,258,258,259,259,259,259,257,258,258,257,258,255,253,253,253,253,253,256,254,254,254,254,252,251,251,251,251,251,251,251,251,250,249,249,249,255,254,254,254,257,258,254,254,254,254,253,252,252,252,252,246,246,246,246,246,246,245,243,243,243,243,241,244,244,245,245,243,243,243,244,244,244,244,243,242,242,238,237,237,237,239,239,238,238,237,237,238,238,238,236,236,235,235,235,235,235,235,235,235,234,234,231,232,232,232,232,232,233,233,234,236,236,237,239,236,236,235,235,232,232,232,233,233,235,236,236,235,235,236,236,235,236,236,236,237,237,237,237,237,238,238,238,238,239,239,239,239,239,239,239,239,239,238,239,243,239,239,240,240,240,240,240,239,239,239,239,239,243,245,245,245,246,246,245,245,245,245,246,246,245,248,239,239,239,239,239,238,239,240,240,240,241,241,241,242,243,243,243,244,244,244,243,244,244,244,244,244,245,245,245,245,245,245,245,245,244,245,245,247,247,247,247,247,248,248,248,248,248,248,247,246,248,248,246,246,247,247,247,247,248,248,248,248,250,249,252,253,253,249,247,248,249,249,249,249,250,250,250,251,251,254,256,256,255,255,255,259,261,258,259,259,258,259,259,261,261,261,259,258,257,257,259,259,264,264,263,263,263,263,265,270,270,270,270,270,269,269,269,269,269,271,268,266,267,268,268,268,268,268,268,269,269,268,267,267,265,264,266,266,266,263,265,265,269,269,273,273,273,273,271,271,274,274,274,274,274,274,275,275,275,275,275,275,275,275,275,274,275,273,273,270,270,269,269,269,269,269,269,269,270,270,269,269,269,271,269,269,270,270,270,270,270,269,269,269,265,266,266,267,266,254,254,254,251,251,257,256,256,257,257,258,258,258,258,257,256,255,255,255,255,255,268,268,266,267,267,265,265,265,265,265,265,265,267,267,268,268,268,267,267,266,266,268,267,267,268,268,272,272,272,272,271,272,270,267,267,266,267,267,267,268,269,268,268,268,268,268,268,267,267,266,266,265,266,262,261,261,261,261,261,261,259,261,261,261,260,261,261,261,261,261,260,260,260,258,258,258,258,259,259,259,259,260,260,260,252,250,249,249,248,248,248,248,246,246,247,249,253,252,251,251,252,252,252,252,252,251,250,250,250,251,251,243,243,243,243,244,245,245,246,246,241,241,246,247,247,248,249,254,255,255,255,255,252,252,252,251,250,250,244,244,244,244,245,245,245,245,245,245,245,245,245,245,250,250,251,251,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,250,249,249,248,249,249,247,247,246,246,246,245,245,245,245,245,245,246,246,252,253,253,247,246,250,251,251,252,252,250,247,249,249,249,249,249,252,253,253,253,254,254,258,259,259,259,259,258,256,256,253,255,255,255,255,255,252,252,252,252,251,251,253,255,256,256,256,257,257,257,256,256,256,256,256,256,257,256,266,267,267,268,268,267,261,261,260,262,262,263,263,263,263,269,269,269,269,271,269,269,270,270,272,272,272,272,272,271,272,272,271,276,276,278,277,278,278,279,280,280,279,278,282,282,282,282,282,283,283,282,282,285,284,284,283,283,279,280,280,280,281,280,279,279,279,279,281,276,276,275,266,265,263,263,264,264,264,267,268,268,268,268,268,268,267,267,267,267,265,270,268,267,267,267,267,267,268,268,268,268,268,269,269,269,270,270,270,270,272,272,274,277,277,274,273,273,273,273,273,273,275,274,273,273,272,272,272,272,272,272,273,274,274,275,276,276,276,277,283,283,283,283,283,283,283,284,284,283,282,285,286,286,285,285,285,286,286,286,285,284,284,284,284,284,283,283,283,282,282,282,282,281,280,280,281,282,281,281,281,281,280,280,281,282,282,284,284,283,283,284,285,285,286,286,286,286,287,286,286,286,287,292,291,291,291,295,295,301,301,301,301,301,301,302,303,303,309,309,309,308,308,307,307,306,306,306,307,307,307,307,308,308,308,308,308,307,309,308,308,310,310,307,305,305,310,306,306,305,300,300,300,300,300,300,300,298,298,298,298,300,300,302,302,302,303,303,304,304,304,304,304,305,305,305,305,305,306,304,301,306,306,306,308,308,309,309,309,310,310,315,316,315,315,315,315,313,313,313,313,314,315,312,310,310,311,308,307,307,305,306,305,305,305,303,302,296,296,295,295,295,291,291,291,291,291,291,290,290,290,289,289,289,288,285,284,284,285,287,287,287,288,288,286,287,287,287,287,287,284,283,282,281,281,281,279,277,277,277,275,275,276,279,279,280,280,278,281,281,283,287,289,288,289,293,293,285,284,289,289,290,285,285,284,282,282,283,280,279,279,279,287,287,285,287,283,284,284,284,284,283,282,282,281,281,281,281,281,284,284,287,289,289,291,291,292,292,292,292,292,292,292,300,300,299,299,299,299,300,296,295,292,292,291,290,292,293,292,294,294,293,293,293,293,293,293,290,290,295,296,296,297,297,297,297,298,298,298,298,298,298,297,297,297,296,299,299,299,298,291,291,291,291,286,286,286,285,285,285,285,285,285,285,285,288,291,291,291,291,291,292,293,293,292,293,296,296,296,297,294,290,290,290,291,289,289,289,290,290,291,291,290,290,290,290,290,290,281,279,279,279,278,278,279,277,281,281,281,281,281,280,280,280,284,284,285,285,285,285,284,284,283,283,283,282,282,285,285,285,281,288,282,282,282,282,282,284,284,284,284,282,291,291,292,292,292,294,294,292,291,291,289,288,284,284,285,284,282,282,281,281,279,283,283,283,283,284,279,279,280,281,280,280,280,280,277,277,276,276,276,278,276,276,276,278,283,281,282,284,286,285,285,285,285,285,286,288,289,289,289,288,288,289,289,291,291,291,291,291,291,291,290,291,292,292,292,292,291,291,293,293,293,296,293,293,293,293,293,293,293,294,295,295,295,293,293,296,296,300,300,304,303,303,304,295,295,295,296,293,294,294,292,293,293,292,292,292,292,292,291,291,291,290,290,291,290,290,290,290,290,292,291,291,286,286,286,286,286,286,286,291,291,292,292,292,292,293,293,293,293,293,294,294,293,282,283,284,284,284,282,278,278,278,277,277,277,276,276,276,279,278,278,273,273,274,274,271,272,272,272,272,272,271,274,278,278,276,276,275,275,275,275,275,277,276,276,276,276,275,275,275,279,280,280,280,278,278,280,278,277,276,276,275,275,275,269,271,270,270,270,267,263,258,258,258,258,257,255,255,255,255,255,255,255,257,257,257,257,257,257,256,256,256,256,256,257,257,260,260,260,260,260,260,260,260,261,261,261,261,261,261,261,261,261,258,254,255,255,253,252,249,249,249,249,249,250,250,251,250,251,251,252,252,252,252,252,253,253,253,253,256,257,257,259,257,257,258,257,257,257,257,257,257,257,259,259,257,257,271,271,275,274,274,274,274,274,275,275,280,280,280,280,280,280,280,278,276,277,278,278,277,275,275,278,280,280,280,280,280,280,280,280,280,280,280,280,289,286,282,285,289,285,286,286,284,284,284,285,287,287,286,286,286,286,287,287,287,289,287,288,291,290,295,296,296,296,296,295,295,295,295,290,290,290,290,290,290,287,287,287,287,287,287,287,287,287,287,286,286,286,286,287,292,293,294,294,295,293,293,292,290,289,289,289,289,289,288,287,287,286,286,286,286,286,286,286,286,285,285,285,285,285,288,288,287,285,285,285,284,283,283,285,286,285,280,280,281,281,281,281,281,278,279,279,279,279,278,280,280,282,279,278,272,275,270,270,270,270,270,270,270,270,270,270,270,268,268,275,274,274,274,274,274,274,273,273,273,272,274,274,272,273,275,275,275,275,275,279,279,280,283,285,287,286,286,287,290,290,290,290,290,286,286,292,292,294,298,298,298,294,294,294,293,293,293,293,293,293,293,291,291,292,292,291,291,291,291,292,295,294,287,287,287,279,282,282,282,281,281,281,281,279,278,277,276,276,275,276,276,276,280,279,282,282,282,281,281,281,276,276,273,273,272,271,272,273,273,274,273,274,274,282,282,279,279,279,278,278,278,278,278,278,278,278,280,278,278,278,278,278,280,281,281,281,281,281,281,281,281,281,282,282,282,283,283,283,283,285,284,284,284,284,284,284,285,289,282,282,282,281,281,279,279,278,278,278,278,278,275,274,274,271,272,271,271,271,269,271,267,267,267,264,264,266,266,266,266,265,265,266,266,265,265,265,265,264,266,267,269,269,269,268,268,269,272,272,272,272,272,272,272,272,274,273,274,275,275,273,274,272,272,272,272,274,275,275,275,275,276,275,275,275,276,276,275,275,273,273,269,269,266,266,266,266,265,265,265,263,260,260,260,260,260,260,262,262,262,262,257,257,258,258,262,262,262,262,262,263,263,263,263,263,263,263,264,265,255,255,257,257,253,253,252,252,252,252,260,260,263,264,264,266,266,267,270,271,271,271,271,271,271,272,272,272,272,271,271,271,273,274,273,273,273,273,274,275,275,274,273,272,271,272,270,263,261,263,263,268,268,268,268,266,266,266,266,266,266,266,267,267,267,267,267,267,268,265,265,264,265,266,266,266,268,268,270,270,270,274,272,271,271,271,270,270,271,270,269,269,269,269,268,269,269,269,269,269,268,269,269,271,271,271,271,272,275,275,276,276,273,273,273,273,273,273,274,273,273,267,267,268,268,268,268,268,268,268,268,268,268,268,267,267,263,264,263,266,265,265,265,265,264,264,264,264,265,264,264,264,263,264,264,264,264,264,276,276,276,276,276,275,276,276,275,275,275,275,275,273,271,271,271,271,271,272,271,274,274,274,274,274,274,274,274,273,273,270,270,270,270,270,271,271,268,269,269,269,269,269,269,262,262,253,251,251,253,252,252,252,253,253,253,256,256,255,255,256,256,255,259,259,259,257,258,258,258,260,260,260,251,250,250,250,252,252,252,251,251,251,253,253,253,252,252,252,252,251,251,251,251,250,251,251,251,250,256,256,259,258,258,257,258,259,259,261,261,261,261,265,266,267,267,268,268,266,266,267,267,266,265,265,264,263,263,263,261,259,260,260,257,256,257,258,258,255,255,258,258,258,258,258,257,257,257,261,261,261,264,264,264,267,267,259,263,266,263,265,265,265,265,265,263,263,264,264,264,264,263,264,264,264,264,264,264,264,264,263,266,265,265,267,267,268,268,265,264,259,259,259,259,258,258,261,261,267,267,268,269,269,269,267,267,266,266,265,265,265,265,263,263,264,264,264,264,265,263,263,262,262,263,263,263,263,263,263,258,261,261,262,262,263,263,263,263,262,262,257,257,256,255,255,255,256,257,257,257,260,256,256,256,253,253,254,254,253,253,255,255,257,258,258,258,258,258,258,257,257,256,256,259,259,259,259,261,261,261,262,263,263,259,260,260,260,260,257,257,255,255,256,256,256,255,255,255,254,253,253,253,253,253,253,252,252,252,250,249,250,250,248,249,249,249,250,250,250,248,248,248,248,244,246,246,243,243,244,244,247,247,247,248,249,250,252,252,252,252,253,258,258,258,258,258,258,258,258,258,258,260,259,258,258,258,258,258,258,262,262,263,263,265,265,265,266,267,267,266,266,266,266,265,263,265,264,264,265,266,267,267,268,268,270,270,269,270,270,270,270,271,267,264,267,267,266,266,266,267,262,259,259,259,263,263,261,261,261,261,261,261,261,260,260,260,262,264,264,264,262,263,263,265,265,265,265,265,267,267,268,268,268,268,268,266,265,267,267,266,266,267,267,267,267,262,262,263,262,266,266,268,268,268,267,267,267,267,265,265,265,265,265,265,265,265,263,265,263,263,263,263,263,263,260,263,265,264,264,264,264,264,264,262,259,259,259,257,257,257,257,256,257,255,255,255,255,254,253,254,254,254,255,255,253,261,261,261,268,268,269,269,268,268,268,268,268,268,268,272,273,274,274,275,270,270,270,272,274,274,273,274,277,277,277,276,275,272,270,270,270,270,270,273,271,271,269,270,270,270,261,253,251,251,251,251,251,251,251,253,253,253,253,255,253,253,252,250,250,250,249,249,246,247,247,247,248,248,249,249,249,249,250,250,250,250,251,252,253,249,247,248,248,248,248,248,248,248,247,249,249,249,249,249,249,248,248,248,248,248,248,250,250,248,248,247,244,241,241,241,241,240,240,239,239,239,242,242,239,240,249,249,249,250,250,249,254,254,252,252,252,253,255,254,254,255,255,255,255,257,257,257,257,257,260,260,258,263,262,262,262,262,263,264,263,262,260,260,262,262,262,261,262,262,261,261,261,260,260,260,258,258,258,258,258,260,260,260,260,260,261,262,262,263,263,263,265,265,262,262,259,258,258,255,254,252,252,251,254,254,253,252,252,253,253,253,255,255,256,253,253,256,258,257,257,257,257,257,256,254,254,254,254,253,253,252,252,252,251,250,250,257,255,255,255,254,251,251,251,250,250,250,247,247,246,246,248,248,248,248,247,247,247,248,250,250,250,250,251,251,253,253,253,253,253,254,254,254,254,254,255,256,256,255,255,261,261,261,260,259,258,258,258,258,258,259,259,259,261,263,263,272,272,270,270,272,272,272,272,272,273,273,273,273,273,273,272,272,272,270,273,275,275,274,274,275,275,275,275,276,277,277,270,270,270,271,271,270,270,270,270,271,271,271,272,272,273,273,273,273,273,273,272,273,273,271,270,270,270,269,269,269,271,271,271,270,272,272,272,276,274,278,278,278,281,281,281,281,277,275,275,275,275,275,275,274,274,276,276,276,276,276,274,280,281,281,281,281,281,281,282,282,283,282,282,282,283,283,282,282,282,282,282,282,282,281,281,281,281,279,278,278,281,280,280,280,282,282,282,282,280,280,280,280,279,279,279,282,282,284,286,286,286,287,288,288,288,288,288,288,288,287,287,287,285,286,286,283,283,283,283,283,284,281,281,281,281,281,281,285,285,285,285,288,288,288,288,295,296,296,296,296,297,295,299,298,298,298,297,297,297,293,291,297,297,297,296,296,297,296,296,296,298,298,298,298,298,298,298,303,297,294,294,293,299,301,303,303,304,304,299,302,303,304,304,304,303,299,299,299,299,298,297,298,298,298,302,302,303,303,307,307,309,309,311,311,310,310,309,309,309,308,305,305,304,302,301,301,300,299,299,303,303,300,302,305,305,305,305,301,301,301,308,313,313,316,315,315,315,315,315,320,321,319,320,320,320,320,319,319,319,312,312,315,315,316,310,308,308,310,310,308,308,309,310,310,310,310,318,317,317,316,315,316,316,315,310,309,310,309,310,309,309,309,309,310,309,312,307,308,308,308,308,308,308,308,304,304,301,301,300,301,300,300,300,301,302,302,300,300,299,293,293,293,294,294,298,296,289,289,290,290,289,289,290,288,287,288,288,288,288,288,289,289,289,289,289,292,294,293,292,292,292,292,289,289,289,289,289,289,289,289,289,290,290,290,291,291,292,291,291,288,288,288,289,289,289,289,289,289,289,290,289,289,280,280,280,280,283,283,282,283,283,283,283,282,284,284,283,283,283,282,282,283,283,283,285,285,285,285,281,280,279,276,275,275,274,274,275,273,272,272,272,276,277,277,276,276,276,276,275,275,277,277,277,277,278,279,271,271,270,271,270,270,268,269,269,269,269,270,273,274,274,274,274,275,276,277,277,278,278,279,279,279,279,279,279,274,272,272,272,273,273,272,271,271,271,271,271,271,271,271,271,271,271,271,272,272,272,273,273,273,273,273,274,279,275,275,275,275,274,274,274,273,273,270,271,272,274,273,273,277,277,278,278,277,277,277,277,277,276,276,275,276,276,276,276,271,272,272,272,267,267,263,263,261,261,261,262,262,263,263,263,263,263,263,262,262,263,263,261,261,261,261,261,261,259,259,259,263,263,261,260,260,261,261,261,261,261,262,261,262,262,262,262,262,263,263,265,263,263,263,266,266,264,264,264,264,264,270,270,270,269,269,268,268,268,269,265,265,265,265,264,263,263,264,264,266,267,267,263,263,262,262,259,259,259,259,259,260,260,260,259,259,261,261,261,261,261,261,261,261,262,259,259,259,259,258,258,258,252,251,251,256,256,257,257,257,257,257,257,257,258,258,255,255,255,255,254,253,253,253,254,254,255,252,252,251,252,253,253,253,253,253,253,253,253,253,250,250,249,249,249,249,249,248,248,247,247,243,242,241,241,239,239,238,238,238,237,236,240,242,242,242,243,240,239,239,241,241,242,242,239,239,239,238,238,238,238,239,239,239,241,241,241,240,240,242,243,244,244,244,243,243,243,246,247,243,243,245,251,251,255,254,254,254,254,255,255,256,256,256,256,257,254,257,257,262,261,261,260,260,261,261,261,262,262,262,263,264,264,264,263,257,256,256,256,259,258,258,258,257,257,257,257,257,258,252,251,245,246,246,243,244,244,243,244,244,244,244,247,247,246,246,245,245,245,249,254,254,255,255,255,255,255,254,253,253,252,251,251,251,252,246,246,245,245,243,243,245,245,245,242,242,241,241,237,237,241,241,239,239,240,240,240,240,242,242,243,240,239,239,239,239,238,238,239,238,240,240,240,240,235,237,239,241,241,241,241,241,242,242,242,242,241,240,240,241,241,241,242,241,241,239,238,238,241,240,240,240,240,236,236,235,235,235,235,235,235,235,235,239,239,240,240,241,241,241,242,243,243,243,243,243,244,244,244,243,246,246,248,248,248,248,250,250,250,251,252,252,258,257,259,259,259,259,258,257,257,254,253,254,255,256,256,253,253,252,255,255,255,255,255,255,255,255,256,256,256,256,256,261,262,261,261,262,262,261,262,262,262,262,262,262,261,262,262,262,261,261,261,262,259,258,257,256,256,256,253,254,255,255,253,253,252,253,253,253,258,258,257,258,258,256,254,254,256,256,256,257,257,259,259,259,258,258,258,259,258,258,258,257,257,257,254,254,254,256,256,256,256,257,256,255,254,254,254,251,252,256,256,255,253,253,253,258,255,252,253,253,253,258,258,257,257,260,262,262,262,262,261,260,260,262,262,263,261,261,260,260,260,261,263,262,260,262,263,264,264,264,263,265,265,265,265,265,265,264,264,264,266,266,265,265,265,264,264,264,264,264,264,263,261,263,261,261,261,261,261,261,261,265,269,270,270,270,267,267,268,268,268,268,268,268,268,268,269,268,268,269,269,268,268,266,266,268,268,268,263,262,262,263,263,264,264,265,265,265,265,265,265,265,265,264,264,261,267,267,263,263,262,262,262,258,258,259,259,259,259,258,258,258,258,257,262,265,265,264,266,267,266,266,266,266,266,266,266,266,266,267,267,266,265,265,265,265,274,274,274,275,276,278,278,278,278,278,279,280,280,279,278,278,278,278,278,278,278,278,278,276,276,279,279,280,280,279,279,279,277,278,278,282,282,282,282,283,283,283,283,282,280,280,280,280,276,276,277,279,279,279,279,279,277,277,277,277,277,277,277,276,276,275,275,275,275,275,275,275,273,273,276,276,272,272,272,270,270,270,271,271,271,271,272,272,273,273,273,279,278,280,281,280,280,279,279,279,279,280,280,280,280,280,280,281,281,276,274,271,271,268,266,264,265,266,265,269,272,272,272,272,273,273,271,271,271,271,271,271,274,274,274,274,275,275,272,272,279,278,277,277,277,280,279,274,274,273,283,285,289,285,285,285,286,286,288,288,288,287,287,287,286,286,290,290,290,290,293,293,293,294,295,295,295,295,295,295,295,295,295,295,295,295,294,294,295,295,293,292,292,291,291,295,296,296,296,296,298,290,293,293,294,294,294,295,294,294,290,290,290,289,289,290,289,289,289,290,290,289,293,293,293,293,292,290,289,288,287,287,287,287,286,286,290,292,292,293,293,293,293,293,293,293,292,300,300,300,300,300,301,301,301,301,302,305,305,305,305,302,299,305,304,304,304,304,305,307,307,308,308,308,308,309,309,308,308,309,306,306,306,306,305,305,304,306,306,306,306,306,296,296,296,294,294,294,297,295,296,294,294,294,294,294,294,294,294,294,294,294,295,295,295,295,296,296,298,298,299,299,299,299,299,299,299,299,298,298,300,298,297,297,296,296,296,296,296,296,296,296,296,296,296,298,301,301,304,304,304,303,303,303,303,302,301,301,301,301,301,303,304,304,304,305,305,304,304,304,304,303,299,300,297,298,298,298,297,297,298,302,303,303,302,302,302,301,301,301,301,301,301,305,304,305,304,305,305,306,307,310,310,309,309,309,309,312,314,314,313,313,313,313,313,313,313,312,311,311,310,307,307,305,305,303,301,300,300,302,302,303,303,302,311,311,311,311,313,313,315,315,312,313,314,309,308,308,308,308,310,309,308,308,309,307,307,307,311,310,312,312,312,312,313,311,311,312,311,311,312,309,309,308,307,307,308,309,308,308,308,308,309,308,308,308,308,308,307,307,307,301,302,302,302,303,302,302,302,302,302,300,300,300,300,300,300,300,299,299,299,299,299,299,297,297,296,296,296,296,296,296,297,297,297,296,296,296,296,294,294,294,296,296,297,298,298,298,299,298,289,290,290,290,289,289,292,297,300,300,300,300,301,301,302,301,301,301,301,301,301,302,302,297,297,297,297,297,297,299,302,302,303,305,303,304,304,304,299,305,305,305,304,305,306,304,304,305,308,309,310,308,308,307,307,306,304,306,310,310,312,311,311,311,310,310,307,308,306,305,304,303,304,304,304,304,306,307,302,301,300,303,303,304,304,304,304,304,296,296,292,293,294,295,295,293,292,292,292,292,292,292,291,291,291,291,291,292,292,292,292,292,292,292,292,292,289,289,290,285,286,286,286,286,286,285,285,286,285,285,285,285,285,287,287,287,284,284,284,287,287,285,285,285,285,286,287,288,288,289,290,290,290,292,293,293,292,291,291,292,291,290,290,290,285,284,289,287,287,288,288,288,288,288,288,288,289,289,290,290,290,288,288,289,289,289,290,290,289,289,288,288,288,288,289,289,290,291,291,288,285,285,285,285,285,285,283,284,284,286,286,286,286,286,286,287,287,289,289,291,286,286,286,287,285,284,283,281,281,279,280,280,278,278,273,277,276,277,276,276,276,276,276,274,272,274,275,275,275,277,278,278,278,278,277,276,276,276,275,274,275,275,275,275,275,275,275,275,279,279,279,280,281,282,282,281,281,280,281,281,281,281,283,283,283,285,285,286,286,286,286,286,286,286,283,283,282,283,283,283,283,285,285,286,288,282,282,282,284,286,285,285,285,282,282,282,280,281,281,276,276,277,280,280,280,280,281,281,282,280,280,280,278,278,278,280,279,279,278,278,278,278,279,279,279,278,278,278,279,279,280,281,281,284,284,284,284,284,284,284,284,283,287,287,287,294,292,296,296,295,297,298,296,296,299,299,299,299,298,298,298,298,298,298,299,299,299,299,301,302,302,302,301,299,301,299,298,298,298,298,298,298,298,298,297,297,305,305,305,305,305,305,305,305,305,306,305,306,306,306,306,306,306,306,306,307,307,307,308,308,308,308,307,307,307,307,307,306,306,307,308,309,307,307,307,306,303,303,303,301,301,300,300,300,299,299,299,299,299,294,293,293,294,294,297,297,299,299,299,299,299,299,299,298,298,298,298,298,301,300,300,299,299,299,300,300,300,295,295,295,298,299,299,296,296,296,296,296,296,296,296,288,288,288,288,291,293,293,292,294,292,293,291,291,291,293,295,296,294,295,295,295,293,292,291,290,290,291,291,291,289,289,290,290,290,290,290,290,288,288,288,288,288,289,291,291,293,293,293,289,289,288,288,288,288,287,289,288,288,288,288,288,286,285,285,285,283,283,283,282,284,283,283,283,283,283,283,283,283,282,281,281,281,285,285,286,286,285,284,283,281,283,284,285,286,285,285,285,285,285,285,285,285,284,284,285,286,286,285,285,285,287,288,288,287,287,287,287,288,290,290,290,290,290,290,292,292,292,292,292,292,292,292,292,294,294,294,295,295,299,300,298,299,297,295,295,295,295,295,294,296,296,299,300,300,301,301,301,302,302,296,296,296,296,296,294,294,295,295,296,296,296,296,297,297,297,297,298,303,302,298,298,299,300,300,299,303,300,300,300,299,299,296,298,298,298,297,296,296,296,296,296,296,296,296,296,295,290,291,291,290,293,297,297,297,297,297,298,298,298,298,298,299,301,299,300,295,293,293,301,301,301,301,301,301,301,301,302,302,301,301,301,301,301,301,301,301,300,296,296,294,294,294,294,294,293,294,294,298,298,298,299,296,296,296,300,296,296,296,296,300,295,295,295,295,295,295,296,296,295,295,295,294,295,295,295,295,296,297,297,294,293,293,293,293,295,295,295,293,293,293,293,292,292,295,296,297,296,296,296,295,290,290,290,290,291,290,291,292,292,292,292,292,292,292,293,295,303,304,304,305,305,305,305,305,305,305,305,305,304,304,304,304,304,304,305,306,306,306,303,307,307,304,305,305,304,307,309,310,310,310,310,312,312,311,310,315,315,315,315,315,320,320,325,325,325,327,326,327,326,328,328,326,326,328,328,328,328,328,328,331,337,352,351,351,351,350,346,346,344,343,343,342,342,339,339,341,341,341,341,339,335,335,337,333,333,335,335,331,331,326,328,327,327,327,328,328,328,326,326,324,324,324,324,324,323,320,320,320,319,319,317,317,317,317,317,312,313,313,316,315,315,315,315,315,315,315,316,314,314,315,315,315,315,315,316,314,314,314,313,314,313,312,313,314,314,314,318,318,318,319,320,320,322,321,321,321,321,320,319,319,318,318,318,318,318,316,318,317,316,316,315,315,316,316,316,315,315,321,320,319,319,320,318,318,319,316,316,316,316,315,315,316,317,317,317,317,317,318,317,323,323,323,323,324,329,325,326,326,326,326,327,327,327,327,326,326,327,326,326,328,328,328,326,326,326,323,323,323,323,323,322,322,325,325,325,326,326,326,325,324,324,321,321,321,323,323,322,322,322,327,327,327,327,327,327,326,315,315,315,315,315,314,314,315,315,314,314,315,315,315,315,315,315,315,302,302,302,302,302,303,303,302,303,303,303,305,304,304,304,304,302,300,300,299,299,298,298,298,298,300,300,300,299,298,298,299,299,299,297,297,297,299,299,299,300,302,302,300,298,298,298,299,298,298,298,298,299,299,307,307,307,308,306,303,302,302,297,299,299,299,299,298,298,298,298,298,298,298,297,297,297,299,298,298,298,298,298,297,297,297,297,297,297,298,298,299,300,298,298,298,298,297,300,300,300,299,304,304,304,304,305,305,306,306,306,304,304,304,305,305,305,302,302,302,302,302,302,302,302,302,302,303,303,303,301,301,302,300,300,296,297,298,298,302,300,300,298,298,298,297,297,296,296,295,295,291,290,289,289,289,289,289,289,289,289,289,289,289,290,290,290,291,291,291,291,292,292,284,284,284,283,284,284,284,284,284,282,284,286,288,288,289,289,289,289,289,289,289,289,291,292,291,291,291,289,289,289,289,290,290,290,294,294,294,293,293,293,293,289,289,289,296,295,295,295,295,296,295,297,297,297,297,297,297,298,298,299,299,299,298,296,299,301,303,303,300,302,302,302,306,306,306,306,306,306,306,305,306,306,307,308,308,308,308,307,306,306,306,309,309,309,310,308,306,306,306,307,307,306,307,308,309,310,307,306,305,307,308,308,308,308,308,308,307,307,307,308,306,306,306,306,309,309,309,308,309,309,309,309,311,308,308,308,308,308,308,308,311,309,311,311,311,310,310,310,309,309,311,311,312,314,314,314,314,314,313,313,314,311,311,311,309,309,301,302,302,302,309,307,307,304,304,304,304,305,305,305,305,305,305,305,307,307,305,305,303,304,304,304,304,299,299,298,297,297,297,297,297,297,298,298,298,298,298,298,298,298,297,298,298,298,298,297,298,298,295,296,296,296,299,301,298,297,301,299,298,297,297,297,297,296,296,294,301,301,301,297,297,297,304,304,304,304,304,304,304,304,306,306,306,306,305,305,305,311,317,317,317,318,318,318,317,317,316,321,320,320,320,320,320,318,317,317,317,319,320,320,320,319,323,323,330,331,336,335,335,336,339,339,339,339,341,339,339,339,339,339,339,337,337,337,337,337,338,338,337,337,334,335,332,332,332,333,333,333,333,333,331,330,332,331,347,351,352,354,354,355,355,363,363,364,364,364,366,374,374,373,373,370,370,369,367,369,368,367,366,366,366,366,366,366,364,364,364,364,363,360,362,366,366,366,368,368,368,368,368,367,367,365,366,366,366,366,366,366,365,365,365,365,365,367,367,367,367,367,367,367,367,366,365,365,365,365,362,361,361,361,362,363,363,364,364,364,364,363,362,363,362,361,361,361,363,363,364,363,363,363,362,361,361,360,360,360,358,358,358,358,356,357,357,357,361,361,361,361,362,362,362,361,361,362,360,361,361,361,361,361,359,359,359,358,358,358,358,358,358,358,358,360,360,360,361,360,360,362,362,363,357,357,355,355,355,356,355,355,356,355,357,357,357,358,361,357,357,357,357,352,352,353,349,349,349,349,349,348,345,345,345,351,351,351,355,356,356,351,351,350,350,356,355,355,357,357,357,359,359,362,358,357,358,358,357,360,355,355,355,355,356,357,357,356,356,356,361,361,361,358,358,359,358,348,348,348,344,344,344,340,340,340,342,344,344,344,344,344,344,345,344,344,344,344,344,342,342,341,341,342,343,344,346,344,344,344,344,344,345,345,349,348,349,349,351,351,351,351,353,358,358,358,365,364,363,363,362,362,362,362,362,360,358,358,358,358,361,361,361,361,361,360,359,367,368,368,367,364,364,364,363,362,362,360,366,366,366,365,365,370,370,370,370,368,368,368,368,374,374,374,375,374,374,372,372,372,372,373,372,372,370,370,370,371,371,371,371,366,366,366,366,366,366,366,361,360,360,360,360,360,360,361,361,361,360,360,360,360,360,360,360,360,360,360,360,359,359,359,359,359,359,359,359,357,357,357,358,356,354,354,354,358,357,357,357,356,356,356,357,357,357,357,357,358,359,359,359,359,359,352,352,352,351,350,350,350,350,350,346,346,347,343,341,339,339,339,338,338,338,338,338,337,337,337,337,337,337,337,339,339,336,336,335,335,335,335,335,334,334,336,336,336,334,333,328,328,326,326,326,326,326,326,325,325,323,323,323,326,325,326,326,326,325,325,325,325,325,325,326,325,332,333,333,332,332,334,334,331,331,331,332,332,332,332,332,331,331,331,330,330,329,329,329,328,328,330,330,332,336,336,336,337,337,337,337,332,333,333,333,342,341,341,341,341,342,341,339,339,339,338,339,339,334,324,324,324,324,325,325,324,324,324,323,323,323,323,323,329,329,328,329,329,325,325,330,325,326,326,326,326,321,320,320,320,320,320,318,319,319,317,317,316,316,316,313,314,313,314,314,314,314,314,314,314,315,315,312,309,310,310,311,311,312,311,311,313,311,311,312,313,313,314,315,315,315,315,315,315,315,315,314,314,314,313,313,312,312,312,312,310,313,313,313,313,313,313,311,311,311,311,319,321,321,321,322,322,322,321,319,318,318,322,321,321,331,331,331,331,331,331,333,327,331,331,327,327,327,327,328,327,329,333,332,331,331,336,333,333,333,333,333,333,334,334,341,341,342,340,339,337,337,337,337,338,339,339,343,343,343,341,340,340,340,340,340,340,341,342,342,345,345,345,345,345,347,347,348,348,350,350,350,353,352,359,352,352,352,352,350,349,346,348,346,347,347,347,347,350,350,348,347,347,347,347,343,342,341,342,342,342,342,342,341,341,345,345,347,347,344,349,349,349,351,351,351,351,355,355,358,358,360,361,366,366,366,365,365,366,366,375,375,375,373,373,374,374,374,374,374,374,375,378,379,379,378,378,380,380,380,379,378,378,377,376,377,381,381,381,381,381,381,381,381,381,380,380,380,380,381,383,383,383,383,389,396,396,395,395,390,389,388,389,389,388,388,387,387,387,387,386,388,386,386,386,386,386,386,386,388,388,388,395,395,395,395,395,395,395,395,396,396,396,393,393,394,393,393,393,393,392,395,391,391,391,389,389,389,381,382,382,382,382,382,382,373,381,381,381,380,380,380,380,391,393,393,387,380,377,375,375,375,375,376,376,376,376,375,375,375,374,373,374,370,370,369,369,374,379,379,379,384,389,390,390,388,388,387,387,387,387,387,387,387,387,387,388,388,388,388,390,390,390,389,387,387,387,392,392,393,393,393,393,395,395,395,396,397,396,397,397,397,398,399,400,400,400,400,401,400,400,400,402,402,401,400,400,400,400,400,400,400,400,403,402,402,399,399,400,395,395,395,395,395,393,393,394,390,390,384,386,386,386,385,385,385,386,385,375,375,375,374,374,364,364,364,363,363,363,363,364,364,364,363,363,363,364,364,364,364,364,366,366,366,366,366,366,366,366,366,366,367,367,366,369,369,369,369,369,369,370,370,370,370,370,370,369,369,369,368,368,366,366,366,366,365,365,364,364,364,364,364,365,363,364,361,361,362,362,362,362,362,360,360,359,353,353,351,344,348,348,349,349,349,348,349,348,349,349,349,354,354,354,350,354,354,356,356,356,355,356,356,356,356,356,356,356,357,355,355,350,350,352,352,347,347,349,350,350,350,348,348,348,348,347,346,346,346,346,350,350,343,343,343,343,354,354,353,353,353,352,352,352,360,359,359,364,364,364,363,363,363,366,366,373,374,372,372,370,370,369,369,368,375,374,374,374,374,374,373,373,373,373,374,374,374,374,377,377,377,377,376,377,379,379,378,376,376,374,374,370,370,370,370,368,367,369,369,369,367,367,368,366,366,366,366,366,365,364,364,364,363,363,363,363,363,361,358,360,362,363,361,359,355,355,355,361,361,361,360,360,360,361,361,361,361,359,359,359,359,359,358,358,359,359,359,358,358,358,354,354,354,353,353,349,349,349,349,349,347,347,347,347,350,349,348,346,346,346,346,343,344,344,344,344,344,344,344,345,345,345,345,345,342,339,339,342,342,342,342,345,345,345,342,342,341,342,341,341,342,342,342,342,341,341,340,340,341,340,340,339,339,339,340,341,340,339,339,339,348,348,348,348,348,348,344,348,348,345,345,346,346,349,349,349,349,349,349,349,346,345,338,338,338,338,333,332,332,332,336,336,336,337,337,337,338,332,335,334,334,334,338,338,338,336,336,336,336,337,337,337,336,336,335,336,334,334,334,335,337,338,338,338,336,334,334,332,332,338,343,339,339,334,336,337,337,341,337,337,337,337,337,338,339,338,338,336,336,336,336,335,335,335,335,332,333,341,341,341,342,342,342,341,341,342,343,343,342,341,341,341,342,342,342,342,339,339,340,340,340,340,340,337,337,337,337,337,337,336,336,336,337,338,337,336,336,336,333,334,334,334,334,335,335,336,336,336,336,336,331,332,330,330,330,330,328,327,329,329,329,329,331,327,324,324,326,325,325,325,325,323,322,320,320,320,320,320,320,320,320,317,317,315,315,314,312,313,309,309,309,308,314,313,312,311,311,312,311,311,310,310,309,310,311,311,311,310,310,310,310,302,302,303,303,303,303,303,306,307,308,309,309,310,311,312,313,313,314,314,310,310,308,308,308,303,304,304,304,304,304,304,302,301,301,303,301,301,300,300,301,301,301,301,304,304,304,304,305,305,305,305,307,305,302,296,296,296,296,296,296,300,300,298,297,297,297,295,295,295,296,297,299,299,299,299,299,299,299,299,300,300,301,301,301,301,301,301,301,301,302,302,302,302,303,303,303,303,303,298,298,299,298,298,293,293,292,292,291,289,290,291,291,291,296,289,290,290,290,290,292,293,294,295,293,300,300,298,299,299,295,295,294,289,290,290,289,289,288,288,288,289,290,290,291,293,294,294,295,295,295,295,296,296,296,299,299,300,300,297,297,297,297,296,296,296,296,296,296,296,296,296,295,295,289,289,291,293,293,293,291,291,291,292,293,293,294,293,293,291,291,291,292,292,292,293,294,294,295,295,294,292,289,289,290,291,294,294,294,292,288,287,287,286,284,284,284,286,285,284,284,284,284,279,279,279,280,280,282,278,278,278,278,279,279,279,278,278,278,279,279,278,278,278,281,276,276,276,276,276,275,275,275,275,279,279,277,277,278,278,280,280,281,282,278,278,278,278,279,278,278,276,276,276,275,275,275,274,272,272,272,272,272,273,273,272,272,273,271,270,270,270,271,271,267,267,270,270,271,271,271,271,271,272,273,273,272,272,270,270,270,270,269,268,267,267,267,269,269,270,270,270,272,273,271,271,271,271,271,270,271,271,276,275,273,272,273,273,277,277,277,280,280,282,282,282,288,284,285,285,286,286,287,288,287,286,286,288,288,288,288,288,288,292,291,291,292,293,292,292,288,278,279,279,279,279,279,281,281,281,278,278,278,279,279,279,279,278,279,279,279,279,280,280,280,279,279,278,277,275,277,277,281,281,280,279,279,279,278,273,272,272,270,274,277,277,277,277,274,274,275,279,280,281,280,279,281,281,281,281,281,281,287,289,289,289,290,295,295,295,295,295,295,295,295,295,297,297,295,298,299,299,300,300,300,303,304,306,306,306,306,306,298,298,301,302,303,304,300,300,300,300,297,297,297,297,297,297,297,297,297,297,296,296,295,295,294,294,294,294,294,294,294,294,294,293,293,293,293,294,293,293,293,297,296,296,294,294,292,292,292,287,284,284,283,284,284,286,286,286,288,289,287,287,287,287,288,288,288,288,287,287,286,288,288,288,288,281,279,279,285,285,284,284,284,282,279,279,279,279,279,279,279,279,279,279,279,279,279,278,277,275,275,276,283,283,283,282,282,282,279,276,276,277,279,279,279,279,279,279,276,283,284,291,291,296,296,295,295,295,294,294,295,295,293,300,299,299,299,299,299,299,293,288,288,288,287,287,287,287,287,284,284,284,284,282,283,286,286,287,287,287,287,287,287,287,281,282,287,287,286,288,288,288,288,287,287,287,287,287,287,287,289,289,284,284,283,283,285,285,285,285,284,287,280,280,280,284,285,285,284,284,284,281,281,284,284,283,283,283,283,283,283,285,285,285,283,280,280,280,278,274,274,273,271,271,271,271,271,270,270,270,270,270,270,270,271,270,270,270,270,272,272,273,273,273,273,271,265,265,265,265,265,265,265,265,265,265,266,266,266,266,266,266,266,266,266,266,266,270,270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,265,265,265,261,260,260,260,260,260,260,260,260,261,261,261,263,264,264,264,267,267,267,267,267,267,269,269,270,270,271,271,271,272,271,271,271,277,277,278,277,276,276,276,276,280,280,281,281,281,281,281,281,281,281,283,283,283,283,283,282,282,282,281,281,281,281,281,280,280,281,280,280,280,279,279,277,276,276,276,276,276,276,276,275,274,274,274,274,274,277,277,278,278,277,276,276,277,277,276,276,274,274,273,274,275,275,276,276,276,277,278,274,273,273,272,273,273,271,271,274,274,274,275,275,275,272,272,274,274,275,274,274,274,274,278,276,276,276,275,275,275,275,275,275,274,275,273,273,273,273,273,275,275,275,278,279,279,278,280,280,281,281,280,280,280,280,284,282,282,285,285,287,292,293,293,291,290,292,292,291,291,292,293,294,294,292,292,291,292,292,294,293,292,292,292,292,293,294,293,293,288,288,288,290,288,288,289,290,291,292,292,292,299,298,298,296,288,285,285,286,290,287,291,291,291,290,291,291,291,291,290,288,287,290,289,289,289,289,289,289,294,295,292,292,291,292,292,292,295,295,285,285,285,285,285,285,277,281,281,283,283,283,283,283,284,292,292,291,291,291,291,292,292,286,285,285,285,285,285,284,284,277,278,278,278,278,278,278,263,262,262,262,262,262,262,262,265,265,265,265,266,267,267,265,265,265,265,264,264,264,263,262,262,262,261,261,260,260,260,260,260,260,260,260,261,261,260,259,259,259,258,257,257,259,259,256,255,255,255,264,264,264,262,262,262,262,262,262,262,262,261,261,262,262,263,263,263,263,264,263,263,263,270,271,271,270,270,270,270,270,270,268,267,268,269,269,269,271,271,270,270,270,270,270,271,271,275,275,275,275,274,274,275,275,275,275,273,272,267,268,268,265,265,265,265,263,264,264,264,267,267,266,266,266,266,266,266,274,274,274,274,272,272,272,272,271,271,271,271,272,271,273,274,274,274,275,276,280,280,272,272,272,273,273,273,273,273,274,274,274,269,267,267,267,266,266,266,266,268,267,269,270,270,269,268,267,265,266,268,267,267,267,270,270,269,269,268,265,265,261,260,258,258,259,259,259,259,259,259,259,256,256,256,256,255,256,256,256,254,254,256,257,256,256,256,256,257,257,257,257,260,264,264,264,264,264,259,259,260,259,259,261,259,259,259,260,260,260,260,258,263,264,263,263,264,265,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,265,265,267,267,267,266,263,259,259,259,260,265,265,265,265,265,265,265,265,265,265,252,242,242,241,241,241,240,239,238,238,237,238,234,233,232,233,233,233,233,230,230,231,231,231,231,231,231,231,231,235,235,235,237,237,237,237,237,237,237,237,236,237,237,239,239,240,240,241,241,241,241,240,240,240,240,239,239,239,239,238,238,239,240,238,238,238,237,237,238,236,237,237,239,238,247,247,251,252,252,250,250,250,250,250,247,246,250,252,252,252,252,252,251,252,252,253,253,253,252,252,252,253,252,253,255,256,257,256,256,256,254,254,254,252,253,253,253,253,253,254,254,253,252,252,251,252,250,249,249,249,245,245,245,246,247,247,247,247,249,249,249,250,251,251,251,251,251,252,252,252,252,253,255,255,255,256,257,256,256,257,260,259,259,260,261,263,263,263,263,264,264,263,263,261,261,261,263,263,263,262,264,264,263,263,263,263,263,263,263,263,263,264,264,264,264,264,264,264,265,262,262,261,261,261,263,262,261,261,261,262,262,262,260,260,260,261,262,262,262,263,263,263,263,254,245,245,246,245,247,247,247,246,246,246,246,246,243,243,242,243,243,243,245,244,245,248,248,248,249,248,246,245,244,243,243,244,244,245,245,244,244,245,245,245,244,247,248,248,248,249,248,248,248,247,247,247,247,247,246,248,246,251,250,250,250,251,247,247,248,248,248,248,247,250,250,248,250,250,247,247,247,247,247,246,242,242,242,242,241,241,241,233,233,233,233,234,232,232,230,230,230,230,232,232,232,233,236,236,237,238,240,237,238,238,238,238,238,238,238,238,238,238,236,236,236,235,235,235,235,235,247,246,245,245,248,248,249,248,247,247,246,247,248,248,247,247,250,250,250,257,257,258,258,258,258,258,260,261,261,261,261,264,264,264,264,264,264,263,263,263,264,264,264,264,258,258,258,258,258,258,258,262,263,263,263,265,266,269,269,269,269,269,267,267,267,267,267,267,271,271,274,276,276,277,277,275,273,266,266,266,266,266,266,264,263,265,265,266,266,267,267,258,261,262,262,264,264,262,270,268,268,267,267,267,268,268,268,268,268,271,275,275,280,281,281,280,280,281,281,281,280,280,280,277,277,277,277,277,274,276,276,276,274,276,276,274,274,274,275,275,273,273,273,273,273,274,272,272,272,271,271,271,271,271,271,271,271,271,271,270,270,272,270,260,260,260,257,257,256,258,258,256,253,253,252,252,252,252,252,252,251,252,252,252,252,251,251,251,251,251,251,250,253,253,253,250,252,252,255,253,253,253,253,252,252,255,253,253,253,253,253,253,253,251,251,250,249,249,249,249,252,246,246,246,246,246,246,246,245,245,245,245,244,244,243,243,247,247,247,247,243,243,243,244,244,245,245,246,246,246,246,246,246,246,245,245,246,246,246,246,242,242,243,247,247,247,247,249,248,254,255,256,257,254,255,257,257,256,256,256,256,256,255,255,255,255,255,253,254,254,256,256,258,260,261,260,260,261,259,259,260,261,261,262,263,263,263,263,263,263,263,263,263,263,265,265,267,267,267,267,267,267,263,264,261,261,261,261,261,262,263,263,263,263,263,266,265,266,266,265,266,266,265,265,266,266,266,266,266,267,268,267,261,260,262,262,262,262,262,262,260,260,260,261,261,261,261,261,265,265,265,265,265,265,266,269,269,267,267,268,269,269,268,278,273,274,274,277,277,278,277,276,276,276,280,280,276,274,275,275,274,274,273,273,273,273,274,275,275,275,272,272,272,272,272,271,271,271,271,271,271,270,270,272,272,280,283,283,283,284,284,285,286,286,286,288,288,286,286,286,286,289,289,288,289,289,291,291,291,289,289,289,289,288,289,283,285,285,287,286,284,284,283,281,282,282,275,266,266,266,266,266,266,266,261,261,263,263,265,266,266,266,265,265,265,265,265,266,266,266,266,266,266,264,264,264,264,264,264,264,264,264,264,264,264,264,266,266,266,265,265,262,262,262,262,257,256,256,257,257,253,255,255,255,255,254,254,254,254,254,254,254,253,253,252,248,248,248,249,251,251,251,250,250,248,248,247,246,245,245,243,244,244,241,242,240,240,239,238,238,238,238,237,237,237,234,231,233,233,233,233,233,232,231,231,231,231,230,230,229,230,230,231,231,231,231,228,229,233,233,231,231,231,231,231,231,231,231,230,230,230,229,230,230,231,231,231,231,231,230,235,242,245,245,243,242,243,243,243,244,244,243,242,241,239,236,236,235,235,235,235,235,235,235,235,227,227,227,227,227,229,229,229,229,230,230,230,231,231,231,232,231,229,229,230,230,230,231,230,230,230,230,229,228,224,224,225,225,226,226,226,226,227,224,224,224,224,224,223,224,223,223,223,223,223,223,223,223,219,219,218,219,219,219,218,218,217,217,217,223,223,225,225,226,225,225,225,229,228,228,228,227,229,229,229,229,229,229,229,229,230,227,227,224,224,223,222,224,231,231,231,231,231,231,231,231,231,232,230,230,230,231,232,231,231,220,220,220,223,223,223,223,223,222,222,222,221,221,221,221,221,221,221,221,221,222,222,223,225,225,225,228,228,228,228,228,228,228,228,228,228,230,230,231,231,231,231,231,231,231,231,232,232,234,234,234,235,237,241,241,240,240,240,241,241,241,241,241,237,235,235,238,239,237,247,246,246,244,243,241,240,240,241,246,246,247,246,245,245,245,246,239,239,239,239,239,230,233,233,233,233,233,233,233,232,232,226,226,226,225,225,226,226,226,226,226,228,228,227,228,228,228,227,227,227,227,227,226,224,225,225,225,224,221,221,219,220,220,220,221,223,223,223,224,226,225,223,223,223,223,223,224,222,222,221,220,220,218,219,219,219,219,219,219,218,216,217,217,217,217,217,216,216,216,216,217,218,218,218,217,217,217,230,230,230,230,231,231,231,231,231,231,232,232,232,234,228,225,224,225,225,224,223,223,222,220,220,220,220,223,223,223,222,222,230,229,229,229,229,229,231,232,231,231,230,231,230,230,230,229,229,229,228,228,228,229,227,227,226,226,225,225,225,226,227,226,226,227,227,227,227,227,227,220,220,220,220,220,220,220,219,220,220,222,222,222,222,220,220,220,220,220,221,222,222,222,222,221,221,222,223,224,224,224,223,224,222,222,223,221,221,221,221,221,222,222,223,225,225,227,227,227,227,226,226,226,226,226,226,226,226,226,226,226,228,228,223,223,222,223,224,224,224,224,224,223,224,224,223,225,226,226,223,221,219,219,219,219,220,221,225,225,225,225,224,226,226,223,223,223,223,223,224,224,224,224,232,233,234,233,233,233,234,235,235,233,233,232,232,232,232,230,230,231,231,232,232,232,230,231,231,231,231,231,232,232,234,235,236,236,237,237,237,237,237,237,237,237,237,236,238,239,239,239,238,240,242,243,242,243,243,242,241,240,240,242,242,242,242,246,242,240,240,240,240,240,240,240,241,241,241,247,247,247,246,247,248,247,248,248,248,248,248,248,248,246,246,246,246,246,246,246,247,247,247,247,251,249,248,249,249,252,242,243,243,242,241,241,242,242,242,241,241,239,239,239,239,239,239,239,241,241,238,238,238,237,237,237,238,236,237,234,233,233,234,233,235,235,235,237,225,225,225,225,225,225,225,225,224,226,224,222,222,222,224,224,224,223,222,222,222,224,224,224,224,226,226,228,228,228,229,227,228,227,227,225,226,226,226,225,224,222,221,222,225,225,231,231,231,231,231,229,228,232,233,232,232,232,233,234,234,234,234,235,234,236,236,237,240,240,240,237,240,239,239,237,237,237,238,238,235,233,233,225,232,232,232,231,234,234,232,233,231,231,233,233,235,234,233,235,232,232,232,231,233,234,234,234,236,236,237,237,238,238,238,240,240,243,244,244,243,243,243,246,244,242,242,242,242,242,241,240,239,239,239,238,239,243,243,241,241,239,240,243,241,241,241,240,240,241,241,241,241,241,241,241,245,243,244,244,243,242,242,242,242,246,247,246,247,247,252,248,248,248,248,250,250,251,252,252,252,252,253,253,254,254,256,260,259,262,262,262,262,262,259,262,262,263,263,265,266,266,266,266,266,265,266,267,271,270,272,272,272,272,272,272,273,273,271,270,270,275,274,274,274,275,276,275,276,277,277,277,277,277,277,277,277,277,277,276,276,276,276,276,277,278,275,275,272,271,271,271,272,272,272,267,266,264,264,266,264,262,262,262,262,263,261,254,254,254,254,254,257,261,260,260,260,258,258,256,256,256,251,252,253,253,261,262,262,263,265,265,265,266,264,264,264,261,261,258,258,258,257,257,256,256,255,255,251,251,255,255,258,258,254,254,255,253,255,255,255,255,253,252,252,253,253,253,253,253,255,259,259,259,260,261,261,260,259,259,259,259,259,257,259,259,268,275,275,273,273,273,272,275,277,279,279,279,285,285,285,285,285,284,284,283,283,283,282,281,281,281,280,280,285,285,285,285,286,286,286,285,283,282,280,280,280,280,280,274,275,273,273,274,274,274,274,273,272,270,270,270,269,269,269,269,270,269,270,270,266,266,267,267,268,269,270,271,266,265,268,268,268,268,267,265,265,264,265,264,264,264,265,265,264,264,265,267,267,268,263,270,270,265,265,265,270,270,271,271,273,272,272,272,272,272,272,272,270,269,269,268,267,267,266,266,264,264,264,263,263,263,264,264,263,263,263,264,265,265,267,268,265,265,265,269,272,275,275,275,274,274,274,274,274,273,272,272,271,271,271,271,271,271,270,273,273,275,276,276,277,278,278,277,277,277,278,278,277,277,278,278,278,278,278,278,277,277,277,277,275,274,275,275,275,275,275,275,275,275,275,275,275,275,276,277,278,278,277,276,274,272,272,272,274,274,273,273,274,270,269,270,269,269,269,270,267,262,261,261,263,263,263,265,265,264,264,264,264,265,265,265,265,266,266,266,266,268,268,271,273,273,273,273,278,276,276,272,272,273,268,268,268,267,267,267,267,265,265,265,264,264,264,263,263,260,261,261,261,261,261,261,261,261,265,265,265,262,262,262,264,263,263,264,264,269,268,268,268,269,269,268,268,270,270,270,271,273,273,275,275,271,271,272,275,275,275,275,274,272,272,272,271,271,271,272,272,273,273,274,274,273,273,274,274,274,276,277,279,279,278,278,277,277,277,278,278,282,282,283,279,279,279,278,277,278,278,278,283,283,285,285,285,285,279,281,282,280,280,280,280,280,280,280,279,279,279,279,279,279,279,279,278,281,282,282,282,282,282,282,283,285,285,285,287,286,287,288,291,291,292,293,292,292,294,296,298,298,296,303,303,305,305,305,305,305,307,308,305,308,311,311,307,307,307,307,311,311,312,312,312,312,312,312,312,312,312,312,314,315,313,311,310,309,309,309,308,308,307,308,308,308,308,309,309,309,310,310,310,310,310,309,307,306,306,298,298,296,295,294,294,294,294,299,298,298,283,292,293,296,296,297,294,292,292,289,288,288,290,290,291,291,291,291,290,290,290,289,289,291,291,292,296,295,295,295,294,292,292,291,291,294,294,294,294,291,291,291,291,290,288,287,287,282,283,283,282,282,282,281,282,282,281,281,281,281,280,277,276,279,275,276,276,276,275,275,275,276,277,275,275,275,276,276,274,274,274,274,274,274,273,273,273,272,275,275,276,276,276,276,274,274,274,274,274,274,275,279,279,279,279,279,279,279,279,278,278,278,278,278,278,281,284,284,284,284,284,283,277,277,277,277,277,277,277,277,277,277,279,279,279,277,278,278,279,279,278,272,272,272,271,271,271,269,269,269,266,268,272,272,272,273,273,272,272,272,271,270,273,276,271,271,271,270,270,270,271,271,270,272,273,276,276,275,276,275,275,275,274,274,274,274,273,274,275,276,277,277,277,277,277,277,277,277,276,274,275,275,275,279,278,278,278,278,277,276,276,276,276,276,276,276,277,277,277,276,276,276,279,282,280,280,281,286,286,283,283,283,283,284,284,284,284,280,276,275,275,275,275,275,275,275,264,265,265,267,266,265,265,265,268,271,271,274,274,272,275,275,274,275,265,265,265,265,265,265,265,265,266,264,260,260,259,260,261,260,260,261,263,263,263,263,263,263,265,265,264,263,265,265,268,268,268,268,269,268,273,275,272,277,278,276,276,276,276,276,276,277,277,281,278,278,278,267,267,267,267,267,267,267,267,268,269,269,269,268,268,267,267,267,267,265,265,266,262,263,263,255,254,251,251,251,255,256,257,257,261,262,262,262,261,261,259,259,261,264,264,264,264,265,265,264,262,262,263,262,261,264,264,264,264,264,264,263,263,257,266,266,266,266,266,265,265,265,266,266,266,268,266,266,266,258,258,256,256,255,255,258,257,256,257,259,260,260,260,260,260,260,260,260,260,262,262,262,262,262,262,262,261,259,260,260,260,260,260,273,270,269,269,269,267,267,268,268,270,270,268,268,268,268,270,270,269,269,269,267,264,264,263,264,264,264,263,263,264,261,261,261,261,263,262,262,261,260,260,260,260,260,260,260,261,261,261,261,259,257,257,256,257,257,257,257,258,255,254,252,252,252,250,251,252,250,250,250,250,248,248,260,260,260,264,264,265,265,263,263,264,264,262,262,262,262,257,259,259,258,258,258,264,265,267,267,267,267,266,266,265,265,265,263,263,263,263,263,262,265,265,265,265,266,266,265,267,267,267,268,270,270,270,270,272,272,272,271,261,260,261,261,261,263,262,262,263,264,266,266,266,266,266,266,265,256,256,255,255,255,254,252,254,252,251,251,251,251,250,250,250,250,250,250,250,250,249,247,247,245,243,249,253,253,253,254,255,257,258,258,258,258,259,259,259,257,262,262,262,262,262,262,262,263,264,264,264,266,266,266,267,266,266,267,262,263,263,266,266,266,266,266,269,276,278,278,278,278,278,279,282,282,282,281,278,276,273,273,273,273,274,273,271,271,271,266,267,267,270,270,270,271,271,270,270,270,270,270,270,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,271,271,271,272,272,271,272,272,272,273,273,273,272,273,273,274,276,276,277,277,274,274,274,274,275,275,275,276,276,276,276,275,275,273,273,273,270,270,272,284,284,283,288,287,286,286,286,286,286,285,286,287,287,287,287,290,290,290,287,288,288,288,288,288,288,291,291,290,294,294,294,296,296,290,290,290,290,290,290,290,287,287,287,287,286,286,286,285,288,288,288,288,289,290,289,289,289,289,287,286,286,288,288,284,284,284,284,285,285,287,287,287,287,288,288,289,284,284,284,285,285,285,285,285,280,280,281,280,280,280,280,279,279,283,283,283,282,288,288,288,288,289,289,289,292,292,292,289,287,287,289,289,292,292,292,292,293,293,292,287,287,287,286,286,286,286,289,289,289,289,288,288,288,288,289,289,288,288},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,16,16,16,17,17,18,18,18,18,18,19,19,19,19,20,20,22,22,23,25,29,31,32,35,36,36,37,44,45,50,62,67,69,77}},
{{1000,2.3},{2897,2907,2894,2892,2891,2880,2870,2870,2870,2869,2869,2868,2867,2860,2857,2853,2839,2839,2836,2836,2834,2829,2825,2819,2818,2815,2815,2795,2795,2797,2789,2781,2780,2765,2759,2759,2752,2741,2733,2727,2727,2712,2712,2707,2705,2705,2704,2698,2695,2694,2680,2680,2680,2674,2665,2647,2647,2647,2647,2647,2647,2647,2632,2632,2620,2609,2593,2591,2591,2578,2567,2561,2548,2548,2526,2512,2512,2509,2508,2497,2480,2477,2476,2475,2462,2461,2461,2459,2458,2420,2420,2416,2416,2416,2415,2415,2413,2398,2396,2394,2394,2383,2376,2376,2376,2374,2364,2364,2364,2364,2364,2364,2361,2360,2359,2356,2356,2356,2344,2344,2341,2341,2341,2342,2340,2338,2338,2337,2335,2335,2321,2310,2310,2310,2309,2309,2307,2307,2297,2297,2295,2294,2288,2288,2276,2276,2279,2279,2274,2254,2253,2254,2248,2248,2247,2247,2233,2225,2212,2210,2210,2206,2206,2195,2195,2195,2176,2154,2154,2154,2153,2153,2150,2150,2151,2147,2147,2146,2142,2141,2125,2125,2122,2122,2117,2117,2116,2116,2102,2102,2072,2065,2065,2063,2063,2063,2063,2053,2053,2053,2022,2016,2014,2015,2015,2015,2015,2004,1982,1968,1968,1968,1967,1971,1971,1972,1972,1971,1970,1970,1970,1948,1947,1947,1947,1947,1942,1941,1928,1917,1916,1915,1914,1914,1914,1905,1905,1905,1905,1897,1895,1895,1895,1878,1878,1870,1870,1870,1868,1858,1857,1853,1851,1844,1844,1834,1824,1824,1824,1824,1822,1817,1815,1815,1801,1800,1800,1800,1800,1800,1791,1791,1789,1783,1783,1776,1768,1768,1768,1767,1767,1767,1767,1766,1765,1765,1764,1752,1748,1748,1748,1737,1736,1736,1736,1736,1736,1737,1737,1730,1730,1730,1730,1730,1730,1726,1727,1727,1727,1727,1723,1723,1723,1722,1722,1707,1707,1706,1699,1699,1699,1691,1691,1681,1681,1674,1674,1672,1672,1672,1672,1671,1671,1667,1655,1655,1655,1646,1646,1645,1643,1643,1643,1643,1643,1642,1631,1611,1611,1603,1605,1605,1604,1604,1604,1604,1590,1583,1570,1568,1569,1569,1569,1551,1547,1550,1541,1541,1536,1536,1520,1520,1519,1506,1504,1502,1502,1502,1497,1482,1476,1476,1476,1476,1476,1472,1470,1469,1469,1469,1469,1469,1465,1465,1478,1478,1462,1462,1462,1462,1448,1448,1440,1438,1444,1444,1441,1439,1440,1441,1439,1439,1438,1428,1421,1419,1419,1417,1417,1417,1417,1417,1417,1416,1416,1415,1413,1411,1413,1413,1410,1409,1400,1400,1399,1394,1394,1394,1394,1394,1391,1391,1379,1371,1371,1371,1371,1370,1347,1347,1347,1342,1343,1344,1344,1341,1341,1341,1340,1340,1340,1340,1340,1340,1340,1339,1330,1330,1330,1324,1315,1310,1302,1302,1286,1286,1285,1285,1285,1285,1278,1279,1277,1269,1269,1270,1270,1268,1264,1264,1264,1264,1237,1236,1236,1236,1236,1236,1237,1235,1235,1227,1226,1223,1205,1205,1205,1205,1204,1205,1187,1186,1186,1183,1183,1185,1185,1185,1185,1184,1184,1183,1184,1184,1184,1179,1179,1181,1178,1177,1177,1171,1163,1163,1163,1163,1161,1161,1162,1162,1157,1157,1152,1151,1151,1151,1149,1149,1149,1141,1141,1141,1127,1125,1121,1120,1119,1122,1121,1121,1116,1113,1109,1109,1109,1086,1086,1086,1078,1075,1074,1074,1074,1074,1074,1074,1069,1069,1067,1066,1074,1073,1072,1072,1063,1063,1061,1061,1050,1044,1043,1043,1043,1039,1032,1032,1030,1030,1030,1032,1033,1033,1015,1016,1017,1017,1017,1017,1018,1018,1018,1018,1017,1017,1017,1017,1017,1016,1014,1008,1008,997,997,999,998,999,998,998,998,998,999,998,1011,1011,1005,997,997,997,994,994,993,987,987,987,987,978,978,978,978,978,959,959,954,954,949,949,949,949,949,962,962,960,960,960,960,963,963,964,964,966,966,960,964,966,966,975,976,974,974,973,972,972,972,972,972,972,972,972,972,972,972,972,972,972,972,972,974,973,969,967,972,972,972,972,972,967,967,961,960,962,962,962,962,962,962,962,961,961,961,961,961,961,961,960,960,958,958,958,941,937,937,937,937,937,937,933,933,926,926,926,928,928,928,924,928,928,928,930,927,927,927,926,926,926,928,930,923,923,925,925,925,925,924,923,919,919,914,906,906,906,906,906,906,909,891,893,893,893,892,892,892,892,892,892,893,894,894,894,885,895,896,881,881,879,878,879,879,881,883,883,870,870,872,866,863,863,862,862,862,862,862,861,863,863,862,857,856,856,856,856,849,849,849,849,849,849,849,849,843,824,823,821,821,817,817,817,817,815,815,815,815,815,815,813,814,814,797,796,796,796,801,801,801,804,797,797,797,797,797,792,788,788,781,781,775,775,775,774,774,774,774,773,773,775,773,772,772,772,772,772,772,772,772,771,772,772,772,772,772,772,772,772,772,772,772,772,770,770,770,770,768,768,768,765,766,761,765,764,764,764,764,764,757,747,747,747,752,752,753,753,745,747,746,750,750,747,747,745,745,745,745,746,743,742,742,744,744,744,738,738,737,733,733,733,728,728,728,728,729,729,729,728,726,727,727,728,726,724,724,723,724,721,721,721,721,721,722,722,723,729,729,729,728,728,728,728,728,728,728,726,726,726,726,726,726,726,721,721,720,720,722,722,721,715,715,715,715,714,713,733,733,735,735,733,733,733,734,727,726,727,725,725,718,718,718,714,714,714,714,714,708,706,700,700,700,706,703,702,703,703,704,705,703,707,707,707,708,708,708,705,701,688,688,678,677,677,677,677,677,674,674,674,673,670,670,671,669,667,667,667,666,666,666,666,650,646,646,646,646,643,644,643,643,644,644,644,644,644,656,646,645,643,635,635,635,630,630,630,630,630,638,633,631,629,630,630,630,631,630,627,629,629,630,630,627,632,632,630,630,630,613,613,614,610,610,610,611,611,612,612,613,613,613,612,613,613,613,613,611,611,611,611,611,613,613,613,608,608,612,612,612,613,613,610,610,612,612,610,609,607,612,606,606,606,603,603,603,603,602,604,604,603,603,602,597,597,596,596,596,596,596,596,596,596,591,591,593,593,593,593,593,599,599,599,598,598,598,589,587,587,597,597,597,597,597,586,585,585,585,584,581,579,584,584,583,583,584,584,584,584,584,579,582,582,588,587,587,587,588,588,584,587,588,588,588,587,588,586,583,582,582,587,585,585,585,585,585,581,581,581,581,581,581,581,581,573,572,572,573,574,573,573,573,573,574,574,574,565,565,565,565,567,565,565,565,565,567,567,566,566,567,567,567,562,560,560,556,556,557,555,553,553,553,553,553,555,545,543,543,543,542,542,542,541,544,544,540,539,539,539,539,539,539,539,539,535,535,535,535,534,537,537,536,533,533,533,533,535,534,534,533,545,545,543,542,541,541,541,541,540,540,540,540,542,542,536,547,547,547,547,547,547,547,547,547,550,550,550,550,550,550,550,552,549,548,549,549,547,544,544,541,539,539,537,533,532,533,533,531,531,531,531,531,530,530,528,529,529,529,526,526,526,526,526,526,524,524,524,530,529,528,528,525,529,529,529,529,529,535,533,538,539,535,530,530,530,530,530,530,530,529,526,526,525,523,521,523,523,525,520,520,511,511,510,510,510,504,497,497,497,497,497,495,498,503,503,503,502,504,501,501,491,491,492,498,498,499,496,496,496,497,498,498,490,490,490,490,492,492,486,486,480,480,480,481,481,480,477,477,474,477,480,480,480,480,477,481,481,481,478,477,477,477,477,479,479,479,481,481,481,478,474,474,474,472,472,472,474,475,472,472,472,473,473,471,471,471,473,473,470,469,470,470,470,469,469,473,473,479,481,480,479,474,474,473,476,475,476,476,474,474,474,474,474,474,474,476,477,477,477,477,478,477,474,473,474,475,469,466,465,465,465,460,460,460,459,459,455,455,455,455,455,456,456,455,454,454,454,453,452,452,451,451,455,457,457,457,457,456,455,455,455,454,453,451,450,449,449,449,447,447,447,444,444,444,439,439,439,438,438,435,439,439,439,440,437,438,438,440,439,436,436,436,436,436,436,436,436,436,434,434,433,433,433,435,435,430,430,429,429,426,426,426,427,420,420,419,415,417,419,417,416,417,419,419,419,419,417,417,416,415,413,413,413,420,422,421,425,423,426,426,427,428,429,429,429,428,428,431,430,429,429,425,425,422,422,415,413,413,412,412,412,412,413,412,409,410,409,409,406,406,406,407,405,406,403,403,403,403,403,404,404,404,408,408,409,410,410,410,407,405,404,401,402,402,402,396,396,396,396,392,391,391,395,395,395,395,395,395,395,398,399,386,384,385,385,385,384,384,391,390,389,391,390,390,390,391,391,390,390,390,389,384,385,386,382,382,382,382,382,382,382,383,381,381,381,381,381,381,375,375,375,375,374,374,373,373,373,373,368,374,375,375,375,375,375,371,372,370,370,370,370,370,369,369,371,371,371,371,368,367,368,368,368,368,368,368,367,367,367,367,365,365,373,373,372,372,369,368,368,368,368,368,368,368,368,369,370,370,370,363,363,361,348,348,347,343,343,343,338,338,338,338,338,339,339,329,330,332,331,331,330,330,329,329,329,330,333,335,336,336,336,336,337,337,335,333,330,330,330,327,327,328,326,326,327,327,327,327,327,327,327,328,328,330,330,330,330,334,335,335,334,334,337,338,344,343,342,342,329,328,328,328,328,328,329,330,334,334,333,333,333,333,332,327,327,327,327,327,327,327,327,325,325,326,322,322,324,324,324,325,325,325,325,325,325,327,327,327,326,330,330,330,334,334,334,336,337,337,333,333,334,334,334,334,335,336,336,335,335,335,338,338,338,338,341,334,337,342,342,343,343,336,336,336,345,345,346,349,348,348,349,352,352,352,351,352,352,352,352,351,353,348,348,348,350,350,350,350,348,348,349,345,345,345,344,344,342,342,339,339,339,339,339,339,339,341,341,343,344,344,344,344,342,343,343,343,342,341,341,341,341,339,338,339,339,339,340,344,340,340,340,340,334,333,334,334,334,336,337,337,338,340,337,337,336,336,336,338,338,337,337,337,337,337,338,335,338,338,339,339,339,339,339,339,340,339,339,339,338,338,338,336,336,335,326,326,326,326,326,325,325,325,326,327,325,325,327,329,329,323,322,322,321,321,321,321,320,318,318,325,325,325,327,327,327,328,328,328,326,326,326,324,325,324,327,328,328,328,327,327,328,331,330,331,332,332,332,332,332,332,330,328,330,329,329,328,329,329,329,330,326,326,327,327,329,324,324,324,321,320,319,318,317,317,317,317,317,324,319,320,320,320,320,323,323,323,323,323,322,321,322,322,322,320,317,317,317,318,319,317,317,317,317,317,317,317,316,316,314,304,304,302,301,302,302,302,301,301,301,301,301,302,302,302,306,299,299,299,299,297,296,296,296,294,294,294,296,296,296,292,292,292,292,297,297,298,297,294,294,294,290,295,294,294,294,293,293,292,293,292,292,292,292,292,291,289,287,287,289,288,288,291,291,291,292,292,291,290,290,290,290,291,291,292,292,293,293,293,293,293,293,297,296,296,294,290,290,292,293,293,293,293,293,291,290,290,291,291,289,287,287,287,284,285,285,284,284,289,289,289,288,289,289,289,292,292,292,293,287,287,288,288,283,284,284,284,284,284,284,284,283,282,282,283,282,282,282,281,281,281,282,283,284,285,285,285,287,287,286,284,284,282,283,281,281,281,281,281,281,284,278,278,279,273,273,273,273,272,272,272,275,273,273,276,277,277,277,277,277,277,275,275,276,277,277,280,280,280,280,280,280,280,279,279,279,276,273,273,271,269,269,269,269,272,271,271,271,272,272,275,275,275,274,274,273,274,274,276,276,276,275,274,275,275,277,278,278,278,279,279,281,280,280,280,280,278,276,275,276,276,277,277,276,276,276,276,276,277,279,278,277,277,277,281,284,282,282,281,286,285,285,285,287,287,287,287,287,288,286,287,287,287,283,283,283,283,283,282,281,282,281,281,283,283,283,282,280,278,278,278,278,278,279,279,278,279,279,277,277,276,277,277,275,275,275,275,274,275,276,276,276,277,278,278,278,286,286,278,278,278,277,277,276,276,276,278,276,276,277,277,277,277,277,277,279,280,280,279,280,283,283,285,285,285,286,283,282,282,281,281,283,283,283,284,284,283,283,279,281,281,281,282,284,292,290,290,290,290,289,289,286,286,291,293,295,295,295,295,295,294,294,293,293,293,292,291,291,291,291,291,285,285,286,288,287,287,287,287,289,288,290,290,290,290,290,292,291,291,291,290,288,289,289,289,289,290,291,291,291,287,287,287,289,289,289,283,283,283,283,283,283,286,286,285,285,285,285,285,282,279,280,280,279,279,277,278,278,277,278,276,276,276,276,276,273,272,271,271,267,267,271,271,272,272,271,271,272,272,272,273,273,274,270,270,270,266,266,263,263,263,262,262,263,262,262,262,264,264,262,262,265,264,264,264,261,261,259,258,258,258,257,257,257,257,257,257,257,258,258,258,258,258,258,259,259,258,261,262,262,262,262,263,263,263,262,262,263,262,263,264,264,264,266,264,264,265,264,264,264,270,270,269,269,272,271,270,270,270,269,269,269,269,269,269,269,269,269,264,261,262,262,263,264,264,263,263,263,263,262,261,262,262,263,263,261,261,263,264,266,266,266,263,261,261,261,261,261,264,264,264,262,262,261,261,262,265,265,265,266,268,268,268,268,268,268,270,276,276,276,275,275,276,276,276,276,276,276,277,277,276,276,277,277,278,278,278,278,279,279,283,285,288,288,290,290,290,289,289,289,289,289,288,289,289,289,288,287,287,287,287,287,286,287,286,286,286,286,286,286,287,283,275,274,274,274,274,274,274,272,272,273,273,273,272,272,273,273,273,273,272,272,272,274,272,270,272,271,271,273,277,277,278,278,278,277,277,277,275,275,275,278,277,275,277,277,277,279,279,279,281,281,281,281,283,283,283,283,280,278,278,278,279,279,279,281,283,276,274,274,275,275,274,274,274,271,270,271,271,272,272,271,272,272,273,272,272,271,271,271,271,271,271,271,271,271,274,274,275,275,275,275,278,278,278,277,277,277,278,278,278,276,276,276,276,274,273,275,275,274,276,276,276,277,275,275,276,276,277,276,276,276,278,281,281,279,278,278,278,278,278,277,275,275,276,276,277,276,280,281,281,281,283,283,282,278,279,281,284,278,279,279,280,280,278,278,278,278,278,279,278,278,278,279,280,280,279,280,280,276,276,276,276,286,286,285,286,287,287,287,287,287,287,288,288,288,288,288,288,288,289,290,290,290,290,290,290,291,292,291,291,292,292,293,294,293,293,294,294,294,295,295,292,291,283,284,285,286,291,291,295,298,298,298,298,298,299,298,300,300,314,314,314,314,313,313,313,313,312,313,313,312,316,316,316,316,316,316,316,316,316,316,316,319,316,314,314,311,311,312,310,311,311,310,310,309,308,307,307,307,308,308,308,308,308,307,306,306,305,306,306,306,306,317,316,315,319,319,318,315,315,315,313,313,314,315,316,314,310,308,308,308,309,309,309,309,309,309,310,304,303,303,303,306,306,306,311,312,312,312,312,312,312,312,310,310,305,305,305,305,305,305,305,305,307,307,307,307,307,307,306,308,308,306,305,304,306,306,307,308,308,308,308,309,310,308,308,308,308,309,307,307,308,307,307,307,307,307,307,307,310,310,311,311,315,318,318,318,320,320,319,317,317,313,314,315,316,317,315,318,319,318,320,321,319,321,320,319,319,319,320,309,310,310,310,310,306,306,306,306,307,307,307,309,311,311,310,310,309,309,308,308,308,308,308,307,307,309,309,309,310,310,310,310,310,310,310,311,312,311,311,311,311,311,310,311,311,311,310,310,310,311,311,311,312,312,310,310,310,310,310,311,311,310,310,311,311,312,312,312,312,312,311,310,309,306,306,302,300,296,296,296,295,293,294,296,298,298,299,302,302,301,294,294,294,294,294,294,296,296,296,296,296,296,297,297,299,308,306,307,307,307,305,305,304,304,304,305,305,305,305,304,307,307,307,307,307,307,307,306,306,306,306,306,303,301,305,305,305,305,305,305,305,307,307,307,307,307,312,315,315,312,313,313,312,312,312,315,313,310,310,308,303,303,301,306,307,308,305,304,305,307,307,307,308,308,308,311,312,311,312,311,310,315,314,314,316,317,316,316,320,319,316,314,316,316,316,317,317,317,316,312,312,312,311,312,312,311,313,312,312,305,305,307,307,307,307,306,305,305,305,310,310,306,301,301,301,301,301,301,301,301,300,301,301,300,301,301,301,303,303,303,305,303,300,299,299,299,301,299,298,298,295,294,294,299,299,298,298,298,298,298,298,302,301,302,302,302,302,302,302,302,302,302,302,302,302,302,303,303,303,303,303,302,305,305,304,302,302,302,302,299,299,299,299,298,298,298,298,298,298,298,297,295,295,296,298,301,303,304,304,304,305,305,305,305,305,305,305,302,303,303,303,302,302,302,302,303,303,305,306,308,308,307,309,309,309,309,308,308,309,309,310,310,310,310,310,310,317,317,317,324,325,325,325,325,325,326,326,325,329,328,328,328,328,335,331,331,331,331,329,329,329,329,329,329,329,329,328,328,325,320,320,322,322,321,323,322,323,323,322,321,321,320,320,320,320,320,329,329,328,328,323,324,323,323,323,322,322,324,325,325,325,323,323,324,323,331,331,330,330,329,329,329,330,330,331,331,332,331,331,331,332,332,330,330,331,332,332,333,333,334,333,333,333,337,337,340,340,341,341,342,344,345,345,345,345,345,346,346,344,344,344,344,344,344,344,344,344,347,342,342,335,338,333,333,333,333,333,333,333,334,332,330,330,330,330,330,330,331,336,337,337,340,334,331,329,329,329,329,330,331,331,331,331,330,327,328,328,328,328,330,331,332,334,334,334,336,336,333,334,334,334,334,334,336,336,337,337,338,332,333,333,334,335,334,336,339,339,341,340,341,340,340,340,340,340,341,341,341,341,342,341,334,332,333,333,333,333,334,334,334,335,335,335,335,327,326,326,326,327,327,327,326,326,326,325,325,325,325,325,325,325,325,325,326,326,327,324,324,324,324,318,318,317,317,317,314,319,318,316,316,316,316,314,313,313,313,314,314,314,315,315,315,315,315,314,314,311,311,311,310,310,311,311,309,309,309,309,308,305,305,305,305,305,304,304,304,304,304,304,304,306,304,302,303,302,294,296,296,296,296,293,293,293,293,293,293,286,288,288,289,290,290,290,290,289,289,289,292,291,290,289,287,287,287,288,287,287,287,288,287,289,289,289,289,289,288,288,288,288,288,286,286,286,286,286,289,288,289,290,289,288,285,285,285,285,285,284,284,285,285,285,285,288,287,287,287,287,287,287,288,288,288,287,287,287,287,286,286,286,286,287,287,287,291,292,292,293,295,295,293,294,294,294,294,294,294,294,293,293,292,292,294,294,295,307,307,307,307,306,306,297,298,300,300,300,300,301,301,306,306,307,307,309,309,311,311,311,310,312,312,311,311,311,311,312,313,312,312,311,314,315,315,314,317,315,315,316,317,315,317,319,319,324,324,330,333,335,333,333,335,334,334,332,331,333,333,333,333,333,333,332,332,333,334,333,333,333,323,323,323,323,325,325,325,325,335,335,336,336,336,336,336,329,332,334,335,336,336,338,336,336,335,332,332,332,332,333,332,332,332,332,329,329,328,328,328,329,329,329,329,329,329,328,328,329,329,327,325,324,323,323,323,322,321,321,320,321,319,319,320,320,318,318,318,318,316,316,318,317,317,316,316,316,313,310,314,314,314,313,317,317,317,318,317,317,316,311,311,314,314,315,315,313,315,316,316,318,318,318,321,321,320,312,312,312,312,312,314,314,316,315,315,315,317,317,315,316,315,314,314,313,314,314,314,316,316,316,316,316,316,314,312,312,309,310,310,309,309,310,310,308,308,309,308,307,307,306,302,302,302,302,302,301,299,301,301,296,295,298,298,298,298,298,298,298,298,298,298,298,298,299,299,297,297,298,298,297,297,297,297,298,298,298,299,301,298,297,301,301,301,292,292,292,292,293,295,295,295,296,293,291,291,289,290,290,290,289,289,289,290,290,290,290,290,290,290,290,290,290,291,291,291,292,293,293,293,293,293,297,298,295,296,298,302,302,302,306,306,305,306,306,306,306,306,307,307,307,305,305,304,304,304,304,304,304,305,305,305,304,304,304,303,302,301,301,300,300,300,300,299,299,304,304,303,300,302,302,302,302,301,302,302,302,300,300,300,300,300,300,300,299,299,300,301,301,301,301,300,306,306,306,306,304,302,302,304,304,302,301,301,298,298,298,298,303,302,302,299,299,290,289,289,289,287,288,286,285,285,285,285,284,284,284,282,282,282,282,281,281,281,281,287,289,289,289,289,292,291,291,291,290,290,290,291,291,291,293,293,294,294,293,294,294,294,296,296,296,295,295,296,296,295,295,295,295,295,296,295,295,295,295,296,295,294,294,294,294,294,295,295,295,295,295,298,301,301,302,304,304,304,305,305,307,307,306,310,305,305,305,303,304,304,304,303,303,303,304,304,293,295,295,295,294,299,298,298,296,296,293,292,292,290,290,289,289,289,289,289,284,285,285,285,285,285,285,286,287,289,289,288,288,288,288,290,290,290,291,291,291,292,292,292,291,288,288,288,288,287,287,288,288,288,288,288,288,288,288,288,288,289,287,288,288,288,286,286,287,287,288,289,289,290,291,291,291,291,289,288,284,287,288,288,282,282,284,283,283,282,280,280,280,280,280,280,283,285,285,286,287,287,289,288,288,288,289,289,288,288,288,289,289,290,291,291,291,292,294,294,294,298,299,299,297,296,305,307,310,310,307,306,305,305,305,305,305,305,305,313,313,313,313,313,313,311,314,315,315,315,315,316,317,316,316,316,318,318,318,318,318,317,317,317,317,317,318,318,318,318,317,317,317,316,318,319,317,314,313,312,307,305,303,303,301,301,302,303,302,302,302,302,302,298,303,303,297,297,297,297,297,297,298,298,298,298,298,299,299,299,296,296,296,296,296,296,293,292,293,293,293,293,293,290,289,289,289,288,279,279,279,280,280,280,283,288,283,283,281,282,289,293,293,292,292,292,294,296,298,298,298,298,298,298,298,299,299,299,300,299,298,298,300,302,302,302,302,302,301,302,302,303,303,303,303,304,305,305,301,302,295,293,293,291,291,292,292,290,290,290,291,291,294,294,297,293,292,292,292,291,293,293,293,293,293,293,298,297,297,299,298,298,298,298,291,292,291,290,289,298,299,299,299,299,299,299,297,297,297,297,297,299,299,299,300,300,299,299,299,299,299,296,296,296,295,295,295,295,295,295,295,295,296,296,297,297,297,297,297,298,297,297,295,295,296,296,296,296,306,305,305,305,306,306,307,307,301,302,302,302,303,303,303,303,304,304,304,304,304,306,307,306,304,304,304,304,304,305,307,307,307,307,307,306,306,304,295,295,294,294,294,296,296,297,299,299,299,299,299,299,299,299,299,297,296,295,297,296,296,296,296,296,294,294,289,290,289,289,290,290,290,287,287,287,287,287,287,284,284,286,286,284,284,287,287,284,284,285,285,285,285,285,285,296,296,295,295,297,297,297,297,298,298,298,298,299,304,304,304,304,304,304,304,304,308,310,310,310,311,308,310,310,307,307,309,309,310,309,310,310,310,313,313,313,313,313,313,313,313,318,319,319,319,319,319,319,319,319,319,319,319,319,318,318,317,316,314,314,314,314,314,314,314,315,315,315,315,315,315,315,315,313,312,312,308,308,309,307,307,308,308,309,309,309,308,309,309,310,312,314,314,314,305,304,305,304,304,304,304,304,304,304,304,304,308,308,307,307,308,308,309,308,306,306,306,306,306,308,307,307,309,310,310,312,316,316,314,313,313,314,314,313,313,313,313,312,312,312,313,313,313,313,315,317,317,317,316,313,311,311,311,311,311,311,313,313,314,315,316,317,316,316,316,316,316,315,315,315,317,317,318,318,321,321,321,322,321,321,321,322,322,319,316,316,316,319,319,319,322,322,322,323,321,321,322,322,322,323,323,323,323,323,323,321,323,323,323,323,323,323,321,322,322,322,322,323,323,323,324,328,328,328,330,330,330,330,330,330,329,330,330,328,328,327,327,327,327,334,335,335,335,335,334,334,332,332,332,332,332,335,335,335,333,333,333,329,329,330,330,329,329,327,327,331,331,331,331,331,331,331,331,332,327,328,328,328,328,328,328,328,329,329,329,327,327,327,330,330,325,325,328,328,328,328,328,328,327,326,325,324,324,324,326,326,326,322,322,322,322,323,324,327,330,330,330,330,327,323,323,323,323,325,325,326,331,328,328,327,327,327,335,335,336,336,333,333,333,332,330,330,330,331,330,326,326,326,326,325,325,331,330,330,330,330,330,330,329,330,330,330,327,329,329,331,330,330,330,330,326,326,326,331,331,330,330,331,330,330,331,331,331,331,331,331,330,329,328,327,327,325,323,323,323,323,320,319,319,319,323,322,317,318,319,319,319,319,320,320,318,318,318,315,315,315,315,313,313,313,315,315,315,315,315,314,315,315,317,314,314,314,315,314,314,312,313,313,307,307,308,308,308,308,308,307,307,306,306,306,306,307,309,303,305,305,305,304,304,305,306,306,306,306,306,306,306,309,309,309,310,310,310,310,310,310,311,311,311,311,312,311,311,311,310,310,310,310,310,310,310,309,310,311,315,316,316,316,316,315,316,315,313,313,317,318,317,317,317,316,318,318,318,318,318,318,318,318,318,318,320,317,318,317,317,316,317,317,315,316,317,315,315,315,314,311,311,314,314,313,314,314,314,314,312,313,312,312,312,312,312,306,308,308,309,309,314,314,315,314,314,314,314,311,311,309,309,311,309,306,305,303,301,302,304,304,303,303,303,303,303,300,300,300,296,296,296,296,296,295,295,294,294,294,295,295,296,294,295,297,294,296,294,294,291,291,291,291,292,292,292,293,291,291,291,292,292,292,289,289,289,289,289,289,289,289,290,290,291,291,292,292,290,291,291,291,291,291,293,293,292,292,292,291,291,291,291,291,290,294,294,294,295,293,298,298,301,301,301,301,301,301,301,301,301,300,301,301,302,302,300,304,304,305,305,305,304,304,303,303,303,304,302,301,298,299,299,299,299,296,297,297,297,298,298,298,298,298,298,297,300,300,300,302,305,307,309,309,309,309,311,311,311,315,316,315,314,314,314,309,309,309,308,313,310,308,308,307,308,307,308,308,309,309,304,304,302,301,304,302,302,302,301,300,301,304,304,305,305,304,304,304,302,304,304,305,305,305,305,305,307,307,308,307,307,308,308,310,309,309,309,312,312,309,309,309,304,305,306,306,306,306,306,307,307,307,307,307,304,305,302,302,302,298,300,300,301,301,302,303,303,303,303,300,300,298,298,299,299,300,300,300,300,300,300,300,301,303,303,303,303,303,303,303,305,305,307,306,305,303,303,303,303,303,303,303,303,304,302,302,301,301,301,301,302,301,301,301,302,302,302,303,303,309,309,309,309,311,311,311,311,311,308,310,305,305,305,305,305,304,304,304,304,305,298,297,297,301,303,303,303,303,303,303,302,302,303,301,301,301,301,298,296,296,296,297,297,297,297,297,296,296,294,293,293,293,293,293,292,292,294,294,294,292,292,292,291,291,292,292,294,294,293,293,277,276,275,275,276,277,274,274,274,272,274,273,271,271,272,276,276,276,274,274,274,276,276,276,276,285,285,285,285,285,284,284,284,284,285,285,288,288,289,288,289,289,289,289,289,288,288,288,288,288,288,288,287,288,289,289,289,290,290,290,290,289,289,290,291,289,289,289,288,288,288,284,285,285,279,279,279,279,279,279,280,280,280,281,281,281,280,280,279,279,281,281,281,281,281,290,290,290,290,290,288,304,304,301,301,303,303,303,303,302,302,302,302,302,299,304,304,301,301,302,304,306,306,306,306,305,305,306,308,308,309,309,310,310,314,314,314,315,315,312,313,315,315,316,317,317,319,319,319,319,319,319,319,318,319,321,319,319,318,319,316,320,320,317,316,317,317,317,317,317,317,318,318,319,320,320,322,311,310,310,311,311,310,310,310,310,310,310,309,309,309,309,309,310,310,310,310,310,310,312,313,313,313,312,312,311,311,311,311,311,311,312,312,312,312,312,313,313,313,313,313,312,311,314,314,314,314,314,317,317,317,317,317,317,317,317,319,319,319,316,316,316,318,318,319,319,315,318,318,318,318,318,318,316,316,316,316,316,316,314,314,314,318,315,315,315,316,316,311,311,311,313,314,312,311,311,312,313,313,312,308,309,309,310,310,313,314,315,316,316,316,316,317,317,317,316,316,311,311,311,311,311,311,309,308,308,308,308,308,309,309,309,309,309,310,310,311,319,319,319,320,322,322,322,310,310,309,309,310,309,309,310,310,309,309,309,308,308,306,307,306,307,306,306,306,309,306,306,306,306,306,306,305,307,307,306,305,305,305,305,304,308,308,311,315,313,313,313,317,318,319,318,314,314,314,313,314,314,314,314,315,316,317,317,318,318,317,317,317,318,318,317,317,307,309,309,309,309,309,305,305,306,306,306,306,306,306,305,306,306,305,305,307,307,307,307,307,299,299,300,300,300,300,299,299,299,299,299,299,297,297,297,297,296,296,296,296,295,295,295,294,293,293,293,294,294,294,293,295,295,295,296,296,297,297,297,303,304,304,304,304,306,307,307,307,307,307,307,306,306,304,303,306,305,307,307,306,307,304,304,304,304,305,304,304,302,302,302,302,302,300,300,301,299,298,298,296,296,296,297,298,299,299,298,298,298,298,298,294,294,293,293,292,292,292,292,292,290,290,290,289,290,290,290,294,292,293,293,293,293,293,294,294,294,295,295,294,293,293,293,294,294,294,294,294,294,295,294,294,295,295,295,295,294,295,293,304,304,304,304,304,302,302,301,300,300,300,300,300,299,299,299,299,299,299,299,296,298,298,298,297,297,297,297,297,297,297,298,298,297,297,300,299,298,298,303,302,302,302,302,304,303,304,305,306,306,306,306,307,307,306,319,320,320,320,320,322,320,317,317,316,316,312,312,312,309,309,311,311,312,310,309,309,307,307,309,309,308,302,302,302,302,302,302,302,302,304,304,304,308,308,307,307,306,303,303,303,303,303,303,304,304,304,304,304,304,302,306,306,306,305,304,304,305,305,305,307,307,307,307,308,307,306,305,305,305,302,301,301,308,312,312,312,312,311,312,311,311,311,311,311,311,308,308,304,305,303,302,302,302,302,302,302,302,303,303,303,303,303,302,302,302,302,302,303,303,303,309,307,306,306,306,306,305,305,305,305,305,305,305,305,305,306,307,307,309,313,313,313,314,314,314,315,315,316,315,318,318,317,317,316,316,316,317,317,319,318,318,319,319,319,318,318,318,320,316,316,319,319,319,319,320,320,318,323,324,323,323,323,323,323,323,323,323,324,324,324,321,321,321,321,321,321,323,323,322,323,323,323,323,323,329,329,328,331,331,331,332,332,332,333,333,333,333,333,333,334,334,334,337,337,337,337,337,337,336,335,335,335,336,336,336,336,336,336,335,336,334,333,333,335,335,335,331,331,331,331,331,331,331,331,331,330,330,326,326,325,326,326,326,326,326,320,320,320,323,323,323,323,323,323,323,323,323,323,323,324,324,324,324,322,322,319,319,314,314,314,314,315,316,315,315,315,315,314,314,315,315,315,313,313,311,314,315,313,312,312,312,310,310,309,306,307,305,305,303,303,303,303,303,303,303,303,302,302,302,302,302,302,307,307,307,307,310,310,311,311,311,309,307,307,307,320,320,320,320,320,320,320,320,318,318,318,318,317,317,317,315,308,308,308,308,310,308,306,308,308,308,308,308,308,308,309,308,308,308,308,304,304,304,304,304,304,301,301,301,301,302,302,302,302,302,301,300,300,300,301,301,301,301,303,303,303,303,303,304,304,304,303,303,303,303,301,298,297,297,299,299,299,299,299,302,300,300,300,300,297,296,296,296,295,295,295,295,294,294,295,295,293,293,294,294,298,303,303,303,303,303,303,303,297,297,297,297,297,297,297,297,292,293,293,293,291,291,291,292,292,292,292,292,292,294,294,293,294,294,294,294,294,294,294,296,296,296,297,297,297,297,297,297,297,297,289,289,290,290,282,282,283,284,284,288,288,289,288,288,288,288,288,286,285,285,285,286,287,289,293,293,294,292,291,291,292,292,294,294,296,294,294,295,293,294,294,295,291,292,291,290,277,277,277,277,278,278,274,274,274,275,276,276,276,276,276,276,275,278,275,275,275,278,278,277,276,276,276,276,276,278,278,277,277,276,276,273,272,273,273,273,273,273,275,274,274,275,277,277,277,277,277,277,278,278,278,278,278,276,264,264,264,264,265,264,257,258,258,258,258,258,258,259,257,257,256,256,256,256,256,256,257,258,258,258,256,257,259,259,259,258,259,259,259,262,262,262,262,262,262,262,262,262,262,261,261,263,263,263,263,263,262,259,254,253,252,252,252,252,252,254,254,254,254,253,253,253,253,253,253,254,254,254,254,254,255,257,259,256,256,256,256,256,257,257,257,257,256,256,256,256,256,253,254,253,253,253,253,254,254,254,254,254,254,254,254,253,253,253,253,253,254,254,257,256,256,256,256,256,255,255,255,255,254,254,254,254,257,257,257,257,254,254,254,254,256,255,255,253,253,255,255,258,253,253,253,256,256,256,253,254,252,252,252,252,253,253,256,256,260,259,259,256,256,255,255,255,262,261,260,260,260,261,261,260,260,261,261,258,263,263,264,269,269,269,269,269,267,267,264,266,266,261,261,261,260,262,263,261,261,261,261,261,264,265,265,265,265,266,266,267,266,267,267,267,269,269,269,271,269,266,266,265,264,265,265,266,266,266,266,267,267,267,267,269,269,271,271,270,270,269,269,269,274,274,274,274,274,274,274,274,275,275,274,277,279,279,283,282,282,282,282,282,281,281,281,281,281,281,281,281,281,279,277,277,277,277,276,276,277,277,278,278,279,280,280,280,279,279,280,280,279,279,280,280,280,280,280,282,281,282,283,283,288,294,294,294,293,293,293,296,296,295,293,293,294,292,291,291,290,291,294,294,294,294,298,298,297,297,297,297,297,297,296,296,296,295,294,293,295,295,297,301,301,300,300,299,299,298,299,299,299,299,300,300,300,300,300,301,301,303,299,299,299,299,299,299,299,299,299,300,299,298,299,299,299,299,300,300,300,301,301,301,301,301,303,303,303,304,304,307,307,307,307,310,310,312,310,310,301,296,296,296,296,296,296,297,297,297,297,297,297,297,297,297,297,297,300,300,300,297,294,287,287,290,292,292,291,298,298,298,296,296,297,297,297,298,298,298,302,301,299,299,299,298,298,298,298,298,298,298,298,298,299,300,300,300,301,300,300,300,300,300,300,300,300,301,298,298,298,298,298,298,298,298,298,297,296,296,297,297,297,297,297,294,294,294,294,293,293,294,293,293,293,294,294,295,294,294,294,294,294,297,297,300,300,300,300,300,304,304,304,304,307,310,318,318,318,318,317,317,317,317,317,318,320,320,320,320,318,318,318,312,311,311,311,311,312,312,312,312,312,312,311,311,311,311,311,311,315,314,314,314,314,314,314,314,314,301,301,301,302,312,314,314,305,305,305,305,305,304,303,303,301,301,301,301,301,301,301,301,302,303,304,305,303,304,304,304,302,303,305,303,303,301,301,302,303,300,300,300,299,297,295,295,295,295,295,295,295,295,294,293,293,292,292,292,292,292,292,292,291,291,293,294,294,294,294,294,293,293,293,293,294,294,294,293,293,295,296,296,296,296,297,296,296,296,295,294,295,294,294,294,294,294,294,295,295,295,298,299,300,302,302,302,302,302,303,302,302,302,302,301,301,302,302,302,305,305,305,306,306,306,306,306,304,302,302,299,300,299,299,299,299,299,299,299,298,297,298,298,298,298,298,298,299,299,298,298,298,300,300,300,300,296,298,298,298,298,299,299,299,302,302,302,302,302,302,302,302,303,302,301,301,304,304,304,304,303,304,304,304,304,304,303,305,305,304,299,300,300,300,300,299,297,298,299,299,299,299,299,299,298,298,300,298,298,298,294,292,291,289,289,289,289,292,293,292,292,293,293,295,295,290,289,289,289,289,289,289,288,288,285,285,285,285,285,283,283,283,276,275,277,277,277,271,270,271,271,273,274,274,274,273,273,273,275,274,273,273,273,271,271,271,271,270,270,271,271,271,271,271,271,272,272,272,272,272,280,280,280,280,280,280,283,283,283,283,283,283,283,284,284,284,284,284,284,282,282,282,282,282,282,282,278,283,277,276,276,276,280,274,274,274,274,276,276,275,275,275,274,274,276,277,277,282,282,283,288,288,287,286,285,285,284,284,284,284,284,284,283,281,281,281,281,274,275,276,276,277,278,278,279,279,282,281,280,279,279,279,280,280,280,279,279,278,279,280,277,277,279,279,279,279,279,280,280,280,280,280,280,280,280,280,280,278,282,284,286,286,286,287,288,288,289,289,289,289,290,288,288,290,290,290,290,290,289,290,291,292,293,293,293,293,293,293,292,292,289,288,288,283,284,284,284,286,288,288,288,289,284,284,284,284,284,284,284,284,284,284,284,284,284,284,285,285,285,287,287,287,283,284,284,283,282,284,284,284,284,284,284,285,290,290,290,290,286,286,286,285,286,286,287,286,287,287,287,287,287,288,293,299,299,299,299,301,301,300,299,299,299,299,299,299,299,300,298,296,296,295,293,293,293,296,296,297,297,298,298,298,298,299,299,299,299,306,310,310,310,311,311,311,309,309,309,310,310,302,303,303,302,302,302,302,302,302,302,303,302,302,302,301,301,301,301,301,303,303,303,303,304,305,304,305,308,306,306,307,307,307,307,306,306,305,305,305,304,305,305,305,308,307,303,302,302,303,303,303,302,301,301,302,299,299,300,299,300,298,297,298,298,298,298,298,301,299,301,300,300,300,299,298,298,298,304,306,306,305,304,304,302,302,303,307,307,306,305,303,304,304,304,304,303,303,303,305,304,304,303,301,301,302,302,300,298,298,298,299,299,299,299,298,298,298,297,297,296,295,295,295,301,301,301,301,301,301,301,303,299,299,299,299,299,302,304,304,304,305,305,304,302,303,303,303,306,306,305,305,303,303,303,303,303,303,303,300,297,297,297,297,297,296,296,296,295,295,295,296,297,296,296,296,296,295,293,293,293,294,294,294,291,286,286,287,287,286,291,291,291,297,296,295,295,295,292,292,292,291,291,291,287,282,282,282,282,283,283,283,282,284,284,287,288,288,288,289,289,289,292,292,292,291,291,291,291,291,291,292,291,289,289,288,288,288,289,287,288,288,286,286,288,288,288,288,288,288,288,286,286,284,284,284,285,285,283,283,283,283,283,283,283,283,282,282,281,280,280,282,282,282,282,283,282,282,281,281,281,280,281,281,281,281,280,281,281,281,281,281,284,284,283,283,284,284,284,283,281,282,277,277,276,276,273,272,272,272,272,272,273,274,274,274,274,275,276,280,278,277,280,281,282,282,282,282,282,282,283,284,285,284,285,283,284,284,285,285,285,285,286,285,284,284,284,284,285,285,286,286,286,285,285,286,286,286,286,286,286,286,286,286,286,288,289,289,287,288,287,287,287,287,294,294,294,294,293,293,293,294,294,294,294,294,295,292,295,295,295,295,286,286,286,283,282,281,281,279,279,279,279,279,279,279,273,274,271,271,271,269,269,270,268,268,268,269,269,268,268,267,267,269,269,269,268,267,266,265,267,266,266,266,266,262,260,258,258,258,258,259,260,261,261,258,258,258,258,258,258,257,259,259,259,256,257,265,265,265,265,265,264,264,265,265,265,269,269,269,269,270,270,270,269,269,269,277,277,277,277,276,276,274,272,272,272,275,275,275,275,275,275,275,276,275,275,276,277,277,277,277,277,277,277,277,277,283,284,284,284,284,284,282,282,284,284,284,283,283,283,282,282,282,281,282,282,282,282,283,283,283,285,284,282,282,282,281,283,280,280,280,280,281,278,278,273,274,274,274,274,274,274,271,271,271,271,274,274,275,275,275,276,276,276,276,276,279,280,280,280,281,282,281,283,280,283,283,283,283,285,286,286,286,286,286,286,284,284,285,285,286,286,286,286,286,288,286,286,286,286,286,287,291,296,296,295,295,295,295,295,295,297,296,296,297,297,297,296,296,296,296,296,294,294,295,296,295,296,295,295,295,295,294,294,297,297,297,295,296,294,294,294,293,295,296,296,296,296,297,294,294,294,294,294,294,294,295,295,295,297,298,298,299,298,298,298,299,298,298,298,298,298,298,298,303,302,296,297,297,297,299,299,299,299,298,298,298,298,298,298,297,297,299,299,299,298,298,297,297,297,298,302,302,302,302,302,302,302,306,306,300,300,299,298,298,298,298,298,297,297,297,297,297,297,297,297,298,298,299,299,301,300,300,299,299,300,300,300,300,295,295,294,295,295,299,300,300,300,298,295,296,296,297,293,293,293,294,295,296,302,303,303,303,303,302,302,298,298,298,298,298,298,297,298,298,297,299,297,297,297,297,297,297,296,296,296,295,296,297,297,291,291,278,279,286,285,283,283,283,283,282,282,282,282,282,283,283,283,285,283,283,283,283,283,283,283,283,285,285,291,288,288,288,288,291,291,291,291,286,286,283,283,281,281,281,280,279,279,280,278,281,283,282,282,282,282,282,282,282,281,281,277,277,277,277,276,276,276,273,273,272,271,271,272,272,272,272,272,264,263,264,264,268,270,270,272,270,269,269,269,269,269,269,269,269,269,270,268,268,268,268,268,268,268,268,266,269,267,269,269,270,276,276,275,284,283,287,289,287,287,287,287,287,287,287,287,287,289,289,289,289,288,288,289,289,289,286,287,287,287,288,289,289,289,289,289,289,287,287,287,286,286,286,286,289,289,289,288,288,288,290,291,290,289,290,294,294,295,295,296,296,296,296,296,296,296,295,295,296,296,296,296,297,298,300,300,300,294,294,294,294,294,300,298,298,298,299,300,300,300,300,299,306,305,305,305,305,303,304,305,305,305,305,305,305,305,305,303,301,302,301,300,300,300,300,299,299,297,296,296,297,297,293,294,294,290,292,292,292,289,289,287,288,288,291,291,291,291,290,291,291,291,291,291,291,291,291,291,291,298,299,299,299,306,306,305,304,305,304,304,302,301,300,301,301,301,300,300,300,300,300,299,299,296,296,296,296,296,296,299,299,292,291,290,289,290,281,283,283,283,286,286,285,284,284,284,287,287,288,287,287,287,287,293,293,293,295,295,295,295,298,294,294,294,294,296,296,296,296,295,295,297,297,298,297,297,297,297,298,298,298,296,296,296,296,296,294,295,295,295,293,293,293,294,293,293,294,294,294,294,293,293,293,294,299,301,301,304,306,306,303,303,303,303,303,303,303,303,303,304,303,305,305,306,306,308,308,308,308,309,309,310,311,312,312,312,309,310,307,306,306,306,306,307,309,310,309,310,311,311,311,311,311,311,311,312,312,312,305,304,306,306,312,312,312,312,313,313,313,312,312,312,312,312,312,314,314,315,315,316,316,316,316,310,310,310,311,311,313,313,313,314,314,314,314,314,314,308,308,303,303,304,304,301,301,302,304,304,305,305,305,305,304,304,305,306,309,309,309,309,308,309,309,308,310,310,312,312,312,312,315,317,317,317,317,317,316,315,314,314,314,314,316,321,321,321,321,321,322,322,326,326,327,330,330,330,332,332,331,329,331,328,330,329,324,324,325,321,322,322,323,323,323,323,324,324,324,324,324,323,323,323,324,323,323,322,322,322,323,324,326,326,326,326,325,326,325,325,324,324,324,323,323,322,320,320,319,319,319,320,319,319,319,319,320,320,320,321,323,321,321,321,321,322,325,325,326,328,328,328,328,322,321,321,321,321,323,323,326,326,326,326,327,326,326,328,332,329,329,329,329,329,329,327,328,327,328,329,329,327,327,327,327,327,327,327,329,330,331,331,332,332,332,331,331,330,330,330,330,335,342,343,344,342,341,342,343,343,342,342,342,342,340,340,341,340,341,341,341,341,343,343,343,342,342,342,343,343,342,342,342,342,342,342,342,342,342,342,342,344,344,343,343,342,342,342,339,339,339,339,338,338,340,340,339,339,340,340,341,344,344,341,341,340,334,335,333,332,332,333,334,334,332,331,333,335,335,336,333,332,332,332,331,329,329,329,326,321,320,319,319,318,321,320,320,319,319,319,319,319,318,318,318,323,322,322,322,322,313,313,313,312,312,313,315,316,316,316,315,315,315,314,314,313,313,314,314,314,310,310,310,310,310,307,306,307,307,306,306,306,306,305,305,305,305,305,304,306,306,306,305,307,307,307,307,307,308,301,299,299,299,299,299,299,299,298,300,300,298,298,297,297,296,296,296,295,294,295,295,295,295,295,294,293,293,293,293,293,294,293,293,293,295,300,300,299,300,298,299,301,303,303,303,303,303,303,302,301,299,299,298,298,301,303,304,305,301,299,299,299,297,297,297,297,297,297,298,298,299,298,298,303,303,303,303,301,294,289,283,287,287,287,287,287,287,292,293,293,293,293,292,292,295,295,295,295,293,293,293,293,293,293,293,293,293,294,294,294,294,293,293,294,296,296,295,295,295,297,297,297,296,294,294,294,294,294,294,294,292,292,292,293,293,293,289,290,290,291,291,291,291,291,291,282,277,274,273,272,272,272,271,268,270,270,270,265,269,269,269,269,265,266,267,266,264,265,265,265,265,266,266,266,266,266,266,264,260,260,260,253,254,254,254,254,254,255,256,256,256,255,255,255,255,255,245,250,254,257,258,258,259,260,259,260,261,261,261,261,260,259,257,257,257,259,259,260,261,260,260,260,260,260,260,260,261,261,261,262,262,262,262,262,260,260,260,260,260,258,258,258,259,259,259,260,260,261,261,261,261,261,261,262,263,263,266,267,267,267,267,267,268,268,268,268,268,269,275,274,274,271,272,270,270,270,270,271,267,267,264,265,265,265,264,264,265,266,266,266,266,263,265,267,268,269,269,269,268,266,264,264,264,263,262,262,262,262,262,265,266,266,267,267,267,267,267,266,266,266,266,265,263,263,264,264,264,262,262,266,266,266,266,266,266,267,267,267,265,265,262,262,262,262,262,263,261,261,261,261,261,262,261,266,266,266,262,262,262,262,262,263,262,262,262,262,263,263,263,263,263,262,263,263,262,262,263,262,262,260,260,259,259,259,259,260,261,257,257,257,257,255,255,263,263,263,263,263,262,262,262,262,263,262,263,263,263,263,263,263,263,266,272,272,273,273,273,267,267,267,269,269,269,269,269,264,263,263,262,270,272,272,266,265,265,265,265,265,265,265,265,263,263,260,261,265,268,268,269,269,269,268,268,269,268,268,268,266,266,266,267,270,272,264,264,264,263,263,263,263,263,263,263,263,262,263,263,265,265,265,266,266,266,267,267,267,268,271,271,273,273,273,273,278,288,288,284,284,284,284,284,285,285,285,285,285,285,285,285,286,281,280,274,274,276,275,275,275,276,276,275,276,277,276,276,275,275,275,276,277,277,277,278,279,279,279,283,279,279,279,280,280,278,277,280,291,291,291,291,291,288,288,288,289,289,289,289,288,288,286,285,286,286,287,287,287,287,287,287,285,285,286,286,286,286,286,286,285,285,285,285,285,285,286,287,287,289,289,289,289,287,287,286,288,288,288,291,291,293,293,293,294,293,288,287,287,286,286,284,283,283,289,295,295,296,299,299,301,297,297,297,298,299,300,300,300,300,300,299,299,299,299,300,306,306,308,308,308,301,301,300,301,301,299,298,299,299,299,299,299,298,298,298,298,298,299,298,298,298,299,297,301,301,301,301,301,301,301,301,301,301,302,302,301,303,302,302,311,311,311,311,312,312,314,314,314,314,315,311,311,311,311,311,311,311,311,311,311,311,310,309,305,301,301,301,301,300,300,300,300,300,300,300,300,300,300,300,300,298,298,298,298,299,299,299,299,299,297,298,298,299,297,297,298,298,298,298,296,296,295,295,296,293,293,293,291,291,291,290,290,290,290,290,290,290,290,290,291,291,291,291,291,291,291,291,290,290,289,289,289,289,289,289,289,285,285,282,280,280,282,282,282,282,282,282,281,281,281,280,280,277,276,277,273,273,272,272,272,272,272,272,272,272,273,272,272,271,271,273,273,274,269,269,269,269,270,270,270,269,269,270,272,272,274,274,274,274,274,276,276,276,278,278,276,276,275,272,272,272,272,272,272,272,272,273,273,273,271,271,271,273,278,278,278,278,278,277,277,276,278,278,278,278,279,281,281,281,280,282,281,281,284,283,283,283,282,282,282,280,279,278,278,278,278,280,280,281,281,281,282,282,278,278,279,279,279,276,274,276,276,275,275,280,282,282,280,281,281,280,280,280,282,282,281,280,280,280,279,278,278,278,277,277,278,278,278,278,275,275,276,277,278,279,279,280,283,283,282,282,281,277,277,277,277,273,274,273,271,272,272,273,273,275,274,274,274,274,273,275,277,278,278,280,278,278,278,277,277,277,277,277,277,277,277,277,276,276,278,277,277,278,278,278,278,278,276,277,279,278,278,278,278,278,278,278,278,276,278,278,278,278,278,278,278,278,278,278,279,279,279,280,279,280,277,277,277,277,277,277,280,280,280,279,283,283,283,282,281,282,278,278,278,278,278,277,276,275,274,274,271,272,272,272,272,272,272,273,273,271,271,270,272,270,269,269,270,270,270,267,268,267,266,266,265,265,265,265,264,260,258,260,260,260,261,261,260,260,267,267,266,266,265,265,264,265,265,264,264,267,267,267,268,268,269,268,267,267,267,266,264,264,263,263,263,263,262,261,261,260,260,260,260,257,257,257,258,258,260,259,262,262,261,260,259,258,262,264,264,264,266,268,268,267,267,268,268,268,268,270,270,270,272,272,272,272,273,273,273,272,273,273,273,274,272,272,272,273,273,273,273,273,271,273,273,277,278,278,281,280,280,280,278,278,278,278,278,279,279,279,280,280,278,279,280,283,278,278,278,276,276,276,276,276,276,274,276,275,275,280,283,283,281,284,284,284,284,284,284,284,279,280,280,277,276,276,276,276,275,272,272,274,273,272,273,272,271,271,271,271,271,267,271,271,270,268,268,268,268,259,257,257,257,257,257,257,257,258,258,257,257,253,255,259,259,259,258,257,259,262,262,262,262,259,259,259,255,255,255,255,255,255,255,255,255,255,255,258,258,257,257,257,256,254,254,254,254,254,254,254,254,255,255,256,256,255,259,260,261,260,260,260,260,260,260,259,259,257,257,256,256,257,257,257,257,258,258,256,256,249,250,250,250,250,249,249,249,249,251,252,252,252,251,253,253,254,254,256,256,256,256,254,254,254,253,253,252,252,252,251,250,250,254,254,254,255,255,255,255,255,255,254,254,254,253,253,254,254,253,253,253,253,253,256,256,251,251,251,253,257,257,259,259,258,258,254,254,258,258,258,258,258,258,258,254,254,254,254,252,252,253,252,252,247,247,248,248,249,249,249,249,248,246,246,246,246,246,246,245,245,243,243,242,242,242,242,243,243,243,243,244,244,244,244,245,246,245,245,242,242,243,243,242,243,243,246,245,246,248,248,248,248,248,248,248,248,248,244,245,245,240,240,240,241,242,242,242,240,240,240,239,239,238,239,239,239,239,239,239,237,237,237,236,236,235,235,235,235,235,237,237,240,240,242,242,242,242,242,242,239,239,239,238,238,238,238,236,236,238,238,238,238,238,238,237,240,239,239,240,241,241,242,242,242,242,244,244,244,244,244,244,244,244,245,245,247,247,246,245,240,240,238,238,237,237,238,238,238,239,240,240,240,240,240,240,239,240,232,232,232,233,233,234,236,237,236,237,236,239,240,240,240,242,241,242,243,243,243,243,243,243,245,242,244,245,237,235,235,234,234,234,234,235,237,236,234,232,232,233,233,234,234,235,236,241,241,241,246,249,252,252,250,249,249,249,250,250,249,249,243,245,245,247,247,247,247,248,248,248,248,250,250,251,251,252,252,252,252,251,251,251,254,255,255,255,255,255,255,255,254,254,254,254,255,255,256,256,255,255,255,253,254,254,255,254,254,254,255,258,259,260,259,259,259,260,260,258,258,258,258,259,260,260,260,260,258,258,258,262,262,261,262,262,261,258,258,258,259,259,259,259,259,256,256,256,257,257,257,257,257,259,260,260,258,256,257,250,250,251,251,251,251,252,251,250,249,249,249,249,249,249,249,249,248,247,250,250,250,249,251,251,251,252,252,251,252,252,252,252,252,252,250,250,250,250,250,250,250,250,250,250,250,249,249,249,249,248,249,250,250,250,250,250,249,249,249,249,250,249,252,254,252,252,248,248,248,252,252,262,261,264,264,260,253,253,251,251,252,252,254,257,254,254,254,254,254,254,255,257,256,255,255,256,256,258,259,259,259,259,259,259,260,260,259,258,256,256,252,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,250,251,249,249,249,250,247,247,248,247,246,245,245,245,245,245,245,245,246,247,247,247,247,247,247,246,246,242,241,239,239,239,237,237,237,233,233,229,232,232,232,232,233,231,231,231,231,231,231,230,230,230,230,230,228,230,230,230,230,230,230,230,230,230,229,227,226,227,227,227,227,227,227,226,224,224,225,226,226,226,226,225,228,228,228,232,232,232,232,232,233,234,234,234,235,235,234,235,240,240,240,240,240,240,240,241,242,242,243,243,243,243,242,242,242,242,243,245,243,243,242,242,243,243,241,241,239,239,239,239,239,238,237,237,237,238,239,238,237,237,239,239,239,239,239,241,241,243,243,241,241,240,241,241,241,241,242,242,242,244,248,248,248,249,249,250,251,251,252,258,258,258,258,259,259,260,260,257,259,259,259,259,261,261,260,260,263,265,266,266,266,265,266,266,267,267,267,270,269,269,269,267,267,269,269,266,266,266,267,267,273,273,273,274,273,272,274,274,276,275,270,270,270,269,267,270,269,269,269,269,272,272,271,271,268,267,268,277,277,276,276,276,276,278,277,281,282,281,281,283,283,283,284,284,284,283,281,281,281,281,280,278,278,277,277,276,276,276,274,274,274,275,275,275,275,275,272,272,270,266,267,267,268,268,268,268,268,268,268,268,267,253,253,257,258,258,258,258,254,255,254,255,255,255,254,254,244,244,244,243,243,243,243,244,244,244,244,243,243,243,243,243,243,243,243,243,243,244,246,246,246,254,254,256,255,255,257,255,255,257,257,258,258,259,260,261,261,261,261,274,274,274,274,272,272,269,269,269,269,268,268,268,269,269,269,269,269,267,267,269,269,267,267,274,274,274,272,272,271,271,272,272,273,273,274,272,272,272,272,273,277,267,264,266,266,274,274,274,274,274,274,274,274,274,274,273,277,273,271,270,270,270,270,269,269,267,265,265,268,268,271,271,271,271,271,271,269,269,270,269,270,270,270,270,274,272,272,272,272,272,268,268,268,267,268,264,263,263,263,263,263,261,259,259,259,253,254,254,254,254,255,254,254,255,255,254,254,255,255,255,255,255,255,257,257,257,257,257,257,256,256,254,253,253,253,253,254,255,256,257,258,258,259,259,259,258,259,259,258,258,258,255,255,254,253,253,251,251,249,249,248,248,250,253,254,254,254,253,253,254,254,254,254,254,255,255,256,256,256,256,254,254,254,254,254,254,254,254,254,252,252,251,250,252,252,253,252,252,251,252,253,253,253,253,252,252,251,248,248,247,246,246,245,245,245,245,245,243,243,244,244,245,245,245,245,245,248,246,244,243,245,245,245,245,245,244,244,244,244,242,244,244,243,243,243,240,241,241,241,242,242,242,239,239,240,241,241,241,241,240,240,240,238,238,238,239,239,240,241,241,241,242,242,242,242,243,243,246,245,245,245,244,242,242,242,240,240,240,240,241,242,242,240,245,239,241,241,241,241,240,240,239,239,239,240,241,241,241,241,241,241,242,242,241,241,243,243,243,244,244,244,243,242,242,242,242,242,242,242,242,243,243,243,243,241,238,239,236,235,236,235,234,234,232,232,232,233,235,235,233,235,235,235,236,236,235,235,235,235,235,235,236,236,236,235,233,233,234,229,229,229,229,227,228,229,229,230,229,229,229,225,225,225,225,225,225,225,224,224,224,224,223,223,223,223,225,226,225,225,221,222,223,223,222,224,226,227,227,227,224,223,223,225,222,222,223,223,220,220,213,213,213,214,215,215,214,208,209,209,208,202,206,206,205,205,205,207,208,208,211,211,210,210,210,211,211,211,211,212,212,212,211,209,209,209,209,211,210,210,210,210,211,211,212,212,210,211,211,206,208,210,212,215,214,214,214,214,214,214,212,210,210,210,211,209,209,209,210,210,208,208,208,208,207,204,204,206,207,207,206,206,207,209,208,209,210,210,211,213,213,212,210,210,209,208,209,209,209,209,208,208,213,213,211,211,210,210,211,211,211,211,211,211,211,211,213,214,214,214,214,214,213,213,214,214,213,211,211,213,213,215,215,214,214,214,214,214,214,216,212,212,212,212,212,212,211,211,212,212,212,211,210,211,209,209,209,209,209,209,209,209,209,208,208,208,208,206,206,207,208,208,209,210,210,214,215,215,218,215,217,218,219,219,222,222,221,220,222,222,222,224,223,223,223,220,220,220,220,220,220,220,220,221,222,222,222,217,217,214,214,214,213,213,212,212,213,213,212,215,215,215,215,215,216,214,214,214,215,215,212,212,212,212,212,212,212,213,214,214,213,212,212,212,212,215,211,211,211,211,211,210,210,210,210,209,212,212,212,212,211,211,215,215,217,219,221,221,221,220,221,220,220,220,220,220,220,221,221,221,221,217,217,217,218,210,210,210,210,210,210,214,214,214,213,213,213,212,212,212,212,212,210,211,211,210,212,209,210,210,211,210,209,207,207,205,206,206,205,205,203,202,200,200,200,201,201,201,201,201,201,203,203,204,204,204,204,203,203,203,206,211,211,211,210,210,210,210,210,217,219,219,219,218,222,222,221,221,221,222,222,221,222,224,223,222,222,222,220,221,220,220,219,219,219,217,217,218,219,219,219,219,219,218,216,215,215,217,217,218,218,219,221,221,221,221,221,222,222,222,222,221,221,220,222,222,216,216,216,216,215,215,212,211,210,210,211,209,209,209,208,208,208,209,209,210,209,208,208,207,207,208,208,205,204,203,203,204,205,205,204,203,209,209,209,209,211,211,211,211,211,211,211,212,211,212,212,214,214,214,214,215,215,215,216,216,216,217,216,216,216,217,219,219,219,219,219,220,220,217,217,219,219,216,216,216,218,218,218,218,217,217,216,214,213,214,215,215,215,214,214,213,214,214,214,214,215,216,216,215,215,215,215,216,215,218,218,218,218,218,218,218,218,213,213,213,213,215,215,213,213,214,217,217,218,218,220,219,219,219,219,219,217,218,218,218,218,218,218,220,219,220,221,223,224,224,223,223,225,225,226,226,226,225,225,225,225,223,223,223,220,218,221,222,222,222,222,222,222,222,222,223,226,225,225,225,219,218,216,219,219,219,226,226,226,226,226,226,226,224,224,224,224,223,223,224,223,223,223,223,223,222,220,222,222,222,222,222,222,222,222,222,222,222,232,228,228,228,229,231,231,230,230,230,230,230,230,230,230,230,230,229,229,229,230,230,231,230,228,228,227,230,231,231,230,230,230,230,230,230,230,230,229,230,230,230,231,231,231,232,231,232,232,232,231,231,231,232,233,232,232,235,235,237,238,236,235,236,236,236,236,236,236,234,234,234,233,233,231,231,231,231,231,230,227,227,227,227,226,226,226,227,227,228,228,228,226,226,226,226,227,228,228,228,228,231,231,230,229,228,228,228,228,228,227,227,231,231,231,232,228,229,229,229,229,229,229,225,225,225,222,223,221,220,221,220,220,221,221,219,220,220,220,221,221,223,223,222,222,222,222,219,219,219,223,223,222,220,220,220,220,217,215,215,216,216,212,212,213,213,213,210,212,212,212,212,211,211,211,211,211,211,211,211,211,211,210,210,208,208,209,209,209,210,211,211,211,211,208,209,209,208,208,208,208,208,209,206,206,205,210,210,209,209,213,211,211,211,210,210,209,209,208,205,205,206,206,202,201,201,201,203,203,204,205,205,205,210,210,210,210,211,211,210,210,209,209,209,209,209,209,208,209,209,209,209,204,203,203,203,204,204,204,206,206,206,205,205,206,207,207,207,207,204,203,203,204,200,200,200,200,196,210,210,209,214,214,214,214,212,212,212,212,212,212,212,209,208,207,207,207,207,207,209,210,210,210,210,210,210,210,211,211,211,211,211,211,213,212,212,216,216,216,215,215,215,215,212,212,212,211,212,216,216,223,225,225,227,228,227,227,228,227,227,230,230,238,239,241,242,242,241,239,234,234,233,232,232,232,232,232,232,231,231,231,231,231,231,231,231,229,229,229,229,230,231,231,231,231,231,231,231,227,226,226,226,226,226,227,227,227,224,228,229,227,228,231,231,231,231,229,229,229,229,229,232,232,233,234,234,235,235,238,237,237,237,240,240,240,240,239,239,239,239,237,237,237,237,238,238,237,236,236,236,236,235,235,234,232,231,232,233,231,232,232,232,232,230,231,230,231,230,231,231,233,231,231,231,230,230,228,228,231,231,231,231,224,224,224,225,227,228,226,226,224,224,219,219,218,218,218,218,218,219,219,219,219,219,219,219,220,217,217,217,217,215,215,216,216,217,217,217,218,218,218,218,217,217,217,217,214,214,215,216,216,216,216,218,216,216,216,217,218,220,220,220,220,220,220,220,218,218,218,218,218,218,218,217,221,221,221,221,220,218,224,225,225,227,226,226,226,226,226,225,226,226,226,225,225,225,225,225,226,226,228,230,229,227,227,227,229,230,229,230,230,227,226,226,226,227,227,226,226,225,226,226,226,228,228,228,232,232,232,232,232,232,232,232,232,234,234,235,235,235,236,236,236,236,237,233,235,235,235,235,236,236,237,236,236,237,237,237,237,237,238,237,237,237,233,232,232,232,232,231,232,233,233,232,231,231,230,230,230,232,232,232,232,233,233,233,232,232,232,232,228,229,229,229,230,230,235,235,235,235,235,233,233,231,230,230,230,231,230,230,230,230,230,231,231,232,234,234,234,234,233,233,233,233,231,230,231,230,232,232,233,233,234,235,237,238,240,240,240,239,241,241,242,240,240,240,240,240,240,240,240,240,239,239,240,238,233,235,235,235,234,234,234,234,234,234,234,235,235,235,233,233,233,234,232,232,231,231,231,233,233,229,231,229,229,227,226,229,229,229,229,229,229,229,229,229,234,232,232,232,233,235,235,235,235,235,236,236,236,236,235,235,235,235,236,236,236,237,237,237,237,236,236,235,235,235,235,237,235,236,236,236,235,234,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,229,228,228,228,228,228,226,226,226,225,224,224,224,222,222,222,224,224,224,224,221,222,223,224,225,225,225,225,225,226,225,226,227,227,230,228,228,227,228,228,228,228,231,231,230,230,230,231,231,231,230,229,230,229,229,230,225,225,225,229,231,230,230,229,229,227,227,227,227,227,230,231,230,229,229,231,231,231,230,231,231,231,233,233,233,234,233,233,232,232,231,230,233,233,233,233,232,232,232,232,231,232,232,232,231,231,230,232,230,229,229,229,229,229,230,227,225,225,226,226,228,228,228,228,228,228,228,228,228,228,230,229,229,231,231,234,234,234,234,230,229,227,225,224,224,224,224,224,223,225,225,225,225,225,228,227,227,227,228,228,228,228,228,228,230,230,231,231,229,229,232,232,230,230,230,231,231,229,229,229,229,229,229,228,231,231,230,230,235,236,236,236,238,238,238,237,235,234,234,233,232,232,232,230,228,229,229,231,231,232,232,232,233,233,236,236,236,236,235,235,235,235,234,234,233,233,233,231,231,231,231,233,233,234,234,234,234,234,232,232,232,232,233,233,233,233,233,234,234,234,234,235,235,235,235,235,236,239,239,239,239,238,235,235,235,235,234,234,235,240,239,243,244,244,243,243,243,241,241,242,242,242,244,244,244,244,245,246,246,246,246,246,246,247,246,246,246,246,245,247,247,243,243,243,244,244,244,240,239,239,239,239,239,239,239,238,240,240,240,240,240,240,240,240,239,239,240,240,240,240,240,238,238,239,239,235,235,223,223,223,222,222,222,224,224,224,223,223,226,224,224,224,223,223,222,222,222,222,222,223,222,222,223,223,223,223,224,224,223,223,224,224,225,225,225,222,222,222,222,222,223,223,223,227,227,227,225,225,225,225,225,226,225,225,225,226,226,230,230,230,227,227,227,227,225,225,225,227,228,227,227,228,229,229,229,230,230,231,244,244,244,244,245,245,248,247,247,247,247,247,246,246,245,245,245,246,243,243,248,247,247,246,245,244,244,244,243,243,241,241,242,242,242,241,240,240,241,237,236,234,234,230,230,228,229,229,229,235,235,236,237,237,237,238,238,238,238,238,239,239,241,241,239,237,238,238,238,238,238,238,238,238,238,238,238,237,235,235,235,234,233,234,231,229,229,229,229,231,231,231,231,231,231,231,229,221,220,220,219,219,220,219,218,218,218,218,218,218,218,218,218,221,221,221,221,220,220,220,220,219,218,219,218,218,216,215,215,215,216,217,217,217,217,217,217,218,217,217,217,217,217,214,215,215,217,218,217,219,219,219,219,219,219,218,218,219,216,220,219,219,220,220,219,220,220,220,220,221,220,220,220,220,221,221,225,225,227,226,225,225,227,228,228,228,229,228,229,229,228,228,232,232,232,230,233,233,233,233,235,235,235,235,233,232,232,232,231,232,235,235,235,234,233,233,233,233,234,234,233,233,235,235,235,235,235,235,235,235,236,236,243,240,240,239,240,241,241,241,242,239,239,240,240,239,239,239,240,241,241,241,241,241,240,238,238,238,238,234,234,232,231,232,232,234,235,235,241,241,242,242,242,242,244,244,244,244,244,244,245,247,247,245,254,254,254,254,254,254,255,255,254,252,252,252,251,251,250,251,251,250,247,246,246,241,241,241,244,243,242,241,242,242,242,242,242,242,243,243,243,243,243,243,242,242,241,242,242,242,242,241,241,241,240,240,241,240,239,239,237,237,237,239,239,236,236,236,235,234,235,234,234,235,235,235,234,234,234,233,233,233,232,232,231,231,228,228,228,228,230,233,233,234,234,234,232,232,232,233,231,231,230,232,232,232,231,231,237,237,237,238,238,237,235,235,234,233,233,233,233,233,233,232,233,232,234,234,238,238,239,238,238,239,239,239,239,239,246,246,246,246,243,242,242,243,243,243,243,236,236,236,236,236,236,236,236,236,233,231,231,231,232,233,233,234,234,235,238,235,234,236,236,239,240,237,237,240,240,241,244,248,248,248,248,248,248,245,245,244,244,245,247,246,246,240,240,240,240,240,240,240,240,241,241,242,243,243,242,242,242,242,242,243,243,244,244,244,244,244,244,244,245,248,247,248,248,248,248,248,250,250,250,250,251,250,250,251,252,250,247,249,249,248,248,250,250,250,251,247,247,247,247,247,246,247,245,245,245,244,244,244,244,244,244,244,244,243,243,244,244,244,246,246,246,246,245,245,244,241,242,242,243,243,246,247,247,245,246,247,246,246,247,247,249,251,251,251,250,250,250,250,250,250,251,251,248,247,246,246,246,246,246,247,247,246,243,242,242,242,242,244,244,247,247,248,248,245,245,245,246,246,246,246,244,244,243,242,240,240,240,237,237,242,242,240,239,240,240,240,247,241,240,240,240,239,239,239,239,240,240,236,239,239,239,241,240,240,239,237,238,238,238,238,238,237,238,238,236,236,235,235,235,235,235,236,236,231,230,230,233,234,232,232,232,232,231,232,231,231,231,231,231,231,227,227,227,227,227,227,227,227,228,228,228,228,228,229,229,229,231,232,232,232,232,230,230,230,230,230,230,230,230,230,230,230,232,232,232,230,231,231,231,231,228,228,227,227,226,225,226,226,226,226,227,226,226,226,227,228,227,227,227,227,227,227,227,228,229,229,224,224,224,224,226,226,226,226,226,225,223,223,222,222,220,219,219,218,218,218,218,218,218,218,218,217,218,217,217,222,224,224,227,227,228,228,228,228,229,227,226,226,228,228,227,228,228,227,228,226,226,226,226,223,222,222,221,215,215,215,215,215,215,213,213,214,211,214,214,214,216,216,217,217,218,217,219,219,219,216,217,216,216,216,217,219,220,220,220,220,221,220,220,219,217,209,208,208,209,216,218,218,218,217,217,218,218,218,217,218,218,220,220,220,220,221,221,220,220,220,217,217,217,217,217,217,217,217,216,215,215,215,215,216,216,216,216,216,216,216,215,215,215,220,218,218,218,218,218,221,222,227,228,227,228,230,230,230,231,231,231,233,233,233,236,235,235,235,235,235,235,235,235,234,234,234,237,240,240,240,240,240,242,242,242,242,242,242,242,242,242,241,240,241,241,241,242,241,243,243,243,242,245,245,245,245,245,243,243,245,245,244,245,243,244,244,248,250,252,253,255,253,253,253,253,253,253,252,252,253,254,255,256,257,252,252,252,253,253,253,254,254,254,253,255,255,255,256,256,256,257,257,257,255,255,255,254,254,254,258,257,257,257,257,257,257,256,257,255,258,258,258,255,255,254,254,257,257,261,260,262,262,262,262,262,264,264,264,262,262,262,260,257,256,256,256,256,256,254,255,255,257,257,257,260,259,259,257,259,258,258,259,260,260,260,261,262,261,256,256,256,255,255,255,253,257,257,254,253,253,253,252,251,251,251,251,251,253,253,253,253,253,254,254,255,254,253,253,253,253,253,249,249,249,250,250,251,255,255,255,260,261,262,262,262,262,262,262,262,262,262,262,262,262,262,260,260,256,256,256,256,256,256,256,258,258,258,257,257,259,259,258,257,257,260,261,261,262,262,263,264,263,264,262,264,264,264,259,259,259,259,260,263,264,267,267,267,267,264,261,261,261,261,262,262,261,265,265,264,264,266,266,265,265,263,263,262,262,261,261,261,261,260,260,261,260,260,260,260,260,260,262,263,263,263,263,262,260,260,259,259,259,259,258,259,258,264,259,259,259,259,260,260,260,260,261,261,261,262,262,262,263,263,262,261,261,261,261,261,260,259,266,267,268,268,268,268,268,268,268,267,268,268,268,268,268,268,268,268,269,270,270,271,271,271,271,268,265,265,265,265,266,268,276,276,276,276,276,276,276,276,276,276,276,276,274,272,272,272,272,272,272,274,274,274,274,274,274,273,273,270,270,271,273,273,273,273,273,273,273,274,274,274,274,276,277,274,275,275,276,276,276,273,274,274,274,274,276,277,278,278,278,276,276,274,274,273,273,273,275,275,274,274,274,273,273,273,273,273,273,273,272,272,271,271,271,271,274,276,275,275,275,273,276,276,280,281,281,281,281,281,281,283,283,282,282,282,281,282,276,276,280,283,282,284,283,282,282,281,282,282,282,281,281,282,281,280,280,280,279,280,280,280,281,281,281,282,282,283,282,277,281,283,285,286,287,288,289,290,290,290,290,291,292,293,294,295,296,297,297,297,297,298,298,301,301,301,301,301,298,297,299,299,300,299,299,299,300,300,300,305,305,305,305,305,304,295,295,292,292,292,292,293,296,295,295,304,305,306,306,306,305,306,308,306,306,307,299,300,299,299,298,302,302,302,303,303,304,304,304,302,305,303,303,304,304,302,302,302,300,300,299,300,300,300,294,294,295,295,295,295,288,287,281,283,283,284,283,283,289,291,288,284,284,282,282,282,282,283,283,276,277,277,278,283,283,284,284,284,283,283,283,283,282,282,282,282,282,284,284,282,282,285,286,289,289,289,289,289,284,284,284,284,284,286,284,287,285,285,284,276,276,277,278,278,277,274,274,274,274,274,274,274,273,273,275,272,272,272,272,273,275,274,275,275,275,274,274,274,274,272,271,271,271,271,271,271,271,271,271,271,270,268,268,268,269,269,269,269,267,268,269,269,269,269,270,274,276,280,280,280,280,279,281,283,282,283,282,281,281,281,273,276,276,282,282,282,282,282,281,281,278,275,275,274,274,274,272,271,272,274,273,274,274,274,275,275,275,275,275,275,275,277,277,276,276,277,279,279,279,278,278,278,278,279,279,276,276,276,275,276,275,275,275,276,276,276,276,270,270,271,271,271,272,272,271,271,271,272,273,270,270,271,271,271,271,271,272,272,273,274,274,273,274,274,274,273,273,273,273,273,278,280,281,281,281,281,281,281,279,281,281,281,281,281,281,281,283,284,284,283,280,280,280,280,283,287,287,287,288,288,289,295,298,298,298,298,297,298,299,301,301,301,301,301,301,301,300,300,300,300,300,290,290,290,289,289,289,292,292,292,291,291,292,292,292,293,293,293,293,293,294,295,294,294,294,293,293,293,292,292,292,292,292,286,285,285,285,285,281,281,280,280,280,280,280,280,281,280,280,281,281,281,276,278,278,278,278,280,280,279,279,279,279,278,283,283,283,284,284,284,284,284,284,283,286,286,286,283,283,286,288,288,288,287,286,286,286,281,282,282,287,287,287,286,286,286,290,290,290,290,290,282,282,282,283,282,283,284,286,286,285,285,284,285,284,284,284,284,285,285,286,287,286,286,286,287,287,287,286,283,277,277,277,277,277,277,271,268,268,268,268,268,267,275,275,277,277,276,275,277,277,277,277,278,278,279,281,281,281,281,281,280,280,281,278,278,276,276,275,275,275,275,275,275,272,268,268,270,267,267,269,269,268,268,268,268,270,266,267,267,267,267,266,266,266,266,266,266,266,266,266,266,266,268,268,268,268,268,268,268,268,268,268,267,270,268,268,268,268,272,271,271,271,271,271,271,268,268,268,268,268,269,268,268,268,268,266,261,258,259,259,260,259,258,260,260,259,259,258,260,260,259,259,254,254,254,252,252,253,257,258,257,256,257,258,258,260,260,260,259,259,259,258,258,257,256,254,254,261,261,257,257,258,255,255,256,256,256,256,255,254,254,254,254,254,254,254,254,253,253,251,251,251,253,253,253,253,251,251,251,251,251,253,253,253,253,253,253,253,253,253,253,254,254,256,256,257,255,255,255,254,253,251,252,253,253,254,254,251,251,252,252,252,252,251,251,250,248,250,249,249,249,249,247,247,247,247,244,244,244,244,244,244,244,243,243,243,243,243,243,243,243,239,239,239,239,238,238,238,240,240,240,241,240,243,244,244,243,243,243,243,243,246,246,246,247,248,248,247,247,250,246,247,249,250,250,250,250,250,249,249,249,250,250,250,250,248,249,246,246,245,245,245,245,245,245,245,240,240,240,240,240,241,241,242,240,241,246,246,246,245,241,241,240,241,241,241,242,244,243,243,244,245,245,245,244,243,243,243,243,237,237,237,236,239,238,238,238,238,238,238,238,238,238,236,234,234,235,234,234,234,234,235,235,234,234,234,235,235,231,231,228,233,233,235,235,235,235,235,235,235,235,235,235,235,237,237,235,236,236,237,236,235,235,235,235,241,241,241,240,240,240,240,240,240,242,243,243,243,243,243,243,243,241,241,241,241,241,240,240,240,240,240,241,241,241,241,240,237,235,235,235,235,238,238,240,240,240,240,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,235,235,235,234,238,239,239,239,239,239,239,239,241,243,245,246,251,251,251,245,245,245,245,245,245,240,240,240,240,240,240,240,240,240,240,240,240,240,240,238,241,241,241,241,240,239,240,244,244,244,243,243,242,244,243,245,241,241,241,241,245,246,245,245,245,245,245,246,247,246,246,246,246,246,249,249,249,249,243,242,242,242,242,244,244,244,242,242,240,240,242,242,238,238,238,238,236,236,236,235,235,235,234,231,231,234,234,235,235,235,235,234,235,235,236,230,232,229,231,231,231,231,231,227,227,227,226,226,225,224,218,218,218,218,218,217,217,217,217,215,213,218,220,220,219,219,222,222,222,221,221,221,222,224,223,223,223,223,224,224,220,220,221,221,222,222,222,222,222,223,225,225,225,225,225,223,221,218,217,217,217,217,217,222,222,222,221,220,220,220,219,219,219,219,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,224,221,222,222,221,221,221,222,219,217,218,218,218,214,214,214,216,215,215,216,216,216,216,216,216,215,215,215,219,226,226,226,227,225,226,226,226,225,225,224,221,220,220,223,225,215,215,215,212,212,212,212,213,214,214,215,215,217,217,218,217,213,213,213,213,214,214,214,215,218,215,215,214,214,214,214,214,214,218,216,216,216,216,210,217,217,218,218,218,218,218,219,219,219,219,219,219,220,220,220,222,222,221,221,221,221,232,232,232,230,231,232,233,233,233,234,234,232,232,232,231,230,231,230,228,227,227,227,227,228,228,228,229,229,229,228,228,230,230,231,231,231,229,226,220,222,222,222,223,223,221,221,221,221,222,218,217,219,219,219,219,219,220,220,220,218,221,220,220,220,220,220,220,220,221,221,221,221,221,221,219,219,218,218,218,217,217,219,219,219,225,226,229,229,228,229,229,229,229,231,232,233,232,234,240,240,240,239,239,239,242,241,242,242,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,247,247,248,245,245,247,247,246,249,249,249,251,252,253,246,246,247,247,246,248,248,248,248,249,249,250,250,250,251,253,250,250,250,249,249,249,250,250,250,251,249,247,249,250,250,250,252,254,252,252,252,253,254,254,250,250,250,251,251,251,251,252,253,253,253,253,252,252,252,251,250,250,250,251,251,250,250,251,250,251,251,254,254,253,254,255,258,257,257,256,256,256,256,252,254,254,253,249,250,250,251,252,252,249,248,248,250,252,253,255,255,251,254,256,257,257,252,251,252,250,250,250,250,249,249,248,248,247,247,247,248,248,248,249,248,250,250,250,249,250,250,250,261,262,262,267,267,265,265,264,262,259,258,258,256,256,258,262,265,265,265,265,264,264,264,269,269,270,270,269,274,274,274,274,267,269,269,269,276,277,277,278,278,283,292,292,292,293,293,292,293,291,291,291,291,291,291,290,290,291,293,293,294,298,297,297,291,291,295,293,293,294,294,293,293,292,294,294,294,292,292,292,292,291,291,290,291,291,290,290,290,294,292,293,293,291,291,291,291,290,290,290,290,290,289,286,286,285,285,284,284,285,285,284,284,284,285,288,287,289,291,291,290,289,289,288,291,291,291,291,291,293,293,292,290,290,290,287,287,288,288,288,287,287,287,286,285,285,289,289,293,293,293,290,289,289,290,289,290,290,290,290,290,286,283,282,282,279,279,277,278,278,278,278,280,282,283,286,286,286,288,288,289,289,289,292,292,292,293,293,294,294,294,289,289,289,289,288,288,290,290,292,291,290,289,290,286,286,286,281,281,280,279,279,282,282,283,273,273,275,274,277,276,276,277,278,282,283,282,282,284,284,284,284,284,284,284,282,285,285,288,288,288,288,288,288,287,288,288,284,284,283,283,283,285,286,286,286,285,285,285,285,282,282,282,282,282,282,280,280,279,279,280,279,278,279,279,279,279,279,279,276,276,279,279,278,280,278,278,278,274,272,272,273,273,274,274,274,275,275,275,277,277,276,281,281,279,279,277,279,280,281,273,275,273,270,274,275,275,275,276,276,276,276,276,276,276,277,280,280,280,281,281,281,281,284,282,279,280,280,280,279,279,278,278,274,274,274,273,273,272,272,272,271,271,271,271,270,271,272,272,272,269,269,269,261,261,268,268,267,267,266,266,266,266,265,265,267,267,267,267,268,273,272,272,273,271,272,272,274,274,274,274,274,274,281,280,280,280,280,280,281,279,279,277,285,285,287,288,296,297,297,297,297,298,298,298,298,295,294,295,293,293,292,291,293,293,291,292,288,288,290,289,289,299,299,299,299,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,304,306,308,308,309,309,309,307,307,308,306,306,306,307,307,309,309,310,310,315,315,318,322,321,321,321,321,318,317,317,317,312,312,312,310,310,310,310,311,311,308,305,305,311,311,311,311,314,314,315,315,314,314,314,315,316,316,316,318,323,322,325,324,324,323,323,324,326,326,326,326,326,326,326,326,326,330,330,330,330,330,330,330,330,330,334,334,334,333,333,334,334,336,332,333,333,334,334,336,336,336,336,336,336,336,336,334,333,333,333,333,334,335,335,335,334,334,334,334,334,342,341,339,334,334,334,335,335,334,335,336,336,337,338,339,340,340,340,340,340,340,340,343,343,343,343,340,340,340,340,340,340,338,339,339,341,336,336,336,338,338,337,337,337,338,339,339,340,339,340,338,338,336,333,333,331,330,330,330,327,325,327,327,327,327,327,328,329,329,328,328,327,326,326,329,330,330,330,329,329,329,329,329,333,333,333,333,331,331,331,331,332,332,332,328,330,328,328,328,328,327,329,328,328,328,330,330,330,334,333,333,329,329,330,328,327,325,325,324,327,327,327,330,330,330,333,334,334,333,337,340,341,341,341,341,341,344,344,339,339,339,339,338,327,329,329,329,329,329,329,329,329,329,330,332,332,332,333,333,333,332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,328,328,329,329,329,331,332,331,332,332,332,331,331,334,334,333,333,335,340,340,340,339,338,338,337,341,341,342,341,340,340,340,340,339,344,344,344,344,341,341,341,341,339,339,339,338,337,337,337,338,341,340,341,337,337,337,337,337,337,337,337,337,333,337,337,337,337,338,335,332,331,330,330,330,330,329,329,329,323,324,324,324,324,324,324,323,322,323,323,323,323,322,320,320,321,321,321,322,322,322,323,323,323,320,320,321,316,317,317,317,315,315,315,314,316,314,313,316,312,312,312,312,310,310,310,313,313,312,321,321,320,323,322,323,324,323,325,326,327,326,326,326,325,328,329,329,328,328,328,328,328,328,330,330,330,332,332,333,333,333,333,333,333,330,328,327,326,326,326,325,324,324,326,325,325,325,325,325,325,326,326,325,329,328,333,329,331,331,331,332,332,332,330,330,328,330,332,331,325,325,327,327,327,326,325,322,322,320,320,320,320,320,320,320,320,320,319,319,318,319,318,319,319,316,316,316,316,317,317,314,315,319,319,319,319,319,323,323,323,325,325,320,317,320,320,320,319,319,319,319,317,317,318,318,318,320,317,317,318,317,317,317,316,316,320,328,329,328,328,330,330,330,330,330,330,330,330,330,330,330,330,330,330,335,335,335,334,335,335,335,333,332,332,332,331,328,328,328,324,324,323,320,318,320,322,322,322,322,322,321,320,320,321,324,324,324,323,323,324,322,317,322,322,324,324,322,320,317,310,310,311,312,313,313,314,311,311,312,311,311,310,310,309,309,310,311,300,298,298,298,299,299,299,299,300,299,296,296,296,296,296,296,296,296,296,296,296,296,297,298,298,296,296,296,297,297,296,296,297,292,292,290,284,283,283,283,283,283,283,283,294,294,294,294,294,294,293,293,293,292,292,292,292,291,291,290,290,290,290,292,293,294,294,293,293,293,290,290,290,291,289,289,289,291,291,292,292,292,291,288,288,288,287,287,286,286,286,286,286,286,285,285,285,280,280,282,282,281,281,282,282,281,282,283,283,283,283,283,282,282,282,278,272,267,267,267,267,267,267,267,265,265,265,267,266,267,265,265,264,264,264,264,264,265,266,266,266,265,265,263,263,263,263,263,263,263,262,267,267,269,270,271,272,272,272,271,275,275,276,276,276,269,269,268,268,268,268,268,270,270,270,277,277,277,277,278,274,275,275,273,276,274,278,278,279,278,278,278,278,279,279,279,278,278,276,271,270,270,270,270,270,272,268,268,266,266,266,266,266,266,266,267,266,266,266,265,265,265,265,262,262,262,262,262,261,261,261,261,262,262,262,262,261,261,263,263,263,263,263,262,262,262,261,256,260,260,259,267,262,261,262,262,262,262,267,267,267,265,266,266,266,266,262,262,262,262,263,264,267,267,268,268,268,267,265,260,260,259,259,261,261,262,263,265,265,267,268,268,268,267,268,269,270,270,270,270,270,271,271,268,269,270,271,272,273,271,272,271,271,272,265,265,266,265,265,266,267,267,267,267,267,267,267,269,269,269,269,270,270,270,270,270,270,270,269,270,270,270,269,269,268,269,268,272,271,272,272,271,270,270,270,270,269,268,266,266,267,268,268,268,268,268,268,268,268,268,268,268,268,269,269,270,269,269,269,269,269,269,269,269,269,265,265,265,265,269,270,270,270,270,270,270,268,269,271,268,269,269,269,273,271,270,270,270,270,270,269,269,269,269,268,268,268,269,270,270,270,271,271,273,273,272,272,272,272,272,272,272,275,275,274,276,276,275,274,268,268,268,269,268,268,268,268,267,267,267,267,264,262,262,262,262,263,262,262,262,262,262,262,262,261,260,260,260,260,261,261,263,266,268,268,268,268,270,269,268,265,264,264,265,265,265,264,264,260,259,260,260,260,261,261,261,261,261,261,259,258,259,259,259,258,258,258,259,259,259,259,259,258,259,259,261,261,261,265,265,264,264,264,264,265,265,265,266,266,266,266,267,268,267,267,267,267,267,267,264,264,264,262,263,263,263,264,263,265,259,259,258,258,258,252,252,252,253,253,254,252,253,253,253,253,253,255,255,255,255,254,254,253,253,253,254,254,253,253,251,251,251,250,253,250,250,250,248,249,249,250,250,260,260,264,264,264,266,265,265,265,265,269,266,264,267,265,265,266,266,265,265,264,269,269,269,267,267,267,267,269,268,268,267,267,267,267,268,268,264,264,260,260,259,259,259,258,258,260,260,261,261,263,263,263,264,264,263,264,264,263,263,264,265,265,264,264,266,266,270,270,269,270,270,269,268,267,269,268,268,268,268,268,268,267,267,263,258,259,259,259,260,260,261,267,267,265,265,265,267,267,265,265,267,269,268,272,272,272,272,272,271,271,273,272,272,272,272,272,270,272,271,271,271,271,272,272,272,271,272,272,271,269,269,269,268,268,267,267,267,266,264,265,265,264,265,265,265,265,263,269,268,271,270,268,268,268,273,274,277,277,277,275,275,273,272,273,275,275,275,277,277,277,277,276,276,276,276,277,273,273,273,273,273,273,272,272,276,278,278,278,278,278,278,278,275,275,275,275,276,277,277,274,274,274,274,276,274,274,274,270,270,271,271,270,273,273,272,272,272,273,266,265,264,264,264,264,264,264,264,263,261,261,261,261,261,261,261,261,261,261,261,261,261,260,261,261,261,261,261,261,261,261,260,263,261,260,261,261,262,262,262,260,260,260,262,263,263,267,270,271,272,272,274,274,275,274,273,273,276,276,276,275,275,275,274,274,274,276,276,278,276,277,276,275,275,275,275,277,277,277,277,279,279,282,282,280,278,278,277,274,274,279,279,279,283,283,283,283,283,283,283,285,286,286,288,289,289,289,290,291,291,292,291,290,290,294,294,294,299,299,300,302,298,297,297,297,297,297,299,299,298,298,299,300,300,299,299,300,297,297,297,302,302,302,302,302,301,302,303,303,303,303,304,304,304,302,301,300,299,296,296,294,285,284,284,284,283,278,278,278,278,278,280,280,280,278,278,278,278,279,279,281,283,283,283,282,281,281,282,282,282,282,281,281,282,282,282,281,281,281,281,283,284,283,283,284,284,284,283,283,283,283,290,290,289,289,289,289,287,285,285,285,286,286,286,286,286,286,287,286,286,286,286,284,284,284,286,286,285,286,285,285,285,284,284,284,285,284,285,285,285,284,285,283,285,280,280,278,278,278,278,279,279,282,283,283,283,286,286,289,289,289,289,288,288,286,282,282,281,281,280,280,280,280,281,283,284,282,282,282,283,284,284,284,284,284,284,285,285,284,284,284,291,291,291,291,292,293,293,294,293,293,293,295,295,295,296,297,296,295,302,302,302,303,297,297,297,297,297,296,296,296,296,294,288,288,287,288,288,288,285,285,285,285,285,285,285,285,285,285,285,286,285,285,286,286,286,285,279,279,279,279,279,278,280,278,279,277,277,276,276,276,276,276,277,277,278,276,275,275,272,272,275,274,274,275,276,275,274,274,275,278,280,282,282,282,281,281,281,282,282,284,284,281,281,282,282,282,282,282,273,281,282,282,282,282,282,282,268,268,266,266,266,267,266,266,266,265,266,266,265,265,265,267,268,269,269,269,268,268,266,266,276,276,276,276,277,277,271,271,271,272,274,274,274,273,273,273,272,272,268,272,271,271,270,269,269,269,270,270,270,270,270,279,279,278,277,277,277,277,283,283,283,282,281,281,278,276,276,277,276,275,275,275,276,276,275,273,273,273,273,273,273,273,273,273,273,273,272,272,271,270,268,267,267,267,267,268,268,268,269,276,276,276,275,274,274,275,275,273,272,271,272,272,271,271,271,270,270,274,274,274,274,276,276,276,279,279,277,280,280,275,275,271,271,274,275,275,276,276,278,278,278,279,279,279,280,281,281,281,280,280,280,276,276,274,277,275,276,276,275,275,275,274,274,272,270,270,269,270,271,275,275,275,279,279,276,277,277,279,279,279,279,279,275,275,275,274,274,274,274,274,274,274,274,274,274,275,275,275,275,275,274,274,275,275,275,275,275,275,276,275,275,275,274,273,273,273,273,272,272,272,271,268,268,268,267,267,267,267,267,262,263,263,264,264,265,266,266,266,266,266,267,267,267,267,265,265,265,264,264,270,270,268,267,269,267,266,265,265,265,265,265,262,261,263,263,263,263,259,259,259,259,259,258,258,259,259,259,260,259,258,257,255,254,254,254,254,255,255,256,256,254,254,251,251,252,249,242,241,241,239,238,238,238,239,242,243,243,243,243,244,243,243,243,243,244,243,243,243,243,243,243,244,252,251,252,254,252,260,260,259,259,259,259,259,260,260,260,259,259,263,263,263,263,263,264,264,264,264,264,265,265,266,267,267,267,270,269,269,269,268,268,268,266,266,267,267,268,268,268,267,267,268,265,265,265,269,269,271,272,270,270,270,269,269,269,269,269,268,266,267,262,263,263,263,262,260,260,258,260,260,259,259,259,259,259,264,268,268,266,267,267,268,267,267,267,265,265,265,259,256,256,257,257,255,255,255,255,255,255,255,255,256,257,258,254,254,253,253,253,252,252,252,252,251,252,252,252,252,250,250,252,253,253,253,253,254,255,256,256,256,255,256,256,256,256,256,256,255,255,256,256,256,256,256,253,256,256,256,252,251,251,252,252,252,252,252,252,252,252,246,247,248,248,248,249,249,249,248,249,249,249,250,248,248,249,249,249,249,249,249,248,250,250,250,252,252,257,257,257,257,257,252,253,251,251,251,250,250,250,249,249,248,248,251,251,251,251,251,251,251,252,252,252,252,252,255,253,253,255,255,255,254,254,254,254,254,253,254,257,254,254,253,253,253,253,253,253,253,253,253,251,251,251,251,250,250,253,252,253,254,255,256,256,256,257,257,257,256,257,258,258,258,257,257,257,257,257,257,257,256,255,255,255,255,255,255,257,257,257,257,257,262,261,260,260,259,260,260,260,261,261,260,261,261,261,269,268,268,268,268,268,269,269,269,276,277,271,270,270,270,270,270,270,270,270,270,270,279,279,280,280,280,280,281,281,279,279,279,277,281,281,281,281,281,281,281,281,277,277,277,280,280,280,277,275,277,278,278,277,277,278,273,273,273,272,270,269,257,257,257,257,260,260,263,263,263,264,262,260,259,259,260,260,259,259,259,259,261,260,260,260,261,262,263,265,265,273,273,273,272,272,272,271,272,268,268,269,269,269,269,270,270,270,269,269,269,269,269,269,270,265,260,261,262,261,254,254,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,252,252,252,255,255,255,255,255,255,255,257,257,258,258,257,256,259,262,265,265,264,265,258,261,257,257,253,253,252,251,253,254,254,254,254,254,252,253,253,253,253,253,254,252,253,252,252,249,249,249,249,250,250,250,250,251,252,252,250,251,254,253,253,253,253,252,256,256,256,256,256,253,253,254,255,257,257,257,259,260,259,258,259,262,261,261,264,265,267,267,268,268,268,268,268,266,265,265,264,263,261,261,261,261,261,261,261,261,261,259,258,258,262,262,262,260,260,261,261,263,264,264,263,264,263,263,262,262,261,269,269,271,271,271,271,272,274,273,273,272,270,271,270,270,269,272,272,273,273,273,273,274,272,273,274,273,273,272,273,273,273,274,272,272,271,271,272,271,272,272,271,273,273,273,273,277,277,277,277,277,277,277,277,277,272,272,272,275,275,276,276,272,277,278,277,277,276,276,276,276,274,274,274,274,274,274,273,273,274,274,270,270,272,272,272,272,272,271,272,272,273,272,272,272,273,273,273,272,273,273,274,274,273,273,273,275,274,274,274,274,274,273,273,274,275,275,275,275,271,271,271,271,273,270,272,272,272,272,273,269,269,269,272,272,272,274,274,275,275,275,275,275,276,275,275,275,272,272,272,272,272,280,280,277,276,276,276,276,275,276,276,274,274,274,274,278,278,278,278,278,278,280,276,276,276,276,276,275,275,275,275,283,283,283,283,283,283,287,284,284,284,284,284,284,285,285,285,284,281,281,281,282,282,280,280,280,281,281,280,280,280,281,280,280,281,279,279,279,279,283,283,281,281,281,278,277,278,278,278,277,277,279,280,281,282,282,284,284,281,281,280,280,285,285,285,285,285,288,285,285,284,285,283,283,283,282,282,282,283,281,281,282,282,283,283,284,284,285,285,284,282,282,281,281,281,281,281,281,281,281,281,281,281,281,282,282,283,285,286,284,284,285,285,285,283,283,276,274,274,274,268,268,268,268,266,265,265,264,264,265,263,264,264,264,263,261,261,264,264,265,265,265,265,265,265,265,266,266,266,267,267,267,267,267,267,267,269,269,266,266,266,258,258,258,257,257,257,256,256,256,256,256,256,255,255,255,254,254,254,255,253,254,254,254,254,254,252,253,253,252,252,252,252,251,254,253,253,253,253,253,251,251,250,250,249,249,249,249,249,250,250,249,246,246,247,246,247,246,246,245,245,244,244,247,248,248,248,248,248,247,247,246,249,249,251,246,246,250,250,248,249,249,248,248,248,248,254,253,253,253,254,255,255,256,255,255,255,253,253,251,252,252,252,252,253,253,254,255,255,255,256,258,258,258,258,258,257,257,257,256,258,258,258,257,257,256,256,256,256,259,259,259,260,260,260,260,259,259,259,259,259,259,259,265,265,265,265,264,265,265,264,264,264,264,264,264,263,263,264,264,261,261,261,257,257,256,256,256,256,260,260,263,263,262,261,261,262,262,261,261,261,261,259,258,260,260,262,258,259,259,259,260,259,259,256,257,257,258,258,258,258,258,258,258,258,258,258,255,255,255,255,255,252,255,253,253,253,254,255,253,253,253,255,254,253,253,253,253,252,251,251,250,250,251,252,252,252,252,252,252,252,252,251,251,250,250,250,250,249,249,250,248,252,252,253,253,253,253,254,251,248,238,238,233,234,234,234,234,234,235,233,233,233,232,232,231,231,231,226,224,224,224,224,224,224,230,230,230,231,230,230,229,229,228,228,227,227,222,222,221,221,221,221,221,221,221,220,219,221,224,226,225,225,225,225,226,225,229,229,228,228,228,228,228,228,228,228,228,228,228,224,224,224,224,227,226,226,227,226,226,226,226,226,226,226,226,226,226,226,226,223,223,223,223,223,223,223,223,222,223,222,220,220,221,223,223,223,223,223,224,224,224,224,224,224,224,224,224,226,226,226,226,226,226,228,230,230,230,227,225,226,225,226,224,224,227,225,225,227,226,226,226,226,226,227,227,227,227,227,227,228,228,228,228,228,228,228,229,231,232,232,232,234,230,229,237,235,235,236,235,239,238,240,239,242,242,244,244,243,243,243,244,244,243,244,245,245,245,246,247,244,244,242,241,241,241,241,239,239,241,241,240,240,240,240,239,238,237,238,237,236,236,236,236,236,237,237,237,237,237,237,234,232,232,232,233,230,230,230,231,231,230,230,230,230,229,229,229,229,228,228,226,226,224,223,222,222,222,224,228,228,229,228,226,225,225,225,225,225,225,224,223,217,219,220,220,221,221,221,221,226,226,227,227,228,228,227,227,232,233,233,233,233,232,232,232,231,237,237,237,237,237,236,236,236,236,236,234,235,235,232,233,233,233,233,234,234,234,235,230,230,229,231,231,231,231,231,227,227,228,228,234,233,232,232,234,233,233,233,233,237,234,234,234,232,232,232,232,229,229,228,228,228,228,228,225,223,223,223,222,222,221,222,222,218,223,224,223,223,223,223,225,225,228,223,223,223,222,222,222,222,222,222,221,221,221,221,222,223,223,224,221,222,222,222,216,216,217,217,218,218,219,220,220,226,226,226,224,223,225,226,231,232,231,231,229,228,227,227,227,227,229,242,242,244,247,247,247,246,246,246,246,242,241,241,239,239,239,241,241,242,242,248,248,248,249,249,249,250,250,248,248,248,247,247,246,247,246,245,246,244,243,242,243,242,242,241,241,241,241,242,243,243,243,243,242,238,237,236,237,237,237,240,240,241,241,240,240,240,239,238,238,239,238,238,240,240,240,238,239,237,241,241,241,241,238,238,238,238,238,240,239,238,243,243,244,244,243,246,249,249,249,249,249,249,248,245,244,244,244,245,245,247,247,245,245,244,246,247,247,247,247,247,247,246,246,246,246,248,249,249,249,248,248,248,249,249,252,252,256,256,256,257,257,257,257,257,255,255,256,256,256,256,256,255,256,256,256,251,251,251,252,253,254,254,254,258,258,258,257,257,257,258,257,261,261,261,260,260,260,264,265,265,268,269,271,272,272,273,273,276,276,281,283,278,278,280,280,280,280,279,277,280,280,280,281,282,286,285,286,286,286,285,284,284,285,287,288,288,288,288,288,289,289,289,286,286,285,287,287,286,286,288,288,288,288,288,288,288,288,288,288,287,287,284,284,284,285,285,285,285,285,285,285,285,285,281,281,281,280,279,280,279,269,270,270,270,270,272,271,270,269,269,269,269,269,269,269,269,269,269,269,269,273,274,272,272,273,272,272,272,272,273,273,275,273,277,278,278,275,276,276,275,271,271,271,271,271,271,271,271,270,271,274,274,274,273,272,270,271,272,272,271,278,281,281,281,282,281,281,281,280,277,277,277,277,272,272,272,272,275,275,275,275,275,275,274,274,274,274,269,276,275,275,275,274,274,274,274,272,274,273,272,272,272,272,272,268,268,268,267,268,269,269,269,269,271,271,271,272,272,272,273,273,273,273,269,270,270,270,268,268,268,270,271,271,268,268,268,268,267,267,268,268,269,269,268,268,268,268,271,272,270,270,270,269,270,270,272,272,272,271,271,271,271,272,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,274,275,279,279,279,279,279,279,279,279,279,280,280,281,281,281,283,284,284,286,286,286,286,286,286,286,285,285,285,283,283,283,283,283,281,281,280,276,276,274,275,276,275,275,275,283,287,287,280,280,280,280,280,281,281,281,281,281,281,281,281,281,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,275,275,274,274,273,274,272,274,274,281,281,281,280,278,279,279,279,279,279,280,280,284,284,284,285,286,279,279,279,279,280,280,280,280,280,281,281,281,281,287,285,285,285,286,286,285,284,286,285,286,286,286,286,286,287,284,283,283,283,283,283,282,282,282,281,282,282,282,282,282,281,280,276,270,270,270,270,266,267,267,268,271,271,269,266,266,267,267,267,268,268,269,269,265,265,264,264,264,264,262,260,260,261,261,261,261,261,263,263,263,263,263,260,260,261,263,263,264,266,266,263,262,262,262,262,262,264,264,264,264,264,264,262,263,263,263,260,260,261,261,261,260,260,260,259,259,258,258,258,258,258,261,261,261,261,260,260,257,258,258,260,260,257,257,256,255,255,255,254,255,255,257,256,256,252,252,252,252,252,252,252,251,244,245,245,245,245,246,246,245,245,245,245,246,246,248,248,250,255,255,256,256,256,256,256,258,258,256,258,258,258,260,261,261,261,261,261,261,262,261,262,262,258,258,258,258,257,257,257,257,257,257,252,253,252,252,252,254,254,254,254,254,253,253,254,253,255,255,255,250,250,251,250,254,254,254,255,256,256,255,254,255,255,256,256,256,257,257,256,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,259,258,259,259,257,257,259,259,261,261,259,259,259,259,259,259,259,259,260,260,260,260,257,258,259,259,259,259,255,253,254,256,256,257,259,259,259,259,259,267,267,267,267,267,268,270,270,270,271,273,273,273,273,273,274,278,278,279,281,281,281,281,281,281,281,281,282,281,278,279,280,282,282,282,282,282,285,282,289,289,289,289,288,288,288,288,288,288,286,282,282,282,282,282,282,282,282,283,281,281,281,281,282,282,282,285,283,283,283,283,283,284,276,274,276,276,276,276,276,276,276,276,276,276,275,275,275,273,273,273,273,272,271,270,270,270,270,270,269,269,269,270,272,272,272,272,272,272,272,272,272,272,272,273,273,271,271,271,271,271,270,270,270,270,270,271,271,269,270,270,274,274,274,274,276,275,276,276,276,276,273,273,273,277,276,276,276,276,275,275,268,268,268,270,270,277,275,275,275,276,278,277,278,278,278,280,279,281,281,281,274,276,273,273,273,272,272,272,272,272,272,272,272,274,275,275,274,274,267,267,267,267,269,269,269,269,270,272,271,271,272,273,272,272,271,268,270,263,268,267,267,266,266,267,267,267,268,268,268,268,268,270,270,270,278,278,279,278,279,279,279,279,276,274,274,271,271,270,272,273,273,268,270,270,270,271,271,271,268,267,270,270,270,270,271,272,272,272,265,266,268,268,268,267,267,267,267,267,267,268,272,272,272,272,274,273,273,273,273,275,276,276,276,276,274,274,275,276,276,276,277,277,277,282,279,279,273,273,273,272,270,271,271,271,270,273,273,273,275,274,275,275,274,274,273,273,273,273,275,274,274,274,274,274,275,275,275,275,276,276,275,275,275,275,276,280,282,283,283,283,282,283,282,282,281,281,281,281,279,279,274,274,273,273,281,281,281,281,281,281,282,282,282,282,282,282,282,281,280,280,281,284,284,283,283,283,284,284,284,285,286,286,288,288,288,284,284,284,284,285,284,283,285,285,284,291,293,294,294,294,294,293,294,294,293,288,287,286,286,283,284,284,284,286,286,287,287,287,287,286,285,285,286,286,286,286,286,286,286,286,285,287,287,287,288,288,288,288,288,288,288,288,290,289,289,287,286,286,286,285,285,285,284,284,283,283,283,283,283,284,284,284,284,284,284,283,280,280,280,280,280,281,281,281,281,281,281,281,281,281,281,279,279,279,279,280,281,281,281,281,282,282,282,282,282,282,283,284,285,284,284,285,285,287,288,287,287,287,288,287,286,285,283,282,281,276,276,274,274,275,275,274,274,274,273,272,274,274,274,274,274,276,276,276,277,277,278,278,277,277,277,276,281,280,280,280,280,281,281,281,281,281,281,281,281,281,280,283,283,283,283,283,283,284,284,284,284,284,283,282,287,287,290,290,290,295,295,295,295,295,295,295,300,300,300,300,300,300,301,304,304,304,300,300,300,300,300,301,302,302,302,305,304,304,304,304,306,306,306,301,304,305,304,305,305,305,305,305,306,306,306,307,307,307,307,308,308,307,306,306,306,304,306,306,306,306,306,308,309,309,307,306,307,307,307,307,307,297,297,298,298,297,298,298,296,295,294,294,303,303,303,303,302,301,301,301,301,301,301,302,309,309,309,309,311,311,311,312,311,321,321,318,317,317,317,317,318,319,320,320,321,322,320,320,320,320,317,312,310,316,316,316,315,316,316,328,327,326,326,323,323,323,323,321,321,318,318,318,318,317,317,318,318,317,317,317,318,318,318,317,318,319,319,319,318,317,317,317,318,318,317,315,315,315,315,315,315,314,314,314,315,315,316,316,316,317,319,317,317,318,319,319,319,322,322,323,323,324,324,324,323,321,321,321,321,321,320,318,318,318,316,315,312,310,310,316,315,314,314,310,311,311,312,312,312,312,312,308,308,308,304,301,301,301,301,299,299,300,294,294,294,293,293,294,294,294,294,293,293,293,293,292,292,287,287,287,291,292,292,293,291,290,290,289,289,286,286,287,288,290,290,290,289,289,287,285,286,286,286,289,289,289,290,293,293,293,293,292,292,297,297,297,295,295,299,294,294,295,295,298,298,298,298,298,298,298,298,298,298,298,300,301,303,303,303,305,306,306,306,306,306,305,304,307,308,308,308,305,309,309,309,306,306,306,306,306,306,306,306,305,305,305,305,305,306,297,297,298,300,301,298,298,298,298,300,301,300,298,298,297,297,295,295,295,296,298,289,289,290,290,291,291,291,298,298,295,293,293,293,293,293,291,291,292,293,292,292,294,294,294,294,294,294,294,296,295,294,295,295,296,297,293,293,293,293,294,294,291,292,292,294,294,294,294,294,300,300,300,300,300,300,301,301,297,297,298,298,299,298,298,298,296,296,297,296,296,298,299,299,299,299,299,299,299,299,299,300,305,305,305,305,305,304,304,305,305,306,305,305,305,306,303,304,303,303,303,303,303,303,305,302,303,302,302,302,302,302,302,304,302,301,301,301,301,299,298,298,298,298,298,298,298,298,298,299,299,299,300,300,300,301,301,297,295,295,300,299,300,301,301,300,301,300,301,301,301,301,301,301,301,301,301,302,302,302,301,303,301,299,299,298,300,300,300,300,299,298,299,299,299,299,300,300,300,300,300,299,297,297,295,295,295,298,298,298,298,297,295,295,295,295,293,293,292,292,292,289,290,291,291,292,292,292,292,292,292,292,292,292,295,295,305,307,301,300,301,298,298,297,296,296,296,297,297,297,297,298,298,296,296,296,296,296,295,295,295,295,295,295,292,290,290,290,290,290,290,284,287,286,286,286,285,284,285,276,275,275,274,274,274,273,273,274,274,273,269,270,270,269,269,269,266,266,262,262,260,260,260,260,260,260,260,264,262,262,262,262,262,264,268,267,267,266,266,266,266,266,264,264,264,264,264,264,264,264,265,268,268,267,267,267,267,272,272,272,272,272,272,272,268,268,268,269,269,269,268,267,268,268,268,268,268,268,266,265,265,273,273,272,274,274,268,268,266,266,266,266,266,267,269,270,270,270,270,270,270,269,269,269,269,268,269,269,267,263,263,263,263,263,263,263,263,262,262,262,260,261,261,261,262,260,258,258,257,256,251,252,252,253,252,254,254,254,253,265,265,265,266,266,267,267,266,267,266,266,267,267,272,272,272,272,271,273,276,276,278,278,281,281,283,283,283,282,282,286,286,286,286,287,287,286,286,286,285,287,287,288,288,288,288,288,287,287,288,286,286,286,286,286,286,282,282,282,282,285,285,285,285,285,285,285,285,285,285,284,285,285,284,285,285,288,288,288,290,290,289,285,289,289,289,289,287,287,282,279,280,280,283,283,283,283,282,282,282,281,282,283,289,299,299,304,304,303,303,304,306,305,305,307,307,307,306,306,306,306,306,306,306,304,304,308,304,305,305,306,310,310,310,310,309,309,310,311,311,311,311,311,316,317,317,317,317,318,315,315,315,313,313,313,313,313,313,313,312,312,312,311,311,314,312,311,309,305,304,304,302,302,302,302,299,299,299,298,298,298,299,299,303,303,303,303,307,307,308,310,308,308,309,308,308,309,308,308,308,303,303,303,303,303,302,302,304,303,304,302,304,304,304,304,304,304,305,305,305,306,307,307,303,303,303,302,302,302,302,302,302,301,301,301,301,299,299,299,298,298,298,296,296,296,296,296,296,296,297,297,297,296,296,296,296,285,285,285,286,286,286,286,286,286,285,287,287,286,286,286,286,285,284,284,285,285,284,284,283,282,283,284,290,290,291,292,293,292,292,292,292,291,291,292,292,292,293,292,296,296,296,294,294,294,294,294,294,293,291,291,291,291,289,289,290,288,288,288,288,288,288,287,287,287,287,286,286,288,287,287,287,289,286,286,288,290,289,289,290,286,288,288,288,287,287,288,288,288,288,285,285,286,287,287,287,287,287,287,287,287,287,290,281,281,281,281,278,278,278,276,276,278,281,282,282,282,283,283,283,283,281,281,280,280,280,280,281,281,282,282,282,282,282,282,282,285,285,285,285,286,286,286,283,276,276,276,276,276,275,275,275,270,270,270,271,268,268,268,268,268,268,268,267,267,267,267,266,266,264,263,265,265,265,265,265,264,263,263,263,264,263,264,264,264,266,265,269,271,270,270,270,264,264,263,263,262,261,261,261,261,263,260,260,260,261,264,264,268,267,266,266,266,267,267,263,265,265,266,266,264,264,264,265,265,265,265,264,264,265,264,265,265,267,267,267,267,271,271,261,261,261,262,263,262,263,263,262,263,263,261,260,263,263,263,263,263,263,262,262,262,261,261,262,261,260,260,259,259,260,260,261,261,261,261,256,256,255,256,255,255,255,256,256,256,253,253,253,257,257,260,260,255,255,255,250,250,259,260,260,261,261,262,260,260,259,259,261,260,262,261,262,262,262,262,263,263,264,264,264,264,265,269,271,274,274,274,274,273,273,270,270,270,270,270,273,273,273,273,273,272,271,271,269,268,268,268,272,272,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,271,272,272,272,272,272,272,273,276,276,274,274,272,272,272,272,272,272,272,271,272,270,269,273,275,272,273,270,270,270,270,270,270,273,273,274,274,273,273,272,272,272,272,273,273,273,273,273,275,275,275,275,274,275,275,272,272,272,272,273,272,272,272,271,274,273,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276,276,278,278,278,278,278,280,280,283,283,283,283,271,267,267,267,268,268,269,269,269,272,270,270,270,270,270,270,270,269,266,266,266,266,266,265,265,265,269,270,270,270,271,272,271,272,271,272,277,277,277,278,278,277,276,276,276,276,272,271,271,270,270,271,272,272,272,272,271,271,271,271,272,272,272,272,272,272,272,270,270,270,270,270,269,270,272,275,275,275,277,277,276,276,275,276,276,276,277,277,277,277,277,277,277,277,281,278,278,278,279,282,282,281,281,281,286,286,282,282,282,282,282,282,282,279,276,275,275,275,275,275,275,275,275,275,278,278,276,277,275,275,273,274,274,274,275,273,273,270,271,270,271,271,271,265,266,264,264,264,264,268,268,268,269,269,269,269,269,269,269,262,261,258,257,256,256,256,256,257,257,258,258,258,258,258,254,253,252,253,254,253,252,252,250,250,258,258,258,258,258,258,259,259,259,259,259,260,260,259,261,261,261,262,262,263,263,263,263,263,262,262,263,263,263,262,264,263,264,265,263,263,262,263,263,263,264,265,265,265,265,268,269,269,269,270,269,269,271,272,272,272,272,272,271,271,271,270,269,269,268,270,270,269,275,275,275,274,274,274,274,274,274,273,273,272,272,274,272,277,277,277,277,279,278,278,279,280,281,286,286,285,284,281,281,282,284,284,284,284,284,283,283,283,283,283,283,285,285,285,284,284,284,284,284,281,281,281,285,285,286,286,286,285,287,285,279,279,279,279,279,279,275,275,275,275,275,273,273,273,275,275,276,276,276,275,274,274,276,277,277,274,274,274,272,273,273,273,273,272,275,275,275,275,271,271,271,271,271,271,271,271,271,269,270,271,270,270,268,268,268,267,267,266,266,266,265,263,261,259,259,259,260,260,260,260,260,261,261,260,261,261,261,266,266,263,264,265,265,261,261,252,252,254,260,259,260,260,256,256,257,257,256,256,256,256,256,257,260,259,259,259,259,259,259,259,256,256,256,256,256,258,258,258,258,258,254,254,254,255,254,254,255,255,255,257,258,258,258,258,258,259,257,258,257,256,256,258,258,257,257,257,257,257,256,254,254,254,254,254,254,254,255,254,254,251,251,253,253,254,254,254,254,252,253,253,253,253,253,254,251,252,256,255,256,256,256,255,255,255,255,255,264,265,265,265,264,264,263,265,265,264,264,261,263,264,264,264,264,264,264,262,265,265,266,267,267,267,265,264,264,264,264,264,264,264,264,264,264,264,264,264,263,263,262,262,262,261,261,261,261,263,263,263,264,264,264,263,263,265,265,265,266,264,264,265,265,262,263,261,261,260,258,257,257,255,255,255,255,255,255,253,253,253,253,254,254,255,254,257,258,258,257,257,257,256,254,254,255,248,248,247,247,248,248,247,246,246,246,249,246,246,246,246,250,248,246,245,245,245,245,245,245,244,244,244,243,243,238,243,243,244,244,244,244,244,245,245,244,244,244,246,247,245,245,245,247,248,248,252,258,257,257,257,257,257,257,258,259,259,259,259,259,258,258,258,258,257,257,257,257,257,257,257,257,257,257,260,260,262,261,260,259,259,259,259,259,259,260,260,260,259,259,259,259,259,259,260,261,262,261,260,261,261,262,261,260,260,260,261,261,261,265,266,266,266,262,261,264,264,264,264,264,264,264,264,264,268,268,268,266,267,267,269,269,267,268,267,268,267,269,269,270,275,274,271,271,271,271,271,270,270,268,268,268,268,268,270,268,269,269,269,269,270,267,267,268,267,267,267,266,266,266,266,266,264,264,264,264,264,264,267,267,267,267,267,267,267,266,266,266,268,268,269,269,269,269,269,270,270,270,270,270,270,270,270,267,267,267,266,266,266,266,265,264,265,265,265,264,264,264,264,265,265,265,265,265,263,263,264,266,266,266,266,266,266,266,266,266,266,266,264,264,264,259,260,261,269,270,273,273,273,273,273,273,273,273,272,271,273,272,272,270,268,268,269,275,276,276,277,277,276,276,276,268,268,269,268,268,268,268,268,263,263,264,263,263,262,262,263,263,263,262,259,259,258,256,258,259,259,258,258,253,253,253,253,253,255,254,254,254,253,253,249,249,249,248,247,246,246,246,248,246,247,247,245,243,243,241,242,241,243,243,243,243,243,243,243,241,243,247,247,247,245,246,246,246,251,251,251,251,253,254,259,260,260,260,260,260,260,260,260,260,261,260,258,272,272,272,272,272,274,274,274,274,274,274,273,273,273,273,275,275,275,275,275,276,276,275,274,274,275,272,272,273,272,272,271,271,271,273,273,273,272,272,269,271,271,272,272,272,272,272,272,274,274,278,278,277,277,275,275,276,276,276,276,276,278,278,278,278,278,281,281,280,280,280,280,280,280,283,284,284,284,284,284,283,283,281,281,282,282,280,280,280,280,282,282,281,281,281,281,284,286,284,284,279,280,281,282,282,281,281,281,280,279,280,280,279,280,280,280,281,280,280,280,280,280,282,280,278,278,281,281,281,281,281,281,282,283,282,283,283,283,283,285,286,286,287,288,284,284,284,284,282,285,285,285,273,273,273,273,274,274,274,274,274,273,273,273,274,274,274,274,274,274,274,274,275,275,274,274,274,273,271,267,268,268,268,268,268,269,269,269,268,271,274,273,273,271,271,271,270,269,269,269,269,269,269,269,269,269,269,274,274,275,275,274,274,273,273,273,273,273,275,276,276,276,286,286,286,290,290,290,290,290,291,288,289,289,286,286,287,286,286,286,287,285,285,285,286,284,284,279,279,280,280,280,280,280,280,280,284,287,287,287,289,287,287,287,287,287,288,287,287,287,287,287,287,287,286,288,288,288,288,288,290,289,290,291,291,291,291,291,291,291,289,287,288,287,288,288,283,283,283,282,282,276,274,274,274,274,273,273,273,273,269,269,269,267,267,269,269,269,271,266,267,267,267,269,269,269,271,271,271,271,271,271,272,271,268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,267,267,266,266,266,266,266,265,266,267,270,275,275,276,276,276,272,273,273,272,272,272,272,277,275,274,270,270,271,271,269,269,269,269,266,267,265,271,271,272,272,272,273,273,273,273,273,273,273,273,272,265,265,265,266,265,265,266,265,265,265,265,265,264,264,264,264,263,266,269,272,272,272,273,273,274,274,274,275,275,274,276,275,275,278,281,281,281,282,282,282,282,282,282,283,286,286,286,285,285,287,287,286,286,287,287,287,285,285,285,286,286,283,282,282,281,282,282,279,280,281,286,286,284,284,282,284,284,283,284,284,285,287,289,289,289,289,289,290,292,294,293,293,292,291,291,292,292,292,292,292,290,286,286,286,286,286,284,284,284,284,283,283,283,284,285,285,288,288,288,288,290,290,290,290,289,289,290,289,289,289,289,289,287,288,288,288,287,286,286,288,288,286,285,288,288,288,288,288,288,288,290,290,290,290,290,289,286,287,286,286,287,285,284,284,284,284,281,281,280,279,282,282,282,278,277,277,276,277,278,282,282,282,282,282,281,281,281,279,279,279,279,279,279,277,277,277,277,277,277,281,281,281,282,277,277,277,277,277,278,278,279,279,279,279,279,278,278,277,277,278,279,281,281,281,281,282,281,281,282,282,282,282,282,282,282,282,282,282,282,282,282,283,283,283,283,283,283,283,283,283,284,284,284,284,284,284,284,284,284,284,284,284,285,286,287,285,285,282,272,272,271,271,271,270,271,271,271,271,271,270,270,270,272,273,274,274,274,274,274,274,274,274,271,271,271,271,271,272,278,278,272,272,272,272,271,270,265,265,265,265,265,265,265,267,267,267,267,264,263,263,263,262,262,263,261,262,263,263,263,263,263,263,262,262,264,269,269,268,268,268,268,269,270,270,276,276,276,278,279,279,280,278,275,275,274,275,275,276,276,276,278,276,275,275,271,271,271,271,272,271,271,273,271,271,271,271,268,261,261,260,258,255,255,255,255,255,256,256,257,257,257,257,257,256,256,257,248,242,241,244,244,239,238,238,242,242,244,244,245,243,243,243,243,244,244,244,244,244,247,248,248,248,248,248,250,258,259,259,263,263,265,266,266,266,266,263,263,262,257,256,255,255,254,254,255,255,255,255,255,254,256,256,256,256,257,257,262,258,257,258,258,258,258,258,258,258,258,257,257,258,258,258,259,262,262,262,262,262,259,258,258,258,258,254,253,255,256,257,258,262,262,262,262,262,262,260,259,259,258,258,258,258,259,258,258,258,258,258,258,262,261,258,258,260,260,260,261,260,259,258,258,259,259,258,258,258,258,258,261,261,260,261,262,259,261,262,262,262,262,259,259,261,261,263,258,258,258,256,256,257,257,257,257,256,256,256,256,256,256,259,259,259,262,263,263,268,268,267,268,268,268,268,269,269,270,267,267,267,267,267,267,266,265,265,268,268,268,268,267,267,267,268,268,265,268,270,270,270,265,265,265,265,264,263,269,268,270,271,272,273,273,273,273,273,273,273,272,272,272,272,271,273,275,275,275,274,275,276,276,276,277,277,275,275,275,275,275,275,275,275,275,278,278,278,277,277,278,276,277,277,287,287,289,289,289,287,291,290,290,290,289,288,287,289,289,289,286,289,289,289,289,289,288,287,284,284,284,284,292,301,302,303,302,303,303,303,303,303,303,303,301,301,300,300,300,300,300,301,299,299,299,299,299,299,297,294,295,296,296,296,289,288,288,288,288,290,291,290,290,292,290,290,290,289,290,290,290,290,290,286,287,287,286,288,282,282,282,282,287,287,287,287,290,290,289,288,286,286,288,285,285,284,284,282,282,283,283,283,283,283,280,280,280,280,268,268,268,268,268,264,264,266,266,266,267,269,269,269,271,268,265,270,264,264,263,257,257,257,260,259,259,259,262,261,261,261,261,261,261,261,266,266,265,267,268,267,267,267,267,267,267,268,268,267,268,268,269,267,267,270,270,270,270,270,270,270,270,266,266,266,265,265,265,267,268,270,271,271,271,271,271,273,273,277,277,277,277,278,281,284,284,284,284,284,291,291,291,291,293,292,292,292,290,290,290,290,287,286,288,288,291,291,291,292,292,292,295,296,294,294,292,293,295,295,294,294,291,289,289,289,291,291,291,292,296,296,298,298,298,298,298,299,298,298,296,292,292,289,288,288,288,288,288,288,288,284,284,284,287,287,290,290,289,289,295,295,295,295,295,295,295,294,294,294,294,294,295,295,295,295,295,291,291,291,290,292,292,292,292,292,292,292,292,293,293,293,293,292,292,297,297,298,298,298,298,298,297,297,297,298,298,296,295,295,295,294,293,293,293,292,299,299,298,296,296,296,296,296,296,296,296,296,296,296,296,294,294,295,295,294,293,293,293,293,294,300,300,300,305,304,305,305,305,305,306,307,308,308,308,309,309,310,310,310,310,307,306,306,306,306,304,304,304,304,304,304,311,307,307,309,311,311,311,312,316,316,316,316,316,316,314,314,314,314,321,322,326,321,320,320,319,321,321,321,321,321,321,323,322,322,322,320,322,321,321,321,321,315,315,314,311,310,310,308,308,307,308,308,306,306,307,307,307,307,307,307,307,307,308,305,305,307,307,306,306,306,306,306,306,305,306,306,304,306,306,314,314,316,316,317,316,315,315,313,312,312,312,312,311,312,319,318,317,317,317,317,316,307,307,307,307,307,308,307,307,307,307,307,307,308,314,314,314,315,315,315,307,303,303,303,302,302,303,303,303,303,305,307,307,307,307,307,307,307,307,308,309,309,310,304,304,304,304,304,304,304,301,301,300,300,300,299,286,291,291,291,286,286,286,286,276,274,274,273,273,271,271,269,270,269,268,268,266,266,266,265,265,264,262,262,261,261,261,261,261,262,264,263,263,263,263,263,263,263,263,258,258,259,259,260,260,260,258,258,257,257,257,257,260,260,260,260,262,262,260,261,262,262,260,260,260,260,260,260,260,261,262,261,261,260,262,262,263,261,260,260,258,251,251,249,248,250,253,253,254,254,255,255,257,260,260,260,260,260,260,260,265,269,269,269,270,271,268,268,269,269,269,272,272,272,271,271,271,270,265,263,263,264,265,262,262,262,263,263,258,258,258,258,257,255,253,253,255,255,255,243,242,242,242,240,240,240,240,240,240,239,239,238,238,238,237,237,237,238,237,238,238,238,239,239,239,239,239,238,238,238,237,238,238,238,240,238,236,235,233,230,228,228,228,228,226,226,226,224,225,224,224,224,223,222,219,218,218,218,218,226,226,226,226,226,226,225,224,225,226,224,225,225,226,227,227,226,227,227,228,229,230,230,230,233,233,233,233,233,231,225,226,224,225,224,223,224,224,224,223,223,224,224,224,223,228,229,229,229,230,230,232,232,231,231,230,229,231,231,231,231,232,232,232,232,234,235,234,234,234,234,233,233,233,233,233,233,233,233,233,233,231,231,231,231,231,231,231,231,230,233,232,231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,235,235,234,233,234,235,235,235,235,234,231,231,231,231,231,231,233,233,233,236,239,238,238,240,240,240,240,240,240,240,240,240,242,241,241,241,239,239,237,237,239,239,239,238,236,236,236,236,235,235,235,235,234,234,234,234,233,233,233,233,234,235,235,235,236,234,234,234,235,235,234,232,232,232,232,229,233,233,233,233,233,233,229,229,229,229,229,229,229,230,230,231,231,231,231,233,233,231,231,229,229,229,229,231,232,232,232,234,237,237,236,239,239,239,238,238,237,243,243,243,243,243,243,244,241,241,241,241,241,241,242,242,242,242,239,240,238,238,238,239,238,238,237,235,236,237,237,236,236,239,239,239,239,239,239,240,240,238,238,238,238,238,235,234,235,236,236,237,233,233,234,234,235,235,235,235,234,235,235,234,234,235,237,237,237,237,235,239,239,239,240,240,241,237,237,237,237,236,236,236,236,236,240,238,238,238,238,237,237,237,237,238,238,244,244,244,244,244,244,243,243,244,244,244,244,245,245,245,245,245,243,244,244,241,244,243,244,244,244,247,247,247,256,256,256,256,257,258,258,258,264,264,264,264,264,263,258,258,258,258,258,259,259,257,256,256,256,256,256,256,256,256,261,262,262,260,258,258,259,262,262,262,261,261,261,261,261,261,261,261,261,261,258,260,260,260,259,259,259,261,258,258,261,262,261,261,264,264,264,264,264,264,265,263,263,263,266,266,266,266,266,266,266,266,265,264,264,264,263,263,262,262,261,261,261,261,261,261,259,259,259,259,259,259,259,258,257,256,255,255,255,254,253,253,255,258,257,255,256,256,256,254,254,251,251,251,251,251,251,251,250,256,257,257,257,257,265,265,264,264,264,264,263,262,262,262,259,259,259,255,255,255,255,254,254,255,255,255,255,267,267,267,270,270,270,270,270,271,275,275,275,276,276,273,273,273,274,274,273,272,270,270,269,267,267,267,267,266,266,267,267,267,267,267,267,265,265,265,267,267,268,268,265,265,265,259,260,260,260,260,263,261,261,261,261,262,262,263,263,258,258,258,258,258,258,258,266,264,264,265,265,265,266,267,267,267,267,268,268,269,269,270,262,258,251,251,251,251,251,252,254,254,252,252,252,252,252,253,253,253,254,252,252,252,252,252,252,251,251,250,250,248,248,247,247,246,245,245,245,247,247,247,247,247,247,247,251,251,251,249,249,247,247,249,249,248,257,257,259,258,260,260,259,263,263,258,258,256,256,256,256,255,255,255,255,255,255,255,255,256,256,255,255,256,258,259,259,260,260,260,260,261,260,260,261,261,262,263,264,264,266,266,266,266,266,266,264,264,265,258,259,263,262,262,262,262,262,268,268,267,267,272,273,274,274,274,274,274,273,274,274,275,275,275,275,283,283,284,285,283,283,283,286,284,284,284,285,285,285,284,283,283,283,283,283,282,282,282,285,285,284,286,286,287,288,288,280,280,281,281,281,279,280,278,279,279,279,279,279,278,279,279,279,281,275,275,275,274,275,277,277,278,275,275,275,272,272,272,272,272,272,272,272,272,272,271,270,270,270,270,270,269,270,270,270,270,276,274,274,274,275,283,283,283,283,282,274,274,274,274,275,276,277,277,274,273,273,273,273,273,275,275,273,273,273,272,274,273,274,273,273,273,279,281,281,281,281,281,280,280,278,278,278,279,280,280,282,282,282,271,271,271,277,277,277,276,276,275,275,275,273,274,274,276,276,276,279,279,285,285,283,282,282,282,282,281,278,279,279,279,280,277,278,278,280,280,280,278,278,281,281,281,280,280,281,280,280,280,279,280,278,278,278,278,283,281,282,281,280,279,280,280,280,280,280,280,280,280,280,280,280,281,280,282,283,283,283,283,282,282,282,282,281,278,268,268,268,268,268,268,268,268,268,267,259,260,260,259,258,257,257,257,257,257,257,257,257,258,258,259,253,253,248,248,248,248,247,247,248,248,251,252,252,252,252,252,252,252,251,251,252,251,251,251,251,251,251,252,254,254,255,255,253,253,253,257,257,257,259,259,260,260,258,258,257,255,255,258,258,258,259,259,259,259,258,259,261,261,262,262,262,262,262,259,259,259,259,257,258,258,259,259,259,259,260,257,259,259,259,256,256,257,257,257,257,256,255,255,255,256,256,260,260,260,260,260,261,264,264,262,262,262,262,263,263,263,265,265,265,259,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,259,259,259,259,257,256,252,252,252,252,251,251,251,251,254,253,253,253,253,253,253,253,253,253,252,252,251,251,249,250,252,252,245,245,246,246,249,249,248,252,249,248,249,249,249,249,249,249,248,248,249,250,250,250,250,259,260,260,258,259,259,258,258,258,258,258,258,259,259,257,253,252,252,254,253,253,256,256,257,257,257,256,256,257,253,249,243,243,243,243,243,243,243,243,244,246,245,245,245,246,246,241,241,241,240,239,240,241,241,242,242,243,243,243,253,253,255,256,255,255,255,254,253,253,253,253,252,252,253,251,250,252,253,253,252,252,253,253,252,252,252,254,252,252,252,252,253,253,254,257,251,251,251,252,250,250,250,250,252,252,253,254,253,253,253,253,253,253,253,254,257,257,257,254,255,255,253,252,255,254,257,257,255,255,260,259,259,259,259,259,259,259,260,260,260,264,264,265,265,265,267,267,267,267,267,266,267,267,266,266,266,264,271,273,273,274,273,275,274,274,273,272,272,272,272,271,270,269,269,269,269,269,268,268,268,268,268,268,267,269,268,268,268,271,271,271,273,273,272,272,271,270,271,271,271,271,270,265,265,265,266,267,266,278,278,278,278,281,281,281,281,280,280,280,281,281,282,279,279,275,275,274,275,275,275,272,273,273,272,272,272,272,272,272,272,273,273,274,274,275,275,276,276,277,275,276,276,275,275,275,276,275,274,275,275,275,277,277,278,277,279,279,278,278,279,280,280,276,276,275,276,276,276,276,276,276,277,273,273,273,273,273,273,273,273,274,274,274,273,273,273,270,269,270,270,270,270,268,268,268,268,268,264,264,264,264,262,262,259,255,254,254,254,255,254,256,256,256,256,256,256,262,262,262,263,263,264,265,265,265,261,261,261,260,259,259,260,269,269,269,269,269,269,268,265,265,259,261,261,263,260,256,257,257,257,258,258,258,258,258,259,259,259,259,260,261,261,260,259,258,258,257,257,257,256,258,258,257,257,257,257,258,259,259,262,262,262,263,263,265,264,264,264,264,264,264,263,265,265,265,267,267,267,261,262,262,262,262,261,261,259,258,258,259,267,267,264,264,254,254,255,255,256,258,257,257,253,253,252,254,254,252,252,252,254,254,255,254,249,249,249,249,249,249,250,250,250,249,249,252,251,253,253,253,253,261,259,256,255,255,255,256,256,256,256,256,256,256,256,257,257,257,260,260,260,264,264,267,267,266,266,267,266,267,267,267,266,266,266,265,266,266,267,267,267,270,270,270,281,281,281,282,283,283,282,287,287,287,287,287,287,287,286,286,284,285,285,285,285,285,285,285,283,275,276,274,274,274,274,274,274,274,274,274,272,271,271,270,270,270,269,271,273,273,273,273,274,274,269,270,270,270,271,271,271,274,271,272,272,272,272,272,273,273,280,281,281,281,280,280,280,280,279,279,279,280,282,282,281,282,282,282,281,281,281,281,281,279,280,280,280,281,282,282,282,282,283,282,280,280,280,280,279,278,278,278,278,278,283,283,283,283,283,283,283,283,281,280,280,285,285,285,286,286,285,287,287,282,284,284,284,284,276,276,276,276,276,276,276,276,277,277,276,276,276,276,276,276,275,275,274,274,274,274,274,273,273,273,273,275,275,275,275,275,276,275,275,276,276,273,273,273,273,273,271,273,273,273,272,274,274,275,275,275,275,275,275,275,275,275,276,276,276,276,275,275,275,275,274,274,274,274,274,272,272,276,276,276,276,276,276,276,278,281,281,281,281,281,279,279,279,279,278,278,278,279,279,279,279,279,279,279,279,279,279,280,280,281,281,282,282,285,285,285,285,285,285,285,284,286,286,286,285,285,285,287,287,287,287,287,284,284,292,294,294,294,294,294,294,293,293,293,293,293,293,292,292,292,291,288,286,287,284,285,285,287,287,287,287,287,287,290,290,290,290,290,290,290,290,288,290,290,287,284,285,285,285,285,285,279,279,279,279,281,281,280,279,274,274,274,274,274,274,270,269,268,265,262,262,262,262,263,259,262,262,262,262,263,263,262,262,262,262,262,264,263,261,261,261,263,263,264,264,264,263,263,263,262,265,264,264,264,265,265,265,266,266,265,265,265,265,265,265,265,264,264,264,264,265,265,266,266,264,264,264,265,265,265,266,266,265,257,257,257,257,256,257,247,247,247,248,247,241,241,241,243,244,244,246,244,245,244,244,244,244,244,245,245,245,246,247,249,249,249,249,250,251,249,249,247,247,250,249,249,247,248,248,248,248,248,248,250,247,247,246,246,248,248,247,247,247,249,249,250,250,250,250,251,251,250,250,250,249,244,242,242,239,238,239,239,240,241,238,238,238,239,239,239,239,238,236,235,235,235,235,235,235,234,233,233,233,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,234,234,235,235,235,233,232,232,232,232,231,232,242,242,242,242,242,244,245,245,244,244,244,244,245,246,246,246,245,245,242,242,242,242,238,238,237,237,232,231,231,231,231,231,232,230,230,230,230,229,228,226,226,227,227,227,227,228,228,228,224,224,224,224,224,225,225,225,227,227,227,229,230,224,224,224,224,224,223,222,222,222,224,224,224,225,225,225,225,225,225,225,221,221,221,222,223,223,223,224,224,226,226,226,226,224,224,224,224,225,225,225,225,225,226,227,227,227,233,233,234,234,234,234,233,239,239,240,237,238,238,239,239,231,229,228,228,228,228,228,226,226,228,228,229,228,228,226,226,227,227,226,225,225,224,224,224,223,223,223,223,222,222,227,226,228,228,228,228,228,229,229,229,225,224,224,224,224,224,224,224,224,224,225,224,225,225,225,225,225,224,224,225,225,225,225,225,225,225,225,226,226,221,223,223,223,223,224,224,222,222,222,223,223,223,223,223,223,223,229,232,232,233,233,237,237,236,236,236,238,237,237,237,237,237,237,239,239,239,239,236,236,234,234,234,233,232,231,230,229,232,232,231,230,230,231,231,233,233,232,232,232,232,234,231,231,231,227,227,227,227,227,228,228,228,227,228,228,227,223,223,220,219,219,219,219,221,221,221,221,221,220,219,220,220,219,221,223,223,222,222,222,222,222,222,224,225,229,230,230,231,232,232,230,231,232,232,233,233,233,233,234,235,233,232,234,234,234,234,234,234,234,234,234,234,234,234,236,235,235,237,237,237,235,235,235,235,231,231,231,231,231,237,238,241,243,240,240,240,240,240,240,240,240,239,245,244,244,244,244,243,243,242,242,242,242,237,238,238,238,235,235,236,239,239,239,238,240,243,243,244,242,242,241,241,240,240,240,240,240,240,240,237,237,238,238,238,240,244,244,234,235,235,237,237,236,236,236,233,233,231,231,231,233,234,236,236,233,238,238,238,235,235,234,233,233,233,234,235,235,229,229,229,228,234,233,233,233,233,232,233,233,232,232,233,232,232,231,232,232,232,232,231,232,232,232,230,229,229,229,229,228,228,223,226,229,227,227,228,228,229,229,229,229,229,231,231,231,231,232,232,232,233,233,233,233,233,232,231,227,226,225,225,225,225,222,221,221,220,223,225,227,227,227,228,228,228,228,228,228,227,227,227,226,226,226,225,225,225,226,227,226,226,226,228,228,229,229,229,229,230,230,229,229,227,227,228,233,233,233,232,232,231,231,231,230,231,231,231,231,231,231,231,231,231,234,233,232,232,232,232,232,232,232,232,231,231,231,231,230,230,230,230,230,230,229,230,230,228,228,234,234,232,232,232,232,232,232,232,231,231,232,232,234,234,234,234,235,235,240,237,237,241,239,240,240,240,237,237,237,237,237,237,237,237,237,233,233,235,236,236,237,237,238,238,238,237,238,238,239,240,241,241,239,242,243,243,238,237,237,237,237,237,237,237,233,233,233,235,234,235,236,237,237,236,235,235,235,235,235,236,236,236,236,237,233,237,236,237,237,238,238,237,237,237,238,238,238,237,236,236,235,235,244,246,246,246,246,246,246,251,248,246,246,246,246,246,247,247,247,247,247,247,247,247,246,246,247,247,247,247,247,247,247,247,245,245,244,244,244,248,247,250,251,251,251,251,252,251,249,249,249,249,248,248,248,248,247,247,239,239,232,233,233,233,233,233,233,232,224,224,224,224,222,222,222,221,221,221,221,221,221,219,219,219,213,214,214,218,218,218,219,219,220,222,217,214,223,227,224,224,225,223,223,223,221,223,224,224,223,223,223,223,223,218,223,222,221,221,221,221,221,218,215,214,214,214,214,214,214,214,214,214,215,215,215,216,217,216,216,217,217,216,217,217,220,220,220,220,220,220,218,218,217,217,217,215,215,215,216,219,221,221,224,224,224,225,225,225,225,225,225,225,225,227,227,227,222,222,221,221,220,221,221,221,221,221,218,218,218,223,223,223,223,223,222,221,223,224,224,227,227,228,227,226,226,226,226,230,230,230,230,231,231,231,232,230,230,230,230,230,230,230,231,231,231,231,231,232,233,233,233,234,234,234,234,234,234,234,234,234,234,233,232,233,233,233,233,234,232,232,229,229,225,228,228,227,227,227,221,220,220,220,220,220,220,220,219,219,219,219,219,219,220,220,220,222,221,221,225,225,226,225,225,225,225,220,220,220,220,220,223,222,222,222,222,222,222,222,222,222,220,220,221,220,221,221,223,223,223,223,223,222,222,222,222,222,222,222,220,220,220,219,219,220,221,221,221,219,219,220,220,219,219,220,221,224,224,223,223,223,224,224,225,225,225,225,225,225,226,225,223,223,222,222,222,222,224,223,224,228,228,228,228,234,234,234,234,234,234,227,226,225,225,224,221,221,218,219,218,217,223,224,224,226,226,224,224,222,221,221,221,222,222,222,222,222,222,223,224,224,222,222,222,222,222,222,222,222,220,220,220,220,220,221,220,222,222,223,223,223,223,218,221,221,222,222,222,222,221,221,221,220,219,220,229,229,231,230,231,232,234,235,232,232,232,232,232,235,235,235,236,236,236,236,234,233,233,233,234,234,234,239,239,240,239,237,232,230,229,229,229,229,227,227,228,228,229,229,229,229,229,230,230,231,231,231,231,230,230,230,230,230,230,228,228,228,229,229,229,229,229,229,229,229,230,231,230,232,231,231,231,229,229,229,230,230,231,231,232,232,230,232,232,236,237,237,237,237,237,237,237,238,238,237,237,237,236,236,236,236,236,236,236,236,236,240,239,246,254,255,255,254,253,253,252,248,248,246,246,246,250,251,251,250,250,250,250,249,251,253,253,250,251,251,252,252,252,250,250,251,257,260,260,259,256,255,256,256,256,257,258,257,257,257,257,257,257,257,257,256,256,256,258,257,254,255,254,254,255,256,256,256,256,256,257,258,257,255,254,255,255,255,255,255,255,256,258,258,257,257,257,256,249,251,251,252,251,249,249,249,249,249,249,251,251,251,251,251,250,250,251,249,249,250,246,247,247,247,246,246,246,246,246,244,246,243,242,232,232,232,232,230,230,230,230,230,229,228,228,227,234,234,234,234,234,234,234,232,226,225,225,226,226,227,227,226,226,226,227,227,227,227,231,231,229,231,231,230,231,231,231,231,232,232,237,237,237,237,237,237,234,234,234,234,233,233,235,233,235,235,234,234,240,235,235,235,234,234,235,235,233,233,234,232,231,231,230,229,228,228,228,229,229,229,230,231,232,232,230,229,229,229,230,229,229,230,230,233,234,235,235,237,237,237,237,237,243,243,243,243,243,243,242,243,243,242,242,242,242,241,241,237,237,237,237,238,238,238,238,238,239,238,238,235,235,238,236,237,237,237,237,234,234,234,233,234,234,235,235,235,235,234,235,233,232,232,232,232,233,233,232,232,231,231,231,231,231,231,230,228,225,225,227,228,228,228,228,227,226,225,225,225,222,222,222,219,219,219,219,219,218,217,217,213,206,206,207,208,208,210,212,212,212,212,212,212,211,211,209,209,207,207,209,207,207,209,210,211,210,209,210,210,210,210,210,210,210,210,210,211,208,208,208,209,208,209,209,209,209,212,213,213,213,213,213,213,213,213,213,213,215,215,215,215,215,212,212,212,212,211,209,210,210,211,211,211,213,211,211,211,211,212,212,214,213,215,217,218,211,211,212,212,212,212,212,211,212,212,217,214,214,214,212,212,212,212,207,209,209,209,209,209,209,209,208,208,210,210,211,211,211,210,210,212,213,213,214,214,215,215,221,221,222,222,221,222,220,220,216,216,216,216,215,215,215,215,215,218,218,218,218,218,217,217,220,220,223,223,223,223,224,223,223,222,221,223,225,219,219,219,219,220,220,220,220,220,219,220,224,223,223,223,223,223,223,224,224,224,224,226,226,226,226,227,228,227,227,230,229,229,228,228,228,228,232,234,233,233,233,233,233,232,226,225,225,224,224,224,235,234,234,228,228,228,228,229,229,229,227,227,227,227,227,231,231,231,231,231,232,232,232,233,233,231,232,232,232,232,233,233,233,232,232,231,231,231,231,233,234,234,237,237,239,237,234,234,234,234,234,234,233,233,233,233,231,231,231,232,232,232,233,231,231,232,232,227,227,227,229,229,229,229,229,230,225,225,221,220,220,220,220,220,220,220,218,219,219,219,221,221,221,221,217,218,218,218,218,217,216,216,213,213,213,213,213,216,216,218,219,220,219,219,218,218,218,218,220,221,220,220,220,221,221,221,221,221,221,221,219,219,221,221,224,224,224,224,224,224,224,224,224,224,221,221,211,212,216,216,212,212,212,211,210,210,209,210,207,207,208,208,208,206,208,208,208,209,209,209,210,210,209,209,209,209,209,209,208,208,208,207,207,205,205,202,197,198,199,199,199,203,203,203,203,203,203,204,204,209,210,210,207,207,206,206,207,206,206,206,209,209,210,210,210,210,210,210,210,210,209,209,209,207,211,211,211,211,209,209,207,209,209,207,207,207,206,206,206,205,205,207,209,209,216,216,217,217,217,218,228,229,229,229,229,221,221,222,221,221,222,222,222,223,224,224,225,225,225,227,229,229,229,228,227,227,229,228,228,228,223,223,223,224,224,225,225,225,228,228,228,228,228,229,227,227,227,227,226,226,226,226,227,227,227,227,227,227,228,228,228,227,226,226,223,222,225,225,225,225,225,225,227,226,228,228,228,228,226,228,227,227,226,226,229,229,227,227,228,228,229,229,228,228,227,227,229,226,226,224,223,222,222,222,222,222,222,224,224,224,225,225,224,224,227,227,227,227,234,236,236,236,235,235,235,235,235,235,234,234,235,234,234,234,235,235,236,236,234,235,235,236,236,236,236,237,237,237,237,238,237,237,238,238,238,238,239,238,238,241,242,242,242,243,241,241,240,237,237,238,237,238,239,240,240,242,242,242,245,245,246,246,246,246,246,250,251,251,251,254,254,255,255,254,255,255,255,252,252,252,252,252,253,252,252,253,254,253,253,253,252,252,254,254,254,253,251,251,251,251,249,247,246,244,244,244,247,247,247,248,249,249,252,252,252,250,250,250,248,246,247,248,248,248,248,248,247,246,246,248,248,248,245,245,244,238,238,238,239,239,239,239,239,238,238,238,238,238,240,238,242,244,245,244,244,247,247,247,248,248,247,247,247,246,241,242,243,244,244,245,245,244,249,249,249,248,242,241,243,246,248,249,252,249,249,249,252,250,259,259,259,261,261,261,261,264,265,265,265,264,263,263,263,263,263,267,267,267,267,267,267,267,264,265,265,261,258,259,259,259,261,261,261,261,261,261,261,260,264,264,264,263,264,264,264,264,260,260,259,259,260,251,251,251,251,251,252,253,254,253,253,253,253,253,253,253,253,253,258,257,259,259,260,260,261,261,263,263,262,262,262,261,262,262,262,262,262,262,262,260,260,260,261,261,262,263,263,259,260,261,262,262,265,265,265,264,264,264,261,262,264,264,265,264,265,265,264,264,264,264,265,261,261,261,261,261,262,265,265,265,266,265,265,264,264,265,265,263,263,264,262,259,260,259,259,259,258,257,257,257,258,258,258,257,257,257,256,256,256,262,262,262,262,262,262,263,263,262,263,262,267,266,266,268,276,276,277,277,277,277,280,280,280,280,282,282,283,282,282,279,276,276,276,274,274,274,275,274,273,273,273,274,270,270,270,268,269,269,269,267,267,267,267,267,267,266,266,266,265,265,266,266,264,264,264,265,258,258,258,258,258,259,259,260,260,258,258,258,260,260,259,259,259,260,260,260,260,260,259,259,260,259,258,259,256,255,255,250,252,252,255,253,253,253,253,253,253,253,250,248,248,248,248,245,256,256,257,257,257,257,257,257,257,257,254,255,255,255,255,256,257,257,257,257,256,256,255,255,253,253,251,251,252,252,258,259,259,259,259,259,258,258,258,258,258,259,255,255,255,256,256,256,256,256,256,257,255,255,255,255,255,254,253,253,253,253,253,254,251,252,252,253,254,252,255,255,256,256,258,261,261,260,260,259,259,259,259,260,261,260,261,261,261,261,261,260,259,259,259,259,260,258,257,254,254,248,250,250,250,251,251,250,250,250,251,251,250,252,254,254,256,256,256,256,256,256,255,257,257,257,257,255,255,254,255,255,256,256,257,257,258,258,258,258,258,258,258,258,259,259,258,257,253,253,253,253,258,256,256,256,259,259,258,258,258,258,260,258,258,257,254,254,256,256,256,255,255,255,254,254,254,254,255,254,254,253,253,253,253,253,253,259,259,254,255,257,260,264,264,264,264,264,262,263,263,263,263,263,263,263,263,264,264,264,264,264,264,266,266,266,266,266,266,266,266,266,267,268,272,271,270,270,270,270,270,270,270,271,272,272,271,271,272,271,271,271,272,273,275,275,277,277,274,273,273,274,276,276,276,276,276,277,277,277,278,278,278,277,277,279,270,271,272,272,270,267,268,269,269,269,271,271,270,270,270,270,268,268,268,269,269,269,270,269,269,270,270,270,272,274,274,274,278,278,278,280,279,279,279,278,278,282,283,281,279,279,279,280,278,281,281,281,281,280,280,290,291,291,291,290,290,290,289,287,286,286,286,286,288,288,289,289,289,289,289,294,293,299,300,299,300,300,300,299,299,298,297,296,296,296,297,297,300,300,300,300,300,302,309,310,310,311,311,311,311,311,311,311,311,309,309,306,306,306,306,307,308,306,306,306,306,306,306,306,306,306,307,307,306,306,306,306,307,307,305,304,304,304,301,301,300,299,299,303,303,304,302,302,305,305,305,310,310,310,310,310,312,311,309,309,309,309,310,310,310,310,310,309,308,308,308,309,309,309,309,310,310,310,310,310,318,316,316,316,316,313,307,308,308,309,309,309,308,308,308,308,309,309,308,308,305,310,307,308,308,310,311,311,311,313,314,314,314,314,314,314,311,311,311,310,311,311,312,310,310,309,309,308,308,309,309,310,297,297,293,293,294,297,297,297,297,299,299,299,298,298,301,298,298,299,299,301,303,303,304,304,304,303,303,303,303,304,304,303,303,304,304,305,305,307,302,294,292,291,289,289,289,290,290,290,290,290,290,291,288,288,288,291,291,296,302,302,302,290,290,289,289,289,290,293,295,290,289,286,285,286,289,289,289,294,294,294,294,294,294,294,294,293,293,293,294,293,293,293,292,293,289,289,290,290,290,291,290,289,287,285,288,290,288,290,290,286,286,286,285,286,286,284,283,281,281,281,282,281,284,291,292,293,301,301,299,299,299,299,299,299,299,297,297,294,294,292,292,292,293,293,293,293,294,294,294,294,294,294,294,294,294,295,290,293,293,293,288,287,286,288,288,288,287,288,288,288,288,286,283,283,284,281,281,281,281,281,281,280,295,293,293,294,294,294,293,293,293,293,293,294,294,294,293,293,299,297,296,296,290,287,288,289,288,288,288,288,289,289,289,289,289,287,285,284,284,284,284,285,285,285,285,280,282,281,280,282,283,283,284,284,281,282,282,281,281,281,281,280,281,281,280,278,276,276,276,282,282,282,282,282,282,282,281,281,281,281,281,281,281,280,281,282,282,281,279,277,278,277,277,277,278,279,279,279,280,279,284,284,284,286,286,286,286,286,286,286,285,285,283,284,284,284,284,284,286,286,284,284,285,284,284,285,285,285,285,285,285,285,285,285,290,288,289,289,287,287,293,295,294,295,295,296,296,296,296,295,295,297,295,295,294,294,294,294,293,294,293,293,293,293,293,293,282,282,283,283,283,283,286,285,286,286,285,283,283,283,283,283,283,282,286,287,285,286,286,283,278,278,278,279,279,282,282,281,281,279,276,276,276,276,276,277,277,276,276,276,276,277,280,284,285,286,287,287,287,287,287,287,287,287,288,290,290,290,290,290,290,290,290,289,289,290,293,293,293,291,291,291,291,291,292,293,293,294,296,294,294,293,293,293,293,292,286,286,286,286,285,285,280,279,282,280,280,280,280,281,281,281,276,276,276,273,273,273,272,272,273,269,269,269,267,262,261,261,261,261,257,255,255,256,256,262,263,263,263,263,264,262,263,263,263,265,265,265,266,266,266,266,264,269,269,269,267,267,265,265,266,266,260,260,260,259,259,259,258,254,254,254,256,257,257,256,255,258,258,258,258,258,259,258,259,259,260,260,260,260,260,261,264,264,264,264,267,267,267,267,266,265,269,269,269,270,267,267,270,270,270,269,269,269,269,270,269,270,271,272,271,271,271,271,271,270,269,269,281,281,281,281,282,281,280,288,289,290,289,290,292,292,292,292,290,291,291,291,291,291,290,290,290,290,291,291,286,286,285,285,285,285,289,289,289,289,289,289,289,292,293,293,292,293,293,293,293,293,291,291,292,292,292,293,292,294,294,285,286,287,287,288,288,288,287,287,291,290,290,290,292,292,293,292,291,291,292,292,292,292,292,292,292,290,290,290,288,288,288,288,287,289,289,285,285,285,283,281,281,280,279,278,278,278,276,276,276,274,274,273,269,269,269,270,270,270,269,269,272,272,272,272,274,275,275,274,276,275,275,275,275,275,274,274,275,274,275,275,274,273,276,276,276,277,273,273,272,272,272,273,273,273,274,274,276,276,276,276,273,270,270,270,270,271,271,272,274,273,277,277,277,276,275,273,273,273,272,272,272,272,272,272,272,272,270,268,268,267,267,267,267,267,267,267,267,267,269,262,262,262,263,264,264,263,263,263,262,262,261,261,260,260,260,260,260,260,260,261,262,263,263,263,263,263,262,260,259,254,253,253,253,253,253,253,254,254,253,250,251,251,253,253,253,254,255,256,256,257,257,257,257,257,256,255,256,257,263,263,260,260,260,260,259,259,259,259,258,249,249,247,247,245,247,247,246,246,245,249,250,250,250,250,250,250,250,253,253,254,254,254,254,254,254,253,258,257,257,257,257,258,258,258,259,257,254,254,256,256,254,254,254,254,254,252,252,251,255,255,255,256,256,256,258,259,259,259,260,262,262,263,260,261,261,262,262,262,259,259,259,260,260,260,260,260,259,259,259,260,260,260,260,261,261,261,261,260,260,260,260,260,260,260,260,259,258,257,257,257,257,257,257,257,258,258,258,258,258,258,258,258,258,257,249,247,247,249,248,249,249,248,248,245,245,245,245,245,244,244,244,244,244,244,244,244,245,244,243,241,240,240,239,240,240,240,238,239,238,238,237,238,238,238,236,236,236,234,234,235,235,235,234,234,234,234,233,233,232,231,232,232,232,237,238,238,239,239,239,238,240,240,240,241,241,241,239,239,239,240,242,242,242,240,252,255,255,253,253,253,253,253,253,253,253,252,251,249,252,252,252,252,252,252,250,249,249,249,249,249,249,249,251,254,254,254,253,253,253,254,260,260,259,259,259,259,259,259,260,258,258,258,258,258,258,258,258,258,261,261,261,261,256,256,256,256,256,256,256,256,252,252,252,252,252,251,251,251,252,251,254,255,255,262,262,264,264,264,264,264,264,265,265,266,266,265,266,266,264,262,262,262,262,262,262,262,262,263,263,263,263,262,262,262,262,263,264,264,264,265,265,265,261,261,262,266,266,266,266,266,266,266,270,271,271,271,271,271,271,271,271,271,270,270,270,271,271,271,271,271,271,273,273,274,274,274,277,276,276,274,274,273,273,273,273,273,270,270,271,271,275,275,276,276,278,279,279,279,277,277,274,276,273,273,272,273,275,274,274,274,274,274,274,274,274,274,274,274,274,273,272,270,272,272,269,269,268,268,268,268,268,260,261,261,260,259,261,265,265,268,268,267,267,267,266,266,265,264,264,264,264,264,265,265,267,267,267,268,267,267,267,267,267,267,271,272,274,275,275,277,277,279,279,280,280,280,280,281,280,280,279,280,280,280,280,280,276,275,275,275,274,275,275,275,276,277,277,278,281,281,279,279,279,285,285,285,285,290,288,288,288,291,291,291,290,291,291,291,291,291,290,289,289,289,289,288,288,288,286,287,287,287,287,285,285,285,284,284,284,285,284,284,284,277,271,271,272,274,274,274,274,274,274,275,275,275,277,277,279,280,280,280,280,280,280,280,280,280,278,278,279,279,279,279,277,277,277,275,265,265,266,266,267,267,268,269,269,266,268,268,265,265,265,265,263,261,261,261,262,262,262,261,261,260,261,261,261,260,271,270,270,270,270,269,268,267,272,272,273,273,272,271,271,270,270,272,273,274,276,276,276,276,276,276,276,276,277,277,277,277,277,277,279,277,278,278,278,278,278,281,281,282,282,285,285,286,286,282,282,282,282,282,283,283,283,284,283,285,285,285,285,285,285,285,285,284,284,284,285,285,285,285,285,285,286,286,285,285,285,286,285,285,285,285,288,287,287,287,289,289,289,289,289,292,292,292,292,291,291,291,291,291,291,290,293,293,294,294,294,293,293,293,288,288,288,286,285,285,285,285,285,285,285,283,284,283,286,286,287,287,288,289,289,289,290,290,296,296,296,293,292,292,292,292,292,290,290,293,289,289,289,289,289,288,289,289,288,288,288,289,289,289,290,290,290,290,290,288,287,287,287,287,287,288,283,283,282,282,282,282,282,282,282,284,284,274,277,280,280,280,280,279,279,280,280,280,280,279,279,280,281,281,278,279,279,279,277,277,276,276,276,277,277,278,278,275,275,275,275,274,274,269,267,267,267,271,271,271,271,271,271,271,271,271,271,271,271,271,272,275,275,275,275,276,276,276,276,276,278,279,279,279,279,279,278,278,279,279,279,279,279,282,282,282,282,282,281,281,287,287,287,284,285,285,284,284,285,284,290,291,291,291,291,291,291,292,292,292,292,290,290,296,296,293,293,293,293,293,292,292,292,292,292,292,290,290,289,290,290,290,287,281,280,280,280,279,281,281,281,281,281,282,281,281,283,283,283,285,285,285,285,285,284,285,285,285,286,286,285,285,285,285,283,281,280,280,280,281,281,281,281,281,281,281,282,280,278,278,285,295,295,295,294,294,292,290,290,290,290,285,285,282,276,277,277,277,277,277,283,283,283,281,284,288,282,282,282,282,282,282,281,279,279,279,277,277,276,275,275,277,276,276,276,277,271,270,271,271,275,275,275,276,276,276,276,276,276,276,276,276,275,276,276,275,276,276,278,278,276,277,278,278,278,278,278,278,273,273,273,274,276,276,276,276,276,276,277,281,281,280,280,280,274,274,284,284,282,282,282,282,282,284,283,283,283,283,283,283,283,284,284,284,284,284,284,283,283,283,283,283,284,284,284,285,284,284,284,284,284,284,283,283,283,283,283,283,283,284,286,287,285,285,283,281,281,281,281,281,281,282,282,282,283,284,284,284,284,284,285,285,287,287,286,286,286,285,285,285,291,291,294,294,294,294,296,298,298,297,295,296,296,297,298,298,298,299,299,299,300,300,301,301,301,300,297,297,298,298,297,299,299,297,297,297,297,297,296,297,297,309,309,304,304,304,304,304,302,298,298,298,299,299,299,299,300,300,300,300,303,303,302,302,302,303,303,303,304,304,304,302,302,302,300,300,302,302,302,303,304,304,304,305,306,309,308,308,308,313,313,313,313,313,315,316,317,317,317,316,316,319,319,321,315,316,316,316,315,314,316,317,317,317,317,318,318,318,320,319,319,319,322,322,322,322,322,323,321,321,321,321,321,320,319,319,329,333,333,331,336,336,335,337,337,338,339,339,339,339,341,341,342,342,342,342,338,333,333,331,331,331,327,327,328,329,329,329,329,329,331,333,335,334,335,334,333,333,333,333,334,334,334,334,333,332,332,334,333,333,334,334,334,334,335,335,335,335,335,334,334,334,334,335,335,335,336,337,337,336,336,336,336,336,336,336,336,338,338,338,338,334,334,334,334,332,332,332,333,333,321,321,320,320,319,319,319,319,319,319,320,320,320,317,317,316,316,316,316,316,316,316,318,317,316,315,313,311,307,307,304,305,304,302,303,302,304,304,304,303,303,314,314,314,314,314,315,316,316,317,317,317,317,318,317,316,316,317,314,309,309,309,310,310,311,313,314,314,322,321,321,320,320,320,320,321,322,322,322,323,323,323,324,323,323,312,312,312,312,312,312,312,312,312,311,311,311,310,310,310,310,309,308,307,307,307,307,307,307,307,309,309,313,314,314,314,314,315,316,317,316,316,316,318,318,318,318,319,325,326,324,324,324,324,329,330,330,329,329,328,328,329,329,330,328,327,327,327,326,328,327,327,324,324,324,323,323,323,323,323,324,323,320,320,320,320,320,316,316,316,320,323,323,327,326,326,324,324,323,321,323,325,326,326,324,327,327,324,324,324,325,325,324,325,326,326,321,321,320,320,320,320,320,320,320,320,320,319,322,322,321,313,313,313,311,315,315,315,313,308,308,308,309,309,309,308,306,306,305,303,296,297,297,297,295,296,296,296,296,295,295,295,294,294,294,294,294,295,293,288,288,292,292,292,292,292,293,294,294,296,296,296,296,296,296,296,296,297,297,297,298,298,298,298,300,301,303,304,304,303,303,303,303,303,303,305,305,305,306,306,306,304,304,304,304,304,304,305,308,308,307,306,306,307,307,305,306,306,306,307,305,305,305,305,308,308,308,308,308,308,304,304,304,310,310,310,309,310,310,312,313,314,309,310,311,311,310,316,316,316,315,313,313,313,316,316,316,317,316,312,314,314,313,313,313,315,315,315,316,316,317,318,318,320,319,319,319,319,319,319,316,316,316,316,311,311,311,311,311,311,311,313,313,314,315,314,314,314,314,314,315,315,315,315,312,311,307,307,307,312,311,311,310,310,310,307,307,307,306,306,312,312,312,312,312,312,312,312,312,310,310,310,309,308,307,307,310,307,307,307,307,307,308,309,309,308,306,306,301,300,300,302,302,302,302,302,300,299,300,300,300,300,299,299,297,297,297,296,296,296,296,297,296,291,291,291,299,303,303,301,301,292,292,292,292,292,292,292,293,294,294,296,295,290,289,289,290,289,289,291,290,290,290,290,290,290,290,292,293,293,293,293,293,294,294,294,294,294,294,294,294,294,289,289,290,290,290,290,290,289,289,289,289,289,291,292,292,292,292,292,290,292,297,292,292,292,291,291,292,291,291,291,292,292,292,292,292,292,294,295,296,300,300,300,300,300,300,300,300,302,302,303,304,305,302,302,302,303,303,304,304,304,308,309,309,305,305,305,305,308,307,305,305,305,304,305,305,303,303,303,303,303,303,303,303,303,303,315,315,313,315,315,318,317,317,319,319,319,317,316,314,314,312,307,307,306,306,306,305,307,307,306,304,306,306,306,307,308,298,298,298,298,298,298,298,299,299,299,299,299,302,302,312,312,317,316,316,316,317,317,317,316,317,312,312,311,312,313,312,312,312,311,311,311,311,310,309,309,309,310,310,311,315,312,310,311,311,311,310,309,309,308,307,307,307,307,309,309,308,303,305,300,299,302,302,305,304,302,302,298,298,298,298,298,299,299,301,301,301,301,301,301,299,299,298,298,295,295,295,295,295,295,294,294,294,294,294,294,294,296,297,299,297,296,295,295,295,295,295,294,296,297,297,298,297,296,295,295,296,297,297,297,297,297,297,298,299,299,299,300,300,300,304,302,302,302,300,298,296,294,294,290,289,288,288,288,290,290,290,292,292,292,292,292,292,292,293,292,293,295,296,297,297,297,302,302,310,310,310,310,310,311,311,311,312,312,300,300,299,300,309,314,315,314,314,314,314,314,315,315,315,315,321,317,319,314,315,315,315,316,316,316,317,316,316,316,316,315,315,315,312,312,310,310,311,311,311,311,311,311,310,310,310,298,301,301,300,300,299,299,299,300,300,300,300,299,299,300,299,301,301,298,293,295,295,293,292,292,291,291,293,293,285,285,288,281,284,285,285,287,288,292,292,292,292,292,295,295,295,296,305,305,305,308,309,308,308,308,304,302,302,301,300,300,306,306,306,307,308,304,306,305,305,306,306,307,307,306,306,307,307,308,310,311,312,311,311,312,311,310,311,310,310,310,310,310,309,309,308,308,310,310,303,302,302,302,302,297,298,301,301,299,299,299,298,298,298,297,300,304,304,303,303,303,303,305,305,301,301,298,298,299,299,299,299,299,301,301,301,301,301,301,305,305,305,307,308,308,307,303,301,303,303,303,303,307,307,307,306,305,306,305,308,307,307,307,307,306,306,305,304,304,304,304,305,303,303,302,298,299,299,299,299,299,299,294,294,301,301,302,301,301,301,301,300,299,299,300,298,298,298,298,299,299,299,299,293,292,291,289,295,295,295,296,298,298,298,298,292,292,292,292,292,292,292,289,291,291,292,292,292,292,291,291,291,291,290,290,290,290,290,290,289,289,290,286,285,285,285,284,283,287,292,293,292,293,293,293,293,293,290,290,291,289,289,292,292,297,297,298,298,299,299,299,299,299,298,298,298,298,298,298,296,296,296,296,296,296,296,295,295,294,295,295,296,296,294,294,296,296,296,294,292,295,295,295,295,295,299,299,301,300,300,300,300,300,301,300,300,300,299,299,299,296,292,292,292,292,292,293,293,293,295,294,295,294,293,293,293,293,293,293,293,293,294,294,294,290,292,292,294,295,295,296,296,296,296,296,296,296,296,297,297,297,296,296,296,301,300,300,301,301,302,303,304,304,306,305,305,305,304,301,301,301,301,301,301,300,300,300,298,298,299,299,299,299,300,300,300,300,299,303,303,303,304,304,305,306,306,306,305,305,305,305,305,305,305,305,303,302,302,302,302,302,302,303,304,302,302,302,302,302,302,297,297,297,298,298,299,299,299,299,299,300,300,300,298,298,299,297,297,299,302,302,302,301,301,301,301,302,302,302,300,296,296,297,298,298,297,297,296,296,296,297,295,294,294,298,299,299,299,293,298,298,298,295,293,295,296,296,298,298,298,290,290,290,289,289,289,292,292,292,292,290,290,291,289,289,289,289,289,289,288,288,293,293,294,294,294,296,296,296,296,297,297,299,299,299,299,297,297,297,291,288,288,288,288,294,296,297,296,297,297,299,298,298,298,298,298,299,297,296,296,292,287,287,288,288,287,287,287,287,286,286,285,285,284,284,283,283,282,281,281,282,282,282,281,281,284,283,284,284,283,285,285,285,285,285,283,284,284,284,283,283,277,276,275,274,275,275,275,275,275,274,280,280,280,270,270,271,271,272,272,272,263,262,263,263,263,265,264,266,266,266,266,266,266,262,262,262,262,264,264,259,260,260,260,261,261,263,263,260,260,261,261,261,261,261,262,265,265,267,267,266,265,261,263,263,262,262,261,261,261,261,260,260,258,258,257,257,257,256,257,258,258,257,257,258,258,258,258,258,258,258,258,258,259,259,258,259,259,259,259,260,260,260,260,260,262,264,265,263,263,263,262,262,256,255,254,256,256,255,255,254,254,255,256,256,256,259,263,262,262,263,266,266,266,264,264,264,264,264,264,264,264,264,263,263,263,263,262,262,263,262,262,261,261,261,261,262,262,262,262,271,271,264,262,262,262,264,263,264,264,264,264,264,264,264,264,266,265,265,265,265,265,267,267,270,268,267,267,267,267,267,267,267,265,264,264,264,264,265,269,270,270,269,269,272,274,273,273,273,273,273,273,273,273,273,273,273,274,274,273,270,270,271,270,269,270,267,267,267,267,267,268,269,270,270,270,270,270,271,271,270,270,270,270,270,270,270,268,269,269,269,269,269,266,266,261,259,259,259,259,256,256,258,259,259,259,260,256,256,256,256,255,253,253,253,255,256,256,257,257,257,257,257,254,254,254,255,253,252,252,252,252,254,254,254,254,254,254,251,251,251,251,251,250,250,250,250,251,251,251,251,251,252,251,250,250,249,249,246,246,246,246,246,246,246,250,249,249,249,248,248,248,248,248,245,245,246,246,246,245,241,239,239,242,242,246,248,248,250,253,254,254,254,254,255,254,254,254,254,254,254,252,253,253,257,257,258,258,258,258,259,258,258,258,259,260,260,266,266,266,266,267,267,269,271,272,273,272,272,272,271,271,273,273,273,266,261,261,261,261,259,259,259,258,258,258,259,259,258,259,260,260,261,260,260,262,262,262,262,262,262,262,263,265,265,264,264,264,264,264,264,264,264,259,259,259,260,258,258,259,259,260,260,260,260,260,260,259,255,255,255,256,255,248,249,249,250,252,252,252,251,251,251,251,249,251,251,251,248,245,245,245,245,245,248,247,247,247,246,246,246,246,246,245,245,245,245,245,245,245,245,244,244,242,242,242,241,240,243,243,243,242,246,246,244,249,251,251,250,250,249,249,249,249,249,249,249,248,249,249,248,247,246,246,246,246,246,246,249,250,250,247,248,248,247,247,246,246,247,244,244,244,244,244,242,242,242,242,242,251,251,251,250,250,251,252,252,253,254,256,256,254,254,252,254,254,255,254,253,259,259,259,259,263,263,262,260,255,255,255,256,254,254,254,254,253,256,256,256,255,253,252,254,253,252,252,259,257,257,262,262,262,262,261,262,262,262,263,258,258,257,260,259,259,259,259,261,261,261,259,255,255,256,254,253,254,253,254,254,255,255,252,251,250,249,249,249,249,249,250,250,249,249,249,256,256,256,256,256,256,254,254,254,256,256,254,255,255,255,255,254,254,256,256,257,257,257,257,260,259,259,259,259,259,259,259,259,263,263,264,264,262,264,264,264,263,263,263,263,262,262,262,263,262,265,266,266,266,269,269,269,269,270,272,270,270,270,270,270,270,269,270,270,271,272,271,271,271,271,271,272,272,273,273,273,273,273,277,277,277,277,278,278,278,278,278,278,283,284,284,284,284,284,292,292,293,294,295,295,295,295,295,293,293,293,292,293,293,294,294,294,294,297,297,296,296,286,286,286,286,288,288,288,288,288,288,287,287,288,288,290,290,290,293,293,293,295,293,293,293,293,293,291,290,290,293,293,291,291,293,293,293,293,293,293,293,293,289,289,289,289,288,288,289,292,293,291,291,291,291,291,290,290,290,289,288,287,287,287,287,287,287,287,289,289,290,290,288,288,289,288,289,289,287,287,287,288,288,288,288,287,287,287,287,287,287,287,292,292,292,292,292,294,294,294,290,290,290,290,290,290,297,298,301,302,302,302,302,302,302,302,302,302,301,301,301,301,301,300,300,300,299,302,301,300,299,299,301,302,301,301,297,297,297,297,297,297,298,297,297,297,297,295,295,295,295,295,296,295,295,296,297,295,295,295,295,295,295,295,296,296,296,296,296,296,296,295,295,295,295,295,294,294,295,292,292,292,292,291,294,295,295,295,295,295,294,294,294,293,293,293,293,293,292,292,292,290,283,283,280,280,280,280,280,284,284,284,284,284,283,284,284,285,286,286,289,289,289,289,289,289,289,285,284,284,285,285,285,286,286,286,285,284,283,283,282,282,280,283,283,283,283,283,283,282,282,282,280,279,280,280,276,277,277,277,277,277,277,277,275,276,281,284,284,284,284,284,285,285,284,283,282,282,282,282,282,283,284,284,284,284,284,284,284,284,284,285,285,286,280,280,280,281,281,281,281,281,283,282,282,284,284,284,285,286,282,282,282,282,282,286,288,288,290,290,290,291,291,293,293,293,295,297,297,297,298,298,297,298,299,299,299,299,299,298,301,301,301,302,302,302,301,301,301,300,302,302,302,302,302,302,302,303,304,304,304,304,307,308,309,308,309,309,309,309,312,311,311,310,310,310,310,309,308,308,310,310,310,310,308,311,311,311,312,315,310,310,308,308,308,308,310,311,311,309,309,314,311,311,307,307,310,310,309,309,311,311,306,306,307,304,304,305,305,305,305,307,307,309,310,310,314,311,318,318,318,319,323,323,322,322,322,323,323,323,323,323,322,322,324,324,326,326,326,326,326,325,326,326,330,326,331,331,330,328,329,335,335,334,334,331,332,332,332,332,333,324,324,324,317,317,317,317,317,317,319,319,319,320,317,317,317,317,315,317,317,316,316,316,316,318,318,317,317,320,320,320,320,320,320,320,318,318,317,317,317,317,318,318,318,317,317,317,317,317,316,316,316,314,314,315,316,317,317,318,318,317,317,317,316,316,318,317,316,316,314,314,314,315,315,316,315,315,315,315,314,310,312,310,311,311,310,312,312,311,314,313,310,310,309,300,300,300,299,299,300,300,300,309,308,309,309,309,309,307,308,308,307,306,306,306,306,300,302,302,301,300,300,301,301,303,304,305,305,305,308,308,308,308,306,301,301,300,300,300,300,300,300,300,302,303,302,302,302,301,301,298,298,298,298,298,297,297,297,297,297,297,297,297,297,297,294,298,296,295,295,296,292,292,291,291,290,290,291,290,291,286,286,286,286,286,286,287,283,281,281,279,279,277,278,278,278,279,279,279,279,279,279,279,279,279,279,277,277,279,278,278,277,277,277,277,277,278,278,268,268,269,269,267,270,267,264,258,258,258,258,258,258,257,255,255,256,256,256,258,257,257,257,257,256,256,256,258,258,258,258,258,261,262,262,261,261,263,264,266,267,266,270,268,269,269,271,271,272,273,270,270,270,269,268,271,271,271,269,270,270,265,264,263,265,265,265,266,266,266,265,264,264,264,264,264,264,263,266,266,266,266,262,262,262,257,257,258,258,259,259,259,260,262,264,263,263,263,259,258,258,258,258,258,257,257,258,257,257,257,257,260,259,260,260,260,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,263,267,267,267,267,267,267,267,269,268,267,267,266,265,265,265,267,264,270,268,274,281,280,278,277,277,280,280,283,283,283,283,283,283,283,283,281,284,284,284,283,283,284,280,279,280,280,280,283,283,283,277,280,281,280,280,264,264,262,260,260,261,261,262,262,262,264,264,269,266,267,267,267,268,268,268,268,268,267,265,265,266,266,266,267,268,268,272,270,269,272,268,266,267,268,268,267,267,264,264,264,264,268,268,268,266,266,266,266,268,268,268,268,268,268,268,268,268,268,268,268,269,269,267,267,267,266,266,266,266,264,264,265,265,266,266,267,268,270,272,269,267,268,268,268,267,266,266,266,266,270,270,273,271,270,269,270,267,268,268,266,266,266,265,267,266,267,267,267,264,264,260,260,260,260,260,260,258,257,257,256,255,255,255,258,258,258,258,259,259,259,259,259,259,259,259,260,260,256,255,255,253,253,253,253,253,253,256,256,256,256,256,259,260,261,261,261,262,262,262,262,262,263,264,263,263,263,263,263,263,263,264,263,261,260,260,261,261,259,259,259,259,260,260,260,259,260,263,263,263,263,263,264,264,264,264,263,262,262,263,263,262,262,268,268,268,268,268,268,268,268,268,269,274,273,273,273,273,270,269,270,271,271,271,271,271,271,271,271,272,272,272,272,272,271,273,272,272,274,272,272,272,272,276,276,284,284,281,281,281,281,281,281,280,280,280,282,282,282,281,282,282,282,282,282,283,283,283,283,284,284,286,286,287,287,287,287,287,284,284,286,285,285,285,284,284,287,290,290,292,290,287,287,287,287,287,286,287,287,286,286,285,285,280,280,283,283,282,280,284,284,289,289,289,292,292,292,292,291,291,291,291,291,290,290,290,290,290,290,290,290,292,292,292,288,288,289,289,289,289,289,287,287,287,287,289,291,291,287,287,288,288,288,288,288,288,288,288,288,288,292,292,290,291,291,291,291,291,291,291,291,292,291,291,291,291,294,294,294,294,294,294,296,296,297,298,300,300,300,301,300,298,298,298,298,298,298,298,299,299,298,298,299,299,299,297,297,297,289,289,288,288,288,288,283,285,282,282,283,283,283,284,284,283,283,280,280,280,279,279,285,286,286,286,286,286,286,288,288,288,288,288,288,288,287,287,288,288,287,288,288,288,287,287,287,287,285,285,279,282,282,282,282,283,282,282,283,283,283,286,285,288,288,290,290,290,290,290,286,286,286,286,286,286,286,286,284,283,284,284,291,291,291,288,288,286,283,282,282,282,282,275,272,272,273,273,277,279,279,279,279,279,279,279,279,279,279,281,280,280,280,282,281,281,281,279,280,281,281,280,280,279,280,280,279,279,279,279,283,283,285,283,287,288,290,290,290,289,288,288,286,287,288,290,287,287,287,287,287,288,288,284,284,283,282,281,284,284,284,286,282,282,282,281,281,280,279,277,278,281,281,281,278,278,278,278,278,279,279,279,280,280,280,280,278,278,278,273,273,272,277,277,279,279,279,279,278,280,280,285,286,285,285,285,288,289,288,288,288,288,287,287,287,287,288,288,288,288,288,288,288,291,291,289,289,285,285,286,286,285,290,288,288,289,289,289,289,289,290,290,290,289,289,289,289,289,290,289,289,290,290,292,292,294,294,297,297,297,300,300,300,299,302,302,302,302,303,303,303,303,303,304,303,303,310,311,312,312,312,314,314,314,315,315,315,312,315,315,315,315,315,316,315,312,312,308,308,302,301,301,301,312,314,314,314,314,314,314,314,314,308,308,308,309,309,309,309,310,310,309,307,305,305,302,301,300,299,300,300,300,298,295,304,304,304,304,304,306,306,306,306,306,306,302,302,302,302,302,302,302,303,303,305,306,306,306,306,305,304,302,302,302,302,302,299,298,299,299,299,300,301,300,299,298,298,299,299,299,298,299,301,300,300,300,299,298,297,297,296,294,293,293,291,292,292,293,293,295,295,295,298,298,299,299,301,301,299,298,298,298,298,298,298,299,302,301,301,301,301,301,300,300,299,299,299,299,299,299,300,300,300,300,300,300,300,296,308,308,306,307,307,303,303,303,303,303,306,307,307,307,308,307,307,308,308,308,308,308,309,309,309,312,312,316,310,310,308,309,309,309,309,310,310,309,309,309,309,309,309,308,307,307,307,307,306,306,307,307,307,308,307,307,307,307,307,307,312,312,312,313,310,311,312,312,312,312,312,312,312,312,313,312,312,312,312,308,308,308,308,308,308,307,306,307,307,308,309,309,308,309,309,312,311,311,311,311,311,319,320,320,322,322,317,319,319,320,320,321,321,317,317,318,318,318,318,318,312,316,315,315,315,317,317,314,314,312,313,317,317,317,316,317,317,316,316,313,311,309,309,309,309,308,308,309,307,309,309,308,308,308,308,308,309,309,310,310,310,310,310,309,313,312,313,313,314,314,314,314,314,311,311,311,310,310,310,310,310,311,311,311,312,312,311,312,313,311,310,308,308,304,304,305,304,304,304,303,307,307,306,306,307,306,300,302,300,301,301,301,300,300,297,297,296,296,296,298,298,298,298,298,298,298,298,299,299,299,301,296,296,296,296,294,294,293,293,292,292,292,294,294,295,295,294,294,288,289,289,289,289,289,289,290,291,294,299,299,299,299,299,299,300,300,299,299,299,298,298,298,298,298,299,299,299,300,301,301,301,300,300,300,307,308,308,308,304,304,304,305,305,314,314,315,316,316,316,316,315,314,314,314,314,305,305,306,306,306,306,305,306,306,306,307,307,307,307,307,307,307,304,304,304,305,304,302,302,300,297,297,297,296,296,296,296,294,295,295,295,298,298,300,299,297,295,292,299,299,299,300,299,300,299,299,299,303,302,302,304,305,305,304,300,301,301,301,301,301,302,302,296,296,296,303,303,304,309,309,310,312,312,312,312,312,312,312,310,313,317,317,317,316,315,315,315,317,317,318,318,318,320,320,319,319,319,320,320,319,319,317,317,314,313,312,314,313,312,312,312,312,312,315,314,313,316,316,317,319,319,318,318,320,320,320,320,320,320,319,319,319,318,318,311,312,310,309,309,311,311,311,308,302,302,301,301,301,301,301,301,301,300,300,300,295,295,293,292,293,292,286,286,286,286,290,290,288,288,287,287,288,288,289,289,289,288,286,287,287,287,287,287,287,287,286,286,287,287,287,286,285,285,286,287,287,287,290,290,290,290,289,291,291,291,291,290,292,292,291,291,291,291,292,290,289,289,289,289,289,292,292,292,292,288,288,291,296,295,296,296,295,295,293,301,299,299,303,303,303,303,303,303,304,304,304,304,304,304,304,303,303,304,305,305,305,305,305,305,306,306,306,300,300,297,298,297,297,296,289,288,291,292,292,288,288,288,289,282,282,283,282,283,282,282,282,282,282,282,281,279,278,278,277,276,276,275,274,274,274,274,274,273,276,279,279,278,279,279,279,279,278,274,273,273,273,271,271,271,271,271,272,272,272,272,272,272,272,272,267,267,267,267,267,266,263,264,263,263,268,269,269,269,269,268,267,265,264,264,264,264,259,261,261,261,261,261,258,258,257,257,258,259,260,260,260,261,261,261,261,267,266,268,268,268,267,267,265,265,266,266,266,266,274,275,275,275,274,275,277,277,278,278,278,278,279,280,281,282,283,283,279,278,278,278,276,276,274,270,269,269,269,269,273,273,273,272,272,273,274,274,272,272,271,269,267,275,283,284,284,286,286,285,285,287,285,285,285,286,277,277,279,279,279,281,281,281,281,284,284,284,282,282,282,284,284,284,286,286,280,281,281,281,282,282,282,282,282,277,276,276,276,276,282,282,286,287,287,287,287,287,288,286,291,292,292,291,292,292,292,293,292,292,292,292,291,291,291,291,291,289,291,291,291,291,287,287,287,287,287,287,287,289,289,290,291,293,293,294,295,295,293,293,293,292,290,290,290,288,287,284,281,281,286,287,291,291,291,291,292,292,292,292,292,289,289,289,289,289,289,289,289,289,289,288,288,288,292,296,294,293,293,293,294,295,296,296,297,295,295,295,295,295,294,295,295,294,293,292,291,290,291,290,289,296,296,296,293,296,296,295,295,295,296,295,294,294,294,295,296,296,296,298,298,298,298,299,298,298,298,299,301,301,301,301,301,301,301,301,301,301,301,301,302,302,301,299,301,301,298,298,297,298,300,300,300,298,298,300,300,308,308,308,310,307,307,305,305,309,309,311,310,310,310,308,308,308,308,308,308,306,306,306,306,306,306,308,308,308,309,309,309,306,306,306,306,307,307,307,306,306,305,305,305,304,304,304,303,303,303,303,305,305,305,293,294,294,297,299,301,301,301,301,301,301,301,301,299,295,295,295,293,293,293,292,289,289,293,291,292,290,292,289,289,289,293,293,293,291,291,290,290,290,291,290,290,282,283,288,288,287,289,288,288,288,288,288,296,296,296,296,297,297,297,296,296,295,295,293,291,299,299,298,294,298,297,297,297,297,297,295,296,296,297,298,299,298,298,298,297,297,297,300,300,298,298,298,298,298,295,297,297,288,287,287,287,287,287,287,287,283,283,283,283,281,281,282,279,280,280,281,281,281,282,280,280,280,280,280,277,277,278,278,278,278,277,277,277,276,273,271,271,271,271,270,274,272,272,272,273,273,273,273,273,273,273,273,274,274,274,274,276,276,276,277,277,277,276,276,275,275,276,276,276,276,280,277,278,278,278,278,273,273,273,274,274,272,272,270,270,269,269,269,263,263,264,264,263,264,264,262,263,264,264,264,264,267,267,266,266,266,269,269,270,268,268,268,268,268,268,267,267,267,270,270,270,269,269,269,269,268,268,268,270,270,275,273,273,272,272,271,269,271,272,272,275,276,275,276,276,276,276,277,277,277,277,281,281,281,281,280,280,280,280,281,281,281,285,287,287,287,278,278,278,278,279,279,279,271,269,268,268,266,266,267,268,266,266,266,263,261,261,262,263,261,261,260,260,260,260,260,260,260,261,261,263,263,263,263,261,261,261,262,262,262,262,261,262,262,262,261,261,261,260,260,260,260,260,261,260,260,260,260,263,263,265,264,265,264,264,264,264,264,264,264,264,266,272,269,269,269,269,269,269,269,269,269,268,271,270,270,270,270,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,271,271,271,271,271,272,272,270,271,272,272,273,273,274,274,274,274,272,272,272,273,272,272,272,272,272,272,272,272,272,272,272,272,270,269,269,269,269,280,280,280,280,280,280,279,280,279,278,279,279,281,281,281,280,279,280,279,278,277,277,276,278,281,286,286,286,286,286,283,283,283,283,278,279,279,271,271,270,270,269,269,269,268,268,268,270,270,271,271,276,276,275,275,275,275,275,275,275,275,274,273,272,271,271,270,271,271,271,274,274,274,274,274,274,274,275,273,273,263,264,264,264,260,260,263,263,263,261,262,262,262,262,262,262,260,260,261,261,261,262,266,268,268,268,268,268,268,267,267,269,271,271,271,271,271,273,273,273,273,273,273,273,276,276,275,275,276,275,278,271,271,271,271,271,271,271,271,271,271,267,267,264,263,263,264,264,270,267,269,269,271,271,271,272,273,273,273,272,272,272,274,274,273,273,273,273,273,273,273,276,276,276,276,277,279,281,282,284,284,286,286,286,286,286,286,285,283,285,285,285,285,280,281,281,281,281,280,279,279,279,279,279,279,279,280,280,280,277,277,277,277,278,279,279,275,276,278,280,282,282,280,280,280,279,279,279,278,278,278,278,277,277,278,278,278,278,278,277,277,278,278,278,279,280,280,279,279,280,280,279,279,280,280,281,280,284,284,285,287,285,285,285,285,286,286,286,285,286,289,290,291,293,293,294,294,293,294,296,297,297,294,292,292,293,292,292,290,290,290,289,291,289,289,289,288,287,287,286,283,283,284,285,285,285,285,284,284,284,282,280,280,279,280,280,280,280,280,280,280,277,277,277,278,278,278,276,274,275,275,275,275,274,278,278,278,277,278,278,277,274,274,273,273,272,270,270,269,270,267,267,267,267,268,268,265,267,266,266,266,267,269,269,268,269,270,270,270,270,271,273,273,275,275,275,274,274,274,277,277,274,274,274,274,274,275,274,273,271,274,274,274,274,274,274,274,274,274,273,272,271,271,271,271,271,273,273,273,273,273,275,275,277,277,276,275,273,271,271,272,273,274,274,274,274,274,273,274,274,274,275,274,274,274,274,273,273,273,273,273,272,272,272,271,269,270,270,268,270,270,270,270,270,270,270,269,270,270,270,272,272,277,277,276,276,275,275,277,277,277,277,277,279,277,277,277,276,275,282,283,283,282,282,282,282,279,280,276,276,276,276,275,273,277,271,271,270,267,267,267,267,267,266,258,260,263,262,262,262,262,263,265,265,269,269,269,272,272,272,272,271,277,277,277,277,277,278,278,282,282,283,283,283,283,280,280,280,282,282,282,282,281,283,282,282,281,280,280,280,280,282,281,282,286,286,287,289,289,289,288,288,287,287,287,287,287,287,287,287,287,289,287,287,287,286,286,287,288,288,288,288,288,293,293,291,292,292,291,290,292,292,290,290,286,284,284,284,284,283,283,290,290,290,293,290,290,290,290,290,290,283,283,282,282,282,280,275,275,276,275,275,279,281,281,281,281,281,282,282,283,281,281,281,281,281,281,281,282,283,283,283,282,283,282,283,283,284,284,284,286,289,288,286,287,288,290,290,290,290,290,290,291,287,287,288,288,288,288,291,291,295,295,294,291,291,293,293,294,295,295,295,297,298,298,296,296,296,296,296,297,298,298,298,298,296,296,296,297,298,298,300,300,296,296,296,295,290,290,290,290,290,290,289,287,287,287,278,278,278,278,278,279,279,279,279,279,279,279,278,278,280,280,280,279,279,279,278,278,277,277,277,278,278,278,275,275,275,275,274,275,275,275,274,275,276,276,272,272,272,276,276,276,276,276,276,276,276,275,268,268,268,268,268,268,268,270,271,272,272,272,272,272,272,272,271,272,272,272,269,269,267,267,267,267,267,267,267,267,267,265,265,265,265,265,265,265,266,266,266,265,265,266,265,265,264,265,266,266,265,264,264,264,266,264,264,264,264,264,263,263,262,263,263,263,263,263,262,262,262,262,261,256,256,258,259,259,259,260,260,259,259,259,259,259,259,261,261,260,260,261,262,262,259,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,259,258,258,258,258,252,253,253,251,253,253,252,251,251,251,251,254,251,251,252,253,250,250,249,247,250,249,249,248,249,250,250,250,250,250,245,244,244,244,245,245,244,244,244,244,246,245,245,245,243,244,239,239,240,240,237,237,237,237,237,237,237,237,237,237,237,237,237,232,232,232,233,233,233,233,233,233,231,231,231,235,235,235,234,234,234,232,230,230,230,230,230,230,230,230,232,232,232,233,230,230,230,230,230,230,230,230,230,230,232,232,231,231,231,231,231,232,232,231,231,233,233,235,234,234,234,228,228,228,229,230,230,229,229,229,229,229,229,233,235,234,234,234,234,233,233,233,233,233,234,234,234,235,236,236,235,238,238,238,239,240,239,239,239,239,239,239,238,236,236,235,235,238,237,237,237,239,239,239,239,240,239,239,240,240,237,237,236,237,236,237,244,244,244,244,244,242,243,242,244,245,245,245,245,245,244,243,243,246,246,246,247,247,251,251,250,250,249,249,248,248,247,247,246,246,246,246,247,246,244,244,244,245,245,246,247,247,247,247,247,245,244,244,245,245,245,245,247,247,247,247,247,247,247,247,247,248,248,249,249,249,250,250,250,250,250,250,250,250,250,250,251,251,256,256,256,256,256,258,258,257,257,257,257,256,255,255,255,255,256,256,255,255,255,256,254,254,254,254,251,252,252,252,250,250,249,247,247,247,246,246,246,246,245,246,246,246,245,244,244,244,243,241,240,240,240,242,242,242,241,241,243,237,237,236,236,236,236,236,234,234,234,234,234,234,233,233,233,233,233,235,234,233,237,239,239,239,239,242,242,241,242,242,241,240,240,240,240,241,240,240,241,241,242,243,242,241,239,239,239,239,240,240,242,242,240,240,240,244,244,245,245,245,246,246,248,248,248,248,249,249,250,250,251,251,251,256,257,257,257,259,259,263,265,265,265,265,265,265,264,264,262,263,262,263,263,261,262,260,258,258,257,257,257,255,254,254,254,254,254,254,252,253,253,253,253,253,255,255,253,253,253,253,253,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,251,251,251,247,249,249,249,250,249,249,249,249,249,249,249,249,258,258,259,259,258,259,259,259,259,260,261,261,261,260,267,267,267,271,272,272,272,273,272,272,272,272,272,272,272,271,270,261,261,261,261,263,263,263,263,263,264,264,265,262,262,262,262,263,263,263,262,262,262,263,263,263,264,260,258,255,256,256,254,255,256,258,259,259,259,259,262,262,261,261,264,266,266,275,275,275,275,276,276,276,277,275,275,275,275,275,275,275,276,276,276,276,276,276,276,277,277,277,277,276,276,275,275,274,272,272,271,272,272,273,281,284,284,284,284,283,282,282,284,284,285,285,285,285,285,286,285,285,284,284,284,278,280,279,279,279,279,279,278,278,278,278,278,274,274,273,274,274,270,270,273,273,274,276,276,277,277,280,280,280,280,282,283,285,285,287,287,288,288,288,288,289,291,290,294,292,292,291,290,290,290,292,292,291,291,289,291,291,291,291,291,291,292,291,291,293,293,290,290,290,290,284,285,285,285,285,285,285,286,286,287,287,287,290,291,290,290,290,290,290,301,301,301,301,301,301,301,301,301,301,301,301,301,301,298,298,298,298,299,299,301,301,301,301,300,300,300,300,300,302,305,304,304,304,304,304,305,299,303,305,305,307,308,308,308,308,308,309,309,309,308,308,308,308,309,310,309,309,310,311,311,309,309,309,309,309,309,309,308,310,310,309,309,309,311,312,299,299,302,303,304,304,303,302,302,303,302,302,308,308,308,308,309,309,308,308,308,321,319,319,319,325,323,324,326,325,325,325,325,325,325,323,323,323,323,323,323,323,322,321,321,321,321,321,322,322,321,320,317,316,316,312,310,310,308,309,311,311,311,311,311,311,312,312,312,312,311,310,310,310,310,310,310,313,312,312,312,318,321,321,319,320,316,316,319,319,322,321,321,320,320,321,321,315,315,315,315,315,314,313,313,313,320,320,321,324,324,325,327,327,327,327,327,327,327,327,327,323,323,323,323,323,322,322,323,323,323,323,323,322,319,309,309,309,312,312,312,310,310,305,306,307,308,302,302,299,298,296,296,296,296,295,295,296,296,296,297,298,297,297,299,303,302,302,303,304,304,301,298,298,298,298,301,301,303,300,302,302,302,305,305,306,307,308,308,308,306,307,307,306,306,306,305,305,305,305,305,305,305,306,307,310,311,310,310,311,310,311,309,312,312,308,309,308,308,308,308,307,308,308,308,308,308,306,306,305,305,305,298,298,300,298,298,295,295,295,295,295,295,294,294,291,291,291,291,291,292,295,295,294,294,291,291,291,292,292,291,290,290,289,292,292,299,298,298,298,301,301,302,302,302,301,301,304,304,304,304,304,304,308,316,316,321,320,320,320,320,320,316,309,311,308,308,308,308,308,308,307,307,306,304,305,301,303,304,304,304,303,304,303,297,297,297,291,277,277,277,278,278,278,285,285,288,290,289,289,289,289,290,290,289,287,287,284,278,278,278,278,277,277,277,277,277,279,279,279,278,280,280,281,281,281,281,281,281,280,280,280,280,284,284,284,284,284,284,282,282,282,282,282,281,281,280,281,281,281,281,282,284,287,287,286,287,287,287,285,285,285,285,285,283,284,284,286,286,285,285,285,285,286,286,286,286,286,289,289,290,291,292,292,292,292,287,286,286,280,279,284,284,285,288,286,287,287,286,286,286,287,287,287,287,287,287,287,287,289,289,288,288,287,287,287,287,287,287,287,287,287,288,288,288,289,290,290,290,287,287,287,287,288,288,289,291,291,289,287,287,287,286,286,286,287,287,283,285,285,285,285,286,286,285,286,288,289,289,290,289,289,291,291,292,297,297,297,291,295,294,294,294,293,293,293,293,293,292,292,292,292,292,292,290,292,292,292,292,293,293,293,293,292,289,288,281,281,277,277,277,277,276,276,276,276,276,276,275,275,272,272,274,272,273,273,272,272,272,272,274,274,273,273,273,273,273,273,273,272,271,272,273,272,272,272,272,272,272,272,274,273,275,275,272,272,272,272,272,273,274,274,274,276,277,277,278,279,279,279,279,273,281,282,282,283,282,282,282,281,282,282,281,281,281,279,282,282,282,281,281,281,281,280,280,281,281,278,278,278,278,280,282,287,286,286,286,286,286,286,286,276,277,277,276,277,277,278,280,280,280,280,280,279,279,279,280,281,279,279,279,279,278,277,275,275,277,277,282,282,282,282,282,282,282,282,283,282,282,281,281,278,278,278,279,280,281,281,281,279,279,279,279,280,280,281,281,281,281,281,280,280,283,284,284,284,283,283,283,283,283,283,283,283,283,283,283,283,283,283,280,280,280,280,279,279,279,279,279,280,280,280,280,281,282,282,281,279,279,279,279,279,280,281,281,281,281,284,284,284,284,283,283,283,283,284,284,283,283,283,284,285,284,286,285,285,285,291,293,293,293,301,301,301,304,304,307,307,305,305,305,306,309,309,307,308,307,307,307,308,309,309,309,307,307,307,307,307,308,307,307,308,308,308,308,309,309,309,309,311,309,309,309,309,310,309,309,309,309,309,309,309,309,309,309,309,308,308,305,304,304,304,302,301,301,301,301,302,302,303,303,304,301,301,298,302,302,302,302,302,304,304,304,307,307,307,308,309,307,305,308,308,308,312,313,314,314,315,315,315,315,315,315,313,314,314,315,315,315,315,315,315,310,310,313,313,313,313,314,314,313,311,311,311,311,313,312,312,310,309,309,309,312,311,311,311,312,312,311,311,311,311,312,313,313,314,314,314,314,314,314,314,317,317,317,308,308,308,307,307,307,306,306,306,307,307,307,308,307,307,307,307,307,303,303,304,303,303,304,300,296,296,296,295,295,297,292,291,292,292,292,294,294,297,297,297,296,297,297,299,299,298,298,299,297,297,297,297,297,297,297,297,288,289,289,290,288,288,289,292,296,296,295,293,293,292,294,294,294,294,295,296,294,298,300,300,300,303,303,303,303,304,303,304,304,304,304,304,304,304,304,303,298,300,302,302,302,302,302,301,303,303,303,303,303,304,305,304,305,302,303,303,302,302,302,308,305,305,302,302,302,299,299,299,298,299,301,301,301,301,301,301,301,301,302,302,302,302,304,304,303,303,302,302,302,302,302,302,302,303,308,308,311,311,311,312,310,313,313,313,313,313,313,313,312,312,309,309,309,310,309,308,308,302,302,302,302,302,302,302,302,303,304,303,302,302,302,304,300,300,300,300,298,298,302,302,302,304,304,302,303,303,303,286,286,289,290,290,290,287,287,282,282,282,282,283,285,285,284,285,287,284,284,282,282,281,280,279,279,279,279,279,279,279,279,279,273,273,271,270,270,270,270,270,270,270,270,268,269,269,269,270,270,269,268,269,269,266,270,270,269,269,271,271,271,271,271,272,272,271,271,271,272,272,272,272,272,272,272,272,264,264,260,260,260,256,256,256,256,262,262,265,268,265,265,266,266,266,266,265,265,265,269,269,268,266,265,266,266,265,267,267,261,261,261,257,257,258,258,258,258,257,258,258,258,253,253,253,254,253,253,253,254,249,251,250,251,252,252,252,252,254,254,255,255,255,253,254,254,254,254,254,254,253,251,251,249,248,248,248,248,248,248,249,249,249,248,248,247,249,249,249,249,248,248,249,248,248,248,248,248,249,249,248,248,248,247,247,247,247,252,252,252,252,250,250,251,244,244,245,245,244,244,244,244,244,242,242,242,241,241,240,240,239,242,240,240,239,239,239,238,238,238,238,237,237,237,237,237,236,236,236,234,236,236,236,236,237,230,230,230,228,228,230,231,231,232,232,233,233,233,233,234,233,232,232,232,233,233,233,234,235,234,234,235,235,235,227,226,226,226,226,224,225,225,224,229,229,229,229,229,229,230,230,231,232,234,234,236,238,238,238,237,237,237,239,239,239,239,239,239,239,238,239,238,240,244,243,244,242,241,243,244,244,248,257,257,257,258,257,259,259,259,258,258,258,256,254,254,254,254,254,253,251,253,251,249,249,250,250,250,249,249,249,252,251,251,251,251,248,248,250,251,251,251,251,251,250,253,253,255,255,252,252,252,253,253,254,254,255,255,258,258,258,257,258,256,255,255,255,253,253,254,253,253,253,253,253,253,253,254,254,254,254,255,259,259,259,261,260,260,260,259,259,259,259,254,254,254,254,253,253,253,254,254,254,254,253,255,255,254,254,255,255,257,257,256,254,255,255,255,255,257,253,253,253,251,253,253,248,248,248,248,249,249,248,248,251,251,251,251,253,255,255,255,255,255,255,255,256,256,256,256,257,258,258,257,257,257,257,256,256,254,258,258,257,257,257,254,253,253,253,254,254,252,252,252,252,252,252,252,253,253,253,249,249,250,250,245,245,249,245,245,242,244,244,246,246,246,242,246,247,247,247,247,246,251,251,251,251,250,250,250,250,249,248,248,248,248,248,248,248,248,249,243,244,244,245,245,246,246,246,244,244,245,244,244,245,245,244,242,242,242,242,240,240,240,240,240,242,239,239,239,240,236,233,234,235,235,235,235,235,234,237,237,235,234,236,235,235,236,235,234,234,234,234,231,231,232,232,229,229,229,229,229,229,235,235,236,236,236,236,236,235,235,235,235,235,240,240,240,244,245,245,246,245,245,243,244,244,244,244,244,244,247,246,246,245,245,245,247,247,247,247,247,247,245,244,243,242,242,242,242,243,243,241,241,241,241,241,241,240,240,240,240,239,240,240,241,240,240,237,236,236,241,241,241,241,242,242,243,246,245,244,244,237,237,235,231,231,231,229,228,226,228,229,229,229,235,236,235,234,233,232,231,231,231,230,230,231,231,231,231,232,234,234,234,235,235,235,234,233,235,240,239,240,240,240,238,238,239,239,244,243,243,243,243,243,243,242,242,242,242,242,236,236,238,238,239,239,248,248,244,244,244,244,244,243,249,250,250,250,252,252,252,250,250,254,252,253,254,255,262,262,262,262,266,270,270,268,269,269,269,268,268,263,262,260,260,260,260,262,262,262,262,262,256,261,265,264,264,260,259,259,258,257,258,257,257,257,254,254,257,257,261,264,264,264,264,266,266,267,265,265,267,267,267,267,266,265,265,265,265,265,265,265,265,269,269,269,269,269,271,271,271,272,267,259,261,260,260,258,258,258,258,260,259,259,259,260,262,264,265,265,265,265,265,265,265,265,266,266,266,266,266,266,266,266,267,267,267,267,267,267,266,265,263,263,263,263,263,267,267,267,264,256,257,257,257,257,255,255,254,255,255,255,255,254,254,255,256,256,257,257,255,255,256,256,256,256,258,263,263,264,264,263,263,263,263,264,265,265,266,266,267,267,269,273,273,273,273,272,273,273,269,269,269,269,269,272,272,272,272,272,272,271,272,273,273,273,273,274,274,274,275,277,277,276,276,276,274,274,272,271,271,272,272,274,271,271,270,269,270,270,272,273,273,274,275,274,274,275,275,275,274,274,278,278,278,278,278,278,278,278,279,279,279,279,280,281,281,281,281,281,280,280,280,279,279,279,279,280,279,279,279,279,286,286,286,286,285,285,284,282,281,281,281,279,280,280,279,281,283,287,287,281,281,281,281,280,280,279,279,280,281,281,284,284,284,284,284,283,283,283,284,285,284,284,282,281,283,283,283,284,282,283,283,283,283,283,283,283,284,284,284,284,284,282,282,280,279,281,281,281,281,281,282,282,283,290,290,292,292,290,290,289,289,290,290,290,290,290,290,291,291,290,290,290,289,289,289,290,290,290,294,293,293,293,294,289,290,290,289,289,291,291,292,295,295,295,295,295,294,294,294,293,293,293,292,292,290,290,290,290,294,294,294,294,294,294,296,296,296,296,290,290,290,291,291,293,294,296,297,298,298,299,299,299,299,305,304,303,303,303,302,301,301,302,302,302,300,301,302,302,300,300,300,300,306,306,306,306,306,307,307,307,307,307,301,301,300,299,299,299,299,299,299,299,299,299,299,299,299,299,299,299,300,300,300,300,302,301,301,304,303,304,303,303,304,306,307,307,306,306,305,305,305,305,303,303,303,308,307,302,302,302,300,298,297,297,297,297,296,296,295,295,295,295,295,296,296,296,297,297,297,297,297,297,297,305,305,305,305,305,300,300,301,303,304,302,302,302,302,302,303,303,302,302,299,299,292,292,293,292,292,292,291,289,292,293,293,292,292,292,293,296,295,297,297,299,297,297,297,295,295,295,297,299,300,300,300,299,306,307,307,307,306,306,307,306,305,305,309,309,307,307,307,307,308,308,310,310,310,311,311,313,313,313,311,311,312,311,311,306,306,306,310,309,309,309,309,309,309,309,308,302,302,305,302,302,302,302,301,302,302,302,302,302,301,300,300,301,301,301,294,293,295,293,293,293,292,292,291,291,291,291,290,291,289,290,290,290,291,291,291,291,292,292,293,294,294,294,294,296,303,305,306,306,309,310,310,310,310,310,310,310,303,304,304,304,302,302,304,304,304,307,307,307,307,307,307,307,308,308,308,308,308,308,308,308,305,311,311,311,310,310,310,310,314,314,314,314,314,312,311,308,309,310,310,310,310,311,311,311,311,321,324,325,325,325,327,327,327,327,330,330,338,338,342,342,343,342,342,340,340,340,340,340,341,341,341,341,343,342,343,342,342,344,344,345,345,345,345,341,342,342,339,339,341,341,339,339,339,339,339,338,339,339,336,336,336,336,336,336,336,334,334,336,336,336,336,337,337,337,337,336,337,337,336,336,338,338,338,348,348,349,349,350,350,349,349,349,349,348,348,348,348,348,348,345,345,345,346,347,347,347,347,347,347,347,347,348,347,347,347,344,347,347,347,347,347,346,342,341,341,340,340,342,342,343,343,343,343,343,346,346,346,347,347,349,348,348,348,348,349,348,348,348,348,348,348,356,356,356,357,358,358,358,358,358,358,358,345,345,344,343,343,343,345,345,345,348,348,351,351,349,348,348,348,348,352,351,351,351,351,353,353,350,348,344,345,347,339,340,341,339,340,340,340,341,339,339,339,339,339,339,338,339,339,336,336,335,335,336,336,336,338,338,337,334,336,341,341,341,341,340,340,340,340,337,337,337,342,342,342,342,342,343,341,341,341,341,342,342,343,343,355,355,355,352,353,353,353,352,351,350,350,350,350,352,352,350,349,349,349,350,358,358,356,356,356,356,356,359,359,359,362,363,363,362,362,362,361,362,362,364,364,364,365,365,366,366,367,367,367,368,367,367,369,369,367,367,367,365,366,366,364,360,360,360,359,359,363,364,361,362,362,361,361,361,361,361,361,361,360,353,353,353,353,353,353,355,354,344,343,348,347,347,347,347,347,347,344,343,344,345,346,346,346,347,347,346,346,347,342,342,342,342,344,339,339,339,339,339,339,338,337,339,339,339,342,344,345,344,340,340,338,338,337,339,339,338,338,329,329,329,329,329,329,330,331,326,326,322,323,323,323,323,322,322,322,322,322,325,325,325,325,325,325,324,324,324,324,324,324,325,323,323,323,323,323,323,322,321,321,321,321,315,318,318,318,318,318,318,315,316,316,316,316,316,316,315,315,311,311,311,311,312,311,310,311,311,311,312,312,312,311,310,309,312,312,312,312,312,312,312,312,312,312,311,313,313,313,311,311,311,313,312,312,312,315,314,313,310,309,310,310,310,308,307,308,308,308,308,307,307,307,308,308,309,309,310,311,311,308,308,308,309,309,308,308,308,310,311,313,313,313,312,312,312,312,312,312,311,312,312,312,311,310,310,310,310,308,307,307,306,306,299,299,299,299,298,298,299,299,299,301,302,302,302,301,301,305,306,311,311,313,314,313,313,313,311,309,307,307,307,307,310,310,306,306,306,306,306,311,311,310,311,311,311,311,311,308,309,307,306,306,304,300,300,300,299,297,297,297,297,297,294,292,294,294,294,294,294,294,294,295,295,294,294,298,298,298,298,298,297,298,295,295,295,295,296,298,298,298,298,297,297,297,297,297,297,297,296,295,292,292,291,288,286,288,288,288,291,291,292,292,292,292,292,292,292,291,292,292,292,292,292,294,294,291,286,285,285,285,282,277,279,279,282,283,282,282,283,283,282,281,280,277,278,279,270,270,270,271,271,271,271,270,268,268,267,267,267,267,265,265,265,265,265,266,266,266,265,269,269,270,270,273,273,277,276,276,276,276,277,276,276,278,278,277,277,277,277,276,278,277,278,279,278,278,278,278,273,274,274,274,274,274,271,273,273,273,272,272,272,272,271,269,269,268,268,265,265,267,269,267,267,268,268,267,268,268,268,267,269,272,272,272,271,269,269,269,272,272,272,272,270,268,268,265,265,266,265,263,263,263,263,263,263,259,259,259,260,260,260,259,262,262,262,263,263,263,263,264,264,264,263,263,263,263,261,261,261,260,261,261,263,262,266,267,267,267,271,277,281,280,280,280,281,280,280,280,280,283,279,279,279,279,279,278,273,272,272,270,270,269,270,270,270,270,270,270,269,269,269,273,274,274,270,271,272,272,271,271,271,276,276,276,277,277,277,278,278,277,277,276,276,276,277,279,279,281,281,285,285,285,286,286,286,286,285,284,283,283,281,280,280,280,281,280,280,276,277,276,277,277,284,285,285,284,284,283,283,282,282,282,282,282,282,282,284,284,284,284,286,285,285,285,285,286,286,286,288,288,288,282,284,284,286,283,282,281,280,280,280,280,280,279,279,279,279,279,279,279,279,279,279,272,272,272,272,272,271,276,278,279,279,279,279,288,289,294,294,294,294,293,293,293,292,292,291,293,295,294,289,289,284,284,283,278,278,277,276,276,276,276,277,277,283,283,283,285,286,287,287,287,287,287,287,290,290,291,291,291,291,291,293,290,290,289,289,290,291,290,297,298,297,297,297,297,297,297,297,297,298,298,298,297,300,300,300,300,300,303,303,299,299,299,298,297,298,298,295,295,295,299,301,301,302,302,302,301,301,301,302,303,304,304,304,304,303,305,303,303,303,301,301,301,297,296,295,295,295,294,294,294,294,292,290,285,285,286,286,286,286,286,287,286,289,289,289,285,288,288,288,288,289,289,289,289,289,289,289,285,282,281,281,280,280,279,279,279,279,279,280,280,280,280,278,278,283,283,283,283,286,286,285,285,286,287,286,286,287,287,287,287,290,290,291,291,297,297,297,294,294,294,294,294,290,290,293,293,289,289,290,292,292,292,293,293,292,295,295,294,294,294,295,293,293,293,293,294,294,294,294,295,295,295,295,293,293,293,292,292,291,291,291,291,292,292,292,292,291,291,291,296,296,296,297,298,296,296,295,294,294,295,295,297,295,294,293,293,292,292,291,291,290,290,288,287,287,286,286,286,286,286,288,283,283,283,283,283,283,282,282,282,281,285,286,288,288,285,286,286,286,285,285,285,285,285,284,284,284,284,285,285,285,282,282,280,279,279,279,279,279,278,278,279,280,280,281,282,282,278,278,278,278,282,282,282,282,282,283,283,282,281,282,283,284,283,283,283,283,283,282,282,282,281,280,280,280,280,282,282,285,285,281,281,281,278,278,276,276,278,278,278,279,280,280,280,281,285,285,285,285,285,285,284,284,284,285,288,288,286,287,287,286,283,285,284,284,284,282,281,281,281,282,282,282,282,281,281,281,281,281,281,281,281,281,280,279,279,279,279,282,282,285,284,285,286,278,278,278,279,281,280,277,276,275,275,278,277,278,278,277,277,277,285,285,286,286,286,286,286,286,286,292,292,293,290,290,290,294,297,297,297,297,297,297,299,300,300,294,294,294,306,305,308,308,308,308,306,305,305,305,305,305,305,301,300,303,302,302,302,302,303,303,302,302,303,304,304,303,303,304,304,304,304,304,304,304,304,303,303,305,305,305,305,306,307,307,307,307,307,308,308,308,308,308,308,308,308,307,305,303,303,303,299,299,299,299,298,298,300,300,300,301,301,301,301,301,301,300,300,300,300,299,299,299,299,299,299,298,300,300,299,300,298,298,300,300,300,300,301,301,304,305,305,305,305,304,303,304,304,304,306,306,307,307,305,305,309,310,310,310,309,309,309,309,310,310,310,309,312,312,312,312,309,305,305,307,306,305,306,305,306,305,305,305,305,305,305,306,306,306,306,306,309,309,309,305,303,304,304,304,304,304,304,304,304,305,308,313,314,314,312,311,313,313,309,308,309,309,309,313,313,313,311,311,306,305,305,305,305,305,305,301,301,302,295,297,297,297,298,297,298,298,299,299,299,299,300,308,307,305,305,305,305,305,305,306,303,292,292,292,291,298,299,299,296,295,294,294,294,290,290,291,291,290,290,288,288,288,287,287,287,287,286,286,286,296,297,311,312,312,311,311,311,311,312,310,311,311,313,312,311,311,310,316,315,315,315,314,313,313,313,309,309,309,318,318,318,318,320,323,321,321,321,319,318,318,316,316,317,317,317,316,316,306,306,306,306,306,306,306,306,306,306,307,304,299,299,296,296,296,295,294,293,293,293,293,294,294,297,297,299,302,303,305,305,306,306,306,306,305,306,306,307,306,306,306,305,305,305,305,305,305,304,303,303,303,302,301,302,302,302,301,301,301,296,296,297,297,298,298,299,299,299,299,299,303,303,302,302,301,301,298,298,297,297,297,295,295,295,295,294,295,295,295,294,297,297,297,296,297,298,298,295,296,298,299,301,301,300,297,297,297,297,297,297,297,297,297,297,297,297,294,293,293,294,294,296,296,289,289,286,285,285,285,285,285,285,287,287,286,286,286,284,284,284,284,282,282,282,282,282,282,282,282,282,280,282,283,283,287,287,288,288,288,289,288,288,288,288,288,287,286,285,285,286,286,285,285,285,286,286,286,286,285,286,286,288,288,288,288,290,291,291,293,293,293,293,292,287,287,287,288,288,287,287,287,287,289,287,286,287,286,286,287,287,288,278,278,278,277,277,278,278,275,275,277,279,281,280,280,285,285,283,284,284,286,284,288,288,290,292,291,290,290,289,289,291,291,291,292,292,292,291,291,291,291,291,292,292,292,292,291,291,291,291,291,290,288,288,290,290,290,290,289,290,290,289,289,288,289,289,289,289,289,286,286,285,285,286,286,287,287,289,290,289,290,289,288,288,288,288,292,290,289,289,289,289,288,288,288,289,289,290,290,290,287,287,287,286,287,288,288,288,288,288,286,286,285,285,283,285,285,285,286,284,285,289,289,289,289,287,282,283,283,283,283,283,284,284,278,278,278,273,273,271,271,271,271,264,264,264,264,265,265,265,265,265,261,261,261,261,261,262,262,264,264,263,262,262,261,261,261,263,263,263,263,263,263,263,270,269,272,272,272,272,272,273,274,275,276,276,275,275,276,276,276,278,280,279,279,278,278,277,278,283,286,287,288,288,288,286,286,286,290,290,290,290,290,290,290,290,288,288,288,288,287,287,287,287,289,290,290,290,290,288,288,288,285,282,287,287,287,285,285,284,284,282,282,282,282,282,282,281,281,280,280,280,280,280,280,278,277,277,276,277,277,277,277,277,281,281,281,281,281,279,279,284,279,279,280,280,278,279,280,281,281,280,280,279,280,280,281,280,281,286,286,286,289,292,292,293,299,299,297,291,292,292,291,291,291,291,291,291,291,291,291,291,293,283,283,274,269,267,267,265,265,265,265,263,263,265,266,266,265,265,265,265,266,266,266,266,266,266,267,263,264,260,261,262,263,263,263,263,267,268,266,268,268,268,271,271,271,271,271,271,269,267,263,264,263,263,262,262,258,258,259,259,259,259,259,261,260,260,260,259,259,259,268,268,268,267,265,265,266,266,267,267,268,267,266,267,269,269,269,268,268,269,269,271,270,273,266,266,267,267,267,267,269,269,268,271,271,271,270,270,270,270,273,273,270,273,275,275,275,273,273,273,271,271,272,270,270,267,267,267,267,267,268,269,269,269,269,268,268,266,265,265,267,267,267,269,269,265,262,264,262,261,260,260,259,259,259,259,258,258,258,258,257,258,262,263,263,263,263,261,261,263,261,261,261,259,261,262,262,264,264,264,264,264,264,264,265,265,265,265,264,264,263,263,264,264,265,266,265,265,265,265,264,264,264,264,262,265,266,267,267,267,266,266,266,267,265,264,262,261,265,268,268,268,268,269,269,267,267,268,268,268,266,266,266,266,266,265,270,270,269,269,269,269,268,268,268,271,271,270,269,267,267,268,268,268,270,270,271,271,273,280,278,278,279,279,279,279,276,276,275,275,275,276,276,276,274,277,275,275,275,275,279,279,279,278,278,278,274,274,274,274,274,276,277,271,271,272,273,273,273,266,266,260,260,260,262,264,263,262,263,263,259,260,260,260,260,260,260,260,260,261,260,260,260,260,260,261,261,266,267,267,267,266,258,259,258,258,257,257,259,259,259,260,260,260,262,262,262,263,266,263,268,268,269,266,266,265,266,265,265,264,263,263,264,264,264,264,264,265,265,266,273,273,272,273,273,273,273,274,271,275,275,279,279,279,279,279,280,280,280,282,282,284,287,288,288,288,288,289,289,288,289,285,285,285,285,285,285,285,286,289,289,287,286,286,283,285,283,283,283,284,284,284,282,282,282,282,277,275,276,276,276,276,276,275,276,276,276,276,276,276,275,274,274,275,275,275,276,276,276,276,277,281,282,284,292,292,290,291,289,289,289,289,288,287,292,292,292,292,292,287,286,287,288,288,290,290,290,290,290,290,291,287,285,285,287,287,287,286,287,287,287,287,287,288,293,298,298,298,298,298,296,297,297,297,295,293,293,293,293,292,292,292,291,292,287,287,290,290,288,288,288,292,291,291,291,290,293,295,295,295,295,295,294,294,294,293,289,283,284,284,283,283,278,279,278,278,278,278,278,278,278,273,273,274,274,274,274,274,274,274,275,275,275,275,271,271,268,267,267,267,267,267,260,260,265,265,265,267,267,267,267,267,267,270,269,269,269,270,270,269,268,268,267,263,263,263,265,265,265,266,267,269,274,273,273,273,273,272,272,271,271,270,274,274,272,272,271,271,270,270,270,270,270,270,268,268,267,267,265,265,265,265,265,268,278,279,279,278,276,276,276,274,274,275,273,273,273,275,276,277,285,287,291,291,291,291,291,294,294,294,296,293,293,293,293,295,295,294,294,294,294,294,302,302,289,289,289,289,278,278,281,281,279,279,286,286,286,286,286,286,288,289,288,289,286,287,287,284,284,280,280,280,280,283,283,280,278,278,278,278,278,278,278,276,277,278,274,274,272,272,272,273,276,273,272,272,272,273,276,276,276,275,275,275,273,273,273,273,273,273,273,273,273,276,276,276,276,276,276,275,275,275,275,275,275,276,276,276,277,277,277,275,275,275,275,269,273,273,270,271,271,271,271,271,272,272,274,274,274,272,274,274,274,274,273,273,272,271,270,269,268,268,268,269,269,269,269,267,275,275,275,275,275,276,276,276,276,276,274,265,265,263,263,262,262,263,263,262,261,261,253,253,252,253,253,259,261,262,258,258,258,258,258,259,256,256,256,256,256,256,256,255,255,255,257,253,253,252,254,252,252,252,252,254,254,254,254,254,254,254,256,255,257,259,259,261,260,262,262,262,260,260,260,261,261,261,260,259,259,262,262,262,262,260,260,260,260,255,255,255,255,255,255,255,255,256,253,253,253,253,253,253,253,253,254,254,255,256,260,257,257,254,254,253,253,251,251,252,251,251,251,251,250,250,250,257,257,257,257,258,258,258,257,257,259,259,266,265,263,261,262,262,262,262,262,262,263,263,263,263,263,263,263,273,266,266,266,266,264,264,264,264,264,265,265,265,265,265,267,267,268,269,269,269,270,269,268,268,270,272,271,271,271,273,269,269,269,269,269,271,272,272,272,272,274,274,274,274,274,274,273,273,272,270,269,269,269,268,268,268,268,268,269,269,269,269,268,268,268,268,269,269,269,271,272,272,272,272,272,272,271,271,271,271,271,271,270,269,269,266,267,267,267,265,265,265,264,264,265,265,265,262,262,261,262,265,265,265,265,263,263,263,263,267,267,267,268,270,270,270,270,270,272,273,273,273,272,272,272,272,272,269,269,269,269,269,265,265,265,265,269,268,268,268,268,268,270,269,266,266,266,265,265,265,262,263,263,264,265,266,265,265,265,265,265,265,263,263,263,261,261,261,262,264,263,263,263,263,264,266,265,267,267,265,266,266,266,265,265,265,265,265,266,265,264,264,264,264,263,263,262,262,262,264,265,265,264,264,263,266,267,268,268,268,268,267,268,271,271,271,271,269,269,269,270,270,272,272,273,273,275,275,277,288,287,286,286,286,285,285,285,289,289,283,281,281,281,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,280,283,283,283,283,284,285,286,286,286,286,286,286,287,287,286,281,277,277,276,275,275,275,275,275,283,283,284,284,286,286,286,286,282,282,282,282,282,281,279,280,277,279,280,280,280,280,279,279,279,278,278,278,278,278,278,279,279,275,274,274,274,274,274,273,275,279,275,276,277,275,275,275,275,276,276,276,278,278,278,278,277,277,276,275,275,275,275,277,276,276,284,284,289,288,287,292,292,293,294,294,294,295,295,294,294,294,293,292,293,293,294,286,285,285,287,287,287,284,284,284,283,283,282,282,283,273,273,273,273,278,276,276,276,276,275,275,275,275,273,269,269,269,269,269,269,269,269,269,269,270,272,272,271,271,271,271,270,270,270,269,269,269,269,269,269,268,268,268,268,268,268,268,268,268,267,268,269,269,270,270,270,271,270,278,278,277,277,274,274,274,274,275,275,275,275,275,275,276,276,276,276,276,276,269,269,269,269,271,271,271,271,271,271,274,271,271,273,273,272,272,273,273,273,272,272,271,271,271,271,272,272,271,271,271,271,273,273,273,273,273,272,272,273,273,271,271,271,270,270,270,268,268,268,268,267,261,260,261,261,265,267,267,267,267,267,267,268,268,268,268,268,268,281,281,280,280,279,279,279,278,278,277,277,277,277,277,277,277,277,282,278,278,278,279,279,279,279,279,279,279,279,279,282,282,287,288,288,288,288,284,284,284,284,284,279,280,279,279,279,279,277,277,272,272,274,274,274,274,274,274,274,274,274,276,276,276,274,273,273,272,273,273,274,274,274,275,274,280,281,281,280,280,280,280,280,280,280,288,290,290,289,289,289,290,291,291,291,291,291,291,291,293,293,293,293,293,290,290,290,290,289,289,289,288,288,288,288,288,289,289,285,285,285,283,283,283,283,284,283,283,283,287,287,288,287,287,288,288,287,286,286,286,287,287,291,291,295,289,289,289,289,289,291,291,291,291,291,289,290,290,290,290,291,291,288,288,288,289,285,283,283,283,283,283,283,283,282,284,285,285,285,287,287,287,286,284,283,283,283,283,283,284,284,282,282,282,282,282,281,281,280,280,280,280,279,280,280,280,280,289,289,290,287,283,284,284,285,285,286,286,286,287,289,289,289,288,288,287,287,287,287,287,287,287,287,287,287,287,287,288,289,289,289,285,282,280,280,280,280,280,281,281,281,281,281,285,285,285,285,292,292,292,292,292,292,291,290,293,293,292,293,297,295,295,295,295,299,299,303,304,304,305,305,305,305,301,302,302,303,294,294,294,294,295,296,296,296,297,298,299,302,302,304,301,299,299,299,299,299,300,300,300,300,295,295,294,294,294,292,293,293,292,292,292,292,291,291,291,293,294,294,294,294,293,293,297,297,297,297,299,299,304,304,301,302,303,303,305,306,308,302,302,301,301,299,304,304,305,304,303,303,302,302,299,299,299,299,299,298,298,298,299,299,299,300,300,301,301,303,302,304,304,302,304,304,304,304,304,303,303,303,303,302,303,303,303,291,291,294,294,294,294,293,293,292,292,294,294,295,295,295,293,293,290,290,290,290,289,289,289,291,291,292,292,292,294,297,294,297,296,298,298,298,299,298,298,298,298,298,298,298,298,298,298,296,296,296,297,297,296,295,295,294,294,294,295,295,295,295,295,294,294,292,290,290,286,281,281,281,281,281,281,281,281,281,282,286,288,287,287,287,287,287,287,288,287,288,287,288,289,289,290,290,290,291,289,289,289,288,289,289,294,297,298,298,298,301,301,301,301,300,300,300,301,301,301,301,301,298,298,298,299,298,300,301,301,301,301,299,296,295,296,305,307,308,307,308,308,308,307,307,307,304,304,302,302,303,303,303,303,305,305,305,306,305,305,306,304,303,303,303,303,303,303,305,304,304,304,304,304,304,304,303,302,299,299,299,300,300,300,300,301,301,301,301,302,303,301,301,301,301,302,302,301,302,302,303,302,302,304,303,301,301,302,302,302,302,301,304,304,302,302,302,302,302,307,307,309,307,307,306,307,307,306,306,306,306,300,300,300,300,300,295,295,295,295,293,295,296,296,296,296,296,297,297,306,306,298,298,299,299,299,298,298,298,298,295,295,288,288,288,288,288,286,281,280,280,282,283,283,286,286,286,286,287,287,289,289,289,289,289,287,287,287,286,286,286,286,285,285,285,285,285,286,287,287,287,287,287,288,288,288,289,289,289,290,291,295,301,300,301,299,296,296,295,295,295,291,290,290,290,290,290,290,290,290,292,292,292,288,291,289,290,290,290,291,291,291,293,293,293,297,298,298,299,298,297,299,300,300,300,300,299,296,296,295,301,299,298,296,296,296,298,298,300,301,301,301,302,302,303,303,303,303,305,305,306,306,306,306,307,307,306,306,307,307,307,308,308,307,305,305,306,306,305,292,293,294,294,292,291,292,291,291,291,291,291,291,291,291,291,291,292,291,293,293,287,287,287,294,293,295,295,295,296,297,298,301,301,300,301,301,301,301,301,301,301,300,300,299,299,299,298,298,298,298,298,298,298,297,297,297,297,297,297,297,300,300,301,301,300,301,301,301,302,302,303,303,302,305,305,302,303,303,303,303,303,302,303,303,301,301,301,302,306,304,303,302,300,300,301,301,301,304,304,296,295,295,295,298,299,303,303,303,303,309,308,308,306,305,304,303,303,305,305,301,301,301,301,301,301,301,301,292,292,292,292,293,294,295,294,294,295,298,296,296,297,302,302,302,302,300,299,299,299,299,300,300,301,300,300,300,300,300,299,298,299,299,306,306,306,306,306,302,302,300,300,297,299,299,299,299,300,300,300,300,299,299,299,299,298,297,301,301,309,307,306,305,309,309,307,308,307,307,308,310,308,308,310,308,308,309,309,309,309,309,309,313,316,316,316,316,314,314,314,314,316,316,317,322,321,321,321,321,321,321,322,324,324,324,322,322,325,321,322,322,323,323,320,324,324,324,324,324,324,324,325,325,325,325,325,322,322,321,317,317,319,319,318,318,318,317,317,317,317,316,321,321,320,316,316,316,315,315,314,313,314,311,311,308,308,308,308,306,307,308,308,308,308,309,308,307,301,301,299,299,299,299,294,294,292,292,294,293,293,294,294,295,294,294,296,295,297,295,295,296,298,298,299,299,299,300,300,299,299,299,299,299,295,295,297,299,300,300,303,303,306,306,307,307,307,302,302,301,302,302,302,302,302,303,302,302,302,302,302,297,295,292,292,292,292,292,291,291,291,292,292,292,291,291,292,285,287,280,275,275,275,278,277,275,276,275,275,281,281,283,281,282,282,282,282,282,281,281,276,276,276,281,277,277,274,273,273,273,273,273,273,273,273,273,271,273,275,276,270,270,270,270,270,266,267,267,267,267,267,268,265,269,271,271,271,272,272,272,272,272,271,271,271,271,268,268,268,268,269,270,270,270,270,270,270,270,271,270,270,270,272,271,271,271,271,272,271,270,271,271,269,269,270,270,271,271,271,271,271,271,271,271,270,269,270,270,272,273,272,272,272,272,273,273,273,273,274,274,274,274,276,276,274,276,276,277,277,277,277,277,277,277,277,279,279,279,280,281,280,285,285,286,286,286,295,292,292,292,289,289,288,286,286,286,286,287,287,288,289,289,294,294,294,294,293,292,290,288,289,288,288,288,284,284,284,283,283,283,283,283,283,281,281,280,280,280,280,279,284,284,284,288,288,289,289,292,296,296,296,295,298,298,297,298,297,298,299,302,302,302,307,307,307,308,308,308,308,310,310,311,310,310,310,310,310,304,304,305,307,308,308,309,308,306,307,307,307,307,307,307,307,307,308,311,310,310,317,317,317,317,317,317,317,318,320,322,322,324,324,325,324,324,324,324,324,324,324,324,324,325,330,330,330,330,330,331,331,330,331,331,331,330,331,331,332,332,333,330,330,330,332,332,333,333,328,324,324,329,329,321,321,320,318,316,316,323,323,319,320,324,325,325,325,324,324,324,324,322,322,322,322,322,320,322,322,324,324,324,324,324,324,320,324,322,324,324,324,324,324,322,321,321,321,321,323,323,323,322,322,322,322,322,322,322,321,321,320,320,320,314,314,314,304,304,303,306,306,306,306,306,305,305,304,304,304,304,304,303,303,303,300,305,305,305,305,305,305,305,305,302,302,302,302,302,303,303,303,303,303,304,304,304,304,304,303,299,299,299,298,300,303,301,301,301,303,303,303,303,307,307,307,307,308,301,301,300,300,300,300,299,299,298,297,301,301,303,303,302,303,303,301,301,301,300,300,300,300,300,299,299,299,299,303,303,303,303,303,303,303,303,303,297,298,299,299,299,299,296,292,293,293,295,296,296,296,296,296,296,296,295,295,295,295,291,291,291,290,291,291,295,295,294,294,294,294,294,294,293,295,295,292,292,292,294,295,294,294,294,291,292,289,289,289,289,290,290,290,289,288,287,287,283,283,283,290,290,289,289,289,289,289,288,288,279,279,279,279,279,279,279,281,282,283,282,283,283,283,286,282,281,281,281,284,283,286,286,286,285,285,283,281,281,281,280,280,279,279,279,278,279,281,281,281,281,282,282,286,286,293,292,292,293,289,295,294,293,293,293,293,296,301,301,301,302,303,303,303,303,303,298,298,299,299,301,301,300,300,301,301,301,300,300,301,299,299,299,299,299,298,303,306,304,303,303,303,303,302,301,300,295,294,294,294,297,298,298,299,299,298,298,294,294,294,291,292,292,294,294,293,293,292,290,290,290,290,293,293,293,293,289,288,288,288,287,287,286,283,282,282,283,279,279,279,279,277,277,277,276,276,276,276,276,276,276,280,280,280,280,279,275,266,266,266,266,268,268,268,269,270,270,270,270,269,268,268,268,268,267,267,267,267,267,266,269,269,268,268,268,269,264,263,265,265,265,263,263,263,264,264,266,267,267,269,266,267,266,266,266,267,266,266,263,263,263,263,263,263,264,264,264,264,264,263,262,263,264,265,265,265,265,262,262,263,263,263,263,263,262,262,262,259,259,259,260,260,260,260,269,269,268,268,268,269,269,269,276,275,275,275,275,275,276,276,276,275,277,277,276,276,272,273,272,272,271,272,272,271,269,270,270,269,267,269,271,272,269,269,269,269,269,268,268,265,265,266,266,266,264,264,264,264,266,266,265,265,264,259,259,258,258,258,258,259,260,257,256,257,257,257,257,257,256,256,255,255,256,256,253,253,253,253,253,253,253,254,254,254,253,252,251,251,251,251,251,251,253,253,252,252,252,250,250,250,249,250,248,248,246,246,247,246,245,247,247,247,247,246,246,243,242,241,242,242,242,242,242,243,243,241,243,245,244,243,243,244,244,244,245,245,245,246,246,246,247,247,247,246,247,246,246,246,247,247,247,248,248,248,248,248,247,249,248,248,248,248},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,16,16,16,17,17,18,18,18,18,18,19,19,19,19,20,20,22,22,23,25,29,31,32,35,36,36,37,44,45,50,62,67,69,77}},
{{1000,2.3},{5342,5334,5334,5334,5334,5334,5334,5334,5334,5334,5334,5318,5318,5318,5318,5318,5318,5318,5307,5305,5305,5305,5305,5305,5305,5305,5305,5296,5296,5296,5296,5296,5296,5285,5287,5287,5287,5287,5287,5278,5278,5278,5278,5278,5278,5272,5272,5272,5272,5260,5260,5260,5260,5260,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5259,5250,5247,5247,5247,5247,5247,5247,5247,5245,5245,5245,5245,5245,5245,5245,5245,5245,5244,5244,5244,5244,5244,5244,5244,5244,5244,5244,5241,5240,5240,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5232,5231,5230,5230,5230,5230,5228,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5213,5211,5211,5211,5194,5194,5194,5194,5194,5194,5194,5194,5194,5194,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5193,5192,5192,5191,5191,5191,5191,5187,5187,5187,5187,5186,5186,5186,5186,5186,5185,5185,5185,5184,5184,5184,5184,5184,5184,5184,5178,5178,5177,5177,5177,5177,5177,5177,5177,5173,5172,5172,5161,5155,5155,5155,5155,5155,5154,5154,5154,5154,5152,5152,5152,5087,5087,5087,5087,5087,5087,5087,5087,5085,5085,5085,5085,5085,5085,5085,5085,5070,5070,5070,5061,5061,5061,5061,5061,5061,5061,5062,5062,5062,5062,5062,5062,5047,5047,5047,5045,5045,5045,5045,5045,5045,5045,5043,5043,5043,5043,5043,5043,5043,5025,5021,5021,5021,5019,5019,5009,5009,5010,5010,4956,4956,4956,4956,4956,4956,4956,4956,4941,4941,4941,4941,4941,4940,4940,4939,4929,4929,4929,4896,4887,4887,4887,4887,4887,4887,4887,4887,4887,4887,4887,4887,4887,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4885,4884,4884,4884,4884,4884,4884,4884,4884,4882,4882,4882,4882,4873,4873,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4874,4821,4819,4819,4819,4819,4819,4819,4819,4819,4819,4819,4819,4819,4819,4811,4811,4811,4811,4803,4803,4803,4802,4802,4786,4786,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4831,4814,4814,4814,4814,4814,4814,4814,4814,4814,4814,4813,4813,4813,4813,4813,4813,4813,4813,4813,4812,4812,4812,4812,4792,4792,4792,4792,4792,4790,4790,4790,4790,4790,4790,4790,4790,4788,4788,4788,4788,4785,4785,4785,4785,4785,4787,4785,4785,4785,4785,4785,4785,4782,4782,4782,4766,4766,4766,4766,4766,4766,4766,4766,4766,4739,4739,4739,4739,4727,4727,4722,4722,4722,4722,4722,4722,4719,4719,4718,4718,4696,4696,4696,4690,4641,4641,4641,4640,4640,4640,4640,4640,4639,4639,4639,4639,4639,4639,4639,4639,4637,4637,4637,4629,4629,4629,4629,4626,4627,4627,4627,4627,4627,4627,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4623,4611,4611,4611,4611,4611,4611,4611,4610,4610,4602,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4594,4601,4601,4601,4601,4601,4601,4601,4601,4601,4601,4597,4597,4597,4597,4597,4597,4597,4598,4598,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4602,4599,4557,4557,4592,4592,4592,4586,4586,4586,4584,4584,4584,4584,4584,4584,4584,4582,4582,4582,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4633,4635,4633,4632,4632,4632,4632,4632,4632,4630,4630,4630,4621,4621,4621,4621,4621,4621,4621,4621,4621,4621,4621,4604,4604,4604,4604,4600,4600,4600,4600,4600,4599,4599,4599,4599,4599,4599,4599,4599,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4598,4597,4597,4590,4590,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4582,4580,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4570,4426,4425,4425,4413,4413,4409,4409,4409,4409,4409,4408,4408,4408,4408,4408,4408,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4410,4405,4405,4405,4405,4406,4406,4406,4406,4407,4407,4402,4402,4402,4402,4402,4402,4402,4402,4389,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4387,4386,4386,4386,4385,4385,4385,4385,4385,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4364,4370,4370,4370,4369,4369,4369,4369,4369,4365,4365,4365,4365,4364,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4359,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4356,4356,4356,4356,4356,4356,4356,4356,4355,4355,4349,4348,4349,4349,4343,4343,4478,4478,4478,4478,4478,4479,4479,4479,4479,4479,4479,4479,4479,4479,4479,4478,4477,4477,4477,4477,4477,4477,4477,4475,4471,4473,4469,4469,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4462,4461,4461,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4460,4457,4456,4456,4456,4456,4456,4456,4456,4456,4456,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4455,4456,4456,4456,4456,4457,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4456,4452,4452,4452,4452,4452,4452,4452,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4451,4481,4481,4481,4481,4481,4481,4481,4481,4481,4466,4466,4445,4445,4445,4445,4445,4445,4445,4445,4441,4441,4441,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4428,4374,4374,4374,4370,4370,4370,4370,4371,4371,4371,4371,4360,4360,4360,4360,4360,4360,4361,4361,4361,4361,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4358,4357,4357,4355,4355,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4354,4348,4325,4325,4325,4325,4325,4324,4324,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4325,4324,4321,4321,4321,4321,4321,4305,4305,4305,4305,4305,4305,4305,4293,4293,4293,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4291,4294,4294,4294,4294,4294,4294,4294,4294,4294,4295,4294,4298,4298,4298,4292,4292,4292,4292,4292,4292,4292,4292,4292,4291,4291,4291,4291,4291,4291,4287,4287,4278,4278,4278,4270,4270,4270,4270,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4269,4268,4268,4268,4268,4265,4265,4265,4265,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4294,4293,4293,4293,4293,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4292,4293,4293,4278,4277,4277,4277,4272,4272,4272,4272,4272,4272,4270,4270,4270,4270,4270,4270,4264,4264,4255,4255,4255,4255,4256,4253,4252,4252,4252,4252,4252,4252,4252,4252,4252,4251,4251,4251,4251,4251,4251,4251,4251,4250,4250,4250,4250,4250,4250,4249,4248,4248,4248,4246,4246,4243,4241,4241,4241,4241,4241,4241,4240,4240,4240,4285,4279,4279,4279,4279,4279,4279,4279,4279,4264,4264,4264,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4266,4264,4259,4259,4254,4254,4253,4253,4253,4253,4260,4260,4260,4260,4260,4260,4260,4260,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4261,4254,4254,4254,4254,4254,4254,4254,4254,4254,4239,4239,4239,4239,4239,4239,4239,4228,4228,4228,4228,4228,4228,4228,4225,4225,4225,4225,4225,4225,4225,4225,4225,4224,4224,4224,4224,4224,4224,4215,4213,4213,4213,4213,4213,4213,4213,4213,4213,4210,4207,4207,4150,4150,4150,4150,4150,4150,4150,4151,4151,4151,4144,4144,4144,4144,4144,4144,4144,4160,4160,4160,4150,4150,4150,4150,4150,4150,4150,4150,4150,4150,4134,4134,4134,4134,4134,4134,4134,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4130,4130,4130,4130,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4126,4126,4126,4126,4126,4110,4110,4110,4110,4110,4110,4110,4110,4110,4107,4107,4107,4107,4107,4107,4106,4099,4099,4099,4099,4099,4099,4099,4099,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4099,4099,4099,4096,4096,4096,4096,4096,4096,4098,4098,4098,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4093,4093,4093,4093,4090,4085,4085,4085,4085,4085,4085,4072,4070,4071,4071,4071,4071,4066,4066,4066,4066,4066,4066,4066,4061,4064,4063,4063,4063,4063,4063,4063,4062,4062,4062,4062,4062,4062,4062,4062,4062,4064,4064,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4065,4066,4066,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4052,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4046,4045,4045,4045,4045,4045,4045,4045,4045,4045,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4042,4021,4021,4021,4021,4015,4015,4015,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4013,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4011,4010,4010,4010,4010,4010,4010,4014,4010,3999,3999,3999,3999,3999,3999,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3993,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3933,3933,3933,3933,3933,3931,3931,3931,3931,3931,3931,3931,3931,3931,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3932,3931,3931,3930,3930,3930,3928,3928,3928,3928,3928,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3927,3980,3980,3980,3980,3973,3963,3963,3963,3963,3963,3963,3963,3970,3970,3970,3972,3972,3972,3972,3958,3951,3951,3951,3951,3951,3951,3951,3950,3950,3950,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3949,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3948,3947,3947,3947,3945,3945,3945,3947,3947,3947,3947,3947,3947,3947,3947,3930,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3923,3923,3923,3923,3910,3910,3906,3906,3904,3904,3904,3904,3904,3904,3904,3901,3901,3901,3901,3901,3901,3901,3901,3904,3904,3904,3904,3904,3904,3903,3903,3904,3904,3904,3904,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3902,3903,3902,3902,3900,3900,3900,3900,3900,3900,3900,3899,3899,3899,3899,3899,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3900,3900,3897,3897,3897,3897,3897,3898,3898,3898,3898,3898,3898,3895,3895,3895,3895,3895,3895,3895,3892,3892,3892,3892,3892,3883,3883,3883,3883,3861,3861,3861,3861,3861,3861,3861,3850,3850,3850,3852,3856,3856,3856,3856,3857,3857,3857,3852,3852,3852,3852,3852,3852,3852,3853,3853,3853,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3850,3847,3846,3846,3846,3846,3846,3845,3845,3845,3845,3845,3844,3844,3844,3844,3844,3844,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3842,3840,3840,3840,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3838,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3842,3842,3842,3839,3839,3839,3839,3839,3833,3834,3834,3834,3834,3834,3834,3817,3817,3817,3817,3817,3817,3816,3816,3816,3839,3839,3839,3839,3839,3839,3839,3839,3839,3838,3838,3838,3837,3837,3837,3835,3835,3835,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3833,3833,3833,3833,3833,3833,3833,3838,3838,3838,3837,3837,3837,3837,3837,3837,3837,3837,3834,3834,3834,3834,3831,3831,3831,3831,3831,3831,3831,3830,3830,3830,3830,3830,3830,3830,3830,3831,3830,3828,3828,3828,3828,3828,3827,3827,3827,3828,3828,3828,3828,3828,3828,3834,3827,3827,3827,3828,3827,3829,3829,3829,3829,3829,3829,3829,3829,3830,3830,3830,3828,3828,3827,3827,3827,3827,3827,3827,3827,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3816,3816,3816,3813,3812,3812,3812,3812,3812,3811,3811,3811,3811,3811,3812,3812,3812,3812,3812,3812,3812,3812,3797,3797,3797,3797,3797,3797,3797,3797,3797,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3802,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3803,3802,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3791,3791,3791,3791,3795,3795,3795,3795,3795,3795,3796,3796,3796,3796,3796,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3788,3786,3786,3786,3786,3786,3786,3788,3788,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3790,3791,3792,3792,3792,3792,3792,3792,3793,3793,3793,3793,3793,3793,3793,3793,3792,3792,3792,3792,3792,3779,3779,3778,3778,3778,3778,3778,3778,3778,3778,3778,3778,3779,3779,3777,3777,3777,3777,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3755,3755,3755,3755,3755,3753,3753,3753,3753,3750,3750,3750,3750,3754,3754,3754,3754,3750,3750,3750,3750,3750,3751,3751,3751,3752,3752,3750,3750,3750,3751,3751,3751,3749,3749,3749,3748,3748,3748,3748,3748,3748,3751,3642,3642,3645,3645,3645,3645,3645,3645,3645,3645,3645,3645,3647,3647,3647,3647,3647,3630,3631,3631,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3725,3725,3725,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3710,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3709,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3700,3700,3700,3699,3706,3706,3706,3706,3706,3703,3703,3693,3693,3693,3686,3686,3686,3686,3686,3686,3686,3686,3686,3688,3688,3688,3688,3688,3688,3688,3691,3691,3691,3691,3691,3691,3691,3691,3685,3684,3684,3684,3684,3684,3684,3684,3684,3684,3684,3689,3689,3689,3689,3689,3689,3689,3686,3686,3686,3686,3686,3686,3681,3681,3681,3681,3681,3681,3681,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3674,3674,3674,3669,3669,3669,3669,3669,3676,3676,3676,3676,3676,3676,3676,3676,3638,3638,3637,3637,3637,3637,3637,3637,3637,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3634,3634,3634,3634,3622,3629,3629,3617,3617,3617,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3615,3617,3619,3619,3619,3619,3616,3616,3617,3617,3617,3617,3617,3617,3617,3617,3617,3610,3607,3607,3607,3607,3607,3585,3585,3585,3585,3586,3586,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3587,3585,3585,3585,3585,3585,3584,3584,3581,3581,3581,3574,3574,3572,3565,3565,3565,3565,3565,3566,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3565,3561,3561,3561,3561,3561,3561,3561,3561,3561,3558,3558,3558,3558,3558,3558,3555,3555,3555,3555,3555,3555,3555,3552,3552,3552,3552,3552,3556,3556,3556,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3566,3566,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3538,3538,3536,3536,3536,3537,3537,3537,3537,3537,3537,3536,3538,3538,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3533,3530,3530,3530,3513,3510,3510,3510,3510,3510,3510,3510,3510,3510,3476,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3476,3476,3476,3476,3476,3476,3477,3477,3477,3476,3476,3476,3476,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3475,3476,3476,3476,3476,3476,3476,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3469,3470,3470,3470,3470,3470,3470,3470,3470,3470,3470,3469,3469,3469,3469,3469,3469,3469,3469,3473,3473,3473,3473,3473,3473,3474,3474,3474,3474,3474,3470,3470,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3460,3459,3459,3459,3459,3459,3451,3451,3451,3450,3450,3450,3450,3450,3450,3450,3450,3449,3447,3447,3447,3447,3447,3447,3447,3453,3448,3449,3455,3455,3455,3455,3455,3455,3455,3454,3454,3454,3454,3445,3445,3445,3445,3445,3445,3445,3445,3445,3436,3436,3436,3435,3435,3436,3436,3438,3438,3438,3438,3438,3438,3438,3430,3430,3428,3427,3427,3427,3427,3427,3423,3423,3423,3423,3422,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3417,3417,3417,3417,3417,3417,3456,3457,3457,3457,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3458,3458,3458,3458,3458,3458,3453,3453,3453,3453,3453,3453,3453,3453,3453,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3456,3456,3456,3456,3456,3456,3455,3455,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3451,3451,3451,3453,3453,3452,3452,3452,3452,3452,3452,3452,3452,3452,3449,3440,3440,3475,3475,3475,3475,3475,3475,3475,3473,3473,3473,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3465,3466,3466,3466,3467,3467,3467,3467,3467,3467,3467,3476,3476,3476,3464,3464,3466,3466,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3469,3471,3472,3472,3472,3472,3472,3472,3472,3473,3473,3473,3461,3461,3461,3461,3461,3451,3449,3449,3449,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3449,3449,3448,3448,3450,3450,3450,3450,3450,3450,3450,3444,3444,3434,3434,3432,3432,3432,3432,3432,3432,3426,3426,3426,3426,3426,3426,3426,3426,3426,3417,3417,3418,3418,3420,3420,3419,3419,3419,3419,3419,3419,3419,3419,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3432,3432,3432,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3429,3429,3428,3428,3428,3428,3432,3430,3430,3430,3430,3428,3428,3427,3427,3427,3427,3427,3427,3427,3427,3427,3431,3431,3430,3430,3430,3426,3426,3420,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3408,3408,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3411,3411,3412,3413,3413,3412,3412,3412,3412,3412,3418,3418,3417,3417,3417,3417,3417,3417,3417,3417,3417,3418,3418,3417,3417,3417,3411,3411,3411,3411,3411,3411,3411,3411,3411,3408,3408,3408,3408,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3411,3410,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3408,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3400,3400,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3393,3393,3393,3370,3370,3370,3370,3356,3356,3356,3356,3356,3356,3355,3355,3355,3355,3355,3355,3355,3355,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3356,3356,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3358,3359,3359,3360,3360,3360,3360,3360,3360,3360,3360,3360,3351,3351,3351,3350,3347,3347,3347,3347,3347,3343,3344,3344,3344,3346,3346,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3342,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3345,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3344,3345,3345,3344,3344,3344,3344,3344,3339,3339,3339,3339,3339,3338,3333,3333,3333,3333,3330,3330,3330,3330,3330,3330,3330,3331,3336,3334,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3344,3344,3344,3344,3343,3344,3344,3344,3344,3344,3344,3343,3343,3343,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3342,3341,3341,3334,3334,3333,3333,3333,3333,3333,3333,3332,3332,3331,3330,3330,3330,3330,3330,3330,3330,3330,3330,3331,3331,3327,3328,3328,3328,3328,3328,3328,3328,3312,3312,3312,3312,3312,3312,3312,3312,3312,3312,3305,3305,3306,3306,3306,3306,3306,3295,3295,3295,3295,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3296,3296,3296,3296,3296,3296,3295,3295,3295,3295,3295,3295,3295,3295,3301,3301,3301,3303,3330,3330,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3326,3325,3325,3325,3325,3329,3329,3329,3329,3330,3330,3330,3330,3330,3330,3330,3330,3332,3331,3331,3331,3331,3331,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3327,3327,3332,3332,3332,3332,3332,3332,3332,3333,3333,3333,3333,3333,3334,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3326,3326,3326,3326,3326,3325,3325,3325,3324,3324,3324,3324,3324,3324,3325,3329,3329,3330,3330,3330,3330,3332,3332,3332,3332,3332,3332,3332,3332,3332,3339,3339,3339,3339,3339,3339,3338,3338,3338,3338,3338,3339,3339,3338,3337,3337,3337,3337,3337,3339,3339,3311,3311,3311,3311,3311,3311,3311,3311,3311,3312,3312,3312,3312,3313,3302,3302,3302,3302,3301,3301,3301,3279,3279,3279,3279,3274,3266,3266,3266,3266,3266,3266,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3266,3266,3266,3266,3266,3266,3266,3266,3266,3261,3261,3261,3261,3261,3261,3261,3259,3259,3259,3259,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3261,3261,3261,3261,3261,3260,3260,3260,3260,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3261,3261,3262,3262,3261,3263,3263,3262,3262,3263,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3258,3248,3248,3248,3248,3248,3248,3248,3248,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3244,3243,3243,3243,3243,3243,3244,3244,3244,3244,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3238,3236,3233,3264,3267,3270,3270,3270,3270,3270,3270,3262,3262,3262,3269,3269,3267,3266,3266,3264,3264,3264,3264,3264,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3255,3255,3255,3255,3256,3256,3256,3259,3259,3259,3259,3259,3257,3257,3257,3257,3257,3257,3257,3257,3262,3262,3262,3262,3262,3263,3263,3263,3263,3263,3263,3263,3263,3264,3264,3264,3249,3249,3249,3249,3253,3253,3253,3253,3253,3253,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3252,3252,3252,3252,3252,3252,3251,3251,3252,3251,3252,3252,3252,3252,3252,3252,3252,3247,3247,3247,3247,3247,3247,3247,3245,3245,3245,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3248,3244,3244,3232,3232,3229,3229,3229,3229,3229,3228,3229,3229,3229,3229,3229,3229,3229,3229,3229,3229,3231,3231,3230,3230,3230,3230,3226,3226,3226,3226,3226,3226,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3221,3221,3221,3221,3221,3221,3221,3221,3221,3222,3222,3222,3222,3222,3219,3219,3219,3219,3219,3219,3219,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3221,3221,3222,3222,3222,3222,3222,3222,3222,3219,3219,3220,3220,3220,3221,3221,3220,3220,3220,3220,3220,3220,3220,3221,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3221,3221,3221,3221,3221,3221,3221,3221,3218,3218,3216,3216,3217,3217,3217,3217,3217,3217,3217,3217,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3204,3204,3204,3204,3204,3204,3204,3204,3204,3206,3206,3206,3206,3206,3206,3206,3205,3204,3204,3204,3204,3204,3204,3204,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3199,3204,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3203,3203,3200,3200,3200,3187,3187,3186,3203,3206,3206,3206,3209,3209,3209,3209,3209,3209,3209,3207,3207,3207,3207,3202,3202,3203,3203,3203,3203,3203,3203,3203,3203,3203,3206,3206,3206,3206,3206,3206,3207,3205,3204,3204,3201,3201,3201,3201,3207,3207,3207,3207,3207,3207,3211,3211,3211,3211,3210,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3206,3206,3206,3206,3206,3215,3215,3215,3214,3211,3211,3211,3211,3211,3210,3210,3210,3210,3210,3210,3206,3206,3206,3206,3206,3206,3206,3206,3212,3212,3213,3213,3213,3211,3211,3211,3211,3208,3208,3208,3208,3208,3208,3208,3208,3208,3203,3203,3203,3203,3203,3203,3203,3203,3203,3208,3208,3208,3208,3208,3208,3208,3208,3206,3206,3206,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3208,3208,3208,3208,3209,3209,3209,3209,3209,3204,3204,3204,3204,3204,3204,3205,3205,3205,3205,3205,3205,3207,3207,3207,3207,3215,3215,3215,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3215,3215,3215,3215,3215,3217,3217,3216,3215,3215,3215,3215,3214,3214,3214,3214,3215,3213,3213,3214,3214,3214,3214,3214,3213,3213,3214,3214,3213,3209,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3191,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3204,3204,3204,3204,3204,3202,3202,3202,3201,3201,3201,3197,3197,3197,3197,3197,3197,3196,3196,3196,3196,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3224,3224,3224,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3212,3209,3209,3209,3209,3209,3209,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3211,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3206,3204,3200,3200,3200,3204,3204,3204,3204,3204,3204,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3209,3209,3209,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3208,3207,3207,3208,3208,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3220,3220,3220,3220,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3216,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3214,3214,3214,3170,3170,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3174,3173,3173,3173,3173,3175,3175,3177,3177,3177,3177,3179,3179,3180,3180,3176,3176,3176,3176,3176,3176,3175,3163,3163,3163,3163,3163,3163,3163,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3158,3158,3158,3158,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3200,3201,3201,3201,3211,3211,3211,3211,3206,3206,3208,3208,3208,3208,3209,3209,3211,3211,3211,3211,3211,3211,3211,3211,3213,3213,3213,3214,3214,3215,3215,3215,3215,3215,3215,3216,3216,3216,3216,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3215,3215,3214,3214,3213,3210,3210,3206,3206,3206,3206,3206,3206,3206,3206,3206,3203,3203,3203,3203,3192,3192,3192,3192,3192,3192,3192,3192,3192,3192,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3195,3192,3192,3192,3192,3195,3195,3195,3195,3186,3184,3184,3184,3184,3184,3184,3184,3184,3186,3186,3186,3186,3186,3193,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3182,3182,3182,3182,3182,3182,3182,3183,3182,3182,3182,3182,3182,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3169,3169,3170,3170,3170,3170,3169,3169,3169,3169,3169,3171,3171,3171,3171,3171,3171,3171,3171,3171,3165,3165,3165,3165,3165,3165,3174,3174,3174,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3147,3147,3147,3147,3147,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3143,3144,3144,3144,3144,3144,3144,3144,3144,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3136,3136,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3131,3129,3129,3129,3129,3129,3129,3144,3144,3144,3137,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3150,3149,3149,3149,3150,3150,3148,3148,3148,3148,3148,3148,3164,3164,3162,3162,3162,3144,3144,3143,3143,3143,3143,3143,3143,3139,3139,3139,3141,3141,3140,3140,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3143,3143,3143,3143,3143,3143,3143,3143,3142,3142,3142,3142,3142,3142,3142,3142,3142,3161,3160,3160,3160,3160,3160,3147,3147,3147,3156,3156,3156,3156,3157,3157,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3163,3163,3163,3163,3163,3163,3163,3162,3162,3162,3162,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3154,3154,3154,3154,3154,3154,3154,3154,3154,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3161,3161,3161,3161,3161,3161,3161,3161,3161,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3161,3161,3161,3161,3161,3161,3161,3161,3161,3147,3147,3147,3147,3147,3147,3134,3134,3134,3131,3131,3131,3131,3131,3131,3144,3144,3144,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3141,3141,3141,3130,3130,3130,3130,3130,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3143,3143,3143,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3139,3139,3139,3139,3139,3139,3139,3137,3137,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3138,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3130,3130,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3120,3120,3118,3118,3153,3153,3153,3153,3153,3153,3153,3152,3152,3152,3152,3152,3152,3152,3152,3157,3157,3156,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3144,3144,3144,3144,3144,3145,3145,3145,3145,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3150,3150,3150,3150,3150,3152,3153,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3161,3163,3164,3164,3164,3164,3164,3164,3164,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3153,3153,3153,3153,3153,3153,3153,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3075,3073,3073,3073,3073,3073,3071,3071,3071,3071,3070,3070,3070,3070,3070,3071,3071,3071,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3135,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3151,3151,3151,3151,3151,3153,3153,3153,3153,3154,3155,3155,3156,3156,3157,3157,3157,3157,3157,3157,3157,3157,3157,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3156,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3153,3153,3153,3153,3153,3153,3153,3153,3153,3153,3145,3145,3145,3145,3145,3145,3145,3145,3148,3154,3154,3150,3148,3148,3148,3148,3148,3148,3148,3148,3150,3153,3153,3153,3153,3153,3153,3153,3153,3153,3149,3145,3144,3144,3141,3141,3141,3141,3141,3144,3144,3144,3144,3116,3116,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3125,3125,3122,3122,3122,3122,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3118,3118,3118,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3119,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3076,3058,3058,3056,3056,3055,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3054,3054,3054,3053,3053,3053,3053,3054,3054,3054,3054,3053,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3058,3058,3067,3067,3067,3070,3072,3072,3072,3072,3072,3071,3071,3073,3072,3070,3070,3070,3070,3067,3067,3066,3066,3066,3066,3066,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3071,3071,3071,3071,3071,3071,3071,3064,3064,3064,3061,3061,3061,3061,3047,3047,3048,3048,3049,3047,3047,3047,3053,3053,3053,3053,3053,3053,3053,3054,3052,3053,3053,3053,3053,3052,3052,3052,3052,3056,3056,3052,3052,3052,3052,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3038,3037,3039,3039,3039,3039,3039,3039,3027,3028,3028,3030,3030,3030,3030,3030,3030,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3034,3034,3034,3034,3034,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3035,3036,3036,3036,3036,3036,3037,3037,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3010,3010,3014,3014,3014,3014,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3025,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3027,3027,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3038,3044,3044,3044,3044,3044,3047,3047,3044,3044,3044,3044,3044,3044,3044,3043,3043,3046,3052,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3049,3049,3049,3049,3049,3047,3047,3047,3047,3047,3047,3047,3047,3047,3032,3032,3032,3032,3023,3023,3023,3023,3023,3019,3019,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3017,3017,3013,3006,3006,3006,3006,3006,3006,3006,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3018,3016,3016,3016,3016,3016,3016,3016,3016,3017,3022,3022,3032,3032,3032,3032,3032,3032,3032,3032,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3031,3031,3031,3031,3029,3029,3029,3029,3029,3033,3033,3036,3036,3036,3036,3036,3037,3037,3031,3031,3031,3031,3030,3030,3030,3030,3030,3029,3029,3032,3034,3034,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3017,3017,3018,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3020,3012,3012,3011,3011,3011,3011,3016,3016,3015,3015,3015,3015,3015,3014,3014,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3005,3005,3005,3005,3005,3007,3007,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3021,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3026,3023,3023,3023,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3026,3023,3024,3024,3025,3025,3058,3058,3058,3058,3058,3058,3058,3064,3064,3064,3064,3064,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3066,3066,3066,3066,3066,3066,3066,3066,3066,3066,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3057,3058,3058,3060,3060,3060,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3053,3053,3053,3053,3051,3051,3051,3051,3050,3050,3050,3050,3040,3040,3040,3040,3040,3040,3040,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3043,3043,3043,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3036,3036,3036,3036,3035,3035,3035,3042,3042,3040,3036,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3031,3031,3031,3031,3031,3031,3022,3022,3022,3022,3022,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3021,3021,3021,3021,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3004,3004,3004,3004,3006,3005,3005,3006,3006,3006,3005,3005,3002,3002,3002,3002,3002,3002,3002,3001,2997,2997,2997,2997,2997,2997,2994,2989,2989,2990,2990,2990,2990,2996,2996,2995,2996,2996,2996,2996,2996,2996,2996,2996,2987,2987,2987,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2966,2967,2967,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2993,2993,2990,2990,2991,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2995,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3007,3007,3007,3007,3007,3002,3002,3002,3001,3001,3001,3001,3001,3001,2999,2994,2994,2994,2990,2990,2990,2990,2990,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2995,2995,2995,2996,2996,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2990,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2980,2978,2978,2978,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2979,2979,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2973,2973,2973,2982,2982,2982,2982,2982,2982,2976,2976,2976,2976,2976,2976,2987,2987,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2984,2984,2984,2983,2983,2983,2982,2984,2984,2984,2984,2984,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2983,2983,2985,2985,2985,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2987,2987,2987,2987,2987,2987,2987,2987,2990,2990,2987,2987,2986,2986,2986,2986,2986,2986,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2971,2971,2971,2971,2969,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2962,2962,2965,2965,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2961,2962,2962,2962,2961,2961,2961,2961,2961,2963,2963,2951,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2953,2953,2954,2954,2954,2958,2958,2955,2955,2955,2955,2951,2951,2951,2947,2947,2947,2946,2946,2946,2946,2946,2946,2944,2944,2944,2943,2943,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2940,2940,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2930,2930,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2928,2930,2930,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2930,2930,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2933,2927,2927,2927,2926,2924,2922,2922,2922,2922,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2923,2923,2923,2934,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2937,2938,2938,2938,2938,2938,2938,2938,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2894,2894,2901,2901,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2903,2908,2908,2908,2907,2907,2908,2908,2909,2909,2910,2910,2910,2910,2910,2921,2920,2920,2918,2919,2919,2917,2917,2914,2914,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2916,2916,2916,2916,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2911,2911,2911,2914,2914,2914,2914,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2918,2918,2924,2927,2927,2927,2927,2927,2926,2925,2925,2926,2926,2926,2926,2926,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2932,2933,2933,2933,2933,2933,2933,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2941,2941,2941,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2937,2937,2936,2936,2936,2936,2936,2936,2936,2945,2943,2943,2943,2941,2940,2940,2939,2932,2932,2932,2931,2931,2931,2930,2930,2930,2930,2930,2930,2931,2925,2925,2925,2925,2925,2925,2925,2925,2925,2930,2931,2931,2932,2932,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2916,2916,2915,2915,2915,2915,2915,2912,2912,2912,2912,2912,2911,2912,2912,2912,2912,2912,2912,2912,2912,2918,2918,2918,2918,2918,2917,2917,2917,2917,2921,2921,2921,2921,2921,2921,2919,2919,2919,2920,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2916,2916,2916,2916,2916,2914,2914,2914,2914,2918,2918,2918,2918,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2925,2925,2925,2921,2921,2921,2921,2924,2924,2924,2924,2924,2923,2923,2929,2942,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2938,2938,2938,2938,2939,2939,2939,2931,2931,2931,2931,2931,2931,2931,2931,2930,2929,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2923,2923,2923,2923,2921,2921,2919,2919,2919,2919,2918,2918,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2905,2905,2905,2904,2904,2889,2889,2889,2889,2889,2889,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2917,2917,2917,2917,2917,2917,2917,2902,2902,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2925,2925,2925,2925,2923,2923,2923,2921,2921,2921,2921,2921,2921,2920,2920,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2930,2930,2930,2930,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2936,2934,2934,2934,2934,2934,2934,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2946,2946,2946,2945,2945,2945,2946,2946,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2950,2950,2950,2950,2948,2949,2949,2949,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2954,2953,2953,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2941,2941,2938,2938,2938,2938,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2963,2963,2963,2963,2962,2962,2963,2963,2958,2958,2952,2952,2952,2957,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2907,2907,2907,2902,2902,2902,2902,2902,2902,2903,2903,2907,2907,2907,2907,2906,2906,2904,2903,2905,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2909,2909,2909,2910,2913,2913,2913,2913,2913,2913,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2912,2912,2912,2895,2895,2895,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2929,2929,2929,2929,2929,2929,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2935,2922,2922,2922,2922,2922,2922,2922,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2933,2933,2931,2931,2931,2931,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2929,2929,2929,2929,2928,2928,2927,2927,2927,2927,2927,2928,2928,2928,2928,2927,2927,2927,2927,2930,2930,2908,2908,2908,2908,2908,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2894,2889,2889,2889,2889,2889,2895,2894,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2896,2896,2896,2898,2898,2898,2898,2898,2897,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2898,2898,2899,2899,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2904,2904,2904,2903,2903,2903,2903,2903,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2885,2888,2888,2886,2886,2886,2886,2886,2886,2886,2882,2882,2882,2885,2885,2892,2892,2888,2888,2888,2888,2888,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2889,2889,2890,2890,2889,2891,2891,2891,2891,2891,2887,2887,2887,2888,2887,2887,2884,2884,2884,2884,2884,2884,2884,2884,2884,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2922,2922,2922,2922,2922,2922,2922,2919,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2907,2907,2907,2907,2908,2908,2908,2908,2908,2904,2901,2901,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2892,2892,2892,2892,2893,2893,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2923,2923,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2930,2930,2930,2930,2929,2929,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2941,2941,2941,2941,2941,2941,2937,2944,2944,2944,2943,2943,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2948,2946,2946,2946,2946,2949,2946,2946,2946,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2932,2932,2932,2932,2932,2932,2932,2932,2932,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2935,2935,2935,2935,2935,2935,2935,2935,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2948,2920,2920,2920,2920,2920,2921,2921,2921,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2921,2921,2921,2921,2919,2915,2915,2915,2918,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2911,2911,2910,2910,2907,2907,2907,2905,2905,2905,2905,2905,2905,2914,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2878,2878,2878,2878,2878,2890,2890,2890,2890,2890,2890,2890,2890,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2908,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2903,2903,2903,2903,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2922,2922,2922,2923,2923,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2916,2916,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2930,2930,2930,2827,2827,2827,2936,2936,2933,2931,2931,2931,2931,2931,2931,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2981,2981,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2948,2948,2947,2947,2947,2947,2943,2943,2943,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2941,2939,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2933,2933,2933,2940,2940,2940,2940,2940,2940,2940,2942,2940,2940,2940,2940,2940,2940,2938,2939,2939,2935,2935,2933,2933,2933,2933,2933,2932,2932,2932,2931,2931,2931,2931,2931,2930,2930,2930,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2927,2927,2927,2927,2927,2927,2927,2927,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2930,2930,2927,2927,2927,2924,2915,2915,2915,2915,2904,2904,2906,2906,2906,2906,2906,2906,2911,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2931,2931,2931,2931,2931,2931,2931,2938,2938,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2948,2948,2948,2947,2947,2949,2949,2949,2949,2949,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2941,2941,2939,2939,2939,2939,2939,2939,2939,2938,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2944,2944,2944,2946,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2937,2937,2937,2937,2940,2941,2941,2941,2942,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2941,2941,2941,2941,2938,2938,2937,2937,2934,2934,2933,2933,2933,2933,2933,2951,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2961,2973,2976,2976,2976,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2968,2967,2967,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2959,2962,2955,2955,2955,2955,2955,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2945,2945,2948,2948,2948,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2941,2941,2940,2943,2943,2943,2945,2945,2946,2946,2945,2947,2947,2947,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2947,2942,2942,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2952,2952,2952,2950,2950,2950,2950,2950,2951,2951,2951,2951,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2945,2945,2947,2947,2947,2955,2955,2955,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2954,2954,2954,2954,2954,2957,2957,2957,2957,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2956,2956,2956,2956,2956,2956,2955,2955,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2967,2967,2966,2966,2966,2966,2965,2965,2965,2965,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2952,2952,2952,2952,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2955,2955,2955,2957,2957,2957,2955,2955,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2896,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2893,2893,2893,2891,2892,2892,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2919,2919,2919,2870,2870,2870,2870,2870,2870,2870,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2842,2842,2835,2835,2835,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2802,2801,2801,2801,2798,2798,2798,2849,2849,2849,2849,2849,2849,2849,2849,2849,2845,2845,2844,2844,2845,2845,2846,2846,2846,2846,2846,2846,2846,2841,2841,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2850,2850,2850,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2843,2839,2839,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2839,2832,2832,2832,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2840,2840,2841,2841,2841,2841,2848,2848,2848,2848,2848,2848,2848,2853,2853,2853,2853,2846,2846,2848,2848,2848,2848,2846,2846,2846,2853,2853,2853,2853,2853,2853,2853,2852,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2886,2886,2886,2886,2886,2886,2886,2886,2867,2867,2867,2872,2872,2872,2872,2871,2871,2871,2871,2871,2872,2872,2872,2871,2871,2871,2870,2870,2870,2870,2866,2867,2867,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2872,2872,2865,2865,2865,2865,2865,2865,2670,2670,2670,2875,2875,2875,2875,2875,2879,2879,2879,2879,2879,2878,2878,2878,2878,2882,2882,2882,2882,2882,2882,2882,2887,2887,2887,2886,2886,2886,2886,2886,2887,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2892,2892,2892,2892,2891,2891,2891,2891,2891,2892,2892,2892,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2882,2882,2879,2879,2879,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2881,2881,2881,2881,2881,2881,2886,2886,2886,2886,2886,2890,2890,2884,2884,2884,2884,2884,2884,2887,2887,2890,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2890,2889,2889,2888,2888,2888,2888,2888,2888,2888,2893,2893,2893,2893,2893,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2889,2889,2889,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2892,2895,2895,2895,2895,2895,2896,2896,2895,2895,2895,2893,2893,2893,2893,2892,2892,2892,2893,2893,2892,2892,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2905,2902,2902,2901,2901,2901,2901,2901,2904,2904,2904,2904,2904,2917,2917,2917,2917,2917,2917,2917,2917,2911,2910,2910,2910,2910,2910,2910,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2914,2914,2914,2914,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2923,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2923,2923,2923,2923,2921,2921,2919,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2914,2914,2909,2910,2910,2909,2909,2909,2909,2910,2910,2910,2910,2910,2913,2914,2915,2915,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2928,2925,2921,2921,2921,2921,2924,2924,2925,2925,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2928,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2921,2921,2921,2924,2924,2924,2924,2924,2924,2924,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2892,2892,2892,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2895,2897,2897,2897,2897,2901,2901,2901,2901,2907,2905,2905,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2880,2881,2915,2915,2915,2904,2904,2904,2900,2900,2900,2900,2900,2908,2887,2889,2890,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2880,2880,2880,2861,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2872,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2892,2892,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2899,2899,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2896,2896,2894,2894,2894,2898,2898,2898,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2893,2893,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2907,2907,2908,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2911,2911,2911,2911,2911,2911,2910,2910,2912,2910,2910,2910,2910,2910,2910,2910,2910,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2915,2915,2915,2915,2915,2915,2915,2915,2913,2913,2917,2917,2913,2913,2913,2913,2913,2913,2913,2913,2912,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2911,2911,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2908,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2903,2903,2903,2903,2904,2904,2904,2904,2910,2910,2904,2904,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2909,2909,2909,2882,2883,2883,2883,2883,2883,2883,2883,2882,2882,2883,2883,2882,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2892,2892,2892,2892,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2905,2905,2905,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2881,2881,2881,2879,2879,2879,2879,2879,2882,2882,2882,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2876,2878,2878,2878,2878,2878,2834,2834,2834,2834,2834,2838,2838,2841,2841,2841,2842,2842,2842,2844,2844,2844,2844,2844,2836,2836,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2837,2836,2836,2836,2836,2836,2836,2837,2837,2837,2837,2837,2837,2837,2836,2836,2836,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2864,2864,2864,2864,2864,2864,2864,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2873,2873,2873,2873,2873,2873,2873,2873,2872,2875,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2877,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2913,2913,2912,2912,2912,2912,2912,2912,2913,2913,2913,2935,2935,2935,2935,2934,2934,2934,2948,2949,2949,2942,2942,2941,2943,2943,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2937,2937,2960,2960,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2956,2956,2956,2956,2956,2962,2967,2960,2960,2960,2960,2960,2961,2962,2962,2963,2962,2962,2962,2962,2962,2962,2963,2961,2962,2962,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2958,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2960,2959,2959,2959,2959,2959,2959,2959,2958,2959,2957,2957,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2969,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2968,2968,2971,2971,2971,2971,2971,2971,2970,2970,2970,2969,2965,2965,2965,2965,2964,2964,2964,2964,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2957,2957,2960,2960,2960,2960,2960,2960,2957,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2967,2967,2967,2967,2967,2967,2967,2972,2968,2968,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2979,2986,2986,2986,2986,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2976,2976,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2971,2971,2971,2972,2972,2972,2972,2978,2979,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2985,2985,2986,2986,2986,2986,2986,2986,2983,2982,2975,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2958,2958,2959,2959,2959,2960,2960,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2961,2952,2952,2952,2952,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2958,2958,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2961,2961,2961,2961,2961,2961,2961,2961,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2959,2959,2959,2959,2959,2962,2962,2954,2956,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2972,2972,2972,2972,2972,2967,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2961,2961,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2942,2942,2942,2942,2942,2943,2941,2941,2941,2941,2945,2945,2945,2945,2945,2945,2935,2935,2935,2935,2935,2944,2944,2944,2954,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2966,2966,2966,2966,2966,2966,2966,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2964,2964,2968,2968,2968,2967,2967,2967,2964,2964,2864,2864,2864,2872,2872,2873,2873,2873,2878,2878,2878,2878,2878,2868,2866,2866,2866,2866,2866,2866,2869,2867,2863,2863,2863,2858,2858,2858,2864,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2856,2856,2856,2856,2856,2856,2856,2856,2853,2852,2852,2850,2850,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2851,2851,2851,2851,2852,2855,2855,2859,2859,2859,2859,2867,2867,2867,2867,2867,2867,2867,2966,2966,2966,2966,2965,2967,2967,2967,2965,2965,2965,2964,2964,2964,2965,2966,2953,2953,2953,2953,2953,2953,2954,2959,2959,2959,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2976,2976,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2974,2975,2975,2982,2982,2982,2982,2982,2982,2982,2982,2972,2972,2972,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2968,2968,2968,2973,2973,2973,2973,2973,2973,2973,2970,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2985,2985,2985,2986,2986,2986,2987,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2985,2986,2986,2987,2987,2985,2985,2985,2985,2978,2981,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2980,2980,2980,2980,2980,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2948,2948,2948,2947,2946,2946,2946,2959,2959,2959,2959,2959,2959,2959,2959,2962,2962,2965,2965,2965,2965,2965,2965,2965,2965,2965,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2986,2986,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2994,2994,2994,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,3003,3003,3000,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2985,2985,2985,2985,2992,2992,2992,2992,2992,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2982,2982,2982,2982,2982,2982,2983,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2985,2988,2988,2988,2988,2986,2986,2987,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2994,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2990,2990,2990,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2981,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2992,2992,2992,2942,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2942,2942,2942,2933,2933,2933,2933,2933,2933,2933,2934,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2937,2937,2937,2936,2936,2936,2936,2933,2933,2933,2934,2934,2934,2934,2934,2934,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2926,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2921,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2921,2944,2944,2951,2952,2953,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2942,2942,2942,2942,2942,2939,2939,2937,2939,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2922,2922,2922,2922,2922,2922,2920,2920,2920,2712,2712,2712,2712,2711,2711,2717,2717,2718,2718,2718,2718,2718,2719,2719,2719,2929,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2920,2918,2918,2918,2941,2941,2941,2940,2940,2940,2938,2937,2937,2937,2937,2937,2932,2932,2932,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2940,2938,2938,2938,2938,2938,2938,2935,2935,2933,2934,2934,2934,2934,2936,2936,2936,2935,2944,2944,2944,2944,2953,2953,2953,2953,2953,2953,2953,2956,2956,2957,2957,2950,2950,2950,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2946,2946,2946,2951,2951,2943,2943,2943,2943,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2945,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2931,2931,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2935,2934,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2944,2944,2944,2944,2944,2944,2944,2944,2948,2948,2945,2945,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2936,2936,2936,2936,2936,2936,2933,2908,2908,2908,2909,2897,2897,2897,2900,2900,2900,2900,2898,2898,2898,2898,2898,2895,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2900,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2895,2898,2896,2896,2896,2896,2896,2896,2896,2896,2898,2889,2889,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2890,2889,2889,2889,2889,2891,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2898,2898,2898,2898,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2910,2910,2910,2910,2910,2909,2909,2908,2907,2907,2901,2910,2910,2910,2910,2910,2910,2910,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2907,2907,2908,2908,2898,2898,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2902,2902,2902,2902,2902,2902,2902,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2894,2894,2894,2893,2893,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2887,2887,2888,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2920,2920,2918,2918,2918,2918,2918,2918,2919,2919,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2926,2928,2928,2928,2928,2928,2928,2931,2931,2931,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2933,2934,2934,2934,2934,2928,2927,2932,2932,2935,2935,2935,2933,2933,2934,2934,2934,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2950,2950,2950,2950,2949,2949,2948,2948,2947,2947,2947,2947,2946,2946,2946,2946,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2935,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2937,2937,2937,2937,2937,2938,2904,2904,2904,2904,2904,2908,2908,2908,2908,2908,2908,2910,2898,2898,2899,2899,2899,2899,2899,2899,2902,2902,2900,2900,2900,2900,2900,2900,2896,2895,2895,2895,2895,2895,2895,2895,2898,2898,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2900,2900,2900,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2909,2909,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2912,2912,2956,2962,2962,2969,2969,2969,2969,2969,2965,2965,2965,2966,2966,2966,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2969,2968,2968,2968,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2974,2974,2974,2974,2974,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2976,2976,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2995,2996,2996,3019,3026,3026,3026,3026,3026,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3073,3073,3073,3073,3073,3073,3068,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3069,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3080,3080,3080,3086,3086,3086,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3088,3084,3084,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3080,3080,3080,3081,3081,3079,3079,3083,3083,3083,3084,3084,3084,3084,3084,3084,3084,3038,3038,3038,3038,3038,3038,3038,3044,3044,3044,3043,3043,3043,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3055,3055,3053,3061,3061,3060,3060,3060,3064,3064,3064,3064,3064,3063,3065,3064,3064,3061,3061,3058,3058,3058,3055,3055,3055,3055,3048,3057,3057,3057,3057,3057,3057,3057,3057,3057,3050,3052,3051,3051,3051,3051,3051,3039,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3040,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3090,3090,3090,3090,3090,3090,3090,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3083,3083,3083,3083,3083,3083,3083,3087,3087,3087,3087,3089,3086,3086,3086,3086,3087,3087,3087,3092,3092,3092,3092,3095,3095,3095,3091,3091,3091,3091,3091,3091,3089,3089,3089,3089,3089,3086,3086,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3091,3091,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3091,3091,3091,3087,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3075,3075,3075,3079,3075,3075,3075,3075,3080,3080,3082,3082,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3073,3073,3073,3073,3073,3066,3066,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3067,3067,3067,3067,3067,3067,3066,3066,3066,3066,3064,3064,3062,3062,3064,3064,3064,3064,3064,3064,3064,2972,2972,2970,2972,2974,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2964,2964,2964,2964,2965,2946,2946,2946,2946,2946,3044,3044,3044,3044,3044,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3030,3026,3026,3026,3026,3025,3010,3010,3009,3009,3009,3009,3009,3009,3009,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3016,3016,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3013,3013,3012,3013,3013,3013,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3012,3012,3017,3017,3017,3017,3019,3022,3011,3011,3011,3011,3008,3008,3008,3008,3008,3008,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2997,3004,3004,3004,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,2998,3002,3002,3002,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2992,2992,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3015,3015,3015,3015,3015,2806,2806,2809,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,3011,3011,3011,3010,3010,3010,3010,3010,3009,3009,3003,3003,3003,3003,3003,3003,3003,3003,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,3001,3001,3001,3001,3001,3001,3001,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2992,2993,2994,2994,2994,2997,2999,2999,2999,2999,3000,2999,2999,2999,2999,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3012,3012,3010,3013,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3008,3008,3006,3006,3006,3006,3021,3021,3021,3021,3020,3020,3021,3021,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3020,3020,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3019,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3021,3028,3028,3030,3027,3027,3027,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3013,3013,3013,3013,3003,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2989,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,2998,2998,2998,2996,2996,2996,2996,2996,2999,2999,2999,3000,3000,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2990,2990,2990,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2984,2984,2984,2984,2984,2984,2984,2985,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2987,2988,2992,2992,2996,2996,2996,2996,2996,2996,2996,2996,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3006,3006,3005,3005,3006,3005,3005,3005,3005,3005,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2992,2992,2992,2989,2989,2989,2989,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,3012,3012,3012,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3019,3020,3020,3020,3008,3008,3008,3009,3009,3009,3009,3009,3014,3014,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3016,3016,3016,3016,3005,3005,3005,3005,3005,3005,3005,3005,3004,3005,3003,3003,3003,3003,3003,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2998,3002,3002,3002,3002,3001,3001,3001,3003,3003,3003,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3006,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2996,2996,2989,2990,2990,2990,2990,2997,2997,2997,2997,2997,2997,2997,2997,2997,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2998,2998,2998,2998,2995,2995,2995,2995,2995,2995,2995,2995,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2965,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2974,2973,2973,2973,2971,2970,2970,2970,2970,2970,2970,2969,2969,2970,2970,2970,2971,2971,2971,2971,2971,2971,2975,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2973,2973,2973,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2978,2978,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2959,2959,2959,2959,2959,2959,2959,2961,2959,2959,2959,2958,2958,2958,2958,2958,2968,2968,2968,2968,2968,2968,2968,2978,2978,2978,2978,2976,2976,2976,2976,2976,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2978,2978,2978,2978,2979,2979,2979,2979,2978,2978,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2989,2989,2990,2990,2990,2990,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2993,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3008,3016,3016,3016,3016,3016,3006,3006,3011,3011,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3009,3009,3009,3009,3009,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,2997,2997,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3002,3002,3002,3002,3001,3001,2997,2997,2997,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3013,3013,3013,3013,3013,3012,3012,3013,3013,3013,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3005,3005,3005,3005,3005,3006,3006,3006,3006,3005,3005,3005,3005,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3008,3008,3008,3008,3008,3008,3011,3010,3010,3011,3011,3011,3011,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3015,3015,3015,3015,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3014,3014,3014,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3009,3009,3009,3011,3011,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3014,3015,3014,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3021,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3009,3009,3009,3018,3018,3018,3018,3018,3020,3020,3020,3020,3025,3025,3025,3023,3023,3022,3022,3022,3022,3022,3023,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3032,3031,3031,3031,3032,3032,3031,3029,3031,3031,3031,3033,3033,3033,3032,3032,3027,3027,3027,3027,3028,3028,3028,3028,3028,3032,3032,3032,3032,3032,3026,3025,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3023,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3019,3020,3020,3020,3020,3020,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3028,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3035,3035,3035,3035,3045,3039,3039,3039,3039,3039,3039,3039,3039,3039,3044,3044,3044,3044,3044,3044,3044,3037,3037,3037,3038,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3037,3042,3042,3042,3042,3042,3042,3042,3042,3044,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3049,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3038,3038,3038,3038,3038,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3035,3035,3035,3035,3036,3036,3041,3041,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3005,3006,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3003,3003,2998,2998,2995,2995,2995,2995,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2992,2992,2992,2992,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2991,2991,2991,2983,2983,2983,2983,2983,2983,2983,2984,2984,2983,2983,2983,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2965,2965,2965,2965,3007,3006,3005,3005,3004,3004,3004,3004,3004,3004,3017,3018,3018,3019,3019,3019,3019,3019,3020,3019,3019,3019,3019,3024,3024,3023,3025,3019,3016,3016,3016,3016,3016,3016,3016,3016,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3006,3006,3006,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3011,3019,3019,3019,3021,3021,3021,3021,3021,3016,3016,3016,3016,3016,3018,3020,3020,3020,3020,3020,3020,3019,3018,3018,3018,3021,3022,3022,3022,3022,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3040,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3032,3032,3033,3033,3033,3033,3033,3033,3033,3028,3028,3028,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3011,3008,3008,3008,3016,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3019,3019,3019,3019,3019,3019,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3010,3010,3010,3010,3008,3008,3008,3008,3015,3015,3015,3015,3015,3015,3017,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2981,2981,2981,2981,2981,2981,2978,2979,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2980,2979,2979,2976,2976,2976,2976,2976,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2982,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2992,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2996,2996,2996,2996,2996,2996,2996,2996,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2998,3007,3007,3007,3007,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2998,2998,2997,2997,2997,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,2999,2999,3005,3003,3003,3006,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,2998,2998,2998,2998,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3021,3021,3021,3022,3022,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3011,3011,3008,3008,3005,3010,3009,3009,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2999,2999,2999,2999,2999,2999,2998,2998,2997,2997,2997,2997,2997,3001,3001,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3008,3008,3008,3008,3008,3008,3008,3006,3008,3008,3008,3008,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3007,3007,3007,2992,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2976,2976,2976,2976,2982,2982,2982,2982,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2976,2976,2976,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2991,2991,2992,2992,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2984,2984,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2970,2970,2970,2970,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2929,2929,2929,2929,2930,2930,2930,2931,2931,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2938,2938,2938,2938,2938,2935,2935,2936,2936,2936,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2932,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2925,2925,2925,2925,2923,2923,2929,2929,2921,2921,2921,2921,2921,2921,2921,2924,2924,2924,2918,2918,2918,2918,2919,2919,2919,2912,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2922,2922,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2930,2924,2906,2908,2907,2907,2907,2907,2907,2906,2906,2907,2907,2909,2909,2909,2909,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2900,2900,2900,2893,2893,2893,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2902,2897,2897,2897,2897,2897,2897,2897,2900,2899,2899,2899,2899,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2895,2895,2895,2895,2894,2894,2894,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2871,2869,2869,2869,2873,2873,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2873,2873,2870,2870,2870,2870,2870,2870,2870,2870,2872,2872,2872,2872,2873,2873,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2893,2896,2898,2898,2898,2898,2898,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2899,2899,2902,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2901,2901,2896,2895,2895,2895,2895,2895,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2883,2883,2883,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2881,2881,2881,2881,2881,2881,2881,2881,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2866,2866,2866,2866,2867,2867,2869,2869,2869,2869,2869,2869,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2870,2870,2870,2870,2870,2877,2877,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2878,2877,2877,2877,2877,2877,2877,2873,2873,2873,2873,2873,2875,2875,2875,2877,2877,2877,2877,2877,2877,2877,2878,2878,2881,2881,2881,2881,2881,2883,2883,2884,2884,2883,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2886,2886,2886,2886,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2937,2937,2937,2937,2937,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2928,2933,2933,2933,2933,2933,2933,2932,2931,2931,2931,2931,2931,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2934,2934,2926,2926,2934,2931,2931,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2945,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2956,2956,2943,2943,2943,2943,2941,2941,2943,2943,2943,2941,2941,2941,2940,2940,2937,2936,2936,2936,2940,2940,2940,2940,2936,2936,2936,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2935,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2940,2940,2940,2940,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2952,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2857,2857,2857,2857,2857,2857,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2855,2855,2856,2856,2856,2856,2856,2856,2856,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2973,2973,2973,2972,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2977,2977,2977,2977,2977,2977,2977,2967,2967,2967,2967,2967,2959,2959,2959,2959,2959,2956,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2966,2966,2966,2966,2965,2965,2964,2964,2964,2964,2968,2968,2968,2968,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2957,2957,2957,2957,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2963,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2960,2956,2956,2956,2956,2956,2957,2957,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2929,2929,2938,2938,2938,2938,2938,2938,2938,2938,2938,2941,2941,2941,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2934,2934,2934,2935,2935,2935,2935,2935,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2931,2931,2937,2937,2937,2945,2945,2945,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2941,2942,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2951,2951,2951,2951,2951,2951,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2972,2972,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2978,2978,2978,2977,2977,2977,2981,2982,2986,2986,2986,2986,2986,2986,2986,2988,2988,2981,2981,2979,2978,2978,2978,2976,2976,2976,2976,2976,2976,2975,2975,2976,2975,2975,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2979,2979,2979,2979,2979,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2963,2966,2966,2966,2966,2966,2966,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2966,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2976,2977,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2971,2963,2964,2964,2964,2964,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2967,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2964,2967,2972,2972,2972,2984,2984,2984,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2974,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2979,2978,2978,2978,2978,2978,2978,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2975,2975,2975,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2977,2977,2977,2975,2975,2975,2978,2978,2978,2978,2978,2978,2982,2982,2982,2982,2982,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2977,2977,2977,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2985,2985,2985,2985,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2991,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2993,2993,2992,2995,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,3001,2994,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2968,2968,2968,2968,2967,2967,2968,2968,2968,2963,2963,2963,2962,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2956,2956,2956,2956,2956,2956,2956,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2949,2947,2947,2947,2954,2950,2950,2950,2947,2947,2947,2947,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2939,2939,2939,2939,2931,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2917,2917,2917,2920,2920,2920,2919,2919,2920,2920,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2922,2922,2926,2926,2926,2926,2926,2926,2933,2933,2933,2933,2933,2925,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2917,2917,2917,2917,2917,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2917,2917,2917,2914,2914,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2913,2914,2918,2918,2918,2918,2920,2920,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2913,2913,2913,2913,2914,2914,2913,2913,2913,2913,2914,2914,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2918,2918,2918,2918,2917,2917,2917,2917,2917,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2919,2919,2919,2918,2918,2918,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2925,2925,2925,2925,2925,2932,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2927,2927,2927,2927,2927,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2933,2933,2932,2932,2932,2932,2933,2933,2934,2933,2940,2940,2940,2940,2940,2940,2940,2904,2903,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2902,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2900,2900,2900,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2896,2897,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2888,2885,2885,2885,2885,2885,2886,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2934,2934,2934,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2932,2932,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2926,2929,2929,2929,2929,2929,2929,2929,2929,2928,2933,2933,2933,2936,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2936,2933,2932,2932,2932,2932,2932,2932,2932,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2928,2928,2932,2932,2932,2932,2932,2931,2931,2931,2931,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2919,2919,2918,2918,2918,2918,2918,2920,2920,2921,2929,2929,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2919,2919,2920,2920,2920,2920,2920,2920,2923,2923,2924,2921,2921,2921,2921,2919,2919,2919,2919,2919,2920,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2923,2925,2925,2925,2925,2925,2925,2925,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2926,2929,2929,2928,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2922,2921,2921,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2920,2919,2919,2919,2919,2923,2923,2923,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2918,2918,2910,2910,2911,2911,2911,2911,2911,2911,2911,2907,2907,2910,2910,2910,2910,2910,2910,2910,2910,2914,2914,2914,2914,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2903,2903,2903,2898,2898,2898,2898,2898,2898,2897,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2896,2896,2890,2888,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2874,2874,2868,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2867,2867,2867,2867,2867,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2858,2863,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2857,2857,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2851,2851,2851,2851,2851,2853,2855,2855,2855,2853,2853,2853,2853,2852,2852,2852,2852,2852,2850,2850,2851,2851,2851,2851,2851,2851,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2858,2858,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2862,2864,2864,2864,2864,2864,2864,2864,2864,2864,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2864,2864,2864,2864,2864,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2884,2884,2887,2887,2885,2885,2885,2885,2885,2883,2883,2886,2886,2886,2886,2886,2886,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2885,2886,2886,2886,2886,2886,2884,2884,2883,2883,2883,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2882,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2879,2879,2879,2879,2877,2885,2885,2885,2885,2885,2883,2883,2883,2883,2883,2883,2883,2883,2885,2885,2885,2885,2885,2885,2877,2877,2877,2877,2880,2880,2880,2880,2880,2880,2880,2880,2881,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2901,2894,2894,2894,2894,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2922,2922,2922,2922,2923,2922,2922,2922,2923,2923,2923,2923,2923,2920,2920,2920,2920,2920,2920,2916,2916,2916,2918,2918,2918,2918,2918,2918,2915,2912,2912,2912,2912,2912,2917,2917,2917,2917,2918,2918,2918,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2920,2920,2921,2921,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2928,2928,2927,2927,2927,2930,2930,2930,2930,2930,2930,2928,2928,2928,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2912,2912,2912,2914,2914,2933,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2930,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2925,2925,2925,2925,2925,2925,2925,2925,2928,2928,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2924,2924,2924,2925,2925,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2920,2918,2918,2918,2918,2919,2919,2919,2919,2916,2916,2916,2916,2916,2916,2916,2914,2922,2923,2923,2923,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2929,2929,2929,2929,2928,2928,2928,2928,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2942,2942,2942,2947,2947,2947,2947,2947,2947,2947,2947,2947,2940,2941,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2934,2934,2934,2934,2934,2934,2934,2934,2934,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2926,2926,2926,2926,2926,2926,2926,2926,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2933,2932,2933,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2955,2955,2955,2955,2955,2955,2955,2955,2955,2950,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2950,2950,2950,2951,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2961,2961,2962,2962,2962,2962,2967,2967,2964,2964,2964,2964,2964,2966,2965,2965,2965,2965,2965,2965,2965,2969,2968,2969,2969,2969,2955,2955,2955,2955,2955,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2961,2961,2961,2961,2962,2962,2962,2963,2963,2963,2967,2967,2967,2969,2969,2969,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2968,2968,2968,2968,2970,2964,2962,2962,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2960,2960,2961,2961,2961,2961,2960,2960,2960,2960,2952,2952,2952,2951,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2953,2953,2953,2953,2953,2951,2952,2952,2951,2951,2945,2943,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2935,2939,2939,2939,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2951,2951,2951,2950,2941,2941,2941,2940,2940,2938,2938,2937,2937,2937,2937,2938,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2944,2944,2944,2944,2944,2942,2942,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2936,2936,2942,2942,2950,2950,2950,2950,2951,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2948,2943,2943,2943,2943,2943,2943,2943,2943,2943,2938,2938,2940,2940,2938,2938,2936,2936,2936,2936,2936,2936,2938,2935,2935,2935,2935,2935,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2926,2926,2924,2924,2924,2924,2924,2923,2923,2923,2923,2925,2925,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2922,2922,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2913,2913,2913,2911,2911,2911,2910,2910,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2913,2913,2913,2908,2908,2909,2909,2906,2906,2906,2906,2906,2906,2906,2900,2900,2900,2900,2900,2900,2900,2900,2896,2897,2897,2896,2896,2896,2896,2896,2896,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2893,2893,2893,2893,2891,2899,2899,2899,2899,2899,2899,2899,2898,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2900,2900,2911,2911,2913,2913,2913,2913,2913,2913,2913,2916,2916,2917,2917,2917,2917,2917,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2941,2941,2942,2942,2942,2942,2942,2943,2950,2951,2951,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2945,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2942,2942,2942,2944,2941,2946,2946,2946,2946,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2939,2939,2939,2939,2939,2932,2912,2912,2912,2911,2911,2911,2911,2911,2912,2912,2912,2912,2910,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2915,2915,2921,2921,2921,2921,2924,2924,2924,2939,2939,2939,2939,2939,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2936,2935,2935,2935,2924,2924,2924,2926,2926,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2917,2917,2917,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2926,2924,2924,2924,2924,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2924,2924,2924,2924,2924,2916,2916,2914,2914,2914,2912,2912,2910,2910,2910,2910,2910,2905,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2906,2906,2906,2906,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2901,2901,2901,2901,2901,2901,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2909,2909,2909,2909,2909,2909,2908,2912,2909,2909,2905,2905,2904,2909,2916,2916,2916,2916,2916,2916,2916,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2899,2899,2899,2899,2899,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2900,2900,2900,2900,2897,2897,2897,2919,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2914,2913,2913,2913,2913,2914,2914,2914,2915,2915,2915,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2914,2914,2914,2913,2913,2912,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2910,2911,2911,2911,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2912,2912,2912,2912,2912,2912,2904,2904,2904,2901,2901,2899,2899,2899,2899,2899,2899,2895,2893,2893,2893,2893,2893,2890,2890,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2895,2895,2874,2872,2871,2871,2878,2878,2878,2878,2878,2878,2878,2878,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2908,2908,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2927,2927,2927,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2920,2920,2920,2916,2916,2916,2916,2916,2916,2916,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2921,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2920,2920,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2925,2925,2925,2925,2925,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2920,2920,2920,2920,2920,2920,2920,2920,2920,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2928,2928,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2935,2935,2935,2939,2939,2939,2939,2939,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2926,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2942,2902,2902,2903,2903,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2925,2925,2925,2928,2928,2928,2927,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2920,2920,2920,2920,2920,2917,2917,2915,2915,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2916,2916,2916,2916,2916,2916,2916,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2900,2900,2896,2896,2893,2893,2893,2893,2893,2892,2892,2891,2891,2892,2892,2892,2892,2892,2892,2894,2894,2894,2893,2890,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2882,2882,2882,2882,2882,2882,2882,2881,2880,2880,2880,2880,2880,2880,2880,2881,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2878,2878,2883,2885,2885,2885,2885,2885,2887,2887,2873,2873,2875,2875,2875,2881,2881,2881,2881,2881,2881,2881,2881,2881,2894,2894,2894,2894,2894,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2903,2903,2918,2918,2918,2918,2918,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2934,2934,2934,2934,2916,2916,2911,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2905,2904,2904,2904,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2908,2908,2922,2922,2922,2922,2922,2923,2923,2923,2923,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2931,2931,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2919,2919,2919,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2920,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2917,2917,2917,2917,2917,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2927,2927,2927,2931,2929,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2918,2918,2917,2917,2917,2913,2913,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2912,2912,2912,2912,2912,2912,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2912,2910,2910,2909,2910,2910,2911,2909,2909,2908,2908,2907,2907,2911,2911,2911,2911,2911,2911,2911,2911,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2907,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2912,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2923,2917,2917,2920,2920,2920,2920,2917,2917,2917,2917,2917,2917,2918,2918,2919,2919,2919,2919,2919,2920,2920,2920,2913,2913,2913,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2906,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2903,2903,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2885,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2889,2889,2889,2884,2885,2885,2885,2885,2885,2883,2883,2883,2883,2883,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2889,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2890,2890,2890,2890,2890,2889,2889,2880,2882,2883,2883,2882,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2880,2880,2880,2880,2880,2880,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2873,2873,2873,2873,2876,2876,2876,2876,2874,2874,2874,2875,2875,2875,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2872,2864,2864,2864,2862,2862,2855,2855,2855,2855,2855,2855,2855,2855,2855,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2852,2852,2852,2852,2847,2851,2851,2853,2853,2852,2856,2855,2857,2857,2857,2857,2857,2856,2856,2851,2851,2851,2851,2851,2851,2851,2851,2854,2854,2854,2854,2854,2855,2855,2858,2858,2857,2857,2857,2857,2856,2856,2856,2856,2856,2856,2856,2856,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2886,2886,2888,2888,2888,2888,2886,2886,2889,2889,2889,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2881,2878,2878,2883,2883,2883,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2863,2863,2863,2863,2863,2863,2863,2873,2873,2873,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2889,2889,2889,2889,2889,2889,2892,2892,2886,2886,2886,2886,2887,2887,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2851,2846,2846,2846,2846,2846,2846,2846,2846,2846,2850,2850,2850,2849,2849,2848,2848,2848,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2856,2856,2856,2856,2856,2856,2856,2855,2864,2864,2864,2864,2860,2860,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2853,2853,2853,2857,2857,2857,2857,2857,2857,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2847,2847,2847,2847,2855,2855,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2861,2862,2861,2861,2861,2861,2861,2861,2861,2862,2849,2849,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2853,2853,2853,2853,2853,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2849,2848,2848,2853,2853,2853,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2852,2858,2858,2858,2858,2858,2862,2862,2862,2862,2862,2862,2862,2862,2862,2859,2859,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2850,2850,2850,2850,2850,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2895,2895,2895,2895,2895,2895,2895,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2912,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2911,2911,2911,2911,2911,2911,2911,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2888,2888,2888,2888,2888,2888,2888,2883,2886,2886,2889,2889,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2916,2917,2917,2917,2917,2917,2917,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2905,2908,2908,2908,2908,2908,2908,2908,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2908,2908,2908,2908,2908,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2927,2924,2924,2924,2924,2924,2924,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2927,2927,2927,2927,2927,2927,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2929,2929,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2936,2936,2938,2938,2938,2935,2935,2935,2935,2935,2935,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2930,2884,2883,2883,2883,2883,2883,2882,2882,2882,2882,2888,2888,2888,2888,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2877,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2884,2885,2885,2885,2885,2888,2888,2888,2890,2890,2890,2890,2899,2899,2899,2899,2900,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2874,2874,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2888,2888,2888,2888,2888,2888,2888,2888,2887,2888,2888,2888,2888,2888,2900,2900,2900,2903,2903,2903,2903,2904,2906,2906,2906,2906,2906,2906,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2914,2914,2914,2914,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2904,2904,2904,2904,2904,2904,2904,2904,2905,2899,2899,2899,2899,2899,2898,2900,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2905,2905,2905,2905,2905,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2912,2912,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2912,2914,2914,2889,2896,2896,2896,2896,2896,2896,2896,2896,2906,2906,2906,2906,2906,2906,2906,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2895,2904,2904,2904,2904,2901,2901,2901,2901,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2903,2903,2903,2903,2903,2903,2903,2906,2907,2907,2907,2907,2907,2906,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2917,2917,2917,2917,2917,2934,2932,2932,2932,2932,2932,2932,2932,2931,2931,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2963,2963,2963,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2955,2955,2955,2955,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2961,2961,2961,2961,2961,2961,2959,2958,2958,2958,2958,2958,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2963,2963,2961,2961,2961,2961,2961,2961,2961,2957,2957,2957,2957,2954,2936,2924,2924,2925,2925,2925,2925,2925,2925,2918,2918,2918,2918,2918,2919,2919,2918,2916,2916,2916,2916,2916,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2915,2915,2915,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2925,2925,2925,2926,2934,2934,2934,2934,2934,2933,2933,2934,2934,2934,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2931,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2934,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2937,2937,2937,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2927,2927,2927,2927,2927,2927,2926,2926,2926,2924,2923,2925,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2917,2917,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2924,2924,2923,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2928,2928,2926,2926,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2924,2924,2924,2924,2925,2925,2924,2924,2924,2924,2924,2922,2925,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2925,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2927,2927,2927,2927,2927,2920,2920,2920,2917,2917,2917,2917,2917,2918,2918,2918,2918,2940,2940,2940,2940,2940,2940,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2934,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2933,2933,2933,2940,2940,2940,2936,2936,2936,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2936,2936,2936,2936,2936,2936,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2929,2929,2929,2929,2930,2929,2927,2927,2927,2927,2927,2927,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2939,2939,2940,2940,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2930,2929,2929,2929,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2920,2920,2920,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2919,2919,2920,2920,2919,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2904,2904,2904,2904,2904,2905,2905,2904,2904,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2656,2656,2656,2656,2670,2670,2886,2886,2886,2886,2886,2886,2886,2886,2882,2882,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2921,2921,2921,2921,2921,2917,2917,2917,2917,2917,2917,2917,2917,2916,2917,2917,2917,2917,2916,2916,2926,2926,2926,2926,2926,2927,2927,2926,2926,2927,2918,2918,2911,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2927,2927,2927,2922,2922,2925,2925,2925,2925,2925,2925,2925,2925,2918,2918,2919,2919,2919,2919,2921,2921,2921,2921,2921,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2918,2918,2918,2921,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2937,2937,2936,2938,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2935,2925,2925,2925,2925,2925,2928,2928,2928,2928,2939,2939,2939,2939,2940,2940,2940,2941,2941,2941,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2955,2955,2955,2957,2959,2959,2960,2960,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2951,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2937,2938,2938,2938,2938,2938,2938,2938,2941,2941,2941,2940,2940,2940,2941,2941,2941,2940,2940,2940,2940,2941,2942,2942,2942,2942,2942,2941,2941,2941,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2919,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2928,2933,2933,2933,2933,2933,2933,2937,2937,2937,2937,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2928,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2944,2944,2944,2944,2944,2944,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2934,2934,2934,2934,2934,2934,2931,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2935,2935,2935,2935,2919,2916,2916,2916,2916,2916,2915,2915,2911,2911,2911,2910,2910,2910,2910,2910,2910,2911,2911,2937,2937,2937,2937,2937,2939,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2933,2933,2930,2930,2930,2930,2930,2930,2920,2920,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2916,2916,2916,2916,2898,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2885,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2872,2872,2872,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2907,2907,2907,2907,2907,2907,2912,2913,2913,2913,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2928,2927,2927,2924,2921,2921,2921,2921,2921,2921,2901,2901,2901,2901,2901,2901,2901,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2892,2892,2892,2889,2890,2892,2892,2892,2892,2892,2892,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2893,2892,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2894,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2896,2896,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2922,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2929,2929,2929,2929,2930,2930,2930,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2934,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2942,2940,2940,2940,2940,2936,2936,2936,2936,2934,2934,2934,2934,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2934,2934,2933,2933,2933,2933,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2940,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2933,2933,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2927,2927,2927,2927,2937,2937,2937,2937,2939,2912,2912,2912,2912,2912,2913,2913,2920,2920,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2910,2911,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2932,2926,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2925,2925,2925,2925,2925,2925,2926,2926,2928,2928,2904,2900,2900,2900,2900,2900,2900,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2915,2915,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2920,2920,2917,2917,2917,2917,2917,2917,2917,2917,2920,2920,2920,2920,2920,2920,2920,2921,2921,2922,2922,2922,2925,2925,2925,2925,2925,2925,2925,2929,2929,2932,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2940,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2838,2838,2838,2838,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2929,2929,2929,2939,2939,2939,2939,2939,2939,2929,2929,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2940,2940,2940,2940,2940,2940,2940,2941,2943,2942,2942,2942,2942,2942,2942,2942,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2895,2899,2904,2904,2904,2904,2903,2905,2905,2905,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2907,2899,2899,2899,2899,2900,2900,2900,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2901,2943,2943,2943,2943,2943,2943,2944,2942,2942,2940,2939,2937,2937,2937,2938,2938,2940,2940,2940,2940,2940,2940,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2936,2932,2931,2931,2931,2931,2933,2933,2927,2927,2927,2927,2927,2927,2927,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2941,2941,2941,2941,2941,2942,2942,2941,2940,2940,2940,2940,2940,2940,2940,2944,2944,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2948,2948,2948,2944,2956,2957,2957,2956,2956,2956,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2956,2956,2956,2951,2951,2951,2940,2940,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2940,2943,2943,2943,2943,2942,2942,2942,2942,2942,2940,2940,2940,2939,2939,2939,2940,2940,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2940,2940,2940,2940,2940,2940,2937,2937,2937,2938,2938,2938,2938,2938,2938,2939,2939,2926,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2918,2918,2918,2918,2922,2922,2922,2927,2927,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2945,2945,2947,2947,2947,2947,2948,2947,2947,2947,2949,2949,2949,2949,2947,2947,2947,2947,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2949,2949,2949,2949,2955,2955,2955,2955,2955,2952,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2956,2960,2960,2965,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2971,2971,2975,2975,2975,2973,2973,2973,2973,2972,2972,2972,2972,2973,2973,2968,2967,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2973,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2976,2976,2976,2976,2976,2976,2976,2977,2977,2976,2976,2977,2977,2977,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2977,2977,2982,2982,2982,2982,2988,2988,2988,2988,2988,2988,2988,2988,2988,3010,3010,3010,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3007,3007,3009,3009,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3014,3014,3014,3012,3012,3012,3012,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3006,3007,3007,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3014,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2967,2967,2967,2971,2971,2971,2971,2971,2971,2971,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3008,3008,3008,3008,3008,3008,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2997,2995,2995,2992,2992,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3003,3003,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3018,3018,3018,3018,3018,3018,3018,3013,3013,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3010,3010,3004,3007,3007,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3008,3008,3008,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,2895,2895,2898,2898,2897,2897,2896,2897,2897,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,3006,3006,3006,3007,3007,3007,3009,3009,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3011,3011,3011,3005,3005,3009,3009,3009,3009,3009,3009,3009,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2997,2997,2998,2998,2998,2996,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2989,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2970,2970,2970,2971,2971,2971,2971,2971,2974,2974,2967,2967,2967,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2963,2963,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2976,2976,2981,2981,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2956,2956,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2946,2946,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2943,2943,2943,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2924,2924,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2934,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2958,2958,2952,2952,2952,2952,2952,2952,2952,2952,2950,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2942,2941,2941,2941,2941,2943,2943,2943,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2968,2968,2969,2969,2968,2968,2968,2965,2965,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2964,2965,2965,2965,2963,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2961,2961,2961,2961,2961,2961,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2950,2950,2950,2950,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2942,2942,2942,2941,2941,2941,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2933,2933,2933,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2917,2917,2917,2915,2914,2914,2914,2914,2914,2915,2915,2915,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2919,2919,2919,2921,2921,2916,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2914,2914,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2917,2918,2918,2918,2918,2918,2918,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2928,2929,2929,2931,2931,2931,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2927,2927,2927,2927,2927,2927,2927,2927,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2925,2925,2925,2924,2924,2924,2925,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2912,2912,2911,2911,2911,2916,2916,2916,2916,2916,2919,2919,2919,2919,2923,2923,2923,2923,2923,2923,2923,2923,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2921,2921,2920,2920,2920,2920,2924,2924,2924,2924,2924,2924,2924,2924,2924,2920,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2928,2928,2928,2927,2927,2927,2927,2925,2925,2925,2925,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2935,2935,2938,2938,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2947,2947,2947,2947,2947,2947,2947,2947,2947,2908,2908,2908,2908,2908,2908,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2902,2902,2904,2904,2905,2905,2902,2902,2900,2900,2900,2900,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2938,2938,2944,2940,2940,2940,2902,2902,2902,2901,2901,2900,2900,2900,2900,2900,2900,2902,2904,2904,2903,2903,2903,2903,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2892,2892,2892,2891,2891,2891,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2889,2915,2915,2916,2916,2916,2919,2919,2919,2919,2919,2919,2919,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2945,2945,2945,2945,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2945,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2945,2945,2945,2945,2939,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2926,2924,2925,2925,2925,2925,2925,2925,2925,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2910,2910,2910,2911,2911,2911,2911,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2925,2925,2925,2925,2928,2928,2928,2928,2926,2926,2926,2926,2926,2927,2927,2926,2926,2926,2926,2926,2923,2923,2922,2922,2922,2922,2931,2931,2931,2933,2933,2933,2933,2933,2928,2922,2922,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2921,2921,2919,2920,2920,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2912,2912,2912,2901,2901,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2896,2896,2896,2896,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2915,2915,2915,2915,2915,2915,2915,2915,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2906,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2904,2904,2904,2904,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2921,2921,2920,2920,2920,2920,2920,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2924,2924,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2926,2926,2926,2927,2928,2928,2928,2928,2930,2930,2930,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2930,2930,2926,2926,2926,2926,2926,2926,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2913,2913,2913,2913,2913,2889,2889,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2886,2886,2885,2885,2885,2885,2885,2885,2885,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2884,2884,2884,2926,2921,2920,2920,2920,2921,2918,2916,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2917,2916,2916,2916,2916,2916,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2913,2915,2915,2915,2912,2912,2913,2909,2909,2909,2909,2909,2909,2909,2892,2892,2892,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2894,2894,2894,2894,2894,2894,2894,2894,2893,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2908,2908,2909,2909,2909,2909,2909,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2923,2923,2923,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2927,2927,2927,2927,2926,2926,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2914,2914,2914,2924,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2924,2923,2923,2923,2923,2923,2923,2922,2922,2921,2921,2921,2921,2921,2921,2924,2924,2924,2924,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2935,2935,2935,2935,2935,2933,2933,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2968,2968,2968,2968,2968,2968,2961,2961,2961,2961,2961,2961,2961,2961,2966,2966,2966,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2951,2951,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2953,2953,2953,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2958,2958,2958,2958,2956,2956,2956,2956,2955,2955,2955,2955,2955,2954,2954,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2965,2965,2966,2970,2970,2966,2966,2966,2965,2965,2965,2965,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2941,2941,2941,2941,2941,2941,2941,2936,2930,2930,2930,2930,2930,2930,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2940,2952,2952,2956,2957,2952,2953,2953,2953,2952,2952,2951,2951,2951,2951,2951,2948,2948,2949,2949,2949,2949,2949,2951,2951,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2948,2948,2949,2949,2946,2947,2947,2947,2947,2947,2947,2947,2947,2946,2945,2930,2940,2940,2940,2940,2948,2948,2960,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2948,2948,2948,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2955,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2965,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2967,2967,2976,2976,2976,2976,2976,2976,2976,2972,2972,2972,2980,2980,2980,2980,2980,2980,2979,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2986,2986,2986,2986,2986,2987,2986,2986,2986,2894,2894,2894,2894,2894,2894,2894,2894,2887,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2868,2868,2868,2868,2868,2868,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2958,2959,2959,2959,2959,2959,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2947,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2938,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2927,2927,2932,2932,2932,2932,2935,2935,2935,2935,2930,2930,2930,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2928,2928,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2952,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2939,2940,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2943,2943,2951,2951,2951,2951,2951,2951,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2950,2950,2950,2950,2950,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2941,2941,2940,2940,2940,2940,2942,2942,2942,2943,2943,2943,2943,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2935,2935,2935,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2929,2930,2934,2931,2932,2932,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2929,2939,2939,2939,2939,2940,2940,2938,2938,2935,2935,2898,2898,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2895,2895,2895,2895,2895,2895,2895,2895,2895,2892,2892,2894,2894,2894,2892,2892,2892,2892,2892,2892,2892,2888,2887,2887,2887,2887,2890,2890,2890,2890,2890,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2885,2885,2885,2885,2885,2885,2885,2885,2881,2873,2874,2874,2874,2874,2874,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2876,2876,2876,2876,2876,2877,2884,2884,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2883,2883,2885,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2886,2864,2864,2864,2869,2869,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2877,2874,2874,2878,2878,2872,2872,2871,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2873,2873,2869,2869,2869,2868,2868,2868,2868,2868,2867,2866,2866,2866,2866,2866,2866,2875,2875,2875,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2872,2872,2872,2872,2872,2872,2872,2880,2880,2878,2878,2878,2878,2878,2878,2878,2878,2878,2876,2876,2877,2877,2868,2868,2868,2868,2867,2867,2868,2867,2867,2867,2867,2866,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2859,2859,2859,2859,2860,2860,2860,2860,2860,2857,2859,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2856,2856,2856,2855,2855,2855,2855,2855,2855,2855,2853,2855,2848,2848,2848,2848,2848,2848,2848,2848,2848,2847,2860,2860,2860,2860,2860,2860,2858,2855,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2864,2864,2864,2864,2873,2873,2873,2873,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2888,2888,2891,2891,2910,2910,2911,2911,2915,2915,2915,2915,2915,2915,2916,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2913,2913,2913,2912,2912,2912,2912,2913,2913,2913,2910,2910,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2906,2906,2906,2908,2908,2908,2913,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2911,2911,2911,2911,2911,2911,2902,2901,2903,2903,2903,2912,2912,2912,2904,2904,2904,2904,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2914,2914,2914,2914,2912,2912,2912,2912,2912,2912,2912,2910,2905,2905,2905,2905,2905,2905,2905,2905,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2907,2907,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2905,2905,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2909,2909,2909,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2910,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2912,2912,2912,2912,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2912,2912,2912,2912,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2918,2918,2918,2918,2918,2919,2919,2918,2918,2918,2918,2919,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2918,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2949,2949,2949,2949,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2961,2961,2961,2961,2961,2961,2959,2956,2956,2956,2956,2956,2956,2948,2949,2944,2944,2944,2944,2944,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2946,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2941,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2950,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2957,2957,2957,2957,2958,2958,2958,2958,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2961,2961,2961,2961,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2952,2952,2952,2952,2954,2974,2974,2974,2974,2974,2974,2975,2975,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2977,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2972,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2975,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2971,2971,2971,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2970,2970,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2975,2975,2975,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2980,2980,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2985,2985,2985,2985,2985,2989,2989,2989,2989,2993,2994,2994,2994,2994,2995,2994,2994,2995,2995,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2994,2994,2994,2994,2994,2994,2995,2996,2996,2996,2996,2998,2998,2998,2998,2999,2999,3001,3000,3000,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2997,2997,2997,2997,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3000,3000,3000,3000,2995,2995,2995,2994,2994,2993,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,3000,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2997,2997,2997,3000,3000,3000,3000,3000,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3001,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,3004,3004,3004,3004,3004,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2988,2988,2988,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2989,2988,2988,2988,2988,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2952,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2952,2952,2952,2952,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2932,2932,2929,2929,2928,2928,2928,2928,2920,2921,2921,2919,2919,2919,2919,2919,2919,2919,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2917,2917,2917,2917,2917,2917,2917,2917,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2912,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2911,2911,2911,2911,2911,2912,2912,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2921,2921,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2924,2924,2925,2925,2925,2925,2925,2899,2899,2899,2899,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2896,2896,2896,2895,2895,2899,2899,2899,2900,2900,2900,2900,2905,2898,2897,2897,2897,2897,2897,2897,2897,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2892,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2888,2887,2887,2887,2887,2887,2881,2881,2882,2882,2882,2882,2882,2882,2884,2884,2884,2884,2884,2887,2886,2886,2886,2884,2884,2884,2884,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2885,2884,2916,2916,2916,2916,2916,2916,2916,2916,2914,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2901,2901,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2905,2905,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2909,2908,2908,2908,2908,2908,2908,2909,2909,2913,2913,2919,2919,2919,2919,2919,2917,2917,2918,2918,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2915,2915,2915,2915,2915,2915,2911,2911,2911,2911,2911,2911,2911,2895,2895,2894,2894,2894,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2875,2875,2875,2875,2874,2874,2874,2873,2873,2873,2873,2871,2872,2869,2869,2866,2865,2865,2865,2865,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2866,2866,2866,2866,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2868,2868,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2858,2858,2858,2865,2865,2865,2865,2865,2862,2857,2857,2857,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2866,2866,2866,2866,2869,2869,2867,2867,2867,2867,2867,2866,2865,2865,2865,2865,2865,2864,2864,2864,2867,2867,2867,2867,2867,2867,2867,2869,2869,2869,2869,2869,2870,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2882,2882,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2884,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2878,2878,2877,2877,2877,2877,2877,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2881,2881,2881,2881,2881,2881,2885,2884,2884,2884,2881,2881,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2887,2887,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2882,2882,2882,2882,2882,2882,2882,2882,2882,2877,2877,2878,2878,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2872,2872,2872,2872,2872,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2880,2881,2881,2882,2882,2882,2882,2880,2880,2885,2885,2885,2892,2892,2894,2894,2894,2894,2890,2890,2883,2883,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2881,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2884,2884,2884,2884,2888,2888,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2883,2883,2884,2884,2884,2884,2884,2884,2884,2888,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2886,2884,2884,2884,2884,2882,2882,2882,2882,2882,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2890,2890,2890,2890,2890,2890,2888,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2897,2898,2898,2898,2898,2898,2899,2899,2899,2900,2900,2901,2902,2902,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2880,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2898,2898,2898,2901,2901,2901,2901,2902,2902,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2899,2894,2894,2894,2892,2892,2892,2892,2891,2893,2893,2893,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2893,2893,2893,2889,2889,2889,2889,2889,2889,2901,2896,2896,2896,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2893,2893,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2890,2891,2891,2891,2891,2883,2883,2883,2883,2883,2883,2883,2884,2884,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2887,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2887,2887,2890,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2912,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2912,2912,2912,2912,2912,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2917,2917,2917,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2927,2927,2926,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2940,2940,2940,2940,2944,2944,2944,2944,2944,2944,2937,2937,2937,2939,2939,2941,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2951,2951,2951,2951,2951,2952,2952,2952,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2953,2953,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2941,2941,2941,2942,2941,2941,2941,2941,2941,2941,2942,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2917,2917,2917,2915,2914,2914,2914,2914,2915,2915,2915,2915,2909,2909,2906,2906,2906,2906,2906,2906,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2896,2896,2896,2896,2896,2896,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2894,2894,2894,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2915,2917,2916,2917,2917,2917,2917,2917,2913,2913,2913,2913,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2925,2925,2925,2925,2926,2926,2926,2926,2916,2916,2914,2914,2914,2914,2914,2914,2915,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2911,2913,2912,2912,2912,2910,2910,2889,2890,2890,2890,2890,2890,2890,2890,2890,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2898,2898,2896,2896,2896,2896,2896,2896,2896,2895,2892,2895,2895,2895,2895,2895,2895,2895,2895,2895,2898,2894,2894,2894,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2897,2897,2900,2900,2900,2899,2895,2893,2893,2893,2893,2892,2892,2892,2892,2896,2892,2892,2892,2892,2892,2892,2892,2892,2889,2889,2889,2889,2889,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2887,2887,2888,2888,2890,2890,2890,2890,2885,2885,2885,2888,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2881,2881,2883,2887,2887,2887,2887,2887,2887,2885,2885,2887,2887,2887,2887,2888,2886,2886,2885,2885,2885,2885,2885,2884,2873,2873,2873,2873,2873,2877,2877,2876,2876,2876,2876,2876,2858,2858,2858,2858,2858,2858,2858,2857,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2873,2873,2873,2873,2873,2870,2870,2870,2870,2874,2874,2875,2875,2874,2874,2874,2874,2875,2862,2873,2873,2873,2873,2873,2873,2873,2876,2876,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2886,2886,2886,2886,2888,2888,2888,2888,2888,2888,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2899,2899,2899,2882,2882,2882,2883,2883,2883,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2922,2921,2921,2924,2924,2926,2926,2926,2926,2926,2927,2927,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2932,2932,2932,2932,2932,2932,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2936,2936,2936,2939,2939,2939,2939,2940,2940,2940,2940,2940,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2935,2935,2935,2935,2935,2935,2935,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2932,2932,2932,2932,2942,2942,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2905,2905,2904,2904,2904,2904,2904,2904,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2892,2892,2892,2892,2890,2880,2880,2880,2880,2880,2880,2883,2884,2884,2887,2887,2887,2887,2887,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2896,2895,2895,2894,2894,2894,2894,2893,2893,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2900,2900,2900,2900,2900,2900,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2920,2920,2920,2920,2920,2917,2917,2917,2921,2921,2921,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2915,2915,2915,2915,2915,2915,2915,2915,2913,2913,2914,2914,2914,2914,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2921,2921,2921,2921,2921,2922,2922,2922,2925,2925,2925,2925,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2930,2930,2930,2930,2930,2930,2930,2931,2932,2932,2939,2939,2939,2937,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2940,2940,2940,2940,2939,2939,2939,2939,2939,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2934,2934,2934,2934,2934,2933,2933,2933,2931,2931,2931,2931,2931,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2967,2968,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2970,2970,2970,2973,2975,2975,2975,2972,2972,2970,2970,2970,2970,2972,2972,2971,2971,2971,2976,2975,2973,2973,2932,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2936,2943,2943,2943,2943,2935,2931,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2921,2952,2951,2951,2951,2951,2951,2950,2949,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2953,2954,2954,2954,2954,2955,2954,2954,2954,2955,2954,2954,2955,2955,2960,2962,2962,2953,2953,2953,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2947,2947,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2941,2938,2938,2938,2938,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2938,2938,2939,2939,2939,2939,2939,2936,2937,2937,2937,2937,2937,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2933,2933,2933,2933,2933,2933,2933,2933,2935,2934,2934,2934,2934,2934,2934,2938,2938,2938,2938,2938,2939,2939,2939,2945,2945,2945,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2952,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2949,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2947,2950,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2957,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2967,2968,2967,2967,2977,2977,2976,2976,2976,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2970,2970,2969,2969,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2965,2964,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2962,2962,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2948,2948,2948,2948,2948,2948,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2985,2985,2985,2982,2982,2977,2977,2977,2977,2977,2977,2977,2977,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2979,2979,2978,2978,2978,2979,2996,2995,2993,2993,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2988,2988,2989,2989,2990,2990,2992,2996,2994,2994,2994,2994,2994,2994,2994,2994,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2982,2988,2988,2985,2985,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2981,2981,2978,2978,2978,2975,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2960,2960,2964,2968,2968,2968,2968,2968,2968,2968,2960,2960,2960,2960,2960,2960,2960,2948,2948,2948,2948,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2953,2948,2948,2948,2951,2951,2951,2951,2951,2950,2950,2950,2950,2951,2951,2951,2951,2948,2948,2948,2948,2948,2948,2948,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2946,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2943,2943,2941,2941,2941,2941,2941,2942,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2949,2949,2949,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2946,2946,2946,2943,2943,2945,2947,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2940,2940,2940,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2959,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2945,2945,2945,2945,2945,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2950,2950,2950,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2926,2926,2926,2926,2928,2929,2929,2929,2926,2926,2926,2926,2926,2924,2924,2923,2922,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2905,2905,2905,2905,2905,2903,2903,2903,2903,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2903,2903,2903,2910,2910,2910,2910,2910,2910,2910,2910,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2918,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2927,2927,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2944,2944,2944,2944,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2952,2952,2952,2959,2959,2959,2959,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2965,2961,2961,2961,2959,2959,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2956,2956,2955,2955,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2960,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2953,2954,2954,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2964,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2908,2908,2908,2908,2907,2907,2910,2910,2910,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2914,2914,2914,2914,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2915,2918,2918,2918,2918,2921,2921,2921,2921,2921,2917,2917,2917,2916,2916,2916,2916,2947,2947,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2944,2944,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2950,2950,2950,2950,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2940,2939,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2935,2935,2935,2935,2935,2935,2935,2850,2850,2849,2849,2849,2849,2847,2847,2847,2847,2848,2848,2848,2848,2848,2846,2846,2846,2846,2846,2846,2846,2848,2848,2848,2849,2849,2849,2875,2875,2875,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2881,2881,2880,2879,2879,2879,2879,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2962,2962,2962,2962,2962,2962,2959,2959,2959,2959,2958,2958,2958,2960,2960,2960,2960,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2960,2960,2960,2960,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2978,2977,2977,2977,2982,2975,2975,2975,2975,2974,2974,2986,2986,2986,2986,2986,2986,2986,2984,2984,2982,2982,2982,2982,2966,2966,2966,2966,2966,2966,2966,2966,2966,2962,2962,2962,2962,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2962,2962,2962,2962,2962,2964,2964,2964,2960,2960,2960,2960,2960,2960,2960,2962,2962,2963,2964,2964,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2927,2927,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2910,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2910,2910,2910,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2919,2919,2919,2923,2923,2923,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2960,2960,2960,2960,2958,2958,2954,2954,2954,2954,2954,2954,2955,2955,2952,2950,2950,2950,2949,2947,2947,2947,2947,2947,2947,2947,2947,2940,2940,2940,2940,2940,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2921,2920,2920,2920,2920,2920,2920,2920,2918,2918,2916,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2918,2919,2919,2920,2902,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2904,2904,2904,2904,2901,2901,2896,2901,2901,2901,2901,2901,2901,2904,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2914,2914,2914,2917,2917,2917,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2913,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2929,2929,2929,2929,2929,2929,2929,2934,2934,2934,2934,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2934,2932,2932,2932,2932,2932,2932,2932,2932,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2929,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2929,2929,2929,2929,2929,2929,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2934,2934,2934,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2925,2924,2924,2924,2927,2927,2927,2926,2926,2925,2925,2925,2924,2924,2921,2923,2923,2923,2922,2922,2922,2918,2918,2918,2915,2913,2911,2911,2911,2911,2911,2911,2908,2908,2911,2911,2911,2911,2912,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2905,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2917,2919,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2926,2926,2926,2925,2925,2925,2924,2925,2925,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2933,2933,2933,2933,2934,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2939,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2941,2941,2941,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2945,2945,2946,2946,2946,2946,2946,2946,2946,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2929,2929,2929,2929,2930,2928,2928,2928,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2923,2922,2922,2922,2922,2922,2922,2922,2922,2913,2913,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2920,2911,2911,2911,2911,2911,2911,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2902,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2913,2911,2910,2910,2910,2910,2910,2910,2910,2910,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2904,2904,2904,2904,2904,2901,2901,2901,2901,2905,2905,2905,2922,2922,2922,2922,2922,2919,2919,2918,2918,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2924,2924,2925,2925,2925,2925,2925,2924,2924,2925,2925,2935,2937,2937,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2940,2940,2940,2940,2940,2940,2951,2951,2951,2948,2948,2948,2948,2948,2943,2943,2943,2945,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2942,2942,2942,2943,2943,2941,2941,2940,2940,2940,2943,2943,2943,2943,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2942,2942,2942,2942,2942,2944,2941,2941,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2935,2935,2935,2934,2938,2938,2938,2938,2938,2937,2937,2937,2933,2933,2933,2933,2933,2934,2934,2934,2934,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2962,2962,2961,2958,2958,2958,2958,2961,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2953,2953,2953,2953,2954,2953,2953,2953,2957,2965,2965,2965,2965,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2955,2955,2955,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2957,2957,2945,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2948,2948,2946,2948,2948,2948,2949,2948,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2948,2948,2948,2948,2950,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2942,2942,2942,2941,2941,2941,2941,2941,2941,2940,2939,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2949,2956,2956,2956,2956,2962,2962,2960,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2961,2961,2961,2941,2941,2941,2941,2940,2940,2940,2940,2941,2941,2941,2940,2941,2941,2941,2937,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2923,2923,2921,2921,2921,2921,2921,2920,2920,2920,2919,2919,2919,2919,2919,2921,2921,2921,2921,2929,2933,2930,2930,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2930,2930,2943,2943,2941,2941,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2961,2961,2961,2961,2961,2961,2962,2962,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2974,2974,2973,2973,2973,2974,2974,2974,2974,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2977,2977,2978,2978,2979,2979,2979,2981,2981,2981,2981,2981,2981,2990,2990,2990,2990,2990,2990,2990,2995,2995,2995,2998,2980,2980,2977,2969,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2973,2972,2973,2973,2973,2973,2973,2973,2973,2972,2970,2969,2969,2969,2969,2969,2964,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2964,2961,2961,2961,2961,2967,2967,2968,2968,2968,2968,2968,2968,2968,2953,2951,2951,2951,2951,2951,2951,2948,2948,2948,2948,2948,2948,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2945,2935,2937,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2937,2937,2937,2937,2937,2937,2937,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2950,2950,2950,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2956,2956,2956,2955,2955,2955,2956,2959,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2971,2971,2971,2971,2971,2971,2972,2972,2972,2967,2967,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2973,2973,2973,2963,2963,2963,2963,2963,2963,2962,2942,2942,2942,2942,2950,2950,2950,2950,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2949,2949,2949,2949,2949,2948,2948,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2965,2966,2968,2968,2968,2968,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2963,2963,2963,2963,2963,2960,2960,2960,2958,2958,2958,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2961,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2978,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2977,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2986,2995,2995,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2994,2994,2994,2996,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3006,3013,3016,3016,3016,3021,3021,3021,3021,3010,3010,3010,3010,3010,3009,3009,3009,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3003,3003,2997,2997,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2975,2974,2975,2975,2975,2975,2975,2975,2975,2968,2968,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2968,2971,2971,2955,2955,2955,2955,2955,2955,2955,2955,2957,2959,2959,2959,2959,2959,2951,2951,2951,2951,2951,2948,2948,2948,2948,2947,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2948,2950,2950,2950,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2959,2959,2959,2959,2959,2959,2959,2958,2958,2965,2965,2965,2962,2962,2962,2964,2964,2964,2964,2964,2964,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2957,2957,2957,2957,2957,2957,2957,2957,2971,2971,2971,2971,2971,2971,2971,2977,2977,2977,2980,2980,2980,2978,2978,2978,2977,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2961,2961,2961,2961,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2959,2957,2957,2961,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2954,2954,2954,2954,2954,2962,2962,2962,2962,2961,2961,2960,2960,2960,2960,2960,2961,2961,2960,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2967,2966,2965,2965,2965,2965,2965,2975,2975,2975,2975,2980,2981,2981,2981,2977,2977,2978,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2987,2987,2988,2988,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3002,3001,2995,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2991,2995,2995,2999,2999,2999,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2973,2973,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2971,2975,2975,2978,2977,2979,2978,2978,2981,2981,2981,2981,2981,2981,2981,2980,2984,2984,2984,2984,2984,2976,2975,2975,2975,2975,2975,2975,2998,2998,2998,2998,2998,2998,2998,2990,2990,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2989,2989,2989,2996,2996,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2994,2994,2994,2994,2994,2994,2994,2969,2969,2960,2960,2960,2960,2960,2960,2957,2957,2957,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2959,2959,2956,2956,2956,2956,2956,2956,2958,2958,2958,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2959,2959,2959,2950,2948,2948,2948,2946,2950,2950,2950,2950,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2927,2927,2927,2927,2927,2928,2926,2928,2928,2928,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,13,13,13,13,14,14,14,14,15,15,16,16,17,18,18,19,19,19,20,21,23,23,24,24,26,26,27,33,36,41,46,64,73,83,100,181,374,390,557}},
{{1000,2.3},{5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5341,5341,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5340,5336,5336,5336,5329,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5320,5309,5309,5309,5309,5309,5305,5296,5293,5293,5290,5292,5292,5292,5292,5291,5291,5290,5290,5290,5290,5290,5289,5289,5289,5289,5219,5219,5219,5218,5218,5217,5217,5218,5218,5218,5218,5218,5218,5218,5218,5218,5218,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5208,5207,5207,5207,5207,5207,5207,5207,5207,5207,5207,5203,5203,5203,5203,5203,5203,5192,5192,5192,5192,5185,5185,5185,5185,5185,5185,5179,5179,5179,5179,5179,5179,5179,5179,5174,5174,5174,5174,5174,5174,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5172,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5163,5158,5158,5158,5158,5158,5158,5158,5158,5159,5159,5159,5159,5159,5159,5159,5159,5159,5159,5154,5154,5154,5154,5154,5154,5154,5154,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5147,5146,5146,5138,5127,5127,5127,5127,5127,5119,5117,5117,5117,5117,5117,5115,5115,5115,5115,5115,5113,5113,5113,5113,5113,5113,5113,5113,5113,5112,5112,5112,5112,5112,5112,5112,5112,5108,5108,5108,5108,5106,5106,5106,5101,5101,5101,5101,5101,5101,5101,5101,5083,5083,5083,5082,5082,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5077,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5073,5072,5072,5071,5071,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5064,5063,5063,5063,5063,5063,5063,5063,5068,5068,5068,5068,5068,5068,5068,5067,5062,5062,5054,5039,5039,5038,5040,5041,5041,5041,5041,5038,5038,5038,5038,5020,5020,5020,5020,5020,5020,5020,5020,5020,5005,5005,5005,5005,5005,5005,5005,5005,5004,5004,5004,4999,4999,4999,4999,4978,4927,4927,4927,4927,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4926,4918,4918,4918,4917,4917,4917,4906,4906,4906,4906,4906,4903,4903,4903,4903,4904,4904,4904,4903,4903,4903,4903,4903,4898,4882,4882,4882,4863,4863,4863,4863,4863,4863,4767,4753,4753,4753,4753,4735,4722,4709,4709,4709,4754,4755,4736,4736,4736,4736,4736,4736,4736,4736,4736,4734,4734,4734,4730,4714,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4713,4714,4714,4714,4714,4714,4714,4714,4714,4715,4714,4712,4709,4705,4705,4705,4705,4704,4704,4696,4696,4698,4698,4698,4698,4698,4698,4698,4697,4697,4696,4697,4696,4692,4692,4692,4682,4682,4682,4682,4682,4682,4682,4682,4775,4775,4775,4775,4775,4775,4775,4775,4774,4774,4774,4774,4774,4774,4774,4773,4773,4773,4773,4773,4773,4771,4771,4771,4771,4771,4772,4772,4772,4772,4772,4760,4760,4760,4760,4760,4747,4752,4752,4752,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4735,4726,4726,4726,4726,4726,4726,4726,4724,4724,4720,4713,4709,4709,4710,4710,4710,4710,4710,4710,4710,4710,4710,4722,4722,4719,4719,4720,4720,4714,4714,4691,4691,4691,4691,4688,4688,4688,4688,4688,4688,4688,4689,4689,4689,4689,4689,4689,4689,4689,4689,4689,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4688,4687,4687,4687,4687,4687,4687,4687,4687,4677,4677,4677,4677,4677,4736,4736,4736,4736,4736,4736,4736,4736,4732,4732,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4730,4716,4716,4716,4716,4716,4716,4703,4703,4703,4703,4697,4697,4697,4697,4694,4694,4694,4694,4694,4694,4690,4690,4690,4690,4690,4690,4690,4690,4690,4690,4688,4688,4684,4684,4682,4682,4682,4682,4682,4682,4681,4680,4680,4680,4680,4680,4680,4680,4680,4680,4675,4675,4675,4675,4675,4610,4610,4610,4610,4596,4596,4596,4596,4596,4596,4595,4595,4595,4595,4595,4595,4595,4595,4595,4593,4593,4593,4593,4593,4593,4593,4593,4593,4582,4582,4582,4582,4582,4582,4582,4582,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4581,4580,4580,4580,4580,4580,4580,4580,4580,4568,4568,4568,4568,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4563,4573,4573,4558,4558,4558,4558,4558,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4545,4544,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4540,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4540,4540,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4538,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4539,4538,4538,4538,4538,4538,4537,4537,4525,4525,4525,4525,4525,4525,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4515,4515,4515,4515,4515,4515,4515,4515,4515,4515,4507,4507,4507,4506,4506,4506,4501,4500,4500,4496,4497,4499,4499,4499,4499,4499,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4488,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4487,4489,4489,4489,4489,4489,4489,4489,4489,4489,4489,4488,4488,4488,4488,4488,4488,4488,4488,4488,4487,4487,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4470,4470,4470,4450,4450,4450,4450,4436,4436,4436,4436,4437,4437,4437,4437,4437,4437,4437,4438,4438,4438,4438,4438,4438,4420,4420,4420,4420,4127,4127,4128,4128,4128,4128,4128,4128,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4126,4127,4127,4127,4127,4128,4128,4129,4129,4129,4129,4128,4128,4128,4128,4128,4128,4128,4128,4128,4127,4127,4127,4417,4417,4417,4417,4417,4417,4417,4417,4417,4405,4405,4405,4405,4405,4405,4405,4405,4402,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4360,4349,4349,4349,4348,4348,4348,4348,4348,4348,4348,4348,4348,4338,4338,4338,4338,4338,4338,4338,4338,4340,4331,4324,4324,4323,4316,4316,4316,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4315,4311,4311,4311,4304,4304,4304,4301,4301,4301,4295,4291,4291,4291,4291,4291,4287,4287,4287,4287,4287,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4267,4258,4258,4258,4258,4258,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4247,4247,4295,4295,4293,4293,4293,4293,4293,4293,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4275,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4272,4267,4265,4265,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4265,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4264,4263,4263,4263,4263,4263,4263,4263,4263,4263,4257,4258,4258,4258,4258,4258,4258,4258,4258,4258,4258,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4249,4237,4237,4237,4237,4236,4237,4237,4237,4237,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4235,4275,4275,4275,4275,4275,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4278,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4271,4272,4272,4272,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4270,4277,4277,4277,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4280,4277,4277,4277,4277,4277,4277,4267,4267,4267,4267,4267,4267,4267,4267,4266,4266,4266,4248,4248,4247,4247,4247,4235,4235,4232,4232,4232,4224,4224,4224,4224,4224,4224,4224,4221,4221,4217,4216,4204,4204,4204,4204,4204,4204,4204,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4203,4176,4176,4175,4176,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4169,4168,4168,4167,4167,4167,4166,4166,4166,4166,4166,4165,4165,4157,4157,4157,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4146,4144,4144,4144,4144,4144,4144,4144,4139,4139,4120,4120,4107,4107,4107,4107,4100,4028,4028,4028,4028,4028,4028,4028,4028,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4035,4038,4038,4038,4038,4038,4038,4038,4038,4038,4038,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4041,4040,4040,4040,4039,4027,4026,4026,4013,4013,4013,4013,4011,4011,4011,4011,4010,4010,4010,4016,4016,4016,4016,4016,4016,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4016,4016,4016,4016,4016,4016,4016,4016,4016,4003,4003,4003,4003,4003,4003,4003,4003,4003,4009,4009,4003,4003,4003,4003,3992,3992,3992,3992,3994,3994,3994,3994,3994,3993,3993,4002,4002,4002,4002,4002,4002,4002,4001,3999,4000,4000,4000,4000,4000,4000,3988,3988,3988,3986,3986,3986,3986,3986,3986,3986,3986,3986,3986,3983,3983,3983,3983,3982,3982,3982,3982,3982,3982,3982,3981,3981,3981,3981,3981,3981,3981,3981,3981,3980,3978,3978,3965,3965,3962,3962,3962,3962,3962,3962,3962,3962,3961,3961,3960,3960,3960,3960,3960,3960,3960,3960,3960,3960,3959,3959,3959,3959,3959,3959,3959,3959,3960,3956,3956,3956,4009,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4010,4008,4008,3996,3996,3996,3996,3996,3996,3996,3996,3996,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3995,3986,3986,3986,3986,3986,3987,3987,3987,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3968,3969,3969,3969,3969,3969,3962,3962,3962,3962,3962,3949,3949,3949,3949,3949,3949,3949,3949,3923,3923,3923,3923,3923,3923,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3918,3912,3912,3912,3912,3909,3909,3909,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3912,3907,3907,3907,3907,3907,3907,3907,3906,3904,3904,3904,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3895,3895,3895,3895,3895,3885,3884,3881,3882,3883,3883,3883,3883,3883,3883,3879,3879,3879,3879,3879,3879,3879,3879,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3865,3867,3850,3850,3850,3850,3854,3854,3854,3854,3854,3854,3854,3854,3855,3852,3852,3852,3852,3852,3848,3848,3848,3848,3848,3848,3848,3848,3848,3849,3849,3849,3849,3849,3854,3854,3854,3852,3852,3852,3839,3839,3839,3839,3839,3824,3824,3824,3823,3823,3823,3823,3823,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3821,3816,3816,3816,3816,3816,3809,3809,3809,3809,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3804,3790,3790,3790,3790,3790,3790,3790,3790,3785,3782,3782,3782,3782,3782,3782,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3774,3787,3787,3787,3787,3787,3785,3785,3785,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3782,3782,3782,3782,3782,3766,3766,3766,3763,3763,3763,3758,3758,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3757,3757,3757,3757,3757,3756,3756,3756,3756,3756,3757,3757,3757,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3756,3747,3739,3739,3739,3737,3737,3737,3730,3730,3730,3730,3730,3730,3730,3730,3719,3719,3719,3719,3719,3714,3714,3714,3714,3714,3714,3714,3714,3714,3714,3711,3711,3709,3709,3709,3709,3710,3710,3710,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3701,3700,3696,3696,3696,3696,3696,3696,3696,3696,3696,3710,3690,3690,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3687,3686,3686,3686,3686,3689,3689,3689,3689,3689,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3692,3692,3692,3692,3692,3693,3693,3693,3693,3693,3691,3691,3691,3691,3691,3691,3675,3674,3674,3674,3674,3674,3674,3669,3669,3668,3668,3668,3668,3670,3670,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3662,3662,3662,3662,3662,3662,3676,3677,3677,3677,3677,3677,3676,3676,3676,3673,3673,3673,3673,3673,3673,3673,3673,3673,3668,3668,3668,3668,3668,3668,3668,3668,3667,3665,3665,3665,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3667,3667,3667,3667,3667,3667,3669,3669,3669,3671,3671,3671,3671,3670,3672,3672,3672,3672,3672,3678,3678,3678,3678,3679,3679,3679,3679,3679,3679,3679,3678,3678,3678,3678,3678,3678,3678,3678,3678,3677,3677,3678,3678,3678,3678,3678,3678,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3674,3673,3675,3675,3675,3675,3660,3660,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3658,3658,3658,3658,3659,3659,3659,3659,3653,3653,3653,3651,3651,3651,3651,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3636,3635,3636,3636,3632,3632,3632,3632,3632,3632,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3630,3624,3624,3624,3624,3620,3620,3621,3621,3621,3621,3621,3621,3621,3621,3621,3621,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3609,3609,3601,3601,3601,3601,3601,3601,3601,3601,3601,3599,3599,3599,3599,3600,3600,3600,3600,3600,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3581,3579,3579,3579,3579,3578,3572,3572,3572,3572,3572,3572,3572,3572,3573,3573,3579,3579,3579,3579,3579,3581,3575,3575,3573,3573,3573,3573,3573,3573,3573,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3570,3570,3568,3568,3568,3568,3568,3568,3568,3574,3574,3574,3573,3573,3573,3573,3573,3573,3566,3566,3566,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3568,3574,3576,3576,3563,3563,3560,3560,3560,3565,3565,3565,3565,3565,3565,3565,3565,3565,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3556,3556,3560,3560,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3560,3560,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3557,3557,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3557,3557,3557,3557,3557,3562,3562,3562,3562,3562,3562,3562,3561,3561,3561,3563,3563,3561,3561,3565,3565,3565,3565,3565,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3564,3565,3565,3565,3565,3565,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3575,3575,3575,3575,3576,3576,3576,3576,3572,3572,3572,3572,3572,3572,3572,3575,3575,3575,3575,3565,3565,3565,3565,3565,3565,3565,3565,3569,3569,3569,3568,3567,3564,3564,3564,3564,3564,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3563,3561,3561,3547,3547,3547,3547,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3548,3547,3547,3544,3544,3545,3542,3542,3542,3542,3542,3542,3542,3542,3542,3541,3540,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3539,3539,3540,3540,3540,3540,3540,3540,3540,3540,3528,3528,3530,3530,3530,3532,3532,3531,3531,3531,3531,3531,3531,3531,3531,3531,3532,3532,3532,3532,3531,3531,3531,3531,3531,3531,3534,3534,3534,3530,3530,3530,3526,3526,3526,3526,3526,3526,3525,3525,3525,3525,3528,3529,3529,3529,3529,3529,3529,3530,3530,3530,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3532,3534,3534,3534,3534,3534,3536,3536,3536,3536,3536,3537,3537,3524,3518,3505,3507,3507,3507,3507,3506,3506,3506,3506,3506,3506,3506,3506,3506,3506,3515,3515,3515,3515,3514,3514,3509,3509,3509,3509,3509,3509,3509,3509,3509,3509,3513,3513,3513,3513,3513,3513,3505,3505,3504,3504,3504,3504,3503,3503,3503,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3505,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3494,3494,3494,3494,3494,3494,3494,3489,3489,3489,3488,3486,3486,3486,3486,3480,3480,3480,3480,3480,3478,3478,3478,3478,3477,3477,3479,3479,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3472,3468,3468,3468,3468,3468,3468,3468,3468,3468,3468,3469,3469,3465,3465,3465,3465,3465,3465,3465,3465,3465,3473,3461,3461,3461,3461,3468,3468,3468,3468,3468,3468,3468,3468,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3465,3455,3455,3455,3458,3458,3458,3458,3458,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3459,3450,3450,3450,3450,3450,3450,3451,3450,3450,3448,3448,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3444,3441,3441,3441,3437,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3438,3438,3438,3438,3438,3438,3438,3438,3447,3445,3445,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3464,3463,3463,3463,3463,3463,3463,3463,3465,3465,3465,3465,3451,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3452,3452,3452,3451,3451,3451,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3453,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3456,3456,3456,3456,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3446,3446,3443,3443,3443,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3453,3453,3453,3453,3453,3453,3449,3449,3449,3449,3449,3449,3438,3438,3438,3438,3440,3440,3440,3440,3440,3440,3440,3440,3458,3458,3458,3446,3446,3451,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3452,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3450,3449,3449,3449,3449,3449,3449,3449,3449,3447,3447,3438,3438,3438,3438,3445,3445,3437,3436,3438,3438,3438,3438,3438,3438,3467,3467,3467,3467,3467,3459,3459,3459,3459,3459,3459,3459,3457,3457,3461,3461,3461,3461,3461,3461,3460,3460,3460,3460,3460,3459,3459,3458,3458,3457,3457,3457,3457,3457,3457,3457,3457,3460,3459,3459,3459,3414,3414,3414,3412,3412,3412,3412,3404,3404,3403,3403,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3404,3398,3401,3395,3395,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3396,3396,3392,3392,3392,3389,3389,3389,3389,3385,3385,3385,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3439,3433,3433,3433,3433,3433,3433,3433,3433,3433,3433,3431,3431,3431,3430,3430,3430,3430,3430,3423,3423,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3406,3406,3406,3406,3406,3406,3405,3404,3407,3407,3407,3407,3407,3407,3408,3408,3408,3409,3409,3409,3409,3409,3409,3409,3408,3408,3408,3403,3403,3401,3401,3401,3397,3397,3397,3397,3397,3397,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3399,3402,3402,3402,3402,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3396,3408,3408,3408,3408,3408,3408,3408,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3409,3409,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3396,3396,3396,3396,3396,3396,3397,3397,3397,3397,3397,3398,3398,3398,3398,3398,3395,3395,3395,3388,3388,3388,3387,3387,3381,3383,3383,3383,3383,3383,3388,3388,3392,3392,3392,3382,3382,3382,3382,3382,3382,3382,3382,3379,3379,3379,3379,3379,3379,3379,3379,3379,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3386,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3395,3395,3395,3395,3399,3399,3399,3399,3402,3402,3402,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3402,3404,3404,3404,3404,3404,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3397,3397,3398,3397,3395,3395,3394,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3385,3386,3386,3385,3373,3375,3375,3375,3375,3375,3375,3375,3375,3377,3377,3377,3377,3377,3377,3377,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3383,3383,3383,3380,3380,3380,3380,3380,3380,3382,3382,3382,3376,3376,3376,3376,3376,3376,3376,3376,3375,3375,3373,3373,3373,3373,3373,3373,3373,3372,3372,3372,3372,3372,3372,3372,3372,3372,3371,3370,3370,3370,3370,3378,3379,3379,3379,3379,3379,3378,3378,3378,3378,3377,3377,3377,3377,3377,3377,3377,3371,3371,3370,3370,3370,3370,3370,3370,3369,3369,3369,3369,3369,3370,3370,3370,3370,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3373,3373,3373,3373,3373,3372,3372,3372,3371,3371,3371,3373,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3363,3363,3363,3363,3363,3363,3348,3348,3348,3348,3348,3348,3348,3348,3348,3347,3347,3347,3347,3347,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3342,3342,3342,3342,3342,3342,3342,3342,3338,3338,3338,3340,3340,3341,3341,3341,3341,3341,3341,3341,3342,3342,3342,3342,3342,3342,3342,3341,3335,3335,3335,3335,3334,3334,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3329,3329,3329,3329,3329,3329,3329,3328,3328,3335,3335,3335,3335,3335,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3331,3331,3332,3323,3323,3323,3323,3323,3323,3323,3323,3325,3325,3325,3325,3325,3325,3325,3325,3325,3330,3330,3330,3330,3330,3330,3330,3328,3328,3328,3336,3336,3336,3336,3336,3336,3336,3336,3336,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3338,3338,3336,3337,3337,3337,3337,3337,3337,3336,3336,3335,3336,3336,3336,3337,3337,3337,3337,3337,3337,3337,3337,3337,3338,3338,3337,3337,3337,3340,3340,3340,3340,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3336,3336,3336,3336,3336,3336,3337,3337,3337,3337,3331,3331,3331,3331,3331,3331,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3324,3324,3324,3324,3321,3321,3321,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3321,3321,3321,3321,3321,3321,3321,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3323,3323,3323,3323,3323,3323,3323,3323,3323,3325,3325,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3322,3322,3322,3322,3322,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3312,3312,3312,3312,3312,3312,3311,3311,3310,3310,3310,3310,3303,3303,3306,3306,3306,3306,3306,3306,3306,3306,3306,3306,3305,3305,3299,3295,3295,3295,3295,3295,3295,3293,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3293,3293,3293,3293,3293,3293,3293,3293,3291,3291,3291,3287,3287,3287,3287,3287,3287,3287,3287,3287,3284,3286,3286,3286,3286,3277,3277,3277,3277,3277,3277,3277,3243,3243,3243,3243,3243,3243,3243,3243,3243,3245,3245,3245,3245,3245,3245,3245,3240,3240,3240,3240,3240,3240,3240,3240,3238,3238,3238,3238,3238,3238,3239,3239,3239,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3227,3227,3227,3227,3227,3227,3228,3225,3227,3227,3227,3227,3227,3227,3227,3242,3242,3242,3244,3244,3244,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3242,3242,3242,3240,3240,3240,3240,3240,3240,3243,3243,3243,3243,3243,3243,3243,3241,3241,3241,3241,3241,3241,3241,3241,3241,3242,3242,3242,3240,3246,3246,3246,3246,3253,3253,3253,3253,3253,3253,3253,3254,3254,3254,3254,3254,3254,3254,3253,3253,3254,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3248,3248,3248,3248,3248,3248,3248,3248,3261,3261,3261,3259,3259,3259,3259,3259,3259,3259,3259,3259,3259,3258,3258,3258,3254,3254,3254,3254,3255,3257,3257,3257,3257,3257,3257,3229,3229,3229,3229,3233,3233,3233,3233,3233,3233,3227,3227,3227,3227,3227,3232,3232,3232,3232,3232,3232,3232,3232,3235,3235,3234,3226,3226,3226,3226,3226,3226,3225,3225,3225,3225,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3207,3207,3207,3206,3206,3206,3206,3206,3206,3206,3205,3204,3204,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3206,3206,3206,3206,3206,3206,3206,3204,3240,3244,3244,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3242,3240,3240,3240,3240,3240,3240,3240,3239,3239,3239,3240,3240,3240,3240,3240,3240,3240,3240,3239,3239,3239,3239,3239,3239,3239,3237,3237,3237,3237,3240,3240,3240,3240,3240,3240,3240,3240,3243,3243,3243,3243,3243,3243,3243,3243,3243,3243,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3248,3251,3251,3251,3251,3251,3251,3251,3251,3251,3248,3248,3248,3248,3248,3258,3258,3258,3245,3245,3245,3245,3245,3245,3244,3244,3244,3244,3244,3243,3243,3245,3245,3245,3245,3245,3245,3244,3244,3244,3245,3246,3246,3246,3248,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3253,3252,3256,3256,3258,3255,3255,3255,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3261,3260,3260,3260,3260,3260,3263,3272,3272,3272,3264,3264,3264,3263,3263,3263,3263,3263,3263,3264,3264,3264,3264,3264,3264,3264,3264,3268,3267,3267,3267,3267,3267,3266,3266,3266,3266,3266,3266,3262,3262,3262,3262,3262,3233,3234,3234,3234,3234,3234,3234,3234,3233,3233,3232,3232,3232,3231,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3224,3224,3224,3224,3223,3223,3223,3223,3223,3223,3223,3223,3224,3224,3226,3226,3226,3226,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3222,3222,3222,3222,3222,3222,3222,3222,3222,3220,3220,3220,3217,3217,3217,3217,3219,3219,3219,3220,3220,3220,3220,3220,3216,3216,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3214,3214,3214,3214,3214,3214,3214,3215,3215,3215,3215,3215,3215,3219,3219,3219,3219,3219,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3220,3220,3220,3220,3220,3220,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3207,3207,3207,3201,3201,3201,3201,3202,3202,3207,3207,3211,3211,3211,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3214,3214,3213,3213,3213,3213,3213,3213,3213,3218,3218,3218,3218,3220,3220,3224,3224,3224,3225,3225,3225,3224,3225,3225,3225,3225,3225,3225,3225,3225,3225,3225,3227,3227,3227,3227,3227,3227,3227,3227,3227,3228,3228,3228,3228,3223,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3220,3219,3219,3222,3222,3222,3224,3224,3224,3220,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3216,3216,3216,3216,3216,3216,3216,3204,3204,3204,3204,3204,3204,3205,3205,3205,3205,3210,3210,3212,3212,3213,3213,3217,3217,3217,3217,3217,3217,3217,3217,3217,3213,3213,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3204,3204,3204,3204,3204,3204,3204,3204,3204,3205,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3218,3216,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3247,3247,3247,3247,3247,3247,3237,3237,3237,3237,3237,3237,3237,3237,3237,3235,3235,3236,3236,3236,3236,3222,3222,3223,3223,3223,3223,3223,3223,3223,3223,3223,3207,3203,3203,3203,3203,3203,3203,3203,3203,3172,3172,3173,3168,3167,3166,3166,3166,3166,3163,3163,3162,3160,3160,3160,3160,3160,3160,3160,3159,3159,3159,3159,3159,3159,3159,3159,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3159,3158,3158,3151,3152,3152,3152,3152,3152,3152,3152,3152,3155,3154,3165,3165,3168,3167,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3166,3166,3166,3166,3165,3169,3169,3169,3169,3169,3168,3168,3168,3168,3168,3168,3168,3168,3165,3165,3165,3129,3130,3130,3130,3130,3129,3129,3129,3122,3122,3122,3122,3122,3119,3119,3119,3119,3119,3122,3122,3122,3122,3122,3122,3112,3112,3111,3111,3169,3169,3169,3169,3169,3169,3170,3170,3170,3170,3179,3179,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3180,3173,3173,3173,3173,3173,3173,3172,3174,3174,3174,3174,3174,3170,3171,3171,3171,3171,3171,3171,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3167,3167,3166,3166,3166,3167,3167,3167,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3167,3167,3165,3165,3165,3165,3165,3165,3165,3164,3162,3162,3162,3162,3171,3171,3171,3168,3165,3165,3165,3165,3165,2930,2930,2930,2930,2930,2930,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2900,2900,3136,3136,3136,3135,3135,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3138,3138,3138,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3138,3137,3137,3137,3137,3137,3137,3136,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3134,3134,3134,3134,3134,3134,3133,3133,3133,3133,3133,3133,3133,3133,3144,3144,3144,3144,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3183,3187,3187,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3184,3178,3178,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3185,3179,3179,3182,3182,3182,3182,3182,3182,3181,3181,3182,3183,3183,3183,3183,3183,3183,3181,3181,3181,3181,3178,3173,3171,3171,3171,3171,3171,3171,3171,3171,3171,3171,3174,3174,3174,3174,3174,3176,3175,3175,3175,3175,3174,3169,3169,3169,3167,3167,3167,3168,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3188,3188,3188,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3185,3185,3185,3185,3185,3182,3185,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3186,3185,3185,3185,3185,3189,3189,3189,3189,3189,3189,3189,3198,3202,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3207,3210,3210,3210,3209,3209,3207,3207,3207,3207,3207,3208,3208,3208,3208,3208,3203,3203,3205,3204,3204,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3205,3205,3206,3204,3204,3204,3204,3204,3204,3204,3200,3200,3200,3200,3200,3200,3200,3200,3167,3167,3167,3167,3167,3167,3167,3167,3161,3161,3161,3161,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3162,3163,3163,3163,3163,3163,3163,3163,3163,3164,3164,3164,3164,3164,3164,3164,3164,3163,3163,3160,3160,3160,3160,3160,3160,3159,3159,3153,3153,3152,3152,3154,3154,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3152,3144,3144,3147,3147,3147,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3138,3138,3137,3137,3137,3139,3139,3139,3139,3139,3139,3139,3137,3137,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3133,3133,3133,3133,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3130,3130,3130,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3135,3135,3135,3135,3135,3135,3135,3135,3135,3136,3136,3136,3136,3138,3138,3138,3138,3138,3137,3137,3137,3137,3138,3138,3134,3135,3135,3135,3136,3136,3136,3136,3136,3136,3136,3136,3136,3132,3132,3132,3132,3132,3132,3132,3132,3127,3127,3122,3122,3128,3128,3128,3128,3128,3136,3136,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3136,3136,3136,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3115,3115,3115,3115,3116,3116,3116,3116,3112,3112,3112,3108,3108,3108,3108,3108,3108,3107,3105,3105,3105,3105,3105,3105,3106,3108,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3108,3109,3109,3109,3107,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3098,3098,3099,3098,3098,3085,3085,3081,3081,3081,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3080,3084,3084,3084,3045,3045,3045,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3039,3039,3038,3038,3038,3038,3038,3038,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3041,3034,3034,3034,3073,3073,3073,3073,3073,3071,3071,3071,3071,3071,3071,3071,3071,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3102,3134,3134,3134,3134,3130,3130,3130,3130,3132,3132,3130,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3134,3134,3134,3134,3134,3134,3134,3134,3134,3134,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3131,3132,3132,3132,3132,3132,3130,3130,3130,3130,3130,3134,3136,3136,3136,3132,3132,3132,3132,3131,3131,3131,3131,3131,3129,3129,3130,3130,3126,3120,3120,3120,3120,3120,3120,3120,3120,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3126,3124,3124,3124,3124,3121,3121,3121,3121,3121,3121,3134,3132,3132,3132,3132,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3081,3081,3081,3081,3081,3081,3081,3081,3081,3081,3077,3077,3077,3069,3069,3069,3069,3069,3069,3069,3069,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3072,3072,3072,3070,3070,3070,3070,3070,3070,3071,3069,3069,3069,3069,3069,3069,3070,3067,3069,3069,3067,3067,3067,3067,3077,3077,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3062,3059,3059,3059,3059,3059,3059,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3021,3021,3021,3021,3021,3022,3022,3022,3025,3025,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3038,3038,3038,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3071,3071,3071,3071,3073,3060,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3059,3059,3059,3059,3059,3059,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3063,3063,3065,3057,3057,3057,3057,3057,3053,3053,3053,3053,3053,3056,3056,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3065,3065,3065,3065,3065,3065,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3061,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3073,3073,3073,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3066,3066,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3058,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3053,3053,3053,3053,3053,3053,3057,3057,3057,3057,3056,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3067,3062,3062,3062,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3070,3070,3070,3070,3070,3071,3071,3071,3071,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3067,3067,3067,3068,3068,3068,3069,3069,3069,3069,3069,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3066,3063,3063,3063,3063,3063,3063,3063,3062,3062,3061,3061,3061,3061,3061,3061,3062,3062,3062,3062,3062,3062,3062,3062,3062,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3063,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3065,3065,3065,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3068,3068,3068,3068,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3060,3060,3060,3060,3060,3060,3051,3051,3052,3052,3052,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3032,3032,3032,3032,3032,3032,3032,3032,3026,3026,3026,3026,3026,3026,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3042,3042,3042,3042,3042,3042,3042,3053,3054,3054,3053,3053,3053,3053,3050,3050,3050,3050,3050,3050,3042,3042,3042,3042,3042,3042,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3005,3005,3005,3005,3005,3005,3005,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2992,2992,2986,2986,2986,2986,2986,2986,2985,2985,2986,2986,2986,2984,2984,2984,2984,2984,2984,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2981,2985,2986,2986,2987,3001,2998,2998,2999,2999,2999,2999,2999,3001,3001,3001,3005,3006,3006,3006,3002,3002,3002,3002,3002,3002,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3001,3001,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3002,2998,2999,2999,2999,2999,2999,2998,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2987,2987,2987,2987,2987,2980,2980,2980,3007,3007,3006,3006,3006,3006,3009,3009,3015,3015,3015,3015,3015,3015,3016,3016,2996,2996,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3009,3009,3009,3009,3009,3005,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3000,3000,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2994,2994,2994,2994,2994,2994,2994,2997,3000,3008,3008,3009,3009,3009,3006,3007,3008,3008,3008,3008,3008,3007,3007,3007,3007,3003,3003,3003,3003,3002,3002,3002,3003,3005,3005,3001,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3006,3006,3007,3007,3007,3008,3008,3008,3008,3009,3008,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3015,3015,3015,3008,3008,3008,3008,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3003,3003,3003,3006,3006,3006,3006,3006,3006,3006,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,3006,3007,3008,3008,3005,3005,3005,3005,3005,3007,3007,3001,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2996,2996,2993,2993,3006,3006,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2993,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,3000,3000,3000,3000,3000,3005,3005,3005,3005,3003,3003,3003,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2983,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,3004,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3005,3005,3005,3005,3007,3008,3009,3007,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3013,3012,3012,3014,3014,3014,3016,3016,3016,3016,3014,3014,3014,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3012,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3022,3030,3030,3033,3033,3032,3032,3032,3032,3032,3032,3032,3032,3031,3037,3037,3037,3037,3037,3037,3038,3042,3042,3042,3040,3040,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3041,3040,3040,3042,3042,3042,3041,3038,3037,3037,3037,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3034,3034,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3027,3026,3026,3024,3024,3024,3024,3019,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3022,3021,3019,3019,3019,3019,3018,3018,3018,3017,3017,3017,3017,3014,3014,3014,3014,3014,3013,3013,3015,3015,3015,3016,3016,3011,3011,3011,3011,3015,3015,3015,3015,3015,3019,3019,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3034,3034,3041,3041,3041,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3046,3046,3046,3046,3046,3046,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3050,3050,3050,3049,3049,3049,3049,3049,3049,3049,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3047,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3041,3039,3039,3039,3039,3039,3039,3039,3038,3038,3039,3039,3039,3037,3042,3042,3042,3046,3046,3046,3046,3046,3046,3046,3046,3041,3041,3041,3041,3041,3040,3040,3041,3041,3041,3041,3041,3039,3039,3039,3040,3040,3033,3033,3033,3033,3034,3034,3034,3034,3035,3035,3035,3035,3028,3028,3028,3028,3038,3039,3039,3039,3038,3038,3038,3038,3038,3047,3047,3047,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3044,3044,3044,3044,3044,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3020,3020,3020,3020,3020,3014,3014,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3034,3034,3035,3035,3035,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3036,3033,3033,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3021,3021,3021,3020,3020,3020,3020,3021,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3030,3030,3030,3021,3021,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3016,3016,3016,3016,3016,3019,3019,3018,3017,3017,3017,3017,3017,3017,3017,3013,3013,3013,3013,3013,3013,3013,3011,3011,3007,3007,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3010,3011,3011,3011,3008,3008,3008,3008,3008,3011,3011,3011,3011,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3010,3010,3012,3012,3013,3012,3012,3012,3012,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3014,3014,3009,3009,3009,3016,2974,2974,2974,2975,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2961,2961,2961,2961,2961,2961,2961,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2954,2955,2955,2955,2955,2955,2955,2950,2950,2950,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2935,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2936,2936,2936,2936,2936,2936,2936,2936,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2939,2939,2939,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2891,2893,2893,2893,2893,2893,2893,2893,2893,2977,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2966,2966,2966,2967,2966,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2951,2951,2951,2948,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2938,2938,2938,2938,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2924,2924,2924,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2917,2917,2917,2915,2915,2912,2912,2912,2912,2912,2911,2914,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2917,2917,2917,2917,2917,2918,2918,2916,2911,2913,2910,2910,2912,2912,2920,2920,2920,2920,2920,2920,2920,2921,2921,2922,2922,2918,2920,2920,2920,2920,2916,2916,2915,2913,2913,2913,2912,2913,2913,2920,2920,2920,2920,2920,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2912,2912,2913,2913,2913,2913,2913,2912,2912,2913,2912,2912,2912,2912,2908,2908,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2906,2906,2906,2906,2903,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2904,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2906,2906,2907,2907,2907,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2921,2921,2921,2921,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2922,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2938,2937,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2928,2928,2928,2928,2928,2932,2932,2927,2927,2927,2928,2928,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2941,2942,2942,2942,2942,2940,2941,2941,2939,2940,2923,2923,2923,2923,2923,2917,2917,2917,2917,2917,2917,2917,2917,2911,2911,2911,2911,2911,2911,2911,2918,2918,2918,2917,2917,2915,2915,2915,2914,2918,2918,2917,2917,2917,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2917,2917,2917,2917,2912,2912,2912,2912,2912,2912,2912,2912,2912,2906,2906,2906,2906,2906,2906,2906,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2908,2908,2908,2908,2908,2908,2906,2906,2906,2905,2905,2905,2905,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2905,2905,2905,2905,2905,2905,2905,2911,2911,2911,2911,2911,2911,2870,2870,2870,2864,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2860,2860,2860,2860,2861,2861,2861,2861,2861,2861,2863,2863,2863,2863,2863,2863,2863,2863,2864,2863,2863,2859,2859,2859,2855,2855,2855,2859,2859,2859,2859,2859,2859,2859,2859,2861,2860,2860,2876,2876,2876,2876,2876,2876,2876,2876,2880,2880,2880,2880,2880,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2882,2881,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2887,2887,2887,2889,2889,2893,2893,2893,2893,2893,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2881,2881,2881,2881,2880,2882,2879,2879,2879,2879,2879,2879,2879,2879,2883,2883,2883,2883,2883,2881,2881,2880,2880,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2912,2912,2912,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2904,2899,2902,2902,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2907,2907,2907,2908,2908,2908,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2902,2902,2895,2895,2895,2895,2896,2896,2896,2896,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2905,2909,2909,2909,2917,2917,2912,2912,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2913,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2919,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2929,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2920,2920,2920,2920,2920,2920,2920,2927,2927,2927,2927,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2931,2931,2931,2931,2931,2933,2933,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2948,2949,2949,2949,2949,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2904,2904,2904,2904,2904,2904,2910,2907,2907,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2899,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2884,2884,2884,2882,2882,2882,2882,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2887,2887,2887,2887,2886,2886,2886,2886,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2899,2895,2895,2895,2895,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2902,2902,2902,2901,2902,2901,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2901,2901,2901,2901,2901,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2904,2904,2906,2906,2905,2905,2905,2907,2907,2907,2907,2907,2900,2900,2900,2901,2902,2902,2902,2902,2902,2902,2898,2898,2899,2899,2899,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2898,2896,2896,2896,2896,2896,2893,2893,2893,2878,2878,2878,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2888,2888,2888,2888,2888,2877,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2877,2877,2877,2877,2878,2876,2876,2876,2876,2876,2876,2879,2879,2879,2879,2879,2881,2881,2846,2846,2846,2846,2846,2846,2847,2847,2847,2843,2843,2843,2842,2841,2841,2841,2841,2841,2841,2841,2841,2838,2838,2838,2838,2845,2846,2842,2842,2843,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2843,2845,2845,2822,2822,2822,2822,2822,2822,2823,2824,2824,2849,2849,2849,2849,2849,2849,2848,2849,2852,2849,2849,2847,2847,2842,2842,2842,2842,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2848,2848,2847,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2841,2841,2843,2843,2843,2843,2843,2843,2843,2843,2842,2842,2835,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2837,2837,2837,2837,2837,2836,2836,2836,2839,2839,2839,2839,2839,2839,2840,2840,2838,2840,2840,2840,2840,2840,2827,2828,2828,2828,2832,2824,2824,2824,2824,2824,2824,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2826,2826,2826,2826,2826,2826,2826,2826,2832,2832,2832,2832,2832,2799,2798,2798,2798,2798,2798,2798,2798,2797,2799,2799,2799,2799,2796,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2795,2792,2802,2802,2802,2802,2799,2799,2799,2799,2799,2799,2794,2794,2794,2797,2799,2799,2799,2799,2799,2797,2798,2798,2798,2798,2798,2798,2800,2803,2803,2803,2803,2803,2806,2806,2838,2837,2837,2837,2836,2837,2837,2837,2837,2837,2840,2840,2840,2840,2841,2841,2841,2841,2841,2844,2844,2844,2844,2843,2843,2852,2852,2852,2852,2852,2852,2852,2851,2839,2839,2839,2839,2839,2839,2839,2836,2836,2836,2836,2835,2835,2838,2838,2840,2841,2841,2841,2840,2840,2850,2850,2850,2850,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2863,2863,2863,2863,2861,2861,2861,2861,2861,2861,2861,2861,2862,2861,2861,2861,2862,2863,2864,2864,2864,2865,2865,2865,2873,2873,2872,2877,2877,2877,2877,2877,2878,2878,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2874,2873,2873,2867,2867,2867,2869,2869,2869,2867,2867,2866,2865,2865,2865,2865,2865,2866,2866,2867,2867,2867,2867,2867,2867,2867,2869,2869,2869,2869,2866,2866,2866,2866,2867,2867,2867,2869,2869,2871,2871,2871,2871,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2876,2875,2875,2875,2875,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2872,2872,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2857,2857,2857,2857,2857,2865,2865,2865,2860,2860,2860,2860,2860,2860,2860,2858,2858,2858,2858,2858,2856,2856,2856,2856,2856,2856,2856,2858,2858,2859,2859,2859,2859,2859,2859,2859,2858,2858,2857,2857,2857,2857,2858,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2865,2865,2866,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2868,2866,2866,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2859,2859,2859,2859,2859,2859,2858,2858,2859,2858,2871,2871,2872,2872,2872,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2882,2882,2880,2880,2880,2880,2880,2878,2878,2880,2880,2880,2880,2880,2880,2882,2885,2885,2880,2880,2880,2880,2880,2880,2880,2880,2880,2883,2883,2883,2883,2883,2883,2883,2882,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2882,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2895,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2907,2907,2904,2904,2904,2904,2904,2905,2905,2905,2910,2910,2920,2920,2922,2922,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2899,2899,2899,2899,2899,2899,2896,2896,2895,2895,2895,2895,2895,2895,2895,2895,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2892,2893,2893,2893,2893,2893,2893,2893,2893,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2925,2926,2926,2926,2926,2926,2926,2926,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2944,2941,2941,2941,2941,2941,2941,2941,2941,2940,2933,2933,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2939,2939,2939,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2942,2942,2942,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2931,2931,2932,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2941,2941,2941,2941,2941,2940,2940,2941,2941,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2927,2927,2927,2927,2927,2926,2926,2926,2926,2919,2919,2919,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2903,2901,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2902,2904,2904,2905,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2913,2913,2913,2911,2920,2921,2921,2921,2921,2921,2921,2921,2921,2919,2917,2909,2909,2909,2909,2909,2909,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2909,2909,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2911,2911,2902,2902,2902,2903,2903,2903,2903,2891,2891,2891,2891,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2872,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2872,2872,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2873,2873,2876,2876,2876,2876,2876,2885,2885,2885,2885,2885,2885,2878,2878,2878,2878,2878,2878,2878,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2887,2887,2887,2887,2887,2887,2884,2884,2884,2884,2884,2884,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2883,2883,2883,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2886,2886,2886,2886,2885,2885,2884,2884,2884,2884,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2877,2877,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2857,2857,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2848,2848,2848,2848,2850,2850,2850,2850,2850,2850,2850,2851,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2844,2844,2844,2844,2843,2843,2857,2858,2858,2858,2857,2857,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2852,2852,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2860,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2861,2859,2859,2859,2866,2866,2866,2866,2866,2868,2871,2900,2900,2900,2900,2900,2900,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2901,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2836,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2851,2851,2851,2850,2854,2854,2855,2855,2853,2853,2853,2853,2853,2853,2851,2851,2851,2851,2851,2851,2852,2851,2846,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2842,2842,2842,2842,2842,2842,2842,2842,2843,2844,2844,2843,2843,2843,2838,2838,2838,2838,2838,2838,2838,2840,2840,2840,2840,2840,2840,2890,2890,2890,2890,2890,2890,2890,2892,2892,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2892,2892,2892,2892,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2921,2921,2921,2923,2923,2923,2923,2923,2927,2927,2927,2927,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2925,2922,2922,2922,2922,2923,2932,2930,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2918,2918,2918,2918,2918,2917,2917,2917,2915,2912,2912,2912,2912,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2911,2911,2911,2911,2912,2912,2912,2912,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2909,2909,2909,2911,2911,2911,2911,2909,2904,2902,2902,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2899,2899,2899,2899,2899,2895,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2875,2875,2875,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2880,2880,2880,2884,2884,2884,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2890,2890,2870,2870,2870,2873,2873,2873,2872,2872,2872,2872,2872,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2863,2863,2863,2863,2863,2863,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2868,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2881,2881,2881,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2883,2883,2883,2883,2883,2883,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2888,2888,2886,2886,2886,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2880,2880,2880,2880,2873,2873,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2866,2866,2866,2866,2867,2867,2866,2866,2866,2866,2867,2868,2859,2852,2852,2852,2852,2852,2852,2852,2852,2857,2855,2855,2860,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2861,2861,2861,2860,2860,2860,2860,2860,2861,2861,2861,2859,2859,2862,2862,2862,2862,2862,2862,2862,2862,2862,2864,2864,2859,2859,2859,2859,2859,2859,2859,2859,2860,2860,2860,2860,2860,2860,2860,2857,2857,2857,2857,2856,2856,2856,2857,2857,2857,2857,2857,2857,2857,2857,2856,2856,2856,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2853,2853,2853,2853,2853,2853,2853,2853,2853,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2861,2861,2861,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2860,2864,2864,2864,2864,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2870,2873,2873,2873,2873,2873,2873,2873,2873,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2891,2891,2891,2891,2894,2894,2906,2906,2906,2906,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2906,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2904,2896,2906,2906,2906,2904,2906,2906,2906,2906,2906,2905,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2897,2897,2897,2897,2897,2897,2897,2897,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2900,2910,2910,2910,2913,2913,2913,2913,2914,2914,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2916,2916,2916,2916,2916,2919,2919,2922,2924,2924,2926,2926,2926,2926,2926,2926,2926,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2925,2925,2925,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2922,2922,2922,2921,2921,2921,2912,2912,2915,2915,2915,2915,2917,2917,2917,2917,2918,2918,2918,2918,2919,2919,2920,2921,2921,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2924,2924,2926,2926,2926,2926,2926,2926,2926,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2930,2929,2935,2935,2935,2935,2935,2935,2935,2935,2935,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2942,2942,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2943,2943,2943,2943,2950,2949,2949,2949,2949,2949,2949,2947,2947,2940,2940,2941,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2946,2946,2946,2946,2946,2946,2941,2941,2941,2941,2940,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2940,2940,2940,2940,2940,2940,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2935,2935,2936,2936,2936,2936,2936,2939,2938,2938,2938,2938,2938,2938,2938,2939,2936,2936,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2937,2937,2937,2937,2937,2945,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2940,2940,2940,2940,2941,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2946,2946,2946,2946,2946,2946,2946,2951,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2952,2952,2950,2950,2949,2949,2903,2903,2903,2903,2903,2900,2900,2893,2893,2893,2893,2893,2893,2893,2902,2902,2902,2904,2904,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2946,2946,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2827,2827,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2832,2832,2832,2832,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2947,2947,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2943,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2933,2933,2936,2934,2934,2934,2934,2934,2936,2936,2936,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2919,2919,2919,2919,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2911,2911,2911,2911,2911,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2909,2909,2909,2909,2910,2910,2910,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2912,2913,2913,2913,2913,2916,2916,2916,2917,2917,2917,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2921,2921,2921,2921,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2921,2920,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2920,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2911,2911,2911,2911,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2911,2911,2914,2916,2916,2914,2914,2914,2914,2914,2912,2912,2912,2912,2907,2907,2907,2907,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2910,2910,2907,2907,2907,2907,2907,2907,2907,2900,2900,2899,2899,2899,2911,2910,2910,2910,2910,2910,2910,2910,2911,2912,2912,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2899,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2900,2898,2898,2898,2896,2896,2896,2896,2896,2896,2895,2892,2892,2893,2893,2893,2893,2893,2893,2893,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2902,2904,2904,2904,2904,2904,2908,2908,2908,2908,2908,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2906,2914,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2923,2923,2926,2926,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2926,2926,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2936,2936,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2946,2946,2946,2946,2944,2944,2944,2944,2945,2943,2938,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2939,2939,2939,2939,2939,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2953,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2971,2971,2972,2972,2972,2967,2967,2967,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2968,2968,2968,2968,2968,2968,2969,2968,2968,2968,2968,2968,2968,2968,2972,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2970,2970,2970,2974,2974,2974,2974,2975,2975,2975,2975,2975,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2964,2965,2965,2965,2965,2968,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2971,2971,2971,2969,2969,2962,2963,2963,2962,2961,2961,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2966,2966,2965,2965,2965,2965,2965,2965,2971,2971,2971,2971,2972,2972,2972,2972,2972,2971,2970,2970,2970,2970,2970,2970,2970,2970,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2957,2957,2957,2957,2963,2963,2963,2969,2969,2969,2952,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2952,2952,2952,2952,2952,2950,2950,2950,2949,2949,2949,2949,2949,2952,2952,2952,2948,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2949,2954,2954,2954,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2966,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2965,2965,2965,2968,2968,2968,2968,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2960,2960,2960,2960,2962,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2963,2963,2964,2964,2965,2965,2964,2964,2964,2969,2969,2969,2969,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2978,2978,2978,2978,2978,2978,2976,2976,2976,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2976,2976,2976,2976,2976,2955,2955,2955,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2950,2950,2950,2950,2950,2950,2948,2948,2948,2947,2949,2949,2949,2949,2949,2949,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2887,2887,2889,2890,2890,2890,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2881,2881,2881,2881,2911,2912,2911,2911,2911,2911,2908,2908,2908,2908,2913,2913,2913,2913,2913,2913,2913,2913,2912,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2905,2905,2903,2902,2902,2902,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2902,2902,2902,2902,2899,2900,2900,2900,2900,2900,2900,2900,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2943,2943,2942,2942,2942,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2943,2943,2943,2943,2943,2943,2939,2938,2938,2938,2938,2938,2938,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2951,2951,2951,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2949,2949,2943,2944,2944,2944,2944,2944,2944,2944,2944,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2951,2951,2951,2951,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2942,2942,2936,2936,2936,2936,2936,2936,2935,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2940,2940,2940,2940,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2935,2935,2931,2931,2931,2929,2929,2929,2927,2927,2927,2927,2927,2941,2941,2941,2944,2944,2944,2944,2944,2944,2947,2947,2947,2947,2947,2946,2948,2948,2948,2948,2949,2945,2942,2943,2943,2944,2944,2944,2944,2944,2944,2944,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2930,2930,2930,2930,2930,2930,2929,2927,2927,2927,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2922,2922,2915,2913,2913,2913,2913,2919,2901,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2919,2919,2921,2921,2921,2921,2921,2921,2921,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2901,2901,2901,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2895,2895,2895,2895,2895,2896,2896,2896,2897,2897,2897,2897,2897,2886,2886,2886,2886,2886,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2877,2884,2884,2884,2884,2884,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2882,2882,2882,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2885,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2896,2896,2896,2896,2896,2896,2896,2890,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2893,2892,2892,2892,2895,2893,2893,2894,2894,2894,2893,2894,2892,2892,2892,2892,2892,2886,2888,2888,2888,2888,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2896,2896,2895,2899,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2915,2915,2915,2915,2918,2918,2916,2917,2915,2915,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2900,2900,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2903,2903,2903,2903,2903,2903,2903,2903,2903,2898,2898,2898,2898,2898,2898,2898,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2901,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2920,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2941,2941,2946,2946,2946,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2931,2931,2934,2934,2934,2934,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2938,2938,2938,2938,2938,2932,2932,2932,2931,2931,2933,2933,2933,2935,2935,2935,2938,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2934,2934,2932,2932,2932,2932,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2945,2945,2945,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2941,2942,2940,2940,2937,2937,2934,2934,2934,2934,2934,2935,2933,2933,2935,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2933,2934,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2944,2944,2944,2943,2943,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2944,2944,2944,2928,2926,2924,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2915,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2911,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2899,2899,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2899,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2892,2894,2894,2897,2898,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2910,2910,2911,2911,2911,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2897,2897,2851,2851,2851,2851,2851,2850,2850,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2856,2856,2856,2857,2857,2857,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2859,2860,2860,2860,2863,2863,2863,2867,2867,2867,2867,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2851,2851,2851,2851,2850,2850,2850,2850,2850,2850,2850,2848,2848,2848,2848,2848,2849,2849,2849,2853,2853,2853,2852,2852,2852,2852,2852,2852,2854,2854,2854,2854,2862,2862,2862,2862,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2869,2869,2869,2869,2869,2869,2869,2869,2869,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2860,2860,2860,2859,2859,2859,2861,2861,2861,2861,2861,2861,2862,2864,2864,2864,2864,2864,2864,2864,2864,2868,2868,2871,2871,2873,2873,2873,2873,2873,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2872,2872,2872,2919,2919,2918,2918,2918,2915,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2892,2892,2892,2886,2885,2885,2885,2885,2885,2883,2883,2883,2889,2889,2888,2888,2890,2890,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2889,2889,2889,2889,2889,2889,2889,2889,2888,2886,2886,2883,2883,2883,2881,2881,2879,2879,2880,2880,2880,2869,2871,2871,2871,2871,2871,2865,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2874,2874,2874,2874,2874,2874,2875,2875,2875,2873,2873,2873,2873,2873,2876,2876,2876,2876,2876,2876,2888,2887,2887,2886,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2889,2889,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2891,2892,2899,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2898,2898,2899,2899,2899,2899,2899,2899,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2894,2894,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2870,2870,2870,2870,2870,2870,2869,2869,2870,2868,2868,2868,2868,2868,2868,2868,2870,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2876,2876,2875,2875,2875,2876,2877,2877,2877,2877,2880,2879,2879,2879,2879,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2906,2906,2906,2906,2906,2907,2907,2907,2904,2903,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2905,2905,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2882,2882,2882,2883,2883,2886,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2883,2884,2884,2884,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2878,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2870,2866,2866,2866,2865,2865,2864,2864,2864,2868,2869,2869,2868,2868,2868,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2875,2876,2876,2876,2895,2892,2892,2892,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2903,2903,2903,2903,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2901,2901,2901,2902,2902,2848,2849,2849,2849,2849,2849,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2851,2851,2850,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2850,2850,2850,2850,2850,2850,2850,2850,2849,2849,2849,2849,2849,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2846,2846,2846,2846,2846,2846,2846,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2891,2891,2891,2894,2894,2894,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2890,2890,2895,2895,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2895,2896,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2880,2880,2880,2880,2880,2876,2876,2876,2876,2874,2874,2874,2874,2874,2874,2875,2875,2875,2873,2873,2873,2873,2872,2872,2872,2872,2873,2873,2873,2873,2871,2871,2871,2871,2871,2871,2869,2869,2864,2864,2864,2864,2861,2866,2866,2866,2866,2868,2868,2868,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2848,2848,2848,2848,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2842,2842,2841,2840,2840,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2838,2837,2840,2840,2838,2838,2840,2839,2839,2839,2839,2838,2838,2838,2838,2838,2838,2838,2840,2840,2840,2850,2850,2850,2850,2850,2850,2850,2849,2849,2849,2849,2849,2851,2851,2852,2852,2853,2851,2851,2851,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2852,2860,2860,2860,2860,2860,2860,2843,2843,2843,2843,2845,2845,2845,2845,2845,2845,2845,2845,2844,2841,2841,2841,2841,2841,2841,2841,2841,2833,2833,2833,2833,2833,2836,2836,2836,2836,2836,2836,2836,2836,2836,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2837,2835,2835,2835,2833,2826,2826,2827,2827,2827,2827,2827,2827,2825,2825,2825,2826,2826,2827,2827,2827,2827,2812,2812,2812,2812,2814,2814,2814,2813,2813,2813,2811,2811,2811,2811,2811,2801,2801,2801,2802,2802,2802,2802,2803,2805,2804,2804,2804,2804,2804,2804,2804,2804,2804,2804,2809,2809,2826,2826,2826,2823,2823,2827,2827,2827,2827,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2837,2837,2837,2841,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2857,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2862,2862,2862,2862,2855,2855,2855,2855,2855,2855,2854,2854,2853,2853,2853,2853,2853,2858,2858,2858,2858,2858,2858,2858,2858,2858,2861,2861,2862,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2862,2862,2862,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2863,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2860,2860,2861,2861,2861,2861,2861,2861,2874,2874,2874,2874,2875,2872,2872,2872,2872,2873,2873,2873,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2874,2874,2874,2874,2874,2874,2875,2875,2875,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2870,2870,2870,2870,2862,2862,2862,2862,2857,2856,2856,2856,2856,2856,2858,2858,2871,2873,2873,2873,2873,2873,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2880,2880,2880,2880,2880,2880,2876,2876,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2898,2898,2898,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2896,2896,2896,2896,2896,2896,2896,2896,2904,2904,2904,2904,2904,2904,2903,2903,2903,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2912,2912,2912,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2913,2913,2913,2913,2914,2914,2911,2911,2911,2911,2911,2911,2911,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2899,2899,2900,2900,2899,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2901,2908,2908,2908,2908,2908,2908,2914,2910,2910,2910,2910,2910,2912,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2912,2912,2912,2929,2931,2931,2931,2931,2931,2931,2931,2931,2933,2944,2946,2946,2956,2956,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2974,2981,2981,2981,2981,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2975,2975,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2973,2974,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2970,2970,2970,2970,2972,2972,2972,2972,2972,2973,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2980,2973,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2943,2945,2945,2945,2945,2855,2855,2852,2852,2852,2853,2853,2852,2852,2852,2852,2852,2851,2851,2851,2850,2850,2844,2844,2845,2845,2845,2845,2846,2846,2854,2854,2854,2854,2854,2854,2854,2854,2854,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2887,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2955,2953,2953,2953,2953,2953,2953,2959,2959,2959,2962,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2976,2976,2976,2976,2976,2976,2976,2976,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2973,2973,2973,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2985,2985,2985,2985,2985,2978,2978,2978,2978,2978,2978,2978,2983,2983,2988,2988,2987,2987,2988,2988,2987,2984,2984,2984,2984,2984,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2993,2993,2993,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2992,2992,2992,2995,2992,2992,2992,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,3000,3000,3000,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,3002,3002,3002,3002,3002,3002,3002,3002,3003,2997,2997,2997,2997,2996,3000,3000,3000,3000,3000,3000,3000,2997,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2997,2995,2995,2995,2995,2995,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2995,2995,2992,2992,2992,3004,3005,3006,3006,3006,3006,3006,3004,3007,3007,3007,3007,3007,3007,3007,3007,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2993,2993,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2992,2992,2991,2991,2991,2991,2991,2990,2990,2990,2990,2986,2986,2986,2989,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2986,2970,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2971,2971,2971,2971,2971,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2985,2953,2953,2953,2953,2953,2955,2955,2953,2953,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2955,2955,2955,2955,2955,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,3001,3001,3001,3006,3006,3007,3007,3007,3007,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3006,3005,3006,3006,3005,3005,3005,3005,3005,3005,3011,3011,3010,3010,3010,3010,3010,3011,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3001,3001,3004,3004,3004,2998,3001,3001,3001,2998,2998,2998,2998,2998,3001,3001,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3003,3003,3003,3003,3003,3003,3003,3002,3002,3001,3001,3001,3005,3005,3005,3005,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3005,3005,3005,3005,3005,3005,3005,3005,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3025,3025,3024,3024,3024,3024,3024,3024,3024,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3019,3015,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3014,3014,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3016,3017,3017,3016,3015,3015,3015,3015,3015,3014,3014,3014,3014,3012,3012,3012,3007,3004,3004,3004,3004,3004,3004,3004,3004,3005,3003,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3012,3012,3012,3012,3012,3013,3011,3014,3014,3014,3014,3006,3006,3006,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3015,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3009,3009,3009,3011,3011,3011,3011,3011,3011,3004,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3007,3007,3007,3007,3008,3008,3008,3008,3011,3011,3011,3013,3016,3016,3031,3029,3029,3029,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3032,3032,3032,3031,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3037,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2975,2975,2975,2971,2972,2972,2957,2953,2953,2955,2955,2963,3009,2994,2994,2991,2991,2991,2991,2990,2990,2993,2991,2991,2991,2991,2991,2991,2991,2992,2992,2988,2988,2989,2989,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2988,2988,2988,2988,2989,2989,2989,2989,2989,2990,2990,2990,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2984,2980,2980,2975,2975,2975,2975,2975,2973,2973,2971,2971,2971,2971,2965,2965,2965,2964,2964,2964,2964,2965,2965,2965,2965,2965,2973,2973,2969,2969,2969,2969,2958,2958,2958,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2959,2959,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2959,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2961,2961,2961,2961,2962,2962,2962,2962,2958,2958,2959,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2965,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2968,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2965,2965,2965,2966,2966,2966,2966,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2979,2979,2979,2979,2979,2979,2979,2981,2980,2980,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2970,2970,2972,2972,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2981,2981,2981,2981,2984,2984,2984,2984,2984,2983,2982,2982,2982,2982,2983,2983,2983,2984,2984,2984,2984,2984,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2973,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2978,2988,2988,2988,2988,2988,2988,2988,2988,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2981,2981,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2979,2978,2978,2978,2978,2978,2981,2981,2981,2981,2982,2982,2982,2983,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2981,2981,2981,2981,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2983,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2981,2981,2981,2981,2981,2984,2983,2983,2983,2983,2983,2983,2983,2983,2996,2996,2996,2996,2996,2995,2997,2997,2997,2997,2997,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3011,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3011,3011,3011,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3008,3008,3007,3008,3008,3008,3008,3008,3008,3008,3008,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,2998,2998,2998,2998,2995,2985,2982,2982,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2986,2986,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,3006,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3009,3009,3009,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3003,3003,3003,3003,3003,3001,3001,3001,3003,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3008,3008,3008,3008,3008,3010,3010,3010,3005,3005,3005,3005,3005,3006,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3004,3004,3004,3004,3004,3015,3015,3015,3016,3016,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3016,3016,3016,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3006,3006,3005,3005,3004,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3015,3016,3016,3016,3012,3012,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,2993,2993,2993,2993,2993,2993,2993,2988,2989,2989,2989,2989,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2994,2994,2994,2994,2994,2994,2994,2994,2994,2990,2990,2990,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2996,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2990,2990,2990,2990,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2993,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2990,2989,2991,2991,2991,2988,2988,2988,2988,2988,2988,2989,2980,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2972,2972,2972,2972,2972,2973,2973,2970,2970,2972,2972,2972,2972,2972,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2990,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2990,2990,2985,2985,2985,2985,2985,2985,2985,2985,2979,2976,2976,2976,2976,2976,2977,2977,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2972,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2964,2963,2963,2963,2963,2963,2963,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2967,2967,2966,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2963,2961,2961,2961,2959,2962,2962,2962,2962,2962,2962,2962,2961,2961,2959,2959,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2939,2939,2939,2939,2939,2938,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2922,2922,2922,2922,2922,2931,2931,2931,2930,2930,2930,2930,2930,2934,2934,2935,2935,2933,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2942,2940,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2936,2936,2936,2936,2936,2936,2936,2936,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2946,2946,2944,2944,2946,2946,2946,2946,2945,2945,2945,2952,2952,2952,2953,2953,2958,2958,2958,2958,2958,2958,2958,2954,2954,2954,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2957,2957,2957,2963,2963,2963,2963,2963,2964,2964,2964,2968,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2969,2969,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2980,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2978,2978,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2969,2968,2968,2968,2968,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2985,2985,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2993,2993,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3002,3002,2997,2997,2997,2997,2997,2994,2994,2994,2994,2994,2994,2997,2997,2991,2991,2991,2991,2989,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2985,2985,2985,2986,2986,2986,2986,2986,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2984,2984,2979,2979,2981,2981,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2977,2977,2977,2977,2977,2977,2977,2976,2976,2982,2982,2982,2983,2984,2984,2984,2984,2984,2984,2984,2985,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2986,2986,2987,2990,2990,2990,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2989,2990,2978,2978,2978,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2984,2984,2984,2984,2991,2991,2991,2991,2991,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2985,2985,2985,2985,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2988,2989,2989,2989,2989,2989,2989,2989,2989,2988,2993,2993,2993,2993,2991,2989,2989,2989,2989,2989,2988,2987,2987,2987,2987,2997,2995,2995,2995,2995,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2994,2994,2994,2994,2994,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2984,2984,2984,2984,2984,2986,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2985,2985,2985,2985,2984,2984,2984,2984,2983,2983,2983,2983,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2976,2979,2979,2979,2979,2979,2979,2979,2987,2987,2987,2987,2988,2988,2988,2988,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2994,2997,2997,2997,2997,2997,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3001,3001,3001,3001,3001,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,3000,3000,3000,3000,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2988,2989,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2990,2990,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2991,2991,2989,2989,2989,2989,2990,2991,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2991,2991,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2995,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2998,2998,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3030,3030,3030,3030,3030,3030,3030,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3027,3027,3027,3027,3027,3025,3026,3026,3028,3028,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3030,3029,3029,3029,3029,3031,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3025,3025,3025,3025,3025,3025,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3029,3029,3029,3029,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3030,3030,3030,3030,3031,3031,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3039,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3043,3043,3043,3043,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3000,3003,3003,3003,3003,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3048,3048,3048,3048,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3037,3037,3037,3036,3036,3036,3036,3036,3033,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3029,3029,3029,3029,3029,3029,3028,3034,3034,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3038,3038,3038,3038,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3023,3023,3023,3023,3023,3023,3023,3023,3023,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,2994,2994,2994,2994,2994,2992,2992,2992,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2975,2975,2975,2975,2975,2975,2975,3000,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3006,3006,3004,3004,3004,3002,3002,3002,3002,3002,3001,3001,3001,2997,2997,2997,2997,3001,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2960,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2966,2966,2966,2962,2962,2962,2962,2960,2960,2960,2960,2960,2962,2962,2962,2963,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2957,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2948,2951,2951,2951,2951,2951,2951,2951,2951,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2951,2951,2951,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2947,2947,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2953,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2933,2933,2933,2933,2933,2933,2931,2931,2931,2932,2932,2932,2932,2934,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2943,2943,2943,2943,2943,2943,2941,2941,2941,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2937,2940,2940,2940,2940,2941,2941,2944,2944,2947,2947,2947,2945,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2981,2981,2983,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2986,2986,2986,2990,2990,2991,2991,2991,2991,2991,2983,2983,2978,2979,2980,2980,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2986,2987,2990,2990,2990,2990,2990,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2992,2992,2992,2988,2988,2988,2988,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2980,2980,2980,2980,2980,2980,2980,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2976,2977,2977,2977,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2957,2957,2952,2952,2953,2950,2950,2961,2963,2963,2963,2963,2963,2963,2963,2965,2965,2962,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2982,2982,2985,2985,2985,2985,2985,2985,2985,2985,2978,2978,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2998,2998,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3006,3006,3006,3006,3006,3006,3006,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2996,2996,2996,2995,2995,3009,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3009,3013,3015,3016,3021,3021,3028,3028,3028,3028,3030,3030,3030,3032,3032,3032,3032,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3025,3025,3025,3025,3025,3032,3032,3032,3032,3032,3032,3032,3032,3032,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3018,3018,3018,3018,3018,3018,3018,3018,3018,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3057,3057,3057,3057,3057,3054,3054,3055,3055,3055,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3054,3054,3054,3054,3054,3054,3054,3053,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3056,3056,3056,3056,3056,3056,3056,3055,3059,3059,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3057,3057,3057,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3059,3059,3056,3056,3057,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3066,3066,3066,3066,3066,3065,3065,3065,3060,3060,3058,3058,3058,3058,3058,3058,3058,3058,3058,3061,3061,3061,3061,3061,3065,3065,3070,3070,3070,3074,3074,3074,3074,3073,3076,3076,3076,3076,3076,3077,3078,3078,3078,3078,3076,3076,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3074,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3048,3048,3048,3048,3048,3048,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3029,3029,3029,3029,3029,3031,3031,3029,3029,3029,3029,3029,3028,3028,3028,3030,3029,3029,3029,3029,3028,3028,3023,3023,3023,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3023,3022,3022,3022,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3023,3024,3024,3023,3023,3023,3024,3027,3027,3027,3027,3027,3027,3027,3031,3031,3032,3032,3041,3041,3041,3041,3041,3041,3041,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3037,3037,3037,3037,3037,3038,3037,3037,3037,3037,3037,3037,3037,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3027,3027,3027,3027,3027,3028,3028,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3016,3016,3016,3016,3016,3016,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,2931,2931,2928,2921,2921,2921,2917,2912,2912,2912,2913,2913,2911,2911,2995,2995,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2998,2998,2998,2998,2998,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2997,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2998,2998,2998,2995,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3014,3014,3014,3014,3015,2872,2871,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3012,3012,3010,3010,3010,3008,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3006,3006,3007,3007,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2985,2985,2985,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2976,2976,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2992,2993,2993,2989,2989,2989,2989,2989,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2996,2996,2996,2996,2996,2994,2996,2996,2990,2990,2992,2992,2992,2992,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2953,2953,2953,2953,2953,2954,2957,2957,2957,2957,2957,2956,2956,2956,2959,2959,2959,2959,2959,2959,2958,2958,2958,2957,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2949,2949,2949,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2959,2959,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2969,2968,2968,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2962,2961,2961,2961,2961,2961,2961,2961,2961,2955,2955,2955,2955,2955,2955,2955,2956,2956,2955,2953,2953,2953,2953,2953,2948,2946,2946,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2936,2934,2934,2934,2934,2934,2934,2934,2931,2931,2931,2930,2930,2930,2930,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2921,2921,2924,2924,2927,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2938,2938,2941,2941,2941,2942,2942,2941,2941,2941,2941,2941,2939,2939,2939,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2937,2937,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2947,2947,2947,2947,2947,2946,2946,2946,2946,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2953,2954,2954,2953,2953,2953,2954,2954,2957,2957,2957,2957,2957,2957,2954,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2950,2950,2950,2948,2948,2950,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2917,2917,2917,2917,2917,2917,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2925,2925,2925,2925,2925,2925,2925,2925,2925,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2927,2927,2927,2927,2927,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2934,2935,2935,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2943,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2940,2940,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2924,2927,2927,2927,2928,2928,2927,2927,2927,2927,2929,2929,2929,2931,2931,2931,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2935,2935,2935,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2935,2935,2937,2937,2939,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2946,2946,2947,2947,2947,2947,2947,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2947,2950,2950,2950,2950,2950,2950,2950,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2956,2956,2956,2956,2956,2956,2956,2960,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2955,2955,2955,2955,2955,2955,2951,2951,2951,2951,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2984,2984,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2984,2984,2984,2984,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2983,2983,2983,2982,2980,2980,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2988,2988,2988,2988,2988,2988,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2984,2984,2992,2992,2992,2992,2992,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2993,2993,2993,2993,2993,2993,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3003,3004,3004,3004,3004,3004,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2984,2984,2984,2992,2992,2994,2989,2989,2989,2989,2989,2989,2989,2989,2990,2984,2985,2985,2987,2988,2988,2988,2988,2989,2989,2983,2983,2983,2983,2983,2982,2982,2982,2967,2967,2968,2968,2968,2966,2956,2956,2956,2956,2946,2946,2946,2947,2968,2968,2968,2968,2968,2974,2974,2974,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2947,2947,2959,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2947,2947,2947,2946,2946,2943,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2945,2945,2945,2945,2945,2945,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2922,2922,2922,2922,2922,2921,2921,2920,2918,2918,2918,2915,2914,2914,2914,2890,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2892,2892,2892,2893,2893,2893,2892,2892,2892,2892,2901,2898,2898,2905,2905,2904,2904,2904,2904,2904,2904,2901,2907,2907,2907,2907,2912,2912,2912,2912,2912,2912,2912,2914,2916,2916,2916,2908,2908,2908,2908,2907,2907,2907,2907,2907,2908,2908,2909,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2886,2886,2886,2910,2910,2910,2910,2910,2910,2910,2907,2902,2902,2902,2902,2902,2900,2900,2900,2901,2901,2901,2901,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2898,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2899,2897,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2907,2907,2907,2907,2907,2913,2913,2913,2911,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2908,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2903,2903,2903,2902,2902,2902,2903,2903,2903,2917,2917,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2907,2907,2907,2912,2912,2912,2912,2912,2913,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2917,2917,2917,2917,2917,2917,2917,2918,2918,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2909,2909,2905,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2914,2914,2914,2914,2915,2915,2915,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2916,2911,2911,2911,2913,2913,2913,2913,2913,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2921,2912,2912,2914,2914,2916,2916,2919,2919,2919,2919,2919,2919,2919,2919,2906,2906,2906,2906,2906,2906,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2917,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2915,2915,2915,2916,2916,2916,2916,2916,2916,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2924,2924,2924,2924,2925,2924,2924,2924,2924,2924,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2931,2930,2930,2930,2930,2930,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2922,2923,2923,2923,2923,2924,2919,2919,2919,2919,2918,2918,2918,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2935,2936,2936,2936,2934,2934,2934,2934,2934,2934,2931,2935,2935,2937,2937,2937,2937,2937,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2935,2936,2927,2927,2926,2933,2933,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2940,2941,2941,2941,2941,2941,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2934,2935,2935,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2933,2933,2933,2929,2929,2929,2929,2929,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2936,2936,2936,2934,2934,2914,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2911,2911,2910,2910,2910,2910,2910,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2898,2899,2900,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2862,2861,2861,2861,2861,2861,2861,2858,2858,2858,2858,2858,2841,2841,2841,2843,2843,2843,2839,2839,2839,2840,2840,2831,2831,2828,2828,2828,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2812,2813,2812,2812,2811,2811,2811,2811,2811,2811,2811,2811,2813,2813,2813,2813,2814,2811,2830,2830,2830,2830,2887,2887,2887,2886,2886,2886,2886,2886,2883,2885,2885,2885,2885,2885,2887,2888,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2891,2891,2891,2891,2891,2891,2891,2891,2883,2882,2882,2882,2880,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2895,2895,2887,2887,2887,2872,2872,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2872,2871,2871,2871,2869,2873,2873,2860,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2884,2884,2884,2884,2881,2880,2875,2875,2875,2876,2876,2876,2876,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2881,2881,2881,2881,2883,2883,2883,2886,2886,2886,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2879,2879,2877,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2866,2866,2866,2866,2866,2866,2867,2867,2867,2870,2870,2870,2870,2870,2870,2871,2871,2873,2873,2873,2873,2873,2869,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2868,2868,2868,2865,2865,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2865,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2873,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2880,2877,2877,2877,2877,2877,2877,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2885,2884,2884,2884,2884,2889,2889,2889,2889,2889,2889,2886,2888,2888,2889,2889,2890,2890,2890,2890,2890,2903,2903,2899,2899,2899,2909,2909,2909,2910,2910,2910,2910,2910,2909,2909,2909,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2916,2916,2916,2917,2917,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2912,2912,2912,2912,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2905,2905,2905,2905,2904,2904,2904,2904,2903,2903,2903,2903,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2906,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2907,2907,2907,2917,2917,2917,2917,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2923,2923,2923,2923,2923,2923,2923,2930,2930,2928,2916,2916,2916,2916,2916,2916,2928,2928,2928,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2954,2954,2954,2954,2954,2953,2953,2953,2953,2956,2956,2956,2956,2947,2947,2947,2946,2948,2948,2947,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2949,2949,2949,2948,2948,2947,2947,2951,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2963,2963,2964,2964,2964,2964,2964,2966,2971,2971,2971,2971,2970,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2965,2965,2965,2965,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2959,2959,2975,2975,2975,2975,2976,2976,2976,2977,2977,2977,2977,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2970,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2971,2971,2971,2968,2968,2968,2968,2968,2969,2970,2971,2971,2971,2971,2971,2972,2994,2994,2995,2995,2995,2995,2995,2995,2989,2989,2987,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2986,2986,2986,2986,2985,2985,2985,2985,2985,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2992,2992,2992,2992,2992,2994,2994,2995,2995,2995,2975,2975,2975,2975,2975,2975,2962,2962,2962,2984,2984,2984,2984,2972,2972,2973,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2962,2962,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2938,2933,2929,2933,2932,2932,2932,2932,2932,2929,2928,2932,2932,2932,2932,2932,2932,2922,2922,2922,2922,2922,2923,2923,2923,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2909,2909,2909,2909,2909,2906,2906,2907,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2901,2901,2909,2907,2907,2908,2908,2908,2910,2910,2910,2910,2910,2910,2908,2913,2857,2857,2857,2857,2857,2857,2857,2857,2853,2853,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2859,2859,2902,2902,2902,2902,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2909,2910,2910,2910,2910,2914,2915,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2906,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2904,2904,2904,2904,2904,2909,2909,2909,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2898,2899,2899,2899,2899,2899,2899,2899,2899,2897,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2891,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2882,2883,2883,2883,2883,2881,2881,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2881,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2908,2908,2908,2906,2906,2906,2906,2906,2909,2909,2909,2909,2909,2909,2905,2905,2905,2905,2905,2907,2907,2907,2907,2883,2883,2883,2883,2883,2883,2882,2882,2880,2880,2879,2872,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2867,2867,2867,2866,2866,2866,2864,2864,2864,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2869,2869,2869,2869,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2868,2865,2865,2865,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2870,2870,2870,2870,2870,2871,2871,2871,2871,2871,2871,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2878,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2880,2876,2876,2881,2881,2881,2881,2881,2883,2883,2883,2883,2883,2870,2870,2870,2870,2870,2870,2870,2868,2868,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2907,2907,2907,2907,2906,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2906,2906,2906,2906,2906,2906,2906,2906,2906,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2901,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2883,2883,2883,2887,2887,2887,2888,2903,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2901,2896,2896,2896,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2899,2899,2899,2900,2900,2900,2898,2898,2898,2898,2898,2898,2898,2897,2896,2896,2895,2902,2903,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2917,2917,2917,2917,2917,2917,2917,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2911,2911,2911,2921,2922,2922,2922,2922,2922,2922,2922,2922,2927,2928,2928,2928,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2937,2937,2937,2937,2954,2954,2954,2954,2911,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2923,2923,2923,2923,2918,2916,2916,2916,2916,2916,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2908,2908,2908,2908,2908,2908,2908,2882,2884,2884,2884,2884,2884,2884,2884,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2868,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2862,2862,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2861,2861,2861,2861,2861,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2876,2876,2876,2878,2878,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2874,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2876,2882,2882,2882,2882,2882,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2886,2886,2886,2886,2886,2892,2892,2892,2892,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2892,2892,2892,2892,2892,2890,2890,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2897,2897,2897,2897,2897,2897,2897,2900,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2899,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2837,2837,2838,2839,2839,2839,2839,2839,2834,2834,2834,2834,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2829,2830,2830,2830,2830,2827,2823,2823,2823,2823,2823,2822,2822,2822,2822,2822,2813,2813,2823,2823,2823,2823,2823,2826,2826,2826,2826,2826,2826,2847,2847,2847,2847,2849,2849,2849,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2864,2864,2856,2857,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2857,2857,2858,2858,2857,2857,2857,2857,2857,2857,2857,2857,2857,2860,2860,2860,2860,2860,2860,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2861,2861,2860,2860,2860,2850,2850,2850,2852,2852,2851,2851,2851,2851,2851,2851,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2852,2851,2851,2853,2853,2853,2853,2853,2853,2853,2860,2860,2860,2860,2860,2860,2871,2871,2872,2872,2872,2862,2862,2862,2862,2863,2860,2853,2853,2862,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2858,2858,2858,2858,2859,2860,2860,2860,2860,2860,2860,2855,2855,2854,2854,2854,2854,2854,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2911,2911,2911,2911,2911,2911,2910,2910,2911,2974,2974,2974,2974,2974,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2986,2986,2986,2986,2986,2985,2985,2994,2994,2993,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3010,3009,3009,3009,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3014,3013,3013,3013,3013,3013,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3013,3013,3013,3013,3013,3013,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3019,3019,3019,3019,3019,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3015,3015,3015,3011,3011,3011,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3003,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2985,2985,2985,2985,2995,2994,2994,2994,2993,2993,2993,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,3005,3005,3005,3005,3005,3005,3005,3005,3001,3001,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2991,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,3014,3014,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3006,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3009,3009,3009,3009,3009,3005,3005,3005,3005,3005,3005,3005,3001,3001,2993,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2991,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2978,2980,2980,2980,2980,2980,2980,2979,2978,2978,2978,2978,2978,2982,2982,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2983,2983,2983,2983,2983,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2979,2979,2978,2978,2978,2976,2976,2976,2975,2975,2979,2979,2979,2979,2979,2979,2979,2979,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2969,2969,2970,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2963,2963,2967,2968,2968,2968,2968,2968,2968,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2987,2987,2986,2987,2987,2987,2995,2995,2995,3001,3000,3001,3001,3001,3001,3001,3001,3001,2993,2993,2993,2993,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3000,2986,2985,2985,2985,2975,2975,2975,2975,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2967,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2966,2966,2966,2970,2973,2962,2962,2962,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2959,2959,2959,2958,2958,2958,2958,2962,2962,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2973,2973,2965,2968,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2960,2960,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2955,2955,2955,2955,2955,2955,2956,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2954,2954,2954,2954,2946,2946,2946,2946,2946,2945,2944,2944,2944,2944,2944,2958,2958,2958,2958,2957,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2963,2963,2963,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2994,2994,3001,3001,3001,3001,3001,3001,3006,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2993,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2990,2990,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2986,2991,2991,3003,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2996,2996,2995,2996,2993,2993,2993,2993,2993,2993,2994,2994,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,3000,3002,3002,3002,3002,3002,3002,3002,3001,3002,3002,3002,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2995,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2989,2989,2989,2989,2989,2989,2988,2988,2988,2975,2975,2975,2975,2976,2976,2974,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2957,2957,2958,2958,2958,2957,2957,2959,2959,2959,2959,2959,2959,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2935,2935,2935,2940,2940,2940,2940,2940,2940,2940,2935,2935,2935,2935,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2929,2929,2929,2929,2929,2929,2923,2923,2925,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2928,2928,2928,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2902,2902,2902,2901,2901,2901,2903,2903,2903,2903,2903,2903,2900,2900,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2919,2919,2919,2914,2915,2915,2915,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2920,2920,2920,2920,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2915,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2915,2915,2915,2915,2915,2915,2915,2912,2912,2909,2908,2908,2908,2908,2908,2908,2908,2886,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2912,2912,2911,2911,2905,2905,2896,2897,2897,2897,2897,2898,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2896,2898,2898,2898,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2942,2942,2942,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2915,2913,2913,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2919,2911,2912,2912,2912,2912,2916,2918,2918,2918,2918,2918,2918,2939,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2941,2941,2941,2941,2941,2941,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2943,2943,2943,2949,2949,2949,2949,2949,2949,2948,2948,2948,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2953,2955,2954,2954,2954,2954,2954,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2958,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2883,2883,2883,2883,2886,2885,2885,2885,2885,2885,2885,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2886,2886,2977,2976,2976,2974,2975,2975,2977,2977,2977,2983,2983,2983,2983,2983,2983,2983,2983,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3009,3009,3009,3009,3009,3009,3009,3009,3008,3015,3015,3012,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,2983,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2980,2980,2981,2981,2981,2981,2980,3007,3007,3007,3007,3007,3007,3007,3007,3007,3011,3011,3006,3006,3004,3004,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2999,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2999,2999,2999,2999,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2999,2999,2995,2995,2995,2995,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,3000,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,2994,2994,2994,2999,2999,2999,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2994,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2995,2993,2993,2993,3007,3007,3007,3007,3007,3005,3005,3005,3006,3004,3004,3005,3005,3005,3005,3004,3003,3003,3003,3003,3004,3004,3004,3004,3004,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3009,3004,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2996,2996,2996,2996,2996,2996,2996,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2960,2960,2960,2958,2958,2956,2956,2956,2956,2956,2956,2971,2971,2971,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2972,2972,2973,2973,2973,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2955,2955,2953,2953,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2955,2955,2955,2955,2955,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2950,2950,2955,2955,2955,2955,2955,2955,2954,2954,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2974,2970,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2961,2961,2968,2968,2968,2968,2968,2968,2970,2970,2970,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2958,2958,2958,2958,2958,2958,2960,2960,2960,2959,2959,2960,2957,2957,2957,2957,2957,2955,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2961,2961,2961,2962,2962,2961,2961,2961,2961,2961,2969,2970,2970,2970,2972,2971,2969,2971,2971,2971,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2960,2960,2960,2962,2960,2960,2960,2960,2954,2954,2954,2954,2954,2955,2955,2955,2951,2951,2951,2951,2952,2949,2949,2950,2950,2950,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2946,2946,2946,2946,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2953,2953,2953,2953,2953,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2957,2957,2957,2957,2957,2957,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2942,2942,2905,2902,2902,2902,2902,2946,2946,2940,2940,2940,2940,2940,2940,2940,2939,2938,2939,2939,2939,2939,2937,2937,2937,2937,2937,2938,2939,2935,2934,2934,2933,2933,2935,2935,2935,2935,2936,2936,2908,2908,2908,2908,2908,2908,2909,2912,2912,2912,2913,2913,2913,2913,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2888,2888,2888,2891,2891,2891,2891,2891,2895,2895,2895,2902,2902,2902,2902,2902,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2905,2905,2905,2905,2905,2905,2906,2912,2912,2912,2906,2900,2900,2900,2908,2908,2908,2908,2908,2912,2912,2912,2911,2911,2911,2911,2909,2909,2909,2909,2909,2906,2907,2907,2907,2907,2907,2907,2905,2892,2892,2892,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2899,2899,2897,2897,2897,2897,2897,2897,2897,2890,2890,2890,2890,2890,2890,2890,2890,2890,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2901,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2912,2912,2912,2913,2913,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2886,2886,2886,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2884,2884,2884,2884,2884,2884,2884,2884,2909,2909,2909,2909,2909,2908,2908,2908,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2890,2890,2890,2890,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2854,2854,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2856,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2855,2855,2855,2855,2859,2859,2859,2859,2859,2859,2858,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2860,2860,2860,2860,2860,2858,2861,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2909,2909,2909,2910,2910,2910,2910,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2908,2908,2907,2907,2907,2907,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2911,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2919,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2914,2916,2916,2916,2916,2919,2919,2919,2919,2951,2951,2951,2951,2952,2946,2945,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2929,2929,2929,2920,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2927,2927,2927,2928,2928,2928,2928,2931,2937,2937,2937,2937,2938,2938,2938,2959,2959,2959,2959,2959,2959,2958,2955,2955,2955,2955,2955,2954,2951,2951,2951,2951,2951,2954,2954,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2948,2945,2945,2945,2947,2947,2947,2947,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2946,2939,2941,2941,2941,2941,2941,2941,2941,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2929,2930,2930,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2933,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2939,2937,2937,2937,2937,2937,2937,2937,2936,2941,2941,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2947,2947,2947,2944,2946,2946,2946,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2925,2925,2925,2925,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2974,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2966,2966,2966,2969,2969,2968,2968,2968,2968,2968,2967,2967,2967,2967,2966,2966,2966,2966,2969,2969,2969,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2970,2970,2970,2970,2970,2973,2973,2972,2972,2972,2972,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2938,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2945,2945,2945,2945,2945,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2929,2913,2912,2913,2914,2914,2914,2914,2914,2914,2914,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2908,2908,2908,2908,2903,2903,2903,2903,2903,2898,2898,2898,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2890,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2892,2892,2892,2892,2894,2894,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2887,2889,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2877,2896,2896,2896,2896,2896,2896,2896,2896,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2900,2902,2902,2901,2901,2901,2901,2901,2900,2900,2900,2900,2905,2905,2905,2904,2905,2898,2900,2900,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2892,2889,2889,2889,2889,2889,2889,2884,2884,2884,2884,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2901,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2881,2881,2881,2881,2884,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2862,2862,2862,2862,2862,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2872,2871,2871,2871,2871,2867,2867,2868,2868,2868,2869,2869,2869,2867,2867,2867,2867,2867,2867,2874,2878,2878,2878,2878,2878,2878,2878,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2875,2875,2875,2875,2875,2870,2870,2870,2871,2871,2871,2871,2868,2868,2868,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2877,2877,2882,2884,2884,2884,2884,2891,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2901,2901,2901,2901,2901,2901,2901,2903,2903,2903,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2900,2900,2900,2900,2900,2900,2903,2903,2903,2903,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2933,2933,2933,2933,2933,2935,2935,2935,2935,2921,2921,2923,2923,2923,2923,2923,2923,2927,2927,2927,2927,2927,2927,2927,2928,2928,2927,2927,2927,2927,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2930,2930,2930,2930,2930,2930,2927,2927,2928,2928,2928,2928,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2923,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2922,2922,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2933,2934,2933,2933,2935,2935,2935,2935,2935,2935,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2936,2936,2933,2933,2933,2933,2933,2933,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2931,2931,2934,2934,2934,2941,2941,2941,2938,2938,2938,2938,2938,2938,2949,2949,2949,2949,2949,2949,2949,2949,2949,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2979,2979,2980,2979,2979,2979,2981,2981,2979,2979,2979,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2970,2970,2971,2973,2973,2973,2973,2973,2973,2973,2972,2972,2975,2975,2972,2972,2972,2972,2970,2971,2971,2971,2977,2977,2977,2977,2978,2977,2977,2977,2977,2977,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2958,2958,2958,2958,2958,2964,2964,2964,2963,2963,2963,2963,2964,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2958,2958,2958,2958,2958,2958,2958,2952,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2956,2956,2955,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2945,2945,2944,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2944,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2946,2946,2946,2946,2946,2944,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2945,2944,2944,2944,2937,2937,2937,2937,2937,2937,2933,2933,2933,2933,2933,2924,2924,2924,2924,2924,2924,2924,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2939,2939,2939,2940,2940,2942,2942,2942,2942,2933,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2920,2920,2920,2918,2918,2918,2918,2918,2932,2932,2932,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2924,2924,2923,2922,2922,2922,2921,2921,2919,2919,2919,2919,2919,2919,2919,2921,2921,2922,2922,2922,2922,2922,2922,2922,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2934,2934,2934,2934,2934,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2976,2976,2976,2976,2975,2975,2975,2981,2981,2981,2981,2991,2991,2991,2990,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2956,2956,2956,2955,2955,2955,2955,2955,2955,2958,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2944,2944,2944,2947,2947,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2944,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2956,2956,2956,2956,2956,2956,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2948,2948,2948,2947,2950,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2940,2940,2940,2942,2942,2942,2935,2935,2935,2935,2935,2952,2952,2955,2955,2955,2955,2955,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2944,2944,2944,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2937,2937,2937,2937,2937,2937,2937,2937,2938,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2932,2932,2929,2929,2924,2922,2922,2922,2958,2958,2958,2958,2958,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2966,2966,2963,2963,2963,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2962,2962,2962,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2972,2972,2971,2971,2971,2971,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2970,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2957,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2955,2955,2955,2955,2955,2956,2956,2954,2954,2954,2953,2953,2950,2950,2950,2949,2949,2954,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2957,2957,2957,2957,2957,2957,2958,2958,2958,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2960,2965,2965,2965,2965,2965,2965,2965,2965,2966,2965,2965,2965,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2967,2967,2967,2967,2970,2969,2969,2969,2969,2969,2969,2956,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2963,2963,2963,2963,2963,2962,2962,2962,2961,2964,2963,2963,2963,2963,2963,2968,2968,2968,2968,2968,2968,2967,2967,2967,2960,2960,2960,2960,2960,2960,2963,2963,2963,2963,2963,2963,2959,2959,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2927,2927,2927,2927,2927,2927,2927,2927,2927,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2924,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2928,2928,2929,2929,2929,2929,2929,2929,2929,2922,2922,2922,2922,2922,2922,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2911,2911,2911,2911,2911,2918,2918,2918,2918,2918,2926,2926,2926,2926,2926,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2911,2911,2911,2911,2911,2925,2925,2925,2925,2925,2925,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2927,2927,2927,2927,2927,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2908,2908,2910,2911,2911,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2917,2917,2917,2914,2914,2914,2910,2910,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2909,2909,2909,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2915,2915,2915,2915,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2904,2923,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2942,2942,2941,2941,2941,2941,2941,2941,2941,2952,2952,2962,2962,2962,2962,2962,2962,2962,2980,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2986,2986,2986,2986,2986,2986,2986,2986,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3010,3010,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3005,3005,3006,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3006,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3011,3014,3014,3014,3014,3014,3014,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3008,3006,3006,3006,3006,3006,3006,3006,3003,3004,3004,3005,3005,3005,2997,2997,2997,2997,2997,2997,2997,2997,2997,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2984,2985,2985,2985,2985,2985,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2965,2965,2965,2974,2974,2976,2976,2976,2961,2961,2961,2961,2955,2955,2958,2958,2958,2958,2958,2958,2952,2953,2953,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2956,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2947,2949,2949,2949,2949,2962,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2965,2965,2965,2965,2968,2968,2968,2968,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2976,2976,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2973,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2977,2977,2977,2977,2977,2978,2976,2976,2976,2976,2976,2976,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2973,2973,2973,2970,2970,2970,2970,2970,2970,2974,2974,2974,2974,2956,2956,2956,2956,2956,2956,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2960,2960,2960,2960,2958,2958,2956,2956,2958,2958,2958,2958,2958,2958,2958,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2959,2952,2952,2952,2953,2953,2953,2954,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2951,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2950,2950,2953,2953,2949,2946,2946,2946,2946,2944,2944,2944,2944,2944,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2945,2950,2957,2957,2956,2956,2956,2956,2956,2964,2964,2964,2964,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2961,2959,2959,2959,2959,2959,2959,2951,2837,2837,2837,2837,2837,2837,2837,2837,2839,2839,2839,2839,2839,2839,2839,2841,2841,2841,2841,2841,2841,2841,2841,2840,2840,2837,2837,2837,2837,2837,2837,2837,2838,2838,2838,2838,2851,2851,2963,2963,2963,2965,2965,2965,2971,2971,2974,2971,2971,2971,2971,2974,2974,2973,2973,2973,2973,2973,2971,2971,2971,2971,2968,2968,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2978,2978,2978,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2973,2973,2969,2969,2970,2970,2970,2970,2970,2969,2969,2969,2955,2955,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2949,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2956,2956,2956,2956,2956,2956,2956,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2935,2931,2932,2932,2932,2932,2932,2932,2931,2931,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2933,2933,2933,2933,2933,2931,2931,2931,2931,2932,2941,2941,2941,2941,2941,2941,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2934,2948,2948,2947,2947,2945,2945,2947,2947,2947,2947,2947,2947,2947,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2944,2943,2943,2943,2942,2942,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2944,2944,2943,2943,2943,2941,2941,2941,2941,2943,2943,2943,2943,2947,2947,2947,2945,2945,2943,2943,2943,2943,2943,2942,2942,2942,2940,2940,2940,2940,2940,2940,2939,2939,2939,2936,2936,2936,2936,2936,2934,2934,2936,2936,2936,2934,2934,2937,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2948,2948,2948,2948,2951,2951,2951,2951,2951,2951,2950,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2951,2956,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2949,2948,2948,2948,2955,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2944,2944,2944,2943,2943,2943,2943,2933,2931,2931,2939,2939,2933,2933,2933,2929,2929,2929,2929,2929,2925,2925,2921,2922,2922,2922,2922,2923,2924,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2929,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2930,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2913,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2907,2907,2907,2907,2907,2907,2903,2904,2904,2904,2902,2902,2902,2902,2902,2902,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2911,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2915,2895,2895,2895,2895,2893,2890,2894,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2888,2888,2888,2888,2888,2888,2888,2888,2888,2886,2886,2885,2879,2879,2883,2883,2883,2883,2883,2883,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2874,2874,2874,2874,2876,2876,2872,2872,2872,2872,2872,2872,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2881,2881,2881,2879,2879,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2875,2875,2875,2875,2875,2875,2875,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2872,2872,2872,2872,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2884,2888,2888,2888,2886,2886,2886,2886,2887,2887,2887,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2892,2892,2896,2896,2892,2892,2892,2891,2890,2890,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2900,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2904,2904,2904,2906,2889,2889,2889,2889,2889,2889,2889,2878,2878,2878,2878,2880,2880,2880,2880,2880,2878,2878,2878,2878,2878,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2881,2881,2881,2882,2882,2882,2882,2878,2878,2878,2878,2879,2879,2879,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2881,2882,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2883,2883,2883,2883,2883,2883,2883,2889,2893,2893,2893,2893,2897,2897,2897,2896,2898,2898,2898,2899,2899,2899,2899,2899,2901,2901,2901,2901,2904,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2910,2909,2909,2899,2899,2899,2897,2897,2896,2896,2896,2896,2898,2898,2898,2898,2906,2907,2907,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2908,2908,2908,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2909,2909,2909,2909,2908,2908,2907,2907,2907,2907,2908,2908,2906,2906,2906,2906,2906,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2898,2898,2898,2898,2898,2895,2895,2891,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2854,2854,2853,2854,2854,2856,2856,2855,2856,2856,2856,2857,2857,2857,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2855,2858,2858,2860,2860,2860,2860,2860,2860,2859,2859,2860,2860,2860,2860,2860,2860,2862,2862,2862,2862,2862,2862,2865,2865,2865,2865,2865,2870,2870,2870,2870,2872,2872,2872,2872,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2884,2884,2884,2883,2885,2885,2885,2885,2888,2888,2892,2892,2892,2891,2891,2891,2891,2897,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2895,2896,2896,2896,2893,2893,2893,2893,2893,2916,2916,2916,2915,2915,2919,2921,2921,2921,2921,2926,2926,2925,2925,2926,2926,2925,2925,2926,2926,2926,2926,2926,2926,2926,2922,2914,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2909,2909,2909,2909,2909,2906,2906,2906,2906,2903,2903,2903,2903,2899,2907,2907,2907,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2902,2902,2902,2901,2910,2910,2910,2910,2910,2910,2909,2909,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2906,2904,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2907,2907,2907,2907,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2910,2910,2910,2910,2917,2917,2918,2918,2918,2918,2918,2915,2915,2915,2916,2916,2916,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2897,2897,2897,2892,2892,2892,2892,2893,2893,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2885,2884,2884,2884,2884,2884,2884,2886,2886,2889,2889,2889,2889,2890,2890,2890,2889,2889,2889,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2880,2880,2880,2880,2880,2880,2877,2871,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2875,2871,2871,2871,2869,2869,2869,2869,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2866,2867,2867,2867,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2867,2867,2867,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2872,2872,2872,2871,2871,2871,2871,2869,2869,2886,2885,2888,2888,2888,2889,2889,2889,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2879,2879,2879,2879,2879,2879,2879,2879,2879,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2883,2883,2883,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2932,2932,2932,2931,2931,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2941,2941,2941,2941,2941,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2941,2871,2871,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2956,2955,2955,2955,2955,2955,2955,2956,2956,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2963,2963,2963,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2970,2978,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2978,2978,2978,2978,2978,2978,2978,2978,2963,2963,2962,2962,2962,2962,2960,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2937,2937,2934,2934,2934,2934,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2931,2932,2928,2928,2929,2929,2929,2933,2933,2933,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2936,2936,2936,2936,2936,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2944,2944,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2940,2940,2949,2949,2949,2949,2947,2945,2945,2945,2945,2945,2948,2928,2928,2928,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2950,2952,2952,2953,2956,2956,2956,2956,2966,2966,2966,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2957,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2956,2944,2944,2944,2945,2945,2945,2945,2945,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2897,2897,2897,2897,2897,2897,2891,2891,2895,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2897,2932,2932,2933,2933,2933,2932,2932,2932,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2934,2939,2940,2940,2940,2940,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2951,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2938,2938,2938,2938,2937,2937,2937,2937,2936,2936,2936,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2927,2927,2928,2927,2927,2926,2926,2926,2926,2926,2926,2926,2932,2932,2932,2932,2932,2932,2932,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2934,2934,2934,2934,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2920,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2912,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2917,2917,2917,2920,2920,2902,2902,2902,2902,2902,2901,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2903,2903,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2913,2912,2912,2912,2912,2912,2912,2916,2916,2904,2904,2903,2903,2903,2905,2905,2905,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2912,2912,2912,2911,2911,2911,2911,2909,2909,2909,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2932,2932,2932,2932,2931,2931,2931,2933,2933,2933,2933,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2952,2952,2952,2953,2953,2953,2953,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2958,2958,2958,2958,2958,2958,2958,2954,2954,2939,2939,2939,2938,2938,2938,2939,2939,2939,2939,2939,2939,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2931,2931,2931,2931,2933,2933,2933,2935,2935,2935,2935,2935,2935,2945,2945,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2951,2951,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2957,2968,2968,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2973,2973,2973,2972,2972,2972,2972,2970,2971,2971,2973,2973,2974,2974,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2973,2973,2981,2981,2981,2982,2982,2985,2985,2985,2984,2982,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2980,2980,2980,2980,2984,2984,2984,2984,2984,3002,3002,3002,3002,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3006,3006,3006,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3032,3032,3032,3032,3031,3031,3030,3030,3030,3030,3030,3030,3030,3039,3039,3039,3039,3039,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3039,3039,3039,3039,3039,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3041,3041,3041,3043,3043,3044,3042,3042,3042,3042,3042,3042,3042,3042,3041,3043,3046,3046,3046,3046,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3047,3047,3048,3048,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3052,3052,3052,3051,3051,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3054,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3051,3050,3050,3050,3050,3050,3050,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3044,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3043,3043,3043,3043,3043,3043,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3046,3046,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3037,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3043,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3042,3042,3042,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3033,3034,3034,3034,3034,3034,3034,3034,3034,3032,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3032,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3049,3049,3050,3050,3048,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3049,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3041,3041,3041,3041,3041,3041,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3047,3047,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3060,3060,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3060,3060,3061,3061,3061,3061,3061,3061,3061,3060,3058,3054,3054,3054,3054,3055,2832,2832,2832,2832,2832,2832,2830,2832,2840,2840,2841,3064,3064,3064,3064,3064,3064,3064,3064,3064,3064,3063,3063,3056,3057,3057,3057,3057,3057,3057,3060,3071,3069,3069,3069,3067,3067,3067,3071,3071,3071,3071,3071,3070,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3072,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3070,3070,3070,3070,3070,3070,3064,3064,3064,3064,3063,3066,3068,3068,3068,3068,3068,3067,3067,3067,3067,3067,3067,3066,3066,3063,3063,3063,3063,3063,3063,3063,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3042,3042,3042,3042,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3067,3067,3067,3067,3067,3067,3067,3068,3068,3068,3068,3068,3063,3063,3063,3063,3063,3063,3064,3064,3064,3064,3064,3064,3064,3064,3064,3065,3065,3065,3067,3067,3067,3067,3067,3051,3051,3051,3051,3051,3051,3051,3048,3048,3048,3048,3048,3048,3048,3048,3038,3038,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3048,3049,3049,3046,3046,3046,3046,3046,3046,3046,3045,3045,3045,3044,3041,3041,3041,3041,3041,3040,3040,3039,3039,3039,3039,3039,3039,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3023,3023,3023,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3017,3017,3017,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3030,3030,3030,3030,3030,3030,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3018,3018,3019,3016,3015,3015,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3011,3012,3012,3012,3012,3025,3025,3023,3023,3023,3023,3023,3028,3028,3027,3027,3027,3027,3027,3027,3030,3029,3025,3025,3025,3023,3023,3023,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3029,3030,3030,3030,3030,3030,3030,3029,3029,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3026,3028,3028,3028,3030,3030,3030,3030,3030,3030,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3017,3019,3019,3019,3019,3020,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3023,3017,3017,3017,3016,3016,3017,3009,3009,3009,3009,3011,3011,3011,3008,2994,2994,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2993,2994,2994,2994,2994,2990,2991,2991,2991,2991,2991,2991,2991,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2980,2980,2980,2980,2983,2983,2983,2984,2984,2980,2980,2980,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2976,3000,3000,3000,3000,3000,3000,3000,3000,3007,3007,3007,3007,3007,3007,3002,3002,3002,3002,3002,3002,3002,2997,2997,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2988,2988,2988,2988,2988,2988,2988,2988,2991,2991,2989,2989,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2972,2972,2972,2972,2971,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2972,2972,2972,2972,2972,2972,2972,2972,2955,2955,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2958,2958,2958,2972,2972,2972,2972,2972,2972,2970,2970,2970,2967,2967,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2983,2981,2981,2980,2980,2980,2980,2984,2984,2984,2984,2984,2981,2980,2980,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2997,2997,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2978,2978,2978,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2974,2971,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2970,2970,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2966,2966,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2960,2960,2965,2965,2965,2965,2965,2965,2965,2968,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2968,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2967,2967,2967,2967,2967,2966,2966,2966,2956,2953,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2957,2952,2952,2952,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2961,2961,2961,2961,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2973,2973,2973,2973,2972,2972,2972,2972,2973,2973,2973,2973,2974,2974,2974,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2978,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2985,2985,2988,2988,2988,2988,2989,2990,2991,2991,2991,2991,2993,2993,2993,2993,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3008,3007,3007,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3010,3010,3010,3010,3012,3012,3012,3012,3011,3013,3012,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3005,3003,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,2994,2994,2996,2996,2995,2995,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3001,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3006,3006,3006,3006,3006,3006,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,2998,3000,3000,3004,3004,3004,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3007,3007,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,2999,2999,2999,2999,3000,3000,2998,2998,2999,2999,2999,3001,3001,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3002,3002,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3007,3007,3007,3007,2998,2998,2998,2998,2998,2998,2993,2991,2995,2995,2995,2995,2995,2995,2990,2990,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2989,2989,2988,2987,2987,2987,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2974,2978,2977,2977,2977,2977,2977,2977,2974,2974,2974,2974,2974,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2973,2953,2954,2957,2957,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2962,2962,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2955,2955,2956,2956,2961,2961,2961,2961,2961,2961,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2956,2956,2956,2956,2956,2956,2956,2953,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2949,2949,2944,2944,2944,2944,2944,2944,2944,2944,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2949,2956,2956,2956,2956,2956,2959,2959,2959,2969,2969,2969,2969,2970,2968,2968,2966,2966,2966,2966,2965,2965,2964,2965,2965,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2974,2974,2974,2974,2974,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2970,2970,2970,2970,2970,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2980,2980,2980,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2979,2979,2979,2979,2979,2979,2979,2979,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3006,3006,3006,3006,3006,3006,3006,3007,3007,3007,3009,3009,3009,3009,3009,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3007,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3022,3022,3022,3022,3022,3022,3022,3032,3032,3032,3032,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3044,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3045,3045,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3047,3047,3046,3047,3047,3047,3047,2937,2942,2942,2942,2942,2940,2940,2939,2939,2939,2939,2939,2935,2935,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2929,2929,3037,3037,3043,3041,3039,3039,3039,3039,3037,3042,3042,3042,3042,3042,3042,3041,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3040,3040,3040,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3042,3035,3035,3035,3035,3035,3035,3035,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3043,3043,3043,3043,3043,3043,3043,3046,3046,3046,3046,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3045,3043,3043,3043,3043,3043,3046,3047,3047,3047,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3047,3047,3050,3048,3048,3048,3048,3048,3048,3048,3049,3045,3045,3045,3045,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3048,3049,3052,3052,3052,3052,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3045,3043,3043,3043,3043,3043,3043,3043,3049,3049,3049,3049,3049,3049,3049,3047,3047,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3047,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3051,3049,3051,3051,3051,3052,3052,3052,3052,3053,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3048,3047,3047,3047,3047,3047,3054,3054,3054,3050,3053,3053,3054,3054,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3047,3047,3053,3053,3050,3050,3050,3050,3050,3050,3050,3050,3050,3047},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,13,13,13,13,14,14,14,14,15,15,16,16,17,18,18,19,19,19,20,21,23,23,24,24,26,26,27,33,36,41,46,64,73,83,100,181,374,390,557}},
{{1000,2.3},{5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5342,5331,5330,5330,5310,5297,5297,5297,5297,5297,5297,5296,5296,5288,5286,5286,5277,5277,5277,5277,5277,5277,5277,5272,5272,5272,5272,5266,5266,5266,5266,5266,5266,5266,5100,5100,5101,5087,5087,5087,5087,5087,5087,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5084,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5062,5055,5055,5054,5052,5052,5052,5052,5052,5052,5052,5052,5052,5052,5048,5048,5048,5048,5048,5048,5048,5048,5048,5045,5045,5026,5026,5014,5014,5014,5014,5014,5014,5014,5014,5014,5014,5013,4993,4993,4993,4993,4993,4993,4993,4993,4993,4993,4977,4977,4977,4976,4976,4976,4976,4976,4976,4976,4976,4976,4976,4976,4976,4962,4962,4961,4961,4961,4920,4920,4920,4920,4920,4920,4920,4920,4914,4914,4914,4914,4914,4914,4914,4913,4913,4894,4894,4894,4894,4894,4894,4894,4894,4894,4894,4889,4889,4889,4889,4889,4885,4879,4879,4879,4879,4879,5042,5043,5043,5043,5043,5043,5043,5043,5043,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5035,5034,5034,5034,5034,5034,5033,5033,5015,5015,5015,5007,5005,5005,5005,5005,4990,4990,4990,4990,4990,4990,4988,4989,4989,4989,4989,4989,4989,4989,4987,4987,4987,4987,4987,4987,4987,4980,4980,4980,4978,4978,4978,4978,4978,4978,4978,4972,4972,4972,4972,4972,4972,4972,4971,4935,4935,4935,4935,4934,4933,4933,4933,4933,4919,4919,4919,4917,4902,4902,4902,4902,4902,4887,4887,4887,4887,4887,4887,4887,4887,4887,4887,4874,4874,4874,4874,4874,4874,4874,4874,4871,4871,4871,4871,4871,4871,4871,4871,4871,4871,4871,4866,4866,4856,4857,4857,4857,4857,4843,4843,4843,4843,4841,4841,4838,4838,4838,4838,4838,4838,4838,4838,4836,4836,4836,4836,4836,4836,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4829,4828,4828,4828,4828,4828,4828,4828,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4829,4828,4817,4817,4817,4817,4797,4795,4795,4795,4791,4791,4791,4791,4791,4781,4781,4781,4781,4776,4773,4773,4773,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4769,4767,4767,4758,4758,4758,4758,4758,4758,4758,4758,4758,4758,4785,4785,4785,4785,4785,4785,4785,4785,4785,4785,4782,4782,4782,4782,4782,4782,4778,4778,4784,4784,4783,4777,4777,4777,4777,4778,4778,4777,4777,4777,4776,4776,4776,4776,4776,4776,4776,4775,4775,4775,4775,4777,4777,4777,4777,4777,4777,4769,4765,4765,4765,4765,4765,4765,4765,4764,4764,4764,4764,4738,4738,4738,4736,4736,4735,4735,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4712,4705,4705,4705,4705,4705,4705,4704,4704,4704,4704,4704,4704,4704,4704,4704,4704,4698,4698,4698,4698,4698,4688,4688,4688,4688,4688,4688,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4678,4676,4676,4676,4676,4667,4667,4667,4667,4667,4667,4663,4663,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4662,4646,4646,4646,4646,4646,4646,4646,4646,4646,4646,4643,4643,4643,4642,4642,4640,4640,4640,4640,4640,4640,4640,4640,4640,4640,4639,4639,4639,4639,4639,4639,4639,4638,4633,4633,4633,4633,4633,4632,4632,4606,4607,4607,4607,4607,4604,4604,4604,4604,4604,4604,4604,4604,4604,4590,4590,4590,4578,4578,4578,4574,4574,4574,4574,4574,4576,4572,4572,4572,4572,4560,4560,4560,4560,4560,4560,4560,4560,4560,4558,4558,4558,4557,4557,4557,4556,4556,4556,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4555,4549,4549,4544,4544,4544,4544,4543,4543,4543,4543,4542,4542,4542,4542,4542,4542,4540,4540,4540,4540,4537,4537,4537,4536,4536,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4533,4522,4517,4517,4517,4514,4492,4492,4492,4492,4492,4490,4490,4490,4490,4490,4490,4490,4490,4475,4470,4455,4455,4455,4455,4455,4474,4474,4474,4474,4474,4474,4474,4474,4474,4474,4473,4473,4473,4473,4473,4473,4473,4473,4471,4471,4471,4471,4469,4469,4469,4469,4469,4469,4469,4469,4467,4451,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4450,4440,4440,4440,4440,4440,4440,4440,4440,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4439,4428,4426,4426,4426,4426,4426,4426,4426,4426,4426,4425,4425,4425,4425,4424,4424,4424,4421,4421,4419,4411,4411,4411,4411,4411,4411,4411,4411,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4410,4410,4410,4410,4409,4407,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4406,4381,4381,4371,4371,4371,4371,4371,4371,4371,4371,4377,4377,4377,4377,4377,4362,4362,4362,4362,4362,4362,4366,4366,4366,4366,4366,4366,4366,4362,4362,4362,4362,4362,4362,4363,4363,4330,4330,4330,4330,4333,4333,4333,4333,4333,4329,4329,4329,4327,4327,4327,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4309,4300,4300,4300,4300,4300,4300,4300,4297,4297,4297,4297,4297,4297,4297,4297,4297,4297,4294,4293,4289,4285,4285,4285,4285,4285,4285,4285,4285,4273,4272,4265,4265,4265,4265,4252,4252,4252,4252,4251,4186,4186,4186,4186,4186,4186,4186,4186,4187,4187,4187,4187,4187,4187,4189,4186,4186,4186,4186,4186,4186,4186,4186,4186,4185,4185,4185,4185,4185,4185,4185,4185,4185,4185,4184,4184,4184,4184,4184,4186,4186,4186,4186,4186,4186,4186,4186,4187,4187,4000,4000,4002,4002,4002,4002,4002,4002,4003,4003,3988,3988,3988,3988,3988,3988,3988,4173,4167,4167,4167,4165,4165,4164,4164,4164,4162,4162,4162,4161,4158,4155,4139,4139,4139,4139,4140,4142,4142,4142,4142,4142,4142,4142,4142,4142,4141,4141,4141,4141,4141,4141,4141,4141,4141,4137,4137,4137,4166,4166,4204,4204,4204,4204,4204,4204,4201,4201,4201,4201,4201,4201,4185,4185,4185,4184,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4170,4169,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4168,4166,4164,4168,4168,4168,4168,4168,4167,4167,4167,4167,4167,4167,4167,4167,4167,4169,4169,4169,4169,4169,4169,4169,4162,4162,4161,4161,4161,4161,4161,4161,4161,4161,4162,4152,4152,4152,4152,4152,4148,4148,4141,4141,4141,4141,4141,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4139,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4138,4139,4139,4139,4139,4139,4139,4139,4137,4131,4131,4132,4132,4131,4131,4131,4131,4131,4131,4131,4131,4131,4131,4129,4129,4129,4129,4129,4129,4130,4130,4130,4130,4129,4129,4129,4129,4129,4127,4127,4127,4127,4127,4127,4127,4124,4124,4126,4126,4126,4125,4125,4118,4118,4118,4118,4118,4117,4117,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4104,4109,4109,4109,4108,4108,4108,4108,4108,4108,4108,4108,4108,4096,4093,4093,4093,4093,4093,4093,4093,4093,4078,4078,4078,4078,4078,4077,4077,4077,4071,4069,4069,4069,4069,4069,4086,4086,4086,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4092,4072,4072,4073,4073,4073,4073,4073,4073,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4074,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4061,4052,4052,4052,4052,4052,4052,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4051,4052,4052,4052,4052,4052,4052,4052,4030,4030,4030,4030,4030,4030,4030,4030,4026,4026,4026,4026,4026,4021,4021,4021,4021,4021,4021,4007,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4012,4002,4002,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,3999,3999,3999,3999,3999,3999,3990,3990,3990,3989,3989,3989,3989,3989,3989,3989,3989,3989,3989,3985,3985,3985,3985,3984,3984,3984,3984,3983,3983,3984,3984,3984,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3983,3982,3982,3982,3982,3982,3982,3982,3982,3982,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3976,3971,3971,3971,3970,3972,3970,3970,3970,3970,3970,3974,3974,3974,3974,3974,3974,3974,3972,3972,3972,3972,3972,3972,3972,3972,3972,3972,3971,3971,3971,3968,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3965,3946,3946,3946,3946,3946,3946,3946,3959,3959,3958,3954,3954,3954,3954,3954,3954,3954,3954,3954,3954,3953,3953,3948,3948,3948,3948,3948,3929,3929,3929,3923,3923,3923,3923,3923,3916,3915,3915,3915,3915,3915,3907,3907,3906,3906,3906,3906,3906,3906,3905,3905,3905,3905,3905,3905,3906,3906,3906,3906,3906,3906,3906,3906,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3895,3897,3897,3897,3897,3895,3895,3895,3895,3895,3895,3894,3894,3894,3894,3894,3896,3896,3896,3896,3885,3885,3885,3885,3885,3885,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3884,3884,3884,3884,3882,3882,3882,3882,3882,3882,3882,3882,3876,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3874,3874,3872,3872,3872,3872,3873,3873,3873,3873,3870,3870,3864,3864,3864,3864,3864,3863,3863,3863,3863,3863,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3855,3854,3854,3854,3854,3854,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3856,3855,3855,3855,3855,3855,3855,3855,3855,3854,3854,3854,3854,3851,3851,3851,3853,3851,3852,3852,3852,3852,3852,3852,3852,3852,3852,3851,3845,3845,3845,3845,3845,3845,3845,3841,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3840,3839,3839,3839,3839,3838,3838,3838,3838,3838,3838,3838,3836,3836,3836,3822,3822,3821,3821,3821,3821,3821,3821,3821,3821,3821,3818,3818,3805,3805,3805,3799,3799,3799,3799,3797,3797,3797,3797,3797,3797,3797,3795,3795,3795,3795,3795,3795,3795,3795,3795,3795,3797,3794,3794,3794,3790,3790,3790,3787,3787,3787,3787,3787,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3786,3787,3787,3787,3787,3786,3786,3782,3783,3768,3768,3770,3770,3770,3770,3770,3770,3770,3770,3770,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3771,3771,3771,3771,3762,3762,3762,3762,3754,3754,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3752,3752,3752,3752,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3753,3749,3749,3749,3749,3749,3749,3749,3749,3742,3742,3742,3742,3742,3742,3742,3742,3742,3741,3741,3741,3741,3741,3741,3742,3742,3770,3770,3770,3770,3770,3770,3770,3764,3764,3764,3764,3764,3764,3764,3764,3764,3764,3765,3765,3765,3765,3765,3765,3765,3765,3765,3765,3763,3763,3763,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3758,3758,3751,3751,3751,3750,3735,3735,3735,3735,3735,3735,3736,3736,3736,3736,3736,3736,3736,3738,3738,3738,3738,3738,3738,3738,3738,3742,3742,3741,3741,3741,3738,3738,3738,3738,3738,3738,3742,3742,3736,3736,3736,3736,3736,3736,3736,3736,3736,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3728,3728,3728,3728,3728,3729,3729,3729,3722,3722,3722,3722,3722,3722,3719,3719,3719,3717,3716,3716,3716,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3708,3709,3709,3709,3709,3709,3709,3710,3710,3710,3710,3710,3710,3709,3709,3709,3709,3709,3709,3709,3709,3710,3710,3710,3710,3710,3710,3707,3707,3707,3707,3707,3706,3706,3706,3706,3706,3706,3706,3706,3707,3707,3707,3707,3702,3702,3702,3702,3702,3702,3700,3700,3700,3700,3700,3700,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3704,3703,3698,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3689,3688,3688,3688,3688,3688,3688,3688,3688,3688,3688,3686,3686,3686,3686,3686,3686,3686,3686,3686,3684,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3683,3663,3663,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3652,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3652,3654,3654,3654,3654,3654,3654,3654,3654,3666,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3669,3669,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3657,3657,3658,3658,3658,3658,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3654,3654,3654,3654,3654,3653,3653,3652,3652,3651,3651,3651,3651,3651,3651,3642,3641,3641,3641,3641,3641,3640,3640,3640,3640,3640,3640,3638,3638,3638,3638,3628,3628,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3615,3615,3615,3612,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3606,3604,3604,3604,3604,3609,3609,3609,3595,3600,3600,3600,3600,3596,3598,3598,3594,3594,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3598,3538,3538,3538,3538,3538,3538,3537,3537,3537,3537,3537,3537,3537,3537,3540,3540,3540,3540,3540,3540,3541,3540,3540,3538,3564,3564,3564,3564,3564,3564,3574,3574,3574,3574,3568,3568,3568,3568,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3566,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3559,3558,3558,3558,3558,3558,3558,3558,3553,3553,3554,3554,3554,3554,3554,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3612,3612,3613,3613,3613,3613,3613,3613,3613,3613,3613,3576,3576,3576,3576,3576,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3583,3582,3582,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3573,3574,3574,3574,3574,3574,3556,3558,3558,3558,3558,3558,3558,3558,3556,3556,3556,3556,3556,3556,3556,3556,3556,3556,3559,3559,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3575,3575,3575,3574,3573,3573,3573,3573,3573,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3573,3573,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3566,3566,3566,3566,3566,3566,3565,3560,3558,3558,3558,3557,3557,3558,3558,3558,3558,3551,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3549,3550,3550,3554,3554,3554,3554,3554,3553,3553,3552,3552,3552,3551,3551,3551,3551,3541,3541,3536,3536,3536,3536,3537,3535,3535,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3525,3517,3517,3517,3512,3512,3512,3512,3511,3512,3512,3512,3512,3512,3512,3512,3512,3512,3500,3500,3500,3500,3500,3500,3500,3500,3500,3500,3498,3498,3498,3519,3521,3521,3521,3518,3518,3518,3518,3518,3518,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3519,3522,3522,3522,3522,3522,3522,3509,3509,3510,3510,3510,3510,3510,3488,3488,3488,3488,3489,3489,3491,3491,3491,3491,3484,3484,3478,3478,3478,3477,3477,3477,3477,3477,3477,3478,3478,3478,3478,3478,3478,3478,3477,3477,3477,3477,3477,3477,3477,3477,3477,3471,3471,3471,3471,3479,3478,3478,3478,3478,3479,3479,3479,3480,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3483,3484,3484,3484,3484,3484,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3480,3467,3466,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3467,3464,3464,3464,3464,3464,3464,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3459,3459,3460,3460,3460,3460,3460,3460,3461,3461,3461,3449,3449,3434,3434,3434,3434,3434,3434,3434,3435,3435,3435,3435,3435,3436,3436,3435,3435,3435,3435,3435,3435,3434,3434,3434,3434,3433,3429,3429,3429,3429,3429,3429,3429,3429,3429,3429,3432,3432,3432,3432,3432,3432,3432,3432,3439,3439,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3440,3439,3439,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3460,3460,3460,3460,3460,3460,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3461,3460,3460,3454,3454,3457,3457,3456,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3450,3450,3450,3449,3448,3448,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3442,3434,3434,3434,3434,3434,3434,3434,3434,3435,3435,3435,3434,3428,3428,3428,3428,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3423,3423,3423,3423,3423,3423,3417,3417,3417,3417,3417,3417,3421,3421,3431,3431,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3410,3408,3408,3408,3408,3408,3410,3410,3410,3410,3410,3409,3409,3409,3410,3410,3410,3410,3410,3410,3410,3410,3409,3409,3409,3409,3409,3409,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3409,3409,3409,3409,3409,3409,3419,3419,3419,3419,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3423,3423,3423,3423,3423,3423,3423,3423,3422,3422,3422,3422,3428,3428,3428,3428,3428,3428,3428,3419,3419,3419,3419,3419,3419,3419,3419,3419,3423,3423,3423,3423,3423,3423,3423,3423,3423,3423,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3423,3423,3423,3423,3423,3423,3424,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3424,3424,3424,3424,3424,3424,3424,3424,3425,3425,3425,3425,3425,3426,3426,3426,3426,3426,3426,3426,3425,3425,3425,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3419,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3427,3427,3427,3427,3427,3427,3417,3417,3417,3417,3417,3417,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3351,3366,3366,3366,3366,3366,3366,3366,3366,3367,3402,3402,3402,3402,3403,3402,3393,3393,3393,3386,3386,3386,3386,3387,3387,3387,3386,3386,3386,3375,3377,3377,3377,3377,3377,3377,3377,3377,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3377,3377,3377,3377,3377,3377,3382,3382,3382,3382,3382,3382,3382,3382,3381,3381,3381,3381,3381,3381,3381,3381,3383,3383,3383,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3381,3382,3382,3382,3378,3378,3378,3378,3378,3383,3383,3383,3383,3383,3386,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3350,3350,3349,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3346,3346,3346,3346,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3347,3347,3347,3347,3347,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3354,3354,3354,3354,3354,3354,3355,3356,3354,3354,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3355,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3344,3344,3344,3344,3344,3344,3344,3345,3336,3336,3336,3336,3340,3340,3336,3336,3336,3336,3336,3336,3344,3344,3344,3344,3344,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3344,3344,3344,3344,3346,3346,3346,3346,3346,3346,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3343,3341,3342,3340,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3332,3332,3332,3332,3332,3332,3341,3341,3341,3341,3341,3341,3341,3342,3342,3342,3342,3342,3342,3342,3342,3337,3335,3335,3335,3335,3335,3335,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3334,3331,3328,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3325,3325,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3316,3316,3316,3316,3316,3316,3316,3316,3317,3317,3317,3317,3317,3317,3317,3317,3315,3315,3315,3315,3315,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3304,3304,3303,3303,3303,3303,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3301,3301,3300,3300,3300,3300,3300,3300,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3287,3287,3287,3287,3287,3287,3287,3283,3283,3285,3285,3285,3285,3285,3286,3296,3296,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3290,3290,3290,3290,3315,3315,3315,3315,3315,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3306,3306,3306,3306,3306,3306,3306,3306,3314,3314,3314,3314,3314,3314,3314,3314,3319,3319,3317,3317,3317,3317,3317,3317,3317,3317,3317,3317,3315,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3322,3322,3322,3317,3317,3317,3317,3315,3310,3308,3308,3308,3308,3306,3306,3303,3303,3303,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3302,3302,3302,3302,3304,3304,3304,3305,3305,3305,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3290,3292,3292,3292,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3293,3293,3293,3293,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3293,3293,3293,3293,3293,3293,3293,3293,3293,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3292,3293,3293,3293,3294,3294,3294,3294,3294,3294,3294,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3297,3297,3297,3295,3293,3293,3299,3299,3299,3299,3299,3299,3299,3299,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3287,3287,3287,3287,3283,3283,3283,3283,3283,3283,3288,3288,3288,3288,3288,3287,3283,3283,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3283,3283,3283,3283,3283,3283,3286,3286,3286,3286,3286,3286,3282,3282,3282,3282,3281,3281,3281,3281,3281,3278,3274,3274,3274,3274,3274,3274,3274,3273,3273,3271,3270,3270,3271,3271,3236,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3238,3238,3238,3238,3238,3238,3235,3235,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3226,3226,3226,3226,3226,3226,3251,3251,3251,3251,3257,3257,3257,3257,3257,3257,3257,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3247,3245,3245,3245,3245,3245,3245,3245,3247,3247,3247,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3247,3247,3247,3247,3246,3246,3246,3246,3246,3247,3248,3248,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3248,3249,3249,3249,3249,3246,3234,3234,3234,3235,3235,3236,3236,3236,3236,3236,3236,3236,3236,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3232,3233,3233,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3238,3240,3240,3240,3240,3240,3240,3242,3242,3243,3243,3243,3240,3240,3239,3239,3239,3239,3239,3233,3233,3234,3234,3234,3227,3227,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3228,3227,3227,3227,3227,3227,3224,3224,3224,3226,3226,3218,3218,3218,3218,3218,3218,3218,3218,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3220,3220,3220,3220,3220,3220,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3226,3226,3226,3226,3226,3225,3225,3225,3228,3228,3228,3228,3227,3227,3220,3220,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3220,3220,3218,3218,3218,3218,3216,3216,3217,3217,3217,3217,3217,3217,3216,3216,3216,3215,3215,3215,3215,3215,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3213,3215,3215,3215,3215,3215,3215,3215,3212,3212,3212,3212,3212,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3214,3214,3212,3212,3212,3212,3212,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3213,3204,3204,3204,3205,3205,3205,3205,3205,3205,3205,3205,3205,3205,3209,3209,3209,3209,3209,3209,3208,3208,3208,3208,3208,3208,3208,3208,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3204,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3217,3217,3217,3217,3216,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3221,3221,3221,3221,3221,3221,3221,3221,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3218,3218,3225,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3224,3225,3227,3224,3224,3228,3228,3228,3228,3228,3231,3231,3230,3218,3218,3218,3218,3218,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3215,3215,3215,3207,3205,3205,3205,3205,3207,3207,3207,3202,3202,3202,3202,3203,3203,3203,3202,3202,3189,3189,3189,3189,3189,3189,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3190,3191,3196,3196,3196,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3194,3192,3192,3192,3192,3200,3200,3200,3201,3201,3201,3201,3196,3196,3196,3195,3195,3195,3195,3196,3196,3196,3196,3195,3195,3195,3195,3195,3195,3195,3195,3195,3196,3196,3196,3196,3196,3196,3196,3196,3197,3197,3197,3200,3201,3201,3200,3200,3201,3201,3201,3201,3201,3201,3201,3197,3197,3198,3198,3197,3197,3194,3194,3203,3203,3203,3203,3203,3203,3203,3195,3195,3195,3195,3195,3195,3195,3193,3186,3186,3186,3185,3185,3185,3185,3185,3186,3186,3186,3186,3186,3186,3186,3187,3187,3187,3187,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3189,3188,3188,3189,3189,3188,3184,3184,3167,3167,3167,3167,3167,3165,3164,3164,3164,3164,3164,3164,3164,3164,3163,3162,3159,3159,3159,3157,3157,3157,3157,3157,3157,3154,3154,3154,3154,3154,3154,3154,3154,3154,3150,3150,3150,3150,3150,3150,3150,3150,3149,3149,3149,3149,3148,3148,3148,3149,3149,3149,3149,3149,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3151,3151,3151,3151,3150,3153,3153,3153,3168,3169,3169,3169,3169,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3171,3171,3171,3171,3171,3171,3171,3171,3173,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3165,3173,3173,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3174,3176,3176,3176,3176,3176,3176,3176,3176,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3178,3179,3179,3179,3179,3179,3179,3179,3177,3180,3180,3180,3180,3180,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3166,3166,3167,3167,3167,3160,3164,3164,3164,3164,3162,3167,3167,3167,3167,3167,3167,3167,3167,3166,3169,3169,3169,3144,3144,3143,3143,3142,3142,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3145,3145,3145,3145,3145,3145,3149,3149,3149,3149,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3144,3144,3144,3144,3144,3144,3144,3144,3144,3138,3138,3138,3138,3138,3138,3138,3138,3141,3141,3141,3141,3138,3139,3139,3139,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3135,3135,3135,3135,3135,3135,3135,3135,3135,3132,3132,3132,3134,3134,3134,3132,3130,3130,3130,3130,3130,3130,3130,3130,3130,3131,3135,3135,3147,3147,3147,3147,3147,3146,3146,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3149,3149,3149,3149,3151,3151,3151,3151,3151,3151,3151,3151,3151,3148,3148,3148,3148,3148,3148,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3150,3150,3150,3150,3150,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3143,3143,3143,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3144,3146,3149,3149,3149,3149,3149,3143,3143,3144,3143,3143,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3145,3138,3138,3136,3136,3136,3136,3136,3136,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3135,3138,3138,3138,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3138,3138,3138,3137,3137,3137,3135,3135,3134,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3137,3135,3135,3135,3135,3135,3124,3124,3118,3118,3118,3119,3119,3118,3118,3118,3118,3118,3119,3119,3119,3119,3119,3114,3114,3114,3114,3114,3114,3109,3108,3108,3108,3107,3107,3107,3108,3108,3108,3108,3108,3108,3105,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3104,3104,3104,3104,3104,3104,3104,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3123,3123,3123,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3121,3121,3121,3121,3121,3121,3122,3122,3122,3122,3122,3122,3122,3122,3123,3123,3123,3123,3123,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3112,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3104,3104,3104,3103,3103,3103,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3097,3097,3097,3097,3092,3092,3092,3092,3092,3092,3093,3093,3093,3093,3093,3093,3093,3092,3092,3092,3092,3091,3091,3091,3091,3091,3091,3091,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3090,3090,3090,3090,3090,3090,3090,3090,3090,3085,3085,3085,3085,3085,3084,3084,3084,3082,3089,3089,3089,3089,3089,3088,3087,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3086,3086,3081,3081,3087,3087,3087,3087,3087,3087,3088,3088,3089,3089,3089,3089,3089,3091,3091,3091,3091,3091,3091,3093,3093,3093,3093,3093,3093,3093,3093,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3099,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3032,3032,3032,3032,3032,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3033,3032,3032,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3015,3015,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3055,3055,3056,3056,3056,3056,3053,3053,3056,3056,3057,3057,3060,3060,3060,3060,3060,3060,3057,3057,3064,3064,3064,3064,3064,3063,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3046,3046,3047,3047,3047,3047,3047,3046,3046,3046,3046,3044,3042,3042,3042,3042,3042,3042,3042,3042,3046,3046,3046,3046,3046,3046,3047,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3035,3036,3036,3036,3036,3036,3036,3036,3036,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3041,3044,3044,3044,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3018,3018,3019,3019,3020,3020,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3005,3005,3005,3005,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2995,2995,2994,2994,2994,2994,2994,2994,2992,2992,2992,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3034,3034,3034,3035,3035,3035,3035,3037,3037,3037,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3040,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3044,3044,3044,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3062,3062,3062,3062,3062,3062,3062,3060,3060,3060,3060,3060,3060,3060,3060,3060,3061,3061,3061,3061,3061,3065,3065,3065,3046,3046,3046,3046,3046,3046,3044,3047,3047,3049,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3046,3046,3046,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3043,3043,3043,3043,3043,3046,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3040,3039,3039,3039,3037,3041,3041,3041,3041,3041,3046,3046,3046,3044,3044,3044,2960,2961,2961,2961,2961,2943,2943,2941,2935,2935,2935,2935,2935,2937,2937,2938,2938,2939,2939,2939,2941,2941,2940,2940,2940,3033,3034,3035,3035,3037,3037,3037,3037,3036,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3045,3045,3045,3045,3048,3048,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3040,3040,3040,3040,3037,3037,3037,3037,3037,3037,3052,3052,3052,3052,3052,3050,3050,3050,3048,3047,3047,3047,3047,3039,3038,3038,3038,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3040,3037,3037,3036,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3048,3048,3048,3048,3051,3049,3049,3049,3049,3049,3049,3049,3051,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3051,3050,3050,3054,3053,3053,3053,3053,3053,3053,3053,3053,3053,3046,3046,3046,3062,3062,3063,3063,3063,3063,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3049,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3045,3045,3045,3044,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3047,3047,3047,3047,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3044,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3036,3036,3036,3036,3036,3036,3036,3036,3036,3029,3029,3029,3029,3029,3027,3027,3027,3028,3028,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3023,3023,3023,3034,3035,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3048,3048,3048,3050,3050,3050,3043,3043,3043,3043,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3039,3038,3038,3038,3038,3039,3039,3039,3039,3036,3036,3036,3036,3036,3036,3035,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3045,3045,3045,3045,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3060,3067,3067,3067,3067,3067,3070,3070,3069,3069,3069,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3074,3074,3074,3074,3074,3074,3075,3075,3074,3074,3074,3074,3074,3074,3074,3074,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3079,3079,3079,3079,3079,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3076,3075,3075,3075,3075,3076,3076,3076,3076,3076,3076,3076,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3069,3069,3069,3069,3069,3069,3069,3069,3069,3070,3070,3072,3072,3072,3072,3072,3072,3072,3072,3073,3073,3074,3085,3086,3086,3090,3090,3090,3090,3090,3090,3090,3090,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3090,3090,3084,3084,3084,3084,3084,3084,3084,3084,3086,3086,3086,3086,3086,3086,3086,3086,3086,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3086,3086,3086,3086,3086,3086,3086,3086,3086,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3082,3082,3082,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3079,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3055,3055,3055,3055,3061,3061,3061,3061,3061,3060,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3061,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3052,3052,3052,3052,3056,3056,3054,3054,3055,3052,3052,3052,3052,3052,3052,3052,3052,3052,3054,3054,3054,3054,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3047,3047,3047,3042,3041,3040,3042,3042,3042,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3049,3049,3049,3049,3049,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3056,3056,3042,3042,3042,3042,3042,3052,3052,3052,3052,3051,3051,3051,3047,3047,3047,3047,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3035,3037,3036,3036,3038,3038,3038,3038,3038,3037,3037,3038,3038,3039,3039,3039,3039,3039,3039,3039,3040,3041,3041,3041,3041,3041,3041,3041,3041,3034,3034,3034,3034,3033,3033,3033,3033,3037,3037,3037,3037,3037,3037,3040,3040,3035,3035,3035,3035,3035,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3040,3040,3040,3040,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3045,3045,3045,3051,3051,3051,3051,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3046,3046,3046,3046,3046,3046,3047,3047,3047,3046,3046,3045,3043,3043,3043,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3014,3016,3016,3016,3016,3016,3016,3016,3016,2994,2995,2994,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2993,2987,2987,2987,2987,2987,2986,2986,2985,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2979,2977,2977,2977,2977,2977,2977,2982,2979,2979,2979,2979,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2996,2996,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,3003,3003,3003,3003,2994,2993,2993,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3001,3001,3002,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3003,3003,3003,3002,3002,3006,3006,3006,3006,3006,3006,3006,3003,3003,3003,3003,3003,3003,3003,3003,2983,2983,3005,3005,3003,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3008,3008,3011,3011,3012,3012,3009,3009,3009,3009,3004,3003,3003,3003,3003,3003,3003,3003,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2994,2994,2993,2993,2995,2997,2997,2997,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2986,2986,2986,2986,2986,2983,2983,2984,2981,2981,2982,2982,2982,2984,2984,2984,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2967,2967,2967,2967,2966,2966,2966,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2962,2962,2962,2963,2963,2963,2963,2964,2957,2957,2961,2960,2960,2960,2960,2959,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2950,2950,2950,2950,2953,2953,2953,2953,2955,2955,2955,2955,2961,2961,2961,2973,2973,2975,2978,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2985,2977,2977,2977,2976,2976,2976,2978,2975,2973,2973,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2976,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2967,2967,2967,2967,2965,2965,2965,2965,2966,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2959,2959,2959,2959,2959,2962,2962,2962,2962,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2959,2959,2954,2954,2954,2963,2963,2961,2961,2960,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2968,2968,2970,2968,2968,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2996,2996,2996,3020,3020,3020,3020,3020,3020,3020,3020,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3020,3020,3020,3020,3020,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3012,3012,3012,3012,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3004,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3009,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3033,3033,3033,3033,3032,3034,3030,3030,3031,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3030,3030,3030,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3024,3019,3019,3019,3019,3019,3019,3019,3019,3012,3012,3012,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3001,3001,3001,3001,2999,3003,2993,2993,2983,2983,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2969,2970,2970,2970,2970,2970,2970,2970,2971,2971,2973,2973,2972,2972,2972,2972,2972,2972,2973,2955,2955,2955,2956,2956,2956,2956,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2951,2950,2950,2950,2950,2950,2950,2942,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2961,2961,2961,2961,2961,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2964,2964,2972,2972,2972,2972,2972,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2958,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2941,2941,2943,2955,2955,2955,2955,2958,2958,2958,2958,2958,2958,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2954,2954,2954,2947,2947,2947,2947,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2954,2954,2954,2954,2953,2953,2953,2953,2953,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2961,2961,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2960,2960,2960,2960,2960,2960,2959,2957,2957,2957,2956,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2943,2943,2943,2943,2938,2938,2938,2938,2938,2938,2940,2940,2940,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2931,2930,2930,2929,2929,2929,2929,2928,2928,2928,2927,2928,2928,2928,2928,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2929,2929,2929,2928,2930,2930,2930,2930,2930,2928,2928,2928,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2940,2940,2940,2940,2941,2943,2943,2943,2943,2943,2943,2943,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2936,2936,2936,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2925,2920,2920,2914,2914,2914,2914,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2928,2928,2928,2928,2928,2928,2944,2944,2944,2944,2944,2944,2944,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2948,2948,2948,2948,2948,2948,2964,2964,2964,2964,2967,2973,2973,2973,2973,2969,2969,2969,2969,2969,2969,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2960,2960,2952,2952,2952,2952,2952,2952,2952,2943,2943,2944,2941,2941,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2943,2943,2943,2943,2942,2942,2942,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2955,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2944,2944,2943,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2949,2955,2955,2957,2957,2957,2957,2957,2957,2960,2961,2961,2961,2961,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2970,2970,2970,2971,2971,2971,2971,2971,2967,2967,2967,2967,2967,2966,2966,2966,2965,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2959,2959,2959,2960,2960,2956,2955,2955,2955,2963,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2955,2955,2955,2954,2954,2954,2954,2954,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2982,2982,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2984,2984,2984,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2949,2945,2945,2945,2944,2944,2945,2945,2945,2945,2944,2944,2944,2944,2944,2950,2950,2950,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2947,2947,2946,2946,2946,2946,2946,2944,2935,2938,2938,2938,2938,2940,2940,2940,2937,2937,2937,2937,2939,2939,2940,2940,2940,2942,2941,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2979,2979,2981,2981,2981,2968,2968,2968,2967,2967,2967,2967,2967,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2964,2964,2964,2964,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2953,2953,2953,2951,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2951,2951,2951,2955,2955,2956,2956,2956,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2932,2932,2932,2932,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2924,2923,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2930,2930,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2917,2917,2902,2902,2902,2902,2901,2901,2901,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2896,2896,2896,2897,2897,2897,2897,2897,2896,2896,2896,2894,2896,2896,2896,2896,2896,2896,2896,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2859,2860,2860,2860,2860,2860,2860,2859,2859,2859,2859,2859,2859,2857,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2855,2855,2855,2855,2855,2855,2855,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2862,2862,2862,2862,2862,2862,2862,2881,2876,2876,2876,2876,2875,2875,2875,2875,2872,2872,2872,2872,2877,2877,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2890,2908,2908,2908,2908,2908,2908,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2923,2923,2923,2923,2921,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2924,2924,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2920,2920,2920,2920,2920,2922,2922,2922,2922,2923,2923,2923,2924,2924,2924,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2929,2929,2924,2924,2900,2900,2897,2896,2896,2896,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2899,2899,2899,2888,2888,2888,2888,2888,2888,2888,2886,2886,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2885,2885,2885,2885,2885,2887,2889,2889,2889,2889,2886,2886,2886,2886,2886,2892,2892,2892,2892,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2892,2892,2892,2891,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2906,2906,2906,2905,2905,2905,2905,2905,2905,2907,2906,2906,2906,2906,2906,2898,2898,2898,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2915,2915,2915,2915,2915,2916,2915,2915,2915,2915,2915,2914,2915,2915,2915,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2915,2915,2915,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2894,2894,2894,2894,2894,2894,2894,2892,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2895,2895,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2905,2905,2905,2905,2905,2905,2905,2905,2904,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2905,2904,2904,2904,2904,2904,2904,2906,2906,2907,2911,2911,2911,2910,2922,2922,2922,2922,2920,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2920,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2926,2926,2927,2927,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2920,2920,2920,2920,2910,2907,2898,2898,2898,2898,2898,2898,2898,2897,2897,2898,2898,2898,2898,2897,2898,2898,2898,2898,2898,2899,2899,2906,2904,2904,2904,2904,2906,2907,2907,2907,2909,2909,2909,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2908,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2907,2907,2900,2900,2900,2900,2900,2900,2900,2907,2907,2907,2907,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2913,2913,2913,2913,2913,2913,2913,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2910,2910,2910,2910,2907,2898,2898,2898,2900,2900,2900,2900,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2897,2897,2896,2896,2896,2896,2897,2897,2897,2897,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2908,2908,2908,2908,2908,2908,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2904,2904,2904,2904,2904,2900,2900,2900,2900,2900,2900,2899,2899,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2894,2894,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2886,2886,2886,2886,2886,2887,2887,2887,2888,2888,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2879,2879,2884,2884,2884,2884,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2888,2888,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2892,2894,2894,2894,2894,2896,2896,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2896,2896,2896,2896,2896,2896,2896,2896,2881,2881,2881,2881,2881,2881,2879,2879,2879,2879,2879,2874,2874,2874,2874,2874,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2878,2878,2880,2877,2877,2877,2877,2877,2828,2828,2818,2818,2818,2818,2818,2817,2817,2817,2817,2817,2817,2817,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2868,2866,2866,2874,2874,2874,2874,2879,2879,2879,2879,2891,2891,2891,2891,2891,2891,2888,2888,2888,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2890,2890,2890,2890,2892,2892,2892,2892,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2911,2911,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2919,2917,2917,2917,2912,2912,2912,2911,2911,2908,2908,2908,2908,2913,2913,2913,2912,2912,2912,2912,2914,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2934,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2930,2930,2930,2930,2930,2930,2929,2927,2924,2924,2924,2924,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2936,2936,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2930,2935,2937,2937,2940,2940,2940,2940,2940,2940,2941,2941,2941,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2932,2932,2932,2932,2932,2932,2916,2916,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2902,2902,2902,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2929,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2923,2923,2923,2923,2923,2920,2916,2916,2916,2916,2916,2916,2916,2921,2921,2921,2920,2920,2920,2920,2920,2921,2921,2921,2922,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2934,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2945,2945,2945,2944,2944,2945,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2950,2950,2954,2955,2955,2955,2955,2955,2955,2955,2952,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2954,2954,2953,2953,2953,2953,2951,2951,2941,2941,2941,2941,2934,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2930,2930,2931,2931,2931,2931,2932,2932,2932,2932,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2927,2936,2936,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2934,2934,2934,2934,2934,2934,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2934,2934,2930,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2924,2924,2923,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2931,2931,2931,2931,2931,2926,2926,2926,2925,2925,2920,2920,2920,2920,2920,2923,2918,2918,2918,2918,2918,2918,2915,2927,2927,2927,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2935,2935,2935,2935,2935,2932,2932,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2949,2949,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2958,2957,2957,2957,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2956,2956,2956,2956,2956,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2949,2945,2945,2945,2945,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2953,2953,2953,2953,2953,2953,2953,2953,2952,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2956,2956,2956,2951,2951,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2944,2944,2944,2944,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2941,2941,2954,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2948,2948,2948,2951,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2952,2952,2952,2952,2954,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2961,2961,2961,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2967,2967,2966,2966,2966,2966,2966,2966,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2937,2937,2936,2936,2936,2936,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2788,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2802,2802,2803,2803,2803,2953,2953,2953,2953,2955,2955,2957,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2958,2958,2958,2959,2960,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2961,2961,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2954,2954,2958,2958,2958,2958,2950,2952,2952,2952,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2951,2948,2948,2948,2948,2948,2948,2948,2948,2948,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2951,2953,2953,2953,2958,2959,2952,2952,2960,2960,2960,2960,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2950,2949,2949,2949,2952,2950,2950,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2939,2939,2921,2920,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2922,2922,2922,2922,2922,2922,2927,2927,2928,2929,2929,2929,2929,2928,2926,2926,2926,2926,2920,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2925,2924,2924,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2945,2945,2945,2945,2945,2945,2943,2943,2943,2930,2930,2927,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2914,2914,2914,2913,2913,2924,2924,2924,2924,2923,2923,2923,2923,2922,2922,2922,2922,2922,2923,2923,2923,2922,2922,2922,2922,2922,2923,2921,2921,2921,2921,2921,2924,2924,2924,2924,2924,2924,2924,2927,2927,2928,2928,2935,2924,2924,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2921,2921,2921,2921,2921,2919,2919,2919,2919,2918,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2930,2930,2930,2930,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2919,2919,2918,2916,2916,2916,2907,2907,2908,2908,2908,2909,2909,2909,2909,2910,2910,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2907,2906,2906,2906,2906,2906,2906,2906,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2911,2911,2911,2904,2904,2904,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2903,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2911,2911,2911,2911,2911,2911,2910,2912,2912,2912,2912,2912,2912,2913,2914,2914,2914,2914,2909,2909,2909,2909,2909,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2910,2907,2907,2908,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2918,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2917,2917,2917,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2906,2906,2906,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2902,2902,2902,2904,2904,2904,2904,2904,2903,2903,2903,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2891,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2897,2897,2897,2897,2897,2897,2897,2893,2893,2893,2893,2893,2893,2895,2895,2895,2889,2889,2889,2889,2889,2889,2889,2884,2884,2884,2884,2884,2884,2884,2884,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2891,2891,2891,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2885,2885,2885,2885,2885,2885,2871,2871,2871,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2872,2872,2870,2870,2870,2870,2869,2869,2869,2869,2869,2868,2868,2868,2868,2870,2870,2870,2870,2870,2870,2870,2871,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2871,2869,2869,2868,2868,2866,2867,2867,2867,2867,2867,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2869,2868,2868,2868,2868,2868,2868,2872,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2898,2898,2898,2898,2897,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2888,2888,2888,2888,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2889,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2889,2886,2886,2886,2886,2886,2886,2886,2888,2888,2889,2903,2903,2903,2903,2903,2903,2903,2903,2903,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2885,2885,2875,2875,2877,2877,2877,2877,2877,2877,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2882,2882,2882,2882,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2886,2886,2887,2887,2887,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2888,2888,2888,2888,2888,2888,2888,2888,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2889,2889,2891,2891,2891,2891,2891,2890,2890,2890,2892,2892,2892,2891,2891,2891,2908,2908,2908,2908,2916,2915,2916,2914,2914,2914,2914,2914,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2914,2911,2911,2911,2911,2911,2911,2914,2914,2914,2915,2915,2915,2915,2915,2922,2920,2920,2920,2930,2929,2929,2927,2927,2927,2927,2928,2928,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2932,2930,2933,2933,2933,2928,2927,2927,2927,2927,2927,2927,2927,2927,2931,2931,2931,2931,2931,2935,2935,2935,2938,2937,2937,2937,2937,2935,2942,2942,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2961,2961,2961,2961,2962,2962,2960,2960,2960,2960,2960,2960,2944,2943,2943,2945,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2939,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2942,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2947,2946,2946,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2941,2941,2941,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2952,2952,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2959,2959,2959,2959,2960,2960,2960,2961,2961,2961,2965,2965,2965,2961,2961,2961,2963,2963,2962,2962,2962,2962,2962,2958,2972,2972,2972,2971,2971,2971,2970,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2919,2919,2919,2919,2919,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2924,2920,2919,2929,2929,2929,2931,2931,2931,2931,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2992,2992,2992,2992,2992,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,2999,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3004,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,2996,2996,2996,2992,2993,2993,2992,2992,2992,2992,2993,2993,2993,2993,2988,2988,2988,2989,2981,2981,2981,2979,2977,2977,2977,2977,2976,2976,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2978,2978,2978,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2976,2976,2976,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2964,2964,2964,2964,2963,2963,2963,2963,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2943,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2942,2942,2939,2939,2939,2939,2934,2934,2935,2935,2935,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2948,2948,2948,2951,2951,2951,2951,2949,2948,2948,2948,2948,2948,2949,2949,2949,2949,2950,2950,2950,2950,2950,2951,2951,2951,2951,2957,2957,2957,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2962,2963,2963,2963,2963,2963,2963,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2957,2957,2957,2957,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2933,2933,2931,2936,2936,2936,2936,2936,2936,2936,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2949,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2956,2956,2956,2956,2956,2955,2955,2947,2946,2946,2946,2950,2950,2950,2950,2949,2949,2949,2949,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2948,2948,2965,2965,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2974,2974,2974,2974,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2963,2963,2963,2963,2968,2968,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2961,2961,2961,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2962,2966,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2928,2928,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2918,2918,2919,2919,2919,2919,2932,2932,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2969,2969,2973,2974,2974,2974,2975,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2978,2984,2984,2986,2986,2986,2987,2987,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2994,2994,2994,2994,2994,2995,2995,2995,2995,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3019,3019,3018,3018,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3018,3018,3018,3018,3018,3018,3018,3018,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2994,2994,2994,2985,2985,2985,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2967,2967,2966,2964,2964,2964,2963,2962,2962,2962,2962,2962,2962,2967,2967,2966,2966,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2989,2989,2973,2973,2973,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2979,2979,2979,2979,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2976,2977,2977,2977,2977,2977,2977,2977,2978,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2987,2987,2987,2987,2984,2984,2984,2978,2978,2978,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2979,2979,2979,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2985,2986,2986,2988,2988,2988,2988,2980,2981,2981,2981,2981,2979,2979,2979,2979,2989,2989,2990,2990,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2998,2998,2998,2998,2998,3001,3001,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2988,2988,2988,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2978,2978,2978,2978,2978,2978,2978,2978,2979,2977,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2971,2971,2971,2972,2972,2972,2972,2972,2969,2969,2969,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2971,2971,2971,2972,2972,2972,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2976,2976,2975,2975,2975,2975,2975,2975,2975,2977,2977,2975,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2979,2979,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2982,2982,2982,2979,2979,2963,2963,2963,2963,2963,2963,2963,2963,2963,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2968,2969,2969,2970,2970,2970,2970,2970,2970,2970,2969,2969,2967,2967,2967,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2953,2953,2953,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2966,2965,2965,2965,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2973,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2969,2969,2982,2982,2981,2981,2981,2981,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2996,2999,2999,2999,2996,2996,2996,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2986,2985,2985,2985,2976,2976,2976,2978,2981,2981,2987,2987,2987,2987,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2962,2960,2961,2961,2960,2960,2960,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2976,2976,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2958,2958,2968,2968,2968,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2987,2987,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2975,2975,2975,2975,2975,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2970,2973,2973,2973,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2975,2974,2974,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2971,2974,2974,2974,2977,2977,2977,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2968,2968,2968,2964,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2982,2982,2982,2982,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2984,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2987,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2975,2975,2975,2969,2969,2969,2966,2966,2966,2966,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2966,2966,2968,2968,2968,2968,2968,2968,2967,2973,2973,2973,2974,2978,2978,2978,2978,2978,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2980,2979,2979,2979,2979,2979,2979,2979,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2981,2981,2981,2981,2982,2982,2983,2983,2984,2983,2983,2981,2981,2981,2981,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2989,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2988,2988,2988,2988,2982,2982,2982,2982,2982,2982,2982,2982,2982,2977,2977,2978,2978,2976,2976,2976,2976,2976,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2967,2967,2967,2968,2968,2968,2968,2968,2964,2964,2966,2966,2966,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2942,2942,2942,2941,2943,2943,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2904,2899,2899,2895,2895,2895,2895,2895,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2887,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2920,2920,2920,2920,2917,2917,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2940,2940,2940,2937,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2920,2920,2920,2920,2920,2920,2920,2920,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2914,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2922,2922,2922,2922,2922,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2926,2926,2926,2926,2927,2927,2927,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2944,2944,2944,2944,2944,2945,2946,2945,2948,2949,2949,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2951,2951,2951,2951,2951,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2969,2969,2970,2970,2969,2969,2969,2968,2968,2968,2968,2968,2969,2969,2969,2968,2968,2968,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2963,2963,2963,2963,2963,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2963,2963,2963,2963,2963,2964,2964,2966,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2961,2961,2961,2960,2960,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2956,2957,2955,2955,2957,2957,2957,2957,2957,2957,2964,2964,2964,2964,2964,2965,2965,2967,2964,2964,2964,2964,2964,2964,2962,2961,2961,2960,2960,2960,2960,2960,2960,2960,2963,2963,2966,2966,2966,2966,2965,2965,2965,2965,2962,2962,2962,2961,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2951,2951,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2951,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2971,2971,2971,2971,2971,2972,2972,2972,2972,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2963,2956,2956,2956,2956,2956,2956,2956,2955,2946,2946,2945,2945,2945,2947,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2940,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2932,2935,2935,2935,2935,2935,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2940,2940,2940,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2928,2928,2928,2927,2927,2918,2918,2918,2918,2922,2922,2917,2917,2917,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2914,2914,2914,2914,2927,2927,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2935,2935,2935,2935,2935,2935,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2938,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2901,2901,2901,2901,2901,2901,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2889,2889,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2876,2876,2876,2876,2876,2876,2874,2878,2878,2878,2880,2877,2890,2890,2890,2890,2890,2890,2884,2884,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2889,2889,2889,2883,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2868,2870,2867,2867,2867,2867,2865,2865,2865,2864,2864,2865,2866,2866,2892,2892,2891,2893,2893,2892,2893,2893,2893,2892,2892,2892,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2904,2904,2904,2904,2905,2905,2906,2903,2903,2903,2903,2903,2903,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2892,2892,2894,2894,2894,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2900,2900,2905,2905,2905,2905,2905,2905,2905,2905,2905,2895,2894,2894,2894,2894,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2903,2901,2901,2901,2904,2904,2904,2905,2910,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2916,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2910,2910,2910,2918,2918,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2919,2919,2918,2918,2918,2923,2923,2924,2924,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2908,2908,2908,2908,2908,2908,2910,2911,2911,2910,2910,2910,2909,2908,2908,2908,2908,2908,2907,2907,2905,2905,2904,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2877,2879,2874,2874,2875,2875,2858,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2842,2842,2842,2842,2842,2842,2842,2842,2842,2841,2837,2837,2837,2836,2836,2836,2836,2836,2837,2835,2835,2835,2835,2835,2835,2835,2835,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2838,2838,2838,2837,2835,2835,2840,2840,2840,2840,2845,2845,2845,2845,2844,2844,2844,2844,2844,2844,2844,2844,2846,2846,2846,2846,2846,2846,2846,2846,2841,2844,2844,2844,2836,2836,2835,2835,2835,2835,2835,2835,2835,2851,2851,2851,2851,2851,2877,2877,2877,2871,2871,2871,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2874,2872,2872,2872,2872,2872,2870,2870,2870,2870,2870,2870,2872,2872,2872,2872,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2874,2873,2873,2873,2873,2878,2878,2878,2880,2880,2880,2869,2869,2869,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2870,2869,2869,2869,2870,2869,2875,2875,2875,2875,2877,2877,2877,2877,2877,2877,2877,2879,2879,2886,2886,2886,2886,2887,2887,2887,2886,2886,2886,2886,2886,2886,2887,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2907,2907,2906,2906,2906,2906,2906,2906,2903,2903,2903,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2916,2915,2915,2915,2915,2915,2913,2913,2913,2913,2913,2913,2913,2903,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2923,2923,2921,2921,2921,2921,2921,2921,2922,2923,2923,2923,2923,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2922,2922,2921,2921,2921,2922,2922,2922,2922,2922,2921,2921,2921,2920,2920,2920,2920,2910,2911,2911,2912,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2915,2915,2915,2915,2915,2915,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2891,2891,2891,2891,2892,2887,2887,2887,2889,2889,2889,2893,2887,2887,2887,2887,2887,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2887,2887,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2912,2912,2909,2909,2910,2910,2910,2910,2910,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2904,2913,2913,2917,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2913,2914,2914,2913,2913,2913,2913,2913,2906,2906,2906,2906,2906,2908,2904,2904,2904,2909,2909,2909,2909,2909,2909,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2925,2925,2925,2927,2937,2937,2937,2937,2932,2937,2937,2937,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2977,2974,2974,2974,2974,2974,2974,2974,2974,2970,2970,2974,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2971,2971,2971,2971,2970,2965,2965,2965,2965,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2962,2962,2962,2962,2962,2962,2964,2963,2963,2963,2964,2964,2962,2962,2963,2963,2963,2963,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2954,2954,2960,2960,2960,2960,2960,2962,2957,2957,2957,2954,2954,2954,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2971,2971,2971,2971,2971,2971,2971,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2966,2966,2967,2967,2967,2967,2967,2967,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2965,2965,2965,2964,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2957,2957,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2954,2954,2954,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2955,2955,2955,2955,2955,2955,2952,2952,2952,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2965,2964,2964,2964,2964,2964,2964,2964,2949,2949,2953,2953,2953,2951,2951,2951,2951,2957,2957,2957,2957,2957,2964,2964,2964,2964,2964,2964,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2961,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2961,2961,2961,2961,2961,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2954,2954,2954,2954,2954,2955,2955,2955,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2958,2958,2958,2965,2953,2953,2953,2953,2952,2952,2952,2952,2953,2953,2953,2951,2951,2951,2955,2955,2955,2955,2955,2955,2955,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2928,2928,2928,2928,2928,2928,2928,2929,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2935,2935,2935,2935,2929,2929,2927,2927,2927,2927,2929,2929,2929,2929,2930,2930,2928,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2921,2921,2922,2922,2922,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2923,2923,2923,2923,2921,2925,2925,2927,2916,2916,2916,2916,2916,2916,2916,2915,2915,2913,2913,2913,2913,2916,2916,2909,2907,2907,2907,2907,2906,2906,2906,2901,2901,2907,2907,2907,2901,2901,2901,2901,2901,2900,2900,2900,2900,2901,2902,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2901,2901,2901,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2900,2900,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2897,2894,2899,2899,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2902,2903,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2929,2929,2929,2929,2930,2930,2930,2931,2931,2931,2933,2933,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2886,2886,2886,2886,2886,2886,2886,2886,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2898,2898,2900,2901,2901,2901,2901,2901,2907,2907,2907,2907,2907,2908,2909,2909,2909,2909,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2890,2890,2891,2891,2891,2891,2891,2891,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2901,2901,2901,2901,2901,2894,2894,2893,2893,2893,2894,2891,2891,2891,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2939,2939,2939,2939,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2940,2951,2951,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2962,2962,2962,2962,2963,2963,2963,2962,2962,2963,2963,2960,2960,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2962,2962,2960,2960,2940,2940,2940,2940,2940,2940,2940,2946,2946,2946,2946,2945,2947,2947,2947,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2956,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2988,2988,2988,2988,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2995,2995,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2991,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2974,2976,2976,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2990,2990,2993,2993,2993,2993,2999,3002,3002,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,2990,2990,2990,2937,2937,2935,2935,2935,2935,2926,2926,2925,2925,2925,2924,2924,2924,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2928,2928,2935,2935,2935,2936,2935,2920,2920,2921,2922,2922,2922,2922,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2932,2932,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2931,2931,2931,2931,2932,2932,2931,2931,2931,2927,2927,2927,2927,2927,2927,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2934,2934,2934,2934,2933,2933,2933,2933,2933,2935,2935,2936,2940,2940,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2921,2921,2921,2923,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2921,2921,2917,2917,2916,2917,2917,2922,2922,2922,2922,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2914,2914,2921,2921,2921,2921,2907,2900,2900,2900,2900,2900,2900,2900,2900,2900,2897,2897,2897,2897,2898,2905,2905,2905,2905,2905,2905,2905,2905,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2907,2907,2907,2907,2907,2907,2909,2909,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2922,2922,2959,2958,2958,2958,2958,2959,2959,2959,2949,2949,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2946,2946,2946,2947,2951,2951,2951,2951,2951,2951,2951,2951,2956,2956,2956,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2966,2966,2966,2966,2966,2966,2966,2967,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2968,2968,2958,2958,2958,2958,2957,2956,2954,2954,2954,2954,2975,2972,2972,2972,2972,2970,2970,2971,2971,2971,2964,2964,2964,2964,2964,2967,2967,2973,2973,2973,2973,2972,2973,2974,2974,2973,2973,2973,2973,2973,2972,2972,2972,2973,2973,2973,2973,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2961,2957,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2954,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2955,2955,2958,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2956,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2967,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2973,2973,2973,2973,2973,2973,2974,2974,2974,2973,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2973,2973,2973,2976,2974,2974,2975,2976,2975,2975,2975,2959,2962,2969,2974,2974,2974,2974,2974,2972,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2976,2976,2976,2976,2976,2977,2977,2977,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2979,2979,2978,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2977,2977,2977,2974,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2959,2958,2958,2958,2958,2959,2960,2959,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2952,2952,2952,2952,2954,2955,2955,2955,2958,2958,2958,2958,2960,2960,2960,2961,2961,2961,2961,2959,2959,2959,2958,2956,2958,2958,2958,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2957,2957,2957,2957,2961,2951,2951,2953,2953,2953,2953,2953,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2952,2952,2952,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2977,2977,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2978,2978,2978,2978,2978,2977,2977,2979,2979,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2977,2977,2976,2978,2978,2982,2982,2982,2981,2981,2981,2980,2980,2980,2980,2980,2971,2971,2971,2971,2987,2987,2987,2987,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3003,3003,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2997,2997,2997,3000,3000,2998,2998,2998,2998,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2998,2997,2997,2984,2984,2984,2984,2980,2980,2980,2977,2977,2977,2978,2978,2978,2978,2979,2979,2979,2979,2979,2982,2982,2985,2985,2985,2985,2985,2985,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2970,2970,2970,2970,2970,2970,2970,2966,2966,2966,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2967,2967,2974,2974,2975,2975,2974,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2991,2991,2992,2992,2992,2990,2990,2990,2990,2990,2975,2975,2975,2976,2975,2975,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2971,2971,2971,2972,2972,2972,2972,2958,2961,2961,2961,2961,2961,2961,2961,2960,2960,2959,2959,2959,2959,2959,2958,2959,2959,2959,2959,2962,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2974,2974,2974,2983,2984,2984,2984,2991,2991,2991,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2970,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2957,2959,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2946,2946,2946,2946,2946,2946,2946,2934,2934,2932,2932,2932,2932,2932,2932,2932,2929,2929,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2932,2932,2932,2932,2932,2932,2933,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2937,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2945,2945,2945,2943,2943,2940,2940,2932,2944,2944,2944,2944,2945,2945,2945,2946,2946,2944,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2937,2937,2937,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2942,2942,2944,2944,2944,2912,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2915,2915,2915,2915,2916,2916,2917,2917,2917,2923,2922,2922,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2920,2922,2922,2951,2950,2950,2950,2950,2950,2950,2941,2941,2941,2941,2942,2942,2937,2937,2937,2937,2937,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2940,2940,2940,2940,2940,2940,2939,2939,2940,2940,2940,2940,2940,2940,2940,2941,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2935,2935,2935,2935,2934,2933,2933,2929,2929,2929,2929,2929,2930,2930,2930,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2917,2917,2917,2917,2917,2917,2917,2917,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2927,2927,2927,2927,2923,2923,2923,2923,2923,2935,2935,2935,2928,2928,2928,2928,2928,2928,2929,2927,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2936,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2938,2943,2943,2943,2943,2943,2940,2946,2946,2938,2938,2938,2938,2941,2941,2941,2950,2950,2950,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2939,2939,2939,2939,2939,2907,2907,2907,2907,2906,2906,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2919,2919,2919,2919,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2914,2914,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2915,2915,2915,2915,2915,2915,2915,2947,2948,2948,2948,2948,2944,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2947,2947,2943,2943,2943,2943,2934,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2981,2981,2983,2983,2983,2989,2989,2989,2989,2989,2989,2989,2997,2997,2997,2997,2997,2997,2998,3004,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3003,3003,3003,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2992,2992,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2988,2979,2979,2979,2988,2988,2988,2988,2987,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2995,2995,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2995,2995,2995,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2991,2990,2990,2990,2990,2988,2987,2987,2987,2988,2988,2988,2988,2988,2988,2989,2989,2987,2987,2987,2987,2987,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2998,2998,2998,2998,2998,2998,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2992,2992,2988,2978,2978,2978,2975,2975,2975,2975,2975,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2982,2982,2982,2982,2982,2982,2995,2995,2990,2990,2990,2985,2985,2985,2988,2988,2988,2988,2988,2988,2986,2985,2985,2986,2986,2986,2986,2986,2990,3000,3000,3000,2997,2997,2993,2994,2994,2994,2994,2995,2995,2995,2995,2995,2998,2998,2998,2998,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2995,2997,2997,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2995,2995,2995,2996,2996,2996,2996,2994,2994,2993,2993,2993,2994,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3011,3011,3011,3011,3011,3011,3014,3014,3014,3014,3014,3010,3010,3010,3006,3007,3007,3006,3006,3006,3006,3007,3007,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3007,3008,3008,3008,3008,3007,3007,3007,3007,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2992,2992,2992,2992,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3001,3001,3001,2998,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2976,2970,2970,2972,2982,2982,2982,2982,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2982,2982,2982,2982,2982,2982,2980,2976,2976,2976,2976,2976,2976,2977,2977,2974,2904,2903,2903,2903,2903,2902,2902,2902,2902,2897,2897,2897,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2861,2861,2861,2861,2861,2861,2861,2858,2858,2858,2858,2858,2858,2855,2855,2855,2856,2856,2857,2857,2857,2857,2857,2853,2855,2855,2856,2855,2855,2855,2855,2855,2855,2855,2854,2854,2855,2855,2855,2855,2855,2855,2858,2858,2858,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2933,2933,2927,2927,2927,2927,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2953,2953,2953,2953,2953,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2953,2953,2950,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2957,2957,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2955,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2941,2941,2941,2941,2932,2932,2932,2932,2873,2873,2873,2873,2869,2869,2869,2872,2928,2928,2928,2928,2928,2928,2929,2929,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2933,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2955,2955,2955,2955,2955,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2965,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2942,2942,2942,2942,2942,2942,2942,2942,2946,2944,2946,2946,2945,2944,2944,2942,2942,2943,2943,2946,2946,2962,2962,2962,2962,2970,2970,2968,2968,2968,2968,2968,2955,2955,2955,2955,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2965,2965,2965,2960,2960,2960,2960,2960,2960,2960,2960,2960,2955,2955,2955,2955,2955,2955,2955,2953,2953,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2978,2978,2978,2975,2975,2975,2975,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2971,2971,2971,2972,2970,2963,2963,2963,2947,2947,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2955,2955,2953,2953,2953,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2957,2957,2957,2957,2957,2957,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2950,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2950,2951,2951,2951,2951,2951,2951,2951,2951,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2969,2969,2969,2969,2964,2964,2964,2959,2959,2959,2959,2960,2960,2960,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2952,2951,2951,2951,2951,2953,2953,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2957,2960,2960,2966,2966,2966,2965,2965,2964,2964,2964,2964,2964,2964,2965,2965,2965,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2963,2963,2963,2963,2964,2964,2966,2966,2966,2966,2965,2965,2965,2965,2965,2966,2966,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2759,2759,2759,2769,2769,2772,2772,2772,2772,2772,2982,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2976,2976,2976,2976,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2993,2991,2991,2991,2991,2991,2991,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,2996,2996,2996,2997,2997,2997,2997,2984,2984,2984,2985,2985,2985,2985,2985,2985,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2994,2994,2994,2996,2996,2996,3000,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,3002,3002,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3011,3010,3010,3010,3010,3010,3010,3010,3010,3018,3018,3019,3019,3028,3027,3027,3027,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3030,3030,3029,3029,3029,3029,3029,3029,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3025,3031,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3034,3035,3035,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3036,3036,3036,3036,3036,3036,3039,3039,3039,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,3028,3028,3028,3028,3029,3029,3032,3032,3032,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3039,3039,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3041,3041,3041,3041,3040,3039,3039,3039,3039,3039,3039,3039,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3047,3047,3047,3046,3046,3046,3046,3046,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3039,3039,3039,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3027,3027,3027,3031,3031,3031,3024,3024,3024,3024,3024,3024,3024,3024,3012,3010,3010,3006,3006,3006,3006,3006,3006,3006,2999,3003,3003,2997,2992,2991,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2990,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2969,2969,2967,2967,2981,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2976,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2975,2975,2975,2975,2975,2975,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2976,2976,2976,2975,2975,2975,2975,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2965,2965,2965,2965,2966,2966,2966,2959,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2964,2964,2964,2964,2964,2964,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2973,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2958,2958,2961,2961,2961,2961,2961,2962,2962,2962,2959,2959,2959,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2948,2948,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2952,2951,2950,2950,2950,2950,2950,2950,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2943,2945,2945,2942,2942,2942,2942,2940,2939,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2941,2941,2942,2942,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2952,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2948,2948,2948,2948,2948,2948,2948,2948,2948,2952,2952,2952,2952,2952,2952,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2946,2946,2945,2945,2946,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2933,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2919,2918,2918,2917,2912,2912,2912,2912,2912,2918,2918,2918,2918,2918,2918,2922,2922,2895,2895,2895,2895,2895,2895,2927,2926,2926,2926,2926,2926,2926,2926,2926,2924,2923,2923,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2953,2954,2954,2954,2954,2954,2964,2964,2964,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2973,2973,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2968,2968,2968,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2979,2979,2979,2979,2979,2979,2982,2981,2981,2981,2980,2980,2980,2980,2980,2980,2979,2983,2983,2983,2983,2983,2983,2983,2975,2975,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2973,2973,2967,2967,2967,2967,2967,2967,2969,2971,2971,2971,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2969,2969,2969,2969,2969,2969,2966,2966,2966,2966,2966,2965,2963,2963,2963,2964,2964,2964,2963,2964,2964,2964,2964,2964,2964,2964,2969,2970,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2970,2963,2963,2963,2963,2963,2965,2965,2965,2969,2969,2969,2969,2967,2967,2967,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2971,2971,2965,2958,2958,2958,2963,2963,2963,2963,2963,2963,2963,2963,2962,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2955,2954,2954,2954,2954,2954,2954,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2946,2947,2948,2948,2948,2948,2948,2948,2952,2952,2950,2953,2953,2954,2954,2954,2954,2954,2955,2957,2958,2958,2958,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2956,2956,2956,2955,2955,2954,2954,2954,2954,2954,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2956,2956,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2957,2957,2957,2957,2959,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2966,2965,2968,2967,2967,2970,2970,2970,2970,2970,2982,2982,2982,2982,2982,2982,2982,2982,2990,2990,2989,2991,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2994,2998,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,3000,3000,3000,3000,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,3001,3012,3012,3012,3014,3015,3015,3015,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3008,3010,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3004,3004,3003,3003,3003,3003,3003,3003,3003,3003,3003,3007,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3006,3005,2998,2998,2998,2998,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2999,2999,2999,2999,2994,2994,2994,2994,2992,2992,2991,2991,2991,2994,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2974,2974,2974,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2855,2856,2856,2856,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2862,2875,2875,2875,2874,2879,2879,2879,2870,2870,2870,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2963,2964,2964,2964,2964,2962,2962,2962,2962,2961,2961,2961,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2969,2969,2969,2969,2969,2969,2972,2977,2976,2976,2976,2974,2974,2974,2974,2974,2985,2985,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2977,2977,2977,2964,2963,2962,2962,2966,2966,2966,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2982,2982,2982,2982,2982,2980,2980,2980,2986,2986,2986,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2961,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2952,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2947,2959,2959,2959,2959,2959,2958,2958,2958,2951,2951,2953,2953,2953,2953,2957,2957,2957,2957,2957,2957,2957,2955,2956,2957,2957,2957,2957,2957,2957,2957,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2968,2968,2968,2968,2968,2968,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2958,2958,2958,2958,2958,2958,2956,2956,2956,2957,2956,2956,2956,2956,2958,2958,2958,2958,2958,2927,2927,2927,2927,2928,2928,2930,2930,2930,2930,2930,2930,2930,2927,2927,2927,2927,2927,2927,2924,2924,2924,2924,2924,2924,2924,2924,2925,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2954,2954,2954,2954,2954,2954,2953,2953,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2966,2966,2966,2966,2960,2960,2960,2960,2960,2960,2960,2960,2959,2948,2948,2948,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2961,2961,2960,2960,2948,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2938,2938,2938,2938,2938,2938,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2939,2939,2939,2939,2939,2939,2939,2934,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2939,2939,2939,2940,2938,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2936,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2944,2944,2944,2944,2941,2942,2942,2942,2946,2946,2946,2946,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2949,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2950,2950,2949,2949,2949,2949,2949,2949,2949,2947,2947,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2892,2892,2892,2892,2891,2892,2892,2893,2894,2894,2887,2887,2887,2887,2887,2887,2887,2887,2887,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2879,2887,2887,2887,2887,2887,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2906,2906,2906,2906,2906,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2893,2893,2893,2893,2903,2903,2903,2903,2903,2903,2910,2910,2910,2910,2911,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2910,2910,2910,2910,2914,2914,2907,2907,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2921,2921,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2920,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2919,2919,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2901,2899,2899,2899,2899,2899,2899,2919,2919,2919,2972,2972,2972,2972,2976,2976,2976,2976,2975,2975,2975,2979,2979,2979,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2985,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2985,2985,2985,2985,2985,2987,2987,2987,2987,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2992,2992,2991,2990,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2997,2997,2997,2997,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3003,3003,3003,3003,3019,3019,3019,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3025,3026,3026,3026,3026,3026,3026,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3031,3031,3031,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3019,3019,2983,2983,3021,3022,3022,3022,3022,3022,3022,3022,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3013,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3020,3017,3017,3017,3017,3017,3017,3017,3017,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3013,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3004,3004,3004,3000,3000,3000,3000,3000,3000,3000,3000,2960,2960,2960,2960,2960,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2950,2950,2950,2950,2950,2950,2948,2948,2948,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2938,2938,2938,2938,2938,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2956,2956,2956,2956,2956,2956,2956,2956,2963,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2961,2957,2960,2960,2960,2960,2960,2960,2960,2961,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2968,2971,2971,2971,2971,2971,2972,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2961,2960,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2959,2960,2960,2964,2964,2964,2964,2964,2962,2962,2958,2958,2958,2954,2947,2947,2947,2947,2947,2944,2944,2944,2944,2950,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2968,2968,2968,2968,2968,2968,2968,2960,2960,2960,2960,2960,2960,2960,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2962,2962,2962,2962,2962,2962,2962,2962,2954,2954,2952,2952,2952,2952,2952,2958,2958,2960,2960,2960,2960,2960,2960,2959,2959,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2964,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2984,2983,2983,2982,2982,2982,2982,2982,2982,2978,2978,2979,2979,2979,2979,2980,2980,2980,2980,2984,2984,2984,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2985,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2985,2985,2985,2979,2979,2979,2979,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2994,2994,2998,2998,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3012,3010,3010,3014,3014,3014,3014,3014,3014,3014,3014,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3021,3021,3021,3021,3021,3020,3013,3013,3013,3013,3014,3014,3014,3014,3014,3015,3015,3014,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3009,3009,3009,3009,3004,3004,3004,3004,3004,3004,3004,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3003,3003,3003,3003,3003,3003,3004,3004,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2949,2949,2949,2949,2949,2949,2949,2929,2929,2929,2929,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2937,2935,2917,2917,2917,2917,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2906,2907,2907,2907,2907,2907,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2904,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2902,2900,2900,2901,2901,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2949,2949,2949,2949,2949,2950,2950,2950,2950,2949,2954,2954,2954,2954,2954,2954,2955,2941,2941,2948,2948,2948,2948,2948,2948,2950,2950,2948,2948,2948,2948,2948,2948,2952,2950,2952,2952,2952,2952,2952,2952,2949,2949,2949,2949,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2968,2968,2968,2968,2968,2968,2968,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2965,2965,2965,2965,2965,2965,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2951,2951,2951,2953,2951,2951,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2943,2943,2942,2942,2942,2934,2934,2934,2934,2934,2934,2934,2934,2934,2925,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2927,2927,2927,2925,2926,2926,2926,2926,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2929,2929,2929,2929,2935,2936,2936,2936,2936,2936,2937,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2939,2935,2935,2935,2936,2936,2936,2928,2928,2928,2928,2915,2915,2915,2915,2915,2913,2912,2912,2912,2911,2911,2911,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2911,2911,2911,2911,2909,2909,2909,2912,2912,2912,2912,2912,2913,2925,2924,2924,2924,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2925,2925,2925,2925,2924,2924,2924,2924,2924,2929,2929,2929,2929,2929,2929,2929,2936,2935,2935,2935,2935,2935,2935,2935,2938,2938,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2950,2950,2949,2950,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2937,2937,2937,2935,2935,2935,2935,2935,2935,2936,2939,2939,2939,2939,2939,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2945,2945,2939,2939,2939,2939,2939,2939,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2930,2933,2933,2933,2933,2933,2933,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2952,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2947,2949,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2952,2952,2952,2952,2952,2952,2957,2957,2957,2956,2953,2953,2938,2937,2937,2937,2939,2939,2939,2938,2938,2938,2938,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2941,2941,2941,2941,2941,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2926,2926,2922,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2926,2926,2926,2925,2922,2923,2923,2923,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2917,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2910,2910,2899,2902,2902,2902,2905,2905,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2907,2907,2907,2907,2907,2907,2909,2909,2909,2907,2907,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2907,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2898,2898,2898,2898,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2896,2896,2896,2896,2896,2900,2900,2900,2900,2900,2907,2907,2907,2912,2912,2912,2912,2912,2912,2913,2913,2914,2914,2914,2912,2912,2912,2912,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2895,2895,2895,2895,2895,2895,2895,2885,2885,2886,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2890,2890,2890,2892,2892,2910,2910,2910,2910,2910,2912,2913,2913,2915,2915,2915,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2924,2923,2923,2923,2923,2923,2923,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2926,2929,2929,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2921,2921,2904,2901,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2902,2902,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2909,2910,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2911,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2914,2914,2914,2914,2913,2913,2910,2910,2910,2910,2903,2903,2903,2903,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2891,2891,2890,2890,2890,2890,2889,2889,2889,2885,2885,2885,2885,2885,2885,2885,2885,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2865,2864,2864,2864,2864,2864,2864,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2869,2870,2870,2870,2870,2871,2871,2871,2871,2877,2875,2877,2881,2875,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2879,2879,2879,2879,2881,2881,2882,2882,2882,2882,2884,2884,2884,2884,2886,2888,2888,2888,2888,2889,2889,2889,2889,2889,2890,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2921,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2915,2915,2921,2921,2921,2921,2921,2921,2924,2924,2924,2924,2937,2937,2937,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2951,2951,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2960,2965,2965,2965,2967,2967,2971,2971,2971,2971,2971,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2967,2967,2967,2967,2966,2966,2970,2970,2970,2970,2970,2971,2979,2979,2980,2980,2980,2980,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2982,2980,2980,2980,2981,2981,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2972,2972,2972,2972,2972,2972,2972,2977,2975,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2980,2980,2980,2980,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2977,2976,2976,2979,2979,2979,2979,2979,2987,2987,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2990,2990,2990,2990,2990,2990,2987,2984,2984,2985,2985,2985,2984,2984,2982,2982,2982,2982,2980,2980,2980,2980,2980,2971,2971,2971,2970,2970,2970,2969,2969,2969,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2969,2967,2967,2967,2967,2967,2967,2964,2964,2964,2963,2963,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2957,2957,2957,2960,2960,2960,2958,2958,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2973,2973,2973,2973,2973,2975,2977,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2977,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2980,2983,2976,2976,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2972,2972,2972,2972,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2974,2975,2975,2977,2977,2977,2976,2976,2976,2975,2975,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2966,2966,2966,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2980,2980,2981,2981,2981,2981,2981,2981,2981,2978,2957,2956,2956,2956,2956,2956,2956,2956,2952,2952,2952,2952,2952,2952,2952,2949,2949,2948,2946,2946,2946,2947,2947,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2963,2963,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2969,2975,2975,2975,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2962,2962,2962,2961,2961,2961,2985,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2988,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2994,2994,2994,2994,2991,2991,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2991,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2994,2994,2994,2951,2951,2951,2951,2953,2953,2953,2953,2953,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2945,2994,2994,2994,2994,2994,2994,2997,2997,2997,2997,2997,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2976,2976,2976,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2981,2981,2982,2982,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2978,2978,2967,2967,2967,2967,2967,2967,2967,2967,2967,2974,2974,2974,2974,2974,2974,2974,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2954,2954,2954,2954,2954,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2981,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2981,2980,2980,2983,2983,2983,2983,2983,2983,2979,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2982,2982,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3005,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2996,2996,2995,2995,2995,2996,2996,2996,2996,2996,2996,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3000,3000,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2986,2986,2985,2985,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2986,2986,2988,2988,2988,2989,2989,2989,2989,2989,2989,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2970,2970,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2963,2963,2963,2963,2964,2960,2961,2961,2961,2961,2961,2961,2959,2959,2958,2958,2957,2957,2957,2957,2960,2960,2960,2960,2960,2960,2958,2958,2958,2953,2953,2953,2954,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2915,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2915,2915,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2898,2898,2898,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2875,2875,2876,2873,2873,2870,2870,2876,2876,2876,2876,2876,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2872,2872,2872,2872,2873,2873,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2869,2870,2870,2870,2870,2873,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2875,2875,2875,2875,2875,2883,2883,2869,2869,2869,2869,2869,2869,2864,2864,2864,2864,2861,2861,2861,2861,2861,2860,2860,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2869,2869,2869,2872,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2866,2866,2866,2868,2862,2862,2862,2862,2861,2861,2861,2861,2856,2855,2855,2855,2856,2856,2857,2857,2857,2857,2857,2857,2857,2857,2857,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2883,2887,2887,2887,2899,2899,2899,2893,2895,2895,2896,2896,2896,2895,2895,2895,2895,2890,2890,2890,2890,2890,2889,2889,2890,2890,2889,2889,2889,2887,2887,2887,2887,2888,2884,2884,2884,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2881,2881,2881,2882,2882,2882,2882,2882,2885,2885,2889,2889,2887,2887,2887,2887,2888,2887,2887,2887,2887,2884,2884,2884,2883,2883,2885,2885,2885,2883,2883,2883,2883,2883,2883,2883,2883,2883,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2914,2917,2917,2917,2917,2916,2916,2916,2916,2905,2900,2900,2900,2900,2900,2900,2900,2900,2900,2903,2903,2903,2903,2903,2903,2901,2906,2906,2906,2906,2905,2903,2903,2903,2903,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2889,2890,2890,2890,2890,2890,2890,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2877,2877,2877,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2880,2880,2879,2879,2879,2878,2878,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2874,2875,2875,2875,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2835,2835,2836,2836,2836,2836,2836,2836,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2833,2833,2833,2833,2831,2833,2833,2833,2834,2834,2834,2834,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2839,2839,2839,2839,2839,2839,2839,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2829,2829,2828,2828,2828,2828,2828,2828,2829,2829,2829,2829,2829,2829,2829,2829,2829,2833,2833,2833,2833,2836,2836,2836,2836,2837,2837,2837,2837,2838,2838,2838,2838,2838,2837,2837,2837,2827,2828,2828,2828,2828,2828,2828,2828,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2833,2833,2833,2833,2833,2833,2832,2832,2832,2832,2832,2832,2832,2832,2832,2830,2830,2830,2830,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2831,2831,2831,2831,2833,2833,2833,2834,2836,2836,2835,2833,2833,2833,2833,2833,2833,2833,2839,2841,2841,2843,2843,2843,2843,2843,2843,2837,2837,2837,2837,2837,2838,2838,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2832,2832,2832,2836,2836,2835,2835,2833,2833,2833,2833,2833,2833,2833,2833,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2838,2838,2838,2838,2838,2838,2836,2836,2838,2838,2838,2838,2840,2840,2840,2840,2840,2840,2840,2839,2839,2839,2839,2837,2837,2837,2835,2835,2836,2836,2836,2836,2836,2838,2838,2838,2838,2838,2838,2838,2839,2838,2838,2838,2838,2838,2838,2838,2838,2838,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2856,2856,2857,2859,2859,2859,2859,2859,2860,2860,2860,2859,2859,2859,2859,2859,2859,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2863,2863,2863,2863,2840,2840,2840,2838,2837,2829,2829,2829,2829,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2829,2830,2830,2830,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2808,2808,2808,2808,2808,2808,2808,2808,2808,2808,2805,2805,2805,2803,2802,2802,2802,2802,2802,2801,2801,2801,2801,2801,2802,2802,2802,2802,2801,2801,2801,2809,2809,2808,2808,2808,2808,2808,2809,2809,2809,2816,2822,2822,2822,2822,2822,2822,2824,2824,2824,2824,2827,2827,2827,2832,2832,2832,2832,2832,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2834,2834,2834,2834,2834,2831,2831,2832,2831,2831,2831,2831,2831,2831,2831,2831,2831,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2831,2831,2832,2833,2833,2833,2833,2833,2833,2831,2831,2831,2831,2831,2827,2827,2827,2827,2827,2827,2823,2823,2823,2823,2823,2823,2823,2837,2837,2848,2848,2848,2848,2823,2823,2823,2823,2823,2823,2826,2826,2827,2827,2828,2828,2828,2828,2828,2828,2828,2828,2829,2829,2828,2828,2828,2828,2828,2827,2827,2827,2827,2827,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2815,2815,2815,2815,2815,2815,2817,2817,2817,2817,2817,2817,2817,2817,2817,2816,2816,2816,2811,2811,2811,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2847,2847,2847,2847,2847,2847,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2848,2848,2848,2848,2845,2845,2845,2845,2845,2845,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2875,2875,2875,2871,2871,2875,2875,2875,2875,2875,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2844,2844,2844,2844,2844,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2851,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2861,2861,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2860,2860,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2862,2862,2874,2875,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2877,2877,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2876,2876,2876,2874,2874,2874,2874,2877,2877,2877,2877,2877,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2895,2898,2898,2898,2898,2898,2898,2898,2898,2895,2895,2895,2896,2896,2896,2896,2898,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2873,2876,2876,2876,2876,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2903,2903,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2900,2900,2900,2900,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2903,2903,2907,2907,2907,2907,2907,2907,2907,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2903,2903,2903,2902,2902,2902,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2899,2899,2899,2899,2900,2900,2900,2900,2900,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2903,2903,2903,2903,2903,2903,2904,2906,2904,2906,2906,2906,2903,2903,2902,2902,2902,2907,2907,2907,2907,2907,2907,2907,2907,2907,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2909,2909,2909,2919,2919,2919,2919,2907,2907,2907,2907,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2911,2911,2911,2911,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2925,2922,2922,2922,2922,2924,2925,2925,2925,2925,2925,2925,2925,2922,2922,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2875,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2867,2867,2867,2867,2867,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2871,2874,2874,2874,2874,2872,2872,2872,2872,2872,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2867,2867,2867,2866,2866,2866,2866,2866,2866,2865,2865,2865,2865,2867,2867,2867,2867,2867,2866,2866,2866,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2929,2929,2929,2929,2929,2931,2931,2931,2931,2932,2932,2930,2930,2930,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2929,2929,2929,2933,2933,2933,2933,2933,2933,2933,2939,2939,2944,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2933,2933,2933,2932,2932,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2932,2932,2932,2932,2922,2922,2922,2931,2931,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2937,2936,2935,2937,2938,2938,2938,2938,2938,2937,2937,2938,2943,2943,2943,2943,2945,2947,2947,2947,2947,2947,2951,2951,2951,2951,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2945,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2936,2936,2936,2936,2936,2938,2938,2937,2937,2937,2938,2938,2938,2938,2937,2937,2937,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2950,2947,2947,2948,2947,2947,2947,2947,2949,2949,2949,2949,2948,2948,2945,2945,2945,2939,2939,2939,2939,2939,2939,2939,2940,2940,2939,2939,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2938,2938,2939,2941,2941,2941,2941,2941,2941,2941,2940,2940,2928,2928,2928,2928,2937,2937,2937,2937,2937,2937,2937,2937,2937,2933,2933,2933,2933,2933,2933,2933,2933,2933,2937,2937,2937,2937,2937,2937,2937,2937,2938,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2940,2940,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2941,2946,2939,2939,2939,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2931,2932,2932,2932,2933,2933,2933,2933,2933,2933,2934,2934,2934,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2932,2936,2936,2936,2936,2936,2936,2940,2940,2940,2931,2931,2931,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2928,2929,2929,2927,2927,2927,2927,2927,2927,2930,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2935,2936,2937,2937,2937,2937,2945,2945,2945,2943,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2958,2958,2958,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2964,2968,2968,2968,2968,2979,2979,2979,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2988,2988,2988,2988,2988,2986,2986,2986,2983,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2989,2989,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2994,2994,2994,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2985,2985,2986,2986,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2978,2979,2978,2981,2981,2981,2981,2985,2985,2995,2995,2995,2995,2995,2995,2998,2996,2996,2996,3000,2998,2998,2998,2998,2998,2999,2999,2999,2999,2999,2998,2998,2998,2998,2997,2997,2992,2992,2992,2992,2990,2990,2981,2981,2969,2969,2969,2969,2970,2970,2967,2967,2967,2967,2971,2971,2972,2972,2972,2972,2973,2973,2972,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2979,2979,2979,2979,2979,2979,2979,2980,2980,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2987,2986,2982,2982,2982,2983,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2983,2983,2983,2983,2983,2983,2983,2983,2983,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2981,2981,2981,2979,2982,2981,2982,2982,2982,2982,2982,2983,2982,2982,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2984,2984,2984,2970,2970,2970,2970,2970,2970,2970,2970,2970,2980,2989,2989,2989,2989,2990,2990,2991,2991,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2983,2983,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2982,2982,2982,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2990,2989,2989,2989,2989,2989,2987,2987,2982,2974,2974,2974,2974,2974,2974,2974,2964,2964,2964,2964,2964,2964,2964,2964,2967,2967,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2979,2979,2979,2979,2979,2982,2982,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2988,2988,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2932,2932,2935,2935,2935,2935,2935,2934,2934,2934,2934,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2986,2986,2990,2990,2990,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2978,2978,2978,2978,2978,2978,2976,2976,2976,2977,2977,2977,2977,2977,2977,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2974,2978,2978,2978,2978,2978,2978,2975,2972,2972,2972,2972,2972,2972,2972,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2963,2963,2963,2963,2963,2962,2962,2962,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2957,2954,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2931,2931,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2924,2924,2922,2923,2923,2923,2922,2922,2922,2921,2921,2921,2921,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2937,2937,2937,2937,2937,2938,2938,2938,2938,2936,2936,2931,2931,2931,2932,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2917,2917,2917,2917,2917,2917,2917,2917,2916,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2909,2909,2909,2910,2910,2916,2916,2916,2916,2918,2917,2917,2917,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2912,2911,2911,2911,2911,2911,2911,2911,2911,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2919,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2912,2912,2910,2911,2911,2911,2913,2913,2913,2913,2913,2913,2905,2904,2904,2904,2904,2904,2903,2903,2903,2904,2904,2904,2904,2905,2907,2907,2907,2907,2907,2908,2906,2906,2906,2906,2906,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2906,2906,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2902,2902,2902,2902,2902,2902,2901,2901,2901,2903,2910,2910,2908,2899,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2904,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2907,2907,2910,2910,2899,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2897,2897,2897,2897,2897,2897,2897,2897,2898,2901,2901,2904,2906,2906,2906,2910,2910,2910,2910,2910,2910,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2922,2922,2922,2922,2922,2922,2921,2917,2917,2916,2915,2916,2916,2916,2916,2916,2916,2916,2914,2914,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2897,2897,2897,2897,2897,2897,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2890,2890,2897,2897,2896,2896,2896,2900,2900,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2900,2900,2900,2902,2902,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2912,2912,2912,2912,2923,2923,2925,2925,2925,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2925,2925,2925,2925,2930,2930,2930,2930,2930,2931,2931,2931,2931,2939,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2940,2945,2945,2957,2957,2957,2957,2957,2957,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2960,2960,2960,2960,2960,2959,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2923,2921,2925,2928,2928,2928,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2946,2946,2946,2946,2944,2944,2948,2949,2949,2949,2961,2961,2961,2961,2961,2961,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2956,2866,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2961,2952,2952,2952,2952,2952,2952,2952,2952,2951,2954,2962,2962,2962,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2963,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2978,2978,2978,2978,2978,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2967,2967,2967,2967,2969,2969,2969,2968,2971,2971,2971,2971,2970,2970,2970,2970,2973,2973,2973,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2968,2968,2974,2974,2975,2975,2970,2970,2970,2970,2971,2972,2968,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2970,2970,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2936,2936,2936,2935,2935,2950,2950,2950,2948,2948,2948,2958,2958,2958,2955,2955,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2961,2961,2961,2961,2961,2956,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2958,2957,2957,2957,2957,2957,2957,2971,2971,2971,2972,2973,2970,2970,2970,2970,2971,2971,2971,2972,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2972,2972,2972,2972,2972,2972,2972,2972,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2988,2988,2990,2990,2990,3005,3005,3014,3014,3014,3014,3014,3014,3015,3015,3010,3009,3009,3009,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3006,3011,3011,3011,3011,3011,3011,3011,3011,3021,3019,3019,3019,3019,3019,3019,3019,3019,3027,3027,3027,3027,3027,3027,3028,3028,3028,3028,3028,3026,3026,3026,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3020,3016,3016,3016,3016,3016,3016,3008,3008,3008,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2993,2993,3001,3001,3001,3001,3001,3001,3005,3005,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3009,3014,3014,3014,3014,3014,3014,3015,3015,3015,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3024,3024,3022,3022,3022,3022,3022,3022,3018,3019,3017,3017,3017,3017,3017,3017,3017,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3018,3018,3018,3018,3018,3020,3020,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,2993,2993,2993,2993,2993,2993,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2979,2979,2979,2979,2979,2979,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2980,2980,2980,2980,2980,2980,2980,2977,2977,2977,2977,2977,2977,2983,2983,2983,2983,2983,2983,2982,2983,2983,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2961,2961,2962,2962,2963,2963,2963,2963,2963,2963,2959,2959,2959,2959,2959,2959,2959,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2954,2953,2953,2953,2953,2953,2953,2953,2953,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2957,2957,2957,2956,2956,2956,2955,2946,2946,2946,2946,2946,2946,2946,2946,2945,2949,2949,2951,2951,2950,2950,2950,2950,2949,2949,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2955,2955,2956,2956,2956,2956,2954,2954,2951,2951,2951,2951,2951,2951,2951,2951,2957,2957,2957,2958,2958,2958,2958,2958,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2960,2960,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2968,2968,2968,2969,2969,2957,2960,2960,2960,2960,2960,2960,2960,2960,2964,2964,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2961,2958,2959,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2963,2963,2963,2963,2963,2957,2957,2956,2956,2956,2956,2956,2956,2956,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2961,2961,2961,2962,2962,2962,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2955,2955,2956,2960,2960,2960,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2949,2949,2948,2948,2948,2948,2948,2948,2947,2947,2947,2950,2950,2950,2950,2951,2951,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2946,2946,2946,2946,2946,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2954,2954,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2957,2955,2955,2955,2955,2955,2954,2971,2971,2971,2966,2966,2966,2966,2966,2966,2956,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2961,2961,2961,2961,2961,2961,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2963,2963,2963,2963,2963,2963,2958,2958,2958,2958,2958,2958,2958,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2953,2953,2952,2952,2952,2952,2952,2958,2954,2954,2954,2955,2957,2957,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2950,2950,2950,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2946,2946,2946,2946,2946,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2944,2944,2943,2943,2943,2948,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2972,2975,2975,2975,2975,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2983,2983,2983,2983,2983,2983,2983,2984,2984,2985,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2989,2989,2989,2989,2989,2990,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2987,2987,2987,2987,2990,2988,2986,2986,2986,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2982,2982,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2985,2989,2987,2987,2987,2987,2986,2986,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2953,2953,2956,2958,2958,2958,2958,2958,2958,2958,2958,2968,2968,2968,2967,2969,2969,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2967,2968,2968,2969,2969,2969,2969,2965,2964,2901,2901,2906,2906,2906,2906,2906,2906,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2915,2983,2979,2979,2978,2978,2978,2978,2978,2978,2978,2977,2976,2976,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2987,2988,2988,2988,2988,2988,2988,2992,2992,2993,2990,2990,2990,2983,2984,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2980,2980,2982,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2978,2978,2978,2981,2981,2981,2981,2981,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2982,2982,2982,2983,2984,2984,2986,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2979,2979,2979,2979,2979,2979,2979,2978,2977,2977,2977,2977,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2984,2984,2983,2983,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2988,2988,2988,2988,2988,2988,2984,2986,2985,2985,2985,2985,2985,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2950,2950,2950,2950,2950,2950,2949,2949,2953,2953,2953,2954,2954,2955,2955,2949,2949,2949,2947,2947,2947,2947,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2947,2951,2951,2951,2951,2951,2951,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2949,2948,2949,2949,2947,2947,2947,2947,2947,2947,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2948,2948,2948,2948,2893,2893,2893,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2889,2891,2891,2893,2893,2893,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2893,2893,2893,2893,2893,2893,2893,2893,2892,2892,2893,2893,2893,2894,2894,2895,2895,2895,2895,2895,2896,2896,2896,2896,2904,2904,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2900,2901,2900,2900,2900,2900,2900,2900,2959,2959,2959,2957,2957,2957,2955,2955,2955,2955,2955,2954,2954,2956,2957,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2951,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2957,2957,2957,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2970,2970,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2984,2984,2984,2984,2962,2962,2962,2962,2966,2966,2966,2965,2965,2960,2960,2960,2960,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2952,2952,2952,2952,2952,2952,2952,2946,2949,2949,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2892,2892,2892,2839,2840,2840,2836,2836,2836,2836,2839,2839,2843,2843,2843,2843,2842,2842,2840,2840,2840,2840,2840,2840,2840,2840,2840,2837,2836,2836,2836,2836,2836,2836,2835,2836,2836,2836,2836,2836,2836,2836,2836,2823,2824,2824,2824,2824,2824,2833,2833,2833,2838,2831,2831,2835,2835,2835,2836,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2820,2820,2822,2821,2821,2821,2832,2832,2830,2830,2830,2828,2828,2828,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2818,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2809,2790,2790,2790,2790,2790,2792,2792,2792,2792,2792,2791,2791,2791,2791,2789,2789,2776,2776,2775,2775,2775,2775,2775,2775,2775,2777,2777,2778,2778,2779,2779,2780,2780,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2778,2778,2778,2778,2822,2822,2822,2822,2832,2837,2837,2849,2849,2849,2849,2849,2846,2845,2845,2845,2845,2847,2847,2847,2847,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2843,2843,2843,2843,2862,2862,2863,2863,2863,2863,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2865,2865,2865,2865,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2888,2888,2888,2888,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2859,2864,2864,2864,2864,2855,2855,2855,2855,2855,2855,2855,2855,2854,2854,2854,2852,2852,2852,2852,2852,2852,2852,2852,2852,2854,2854,2854,2854,2854,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2852,2852,2852,2852,2853,2853,2854,2854,2857,2857,2883,2883,2883,2883,2883,2883,2883,2883,2883,2861,2861,2861,2861,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2861,2861,2861,2861,2861,2861,2861,2861,2909,2909,2909,2910,2910,2910,2910,2910,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2914,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2912,2912,2913,2913,2913,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2918,2918,2918,2918,2918,2918,2915,2915,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2901,2899,2898,2898,2898,2898,2898,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2919,2919,2916,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2914,2917,2915,2915,2915,2915,2915,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2912,2917,2923,2922,2922,2915,2915,2915,2915,2914,2914,2914,2913,2913,2913,2912,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2896,2896,2896,2896,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2913,2913,2914,2914,2914,2914,2914,2914,2914,2909,2909,2909,2909,2909,2909,2907,2907,2907,2907,2907,2907,2907,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2898,2898,2898,2898,2898,2898,2898,2898,2893,2893,2893,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2887,2889,2889,2889,2889,2889,2889,2889,2889,2893,2893,2893,2893,2893,2893,2890,2890,2890,2890,2890,2886,2886,2886,2886,2886,2886,2886,2886,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2888,2888,2888,2888,2888,2888,2888,2888,2891,2892,2892,2892,2892,2892,2892,2895,2899,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2887,2887,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2894,2894,2894,2894,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2892,2892,2892,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2898,2898,2898,2898,2898,2898,2898,2899,2899,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2890,2890,2890,2890,2891,2890,2890,2890,2891,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2894,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2902,2902,2902,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2898,2897,2897,2897,2897,2897,2897,2897,2903,2903,2903,2905,2905,2905,2905,2905,2905,2905,2906,2908,2908,2908,2917,2918,2918,2918,2918,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2919,2917,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2920,2924,2923,2923,2923,2924,2923,2923,2923,2923,2934,2934,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2924,2924,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2919,2919,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2916,2916,2916,2916,2916,2915,2915,2915,2915,2911,2911,2911,2911,2911,2911,2911,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2906,2906,2904,2904,2903,2903,2903,2900,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2908,2908,2908,2908,2908,2908,2908,2908,2903,2902,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2880,2880,2880,2880,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2879,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2834,2831,2831,2833,2833,2833,2833,2833,2833,2833,2833,2830,2830,2830,2838,2838,2840,2840,2840,2840,2840,2839,2839,2839,2839,2839,2837,2837,2837,2837,2837,2837,2837,2837,2836,2835,2835,2835,2835,2836,2836,2836,2836,2836,2836,2836,2837,2837,2837,2892,2892,2891,2889,2889,2889,2889,2889,2889,2882,2882,2882,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2872,2872,2872,2872,2871,2871,2871,2871,2871,2870,2870,2869,2870,2870,2870,2870,2870,2870,2870,2867,2867,2867,2867,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2865,2865,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2875,2875,2875,2873,2873,2873,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2874,2874,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2874,2874,2874,2867,2869,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2870,2859,2867,2874,2874,2874,2874,2874,2875,2875,2875,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2875,2875,2871,2871,2871,2867,2867,2867,2867,2877,2877,2877,2877,2877,2877,2877,2876,2872,2872,2872,2872,2872,2872,2872,2872,2872,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2862,2862,2862,2862,2862,2862,2862,2862,2862,2859,2859,2859,2863,2867,2868,2868,2868,2868,2868,2863,2863,2863,2864,2864,2864,2864,2864,2861,2861,2861,2861,2861,2861,2861,2861,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2861,2857,2857,2857,2855,2855,2847,2847,2847,2763,2763,2763,2763,2763,2763,2763,2763,2763,2849,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2849,2850,2850,2850,2851,2851,2850,2850,2850,2850,2850,2850,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2843,2843,2843,2843,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2844,2844,2844,2844,2844,2844,2844,2844,2842,2842,2842,2842,2842,2842,2857,2861,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2870,2870,2870,2870,2870,2870,2870,2870,2870,2874,2874,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2874,2874,2874,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2875,2875,2869,2869,2869,2869,2867,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2871,2871,2871,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2872,2872,2872,2872,2872,2872,2872,2870,2870,2869,2869,2869,2869,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2861,2861,2861,2872,2872,2872,2872,2872,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2878,2878,2878,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2872,2872,2872,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2884,2884,2884,2884,2884,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2879,2879,2879,2879,2837,2837,2837,2834,2834,2834,2834,2834,2834,2834,2834,2831,2831,2831,2833,2835,2835,2835,2835,2835,2837,2837,2837,2837,2837,2837,2837,2837,2837,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2837,2833,2833,2833,2835,2835,2835,2835,2832,2832,2832,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2854,2854,2854,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2835,2837,2836,2836,2836,2836,2833,2833,2833,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2836,2836,2836,2836,2836,2836,2836,2836,2839,2839,2839,2839,2839,2839,2843,2845,2847,2848,2848,2848,2848,2848,2848,2848,2845,2845,2842,2842,2843,2843,2843,2843,2843,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2847,2847,2847,2847,2848,2848,2848,2848,2848,2850,2850,2850,2849,2849,2849,2849,2849,2849,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2850,2850,2850,2850,2850,2850,2841,2842,2842,2842,2842,2842,2842,2842,2842,2842,2841,2841,2841,2841,2841,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2844,2846,2846,2846,2846,2847,2847,2847,2847,2848,2848,2848,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2892,2892,2892,2892,2892,2892,2896,2896,2896,2896,2896,2896,2896,2896,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2907,2907,2907,2907,2907,2907,2907,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2920,2920,2920,2920,2920,2920,2923,2925,2925,2928,2928,2928,2928,2928,2931,2932,2932,2932,2933,2933,2933,2933,2931,2931,2942,2942,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2940,2940,2940,2961,2961,2961,2961,2961,2959,2959,2959,2956,2958,2958,2958,2957,2957,2957,2957,2957,2958,2958,2958,2956,2956,2956,2956,2956,2957,2957,2957,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2958,2958,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2946,2948,2948,2947,2947,2952,2952,2952,2952,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2949,2947,2947,2947,2947,2947,2947,2947,2950,2950,2948,2948,2948,2948,2947,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2930,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2918,2918,2918,2923,2924,2929,2929,2929,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2930,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2933,2931,2931,2931,2930,2930,2930,2930,2928,2930,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2933,2930,2930,2930,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2918,2922,2921,2924,2924,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2921,2921,2921,2921,2921,2919,2919,2920,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2923,2923,2929,2929,2929,2929,2929,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2940,2940,2942,2942,2942,2941,2941,2941,2942,2942,2950,2950,2950,2950,2950,2950,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2959,2959,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2972,2972,2972,2972,2971,2971,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2983,2979,2979,2978,2978,2978,2978,2978,2978,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2985,2985,2985,2985,2986,2986,2988,2988,2988,2988,2988,2986,2986,2984,2984,2984,2984,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2977,2977,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2980,2984,2984,2984,2984,2984,2984,3009,3010,3010,3010,3010,3010,3010,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3015,3015,3015,3015,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3011,3011,3011,3011,3011,3011,3011,3009,3009,3010,3010,3010,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2983,2983,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2983,2983,2983,2983,2983,2982,2981,2984,2982,2982,2982,2982,2982,2991,2991,2991,2991,2981,2981,2981,2981,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2992,2992,2992,2992,2992,2992,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2989,2986,2986,2986,2986,2986,2993,2993,2993,2993,2993,2993,2993,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2993,2993,2993,2993,2993,2993,2993,2997,2997,2997,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,2998,2998,2998,2998,2998,3000,3000,3000,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2979,2979,2979,2979,2978,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2957,2961,2961,2956,2956,2956,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2946,2946,2946,2946,2946,2946,2946,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2941,2941,2941,2941,2941,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2936,2936,2936,2935,2935,2935,2935,2922,2925,2925,2925,2925,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2934,2934,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2947,2947,2942,2942,2940,2940,2940,2940,2940,2940,2956,2956,2956,2956,2956,2958,2958,2958,2958,2965,2965,2965,2965,2965,2965,2965,2962,2962,2962,2957,2959,2959,2959,2963,2963,2963,2963,2963,2963,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2940,2940,2940,2940,2940,2940,2940,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2953,2953,2953,2953,2953,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2969,2969,2970,2970,2970,2969,2969,2969,2969,2969,2969,2972,2972,2972,2972,2972,2997,2997,2997,2997,2996,2996,2996,2997,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,3009,3009,3009,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3014,3011,3003,3003,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2993,2993,2993,2993,2993,2995,2995,2995,2999,2999,3002,3002,3002,3002,3002,3002,3002,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2988,2988,2984,2984,2984,2984,2984,2984,2981,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2989,2990,2990,2990,2989,2991,2991,2991,2991,2989,2989,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2996,2996,2996,2996,2996,2995,2995,2992,2992,2992,2992,3002,3002,3002,3002,3002,3003,3006,3006,3006,3006,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3005,2998,2999,2999,2999,2994,2994,2994,2994,2994,2994,2994,2993,2994,2994,2994,2994,2994,2994,2994,2994,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3001,3001,3001,3001,3001,3001,3002,3002,3001,3001,3001,3001,3001,3001,3001,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2997,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3005,3005,3005,3015,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3009,3009,3006,3006,3007,3000,3000,3000,2999,2999,2994,2995,2995,2995,2995,2997,2997,2997,2999,2999,2999,2999,2998,2999,2999,2999,2999,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2995,2995,2995,2995,2995,2992,2992,2995,2995,2995,2995,2995,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2992,2992,2992,2996,2996,2996,2995,2995,2995,2995,2995,2995,2994,2994,2994,2995,2995,2995,2995,2995,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2996,2990,2990,2990,2991,2990,2990,2991,2991,2991,2991,2991,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2996,2996,2996,2996,2988,2988,2988,2988,2988,2988,2988,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2976,2975,2975,2975,2976,2976,2976,2976,2977,2977,2977,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2967,2967,2967,2977,2977,2977,2977,2978,2978,2977,2977,2977,2974,2974,2974,2974,2965,2965,2965,2965,2965,2965,2965,2959,2959,2959,2959,2959,2959,2959,2959,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2954,2954,2948,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2957,2957,2957,2957,2957,2974,2974,2974,2974,2972,2972,2972,2972,2970,2970,2973,2973,2969,2969,2969,2969,2970,2970,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2956,2956,2956,2956},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,13,13,13,13,14,14,14,14,15,15,16,16,17,18,18,19,19,19,20,21,23,23,24,24,26,26,27,33,36,41,46,64,73,83,100,181,374,390,557}},
{{1000,2.3},{5342,5327,5327,5327,5327,5327,5327,5327,5327,5327,5327,5305,5307,5307,5307,5307,5307,5307,5307,5305,5305,5305,5305,5304,5304,5304,5304,5303,5303,5301,5301,5297,5295,5295,5295,5295,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5263,5258,5257,5257,5257,5257,5257,5257,5257,5092,5069,5069,5069,5069,5055,5038,5038,5038,5038,5038,5038,5038,5038,5023,5023,5023,5023,5023,5023,5023,5183,5183,5173,5173,5173,5173,5173,5173,5168,5168,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5166,5156,5156,5156,5156,5156,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5157,5176,5176,5176,5176,5176,5176,5176,5176,5176,5176,5175,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5173,5167,5167,5167,5167,5167,5167,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5125,5124,5124,5124,5124,5122,5122,5122,5122,5122,5122,5122,5122,5121,5121,5121,5121,5121,5121,5121,5121,5121,5113,5112,5112,5112,5112,5097,5097,5097,5097,5097,5097,5097,5097,5091,5091,5091,5091,5091,5091,5091,5089,5089,5088,5088,5076,5071,5070,5070,5071,5071,5071,5071,5071,5055,5055,5054,5054,5054,5054,5054,5054,5054,5054,5054,5054,5052,5052,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5041,5037,5036,5014,5014,5014,5014,5014,5014,5014,5014,4952,4952,4952,4860,4860,4860,4860,4860,4860,4860,4846,4846,4846,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4834,4815,4815,4815,4815,4815,4815,4815,4815,4815,4815,4815,4814,4814,4892,4870,4870,4870,4870,4870,4870,4870,4870,4870,4869,4867,4867,4851,4851,4851,4851,4851,4851,4851,4851,4851,4851,4849,4849,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4850,4829,4829,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4826,4826,4826,4826,4812,4812,4812,4812,4812,4811,4811,4801,4801,4796,4796,4795,4789,4789,4789,4789,4789,4789,4789,4773,4773,4773,4774,4774,4774,4832,4827,4827,4826,4826,4825,4825,4825,4825,4825,4825,4825,4825,4825,4825,4820,4820,4820,4820,4820,4820,4799,4799,4799,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4797,4794,4790,4790,4790,4790,4790,4790,4790,4790,4790,4790,4789,4770,4770,4776,4776,4773,4773,4773,4773,4773,4773,4773,4770,4770,4770,4770,4770,4770,4770,4770,4770,4770,4770,4770,4770,4769,4769,4769,4769,4769,4769,4769,4759,4759,4759,4759,4759,4754,4754,4754,4754,4754,4743,4743,4743,4743,4743,4743,4743,4743,4743,4743,4741,4741,4741,4748,4748,4748,4748,4748,4748,4748,4748,4748,4748,4747,4737,4737,4736,4735,4735,4734,4734,4734,4732,4731,4731,4732,4732,4732,4732,4732,4732,4732,4732,4728,4728,4728,4728,4728,4728,4728,4727,4727,4727,4727,4721,4719,4719,4719,4719,4719,4719,4719,4719,4711,4711,4711,4711,4711,4711,4711,4711,4703,4703,4703,4703,4703,4703,4703,4683,4665,4665,4665,4662,4662,4662,4662,4662,4633,4633,4633,4633,4633,4633,4633,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4630,4625,4625,4625,4624,4624,4624,4624,4624,4624,4624,4626,4615,4615,4615,4554,4554,4554,4554,4554,4554,4554,4554,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4553,4551,4551,4551,4551,4551,4551,4551,4549,4549,4544,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4541,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4542,4541,4541,4541,4541,4541,4541,4541,4542,4533,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4501,4552,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4556,4553,4553,4553,4553,4550,4550,4550,4550,4550,4550,4550,4550,4550,4550,4551,4551,4547,4547,4547,4547,4536,4536,4536,4536,4536,4490,4490,4490,4490,4490,4490,4490,4490,4490,4490,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4482,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4466,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4464,4443,4444,4444,4436,4436,4436,4436,4436,4436,4436,4436,4432,4432,4420,4420,4420,4417,4417,4417,4417,4417,4418,4418,4418,4418,4418,4418,4418,4418,4418,4418,4399,4399,4350,4350,4350,4350,4350,4350,4350,4350,4350,4351,4351,4348,4348,4348,4347,4347,4347,4347,4347,4347,4347,4347,4347,4327,4327,4327,4327,4328,4321,4321,4315,4315,4315,4315,4315,4315,4315,4315,4308,4308,4308,4308,4308,4308,4308,4308,4308,4308,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4306,4308,4308,4307,4307,4307,4307,4311,4272,4272,4272,4272,4271,4271,4271,4268,4268,4262,4262,4262,4262,4262,4262,4262,4262,4262,4252,4252,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4248,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4246,4245,4245,4245,4245,4245,4245,4245,4239,4239,4239,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4238,4237,4237,4226,4225,4225,4225,4225,4225,4225,4225,4225,4225,4221,4221,4218,4209,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4231,4231,4231,4231,4231,4229,4229,4229,4229,4229,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4227,4224,4224,4224,4212,4212,4212,4212,4212,4203,4203,4203,4197,4197,4197,4197,4197,4194,4194,4194,4194,4194,4194,4188,4188,4188,4188,4188,4188,4188,4188,4188,4184,4184,4184,4184,4182,4182,4182,4182,4182,4182,4182,4182,4170,4170,4170,4170,4170,4170,4168,4168,4168,4168,4168,4168,4165,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4166,4165,4165,4165,4165,4164,4164,4164,4164,4164,4160,4160,4160,4160,4160,4160,4154,4148,4148,4148,4148,4148,4148,4147,4147,4148,4148,4148,4148,4148,4148,4148,4148,4148,4137,4137,4137,4137,4137,4137,4136,4136,4119,4119,4114,4114,4114,4114,4114,4114,4117,4117,4117,4117,4117,4117,4117,4117,4117,4117,4111,4111,4111,4111,4111,4111,4109,4097,4100,4100,4100,4100,4100,4100,4099,4099,4097,4097,4097,4097,4097,4097,4097,4097,4097,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4091,4091,4091,4091,4091,4091,4091,4091,4091,4061,4061,4061,4061,4060,4011,4011,4011,4011,4011,4011,4011,4011,4011,4008,4008,4008,4008,4008,4008,4008,4008,4008,4005,4005,4000,3998,3998,3986,3986,3986,3981,3981,3981,3981,3981,3981,3979,3979,3981,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3982,3988,3988,3988,3988,3988,3988,3988,3990,3990,3990,3988,3988,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3983,3983,3969,3997,3997,3997,3996,3995,3995,3995,3995,4028,4028,4028,4029,4029,4029,4029,4029,4028,4028,4028,4028,4028,4028,4028,4028,4028,4030,4030,4030,4023,4023,4023,4023,4023,4023,4023,4024,4019,4019,4019,4019,4019,4021,4021,4021,4021,4013,4013,4013,4008,4008,4008,4008,4008,4008,4006,4006,4006,4006,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3996,3993,3993,3993,3993,3986,3988,3988,3988,3988,3988,3987,3987,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3985,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3984,3975,3975,3976,3976,3976,3976,3976,3976,3973,3973,3955,3939,3939,3936,3933,3940,3940,3940,3940,3940,3940,3940,3940,3940,3940,3936,3936,3936,3936,3936,3927,3927,3927,3927,3927,3927,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3926,3925,3925,3925,3925,3925,3925,3915,3915,3915,3915,3915,3915,3914,3915,3915,3915,3915,3916,3916,3916,3916,3916,3913,3913,3913,3910,3910,3911,3911,3911,3908,3908,3908,3908,3908,3908,3908,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3907,3895,3895,3895,3895,3895,3895,3891,3891,3891,3891,3884,3884,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3880,3880,3880,3880,3879,3879,3879,3879,3879,3879,3879,3879,3879,3878,3878,3878,3878,3878,3878,3876,3876,3863,3852,3852,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3851,3847,3847,3847,3847,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3843,3840,3841,3841,3841,3842,3842,3842,3842,3842,3842,3842,3842,3839,3838,3838,3838,3838,3838,3838,3838,3834,3836,3836,3831,3831,3831,3831,3831,3831,3831,3830,3830,3827,3817,3817,3817,3817,3817,3817,3817,3817,3834,3834,3834,3834,3834,3834,3851,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3846,3843,3843,3843,3843,3843,3843,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3841,3837,3837,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3836,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3834,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3825,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3808,3806,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3821,3821,3821,3821,3821,3821,3821,3821,3821,3821,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3820,3816,3816,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3812,3807,3807,3807,3806,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3802,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3801,3802,3797,3797,3797,3797,3797,3797,3797,3797,3797,3791,3791,3791,3791,3775,3775,3775,3775,3775,3775,3775,3775,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3772,3761,3761,3747,3747,3746,3746,3746,3746,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3744,3741,3741,3741,3726,3726,3726,3726,3726,3726,3726,3726,3726,3724,3724,3724,3724,3724,3724,3724,3724,3724,3724,3722,3722,3720,3723,3723,3723,3722,3721,3721,3721,3721,3721,3719,3719,3719,3720,3720,3719,3719,3719,3719,3719,3719,3717,3753,3753,3753,3753,3742,3725,3725,3725,3730,3730,3730,3730,3730,3730,3727,3713,3713,3713,3713,3713,3713,3713,3713,3705,3705,3705,3705,3705,3705,3704,3704,3704,3704,3704,3704,3704,3675,3675,3675,3675,3675,3675,3676,3676,3676,3676,3676,3676,3676,3677,3677,3677,3677,3677,3668,3668,3668,3668,3668,3666,3666,3666,3664,3664,3664,3664,3653,3653,3652,3652,3652,3652,3652,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3644,3647,3647,3647,3647,3647,3647,3647,3643,3643,3643,3643,3643,3643,3643,3643,3643,3629,3629,3629,3629,3629,3628,3628,3628,3623,3623,3619,3616,3616,3616,3614,3614,3614,3614,3614,3614,3609,3609,3609,3609,3609,3609,3609,3605,3605,3605,3607,3607,3600,3592,3592,3592,3592,3592,3591,3591,3591,3591,3591,3591,3591,3591,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3592,3592,3592,3592,3592,3592,3592,3592,3592,3592,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3605,3629,3629,3629,3629,3629,3629,3629,3629,3629,3622,3617,3617,3617,3613,3613,3611,3611,3611,3611,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3616,3615,3615,3615,3615,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3612,3612,3612,3612,3612,3608,3608,3608,3608,3619,3619,3619,3619,3618,3618,3618,3619,3619,3619,3619,3619,3619,3619,3619,3619,3621,3621,3621,3618,3618,3618,3619,3620,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3626,3623,3598,3597,3597,3597,3614,3614,3614,3614,3614,3616,3616,3616,3623,3623,3623,3623,3623,3623,3623,3615,3595,3595,3595,3595,3595,3595,3600,3600,3600,3600,3600,3599,3599,3599,3599,3599,3598,3598,3598,3598,3598,3599,3599,3599,3599,3599,3599,3589,3586,3586,3586,3586,3586,3586,3586,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3576,3578,3578,3578,3578,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3580,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3593,3593,3588,3588,3587,3587,3587,3587,3587,3587,3587,3591,3591,3592,3591,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3590,3572,3565,3532,3532,3532,3532,3532,3532,3532,3532,3531,3531,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3535,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3533,3533,3533,3533,3533,3533,3532,3532,3532,3531,3531,3531,3521,3521,3521,3521,3521,3521,3521,3521,3517,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3518,3517,3517,3517,3515,3515,3515,3515,3513,3513,3512,3514,3510,3510,3510,3509,3509,3509,3509,3509,3509,3509,3509,3510,3510,3510,3510,3510,3510,3510,3506,3506,3506,3506,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3507,3465,3465,3465,3465,3460,3460,3460,3460,3494,3494,3494,3494,3494,3494,3494,3494,3494,3492,3492,3492,3492,3491,3490,3490,3490,3490,3494,3494,3493,3493,3493,3493,3494,3491,3491,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3487,3489,3489,3489,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3486,3485,3485,3485,3485,3485,3474,3474,3462,3460,3460,3458,3458,3458,3458,3458,3458,3453,3453,3452,3453,3453,3453,3453,3453,3454,3454,3455,3455,3455,3455,3455,3456,3456,3456,3389,3389,3389,3389,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3412,3413,3409,3409,3411,3404,3404,3404,3404,3404,3394,3393,3393,3393,3394,3392,3392,3392,3393,3393,3393,3393,3394,3394,3411,3411,3410,3410,3410,3409,3409,3409,3409,3409,3409,3408,3408,3408,3408,3408,3408,3408,3407,3407,3407,3407,3409,3409,3409,3409,3409,3409,3409,3377,3377,3377,3377,3375,3375,3375,3375,3375,3375,3375,3375,3374,3374,3374,3374,3374,3374,3374,3374,3374,3374,3371,3371,3371,3367,3367,3367,3367,3367,3367,3367,3367,3367,3370,3370,3370,3370,3370,3368,3368,3368,3368,3368,3368,3368,3368,3379,3379,3379,3379,3379,3379,3379,3367,3367,3367,3367,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3351,3351,3351,3351,3347,3348,3348,3344,3344,3344,3344,3344,3344,3344,3344,3344,3342,3342,3342,3342,3342,3342,3342,3342,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3343,3343,3343,3343,3337,3337,3337,3333,3333,3333,3333,3333,3333,3333,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3360,3360,3367,3364,3364,3364,3367,3367,3367,3365,3365,3363,3361,3361,3361,3361,3361,3361,3361,3353,3353,3353,3353,3353,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3366,3364,3363,3363,3363,3366,3366,3366,3366,3366,3366,3365,3365,3365,3364,3364,3364,3354,3354,3416,3416,3417,3417,3417,3417,3417,3417,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3421,3411,3411,3410,3410,3410,3410,3410,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3447,3429,3429,3430,3429,3429,3429,3430,3430,3430,3430,3430,3430,3405,3405,3405,3405,3402,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3398,3399,3399,3398,3398,3398,3398,3399,3399,3399,3399,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3392,3393,3393,3393,3393,3393,3393,3393,3393,3388,3387,3390,3390,3390,3390,3389,3389,3389,3389,3389,3389,3381,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3380,3376,3375,3375,3375,3375,3375,3375,3375,3375,3375,3373,3371,3368,3368,3368,3367,3367,3367,3358,3358,3358,3358,3358,3358,3355,3373,3367,3358,3358,3349,3349,3349,3344,3344,3344,3344,3344,3344,3344,3343,3340,3343,3343,3346,3346,3346,3348,3348,3342,3342,3349,3349,3349,3349,3349,3349,3345,3342,3338,3338,3337,3337,3337,3333,3333,3333,3333,3333,3333,3333,3333,3340,3340,3340,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3338,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3332,3335,3335,3335,3335,3334,3332,3332,3332,3332,3332,3332,3332,3332,3337,3337,3345,3345,3345,3345,3345,3345,3345,3345,3345,3345,3346,3346,3348,3348,3349,3349,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3345,3345,3345,3345,3346,3346,3346,3345,3345,3345,3345,3345,3346,3344,3343,3340,3340,3340,3340,3340,3340,3340,3341,3341,3341,3341,3346,3346,3340,3333,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3333,3333,3333,3333,3334,3334,3336,3336,3336,3336,3336,3336,3336,3328,3328,3328,3328,3328,3328,3329,3329,3326,3326,3338,3338,3338,3338,3338,3337,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3334,3334,3330,3330,3328,3328,3328,3328,3328,3328,3328,3325,3325,3325,3325,3325,3325,3325,3325,3325,3328,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3329,3329,3329,3329,3324,3324,3324,3324,3324,3324,3330,3330,3330,3330,3326,3326,3326,3326,3326,3328,3328,3328,3328,3328,3328,3328,3328,3329,3330,3330,3330,3330,3330,3330,3330,3330,3328,3328,3328,3328,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3330,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3346,3344,3344,3344,3344,3330,3330,3330,3330,3330,3330,3330,3330,3331,3331,3327,3327,3326,3326,3326,3326,3326,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3327,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3325,3319,3319,3319,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3314,3314,3314,3314,3312,3312,3313,3314,3314,3314,3314,3315,3315,3315,3313,3314,3314,3314,3314,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3317,3317,3317,3317,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3308,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3310,3310,3308,3308,3308,3308,3308,3308,3308,3308,3307,3309,3309,3309,3309,3320,3320,3319,3319,3319,3319,3319,3309,3309,3309,3288,3288,3287,3287,3287,3300,3300,3301,3301,3301,3301,3301,3302,3302,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3299,3297,3296,3296,3296,3299,3299,3299,3299,3299,3299,3299,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3301,3299,3299,3299,3299,3299,3299,3299,3299,3298,3298,3289,3287,3287,3287,3287,3285,3285,3285,3285,3285,3284,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3286,3286,3285,3285,3285,3285,3286,3286,3286,3286,3286,3286,3286,3288,3288,3288,3288,3288,3288,3286,3287,3287,3287,3285,3285,3285,3285,3285,3285,3285,3280,3280,3280,3280,3280,3281,3280,3283,3265,3265,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3264,3262,3262,3258,3258,3258,3258,3258,3258,3258,3258,3262,3262,3262,3265,3265,3265,3266,3266,3266,3266,3266,3266,3266,3266,3266,3263,3242,3242,3241,3241,3241,3241,3232,3232,3232,3231,3231,3231,3231,3231,3229,3229,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3217,3214,3214,3214,3214,3214,3212,3212,3212,3210,3210,3210,3210,3210,3210,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3214,3211,3211,3211,3211,3211,3211,3211,3211,3211,3188,3188,3189,3179,3179,3179,3177,3177,3177,3182,3182,3182,3182,3182,3182,3182,3182,3182,3183,3183,3183,3183,3183,3185,3185,3185,3185,3185,3185,3185,3185,3186,3186,3186,3183,3183,3183,3183,3183,3183,3180,3180,3180,3178,3178,3178,3175,3175,3175,3174,3174,3174,3174,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3164,3164,3164,3164,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3168,3169,3169,3168,3168,3168,3168,3168,3168,3167,3167,3167,3167,3167,3169,3169,3169,3169,3169,3169,3169,3177,3177,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3162,3162,3162,3161,3161,3164,3164,3164,3167,3167,3167,3167,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3135,3135,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3131,3131,3134,3134,3134,3133,3140,3140,3140,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3142,3142,3142,3141,3131,3130,3130,3130,3130,3130,3130,3130,3126,3126,3126,3126,3126,3126,3126,3126,3128,3128,3128,3135,3135,3135,3134,3124,3124,3124,3125,3125,3125,3125,3134,3130,3130,3131,3131,3131,3131,3131,3131,3130,3130,3130,3130,3135,3135,3143,3143,3143,3139,3139,3139,3137,3137,3137,3137,3137,3137,3137,3137,3137,3133,3133,3116,3116,3116,3116,3116,3118,3118,3118,3118,3118,3119,3119,3119,3120,3120,3119,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3119,3119,3114,3114,3114,3110,3110,3110,3110,3101,3101,3101,3101,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3098,3099,3099,3099,3099,3099,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,3114,3114,3114,3114,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3124,3124,3125,3125,3126,3126,3126,3126,3126,3126,3126,3126,3126,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3127,3128,3128,3129,3129,3131,3131,3131,3102,3104,3104,3104,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3105,3085,3082,3082,3082,3082,3082,3082,3091,3091,3091,3091,3091,3090,3095,3095,3095,3095,3092,3092,3092,3092,3092,3092,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3091,3091,3091,3091,3091,3091,3087,3087,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3097,3097,3094,3094,3094,3094,3094,3094,3094,3094,3094,3089,3089,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3084,3084,3080,3080,3080,3088,3088,3088,3088,3088,3088,3088,3088,3089,3089,3089,3089,3089,3089,3095,3095,3095,3095,3088,3084,3084,3094,3094,3094,3094,3094,3121,3121,3121,3121,3121,3121,3121,3124,3124,3124,3124,3124,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3122,3120,3120,3120,3120,3116,3116,3115,3115,3114,3114,3112,3112,3108,3096,3096,3096,3095,3095,3095,3096,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3099,3099,3098,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3095,3095,3097,3097,3097,3097,3101,3101,3101,3101,3102,3102,3102,3102,3104,3104,3105,3108,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3106,3106,3106,3106,3112,3112,3112,3112,3112,3112,3112,3112,3123,3123,3123,3123,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3117,3117,3118,3118,3118,3115,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3123,3102,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3098,3098,3098,3098,3098,3098,3097,3097,3097,3096,3098,3098,3098,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3100,3102,3100,3100,3100,3105,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3104,3104,3105,3105,3104,3104,3103,3103,3103,3103,3104,3104,3104,3104,3104,3101,3101,3101,3101,3101,3101,3101,3107,3107,3107,3107,3107,3107,3107,3112,3109,3110,3107,3107,3107,3105,3104,3104,3104,3104,3104,3104,3104,3104,3104,3123,3123,3123,3123,3123,3123,3134,3134,3134,3134,3134,3134,3134,3134,3130,3132,3132,3132,3132,3132,3132,3128,3128,3128,3141,3141,3140,3140,3140,3140,3140,3140,3140,3140,3140,3143,3143,3143,3144,3144,3144,3144,3144,3144,3144,3140,3142,3142,3142,3139,3139,3139,3139,3139,3140,3140,3137,3137,3137,3137,3137,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3136,3136,3136,3136,3136,3139,3145,3145,3145,3146,3146,3146,3146,3146,3146,3146,3146,3145,3145,3145,3145,3145,3145,3145,3141,3142,3147,3147,3147,3148,3148,3148,3148,3148,3149,3154,3154,3154,3154,3154,3154,3154,3154,3154,3154,3162,3162,3162,3162,3162,3162,3162,3167,3167,3167,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3167,3167,3167,3167,3166,3166,3166,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3155,3157,3157,3165,3165,3164,3164,3183,3183,3183,3183,3183,3183,3183,3183,3173,3173,3173,3173,3175,3185,3185,3185,3181,3181,3181,3181,3181,3178,3177,3177,3171,3170,3170,3170,3170,3170,3170,3170,3170,3170,3170,3171,3170,3171,3171,3171,3171,3171,3171,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3172,3171,3171,3171,3171,3171,3171,3171,3171,3171,3170,3170,3170,3170,3169,3169,3169,3169,3169,3169,3169,3169,3169,3169,3178,3178,3178,3178,3178,3178,3179,3179,3179,3179,3179,3179,3179,3179,3179,3174,3174,3174,3178,3178,3178,3178,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3178,3178,3178,3178,3178,3178,3178,3178,3178,3179,3180,3180,3191,3191,3191,3191,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3185,3185,3184,3184,3187,3187,3187,3177,3177,3177,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3176,3176,3176,3177,3177,3177,3177,3177,3177,3175,3175,3175,3175,3175,3175,3175,3175,3175,3183,3183,3183,3176,3176,3176,3176,3176,3176,3176,3176,3175,3176,3176,3176,3176,3176,3176,3176,3176,3176,3176,3174,3169,3169,3169,3169,3169,3173,3173,3173,3173,3173,3173,3174,3174,3174,3174,3174,3174,3174,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3167,3166,3166,3166,3166,3166,3166,3166,3166,3159,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3162,3162,3162,3162,3162,3164,3164,3164,3164,3164,3164,3164,3164,3164,3156,3156,3156,3156,3156,3156,3153,3153,3154,3155,3155,3152,3152,3152,3152,3152,3151,3151,3151,3151,3151,3150,3150,3150,3150,3150,3151,3151,3151,3152,3152,3152,3151,3136,3136,3136,3136,3136,3133,3131,3131,3131,3131,3131,3130,3130,3130,3130,3130,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3129,3130,3130,3130,3123,3123,3123,3123,3123,3123,3123,3123,3122,3122,3122,3122,3123,3123,3123,3122,3122,3122,3123,3123,3123,3123,3123,3123,3123,3123,3123,3122,3120,3120,3120,3118,3118,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3114,3114,3109,3109,3109,3110,3110,3108,3108,3108,3108,3108,3108,3108,3107,3107,3107,3107,3107,3107,3107,3106,3106,3106,3106,3106,3106,3106,3104,3103,3103,3103,3100,3098,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3094,3094,3096,3096,3096,3097,3097,3097,3097,3097,3097,3097,3100,3101,3100,3100,3100,3100,3100,3097,3097,3092,3092,3092,3093,3093,3093,3093,3093,3093,3110,3110,3110,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3101,3101,3101,3102,3102,3102,3102,3102,3102,3103,3103,3103,3103,3103,3103,3085,3083,3083,3083,3083,3083,3083,3082,3082,3082,3080,3080,3093,3093,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3072,3072,3071,3071,3071,3071,3070,3068,3068,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3048,3048,3048,3048,3044,3044,3056,3053,3052,3052,3052,3052,3058,3058,3058,3059,3059,3058,3058,3058,3058,3058,3058,3056,3056,3057,3057,3057,3057,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3054,3054,3054,3054,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3055,3055,3055,3055,3055,3056,3057,3055,3052,3052,3052,3052,3052,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3059,3059,3059,3060,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3053,3053,3053,3053,3053,3053,3053,3053,3053,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3068,3068,3068,3069,3069,3066,3066,3066,3066,3066,3066,3066,3066,3067,3067,3067,3065,3059,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3058,3058,3055,3055,3055,3055,3055,3055,3055,3056,3058,3058,3058,3058,3058,3058,3058,3049,3049,3049,3049,3049,3049,3049,3049,3045,3045,3045,3045,3045,3055,3055,3056,3056,3056,3054,3052,3052,3056,3059,3059,3059,3059,3059,3058,3058,3058,3058,3058,3058,3058,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3048,3048,3048,3048,3046,3046,3053,3053,3053,3053,3053,3053,3053,3053,3053,3054,3054,3053,3053,3053,3053,3053,3053,3052,3052,3052,3054,3053,3053,3053,3052,3052,3052,3052,3052,3054,3049,3048,3048,3048,3048,3048,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3046,3046,3049,3049,3049,3049,3049,3055,3051,3046,3046,3046,3050,3049,3059,3059,3059,3059,3059,3059,3059,3057,3057,3057,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3048,3048,3043,3043,3034,3031,3027,3027,3027,3027,3027,3027,3029,3029,3028,3028,3028,3028,3029,3028,3028,3028,3028,3028,3028,3031,3031,3031,3031,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3042,3041,3043,3043,3044,3044,3043,3043,3043,3043,3043,3043,3047,3047,3047,3047,3047,3047,3047,3047,3049,3049,3052,3052,3052,3052,3052,3050,3050,3048,3048,3048,3048,3060,3060,3060,3060,3060,3060,3060,3056,3056,3056,3056,3056,3064,3064,3065,3065,3065,3065,3065,3067,3067,3067,3067,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3069,3069,3069,3069,3069,3069,3069,3069,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3068,3069,3069,3069,3069,3069,3069,3069,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3076,3076,3076,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3078,3078,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3075,3075,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3085,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3087,3087,3087,3087,3087,3087,3087,3088,3088,3088,3088,3088,3088,3088,3085,3085,3080,3080,3079,3069,3069,3069,3070,3070,3070,3070,3061,3061,3061,3061,3061,3061,3061,3059,3059,3049,3049,3049,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3044,3044,3044,3044,3044,3044,3044,3046,3046,3046,3046,3046,3046,3046,3048,3048,3048,3048,3048,3048,3049,3049,3050,3050,3050,3050,3050,3050,3050,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3041,3041,3041,3040,3040,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3040,3040,3042,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3050,3050,3052,3052,3052,3052,3052,3052,3054,3054,3058,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3059,3061,3061,3061,3061,3061,3061,3061,3060,3060,3060,3060,3060,3060,3060,3060,3060,3062,3062,3062,3062,3062,3062,3062,3062,3058,3058,3058,3058,3058,3058,3060,3060,3060,3060,3060,3060,3059,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3048,3048,3048,3048,3048,3048,3048,3047,3047,3048,3047,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3060,3060,3060,3060,3060,3058,3058,3058,3057,3058,3058,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3048,3048,3048,3048,3048,3048,3055,3055,3055,3055,3055,3055,3054,3054,3054,3054,3054,3054,3054,3052,3052,3055,3055,3055,3054,3054,3052,3052,3052,3052,3052,3052,3052,3052,3052,3053,3053,3053,3053,3033,3033,3033,3033,3022,3022,3022,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3023,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3041,3041,3041,3041,3041,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3034,3034,3034,3034,3032,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3041,3041,3041,3041,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3047,3047,3047,3047,3047,3047,3047,3047,3047,3046,3046,3046,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3053,3053,3053,3053,3053,3050,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3054,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3049,3049,3049,3049,3049,3049,3049,3049,3049,3049,3048,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3043,3043,3043,3048,3048,3048,3048,3048,3048,3048,3048,3048,3048,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3042,3042,3042,3042,3042,3042,3047,3047,3047,3047,3043,3043,3043,3043,3043,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3037,3037,3037,3037,3031,3022,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3000,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3008,2999,2999,2999,2999,2999,2992,2992,2992,2992,2992,2992,2992,2992,2998,2998,2998,2998,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,2987,2987,2987,2987,2987,2989,2989,2989,2989,2989,2988,2992,2992,2986,2986,2986,2986,2986,2986,2987,2988,2988,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2985,2986,2985,2985,2986,2986,2986,2986,2986,2986,2998,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3017,3018,3018,3018,3018,3018,3028,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3028,3025,3025,3025,3025,3025,3025,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3056,3056,3056,3056,3056,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3053,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3055,3055,3059,3057,3057,3050,3050,3051,3051,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3056,3056,3056,3056,3056,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3046,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3039,3039,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3046,3046,3046,3047,3047,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3037,3037,3037,3037,3037,3037,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3024,3024,3024,3025,3022,3022,3022,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3013,3014,3014,3014,3014,3014,3014,3015,3015,3015,3018,3018,3018,3018,3018,3018,3018,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3022,3022,3022,3022,3022,3023,3023,3023,3023,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3012,3012,3012,3013,3013,3013,3012,3012,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3005,3005,3005,3005,3005,3005,3013,3013,3013,3013,3013,3013,3013,3010,3010,3010,3010,3010,3010,3010,2993,2993,2993,2993,3000,2996,2996,2996,2996,2991,2992,2992,2987,2988,2988,2986,2987,2987,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,3001,3001,3004,3004,3004,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3001,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2992,2992,2992,2992,2992,2992,2992,2992,2992,2998,2998,2998,2998,2998,2998,2998,2998,2997,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3014,3014,3012,3010,3010,3010,3010,3010,3014,3014,3009,3009,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,2993,2993,2993,2993,2993,2993,2993,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2985,2985,2985,2985,2869,2869,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2945,2945,2943,2943,2943,2943,2943,2933,2932,2932,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2938,2938,2938,2937,2937,2937,2946,2946,2946,2946,2946,2946,2944,2944,2944,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2949,2949,2948,2948,2948,2948,2948,2951,2951,2951,2951,2951,2954,2954,2954,2959,2956,2956,2956,2956,2956,2959,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2946,2945,2945,2945,2945,2947,2947,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2973,2975,2975,2975,2981,2981,2981,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2978,2978,2983,2983,2983,2985,2982,2982,2982,2982,2982,2982,2983,2983,2983,2984,2984,2984,2984,2984,2983,2983,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2981,2982,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2979,2979,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2974,2974,2974,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2971,2971,2971,2971,2971,2971,2971,2971,2973,2973,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2969,2970,2970,2970,2970,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2965,2965,2965,2965,2965,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2959,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2956,2956,2957,2957,2957,2957,2957,2955,2954,2931,2931,2931,2931,2931,2931,2931,2931,2930,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2932,2932,2933,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2930,2930,2930,2930,2930,2928,2928,2929,2925,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2884,2884,2884,2884,2883,2883,2883,2883,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2901,2901,2901,2902,2902,2903,2903,2903,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2910,2910,2910,2910,2910,2910,2906,2906,2906,2906,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2881,2881,2881,2881,2881,2881,2881,2881,2881,2887,2887,2887,2887,2886,2886,2887,2900,2902,2903,2903,2902,2902,2902,2902,2902,2900,2900,2895,2895,2895,2895,2895,2897,2897,2897,2897,2897,2900,2900,2900,2902,2907,2907,2907,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2903,2903,2902,2902,2902,2902,2902,2900,2900,2900,2895,2895,2894,2894,2894,2894,2892,2892,2892,2889,2889,2889,2889,2889,2889,2889,2883,2883,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2880,2880,2878,2878,2878,2878,2878,2878,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2881,2881,2881,2881,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2876,2873,2873,2873,2873,2873,2873,2875,2875,2875,2877,2877,2868,2868,2868,2868,2869,2863,2863,2865,2865,2865,2865,2865,2865,2866,2866,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2869,2869,2869,2872,2872,2872,2872,2873,2873,2873,2873,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2881,2881,2881,2881,2881,2870,2870,2870,2870,2870,2870,2869,2868,2867,2864,2890,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2885,2885,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2889,2890,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2888,2889,2889,2889,2885,2887,2887,2887,2887,2887,2884,2884,2875,2875,2878,2878,2878,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2915,2915,2915,2916,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2910,2910,2910,2910,2910,2909,2910,2910,2917,2917,2919,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2922,2922,2925,2925,2925,2925,2914,2914,2914,2914,2914,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2919,2919,2919,2919,2919,2918,2918,2918,2918,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2912,2912,2912,2912,2912,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2918,2918,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2923,2923,2924,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2925,2925,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2919,2919,2919,2922,2922,2922,2922,2927,2927,2928,2920,2920,2920,2920,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2921,2921,2921,2921,2921,2921,2922,2922,2922,2920,2920,2920,2918,2918,2918,2918,2919,2920,2920,2920,2920,2920,2920,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2926,2926,2922,2922,2922,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2928,2923,2923,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2915,2915,2916,2916,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2922,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2917,2917,2917,2917,2917,2912,2912,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2902,2900,2900,2900,2899,2896,2896,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2891,2891,2891,2891,2891,2894,2894,2894,2894,2894,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2871,2871,2871,2870,2870,2870,2870,2870,2871,2872,2872,2872,2872,2872,2872,2872,2888,2888,2888,2888,2888,2888,2891,2917,2917,2917,2917,2917,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2910,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2890,2890,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2898,2898,2896,2897,2897,2897,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2912,2912,2912,2912,2912,2912,2910,2910,2906,2906,2906,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2902,2902,2898,2899,2899,2899,2899,2899,2899,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2875,2873,2873,2873,2873,2875,2876,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2882,2882,2882,2882,2882,2882,2884,2887,2887,2887,2887,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2890,2890,2890,2890,2890,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2877,2877,2877,2877,2877,2877,2877,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2873,2873,2873,2873,2873,2873,2872,2872,2872,2869,2869,2869,2869,2869,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2871,2871,2871,2861,2861,2862,2862,2861,2865,2865,2865,2865,2865,2865,2865,2865,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2855,2855,2856,2856,2856,2856,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2852,2852,2852,2851,2851,2851,2851,2851,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2868,2870,2870,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2886,2886,2886,2886,2886,2886,2886,2886,2888,2888,2888,2888,2888,2888,2883,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2885,2885,2885,2885,2885,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2881,2881,2881,2881,2881,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2871,2871,2879,2879,2879,2886,2886,2886,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2895,2895,2895,2895,2896,2896,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2885,2885,2889,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2888,2888,2888,2888,2888,2888,2892,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2874,2878,2878,2878,2878,2877,2863,2863,2863,2863,2862,2864,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2851,2851,2851,2851,2851,2851,2851,2851,2854,2854,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2859,2859,2859,2859,2859,2859,2859,2799,2799,2799,2799,2799,2799,2799,2799,2799,2798,2798,2798,2798,2796,2796,2796,2796,2796,2796,2796,2796,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2803,2803,2803,2803,2803,2803,2804,2807,2807,2807,2807,2807,2807,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2806,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2811,2826,2826,2826,2826,2825,2825,2825,2825,2826,2826,2826,2826,2826,2826,2827,2827,2827,2827,2828,2828,2828,2828,2826,2824,2821,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2876,2876,2876,2874,2874,2874,2874,2872,2873,2873,2873,2878,2877,2877,2877,2877,2877,2877,2879,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2871,2871,2864,2864,2864,2868,2868,2868,2868,2866,2866,2866,2866,2866,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2862,2863,2863,2865,2865,2865,2865,2865,2865,2877,2875,2872,2872,2871,2871,2871,2871,2871,2871,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2871,2871,2868,2868,2868,2866,2866,2862,2862,2862,2862,2862,2862,2862,2862,2859,2859,2859,2859,2859,2859,2849,2849,2849,2850,2850,2850,2850,2850,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2859,2859,2861,2861,2875,2875,2875,2875,2875,2875,2875,2875,2876,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2879,2879,2879,2879,2880,2880,2882,2886,2886,2886,2886,2886,2886,2888,2888,2888,2867,2867,2868,2868,2868,2868,2868,2853,2853,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2850,2850,2851,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2858,2858,2858,2858,2858,2858,2858,2858,2858,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2860,2860,2859,2860,2860,2860,2862,2862,2861,2861,2861,2861,2861,2861,2862,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2852,2852,2852,2852,2852,2852,2850,2850,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2860,2860,2860,2875,2875,2875,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2879,2880,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2879,2879,2878,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2862,2862,2864,2864,2864,2863,2863,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2865,2865,2865,2865,2865,2865,2865,2865,2863,2863,2864,2864,2864,2864,2864,2864,2864,2864,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2873,2873,2873,2873,2873,2875,2875,2877,2877,2877,2877,2877,2876,2876,2881,2881,2881,2881,2881,2898,2898,2898,2898,2907,2907,2907,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2906,2906,2906,2906,2906,2906,2906,2906,2906,2900,2900,2900,2900,2900,2900,2900,2905,2905,2905,2905,2905,2905,2905,2905,2906,2903,2903,2903,2904,2906,2906,2906,2906,2906,2907,2908,2908,2908,2908,2908,2908,2909,2907,2907,2907,2907,2907,2907,2907,2910,2910,2910,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2923,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2917,2917,2917,2917,2917,2917,2917,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2919,2919,2915,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2935,2935,2929,2929,2929,2929,2929,2929,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2940,2940,2940,2940,2940,2940,2940,2940,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2941,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2946,2942,2942,2943,2942,2942,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2942,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2953,2953,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2944,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2956,2956,2961,2961,2961,2961,2959,2959,2960,2960,2959,2959,2959,2959,2959,2960,2960,2960,2961,2963,2963,2963,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2952,2952,2952,2951,2951,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2941,2941,2941,2941,2944,2947,2947,2947,2949,2949,2949,2949,2949,2949,2929,2929,2929,2929,2929,2928,2928,2945,2945,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2940,2941,2941,2941,2942,2940,2940,2940,2944,2943,2943,2943,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2936,2942,2942,2942,2942,2941,2941,2941,2941,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2938,2938,2938,2938,2939,2939,2940,2940,2940,2940,2940,2940,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2958,2958,2958,2958,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2957,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2952,2952,2952,2952,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2947,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2945,2945,2945,2945,2945,2942,2942,2942,2942,2950,2955,2955,2955,2956,2956,2961,2961,2961,2958,2958,2958,2958,2958,2958,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2957,2957,2957,2957,2958,2960,2960,2960,2960,2960,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2923,2923,2923,2923,2925,2925,2925,2925,2925,2924,2927,2927,2927,2927,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2934,2925,2925,2925,2925,2925,2925,2925,2925,2927,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2932,2932,2932,2932,2939,2939,2939,2939,2939,2936,2936,2936,2943,2943,2943,2943,2944,2942,2942,2942,2942,2942,2942,2942,2943,2948,2948,2949,2950,2950,2950,2950,2950,2950,2977,2977,2986,2986,2986,2986,2987,2984,2984,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2978,2971,2971,2971,2971,2969,2969,2969,2977,2977,2977,2977,2978,2978,2990,2990,2990,2990,2990,2994,2993,2988,2988,2988,2988,2988,2988,2990,2990,2990,2991,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2998,2998,2998,2998,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2974,2975,2970,2970,2970,2970,2970,2973,2973,2973,2971,2971,2971,2971,2971,2971,2971,2957,2957,2957,2957,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2960,2958,2958,2958,2958,2958,2958,2983,2983,2983,2983,2983,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2989,2989,2989,2993,2993,2993,2992,2992,2992,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2990,2990,2990,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2988,2988,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2992,2989,2989,2985,2986,2986,2984,2984,2983,2983,2983,2983,2983,2983,2987,2987,2987,2985,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3013,3013,3013,3013,3013,3014,3014,3014,3012,3012,3010,3013,3013,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2995,2989,2989,2989,2989,2989,2986,2986,2986,2986,2986,2986,2986,2986,2992,2992,2992,2992,2992,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2980,2980,2977,2977,2977,2977,2977,2977,2977,2977,2977,2968,2971,2971,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2971,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2971,2971,2971,2971,2971,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2948,2948,2948,2946,2946,2946,2946,2945,2945,2945,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2944,2938,2938,2938,2938,2938,2943,2943,2943,2943,2943,2943,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2954,2954,2955,2955,2955,2955,2955,2954,2954,2954,2955,2955,2955,2955,2953,2953,2953,2953,2954,2954,2953,2952,2952,2952,2967,2967,2966,2966,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2951,2951,2951,2951,2951,2950,2950,2952,2952,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2957,2952,2952,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2971,2973,2973,2973,2973,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2939,2939,2939,2941,2941,2941,2941,2941,2941,2929,2929,2929,2929,2929,2929,2929,2929,2923,2923,2923,2924,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2925,2925,2925,2925,2925,2923,2918,2924,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2918,2922,2922,2922,2922,2922,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2921,2921,2918,2918,2918,2918,2921,2921,2920,2921,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2863,2863,2863,2867,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2905,2905,2903,2902,2902,2902,2902,2902,2902,2903,2902,2902,2902,2902,2902,2902,2902,2893,2893,2893,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2893,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2883,2883,2883,2883,2883,2883,2884,2884,2883,2883,2874,2874,2874,2872,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2871,2871,2862,2862,2862,2862,2862,2861,2861,2861,2862,2862,2862,2862,2862,2862,2864,2864,2866,2866,2866,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2860,2860,2857,2857,2857,2857,2857,2857,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2844,2844,2844,2846,2846,2846,2846,2846,2846,2846,2846,2846,2842,2842,2842,2842,2842,2843,2842,2842,2838,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2851,2851,2845,2845,2845,2845,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2860,2860,2860,2861,2861,2861,2861,2861,2861,2862,2862,2862,2862,2862,2865,2865,2865,2865,2865,2864,2864,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2879,2881,2881,2881,2881,2881,2881,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2876,2874,2874,2874,2872,2873,2873,2873,2872,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2865,2865,2865,2865,2866,2866,2866,2866,2866,2866,2866,2866,2864,2864,2864,2864,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2862,2861,2861,2861,2861,2861,2861,2861,2864,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2864,2866,2866,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2869,2869,2866,2866,2866,2866,2866,2865,2865,2865,2865,2866,2866,2866,2866,2867,2867,2867,2867,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2860,2860,2860,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2865,2865,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2856,2856,2858,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2859,2859,2859,2860,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2859,2859,2859,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2861,2861,2861,2861,2855,2855,2855,2855,2855,2855,2855,2856,2856,2856,2851,2851,2851,2857,2857,2857,2864,2864,2864,2864,2864,2864,2866,2866,2867,2867,2866,2866,2866,2866,2866,2866,2869,2869,2869,2869,2873,2873,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2870,2870,2870,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2874,2874,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2880,2880,2880,2881,2881,2881,2881,2884,2884,2884,2884,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2890,2890,2897,2897,2897,2897,2897,2897,2897,2897,2897,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2888,2888,2888,2888,2889,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2902,2902,2902,2906,2906,2909,2909,2909,2909,2909,2909,2909,2908,2909,2913,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2932,2932,2931,2935,2934,2934,2938,2938,2938,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2930,2929,2943,2943,2945,2945,2945,2945,2945,2945,2949,2949,2949,2949,2949,2949,2949,2953,2952,2952,2952,2952,2952,2952,2952,2949,2949,2949,2949,2949,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2929,2929,2929,2929,2929,2929,2929,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2931,2937,2937,2937,2937,2936,2935,2935,2935,2935,2933,2933,2933,2933,2933,2932,2932,2932,2932,2944,2944,2944,2944,2942,2942,2942,2942,2942,2941,2941,2941,2941,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2940,2942,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2939,2939,2939,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2933,2933,2933,2933,2933,2933,2930,2930,2930,2930,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2922,2922,2922,2922,2922,2922,2922,2922,2933,2933,2933,2934,2936,2936,2936,2939,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2941,2933,2933,2931,2931,2923,2920,2920,2920,2920,2920,2920,2920,2922,2922,2922,2922,2923,2923,2923,2923,2923,2929,2929,2929,2929,2929,2929,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2923,2922,2922,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2912,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2900,2900,2900,2899,2899,2899,2899,2899,2899,2881,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2883,2879,2879,2879,2879,2881,2880,2881,2881,2880,2880,2881,2881,2881,2881,2884,2884,2884,2884,2884,2884,2884,2884,2884,2878,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2883,2883,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2891,2891,2891,2889,2901,2901,2900,2900,2900,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2906,2906,2906,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2921,2921,2921,2921,2921,2921,2921,2920,2920,2918,2918,2918,2918,2918,2918,2918,2926,2925,2926,2918,2917,2921,2921,2921,2921,2921,2921,2924,2924,2924,2923,2923,2923,2923,2923,2923,2924,2937,2936,2935,2940,2940,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2932,2932,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2930,2931,2931,2931,2931,2931,2926,2926,2926,2926,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2920,2813,2813,2813,2813,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2915,2915,2916,2919,2919,2919,2927,2927,2927,2927,2927,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2922,2922,2922,2922,2922,2922,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2931,2931,2931,2931,2932,2930,2930,2930,2930,2930,2930,2930,2930,2925,2925,2925,2925,2925,2925,2928,2928,2928,2928,2928,2927,2927,2927,2929,2924,2924,2924,2924,2925,2925,2925,2925,2925,2929,2929,2929,2929,2929,2929,2929,2929,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2929,2929,2928,2930,2930,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2935,2935,2935,2935,2935,2935,2943,2943,2943,2943,2943,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2940,2921,2904,2904,2904,2904,2904,2901,2901,2901,2902,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2903,2903,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2902,2902,2903,2903,2903,2900,2896,2896,2896,2896,2896,2900,2900,2899,2899,2899,2899,2897,2898,2898,2898,2898,2898,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2916,2916,2916,2916,2916,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2915,2915,2915,2915,2915,2915,2913,2912,2912,2903,2904,2904,2904,2904,2904,2901,2901,2901,2901,2901,2905,2905,2905,2905,2905,2905,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2911,2911,2911,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2895,2893,2893,2893,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2881,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2877,2877,2877,2877,2877,2877,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2881,2881,2881,2881,2877,2873,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2859,2858,2858,2858,2858,2858,2858,2860,2860,2860,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2861,2861,2867,2867,2867,2867,2867,2867,2867,2867,2867,2865,2864,2864,2864,2863,2863,2863,2863,2863,2864,2865,2865,2865,2865,2865,2865,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2861,2861,2861,2861,2861,2861,2861,2858,2860,2860,2864,2864,2864,2858,2855,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2865,2865,2865,2863,2863,2863,2863,2863,2865,2865,2865,2865,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2863,2863,2863,2863,2863,2863,2863,2863,2867,2866,2866,2866,2866,2866,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2865,2865,2862,2862,2862,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2860,2860,2860,2860,2860,2860,2831,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2829,2829,2832,2832,2832,2830,2830,2830,2830,2830,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2834,2834,2829,2829,2829,2830,2830,2830,2830,2830,2830,2830,2821,2820,2810,2811,2811,2811,2811,2811,2811,2810,2809,2809,2809,2809,2809,2809,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2803,2804,2804,2805,2804,2804,2804,2803,2803,2801,2800,2798,2798,2798,2800,2800,2800,2800,2800,2800,2799,2798,2798,2798,2798,2798,2798,2795,2795,2797,2798,2803,2803,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2811,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2815,2811,2811,2811,2811,2811,2811,2811,2811,2811,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2832,2832,2826,2826,2826,2826,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2812,2813,2813,2813,2813,2813,2813,2813,2813,2813,2814,2814,2815,2814,2814,2814,2814,2814,2814,2813,2813,2813,2813,2813,2813,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2810,2810,2810,2810,2810,2810,2810,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2816,2818,2818,2818,2820,2820,2817,2817,2817,2825,2825,2825,2825,2825,2825,2827,2825,2825,2825,2825,2825,2815,2815,2815,2815,2809,2809,2809,2809,2809,2809,2809,2809,2809,2809,2810,2808,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2812,2810,2810,2810,2812,2812,2814,2814,2813,2813,2813,2809,2809,2809,2815,2815,2815,2815,2815,2815,2819,2819,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2821,2853,2853,2853,2853,2853,2853,2852,2852,2852,2852,2852,2852,2852,2853,2853,2853,2853,2853,2855,2855,2855,2855,2852,2850,2850,2850,2850,2850,2849,2849,2850,2850,2848,2848,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2849,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2835,2839,2839,2839,2839,2839,2839,2840,2840,2840,2840,2840,2840,2842,2842,2842,2843,2843,2852,2848,2849,2849,2849,2846,2846,2846,2846,2846,2846,2846,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2875,2877,2877,2877,2880,2880,2880,2880,2880,2880,2885,2885,2883,2885,2885,2885,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2891,2891,2890,2890,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2893,2893,2893,2897,2897,2893,2893,2892,2892,2892,2892,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2885,2885,2885,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2889,2889,2890,2872,2872,2871,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2871,2871,2875,2875,2875,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2877,2878,2878,2878,2878,2875,2875,2874,2874,2879,2878,2878,2878,2878,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2876,2876,2876,2876,2876,2876,2876,2876,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2867,2862,2862,2862,2863,2863,2863,2863,2863,2863,2863,2862,2862,2861,2861,2863,2864,2864,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2864,2862,2862,2862,2862,2866,2866,2866,2866,2866,2866,2866,2868,2868,2868,2868,2868,2868,2868,2868,2865,2866,2866,2866,2866,2866,2866,2866,2866,2866,2870,2870,2869,2868,2868,2868,2868,2868,2868,2868,2868,2872,2872,2871,2871,2871,2871,2871,2871,2871,2871,2871,2873,2873,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2876,2876,2879,2879,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2880,2880,2880,2880,2879,2879,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2877,2877,2877,2880,2880,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2877,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2875,2880,2880,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2874,2872,2875,2877,2877,2877,2877,2877,2877,2873,2873,2882,2882,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2895,2895,2895,2893,2893,2893,2894,2894,2894,2894,2894,2893,2893,2893,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2888,2888,2886,2887,2887,2887,2887,2887,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2901,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2871,2871,2868,2868,2868,2868,2868,2868,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2866,2866,2866,2866,2865,2865,2865,2865,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2846,2846,2846,2846,2846,2848,2848,2848,2847,2847,2847,2847,2847,2847,2847,2847,2847,2846,2846,2847,2847,2847,2847,2847,2848,2848,2848,2849,2849,2849,2849,2849,2849,2849,2849,2849,2851,2853,2853,2853,2853,2848,2848,2848,2850,2851,2851,2851,2851,2851,2849,2849,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2847,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2845,2845,2845,2846,2846,2831,2831,2831,2831,2831,2831,2831,2831,2831,2828,2829,2829,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2824,2824,2824,2824,2824,2826,2826,2826,2826,2826,2826,2825,2825,2825,2825,2825,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2826,2827,2827,2827,2827,2827,2827,2827,2827,2827,2830,2830,2830,2829,2829,2829,2829,2829,2829,2829,2829,2828,2830,2830,2830,2830,2830,2830,2831,2833,2833,2833,2833,2833,2833,2833,2833,2837,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2836,2836,2836,2836,2836,2836,2836,2847,2847,2848,2848,2848,2848,2848,2848,2848,2848,2847,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2846,2846,2846,2846,2846,2851,2851,2851,2851,2851,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2850,2849,2849,2840,2840,2841,2842,2842,2842,2842,2842,2842,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2839,2839,2839,2840,2840,2840,2840,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2837,2837,2837,2837,2837,2834,2834,2834,2834,2834,2834,2835,2836,2836,2836,2836,2836,2836,2836,2836,2850,2850,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2852,2852,2851,2851,2851,2851,2851,2849,2849,2849,2849,2849,2849,2847,2847,2847,2847,2847,2847,2848,2848,2851,2851,2853,2853,2853,2852,2852,2841,2841,2841,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2844,2840,2840,2850,2850,2850,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2854,2853,2849,2848,2848,2856,2856,2856,2856,2856,2857,2857,2863,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2841,2841,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2840,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2860,2860,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2863,2863,2863,2863,2863,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2868,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2868,2869,2869,2869,2869,2872,2871,2871,2871,2869,2869,2855,2855,2855,2859,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2856,2856,2856,2856,2856,2856,2856,2856,2856,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2851,2847,2847,2852,2852,2852,2846,2846,2846,2846,2850,2847,2847,2849,2849,2849,2849,2849,2846,2846,2846,2846,2846,2846,2846,2846,2846,2845,2845,2845,2845,2845,2845,2837,2837,2838,2838,2838,2839,2839,2839,2841,2841,2840,2840,2840,2840,2840,2840,2839,2839,2839,2838,2838,2838,2836,2836,2836,2870,2870,2870,2870,2870,2870,2872,2872,2875,2875,2875,2878,2878,2877,2877,2877,2877,2877,2878,2878,2878,2879,2879,2879,2878,2878,2876,2880,2883,2883,2883,2883,2883,2883,2880,2880,2880,2880,2880,2880,2880,2880,2883,2883,2883,2883,2883,2882,2885,2885,2885,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2887,2887,2887,2887,2887,2887,2884,2884,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2892,2892,2892,2892,2892,2892,2892,2876,2876,2876,2876,2877,2877,2877,2877,2870,2870,2873,2873,2873,2873,2873,2878,2878,2880,2880,2880,2880,2880,2880,2879,2879,2873,2873,2873,2873,2873,2874,2874,2874,2874,2886,2886,2886,2886,2886,2886,2884,2884,2884,2881,2881,2881,2881,2881,2881,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2871,2871,2869,2869,2872,2872,2871,2871,2871,2871,2874,2874,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2879,2879,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2898,2898,2898,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2894,2894,2894,2892,2892,2892,2892,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2889,2889,2885,2885,2886,2886,2887,2891,2891,2891,2891,2891,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2875,2875,2875,2875,2875,2875,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2882,2882,2882,2882,2881,2883,2883,2883,2884,2892,2892,2892,2892,2890,2890,2890,2889,2889,2889,2889,2892,2892,2892,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2882,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2900,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2900,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2896,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2876,2875,2875,2875,2875,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2878,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2868,2869,2869,2869,2869,2869,2869,2869,2873,2867,2868,2878,2878,2878,2878,2878,2878,2892,2892,2892,2897,2897,2897,2897,2897,2897,2897,2897,2897,2894,2893,2892,2892,2892,2892,2895,2895,2896,2896,2896,2896,2895,2896,2896,2896,2896,2896,2896,2899,2899,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2889,2889,2881,2881,2881,2881,2881,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2881,2881,2881,2878,2878,2878,2878,2878,2877,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2866,2866,2866,2866,2866,2866,2866,2866,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2876,2876,2876,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2869,2869,2878,2878,2878,2878,2878,2878,2878,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2878,2878,2878,2878,2878,2879,2879,2879,2879,2878,2879,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2879,2879,2880,2880,2880,2872,2872,2872,2872,2883,2883,2883,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2893,2893,2893,2890,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2886,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2885,2885,2885,2885,2885,2885,2881,2881,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2875,2875,2875,2875,2875,2880,2879,2879,2879,2880,2880,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2894,2894,2894,2894,2894,2894,2893,2893,2893,2894,2896,2896,2896,2896,2896,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2893,2893,2894,2894,2894,2894,2894,2895,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2902,2902,2901,2901,2901,2901,2895,2895,2895,2893,2893,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2893,2893,2893,2893,2892,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2918,2912,2912,2912,2912,2912,2919,2918,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2920,2920,2920,2919,2919,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2920,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2942,2942,2942,2942,2942,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2939,2939,2939,2939,2939,2934,2935,2935,2914,2914,2914,2914,2914,2914,2914,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2923,2923,2921,2918,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2918,2918,2918,2917,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2921,2918,2918,2917,2907,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2901,2901,2901,2903,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2906,2906,2906,2906,2906,2906,2906,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2920,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2942,2942,2941,2941,2941,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2929,2929,2929,2929,2932,2932,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2939,2941,2941,2941,2941,2941,2941,2941,2954,2954,2954,2954,2954,2954,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2952,2948,2949,2950,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2956,2956,2956,2955,2955,2955,2955,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2930,2930,2930,2930,2937,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2932,2932,2937,2936,2936,2936,2936,2936,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2947,2945,2945,2945,2945,2945,2945,2947,2947,2947,2962,2963,2963,2963,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2973,2973,2972,2972,2972,2972,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2969,2969,2969,2969,2969,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2989,2989,2984,2984,2984,2984,2983,2978,2978,2978,2978,2978,2978,2978,2978,2978,2982,2982,2982,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2974,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2990,2990,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2989,2989,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2987,2988,2988,2988,2988,2985,2985,2985,2985,2985,2985,2985,2985,2985,2978,2980,2980,2980,2980,2981,2981,2981,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2978,2978,2978,2978,2978,2978,2978,2985,2985,2985,2985,2991,2991,2989,2989,2989,2988,2988,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2985,2985,2985,2985,2985,2985,2985,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2984,2984,2984,2984,2984,2984,2985,2988,2988,2988,2988,2988,2991,2991,2991,2991,2991,2991,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,2989,2989,2989,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2976,2976,2976,2976,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2933,2933,2932,2932,2932,2932,2932,2932,2932,2923,2923,2941,2941,2941,2941,2941,2941,2941,2941,2941,2936,2932,2932,2932,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2921,2918,2918,2918,2918,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2933,2933,2933,2934,2934,2934,2934,2930,2930,2946,2946,2946,2946,2946,2946,2946,2946,2951,2951,2951,2951,2949,2949,2949,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2965,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2942,2942,2942,2942,2942,2942,2942,2942,2942,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2929,2925,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2915,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2910,2910,2910,2910,2910,2910,2910,2910,2910,2891,2891,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2890,2890,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2902,2902,2902,2901,2901,2901,2901,2901,2901,2902,2902,2904,2900,2900,2900,2900,2900,2900,2895,2895,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2899,2897,2897,2897,2898,2898,2898,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2905,2905,2906,2906,2907,2907,2907,2907,2907,2907,2908,2909,2909,2909,2906,2906,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2933,2935,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2919,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2911,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2910,2910,2910,2910,2910,2910,2910,2910,2910,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2919,2919,2919,2919,2919,2919,2921,2920,2920,2927,2928,2928,2928,2922,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2931,2931,2931,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2931,2931,2931,2932,2933,2933,2933,2933,2935,2935,2935,2936,2936,2936,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2927,2916,2916,2916,2916,2914,2914,2914,2914,2914,2912,2912,2912,2909,2909,2909,2909,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2917,2925,2925,2925,2925,2925,2919,2919,2929,2929,2929,2928,2928,2939,2938,2940,2940,2939,2935,2935,2935,2938,2938,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2932,2932,2930,2930,2930,2929,2924,2924,2924,2927,2926,2926,2926,2926,2926,2926,2926,2926,2924,2924,2924,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2925,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2930,2930,2928,2928,2928,2928,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2946,2946,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2941,2941,2941,2940,2942,2942,2942,2943,2943,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2933,2939,2939,2939,2939,2937,2937,2939,2939,2939,2935,2935,2935,2935,2932,2932,2932,2932,2932,2932,2929,2935,2935,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2953,2953,2953,2952,2952,2952,2952,2952,2939,2939,2939,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2947,2947,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2951,2951,2952,2952,2950,2950,2954,2954,2953,2953,2953,2953,2953,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2945,2945,2945,2944,2944,2944,2943,2943,2943,2943,2949,2949,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2953,2957,2957,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2962,2963,2963,2963,2950,2950,2950,2950,2963,2963,2967,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2966,2966,2965,2962,2962,2962,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2949,2952,2952,2952,2952,2952,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2949,2949,2949,2949,2949,2949,2949,2949,2946,2946,2946,2946,2945,2945,2942,2942,2942,2942,2942,2942,2936,2936,2936,2936,2936,2936,2936,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2933,2932,2929,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2928,2927,2927,2927,2927,2927,2927,2927,2921,2920,2920,2920,2920,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2920,2920,2920,2919,2919,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2917,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2912,2924,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2928,2928,2928,2928,2928,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2925,2925,2925,2925,2925,2925,2921,2925,2925,2925,2919,2919,2919,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2922,2922,2922,2922,2922,2923,2923,2923,2923,2920,2920,2920,2920,2920,2911,2911,2911,2911,2908,2907,2907,2907,2907,2907,2907,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2929,2929,2929,2929,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2923,2922,2921,2921,2921,2921,2919,2919,2924,2924,2924,2918,2918,2918,2918,2920,2927,2927,2928,2927,2927,2927,2927,2927,2926,2926,2926,2922,2922,2922,2922,2922,2922,2921,2921,2921,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2916,2916,2915,2915,2917,2917,2919,2919,2919,2919,2919,2919,2921,2921,2921,2921,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2926,2926,2926,2926,2928,2928,2928,2933,2933,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2932,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2934,2934,2937,2936,2936,2936,2936,2936,2936,2942,2941,2941,2936,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2934,2934,2934,2934,2934,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2935,2935,2935,2935,2935,2939,2939,2939,2939,2939,2944,2946,2946,2946,2946,2928,2928,2928,2928,2925,2925,2927,2927,2929,2929,2929,2926,2926,2926,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2951,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2948,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2951,2951,2951,2957,2957,2957,2956,2957,2957,2957,2958,2958,2958,2958,2957,2957,2957,2957,2957,2956,2956,2953,2953,2953,2957,2957,2956,2956,2956,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2965,2965,2961,2961,2961,2962,2962,2965,2965,2965,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2963,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2958,2958,2958,2958,2959,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2964,2964,2964,2968,2967,2967,2967,2966,2966,2966,2966,2966,2966,2967,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2973,2973,2973,2973,2973,2972,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2957,2957,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2950,2950,2949,2949,2949,2949,2949,2949,2949,2942,2942,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2945,2945,2945,2945,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2934,2934,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2926,2926,2926,2926,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2913,2913,2913,2913,2913,2911,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2908,2908,2910,2909,2909,2909,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2919,2918,2918,2918,2918,2918,2918,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2919,2919,2919,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2919,2919,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2907,2907,2907,2907,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2902,2902,2902,2903,2903,2903,2903,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2899,2899,2899,2899,2899,2897,2900,2900,2900,2900,2900,2900,2900,2900,2900,2903,2903,2903,2903,2903,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2903,2903,2903,2903,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2898,2898,2907,2907,2907,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2928,2928,2928,2928,2928,2925,2925,2925,2925,2920,2920,2926,2926,2926,2926,2926,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2915,2915,2915,2915,2915,2917,2917,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2926,2924,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2905,2905,2905,2905,2905,2906,2906,2909,2909,2909,2909,2909,2909,2917,2912,2913,2913,2913,2913,2913,2913,2914,2914,2914,2912,2912,2912,2912,2912,2912,2900,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2901,2901,2901,2901,2898,2898,2898,2898,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2905,2905,2905,2905,2905,2905,2905,2905,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2920,2920,2921,2914,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2908,2911,2915,2915,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2917,2917,2917,2917,2917,2917,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2905,2905,2906,2906,2906,2906,2906,2906,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2898,2898,2884,2884,2884,2884,2884,2884,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2883,2884,2884,2884,2885,2885,2885,2885,2885,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2888,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2882,2882,2882,2882,2884,2884,2884,2884,2884,2883,2883,2883,2883,2883,2883,2881,2881,2881,2881,2881,2881,2879,2872,2872,2872,2872,2872,2872,2872,2870,2870,2870,2870,2868,2871,2871,2871,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2875,2875,2875,2875,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2874,2874,2874,2874,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2891,2891,2889,2894,2896,2896,2896,2895,2895,2896,2896,2896,2896,2890,2892,2892,2892,2892,2892,2892,2892,2892,2888,2888,2888,2888,2888,2888,2883,2891,2891,2891,2890,2890,2890,2895,2897,2897,2897,2895,2895,2895,2895,2895,2895,2895,2894,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2897,2894,2894,2894,2895,2895,2896,2896,2896,2896,2894,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2894,2894,2894,2894,2894,2894,2894,2894,2894,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2903,2903,2901,2901,2901,2901,2904,2904,2903,2903,2903,2903,2903,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2916,2916,2916,2916,2916,2916,2916,2916,2916,2909,2909,2909,2910,2910,2912,2912,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2917,2917,2917,2917,2917,2917,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2920,2922,2918,2918,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2932,2932,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2926,2926,2927,2902,2902,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2906,2906,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2901,2901,2902,2902,2902,2904,2904,2904,2904,2904,2904,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2901,2911,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2939,2939,2940,2940,2940,2944,2944,2944,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2912,2912,2912,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2917,2917,2917,2917,2917,2917,2917,2917,2917,2915,2915,2916,2916,2916,2916,2916,2916,2916,2910,2910,2910,2910,2910,2910,2910,2912,2906,2906,2906,2906,2906,2906,2906,2906,2906,2904,2904,2904,2904,2904,2898,2898,2898,2898,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2899,2899,2899,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2899,2899,2899,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2904,2904,2904,2904,2904,2904,2904,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2895,2894,2894,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2890,2892,2892,2892,2892,2892,2892,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2887,2887,2887,2887,2887,2887,2887,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2869,2869,2869,2868,2868,2868,2868,2868,2872,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2871,2871,2871,2872,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2876,2876,2876,2876,2876,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2884,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2889,2889,2889,2889,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2897,2898,2898,2898,2898,2898,2898,2898,2901,2901,2901,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2905,2905,2905,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2917,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2915,2915,2915,2915,2915,2915,2915,2915,2914,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2911,2911,2910,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2914,2911,2911,2911,2911,2909,2902,2902,2901,2901,2901,2901,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2903,2903,2903,2903,2901,2901,2900,2900,2900,2900,2900,2900,2902,2902,2902,2900,2900,2902,2902,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2896,2896,2898,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2904,2904,2904,2904,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2903,2903,2910,2910,2910,2910,2912,2912,2912,2912,2912,2913,2913,2915,2913,2913,2913,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2913,2913,2913,2913,2913,2913,2913,2913,2908,2908,2908,2908,2908,2905,2905,2905,2908,2908,2908,2908,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2903,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2915,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2912,2912,2912,2912,2912,2912,2915,2915,2915,2915,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2917,2917,2918,2918,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2924,2924,2924,2924,2924,2924,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2917,2917,2916,2916,2916,2916,2916,2915,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2909,2910,2910,2910,2910,2910,2910,2910,2910,2906,2906,2909,2909,2913,2913,2913,2907,2907,2921,2919,2919,2919,2919,2919,2919,2919,2921,2921,2921,2920,2920,2920,2920,2890,2896,2896,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2897,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2894,2894,2894,2894,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2887,2888,2886,2885,2885,2886,2886,2886,2887,2887,2887,2887,2888,2888,2881,2881,2881,2881,2881,2880,2880,2880,2880,2873,2871,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2868,2868,2867,2867,2867,2867,2867,2902,2902,2902,2903,2903,2903,2903,2903,2903,2904,2904,2905,2917,2917,2917,2917,2917,2917,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2914,2892,2891,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2889,2890,2890,2890,2890,2890,2890,2890,2890,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2884,2884,2884,2884,2884,2890,2890,2888,2888,2889,2889,2889,2889,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2913,2913,2913,2913,2912,2912,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2966,2966,2966,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2962,2962,2964,2964,2964,2961,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2967,2967,2967,2967,2967,2967,2967,2974,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2978,2978,2978,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2973,2971,2971,2971,2971,2971,2971,2971,2971,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2977,2977,2977,2977,2977,2977,2976,2976,2976,2974,2974,2974,2974,2974,2976,2976,2976,2976,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2967,2967,2967,2967,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2968,2966,2966,2966,2967,2967,2967,2967,2967,2969,2969,2967,2967,2967,2965,2963,2963,2963,2963,2965,2965,2965,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2949,2952,2952,2953,2954,2955,2955,2955,2946,2946,2946,2946,2945,2945,2945,2944,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2945,2944,2944,2944,2942,2942,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2938,2938,2938,2939,2939,2939,2939,2939,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2941,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2941,2942,2942,2942,2942,2942,2942,2936,2936,2936,2936,2936,2937,2937,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2946,2946,2945,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2954,2954,2954,2954,2954,2952,2952,2951,2951,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2955,2955,2955,2955,2955,2955,2955,2953,2953,2953,2953,2956,2956,2956,2956,2925,2925,2925,2925,2923,2923,2923,2923,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2903,2903,2903,2903,2903,2903,2903,2903,2903,2895,2898,2898,2898,2898,2898,2905,2905,2905,2905,2905,2905,2905,2905,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2914,2914,2912,2912,2912,2912,2912,2912,2912,2912,2911,2912,2912,2912,2912,2912,2912,2912,2913,2916,2916,2915,2915,2915,2915,2915,2916,2916,2916,2916,2922,2922,2924,2924,2923,2923,2923,2923,2923,2923,2923,2925,2925,2926,2926,2926,2926,2926,2927,2923,2923,2923,2923,2923,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2903,2903,2903,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2908,2922,2922,2928,2928,2928,2926,2926,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2963,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2959,2956,2957,2957,2971,2971,2970,2970,2970,2970,2970,2970,2970,2967,2967,2967,2967,2967,2967,2967,2966,2966,2958,2958,2959,2963,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2971,2971,2971,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2962,2962,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2968,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2969,2969,2969,2969,2969,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2964,2964,2963,2961,2961,2961,2961,2961,2961,2961,2961,2961,2954,2954,2954,2954,2954,2954,2954,2954,2945,2945,2945,2945,2945,2945,2951,2951,2951,2951,2951,2951,2961,2961,2961,2961,2961,2961,2961,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2969,2969,2967,2967,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2964,2964,2964,2964,2964,2964,2964,2964,2964,2959,2959,2959,2959,2959,2959,2955,2955,2960,2957,2957,2957,2957,2960,2960,2960,2960,2960,2960,2954,2954,2955,2955,2958,2958,2958,2958,2960,2960,2960,2960,2959,2959,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2952,2952,2952,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2961,2961,2961,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2955,2955,2955,2956,2956,2956,2956,2956,2957,2957,2957,2957,2957,2957,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2953,2953,2953,2953,2951,2951,2951,2951,2954,2954,2963,2963,2964,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2978,2978,2976,2976,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2973,2973,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2968,2970,2970,2970,2970,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2952,2952,2952,2952,2956,2956,2956,2956,2956,2957,2957,2955,2955,2955,2945,2945,2946,2946,2946,2944,2944,2944,2944,2944,2944,2935,2935,2941,2941,2941,2941,2941,2941,2940,2940,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2939,2939,2939,2939,2939,2936,2936,2935,2935,2935,2935,2947,2947,2947,2926,2926,2926,2926,2925,2925,2925,2923,2923,2923,2931,2932,2931,2931,2931,2931,2931,2931,2931,2931,2930,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2940,2940,2939,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2933,2935,2935,2935,2935,2925,2925,2925,2925,2925,2925,2925,2924,2918,2919,2919,2919,2919,2920,2920,2920,2916,2916,2916,2916,2909,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2917,2917,2917,2919,2920,2920,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2954,2954,2954,2955,2955,2957,2950,2950,2950,2950,2950,2950,2950,2956,2956,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2951,2951,2954,2954,2954,2951,2951,2951,2951,2951,2951,2935,2935,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2936,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2930,2930,2930,2930,2931,2930,2930,2930,2930,2930,2930,2932,2932,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2946,2946,2945,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2957,2957,2957,2957,2957,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2929,2929,2929,2929,2929,2929,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2919,2919,2917,2917,2917,2917,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2924,2924,2924,2924,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2923,2923,2923,2922,2924,2924,2923,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2927,2932,2932,2932,2932,2932,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2963,2963,2963,2963,2961,2961,2961,2961,2961,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2947,2947,2948,2948,2963,2963,2959,2959,2959,2959,2959,2959,2959,2960,2960,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2967,2967,2967,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2967,2967,2967,2967,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2962,2962,2962,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2955,2955,2955,2955,2968,2968,2963,2967,2967,2967,2967,2967,2966,2958,2958,2958,2958,2948,2948,2947,2947,2947,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2948,2948,2948,2950,2950,2964,2964,2964,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2957,2959,2960,2960,2960,2960,2960,2960,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2964,2964,2964,2964,2964,2973,2973,2974,2974,2968,2968,2968,2968,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2963,2958,2958,2958,2958,2961,2961,2961,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2963,2963,2963,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2960,2960,2960,2960,2960,2958,2958,2960,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2958,2958,2958,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2944,2944,2944,2944,2944,2944,2943,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2915,2914,2917,2916,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2919,2919,2919,2919,2919,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2913,2913,2913,2912,2912,2914,2914,2915,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2916,2915,2915,2914,2914,2914,2916,2916,2916,2916,2916,2916,2916,2918,2918,2920,2920,2920,2919,2922,2922,2922,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2909,2909,2909,2911,2912,2912,2912,2914,2912,2916,2916,2916,2916,2916,2915,2914,2914,2915,2919,2919,2926,2928,2928,2928,2928,2919,2919,2919,2919,2920,2932,2932,2931,2931,2932,2931,2933,2933,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2939,2936,2936,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2936,2936,2936,2941,2941,2941,2942,2942,2942,2942,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2948,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2950,2947,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2961,2961,2961,2960,2960,2960,2959,2960,2960,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2982,2982,2983,2983,2983,2976,2972,2972,2972,2972,2974,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2975,2975,2974,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2994,2996,2996,2996,2996,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2994,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2971,2971,2972,2971,2971,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2956,2956,2956,2956,2956,2955,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2951,2952,2952,2952,2952,2951,2951,2952,2952,2952,2952,2952,2952,2952,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2941,2941,2941,2941,2941,2941,2941,2941,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2949,2949,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2962,2962,2962,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2972,2972,2972,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2962,2960,2960,2960,2960,2960,2960,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2946,2946,2946,2946,2946,2946,2946,2945,2945,2926,2929,2929,2929,2928,2928,2928,2928,2928,2928,2933,2933,2933,2932,2932,2932,2932,2932,2932,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2929,2929,2929,2928,2928,2928,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2929,2929,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2918,2918,2918,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2891,2891,2894,2894,2894,2893,2893,2893,2893,2890,2890,2890,2890,2890,2890,2890,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2778,2778,2778,2778,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2777,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2776,2781,2781,2781,2781,2781,2781,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2782,2893,2893,2893,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2892,2892,2892,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2895,2895,2894,2894,2895,2895,2895,2895,2895,2898,2898,2898,2898,2932,2932,2932,2932,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2940,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2939,2939,2939,2939,2939,2939,2939,2939,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2734,2733,2736,2736,2736,2736,2736,2935,2934,2934,2934,2934,2936,2936,2936,2936,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2932,2932,2932,2932,2932,2931,2931,2931,2936,2936,2936,2879,2879,2879,2879,2879,2879,2879,2879,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2878,2878,2878,2878,2877,2878,2878,2878,2878,2878,2881,2881,2881,2881,2877,2877,2877,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2939,2939,2939,2940,2940,2940,2940,2940,2940,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2936,2936,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2934,2934,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2927,2927,2927,2927,2927,2927,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2937,2937,2937,2937,2937,2937,2937,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2938,2936,2936,2939,2939,2939,2939,2939,2939,2939,2935,2935,2947,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2945,2945,2945,2945,2945,2945,2945,2945,2952,2952,2954,2954,2954,2954,2956,2956,2956,2956,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2946,2946,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2939,2939,2943,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2943,2943,2944,2945,2945,2945,2946,2943,2943,2943,2943,2930,2930,2930,2930,2930,2930,2930,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2940,2940,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2933,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2927,2927,2927,2927,2927,2927,2927,2927,2873,2873,2878,2876,2876,2876,2876,2876,2876,2876,2876,2932,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2920,2920,2920,2920,2919,2919,2917,2917,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2901,2901,2901,2901,2901,2903,2901,2899,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2897,2896,2896,2896,2896,2893,2893,2897,2897,2899,2899,2899,2899,2899,2899,2899,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2892,2888,2888,2896,2902,2902,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2899,2897,2897,2897,2897,2897,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2894,2894,2894,2894,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2886,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2869,2869,2869,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2867,2867,2867,2867,2867,2877,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2869,2869,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2840,2840,2840,2840,2840,2840,2840,2832,2832,2832,2832,2832,2832,2832,2833,2833,2833,2833,2833,2835,2835,2835,2837,2838,2836,2836,2836,2836,2836,2836,2836,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2839,2839,2840,2840,2840,2839,2839,2839,2839,2839,2837,2836,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2836,2836,2836,2836,2836,2836,2809,2809,2809,2809,2812,2812,2812,2812,2813,2813,2813,2813,2813,2813,2813,2813,2812,2812,2812,2816,2816,2816,2816,2798,2798,2798,2793,2793,2793,2792,2792,2792,2792,2790,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2790,2790,2789,2792,2792,2792,2792,2792,2792,2792,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2812,2812,2812,2812,2812,2812,2812,2811,2811,2813,2813,2813,2813,2813,2814,2814,2814,2814,2814,2813,2813,2813,2813,2813,2813,2813,2815,2815,2815,2815,2815,2815,2817,2817,2817,2817,2817,2817,2817,2819,2819,2818,2816,2816,2816,2816,2816,2816,2816,2816,2814,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2812,2812,2812,2812,2812,2813,2813,2813,2813,2813,2814,2813,2813,2813,2813,2813,2813,2813,2815,2815,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2823,2823,2823,2823,2823,2825,2824,2824,2824,2824,2824,2824,2824,2824,2824,2826,2826,2826,2826,2826,2826,2826,2825,2825,2825,2825,2825,2825,2825,2822,2822,2822,2822,2822,2825,2825,2825,2825,2825,2825,2825,2825,2825,2824,2824,2830,2830,2830,2831,2831,2831,2831,2831,2831,2831,2831,2829,2829,2829,2852,2852,2852,2852,2853,2853,2853,2847,2847,2845,2849,2849,2851,2851,2851,2851,2856,2869,2874,2874,2874,2874,2873,2873,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2882,2882,2881,2880,2880,2880,2880,2878,2878,2878,2878,2878,2878,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2875,2875,2875,2875,2875,2875,2876,2876,2876,2874,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2877,2877,2877,2877,2877,2877,2878,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2884,2884,2884,2885,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2881,2881,2881,2881,2882,2882,2886,2886,2887,2887,2887,2887,2887,2887,2887,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2887,2887,2887,2887,2888,2887,2887,2887,2887,2887,2887,2887,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2895,2898,2899,2899,2899,2899,2898,2898,2898,2898,2893,2893,2893,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2896,2894,2894,2894,2894,2894,2894,2894,2894,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2860,2858,2858,2877,2877,2877,2877,2873,2873,2873,2873,2873,2873,2873,2873,2873,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2873,2873,2873,2873,2873,2873,2875,2875,2875,2876,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2875,2875,2875,2875,2875,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2879,2890,2890,2890,2890,2890,2890,2891,2891,2891,2890,2890,2890,2890,2890,2890,2875,2875,2875,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2887,2887,2887,2887,2887,2886,2886,2885,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2889,2889,2901,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2918,2918,2918,2918,2918,2918,2918,2918,2918,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2931,2947,2947,2950,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2946,2946,2946,2949,2949,2949,2949,2949,2949,2948,2948,2948,2949,2949,2949,2949,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2954,2954,2954,2954,2954,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2956,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2949,2950,2947,2947,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2914,2914,2914,2914,2915,2914,2914,2914,2914,2914,2914,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2915,2915,2919,2919,2919,2919,2919,2920,2917,2917,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2906,2906,2905,2905,2905,2906,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2907,2907,2907,2907,2907,2902,2902,2902,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2894,2877,2877,2877,2877,2876,2879,2879,2879,2880,2878,2878,2878,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2877,2877,2878,2878,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2870,2870,2870,2871,2871,2871,2871,2871,2871,2871,2868,2868,2869,2869,2869,2870,2870,2870,2869,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2867,2867,2876,2876,2874,2874,2857,2857,2857,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2855,2879,2879,2879,2879,2879,2877,2877,2877,2877,2877,2878,2878,2878,2878,2876,2875,2875,2875,2875,2875,2875,2875,2875,2875,2876,2876,2879,2834,2834,2831,2831,2829,2829,2829,2829,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2828,2829,2832,2830,2830,2830,2830,2825,2825,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2826,2828,2828,2828,2828,2827,2827,2826,2826,2826,2827,2827,2827,2827,2827,2827,2827,2827,2827,2837,2837,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2837,2837,2837,2837,2833,2833,2833,2836,2836,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2821,2821,2821,2821,2821,2821,2821,2822,2822,2822,2820,2827,2827,2827,2827,2827,2827,2869,2869,2869,2869,2869,2869,2869,2868,2865,2865,2865,2865,2865,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2866,2866,2865,2865,2865,2865,2865,2865,2865,2866,2866,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2875,2875,2875,2875,2879,2879,2879,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2861,2861,2861,2861,2861,2860,2860,2860,2873,2878,2878,2878,2878,2883,2883,2883,2883,2883,2883,2883,2883,2883,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2876,2875,2875,2871,2871,2871,2871,2871,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2876,2876,2876,2876,2876,2876,2876,2875,2875,2867,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2862,2862,2862,2862,2862,2863,2863,2863,2866,2866,2866,2851,2850,2850,2850,2850,2850,2850,2850,2850,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2882,2882,2882,2881,2881,2881,2881,2894,2894,2894,2894,2894,2894,2894,2894,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2896,2899,2899,2899,2899,2899,2900,2900,2900,2900,2900,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2895,2895,2894,2899,2899,2899,2899,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2910,2909,2909,2909,2909,2909,2909,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2907,2912,2912,2912,2912,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2910,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2911,2911,2911,2905,2905,2905,2905,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2916,2916,2916,2916,2916,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2894,2894,2894,2894,2894,2894,2894,2891,2891,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2897,2897,2899,2899,2899,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2814,2814,2814,2803,2803,2800,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2801,2797,2797,2797,2889,2889,2889,2888,2894,2894,2894,2894,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2935,2935,2935,2935,2936,2936,2936,2936,2937,2937,2937,2937,2937,2937,2937,2937,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2932,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2922,2922,2922,2922,2925,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2919,2919,2919,2925,2926,2926,2926,2926,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2935,2935,2935,2935,2935,2928,2928,2928,2925,2925,2925,2925,2925,2925,2925,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2919,2919,2919,2919,2919,2919,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2920,2920,2920,2918,2922,2922,2922,2922,2922,2922,2922,2924,2924,2924,2919,2919,2919,2919,2919,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2896,2896,2896,2896,2897,2897,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2901,2901,2901,2900,2900,2897,2897,2899,2899,2899,2899,2901,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2914,2914,2914,2912,2912,2912,2912,2912,2905,2905,2905,2905,2905,2909,2909,2909,2909,2917,2917,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2908,2908,2908,2909,2909,2912,2912,2912,2912,2912,2912,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2909,2909,2909,2909,2909,2908,2908,2908,2909,2909,2910,2921,2920,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2912,2914,2915,2915,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2916,2916,2916,2917,2917,2917,2918,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2920,2919,2919,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2924,2924,2924,2924,2924,2922,2922,2922,2922,2922,2922,2924,2924,2924,2924,2924,2924,2925,2925,2925,2911,2909,2909,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2924,2924,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2937,2936,2936,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2957,2956,2956,2956,2956,2962,2962,2962,2962,2962,2962,2961,2961,2963,2963,2963,2963,2963,2961,2961,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2961,2961,2965,2963,2963,2963,2963,2959,2959,2959,2959,2959,2959,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2956,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2956,2956,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2948,2948,2948,2939,2939,2939,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2946,2943,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2934,2934,2934,2934,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2946,2946,2946,2948,2948,2948,2958,2958,2958,2958,2957,2957,2957,2957,2957,2956,2957,2958,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2958,2958,2958,2959,2959,2959,2959,2960,2960,2960,2960,2960,2959,2958,2958,2958,2958,2957,2957,2961,2961,2963,2963,2963,2963,2958,2958,2958,2958,2963,2964,2964,2964,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2963,2963,2962,2962,2962,2962,2953,2953,2953,2953,2953,2953,2953,2953,2953,2948,2948,2948,2948,2948,2948,2948,2948,2948,2951,2951,2951,2949,2955,2956,2956,2956,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2955,2954,2954,2954,2954,2954,2956,2956,2957,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2957,2957,2957,2957,2957,2957,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2952,2952,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2964,2965,2965,2978,2978,2978,2978,2978,2979,2979,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2948,2945,2945,2945,2945,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2931,2931,2931,2931,2931,2931,2917,2918,2915,2915,2915,2915,2914,2914,2914,2914,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2909,2911,2911,2906,2906,2906,2906,2907,2907,2909,2909,2908,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2910,2900,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2926,2926,2926,2926,2926,2926,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2921,2921,2921,2921,2921,2921,2928,2925,2923,2915,2915,2918,2918,2918,2918,2932,2932,2932,2931,2931,2931,2931,2931,2931,2932,2932,2938,2938,2938,2938,2938,2938,2938,2948,2948,2949,2949,2949,2951,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2950,2950,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2948,2946,2946,2946,2946,2946,2946,2946,2946,2957,2957,2957,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2945,2945,2948,2948,2948,2948,2948,2948,2946,2945,2945,2945,2945,2945,2942,2944,2943,2943,2943,2943,2943,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2952,2967,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2960,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2958,2958,2958,2958,2958,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2960,2960,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2961,2961,2961,2961,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2963,2963,2962,2961,2961,2961,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2955,2956,2956,2956,2956,2956,2953,2953,2953,2947,2947,2947,2947,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2945,2945,2947,2947,2947,2947,2946,2946,2946,2945,2944,2944,2944,2948,2948,2945,2944,2944,2944,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2947,2950,2950,2950,2943,2943,2943,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2944,2943,2943,2943,2943,2943,2943,2943,2943,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2935,2935,2935,2936,2936,2936,2936,2936,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2914,2913,2913,2913,2913,2913,2913,2913,2913,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2921,2921,2922,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2922,2922,2922,2922,2922,2924,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2932,2932,2932,2932,2932,2933,2933,2933,2933,2932,2932,2932,2932,2932,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2934,2934,2934,2934,2934,2934,2934,2934,2935,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2921,2921,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2932,2932,2932,2933,2922,2921,2921,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2924,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2935,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2931,2931,2931,2931,2932,2932,2931,2931,2931,2935,2935,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2935,2935,2935,2935,2930,2930,2930,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2919,2919,2919,2919,2928,2927,2927,2927,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2930,2930,2930,2930,2930,2930,2930,2930,2929,2925,2925,2925,2925,2925,2927,2927,2914,2914,2914,2914,2912,2910,2910,2910,2911,2911,2913,2912,2912,2907,2907,2907,2907,2907,2907,2907,2907,2907,2904,2904,2904,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2923,2923,2923,2923,2923,2923,2921,2921,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2921,2921,2918,2925,2925,2924,2924,2924,2924,2924,2924,2923,2926,2926,2926,2937,2937,2937,2937,2937,2937,2937,2931,2931,2931,2928,2928,2925,2925,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2926,2935,2935,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2940,2940,2940,2940,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2938,2934,2927,2927,2927,2924,2924,2924,2924,2924,2924,2926,2926,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2930,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2936,2938,2938,2938,2938,2938,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2955,2955,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2959,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2963,2963,2974,2979,2979,2981,2981,2981,2987,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2999,2999,2999,2999,2999,3002,3002,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3004,3007,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3010,3013,3012,3005,3004,3004,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3006,3005,3005,3004,3004,3006,3015,3015,3015,3016,3016,3016,3016,3016,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3001,3001,3001,3001,3001,2984,2984,2984,2984,2984,2984,2984,2984,2984,2989,2989,2989,2989,2989,2989,2988,2988,2988,2991,2991,2991,2991,2991,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2996,2996,3000,3000,3000,3000,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2987,2987,2987,2987,2987,2990,2990,2990,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2994,2993,2994,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3001,3000,3000,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2999,2999,2998,2998,2998,2995,2995,2995,2995,2995,2995,2999,2999,2999,2999,2999,3000,3000,3000,3000,2999,2999,2999,2999,3004,3002,3002,3002,3002,3001,3000,2994,2994,2994,2994,2991,2991,2991,2991,2991,2991,2991,2991,2997,2997,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2974,2975,2973,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2975,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2980,2980,2980,2979,2975,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2942,2938,2938,2936,2936,2933,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2932,2932,2933,2933,2933,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2945,2945,2944,2944,2944,2944,2944,2945,2946,2946,2946,2946,2946,2946,2950,2950,2950,2950,2950,2950,2950,2950,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2960,2960,2960,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2964,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2969,2969,2969,2961,2961,2961,2961,2962,2962,2962,2963,2963,2984,2984,2984,2984,2984,2984,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2974,2976,2976,2976,2976,2976,2975,2975,2975,2975,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2971,2970,2970,2969,2969,2969,2971,2971,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2973,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2982,2982,2982,2982,2982,2980,2980,2980,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2966,2966,2966,2966,2969,2969,2969,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2964,2964,2964,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2963,2959,2956,2956,2956,2956,2956,2956,2956,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2964,2964,2964,2964,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2950,2950,2950,2950,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2944,2944,2944,2944,2955,2955,2955,2955,2954,2954,2951,2951,2951,2950,2946,2946,2946,2944,2944,2944,2944,2944,2944,2944,2944,2948,2948,2948,2948,2948,2948,2948,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2962,2962,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2956,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2967,2967,2967,2965,2965,2965,2965,2965,2965,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2978,2978,2978,2976,2975,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2756,2756,2756,2756,2756,2755,2755,2755,2755,2761,2761,2761,2758,2758,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2965,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2958,2958,2958,2958,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2968,2968,2968,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2961,2961,2961,2961,2961,2961,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2953,2953,2954,2954,2954,2951,2951,2951,2951,2951,2951,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2948,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2948,2948,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2953,2953,2953,2951,2951,2951,2951,2951,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2955,2954,2954,2954,2954,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2957,2957,2957,2957,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2962,2963,2968,2968,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2963,2963,2962,2962,2963,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2967,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2970,2970,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2965,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2968,2968,2968,2966,2966,2966,2966,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2961,2963,2962,2962,2962,2962,2962,2962,2963,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2964,2964,2965,2965,2965,2965,2965,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2971,2971,2971,2971,2971,2973,2973,2973,2973,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2968,2968,2968,2968,2968,2969,2969,2969,2967,2967,2967,2966,2966,2965,2965,2965,2960,2960,2961,2961,2961,2961,2961,2961,2968,2968,2968,2968,2968,2964,2964,2964,2968,2968,2968,2967,2967,2967,2967,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2980,2979,2979,2979,2979,2979,2974,2974,2974,2975,2975,2977,2977,2977,2977,2980,2980,2980,2980,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2924,2924,2925,2925,2925,2965,2966,2966,2966,2964,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2960,2960,2960,2960,2963,2963,2963,2963,2963,2965,2965,2965,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2984,2984,2983,2983,2983,2983,2983,2983,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2986,2986,2983,2983,2985,2985,2985,2985,2990,2990,2990,2989,2989,2989,2989,2989,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2971,2971,2971,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2967,2963,2963,2963,2963,2960,2960,2960,2959,2959,2954,2954,2954,2954,2954,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2956,2954,2954,2954,2954,2954,2954,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2955,2954,2954,2958,2958,2958,2957,2957,2957,2957,2958,2958,2959,2959,2959,2959,2956,2956,2956,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2942,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2938,2938,2939,2939,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2942,2942,2942,2949,2949,2949,2949,2953,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2969,2969,2968,2968,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2968,2968,2968,2968,2970,2970,2970,2970,2970,2965,2965,2964,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2955,2955,2954,2954,2954,2954,2954,2956,2959,2956,2956,2956,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2962,2962,2962,2962,2963,2962,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2955,2954,2954,2954,2954,2955,2955,2955,2954,2954,2954,2954,2952,2956,2956,2958,2958,2958,2959,2959,2959,2958,2958,2958,2953,2953,2953,2952,2952,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2943,2944,2944,2950,2950,2950,2950,2950,2949,2948,2949,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2960,2959,2958,2958,2958,2964,2964,2964,2961,2962,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2971,2971,2968,2968,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2969,2969,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2957,2957,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2962,2962,2963,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2967,2967,2967,2970,2970,2970,2971,2970,2970,2970,2970,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2976,2976,2990,2990,2990,2990,2990,2990,2990,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2973,2972,2971,2971,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2965,2967,2967,2967,2967,2967,2966,2966,2966,2961,2961,2959,2959,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2951,2951,2951,2951,2951,2951,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2934,2934,2934,2934,2933,2930,2930,2935,2935,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2937,2937,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2958,2958,2962,2962,2962,2962,2963,2965,2967,2975,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2983,2984,2984,2984,2985,2985,2985,2994,2994,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2996,2997,2997,2997,2997,2994,2994,2994,2994,2994,2993,2991,2991,2991,2991,2991,2991,2991,2991,2991,2985,2985,2985,2985,2985,2985,2981,2981,2977,2977,2977,2977,2978,2978,2978,2978,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2968,2968,2972,2972,2972,2972,2972,2972,2972,2972,2974,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2973,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,3011,3011,3011,3012,3003,3003,3005,3004,3005,3005,3005,3005,3005,3010,3010,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3018,3018,3018,3018,3018,3018,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3003,3004,3004,3004,3004,3004,3004,3004,3004,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,2992,2992,2992,2992,2992,2992,2992,2992,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2989,2989,2989,2989,2983,2983,2983,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2970,2970,2970,2970,2975,2975,2975,2973,2973,2973,2975,2975,2980,2980,2980,2969,2969,2969,2956,2956,2956,2956,2956,2956,2956,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2958,2958,2958,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2963,2963,2963,2963,2963,2964,2964,2964,2964,2967,2967,2967,2967,2967,2967,2969,2970,2970,2970,2970,2970,2969,2969,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2968,2968,2968,2968,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2957,2957,2955,2955,2964,2964,2964,2964,2964,2964,2964,2964,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2943,2943,2943,2943,2943,2939,2939,2939,2943,2944,2944,2944,2944,2944,2944,2943,2943,2943,2944,2944,2945,2945,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2950,2950,2950,2900,2900,2900,2900,2900,2900,2900,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2906,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2906,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2954,2954,2954,2947,2947,2948,2948,2947,2947,2947,2947,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2941,2941,2941,2940,2940,2940,2940,2946,2946,2947,2947,2947,2947,2947,2947,2946,2946,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2931,2931,2931,2931,2933,2933,2934,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2935,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2931,2931,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2922,2922,2922,2922,2922,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2936,2936,2936,2936,2936,2932,2932,2932,2930,2930,2930,2930,2927,2927,2930,2930,2930,2930,2930,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2936,2936,2936,2936,2936,2938,2937,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2932,2932,2932,2930,2930,2930,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2927,2927,2928,2928,2928,2928,2928,2928,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2932,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2939,2939,2940,2940,2940,2941,2941,2941,2941,2941,2941,2937,2934,2934,2934,2934,2934,2934,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2934,2934,2927,2927,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2935,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2924,2924,2924,2925,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2926,2926,2926,2926,2926,2926,2927,2927,2927,2924,2924,2924,2924,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2931,2931,2931,2931,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2937,2937,2937,2937,2937,2993,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2988,2988,2988,2988,2988,2988,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2983,2983,2983,2982,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2981,2981,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2971,2971,2971,2971,2971,2971,2972,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2983,2983,2983,2984,2988,2988,2986,2986,2983,2983,2983,2983,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2984,2984,2986,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2982,2983,2983,2983,2983,2983,2985,2985,2985,2985,2987,2987,2987,2987,2986,2986,2987,2987,2987,2987,2988,2988,2988,2989,2989,2989,2989,2989,2989,2980,2980,2978,2978,2978,2979,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2960,2958,2961,2961,2961,2961,2961,2964,2966,2966,2966,2968,2969,2969,2969,2971,2971,2971,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2971,2973,2973,2973,2973,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,2999,3002,3002,3004,3004,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,2998,2998,2998,2998,2997,2999,2999,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3004,3004,3004,3004,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2988,2988,2988,2988,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2977,2976,2976,2976,2976,2982,2982,2982,2982,2982,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2993,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3004,3004,3004,2997,2997,2997,3000,3000,3000,3000,2996,2996,2995,2999,2999,2999,3000,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3007,3003,3008,3008,3008,3008,3008,3008,3008,3008,3008,3013,3013,3013,3013,3013,3013,3013,3025,3017,3017,3017,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3015,3015,3015,3016,3016,3017,3017,3016,3016,3016,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3006,3006,3006,3006,3006,3006,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3000,3000,3000,3000,3000,3000,3014,3014,3014,3014,3013,3013,3013,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3005,3005,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3013,3013,3013,3013,3013,3011,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,2998,2989,2989,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2992,2992,2989,2989,2989,2986,2986,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2987,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2974,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2974,2974,2972,2972,2972,2972,2973,2980,2980,2980,2980,2981,2981,2981,2980,2970,2968,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2961,2961,2962,2962,2962,2962,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2977,2977,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2974,2974,2974,2974,2974,2962,2962,2962,2962,2961,2961,2963,2963,2964,2964,2964,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2961,2962,2962,2962,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2964,2964,2964,2964,2964,2964,2964,2967,2967,2967,2967,2967,2967,2973,2973,2978,2978,2978,2978,2978,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2988,2988,2989,2985,2980,2980,2980,2980,2981,2981,2981,2981,2990,2990,2990,2990,2991,2991,2991,2991,2991,2991,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2992,2992,2992,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2994,2993,2993,2993,2993,2994,2994,2994,2994,2986,2986,2992,2994,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,2998,2998,3000,3001,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3001,3001,3001,2974,2975,2975,2973,2973,2977,2977,2977,2977,2977,2976,2972,2972,2972,2972,2972,2972,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2974,2981,2981,2981,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2987,2988,2988,2988,2971,2971,2971,2971,2971,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2984,2986,2986,2986,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2992,2992,2992,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,3000,3000,3000,3000,3000,3002,3003,3003,3003,3003,3003,3003,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3017,3017,3017,3017,3017,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3012,3012,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3012,3012,3011,3011,3011,3011,3011,3011,3011,3010,3011,3011,3011,3011,3011,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3022,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,2994,2993,2993,2992,2985,2987,2987,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2979,2979,2979,2979,2979,2979,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2939,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2934,2934,2934,2935,2935,2935,2935,2935,2930,2930,2930,2930,2930,2930,2930,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2921,2921,2921,2921,2921,2764,2764,2764,2764,2764,2764,2762,2762,2763,2762,2762,2770,2770,2771,2771,2771,2771,2771,2771,2762,2762,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2755,2755,2754,2754,2754,2911,2911,2924,2924,2924,2924,2924,2928,2928,2928,2928,2928,2929,2929,2929,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2927,2927,2927,2928,2925,2925,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2929,2936,2936,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2963,2961,2961,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2965,2965,2965,2964,2964,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2958,2958,2958,2958,2961,2961,2961,2960,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2963,2963,2963,2963,2963,2967,2967,2967,2967,2967,2967,2967,2966,2966,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2967,2967,2967,2967,2967,2968,2967,2967,2967,2967,2967,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2983,2983,2983,2983,2983,2984,2984,2984,2984,2985,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2988,2988,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2993,2994,2994,2994,2994,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2994,2978,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2937,2936,2935,2935,2935,2932,2932,2932,2932,2932,2932,2933,2933,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2917,2917,2922,2922,2922,2922,2922,2922,2919,2916,2916,2921,2921,2921,2921,2921,2921,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2907,2907,2934,2934,2934,2934,2934,2934,2933,2933,2933,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2940,2940,2939,2938,2938,2938,2938,2938,2938,2939,2939,2939,2940,2940,2935,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2939,2949,2949,2952,2952,2952,2952,2952,2952,2952,2953,2955,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2956,2956,2956,2961,2961,2959,2959,2959,2959,2959,2961,2962,2962,2955,2955,2955,2955,2954,2954,2954,2954,2955,2955,2955,2955,2954,2956,2956,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2953,2953,2953,2953,2951,2951,2951,2951,2951,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2965,2965,2965,2965,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2970,2970,2969,2969,2970,2970,2969,2969,2969,2969,2970,2970,2970,2971,2973,2973,2972,2972,2972,2972,2973,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2983,2984,2984,2985,2985,2985,2986,2985,2985,2981,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2981,2984,2982,2982,2982,2982,2982,2982,2982,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2924,2924,2925,2924,2924,2924,2914,2914,2914,2914,2914,2914,2914,2914,2912,2912,2912,2912,2912,2912,2912,2913,2908,2911,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2921,2921,2921,2921,2890,2890,2886,2886,2886,2885,2885,2885,2886,2886,2885,2885,2885,2880,2880,2882,2881,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2882,2882,2882,2882,2870,2870,2867,2867,2880,2880,2880,2880,2924,2924,2924,2924,2924,2924,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2944,2944,2941,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2947,2947,2948,2948,2948,2948,2949,2949,2946,2946,2942,2942,2942,2925,2925,2924,2924,2924,2924,2924,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2921,2921,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2909,2909,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2909,2909,2909,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2908,2908,2908,2908,2908,2908,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2909,2909,2909,2909,2909,2909,2909,2909,2909,2912,2909,2909,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2943,2942,2942,2941,2941,2941,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2944,2944,2944,2944,2944,2944,2944,2951,2951,2951,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2950,2950,2950,2935,2935,2935,2935,2934,2934,2935,2935,2935,2935,2936,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2941,2941,2941,2941,2941,2941,2940,2940,2940,2940,2940,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2947,2947,2947,2947,2947,2947,2958,2958,2916,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2894,2894,2894,2894,2892,2892,2887,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2886,2886,2890,2890,2890,2890,2889,2889,2889,2889,2888,2893,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2942,2942,2941,2940,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2940,2939,2939,2939,2939,2937,2937,2937,2937,2939,2939,2939,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2946,2946,2946,2945,2951,2951,2951,2951,2951,2951,2951,2948,2948,2948,2948,2947,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2948,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2938,2938,2937,2938,2938,2938,2938,2938,2936,2936,2936,2936,2936,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2939,2939,2939,2938,2938,2920,2881,2881,2881,2881,2881,2881,2881,2881,2881,2871,2871,2871,2871,2871,2871,2870,2870,2870,2873,2873,2872,2872,2872,2872,2872,2881,2880,2880,2880,2875,2875,2875,2875,2875,2875,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2879,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2875,2875,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2892,2892,2892,2892,2892,2892,2892,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2936,2922,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2928,2928,2929,2929,2929,2930,2930,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2933,2933,2933,2939,2939,2940,2940,2943,2942,2942,2942,2942,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2935,2935,2933,2933,2933,2933,2933,2932,2932,2925,2924,2924,2924,2924,2924,2924,2924,2924,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2915,2919,2919,2920,2920,2920,2921,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2927,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2925,2925,2925,2921,2921,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2926,2926,2926,2926,2926,2926,2923,2923,2923,2921,2921,2921,2921,2921,2921,2921,2917,2917,2909,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2895,2895,2895,2895,2879,2879,2879,2879,2878,2878,2878,2878,2878,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2892,2892,2892,2891,2891,2914,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2921,2921,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2928,2928,2928,2928,2928,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2937,2937,2937,2937,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2947,2949,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2954,2954,2954,2954,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2959,2959,2962,2962,2962,2962,2962,2958,2958,2958,2958,2958,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2964,2964,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2761,2767,2767,2767,2767,2767,2767,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2992,2992,2988,2988,2988,2989,2989,2990,2990,2990,2992,2992,2992,2994,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,3000,3000,2999,2998,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2991,2998,2998,2998,2998,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3010,3024,3024,3024,3024,3024,3024,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3022,3025,3026,3026,3026,3026,3026,3026,3026,3026,3024,3023,3023,3010,3010,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3009,3009,3009,3009,3009,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3026,3026,3026,3028,3028,3026,3026,3026,3026,3026,3026,3026,3027,3027,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3029,3028,3028,3028,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3025,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3041,3041,3041,3041,3041,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3049,3049,3049,3049,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3038,3038,3038,3038,3038,3038,3038,3038,3038,3043,3043,3040,3040,3040,3040,3040,3040,3040,3040,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3037,3037,3037,3036,3036,3036,3036,3037,3037,3033,3033,3033,3033,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3019,3019,3019,3018,3018,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3014,3014,3016,3016,3016,3020,3020,3020,3020,3021,3021,3020,3020,3020,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3022,3022,3019,3018,3018,3018,3018,3018,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3016,3016,3017,3017,3018,3018,3018,3018,3018,3018,3020,3020,3031,3031,3026,3026,3026,3026,3026,3025,3022,3022,3022,3022,3022,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3009,3009,3007,3007,3007,3007,3006,3006,3006,3006,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3006,3006,3006,2993,2993,2993,2993,2993,2993,2993,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2995,2995,2995,2995,2995,2995,2995,2995,2995,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3008,3007,3007,3007,3006,3026,3022,3022,3022,3022,3022,3027,3031,3031,3031,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3034,3034,3036,3035,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3038,3038,3038,3038,3038,3038,3040,3040,3040,3040,3044,3044,3044,3044,3045,3045,3045,3043,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3033,3034,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3030,3030,3030,3031,3034,3034,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3039,3042,3042,3042,3042,3042,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3043,3043,3044,3044,3044,3044,3044,3044,3044,3044,3044,3047,3047,3047,3047,3047,3030,3030,3030,3030,3030,3030,3030,3030,3011,3011,3011,3011,3011,3011,3011,3014,3014,3015,3015,3015,3015,3015,3012,3012,3012,3012,3012,3012,3012,3012,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3018,3018,3018,3018,3018,3015,3015,3015,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3009,3014,3014,3014,3014,3013,3011,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3015,3015,3015,3015,3015,3015,3015,3015,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3028,3028,3035,3035,3035,3035,3035,3035,3033,3033,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3027,3027,3025,3025,3025,3025,3025,3025,3029,3029,3029,3022,3022,3022,3022,3022,3021,3021,3022,3022,3022,3022,3022,3022,3022,3022,3022,3023,3023,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3024,3024,3024,3024,3018,3018,3018,3018,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3013,3014,3014,3014,3014,3014,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3012,3012,3012,3012,3011,3011,3011,3011,3008,3008,3008,3008,3008,3008,3008,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3024,3024,3024,3024,3024,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3025,3025,3025,3032,3032,3034,3034,3034,3034,3034,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3038,3038,3038,3038,3038,3032,3032,3032,3032,3031,3031,3031,3032,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3023,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3023,3023,3023,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3031,3031,3031,3031,3030,3030,3030,3030,3031,3031,3031,3031,3032,3031,3031,3032,3032,3032,3032,3032,3037,3037,3038,3038,3038,3038,3038,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3045,3045,3045,3045,3045,3045,3046,3045,3038,3038,3038,3038,3038,3039,3039,3039,3033,3033,3033,3033,3033,3033,3033,3003,2999,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2986,2986,2986,2986,2988,2988,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2995,2995,2995,2995,2995,2995,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3004,3004,3005,3008,3008,3008,3008,3008,3005,3005,3005,3006,3006,3006,3006,3006,3005,3007,3007,3007,3007,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3003,3003,3004,3004,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3002,3002,3002,3004,3005,3007,3007,3007,3004,3002,3004,3004,3004,3004,3004,3005,3005,3005,3008,3035,3033,3033,3033,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3029,3030,3019,3018,2989,2989,2989,2989,2990,2990,2990,2991,2991,2991,2991,2991,2990,2990,2990,2990,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2984,2984,2984,2983,2983,2983,2982,2981,2981,2980,2980,2980,2974,2974,2974,2973,2973,2973,2973,2972,2972,2972,2973,2973,2974,2974,2974,2974,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,2997,2997,2997,2997,2997,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3013,3012,3012,3012,3012,3012,3012,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3013,3014,3018,3018,3018,3018,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2998,2998,2998,2998,2991,2991,2991,2991,2986,2986,2986,2986,2986,2986,2986,2981,2981,2981,2981,2981,2973,2972,2972,2973,2973,2973,2973,2971,2971,2971,2971,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2969,2969,2970,2970,2970,2970,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2978,2978,2978,2978,2982,2982,2982,2981,2981,2981,2981,2982,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2983,2983,2983,2986,2986,2986,2987,2987,2987,2987,2987,2987,2990,2990,2990,2983,2983,2983,2983,2983,2983,2983,2983,2983,2970,2971,2971,2971,2971,2971,2968,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2984,2984,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2976,2943,2943,2943,2942,2942,2942,2942,2942,2943,2943,2943,2943,2944,2944,2944,2944,2944,2940,2941,2941,2941,2941,2941,2941,2940,2940,2940,2938,2938,2938,2938,2938,2938,2938,2933,2933,2933,2933,2933,2933,2933,2934,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2941,2941,2941,2935,2935,2935,2935,2935,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2930,2929,2929,2928,2928,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2930,2930,2930,2929,2935,2935,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2932,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2842,2842,2842,2842,2842,2842,2842,2940,2941,2941,2941,2938,2938,2938,2938,2938,2938,2938,2938,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2932,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2939,2939,2939,2939,2939,2939,2939,2939,2939,2953,2953,2953,2953,2954,2954,2954,2954,2954,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2959,2958,2960,2960,2960,2960,2960,2960,2960,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2965,2965,2967,2967,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2958,2958,2958,2957,2955,2955,2955,2955,2945,2945,2946,2949,2949,2949,2957,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2948,2948,2948,2948,2946,2946,2948,2948,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2940,2940,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2937,2937,2937,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2942,2942,2942,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2944,2944,2943,2943,2943,2943,2943,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2944,2945,2945,2945,2945,2948,2948,2948,2948,2944,2944,2944,2944,2944,2944,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2994,2994,2994,2994,2994,2994,2994,2995,2994,2994,2995,2992,2992,2991,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2990,2990,2990,2990,2990,2990,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2988,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2984,2968,2968,2973,2973,2973,2973,2973,2973,2973,2973,2973,2964,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2974,2974,2974,2973,2973,2973,2973,2973,2976,2981,2981,2981,2981,2981,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2981,2981,2981,2981,2981,2981,2981,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2982,2982,2982,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2956,2956,2956,2956,2956,2956,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2974,2974,2964,2964,2963,2963,2963,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2961,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2966,2966,2966,2966,2961,2961,2959,2959,2959,2959,2959,2960,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2955,2956,2956,2952,2952,2953,2953,2953,2953,2954,2954,2954,2954,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2942,2942,2942,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2929,2929,2929,2929,2929,2911,2911,2912,2912,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2908,2908,2908,2908,2908,2908,2910,2910,2901,2901,2901,2901,2901,2901,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2917,2917,2917,2913,2913,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2898,2898,2881,2881,2881,2881,2881,2874,2874,2874,2874,2878,2878,2878,2864,2864,2864,2864,2864,2864,2864,2864,2866,2866,2866,2866,2871,2870,2870,2886,2879,2879,2879,2879,2879,2879,2879,2883,2883,2885,2885,2885,2885,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2885,2885,2879,2879,2879,2880,2880,2880,2880,2871,2871,2871,2871,2871,2870,2870,2869,2868,2868,2868,2868,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2873,2873,2873,2872,2872,2870,2870,2870,2870,2870,2872,2872,2871,2871,2871,2872,2872,2872,2872,2872,2872,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2870,2870,2870,2867,2867,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2906,2906,2906,2906,2906,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2908,2908,2905,2905,2902,2902,2902,2902,2902,2902,2902,2902,2902,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2923,2923,2923,2923,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2924,2924,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2913,2913,2913,2913,2913,2915,2915,2915,2912,2912,2912,2912,2912,2912,2912,2911,2911,2910,2910,2910,2910,2910,2910,2879,2879,2879,2879,2881,2881,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2870,2870,2870,2870,2871,2872,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2883,2883,2882,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2891,2891,2891,2891,2891,2891,2891,2891,2891,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2871,2871,2871,2871,2871,2871,2872,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2865,2865,2865,2865,2863,2863,2863,2863,2864,2864,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2862,2862,2862,2862,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2850,2850,2850,2850,2856,2856,2855,2855,2860,2860,2858,2858,2858,2858,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2849,2852,2852,2852,2852,2853,2853,2853,2853,2853,2853,2853,2853,2852,2853,2853,2853,2853,2853,2853,2853,2853,2852,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2857,2855,2855,2855,2855,2855,2856,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2852,2852,2852,2853,2853,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2848,2848,2848,2848,2839,2839,2839,2839,2839,2835,2835,2835,2835,2835,2835,2835,2847,2847,2847,2847,2847,2847,2847,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2861,2861,2860,2860,2860,2860,2872,2872,2872,2872,2871,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2865,2865,2865,2865,2865,2864,2864,2865,2867,2867,2868,2868,2868,2868,2868,2867,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2880,2876,2876,2877,2877,2877,2877,2877,2881,2880,2880,2880,2878,2878,2870,2870,2870,2870,2872,2872,2872,2867,2867,2867,2867,2867,2866,2866,2866,2867,2867,2867,2874,2874,2873,2873,2873,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2883,2883,2883,2884,2884,2884,2884,2883,2883,2883,2883,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2876,2876,2876,2876,2876,2877,2877,2877,2877,2879,2879,2879,2879,2879,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2880,2880,2877,2877,2877,2877,2877,2877,2877,2876,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2866,2866,2866,2866,2864,2864,2864,2864,2870,2870,2870,2870,2870,2870,2870,2868},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,13,13,13,13,14,14,14,14,15,15,16,16,17,18,18,19,19,19,20,21,23,23,24,24,26,26,27,33,36,41,46,64,73,83,100,181,374,390,557}},
{{1000,2.3},{5342,5343,5343,5343,5343,5342,5342,5318,5318,5318,5318,5318,5318,5318,5317,5317,5317,5317,5317,5317,5317,5316,5245,5245,5245,5245,5245,5245,5245,5245,5245,5291,5291,5291,5291,5291,5275,5275,5275,5265,5265,5265,5265,5265,5264,5264,5264,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5248,5243,5240,5240,5240,5240,5233,5233,5232,5232,5232,5232,5215,5215,5215,5215,5215,5215,5215,5215,5215,5215,5207,5207,5207,5207,5199,5199,5186,5186,5185,5185,5185,5185,5185,5184,5184,5171,5171,5171,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5170,5166,5166,5166,5166,5156,5156,5156,5156,5156,5156,5156,5156,5156,5156,5153,5153,5153,5153,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5154,5150,5150,5149,5149,5149,5149,5149,5148,5148,5148,5148,5148,5148,5148,5144,5144,5144,5144,5144,5144,5144,5144,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5141,5139,5139,5139,5131,5130,5111,5111,5111,5111,5111,5111,5111,5111,5100,5100,5095,5095,5095,5095,5095,5095,5095,5095,5095,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5094,5093,5093,5093,5093,5093,5093,5093,5093,5093,5093,5099,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5098,5097,5097,5097,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5066,5062,5062,5062,5062,5062,5062,5062,5062,5062,5057,5057,5057,5055,5055,5055,5055,5055,5055,5055,5055,5055,5055,5054,5054,5054,5053,5047,5047,5047,5047,5047,5047,5047,5047,5047,4990,4990,4990,4990,4990,4990,4989,4989,4989,4989,4949,4947,4947,4947,4947,4941,4941,4941,4941,4941,4941,4941,4939,4939,4939,4930,4930,4930,4930,4930,4930,4930,4930,4930,4930,4930,4930,4930,4930,4983,4983,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4982,4949,4945,4934,4933,4933,4936,4935,4935,4935,4935,4936,4936,4936,4924,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4919,4917,4917,4917,4917,4913,4913,4913,4913,4913,4910,4910,4910,4910,4910,4910,4910,4910,4910,4906,4906,4906,4906,4906,4923,4923,4923,4923,4923,4923,4920,4920,4919,4918,4916,4916,4915,4915,4914,4914,4914,4914,4914,4914,4914,4914,4914,4914,4914,4914,4914,4914,4913,4913,4913,4913,4913,4913,4913,4913,4913,4914,4914,4906,4906,4906,4906,4906,4906,4895,4895,4895,4895,4895,4895,4892,4892,4883,4883,4882,4882,4882,4882,4882,4882,4882,4882,4882,4882,4867,4867,4867,4867,4867,4866,4866,4866,4866,4866,4855,4855,4855,4855,4855,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4849,4838,4838,4840,4839,4839,4839,4839,4839,4828,4828,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4827,4824,4824,4824,4824,4824,4824,4824,4824,4824,4824,4823,4823,4756,4756,4767,4767,4767,4767,4767,4766,4763,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4762,4763,4763,4763,4751,4751,4751,4751,4751,4751,4751,4738,4738,4738,4738,4738,4738,4738,4738,4738,4738,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4728,4727,4727,4727,4727,4727,4728,4728,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4729,4701,4701,4701,4701,4701,4700,4700,4702,4702,4702,4702,4702,4702,4702,4702,4702,4702,4702,4702,4702,4701,4701,4697,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4692,4682,4682,4682,4682,4682,4682,4681,4681,4681,4677,4677,4678,4678,4678,4678,4667,4667,4667,4667,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4670,4654,4654,4654,4654,4654,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4655,4616,4616,4616,4616,4616,4616,4616,4617,4617,4615,4615,4615,4615,4596,4596,4596,4596,4596,4596,4596,4596,4596,4596,4596,4595,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4590,4578,4578,4577,4577,4577,4575,4574,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4568,4570,4570,4570,4570,4572,4572,4572,4577,4577,4577,4577,4577,4577,4579,4579,4579,4578,4563,4563,4563,4563,4550,4550,4534,4534,4534,4533,4533,4533,4533,4533,4533,4533,4533,4533,4532,4532,4532,4532,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4531,4530,4529,4528,4528,4528,4528,4528,4528,4528,4528,4528,4528,4526,4524,4535,4524,4524,4523,4523,4523,4523,4523,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4522,4521,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4518,4510,4508,4508,4508,4498,4498,4494,4494,4493,4482,4482,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4454,4453,4454,4454,4454,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4451,4451,4451,4451,4451,4451,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4452,4460,4460,4456,4456,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4446,4449,4449,4449,4440,4440,4440,4486,4486,4487,4487,4486,4485,4485,4485,4485,4485,4485,4485,4485,4485,4483,4483,4483,4476,4476,4476,4476,4476,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4475,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4476,4475,4475,4475,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4471,4470,4446,4446,4446,4446,4446,4446,4444,4444,4441,4441,4441,4441,4441,4441,4441,4433,4433,4433,4433,4434,4434,4434,4425,4425,4425,4413,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4410,4410,4410,4410,4409,4409,4409,4409,4409,4409,4409,4409,4409,4409,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4381,4380,4380,4378,4378,4378,4378,4378,4378,4371,4371,4371,4371,4371,4371,4371,4371,4371,4370,4370,4369,4369,4369,4369,4369,4358,4358,4358,4359,4359,4358,4358,4358,4358,4352,4353,4353,4353,4353,4353,4353,4353,4353,4353,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4350,4349,4349,4348,4348,4348,4348,4353,4349,4333,4333,4333,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4332,4329,4329,4329,4329,4329,4329,4329,4329,4329,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4316,4301,4301,4301,4301,4289,4289,4289,4289,4284,4284,4284,4283,4284,4284,4284,4284,4284,4284,4283,4282,4282,4282,4282,4281,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4288,4286,4286,4283,4283,4283,4280,4280,4279,4279,4279,4279,4279,4279,4279,4276,4276,4270,4270,4270,4270,4273,4273,4272,4272,4272,4272,4272,4272,4270,4270,4270,4270,4270,4257,4257,4257,4257,4254,4254,4254,4254,4254,4255,4255,4255,4255,4255,4255,4251,4251,4218,4218,4218,4218,4218,4218,4218,4214,4214,4214,4214,4214,4214,4210,4210,4210,4210,4208,4208,4208,4208,4208,4208,4208,4208,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4198,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4199,4196,4196,4196,4194,4180,4180,4183,4183,4183,4183,4183,4183,4183,4182,4174,4174,4174,4174,4174,4174,4171,4171,4171,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4157,4157,4157,4157,4174,4174,4174,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4176,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4165,4163,4163,4163,4162,4162,4162,4162,4162,4162,4162,4162,4162,4159,4160,4160,4160,4160,4160,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4158,4148,4148,4148,4148,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4145,4137,4137,4137,4137,4137,4137,4137,4137,4137,4136,4136,4136,4135,4136,4136,4136,4130,4130,4130,4130,4130,4130,4130,4130,4130,4130,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4113,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4111,4108,4108,4108,4108,4108,4108,4106,4106,4106,4106,4106,4106,4105,4105,4104,4104,4104,4104,4107,4107,4107,4107,4103,4103,4103,4103,4103,4097,4097,4097,4097,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4089,4084,4084,4084,4084,4084,4084,4084,4084,4086,4086,4084,4084,4083,4083,4083,4083,4083,4083,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4070,4070,4070,4070,4074,4083,4083,4083,4083,4083,4085,4085,4085,4085,4083,4083,4083,4083,4083,4083,4083,4083,4083,4083,4082,4082,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4081,4083,4083,4083,4083,4069,4069,4069,4062,4062,4062,4062,4062,4062,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4077,4076,4073,4073,4073,4073,4073,4073,4073,4076,4076,4076,4076,4077,4077,4077,4073,4073,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4098,4094,4094,4094,4094,4093,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4095,4095,4095,4095,4095,4095,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4093,4079,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4075,4077,4077,4078,4078,4078,4078,4078,4078,4078,4078,4078,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4076,4075,4075,4074,4074,4074,4074,4074,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4068,4069,4058,4058,4058,4058,4058,4058,4058,4058,4058,4058,4050,4050,4052,4052,4051,4051,4051,4051,4051,4051,4051,4051,4050,4050,4050,4050,4050,4053,4053,4054,4054,4054,4054,4053,4052,4052,4052,4052,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4020,4020,4020,4020,4020,4020,4020,4021,4021,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4018,4015,4015,4015,4015,4015,4015,4015,4013,4011,4010,4010,4000,4000,4000,4000,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4003,4001,4001,4001,4001,4001,4001,4001,4001,4001,4005,4005,4004,4004,4004,4028,4028,4028,4028,4027,4027,4026,4026,4026,4026,4026,4024,4024,4024,4024,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4021,4017,4017,4017,4017,4017,4017,4017,4017,4017,4017,4016,4016,4015,4016,4016,4016,4016,4016,4016,4020,4020,4020,4020,4020,4020,4020,4020,4002,4002,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3987,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3994,3986,3986,3986,3984,3984,3984,3983,3983,3983,3969,3969,3969,3969,3969,3969,3968,3968,3968,3968,3968,3968,3968,3968,3967,3967,3967,3967,3967,3951,3951,3951,3951,3952,3952,3951,3951,3951,3951,3951,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3950,3948,3948,3948,3945,3945,3945,3945,3945,3944,3944,3943,3942,3942,3934,3934,3927,3927,3927,3926,3922,3922,3922,3922,3917,3917,3917,3917,3917,3917,3917,3917,3917,3914,3914,3914,3914,3914,3914,3913,3913,3913,3913,3913,3912,3903,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3902,3896,3896,3861,3861,3861,3861,3861,3861,3861,3861,3863,3863,3862,3862,3862,3862,3862,3862,3862,3862,3798,3797,3785,3785,3785,3785,3779,3779,3779,3779,3779,3779,3779,3779,3779,3780,3780,3780,3780,3780,3780,3780,3780,3780,3781,3773,3773,3773,3773,3773,3773,3773,3772,3772,3772,3772,3772,3772,3772,3772,3773,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3767,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3766,3765,3765,3765,3765,3765,3765,3765,3765,3765,3762,3762,3762,3762,3762,3762,3762,3750,3763,3763,3765,3765,3762,3765,3765,3765,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3757,3760,3760,3761,3765,3765,3765,3765,3765,3765,3765,3762,3762,3762,3762,3759,3759,3759,3759,3759,3755,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3746,3746,3746,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3734,3736,3735,3735,3735,3735,3735,3735,3735,3735,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3727,3731,3731,3731,3731,3731,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3731,3731,3731,3733,3729,3729,3729,3729,3729,3729,3729,3729,3729,3729,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3730,3723,3723,3724,3724,3724,3724,3724,3724,3724,3723,3723,3723,3723,3723,3723,3719,3719,3719,3719,3719,3719,3719,3719,3719,3720,3720,3720,3719,3719,3719,3689,3689,3689,3689,3696,3696,3697,3697,3697,3697,3697,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3692,3686,3685,3684,3684,3684,3684,3686,3686,3686,3686,3684,3684,3667,3664,3664,3664,3664,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3666,3664,3658,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3660,3656,3656,3656,3656,3656,3656,3656,3656,3656,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3713,3708,3708,3708,3708,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3703,3699,3699,3699,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3697,3691,3691,3691,3691,3691,3691,3691,3691,3691,3691,3692,3692,3693,3688,3688,3688,3688,3688,3688,3688,3687,3684,3682,3682,3682,3682,3682,3682,3682,3682,3682,3680,3680,3680,3674,3674,3674,3674,3674,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3675,3674,3674,3674,3673,3669,3669,3669,3669,3669,3667,3667,3667,3667,3667,3667,3667,3667,3667,3667,3664,3664,3664,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3660,3660,3660,3660,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3661,3656,3653,3653,3654,3654,3654,3653,3653,3617,3617,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3436,3436,3436,3436,3427,3425,3425,3426,3426,3600,3600,3600,3600,3601,3601,3600,3600,3600,3600,3600,3600,3600,3600,3600,3598,3598,3595,3595,3595,3595,3595,3593,3593,3583,3583,3583,3583,3583,3581,3581,3581,3581,3581,3581,3581,3581,3581,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3584,3586,3586,3586,3586,3586,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3585,3588,3588,3588,3588,3588,3588,3588,3588,3588,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3581,3582,3582,3582,3582,3582,3582,3582,3582,3582,3586,3586,3586,3586,3586,3586,3586,3586,3586,3583,3583,3578,3578,3578,3578,3578,3578,3578,3576,3576,3576,3575,3578,3578,3578,3578,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3577,3578,3577,3575,3575,3575,3575,3574,3574,3574,3574,3575,3575,3575,3575,3575,3575,3575,3575,3575,3575,3576,3576,3576,3576,3578,3578,3575,3575,3575,3575,3575,3575,3574,3574,3573,3573,3573,3573,3573,3573,3574,3574,3574,3579,3570,3570,3570,3570,3570,3570,3569,3569,3569,3569,3569,3569,3569,3577,3577,3577,3577,3577,3577,3575,3575,3579,3579,3407,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3402,3403,3403,3403,3403,3403,3403,3403,3403,3396,3396,3396,3396,3396,3556,3556,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3556,3556,3557,3560,3558,3558,3558,3558,3559,3559,3559,3552,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3551,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3555,3554,3554,3554,3554,3554,3554,3553,3553,3552,3552,3551,3551,3550,3550,3545,3545,3545,3545,3545,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3542,3544,3544,3544,3543,3543,3544,3544,3544,3497,3497,3497,3497,3497,3494,3494,3476,3476,3476,3474,3474,3474,3474,3474,3474,3474,3474,3471,3471,3466,3466,3466,3465,3465,3465,3465,3467,3467,3467,3467,3467,3468,3468,3470,3470,3470,3470,3471,3471,3473,3473,3476,3476,3476,3476,3475,3474,3474,3474,3474,3474,3474,3475,3475,3475,3475,3475,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3482,3470,3470,3470,3470,3470,3470,3466,3466,3466,3466,3465,3465,3465,3465,3465,3465,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3463,3476,3476,3476,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3477,3465,3465,3459,3458,3458,3458,3458,3458,3459,3459,3459,3459,3459,3459,3459,3459,3457,3458,3458,3458,3458,3458,3458,3458,3458,3458,3457,3458,3458,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3454,3453,3453,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3451,3422,3422,3422,3422,3422,3421,3421,3421,3421,3412,3412,3412,3412,3412,3412,3412,3412,3411,3409,3402,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3397,3396,3396,3396,3396,3395,3395,3395,3395,3393,3393,3393,3393,3393,3393,3393,3393,3392,3391,3391,3391,3391,3393,3391,3391,3391,3391,3391,3396,3396,3396,3395,3402,3402,3402,3402,3402,3402,3401,3401,3396,3396,3396,3397,3399,3399,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3391,3365,3365,3365,3365,3365,3365,3365,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3367,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3362,3362,3380,3380,3380,3380,3378,3378,3379,3379,3378,3378,3373,3378,3378,3378,3378,3378,3378,3378,3378,3381,3381,3382,3378,3378,3378,3378,3378,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3392,3392,3392,3392,3392,3392,3392,3392,3392,3394,3391,3391,3391,3391,3385,3385,3381,3381,3381,3381,3381,3381,3381,3422,3422,3419,3419,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3425,3419,3417,3415,3415,3415,3415,3415,3408,3408,3408,3408,3408,3408,3408,3407,3407,3407,3409,3409,3409,3409,3409,3409,3402,3402,3393,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3391,3391,3391,3391,3391,3391,3390,3390,3390,3390,3389,3389,3389,3389,3389,3389,3389,3394,3402,3402,3405,3407,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3406,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3401,3401,3402,3402,3402,3402,3402,3402,3402,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3401,3403,3403,3403,3403,3403,3400,3400,3400,3400,3400,3400,3400,3400,3400,3400,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3399,3395,3395,3395,3395,3395,3394,3394,3394,3394,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3395,3389,3389,3378,3378,3378,3378,3378,3376,3376,3376,3375,3375,3375,3375,3375,3375,3375,3375,3375,3373,3373,3372,3372,3367,3367,3365,3365,3365,3365,3365,3365,3365,3365,3365,3363,3363,3363,3363,3360,3360,3358,3358,3358,3358,3358,3358,3358,3358,3350,3350,3350,3350,3350,3350,3350,3355,3355,3355,3355,3355,3355,3355,3356,3356,3357,3357,3358,3365,3363,3363,3357,3357,3357,3357,3357,3357,3357,3359,3359,3359,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3359,3359,3359,3359,3359,3359,3359,3359,3359,3360,3361,3361,3361,3361,3358,3358,3358,3358,3358,3357,3357,3354,3354,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3371,3371,3371,3371,3371,3371,3371,3371,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3376,3376,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3370,3370,3370,3370,3370,3370,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3367,3367,3367,3367,3367,3367,3367,3368,3368,3368,3368,3368,3368,3368,3369,3369,3369,3372,3372,3372,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3371,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3370,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3369,3371,3367,3363,3363,3363,3363,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3363,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3367,3367,3365,3365,3364,3362,3351,3351,3352,3352,3352,3352,3352,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3353,3354,3354,3354,3354,3354,3354,3354,3354,3356,3355,3355,3355,3355,3356,3356,3356,3356,3356,3358,3358,3358,3358,3358,3358,3358,3358,3358,3358,3354,3348,3343,3343,3343,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3341,3340,3340,3339,3339,3325,3325,3328,3328,3328,3328,3328,3328,3328,3329,3330,3330,3330,3330,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3331,3334,3334,3334,3334,3334,3334,3334,3333,3332,3333,3333,3334,3334,3334,3333,3333,3333,3329,3329,3329,3329,3334,3334,3334,3334,3334,3334,3334,3334,3335,3335,3335,3335,3335,3335,3335,3336,3336,3319,3319,3319,3319,3319,3319,3321,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3314,3318,3318,3318,3318,3318,3318,3318,3318,3318,3319,3319,3319,3319,3319,3319,3319,3319,3319,3319,3308,3308,3303,3303,3303,3303,3302,3302,3302,3301,3301,3301,3301,3305,3305,3305,3305,3305,3305,3306,3306,3306,3306,3306,3306,3306,3304,3304,3303,3303,3303,3303,3303,3303,3303,3303,3303,3303,3302,3302,3302,3302,3302,3302,3302,3301,3301,3301,3298,3298,3298,3294,3294,3294,3294,3294,3295,3295,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3295,3297,3297,3297,3297,3296,3296,3296,3296,3296,3296,3296,3290,3290,3290,3290,3290,3290,3290,3290,3290,3290,3283,3283,3282,3282,3284,3284,3284,3284,3284,3284,3284,3284,3284,3283,3283,3282,3282,3282,3282,3282,3275,3275,3275,3272,3272,3272,3272,3272,3272,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3275,3272,3272,3272,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3297,3297,3297,3297,3297,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3298,3300,3300,3300,3300,3300,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3315,3317,3317,3317,3317,3317,3317,3317,3318,3318,3318,3318,3318,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3306,3308,3307,3307,3307,3306,3306,3310,3310,3310,3310,3310,3310,3310,3310,3310,3309,3309,3309,3309,3309,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3310,3309,3309,3309,3309,3309,3310,3308,3308,3309,3309,3309,3309,3308,3309,3309,3309,3305,3305,3305,3305,3294,3294,3294,3294,3295,3295,3295,3295,3295,3296,3296,3296,3296,3292,3292,3292,3292,3292,3291,3291,3292,3292,3292,3292,3292,3288,3288,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3287,3286,3286,3286,3286,3286,3286,3286,3285,3285,3285,3285,3286,3286,3286,3285,3286,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3288,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3280,3279,3279,3279,3279,3279,3279,3272,3276,3276,3276,3275,3275,3275,3271,3271,3271,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3281,3281,3281,3274,3274,3274,3274,3274,3274,3274,3273,3273,3273,3271,3271,3271,3275,3276,3276,3276,3276,3277,3279,3274,3274,3274,3274,3274,3278,3278,3278,3278,3302,3302,3302,3302,3302,3302,3302,3303,3303,3303,3303,3303,3303,3303,3303,3303,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3305,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3304,3306,3306,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3307,3308,3299,3299,3299,3299,3299,3299,3299,3299,3299,3300,3300,3300,3300,3300,3299,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3293,3291,3291,3291,3291,3291,3291,3291,3291,3290,3291,3291,3291,3293,3293,3290,3290,3290,3290,3290,3290,3290,3290,3293,3293,3293,3293,3293,3293,3293,3293,3294,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3287,3287,3287,3279,3279,3279,3279,3279,3279,3279,3279,3280,3280,3280,3281,3281,3295,3295,3295,3295,3295,3295,3295,3295,3288,3288,3288,3288,3288,3288,3288,3289,3298,3298,3297,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3285,3284,3284,3284,3284,3284,3284,3272,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3272,3272,3272,3272,3272,3261,3261,3261,3261,3261,3261,3261,3261,3261,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3263,3270,3270,3270,3269,3270,3270,3269,3269,3269,3269,3269,3269,3269,3295,3295,3295,3295,3295,3295,3295,3295,3295,3295,3294,3294,3293,3293,3294,3294,3294,3294,3294,3294,3296,3296,3296,3293,3293,3288,3288,3288,3288,3288,3288,3288,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3290,3290,3282,3282,3282,3282,3282,3282,3279,3279,3279,3279,3279,3279,3275,3275,3275,3275,3275,3276,3276,3276,3276,3276,3276,3276,3276,3277,3277,3277,3277,3277,3277,3277,3277,3277,3277,3248,3248,3248,3248,3248,3248,3242,3241,3240,3240,3240,3240,3240,3240,3240,3240,3241,3241,3241,3241,3241,3240,3240,3241,3241,3242,3242,3242,3242,3242,3242,3242,3243,3243,3243,3243,3243,3243,3243,3243,3240,3240,3240,3240,3239,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3238,3238,3231,3231,3233,3233,3233,3233,3233,3233,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3235,3234,3234,3234,3234,3234,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3239,3239,3242,3242,3242,3242,3242,3242,3242,3242,3242,3243,3243,3243,3238,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3235,3236,3236,3236,3236,3236,3235,3235,3235,3235,3235,3235,3235,3235,3235,3236,3236,3236,3236,3236,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3237,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3247,3247,3247,3247,3247,3246,3246,3246,3246,3246,3246,3246,3248,3248,3248,3248,3248,3250,3250,3250,3250,3250,3250,3250,3250,3250,3256,3256,3256,3256,3256,3256,3256,3256,3256,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3257,3257,3257,3257,3257,3257,3249,3249,3249,3249,3249,3249,3249,3249,3249,3249,3244,3244,3244,3244,3244,3244,3258,3258,3253,3253,3253,3253,3253,3253,3244,3244,3244,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3250,3251,3251,3251,3251,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3252,3260,3260,3260,3259,3259,3258,3258,3258,3258,3258,3258,3258,3258,3258,3260,3260,3260,3260,3260,3257,3257,3257,3257,3257,3257,3257,3257,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3261,3261,3261,3261,3261,3258,3258,3258,3258,3258,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3255,3251,3251,3248,3248,3248,3248,3248,3248,3248,3248,3246,3246,3246,3246,3246,3246,3247,3247,3247,3247,3247,3247,3246,3246,3246,3246,3246,3239,3239,3239,3239,3239,3240,3240,3240,3240,3240,3240,3240,3240,3240,3235,3232,3232,3232,3237,3234,3234,3234,3234,3234,3234,3234,3234,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3231,3231,3231,3231,3231,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3236,3236,3236,3236,3236,3236,3236,3237,3237,3237,3237,3237,3237,3237,3237,3235,3239,3239,3239,3239,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3239,3239,3239,3239,3239,3240,3240,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3239,3240,3240,3240,3240,3240,3240,3240,3239,3239,3239,3239,3239,3239,3238,3238,3238,3238,3238,3238,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3231,3225,3225,3226,3226,3226,3226,3221,3221,3221,3221,3223,3223,3223,3223,3224,3222,3222,3222,3222,3222,3222,3222,3222,3222,3222,3235,3235,3235,3235,3235,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3236,3235,3220,3219,3219,3219,3219,3219,3219,3219,3219,3219,3221,3221,3221,3220,3220,3220,3220,3220,3220,3220,3220,3220,3220,3219,3219,3219,3219,3219,3219,3219,3218,3218,3218,3218,3216,3216,3216,3216,3216,3216,3216,3217,3217,3217,3215,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3217,3218,3217,3217,3217,3218,3221,3221,3221,3221,3221,3226,3226,3225,3225,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3240,3240,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3241,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3240,3241,3241,3241,3241,3241,3241,3242,3242,3242,3242,3242,3241,3241,3233,3233,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3232,3233,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3227,3233,3233,3233,3233,3232,3234,3234,3234,3234,3234,3234,3235,3235,3235,3234,3230,3230,3229,3229,3229,3228,3228,3228,3229,3229,3229,3229,3229,3229,3229,3229,3229,3230,3231,3231,3231,3231,3231,3230,3230,3230,3230,3230,3230,3163,3163,3163,3162,3165,3165,3165,3165,3166,3166,3166,3163,3163,3163,3163,3163,3163,3163,3163,3162,3162,3162,3162,3162,3162,3162,3163,3163,3163,3163,3163,3163,3163,3159,3159,3159,3159,3159,3159,3159,3159,3159,3158,3158,3158,3158,3158,3158,3157,3157,3157,3156,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3156,3155,3155,3144,3144,3144,3144,3144,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3143,3143,3142,3142,3142,3142,3142,3142,3142,3142,3142,3140,3140,3140,3151,3150,3150,3150,3150,3150,3150,3150,3141,3141,3141,3141,3141,3141,3141,3141,3140,3140,3138,3138,3138,3137,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3131,3131,3130,3130,3130,3129,3122,3122,3119,3119,3118,3118,3117,3117,3117,3117,3117,3117,3117,3117,3117,3117,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,3116,3116,3106,3106,3106,3107,3107,3107,3107,3107,3106,3106,3106,3106,3106,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3096,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3097,3084,3084,3084,3083,3083,3083,3083,3083,3083,3082,3082,3082,3082,3082,3082,3081,3087,3087,3088,3088,3088,3088,3088,3088,3088,3088,3088,3033,3033,3033,3033,3033,3033,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3033,3034,3034,3034,3034,3034,3025,3025,3023,3024,3025,3025,3025,3025,3028,3028,3042,3042,3042,3042,3042,3042,3042,3039,3039,3039,3039,3039,3039,3039,3039,3035,3035,3035,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3036,3036,3036,3035,3035,3034,3034,3035,3028,3028,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3084,3085,3085,3085,3084,3084,3084,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3082,3081,3081,3081,3081,3081,3081,3081,3079,3079,3079,3079,3079,3079,3079,3079,3079,3041,3045,3045,3048,3048,3048,3048,3045,3045,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3030,3030,3030,3030,3035,3035,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3035,3035,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3047,3047,3047,3047,3047,3047,3055,3053,3053,3053,3053,3053,3053,3054,3054,3054,3053,3053,3053,3053,3053,3053,3052,3052,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3053,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3050,3050,3050,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3052,3051,3051,3048,3048,3048,3048,3022,3022,3013,3013,3013,3013,3010,3010,3010,3011,3011,3012,3012,3009,3009,3009,3009,3009,3008,3008,3003,3003,3003,3002,3002,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3014,3014,3012,3037,3037,3037,3037,3037,3037,3038,3038,3038,3039,3039,3033,3033,3034,3034,3034,3034,3038,3038,3038,3038,3038,3038,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3103,3103,3103,3103,3103,3103,3103,3103,3101,3101,3101,3101,3101,3101,3101,3101,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3103,3102,3102,3101,3101,3101,3101,3092,3095,3095,3095,3095,3095,3095,3095,3095,3095,3133,3131,3131,3131,3131,3131,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3125,3111,3111,3111,3110,3110,3110,3110,3110,3110,3110,3110,3113,3113,3113,3113,3113,3113,3114,3114,3114,3114,3114,3115,3115,3115,3115,3113,3113,3112,3112,3112,3112,3112,3113,3113,3113,3113,3114,3114,3114,3114,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3110,3111,3111,3110,3110,3110,3110,3108,3106,3106,3107,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3100,3098,3099,3099,3099,3099,3076,3076,3076,3076,3076,3076,3076,3082,3082,3082,3082,3082,3082,3082,3082,3080,3081,3081,3081,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3107,3107,3105,3105,3105,3105,3105,3105,3105,3105,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3104,3104,3104,3104,3104,3104,3104,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3104,3104,3104,3106,3106,3106,3106,3106,3106,3109,3106,3106,3106,3106,3107,3107,3106,3106,3120,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3119,3119,3119,3119,3119,3116,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3115,3115,3115,3115,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3114,3112,3112,3112,3112,3112,3108,3108,3108,3108,3108,3108,3108,3108,3110,3110,3110,3110,3110,3111,3111,3111,3111,3111,3111,3111,3111,3111,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3113,3113,3113,3113,3113,3113,3113,3124,3124,3124,3124,3124,3124,3122,3122,3122,3122,3129,3129,3129,3123,3123,3123,3123,3123,3118,3118,3118,3118,3118,3118,3119,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3113,3113,3112,3112,3112,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3073,3073,3073,3073,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3066,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3067,3080,3080,3080,3083,3083,3083,3084,3084,3083,3081,3081,3081,3084,3084,3084,3084,3084,3084,3084,3084,3079,3079,3079,3079,3079,3077,3077,3077,3077,3077,3077,3106,3106,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3108,3108,3108,3108,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3123,3124,3124,3124,3124,3124,3124,3124,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3121,3121,3121,3121,3121,3121,3121,3122,3119,3121,3121,3121,3121,3121,3122,3128,3128,3128,3128,3128,3129,3129,3131,3131,3131,3133,3133,3133,3139,3139,3139,3141,3141,3142,3142,3141,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3136,3137,3137,3137,3137,3137,3137,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3137,3137,3132,3132,3132,3131,3131,3131,3131,3131,3132,3132,3132,3132,3132,3132,3132,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3124,3127,3127,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3126,3122,3122,3122,3122,3122,3122,3122,3122,3122,3121,3121,3121,3121,3121,3121,3120,3120,3120,3120,3120,3120,3120,3119,3119,3119,3119,3119,3119,3119,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3120,3125,3125,3125,3125,3125,3124,3124,3124,3124,3124,3124,3121,3121,3121,3121,3121,3119,3119,3120,3120,3120,3126,3126,3126,3126,3129,3129,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3130,3129,3129,3136,3137,3137,3137,3131,3130,3130,3130,3130,3130,3130,3130,3131,3131,3131,3131,3131,3131,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3086,3090,3090,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3103,3103,3103,3103,3103,3102,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3105,3105,3105,3107,3107,3107,3107,3107,3107,3107,3107,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3106,3106,3106,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3142,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3138,3139,3139,3139,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3139,3139,3139,3139,3139,3139,3139,3139,3139,3141,3141,3141,3141,3144,3145,3145,3145,3145,3145,3145,3145,3145,3149,3149,3148,3148,3148,3149,3151,3151,3151,3151,3151,3151,3151,3152,3152,3152,3151,3151,3151,3152,3152,3148,3148,3148,3148,3148,3150,3150,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3143,3143,3143,3143,3145,3145,3145,3145,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3146,3142,3141,3141,3141,3141,3141,3141,3141,3141,3141,3140,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3139,3140,3140,3140,3140,3140,3140,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3133,3133,3133,3133,3133,3133,3132,3132,3132,3132,3132,3122,3122,3122,3122,3122,3122,3122,3122,3119,3119,3119,3119,3119,3119,3119,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3118,3122,3122,3122,3122,3122,3118,3118,3119,3119,3119,3119,3119,3119,3119,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3113,3116,3116,3116,3116,3116,3116,3117,3117,3117,3117,3116,3116,3116,3116,3116,3116,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3109,3109,3109,3109,3109,3109,3109,3106,3106,3105,3105,3105,3105,3105,3105,3104,3104,3104,3104,3104,3104,3104,3104,3104,3104,3107,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3116,3116,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3113,3113,3113,3113,3113,3113,3112,3112,3112,3112,3112,3112,3112,3112,3112,3112,3111,3111,3111,3111,3111,3111,3111,3111,3111,3108,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3099,3098,3098,3098,3098,3097,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3097,3097,3098,3098,3098,3096,3096,3096,3096,3097,3097,3097,3097,3097,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3096,3098,3098,3098,3096,3096,3096,3096,3096,3096,3110,3108,3112,3112,3112,3112,3112,3110,3110,3110,3110,3110,3110,3110,3100,3100,3100,3100,3105,3105,3105,3105,3105,3105,3105,3101,3106,3106,3106,3106,3106,3106,3106,3106,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3092,3090,3090,3089,3089,3089,3089,3089,3089,3089,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3090,3062,3062,3062,3062,3062,3063,3063,3067,3071,3071,3071,3069,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3068,3072,3072,3072,3072,3073,3073,3073,3074,3074,3074,3074,3074,3074,3074,3074,3074,3076,3076,3080,3080,3080,3080,3086,3086,3086,3086,3086,3087,3087,3087,3087,3087,3087,3087,3087,3086,3090,3090,3090,3090,3090,3090,3090,3089,3093,3095,3098,3098,3098,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3076,3076,3077,3077,3076,3076,3067,3067,3067,3067,3067,3067,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3072,3072,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3073,3072,3072,3070,3070,3070,3070,3070,3068,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3071,3070,3070,3070,3070,3070,3070,3070,3085,3085,3085,3085,3085,3085,3085,3085,3083,3083,3083,3083,3083,3083,3083,3083,3083,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3075,3078,3078,3078,3078,3078,3078,3078,3078,3078,3079,3079,3080,3080,3080,3080,3080,3080,3079,3079,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3076,3077,3077,3077,3077,3077,3076,3076,3076,3076,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3076,3076,3073,3073,3073,3073,3073,3073,3073,3073,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3085,3085,3085,3085,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3079,3079,3079,3079,3079,3079,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3092,3092,3092,3091,3092,3092,3092,3098,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3086,3086,3086,3085,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3086,3079,3079,3079,3079,3080,3080,3080,3080,3080,3081,3081,3081,3081,3081,3081,3081,3081,3081,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2985,2983,2983,2982,2982,2982,2982,2983,2982,2982,2982,2981,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2975,2972,2972,2972,2972,2971,2971,2971,2971,2971,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2970,2970,2970,2970,2970,2969,2969,2969,2962,2962,2962,2962,2962,2962,2962,2962,2970,2970,3070,3070,3069,3069,3069,3069,3069,3069,3069,3067,3066,3066,3066,3066,3066,3064,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3044,3044,3044,3040,3040,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3024,3024,3024,3024,3024,3023,3023,3023,3023,3022,3022,3018,3018,3022,3022,3022,3022,3022,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3025,3025,3025,3025,3022,3022,3022,3022,3023,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3022,3022,3025,3029,3029,3029,3029,3029,3029,3029,3029,3028,3028,3028,3028,3023,3023,3023,3023,3023,3019,3019,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3010,3010,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3012,3012,3012,3012,3012,3012,3013,3015,3014,3014,3014,3014,3014,3021,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3028,3028,3026,2996,2996,2996,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3052,3053,3053,3053,3053,3056,3056,3056,3056,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3054,3055,3055,3055,3055,3054,3054,3054,3054,3055,3055,3055,3055,3055,3054,3054,3054,3045,3045,3045,3045,3045,3045,3044,3044,3044,3044,3044,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3045,3046,3046,3046,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3044,3044,3044,3044,3044,3044,3044,3044,3044,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3046,3046,3047,3042,3042,3042,3042,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3034,3034,3034,3033,3033,3033,3033,3033,3033,3033,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3034,3035,3035,3035,3034,3040,3040,3040,3040,3040,3040,3040,3036,3036,3035,3035,3043,3043,3043,3045,3045,3045,3045,3045,3045,3045,3045,3045,3047,3047,3047,3047,3047,3047,3051,3051,3051,3051,3051,3052,3052,3052,3052,3052,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3050,3051,3051,3051,3051,3051,3051,3051,3051,3051,3051,3059,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3052,3052,3052,3052,3052,3052,3050,3050,3049,3049,3049,3049,3049,3049,3047,3047,3046,3046,3046,3045,3045,3045,3045,3045,3045,3045,3045,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3040,3040,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3043,3041,3041,3041,3043,3041,3041,3041,3041,3044,3043,3043,3043,3043,3043,3043,3043,3042,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3043,3041,3041,3041,3041,3041,3045,3045,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3046,3051,3051,3052,3052,3052,3052,3052,3052,3052,3052,3052,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3027,3029,3029,3029,3029,3034,3034,3034,3034,3034,3034,3032,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3050,3044,3044,3044,3044,3044,3044,3044,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3028,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3025,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3031,3031,3031,3032,3032,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3033,3033,3033,3028,3028,3028,3034,3034,3034,3035,3035,3035,3035,3035,3035,3042,3042,3042,3042,3042,3040,3040,3040,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3041,3038,3038,3027,3027,3027,3027,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3018,3018,3018,3023,3023,3023,3023,3023,3021,3021,3021,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3024,3024,3024,3024,3025,3025,3026,3026,3026,3025,3025,3025,3025,3025,3025,3025,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3037,3037,3050,3050,3050,3050,3050,3050,3050,3052,3052,3028,3028,3028,3032,3032,3030,3030,3030,3027,3027,3027,3027,3026,3026,3026,3026,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3013,3013,3013,3015,3015,3012,3012,3012,3014,3014,3018,3018,3018,3018,3018,3018,3018,3021,3021,3021,3021,3021,3021,3021,3019,3019,3019,3010,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,2996,2996,2995,2995,2995,2995,2995,2995,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2986,2986,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2990,2990,2990,2990,2990,2990,2988,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2961,2961,2961,2961,2961,2963,2963,2963,2963,2963,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2963,2962,2962,2962,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2941,2941,2948,2948,2948,2948,2948,2948,2950,2950,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2968,2968,2968,2968,2969,2969,2969,2971,2971,2971,2971,2970,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2971,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2987,2987,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2985,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2975,2975,2975,2974,2974,2974,2974,2974,2974,2975,2976,2976,2976,2976,2976,2976,2976,2976,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2988,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2989,2985,2985,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2985,2977,2977,2978,2978,2978,2978,2974,2975,2975,2976,2976,2977,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2975,2975,2975,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2977,2977,2976,2974,2974,2975,2975,2975,2975,2966,2966,2966,2966,2964,2964,2962,2962,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2972,2972,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2976,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2993,2993,2993,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2979,2979,2979,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2983,2983,2983,2983,2975,2981,2981,2983,2983,2983,2983,2983,2984,2984,2984,2984,3015,3014,3016,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3014,3014,3014,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3011,3011,3011,3011,3011,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3013,3013,3013,3013,3014,3014,3014,3014,3012,3012,3012,3012,3012,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3016,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3008,3008,3008,3008,3008,3008,3008,3019,3019,3019,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3022,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3020,3026,3026,3026,3026,3029,3029,3029,3029,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3027,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3023,3023,3023,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3027,3027,3027,3027,3027,3027,3030,3030,3030,3030,3030,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3020,3020,3020,3020,3020,3008,3007,3007,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3009,3009,3008,3008,3008,3008,3009,3009,3009,3009,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3012,3012,3008,3008,3008,3006,3006,3006,3007,3007,3007,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3010,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,2993,2993,2993,2993,2993,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2994,2994,2993,2992,2992,2991,2991,2993,2993,2993,2993,2998,2998,2998,2998,2998,2997,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2996,2996,2996,2996,2996,2996,2996,2996,2996,3003,3003,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,2998,2998,2998,2998,2998,2997,3003,3003,2999,2999,2999,2999,2999,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3002,3002,3002,3002,3002,3002,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3005,3005,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2996,2996,2996,2996,2999,2999,2999,2997,2997,2997,2997,2997,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2995,2995,2995,2995,2995,2995,2995,2995,2995,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,3002,3002,3002,2984,2984,2977,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2978,2978,2974,2974,2974,2974,2974,2974,2974,2977,2977,2977,2956,2956,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2955,2955,2961,2961,2961,2961,2961,2962,2962,2967,2967,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2970,2970,2970,2970,2970,2970,2970,2980,2979,2979,2979,2979,2979,2980,2980,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2971,2971,2970,2970,2970,2970,2971,2970,2966,2966,2971,2961,2961,2960,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2956,2956,2956,2955,2955,2955,2954,2954,2954,2954,2955,2955,2955,2955,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2946,2946,2946,2946,2946,2946,2946,2946,2946,2953,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2952,2951,2951,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2955,2955,2955,2955,2955,2956,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2952,2952,2952,2961,2961,2960,2960,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2971,2971,2971,2971,2971,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2960,2962,2962,2962,2962,2962,2962,2959,2959,2959,2959,2959,2959,2959,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2946,2946,2946,2946,2946,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2948,2944,2944,2944,2944,2944,2944,2944,2943,2942,2942,2939,2939,2939,2940,2940,2937,2937,2938,2938,2938,2938,2937,2937,2923,2923,2923,2923,2923,2923,2922,2917,2917,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2927,2927,2927,2927,2927,2909,2909,2909,2909,2909,2909,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2904,2904,2904,2904,2906,2906,2906,2907,2907,2907,2907,2906,2906,2906,2905,2905,2904,2904,2906,2906,2903,2889,2889,2889,2889,2889,2889,2889,2889,2894,2896,2889,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2890,2890,2890,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2890,2890,2890,2888,2886,2886,2886,2886,2886,2884,2884,2885,2886,2882,2882,2880,2879,2879,2879,2877,2877,2877,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2880,2874,2874,2874,2877,2877,2871,2871,2871,2871,2871,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2868,2869,2868,2868,2866,2866,2866,2866,2866,2866,2866,2866,2866,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2862,2862,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2866,2867,2867,2867,2867,2867,2867,2867,2864,2864,2864,2864,2862,2862,2862,2862,2864,2864,2864,2864,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2864,2864,2864,2864,2861,2861,2861,2859,2859,2859,2859,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2856,2856,2858,2858,2858,2858,2858,2858,2858,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2858,2858,2858,2855,2855,2855,2853,2853,2853,2853,2853,2853,2853,2853,2850,2850,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2846,2847,2847,2847,2833,2833,2833,2833,2830,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2827,2827,2827,2827,2827,2827,2827,2827,2830,2830,2830,2830,2830,2830,2837,2849,2848,2848,2848,2844,2844,2844,2844,2848,2848,2848,2842,2842,2842,2839,2839,2842,2842,2842,2842,2842,2842,2842,2842,2842,2839,2839,2839,2839,2839,2839,2838,2838,2838,2838,2838,2837,2837,2837,2834,2834,2834,2834,2799,2799,2799,2799,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2787,2787,2789,2789,2789,2789,2789,2789,2789,2789,2789,2790,2790,2790,2796,2796,2796,2792,2792,2792,2792,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2799,2801,2801,2801,2802,2802,2802,2802,2799,2799,2799,2799,2799,2799,2798,2797,2797,2797,2797,2800,2800,2800,2798,2798,2798,2795,2795,2795,2795,2795,2795,2795,2798,2798,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2811,2811,2811,2811,2812,2812,2812,2812,2812,2813,2813,2817,2817,2818,2818,2819,2819,2819,2819,2819,2818,2818,2818,2815,2812,2812,2813,2813,2813,2815,2815,2809,2809,2809,2808,2808,2806,2806,2805,2805,2805,2819,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2823,2823,2825,2825,2825,2825,2825,2825,2825,2825,2824,2824,2818,2818,2818,2818,2818,2819,2819,2819,2819,2856,2856,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2862,2862,2862,2862,2862,2861,2861,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2859,2861,2857,2857,2859,2863,2863,2863,2876,2876,2873,2873,2873,2873,2873,2875,2875,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2881,2881,2881,2881,2881,2881,2878,2878,2871,2871,2871,2871,2871,2871,2871,2871,2865,2870,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2867,2866,2879,2878,2878,2877,2877,2877,2877,2873,2873,2864,2864,2864,2864,2864,2860,2861,2860,2860,2860,2860,2861,2861,2861,2861,2846,2846,2846,2846,2845,2846,2846,2846,2846,2846,2846,2846,2848,2848,2848,2848,2848,2852,2859,2859,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2859,2859,2859,2857,2857,2857,2857,2857,2855,2855,2855,2855,2855,2855,2855,2855,2860,2860,2860,2860,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2857,2857,2857,2857,2857,2857,2857,2856,2849,2849,2849,2849,2846,2846,2846,2837,2837,2844,2844,2848,2848,2845,2845,2843,2843,2843,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2846,2846,2846,2846,2846,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2852,2852,2852,2852,2852,2852,2852,2852,2850,2850,2850,2850,2850,2850,2853,2855,2855,2855,2855,2854,2854,2854,2854,2855,2851,2851,2850,2850,2850,2850,2850,2850,2850,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2852,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2857,2857,2857,2861,2861,2861,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2857,2856,2856,2856,2863,2863,2863,2863,2863,2862,2862,2862,2862,2866,2866,2867,2867,2867,2867,2867,2867,2867,2875,2875,2875,2875,2877,2877,2877,2879,2878,2878,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2875,2875,2875,2875,2887,2887,2887,2887,2887,2887,2887,2887,2887,2895,2895,2895,2895,2895,2895,2896,2896,2895,2897,2897,2897,2897,2894,2895,2895,2896,2896,2896,2896,2896,2896,2893,2893,2893,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2887,2886,2886,2886,2886,2886,2886,2883,2883,2882,2882,2882,2882,2886,2886,2886,2886,2896,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2899,2899,2899,2899,2899,2891,2891,2891,2891,2891,2891,2896,2899,2899,2899,2899,2898,2898,2895,2895,2895,2895,2895,2884,2884,2859,2859,2859,2859,2859,2859,2859,2859,2862,2862,2862,2863,2863,2896,2896,2896,2895,2895,2895,2895,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2893,2893,2893,2893,2893,2894,2894,2889,2889,2889,2889,2891,2891,2891,2891,2891,2891,2891,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2897,2897,2898,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2908,2908,2907,2907,2907,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2894,2896,2896,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2893,2893,2893,2887,2887,2887,2891,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2883,2900,2900,2900,2900,2900,2900,2901,2901,2901,2891,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2891,2891,2891,2891,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2900,2900,2900,2900,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2890,2890,2890,2890,2890,2885,2885,2885,2885,2885,2885,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2906,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2916,2916,2916,2916,2916,2913,2913,2913,2894,2894,2894,2894,2893,2893,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2910,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2904,2904,2910,2909,2909,2909,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2908,2908,2908,2908,2912,2912,2912,2912,2912,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2915,2915,2915,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2909,2909,2911,2911,2911,2911,2914,2914,2915,2915,2916,2916,2923,2923,2923,2923,2923,2923,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2929,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2905,2905,2905,2905,2905,2905,2903,2904,2904,2904,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2911,2911,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2905,2903,2903,2903,2903,2904,2902,2902,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2896,2896,2896,2896,2896,2894,2894,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2898,2898,2898,2898,2898,2893,2893,2894,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2898,2898,2898,2896,2898,2898,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2905,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2904,2904,2904,2904,2904,2907,2907,2899,2899,2899,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2907,2907,2914,2912,2912,2918,2919,2919,2919,2919,2919,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2910,2910,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2907,2907,2909,2909,2909,2908,2908,2908,2908,2908,2908,2911,2911,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2922,2922,2922,2922,2922,2922,2922,2924,2921,2921,2921,2921,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2921,2921,2921,2920,2920,2920,2920,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2908,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2908,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2919,2919,2921,2921,2921,2922,2922,2922,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2915,2915,2915,2915,2914,2916,2916,2916,2916,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2915,2913,2913,2913,2913,2913,2913,2913,2913,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2905,2905,2905,2905,2905,2905,2905,2905,2905,2904,2904,2904,2904,2904,2904,2899,2898,2898,2899,2899,2899,2899,2899,2899,2897,2897,2897,2897,2896,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2898,2898,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2889,2889,2889,2889,2890,2890,2890,2890,2888,2888,2888,2888,2887,2883,2883,2883,2883,2882,2882,2882,2882,2884,2884,2884,2884,2884,2884,2887,2887,2887,2887,2887,2887,2887,2885,2885,2885,2885,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2883,2883,2883,2883,2879,2795,2798,2798,2798,2882,2882,2881,2881,2881,2881,2881,2881,2872,2872,2872,2874,2868,2868,2868,2866,2866,2865,2865,2865,2865,2865,2865,2866,2866,2866,2866,2864,2864,2864,2864,2864,2864,2864,2865,2867,2867,2867,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2872,2872,2872,2872,2875,2875,2875,2875,2875,2875,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2869,2869,2869,2869,2869,2869,2870,2870,2870,2871,2871,2871,2871,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2860,2860,2860,2860,2860,2867,2867,2867,2868,2868,2868,2868,2870,2870,2870,2870,2867,2868,2868,2868,2868,2868,2868,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2874,2874,2874,2876,2876,2876,2876,2876,2876,2873,2873,2873,2873,2877,2879,2878,2878,2878,2878,2878,2878,2878,2878,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2887,2887,2885,2885,2885,2885,2885,2885,2881,2881,2877,2877,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2880,2880,2880,2880,2880,2880,2881,2881,2881,2888,2888,2887,2887,2886,2886,2886,2890,2890,2890,2890,2890,2890,2890,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2900,2900,2900,2900,2898,2898,2898,2898,2898,2898,2899,2899,2899,2899,2899,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2906,2904,2904,2904,2904,2913,2913,2913,2913,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2932,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2944,2944,2945,2945,2945,2946,2945,2945,2945,2945,2945,2945,2946,2946,2944,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2953,2956,2956,2956,2956,2956,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2963,2963,2963,2963,2963,2965,2965,2965,2965,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2965,2965,2965,2965,2963,2963,2963,2963,2970,2970,2970,2970,2976,2976,2976,2975,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2978,2978,2978,2973,2974,2974,2974,2974,2974,2974,2974,2974,2975,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2979,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2972,2972,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2974,2974,2975,2975,2975,2975,2975,2975,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2974,2974,2974,2969,2969,2971,2971,2945,2945,2945,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2959,2959,2959,2958,2958,2958,2958,2958,2958,2959,2959,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2952,2949,2949,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2964,2964,2964,2964,2964,2956,2952,2953,2936,2935,2935,2935,2935,2934,2934,2937,2937,2937,2942,2942,2942,2942,2942,2942,2942,2942,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2967,2968,2968,2968,2968,2968,2968,2967,2969,2968,2972,2972,2972,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2995,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2996,2996,2995,2995,2993,2993,2993,2993,2993,2993,2992,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2993,2994,2994,2994,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2991,2991,2992,2992,2992,2992,2992,2992,2989,2989,2988,2987,2988,2985,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2986,2986,2986,2986,2986,2986,2986,2988,2988,2988,2988,2988,2988,2988,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2980,2980,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2986,2986,2986,2986,2989,2989,2991,2991,2991,2994,2994,2994,2994,2994,2994,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2973,2973,2973,2973,2973,2973,2976,2976,2976,2972,2972,2972,2972,2972,2972,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2974,2974,2974,2974,2974,2974,2974,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2969,2969,2969,2969,2969,2969,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2969,2969,2969,2970,2970,2970,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2967,2967,2967,2968,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2967,2953,2953,2953,2953,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2964,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2962,2961,2961,2961,2961,2961,2961,2958,2958,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2950,2950,2950,2950,2950,2948,2948,2948,2948,2950,2950,2950,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2950,2950,2950,2949,2949,2951,2951,2951,2951,2951,2951,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2944,2943,2943,2943,2942,2944,2944,2943,2943,2943,2943,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2943,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2944,2944,2944,2944,2944,2944,2944,2944,2941,2941,2941,2946,2946,2945,2945,2945,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2946,2946,2946,2945,2960,2960,2960,2960,2960,2962,2962,2962,2962,2962,2962,2962,2968,2968,2968,2973,2973,2973,2977,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2963,2961,2961,2961,2962,2962,2962,2962,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2960,2960,2962,2962,2962,2962,2962,2962,2962,2964,2964,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2960,2958,2957,2957,2957,2957,2957,2957,2957,2957,2952,2952,2952,2951,2951,2951,2955,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2953,2957,2957,2957,2957,2957,2960,2960,2960,2960,2960,2960,2963,2964,2964,2964,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2976,2976,2974,2974,2974,2974,2971,2971,2971,2971,2973,2973,2972,2972,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2968,2972,2976,2976,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2980,2980,2979,2979,2979,2979,2979,2979,2981,2981,2983,2983,2983,2983,2983,2984,2984,2984,2984,2984,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2959,2960,2963,2963,2964,2964,2964,2964,2964,2964,2963,2962,2962,2962,2962,2973,2973,2973,2973,2973,2977,2985,2986,2991,2991,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2949,2949,2949,2948,2948,2948,2948,2947,2947,2947,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2942,2942,2942,2941,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2949,2949,2949,2950,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2951,2951,2951,2951,2951,2951,2950,2950,2950,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2952,2952,2952,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2943,2943,2953,2953,2956,2958,2958,2958,2958,2958,2958,2956,2958,2958,2958,2958,2958,2958,2958,2958,2958,2960,2959,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2960,2960,2960,2949,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2950,2950,2950,2949,2949,2932,2932,2932,2932,2928,2928,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2970,2970,2970,2970,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2963,2963,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2966,2982,2982,2982,2978,2978,2979,2979,2979,2979,2979,2978,2978,2974,2973,2973,2973,2974,2974,2974,2972,2972,2972,2972,2972,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2981,2983,2976,2976,2976,2976,2976,2976,2976,2976,2977,2975,2976,2976,2979,2979,2979,2979,2971,2971,2971,2971,2971,2971,2974,2974,2974,2974,2974,2974,2967,2967,2967,2967,2967,2967,2966,2966,2966,2971,2974,2974,2973,2973,2973,2970,2970,2961,2961,2960,2960,2960,2960,2960,2960,2960,2963,2962,2964,2964,2964,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2945,2945,2945,2944,2944,2944,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2937,2937,2937,2937,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2933,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2923,2923,2923,2923,2922,2921,2921,2921,2921,2921,2921,2921,2921,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2925,2925,2925,2925,2925,2925,2927,2924,2924,2924,2924,2923,2923,2923,2923,2924,2924,2911,2911,2911,2911,2909,2909,2909,2909,2909,2909,2910,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2891,2891,2891,2891,2891,2895,2895,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2888,2888,2888,2888,2888,2888,2886,2886,2886,2886,2886,2886,2886,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2881,2881,2880,2881,2881,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2877,2876,2872,2872,2872,2872,2871,2871,2876,2876,2876,2876,2876,2876,2876,2876,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2874,2873,2873,2873,2880,2880,2880,2870,2872,2872,2872,2872,2872,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2870,2871,2871,2868,2868,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2866,2869,2869,2869,2869,2869,2869,2868,2868,2866,2866,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2875,2875,2875,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2880,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2881,2887,2879,2870,2870,2870,2868,2868,2868,2868,2868,2868,2868,2868,2875,2875,2875,2875,2875,2875,2875,2877,2876,2876,2876,2876,2875,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2882,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2893,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2930,2930,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2903,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2898,2898,2898,2898,2898,2900,2900,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2899,2895,2895,2896,2896,2896,2896,2896,2896,2896,2896,2896,2895,2895,2895,2939,2939,2938,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2934,2934,2934,2934,2934,2934,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2927,2927,2924,2924,2924,2924,2924,2924,2921,2920,2919,2919,2919,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2918,2918,2918,2918,2918,2913,2913,2913,2913,2913,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2917,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2916,2916,2917,2917,2917,2917,2917,2911,2911,2920,2920,2919,2925,2925,2925,2925,2931,2930,2930,2930,2930,2930,2930,2930,2927,2927,2927,2923,2923,2921,2921,2921,2920,2921,2921,2921,2923,2921,2918,2918,2918,2916,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2918,2916,2916,2917,2917,2917,2917,2917,2920,2920,2920,2920,2920,2920,2920,2920,2922,2922,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2913,2913,2914,2914,2914,2914,2914,2912,2907,2907,2907,2907,2907,2907,2908,2908,2908,2908,2890,2890,2890,2890,2893,2893,2893,2893,2894,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2897,2900,2900,2900,2900,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2917,2918,2918,2918,2918,2918,2918,2922,2928,2928,2928,2928,2928,2928,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2927,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2922,2921,2921,2920,2920,2920,2918,2918,2918,2918,2918,2918,2918,2921,2921,2921,2924,2914,2914,2914,2914,2914,2914,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2921,2921,2921,2921,2921,2921,2921,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2915,2915,2915,2915,2915,2915,2915,2915,2915,2919,2919,2921,2923,2923,2923,2921,2921,2921,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2922,2922,2922,2922,2922,2922,2922,2922,2922,2918,2917,2918,2911,2911,2911,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2917,2917,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2937,2937,2937,2937,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2935,2935,2935,2935,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2935,2936,2936,2943,2944,2944,2944,2944,2944,2944,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2942,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2935,2935,2925,2925,2925,2925,2926,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2931,2931,2931,2931,2928,2928,2928,2928,2928,2929,2929,2929,2929,2928,2928,2924,2924,2924,2924,2924,2926,2926,2926,2926,2920,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2933,2933,2933,2933,2933,2933,2933,2920,2920,2920,2920,2920,2920,2920,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2914,2914,2914,2914,2914,2914,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2910,2914,2914,2914,2912,2912,2904,2904,2910,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2910,2910,2910,2910,2909,2909,2925,2925,2925,2925,2925,2925,2925,2925,2921,2921,2921,2921,2921,2921,2921,2921,2919,2919,2919,2932,2932,2934,2934,2932,2932,2932,2932,2932,2933,2931,2926,2926,2926,2926,2926,2926,2926,2928,2927,2927,2928,2928,2928,2923,2923,2923,2923,2923,2923,2912,2912,2910,2910,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2912,2912,2912,2912,2911,2911,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2882,2882,2882,2886,2886,2886,2886,2886,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2776,2780,2784,2781,2781,2781,2852,2852,2852,2852,2852,2852,2852,2852,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2848,2848,2848,2848,2848,2848,2848,2849,2849,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2852,2853,2853,2853,2853,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2856,2856,2856,2856,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2854,2854,2854,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2857,2857,2858,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2858,2860,2860,2860,2860,2860,2860,2860,2867,2867,2867,2867,2867,2867,2867,2859,2859,2859,2859,2859,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2851,2849,2849,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2851,2850,2850,2850,2850,2850,2851,2852,2852,2853,2855,2856,2856,2855,2855,2855,2855,2852,2852,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2858,2861,2861,2865,2865,2865,2865,2863,2863,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2866,2864,2864,2864,2865,2865,2865,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2857,2857,2857,2857,2857,2857,2857,2857,2857,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2851,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2850,2852,2852,2852,2852,2852,2850,2850,2850,2850,2850,2850,2850,2850,2850,2848,2848,2848,2843,2843,2843,2843,2851,2851,2851,2851,2851,2847,2847,2847,2847,2847,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2847,2847,2847,2847,2846,2846,2846,2846,2846,2846,2846,2846,2842,2842,2842,2842,2842,2842,2843,2843,2843,2843,2849,2849,2849,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2846,2857,2857,2857,2857,2857,2857,2857,2858,2858,2865,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2878,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2887,2887,2878,2878,2877,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2870,2868,2868,2868,2869,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2870,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2889,2889,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2896,2896,2896,2896,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2890,2889,2888,2888,2895,2895,2894,2894,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2893,2893,2893,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2904,2904,2904,2904,2910,2910,2910,2910,2910,2910,2909,2909,2910,2910,2910,2910,2910,2910,2910,2912,2912,2912,2912,2912,2912,2912,2912,2910,2910,2911,2911,2911,2911,2911,2910,2910,2910,2911,2911,2909,2909,2909,2909,2909,2909,2909,2907,2907,2907,2907,2907,2909,2909,2912,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2911,2912,2912,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2911,2911,2911,2912,2912,2912,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2881,2881,2897,2897,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2924,2924,2924,2924,2924,2924,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2937,2937,2937,2937,2937,2936,2936,2936,2936,2933,2933,2932,2932,2932,2932,2932,2943,2943,2943,2943,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2941,2941,2941,2941,2941,2945,2944,2946,2946,2946,2946,2946,2947,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2947,2947,2947,2952,2952,2952,2952,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2947,2947,2947,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2912,2912,2913,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2913,2913,2913,2913,2908,2906,2906,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2905,2905,2905,2905,2905,2905,2905,2903,2901,2901,2901,2901,2901,2911,2912,2912,2912,2904,2904,2904,2904,2904,2902,2902,2902,2900,2904,2904,2904,2904,2904,2904,2904,2904,2898,2898,2898,2898,2898,2898,2898,2898,2897,2897,2903,2903,2903,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2941,2941,2941,2941,2941,2941,2941,2941,2941,2948,2948,2948,2948,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2944,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2946,2946,2946,2946,2943,2944,2944,2944,2941,2941,2941,2941,2943,2943,2943,2943,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2949,2949,2949,2949,2949,2945,2945,2945,2945,2945,2945,2946,2953,2953,2944,2944,2944,2944,2944,2944,2941,2941,2941,2942,2942,2942,2942,2942,2942,2942,2941,2941,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2940,2940,2940,2940,2940,2943,2943,2943,2943,2943,2929,2929,2933,2933,2933,2929,2929,2929,2929,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2913,2913,2913,2913,2913,2913,2896,2896,2896,2896,2896,2896,2896,2896,2896,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2881,2881,2881,2878,2878,2878,2878,2878,2877,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2879,2879,2879,2879,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2881,2881,2881,2881,2881,2881,2881,2881,2890,2890,2886,2887,2887,2887,2884,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2896,2896,2896,2896,2895,2894,2894,2894,2894,2894,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2893,2893,2893,2893,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2889,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2893,2893,2893,2893,2893,2893,2893,2893,2893,2894,2894,2894,2894,2894,2894,2895,2895,2894,2894,2895,2895,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2896,2896,2896,2896,2895,2895,2895,2895,2895,2895,2895,2891,2891,2890,2895,2895,2896,2896,2896,2896,2896,2897,2896,2896,2912,2912,2913,2913,2913,2913,2913,2915,2915,2915,2915,2922,2922,2922,2922,2919,2919,2919,2919,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2936,2937,2938,2938,2938,2938,2937,2937,2937,2937,2940,2940,2938,2938,2939,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2945,2945,2945,2945,2945,2945,2945,2945,2947,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2951,2951,2949,2949,2949,2949,2949,2949,2949,2948,2948,2948,2948,2948,2948,2948,2948,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2958,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2958,2958,2958,2958,2959,2959,2953,2953,2953,2954,2954,2955,2955,2955,2955,2955,2955,2955,2954,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2964,2964,2964,2965,2965,2965,2965,2965,2955,2955,2955,2955,2955,2955,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2957,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2946,2944,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2940,2940,2943,2942,2942,2942,2942,2942,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2939,2939,2939,2939,2943,2943,2943,2943,2942,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2925,2925,2925,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2918,2916,2912,2912,2912,2912,2912,2913,2917,2917,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2905,2905,2905,2903,2903,2903,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2887,2887,2887,2887,2886,2886,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2888,2888,2888,2886,2886,2886,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2889,2893,2893,2893,2893,2893,2893,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2901,2901,2901,2901,2901,2901,2895,2895,2895,2898,2898,2898,2898,2895,2895,2895,2895,2892,2892,2892,2892,2889,2889,2889,2889,2889,2889,2889,2890,2887,2887,2888,2888,2888,2888,2888,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2896,2896,2896,2896,2896,2896,2896,2896,2896,2890,2890,2889,2889,2889,2882,2882,2882,2882,2883,2883,2883,2883,2883,2883,2883,2884,2884,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2877,2881,2881,2881,2881,2881,2881,2881,2881,2891,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2876,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2868,2868,2868,2868,2868,2868,2875,2875,2874,2874,2874,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2864,2865,2865,2866,2866,2866,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2862,2862,2862,2865,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2866,2867,2867,2867,2867,2869,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2860,2862,2862,2862,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2861,2862,2862,2862,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2869,2869,2869,2869,2869,2869,2872,2872,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2871,2858,2858,2858,2858,2858,2858,2858,2858,2825,2825,2825,2820,2820,2821,2819,2819,2819,2838,2838,2837,2839,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2838,2838,2838,2838,2839,2839,2839,2839,2839,2839,2839,2839,2853,2853,2853,2854,2885,2885,2885,2885,2884,2884,2884,2884,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2874,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2870,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2865,2865,2857,2857,2857,2857,2857,2857,2855,2869,2875,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2875,2875,2875,2875,2875,2875,2874,2872,2872,2872,2872,2872,2871,2869,2870,2870,2870,2870,2870,2870,2870,2870,2876,2877,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2877,2877,2877,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2883,2883,2883,2884,2884,2884,2882,2884,2884,2884,2884,2884,2884,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2897,2897,2897,2901,2901,2901,2901,2901,2901,2907,2907,2911,2911,2911,2910,2908,2908,2905,2905,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2909,2915,2915,2915,2918,2918,2918,2918,2918,2919,2919,2919,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2916,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2922,2922,2921,2921,2921,2921,2921,2921,2922,2922,2922,2925,2925,2927,2927,2927,2932,2932,2931,2931,2931,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2927,2927,2927,2926,2926,2926,2926,2926,2925,2925,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2954,2954,2954,2954,2947,2947,2947,2947,2947,2948,2948,2941,2941,2942,2939,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2935,2935,2935,2935,2935,2935,2935,2930,2930,2930,2930,2930,2931,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2939,2939,2939,2940,2944,2949,2947,2947,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2941,2940,2940,2940,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2940,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2938,2934,2934,2931,2931,2931,2932,2931,2931,2931,2931,2931,2931,2933,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2919,2919,2919,2919,2919,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2919,2923,2923,2923,2920,2920,2920,2920,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2919,2919,2916,2916,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2903,2903,2902,2902,2902,2902,2899,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2903,2903,2903,2903,2906,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2897,2898,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2901,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2900,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2900,2901,2901,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2899,2899,2899,2899,2898,2898,2898,2898,2899,2899,2899,2899,2899,2899,2899,2898,2898,2898,2899,2899,2899,2899,2899,2899,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2890,2890,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2882,2882,2882,2888,2888,2888,2888,2888,2888,2890,2890,2890,2892,2892,2892,2892,2892,2896,2896,2897,2897,2897,2897,2897,2897,2897,2897,2895,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2893,2893,2893,2893,2893,2893,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2887,2887,2887,2889,2889,2889,2889,2890,2890,2890,2892,2892,2892,2892,2892,2890,2895,2895,2895,2895,2895,2895,2895,2896,2897,2897,2897,2897,2897,2897,2897,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2894,2894,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2881,2881,2881,2882,2880,2880,2880,2880,2880,2879,2879,2882,2882,2882,2882,2882,2882,2885,2885,2885,2885,2889,2889,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2892,2892,2892,2892,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2886,2889,2889,2889,2889,2889,2889,2891,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2890,2890,2890,2890,2890,2890,2890,2890,2891,2891,2891,2891,2891,2891,2890,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2887,2887,2887,2879,2879,2879,2879,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2889,2889,2889,2889,2889,2890,2890,2890,2890,2890,2890,2890,2899,2898,2898,2906,2906,2906,2906,2906,2906,2906,2906,2905,2905,2897,2897,2897,2897,2897,2897,2900,2900,2901,2901,2901,2901,2901,2901,2901,2901,2901,2897,2900,2900,2899,2898,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2903,2904,2904,2904,2904,2904,2904,2904,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2901,2901,2901,2899,2899,2899,2899,2897,2897,2897,2899,2899,2899,2899,2899,2899,2899,2900,2900,2900,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2914,2914,2914,2914,2914,2914,2911,2911,2911,2911,2911,2907,2907,2907,2908,2908,2908,2906,2906,2906,2906,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2904,2904,2904,2904,2906,2909,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2911,2911,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2907,2907,2907,2907,2908,2908,2912,2912,2912,2912,2912,2912,2912,2912,2911,2911,2911,2911,2919,2919,2919,2919,2922,2922,2922,2922,2922,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2929,2929,2929,2929,2929,2929,2929,2929,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2933,2932,2932,2932,2932,2932,2932,2932,2931,2933,2933,2933,2930,2930,2931,2931,2931,2931,2931,2932,2931,2931,2931,2931,2931,2931,2927,2927,2928,2928,2928,2928,2925,2925,2925,2925,2925,2925,2922,2922,2922,2922,2923,2923,2923,2918,2918,2921,2921,2921,2921,2921,2921,2921,2925,2923,2913,2913,2913,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2899,2899,2899,2899,2899,2899,2899,2899,2900,2900,2861,2861,2863,2863,2863,2863,2862,2862,2862,2862,2862,2861,2858,2858,2858,2857,2857,2857,2858,2857,2857,2857,2857,2857,2850,2850,2850,2850,2850,2850,2850,2850,2830,2830,2830,2830,2827,2827,2825,2825,2825,2825,2825,2825,2825,2825,2825,2823,2821,2821,2821,2821,2821,2821,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2814,2814,2814,2814,2808,2808,2808,2808,2808,2809,2809,2809,2809,2809,2809,2809,2809,2809,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2812,2812,2807,2806,2806,2806,2806,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2844,2844,2844,2844,2844,2843,2843,2843,2843,2843,2843,2843,2843,2843,2844,2844,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2844,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2839,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2839,2839,2839,2839,2839,2839,2840,2840,2840,2844,2844,2844,2844,2844,2844,2839,2839,2839,2841,2841,2841,2840,2840,2840,2840,2844,2843,2843,2843,2842,2842,2842,2842,2842,2841,2841,2841,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2850,2850,2850,2850,2850,2850,2849,2849,2849,2849,2849,2849,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2842,2842,2844,2844,2844,2844,2844,2837,2837,2837,2835,2834,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2849,2850,2847,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2850,2850,2850,2850,2850,2850,2847,2847,2847,2847,2846,2846,2846,2846,2846,2845,2845,2845,2845,2845,2848,2848,2848,2848,2848,2848,2848,2848,2847,2847,2850,2850,2850,2851,2851,2851,2851,2851,2851,2851,2855,2855,2855,2855,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2858,2858,2858,2858,2858,2861,2861,2861,2861,2861,2861,2861,2861,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2865,2864,2864,2844,2844,2844,2844,2844,2843,2843,2843,2843,2843,2843,2845,2845,2845,2845,2845,2845,2845,2846,2846,2846,2846,2846,2846,2846,2846,2851,2851,2851,2852,2812,2812,2812,2812,2815,2814,2814,2814,2814,2813,2813,2814,2814,2814,2814,2810,2810,2810,2810,2810,2810,2810,2810,2809,2807,2807,2807,2807,2807,2807,2806,2806,2806,2806,2806,2806,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2807,2808,2807,2807,2807,2807,2807,2807,2807,2807,2808,2808,2808,2808,2808,2808,2808,2808,2808,2809,2809,2826,2826,2826,2826,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2806,2806,2806,2806,2806,2806,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2805,2810,2810,2810,2810,2810,2810,2810,2810,2811,2811,2811,2811,2812,2811,2811,2811,2811,2817,2818,2818,2818,2818,2817,2814,2814,2812,2812,2812,2810,2810,2810,2810,2810,2810,2810,2812,2811,2805,2805,2805,2804,2804,2804,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2842,2842,2842,2842,2842,2842,2827,2827,2825,2825,2825,2825,2822,2822,2822,2822,2822,2822,2822,2822,2822,2831,2832,2832,2832,2837,2825,2825,2824,2824,2824,2824,2824,2824,2824,2824,2822,2821,2821,2821,2827,2827,2827,2827,2827,2827,2827,2826,2826,2826,2826,2827,2827,2827,2827,2827,2827,2827,2827,2827,2825,2825,2825,2825,2825,2825,2825,2825,2825,2823,2829,2829,2829,2829,2829,2831,2831,2831,2833,2833,2833,2833,2832,2832,2832,2832,2832,2831,2831,2831,2831,2831,2836,2837,2837,2837,2837,2837,2836,2836,2836,2837,2837,2837,2837,2837,2837,2837,2837,2838,2838,2838,2838,2838,2837,2837,2837,2837,2837,2837,2837,2836,2836,2836,2836,2835,2835,2839,2837,2838,2838,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2852,2852,2852,2840,2841,2841,2841,2841,2841,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2843,2842,2843,2843,2843,2844,2844,2844,2844,2844,2844,2845,2852,2852,2852,2854,2854,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2825,2830,2830,2830,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2832,2832,2832,2833,2834,2834,2834,2834,2834,2835,2835,2835,2835,2832,2832,2832,2831,2831,2831,2831,2831,2831,2831,2831,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2827,2827,2827,2828,2827,2827,2827,2827,2827,2827,2827,2827,2828,2829,2829,2829,2829,2829,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2831,2831,2831,2831,2831,2831,2828,2828,2828,2830,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2831,2831,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2827,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2829,2832,2832,2832,2832,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2823,2823,2823,2823,2823,2823,2823,2823,2823,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2825,2825,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2823,2823,2823,2823,2823,2851,2850,2849,2847,2847,2847,2848,2848,2848,2848,2848,2826,2826,2825,2825,2825,2825,2825,2825,2825,2833,2833,2833,2833,2833,2834,2834,2834,2834,2838,2838,2838,2838,2838,2839,2839,2839,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2836,2836,2828,2832,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2838,2838,2838,2837,2837,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2840,2840,2840,2840,2840,2840,2840,2840,2839,2839,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2837,2837,2837,2836,2836,2836,2836,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2833,2833,2833,2833,2833,2833,2835,2836,2836,2836,2833,2837,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2837,2841,2841,2841,2841,2841,2840,2840,2840,2840,2840,2842,2842,2842,2842,2842,2834,2834,2860,2861,2861,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2855,2855,2855,2850,2850,2850,2849,2849,2849,2846,2846,2846,2866,2866,2866,2864,2864,2864,2864,2864,2864,2863,2864,2864,2864,2862,2862,2862,2862,2862,2862,2862,2862,2862,2863,2863,2863,2863,2864,2864,2864,2864,2864,2863,2862,2862,2862,2862,2862,2862,2862,2861,2861,2862,2862,2864,2865,2865,2865,2865,2859,2859,2859,2859,2860,2859,2859,2858,2861,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2859,2868,2868,2869,2869,2865,2865,2865,2865,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2868,2868,2868,2868,2868,2868,2868,2868,2868,2865,2865,2865,2869,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2871,2868,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2876,2876,2876,2876,2876,2877,2881,2877,2876,2877,2877,2878,2878,2878,2878,2878,2878,2878,2879,2879,2879,2879,2879,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2877,2877,2877,2876,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2881,2880,2880,2882,2882,2882,2882,2881,2881,2881,2881,2881,2886,2886,2886,2886,2886,2887,2884,2884,2884,2888,2888,2892,2892,2890,2890,2890,2890,2890,2890,2894,2894,2897,2898,2894,2894,2894,2894,2893,2893,2893,2893,2896,2896,2896,2896,2896,2896,2903,2903,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2896,2896,2896,2896,2896,2896,2896,2898,2898,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2899,2901,2901,2903,2903,2903,2903,2903,2903,2903,2911,2928,2928,2928,2928,2928,2928,2928,2928,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2941,2940,2940,2940,2941,2941,2942,2942,2942,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2933,2933,2933,2932,2932,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2950,2950,2950,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2949,2949,2949,2949,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2977,2977,2977,2976,2975,2975,2975,2975,2975,2975,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2982,2982,2982,2982,2982,2982,2982,2983,2983,2982,2982,2982,2982,2982,2982,2982,2982,2986,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2961,2961,2961,2962,2962,2962,2962,2958,2958,2957,2957,2957,2957,2957,2956,2956,2956,2957,2959,2959,2959,2959,2959,2959,2958,2958,2961,2961,2961,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2961,2961,2961,2961,2963,2963,2963,2963,2963,2963,2961,2961,2964,2964,2964,2964,2964,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2958,2958,2959,2959,2959,2959,2959,2959,2959,2964,2964,2964,2964,2964,2964,2964,2966,2966,2972,2972,2973,2973,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2979,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2994,2994,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2975,2975,2972,2974,2974,2974,2974,2974,2974,2974,2973,2973,2972,2971,2971,2971,2971,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2978,2978,2978,2978,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2958,2959,2959,2959,2959,2959,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2978,2978,2977,2978,2978,2978,2978,2978,2977,2977,2977,2977,2972,2972,2972,2972,2972,2972,2969,2969,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2966,2966,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2967,2963,2963,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2977,2977,2977,2977,2977,2977,2977,2977,2977,2980,2980,2980,2980,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2991,2991,2991,2991,2991,2991,2991,2991,2991,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2995,2995,2995,2994,2994,2994,2994,2999,2999,2999,2999,2999,3000,2999,2999,2999,2999,2999,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2993,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2991,2990,2990,2988,2990,2990,2985,2985,2983,2983,2983,2983,2942,2942,2942,2942,2942,2943,2942,2942,2945,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2953,2953,2953,2953,2953,2953,2953,2953,2959,2959,2955,2954,2955,2955,2955,2954,2954,2953,2953,2930,2930,2930,2930,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2931,2931,2932,2932,2932,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2928,2928,2928,2925,2925,2925,2925,2924,2924,2924,2924,2924,2924,2925,2924,2924,2924,2924,2924,2971,2972,2972,2972,2972,2972,2972,2972,2987,2987,2987,2987,2987,2989,2989,2989,2990,2990,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2975,2975,2975,2975,2975,2975,2975,2975,2975,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2972,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2972,2972,2972,2972,2972,2972,2972,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2965,2965,2965,2965,2962,2962,2956,2957,2957,2957,2957,2958,2958,2958,2958,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2946,2946,2946,2946,2944,2945,2945,2945,2946,2944,2944,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2949,2949,2949,2949,2949,2950,2950,2945,2945,2944,2944,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2940,2940,2940,2940,2945,2945,2945,2945,2937,2937,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2938,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2931,2932,2932,2932,2919,2919,2919,2919,2914,2914,2914,2914,2915,2915,2915,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2921,2921,2921,2921,2921,2921,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2924,2924,2924,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2914,2914,2914,2914,2914,2914,2914,2923,2923,2923,2923,2923,2923,2923,2923,2916,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2928,2928,2928,2928,2928,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2913,2913,2913,2914,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2924,2924,2924,2924,2924,2924,2924,2924,2924,2924,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2921,2921,2921,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2933,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2935,2935,2935,2935,2933,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2926,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2926,2926,2925,2925,2925,2923,2923,2924,2924,2940,2942,2942,2944,2944,2921,2921,2921,2921,2921,2921,2909,2909,2909,2909,2909,2909,2914,2914,2918,2917,2919,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2921,2921,2922,2922,2922,2922,2924,2923,2923,2929,2929,2929,2928,2927,2927,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2937,2937,2937,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2945,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2948,2948,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2965,2965,2965,2965,2965,2965,2964,2962,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2950,2950,2950,2950,2950,2950,2952,2952,2952,2952,2952,2952,2942,2942,2942,2942,2942,2935,2935,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2935,2927,2927,2927,2929,2930,2930,2930,2930,2929,2938,2938,2931,2930,2930,2930,2930,2930,2931,2931,2928,2928,2928,2928,2928,2932,2932,2932,2932,2932,2932,2924,2925,2925,2925,2925,2925,2926,2926,2922,2922,2921,2921,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2942,2940,2940,2940,2940,2940,2940,2943,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2935,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2938,2938,2938,2938,2938,2938,2938,2939,2938,2938,2938,2938,2938,2941,2941,2941,2941,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2943,2943,2945,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2944,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2945,2945,2945,2945,2945,2945,2945,2952,2952,2951,2951,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2947,2947,2953,2953,2953,2953,2953,2953,2953,2953,2953,2947,2947,2947,2948,2948,2948,2948,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2954,2954,2954,2954,2954,2954,2954,2954,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2950,2950,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2943,2943,2943,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2949,2949,2949,2951,2951,2956,2956,2951,2948,2948,2948,2948,2949,2950,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2947,2948,2948,2964,2964,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2967,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2967,2967,2967,2967,2967,2960,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2960,2960,2960,2960,2960,2960,2960,2957,2957,2957,2957,2957,2963,2963,2963,2962,2962,2962,2962,2962,2953,2953,2953,2953,2953,2953,2953,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2949,2946,2946,2946,2946,2948,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2949,2949,2951,2951,2950,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2926,2926,2926,2926,2926,2926,2926,2926,2930,2929,2929,2929,2929,2928,2927,2927,2927,2927,2928,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2929,2929,2922,2922,2925,2925,2925,2925,2925,2925,2925,2925,2925,2924,2924,2922,2919,2920,2920,2920,2916,2916,2916,2917,2918,2918,2918,2918,2918,2918,2920,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2923,2923,2923,2923,2923,2923,2923,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2949,2948,2948,2948,2949,2949,2947,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2934,2934,2935,2935,2935,2935,2935,2935,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2927,2927,2927,2927,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2939,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2944,2944,2944,2944,2944,2947,2946,2916,2916,2916,2916,2914,2914,2938,2937,2935,2935,2935,2935,2939,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2938,2938,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2910,2911,2911,2911,2913,2913,2913,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2912,2912,2908,2910,2910,2910,2910,2910,2910,2910,2910,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2915,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2921,2921,2921,2921,2921,2921,2921,2921,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2923,2923,2923,2929,2931,2931,2931,2931,2931,2931,2933,2933,2934,2934,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2928,2928,2931,2930,2930,2930,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2926,2926,2926,2927,2929,2929,2929,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2927,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2911,2913,2916,2916,2916,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2932,2932,2932,2932,2932,2935,2935,2935,2936,2936,2936,2936,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2930,2936,2936,2936,2936,2936,2938,2938,2938,2938,2938,2930,2930,2927,2927,2927,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2937,2936,2944,2944,2942,2942,2942,2942,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2946,2946,2946,2946,2946,2948,2948,2948,2948,2949,2950,2950,2950,2950,2950,2950,2947,2947,2947,2947,2945,2945,2945,2945,2945,2946,2946,2947,2947,2948,2948,2947,2947,2947,2947,2947,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2941,2942,2942,2942,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2939,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2932,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2920,2920,2920,2920,2928,2960,2960,2960,2960,2960,2959,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2961,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2960,2960,2959,2958,2962,2962,2962,2961,2961,2961,2961,2957,2957,2957,2957,2941,2941,2941,2941,2941,2941,2941,2935,2935,2935,2935,2931,2931,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2926,2927,2927,2927,2927,2927,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2937,2937,2931,2931,2931,2931,2928,2929,2929,2929,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2929,2929,2929,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2966,2966,2966,2966,2967,2967,2966,2966,2966,2967,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2964,2964,2964,2963,2963,2963,2963,2963,2965,2965,2965,2965,2965,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2955,2955,2955,2957,2957,2957,2957,2957,2961,2961,2959,2957,2956,2954,2954,2954,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2969,2969,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2964,2964,2964,2966,2966,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2961,2958,2958,2958,2958,2958,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2961,2962,2962,2962,2957,2959,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2941,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2947,2947,2926,2926,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2895,2895,2895,2895,2895,2896,2896,2896,2897,2898,2901,2901,2901,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2899,2899,2899,2899,2899,2899,2895,2897,2897,2897,2897,2897,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2892,2892,2892,2892,2892,2892,2892,2892,2892,2888,2891,2891,2891,2891,2892,2892,2892,2892,2892,2892,2892,2885,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2895,2920,2920,2917,2917,2917,2917,2917,2927,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2924,2924,2924,2925,2925,2925,2925,2925,2925,2922,2922,2923,2923,2921,2916,2916,2916,2916,2916,2916,2916,2916,2915,2915,2915,2915,2914,2914,2914,2914,2914,2914,2914,2914,2914,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2916,2916,2918,2919,2919,2919,2919,2919,2919,2919,2919,2920,2920,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2925,2925,2923,2923,2923,2923,2923,2923,2924,2924,2924,2924,2924,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2921,2921,2925,2925,2924,2924,2924,2924,2924,2924,2924,2927,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2906,2906,2906,2906,2906,2906,2906,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2906,2906,2906,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2912,2912,2911,2912,2912,2912,2912,2912,2912,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2920,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2908,2908,2908,2908,2908,2908,2908,2908,2910,2910,2910,2910,2910,2910,2910,2910,2910,2910,2911,2911,2913,2913,2913,2902,2904,2904,2904,2904,2905,2905,2901,2900,2900,2900,2900,2900,2899,2898,2898,2898,2898,2900,2900,2900,2901,2900,2900,2892,2894,2894,2894,2894,2894,2894,2894,2894,2893,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2908,2908,2908,2908,2908,2909,2908,2908,2908,2908,2909,2909,2909,2909,2910,2910,2910,2910,2917,2917,2917,2917,2917,2917,2917,2917,2916,2912,2912,2912,2912,2912,2911,2911,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2909,2910,2912,2912,2912,2912,2912,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2916,2916,2916,2916,2916,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2917,2917,2917,2917,2913,2914,2927,2927,2927,2927,2927,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2930,2931,2931,2931,2931,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2923,2925,2925,2925,2927,2927,2927,2927,2927,2927,2911,2912,2912,2916,2915,2915,2915,2915,2915,2915,2915,2914,2914,2914,2914,2914,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2917,2917,2917,2917,2915,2915,2915,2915,2915,2915,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2909,2909,2910,2910,2913,2913,2913,2913,2913,2913,2911,2911,2913,2913,2917,2917,2917,2917,2917,2917,2913,2913,2913,2913,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2927,2927,2928,2928,2928,2928,2939,2939,2940,2940,2940,2940,2940,2940,2940,2940,2938,2938,2938,2938,2939,2939,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2942,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2932,2932,2932,2932,2932,2932,2936,2936,2940,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2939,2937,2937,2937,2941,2941,2941,2941,2941,2941,2938,2938,2938,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2938,2938,2938,2934,2934,2934,2934,2934,2934,2934,2934,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2931,2931,2931,2931,2931,2931,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2919,2919,2919,2917,2918,2909,2909,2909,2911,2911,2906,2906,2906,2906,2906,2906,2906,2906,2907,2907,2907,2907,2907,2907,2907,2907,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2907,2905,2905,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2901,2901,2901,2904,2904,2904,2904,2904,2904,2904,2879,2879,2880,2880,2879,2879,2880,2880,2879,2879,2879,2879,2879,2880,2880,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2879,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2884,2884,2884,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2882,2882,2878,2878,2878,2878,2880,2880,2880,2880,2880,2880,2880,2880,2880,2877,2876,2876,2873,2873,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2870,2868,2867,2867,2867,2867,2867,2875,2871,2871,2871,2871,2871,2871,2871,2870,2870,2870,2871,2871,2874,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2879,2879,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2880,2880,2880,2880,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2890,2890,2890,2891,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2902,2903,2903,2903,2903,2903,2903,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2906,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2912,2902,2902,2902,2902,2902,2922,2922,2922,2922,2922,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2960,2960,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2959,2959,2959,2959,2959,2959,2959,2959,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2957,2957,2956,2969,2969,2969,2968,2968,2968,2968,2968,2968,2970,2970,2970,2970,2970,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2971,2971,2971,2971,2972,2972,2972,2965,2965,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2967,2967,2968,2968,2968,2968,2968,2968,2968,2968,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2958,2957,2957,2957,2957,2960,2960,2960,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2958,2958,2959,2961,2961,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2966,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2969,2969,2969,2968,2967,2967,2967,2967,2967,2967,2967,2967,2973,2973,2973,2973,2973,2971,2971,2971,2971,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2975,2975,2975,2975,2975,2987,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2991,2993,2993,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,2997,2997,2997,2993,2993,2993,2993,2992,2992,2992,2992,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2991,2992,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2991,2992,2992,2992,2992,2992,2992,2986,2980,2978,2978,2978,2978,2978,2978,2976,2978,2982,2982,2982,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2971,2974,2978,2978,2978,2977,2974,2974,2974,2974,2972,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2979,2979,2979,2979,2979,2977,2978,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2978,2978,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2986,2985,2985,2985,2985,2985,2988,2988,2988,2988,2991,2991,2991,2991,2991,2991,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2988,2988,2988,2988,2988,2997,2997,2996,2997,2998,2998,2998,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3004,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3001,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3007,3007,3007,3007,3007,3007,3014,3014,3014,3014,3012,3012,3009,3009,3009,3010,3010,3010,3010,3012,3012,3012,3012,3012,3012,3012,3011,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3011,3011,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3018,3018,3018,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3017,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3018,3018,3018,3020,3020,3020,3020,3020,3020,3022,3022,3024,3024,3024,3024,3019,3019,3019,3019,3021,3021,3021,3021,3021,3021,3011,3013,3013,3014,3014,3014,3014,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3010,3010,3012,3012,3012,3011,3011,3011,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3008,3008,3008,3007,3001,3001,3001,3001,3001,3001,3001,3001,2999,2992,2992,2992,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2988,2988,2990,2992,2993,2993,2993,2993,2993,2993,2996,2996,3001,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,2995,2995,2995,2995,2997,2997,2997,2997,2997,3002,3002,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3002,3001,3001,3002,3002,3002,3002,3004,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3005,3005,3005,3002,3002,3002,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3005,3005,3007,3007,3007,3007,3007,3007,3007,3005,3000,3000,3000,3000,2999,3000,3000,3000,3000,3000,3000,3000,2998,2997,2997,2997,2997,2997,2997,2997,2998,2999,2999,2999,2999,3001,3001,3001,3001,3001,3000,3000,3000,2995,2995,2995,2995,2995,2995,2995,2995,2994,2995,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,3001,3001,3001,3001,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3012,3012,3008,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3011,3011,3011,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3006,3012,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3013,3013,3013,3013,3012,3012,3012,3003,3003,3003,3001,3001,2995,2995,2995,2995,2995,2981,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2987,2986,2986,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2977,2976,2976,2971,2971,2971,2971,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2967,2967,2967,2967,2967,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2961,2959,2959,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2971,2971,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2969,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2985,2985,2985,2992,2991,2991,2991,3000,3000,3000,3000,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2998,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2997,3004,3004,3004,3004,3005,3005,3005,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3018,3018,3018,3019,3019,3014,3014,3014,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3012,3012,3012,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3011,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3016,3016,3016,3016,3016,3016,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3016,3016,3016,3015,3015,3012,3018,3018,3018,3018,3018,3018,3018,3018,3018,3016,3016,3019,3017,3017,3017,3020,3020,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3041,3041,3041,3041,3041,3041,3040,3040,3040,3040,3040,3040,3040,3040,3040,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3039,3039,3039,3037,3037,3017,3018,3018,3018,3018,3018,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3011,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3009,3009,3009,3009,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3008,3011,3011,3011,3011,3004,3004,3004,3003,3003,3003,3003,3010,3010,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3017,3017,3017,3017,3017,3017,3017,3003,3003,3003,3003,3002,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,3000,2999,3000,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2986,2986,2944,2956,2956,2956,2956,2955,2955,2956,2956,2956,2956,2956,2956,2956,2956,2952,2952,2952,2952,2955,2955,2955,2955,2955,2955,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2942,2942,2942,2942,2942,2942,2942,2942,2942,2941,2936,2936,2936,2939,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2974,2974,2974,2974,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2978,2978,2978,2978,2978,2978,2978,2966,2966,2966,2967,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2962,2969,2968,2968,2968,2968,2968,2969,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2972,2973,2977,2977,2975,2975,2975,2975,2971,2971,2971,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2969,2969,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2975,2975,2978,2980,2980,2978,2977,2977,2977,2977,2977,2977,2977,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2982,2982,2982,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2981,2981,2981,2981,2979,2979,2977,2979,2979,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2980,2980,2980,2977,2977,2977,2977,2977,2977,2976,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2972,2972,2967,2967,2967,2966,2966,2967,2967,2967,2967,2967,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2967,2968,2968,2968,2968,2968,2968,2968,2968,2968,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2973,2974,2974,2973,2973,2973,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2968,2968,2968,2968,2971,2971,2971,2971,2971,2970,2971,2969,2971,2972,2972,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2991,2992,2992,2992,2992,2992,2992,2993,2993,2993,2994,2994,2989,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2990,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2981,2981,2981,2981,2981,2981,2981,2986,2990,2990,2990,2990,2990,2992,2992,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2981,2981,2976,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2974,2962,2958,2955,2955,2955,2955,2956,2956,2956,2954,2952,2952,2952,2952,2952,2952,2952,2953,2953,2952,2952,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2943,2943,2946,2946,2946,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2939,2939,2939,2939,2939,2939,2939,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2943,2943,2941,2941,2941,2941,2940,2940,2940,2940,2940,2939,2939,2940,2940,2940,2937,2937,2937,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2937,2937,2937,2937,2937,2939,2942,2942,2942,2942,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2940,2940,2959,2959,2959,2959,2959,2959,2959,2959,2961,2962,2962,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2966,2966,2968,2970,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2959,2959,2959,2959,2956,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2949,2949,2949,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2949,2949,2949,2950,2950,2950,2950,2950,2950,2950,2962,2962,2962,2962,2962,2962,2962,2962,2962,2973,2973,2978,2979,2979,2979,2979,2979,2979,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2971,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2977,2977,2977,2977,2977,2977,2977,2972,2971,2971,2971,2971,2971,2971,2970,2970,2970,2968,2973,2973,2973,2973,2981,2981,2981,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2968,2968,2968,2968,2968,2968,2968,2962,2962,2962,2962,2962,2962,2962,2962,2962,2960,2960,2960,2960,2960,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2967,2967,2973,2971,2971,2971,2971,2971,2971,2971,2968,2968,2963,2963,2963,2963,2965,2965,2965,2965,2965,2964,2964,2964,2964,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2961,2960,2960,2958,2962,2962,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2963,2963,2963,2963,2963,2963,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2970,2966,2966,2967,2967,2967,2967,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2964,2964,2964,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2913,2913,2919,2919,2919,2919,2919,2919,2919,2919,2916,2916,2916,2916,2913,2913,2913,2913,2913,2915,2915,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2920,2920,2920,2920,2920,2926,2926,2926,2926,2926,2926,2926,2926,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2911,2911,2949,2949,2949,2949,2949,2949,2948,2948,2948,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2937,2937,2937,2929,2930,2929,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2938,2938,2938,2938,2938,2938,2938,2938,2939,2940,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2947,2947,2947,2947,2947,2947,2944,2945,2945,2945,2945,2945,2947,2947,2947,2954,2954,2953,2953,2953,2953,2953,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2956,2956,2956,2956,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2916,2916,2912,2912,2912,2912,2911,2911,2911,2911,2911,2911,2911,2910,2910,2910,2910,2909,2909,2909,2909,2909,2909,2909,2908,2908,2908,2907,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2898,2898,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2902,2902,2902,2902,2902,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2898,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2890,2890,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2893,2893,2893,2893,2893,2890,2890,2890,2890,2890,2890,2884,2884,2884,2884,2884,2884,2884,2884,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2884,2887,2887,2887,2887,2885,2885,2885,2885,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2880,2880,2880,2880,2880,2880,2879,2879,2883,2883,2883,2883,2881,2881,2882,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2881,2881,2881,2881,2880,2880,2879,2879,2879,2879,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2871,2871,2871,2876,2876,2876,2876,2877,2877,2874,2874,2874,2874,2874,2874,2875,2876,2876,2876,2876,2876,2873,2872,2872,2872,2872,2872,2872,2872,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2872,2872,2870,2870,2870,2870,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2859,2859,2859,2859,2867,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2867,2868,2868,2868,2868,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2866,2866,2872,2872,2872,2872,2872,2872,2872,2872,2872,2872,2873,2873,2873,2891,2891,2890,2890,2885,2885,2889,2889,2889,2889,2889,2888,2888,2888,2888,2885,2883,2883,2889,2889,2889,2889,2886,2886,2890,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2890,2892,2892,2892,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2896,2896,2896,2896,2898,2898,2898,2898,2898,2898,2898,2900,2900,2900,2900,2892,2889,2889,2889,2889,2889,2889,2889,2889,2890,2890,2891,2891,2891,2891,2891,2891,2891,2891,2891,2881,2879,2879,2879,2879,2879,2879,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2883,2883,2883,2883,2895,2895,2895,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2909,2911,2911,2911,2912,2912,2912,2912,2910,2911,2911,2913,2913,2913,2915,2915,2915,2915,2915,2910,2910,2911,2911,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2917,2917,2917,2916,2916,2916,2915,2915,2915,2915,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2913,2925,2925,2925,2924,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2932,2931,2931,2931,2928,2928,2928,2928,2928,2928,2929,2932,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2931,2931,2931,2931,2911,2911,2911,2910,2910,2911,2912,2912,2912,2912,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2924,2924,2924,2918,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2919,2919,2919,2924,2924,2921,2921,2921,2921,2952,2952,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2938,2938,2938,2938,2943,2943,2943,2943,2943,2943,2946,2946,2948,2948,2948,2948,2948,2948,2948,2948,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2949,2950,2950,2951,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2934,2935,2935,2937,2937,2937,2937,2937,2937,2940,2938,2938,2944,2944,2944,2944,2954,2954,2954,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2982,2982,2982,2982,2982,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2992,2990,2990,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2971,2971,2971,2971,2971,2967,2967,2967,2967,2965,2965,2959,2959,2959,2959,2959,2959,2958,2959,2959,2951,2951,2951,2951,2951,2953,2953,2954,2954,2954,2955,2955,2956,2956,2956,2957,2957,2957,2957,2956,2957,2957,2957,2957,2957,2957,2957,2957,2957,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2961,2961,2961,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2967,2967,2967,2967,2968,2968,2969,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2974,2976,2976,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2972,2974,2974,2974,2974,2977,2977,2977,2977,2977,2978,2977,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2985,2985,2985,2985,2985,2986,2987,2987,2987,2987,2987,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2987,2988,2988,2988,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,2998,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2998,2998,2998,2998,3002,3002,3002,3002,3001,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3003,3005,3005,3005,3005,3005,3005,3005,3005,3005,3006,3007,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3006,3006,3006,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3000,2997,2994,2994,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2985,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2986,2986,2986,2983,2983,2983,2983,2983,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2981,2981,2981,2981,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2986,2986,2986,2987,2987,2987,2987,2987,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2989,2989,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2985,2985,2985,2985,2985,2984,2984,2984,2984,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2983,2979,2979,2978,2966,2966,2966,2970,2970,2970,2970,2970,2970,2970,2970,2970,2964,2964,2963,2962,2962,2962,2961,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2957,2962,2962,2961,2960,2960,2960,2960,2960,2961,2961,2961,2961,2961,2959,2959,2959,2959,2960,2959,2959,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2959,2960,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2963,2963,2963,2963,2963,2958,2958,2958,2958,2958,2958,2958,2958,2958,2959,2960,2960,2960,2960,2960,2960,2960,2960,2963,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2967,2966,2967,2967,2968,2968,2968,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2973,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2962,2962,2962,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2939,2939,2939,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2929,2929,2929,2878,2878,2878,2878,2878,2878,2879,2881,2881,2881,2881,2881,2881,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2872,2872,2872,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2871,2871,2871,2871,2871,2871,2871,2871,2871,2872,2872,2872,2872,2872,2870,2870,2870,2870,2870,2870,2870,2870,2869,2869,2862,2862,2862,2867,2872,2872,2872,2872,2872,2876,2876,2876,2876,2876,2876,2875,2875,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2925,2925,2925,2924,2924,2924,2924,2924,2925,2925,2925,2925,2925,2925,2925,2925,2931,2930,2930,2930,2930,2930,2930,2930,2934,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2935,2935,2935,2935,2935,2938,2938,2938,2934,2934,2934,2934,2934,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2948,2948,2950,2950,2950,2950,2950,2950,2943,2943,2943,2944,2943,2942,2942,2942,2941,2939,2939,2940,2940,2939,2939,2939,2939,2939,2939,2939,2939,2943,2943,2943,2943,2943,2943,2946,2946,2946,2948,2948,2948,2948,2948,2948,2948,2949,2949,2949,2949,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2956,2944,2944,2944,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2940,2940,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2940,2943,2943,2943,2943,2943,2943,2940,2940,2940,2940,2953,2953,2953,2954,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2956,2956,2956,2956,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2962,2962,2962,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2945,2945,2945,2945,2945,2945,2945,2945,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2951,2951,2951,2951,2951,2951,2951,2962,2962,2962,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2961,2961,2961,2965,2967,2967,2967,2967,2967,2967,2967,2969,2969,2969,2969,2969,2969,2969,2967,2968,2968,2968,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2966,2966,2966,2968,2968,2964,2964,2964,2964,2964,2964,2962,2963,2963,2963,2963,2963,2963,2963,2963,2963,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2968,2968,2968,2968,2967,2967,2967,2970,2970,2970,2970,2986,2986,2986,2986,2986,2986,2986,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2991,2992,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3012,3013,3010,3009,3009,3009,3013,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3007,3007,3008,3007,3007,3009,3009,3009,3009,3009,3011,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3000,3000,3000,3000,3000,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3001,3001,3013,3013,3013,3013,3013,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3018,3018,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3020,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3027,3027,3027,3027,3027,3027,3027,3026,3026,3026,3028,3028,3028,3029,3029,3029,3028,3028,3035,3035,3035,3035,3035,3033,3033,3033,3033,3032,3032,3034,3034,3031,3031,3031,3031,3034,3034,3034,3035,3035,3035,3035,3035,3035,3035,3035,3035,3031,3026,3026,3026,3026,3026,3026,3026,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3013,3013,3013,3013,3012,3011,3011,3011,3011,3011,3011,3010,3010,3019,3019,3019,3019,3006,3006,3006,3006,3006,3006,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,2997,2997,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2991,2991,2994,2994,2995,2995,2994,2994,2994,2994,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2998,2998,2998,2998,2998,2998,2998,3001,3002,3002,3002,3002,3002,3005,3005,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3007,3010,3010,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3007,3007,3007,3007,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3002,3002,3002,3002,3002,2994,2994,2994,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3005,3005,2998,2998,2998,2998,2998,2998,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3006,3006,3006,3004,3004,3004,3004,3004,3004,3002,3002,2996,2996,2993,2993,2990,2990,2992,2992,2992,2992,2994,2994,2995,2995,2995,2995,2995,2995,3008,3007,3007,3000,3000,3003,3003,3002,3002,3002,2962,2962,2963,2967,2967,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2965,2965,2965,2965,2965,2965,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2948,2949,2949,2949,2949,2949,2967,2966,2966,2966,2966,2966,2967,2961,2961,2961,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2946,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2945,2944,2944,2944,2944,2940,2940,2940,2940,2940,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2962,2962,2962,2962,2962,2962,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3029,3028,3028,3028,3028,3028,3028,3028,3028,3026,3030,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3029,3026,3026,3026,3026,3026,3026,3026,3024,3025,3025,3025,3025,3025,3025,3025,3026,3026,3026,3026,3026,3028,3028,3028,3027,3027,3027,3027,3027,3027,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3024,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3028,3028,3028,3028,3028,3028,3028,3030,3030,3029,3032,3032,3032,3032,3037,3037,3037,3037,3037,3030,3030,3030,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3034,3034,3034,3034,3034,3034,3034,3033,3033,3033,3033,3031,3032,3032,3032,3032,3032,3032,3032,3030,3030,3030,3030,3030,3030,3030,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3019,3019,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3010,3010,3010,3010,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3008,3008,2946,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2944,2945,2946,2946,2946,2948,2947,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3010,3011,3011,3011,3011,3011,3011,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3020,3021,3021,3023,3023,3023,3023,3032,3032,3032,3032,3032,3030,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,2975,2974,2974,2974,2978,2978,2978,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2987,2987,2986,2992,2992,2992,2992,2992,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2993,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2992,2992,2992,2987,2987,2987,2987,2987,2985,2985,2985,2985,2986,2986,2986,2986,2986,2924,2924,2924,2924,2924,2924,2924,2994,2994,2994,2994,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2985,2986,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2983,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2982,2978,2980,2980,2980,2980,2979,2979,2980,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2982,2978,2978,2978,2978,2978,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2972,2972,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2965,2965,2965,2965,2965,2965,2965,2965,2964,2964,2964,2964,2964,2964,2966,2966,2966,2966,2966,2968,2968,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2978,2978,2978,2978,2981,2981,2981,2981,2983,2983,2981,2981,2981,2981,2980,2988,2988,2988,2988,2988,2988,2990,2990,2990,2990,2995,2994,2994,2994,2995,2995,2993,2991,2991,2991,2991,2991,2991,2991,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2972,2972,2972,2972,2972,2976,2976,2976,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2972,2972,2971,2970,2970,2970,2970,2970,2970,2970,2970,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2997,2997,2997,2996,2996,2996,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2999,2999,2992,2991,2990,2990,2990,2990,2990,2990,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2981,2981,2981,2981,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2980,2981,2981,2981,2981,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2937,2937,2937,2937,2937,2937,2939,2939,2939,2938,2938,2939,2939,2939,2939,2939,2939,2939,2939,2939,2941,2941,2941,2940,2940,2939,2939,2939,2939,2939,2941,2941,2941,2941,2941,2942,2942,2942,2943,2943,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2946,2946,2946,2946,2946,2940,2940,2940,2940,2940,2941,2951,2951,2951,2950,2950,2950,2950,2950,2950,2958,2956,2965,2967,2965,2960,2960,2960,2960,2960,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2964,2964,2964,2964,2964,2964,2965,2965,2964,2964,2964,2964,2964,2963,2961,2961,2961,2960,2960,2960,2960,2961,2961,2961,2961,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2966,2966,2966,2966,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2950,2950,2950,2950,2948,2948,2948,2948,2948,2948,2948,2948,2954,2954,2952,2952,2954,2954,2954,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2954,2953,2953,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2931,2931,2931,2929,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2932,2932,2932,2932,2932,2932,2931,2931,2931,2931,2931,2931,2931,2931,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2939,2939,2939,2939,2939,2939,2939,2939,2942,2935,2939,2938,2938,2938,2938,2938,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2941,2941,2940,2933,2933,2932,2935,2935,2935,2937,2937,2937,2937,2944,2944,2944,2944,2942,2942,2942,2942,2942,2943,2944,2945,2943,2943,2943,2943,2943,2939,2941,2941,2941,2941,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2939,2934,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2933,2933,2933,2933,2933,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2934,2934,2934,2931,2931,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2934,2934,2934,2934,2934,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2930,2930,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2948,2943,2945,2946,2946,2945,2945,2945,2945,2944,2944,2944,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2937,2937,2960,2960,2960,2962,2962,2962,2962,2959,2959,2959,2958,2955,2955,2955,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2951,2951,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2948,2954,2954,2954,2954,2954,2953,2953,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2949,2949,2949,2949,2949,2949,2949,2949,2949,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2955,2955,2950,2950,2950,2950,2933,2933,2932,2932,2932,2932,2932,2932,2932,2932,2932,2934,2935,2934,2934,2934,2931,2931,2938,2937,2937,2937,2937,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2928,2920,2920,2920,2920,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2916,2916,2916,2916,2916,2916,2916,2916,2919,2919,2919,2919,2919,2921,2921,2921,2921,2921,2921,2924,2921,2921,2921,2921,2921,2921,2921,2919,2918,2918,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2920,2914,2914,2911,2911,2911,2911,2911,2911,2911,2911,2911,2911,2908,2908,2908,2908,2908,2907,2906,2906,2906,2906,2906,2906,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2893,2895,2875,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2895,2895,2895,2887,2887,2887,2887,2886,2887,2887,2887,2887,2886,2886,2886,2886,2886,2886,2883,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2875,2873,2873,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2872,2878,2878,2878,2878,2878,2878,2878,2878,2878,2886,2886,2886,2886,2886,2885,2885,2885,2885,2885,2885,2885,2885,2885,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2885,2883,2883,2883,2884,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2885,2885,2885,2888,2889,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2919,2919,2919,2919,2919,2919,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2920,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2920,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2972,2972,2968,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2968,2968,2967,2967,2967,2963,2963,2963,2963,2963,2963,2963,2963,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2963,2969,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2966,2966,2966,2964,2965,2965,2965,2965,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2959,2959,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2949,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2917,2917,2917,2917,2917,2917,2917,2910,2910,2910,2910,2910,2910,2910,2910,2910,2921,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2922,2922,2922,2922,2922,2922,2922,2922,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2922,2922,2922,2922,2922,2922,2922,2922,2953,2953,2953,2953,2953,2954,2954,2954,2954,2954,2954,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2954,2954,2954,2954,2954,2946,2946,2950,2950,2943,2944,2944,2945,2945,2945,2945,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2940,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2935,2935,2935,2935,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2932,2932,2932,2931,2931,2931,2931,2930,2930,2930,2930,2930,2930,2930,2931,2931,2931,2931,2931,2931,2930,2930,2930,2930,2930,2928,2928,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2924,2924,2925,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2932,2935,2935,2936,2936,2936,2936,2936,2936,2938,2939,2939,2940,2940,2940,2940,2940,2940,2930,2931,2931,2931,2931,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2929,2930,2930,2930,2930,2930,2933,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2924,2926,2927,2927,2927,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2873,2873,2873,2873,2873,2873,2883,2875,2875,2873,2874,2872,2872,2872,2872,2872,2872,2872,2872,2871,2871,2870,2870,2870,2870,2867,2869,2869,2869,2869,2868,2868,2868,2868,2872,2872,2872,2872,2872,2873,2873,2873,2873,2873,2875,2875,2875,2880,2880,2880,2880,2879,2878,2878,2878,2878,2878,2878,2878,2878,2879,2859,2864,2864,2864,2854,2854,2854,2854,2854,2854,2855,2855,2855,2855,2855,2855,2855,2855,2863,2864,2864,2864,2863,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2861,2861,2861,2861,2861,2871,2871,2871,2871,2871,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2921,2920,2920,2920,2924,2924,2924,2924,2926,2926,2926,2926,2926,2925,2925,2926,2926,2926,2930,2930,2928,2928,2928,2928,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2934,2934,2934,2934,2928,2928,2928,2928,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2930,2930,2929,2929,2929,2929,2929,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2941,2941,2950,2950,2950,2950,2946,2946,2946,2947,2947,2944,2944,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2944,2946,2946,2947,2947,2947,2947,2947,2947,2947,2947,2945,2945,2937,2933,2933,2933,2933,2933,2933,2928,2928,2928,2928,2928,2928,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2930,2930,2930,2930,2930,2930,2935,2934,2934,2934,2934,2934,2935,2934,2934,2934,2934,2934,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2945,2945,2945,2945,2945,2945,2941,2940,2940,2940,2940,2940,2940,2940,2939,2939,2939,2939,2939,2931,2931,2931,2931,2931,2931,2930,2935,2938,2934,2934,2934,2934,2938,2942,2947,2947,2947,2947,2947,2947,2947,2955,2952,2952,2952,2952,2951,2951,2951,2953,2956,2957,2957,2959,2959,2959,2959,2959,2959,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2983,2983,2980,2980,2979,2979,2979,2979,2979,2974,2974,2976,2976,2976,2976,2976,2977,2976,2976,2976,2974,2974,2974,2974,2974,2974,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2979,2978,2978,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2975,2983,2983,2983,2983,2983,2983,2983,2981,2981,2994,2994,2994,2994,2994,2994,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2998,2998,2998,2998,2998,2998,3003,3003,3003,3003,3003,3006,3006,3006,3002,3002,3000,3000,2999,2996,2996,2996,2996,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,3000,3000,3000,3000,3001,2997,2997,2997,2997,2997,2997,2997,2997,3007,3007,3007,3007,3011,3011,3011,3011,3011,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3006,3006,3006,3002,3003,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3004,3004,3004,3004,3005,3005,3007,3007,3007,3007,3007,3007,3007,3003,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3003,3001,3001,3001,2999,2999,2999,2999,2999,2999,2999,2996,2996,2996,2996,2996,2985,2985,2985,2985,2985,2983,2983,2983,2990,2990,2990,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2993,2993,2993,2993,2993,2993,2994,2994,2994,2998,2999,2999,2999,2999,2999,2999,2999,2997,2997,2997,2997,2994,2994,2995,2995,2995,2995,2995,2995,2995,3003,3003,3003,3003,3003,3003,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3005,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3010,3010,3010,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3007,3007,3007,3007,3007,3007,3010,3010,3006,3006,3007,3007,3003,3003,3003,3003,3004,3004,3005,3009,3009,3008,3008,3008,3009,3009,3009,3009,3009,2989,2989,2989,2989,2990,2990,2990,2987,2988,2988,2988,2988,2988,2988,2988,2983,2983,2983,2983,2983,2983,2984,2984,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2986,2986,2986,2986,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2990,2990,2990,2990,3009,3009,3011,3010,3010,3010,3010,3010,3009,3009,3009,3009,3009,3006,3006,3007,3007,3007,3007,3007,3007,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3010,3010,3010,3010,3010,3010,3017,3017,3017,3014,3016,3016,3016,3016,3010,3010,3010,2996,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2948,2948,2948,2948,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2907,2907,2900,2901,2901,2897,2898,2898,2899,2899,2899,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2896,2897,2897,2896,2903,2903,2903,2903,2903,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2904,2905,2905,2905,2905,2905,2905,2905,2905,2906,2905,2905,2905,2905,2905,2904,2904,2902,2902,2902,2902,2902,2902,2902,2902,2902,2903,2902,2902,2901,2901,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2900,2900,2900,2900,2900,2900,2900,2901,2901,2901,2895,2895,2895,2890,2890,2890,2886,2886,2886,2886,2890,2890,2890,2890,2890,2890,2893,2894,2896,2896,2896,2894,2894,2899,2899,2898,2894,2894,2894,2894,2894,2894,2894,2894,2894,2894,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2895,2894,2894,2894,2894,2893,2893,2893,2893,2893,2894,2900,2900,2900,2904,2904,2906,2906,2906,2906,2910,2911,2911,2912,2912,2912,2912,2956,2956,2956,2956,2962,2958,2958,2958,2958,2958,2958,2956,2956,2956,2956,2956,2956,2956,2956,2956,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2943,2941,2945,2945,2945,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2947,2947,2947,2947,2947,2946,2946,2946,2946,2960,2960,2960,2960,2960,2959,2959,2959,2959,2959,2960,2959,2959,2959,2959,2959,2960,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2961,2962,2962,2962,2962,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2961,2966,2960,2960,2960,2960,2960,2960,2960,2960,2959,2959,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2951,2951,2951,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2935,2935,2935,2935,2935,2935,2936,2936,2932,2932,2932,2932,2932,2932,2932,2935,2935,2937,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2939,2939,2984,2979,2979,2979,2979,2979,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,3004,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3005,3004,3004,3004,3004,3004,3004,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,2998,2998,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3000,2999,2999,2998,2998,2998,2998,2998,2998,2998,2999,2999,2999,2999,3001,3001,3001,3001,3000,3000,3000,3000,2999,2999,2999,2999,2997,2997,2997,2997,2997,2997,2997,2995,2995,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2997,2997,2997,2996,2996,2998,2998,2998,2998,2988,2988,2988,2986,2986,2986,2986,2986,2986,2986,2986,2986,2982,2982,2982,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2984,2991,2991,2991,2991,2994,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2977,2977,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2972,2972,2971,2971,2971,2973,2973,2973,2973,2973,2973,2973,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2971,2971,2971,2971,2971,2971,2971,2971,2971,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2965,2965,2965,2966,2966,2968,2968,2968,2968,2968,2969,2969,2969,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2973,2973,2973,2973,2973,2973,2973,2972,2972,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2966,2966,2966,2966,2966,2966,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2971,2971,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2982,2982,2982,2982,2982,2982,2982,2982,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,2984,2984,2984,2984,2984,2984,2984,2984,2980,2980,2980,2980,2976,2976,2978,2978,2978,2978,2978,2978,2981,2981,2986,2986,2986,2986,2983,2983,2983,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2980,2980,2979,2979,2979,2979,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2987,2987,2987,2979,2971,2989,2988,2988,2989,2989,2988,2988,2989,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2988,2988,2988,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2982,2982,2983,2983,2983,2981,2981,2981,2981,2978,2978,2978,2978,2978,2978,2978,2978,2991,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2992,2992,2992,2992,2992,2992,2992,2980,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2980,2980,2979,2979,2979,2979,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2971,2971,2971,2971,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2963,2962,2962,2962,2962,2962,2962,2962,2962,2962,2962,2964,2964,2965,2965,2967,2967,2967,2967,2967,2967,2967,2967,2967,2969,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2963,2963,2963,2967,2967,2967,2967,2967,2975,2975,2975,2975,2974,2974,2974,2974,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2979,2978,2978,2978,2978,2978,2978,2978,2980,2980,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2975,2975,2975,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2996,2996,2996,2996,2996,2996,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2995,2994,2994,2994,2994,2986,2986,2986,2986,2986,2986,2984,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2991,2991,2991,2991,2991,2991,2990,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2991,2991,2991,2991,2991,2991,2991,2989,2992,2992,2992,2992,2992,2992,2992,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2994,2994,2994,2994,2994,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2989,2989,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2994,2994,2994,2981,2980,2980,2980,2982,2980,2980,2980,2980,2980,2987,2987,2987,2987,2987,2987,2987,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2994,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2992,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2987,2987,2987,2985,2985,2985,2985,2986,2986,2986,2986,2986,2986,2986,2996,2994,2991,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2985,2985,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2979,2979,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2993,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2993,2993,2993,2993,2993,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2993,2993,2993,2993,2993,2993,2990,2990,2991,2991,2991,2991,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2996,2996,2996,2996,3011,3011,3011,3012,3012,3004,3004,3004,3001,3001,3001,3004,3005,2999,2999,2999,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2995,2987,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,3000,3000,3000,3000,3001,3001,3001,3001,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3003,3003,3003,3003,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2996,2996,2996,2996,2997,2997,2997,2997,2997,2997,2997,2997,2998,2998,2998,2998,2998,3004,3005,3005,3005,3005,3004,3004,3004,3007,3007,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3012,3012,3013,3013,3013,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3021,3021,3021,3021,3024,3024,3023,3023,3023,3023,3023,3023,3024,3024,3024,3024,3024,3024,3024,3022,3022,3020,3020,3020,3020,3019,3020,3015,3015,3015,3014,3016,3016,3015,3015,3015,3015,3015,3021,3021,3020,3020,3020,3020,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3021,3022,3017,3018,3022,3022,3022,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3018,3018,3018,3018,3018,3018,3018,3018,3021,3021,3021,3026,3025,3025,3021,3021,3021,3024,3029,3029,3029,3028,3028,3028,3028,3028,3028,3028,3016,3016,3007,3007,3007,3007,3007,3007,3012,3012,3012,3012,3012,3013,3013,3012,3012,3012,3012,3012,3012,3012,3011,3011,3012,3012,3012,3012,3012,3012,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3010,3006,3006,3006,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3008,3008,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3005,2996,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,2998,3005,3005,3005,3007,3007,3007,3007,3008,3008,3008,3008,3008,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3005,3005,3005,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3021,3021,3021,3021,3021,3021,3021,3021,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3035,3035,3035,3035,3035,3035,3035,3035,3035,3033,3033,3033,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3035,3035,3035,3035,3035,3035,3038,3037,3037,3037,3037,3037,3039,3038,3038,3038,3038,3038,3038,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3036,3036,3036,3036,3036,3036,3036,3036,3037,3037,3037,3037,3037,3037,3037,3037,3037,3037,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3029,3029,3029,3030,3030,3030,3030,3030,3034,3034,3034,3034,3028,3028,3028,3028,3028,3028,3028,3028,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3031,3031,3031,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3032,3033,3033,3033,3033,3033,3033,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3035,3037,3035,3034,3034,3033,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3034,3037,3037,3037,3037,3039,3039,3039,3040,3040,3033,3033,3033,3032,3036,3036,3036,3036,3036,3036,3036,3036,3036,3036,3035,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3039,3040,3040,3040,3046,3046,3046,3047,3047,3047,3047,3048,3048,3048,3049,3049,3038,3038,3038,3038,3038,3038,3038,3038,3041,3041,3041,3041,3041,3041,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3020,3017,3017,3017,3017,3017,3018,3018,3012,3011,3010,3010,3010,3010,3010,3010,3010,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,3006,3006,3002,3002,3001,3001,3000,3003,3003,3003,3005,3000,3000,2998,3000,3001,3001,3001,3001,3001,3001,3001,3002,3002,3001,3001,3001,3001,3001,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,2984,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2970,2970,2970,2965,2966,2967,2967,2967,2967,2967,2967,2967,2969,2975,2975,2977,2977,2977,2977,2977,2980,2980,2979,2976,2976,2975,2976,2976,2976,2975,2975,2975,2974,2966,2966,2967,2968,2968,2968,2967,2967,2973,2972,2972,2972,2972,2972,2972,2972,2972,2971,2971,2971,2970,2970,2970,2970,2971,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2975,2977,2977,2977,2977,2977,2977,2977,2975,2975,2975,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2976,2974,2974,2972,2979,2979,2979,2979,2979,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2979,2979,2979,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2999,3002,3002,3002,3002,3002,3002,3002,3006,3006,3010,3010,3010,3010,3010,3010,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3020,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3017,3017,3017,3017,3017,3016,3011,3011,3011,3011,3011,3011,3011,3011,3009,3006,3006,3006,3006,3006,3006,3006,3008,3011,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3013,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3013,3013,3013,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3009,3009,3009,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3016,3011,3010,3010,3010,3010,3010,3010,3010,3010,3011,3011,3011,3011,3011,3011,3011,3010,3010,3012,3012,3012,3012,3012,3013,3015,3015,3015,3015,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3012,3010,3011,3010,3010,3010,3010,3014,3014,3014,3014,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3018,3020,3020,3020,3020,3021,3026,3026,3026,3026,3021,3021,3021,3021,3021,3021,3021,3021,3021,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3014,3014,3014,3014,3015,3013,3013,3014,3014,3014,3014,3015,3015,3014,3015,3015,3015,3015,3015,3015,3008,3008,3008,3008,3015,3015,3015,3015,3015,3015,3015,3016,3016,3016,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3021,3021,3021,3020,3020,3020,3020,3020,3020,3020,3020,3015,3015,3014,3014,3014,3014,3018,3018,3018,3018,3018,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3010,3010,3010,3010,3009,3009,3009,3009,3008,3008,3008,3008,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3011,3011,3011,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3005,3005,3005,3005,3005,3006,3007,3007,3007,3007,3007,3007,3007,3007,2998,2998,2998,2998,2998,2998,2996,2996,2997,2997,2997,2999,2995,2995,2995,2995,2996,2996,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,3010,3010,3010,3010,3010,3010,3010,3010,3008,3008,3008,3008,3008,3009,3009,3009,3009,3009,3006,3006,3006,3006,3006,3007,3007,3011,3011,3011,3011,3011,3011,3011,3011,3011,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3012,3012,3012,3012,3014,3013,3013,3013,3013,3014,3014,3014,3014,3014,3014,3014,3014,3016,3016,3016,3016,3016,3012,3013,3013,3013,3013,3013,3012,3012,3012,3011,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3007,3006,3006,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3004,2983,2987,2987,2983,2983,2983,2983,2976,2978,2978,2978,2978,2978,2976,2976,2976,2976,2989,2989,2989,2989,2987,2987,2985,2985,2985,2985,2986,2986,2986,2986,2986,2970,2970,2970,2970,2970,2970,2970,2970,2970,2969,2969,2969,2969,2969,2969,2969,2969,2969,2968,2969,2969,2969,2968,2968,2970,2970,2970,2970,2970,2970,2970,2968,2965,2965,2965,2965,2965,2965,2965,2965,2968,2968,2967,2967,2966,2966,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2974,2974,2973,2972,2972,2972,2972,2972,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2976,2976,2976,2976,2976,2976,2977,2977,2977,2977,2980,2980,2980,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2976,2976,2976,2975,2975,2975,2973,2973,2973,2973,2972,2972,2972,2972,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2967,2966,2966,2966,2966,2966,2963,2963,2963,2963,2963,2963,2963,2960,2960,2960,2960,2960,2960,2960,2960,2960,2956,2956,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2955,2962,2962,2962,2961,2961,2962,2962,2962,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2949,2942,2942,2942,2942,2942,2942,2942,2941,2941,2942,2942,2942,2942,2951,2951,2951,2951,2953,2953,2953,2953,2953,2953,2953,2953,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2944,2944,2944,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2946,2946,2946,2946,2967,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2970,2970,2970,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2965,2965,2965,2968,2968,2967,2966,2966,2966,2966,2966,2966,2969,2970,2969,2969,2969,2969,2969,2969,2982,2982,2982,2982,2982,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2980,2980,2980,2980,2980,2980,2980,2980,2981,2981,2981,2981,2981,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2982,2986,2986,2986,2991,2991,2991,2991,2991,2992,2993,2993,2993,2993,2993,2993,2990,2990,2991,2991,2991,2991,2991,2990,2990,2990,2990,2967,2967,2967,2967,2967,2967,2970,2970,2970,2970,2970,2970,2970,2970,2971,2971,2971,2971,2962,2962,2962,2962,2962,2963,2963,2963,2964,2964,2964,2966,2962,2962,2962,2962,2962,2965,2965,2965,2965,2965,2965,2965,2966,2966,2966,2962,2962,2963,2963,2965,2965,2965,2965,2970,2967,2968,2968,2968,2968,2968,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2967,2967,2967,2967,2967,2967,2967,2967,2968,2970,2970,2970,2970,2970,2970,2967,2967,2967,2967,2962,2961,2962,2962,2962,2962,2962,2964,2964,2964,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2969,2981,2979,2981,2981,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2969,2969,2969,2969,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2971,2971,2971,2971,2971,2971,2971,2969,2969,2968,2961,2961,2961,2961,2962,2962,2965,2967,2967,2967,2967,2967,2966,2966,2965,2965,2965,2965,2965,2965,2963,2963,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2977,2977,2977,2976,2976,2976,2976,2976,2976,2976,2976,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2977,2977,2977,2977,2977,2977,2977,2977,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2968,2968,2968,2968,2968,2968,2968,2969,2969,2969,2970,2970,2970,2970,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2970,2971,2969,2969,2969,2969,2969,2969,2973,2973,2978,2978,2982,2982,2982,2984,2984,2984,2983,2983,2983,2981,2981,2987,2987,2987,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2985,2985,2985,2985,2985,2985,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2978,2979,2979,2979,2979,2979,2979,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2977,2977,2977,2977,2977,2970,2972,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2980,2980,2980,2980,2980,2979,2979,2978,2978,2979,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2983,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2971,2970,2970,2970,2970,2970,2970,2970,2956,2955,2955,2955,2955,2955,2955,2955,2957,2957,2957,2956,2956,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2954,2954,2954,2954,2955,2955,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2958,2958,2958,2959,2959,2959,2959,2959,2959,2959,2956,2958,2958,2958,2958,2957,2957,2957,2963,2960,2960,2960,2960,2960,2960,2960,2961,2955,2955,2956,2956,2956,2956,2961,2959,2959,2959,2962,2964,2964,2964,2972,2972,2972,2972,2972,2988,2988,2988,2988,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2983,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2978,2980,2980,2981,2980,2980,2980,2980,2980,2980,2981,2982,2982,2983,2983,2993,2993,2993,2993,2993,2993,2993,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2991,2987,2986,2985,2985,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2985,2985,2985,2985,2979,2979,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2987,2987,2987,2987,2987,2986,2986,2986,2986,2986,2986,2986,2986,2987,2987,2987,2987,2985,2988,2988,2988,2988,2988,2992,2992,2992,2991,2991,2991,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2969,2968,2969,2969,2968,2969,2969,2973,2981,2981,2981,2981,2981,2980,2980,2974,2974,2974,2974,2974,2974,2974,2974,2973,2974,2974,2974,2974,2974,2976,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2976,2978,2978,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2974,2974,2974,2974,2971,2971,2971,2971,2971,2971,2971,2971,2972,2972,2972,2972,2971,2971,2971,2971,2971,2971,2974,2974,2968,2968,2968,2969,2969,2969,2969,2969,2968,2968,2965,2965,2965,2965,2967,2967,2967,2967,2966,2966,2966,2966,2966,2966,2966,2968,2968,2971,2971,2971,2971,2971,2967,2967,2967,2966,2957,2959,2959,2959,2959,2959,2959,2959,2959,2959,2960,2960,2960,2962,2962,2962,2960,2960,2960,2956,2955,2955,2955,2955,2955,2955,2970,2970,2973,2973,2973,2973,2973,2973,2973,2973,2972,2972,2972,2972,2972,2972,2972,2966,2960,2960,2960,2960,2960,2958,2958,2958,2958,2958,2958,2958,2958,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2954,2954,2954,2954,2954,2954,2954,2954,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2930,2928,2928,2928,2928,2928,2928,2928,2928,2928,2932,2932,2923,2923,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2919,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2921,2921,2921,2921,2921,2921,2921,2921,2921,2932,2932,2935,2935,2936,2936,2936,2936,2936,2939,2939,2939,2939,2939,2939,2939,2934,2934,2934,2934,2934,2934,2933,2931,2931,2931,2931,2931,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2938,2938,2939,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2942,2952,2952,2952,2952,2952,2952,2952,2952,2952,2948,2948,2948,2948,2948,2949,2949,2949,2950,2950,2950,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2949,2948,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2936,2936,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2941,2942,2942,2943,2943,2943,2943,2943,2943,2943,2942,2942,2942,2942,2942,2942,2944,2944,2947,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2936,2936,2936,2936,2936,2936,2936,2945,2945,2945,2945,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2943,2943,2943,2943,2944,2944,2944,2944,2944,2944,2944,2944,2944,2942,2942,2942,2942,2942,2942,2942,2942,2940,2940,2942,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2950,2950,2950,2950,2950,2950,2950,2950,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2945,2945,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2945,2945,2945,2945,2945,2945,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2941,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2943,2944,2944,2944,2954,2954,2955,2955,2955,2955,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2953,2953,2953,2947,2947,2950,2950,2950,2951,2951,2951,2951,2952,2950,2950,2950,2953,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2959,2959,2958,2958,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2957,2947,2944,2944,2944,2944,2944,2951,2951,2951,2951,2951,2951,2950,2950,2950,2951,2951,2951,2951,2951,2951,2967,2966,2966,2979,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,2984,2984,2983,2983,2983,2983,2983,2983,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2996,2996,2996,2996,2996,2996,2995,2995,2995,2995,2999,2999,2999,2999,2999,3001,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3002,3005,3005,3005,3005,3005,3005,3005,3005,3005,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3006,3006,3006,3006,3006,3007,3008,3008,3008,3008,3008,3008,3008,3008,3009,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3014,3014,3014,3014,3014,3014,3010,3010,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3009,3009,3008,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,2958,2958,2958,2958,2958,2958,2955,2958,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2953,2953,2953,3003,3012,3012,3012,3012,3012,3012,3012,3013,3014,3014,3014,3013,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3017,3017,3017,3017,3017,3017,3017,3017,3017,3015,3015,3015,3015,3015,3015,3015,3015,3015,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3020,3020,3020,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3016,3016,2999,2999,3001,3001,3001,3001,3001,3001,3001,3001,2995,2995,2992,2992,2992,2992,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2999,2999,2994,2994,2994,2994,2994,2994,2995,2997,2997,2997,2997,2997,2997,2997,2997,2999,2999,2999,2999,3007,3003,3003,3003,3003,3012,3014,3016,3016,3016,3016,3016,3016,3015,3012,3012,3012,3012,3011,3011,3011,3010,3010,3010,3011,3010,3010,3020,3020,3021,3021,3021,3021,3021,3021,3021,3014,3014,3014,3014,3014,3014,3014,3014,3018,3018,3018,3018,3018,3018,3018,3016,3016,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,3007,2998,2998,2998,2998,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2994,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2997,2995,2994,2994,2994,2994,2994,2994,2993,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2992,2991,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2988,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2984,2984,2985,2985,2985,2985,2985,2983,2983,2983,2983,2983,2983,2983,2983,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2977,2977,2977,2977,2977,2977,2980,2980,2979,2979,2979,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2976,2977,2977,2977,2977,2977,2977,2977,2977,2978,2978,2978,2978,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2973,2971,2971,2971,2971,2977,2979,2979,2979,2979,2979,2979,2979,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2972,2973,2977,2977,2977,2977,2977,2977,2977,2977,2977,2977,2983,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2981,2981,2981,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2980,2980,2980,2980,2980,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2984,2984,2984,2984,2984,2987,2987,2987,2987,2987,2987,2987,2985,2985,2985,2985,2985,2985,2985,2985,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2982,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2985,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,3000,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,3000,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3003,3003,3002,3002,2968,2968,2968,2968,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2949,2950,2950,2950,2950,2950,2956,2956,2956,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2963,2963,2963,2964,2964,2964,2964,2965,2965,2965,2969,2969,2969,2969,2969,2970,2970,2970,2970,2970,2970,2970,2970,2970,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2992,2992,2992,2992,2992,2992,2992,2990,2990,2990,2989,2989,2989,2989,2989,2989,2989,2989,2989,2993,2993,2993,2993,2993,2993,2993,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2994,2994,2993,2996,2990,2990,2990,2990,2990,2990,2990,2990,2990,2989,2989,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2982,2982,2982,2982,2982,2982,2982,2982,2980,2980,2980,2976,2976,2978,2978,2978,2978,2978,2978,2978,2978,2977,2977,2977,2982,2982,2982,2982,2982,2983,2983,2983,2983,2983,2983,2980,2980,2980,2980,2980,2980,2980,2980,2980,2980,2987,2987,2987,2987,2987,2987,2987,2987,2989,2989,2989,2989,2987,2987,2985,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2982,2982,2983,2983,2977,2977,2977,2977,2977,2977,2977,2983,2987,2987,2986,2986,2986,2980,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2982,2982,2982,2982,2981,2981,2983,2983,2983,2983,2983,2983,2983,2983,2985,2985,2985,2985,2985,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2999,2999,2991,2991,2991,2991,2991,2991,2991,2991,2989,2989,2989,2989,2989,2989,2987,2987,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2989,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2991,2991,2991,2996,2996,2996,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2999,2995,2995,2981,2981,2981,2981,2987,2987,2987,2988,2989,2989,2989,2989,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2990,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,2997,2998,2998,2998,2996,2996,2996,2998,2996,2996,2997,2997,2997,2997,2993,2992,2992,2992,2992,2992,3014,3014,3016,3016,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3017,3017,3014,3014,3014,3014,3014,3014,3014,3015,3015,3018,3018,3018,3018,3018,3017,3017,3018,3016,3016,3016,3014,3019,3021,3021,3021,3021,3021,3021,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3020,3020,3020,3019,3019,3019,3027,3027,3027,3028,3028,3028,3029,3029,3029,3028,3028,3028,3028,3028,3028,3027,3027,3027,3027,3027,3030,3030,3030,3030,3030,3030,3030,3030,3029,3029,3027,3027,3027,3027,3027,3027,3026,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3024,3024,3024,3025,3025,3025,3016,3016,3016,3016,3016,3016,3016,3016,3018,3018,3018,3018,3018,3015,3015,3015,3020,3020,3020,3018,3018,3021,3021,3021,3021,3021,3021,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3030,3030,3030,3030,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3028,3020,3020,3020,3020,3014,3014,3014,3014,3014,3014,3015,3015,3015,3015,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3020,3019,3019,3019,3019,3022,3022,3022,3022,3022,3022,3022,3021,3021,3021,3021,3022,3022,3022,3022,3022,3022,3023,3023,3023,3023,3035,3034,3034,3034,3034,3035,3034,3034,3034,3034,3034,3034,3035,3022,3020,3020,3020,3020,3018,3018,3015,3015,3017,3017,3017,3017,3017,3017,3019,3019,3020,3020,3019,3020,3020,3020,3019,3019,3019,3021,3021,3014,3014,3014,3014,3014,3014,3013,3013,3013,3013,3013,3013,3013,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3017,3016,3016,3016,3016,3016,3018,3018,3016,3016,3016,3016,3016,3016,3017,3017,3017,3017,3017,3020,3020,3020,3020,3020,3020,3020,3020,3033,3033,3032,3032,3032,3032,3032,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3025,3017,3017,3017,3017,3017,3017,3017,3017,3017,3003,3003,3003,3003,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3004,3004,3004,3005,3005,3005,3005,3005,3005,3005,3004,3004,3004,3004,3004,3004,3004,3002,3002,3002,3002,3002,3002,3002,3002,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2996,2997,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3001,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3001,3001,3001,3002,3002,3002,3002,3002,3002,3002,3002,3004,3004,3004,3004,3007,3007,3007,3007,3007,3007,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,3005,2998,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2996,2996,2996,2996,2996,2993,2993,2993,2993,2993,2993,2994,2994,2994,2994,2990,2990,2990,2990,2990,2988,2988,2986,2986,2985,2988,2988,2988,2988,2987,2987,2987,2987,2987,2987,2986,2986,2986,2986,2988,2988,2988,2989,2986,2988,2988,2988,2988,2988,2988,2988,2988,2993,2993,2993,2993,2993,2993,2993,2993,2994,2994,2994,2995,2995,2995,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2990,2984,2984,2984,2984,2984,2984,2984,2984,2983,2981,2981,2981,2981,2981,2946,2946,2946,2946,2946,2947,2947,2947,2947,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2946,2943,2943,2943,2943,2943,2943,2966,2966,2963,2963,2963,2963,2963,2963,2963,2961,2961,2963,2963,2963,2963,2963,2963,2963,2963,2958,2958,2957,2948,2948,2948,2948,2948,2948,2948,2948,2948,2953,2953,2953,2955,2955,2955,2955,2955,2955,2955,2955,2955,2960,2960,2960,2960,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2970,2970,2970,2976,2976,2976,2976,2976,2978,2978,2977,2977,2977,2978,2978,2975,2975,2975,2975,2975,2975,2975,2982,2982,2982,2979,2979,2979,2979,2979,2979,2979},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,11,11,11,11,11,12,12,13,13,13,13,14,14,14,14,15,15,16,16,17,18,18,19,19,19,20,21,23,23,24,24,26,26,27,33,36,41,46,64,73,83,100,181,374,390,557}},
{{1000,2.3},{2586,2586,2583,2583,2583,2580,2579,2579,2579,2579,2579,2569,2558,2558,2558,2558,2550,2549,2549,2549,2548,2546,2546,2546,2546,2535,2535,2535,2524,2524,2524,2524,2524,2520,2520,2520,2520,2520,2520,2520,2520,2520,2518,2516,2516,2516,2517,2517,2517,2517,2504,2492,2487,2488,2486,2477,2477,2475,2472,2472,2472,2471,2471,2471,2470,2470,2470,2470,2469,2464,2446,2445,2441,2441,2437,2437,2437,2437,2437,2437,2437,2437,2435,2435,2435,2410,2410,2410,2410,2410,2409,2409,2409,2408,2408,2408,2408,2403,2411,2411,2411,2411,2410,2402,2398,2398,2399,2395,2395,2395,2395,2393,2393,2388,2388,2376,2376,2376,2376,2376,2376,2376,2374,2374,2368,2368,2367,2367,2365,2340,2340,2340,2340,2339,2338,2338,2338,2338,2334,2334,2325,2324,2324,2328,2321,2320,2320,2320,2320,2317,2311,2310,2310,2310,2310,2310,2304,2304,2297,2297,2282,2279,2278,2277,2277,2277,2276,2273,2271,2271,2271,2271,2271,2270,2270,2246,2246,2246,2246,2225,2221,2221,2221,2221,2221,2221,2221,2221,2220,2220,2220,2220,2219,2219,2216,2216,2215,2215,2215,2215,2216,2216,2201,2201,2190,2190,2190,2190,2190,2190,2181,2181,2181,2178,2170,2169,2169,2169,2158,2158,2143,2143,2143,2141,2135,2135,2134,2133,2133,2130,2125,2118,2118,2117,2114,2114,2114,2114,2114,2114,2114,2110,2110,2109,2109,2109,2109,2109,2109,2101,2101,2100,2099,2099,2099,2099,2099,2100,2100,2100,2087,2087,2087,2080,2080,2080,2079,2079,2079,2070,2070,2070,2067,2067,2067,2067,2057,2057,2057,2048,2049,2049,2049,2044,2044,2044,2044,2042,2041,2027,2027,2027,2027,2027,2019,2015,2015,2014,2011,2002,2002,2003,2003,2005,2005,2011,2011,2010,2009,2009,2009,2009,2007,1992,1986,1984,1984,1983,1983,1983,1983,1983,1983,1984,1984,1971,1961,1961,1960,1958,1948,1948,1948,1948,1948,1944,1943,1942,1941,1934,1933,1932,1923,1913,1904,1905,1905,1905,1905,1905,1905,1905,1901,1898,1895,1857,1857,1857,1843,1838,1833,1833,1833,1830,1830,1817,1817,1817,1817,1817,1817,1815,1815,1815,1815,1812,1804,1804,1798,1798,1798,1798,1792,1792,1791,1780,1780,1772,1772,1772,1771,1772,1772,1764,1763,1763,1763,1761,1761,1760,1759,1756,1751,1751,1751,1751,1747,1747,1747,1747,1747,1746,1735,1720,1720,1720,1720,1720,1719,1717,1718,1719,1719,1711,1709,1709,1709,1709,1709,1716,1708,1708,1705,1707,1707,1706,1705,1705,1705,1705,1704,1704,1702,1701,1701,1701,1701,1695,1695,1693,1691,1691,1688,1686,1687,1687,1688,1688,1688,1689,1689,1689,1689,1689,1689,1689,1689,1687,1687,1687,1680,1680,1676,1676,1675,1653,1653,1653,1651,1651,1650,1650,1650,1646,1646,1647,1647,1646,1646,1636,1636,1636,1633,1633,1632,1635,1635,1635,1635,1630,1626,1626,1626,1623,1623,1623,1623,1622,1622,1616,1616,1613,1615,1615,1614,1614,1614,1614,1608,1608,1608,1611,1611,1609,1609,1609,1609,1609,1608,1607,1604,1590,1589,1589,1589,1589,1582,1582,1581,1581,1578,1578,1578,1575,1574,1573,1573,1555,1555,1555,1564,1563,1560,1541,1541,1540,1540,1540,1540,1540,1540,1539,1539,1539,1539,1539,1539,1539,1539,1530,1528,1521,1521,1521,1521,1520,1520,1520,1520,1519,1519,1519,1519,1519,1514,1514,1511,1511,1511,1511,1508,1505,1501,1501,1501,1505,1499,1499,1497,1497,1497,1497,1497,1496,1495,1497,1490,1488,1482,1482,1475,1473,1473,1473,1473,1472,1472,1473,1473,1465,1465,1465,1465,1456,1456,1455,1455,1455,1454,1453,1451,1453,1453,1453,1453,1454,1454,1455,1455,1447,1446,1446,1446,1446,1445,1445,1446,1446,1446,1446,1441,1441,1441,1439,1435,1430,1429,1429,1429,1429,1425,1429,1428,1428,1426,1426,1426,1426,1420,1420,1420,1417,1417,1417,1417,1417,1417,1418,1418,1418,1417,1415,1413,1409,1409,1409,1391,1386,1386,1386,1386,1386,1386,1383,1383,1383,1378,1379,1378,1377,1377,1377,1377,1383,1383,1382,1382,1382,1382,1382,1382,1382,1374,1374,1374,1374,1371,1371,1371,1371,1371,1371,1371,1371,1371,1371,1371,1371,1371,1371,1363,1361,1355,1355,1355,1355,1349,1349,1349,1349,1349,1349,1350,1350,1350,1347,1347,1349,1349,1348,1346,1345,1345,1346,1343,1343,1343,1340,1336,1336,1335,1335,1335,1321,1321,1321,1322,1322,1321,1319,1315,1314,1311,1308,1318,1318,1318,1319,1319,1317,1317,1313,1314,1314,1308,1308,1307,1308,1308,1303,1304,1304,1304,1304,1304,1304,1304,1304,1304,1304,1304,1296,1296,1295,1295,1295,1295,1295,1295,1296,1296,1296,1296,1296,1292,1294,1294,1293,1293,1292,1292,1294,1311,1310,1310,1310,1310,1306,1302,1302,1302,1302,1302,1302,1302,1301,1301,1294,1294,1294,1294,1294,1294,1297,1297,1297,1297,1298,1298,1262,1263,1263,1265,1265,1265,1265,1265,1268,1263,1263,1263,1263,1298,1298,1299,1299,1297,1297,1297,1297,1298,1298,1300,1300,1300,1300,1300,1299,1299,1299,1315,1315,1317,1317,1317,1317,1317,1317,1312,1312,1313,1313,1313,1312,1314,1314,1312,1302,1297,1297,1297,1297,1297,1297,1297,1297,1298,1298,1298,1295,1295,1295,1294,1295,1291,1290,1289,1286,1286,1286,1287,1287,1287,1285,1286,1273,1273,1274,1273,1273,1271,1267,1267,1268,1267,1268,1268,1268,1268,1269,1269,1269,1268,1269,1263,1263,1263,1263,1263,1263,1263,1262,1262,1262,1262,1262,1262,1263,1263,1262,1259,1259,1259,1258,1258,1257,1257,1257,1257,1257,1256,1257,1258,1254,1250,1250,1250,1250,1250,1250,1250,1250,1249,1249,1248,1251,1251,1249,1249,1250,1249,1249,1249,1249,1250,1246,1246,1246,1246,1248,1248,1248,1248,1248,1248,1245,1245,1245,1245,1245,1246,1246,1246,1246,1240,1238,1238,1238,1238,1238,1238,1238,1238,1238,1237,1237,1232,1231,1231,1232,1232,1229,1229,1229,1228,1228,1223,1223,1228,1228,1227,1227,1227,1227,1229,1229,1228,1228,1228,1228,1228,1228,1228,1228,1228,1229,1229,1229,1228,1228,1228,1229,1229,1229,1228,1228,1228,1228,1225,1223,1223,1223,1223,1223,1222,1220,1220,1220,1212,1211,1205,1203,1203,1203,1206,1207,1205,1205,1205,1205,1205,1205,1205,1204,1204,1201,1199,1199,1199,1200,1200,1200,1199,1201,1202,1203,1203,1205,1192,1192,1191,1192,1192,1192,1191,1191,1191,1190,1185,1185,1185,1185,1185,1185,1185,1188,1192,1191,1191,1191,1187,1175,1175,1175,1175,1174,1175,1175,1182,1166,1166,1166,1166,1166,1166,1166,1166,1166,1161,1161,1161,1154,1152,1151,1147,1151,1151,1146,1147,1147,1148,1148,1148,1148,1148,1148,1142,1140,1138,1143,1143,1143,1141,1139,1139,1140,1139,1139,1139,1139,1139,1141,1141,1141,1141,1141,1141,1141,1141,1140,1141,1156,1156,1155,1154,1154,1154,1156,1156,1152,1152,1152,1151,1151,1151,1151,1151,1151,1147,1147,1145,1145,1145,1144,1139,1139,1138,1138,1134,1135,1135,1135,1136,1136,1135,1134,1134,1134,1133,1123,1123,1123,1123,1121,1121,1121,1121,1121,1121,1111,1107,1107,1106,1106,1106,1106,1106,1106,1106,1106,1106,1105,1105,1106,1105,1105,1105,1103,1105,1105,1105,1105,1105,1105,1104,1104,1105,1105,1104,1106,1104,1097,1086,1086,1086,1086,1083,1083,1082,1081,1081,1080,1081,1071,1070,1070,1069,1067,1067,1065,1065,1065,1065,1065,1065,1065,1065,1065,1066,1064,1064,1064,1064,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1063,1062,1061,1061,1059,1059,1057,1052,1052,1062,1063,1061,1061,1058,1058,1052,1052,1052,1052,1052,1052,1051,1053,1050,1050,1050,1049,1049,1049,1047,1047,1046,1046,1047,1048,1048,1048,1049,1049,1049,1049,1049,1049,1045,1045,1045,1045,1045,1045,1046,1045,1045,1045,1045,1045,1045,1040,1037,1038,1034,1033,1032,1032,1032,1032,1031,1031,1031,1031,1028,1028,1028,1026,1025,1026,1027,1026,1025,1025,1025,1025,1024,1021,1021,1021,1021,1021,1022,1021,1021,1020,1020,1020,1021,1021,1023,1025,1025,1025,1025,1025,1025,1025,1025,1008,1007,1007,1007,1007,1007,1007,1036,1037,1037,1037,1034,1035,1035,1035,1035,1035,1028,1028,1028,1035,1034,1034,1034,1034,1033,1033,1033,1033,1034,1034,1034,1033,1034,1035,1037,1036,1037,1037,1039,1039,1039,1041,1041,1041,1041,1038,1038,1039,1039,1038,1038,1038,1038,1038,1037,1035,1035,1034,1034,1032,1027,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1026,1025,1023,1023,1023,1022,1022,1022,1022,1022,1022,1021,1018,1018,1018,1018,1018,1018,1018,1018,1018,1022,1022,1024,1024,1022,1022,1023,1023,1022,1013,1012,1012,1011,1011,1011,1011,1011,1011,1011,1012,1012,1012,1012,1012,1012,1013,1013,1013,1013,1013,1014,1013,1013,1015,1015,1013,1009,1011,1011,1011,1011,1011,1011,1007,1007,1007,1006,1006,1006,1010,1011,1004,1005,1003,1003,1003,1003,1003,1000,1000,1000,999,999,999,999,999,1000,1005,1007,979,979,980,980,980,978,978,979,979,977,977,977,977,977,975,980,981,981,981,979,980,980,981,978,987,986,985,985,986,986,986,986,986,986,986,986,984,984,1007,1003,1003,1003,1003,1003,1003,1004,1005,1005,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1007,1010,1010,1010,1009,1009,1009,1009,1009,1009,1018,1018,1018,1018,1018,1014,1014,1014,1013,1013,1013,1014,1012,1012,1012,1011,1011,1010,1010,1010,1010,1010,1008,1008,1008,1010,1010,1012,1003,1005,1005,1005,1007,1007,1006,1006,1006,1004,1004,1005,1005,984,983,980,984,984,985,987,986,986,986,986,987,987,987,987,987,987,987,987,987,987,987,985,985,985,986,985,980,980,981,978,978,978,977,976,976,979,979,979,979,979,979,979,979,979,980,980,982,981,984,984,984,980,980,980,980,977,976,976,975,976,976,976,976,976,966,965,967,962,961,962,962,962,962,962,962,963,962,962,962,960,960,960,960,960,960,960,961,960,960,960,960,960,960,960,958,959,958,959,959,959,959,957,959,964,964,964,959,958,956,956,956,956,963,963,963,964,965,928,926,926,926,926,926,926,926,926,926,925,925,925,925,924,924,924,924,924,924,923,911,911,911,945,945,950,950,944,944,945,945,946,947,947,947,947,948,948,948,948,948,948,948,948,954,954,945,945,945,945,945,945,946,946,943,943,943,941,941,941,940,940,941,941,941,941,947,947,947,947,947,948,947,947,947,947,946,946,946,942,943,943,943,943,943,943,942,942,944,944,944,932,935,935,939,939,939,938,938,940,940,940,941,945,945,940,942,942,940,938,938,947,947,948,949,949,949,944,944,944,944,944,941,941,941,941,940,956,956,956,956,956,956,956,956,953,953,953,956,956,957,956,955,955,955,955,955,955,955,955,956,953,952,952,952,952,952,951,948,948,948,951,951,951,951,951,951,951,950,950,949,949,949,948,948,947,947,947,947,947,947,947,946,946,946,946,951,951,951,949,949,948,949,946,946,945,940,940,940,937,937,937,937,934,934,934,927,930,930,930,930,930,931,931,932,930,929,929,929,936,936,933,932,935,930,929,928,928,928,925,927,925,925,924,925,926,927,927,927,926,926,926,924,924,924,924,924,924,924,924,924,924,924,926,926,927,927,934,933,934,934,933,933,933,933,930,927,927,927,927,927,927,911,911,911,911,911,913,913,913,912,912,912,912,910,910,909,909,910,910,910,909,909,909,909,909,908,908,908,908,909,909,909,907,910,910,910,909,907,907,907,907,907,907,907,908,906,901,901,901,901,901,901,901,901,909,909,909,909,909,908,908,908,906,906,906,906,906,905,905,906,905,905,904,906,906,905,905,905,914,914,912,912,912,914,914,914,914,914,914,914,912,911,911,911,911,911,911,912,912,909,908,912,912,911,909,913,914,914,915,915,915,915,915,916,919,919,919,919,920,920,920,919,919,919,918,919,922,922,922,922,922,921,921,918,918,917,917,925,925,925,925,925,926,927,927,926,926,928,927,927,942,942,942,943,943,943,943,943,941,941,942,942,942,941,941,941,941,942,942,932,932,927,926,923,927,928,928,928,926,926,927,928,928,930,930,930,929,930,931,931,929,926,925,926,926,927,927,927,927,926,926,925,925,925,925,929,928,927,917,917,918,917,920,920,920,920,924,925,925,925,915,915,916,916,916,911,911,912,913,913,910,903,904,904,904,904,904,905,905,905,905,905,905,899,899,899,899,899,899,900,901,901,902,902,902,907,907,907,907,907,907,907,907,907,907,907,907,906,906,906,891,872,872,874,874,874,874,872,873,868,868,869,869,870,868,867,867,867,866,866,866,866,864,864,863,863,862,862,862,862,863,863,863,863,862,861,862,862,863,863,863,862,862,862,865,863,863,863,864,864,864,864,864,866,866,865,865,865,859,859,860,863,863,863,883,883,882,882,882,877,877,883,883,882,882,881,884,884,884,884,885,885,880,880,880,880,880,880,878,879,879,879,878,878,878,878,878,878,877,877,868,868,868,868,868,867,867,867,867,868,869,869,869,868,865,867,868,868,868,868,868,868,868,868,870,870,870,869,868,868,868,877,890,883,883,882,882,881,881,880,880,897,895,895,895,894,893,893,892,892,892,871,871,872,872,889,889,889,893,893,893,893,892,891,891,891,891,891,891,892,892,892,880,880,881,881,881,881,881,881,880,880,880,880,879,878,878,878,878,878,878,878,878,878,878,878,878,878,883,883,882,882,882,882,882,882,873,873,873,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,868,868,868,868,868,867,869,870,869,869,869,869,870,868,869,869,870,870,866,867,869,869,867,871,870,871,871,867,867,868,868,868,868,862,862,862,862,863,863,863,863,863,863,863,864,865,865,865,865,863,863,863,863,862,862,861,861,868,868,866,866,864,864,864,864,863,863,863,861,858,858,858,858,858,858,858,858,858,858,857,859,863,863,863,863,863,861,860,860,860,861,856,856,856,856,857,857,857,857,862,862,862,862,863,861,861,861,863,863,863,863,863,862,862,854,854,854,854,855,854,852,852,852,851,854,854,854,854,853,853,853,852,852,856,856,856,857,857,857,856,856,855,855,855,853,853,853,853,851,849,849,851,851,852,852,852,839,840,840,839,836,836,837,837,837,837,837,837,840,839,839,839,837,837,836,836,841,840,840,840,840,840,840,839,841,841,841,841,840,840,840,840,842,842,843,843,842,841,841,837,837,837,837,837,837,837,837,836,836,836,835,835,835,835,835,835,835,835,835,835,835,834,834,832,832,830,830,832,831,826,826,826,824,824,823,823,816,816,816,816,816,816,818,818,817,817,817,817,812,810,812,812,810,810,810,809,810,810,810,810,808,808,808,808,808,807,807,807,809,807,807,807,811,809,809,809,805,805,808,802,802,802,801,802,801,801,801,801,801,801,801,801,802,802,801,800,799,799,798,798,800,800,801,801,801,801,803,809,810,811,811,810,810,810,810,810,812,812,802,802,802,802,802,801,800,800,803,803,803,803,803,803,803,803,803,801,802,802,802,802,802,802,802,801,798,798,798,798,800,800,798,798,798,798,797,798,798,798,793,793,793,793,793,793,793,793,793,791,791,791,791,794,792,792,792,792,792,791,792,794,794,794,794,794,793,793,793,794,794,794,794,794,797,797,796,796,790,790,790,790,790,790,791,791,793,793,793,793,793,797,797,797,797,796,796,792,795,795,794,794,796,798,798,798,798,805,804,804,804,801,800,799,799,799,799,799,799,800,800,800,800,800,803,803,803,803,807,807,807,807,807,807,807,807,807,806,806,806,806,806,796,796,796,796,794,794,794,793,795,796,796,796,796,796,796,796,796,796,796,796,792,793,793,793,794,794,794,795,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,794,795,795,795,795,795,795,795,795,795,795,795,795,795,795,795,796,796,797,797,797,797,797,797,797,797,797,797,797,797,792,792,792,795,795,795,795,795,795,795,795,796,796,796,796,796,796,794,794,794,794,795,796,795,794,794,794,794,794,794,794,794,794,794,794,794,791,791,792,790,789,787,789,789,787,783,777,777,778,778,778,778,778,778,778,778,778,778,778,778,778,777,777,777,777,778,778,778,778,777,777,777,777,777,777,777,778,778,777,776,776,776,776,775,775,775,774,775,775,777,777,776,786,786,787,787,790,791,787,780,780,779,780,775,778,780,780,779,779,780,782,781,780,780,772,769,767,767,767,768,770,770,764,763,764,764,764,764,764,765,766,766,763,763,763,763,769,769,770,770,767,767,768,769,769,743,748,748,748,748,746,744,744,745,773,773,773,773,773,773,773,774,774,774,773,768,768,768,770,770,772,772,772,772,772,772,764,764,764,764,764,765,765,765,752,751,750,749,750,750,750,748,748,748,748,748,749,749,747,747,747,748,749,749,747,747,747,747,747,747,747,746,744,746,746,746,746,749,748,748,748,748,748,748,747,747,746,746,746,746,747,747,746,746,746,746,746,751,750,751,751,752,752,752,752,750,749,749,748,748,746,746,746,745,744,744,743,744,744,744,743,739,739,739,739,739,742,742,742,742,742,742,743,744,744,742,742,742,739,738,737,737,732,732,732,732,724,739,739,739,739,739,739,738,738,738,738,734,733,733,729,729,729,729,729,730,730,730,730,729,729,729,729,727,727,728,729,729,729,728,726,726,726,726,726,727,727,727,727,727,729,729,729,729,729,730,731,731,731,732,732,732,733,734,735,735,735,734,734,734,734,734,734,734,735,735,735,735,736,736,736,736,736,736,736,736,736,736,736,735,734,735,735,735,732,732,734,735,734,734,737,737,737,738,736,736,734,734,735,735,734,734,734,735,735,735,735,735,734,733,733,733,733,734,734,734,734,734,734,734,735,731,731,731,731,729,728,729,730,730,730,730,731,729,729,729,729,729,732,732,732,732,732,732,732,732,732,734,736,736,736,736,736,737,736,737,735,735,735,735,735,734,734,733,733,724,726,726,724,725,726,725,725,725,725,725,725,725,727,727,728,727,728,729,728,728,732,732,731,731,731,731,731,732,732,734,734,737,737,737,739,737,737,738,738,742,744,744,744,742,743,743,744,744,742,743,742,742,742,743,740,741,742,742,742,742,742,742,743,743,743,742,741,741,741,741,740,740,740,740,738,738,738,738,738,739,739,740,740,738,739,739,741,741,742,743,742,742,742,742,742,742,742,742,741,740,740,740,740,737,738,738,738,738,738,738,738,738,739,739,738,738,737,737,734,734,734,734,732,732,732,733,734,734,734,734,732,732,732,732,732,732,724,723,723,723,723,723,723,728,728,728,728,728,728,728,728,729,730,730,730,730,730,730,730,725,725,725,725,726,725,725,725,725,724,725,725,726,726,726,726,725,722,722,725,725,725,725,727,723,721,721,721,721,721,721,721,721,723,723,723,723,723,723,723,723,725,724,720,723,725,724,724,726,728,730,734,733,733,733,733,733,730,730,730,732,732,731,732,732,732,729,722,722,722,721,719,716,716,716,716,717,717,719,719,721,720,719,718,719,719,719,719,719,718,718,718,718,718,718,717,717,717,717,717,717,717,717,716,715,714,713,725,725,725,725,725,725,725,726,729,729,729,729,730,730,729,729,727,727,727,726,726,726,726,727,727,728,731,731,731,731,731,731,731,730,730,730,731,731,730,730,731,730,734,735,735,735,734,734,736,732,732,732,732,726,724,724,725,725,725,724,665,665,664,664,665,664,664,660,659,659,658,659,659,648,659,657,657,657,657,657,657,657,660,660,660,660,661,661,660,661,661,660,660,660,660,663,663,663,663,663,663,663,661,660,661,660,660,661,654,653,652,653,653,653,648,648,650,650,651,651,651,646,646,647,650,650,648,649,649,650,650,650,650,650,650,647,647,647,642,641,641,642,642,643,640,640,640,638,638,635,635,635,634,634,633,634,634,634,633,633,633,633,633,633,633,632,632,632,631,635,632,635,631,639,639,639,639,639,638,638,638,638,638,638,640,640,639,639,639,694,690,688,688,687,688,690,690,690,690,690,690,690,691,691,689,689,690,690,689,689,690,689,689,689,689,689,689,689,691,691,691,690,690,699,700,700,700,702,702,702,702,702,702,702,703,703,703,703,703,704,704,704,704,703,706,706,706,706,706,705,704,704,706,705,702,702,702,702,701,701,697,697,698,698,698,697,697,697,697,697,698,698,698,698,698,698,698,698,698,698,698,697,697,697,695,693,693,695,696,696,696,696,696,696,696,696,696,696,696,696,696,696,694,693,694,700,701,700,701,699,699,699,699,699,699,699,698,697,697,697,697,697,697,696,696,696,696,696,702,702,703,703,703,703,703,703,701,701,701,700,700,700,700,704,704,704,704,706,707,706,706,706,706,706,706,707,707,709,708,708,707,706,706,706,706,706,707,713,712,702,704,704,702,702,702,702,702,702,701,698,697,697,696,696,694,694,692,692,692,692,692,692,692,692,691,691,690,690,690,690,688,688,693,692,692,692,692,692,692,691,690,690,691,691,690,692,692,692,693,693,694,692,692,692,696,697,696,696,696,696,695,696,696,694,694,698,698,698,709,709,708,708,708,709,709,710,710,708,708,708,707,707,707,705,705,705,702,702,702,703,695,697,697,695,695,695,695,695,695,695,695,695,694,694,693,693,698,698,698,700,700,699,699,698,696,695,696,696,696,696,696,696,696,696,696,698,698,698,696,692,692,692,693,693,694,695,695,695,695,695,695,692,695,695,693,694,695,695,696,696,696,694,688,688,688,678,680,680,680,679,681,681,674,674,673,673,673,673,673,671,671,671,671,671,674,673,671,671,673,675,675,675,676,676,676,676,676,676,674,673,670,670,670,670,669,668,668,671,671,671,672,672,672,674,672,672,672,672,671,671,671,668,668,668,668,668,668,667,667,667,677,677,677,678,675,674,674,675,674,674,674,674,674,675,674,676,676,676,676,677,677,677,677,677,676,676,676,676,676,676,676,676,677,677,677,676,666,666,668,667,667,668,667,667,662,662,662,662,662,662,662,662,662,663,661,661,661,660,660,660,660,660,660,660,660,658,658,658,667,670,670,668,668,667,668,668,669,670,672,672,672,672,671,671,672,672,672,671,672,672,672,672,673,672,672,672,672,673,673,672,672,673,671,671,671,671,671,671,671,674,674,674,674,674,674,674,674,674,674,674,674,669,668,665,665,665,666,666,666,667,667,667,667,665,665,665,666,666,666,666,666,666,666,666,666,665,661,662,662,662,662,662,662,662,662,662,662,662,662,662,662,664,664,658,658,658,658,659,659,660,661,662,660,659,659,664,646,667,663,656,658,658,658,659,660,658,658,666,666,666,668,668,670,672,672,672,672,672,671,672,670,672,675,675,675,675,669,669,669,669,669,669,669,671,671,673,674,675,675,675,675,675,675,675,674,672,672,673,673,672,673,673,674,674,674,674,674,673,673,673,677,677,679,679,679,679,679,679,680,680,680,680,680,680,680,678,679,679,679,682,682,682,681,681,681,681,682,682,682,681,681,681,681,685,685,685,684,694,690,690,683,683,683,682,682,681,680,680,680,680,680,680,678,683,683,683,684,684,684,684,683,684,679,678,676,677,678,678,679,679,678,678,678,678,678,677,678,678,678,677,677,677,678,678,672,671,671,671,669,668,668,668,668,667,667,667,667,666,667,665,663,663,662,663,663,664,664,665,665,666,666,666,666,666,667,667,666,667,668,668,668,668,668,668,668,667,667,667,666,666,665,663,663,663,663,662,662,662,662,662,662,662,662,663,663,662,661,660,660,660,660,670,672,670,670,669,670,670,670,670,670,670,670,670,670,670,670,669,668,664,665,665,665,665,665,670,671,671,671,671,671,671,671,671,671,671,671,672,672,672,673,672,674,674,674,671,671,672,672,672,672,673,674,674,674,666,666,666,666,667,667,668,668,668,668,668,666,665,665,668,668,668,670,669,670,672,672,672,671,671,672,671,672,672,672,672,672,671,671,671,670,668,670,670,664,664,663,664,665,664,665,664,667,670,670,670,673,673,673,672,672,673,670,670,672,669,673,674,674,674,674,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,673,672,671,671,671,671,671,672,672,672,672,672,672,672,668,667,666,666,666,666,666,666,666,666,666,666,666,667,667,667,667,666,666,666,666,664,664,664,664,663,663,664,664,663,663,663,663,663,663,664,664,658,658,658,659,656,655,655,656,657,658,659,661,661,662,662,662,662,662,662,662,662,665,665,665,666,666,666,666,667,668,668,673,673,677,677,677,676,676,680,680,680,677,677,677,677,677,677,676,677,678,679,678,678,679,680,680,680,680,682,681,681,680,680,682,682,682,683,683,683,683,683,683,678,678,678,678,676,674,673,673,673,673,674,676,677,677,676,678,678,677,677,678,678,678,678,679,680,681,681,680,680,679,679,684,684,691,689,688,684,684,682,682,684,686,686,685,686,687,686,686,686,686,686,685,686,687,687,687,687,688,688,688,688,688,684,684,686,686,686,686,686,685,685,685,685,685,685,683,685,685,685,685,685,685,685,684,684,684,684,684,684,684,686,688,699,699,699,699,698,698,698,699,690,690,690,691,692,692,692,692,692,692,692,690,690,691,691,691,686,692,692,692,692,693,693,693,692,691,691,690,690,690,687,687,687,687,687,687,685,685,685,685,683,684,683,683,679,679,679,679,679,678,678,676,676,676,666,666,666,664,662,663,663,663,663,663,663,663,666,666,666,666,666,665,665,665,666,666,665,665,640,640,640,641,640,640,640,641,641,641,641,645,645,645,645,644,644,644,646,647,647,647,647,648,648,648,648,649,649,650,657,662,662,662,662,662,653,653,652,652,653,659,658,657,657,656,658,658,658,658,658,660,658,660,660,658,659,655,655,655,655,655,655,655,655,653,655,655,653,653,653,653,653,653,653,657,658,659,659,659,660,659,657,657,655,655,655,656,656,656,656,656,656,657,656,656,656,653,654,654,654,654,655,655,655,656,655,646,647,645,646,647,647,647,647,645,645,642,637,637,636,635,635,635,640,641,641,641,640,642,642,642,642,642,642,642,642,642,642,643,643,643,643,643,643,643,644,644,643,642,642,642,642,642,640,640,638,638,639,639,639,639,639,639,639,640,640,640,640,640,640,640,640,654,655,655,653,653,653,653,654,656,657,657,651,651,655,653,653,679,680,680,677,677,677,680,680,680,683,683,683,680,680,679,679,681,682,682,683,690,691,690,690,690,690,690,690,689,688,688,688,688,687,688,688,688,686,686,686,686,687,686,685,686,685,683,682,682,683,683,681,681,682,683,683,683,683,683,684,684,684,684,683,683,686,682,682,681,681,681,683,683,683,688,688,687,685,686,684,684,684,686,686,686,686,687,688,688,688,690,688,688,688,689,690,689,691,691,691,691,691,690,687,688,688,688,696,699,698,691,691,696,696,694,693,693,694,693,692,692,692,692,691,691,691,691,692,694,694,694,695,696,696,696,696,693,693,693,693,688,689,689,689,689,689,687,685,691,691,691,692,685,683,687,687,688,691,691,690,690,690,688,688,688,689,689,695,695,695,695,695,695,695,695,695,695,695,695,695,694,694,691,687,687,688,688,689,689,687,687,687,687,687,686,681,687,690,692,692,690,692,693,689,688,688,688,688,688,688,689,687,685,684,683,683,683,682,682,682,682,682,681,676,676,677,677,677,677,677,674,673,673,673,673,673,673,672,673,673,673,671,670,670,670,669,669,676,677,677,679,678,678,678,676,676,678,678,679,679,679,679,679,679,679,678,678,678,678,678,679,677,678,677,677,677,677,677,677,677,677,676,676,677,677,677,677,673,673,673,673,674,675,675,679,679,679,679,678,679,679,679,677,677,677,675,675,675,675,675,676,677,677,677,676,676,678,678,678,678,680,680,680,684,684,683,683,683,684,689,688,686,689,689,687,688,687,687,687,687,682,682,682,682,686,685,685,685,683,683,683,682,683,683,684,685,685,685,684,676,676,677,677,677,677,677,678,678,679,683,683,683,684,684,684,685,685,688,688,688,628,628,626,628,630,630,631,631,631,631,631,631,631,631,631,631,687,687,685,687,685,685,685,685,688,688,688,688,688,689,687,688,687,687,687,688,688,687,687,687,687,687,687,686,686,686,689,689,689,691,691,691,693,695,695,695,695,695,695,694,694,694,692,692,692,692,692,692,689,688,688,687,689,689,695,695,695,695,695,695,694,692,692,692,690,690,690,690,690,690,690,681,680,680,680,680,684,683,683,684,684,684,683,683,683,683,684,684,684,684,684,681,681,681,681,681,681,681,681,681,682,682,682,682,680,680,679,679,679,679,678,679,679,679,680,680,680,682,682,682,682,682,682,681,677,678,678,678,680,678,678,678,681,682,684,684,684,684,684,685,685,685,685,691,691,691,691,694,692,692,692,692,691,691,691,691,691,691,691,692,692,692,692,692,692,694,697,697,697,696,694,694,696,696,696,697,697,698,698,698,698,701,700,699,700,700,700,700,700,694,695,695,695,700,700,700,700,700,696,696,695,695,695,695,700,700,700,700,700,700,700,704,705,705,705,704,704,704,705,705,715,716,714,714,720,720,720,719,719,719,719,719,719,720,720,720,720,718,718,717,717,717,717,716,716,715,715,715,711,711,710,710,710,710,710,710,710,710,710,710,710,720,719,721,719,720,720,720,720,720,716,716,716,715,715,715,716,716,713,713,706,706,707,708,709,709,712,712,710,710,710,710,708,705,705,706,708,699,699,703,704,704,704,705,703,703,703,703,702,701,701,701,698,696,695,695,695,693,693,693,693,693,693,694,701,674,671,671,670,670,670,664,664,664,664,664,663,663,664,669,669,669,668,668,668,667,667,666,666,666,667,668,668,667,666,666,664,664,665,665,664,664,663,663,663,663,662,662,662,663,664,645,648,648,648,648,649,649,649,649,649,648,648,648,648,649,648,646,646,646,646,644,644,644,644,644,642,643,643,644,644,642,641,641,643,643,643,643,645,645,645,647,646,646,645,646,646,646,651,650,650,650,649,649,651,651,652,651,651,651,653,653,654,654,654,654,654,653,651,655,655,650,650,651,651,651,650,650,650,650,650,650,651,652,652,652,654,654,654,654,654,655,656,656,671,671,671,671,672,672,672,673,676,676,676,678,678,677,650,651,650,649,650,651,651,651,651,651,651,652,652,652,652,652,654,653,653,653,653,653,653,654,654,654,654,654,654,654,654,653,653,653,653,656,658,658,658,658,659,660,660,660,660,658,655,656,656,656,656,657,657,657,657,657,657,654,654,654,654,654,654,652,654,653,653,651,651,651,652,653,653,653,653,650,650,650,649,650,654,654,653,652,652,652,652,653,654,653,655,656,656,656,656,656,656,656,656,656,654,654,656,657,656,656,656,656,656,655,651,651,651,651,651,655,655,650,653,655,655,655,656,655,655,654,652,652,653,654,654,654,654,654,655,653,653,653,653,653,653,653,653,653,653,652,653,653,653,653,653,653,653,652,653,652,652,652,652,649,649,651,651,652,652,652,652,650,649,649,649,648,648,648,647,648,643,643,643,646,647,647,647,647,653,652,652,652,652,652,652,653,654,654,654,655,655,654,653,648,648,649,649,673,673,672,673,673,673,674,674,674,672,671,670,670,670,661,660,661,661,661,661,661,661,662,662,662,664,664,663,660,660,660,660,660,660,660,660,662,662,661,661,662,663,663,663,664,664,661,661,661,661,661,660,662,661,661,661,660,664,664,663,664,691,694,694,695,695,700,700,698,697,697,692,692,692,695,698,698,698,698,699,696,696,696,693,693,693,693,695,696,695,695,699,698,698,698,698,698,699,699,698,698,698,698,698,692,692,679,680,680,681,681,681,681,682,684,684,683,688,688,688,688,688,688,688,690,690,690,690,690,691,691,692,696,697,696,695,695,698,698,698,698,698,693,693,693,692,692,703,703,703,703,704,704,704,704,704,702,702,702,700,700,700,700,702,701,701,701,699,702,703,693,693,693,695,696,696,696,696,696,696,696,696,696,696,696,698,697,697,697,698,698,698,698,698,698,699,698,698,698,698,698,698,698,698,698,699,699,699,699,699,697,698,696,696,696,696,697,696,696,695,696,696,695,698,698,699,699,699,699,699,698,698,693,693,693,693,693,691,693,693,693,693,693,693,693,693,692,693,692,692,692,693,693,692,692,693,690,689,684,684,683,680,679,679,680,680,682,682,681,681,681,681,680,680,680,681,682,682,683,683,682,682,682,682,682,682,681,681,681,681,681,681,680,680,679,678,681,683,688,688,688,688,686,686,694,694,695,692,691,691,691,691,692,690,692,693,692,692,692,692,692,692,692,690,689,685,685,685,684,684,684,684,685,685,684,684,684,686,687,677,677,677,677,675,675,675,674,677,673,673,674,671,671,671,671,671,672,669,669,669,669,666,666,668,668,667,666,666,667,667,666,666,666,667,667,666,666,667,667,667,669,668,668,669,669,669,671,675,674,672,673,673,674,675,675,675,677,677,678,678,678,678,678,678,678,678,679,680,680,680,676,676,676,675,675,676,676,676,676,677,677,677,677,671,673,677,676,675,675,675,675,675,674,674,674,675,675,676,676,676,676,676,675,674,674,674,674,674,673,673,674,674,677,676,676,676,676,676,675,676,676,676,676,676,674,675,676,676,676,677,681,681,680,679,679,679,679,679,679,683,679,679,679,679,679,677,677,677,677,677,676,676,675,675,675,675,675,675,675,675,675,675,675,675,674,675,675,675,675,675,675,675,682,682,682,682,681,680,680,679,679,679,679,679,679,679,678,678,677,677,677,675,676,676,678,681,681,681,682,681,681,679,679,676,676,676,676,675,675,675,675,675,675,675,675,675,675,675,676,677,677,677,673,673,673,675,674,674,675,675,675,676,676,676,669,668,668,669,669,669,669,669,669,669,668,668,668,667,667,667,668,668,668,645,645,645,645,645,645,644,641,646,646,646,646,670,670,670,669,669,670,671,671,671,671,671,671,672,681,681,682,682,682,681,680,678,678,678,677,677,677,677,676,675,675,675,675,675,676,676,675,674,674,675,675,677,675,675,675,675,676,676,676,676,676,677,677,677,677,677,676,676,675,675,675,675,676,676,676,673,680,680,680,680,679,679,678,678,678,678,678,678,678,681,681,678,681,680,679,679,678,680,681,682,682,682,681,681,681,683,684,684,683,683,683,683,680,680,680,680,680,680,681,681,680,681,683,683,685,685,684,683,684,684,684,684,684,681,681,682,683,683,683,683,683,683,682,682,683,683,683,683,683,685,685,685,685,685,684,682,683,684,684,684,683,683,683,683,683,682,683,687,687,686,686,686,686,686,686,686,688,687,680,681,681,681,681,681,682,680,681,681,680,680,680,674,672,672,675,676,676,676,676,676,676,676,677,678,678,680,680,680,679,680,680,679,680,680,680,680,680,680,680,681,680,680,680,680,680,680,680,681,681,682,682,690,690,695,695,696,696,696,696,696,696,696,696,693,683,683,682,682,681,671,671,671,671,671,671,671,671,671,670,670,670,671,665,665,664,663,659,659,659,657,658,658,658,658,659,659,659,659,659,660,661,661,661,661,661,661,660,662,662,662,662,662,662,662,662,666,666,664,664,664,664,663,663,663,663,662,664,664,664,665,665,665,665,673,672,672,672,672,672,672,673,672,671,671,671,671,672,671,671,671,672,676,676,676,660,677,677,675,675,675,675,675,675,675,675,675,674,675,676,676,676,674,673,673,674,674,674,674,676,676,674,676,676,675,675,676,676,674,674,675,675,675,675,675,675,675,673,674,675,675,675,675,675,678,677,678,678,677,679,678,677,677,677,676,677,677,677,677,677,678,677,677,678,681,680,680,679,684,684,684,684,688,688,687,687,687,687,687,688,690,691,691,691,691,690,690,692,690,690,690,690,690,690,690,689,689,691,691,691,691,692,691,691,691,691,691,691,691,691,691,691,691,691,692,692,693,693,693,693,692,692,692,692,693,693,694,681,677,678,678,678,677,677,675,675,675,676,676,677,677,677,676,676,676,674,674,674,675,675,676,676,675,675,675,673,673,673,671,670,670,670,671,671,671,671,670,669,668,663,664,664,662,662,662,662,662,663,663,663,663,663,663,662,666,667,667,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,667,662,663,663,663,663,664,663,663,663,663,664,664,665,664,664,664,663,663,663,670,669,669,678,678,678,685,684,683,684,684,684,684,684,682,682,680,679,679,679,677,677,678,680,680,680,680,680,679,679,679,679,679,678,678,677,677,676,677,677,678,678,678,678,680,680,680,680,679,678,678,678,678,678,678,679,680,679,679,679,679,679,681,681,680,680,678,678,679,679,679,679,679,678,678,678,678,678,678,678,676,675,675,674,676,676,678,677,677,676,676,676,676,676,676,677,674,674,674,673,673,673,673,676,676,676,677,677,677,620,621,621,621,621,628,628,628,625,625,624,624,623,624,624,624,622,622,622,623,623,624,623,623,620,620,621,621,621,621,621,621,621,621,618,619,618,619,618,618,619,619,619,619,617,617,617,617,617,618,619,620,617,617,617,618,616,616,616,616,617,617,617,611,608,608,663,661,660,660,658,657,657,657,653,653,653,655,655,655,655,655,656,656,656,656,657,657,657,657,660,661,656,659,659,658,659,659,659,658,658,658,658,657,657,656,656,656,655,655,655,655,655,654,654,654,653,652,652,652,652,652,652,652,652,652,650,650,650,650,650,643,638,636,637,637,638,637,637,637,637,638,638,638,638,638,637,637,637,637,642,642,642,640,640,640,640,640,641,634,637,637,637,638,642,635,636,636,645,646,646,648,648,647,645,644,644,644,643,642,642,641,641,641,641,641,640,640,641,641,641,641,641,641,640,640,637,637,637,637,637,637,637,637,638,638,638,638,638,641,641,641,641,640,641,641,642,643,643,644,644,644,643,643,647,647,647,647,647,647,647,645,645,645,644,643,643,642,641,642,642,642,643,643,643,642,637,638,638,637,638,637,637,636,636,635,635,635,635,635,633,633,633,633,633,632,632,632,632,632,632,632,632,632,632,632,632,632,632,633,633,632,632,632,633,633,633,632,635,635,635,634,633,634,634,636,635,634,633,633,633,633,633,633,632,632,632,632,632,633,633,639,638,638,638,638,638,638,647,647,647,647,647,647,647,647,647,646,647,649,646,647,645,646,646,646,645,645,657,657,656,658,658,661,661,663,650,650,648,648,648,648,648,649,649,649,649,651,651,651,651,649,650,650,650,649,650,650,650,650,650,649,649,649,648,648,648,648,650,650,650,624,625,625,625,625,625,625,625,625,625,625,622,593,592,593,593,593,593,593,595,595,596,596,596,596,596,596,601,610,620,619,618,618,617,646,646,646,646,646,645,644,648,649,652,652,653,653,654,654,682,685,685,686,685,685,685,685,685,684,683,683,685,688,693,693,696,696,696,696,696,696,696,696,696,696,695,695,694,693,693,692,692,692,693,691,691,691,691,685,685,686,686,686,687,687,685,687,688,688,688,688,688,688,688,686,686,685,685,685,684,684,684,684,685,685,685,687,687,695,698,698,698,699,699,699,699,699,699,699,699,698,698,698,701,684,684,685,686,689,688,688,688,689,692,693,695,694,694,695,695,694,694,694,693,693,693,691,692,697,697,697,698,696,696,696,682,682,682,682,681,681,681,680,680,676,675,675,673,673,676,652,652,652,649,650,649,649,649,649,649,649,649,649,649,652,652,652,652,646,645,645,645,645,645,644,644,645,645,645,645,644,644,644,644,644,644,644,643,643,639,639,639,639,639,640,641,640,639,639,634,635,635,629,629,629,629,629,629,629,629,629,630,632,632,632,632,632,631,628,628,625,625,639,636,636,636,636,636,637,637,637,636,636,636,638,637,636,636,649,649,648,646,648,648,648,648,646,646,646,646,646,644,644,644,645,645,645,643,644,645,645,646,646,647,648,649,649,649,649,649,650,650,650,648,648,648,668,668,668,668,668,668,666,668,670,671,672,672,671,671,671,673,673,668,664,663,663,665,665,665,665,665,665,666,668,669,671,672,672,671,671,671,670,671,669,669,669,669,669,668,668,668,668,668,669,669,667,667,667,667,667,668,668,667,666,666,665,665,665,665,665,665,664,664,664,665,665,665,665,665,665,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,665,665,666,666,666,664,664,665,665,665,666,665,665,663,663,663,662,662,662,662,661,660,659,658,654,654,653,653,651,651,652,651,650,648,648,647,646,646,648,649,649,652,652,656,657,657,657,657,653,653,653,652,652,652,652,651,651,650,651,651,651,651,651,651,651,651,651,650,649,649,649,650,650,650,650,650,650,650,652,651,651,651,651,650,649,649,648,648,648,647,647,650,650,650,650,636,636,639,639,639,637,637,637,640,640,640,640,640,638,634,634,650,647,643,646,648,648,645,643,643,644,643,643,643,644,644,644,644,643,643,646,645,645,645,644,644,644,645,645,645,644,644,644,644,644,644,645,645,645,645,645,649,650,650,650,650,650,651,651,651,647,648,648,648,653,653,654,654,654,654,654,654,654,654,654,654,655,655,660,660,660,660,660,660,660,660,660,660,660,655,655,654,654,655,654,654,654,663,663,663,663,662,662,662,663,663,663,663,663,660,660,660,659,660,660,660,660,660,660,660,660,659,659,660,660,660,653,652,647,650,653,653,656,657,656,656,656,656,656,657,657,659,660,660,659,662,662,662,662,661,661,661,661,661,661,662,659,655,656,654,654,655,655,655,655,657,657,653,652,652,652,643,643,644,644,644,644,644,644,644,641,640,642,642,642,642,642,642,645,645,646,646,645,650,650,652,652,651,651,650,650,650,651,644,643,640,640,642,642,642,642,642,642,642,642,642,647,644,646,646,646,646,646,645,645,652,652,651,650,650,650,650,652,652,652,652,652,651,651,651,651,651,649,658,658,657,657,657,659,659,659,659,660,660,662,661,658,659,658,658,658,659,659,658,658,658,657,657,658,657,657,658,658,658,658,652,652,652,654,654,654,654,654,653,653,653,653,647,647,647,647,647,647,649,649,648,648,648,648,647,648,649,650,650,650,650,650,648,648,647,648,646,646,646,646,647,647,647,647,647,649,649,649,649,649,649,647,646,647,648,647,645,643,643,644,644,643,643,643,642,641,641,644,644,645,644,644,644,645,645,645,645,645,645,643,643,643,643,645,645,645,645,647,648,649,649,649,650,651,650,653,653,653,653,653,655,655,655,654,654,655,655,655,656,656,656,656,656,656,656,656,656,656,658,658,658,659,657,658,659,659,659,658,658,659,659,662,662,662,662,662,662,662,662,662,661,660,654,652,656,656,655,655,655,653,653,656,656,656,656,655,654,654,636,630,630,627,628,628,627,628,629,627,628,628,628,631,632,632,633,653,653,653,652,644,644,644,644,644,646,648,647,647,647,647,647,644,644,644,644,644,644,645,645,645,643,644,644,644,641,640,640,634,634,629,629,629,628,632,628,630,631,630,631,631,630,628,628,628,618,617,617,617,617,618,618,618,619,619,619,619,618,617,617,617,616,616,617,617,617,617,617,617,617,616,615,617,620,619,619,619,619,619,619,619,619,622,622,622,621,621,621,620,620,620,621,622,620,619,620,620,620,620,625,625,625,625,625,625,625,625,625,627,626,626,625,625,626,628,626,626,626,627,627,627,629,629,629,629,629,628,628,628,628,628,628,628,629,630,630,621,622,622,622,621,623,623,623,623,622,622,622,623,623,627,627,627,627,627,627,627,627,627,627,629,628,628,629,631,629,628,623,623,623,623,623,623,623,615,615,615,616,616,616,618,618,618,618,618,622,622,622,621,621,621,621,625,625,624,625,625,626,626,628,628,628,628,628,633,633,633,633,634,634,634,633,607,607,607,605,605,606,606,606,605,605,605,604,606,607,608,608,608,608,607,606,606,606,606,605,605,605,605,604,603,603,604,604,605,604,605,605,605,605,604,605,605,605,611,611,611,613,613,613,612,612,612,612,612,613,618,618,616,616,616,616,615,615,615,615,615,615,615,615,613,613,613,613,613,616,616,616,648,648,649,649,649,649,650,649,649,651,650,650,650,650,650,649,649,649,649,655,656,656,656,656,656,656,655,655,655,656,656,658,659,659,659,660,660,661,661,661,660,659,659,658,659,656,655,657,656,657,656,656,656,657,657,657,657,657,657,657,657,658,658,659,659,659,659,661,661,661,661,662,664,664,665,665,668,668,668,670,669,668,668,668,668,668,668,668,668,668,665,664,664,668,667,667,668,668,668,668,668,669,669,659,659,659,662,662,662,662,662,662,663,661,661,661,661,660,660,660,660,661,660,660,660,660,660,655,655,655,655,655,655,656,656,656,655,655,655,655,655,655,656,656,655,655,657,657,657,657,657,657,658,658,657,657,657,660,659,661,661,664,665,661,661,661,661,660,660,660,660,660,660,660,660,659,660,660,660,659,659,659,659,660,660,660,660,659,659,664,664,664,664,664,664,665,665,665,667,666,669,668,662,661,661,662,664,664,664,664,664,666,666,666,668,667,668,668,668,667,666,666,668,678,678,678,673,673,684,684,684,684,684,684,684,683,685,685,681,680,681,681,678,678,678,681,679,679,689,689,689,696,696,696,696,696,698,693,693,693,693,687,687,687,687,691,689,689,689,689,689,689,688,692,692,691,691,691,690,690,690,691,691,691,691,691,691,690,689,690,690,691,692,693,693,694,690,690,690,690,690,690,689,690,691,691,689,689,689,689,689,690,690,690,691,690,691,691,690,690,692,692,691,691,692,694,694,700,700,700,700,699,699,699,699,699,698,697,695,692,693,694,694,693,693,693,693,693,693,692,692,692,692,692,692,692,692,692,691,691,691,692,692,692,695,695,695,695,695,696,696,694,694,696,698,698,699,701,701,700,701,701,702,702,702,702,702,702,693,693,693,692,692,692,692,692,691,691,692,693,693,692,692,691,694,694,695,697,697,697,697,697,697,697,701,701,701,701,700,701,701,702,702,701,701,701,703,703,703,703,702,702,702,702,702,701,701,701,701,701,701,700,700,700,700,701,702,702,705,704,705,705,707,714,715,713,712,707,707,707,711,711,711,710,710,710,708,709,709,708,708,708,707,707,710,708,708,710,710,711,711,711,712,711,711,709,709,709,710,712,712,712,712,712,712,712,712,712,712,716,717,716,717,717,718,719,719,718,725,725,725,722,722,722,719,713,713,714,714,713,713,716,716,714,714,715,715,717,717,717,716,716,716,716,716,716,716,716,717,717,717,717,717,717,717,711,711,711,711,710,710,710,710,711,711,710,711,711,712,712,712,713,715,715,714,712,714,714,714,715,715,716,716,716,716,718,719,719,719,719,719,720,720,720,720,720,720,718,718,718,719,723,723,723,723,723,723,723,724,724,722,723,723,724,724,724,723,723,724,724,724,724,723,723,724,725,726,726,726,726,726,726,726,724,725,725,725,726,726,733,731,732,731,729,728,729,730,730,730,730,730,727,727,727,723,723,723,723,724,724,724,719,719,719,719,718,719,720,720,719,719,719,715,715,715,714,716,716,716,716,716,715,715,715,715,719,719,719,718,719,721,721,721,720,720,719,722,720,720,720,720,720,720,720,720,721,721,721,721,723,724,721,722,721,722,719,719,719,719,718,718,718,718,718,718,718,718,717,717,717,717,713,708,709,709,709,709,709,707,705,704,705,705,705,706,706,706,706,706,706,705,705,705,705,707,707,706,706,706,706,708,705,705,705,705,705,705,704,703,703,703,703,703,703,703,703,702,703,703,702,702,701,701,701,701,702,702,702,702,702,702,705,705,705,705,703,701,700,700,703,703,703,702,702,704,704,704,704,704,705,705,704,704,714,710,713,713,712,710,710,707,707,706,706,707,707,701,701,698,698,696,700,699,701,701,703,703,703,703,703,703,703,703,703,703,704,704,703,703,703,707,707,707,707,707,707,707,707,708,708,708,709,709,708,707,707,707,707,707,705,705,705,707,706,704,704,704,701,700,700,700,700,700,700,699,699,699,697,700,700,702,702,702,700,700,702,710,710,710,709,714,713,713,713,713,713,709,709,708,708,708,706,704,704,701,700,700,700,700,700,700,702,701,701,705,708,706,706,706,706,705,705,705,705,707,708,709,709,709,707,708,711,710,710,710,712,710,710,710,704,704,704,703,703,703,703,701,700,700,702,701,701,700,700,700,699,698,687,687,683,683,683,682,682,682,682,682,681,680,680,680,677,679,679,682,683,683,686,687,686,686,684,684,684,684,684,684,686,686,685,686,686,686,686,686,686,685,685,685,685,686,687,687,688,688,688,685,685,685,685,684,684,684,685,686,687,687,686,686,685,682,679,679,679,680,681,682,682,682,681,682,682,681,681,682,681,683,684,684,684,684,684,683,682,682,680,680,679,679,679,679,679,679,679,679,679,679,679,678,678,676,680,682,682,682,681,681,681,682,682,681,681,681,682,682,682,682,682,682,682,682,682,682,683,687,687,687,685,687,687,682,685,685,686,686,686,686,686,687,687,688,680,680,680,680,680,680,687,686,686,686,686,686,687,685,685,685,685,684,684,684,684,684,684,684,684,684,684,684,684,682,682,683,683,683,673,673,673,674,677,677,677,677,678,678,675,674,673,673,673,673,666,666,666,665,665,665,666,666,666,666,666,666,666,666,667,667,667,667,667,667,667,667,667,667,666,666,666,668,667,669,670,670,670,669,667,667,663,663,663,663,664,664,664,665,665,666,667,667,668,669,669,669,671,670,670,671,671,671,671,671,672,672,672,672,672,671,667,667,667,667,667,666,666,666,668,668,668,666,666,667,669,669,667,667,667,667,667,666,666,666,665,666,665,666,666,663,663,663,663,667,667,667,667,667,663,663,663,663,661,661,661,663,663,662,662,662,662,662,662,665,665,665,662,660,659,659,656,656,655,654,654,654,653,654,654,657,662,662,663,657,657,657,657,657,657,654,654,653,653,653,653,653,654,654,654,654,655,654,654,654,654,653,639,648,647,639,639,639,636,637,638,638,638,638,634,633,637,637,636,636,636,636,636,636,637,635,635,637,637,637,637,637,637,638,638,638,639,638,638,638,638,638,638,638,638,638,638,637,637,636,636,636,637,638,638,638,637,637,648,643,643,642,640,641,641,641,641,640,643,643,646,646,648,649,649,649,649,649,649,646,644,644,644,644,644,645,646,646,646,647,647,648,648,648,648,648,649,649,649,649,649,650,648,647,642,643,641,641,641,643,643,643,643,643,643,642,642,642,642,646,646,646,647,647,647,647,647,647,649,649,649,644,644,644,644,645,645,643,642,642,642,642,642,642,642,641,641,640,638,639,639,639,640,640,640,640,640,640,643,646,649,649,649,649,649,651,651,651,651,649,650,650,649,649,653,653,653,653,656,656,656,656,651,651,651,651,653,653,653,653,653,653,653,653,653,649,649,649,649,649,648,633,633,633,633,631,631,631,631,632,632,631,631,629,637,634,634,633,632,632,633,634,634,634,634,634,635,635,635,634,634,634,634,634,634,634,634,634,634,634,634,634,634,623,624,624,624,624,624,624,621,621,621,621,626,626,626,629,629,629,629,629,629,629,627,626,626,626,626,626,626,626,626,625,625,623,622,622,622,623,623,623,624,624,624,624,623,623,623,623,623,623,623,623,623,624,624,624,621,623,623,645,645,644,644,647,645,645,645,646,646,646,646,646,647,647,646,645,644,640,640,639,639,640,640,641,641,641,648,648,648,646,646,646,646,646,646,646,647,645,645,645,642,644,645,645,645,645,647,646,646,646,646,646,646,646,646,646,644,644,639,635,635,635,636,636,638,637,637,637,638,640,639,639,640,640,639,638,639,639,638,638,638,638,638,638,638,634,634,635,635,635,635,641,638,638,639,637,641,642,644,644,647,647,647,647,645,645,648,648,648,648,648,648,648,648,664,664,664,665,665,664,664,665,665,665,665,664,664,664,665,665,664,664,662,662,662,662,662,660,660,660,659,657,658,659,659,659,659,659,657,656,656,657,657,658,657,657,656,656,655,654,655,653,653,653,651,652,652,655,655,655,656,659,658,658,656,656,656,654,650,650,653,653,653,652,651,651,651,648,648,647,646,645,631,626,626,626,626,626,627,627,627,617,617,615,615,616,618,619,619,619,619,619,618,618,618,621,622,621,625,625,625,625,626,625,625,627,627,626,626,616,616,616,616,616,616,616,616,616,617,617,615,616,617,617,617,617,617,617,617,617,616,616,618,614,614,614,612,612,613,613,613,613,612,612,612,612,614,614,616,618,619,619,617,617,617,620,621,619,620,620,620,621,620,620,619,630,629,629,629,629,629,629,629,629,629,629,629,628,628,629,627,626,626,626,626,626,626,626,626,626,626,626,626,626,624,624,624,624,624,624,620,620,620,620,614,614,615,615,616,617,617,616,617,614,614,614,614,618,617,617,620,619,619,618,618,618,618,618,618,618,622,618,617,620,620,620,619,621,621,619,619,619,619,619,619,619,619,617,616,615,616,616,617,617,617,618,618,617,616,616,618,618,620,620,620,620,620,620,620,620,619,619,618,618,619,619,619,619,614,618,617,617,614,615,615,616,615,616,615,618,618,618,618,618,618,618,618,617,617,617,617,618,616,615,616,616,616,615,615,615,624,625,625,626,627,627,627,631,639,639,639,639,639,640,641,641,641,641,641,641,641,641,641,641,641,641,641,641,637,637,637,637,639,639,638,639,639,638,638,638,638,638,638,639,639,639,639,639,639,639,639,639,639,637,636,636,638,636,636,634,634,633,633,633,633,633,633,634,634,634,632,632,632,632,636,636,636,636,636,636,633,632,632,632,632,632,632,632,632,636,637,637,640,641,641,641,641,641,642,642,642,642,642,642,642,642,642,642,642,642,642,642,641,641,640,640,640,640,640,642,641,641,642,642,640,640,640,640,640,640,640,637,637,638,638,637,637,638,637,637,636,636,637,636,638,638,638,637,637,636,635,635,635,635,635,642,642,642,643,643,643,643,643,653,653,652,652,653,653,653,654,654,655,656,654,655,655,654,654,654,654,654,659,659,659,659,659,659,659,658,658,658,658,658,658,662,662,662,664,665,665,666,665,665,665,665,665,667,670,670,670,670,670,671,670,670,670,670,670,671,671,670,670,670,670,670,671,671,670,670,669,669,669,669,669,670,670,671,672,672,671,673,674,674,674,674,673,669,668,673,673,673,673,673,672,672,672,672,672,675,674,674,674,677,673,673,673,673,673,673,673,675,675,675,674,674,670,675,675,675,673,682,682,681,683,683,683,683,683,684,684,684,685,688,688,688,688,688,688,688,690,691,693,693,685,685,685,685,685,686,686,685,685,686,686,686,686,686,686,683,683,683,683,683,682,682,682,681,682,682,682,682,683,685,685,684,682,682,682,683,683,683,683,682,682,683,683,682,681,681,681,681,681,682,696,696,696,696,696,696,687,682,680,680,683,683,683,683,683,683,684,682,682,682,681,682,685,685,685,685,687,684,684,684,669,667,667,667,668,668,665,665,664,664,664,664,664,664,664,664,664,667,667,666,667,667,667,667,668,668,668,668,668,668,669,669,669,671,674,674,675,674,674,674,674,672,669,669,669,669,669,669,670,671,671,672,673,673,673,673,673,671,671,676,678,678,679,680,680,680,679,679,679,680,680,680,680,680,680,680,680,680,680,680,678,680,680,684,684,684,684,684,684,684,684,683,684,684,679,679,678,678,679,680,680,682,679,679,679,680,682,686,685,685,680,681,679,664,664,664,663,663,663,663,663,663,662,663,664,664,663,663,662,662,663,663,663,663,663,663,663,663,662,662,663,663,650,650,650,650,650,649,649,649,647,647,647,647,646,646,651,651,651,651,650,650,650,650,649,648,649,650,650,649,649,648,648,646,646,646,646,646,646,645,645,645,645,645,639,639,637,637,638,638,636,636,637,637,637,637,627,623,623,624,624,623,623,623,623,623,623,622,624,623,624,624,624,624,624,624,627,629,629,629,627,627,627,625,622,622,622,622,622,622,621,621,621,619,620,620,620,621,621,621,620,619,619,618,618,618,616,616,616,616,616,627,627,626,625,626,626,626,625,625,626,626,626,626,626,626,626,626,625,626,626,626,626,626,627,627,627,627,627,627,627,627,627,629,629,629,628,628,628,628,628,628,640,643,641,641,641,641,640,640,641,638,638,639,639,640,640,641,641,640,640,640,640,640,640,640,639,639,640,641,641,642,641,642,644,644,644,644,644,643,643,644,643,644,643,643,643,637,635,636,636,634,634,634,635,635,638,637,639,639,637,637,634,625,625,626,627,635,635,636,634,634,634,633,633,631,631,631,631,631,629,629,628,628,628,632,632,632,634,636,637,637,638,636,636,636,636,636,635,636,635,635,633,642,642,642,642,644,644,644,644,644,645,645,645,645,646,646,644,645,644,644,645,645,645,645,645,646,646,646,646,647,647,647,647,647,647,650,650,650,649,650,650,650,650,651,651,651,651,651,652,653,654,652,652,652,652,650,649,648,648,648,649,654,650,650,650,650,650,652,652,652,652,651,651,651,651,651,652,652,652,653,651,651,663,664,664,664,664,663,663,662,661,655,655,655,655,655,656,656,656,658,658,660,660,654,653,654,654,652,652,652,652,653,653,653,653,653,653,653,655,655,654,653,650,650,650,649,651,651,651,649,647,647,646,649,649,649,650,650,650,648,648,648,648,649,649,649,648,649,649,649,649,649,648,648,650,651,651,651,651,651,653,653,652,651,651,652,655,654,654,654,654,655,655,655,655,655,653,653,654,653,653,654,657,656,656,656,656,656,656,656,656,656,656,655,655,654,654,653,652,652,652,652,652,651,650,650,650,650,650,648,649,644,643,642,643,646,646,644,644,638,638,638,635,635,635,636,637,636,636,636,637,637,636,636,634,636,636,636,636,635,635,634,634,634,634,635,635,636,636,636,639,637,637,637,636,636,638,640,639,637,637,637,638,638,641,641,640,640,640,641,642,643,643,645,645,643,656,655,655,655,655,652,653,654,652,652,648,648,649,647,647,648,647,648,648,649,650,650,650,648,649,649,649,653,652,652,654,654,654,654,655,654,652,652,652,651,652,645,645,645,645,645,643,643,646,646,646,646,646,646,646,646,646,645,645,645,645,645,648,648,649,649,650,650,649,648,648,648,648,648,648,647,648,648,648,648,648,648,648,648,649,649,650,648,648,648,649,649,648,648,648,647,648,646,645,642,643,643,643,642,644,644,644,645,645,645,646,645,647,648,646,646,644,644,644,644,644,645,644,645,644,644,645,647,647,647,647,646,646,645,645,643,643,644,645,645,645,645,645,645,644,644,644,644,644,644,644,644,643,655,655,654,652,652,652,652,653,653,652,640,644,649,648,648,648,648,646,646,645,645,645,644,643,644,643,643,643,644,644,644,644,644,645,645,645,646,645,646,646,645,646,646,646,647,647,648,648,648,644,644,644,644,644,644,646,647,647,647,648,649,649,649,650,651,651,651,651,651,651,651,651,650,650,651,649,651,645,646,644,644,644,644,643,643,643,642,642,642,642,642,642,645,588,587,587,587,587,588,588,584,584,584,584,584,584,585,586,588,588,588,588,588,588,589,589,589,586,593,590,591,591,591,591,591,592,589,589,589,589,590,590,590,590,595,594,594,594,593,595,593,590,590,591,591,644,644,643,643,643,642,642,642,638,638,639,643,643,644,645,644,644,643,644,644,646,646,646,646,646,646,646,646,650,645,645,645,645,645,645,647,644,643,643,643,643,642,642,642,642,642,645,645,645,645,645,645,645,645,645,647,647,647,647,646,646,646,646,646,646,649,649,649,649,649,649,648,648,648,648,648,648,647,647,644,644,644,644,644,645,645,644,644,644,644,644,644,644,640,639,638,639,639,639,639,639,639,639,640,640,640,640,640,640,640,642,640,640,640,640,637,637,637,637,637,637,637,636,626,626,625,625,625,626,626,625,625,623,623,620,619,619,619,619,621,621,620,621,622,621,621,619,619,628,627,628,626,626,626,626,626,627,626,626,626,626,626,626,628,625,625,625,625,620,620,620,620,620,620,620,620,621,621,621,621,616,616,615,619,619,619,620,621,621,623,623,624,624,625,624,625,626,626,629,629,631,631,631,631,631,631,631,631,631,631,631,633,632,632,632,632,632,631,631,628,628,629,629,629,632,633,633,633,633,633,633,633,633,633,633,632,631,631,631,631,631,640,640,640,640,639,639,639,640,640,641,636,636,638,637,637,638,638,640,640,640,640,640,640,640,640,640,625,625,625,627,626,626,626,624,624,624,624,623,623,623,621,621,621,621,620,620,621,620,620,621,621,621,621,622,625,625,625,625,625,629,629,629,629,629,629,629,631,635,635,635,635,635,635,636,635,634,634,634,633,633,636,636,644,644,645,647,647,647,647,646,646,643,643,642,642,646,646,650,651,651,651,656,657,657,659,659,658,658,658,658,658,658,658,658,658,658,657,656,650,652,653,653,653,654,654,654,654,654,645,645,646,664,665,665,665,665,665,664,666,666,668,666,666,666,666,666,664,663,663,663,663,665,665,664,664,664,663,663,665,667,662,662,662,676,677,677,677,677,677,677,677,677,677,676,676,676,676,676,676,679,678,676,676,676,675,674,673,667,667,666,665,664,663,663,663,662,662,663,662,662,660,659,658,658,658,655,655,655,655,654,654,651,652,652,652,652,652,651,651,653,653,653,653,653,653,653,653,653,654,654,655,655,655,655,655,651,648,648,649,649,649,648,649,654,654,650,650,650,650,649,651,650,648,648,650,651,651,652,653,653,653,653,653,653,653,653,653,654,653,653,655,654,653,653,653,654,654,654,654,654,655,655,655,656,657,654,653,653,654,654,657,657,656,657,657,657,654,655,655,655,655,655,655,655,656,656,656,657,658,658,656,656,656,658,658,636,636,636,635,635,635,635,635,644,647,647,647,646,646,646,646,646,646,646,647,646,647,647,647,647,647,645,646,645,645,645,645,645,645,647,647,647,647,647,649,650,650,651,652,652,652,652,651,651,653,653,653,653,653,653,653,653,652,652,652,652,652,673,673,672,672,671,671,672,672,669,671,671,671,671,671,671,671,671,670,669,669,669,669,668,653,655,655,654,654,656,656,656,656,656,656,654,655,654,654,673,672,672,672,672,671,669,667,667,668,667,668,673,673,673,673,672,672,672,672,672,672,672,672,672,673,673,673,673,674,674,675,675,676,675,675,674,675,675,675,674,664,664,664,665,665,663,663,663,663,664,664,664,664,665,666,666,665,660,660,660,660,660,660,656,656,656,656,656,656,656,656,656,651,651,647,647,651,651,646,645,645,645,646,646,646,646,647,647,647,647,655,655,654,655,660,653,653,653,651,651,650,650,647,647,647,649,647,651,648,648,648,649,649,649,649,661,655,655,655,655,655,655,655,656,656,657,657,657,655,655,654,654,653,653,653,653,654,654,654,654,653,649,649,649,649,648,648,648,648,647,650,653,653,653,651,655,655,655,655,655,655,654,655,656,656,654,654,654,653,653,653,653,653,655,655,644,644,644,644,644,643,643,644,644,644,644,644,645,645,645,645,645,646,647,631,631,631,629,629,629,629,628,628,630,630,630,630,629,627,627,627,627,632,630,630,629,629,629,629,629,629,629,632,631,630,633,633,637,637,640,639,639,639,639,639,639,639,639,639,639,639,639,639,635,637,637,637,637,636,635,635,635,635,636,635,636,636,636,638,638,638,638,638,638,637,635,636,636,636,636,636,636,632,632,632,632,632,634,635,633,632,631,631,631,632,632,633,634,634,634,634,634,633,633,633,633,633,633,633,633,633,633,633,633,631,630,641,641,641,641,640,640,640,640,640,640,640,642,641,641,641,640,640,636,636,636,638,638,638,638,638,638,638,638,636,640,639,641,642,643,643,643,643,643,643,643,643,643,643,647,647,647,647,647,648,647,647,654,655,656,656,656,658,658,657,657,657,656,651,651,651,650,650,650,651,653,653,653,653,652,652,652,652,652,652,652,652,653,653,641,641,642,642,642,644,641,641,641,641,641,641,640,640,642,642,641,641,642,642,642,641,641,641,641,642,635,635,634,634,634,634,634,632,634,632,632,633,631,631,630,630,630,634,634,634,634,634,633,633,631,631,632,632,631,632,636,635,639,639,639,639,639,640,641,641,641,641,640,640,640,640,640,640,640,640,640,640,640,636,637,637,636,635,636,635,635,635,635,640,640,639,635,635,635,633,632,634,634,635,633,631,631,631,632,631,631,631,631,630,630,631,631,638,642,642,642,642,642,642,642,655,654,654,654,655,656,655,656,656,655,655,656,656,656,656,656,656,655,655,655,656,656,654,653,656,656,656,656,657,657,657,657,642,643,643,643,643,642,638,636,636,633,633,631,631,631,631,631,631,631,628,629,629,629,628,627,625,624,624,624,624,624,624,624,621,622,622,622,622,623,623,623,611,612,612,631,631,631,631,631,630,630,632,632,632,635,635,637,637,637,637,636,636,636,636,636,637,637,637,639,638,638,636,639,639,640,640,640,642,643,642,642,641,635,635,635,634,634,633,633,636,635,635,635,635,635,636,636,639,639,640,639,639,639,639,639,640,640,640,640,640,639,637,637,637,636,635,634,635,633,633,633,633,635,636,636,636,636,635,634,636,636,636,635,635,636,635,635,634,634,634,634,635,635,635,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,633,633,631,631,631,631,636,636,636,636,635,635,635,635,636,636,636,636,637,637,636,637,637,637,637,636,636,636,636,636,635,638,638,638,638,639,639,639,639,639,641,641,640,640,637,637,633,632,633,633,633,634,634,634,634,634,633,633,633,633,633,633,633,633,632,634,633,633,633,633,633,633,633,633,633,633,632,634,634,633,633,633,634,634,635,635,636,636,636,636,636,636,636,635,635,632,633,633,633,633,633,635,634,633,633,633,634,633,634,635,635,639,638,637,638,638,637,637,638,638,644,645,645,645,654,654,654,655,655,656,656,656,659,659,659,659,660,660,660,660,659,654,654,654,655,654,654,654,654,654,651,651,651,651,647,648,648,649,649,649,649,649,649,649,647,652,652,649,650,649,648,648,648,648,648,648,646,646,646,646,646,646,646,647,647,647,647,648,650,649,647,647,648,648,656,656,656,657,661,658,658,658,658,661,661,657,657,657,657,657,657,656,656,656,657,657,657,657,657,657,657,657,658,658,658,659,658,658,658,658,658,659,659,659,659,662,662,662,662,662,661,661,662,664,664,665,665,665,665,664,666,668,669,670,672,672,672,672,670,670,674,673,673,673,670,669,669,669,669,670,670,670,668,668,669,668,668,671,671,671,673,674,674,674,674,673,673,673,671,671,672,672,672,666,663,665,666,666,666,666,666,666,666,666,666,666,666,666,665,665,666,666,666,666,666,666,666,664,662,662,662,662,662,662,663,663,662,663,663,664,663,663,662,662,664,663,663,663,666,668,669,670,670,670,672,671,672,672,672,672,668,668,669,669,668,669,667,667,667,667,663,663,666,678,678,679,678,678,678,677,677,679,679,679,680,683,683,683,683,683,683,686,686,685,687,686,688,687,688,687,686,684,684,685,684,684,686,686,688,688,688,688,688,688,688,688,687,687,687,689,690,690,691,688,686,687,686,686,686,686,686,686,687,686,686,687,687,687,688,688,689,689,689,690,691,691,691,691,691,691,691,691,693,693,693,694,695,695,695,695,695,695,695,696,699,699,699,699,699,699,699,699,699,700,701,701,700,702,702,701,701,700,700,701,700,701,701,701,700,695,695,694,694,694,694,694,694,695,695,694,695,693,685,685,684,684,684,684,684,684,701,701,701,701,702,702,702,704,704,704,703,695,699,699,699,699,699,699,699,699,699,699,699,699,698,699,698,698,695,695,694,695,694,694,694,694,693,693,693,692,692,688,687,692,692,692,690,690,688,689,690,693,695,695,696,696,696,695,694,693,694,694,694,694,694,694,694,695,697,698,698,698,697,698,698,700,700,702,704,704,704,703,703,703,703,703,703,703,701,700,700,700,700,701,701,701,701,702,702,702,701,701,701,701,708,708,709,709,709,709,709,709,709,709,709,709,709,709,709,709,710,711,711,710,710,710,711,711,712,712,712,713,714,714,714,715,715,715,715,714,714,714,714,715,715,715,720,720,720,720,720,720,718,718,720,720,720,721,725,725,725,724,724,726,725,725,725,724,724,724,724,724,724,724,724,724,724,724,724,725,725,725,725,725,725,726,726,726,726,726,726,726,726,726,725,724,724,724,723,723,723,724,719,719,718,714,714,714,714,715,713,713,712,712,713,711,711,711,714,713,713,714,713,712,713,712,711,718,718,718,720,720,720,719,719,719,720,721,721,721,721,721,727,727,728,728,728,729,729,728,728,727,727,727,727,726,725,725,727,727,728,728,729,728,728,728,727,730,731,731,731,731,731,731,731,732,733,727,727,728,728,728,728,728,728,728,729,729,729,729,729,712,715,715,715,711,710,710,710,710,712,712,712,712,712,712,713,713,713,711,709,709,709,708,707,706,706,704,703,703,703,700,701,701,688,687,686,687,688,688,688,683,682,682,682,682,682,683,683,683,683,684,685,685,688,685,685,685,687,687,687,687,689,690,687,685,683,683,683,682,681,681,675,668,668,667,667,666,669,669,669,670,667,665,665,665,665,663,663,663,664,667,667,667,666,667,668,668,668,667,667,669,658,659,659,659,659,659,659,659,658,658,658,658,658,658,658,658,659,660,660,660,659,658,658,659,658,658,659,659,659,658,658,658,662,668,668,667,667,667,668,668,668,664,663,663,663,675,676,676,676,676,678,678,678,677,677,678,678,677,677,677,677,676,676,675,675,680,680,673,673,672,672,668,668,666,665,668,667,665,665,665,665,665,664,664,664,665,665,665,665,665,665,665,665,665,665,665,664,665,664,661,661,661,664,662,662,661,662,662,653,654,654,655,655,653,654,670,666,665,665,665,665,669,665,666,666,666,669,669,669,669,670,669,671,671,671,671,671,669,670,670,670,670,670,671,671,671,671,671,671,671,673,673,673,673,673,673,682,686,686,686,687,688,689,690,691,690,689,688,687,688,688,688,687,687,687,686,686,686,684,683,682,678,678,678,677,678,679,679,678,678,677,679,678,679,679,678,676,671,671,672,672,672,671,680,676,677,666,666,666,664,664,665,665,662,662,665,666,666,666,666,666,666,664,663,663,665,665,665,665,663,660,660,660,661,660,660,661,661,662,662,662,662,661,660,659,659,658,658,658,659,659,659,659,649,650,650,650,650,650,651,651,651,651,651,651,651,649,650,650,650,653,653,652,651,652,652,652,652,652,652,652,652,655,656,654,654,654,654,654,654,653,667,665,665,664,665,665,665,664,665,664,666,666,682,682,682,682,683,683,683,683,683,681,681,681,681,681,681,680,680,680,678,678,677,677,677,677,677,678,678,678,679,679,679,676,677,678,678,679,679,681,681,681,683,683,684,684,684,684,684,684,684,684,683,680,680,660,656,656,656,653,653,653,655,655,655,653,650,650,650,650,650,650,649,649,650,650,650,650,648,647,647,647,647,646,646,643,643,643,643,643,646,646,646,645,643,644,645,645,645,642,642,642,642,642,642,642,641,639,639,639,637,636,635,635,635,635,640,639,638,639,639,639,634,634,634,634,634,634,630,632,634,634,634,634,634,633,633,634,633,633,633,634,636,664,664,663,663,665,664,668,668,668,668,669,670,670,670,670,670,668,671,671,671,672,672,672,671,671,670,670,670,669,674,673,673,673,673,673,672,672,676,675,675,675,675,675,676,676,676,674,671,671,670,670,670,670,668,668,669,669,669,669,668,676,676,676,676,674,673,673,674,674,677,678,678,678,677,677,677,677,678,678,678,679,679,679,680,678,679,679,679,679,679,679,679,678,678,679,679,678,678,677,676,676,676,675,675,673,673,673,673,673,673,673,674,674,674,673,673,673,673,672,672,671,671,662,662,662,659,665,665,665,665,662,663,664,664,664,664,664,663,663,663,663,665,665,665,663,663,663,663,663,664,665,665,665,665,665,664,663,664,664,664,663,663,663,665,665,665,652,652,650,650,650,650,650,647,647,647,648,649,649,649,648,648,643,643,643,636,636,628,636,636,636,635,633,635,636,636,630,630,630,634,633,634,634,634,633,633,633,632,630,630,630,630,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,629,627,627,628,630,625,625,628,631,631,631,629,629,629,629,631,631,631,634,635,634,634,636,636,636,636,635,635,635,635,632,632,632,632,632,631,632,632,632,635,636,636,636,642,640,640,640,640,640,640,633,633,634,637,636,636,636,637,637,637,637,637,637,637,638,638,637,637,636,636,636,636,634,634,638,638,637,637,637,636,636,636,639,639,640,640,640,641,641,641,641,642,642,642,642,642,642,625,625,625,625,625,625,625,625,625,626,619,619,619,619,619,619,620,621,621,621,615,614,615,615,615,615,615,615,615,615,615,615,613,613,612,612,611,611,611,612,614,606,605,605,605,605,605,606,607,607,611,611,611,610,610,610,610,610,610,609,609,608,608,608,608,608,608,608,608,608,608,608,607,609,609,609,609,609,609,609,610,610,610,610,610,610,610,610,610,610,610,611,611,618,618,618,617,618,617,617,623,623,623,623,623,627,627,627,627,627,628,625,625,625,625,626,627,630,630,630,630,630,629,629,628,628,629,629,629,630,629,629,629,629,629,626,623,623,623,622,622,623,622,621,621,621,621,621,621,622,622,622,591,590,590,589,589,589,590,590,590,590,590,591,590,590,590,590,591,593,597,594,594,594,595,593,590,589,588,588,588,588,588,590,609,609,611,623,623,623,624,624,624,627,623,619,618,648,653,653,655,655,666,666,666,666,666,666,667,665,666,666,666,666,665,665,665,667,667,667,668,668,668,668,669,674,674,674,674,674,674,676,677,667,667,667,667,667,667,669,669,669,667,667,667,667,667,667,667,667,668,668,667,667,667,667,664,664,664,664,664,664,664,664,664,660,662,661,673,672,676,675,675,673,673,677,677,677,678,679,680,680,679,680,679,679,677,677,677,677,677,677,673,673,673,672,672,672,672,672,673,675,674,673,673,673,675,675,680,683,682,682,682,682,682,682,682,682,682,681,681,678,678,681,681,681,677,675,675,674,674,674,674,674,674,674,674,677,677,677,676,676,676,676,677,677,677,676,676,676,676,677,681,681,681,682,681,682,682,681,681,680,677,677,678,678,678,677,677,678,678,673,673,673,673,670,670,670,670,670,667,667,668,668,667,674,673,670,670,677,677,677,677,677,677,677,677,678,677,677,677,677,677,680,679,679,679,681,681,683,683,683,683,683,682,682,682,683,683,683,683,685,685,687,687,687,688,688,695,695,696,696,696,697,697,696,696,696,696,695,695,694,694,694,694,694,694,694,695,694,694,691,691,691,692,694,693,693,692,692,692,692,692,692,692,692,693,693,693,693,692,689,689,687,687,687,687,687,685,685,686,686,685,685,685,685,684,684,683,683,683,684,684,684,683,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,683,684,684,684,685,685,685,685,685,685,685,694,699,699,699,699,699,697,698,698,699,699,699,699,699,698,698,700,700,700,700,703,703,702,701,701,701,700,702,702,702,702,701,701,699,699,700,700,700,701,701,701,701,700,698,698,698,699,699,699,699,699,699,699,699,699,701,701,700,700,699,700,700,703,707,707,707,707,707,707,707,706,706,706,706,706,706,706,706,706,706,703,703,706,703,704,705,705,707,707,708,704,705,705,705,704,702,700,701,701,701,701,701,696,696,694,694,694,694,695,695,695,695,691,690,691,691,691,691,691,691,692,691,695,695,695,695,695,695,695,695,695,694,694,694,694,694,693,693,693,693,692,692,692,692,692,692,691,691,691,691,691,690,690,690,691,691,691,691,691,691,691,691,692,692,692,692,692,693,693,693,692,692,692,692,692,692,692,694,693,698,698,698,698,701,709,709,709,709,706,706,707,707,707,709,709,709,709,708,708,705,705,705,705,705,706,706,706,705,703,703,703,703,703,701,701,702,704,704,704,704,702,705,701,700,700,700,699,699,699,699,698,697,701,702,702,702,702,703,703,703,703,703,703,703,697,695,696,695,696,696,696,696,695,695,695,696,696,694,693,694,694,694,694,694,692,692,692,693,693,693,693,693,693,693,693,693,693,693,696,696,698,699,697,697,697,693,693,696,694,697,697,691,692,690,690,695,695,694,694,693,693,693,695,695,695,698,698,698,698,690,690,688,687,687,686,686,686,686,686,686,686,686,686,686,686,686,686,685,685,685,684,684,684,686,686,687,687,687,687,687,669,668,668,667,667,662,670,665,665,666,671,671,673,673,672,674,672,672,672,672,672,672,673,673,673,673,673,673,673,674,674,674,676,676,676,676,676,676,681,681,682,682,682,682,682,684,686,687,687,687,687,689,687,687,686,686,686,686,686,686,686,686,686,686,687,687,684,684,684,684,684,685,688,689,689,689,689,683,684,683,683,683,676,676,677,679,679,679,678,679,678,677,676,676,676,676,676,676,677,678,678,678,678,678,678,678,678,677,678,678,678,678,678,678,678,678,680,680,680,680,680,680,680,697,697,698,700,700,700,700,698,693,694,690,688,687,688,690,690,691,690,690,689,689,689,690,690,691,691,692,692,692,690,690,690,689,691,691,692,692,692,692,691,691,690,689,689,689,689,689,689,689,689,689,689,689,690,690,694,695,694,694,694,695,695,695,695,694,696,696,696,695,694,695,695,695,696,696,696,696,694,694,692,693,691,688,688,688,689,689,689,689,689,690,690,690,690,690,690,691,691,690,687,687,687,687,687,687,687,687,689,692,699,699,699,699,699,697,697,692,693,693,694,694,698,695,695,695,698,699,699,694,695,697,699,696,696,696,696,695,691,690,692,692,692,693,692,696,693,693,693,693,693,694,695,695,694,693,693,686,686,691,691,691,691,691,690,690,691,690,690,691,691,691,690,690,689,689,691,691,689,688,688,688,688,688,687,682,681,681,681,666,666,667,668,669,669,669,669,669,666,670,670,670,670,668,669,669,669,668,668,666,666,667,667,665,665,666,668,668,666,667,667,663,663,663,663,659,657,657,658,662,660,660,660,660,660,660,660,660,660,660,659,659,659,659,657,657,656,655,655,655,655,655,655,654,654,653,656,657,657,657,658,659,659,660,660,661,661,661,661,661,661,661,661,664,664,665,665,665,663,661,661,662,662,662,663,663,666,666,665,665,665,666,666,666,667,662,658,656,656,656,654,654,652,653,653,654,654,654,654,654,654,654,654,655,654,654,654,654,654,654,654,654,654,654,654,654,654,662,662,662,662,662,667,666,666,666,666,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,667,672,672,671,671,668,668,666,666,666,666,666,668,668,668,658,658,659,661,661,661,666,666,666,666,666,666,666,666,665,665,628,628,627,627,628,629,629,628,628,628,628,628,629,629,629,629,629,626,626,626,626,626,626,626,626,625,625,620,619,620,621,621,621,622,622,622,622,623,623,623,622,621,622,622,622,622,621,621,621,621,621,614,614,620,621,621,621,621,621,621,621,622,622,622,622,622,622,622,624,624,624,624,623,623,623,623,623,623,623,623,623,623,623,624,600,600,598,598,597,597,597,597,599,597,596,597,577,577,576,576,579,579,579,579,598,598,598,598,598,598,598,598,600,600,600,600,600,609,609,609,608,608,608,609,609,608,608,607,607,607,610,611,613,613,615,615,614,614,614,614,614,614,612,614,614,612,612,611,609,609,609,609,604,604,604,604,604,604,604,604,603,603,603,605,605,606,607,607,607,607,607,607,608,607,608,608,607,608,608,610,609,610,608,608,608,610,610,611,611,611,611,611,608,608,626,625,625,625,636,636,635,635,635,634,634,634,632,644,643,644,646,646,646,646,646,647,649,647,647,647,647,646,645,645,645,645,645,645,644,643,643,643,642,642,642,641,641,641,643,643,643,643,643,644,644,644,633,633,633,633,633,632,631,631,631,631,631,631,631,631,631,631,631,631,632,632,630,630,629,628,630,630,629,629,640,640,640,640,641,624,623,621,621,622,621,621,622,623,623,624,624,623,623,623,652,652,652,652,653,652,648,645,646,638,638,639,638,638,638,638,637,636,636,636,636,636,638,638,638,636,636,636,637,635,635,636,635,636,635,635,633,633,632,632,632,632,631,631,633,634,634,635,634,641,641,642,642,642,641,641,641,641,642,642,642,644,644,644,651,651,651,648,648,648,647,647,647,647,646,646,647,647,649,647,647,647,647,647,647,647,647,649,649,650,650,649,647,647,647,647,646,646,646,646,645,645,646,646,648,649,649,648,635,636,638,638,635,636,636,636,636,637,637,638,638,641,643,639,639,641,641,641,641,643,648,648,647,648,648,652,652,652,652,652,652,644,642,642,642,645,645,645,646,645,645,646,646,644,645,645,645,645,645,644,644,644,644,644,644,646,646,646,648,647,647,647,648,648,648,648,648,649,649,648,647,641,641,641,641,641,640,640,640,639,639,641,640,639,638,639,639,639,639,639,638,638,638,638,638,635,635,635,634,634,634,634,634,634,632,632,631,632,630,630,630,630,630,632,631,631,632,640,642,641,640,635,633,630,631,631,628,628,628,628,628,628,628,628,628,629,629,629,629,632,632,634,636,636,636,636,635,635,634,635,635,639,639,641,641,639,639,640,640,640,640,640,642,642,642,640,640,640,640,641,641,641,641,642,642,643,643,643,642,642,642,643,643,643,642,642,646,644,644,644,636,636,636,636,636,636,636,635,635,635,636,637,637,637,637,642,665,665,665,665,665,665,665,667,667,672,668,668,668,668,667,667,667,667,669,668,668,668,668,670,670,670,670,670,672,676,673,674,676,671,671,671,671,671,672,673,673,673,673,673,674,674,674,674,666,665,665,665,665,665,665,665,665,664,666,667,670,670,670,671,670,667,667,667,672,672,671,671,671,670,670,675,675,677,679,680,680,684,684,684,683,682,682,682,682,682,682,682,683,682,682,682,682,688,688,687,692,688,688,689,688,688,688,688,688,689,690,691,691,691,691,691,691,691,691,692,691,690,690,690,690,690,690,690,690,690,690,686,686,686,683,683,683,683,683,683,692,692,691,691,690,690,691,691,688,688,687,687,687,687,687,687,680,680,679,678,679,679,681,682,683,696,697,697,697,696,696,696,695,695,695,692,692,690,690,690,691,680,679,680,680,680,680,685,685,686,686,685,687,681,681,681,682,681,681,681,682,682,680,680,680,680,680,679,679,679,687,687,684,684,685,687,684,684,685,685,684,685,685,687,687,687,688,688,688,688,697,696,696,696,693,693,693,694,694,694,694,694,694,697,698,697,697,695,695,695,695,695,695,695,694,695,695,689,689,689,689,689,690,690,690,690,690,691,688,686,686,686,686,686,686,686,687,687,687,687,687,687,687,689,693,693,692,690,690,690,690,689,668,669,669,669,662,662,662,669,669,669,669,669,668,662,669,669,670,670,670,670,670,670,668,668,669,669,669,672,672,671,672,673,674,674,674,674,675,676,677,677,674,672,672,672,662,663,662,662,662,662,662,662,661,661,661,664,659,659,659,659,659,659,662,662,663,664,664,664,664,664,664,665,665,665,665,665,665,663,662,663,663,665,664,664,665,665,665,664,664,664,664,664,658,658,658,658,656,656,652,652,650,650,650,658,658,658,658,662,662,662,662,662,660,660,660,661,657,654,654,654,676,676,676,676,676,676,675,675,675,676,676,680,681,681,681,681,681,681,681,681,680,679,678,678,677,677,677,677,677,677,685,686,686,685,684,683,685,685,683,682,685,684,684,684,684,684,684,679,678,678,678,678,679,680,680,682,677,676,676,676,676,676,676,676,676,677,677,677,680,681,681,681,681,681,680,680,680,679,679,681,681,681,682,682,682,689,690,692,691,691,690,692,690,689,690,689,690,688,688,688,688,688,688,689,689,689,689,689,690,690,690,689,689,690,690,688,688,690,686,686,685,680,680,679,676,676,676,676,676,676,676,675,675,675,675,675,675,674,674,674,676,676,677,677,677,676,675,673,673,675,675,675,676,676,676,676,676,675,674,674,673,674,678,678,678,678,676,676,677,678,678,677,677,679,682,683,683,683,682,682,682,680,681,682,681,681,681,681,682,682,683,684,684,684,684,686,686,686,686,686,684,684,682,681,682,681,681,654,655,654,654,654,654,654,655,652,652,652,652,652,652,651,640,640,640,640,640,640,640,640,640,641,641,639,640,640,640,640,641,642,646,651,654,654,655,654,652,675,674,674,672,669,668,666,667,667,667,667,667,667,667,667,668,668,667,668,670,670,671,671,669,669,669,670,668,667,667,667,673,672,671,671,671,672,672,669,670,670,668,668,668,668,670,670,671,671,671,671,670,670,669,669,669,669,671,671,672,672,671,671,672,672,672,672,672,669,669,670,670,670,670,670,668,666,666,669,669,670,667,668,668,667,667,667,667,668,668,668,667,668,668,668,668,668,668,668,669,672,672,672,672,671,671,672,672,672,672,671,671,671,671,671,671,671,671,672,672,675,675,675,674,674,674,674,676,676,676,676,676,676,675,675,677,676,687,687,688,698,698,698,699,699,699,700,699,699,699,699,699,700,700,700,700,700,700,700,703,703,704,704,704,704,704,704,704,707,706,706,705,704,704,704,704,705,707,710,713,713,713,713,713,713,714,715,715,717,717,717,718,718,718,718,718,718,718,718,720,720,720,720,720,720,720,713,713,714,714,714,709,709,709,709,709,709,708,708,709,710,710,707,708,708,709,712,711,710,710,710,701,700,700,699,703,703,703,705,705,704,704,704,704,703,703,703,703,701,701,701,701,701,700,700,699,700,690,690,690,690,691,690,691,690,690,690,690,690,690,687,687,687,687,687,687,687,687,686,687,687,691,691,691,693,693,693,693,694,689,690,689,689,689,671,671,670,665,665,665,665,669,662,662,660,660,660,662,661,661,661,661,666,667,668,666,666,667,670,670,665,665,665,669,669,669,668,668,669,669,644,644,644,643,643,643,642,642,641,641,641,641,642,641,638,638,639,639,638,638,638,637,638,638,662,661,660,665,664,664,664,664,664,664,664,664,663,664,664,657,657,657,657,657,653,653,654,654,666,665,665,664,664,665,665,665,664,664,661,661,661,660,660,660,659,660,659,658,658,655,655,656,656,659,659,660,659,659,660,660,660,660,660,665,663,663,663,663,663,663,663,659,659,659,659,659,661,662,663,666,666,671,669,670,670,670,670,670,669,669,669,669,669,670,670,670,670,670,671,671,670,670,670,670,670,670,670,670,670,670,669,669,668,667,667,667,667,667,667,666,670,669,669,668,668,668,668,668,668,668,668,669,643,643,643,643,646,646,646,645,645,645,643,645,645,645,648,651,650,651,650,649,649,649,651,651,651,652,650,650,640,640,640,639,639,638,638,638,638,636,636,636,636,635,636,635,635,635,635,635,633,633,633,633,632,632,632,632,632,632,630,625,624,624,624,624,624,624,623,624,623,622,621,621,621,620,620,618,617,616,616,616,645,646,646,646,646,646,647,646,646,647,647,647,647,647,646,646,645,646,649,649,649,647,647,646,646,646,644,644,644,646,646,652,652,652,652,652,652,652,652,651,654,652,652,652,652,653,653,652,652,652,652,656,655,655,655,655,656,656,659,659,659,658,658,658,659,659,659,659,659,659,658,659,659,659,659,659,666,666,666,665,665,665,666,666,666,666,666,666,669,668,668,668,669,669,669,669,669,669,670,670,669,669,668,670,670,670,670,670,682,683,683,679,679,680,680,681,681,681,681,681,696,696,695,694,694,694,695,696,696,696,696,697,698,697,697,685,685,685,686,686,684,684,684,685,683,685,685,687,687,687,687,687,688,688,689,689,690,690,690,690,691,691,691,691,690,690,689,689,689,688,689,689,688,688,688,688,686,686,686,689,690,690,687,683,684,684,684,684,684,684,684,678,678,678,678,678,678,678,677,676,676,676,677,677,678,679,677,677,675,678,678,678,678,677,685,685,681,681,681,682,682,682,682,682,682,682,682,682,682,682,682,680,680,680,680,674,674,643,647,650,647,647,647,647,647,648,649,649,649,647,652,652,651,651,651,651,651,651,651,653,653,653,655,655,655,658,657,652,651,651,651,651,662,663,664,664,665,665,663,662,662,662,662,665,665,665,665,665,665,665,664,664,664,664,664,662,663,663,663,662,661,660,660,660,660,660,660,661,661,660,660,660,660,660,660,660,660,660,660,659,686,694,694,693,693,693,694,699,699,699,698,697,697,697,698,698,698,698,700,700,698,698,697,698,698,697,697,694,696,696,696,698,698,698,698,698,698,698,698,697,696,696,696,688,688,688,688,688,689,689,690,690,689,694,694,694,693,693,693,693,696,696,695,695,695,695,695,695,695,695,693,693,692,692,690,692,691,694,694,693,693,693,693,675,675,675,675,675,675,673,614,616,616,613,613,614,614,615,615,620,619,619,619,618,661,661,661,662,665,670,669,669,668,668,667,668,668,666,665,664,664,664,664,666,666,666,666,666,666,666,666,665,665,666,671,671,671,669,669,669,668,668,665,663,663,667,666,666,666,666,668,669,669,669,669,669,669,669,670,670,670,669,669,668,668,668,668,669,670,670,671,671,671,670,670,670,668,668,668,668,665,665,665,665,664,664,664,664,665,665,665,665,663,663,663,663,663,663,663,663,663,663,663,664,670,672,672,671,671,678,678,678,678,679,681,677,675,674,675,676,676,676,676,676,676,676,674,673,672,672,672,672,672,672,672,672,674,675,675,676,676,677,680,681,681,681,680,684,685,686,686,686,686,686,686,687,693,693,693,697,697,699,699,699,699,701,700,700,700,700,700,700,701,701,701,702,702,705,705,705,705,705,705,705,706,706,705,705,705,704,701,702,703,703,706,706,706,706,705,705,703,703,702,702,702,702,702,702,702,703,700,700,701,700,700,700,700,700,699,699,699,699,700,700,698,697,697,698,696,695,696,696,696,696,696,695,695,694,694,694,696,697,698,698,698,698,698,698,698,698,698,698,698,698,697,697,698,698,694,694,694,694,695,695,695,694,694,694,694,693,693,693,693,693,691,691,692,689,686,686,686,686,688,688,688,688,688,688,689,689,690,690,690,690,690,692,698,697,699,699,698,701,701,702,702,703,705,705,705,707,707,707,707,707,706,706,707,726,727,730,731,731,731,731,731,731,731,729,729,729,729,729,729,729,729,729,721,721,721,721,721,720,720,720,720,724,724,725,726,726,701,701,703,703,730,729,729,729,729,731,731,731,731,731,731,732,733,733,732,732,733,732,732,733,733,734,734,734,733,733,733,733,732,745,745,748,748,750,751,752,752,752,752,743,743,744,721,721,721,721,721,721,721,721,721,712,713,713,713,712,714,714,714,709,709,709,709,709,707,706,708,708,705,703,703,703,703,703,707,707,708,708,709,709,709,712,712,712,712,704,704,704,703,704,703,710,710,710,710,708,708,710,710,717,717,717,717,717,717,717,717,715,715,713,710,710,711,711,710,710,710,706,706,707,706,708,708,707,707,707,707,704,701,701,703,703,703,704,704,704,704,705,705,705,703,701,702,702,706,706,707,707,707,706,706,706,706,706,706,706,706,703,702,702,702,702,702,702,703,704,706,706,706,706,706,706,706,706,701,703,701,703,703,703,701,701,699,699,698,698,698,698,698,698,698,698,698,698,697,697,697,697,696,696,693,693,693,692,692,692,688,687,686,686,687,687,687,687,687,688,689,689,688,688,690,690,690,686,686,685,684,685,686,686,686,687,687,687,687,687,686,686,685,686,679,679,679,679,678,678,678,678,678,678,677,673,671,669,669,674,674,672,671,671,673,673,673,675,675,675,675,675,677,678,678,678,697,698,698,700,701,704,703,702,702,704,707,707,707,708,710,710,710,712,711,713,713,706,707,707,707,708,708,708,708,708,708,708,708,710,710,711,711,711,711,711,711,711,711,711,710,709,709,709,709,709,709,709,709,709,709,709,709,710,715,715,715,714,721,721,721,719,719,719,718,718,719,719,719,718,718,718,718,727,725,728,728,726,725,725,725,725,725,724,723,721,721,721,722,720,720,719,719,719,719,718,718,719,718,717,717,717,716,717,717,717,729,730,729,729,729,730,730,730,729,729,729,728,730,730,731,731,718,718,718,718,718,718,716,716,716,716,718,716,716,716,714,712,712,712,711,711,711,709,708,712,712,712,714,714,714,713,713,713,713,713,718,716,715,715,710,710,710,710,710,710,711,712,712,712,712,712,715,715,715,715,715,715,715,712,711,705,705,705,705,705,706,703,704,701,697,697,697,697,697,697,697,696,698,699,700,698,698,699,701,704,704,704,707,707,707,707,707,708,708,708,708,708,705,705,705,705,706,706,707,706,707,707,707,708,708,708,708,708,708,710,710,710,709,708,708,707,707,707,706,706,706,706,706,707,707,706,706,706,707,707,708,708,708,708,709,709,709,709,709,709,709,709,709,709,709,709,709,710,709,709,709,710,711,711,711,711,708,708,708,708,708,708,705,705,705,705,705,705,705,703,701,700,700,700,697,698,697,697,698,697,697,697,697,697,697,697,697,697,696,693,693,693,682,683,683,683,683,683,683,683,684,684,684,683,683,682,682,682,681,681,681,681,680,680,680,680,680,680,680,681,657,657,657,655,656,656,655,655,655,650,650,650,650,649,648,648,648,665,665,667,665,664,665,665,663,663,663,663,663,661,661,666,666,666,666,665,665,666,666,669,669,670,670,670,692,692,687,687,688,688,688,688,689,681,680,680,680,684,684,683,684,688,691,691,692,692,691,690,693,693,696,696,695,695,695,695,695,694,694,697,696,696,696,696,696,696,696,696,696,696,696,631,630,628,635,635,635,635,635,635,635,636,636,636,635,635,637,638,638,638,637,637,638,639,638,638,638,637,637,637,637,640,640,642,704,704,705,705,705,705,705,695,696,697,697,700,700,701,700,698,698,698,696,693,693,693,693,693,693,693,693,693,693,692,693,693,694,694,694,693,693,690,690,693,694,694,691,688,685,685,680,680,680,679,679,679,679,679,679,679,678,678,678,679,679,679,680,680,680,680,680,680,680,679,679,680,681,685,685,687,687,687,688,683,683,683,688,688,690,690,684,684,683,683,683,684,679,679,678,679,682,677,677,677,676,677,677,673,673,675,675,675,674,673,681,681,680,680,680,680,680,680,680,681,680,679,679,679,679,681,681,681,681,679,678,678,678,678,678,676,676,676,676,676,676,675,674,674,674,674,674,673,675,675,678,678,678,678,681,681,681,685,684,684,686,684,683,684,687,687,687,687,688,687,687,689,689,687,688,688,688,688,688,689,688,688,688,688,690,690,693,692,692,692,692,692,691,691,691,690,689,689,685,685,686,686,686,686,686,687,687,687,688,686,686,687,687,687,686,686,686,682,683,683,684,684,681,682,682,684,684,685,685,685,685,685,686,685,684,684,684,686,686,685,687,686,686,686,686,688,704,704,702,702,702,702,700,701,701,702,702,699,698,698,698,696,697,697,697,697,698,699,700,699,697,698,694,694,693,694,695,695,695,695,695,694,694,694,694,693,692,692,692,692,689,689,687,687,687,687,687,683,683,684,686,684,683,685,686,685,685,685,685,682,680,680,679,679,679,674,672,672,672,672,672,674,666,666,669,669,669,668,668,668,671,665,665,659,659,660,661,662,662,663,662,662,662,662,661,662,662,662,662,662,662,662,662,664,664,664,664,664,664,665,665,666,666,666,670,673,672,672,672,672,672,669,670,669,669,669,669,668,668,668,667,661,664,664,664,664,666,663,663,663,663,662,658,658,651,651,652,652,652,652,652,653,653,653,653,653,653,653,653,653,653,654,653,653,653,653,658,658,658,656,657,657,657,653,653,653,634,634,634,632,631,631,630,630,630,630,626,626,626,626,626,626,626,626,624,624,599,601,600,599,599,599,599,599,599,599,599,599,599,599,601,627,624,624,624,624,619,619,616,614,614,615,614,615,614,614,621,622,622,622,621,621,621,621,618,618,618,619,617,621,621,621,621,621,620,620,620,619,619,621,621,621,621,621,621,622,622,622,622,622,622,622,621,621,619,619,619,619,621,621,621,620,619,619,619,619,619,619,619,620,620,620,617,617,617,617,617,617,617,617,617,617,617,619,619,620,621,621,621,622,622,617,618,615,614,617,620,613,617,629,629,629,635,635,634,634,634,634,634,634,634,633,633,633,634,634,634,632,631,634,634,632,632,632,635,635,635,635,636,636,640,640,640,642,642,643,642,642,642,642,641,642,642,642,639,639,639,641,641,648,648,648,648,648,648,648,648,648,647,646,646,645,645,645,644,644,644,644,644,644,644,641,642,642,642,640,640,640,640,639,639,639,639,638,638,637,637,637,636,636,636,638,638,640,645,647,647,647,647,648,647,646,646,646,646,645,645,651,653,653,653,653,653,653,653,653,653,653,653,651,651,650,651,651,651,653,653,653,652,651,651,651,650,649,648,646,647,647,647,647,647,647,647,647,647,648,647,647,647,647,646,647,646,646,646,646,645,644,644,644,644,644,644,644,644,643,643,643,646,650,650,648,648,648,648,648,648,648,652,652,652,651,651,651,653,655,655,654,654,654,654,654,654,654,653,653,652,653,653,653,653,652,651,651,651,651,651,659,659,660,660,660,660,660,660,661,662,661,662,663,663,663,663,664,664,663,643,643,643,643,643,642,641,641,641,641,641,643,643,643,643,643,643,643,643,641,641,642,642,643,643,643,640,640,640,639,639,637,637,637,637,637,637,637,637,636,639,639,640,640,639,638,638,638,639,640,640,640,639,638,657,658,659,658,658,659,659,659,659,661,661,661,661,662,663,663,663,663,663,664,664,665,665,665,665,665,665,663,663,664,664,664,668,668,668,668,668,667,667,662,663,665,665,665,665,665,664,664,664,661,661,661,661,661,661,664,664,664,663,664,664,664,664,663,664,664,663,663,661,661,661,659,664,663,663,663,664,664,664,665,665,665,665,665,665,665,665,661,661,661,661,659,659,659,660,663,663,663,663,663,663,662,663,663,663,662,661,663,664,664,664,664,664,664,663,663,664,664,664,664,663,664,664,664,663,662,661,661,661,660,660,660,660,659,659,659,659,659,660,660,657,657,670,670,670,671,671,671,680,680,685,683,683,683,683,683,682,672,672,672,672,672,674,673,674,677,676,676,677,677,677,677,677,677,677,677,677,675,675,674,674,674,674,674,668,668,668,668,669,669,669,668,668,668,669,669,671,667,667,667,667,666,668,668,668,667,667,665,665,665,665,665,665,665,665,665,665,665,665,665,665,666,669,669,667,663,663,663,664,664,664,665,664,663,663,663,663,663,664,664,664,665,667,667,667,666,665,664,664,666,666,666,666,666,666,666,666,666,666,666,664,662,662,661,661,660,660,660,660,658,659,659,659,658,658,659,662,659,659,659,663,663,662,662,662,663,663,663,663,663,663,663,662,662,662,663,661,661,661,663,663,666,666,667,663,663,663,663,663,663,663,663,663,663,664,664,664,659,659,647,647,647,647,646,646,646,646,646,646,645,645,645,645,645,648,650,650,650,650,650,650,650,650,650,650,650,650,651,672,669,669,665,666,666,666,666,665,643,642,644,644,644,644,643,643,640,640,640,640,638,638,638,638,638,638,638,638,638,638,641,642,643,643,642,644,644,644,644,644,641,640,640,639,638,638,638,640,640,640,641,642,642,642,643,643,644,644,644,644,645,645,645,640,640,636,636,636,636,636,659,659,659,659,667,667,664,664,665,666,666,667,668,668,669,666,666,665,664,664,664,664,664,664,664,664,664,662,660,660,660,660,660,660,661,663,663,663,663,663,664,664,664,664,665,662,662,662,664,665,665,665,665,665,665,665,665,665,665,665,665,665,666,666,668,667,667,667,667,679,679,680,680,680,680,681,679,679,679,679,679,681,684,680,680,680,681,681,681,681,683,683,683,688,687,687,688,688,688,688,688,688,688,688,687,689,689,689,689,689,689,689,689,689,689,689,689,689,690,691,691,693,692,692,692,692,692,692,690,690,690,691,691,692,691,691,691,699,699,699,699,696,697,698,698,698,700,700,700,700,699,694,692,693,693,693,690,691,686,686,686,686,686,686,686,686,686,683,683,680,679,679,681,681,681,681,683,683,683,684,684,683,683,681,681,679,679,680,680,680,679,679,679,679,679,679,679,677,677,676,676,677,676,676,671,671,671,671,671,672,671,671,671,671,671,671,672,672,672,671,673,673,673,673,673,678,678,678,678,678,676,676,676,677,675,675,674,674,674,675,675,673,672,673,674,674,674,674,674,676,676,677,677,674,674,674,675,676,676,673,673,674,675,675,675,676,676,676,679,679,679,679,681,681,681,681,681,682,682,684,689,682,682,682,681,681,682,682,682,682,682,682,682,683,684,684,685,683,688,688,688,687,687,686,686,686,686,686,685,685,685,685,685,685,684,685,683,681,681,681,679,679,679,679,679,679,679,679,678,675,675,676,676,676,676,676,676,676,675,675,675,674,679,681,681,681,685,686,685,685,685,685,686,686,686,686,688,693,693,693,692,692,692,693,693,693,693,693,693,696,697,697,698,695,695,695,696,696,695,695,695,697,697,697,698,698,698,698,691,691,691,693,694,695,698,696,697,674,675,675,675,675,675,672,672,671,671,670,670,671,674,669,649,649,649,649,649,649,650,650,650,651,651,651,651,651,651,651,651,651,651,628,624,624,623,624,624,624,624,624,624,627,627,630,632,632,630,630,630,654,655,655,656,674,674,675,675,676,676,673,673,674,672,671,671,668,667,667,667,667,668,668,669,669,691,693,693,694,694,694,694,695,690,690,690,690,690,689,687,687,687,692,691,690,688,687,687,686,686,680,677,677,677,696,696,698,698,699,699,699,699,699,699,699,696,696,696,692,690,688,689,691,692,693,693,692,692,692,692,692,692,690,686,685,684,685,685,685,685,685,690,691,691,691,699,699,699,699,699,699,699,699,699,699,699,704,701,701,701,701,700,700,700,697,697,697,696,696,696,697,697,694,694,694,694,691,691,691,686,686,686,686,686,686,686,686,685,685,684,683,684,685,684,684,683,683,683,683,687,687,687,687,688,688,689,688,688,688,688,695,695,695,695,695,695,695,695,695,695,692,692,692,692,697,697,697,691,691,691,695,695,695,695,693,691,691,690,690,690,690,690,689,690,690,689,689,686,687,687,687,684,684,684,681,682,682,682,682,682,685,685,686,690,690,690,687,687,687,687,687,688,687,686,686,686,686,686,686,686,684,684,685,686,686,686,686,686,686,686,686,686,686,686,686,686,686,686,685,687,687,686,682,682,682,682,681,681,685,685,685,685,685,687,688,689,687,687,687,687,687,687,691,691,689,689,690,690,690,690,691,691,694,694,694,692,692,693,691,692,692,692,692,693,693,693,693,693,693,693,693,693,695,693,693,693,693,693,693,693,693,694,694,694,694,691,691,691,691,691,690,690,691,692,692,692,692,693,693,694,694,694,694,694,696,695,694,694,694,689,688,689,689,689,689,689,690,689,689,688,688,693,693,693,693,693,693,693,694,695,695,697,696,696,696,696,696,696,698,699,699,699,701,700,699,701,701,701,704,703,703,703,703,703,700,700,700,700,700,698,698,704,704,704,704,708,708,707,707,707,707,707,707,708,707,707,707,704,704,704,706,709,707,708,708,708,708,708,706,706,706,707,708,708,708,708,708,708,708,706,706,706,707,707,696,695,695,695,695,695,694,694,696,696,696,696,696,696,696,696,699,696,696,693,694,693,693,693,693,691,691,691,690,692,692,691,691,691,696,696,696,695,695,695,695,695,695,695,695,695,694,694,694,695,693,692,695,695,697,693,693,695,695,696,695,695,695,695,695,695,695,695,702,702,701,701,702,701,701,701,700,700,698,698,699,700,700,686,687,687,684,684,686,686,686,686,686,686,687,687,687,687,687,687,687,687,687,687,687,688,688,688,688,687,691,691,691,691,691,691,692,690,690,688,688,687,687,687,685,685,691,690,689,689,689,687,686,686,686,682,682,682,684,679,678,678,649,649,646,646,646,646,646,646,643,643,637,638,638,638,638,639,640,640,640,640,640,640,640,642,641,641,641,640,639,645,645,646,645,645,641,641,640,640,640,641,639,638,638,639,640,640,641,642,643,643,643,643,646,643,645,645,645,645,645,641,641,641,641,642,642,637,637,637,639,639,638,638,639,639,639,642,649,649,650,650,650,650,650,650,650,650,650,650,650,650,650,650,653,650,652,652,652,652,652,652,652,652,652,652,652,651,651,650,650,652,652,652,652,652,653,653,655,655,655,656,655,655,655,655,658,659,659,660,660,658,658,658,658,659,662,663,663,664,664,664,664,664,664,664,677,677,676,680,680,680,680,682,683,683,683,683,682,682,686,686,686,686,686,686,683,683,682,682,680,681,681,682,682,682,679,679,679,679,676,677,677,677,677,677,677,677,677,678,678,680,680,681,681,679,679,680,680,677,675,675,675,674,674,674,674,675,675,675,675,675,674,674,673,672,672,672,671,673,674,674,674,675,675,675,675,674,674,675,674,673,673,673,674,674,674,674,674,674,674,674,674,674,674,674,674,673,672,672,672,672,672,670,670,668,663,663,663,663,663,664,664,664,664,664,664,664,664,663,663,664,665,665,663,663,663,663,665,665,665,665,665,666,665,665,700,700,700,700,699,699,699,699,699,694,694,693,693,693,693,689,689,689,689,689,689,688,690,690,690,690,691,691,692,692,692,691,691,691,690,689,689,689,689,689,689,688,687,684,684,686,685,685,685,685,685,685,685,685,686,686,686,687,687,686,690,691,690,690,689,689,690,690,685,687,687,687,687,686,686,686,686,686,686,685,685,685,685,685,685,686,686,686,685,685,685,685,686,686,686,687,687,687,694,694,695,695,694,694,696,697,696,696,696,696,696,696,694,696,696,699,699,699,699,699,699,699,700,700,700,699,700,700,700,699,699,699,700,698,701,701,702,702,702,702,702,702,702,702,702,702,702,702,702,702,702,701,699,699,699,700,703,702,696,696,699,698,698,698,698,697,697,697,697,697,697,699,702,702,702,702,702,701,701,702,703,703,703,703,702,702,702,703,703,703,704,704,702,702,702,702,702,702,702,700,701,701,701,697,698,697,697,696,696,693,693,693,695,695,694,694,695,693,693,693,693,685,685,684,684,684,684,687,687,686,686,686,684,684,684,683,689,689,691,694,694,692,692,692,692,691,692,692,692,689,690,688,688,687,687,687,688,688,688,688,689,687,686,680,680,680,677,678,678,678,678,679,681,681,681,680,680,680,679,683,683,683,685,685,683,675,675,675,675,665,665,665,666,666,673,674,674,676,678,678,678,680,680,681,681,681,680,680,680,680,680,680,681,681,681,681,681,680,680,677,678,679,679,679,679,679,679,679,679,679,679,679,679,682,683,680,681,682,682,683,681,682,682,682,682,679,678,678,678,679,678,678,680,680,681,681,681,681,682,682,682,677,677,677,679,678,678,678,677,677,677,677,678,677,676,679,679,679,678,676,677,675,675,673,673,673,670,670,670,669,669,669,669,669,669,669,670,670,669,669,670,670,670,669,667,667,665,667,667,667,665,672,673,672,672,672,672,671,671,672,671,671,671,670,670,670,670,671,671,672,672,671,671,671,671,671,672,672,672,672,672,673,672,672,672,672,674,674,667,667,667,667,668,668,668,668,668,668,668,668,670,669,670,670,670,671,671,670,668,667,666,666,664,664,666,666,667,667,668,668,668,668,668,668,669,670,670,670,670,671,671,671,671,671,671,671,671,672,672,671,671,667,667,668,667,667,667,667,667,611,611,612,612,612,612,611,616,618,618,618,618,619,677,677,677,676,676,676,679,679,680,679,680,680,680,681,672,672,671,671,671,671,671,671,670,670,670,672,673,673,674,674,674,674,674,675,674,674,674,674,674,674,674,662,662,662,662,662,662,662,662,662,662,662,662,661,661,660,660,660,660,660,660,661,662,666,666,662,663,663,663,663,661,661,661,661,662,662,662,662,662,662,662,671,671,671,671,670,670,672,672,672,672,672,672,672,672,673,677,677,666,667,666,666,665,664,664,664,663,662,663,663,663,663,664,664,664,663,663,663,662,662,662,662,662,659,659,659,662,662,661,660,659,659,659,659,664,662,664,664,655,656,657,658,658,658,658,658,658,658,659,659,659,658,658,658,659,659,659,659,659,659,660,660,660,660,660,661,662,664,665,666,667,667,666,666,666,666,666,666,665,665,665,667,666,669,670,670,670,670,673,673,675,671,671,672,676,675,677,677,677,677,677,676,676,681,682,682,683,683,682,682,679,678,678,678,678,678,678,692,691,691,691,690,691,691,691,691,697,695,695,695,695,703,703,703,703,703,703,702,701,700,699,699,698,698,698,698,698,698,699,699,699,699,699,699,699,699,698,698,698,698,698,698,698,698,702,702,702,702,701,701,701,701,701,698,696,695,695,696,697,697,699,684,679,679,679,677,676,675,672,672,671,669,669,670,670,669,669,669,669,670,671,670,669,669,664,664,661,661,661,661,661,661,661,661,661,661,660,661,661,661,660,660,660,660,660,659,660,660,663,662,666,666,666,669,669,669,668,669,667,667,667,667,667,671,670,669,669,669,669,669,669,669,669,677,677,677,677,677,676,676,680,680,680,681,681,680,680,680,683,685,684,682,682,682,682,682,682,683,683,683,682,682,682,682,680,679,679,679,679,679,679,679,679,679,679,679,678,683,680,680,680,679,678,678,678,678,678,679,679,679,677,677,677,683,683,682,682,682,684,684,684,684,685,683,683,682,680,681,681,680,680,680,684,686,685,685,685,682,681,680,680,679,671,671,672,672,672,682,681,682,681,680,680,682,682,682,682,684,684,684,685,685,683,683,684,684,684,684,685,685,685,684,684,684,685,685,685,685,687,687,687,688,688,688,679,678,668,666,665,666,666,666,666,669,669,670,667,667,663,662,660,660,661,662,663,665,667,668,670,670,670,670,670,675,675,675,674,674,673,672,672,673,673,673,677,676,677,678,678,680,680,680,680,680,678,678,677,677,677,677,677,676,676,672,672,672,672,672,669,669,669,669,668,666,666,665,665,664,664,664,665,663,664,664,663,665,665,665,658,658,655,655,656,654,651,651,644,644,644,644,644,644,648,648,646,646,644,646,646,646,645,645,645,640,640,640,640,639,641,642,642,655,654,653,653,653,654,654,654,654,654,654,653,653,653,652,654,654,654,654,654,653,653,653,653,652,652,652,651,652,652,652,649,649,649,639,640,639,639,639,639,639,639,639,639,639,638,639,638,637,637,637,637,637,635,635,635,636,642,641,641,642,643,641,641,644,644,644,644,644,625,625,627,625,626,628,628,625,625,625,625,625,625,625,625,625,625,625,626,625,625,625,621,621,621,621,621,622,622,623,623,623,617,617,617,617,617,621,621,621,621,618,618,618,619,619,619,620,620,619,637,637,637,637,637,637,637,637,639,639,639,640,641,643,643,642,642,642,643,643,645,645,645,645,645,642,641,635,571,569,568,568,569,568,573,574,574,577,576,576,576,576,562,562,563,563,563,564,565,565,567,567,566,566,581,581,581,643,643,643,642,642,642,642,642,642,643,644,642,642,642,644,644,645,645,645,644,644,645,643,643,643,643,643,643,645,645,648,648,647,647,646,644,644,644,644,644,644,644,644,644,644,643,649,653,653,654,654,654,654,654,654,651,651,641,641,641,639,640,640,640,640,643,643,643,643,643,643,643,643,643,643,643,643,642,642,640,638,638,638,639,637,637,658,656,656,657,656,656,655,655,655,654,645,644,640,641,637,637,636,639,640,639,640,640,640,639,639,639,639,639,640,621,621,621,621,622,622,622,621,621,621,621,622,621,621,626,626,625,625,625,625,625,622,623,623,622,622,622,622,622,622,621,625,625,626,626,626,626,626,627,627,628,628,628,628,629,629,629,629,630,630,630,630,630,633,633,633,630,629,629,629,629,629,625,625,627,614,614,614,614,614,614,614,614,614,614,614,614,614,612,613,606,606,606,607,607,607,607,607,607,609,610,611,612,611,612,617,617,616,616,616,617,617,619,623,624,622,623,622,622,622,622,621,621,622,623,623,621,621,621,621,620,617,617,617,617,617,617,617,617,617,617,629,631,631,631,631,631,634,634,634,633,641,643,643,642,642,642,643,631,631,633,633,634,634,633,634,634,633,632,632,632,658,658,658,660,655,655,653,653,653,653,653,652,652,653,653,654,654,654,654,652,653,653,670,669,667,667,667,666,666,663,663,664,664,664,664,664,667,667,667,667,667,667,667,667,667,669,671,671,671,671,672,672,672,672,671,671,671,671,671,671,671,671,671,671,672,672,670,670,670,669,669,672,670,670,668,668,668,668,668,667,667,667,667,667,665,662,662,660,670,668,668,668,668,665,664,664,664,661,662,662,663,663,663,663,658,657,663,663,663,663,663,664,664,664,666,666,670,670,670,669,669,669,669,668,667,668,668,668,668,668,668,669,670,669,672,672,672,672,667,667,667,668,668,667,671,669,669,668,674,674,674,676,676,676,676,692,692,691,692,692,692,692,692,693,694,695,694,695,695,697,697,692,692,691,691,691,692,689,695,695,696,699,699,699,698,699,696,698,698,697,697,697,699,700,705,705,705,705,705,705,705,704,704,704,699,705,705,705,705,704,704,704,704,703,705,706,706,710,711,711,710,709,709,709,710,711,710,711,711,711,707,707,707,706,697,697,697,696,697,697,697,697,699,699,699,697,697,701,701,702,702,702,702,699,699,699,699,701,701,700,700,701,701,701,701,701,704,705,704,704,704,704,704,704,704,704,704,704,704,704,704,703,702,702,703,703,707,707,707,707,706,706,706,707,705,704,704,704,704,705,705,711,709,709,708,708,708,707,707,706,707,707,706,706,706,706,702,702,701,698,698,698,697,698,698,699,699,699,699,700,700,698,698,698,698,698,697,698,700,700,700,700,701,713,711,712,712,712,711,711,714,714,714,713,713,715,716,716,716,716,716,716,712,712,712,712,712,712,712,712,712,712,712,712,712,712,714,711,708,708,712,713,713,712,710,709,709,709,708,708,707,707,710,710,710,708,708,708,708,707,705,705,705,705,705,705,705,707,707,707,708,708,709,709,709,706,706,706,706,706,699,699,699,697,697,697,696,695,695,697,696,689,685,685,685,685,685,685,685,685,685,685,685,673,672,671,669,661,661,661,661,661,663,664,663,664,666,666,666,666,665,679,679,678,678,677,677,677,677,679,679,680,680,679,679,678,680,679,679,679,679,679,680,680,680,680,679,680,680,680,678,678,678,678,678,678,678,675,676,676,675,677,675,676,675,675,671,671,671,671,666,666,666,666,666,665,663,664,663,663,664,665,665,665,665,665,665,667,667,667,667,667,668,668,668,668,668,668,668,668,668,668,668,669,669,670,669,667,667,667,667,667,666,666,668,668,668,669,669,670,669,673,673,673,672,672,672,672,672,671,671,672,671,671,671,671,671,671,672,672,673,670,670,669,669,669,669,670,670,670,669,669,669,669,669,670,669,668,668,669,671,672,671,670,670,671,671,672,674,675,675,675,675,675,676,677,677,677,678,678,677,678,677,677,676,676,676,676,676,676,679,678,678,679,679,674,672,673,673,673,673,673,676,676,676,676,675,674,675,675,675,675,674,674,675,675,675,674,673,674,676,676,676,676,677,677,677,684,684,684,684,684,680,680,681,680,680,685,685,685,681,682,679,679,679,679,679,679,678,678,678,678,679,679,680,678,676,676,677,677,676,677,676,676,678,678,678,678,678,678,678,680,680,680,680,680,680,677,676,676,676,676,677,678,678,678,678,678,681,684,683,683,674,673,673,675,676,674,673,673,671,671,671,672,672,672,672,671,671,670,670,670,673,673,674,674,676,676,676,676,676,674,679,680,679,681,682,682,682,684,684,685,684,683,683,683,683,683,684,684,684,684,680,679,679,679,679,679,679,679,679,679,676,676,676,676,673,673,673,673,673,673,673,673,673,673,674,672,672,672,676,676,676,676,676,676,676,674,674,674,674,671,671,671,670,670,670,671,670,670,670,671,672,672,672,671,671,671,671,671,671,671,670,670,671,671,671,671,669,668,670,670,670,670,670,670,670,674,671,671,671,673,669,669,669,669,669,669,668,669,668,668,670,674,674,670,672,672,672,672,673,674,674,675,675,675,675,673,673,673,675,674,674,672,672,670,668,668,668,668,667,668,667,667,667,667,667,667,668,668,670,670,667,669,669,669,669,668,668,668,665,663,663,663,663,663,665,665,665,665,665,664,663,663,662,666,665,665,664,664,664,667,667,667,667,667,667,668,667,666,665,665,667,667,667,665,665,666,669,669,664,664,664,664,663,659,659,659,659,659,658,658,658,658,658,657,657,656,656,656,656,653,653,652,652,652,652,652,652,651,650,650,648,649,649,648,647,648,652,652,652,649,649,650,650,657,656,656,656,656,656,656,656,655,654,654,655,655,657,658,658,660,660,660,660,660,660,660,660,660,660,658,658,657,662,663,663,664,664,663,660,660,660,660,660,660,660,660,660,658,656,656,656,656,656,656,657,657,658,655,657,657,655,656,656,648,648,648,646,645,644,646,646,646,646,642,642,647,647,650,650,650,650,645,647,646,646,646,646,646,645,645,633,632,632,631,625,625,625,625,625,626,626,626,625,625,625,625,625,623,626,626,627,627,627,627,622,622,622,622,622,622,624,624,622,622,622,623,623,624,623,623,623,623,624,623,623,624,624,624,636,636,636,637,637,637,636,635,636,636,636,636,636,636,636,636,636,637,634,635,636,638,638,642,642,636,636,636,636,636,636,637,637,637,637,635,635,635,634,632,632,632,632,632,632,632,632,632,634,633,633,633,633,633,633,624,624,624,624,624,631,631,631,632,630,630,630,630,631,631,632,632,632,632,632,629,628,628,629,636,636,635,634,634,634,634,635,635,635,633,633,633,632,632,626,626,626,626,625,625,624,624,624,620,620,620,623,623,622,622,622,622,622,623,626,626,626,626,626,623,623,623,623,624,624,622,623,624,624,625,629,630,631,631,632,632,632,605,606,606,606,601,601,603,603,603,603,604,603,602,602,602,600,599,600,600,600,600,600,600,594,594,594,594,592,592,592,618,619,619,620,620,620,620,619,619,619,621,621,621,621,621,619,619,620,620,620,619,618,620,620,620,622,622,621,621,621,621,621,621,621,622,622,628,628,628,628,627,626,626,626,626,636,637,637,634,634,634,634,634,633,635,632,631,632,632,632,632,632,632,632,633,632,631,631,631,631,632,632,632,632,632,631,631,631,635,635,635,635,635,634,634,634,633,633,633,633,633,633,632,631,632,632,631,635,638,638,638,638,638,638,638,638,638,638,638,638,637,637,637,623,622,623,623,623,624,624,622,622,624,624,624,624,624,627,626,626,626,626,626,625,625,625,625,625,624,628,628,628,629,629,629,629,629,630,631,631,631,631,631,631,631,631,631,629,617,617,617,617,618,617,617,617,617,617,615,622,624,624,624,624,624,624,624,624,624,625,625,629,631,631,631,631,631,630,630,630,630,634,636,638,639,640,642,642,643,643,643,644,643,642,642,642,642,642,638,647,648,648,648,648,648,648,648,648,648,647,648,647,647,647,647,647,650,649,649,651,651,651,653,653,653,652,649,650,650,652,652,652,653,652,652,653,653,653,651,652,653,654,654,654,654,651,651,651,652,652,651,651,656,656,657,657,657,657,657,657,657,657,665,665,666,666,666,666,666,666,666,668,671,671,671,670,670,669,673,673,674,672,673,672,672,672,671,666,666,664,664,659,658,658,648,649,649,649,649,649,649,649,653,653,654,654,651,651,649,649,649,651,651,651,651,651,651,651,651,651,651,651,657,661,661,661,662,662,662,662,662,661,661,661,661,661,662,663,661,661,661,661,662,661,661,661,657,657,657,657,656,657,657,657,657,657,656,656,656,656,655,649,648,648,648,649,649,599,599,600,600,600,600,600,602,604,604,604,658,658,658,658,658,658,658,658,658,661,662,662,662,662,654,654,653,652,638,637,637,637,637,637,633,632,632,633,634,634,633,633,633,633,632,632,630,627,627,627,627,628,629,629,629,629,630,631,631,631,631,632,631,631,631,631,633,634,634,634,637,637,637,637,637,637,637,633,633,633,634,634,634,636,635,635,634,634,634,636,636,636,638,640,640,642,643,643,644,645,645,645,645,646,646,646,644,642,645,645,645,645,645,644,644,650,650,650,645,645,645,644,641,642,642,644,643,643,643,642,641,642,643,642,642,642,642,642,644,644,644,644,645,645,646,652,652,652,652,652,651,651,651,651,652,652,652,652,648,648,648,650,650,650,650,650,650,649,649,649,649,648,648,653,654,653,653,653,654,654,652,652,654,653,653,659,658,658,654,654,654,654,654,654,652,651,653,653,653,651,652,653,653,652,651,651,651,647,647,648,647,647,647,647,648,647,647,647,647,649,651,650,654,653,653,653,653,654,654,654,654,654,654,653,653,654,655,654,654,655,654,654,654,651,651,651,651,650,650,650,656,656,656,657,659,659,660,660,659,658,658,658,657,658,658,659,659,661,661,661,663,662,663,663,663,662,662,662,661,660,660,661,661,661,661,661,659,659,659,659,659,659,662,662,662,663,660,660,660,660,659,659,658,658,658,657,657,656,656,656,656,655,655,654,652,652,651,653,653,653,652,652,649,654,654,656,656,656,655,665,665,665,665,665,665,665,662,662,662,662,662,662,663,659,659,659,660,658,657,658,658,658,658,658,658,658,657,657,657,657,657,657,657,657,657,654,653,653,653,651,651,651,651,649,649,649,649,650,649,649,649,649,649,649,649,650,653,653,653,653,653,653,653,652,652,653,653,653,656,655,655,652,653,653,653,653,653,656,656,656,655,655,655,658,658,658,659,660,660,660,661,670,670,666,666,666,666,665,663,663,663,663,664,662,659,659,659,660,660,660,659,659,659,658,659,657,657,675,670,670,670,670,670,671,670,670,670,670,670,668,669,668,668,669,669,669,671,672,671,671,673,674,673,671,671,672,672,669,669,668,669,669,669,668,665,665,665,665,665,665,665,665,666,666,665,665,665,664,660,660,660,660,660,660,665,665,665,665,664,664,665,665,665,665,664,664,662,662,662,662,660,660,662,660,660,659,660,660,662,662,663,662,662,670,668,668,669,669,669,669,669,669,669,669,670,671,671,670,670,670,670,670,670,670,670,668,668,665,665,663,664,664,664,664,664,663,661,661,661,662,661,661,661,661,661,661,662,662,662,660,660,660,660,657,657,658,658,658,660,660,660,657,657,657,656,656,656,655,656,656,656,655,656,656,656,656,656,656,652,653,653,653,653,653,654,654,654,654,654,653,653,651,651,651,652,652,651,652,652,652,652,652,652,654,654,654,655,655,656,657,657,657,661,659,660,660,660,657,656,657,657,657,657,657,658,661,661,661,661,661,657,657,657,657,657,657,659,656,659,659,658,658,656,657,657,653,654,654,655,655,654,654,660,660,661,660,654,654,654,654,654,654,650,650,650,650,650,650,650,650,650,660,661,661,661,661,661,661,663,663,661,662,663,663,663,663,662,662,662,662,662,639,640,640,640,587,589,582,581,582,582,583,581,582,582,580,580,578,577,577,577,631,631,631,631,631,630,630,623,623,624,624,624,626,626,627,627,625,627,625,625,628,628,628,628,628,628,627,629,630,630,630,629,629,629,629,629,629,629,629,629,629,629,629,628,629,628,628,628,628,625,625,626,624,624,624,624,624,623,622,609,609,609,609,616,620,620,620,620,621,622,616,617,617,617,620,621,621,621,622,622,622,621,621,621,621,621,621,621,621,620,620,622,622,623,625,625,625,625,625,625,624,623,623,624,623,623,623,623,624,624,624,624,623,601,601,601,603,606,606,607,606,606,607,605,605,605,611,609,609,605,605,598,598,598,601,587,585,584,584,584,584,584,583,583,583,586,586,586,586,586,586,585,586,585,585,587,585,586,586,586,586,586,586,586,587,587,587,588,588,587,586,586,586,587,587,586,587,587,590,590,590,592,592,591,591,591,594,594,593,593,594,593,594,594,593,593,594,593,593,593,593,598,598,598,597,597,597,597,598,598,596,595,595,595,595,597,596,602,602,602,602,603,603,603,603,603,603,603,602,603,599,599,598,598,598,608,607,607,607,607,607,606,606,607,607,607,607,608,606,606,606,607,607,609,608,607,607,607,607,604,605,606,610,611,610,610,611,611,612,612,611,611,611,611,611,612,611,611,611,611,611,611,610,610,609,610,610,607,607,607,606,609,609,612,612,613,613,614,614,616,614,614,613,630,630,630,631,631,631,630,643,645,649,649,649,648,648,648,647,648,648,648,648,648,647,647,646,646,647,647,651,651,650,650,650,651,652,652,652,652,650,650,650,650,649,667,668,668,653,656,656,657,657,657,660,660,657,658,658,657,657,657,653,653,656,656,655,670,670,671,671,667,667,667,667,667,668,669,672,672,673,673,673,673,673,670,670,670,670,670,669,669,670,670,667,671,671,671,671,670,671,671,671,671,671,671,672,672,672,670,669,671,671,672,672,673,674,674,673,673,673,673,673,673,672,672,673,674,674,672,672,672,672,673,673,673,673,673,673,674,674,674,673,673,673,674,674,674,668,668,668,669,669,668,669,669,668,668,668,668,667,669,671,671,671,671,672,673,675,675,675,675,677,677,677,677,676,676,676,676,676,676,675,675,675,673,672,672,672,672,673,674,673,666,664,664,664,664,663,663,663,664,664,663,670,670,670,670,670,670,667,667,668,668,669,670,669,670,670,671,671,671,670,671,673,673,673,673,673,673,672,673,673,673,674,676,674,674,674,675,674,674,677,676,676,675,675,676,671,671,671,671,672,673,672,672,672,672,673,673,671,672,672,673,674,674,674,674,674,672,673,673,673,674,674,674,675,675,675,675,675,676,676,676,676,676,676,677,677,677,677,678,677,679,679,680,680,682,689,688,690,690,689,690,690,690,687,687,688,688,688,687,687,687,679,679,679,679,678,678,678,678,678,678,678,678,678,677,677,677,677,681,681,698,704,704,698,696,696,699,700,700,689,690,690,690,690,690,695,695,695,695,694,695,695,697,697,697,697,697,710,709,705,706,706,706,706,706,709,709,715,716,716,716,715,717,717,718,718,719,719,718,716,716,716,715,715,715,715,715,715,715,715,715,715,715,714,716,717,717,717,717,717,716,716,715,715,717,717,717,719,719,719,719,713,713,713,713,713,712,712,714,714,714,714,714,715,721,720,720,727,727,725,725,725,725,726,726,731,731,732,732,732,731,731,731,731,731,729,728,728,727,727,728,726,726,728,734,729,729,729,729,728,728,725,725,725,725,725,725,725,725,725,725,725,725,728,728,727,726,726,726,726,726,726,726,717,717,718,718,719,719,719,719,717,717,717,717,717,717,717,716,715,716,716,715,715,716,715,713,712,710,710,721,721,696,696,699,728,728,724,724,724,724,724,723,723,723,722,722,723,723,723,723,723,723,723,723,723,726,725,725,725,724,724,724,724,724,721,717,717,713,708,710,710,712,712,712,712,712,712,713,711,708,707,708,708,708,708,708,708,708,708,709,709,709,709,708,708,708,707,707,707,707,708,707,708,708,706,707,707,707,708,708,708,709,709,708,707,707,707,707,696,696,694,693,693,693,703,704,703,703,703,703,703,704,704,704,705,705,705,705,705,704,704,705,706,705,704,704,704,704,704,705,705,705,705,705,705,704,704,705,703,706,710,710,711,711,709,707,708,708,707,707,708,709,710,711,711,711,711,711,711,711,711,711,711,711,712,712,712,712,715,715,713,713,712,713,713,713,712,712,708,708,708,708,708,708,708,708,709,708,708,706,706,706,706,706,706,702,702,702,702,702,703,704,705,704,704,704,704,705,705,704,703,701,700,700,701,701,701,701,702,698,696,699,701,701,702,703,696,697,695,695,695,695,695,695,695,695,697,697,697,697,697,696,696,696,696,700,700,701,701,701,701,701,701,702,702,703,703,704,708,708,708,708,708,710,711,711,711,711,711,712,712,712,702,702,706,706,706,706,705,703,703,703,703,703,705,705,705,705,705,705,706,706,707,706,707,705,704,704,702,703,703,706,706,710,709,709,709,707,710,709,708,708,710,711,711,711,713,713,713,713,713,714,714,715,714,714,714,713,713,713,713,713,714,714,714,714,714,715,715,715,715,713,712,712,704,705,705,706,705,705,705,704,704,702,701,701,701,701,701,700,700,699,697,691,692,692,692,691,691,692,692,692,692,692,692,688,684,684,693,693,693,701,702,704,704,705,705,705,705,705,705,702,700,700,701,700,709,709,710,713,713,713,713,713,713,713,717,720,721,721,721,722,723,723,720,720,720,722,722,720,720,720,720,720,720,720,720,719,719,719,719,719,719,718,719,718,718,719,719,716,717,717,716,716,716,716,715,715,716,701,651,654,655,705,705,704,704,702,702,702,702,705,705,705,705,705,706,705,705,705,705,704,721,721,718,718,718,718,718,718,717,718,718,718,718,720,720,722,722,722,722,720,720,716,716,716,716,716,716,716,716,715,714,714,714,714,715,715,715,715,714,716,716,716,715,715,713,713,713,714,716,716,716,716,712,712,712,710,710,710,711,711,712,714,714,712,712,713,713,710,710,707,706,706,704,704,705,706,706,707,708,709,709,710,710,710,694,695,694,694,694,694,695,695,695,696,697,697,697,697,697,695,695,695,693,693,693,693,692,696,695,693,696,696,696,696,695,693,693,693,700,700,700,700,698,698,698,698,698,698,698,698,712,713,713,713,714,714,714,715,715,717,717,717,717,717,717,717,717,718,718,718,717,716,716,717,717,712,712,712,712,714,712,712,713,713,708,708,708,708,712,712,713,712,712,712,711,711,711,711,711,710,709,709,710,710,710,710,710,710,710,710,710,710,710,711,710,709,708,708,702,702,702,703,703,703,703,703,703,703,703,703,703,704,704,704,707,709,709,711,711,711,705,703,702,702,701,703,702,702,702,703,703,703,698,698,693,693,693,693,692,691,691,691,691,691,690,690,689,689,689,689,689,689,688,687,687,687,687,687,687,688,688,682,682,684,684,684,684,685,685,685,685,685,685,686,686,686,686,687,687,687,688,686,686,687,687,688,689,689,689,689,690,690,684,684,684,685,685,685,685,686,686,685,681,681,682,682,682,686,683,683,682,682,682,682,683,682,685,684,681,681,681,681,680,681,683,683,683,683,683,683,683,683,683,683,686,685,685,683,684,678,678,678,677,677,676,676,674,676,676,676,676,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,676,675,673,676,674,674,674,674,676,676,676,677,677,676,675,677,678,678,679,679,678,679,679,678,679,679,679,679,679,679,679,679,679,679,680,680,680,680,680,681,681,681,680,680,679,682,683,684,684,685,686,685,683,683,682,682,684,682,682,682,677,680,680,680,681,681,681,682,681,682,683,682,682,682,682,681,681,681,680,680,681,682,684,690,685,685,685,682,683,684,683,684,684,688,688,688,688,688,685,685,686,686,686,685,685,685,685,685,685,686,686,688,688,696,696,695,695,694,694,694,696,696,696,696,696,691,691,692,690,692,691,691,692,692,692,692,692,692,692,692,692,692,692,692,691,691,690,689,689,686,686,686,685,687,686,686,686,686,686,685,685,686,686,686,685,685,685,685,685,685,683,683,683,683,684,684,682,681,681,682,679,679,679,679,679,677,676,678,678,678,678,678,678,678,680,678,678,678,678,678,679,679,679,679,680,680,678,678,678,678,671,671,672,671,670,671,671,672,672,672,674,675,676,676,677,677,677,679,679,679,679,680,682,681,681,680,679,679,679,679,679,679,680,680,678,678,679,679,679,679,680,681,681,681,682,690,690,685,685,685,685,685,684,686,686,686,687,687,687,688,688,688,689,689,688,688,692,692,692,693,693,693,691,691,688,688,688,688,688,688,687,687,687,685,685,686,686,686,686,686,686,686,687,687,687,687,687,687,687,687,688,688,688,688,688,687,687,683,683,682,682,683,683,682,680,678,678,680,680,680,680,680,684,685,688,688,688,688,687,687,687,683,683,678,677,678,678,677,678,678,678,678,677,677,677,677,677,674,673,673,674,674,675,678,677,675,675,674,679,677,678,678,681,682,682,683,684,681,679,680,681,680,682,682,685,685,684,684,683,682,681,681,681,681,681,682,682,682,683,682,682,682,682,681,680,680,678,679,678,677,680,681,681,681,682,682,680,680,680,678,677,675,675,677,677,677,677,677,677,675,675,675,675,677,677,677,677,669,668,667,668,670,670,670,670,671,672,672,672,672,672,672,672,672,677,677,678,678,678,679,679,679,679,679,679,679,678,679,679,679,678,674,674,674,676,676,677,675,675,682,682,680,680,680,680,680,680,680,682,682,680,680,679,678,678,678,677,677,677,678,678,678,678,678,677,676,676,676,676,678,678,678,678,677,678,685,685,685,686,686,686,686,686,686,685,684,684,682,682,681,681,681,681,682,681,681,681,681,680,683,683,683,684,683,684,684,684,685,685,684,684,684,685,685,683,683,683,683,685,685,687,687,687,688,688,688,693,694,693,692,692,695,695,695,696,696,700,706,705,705,705,704,706,706,706,706,706,706,716,716,716,715,714,714,714,713,713,711,710,708,708,709,709,710,710,710,714,713,713,714,717,712,711,711,710,710,710,710,710,709,710,710,710,709,708,708,708,708,708,708,711,711,711,715,715,714,713,713,713,713,713,713,713,716,716,714,714,713,712,705,705,705,705,704,705,705,705,705,705,705,705,705,705,705,705,705,705,704,704,703,703,703,699,699,699,700,702,702,700,699,699,699,699,699,699,700,700,700,700,701,701,702,703,703,703,703,703,703,703,704,704,705,705,706,706,708,708,705,705,705,705,705,705,704,704,704,705,705,704,704,704,679,679,679,679,679,679,679,679,679,679,680,681,684,684,686,688,689,689,690,690,690,691,690,690,690,692,689,688,691,691,690,690,691,693,693,692,692,691,692,696,696,695,692,692,692,690,690,690,690,690,690,683,682,683,684,684,684,684,684,685,684,683,683,683,684,684,682,681,681,681,681,681,680,680,680,677,677,679,680,680,680,680,680,680,680,683,683,683,683,683,684,684,684,683,683,684,684,659,658,663,666,667,666,666,666,665,665,665,665,666,662,661,660,660,659,659,659,660,660,660,673,671,670,670,670,669,668,671,670,670,670,668,669,692,693,692,692,692,692,691,691,691,691,685,685,685,685,684,684,684,686,686,688,687,685,685,685,686,686,681,680,680,682,682,681,681,676,674,677,677,677,676,676,675,682,677,677,677,677,678,680,679,679,679,678,678,678,679,679,679,680,680,680,679,679,679,679,678,678,678,677,677,675,678,678,679,679,679,677,677,677,680,680,681,684,684,684,683,683,681,678,678,678,678,680,680,680,680,680,680,678,678,678,675,675,675,674,674,674,674,674,673,673,673,673,673,673,673,673,674,674,675,675,675,675,677,679,681,681,681,683,682,683,683,686,685,685,685,685,685,685,685,685,687,687,683,684,684,684,683,682,682,680,679,679,679,679,679,680,677,677,683,683,684,685,684,685,684,684,684,684,684,684,682,682,682,683,684,684,685,686,686,686,686,686,683,683,683,708,708,707,707,708,699,699,699,699,683,683,683,683,683,685,685,685,683,686,687,687,694,693,693,693,692,692,683,685,687,687,687,686,683,683,682,682,682,682,682,684,684,685,685,685,685,686,686,686,687,686,685,685,685,686,686,686,688,688,688,688,688,688,688,688,684,683,683,683,683,683,683,683,683,685,681,681,680,680,679,679,679,678,679,679,678,678,678,678,678,678,675,675,676,676,677,672,672,674,672,672,671,671,671,671,671,673,674,674,674,676,677,677,679,679,683,683,683,683,683,683,682,682,682,685,685,685,685,685,685,682,679,679,678,677,677,677,674,673,673,671,673,674,674,674,674,675,674,674,674,674,674,674,673,673,673,671,671,671,678,678,681,682,682,682,686,689,689,689,689,689,688,688,689,691,692,691,691,691,690,692,693,693,693,693,697,687,687,687,687,689,689,690,690,693,692,692,692,692,693,693,694,692,692,694,694,694,694,696,698,698,698,696,697,697,701,701,701,701,702,702,701,701,701,701,705,705,705,705,705,706,706,706,702,699,699,700,699,699,698,698,694,694,694,687,687,686,686,689,689,689,683,683,683,688,687,687,687,687,687,687,687,687,685,684,684,684,681,683,683,681,681,681,681,681,682,681,681,682,682,681,681,681,681,681,681,681,681,680,684,683,685,685,685,685,685,688,688,689,689,687,688,688,688,688,688,688,689,689,689,689,689,689,689,689,689,689,688,688,688,688,688,688,686,686,686,686,686,686,679,679,679,681,680,680,680,681,680,681,681,683,683,691,685,685,685,685,685,687,682,682,685,684,684,680,680,680,680,681,681,681,681,680,680,680,682,682,682,682,682,678,678,676,679,679,678,676,676,676,676,696,696,696,695,695,695,695,695,693,694,694,694,698,700,699,699,700,699,699,701,703,702,703,703,703,703,703,705,706,708,708,710,710,710,710,710,709,708,708,708,708,697,697,697,697,697,697,696,696,697,697,696,694,694,694,694,694,693,693,693,693,692,696,696,696,696,698,698,697,697,698,698,698,699,699,699,699,698,698,698,698,696,697,698,698,698,698,697,699,700,700,699,695,694,694,694,694,696,696,696,696,696,695,689,690,690,690,691,691,691,691,690,682,683,679,678,678,678,678,678,678,678,678,678,678,678,678,678,683,683,683,684,684,685,685,685,685,684,689,690,687,687,687,687,687,687,687,685,685,686,683,684,684,684,685,689,690,698,698,698,700,700,700,700,700,700,699,697,697,697,697,698,698,698,698,697,697,697,697,697,697,697,698,694,694,694,688,688,685,685,685,685,686,686,686,686,686,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,684,687,688,680,680,680,679,679,679,679,687,687,687,686,685,685,685,685,684,684,684,685,684,684,684,684,684,684,683,683,683,684,687,687,686,686,685,689,689,689,686,685,673,672,672,672,672,672,672,669,669,670,667,666,666,666,666,666,667,667,666,665,665,665,665,665,665,666,666,666,665,665,665,665,665,666,665,665,665,666,666,666,672,672,672,672,672,672,676,675,675,675,673,677,677,677,677,677,677,678,679,679,679,680,679,679,679,680,680,680,680,680,680,680,680,680,680,680,679,679,679,690,690,690,690,690,690,698,697,697,697,698,699,698,698,698,697,698,698,699,701,701,701,700,700,700,700,700,700,700,696,696,697,697,699,699,699,699,700,699,699,700,700,700,701,701,701,701,701,701,701,701,706,706,705,705,705,706,706,706,706,703,702,704,704,704,704,704,705,705,705,705,702,702,702,702,702,701,688,688,688,688,690,692,691,691,692,692,694,694,694,695,685,685,685,685,685,685,681,681,681,681,682,683,683,683,683,686,686,686,686,689,689,689,689,689,690,690,690,689,689,689,691,691,691,691,691,691,690,690,688,689,690,689,692,693,694,688,688,686,686,686,685,679,677,677,676,676,676,677,677,677,677,677,678,679,685,684,683,683,683,682,681,681,680,680,680,674,675,675,683,683,683,682,682,683,682,682,682,682,683,684,685,685,685,685,686,687,688,688,688,688,689,693,694,700,700,697,697,694,696,695,700,699,699,699,697,697,697,697,698,698,698,698,698,697,697,699,699,699,703,704,704,703,703,703,703,701,701,701,702,702,702,704,704,703,703,703,703,704,704,704,704,703,703,704,704,706,706,703,702,702,700,701,701,701,701,701,701,702,704,705,706,705,706,706,706,706,706,706,706,707,707,709,709,709,708,708,708,709,709,705,702,703,704,704,705,711,710,710,710,710,710,709,708,709,709,709,709,708,708,708,708,708,708,708,708,715,717,717,717,718,718,717,710,710,710,710,707,707,707,708,708,708,708,708,708,712,714,713,713,719,721,721,721,721,721,721,721,720,720,720,720,722,722,722,721,721,720,720,721,720,721,720,722,722,722,722,722,722,721,722,722,722,722,722,721,721,721,725,726,725,719,719,719,719,719,717,717,717,717,718,718,717,717,719,714,714,714,707,707,708,707,707,707,707,706,706,706,706,706,706,704,707,705,705,705,704,704,704,704,704,704,704,704,704,707,707,708,708,708,706,705,705,704,704,704,711,710,710,710,711,711,711,711,711,709,709,710,709,708,707,707,705,706,706,707,705,705,706,705,703,704,704,704,704,704,704,704,704,704,704,705,705,705,705,705,704,705,705,705,704,705,706,706,706,706,706,707,709,708,708,707,709,707,707,707,707,706,706,706,705,705,705,706,706,706,705,705,708,707,707,707,710,710,715,715,711,711,712,712,712,713,713,714,715,715,714,718,719,719,728,727,726,726,728,711,710,710,710,710,710,706,707,708,706,707,707,706,706,706,706,706,706,706,704,701,702,702,702,702,703,703,703,703,703,703,703,703,699,699,699,699,701,701,701,701,700,716,716,716,716,716,716,716,718,718,718,718,718,718,718,718,714,714,714,713,710,709,709,709,709,710,710,709,709,708,708,708,708,708,710,710,712,712,712,712,714,714,714,715,715,714,715,715,715,713,713,713,713,713,712,712,712,712,712,712,712,715,715,716,715,715,715,715,715,715,714,715,716,715,715,715,715,716,712,712,711,710,710,710,710,710,710,710,711,711,711,711,711,711,711,712,712,712,712,712,711,711,710,712,712,712,713,712,712,712,712,713,713,714,714,714,714,714,715,715,712,714,710,710,710,710,714,713,713,705,704,704,704,705,706,705,705,705,705,705,707,707,707,707,714,714,714,715,713,712,712,712,712,712,714,713,712,712,712,712,712,712,709,709,709,704,704,701,707,707,706,706,706,708,710,710,709,709,712,713,713,712,712,712,712,712,710,708,708,708,708,708,708,715,714,716,717,717,714,714,714,715,715,715,715,715,719,719,719,725,725,728,729,729,729,729,729,729,731,734,734,734,734,735,736,736,736,736,739,738,738,738,738,738,738,738,738,740,740,740,740,740,741,741,741,737,737,737,742,742,744,750,750,748,748,751,749,749,748,746,746,746,746,747,745,747,747,747,744,741,741,741,742,742,741,741,740,739,741,742,742,742,742,742,741,741,741,741,741,742,742,742,742,742,742,742,743,743,743,743,743,742,742,742,741,739,740,741,739,737,737,737,735,735,734,734,734,732,732,731,731,731,734,734,734,734,733,733,738,738,737,737,736,738,737,737,737,737,738,744,744,744,745,743,743,751,752,752,753,754,753,753,747,745,745,742,741,741,741,741,742,740,739,734,710,710,711,711,711,711,711,711,712,713,713,713,713,713,712,711,711,711,711,712,712,713,711,711,711,712,712,712,712,712,712,713,708,710,710,710,709,709,708,708,708,708,708,708,707,709,709,708,708,705,705,705,705,705,705,704,707,707,709,709,709,708,708,708,708,708,706,710,713,713,713,712,713,713,713,709,709,710,734,734,734,734,735,736,736,735,736,736,740,740,739,739,735,737,737,737,737,737,737,737,737,741,741,741,742,742,742,742,740,740,741,742,743,743,743,742,741,741,741,740,742,740,740,741,740,740,741,740,740,740,740,740,740,740,740,740,740,741,742,742,742,742,742,742,742,742,745,745,747,747,748,748,748,748,748,748,748,746,743,743,743,743,743,743,744,743,744,744,744,744,745,745,743,743,743,742,741,739,739,741,742,742,742,742,744,746,746,746,746,746,745,745,740,736,738,739,737,730,729,729,729,728,728,728,728,728,727,727,727,727,725,715,715,715,714,714,714,713,712,712,717,717,717,717,718,718,719,719,719,719,719,720,720,720,718,718,718,715,716,716,716,716,716,716,714,714,710,710,709,709,708,706,706,706,708,720,720,718,719,719,719,719,719,719,719,717,717,716,718,718,717,717,718,714,714,713,713,713,713,713,715,715,715,715,714,715,715,715,712,709,709,709,709,709,705,705,705,705,705,705,704,704,704,704,704,707,710,710,709,708,708,708,709,709,709,707,707,706,706,706,707,708,710,710,710,710,710,710,710,710,708,708,708,708,709,709,709,709,710,707,707,705,705,707,707,707,707,707,707,707,708,706,706,705,705,707,708,708,710,710,709,709,708,708,704,704,702,702,706,706,706,706,706,703,703,703,702,702,702,702,702,702,702,701,701,703,703,701,701,701,701,701,703,703,705,707,707,707,707,708,709,708,707,707,707,709,709,709,709,709,709,706,706,706,707,707,708,708,710,710,710,710,710,710,710,713,715,714,714,715,714,714,714,713,713,712,711,711,711,711,715,716,716,719,719,719,719,719,718,718,718,717,717,717,717,717,717,717,717,717,717,717,717,718,717,714,715,718,719,717,716,714,715,715,715,715,715,713,713,713,712,712,712,712,712,712,712,712,711,711,711,709,710,710,709,709,709,710,691,691,691,691,692,692,692,692,692,692,692,691,691,691,691,692,692,692,692,690,690,690,690,689,689,690,689,689,689,688,686,686,686,686,687,687,687,688,688,688,688,689,689,689,689,689,689,689,688,688,688,689,689,689,689,678,678,678,678,679,679,679,679,678,679,678,677,677,680,680,680,680,681,681,682,683,671,671,671,671,669,669,668,668,668,668,667,667,670,670,672,672,673,672,672,663,663,663,663,661,661,661,660,658,657,657,660,659,659,659,660,658,659,659,659,659,660,660,660,660,660,660,660,660,660,659,661,661,660,660,658,658,658,658,658,657,657,657,655,655,655,655,655,655,655,655,654,654,654,654,654,654,654,659,659,659,659,659,659,658,658,659,659,659,660,660,662,663,661,661,662,662,661,661,661,661,662,662,662,662,662,662,662,663,663,664,664,664,663,662,667,667,667,668,668,664,663,662,666,666,668,667,667,667,668,667,667,672,686,687,686,686,685,682,682,682,681,682,682,682,683,684,684,684,684,684,684,688,688,688,687,687,687,687,687,687,688,688,692,692,692,692,690,690,708,710,708,708,706,706,707,707,707,700,700,700,701,700,700,699,699,700,700,700,700,700,701,701,701,701,700,699,701,700,700,699,697,697,697,696,696,696,696,697,697,697,697,697,698,698,696,696,697,697,697,696,695,695,695,696,695,695,696,696,698,698,698,698,698,698,697,700,701,701,702,702,702,700,700,700,700,700,700,700,700,700,699,699,698,698,697,701,701,699,699,696,698,695,695,695,695,697,697,697,697,697,697,697,697,697,697,697,696,696,696,696,697,697,697,697,699,699,699,701,701,700,700,691,693,693,693,693,693,694,694,694,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,694,693,693,693,693,693,692,692,692,692,691,695,698,698,699,696,696,694,694,694,696,696,697,697,697,696,696,695,696,694,694,694,695,696,696,688,689,689,690,691,691,689,690,691,691,691,691,692,692,693,692,692,692,692,694,694,694,694,694,702,702,703,703,703,703,702,702,702,703,703,703,702,701,700,700,703,702,702,702,702,702,703,705,704,706,706,706,706,706,706,705,705,705,705,705,705,705,705,705,706,703,703,703,703,703,703,703,704,704,704,704,704,704,704,704,703,703,703,705,705,705,705,705,705,706,706,705,705,704,704,704,704,706,702,702,701,701,697,697,696,695,695,692,692,690,684,684,684,684,683,683,685,685,685,685,685,685,685,684,685,684,684,684,683,683,683,683,686,685,686,685,685,685,685,681,681,681,682,682,682,677,677,677,677,675,675,673,673,673,673,677,677,676,675,677,678,678,678,678,678,678,678,678,677,677,677,678,678,677,675,675,676,675,675,677,677,677,677,675,674,674,674,674,674,674,673,673,673,672,672,672,672,672,672,672,672,672,671,671,671,671,671,671,671,671,671,666,666,666,666,666,666,665,663,663,664,665,665,665,665,667,667,677,676,674,674,674,674,675,675,675,675,673,673,673,674,673,672,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,676,676,675,674,677,677,677,676,674,674,672,671,670,670,670,669,669,669,668,668,666,666,666,666,666,666,667,667,667,667,666,666,666,666,666,666,672,676,679,678,678,678,681,681,679,679,679,679,679,679,678,678,678,677,673,673,672,672,673,672,640,643,643,643,643,643,643,643,643,644,644,644,644,644,644,644,644,644,644,645,644,644,644,644,644,644,643,641,641,644,644,645,645,642,641,639,639,639,645,645,640,639,639,640,640,641,641,640,640,643,643,643,641,641,641,642,642,642,643,642,641,642,642,642,642,642,642,642,642,643,643,643,643,643,643,643,643,643,641,641,641,641,641,641,642,642,638,638,638,638,638,638,637,637,638,638,639,639,640,650,650,650,650,657,657,655,655,657,657,657,657,657,656,655,655,655,656,657,656,656,656,658,658,659,659,659,658,658,658,659,659,653,653,650,649,648,649,649,651,651,651,651,651,651,651,651,651,650,650,650,650,650,650,651,649,649,649,649,649,649,649,649,649,649,646,646,646,655,654,654,655,653,652,652,649,649,654,658,658,658,657,657,657,657,657,656,654,654,654,654,654,653,653,655,655,655,655,655,655,655,655,655,654,638,637,637,637,636,636,636,637,637,637,638,638,638,638,638,638,638,638,640,641,643,643,643,643,631,631,632,632,632,632,632,632,632,632,631,631,632,632,630,630,632,632,632,634,634,634,635,633,633,633,633,633,636,636,636,638,640,640,640,640,639,647,647,648,649,649,649,647,646,646,649,649,650,650,650,650,651,651,652,652,652,652,651,650,650,650,650,650,650,650,650,649,649,649,651,651,651,651,649,652,653,653,654,654,654,650,656,653,653,652,652,652,652,653,653,653,653,653,653,654,654,654,654,654,659,660,661,661,660,664,663,663,664,664,670,670,669,669,669,669,669,668,669,658,660,669,669,675,675,676,678,678,678,678,677,677,677,677,677,678,678,678,678,681,681,683,683,683,683,683,683,683,682,681,681,667,667,670,670,670,670,671,671,671,671,671,673,670,669,669,669,670,670,670,670,670,669,669,669,669,669,668,667,667,667,667,667,666,666,666,666,666,668,668,669,669,672,699,703,703,703,703,713,712,712,705,705,705,705,680,680,680,681,681,680,679,679,679,679,679,680,680,680,680,680,680,680,680,685,685,685,685,688,689,689,713,713,712,713,713,713,713,713,713,713,709,709,709,712,713,714,715,715,716,716,716,716,716,716,716,716,716,716,716,716,716,716,714,716,715,715,715,715,715,715,715,714,715,715,714,714,714,714,714,714,716,716,716,716,714,713,713,713,713,713,712,710,709,709,709,709,709,708,708,709,709,709,709,709,709,707,707,708,707,701,701,701,701,702,702,702,702,705,705,707,707,706,706,708,711,711,711,710,710,710,710,710,710,710,708,708,708,705,703,703,703,706,706,706,710,704,703,703,703,703,703,703,702,702,702,701,701,701,701,702,701,701,701,701,701,701,701,703,703,704,704,705,705,705,705,705,703,703,703,703,704,704,705,705,704,702,702,702,704,704,704,705,705,705,707,707,704,705,705,705,705,705,705,704,707,707,709,709,709,709,709,709,709,709,709,709,708,708,708,708,708,708,710,710,710,708,705,707,708,708,708,708,708,709,709,709,701,701,701,699,699,699,697,697,697,705,705,706,706,706,706,706,704,704,705,705,705,698,698,698,699,699,699,699,701,703,703,703,703,703,703,703,703,703,701,701,702,701,701,688,682,680,682,683,684,681,682,691,690,690,690,690,689,691,691,691,691,691,690,690,691,691,691,691,691,692,692,692,692,692,693,693,691,690,690,708,706,706,706,706,706,707,707,711,712,709,709,709,709,709,709,709,709,709,709,708,708,706,706,705,703,703,703,702,702,701,700,700,700,726,726,726,724,724,724,722,720,720,720,720,719,718,718,718,718,721,721,720,721,718,718,718,718,718,718,718,718,713,714,709,709,707,707,707,706,706,707,707,708,709,712,712,713,714,714,713,712,712,712,712,712,712,712,713,713,711,711,710,710,710,711,714,716,716,716,716,717,717,716,717,721,724,724,723,721,721,721,721,721,722,721,721,720,719,719,719,717,717,715,715,713,713,713,714,716,716,716,716,716,716,716,714,714,714,714,711,711,711,712,712,713,713,713,712,712,712,712,712,713,716,716,716,715,715,715,714,713,713,714,715,717,712,712,712,712,712,714,715,717,716,716,716,716,716,720,721,721,723,723,723,723,723,724,724,723,717,713,711,711,711,711,711,717,717,721,721,721,719,719,719,720,720,720,721,721,721,725,725,724,725,726,726,726,724,725,713,714,714,714,720,720,720,722,722,722,725,721,720,720,720,720,720,722,717,717,705,705,705,706,707,709,709,706,708,708,708,707,708,708,708,709,709,709,709,709,709,709,709,709,710,710,710,710,712,713,708,705,708,712,712,713,713,713,713,713,713,714,713,711,710,710,703,703,703,703,703,702,700,700,700,699,699,697,697,696,688,693,697,698,697,697,696,696,696,695,696,696,696,696,696,696,695,694,704,703,703,703,703,703,697,697,697,697,698,698,698,698,699,684,684,683,683,681,669,669,665,667,667,668,669,669,669,669,672,673,673,672,673,673,673,672,671,666,666,666,665,669,666,666,666,666,666,666,666,666,665,666,666,666,666,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,663,662,663,663,664,664,664,664,668,668,668,661,661,656,664,664,665,665,662,662,662,660,661,656,656,655,655,655,655,655,655,655,655,655,654,663,663,663,663,663,662,662,663,663,664,664,664,663,663,663,662,662,661,669,668,668,669,669,667,667,667,667,668,668,668,666,666,669,669,669,669,670,669,669,670,669,669,668,663,661,663,663,663,664,664,664,665,665,666,665,665,665,665,675,675,675,674,676,676,676,674,675,675,675,681,681,682,682,682,679,679,679,679,680,683,683,683,683,683,683,682,683,683,683,687,687,686,685,684,685,689,688,688,688,688,689,685,685,685,685,685,685,685,684,684,683,683,686,691,690,690,690,690,689,688,688,688,688,688,688,687,687,687,687,687,687,687,688,689,688,689,689,690,690,690,688,688,688,688,686,686,686,686,686,705,710,710,710,711,711,711,711,711,711,712,714,713,713,713,708,707,704,703,704,702,702,703,703,703,703,703,699,699,698,698,698,698,698,697,697,700,700,700,699,699,700,700,700,702,700,700,704,703,704,704,704,703,703,703,704,704,704,704,704,704,699,700,700,700,701,700,700,701,701,699,701,701,701,701,701,703,714,713,711,711,711,711,711,711,712,712,716,716,716,716,717,717,717,718,718,718,718,718,718,718,717,717,716,716,716,717,717,718,716,716,714,714,712,712,713,713,713,713,713,714,714,714,714,713,713,713,713,710,711,710,711,711,710,710,710,709,709,709,709,708,708,708,695,695,694,695,695,696,698,698,699,698,698,699,699,699,699,699,699,699,699,699,699,699,698,698,700,698,698,698,696,696,694,695,695,695,695,694,694,691,691,691,695,694,694,694,694,698,698,698,698,701,701,702,702,702,702,702,701,704,704,704,704,705,705,705,684,685,687,686,686,686,686,690,689,689,689,689,688,688,688,687,693,693,693,694,694,694,696,696,696,696,696,697,697,697,697,697,697,696,696,694,694,694,694,694,694,694,694,692,692,692,692,692,692,692,696,696,695,696,696,695,695,695,696,696,696,696,696,705,705,703,703,702,699,699,699,700,699,699,699,717,716,717,717,718,718,717,717,717,717,717,718,718,718,719,719,719,716,716,716,716,716,721,722,722,723,723,723,724,724,723,718,718,719,719,721,721,719,719,719,719,719,718,718,718,718,718,719,719,720,719,719,718,719,718,717,717,717,719,719,719,720,718,717,717,717,718,718,716,717,717,717,717,717,717,719,719,718,718,719,718,716,715,716,717,717,719,717,717,716,722,721,721,721,721,721,722,722,722,722,722,722,721,721,721,721,721,721,722,722,722,724,724,736,734,736,735,738,741,741,741,740,740,740,739,739,738,737,737,737,737,738,738,738,738,738,738,738,738,737,737,731,732,730,730,729,729,729,728,728,728,729,728,728,728,726,726,726,726,726,726,726,727,726,726,729,731,731,732,732,732,732,732,732,734,734,733,733,733,735,738,738,732,732,732,732,731,731,730,731,729,729,729,729,729,729,730,730,730,731,731,731,731,731,731,731,731,736,735,735,728,727,727,727,727,726,727,727,727,727,725,725,725,725,725,724,724,722,722,722,721,721,718,718,717,716,717,716,720,720,720,717,714,716,715,715,715,712,712,712,708,706,706,706,705,705,705,699,699,700,700,699,701,702,702,702,702,702,702,698,698,697,697,697,697,697,697,697,697,697,696,697,697,698,698,699,698,698,698,698,698,697,697,697,697,697,697,697,697,697,699,700,700,700,694,694,693,693,694,691,693,696,695,697,697,697,697,697,697,697,697,697,697,697,697,699,701,700,700,699,699,697,696,697,697,696,694,694,694,694,694,693,693,697,697,696,693,693,695,697,697,697,696,696,696,696,696,704,704,705,705,705,705,706,708,708,708,709,709,709,710,710,710,710,710,710,710,710,709,708,708,708,708,710,710,709,709,709,708,707,707,710,710,707,709,709,709,708,711,711,711,711,712,712,714,715,715,716,713,713,713,712,713,714,714,714,716,716,716,716,716,716,714,716,716,716,716,716,716,720,720,720,720,719,719,719,719,719,719,720,720,720,720,720,719,719,719,720,719,718,718,719,719,724,723,723,725,726,726,726,725,723,719,722,722,722,717,716,716,716,716,716,716,716,714,715,715,715,717,718,718,718,718,718,718,725,725,725,724,724,724,726,726,726,726,727,727,729,729,729,729,731,731,731,729,729,729,731,731,731,731,728,729,731,731,731,732,731,730,729,730,732,733,735,737,738,737,737,735,723,725,723,722,722,722,720,719,719,717,716,713,713,713,713,714,714,712,709,711,709,709,709,709,709,708,709,706,707,713,715,715,715,715,717,717,718,718,718,718,718,718,718,718,719,719,719,718,718,718,718,718,717,717,717,717,716,715,715,714,712,712,712,712,704,704,704,703,703,703,708,708,707,707,707,705,703,703,705,705,709,710,709,710,710,710,710,710,710,710,712,711,711,712,712,711,711,711,711,711,709,709,708,708,711,711,708,706,705,705,709,709,710,710,710,710,711,711,701,700,700,701,701,701,702,706,700,700,699,700,700,700,699,699,699,699,699,699,697,697,698,698,699,700,700,702,702,702,701,701,707,707,707,707,707,707,708,708,708,707,707,707,707,709,708,708,710,710,710,710,710,710,710,708,708,714,715,715,715,715,715,716,716,716,717,717,717,716,716,711,711,711,711,711,711,711,711,711,711,711,711,709,709,709,708,708,708,708,708,708,707,706,706,711,711,710,709,712,712,711,714,714,714,714,714,714,714,714,714,716,717,717,719,719,726,726,726,726,726,724,725,725,725,726,726,728,727,727,727,727,727,727,734,734,730,729,729,729,728,728,727,722,722,721,720,719,718,719,719,714,714,714,715,715,715,715,715,717,715,715,712,712,712,712,712,713,713,712,712,712,713,713,713,714,715,715,717,717,717,717,717,717,716,716,715,715,715,714,714,714,713,715,715,715,717,718,716,714,714,714,714,713,713,713,717,717,717,717,711,711,711,711,711,714,712,711,711,710,710,710,710,710,710,712,712,715,716,716,716,717,717,717,718,720,720,717,717,717,717,716,716,716,713,714,712,712,712,711,711,711,712,712,710,711,711,711,711,710,710,710,710,710,709,709,712,713,714,714,714,714,714,713,709,710,710,710,710,711,711,710,710,710,710,710,708,709,709,709,709,709,709,716,716,716,716,716,716,716,716,716,716,717,717,717,717,716,716,716,716,716,716,714,714,712,712,712,710,706,706,706,706,700,700,700,697,697,697,697,697,697,697,697,697,696,695,696,696,697,696,696,696,696,696,696,696,697,697,697,697,697,696,695,694,691,691,691,712,712,712,712,712,712,712,714,714,714,714,714,714,714,714,714,714,713,713,713,714,712,712,712,710,710,709,709,709,709,709,705,704,705,705,704,704,704,704,698,698,695,695,695,695,695,695,695,696,698,698,698,700,700,699,699,699,700,700,699,698,699,699,699,691,691,691,690,690,669,669,669,669,689,689,691,694,695,694,694,694,694,694,694,694,694,695,699,699,699,707,707,707,707,707,707,706,706,706,707,705,705,704,704,704,704,704,705,706,705,705,705,705,706,706,706,706,706,706,708,709,709,709,710,710,710,710,710,710,709,709,709,707,707,707,706,706,706,706,705,705,707,707,707,707,709,709,709,708,708,708,707,707,708,708,708,708,707,701,701,701,704,704,704,704,704,709,710,710,710,710,710,710,709,705,704,704,703,701,701,699,699,699,699,699,698,698,698,697,697,697,697,698,696,696,695,696,694,694,695,698,697,697,697,697,697,695,695,695,695,696,693,693,693,693,695,694,694,693,694,695,696,697,697,694,694,694,694,691,691,691,691,691,691,692,690,690,689,689,690,690,679,679,679,678,678,678,678,678,680,683,681,681,681,682,682,682,677,676,675,675,673,673,673,673,675,675,675,675,672,671,671,672,672,672,672,673,671,674,673,669,670,670,670,670,668,668,669,669,669,669,668,668,667,667,669,667,667,667,667,665,666,666,666,666,666,667,667,667,667,651,650,651,653,653,652,652,652,651,650,651,653,649,649,648,648,648,648,648,648,649,649,649,649,649,649,653,653,652,649,650,653,651,651,652,653,653,653,653,653,653,653,653,660,660,660,660,661,662,662,662,662,660,660,660,660,659,659,658,659,659,659,659,660,662,663,663,663,663,663,664,664,665,665,665,664,663,663,664,663,663,663,661,661,661,661,661,661,662,662,662,660,661,661,661,660,662,662,663,663,663,662,662,662,658,658,661,661,661,662,662,663,663,663,663,662,661,661,661,661,661,663,661,661,662,662,661,664,664,664,664,664,665,666,666,665,664,664,664,664,664,664,664,664,664,664,664,664,664,664,664,665,668,669,669,669,668,668,678,678,678,677,679,679,679,680,679,679,678,678,679,680,681,680,681,681,681,680,680,681,681,681,681,681,681,648,648,648,648,648,648,648,648,648,647,647,647,647,648,648,648,647,647,647,646,648,643,643,643,643,642,638,637,636,636,636,633,633,633,633,632,628,629,627,627,627,627,626,626,626,626,626,626,626,625,624,624,624,624,624,618,618,618,617,617,619,619,619,619,617,608,609,609,640,640,641,641,641,641,640,642,640,640,640,641,641,641,641,642,643,643,643,643,643,643,643,641,641,641,640,640,640,639,639,639,639,638,637,638,638,638,634,634,634,636,636,636,636,636,636,637,639,639,639,639,639,640,640,640,640,615,615,616,616,615,615,615,614,614,616,616,616,616,620,620,620,619,619,619,619,619,619,619,618,618,618,619,616,615,615,617,616,616,615,616,616,616,616,616,616,616,616,616,615,615,615,616,616,616,616,616,616,616,616,617,616,616,617,617,617,617,617,619,620,622,622,622,614,613,613,613,612,611,610,609,608,607,607,607,608,607,607,606,606,604,606,606,606,606,606,607,607,604,604,604,604,604,604,605,604,604,601,601,601,601,601,601,601,601,601,602,602,601,610,610,610,612,612,612,612,613,640,640,639,638,638,638,638,638,638,639,639,639,639,638,638,638,638,637,634,634,634,634,634,635,634,634,634,635,635,635,637,637,638,638,638,638,641,641,641,641,644,644,643,644,640,638,639,637,637,636,636,637,637,637,637,636,635,635,635,635,635,633,634,634,634,635,635,636,637,637,641,641,640,639,639,639,639,638,639,640,640,640,640,640,640,640,641,642,642,642,642,639,639,639,638,638,638,636,636,634,634,634,634,634,640,643,643,643,643,641,642,641,641,645,645,645,645,645,645,645,645,645,645,645,645,646,646,646,646,646,646,643,642,646,646,646,646,646,646,655,657,657,657,657,656,656,656,654,654,654,655,656,656,656,652,652,652,652,652,651,647,647,649,649,649,650,650,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,648,647,647,647,647,647,647,646,645,645,645,645,645,645,646,648,651,651,650,650,649,657,657,657,657,657,658,658,659,659,660,659,659,659,659,659,659,659,657,657,658,658,659,649,649,649,649,649,656,656,656,656,656,656,656,656,658,659,660,660,659,659,659,658,658,658,658,657,657,657,657,657,651,651,649,647,647,644,644,644,645,644,643,644,644,643,642,635,637,637,635,635,635,635,635,635,636,636,635,639,639,639,639,639,638,638,638,638,635,635,635,635,631,631,632,632,631,631,630,630,630,637,638,640,640,638,638,638,640,642,643,646,646,646,646,646,646,642,647,647,646,646,646,648,648,648,648,648,646,647,646,646,646,646,647,642,641,641,641,642,642,642,642,641,641,642,642,641,641,641,641,641,641,644,644,643,643,643,643,643,643,644,644,643,643,643,643,643,643,644,644,644,645,644,644,644,645,648,648,648,648,648,649,649,648,648,647,647,646,647,647,647,647,649,649,647,647,647,647,647,648,648,646,645,645,646,646,646,647,646,646,647,647,652,652,652,652,652,652,651,651,652,652,652,653,653,653,652,652,652,652,652,649,649,651,651,651,651,651,651,652,655,655,656,656,656,656,655,655,654,654,653,653,653,653,653,653,653,653,653,654,655,655,655,655,655,655,654,653,653,654,654,653,653,653,657,657,658,657,657,657,657,659,659,658,673,674,674,674,674,674,674,674,674,674,674,674,675,675,675,675,675,678,676,676,675,675,671,671,671,671,671,671,671,671,673,674,669,668,668,667,667,667,671,671,671,671,671,671,671,671,669,669,669,669,669,669,669,667,668,668,668,668,664,663,664,664,664,665,665,664,665,665,664,664,661,661,661,661,661,661,665,665,666,666,665,669,669,669,669,669,669,669,670,670,670,670,670,670,670,680,683,683,685,685,685,685,686,685,685,686,686,686,686,686,686,686,686,686,689,688,688,689,689,690,690,692,699,699,700,701,701,700,699,700,700,702,701,705,706,706,706,714,715,715,714,715,715,716,722,721,720,721,721,721,721,721,720,720,720,720,720,721,721,721,721,721,721,721,722,722,723,721,721,718,717,717,717,717,717,718,718,718,718,718,718,718,715,715,715,713,712,712,712,712,713,712,711,711,716,716,716,716,717,716,716,716,716,716,715,715,715,715,715,715,715,714,713,712,712,712,712,712,712,712,711,711,712,712,712,712,712,712,712,714,714,715,715,716,716,718,718,718,718,719,720,720,720,705,702,702,703,703,703,703,703,703,703,703,704,705,705,706,706,705,705,705,704,705,705,705,705,705,706,706,707,715,719,723,723,724,724,724,724,718,718,718,718,717,711,710,710,704,704,705,705,705,705,706,706,706,706,706,706,706,704,704,703,703,703,707,707,704,704,704,705,705,705,705,705,704,705,705,706,706,706,706,706,706,703,701,703,703,703,703,704,704,704,704,705,705,705,705,704,705,705,705,705,705,704,705,704,704,705,704,704,704,704,704,705,705,705,705,705,706,706,707,707,707,707,706,706,706,706,706,707,715,714,715,715,715,715,714,713,715,714,714,716,714,714,714,710,710,709,709,710,711,711,711,711,711,711,710,710,710,710,710,710,710,710,710,711,711,711,712,710,710,710,709,711,711,712,713,713,713,713,713,713,713,710,710,710,709,709,709,707,707,704,702,702,702,702,702,702,702,702,702,701,701,702,702,702,702,702,701,701,705,705,705,705,705,703,703,704,697,696,697,697,698,698,696,696,700,699,699,698,698,699,700,700,700,699,699,699,700,696,696,696,696,696,696,696,696,696,695,695,695,695,695,695,694,693,692,692,693,694,692,692,692,692,687,687,687,687,684,682,682,681,681,680,680,680,680,680,678,678,678,677,677,677,677,677,677,678,678,678,678,678,681,681,681,682,680,680,680,681,679,679,679,679,679,680,680,679,680,680,680,679,678,677,679,679,679,679,679,679,672,672,671,671,672,672,670,670,670,670,671,671,670,670,670,670,670,670,670,670,672,672,671,671,671,671,674,674,674,674,674,674,674,674,673,673,673,674,673,673,671,670,672,672,672,671,670,669,669,669,669,669,670,674,673,674,674,674,676,676,676,676,678,684,684,684,684,685,684,684,684,684,683,684,684,684,684,687,687,687,687,687,687,687,687,688,688,688,690,690,690,692,692,692,689,690,690,691,690,690,690,690,690,691,691,692,692,688,688,688,689,688,688,688,688,688,689,689,687,688,688,690,691,690,690,688,688,688,687,688,688,683,683,683,683,683,684,683,684,685,676,675,676,676,676,675,675,677,677,677,677,674,674,673,672,672,672,672,672,671,674,674,674,675,675,675,674,674,674,674,674,674,676,676,676,676,676,675,678,672,672,683,683,683,683,683,683,686,685,685,679,679,679,679,679,677,677,677,678,679,679,679,678,683,683,677,677,677,677,678,681,681,682,682,682,682,682,682,682,683,683,683,683,683,681,681,681,681,681,681,681,681,681,679,682,682,682,682,682,682,682,682,682,681,682,682,692,692,682,683,683,683,683,683,686,681,681,683,683,683,682,681,681,681,681,679,679,680,678,677,661,661,660,660,661,661,660,660,660,662,662,661,661,660,660,660,660,660,660,660,660,659,661,640,641,641,641,641,641,640,640,640,640,641,641,637,637,637,638,638,645,645,645,645,645,645,664,664,664,664,662,662,662,662,662,661,661,661,659,659,659,674,674,674,674,675,675,675,675,677,680,681,681,681,669,669,668,668,668,667,668,668,668,668,668,666,666,666,669,669,667,667,668,669,670,670,670,670,670,669,669,668,668,667,667,667,667,667,667,667,668,668,668,657,657,657,657,658,658,658,658,658,658,657,656,656,656,656,656,656,656,656,656,656,656,656,656,656,654,654,654,654,653,653,653,653,653,659,659,661,660,672,672,672,672,671,676,677,678,678,678,678,678,680,680,678,678,677,678,677,677,677,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,680,680,680,682,680,681,681,681,681,680,685,685,685,685,685,684,682,681,681,681,681,680,681,681,674,674,678,678,677,677,677,677,673,674,674,674,674,675,675,673,673,673,673,673,673,673,673,675,675,675,674,673,673,673,673,671,671,672,672,672,672,673,681,679,679,679,678,678,678,678,679,679,679,679,679,679,683,682,682,681,675,676,675,675,675,674,675,675,675,675,675,678,678,677,675,675,675,676,677,673,673,673,674,674,674,674,674,675,686,686,686,684,684,684,684,684,684,684,683,683,683,683,683,683,683,683,683,683,683,683,683,684,685,685,684,684,684,684,685,685,687,684,684,683,685,686,686,685,686,687,687,687,687,686,686,686,686,685,685,686,688,687,686,686,686,686,685,680,680,680,680,680,680,680,680,679,680,680,681,686,687,689,690,669,669,669,669,670,667,667,666,666,666,665,665,662,662,663,664,665,665,665,664,664,664,662,662,662,662,662,660,660,662,662,665,665,665,665,665,665,665,665,665,665,665,666,668,668,665,665,665,665,664,664,664,664,667,667,657,654,654,654,653,654,656,654,654,654,654,654,654,654,654,653,653,651,652,652,652,652,651,649,649,649,649,649,649,649,650,649,649,648,650,650,650,650,650,641,641,639,639,639,639,638,638,636,636,636,636,636,635,635,635,635,629,630,630,630,631,631,631,631,631,632,628,629,629,629,628,628,628,628,626,626,627,649,649,649,649,649,649,650,648,648,650,650,650,651,650,649,649,649,649,649,650,650,650,653,652,652,652,654,653,653,653,653,653,652,652,652,653,653,653,653,653,653,652,653,653,655,656,655,656,657,657,658,660,657,657,658,658,658,659,659,658,658,658,658,658,659,658,658,658,656,656,656,656,656,656,657,657,661,661,661,661,661,661,651,652,649,649,648,649,648,649,648,648,648,648,648,648,648,649,649,649,649,649,649,649,649,650,646,646,648,647,647,647,646,646,647,647,647,647,647,647,647,650,650,649,649,649,649,647,648,648,648,648,648,648,646,646,643,643,643,642,643,645,646,646,646,646,643,643,643,640,640,640,640,647,651,652,652,652,652,652,652,652,652,652,663,666,666,667,667,671,671,672,666,667,668,666,666,666,666,667,667,667,667,665,665,656,655,656,659,659,659,659,658,658,658,659,660,660,660,661,662,663,669,669,669,672,673,673,669,668,666,666,667,667,667,667,667,667,670,670,670,669,669,672,672,673,673,673,674,674,674,674,673,673,673,674,674,674,674,674,674,674,674,686,686,688,689,689,690,690,690,690,690,690,691,691,689,690,689,690,692,693,693,718,719,717,717,717,718,718,717,717,715,715,715,715,716,716,716,717,714,714,714,713,713,713,712,712,712,712,712,710,710,708,705,705,705,705,705,705,709,684,683,684,685,685,687,686,688,688,688,688,688,688,686,686,686,686,686,686,686,686,686,685,685,686,686,688,688,686,686,686,686,685,686,686,682,681,681,682,682,682,682,684,684,684,684,684,684,683,683,683,683,682,682,682,682,682,683,684,684,684,684,683,683,682,682,681,681,682,682,682,682,683,681,681,681,681,681,681,682,678,679,678,678,678,678,679,677,677,677,678,677,676,676,676,677,676,675,675,676,676,680,681,681,681,682,682,682,681,681,681,681,681,681,681,680,678,677,676,676,676,674,674,677,677,678,678,678,679,679,678,678,677,677,677,677,677,676,678,678,679,679,679,677,677,679,681,681,681,681,685,685,688,688,688,688,688,688,689,689,689,693,693,694,694,694,694,694,694,693,693,693,693,693,693,692,691,691,691,691,689,691,693,693,693,693,693,693,691,691,691,691,691,691,691,691,691,691,691,691,688,689,688,679,676,675,675,675,674,674,678,678,678,689,689,689,689,689,689,690,690,691,690,689,689,688,688,688,688,688,689,689,691,691,691,691,691,691,696,694,693,693,692,692,692,692,691,691,691,691,691,695,694,692,693,698,699,699,698,697,697,697,697,697,697,697,693,692,691,691,691,691,691,691,691,696,705,698,698,698,698,703,702,702,702,702,702,702,702,703,703,701,701,701,700,702,704,704,706,706,706,706,706,706,711,711,710,709,713,712,712,709,709,709,708,708,709,709,708,707,707,712,710,710,706,706,709,709,709,710,710,710,710,710,710,710,710,699,702,702,702,702,707,711,711,711,711,711,712,712,713,714,715,715,715,715,716,717,717,717,716,716,717,717,718,717,717,717,718,720,719,719,719,721,721,731,730,730,731,732,734,734,734,734,734,734,734,734,734,734,734,738,737,738,738,734,734,735,735,735,736,736,736,736,733,733,733,733,734,734,734,734,734,731,731,733,733,730,730,730,733,733,732,732,733,733,733,733,733,732,733,733,733,734,734,735,733,733,734,734,734,734,734,733,737,736,738,738,738,739,739,762,763,740,741,741,741,741,743,743,740,740,740,740,740,760,759,759,760,760,759,760,756,756,756,756,754,754,754,755,752,752,751,752,752,751,751,751,752,752,751,751,751,749,749,750,749,750,749,749,749,747,747,748,748,748,748,748,748,748,750,749,749,748,748,748,748,747,752,752,752,752,752,751,751,751,751,751,752,752,752,753,754,754,755,750,750,749,750,750,747,751,749,750,750,750,750,750,750,752,752,752,752,752,751,750,745,745,746,746,747,747,747,745,746,746,746,746,746,747,748,746,746,746,746,747,747,746,746,747,747,747,747,743,743,742,741,741,741,739,739,739,739,744,743,743,743,743,742,743,742,741,740,739,739,737,737,739,740,740,740,741,741,741,741,741,740,740,740,740,740,740,740,740,740,743,743,743,743,743,742,743,744,744,744,744,744,744,744,744,744,744,744,742,742,741,741,741,741,741,741,740,738,740,740,740,740,740,740,740,740,740,739,738,738,738,739,739,739,739,739,739,739,739,739,739,739,739,739,732,732,731,734,734,735,736,737,737,737,734,734,734,734,734,733,733,728,728,729,729,729,729,729,729,729,728,729,729,729,729,729,731,728,728,728,730,732,731,731,730,730,730,730,731,731,736,738,738,738,738,738,737,737,737,736,737,737,739,739,738,739,739,739,739,739,739,739,739,738,738,736,735,735,738,741,740,739,739,739,740,740,740,739,739,739,739,738,737,737,737,737,737,737,737,737,737,737,737,736,736,735,734,734,734,734,737,737,736,737,736,737,737,739,739,739,739,739,739,739,739,739,739,739,739,739,740,739,739,739,739,739,739,739,740,746,746,745,745,745,746,746,746,746,743,742,747,747,746,746,747,747,748,747,747,747,748,748,748,747,745,746,746,749,749,749,748,749,749,746,746,746,746,747,747,747,747,746,745,745,745,745,747,747,747,750,750,750,749,749,749,748,748,749,735,735,735,734,733,735,735,735,735,735,735,735,735,735,735,733,734,732,732,732,732,732,732,730,730,731,729,729,728,728,727,727,727,727,727,722,725,725,725,725,726,723,723,723,723,722,722,722,722,722,722,726,726,726,727,727,727,727,727,729,729,728,737,738,738,740,741,740,741,741,742,742,742,743,744,749,749,747,747,747,748,748,746,746,747,747,746,747,747,748,746,746,746,747,751,749,749,749,749,749,749,749,749,749,748,745,743,741,741,750,750,750,750,750,750,750,750,752,752,752,752,752,752,752,752,752,754,753,753,753,753,749,749,748,748,748,749,748,748,747,747,747,747,748,747,747,745,749,750,751,751,749,749,749,752,753,753,753,756,756,756,757,757,757,757,758,758,757,763,763,765,767,766,761,761,759,759,759,754,754,755,755,755,753,753,753,760,760,760,761,760,759,759,758,758,759,759,761,761,761,760,761,761,761,761,756,756,755,755,755,754,754,755,753,754,752,752,752,744,744,744,744,742,741,741,742,744,743,742,742,742,740,740,740,739,739,739,739,740,738,737,738,738,738,738,738,739,737,737,736,736,732,732,732,732,732,732,729,729,734,734,730,730,729,731,729,729,731,730,730,730,730,730,730,731,730,731,732,730,730,730,730,730,729,729,729,729,729,729,729,729,729,729,729,729,727,727,727,727,727,727,727,727,728,728,730,730,730,729,728,728,730,728,728,728,728,728,728,730,731,734,734,734,736,738,738,738,738,739,739,739,741,741,739,739,738,739,739,740,740,740,740,739,739,739,738,738,738,738,730,730,730,725,725,726,726,726,725,728,728,728,724,724,725,725,725,725,727,727,729,733,732,732,733,734,734,735,735,735,735,735,737,738,739,739,739,739,740,740,742,742,742,739,738,741,734,734,733,733,733,732,731,731,730,729,729,730,731,731,730,730,730,731,731,731,731,731,731,731,731,731,731,729,726,726,726,730,729,729,729,727,725,725,726,726,729,730,729,729,729,728,729,729,729,729,727,727,727,726,726,726,726,726,725,725,725,725,725,722,722,718,719,719,719,718,717,716,717,717,717,715,714,714,714,716,717,717,716,717,716,719,719,719,721,721,721,721,723,723,723,723,724,724,724,724,724,727,727,727,727,726,726,726,726,726,726,726,727,727,727,725,725,724,724,725,731,730,730,730,730,729,728,722,723,723,723,723,723,727,727,727,720,720,720,721,721,722,722,722,721,721,721,720,720,720,720,714,714,714,714,715,715,714,715,715,715,714,725,725,725,725,725,725,728,733,721,721,721,725,726,726,724,724,724,725,726,726,726,725,725,724,725,726,726,731,731,732,732,731,731,726,726,726,726,726,726,726,726,726,726,726,726,728,729,729,728,726,726,725,724,724,725,726,726,724,724,723,723,723,723,723,721,721,721,721,720,720,720,720,720,721,721,721,723,723,724,724,726,726,726,726,726,726,725,720,720,720,720,720,720,720,720,723,723,727,727,727,729,729,729,728,727,726,727,727,726,726,727,723,723,723,723,723,724,724,724,723,723,723,723,723,723,723,723,723,723,723,724,724,723,724,724,724,724,725,725,725,726,726,726,726,726,724,725,725,725,725,725,726,727,727,727,727,728,729,729,721,721,721,721,721,721,721,720,720,720,720,720,720,715,720,719,705,705,704,704,704,704,704,705,706,706,702,703,703,703,701,701,702,702,702,702,700,700,700,708,710,713,707,712,712,709,709,709,709,709,709,709,712,712,713,714,714,714,714,714,713,713,713,713,715,708,708,708,705,705,711,710,713,713,713,713,712,719,720,720,720,716,716,717,718,722,722,720,720,718,719,720,720,720,722,722,727,727,727,727,733,734,734,736,736,735,735,735,735,737,737,737,737,737,737,737,737,737,737,737,737,737,722,721,720,720,720,721,721,727,726,725,725,724,724,724,724,724,724,724,724,730,730,730,730,729,732,732,732,732,732,732,726,726,728,728,728,728,729,729,728,728,728,728,728,728,729,730,729,729,729,725,725,724,724,724,724,724,724,724,724,724,720,720,719,719,721,721,721,722,720,721,721,721,720,724,724,722,722,722,723,724,725,723,723,723,723,724,724,722,722,722,724,724,723,723,727,727,727,726,726,725,726,726,725,724,724,724,724,724,725,725,725,725,725,726,726,726,726,726,726,723,721,720,720,720,721,721,721,721,719,719,719,719,720,720,720,719,719,719,719,719,721,721,722,722,722,722,722,721,723,721,721,714,714,714,714,715,714,713,713,718,719,719,719,720,720,720,720,719,718,718,718,715,715,716,712,724,724,725,724,726,726,726,728,727,727,723,723,723,723,723,723,723,719,719,719,719,719,720,720,720,720,720,719,719,719,720,720,720,721,721,723,723,723,721,723,723,722,722,720,720,721,702,702,702,702,702,703,703,712,712,714,714,714,714,714,714,714,714,713,713,714,714,714,714,714,714,714,718,718,718,722,722,723,721,721,721,722,722,722,722,722,721,721,721,721,720,720,720,720,720,720,719,719,719,718,718,718,718,718,721,721,722,722,722,722,722,723,723,718,718,720,721,721,721,721,722,722,722,722,722,724,724,723,723,723,722,722,723,723,723,724,724,721,721,720,722,722,722,722,722,726,724,724,724,724,724,725,726,726,726,726,724,723,724,725,727,727,728,726,723,717,717,717,717,719,719,719,719,719,719,719,719,723,723,722,723,726,726,726,726,726,725,724,724,740,745,745,745,745,746,746,746,745,745,745,745,744,748,737,736,736,736,736,736,735,741,741,739,739,739,740,740,748,748,749,743,744,744,737,737,738,738,738,739,739,739,739,739,739,739,739,739,739,739,739,739,737,737,738,738,737,737,738,738,738,736,736,736,738,737,737,737,737,738,738,738,738,735,734,734,733,736,736,739,739,740,740,741,742,742,742,744,742,744,745,745,745,746,693,692,692,691,691,691,691,690,693,693,693,693,694,694,694,694,694,694,694,694,694,693,694,688,688,686,686,687,687,687,687,686,684,683,683,683,736,737,738,739,739,738,738,738,738,738,733,733,738,738,738,738,738,738,737,737,737,737,737,737,737,735,735,734,734,734,734,734,735,735,736,736,738,738,735,733,729,727,728,728,726,724,723,723,723,723,723,723,723,723,725,725,725,725,726,728,728,728,728,728,727,725,726,728,728,736,736,736,736,735,736,736,736,736,736,728,733,733,733,733,733,733,735,735,737,737,738,738,739,739,712,713,713,715,715,713,713,712,712,712,712,713,713,713,712,713,715,715,718,718,717,717,717,717,716,716,716,716,716,716,716,716,716,716,717,717,717,717,717,717,718,718,718,715,715,716,716,716,712,712,713,713,713,710,710,710,710,710,709,708,708,708,705,705,705,702,701,701,701,701,701,701,703,704,704,704,703,703,703,704,703,701,704,705,704,704,705,705,706,692,693,691,690,690,707,707,706,706,706,707,707,706,693,693,694,693,693,693,693,693,694,695,695,695,695,695,695,695,694,694,694,694,694,694,694,691,691,687,687,687,691,690,690,690,691,693,694,693,693,694,694,694,694,694,694,718,717,718,718,718,718,718,719,719,723,723,723,719,719,719,719,719,716,716,716,715,714,713,712,712,712,712,712,712,712,711,711,712,712,714,718,719,719,719,719,719,719,719,719,719,719,719,719,719,719,717,718,717,717,716,719,719,719,719,719,719,719,719,719,719,719,715,715,723,723,724,724,724,723,716,716,716,716,714,714,703,703,699,699,699,697,697,711,712,713,713,713,713,715,711,711,711,711,711,711,711,711,711,711,713,715,715,715,715,715,713,710,715,714,713,713,713,718,718,722,722,722,722,718,718,718,717,717,717,717,717,717,717,717,717,717,715,715,714,712,707,703,704,704,704,704,707,707,707,707,707,707,707,707,707,707,707,708,708,708,708,708,708,708,707,707,707,707,707,707,707,707,708,708,708,708,709,709,709,721,721,721,724,724,724,715,714,713,714,714,717,717,717,717,717,718,719,715,714,714,714,714,714,714,714,714,715,713,709,702,695,694,694,694,694,693,692,692,693,693,693,693,693,697,698,696,694,694,694,692,696,695,695,695,695,695,695,695,695,699,697,702,699,699,699,698,698,698,698,701,702,702,697,697,697,697,697,696,696,696,687,686,682,682,681,681,682,680,682,682,682,682,682,682,680,682,683,683,684,676,676,676,676,675,675,674,674,677,676,678,678,676,676,675,675,676,676,676,677,677,679,679,680,680,686,685,684,684,684,684,684,684,684,684,683,683,683,683,683,686,686,686,685,685,695,696,697,697,698,700,700,700,700,700,701,701,700,699,699,700,700,704,703,648,648,647,646,645,646,646,646,646,646,645,645,646,645,645,643,643,642,642,642,642,642,642,640,640,640,644,644,639,639,639,639,700,698,698,698,698,698,699,699,699,699,702,706,706,706,706,706,707,707,707,704,704,704,704,705,700,700,700,700,701,701,701,702,701,702,704,704,705,702,702,702,702,702,702,702,703,703,703,702,703,702,701,701,709,709,709,712,711,712,712,711,711,711,711,711,711,711,711,715,714,715,715,715,715,715,715,715,715,715,716,716,717,717,717,717,717,717,715,715,715,715,715,715,715,715,714,713,714,714,714,714,713,705,705,705,708,707,707,707,707,707,707,707,703,703,702,702,703,704,704,704,704,704,704,704,705,705,705,705,705,705,705,706,703,701,703,701,701,701,701,698,698,695,696,635,635,635,635,635,633,633,633,635,636,635,635,635,636,635,635,635,635,634,634,634,636,637,636,636,636,636,636,632,632,632,632,634,634,635,635,634,634,633,635,635,636,641,641,641,645,645,644,644,644,645,648,646,657,657,657,656,655,652,652,652,652,654,654,655,654,655,654,655,658,659,714,714,713,713,713,713,713,713,711,711,711,711,711,711,711,711,708,709,709,707,708,708,707,703,703,703,704,704,704,704,704,710,709,709,708,709,709,708,708,707,708,708,708,710,709,709,709,712,712,712,712,711,711,711,711,711,707,707,706,706,706,706,706,706,705,706,706,706,705,700,700,700,700,700,702,703,702,702,702,702,703,702,702,702,703,702,701,701,701,702,700,700,705,705,705,706,706,699,697,693,693,694,695,696,696,695,695,697,697,697,698,698,698,699,699,705,705,703,703,711,710,711,711,712,712,709,710,710,710,710,709,708,708,708,708,708,708,708,709,710,710,709,709,709,709,709,709,710,711,713,713,713,713,713,713,713,713,713,713,714,712,711,708,711,711,711,711,714,714,714,714,714,714,715,715,715,716,715,715,714,714,713,713,713,713,713,713,713,714,714,713,713,713,713,714,713,713,714,715,716,717,717,721,721,717,717,716,716,716,716,716,716,717,711,711,713,718,718,718,719,717,715,715,715,715,713,713,718,718,718,718,718,718,717,717,716,716,716,718,718,718,718,718,718,726,724,727,727,727,726,726,726,726,724,724,726,726,726,726,726,725,722,727,727,727,728,725,725,725,726,722,722,723,722,722,720,720,720,719,715,717,717,717,717,717,717,717,716,716,716,719,719,719,719,718,718,718,718,718,718,718,717,717,718,718,718,718,717,717,716,716,717,712,712,712,712,713,713,714,714,714,714,714,714,711,710,710,720,720,718,719,719,717,717,717,717,717,718,718,718,719,722,722,722,722,722,722,722,721,721,719,719,718,718,719,719,720,717,716,716,717,717,717,717,718,717,713,718,717,717,718,719,716,716,716,716,715,715,715,715,715,715,715,715,713,713,712,714,714,714,713,713,713,712,712,712,712,713,713,713,715,715,715,718,718,718,716,716,716,717,717,714,712,712,714,708,712,712,711,711,710,710,709,710,709,709,709,708,708,709,709,709,709,709,709,709,709,708,709,710,710,710,710,718,718,718,717,717,718,719,718,718,720,719,719,720,720,720,720,720,720,720,720,717,717,717,717,718,718,718,718,718,718,718,717,717,717,717,717,718,719,720,720,719,719,719,719,719,720,719,716,717,716,716,713,713,713,717,717,716,717,717,717,717,711,711,711,711,711,711,711,711,711,711,711,711,712,712,712,712,712,711,711,711,711,711,711,711,711,711,712,712,712,712,712,712,712,712,712,710,710,714,714,714,714,716,716,716,714,714,712,712,712,711,710,710,708,708,708,708,708,709,709,712,712,712,714,714,715,715,715,715,715,716,716,716,716,716,716,716,716,716,712,710,710,712,711,711,714,713,712,712,712,712,712,712,712,713,715,715,715,715,715,715,710,710,710,710,710,710,710,710,711,704,703,703,703,703,703,702,702,702,702,702,702,702,702,702,702,702,702,698,698,698,699,699,698,694,696,698,700,698,698,698,697,696,695,695,695,694,694,695,695,695,694,694,694,693,693,688,688,690,689,689,686,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,687,688,688,688,688,688,688,691,691,691,691,690,692,692,693,693,691,691,689,689,688,688,689,691,692,692,692,693,693,692,687,687,687,690,690,690,691,693,689,689,688,688,688,688,688,688,688,688,687,686,685,685,685,685,685,686,687,687,686,687,687,687,692,692,691,691,691,691,691,691,691,693,693,692,691,691,691,690,689,689,689,689,689,689,689,695,695,695,695,694,694,693,692,692,693,694,697,698,698,698,704,704,704,704,705,705,705,705,705,705,705,705,705,705,705,707,707,707,707,710,710,710,710,710,712,711,711,710,709,708,706,706,705,705,705,705,705,704,703,701,701,701,702,702,702,703,701,701,701,700,698,698,698,698,699,698,697,697,698,698,696,688,690,690,690,688,687,687,687,690,691,691,691,691,690,690,690,684,685,685,685,685,685,689,690,690,689,688,687,687,686,686,686,686,685,684,684,684,683,683,683,683,682,682,682,653,652,650,649,649,649,651,651,651,651,654,654,653,653,653,652,652,652,651,651,651,651,651,653,653,656,656,657,657,657,657,657,657,659,660,660,660,656,656,656,656,656,657,657,657,669,668,667,669,668,667,667,667,667,667,666,666,666,667,667,668,668,668,670,670,670,670,670,672,672,672,672,672,672,670,670,670,670,670,670,663,663,664,664,663,663,663,661,661,661,661,661,661,662,662,664,663,663,661,661,661,660,660,660,660,667,667,674,675,675,675,675,675,675,675,675,675,675,674,674,674,674,674,674,674,672,672,673,673,676,677,677,677,677,677,677,679,679,677,676,676,676,676,678,678,678,675,675,674,676,676,676,682,682,682,682,682,683,684,684,685,685,685,686,682,682,682,682,684,684,685,684,699,700,701,701,701,701,701,701,700,700,700,700,701,701,701,702,702,702,703,703,704,703,703,704,704,704,704,704,704,704,704,704,704,704,704,701,702,702,702,702,702,702,702,702,702,704,704,704,704,703,706,706,707,706,706,710,710,708,708,708,707,707,707,714,715,714,715,715,715,718,719,719,718,718,702,702,704,704,703,706,710,710,710,710,709,709,713,713,712,712,712,712,711,710,711,711,711,710,710,710,710,710,709,709,709,709,709,709,709,711,711,706,706,706,703,704,703,704,703,682,683,683,681,681,681,681,681,684,684,683,683,686,686,686,687,687,687,687,687,688,685,685,685,684,684,684,685,684,684,680,680,680,680,680,679,679,679,679,679,679,679,679,679,679,679,676,675,676,675,673,674,674,674,673,673,673,674,674,663,664,664,664,664,666,665,666,664,664,664,664,664,665,665,666,665,656,655,656,654,654,655,655,655,655,652,652,652,652,652,652,652,651,651,651,651,651,651,652,652,652,652,652,652,652,652,652,652,655,655,655,653,653,653,653,653,654,655,654,651,651,651,652,652,652,652,652,652,652,652,651,651,651,651,653,675,685,685,697,697,693,693,693,693,692,691,692,692,692,692,692,690,691,689,689,689,685,685,685,685,685,685,687,687,687,687,692,692,692,693,693,693,693,693,693,693,693,693,694,695,695,695,695,695,696,698,704,704,707,707,706,706,705,706,707,707,708,709,709,707,706,706,706,706,707,707,707,708,705,706,704,704,704,704,697,697,697,697,694,695,695,696,696,697,697,697,697,697,697,696,696,696,696,697,696,696,696,696,696,696,696,696,695,695,695,693,691,691,691,691,691,691,690,688,688,689,689,689,689,689,689,687,688,688,688,688,685,685,686,686,686,686,685,685,685,685,687,687,687,687,688,690,690,692,691,691,691,691,691,690,691,691,691,691,690,689,689,689,689,689,691,691,691,691,691,690,695,695,695,693,693,693,694,694,693,693,694,694,694,695,695,692,696,697,697,695,695,694,694,694,692,692,692,692,696,696,696,695,695,695,695,694,694,693,691,696,696,696,696,696,696,695,695,695,697,697,697,698,700,715,711,713,711,710,710,711,713,709,711,711,710,709,710,710,710,707,707,707,706,703,703,703,703,703,703,703,703,704,704,703,701,701,701,701,702,702,702,703,703,703,703,703,703,703,703,703,703,703,703,703,704,704,702,702,702,705,705,705,703,703,703,703,703,703,706,706,706,707,707,706,706,706,706,706,706,706,706,706,706,706,706,704,705,705,706,699,700,699,698,698,698,700,700,700,700,700,700,700,700,699,699,699,699,700,703,705,705,705,705,705,707,707,708,711,711,711,711,711,711,707,707,708,707,707,706,705,705,705,706,706,708,708,708,707,707,707,707,710,711,711,711,701,701,704,703,702,701,701,701,701,701,702,702,702,703,703,703,703,703,703,704,704,704,704,705,706,706,706,706,717,716,713,713,713,713,712,711,711,712,712,712,712,713,713,713,713,713,713,708,708,708,709,709,709,709,711,711,710,710,712,712,712,711,711,711,711,712,712,711,711,711,710,710,712,712,717,717,715,715,716,716,716,716,716,717,716,718,720,720,720,720,720,719,719,719,719,716,716,716,708,708,688,688,687,687,687,687,687,687,687,687,688,687,687,687,687,688,688,688,689,689,688,688,688,687,687,687,696,695,695,695,695,690,691,691,691,690,690,690,690,690,690,690,691,690,691,692,692,692,690,690,690,692,692,692,693,691,691,691,692,692,690,690,689,688,688,688,689,690,690,690,691,691,691,691,691,691,691,691,691,691,691,690,690,690,689,688,686,686,687,687,687,687,687,686,692,691,691,692,681,681,681,681,683,686,686,686,686,687,686,686,686,686,688,688,688,688,688,688,688,688,688,688,689,699,699,698,698,698,698,698,698,702,702,703,702,701,704,707,708,708,709,709,709,709,709,709,709,709,709,709,709,709,709,708,708,708,708,708,710,713,713,712,712,712,713,714,714,713,713,714,714,714,713,713,715,715,714,714,714,714,722,722,722,722,722,729,729,728,728,729,730,729,728,728,730,730,730,731,729,730,730,730,730,730,731,731,731,731,730,730,729,729,729,729,728,728,728,728,728,728,728,728,728,730,730,729,728,726,725,725,725,725,725,728,727,726,726,726,726,726,724,724,724,728,728,728,728,728,727,727,726,726,729,730,730,730,730,730,730,729,729,729,728,728,728,728,729,729,729,729,729,728,728,728,729,729,729,729,729,730,728,729,729,729,728,728,728,730,730,730,730,730,731,731,723,721,719,719,719,719,720,720,720,720,720,719,719,719,718,719,721,721,722,722,722,722,722,722,721,719,719,718,718,718,718,717,717,717,717,717,717,718,718,718,718,740,742,743,743,743,743,743,742,742,742,742,742,743,743,743,743,743,742,742,742,741,741,741,741,741,741,738,738,737,737,737,737,740,740,740,740,740,742,742,739,739,739,741,741,738,738,738,738,738,738,740,742,742,741,746,746,745,745,745,744,744,743,743,740,740,740,740,740,740,740,741,748,748,747,747,747,745,746,746,747,747,747,747,746,746,746,746,746,745,745,745,745,744,744,744,745,745,744,745,745,745,744,744,744,744,744,744,744,744,744,744,744,744,743,743,746,746,746,747,747,746,746,744,744,744,744,744,744,743,743,743,743,744,744,744,744,741,741,739,739,739,742,742,742,742,741,741,742,740,738,738,738,738,737,732,731,731,731,731,731,731,731,731,731,732,732,732,733,735,735,734,734,734,736,738,738,738,738,738,737,739,739,739,740,737,737,738,738,738,738,738,739,739,739,739,735,735,736,736,739,739,735,738,737,736,736,733,731,730,730,730,728,726,726,727,727,727,727,727,727,727,727,724,725,725,725,727,727,724,724,724,724,724,724,724,725,725,724,728,728,728,732,732,732,731,731,731,731,731,731,731,729,729,731,732,732,733,733,733,732,732,736,735,735,735,735,735,735,735,735,733,733,733,738,743,743,742,742,742,740,740,740,743,745,745,746,745,743,743,744,744,744,744,744,746,742,742,742,742,741,741,741,742,742,742,742,742,743,744,744,744,747,747,745,745,745,745,745,745,745,745,745,744,747,747,747,747,748,748,748,748,746,745,747,747,747,747,747,747,747,745,746,747,747,747,747,747,747,742,742,742,742,719,719,718,718,718,717,717,717,717,717,718,718,718,718,718,718,717,717,717,717,717,716,715,740,741,741,741,740,733,733,733,730,730,730,729,729,729,728,727,727,726,726,726,726,724,724,723,722,722,722,722,722,722,723,723,723,725,728,728,728,728,727,727,729,729,730,731,731,731,726,726,726,726,726,724,724,722,724,724,724,724,724,724,724,718,718,718,719,719,718,718,713,713,713,713,713,714,716,716,716,715,715,716,716,716,719,719,719,720,721,717,717,717,719,719,719,719,719,719,719,719,719,720,721,721,719,719,721,721,725,725,725,725,725,725,725,727,727,727,727,725,725,725,725,724,724,724,725,725,725,725,725,725,725,725,725,728,729,726,726,723,724,715,716,717,719,720,720,723,722,722,719,720,721,721,720,721,720,720,720,720,720,721,721,721,721,723,724,724,724,724,724,724,724,725,725,726,726,726,726,726,726,727,727,727,728,729,729,729,728,729,730,731,726,726,725,725,725,724,724,725,725,725,725,725,720,719,720,720,720,721,721,721,721,717,717,717,717,717,716,717,717,715,713,714,716,716,716,714,715,715,715,715,716,716,716,714,716,716,716,714,714,714,714,712,711,711,711,711,710,712,712,713,712,711,713,713,711,709,709,710,710,710,710,710,710,710,710,709,709,709,709,708,708,708,708,708,708,708,717,719,719,719,718,717,717,717,717,717,717,718,717,719,719,721,721,721,721,721,721,723,723,730,730,730,730,730,730,729,729,729,728,728,729,730,730,728,728,729,729,729,729,730,730,730,730,731,731,731,731,730,730,730,730,730,730,730,730,730,732,732,732,732,725,725,722,722,722,723,723,723,723,723,722,722,722,722,722,722,718,718,718,718,718,718,719,719,719,719,719,719,719,720,716,716,722,717,712,712,712,710,707,708,705,704,704,710,711,711,712,712,712,712,716,716,716,716,716,716,704,705,703,702,701,700,700,700,703,703,703,703,708,711,711,711,711,711,711,711,712,712,712,711,711,711,709,709,709,709,705,706,706,693,694,694,694,694,694,695,696,696,696,697,693,693,693,694,694,691,691,688,688,687,687,687,687,686,686,685,685,684,683,684,684,684,672,672,672,650,647,647,647,647,647,647,648,649,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,648,649,648,648,648,648,648,646,645,645,645,645,645,645,645,645,645,645,645,645,645,645,646,668,667,667,663,663,662,662,662,662,663,663,663,663,663,663,669,670,676,676,677,677,677,677,678,691,693,693,694,686,686,686,686,686,686,685,685,685,685,685,684,686,686,686,686,686,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,687,680,678,678,678,676,676,676,674,662,662,662,665,665,667,667,666,666,666,666,666,666,666,668,668,668,668,668,668,670,670,672,672,672,674,675,673,672,672,673,674,674,674,674,674,675,674,673,674,674,669,669,669,670,670,671,672,672,672,672,672,674,675,675,672,672,672,672,669,668,668,668,668,668,668,668,675,675,674,673,673,673,670,670,671,672,672,671,672,672,673,673,671,671,671,671,671,673,673,673,673,673,680,677,675,675,674,674,674,677,676,676,679,681,681,681,681,680,679,680,680,680,680,676,677,677,677,679,679,680,682,681,681,681,682,682,682,683,683,683,683,683,681,681,679,679,679,682,682,681,681,682,682,682,682,682,682,683,685,686,686,686,679,678,678,678,678,677,676,676,677,677,677,668,668,663,663,672,672,672,672,671,672,672,673,673,673,673,674,672,672,666,666,667,667,666,668,667,667,667,664,664,664,664,663,664,664,664,669,668,668,668,668,668,668,668,668,668,668,668,668,668,669,667,665,663,663,666,666,667,667,666,665,665,665,665,665,665,664,664,664,662,662,661,661,659,659,659,659,659,658,658,658,659,659,659,659,659,660,660,660,660,660,659,657,658,658,658,658,659,659,659,659,659,660,660,662,662,660,661,661,660,660,660,660,660,659,659,659,659,659,658,658,657,657,656,656,656,656,656,656,654,654,654,653,653,654,654,653,652,654,654,654,654,654,654,654,654,654,654,651,651,651,654,654,654,652,651,650,649,649,648,651,652,652,652,653,651,650,649,652,653,652,650,646,645,645,653,654,657,657,657,657,657,657,657,657,656,656,656,657,657,657,657,655,654,663,663,663,663,663,664,664,665,666,664,664,665,665,665,665,665,660,660,661,664,669,669,669,669,669,668,668,668,668,673,673,674,674,675,675,672,669,669,668,668,671,671,671,670,670,670,670,670,670,670,670,667,667,667,667,669,669,669,671,682,682,682,682,682,683,683,682,682,682,680,679,680,678,678,680,680,680,680,680,680,680,680,681,681,680,678,678,678,678,679,677,677,677,683,683,683,654,654,654,654,654,653,652,653,653,653,654,654,650,650,650,650,648,649,651,651,651,651,651,651,651,651,647,643,644,644,644,644,644,640,640,640,638,638,640,640,641,641,641,641,641,641,641,641,671,670,670,670,670,670,670,669,668,668,668,667,668,670,670,670,670,670,670,670,670,670,670,669,668,668,671,671,668,668,669,668,665,665,665,667,667,665,662,662,661,661,661,661,662,661,658,659,660,660,657,657,658,658,658,658,658,657,659,659,658,657,656,655,654,654,654,654,654,654,653,654,658,658,658,657,657,657,657,657,657,660,661,661,658,658,658,660,659,659,659,659,659,659,659,659,659,660,661,659,656,656,656,656,656,655,655,655,654,654,654,654,654,654,657,657,661,657,657,658,658,658,658,664,664,665,665,665,665,665,665,664,665,667,667,667,668,668,669,668,667,668,668,667,671,671,677,677,677,676,675,673,675,675,676,676,678,676,676,676,675,675,676,675,668,668,668,669,673,669,670,670,668,667,670,671,670,670,669,668,669,670,670,670,670,671,671,671,670,670,670,669,669,669,669,669,669,669,671,671,671,670,670,668,668,667,667,667,671,671,671,671,671,672,672,672,673,672,671,672,672,672,673,671,671,671,672,669,669,669,670,670,670,671,671,667,674,675,676,677,677,680,681,680,680,680,680,678,678,678,678,678,678,678,678,678,679,661,651,651,651,651,651,652,654,654,654,654,654,652,654,654,651,651,651,651,651,649,655,655,655,655,655,655,655,654,654,654,654,654,653,654,654,654,648,648,646,651,651,651,649,649,646,646,646,645,646,646,646,647,647,647,647,647,647,647,646,644,644,646,646,646,646,646,648,648,652,647,647,647,643,643,643,645,645,645,664,663,663,663,663,663,663,663,664,666,665,665,665,665,665,670,673,672,672,672,672,672,672,672,673,673,674,675,675,674,674,674,673,674,673,673,671,670,670,670,670,675,675,675,676,676,677,677,677,677,677,677,676,676,676,676,676,676,676,675,676,676,675,673,673,673,673,671,671,668,670,670,670,667,667,665,665,665,666,666,668,667,668,668,681,681,682,681,681,681,682,682,682,682,682,673,671,673,675,675,676,676,678,680,680,683,683,684,684,683,682,682,682,686,687,689,683,683,685,686,686,686,685,685,686,686,686,688,689,690,690,690,690,690,689,688,688,688,688,688,687,689,689,689,689,689,689,689,689,689,689,689,689,688,688,689,689,689,689,687,687,686,687,685,685,684,667,667,667,667,667,670,669,670,670,670,671,671,671,670,670,670,670,670,670,670,671,671,671,670,670,670,670,670,670,670,672,673,673,671,671,670,671,671,671,671,677,677,679,679,678,678,678,678,678,678,678,681,682,682,683,683,682,682,681,680,680,680,680,680,680,680,680,681,680,680,680,680,680,680,680,680,679,679,683,683,683,683,680,679,679,679,681,679,677,676,675,675,675,675,672,672,672,672,671,671,671,678,677,677,678,678,678,678,678,672,672,672,671,672,672,672,672,672,672,673,672,672,676,672,673,673,673,673,673,673,671,671,671,670,671,672,672,672,663,663,664,664,663,664,664,665,664,662,663,666,666,673,673,673,672,673,667,666,666,666,666,666,662,662,660,660,659,659,659,659,659,659,659,658,657,654,653,653,653,649,650,650,650,650,650,650,651,650,651,651,651,667,667,667,667,666,640,640,642,642,642,642,642,642,642,641,641,640,640,639,639,635,635,632,632,632,632,632,634,634,635,636,636,639,640,639,639,640,641,641,641,640,641,638,638,638,638,638,638,638,641,642,642,642,642,642,642,641,641,641,641,640,642,641,641,641,641,642,647,647,647,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,646,646,646,646,646,646,647,647,647,647,647,643,643,642,642,642,642,642,643,643,643,641,641,642,643,643,643,643,644,644,644,644,643,645,646,646,646,646,645,636,636,635,635,634,634,634,632,631,630,630,631,631,631,631,630,631,633,633,633,633,633,634,634,634,637,637,637,637,635,635,635,638,638,638,639,639,638,639,639,643,642,642,650,650,650,650,650,652,652,654,664,663,663,663,663,664,664,664,664,665,665,665,665,665,665,662,662,662,662,662,659,659,660,660,660,660,660,661,663,663,645,646,643,640,640,637,637,639,639,639,639,639,639,640,640,639,639,639,639,639,639,639,639,640,640,640,627,629,629,629,629,629,632,636,636,636,636,636,636,637,637,637,640,640,640,640,640,641,642,642,660,660,660,661,661,662,662,662,660,660,660,660,658,658,658,658,658,656,657,657,664,663,663,662,662,661,661,661,661,661,662,662,662,663,663,662,662,663,663,663,663,664,664,662,662,663,663,664,662,662,663,651,652,650,650,650,650,650,650,650,651,650,649,651,649,649,649,650,650,651,651,649,649,648,646,646,646,646,646,650,650,650,649,648,648,648,648,648,647,647,647,647,648,648,647,647,647,645,646,646,646,644,644,642,642,640,640,639,637,637,637,637,634,634,634,634,634,636,636,636,636,637,637,638,638,633,633,633,641,641,641,642,642,642,643,643,642,643,643,643,643,643,642,642,645,645,645,645,646,645,642,642,640,640,641,641,641,642,642,642,641,641,641,633,633,633,632,633,634,633,633,633,633,633,634,634,634,634,629,629,629,629,629,624,624,623,625,625,625,626,626,626,623,626,626,626,624,622,623,623,623,623,620,617,617,618,618,618,618,618,618,621,617,622,622,623,623,623,622,621,621,621,621,618,618,618,618,618,618,618,618,617,616,617,617,618,616,615,615,612,612,612,612,612,612,612,606,607,608,608,608,608,608,608,608,608,610,613,613,613,610,610,608,608,609,609,609,609,610,609,609,610,611,611,611,612,612,613,611,613,613,614,614,614,614,614,614,614,614,614,614,619,619,619,619,619,620,620,620,620,620,618,618,618,618,618,622,621,621,621,621,621,621,621,620,619,619,619,619,616,616,616,615,614,615,616,619,619,619,619,618,618,615,615,614,614,614,615,615,615,613,613,614,614,614,614,614,613,614,614,615,615,615,614,614,614,632,632,631,631,633,633,633,633,632,632,633,632,632,631,631,631,631,631,631,631,631,631,631,629,629,630,633,633,633,634,635,635,635,633,632,623,623,623,619,613,613,615,615,615,620,628,628,627,627,628,629,629,629,629,629,629,629,629,629,629,630,631,632,632,637,637,636,636,636,636,635,635,632,642,641,640,640,639,639,640,639,638,638,638,638,639,639,638,638,641,641,643,640,640,640,639,640,642,642,656,655,655,655,654,653,653,653,653,653,653,653,654,654,654,654,654,654,654,653,654,655,655,653,653,664,665,665,665,665,665,668,668,668,668,668,668,668,668,668,667,667,668,668,667,667,667,667,667,667,667,665,665,665,665,665,665,665,666,666,665,666,666,665,666,668,668,668,668,668,667,667,668,666,666,668,668,668,665,666,666,665,669,669,655,655,655,655,654,652,649,649,649,649,649,649,643,644,640,637,636,637,637,638,638,638,638,634,634,634,631,632,632,632,644,644,643,643,649,649,649,651,650,650,643,643,642,642,642,642,642,642,643,643,643,641,640,640,641,641,641,636,636,636,634,634,634,634,634,634,632,629,629,630,628,628,628,628,628,627,627,626,626,626,631,631,634,634,633,633,633,635,635,635,635,639,638,638,638,639,639,639,639,639,641,638,638,638,641,641,642,642,644,643,643,643,643,642,643,642,642,643,643,643,645,645,648,648,648,649,644,643,643,643,642,642,642,637,636,636,636,636,637,637,637,637,635,645,645,644,644,644,644,644,644,643,643,644,645,644,644,644,644,644,644,644,644,644,646,646,645,646,640,640,640,640,640,640,639,639,638,638,638,639,643,645,645,648,648,649,650,650,650,654,654,654,654,651,653,650,650,649,649,649,650,652,657,657,657,655,655,650,651,651,651,653,653,653,653,653,653,653,653,653,650,648,648,648,651,651,651,652,652,660,660,660,660,660,660,660,660,660,660,660,661,661,660,655,655,655,655,656,659,659,659,659,658,658,658,660,659,659,658,654,655,656,655,656,655,654,654,654,654,654,654,654,654,651,651,651,651,651,651,651,651,649,649,649,649,649,649,649,649,649,649,650,650,652,652,653,652,652,651,651,651,651,651,649,650,651,651,652,651,651,650,650,650,652,652,652,651,651,651,651,651,651,651,651,651,651,651,651,651,651,651,651,629,629,629,652,652,652,651,650,650,652,651,651,652,657,657,658,659,657,657,657,657,657,655,655,655,656,669,669,669,669,669,669,669,673,673,672,672,673,674,674,677,677,676,675,675,681,681,681,680,675,675,675,675,675,675,675,675,675,675,675,676,676,678,678,678,679,677,677,677,677,677,677,677,677,677,677,677,677,677,677,677,676,676,676,675,675,675,675,674,675,674,674,676,674,674,673,673,672,672,672,672,672,676,676,676,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,676,676,676,676,676,676,676,676,676,676,676,672,671,670,670,670,670,669,669,670,669,669,669,669,669,669,669,669,670,675,676,676,676,675,673,675,675,674,674,674,672,672,673,673,675,676,674,674,674,674,672,672,672,672,672,672,673,674,674,674,678,678,678,675,674,670,669,670,670,670,670,669,669,669,669,668,668,668,668,668,668,667,667,668,668,666,666,664,664,664,664,664,663,663,663,663,658,658,658,658,659,661,661,661,661,660,661,660,661,661,661,662,662,662,662,662,662,661,662,661,662,661,660,661,661,661,662,662,662,664,664,664,665,665,664,664,664,664,662,662,662,664,665,665,666,666,666,666,667,668,668,668,668,666,667,668,668,669,669,666,666,666,665,665,665,665,665,666,666,666,666,665,665,662,662,664,664,664,664,664,664,666,666,667,666,667,667,663,663,663,663,663,662,662,662,662,662,662,662,663,667,670,670,670,671,671,671,671,671,671,671,671,671,671,672,671,667,667,667,668,675,675,674,674,673,673,676,676,674,673,673,669,669,669,669,669,669,669,669,669,669,668,668,668,668,664,664,664,661,661,643,643,643,641,640,639,640,640,640,640,639,639,639,642,642,642,639,640,650,650,649,649,649,648,648,649,649,649,646,644,644,646,647,646,646,646,647,647,647,639,639,639,638,638,636,636,635,634,634,634,633,633,635,634,633,633,633,633,633,633,633,634,634,634,634,634,636,637,637,637,637,637,635,635,635,635,635,635,656,657,657,657,657,657,657,654,654,654,654,654,655,655,655,655,655,659,659,659,659,657,657,657,658,661,660,660,659,659,660,660,662,662,662,662,662,663,663,663,663,663,664,664,665,665,664,662,662,660,658,659,657,657,657,657,657,658,658,658,658,658,659,659,658,659,657,657,664,664,664,644,644,645,645,645,645,648,648,647,647,647,647,646,646,646,646,646,646,646,646,646,647,647,647,646,646,651,652,652,652,651,646,646,647,647,647,647,647,647,648,649,649,649,649,650,649,650,650,651,650,651,650,652,652,652,650,651,653,652,653,649,649,649,650,650,648,646,646,646,646,646,650,646,646,645,646,646,648,648,648,642,646,646,646,646,645,645,643,644,644,645,644,641,641,641,642,642,642,642,642,640,638,639,639,640,640,640,640,636,636,636,636,636,634,633,633,633,633,632,632,632,632,632,632,632,614,624,624,624,625,624,625,625,624,598,598,598,597,597,597,597,597,597,597,597,599,599,600,596,596,595,595,595,595,595,595,596,596,590,590,590,590,590,591,540,538,556,556,556,556,556,556,557,557,559,558,558,558,555,555,555,554,553,553,551,551,552,553,552,552,552,552,552,552,551,550,554,554,554,555,551,598,598,598,598,598,598,598,598,598,599,599,599,599,598,597,597,598,590,590,590,590,590,589,593,594,594,594,594,595,595,595,595,594,593,593,593,593,588,588,587,588,588,590,591,592,591,590,591,590,590,590,589,591,591,591,591,591,591,590,589,589,589,589,589,589,589,589,589,589,589,589,589,589,590,590,590,593,594,594,602,602,602,602,602,602,603,603,602,602,600,600,600,603,601,599,599,599,599,598,598,598,598,598,601,601,601,602,602,603,603,604,601,628,627,627,635,635,634,634,634,634,634,634,634,634,632,632,627,628,629,629,629,629,629,626,626,624,625,625,625,625,620,621,622,626,623,625,625,624,624,624,624,624,624,624,627,628,628,628,627,627,627,626,626,626,625,625,629,629,629,629,629,629,629,629,629,629,629,629,628,628,625,624,626,626,625,625,624,631,631,632,634,634,634,634,634,634,632,632,632,631,631,624,624,624,624,624,625,626,626,623,623,623,622,622,622,620,620,622,624,623,622,622,623,607,607,607,607,607,607,606,607,605,605,605,605,605,606,608,608,608,608,608,609,609,609,608,608,608,608,608,608,608,608,608,609,609,609,609,609,608,608,608,608,608,625,625,625,624,622,622,622,622,624,625,626,626,626,626,626,626,626,625,626,625,625,625,625,625,625,625,625,627,629,628,628,628,625,625,626,627,627,628,628,628,630,630,630,630,633,633,633,633,633,633,633,633,632,634,634,633,633,633,633,633,633,631,639,639,639,640,640,642,641,641,641,641,642,627,627,626,629,628,628,622,623,622,622,622,622,622,622,622,622,622,621,621,621,622,621,621,621,621,621,620,619,616,615,615,615,614,613,612,612,612,615,615,615,615,615,615,632,632,632,635,635,635,635,635,638,638,637,638,638,644,644,643,641,641,641,642,642,636,636,636,636,637,637,630,630,630,631,633,634,634,634,633,633,632,632,632,632,630,630,629,629,631,631,632,628,628,628,625,625,625,625,625,629,628,628,628,627,627,623,623,623,623,621,620,621,622,622,623,622,622,623,623,622,622,621,621,621,621,622,629,629,629,629,629,628,628,628,630,630,629,630,630,631,631,631,631,631,631,631,626,624,624,625,625,625,629,629,630,630,631,631,631,632,632,633,634,637,637,637,639,639,639,639,639,639,639,637,637,637,638,638,636,635,635,635,635,634,631,631,632,632,632,632,632,634,634,635,635,635,637,639,638,638,638,637,634,632,632,632,633,633,635,637,636,637,637,637,637,637,638,640,640,641,641,642,643,643,644,644,644,644,644,644,645,646,658,658,658,658,658,658,658,654,655,651,654,654,659,660,660,661,661,662,662,662,661,661,661,661,661,661,661,663,664,666,666,667,667,667,667,667,666,664,664,664,664,663,663,663,663,663,664,664,664,664,664,667,668,668,668,667,667,667,667,667,667,667,667,667,667,667,667,668,669,670,667,667,667,665,665,665,658,659,659,661,661,661,666,666,664,664,664,664,664,663,663,663,663,663,663,664,664,663,660,660,660,659,659,663,665,665,665,665,665,665,666,670,669,669,668,671,671,671,671,671,671,672,672,672,671,670,670,669,669,675,675,676,677,678,678,678,680,680,680,680,680,680,679,679,680,678,676,676,675,674,674,674,675,674,674,673,673,673,673,673,673,673,673,674,676,675,675,675,675,676,676,676,676,675,675,675,676,676,676,680,683,684,684,684,684,684,684,685,681,680,680,680,679,679,677,677,678,678,678,677,676,676,673,673,673,672,672,672,673,673,673,673,676,675,675,675,676,676,676,677,677,677,676,676,677,677,676,676,675,674,674,677,677,674,674,674,674,674,674,674,674,674,674,673,673,674,674,674,674,676,676,676,678,678,677,677,677,677,678,677,676,676,676,677,677,679,679,678,677,677,676,677,675,675,675,675,675,674,674,672,672,672,672,672,672,672,673,673,678,678,678,680,680,678,678,678,678,678,678,678,678,678,678,675,669,670,670,670,669,669,669,669,665,665,665,666,667,669,662,662,663,665,666,666,666,666,666,666,666,667,667,667,667,666,668,668,668,668,668,670,669,669,669,672,672,672,672,673,671,673,673,673,668,669,669,669,669,669,669,669,669,668,668,668,663,663,671,671,671,670,671,671,671,671,670,669,669,670,670,670,667,667,667,669,669,669,670,669,669,669,669,670,670,669,669,671,671,671,671,670,670,670,669,669,669,669,669,669,669,669,669,669,668,668,668,668,668,668,669,669,670,671,670,670,670,670,670,670,670,672,672,671,671,671,671,671,671,671,672,671,671,675,674,674,675,677,678,676,679,680,680,680,680,680,680,680,680,680,682,682,682,681,681,682,682,681,681,681,682,682,682,681,681,681,680,679,679,679,676,676,676,675,675,675,675,676,676,674,674,673,673,673,673,673,674,674,674,672,672,672,672,669,669,669,668,668,669,668,668,669,670,670,670,671,672,672,671,673,672,672,674,674,675,676,677,677,677,676,676,676,676,676,676,676,675,674,674,678,678,678,679,679,679,679,679,678,678,678,683,682,682,682,683,683,684,684,684,684,684,683,683,683,684,685,681,682,683,682,682,682,682,682,682,682,683,680,684,684,685,685,685,685,685,685,685,685,683,683,682,682,681,681,682,682,681,682,684,684,689,690,691,692,692,692,693,693,693,693,693,692,697,697,697,697,697,697,696,696,695,693,693,693,693,693,694,694,694,691,691,689,689,689,689,689,689,689,690,690,690,690,690,688,688,688,688,688,689,690,689,689,688,688,688,686,686,686,685,685,686,686,686,689,687,687,687,687,687,687,687,685,685,683,683,683,684,684,684,685,685,685,686,686,687,687,688,688,688,688,687,687,687,687,687,687,685,685,685,684,684,683,684,684,684,684,685,685,685,685,686,686,685,685,685,672,672,668,667,665,664,664,663,666,666,669,670,670,669,668,668,666,666,667,666,667,667,668,669,669,670,671,671,673,673,673,673,672,671,671,675,675,675,675,673,668,667,667,667,667,665,663,663,662,662,662,662,662,662,662,662,660,660,659,657,657,660,661,661,658,658,658,658,658,658,658,658,658,649,649,648,648,648,649,650,650,650,651,652,649,649,649,650,652,651,651,651,651,651,652,651,651,651,651,651,651,651,653,652,652,652,653,653,652,652,652,655,655,656,656,656,657,656,656,656,665,665,665,665,665,663,663,662,662,661,661,662,667,665,665,665,665,665,666,673,672,673,673,672,673,674,674,672,671,672,672,672,672,675,675,674,674,674,674,674,673,675,675,675,675,674,674,674,673,673,673,674,674,674,674,674,670,670,669,672,672,672,673,673,673,673,673,673,671,671,671,670,669,669,671,673,678,678,678,678,678,678,677,677,677,677,672,673,673,673,675,674,677,678,680,677,677,677,675,673,673,673,673,673,677,678,678,679,680,680,682,681,682,682,682,682,681,680,680,678,679,680,681,679,675,675,675,675,673,673,673,673,673,673,673,674,673,675,684,684,684,684,690,692,693,694,694,693,692,692,691,691,692,688,688,689,688,689,689,690,692,692,693,693,693,694,691,691,691,692,692,690,690,691,690,690,689,689,688,689,689,689,690,690,692,692,684,683,683,683,683,683,681,681,681,680,681,681,681,679,681,682,682,681,681,680,679,679,679,679,680,680,680,677,677,677,677,677,678,678,678,678,676,678,678,680,687,682,682,682,681,681,681,681,681,681,682,682,682,682,684,684,687,687,687,687,687,687,687,687,688,688,691,691,691,692,692,692,692,696,698,698,698,698,696,696,696,699,699,700,700,701,702,701,700,700,700,699,698,691,691,691,696,696,696,692,692,692,691,691,691,691,689,687,687,687,695,695,696,697,697,697,697,697,697,697,701,701,703,703,702,705,706,705,705,705,705,705,705,705,705,705,706,705,706,706,706,708,708,709,709,708,708,708,707,707,708,708,708,707,707,707,707,705,705,704,704,704,703,702,702,701,702,702,702,702,702,702,702,701,701,701,699,699,697,697,702,703,701,701,701,702,703,703,702,703,707,707,708,708,707,707,713,713,714,713,713,715,714,714,714,714,712,712,713,713,715,715,715,715,716,716,716,713,713,714,714,717,717,717,717,717,714,717,715,715,715,715,714,714,714,714,714,714,706,704,703,702,702,702,702,700,700,700,700,700,699,699,696,698,698,698,699,698,699,699,699,699,699,699,701,701,701,701,701,701,701,701,701,701,701,701,701,701,699,700,699,697,696,695,695,692,692,692,692,693,693,693,693,693,693,693,694,694,695,695,695,694,695,697,699,698,698,698,699,699,699,696,696,699,699,694,694,691,691,691,691,691,692,690,690,689,688,687,687,688,688,689,689,689,689,689,689,689,689,688,686,685,685,686,686,686,680,681,677,677,677,677,677,678,682,682,682,679,679,679,679,678,677,677,677,677,677,677,676,676,676,678,678,678,678,677,677,677,671,671,671,671,670,670,672,671,671,670,674,674,674,675,675,675,674,674,674,674,674,674,674,675,674,674,674,674,674,680,679,682,682,682,682,682,681,682,682,683,682,681,681,681,680,680,680,680,680,676,676,676,676,677,677,677,677,680,680,679,679,679,679,678,678,678,677,678,683,683,684,685,685,685,685,685,685,686,686,686,687,688,685,688,688,688,688,689,689,689,690,690,690,690,690,690,690,691,690,690,692,691,691,691,691,691,692,693,694,694,694,694,694,694,693,692,692,692,696,697,697,700,699,697,696,696,693,691,691,685,685,685,685,685,684,684,684,684,684,684,684,684,684,684,691,693,692,692,692,692,693,693,693,693,660,660,660,659,659,664,665,664,664,665,664,663,663,663,664,664,664,664,664,664,663,663,663,663,663,664,664,665,667,667,667,667,667,667,667,667,667,668,668,699,699,701,701,703,702,702,701,701,702,699,700,703,704,701,698,697,697,696,697,697,698,699,699,699,698,702,702,702,702,702,701,700,700,700,700,700,699,700,700,699,700,700,702,699,699,699,700,700,700,700,700,700,700,700,700,700,700,699,699,700,700,700,702,702,702,704,704,705,705,705,705,705,705,705,705,704,703,704,704,703,703,704,703,703,703,703,700,700,700,700,700,702,702,702,702,702,701,701,701,701,701,701,701,700,700,693,692,692,692,692,692,692,692,695,691,694,694,694,694,694,694,696,695,694,694,695,695,694,694,693,693,693,697,699,699,699,694,694,694,690,690,690,689,690,690,689,688,689,689,688,688,688,693,693,692,688,688,689,689,689,689,687,686,686,686,686,687,687,687,688,688,688,687,687,687,687,680,680,680,680,680,680,680,681,681,680,651,651,650,650,647,646,646,646,654,654,654,654,654,654,655,656,656,656,657,657,659,659,662,661,662,662,662,661,661,658,658,658,657,659,659,659,659,659,659,659,660,661,658,658,656,656,656,656,656,656,655,655,655,656,659,659,659,659,659,658,658,658,658,658,658,658,657,657,657,657,657,657,658,656,656,656,658,658,658,658,656,656,655,655,655,657,656,656,656,656,655,654,653,653,653,653,653,654,654,654,654,654,654,654,654,651,651,651,648,648,647,648,642,646,646,646,646,646,646,646,645,645,646,646,646,648,649,649,649,650,650,652,652,652,652,652,651,651,652,652,652,652,653,654,654,654,655,655,656,656,656,656,656,656,656,656,655,660,660,660,658,658,657,657,657,658,658,658,657,657,657,657,657,657,657,657,658,658,659,659,660,661,659,659,656,655,655,654,654,654,656,656,656,656,656,657,657,657,660,660,656,654,654,654,656,656,656,655,661,661,661,658,657,657,657,657,657,656,659,658,660,660,660,660,661,661,661,661,661,661,661,658,658,660,660,660,661,661,659,659,659,659,659,651,650,650,649,649,650,650,650,650,643,643,643,643,644,644,644,643,645,645,642,642,642,642,642,642,642,642,642,642,642,641,641,640,640,640,639,638,638,638,638,638,638,638,638,638,637,637,637,637,637,637,636,635,638,639,638,638,638,638,638,638,638,638,638,639,639,639,639,638,638,636,636,636,636,636},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,12,13,14,15,15,15,16,16,17,17,17,17,18,18,19,19,22,22,24,31,32,32,33,38,42,45,47,53,110,502}},
{{1000,2.3},{2588,2582,2580,2580,2579,2579,2572,2572,2572,2571,2571,2559,2559,2554,2554,2554,2554,2554,2539,2537,2533,2533,2533,2533,2533,2527,2527,2524,2524,2524,2524,2518,2514,2514,2514,2514,2516,2514,2514,2515,2515,2515,2511,2507,2506,2506,2506,2506,2506,2505,2499,2499,2498,2495,2487,2487,2487,2487,2479,2479,2479,2480,2480,2480,2480,2480,2468,2468,2468,2468,2454,2433,2433,2433,2430,2430,2431,2431,2428,2428,2428,2428,2428,2428,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2413,2393,2393,2393,2393,2393,2380,2380,2382,2380,2376,2376,2377,2376,2376,2369,2369,2368,2368,2368,2368,2362,2361,2361,2361,2360,2345,2345,2345,2343,2343,2343,2342,2341,2339,2339,2337,2337,2337,2331,2331,2326,2326,2326,2325,2325,2325,2320,2319,2318,2318,2318,2312,2209,2208,2209,2209,2196,2196,2196,2185,2161,2158,2158,2150,2153,2153,2153,2153,2153,2153,2153,2153,2153,2121,2112,2112,2107,2107,2097,2097,2096,2095,2095,2089,2071,2071,2071,2071,2072,2072,2072,2068,2057,2057,2054,2048,2048,2048,2038,2038,2038,2036,2033,2023,2022,2022,2017,2110,2110,2110,2110,2109,2107,2107,2105,2105,2104,2104,2092,2089,2089,2090,2090,2083,2082,2079,2082,2062,2061,2062,2062,2053,2054,2054,2051,2045,2036,2015,1996,1996,1996,1996,1996,1987,1987,1982,1982,1979,1979,1977,1977,1977,1957,1957,1957,1957,1944,1943,1938,1934,1934,1934,1932,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1929,1912,1912,1911,1907,1906,1906,1906,1902,1903,1902,1902,1892,1892,1888,1886,1886,1884,1881,1880,1881,1881,1872,1872,1872,1872,1867,1862,1862,1862,1862,1862,1860,1860,1860,1844,1844,1841,1842,1843,1843,1843,1843,1843,1828,1828,1827,1826,1825,1825,1819,1818,1818,1819,1818,1814,1815,1815,1815,1815,1815,1812,1812,1812,1812,1811,1809,1809,1807,1807,1807,1807,1794,1780,1780,1780,1778,1776,1776,1776,1771,1766,1765,1754,1754,1754,1754,1754,1754,1752,1742,1741,1741,1734,1734,1728,1725,1725,1720,1720,1718,1718,1713,1709,1709,1710,1705,1704,1695,1693,1693,1692,1692,1692,1692,1677,1676,1668,1668,1668,1668,1668,1668,1668,1671,1670,1670,1625,1625,1625,1625,1624,1624,1624,1624,1624,1624,1624,1623,1621,1621,1621,1621,1621,1621,1621,1622,1619,1619,1619,1619,1619,1618,1618,1618,1618,1617,1612,1612,1605,1605,1603,1604,1604,1600,1595,1595,1598,1601,1600,1602,1600,1589,1588,1588,1585,1585,1585,1585,1585,1584,1582,1582,1582,1582,1579,1579,1579,1576,1575,1562,1562,1562,1562,1562,1562,1562,1562,1562,1564,1564,1564,1564,1561,1560,1560,1560,1560,1557,1557,1557,1555,1555,1555,1555,1547,1547,1541,1541,1535,1536,1537,1537,1537,1537,1535,1535,1535,1535,1535,1534,1534,1516,1516,1516,1516,1519,1514,1514,1514,1509,1502,1502,1502,1502,1502,1502,1502,1502,1496,1496,1491,1491,1491,1490,1490,1480,1463,1462,1462,1462,1461,1461,1462,1462,1461,1461,1459,1459,1463,1462,1462,1461,1467,1465,1465,1462,1461,1459,1458,1458,1458,1458,1458,1458,1460,1457,1457,1465,1465,1465,1464,1465,1464,1464,1459,1459,1459,1459,1459,1442,1442,1442,1445,1445,1445,1445,1445,1445,1445,1444,1444,1445,1442,1442,1442,1442,1437,1437,1437,1437,1437,1430,1430,1431,1431,1430,1432,1427,1427,1423,1422,1464,1464,1464,1464,1464,1464,1462,1460,1460,1459,1458,1458,1450,1450,1445,1447,1448,1448,1448,1448,1447,1447,1447,1442,1438,1438,1437,1432,1404,1404,1404,1402,1399,1396,1406,1406,1405,1405,1405,1405,1405,1405,1404,1404,1404,1404,1404,1404,1404,1404,1404,1403,1402,1396,1396,1386,1386,1385,1385,1384,1384,1368,1380,1381,1381,1380,1380,1380,1380,1378,1376,1376,1375,1375,1375,1375,1375,1375,1373,1372,1371,1371,1372,1372,1354,1354,1354,1354,1354,1353,1353,1351,1351,1351,1350,1350,1355,1355,1357,1357,1353,1353,1353,1352,1352,1351,1344,1344,1339,1338,1338,1338,1339,1339,1339,1349,1349,1365,1364,1364,1364,1361,1361,1361,1347,1343,1339,1333,1333,1333,1331,1332,1331,1331,1318,1318,1318,1313,1313,1325,1325,1324,1324,1324,1325,1325,1325,1325,1325,1325,1325,1320,1323,1323,1324,1324,1324,1326,1326,1324,1320,1319,1319,1319,1315,1321,1321,1322,1320,1320,1318,1318,1318,1318,1313,1315,1314,1314,1332,1332,1312,1307,1307,1307,1307,1307,1307,1307,1301,1294,1294,1294,1294,1292,1292,1293,1291,1290,1290,1290,1289,1289,1289,1289,1288,1287,1287,1287,1287,1285,1280,1280,1275,1275,1275,1275,1273,1273,1270,1265,1265,1265,1265,1264,1268,1268,1268,1268,1268,1268,1264,1264,1264,1264,1264,1261,1261,1260,1260,1260,1260,1260,1260,1260,1262,1262,1262,1262,1254,1254,1249,1248,1248,1247,1247,1245,1243,1243,1241,1241,1241,1237,1237,1238,1209,1209,1205,1202,1202,1202,1202,1202,1202,1202,1202,1202,1205,1205,1205,1205,1204,1204,1204,1204,1201,1201,1200,1200,1200,1200,1197,1197,1195,1195,1217,1217,1217,1217,1217,1217,1217,1206,1207,1207,1207,1207,1204,1204,1202,1202,1202,1200,1200,1200,1196,1196,1197,1197,1197,1197,1196,1196,1196,1196,1196,1197,1193,1194,1191,1190,1191,1190,1190,1192,1184,1184,1184,1185,1185,1185,1184,1184,1183,1183,1183,1184,1183,1190,1190,1190,1190,1187,1187,1185,1187,1187,1185,1185,1182,1182,1182,1182,1182,1182,1181,1181,1181,1181,1179,1179,1179,1179,1179,1175,1174,1174,1172,1169,1169,1168,1168,1168,1168,1164,1164,1164,1163,1163,1162,1162,1162,1163,1163,1163,1162,1162,1161,1161,1161,1161,1158,1158,1161,1161,1161,1160,1160,1159,1159,1161,1160,1160,1158,1158,1157,1153,1153,1151,1151,1150,1150,1150,1144,1144,1143,1142,1142,1141,1141,1138,1139,1145,1145,1145,1145,1145,1145,1145,1152,1152,1153,1153,1153,1148,1148,1148,1148,1147,1147,1147,1142,1142,1142,1142,1142,1142,1137,1137,1137,1137,1138,1137,1137,1137,1137,1133,1129,1126,1126,1117,1117,1114,1113,1112,1109,1109,1109,1110,1109,1109,1106,1101,1101,1104,1104,1104,1104,1096,1096,1096,1097,1097,1097,1096,1096,1096,1096,1097,1096,1095,1095,1097,1102,1102,1101,1102,1102,1102,1095,1093,1093,1095,1095,1086,1086,1081,1094,1094,1088,1088,1088,1088,1088,1088,1089,1089,1089,1096,1096,1096,1096,1095,1095,1095,1094,1091,1089,1089,1087,1087,1087,1087,1087,1087,1087,1077,1078,1078,1076,1077,1076,1076,1078,1078,1077,1074,1074,1074,1082,1080,1080,1080,1080,1080,1082,1084,1084,1084,1086,1086,1086,1086,1087,1087,1087,1087,1087,1086,1086,1085,1085,1085,1069,1069,1069,1069,1073,1073,1073,1072,1072,1059,1053,1053,1054,1054,1055,1062,1063,1064,1064,1064,1064,1064,1064,1064,1062,1061,1061,1062,1062,1062,1063,1062,1060,1059,1060,1059,1059,1059,1059,1059,1052,1053,1039,1040,1040,1040,1041,1041,1041,1041,1036,1036,1036,1037,1037,1037,1037,1043,1043,1043,1043,1045,1045,1052,1052,1050,1050,1050,1048,1048,1048,1048,1049,1049,1049,1049,1044,1044,1042,1042,1035,1032,1032,1031,1032,1033,1033,1034,1034,1034,1034,1031,1031,1031,1031,1036,1036,1036,1036,1035,1035,1035,1035,1035,1035,1035,1031,1031,1031,1030,1030,1030,1030,1029,1027,1026,1026,1026,1026,1025,1025,1025,1025,1025,1025,1024,1024,1024,1019,1014,1014,1014,1014,1015,1015,1015,1015,1015,1014,1009,1009,1009,1010,1010,1009,1009,1009,1005,1004,1004,1005,1005,1005,1005,1005,1004,1005,1005,1008,1008,1008,1005,1004,1003,1003,1004,1004,1005,1004,1003,1003,990,983,983,981,988,988,988,988,988,988,987,985,985,985,980,979,978,979,979,984,983,984,984,989,994,993,994,994,995,995,994,994,993,993,993,993,993,993,1000,1000,998,998,998,996,996,996,996,996,995,995,995,995,995,995,996,995,996,996,995,995,995,994,995,995,994,993,993,993,993,993,993,993,993,994,994,994,995,995,995,995,995,998,1003,1003,1002,1002,1002,1002,1000,993,993,993,993,994,994,994,991,991,990,995,995,995,995,995,995,995,995,994,994,994,994,994,993,993,993,993,993,994,985,985,985,985,985,985,985,985,987,987,987,987,987,987,985,985,985,984,984,984,984,982,983,983,983,983,982,982,982,982,980,980,980,982,982,982,982,983,983,983,983,983,989,989,989,990,990,989,989,986,986,987,987,984,988,988,988,988,988,988,988,988,989,989,989,989,988,988,989,990,989,984,984,984,984,984,985,985,985,986,986,986,990,989,988,988,985,985,985,985,988,985,985,986,986,985,982,981,980,980,980,980,978,978,978,977,977,977,972,969,970,970,969,969,966,965,965,964,964,964,964,964,964,964,964,964,964,966,966,966,967,964,964,964,964,964,969,969,969,972,972,973,974,974,974,974,973,973,973,973,973,973,973,973,973,973,973,967,967,964,955,954,953,953,953,953,953,953,953,952,952,952,952,940,939,950,950,950,950,950,943,943,943,943,943,943,943,943,940,940,940,940,940,940,940,936,935,934,933,937,937,937,937,937,937,936,936,936,931,931,931,931,930,930,930,930,931,932,931,929,929,929,929,927,927,927,927,927,928,929,929,902,902,902,899,900,900,902,902,906,906,906,905,905,905,905,905,903,903,902,902,901,901,901,901,907,907,907,906,907,907,905,905,905,898,903,903,903,903,903,903,903,905,906,905,903,903,904,904,901,902,902,902,902,902,903,903,904,904,904,902,900,900,900,895,895,895,896,894,893,893,892,892,894,893,897,900,896,896,897,895,895,895,895,895,895,893,901,901,901,901,900,900,900,899,897,897,897,896,895,895,894,892,892,892,892,891,891,891,891,891,890,890,890,890,891,893,893,893,895,895,895,895,895,895,894,894,894,891,891,891,891,891,886,886,886,884,884,884,882,879,888,885,885,885,885,885,885,885,898,898,898,896,900,901,898,898,898,898,898,898,897,897,897,890,889,889,889,889,895,895,895,895,895,895,895,895,896,897,897,896,895,896,896,898,897,898,900,900,900,902,902,902,903,902,895,898,899,899,899,900,900,901,901,897,897,897,899,899,900,900,900,900,901,901,901,901,901,907,908,908,907,907,907,909,907,907,907,907,907,912,912,912,912,912,912,913,913,913,913,913,915,913,912,911,909,918,917,917,917,918,918,918,916,915,915,915,915,916,916,916,916,916,916,916,916,915,915,912,912,910,910,910,910,910,908,908,908,907,908,907,907,906,906,905,906,906,905,905,905,905,904,901,901,902,902,898,898,898,897,897,880,881,881,860,860,860,860,860,860,860,859,859,859,859,861,861,862,862,861,861,861,861,860,859,861,861,861,861,861,862,862,862,862,862,862,859,857,857,857,858,858,857,857,855,856,856,856,856,854,854,853,852,848,848,848,847,847,844,845,842,842,842,842,841,841,841,841,841,842,843,843,843,843,843,843,843,843,842,842,837,836,835,835,835,835,835,835,835,835,839,839,838,838,838,839,839,838,838,838,863,863,863,863,861,862,862,862,862,862,864,864,864,862,860,860,860,860,860,860,860,860,860,860,859,859,859,854,853,853,853,853,853,844,844,845,845,845,845,843,839,834,835,837,835,835,835,835,835,835,834,834,834,834,834,835,834,834,834,834,834,831,826,824,824,824,824,824,823,823,820,820,820,820,820,819,820,820,820,820,817,818,818,818,818,819,819,819,819,819,819,821,820,816,818,818,818,818,818,818,825,822,822,822,823,823,823,822,822,822,819,821,821,821,820,820,820,820,828,828,828,830,831,832,832,832,832,831,831,832,825,827,827,829,829,832,830,829,828,828,828,827,822,822,822,822,822,822,822,821,821,821,821,821,822,819,819,819,819,818,818,819,819,823,826,826,825,820,820,820,820,821,821,821,821,821,825,820,819,819,820,819,819,819,819,821,820,824,824,824,824,825,823,823,823,824,824,824,826,826,826,825,826,826,826,826,827,827,826,828,828,828,828,821,820,820,820,819,819,813,813,813,813,813,813,813,813,813,812,812,812,811,810,810,810,811,811,812,809,808,808,808,807,807,807,807,807,810,809,810,812,812,812,812,812,812,812,812,813,813,813,813,813,814,814,814,814,814,814,814,814,810,809,809,809,809,810,810,810,810,810,810,807,805,805,806,806,806,805,805,806,806,805,804,804,805,808,809,813,813,813,813,813,810,808,807,807,807,807,807,801,801,801,801,801,800,800,801,798,798,798,799,800,800,800,800,797,797,797,798,798,798,798,796,796,796,795,795,795,795,795,795,795,795,794,795,794,794,796,798,798,798,798,798,798,798,797,797,797,800,800,803,803,803,802,803,803,803,803,800,800,800,800,801,801,801,802,802,801,801,806,806,806,806,805,805,805,805,804,804,803,803,802,799,799,804,804,806,806,806,811,811,811,810,810,810,810,809,809,804,804,804,804,805,805,805,805,805,805,805,805,805,804,804,804,804,801,799,799,799,802,798,799,799,799,799,799,799,800,800,825,825,825,826,826,826,826,826,825,825,825,825,825,825,824,824,824,822,822,821,823,823,823,823,823,823,823,823,823,823,823,823,823,823,823,820,821,822,822,822,822,823,823,822,822,822,822,822,822,822,823,821,821,821,817,815,815,814,807,807,808,809,808,807,807,808,809,813,814,815,815,815,815,815,815,815,815,812,812,812,812,812,813,812,813,814,813,812,810,810,810,810,810,810,810,805,804,805,805,805,805,802,803,803,802,802,806,799,799,799,799,799,801,801,803,806,806,809,809,809,809,810,810,810,810,810,810,811,811,812,813,815,815,815,815,815,821,821,821,818,819,820,821,826,826,826,826,825,825,825,826,826,827,827,827,826,831,831,831,831,828,829,830,830,830,822,822,821,821,820,819,823,824,823,822,824,824,824,824,824,820,819,818,818,818,818,818,818,818,818,815,811,811,808,808,808,808,808,809,811,809,808,808,808,807,805,805,805,805,804,804,804,803,798,803,803,803,803,803,804,804,804,804,802,801,801,801,801,801,803,806,806,806,806,806,807,807,807,807,807,805,805,805,804,805,803,803,805,805,805,805,805,804,801,801,798,798,798,798,797,799,799,799,799,799,796,796,796,791,791,782,776,776,776,776,776,775,775,773,772,772,772,772,774,774,774,774,779,778,778,778,778,778,782,781,781,779,779,779,776,776,775,777,777,777,779,778,778,780,781,781,782,781,780,765,765,767,770,770,770,771,772,772,771,772,778,778,769,780,778,776,775,775,775,775,775,775,775,775,774,775,773,773,773,773,773,773,773,773,772,771,771,771,771,771,771,771,771,771,771,772,772,772,772,770,770,769,768,768,767,768,768,768,771,770,770,772,769,769,774,774,774,776,776,770,768,768,768,770,770,770,765,788,784,784,783,784,784,785,783,774,774,774,775,779,779,779,779,779,779,779,777,777,775,775,776,776,775,776,776,778,778,780,780,780,777,778,778,778,782,782,781,781,789,789,793,793,793,793,793,793,793,793,786,786,786,786,786,786,786,782,782,782,786,786,786,786,786,786,786,786,785,785,781,781,781,781,784,783,783,783,782,790,790,790,790,790,789,791,794,793,793,793,793,795,796,796,795,793,793,793,793,800,800,800,800,807,807,807,807,807,811,810,810,808,808,808,808,808,807,806,806,806,806,808,806,807,807,807,800,800,801,801,801,801,799,797,796,796,796,792,792,792,789,789,789,789,789,788,788,784,790,794,793,793,793,793,793,793,794,794,794,794,795,793,793,793,794,794,793,788,789,790,791,791,791,788,786,786,786,786,786,788,794,794,794,793,793,793,793,791,795,796,796,796,795,795,795,794,794,794,795,791,791,792,792,792,792,792,793,794,794,794,794,793,793,793,793,793,793,793,793,793,768,768,768,768,768,768,768,768,768,768,766,766,765,765,766,766,766,765,770,770,768,768,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,768,768,768,768,766,766,766,766,768,768,765,762,762,762,762,762,762,763,763,761,762,761,762,762,761,764,764,764,764,764,762,762,762,763,763,763,764,760,760,760,766,765,765,767,767,771,771,771,772,772,772,772,772,772,772,772,768,803,801,801,801,801,800,800,800,801,801,800,800,800,801,802,796,796,802,794,794,794,798,796,796,796,796,796,796,796,782,782,782,779,779,779,779,777,777,785,781,781,781,786,787,782,782,782,782,782,782,782,778,773,772,770,770,770,770,769,769,769,769,769,769,769,770,770,768,768,770,770,770,768,768,768,768,768,768,768,765,765,765,762,762,762,762,760,760,760,761,761,761,762,765,765,764,764,764,764,764,764,764,764,764,765,764,765,765,764,764,764,763,763,763,763,764,765,761,762,762,762,760,760,760,760,760,760,760,759,760,760,760,760,760,760,761,761,761,761,761,762,762,762,762,762,762,762,762,762,763,763,763,764,764,764,764,764,764,764,764,764,764,764,764,762,760,760,760,760,761,761,761,763,763,764,768,768,767,766,767,767,768,768,768,764,764,764,762,763,763,763,763,763,763,763,763,763,763,763,761,762,762,762,762,762,762,761,761,759,759,760,759,756,756,743,745,745,745,745,745,745,745,746,745,745,745,742,742,742,747,748,748,748,748,747,746,746,746,746,744,744,743,743,733,733,732,733,732,731,731,729,732,732,733,733,733,733,735,735,735,735,736,737,737,737,737,737,737,737,737,737,738,738,737,737,737,739,743,743,743,743,746,747,747,747,747,747,747,746,743,743,747,756,755,755,755,755,754,756,756,756,758,762,763,762,762,759,758,759,759,760,756,753,750,751,751,751,751,751,751,750,754,754,754,754,750,750,750,750,752,752,753,753,752,752,752,748,746,746,746,746,747,746,747,739,739,739,739,739,739,739,743,743,743,743,743,743,743,743,742,742,741,741,739,734,733,733,733,734,733,733,732,732,732,732,734,734,735,736,736,741,741,741,741,741,741,741,742,742,739,739,739,739,737,737,737,737,737,741,737,737,737,737,737,737,738,738,737,739,739,739,740,740,740,740,740,740,740,740,742,742,742,742,741,741,741,741,744,744,744,733,732,733,732,732,732,732,734,734,734,737,737,737,737,734,734,734,733,755,755,755,754,754,754,754,747,748,748,747,747,747,747,747,747,747,747,747,747,745,744,744,744,745,744,744,744,744,744,744,744,744,744,744,744,745,746,742,742,744,745,745,747,747,750,750,749,739,739,740,740,740,740,739,730,731,731,731,732,732,729,729,731,731,731,731,731,732,732,732,732,732,732,732,728,728,728,697,696,696,696,696,697,699,696,698,696,694,694,694,695,695,693,694,686,686,687,687,688,689,688,688,688,688,688,685,684,689,689,689,689,689,690,691,691,687,687,687,687,687,687,687,687,687,687,687,688,688,688,706,706,707,711,711,710,714,714,714,714,714,713,713,713,713,713,713,714,714,716,716,716,716,717,716,713,711,711,711,711,710,710,710,710,710,710,710,699,699,699,696,696,674,674,674,674,672,672,672,672,672,672,672,672,672,672,673,674,674,674,675,674,673,673,673,672,672,672,674,674,674,674,674,675,675,676,676,676,677,687,687,686,685,685,686,686,684,663,663,662,662,662,661,661,661,662,662,662,662,662,659,659,659,659,659,659,660,662,662,663,663,663,663,662,662,662,662,662,663,665,665,665,665,665,665,664,664,664,664,658,659,662,662,662,662,663,663,663,663,663,658,658,658,658,659,659,660,661,661,661,661,659,659,658,660,659,660,660,661,661,661,660,660,660,659,660,660,660,657,657,658,656,656,654,653,653,655,656,657,657,657,657,657,657,657,659,657,657,657,657,656,656,656,656,656,656,656,656,656,655,654,654,654,653,653,653,657,657,657,659,659,659,659,659,659,660,660,660,659,659,659,660,660,660,660,660,660,660,660,660,660,660,656,656,656,656,658,658,660,660,660,661,661,656,658,662,662,662,662,662,664,663,663,669,669,669,669,669,683,683,684,684,681,681,681,680,681,681,681,680,680,680,679,679,679,679,679,679,679,698,699,699,705,705,699,698,698,698,698,699,698,695,696,697,697,696,695,695,695,695,690,689,690,690,690,690,690,690,690,690,690,690,690,690,690,688,689,689,689,688,692,692,692,692,691,691,691,691,690,692,692,693,691,691,689,689,689,689,683,698,698,699,699,699,700,702,702,702,702,702,699,699,699,699,701,701,701,701,700,699,699,700,700,701,700,700,698,698,698,698,699,699,699,700,699,700,699,699,699,700,698,699,698,698,701,702,702,702,702,702,702,702,702,702,702,703,704,703,710,710,710,710,709,709,709,709,709,709,709,709,709,708,708,708,708,709,710,710,710,713,713,713,713,713,713,711,712,712,712,712,713,712,712,712,712,715,715,713,713,713,713,714,714,714,715,712,711,711,712,712,712,711,711,712,712,712,715,714,714,714,717,718,718,718,718,718,718,718,717,728,728,726,726,726,726,726,726,727,731,731,731,728,727,726,727,727,727,728,730,726,730,730,730,730,730,730,729,729,728,728,728,731,733,733,734,734,732,731,733,733,732,732,732,732,733,732,733,733,733,733,733,733,732,732,732,731,732,732,732,731,733,733,729,732,732,732,732,731,731,731,730,731,731,729,729,729,729,726,726,726,726,726,726,726,725,725,725,725,728,729,729,728,729,743,744,743,743,744,746,745,745,746,748,748,748,748,746,746,746,746,746,746,746,747,747,746,746,746,748,748,748,751,752,750,750,750,750,750,761,756,756,756,756,756,756,756,755,755,754,754,756,756,756,756,754,754,754,754,755,754,752,752,753,753,753,753,753,753,753,751,751,682,682,681,681,681,681,681,681,680,682,682,682,682,684,684,684,684,684,684,682,682,682,682,683,683,684,684,684,684,684,750,750,750,749,751,749,749,749,750,749,751,752,749,749,748,747,747,745,744,736,736,737,737,737,736,737,737,737,736,736,735,735,738,739,738,738,739,739,739,739,737,737,737,735,735,734,734,735,734,734,734,735,735,736,730,730,730,728,727,727,727,726,727,727,728,729,729,727,727,727,726,726,720,722,724,724,730,730,730,730,730,729,730,730,730,731,729,729,729,729,729,729,727,727,727,726,726,717,717,713,713,713,712,712,712,712,712,712,711,712,713,712,711,711,711,709,709,709,709,709,709,709,709,709,709,709,719,720,720,720,719,715,717,717,717,718,718,718,718,718,718,718,717,715,715,715,716,716,718,718,718,718,717,717,718,717,719,719,719,719,719,718,718,717,717,717,726,727,727,727,727,727,727,727,727,727,727,727,727,727,726,726,726,726,727,727,727,728,728,728,726,727,727,727,727,727,727,727,727,729,730,729,729,729,729,729,729,729,729,730,730,730,730,730,728,730,730,729,729,729,729,729,729,729,730,730,730,730,729,729,730,730,731,736,736,735,735,736,736,736,734,735,735,733,734,734,734,734,734,734,737,737,737,736,734,734,735,736,738,738,740,737,735,735,735,735,735,735,735,735,735,737,737,735,735,735,735,735,735,735,735,739,739,739,739,740,739,739,739,739,739,739,739,740,741,741,740,738,738,738,738,739,739,741,741,742,741,741,741,740,740,740,740,739,739,739,739,738,738,739,739,739,739,739,741,741,740,740,740,740,736,736,737,734,735,735,735,735,736,736,736,737,735,735,735,735,735,734,733,734,734,735,735,735,733,733,736,742,742,742,742,740,741,741,740,740,738,739,741,741,741,742,742,744,744,744,744,743,743,743,743,741,741,740,741,741,741,741,740,740,741,741,741,741,740,740,741,738,738,738,738,738,738,740,740,740,740,738,739,739,740,740,739,739,739,739,738,737,734,734,733,733,733,733,733,733,733,733,733,732,730,730,730,731,731,731,734,732,732,732,728,729,730,728,726,726,726,726,727,727,726,726,726,726,728,726,727,727,728,724,723,723,723,723,723,721,721,721,722,722,722,722,722,722,722,722,722,722,722,722,721,721,723,723,723,723,723,723,723,721,720,720,722,722,722,724,724,724,724,725,725,725,726,727,727,727,725,724,724,722,721,720,720,720,720,720,721,721,721,721,721,721,722,721,721,721,721,721,721,721,720,720,720,719,713,713,713,714,714,714,713,713,713,715,715,716,716,716,710,710,710,707,707,706,706,705,705,704,704,706,705,704,704,704,704,703,696,696,696,692,692,692,692,690,691,692,693,692,692,692,693,693,692,692,692,692,692,697,697,697,699,699,699,699,700,700,700,700,700,700,700,700,699,699,699,699,699,699,699,699,703,692,692,692,693,693,693,692,692,692,694,696,696,696,696,695,697,697,697,697,698,698,699,703,706,706,712,713,712,713,713,713,711,711,711,713,713,717,717,716,717,718,718,720,720,720,719,719,719,719,719,720,720,719,719,717,717,717,714,714,714,715,715,715,715,713,714,714,714,714,714,714,714,715,715,715,714,715,715,715,713,713,715,716,716,716,716,716,716,716,716,715,720,720,720,721,721,721,721,721,720,720,720,720,720,719,724,724,729,729,732,732,732,732,732,732,732,731,731,731,732,732,732,731,731,731,733,734,736,736,735,736,736,736,736,736,736,737,736,735,735,735,738,737,737,737,737,737,737,737,737,737,736,736,737,737,737,737,738,738,738,744,745,745,746,747,747,745,745,745,745,740,740,740,740,740,740,740,740,740,739,739,739,739,740,740,740,740,734,734,734,734,734,734,733,732,732,732,732,733,734,736,736,735,736,736,734,733,734,734,734,732,733,733,733,733,733,733,734,734,734,734,734,734,728,727,728,716,716,716,716,716,716,715,715,713,713,708,708,709,709,709,708,709,707,707,707,701,701,702,701,701,701,701,701,700,703,703,703,703,703,703,703,704,705,705,704,704,702,705,704,704,704,704,704,702,701,700,690,690,690,688,689,690,690,690,690,690,687,687,686,686,686,686,685,684,686,686,686,686,685,688,688,688,688,686,686,689,689,689,689,689,690,690,692,694,694,671,670,670,670,670,670,671,671,670,668,667,666,666,667,667,667,667,667,667,667,668,668,668,669,669,668,668,665,664,664,663,663,663,663,663,668,664,664,663,666,666,666,666,667,667,667,667,667,668,669,670,653,653,653,653,653,644,644,643,660,660,660,659,658,658,658,658,658,656,657,658,654,654,654,654,654,653,654,655,655,655,655,655,655,655,655,650,650,649,588,596,596,595,595,595,593,592,592,593,658,658,658,660,660,656,656,655,653,653,653,653,654,654,655,655,655,655,655,653,653,653,676,676,676,676,676,676,671,671,671,671,671,669,669,669,670,670,670,672,672,672,652,652,652,652,652,652,652,652,652,652,650,649,650,650,650,650,650,650,650,650,650,650,649,644,644,642,642,642,642,642,641,641,641,641,641,641,641,641,641,641,636,635,636,636,636,635,634,634,634,634,634,634,633,636,636,637,637,637,636,636,634,638,643,643,643,654,654,653,651,651,651,652,652,652,654,655,655,655,655,656,656,655,658,656,656,656,656,656,656,656,655,658,658,658,658,658,660,660,660,660,658,664,664,663,669,669,669,692,693,693,693,628,628,628,629,629,628,629,629,631,630,630,630,630,630,630,630,630,630,631,631,631,630,630,630,617,617,617,617,619,619,619,619,618,618,618,618,618,618,619,619,619,621,621,621,620,620,620,620,620,621,622,622,622,623,623,623,621,621,618,619,619,619,619,619,619,619,619,619,619,619,620,620,619,681,681,681,681,681,681,681,684,684,684,684,684,684,681,681,681,679,678,677,677,677,677,677,677,679,679,678,677,677,676,676,676,676,676,677,678,678,679,679,679,654,654,654,653,653,653,653,652,652,652,642,642,642,642,642,642,642,642,643,644,641,641,641,642,642,642,642,641,641,641,642,642,642,642,642,642,642,642,641,640,639,639,637,638,637,637,637,637,637,633,634,634,634,635,635,635,636,639,639,639,640,640,640,641,641,640,639,664,665,654,654,655,655,655,655,652,653,654,654,654,654,654,656,655,655,656,656,656,656,662,660,660,661,660,660,660,660,658,658,658,660,660,660,659,659,659,659,659,658,658,657,658,656,658,659,659,659,660,660,660,660,659,659,659,659,659,659,660,660,660,654,654,652,652,654,651,654,654,653,652,652,644,646,646,646,645,645,645,645,645,645,645,644,644,643,643,639,637,638,639,639,639,639,639,645,645,644,644,633,635,635,633,634,634,642,643,643,642,640,639,650,650,650,652,652,652,652,653,653,653,656,654,652,652,653,652,655,655,656,656,656,656,656,657,656,656,656,660,660,657,657,657,657,657,658,658,659,659,659,660,660,662,662,671,671,671,669,669,669,668,667,667,667,664,662,662,661,660,661,662,662,662,663,664,664,664,664,664,664,664,664,664,665,664,664,663,664,664,667,667,667,668,667,669,669,666,667,667,667,667,667,666,666,666,666,666,666,665,665,666,666,666,665,666,666,666,676,676,676,676,676,675,676,676,676,675,675,674,675,675,674,674,674,674,672,672,672,672,672,672,670,670,670,670,670,671,671,673,673,673,673,675,675,675,675,672,672,669,669,671,670,670,670,670,671,671,673,673,673,673,674,675,676,675,675,673,673,673,674,679,679,681,681,681,681,681,681,682,684,684,684,675,675,675,675,675,675,675,675,676,676,676,676,676,676,675,675,673,673,674,674,674,673,672,672,672,672,673,673,672,672,672,672,672,672,672,673,673,673,673,673,673,673,673,673,673,673,673,675,675,675,676,677,677,677,677,677,676,676,676,676,676,677,678,678,678,678,679,679,679,679,679,679,679,679,679,674,674,678,679,679,678,678,679,679,679,675,675,674,673,673,674,674,674,674,673,672,671,671,670,669,669,668,668,668,670,670,670,670,664,664,664,664,665,665,665,665,662,662,662,662,662,662,662,659,659,659,659,660,660,660,659,659,659,659,658,659,659,657,659,660,661,661,662,662,661,661,661,661,661,662,661,655,655,655,655,657,660,660,660,659,658,658,658,658,658,658,655,655,655,655,656,659,659,657,657,657,657,659,659,656,654,654,654,654,654,654,654,637,637,637,637,637,638,638,638,640,640,641,641,641,641,641,641,641,640,640,639,639,639,636,637,637,637,636,636,636,640,640,640,639,638,638,638,637,632,632,633,633,633,633,634,634,633,633,633,633,633,631,631,631,630,630,630,629,629,631,631,629,630,630,631,631,631,631,632,647,649,649,650,650,650,649,648,648,648,649,650,650,650,650,650,651,651,651,651,651,651,651,651,651,650,650,650,650,651,653,650,640,640,640,642,645,645,645,644,643,644,644,643,649,650,650,651,651,651,652,653,653,655,662,662,662,661,661,660,660,660,658,657,656,656,656,656,656,656,657,658,658,657,658,660,669,669,670,670,669,668,668,668,662,661,661,661,661,661,649,649,649,649,649,649,649,649,649,649,651,651,652,650,650,650,649,651,632,632,632,634,635,635,631,635,634,634,634,634,634,634,631,621,621,628,629,629,629,629,629,623,623,622,622,623,624,625,624,625,625,634,657,661,661,661,663,664,664,664,665,665,665,663,664,664,664,664,664,664,663,663,663,667,666,666,666,663,664,664,664,665,665,665,665,665,667,667,668,668,668,667,667,672,672,672,672,671,672,671,689,689,689,689,691,692,692,690,690,690,690,695,695,691,691,691,691,690,690,690,689,689,687,688,688,690,688,688,688,684,684,681,680,680,677,677,675,675,675,675,675,665,664,669,669,669,669,669,670,671,671,670,672,672,672,671,671,671,671,672,672,672,672,671,669,669,669,674,674,674,670,670,673,673,673,673,673,660,659,660,660,660,661,666,664,661,665,665,665,664,668,668,668,668,668,668,668,667,668,671,671,671,669,669,669,670,672,672,672,672,672,672,679,679,679,679,678,679,679,679,678,678,678,678,679,677,677,677,678,676,676,676,677,677,677,677,688,687,687,687,687,687,684,689,689,689,689,689,689,689,689,687,687,688,688,688,688,688,689,689,688,688,688,689,689,691,692,693,693,693,692,686,686,686,686,685,685,684,683,688,688,687,684,684,684,684,684,684,684,684,684,690,690,690,690,690,690,690,683,685,686,686,686,685,685,686,685,685,683,683,683,683,683,683,683,685,685,685,685,685,686,686,685,686,683,682,685,685,685,685,685,685,685,687,687,686,686,687,687,683,681,678,678,678,680,678,680,681,681,681,681,679,679,679,680,680,681,681,681,682,680,679,679,679,679,679,678,678,678,678,678,678,679,680,682,682,682,680,680,680,682,682,681,681,680,683,684,686,686,690,690,690,691,691,691,690,690,690,689,689,689,689,687,681,681,678,678,678,678,678,677,678,678,677,678,678,678,679,679,679,679,679,679,680,680,679,679,679,679,679,681,681,681,684,684,684,682,683,682,682,682,676,677,677,678,676,674,674,645,645,647,646,639,639,639,639,634,634,637,637,635,633,633,633,632,632,628,628,628,632,632,628,628,628,628,628,628,628,628,627,626,636,635,634,634,616,618,618,617,616,616,616,616,616,615,614,614,614,613,613,615,616,614,612,612,612,612,612,612,611,607,607,609,608,608,612,612,612,609,610,611,611,607,608,608,608,610,610,611,609,610,612,612,612,611,611,611,611,611,611,613,615,615,615,616,615,614,614,614,611,611,611,611,611,611,612,612,614,614,614,614,614,614,614,614,614,614,616,617,617,618,616,616,617,619,619,619,636,635,634,634,634,633,632,632,632,633,635,635,636,636,639,641,641,645,645,646,643,643,643,642,642,642,642,643,643,644,644,644,642,642,644,645,645,642,642,645,645,644,644,644,645,646,646,646,646,646,646,648,648,649,648,648,648,646,647,646,647,647,647,648,648,648,648,648,644,639,639,641,641,641,642,642,671,671,672,672,672,670,670,670,670,669,670,670,664,668,669,669,669,669,669,671,671,671,671,671,674,678,677,675,673,674,674,674,674,675,675,674,674,674,674,674,660,661,661,660,660,657,657,657,657,657,656,656,656,657,657,657,657,657,657,657,659,658,658,657,658,658,658,658,657,658,658,645,645,645,646,645,645,643,641,641,642,642,642,640,640,640,641,641,635,635,635,635,637,637,637,637,637,633,634,635,635,636,636,636,636,635,635,636,637,637,638,638,640,641,640,640,645,645,645,645,645,645,643,641,641,640,640,651,650,650,650,650,651,651,653,654,654,655,656,657,657,654,655,655,655,659,659,659,659,659,659,659,659,660,661,661,663,663,659,658,658,658,658,658,658,658,655,660,660,661,661,662,662,663,663,662,663,663,663,663,663,663,663,663,664,664,661,661,661,664,664,663,663,663,663,663,663,663,663,663,662,662,661,657,656,656,657,658,658,657,657,657,667,667,667,668,672,673,673,674,674,676,675,674,674,672,671,670,674,674,674,674,674,674,674,675,675,676,676,675,680,680,679,679,678,678,680,680,680,680,680,680,680,680,680,679,679,679,677,677,677,677,677,677,677,687,687,687,687,687,688,687,687,687,686,686,686,686,686,686,684,684,684,684,684,684,683,683,683,683,683,682,682,682,682,682,682,682,682,683,683,683,683,683,683,685,684,685,685,685,685,685,686,688,688,689,689,689,688,688,688,688,690,690,689,689,688,688,683,682,684,684,686,685,684,680,680,680,683,683,683,682,682,682,682,682,682,682,684,679,679,679,678,678,680,680,680,682,681,680,680,680,680,678,678,678,678,678,678,678,678,678,677,676,676,675,675,675,675,675,675,675,675,676,676,676,675,675,675,681,681,681,684,684,685,685,689,689,689,688,676,677,676,676,675,674,674,673,673,670,671,671,672,672,672,672,672,672,672,672,673,673,673,674,674,670,670,666,666,665,665,666,667,668,668,668,669,669,668,668,668,668,668,667,667,667,667,667,667,667,667,667,667,666,666,666,666,666,666,666,668,668,668,668,668,668,660,660,660,660,664,667,667,667,667,667,667,667,652,653,653,653,653,653,654,654,654,654,653,652,652,646,644,645,643,643,641,641,666,666,666,665,665,669,672,672,672,672,672,672,672,672,677,677,675,675,675,675,675,675,675,675,671,671,672,672,671,673,673,675,673,676,683,686,686,689,689,689,689,688,686,686,687,686,680,680,681,681,681,681,691,691,691,694,694,694,694,693,691,691,690,690,690,693,689,693,694,694,696,696,696,696,696,696,697,697,697,701,700,700,700,700,700,700,699,700,700,700,700,701,701,701,700,701,701,701,701,700,700,701,701,701,701,702,700,699,699,702,703,704,699,699,698,698,698,698,698,694,694,694,692,692,691,690,690,689,690,688,689,686,688,687,688,688,688,687,687,687,687,687,687,687,689,687,687,689,689,689,689,690,690,690,690,689,689,689,682,680,680,680,685,686,686,686,687,687,685,685,685,684,688,688,688,686,685,686,687,687,687,688,685,690,690,690,692,692,692,694,693,693,693,693,690,692,691,692,693,694,694,694,694,694,695,695,693,694,699,698,698,698,698,698,698,698,696,696,696,699,699,700,699,699,699,698,698,698,698,698,698,698,700,700,698,698,702,702,702,703,703,705,705,704,704,703,703,707,707,707,706,706,706,706,705,705,705,705,705,705,705,702,702,702,701,701,700,700,699,699,699,699,699,699,699,699,699,699,702,704,704,701,700,700,700,700,701,701,700,700,699,698,666,667,669,669,668,669,669,669,670,670,657,656,656,656,656,656,656,656,654,654,655,655,655,658,658,659,659,658,658,659,659,660,666,666,671,671,672,672,673,674,674,673,673,673,673,674,674,673,669,669,661,662,661,661,658,659,659,659,659,658,657,658,659,662,662,662,662,661,660,660,657,657,657,657,657,661,660,655,658,658,658,658,659,659,661,661,660,660,659,660,661,661,660,663,663,660,661,661,661,683,682,682,681,681,681,680,680,680,680,680,680,680,680,680,680,681,681,681,677,679,679,678,678,679,679,679,679,679,680,680,680,678,677,672,675,673,672,672,671,673,673,673,673,672,671,673,673,673,674,674,673,673,671,672,672,672,672,672,670,670,671,671,671,672,672,672,672,672,672,674,681,682,682,682,682,681,681,681,681,684,683,683,683,679,677,669,669,668,669,670,670,670,670,670,670,669,667,668,668,668,669,669,667,667,669,669,669,670,670,670,671,673,674,671,671,671,671,671,671,671,672,672,671,671,671,671,672,672,672,672,672,676,678,678,678,677,671,671,671,682,681,681,681,681,679,679,677,677,677,677,679,679,679,689,689,689,689,688,688,688,687,698,695,694,693,693,695,696,695,695,695,695,695,695,693,693,693,693,691,690,694,692,692,691,691,688,691,691,691,691,691,691,691,690,690,690,690,686,685,691,690,689,690,690,692,691,693,693,693,693,693,694,692,692,690,689,689,689,688,688,688,691,691,690,690,690,690,691,691,693,690,690,690,691,691,688,688,688,692,692,692,692,694,694,694,693,693,690,690,699,670,667,666,666,666,666,665,664,664,664,664,664,664,664,664,664,663,663,663,662,662,662,659,656,656,656,656,656,655,656,656,656,656,656,656,656,656,656,656,656,655,655,657,660,657,657,655,655,655,655,655,655,655,654,654,656,656,656,656,657,657,657,657,657,656,657,684,684,684,684,684,685,685,685,685,687,687,685,686,686,686,686,685,681,681,681,681,681,682,682,682,682,683,683,679,677,678,678,679,679,678,678,677,678,687,689,689,688,689,688,688,685,683,684,685,685,685,685,685,689,689,690,690,690,690,690,690,690,690,690,690,690,690,689,689,689,689,690,690,688,688,688,687,686,686,687,688,688,688,687,687,687,687,684,682,682,682,681,685,685,684,684,682,694,697,696,696,699,699,699,698,699,701,700,700,700,700,702,702,702,702,702,702,703,701,703,701,704,704,705,706,706,706,707,707,706,706,704,703,703,703,701,701,701,701,700,700,700,702,704,703,705,705,705,704,705,704,704,704,704,703,702,703,703,703,703,703,703,703,703,703,702,701,701,703,701,701,701,701,701,701,702,702,702,702,702,705,705,707,710,710,710,710,712,710,710,710,708,709,711,711,710,711,712,712,712,711,711,711,712,712,713,716,716,716,719,719,722,720,720,720,720,722,724,724,724,724,724,724,724,724,725,725,723,723,723,723,724,724,724,724,724,723,723,723,723,724,724,724,724,725,725,715,714,714,714,714,714,716,715,715,716,715,715,711,713,713,713,713,714,727,725,725,725,727,727,727,729,729,730,730,730,730,730,730,730,731,731,731,731,731,731,731,730,730,730,730,730,730,728,728,727,727,727,727,726,726,726,726,726,726,727,725,727,727,726,726,728,729,729,729,729,729,729,729,729,729,729,729,728,729,727,726,725,725,725,725,726,726,726,726,725,725,724,725,725,725,722,722,722,722,723,723,722,722,721,722,722,723,723,724,723,723,721,721,719,719,716,716,716,716,717,719,719,719,721,721,721,721,718,718,719,720,718,718,717,717,716,716,716,716,716,716,716,716,717,717,717,718,718,718,718,718,718,719,719,719,719,728,727,706,705,710,710,710,698,698,698,698,698,721,721,719,719,703,703,703,703,703,707,707,707,707,707,707,707,711,711,708,708,709,709,709,709,709,708,708,707,707,708,708,708,704,704,704,704,704,704,704,702,702,698,701,701,701,700,701,701,700,700,700,698,698,698,699,699,699,698,698,698,698,698,698,698,699,698,698,698,698,699,700,700,700,701,704,705,705,705,705,704,704,704,704,704,706,707,707,712,714,714,714,706,706,706,706,706,706,701,700,698,698,698,698,698,696,693,693,694,695,695,695,694,693,693,693,694,694,694,695,695,695,696,699,701,701,699,699,699,699,699,699,699,699,699,697,695,694,695,695,696,695,695,694,694,694,694,694,695,695,695,694,696,694,694,694,690,690,706,708,708,709,710,708,708,707,706,706,705,705,705,705,705,704,704,705,705,705,705,714,715,715,713,713,716,726,726,727,727,727,727,727,727,725,725,725,725,725,724,724,721,721,721,721,721,721,719,719,719,720,717,717,716,716,716,716,715,715,714,714,712,712,711,711,711,711,711,711,711,711,709,709,709,709,709,709,707,707,708,708,708,708,708,709,709,711,711,711,711,711,711,713,713,713,712,712,712,712,712,714,714,715,715,715,710,712,712,712,712,711,711,716,716,716,719,717,717,717,717,717,718,720,720,720,720,720,720,720,720,720,720,721,722,723,723,723,723,723,723,723,722,722,722,723,718,717,714,715,715,714,714,714,714,714,714,714,714,714,714,715,717,717,717,717,717,716,716,716,716,718,718,718,718,718,718,721,721,720,719,721,721,728,728,731,730,728,728,729,729,726,721,720,724,724,723,723,721,721,722,722,722,719,720,717,717,718,718,718,718,719,719,719,718,717,717,715,715,717,717,717,717,718,718,718,718,718,719,719,716,717,718,717,717,719,718,718,716,716,716,714,714,714,714,713,712,713,713,713,712,712,712,712,710,710,707,704,704,704,704,703,703,703,705,706,708,708,707,707,707,707,706,706,706,706,706,712,712,714,715,715,715,715,714,715,714,714,713,713,713,714,714,714,714,714,715,715,715,716,716,716,716,716,713,713,712,712,712,722,722,722,717,717,716,715,715,715,716,717,717,717,717,717,717,722,722,722,722,720,720,720,720,720,720,724,725,723,723,723,723,723,723,723,725,725,725,725,724,726,726,726,737,737,737,737,737,737,738,738,738,738,738,738,738,738,738,738,738,740,739,740,740,740,741,741,741,741,741,745,745,742,743,747,747,747,747,744,744,748,747,747,748,748,749,749,749,749,749,749,749,750,750,750,748,748,750,750,750,750,750,749,749,755,760,761,761,761,761,761,761,763,764,764,762,763,764,765,765,765,767,767,766,766,766,766,766,766,765,765,766,771,770,770,769,769,769,765,765,765,764,764,764,764,764,767,768,768,768,769,769,769,764,764,764,764,764,764,763,763,764,764,764,764,766,768,768,769,770,770,770,770,769,770,770,771,771,771,770,770,770,770,770,769,770,770,770,769,770,771,774,776,776,772,773,773,773,773,773,773,775,776,776,775,775,775,770,769,769,769,770,770,770,770,770,770,769,769,769,769,770,770,770,770,770,769,769,769,768,768,767,768,768,768,779,778,778,778,778,786,788,788,788,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,792,790,790,789,789,790,790,790,790,790,790,790,791,791,791,791,792,792,793,793,793,793,792,792,787,787,787,787,787,787,787,787,784,783,786,762,762,762,762,762,764,764,763,765,765,765,765,765,764,763,762,764,764,767,768,768,768,768,768,763,763,762,759,759,759,763,763,763,763,763,763,764,764,764,764,759,759,759,757,757,757,757,757,757,758,758,761,761,761,761,750,750,750,750,749,750,750,748,748,748,769,769,769,769,772,772,771,771,771,772,771,770,770,770,770,768,768,769,769,769,769,769,761,760,760,760,760,760,760,761,761,761,761,761,761,761,761,761,761,759,760,760,760,760,759,759,759,761,761,762,762,762,762,763,769,768,768,768,766,766,766,766,766,766,766,765,765,765,759,760,761,761,761,763,758,754,754,755,756,764,765,765,767,767,768,768,768,760,760,760,763,760,760,760,756,756,760,763,763,762,762,762,762,762,762,762,762,764,764,764,764,764,764,762,762,762,762,762,759,759,759,759,759,759,760,760,760,760,760,760,760,760,760,760,760,761,760,759,761,761,761,761,761,763,763,767,767,767,767,767,767,768,767,767,765,765,765,765,765,764,763,763,764,764,765,765,765,765,764,760,760,759,761,761,763,765,765,766,766,766,767,767,767,767,767,763,764,764,764,766,766,765,765,763,760,761,760,760,760,760,760,760,760,760,760,760,760,754,756,755,757,756,756,756,758,758,757,757,758,758,758,760,759,759,759,759,759,759,759,756,729,731,731,731,732,732,732,732,732,732,732,731,731,731,732,732,732,732,732,732,732,732,732,732,732,734,734,735,735,735,735,735,734,734,734,734,733,728,728,727,727,727,727,727,727,727,726,726,725,725,726,726,726,725,725,725,729,730,729,729,730,730,730,730,730,730,729,729,728,728,724,725,725,726,726,726,726,721,721,720,720,723,726,726,727,727,727,728,729,729,729,729,728,728,728,728,728,728,727,727,727,727,727,727,726,726,726,725,725,725,725,729,729,729,729,728,727,724,723,724,724,724,724,724,724,749,749,749,745,745,745,744,744,744,743,743,743,743,744,744,744,743,743,744,740,738,738,740,742,743,743,744,737,737,737,737,736,738,738,738,742,742,742,742,738,739,739,739,739,738,742,743,744,744,746,746,746,744,744,744,744,744,744,743,745,745,745,744,744,745,745,746,746,746,741,742,756,754,754,754,754,755,755,755,755,755,755,754,754,752,752,751,751,751,750,750,750,747,747,743,742,736,736,736,736,735,735,735,734,734,733,732,731,731,733,733,734,730,729,726,726,726,726,726,725,723,723,723,722,723,723,724,724,724,724,721,722,722,722,722,722,722,722,719,720,720,718,717,716,715,714,714,717,717,717,717,717,717,717,717,716,716,716,716,716,717,715,715,715,715,716,716,716,714,714,714,714,714,714,714,715,715,715,714,710,710,710,713,713,713,713,713,713,713,715,715,715,714,714,714,714,714,714,713,715,715,715,716,716,716,716,716,716,714,714,718,717,717,717,717,717,717,717,717,717,717,717,717,714,715,715,715,715,714,715,715,715,715,715,715,716,716,716,706,706,706,707,707,708,708,708,708,707,706,706,706,705,705,708,706,706,706,706,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,703,703,703,703,703,703,705,705,705,703,705,705,706,706,706,706,706,704,704,704,704,705,705,705,712,712,712,712,712,714,702,701,701,701,701,700,700,700,700,696,698,698,700,701,702,702,702,702,702,702,703,701,699,699,699,699,699,700,700,699,699,699,700,700,679,679,679,693,693,694,694,694,695,695,694,694,695,699,699,701,703,703,703,705,705,705,705,709,709,709,709,698,698,698,698,698,699,701,706,706,706,706,709,708,706,706,706,706,706,707,707,707,707,706,708,708,709,709,708,707,707,707,707,704,704,704,705,705,705,707,708,708,709,710,710,710,710,699,706,706,701,701,700,700,700,700,700,703,703,704,704,705,705,705,706,706,707,706,706,705,708,708,706,710,711,711,711,710,710,710,710,710,711,713,713,713,713,712,712,712,712,711,711,711,710,710,710,710,708,708,707,707,707,708,709,709,709,709,709,709,705,705,705,704,704,703,703,703,703,703,702,701,701,702,704,703,705,708,708,708,708,708,708,706,705,705,705,705,705,705,704,701,700,700,700,700,700,700,698,703,703,703,704,703,701,723,723,723,724,724,724,722,722,723,722,722,722,722,721,721,721,721,720,720,720,720,720,720,719,719,719,719,718,718,718,718,718,718,718,718,718,718,717,718,720,720,720,720,720,719,719,719,719,718,717,716,716,716,717,717,716,716,716,716,716,716,715,715,715,716,716,716,717,717,717,717,716,718,720,722,721,721,721,718,718,718,715,713,713,716,716,716,716,716,716,716,716,716,717,718,719,719,719,718,718,718,718,718,717,717,715,715,715,715,715,716,716,716,717,717,715,716,715,715,720,721,721,722,722,722,722,722,722,720,720,720,720,717,717,717,717,713,714,714,713,713,713,713,715,716,716,716,716,716,717,717,717,717,717,717,718,718,718,718,717,717,718,690,690,688,687,687,687,687,689,689,695,696,696,695,695,695,698,698,698,699,699,699,699,699,698,694,694,694,692,692,691,691,692,691,692,692,692,692,692,693,692,693,693,693,691,691,691,691,691,690,695,695,690,690,691,691,698,698,696,697,694,693,692,693,694,694,693,694,694,694,694,694,697,698,698,699,700,700,700,700,701,700,700,703,703,703,703,703,703,705,705,705,706,706,703,703,704,704,710,711,711,710,710,707,706,707,707,706,706,708,708,709,711,747,747,747,747,747,747,746,744,745,747,747,747,747,747,747,747,746,746,746,747,741,741,741,741,740,740,740,741,741,740,741,741,741,740,741,741,741,741,741,741,741,738,739,739,745,745,745,745,748,749,749,750,751,751,751,751,750,750,749,749,750,750,755,756,757,758,757,756,756,756,757,757,756,756,763,763,761,760,760,760,760,760,760,758,758,758,758,752,752,751,751,750,750,750,750,749,749,748,749,751,751,750,750,750,750,752,752,754,754,754,754,754,754,754,753,753,755,755,755,758,756,755,755,756,756,756,759,759,758,758,759,759,757,757,759,759,760,760,759,759,759,759,759,757,757,757,757,757,756,756,756,756,755,762,762,762,760,760,759,758,758,758,763,763,763,763,763,763,763,763,763,764,758,758,752,750,747,747,733,733,733,733,732,732,732,734,734,734,734,735,733,732,732,737,736,736,736,731,731,730,730,730,729,730,730,730,729,730,744,744,744,744,744,744,744,744,744,742,742,742,742,742,741,740,740,740,740,740,740,740,740,736,736,735,735,736,735,735,735,735,733,733,733,731,730,728,728,728,729,728,728,726,725,725,726,726,724,724,726,726,726,726,726,726,726,726,726,726,728,728,727,727,727,726,727,730,730,730,730,728,729,729,729,730,730,730,731,730,730,730,730,730,730,730,731,731,732,732,733,733,733,733,733,733,733,733,732,732,732,732,732,732,732,732,738,741,740,740,740,740,739,739,734,732,732,732,732,733,733,733,736,733,733,733,733,733,733,733,732,745,745,744,744,745,744,743,744,744,746,747,747,747,747,744,744,744,744,744,744,740,741,741,741,741,742,742,742,742,742,741,741,741,742,742,744,744,744,743,743,748,745,748,748,748,747,747,748,748,748,746,746,746,748,748,742,742,743,744,744,744,744,744,744,744,744,743,743,743,746,746,746,744,743,743,743,744,743,743,743,742,745,753,753,753,753,753,756,757,757,757,757,749,749,752,752,752,752,755,753,753,753,753,752,752,752,751,751,751,751,751,753,753,753,753,754,753,751,752,751,751,751,750,750,750,750,750,750,746,748,748,748,748,745,749,749,749,749,749,750,750,750,750,750,749,748,747,748,748,748,748,748,748,749,749,749,749,749,748,748,746,746,746,738,738,738,738,738,736,736,734,734,734,734,735,736,736,736,736,736,736,736,736,737,737,734,734,733,733,734,734,734,735,735,735,734,734,734,733,733,729,729,730,730,729,729,729,729,727,727,727,726,727,727,726,724,724,724,724,724,723,723,722,722,721,720,720,720,720,718,718,718,718,718,718,718,719,719,719,720,720,720,720,719,721,721,721,721,725,725,725,725,723,723,724,725,725,725,726,726,726,726,727,728,727,727,727,725,725,725,728,727,726,726,726,726,727,724,724,726,726,726,726,726,726,725,725,725,732,730,727,727,727,727,728,728,728,728,728,727,727,722,722,722,719,720,714,714,713,713,712,712,712,712,707,708,707,707,707,707,707,706,702,702,702,706,706,705,706,705,705,701,700,700,701,701,701,701,699,694,695,695,697,694,694,694,697,697,696,697,698,697,696,696,697,697,698,699,698,698,698,698,699,699,699,699,693,693,693,693,694,694,694,692,690,690,690,690,690,690,690,697,694,694,695,695,695,695,697,697,696,696,696,695,696,694,690,693,691,691,690,690,690,689,688,688,689,689,691,691,691,691,687,685,685,686,685,685,686,685,675,675,676,677,676,676,676,674,674,674,674,675,676,677,677,677,677,677,677,677,677,678,678,678,686,686,686,686,686,686,686,686,686,686,686,686,687,687,687,688,688,688,688,687,688,690,690,690,690,690,690,690,690,689,689,688,688,687,687,688,688,688,688,688,687,689,689,690,690,687,688,688,691,692,691,691,691,692,693,693,693,694,694,693,693,694,694,694,693,693,693,695,694,695,694,694,693,693,692,692,693,693,693,693,693,691,691,690,690,690,689,690,690,690,697,697,698,698,698,699,703,703,703,703,703,702,703,704,704,704,704,703,704,706,706,705,705,705,705,704,706,707,705,705,705,708,709,709,708,707,709,709,709,709,709,708,709,709,709,709,710,710,710,710,709,709,709,709,709,709,709,716,718,716,716,716,716,716,716,716,716,716,718,719,720,721,721,721,722,722,722,722,722,722,722,721,721,721,720,720,725,722,722,722,718,716,716,716,716,716,716,716,716,715,715,713,714,714,715,715,715,714,716,716,715,715,716,716,714,715,715,714,715,715,715,714,715,715,715,713,713,712,713,714,714,713,713,713,713,702,702,707,707,707,707,707,707,704,700,700,700,697,696,696,697,697,698,698,699,699,699,699,701,703,703,703,703,703,704,704,702,701,701,702,702,702,702,702,702,702,704,705,705,705,704,700,701,701,700,700,694,693,694,693,693,693,693,694,694,695,695,694,694,694,694,680,678,678,678,676,676,676,676,676,676,677,677,677,677,677,677,677,678,679,679,679,679,679,679,679,679,679,679,680,680,680,680,679,678,678,678,678,678,685,685,685,686,686,686,686,686,685,685,685,685,685,684,684,685,687,687,688,688,691,691,692,692,694,694,695,695,696,696,697,697,697,697,697,699,699,698,697,697,693,694,695,695,696,694,694,694,693,691,691,691,691,691,691,689,692,692,692,692,692,694,694,695,692,691,691,691,691,691,691,691,690,690,690,690,690,689,689,689,690,690,690,690,690,690,690,690,690,690,690,689,689,689,689,689,689,689,689,689,689,690,692,691,691,691,691,682,683,683,683,683,683,683,683,682,682,682,676,676,676,676,676,676,676,682,682,682,683,683,683,683,683,683,689,689,689,686,686,686,686,686,686,686,687,687,687,687,684,684,686,688,686,686,686,686,688,686,685,685,685,684,681,682,681,681,680,680,680,676,676,676,675,675,674,674,674,663,662,662,662,662,663,663,663,662,662,663,663,663,663,664,664,665,660,660,658,658,657,658,658,655,659,660,658,658,659,654,654,656,656,655,655,655,654,653,653,652,652,650,650,650,653,653,654,654,654,652,653,653,653,653,653,654,652,652,652,652,652,652,653,653,655,655,654,657,658,658,658,659,654,654,654,653,658,658,658,658,658,657,658,658,657,660,659,659,659,659,659,659,659,659,661,661,661,661,661,660,659,659,658,658,658,658,659,659,658,658,658,658,658,659,659,659,659,660,660,660,656,656,653,653,653,653,654,655,654,658,658,659,659,660,661,662,661,659,659,658,658,656,656,656,658,657,657,657,660,660,658,668,668,666,666,661,661,661,662,663,663,662,669,666,666,665,665,665,665,669,668,669,670,672,672,672,672,672,673,669,669,669,669,669,669,669,669,669,669,669,669,668,667,668,668,668,669,669,673,673,673,672,673,673,673,673,673,684,684,684,684,684,684,684,683,684,684,684,684,684,684,683,683,684,684,683,683,681,681,681,681,681,682,687,687,684,684,681,682,681,677,676,677,677,677,673,673,673,673,673,672,672,672,672,672,672,672,674,674,673,673,674,675,675,675,675,676,676,676,676,676,677,680,675,675,675,676,676,672,672,675,675,675,675,676,676,677,677,678,679,678,678,677,676,679,681,681,681,681,681,681,680,680,680,680,678,677,678,679,678,677,677,677,676,676,676,676,675,675,675,675,673,673,673,673,673,673,672,673,671,672,672,663,663,660,659,660,660,657,654,657,659,657,658,658,654,655,655,655,656,655,655,657,657,657,657,655,655,655,656,656,656,656,656,656,657,657,655,655,655,655,655,657,657,657,653,653,657,656,656,656,662,662,662,654,653,653,653,654,654,654,655,655,655,656,656,658,658,658,659,659,658,656,656,656,654,654,654,651,651,651,637,637,637,639,640,641,644,644,646,646,648,650,650,653,653,654,654,654,654,654,655,654,653,655,656,658,660,662,664,664,664,663,663,663,664,664,664,664,664,664,664,659,660,671,674,678,679,679,679,678,678,678,678,678,678,678,675,674,676,676,676,676,673,672,670,669,669,671,672,673,673,675,675,671,672,672,672,671,670,670,670,670,669,670,670,672,672,672,672,673,674,674,674,674,675,675,675,675,676,675,675,674,670,678,678,678,677,677,675,675,675,678,677,678,678,678,653,653,655,661,661,661,661,661,661,661,661,661,661,663,663,663,662,662,663,663,662,662,663,663,663,662,662,659,659,659,659,658,659,659,658,658,658,657,657,657,656,653,651,647,647,647,647,647,647,647,647,647,647,648,649,649,648,647,648,649,649,648,648,648,647,647,647,647,646,648,648,651,646,646,646,646,645,645,645,641,640,640,641,641,641,642,640,640,638,638,638,636,638,638,638,636,636,636,637,637,637,637,638,638,638,636,636,636,636,635,635,635,635,635,636,635,634,634,634,634,634,634,634,629,628,626,626,626,626,626,626,626,624,624,623,615,615,612,612,612,611,607,607,607,607,607,606,606,606,606,607,607,607,607,608,605,605,606,607,607,607,606,606,606,613,612,608,607,607,607,607,608,608,608,608,609,609,609,609,609,609,610,610,610,610,610,616,613,613,613,613,613,613,613,614,613,612,613,613,613,627,629,629,629,629,627,626,626,628,628,626,626,626,626,627,627,628,628,628,627,627,630,630,630,630,630,630,630,627,629,629,629,629,629,631,631,634,633,633,633,633,634,631,631,631,631,632,634,634,634,634,634,633,633,633,634,633,631,631,631,631,631,630,633,633,633,633,632,632,636,636,636,636,630,630,630,630,629,629,629,629,629,631,630,630,626,626,626,626,627,627,628,626,626,626,626,629,628,629,643,643,642,642,642,642,642,648,648,648,648,648,648,648,647,647,647,647,648,648,629,629,629,629,629,632,632,632,632,631,633,634,634,634,634,634,633,633,653,653,653,653,653,653,653,653,658,658,658,657,657,655,655,654,651,652,652,651,651,652,652,651,653,653,653,653,653,653,653,653,652,652,653,653,654,654,653,653,652,652,653,653,654,658,658,658,658,654,655,655,655,655,655,655,655,657,658,659,659,659,660,660,652,652,654,654,654,652,652,655,653,653,659,658,658,658,657,669,668,668,668,668,667,667,667,667,666,667,667,667,666,666,664,664,663,663,662,661,661,663,664,665,665,665,665,666,663,662,662,655,655,656,644,644,644,644,644,644,644,643,644,644,644,645,645,645,645,645,645,645,645,645,645,645,646,646,646,646,646,644,646,646,646,646,646,646,644,644,644,645,645,644,643,643,643,643,643,645,645,644,643,643,642,641,641,641,641,642,642,642,642,642,642,643,643,645,645,645,645,644,643,643,644,643,644,644,645,646,646,646,646,646,646,646,645,647,647,647,647,647,646,646,648,648,648,645,645,647,647,647,646,645,644,644,645,646,645,645,645,646,646,645,645,645,645,647,647,648,648,648,647,647,648,648,649,649,653,654,654,654,654,654,654,656,656,656,656,654,654,654,655,655,655,655,655,655,656,655,655,655,655,654,654,654,654,655,656,656,657,657,663,662,662,662,662,662,662,656,656,656,656,656,656,656,656,652,651,651,651,651,650,651,652,656,656,655,654,657,657,658,658,656,661,660,660,660,661,661,658,658,659,658,658,658,658,659,659,659,659,660,660,659,656,660,660,660,659,659,659,658,658,660,660,660,662,661,662,663,663,663,669,669,669,669,668,668,668,670,669,667,668,668,670,671,671,671,671,671,671,671,672,672,675,676,676,675,675,675,675,675,676,676,676,676,677,675,675,676,676,676,675,675,675,675,675,674,674,674,675,675,675,676,676,676,677,679,679,678,677,668,668,680,680,680,680,680,681,681,681,681,679,679,679,677,677,676,676,676,676,674,674,675,675,674,670,669,669,668,668,668,668,668,667,669,669,672,672,675,675,675,675,675,675,674,675,666,661,660,660,653,653,652,652,652,652,652,655,655,659,659,659,657,659,659,659,659,659,659,660,659,659,659,659,671,671,672,672,672,670,670,671,671,671,671,671,671,671,673,674,673,672,672,673,673,673,676,675,675,675,674,675,675,675,674,674,674,671,687,686,699,699,699,699,699,699,700,700,700,700,698,698,697,699,699,699,699,697,700,700,700,700,699,699,699,699,699,699,699,700,700,700,699,699,699,697,695,695,695,695,695,695,695,695,691,691,692,685,685,685,685,684,684,688,672,672,672,672,672,672,672,671,671,672,672,671,671,671,671,671,673,672,672,672,671,672,672,672,676,674,674,674,676,676,677,677,677,677,675,675,675,675,675,679,679,675,675,676,676,681,681,681,681,681,681,680,680,680,680,680,680,680,680,679,679,681,681,680,680,680,680,680,681,681,681,682,678,679,679,679,679,679,679,679,679,679,679,683,683,684,677,675,674,674,674,674,674,675,676,678,676,676,677,678,678,677,677,684,684,684,684,684,684,686,686,697,697,697,697,697,699,699,699,687,687,687,687,686,686,684,686,686,686,690,686,685,685,685,693,693,695,695,691,691,691,691,691,694,695,694,694,693,693,693,693,693,693,699,698,684,684,684,684,684,686,689,689,689,689,689,690,689,689,689,689,689,689,689,686,686,686,686,686,685,697,702,703,703,702,702,702,701,701,701,701,701,702,701,702,703,703,703,703,703,703,704,704,704,704,704,704,704,704,710,710,706,706,706,706,706,706,706,706,706,706,706,706,706,708,708,708,708,713,712,712,712,710,709,709,709,709,709,709,708,707,707,706,706,706,707,706,706,706,706,706,707,707,707,707,699,699,699,699,698,698,695,695,695,694,696,696,696,695,695,695,698,698,698,699,699,701,701,701,701,704,704,704,703,703,703,703,701,700,700,700,700,699,697,696,696,696,696,696,695,694,694,694,694,694,694,694,705,705,705,699,699,700,700,700,699,700,700,701,702,702,703,704,704,709,709,709,710,710,710,710,710,711,704,704,703,704,690,690,690,689,689,689,689,689,689,689,690,690,690,691,691,692,692,693,695,695,695,695,695,695,695,695,696,696,690,690,689,690,691,691,691,691,688,686,684,684,686,686,686,687,687,688,688,688,688,688,688,688,688,688,686,688,688,687,687,686,687,686,686,683,683,683,683,683,683,683,680,680,678,678,677,677,677,675,675,674,674,674,674,674,673,673,675,675,675,675,675,675,675,675,675,675,675,675,675,675,677,677,676,676,676,677,677,677,676,677,679,679,678,678,678,678,680,679,679,679,679,679,679,679,678,679,679,679,680,679,680,681,676,672,672,672,672,673,673,672,672,672,672,673,673,675,675,675,675,676,676,676,676,677,677,676,678,678,676,675,675,675,676,676,676,675,674,670,670,669,669,669,669,673,673,673,674,674,674,674,674,667,666,666,666,665,666,666,667,668,668,668,668,669,671,670,670,670,670,670,667,667,667,666,669,669,669,669,669,662,662,663,661,661,661,663,664,664,663,664,664,663,663,663,663,663,664,665,666,665,666,667,671,671,672,671,671,670,671,671,666,666,666,666,666,667,666,665,665,668,668,666,666,666,668,668,668,666,666,667,670,670,670,670,669,670,670,671,671,671,676,676,675,675,676,676,676,672,671,671,671,671,671,670,670,670,671,671,671,671,671,669,672,677,677,677,677,677,676,675,675,675,675,675,684,684,682,680,680,680,678,678,678,678,681,681,682,684,683,684,684,684,684,685,679,679,680,680,686,683,683,681,682,682,680,681,678,674,671,671,671,671,671,670,673,673,673,673,672,671,674,675,675,676,676,686,685,686,683,683,683,683,683,684,686,686,686,686,686,688,688,687,687,685,685,685,687,686,687,687,687,682,682,682,682,682,682,681,681,681,681,681,681,681,681,681,681,681,682,681,681,681,680,680,680,679,679,679,683,683,684,684,682,681,681,681,680,682,682,682,682,682,682,681,681,680,680,680,680,679,679,678,675,675,676,676,676,676,677,677,677,677,677,677,677,677,677,678,678,678,678,678,680,680,680,680,682,682,682,686,686,684,684,686,686,686,687,687,686,687,687,687,684,684,684,684,684,686,686,686,683,684,684,684,685,687,687,687,687,687,688,684,686,686,685,685,685,685,686,696,695,695,697,697,697,698,694,694,696,696,697,697,697,697,697,699,700,699,698,699,698,699,699,698,698,698,698,698,698,698,698,698,698,698,698,698,698,697,697,696,697,697,697,696,693,692,691,691,691,691,691,691,691,691,692,694,696,696,696,697,697,697,697,697,697,697,697,697,697,696,694,694,694,694,694,694,694,694,691,691,691,692,692,694,694,693,693,693,688,688,687,681,680,680,680,680,680,681,681,679,678,679,679,679,677,677,677,677,679,679,679,681,680,684,684,684,685,685,686,686,686,686,685,682,682,682,674,674,674,674,674,675,675,675,664,667,665,665,665,665,666,666,667,667,667,668,669,670,668,668,666,665,665,665,665,666,666,665,665,665,665,665,665,665,666,665,665,665,665,666,666,666,666,666,667,667,667,666,669,670,670,670,671,672,672,672,672,672,671,671,671,671,671,676,678,678,678,677,677,677,677,677,677,677,677,677,678,678,677,677,679,679,681,680,680,680,680,680,681,680,674,674,674,674,674,674,675,675,676,675,675,675,673,673,673,672,671,671,670,670,667,665,665,666,658,657,657,657,662,663,663,663,663,664,664,663,664,664,665,668,668,670,681,684,684,684,686,686,687,686,686,686,686,684,683,683,682,682,682,682,679,679,679,679,679,679,679,681,681,681,681,682,682,681,681,681,681,678,677,677,677,682,682,685,685,685,685,685,685,683,683,683,682,683,683,683,688,689,689,689,686,686,686,682,682,682,682,682,682,682,677,678,676,674,674,673,671,671,670,670,670,671,671,670,670,670,671,671,672,672,672,672,672,672,672,672,673,674,671,670,672,674,672,671,671,671,671,670,670,670,670,671,671,671,667,667,667,668,668,668,670,671,671,671,670,670,670,670,670,669,669,670,672,672,670,670,670,670,671,670,671,671,673,673,673,672,673,673,673,673,673,675,674,674,674,674,672,672,675,673,673,673,673,673,672,672,670,670,670,669,668,668,666,667,665,663,663,663,663,663,663,662,662,663,663,663,663,662,662,662,662,662,662,662,664,664,664,665,665,665,665,665,665,665,665,663,663,661,661,661,661,660,664,667,668,668,667,667,667,667,665,664,664,664,663,664,664,664,664,664,664,666,666,666,665,665,665,665,665,666,666,666,665,662,662,662,658,657,657,657,654,654,654,647,647,646,647,647,647,647,650,650,649,649,649,647,646,646,646,646,646,650,650,650,650,650,651,651,651,649,649,649,649,648,647,641,641,641,641,644,644,645,646,646,646,646,646,649,649,650,650,650,655,655,654,655,656,656,657,661,661,663,663,663,663,663,663,663,663,663,659,659,658,658,659,660,660,660,660,660,660,652,653,653,652,648,648,648,648,647,646,647,647,646,646,646,646,646,646,646,646,643,647,645,644,645,644,640,640,640,640,642,642,642,641,641,641,640,640,641,641,639,640,640,640,641,648,648,655,656,656,655,655,655,655,659,658,658,658,658,662,662,662,663,663,663,663,663,663,662,661,661,661,661,661,663,663,663,664,662,662,662,662,663,662,662,664,664,667,667,667,667,667,668,668,671,672,670,671,670,669,665,665,666,666,670,670,671,671,674,674,674,674,674,674,673,673,678,677,677,677,679,679,679,679,679,679,675,675,675,668,663,663,663,663,663,666,665,667,675,675,673,672,677,677,676,682,681,669,669,669,666,666,666,673,674,675,677,662,661,661,661,661,659,659,649,650,651,649,649,649,649,652,653,653,653,653,653,652,652,652,652,652,652,652,651,651,650,650,650,650,649,649,650,666,667,665,664,664,664,662,662,662,662,663,659,659,657,657,657,656,656,656,657,657,657,656,656,656,656,656,656,656,657,657,658,658,658,656,656,655,655,657,657,657,657,656,661,661,661,661,661,661,661,661,661,661,661,661,674,673,673,674,674,674,675,674,675,675,676,676,666,666,666,668,670,669,664,664,665,665,664,666,665,665,669,669,670,669,668,667,667,667,667,667,665,665,665,665,666,665,665,665,665,665,665,665,665,662,662,660,660,660,660,660,660,658,658,657,656,656,656,656,656,659,658,657,659,662,665,662,662,661,661,662,661,661,666,667,667,667,675,677,677,678,678,679,679,679,679,679,679,679,679,681,681,681,681,684,684,683,683,682,683,683,683,683,684,684,685,685,685,685,684,684,684,685,685,685,685,687,687,687,687,687,687,687,687,687,688,688,688,689,688,688,688,689,689,689,688,688,689,689,689,689,687,689,689,689,691,692,695,691,691,689,690,690,690,693,693,689,689,688,684,673,673,675,675,674,674,674,674,674,675,674,673,672,672,672,672,670,670,670,670,670,670,662,662,662,662,663,663,661,661,662,662,662,662,662,662,662,662,661,661,661,661,661,660,660,670,670,671,671,671,665,664,665,667,667,667,667,667,667,667,666,664,662,662,662,662,662,663,665,665,665,665,665,665,665,665,665,664,663,663,662,663,663,663,663,663,656,656,656,656,655,655,655,655,655,656,656,656,656,656,656,656,657,657,657,656,657,655,654,654,653,655,655,655,655,655,655,655,655,655,655,655,655,655,655,655,656,656,656,656,656,656,657,657,657,654,656,656,656,656,656,656,655,656,657,658,659,659,659,661,672,670,670,670,671,672,668,668,668,668,668,668,672,673,673,672,672,669,669,667,671,671,670,670,670,670,670,670,671,671,671,671,671,671,671,671,670,669,672,673,673,673,673,673,672,672,670,670,670,670,670,669,668,668,668,670,669,669,669,669,671,671,671,672,674,674,674,674,674,674,674,675,675,674,672,672,672,672,671,672,672,672,672,675,674,673,673,674,674,674,675,675,676,677,676,677,680,675,673,673,673,672,672,672,672,672,672,672,672,672,673,673,676,691,691,691,691,691,691,691,691,691,692,692,692,693,693,693,693,689,689,689,688,688,684,684,684,684,684,684,684,686,686,681,681,682,682,683,683,683,683,681,681,681,680,680,680,684,683,683,683,682,680,679,681,682,682,682,682,682,682,683,683,683,683,683,683,683,682,681,680,685,685,683,683,682,682,681,680,680,680,680,680,680,680,679,679,679,680,680,675,675,674,674,666,666,666,667,674,674,675,676,675,675,675,677,677,676,674,674,671,671,671,670,670,670,670,670,669,669,672,672,673,673,672,671,671,670,670,670,669,669,669,669,669,669,669,669,668,667,667,672,672,672,670,670,665,665,666,666,665,668,667,667,668,668,668,668,668,671,671,670,667,667,666,668,668,668,666,666,661,660,660,660,661,660,660,660,663,663,663,663,663,664,664,664,664,663,663,663,663,663,663,663,663,663,663,664,664,664,665,665,664,664,659,659,659,659,655,656,656,656,656,656,653,653,655,655,655,655,656,656,656,655,655,657,654,655,654,654,654,654,654,656,656,656,656,656,656,657,657,657,657,657,655,642,644,644,644,644,644,646,646,647,653,651,651,651,651,651,649,651,651,650,650,650,656,656,656,655,655,655,655,653,653,653,649,649,650,650,649,649,649,649,649,649,651,651,649,649,649,649,649,648,648,648,649,649,652,652,652,654,654,654,653,651,651,651,651,652,651,652,654,654,654,654,653,653,655,654,654,654,654,654,654,654,655,656,656,656,656,655,656,656,656,656,653,652,652,652,652,652,652,652,653,651,651,651,649,649,649,649,649,650,650,649,648,647,647,646,654,653,654,656,656,656,656,655,654,655,655,655,656,657,657,657,657,657,657,657,655,654,654,652,649,649,649,646,646,643,643,643,643,642,642,642,642,642,641,641,641,641,642,643,643,641,641,642,642,642,642,642,642,643,644,644,644,644,645,645,645,645,646,651,651,647,649,649,649,650,650,650,649,649,649,650,650,651,653,653,653,653,653,653,650,650,650,650,649,649,648,648,648,649,649,648,648,648,649,650,650,650,650,651,651,651,651,651,651,650,651,651,651,651,651,651,651,651,651,652,652,652,652,653,652,652,652,652,653,653,653,651,651,645,646,645,645,645,645,645,645,645,645,646,647,647,647,648,648,650,654,653,653,653,653,653,653,653,653,654,654,652,653,653,653,653,653,653,647,640,640,640,641,641,641,643,642,651,651,651,650,650,651,651,651,652,652,652,654,654,653,652,652,652,652,652,652,652,652,652,652,647,647,648,647,647,647,647,646,646,646,645,646,646,646,645,644,646,647,647,647,647,647,648,648,647,647,646,649,649,649,649,650,650,650,650,650,650,650,651,650,650,650,650,651,650,650,656,656,656,656,656,656,656,656,656,656,656,655,655,651,656,655,656,655,654,654,654,654,654,654,656,656,656,655,655,655,655,655,659,661,661,661,659,658,658,658,659,666,666,667,667,668,668,667,666,665,665,664,664,663,662,661,663,663,663,663,663,663,663,663,654,654,654,654,654,654,647,648,648,648,652,652,652,653,652,653,653,653,646,646,646,646,650,650,650,650,663,662,660,660,673,672,672,672,670,670,670,671,674,682,683,683,680,680,680,681,681,681,684,684,682,682,682,682,682,682,683,683,684,685,685,684,683,683,683,682,683,683,683,683,683,682,682,682,681,682,682,682,682,683,682,682,682,682,682,680,682,682,681,682,682,681,681,681,683,683,684,684,681,681,682,683,683,683,681,681,682,682,682,681,681,676,676,677,677,678,678,679,683,683,684,684,680,680,679,679,679,682,679,681,681,681,680,677,676,676,683,683,683,683,683,682,682,682,681,681,681,681,681,681,681,681,682,682,682,684,684,683,684,684,684,684,682,682,682,682,682,682,681,681,681,681,685,685,685,684,684,684,684,683,683,683,683,683,684,683,683,683,683,683,683,683,659,659,660,660,660,660,660,660,660,663,663,672,672,670,670,671,670,670,670,671,671,672,671,670,670,670,670,670,671,676,676,676,676,675,675,675,675,676,676,676,676,675,676,681,682,681,678,680,680,681,686,686,687,687,687,689,692,692,693,691,690,691,691,691,691,692,692,689,689,689,689,688,688,688,688,688,687,687,689,690,683,684,684,684,684,684,682,682,681,681,681,682,682,682,680,679,676,675,675,675,676,676,675,675,675,675,675,675,675,675,677,676,676,676,676,675,670,669,670,669,671,671,671,669,665,667,667,667,667,667,667,667,666,666,666,666,667,664,664,665,665,665,665,665,662,662,663,666,666,666,668,668,668,668,668,669,669,669,669,668,669,669,670,671,671,670,669,669,667,666,666,666,666,666,665,666,666,662,662,660,660,660,646,646,646,646,646,648,648,648,648,644,644,644,643,643,643,644,644,645,645,645,647,647,647,646,646,629,629,629,630,631,629,629,628,631,630,630,630,629,620,621,620,620,622,623,622,622,622,622,622,624,622,622,622,624,624,624,625,624,644,644,642,642,645,645,645,645,644,645,648,648,648,647,647,648,647,647,647,647,647,652,651,652,652,650,649,649,649,649,648,648,648,647,647,647,647,645,645,643,641,641,641,641,641,641,641,641,643,643,642,642,642,642,642,642,641,639,640,640,641,640,640,638,636,635,634,635,635,643,643,644,644,646,645,645,645,643,643,644,647,647,647,648,648,648,648,649,649,649,649,649,649,649,649,649,647,647,647,645,645,648,648,648,647,646,647,648,649,650,651,648,648,639,639,638,637,638,637,640,641,641,641,642,642,642,642,640,641,641,641,641,638,639,639,639,639,639,642,642,642,645,643,645,646,647,647,647,647,646,646,646,647,647,648,649,649,649,649,648,648,648,647,647,648,649,649,648,648,648,648,639,638,635,635,635,637,637,637,637,637,638,638,642,644,645,646,646,646,646,646,646,647,648,649,649,649,649,649,648,648,649,649,650,645,643,643,643,654,653,653,653,652,651,656,656,656,656,648,648,648,649,649,650,650,650,650,650,649,650,650,650,651,651,651,651,652,652,652,652,652,652,650,667,667,665,666,666,667,667,667,667,668,669,666,666,666,666,666,666,666,666,666,664,662,662,663,663,663,663,663,665,665,665,665,665,665,662,663,663,663,663,664,664,664,664,665,665,665,665,665,665,666,666,665,665,665,665,665,666,666,666,666,666,666,667,670,672,671,671,671,672,673,673,673,673,670,667,667,667,668,668,668,666,665,668,669,669,669,669,669,669,669,669,669,670,671,670,670,673,673,673,673,673,673,672,672,672,672,672,673,672,671,670,671,671,670,669,668,668,667,667,667,667,667,671,671,671,673,672,672,672,670,670,670,672,672,674,674,675,675,675,675,674,674,674,673,672,672,672,672,670,669,671,669,669,669,669,669,669,669,670,670,670,668,672,672,673,673,674,674,674,674,674,674,674,675,675,675,675,675,676,672,672,672,672,672,672,673,673,674,674,674,674,674,674,673,673,676,674,674,674,674,674,673,674,670,670,672,672,672,672,671,670,672,672,667,668,670,669,668,669,671,671,672,673,673,672,675,674,667,666,666,666,674,674,675,679,679,679,677,677,677,677,677,677,677,677,677,674,674,673,673,673,671,671,671,669,669,669,668,666,671,671,671,671,674,674,674,674,673,673,671,670,670,670,670,672,669,669,669,669,669,670,671,672,661,661,661,661,660,660,660,659,659,659,659,661,659,660,661,661,661,660,660,660,659,659,659,658,658,658,659,659,659,659,659,658,658,659,658,657,657,657,657,657,657,658,658,647,647,647,648,648,647,648,648,648,656,657,657,657,657,657,663,666,666,656,656,655,653,654,654,654,654,654,655,655,655,654,653,653,653,653,654,652,652,652,652,649,649,647,647,646,647,646,646,646,647,647,647,648,648,648,648,648,648,648,646,646,646,645,643,642,642,642,642,642,653,653,653,653,654,654,655,655,655,655,655,655,654,654,651,651,652,652,652,652,652,653,653,652,652,652,652,652,652,652,637,638,638,638,638,640,640,640,640,638,638,638,637,636,636,633,633,633,633,633,632,629,629,629,629,629,630,611,611,611,611,611,612,612,612,612,612,612,612,606,606,606,606,604,605,605,605,605,605,605,603,603,603,615,615,612,612,610,610,611,611,610,610,609,608,610,610,610,610,611,612,612,612,609,609,609,610,610,610,610,610,610,612,612,612,612,614,614,617,617,617,617,617,617,617,617,618,618,618,621,621,621,621,618,617,617,617,617,617,616,616,616,614,614,613,613,613,612,613,613,613,615,616,618,615,614,614,614,615,615,616,616,616,623,622,622,621,621,623,620,620,620,621,621,622,623,623,623,623,624,624,627,627,628,628,630,630,630,630,628,623,622,622,624,623,623,623,624,624,622,622,622,626,626,623,623,623,624,624,623,624,624,624,624,623,622,622,621,623,623,621,620,620,621,621,620,620,620,622,622,622,623,623,623,624,624,623,623,623,623,623,623,623,624,625,625,625,625,625,625,625,625,625,625,625,623,623,623,623,622,622,622,622,621,622,622,623,623,623,623,623,622,622,621,623,622,622,622,619,619,618,619,619,618,618,619,619,619,619,619,620,619,619,618,618,618,619,620,620,621,621,616,616,616,616,615,616,616,616,616,616,616,616,616,616,616,616,616,616,616,616,616,617,618,618,618,618,618,618,612,611,610,610,610,612,612,612,612,612,612,612,614,614,613,613,613,615,615,615,615,615,620,620,620,620,619,617,617,616,616,616,615,615,614,614,614,613,613,611,611,612,612,609,607,607,604,604,584,588,588,586,584,584,584,584,582,582,581,581,580,580,580,580,583,585,585,585,586,586,585,585,585,585,585,584,585,585,585,584,586,586,586,588,588,588,590,591,592,592,593,593,593,593,593,593,593,593,593,593,592,593,593,594,595,596,595,595,595,595,595,595,597,597,597,600,600,600,600,600,600,601,601,600,599,599,599,599,599,601,601,601,600,606,606,608,608,608,608,608,608,608,611,611,611,628,627,624,624,624,624,624,624,624,623,623,623,622,622,622,622,623,624,624,625,626,627,627,627,627,627,629,628,628,632,632,632,632,632,629,629,631,631,631,631,631,631,630,630,629,630,630,632,632,632,634,634,634,634,633,633,634,634,634,634,628,628,630,630,631,631,632,632,632,632,632,632,635,635,631,631,633,633,633,634,634,633,632,631,631,633,633,630,629,629,630,630,629,629,629,631,637,636,636,636,638,636,638,638,641,639,639,635,635,635,635,635,635,635,635,635,635,635,637,637,637,637,636,634,634,634,639,640,640,640,641,646,644,643,645,645,642,642,642,641,643,644,641,641,640,640,640,640,640,640,640,639,638,635,635,634,636,636,636,636,636,636,636,633,632,632,632,631,631,631,631,630,630,631,631,631,632,633,633,633,632,629,629,629,630,630,629,628,632,631,631,629,626,626,626,623,622,622,622,622,622,622,619,619,619,619,618,618,618,618,618,625,625,624,624,624,624,624,624,624,625,625,625,622,622,623,624,624,624,623,623,621,619,619,619,619,618,618,616,619,620,618,618,618,618,619,619,619,619,619,619,621,621,623,626,626,626,626,626,627,629,629,629,629,629,631,631,630,628,628,628,628,628,627,627,626,626,627,627,627,627,628,632,632,632,632,630,629,627,628,632,633,633,634,635,635,635,635,635,642,642,642,644,643,666,666,666,665,664,660,660,659,659,659,660,660,660,661,662,662,662,662,662,662,662,662,662,662,653,651,651,652,652,652,652,652,652,650,650,650,650,647,644,645,644,645,645,645,645,645,646,647,647,647,647,647,647,647,648,648,647,648,648,648,648,649,649,648,648,648,648,648,648,648,652,653,653,654,654,652,651,651,649,649,648,649,649,649,648,648,648,648,648,649,646,646,647,647,648,649,651,651,649,649,648,648,646,646,647,651,655,657,656,656,656,657,657,657,665,665,665,665,665,665,665,664,665,665,665,665,665,664,667,667,665,665,665,660,660,660,659,654,651,652,653,653,654,654,649,649,645,645,645,645,645,645,645,646,646,646,646,647,647,647,647,647,647,647,647,648,648,649,649,650,651,651,651,651,651,656,656,656,656,653,653,654,654,654,656,656,656,655,655,656,656,656,656,658,661,661,661,661,661,661,659,662,662,663,657,657,658,657,657,657,658,659,659,659,659,660,663,662,662,661,661,660,660,659,659,660,659,659,656,656,656,656,656,656,656,656,656,655,655,655,651,651,651,637,636,638,638,638,638,646,646,646,645,646,649,649,647,648,648,648,649,649,649,648,644,644,644,643,643,635,635,635,634,634,635,635,638,637,639,639,637,637,640,640,642,641,641,640,640,639,639,638,638,636,637,645,641,639,639,640,640,640,640,640,640,640,640,640,644,643,645,645,645,645,640,640,640,640,640,635,632,631,631,632,633,634,635,635,640,640,641,642,643,642,641,640,640,637,637,638,638,638,640,640,635,635,634,633,632,632,631,631,630,630,632,632,633,633,633,633,633,633,633,633,633,633,636,636,636,636,636,637,637,637,636,641,642,642,642,642,642,640,640,637,637,642,652,652,653,653,653,654,653,653,640,641,642,642,642,642,642,639,639,639,637,633,633,633,634,631,631,631,631,631,631,631,631,631,631,631,631,631,632,631,631,633,633,633,633,632,632,632,631,631,631,634,634,634,635,634,634,634,636,636,636,637,637,637,637,638,638,638,635,635,637,637,638,637,636,636,634,634,632,625,625,625,625,625,625,625,625,625,624,624,624,624,624,624,624,622,622,622,622,622,623,623,623,623,624,624,624,624,624,629,629,631,631,630,630,630,630,630,629,616,616,616,616,616,615,615,615,610,611,611,611,612,611,611,611,610,609,612,612,613,610,609,609,609,609,608,609,609,609,609,609,609,609,609,611,612,607,607,608,609,609,609,609,609,609,609,610,610,612,613,614,614,614,618,618,618,623,623,623,623,623,620,619,619,620,619,619,619,619,618,618,618,618,620,621,620,620,618,618,617,618,625,626,629,629,629,629,623,622,621,621,621,621,621,621,621,621,620,621,621,621,622,622,622,622,622,622,622,622,621,620,620,621,622,622,622,618,618,618,619,619,622,622,624,624,621,621,621,621,621,621,620,620,621,621,622,622,621,634,634,631,631,630,630,630,629,626,626,625,624,625,625,625,624,624,625,624,624,624,620,620,622,622,623,624,624,624,624,622,622,622,622,622,622,622,622,622,622,621,621,620,620,620,620,616,615,615,615,616,615,614,614,613,615,615,614,614,615,615,615,615,614,614,614,614,613,613,613,613,613,617,617,617,590,586,586,587,588,588,592,592,591,591,591,591,591,590,590,590,585,585,585,586,583,583,583,583,582,582,582,582,582,581,587,585,585,585,585,583,583,583,608,608,608,608,608,608,608,608,606,605,605,605,605,605,605,606,605,605,606,605,605,606,606,603,602,602,602,602,601,604,606,605,604,603,603,603,601,601,601,604,605,604,601,601,601,601,602,602,602,602,603,603,603,604,604,603,603,603,597,597,597,597,597,598,598,598,598,599,599,599,599,601,600,600,600,605,605,605,599,599,599,599,600,600,600,600,600,600,600,600,600,600,599,599,599,599,598,597,597,599,595,595,594,594,594,597,597,594,594,594,594,592,597,597,598,598,598,598,600,598,598,598,598,598,598,598,598,600,598,598,599,600,600,602,604,606,608,608,608,606,607,606,606,562,562,562,562,562,560,560,561,565,565,565,567,567,567,568,568,568,569,569,568,568,569,569,570,612,612,603,602,602,606,605,605,605,605,605,605,608,609,609,603,603,603,603,604,606,605,605,605,606,606,607,607,607,607,607,607,607,606,604,605,604,598,598,598,599,599,599,599,599,599,599,594,603,599,598,591,590,589,589,588,589,587,587,588,587,587,585,585,584,583,583,581,578,578,581,581,581,583,583,583,583,586,585,584,581,581,585,583,583,582,579,578,578,578,578,576,576,576,576,576,576,574,576,577,579,577,578,580,579,580,580,580,580,579,579,579,579,578,579,577,577,577,577,577,578,577,577,577,577,577,577,577,578,578,582,581,581,581,581,581,581,580,580,581,583,582,582,582,585,585,585,586,597,597,596,596,596,596,597,597,596,597,597,597,598,595,596,602,609,609,609,609,609,609,609,609,609,609,609,608,608,608,609,609,609,611,611,611,611,610,610,610,611,611,610,610,610,609,609,609,609,611,611,612,614,614,614,614,613,613,618,619,619,619,619,618,619,619,619,617,617,618,619,619,617,617,617,617,616,617,617,617,617,616,616,616,616,618,620,620,620,620,621,621,618,619,619,618,617,617,617,616,616,616,612,612,612,613,620,620,620,620,620,618,618,618,618,618,618,619,624,624,624,624,624,624,624,623,623,623,622,622,624,624,625,625,625,625,625,625,623,623,623,624,624,624,624,624,624,624,626,628,626,626,627,627,627,627,627,627,627,628,625,625,625,625,624,624,624,624,624,624,625,627,627,627,627,627,627,617,617,617,617,617,616,616,616,614,615,618,619,619,623,626,627,630,630,630,630,630,632,632,633,633,632,633,628,627,626,626,626,627,627,626,626,626,625,627,627,612,612,612,612,612,612,612,614,614,614,614,613,634,636,636,638,637,637,634,633,633,633,633,633,633,633,633,633,632,632,632,632,632,632,631,632,631,632,632,632,632,630,630,630,631,631,627,627,627,627,627,631,631,631,631,631,631,631,631,616,616,619,618,618,618,618,616,616,616,616,616,617,617,616,615,614,624,624,624,629,629,630,629,629,629,628,628,628,628,628,628,628,632,631,630,630,630,630,630,631,631,631,631,631,631,631,631,633,633,633,632,631,631,633,633,633,634,635,636,636,638,638,638,639,639,639,638,638,638,626,627,627,627,627,627,627,627,628,627,626,626,627,627,627,627,631,633,633,631,631,627,627,627,626,627,627,631,631,630,630,630,630,630,630,628,628,628,628,628,628,628,629,628,629,628,629,630,630,630,631,631,633,633,633,633,632,632,632,632,632,632,632,637,637,637,637,637,638,638,638,638,638,639,639,639,639,639,640,639,639,640,640,640,639,639,640,640,631,632,632,632,634,635,635,635,635,635,635,635,635,636,636,636,636,635,634,634,634,634,634,632,632,632,632,632,630,631,631,633,633,633,634,631,628,623,622,622,622,622,622,622,623,623,624,623,622,622,622,622,622,622,618,618,617,616,621,621,621,621,620,620,620,620,619,619,619,620,620,620,620,620,620,619,619,617,619,617,621,621,621,621,621,623,623,623,624,624,623,623,623,624,624,624,624,623,624,624,624,624,624,624,616,616,612,613,613,613,613,617,619,622,622,621,621,620,620,620,619,619,619,621,621,621,621,621,622,623,623,623,623,623,621,620,618,619,620,622,621,621,619,619,621,620,620,621,621,619,619,619,619,619,619,618,618,620,621,621,621,621,621,623,623,619,619,618,618,618,618,617,617,614,614,610,610,611,611,611,608,608,608,607,607,607,610,610,609,609,611,611,605,606,600,600,600,600,600,600,594,594,594,592,599,599,599,599,599,601,601,601,600,599,599,599,599,598,597,597,597,598,600,604,604,604,604,604,604,603,603,603,602,602,603,603,602,602,602,602,602,602,603,603,603,603,603,603,603,603,604,604,604,605,614,615,615,616,616,616,614,614,615,616,626,626,627,627,628,628,627,629,629,630,630,629,623,623,623,619,621,621,617,615,616,600,600,600,600,600,600,600,600,600,599,599,603,604,605,606,606,607,608,607,607,590,590,590,590,590,590,589,591,593,593,593,592,591,591,581,581,581,580,581,584,583,582,586,587,587,587,587,586,585,585,585,585,585,587,587,588,588,588,589,588,588,587,587,587,587,588,588,592,594,594,594,595,597,598,597,596,596,596,596,594,594,599,615,615,615,615,615,616,616,616,619,619,618,617,617,617,618,618,617,616,619,619,618,618,619,620,620,617,617,617,614,614,615,615,615,615,615,614,614,614,614,613,614,614,621,620,618,619,619,620,620,621,623,623,623,623,623,623,623,623,624,624,624,624,624,625,625,626,626,625,626,629,629,626,626,627,628,628,626,626,626,626,626,625,624,624,624,624,624,625,625,625,624,626,629,632,626,626,626,626,626,626,626,626,621,621,620,619,619,619,618,620,620,620,619,619,619,619,619,618,618,618,617,617,617,619,619,619,619,619,594,594,600,600,601,601,601,602,602,601,601,601,602,601,601,601,601,601,601,603,603,603,603,604,603,604,604,602,602,602,604,604,603,603,603,602,603,602,602,602,602,602,602,602,607,607,609,611,611,611,612,612,612,611,611,611,601,602,602,603,603,602,602,602,601,602,602,602,624,624,624,624,624,624,624,624,625,625,626,626,626,625,622,622,622,622,622,620,620,620,621,621,621,621,621,621,625,625,625,625,625,635,636,641,642,644,644,644,644,645,645,645,644,643,636,636,636,636,636,636,636,636,635,639,639,639,639,639,637,641,642,642,642,643,643,645,649,646,646,646,646,646,646,647,647,647,648,651,651,651,651,653,653,655,655,655,653,653,648,648,647,646,646,658,659,659,662,662,662,662,662,662,661,660,660,660,660,662,662,663,663,663,663,662,661,664,663,666,667,664,663,663,663,663,660,661,661,660,660,661,661,661,661,661,661,662,662,661,661,661,660,659,664,669,668,668,668,668,668,668,668,668,670,670,670,670,687,687,687,687,687,687,691,689,689,689,689,689,689,689,689,689,689,689,688,688,689,689,689,693,691,691,691,691,690,642,642,642,644,639,641,641,642,642,642,643,640,639,638,639,641,641,638,638,638,638,639,640,640,636,636,637,637,643,643,635,635,627,626,624,626,626,629,629,630,628,627,628,632,632,632,631,632,629,638,637,634,635,640,639,640,640,646,646,646,646,646,646,644,644,643,643,643,647,645,646,645,645,642,642,642,641,641,640,640,640,640,640,640,644,644,644,644,644,641,642,642,643,643,644,644,644,644,644,643,642,641,643,643,642,642,642,649,650,650,657,657,656,659,660,659,660,660,660,660,659,658,657,656,656,656,654,654,655,655,655,655,655,654,645,645,708,708,708,707,707,708,706,708,708,708,708,709,709,710,709,709,709,709,709,709,711,711,711,711,711,711,711,711,711,710,710,711,711,711,712,711,712,712,711,709,709,709,709,709,708,708,708,708,708,708,708,709,709,708,708,709,709,710,710,710,710,709,707,704,704,703,703,703,703,703,711,711,713,713,713,714,709,710,710,709,709,710,710,710,710,711,711,711,712,712,713,713,713,715,714,713,713,713,713,713,713,712,715,716,715,715,715,715,716,718,718,718,718,718,718,718,717,717,718,720,720,720,720,720,720,720,720,720,719,717,718,718,720,720,720,720,720,720,720,721,721,722,722,722,722,722,721,721,721,720,728,728,728,718,717,717,717,717,718,719,718,717,715,715,715,712,712,712,712,710,709,709,709,709,710,711,711,711,711,711,710,712,711,711,711,711,711,712,712,707,707,707,707,709,709,716,716,716,715,715,714,714,710,710,711,712,713,714,716,718,717,718,718,717,717,717,717,719,719,719,719,720,720,715,715,698,699,700,697,697,697,697,715,715,714,714,714,714,715,715,715,715,716,716,714,713,713,713,713,713,713,713,710,710,709,710,709,711,711,711,711,711,711,709,697,697,698,697,697,697,697,697,694,694,694,691,691,691,691,691,691,690,689,691,691,691,691,691,693,690,690,690,689,697,697,697,697,698,695,695,695,697,697,696,696,702,702,702,702,702,701,701,701,700,702,700,703,704,704,702,708,709,707,707,707,707,707,707,707,707,704,704,705,705,705,706,706,703,703,703,703,703,702,704,704,704,703,703,703,703,703,703,705,706,706,706,705,705,704,704,703,703,702,702,702,701,703,707,707,707,708,708,708,708,707,707,707,705,706,706,707,707,707,708,708,708,706,706,704,703,703,703,703,703,703,694,694,694,694,692,692,692,693,692,696,696,695,695,695,688,687,687,684,684,684,684,684,683,683,683,685,683,683,683,683,683,683,683,682,680,680,680,680,680,680,680,680,680,686,686,686,687,687,687,688,688,689,689,689,688,688,688,682,679,679,679,679,679,679,681,681,680,680,680,680,680,680,680,680,680,680,680,678,678,678,678,679,674,674,672,669,669,669,671,671,672,672,672,672,673,673,673,673,665,666,666,666,666,666,667,665,664,664,664,664,663,663,661,661,661,661,661,660,660,661,661,660,660,660,663,663,663,662,662,661,658,658,658,658,658,658,658,659,659,659,660,659,659,659,661,661,661,661,661,661,661,660,660,660,660,660,660,660,660,660,660,660,661,661,661,660,660,660,659,659,659,659,658,658,659,659,659,656,656,657,660,660,660,660,659,659,660,659,659,659,654,654,654,654,654,652,651,652,652,653,649,649,649,649,646,648,648,647,646,646,644,644,644,644,644,644,644,645,645,645,643,643,641,642,644,644,644,644,644,647,642,643,644,642,642,642,642,642,643,644,646,646,647,647,654,635,635,635,635,635,635,635,636,636,637,636,637,637,635,632,632,632,640,641,641,641,641,636,636,636,636,636,636,636,636,636,636,636,636,635,636,636,636,636,640,640,638,638,638,638,638,639,639,639,638,639,639,637,636,638,639,638,638,639,635,632,626,625,625,625,641,641,641,641,641,641,640,640,639,638,638,638,616,617,616,616,616,616,616,616,616,615,615,615,615,616,616,615,615,615,615,615,615,615,615,615,615,616,617,617,617,616,614,614,614,614,614,614,614,611,614,614,614,620,621,621,621,621,622,621,622,622,621,621,621,621,625,626,627,628,628,627,627,629,629,629,629,629,629,609,609,609,609,614,614,614,616,612,611,611,614,616,616,617,617,617,617,619,619,620,620,620,619,619,619,619,618,614,605,605,610,610,611,610,610,612,612,612,632,631,630,634,634,634,632,632,636,636,635,628,628,628,627,628,628,630,630,631,631,633,631,628,628,628,629,629,629,628,628,628,631,631,631,631,631,631,634,634,634,633,633,634,635,635,635,635,635,636,636,637,636,636,635,634,635,635,635,635,634,632,633,633,633,633,633,633,633,633,636,636,618,614,613,613,613,614,614,614,614,614,608,609,607,605,606,606,606,606,606,604,604,596,596,595,595,596,596,595,595,594,594,593,593,593,592,592,594,594,594,593,593,591,592,592,599,600,603,603,603,603,603,603,605,606,606,607,607,607,607,608,609,609,609,609,609,610,610,611,610,610,610,610,610,610,610,611,611,611,611,632,632,632,632,632,633,633,633,633,633,640,640,641,639,639,639,639,639,639,640,637,635,635,635,635,635,635,635,635,635,635,635,635,635,640,640,641,638,638,638,638,637,637,637,631,630,630,630,630,630,630,631,631,632,632,632,632,632,632,632,631,630,631,631,630,630,632,629,629,629,629,629,625,622,622,619,620,619,619,618,616,616,616,617,616,616,619,624,624,624,625,625,625,626,627,627,626,628,629,628,630,630,630,630,630,626,626,626,626,625,626,626,626,627,627,630,631,630,630,630,632,635,635,635,635,635,635,635,642,642,642,642,642,640,640,640,640,640,640,643,643,644,644,645,645,645,648,648,648,648,647,647,647,647,646,646,645,645,645,645,644,644,644,644,644,643,643,645,645,643,643,644,644,644,644,644,642,642,643,643,643,641,641,639,639,641,641,641,637,637,637,637,637,637,636,636,636,637,637,637,643,643,646,646,646,645,645,644,644,646,646,645,645,645,645,645,647,647,648,648,659,659,659,659,657,657,657,657,657,658,658,658,658,663,680,681,681,681,680,679,679,681,680,680,680,680,680,681,681,681,682,682,684,684,684,683,683,683,682,684,684,685,685,685,685,686,685,684,686,686,685,685,686,686,682,682,682,683,683,683,683,683,683,682,682,682,683,684,684,684,688,688,688,688,688,688,688,688,688,688,688,695,695,696,697,695,694,694,693,693,691,691,691,692,692,692,692,692,692,692,694,698,696,696,693,694,694,693,693,692,692,692,699,699,699,699,699,699,699,698,701,701,701,700,699,699,704,704,704,705,705,705,705,705,705,705,706,705,705,705,704,702,703,706,706,707,707,707,705,705,711,711,710,710,710,710,710,709,709,708,708,708,714,714,714,714,715,709,709,709,709,709,709,707,709,710,710,710,711,712,712,712,712,712,712,713,710,710,710,710,710,710,711,711,711,711,711,711,709,709,709,709,709,708,708,707,704,704,704,704,704,705,705,705,706,709,709,709,709,709,709,709,708,708,708,707,707,707,707,703,703,703,702,701,701,701,701,701,701,701,701,701,700,700,700,700,700,701,700,700,700,700,703,702,702,702,702,702,702,701,701,701,701,701,701,701,701,701,701,701,701,701,701,708,708,708,708,708,711,711,711,711,711,708,707,707,707,708,710,710,710,707,706,706,706,705,705,704,702,702,703,703,703,704,704,704,703,704,704,704,704,703,703,704,702,702,702,701,701,701,702,703,703,704,704,704,702,702,702,702,702,702,703,703,703,704,704,705,705,705,705,701,701,700,700,700,700,700,700,700,700,696,695,693,693,693,692,691,691,691,691,691,690,690,690,690,690,691,691,691,691,691,691,695,696,694,695,695,700,697,697,697,697,697,697,699,699,694,694,695,696,697,702,702,703,704,704,704,705,712,713,712,710,710,710,711,709,708,708,708,710,710,709,709,709,710,708,708,708,708,708,708,712,712,712,712,712,712,713,714,714,714,713,713,713,713,713,713,714,715,716,716,716,718,719,719,719,718,718,719,722,722,721,720,720,720,719,720,720,721,721,721,726,724,724,727,727,728,728,727,727,728,728,728,720,720,720,720,720,720,719,719,719,719,719,719,719,720,716,716,716,716,716,716,716,716,716,716,716,714,714,714,714,714,715,712,712,713,713,713,714,711,711,711,713,712,712,712,713,713,710,709,709,709,709,709,709,705,705,705,705,704,704,705,706,707,707,707,707,707,708,707,706,710,710,712,711,712,712,705,705,707,707,707,714,714,714,714,714,714,714,714,713,715,716,716,716,716,716,716,716,716,716,716,716,716,716,715,715,714,714,713,714,714,714,714,713,714,714,714,714,714,716,716,717,718,718,718,718,718,717,714,714,714,714,714,715,713,713,713,705,705,706,708,708,708,706,706,706,706,706,706,706,706,706,706,706,709,709,707,706,704,704,701,701,701,699,699,699,698,698,697,698,698,698,698,696,696,696,696,695,697,698,699,699,699,700,700,699,699,699,699,700,700,703,703,704,704,704,704,700,699,699,699,699,699,699,699,699,700,700,700,700,696,700,700,701,702,698,698,696,696,695,696,686,687,689,689,689,689,690,690,690,689,689,690,690,691,691,691,692,692,692,694,694,694,694,700,699,692,692,693,693,693,694,694,694,694,694,694,694,694,694,694,694,694,694,694,694,694,693,693,694,695,694,696,697,703,703,703,703,703,705,705,705,705,705,706,706,705,705,705,709,707,707,707,711,710,710,712,711,711,706,706,706,706,707,712,712,712,710,710,710,709,709,708,712,712,713,712,712,712,712,712,712,709,709,709,709,708,708,707,708,708,708,706,706,708,708,708,708,707,707,708,707,709,709,709,699,699,699,699,702,702,702,702,703,703,703,703,703,703,704,706,705,705,705,705,705,705,704,702,702,702,702,702,702,702,702,703,703,703,702,701,701,704,704,705,705,704,706,706,706,705,705,705,703,704,704,704,708,708,706,706,706,706,707,711,711,710,711,710,710,710,710,710,710,710,711,711,711,711,708,712,710,716,716,716,716,716,716,716,716,716,716,718,718,716,714,716,716,717,717,718,720,720,720,721,721,721,721,721,721,721,723,723,723,723,723,723,724,724,723,723,721,721,721,719,721,723,723,723,723,725,724,724,722,723,726,729,730,731,731,726,726,726,726,726,725,725,725,724,725,725,726,726,726,725,725,728,728,727,727,726,727,727,727,723,723,722,724,723,723,723,723,723,723,722,722,722,721,722,722,722,721,721,721,719,719,720,720,719,718,718,718,718,718,718,717,717,718,719,720,719,719,719,719,719,719,719,719,721,721,721,721,721,717,721,721,719,723,722,722,722,722,723,723,724,724,725,728,734,733,733,733,733,733,733,734,735,735,735,735,736,736,738,738,738,738,738,738,738,738,740,740,739,728,729,727,727,728,726,727,727,727,726,726,737,737,737,737,737,739,739,738,738,738,737,738,737,728,728,728,728,724,723,725,725,726,725,725,724,719,719,719,719,719,719,719,719,719,718,716,715,715,716,717,717,717,717,718,716,718,718,722,722,721,721,723,723,723,723,723,716,716,716,716,715,715,715,715,715,714,714,714,726,727,727,727,727,727,726,726,727,728,728,728,727,726,717,718,718,717,716,716,716,716,716,715,714,714,714,714,714,714,715,718,718,718,716,716,721,729,728,728,727,727,727,727,727,727,727,732,732,732,732,732,733,733,734,734,734,734,734,734,734,734,734,734,734,735,735,733,733,731,731,732,731,731,730,730,730,730,731,733,745,747,747,744,744,745,745,745,745,745,745,745,745,745,745,745,745,746,745,739,735,734,734,734,734,734,734,734,730,730,730,729,729,729,729,729,729,729,729,730,714,714,714,714,715,714,714,714,719,719,719,719,719,725,725,726,726,726,726,726,727,727,727,728,726,725,726,726,726,726,726,728,728,727,728,728,729,729,729,729,728,728,728,728,725,724,722,721,721,722,722,722,723,723,723,723,723,724,724,724,724,724,719,719,718,718,718,717,717,715,715,715,715,715,721,721,721,722,723,723,723,723,723,723,723,724,722,722,722,723,723,723,722,722,722,722,722,722,722,722,721,721,721,721,720,719,718,718,718,718,716,716,716,715,716,716,716,716,715,715,715,716,716,715,714,717,717,717,717,715,715,714,714,715,713,713,716,716,716,716,716,716,714,715,715,713,713,714,713,712,712,712,712,710,712,712,712,712,712,712,713,713,713,713,713,713,714,713,709,709,709,709,709,706,706,706,706,706,706,706,706,706,706,706,705,705,705,705,705,706,706,706,706,706,706,706,708,708,708,708,708,708,708,708,713,713,714,712,712,712,711,711,712,709,707,706,706,706,706,706,706,706,706,706,706,706,709,710,700,700,700,702,702,702,702,702,706,706,707,706,707,708,708,708,708,709,709,710,710,709,709,709,709,708,707,706,706,706,706,706,705,705,705,705,707,707,707,708,708,708,708,708,708,708,708,706,707,706,706,706,707,705,706,705,705,705,705,705,712,708,708,708,709,709,709,709,710,710,710,710,710,707,707,707,708,703,703,703,704,704,705,706,706,705,706,706,707,707,706,707,701,699,699,699,698,698,697,698,698,699,699,698,697,695,693,693,692,692,692,700,700,700,700,702,706,706,706,707,707,707,706,707,706,705,699,699,698,698,698,698,698,700,700,700,700,700,701,701,701,701,701,701,702,699,702,702,697,696,696,694,683,682,682,682,682,683,683,683,684,685,685,684,682,686,691,691,692,692,692,692,693,693,694,693,693,693,690,691,689,690,690,690,690,690,685,686,686,687,686,687,685,685,683,683,683,683,683,682,683,683,683,685,685,684,683,684,683,685,684,684,688,688,688,688,689,689,688,687,687,688,688,688,689,689,690,690,693,693,693,694,694,694,694,694,694,695,694,694,693,693,705,705,705,705,704,704,704,704,704,703,703,703,703,703,704,704,703,705,705,705,707,707,710,710,710,707,707,707,707,707,705,705,704,703,703,704,704,703,702,702,709,709,715,715,715,715,715,715,715,716,717,721,721,713,713,713,713,713,714,702,702,701,706,707,707,707,706,707,707,707,706,706,707,707,707,703,703,703,703,703,703,703,706,706,705,708,708,707,708,707,707,707,707,707,707,704,690,689,689,689,689,687,687,687,687,687,692,692,692,692,692,692,693,694,694,694,694,694,694,694,694,694,695,695,695,695,695,704,706,706,707,707,707,706,706,707,707,706,706,706,709,709,710,709,708,726,726,726,727,727,726,726,726,725,726,726,727,727,727,727,727,721,720,718,719,719,719,719,725,725,725,718,720,720,719,720,720,720,720,723,723,723,723,721,721,721,723,723,723,724,724,724,730,730,735,735,735,728,728,728,728,728,728,728,727,727,727,726,726,726,727,727,727,729,729,729,729,729,730,730,730,730,730,730,730,730,730,729,728,728,728,728,728,728,727,727,728,728,728,728,728,728,728,728,728,728,741,741,741,741,741,741,740,740,738,738,738,739,740,740,740,741,741,742,748,748,748,748,754,750,750,750,747,747,747,753,753,753,753,753,753,753,754,753,754,754,754,753,753,753,753,755,755,754,752,752,749,747,747,747,747,747,747,747,747,747,747,747,748,748,747,747,746,746,746,746,746,746,746,745,745,744,743,743,743,744,744,743,743,743,744,744,744,744,743,746,746,746,746,747,749,749,748,746,746,746,746,746,746,746,746,746,746,746,742,742,742,742,742,742,742,742,744,744,744,744,744,744,744,743,743,743,743,743,743,744,745,746,746,746,746,744,744,744,744,744,744,744,744,745,743,743,739,740,740,740,742,742,742,742,743,743,741,740,741,740,741,741,741,741,743,743,743,742,742,732,732,732,732,731,731,730,730,730,730,730,730,730,727,727,727,727,727,728,728,728,728,737,736,735,735,738,738,741,744,744,746,746,746,746,746,746,746,745,745,746,745,745,743,743,750,745,745,745,745,745,745,742,741,734,734,734,734,734,735,736,736,735,735,733,733,728,728,728,728,737,737,736,736,736,738,739,739,739,739,739,743,743,743,742,742,742,742,742,742,742,742,742,742,742,747,746,746,746,749,749,749,747,747,747,747,745,747,748,747,748,744,744,751,755,750,750,750,750,750,750,751,752,752,752,752,752,753,753,753,754,754,755,757,756,759,760,762,759,758,757,757,757,756,756,756,756,756,755,759,760,759,759,759,759,759,760,760,760,760,762,761,761,761,761,761,759,760,760,760,760,759,759,764,766,767,774,774,775,774,773,772,772,773,773,773,773,773,773,772,772,772,771,769,769,768,770,770,770,769,769,767,767,767,767,767,767,767,772,771,771,771,771,768,768,767,767,768,769,769,769,767,767,767,767,767,766,766,766,760,761,761,761,764,764,768,768,767,767,767,767,766,765,764,763,762,763,763,765,765,762,761,763,761,760,760,758,758,759,765,765,767,758,758,758,765,765,763,764,764,764,764,764,768,768,768,767,768,768,768,766,766,766,765,765,765,765,765,765,764,764,764,764,764,763,762,762,760,760,760,764,764,764,764,760,759,759,759,760,761,760,760,760,762,762,762,761,762,762,762,761,761,760,760,761,761,761,761,757,757,757,756,756,754,754,756,756,756,756,755,755,755,755,755,755,754,754,754,754,754,753,753,753,753,759,759,754,753,753,751,751,753,752,752,752,751,751,751,750,751,751,752,751,751,752,751,752,752,753,751,751,752,751,753,753,753,753,755,755,755,755,755,755,755,755,754,754,754,755,755,755,755,756,756,756,758,758,758,760,761,761,763,763,763,763,766,766,766,766,766,765,765,765,765,764,761,761,761,761,761,761,761,761,761,761,763,763,763,769,769,771,771,771,771,772,770,770,769,769,769,770,770,770,769,769,768,768,766,770,770,772,772,774,773,773,773,774,777,777,778,779,779,779,779,777,777,779,778,777,776,775,775,775,775,775,775,776,776,776,776,775,774,774,774,774,774,774,766,766,766,763,742,742,742,742,742,742,739,739,739,742,742,741,741,739,741,741,741,741,741,741,741,742,742,740,740,740,740,740,743,743,742,745,745,745,745,744,744,740,740,743,747,747,747,747,747,747,747,748,747,747,748,748,748,745,745,743,743,741,740,740,740,740,740,739,736,737,737,738,739,737,737,736,736,737,737,737,737,739,739,740,740,740,738,737,737,737,741,741,741,741,730,730,730,730,730,730,730,730,731,732,731,729,729,728,728,728,728,728,728,728,729,728,728,747,747,747,747,746,746,746,746,746,746,746,746,746,747,747,747,747,747,747,747,748,749,750,750,750,750,751,751,751,752,752,751,750,752,752,750,752,753,754,757,757,756,756,756,757,756,756,756,756,756,756,754,754,754,754,755,751,751,751,751,748,750,750,749,753,753,750,750,750,749,749,749,740,740,740,740,738,738,738,738,739,740,740,740,740,742,741,741,741,741,742,742,741,740,735,735,735,735,735,735,734,734,735,735,734,734,737,737,737,737,738,733,733,734,735,735,735,735,735,735,735,741,741,741,742,742,754,754,754,754,754,754,754,754,754,754,754,744,744,746,746,744,744,745,743,739,737,737,740,741,741,747,748,748,748,747,749,747,743,743,742,742,743,742,742,742,742,742,742,740,740,741,741,738,738,734,737,739,739,739,739,739,739,739,739,739,739,739,734,734,734,733,733,733,733,734,734,735,729,730,729,729,729,729,729,728,732,732,732,732,732,732,732,730,729,731,731,731,731,728,728,729,728,729,729,728,728,728,728,725,726,726,726,727,727,727,727,727,727,727,727,726,726,726,724,724,724,724,722,724,724,724,724,724,724,697,697,697,697,697,700,700,698,701,701,701,701,700,700,700,700,700,700,701,701,701,701,701,701,702,703,703,703,702,702,700,701,701,701,702,704,706,705,706,707,707,707,707,707,707,707,707,707,707,706,706,703,728,728,728,728,733,733,734,734,734,734,733,733,733,731,730,730,731,731,731,729,731,731,731,730,730,731,730,730,732,732,732,730,730,731,731,732,732,732,732,731,731,731,731,731,731,731,728,728,728,728,728,728,729,729,726,726,717,715,715,712,710,710,710,709,708,709,706,706,706,706,706,707,707,707,707,707,707,707,707,707,704,704,705,705,705,710,710,710,710,710,709,708,708,708,708,708,708,708,708,711,711,711,713,714,714,708,708,707,706,706,705,705,705,705,707,707,705,705,705,705,708,708,709,709,709,709,709,709,711,710,707,707,707,707,706,706,706,705,707,707,707,707,706,706,706,706,706,706,706,700,700,700,700,699,695,694,694,694,694,696,696,697,696,695,695,695,699,699,699,702,703,703,697,697,697,694,694,694,694,696,696,694,695,695,696,697,697,697,698,698,698,698,699,701,699,705,705,706,706,706,705,705,705,699,698,698,698,708,707,707,708,708,684,684,687,687,687,687,687,689,689,688,688,689,689,690,690,690,691,691,691,691,691,694,691,690,692,692,693,690,690,690,690,691,691,691,691,691,692,692,695,695,695,696,696,695,695,694,694,694,694,693,693,693,694,694,694,694,694,694,694,695,695,697,697,697,697,698,698,698,701,699,699,699,708,706,706,705,705,705,705,706,706,706,706,706,707,707,707,707,707,707,709,710,710,711,711,716,717,713,708,709,709,709,708,708,708,708,707,707,707,708,709,709,709,708,708,708,713,713,713,713,713,712,712,710,710,711,711,710,710,710,710,710,711,709,708,708,710,710,710,710,710,711,711,717,717,717,717,717,717,717,717,717,716,716,718,718,719,719,720,720,722,722,718,718,721,719,720,720,716,703,704,704,704,704,704,704,705,705,704,704,704,704,727,727,727,727,727,727,727,732,731,729,729,733,734,734,734,728,727,727,730,729,729,742,743,743,743,743,740,741,741,739,739,736,738,738,736,736,736,736,737,731,734,735,735,741,741,741,741,741,741,731,731,730,746,744,745,744,746,746,746,749,750,751,753,752,752,752,752,752,752,754,755,755,754,754,765,766,766,766,766,765,769,769,769,769,769,769,769,770,772,773,773,773,773,773,773,772,772,772,771,771,771,771,772,772,772,772,772,770,768,768,768,769,769,769,769,769,769,769,766,766,767,772,772,772,771,771,771,771,771,768,769,769,769,768,768,768,768,769,768,769,769,767,767,767,767,767,767,766,766,764,764,764,764,765,765,767,766,766,767,767,769,769,769,761,761,761,762,761,761,761,761,761,759,759,757,757,757,756,756,756,758,758,758,758,758,764,764,764,764,764,764,765,766,766,766,766,763,763,763,763,763,762,762,762,760,762,762,762,762,762,762,762,762,763,763,767,766,767,767,764,764,760,757,754,754,755,755,755,755,755,754,753,753,757,758,759,759,752,752,751,751,751,751,751,751,750,750,750,750,750,750,750,750,750,750,746,746,749,749,750,749,750,750,750,746,746,745,744,745,745,745,745,745,745,746,746,746,746,746,746,745,745,745,745,746,746,746,746,746,746,744,744,744,744,744,744,743,743,743,743,742,737,738,738,738,727,726,726,724,724,725,727,727,727,727,727,728,728,728,728,727,726,725,729,728,728,728,728,727,726,725,723,723,723,722,722,722,722,719,720,720,719,719,719,718,718,720,720,720,721,722,722,722,723,723,720,721,720,720,720,720,721,721,722,722,722,722,718,720,720,720,718,718,692,691,691,693,693,693,693,693,694,694,694,694,694,694,694,694,690,690,690,690,690,689,689,689,691,691,691,691,691,692,692,692,694,694,694,694,694,689,689,689,689,689,688,688,688,688,688,689,689,689,689,689,690,690,690,690,688,688,684,682,682,684,684,684,685,687,687,686,686,692,693,691,691,691,694,694,694,695,695,695,696,696,695,707,707,708,708,707,707,707,707,706,708,708,710,710,711,714,720,720,717,717,718,718,718,710,710,708,708,708,708,708,709,709,709,709,711,711,712,712,712,712,712,712,712,716,717,716,716,716,718,716,716,716,716,716,717,717,715,715,714,714,715,715,715,715,715,715,715,706,701,701,699,692,692,689,688,689,689,690,690,690,690,690,690,690,692,691,692,692,693,693,693,694,694,692,692,692,692,692,692,692,692,692,696,704,704,704,703,704,704,706,706,705,710,709,709,708,708,709,710,710,708,708,708,708,701,701,701,703,702,701,701,703,703,703,705,705,705,704,704,704,704,705,705,704,705,705,705,705,705,704,705,703,702,702,702,702,702,702,702,703,703,703,703,703,703,703,703,703,702,701,701,700,699,699,699,699,699,699,699,698,698,698,699,699,697,695,695,695,695,692,689,689,689,689,689,689,689,689,690,690,690,689,688,688,688,688,688,688,688,687,687,687,687,687,686,686,686,686,686,686,686,684,684,684,684,684,686,686,686,686,684,707,708,710,710,710,710,711,711,710,710,710,710,710,713,713,713,713,714,715,714,712,712,711,709,709,709,709,711,711,711,711,711,711,712,712,712,708,710,710,709,709,709,709,709,705,705,709,710,709,709,709,709,710,710,711,710,711,711,711,711,711,713,713,713,713,713,713,712,712,712,712,712,712,712,712,711,712,712,712,710,710,710,708,708,708,708,708,709,709,709,717,716,716,716,716,714,713,713,711,713,713,713,716,716,716,716,716,716,716,712,715,715,715,714,714,714,715,716,716,713,712,712,712,713,713,712,711,711,711,711,711,711,710,709,708,708,708,708,708,708,709,710,710,710,710,705,706,706,706,707,707,707,707,707,707,705,704,704,705,706,707,705,705,705,705,705,703,703,702,702,702,702,713,713,712,713,714,714,714,713,713,714,713,712,712,713,710,710,711,711,712,715,714,714,714,717,718,718,718,709,709,709,710,710,710,710,710,712,712,711,711,711,711,710,710,709,709,709,710,710,690,690,692,692,692,693,692,692,692,692,693,693,693,693,696,696,693,692,694,694,694,693,693,693,697,697,697,698,698,698,698,698,698,698,698,698,697,697,694,695,695,693,693,693,693,693,693,693,693,693,693,694,694,694,694,694,695,694,694,697,698,698,697,698,698,697,698,698,698,698,696,696,697,697,697,697,697,698,698,697,697,694,694,694,696,696,697,696,696,697,695,691,691,690,695,695,695,695,695,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,716,716,716,716,708,706,706,707,707,707,707,706,706,705,704,704,704,704,704,705,703,702,701,701,701,700,696,696,694,694,692,692,692,693,694,692,692,692,692,692,692,692,692,693,686,685,686,687,687,687,687,687,687,688,687,687,687,686,688,688,688,688,687,687,687,686,668,668,668,665,665,665,665,665,672,687,687,688,683,683,683,684,684,684,684,672,675,675,675,680,679,679,679,679,680,679,681,681,680,678,677,675,675,675,675,675,676,676,677,679,679,679,679,679,679,678,687,687,687,687,687,687,687,690,690,691,687,688,689,689,690,691,691,692,692,690,689,687,687,683,678,678,678,691,690,685,684,684,686,686,691,691,690,690,690,690,690,690,691,693,693,693,693,693,693,693,693,693,692,691,691,691,691,691,697,697,697,697,697,697,696,696,697,697,702,702,702,702,702,702,702,702,707,707,707,707,707,707,703,706,704,704,705,706,710,710,710,710,710,707,707,705,705,705,705,705,711,711,712,708,708,708,708,708,708,708,708,708,709,708,708,709,709,709,709,709,709,709,697,698,698,697,697,697,696,695,693,693,693,692,692,692,692,692,692,691,695,695,695,695,695,695,696,693,691,690,695,695,695,695,696,696,696,685,686,686,686,686,686,686,686,686,686,686,686,686,686,685,681,681,680,677,678,678,683,683,682,680,681,682,682,682,682,682,691,691,688,685,684,684,684,684,684,682,682,682,682,683,683,683,683,680,680,680,680,679,679,679,677,677,676,676,676,676,673,673,673,672,668,668,668,670,669,669,669,669,669,669,669,669,669,670,670,670,671,671,673,673,674,674,674,674,673,657,657,657,657,657,657,658,658,658,659,653,653,650,652,653,653,652,652,652,652,652,654,654,654,654,654,654,654,654,654,654,652,651,651,651,651,651,651,651,651,651,651,650,650,650,651,651,651,651,650,650,650,650,650,650,650,650,647,648,648,648,646,646,646,646,647,647,648,648,648,646,646,647,650,649,650,649,649,649,649,649,649,649,649,649,649,649,651,651,651,651,651,652,652,652,652,650,650,650,649,648,649,649,650,649,648,649,649,649,650,650,650,650,650,649,649,649,649,649,649,650,650,650,650,650,643,643,643,641,641,641,641,639,639,639,638,638,638,638,638,637,637,640,640,640,640,641,641,641,641,641,641,641,640,640,640,640,640,640,640,640,640,641,641,641,641,641,641,640,640,641,640,637,637,637,631,631,631,631,629,629,629,628,628,628,628,628,628,628,628,628,627,627,625,625,631,631,630,630,630,630,630,630,630,622,623,624,624,625,625,624,625,625,625,625,626,626,626,626,625,625,626,626,626,625,625,625,627,627,627,626,627,630,629,630,632,631,631,631,631,631,631,631,631,631,631,632,632,633,633,633,633,635,635,635,635,635,635,635,635,635,635,638,638,638,637,638,638,636,635,635,635,635,635,635,636,636,636,638,638,639,640,640,639,639,638,638,636,636,638,639,639,639,639,638,637,637,637,634,634,631,629,629,629,629,630,630,631,631,631,629,632,633,633,633,628,629,629,629,629,629,625,632,632,632,632,632,632,631,630,632,632,633,633,633,633,617,616,617,617,617,633,633,633,633,633,632,632,632,632,631,631,632,632,633,632,632,632,631,627,619,619,619,619,618,618,618,618,618,618,618,611,602,602,602,606,606,607,607,607,607,607,607,608,607,605,605,605,606,606,606,606,607,609,609,609,609,611,613,613,613,613,614,615,615,615,613,613,613,610,611,612,607,608,609,609,607,607,608,608,606,606,606,605,604,604,604,604,605,604,604,604,604,604,604,601,601,601,596,596,596,596,598,598,598,594,594,594,598,597,597,597,598,598,598,598,598,601,601,609,610,610,610,609,609,609,609,609,609,608,608,608,607,607,607,608,608,608,608,609,609,609,610,611,612,618,618,619,619,619,619,619,619,619,617,617,617,617,614,613,613,613,613,614,615,616,615,616,619,623,623,621,621,621,621,621,623,623,623,624,622,621,620,622,622,622,620,619,621,621,620,617,617,617,617,617,617,615,625,625,625,625,625,625,624,624,624,624,627,627,625,625,625,621,622,624,624,624,624,625,626,626,626,626,627,626,626,626,628,628,628,628,627,628,628,628,628,632,632,632,630,630,630,627,627,627,627,627,626,626,626,626,626,626,626,627,628,628,628,628,629,627,627,627,628,628,628,628,627,628,628,626,626,625,627,627,627,627,627,627,628,628,628,628,627,627,627,627,627,625,625,625,625,625,625,626,626,626,627,629,629,618,620,621,621,619,619,619,618,618,617,617,617,618,618,618,618,618,618,612,612,612,611,609,609,609,609,609,609,609,609,610,610,607,607,616,615,614,621,622,622,622,622,620,623,623,623,623,625,625,629,629,626,626,626,626,626,626,627,626,626,626,626,625,625,627,627,627,626,626,626,626,629,628,629,630,631,632,631,631,631,631,631,631,631,632,632,634,635,627,624,625,627,627,627,628,624,622,622,622,622,622,622,625,624,624,621,622,621,622,621,621,621,620,620,620,618,616,615,615,615,615,614,611,608,608,607,607,607,608,610,610,603,603,602,602,601,601,601,601,601,600,600,600,599,599,604,604,604,605,605,605,608,607,605,606,605,607,606,605,604,604,603,603,602,601,601,602,603,603,603,602,602,602,602,602,599,600,600,597,597,597,596,596,583,585,585,585,585,585,578,589,588,593,593,594,593,593,593,593,594,594,594,594,594,594,593,593,593,593,593,589,590,591,593,593,593,594,594,594,596,593,593,593,593,598,598,605,606,606,606,606,608,608,608,613,613,612,611,611,611,612,613,613,614,613,612,611,610,609,609,610,609,609,609,609,609,608,611,611,611,612,612,612,612,614,614,614,614,614,614,614,614,614,614,614,613,613,611,614,614,614,614,613,614,614,615,614,614,613,613,613,613,613,616,616,617,617,618,618,618,620,620,620,620,621,624,626,626,625,625,625,622,622,623,622,624,624,624,624,624,624,624,626,626,629,631,630,632,632,628,628,628,628,628,629,629,630,630,631,631,630,630,630,630,631,634,634,634,634,638,637,637,637,638,635,634,633,633,633,636,636,636,636,635,635,634,634,634,634,633,633,633,634,634,634,634,637,637,636,637,637,638,638,638,638,635,636,636,636,638,638,638,638,638,638,637,638,638,638,638,638,641,641,641,641,640,640,640,640,640,641,641,640,637,635,635,634,634,634,634,633,633,633,633,633,632,635,635,635,635,627,628,628,633,632,634,635,635,634,635,638,638,634,634,633,636,638,638,638,638,638,638,636,634,634,634,634,634,633,633,633,633,627,629,624,624,624,623,622,622,622,624,624,624,624,624,624,623,623,623,623,623,622,621,621,621,619,616,616,616,614,614,617,617,617,617,617,615,613,617,617,617,617,617,615,615,615,615,619,618,616,616,616,616,625,625,626,626,628,628,628,628,628,628,628,627,627,635,635,635,635,635,636,640,640,643,643,644,644,642,642,638,640,641,641,641,643,643,644,645,645,648,648,648,648,648,648,645,648,648,648,645,645,646,646,648,647,649,650,650,648,648,648,648,647,646,645,644,644,644,644,644,641,641,641,641,641,641,641,641,641,641,642,642,642,643,642,642,642,642,642,641,642,642,644,644,644,643,652,652,649,648,648,648,646,646,646,649,648,648,647,647,647,647,647,647,647,650,650,650,652,652,652,652,652,650,649,648,639,640,640,637,638,638,632,632,631,631,633,633,633,633,629,638,638,635,619,625,625,626,625,635,635,632,633,633,630,630,630,630,630,630,631,631,631,631,630,630,631,631,631,632,632,632,632,632,631,631,634,634,634,648,648,648,648,648,648,650,650,650,647,647,647,647,647,647,647,646,652,652,652,652,652,654,654,654,654,655,655,655,654,654,655,658,658,658,658,658,659,659,655,655,655,655,655,655,655,655,656,655,655,649,649,635,635,635,633,633,633,633,633,633,633,633,633,630,630,630,630,630,631,632,632,634,634,634,635,635,635,631,631,631,631,632,632,632,632,632,632,632,632,631,631,632,632,632,632,632,632,632,636,637,637,642,642,642,642,642,642,642,645,645,643,643,643,643,643,644,643,643,643,645,645,645,645,645,644,641,641,641,640,640,640,640,638,639,639,639,639,639,638,638,638,638,639,639,641,640,637,634,634,634,636,634,625,625,625,625,625,622,621,620,620,621,620,617,617,619,619,622,622,622,622,642,642,642,640,640,640,640,640,639,639,643,647,647,649,650,650,649,649,649,649,649,648,650,650,653,651,651,656,656,656,656,656,656,655,653,652,652,652,652,652,652,652,654,654,655,655,655,654,654,654,654,654,652,652,652,650,650,649,649,651,649,649,651,652,652,651,650,651,650,650,666,669,670,670,670,670,666,666,666,665,669,669,669,670,670,670,669,667,667,667,667,667,667,664,663,665,665,665,665,666,666,666,665,664,664,664,660,661,661,661,659,661,661,661,661,661,662,662,664,664,664,664,665,669,669,670,670,670,670,670,670,670,670,671,671,671,671,671,672,668,668,668,668,667,667,669,670,669,669,669,665,666,666,665,665,665,664,664,664,662,662,660,659,659,659,662,662,663,663,663,663,666,666,666,666,665,665,665,665,661,661,661,659,659,659,659,659,655,667,668,668,668,668,668,670,670,670,670,670,670,670,670,670,670,671,671,672,668,670,670,670,670,670,670,670,672,672,672,672,672,672,673,673,673,673,673,673,673,676,676,676,677,677,678,678,678,677,676,675,681,681,681,682,684,683,683,683,683,683,683,681,681,681,677,679,679,679,679,679,679,679,679,679,680,649,648,648,648,656,657,657,658,664,668,667,666,666,666,665,665,665,665,665,664,665,666,664,664,664,664,665,667,667,667,665,665,665,665,665,665,665,665,665,665,665,666,666,667,668,667,669,669,669,669,669,669,669,669,665,665,665,665,665,665,664,664,663,663,663,663,663,663,663,663,663,663,663,667,667,671,668,668,670,670,669,669,670,670,670,669,670,670,671,669,669,669,677,677,680,680,680,680,680,680,680,680,680,679,679,679,679,679,679,679,678,678,678,678,679,678,678,679,679,679,679,679,678,680,680,686,686,686,686,686,686,686,687,687,687,694,676,675,673,673,672,671,671,671,672,672,672,674,674,674,673,673,676,676,676,676,676,675,675,673,673,673,674,674,675,675,674,674,674,674,674,695,691,691,691,691,691,691,691,691,691,690,692,692,692,692,691,691,690,691,691,691,690,689,687,688,689,689,689,689,689,689,689,689,689,686,686,686,686,688,688,688,688,688,687,688,685,685,685,685,684,684,684,679,680,680,680,681,681,681,681,681,677,680,681,681,680,680,680,680,680,680,680,680,680,680,680,680,679,679,679,679,679,677,678,678,678,678,678,679,679,679,679,679,678,680,680,680,680,680,686,686,685,685,685,671,672,670,666,664,664,664,664,664,664,663,663,663,662,666,666,664,662,662,662,662,662,662,661,661,662,662,663,663,664,664,664,664,664,655,655,655,655,654,655,658,658,658,660,660,659,656,656,656,659,658,658,657,657,658,658,659,658,655,655,656,656,656,657,657,657,657,657,657,657,657,657,657,655,655,655,655,655,654,654,653,653,653,653,653,653,652,652,652,651,651,653,653,652,652,649,649,650,648,647,646,646,645,645,645,643,643,643,643,643,643,643,645,643,643,645,646,645,645,645,645,644,645,645,645,645,644,644,644,644,644,644,644,646,645,671,669,669,669,669,669,669,669,670,670,670,670,671,669,669,668,668,663,664,657,657,657,656,656,656,653,653,651,651,650,652,651,651,650,650,650,650,650,650,651,654,654,656,656,656,655,653,653,653,653,653,653,653,653,653,652,652,652,652,652,653,653,654,653,653,651,651,651,651,650,650,650,650,650,650,648,650,652,652,649,649,649,649,649,648,648,648,648,649,649,649,648,648,641,641,641,641,640,640,639,639,639,639,639,639,640,640,641,638,638,638,638,638,636,633,632,634,635,635,619,617,618,620,620,622,622,623,624,624,624,624,621,621,621,621,621,621,621,621,623,623,623,623,622,622,620,624,623,623,622,622,625,625,625,625,625,625,625,619,616,617,617,620,620,620,620,620,621,621,621,621,621,618,618,617,617,617,616,615,617,617,617,618,618,618,618,617,617,617,617,617,617,617,618,618,618,620,620,620,620,620,620,620,619,619,620,621,621,621,622,623,623,623,622,622,624,625,625,625,626,624,624,620,620,620,620,623,625,625,625,625,625,625,625,626,626,622,622,622,622,622,622,622,622,621,621,621,622,620,621,621,612,611,611,611,612,612,612,612,612,613,614,614,614,614,614,614,614,614,614,614,614,613,613,615,616,616,614,613,613,613,614,614,615,615,615,614,614,614,614,612,613,614,607,607,608,607,608,608,608,609,609,609,608,608,608,608,608,608,609,610,609,610,610,611,611,611,612,612,612,612,612,617,617,617,617,617,617,617,616,617,617,618,618,621,621,623,623,621,618,631,631,633,633,633,634,620,620,620,620,620,621,621,621,621,622,622,622,621,618,619,620,619,616,616,617,617,617,617,623,623,624,625,626,626,625,625,625,625,624,625,622,622,622,619,619,618,619,619,619,619,615,615,615,615,615,614,614,614,614,613,613,612,612,612,611,612,612,611,611,602,602,603,603,603,603,610,611,613,606,606,606,606,606,617,617,618,618,615,613,613,614,614,614,614,616,616,616,616,616,614,614,617,617,617,615,615,615,617,616,617,617,618,618,618,618,618,618,613,613,613,613,614,614,614,613,613,609,608,607,607,607,607,607,608,607,607,607,607,607,607,607,607,607,607,608,607,607,605,605,604,604,604,604,602,602,602,602,602,602,602,602,601,600,601,601,600,600,600,600,600,601,601,601,601,600,600,600,600,600,600,599,600,599,594,594,594,594,594,594,594,594,593,595,594,594,594,593,593,593,593,594,594,591,591,591,591,591,592,592,592,592,592,592,592,592,593,593,593,595,598,598,598,597,596,595,595,595,595,595,598,595,595,595,594,594,594,594,594,594,594,594,591,591,588,589,589,590,591,590,590,590,590,590,591,591,588,588,588,588,587,587,587,588,588,589,590,589,591,591,591,591,591,605,605,605,606,606,607,607,607,607,608,608,609,609,609,608,610,610,610,612,612,614,614,614,614,615,615,615,615,615,615,610,611,610,613,613,612,613,613,614,615,618,618,618,616,616,614,614,614,613,614,614,614,614,613,614,614,612,612,611,611,611,611,612,612,612,611,611,611,611,610,610,610,610,612,612,612,616,616,616,616,616,616,616,616,616,616,618,618,615,615,615,615,616,617,617,617,618,618,618,618,617,613,612,612,612,612,613,613,613,613,613,613,613,613,614,614,614,611,631,631,629,629,630,630,630,630,630,630,629,628,627,627,627,624,624,624,624,625,626,627,627,627,626,625,625,625,625,625,625,625,625,628,630,631,630,630,629,630,630,630,630,630,631,631,631,632,632,632,633,633,633,633,633,633,633,633,633,631,631,631,631,630,630,630,630,630,631,629,629,630,629,629,629,629,629,629,628,628,628,627,630,630,630,630,630,631,631,631,631,635,635,635,635,641,641,639,639,640,640,640,640,640,640,640,640,640,640,640,640,636,636,636,637,634,634,635,635,634,634,634,634,635,635,635,637,637,638,638,639,639,631,632,632,632,632,633,634,632,633,633,634,633,633,633,633,634,634,634,630,630,630,627,627,629,629,624,623,623,623,624,624,625,625,625,625,625,625,625,625,625,624,624,624,625,625,622,621,620,619,619,619,619,619,620,620,620,620,620,619,621,621,622,622,622,621,620,620,624,624,624,624,624,624,625,625,620,620,620,620,620,621,620,620,620,619,619,619,618,618,620,619,619,621,620,623,622,622,622,622,621,621,624,624,624,632,632,633,634,634,634,634,635,635,635,635,627,627,631,631,631,631,631,631,622,625,625,625,625,625,626,626,610,610,618,618,618,618,616,616,616,616,616,617,617,618,619,619,619,619,619,619,619,619,619,617,618,611,610,610,611,611,608,608,612,612,612,611,611,614,628,628,628,628,628,628,623,628,628,629,629,629,627,627,627,628,628,627,627,627,627,627,626,626,626,626,629,629,629,629,629,628,628,628,628,628,628,628,628,629,629,629,629,629,629,630,631,630,631,631,630,630,630,630,630,630,630,630,630,630,630,630,629,629,629,630,630,630,630,630,630,629,629,627,629,629,629,627,627,637,637,637,637,637,637,638,638,641,641,641,640,640,640,641,640,637,637,637,637,637,636,636,636,636,636,637,637,637,637,637,637,637,637,637,637,635,635,634,634,633,633,631,631,629,629,627,629,629,629,629,631,631,631,631,631,629,629,627,626,627,627,627,630,630,630,630,630,630,630,632,628,631,630,630,630,631,631,631,631,632,630,628,630,630,632,633,633,633,633,633,633,634,634,634,634,634,634,634,634,634,633,633,633,633,634,633,630,629,627,627,627,627,627,627,627,627,626,626,626,626,625,625,626,625,625,625,625,625,625,627,628,628,628,628,631,633,633,630,629,629,627,626,625,625,626,625,626,626,626,626,625,625,623,623,624,624,624,625,625,616,617,617,617,620,620,619,618,618,620,620,620,620,620,619,617,617,617,618,618,620,620,616,612,613,613,613,621,621,622,622,623,623,624,624,621,621,621,620,620,622,621,622,621,621,620,620,620,620,616,616,615,615,615,614,614,615,615,615,615,614,613,613,613,614,613,613,613,613,610,610,610,609,610,611,611,613,609,609,607,605,605,608,608,616,616,616,615,613,613,614,613,618,618,616,616,616,617,617,613,614,614,616,616,616,616,616,617,617,616,616,615,615,615,615,616,616,616,615,615,615,615,615,615,615,615,615,614,614,613,613,613,612,612,613,613,613,613,613,610,610,609,610,611,611,611,611,615,614,614,614,615,614,615,615,615,615,615,615,613,614,613,612,612,612,611,611,611,610,608,608,608,608,607,606,606,605,603,602,602,602,603,602,604,604,604,618,618,620,620,624,624,624,625,625,625,624,625,625,625,623,623,622,616,616,613,613,614,613,611,612,612,612,616,615,616,617,617,617,617,617,617,617,617,626,626,626,628,629,628,628,628,630,630,630,630,632,632,631,632,632,632,632,634,634,635,635,635,635,632,632,632,632,634,634,636,637,637,635,635,635,635,636,635,635,632,632,632,632,632,632,629,625,624,622,622,623,623,622,623,624,624,625,624,624,626,626,625,625,624,624,624,624,629,630,630,629,628,622,623,623,618,618,618,623,623,623,623,623,622,620,620,623,623,623,623,623,623,624,624,627,627,627,628,628,628,628,628,628,628,629,630,629,627,627,637,638,637,637,637,646,646,645,646,646,647,647,647,647,647,647,646,646,646,648,648,649,649,650,650,650,655,654,654,652,652,655,655,664,664,665,653,653,652,652,653,654,653,656,656,635,635,635,635,634,634,634,634,634,634,632,631,631,630,630,630,628,627,625,625,625,626,626,625,625,636,635,635,635,635,635,635,635,638,639,640,640,646,647,647,647,647,647,648,647,647,651,650,650,650,650,652,652,652,652,652,652,652,652,652,652,654,655,655,655,655,654,656,655,655,654,655,655,656,656,656,654,654,654,654,654,654,655,655,655,655,655,655,653,653,652,649,649,649,649,649,646,646,646,647,647,647,647,649,649,649,656,656,656,656,656,656,656,656,656,656,656,656,656,657,657,657,657,657,657,657,656,656,656,656,656,654,655,654,654,656,660,660,660,660,660,657,658,658,658,658,660,660,661,658,658,657,657,658,659,659,662,661,661,665,665,663,664,664,663,664,664,664,667,667,667,667,666,657,657,656,658,658,658,659,658,658,658,658,657,657,656,656,657,651,653,653,653,650,650,649,649,649,649,649,649,650,650,650,650,650,650,650,650,648,648,649,649,650,647,647,648,648,648,647,647,647,646,647,647,648,648,649,647,648,647,644,645,646,642,642,642,642,643,643,643,641,641,641,641,641,641,638,638,638,638,638,638,638,638,638,638,636,636,636,636,635,631,631,631,632,632,631,631,631,632,633,633,633,633,633,632,632,631,631,631,631,632,632,632,632,635,635,635,630,630,634,635,636,636,635,631,627,629,629,629,629,628,628,628,628,630,630,630,629,629,629,629,629,632,634,634,634,634,634,634,633,634,634,635,635,635,635,635,635,635,635,635,633,633,633,633,633,633,632,632,632,632,632,631,631,631,631,631,631,631,630,630,630,629,629,629,647,646,646,646,646,646,650,650,650,651,651,651,651,650,650,649,649,649,649,649,649,649,649,649,649,649,649,648,648,646,647,650,650,650,650,649,650,649,649,649,649,649,649,648,648,648,648,648,648,648,648,648,647,646,647,647,647,647,647,647,653,653,653,653,652,662,662,662,662,662,664,664,664,664,665,664,664,665,665,665,666,665,663,663,663,663,663,664,664,663,663,663,663,657,658,658,658,657,657,658,658,654,654,653,652,648,647,646,646,646,645,646,646,646,644,644,638,638,639,640,640,640,638,638,638,638,638,638,626,626,626,625,625,624,624,623,623,620,620,619,619,620,621,621,621,622,622,622,622,622,625,626,626,626,625,625,625,625,623,627,626,626,626,626,628,622,622,622,622,622,620,620,621,621,621,621,621,621,621,621,622,624,625,625,624,624,624,624,624,625,625,625,625,631,630,629,629,630,632,632,632,632,632,632,632,632,632,634,634,634,634,631,631,631,631,631,631,631,629,629,629,629,629,629,629,629,629,629,629,629,627,629,620,620,620,619,619,618,623,623,626,626,628,608,609,619,619,620,620,620,620,620,621,621,621,621,621,621,621,622,622,622,622,622,622,623,623,623,623,621,620,620,620,641,641,641,641,642,642,646,646,644,644,644,644,644,644,644,643,643,641,632,631,631,631,632,632,632,632,632,631,629,629,630,630,630,630,630,630,630,630,627,627,627,627,626,623,624,624,624,624,625,625,626,630,630,630,630,630,630,630,630,629,629,626,626,625,626,626,626,627,627,630,630,629,629,631,629,629,629,628,628,628,628,629,629,629,629,629,629,628,628,628,628,626,626,626,626,624,624,625,625,624,624,625,625,624,625,625,625,625,625,624,624,625,625,625,624,624,624,624,624,624,624,624,625,625,625,625,625,626,626,627,628,628,628,628,628,628,628,628,631,630,631,630,628,629,636,636,636,634,636,636,636,636,641,642,642,642,642,642,642,642,642,642,641,641,641,641,639,639,639,639,640,640,640,640,640,641,641,641,644,644,653,651,651,652,653,653,653,653,653,653,650,650,650,650,650,650,650,651,651,651,651,652,653,653,654,655,657,657,657,657,657,657,657,657,658,658,658,661,661,662,662,663,671,672,672,672,671,671,671,671,671,671,671,671,671,672,672,674,674,674,674,674,674,674,674,674,675,675,675,675,675,675,675,675,676,676,676,676,676,675,676,676,676,676,676,671,673,673,673,673,675,675,675,675,675,675,667,667,667,667,667,666,667,667,667,667,667,667,667,667,667,667,676,676,676,676,676,680,681,681,681,682,682,683,683,682,682,682,683,683,683,683,683,685,685,685,685,685,685,685,685,686,686,686,686,686,686,690,690,689,689,689,688,688,688,688,690,691,689,689,685,686,686,685,685,680,679,679,679,679,679,679,677,677,677,678,677,677,677,677,677,677,669,670,668,669,669,669,669,669,669,669,668,668,668,672,672,672,672,672,673,673,673,673,673,673,674,674,674,674,669,669,669,671,674,674,673,673,674,674,674,674,674,674,674,673,674,674,674,675,675,670,674,674,674,674,674,677,677,677,677,680,680,680,680,686,686,686,686,686,684,684,684,683,682,682,682,682,682,683,683,682,681,681,681,681,681,681,681,681,681,682,682,681,681,681,682,682,682,682,682,683,683,680,680,678,678,679,679,679,679,679,678,678,679,679,677,677,677,677,678,678,678,678,678,678,678,678,679,679,679,679,679,677,678,678,679,679,671,671,668,668,668,669,668,669,669,670,669,668,668,669,668,668,668,668,668,668,668,668,668,668,668,670,670,669,669,669,669,668,669,669,669,669,671,671,671,671,671,671,671,672,672,672,669,668,669,670,670,670,670,669,669,670,670,670,670,670,670,671,669,670,670,670,670,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,671,670,671,670,670,669,669,669,669,669,675,674,675,675,674,676,675,678,678,678,678,677,679,680,680,680,680,680,680,680,680,679,679,678,678,679,681,681,681,681,681,681,681,681,682,682,682,682,679,679,679,679,679,679,679,680,687,688,688,687,687,687,687,687,686,686,687,690,690,696,695,695,696,696,695,695,695,695,695,695,695,695,695,695,691,691,691,691,691,691,691,691,686,687,687,686,686,686,683,680,679,679,680,680,680,680,683,683,683,683,683,683,683,683,683,683,685,684,684,684,684,690,690,691,689,689,687,687,687,687,687,686,685,683,683,684,684,684,684,684,684,684,686,686,686,686,687,686,686,686,685,683,688,688,689,689,689,689,689,688,688,689,689,687,687,687,687,687,687,687,687,687,687,688,688,682,682,682,682,682,686,686,686,687,687,687,688,689,692,692,692,691,691,691,691,691,683,683,683,683,683,686,686,686,682,682,682,682,682,685,685,687,687,687,687,687,687,687,687,687,681,681,680,680,680,680,681,690,690,689,689,692,693,696,697,698,698,698,698,698,698,697,697,699,699,699,699,699,699,699,699,700,700,700,700,700,700,700,700,702,702,712,712,712,712,712,712,714,712,712,713,713,712,712,712,711,711,718,719,721,721,721,721,721,720,720,720,720,720,720,721,721,720,719,719,719,719,720,719,719,719,719,718,718,718,718,718,719,721,721,725,725,725,725,725,727,727,727,727,727,727,727,726,727,728,728,730,730,730,730,730,730,730,730,731,731,731,731,731,732,732,732,726,726,727,728,729,729,727,728,720,720,720,713,713,713,714,714,716,716,721,721,721,715,715,715,716,713,711,711,708,707,707,707,708,706,705,702,702,702,702,709,709,709,707,708,708,710,711,710,710,712,712,712,713,713,713,713,713,714,712,712,712,712,712,712,712,712,711,712,712,712,713,713,712,715,715,715,715,714,714,714,714,714,714,714,714,714,714,714,714,714,715,715,716,714,715,715,715,714,717,719,712,712,715,715,715,715,715,716,716,715,716,716,716,717,717,717,717,716,716,716,715,714,716,716,715,715,717,717,716,719,719,717,717,719,719,721,721,721,721,721,725,725,725,724,724,724,724,725,726,726,726,726,726,726,728,728,728,729,741,741,741,742,743,736,739,739,740,740,739,739,740,740,740,737,737,737,737,735,735,735,734,734,734,734,734,734,736,743,744,744,743,745,745,745,746,748,748,748,748,748,748,744,744,744,744,744,744,744,746,746,745,745,746,746,746,745,749,749,749,749,746,746,746,746,744,743,743,743,743,743,746,746,747,746,748,747,748,747,747,750,750,750,750,750,749,752,752,752,752,752,752,754,754,755,755,749,749,749,749,749,749,749,749,749,749,749,750,750,755,756,756,756,755,755,755,756,756,758,758,758,757,759,759,757,759,759,759,759,760,761,761,761,761,760,761,762,762,762,762,762,762,762,759,759,758,753,754,754,754,754,754,755,756,754,754,754,754,754,754,755,755,755,755,755,755,755,755,755,755,755,755,755,755,755,754,753,748,747,747,748,748,748,748,748,748,746,746,746,746,747,747,748,748,751,751,751,751,751,751,752,752,752,755,755,756,756,756,756,756,756,756,756,756,756,756,756,756,756,756,757,759,759,760,760,760,762,759,765,765,765,767,766,766,766,766,766,765,764,764,764,764,764,764,765,765,765,762,763,763,763,763,763,763,763,763,763,762,762,767,766,766,766,767,766,767,767,767,766,766,766,766,766,766,767,767,767,767,767,767,768,767,766,766,763,764,764,764,765,765,767,767,767,768,768,768,765,765,765,765,768,768,767,766,768,768,768,768,768,768,768,767,769,770,770,769,769,769,769,769,769,769,770,770,771,771,756,756,755,748,748,747,747,747,747,747,746,749,749,749,759,759,759,765,765,765,765,766,766,763,762,762,762,760,760,760,760,760,760,757,757,757,757,756,774,773,771,771,771,771,770,770,772,772,772,770,777,775,775,774,774,774,774,776,778,778,778,776,775,776,773,773,773,774,773,773,773,768,767,767,769,769,769,769,769,774,774,774,772,772,772,772,772,772,772,772,772,772,772,773,773,773,771,774,774,774,772,772,772,772,773,772,772,770,770,770,771,771,774,774,769,769,772,772,772,772,773,774,774,774,783,783,783,783,783,782,782,782,782,782,781,781,780,778,774,777,773,773,773,773,773,773,770,770,770,770,770,770,770,770,774,774,774,774,774,775,775,775,775,775,775,773,773,774,773,771,771,771,770,770,770,770,771,771,771,770,770,770,770,770,774,774,776,776,776,776,776,776,776,770,770,770,770,769,769,769,769,768,768,767,767,756,756,756,756,756,759,759,759,760,760,758,758,758,758,758,758,758,758,758,758,758,758,758,758,757,757,756,756,756,756,756,753,754,754,753,753,753,753,753,754,754,753,753,753,751,752,753,753,752,752,751,751,751,751,754,754,754,754,754,754,752,752,755,755,754,753,753,753,752,752,752,751,751,751,753,751,751,751,751,751,752,753,755,754,755,755,753,753,753,754,754,754,752,752,753,753,754,754,754,753,753,753,755,755,756,756,756,756,756,757,757,760,760,760,760,760,761,761,761,760,760,760,759,757,756,756,752,752,752,751,751,751,752,751,751,751,751,751,751,750,750,749,749,749,749,748,748,748,748,749,745,745,744,745,745,745,748,748,744,742,742,742,742,746,724,723,723,723,723,724,723,722,722,722,719,719,719,718,718,718,717,717,717,716,716,715,715,715,715,715,717,717,718,718,719,719,719,719,719,719,718,718,718,719,717,718,719,719,716,717,717,715,715,716,715,715,716,719,721,714,714,711,711,713,719,721,721,721,721,721,721,721,724,722,722,722,721,721,720,720,724,724,724,724,723,725,726,726,726,725,725,725,729,731,730,730,731,731,731,731,731,731,731,731,731,731,732,732,730,729,729,729,729,727,727,727,726,726,726,726,726,726,726,726,726,725,726,726,725,726,725,725,727,727,727,725,725,722,722,722,724,724,724,724,725,725,725,724,724,723,723,726,726,729,732,732,731,731,726,727,732,732,733,733,730,730,731,733,735,735,735,737,737,737,737,737,735,737,738,738,738,739,740,739,739,739,739,748,748,748,748,748,748,748,746,746,746,741,743,743,743,744,744,745,745,747,747,746,746,743,743,743,743,740,740,740,740,740,741,738,738,738,738,738,738,738,736,735,735,733,732,733,733,734,738,747,747,748,747,748,745,745,746,746,747,746,743,745,746,746,746,746,746,747,747,747,748,745,746,746,743,743,738,738,760,760,760,760,759,759,759,764,764,764,763,759,759,762,763,763,763,762,762,762,763,763,764,765,765,765,765,765,765,765,765,766,766,766,768,768,767,767,767,763,763,760,759,759,759,759,759,759,759,759,758,758,757,756,756,757,757,757,757,757,757,757,757,758,758,758,758,758,758,759,759,761,758,760,760,762,762,762,762,760,760,760,760,760,761,761,758,758,758,759,759,758,758,758,758,758,758,755,755,755,755,757,753,757,757,757,756,756,755,755,755,755,755,755,755,755,755,756,756,756,751,754,754,754,754,754,758,763,763,759,759,760,750,747,744,744,745,746,746,746,746,749,749,750,750,752,752,747,747,744,744,745,745,746,745,748,748,748,748,748,748,740,744,744,740,740,740,740,735,738,734,734,734,734,734,734,734,734,734,734,734,734,734,734,737,737,734,734,734,734,735,735,736,725,725,725,726,728,728,728,729,729,729,730,730,730,730,730,730,731,731,728,728,728,728,727,727,727,727,726,727,725,728,728,728,729,730,730,730,729,729,729,705,705,704,703,703,703,702,702,702,701,701,702,704,702,702,702,695,694,694,693,693,693,693,693,693,693,693,693,694,694,694,694,693,692,692,692,692,692,691,690,690,691,690,691,689,689,691,691,691,691,692,691,691,691,690,689,688,689,691,692,692,692,692,692,692,693,693,693,692,692,692,692,692,688,693,693,693,693,694,694,694,695,696,696,695,695,695,694,694,694,693,694,694,694,694,693,693,694,694,692,692,697,698,697,697,698,698,698,700,700,700,700,699,699,700,698,699,699,699,700,699,700,700,700,700,700,699,699,699,699,699,698,704,704,702,702,702,702,702,706,706,706,705,705,705,704,704,704,704,705,705,705,705,705,705,707,708,708,708,708,708,708,708,708,708,706,706,706,706,706,706,705,705,705,705,705,705,705,704,704,706,706,706,707,707,707,705,705,704,704,704,702,702,702,702,702,701,701,701,701,701,700,696,696,695,694,693,693,693,693,693,693,693,694,694,694,695,690,688,690,690,690,689,689,692,692,692,692,693,693,693,693,695,695,695,696,696,696,696,695,695,694,694,699,699,699,698,700,700,700,700,700,701,701,704,704,704,720,720,720,719,719,719,719,719,719,718,718,718,719,720,721,721,726,725,725,726,726,726,724,725,729,729,730,730,730,730,731,731,729,729,730,729,719,719,719,720,722,721,719,718,721,721,721,721,721,721,721,720,721,721,721,719,719,719,718,718,719,719,719,719,721,721,723,722,722,722,722,722,715,715,714,715,714,713,712,712,712,710,710,710,709,712,712,712,711,711,711,711,711,711,712,713,713,713,714,714,714,712,712,712,712,714,714,714,714,714,715,715,716,714,712,711,714,714,703,706,705,705,705,705,705,705,700,712,711,711,712,712,712,710,710,710,706,704,704,704,703,702,702,702,702,702,702,702,702,702,702,703,700,701,701,702,680,680,679,679,679,679,679,679,678,680,680,680,678,678,678,678,678,678,678,677,677,677,676,676,675,676,676,676,675,675,678,678,678,676,676,676,676,676,676,674,674,675,674,674,669,669,669,676,678,676,676,675,678,678,675,675,675,675,676,676,676,678,700,701,701,698,696,696,696,695,694,695,695,695,695,695,695,695,695,695,694,694,693,694,695,695,695,696,696,696,699,701,701,701,701,701,701,702,699,699,699,699,700,699,699,699,698,695,694,695,695,694,694,694,694,691,690,690,693,693,693,693,693,693,693,691,691,691,691,693,693,693,693,694,698,703,703,703,703,704,704,704,704,704,705,706,706,702,702,702,702,702,702,702,702,701,703,703,702,702,701,701,701,701,701,702,704,704,704,704,704,703,703,703,703,702,703,704,705,704,702,702,702,702,702,703,701,701,701,701,701,701,696,696,694,694,694,694,698,698,697,697,697,697,695,691,688,688,688,688,688,688,688,689,697,697,697,697,697,696,696,696,696,692,692,693,693,693,693,692,694,694,694,694,694,694,694,694,693,693,693,693,694,694,693,693,691,692,692,694,692,692,693,690,689,688,688,688,688,692,693,693,693,694,695,700,700,700,700,701,701,697,695,695,695,695,695,691,691,691,691,691,691,692,693,692,692,692,691,693,693,693,692,692,693,693,693,694,694,696,696,696,696,696,696,696,696,696,696,696,696,696,694,694,694,694,699,696,696,697,697,697,697,698,698,698,698,697,699,699,700,699,699,698,698,698,699,699,699,699,697,697,697,697,697,704,704,704,704,704,703,702,702,702,701,699,699,698,698,699,699,699,702,702,701,701,701,701,704,704,704,706,704,704,704,702,702,701,701,701,699,697,697,697,692,695,695,692,690,685,685,685,685,686,686,686,692,692,692,692,692,689,689,689,682,682,682,682,682,683,683,683,659,659,658,658,658,658,658,660,660,659,659,659,659,659,659,659,658,658,658,658,657,681,682,682,682,682,682,682,682,681,681,676,683,684,685,686,685,685,689,689,689,690,690,689,689,690,691,688,687,687,688,689,689,691,692,692,691,693,693,689,690,690,692,690,692,692,692,691,692,692,691,691,691,691,694,694,694,701,701,701,701,701,703,707,710,712,712,711,711,710,709,709,709,709,709,709,709,708,708,708,709,709,710,710,710,710,710,710,711,708,708,706,706,706,706,707,707,710,710,710,710,710,710,710,710,710,709,706,706,706,697,696,696,696,696,696,701,701,702,700,700,700,700,700,699,699,699,697,697,697,697,697,698,698,698,698,697,697,697,697,697,697,697,699,699,700,706,707,707,707,707,709,696,696,694,694,693,698,699,701,700,700,697,697,696,695,696,694,694,694,694,693,693,693,692,692,692,692,692,692,692,692,691,691,691,691,691,690,690,690,688,688,687,688,687,687,687,688,688,688,689,689,689,689,688,688,688,688,688,689,689,689,689,689,689,689,689,687,687,688,687,692,693,693,693,691,691,691,691,690,690,690,690,690,688,688,688,687,688,688,689,695,697,697,696,698,698,699,697,697,697,697,697,696,694,694,694,694,694,697,700,700,700,699,702,702,702,702,703,703,703,703,703,703,703,703,703,703,703,703,703,702,702,702,701,700,698,698,698,697,697,696,696,698,698,698,701,700,693,693,693,693,690,690,685,684,683,684,686,688,687,687,687,687,687,689,689,689,689,689,690,690,689,689,689,689,687,690,688,688,689,689,684,684,683,683,685,684,684,684,684,683,683,682,682,681,681,681,680,682,682,682,682,683,683,683,683,684,685,685,684,684,685,685,688,688,688,688,688,689,689,690,690,691,691,692,691,690,690,692,692,693,693,693,693,692,693,693,693,695,695,695,696,696,697,697,701,701,701,701,702,701,701,701,701,701,701,702,701,699,700,700,700,700,700,700,700,700,704,706,705,704,704,704,703,703,703,702,702,702,702,702,700,702,702,705,705,705,703,703,703,702,718,718,719,718,716,716,715,715,715,714,714,711,711,711,712,711,713,713,712,709,709,709,708,707,707,711,711,711,711,711,711,711,711,713,713,713,713,713,713,713,716,716,715,715,715,715,715,715,715,715,713,713,714,714,712,712,711,711,710,710,710,710,710,710,710,709,697,694,694,692,694,694,694,694,695,693,693,693,691,690,692,692,692,693,693,692,692,688,688,684,683,681,680,679,681,683,684,683,683,681,677,677,678,673,673,672,672,672,671,671,671,673,673,673,673,673,674,674,674,674,675,675,675,678,677,680,680,680,680,680,679,679,680,678,678,678,677,677,685,685,685,684,688,688,684,684,684,684,684,684,684,681,679,679,680,679,671,672,672,672,673,672,672,682,682,682,682,682,682,682,682,681,679,679,679,674,675,675,675,675,676,676,675,673,674,677,677,680,677,676,678,679,679,681,680,679,678,678,678,678,674,674,674,673,673,673,672,672,672,672,672,673,674,673,674,677,678,678,678,677,676,676,675,675,675,676,676,677,675,675,675,675,675,675,674,674,673,672,672,672,671,671,672,670,670,670,671,671,671,671,671,672,676,676,676,676,676,676,675,675,674,675,675,676,675,675,678,678,678,678,679,679,678,678,678,678,678,678,678,678,678,678,672,672,670,671,672,672,672,672,672,672,671,672,674,674,673,673,673,673,673,673,650,650,650,650,650,645,646,646,646,645,645,645,645,644,637,635,633,633,632,632,632,630,630,630,630,630,630,630,630,630,632,633,632,632,632,632,632,631,630,627,627,626,626,626,625,625,622,622,622,622,622,622,622,620,620,620,620,621,620,621,621,625,625,625,626,624,624,625,624,624,624,622,622,622,621,621,621,621,622,622,621,621,621,620,620,620,630,630,630,634,635,635,636,636,634,635,635,635,635,635,635,635,635,635,635,635,634,637,637,657,657,657,657,657,657,657,657,657,657,657,657,657,670,668,665,664,665,665,665,666,664,664,664,664,664,664,664,660,660,660,660,662,663,663,663,663,663,667,665,665,665,667,670,670,670,670,669,669,670,670,670,669,673,673,673,673,677,677,677,679,679,679,674,674,674,674,674,675,675,675,680,678,678,678,678,678,678,676,676,676,676,674,674,672,672,672,672,673,674,674,674,678,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,667,663,663,664,663,663,663,663,663,663,665,665,663,663,663,663,661,661,661,663,663,663,663,663,663,663,664,664,666,666,666,664,664,664,664,663,664,664,664,665,664,665,662,663,665,665,665,664,664,661,661,663,665,664,664,662,662,662,665,664,665,665,665,669,669,669,669,669,668,669,669,668,669,668,669,669,669,668,668,667,667,667,668,668,668,668,668,670,670,672,672,672,668,668,668,669,669,668,668,668,669,670,664,665,665,665,664,665,665,665,667,667,666,668,668,668,667,666,666,666,666,666,662,662,662,662,662,662,662,662,662,662,662,663,662,663,663,663,663,663,663,664,667,667,667,667,667,666,666,666,664,664,665,665,667,667,667,646,645,646,646,641,640,641,641,643,642,642,641,642,642,642,640,640,641,641,641,642,643,641,641,641,641,647,647,647,647,647,647,649,650,650,649,649,648,632,632,632,632,632,632,635,636,636,637,637,637,637,637,637,637,632,635,635,637,636,636,636,635,634,633,633,630,631,631,631,630,631,631,632,631,631,632,632,632,632,632,633,634,634,634,634,633,637,639,639,639,639,639,639,639,641,641,640,641,640,640,640,637,637,637,637,638,638,638,638,638,638,639,640,641,642,642,642,642,641,641,641,641,641,641,641,641,641,641,639,640,634,631,631,630,631,631,630,630,631,632,632,632,632,632,634,634,626,628,628,628,629,629,629,629,629,629,629,629,629,630,630,629,627,628,627,627,626,626,627,616,614,614,613,613,615,615,616,615,614,613,613,611,610,613,612,612,612,616,617,617,617,617,615,615,630,632,633,633,633,633,633,633,632,632,633,633,637,636,635,635,635,635,635,637,637,628,629,629,630,629,628,628,628,629,628,628,628,629,627,626,626,626,626,626,626,626,628,628,629,623,623,623,626,623,624,624,624,624,624,631,636,636,636,635,578,580,582,583,583,582,581,583,583,570,569,569,569,569,569,586,586,586,587,586,590,589,586,586,586,586,585,584,584,585,585,586,589,588,588,588,587,587,588,588,588,588,588,588,588,588,588,591,593,593,593,594,594,594,594,596,596,596,596,597,596,596,596,596,596,595,595,595,652,652,651,651,651,651,651,651,652,652,651,650,650,650,650,648,648,649,649,650,649,649,649,656,656,655,654,655,655,655,655,655,655,655,655,665,665,665,665,666,666,666,666,665,665,665,665,665,665,664,664,664,664,664,664,657,657,657,658,658,658,657,656,656,656,657,657,656,656,656,655,655,653,653,677,677,679,680,680,683,681,681,681,681,680,680,680,680,680,680,682,682,683,683,683,683,683,683,683,683,683,683,683,684,684,684,684,684,685,685,684,684,684,684,684,691,691,691,691,695,694,694,694,694,694,695,695,695,695,695,693,694,694,694,693,693,692,692,692,693,694,694,694,696,696,696,696,696,696,696,696,696,694,694,694,693,691,691,691,692,692,691,691,691,691,690,690,692,691,691,690,690,691,691,692,690,690,690,687,682,683,683,683,683,683,683,683,683,681,675,675,675,675,675,676,676,679,677,677,677,677,677,677,682,683,683,683,682,681,681,681,683,683,686,686,686,686,690,690,690,690,691,689,692,691,691,689,689,687,687,687,686,685,685,685,684,688,688,687,687,685,686,687,685,685,686,686,685,685,684,684,685,685,685,685,681,680,680,680,681,681,683,683,683,683,683,685,685,685,685,685,685,685,685,684,684,684,683,689,690,690,690,690,689,689,689,688,688,688,689,689,688,689,693,694,693,693,693,693,693,693,693,693,697,698,697,695,695,694,693,692,692,692,692,691,691,691,691,691,691,688,687,687,687,686,686,687,688,688,688,687,688,688,688,688,688,690,689,689,689,689,689,689,685,685,686,686,683,679,678,678,678,678,678,678,679,679,680,676,675,673,672,671,671,671,671,671,670,670,670,670,669,669,669,669,668,668,668,668,668,668,666,666,665,665,665,666,666,665,666,667,667,667,666,666,665,665,666,666,664,664,664,665,665,665,665,665,668,669,669,669,667,667,667,666,665,662,662,662,662,659,663,665,666,666,666,666,666,666,666,667,668,668,668,668,668,667,666,666,666,666,669,669,668,668,668,668,667,667,667,667,666,666,666,666,664,664,663,663,662,662,663,663,661,661,660,660,661,661,661,660,660,660,659,659,659,659,657,657,657,657,657,657,657,657,656,656,656,656,656,656,657,658,659,646,645,644,643,641,641,643,643,642,642,642,642,641,641,641,641,641,641,641,641,641,641,640,639,639,638,638,639,639,642,640,640,640,639,638,638,638,633,633,633,633,635,636,636,648,648,645,645,646,645,645,645,645,643,643,645,642,649,649,649,650,650,652,652,652,652,653,653,653,653,653,652,653,655,656,660,660,660,660,661,661,661,661,650,651,651,651,651,651,650,651,650,650,650,650,650,649,651,651,651,651,650,650,650,650,650,650,651,650,650,650,651,650,650,651,651,647,648,648,648,650,650,650,650,649,651,651,651,652,658,659,659,660,657,658,657,656,656,655,655,657,659,658,658,657,657,657,657,657,656,656,655,655,655,656,656,656,658,658,656,656,656,656,656,656,655,657,640,640,640,638,638,637,637,637,637,637,634,634,636,633,633,634,634,633,633,634,635,635,639,639,639,639,639,639,640,642,642,642,643,643,642,642,642,642,642,640,639,640,639,640,640,638,638,639,639,640,640,640,641,643,643,643,643,643,646,646,646,646,646,646,645,642,641,641,641,641,641,641,641,640,640,641,641,641,637,637,638,638,638,638,638,636,637,637,637,637,637,636,636,636,636,636,636,637,637,646,645,644,647,648,649,649,651,651,651,643,642,643,642,644,644,644,645,645,645,645,645,646,645,645,648,654,653,653,653,652,652,652,652,652,651,649,649,649,649,647,647,647,649,649,649,649,649,649,644,644,643,648,644,644,644,644,645,645,645,643,643,643,643,643,643,642,642,644,646,646,646,646,646,646,646,646,645,645,645,644,644,643,643,643,644,645,645,642,642,642,642,642,642,647,647,647,647,648,648,648,648,648,648,648,648,641,641,641,641,641,641,641,642,643,644,644,645,645,645,646,647,648,648,647,646,646,646,646,646,646,645,645,645,645,645,645,646,646,646,646,645,645,646,642,642,643,642,642,642,642,641,642,643,642,642,640,640,639,640,640,638,638,638,637,637,637,637,635,635,635,636,636,636,635,635,635,636,636,634,636,637,637,637,637,638,639,639,639,639,639,644,643,643,643,642,642,641,640,641,643,644,649,649,648,648,647,647,647,647,647,651,651,651,662,661,660,660,660,660,659,661,661,661,661,659,657,657,653,653,653,654,655,655,656,656,656,655,655,655,655,657,657,659,661,661,659,659,662,661,661,661,661,661,661,661,661,661,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,661,661,661,661,661,660,660,660,664,664,665,665,665,665,664,664,663,662,662,660,660,660,658,658,655,655,654,653,653,653,653,653,654,654,654,654,655,655,655,655,655,655,655,655,655,655,652,652,652,652,652,652,647,646,646,651,650,651,651,650,652,652,652,650,650,649,649,649,649,649,649,649,647,647,648,648,653,656,656,656,656,656,656,655,658,658,659,659,659,659,659,659,659,658,658,658,658,658,657,658,658,657,658,657,657,657,655,656,657,658,658,658,656,656,657,658,657,661,661,665,665,665,665,666,666,666,666,665,665,667,667,664,663,663,661,660,660,660,660,660,660,660,645,645,647,648,647,647,646,646,646,646,645,645,646,645,647,662,662,662,662,661,663,663,663,663,663,663,663,663,662,662,663,665,663,643,643,643,643,644,644,644,643,643,641,640,642,641,643,643,643,643,643,645,645,642,642,642,641,640,640,638,638,638,638,639,638,638,640,640,640,640,642,642,642,642,641,641,641,641,641,641,641,641,641,641,641,636,637,635,635,634,635,635,635,636,634,637,637,638,638,638,638,638,638,638,637,638,639,639,639,639,639,639,638,638,638,642,643,643,643,643,643,642,643,641,641,640,640,643,640,637,634,634,635,634,635,635,635,635,635,632,631,632,632,631,634,636,635,635,635,635,635,635,635,635,635,633,629,630,630,630,632,633,633,633,633,633,633,632,632,632,632,632,632,632,631,627,627,627,627,627,626,626,626,626,627,627,627,630,630,630,630,630,629,630,632,631,631,631,633,633,633,633,633,634,634,631,631,631,631,631,631,632,632,632,632,632,632,632,632,632,632,632,631,631,631,633,633,633,633,633,633,634,634,634,634,634,632,632,632,632,633,632,633,633,632,632,633,636,637,637,638,637,653,653,658,658,658,658,658,658,657,656,656,656,656,659,658,656,656,656,658,658,658,658,659,658,657,658,657,655,655,646,646,646,644,644,646,646,647,648,648,647,648,648,648,647,647,648,648,648,648,648,648,648,648,648,648,648,648,657,656,656,656,656,657,657,658,658,658,649,647,646,646,645,644,644,645,644,644,644,645,644,644,644,644,644,644,644,618,617,617,619,620,620,616,616,616,617,618,618,618,618,617,617,617,616,618,618,618,618,614,613,614,613,616,616,615,616,616,615,615,615,615,615,616,616,615,615,616,617,616,616,616,616,616,616,616,617,616,617,617,617,615,615,617,617,617,617,615,615,615,613,613,614,618,618,618,617,617,617,614,614,614,614,617,621,628,628,628,635,636,636,636,636,636,638,639,637,637,636,635,639,638,639,638,638,639,639,639,638,638,638,634,635,635,635,635,636,636,636,636,636,636,636,636,636,636,638,638,638,634,634,633,628,628,628,628,628,629,629,628,654,655,656,652,652,652,653,653,652,652,652,657,657,657,655,656,657,661,661,661,661,661,661,660,660,660,660,662,662,662,662,662,662,662,663,665,665,663,663,662,662,662,662,661,661,665,665,658,658,658,659,659,659,659,658,658,658,658,658,658,658,659,661,661,661,661,660,660,660,668,668,668,671,671,671,671,671,671,671,645,644,643,643,643,643,646,646,646,646,646,645,646,646,646,646,637,637,637,637,636,637,638,638,638,639,638,638,642,642,645,645,640,640,640,640,640,641,642,642,642,640,638,638,637,638,638,638,638,638,638,638,636,635,635,635,635,635,635,635,635,635,636,641,641,640,640,642,643,642,643,643,643,643,643,642,642,642,639,639,639,639,639,639,637,639,639,630,630,630,630,631,630,630,630,630,630,632,632,632,632,631,630,628,628,628,627,627,627,626,627,627,627,631,631,631,630,630,631,631,631,632,632,633,633,633,633,633,633,632,632,633,634,634,634,630,640,640,640,644,644,644,645,653,653,653,653,653,653,634,634,635,634,634,634,634,633,633,632,632,632,633,632,631,652,652,653,653,655,655,654,654,654,654,654,654,654,653,653,655,655,653,653,652,650,652,652,652,652,675,674,674,676,676,676,677,677,677,677,677,676,676,676,675,675,675,675,675,667,667,667,668,668,667,667,666,665,665,665,665,665,665,669,669,669,667,667,667,667,667,667,667,668,669,669,669,669,668,666,666,664,664,664,664,664,662,661,661,661,661,657,655,655,656,656,656,655,655,654,654,654,653,655,665,664,664,664,664,671,671,671,669,669,669,668,668,668,667,667,667,668,668,669,669,669,668,668,668,668,668,668,668,668,669,669,669,668,669,670,670,670,670,660,669,673,676,677,677,677,677,677,677,677,677,677,673,673,673,674,672,674,674,674,673,673,673,672,671,673,672,672,670,669,668,668,671,671,671,671,671,669,669,669,669,669,669,669,669,670,669,668,668,669,668,668,669,669,669,669,669,669,669,663,663,663,663,662,665,665,665,665,665,665,665,665,665,665,668,668,668,668,668,668,668,670,670,667,666,665,665,665,664,664,664,663,663,663,663,663,663,664,664,663,663,663,663,663,662,662,662,662,663,664,663,662,662,662,670,670,670,670,670,670,670,670,671,671,672,672,671,671,671,671,671,671,671,672,672,671,672,672,672,672,672,669,670,670,670,670,670,670,670,670,673,673,678,678,678,679,680,680,672,671,671,671,672,668,667,668,669,669,669,669,669,671,671,669,669,669,668,668,668,667,667,666,666,666,666,668,668,668,668,668,669,669,669,669,669,669,669,670,670,670,671,672,673,673,673,673,673,673,673,673,673,672,671,672,673,674,674,674,674,674,674,674,674,674,673,673,675,674,674,674,675,675,675,675,675,675,675,675,675,676,676,676,679,677,677,678,674,674,674,674,672,674,674,675,675,675,676,674,674,676,676,676,676,676,676,676,677,682,682,682,682,680,680,682,683,683,684,684,683,683,683,685,684,684,684,686,686,686,684,685,684,684,684,682,682,682,682,689,690,690,690,690,689,689,688,688,688,689,689,689,689,692,692,693,693,693,679,679,679,680,678,678,678,680,680,680,682,682,682,681,681,681,681,681,681,681,681,679,679,679,678,678,677,677,677,675,671,672,672,672,672,671,671,671,670,673,673,673,677,677,678,678,678,678,678,678,678,678,677,681,681,681,682,682,682,682,682,682,682,682,681,681,681,681,681,681,683,684,684,685,683,679,677,677,677,676,676,675,673,674,676,677,676,676,676,677,678,679,679,682,681,683,683,685,685,685,685,685,685,685,685,687,687,687,687,684,684,683,684,682,681,682,683,661,664,664,664,664,661,660,660,681,681,681,680,680,680,680,680,680,680,678,679,679,679,679,679,679,674,674,674,672,672,672,671,671,671,669,670,670,671,672,673,675,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,678,676,677,677,677,677,677,674,674,674,674,673,677,674,673,672,672,672,672,673,673,670,665,665,665,666,666,666,666,668,668,668,668,668,668,668,668,669,671,673,673,673,675,675,675,675,675,675,675,675,675,675,675,671,671,669,667,667,667,667,667,667,667,667,666,665,665,665,663,663,665,665,665,665,665,665,668,668,667,667,669,669,668,662,664,664,665,666,666,669,669,669,669,669,669,669,669,668,668,667,667,667,666,666,666,665,665,665,662,663,660,659,654,654,654,654,654,650,650,649,649,649,649,649,650,652,652,651,648,649,649,649,648,648,648,649,646,646,647,647,646,645,645,645,644,644,644,644,644,644,644,643,643,643,643,643,643,643,643,643,643,643,644,644,648,648,648,648,648,651,650,650,649,649,649,649,648,646,646,645,645,645,646,647,653,651,642,642,642,642,642,642,643,643,650,648,648,647,649,649,648,648,648,648,650,650,651,652,652,652,651,650,651,651,651,647,647,647,647,647,644,643,644,646,646,646,646,646,642,642,641,641,641,641,641,642,642,641,641,648,648,648,647,646,646,646,642,642,642,642,642,642,642,641,640,641,640,640,641,640,640,642,643,643,643,643,643,642,642,641,644,640,640,641,641,641,641,641,641,641,640,640,640,640,639,639,641,644,644,644,644,643,643,642,644,645,645,645,649,649,649,650,651,651,654,654,655,655,655,660,662,660,662,661,661,661,661,659,658,658,658,658,658,659,660,660,660,661,661,660,660,660,659,658,661,661,661,661,661,660,659,659,659,659,659,662,662,662,662,662,662,662,662,662,662,650,650,650,649,649,649,649,650,653,653,653,651,651,651,652,652,653,653,656,658,658,659,660,660,660,660,660,658,656,656,657,657,659,659,659,659,663,663,662,662,674,674,674,674,673,674,674,668,668,669,669,667,667,667,671,671,671,671,671,671,671,671,671,671,664,664,665,665,664,663,663,664,664,664,666,663,663,663,663,663,663,663,664,664,665,662,661,661,661,661,661,662,662,663,663,665,665,665,665,664,664,663,663,663,662,661,662,662,663,664,664,666,667,666,666,665,664,664,664,664,662,663,663,662,666,666,666,665,665,664,667,666,666,666,666,665,666,666,666,666,666,667,667,668,671,671,670,671,671,671,668,670,670,671,671,669,669,669,669,668,668,668,668,668,668,668,668,668,670,670,671,671,667,666,666,666,666,666,666,666,664,664,664,665,666,666,666,666,666,670,670,668,667,667,666,667,667,667,663,663,664,664,665,665,665,665,663,663,663,663,663,663,663,663,664,661,661,661,661,661,660,660,660,660,660,660,660,660,658,659,659,659,659,659,659,663,663,663,663,664,663,663,663,664,664,664,664,663,663,661,661,661,665,665,665,665,670,670,670,670,670,670,670,669,668,667,667,667,667,665,664,664,664,662,661,659,659,659,659,661,663,665,665,665,665,665,665,665,665,665,665,665,665,665,665,665,665,664,664,664,664,664,667,667,664,662,663,664,664,663,663,663,663,661,662,661,661,661,661,661,661,661,661,661,661,661,661,662,662,662,662,662,662,662,661,658,658,659,659,660,661,660,660,660,660,661,660,659,661,661,662,662,662,662,664,665,664,664,664,664,664,664,663,663,663,663,663,662,662,662,662,662,662,662,662,663,664,664,659,659,659,657,658,660,660,660,660,660,659,658,658,658,658,658,660,660,660,661,662,659,659,659,659,661,664,664,664,664,664,667,667,667,667,667,667,667,668,665,665,665,665,665,665,665,665,665,664,664,663,663,663,664,609,610,611,611,612,612,615,615,669,669,669,670,668,668,666,668,670,670,670,670,667,667,667,667,665,666,666,667,667,667,668,668,669,669,669,669,669,669,669,669,669,670,669,670,670,670,667,666,666,665,668,668,669,669,669,669,669,674,673,673,675,674,676,676,676,677,677,680,680,680,681,681,681,682,680,680,680,680,680,679,679,678,677,677,677,677,678,678,677,675,675,675,679,678,682,683,683,682,682,681,682,683,683,683,683,683,683,683,684,684,684,683,681,681,681,681,681,681,680,680,680,675,676,676,676,677,678,678,647,647,646,648,675,675,675,675,678,678,678,678,679,679,678,678,679,678,679,679,678,678,678,678,678,678,677,676,673,673,673,673,673,673,673,672,673,671,672,674,674,674,674,674,674,674,674,668,668,670,670,671,679,680,680,678,678,679,679,679,679,679,679,684,684,684,683,683,683,683,683,683,683,683,685,685,684,683,683,683,682,683,684,684,684,684,683,680,680,680,680,678,678,679,679,681,681,679,679,678,678,678,678,676,677,681,682,685,685,685,684,685,684,684,683,681,683,684,683,683,683,683,685,684,684,684,683,683,683,683,683,683,683,683,682,682,678,678,678,678,678,680,680,679,679,679,680,680,675,676,676,676,677,678,678,679,679,679,679,679,680,681,685,685,686,688,688,689,689,689,688,688,688,686,686,686,686,683,682,684,689,689,689,691,690,690,690,690,690,691,690,691,691,691,691,691,691,695,695,695,697,697,697,696,696,696,696,669,669,669,669,668,668,669,669,669,669,668,665,665,675,682,682,676,676,674,676,675,675,676,677,677,677,677,677,676,678,676,676,679,682,682,682,679,679,679,679,679,679,679,679,679,679,679,679,673,673,672,672,701,701,701,700,699,698,698,699,697,697,697,697,697,697,697,697,697,697,697,697,697,695,695,695,695,695,695,695,695,698,698,697,697,696,696,695,691,691,691,691,695,694,693,693,694,695,695,693,693,693,693,693,693,693,692,692,696,696,698,698,698,699,697,697,697,698,698,698,698,699,699,698,700,700,701,701,701,701,700,700,700,700,700,701,701,707,705,705,704,704,704,703,701,701,701,701,701,701,700,702,702,702,706,706,706,693,694,694,695,693,695,688,688,688,689,687,687,687,687,687,687,685,685,687,686,686,685,685,685,686,686,687,687,687,689,689,693,693,693,693,693,693,695,695,695,695,694,694,694,693,693,693,692,692,692,692,692,692,692,693,693,695,687,689,689,687,687,688,688,688,688,687,687,687,687,687,687,686,685,685,685,689,689,689,688,687,688,690,689,688,689,689,689,699,699,699,697,697,697,696,697,697,697,697,697,697,697,699,700,693,693,694,694,695,695,696,696,696,685,685,685,686,687,685,685,685,685,682,682,682,682,683,683,684,682,682,682,682,680,680,680,680,678,678,678,678,678,682,682,682,682,683,683,680,680,680,682,682,682,682,682,682,679,679,679,679,680,680,679,676,675,675,676,676,677,678,677,677,677,678,678,678,678,678,678,678,678,677,677,677,677,676,676,677,677,677,677,677,677,677,677,677,677,677,677,677,678,676,676,681,678,677,677,677,677,674,674,674,674,674,669,669,668,669,664,663,663,664,664,665,666,666,665,665,665,665,665,665,665,665,664,663,663,666,666,661,660,657,657,657,658,658,658,658,658,660,659,659,659,659,659,656,656,656,657,656,656,656,656,654,655,655,655,656,656,657,656,641,640,640,641,641,642,646,646,645,645,645,644,644,644,644,647,647,647,647,649,649,649,648,648,648,659,659,659,659,667,666,666,664,664,665,665,665,666,666,667,667,664,676,676,676,673,671,671,672,672,672,675,675,675,675,676,676,676,667,666,666,671,671,671,672,671,671,673,673,673,673,673,673,675,675,675,675,676,676,676,684,683,683,683,682,682,683,684,684,684,677,676,665,665,665,665,665,666,667,667,670,668,667,667,667,666,665,666,666,666,662,661,661,666,666,666,667,664,664,664,663,663,663,662,661,662,662,662,662,662,662,662,662,661,661,662,662,661,661,661,661,661,661,661,662,662,662,662,662,662,662,662,660,660,648,647,645,645,645,645,650,650,650,650,656,656,656,656,656,658,658,658,658,658,659,660,660,673,673,673,673,673,673,673,673,673,673,673,674,673,676,674,660,660,660,660,661,660,660,660,659,661,661,660,659,660,660,660,660,660,660,660,660,661,655,656,671,672,673,674,673,673,672,672,673,673,671,670,671,671,671,671,671,672,674,670,670,671,672,672,673,673,673,672,672,672,672,672,672,673,672,671,669,681,680,682,682,682,682,681,681,681,681,681,681,680,680,680,680,683,683,683,682,682,682,682,682,682,686,686,686,685,689,688,689,689,689,685,686,686,686,686,686,685,685,685,684,684,684,684,684,684,684,684,684,684,682,682,682,683,683,678,678,678,678,675,675,674,674,674,673,674,673,674,674,674,674,674,674,679,683,682,682,682,683,683,683,682,683,683,683,687,687,687,687,687,687,687,686,686,686,687,689,690,690,690,690,689,688,688,688,688,687,687,688,687,686,686,686,686,686,686,686,686,687,685,685,683,683,683,683,684,684,685,685,685,684,684,684,685,685,684,684,693,693,693,694,694,693,693,693,693,693,693,693,693,693,693,693,694,694,694,694,694,694,695,695,695,696,696,696,696,696,696,695,695,695,694,693,693,693,694,695,694,694,694,694,694,694,694,697,697,697,697,697,697,696,696,700,700,698,698,698,698,699,714,714,714,714,713,713,714,713,713,713,713,714,714,714,712,712,712,712,712,712,712,712,712,711,710,710,710,710,710,709,709,710,710,710,710,711,711,711,711,711,711,711,711,712,712,703,703,703,703,703,703,703,703,701,699,699,694,693,693,692,692,693,691,692,695,695,695,695,695,696,696,696,696,696,696,696,696,696,696,695,695,695,695,697,697,695,694,693,693,693,693,693,693,697,696,696,695,695,695,695,693,692,692,691,692,692,692,694,694,685,685,685,685,682,681,681,681,681,681,681,681,681,681,681,681,681,678,678,678,677,678,678,676,677,677,676,676,676,676,678,680,680,679,679,680,680,681,681,676,676,675,675,672,673,673,674,674,674,670,671,671,671,671,670,668,668,675,676,677,674,675,675,674,674,674,674,674,674,673,672,671,671,672,672,671,671,671,671,673,673,673,679,679,679,679,679,676,676,678,678,678,678,679,680,680,680,680,680,680,649,650,652,651,650,651,651,651,651,651,651,653,653,652,651,648,649,649,649,655,655,655,655,655,655,655,656,656,656,653,653,653,653,653,654,652,652,652,645,645,645,644,644,644,645,644,644,645,645,642,643,644,641,641,641,641,643,643,641,641,640,640,640,639,639,640,640,639,639,639,640,639,639,625,625,625,625,627,627,627,612,612,612,612,611,611,612,612,613,613,613,614,615,615,618,617,617,617,617,616,620,621,621,621,622,622,623,623,621,621,621,621,621,620,620,620,621,621,619,619,617,617,617,649,651,651,649,649,651,652,652,649,649,649,650,648,649,649,649,649,650,650,650,652,652,651,649,649,649,649,648,648,648,648,648,648,649,649,649,647,647,649,648,645,646,646,649,649,650,650,649,649,649,650,652,651,650,650,650,650,650,650,651,658,658,651,653,653,653,651,651,649,649,648,648,656,657,657,657,657,656,656,656,655,655,655,655,655,655,658,658,652,653,654,654,654,654,654,654,654,654,654,654,656,656,657,657,657,656,657,657,657,659,659,659,660,660,660,660,660,662,680,648,648,649,653,654,654,645,646,646,646,646,646,646,654,654,654,654,654,666,683,688,688,687,687,687,686,686,686,687,720,719,719,721,720,720,718,717,715,715,715,722,722,722,722,722,722,722,723,723,723,723,723,723,723,723,723,724,724,725,725,725,721,721,720,721,721,721,721,721,722,722,722,721,722,722,723,723,723,723,722,723,723,726,727,728,728,728,719,719,720,720,720,722,722,719,719,720,720,720,721,721,720,721,721,721,721,721,721,722,722,722,722,721,721,721,722,722,722,722,722,722,722,718,718,718,718,718,718,718,716,716,716,718,690,689,689,688,688,688,688,690,691,688,688,688,688,690,690,690,693,693,693,693,697,691,691,691,691,691,691,691,691,691,699,698,698,697,700,698,698,698,697,697,697,699,701,701,701,701,702,702,702,702,704,704,704,707,708,708,705,703,703,703,703,705,705,706,706,706,706,706,706,707,707,707,707,707,708,708,708,707,707,707,707,704,710,710,710,710,711,711,712,712,712,713,713,709,709,710,710,713,725,726,726,726,726,726,728,728,728,728,728,728,728,728,730,730,731,731,731,731,732,733,727,727,727,728,728,728,728,729,729,729,729,725,724,724,724,725,728,728,727,721,721,721,722,722,722,722,722,722,722,722,722,721,721,721,722,726,726,731,731,728,728,728,728,728,728,729,729,729,729,727,729,728,727,726,727,728,728,728,728,728,728,728,728,727,731,732,731,731,731,731,726,726,726,730,729,729,729,731,731,731,731,731,731,730,731,732,732,732,732,732,730,728,729,731,730,728,728,728,728,728,728,728,728,728,728,729,728,726,724,725,725,724,724,724,724,724,725,726,732,729,729,729,729,729,730,728,728,728,728,728,728,732,732,732,732,733,733,734,734,734,734,732,727,727,727,727,728,725,728,727,734,734,734,735,735,738,733,732,732,730,730,733,733,733,733,733,733,725,713,713,713,713,711,711,711,711,710,711,703,703,703,700,700,700,700,700,700,700,695,698,698,698,698,698,698,698,698,698,698,698,697,697,697,697,697,697,696,696,696,694,692,692,692,692,691,693,692,687,688,688,688,692,695,695,695,695,695,693,693,690,692,692,692,692,692,678,678,677,677,677,675,676,675,678,677,676,676,676,676,676,676,676,676,677,678,678,679,679,681,681,681,681,680,680,680,680,680,680,680,680,679,679,680,680,680,679,680,679,681,681,683,683,683,683,682,682,682,683,681,681,681,679,679,681,682,683,683,683,687,687,686,686,686,686,685,685,685,684,684,684,684,685,685,680,680,679,679,679,676,676,676,677,678,706,716,716,714,714,714,714,716,716,717,717,717,717,717,717,715,720,719,719,719,729,730,727,727,726,724,724,724,725,725,728,728,727,727,727,727,727,728,728,728,728,736,737,741,740,740,740,740,740,740,738,736,735,734,734,734,734,734,734,734,734,734,735,738,745,742,742,742,741,741,741,743,743,743,742,742,735,734,734,734,734,734,733,733,733,733,733,731,733,733,736,736,737,736,737,737,737,737,739,739,738,738,738,738,739,741,741,740,741,741,742,744,744,742,740,740,740,740,740,740,740,741,739,739,739,739,739,738,734,734,734,733,733,733,733,733,733,735,735,737,737,737,738,738,738,736,737,737,737,739,740,741,741,741,741,742,742,746,746,746,746,746,743,744,744,745,745,745,745,745,745,747,747,747,745,745,745,745,745,745,746,746,746,746,747,747,747,747,745,745,745,746,746,750,750,750,750,750,758,758,758,760,760,760,760,760,760,760,759,759,759,759,759,759,760,760,760,762,762,761,761,759,759,757,758,758,758,758,758,758,757,757,758,758,758,757,758,755,753,753,754,754,754,754,754,754,754,761,762,761,761,759,757,757,752,750,750,750,750,750,750,750,750,749,753,753,753,753,753,753,753,753,753,753,755,751,751,751,751,751,751,751,750,750,751,752,751,752,752,752,754,754,747,747,747,747,745,745,745,745,745,744,734,734,734,734,734,731,729,729,729,729,729,729,730,730,730,730,733,733,733,732,733,730,730,730,730,731,731,731,731,732,731,732,732,732,732,735,736,736,736,736,737,734,734,733,736,736,736,736,740,738,738,738,738,738,738,738,738,736,735,735,736,736,737,738,738,741,741,739,739,736,733,733,733,736,736,736,736,737,737,736,736,733,733,733,733,734,734,734,734,732,732,734,734,733,729,729,729,729,725,725,727,727,725,725,724,724,722,723,723,723,723,722,722,722,722,724,725,725,725,724,724,724,719,719,719,719,717,720,720,720,720,720,719,719,718,718,718,718,718,717,717,713,713,712,713,714,714,714,715,714,714,714,710,710,710,711,706,706,706,706,706,706,705,705,705,705,705,705,706,704,703,703,703,703,703,703,703,705,705,705,706,706,705,704,704,704,704,704,703,703,703,703,704,704,702,702,702,702,703,702,702,702,702,702,702,702,702,702,703,703,701,700,701,701,700,699,699,699,699,699,701,700,700,700,701,700,700,700,702,703,703,702,702,702,702,702,702,701,700,700,700,700,699,700,700,700,700,694,694,694,694,694,694,694,694,692,697,697,697,697,697,697,697,697,695,695,695,694,693,693,693,693,693,693,693,693,693,694,695,698,697,697,698,698,698,698,697,698,696,696,696,697,697,697,695,695,695,692,692,692,681,681,681,680,672,674,675,675,674,674,673,673,673,673,674,675,672,671,671,672,671,671,671,672,672,672,672,672,672,672,673,672,672,671,671,671,671,672,671,671,670,670,670,668,668,673,674,681,679,679,679,679,679,679,677,684,684,681,681,681,681,681,681,681,681,681,686,686,686,686,688,690,690,690,690,690,691,691,691,686,685,685,685,684,685,685,685,685,688,687,687,686,687,688,688,688,687,688,688,688,687,687,687,683,683,683,684,685,685,685,685,685,682,683,683,683,683,683,682,682,682,682,685,685,684,683,682,683,682,683,682,682,682,675,675,675,671,673,672,672,672,672,672,671,671,673,672,672,672,673,673,674,674,674,675,675,675,675,675,675,675,675,675,675,676,676,676,675,676,676,677,678,678,678,678,675,676,677,676,674,674,675,675,675,675,675,675,671,672,673,673,674,674,674,675,676,676,677,677,677,676,680,681,681,681,681,681,681,681,679,678,674,681,680,680,679,679,679,676,676,676,676,672,672,672,672,668,666,667,666,663,664,664,664,664,664,669,669,669,668,668,668,668,665,666,670,670,669,670,670,670,670,670,670,670,665,665,676,676,676,676,676,676,676,676,676,676,676,675,677,678,678,678,678,678,678,679,679,680,681,681,681,677,676,676,676,676,677,677,677,677,677,677,678,678,678,677,677,674,674,674,674,674,674,673,673,673,673,673,677,673,673,673,673,677,677,676,678,677,683,679,679,679,679,679,679,680,680,675,672,673,673,674,677,677,677,677,677,677,678,678,676,675,675,675,676,676,676,676,676,676,676,676,677,677,677,678,678,676,673,677,677,677,677,678,681,677,677,677,677,677,677,676,677,678,678,677,677,677,677,679,678,680,683,683,683,683,683,683,683,683,683,681,680,680,680,680,684,683,683,683,683,683,682,682,682,683,683,683,659,659,659,659,659,661,661,660,660,660,661,661,661,663,663,663,663,663,662,662,662,662,662,662,659,659,659,659,664,671,665,664,665,665,665,665,668,668,668,663,663,663,663,663,662,662,662,658,664,665,665,664,664,665,665,667,667,667,667,666,666,669,669,669,664,664,664,664,664,664,664,664,664,664,664,664,663,663,664,664,664,662,661,662,662,662,662,662,662,662,662,662,662,662,661,661,661,660,661,661,661,661,661,661,661,660,660,660,661,661,660,660,660,663,663,663,663,662,662,662,662,662,662,662,662,662,662,662,662,660,660,660,660,661,661,663,663,663,663,663,663,662,663,663,660,659,659,659,659,659,659,659,659,660,660,660,659,659,660,659,659,659,659,659,659,659,659,659,660,661,661,661,664,664,664,664,667,667,667,666,666,669,667,665,665,665,670,670,670,670,670,667,670,670,669,655,655,655,655,655,656,659,676,681,681,681,682,682,682,682,682,680,680,680,675,675,676,675,675,674,673,673,673,673,673,672,672,671,671,671,671,678,678,678,679,679,679,679,679,680,680,680,680,682,685,685,683,683,681,684,683,683,683,683,683,678,678,678,678,678,678,678,678,678,678,675,675,675,675,675,677,677,675,675,675,675,675,675,677,678,678,678,679,681,681,680,683,686,686,686,679,679,676,676,675,674,675,675,675,675,675,670,670,671,671,672,672,670,670,672,674,674,674,672,672,672,671,671,671,669,669,668,668,668,668,668,666,666,666,666,666,666,662,662,662,662,663,663,663,663,664,662,662,662,662,662,662,662,662,661,661,661,661,661,661,665,665,664,663,664,664,666,666,656,657,657,660,659,657,664,654,654,653,649,648,647,647,648,648,648,638,639,639,639,641,639,640,638,638,638,638,639,639,639,639,637,637,648,658,657,655,655,655,655,655,655,654,654,654,654,654,654,654,654,654,654,654,654,654,654,654,654,654,655,654,652,652,652,652,653,653,653,653,653,654,655,655,655,656,656,656,655,655,655,650,650,649,649,647,647,647,647,648,648,648,648,645,648,648,648,649,649,649,649,649,648,648,647,639,640,640,640,640,640,640,641,640,640,640,640,649,650,650,650,650,650,650,650,649,649,650,648,647,647,647,647,648,649,649,649,649,649,649,648,646,647,647,647,647,648,648,649,649,649,649,655,655,655,655,654,654,654,666,666,666,667,667,667,663,663,663,662,662,662,662,662,664,664,664,664,665,665,668,671,671,671,671,670,671,671,671,671,672,671,671,667,668,668,668,668,668,668,668,668,667,665,666,666,666,662,662,662,662,658,655,654,654,654,654,654,657,657,658,658,658,659,658,658,658,671,668,663,669,669,669,668,668,668,666,672,673,673,674,680,680,681,681,681,683,683,684,684,684,684,684,684,684,684,683,682,683,683,683,683,681,683,684,687,684,671,671,671,672,672,672,658,656,656,657,660,657,647,647,647,646,647,647,644,643,643,643,643,644,644,644,645,645,645,646,645,647,638,656,656,656,654,649,649,647,647,647,646,644,645,645,646,647,647,647,646,646,647,645,645,645,645,646,646,646,645,645,643,643,642,642,642,642,642,642,642,643,643,643,643,643,643,643,643,643,641,641,641,642,642,651,651,652,654,656,654,657,660,662,660,660,659,659,658,658,659,659,659,658,659,658,658,657,657,659,659,659,659,658,657,658,660,660,659,659,659,659,659,659,659,659,659,659,659,658,660,654,647,648,648,647,647,647,647,647,656,653,653,653,653,653,654,654,653,652,652,652,658,659,659,659,658,658,658,658,658,658,662,662,662,662,663,663,663,664,664,664,665,665,664,664,664,664,664,664,664,664,663,663,664,664,678,678,678,679,679,678,679,679,677,677,677,677,675,675,675,674,674,678,678,679,678,677,687,687,687,687,687,687,686,686,687,687,686,686,686,687,688,688,688,688,690,689,689,689,689,690,689,688,688,687,687,688,688,691,691,691,694,691,685,685,685,668,663,663,663,663,662,662,649,648,647,647,647,651,651,650,650,650,649,649,649,649,649,649,649,649,646,646,646,645,645,645,645,645,645,645,644,644,644,645,644,644,643,642,642,641,640,640,640,640,643,644,643,643,644,644,644,650,650,651,651,651,651,651,651,650,649,649,652,651,654,655,654,648,647,647,647,648,647,647,654,654,654,654,654,654,653,653,653,652,652,652,649,652,652,653,653,655,655,655,655,655,654,655,657,660,660,660,662,663,663,663,663,663,664,662,662,653,653,654,655,662,662,661,659,659,659,659,659,658,653,654,654,654,654,649,649,648,648,648,648,648,648,648,652,653,653,653,654,655,656,655,657,658,661,661,661,661,661,654,654,654,654,653,653,655,654,655,656,657,656,656,657,657,657,658,658,658,658,658,658,658,658,658,658,661,661,661,661,663,663,681,681,682,682,682,682,674,673,672,673,673,669,671,671,671,671,671,671,666,666,666,666,666,666,666,666,666,666,666,668,668,668,668,668,667,667,671,671,671,672,672,671,672,673,673,673,673,674,674,674,674,674,671,671,671,671,671,678,678,680,685,683,683,683,684,685,685,687,687,687,687,686,681,683,683,683,683,683,684,685,685,687,685,686,686,686,686,686,686,686,686,686,687,687,687,687,687,686,687,687,687,687,687,687,687,687,687,687,687,686,686,685,686,686,691,691,691,690,691,690,690,690,690,692,690,690,692,687,687,681,681,681,681,681,681,681,681,682,682,682,682,681,681,681,681,681,682,682,682,682,682,682,682,684,684,683,683,679,684,688,686,687,685,685,685,685,686,686,686,686,685,685,684,684,684,684,684,684,687,687,688,688,688,688,688,689,690,690,692,691,691,689,689,687,685,685,685,685,685,686,685,685,677,677,677,677,676,677,677,677,665,665,665,665,665,665,664,665,667,667,670,673,676,676,677,677,678,679,679,679,679,679,677,678,678,678,678,679,674,674,674,660,659,646,644,643,643,637,635,635,639,638,638,638,638,637,637,637,637,638,642,640,639,652,650,650,650,649,649,649,649,649,650,650,650,650,650,650,650,651,656,656,656,662,663,663,663,663,663,663,664,659,662,663,663,663,666,670,670,670,670,670,671,671,671,671,671,670,670,670,670,670,670,668,670,670,671,678,678,682,683,683,684,684,684,684,684,678,678,678,677,676,659,658,658,658,658,658,678,678,678,678,679,678,678,678,678,678,678,678,678,677,677,677,677,675,675,675,675,675,675,676,676,676,674,675,676,675,674,674,674,674,672,672,672,672,671,671,671,671,673,675,672,672,673,673,675,671,672,673,674,674,674,674,686,686,687,688,692,693,693,693,693,693,693,692,691,691,691,691,691,692,692,693,693,694,694,694,694,694,695,695,695,694,692,693,664,665,665,664,664,661,661,661,661,661,661,661,660,659,660,660,660,669,677,677,677,677,677,677,675,675,675,675,675,672,673,675,675,675,671,671,671,670,670,670,670,668,668,668,668,668,668,664,664,665,669,669,668,667,667,667,667,667,667,666,666,665,664,664,664,663,663,662,662,661,662,662,663,666,665,665,665,666,666,665,665,666,666,666,666,663,663,663,663,664,664,664,664,664,663,663,663,663,663,663,663,663,663,663,663,663,663,662,662,662,662,661,661,661,663,662,662,662,662,662,663,663,663,663,663,663,663,663,664,664,656,656,656,656,656,656,656,656,656,656,656,683,683,685,683,683,683,683,682,682,684,689,689,690,690,690,690,690,690,690,691,686,686,686,685,685,685,683,684,680,680,681,681,680,681,681,681,681,681,681,680,678,674,676,676,677,677,677,685,686,686,686,686,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,676,677,675,613,613,613,611,611,610,611,590,591,588,588,588,588,653,653,653,653,652,652,652,652,652,653,651,650,650,650,649,650,650,649,649,649,648,648,648,648,647,647,647,634,634,634,634,634,633,633,634,636,636,635,636,636,637,637,635,634,634,634,633,633,630,625,625,630,630,630,630,632,632,632,632,632,632,632,633,633,633,632,632,632,631,631,632,632,632,630,630,630,630,630,630,630,630,630,630,630,630,629,631,631,631,630,630,630,633,634,634,634,635,636,638,638,638,638,638,637,637,634,633,635,635,638,639,640,640,642,642,641,641,639,641,641,641,640,641,642,642,643,643,643,643,643,643,644,644,644,648,647,647,647,645,644,644,644,644,646,646,645,648,648,644,644,639,637,635,637,641,641,641,641,641,638,638,639,639,638,638,638,638,638,639,639,640,640,640,640,640,638,638,638,638,638,638,638,638,638,638,638,638,637,636,636,639,639,640,640,640,641,642,642,642,642,642,642,642,640,640,640,639,639,636,636,636,643,643,643,643,645,645,645,644,644,648,647,648,648,649,649,649,649,649,650,650,650,650,650,650,650,650,655,654,651,651,651,647,646,646,646,646,648,648,648,648,647,649,648,648,648,648,648,648,648,650,650,650,650,656,655,655,654,651,651,651,651,651,651,650,652,652,653,653,653,654,652,650,651,655,655,655,655,655,654,654,654,654,654,657,657,657,658,655,655,655,655,657,658,658,658,655,654,657,655,655,654,654,654,655,655,655,655,656,655,655,655,653,653,653,653,653,653,656,650,649,649,648,649,649,648,648,648,648,647,648,647,646,646,647,647,646,646,646,645,648,648,649,649,649,649,649,649,649,649,649,649,648,648,648,646,646,645,647,647,647,647,647,647,647,647,647,647,657,657,657,658,658,656,656,654,653,653,653,653,655,656,655,654,653,653,653,653,653,653,653,651,651,651,651,651,651,651,652,652,652,653,653,651,651,653,653,653,653,652,652,652,652,652,652,653,653,650,652,652,652,652,652,650,650,650,650,649,649,653,652,652,651,650,650,649,649,649,649,649,649,649,649,648,648,648,648,648,648,647,647,647,647,647,647,648,644,644,645,645,645,645,645,645,645,643,644,644,642,642,642,642,642,641,641,641,642,642,643,648,649,647,647,647,647,647,647,647,647,647,647,676,677,677,681,683,683,683,681,682,682,682,683,682,682,683,683,683,683,682,682,683,683,683,683,684,684,684,684,684,684,684,684,683,683,683,683,683,683,682,682,682,683,683,683,683,683,683,683,682,682,682,685,685,685,685,684,684,683,683,682,677,677,677,677,678,677,677,678,678,677,679,679,679,678,677,677,677,676,677,677,677,677,677,677,677,673,673,672,672,675,673,674,674,671,669,669,669,669,669,669,664,666,666,666,666,666,667,667,667,667,667,666,665,666,666,664,663,662,662,662,662,662,662,662,665,666,668,668,668,668,668,667,667,668,668,667,668,667,668,661,661,661,661,659,659,659,659,661,659,659,659,659,659,659,659,661,661,660,660,660,661,661,661,661,659,659,659,659,659,659,659,659,659,659,658,658,658,658,658,658,658,658,658,658,658,656,656,658,658,647,652,652,652,652,653,653,653,655,655,653,653,653,654,654,653,653,650,650,652,651,651,651,650,650,651,652,653,654,653,656,656,656,656,656,656,655,655,656,656,658,662,662,662,662,662,662,661,662,660,661,663,665,665,665,668,668,667,666,666,666,667,667,670,670,671,671,669,669,669,669,672,671,671,671,671,671,671,672,666,667,666,664,663,663,663,663,661,661,659,661,661,661,661,661,672,672,672,661,662,668,669,670,670,670,670,672,670,670,669,669,670,670,673,672,671,672,672,672,672,672,672,672,672,672,672,671,674,674,674,673,673,673,672,672,673,673,672,673,674,674,674,675,675,675,675,675,676,676,677,676,676,676,676,677,677,677,681,681,681,681,680,681,681,681,680,680,680,662,665,663,663,663,663,664,664,666,666,666,667,667,666,665,665,665,665,665,666,666,664,675,675,675,675,675,675,676,685,685,685,686,685,685,685,683,682,682,682,682,682,682,684,684,684,679,679,679,679,679,675,675,675,675,675,675,675,675,675,678,678,678,679,678,678,678,676,676,676,676,676,676,676,682,683,681,678,678,676,676,676,676,676,677,676,677,677,678,677,677,678,678,679,680,681,681,681,681,681,680,681,681,681,681,681,678,677,676,676,693,693,693,694,695,695,695,693,701,701,700,697,697,697,697,697,698,698,697,701,706,706,706,706,706,706,706,705,706,706,706,711,711,712,712,713,713,716,715,715,715,715,715,714,714,714,715,719,718,718,718,718,718,712,711,711,711,710,710,717,717,718,716,685,685,685,684,684,684,684,684,684,683,684,684,684,685,686,686,686,687,685,685,685,686,687,688,688,688,689,687,686,686,684,684,687,679,679,678,678,678,678,677,678,678,678,679,679,679,678,678,678,678,678,678,679,678,679,679,679,679,679,679,679,679,679,679,678,678,676,676,676,676,676,676,677,677,677,677,677,677,677,677,677,677,677,677,677,677,678,677,677,677,677,677,678,677,677,677,676,676,676,675,675,675,675,675,675,674,674,673,673,672,673,674,674,674,674,674,674,674,674,674,674,674,674,673,671,671,671,678,679,679,679,681,681,681,679,679,679,672,674,674,674,674,673,673,673,672,672,672,671,670,670,671,670,670,670,670,670,670,672,670,679,678,678,677,680,681,681,681,680,680,680,680,680,679,678,680,677,678,677,677,676,675,675,675,675,675,675,675,672,672,672,672,670,671,671,671,671,671,671,671,671,669,668,668,668,669,667,667,668,668,668,666,670,670,668,667,667,666,666,665,664,664,664,664,664,664,664,664,664,664,664,662,663,667,667,667,668,668,668,668,694,696,696,696,697,697,699,699,699,699,699,699,697,697,697,697,697,696,697,696,697,693,690,690,690,690,689,689,689,688,688,689,688,688,688,688,688,688,688,688,688,688,692,693,693,698,698,698,698,698,694,694,694,694,693,693,691,690,690,682,684,684,683,683,689,689,689,691,690,690,690,690,690,692,688,688,688,688,689,689,691,691,691,691,691,691,690,690,690,688,693,693,698,699,699,699,698,698,698,699,699,699,699,699,699,699,699,699,701,701,701,700,700,700,700,699,699,701,701,701,703,703,705,705,705,705,705,706,708,709,709,709,709,710,710,710,713,713,714,714,714,715,716,716,716,716,716,716,716,715,711,710,710,710,710,709,707,707,709,709,709,709,707,703,702,700,700,701,701,692,692,704,704,704,704,706,705,701,701,701,701,701,701,704,703,703,703,706,706,706,702,701,701,704,704,709,711,711,711,711,711,717,717,717,712,712,711,712,712,712,713,713,715,715,715,717,719,723,723,723,723,723,723,723,723,723,723,723,722,723,723,723,723,723,723,723,723,723,723,723,723,723,723,723,722,722,717,718,722,721,723,723,723,722,723,725,722,722,723,723,724,724,724,724,723,724,726,725,731,727,728,728,728,728,728,728,729,731,730,731,731,731,731,731,732,732,730,730,730,731,731,731,731,731,731,731,731,732,732,737,737,736,733,733,733,733,733,733,733,733,733,733,735,735,735,735,735,734,734,734,734,735,735,735,735,736,736,736,737,737,739,739,739,739,739,736,736,736,734,734,734,733,734,736,736,736,736,737,737,738,738,738,738,738,740,742,742,742,742,742,743,743,741,741,741,740,739,738,738,739,739,739,739,738,732,732,730,730,730,730,730,730,736,736,736,736,736,736,740,739,739,739,738,738,738,733,733,730,728,731,731,730,730,730,729,730,736,736,736,734,734,734,734,734,735,732,732,732,732,732,732,733,731,731,732,733,733,733,733,733,733,732,732,732,732,732,732,732,732,731,732,728,728,728,723,724,723,723,723,723,718,720,720,721,721,722,722,722,722,722,722,721,721,723,725,727,727,727,727,727,727,719,720,718,718,726,726,727,727,726,726,726,726,726,726,724,724,724,724,722,718,719,719,719,719,720,709,709,709,709,709,709,708,708,708,709,709,709,709,709,709,718,718,718,717,717,718,718,718,718,718,717,715,715,716,715,708,710,711,711,710,708,707,707,703,700,701,702,700,700,700,701,700,700,700,700,700,699,699,700,700,700,700,700,700,700,700,700,700,701,701,700,700,700,700,700,701,701,701,701,702,702,702,703,713,714,714,714,714,714,712,711,711,711,711,710,710,714,714,714,714,714,715,718,716,716,716,716,719,720,720,720,720,720,720,720,719,719,719,719,719,722,722,722,720,720,720,720,720,725,725,725,724,725,727,727,725,726,726,725,725,725,726,727,727,727,722,721,718,716,718,717,716,716,716,716,718,718,719,719,719,719,719,718,718,719,719,719,719,719,719,719,720,720,721,719,719,719,720,720,720,720,718,718,719,719,724,724,724,727,723,721,722,720,719,719,719,720,720,720,724,725,725,725,725,725,724,724,725,724,724,724,724,724,727,727,727,726,725,725,725,725,726,726,726,727,727,727,727,727,727,725,726,725,725,725,725,725,722,720,723,723,726,726,726,727,728,731,731,731,732,732,735,735,733,733,733,734,734,733,731,729,729,729,729,731,731,731,731,732,732,731,731,730,730,728,726,726,726,726,725,725,725,729,733,732,733,733,733,736,738,736,736,735,735,735,734,734,734,734,741,743,743,743,743,743,742,742,742,742,742,742,742,742,742,742,742,741,741,741,741,741,740,739,739,741,741,741,741,739,738,738,738,738,738,737,737,736,735,731,731,731,731,730,729,729,729,729,731,731,731,731,731,728,726,726,727,727,727,727,727,727,727,727,727,727,728,728,727,727,728,728,727,727,724,724,724,725,724,722,723,720,720,720,720,720,720,720,719,719,720,720,720,720,720,720,718,719,719,720,720,720,720,720,720,721,721,721,721,723,723,723,723,723,723,723,723,723,722,725,725,725,725,725,725,725,724,723,722,722,722,705,705,706,708,711,710,711,710,709,709,713,714,714,714,714,713,713,713,713,713,713,713,713,713,714,713,713,713,711,711,711,710,710,710,710,710,710,705,698,692,692,691,692,691,692,692,692,692,692,692,692,693,693,694,693,693,693,692,691,699,699,699,699,700,700,700,700,700,700,698,698,696,695,693,693,693,696,696,696,695,699,699,699,695,695,695,695,695,694,694,694,694,691,691,693,694,694,694,694,695,696,696,698,698,697,694,695,695,695,695,694,693,693,693,693,693,693,693,693,693,688,688,688,688,688,688,688,687,705,705,705,707,707,706,703,703,703,703,703,704,704,705,703,703,703,703,703,651,651,651,651,652,652,653,653,654,654,654,654,654,654,654,655,654,655,655,656,658,658,658,658,657,656,653,653,653,653,653,656,721,721,721,718,718,718,718,719,719,719,717,717,717,717,717,717,717,717,717,717,717,716,715,716,716,716,716,717,717,717,717,717,717,718,718,718,718,719,719,718,717,717,717,717,713,713,713,714,713,713,713,713,713,713,719,719,719,719,719,719,719,719,719,719,721,721,721,721,721,722,720,716,716,716,716,715,715,715,715,715,714,715,717,717,717,717,717,717,705,705,705,705,704,704,704,707,708,708,706,705,705,706,706,706,708,708,706,706,706,707,707,710,710,711,711,710,709,709,709,709,711,711,711,710,710,702,702,702,702,701,700,700,698,698,698,698,698,698,698,698,698,698,698,698,696,697,697,697,698,698,698,698,697,697,697,697,697,698,703,702,702,702,700,700,700,699,699,699,699,700,700,700,700,700,701,701,703,701,703,702,702,702,707,707,706,706,705,705,705,705,706,706,705,702,701,701,701,700,700,700,704,701,701,694,694,693,692,692,691,690,679,679,679,679,679,680,681,681,682,681,680,681,680,681,680,680,680,687,687,688,688,688,688,688,688,688,688,688,686,686,684,684,686,686,689,689,688,688,688,687,689,688,691,692,692,692,692,692,692,694,695,685,685,685,685,683,683,683,683,683,682,682,682,681,684,672,672,672,676,676,676,673,673,673,673,673,674,674,670,670,670,669,670,670,670,670,670,670,669,665,669,669,669,666,669,669,669,671,671,671,671,671,669,664,666,666,666,666,667,667,667,667,667,670,669,667,667,667,667,666,664,664,664,663,663,662,662,662,662,664,666,666,667,667,667,667,670,670,670,670,670,670,670,677,670,669,669,669,668,670,670,668,668,668,674,673,673,674,658,658,656,656,656,655,655,655,654,654,654,654,653,652,652,652,652,651,651,651,651,651,650,651,656,661,662,662,662,662,662,662,662,662,663,662,658,658,658,658,658,659,659,659,659,660,660,660,661,660,662,662,662,662,662,662,658,658,657,657,657,656,656,656,656,655,654,654,653,651,650,652,653,653,653,653,653,654,654,654,656,656,654,654,654,654,655,655,655,655,656,655,654,653,653,653,653,654,654,654,654,655,656,656,653,650,650,650,654,653,653,653,653,655,655,655,655,655,655,655,655,655,655,655,655,654,649,648,648,648,648,648,648,652,652,652,650,650,650,650,652,651,651,651,651,652,652,652,651,652,652,652,650,650,650,651,651,651,652,652,652,652,652,653,653,653,651,650,650,650,650,650,651,653,653,654,654,654,655,667,667,668,666,666,666,665,662,662,661,661,662,662,662,661,661,661,661,661,659,660,658,657,658,653,652,652,652,652,649,650,647,642,644,644,644,644,644,644,635,635,635,633,633,632,632,632,632,633,633,632,633,633,641,641,647,649,649,647,647,647,649,648,649,649,649,649,647,647,647,647,649,649,649,649,651,651,651,652,652,652,652,652,651,651,650,651,652,652,652,652,652,652,652,652,656,656,656,658,658,658,657,656,658,658,655,654,654,654,654,655,654,654,654,654,654,654,654,654,654,655,655,655,655,655,655,656,652,652,652,649,648,653,653,653,653,653,653,649,648,648,648,648,648,648,647,644,644,636,637,637,637,638,638,638,638,638,638,638,638,638,638,640,638,638,638,638,638,632,627,627,627,627,618,618,618,618,618,618,617,617,617,617,616,616,615,614,614,614,617,617,617,616,616,615,615,615,615,615,613,613,612,612,612,612,612,615,615,615,615,615,613,613,613,613,613,612,613,610,617,617,617,617,617,614,613,613,613,613,616,616,616,616,616,617,617,617,617,617,616,616,616,617,617,615,616,616,616,616,616,616,612,612,612,612,611,613,613,613,613,611,612,612,612,612,615,615,616,616,616,616,616,615,615,614,614,615,618,618,618,618,618,618,617,617,617,616,616,616,613,613,610,611,611,610,608,608,610,611,612,611,611,611,616,616,616,616,614,614,614,612,612,612,612,611,611,611,612,612,612,612,610,608,608,608,606,607,607,607,607,605,605,605,603,604,606,607,607,610,610,610,610,610,611,614,614,614,614,614,615,615,616,616,616,615,615,615,615,615,615,615,616,616,616,621,621,622,624,625,625,626,626,626,626,626,628,628,628,627,626,626,626,626,623,623,623,621,621,621,621,621,621,621,623,623,623,623,625,625,626,629,629,630,627,626,625,625,625,625,625,625,625,624,624,624,624,624,625,630,628,626,621,621,623,624,624,624,624,624,624,622,622,622,622,622,623,626,626,626,626,626,628,629,630,630,630,630,630,630,629,630,629,636,638,636,635,635,635,635,626,626,632,632,633,633,633,633,633,631,632,631,631,632,632,633,633,633,633,633,635,633,632,632,633,633,633,633,633,633,633,636,635,634,634,635,635,635,635,636,635,635,636,636,636,633,633,633,633,634,635,635,637,637,638,638,638,639,639,639,640,640,640,640,640,640,641,641,643,643,643,643,643,643,646,646,646,646,646,646,647,647,646,646,646,646,646,648,647,648,646,646,646,645,644,644,644,644,644,643,651,645,647,647,647,647,647,647,648,649,649,649,648,648,649,651,651,651,651,651,652,652,654,654,654,654,654,652,650,649,651,651,648,647,646,646,646,646,647,644,642,642,642,642,642,642,642,642,642,642,642,637,630,627,626,626,623,623,623,623,622,622,622,629,629,629,631,631,631,631,631,629,630,629,629,629,628,628,631,631,631,632,633,633,612,613,611,613,615,614,614,617,617,617,617,619,620,620,620,620,624,623,623,624,622,619,619,619,619,619,619,619,620,621,621,622,619,622,622,621,621,621,621,623,623,622,622,622,622,622,622,622,623,622,622,622,623,623,623,623,632,631,630,630,630,630,630,630,630,630,624,623,623,623,620,620,620,624,624,623,623,623,623,624,624,625,625,625,624,624,624,624,623,623,624,624,625,625,625,625,624,624,624,623,624,622,624,624,624,624,624,624,624,624,624,623,623,623,625,625,624,624,624,625,625,625,626,626,626,626,626,626,626,626,626,626,626,623,626,626,626,626,625,625,625,626,621,619,619,619,618,618,618,618,615,614,614,616,616,616,615,615,617,613,614,614,614,614,613,613,613,613,613,613,614,614,614,614,614,614,613,615,615,617,594,594,594,583,604,604,603,603,603,601,601,606,606,605,604,603,606,606,606,606,606,607,609,609,608,608,608,608,608,608,608,607,608,607,607,609,609,609,609,609,616,619,615,617,619,619,620,623,623,623,623,624,624,624,625,625,625,625,625,625,625,625,626,626,628,641,641,641,641,640,640,640,640,640,640,640,640,639,639,639,639,639,636,636,635,636,636,636,637,638,636,636,637,637,635,635,635,635,633,634,629,627,629,629,629,629,629,629,629,628,628,629,629,630,631,629,630,630,630,630,640,640,639,642,640,640,640,640,639,640,640,640,640,641,641,641,641,641,641,640,641,641,642,642,642,642,642,642,642,643,643,643,635,635,635,635,635,636,636,636,636,636,636,636,637,637,636,630,630,632,632,632,632,633,633,633,635,635,636,637,633,633,633,633,631,632,633,633,633,633,633,633,631,631,631,633,631,628,628,628,628,616,615,617,615,615,615,615,615,616,614,614,613,613,613,614,614,614,612,612,615,615,615,616,616,616,614,614,614,613,613,613,613,613,613,613,633,636,637,637,636,639,638,638,642,642,642,642,642,642,642,642,640,639,640,639,639,639,639,639,639,639,639,639,638,638,637,634,634,656,655,655,655,654,654,655,654,654,654,654,651,652,653,653,652,652,652,653,653,653,654,655,656,656,655,656,656,656,656,658,658,659,659,658,667,667,666,667,660,660,662,662,662,665,665,665,666,666,666,666,665,665,665,665,665,665,653,653,654,654,654,652,651,651,649,649,648,648,648,648,649,649,651,651,652,652,652,652,652,652,653,655,655,653,653,653,652,652,652,653,652,648,647,647,647,647,647,647,648,647,644,644,644,644,645,646,647,648,648,648,648,644,631,631,631,630,630,630,629,629,631,630,630,630,630,631,631,631,631,631,631,631,631,631,631,631,631,631,631,631,631,631,632,630,630,630,627,627,626,626,626,627,627,629,630,631,632,632,631,631,631,632,632,632,632,632,632,632,632,632,630,630,631,577,574,573,575,575,575,575,577,577,576,576,576,573,573,573,572,572,570,571,571,572,572,572,577,578,580,581,581,581,581,584,584,584,584,584,638,638,638,638,638,638,638,638,638,638,638,637,637,637,637,627,627,640,642,642,643,643,643,643,643,644,644,645,645,645,645,645,646,646,647,648,648,648,640,641,640,646,646,646,646,646,646,646,645,645,646,647,648,644,644,644,644,646,648,648,645,645,645,645,644,644,643,643,651,653,653,653,651,651,651,651,650,650,653,653,653,653,653,653,652,651,649,649,648,648,643,643,642,643,644,644,640,640,639,639,636,635,635,633,633,635,635,635,636,637,637,638,638,637,636,636,636,636,636,629,629,629,631,631,631,631,637,638,638,638,638,637,637,636,641,642,642,642,642,630,630,631,635,635,635,641,642,642,641,641,641,642,643,643,643,643,643,641,642,641,641,641,638,638,638,640,640,647,647,648,654,657,653,666,666,663,664,664,664,668,669,669,669,669,669,668,668,668,668,664,664,664,664,669,669,669,671,671,671,671,669,669,669,669,669,669,669,670,671,672,672,673,672,673,673,673,673,674,674,673,673,672,672,672,672,671,671,672,672,672,672,674,675,675,675,675,674,671,667,667,671,671,671,672,672,672,672,671,671,671,671,671,671,671,673,674,674,674,674,672,672,668,668,668,668,668,668,668,668,668,668,668,666,668,669,668,668,668,668,668,667,667,667,667,667,667,667,667,667,667,667,667,667,667,666,666,665,665,664,663,665,665,666,669,668,668,669,669,668,668,667,667,667,667,667,668,666,667,667,668,668,667,666,667,667,667,661,661,660,658,658,659,659,659,659,660,660,660,659,659,659,659,659,659,659,659,659,659,660,660,660,660,660,660,660,661,664,663,663,664,664,662,663,663,663,663,663,663,665,665,665,665,664,664,664,664,667,668,668,668,669,669,669,669,669,669,669,669,669,670,670,670,670,670,670,670,670,671,675,675,676,676,677,677,674,674,679,679,679,679,680,680,678,678,680,680,680,684,684,684,684,684,681,681,681,681,681,682,684,684,684,684,683,683,683,683,683,683,683,683,680,683,683,683,683,683,683,683,683,683,682,682,682,686,686,685,685,685,684,684,684,684,684,684,684,684,687,687,687,691,692,692,690,691,691,691,690,692,690,688,688,687,695,695,695,695,695,694,694,695,694,693,694,696,697,697,699,699,699,698,697,697,697,697,696,696,696,696,697,698,698,699,699,698,699,699,699,700,699,696,696,696,696,698,699,699,702,702,702,701,701,704,704,702,702,702,701,701,701,701,702,702,699,699,694,695,695,695,695,695,696,692,693,693,693,695,695,695,695,695,693,691,687,687,689,689,689,689,689,690,690,690,690,691,691,691,691,692,692,692,692,691,691,691,695,695,695,694,694,693,698,699,699,699,699,700,699,699,699,699,699,699,698,698,698,697,696,696,696,696,696,695,695,694,694,696,698,698,698,698,697,697,697,697,696,693,692,692,690,690,689,690,690,690,690,693,693,697,696,696,696,695,695,695,690,687,686,686,687,686,686,686,686,687,687,691,691,692,691,692,691,691,691,691,690,690,690,690,690,695,695,695,695,695,695,695,695,695,700,701,701,701,703,703,703,703,703,702,703,701,701,701,701,702,702,701,701,701,701,701,701,701,701,702,700,700,701,664,664,664,658,667,667,667,667,667,667,667,667,666,671,707,707,707,706,706,706,706,706,706,707,705,705,704,704,704,705,706,704,703,703,703,703,704,704,704,704,704,704,704,703,704,704,702,701,702,703,703,703,703,703,703,703,692,691,693,695,695,695,695,692,691,689,689,690,690,690,690,690,689,689,689,689,683,683,683,683,683,685,685,684,684,683,683,682,682,683,683,684,685,679,677,677,678,678,677,676,675,675,675,675,675,675,674,674,674,674,676,675,677,677,677,677,677,677,677,675,675,676,676,675,675,674,674,674,673,677,678,678,678,679,679,679,680,680,680,680,678,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,685,684,684,690,689,692,692,693,692,692,692,692,691,691,691,691,690,690,690,689,675,675,674,673,673,673,671,671,671,671,671,671,671,671,671,672,672,678,680,680,680,681,681,683,683,684,684,686,682,682,682,683,683,680,680,680,680,680,678,678,678,678,678,678,678,678,684,660,660,660,660,661,661,661,661,660,659,659,658,658,658,659,647,647,647,647,644,643,643,647,648,651,651,653,653,653,655,654,654,654,654,654,654,654,653,653,653,653,653,649,649,649,651,652,652,652,652,652,645,646,644,643,644,644,644,643,651,651,653,655,656,657,657,658,658,658,659,658,658,658,658,659,659,659,659,658,658,661,661,661,661,663,667,669,669,666,673,673,673,672,672,673,673,673,673,698,698,698,698,698,699,698,698,698,698,698,698,698,698,695,695,695,696,697,696,696,695,695,695,695,697,697,698,719,719,719,719,719,719,720,720,720,719,717,717,717,717,712,712,712,712,711,711,710,710,710,710,711,713,709,709,710,710,710,709,708,706,706,707,708,709,707,707,708,708,708,707,707,710,710,710,712,712,712,712,712,713,713,713,711,711,711,706,706,706,706,706,706,706,705,704,706,706,706,703,703,705,705,705,706,706,706,705,705,704,703,699,700,700,700,700,700,700,700,702,703,697,697,705,707,708,708,711,710,711,709,709,709,707,705,706,706,706,706,702,702,702,700,698,697,691,691,691,690,690,689,689,688,688,688,688,688,690,690,690,690,691,689,690,690,693,693,693,693,693,692,692,690,690,689,689,687,687,686,687,687,687,687,689,689,689,690,693,693,693,695,694,694,694,694,694,694,695,696,688,688,688,688,688,693,693,693,693,693,693,693,693,693,693,694,695,697,696,695,695,695,695,694,693,685,693,693,694,694,695,706,705,705,707,707,707,709,710,710,710,709,709,710,710,708,708,707,707,707,708,708,708,708,708,704,704,705,704,704,705,705,705,708,708,705,704,704,704,704,704,704,703,703,703,703,703,703,703,697,697,699,699,699,701,702,702,702,700,701,701,703,702,702,700,702,701,701,701,701,701,701,701,700,700,698,698,697,699,699,699,699,699,699,706,707,708,708,713,713,713,711,712,712,713,715,715,715,716,716,716,716,716,716,717,717,717,717,716,716,716,723,722,723,722,721,721,721,720,719,719,719,719,719,719,718,718,718,719,720,720,720,721,721,721,719,718,719,718,717,717,719,719,719,719,718,717,717,718,718,720,722,722,723,723,723,720,719,721,721,721,721,721,721,721,722,722,722,722,725,725,725,727,727,727,728,727,727,726,726,724,724,723,723,723,723,723,723,721,720,719,720,719,719,719,719,719,719,720,721,721,720,720,721,721,721,723,723,723,723,723,723,723,719,719,721,723,722,722,722,721,722,721,721,721,722,724,723,725,725,722,722,721,725,725,725,724,726,727,726,726,726,725,727,727,726,728,727,727,727,728,728,727,727,727,727,727,727,727,727,727,729,729,729,729,729,731,731,731,730,730,729,729,729,730,731,731,731,731,731,731,731,731,732,732,731,732,732,732,732,733,731,731,728,728,727,727,726,727,726,726,726,726,726,726,727,728,728,725,725,725,725,726,726,726,727,727,727,727,727,727,727,727,727,726,728,727,727,727,727,727,727,729,729,729,729,729,729,729,729,729,729,729,723,723,723,723,722,718,718,718,718,718,718,718,717,716,716,716,718,717,717,717,716,717,717,717,715,715,715,715,712,712,712,712,713,711,712,711,712,712,712,712,713,713,713,713,704,703,702,702,701,699,700,701,702,702,701,699,699,699,699,699,699,699,699,700,700,700,701,701,701,701,701,701,701,701,701,700,700,700,701,701,701,701,701,701,701,705,705,705,705,704,704,705,705,706,704,702,702,702,702,701,702,702,703,702,702,703,703,703,701,701,700,700,700,699,698,698,698,698,698,698,699,699,696,696,697,697,701,702,698,696,696,696,696,696,696,696,695,695,694,689,689,695,695,692,692,694,694,694,696,697,697,697,697,698,699,699,699,699,699,700,692,691,686,686,687,691,692,692,692,691,691,686,685,685,685,685,685,670,669,673,673,672,669,670,671,671,671,671,671,671,671,671,672,673,673,673,672,673,671,671,671,671,670,670,669,669,667,667,667,667,667,666,663,663,663,663,654,654,654,653,653,654,654,654,653,654,653,653,654,654,654,654,655,659,659,659,659,659,652,653,646,646,647,642,641,641,650,650,650,651,651,652,652,652,650,651,651,657,658,657,657,657,656,657,657,657,657,655,655,655,656,656,656,655,655,655,655,655,653,653,657,654,649,647,647,647,647,648,648,648,648,649,649,650,653,653,652,652,651,651,651,651,651,651,651,650,650,649,649,649,652,651,649,649,649,649,646,645,645,645,645,645,645,645,645,645,635,635,635,635,635,635,636,636,636,638,640,641,641,641,641,640,640,635,636,649,650},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,12,13,14,15,15,15,16,16,17,17,17,17,18,18,19,19,22,22,24,31,32,32,33,38,42,45,47,53,110,502}},
{{1000,2.3},{2589,2589,2589,2589,2589,2589,2589,2589,2586,2586,2585,2585,2579,2579,2579,2579,2579,2579,2577,2562,2560,2560,2560,2560,2553,2550,2543,2533,2533,2513,2513,2513,2513,2508,2507,2507,2507,2503,2487,2470,2456,2456,2454,2454,2451,2451,2451,2444,2444,2444,2444,2444,2437,2436,2436,2436,2436,2436,2424,2424,2424,2424,2424,2421,2421,2410,2409,2405,2386,2386,2386,2386,2386,2385,2385,2385,2380,2380,2377,2376,2376,2364,2363,2347,2347,2347,2343,2343,2350,2343,2343,2343,2343,2315,2315,2315,2312,2312,2307,2307,2305,2305,2305,2316,2316,2316,2314,2314,2310,2309,2309,2309,2308,2308,2306,2306,2306,2306,2299,2299,2298,2298,2292,2288,2265,2265,2260,2260,2250,2246,2246,2245,2245,2245,2246,2245,2244,2243,2243,2243,2218,2212,2212,2211,2211,2211,2209,2209,2209,2209,2207,2207,2197,2197,2197,2195,2195,2196,2196,2199,2199,2182,2182,2182,2182,2182,2173,2173,2173,2173,2173,2172,2172,2156,2156,2156,2153,2153,2152,2139,2131,2131,2132,2132,2131,2126,2126,2126,2124,2124,2124,2122,2114,2114,2105,2105,2103,2103,2095,2095,2095,2095,2094,2094,2093,2093,2093,2093,2089,2089,2086,2086,2086,2086,2086,2086,2086,2082,2082,2082,2080,2079,2078,2077,2076,2073,2067,2061,2061,2054,2052,2052,2048,2041,2041,2038,2038,2038,2038,2038,2038,2038,2038,2038,2038,2038,2038,2035,2035,2035,2016,2016,2016,2016,2015,2015,2015,2012,2012,2011,1997,1991,1990,1990,1988,1984,1984,1984,1979,1979,1979,1979,1979,1976,1976,1974,1974,1974,1967,1967,1965,1965,1959,1952,1951,1952,1952,1947,1947,1947,1947,1946,1946,1946,1946,1947,1946,1946,1938,1938,1938,1922,1920,1920,1920,1920,1920,1920,1919,1919,1919,1919,1920,1920,1920,1920,1921,1916,1917,1914,1907,1907,1907,1907,1905,1904,1893,1888,1888,1888,1888,1888,1887,1888,1877,1878,1877,1877,1877,1877,1873,1849,1847,1847,1847,1846,1846,1847,1846,1837,1837,1838,1835,1832,1831,1830,1830,1830,1828,1828,1828,1828,1828,1828,1828,1828,1828,1828,1827,1827,1806,1806,1806,1806,1806,1788,1788,1788,1788,1788,1788,1788,1788,1782,1778,1776,1776,1776,1775,1775,1749,1748,1748,1728,1737,1737,1738,1734,1734,1732,1731,1730,1729,1729,1729,1729,1729,1727,1727,1727,1727,1727,1727,1726,1723,1723,1726,1726,1712,1712,1712,1712,1712,1713,1713,1714,1711,1708,1708,1708,1708,1708,1707,1702,1702,1698,1698,1700,1700,1699,1699,1694,1675,1670,1670,1670,1670,1670,1673,1673,1673,1673,1673,1658,1658,1658,1658,1658,1658,1656,1654,1653,1652,1652,1651,1651,1649,1652,1652,1645,1645,1645,1645,1645,1645,1645,1645,1645,1644,1644,1644,1644,1644,1644,1641,1629,1601,1601,1601,1601,1602,1603,1602,1602,1602,1602,1602,1601,1601,1602,1602,1603,1603,1595,1594,1591,1591,1589,1589,1585,1585,1585,1585,1585,1566,1563,1565,1564,1562,1560,1562,1561,1561,1559,1556,1556,1556,1556,1549,1544,1536,1536,1536,1534,1534,1534,1530,1530,1522,1522,1522,1522,1522,1522,1522,1513,1512,1512,1512,1512,1511,1511,1510,1505,1504,1504,1504,1504,1504,1504,1497,1497,1497,1497,1498,1498,1498,1498,1498,1499,1498,1499,1495,1495,1494,1494,1492,1490,1490,1490,1490,1490,1490,1487,1487,1487,1487,1485,1482,1482,1482,1482,1482,1480,1480,1472,1472,1472,1472,1468,1468,1467,1472,1472,1472,1472,1467,1467,1465,1467,1467,1467,1467,1467,1467,1468,1475,1475,1475,1479,1478,1477,1475,1474,1474,1456,1456,1456,1455,1455,1455,1455,1455,1457,1453,1453,1452,1452,1452,1452,1452,1452,1452,1452,1451,1449,1433,1433,1433,1433,1433,1433,1423,1420,1418,1418,1418,1418,1418,1418,1417,1417,1418,1418,1419,1419,1418,1418,1418,1417,1417,1419,1419,1419,1417,1417,1410,1410,1410,1410,1410,1410,1406,1402,1400,1400,1398,1394,1383,1383,1381,1381,1381,1381,1381,1382,1382,1381,1381,1381,1380,1375,1375,1375,1369,1370,1370,1371,1367,1365,1359,1359,1359,1359,1359,1359,1359,1359,1359,1356,1356,1356,1356,1356,1355,1355,1355,1355,1345,1344,1343,1343,1343,1343,1343,1343,1336,1336,1336,1336,1334,1333,1333,1331,1331,1331,1331,1331,1331,1331,1331,1331,1327,1323,1323,1329,1325,1325,1325,1316,1316,1316,1314,1314,1314,1314,1314,1314,1304,1304,1303,1303,1303,1303,1303,1302,1302,1302,1302,1298,1295,1294,1294,1294,1288,1294,1283,1281,1280,1255,1255,1255,1253,1253,1253,1253,1251,1236,1239,1239,1239,1239,1238,1237,1230,1231,1228,1228,1228,1222,1222,1222,1222,1222,1216,1214,1210,1212,1212,1212,1210,1210,1210,1210,1209,1209,1208,1208,1207,1207,1208,1202,1202,1202,1202,1201,1201,1201,1202,1202,1201,1201,1201,1197,1198,1198,1198,1195,1195,1195,1194,1193,1192,1192,1192,1192,1192,1191,1191,1191,1191,1191,1191,1191,1191,1191,1191,1191,1190,1183,1183,1183,1183,1183,1183,1184,1177,1176,1176,1170,1170,1170,1167,1165,1165,1167,1166,1167,1165,1165,1162,1162,1159,1158,1158,1157,1155,1154,1154,1154,1169,1170,1170,1170,1169,1170,1170,1170,1170,1169,1168,1169,1169,1169,1168,1169,1169,1169,1169,1167,1167,1167,1168,1168,1168,1168,1168,1168,1168,1168,1166,1161,1161,1160,1159,1159,1159,1160,1160,1165,1165,1165,1166,1165,1165,1165,1165,1165,1158,1158,1155,1153,1152,1150,1149,1149,1150,1151,1140,1140,1140,1140,1138,1138,1139,1139,1135,1135,1135,1132,1132,1132,1129,1128,1128,1118,1121,1121,1121,1121,1121,1121,1121,1120,1117,1119,1119,1120,1115,1116,1114,1114,1113,1113,1111,1111,1111,1111,1109,1108,1110,1110,1108,1104,1104,1104,1104,1104,1105,1105,1106,1100,1099,1099,1099,1099,1102,1103,1103,1103,1103,1103,1103,1103,1103,1112,1112,1111,1111,1109,1109,1107,1105,1105,1103,1103,1103,1103,1100,1099,1099,1099,1097,1097,1097,1095,1095,1096,1095,1087,1087,1087,1087,1087,1087,1087,1087,1086,1086,1085,1084,1084,1084,1084,1081,1079,1079,1079,1079,1078,1078,1078,1078,1080,1080,1087,1087,1086,1085,1085,1085,1084,1086,1086,1086,1086,1086,1088,1087,1087,1086,1085,1085,1084,1084,1081,1081,1081,1081,1081,1076,1076,1075,1075,1075,1073,1073,1071,1071,1072,1068,1066,1064,1064,1064,1064,1064,1064,1061,1059,1059,1059,1060,1060,1060,1060,1060,1059,1059,1059,1059,1059,1059,1059,1059,1059,1059,1059,1058,1058,1056,1057,1056,1056,1056,1056,1056,1053,1052,1052,1051,1051,1051,1052,1052,1052,1052,1047,1047,1046,1047,1047,1047,1047,1047,1049,1049,1049,1050,1050,1051,1049,1049,1049,1050,1048,1046,1046,1046,1046,1046,1046,1046,1046,1050,1048,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1044,1036,1034,1035,1034,1034,1043,1045,1045,1045,1045,1050,1050,1049,1049,1049,1051,1052,1044,1044,1044,1043,1043,1043,1043,1043,1043,1042,1041,1041,1041,1041,1041,1041,1045,1045,1045,1044,1043,1042,1042,1041,1041,1036,1035,1036,1034,1037,1037,1037,1037,1037,1037,1037,1038,1037,1037,1037,1037,1037,1037,1038,1041,1041,1040,1040,1040,1040,1040,1040,1040,1039,1038,1037,1037,1038,1036,1036,1036,1036,1035,1035,1035,1035,1039,1039,1039,1040,1040,1040,1040,1038,1038,1038,1038,1038,1039,1040,1039,1039,1039,1039,1039,1039,1042,1042,1042,1042,1042,1045,1045,1043,1030,1030,1030,1030,1030,1030,1030,1026,1026,1027,1027,1027,1027,1027,1025,1025,1034,1034,1034,1034,1034,1033,1033,1033,1033,1033,1033,1034,1034,1035,1037,1037,1030,1031,1031,1030,1030,1030,1030,1030,1030,1030,1030,1025,1025,1025,1025,1025,1025,1025,1027,1028,1028,1027,1027,1027,1027,1025,1025,1025,1025,1025,1024,1024,1024,1024,1024,1024,1019,1019,1020,1018,1016,1017,1017,1018,1018,1018,1018,1017,1016,1016,1015,1015,1013,1014,1014,1014,1014,1013,1012,1012,1012,1013,1013,1013,1012,1011,1011,1015,1015,1011,1011,1011,1011,1014,1014,1013,1013,1013,1013,1012,1010,1010,1010,1010,1010,1010,1010,1004,1004,1004,1005,1005,1005,1006,1006,1006,1006,1006,1004,1004,1004,1004,1006,1006,1006,1007,1007,1007,1008,1008,1005,1006,1008,1014,1014,1017,1012,1012,1010,1009,1009,1009,1006,1005,1005,1005,1005,1006,1006,1006,1009,1009,1009,1009,1008,1008,1008,1009,1009,1009,1009,1009,1009,1009,1009,1009,1010,1010,1013,1010,1010,1007,1007,1007,1007,1005,1004,1001,997,997,999,997,997,993,991,991,991,991,991,997,997,994,997,997,997,997,998,998,1001,1001,1001,1002,1008,1008,1010,1016,1014,1014,1016,1016,1017,1017,1016,1015,1015,1015,1015,1015,1015,1014,1014,1014,1014,1003,1004,1005,1005,1005,1000,1000,1000,998,994,991,991,991,990,991,991,991,991,991,990,990,1000,1000,1000,1000,1000,1000,1000,999,994,995,994,994,993,992,993,993,993,993,989,989,989,989,989,985,985,986,986,986,986,982,984,988,988,1002,1002,1002,1002,1002,998,998,997,997,998,998,998,998,1005,1006,1007,1006,1006,1006,1007,1007,1010,1009,1009,1010,1010,1005,1004,1004,1004,1004,1005,1005,1005,1005,1005,1003,1003,1005,1005,1004,1003,1003,997,997,997,997,996,997,994,989,987,987,987,987,986,986,986,986,980,979,979,979,980,979,979,979,978,978,978,978,978,980,980,980,980,991,990,986,986,987,988,988,988,988,988,988,988,988,987,987,987,987,991,986,986,986,976,976,976,976,976,976,976,976,976,977,977,978,977,976,964,964,964,963,963,963,963,965,965,964,964,964,964,964,964,964,967,968,968,968,967,967,966,966,966,965,976,976,977,977,978,978,978,977,974,974,967,967,966,963,963,963,963,949,946,946,934,934,934,934,934,934,934,934,934,934,923,923,923,920,920,920,916,915,913,913,913,913,913,913,905,905,905,907,907,907,908,903,900,900,902,904,904,903,903,903,883,883,883,883,882,890,890,889,889,889,889,890,890,890,890,889,889,890,890,887,887,887,887,887,887,887,886,887,887,887,888,888,888,885,885,886,887,886,885,885,886,886,888,888,888,887,887,887,887,889,889,889,888,888,888,888,886,880,879,881,887,885,885,885,885,885,885,886,886,886,887,887,887,887,887,887,887,887,888,888,888,888,889,889,892,893,893,894,894,894,902,905,919,919,918,919,918,917,920,918,918,918,918,918,917,917,916,916,915,915,914,910,908,905,903,903,897,897,896,900,900,898,898,898,896,896,895,895,895,895,894,893,893,892,892,890,890,891,891,893,890,889,888,892,891,890,886,888,878,878,878,878,878,878,878,878,878,878,878,880,872,873,873,873,873,873,873,873,873,868,868,867,868,868,866,866,866,866,866,868,869,871,871,871,865,865,865,865,864,866,861,860,856,856,856,856,856,860,860,862,862,861,864,864,860,860,859,859,860,861,859,856,856,850,857,857,858,858,860,860,860,858,858,858,858,854,854,854,854,853,853,853,852,852,852,851,851,850,849,849,850,850,850,849,848,846,846,847,847,847,847,847,847,847,847,848,847,849,849,847,846,846,845,844,844,848,850,853,853,853,854,854,854,854,854,853,853,854,854,854,853,853,855,855,855,856,854,853,848,848,848,848,847,847,847,847,847,848,847,847,847,847,844,843,843,843,843,843,844,843,842,842,842,842,839,841,841,841,841,841,841,839,839,839,839,839,839,836,837,836,836,836,836,836,837,836,836,834,834,834,833,833,832,834,834,833,833,833,833,834,834,834,834,834,834,834,825,825,825,824,824,824,818,818,818,812,812,812,812,812,812,813,818,819,850,849,848,848,848,848,849,848,850,850,848,848,847,849,849,849,849,850,850,849,849,849,849,851,851,851,852,854,851,853,853,852,856,860,860,861,861,861,861,861,861,861,861,855,855,855,855,855,855,855,855,855,853,853,852,852,851,851,850,850,850,848,850,849,849,849,848,843,843,842,842,842,842,841,850,850,850,850,850,850,860,860,860,859,855,855,862,862,862,862,862,861,863,873,873,873,873,873,873,869,869,867,866,866,866,863,861,861,862,861,861,861,860,860,860,858,858,858,859,859,858,829,829,829,829,829,829,829,828,828,828,827,827,827,827,826,833,832,832,832,832,834,835,830,830,830,830,830,830,830,830,830,830,830,826,834,834,834,834,831,831,831,835,835,834,834,834,834,834,834,834,836,836,836,836,835,835,835,834,834,834,835,835,836,836,836,837,834,834,834,834,831,831,831,831,832,832,832,832,832,831,831,826,826,827,827,827,828,830,830,830,830,830,825,822,822,820,820,818,818,818,818,830,831,830,831,830,828,829,830,830,830,830,830,830,829,830,829,825,824,824,825,825,825,826,826,826,824,824,825,825,824,824,818,815,818,818,825,825,825,822,822,822,822,822,822,821,820,819,819,818,818,811,811,811,811,811,811,810,810,811,811,833,834,834,826,827,830,830,830,830,830,830,830,830,829,828,828,824,824,824,824,821,821,821,821,821,821,821,814,814,814,814,814,811,810,810,812,812,812,812,812,812,811,811,811,811,811,809,810,810,810,810,810,811,811,810,810,810,808,808,808,806,806,805,805,804,804,805,805,805,805,805,805,805,802,802,802,802,803,813,813,813,813,813,812,812,812,812,812,811,811,812,806,806,805,805,805,805,805,805,802,801,797,797,797,797,797,796,795,785,786,786,786,786,786,783,783,783,783,788,783,783,783,783,783,783,783,782,782,782,782,781,781,781,781,781,781,782,782,783,783,783,785,785,785,782,782,782,782,762,762,763,763,763,763,763,762,763,763,763,763,764,761,761,756,756,756,756,754,755,755,755,755,755,755,755,755,755,755,755,755,754,754,753,754,753,753,754,754,755,755,755,755,755,755,755,755,755,767,762,762,762,764,764,764,764,762,762,762,762,762,762,762,765,769,769,769,769,769,771,771,772,772,770,770,772,772,772,770,770,773,773,773,773,773,774,774,779,780,780,780,780,780,780,779,780,780,781,781,780,780,780,779,774,774,774,775,775,775,775,778,778,778,777,778,778,779,780,780,781,781,781,781,781,781,772,772,771,770,770,770,770,770,770,769,769,770,770,770,770,768,767,767,767,766,766,766,766,771,769,770,769,769,770,773,773,765,764,764,767,768,768,768,775,774,774,774,773,774,771,773,776,776,776,776,776,776,776,776,776,776,775,773,773,773,773,773,773,776,777,777,777,777,778,782,782,781,781,781,782,782,782,781,781,781,781,781,781,783,783,783,783,781,781,781,780,780,780,779,777,778,778,777,778,779,779,779,780,780,780,780,783,783,783,781,782,783,783,780,779,781,781,780,780,781,779,779,779,779,779,779,779,754,754,755,755,751,751,753,753,753,754,753,753,753,751,752,753,753,751,751,751,751,751,753,755,755,755,755,754,755,755,755,755,754,754,753,753,753,754,754,753,752,754,754,753,753,756,756,756,756,756,756,755,754,754,754,754,754,755,756,756,756,756,757,756,755,755,755,756,752,752,752,747,748,775,776,777,777,785,785,785,785,785,785,785,785,785,785,785,791,791,791,791,791,782,782,782,782,782,782,780,776,774,774,774,772,772,772,769,768,773,772,773,773,771,771,771,771,770,770,770,770,741,742,741,740,738,738,738,738,739,739,740,739,741,740,740,761,762,762,757,754,754,754,754,755,756,756,756,754,754,753,753,755,755,755,756,756,753,753,753,753,752,752,751,750,750,750,749,752,751,751,751,751,752,752,752,752,752,752,752,754,754,754,745,745,745,745,745,744,744,743,741,741,746,744,744,751,752,752,752,752,751,750,748,748,770,770,763,763,764,761,762,761,761,761,759,759,759,758,758,758,758,759,759,759,759,756,755,753,753,753,756,756,756,756,757,757,761,760,761,761,762,764,764,763,763,762,762,762,763,759,759,759,759,760,760,761,761,761,760,760,760,760,761,763,764,759,759,758,757,757,757,757,757,761,761,761,761,761,760,751,751,751,751,751,749,748,749,749,752,752,751,751,751,743,743,743,743,743,743,743,743,743,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,744,745,747,747,747,747,742,741,740,741,741,741,740,748,748,748,749,749,749,751,752,753,753,754,754,751,751,751,751,751,751,750,750,750,750,750,750,751,750,748,748,748,748,748,749,748,748,748,748,747,747,747,746,746,753,753,753,747,738,737,736,736,736,736,734,734,733,733,733,733,731,730,732,732,732,732,732,732,733,733,737,738,739,739,739,743,741,741,741,743,743,745,745,744,745,744,745,745,747,748,748,748,748,748,748,749,749,746,746,747,747,748,748,749,750,750,750,754,754,754,754,758,758,758,757,757,757,757,757,757,757,757,754,756,756,756,761,761,761,761,761,761,761,761,761,754,753,753,753,753,768,768,768,769,768,768,766,770,770,770,770,770,770,770,769,769,769,769,769,765,765,765,765,764,763,764,766,766,766,766,766,765,765,764,764,764,764,762,762,763,767,767,767,767,767,767,767,769,769,770,770,770,770,770,768,769,769,769,769,769,770,770,769,770,770,770,771,770,771,775,775,775,772,772,772,772,772,772,769,769,773,773,774,774,774,773,773,772,771,771,771,771,770,770,771,768,768,768,766,764,765,763,762,762,762,762,762,763,763,759,760,760,760,760,760,758,758,759,759,759,759,759,759,759,759,757,757,758,758,757,757,758,758,758,759,756,756,757,757,757,757,758,758,759,757,757,757,763,763,763,766,766,766,766,767,767,767,767,766,754,754,754,754,754,752,752,752,751,751,751,752,752,754,754,754,755,753,750,750,750,748,751,752,753,754,754,755,753,749,749,749,750,747,747,747,748,748,748,750,749,749,748,749,749,749,749,749,748,748,748,748,746,746,746,749,749,749,749,751,750,750,749,753,752,752,752,752,752,753,753,753,753,753,753,752,751,751,754,754,754,755,755,755,755,755,755,755,754,753,753,753,753,760,760,760,759,759,759,759,757,757,756,756,756,755,757,756,756,754,754,756,756,756,756,756,755,755,755,755,755,755,756,759,759,759,759,756,756,762,763,763,763,763,759,759,758,758,758,758,759,760,760,760,760,760,760,760,759,759,759,760,760,760,760,760,760,760,762,762,761,762,764,763,763,757,757,757,757,756,756,757,757,757,757,757,760,760,761,758,760,761,760,761,760,760,761,761,760,760,760,763,762,762,758,758,758,758,759,760,770,770,770,770,770,769,771,771,771,775,775,774,774,775,775,775,775,774,769,773,772,770,770,770,770,770,770,771,775,775,776,776,778,781,783,783,783,783,783,783,778,778,780,780,785,785,784,784,784,785,785,785,784,785,785,784,784,784,778,778,778,779,779,779,779,779,779,779,780,780,780,779,780,780,779,779,779,779,780,780,780,774,774,774,773,772,772,772,773,771,771,766,766,766,766,766,766,766,768,767,767,767,769,769,769,768,768,768,768,764,766,765,765,766,766,767,767,766,766,766,766,766,766,764,762,762,762,762,762,763,764,764,774,770,770,770,770,770,770,770,771,771,768,768,768,768,768,768,772,772,772,773,773,773,775,771,771,771,771,771,771,771,771,771,771,773,773,774,774,772,772,771,772,767,767,767,768,768,768,768,770,764,763,763,762,760,760,760,760,760,760,760,760,760,761,761,761,761,761,740,739,739,739,738,737,737,737,737,737,737,736,736,736,736,737,737,737,737,738,738,737,737,737,736,734,734,734,731,731,731,731,731,723,723,723,723,722,722,721,721,721,721,721,722,722,722,722,722,722,724,724,725,725,726,727,727,727,726,726,726,726,724,724,724,724,724,723,723,723,721,717,716,716,715,715,715,715,715,722,725,726,726,727,738,737,737,737,731,728,728,724,725,725,726,726,726,724,723,723,723,723,723,722,721,720,720,719,720,721,721,722,722,722,723,723,723,723,722,722,742,742,742,742,742,742,742,741,742,740,740,732,732,732,732,732,732,731,731,731,731,731,731,731,730,728,728,728,728,727,731,731,731,732,732,734,734,734,735,730,730,730,730,731,734,734,735,735,735,734,734,734,735,735,735,735,734,734,735,735,729,729,730,724,724,724,724,724,724,724,723,721,719,719,718,718,711,711,712,712,712,712,712,712,712,714,716,716,716,708,711,711,710,710,706,706,708,708,708,708,708,707,710,710,711,711,711,711,711,711,711,711,711,711,713,714,713,713,714,713,713,712,709,712,713,714,714,714,715,713,712,715,714,714,715,716,715,715,711,711,712,715,715,714,714,714,714,714,714,714,712,712,712,712,712,712,712,713,713,713,712,712,709,709,710,710,710,709,709,710,716,716,716,720,727,726,726,726,726,726,726,727,733,733,733,731,731,731,731,731,730,730,730,730,730,730,728,723,723,724,724,724,724,724,726,726,730,730,730,730,728,728,726,727,727,727,727,727,726,726,726,725,726,725,725,736,736,736,734,736,735,735,735,735,735,735,732,731,727,727,722,722,722,719,719,719,722,723,723,723,723,723,723,723,723,723,723,723,723,724,725,724,724,724,724,723,723,724,720,713,710,710,709,708,708,708,708,710,708,708,708,707,707,706,706,706,705,705,707,709,709,710,709,709,709,710,710,710,710,709,709,708,707,705,705,708,708,709,710,709,710,711,710,710,710,709,709,709,693,693,693,694,698,698,698,697,697,696,696,694,694,687,687,688,687,687,687,687,688,689,689,689,689,689,689,700,701,702,707,707,707,708,707,707,706,705,705,705,707,707,707,707,706,702,700,700,698,696,691,690,690,690,690,691,691,697,697,696,697,697,695,695,695,696,696,696,696,696,696,696,696,700,702,699,701,700,700,699,697,697,695,695,695,697,697,695,695,695,695,696,696,697,697,698,699,699,699,699,701,701,701,702,702,702,703,707,708,708,709,708,711,711,711,711,712,712,712,712,712,711,711,711,710,707,709,709,709,709,709,709,708,708,708,708,708,706,706,705,705,705,705,704,706,705,707,703,708,708,708,701,701,704,703,703,703,703,702,703,703,703,703,703,703,703,704,704,704,704,704,704,704,704,704,704,704,711,711,711,712,712,712,715,715,715,710,710,711,711,708,708,709,709,709,709,704,704,707,708,708,708,708,708,708,703,702,702,702,703,703,700,700,700,702,702,695,693,693,694,694,694,694,694,694,694,694,694,689,691,690,690,693,692,692,692,692,692,692,692,692,691,691,691,693,692,692,692,692,698,699,700,700,700,700,700,700,700,700,700,700,700,691,691,689,686,686,686,686,686,686,686,686,686,685,683,683,683,683,686,687,687,687,687,687,686,686,686,686,685,685,681,682,682,682,682,681,680,686,686,691,692,692,692,692,692,699,699,699,699,693,693,694,693,693,693,693,693,693,693,692,694,694,694,694,695,695,695,693,693,693,693,692,692,696,695,695,695,695,695,695,695,695,696,696,697,697,697,696,696,698,698,698,698,697,696,693,692,692,692,693,693,693,693,693,692,692,692,692,692,692,692,693,693,705,705,704,704,704,705,705,706,706,706,706,706,707,707,705,705,707,707,706,706,711,712,712,712,709,709,709,709,709,709,708,708,708,708,707,710,710,710,710,711,712,712,712,712,712,711,710,709,708,708,708,708,708,708,702,699,699,699,699,699,699,699,700,700,699,699,697,700,700,700,700,700,700,700,699,699,699,699,699,699,702,702,702,703,705,705,705,705,705,706,707,707,707,707,708,708,708,708,708,708,708,707,707,707,706,705,707,707,707,707,707,707,708,694,694,694,694,694,694,694,694,694,694,694,694,694,694,695,695,695,693,693,693,692,691,690,690,692,692,691,691,692,692,692,692,692,692,692,691,691,689,689,689,689,689,689,689,689,693,693,692,691,691,691,691,688,701,701,701,699,698,698,698,696,696,694,694,694,694,696,696,696,695,695,695,695,672,672,672,672,671,670,670,670,668,671,671,673,674,674,674,675,674,674,674,675,674,672,672,670,668,668,692,692,693,693,694,693,694,694,694,694,695,695,696,696,696,696,696,696,696,696,699,699,701,702,702,702,701,701,705,705,705,705,705,706,706,706,707,708,710,710,711,711,711,711,713,713,713,711,711,711,712,712,713,713,709,712,712,704,706,707,707,707,708,708,708,708,709,709,709,709,708,708,709,708,708,708,708,708,708,709,707,706,706,706,708,710,710,710,710,716,716,717,717,717,716,718,718,718,718,723,723,722,723,723,723,723,723,724,723,723,723,723,723,723,723,723,721,721,721,720,719,719,719,719,725,725,725,726,726,726,725,725,726,726,726,726,726,726,726,725,725,725,725,725,725,725,725,721,729,731,731,731,731,731,731,731,731,731,730,730,730,739,739,732,732,732,731,730,730,730,730,730,726,726,727,728,729,719,716,716,714,710,710,711,711,711,710,710,709,709,706,706,706,705,704,704,706,707,707,707,709,709,709,709,709,709,706,706,705,705,705,705,705,705,705,705,707,707,707,706,706,706,706,708,708,708,706,701,700,700,699,699,704,704,704,704,704,704,704,705,705,709,709,709,709,709,709,708,708,707,707,709,709,709,708,708,708,708,708,708,708,708,708,708,708,707,707,707,708,712,713,713,713,713,713,715,714,714,714,714,716,711,711,711,711,710,710,710,711,711,711,711,711,711,711,711,711,711,711,711,710,709,710,711,711,710,711,711,713,713,714,714,714,721,721,717,717,722,723,723,722,724,726,726,724,724,722,724,724,725,725,724,724,724,724,736,736,736,738,738,738,738,738,738,739,740,739,739,739,739,739,739,741,741,742,745,745,746,751,752,751,750,750,751,751,752,754,756,757,757,756,756,754,754,755,755,755,755,755,755,756,756,760,760,760,760,760,759,758,757,756,756,756,756,756,756,759,759,759,759,759,759,759,758,758,757,754,736,736,738,733,733,733,733,733,733,733,732,732,731,729,727,726,726,725,724,724,725,725,724,726,725,725,724,724,724,724,724,725,726,726,726,726,727,727,727,727,727,727,726,726,725,723,724,724,724,727,725,725,730,730,730,730,730,730,730,729,729,729,731,731,731,730,730,730,730,730,729,730,730,730,730,730,730,730,728,728,728,728,727,727,727,727,728,728,728,728,728,728,730,730,730,730,729,699,700,700,701,701,701,701,701,700,703,703,702,732,732,731,731,731,731,732,732,730,730,730,731,731,729,734,734,732,732,732,732,731,731,731,730,725,725,725,725,722,718,720,720,720,720,717,717,717,721,721,721,720,720,722,722,722,722,722,723,723,723,723,722,722,721,721,721,721,721,721,721,721,719,719,719,719,719,718,718,718,719,719,719,721,720,720,720,721,722,722,720,720,720,720,718,719,719,719,719,719,719,719,719,718,718,718,719,720,720,720,720,720,718,717,718,718,718,714,714,714,714,714,714,713,713,712,712,711,711,711,711,708,708,707,707,706,706,706,704,704,703,704,704,704,704,704,709,709,709,709,709,709,710,710,710,710,711,711,712,712,707,709,709,708,707,708,708,707,707,707,707,707,699,699,700,700,700,700,700,698,698,713,713,710,716,715,715,715,715,714,714,714,714,713,714,714,714,714,714,715,714,713,713,713,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,714,714,715,717,717,717,717,715,715,715,715,715,715,715,715,715,712,712,710,710,709,706,706,705,705,707,707,707,705,705,705,705,705,705,706,705,707,707,707,709,709,709,709,709,709,710,709,709,710,710,710,710,710,715,715,714,714,714,714,711,711,711,711,712,712,712,715,714,718,720,720,720,720,718,718,718,718,718,718,718,718,718,718,718,718,718,717,716,716,715,715,715,715,712,712,708,711,711,713,713,713,713,713,713,712,711,709,709,709,708,708,708,708,709,708,708,708,708,708,706,707,707,707,707,707,707,707,707,707,707,707,707,707,705,705,704,705,705,704,704,703,703,705,702,693,693,693,692,691,691,691,692,692,692,690,690,690,690,690,692,692,692,695,696,696,696,697,697,696,696,692,690,690,690,690,691,692,690,690,692,691,692,687,688,688,688,688,688,688,689,690,690,690,686,687,686,686,686,686,686,685,685,682,682,682,681,681,681,682,680,680,681,679,679,679,679,678,679,680,681,681,680,680,680,680,680,680,678,681,680,680,679,680,679,680,680,680,680,681,680,680,680,680,678,678,678,677,678,681,683,683,684,678,678,678,680,680,681,681,684,688,688,686,687,687,687,687,688,688,688,688,689,688,688,688,689,689,689,690,688,688,688,688,688,688,688,688,688,690,690,690,690,688,688,688,688,688,688,688,683,683,684,684,684,684,685,683,683,682,682,682,682,681,681,681,679,680,682,682,685,686,687,687,687,688,687,685,685,685,685,685,685,688,689,690,691,691,692,692,693,693,693,692,687,686,685,685,685,685,685,685,685,684,685,685,685,686,687,689,689,686,676,678,678,676,676,676,676,676,676,676,676,676,677,680,683,683,683,683,680,680,679,679,679,675,676,675,675,673,673,673,670,670,670,670,670,670,670,670,670,670,670,669,669,670,670,670,670,670,670,673,673,674,674,674,674,673,672,670,669,670,671,670,670,669,668,668,668,668,668,668,669,669,669,669,670,670,670,670,665,665,666,666,666,666,667,667,662,662,662,661,661,659,662,662,662,662,663,663,663,659,659,608,608,610,621,621,630,630,629,630,630,630,627,627,629,629,629,630,630,630,630,630,631,631,631,633,633,633,632,632,632,632,634,635,635,633,632,634,634,633,633,633,633,633,633,633,633,633,633,633,633,632,633,633,634,634,634,634,634,634,634,634,634,633,634,634,634,634,634,635,635,635,635,637,637,637,637,637,637,637,637,637,639,639,639,638,637,637,637,636,636,636,636,636,636,636,634,632,631,631,631,631,631,631,631,630,630,680,679,679,680,680,680,680,680,680,677,677,678,678,678,678,679,680,680,674,674,675,675,675,675,676,676,676,682,682,683,683,683,683,682,684,684,684,684,684,675,675,678,678,678,678,678,677,677,678,677,675,675,673,671,671,671,671,677,679,680,680,680,679,679,679,679,675,675,675,675,674,674,674,673,675,675,677,676,678,678,678,678,678,678,678,678,679,679,680,680,680,675,676,676,676,678,678,678,679,678,677,677,676,676,677,677,677,677,678,679,679,679,679,681,681,681,681,683,685,684,684,681,681,679,679,682,682,682,682,683,681,681,681,681,681,681,681,681,681,681,680,680,680,679,680,681,681,681,681,681,681,681,681,681,681,681,681,679,678,678,677,677,677,685,684,684,684,684,686,686,688,688,688,694,694,695,695,695,695,695,696,696,695,695,696,696,695,695,694,694,694,692,692,692,694,694,694,694,694,693,685,685,685,685,686,686,686,686,686,692,693,693,693,693,690,690,690,690,690,690,692,692,693,693,693,690,692,691,696,696,696,695,696,695,694,694,696,696,695,695,689,688,688,688,686,686,686,686,686,685,683,682,682,682,682,682,683,682,681,681,682,684,684,683,682,682,682,680,678,677,677,677,677,677,675,675,675,674,673,673,673,673,673,673,669,669,668,668,668,668,668,668,667,667,667,667,667,667,666,665,665,662,662,662,659,659,659,659,661,661,661,661,661,661,661,661,661,662,662,664,664,664,664,664,664,664,668,667,667,667,667,666,666,666,666,667,667,650,649,649,649,656,657,657,657,657,653,653,653,653,653,653,650,650,650,648,648,646,646,645,645,645,645,646,647,646,646,646,646,647,648,648,649,649,649,649,649,652,652,653,653,654,654,654,654,651,651,650,650,650,650,650,649,649,648,648,647,647,648,649,651,651,651,650,650,650,649,651,651,649,649,649,648,649,649,649,650,650,649,649,648,648,650,651,651,651,655,654,654,653,652,653,652,652,652,653,653,653,652,651,651,651,651,651,651,651,652,652,652,652,654,654,654,654,656,656,656,656,655,655,654,627,627,625,623,623,624,624,624,624,625,625,625,625,624,611,612,613,613,614,614,615,615,616,616,618,618,618,618,622,624,624,624,624,623,625,625,653,652,652,652,653,653,653,653,653,655,652,652,655,651,651,653,652,652,652,652,651,653,652,652,651,645,645,646,646,647,647,647,647,646,646,646,646,648,648,648,648,648,647,648,648,648,648,648,648,648,649,649,648,648,648,648,648,648,647,647,647,647,648,648,648,648,648,648,649,651,651,652,655,654,655,655,653,650,650,650,650,650,657,657,656,656,656,656,656,656,656,656,656,656,656,658,657,659,661,660,659,659,659,659,659,660,660,660,660,658,655,656,656,656,656,652,641,641,641,641,642,642,642,645,645,646,648,649,650,649,649,650,650,649,649,649,649,650,650,650,650,651,648,648,641,641,642,642,642,644,644,644,644,644,644,644,644,645,645,647,646,646,646,646,646,646,646,646,646,647,647,647,646,647,647,644,645,644,644,644,645,645,645,645,645,643,643,643,643,643,641,641,641,641,641,641,641,641,640,640,640,638,637,635,636,636,636,636,637,636,634,632,632,633,633,632,633,633,634,634,632,632,629,629,641,641,641,641,641,642,643,645,645,644,644,644,644,645,645,645,648,649,649,649,653,652,653,652,652,651,649,649,649,648,646,648,648,648,648,648,648,648,646,645,643,643,643,645,645,644,643,643,643,640,640,640,640,640,640,640,635,635,635,635,635,635,635,638,638,637,637,637,636,636,638,640,639,639,639,638,637,638,638,640,641,642,642,643,643,642,642,642,642,645,644,644,644,645,645,645,650,651,651,651,653,653,653,654,652,652,652,652,652,652,651,651,651,651,651,651,620,620,620,620,620,620,620,619,619,619,619,619,619,618,618,618,618,616,616,616,616,617,615,615,615,617,617,617,617,618,598,598,598,598,597,596,598,598,599,600,600,600,600,600,597,597,599,598,598,598,598,598,599,595,595,595,619,619,615,615,616,616,616,616,618,618,618,619,619,619,619,618,618,618,616,616,616,617,617,617,616,616,615,615,616,615,615,618,617,617,617,617,616,620,620,617,617,620,620,614,613,613,613,613,613,610,612,612,612,612,610,610,610,608,602,602,602,602,600,600,604,604,607,608,606,606,606,591,591,592,592,592,592,592,592,592,592,584,584,584,584,583,583,583,578,578,579,579,579,579,579,578,577,579,571,571,569,568,568,566,566,565,565,565,567,567,568,568,571,571,571,571,570,572,571,574,582,582,582,580,581,581,581,582,582,582,582,582,582,582,582,582,584,587,587,587,584,589,605,605,605,605,605,605,605,604,606,606,606,606,604,604,602,602,602,602,598,598,599,599,600,600,606,606,606,606,606,606,606,606,605,606,606,606,606,603,603,602,602,602,603,603,602,600,600,601,601,600,600,600,600,600,600,600,600,604,604,602,602,602,602,601,595,594,592,592,592,592,592,591,591,590,591,589,591,589,588,590,590,591,592,592,593,593,593,592,592,592,592,592,592,593,590,591,592,592,594,594,594,594,594,593,594,595,595,596,596,596,596,597,597,597,597,597,597,596,596,595,596,593,593,591,591,591,591,596,596,596,596,596,595,595,595,597,596,596,595,595,596,596,596,593,592,592,593,593,593,588,589,589,589,590,590,590,590,590,585,585,586,586,586,586,586,586,586,607,608,608,608,607,607,607,608,635,634,633,633,631,631,634,634,634,639,640,640,639,639,640,639,639,639,639,637,639,639,639,641,641,641,642,643,645,645,645,643,644,645,643,643,643,645,645,646,646,649,651,650,648,649,649,649,649,649,649,649,652,652,652,653,654,654,653,653,653,653,654,654,653,652,652,650,649,649,649,649,649,649,650,648,649,649,649,649,648,649,649,648,648,648,648,649,649,649,623,622,622,622,622,622,623,621,621,616,617,617,617,617,613,613,614,614,615,614,615,615,615,614,617,617,617,617,616,618,618,618,618,616,616,615,613,614,614,614,615,619,620,621,617,617,617,617,617,616,616,614,614,615,615,615,616,616,616,616,616,641,642,642,642,639,639,639,639,639,639,640,640,640,642,642,642,638,638,638,638,635,635,633,633,633,634,640,640,641,641,643,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,644,643,643,642,642,642,642,643,643,642,644,644,643,643,643,640,642,642,643,643,643,645,645,644,644,644,644,630,629,630,630,629,627,627,641,638,636,636,637,638,633,634,634,634,633,640,639,639,642,643,643,644,644,618,622,622,623,623,623,623,623,623,623,623,620,619,621,622,622,618,616,617,617,617,616,616,617,617,617,618,618,618,622,622,622,622,622,621,621,621,622,621,622,622,622,622,622,624,624,624,624,624,623,621,619,619,619,619,619,620,620,622,622,622,624,628,628,628,628,628,625,625,625,627,627,626,626,626,623,623,629,630,630,632,632,632,633,634,634,644,644,644,644,644,644,644,644,644,644,645,645,643,649,651,650,650,651,653,653,652,651,651,651,651,651,651,649,648,648,648,648,648,647,647,646,646,648,647,647,648,649,649,649,649,649,649,649,650,652,652,652,651,650,650,649,645,644,627,626,626,625,625,625,625,625,625,625,625,626,625,625,625,625,625,625,625,626,625,624,618,618,619,619,619,619,619,619,619,619,619,619,620,620,621,621,622,622,622,622,622,623,623,623,623,621,623,623,623,620,620,621,621,622,625,625,622,643,643,643,644,644,642,642,642,642,642,630,629,628,601,601,600,600,600,600,600,600,599,600,600,602,602,602,602,604,604,596,596,595,595,595,594,594,594,593,593,592,591,587,591,590,590,592,592,592,592,592,592,592,592,592,593,592,592,592,592,592,592,592,594,593,594,594,594,594,594,593,593,593,589,590,590,584,585,585,585,585,584,584,585,585,585,585,585,585,585,585,585,585,584,581,581,584,588,588,586,586,586,585,585,587,585,586,582,581,581,581,581,576,576,576,576,576,575,575,575,578,577,577,582,584,586,586,586,586,587,587,587,587,587,588,588,587,587,589,590,591,594,594,594,617,612,612,611,610,610,611,611,612,612,612,608,607,607,607,606,606,606,606,608,608,607,607,607,607,608,607,608,608,607,608,608,609,609,610,610,609,609,609,609,612,612,610,610,609,609,609,609,609,609,609,608,613,610,609,609,571,570,570,570,575,575,575,575,575,576,576,576,575,575,575,575,575,575,575,575,613,612,610,610,610,610,610,608,607,607,607,607,606,606,628,628,627,627,627,626,626,627,627,627,627,627,628,628,628,628,628,628,634,613,613,613,613,616,616,616,615,615,615,613,613,613,612,612,611,611,612,612,612,612,614,614,614,614,614,614,614,614,614,614,610,611,611,611,610,611,610,610,610,610,610,609,611,612,612,612,613,613,613,618,618,619,620,620,619,618,618,617,617,617,615,613,613,613,613,613,613,613,612,614,614,614,614,613,611,612,610,610,610,611,611,611,616,616,616,616,616,616,615,614,614,614,614,614,614,614,614,614,614,595,594,608,608,608,608,607,607,602,602,606,607,607,607,606,606,606,606,607,607,603,603,603,604,604,603,600,601,601,600,600,600,600,603,603,603,602,602,602,602,602,603,622,622,621,623,623,624,629,625,624,624,621,621,621,620,620,620,620,620,620,620,619,619,619,620,617,619,619,619,619,624,624,625,625,625,624,624,624,625,625,625,626,628,629,628,628,629,630,630,630,630,629,629,630,630,630,630,629,629,629,629,630,630,630,630,627,627,627,626,627,627,627,626,627,628,628,629,620,620,620,620,619,619,618,618,622,622,622,622,622,625,625,625,625,625,625,625,625,625,625,625,625,625,627,627,628,627,627,627,627,627,625,625,619,619,618,617,617,617,617,617,617,618,618,624,625,625,625,626,629,631,631,631,631,631,632,631,635,637,637,636,636,637,638,638,638,638,638,638,638,628,628,628,627,627,624,625,625,625,625,625,625,625,625,625,625,626,626,625,630,630,630,630,630,631,630,630,630,630,630,630,630,630,629,631,630,630,630,630,630,630,630,630,630,630,631,631,630,629,629,629,630,636,636,634,636,636,636,636,636,635,635,636,636,636,639,639,640,639,639,639,639,640,638,637,637,638,637,636,636,636,636,635,635,637,637,632,632,632,633,633,632,632,633,632,630,630,630,630,630,631,631,629,629,628,631,630,632,632,630,635,635,638,638,638,624,623,623,623,617,617,617,616,616,616,617,617,616,615,615,615,615,610,610,614,614,614,614,614,614,614,615,615,614,614,614,614,614,613,613,613,613,609,611,611,612,613,637,637,637,637,638,639,639,639,639,639,640,640,641,642,642,642,645,646,645,643,643,641,641,640,640,640,640,640,641,640,642,642,642,642,642,642,642,638,638,638,633,633,632,632,631,631,631,631,630,628,628,628,629,629,631,633,633,635,635,635,635,635,635,635,636,635,635,634,634,634,634,634,634,634,633,633,634,634,634,634,633,633,633,633,633,638,638,639,639,639,637,637,627,627,627,634,634,634,634,634,634,634,636,636,636,637,637,637,637,638,638,638,638,638,638,637,637,635,635,635,635,635,635,635,635,635,634,628,628,628,628,628,628,628,628,628,628,628,628,631,631,631,631,630,630,630,630,632,632,632,632,626,628,631,631,631,631,631,631,630,630,629,629,629,629,629,626,626,626,626,626,627,627,628,628,628,628,626,627,627,628,628,628,628,628,628,628,628,628,628,628,628,628,627,627,627,625,624,624,624,624,624,626,626,633,633,632,632,632,634,637,637,638,638,639,639,640,640,639,639,641,644,644,645,645,643,643,643,643,643,642,642,642,642,642,642,642,642,642,642,641,641,641,641,641,643,643,629,629,629,629,630,630,630,630,631,631,631,625,625,625,625,623,624,624,624,624,624,624,625,625,625,625,628,643,642,652,652,652,652,652,652,652,652,652,651,652,652,652,652,655,655,659,659,659,659,659,659,659,659,659,660,660,665,666,660,659,659,655,656,658,658,660,664,663,664,664,664,662,662,660,660,661,661,661,662,662,661,657,658,657,656,656,656,658,653,653,653,653,651,651,648,647,646,646,646,646,646,646,646,650,650,650,650,649,648,647,647,647,647,651,651,652,652,652,652,652,652,652,652,652,651,652,652,665,665,665,665,665,667,668,667,667,670,670,669,668,667,666,666,664,664,664,664,665,669,669,669,676,676,676,676,676,676,676,676,666,666,666,666,667,667,664,664,665,665,672,672,672,672,672,672,672,672,672,671,671,673,673,673,673,673,671,671,671,670,673,673,673,673,673,673,673,673,673,673,673,673,675,675,676,676,676,675,681,680,680,680,679,678,678,677,678,678,676,672,672,672,672,672,672,672,670,668,675,675,676,676,676,676,676,676,676,677,669,651,653,653,653,649,649,651,651,651,651,653,654,654,654,656,655,655,654,654,655,655,655,655,655,655,655,655,654,654,654,654,654,658,658,658,658,656,656,656,653,653,656,656,656,655,656,656,655,656,656,655,654,653,653,653,653,653,652,650,649,649,646,646,641,643,643,643,643,643,638,638,638,638,638,638,636,636,634,634,631,631,631,631,631,631,631,631,631,630,630,630,631,631,631,631,637,637,637,637,637,637,636,635,636,636,636,636,636,636,636,640,650,650,650,649,649,648,648,648,644,642,642,643,643,643,643,643,643,643,643,617,617,618,618,617,617,616,616,616,616,616,616,616,616,615,610,610,610,610,609,609,608,608,608,608,606,606,606,605,610,610,610,610,610,611,612,612,610,610,608,609,614,618,618,618,618,618,618,618,620,620,621,620,620,621,623,620,620,622,625,625,625,624,624,626,626,626,626,626,626,620,622,619,620,617,617,617,623,625,625,625,625,625,625,627,627,627,626,608,608,608,608,608,608,608,611,611,611,611,609,605,605,605,605,605,604,603,604,604,605,603,603,608,608,620,619,619,620,620,620,620,619,619,619,619,619,619,618,618,620,623,623,622,619,619,619,644,644,644,648,648,645,644,644,646,645,646,646,645,646,645,645,645,640,640,641,636,637,638,639,639,639,637,637,637,637,637,637,644,644,644,644,645,646,647,647,648,648,648,648,648,648,648,650,650,650,647,647,646,646,646,646,646,647,647,647,647,647,647,647,646,647,647,647,648,648,648,648,648,648,647,649,648,648,649,650,650,650,650,647,671,672,672,672,672,672,671,671,670,670,670,670,670,669,669,670,670,670,669,672,671,671,671,672,677,679,679,679,679,679,680,680,682,688,688,701,701,701,701,701,702,703,703,702,702,702,702,700,700,700,700,690,692,692,692,694,692,692,692,693,693,693,692,692,693,691,691,692,691,691,689,689,689,689,689,689,688,688,688,687,687,687,688,689,689,688,688,690,689,689,689,690,690,690,693,693,692,692,692,692,694,694,694,694,694,694,692,692,692,692,692,692,692,708,708,707,707,709,709,709,710,710,711,711,712,711,711,710,710,711,711,711,711,711,711,711,711,715,715,715,715,715,713,711,711,712,712,712,715,716,716,717,717,719,718,718,718,716,716,712,714,714,716,719,720,721,721,723,723,723,723,723,723,723,723,723,722,723,722,722,722,722,722,722,722,725,725,725,725,725,725,725,725,726,726,726,726,726,725,726,726,726,726,728,728,727,725,725,725,727,727,726,726,726,726,725,724,724,724,726,726,723,722,722,722,722,723,723,723,723,723,723,723,723,723,723,718,717,716,716,717,716,716,716,716,716,716,718,718,718,718,718,718,718,717,718,711,713,713,711,710,711,711,711,711,711,711,708,709,709,709,709,709,709,712,709,709,711,711,711,711,711,712,711,711,715,715,719,719,719,719,719,716,711,711,711,712,719,719,719,719,719,719,716,716,714,714,714,712,712,712,712,713,712,711,711,711,711,712,711,710,710,710,710,706,706,706,704,704,704,704,704,704,704,707,708,707,707,707,707,705,706,706,706,706,707,703,705,708,708,707,708,708,707,707,707,707,707,708,707,702,701,701,698,698,701,710,710,710,710,710,710,710,710,709,709,708,708,708,708,707,707,714,714,713,712,710,710,710,710,710,710,710,710,710,711,711,715,715,715,715,715,715,716,716,716,719,720,717,717,717,717,717,717,713,713,713,713,714,714,714,714,716,716,716,719,720,720,720,720,720,720,720,720,721,721,721,722,722,722,724,725,724,725,725,725,725,725,725,725,725,726,722,722,722,722,721,720,702,703,703,703,702,702,699,699,699,699,699,699,699,699,700,700,699,700,700,699,699,699,698,698,698,698,698,699,699,699,718,718,718,718,723,723,723,723,723,723,723,726,724,724,724,724,724,724,724,729,731,731,731,728,727,731,730,730,730,730,729,729,729,729,729,729,729,729,729,729,729,729,729,729,722,723,723,723,725,725,725,725,725,723,723,723,723,726,726,725,726,726,725,725,725,725,726,726,730,730,728,728,728,728,728,730,732,732,732,732,733,733,733,733,733,733,734,732,730,730,730,731,731,731,732,732,732,731,730,730,730,730,730,730,730,730,732,732,732,732,731,731,731,731,731,731,731,731,731,732,724,724,724,725,725,725,724,724,726,727,731,731,731,734,733,733,730,730,730,730,730,728,728,725,725,727,726,726,726,725,731,729,727,725,725,725,725,725,720,720,720,720,720,720,720,720,720,720,695,695,695,693,693,694,695,695,695,689,689,691,691,692,692,685,686,686,686,686,685,685,689,689,689,689,690,690,693,693,693,693,694,684,682,681,681,681,682,681,681,684,683,683,683,684,684,684,684,684,686,685,685,684,684,684,684,683,679,679,679,679,678,678,678,677,677,677,677,677,675,675,675,675,675,675,675,676,676,676,669,668,668,668,668,668,669,669,670,670,671,698,698,697,696,696,697,695,695,694,694,694,691,691,691,691,693,693,693,692,692,692,692,691,691,691,692,692,692,693,693,698,698,700,698,698,698,698,698,700,699,699,699,698,698,698,698,698,698,698,698,698,698,699,699,699,699,697,700,703,703,703,703,703,703,703,703,703,703,703,703,704,704,703,702,702,702,703,703,703,703,702,702,702,702,702,702,701,700,699,699,700,702,703,704,703,703,702,701,701,701,700,700,698,698,698,698,699,699,699,699,699,699,699,699,699,699,699,694,694,691,691,691,691,692,692,694,694,694,694,697,696,694,694,694,694,693,692,692,692,692,692,693,693,694,694,693,693,691,690,690,690,691,691,691,691,691,690,690,690,692,692,691,691,692,692,692,692,692,691,691,691,691,691,691,690,690,690,690,690,690,693,695,695,695,693,693,693,693,690,688,688,688,689,689,690,690,690,690,690,690,690,691,691,691,691,692,692,692,692,689,689,689,689,688,687,688,687,687,686,686,693,693,693,693,695,697,697,697,697,697,694,694,694,694,694,694,694,692,692,692,692,692,692,692,692,693,695,695,695,695,689,689,689,689,689,689,689,689,689,692,694,694,694,694,694,694,694,694,697,697,697,697,697,695,694,694,693,693,693,693,693,693,693,693,693,693,691,691,690,690,691,688,688,688,689,689,690,690,697,689,688,689,689,689,689,689,689,689,690,690,690,689,689,689,688,690,690,690,690,691,691,691,691,690,690,690,686,686,687,687,687,687,686,686,686,686,686,685,685,685,685,685,685,685,685,685,682,683,682,682,679,679,680,680,680,680,678,681,683,683,682,682,684,684,687,687,687,687,687,687,687,687,687,687,687,681,684,683,682,681,681,680,681,681,681,680,680,680,685,685,684,684,683,681,681,687,687,687,686,686,686,686,686,686,686,687,687,686,686,686,686,683,683,683,683,681,681,681,681,681,681,681,681,681,681,681,681,680,680,680,681,681,688,689,689,688,690,690,691,692,692,693,693,700,705,705,706,706,702,702,702,702,700,700,703,703,703,702,702,701,701,701,702,701,703,704,704,704,705,705,705,704,704,704,704,704,706,703,703,702,706,706,706,704,705,705,705,705,705,703,705,705,705,706,705,705,707,707,708,707,707,707,707,707,707,707,707,706,705,705,705,705,705,704,704,707,707,707,707,708,708,708,708,709,709,709,709,709,709,707,707,710,709,708,708,708,708,708,708,710,712,711,711,711,711,713,713,713,713,717,717,717,717,717,716,716,716,716,716,707,699,699,699,699,700,700,701,700,700,699,698,698,699,704,704,705,708,708,706,705,704,705,707,707,706,705,705,702,701,699,698,698,698,698,699,699,697,697,694,694,691,691,691,692,691,690,688,688,688,688,688,688,688,688,688,688,689,687,688,689,690,690,688,689,684,682,681,681,681,681,681,681,680,679,679,682,682,683,683,683,683,683,683,685,685,684,684,684,683,680,680,681,681,681,681,681,681,682,680,681,681,681,681,681,679,679,679,680,680,680,680,681,683,684,684,685,685,685,685,685,685,685,684,688,689,689,689,685,686,686,686,687,687,687,687,687,688,688,688,688,689,689,692,692,693,693,697,697,696,696,692,692,693,693,693,694,694,694,695,696,696,696,696,705,705,706,706,706,706,706,706,706,707,707,707,708,708,708,709,709,709,708,708,708,708,708,708,708,703,704,705,707,707,709,702,702,701,701,701,701,700,701,701,701,701,701,701,701,691,688,689,690,690,690,690,689,689,689,690,690,690,690,690,686,686,686,686,686,684,684,684,684,686,688,688,688,689,689,689,688,688,688,688,688,688,688,688,690,691,691,690,695,693,692,694,694,694,694,694,694,690,690,690,689,689,693,693,693,693,693,692,687,687,686,686,688,688,690,691,691,691,691,691,692,692,692,691,693,694,694,694,694,694,696,698,698,698,698,699,699,699,699,700,699,702,692,692,692,694,694,694,693,693,693,693,693,694,694,693,692,692,701,700,700,700,704,704,704,704,703,703,703,703,703,703,702,697,695,695,695,701,701,701,703,704,705,705,707,707,709,709,706,706,706,705,704,704,702,702,702,702,702,702,702,702,693,692,689,689,689,689,689,689,689,690,690,690,690,690,690,689,689,690,690,690,691,691,692,692,692,692,694,693,693,693,693,693,693,693,693,693,692,692,696,697,697,693,693,693,693,693,693,693,693,692,692,692,692,692,693,693,692,692,692,690,691,691,688,688,688,688,688,688,688,688,687,686,686,684,685,685,684,684,684,685,683,683,683,684,684,682,682,680,680,681,681,691,691,700,697,697,698,697,697,705,703,702,702,702,703,703,703,694,694,694,690,689,690,690,691,691,692,692,692,686,686,686,686,685,685,685,684,684,685,685,685,685,685,685,685,685,685,685,690,690,684,684,684,685,686,683,683,683,686,690,690,690,689,689,689,689,689,689,689,690,690,690,690,695,695,696,696,696,696,696,696,696,696,696,696,696,696,696,697,697,699,698,698,698,698,698,696,696,696,696,696,697,697,697,699,699,699,699,700,701,701,701,701,706,703,703,699,700,700,700,700,703,703,703,703,703,702,702,702,702,701,701,701,700,700,701,701,702,703,701,701,701,699,699,699,691,691,691,691,691,691,690,689,689,689,689,689,681,681,678,679,679,679,675,675,676,676,675,675,675,675,675,675,683,683,687,687,687,687,687,687,688,688,688,688,686,686,687,687,687,686,687,688,688,688,688,688,688,687,688,691,689,689,689,688,690,690,690,696,695,695,694,694,694,694,694,693,692,692,690,690,691,687,686,686,686,686,687,677,675,675,675,677,676,676,669,669,668,668,670,670,669,669,669,669,669,669,670,671,671,672,671,671,665,665,665,660,660,656,656,656,656,655,655,665,666,666,666,666,666,666,666,666,665,665,665,666,666,666,665,665,665,665,665,665,666,670,670,670,669,669,669,669,669,669,669,669,669,669,667,667,667,667,669,668,668,668,668,665,665,665,665,663,663,664,664,664,664,663,666,667,667,667,663,663,663,663,666,666,665,665,664,664,663,663,662,662,662,660,660,660,658,655,655,654,654,654,653,653,654,654,654,654,654,649,649,648,649,649,650,650,641,636,636,636,636,636,637,640,640,644,645,645,644,644,645,645,644,644,644,644,644,648,648,649,649,648,648,648,650,651,651,652,661,660,660,660,661,661,661,661,660,660,660,668,668,668,668,669,669,672,672,670,670,672,671,671,672,672,672,671,671,671,669,669,669,669,669,669,668,667,667,667,665,665,665,665,665,665,665,666,667,668,668,670,670,671,670,668,669,669,670,671,669,668,668,676,676,673,673,673,673,672,671,671,670,670,669,669,668,668,671,672,672,671,671,671,671,669,669,669,666,666,666,665,666,665,668,666,665,665,665,668,668,669,669,669,669,669,669,669,667,668,667,667,667,667,668,668,667,668,665,665,665,665,665,665,666,666,666,666,666,666,666,667,666,668,667,667,666,666,662,662,661,661,661,661,661,659,658,659,660,660,660,660,660,661,661,661,661,661,661,661,661,661,661,661,661,661,663,665,664,664,664,657,657,655,657,649,649,649,649,648,642,641,641,641,641,640,639,639,642,640,641,641,640,640,638,636,636,636,636,636,637,636,636,635,636,637,639,637,637,638,638,638,637,637,637,637,638,638,638,639,640,640,640,640,641,640,640,639,639,639,639,639,639,640,640,639,639,640,640,640,640,640,641,641,640,638,636,636,635,635,634,635,635,635,635,635,635,635,635,635,635,635,635,640,640,640,640,638,638,638,638,638,640,640,639,639,642,641,641,641,642,642,643,641,645,645,645,644,644,644,644,644,644,644,644,644,643,643,642,642,642,643,640,638,638,638,638,638,639,639,639,639,640,640,641,642,642,642,642,642,639,639,639,640,640,640,640,640,638,637,638,638,638,638,637,637,637,637,642,642,638,646,646,646,645,645,645,645,646,646,646,646,647,646,646,646,650,650,651,651,641,642,644,644,645,645,645,645,645,645,644,644,644,644,644,644,644,644,644,647,647,648,647,647,648,660,659,659,659,658,656,655,655,655,655,655,655,655,655,655,663,663,664,663,660,657,657,651,651,652,652,652,652,653,652,650,649,649,649,649,649,649,649,651,651,650,651,651,652,653,652,653,653,654,654,654,654,655,655,655,655,655,655,655,660,660,660,660,660,660,659,659,659,663,663,664,664,664,664,664,665,665,665,665,665,665,665,665,665,665,664,663,664,664,664,664,663,660,660,660,659,659,660,660,660,662,662,662,662,662,662,662,662,663,663,663,663,663,663,663,663,663,664,664,663,663,663,663,663,663,663,663,664,664,664,663,663,664,664,664,664,664,664,664,656,656,657,659,665,667,667,667,666,665,665,665,665,665,665,663,663,663,663,664,664,664,664,664,664,665,665,664,664,664,663,663,663,665,662,660,660,657,656,656,656,645,645,646,646,646,646,645,647,647,647,649,647,647,647,647,646,645,637,637,637,636,635,635,635,635,636,637,637,637,634,638,638,643,643,641,645,644,644,644,644,644,644,644,644,644,644,644,646,646,646,646,646,645,645,643,642,642,642,642,642,642,641,641,641,641,641,641,641,641,641,641,640,641,641,642,640,643,645,645,647,648,648,648,648,649,648,649,649,649,649,658,658,657,657,657,657,658,658,656,657,656,656,656,655,655,655,655,655,655,655,657,656,656,658,659,659,660,660,660,660,661,660,660,659,659,659,659,659,661,660,660,667,667,668,668,668,668,668,667,667,666,667,667,667,667,667,667,663,662,662,661,660,660,660,660,655,654,654,654,656,660,653,654,654,654,653,653,653,653,653,653,653,653,653,652,652,652,652,649,649,646,646,646,646,646,646,646,646,648,647,647,647,646,646,646,646,646,646,646,646,647,646,644,645,645,644,644,645,645,647,649,650,650,650,651,651,651,651,651,651,651,651,652,652,652,652,652,651,651,654,654,654,653,653,652,652,652,651,648,651,652,652,652,652,653,652,652,656,656,656,656,656,656,656,657,657,657,657,657,658,658,658,658,665,665,666,668,668,669,669,669,668,669,667,667,663,663,663,663,663,663,663,664,664,665,665,665,665,665,663,664,662,663,665,665,665,644,649,649,649,649,649,649,649,649,649,649,649,649,651,651,651,651,651,647,647,647,646,646,646,646,646,646,646,645,645,644,646,646,646,646,646,646,647,647,647,646,645,645,645,645,645,645,646,646,646,646,644,644,644,643,643,644,638,640,642,642,643,643,643,643,651,651,651,651,651,651,650,650,648,648,648,648,648,649,650,652,652,652,652,651,651,651,651,651,650,650,649,649,649,648,648,648,648,648,647,648,645,645,646,647,648,648,648,648,647,647,647,647,647,647,647,644,644,644,644,644,642,642,642,642,642,642,642,642,636,637,644,644,645,645,645,645,645,645,643,645,647,647,646,646,647,647,647,647,647,647,647,647,647,647,647,647,647,648,648,647,647,648,647,647,647,643,643,644,645,645,646,646,646,647,644,644,646,643,647,648,649,649,649,649,651,651,652,652,652,652,652,651,651,651,649,648,648,648,648,648,648,648,649,649,649,649,649,647,647,647,647,646,645,645,645,645,645,645,645,645,645,646,646,646,646,646,646,646,648,647,647,648,648,648,648,648,649,649,649,650,650,650,649,649,669,669,672,673,673,673,673,673,672,672,673,673,673,673,672,674,674,674,674,675,675,675,675,675,674,673,672,672,672,672,672,668,671,673,672,673,673,673,674,675,675,676,675,673,672,672,671,671,671,666,666,666,666,666,670,670,671,670,670,668,672,666,666,666,669,669,669,669,669,668,669,669,669,668,664,664,664,664,665,666,667,667,667,667,667,667,668,668,673,672,672,672,673,673,673,673,671,670,670,671,671,671,671,671,671,671,674,675,676,675,675,675,675,674,673,673,674,674,674,670,670,663,662,660,657,656,651,651,651,654,654,653,653,651,651,650,649,650,653,653,653,653,653,656,656,654,655,652,652,652,652,652,651,650,650,650,651,652,654,654,659,659,659,658,658,658,658,660,660,660,665,665,667,666,669,669,669,669,669,669,669,666,665,665,665,665,665,664,664,664,664,664,664,668,668,659,659,659,659,659,659,660,659,659,660,661,661,661,661,661,661,662,662,666,664,664,667,666,666,666,666,663,662,662,662,662,663,663,663,663,663,662,661,661,661,659,660,660,660,660,651,651,651,652,656,663,663,662,662,662,662,662,662,662,662,663,663,660,658,657,658,658,659,659,660,658,658,658,655,656,656,655,655,655,655,655,653,653,653,653,652,653,653,647,647,647,648,649,649,649,648,649,649,652,652,652,650,650,647,647,647,648,651,651,649,649,649,649,649,650,650,650,649,649,647,647,647,647,647,647,647,647,647,647,647,648,647,647,647,647,650,650,650,651,651,651,651,651,651,650,650,650,650,652,655,655,656,657,656,656,656,656,656,656,656,663,663,663,662,664,664,665,665,667,666,666,665,665,665,665,665,664,664,661,660,659,659,659,659,660,660,660,660,660,660,661,660,659,660,660,659,659,660,660,660,660,659,659,658,658,658,658,658,659,660,660,660,660,660,660,660,660,660,660,659,659,660,659,660,660,658,659,661,660,662,662,663,663,663,662,662,672,671,671,672,673,673,673,673,674,655,655,656,656,656,656,658,658,658,654,663,663,663,663,663,662,662,662,663,663,663,662,663,663,663,663,660,660,660,668,671,673,672,672,671,671,671,671,670,670,666,666,666,666,664,664,664,666,665,663,663,663,658,659,659,659,658,658,658,658,660,659,653,653,653,654,654,653,653,654,657,655,655,655,656,655,654,654,654,653,653,658,658,659,659,659,659,661,659,659,659,655,655,654,654,654,654,654,655,655,655,655,677,676,675,675,675,676,675,675,675,676,676,676,676,677,677,678,678,678,678,681,681,681,683,683,683,683,683,685,685,685,685,686,686,687,687,689,689,688,688,689,688,690,690,694,694,695,695,695,695,695,695,695,695,695,694,695,694,694,695,695,695,696,696,695,695,692,694,694,693,693,693,694,691,693,697,697,702,702,701,700,700,701,701,701,701,701,700,702,703,706,707,707,708,708,708,708,708,708,704,703,703,703,703,703,703,705,705,704,704,704,704,703,702,702,702,702,702,705,705,705,705,706,707,707,707,707,707,707,707,705,705,707,707,708,710,710,710,709,710,710,709,709,709,709,709,709,715,714,714,716,716,713,706,706,706,706,709,709,714,714,715,715,715,715,707,707,708,708,708,708,708,708,708,707,709,709,710,710,710,710,710,709,711,711,710,710,710,705,707,708,709,706,706,706,706,706,706,706,701,701,699,700,700,700,698,699,696,697,696,696,696,692,692,692,692,692,689,685,685,683,683,684,684,686,687,687,689,687,687,687,688,688,688,688,688,688,689,689,689,689,689,690,689,689,689,691,690,688,688,691,691,691,693,693,693,690,690,689,689,689,694,693,691,693,693,693,691,691,691,692,692,692,692,692,690,689,689,689,689,689,689,689,689,689,689,681,681,682,682,682,682,686,683,684,684,684,684,684,665,664,664,663,665,665,664,664,663,663,663,641,641,642,641,642,641,641,641,641,640,640,641,641,641,640,640,640,639,641,641,641,640,640,640,640,641,639,639,638,639,639,634,634,635,635,635,635,637,660,660,660,661,661,661,661,661,657,659,659,665,665,665,665,666,666,665,666,665,664,664,664,663,663,663,663,663,663,663,663,663,663,663,657,657,657,657,657,657,658,658,656,656,655,655,655,655,654,654,654,654,654,654,654,654,654,654,656,656,656,658,658,659,659,659,659,659,660,660,661,662,662,662,662,662,662,662,662,664,664,665,665,665,665,665,665,665,665,663,663,662,665,663,662,662,662,662,662,662,662,661,661,660,658,659,659,659,659,659,658,660,660,662,662,662,659,667,667,664,664,664,664,664,663,663,663,665,665,665,665,664,664,665,665,665,666,666,666,664,664,664,664,662,661,661,661,661,663,662,662,662,662,666,666,665,667,667,667,667,669,669,669,669,669,669,669,669,669,670,670,673,672,672,672,672,672,672,672,672,673,673,675,675,675,681,681,681,681,682,682,682,681,681,681,681,681,680,680,679,679,679,679,679,679,680,669,672,673,671,671,671,671,671,671,671,672,672,672,672,670,670,669,669,669,669,669,669,668,667,665,665,665,664,664,663,660,660,659,659,659,661,661,661,661,662,662,661,661,660,658,661,661,661,674,674,674,674,674,674,675,675,674,672,672,671,671,671,670,669,669,669,669,672,672,672,672,672,671,671,671,670,671,671,671,672,671,670,669,671,670,670,670,669,669,669,668,668,668,668,668,668,668,668,668,668,668,668,668,668,669,670,671,672,672,672,672,676,676,676,676,676,676,677,677,677,677,677,677,677,677,679,679,679,675,678,678,679,677,677,677,699,699,698,698,695,696,696,697,697,698,700,698,699,698,697,697,697,697,697,696,696,696,696,694,694,694,694,686,686,685,685,685,684,685,685,685,685,686,689,689,689,690,691,692,692,692,692,692,691,691,692,692,693,693,693,693,693,694,694,694,694,694,694,697,698,698,698,698,699,699,699,699,699,700,703,704,705,705,706,706,706,705,705,705,705,705,705,705,697,697,696,695,695,694,694,694,696,695,695,695,696,696,697,695,695,696,695,695,695,696,696,696,696,696,696,696,696,695,696,697,697,697,691,692,693,695,693,693,693,696,698,699,699,700,700,700,699,700,700,700,700,700,704,704,704,704,704,698,698,698,698,698,700,700,700,700,699,699,700,700,702,702,703,703,703,701,701,701,701,701,700,700,698,697,697,697,697,697,697,697,691,691,691,691,691,691,691,687,688,688,688,688,688,687,687,688,688,689,689,688,688,688,688,687,682,684,684,685,685,685,687,687,687,687,686,686,683,681,680,680,680,680,677,677,678,678,678,677,676,676,676,676,674,674,675,675,673,673,673,673,675,675,675,675,675,674,674,674,674,674,673,661,660,661,661,661,661,661,662,662,663,663,664,664,664,664,664,664,664,663,662,660,660,660,661,661,660,660,661,661,660,661,661,661,661,662,663,665,665,665,665,665,666,665,665,665,665,665,665,665,659,658,660,660,660,660,660,663,662,662,664,664,664,665,665,665,666,666,664,664,664,656,656,655,656,656,654,653,654,653,653,653,654,652,652,652,652,652,652,652,651,650,650,650,650,648,648,648,647,647,647,647,648,648,647,648,648,648,648,649,648,648,648,648,648,648,648,648,648,648,646,646,643,643,644,644,644,644,644,643,643,643,643,643,645,646,648,648,648,648,647,647,646,646,646,646,645,645,646,645,644,644,644,639,647,647,646,649,649,648,648,650,649,648,648,647,648,649,650,650,650,650,650,648,648,648,648,646,646,646,646,646,646,646,650,650,649,649,649,649,649,649,649,650,649,649,649,649,649,649,650,649,649,648,647,647,646,646,646,646,646,647,645,584,585,588,588,589,589,589,589,588,588,588,588,588,588,588,590,592,592,592,592,592,592,592,593,593,595,594,594,594,596,597,597,597,597,596,595,595,595,597,597,597,597,597,600,600,600,600,600,600,600,600,600,604,601,601,601,601,602,602,602,602,602,602,602,602,602,602,602,600,600,602,601,601,600,600,600,605,605,605,610,610,611,611,611,611,611,607,607,607,607,608,608,608,608,607,607,607,606,607,607,616,616,616,614,614,613,613,615,615,620,620,618,619,620,620,620,620,619,619,619,619,618,618,618,620,620,620,621,621,614,615,622,621,621,621,621,621,621,621,616,616,680,680,680,680,680,681,681,681,679,679,679,679,679,682,681,679,679,680,681,682,682,682,684,684,685,685,685,683,682,682,683,683,682,682,682,682,682,682,682,682,682,682,679,679,680,680,680,677,677,663,663,664,664,664,664,666,666,666,666,665,666,664,664,664,664,662,661,661,661,661,661,660,660,660,660,660,660,660,661,660,660,637,636,636,635,635,638,638,636,636,636,636,636,636,636,636,637,637,637,636,635,639,639,640,644,645,645,645,645,645,645,644,644,644,644,644,644,643,643,643,644,643,643,646,649,649,647,647,647,646,646,646,646,645,645,645,645,645,645,636,634,634,634,624,629,629,629,628,627,627,627,626,626,626,626,627,627,628,627,626,625,625,625,625,626,628,628,628,624,623,622,618,618,618,617,618,621,621,619,621,622,622,618,618,618,617,617,617,613,613,613,613,612,612,612,603,603,607,606,606,608,606,606,606,606,606,607,607,607,606,606,606,606,606,607,607,608,608,606,608,608,608,608,611,609,611,611,611,609,609,609,609,609,609,609,609,609,610,609,607,606,605,605,605,605,605,605,605,606,606,607,607,606,606,607,608,609,608,609,610,610,609,610,612,612,630,630,629,629,629,629,628,629,630,630,630,630,629,629,629,629,628,629,629,629,631,631,631,631,631,632,629,629,624,624,624,624,624,624,624,623,623,623,623,623,623,623,623,623,623,623,623,624,624,624,617,615,615,613,613,620,620,619,619,618,618,619,619,618,618,618,618,618,618,622,621,621,622,622,623,623,622,624,622,623,623,623,623,624,624,625,625,628,628,628,628,626,626,626,626,626,626,625,625,626,624,625,623,624,624,623,623,623,623,623,623,623,623,627,627,627,628,624,623,623,623,623,623,623,621,622,623,623,623,624,624,624,624,624,624,623,623,623,625,624,622,620,621,620,621,621,627,627,629,629,629,629,626,626,626,626,626,626,626,625,625,625,624,623,623,623,622,622,624,626,628,628,628,629,629,629,629,629,629,629,633,633,633,633,633,635,635,635,635,637,639,639,639,639,639,639,609,612,612,610,610,607,608,608,608,610,610,639,639,640,639,642,642,639,639,639,638,638,637,637,637,638,637,638,638,632,632,631,632,632,632,633,633,633,633,633,633,633,633,634,634,634,633,634,634,635,635,635,635,637,636,635,636,636,636,636,636,636,636,636,634,633,633,634,633,633,633,633,634,612,611,611,611,611,610,610,609,606,606,605,606,606,608,608,608,609,609,609,610,610,608,608,607,607,607,607,607,607,607,607,607,607,610,606,606,606,606,606,606,606,606,604,603,602,602,602,601,601,601,601,600,600,600,602,603,602,602,602,603,603,603,610,610,610,609,609,609,609,611,611,611,613,613,613,613,613,613,613,613,614,614,614,614,614,614,614,614,614,615,615,616,617,618,619,620,620,620,620,619,631,632,629,630,630,629,632,633,633,633,633,633,633,633,633,633,633,633,633,635,635,634,634,636,631,630,630,630,630,630,630,629,630,630,630,630,630,630,630,630,630,630,630,630,630,630,595,594,592,590,590,590,590,590,594,594,596,596,598,599,598,600,600,599,599,599,599,623,630,630,630,630,630,641,641,641,641,641,642,642,644,647,648,648,648,648,648,648,648,648,648,648,651,651,651,651,651,651,651,651,650,650,651,651,651,651,651,651,651,651,651,652,653,653,654,657,657,657,657,657,658,658,661,662,662,661,661,657,657,657,658,658,658,659,659,657,657,657,657,659,660,660,660,660,660,658,657,657,656,658,654,654,652,652,643,644,641,642,642,652,652,652,653,652,653,653,657,658,659,658,655,656,655,654,654,653,654,654,657,657,656,654,656,657,657,657,657,661,660,660,660,667,667,666,666,665,665,663,664,664,662,662,661,665,665,665,665,665,665,665,663,663,665,665,665,665,665,667,668,663,704,704,704,704,704,705,704,704,704,705,705,705,705,705,705,705,705,704,706,705,705,704,703,703,703,703,703,705,705,702,702,702,700,700,700,700,700,700,700,701,705,705,705,705,706,705,705,705,705,703,703,704,704,704,704,704,711,710,710,710,710,710,716,713,713,711,710,712,712,712,713,707,713,713,713,714,714,714,714,714,714,715,715,714,714,714,714,716,714,715,710,711,712,712,712,711,712,712,713,713,713,714,713,714,714,714,714,713,712,712,716,716,716,716,716,716,716,716,716,718,718,718,718,719,719,718,718,718,718,719,723,723,721,721,721,723,723,725,725,723,723,723,723,723,723,723,723,723,721,722,722,722,722,722,722,725,725,725,725,725,724,723,724,725,730,732,733,733,733,733,730,730,730,730,730,736,733,732,732,732,732,732,732,732,732,732,732,733,733,733,732,731,732,732,732,732,732,731,731,731,713,713,713,713,713,713,713,718,718,718,718,718,718,716,714,715,714,714,714,714,714,713,714,714,714,714,713,713,713,713,713,714,714,711,711,711,711,711,712,712,712,712,712,712,712,713,713,714,713,713,713,713,726,726,726,723,723,723,723,724,724,724,724,724,724,724,724,726,726,725,723,723,724,724,724,723,723,723,718,719,719,720,722,722,720,725,725,725,724,722,722,722,722,722,722,719,719,719,718,718,718,717,717,717,717,715,715,715,715,711,712,712,710,714,714,715,712,712,712,711,711,711,712,713,713,713,713,713,713,713,713,713,714,712,712,689,691,691,690,690,690,690,690,690,691,691,686,685,685,685,684,683,684,684,684,684,684,684,687,687,688,689,689,689,688,686,686,684,684,686,686,685,685,683,680,680,680,658,658,658,657,657,649,647,648,648,648,649,665,665,666,666,668,668,697,697,697,699,699,699,700,700,700,700,700,700,700,700,700,700,699,699,697,697,697,698,698,698,698,698,698,699,698,698,698,697,697,697,697,697,688,687,686,686,686,686,684,684,684,683,683,683,683,683,683,683,683,683,681,682,681,687,687,687,684,684,685,685,685,685,685,685,684,685,685,686,687,687,688,688,688,688,691,688,689,689,689,689,689,689,689,689,688,688,688,688,696,696,696,697,697,697,697,696,696,696,696,696,696,698,698,698,697,698,699,700,700,697,697,697,697,698,698,698,696,695,695,696,696,696,696,694,692,692,692,682,682,682,682,682,680,680,680,680,680,680,681,681,681,682,682,682,682,683,684,684,683,683,683,683,682,682,683,682,686,686,686,685,677,677,677,677,677,680,675,675,675,676,670,670,670,670,670,670,667,667,667,667,665,665,666,666,667,667,667,663,663,663,661,661,661,661,661,662,660,660,660,660,660,658,658,658,657,657,657,657,664,659,658,656,656,656,657,657,659,658,659,662,662,662,662,662,662,662,662,662,655,657,657,654,654,654,656,658,659,658,658,657,657,657,657,657,658,658,659,660,660,658,658,658,657,657,656,657,659,658,658,665,665,665,668,668,668,668,668,668,668,668,667,667,666,666,664,664,664,664,664,664,663,640,640,643,641,640,641,641,642,641,641,640,639,639,639,639,638,638,638,638,642,642,642,643,643,644,646,646,646,644,645,644,642,642,643,643,643,643,643,643,642,639,639,639,639,639,639,639,640,639,638,637,637,637,637,636,636,636,636,637,651,651,651,651,651,650,651,651,651,651,652,652,653,653,654,654,654,655,655,655,654,652,652,652,654,655,654,654,654,655,653,653,652,652,652,650,650,650,652,652,652,651,650,650,650,650,650,650,650,650,650,650,653,654,653,653,654,657,657,657,657,665,665,663,664,664,665,665,666,667,667,667,667,667,672,671,671,671,671,671,672,671,671,671,671,672,671,665,665,665,665,665,665,668,668,662,662,662,662,662,655,655,655,655,655,657,658,658,658,659,659,661,661,661,662,662,662,662,662,659,659,659,660,664,664,664,664,664,664,664,671,671,670,670,669,685,685,685,685,684,683,682,683,683,684,684,683,683,682,679,679,679,679,679,680,681,681,682,683,683,683,683,683,685,684,685,684,684,685,685,685,685,685,685,685,684,685,684,684,684,685,685,685,685,684,684,685,683,683,683,682,682,683,683,681,680,680,679,679,679,679,680,680,680,680,680,679,681,681,682,682,682,681,682,682,684,684,683,683,681,681,681,681,681,682,682,683,683,684,684,684,690,689,689,690,690,690,683,683,682,682,682,682,684,685,686,680,680,680,680,680,676,676,676,675,675,674,671,664,664,663,664,664,663,659,659,660,659,658,658,657,657,657,659,658,655,654,654,654,654,655,655,658,658,656,656,656,656,656,656,656,656,656,656,656,656,656,656,656,657,659,659,659,665,665,666,666,666,666,666,666,666,666,666,666,666,666,667,667,667,667,667,669,669,669,669,669,669,669,668,668,667,667,669,668,669,669,668,669,666,665,665,663,663,663,662,662,662,662,662,660,660,654,653,652,653,655,655,655,656,656,655,654,654,653,653,653,654,656,643,642,643,642,640,640,645,645,644,644,642,642,642,644,645,651,651,651,651,655,655,655,655,659,659,659,660,660,662,662,657,657,657,657,656,656,656,656,656,656,655,655,656,656,650,650,648,648,648,647,647,650,650,650,650,650,649,649,648,648,648,650,650,650,650,650,650,653,653,655,655,655,655,654,656,656,657,656,657,656,656,658,656,656,657,657,658,658,658,658,658,658,657,657,657,657,658,660,660,660,658,658,661,661,661,663,663,662,662,662,660,660,659,659,659,659,662,672,672,671,671,668,668,670,670,670,670,669,669,669,669,669,669,670,670,670,670,670,671,671,671,671,672,672,672,672,672,672,674,674,674,674,674,674,671,669,669,669,669,669,669,669,669,680,680,680,680,679,679,679,679,679,679,679,679,679,679,678,678,678,678,678,679,679,678,677,677,682,681,681,680,680,680,680,680,674,682,682,682,684,684,685,685,685,686,686,686,686,686,686,687,687,687,687,688,685,685,685,685,688,689,689,689,689,689,689,689,689,689,689,689,690,691,689,689,689,689,691,682,694,694,695,695,696,696,696,696,696,696,697,696,696,704,704,704,698,698,698,698,703,703,703,704,704,704,704,705,703,703,703,705,703,703,703,701,693,691,691,691,691,691,686,682,681,682,682,682,682,682,682,682,684,684,684,684,684,683,684,685,685,685,684,684,682,681,682,682,682,681,681,681,678,678,678,677,677,675,677,677,675,676,676,676,677,676,676,675,678,678,680,682,682,680,680,681,681,681,681,688,688,688,689,689,692,693,693,693,693,693,693,693,693,693,692,694,694,692,697,697,696,697,697,697,697,697,698,698,703,704,704,702,702,702,703,709,709,709,709,709,709,709,708,708,708,708,708,708,707,709,707,707,708,713,712,716,717,717,717,717,718,718,716,716,715,714,714,714,712,714,714,714,714,714,713,713,713,715,716,717,718,718,718,718,718,718,718,706,713,712,711,711,711,706,705,705,705,705,704,704,703,702,700,700,703,726,726,729,729,729,729,730,731,731,731,731,731,731,731,730,731,731,731,732,732,731,731,731,730,730,730,730,731,731,730,730,730,730,731,731,735,734,734,736,736,735,735,735,737,738,738,738,735,734,734,735,733,732,732,736,736,736,734,733,733,731,731,730,730,729,729,730,730,730,727,727,727,727,727,727,726,727,727,723,723,719,718,721,721,720,720,720,721,721,721,722,722,722,722,722,722,712,711,711,711,711,710,711,708,708,708,708,707,710,710,712,710,710,710,710,710,710,710,709,708,708,708,708,708,708,707,707,707,707,707,707,705,705,705,705,711,712,712,712,713,713,713,713,713,713,713,713,713,713,712,712,715,715,715,714,711,711,710,709,710,710,710,710,710,709,709,709,709,709,709,709,709,709,709,709,709,709,708,707,718,718,718,718,719,719,719,710,710,712,711,711,712,712,713,714,714,713,709,709,708,707,707,707,707,706,706,699,698,699,699,697,698,697,697,698,698,698,703,699,699,699,671,671,677,676,677,672,671,671,671,671,671,671,672,671,671,671,671,670,670,669,669,669,669,669,669,659,659,655,655,655,655,654,654,654,655,656,656,656,657,657,656,657,656,656,656,657,655,655,654,655,655,654,655,655,655,654,655,654,654,655,644,644,672,671,671,671,671,671,671,676,676,677,677,677,677,678,678,678,679,678,678,681,681,681,681,681,682,682,682,682,682,682,682,682,684,683,683,685,684,683,684,685,685,685,685,685,684,684,684,684,683,683,683,680,682,682,682,682,683,685,686,680,680,679,679,679,679,679,680,681,681,682,682,683,683,682,681,680,680,680,680,680,681,681,687,687,686,686,688,688,689,689,689,687,687,687,686,686,686,686,685,683,683,684,681,681,681,681,682,680,680,680,680,680,679,679,679,679,665,664,664,664,664,663,663,663,664,664,661,665,664,664,664,662,649,649,649,648,644,644,638,638,640,641,640,640,654,654,651,651,652,652,652,652,651,651,652,652,652,652,649,649,663,664,662,662,660,661,661,661,660,661,659,660,660,661,662,662,663,663,664,664,664,664,664,665,665,665,666,666,665,660,660,660,660,664,662,662,663,663,669,669,669,668,668,667,667,667,667,668,668,672,672,672,681,681,682,688,687,687,687,687,687,687,687,687,686,686,686,685,685,685,683,683,683,683,681,682,683,683,690,691,690,693,693,696,696,694,695,695,695,696,696,696,698,698,698,698,699,699,701,701,701,698,698,698,698,698,698,699,698,698,697,697,697,697,695,695,695,695,694,693,692,692,692,692,693,692,689,689,689,689,689,689,689,690,690,690,691,691,692,692,692,694,694,694,688,688,688,688,688,685,685,685,685,684,684,684,683,682,682,682,683,682,682,681,681,680,682,679,678,680,686,685,683,683,682,683,683,683,683,684,684,685,685,685,686,686,687,687,687,690,689,689,690,690,691,691,690,690,689,688,688,688,688,688,688,688,688,688,698,698,697,697,697,691,691,691,692,691,692,692,692,692,692,692,692,692,692,692,692,692,692,692,691,692,691,692,692,692,692,692,691,691,691,691,691,688,688,686,689,691,689,689,688,687,687,673,672,671,671,671,671,671,672,672,672,672,670,669,669,670,670,669,655,655,655,655,655,655,655,654,654,654,654,654,654,653,653,653,661,661,659,660,660,661,655,655,655,655,655,655,655,650,650,651,651,673,673,673,672,672,671,671,671,670,670,667,667,667,672,673,673,673,674,674,673,673,673,673,680,680,684,684,684,683,684,684,683,684,683,683,682,682,682,682,682,683,683,683,684,684,685,685,685,685,686,685,684,684,684,684,683,683,682,682,680,680,680,680,680,680,680,679,679,679,680,680,680,680,678,678,678,678,678,678,678,678,678,677,677,677,677,677,677,683,683,683,683,689,689,686,685,685,685,685,683,683,683,683,683,683,680,680,680,674,674,674,674,674,674,675,675,675,674,677,677,677,679,677,677,685,686,686,684,686,685,685,685,685,685,684,685,687,687,687,690,690,689,689,687,687,694,696,700,698,699,697,698,698,698,698,702,700,700,700,700,700,700,700,699,699,699,699,700,700,699,699,698,698,698,698,699,699,699,699,698,699,699,698,699,699,700,701,701,701,700,699,698,699,699,699,699,699,699,700,701,701,701,701,700,700,699,700,700,701,700,701,702,698,698,698,699,703,703,702,702,702,703,701,701,701,701,701,702,702,702,702,702,707,707,707,707,708,708,709,709,709,701,701,701,701,701,703,703,702,702,702,702,701,701,702,703,703,700,699,699,699,699,699,698,698,698,699,700,698,692,692,692,692,693,693,695,695,694,694,693,693,703,703,703,703,700,700,700,701,701,701,703,703,703,702,701,701,703,703,703,700,701,699,699,700,700,700,700,700,700,700,700,700,700,700,700,700,700,699,699,697,698,695,695,695,695,695,695,694,694,695,695,695,696,696,696,696,696,696,696,696,701,701,694,693,693,693,695,695,692,692,692,690,689,689,689,691,691,691,690,689,690,689,691,692,692,692,693,691,689,688,688,689,689,693,693,693,694,693,693,693,693,693,691,691,690,689,689,689,689,689,689,690,690,693,693,690,688,689,689,688,688,688,688,688,688,688,686,687,688,688,688,688,690,690,690,690,693,693,690,689,690,690,695,695,695,695,695,691,692,697,697,697,697,698,698,697,697,697,697,697,697,699,697,697,697,697,695,695,695,695,695,695,695,689,689,689,689,690,690,690,690,690,688,688,689,689,687,688,688,688,693,693,694,694,694,694,692,691,691,691,690,690,690,690,689,689,689,692,691,692,692,690,690,690,690,689,690,689,690,688,688,688,687,689,689,688,688,688,688,688,688,689,689,690,690,690,689,689,689,689,688,688,688,688,688,688,688,688,688,689,688,689,690,689,689,688,688,688,685,685,685,685,685,685,684,674,674,674,674,674,673,671,663,663,668,667,667,667,667,667,667,666,661,661,659,659,659,659,657,657,657,657,657,661,661,659,658,657,657,658,660,658,658,658,658,658,658,661,659,660,660,660,659,660,660,662,662,662,662,660,660,660,660,660,660,661,661,661,661,661,661,662,655,655,656,656,654,654,654,654,656,656,656,656,657,657,658,657,657,658,658,658,658,658,658,658,656,656,657,657,658,660,659,659,658,657,659,659,659,659,659,659,660,671,669,670,672,672,672,672,671,670,670,677,677,677,677,677,677,677,677,677,677,677,676,675,675,673,673,673,668,668,668,669,669,669,670,670,670,672,672,672,676,675,675,671,671,672,671,671,671,672,672,671,671,671,671,671,671,671,671,671,671,671,670,670,670,670,670,670,668,668,668,668,667,667,668,666,666,665,665,665,667,668,668,666,666,667,667,667,668,667,667,668,668,668,668,664,664,666,667,667,667,667,667,667,667,667,667,667,667,667,668,668,668,665,665,666,666,666,666,666,666,666,667,667,667,671,671,671,673,671,666,666,668,668,669,669,674,674,674,674,676,676,676,676,679,680,680,680,693,693,693,693,692,692,692,692,692,692,692,692,692,695,695,695,695,695,696,698,698,698,697,697,699,699,697,698,698,698,698,698,698,699,699,700,699,700,700,700,702,702,702,702,702,701,700,699,699,699,699,699,699,699,700,700,700,700,700,700,695,699,699,699,698,697,697,697,696,696,699,699,699,699,698,700,700,700,700,699,699,700,697,699,699,699,699,699,699,699,699,699,698,698,698,698,697,697,697,697,697,697,697,697,697,697,697,699,699,689,692,691,691,691,692,691,691,691,684,684,682,682,682,681,679,679,678,678,678,680,679,679,679,679,679,679,679,674,674,671,671,669,669,669,670,670,670,670,669,670,669,668,668,668,666,666,666,666,666,666,665,665,665,664,664,664,664,664,664,663,660,661,661,661,662,662,645,645,645,643,643,643,643,644,644,644,644,643,644,644,644,643,643,643,643,656,656,656,660,660,660,660,660,660,659,671,671,670,671,671,670,670,670,669,670,670,671,671,671,673,673,673,669,670,669,669,669,669,670,670,670,671,671,671,672,672,672,672,672,672,672,672,673,674,675,675,675,675,676,676,676,676,682,682,683,682,682,681,681,682,685,686,686,686,686,684,684,684,684,684,684,684,681,681,681,681,678,679,678,678,678,678,679,678,686,686,684,684,684,683,683,683,683,687,687,686,686,685,686,684,684,684,683,704,704,704,704,704,704,704,704,704,705,705,705,704,704,704,704,704,704,705,702,701,701,701,701,701,701,701,700,700,700,700,700,700,700,698,698,698,698,700,700,700,699,698,698,699,698,698,702,703,702,702,702,703,703,703,703,703,703,703,703,702,703,703,703,703,703,703,703,703,703,703,703,703,703,703,704,704,704,704,704,708,707,707,707,707,708,707,706,710,710,710,710,709,710,710,710,710,709,710,710,710,710,709,709,709,709,709,709,709,709,711,711,712,712,712,712,712,712,714,714,714,714,714,715,715,715,715,714,714,714,713,712,712,712,712,712,712,707,708,708,708,709,709,710,710,710,710,710,711,710,711,711,711,711,710,712,711,711,711,712,711,708,708,708,708,708,704,704,704,704,704,703,704,704,704,704,704,704,708,707,707,707,707,710,710,711,711,711,709,714,723,723,722,722,722,722,722,722,722,722,721,721,721,721,721,721,722,722,720,719,719,720,720,720,721,721,732,733,733,731,731,731,731,731,731,731,731,729,727,727,715,715,715,715,715,715,715,716,715,715,715,717,717,718,718,719,719,719,719,718,718,722,721,721,721,720,720,704,705,696,694,695,696,696,700,701,702,701,700,700,700,700,701,701,701,701,701,701,700,700,700,696,696,696,696,694,692,691,689,690,686,686,686,684,686,687,687,687,687,686,686,686,686,687,687,687,688,688,688,688,688,688,688,688,688,689,689,689,689,689,688,689,689,691,691,691,691,693,694,695,695,695,695,695,695,694,694,694,693,693,693,693,693,693,693,691,691,691,691,693,692,692,693,695,695,691,691,691,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,689,693,693,693,693,692,692,692,693,693,693,693,693,693,693,693,693,697,696,694,695,700,700,700,699,699,699,698,698,698,698,698,698,699,699,698,698,698,698,698,698,698,697,697,697,696,696,696,696,696,696,696,698,699,699,699,700,699,699,699,701,701,701,699,699,699,694,694,694,694,693,693,693,692,694,693,692,691,690,699,699,699,699,698,699,698,698,700,700,693,694,694,697,697,695,694,694,694,694,694,693,693,693,694,694,695,695,694,695,695,690,690,690,690,690,690,690,690,690,688,688,688,691,691,693,697,697,697,697,697,698,692,693,693,695,695,700,700,700,700,700,700,700,699,696,696,695,695,693,693,693,693,692,693,691,690,690,690,690,689,689,691,691,692,692,692,691,693,693,693,694,694,692,692,692,693,693,693,693,691,691,692,692,692,692,692,692,692,692,692,692,692,691,690,690,690,690,689,688,689,690,690,689,690,690,691,691,691,693,693,693,694,691,690,690,689,689,689,689,690,692,691,691,701,702,705,705,701,701,701,700,700,700,699,699,699,699,699,700,700,700,701,701,702,703,702,704,704,705,705,705,707,708,708,707,705,698,698,698,699,699,699,701,703,703,695,696,696,696,696,696,696,696,697,694,694,697,698,694,695,696,696,696,696,696,691,690,690,690,691,691,691,691,690,690,690,688,688,688,686,685,686,686,686,686,685,684,672,673,673,672,672,671,673,673,673,675,675,682,682,682,683,682,682,682,682,682,685,695,695,694,694,682,681,681,681,677,677,676,674,674,674,677,674,674,672,672,672,667,667,667,666,666,666,666,666,666,665,665,666,666,666,665,666,666,666,666,675,670,670,670,670,670,669,660,659,659,661,661,661,662,662,660,657,657,657,657,657,655,655,656,655,656,656,656,656,654,654,653,653,653,652,652,651,652,655,655,655,655,655,655,655,654,655,654,654,654,654,654,654,654,654,653,653,653,654,654,653,652,652,655,655,654,654,654,654,654,654,655,655,655,655,655,655,656,655,656,655,659,661,661,662,662,660,660,661,661,662,662,662,661,661,662,662,662,661,659,660,660,660,660,660,661,661,661,661,661,661,661,661,663,655,655,654,654,654,653,653,654,654,655,655,654,656,656,656,656,656,656,657,669,669,669,669,668,669,669,670,670,670,670,671,671,672,672,670,670,666,665,666,663,663,663,663,663,663,663,663,661,661,661,661,661,661,661,661,661,657,657,657,657,657,658,658,658,658,657,654,654,654,654,652,654,655,655,656,656,657,657,656,657,657,657,657,656,656,657,648,648,648,648,648,648,648,646,646,646,646,644,644,645,646,646,646,646,643,644,643,644,644,645,644,645,645,642,643,642,642,642,642,642,642,642,645,645,645,644,643,643,643,643,645,645,646,646,646,646,640,638,634,634,634,634,634,634,633,634,634,633,633,633,633,633,633,633,632,632,632,632,637,639,639,639,639,639,642,642,642,644,644,644,645,645,645,645,645,647,646,646,647,647,647,649,656,656,656,656,656,655,655,655,654,655,656,656,656,656,656,666,666,668,668,667,668,668,669,670,670,670,670,668,669,669,670,670,670,670,670,670,670,670,670,670,670,672,672,672,673,673,673,673,673,671,672,673,663,663,663,664,666,665,666,663,662,663,663,663,664,664,664,657,658,659,659,658,658,657,658,656,656,656,656,656,657,657,657,657,658,658,659,659,659,659,658,659,659,662,662,663,663,663,663,663,663,663,663,664,663,663,663,663,663,664,665,667,668,666,667,668,669,671,671,672,672,672,673,673,674,674,674,670,670,670,670,670,670,671,671,672,675,675,675,675,674,674,674,673,673,673,672,672,672,671,671,670,673,673,671,671,667,667,667,667,667,670,670,670,671,671,670,669,668,668,668,669,669,669,669,669,669,659,660,660,661,660,659,659,657,657,655,654,655,654,655,662,660,660,663,663,661,662,664,664,664,662,662,662,662,662,662,662,666,668,667,667,667,667,667,667,666,666,670,670,669,670,669,670,670,670,667,667,668,667,666,663,671,667,667,667,666,664,664,668,665,664,664,664,664,659,660,660,665,665,665,665,665,665,665,665,666,666,666,666,666,666,666,668,668,667,666,663,663,663,663,665,663,664,664,665,665,665,664,664,664,664,664,664,665,666,666,666,667,667,669,670,671,671,671,671,671,671,671,671,671,671,672,669,669,667,664,661,662,660,660,660,660,660,667,668,668,668,668,668,668,669,670,670,669,670,670,670,671,671,671,672,672,672,672,672,671,666,666,665,665,665,665,668,668,672,671,671,671,672,672,671,672,671,671,671,671,669,669,669,670,670,672,673,670,670,670,670,669,668,668,670,666,644,644,644,643,643,643,643,643,643,643,648,649,649,649,649,648,650,649,649,649,649,649,649,650,650,650,650,651,650,650,650,650,650,649,649,645,645,643,643,642,642,640,639,639,639,638,638,638,638,638,638,638,638,639,639,638,638,635,635,636,636,636,639,638,638,639,637,637,636,636,637,636,636,633,632,632,633,632,633,632,632,632,630,630,631,631,629,629,628,628,628,634,634,635,635,635,636,636,639,639,638,638,638,638,638,637,639,639,639,640,640,639,639,639,636,636,636,636,636,636,640,638,637,637,637,638,638,631,631,631,633,634,636,638,638,639,639,639,639,640,639,639,640,642,640,640,640,639,639,639,639,636,638,640,640,639,639,638,630,629,633,634,634,635,632,632,633,633,634,634,633,632,632,632,632,630,630,629,629,629,630,630,630,632,633,634,634,634,633,632,634,636,637,638,638,638,635,635,635,636,636,636,636,634,634,633,633,633,633,632,632,633,632,632,632,632,630,629,630,632,632,632,632,632,632,632,632,632,630,631,631,631,631,630,630,629,629,635,635,635,635,637,637,637,637,636,636,637,635,633,632,632,632,632,632,632,630,630,630,632,632,632,633,630,629,629,627,631,632,631,631,631,631,630,630,630,630,630,629,628,632,632,632,632,632,634,634,634,632,632,632,632,632,632,632,633,633,634,632,632,632,632,632,632,632,632,632,631,631,632,632,651,651,651,651,650,649,651,651,651,651,651,651,650,655,655,655,655,652,652,656,656,656,656,654,653,652,653,653,646,646,645,646,646,646,647,647,646,647,645,645,645,645,644,644,646,645,644,644,644,644,644,642,641,642,642,644,644,642,642,642,642,643,643,645,645,645,649,649,648,648,650,651,650,650,650,650,650,650,650,650,650,650,650,650,650,650,656,656,656,656,655,655,655,656,656,656,656,656,656,656,656,656,655,653,655,655,655,652,652,642,642,640,641,642,641,640,643,644,644,644,644,645,645,644,644,644,644,642,642,645,645,646,646,647,646,644,644,644,645,644,644,644,643,643,641,641,641,641,641,642,642,642,642,642,642,644,646,646,646,647,648,647,648,648,648,648,648,648,648,649,649,649,649,649,652,652,652,652,652,652,652,652,653,651,655,655,655,649,649,649,650,648,648,649,649,649,644,644,644,644,644,644,645,645,645,646,646,649,648,648,647,647,647,646,647,647,647,649,648,648,648,652,652,654,654,653,654,654,654,656,656,659,662,663,663,663,663,663,663,651,651,664,665,664,664,666,666,666,666,666,666,666,666,665,665,664,664,656,656,657,657,657,657,657,658,658,657,657,657,658,659,656,654,654,654,655,655,655,655,655,655,656,656,676,676,676,675,675,675,675,675,674,675,677,674,674,674,674,674,674,674,673,673,673,673,670,670,670,670,670,675,675,675,675,674,675,674,674,674,673,673,673,676,677,677,678,678,677,677,678,678,677,677,677,677,678,678,678,679,679,680,679,679,679,679,679,679,679,679,681,681,682,682,685,686,684,684,685,679,679,679,679,679,679,680,680,680,680,680,680,681,681,681,677,677,677,677,676,676,676,677,677,677,677,680,680,680,680,679,679,678,678,678,678,678,678,677,674,674,674,674,672,672,672,672,672,671,671,671,671,671,671,670,670,670,670,669,669,666,666,667,667,666,666,666,666,666,665,665,665,665,665,665,665,665,667,667,666,666,665,665,662,662,662,662,662,662,661,660,660,660,660,660,660,660,661,655,655,656,656,656,656,656,655,654,654,654,654,654,654,654,654,654,652,652,652,652,652,652,653,653,653,653,654,654,653,653,653,653,653,653,652,652,652,652,652,652,654,653,654,653,653,652,652,652,653,654,654,655,655,655,655,655,654,654,655,653,650,645,645,645,646,649,650,649,651,647,646,653,653,653,654,654,651,654,654,654,655,655,656,656,656,658,658,658,658,663,664,662,661,654,654,654,654,654,654,656,660,660,660,660,662,664,662,662,662,662,662,662,664,668,668,668,668,667,667,668,668,668,669,671,671,670,670,670,670,670,670,670,669,669,670,669,670,670,670,666,666,666,654,654,654,656,656,656,656,668,675,675,674,673,672,667,670,670,670,671,671,671,673,673,673,672,671,671,671,648,648,647,647,647,648,648,650,648,648,648,645,630,630,631,636,642,642,640,642,642,642,642,642,642,643,642,642,642,641,641,641,641,641,641,640,641,641,640,636,636,635,635,634,634,634,634,634,633,633,633,630,630,630,630,629,628,630,630,630,630,628,628,628,628,629,629,628,628,628,625,632,638,637,637,637,637,637,637,637,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,635,635,636,635,635,635,635,635,635,634,634,634,635,635,635,635,635,635,635,657,658,657,657,661,661,661,662,662,662,662,663,663,654,654,656,649,650,649,649,649,662,662,662,663,662,662,662,662,662,662,661,661,663,661,661,661,661,661,661,663,665,668,673,674,673,673,673,673,672,673,671,671,672,672,661,661,661,660,662,661,661,658,657,657,654,654,654,657,657,658,658,659,659,659,660,659,659,667,667,667,667,668,668,668,668,669,669,669,669,669,669,669,669,670,671,671,671,672,672,672,673,673,673,673,673,673,675,674,684,685,685,685,685,683,682,676,677,677,677,677,679,674,674,675,674,674,676,676,676,676,677,677,677,683,685,685,686,686,686,686,688,688,688,688,686,686,686,686,686,686,688,688,688,702,701,701,701,701,699,698,698,697,697,694,694,690,690,690,690,690,691,691,691,692,692,692,692,692,692,691,691,691,691,691,691,691,692,692,692,692,692,693,693,693,692,692,692,688,688,688,688,688,688,688,687,689,687,694,695,695,696,697,697,691,691,691,691,691,689,689,686,688,688,688,688,689,689,689,689,691,691,691,690,689,689,689,689,689,689,689,689,688,688,685,686,686,686,686,686,686,686,683,683,683,683,683,682,681,684,683,683,683,683,683,687,688,688,687,687,687,687,686,686,686,686,686,688,688,688,688,687,687,687,694,694,694,694,694,693,695,697,699,699,699,698,698,698,698,698,698,698,698,697,698,698,698,699,699,703,707,706,706,707,707,708,708,708,708,710,710,707,707,707,707,705,705,705,705,708,708,708,708,707,711,709,707,707,709,706,706,705,705,699,699,699,699,700,699,699,700,700,700,700,701,701,701,699,698,701,701,704,704,704,704,704,705,705,705,705,704,704,704,704,704,703,703,703,703,697,697,697,697,697,698,698,698,698,698,698,698,698,697,696,696,696,693,693,694,694,695,695,695,697,696,697,696,696,696,696,696,696,696,696,696,696,696,696,699,699,699,698,698,698,700,700,700,700,700,700,700,700,700,700,698,698,698,698,696,696,696,694,695,695,695,696,697,698,706,706,706,705,706,706,706,704,705,706,706,706,707,707,707,707,707,707,705,705,705,703,706,705,704,704,704,704,704,702,702,704,704,703,703,703,703,706,706,705,705,705,705,705,706,706,706,705,705,705,705,699,700,702,702,702,706,708,708,710,712,712,712,712,712,712,712,713,713,713,712,716,716,716,716,714,711,711,713,713,713,709,709,712,712,712,713,713,713,713,713,714,716,716,716,717,717,718,718,718,717,717,721,720,720,720,720,720,720,720,720,720,720,722,722,723,723,724,723,723,724,724,728,728,730,728,731,731,731,732,732,732,732,732,732,732,732,732,735,731,730,729,729,728,728,728,730,728,724,724,724,724,724,724,730,729,729,730,726,726,725,722,722,722,717,718,718,718,718,718,718,718,718,718,720,723,723,723,723,723,723,723,722,722,723,723,724,724,724,725,726,726,727,725,725,726,724,724,721,721,721,718,718,718,719,719,719,719,719,720,720,720,721,721,717,717,717,715,718,718,718,717,717,717,717,718,718,718,718,717,717,715,715,717,716,716,716,717,717,715,716,715,715,715,716,716,716,716,716,717,718,718,718,718,718,718,719,719,719,719,719,719,717,717,717,719,719,719,719,719,719,719,719,719,718,718,716,716,716,713,713,713,711,711,711,711,710,721,721,721,721,719,717,718,714,709,709,709,709,709,707,708,708,708,706,705,707,707,705,705,705,705,706,701,701,703,704,703,703,703,703,703,702,702,703,703,702,702,701,701,701,701,700,701,701,701,700,700,699,697,697,700,700,700,700,703,703,703,703,703,703,703,702,701,702,693,693,696,697,697,690,690,690,690,690,688,688,688,688,688,688,690,690,690,690,690,690,690,688,688,687,684,683,684,684,684,684,684,684,684,683,683,683,683,683,682,681,685,685,684,684,684,684,684,684,686,685,685,686,690,690,690,689,689,689,690,690,688,688,688,688,688,688,690,690,690,691,696,695,694,694,694,694,694,694,694,693,693,693,693,694,694,697,697,696,695,695,695,696,696,698,698,699,699,709,709,709,709,709,709,709,709,709,710,707,707,706,707,707,707,708,699,699,709,709,708,708,708,708,707,707,707,707,710,710,709,708,709,709,709,708,708,708,709,709,710,712,712,709,708,708,708,708,707,707,707,706,706,706,711,713,715,723,723,722,722,722,722,722,722,722,721,721,722,722,722,722,722,723,728,728,727,727,725,725,725,725,725,725,727,727,727,727,727,727,727,727,728,729,729,728,729,730,730,730,729,728,728,728,728,729,729,728,727,727,727,727,727,728,728,728,729,729,730,730,729,729,725,725,725,725,725,728,728,728,728,728,728,728,728,728,730,730,730,730,730,725,725,720,720,720,721,721,721,721,721,722,722,722,722,723,718,721,713,713,712,718,718,718,719,719,718,718,718,718,719,719,707,707,704,704,704,706,712,711,710,710,710,710,711,712,713,713,714,714,715,716,716,718,718,717,717,716,716,716,716,718,718,718,716,716,718,717,718,718,718,719,722,720,721,720,719,719,719,718,719,720,723,723,723,722,723,723,723,737,737,737,736,735,735,734,734,734,734,732,732,732,732,731,732,738,738,737,737,736,735,735,734,735,735,735,735,732,730,731,732,732,734,734,733,731,733,733,733,731,731,731,731,731,731,730,730,730,731,731,732,732,733,732,732,732,731,731,728,728,728,729,729,705,705,706,706,707,707,707,731,731,731,731,731,732,742,744,746,746,745,745,745,735,735,734,734,736,737,737,737,737,736,736,736,736,736,736,736,738,738,738,738,738,738,737,737,737,734,734,733,733,732,732,732,732,732,732,732,729,730,728,730,730,729,729,729,729,726,727,727,727,727,727,727,727,727,727,729,729,729,729,729,729,729,729,729,729,727,728,728,728,729,729,729,726,726,726,725,726,726,726,726,726,726,721,721,720,720,720,725,725,724,724,724,724,724,724,724,724,724,725,724,724,720,720,720,720,721,721,718,717,716,716,714,712,711,713,716,717,717,717,717,717,717,722,722,722,722,722,722,722,722,719,719,720,720,720,720,720,720,720,720,719,719,718,718,722,721,719,720,719,719,719,718,718,718,718,717,716,716,722,723,723,723,723,722,725,725,726,725,726,725,725,725,725,725,725,725,725,725,725,725,725,727,727,725,725,725,725,725,732,732,733,733,733,729,729,725,725,726,726,726,726,728,726,726,726,724,724,722,724,723,726,726,726,725,723,723,722,722,722,723,723,726,726,726,726,726,726,726,723,723,722,722,722,723,723,718,718,718,715,714,714,715,715,715,715,715,715,715,714,714,714,715,715,715,715,727,727,727,724,724,726,727,726,726,729,729,734,733,733,732,732,732,733,733,733,733,733,736,736,736,729,729,730,729,730,730,731,731,731,731,731,731,731,729,727,727,728,724,724,731,731,731,732,734,734,734,734,735,736,736,737,736,736,736,736,737,738,738,743,743,743,743,741,740,740,741,742,745,744,744,744,744,744,746,746,745,745,745,745,745,744,744,745,748,748,747,747,748,750,750,750,751,751,750,750,749,747,747,747,747,746,746,746,746,748,750,750,751,753,753,753,753,752,752,753,753,753,753,753,753,749,750,751,751,752,752,752,752,752,751,751,751,751,751,751,752,754,754,757,757,758,758,759,759,758,759,758,756,756,755,755,755,756,747,748,748,747,747,747,747,747,746,746,746,746,746,746,746,749,749,749,750,750,750,749,747,748,750,749,748,748,746,745,745,748,749,748,748,748,746,746,746,746,746,746,746,746,746,746,746,746,746,750,749,748,747,747,747,747,747,748,746,746,741,741,741,741,742,742,742,742,741,740,742,742,742,740,740,740,741,741,742,741,741,741,741,741,740,739,737,737,737,736,736,737,737,736,735,735,736,736,738,737,737,735,735,735,737,736,736,736,735,733,733,733,734,734,734,734,736,736,736,736,736,736,736,736,735,735,735,735,735,734,734,732,733,735,734,734,733,733,733,733,733,733,733,729,729,739,739,739,739,740,740,740,738,738,738,738,738,738,738,738,738,738,739,738,738,736,736,736,736,736,736,737,737,737,738,738,738,736,736,736,736,736,737,736,736,737,737,737,737,737,737,737,737,738,738,738,738,738,735,734,734,734,734,735,735,736,735,735,736,736,736,736,736,736,735,735,735,735,734,730,729,729,729,729,726,720,720,720,720,720,720,719,719,713,714,714,719,718,718,718,718,718,718,720,720,720,720,719,719,719,719,718,716,716,718,718,718,718,717,718,718,718,719,720,721,721,719,722,723,725,725,725,726,726,726,726,727,724,724,723,721,721,721,720,720,714,714,714,714,713,716,716,717,719,727,732,732,732,735,735,735,735,735,736,736,736,736,736,734,738,738,738,738,738,738,738,738,738,739,739,737,737,737,737,737,737,744,744,745,745,745,745,745,744,744,744,744,744,745,744,744,744,744,745,744,744,744,745,742,742,742,742,742,741,743,742,742,742,742,743,744,744,744,744,744,745,744,745,747,747,744,743,743,743,741,741,740,742,741,741,740,741,741,741,740,741,741,741,741,739,740,740,740,740,740,740,740,740,739,739,738,738,739,739,737,737,737,737,737,737,737,737,738,737,737,737,737,736,734,734,734,733,733,733,732,732,730,731,731,731,731,731,730,730,730,730,730,731,721,723,724,724,717,717,717,717,719,719,719,719,719,719,719,718,714,715,715,715,716,716,716,716,715,715,715,715,716,717,716,716,716,716,716,717,717,718,720,720,720,720,720,720,720,720,720,720,720,720,720,720,720,720,720,720,720,721,720,720,719,719,719,718,718,720,720,720,720,721,721,723,723,718,718,718,717,717,717,717,721,721,721,721,716,716,714,714,713,720,720,720,719,719,719,719,719,719,720,719,719,720,720,720,720,721,721,721,721,717,717,717,717,718,717,717,717,717,718,721,722,723,722,722,722,722,722,722,721,721,721,721,720,720,718,706,705,705,710,710,710,710,710,710,710,710,710,711,711,711,711,712,709,709,709,708,706,705,705,702,701,701,699,700,700,700,700,699,700,680,681,681,681,683,683,682,681,683,686,682,681,682,681,669,669,669,669,669,669,669,671,660,660,657,657,657,657,656,656,660,660,660,660,660,661,660,660,659,659,659,666,663,662,664,664,663,663,663,663,662,662,667,665,664,664,663,664,664,664,664,664,665,665,665,665,658,656,656,657,657,657,657,657,657,657,656,653,654,653,676,676,676,675,679,680,680,680,680,680,680,680,678,680,680,680,680,680,681,682,683,683,682,682,682,686,686,686,686,686,687,687,695,695,695,695,696,696,696,696,696,695,696,699,699,699,699,690,690,690,691,691,689,689,689,689,688,688,688,689,689,688,688,690,690,689,685,685,685,683,686,686,686,687,684,678,681,681,680,679,678,674,672,672,672,672,672,671,672,674,674,674,673,675,675,675,675,675,675,675,675,674,674,674,674,676,675,675,675,675,677,677,675,674,674,675,676,674,676,676,676,670,670,670,670,669,669,673,673,673,673,673,674,674,674,674,674,674,674,674,674,674,674,673,675,675,677,677,676,676,676,676,676,676,676,676,674,674,675,675,672,672,672,673,674,675,675,675,675,674,674,674,674,673,673,668,668,668,668,668,670,670,669,669,669,668,669,670,672,672,672,672,673,673,672,672,672,672,671,670,670,670,670,669,670,669,670,670,670,670,672,672,672,672,673,673,673,672,672,672,672,672,672,673,673,672,672,674,683,683,683,683,683,680,682,690,692,691,690,690,690,690,690,692,692,692,698,698,698,698,698,697,696,696,696,696,696,698,699,698,696,696,696,695,695,695,695,694,682,683,684,685,681,681,681,680,681,694,694,693,695,692,692,692,692,691,692,692,692,692,694,694,694,694,694,694,693,694,692,694,693,693,693,695,695,689,688,688,688,688,684,684,684,683,682,682,682,682,682,677,676,676,676,676,676,676,681,681,681,681,683,683,682,682,682,683,683,684,684,684,682,694,694,694,686,686,686,687,687,687,686,686,686,687,687,683,683,682,683,683,682,681,681,682,682,682,679,680,680,680,680,680,682,681,683,683,683,683,681,681,681,681,681,681,681,681,681,682,681,680,680,680,676,674,676,676,678,681,681,681,681,681,673,673,674,674,674,674,671,671,671,671,671,671,671,672,671,670,672,672,674,674,674,674,677,677,678,677,676,676,614,614,614,613,613,613,613,613,613,614,615,615,615,614,614,615,615,615,615,615,615,615,614,614,613,615,615,617,617,675,675,674,675,675,675,675,677,677,676,676,676,674,674,674,674,673,673,673,673,670,671,670,669,669,670,675,674,674,674,674,673,673,673,672,672,672,671,671,671,671,671,671,668,666,668,668,665,665,659,658,657,659,660,660,660,660,660,667,667,667,667,668,668,668,668,670,670,671,671,671,671,670,670,670,672,671,672,672,672,673,673,673,673,673,675,676,676,676,680,680,680,680,680,680,680,681,681,681,681,681,680,684,683,678,678,678,679,679,679,679,679,679,684,684,684,685,685,685,685,677,680,681,681,681,681,680,681,681,681,681,680,680,680,683,681,681,682,681,681,683,683,683,683,683,683,683,683,682,685,685,686,688,688,693,687,687,687,687,695,695,697,696,695,695,694,694,694,693,693,694,694,694,694,694,694,694,694,694,694,695,695,694,693,699,698,698,699,699,700,700,700,698,698,698,698,698,696,695,695,695,695,695,695,695,695,694,697,697,697,697,697,697,698,698,698,698,698,699,699,699,699,698,698,698,698,698,700,700,700,700,700,700,700,700,699,699,699,701,701,701,701,699,699,700,700,700,701,701,702,702,702,700,700,700,700,699,699,696,696,696,697,698,698,699,700,701,699,699,702,702,703,703,703,703,703,702,702,702,702,702,703,703,705,705,703,703,703,698,698,698,698,701,702,704,706,703,704,703,703,703,701,701,701,701,701,701,701,700,700,700,698,698,698,698,697,697,697,698,698,697,697,696,693,692,692,692,692,692,693,693,695,695,693,692,692,692,692,691,691,693,693,689,689,686,686,686,686,686,686,686,688,688,689,689,693,694,696,697,697,702,702,702,695,695,692,691,691,691,690,689,688,686,685,685,685,683,683,683,683,682,682,682,682,682,683,684,684,684,685,685,685,687,687,687,688,689,692,692,691,691,691,691,691,691,687,683,683,683,683,683,682,682,682,681,681,682,680,681,681,681,681,681,680,680,680,680,680,677,677,677,677,675,675,674,674,672,672,672,673,673,673,674,674,673,673,674,673,670,665,665,664,666,666,666,667,667,664,664,664,663,663,669,671,671,671,678,677,677,677,677,679,678,678,678,678,683,686,686,686,686,686,685,685,685,685,686,687,687,684,684,686,687,687,687,687,685,685,688,689,689,689,688,689,688,687,686,688,691,691,697,697,697,697,696,694,693,693,693,693,693,694,692,691,690,690,690,689,689,691,691,690,690,689,691,692,692,690,690,692,693,692,692,692,691,690,690,690,688,687,687,687,687,687,687,687,682,682,678,678,678,678,677,677,677,678,679,680,679,679,679,679,679,679,676,675,674,674,674,672,672,672,665,665,664,664,664,664,664,665,665,665,665,665,665,664,664,657,657,657,657,658,658,658,658,658,655,655,654,654,656,656,654,653,653,653,653,652,650,650,651,656,656,656,656,656,656,657,657,656,658,658,659,659,660,656,653,651,651,651,650,654,654,658,658,658,658,658,660,660,661,662,662,662,662,662,661,671,671,672,672,670,670,670,671,671,668,668,670,670,673,673,674,675,675,676,676,673,678,679,679,678,677,676,676,681,681,681,681,681,681,681,684,684,685,687,684,686,690,691,691,690,690,690,689,688,689,688,688,688,687,685,685,686,686,686,684,684,683,683,680,680,685,685,687,687,687,687,687,687,687,687,687,685,685,687,687,687,687,687,687,687,687,685,685,685,687,687,691,691,692,692,692,694,694,694,694,694,695,693,693,693,693,693,697,697,696,695,697,697,697,697,697,697,697,697,697,697,697,697,697,699,693,693,692,690,690,692,691,691,691,691,691,692,692,692,692,691,691,691,691,687,687,686,686,686,686,686,687,688,688,688,688,688,688,688,688,688,688,689,689,689,689,688,689,689,689,685,685,685,685,684,690,690,690,689,689,689,688,688,688,689,688,688,688,686,686,687,687,687,693,694,673,673,673,673,673,671,670,669,667,668,668,649,650,650,650,651,650,650,646,646,664,664,665,663,664,664,664,664,663,664,664,663,663,663,664,665,665,665,656,676,671,671,671,674,674,674,675,675,677,674,674,674,670,670,671,671,671,671,671,668,668,668,668,669,669,668,667,674,673,671,670,670,670,670,671,671,671,671,671,672,672,672,672,672,669,669,669,669,668,668,668,668,669,669,669,669,670,670,670,673,674,674,674,674,673,674,673,673,672,673,674,674,674,677,677,677,677,677,677,677,676,676,676,676,676,680,680,680,680,681,682,681,683,682,682,682,680,680,680,680,680,680,681,681,682,682,683,683,683,683,682,684,679,678,678,682,681,677,677,677,677,677,677,678,678,677,675,674,672,671,671,671,671,671,671,672,678,678,678,678,678,677,677,677,676,678,678,678,678,676,677,677,675,675,674,674,674,673,676,676,676,673,673,671,671,671,669,670,670,671,672,674,674,675,676,676,675,678,678,682,682,682,682,693,693,694,694,694,694,697,697,697,697,699,699,699,699,699,699,699,699,699,700,699,699,700,701,701,701,701,701,701,701,701,701,701,701,701,701,704,702,702,701,701,701,700,700,701,702,699,699,700,700,700,701,700,700,700,700,697,697,697,697,696,696,691,691,693,689,691,690,690,691,671,671,671,675,675,675,675,675,675,675,677,677,677,677,677,676,676,676,676,673,674,674,674,678,678,680,680,680,680,680,680,681,681,681,681,684,684,684,684,684,687,687,704,704,704,704,704,704,704,704,704,704,704,704,704,704,695,697,701,701,701,701,694,694,695,695,695,696,696,699,699,699,699,697,697,698,701,698,698,698,697,697,697,698,697,697,697,697,697,697,697,697,697,697,698,699,699,699,701,702,702,703,703,701,702,701,701,701,701,706,706,706,705,705,705,705,705,705,704,705,705,705,705,705,707,707,707,707,709,712,712,712,712,712,712,712,712,712,712,712,712,711,711,711,711,712,712,712,713,712,712,712,707,706,708,708,709,709,709,712,714,714,714,716,715,715,715,715,715,715,716,716,716,716,716,716,716,710,710,710,707,707,707,708,709,709,709,709,709,709,709,709,709,710,711,711,711,711,712,712,712,712,712,712,712,712,712,712,712,718,718,718,718,717,717,718,718,718,720,721,727,728,728,728,728,728,728,729,729,729,728,728,729,729,729,729,728,728,728,729,729,728,725,728,728,728,729,729,729,729,729,729,729,729,729,727,727,727,731,730,730,729,728,729,729,731,732,732,732,732,732,732,732,732,733,733,736,736,736,736,736,736,736,736,736,736,736,736,736,736,736,733,732,732,733,732,732,732,732,730,730,730,730,730,730,732,728,728,728,728,729,729,729,729,729,729,728,729,729,729,730,729,728,728,727,726,726,727,727,727,727,731,731,731,731,730,729,729,730,730,730,730,731,731,731,731,731,731,731,731,731,731,731,730,728,727,730,729,729,709,710,712,712,711,714,714,714,714,713,713,712,712,712,711,711,711,710,711,712,712,709,707,710,710,711,708,707,707,707,707,707,707,706,706,707,704,704,704,704,706,705,705,705,706,706,703,703,699,700,700,700,701,700,701,701,701,701,701,701,702,702,702,702,702,702,702,721,721,715,715,715,715,716,717,717,717,717,714,714,714,720,697,698,700,699,704,704,704,703,703,726,726,728,725,724,724,725,724,726,726,726,726,726,727,727,727,727,727,727,727,725,725,723,724,724,724,724,724,724,724,724,724,722,721,721,721,721,721,717,717,717,717,718,718,718,718,718,721,721,721,721,721,720,720,720,719,722,722,722,718,715,715,713,713,713,713,713,713,713,713,713,713,713,713,713,713,716,716,716,716,717,716,716,716,716,717,717,716,716,713,713,713,713,713,714,715,711,711,711,711,711,709,709,709,708,708,706,706,706,704,703,703,703,703,701,702,702,700,694,694,695,695,695,692,692,691,691,692,691,691,691,692,693,692,693,693,694,694,694,694,688,688,688,691,690,692,692,692,692,692,692,692,693,693,692,692,692,692,692,692,692,692,692,691,691,689,695,698,698,699,699,699,699,698,697,697,697,697,697,698,689,690,691,693,693,693,693,696,696,696,696,695,694,694,694,694,695,695,690,691,691,691,691,691,692,691,691,692,689,697,697,699,699,701,701,697,698,697,696,696,696,696,696,696,695,694,694,694,693,693,694,697,697,697,698,698,696,696,696,696,696,696,695,695,695,695,695,695,695,695,695,695,695,695,695,695,695,696,696,700,700,699,699,699,699,699,702,702,704,704,702,700,700,700,700,700,702,703,702,702,702,702,702,702,702,702,697,697,692,693,693,693,693,693,693,693,693,696,696,696,696,696,696,696,696,696,698,698,698,701,702,700,700,700,700,700,698,699,699,699,699,699,699,700,700,700,699,699,699,700,700,700,700,700,701,702,702,702,702,701,698,698,699,699,700,700,700,692,692,692,692,692,692,692,692,693,693,693,693,693,692,692,691,691,690,690,690,690,691,694,694,694,694,694,691,691,692,693,694,694,694,694,694,691,691,690,691,691,691,690,690,692,694,694,694,694,694,693,695,695,695,695,690,690,690,689,689,689,687,687,683,683,683,683,682,681,683,683,683,682,681,681,681,678,678,676,676,675,675,675,676,677,678,678,676,676,677,677,677,676,675,675,676,676,676,676,672,673,674,674,673,673,668,670,670,672,672,674,678,681,681,681,681,681,681,682,684,684,684,683,683,681,684,684,684,684,684,684,684,684,685,685,685,684,683,683,683,683,682,681,681,677,676,676,676,676,676,676,676,676,676,676,676,676,676,676,676,679,676,676,676,675,676,676,676,678,677,678,678,678,678,678,678,675,674,672,672,671,674,679,674,674,674,674,674,674,674,674,676,676,676,676,676,676,676,676,673,673,673,673,673,673,672,672,674,678,679,677,677,677,677,678,677,679,681,681,681,681,682,682,682,684,685,685,686,685,691,691,691,690,691,685,684,685,687,687,687,687,687,688,688,688,688,687,687,687,687,686,686,686,688,684,684,684,684,684,683,683,684,682,682,681,680,680,686,688,682,681,681,681,681,681,681,681,678,678,678,678,680,680,680,679,679,679,675,675,679,679,679,681,676,676,677,677,678,679,678,677,677,679,679,677,679,679,679,679,680,680,680,680,680,680,676,675,675,675,674,674,674,674,674,675,675,675,675,677,677,676,676,676,676,676,676,678,679,679,680,680,681,681,680,680,680,680,683,688,688,688,688,691,691,691,691,692,690,691,691,691,691,692,690,690,690,690,690,690,690,690,690,692,692,690,688,687,687,689,681,681,681,680,681,682,682,682,682,680,680,681,671,671,671,671,671,671,671,671,672,672,673,673,673,673,673,673,678,678,678,677,677,677,677,677,677,678,678,678,679,679,679,679,679,679,679,679,679,681,681,681,681,681,680,680,680,680,680,680,679,677,676,675,672,672,672,671,671,670,668,668,668,668,650,650,654,654,654,654,654,654,653,654,654,653,653,653,651,652,652,652,652,653,653,653,649,650,650,643,643,643,646,646,646,646,647,647,645,645,646,646,646,646,647,646,644,644,650,651,651,650,650,651,651,651,651,651,651,651,651,651,652,652,652,652,653,659,661,661,661,661,662,665,666,666,669,669,669,669,669,670,670,670,673,673,673,673,673,673,673,673,674,674,675,675,676,677,677,676,676,676,676,676,685,685,685,680,680,680,679,672,671,670,670,670,670,669,669,669,674,674,677,677,677,676,675,675,674,674,674,674,674,673,674,673,672,672,673,673,673,673,673,673,672,674,680,675,675,675,675,675,677,677,675,675,676,676,676,677,674,674,674,620,620,620,620,620,619,619,621,621,622,623,623,623,623,623,623,623,623,623,624,625,625,624,629,630,630,630,630,629,629,629,629,628,629,629,629,629,630,630,616,616,616,616,616,617,617,617,613,613,614,616,615,615,615,615,615,615,615,614,614,615,612,612,612,611,611,612,611,611,611,612,613,613,615,615,615,611,611,611,612,612,612,612,612,613,613,613,613,613,613,613,613,613,612,612,612,612,611,611,612,613,614,614,614,615,618,618,619,616,616,616,616,620,620,620,614,614,614,614,614,613,613,614,619,619,618,618,617,617,619,619,621,621,621,621,621,621,620,620,619,619,619,619,620,620,619,619,619,622,622,624,624,624,624,624,624,625,625,625,636,636,636,638,638,638,638,638,637,637,637,638,638,639,641,641,641,640,640,641,641,642,644,644,644,644,645,645,640,640,640,640,640,640,640,641,642,643,643,644,644,644,645,645,645,644,640,640,639,639,639,638,638,638,637,637,637,636,636,637,656,656,657,657,657,657,657,657,657,657,658,658,659,659,659,656,656,656,656,656,656,656,655,655,655,653,653,653,653,653,663,663,660,660,660,659,657,659,658,658,658,659,658,657,656,658,656,655,655,655,644,703,703,703,702,701,701,700,700,699,698,697,697,698,702,703,703,703,703,703,703,703,704,705,705,705,705,705,706,706,706,706,706,706,706,706,706,706,707,707,707,708,707,708,682,682,682,681,681,681,681,681,686,686,686,686,686,688,688,687,686,687,687,688,688,688,687,687,687,687,687,687,687,687,687,687,688,685,685,684,681,679,680,680,680,680,679,679,679,675,676,676,676,674,674,674,673,670,671,671,671,670,669,667,667,669,669,666,666,666,667,667,667,666,665,665,666,666,666,666,665,665,670,670,671,671,671,668,665,665,667,667,666,666,665,665,665,666,666,666,666,666,680,680,677,676,676,676,676,676,675,673,673,682,682,682,682,682,681,681,680,680,680,680,681,681,682,682,682,685,690,688,688,688,688,689,688,687,686,686,686,687,687,684,685,685,681,679,679,675,678,679,678,678,672,672,672,677,677,677,676,676,676,676,676,679,679,679,679,679,679,679,678,678,678,678,676,677,677,677,677,677,678,678,678,678,678,680,681,681,681,681,681,683,683,684,686,686,686,686,681,681,679,679,679,679,680,681,681,680,679,679,681,681,673,674,674,674,674,674,676,676,676,676,679,678,679,679,680,680,681,681,681,681,681,681,681,680,680,678,678,678,677,677,685,685,683,682,683,684,682,685,688,688,688,688,685,683,683,685,685,686,686,711,711,711,711,712,712,712,712,712,712,712,712,712,712,712,712,712,711,711,710,709,706,705,705,705,705,705,705,705,705,706,706,706,708,715,715,715,715,715,716,712,712,712,712,714,712,710,710,710,709,709,710,710,709,710,709,709,709,709,708,709,711,710,710,710,712,712,712,712,712,714,714,714,714,712,713,714,714,714,713,713,713,712,711,711,711,711,711,712,711,712,712,712,713,713,713,713,713,713,713,716,715,715,715,716,716,714,713,714,714,714,713,713,712,712,712,713,712,711,711,711,711,712,712,710,711,714,714,715,714,715,717,717,717,718,718,717,717,717,717,716,717,717,717,718,718,718,716,716,717,715,715,715,715,715,715,715,715,710,710,713,713,713,713,714,714,714,713,713,711,711,712,711,711,711,711,712,712,712,712,712,712,712,711,711,710,709,709,709,709,709,707,706,706,704,704,704,704,704,706,706,707,707,709,709,709,710,710,710,710,708,707,706,706,706,707,707,707,707,708,708,707,709,709,709,709,709,709,709,707,707,707,707,708,708,708,708,708,708,708,708,708,706,706,706,706,708,706,706,706,706,706,706,704,704,701,697,697,697,697,697,697,696,696,695,695,685,685,685,686,686,687,687,686,686,686,687,687,686,687,687,687,686,686,689,690,690,690,690,692,692,692,692,692,691,691,692,692,692,692,689,690,690,690,690,690,692,692,692,692,692,690,689,689,690,693,697,697,697,698,698,698,699,698,698,698,698,698,698,696,696,702,702,703,703,699,699,700,700,699,697,702,702,706,706,707,708,708,708,710,719,719,719,717,716,716,717,717,719,718,719,719,719,717,716,716,716,716,708,708,708,710,710,708,708,702,702,705,705,705,703,702,701,701,701,701,700,700,699,699,699,699,699,700,700,700,700,700,700,700,700,701,702,702,701,700,699,699,697,697,695,695,694,695,695,694,694,694,694,694,694,694,694,694,694,693,693,691,691,691,691,692,692,693,693,692,691,691,691,691,691,691,691,691,690,692,692,693,693,694,694,694,694,694,694,694,696,696,695,695,694,697,697,697,697,694,694,694,694,694,696,696,694,699,699,700,700,700,701,701,702,702,702,702,701,701,701,701,702,706,707,707,710,713,712,712,712,712,712,712,713,713,713,713,715,716,716,719,719,719,719,719,719,719,717,716,716,715,713,713,705,705,706,706,706,705,698,698,698,698,697,669,667,667,671,671,671,674,674,673,677,677,677,677,677,677,676,676,677,671,672,672,672,672,672,672,672,672,655,655,655,655,655,655,656,656,656,655,656,655,654,654,654,654,653,653,653,653,653,654,653,653,653,653,652,652,651,650,654,654,654,652,652,649,648,648,647,647,649,649,647,645,645,644,644,644,644,646,646,646,646,648,649,682,683,683,683,683,683,683,683,683,679,679,679,681,681,683,683,681,681,682,682,682,675,674,677,678,678,678,679,681,681,679,679,679,679,679,679,679,679,679,679,679,678,678,679,679,679,679,674,674,674,674,674,675,676,676,676,676,676,676,674,673,673,663,663,662,662,660,660,660,662,662,662,663,660,659,660,658,658,659,659,660,662,664,664,664,659,659,660,660,660,659,659,659,663,663,666,664,664,662,657,658,658,658,658,651,651,652,654,668,668,668,667,667,667,665,665,665,665,664,664,660,660,660,661,661,661,665,665,665,664,668,667,669,670,670,670,675,675,675,675,675,675,675,675,675,675,675,675,675,674,677,676,676,676,676,678,678,678,681,681,681,681,689,688,694,695,693,697,697,700,702,720,720,727,727,726,731,730,730,730,729,729,729,729,728,729,729,730,730,731,731,731,729,729,729,729,729,729,731,731,731,727,724,724,725,727,727,727,726,726,726,726,726,724,722,719,719,716,716,715,715,715,711,711,711,710,707,707,703,703,702,702,704,704,703,704,704,702,702,702,701,701,701,701,701,702,702,702,702,702,703,703,702,702,702,702,702,702,702,700,700,700,701,701,701,701,701,701,701,701,701,695,695,695,695,695,695,695,697,697,696,696,695,695,694,692,692,692,692,692,693,694,694,694,695,694,694,694,694,694,694,691,692,692,696,696,696,696,696,696,696,695,695,695,695,695,701,704,704,704,704,705,703,703,703,702,702,702,702,702,700,697,697,701,700,700,700,700,700,700,700,702,702,702,706,705,705,704,704,703,705,705,704,705,704,703,703,706,705,705,705,706,707,707,706,708,708,709,709,709,709,709,709,709,709,709,709,709,709,710,710,708,708,708,709,711,711,711,711,708,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,707,707,707,707,708,708,708,708,709,709,709,709,708,707,707,707,707,708,708,708,708,708,709,710,710,710,710,711,711,711,710,710,711,711,711,711,711,712,712,713,713,713,712,711,710,710,716,716,709,707,707,708,708,708,709,709,710,710,710,710,709,695,695,696,698,699,699,698,698,698,697,698,697,698,697,697,697,697,697,697,697,697,699,699,697,697,697,697,697,698,698,697,697,697,697,697,697,697,697,695,693,693,693,693,693,695,695,695,695,695,694,694,694,694,694,711,711,711,711,711,711,712,712,712,712,712,712,712,712,712,714,714,714,714,714,714,714,714,715,715,715,715,716,716,716,716,716,716,716,716,717,718,718,716,712,712,712,712,711,711,711,711,711,711,713,688,688,685,685,685,685,685,685,708,708,705,705,702,702,702,702,704,704,704,704,703,704,704,704,704,707,707,709,709,709,709,709,709,708,708,708,708,707,707,707,708,708,709,709,709,709,709,708,708,708,708,708,708,708,707,704,704,705,705,707,706,706,706,706,706,706,706,706,706,706,706,706,704,705,705,705,705,706,706,706,703,705,705,704,703,704,704,704,704,704,704,703,702,702,702,701,702,701,701,701,701,701,701,701,701,701,701,701,701,701,702,701,701,708,708,705,707,707,707,712,713,711,711,711,711,711,711,705,705,703,703,703,703,700,700,700,700,693,690,688,688,685,685,685,685,687,690,691,690,690,690,690,690,690,690,690,691,691,691,692,692,701,701,701,701,708,708,708,708,704,704,704,677,676,676,676,676,677,673,675,675,676,676,675,675,675,675,675,675,675,676,676,676,676,675,675,675,676,676,676,676,675,673,673,674,674,669,668,669,669,669,669,670,672,672,672,672,672,672,673,672,670,670,670,670,670,670,670,670,671,672,672,673,672,674,674,673,673,673,673,673,672,672,672,672,672,672,674,675,674,674,674,674,674,674,673,673,673,674,674,674,673,674,671,672,668,668,668,669,669,670,669,669,669,669,669,669,669,669,671,673,673,671,672,672,672,677,677,677,677,678,681,681,681,680,682,683,683,684,684,683,683,682,682,681,681,684,684,680,665,665,665,665,668,667,667,668,669,669,669,668,669,668,668,669,669,669,668,668,668,668,668,668,668,666,666,666,667,668,667,668,667,667,666,666,666,666,666,668,668,668,668,669,669,668,668,659,659,659,660,660,660,659,659,657,658,658,658,658,658,656,656,657,657,657,651,651,651,651,650,650,649,649,649,648,648,648,649,647,647,647,648,648,648,648,646,649,648,648,648,649,649,649,649,649,649,649,649,651,650,650,650,651,651,650,644,641,641,641,640,639,638,637,635,635,637,638,638,639,640,640,645,645,640,640,640,640,640,640,640,641,641,641,641,641,641,641,641,642,642,642,642,643,643,644,644,644,644,644,646,643,644,644,644,655,655,655,655,655,656,655,657,656,656,656,656,656,656,655,655,653,653,653,656,656,656,656,656,656,656,657,657,656,657,657,657,659,659,659,658,659,652,652,655,655,652,653,653,653,653,653,653,653,652,652,653,654,652,652,652,653,653,653,653,652,653,653,652,678,678,678,679,677,677,677,677,677,678,678,678,680,680,680,677,676,676,680,680,676,676,676,676,676,676,674,667,667,667,668,668,668,668,668,670,669,669,669,669,668,668,665,664,664,664,664,664,664,664,665,664,664,664,662,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,659,663,658,659,659,660,660,660,660,660,660,660,660,661,666,666,666,666,666,661,661,661,658,658,657,657,657,657,657,656,656,656,657,657,657,657,656,656,656,653,655,655,656,654,654,650,631,631,631,631,631,635,635,635,635,635,635,635,635,635,635,635,634,631,631,632,634,636,636,636,634,634,634,635,635,635,636,636,636,636,636,636,638,643,646,646,646,646,646,646,647,649,649,648,648,648,648,648,649,649,650,651,639,639,639,639,637,637,637,637,637,631,630,629,629,629,629,629,630,630,638,638,638,648,649,663,663,663,663,663,660,660,660,660,660,660,660,662,662,662,662,662,659,662,662,662,662,667,667,668,667,667,666,664,665,665,662,661,663,663,663,663,661,661,661,661,660,661,661,661,660,660,660,660,660,660,660,660,660,661,661,660,660,656,656,659,659,658,659,659,658,658,660,659,659,659,659,659,659,659,661,661,661,661,660,660,661,661,663,663,663,663,663,662,663,663,665,666,666,666,664,664,665,665,665,666,667,671,671,670,670,671,671,671,674,674,675,675,681,681,681,681,681,681,682,682,666,666,667,667,667,668,666,666,666,664,664,664,665,665,664,664,664,665,665,666,665,665,665,665,665,665,665,665,666,665,665,665,664,663,663,663,655,655,655,655,655,655,654,654,654,654,654,654,653,654,654,650,650,649,649,648,648,650,648,646,646,638,640,640,640,641,640,639,636,637,636,636,636,637,637,637,637,637,637,637,639,639,639,640,640,640,639,639,641,642,642,642,642,642,640,640,642,642,642,642,642,644,644,645,646,646,646,645,645,645,644,644,644,644,644,645,645,650,651,650,650,650,650,650,649,645,646,649,648,648,643,642,643,643,642,642,641,639,642,642,642,642,642,642,646,644,640,641,641,641,647,647,647,646,651,650,650,650,653,656,656,657,658,658,658,658,660,660,659,659,661,662,662,662,662,663,663,663,663,663,663,663,665,665,666,667,665,665,675,677,678,678,681,681,681,679,681,683,680,680,680,680,680,681,682,671,668,668,669,668,668,670,670,670,670,668,668,667,666,666,666,666,666,667,663,666,667,667,671,671,671,671,672,668,668,668,668,666,665,665,666,666,666,667,667,657,657,658,682,681,680,680,680,679,679,679,679,684,683,685,686,685,689,690,690,690,690,690,690,690,690,690,688,688,690,690,690,691,691,690,690,691,691,691,694,693,693,693,693,693,694,694,689,689,689,690,690,690,690,704,704,706,706,706,706,706,705,705,705,705,705,706,706,708,708,708,708,708,708,709,709,709,709,709,709,709,709,709,710,710,710,710,711,711,711,711,711,711,711,711,711,711,707,707,708,708,709,711,711,711,711,711,710,710,710,710,709,709,709,706,706,705,703,701,699,699,699,699,698,698,698,698,697,701,701,701,703,703,703,703,703,703,704,704,704,704,704,701,701,701,700,700,700,698,696,696,705,705,706,705,704,702,702,702,702,695,695,695,694,694,694,694,695,693,693,693,693,695,695,695,695,696,695,697,697,697,697,697,697,699,699,699,701,701,699,700,692,690,690,691,687,689,689,689,689,685,685,684,685,685,686,684,684,685,685,685,685,685,685,684,684,684,684,687,687,687,677,676,676,676,676,676,676,676,677,678,677,677,677,677,676,676,676,676,676,675,675,678,678,678,679,679,679,679,680,680,680,681,680,680,680,680,680,680,680,680,679,679,677,675,675,676,675,676,676,675,675,675,675,675,683,683,683,684,686,686,686,686,685,688,688,688,687,686,704,706,706,709,709,708,708,707,710,710,708,708,709,710,709,710,708,707,706,706,713,713,718,721,721,721,724,724,724,731,731,733,733,733,733,733,734,734,734,734,733,738,737,737,738,738,738,735,735,734,734,734,730,729,729,737,737,737,737,737,737,737,739,740,740,744,744,744,743,743,744,744,740,739,739,740,742,743,743,743,743,742,739,739,739,739,739,739,736,737,738,739,735,735,734,735,735,735,735,735,736,736,733,733,733,733,733,733,735,736,734,734,734,737,737,736,735,735,735,734,734,734,734,732,732,733,733,728,728,728,732,732,733,734,734,734,734,734,734,736,727,727,728,729,729,729,730,730,729,728,729,729,729,722,716,713,719,719,719,718,718,718,720,718,718,717,718,717,717,717,720,720,725,725,725,724,724,723,723,724,726,726,726,729,728,728,728,732,734,734,734,726,726,727,727,722,721,721,721,721,721,721,721,721,721,721,721,720,720,720,722,721,723,723,723,723,724,724,724,723,723,721,721,722,722,722,722,722,722,722,729,731,731,731,731,731,732,732,729,729,729,729,726,726,726,726,730,729,729,729,729,739,739,739,738,738,738,737,743,744,744,744,743,744,748,748,748,746,746,743,747,747,746,745,745,744,743,741,741,741,740,740,741,741,741,750,747,747,746,746,746,746,746,745,745,745,745,745,745,745,745,745,745,745,746,746,748,748,748,748,748,747,746,746,747,744,749,750,747,747,746,746,745,746,746,746,746,746,745,744,746,746,746,746,746,746,746,746,747,747,747,746,746,746,739,739,740,740,741,741,740,740,740,741,740,738,739,740,739,739,739,743,742,741,741,743,735,735,734,733,733,733,733,733,736,736,736,736,734,733,733,735,736,736,735,736,738,738,738,737,737,746,746,746,746,745,745,745,746,747,747,747,747,747,747,747,747,746,746,746,750,749,751,751,743,743,742,742,741,741,741,741,740,743,743,737,736,735,735,735,734,734,737,736,736,741,741,741,740,741,741,741,741,743,741,745,744,746,746,744,744,744,744,743,743,743,743,743,741,741,740,741,740,740,740,740,741,735,734,737,738,737,737,737,737,737,737,736,736,736,736,733,730,730,730,730,731,732,734,734,733,733,733,731,729,722,728,728,728,729,728,730,730,730,731,730,731,732,732,732,732,730,730,730,730,730,728,728,732,732,732,732,733,733,733,733,733,733,731,725,725,721,721,721,719,719,719,720,720,720,721,715,714,714,712,712,710,707,707,707,709,709,710,710,709,709,709,710,711,718,717,715,715,716,716,716,716,717,718,720,720,722,722,723,723,722,721,716,715,715,714,714,716,718,718,717,717,717,716,718,718,718,718,718,719,721,724,724,723,722,721,721,721,721,723,720,720,720,719,719,719,719,716,716,717,717,718,715,717,712,712,726,726,725,725,725,725,725,726,727,727,728,730,728,728,728,729,729,729,729,729,729,728,729,729,730,728,726,727,727,727,727,722,722,721,721,721,720,719,719,718,718,715,717,717,717,718,719,719,718,717,718,717,717,717,716,722,725,725,725,725,726,726,726,725,721,721,721,721,721,721,722,722,722,722,720,720,719,725,725,725,725,725,725,723,723,723,723,723,722,722,722,723,722,722,722,723,723,723,723,724,724,726,727,726,727,726,726,726,726,726,725,725,725,725,725,725,726,727,727,727,727,727,727,726,727,727,728,725,725,724,715,714,714,714,714,714,714,714,713,713,713,713,713,713,714,713,713,713,713,713,715,715,717,717,715,716,716,716,716,715,699,695,696,696,694,693,692,692,692,691,691,698,698,698,698,700,700,699,699,699,699,698,698,697,697,689,691,697,696,696,696,696,696,695,695,694,695,695,695,695,696,696,696,696,696,697,697,698,698,696,701,706,706,705,705,706,706,706,706,711,712,711,711,709,709,708,709,709,710,707,702,703,703,698,698,698,698,697,697,696,696,696,692,692,692,692,692,692,692,691,691,691,691,690,690,691,691,693,695,695,695,694,694,694,697,697,697,698,698,698,697,697,697,697,697,694,694,694,694,694,694,695,695,689,689,689,689,689,689,688,688,688,689,689,690,690,690,690,690,690,692,692,692,691,691,690,691,691,694,694,694,694,694,694,694,694,694,693,694,692,691,691,681,681,680,683,684,686,686,687,686,686,689,689,688,688,688,688,689,690,690,689,689,690,685,701,701,711,711,711,711,713,712,712,712,712,712,712,712,712,712,712,712,712,714,714,714,712,712,709,708,707,703,705,705,705,704,704,704,704,706,705,705,704,705,700,702,700,699,700,700,700,700,700,699,699,700,700,700,700,704,703,703,703,703,703,703,704,705,702,702,705,705,705,707,708,708,710,710,710,710,710,710,710,708,708,707,708,705,705,704,704,704,702,702,705,705,706,706,705,704,704,704,704,705,705,705,705,705,703,709,710,710,711,710,709,707,707,708,708,707,710,710,710,710,711,709,708,708,708,707,711,711,711,711,711,711,709,706,706,703,705,705,705,705,705,705,705,705,705,706,704,704,704,705,705,705,705,705,701,699,699,699,700,700,700,700,700,700,700,701,702,702,702,702,704,704,705,709,710,710,709,707,706,706,702,710,711,710,710,710,710,710,710,704,703,703,703,703,698,698,698,699,699,699,699,700,702,703,702,702,702,700,700,700,701,700,699,699,697,697,697,697,699,700,698,699,705,704,707,701,701,701,701,701,701,701,700,702,701,701,701,701,704,706,707,711,711,711,710,710,711,711,711,711,711,714,713,713,711,712,715,710,711,711,713,713,713,713,713,713,713,714,713,714,714,713,712,712,713,713,713,712,710,710,711,713,705,705,705,704,702,702,705,705,705,706,704,703,703,703,700,700,700,700,699,699,698,698,700,700,699,699,699,699,699,698,698,698,698,698,697,701,701,701,701,702,702,702,701,701,700,700,700,700,699,699,699,699,699,699,700,700,700,700,699,699,699,699,700,699,694,694,693,692,693,693,695,692,692,692,694,695,691,690,690,691,691,690,690,690,691,692,692,691,691,691,691,691,690,690,690,690,689,689,689,688,688,674,673,673,673,673,673,674,674,674,672,672,672,672,672,676,676,665,664,664,664,662,660,660,660,662,662,662,662,662,662,662,662,662,663,663,663,663,663,663,663,663,663,653,653,654,654,654,656,655,655,655,655,656,654,654,654,654,653,653,653,651,651,651,654,654,654,654,655,652,651,652,652,654,654,654,654,654,640,641,641,641,641,641,638,638,638,638,639,639,639,639,639,638,638,638,637,637,638,638,638,638,638,639,639,639,640,639,639,639,639,639,639,639,639,639,639,639,639,639,638,638,638,636,636,635,634,632,626,626,624,624,623,623,633,634,634,641,653,657,657,658,659,659,659,650,650,651,650,650,650,651,651,640,640,640,640,640,640,640,640,639,638,638,641,641,639,639,639,639,640,644,644,644,642,649,649,649,645,645,645,645,644,644,644,644,645,644,644,644,644,645,645,645,645,649,649,648,648,649,649,652,652,654,655,655,654,653,654,654,659,659,661,652,652,653,654,655,655,655,655,654,654,654,654,653,653,669,670,670,669,669,669,669,670,670,669,669,669,669,669,669,668,667,667,667,668,666,666,666,666,666,665,663,663,663,663,663,664,661,661,658,658,657,657,657,657,657,657,657,656,656,659,660,659,659,659,659,659,659,662,664,664,664,664,666,666,665,661,661,661,661,661,661,661,661,662,662,662,661,661,663,663,663,664,666,666,665,665,666,666,668,668,668,665,665,665,666,665,665,664,664,664,665,665,665,666,666,666,667,666,666,665,665,665,665,665,668,668,669,669,669,669,669,670,669,670,672,672,673,672,672,672,673,674,673,673,673,672,671,673,673,674,674,674,674,680,680,681,685,684,684,685,685,687,688,688,688,688,686,686,686,686,685,685,685,686,684,684,684,685,686,686,686,686,686,685,686,687,686,686,686,686,685,685,686,685,682,682,682,682,682,682,682,682,681,684,684,684,683,683,683,695,695,694,694,691,691,691,690,690,690,693,693,693,694,693,694,691,690,690,689,689,690,690,690,682,682,684,684,676,676,687,687,686,686,686,686,686,686,685,685,685,685,685,685,689,690,685,684,684,684,684,684,684,684,684,683,683,683,683,686,687,686,686,685,685,685,685,683,686,686,687,686,686,686,686,686,686,686,685,685,685,685,684,684,684,684,685,685,685,686,686,691,690,690,690,689,691,691,691,681,679,680,681,685,686,686,686,689,689,689,689,689,688,688,688,689,689,689,689,690,691,691,691,674,674,674,674,674,674,674,675,675,675,675,676,676,676,676,676,676,676,676,675,675,675,672,664,671,672,672,672,672,673,673,678,685,685,685,685,685,686,686,685,685,685,686,686,686,687,687,687,687,687,682,682,682,682,680,683,684,694,694,693,693,693,691,692,691,691,691,690,686,686,685,687,685,685,684,678,677,678,678,678,678,678,678,678,678,677,677,677,677,677,680,680,680,681,683,683,683,681,681,664,662,662,662,662,662,662,662,662,662,662,661,660,658,658,658,658,658,657,658,658,675,674,674,674,673,673,673,671,672,672,674,674,675,675,664,664,664,665,665,664,665,667,667,667,667,673,673,680,680,679,679,679,679,679,679,679,679,678,678,684,683,683,683,683,682,682,683,683,684,684,684,683,685,687,687,687,688,688,688,689,688,688,688,688,688,689,689,689,689,689,689,689,687,687,686,686,684,683,683,682,679,679,679,678,678,678,675,675,676,674,674,674,674,688,694,694,694,695,694,693,694,694,694,693,693,693,693,693,693,693,693,693,691,691,692,691,690,690,690,690,690,694,692,692,693,693,696,695,695,696,696,696,696,696,695,695,695,695,695,695,695,695,695,694,695,693,692,693,693,693,693,693,685,685,688,688,688,685,683,673,673,673,673,673,673,673,672,672,672,674,675,673,672,669,668,668,668,669,669,669,676,676,677,679,681,681,680,680,680,680,682,682,682,683,683,683,684,684,682,682,682,682,685,685,685,685,685,681,681,680,680,680,680,679,682,682,682,682,681,680,680,680,680,680,680,680,680,681,681,681,681,681,680,678,678,679,679,679,679,679,678,678,678,678,678,678,678,678,677,677,677,676,676,686,687,686,688,688,688,688,688,687,689,688,687,687,687,685,684,684,684,684,683,680,679,679,679,677,677,677,677,677,679,678,678,678,678,678,678,677,677,676,674,674,674,669,672,672,668,670,669,669,670,666,666,663,663,662,663,664,664,665,665,665,665,666,664,664,664,664,664,664,664,664,664,665,665,665,665,667,667,667,667,665,666,666,666,667,667,670,666,666,666,666,664,664,666,666,667,667,667,668,666,666,666,666,650,650,650,649,649,649,643,643,643,643,649,649,649,649,648,648,648,648,648,648,648,648,647,647,647,647,647,647,647,647,647,646,645,643,643,624,624,624,624,624,624,623,622,622,621,622,622,621,621,621,621,621,621,622,622,622,622,622,623,623,623,626,624,623,623,625,625,627,629,623,622,622,621,621,621,620,621,621,621,620,620,620,620,620,620,620,620,621,620,618,618,618,618,617,617,618,641,641,641,643,638,638,639,638,639,639,644,640,638,638,638,638,643,642,642,643,643,643,643,644,644,643,643,643,643,643,643,642,641,641,642,642,642,642,642,660,659,658,659,659,659,659,657,661,659,659,658,659,659,659,659,660,660,660,661,661,661,662,662,662,662,662,662,662,662,663,663,663,664,664,666,666,665,665,665,663,663,663,662,663,663,662,663,665,665,665,664,664,665,667,665,665,664,664,664,663,666,666,667,668,669,668,667,669,669,669,669,669,670,670,669,669,671,671,669,669,671,668,668,668,668,668,668,669,669,669,670,670,670,670,668,667,667,667,667,667,668,668,668,668,668,668,668,667,667,667,666,666,666,666,666,662,662,665,665,668,671,671,671,671,654,654,654,655,653,653,653,645,653,651,652,652,652,652,652,652,662,662,662,662,662,662,662,662,662,663,663,661,661,663,663,663,662,662,662,662,662,663,663,663,663,663,663,664,664,664,664,664,663,662,663,663,663,663,663,663,664,664,664,664,665,665,665,663,661,661,661,661,661,661,659,659,659,659,659,659,658,656,657,655,655,656,655,655,654,653,652,655,650,650,650,650,650,650,668,667,667,667,665,663,663,662,662,662,662,662,662,661,661,661,662,662,665,665,665,665,668,668,667,670,670,671,672,672,672,672,674,675,674,674,674,679,679,679,680,680,680,681,680,674,675,675,675,682,682,676,676,676,676,676,675,675,675,675,675,675,675,675,674,674,674,674,669,669,669,668,670,669,669,669,666,666,665,665,659,662,662,662,662,662,662,661,662,662,662,662,661,661,661,661,661,654,657,658,659,659,659,659,659,662,663,663,663,663,663,664,664,662,662,662,662,662,662,669,667,668,668,668,668,665,666,666,665,665,664,664,664,666,666,668,668,669,669,668,668,668,668,668,668,668,668,668,668,672,673,672,679,678,679,679,679,679,679,680,680,679,678,678,678,678,677,677,676,676,676,676,676,678,680,680,680,680,682,682,682,683,683,681,675,675,676,676,676,676,675,676,676,674,677,677,676,680,680,681,681,682,682,682,680,681,680,679,679,679,680,680,681,681,681,681,681,678,678,678,679,679,653,653,652,652,652,651,651,651,654,654,654,654,652,652,652,652,652,652,652,652,652,652,652,652,651,650,654,654,654,654,654,652,651,651,645,646,648,647,647,647,647,647,648,648,648,648,648,648,648,647,647,647,647,648,648,648,648,648,650,650,650,650,650,650,649,650,650,648,648,648,645,644,644,644,643,643,643,644,644,644,642,643,643,642,642,642,645,645,645,645,645,648,648,648,648,648,649,649,648,647,669,668,667,666,666,666,670,671,671,671,670,668,668,669,669,669,669,667,668,668,668,670,668,668,668,668,668,668,669,669,669,670,670,670,670,671,671,670,669,670,670,670,670,670,670,671,667,667,666,665,660,660,661,661,662,662,661,661,658,657,657,657,658,657,654,654,654,654,654,654,654,653,653,650,651,649,648,653,653,654,654,654,654,654,653,655,655,655,655,654,653,653,653,653,654,654,658,658,656,656,656,655,655,655,656,658,657,657,666,672,672,672,665,665,665,665,665,663,663,666,663,663,663,668,668,667,667,667,662,659,659,659,659,659,659,659,660,661,661,661,662,662,662,660,660,660,660,660,660,660,628,628,630,630,631,631,631,631,629,629,631,631,631,633,633,632,632,632,632,632,632,632,630,630,630,630,630,625,619,625,629,631,631,631,631,633,633,628,627,627,627,627,660,660,660,658,659,659,659,659,660,663,663,664,664,664,664,664,663,663,663,666,668,668,668,668,668,668,667,667,667,669,669,669,664,664,664,666,666,666,666,667,667,667,669,669,667,667,667,668,668,670,670,669,669,669,669,671,671,671,671,673,674,674,674,674,673,673,673,673,668,666,665,663,663,665,665,666,665,666,660,660,661,663,663,664,663,663,663,661,661,661,661,661,661,661,661,661,661,662,662,662,668,668,668,668,668,662,662,662,663,655,655,655,658,659,659,657,657,657,656,658,660,660,660,659,659,659,660,660,660,661,661,660,660,660,660,659,659,654,654,654,654,654,654,658,658,658,658,658,658,658,658,658,658,659,659,659,659,661,659,658,658,659,660,658,658,658,657,657,658,657,659,659,658,658,658,657,658,658,658,658,658,659,657,657,646,646,647,647,649,649,649,649,648,648,648,648,648,648,648,648,648,648,648,647,648,648,647,647,648,647,647,647,647,647,646,646,646,635,637,637,636,636,631,631,631,631,631,631,631,630,628,628,628,628,628,628,628,628,628,628,628,627,627,627,627,626,624,624,628,627,630,630,629,629,630,630,633,635,634,636,636,636,636,636,636,635,634,636,637,637,637,627,627,627,627,626,626,626,624,623,626,626,626,627,627,628,629,630,630,630,630,630,626,626,626,627,627,625,625,626,626,626,626,626,627,627,623,622,622,621,622,622,623,623,623,623,625,625,627,626,626,626,626,626,624,624,625,628,628,627,627,627,628,628,628,628,626,631,631,631,629,629,628,633,632,632,633,636,637,637,637,637,637,637,637,637,637,637,639,639,639,639,639,643,643,643,643,642,642,642,640,639,640,640,640,640,639,636,637,631,631,631,631,627,626,626,624,624,624,622,623,617,617,615,615,615,615,615,615,617,618,619,619,619,619,619,619,621,621,621,621,621,621,621,621,621,621,621,621,621,638,635,635,633,634,634,634,634,634,637,636,637,636,635,635,635,635,634,635,635,636,610,609,610,609,609,610,610,611,611,611,611,608,609,608,608,608,609,613,613,613,613,612,612,612,615,612,612,612,612,611,611,611,611,610,610,610,610,610,610,610,610,610,609,607,607,607,609,609,589,590,590,590,590,591,590,591,591,591,591,593,593,593,593,593,591,591,591,591,591,591,591,593,592,593,593,592,592,593,593,593,593,593,593,594,594,597,598,598,598,598,596,599,595,596,596,596,595,591,593,593,593,591,592,592,592,592,592,592,592,592,592,592,592,591,590,590,590,587,587,584,583,583,581,581,581,599,599,599,598,598,600,600,600,600,600,600,598,598,604,604,603,603,603,603,603,603,604,596,596,600,600,599,599,599,599,600,600,599,594,594,592,590,590,590,588,588,589,589,589,589,587,587,587,587,587,586,586,587,587,588,588,588,589,588,588,588,588,589,589,589,591,597,597,601,601,601,602,602,602,602,602,602,602,601,601,602,602,602,602,602,602,596,596,595,598,598,598,598,598,598,598,598,598,598,599,602,602,602,602,603,603,603,604,604,603,603,603,602,602,602,600,601,600,600,600,601,603,603,603,600,600,601,626,626,626,626,626,627,626,626,626,623,623,623,624,624,624,624,624,623,623,624,624,629,633,635,635,635,630,630,631,631,631,632,633,633,633,633,631,632,632,632,633,631,631,631,634,634,634,634,634,634,634,634,634,635,637,637,638,638,638,644,644,644,644,646,644,643,645,645,642,642,643,645,646,646,644,644,644,643,644,644,644,644,644,644,644,644,640,640,641,641,641,640,640,641,642,643,644,644,644,644,644,644,645,644,646,646,644,644,643,642,643,645,645,647,646,646,645,645,645,645,641,641,641,644,641,641,640,639,639,639,640,640,641,641,641,646,641,641,641,641,642,643,643,643,643,642,642,642,640,636,635,635,635,632,632,632,632,632,633,632,632,632,632,632,632,629,628,628,628,629,628,628,627,627,627,627,627,627,627,627,627,627,627,627,620,620,617,616,616,616,616,615,618,620,622,622,624,625,624,623,623,622,624,624,623,621,622,621,624,624,624,624,626,627,627,627,627,627,627,627,635,635,635,635,635,635,636,636,636,636,637,639,639,639,639,639,638,639,638,638,638,639,639,638,638,636,636,636,637,637,637,636,636,637,637,637,637,636,636,637,637,633,633,632,632,632,632,632,632,609,609,609,609,611,611,610,610,610,610,611,610,609,609,609,614,615,615,615,625,625,627,627,627,627,625,625,625,619,619,620,620,621,621,622,620,620,622,622,622,622,612,612,614,612,613,615,617,617,620,622,624,624,624,624,627,627,627,627,627,627,626,626,625,622,622,621,619,619,619,619,619,619,619,619,618,620,620,620,622,620,620,620,621,620,623,623,623,624,624,624,622,622,625,621,622,620,612,611,611,611,611,611,611,611,611,611,616,616,613,622,622,622,624,619,619,619,619,618,617,617,617,609,609,610,607,608,607,601,601,601,601,601,601,601,601,601,605,605,605,605,605,604,604,604,604,604,604,604,605,605,605,605,605,603,607,608,608,607,607,607,609,608,608,612,612,612,612,612,612,612,612,613,613,613,612,612,612,613,613,613,612,612,612,612,612,612,614,614,613,612,611,611,611,611,611,611,611,609,607,607,607,610,610,610,606,629,629,629,629,629,632,632,632,632,629,629,629,627,627,628,628,628,628,628,628,627,627,627,626,626,626,626,627,627,627,627,627,627,626,627,627,626,626,626,627,628,628,628,628,631,627,627,626,630,630,627,627,627,627,627,627,637,638,639,639,639,640,642,640,642,642,640,638,638,638,638,638,639,639,641,641,642,642,642,641,641,641,641,643,643,643,642,642,642,641,641,641,641,642,642,640,640,640,647,649,650,649,650,650,650,650,649,649,650,646,644,639,638,639,639,639,639,641,642,643,643,644,644,643,644,644,644,644,644,644,644,644,644,644,643,636,636,636,647,647,647,649,649,649,650,650,648,649,652,652,652,653,652,650,650,650,650,650,650,650,650,648,647,647,647,647,647,647,648,648,648,648,648,649,649,649,649,649,649,640,640,643,643,642,643,640,642,642,643,642,648,648,648,649,649,647,648,648,648,648,648,643,642,641,643,643,643,642,642,641,641,641,642,642,646,645,645,645,645,644,643,643,642,642,643,645,645,645,647,647,647,647,647,647,647,647,647,647,647,647,647,650,650,650,647,647,646,646,646,646,645,645,642,642,636,638,638,638,638,638,636,637,637,638,638,636,634,632,633,633,633,633,634,634,635,634,634,634,634,634,634,635,634,634,634,633,633,633,633,634,634,636,636,637,638,637,638,638,638,638,638,640,637,637,630,630,630,630,629,629,634,636,636,636,636,635,635,635,635,635,635,634,634,634,636,636,637,637,637,637,634,634,634,634,634,634,636,636,636,636,636,635,635,635,637,637,640,640,640,640,640,640,640,640,639,639,637,637,637,637,637,637,636,636,636,643,644,644,644,644,644,644,644,644,644,642,642,641,641,641,641,642,641,641,641,641,641,640,640,640,640,640,643,644,644,644,644,644,644,643,642,643,642,642,642,642,642,642,641,641,641,641,641,641,639,639,638,637,636,636,636,637,636,636,637,637,637,637,637,637,637,637,636,636,647,646,646,646,647,645,646,646,646,646,648,648,650,650,651,651,651,652,651,651,650,650,651,648,649,649,649,650,650,650,650,651,652,652,652,652,652,652,653,653,654,654,654,654,654,654,654,654,650,651,652,652,652,656,656,656,659,659,658,658,658,658,658,658,659,661,661,661,662,662,661,660,660,660,659,661,661,662,665,667,667,667,667,668,668,668,668,667,667,666,666,667,666,663,661,661,658,658,658,658,658,658,658,656,653,653,653,654,654,654,654,654,654,654,654,654,651,651,651,652,654,654,659,659,659,660,660,660,660,659,659,658,658,658,661,661,661,659,659,660,660,660,659,659,659,660,659,660,660,660,660,660,659,659,660,660,659,660,660,660,649,649,649,648,649,649,649,649,649,648,647,638,649,649,648,647,646,647,647,647,646,646,646,651,650,650,650,650,650,650,650,650,650,650,650,650,650,650,650,650,650,650,650,652,652,652,651,651,651,651,653,654,656,656,658,658,659,662,662,662,664,664,664,664,665,665,665,668,668,668,668,667,667,667,663,662,662,662,662,662,660,660,661,661,661,661,663,662,662,660,657,653,652,652,654,654,654,653,653,653,654,655,656,657,660,659,659,659,661,661,657,657,658,658,658,658,658,658,658,654,651,651,650,650,650,650,650,650,649,648,652,652,652,651,651,651,651,651,651,651,651,652,652,653,653,653,653,653,657,657,657,656,656,655,653,653,652,647,648,648,646,646,646,646,646,645,645,645,644,644,644,644,644,645,644,644,642,642,642,640,641,642,641,641,644,642,637,637,635,636,636,636,635,634,634,635,635,635,635,635,635,635,635,635,634,633,632,632,632,630,631,631,631,631,631,632,632,633,632,632,632,630,630,630,632,632,632,632,631,606,632,629,630,625,625,625,622,622,622,622,622,622,626,627,627,627,627,628,628,628,628,617,617,616,616,616,616,616,615,612,611,613,612,610,605,605,604,604,604,605,605,604,604,604,602,602,601,602,602,602,602,602,602,602,604,605,606,607,607,607,607,607,611,611,611,611,611,612,612,612,611,611,611,610,611,612,613,613,613,612,613,613,613,613,614,614,612,618,619,620,620,620,618,618,620,620,619,618,618,616,616,616,616,617,618,618,618,618,619,619,619,618,618,614,614,616,617,617,616,616,616,616,616,616,616,616,616,616,618,618,617,617,615,615,615,615,614,614,614,614,614,614,614,623,624,621,620,620,619,619,618,618,619,619,618,618,619,619,619,619,619,620,620,621,622,622,622,620,620,621,621,621,621,618,618,617,618,617,618,621,620,620,620,620,621,626,627,627,627,627,627,627,627,624,624,624,624,626,625,626,628,627,627,630,631,631,635,635,635,636,636,636,634,633,633,633,632,633,633,633,633,633,632,632,632,632,632,630,624,622,623,623,618,618,618,624,624,623,625,626,626,631,631,631,631,631,632,632,632,632,632,632,632,632,632,632,631,632,635,636,631,633,633,633,632,630,629,629,629,629,629,629,630,630,630,629,629,629,629,629,629,629,629,631,632,637,637,637,637,637,637,638,641,642,642,641,641,642,643,643,644,645,645,648,648,653,653,653,654,659,659,657,667,668,668,668,668,670,671,671,671,650,650,650,651,651,651,650,651,651,653,653,653,653,653,653,652,652,652,653,653,651,647,647,647,647,647,647,647,647,647,649,650,649,648,648,647,646,646,647,648,647,649,648,649,649,649,649,648,648,648,648,648,648,648,648,648,646,647,650,650,650,649,649,649,654,654,651,651,651,655,655,657,657,658,661,661,661,661,662,662,662,662,662,662,661,660,660,661,661,661,661,660,683,683,683,684,682,683,680,680,680,680,680,680,680,681,683,683,686,687,687,687,687,687,687,687,687,688,688,688,688,690,690,690,690,690,690,690,690,690,681,680,680,683,683,683,683,683,683,683,683,683,683,683,683,684,684,684,684,684,684,684,684,685,685,685,682,682,681,680,680,680,680,680,680,680,679,679,679,679,679,679,679,678,680,680,680,681,681,683,683,683,683,683,681,677,679,679,680,680,680,685,685,685,684,684,684,682,682,681,682,675,675,675,676,676,676,683,683,683,683,683,684,684,683,683,683,686,686,686,680,682,675,675,675,675,670,670,669,666,666,666,666,669,668,668,668,673,672,673,673,674,674,674,673,673,673,673,673,673,672,672,671,672,670,670,670,670,670,670,669,669,670,670,670,670,670,672,671,671,671,673,673,672,672,672,673,673,673,673,673,673,673,672,674,674,675,675,675,675,675,675,675,675,675,679,679,677,675,673,673,673,673,673,674,676,671,671,673,672,672,672,672,672,672,674,674,674,675,675,675,673,673,673,673,658,658,658,659,659,659,655,656,656,651,650,651,651,651,650,648,648,641,641,641,645,645,645,645,646,646,646,645,644,644,644,643,643,643,643,644,644,644,644,644,644,655,653,653,653,653,653,653,653,653,654,654,654,653,650,650,650,650,650,650,650,650,650,650,650,650,651,651,651,651,651,646,646,652,653,653,653,654,654,654,655,655,650,650,650,662,662,661,662,662,662,663,663,663,663,663,662,662,662,662,663,661,661,661,661,661,660,657,657,657,656,656,655,655,655,658,657,657,657,639,639,638,638,637,637,641,641,642,641,654,654,654,654,648,646,646,647,647,649,650,650,653,651,651,650,651,642,642,645,645,645,645,645,644,644,645,646,646,649,649,649,647,647,647,647,647,647,647,646,645,645,646,642,642,641,641,641,640,640,641,641,641,640,640,640,639,639,639,652,652,652,652,652,653,654,654,653,653,653,653,653,651,649,650,650,650,650,650,649,649,650,650,650,652,652,654,654,654,654,653,653,653,653,653,653,653,653,653,652,646,646,646,644,645,645,644,643,643,642,649,650,651,651,651,651,651,651,651,645,645,645,645,648,648,648,648,648,647,648,648,648,648,648,648,648,648,650,651,651,650,649,649,649,650,650,650,650,651,651,650,651,651,651,651,651,651,651,651,651,651,650,650,653,653,653,653,653,654,654,654,654,654,655,655,655,659,659,659,659,657,657,656,656,656,658,659,662,662,662,662,662,662,662,661,661,661,661,661,660,660,659,659,659,659,659,659,659,659,660,660,661,661,661,663,663,666,667,667,667,668,668,668,668,667,667,664,668,669,669,669,671,669,669,658,660,660,660,660,661,661,666,666,670,669,669,670,669,669,668,667,667,667,667,669,668,668,668,668,667,667,667,669,668,668,666,666,666,666,666,665,666,667,668,668,668,669,669,667,667,667,665,665,665,665,665,663,663,664,662,662,662,665,666,666,666,667,666,667,667,667,669,669,668,666,666,666,666,666,666,666,666,670,670,669,669,663,663,663,663,663,663,664,664,665,665,665,665,665,666,666,666,658,655,655,655,655,655,656,655,655,655,655,655,655,658,658,658,657,655,655,655,656,656,655,655,655,668,668,668,668,668,668,668,669,668,667,668,668,668,668,671,668,668,666,666,666,665,666,675,676,670,670,670,672,672,672,672,672,672,672,671,670,665,665,665,665,664,664,663,663,663,663,662,661,655,655,655,655,655,659,659,658,658,657,658,658,657,657,654,654,657,657,656,654,655,655,656,660,659,655,655,655,656,657,657,657,660,660,661,661,661,661,661,661,661,662,662,662,662,662,662,662,662,661,661,657,658,658,658,658,660,664,665,665,658,658,659,659,659,658,659,659,656,656,656,656,656,656,655,656,656,654,654,654,653,653,653,653,653,653,654,654,654,656,656,656,656,656,656,658,658,659,659,662,662,662,662,661,645,643,645,645,646,646,645,642,642,641,638,638,638,634,635,635,635,635,657,657,656,656,656,657,657,657,656,655,655,656,656,656,656,656,656,656,656,656,656,656,656,657,657,657,659,660,660,656,656,656,654,656,656,656,656,654,651,651,651,651,651,651,651,650,650,650,650,651,652,651,652,652,646,646,646,646,646,647,649,649,649,652,652,651,651,657,657,657,656,653,654,656,655,655,657,656,657,659,659,659,659,659,659,659,657,663,663,663,663,665,665,665,665,663,663,663,664,664,663,662,662,665,666,666,665,666,666,665,661,660,660,660,660,660,660,660,660,661,661,661,662,662,666,665,665,663,663,663,663,663,662,663,662,663,663,664,664,665,665,665,666,666,666,666,667,671,671,670,672,672,672,672,672,673,673,672,673,671,671,671,672,673,672,671,671,671,671,671,676,677,677,678,679,677,678,679,679,679,679,679,682,681,680,680,680,679,679,679,683,682,682,682,684,684,685,684,684,684,684,684,684,683,683,681,681,681,681,683,683,684,684,685,684,685,685,685,684,683,685,685,685,685,684,685,684,693,693,693,693,693,693,693,693,693,693,693,691,691,691,689,689,689,689,689,686,686,686,685,687,688,693,693,692,691,690,690,690,690,690,689,691,691,691,691,691,688,688,688,689,689,689,687,688,688,686,686,687,687,689,688,688,685,681,681,673,673,674,674,674,675,675,674,674,674,674,676,676,676,676,675,672,673,672,672,672,671,671,671,671,671,673,673,672,672,669,668,662,661,661,661,663,663,662,662,662,662,664,669,669,671,670,670,683,683,681,681,682,680,680,674,676,676,685,688,688,688,688,688,688,688,684,685,685,685,687,687,687,687,685,685,685,686,686,687,687,687,687,688,691,690,690,691,691,691,691,692,692,691,691,691,691,691,691,691,691,690,690,690,693,694,694,694,694,690,689,684,684,684,684,683,683,683,683,681,681,680,680,681,678,678,678,677,677,678,678,679,679,679,679,679,679,682,682,681,680,662,660,660,689,689,689,690,691,691,698,698,698,698,699,697,704,703,703,703,703,703,704,703,703,701,700,700,702,702,703,703,703,705,705,705,705,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,707,709,709,709,709,707,706,706,707,707,706,706,706,710,710,710,711,710,710,713,712,709,709,709,708,708,707,708,711,711,711,711,711,712,712,711,714,714,715,713,714,713,712,712,712,714,712,715,716,715,715,715,715,715,716,717,717,718,719,711,712,712,712,718,719,720,720,720,720,720,720,718,718,718,708,708,708,708,708,707,706,707,707,707,707,707,707,707,706,706,706,706,705,704,705,705,705,705,705,705,705,705,705,705,705,705,705,704,705,700,700,700,701,702,702,702,702,702,702,702,703,704,703,703,705,705,705,706,706,706,706,706,708,708,712,708,712,710,710,710,711,712,712,712,713,713,690,691,691,694,694,694,695,696,697,697,698,698,697,697,697,697,697,697,695,695,694,693,694,694,693,693,692,692,718,719,726,726,730,730,733,735,735,735,735,736,736,736,737,737,737,739,739,740,739,737,737,737,737,738,738,737,737,737,737,737,738,738,739,741,741,740,740,740,740,740,740,740,740,740,740,741,741,741,741,741,741,741,733,733,732,733,733,733,731,731,731,732,732,732,732,740,740,741,740,740,745,747,752,751,751,750,750,750,750,749,749,749,748,748,748,748,749,749,748,747,747,745,745,741,738,735,737,731,730,730,730,730,730,730,730,731,731,731,736,739,739,739,739,739,739,738,738,739,739,739,737,737,735,735,735,735,735,734,734,736,732,732,730,731,732,733,733,733,733,732,732,730,730,730,730,730,730,730,713,713,714,713,713,713,712,712,714,713,713,713,714,717,700,699,699,699,696,696,696,696,704,704,703,703,703,702,704,703,703,703,703,703,703,702,702,702,701,702,702,700,700,700,700,699,699,697,695,695,695,695,695,694,694,694,694,693,692,691,692,692,691,691,691,691,691,691,685,685,687,687,689,689,689,689,689,690,683,683,683,684,684,684,684,684,677,677,677,677,677,678,678,678,678,677,678,678,678,678,678,678,678,696,696,696,697,698,698,698,697,698,698,698,698,699,697,695,695,697,697,697,697,697,697,696,696,696,694,694,694,696,696,695,695,692,691,691,691,691,692,682,680,681,681,681,682,682,682,685,685,685,686,686,686,707,707,707,708,708,708,708,707,707,708,708,708,708,708,708,708,708,706,706,706,706,709,709,709,709,706,706,706,706,706,707,707,707,707,707,707,706,706,706,706,706,706,706,706,705,705,705,710,710,712,713,713,713,713,712,711,707,705,703,702,702,705,699,698,698,703,703,701,701,701,701,701,700,700,700,700,700,700,700,703,703,703,703,701,701,700,700,698,698,700,700,700,700,703,701,702,698,698,702,707,707,704,706,707,707,708,708,708,707,708,708,708,708,709,711,711,711,711,711,711,711,711,711,710,710,710,710,712,717,716,716,717,720,720,719,719,717,718,717,718,718,717,716,716,716,717,716,716,715,716,716,716,715,716,716,716,716,716,717,717,715,715,714,714,715,714,714,714,717,717,717,717,717,717,717,718,718,718,718,718,719,719,719,720,718,718,718,718,718,719,719,719,719,717,717,717,716,718,720,721,727,727,727,727,727,727,727,726,727,727,727,727,726,728,728,727,727,727,727,727,727,727,726,726,726,725,725,725,725,725,724,724,718,718,716,717,717,717,717,716,717,717,714,712,712,716,716,714,714,714,712,712,712,712,712,712,712,712,708,708,707,706,706,705,706,706,706,682,682,682,681,680,680,680,680,680,680,680,680,679,680,676,676,677,676,676,676,676,676,676,678,678,680,682,683,683,683,682,685,693,699,699,701,701,701,701,700,700,701,701,701,701,701,701,701,701,701,701,702,702,704,704,704,704,706,706,706,706,706,706,707,708,707,707,707,708,709,713,711,711,713,713,712,712,712,696,688,688,688,688,688,688,687,688,688,687,687,686,686,686,686,687,687,687,687,687,687,688,689,691,692,692,692,691,691,692,691,692,697,696,698,697,697,699,700,700,702,700,700,701,705,704,711,715,717,716,716,716,714,714,715,714,716,715,715,715,713,712,712,711,712,712,712,712,715,715,714,714,713,711,710,710,710,709,710,710,710,710,710,711,711,711,712,712,712,713,713,714,711,711,711,711,711,713,713,713,713,713,713,712,712,712,712,713,712,716,717,716,716,719,723,723,722,722,722,721,721,720,718,719,719,723,723,723,723,723,722,722,721,721,722,722,724,724,724,724,724,725,746,746,747,747,748,748,748,748,748,748,749,748,748,747,746,746,746,746,746,747,746,746,746,748,748,748,748,744,744,744,745,734,736,734,734,734,734,733,733,733,734,733,735,735,735,735,737,737,737,737,737,737,737,738,739,739,738,738,738,734,734,734,734,734,734,733,727,728,728,728,728,726,726,725,725,728,728,728,728,728,728,729,729,729,725,725,720,720,720,720,720,720,720,721,721,721,721,715,715,727,727,727,727,727,728,729,730,730,730,730,730,730,730,729,728,728,727,726,726,725,725,725,725,724,724,724,724,723,724,722,722,722,721,721,720,699,699,699,698,697,697,697,697,697,698,695,694,694,696,694,695,695,695,697,697,698,698,698,700,700,700,700,702,702,702,703,705,704,704,704,703,702,702,702,702,702,700,700,700,700,699,699,700,700,700,700,700,700,699,699,699,699,699,699,697,698,698,698,698,697,697,696,698,695,671,675,675,676,675,675,676,676,675,673,673,671,672,672,672,672,672,672,670,670,669,669,672,661,661,663,664,664,664,664,665,665,665,666,666,666,666,666,668,668,668,668,667,666,664,664,664,664,664,664,664,664,664,664,664,663,663,663,664,664,664,664,665,665,665,666,672,672,670,669,668,663,663,647,647,649,649,650,648,648,648,648,648,648,649,651,652,652,652,653,653,653,654,654,654,654,654,654,652,651,649,649,649,649,649,648,632,632,633,633,633,633,633,633,633,633,634,634,634,634,634,633,633,634,634,634,634,634,632,631,632,636,636,635,635,634,635,635,635,635,636,636,637,637,637,637,637,637,637,635,634,636,635,633,634,634,634,634,634,634,634,635,654,651,651,652,651,649,649,649,648,648,648,650,649,645,646,646,643,643,643,643,645,645,645,644,644,640,640,662,662,662,662,663,663,663,663,663,663,662,658,660,659,660,660,661,661,663,663,663,663,664,665,665,665,665,665,664,665,666,666,664,664,665,665,678,678,678,674,674,674,673,674,671,671,671,671,674,674,674,674,675,675,673,674,674,671,671,671,671,674,674,674,674,674,674,674,674,673,670,670,670,670,667,667,669,669,669,670,670,670,670,670,672,672,673,673,673,673,675,673,674,670,669,674,674,675,672,677,677,677,677,677,675,675,675,675,671,671,672,672,672,671,671,670,669,669,669,668,668,668,668,668,667,667,667,666,667,667,666,665,665,665,665,665,666,666,668,668,668,668,668,669,690,690,690,690,690,691,690,689,689,689,686,686,686,686,685,684,683,683,683,683,683,685,685,685,685,685,685,684,683,684,684,684,684,684,683,683,692,693,693,693,693,693,693,691,692,692,692,692,689,689,691,691,691,691,691,686,687,687,687,687,687,686,686,686,681,681,681,681,681,684,684,685,685,686,686,686,686,687,688,686,686,686,686,687,686,687,697,696,696,696,696,696,696,696,697,698,697,697,698,698,698,698,698,698,698,698,698,702,703,704,703,704,704,708,723,722,722,722,723,725,725,725,724,724,724,724,724,724,724,724,724,724,724,724,731,731,731,728,728,728,728,728,727,728,728,728,728,728,729,729,729,729,730,730,730,730,730,731,731,734,733,733,735,735,735,738,739,736,736,736,738,738,739,742,742,742,742,742,743,742,742,742,744,745,745,745,745,745,745,745,745,743,744,741,741,741,742,742,742,742,740,741,741,741,742,742,744,744,743,743,741,742,742,742,738,738,738,738,738,738,738,738,736,735,733,734,734,734,732,732,732,735,734,733,733,733,733,733,733,733,727,727,727,720,720,720,720,720,719,718,718,718,720,720,719,720,720,720,720,720,720,716,716,716,717,710,710,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,712,710,710,711,711,712,713,718,718,717,717,717,718,718,718,719,719,719,719,719,719,719,714,712,711,711,711,706,710,710,710,710,710,710,710,710,709,709,709,713,713,713,713,712,707,707,707,702,702,703,703,704,702,702,702,704,704,705,706,706,706,704,706,706,706,706,706,707,709,709,716,716,713,717,717,717,717,717,717,715,716,716,716,713,712,716,715,714,713,712,711,710,710,710,710,710,710,710,710,710,711,710,710,710,710,710,709,709,709,709,709,709,708,708,708,708,708,709,716,716,716,716,715,715,716,716,716,716,716,716,717,716,716,716,716,716,716,716,716,716,709,710,710,709,709,706,707,707,704,704,704,708,707,708,711,710,711,711,712,711,711,711,711,711,710,711,711,711,713,715,716,715,715,715,715,718,718,718,718,717,717,717,717,715,716,716,717,718,718,718,718,719,719,719,723,724,724,717,717,719,722,722,720,720,719,719,719,719,720,720,719,717,717,717,719,719,718,718,717,717,717,717,719,717,715,707,707,707,707,710,710,710,708,700,699,699,698,698,697,684,685,685,684,683,683,683,684,684,684,692,692,692,693,692,693,700,700,701,701,705,705,703,703,703,704,705,704,704,702,701,701,701,701,701,696,697,697,697,697,697,696,695,695,695,694,693,693,693,693,694,694,694,694,694,694,694,694,694,694,692,693,692,687,687,690,690,690,690,690,689,688,687,686,686,686,686,686,686,686,686,686,686,685,681,680,680,680,683,682,682,682,682,682,682,682,681,681,681,681,681,684,684,685,684,684,682,681,681,680,680,681,683,682,681,681,681,681,681,681,681,681,681,681,681,681,681,682,681,681,681,680,682,682,681,681,682,682,682,683,683,683,683,683,683,684,684,684,684,684,684,684,684,684,684,687,687,688,688,688,688,692,691,672,671,671,671,671,671,675,676,676,677,677,677,677,677,677,677,682,682,682,681,681,681,683,684,684,684,684,684,675,675,674,675,675,675,675,675,675,684,684,684,684,684,684,684,684,684,684,684,684,684,682,682,682,682,682,682,682,682,682,682,682,682,682,682,683,683,683,684,682,682,681,681,682,681,680,682,680,680,682,683,684,685,685,685,686,689,690,690,691,691,691,691,685,685,685,686,686,686,687,687,687,688,689,689,689,689,687,687,687,687,684,685,685,685,690,691,691,692,692,692,682,692,692,692,695,707,707,706,703,703,702,704,704,704,701,700,700,701,702,703,707,707,706,706,700,700,700,700,700,700,699,698,698,697,698,698,699,697,697,697,696,696,698,698,698,699,699,701,701,701,701,701,701,700,700,700,698,698,696,696,696,696,698,699,699,699,699,699,698,699,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,697,697,696,696,696,697,697,697,698,697,697,697,697,697,697,698,698,699,699,699,700,702,699,699,699,700,699,700,699,699,699,700,700,697,697,697,697,697,699,701,701,701,701,701,700,700,696,696,696,697,697,698,698,698,698,699,699,698,698,699,699,698,698,698,698,697,696,698,698,698,698,697,697,694,694,694,694,693,693,693,693,693,693,694,694,694,693,693,693,694,694,695,695,692,692,693,693,693,693,693,697,697,697,697,698,697,697,698,700,701,701,701,701,701,701,701,697,697,698,698,696,696,695,695,694,694,694,694,694,694,693,693,693,693,693,690,691,691,691,688,688,688,688,688,688,688,688,688,688,688,688,688,688,687,684,683,683,684,684,684,684,701,701,700,700,700,701,701,701,701,699,699,696,697,697,694,694,694,694,694,694,694,692,692,692,692,692,692,691,693,699,699,703,703,703,703,703,703,703,704,703,704,703,696,696,696,696,696,696,696,693,693,693,693,693,693,692,690,690,690,690,688,688,688,687,686,686,686,682,682,682,683,683,683,684,684,686,688,688,687,687,686,687,687,690,690,690,690,693,693,693,694,694,694,693,695,695,695,695,695,695,696,696,696,696,696,696,696,696,695,696,694,694,693,691,689,689,691,691,691,691,691,691,692,631,632,634,635,635,635,634,635,633,634,635,636,636,636,635,635,638,637,637,637,637,637,637,637,638,637,637,637,637,637,637,637,637,637,637,637,637,636,636,636,698,698,698,697,696,696,696,696,692,692,692,691,691,691,689,694,694,694,694,694,695,695,694,695,696,696,696,696,700,700,701,700,700,699,699,707,707,707,707,707,706,707,707,707,701,702,702,702,701,703,703,703,703,702,702,701,701,701,701,701,703,703,694,694,694,694,694,694,693,690,690,690,690,689,689,689,685,685,688,688,688,689,689,688,691,691,691,690,690,690,692,688,689,689,689,689,689,689,690,690,689,689,688,688,688,688,691,690,690,691,691,692,692,692,692,693,693,694,694,694,694,692,692,690,690,690,690,691,692,692,691,692,692,692,692,692,687,687,687,669,669,669,668,669,668,666,666,666,666,666,665,661,660,660,660,656,656,656,657,657,657,658,654,654,654,654,655,677,677,677,677,677,678,677,678,676,678,678,678,678,678,678,678,677,678,676,676,676,676,676,676,676,676,676,676,676,676,676,676,675,677,677,677,677,678,678,678,679,679,681,681,682,686,686,686,686,686,685,685,685,680,680,680,681,678,678,678,679,679,678,675,671,671,671,671,671,671,670,670,670,670,671,671,672,672,673,673,673,673,673,673,674,673,674,674,666,666,666,666,666,666,662,662,661,661,660,660,660,660,660,660,660,658,658,657,657,657,665,665,665,665,665,665,664,663,664,663,663,664,649,649,648,649,649,649,651,650,650,650,650,650,645,649,650,651,652,653,653,654,654,653,653,653,653,653,653,653,653,653,654,654,652,652,659,658,658,659,659,660,660,660,660,660,660,673,673,673,673,673,673,670,670,670,670,670,670,670,673,672,672,671,671,672,672,672,670,671,671,668,668,668,671,672,672,671,670,670,670,670,669,669,669,669,669,669,668,668,669,670,679,679,679,682,682,682,683,684,683,685,685,683,683,682,677,680,682,682,682,682,680,678,677,678,678,678,678,678,677,677,677,676,677,677,678,678,678,678,678,679,679,678,678,678,678,679,679,679,678,679,679,679,679,677,678,678,678,678,678,679,679,678,679,681,678,678,678,680,679,679,680,681,682,682,683,682,682,683,683,683,683,683,683,681,684,686,686,686,686,686,686,684,684,684,684,684,683,685,689,689,690,690,693,693,693,690,690,693,692,692,692,692,693,693,693,693,693,693,694,695,695,695,696,698,698,698,699,702,702,702,702,701,701,683,683,684,683,683,682,682,679,679,679,679,679,679,679,678,679,682,682,682,682,684,684,683,687,687,687,687,687,687,687,684,680,680,680,680,680,677,677,677,677,677,680,679,679,679,679,680,680,680,679,679,677,677,677,678,679,679,680,680,699,699,699,700,696,696,695,695,695,695,695,695,695,695,695,693,693,693,693,693,692,692,692,693,692,692,691,687,687,687,687,689,688,688,688,688,691,691,691,691,691,691,691,693,692,692,691,691,694,694,694,693,693,693,693,695,694,694,694,694,691,691,691,690,690,690,690,689,690,689,689,689,689,689,689,691,691,691,695,693,693,694,694,694,694,698,698,698,698,700,699,698,698,698,700,700,701,701,701,701,701,692,693,692,690,690,691,691,691,691,691,691,691,691,691,691,691,689,688,686,685,685,685,685,687,686,687,689,690,690,690,690,690,690,690,690,686,684,684,684,683,684,684,684,684,684,684,684,684,687,688,688,688,693,692,691,691,691,693,693,693,693,693,692,693,693,693,698,697,685,685,685,686,685,685,686,686,686,686,688,685,685,685,685,685,685,686,688,690,690,690,663,663,662,662,689,691,691,691,690,701,701,703,703,708,708,708,688,687,687,686,685,682,682,681,680,680,680,679,679,679,679,679,678,678,677,678,678,678,672,673,674,674,674,673,673,674,673,673,673,673,672,672,668,668,668,668,664,665,665,664,664,663,663,663,663,663,668,668,668,668,666,666,666,667,664,664,664,664,661,663,662,662,662,663,664,663,667,667,667,667,667,667,667,665,665,665,665,665,665,665,665,665,665,665,665,668,668,668,669,669,669,670,669,670,670,670,670,670,670,670,674,674,674,677,677,677,679,673,673,675,675,676,677,677,676,675,675,675,678,682,682,681,681,685,685,685,686,686,685,685,684,683,683,683,683,684,684,683,683,683,684,684,684,684,676,677,677,676,675,677,676,676,676,676,676,676,676,673,673,673,673,674,674,672,672,672,673,673,673,676,676,676,676,675,668,668,668,669,669,669,669,669,670,670,670,670,669,669,672,672,674,675,675,677,675,674,674,674,674,674,675,675,676,676,678,678,678,678,680,679,679,679,676,676,676,677,678,679,679,679,680,680,679,678,678,677,677,677,677,677,678,678,678,678,677,680,679,679,679,680,680,680,680,681,681,680,680,680,680,680,680,680,680,680,680,683,686,683,681,681,679,680,681,681,681,681,681,681,682,663,663,663,665,665,666,666,666,666,665,664,664,666,667,667,667,667,667,667,669,668,668,667,667,668,668,668,661,661,660,660,659,658,659,659,659,659,661,661,661,661,685,685,685,685,685,684,684,684,684,684,684,685,683,686,685,685,686,685,685,683,683,683,683,683,683,683,683,686,686,685,686,693,690,691,691,691,691,694,694,695,695,683,683,682,684,684,683,682,682,682,683,682,682,682,678,678,678,675,675,675,675,675,675,673,673,673,673,673,673,674,674,674,674,671,671,671,670,670,670,670,671,672,672,672,676,676,675,677,678,673,673,673,671,671,671,671,671,670,670,672,672,673,674,674,674,674,666,666,667,667,668,668,660,657,657,660,660,661,661,661,661,661,661,664,664,664,664,665,665,665,662,662,662,660,660,660,656,656,654,654,654,651,651,650,652,651,652,652,651,650,650,650,648,650,650,650,650,650,651,655,654,653,652,652,652,652,652,653,654,653,653,652,647,647,646,646,646,647,647,648,648,649,649,649,649,649,645,649,649,654,654,654,654,655,656,657,658,657,656,656,660,658,658,657,657,657,658,658,667,667,666,666,673,673,673,673,672,673,675,675,675,676,675,675,675,675,678,666,666,666,666,670,671,670,670,671,670,659,659,657,657,657,657,657,657,654,655,655,653,653,653,652,652,652,652,653,653,653,653,653,650,649,649,649,649,650,647,649,649,650,648,648,648,648,651,650,650,650,651,651,651,651,651,651,651,648,648,648,648,648,641,641,641,641,641,641,639,637,637,637,637,640,639,638,638,641,640,639,640,640,640,640,649,646,646,662,661,661,662,663,663,663,663,663,663,663,659,659,659,660,660,661,661,661,659,659,659,659,658,658,658,658,658,660,661,660,660,661,661,661,661,661,666,667,670,670,669,669,671,671,670,671,673,673,673,674,674,674,674,674,674,674,672,672,669,672,672,672,672,672,672,674,674,674,674,674,674,673,673,673,674,676,676,676,675,675,675,675,675,676,676,676,677,677,676,676,676,676,676,676,675,675,671,670,670,670,670,668,669,669,669,669,668,668,666,666,666,666,642,642,639,637,636,636,636,636,630,630,630,630,630,630,630,629,629,630,626,626,626,627,627,627,626,628,628,628,628,628,627,626,625,625,624,624,624,623,625,624,624,624,624,624,623,624,624,624,625,626,625,622,622,622,622,622,622,622,621,621,621,619,618,617,617,616,617,617,617,617,616,616,616,616,616,614,612,612,612,615,615,613,613,611,611,612,611,606,606,607,607,607,608,622,622,622,622,622,625,625,623,621,621,621,621,619,619,619,609,609,609,608,608,608,608,608,608,610,610,610,611,611,611,611,611,610,609,609,603,603,604,605,605,605,605,603,603,600,601,600,600,600,601,600,600,600,601,601,597,594,594,593,593,593,593,593,594,595,595,595,594,596,597,598,597,597,596,596,596,595,595,595,594,595,596,596,596,594,623,623,623,623,623,623,623,623,623,623,623,621,621,622,620,621,621,621,622,622,621,621,621,621,620,620,619,619,619,619,619,619,619,619,617,618,618,618,617,617,617,616,615,616,616,617,617,617,617,617,617,618,618,619,620,620,620,616,617,620,620,620,620,620,620,621,620,621,622,621,622,622,621,620,621,621,621,622,622,622,624,633,633,633,633,633,633,633,633,633,633,633,632,633,633,633,633,637,636,636,635,637,638,637,636,636,636,636,636,634,631,631,631,631,631,631,631,632,632,632,632,632,635,635,636,635,636,636,636,636,636,636,635,635,635,635,635,635,635,635,635,635,638,638,636,634,634,633,633,634,634,634,633,632,636,636,636,636,635,636,636,636,634,634,634,634,634,634,635,637,637,637,637,638,639,638,638,638,638,638,636,636,636,636,635,635,635,635,635,635,635,637,637,637,637,637,637,636,636,644,645,645,647,647,647,647,647,647,647,647,647,647,647,647,647,647,647,648,647,646,646,646,647,647,648,648,649,649,649,649,647,647,647,647,650,649,647,649,649,649,648,647,648,649,648,648,648,648,649,649,650,651,651,652,649,649,649,649,649,649,649,648,648,648,648,648,649,648,649,649,650,650,653,652,652,652,651,652,652,651,651,651,651,653,652,652,653,653,653,653,653,653,653,653,653,653,653,653,653,652,652,652,652,653,653,652,652,650,650,650,649,649,648,656,655,655,654,654,654,653,652,652,654,654,654,656,658,657,657,656,655,655,655,653,663,663,661,661,661,661,661,662,660,660,660,661,657,656,656,657,656,656,656,659,651,651,651,652,652,653,656,656,657,659,659,659,659,659,654,655,657,657,657,657,657,657,656,656,657,657,657,657,657,657,661,661,661,661,660,664,664,664,663,663,665,664,671,671,671,671,671,671,671,668,670,670,670,670,670,671,671,671,670,671,671,671,671,673,674,673,673,674,676,676,676,677,676,675,677,677,677,675,676,676,675,676,675,675,674,674,674,674,674,674,674,675,675,675,675,675,675,674,677,677,677,677,677,675,674,674,673,672,673,673,673,672,672,671,670,670,669,669,669,668,668,668,664,664,664,664,664,664,665,665,665,666,666,666,666,664,663,666,666,665,665,665,665,665,666,666,666,670,670,670,668,668,670,670,670,668,668,671,671,671,672,673,673,673,673,674,674,673,673,673,673,673,672,672,674,674,673,673,673,673,673,673,674,674,674,674,676,676,676,677,677,676,676,678,678,677,677,677,677,677,676,672,671,671,670,670,672,665,665,666,666,667,667,667,667,667,666,667,667,667,667,667,669,668,668,666,666,666,666,666,666,666,666,661,661,661,658,659,658,658,658,658,658,660,660,661,661,665,667,667,665,665,665,661,662,662,662,662,661,659,659,659,659,659,659,657,657,656,656,655,655,655,655,654,653,653,653,653,653,653,652,643,643,642,643,638,638,638,640,640,640,641,641,641,640,640,639,639,646,645,645,645,645,645,647,647,647,647,647,647,646,645,645,646,646,646,646,644,644,645,654,655,654,653,653,654,654,654,654,654,654,652,653,653,653,653,653,653,652,652,654,653,654,655,655,655,655,655,655,658,657,656,657,657,657,658,655,656,656,656,651,651,649,649,649,647,647,646,646,650,650,650,650,649,649,649,649,649,649,650,650,650,650,650,650,650,650,650,650,652,651,651,651,651,651,651,651,651,651,597,599,599,601,601,601,600,600,598,598,598,599,599,599,599,599,598,599,599,601,607,605,605,605,605,605,605,606,606,606,598,598,598,599,599,600,599,594,594,594,594,595,594,594,594,603,603,603,604,604,606,605,605,605,606,606,603,603,606,606,605,605,605,605,605,605,605,605,606,606,606,607,607,607,606,606,606,604,604,593,593,593,594,594,594,600,600,600,603,605,605,605,609,608,608,606,606,606,606,605,605,605,605,605,605,605,605,606,605,605,605,605,604,603,603,602,602,602,602,603,604,604,605,605,603,605,605,605,605,605,605,604,606,607,607,608,610,610,610,608,610,610,609,609,609,609,609,609,609,608,607,611,612,613,616,615,615,615,618,618,618,619,619,670,670,672,672,672,672,672,673,672,672,672,672,672,672,672,672,672,670,669,669,669,669,666,666,666,666,666,666,666,676,676,674,674,674,674,674,674,671,675,675,675,674,675,675,676,675,676,675,675,675,674,674,672,672,674,673,678,678,683,683,683,675,675,675,675,682,682,682,683,683,681,681,678,678,678,678,678,678,678,679,680,680,684,684,684,684,684,682,682,683,684,687,687,688,688,689,689,688,688,687,687,690,690,690,691,690,690,689,689,689,689,689,689,687,687,687,686,686,682,682,679,678,678,679,679,679,679,679,679,680,680,679,682,685,686,686,688,688,686,686,686,687,687,686,682,682,682,682,681,681,682,679,681,682,682,682,681,681,682,681,681,680,681,681,681,681,681,684,684,684,683,684,681,683,683,683,681,680,682,682,682,678,678,676,676,676,676,676,677,677,676,678,677,677,677,677,677,675,675,676,676,673,673,673,677,677,678,679,687,685,685,689,688,688,687,688,688,688,688,688,688,688,688,688,689,689,698,699,699,699,699,700,700,701,701,701,700,700,700,703,711,708,708,708,708,708,708,709,709,709,709,709,708,710,713,712,712,712,712,712,712,712,712,714,714,714,714,714,714,714,714,714,714,714,698,697,697,697,697,697,697,697,700,700,700,700,700,700,700,697,696,700,700,700,700,700,700,700,706,704,704,704,704,704,704,704,703,703,703,702,702,702,702,702,701,701,701,701,701,699,699,698,697,697,694,694,694,694,692,692,691,691,691,691,691,691,691,691,692,692,692,692,692,695,694,694,694,694,694,694,693,692,688,692,691,691,691,689,689,689,689,689,688,689,689,690,690,690,690,690,690,700,700,700,700,699,699,699,699,699,700,700,715,716,716,716,712,711,711,709,709,709,709,709,709,709,709,715,715,715,715,715,712,712,711,711,711,712,712,712,713,711,711,711,710,710,710,710,711,712,712,712,712,714,714,714,714,714,714,712,712,712,712,712,711,711,711,710,710,712,712,712,712,713,714,714,714,710,705,705,705,706,702,703,704,703,703,703,703,703,703,703,701,700,700,700,700,700,699,699,698,698,698,698,698,674,674,677,680,680,681,680,681,681,707,707,707,707,705,705,705,705,705,705,705,705,705,705,707,706,705,705,705,702,702,702,703,703,704,704,703,703,704,704,704,704,704,704,704,704,703,703,703,703,703,703,703,702,701,700,704,700,697,697,697,697,697,697,697,695,695,691,691,691,691,692,692,693,693,692,692,692,693,693,693,690,690,689,690,690,690,690,691,690,696,696,696,695,696,704,704,703,703,703,703,702,707,707,707,712,712,712,712,714,711,714,714,714,714,711,711,711,709,709,710,710,709,709,709,709,709,709,710,710,709,715,712,712,713,713,713,713,712,712,712,712,712,720,720,720,722,722,722,722,721,722,723,723,723,728,728,728,727,727,727,728,728,728,728,728,728,728,728,729,728,730,729,729,729,729,728,728,728,728,730,731,730,730,729,729,727,729,729,733,733,733,733,733,733,732,731,732,732,732,734,734,733,733,733,731,731,731,731,731,731,735,734,731,731,731,731,730,730,730,729,726,726,726,726,726,726,726,726,725,725,725,725,725,725,725,725,725,725,723,722,722,723,723,723,723,723,722,722,714,713,712,712,712,712,711,711,711,710,710,714,714,713,713,712,712,712,712,711,714,714,715,714,722,722,722,722,723,723,723,724,724,724,721,721,721,719,718,718,719,718,718,718,721,709,708,708,708,711,709,709,709,705,698,693,693,693,693,692,691,694,694,694,694,694,692,698,698,698,698,698,698,698,698,698,698,698,698,698,698,698,699,699,696,696,696,697,699,699,699,699,699,697,697,697,697,697,696,694,694,694,694,694,694,694,694,695,696,696,696,696,696,696,696,697,697,696,695,695,694,696,696,697,697,697,696,696,697,698,699,699,699,699,701,701,701,701,695,695,695,694,694,694,692,692,692,694,694,692,692,692,691,690,690,690,691,691,691,690,690,690,690,690,688,688,688,688,688,688,688,688,691,692,692,693,693,693,693,693,696,696,695,697,697,697,697,697,697,697,697,696,696,696,696,691,691,691,691,690,690,689,689,689,687,687,687,687,688,684,684,684,684,684,685,685,689,689,689,690,690,690,690,689,689,688,681,681,680,678,678,678,678,678,674,673,673,674,673,672,672,673,673,675,675,674,674,673,673,673,673,673,674,674,675,674,674,674,674,676,676,676,674,674,674,674,672,672,671,671,671,672,672,672,677,678,678,678,678,675,674,674,673,672,672,676,677,677,678,685,678,678,678,679,679,679,679,679,679,679,679,677,676,677,677,677,677,677,677,678,676,676,676,676,675,675,675,679,677,677,677,677,676,676,676,676,676,669,671,669,667,667,667,667,667,669,668,668,668,668,669,669,670,668,668,668,668,666,666,666,666,669,675,676,677,679,678,678,679,679,679,679,680,680,680,679,679,679,679,680,680,681,682,682,682,681,681,681,681,682,682,682,682,675,675,677,677,677,677,677,677,678,678,678,678,678,679,679,677,677,678,675,676,675,679,674,671,670,670,663,663,664,664,664,664,663,663,663,663,663,663,663,663,665,666,666,665,661,660,662,660,660,660,654,657,657,663,663,663,663,663,662,661,661,661,662,661,661,661,662,658,658,658,658,658,657,658,658,657,657,657,657,659,658,658,658,658,658,658,658,658,657,657,658,658,661,660,660,660,660,662,663,663,659,658,659,659,660,662,663,661,661,661,659,659,659,660,666,666,666,666,666,666,666,664,664,664,666,666,672,672,672,672,672,672,671,671,672,672,667,666,666,666,668,668,666,665,665,667,666,666,666,667,666,666,666,666,646,645,645,645,634,633,633,633,634,635,636,636,636,637,637,636,636,638,635,635,635,635,635,637,637,637,637,636,636,636,635,633,635,635,636,636,635,634,634,634,634,634,634,634,638,638,639,639,639,639,639,639,640,640,640,640,638,638,638,637,638,638,638,641,639,639,639,639,639,639,638,660,658,661,661,661,661,659,658,656,656,655,655,654,654,653,652,653,653,653,652,651,651,651,651,651,650,650,646,645,645,644,644,645,645,645,645,645,646,643,644,645,644,645,645,645,645,645,645,645,646,646,653,659,660,656,652,652,655,655,656,656,656,656,655,654,654,654,652,650,652,652,653,653,653,653,653,653,653,654,654,654,654,654,653,652,652,652,653,651,651,651,651,651,652,652,651,651,648,648,648,649,649,649,649,649,650,651,651,651,652,652,652,652,650,650,650,651,651,651,652,652,652,652,652,655,655,655,655,655,655,656,656,645,633,633,633,633,633,633,632,632,632,640,640,642,642,643,642,642,641,641,638,638,638,638,638,638,638,638,637,638,638,638,638,638,638,636,636,637,637,637,641,641,641,641,641,641,640,641,641,641,641,641,640,641,641,641,641,641,642,643,642,642,642,641,641,641,640,640,640,640,639,640,640,640,640,640,637,637,637,637,637,636,637,637,637,637,637,637,637,637,637,637,637,637,638,639,638,638,638,636,636,636,637,636,636,635,635,634,632,619,618,618,618,618,618,618,618,618,619,619,619,622,622,623,623,624,632,632,632,632,632,632,637,637,637,637,635,634,634,634,634,635,638,639,638,646,646,646,646,646,645,645,645,645,644,645,646,646,647,647,651,648,648,648,648,647,647,648,647,647,647,642,642,641,643,643,645,645,643,646,646,646,646,646,646,641,641,640,642,643,643,643,643,643,643,643,643,643,643,643,643,642,642,644,644,644,643,643,643,642,642,642,646,646,646,645,647,647,650,650,650,650,650,650,650,651,650,650,650,651,651,651,651,651,651,651,651,650,650,650,649,649,649,649,648,649,649,649,648,648,649,650,649,646,646,646,646,645,645,644,644,644,643,643,643,643,643,642,643,643,641,636,636,636,635,636,636,636,636,640,643,643,643,643,643,643,643,643,643,643,641,641,639,639,639,639,639,639,639,638,637,637,634,634,634,634,634,634,633,633,633,632,632,632,631,631,631,631,631,631,631,632,633,633,632,632,628,627,626,623,623,623,623,623,623,623,622,619,619,619,628,628,636,638,640,640,640,640,641,648,648,648,649,649,649,648,648,647,647,647,642,643,643,643,642,639,639,639,639,635,634,634,634,633,633,634,634,634,634,634,634,634,634,634,635,636,636,641,641,641,641,641,641,641,643,643,643,643,646,646,647,646,646,646,649,651,650,650,650,650,648,648,648,654,654,654,654,653,653,653,653,652,651,654,654,653,653,648,648,648,645,644,644,642,642,642,641,641,641,641,641,641,641,641,638,638,638,638,638,638,639,639,641,641,642,642,642,642,642,642,642,642,642,642,642,642,643,643,643,643,644,644,644,644,644,643,643,643,643,642,642,642,642,642,643,643,643,643,643,644,644,644,644,644,645,647,647,647,647,650,651,651,650,650,650,649,649,650,647,649,650,650,650,650,650,650,649,651,653,652,652,653,653,653,650,650,650,650,651,651,650,652,652,654,641,641,640,639,640,641,641,641,641,641,641,641,639,638,638,638,638,638,630,630,632,632,633,633,633,633,633,633,633,633,633,633,633,635,635,635,634,634,633,633,633,633,634,634,632,633,635,633,634,634,634,634,634,636,638,638,638,638,637,634,624,623,624,625,628,628,628,622,622,622,622,622,622,621,621,621,620,620,619,621,622,621,620,621,620,620,620,620,618,618,620,620,618,617,617,618,618,618,613,613,613,612,612,612,611,612,615,615,616,616,618,617,617,617,617,617,617,617,617,617,617,617,617,617,619,619,619,619,619,619,619,620,621,622,623,623,623,623,620,621,620,620,620,620,620,621,619,619,618,617,617,617,616,615,615,615,615,616,616,615,615,618,618,619,619,619,619,621,621,620,620,620,618,618,618,618,618,618,618,618,618,618,618,616,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,617,618,618,618,616,616,616,620,620,621,621,621,621,622,622,623,623,621,621,621,621,621,626,625,625,625,625,633,633,638,638,637,636,636,636,634,634,634,634,634,634,634,633,633,631,632,631,631,631,631,631,631,631,631,632,632,632,632,632,632,632,631,641,647,648,648,648,648,647,647,647,647,647,647,647,647,648,648,659,659,661,660,660,657,658,658,658,658,658,658,658,659,660,661,659,659,659,659,659,659,659,660,660,660,661,662,661,661,660,658,658,658,656,656,656,656,656,656,656,657,655,655,655,655,655,655,655,655,646,646,647,649,649,648,649,649,649,652,650,650,650,650,651,651,651,662,662,662,662,662,662,661,661,661,661,660,660,661,661,661,660,659,659,661,660,661,661,658,660,660,657,658,659,658,658,657,657,656,657,657,657,658,658,658,660,660,659,659,659,659,662,663,662,662,661,663,663,663,663,663,665,664,664,664,664,664,664,663,663,663,663,661,661,661,661,661,661,661,661,661,662,662,655,654,654,657,665,664,664,664,665,663,663,663,665,664,663,663,662,662,662,662,662,661,661,661,661,661,661,661,661,662,661,663,663,663,665,667,666,666,666,666,665,665,665,665,664,663,664,664,665,665,663,663,664,664,665,665,667,668,669,669,672,672,672,672,671,671,668,668,660,660,661,652,655,655,656,656,656,656,654,654,654,653,654,654,653,653,656,662,663,663,665,665,666,666,666,665,665,665,665,665,665,665,667,668,668,668,668,668,665,631,631,631,631,631,637,637,638,638,638,637,638,637,637,639,640,640,635,640,640,640,640,640,640,640,639,639,634,669,669,670,670,671,671,671,671,671,672,672,672,672,674,673,673,675,675,674,674,674,674,674,673,673,673,673,673,673,673,675,675,675,669,669,666,666,666,665,665,665,665,665,664,665,667,670,672,672,672,672,673,674,675,673,673,673,672,674,673,673,673,672,672,672,672,681,680,681,681,680,680,680,680,680,680,680,680,679,679,679,674,674,675,675,674,674,673,673,673,674,673,671,674,673,673,673,671,671,667,666,666,666,666,671,667,662,662,662,662,662,662,662,662,663,663,663,663,660,658,658,660,659,661,659,660,660,660,660,660,659,659,660,660,660,661,661,660,658,658,658,658,657,657,657,660,660,660,659,651,651,652,652,652,651,651,651,651,651,651,651,651,651,651,652,652,652,652,652,652,653,653,653,652,652,652,652,653,648,649,650,650,651,651,651,651,650,650,647,647,647,647,646,646,647,647,647,647,647,647,647,647,642,643,645,644,645,645,647,647,647,648,648,640,640,641,641,641,641,641,641,642,641,641,640,639,644,644,644,644,643,643,643,644,644,644,646,644,646,646,646,646,646,646,646,646,646,646,647,647,646,646,589,589,589,589,586,586,587,587,587,587,587,589,594,594,594,592,592,593,593,642,642,639,637,637,637,637,637,637,636,636,636,633,633,643,643,643,643,643,642,642,640,640,641,641,641,641,641,645,645,645,645,646,646,646,646,646,647,647,647,644,643,644,644,644,644,644,644,645,645,645,645,647,647,645,645,645,645,646,646,646,645,641,639,640,640,640,640,640,640,640,640,639,639,639,639,639,639,639,642,642,643,643,643,643,643,643,643,643,643,644,644,644,644,643,644,644,644,641,639,639,637,637,638,638,638,638,638,640,642,642,639,639,640,640,640,640,645,644,644,644,645,644,644,644,644,644,644,643,643,643,645,645,644,644,645,645,645,648,646,646,646,643,636,636,636,636,633,634,634,634,636,637,637,637,637,637,637,636,628,628,628,628,639,639,638,638,641,641,641,641,649,650,650,650,650,650,651,647,647,647,647,648,647,647,647,647,647,647,648,647,647,648,648,647,647,647,644,642,642,643,642,642,644,643,642,642,645,645,647,648,648,648,652,647,648,648,647,646,645,646,646,646,646,646,646,646,647,647,647,647,646,646,646,645,644,644,644,643,643,643,644,642,642,644,644,643,643,643,643,644,644,643,643,643,643,643,644,644,644,644,644,644,645,645,644,643,643,644,646,646,646,647,648,647,647,645,647,649,651,651,650,650,645,644,644,644,645,646,646,647,648,648,648,648,647,646,646,644,648,649,650,650,650,654,654,654,650,649,649,649,649,651,651,651,651,651,651,651,651,650,650,650,650,650,650,646,647,648,648,650,650,650,652,651,651,651,650,650,649,648,648,648,648,650,652,652,652,657,657,657,657,657,657,657,657,657,657,656,656,656,657,658,659,657,657,657,657,657,657,657,657,657,657,657,654,654,652,652,652,652,652,652,651,650,649,649,649,649,650,647,647,648,648,648,648,648,648,648,643,644,644,641,641,640,640,640,641,641,641,641,641,641,642,643,637,638,641,640,640,640,640,641,641,642,646,646,651,651,651,650,649,649,649,650,655,657,656,656,656,659,660,659,649,647,647,646,646,645,645,645,643,643,643,643,643,643,644,643,643,643,643,643,646,647,651,650,649,649,649,649,650,650,650,650,650,649,645,645,645,645,644,643,642,642,642,642,642,640,642,642,642,642,642,642,642,643,643,643,647,648,653,651,652,654,654,655,653,653,651,652,652,651,647,644,644,647,649,648,648,648,648,648,647,647,646,647,652,650,650,651,650,649,649,649,649,649,649,648,647,643,643,643,643,643,643,642,642,642,641,640,640,640,641,641,641,639,641,641,641,642,643,643,643,644,644,644,643,644,644,644,645,643,644,646,646,645,644,647,647,647,647,647,649,648,648,648,649,649,649,649,649,649,643,643,642,646,647,647,645,645,644,644,643,643,644,644,644,644,644,643,642,642,641,641,641,641,643,643,643,646,646,644,644,644,644,646,648,648,648,648,648,648,648,648,648,646,646,646,646,646,646,646,647,647,647,647,647,645,646,646,646,646,647,647,646,645,644,646,647,647,647,646,645,641,641,641,641,641,642,643,643,643,644,645,645,645,646,646,646,647,647,647,647,647,649,648,648,648,649,649,650,650,650,650,649,648,650,650,650,651,651,651,651,648,649,648,647,647,647,654,654,656,655,655,655,654,652,653,653,653,651,651,651,651,651,651,650,649,649,649,649,650,650,651,655,655,655,653,652,650,650,650,650,649,649,649,649,649,649,647,647,647,653,651,656,656,656,656,656,656,656,655,655,655,654,653,653,653,653,653,654,654,654,656,656,656,656,656,657,657,657,657,657,657,657,657,656,656,656,656,655,655,655,655,655,655,656,659,659,661,661,661,661,661,661,661,661,661,658,656,656,656,656,657,656,657,657,656,648,648,648,648,648,648,648,648,647,647,648,649,649,649,649,649,649,649,650,652,652,652,651,651,651,651,650,651,650,650,650,650,651,652,652,654,655,654,654,654,654,654,654,654,655,655,654,654,655,655,654,655,655,655,655,655,656,656,654,652,653,655,656,656,655,655,655,655,655,654,654,654,653,653,654,654,654,653,653,654,654,654,654,654,654,654,654,654,654,654,653,653,655,655,656,656,656,656,656,657,657,657,657,657,658,656,656,656,656,657,655,655,654,653,653,653,659,659,659,660,660,657,656,656,657,656,656,656,656,656,656,656,656,657,654,654,655,661,663,663,663,664,664,664,664,664,665,663,663,661,661,661,658,658,658,661,661,662,662,661,662,664,664,664,665,663,665,665,667,667,667,667,663,663,663,663,663,663,662,662,662,662,661,662,660,657,656,656,656,657,656,656,656,656,656,658,659,659,659,659,659,659,659,659,658,658,658,658,658,659,659,659,659,660,660,660,662,656,656,656,657,657,657,657,657,657,657,659,660,667,666,666,665,671,670,672,674,674,673,672,671,671,666,666,669,673,675,680,680,680,680,680,681,681,680,680,680,680,677,677,677,677,677,677,677,676,677,677,677,674,674,676,676,676,676,675,676,676,667,666,656,657,657,658,658,658,658,659,659,661,662,652,652,652,652,652,652,652,654,655,662,661,661,661,661,660,660,660,660,650,650,649,649,654,654,655,649,649,649,649,658,658,658,659,659,658,654,654,654,654,654,654,654,654,654,654,654,655,655,655,655,655,654,654,653,652,651,649,649,648,648,648,648,646,646,646,646,646,646,645,645,645,646,647,647,647,648,648,648,648,649,650,647,647,648,651,651,651,650,650,650,649,648,649,649,650,650,650,650,650,649,649,649,649,649,649,650,650,650,650,650,650,653,653,653,653,654,649,650,650,650,650,650,650,646,646,646,646,643,642,642,642,642,646,646,646,641,639,640,640,639,638,638,637,637,634,635,638,639,640,640,640,640,640,641,641,641,643,643,643,644,644,644,640,640,640,640,640,640,638,638,640,640,633,633,633,633,633,634,634,634,634,635,635,635,635,634,633,633,633,633,633,634,635,635,635,634,634,636,635,635,634,634,635,634,634,634,633,634,635,635,635,635,635,636,636,636,636,636,635,635,635,635,637,636,637,638,638,637,637,637,637,637,637,637,639,639,639,639,642,643,643,643,643,643,643,637,638,638,638,641,641,641,641,642,642,643,643,643,643,637,638,638,637,637,637,637,637,637,636,636,636,636,640,641,642,642,640,640,641,641,641,641,641,639,637,636,636,637,637,638,638,637,639,640,640,641,642,642,642,641,641,641,641,641,641,641,641,641,642,642,642,642,642,642,640,639,640,640,646,645,647,646,646,642,642,646,646,646,646,646,647,645,645,645,644,652,654,654,654,653,654,654,654,654,654,652,652,653,653,652,652,652,652,653,653,651,651,652,653,653,653,654,654,654,655,655,654,654,651,652,652,652,651,649,648,645,645,645,643,646,646,646,646,647,647,647,646,646,646,643,644,641,643,643,643,643,643,642,642,642,642,642,642,642,643,643,643,642,642,642,643,642,642,649,649,649,649,647,647,647,646,646,646,649,649,649,649,649,649,649,649,650,645,645,645,645,645,644,645,645,643,643,645,645,644,644,644,646,647,647,647,647,647,646,646,646,646,646,646,646,646,646,646,646,646,646,646,646,647,648,648,651,651,651,651,651,649,649,649,649,648,646,645,645,644,644,644,655,655,655,654,652,651,651,651,651,651,651,653,653,653,653,653,651,651,651,651,650,650,650,650,650,650,650,650,648,648,648,647,647,647,647,647,645,645,644,644,646,646,646,646,646,646,647,646,646,646,646,645,644,644,644,644,644,644,635,639,641,638,637,640,640,640,640,640,640,638,637,637,638,638,638,638,641,641,642,642,642,642,642,642,641,640,643,643,643,643,643,643,643,644,644,644,644,644,644,646,656,654,654,654,654,654,656,660,660,660,660,656,655,654,654,654,654,655,644,643,643,643,643,646,646,646,646,647,647,647,647,647,646,646,646,645,644,644,644,640,632,632,632,627,623,623,623,623,623,626,626,624,624,622,622,622,623,626,626,626,626,626,626,624,624,624,624,624,624,623,623,623,623,623,623,623,623,624,625,625,623,625,625,625,624,623,623,623,623,623,622,622,622,622,623,623,622,626,626,627,627,627,629,630,632,631,631,631,631,631,632,631,630,630,630,630,630,636,638,638,638,638,637,637,638,638,638,638,640,640,637,636,638,638,638,639,639,640,640,640,640,641,641,641,641,642,642,642,643,643,642,642,642,642,642,642,642,642,642,642,642,641,638,637,637,637,637,637,639,639,639,640,640,639,639,639,639,639,639,639,641,647,647,648,648,648,648,648,647,647,653,655,654,653,653,653,653,653,654,654,654,654,656,656,656,656,655,655,655,656,657,657,658,657,657,657,658,658,657,657,655,653,650,650,650,650,651,651,648,648,649,649,649,649,649,649,644,649,649,649,647,647,644,644,644,648,648,648,662,662,662,662,664,663,663,663,663,663,663,664,668,668,668,668,665,665,666,667,668,667,666,666,666,666,668,668,668,668,669,669,671,675,675,674,673,673,673,673,672,668,667,665,665,665,666,666,666,665,665,665,665,665,665,665,659,658,658,657,657,657,657,657,665,666,667,667,671,670,669,668,668,668,670,671,671,671,671,671,667,667,667,668,668,669,669,669,669,669,670,682,681,681,681,681,682,682,682,682,681,681,681,684,684,683,683,680,680,681,682,682,683,682,681,681,681,681,681,681,685,685,685,685,685,687,687,687,689,689,690,690,690,691,691,691,695,691,691,690,690,691,691,690,689,695,696,702,704,704,704,702,702,701,701,702,702,706,706,706,705,705,705,703,701,701,702,702,702,702,702,702,702,702,705,703,704,705,705,706,706,706,706,706,707,707,706,700,701,701,701,702,702,702,701,702,702,702,702,702,702,699,699,700,698,698,698,698,698,698,701,701,701,701,701,701,702,698,698,698,698,698,695,695,695,698,700,700,700,700,699,700,700,700,700,700,700,700,700,700,700,700,701,701,693,693,692,692,692,691,691,691,692,692,692,692,693,695,695,695,695,695,696,696,697,698,698,697,698,698,698,698,697,697,697,697,697,697,697,697,696,695,693,692,692,692,694,694,695,697,697,698,699,699,699,699,699,699,699,698,698,698,696,696,696,696,697,697,695,696,701,703,703,703,703,703,701,701,699,700,700,700,700,700,699,699,699,700,699,699,699,699,699,700,700,700,700,700,700,699,699,699,689,689,689,689,689,690,690,690,690,690,689,689,689,689,689,688,688,688,689,689,689,689,689,690,690,690,690,685,685,685,685,686,686,685,681,681,681,681,682,685,685,685,686,685,685,685,684,684,683,682,684,683,682,683,683,683,682,681,681,687,687,688,688,688,688,688,688,688,688,688,687,687,687,688,698,697,697,697,696,695,695,695,695,694,694,694,696,679,679,679,679,678,676,676,676,677,677,677,677,678,678,678,678,679,680,680,680,680,680,681,681,681,680,680,680,678,679,679,680,680,680,680,680,680,680,681,683,681,681,682,683,684,684,689,688,688,686,686,686,685,685,685,686,688,690,690,691,691,690,690,689,689,689,689,690,690,690,690,683,683,683,681,681,682,682,682,682,682,682,685,685,685,685,684,684,684,684,686,686,691,691,691,691,691,691,692,692,694,694,694,693,684,684,684,683,683,683,683,683,683,683,683,683,683,683,683,681,680,680,680,679,680,680,680,680,680,678,678,681,681,681,681,681,682,682,681,681,681,681,673,671,671,674,676,676,676,676,677,677,676,676,676,674,674,674,673,673,671,669,669,670,670,670,670,670,669,669,669,669,668,668,668,668,668,668,668,668,668,669,669,669,669,669,668,668,668,668,669,669,669,669,669,671,671,671,671,671,671,671,672,672,672,672,673,673,673,671,673,675,676,676,676,676,677,677,677,677,677,678,677,677,676,676,677,673,671,671,671,671,672,672,672,672,672,671,671,670,670,671,671,669,669,679,679,679,680,680,680,680,678,660,660,661,662,662,660,660,661,661,661,661,661,661,661,661,661,661,663,664,664,664,664,664,664,664,664,664,666,666,666,665,665,665,665,665,642,642,642,642,642,642,641,641,639,639,639,638,637,637,637,637,636,634,637,638,638,638,638,638,637,636,636,635,635,635,635,635,633,634,634,655,655,657,657,657,657,656,655,656,656,656,656,656,656,656,656,656,656,658,658,658,658,658,658,657,656,656,656,657,656,657,657,657,656,658,658,657,653,653,653,653,653,654,654,654,654,652,652,651,651,651,651,650,649,650,650,650,650,651,654,654,654,654,654,657,659,664,664,664,664,662,661,662,661,661,662,663,664,663,662,660,660,660,661,660,660,660,661,661,661,661,660,659,656,661,661,661,661,659,653,654,653,654,652,652,658,658,658,658,658,658,657,657,658,660,663,663,661,656,657,658,658,658,660,661,666,666,666,666,666,666,665,665,667,667,667,667,669,669,673,673,673,673,673,673,673,673,652,653,654,654,654,655,654,654,661,661,661,661,663,663,663,663,661,661,661,661,661,658,660,661,661,661,662,661,661,661,661,661,662,662,666,663,661,661,661,661,662,662,662,662,662,663,663,664,664,664,664,664,664,667,667,668,666,665,665,665,665,665,665,665,666,665,665,665,665,666,668,668,666,665,668,668,666,666,666,666,666,666,666,666,667,668,665,665,665,664,663,662,662,662,662,682,683,685,685,685,685,681,681,681,681,683,683,682,683,683,683,683,683,702,702,706,706,706,705,703,703,703,704,704,703,701,701,701,701,701,701,701,701,702,702,702,701,701,686,686,686,688,688,688,688,688,688,688,688,689,688,689,688,688,691,690,690,690,689,687,687,687,687,687,685,685,685,686,686,686,685,686,686,687,687,687,685,684,684,683,682,677,678,679,678,684,683,683,683,683,681,681,684,685,685,685,683,684,684,683,683,683,681,686,685,684,684,684,684,684,684,684,679,680,680,680,680,680,680,676,676,676,676,678,678,677,677,678,678,678,677,677,677,677,677,677,676,676,676,676,675,673,673,673,672,673,673,672,672,672,671,673,673,673,674,674,676,674,674,673,674,674,681,681,681,681,682,682,687,686,686,686,687,688,689,620,620,620,620,621,621,621,621,621,620,620,619,619,619,619,618,618,618,618,618,618,618,617,617,617,620,618,618,619,620,690,686,686,686,686,686,687,687,687,687,679,679,679,679,679,679,679,679,667,667,667,667,667,666,664,663,663,669,670,669,669,670,670,674,674,674,674,674,674,674,674,677,677,677,677,680,680,681,681,681,681,686,687,687,687,687,687,688,688,690,690,690,690,690,690,690,690,689,689,689,689,689,689,689,690,690,689,689,691,691,703,704,704,695,695,695,694,693,693,693,693,694,682,685,687,688,688,690,689,688,688,688,688,688,688,687,687,687,686,683,681,680,684,686,686,682,679,679,678,678,677,677,676,676,676,676,675,675,675,672,672,672,671,658,658,658,659,659,659,660,661,661,662,662,665,665,665,664,665,665,663,665,667,667,667,667,667,666,666,666,671,671,679,681,681,684,684,684,684,684,684,685,685,685,685,685,687,688,688,688,689,691,691,691,692,692,702,702,702,702,702,700,703,702,702,702,702,702,702,701,701,701,701,701,702,702,701,699,699,699,698,698,698,698,696,696,696,696,696,694,694,694,694,691,692,692,696,696,696,695,695,695,697,697,697,694,698,698,698,698,700,700,694,694,693,693,692,692,692,692,696,693,693,694,694,694,694,691,690,691,691,691,691,687,687,685,684,684,683,683,684,682,681,681,681,686,687,688,688,688,688,687,688,687,686,686,686,686,685,685,685,685,685,685,684,684,684,684,683,683,683,683,683,683,679,679,678,676,676,676,678,678,675,673,673,672,673,673,675,675,675,671,671,671,671,671,671,663,661,661,661,661,660,658,657,655,654,649,652,654,656,656,656,656,656,656,656,655,655,655,652,652,652,652,653,653,654,653,653,654,654,654,654,652,652,652,652,649,649,649,652,653,654,654,654,654,655,655,651,651,651,651,657,657,656,656,655,655,654,654,654,654,654,655,655,655,655,654,654,654,654,654,653,653,653,657,657,657,657,657,657,657,656,656,656,656,656,656,655,655,655,655,654,656,657,657,657,657,657,657,657,660,660,660,660,660,660,660,662,660,660,660,659,659,659,659,656,653,652,652,653,653,653,653,653,653,654,654,654,653,652,652,654,655,655,655,655,661,663,660,660,660,660,660,660,660,659,658,659,660,661,661,662,662,664,660,660,662,664,664,663,663,663,663,663,667,667,668,669,669,669,669,671,673,673,675,675,673,673,674,674,674,674,674,674,674,674,674,677,677,677,677,676,676,676,676,676,673,669,669,669,668,669,669,671,671,672,672,678,678,681,681,680,681,681,682,682,685,688,688,688,688,691,690,690,690,701,701,699,699,698,698,703,703,705,705,705,718,718,713,713,713,711,711,712,711,715,714,714,711,711,711,710,710,710,710,710,710,710,710,710,711,710,712,713,712,716,715,717,716,716,715,715,715,715,715,716,716,717,713,713,713,708,708,708,710,709,710,710,710,710,710,710,710,710,714,714,714,713,713,713,712,712,710,710,715,715,717,717,717,717,717,717,717,716,713,713,713,714,715,712,712,711,711,708,708,709,710,709,710,710,709,708,708,708,708,708,705,705,707,707,705,706,705,705,707,707,706,709,708,708,708,708,708,707,703,703,702,703,703,704,703,702,702,702,701,701,699,699,699,699,701,701,701,701,701,702,702,702,702,702,702,701,701,696,695,692,691,691,692,692,692,693,688,686,686,685,685,685,685,685,686,686,686,686,686,686,686,686,686,687,687,688,688,691,692,692,692,692,692,692,695,694,693,692,692,692,693,689,690,687,688,688,688,690,688,688,690,690,689,689,689,689,689,688,688,688,688,688,685,686,685,685,684,684,684,684,684,684,684,686,686,687,687,685,685,685,686,685,685,685,685,685,683,681,681,680,680,679,680,679,678,678,678,678,678,681,683,678,679,683,684,688,688,689,689,689,689,689,689,684,686,686,686,687,688,688,686,688,688,686,687,687,694,694,694,694,693,692,676,676,674,674,673,673,673,670,669,669,669,665,664,664,665,664,666,668,671,671,671,671,671,673,673,673,673,673,671,671,671,671,671,671,671,671,671,671,670,670,670,670,670,669,669,671,674,674,674,674,674,674,674,674,675,675,675,675,676,676,676,676,676,676,676,675,676,677,677,678,678,680,680,680,678,677,677,677,677,679,679,680,678,678,678,678,678,678,678,679,680,679,678,678,677,676,676,676,676,676,676,676,676,676,676,676,677,678,678,678,675,675,675,674,674,674,671,671,674,674,674,672,672,672,671,671,671,667,667,667,667,665,665,665,665,665,664,664,664,663,666,667,667,666,666,666,666,666,666,666,667,668,668,668,667,667,667,667,668,668,668,668,668,671,672,672,672,672,671,671,672,672,672,672,672,672,667,659,659,659,658,661,662,660,660,660,658,658,659,659,659,659,660,663,664,665,665,665,665,663,662,662,662,661,661,661,661,661,662,660,661,661,661,660,659,659,659,660,657,657,656,656,656,656,656,656,656,654,654,655,655,654,654,654,654,653,653,652,652,652,652,652,652,652,652,652,652,653,654,654,656,656,655,654,652,669,671,671,671,671,669,669,669,671,671,670,670,670,671,670,670,670,670,670,670,669,669,669,669,668,668,668,668,668,668,668,668,668,669,668,670,673,670,670,669,670,672,672,672,673,673,673,674,669,669,668,668,669,669,669,666,666,665,665,666,666,664,662,662,662,662,661,663,656,656,655,654,654,654,655,653,653,653,651,653,655,658,658,662,663,662,662,661,667,667,667,667,667,667,667,665,661,659,659,659,658,658,659,661,660,660,661,661,661,663,663,664,669,669,670,670,670,670,670,670,670,670,670,670,670,670,670,670,668,669,669,669,669,669,670,669,670,670,670,669,669,669,669,669,669,671,671,671,671,672,672,672,674,671,671,671,672,671,670,669,669,670,669,670,670,669,669,669,669,669,669,670,669,671,673,673,673,673,674,674,674,675,674,674,673,673,673,673,670,672,672,666,666,666,666,666,666,656,656,656,655,655,655,653,652,653,652,652,652,652,652,652,653,653,655,653,652,654,653,653,650,650,649,648,647,647,646,646,646,646,646,646,646,646,650,650,651,647,647,645,645,645,644,644,644,644,644,644,645,646,646,645,645,645,645,644,644,644,644,646,647,647,647,646,646,645,645,645,645,644,642,642,641,640,640,640,642,642,642,642,642,645,642,642,642,642,643,643,641,641,641,641,641,646,645,645,645,644,644,642,645,642,641,641,641,641,641,641,643,644,644,644,644,645,645,645,649,650,650,652,653,658,659,659,658,658,648,647,646,648,649,664,665,665,664,664,663,663,663,662,662,657,657,657,657,654,653,653,653,653,653,652,652,652,652,652,652,652,652,651,651,651,651,651,650,651,650,650,650,650,652,652,652,657,657,653,653,653,654,655,656,656,656,657,657,657,656,656,655,657,657,657,657,657,652,652,652,652,652,652,651,651,651,651,651,651,651,653,655,655,656,656,657,658,658,658,657,655,655,655,655,655,655,655,655,656,657,657,654,653,653,653,653,654,656,656,656,656,656,656,656,654,652,652,652,652,652,653,653,653,652,651,651,650,650,650,651,651,650,650,649,648,648,648,647,647,646,646,646,645,646,646,646,647,647,647,647,646,647,644,644,644,644,644,644,644,644,644,644,644,644,646,646,647,647,648,650,651,651,651,651,651,651,652,652,651,651,651,651,651,651,652,653,650,649,648,648,649,647,650,650,650,650,650,650,650,650,649,647,647,647,649,649,654,654,655,654,654,660,660,661,661,660,660,660,659,661,663,663,663,665,665,663,663,663,664,665,665,665,664,664,664,662,660,662,662,662,662,660,660,663,664,664,665,665,669,667,667,667,667,666,665,672,672,683,683,683,687,686,683,683,683,681,681,681,682,682,680,680,680,680,681,681,681,681,681,683,683,684,684,681,669,669,672,672,672,672,672,672,672,672,672,672,668,667,667,667,668,667,670,670,670,670,667,667,666,668,666,667,667,664,665,665,665,664,662,662,662,662,662,662,662,662,662,661,661,661,660,660,660,660,661,662,662,662,662,663,663,663,663,660,660,660,660,660,662,662,664,664,665,665,665,665,666,666,666,664,664,665,665,665,665,665,665,665,665,665,667,667,667,667,667,667,667,661,662,662,662,666,666,665,663,663,662,662,663,663,663,663,663,663,663,663,663,663,665,665,665,665,664,663,663,665,665,665,665,665,664,664,664,664,663,665,665,659,660,659,659,660,660,660,660,660,663,661,661,662,662,662,661,663,664,664,664,663,662,662,663,663,663,663,663,662,662,661,660,660,660,662,661,661,660,660,659,659,659,662,661,661,661,663,662,662,662,663,663,661,661,660,658,657,672,671,671,671,671,671,673,675,675,676,676,676,676,676,677,677,676,676,671,671,671,669,669,669,674,674,672,672,672,673,673,673,673,674,673,672,672,672,671,671,671,671,671,671,671,671,672,672,671,671,671,671,670,670,671,673,673,673,673,673,673,673,670,670,670,670,672,672,673,673,673,674,674,674,674,673,672,672,676,676,674,674,673,673,673,673,672,671,672,672,672,672,676,677,676,676,676,676,677,679},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,12,13,14,15,15,15,16,16,17,17,17,17,18,18,19,19,22,22,24,31,32,32,33,38,42,45,47,53,110,502}},
{{1000,2.3},{2589,2589,2588,2581,2576,2573,2573,2573,2573,2568,2568,2568,2568,2565,2565,2565,2565,2564,2564,2564,2562,2562,2562,2561,2557,2557,2544,2543,2541,2541,2522,2519,2519,2519,2513,2511,2512,2512,2512,2508,2507,2504,2502,2498,2498,2498,2498,2495,2495,2495,2485,2483,2481,2478,2478,2478,2476,2470,2469,2465,2465,2465,2465,2465,2465,2438,2438,2439,2439,2434,2434,2434,2434,2433,2433,2433,2431,2431,2426,2418,2411,2411,2404,2404,2404,2404,2404,2402,2402,2402,2395,2395,2392,2393,2392,2391,2388,2386,2360,2340,2338,2338,2334,2330,2330,2330,2330,2328,2328,2328,2323,2315,2301,2300,2295,2284,2284,2284,2284,2266,2266,2236,2233,2233,2233,2231,2231,2215,2213,2212,2212,2212,2212,2200,2190,2190,2178,2178,2178,2178,2177,2177,2177,2177,2177,2177,2163,2166,2164,2164,2154,2152,2151,2146,2143,2140,2132,2132,2127,2118,2117,2117,2117,2118,2108,2108,2108,2108,2108,2108,2108,2104,2093,2093,2092,2092,2090,2090,2074,2072,2072,2061,2061,2059,2059,2055,2050,2047,2038,2038,2036,2036,2033,2024,2024,2024,2024,2016,2015,2013,2014,2003,1992,1992,1990,1989,1989,1989,1989,1989,1989,1986,1984,1984,1984,1982,1979,1977,1977,1977,1977,1976,1980,1980,1982,1981,1981,1981,1981,1975,1975,1975,1975,1975,1975,1975,1972,1966,1966,1966,1966,1967,1966,1961,1961,1961,1949,1949,1940,1935,1936,1934,1934,1934,1934,1934,1934,1931,1931,1932,1931,1932,1932,1932,1932,1931,1928,1928,1928,1928,1928,1901,1901,1901,1899,1899,1899,1899,1899,1897,1897,1895,1895,1895,1895,1894,1894,1892,1885,1885,1883,1881,1879,1879,1872,1864,1862,1862,1862,1862,1862,1862,1857,1857,1856,1856,1856,1848,1847,1842,1842,1842,1842,1842,1822,1822,1818,1818,1817,1817,1817,1813,1813,1813,1813,1813,1813,1813,1813,1807,1803,1803,1803,1803,1803,1803,1798,1798,1798,1786,1785,1785,1785,1785,1785,1785,1785,1784,1781,1781,1781,1781,1782,1782,1782,1780,1780,1780,1780,1773,1773,1769,1769,1768,1768,1767,1767,1766,1766,1766,1753,1753,1753,1753,1753,1753,1753,1752,1748,1748,1748,1746,1746,1730,1723,1721,1719,1719,1719,1719,1719,1718,1710,1710,1708,1705,1705,1705,1702,1702,1702,1700,1700,1697,1697,1695,1696,1694,1694,1694,1693,1689,1689,1689,1688,1687,1687,1687,1687,1687,1687,1687,1686,1686,1686,1681,1680,1682,1672,1672,1664,1664,1658,1655,1655,1655,1655,1655,1655,1669,1665,1665,1665,1665,1663,1660,1656,1654,1654,1654,1650,1650,1648,1606,1606,1603,1603,1592,1592,1592,1592,1592,1592,1592,1592,1592,1592,1591,1590,1590,1590,1590,1589,1589,1585,1585,1549,1548,1548,1549,1548,1545,1547,1547,1547,1546,1546,1545,1545,1545,1543,1543,1544,1544,1544,1544,1544,1544,1543,1540,1540,1540,1540,1532,1532,1532,1531,1531,1531,1531,1528,1519,1519,1519,1519,1519,1519,1516,1516,1516,1516,1515,1509,1504,1504,1504,1504,1492,1494,1493,1486,1486,1484,1478,1477,1477,1471,1470,1470,1470,1464,1464,1464,1464,1464,1464,1462,1458,1458,1456,1456,1456,1456,1456,1456,1456,1456,1456,1455,1451,1449,1449,1449,1448,1426,1426,1427,1427,1427,1421,1420,1418,1417,1416,1416,1417,1417,1417,1417,1414,1412,1412,1413,1413,1413,1412,1412,1414,1410,1410,1410,1410,1410,1409,1390,1390,1389,1395,1395,1395,1395,1395,1395,1396,1396,1398,1393,1392,1394,1394,1394,1394,1392,1392,1392,1389,1389,1390,1392,1391,1391,1390,1390,1387,1387,1387,1393,1392,1392,1392,1392,1390,1388,1380,1364,1364,1364,1364,1364,1364,1364,1364,1364,1354,1352,1350,1348,1345,1345,1346,1345,1343,1341,1341,1341,1337,1333,1334,1334,1332,1332,1336,1333,1366,1366,1366,1366,1359,1359,1357,1356,1347,1347,1347,1348,1348,1350,1346,1346,1346,1346,1346,1346,1346,1346,1346,1348,1348,1340,1340,1340,1338,1338,1334,1334,1334,1334,1334,1334,1334,1335,1335,1335,1337,1337,1337,1338,1338,1338,1350,1349,1347,1346,1347,1347,1342,1342,1340,1341,1338,1338,1335,1335,1336,1335,1335,1334,1334,1332,1332,1329,1329,1334,1332,1330,1330,1330,1330,1330,1330,1330,1328,1311,1311,1312,1309,1309,1302,1301,1301,1299,1299,1302,1302,1302,1301,1301,1301,1296,1296,1296,1296,1296,1296,1295,1295,1295,1288,1287,1287,1286,1286,1285,1284,1282,1282,1282,1282,1284,1284,1284,1284,1284,1284,1274,1274,1274,1274,1274,1278,1280,1280,1281,1281,1278,1278,1278,1278,1269,1269,1269,1269,1269,1269,1269,1265,1263,1263,1265,1265,1265,1265,1264,1260,1260,1260,1260,1259,1259,1259,1259,1257,1257,1257,1257,1254,1254,1252,1252,1252,1252,1252,1252,1247,1248,1241,1241,1241,1241,1241,1241,1241,1241,1240,1238,1238,1223,1223,1223,1223,1223,1223,1224,1224,1223,1223,1223,1222,1222,1222,1222,1222,1222,1222,1222,1223,1223,1226,1226,1225,1224,1224,1224,1224,1224,1224,1224,1224,1224,1225,1225,1225,1224,1219,1216,1216,1216,1216,1216,1216,1215,1215,1215,1215,1213,1213,1207,1208,1208,1208,1209,1209,1210,1208,1207,1207,1204,1201,1201,1200,1199,1199,1210,1210,1210,1210,1210,1202,1202,1201,1200,1197,1197,1193,1192,1192,1192,1180,1180,1179,1178,1178,1178,1178,1178,1178,1178,1178,1178,1178,1179,1179,1181,1181,1181,1180,1179,1179,1178,1178,1178,1178,1178,1178,1180,1179,1177,1176,1176,1169,1169,1167,1161,1161,1155,1152,1152,1152,1152,1152,1152,1152,1149,1149,1150,1150,1149,1149,1150,1150,1150,1150,1150,1150,1150,1151,1151,1151,1151,1151,1150,1148,1148,1149,1152,1153,1148,1147,1147,1141,1138,1138,1139,1141,1141,1142,1127,1126,1126,1126,1125,1120,1120,1120,1125,1125,1125,1128,1123,1122,1116,1115,1115,1115,1115,1112,1111,1111,1079,1078,1078,1077,1077,1077,1075,1073,1074,1074,1074,1074,1074,1074,1073,1071,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1075,1069,1071,1071,1070,1070,1070,1070,1070,1070,1070,1072,1070,1069,1069,1066,1066,1064,1064,1064,1064,1062,1062,1087,1087,1087,1087,1088,1088,1085,1085,1086,1086,1086,1087,1087,1082,1082,1082,1080,1078,1077,1077,1077,1075,1076,1075,1075,1076,1075,1076,1076,1072,1059,1060,1059,1055,1053,1053,1053,1053,1053,1053,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1051,1050,1048,1048,1048,1048,1037,1036,1036,1036,1037,1034,1034,1035,1035,1035,1037,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1035,1038,1038,1038,1038,1038,1036,1036,1037,1037,1037,1037,1037,1041,1041,1041,1040,1040,1039,1039,1040,1041,1042,1034,1034,1034,1034,1034,1034,1035,1035,1035,1034,1034,1034,1035,1035,1036,1036,1035,1034,1031,1031,1031,1030,1030,1030,1030,1029,1029,1029,1029,1029,1029,1029,1029,1029,1030,1029,1029,1029,1029,1029,1027,1027,1027,1027,1027,1026,1026,1016,1016,1016,1018,1016,1016,1016,1016,1018,1018,1020,1020,1020,1015,1015,1014,1013,1013,1013,1012,1018,1018,1018,1018,1018,1018,1018,1015,1015,1015,1019,1019,1019,1020,1020,1020,1020,1020,1020,1017,1017,1017,1015,1015,1014,1016,1016,1015,987,987,987,988,984,981,981,977,978,978,976,977,979,979,979,979,979,979,979,980,979,979,979,979,978,978,977,977,977,976,974,974,974,974,972,971,971,972,959,959,958,958,958,958,958,959,959,959,958,955,955,955,956,940,940,940,940,940,940,942,942,942,942,942,942,942,942,943,943,941,941,941,938,940,939,934,932,932,931,931,929,929,927,927,928,928,928,926,927,927,926,926,933,934,934,934,932,931,931,934,934,934,937,937,938,938,938,938,937,937,936,936,936,936,937,935,933,933,934,934,932,932,931,931,931,931,931,935,935,936,935,935,935,935,935,932,931,931,931,932,931,931,930,929,930,924,924,924,924,924,924,924,925,925,924,923,923,923,932,929,929,929,927,927,927,923,923,923,923,925,925,924,924,924,924,924,925,924,924,922,922,922,923,924,924,924,924,924,923,933,935,937,937,937,934,934,932,931,931,930,929,929,928,928,928,927,927,927,929,929,929,929,929,922,922,923,923,923,924,924,921,921,923,922,923,923,922,922,922,920,921,921,921,921,921,923,923,923,950,951,938,936,935,935,935,931,933,933,935,935,935,934,934,934,937,936,929,929,930,930,930,930,930,930,928,928,928,928,928,927,929,929,929,925,925,933,933,933,932,932,936,937,937,937,946,946,945,945,944,945,947,947,947,939,938,927,925,924,900,900,900,900,900,898,898,898,898,898,898,898,899,899,898,898,898,898,898,898,898,898,896,896,899,899,899,899,899,899,898,898,898,898,898,898,898,898,898,900,900,894,894,894,894,894,894,894,893,893,893,893,893,893,895,895,894,894,894,894,893,894,894,894,900,900,900,900,901,901,902,900,900,900,899,900,900,900,900,900,900,900,898,898,896,901,901,901,901,902,902,908,908,926,926,926,925,918,918,918,918,918,917,906,907,907,907,907,907,907,906,906,906,906,906,906,906,906,906,906,905,906,906,906,905,905,902,903,898,898,898,898,898,897,894,894,893,893,893,893,893,895,895,896,894,894,894,896,896,896,894,894,894,894,894,894,894,893,892,892,891,892,892,892,885,885,883,883,881,882,882,879,879,879,878,879,879,879,877,878,878,878,878,878,878,878,876,876,876,876,876,876,876,876,876,876,877,876,876,876,876,871,875,874,874,872,872,872,872,873,873,873,873,873,874,874,874,874,874,871,871,870,870,869,869,873,873,873,872,873,873,870,865,864,864,864,864,864,864,864,874,874,874,874,874,875,875,880,880,880,880,880,880,880,880,880,880,880,880,881,881,881,891,891,895,875,875,879,879,877,877,877,877,877,877,877,877,877,877,877,877,877,876,876,876,875,874,870,871,874,874,874,874,875,873,874,868,868,868,868,868,865,865,865,863,863,863,863,860,860,855,855,855,855,850,849,850,850,851,851,851,851,851,851,850,850,850,849,849,849,847,847,847,847,844,846,849,849,849,849,851,850,851,851,851,851,852,852,852,851,851,851,851,851,852,852,851,849,849,848,848,848,849,847,848,848,849,849,849,849,847,847,846,845,845,839,839,840,837,837,834,832,832,832,832,836,835,834,834,838,838,837,837,836,837,837,849,848,850,849,849,848,848,848,846,846,846,840,840,841,841,841,838,838,838,838,855,856,856,850,856,856,856,856,856,857,858,858,858,858,854,853,853,857,857,857,857,857,857,858,858,857,857,857,857,857,857,856,856,855,855,855,853,848,846,843,843,841,844,844,845,845,845,843,843,843,843,843,843,843,843,842,842,842,842,837,837,837,835,835,836,837,837,837,838,838,838,838,838,837,837,836,836,836,834,834,852,852,852,850,850,851,851,847,844,846,846,846,846,846,846,846,846,843,843,844,844,844,844,844,844,844,845,845,846,846,836,836,835,835,837,837,837,836,834,834,834,832,832,832,835,836,836,836,835,834,834,831,831,831,831,828,838,829,829,831,831,830,828,828,828,828,828,830,832,824,826,826,825,825,825,825,825,823,823,823,824,824,823,816,819,819,819,819,819,819,819,819,819,820,820,820,820,819,818,819,821,821,821,821,821,822,821,821,823,823,824,824,824,824,824,824,824,824,824,827,827,827,825,825,825,845,846,846,840,842,837,837,837,837,837,836,836,836,838,841,841,841,840,840,840,841,841,841,841,841,841,841,841,841,841,840,843,843,843,842,842,842,842,843,842,843,843,843,845,847,847,847,846,843,843,842,841,841,841,841,841,837,837,838,838,838,838,838,838,838,838,838,839,839,839,839,839,839,839,839,840,838,837,841,841,837,837,837,830,832,833,833,833,833,831,830,830,830,830,828,828,827,834,833,833,833,833,833,833,830,830,831,827,827,827,830,830,830,832,832,832,832,833,834,834,834,834,834,835,833,833,833,832,833,833,815,808,809,807,803,812,811,811,811,812,812,812,812,812,812,812,812,810,810,810,810,810,810,810,810,810,807,788,788,788,788,788,788,789,789,789,796,796,795,795,795,795,795,793,793,791,793,792,792,791,791,790,790,790,790,790,790,790,789,791,791,792,791,791,788,788,788,788,786,786,786,782,783,783,777,777,777,776,775,775,775,775,772,772,772,772,767,765,765,775,771,771,771,771,771,772,772,772,772,773,772,772,772,772,772,773,773,773,772,772,772,772,771,771,771,771,769,769,771,768,768,768,768,768,768,765,764,761,761,761,761,761,761,764,764,764,764,764,763,763,760,760,776,776,775,775,775,775,777,777,777,777,777,777,777,777,778,779,767,767,767,767,767,768,768,767,768,767,768,768,768,769,772,771,771,771,771,771,772,772,772,772,773,773,773,772,772,772,770,768,770,768,768,768,768,767,769,769,769,774,774,774,774,776,776,776,776,775,775,779,783,783,784,785,787,787,786,786,786,786,792,792,792,792,794,794,793,792,791,791,789,788,788,788,788,794,794,795,795,795,794,794,794,796,796,795,794,794,795,795,795,795,794,794,794,792,791,792,788,787,787,788,788,789,788,788,791,791,791,791,791,794,794,793,793,792,793,793,793,792,792,792,790,790,790,790,790,790,789,791,791,791,791,791,791,791,790,786,785,785,784,785,785,784,784,785,785,788,787,786,785,784,783,793,793,793,795,794,793,793,793,793,793,793,786,786,786,785,785,789,789,790,790,790,790,790,790,790,790,790,790,789,787,787,787,786,793,793,793,791,791,791,791,791,791,791,788,787,787,788,785,785,785,791,787,787,787,786,786,786,786,786,786,788,790,790,789,787,787,787,785,785,785,785,785,785,785,785,785,786,786,788,787,787,788,788,788,787,789,790,790,790,790,790,790,790,790,790,790,790,790,788,787,787,787,786,786,786,788,788,788,788,788,788,784,784,784,783,780,780,784,784,784,783,783,783,783,782,782,779,780,780,780,780,780,780,780,782,781,781,781,781,780,780,782,782,783,783,782,782,782,782,783,784,781,781,781,782,780,779,780,781,781,781,781,781,781,781,781,781,781,781,781,775,775,775,777,778,779,779,779,780,780,781,781,781,780,782,782,782,784,784,784,781,781,779,779,779,778,778,780,780,777,777,783,782,782,782,782,781,781,782,781,781,781,781,785,785,788,788,788,787,786,786,786,786,786,786,786,786,786,786,786,785,786,786,786,786,785,785,787,788,788,789,789,789,786,786,786,786,788,788,789,792,792,792,793,791,790,789,788,787,787,789,790,790,790,789,790,791,791,791,791,791,791,791,791,793,793,792,796,796,795,795,795,795,795,795,796,799,799,806,806,808,808,809,808,808,809,809,808,809,809,809,809,809,809,806,803,803,803,796,796,793,792,791,791,791,793,793,793,794,794,794,793,793,793,792,791,791,792,792,791,792,792,792,792,790,789,787,787,787,787,787,787,787,787,787,786,786,788,787,787,784,787,787,788,788,786,788,790,790,791,793,791,789,789,789,789,789,789,789,790,789,790,790,790,790,791,791,791,791,791,786,777,777,777,778,777,777,777,777,777,778,778,778,779,779,774,775,780,780,779,780,780,779,779,778,778,778,778,777,777,777,777,778,778,778,779,779,777,777,776,776,776,776,776,774,774,774,775,775,776,776,778,778,778,778,778,778,778,778,778,778,778,778,778,778,778,773,774,774,773,774,770,770,770,768,767,766,765,765,761,736,737,737,737,737,737,737,730,730,730,732,732,730,730,730,730,730,732,733,733,733,733,732,732,732,732,732,730,730,731,731,729,728,728,728,728,728,728,728,727,727,727,727,727,727,727,725,725,725,725,725,726,726,729,729,724,724,724,724,723,723,723,723,723,723,723,723,724,724,724,723,723,723,724,723,721,721,721,736,736,736,746,749,749,749,749,749,749,750,751,751,749,749,749,749,749,748,746,746,748,745,745,745,745,745,746,746,746,746,746,746,745,749,746,744,745,744,742,742,740,740,741,740,740,740,740,740,745,747,747,747,747,747,748,748,748,748,748,748,749,748,747,747,747,751,751,751,751,750,750,750,750,751,751,750,748,751,747,747,747,747,747,748,750,750,750,756,757,757,757,757,757,758,758,758,783,783,783,783,782,782,782,782,781,775,775,775,773,773,774,775,775,775,773,773,771,771,767,767,767,767,766,766,765,765,766,766,765,760,760,760,763,763,763,762,762,761,761,761,761,761,760,762,762,762,763,763,763,763,764,764,764,764,763,763,763,763,762,761,761,761,761,761,761,761,761,761,760,757,757,757,759,758,758,758,758,758,758,758,760,760,761,759,749,750,751,751,751,742,743,743,743,740,740,740,740,740,739,738,738,738,738,738,735,735,735,739,739,739,739,739,739,733,733,733,733,733,733,733,733,733,734,735,735,735,736,737,739,737,737,735,735,735,735,735,734,734,734,734,734,735,735,735,735,735,734,733,733,731,731,731,738,737,736,736,735,735,735,735,734,732,732,731,731,731,734,734,737,737,737,737,737,737,737,737,736,736,735,737,736,736,736,736,736,736,736,736,736,736,736,735,736,733,733,733,733,733,733,738,738,738,738,736,736,736,736,736,736,738,738,738,738,737,736,736,736,736,736,736,736,736,733,733,733,733,733,730,728,728,728,728,728,728,728,728,727,727,729,728,731,732,733,731,731,729,729,729,729,730,731,731,731,734,735,735,735,735,735,736,732,729,729,729,726,726,725,724,722,725,725,722,726,729,728,728,727,728,728,727,729,729,731,731,731,732,732,738,737,737,738,738,736,735,734,734,735,737,736,736,738,738,738,738,738,738,732,735,735,732,732,731,731,731,731,729,729,731,731,731,731,730,731,730,731,735,735,735,735,735,735,734,734,730,730,730,730,730,738,738,737,737,736,740,740,740,739,740,740,741,741,741,741,741,743,743,743,745,745,746,746,747,746,746,749,749,749,749,749,750,749,748,747,747,747,747,747,747,748,744,744,744,744,744,744,744,744,744,744,744,748,748,748,748,747,747,747,749,749,749,740,739,739,738,738,736,736,736,736,718,718,718,717,716,716,712,712,712,707,707,706,706,705,705,705,705,703,701,701,701,701,703,703,701,703,703,704,704,704,704,707,707,707,707,707,707,708,709,709,709,709,709,710,709,706,706,704,704,704,704,704,704,704,704,706,706,707,707,708,708,708,707,709,709,709,710,710,710,713,713,713,713,713,712,712,712,713,712,712,712,712,711,712,712,712,713,714,719,719,719,719,719,719,719,719,719,716,716,716,716,716,716,716,716,716,716,717,716,711,709,709,709,709,709,709,709,710,710,710,710,710,710,708,708,708,708,708,693,694,694,695,696,695,695,697,695,695,695,695,695,694,694,694,690,690,689,689,689,691,691,691,692,692,691,696,696,696,696,696,696,696,697,680,680,678,678,679,679,677,677,677,677,676,676,675,678,678,677,677,677,677,677,675,674,675,675,674,673,670,668,668,668,655,654,654,653,653,653,653,653,654,654,654,654,654,654,654,654,654,654,654,655,655,655,655,653,653,650,650,649,649,642,639,638,638,638,638,638,638,638,638,638,639,641,642,642,643,643,643,643,643,643,643,647,647,647,649,649,649,649,649,649,666,666,672,672,672,672,672,670,671,669,669,667,667,667,667,667,667,671,668,668,668,669,669,669,670,670,670,670,670,667,667,667,666,667,667,667,667,667,667,667,667,666,665,665,666,666,666,667,667,667,667,668,668,668,667,667,667,667,668,665,667,667,669,669,667,667,667,666,666,666,666,665,665,665,665,665,666,666,666,666,676,676,676,675,674,674,673,674,674,674,674,674,671,672,672,670,670,669,669,669,669,669,669,669,669,669,669,667,667,667,667,669,671,672,672,673,673,673,673,673,673,673,673,673,674,665,664,664,664,664,663,663,663,663,663,663,664,664,664,664,664,664,664,664,664,664,671,670,670,670,670,670,670,670,670,670,670,670,670,665,664,664,665,668,668,668,668,661,667,670,670,670,671,671,671,671,672,674,675,675,675,675,675,676,677,675,665,666,666,667,667,667,667,667,664,664,664,663,663,663,663,663,663,662,665,666,666,666,666,665,665,665,645,642,642,642,641,638,638,638,639,639,638,638,636,634,636,636,638,638,637,637,637,637,655,655,655,655,657,657,657,656,656,656,654,654,654,654,653,653,653,654,654,654,660,660,666,666,667,663,663,663,663,663,663,661,664,662,662,665,665,665,666,663,663,663,662,658,658,657,657,659,659,660,662,662,662,662,662,662,662,662,662,662,662,662,665,665,663,663,663,663,667,669,667,668,668,668,668,662,663,663,663,660,662,663,663,674,674,674,674,674,673,671,671,671,671,670,670,670,671,671,671,670,670,670,670,671,671,671,673,675,675,675,675,675,673,672,671,671,671,672,668,668,668,668,668,667,667,666,666,670,670,669,669,669,669,669,669,669,669,668,668,668,668,668,668,670,670,669,669,670,670,670,670,671,671,679,679,679,681,681,681,681,683,700,700,698,701,701,701,699,699,699,700,700,701,704,703,703,703,721,721,723,723,723,720,717,716,716,716,718,718,718,718,716,717,721,722,722,722,723,717,717,717,717,717,714,716,715,713,718,719,720,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,715,716,716,716,716,716,710,709,709,709,708,707,707,708,708,708,709,709,709,709,709,710,710,713,713,713,713,719,718,720,720,720,707,706,706,706,706,706,706,706,706,706,706,706,708,708,708,708,709,709,709,709,707,707,707,706,706,706,706,706,710,710,714,713,713,714,714,714,714,715,717,717,717,716,716,715,715,713,713,714,714,714,715,715,715,717,718,719,719,725,725,725,737,736,736,736,735,735,733,732,732,732,732,736,736,736,736,737,737,737,737,737,738,737,738,738,738,736,737,735,735,735,735,727,727,727,727,728,726,726,726,725,725,725,724,724,727,728,728,730,730,732,732,732,731,731,731,733,733,733,733,733,730,734,743,742,742,741,742,748,749,749,749,753,753,753,753,753,761,761,759,759,759,760,760,760,760,760,759,757,757,758,759,760,760,760,757,757,757,757,755,756,755,755,755,754,760,760,761,761,760,760,757,757,757,756,756,756,757,756,753,753,753,753,753,752,752,747,747,747,747,748,748,748,749,749,747,747,745,746,747,747,746,745,743,743,743,743,743,743,743,741,741,743,743,743,743,743,748,746,746,746,746,746,746,746,746,746,746,745,742,743,742,747,747,749,748,748,748,748,748,748,739,740,738,738,738,737,737,736,736,735,735,735,735,737,737,740,740,740,739,739,739,739,739,739,739,739,739,739,739,739,740,739,739,738,738,738,738,739,739,741,741,741,741,742,742,742,744,744,744,740,740,739,739,742,742,742,741,742,743,738,738,735,735,734,734,734,733,731,731,729,728,726,728,728,728,728,728,727,729,729,729,728,727,727,727,726,726,729,731,731,731,731,732,735,737,737,737,737,737,737,737,737,737,737,737,738,738,738,738,738,738,738,737,736,735,735,736,736,735,735,733,733,734,734,732,732,730,730,730,731,731,731,730,730,731,731,731,730,727,727,727,726,726,728,728,728,728,728,728,731,731,731,732,731,732,731,730,730,732,733,733,733,735,735,735,737,737,739,739,739,751,751,751,752,752,752,749,749,749,749,749,749,752,752,752,752,754,754,754,753,753,753,752,752,751,751,751,752,752,752,752,752,752,752,732,723,723,723,725,725,726,725,727,727,725,725,724,724,725,725,726,725,725,725,725,725,726,726,726,725,725,725,725,726,724,724,724,724,724,722,722,721,722,722,718,718,717,717,717,717,717,718,718,718,720,720,720,720,720,720,721,720,720,720,721,722,721,720,719,722,723,725,725,725,725,725,725,725,724,724,723,722,722,722,722,722,721,720,722,722,722,722,722,722,723,723,723,722,722,719,718,712,717,718,718,718,719,719,720,719,719,719,719,719,719,719,721,721,720,723,723,722,722,723,723,723,724,724,725,723,722,722,721,721,721,719,720,720,720,720,720,720,719,720,720,720,725,725,725,725,725,733,733,733,733,732,732,732,732,727,727,728,728,728,727,727,727,728,728,727,727,723,723,723,722,722,722,722,722,722,721,720,721,721,718,718,715,716,716,725,725,724,724,721,721,720,720,720,720,722,720,721,722,721,723,722,723,721,721,723,723,722,722,718,720,719,719,719,719,719,719,724,725,727,729,729,729,728,728,728,733,732,731,731,731,731,731,731,731,730,730,730,730,729,735,735,735,735,735,735,735,737,730,730,730,730,730,730,730,730,730,731,731,731,731,731,732,732,732,730,730,726,726,726,725,715,715,715,715,715,715,714,714,714,714,707,707,700,699,699,699,699,703,703,703,703,704,704,702,702,703,703,703,703,703,703,703,703,696,696,696,696,696,697,697,697,690,690,691,691,691,691,691,691,691,690,690,690,690,690,689,688,687,688,687,687,688,688,689,689,689,689,697,698,702,701,701,702,705,705,705,705,701,701,701,702,702,705,705,705,705,705,705,706,706,707,708,708,708,708,708,708,708,701,702,702,702,702,702,700,680,678,679,679,678,679,676,697,698,698,698,700,700,698,696,689,691,690,690,689,689,690,690,690,692,688,688,684,684,684,682,682,682,683,684,684,684,683,683,682,683,682,682,682,682,694,694,694,694,693,693,692,693,693,692,692,690,691,692,691,692,690,690,690,690,690,690,688,688,688,690,689,688,688,688,687,687,687,686,686,684,684,684,684,685,692,693,685,685,685,686,687,687,688,690,683,684,687,687,687,687,687,699,699,699,699,699,699,696,696,696,696,696,695,695,697,697,690,690,690,684,684,684,684,684,684,681,681,683,683,683,682,682,682,680,681,681,681,681,680,676,676,675,675,675,673,675,675,675,676,676,677,677,677,677,678,678,678,678,678,678,678,679,698,699,704,704,704,700,703,703,701,701,700,700,700,702,701,701,701,701,701,701,701,702,702,702,702,702,703,703,701,701,701,701,701,700,700,700,700,700,700,699,699,698,698,698,698,698,697,697,697,697,697,698,695,696,696,697,697,697,697,697,697,697,696,696,696,697,680,680,680,680,680,680,680,680,679,679,678,678,678,683,683,684,675,672,688,684,684,683,683,683,683,683,682,686,686,686,685,686,687,687,686,686,686,686,686,686,687,688,688,689,688,691,691,694,694,696,696,697,697,698,698,695,695,695,697,697,698,698,698,698,698,698,698,697,697,695,704,704,704,706,708,708,710,710,710,711,710,710,710,710,710,710,714,714,714,714,714,715,715,715,715,718,717,717,717,708,709,709,705,706,704,704,704,704,704,704,704,704,704,704,704,704,704,704,710,710,710,710,710,710,710,718,718,718,717,717,715,715,716,719,719,719,718,717,717,717,715,715,715,715,717,718,718,717,718,718,718,718,718,718,717,717,717,716,716,716,718,724,724,724,724,724,724,726,726,726,726,725,726,724,724,723,717,717,716,716,716,714,716,716,716,720,720,720,720,718,720,720,720,721,720,721,720,720,721,720,720,720,720,719,719,719,719,718,719,719,719,719,718,718,714,714,716,716,717,717,716,719,718,717,717,716,715,715,715,715,715,715,715,723,724,726,727,727,727,726,726,724,722,722,722,722,720,720,720,720,720,718,719,719,718,717,716,716,696,695,695,695,695,696,696,695,695,696,694,694,694,694,694,693,694,694,695,694,694,694,694,690,690,689,689,689,686,686,686,686,686,686,686,687,687,687,686,686,687,689,689,691,691,692,692,694,693,693,692,692,692,694,694,694,694,696,701,701,701,701,701,703,703,706,706,706,705,705,706,706,707,707,704,704,703,702,702,700,700,698,699,706,706,706,706,706,706,706,706,706,707,707,707,707,709,708,709,709,709,709,712,715,716,716,716,716,717,715,714,714,713,713,713,714,714,713,713,715,714,714,713,713,713,714,714,715,715,715,715,715,716,712,712,712,710,710,710,710,711,713,716,715,715,715,715,715,715,713,713,717,716,716,716,716,718,718,718,719,726,726,727,724,730,730,730,730,730,730,725,725,725,725,726,726,725,725,726,726,729,729,731,732,732,732,730,736,736,738,738,738,734,734,734,733,733,736,736,736,737,736,734,730,730,730,728,729,729,725,725,726,728,728,727,730,730,730,730,729,732,731,731,731,731,729,732,732,732,733,733,733,733,735,735,735,737,737,739,739,739,739,739,737,737,738,738,739,739,739,739,739,739,739,739,739,739,739,738,738,738,737,737,731,731,731,740,740,740,740,740,740,740,740,739,739,739,739,738,738,738,737,736,733,733,733,733,733,733,738,738,736,735,736,735,734,734,729,729,729,728,728,729,729,730,730,729,730,731,731,731,731,731,731,730,729,728,728,729,728,728,727,727,727,726,726,726,726,727,727,728,727,727,727,722,714,714,714,714,718,718,718,718,719,719,719,719,716,714,716,716,716,716,721,727,728,728,728,728,731,731,731,731,732,732,731,731,731,731,731,731,731,732,732,732,732,732,732,733,733,734,734,733,733,733,734,734,734,734,734,734,734,732,732,732,729,730,730,731,733,733,731,731,731,731,731,730,730,730,728,728,728,729,729,729,722,722,722,721,714,707,708,709,709,709,709,709,709,709,709,712,712,712,712,710,710,711,711,713,713,713,713,712,712,712,713,714,714,714,714,716,715,715,715,715,715,714,713,713,712,711,712,712,712,712,712,711,712,712,713,713,713,713,714,711,708,708,709,702,703,703,703,705,705,706,706,706,701,701,701,695,697,697,697,697,697,697,697,691,691,691,691,692,692,692,692,691,692,693,693,693,693,693,693,682,682,682,685,683,682,681,681,681,681,681,681,681,680,678,679,679,679,679,682,680,681,682,689,689,688,688,688,689,689,688,688,688,690,690,692,693,691,691,691,692,692,691,695,695,696,696,696,696,696,695,695,696,696,696,696,696,696,696,696,695,695,715,715,715,715,717,716,717,717,718,718,717,717,717,717,717,717,717,718,718,720,720,720,720,719,719,720,721,721,721,724,723,723,723,723,721,719,716,715,716,716,716,717,716,714,714,714,714,707,707,707,708,708,708,708,708,708,709,708,708,707,708,708,708,707,707,707,707,706,707,707,707,709,710,712,715,711,714,711,711,711,713,712,712,706,706,706,706,706,706,707,707,706,705,705,706,707,707,706,705,705,705,705,705,705,705,705,706,708,708,709,709,709,710,708,708,708,708,708,708,708,708,708,709,711,711,714,713,713,713,713,713,714,714,717,723,724,723,723,722,722,724,725,729,726,726,728,728,727,727,727,727,728,728,729,729,726,726,726,729,728,728,727,729,729,729,731,730,730,729,728,728,728,728,724,724,724,725,725,725,723,723,723,723,724,723,723,723,723,723,722,723,725,724,724,724,723,725,725,725,725,722,722,722,722,722,721,721,721,721,720,720,721,720,723,723,723,723,723,723,723,723,723,723,723,723,717,714,715,715,715,715,715,715,715,715,714,714,720,720,724,724,724,724,724,726,726,726,727,724,726,725,725,725,725,725,723,723,723,725,724,724,724,738,738,738,738,738,739,739,739,739,740,740,730,729,728,717,717,715,714,719,720,720,720,720,721,720,722,724,727,726,726,726,726,726,726,726,725,725,724,724,724,723,722,723,723,722,721,721,721,720,719,719,719,719,720,720,726,725,725,724,724,725,727,731,730,730,730,731,731,731,731,731,731,731,731,731,731,733,735,738,737,738,738,738,738,738,739,740,738,738,738,740,740,740,740,741,743,743,743,743,743,745,744,744,746,746,746,747,747,747,747,746,750,750,750,750,750,749,749,749,749,748,749,748,748,748,748,748,748,748,746,745,741,741,741,740,733,734,734,733,733,733,734,734,734,733,733,730,731,730,730,730,730,730,731,727,726,726,726,726,726,727,727,726,727,728,727,727,727,724,722,722,722,721,721,721,721,721,721,722,722,723,723,723,722,719,719,719,719,718,718,714,713,713,713,713,713,713,713,713,711,712,712,711,711,711,709,710,710,709,709,709,709,709,708,709,708,708,708,709,709,711,711,711,711,684,684,684,684,685,686,686,687,686,686,686,687,689,692,692,692,692,692,694,695,695,694,694,692,692,691,691,680,677,677,677,677,677,677,680,682,682,682,682,682,682,682,709,707,707,706,706,706,706,704,705,702,703,704,704,703,703,691,689,689,689,689,688,688,688,688,688,686,685,685,685,685,685,685,685,687,686,682,682,682,678,678,678,665,665,665,661,664,664,664,664,664,665,665,663,663,661,661,661,657,657,657,656,656,656,652,650,647,647,647,647,647,647,646,646,646,646,645,642,641,639,639,639,645,645,645,645,645,645,645,646,646,646,646,649,651,651,652,652,652,648,648,650,650,650,650,650,650,650,650,650,650,652,652,653,653,653,652,652,654,654,654,654,654,654,650,650,650,649,649,649,649,647,645,645,649,652,652,652,650,648,649,649,649,649,649,651,652,652,654,654,654,653,653,654,655,655,655,656,658,658,657,657,657,657,653,646,646,646,646,655,654,656,656,656,656,657,657,656,658,658,658,661,661,662,662,661,662,664,664,664,664,664,663,664,664,674,675,675,677,680,680,686,687,686,686,687,688,693,692,690,688,688,687,687,687,687,687,687,689,689,690,690,690,690,689,688,688,689,689,688,687,687,687,691,691,690,690,690,690,689,691,691,692,702,702,702,702,702,693,693,693,693,693,692,692,692,692,692,692,692,692,695,698,698,698,697,697,697,708,708,708,709,708,709,709,704,704,699,700,700,700,700,700,700,700,699,699,699,700,700,697,697,697,697,696,696,696,696,695,695,695,695,695,695,697,695,695,692,695,687,687,687,687,687,687,687,689,689,688,687,687,687,690,691,692,693,688,688,688,687,686,686,686,686,686,684,680,679,679,678,678,678,678,677,678,678,678,678,678,679,681,682,680,679,678,678,678,680,680,679,679,679,679,679,679,679,680,680,679,674,674,674,674,674,673,667,667,667,667,665,665,665,665,664,664,666,666,666,665,665,665,664,664,673,673,675,675,673,673,674,674,674,674,674,673,673,672,672,672,672,672,672,672,672,671,670,670,666,666,666,668,669,669,669,669,669,669,669,671,671,667,667,667,667,667,667,672,672,672,672,672,675,675,675,675,674,677,676,678,676,674,673,673,674,672,672,672,672,672,672,672,672,672,672,672,672,672,672,673,673,674,673,672,672,671,671,675,676,680,680,680,680,680,680,681,680,679,676,676,676,676,674,675,675,675,676,675,675,676,673,673,677,675,675,675,675,676,677,677,679,676,676,675,675,675,674,680,679,679,679,679,679,679,679,679,679,679,679,685,684,684,683,684,683,683,684,675,675,675,675,675,675,678,677,675,677,677,678,677,676,676,674,672,672,672,672,671,671,669,669,669,669,669,670,670,671,671,671,671,671,671,671,671,671,671,671,671,670,673,673,683,683,683,681,681,647,647,647,646,646,645,648,648,648,648,647,647,647,647,649,650,655,656,655,655,655,657,655,655,655,655,654,654,655,655,653,653,653,654,654,650,650,649,648,646,647,647,652,647,647,648,648,646,646,646,646,645,645,645,646,646,646,647,644,644,644,645,645,644,675,674,675,675,675,675,670,670,671,671,671,672,674,674,674,674,674,678,682,684,684,684,685,685,685,685,685,686,683,683,683,683,683,684,684,684,684,684,684,684,684,684,683,683,683,684,684,684,682,682,682,682,682,663,663,663,663,663,666,667,667,667,665,664,664,663,663,661,662,661,661,663,663,663,662,662,662,662,662,661,661,660,659,661,661,661,661,664,664,664,664,666,666,666,666,667,667,666,666,675,674,674,674,674,674,674,674,674,672,672,672,671,669,669,666,666,666,666,666,666,666,666,667,667,667,668,668,668,667,667,661,661,661,661,661,661,661,661,661,662,662,662,662,662,662,662,663,663,663,663,663,663,663,663,664,665,664,664,664,662,662,662,662,662,662,662,664,668,668,668,673,674,674,675,674,674,674,671,672,671,671,670,669,669,669,666,666,666,662,662,662,662,662,638,638,639,639,639,639,639,639,639,639,638,638,638,639,639,642,643,643,643,641,644,645,645,641,638,637,636,636,636,636,637,637,637,638,637,637,637,637,637,637,635,635,636,637,638,637,637,637,637,637,633,633,633,631,640,640,642,641,641,641,640,640,640,639,642,642,642,582,643,643,644,644,644,650,650,650,650,650,649,649,650,650,650,650,651,651,651,652,652,657,658,658,658,658,658,656,657,657,657,657,657,658,659,659,657,657,659,659,659,659,659,659,659,653,653,653,653,653,653,654,652,652,651,651,651,652,651,650,651,650,651,679,679,680,678,678,678,678,678,678,679,676,676,676,676,677,677,685,685,685,688,690,691,691,691,691,691,691,691,689,690,690,689,687,686,686,686,686,686,683,682,682,691,690,712,712,713,712,712,712,712,712,710,709,709,710,710,712,712,712,714,713,713,713,711,712,713,709,710,710,710,710,710,709,709,709,710,710,710,705,705,705,705,706,706,706,705,705,705,705,706,706,706,707,706,709,709,710,710,709,708,707,708,707,707,707,714,714,713,713,713,714,714,716,716,716,716,716,716,715,715,713,714,714,714,714,714,712,712,712,711,710,709,709,709,709,709,706,706,706,707,707,707,710,710,710,708,708,708,710,710,711,711,712,712,711,709,709,709,709,709,706,706,706,707,707,709,712,712,712,712,712,712,712,712,712,712,712,713,713,713,714,711,711,709,710,705,705,706,705,705,705,707,708,705,705,704,701,701,701,701,695,694,694,694,694,687,687,687,687,687,687,687,687,687,688,689,689,691,691,691,691,692,693,693,695,695,694,694,694,694,694,694,696,695,695,695,697,697,697,694,695,695,695,695,695,695,695,694,694,697,697,695,694,694,694,694,696,696,696,700,698,701,701,701,701,702,702,702,702,702,705,704,704,705,706,706,706,707,707,707,707,708,709,709,709,708,709,709,709,709,710,710,711,710,710,710,710,710,709,710,710,710,710,710,706,706,706,710,703,703,703,702,703,705,699,699,699,705,705,705,705,705,705,706,706,706,706,705,706,706,706,705,705,704,704,704,704,704,704,703,703,703,703,703,702,702,702,701,701,702,702,701,701,701,701,701,701,702,701,701,703,704,704,706,706,706,706,704,704,705,705,705,705,705,702,701,701,700,700,700,700,700,698,698,698,698,698,699,699,698,699,699,687,687,687,687,687,685,685,682,682,681,681,681,681,681,681,681,682,682,682,682,682,682,682,688,692,692,691,690,690,690,688,688,688,688,688,687,686,686,690,690,690,691,692,690,689,689,689,689,688,688,688,676,676,675,675,675,676,678,678,679,679,679,680,683,683,683,683,683,678,679,679,679,681,680,680,680,679,679,679,679,679,679,678,678,675,684,684,684,684,684,685,685,684,684,684,686,685,685,685,685,684,683,683,683,682,682,682,681,681,681,681,681,681,681,680,680,681,681,680,680,683,683,683,683,683,683,683,682,682,682,682,684,684,684,684,684,684,683,683,685,685,686,687,687,688,688,691,691,691,690,690,682,682,682,679,679,677,677,676,676,676,676,676,676,676,676,676,677,677,677,676,676,676,674,674,671,671,672,673,673,673,673,673,673,674,676,676,676,675,675,675,673,680,681,681,686,686,686,686,685,685,686,686,686,686,686,686,686,686,686,686,685,680,680,680,680,680,680,680,681,677,677,677,677,677,677,677,678,678,678,678,678,674,674,674,674,671,671,671,671,672,673,673,672,672,672,672,672,672,672,671,670,670,670,670,670,671,671,671,672,672,673,673,661,661,661,661,661,661,661,661,653,653,657,657,655,655,654,654,654,654,654,656,660,660,659,657,657,658,658,662,662,661,660,659,661,661,661,661,661,661,660,661,660,659,659,658,655,655,655,654,654,654,663,663,663,664,665,665,664,664,664,664,666,666,666,666,665,665,666,666,665,665,665,660,661,665,669,669,674,674,674,674,674,674,675,675,674,673,673,673,673,673,668,670,670,670,670,671,672,672,674,679,679,677,677,677,680,683,683,682,682,682,682,682,684,683,680,681,681,681,682,682,684,684,684,683,683,683,684,685,683,683,683,683,682,682,681,681,681,678,678,676,676,675,676,676,676,676,676,676,676,677,685,685,685,685,685,685,684,685,685,685,684,679,679,678,678,678,678,678,678,675,674,673,673,671,671,671,671,669,672,672,673,674,675,675,675,675,675,676,677,677,677,677,677,678,676,677,676,676,676,677,678,678,678,678,677,677,679,677,677,677,677,677,677,677,678,679,679,679,679,684,684,682,680,681,681,681,681,681,681,680,690,690,690,690,690,690,690,690,690,689,690,691,689,689,687,691,691,691,691,691,691,691,686,685,685,684,684,679,678,678,678,680,680,680,680,682,682,682,682,682,682,684,684,684,684,682,682,682,681,681,680,685,685,686,686,686,687,687,687,685,685,685,685,685,685,684,684,684,684,682,682,682,682,690,690,690,688,688,688,688,688,688,687,677,679,678,678,675,676,676,676,676,676,675,675,675,675,675,674,675,676,676,676,676,676,676,676,676,675,675,675,675,675,676,674,674,674,675,675,675,675,675,675,676,677,677,677,677,677,677,677,677,677,677,677,677,677,674,674,674,674,672,673,669,670,670,670,670,671,669,669,669,669,671,671,673,673,674,674,675,675,675,675,675,675,676,676,676,676,676,674,673,672,674,674,674,674,677,678,678,680,679,672,673,674,674,672,676,676,676,677,677,678,677,677,676,677,677,677,677,675,670,671,671,671,670,670,670,669,669,668,670,670,671,671,671,670,669,669,670,669,669,669,682,682,682,683,682,678,678,679,679,678,679,679,679,679,679,679,679,679,679,679,679,679,682,682,682,682,682,682,682,682,678,678,678,678,678,677,678,673,673,674,674,674,675,675,678,676,677,677,677,677,677,680,680,680,681,681,681,686,688,689,687,687,687,687,687,692,691,690,690,691,691,699,692,692,691,691,690,691,691,691,689,688,689,686,686,690,689,687,687,687,687,687,687,686,686,688,688,688,688,688,688,688,684,684,684,684,684,686,686,686,686,686,686,687,687,687,687,687,687,687,687,692,692,692,691,691,691,691,693,692,692,691,691,691,691,691,690,690,687,689,689,688,688,689,689,689,690,689,687,687,687,687,687,687,687,687,687,687,686,686,687,687,687,687,683,683,685,685,685,685,685,685,685,685,685,685,680,680,681,681,676,676,676,678,678,682,682,681,678,678,678,679,679,679,679,679,679,679,679,679,674,674,675,675,677,677,678,678,678,681,682,683,680,680,684,666,666,666,666,665,665,665,665,666,668,671,670,671,671,666,666,665,665,665,665,664,664,664,664,661,662,662,666,667,666,667,668,668,663,670,670,671,672,672,672,672,671,671,673,673,673,671,671,671,669,669,668,668,668,668,668,669,667,668,670,668,668,669,671,671,671,664,665,665,665,665,665,665,665,665,665,671,672,671,670,668,669,670,670,670,673,673,675,678,678,678,679,679,679,679,679,677,680,680,680,680,680,678,677,677,678,678,676,677,680,680,680,680,680,680,680,680,680,680,680,683,682,682,685,685,685,685,685,685,683,683,683,684,684,684,683,684,684,684,684,681,682,682,682,682,683,685,685,680,680,681,681,680,680,680,679,680,680,680,680,680,678,678,676,676,677,676,676,674,674,674,674,675,675,684,684,683,683,682,684,684,683,684,684,681,681,682,688,688,688,688,688,688,688,687,689,689,689,691,691,690,693,683,683,682,682,625,625,625,625,625,625,625,623,683,684,684,685,685,684,684,684,683,683,683,683,682,682,682,682,682,682,683,683,684,684,684,684,684,684,684,684,684,684,692,690,693,693,692,690,688,688,688,688,688,687,687,687,686,686,686,686,687,687,687,687,687,687,686,686,686,686,684,684,684,684,685,685,685,702,702,702,702,702,702,702,702,702,702,702,701,701,701,704,705,705,706,706,705,705,705,705,705,704,708,707,707,707,707,706,705,705,704,704,706,706,706,704,691,697,697,697,697,697,696,695,695,695,693,693,693,693,693,693,693,693,693,693,695,695,694,694,695,700,699,699,698,698,699,699,701,701,701,698,698,698,696,696,696,697,697,697,697,697,697,697,697,697,703,703,702,702,702,701,701,701,701,701,702,702,702,701,701,701,690,691,695,696,696,697,697,697,698,698,698,698,698,700,710,710,711,711,711,712,712,714,715,715,716,718,718,718,719,720,720,721,731,731,731,731,732,737,737,737,737,737,737,737,737,739,739,740,740,740,739,739,739,739,739,742,742,742,743,741,741,741,739,739,737,738,739,742,742,742,740,740,740,740,740,740,737,737,736,737,737,737,738,744,744,745,742,742,741,742,742,742,738,738,742,742,742,742,742,742,740,740,736,736,733,731,736,736,736,733,733,733,732,732,732,731,731,731,730,730,732,733,733,733,733,734,734,735,732,732,733,732,733,733,735,737,737,737,737,736,739,739,739,739,740,740,739,739,739,739,739,738,738,738,739,739,739,739,738,738,738,737,736,734,734,733,733,734,739,739,739,733,733,733,733,733,733,727,727,732,732,733,734,734,736,736,737,737,738,738,738,738,737,738,737,737,737,737,738,738,738,737,738,738,738,738,738,738,738,737,738,737,737,737,738,740,740,740,740,740,743,745,745,745,746,746,746,748,748,748,748,748,746,748,748,748,748,748,749,749,749,749,749,750,750,750,751,751,752,752,752,753,754,754,754,754,754,754,754,754,754,753,753,753,753,753,753,753,755,755,754,755,755,755,755,755,755,755,755,755,754,760,760,760,760,760,760,760,760,759,759,760,760,760,760,760,760,760,761,761,761,760,761,761,761,761,761,761,762,762,762,762,763,762,773,773,769,769,769,767,767,767,767,767,768,768,771,771,770,770,769,768,768,768,768,768,768,769,769,772,772,775,774,765,765,766,766,766,766,767,767,767,767,768,769,769,769,769,769,769,769,769,769,769,769,772,772,774,774,774,774,770,770,767,768,768,768,769,769,769,770,765,764,764,764,762,762,762,762,761,740,740,740,738,738,738,738,738,739,739,739,739,742,761,763,764,765,765,765,765,765,765,763,763,763,764,764,764,764,757,757,758,759,759,758,758,758,758,758,758,759,759,760,762,762,762,762,762,761,761,761,759,757,758,758,759,758,758,757,761,761,763,764,764,764,764,764,767,763,763,762,761,761,759,758,758,757,757,757,762,763,763,763,762,762,762,762,754,762,762,762,761,761,760,759,759,758,758,759,758,758,755,754,751,751,751,748,747,748,749,749,748,747,747,748,748,748,748,748,750,747,747,747,747,747,744,744,742,741,740,740,740,741,741,743,742,742,740,740,742,742,742,742,742,742,742,741,741,737,737,737,737,737,737,737,737,741,741,740,739,738,738,738,738,738,738,738,736,735,735,735,732,732,732,731,731,731,731,731,730,730,730,729,729,729,729,729,724,725,727,727,727,727,726,727,727,727,727,727,727,727,726,725,725,725,726,726,726,726,725,725,726,726,731,731,736,736,737,740,740,737,737,737,737,732,732,732,732,732,731,731,731,727,727,728,728,728,728,728,728,730,738,737,738,738,736,736,736,736,736,736,736,736,736,737,737,737,740,740,740,740,740,740,740,740,740,746,740,739,739,739,739,739,739,743,743,745,745,745,746,746,746,747,747,747,747,747,747,744,742,742,742,741,741,740,740,738,738,742,742,744,744,744,744,745,745,742,742,736,737,736,736,737,737,737,737,737,737,737,733,732,732,731,731,732,729,730,732,732,732,730,730,730,729,729,729,730,730,730,730,730,730,727,727,727,727,724,724,723,722,722,723,723,724,724,723,723,724,724,724,723,728,728,728,737,735,734,734,734,734,733,734,733,734,731,735,735,735,733,733,733,733,733,734,734,733,733,733,718,718,718,717,717,717,717,717,717,736,736,735,735,735,735,735,734,734,738,738,737,737,737,737,737,736,736,736,737,737,737,738,738,741,741,741,737,738,738,736,736,735,735,735,735,735,735,729,729,729,728,728,727,727,727,734,734,734,734,734,733,733,733,737,737,737,737,737,742,742,735,736,734,733,735,738,738,738,738,738,739,739,738,738,738,740,743,743,743,743,743,743,744,747,747,742,742,742,749,751,751,747,747,747,746,747,747,748,743,743,743,743,744,744,744,744,744,742,742,739,739,739,739,743,741,741,741,741,741,739,739,739,739,741,741,741,747,743,742,742,742,744,743,742,742,742,742,740,740,744,744,744,744,743,743,743,743,743,743,743,743,743,743,743,743,743,743,743,741,746,745,743,743,744,744,745,745,744,743,742,742,742,742,736,736,736,737,738,738,738,736,737,737,736,734,734,730,730,729,730,731,731,732,733,731,732,732,732,729,729,725,725,725,725,725,723,723,723,723,725,725,725,725,725,724,724,724,724,724,715,715,715,716,716,717,717,717,717,717,718,718,716,716,713,713,713,712,712,712,710,710,713,710,713,714,714,714,716,716,702,702,702,702,702,702,701,701,700,700,701,701,702,673,673,673,672,672,672,674,673,672,672,673,672,670,673,673,673,672,671,671,670,668,665,666,666,667,667,666,666,664,664,664,670,672,673,673,673,673,676,677,678,678,678,679,678,678,677,682,682,682,684,684,685,685,685,684,685,686,684,685,683,683,683,682,680,680,680,680,680,679,681,677,677,677,677,676,675,675,675,675,675,675,673,675,673,673,672,674,674,674,674,674,674,674,674,674,674,680,680,680,680,677,677,677,679,679,679,679,678,678,680,680,680,679,679,680,680,672,673,673,671,671,671,670,669,669,669,669,670,670,670,670,670,671,702,702,704,703,696,696,696,696,696,696,696,696,692,692,694,701,701,704,705,705,705,705,701,697,697,696,704,704,704,704,704,704,705,704,704,704,704,704,704,704,703,703,704,703,703,705,705,705,705,705,705,705,706,706,705,705,706,706,706,704,707,707,708,708,706,706,706,706,706,706,706,706,706,705,705,705,705,705,708,708,709,708,708,708,708,708,708,708,708,708,708,702,702,702,701,701,699,699,702,702,702,702,702,702,708,708,708,707,707,707,706,706,705,705,705,706,706,704,704,703,703,703,700,703,703,707,707,707,708,708,704,704,704,704,704,704,702,702,703,703,703,701,701,701,701,701,701,699,698,698,702,702,702,700,701,703,703,703,704,704,704,705,705,705,705,704,704,704,703,704,704,703,703,703,703,702,702,705,704,704,704,704,705,704,706,707,707,709,708,708,708,708,708,708,709,709,709,709,710,710,710,710,709,710,710,710,709,709,708,708,708,708,708,708,707,707,707,707,707,707,712,712,712,711,711,707,712,711,708,708,708,708,711,711,713,713,709,709,709,709,709,709,709,709,709,709,709,709,709,709,710,708,709,705,706,706,706,706,716,716,716,716,717,717,717,716,716,716,716,715,715,715,714,714,711,711,711,711,711,712,712,712,712,712,711,711,711,709,709,709,709,709,707,712,712,712,711,715,715,714,715,715,715,715,715,715,715,715,715,715,714,715,715,715,714,713,713,714,714,714,715,715,715,715,713,713,713,713,713,713,702,703,703,701,702,702,704,700,700,700,703,703,703,704,702,702,702,702,707,706,706,711,711,711,711,711,712,714,716,716,717,721,720,722,722,722,722,722,722,722,727,727,733,732,732,733,732,732,732,732,732,734,734,730,729,729,729,729,728,728,728,728,728,727,727,727,726,726,727,727,727,725,725,725,725,724,726,724,722,721,721,721,721,721,721,723,720,720,720,721,723,726,726,726,726,729,735,735,735,730,729,729,725,725,724,725,725,726,726,722,722,722,722,722,722,722,721,721,721,721,723,724,724,724,724,724,724,724,724,724,725,725,725,725,725,725,725,725,725,725,725,737,736,736,736,736,736,736,737,737,737,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,738,739,739,740,740,740,741,739,738,738,738,738,741,732,732,732,734,733,733,732,732,731,736,736,736,735,735,735,735,734,739,735,735,733,733,735,736,736,738,736,736,736,736,736,736,736,736,736,735,735,736,738,738,737,738,738,738,738,735,735,738,738,739,740,738,738,738,739,739,739,739,740,741,743,743,743,742,743,743,743,743,743,741,741,741,737,732,731,733,733,735,735,735,735,738,738,739,739,739,745,745,745,745,745,745,746,746,746,748,747,747,747,747,748,748,748,748,745,745,745,749,749,749,750,750,749,749,749,749,748,748,748,748,749,749,749,747,747,752,750,750,750,749,749,749,749,749,749,749,749,749,749,754,754,754,754,754,754,754,756,754,757,757,757,758,758,757,757,757,758,762,762,763,763,761,761,760,760,760,760,760,761,760,760,759,759,758,759,759,760,760,761,761,761,762,762,762,764,764,773,772,769,770,769,769,768,768,768,764,764,764,764,767,766,766,763,764,764,764,764,764,771,771,769,769,769,769,766,766,766,766,766,766,762,760,760,757,756,756,754,754,754,754,754,754,752,752,756,756,756,757,757,756,752,752,752,750,751,752,752,752,753,755,756,756,756,756,757,757,757,764,764,764,766,767,765,765,765,764,766,766,766,765,765,765,765,765,764,764,764,765,765,764,764,766,767,763,763,763,763,763,763,763,762,767,767,769,770,772,772,773,773,773,773,771,771,771,772,772,772,772,772,772,771,773,773,769,769,765,765,761,761,761,761,762,762,762,762,762,764,765,765,765,764,764,764,764,764,765,764,764,764,765,765,765,764,764,764,764,763,762,761,760,760,760,761,762,762,761,761,760,760,760,760,756,756,756,756,756,756,755,755,755,755,755,755,756,756,756,756,756,756,756,756,755,755,755,755,747,749,749,749,749,749,750,751,751,751,757,756,756,759,759,759,759,761,761,761,759,762,762,760,760,761,761,761,762,758,756,754,755,755,754,754,754,755,755,754,754,754,754,754,753,755,755,755,755,756,756,755,755,755,753,753,753,753,744,745,745,745,744,741,741,741,741,741,741,740,740,740,740,740,740,740,738,738,741,742,743,743,743,743,743,744,745,745,745,744,744,743,742,742,744,744,743,743,744,744,743,743,743,738,738,732,732,729,729,729,729,729,729,729,729,730,730,730,730,730,730,730,730,730,730,730,730,735,735,731,730,730,731,731,731,730,730,730,729,728,728,728,728,726,725,725,724,724,722,718,718,718,717,717,717,718,710,711,711,711,711,711,710,709,708,707,707,707,713,713,713,713,713,713,715,715,715,715,711,709,709,710,710,711,711,711,712,712,712,714,715,723,724,725,724,724,725,727,727,727,726,724,725,725,725,725,725,725,725,725,725,725,724,724,723,722,723,723,724,724,724,724,724,725,725,725,724,725,725,725,725,724,724,725,725,726,726,726,726,726,725,725,725,726,726,727,725,725,715,715,715,714,714,714,714,714,713,713,711,711,711,712,709,709,700,700,700,700,700,701,701,704,704,705,706,705,705,705,703,703,703,705,705,704,704,704,705,705,705,705,704,704,704,704,704,705,703,704,704,704,704,703,703,703,703,702,702,702,702,710,706,708,704,704,704,704,704,704,704,704,704,707,707,705,705,706,706,706,704,702,702,704,706,708,708,708,696,696,698,698,700,700,700,700,700,700,700,699,699,699,699,699,700,700,700,700,700,700,699,699,699,696,700,697,696,691,691,690,692,692,693,693,692,691,688,688,688,688,684,685,686,686,686,686,686,687,687,686,686,686,686,686,686,683,683,683,683,683,683,683,683,683,683,683,684,684,684,681,681,681,681,682,684,686,687,686,686,686,686,686,685,685,686,686,683,684,683,683,683,683,683,684,684,685,685,685,690,690,689,691,691,692,694,693,694,694,694,693,693,690,690,691,693,693,693,693,693,693,692,692,687,687,687,687,686,687,687,686,686,686,685,686,686,688,681,680,680,680,680,680,680,680,679,682,682,682,682,682,679,679,681,681,681,682,682,681,681,681,681,681,684,684,684,685,685,687,687,687,687,687,687,687,687,686,685,685,685,685,685,685,684,684,685,685,684,684,686,685,685,684,684,684,684,684,686,686,686,686,686,689,689,689,689,689,689,688,688,688,688,688,687,687,686,686,686,686,686,686,686,686,671,670,670,672,672,672,683,684,683,683,683,683,682,682,682,682,682,683,680,680,678,678,676,676,676,675,674,674,674,674,675,675,668,659,659,659,659,658,658,658,660,660,659,659,660,660,660,660,660,659,660,660,661,661,663,663,663,663,659,659,669,666,666,665,665,665,671,671,668,668,666,664,664,663,663,663,663,663,664,664,664,665,664,663,663,663,663,670,670,670,671,671,671,672,672,672,685,685,685,685,685,684,684,684,684,684,684,685,685,688,687,687,686,686,686,686,686,685,685,685,685,685,685,685,684,684,685,685,685,683,683,683,683,683,683,683,683,683,682,682,682,681,679,677,680,680,680,681,681,681,681,681,680,679,678,677,678,688,690,686,686,682,682,682,682,682,682,683,681,681,681,677,678,679,679,679,679,679,679,679,679,680,680,683,683,691,685,685,685,684,684,685,685,685,684,690,690,689,689,689,689,690,690,690,690,690,690,691,691,690,690,693,690,690,690,689,689,689,690,690,691,691,691,691,691,690,690,690,693,693,694,694,696,694,694,693,693,697,697,697,697,700,700,700,692,689,689,694,693,693,696,693,693,694,693,692,692,692,693,693,692,690,688,688,686,686,686,686,686,687,688,688,688,687,687,686,685,685,685,685,687,687,686,686,686,686,686,687,690,690,690,690,690,690,690,690,690,690,690,690,686,687,687,687,686,686,686,686,683,684,684,684,681,681,681,681,681,680,683,684,683,683,683,682,682,678,677,675,675,675,676,676,676,676,675,675,675,675,676,679,676,676,676,676,676,676,676,677,676,682,682,682,682,682,685,685,687,691,691,691,691,691,679,679,679,680,680,679,678,674,675,676,675,669,675,675,675,675,672,672,670,670,669,669,669,669,669,669,668,668,668,668,672,671,671,673,673,673,673,673,674,674,674,674,674,677,677,677,676,675,675,675,675,675,674,674,671,670,670,670,670,669,669,670,670,668,670,670,670,670,670,671,673,673,666,666,666,666,665,665,668,669,669,670,671,671,672,672,672,672,672,672,672,674,674,676,675,675,675,679,678,681,681,681,682,683,682,682,682,683,685,685,685,686,686,686,691,691,691,690,692,692,692,692,692,691,691,691,692,694,694,694,695,695,695,695,695,695,697,697,696,696,697,697,698,697,697,696,696,700,701,701,701,701,701,701,701,697,697,697,698,698,698,698,698,698,699,699,701,703,703,705,705,706,707,708,702,702,702,700,700,700,701,702,702,700,700,700,695,695,695,696,696,696,695,695,694,694,694,696,697,696,696,696,696,697,699,701,701,701,703,703,702,703,703,703,703,701,703,703,703,703,703,703,703,701,700,700,701,701,701,701,702,704,704,703,703,705,705,705,704,703,703,701,701,701,695,695,695,698,698,698,697,698,699,699,699,699,699,700,700,700,701,703,703,703,704,701,701,700,701,701,710,709,709,709,706,706,706,707,707,707,707,707,707,707,709,708,708,709,709,709,709,709,709,709,709,708,708,708,707,707,708,723,723,723,724,724,724,724,725,725,726,728,728,728,728,728,728,728,728,728,728,726,726,726,724,724,724,724,724,724,722,722,722,722,723,725,725,721,720,720,715,715,714,715,716,715,716,713,713,713,713,714,714,714,714,714,714,715,714,716,716,716,706,706,707,712,711,712,712,712,711,711,707,706,706,708,707,707,707,706,707,707,698,697,702,701,701,701,700,700,700,701,700,700,698,705,706,705,701,701,701,701,705,703,704,704,704,704,704,704,704,703,703,703,703,703,704,701,701,702,702,701,701,701,700,700,700,698,699,699,699,700,700,700,700,701,701,699,699,696,696,696,695,695,695,694,691,691,691,691,691,693,693,693,693,693,693,694,694,694,694,695,695,695,695,703,703,702,702,702,702,702,702,702,702,702,699,699,701,706,710,711,711,711,711,711,711,710,712,712,712,710,710,710,709,708,708,708,708,708,709,709,709,711,710,710,711,712,709,711,711,712,711,711,711,709,710,706,706,707,709,708,708,708,707,706,703,703,705,705,706,706,706,709,709,709,708,697,697,697,697,697,697,694,695,695,691,691,691,691,691,691,689,690,690,694,694,694,694,692,695,695,695,695,695,695,694,694,694,693,691,692,692,692,693,693,692,692,692,693,693,693,692,692,690,691,691,691,692,692,692,692,692,692,692,692,693,692,692,692,692,692,692,692,692,692,692,683,684,684,684,684,684,684,686,686,686,688,688,687,687,687,687,687,686,686,686,686,686,686,686,686,687,687,687,687,687,687,683,681,678,686,686,685,685,687,687,687,687,688,686,686,686,685,686,686,686,686,686,686,687,688,688,689,689,689,689,689,688,686,686,688,688,688,687,687,687,687,687,687,689,688,686,684,684,684,684,686,687,688,688,688,688,688,687,687,688,688,688,691,691,691,691,690,688,688,684,684,684,683,682,683,683,681,683,682,683,680,680,679,680,680,680,680,680,680,680,683,683,684,685,685,685,685,685,690,692,695,692,692,692,692,695,695,695,695,695,695,695,694,694,694,694,694,694,694,688,688,688,687,688,688,692,692,691,691,689,689,686,686,686,686,684,682,685,685,688,688,688,687,687,687,687,687,686,687,689,689,689,689,689,689,688,688,689,689,689,688,688,688,688,688,688,688,688,690,690,690,690,689,692,688,688,687,687,687,690,690,690,690,690,690,690,690,687,687,687,687,692,692,692,692,692,693,693,693,692,692,692,692,692,692,690,689,689,689,690,692,693,693,693,694,697,697,697,709,710,710,710,710,708,708,708,708,710,710,714,714,714,714,715,714,715,715,713,713,713,713,713,713,710,710,710,709,709,710,710,710,710,709,708,708,708,708,709,709,708,708,709,710,710,710,708,708,708,708,709,709,708,708,711,708,708,708,708,708,710,710,709,709,709,710,709,709,709,709,711,711,711,710,707,707,710,711,710,710,710,712,712,712,711,711,710,710,710,710,710,710,710,709,711,712,707,706,706,706,710,716,720,720,719,719,719,719,715,715,716,716,714,714,714,714,714,713,709,709,709,709,709,709,709,709,708,708,708,708,706,706,708,708,705,705,703,704,705,705,705,705,705,705,704,704,705,705,704,705,705,705,705,705,707,707,707,709,709,709,707,707,707,707,710,710,710,710,710,710,710,710,710,711,711,711,711,711,711,709,709,709,709,709,709,707,707,708,708,702,702,701,701,701,702,702,702,703,703,703,703,703,702,701,701,701,701,701,701,703,707,707,707,706,706,706,706,706,706,705,705,705,705,706,706,698,700,708,707,709,709,709,708,708,708,708,708,708,708,709,708,708,709,709,709,709,721,723,723,724,724,724,726,726,726,726,723,722,722,722,723,723,723,713,713,713,713,712,712,711,685,686,687,688,687,687,686,686,685,685,685,683,683,683,683,683,682,682,682,681,680,681,681,681,686,686,696,696,696,698,698,697,698,698,698,698,698,700,700,700,710,711,711,711,711,711,711,711,711,711,709,711,711,711,710,710,711,710,710,707,707,707,709,710,710,707,706,706,705,706,706,706,706,706,706,707,708,708,708,708,708,708,708,708,703,703,703,703,704,704,704,703,702,703,703,705,703,703,699,699,697,698,700,733,733,733,733,732,733,733,733,734,732,732,733,734,734,728,728,728,728,728,729,729,729,729,730,730,731,731,733,733,732,730,730,730,733,733,733,733,734,734,733,733,732,732,732,731,725,725,724,723,723,723,722,722,722,722,722,720,720,721,721,722,722,722,721,724,724,725,725,725,725,726,726,726,726,726,727,727,727,727,727,727,727,727,727,727,728,728,728,728,727,728,728,728,728,728,726,726,726,726,726,725,715,714,714,713,713,713,713,713,712,712,713,713,713,722,724,724,725,725,726,726,726,725,716,720,720,720,721,721,717,717,717,717,716,684,684,684,684,683,683,683,682,679,679,679,679,676,676,676,676,673,673,673,673,672,672,672,672,672,672,672,674,674,675,675,675,675,674,672,672,672,672,675,675,675,674,670,670,668,668,669,669,669,669,669,668,668,668,668,668,668,668,668,668,668,668,667,667,667,667,668,668,669,669,670,669,669,669,669,669,668,668,668,668,668,671,671,672,674,674,674,674,674,675,673,673,673,672,664,693,694,693,693,693,693,693,693,697,697,697,697,698,695,695,694,686,687,686,686,687,686,686,689,689,689,689,690,690,690,689,688,669,669,669,667,668,668,667,669,669,669,667,664,664,657,657,657,656,657,655,655,655,655,655,656,656,656,655,655,655,654,654,654,654,655,655,654,654,654,654,654,655,655,656,657,657,657,657,653,653,653,653,653,653,653,651,653,653,653,649,647,647,646,647,647,648,648,647,650,650,650,651,652,653,655,655,654,654,654,655,654,654,654,654,654,654,654,654,654,654,654,660,661,661,663,663,662,664,664,664,664,664,664,665,666,666,666,667,667,668,667,667,667,666,666,665,665,665,665,666,668,668,670,669,668,667,667,667,667,667,666,666,662,661,663,663,663,663,663,667,667,667,666,669,667,669,669,667,668,668,669,670,671,674,673,674,673,673,673,671,671,671,670,670,669,669,669,668,668,680,680,680,680,680,682,682,682,682,682,681,681,681,681,681,681,681,681,681,681,681,684,685,685,686,686,685,684,680,680,680,680,680,680,680,680,680,681,679,679,679,679,679,680,680,670,670,669,667,666,667,665,665,665,665,665,666,667,667,666,666,664,664,663,659,658,655,655,653,653,654,654,654,654,654,654,658,659,659,662,663,663,663,664,664,665,663,662,662,662,663,662,661,661,661,661,657,656,656,658,658,659,659,659,659,660,659,659,652,652,652,652,652,652,653,653,653,654,652,652,652,654,654,654,654,654,655,654,652,653,654,654,654,654,655,655,654,654,654,654,654,654,654,652,652,652,655,655,655,655,655,654,658,659,651,651,651,651,650,650,650,649,648,648,663,663,663,663,663,663,663,663,663,664,664,664,663,664,667,666,667,667,668,669,669,670,669,669,669,670,670,671,671,671,670,670,670,669,670,670,670,671,670,670,670,672,672,673,673,673,674,672,673,672,674,674,676,678,677,677,677,680,680,679,678,678,678,681,670,670,670,670,670,672,671,670,670,670,670,670,670,670,670,670,670,670,678,678,678,678,677,677,676,677,677,677,671,671,668,669,670,673,673,673,673,673,673,673,673,673,676,674,674,675,675,674,674,674,674,674,674,673,673,673,673,673,673,673,672,672,672,673,673,673,679,679,678,679,679,679,681,680,681,681,681,681,681,681,682,683,682,682,682,681,681,681,681,681,680,680,679,681,681,686,686,685,687,687,687,681,680,680,680,681,678,677,676,676,676,676,676,676,674,674,674,674,673,673,672,672,672,672,672,672,672,672,674,674,664,661,660,662,662,662,659,657,658,658,658,659,659,659,666,665,662,662,663,661,660,660,660,660,660,660,660,660,660,662,664,665,665,665,665,665,664,664,664,663,662,663,655,656,656,656,656,659,659,660,660,660,658,657,657,657,657,657,658,666,668,674,674,672,672,672,672,671,671,671,672,673,673,673,674,671,672,672,673,674,674,674,674,673,673,673,671,671,671,671,671,671,674,674,679,679,679,678,678,676,676,676,676,674,673,673,673,673,672,672,672,671,660,660,660,660,660,665,665,665,664,665,667,667,667,667,668,670,668,668,670,670,670,670,670,670,673,672,672,672,672,676,676,676,676,676,675,675,675,674,672,671,672,669,665,665,664,665,665,665,665,665,665,666,665,664,664,664,664,664,665,665,665,667,664,664,664,665,665,664,665,665,665,665,665,659,659,659,660,660,662,660,660,660,660,660,659,658,658,658,658,658,658,658,656,656,657,657,657,657,657,657,661,661,658,658,658,659,658,656,656,656,654,654,654,654,655,655,654,653,652,651,651,651,652,652,653,653,653,653,653,654,654,654,654,655,655,651,645,645,646,646,642,643,641,643,642,640,640,640,640,640,643,645,645,645,646,641,641,641,653,653,654,655,655,654,654,654,654,654,649,649,649,649,649,649,649,650,650,650,650,651,651,651,651,651,651,651,651,649,648,649,650,652,652,652,652,652,652,655,655,658,658,659,659,659,659,659,659,659,656,655,655,655,655,655,655,655,655,654,654,653,653,653,653,648,648,649,649,649,650,648,646,646,646,646,645,645,642,635,635,635,636,636,637,636,638,638,638,637,637,639,639,639,639,639,634,634,638,639,639,637,637,637,639,639,643,640,640,640,640,640,639,638,639,639,639,639,639,639,639,639,639,640,640,642,642,642,642,642,641,642,643,640,640,641,641,641,641,638,638,635,634,634,633,630,631,631,631,629,628,627,627,626,628,628,628,628,623,623,624,625,625,625,626,625,625,625,625,627,627,627,628,626,627,627,627,626,626,626,625,625,626,625,625,625,623,624,623,623,623,624,624,625,626,625,625,625,625,621,620,621,620,621,621,621,621,623,623,623,623,623,623,624,624,622,622,624,623,620,612,612,613,613,613,612,612,612,612,613,614,612,611,611,612,612,612,612,611,612,612,612,611,611,611,611,611,612,612,613,614,614,614,614,614,614,614,614,614,614,615,615,615,615,613,614,611,616,615,615,614,614,614,613,614,614,613,613,613,615,615,617,615,612,622,622,624,624,624,625,625,625,625,625,628,629,629,628,628,627,627,627,622,621,622,622,622,623,624,623,621,622,622,621,619,620,620,622,621,621,623,623,622,622,621,621,621,621,622,626,622,622,622,622,622,623,622,622,622,622,622,619,618,618,618,618,618,618,618,618,621,620,620,620,620,620,620,624,624,624,624,604,594,593,594,594,592,593,593,594,594,595,600,599,598,598,601,601,601,599,599,599,599,597,599,599,599,599,599,597,602,602,604,603,603,603,604,604,604,604,604,599,599,599,599,599,599,599,599,599,595,595,595,595,595,597,598,607,607,610,617,617,615,615,616,616,615,618,618,618,618,620,619,619,614,615,615,615,615,616,616,616,616,616,616,617,617,617,617,614,614,615,615,605,605,605,607,611,611,611,618,618,617,617,617,616,620,620,620,621,621,616,616,619,619,619,619,620,613,613,610,611,611,612,612,607,608,606,606,604,604,602,602,601,601,601,601,601,601,601,607,607,605,605,606,606,607,607,607,607,607,607,607,607,590,592,593,593,590,590,589,587,585,584,583,583,585,585,585,585,585,585,585,585,585,585,584,584,584,584,584,583,583,579,579,582,582,584,584,584,586,586,587,587,586,585,584,588,588,588,588,588,588,588,588,587,587,586,587,587,586,586,586,586,586,586,585,584,583,582,582,582,582,582,582,582,583,583,583,583,583,583,587,588,590,593,592,594,594,594,593,593,593,593,593,592,592,592,594,594,594,594,594,594,594,595,595,594,594,593,594,594,593,593,592,592,592,592,592,592,592,593,593,593,592,587,587,587,587,586,586,586,584,584,584,584,584,584,585,587,587,587,587,587,587,588,588,588,588,588,588,581,581,581,581,581,582,582,582,582,566,565,565,566,568,568,568,569,569,568,570,570,568,568,569,570,588,588,588,587,589,589,589,590,590,590,590,589,589,591,591,591,591,591,591,593,593,592,592,592,591,592,593,593,593,593,593,593,594,585,585,585,585,585,587,588,588,588,590,590,591,588,588,588,591,591,591,612,612,612,612,612,612,615,615,615,615,614,614,616,616,616,616,625,624,625,628,627,627,627,627,627,626,629,629,632,632,632,633,633,634,634,634,634,635,635,635,630,642,642,647,647,645,645,642,643,642,642,642,642,642,642,645,645,645,645,646,646,644,644,653,653,653,651,650,650,650,650,650,650,650,651,650,649,650,649,651,653,653,658,658,658,658,658,658,667,667,667,667,667,664,664,664,667,667,667,665,665,666,666,666,666,667,671,671,671,670,671,669,670,670,671,671,669,667,670,670,671,667,666,666,659,659,659,660,660,661,660,660,660,660,660,660,660,660,659,659,656,656,656,656,656,645,642,642,642,644,644,644,643,642,640,637,637,635,633,632,633,633,633,630,631,631,631,631,631,631,631,631,631,630,629,630,630,631,630,629,629,627,630,630,630,630,630,630,630,628,628,629,631,631,631,633,633,633,634,634,635,635,634,634,630,630,630,630,630,630,630,630,630,630,629,629,628,626,626,626,627,627,626,626,626,626,626,625,625,625,625,625,625,625,625,625,625,625,624,623,623,623,623,623,623,623,623,624,624,624,624,625,624,624,625,626,625,625,623,623,622,623,620,619,619,619,619,613,613,613,613,613,614,614,611,612,611,619,619,618,618,617,618,618,619,616,616,616,616,617,617,616,616,616,619,621,622,622,622,621,621,622,622,622,619,619,621,621,621,623,623,623,623,623,623,623,623,624,621,620,620,620,620,631,630,630,630,631,631,635,634,640,641,641,639,638,638,637,635,635,635,632,631,630,630,630,628,628,628,630,630,630,630,630,632,634,634,634,634,634,634,634,634,634,635,635,636,636,636,635,635,636,636,635,635,635,613,613,614,613,612,610,610,610,610,610,610,610,615,616,616,617,617,617,617,616,616,616,616,616,617,614,613,613,613,614,614,614,614,615,616,616,616,616,616,616,616,618,617,617,617,617,617,617,616,616,629,628,633,633,633,633,633,632,632,632,633,633,633,634,634,633,631,628,629,629,629,631,631,630,630,630,630,630,629,629,629,630,630,630,633,633,633,633,632,632,632,629,630,630,630,630,630,633,633,633,633,636,635,632,630,629,629,629,629,629,632,632,632,632,630,631,631,631,650,648,648,648,648,647,647,647,647,642,640,640,640,640,640,640,640,640,640,640,639,639,640,640,640,640,646,647,646,646,646,647,646,646,645,644,644,644,644,644,644,644,644,644,645,645,645,647,648,648,648,648,646,646,646,646,646,647,649,649,649,649,649,648,646,646,646,645,643,644,644,644,644,644,644,644,644,645,645,645,645,645,644,645,647,647,657,657,657,657,663,665,667,667,667,667,663,662,659,659,660,660,661,661,661,661,661,661,662,662,670,670,670,671,671,672,672,672,671,671,672,671,670,667,667,665,665,664,664,664,663,663,654,654,651,651,651,651,651,651,651,651,650,650,650,650,650,650,649,649,648,647,649,650,649,649,649,648,649,650,651,651,652,652,652,652,654,652,654,660,661,661,661,661,661,661,661,661,663,663,658,658,657,656,650,650,650,650,650,650,652,652,646,646,648,648,648,648,647,648,648,648,648,647,644,641,641,641,641,646,646,646,646,646,646,646,644,644,644,644,644,643,644,647,647,647,647,649,651,653,653,656,656,655,656,656,659,659,657,657,657,658,660,660,660,660,659,659,659,660,653,653,653,653,653,654,653,653,655,658,656,656,656,656,656,657,657,657,657,656,656,656,656,655,655,655,654,654,652,652,652,652,651,651,651,651,651,650,649,656,656,656,656,656,656,658,657,657,657,657,660,661,662,662,663,652,652,652,652,651,651,651,654,654,655,655,654,654,654,653,651,651,651,651,651,650,651,651,650,654,654,654,654,653,653,653,653,653,651,651,651,651,652,651,648,648,648,649,649,647,648,648,648,643,643,643,643,644,642,640,641,641,641,641,641,641,641,641,643,640,645,645,645,642,641,639,639,639,640,645,645,645,648,649,649,651,651,652,652,652,653,653,651,651,652,652,634,634,634,634,633,641,643,642,642,641,641,642,642,641,641,641,638,630,633,631,633,633,631,631,631,632,629,629,629,628,628,629,629,629,628,628,628,628,628,629,629,629,630,629,629,629,627,627,627,627,629,629,633,634,634,635,636,635,636,636,638,638,643,643,643,643,642,642,642,640,642,639,638,638,636,636,635,635,635,636,636,636,636,636,636,636,635,635,635,635,635,635,635,635,635,635,636,641,640,639,640,640,642,642,643,643,644,644,644,644,644,645,645,644,644,644,645,645,645,653,653,653,653,652,652,652,650,650,648,648,648,648,648,649,649,649,649,652,656,656,656,657,657,658,655,654,654,654,659,658,658,657,657,657,657,658,659,659,657,657,657,657,659,660,658,657,657,657,657,657,657,657,660,661,661,662,661,661,658,658,658,658,659,659,659,659,661,661,660,658,658,658,658,658,659,657,657,657,657,657,660,660,660,659,659,660,662,662,662,661,661,661,661,662,662,662,662,662,662,662,661,661,663,663,662,661,660,660,660,658,657,657,656,656,656,654,656,656,656,656,656,656,656,656,657,656,656,656,656,655,655,655,657,657,657,657,657,657,655,661,680,681,681,681,681,681,681,684,689,689,689,688,688,690,690,690,689,690,690,691,693,693,691,690,690,693,693,694,693,693,693,695,695,695,694,694,693,690,690,690,690,686,686,686,686,687,687,687,688,688,688,688,688,687,687,687,686,686,686,686,684,684,684,684,684,684,682,679,678,678,679,679,679,678,679,679,679,678,683,688,685,685,685,685,685,686,686,686,686,689,689,688,688,688,687,687,687,686,686,686,685,685,685,685,686,685,688,688,688,692,692,694,695,695,694,694,694,693,693,693,694,694,696,696,696,696,696,696,696,696,694,693,693,692,692,692,693,692,692,692,692,692,693,693,693,693,695,695,695,695,695,696,695,695,696,696,696,696,696,696,695,689,690,693,692,692,692,692,691,691,691,691,691,691,691,690,690,690,690,689,689,689,687,687,687,687,687,687,688,689,688,688,688,688,688,688,688,688,688,688,688,687,687,689,689,689,689,686,693,693,692,692,691,690,688,686,686,685,685,682,682,682,682,682,682,684,683,683,684,684,683,683,683,683,683,684,684,684,684,684,684,683,683,683,686,684,688,690,691,691,690,690,688,689,689,693,691,691,690,690,691,691,691,691,691,687,687,687,688,683,683,683,682,682,682,682,681,681,682,682,683,684,684,685,685,684,666,665,661,661,661,661,661,661,652,652,652,652,652,651,655,655,655,655,655,655,654,658,658,658,657,656,656,656,656,656,656,656,656,652,652,652,652,652,652,650,651,651,651,651,651,652,653,653,654,654,654,654,654,653,654,654,653,652,651,651,650,650,644,644,644,643,645,645,645,645,645,645,646,652,652,653,654,656,655,655,652,647,647,647,645,645,645,645,645,646,647,647,647,647,647,645,648,648,648,648,648,648,650,650,650,650,649,649,648,646,636,636,634,633,633,633,633,633,630,630,631,631,631,631,631,627,627,627,627,627,626,625,627,627,627,627,627,628,630,628,630,635,635,635,634,636,636,635,635,635,637,637,637,636,635,636,636,633,633,633,634,635,635,636,636,636,632,632,632,632,632,635,635,634,634,635,635,633,632,632,632,632,632,632,633,633,632,632,631,633,633,634,634,635,634,634,634,634,634,636,636,635,635,635,633,633,632,632,632,632,632,632,632,630,630,629,628,628,629,641,641,640,640,640,640,641,641,640,640,640,640,640,640,640,640,640,640,640,640,639,640,640,640,640,640,640,640,641,643,643,643,645,640,640,640,640,642,641,641,641,641,642,641,640,640,641,641,642,642,642,642,643,643,644,644,644,644,644,646,647,651,651,651,649,649,647,647,647,647,647,647,646,646,645,645,644,644,644,644,644,635,636,635,635,635,635,636,636,637,636,635,635,634,634,633,633,633,633,633,634,634,632,632,632,632,633,633,633,633,633,633,633,633,633,634,635,636,634,636,636,639,639,639,639,639,639,639,643,643,643,643,639,639,635,638,638,638,637,637,637,637,638,637,637,638,638,637,636,637,637,637,637,637,637,636,636,634,634,633,633,633,632,632,628,629,629,629,629,630,629,628,628,627,627,627,626,627,627,629,629,629,630,632,632,636,636,637,637,638,640,640,641,641,641,642,642,640,640,641,639,639,639,639,639,639,641,641,642,642,642,642,642,641,642,642,665,664,660,660,661,660,660,660,660,660,659,660,660,660,660,667,667,671,671,678,676,676,677,677,680,680,680,680,680,680,680,680,680,680,680,680,681,682,682,682,682,683,682,682,683,683,683,682,683,682,682,684,683,683,683,687,686,686,686,686,680,680,680,681,680,681,681,681,681,681,682,690,691,691,691,671,671,671,671,670,670,670,671,671,671,671,671,671,671,671,671,673,673,673,673,672,672,672,674,674,677,677,680,680,679,679,679,679,679,680,682,680,679,678,678,677,677,677,677,677,677,677,676,676,677,677,677,677,677,676,676,674,673,673,671,671,670,680,683,685,685,685,680,680,656,656,658,657,657,656,656,656,658,658,658,658,656,654,654,654,654,653,653,659,660,659,659,659,659,662,664,664,661,662,663,665,664,662,662,662,662,662,658,658,658,656,656,657,657,656,656,655,655,655,656,657,658,658,658,658,659,660,660,660,660,659,657,657,657,657,657,657,657,651,651,651,651,650,651,651,651,651,651,650,650,651,652,652,652,652,652,650,650,651,651,651,651,651,650,650,643,643,643,642,641,638,639,639,640,637,638,639,639,639,639,638,637,637,637,637,635,633,630,630,631,610,611,609,609,609,606,607,605,599,597,597,597,597,597,597,597,597,595,595,595,570,569,571,571,571,572,571,555,555,555,555,555,555,555,555,555,555,556,556,556,555,555,555,555,555,555,556,556,556,556,556,556,556,556,555,555,555,555,555,556,556,557,557,557,557,553,553,551,553,553,553,553,553,544,544,544,544,543,541,541,542,542,543,543,543,543,545,547,547,547,546,546,546,550,550,550,546,551,552,553,548,549,549,549,549,549,549,549,551,550,550,550,550,549,549,549,547,547,547,547,547,547,547,547,548,548,549,549,549,548,548,548,546,545,546,546,547,548,548,548,547,547,547,548,548,548,544,544,547,545,546,550,550,550,550,550,549,558,558,560,560,560,560,561,561,562,562,562,563,563,561,561,561,565,565,567,568,565,565,565,566,566,566,567,567,568,568,569,569,571,572,584,584,584,580,580,580,576,575,575,575,575,575,575,576,580,579,579,579,578,578,578,576,578,577,577,577,577,578,578,576,577,578,577,576,577,577,576,577,573,563,565,564,568,568,568,568,565,565,565,565,565,566,566,565,565,565,565,565,565,566,585,585,586,586,585,584,584,584,601,607,607,605,605,605,605,605,607,608,606,608,608,608,609,608,608,608,609,608,608,606,606,606,605,605,605,604,604,610,610,610,609,609,609,610,609,609,610,609,609,609,606,608,607,608,608,608,608,608,608,608,608,608,608,609,609,609,608,608,599,599,600,600,600,600,600,600,602,603,603,603,603,602,602,603,603,602,602,600,600,600,601,601,601,596,598,598,598,598,599,600,599,599,604,604,603,605,605,605,605,606,608,615,614,615,615,616,616,616,615,615,615,616,616,616,616,613,614,614,614,613,613,616,616,617,617,615,613,613,613,613,613,613,613,614,614,612,612,609,609,610,610,610,610,610,610,609,607,605,602,603,603,602,602,601,601,602,604,604,604,604,604,604,605,604,604,604,604,604,604,604,609,609,609,609,608,608,608,623,622,622,623,623,623,623,624,625,625,626,626,627,627,626,625,625,626,625,625,624,624,624,625,625,624,622,622,622,622,622,621,621,621,621,622,622,622,622,621,621,621,621,623,623,623,623,624,624,624,624,624,624,624,625,618,618,617,616,616,616,616,616,618,617,618,618,618,621,616,616,616,616,616,616,613,613,613,611,610,610,610,611,611,609,608,608,606,604,604,604,604,604,604,605,605,606,606,606,606,606,606,607,605,606,615,615,615,615,615,617,617,617,617,617,617,615,615,615,615,617,617,617,617,617,618,618,618,618,619,618,618,617,617,617,615,615,615,614,618,616,616,615,615,615,615,615,616,616,616,615,615,616,615,615,612,612,612,612,612,612,612,611,612,612,611,611,612,612,612,614,614,614,614,613,614,612,612,552,552,552,552,552,552,553,552,552,552,556,556,559,561,562,557,556,556,558,556,557,558,558,558,558,560,555,562,564,564,564,566,629,631,629,629,628,628,628,626,626,626,628,631,631,631,630,631,631,631,631,631,633,633,632,632,632,630,629,629,629,632,633,633,633,633,633,633,633,632,631,631,630,630,631,631,631,630,630,630,630,630,631,631,631,630,630,629,629,629,629,629,629,627,647,647,647,647,644,644,644,644,646,646,646,646,646,650,650,652,653,653,653,653,653,653,653,654,653,654,654,653,651,650,650,650,648,649,648,651,651,651,651,655,657,656,656,656,655,658,638,638,639,639,640,640,640,640,640,640,640,640,639,639,639,639,639,640,642,641,642,642,641,641,641,641,641,658,657,657,657,657,657,656,656,655,655,655,655,655,655,656,656,656,659,659,659,658,663,663,660,660,660,661,661,663,663,666,666,667,668,667,667,663,663,663,663,662,662,662,662,663,666,666,666,666,666,676,676,677,682,681,683,689,689,690,690,690,689,689,688,689,690,690,690,690,690,689,689,684,686,686,675,675,675,673,673,673,673,673,673,673,674,652,652,652,652,652,652,652,652,653,654,654,654,654,655,655,655,655,654,654,654,654,654,653,654,655,655,654,654,655,655,655,655,657,655,654,653,653,653,653,653,655,656,657,657,655,653,669,670,670,692,690,677,676,680,678,678,677,677,678,678,678,678,678,672,680,680,680,680,680,679,679,679,678,678,676,676,676,675,675,675,675,675,675,675,675,676,677,677,679,681,681,681,683,684,682,682,669,668,667,667,668,669,669,669,669,681,681,679,680,679,679,679,679,681,681,681,681,681,681,681,687,687,669,668,669,669,669,669,670,670,670,670,670,666,666,667,667,666,670,671,671,672,672,672,672,672,672,672,672,672,673,673,673,676,676,676,676,676,675,675,675,675,671,663,663,660,660,662,663,663,663,662,662,662,662,662,662,662,662,662,662,662,664,664,664,664,664,663,663,661,658,656,656,656,656,654,654,654,654,654,654,654,655,655,657,657,658,657,659,661,661,661,665,665,666,665,665,664,664,664,663,663,658,658,658,658,656,656,648,648,649,650,650,651,651,651,651,651,651,651,648,648,648,648,648,649,649,649,649,648,648,648,648,649,648,650,650,648,648,648,648,646,646,646,645,645,645,645,645,645,642,642,643,641,641,641,641,641,641,641,643,641,640,638,639,639,639,639,639,640,640,639,640,641,644,645,645,646,646,646,646,646,646,646,643,643,643,643,643,643,643,643,642,642,641,641,641,638,638,637,638,638,638,638,635,635,635,651,652,652,652,652,652,652,653,653,655,655,654,654,653,657,657,657,657,661,660,658,659,658,657,657,657,657,656,656,654,654,664,664,664,664,663,663,663,663,662,664,664,663,663,663,663,662,663,663,663,663,660,661,661,656,656,656,657,656,661,664,664,663,663,663,670,670,669,670,670,670,672,672,675,674,674,674,675,675,675,675,677,677,677,676,676,676,676,676,675,676,676,676,676,676,677,677,677,676,677,677,679,679,679,679,679,679,679,680,679,679,678,678,678,677,680,681,682,682,682,682,685,686,687,687,685,685,675,676,675,675,675,675,675,674,673,675,675,673,673,673,673,673,671,674,674,674,673,674,674,673,673,673,673,673,674,674,674,674,674,675,672,672,675,675,674,674,677,677,677,677,682,683,683,684,684,685,685,684,683,683,683,684,682,682,682,682,682,682,682,682,682,682,682,683,684,683,683,683,681,682,683,683,683,684,691,691,692,692,692,692,692,692,692,692,696,696,696,697,697,698,694,694,694,694,694,697,698,699,701,699,699,700,700,700,700,700,695,696,696,696,696,696,696,696,687,687,685,685,686,685,684,685,685,685,683,683,680,681,681,681,695,695,697,698,698,698,697,697,697,697,697,697,697,698,698,701,701,701,702,702,701,703,702,702,703,703,703,703,703,704,704,705,704,698,698,698,698,697,694,694,694,694,695,694,693,693,696,696,696,697,698,698,700,700,700,698,696,696,696,696,693,678,678,678,678,677,676,676,675,675,679,680,679,681,681,681,680,680,680,682,684,688,688,688,688,688,688,684,684,684,684,684,684,684,682,682,682,682,682,682,682,682,682,681,681,681,681,681,680,680,679,675,675,675,675,675,674,676,676,677,677,677,668,668,668,668,668,668,668,664,664,670,670,670,670,670,670,670,669,666,666,666,666,665,667,667,668,668,657,655,656,656,658,658,657,656,651,652,652,653,653,651,650,650,651,651,651,651,652,667,667,665,665,665,668,669,669,670,670,671,667,667,667,667,667,667,667,669,669,667,667,663,663,663,664,664,664,664,664,665,664,664,664,663,663,666,670,670,670,670,668,668,653,651,651,651,645,644,642,640,641,641,641,641,642,645,645,649,650,660,660,659,659,659,659,659,660,664,667,667,667,665,666,666,667,667,667,667,667,667,667,667,667,665,666,666,667,666,666,666,667,667,667,665,665,665,663,661,663,662,662,661,661,662,662,661,661,665,667,667,663,663,662,662,667,667,667,667,667,667,666,666,667,667,668,668,671,671,673,673,673,673,673,671,670,687,687,687,686,682,682,682,682,683,683,684,684,684,684,685,685,685,661,661,661,662,662,662,663,663,662,658,658,658,658,658,659,660,660,660,660,660,660,660,665,665,688,686,694,694,694,695,695,695,695,695,695,694,693,694,689,673,673,673,673,673,673,668,678,678,678,676,675,674,673,671,668,668,669,671,670,669,669,669,669,669,669,667,669,669,670,670,668,668,668,668,668,668,668,668,668,668,668,669,669,669,667,668,668,668,668,667,672,673,671,669,669,669,669,658,657,657,657,657,657,657,656,657,657,657,659,675,676,676,676,675,675,675,675,673,674,671,671,674,674,676,676,678,679,679,679,679,680,680,680,679,679,679,679,679,679,680,680,682,682,682,681,682,680,680,691,691,691,691,691,690,691,692,692,692,692,692,689,689,688,689,689,689,689,690,690,690,690,690,691,691,691,691,693,694,694,694,692,691,691,691,691,691,691,690,690,691,691,691,692,691,690,690,688,676,676,677,676,676,676,676,676,676,675,675,675,674,674,673,669,669,669,667,667,667,666,666,666,664,664,663,663,663,661,661,660,660,658,659,659,659,656,656,657,653,653,653,653,653,653,653,652,652,652,652,652,652,652,651,651,651,650,650,649,646,647,645,645,644,648,648,647,647,647,650,650,650,650,650,650,653,653,651,651,656,658,658,658,658,658,658,658,658,657,661,659,658,659,658,658,658,658,658,658,657,657,657,656,656,656,656,656,656,656,656,656,656,646,646,646,646,644,644,644,644,644,644,644,644,645,645,646,644,642,642,642,642,642,642,641,640,640,640,641,642,642,642,643,646,646,646,647,646,646,645,645,643,639,640,641,641,640,639,639,639,639,638,638,638,638,638,638,638,640,641,641,641,642,641,637,637,636,636,636,636,637,637,638,637,636,636,635,635,635,635,635,633,633,634,634,634,634,634,634,633,633,633,632,633,633,634,634,634,634,632,632,633,633,629,629,629,628,629,630,632,632,632,632,632,631,622,621,620,621,621,620,619,622,622,623,623,623,624,624,627,627,627,627,630,630,628,628,627,627,627,627,628,628,626,625,625,625,625,624,625,625,619,619,619,619,619,619,619,617,617,616,614,620,623,623,624,624,622,597,597,597,598,597,597,598,598,598,597,597,597,596,595,595,594,596,596,599,599,600,600,600,592,592,592,593,594,597,603,603,605,606,593,595,595,595,596,597,599,600,598,598,598,599,599,600,600,601,602,586,585,585,587,587,587,586,586,586,586,586,587,587,587,587,589,591,591,590,589,589,591,590,590,590,590,590,591,592,591,587,587,584,584,584,584,584,586,585,585,585,585,585,585,585,588,588,587,587,587,588,588,590,590,590,589,589,590,590,590,590,591,590,590,589,589,589,589,589,589,588,590,590,591,591,589,589,589,589,589,589,594,594,594,593,593,593,596,596,596,596,596,596,596,596,596,597,597,598,598,598,598,598,596,596,596,596,598,598,599,600,600,600,600,600,600,601,601,601,601,600,600,600,600,602,602,602,603,607,607,608,608,608,609,609,609,609,609,609,607,607,608,609,609,609,609,609,611,611,611,610,610,613,613,613,614,615,614,614,615,615,615,616,618,620,645,645,644,644,643,643,643,642,642,644,643,643,643,643,643,640,641,641,641,641,641,642,638,638,644,645,646,647,646,646,646,646,647,647,646,646,646,646,647,647,653,653,653,652,650,654,654,657,656,654,654,654,654,654,655,652,650,651,651,651,651,650,649,648,643,640,641,641,644,644,645,645,645,645,645,647,647,647,648,586,586,586,585,586,589,589,588,589,588,651,651,651,650,650,650,650,650,652,652,652,663,669,687,687,688,689,688,687,687,698,698,698,698,698,698,700,700,700,700,700,700,702,704,704,707,707,707,721,723,719,719,713,720,720,719,719,719,719,719,722,722,723,723,724,724,724,724,735,734,733,736,738,737,737,737,737,737,737,737,737,738,738,738,739,739,741,741,741,744,744,744,744,744,744,745,746,746,746,748,747,747,747,747,746,746,746,747,747,749,748,748,747,747,747,747,747,747,746,746,746,747,747,746,748,749,750,750,750,750,750,750,749,749,750,752,756,754,754,754,753,752,752,752,749,749,744,744,746,746,746,746,746,745,745,745,745,746,748,751,751,751,748,748,748,750,755,756,756,755,755,755,754,752,752,753,755,760,760,760,760,760,760,759,759,760,759,760,760,760,759,759,759,759,759,760,761,729,727,727,727,727,727,727,727,727,727,727,727,727,727,727,731,730,730,729,729,728,728,728,729,726,726,726,726,727,730,730,730,723,723,724,727,724,726,725,725,725,725,727,727,725,725,727,724,724,725,726,726,726,725,725,725,725,725,725,724,724,724,724,723,723,723,723,748,748,748,748,749,749,750,749,749,750,758,758,760,759,752,751,751,751,752,752,752,752,752,752,752,749,749,748,748,746,746,745,745,745,742,742,742,741,741,741,733,733,731,731,731,731,731,734,734,734,734,734,734,741,742,744,744,744,744,744,745,745,744,743,742,741,741,741,743,743,743,743,740,740,743,742,743,743,745,745,745,745,745,745,745,745,744,744,743,738,739,739,739,739,739,739,739,739,739,740,740,740,740,740,731,735,735,735,735,735,736,736,736,736,736,735,735,736,733,734,734,735,735,734,734,735,733,731,721,721,722,722,722,722,722,723,723,723,723,722,722,723,722,720,719,720,718,718,720,720,720,719,718,720,720,720,720,730,734,734,733,733,734,734,734,734,734,735,737,731,731,731,732,732,730,730,730,731,731,731,731,731,734,729,725,725,725,725,725,725,725,729,728,728,727,727,727,725,725,724,724,724,723,724,724,724,722,722,722,721,719,718,720,720,720,719,719,719,719,719,719,718,716,716,713,713,713,713,713,713,712,710,708,705,706,706,707,707,707,705,705,703,703,702,703,703,706,706,706,706,707,706,706,706,707,707,707,710,707,709,712,712,712,712,709,709,708,707,707,708,708,708,706,706,705,704,704,706,705,705,702,702,703,703,703,703,703,704,703,703,703,703,701,700,690,689,689,689,690,690,698,698,696,696,696,696,696,696,696,696,696,696,695,694,694,694,694,694,694,695,695,685,683,681,681,681,681,679,678,679,679,681,672,670,667,667,669,668,650,651,651,651,650,650,650,650,650,645,644,643,644,643,643,642,643,643,643,642,642,642,642,642,642,642,642,642,642,641,641,642,642,642,642,641,633,633,633,633,633,633,633,634,634,634,633,633,633,633,633,632,632,632,632,632,632,632,632,632,632,632,631,630,630,630,630,630,637,637,637,637,633,633,633,633,633,633,633,634,633,631,631,632,631,629,629,628,628,623,623,623,625,626,626,625,625,626,626,625,626,626,626,626,626,626,629,630,629,629,629,630,629,629,629,647,648,643,643,643,643,643,643,642,643,645,645,645,645,645,647,647,647,647,647,647,648,647,647,647,647,650,653,652,653,653,654,654,656,655,655,655,656,656,655,651,652,651,650,650,651,651,659,660,660,660,658,658,658,658,658,660,660,660,660,660,660,661,661,661,661,661,662,662,664,664,662,662,661,660,662,662,661,661,662,662,662,662,664,664,665,665,665,665,664,665,665,665,665,665,665,665,665,665,666,666,664,665,665,665,665,665,667,668,668,668,668,668,668,668,668,667,667,666,666,665,666,667,663,660,659,659,658,659,659,659,657,657,658,657,650,648,648,648,649,649,649,647,658,658,659,659,659,660,657,657,657,657,658,658,659,655,655,655,652,653,653,650,650,650,650,650,646,649,652,653,653,653,653,653,653,653,653,653,653,653,653,653,653,651,650,650,650,648,649,649,654,654,656,657,659,659,659,659,659,659,659,661,665,666,666,671,671,670,670,671,670,670,670,665,665,665,665,667,667,665,664,664,667,669,671,671,671,674,673,673,672,670,669,668,667,667,667,669,669,669,669,669,670,669,670,670,670,670,670,670,670,670,671,671,669,669,668,668,669,669,669,669,669,669,669,670,669,671,671,671,672,671,669,666,666,666,666,667,668,668,668,668,668,667,667,667,667,667,667,666,666,666,666,666,666,667,667,668,669,669,668,668,668,668,668,665,665,665,665,665,665,665,665,665,665,665,663,659,659,658,658,659,659,660,660,659,659,658,659,659,664,664,664,664,664,664,674,673,673,673,674,674,672,673,673,676,676,676,676,676,676,676,676,676,676,676,677,676,676,675,675,675,672,672,673,673,674,674,674,674,674,675,676,676,676,676,677,677,677,678,679,678,678,677,677,677,677,677,677,677,679,679,678,677,677,675,673,674,674,674,674,675,675,666,666,666,666,666,666,666,665,664,664,666,666,667,667,668,668,668,668,668,666,666,667,667,667,667,667,667,666,666,666,666,667,671,671,671,671,671,671,673,673,673,675,675,675,675,679,681,681,681,681,681,681,679,681,681,681,681,679,679,679,680,680,680,680,680,682,683,683,683,681,675,675,675,675,675,675,675,676,677,677,676,677,677,677,677,677,679,679,677,676,676,675,674,673,673,683,683,685,687,688,687,687,686,686,687,687,688,688,688,688,688,688,686,686,687,687,688,687,687,687,688,687,687,686,686,687,687,687,686,682,682,682,682,681,682,682,682,682,683,682,682,682,682,682,682,682,681,681,681,681,683,682,682,682,682,681,681,681,681,681,680,680,680,680,681,681,681,682,681,680,680,680,679,679,672,671,673,673,675,675,675,675,675,672,674,675,675,676,677,677,677,677,678,677,677,676,676,675,675,675,675,675,675,681,682,681,681,681,681,681,682,683,683,683,682,682,682,682,682,682,684,684,684,685,684,685,685,687,687,687,687,688,687,690,690,696,696,696,693,694,698,698,698,699,701,701,701,701,701,702,701,701,701,702,703,703,703,702,701,701,701,700,700,699,699,699,699,699,699,699,699,695,694,695,695,695,695,694,694,694,694,697,697,697,697,697,697,697,697,697,698,698,698,698,698,698,698,697,697,697,697,697,697,697,697,697,697,697,696,695,695,694,694,694,693,693,693,695,695,695,695,695,695,695,695,695,695,695,688,688,688,687,689,689,689,689,688,695,692,692,693,693,694,694,694,694,697,698,697,698,699,699,699,699,699,698,698,698,698,698,698,698,698,697,697,697,697,697,697,696,696,696,696,694,693,693,695,695,694,692,692,692,703,703,704,704,704,704,704,697,697,698,698,698,698,698,698,698,698,698,698,694,695,689,689,689,685,685,685,685,685,687,686,685,685,685,685,685,687,687,687,688,688,687,686,686,686,685,683,682,681,678,679,679,675,673,673,673,673,672,672,673,673,671,671,672,672,671,672,672,672,672,671,670,671,672,672,672,672,672,673,671,671,671,671,671,671,669,669,669,669,669,669,665,662,676,677,678,678,678,682,681,681,681,681,682,682,680,680,681,682,681,681,681,679,679,678,679,679,679,671,671,671,671,670,670,671,672,670,671,671,671,671,669,669,669,669,667,667,667,667,667,667,667,667,666,668,668,667,667,666,666,666,666,664,665,665,665,665,665,665,664,664,664,668,666,667,664,664,664,665,665,665,665,665,666,666,667,667,667,667,667,667,658,658,658,658,659,663,662,660,659,659,659,659,657,657,656,656,656,656,653,653,652,652,651,652,657,657,636,639,639,639,639,640,643,643,628,628,628,628,628,628,628,628,624,624,626,624,623,623,625,625,625,625,626,625,625,625,627,626,626,626,626,626,626,626,629,629,631,631,631,631,630,630,631,631,635,636,637,637,633,634,634,634,634,635,636,636,636,635,635,635,635,635,634,634,636,638,638,638,638,638,640,640,640,640,637,637,638,639,639,641,641,641,641,642,642,652,651,651,651,651,651,651,651,650,650,651,651,648,648,649,648,648,647,647,647,647,646,646,646,646,646,646,646,646,646,646,646,646,646,645,645,644,641,641,642,660,660,659,659,659,659,658,658,658,658,658,658,657,658,660,660,661,661,661,661,661,661,661,660,657,656,661,661,661,659,662,662,662,661,662,662,662,662,662,662,662,663,662,663,663,663,663,663,663,664,664,664,664,664,664,665,665,665,665,665,666,666,666,666,666,666,665,665,665,665,666,666,666,666,666,666,668,670,669,668,667,667,667,667,667,667,667,667,667,666,665,665,665,665,665,665,665,667,668,668,668,668,668,668,667,666,666,666,665,668,668,670,671,671,670,670,670,670,669,669,669,669,669,671,675,675,675,677,677,676,677,677,677,677,676,676,676,676,676,676,676,676,676,676,676,676,675,675,674,674,674,674,674,654,655,647,647,647,644,644,642,641,644,644,644,644,644,644,643,643,640,641,641,641,641,639,639,639,639,639,640,640,639,639,638,638,637,637,637,637,637,636,653,653,653,652,650,650,650,650,638,643,643,644,640,640,640,641,642,642,643,645,643,644,644,644,645,645,645,645,645,645,645,646,646,645,645,645,645,645,652,652,652,652,652,652,652,654,654,654,654,650,650,650,650,654,654,653,654,653,652,652,652,651,651,660,660,660,661,661,660,655,655,656,657,656,656,656,656,657,657,656,655,655,658,656,656,658,658,658,658,658,658,658,658,658,658,656,656,656,656,656,656,655,655,658,658,658,661,661,661,661,661,661,661,661,661,662,662,661,661,665,665,665,665,666,668,668,668,668,668,668,669,670,670,669,669,669,671,671,674,671,671,672,672,672,672,672,669,669,669,669,671,671,672,675,676,676,673,673,673,673,673,673,673,675,675,675,673,671,671,671,671,671,668,668,668,668,668,668,668,668,667,667,665,666,666,666,671,667,663,663,663,664,663,646,646,644,645,645,645,645,644,644,646,646,647,648,647,647,647,645,645,645,647,647,647,647,646,647,647,646,646,646,646,646,646,645,646,646,646,645,645,645,652,652,651,651,651,651,651,652,652,654,653,654,654,660,679,679,679,679,679,679,680,680,680,677,676,676,677,677,677,676,676,676,678,678,678,665,665,666,666,666,666,666,666,668,667,667,664,664,664,667,667,667,667,667,667,666,666,677,677,677,676,676,676,675,673,673,676,676,677,677,677,676,678,679,679,679,679,679,679,679,679,679,679,679,677,680,680,680,652,652,652,652,653,653,653,650,650,651,659,659,657,659,660,660,660,660,663,663,659,657,658,658,658,657,657,657,655,655,656,657,657,657,657,656,657,657,657,657,657,657,657,657,657,657,652,653,653,653,653,654,654,654,654,654,655,655,656,656,659,656,656,657,657,656,656,656,655,655,656,655,655,655,657,658,659,659,660,661,661,661,661,658,658,659,661,663,664,665,664,664,664,662,664,663,663,657,657,657,657,658,658,658,658,658,658,657,656,655,658,658,660,660,660,660,660,659,658,658,658,672,672,672,673,673,671,671,671,674,674,674,678,678,677,677,677,677,676,676,682,684,683,685,685,685,685,685,685,684,686,685,685,687,687,687,687,676,677,677,677,678,678,677,677,679,678,678,678,678,677,677,677,677,677,677,677,677,677,679,680,680,678,678,678,678,672,672,698,698,698,698,698,698,699,701,700,700,700,700,701,700,708,708,710,710,710,710,711,711,711,710,710,711,710,710,709,708,708,708,705,704,703,700,702,702,702,702,702,702,702,638,638,639,639,639,639,639,639,639,639,700,699,699,699,704,707,707,708,708,708,708,707,706,706,706,707,707,707,707,707,708,700,700,702,700,700,698,699,699,699,699,699,699,699,699,697,697,698,698,698,702,702,703,703,703,703,703,704,653,653,652,652,643,642,642,641,641,641,642,642,641,641,641,641,641,641,641,646,646,647,647,645,645,645,645,646,647,647,643,643,644,644,644,643,639,639,639,639,639,635,637,638,636,636,636,636,636,637,637,637,637,635,635,634,634,634,634,634,635,636,633,633,632,632,631,631,631,630,631,631,631,631,687,688,688,688,687,687,687,687,685,685,684,684,682,682,682,682,682,683,682,682,681,678,678,678,680,680,680,680,680,680,680,680,682,682,682,679,679,679,680,680,680,681,677,677,677,677,677,677,682,686,686,686,686,687,689,688,688,688,688,688,688,684,690,690,690,686,686,685,685,683,683,683,683,685,686,686,688,688,691,691,691,691,692,694,694,693,692,692,692,695,697,697,697,700,700,696,696,696,696,696,696,696,696,697,697,698,698,698,702,702,702,701,701,700,700,699,699,699,705,704,705,706,706,704,704,704,704,704,704,702,702,706,706,706,706,707,706,706,706,706,705,705,706,705,705,705,705,705,705,705,706,706,706,705,705,705,704,704,704,704,704,706,706,706,706,706,704,704,704,701,701,700,701,702,702,702,701,701,702,702,702,702,700,700,700,700,702,702,702,702,698,698,698,698,699,699,697,697,697,697,696,696,696,696,696,696,694,697,697,697,697,697,697,696,696,697,696,697,698,698,697,697,697,697,697,697,697,701,701,703,703,703,705,706,707,706,706,705,705,705,705,705,705,705,704,704,704,704,704,704,704,703,703,703,703,703,703,703,704,704,704,704,704,704,704,708,708,709,709,709,707,706,707,708,708,709,712,712,712,711,711,712,711,711,711,711,711,714,713,713,717,717,713,713,711,711,711,710,710,709,709,709,709,710,710,708,708,708,708,708,708,708,706,706,706,705,705,705,705,704,703,703,703,703,703,703,703,702,702,702,702,703,707,707,706,706,706,706,706,706,705,705,704,705,705,705,705,705,705,706,706,706,707,707,708,703,703,703,702,702,702,704,704,704,704,704,704,704,704,705,705,705,705,702,700,700,699,699,698,698,698,698,695,695,695,695,691,691,691,691,689,689,689,689,689,689,689,693,692,692,691,692,692,692,691,691,691,691,691,691,694,681,682,678,678,676,676,677,677,677,677,677,677,679,679,681,681,681,681,681,681,680,680,681,681,681,678,678,691,691,691,691,691,688,687,687,687,687,686,686,686,685,685,685,685,685,686,686,685,685,685,685,685,685,686,686,685,685,689,689,689,686,685,686,684,684,687,686,686,685,685,687,687,687,686,686,686,686,687,687,690,690,690,689,689,689,689,689,689,704,704,704,704,703,702,702,704,707,708,708,720,720,720,719,720,720,720,721,721,723,724,721,721,721,701,701,701,702,702,702,702,704,703,703,703,703,704,705,707,707,707,707,707,706,706,706,705,706,705,705,706,706,706,706,706,706,706,706,706,708,708,711,711,711,712,711,714,714,711,711,711,711,710,710,710,710,710,710,710,710,709,709,708,709,709,709,709,709,710,710,712,712,712,714,712,712,711,710,710,709,708,708,708,708,706,706,706,702,702,702,702,702,702,702,705,704,704,704,702,702,703,703,704,705,705,704,704,704,703,703,703,703,703,703,702,702,701,701,701,698,699,696,696,696,697,697,697,697,697,693,693,693,691,690,690,690,688,688,688,688,688,688,688,688,687,690,690,690,693,693,693,691,689,689,689,689,686,686,686,686,682,683,683,683,683,682,683,683,683,683,683,683,683,683,683,683,683,683,683,683,683,683,684,684,683,683,683,683,679,679,683,683,683,678,678,678,678,679,679,680,683,680,680,681,682,682,682,682,680,679,679,679,679,677,677,677,677,677,677,677,677,676,676,676,677,677,677,671,671,673,673,673,672,673,673,673,673,671,671,671,672,672,671,671,671,671,671,671,671,670,670,665,665,666,667,668,668,665,666,665,663,663,664,664,663,663,664,664,664,662,662,662,662,662,662,662,664,664,661,661,661,661,661,660,651,651,651,649,648,649,647,645,645,640,641,640,640,640,641,641,641,641,641,641,641,641,641,642,642,640,640,640,640,640,641,641,641,640,640,639,639,639,639,641,640,641,641,642,644,645,642,640,639,639,639,640,642,642,643,642,642,643,642,641,640,640,640,638,638,638,638,640,640,640,640,632,631,631,631,633,637,637,637,637,637,637,638,625,625,626,627,627,629,629,629,627,627,627,627,627,627,627,628,628,627,627,626,626,626,626,626,626,623,623,624,624,624,624,622,625,624,624,625,625,625,625,625,626,625,624,625,627,626,626,626,625,625,624,624,624,624,624,624,626,626,626,627,626,626,626,631,631,633,633,629,629,629,629,629,629,629,630,630,629,629,629,629,633,632,634,634,634,635,635,635,635,635,635,636,637,635,634,634,634,634,633,633,634,634,635,636,636,636,636,637,635,634,632,632,632,632,632,632,631,630,630,630,630,630,630,630,622,622,622,621,622,622,622,622,622,623,623,623,623,623,624,623,623,623,623,623,622,623,623,623,622,622,622,622,622,622,623,620,620,620,620,627,627,627,627,627,627,627,627,627,627,627,646,646,645,664,664,664,664,665,665,665,667,673,668,668,662,661,661,662,662,664,664,664,664,667,664,664,664,665,665,666,665,665,665,665,664,665,665,665,663,663,663,662,661,661,661,663,664,664,664,664,672,672,672,672,673,673,673,677,678,679,679,679,679,681,680,680,680,680,680,679,683,683,684,685,685,685,679,679,679,680,682,682,681,680,680,680,680,681,681,675,675,675,675,674,674,674,674,674,674,674,674,673,674,675,676,675,675,676,660,660,659,659,659,659,659,659,659,660,661,662,662,662,662,662,663,662,662,662,661,661,659,659,660,660,660,660,661,661,661,662,662,662,663,663,663,664,664,662,662,662,662,662,662,662,662,658,658,658,658,657,657,660,659,659,659,659,659,659,658,658,650,650,650,650,648,648,648,651,649,650,650,650,650,650,650,649,649,650,650,650,648,647,645,645,649,642,642,642,648,648,649,664,664,664,665,665,665,665,665,665,665,664,664,664,662,662,662,663,662,662,662,659,661,661,661,661,664,664,664,664,663,663,660,660,660,661,658,658,657,657,657,657,657,657,658,662,662,661,661,661,662,662,662,662,662,662,663,663,664,656,656,662,662,662,663,663,665,665,665,665,665,665,664,664,665,663,663,657,657,657,657,657,657,657,657,657,655,655,655,655,655,655,655,655,655,655,655,652,651,657,657,657,657,658,658,658,658,655,655,655,654,654,654,654,654,656,656,656,656,656,656,646,645,645,644,641,641,637,637,637,637,637,636,636,636,636,635,635,635,635,633,633,633,633,633,633,631,629,629,629,629,624,622,622,628,628,627,627,627,627,608,607,602,602,603,603,603,603,603,603,600,599,599,599,597,598,598,598,598,599,598,599,599,599,601,607,607,607,608,608,608,608,611,611,611,610,612,613,613,613,612,612,613,613,613,613,611,611,611,608,608,609,609,609,609,601,601,599,599,604,603,602,601,601,601,601,601,611,613,613,613,611,610,612,613,614,614,614,617,617,617,617,617,617,617,617,617,617,620,620,620,620,620,621,621,617,617,617,617,619,619,619,619,619,620,620,622,622,614,614,614,615,616,616,617,617,617,618,619,619,619,619,620,621,622,622,621,622,621,623,639,657,657,657,657,657,657,657,657,658,659,659,658,658,658,662,663,663,663,669,669,670,670,670,672,672,675,672,672,673,683,683,680,680,682,682,682,682,682,683,683,683,683,681,682,681,681,681,680,678,679,679,679,679,679,679,679,679,678,678,678,678,678,685,691,691,689,692,687,687,689,689,689,688,688,687,687,689,689,689,692,694,692,692,692,692,692,695,695,694,694,694,693,693,693,693,693,693,693,693,692,693,693,693,693,692,692,691,690,694,696,699,699,699,698,698,698,698,697,698,699,699,700,700,699,706,706,706,706,706,706,706,706,706,706,707,707,707,707,707,707,707,708,708,707,707,707,707,705,705,706,706,706,708,708,709,710,710,710,710,711,711,711,711,713,713,712,712,711,711,719,718,717,718,720,719,720,719,719,717,717,717,717,714,714,714,714,714,713,713,713,712,709,709,709,710,710,710,702,702,702,703,703,701,701,701,702,703,703,703,703,703,703,703,699,699,700,691,691,694,694,694,695,694,694,695,695,697,685,689,689,689,689,689,689,689,689,689,689,690,688,688,689,689,689,689,687,687,685,685,684,684,687,687,686,688,687,687,686,685,685,685,686,686,684,684,685,685,685,685,686,689,691,698,700,701,701,696,696,698,699,699,700,700,700,702,703,703,703,702,704,704,704,703,703,704,704,704,704,690,690,690,691,691,701,703,704,704,704,707,707,709,707,707,707,708,708,708,708,710,707,707,707,707,707,707,708,708,707,707,708,708,707,707,707,707,706,706,706,706,706,706,706,707,705,705,705,707,707,707,707,707,707,706,706,709,706,711,712,712,708,708,708,707,707,707,706,705,705,700,702,702,703,703,704,704,704,704,704,705,705,706,706,706,704,704,703,703,702,702,702,702,702,702,702,702,702,703,703,703,703,702,699,699,696,696,692,692,692,692,691,691,689,689,689,689,689,689,689,686,686,686,686,686,686,685,685,684,684,683,682,681,681,682,681,680,680,680,678,678,677,677,683,683,683,682,682,682,677,676,677,677,677,676,676,677,677,677,677,678,678,679,680,681,681,683,683,682,683,682,682,682,682,682,682,682,683,684,684,684,684,684,684,684,684,685,685,685,686,689,689,689,689,690,685,689,691,691,691,689,690,690,690,689,689,689,691,692,692,692,692,693,693,692,692,691,691,692,692,691,693,694,694,693,693,691,691,690,689,688,688,688,682,684,684,683,683,683,684,684,684,685,685,684,684,685,686,685,685,687,687,686,686,686,686,686,686,685,685,685,684,684,684,684,683,683,684,684,684,684,685,685,685,685,685,682,681,682,682,682,682,681,680,679,678,680,680,679,678,677,677,677,675,674,674,674,674,674,674,673,673,676,676,676,677,677,679,679,679,676,676,676,676,676,674,674,675,674,678,678,679,679,679,680,682,682,680,680,679,679,679,679,679,679,679,679,681,681,682,682,682,682,682,682,682,684,684,684,684,682,682,682,685,684,684,684,684,684,684,683,682,683,684,689,689,689,689,689,688,688,688,692,692,694,692,692,692,688,688,688,687,687,690,690,691,693,693,693,693,693,692,692,692,692,692,692,694,695,692,693,693,694,694,695,695,693,693,702,702,702,703,703,703,704,704,704,704,700,702,704,704,704,704,704,703,702,701,703,698,698,698,702,702,709,708,712,712,712,712,712,712,711,711,711,711,711,712,712,697,697,697,697,697,698,699,699,699,699,699,699,699,700,700,699,701,701,701,701,701,703,704,704,704,704,702,702,707,707,706,705,705,705,705,705,705,705,707,707,707,708,708,708,708,708,708,706,706,706,708,706,706,706,708,708,710,710,708,708,708,708,709,708,708,707,706,706,706,708,708,712,712,712,712,712,712,712,712,712,713,711,711,711,711,709,709,708,707,707,707,704,704,704,704,723,723,723,726,726,726,727,724,724,724,724,723,721,720,721,721,721,721,721,721,719,720,720,720,721,721,721,721,718,718,719,720,720,721,718,717,715,717,716,716,716,716,717,717,717,718,718,727,727,725,726,730,730,732,734,734,734,734,732,732,734,730,730,731,731,731,731,731,731,731,731,730,730,731,731,731,732,732,732,732,731,731,731,731,731,731,731,731,732,730,730,730,728,727,727,727,728,728,730,736,736,736,733,733,733,733,733,733,732,732,732,732,728,730,730,730,730,728,728,729,729,729,732,732,733,730,730,730,732,732,732,732,733,733,733,733,731,731,731,731,729,729,729,729,729,729,732,732,732,730,728,728,728,728,728,728,730,730,730,730,729,729,727,728,727,728,728,728,728,726,726,727,728,728,728,728,728,728,728,728,728,729,729,730,730,730,731,731,724,723,723,719,720,719,719,722,722,722,726,726,729,729,730,730,730,730,728,728,727,727,724,724,724,725,725,725,725,725,725,724,723,723,723,723,724,720,720,721,721,721,721,722,722,722,716,716,716,715,717,717,715,713,713,713,712,712,712,712,711,712,712,712,713,713,713,713,712,712,712,711,715,714,714,710,711,711,711,717,717,717,717,718,719,719,720,719,719,719,719,718,718,718,718,718,718,719,724,724,725,725,724,724,722,723,724,722,722,722,722,721,721,721,721,721,721,721,720,715,715,715,715,715,715,715,714,714,717,717,717,718,718,718,718,718,718,718,716,715,713,713,713,715,715,715,715,714,714,714,714,714,713,713,713,712,712,712,712,713,713,713,713,713,713,713,712,712,713,713,711,711,711,710,710,710,710,711,712,712,709,709,708,707,707,707,709,709,710,710,711,712,712,711,712,711,711,711,707,707,706,710,710,710,711,711,711,714,690,690,690,690,690,690,691,691,692,692,694,695,694,694,694,694,693,693,687,687,685,685,685,685,685,685,685,685,685,687,685,685,685,684,685,686,686,686,685,685,685,685,685,687,687,688,688,688,687,686,686,676,676,676,676,676,676,676,669,669,669,669,668,668,668,668,668,668,667,667,667,667,667,663,663,663,663,663,663,665,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,667,667,672,672,672,672,671,671,671,671,671,669,673,673,674,673,672,672,674,674,674,674,674,674,675,675,677,676,676,676,676,676,676,678,681,681,679,681,681,682,682,684,683,684,684,683,683,686,686,686,686,684,685,684,684,684,686,685,686,686,687,690,690,690,690,690,690,690,690,690,690,692,692,692,691,691,690,690,690,690,688,691,691,690,690,690,690,687,687,687,686,686,686,689,689,689,689,689,689,686,685,685,685,683,683,684,681,681,681,681,680,677,676,674,675,681,681,681,680,680,683,683,683,683,684,674,675,675,675,675,675,676,676,676,675,675,676,672,678,677,681,681,681,683,683,683,683,685,706,707,707,707,707,707,696,696,696,696,696,691,691,692,692,692,691,691,691,690,690,690,690,691,702,707,709,709,710,710,710,712,711,711,711,711,708,708,707,707,707,707,708,710,710,710,708,706,706,706,706,702,703,704,704,704,706,706,706,707,707,707,706,707,707,708,708,708,711,711,711,711,711,711,711,711,711,711,711,711,712,711,711,710,710,710,709,709,710,712,712,712,711,715,716,715,722,722,724,724,726,727,727,727,727,726,727,726,726,725,725,724,721,721,721,720,719,719,719,719,719,719,721,720,720,722,722,715,715,717,718,719,723,723,723,724,721,721,721,721,721,720,720,720,720,728,728,730,728,728,728,728,728,727,727,727,727,727,728,728,728,728,728,730,731,731,730,730,730,727,727,718,718,718,718,717,718,716,710,709,708,709,707,707,707,707,707,707,689,689,689,689,689,689,689,702,703,703,703,703,711,712,712,712,712,714,714,714,712,712,712,712,713,714,714,712,712,712,712,712,712,712,712,712,712,711,711,712,709,709,709,709,709,708,708,706,706,706,706,709,707,706,703,703,702,700,700,701,712,712,712,713,709,706,706,706,706,706,707,707,708,709,710,710,708,710,709,709,709,709,709,707,707,708,708,708,708,708,708,701,700,700,699,698,699,700,700,701,701,701,701,701,696,715,715,714,714,714,714,715,716,716,716,715,715,712,712,712,714,714,715,715,715,714,710,711,708,708,713,714,714,714,714,714,714,713,713,718,720,720,720,719,718,718,718,718,718,714,714,714,712,712,713,713,714,714,714,714,715,715,714,714,712,720,720,720,721,721,722,722,722,722,722,722,719,719,719,719,719,722,722,721,720,719,719,719,718,712,712,712,712,712,712,712,712,712,712,712,712,712,711,710,710,710,710,709,709,711,711,711,711,711,711,711,711,712,716,718,718,718,718,718,718,718,718,719,718,719,719,717,717,716,716,716,716,716,721,721,721,721,721,721,721,720,719,719,719,719,719,720,720,720,719,715,715,716,716,714,714,714,714,714,717,718,718,718,718,719,719,719,716,716,717,717,717,714,718,718,717,717,717,717,714,713,713,713,713,712,713,713,713,713,713,712,712,712,712,711,710,709,709,711,711,712,712,712,712,712,712,712,712,712,710,712,711,711,713,712,710,710,709,709,708,708,708,708,708,709,709,704,703,703,703,703,703,703,703,701,701,702,702,701,700,700,702,702,702,702,702,702,703,703,703,703,703,706,706,705,705,702,702,701,701,697,696,696,696,695,699,696,690,689,689,689,689,689,689,689,689,689,690,692,692,691,691,691,691,692,692,692,692,692,693,693,693,693,693,693,693,693,693,693,693,692,692,692,692,692,692,695,696,694,695,699,699,699,699,699,699,700,700,700,700,701,707,705,705,703,703,703,703,702,702,702,701,704,704,704,705,705,705,705,705,704,705,705,705,705,705,704,703,703,701,701,701,701,701,699,700,699,701,701,701,701,700,699,692,698,697,697,697,697,697,699,699,699,699,699,699,700,699,697,696,696,696,696,696,696,695,695,695,695,695,694,694,695,694,695,695,694,692,687,687,688,688,688,686,686,685,687,686,686,686,686,686,686,687,686,686,687,687,687,688,688,688,688,688,687,695,694,694,692,694,694,694,691,691,690,690,691,692,692,691,686,689,690,690,690,691,694,694,694,694,695,695,695,695,697,697,697,697,706,706,706,705,705,705,704,704,704,703,703,703,703,702,703,703,702,702,702,702,702,702,699,699,698,699,699,699,699,699,699,699,699,687,687,687,687,679,679,679,677,678,678,678,676,676,678,677,677,677,680,678,678,678,678,678,675,675,675,675,675,675,674,673,673,673,673,673,673,674,679,677,677,678,678,678,679,679,678,678,678,678,677,677,677,677,674,676,675,676,675,675,674,674,674,674,677,678,679,679,679,680,680,680,680,680,681,679,679,679,679,680,680,678,678,678,678,678,678,677,677,678,677,677,676,676,677,677,679,679,682,682,682,682,679,679,677,677,678,678,678,679,678,677,677,677,677,677,683,683,684,683,682,683,683,683,683,679,680,680,680,680,680,680,680,681,685,685,684,685,685,685,686,686,686,686,686,687,688,688,688,688,688,689,690,690,690,690,689,689,689,689,689,689,689,689,691,692,691,691,691,695,696,696,697,697,695,696,696,694,694,695,696,696,696,696,697,696,697,697,697,696,696,699,699,699,699,699,699,698,697,697,696,696,696,696,697,698,698,698,701,701,701,699,699,699,699,699,700,700,700,701,701,702,704,704,706,706,705,704,704,704,695,693,693,694,694,691,691,689,691,691,690,696,696,696,696,695,697,700,700,698,698,699,698,697,697,697,698,698,696,696,695,693,692,692,690,690,690,690,690,688,688,686,686,686,686,686,686,684,684,684,684,684,695,695,696,697,697,697,697,698,698,702,701,701,701,701,701,702,702,702,702,702,701,701,701,701,701,702,703,706,708,708,708,705,702,702,702,703,703,702,701,701,702,702,699,699,697,697,697,697,697,697,697,697,697,698,698,698,698,699,700,701,699,699,699,699,696,696,697,697,697,689,689,689,688,688,688,688,688,688,687,688,689,689,689,688,688,688,689,690,690,688,688,695,694,695,695,695,695,695,696,696,696,694,700,702,702,701,703,703,703,703,703,702,702,694,696,695,695,695,695,694,694,698,696,697,697,697,697,697,697,697,697,698,698,698,698,698,698,699,699,699,699,699,699,700,700,703,703,702,703,703,703,703,704,704,710,710,711,711,711,711,711,711,712,712,712,713,714,714,714,715,717,717,717,718,719,717,718,718,717,717,718,717,717,716,716,712,712,712,712,712,712,711,710,706,705,701,701,700,701,701,696,695,695,695,695,696,696,697,696,698,698,698,698,698,698,698,698,698,698,697,697,697,695,695,695,695,688,688,688,688,684,684,684,682,677,675,680,679,679,680,680,680,680,680,687,686,687,687,687,687,688,688,688,689,689,689,689,689,689,689,691,691,691,691,690,689,689,692,692,692,694,695,695,695,697,697,698,698,700,700,700,700,702,703,705,705,707,707,708,706,706,707,703,701,703,703,703,703,703,703,704,704,704,699,699,694,694,694,693,694,694,694,694,694,691,692,691,691,690,690,689,689,688,689,689,689,689,689,689,689,689,689,688,688,688,688,690,690,690,689,689,690,690,690,690,692,691,692,691,691,691,692,692,692,691,690,690,690,690,690,690,690,690,690,689,694,693,693,693,693,692,692,692,693,692,693,694,695,695,695,695,695,695,695,694,695,695,693,693,693,693,692,692,692,694,694,694,695,698,698,698,698,698,698,699,700,700,700,703,704,704,704,704,704,704,704,704,704,704,703,703,703,703,703,708,708,707,707,705,699,704,704,700,702,704,704,703,703,706,706,706,706,706,706,706,706,706,707,706,706,695,696,696,695,694,695,694,694,695,688,689,687,687,688,688,688,688,686,686,686,686,686,685,685,685,685,689,692,693,693,693,693,691,694,694,694,694,697,697,697,697,697,697,698,698,698,697,697,696,696,694,692,693,693,689,689,688,688,688,686,686,686,687,688,694,694,694,694,694,694,694,695,695,694,694,663,663,663,663,663,663,663,664,664,664,664,664,664,664,654,654,652,651,651,651,653,653,653,653,653,654,654,654,654,652,652,652,651,651,651,651,651,651,652,652,652,658,658,658,657,657,657,657,657,657,657,657,657,657,657,657,650,680,677,677,676,677,676,666,666,666,666,665,665,666,666,666,659,659,660,659,659,658,656,656,657,657,645,645,645,642,642,642,642,642,641,642,642,647,644,643,643,649,649,649,649,649,649,649,649,649,649,649,649,644,643,652,652,653,653,653,653,651,651,652,652,652,653,650,650,650,650,655,655,655,655,653,653,653,653,655,655,655,654,654,653,653,653,654,653,655,654,654,655,655,656,656,656,657,657,656,656,655,655,655,654,655,656,656,657,656,655,656,656,656,656,655,654,654,654,654,652,653,653,652,653,653,658,659,660,659,659,659,660,660,660,662,662,662,661,661,661,661,662,662,662,663,660,660,660,658,658,658,659,659,658,658,658,658,658,659,659,660,669,669,672,673,678,679,680,680,679,679,680,677,677,677,678,678,680,679,679,679,679,679,679,679,679,679,683,683,684,684,684,683,684,684,689,688,689,688,688,688,689,689,689,689,689,689,688,689,689,690,687,688,689,689,690,690,687,687,686,688,688,688,689,687,687,686,685,685,685,685,690,690,690,688,693,693,693,693,692,692,692,691,696,696,696,696,696,697,697,697,698,698,694,692,692,692,692,692,692,692,692,692,691,691,694,695,695,695,695,695,696,694,694,693,693,693,693,692,692,693,693,692,692,691,691,691,691,690,691,692,692,693,693,693,692,692,692,694,693,693,692,692,692,692,688,688,687,689,689,686,685,685,684,682,681,681,681,681,681,681,686,686,687,688,688,691,691,689,689,689,689,689,694,693,693,692,692,688,688,687,688,692,692,692,692,692,691,691,692,692,692,692,684,684,684,683,684,684,678,677,677,677,678,678,678,678,676,676,676,676,676,677,677,677,671,671,670,672,672,672,673,673,673,671,671,671,671,671,670,670,670,670,670,671,670,670,670,670,670,670,667,667,667,667,668,668,668,669,673,674,674,674,674,675,675,676,676,676,676,677,676,676,676,676,676,676,676,675,674,672,673,675,674,674,674,674,679,680,680,680,680,677,679,679,679,679,680,681,681,681,676,674,674,674,671,671,671,671,671,670,670,670,670,670,670,670,667,667,666,669,669,669,669,670,670,670,669,669,670,670,670,654,653,653,652,654,654,651,651,651,655,656,656,655,655,656,656,650,651,651,651,651,651,651,650,650,650,650,650,650,650,649,648,648,648,648,649,649,649,651,651,651,653,653,653,653,652,652,652,653,655,656,655,654,654,654,659,659,659,659,660,657,657,655,655,655,655,654,654,654,655,655,656,657,657,656,656,655,653,653,653,655,657,657,657,657,657,656,656,656,656,654,653,654,654,651,650,650,650,650,650,650,649,649,649,649,648,647,646,646,647,647,647,645,647,647,647,647,646,646,646,646,646,646,646,646,645,645,644,644,641,641,641,655,655,655,654,654,662,662,662,662,663,663,663,668,669,671,672,672,672,675,675,674,671,671,671,671,671,671,671,671,669,669,669,665,667,667,667,667,666,666,667,663,663,663,663,663,663,665,666,666,666,667,667,667,667,667,672,673,673,673,673,672,672,665,665,665,665,666,666,667,666,666,666,666,667,667,667,667,667,667,667,667,669,669,669,669,669,669,670,670,670,670,670,671,671,670,670,672,672,670,670,668,668,670,665,665,666,668,668,664,664,665,665,665,665,665,665,665,665,665,665,667,667,667,667,667,667,667,665,665,657,654,654,656,650,650,650,650,649,649,649,649,647,648,649,649,648,649,649,649,649,649,649,649,648,649,651,658,660,660,660,660,660,663,662,662,661,661,661,659,660,660,660,677,677,677,678,678,678,682,682,680,680,680,680,680,680,679,680,680,673,675,675,675,674,674,674,674,674,674,674,674,674,674,674,675,675,675,672,673,673,673,674,674,673,673,670,670,670,670,670,670,670,671,670,670,670,669,669,669,670,671,671,673,674,674,672,672,672,672,672,671,671,671,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,672,671,671,671,671,676,671,673,673,674,673,672,676,678,678,679,678,675,675,675,674,674,620,619,620,620,620,617,615,615,615,617,617,617,617,617,616,616,616,616,616,616,616,617,618,672,671,676,677,672,672,672,675,675,675,675,675,675,673,673,675,675,675,675,675,675,675,675,675,675,676,680,680,680,680,683,683,684,683,683,683,683,688,688,688,688,688,688,689,689,690,690,690,687,688,688,688,689,690,691,690,690,691,691,691,689,689,689,689,690,686,686,686,686,687,687,687,679,679,679,679,679,679,684,684,679,679,680,681,681,681,681,681,681,681,680,681,681,681,681,681,681,681,681,681,681,682,679,678,681,681,680,680,680,680,680,680,680,680,679,679,679,678,677,677,674,674,673,674,674,674,678,678,678,678,677,677,675,675,675,675,675,675,676,676,676,677,676,677,677,678,677,677,677,680,680,680,679,679,678,678,679,679,679,678,678,677,677,677,677,676,676,681,681,681,682,682,682,682,682,682,682,682,682,682,681,681,681,681,677,677,677,677,677,677,677,677,676,676,675,675,675,674,678,677,677,677,676,676,676,676,674,677,676,675,674,674,674,674,674,676,676,676,677,677,676,677,678,678,677,677,676,676,677,678,678,678,679,679,679,679,678,677,677,677,672,673,672,673,675,675,675,675,675,675,675,674,675,674,675,675,675,675,673,673,673,676,677,677,677,677,676,676,674,674,672,672,672,672,672,673,673,676,675,675,680,679,679,679,679,679,680,680,680,681,681,680,678,678,678,678,678,678,679,679,679,677,677,677,677,677,666,666,665,665,665,665,665,665,665,665,665,665,665,666,666,667,667,667,667,669,668,667,667,667,667,657,658,660,660,660,662,662,662,663,663,663,662,661,661,661,661,660,659,658,660,659,659,659,659,658,658,659,659,660,657,657,657,663,666,666,666,666,666,664,661,661,661,661,661,660,660,659,659,659,661,661,664,664,663,663,664,663,665,666,665,665,664,664,664,664,663,662,661,659,668,667,667,667,667,667,668,668,668,668,663,663,663,662,662,662,663,663,664,663,663,668,668,668,668,671,671,671,671,669,665,665,665,665,665,665,664,664,664,665,667,667,668,668,668,668,668,668,665,662,663,663,663,664,664,664,664,664,664,658,657,657,657,657,657,655,655,655,656,656,656,655,655,656,656,655,654,654,654,654,654,655,656,656,655,655,655,656,656,655,655,655,655,655,656,656,656,656,656,656,645,646,646,645,646,645,645,647,641,641,639,639,639,638,638,638,638,642,643,642,646,646,648,646,646,649,649,649,621,620,619,619,619,619,619,619,619,619,619,618,611,610,610,610,607,608,610,612,612,612,612,614,614,613,614,614,616,617,626,626,626,625,625,625,625,625,625,624,625,624,622,622,622,622,622,622,623,622,625,625,625,625,620,624,624,624,624,650,650,650,650,650,650,645,645,645,642,642,642,642,642,642,642,643,643,643,642,646,646,648,648,648,648,647,646,647,646,646,643,643,643,643,643,642,644,643,643,643,643,643,642,642,642,642,642,642,641,641,639,639,640,642,642,642,641,641,641,642,642,642,641,641,635,635,635,635,635,636,636,636,637,637,637,637,637,637,637,643,645,644,644,644,644,644,643,643,643,643,643,643,643,643,643,641,641,639,638,637,639,638,638,638,639,639,641,641,641,641,641,642,642,642,643,644,645,646,646,646,646,646,646,646,645,645,643,649,650,651,651,651,651,651,652,652,652,652,627,628,629,629,629,628,629,629,629,629,629,629,628,628,627,627,627,626,626,626,626,626,626,626,625,625,625,625,635,635,634,634,634,633,633,633,633,630,630,631,630,630,630,630,630,629,628,628,627,630,630,630,611,611,611,610,609,605,605,600,600,599,598,598,599,597,624,624,624,624,624,624,620,623,632,632,632,633,634,634,634,635,635,636,636,636,635,634,634,634,631,629,629,624,628,621,621,621,621,612,612,605,604,604,608,608,600,601,601,600,600,599,598,598,598,599,599,598,598,600,597,597,599,598,596,596,596,596,596,596,595,595,594,596,596,600,600,600,600,599,599,599,598,599,599,598,598,596,596,596,596,596,597,597,597,598,599,599,598,598,598,599,599,599,599,599,600,600,600,600,598,598,599,599,597,595,596,596,593,593,593,593,591,590,590,591,592,591,590,591,591,591,591,591,591,591,592,598,598,596,596,596,596,596,593,593,594,594,594,594,594,594,594,593,593,593,594,595,595,595,595,594,594,595,595,595,595,594,594,592,592,592,592,591,591,591,589,590,592,592,592,591,589,589,589,589,589,590,590,594,594,594,590,590,592,592,592,592,591,591,590,590,590,590,592,593,595,595,593,593,593,594,594,594,594,594,594,591,591,591,589,591,591,591,591,591,590,590,591,591,591,591,591,591,591,593,592,592,592,592,587,584,584,581,581,606,610,610,610,611,611,611,611,611,610,609,609,609,609,611,610,609,608,607,607,610,610,614,613,613,614,614,614,614,614,614,612,612,612,612,614,624,624,625,625,626,626,626,626,625,625,625,624,625,625,626,626,626,626,625,627,627,627,627,630,629,625,625,627,623,625,625,625,625,625,625,625,624,624,624,624,625,625,624,624,624,623,625,625,624,621,622,622,621,621,621,620,619,619,619,619,618,617,617,617,626,626,626,635,634,635,634,634,633,633,633,633,633,633,633,633,632,633,632,632,634,634,634,634,634,634,635,635,635,636,635,635,634,635,635,635,635,635,635,635,635,635,635,642,644,644,644,644,644,644,644,642,642,642,639,639,639,639,638,638,638,638,638,639,639,639,640,640,640,641,641,641,641,650,649,649,649,649,649,649,649,649,649,648,648,648,648,648,648,647,647,647,645,645,645,645,645,647,647,648,648,648,648,647,651,651,651,651,651,651,651,650,659,659,658,659,659,659,659,663,664,664,664,665,665,665,665,665,667,666,666,666,666,666,666,666,668,668,668,668,671,669,669,669,669,662,661,660,660,660,657,657,657,657,654,654,654,654,652,652,652,652,650,650,650,650,650,650,650,650,651,651,652,656,656,655,655,655,656,656,656,654,652,652,653,653,654,651,652,652,652,651,651,651,652,652,652,649,650,647,647,647,647,647,656,656,661,661,661,661,661,661,662,662,665,664,664,665,664,666,666,666,666,666,664,664,664,664,664,664,664,664,664,664,658,658,662,665,665,664,664,664,667,667,666,665,665,665,665,665,658,658,658,658,658,657,657,657,657,657,656,654,654,654,655,655,655,657,657,659,659,662,661,662,663,663,663,663,660,660,663,663,663,662,662,662,661,660,659,659,659,661,661,660,661,657,656,656,656,655,654,654,654,654,656,659,659,659,659,662,661,663,663,665,665,662,662,661,661,661,658,658,658,657,657,655,655,655,658,658,657,657,657,658,660,663,662,662,662,664,664,664,663,663,663,662,663,663,663,663,663,663,663,663,662,662,663,663,664,664,665,663,663,664,664,663,663,663,664,665,665,666,666,666,666,666,667,667,667,667,667,665,666,665,667,667,667,667,668,669,670,670,670,670,671,671,672,669,669,669,669,668,668,668,667,667,667,667,666,666,665,665,665,665,665,665,665,665,665,665,665,665,664,664,670,670,666,664,664,664,665,665,665,665,664,666,646,646,646,646,646,646,647,648,648,648,648,648,648,647,646,646,646,644,643,641,641,644,644,644,644,644,644,643,642,642,646,645,644,644,644,641,639,639,639,639,638,638,638,637,636,636,634,634,634,634,628,631,631,627,627,625,625,625,625,625,625,625,625,626,626,628,630,630,631,631,631,630,631,631,633,633,634,634,633,633,633,633,634,635,636,636,636,636,636,636,635,635,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,634,635,636,636,636,636,633,633,633,633,633,633,632,633,633,633,632,631,631,631,631,631,631,631,631,634,633,632,632,628,628,636,636,636,636,636,636,639,640,640,639,640,640,643,645,645,644,644,644,645,645,646,646,646,646,646,645,645,645,637,638,638,638,639,638,640,640,641,640,639,639,636,634,634,633,632,632,633,635,635,635,635,633,630,630,632,632,632,632,632,635,635,635,635,635,635,635,640,640,640,647,648,647,647,647,648,646,646,646,646,646,645,638,638,639,639,636,636,634,634,634,640,642,642,641,641,641,642,642,642,641,618,617,618,618,618,618,618,618,619,620,620,620,620,620,620,620,619,618,619,618,624,624,624,624,624,624,624,624,625,625,625,625,625,624,624,624,624,624,624,644,645,645,644,644,646,647,650,650,651,654,653,653,653,653,653,653,653,653,654,655,655,661,659,659,659,659,659,656,658,658,660,660,660,660,662,662,662,661,661,661,661,661,661,661,661,661,662,662,661,661,661,661,660,660,659,658,658,656,656,656,656,656,658,658,658,658,658,655,655,658,658,663,663,663,663,665,665,666,666,666,666,666,666,666,666,668,668,668,669,669,669,669,669,670,671,672,672,672,671,675,675,675,675,679,680,680,680,680,680,680,680,680,678,677,679,678,677,678,678,678,678,678,678,676,677,677,678,678,677,677,680,680,681,680,684,686,685,685,685,686,685,685,684,684,681,687,687,687,687,687,687,687,688,688,688,688,688,688,686,686,687,688,689,689,689,689,689,689,691,691,692,692,687,686,686,688,688,688,688,689,685,685,685,693,693,692,691,691,691,692,692,690,690,689,695,695,696,696,696,696,695,695,695,695,706,705,705,705,705,705,706,706,707,707,707,708,708,708,706,707,707,707,707,707,707,707,707,707,710,709,709,709,706,706,705,705,705,705,704,704,704,704,704,704,702,702,702,702,702,703,704,704,704,704,704,704,703,703,704,699,701,704,704,704,705,705,705,705,705,705,705,705,705,702,703,703,701,702,702,702,703,704,704,709,711,711,711,711,713,713,713,713,715,715,715,715,715,716,714,714,714,714,714,714,714,714,714,710,710,710,710,711,711,711,711,711,711,711,711,711,727,724,724,726,726,727,727,729,729,729,732,731,731,732,729,729,730,730,727,727,727,727,727,726,728,729,729,729,730,730,730,731,730,730,732,732,732,732,735,732,732,727,727,729,729,729,729,730,730,731,731,733,737,737,739,737,737,737,737,737,736,736,737,736,734,731,732,732,732,731,731,731,731,731,731,732,732,731,731,731,730,730,730,733,734,734,731,732,732,732,732,732,730,733,733,733,730,733,731,732,732,733,733,727,727,727,727,727,727,727,727,728,728,728,729,729,728,728,728,728,728,727,730,730,731,730,730,730,730,729,732,732,732,732,735,735,733,733,738,738,738,738,738,740,741,743,745,744,744,743,738,738,738,738,738,738,738,737,737,736,736,735,735,738,738,738,738,738,738,738,737,735,735,733,733,735,735,734,733,733,734,733,733,733,733,733,733,729,729,729,728,728,731,733,733,734,735,735,736,737,737,735,735,735,735,735,734,735,734,734,734,736,739,739,739,740,743,743,741,741,742,742,742,742,740,740,739,739,739,742,742,743,743,740,740,740,740,740,742,742,742,742,743,741,743,743,743,743,744,744,742,742,742,738,735,735,734,734,734,733,733,733,733,733,733,733,733,733,733,731,731,730,730,729,731,731,731,731,732,732,732,731,731,731,731,729,727,727,727,728,728,728,729,729,729,727,727,727,728,726,725,723,725,725,722,721,721,719,719,718,718,719,719,718,718,711,711,711,711,711,709,709,709,708,707,707,706,706,706,706,707,709,710,710,710,711,710,709,709,710,710,710,710,710,711,710,709,709,709,709,709,709,709,709,718,718,715,716,715,716,716,716,716,717,715,715,715,715,715,712,712,712,712,712,712,711,711,711,711,712,712,712,713,713,713,713,712,713,713,713,713,713,712,715,715,715,712,712,712,712,711,711,711,711,712,714,716,717,717,717,725,725,725,725,723,725,725,724,727,727,725,725,726,732,732,732,732,732,732,732,732,731,731,735,735,735,734,734,734,734,734,734,734,732,730,730,730,729,729,725,725,725,726,725,725,724,714,715,715,715,714,714,710,710,710,710,711,710,710,714,714,713,712,711,710,710,709,705,705,706,706,706,706,705,705,705,704,704,703,703,703,703,703,703,706,706,706,706,707,707,707,706,705,705,705,705,705,705,705,705,705,703,702,702,704,706,704,703,703,702,703,702,703,703,703,705,705,704,705,706,706,706,705,705,703,703,703,702,702,702,702,702,702,701,701,701,701,702,706,707,708,708,708,709,709,708,708,708,708,708,708,707,707,719,720,722,722,723,723,719,718,718,720,722,722,719,719,719,717,717,717,717,717,717,717,717,717,717,717,717,717,715,716,715,715,715,715,714,716,716,716,715,715,715,722,723,724,724,724,724,721,721,721,721,722,722,722,721,721,718,718,718,718,719,718,717,724,724,729,729,729,729,729,729,724,724,724,725,725,725,725,724,723,722,722,715,716,715,715,715,714,713,714,709,709,709,713,713,713,709,714,712,713,713,713,710,710,711,711,709,708,707,707,707,707,707,707,707,707,707,707,708,708,708,708,708,708,708,708,710,709,712,712,712,712,714,715,717,717,717,717,718,716,717,717,717,713,713,713,713,713,713,713,713,713,709,710,709,709,710,711,711,711,712,711,712,712,712,684,684,684,684,683,684,684,683,683,684,684,684,684,684,685,716,715,715,715,715,715,715,715,715,715,717,717,717,716,716,715,715,716,716,715,715,716,712,712,712,712,712,711,711,711,711,712,709,709,710,710,710,711,711,711,710,710,710,710,711,712,713,713,713,713,710,710,710,710,713,715,715,715,714,715,714,710,707,708,708,708,712,714,715,715,715,714,713,713,713,713,713,713,714,714,714,714,716,714,714,713,712,714,714,714,714,715,715,715,711,711,711,711,711,711,711,711,711,711,712,712,713,711,711,711,713,713,713,713,713,713,713,713,711,711,712,711,711,709,710,710,710,710,710,710,710,710,701,704,700,700,700,700,701,701,701,701,694,692,692,692,692,692,692,692,692,692,692,692,693,688,688,688,688,688,688,689,690,690,696,694,688,688,688,688,688,688,688,687,687,687,686,685,685,686,686,687,687,687,687,687,693,695,689,688,688,686,686,686,686,686,685,685,686,687,687,687,688,688,687,687,687,689,689,689,689,692,692,692,689,689,689,689,689,688,688,688,688,688,685,685,685,687,688,688,690,689,689,687,687,687,686,686,684,684,684,686,683,680,682,683,683,683,683,682,681,681,681,681,681,681,680,680,680,680,680,682,682,682,681,681,682,683,683,683,683,683,683,683,683,683,680,679,679,679,679,679,679,680,680,678,678,677,676,678,678,679,679,679,678,678,678,678,680,680,681,682,682,682,682,682,682,682,683,683,686,686,687,687,687,687,687,686,686,686,686,686,687,694,689,689,690,690,690,690,692,691,691,693,693,694,694,694,694,694,694,694,693,693,693,693,694,695,695,696,697,697,697,697,697,694,694,694,693,695,698,698,698,698,698,699,699,699,699,699,699,699,699,694,694,694,694,694,693,693,693,691,691,691,691,691,692,692,693,693,692,697,692,692,692,692,691,691,693,693,692,695,695,695,695,695,696,698,700,700,700,701,702,702,702,702,704,705,705,705,704,704,704,704,704,704,703,703,703,703,704,704,691,691,690,690,693,693,693,691,691,691,691,692,690,690,687,687,687,688,688,688,688,687,687,687,690,690,692,692,692,692,692,691,691,691,690,694,692,692,692,693,694,696,695,695,695,695,695,695,695,694,694,694,694,694,694,697,697,697,697,698,698,699,698,700,700,700,701,707,707,709,706,706,706,706,706,706,706,706,705,705,704,704,704,706,706,706,706,704,703,703,703,703,706,706,706,705,705,704,704,704,705,705,705,707,707,707,707,707,710,710,710,710,710,710,710,710,709,709,709,708,708,707,707,706,711,711,711,711,711,709,714,715,716,716,716,716,717,717,717,716,716,716,715,716,718,718,718,716,716,716,716,716,714,711,711,712,712,712,713,713,713,713,713,713,713,713,713,714,715,713,713,713,710,710,710,715,713,713,713,713,713,713,713,714,714,714,714,714,714,714,713,712,711,711,712,712,711,711,712,712,710,710,710,710,710,709,709,711,709,709,708,708,708,708,708,710,709,709,710,710,710,710,710,708,708,710,710,710,713,712,717,717,717,719,719,720,720,721,721,721,720,720,720,720,720,720,721,719,719,718,719,719,719,715,715,715,715,716,716,716,717,715,716,716,717,717,719,721,722,722,721,721,721,722,722,728,727,721,721,715,715,715,715,716,716,712,712,712,712,704,703,703,702,703,703,702,702,702,702,702,702,704,707,707,707,707,707,709,709,710,711,712,713,713,712,712,682,683,682,682,681,680,680,679,680,680,680,680,680,680,682,682,682,682,682,682,682,682,682,683,683,682,682,682,681,683,683,683,682,682,682,682,680,680,681,679,679,679,679,680,680,679,679,680,679,681,682,682,682,682,677,677,675,675,675,675,674,675,675,679,679,678,679,680,677,676,676,679,679,679,679,679,679,679,680,680,685,685,685,684,686,686,686,687,686,686,685,698,700,700,698,707,707,706,706,707,707,707,695,697,697,697,698,698,697,697,695,695,695,695,695,695,695,695,695,695,695,697,703,706,706,703,703,703,703,705,705,705,705,705,705,701,701,701,701,701,701,701,701,701,701,700,700,700,700,698,698,698,698,698,696,696,696,697,698,698,698,699,724,724,725,726,726,726,726,726,726,726,726,727,728,729,729,729,727,726,726,726,726,726,724,724,723,723,720,722,719,718,718,717,715,715,715,715,714,714,714,714,716,717,715,713,713,714,714,714,714,714,714,714,720,719,719,719,719,718,718,718,718,718,718,720,720,721,722,723,723,722,722,722,722,723,723,728,727,726,720,718,718,717,717,724,724,724,724,731,730,726,726,726,726,726,726,725,725,723,723,729,736,736,736,736,736,737,735,735,736,736,737,739,738,738,738,739,739,740,740,740,747,748,749,749,750,750,750,751,747,746,746,745,745,745,745,745,745,745,745,748,748,748,747,747,748,748,748,748,747,747,747,747,747,747,746,746,746,746,746,746,746,746,746,748,748,748,740,740,740,739,739,740,740,740,740,741,741,735,736,736,734,734,733,733,733,733,733,733,733,732,733,733,733,735,733,733,733,731,732,732,731,731,731,730,730,730,729,728,725,726,725,723,713,713,713,713,712,712,712,711,711,711,711,695,699,698,697,716,726,726,726,724,726,726,726,726,726,726,725,725,725,732,732,732,732,735,734,734,734,734,735,733,733,733,735,730,730,730,731,729,729,729,731,728,731,731,731,732,732,732,731,731,730,730,730,730,729,728,726,727,727,724,724,724,724,725,728,728,728,730,728,727,727,726,726,726,726,725,725,725,721,721,723,723,722,721,721,721,723,723,723,723,723,721,722,722,721,722,723,723,723,723,723,725,722,721,721,725,725,721,721,721,727,727,727,729,729,729,728,728,725,725,725,725,724,727,727,727,727,725,726,726,726,726,726,726,727,727,728,728,728,728,728,728,728,728,728,728,727,727,725,725,725,726,716,716,716,716,716,715,717,716,716,716,716,716,716,716,716,719,721,722,720,718,718,716,716,713,713,713,714,714,715,715,716,719,719,718,718,718,719,720,719,720,720,718,699,699,699,700,700,700,700,700,700,700,701,701,701,701,702,697,700,700,701,701,703,703,703,704,704,704,704,703,703,703,705,705,705,704,704,704,704,706,706,706,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,704,705,710,709,709,709,711,712,708,708,708,708,708,708,708,708,708,708,708,710,710,710,717,717,718,718,719,719,717,717,717,717,718,717,718,718,718,727,728,728,729,729,729,729,734,735,735,735,735,734,736,735,731,731,731,743,743,743,744,744,744,744,743,744,744,744,746,745,749,749,748,747,749,749,749,748,748,746,746,746,747,753,752,752,752,751,751,751,751,753,753,753,754,754,754,754,754,754,754,756,756,756,758,758,759,759,760,758,757,757,757,757,757,757,758,737,737,737,737,732,731,732,732,732,732,732,732,732,732,731,737,737,736,736,735,735,735,735,733,732,730,730,733,733,733,734,735,740,743,742,743,744,743,743,743,743,740,740,740,738,738,737,736,736,734,734,733,735,734,734,733,733,733,733,728,728,729,729,729,725,725,724,724,724,724,725,724,724,725,725,725,724,724,724,724,724,724,724,729,729,728,729,732,732,732,732,732,732,729,729,729,729,728,728,728,726,726,726,728,728,729,727,727,727,732,730,727,727,727,731,753,753,754,752,752,752,752,752,751,751,751,751,751,749,749,749,749,749,749,751,750,749,750,750,749,749,749,749,749,748,746,746,746,746,746,745,743,743,744,744,744,744,744,748,751,751,751,751,751,751,750,750,750,750,750,750,750,750,750,747,747,747,747,747,747,747,747,747,747,747,747,748,744,744,744,744,744,744,744,744,745,746,757,757,757,755,755,755,756,756,759,760,760,761,761,763,763,763,762,762,762,762,762,762,751,751,749,748,748,754,753,751,749,749,749,751,751,751,756,759,753,753,753,754,753,753,753,758,758,758,758,758,759,756,756,755,755,756,754,756,756,756,756,756,757,758,758,756,756,756,756,761,762,763,738,738,738,738,737,736,736,736,736,736,735,738,738,738,738,739,742,741,741,741,744,744,745,744,744,744,744,744,742,740,740,738,738,738,738,738,736,736,732,733,734,735,735,735,735,735,734,734,733,733,733,733,733,733,734,734,734,735,735,735,735,735,735,735,735,734,734,735,738,738,739,738,738,738,738,738,768,768,766,766,766,762,762,761,764,764,764,766,766,766,767,767,766,766,766,766,766,766,766,766,766,766,766,766,767,767,769,775,775,776,777,777,777,776,788,788,788,788,788,788,788,788,788,788,789,789,790,790,788,788,788,788,788,785,785,785,785,781,784,785,785,785,785,787,786,787,763,763,762,762,762,762,762,760,783,783,783,783,783,783,784,785,784,783,785,785,785,786,786,786,787,785,785,785,785,785,788,788,778,778,777,777,777,779,775,775,775,776,776,776,775,775,777,777,777,777,777,785,785,785,786,786,787,791,795,795,795,795,795,795,795,795,791,791,791,791,791,788,787,787,801,801,801,801,801,801,801,803,804,804,804,804,804,804,806,806,807,803,806,805,804,804,804,806,809,809,809,809,809,809,809,808,808,809,809,808,808,808,808,808,808,808,807,807,807,807,805,805,800,799,799,799,799,778,777,777,776,775,775,775,773,773,773,770,770,771,772,772,772,771,770,770,770,770,771,771,771,770,769,769,769,769,769,771,773,773,775,775,775,775,775,775,777,777,777,776,796,796,796,796,796,795,795,795,794,793,793,793,793,793,792,791,791,793,793,792,792,792,792,793,793,793,794,794,794,785,785,785,785,780,780,773,773,773,774,774,768,768,768,768,768,769,771,771,771,754,754,757,756,756,756,760,759,760,760,760,760,760,760,760,757,756,756,756,755,755,755,755,755,755,756,758,757,757,774,774,768,768,767,767,768,769,767,765,765,766,766,765,772,772,775,776,776,776,777,776,776,775,774,774,773,773,774,774,774,774,774,774,774,774,774,774,774,774,772,772,775,774,774,775,778,774,770,772,770,771,770,772,772,772,770,772,772,772,771,771,771,771,771,771,771,771,771,772,773,773,773,766,766,766,766,762,768,768,765,765,765,765,765,765,771,771,771,770,770,770,770,770,770,770,770,769,769,769,767,767,767,767,767,767,768,768,768,768,768,767,767,767,770,770,770,770,770,770,770,772,771,771,771,771,771,771,771,771,771,756,755,754,756,756,756,756,754,754,754,754,755,755,753,753,753,753,750,750,750,746,742,742,742,740,740,741,741,742,742,742,742,742,742,748,746,746,746,747,747,747,747,747,746,747,747,746,746,746,741,741,741,739,740,740,741,743,743,743,743,743,746,746,746,745,745,745,745,745,745,745,745,743,743,743,744,746,746,746,746,746,746,747,750,750,750,750,749,751,751,751,751,752,751,751,750,750,750,751,751,751,752,752,752,752,752,745,745,745,745,748,748,748,748,747,747,746,747,749,749,749,743,742,741,738,738,738,738,738,734,734,733,733,733,734,735,735,725,725,720,720,720,711,710,708,707,707,705,705,698,698,698,698,698,696,696,695,695,695,695,695,695,694,695,695,696,695,694,694,694,694,693,693,693,694,706,708,708,708,708,706,706,705,705,705,705,705,705,705,705,705,705,704,704,704,704,704,703,703,703,701,698,696,696,698,695,695,695,695,694,695,695,693,694,689,689,689,689,689,689,689,689,689,691,691,690,689,690,689,694,695,695,695,692,692,692,692,692,692,694,694,694,694,698,698,698,697,697,697,697,696,697,698,698,698,699,700,700,699,699,700,700,700,699,699,707,707,707,707,707,707,706,707,704,704,704,704,703,703,703,703,703,703,704,708,710,710,710,709,710,710,713,713,713,716,715,714,714,717,717,719,720,720,720,720,718,720,720,720,720,720,720,720,720,720,720,719,719,720,719,719,719,719,721,721,724,733,733,733,737,739,739,739,739,729,730,730,730,731,731,731,731,731,731,731,732,732,731,733,733,731,731,735,735,735,735,734,734,734,734,733,733,733,732,733,733,733,733,733,733,733,733,732,732,732,732,732,732,732,732,732,730,730,730,731,732,732,730,730,730,732,732,732,732,732,731,731,731,733,733,733,733,734,735,736,736,736,738,738,738,738,738,739,738,738,740,740,740,740,740,740,740,740,740,737,733,734,734,734,734,734,733,734,734,733,733,733,733,732,732,732,734,734,733,734,734,733,733,734,735,734,734,734,736,736,733,730,731,731,730,730,730,726,727,726,726,726,724,724,726,726,726,726,726,732,732,732,733,733,733,733,733,733,733,731,731,731,730,724,724,724,724,724,717,717,717,717,717,716,716,715,715,715,714,713,713,714,713,712,712,712,709,709,709,709,709,710,710,710,712,713,712,714,714,714,714,714,714,714,714,714,714,715,716,714,714,715,716,716,716,712,712,712,711,711,710,712,711,711,711,711,711,711,711,711,711,711,710,709,710,711,713,713,713,713,713,717,717,718,718,718,718,718,717,720,718,718,717,717,717,717,717,716,716,717,718,720,718,718,716,717,715,715,715,714,714,714,714,713,713,712,711,711,711,711,710,710,710,710,710,710,710,712,712,712,713,711,710,711,711,711,712,712,712,712,708,708,708,708,708,708,707,711,710,710,710,709,710,710,709,709,709,709,709,709,709,709,709,709,707,708,713,713,713,713,713,713,713,712,713,713,713,712,710,709,709,709,709,709,709,711,711,711,711,711,711,711,716,716,716,716,716,716,714,714,714,713,714,714,714,715,716,716,716,716,716,713,714,714,714,714,714,709,709,709,707,708,708,708,708,704,704,704,704,701,701,701,700,699,699,699,700,700,698,699,700,700,701,700,700,700,700,698,697,697,696,696,696,696,696,695,695,698,698,699,699,703,704,703,703,704,704,704,705,713,711,711,712,714,714,714,709,711,711,710,710,710,710,710,710,710,710,710,710,712,711,711,711,711,711,711,711,710,710,710,710,710,711,711,710,710,709,709,706,707,707,710,709,709,710,711,711,711,712,712,712,712,712,713,713,712,713,714,713,713,713,713,716,715,715,717,717,717,717,717,717,717,717,714,714,714,714,714,714,716,716,716,718,719,719,718,719,719,719,719,716,716,716,718,718,718,719,719,719,719,719,719,719,720,720,715,714,714,717,717,718,716,716,717,717,717,717,720,720,706,706,706,706,706,707,707,707,706,707,708,708,708,708,703,704,704,704,704,704,700,700,702,702,702,709,709,709,713,713,713,713,713,712,712,711,710,711,711,710,710,708,708,708,708,708,708,708,708,706,707,706,706,706,706,706,705,708,708,708,708,708,708,708,708,708,708,706,703,704,706,707,707,707,708,708,706,707,707,704,704,705,705,709,709,710,709,711,712,712,712,712,712,711,712,713,713,713,713,714,714,714,714,713,713,713,710,710,710,710,710,710,710,711,711,711,711,711,711,711,711,711,711,711,709,711,711,711,712,712,712,713,720,720,720,720,721,721,720,720,720,721,719,721,719,717,717,716,716,716,716,715,715,715,715,717,717,717,719,719,719,719,720,722,722,720,721,721,721,720,721,721,727,727,727,726,726,724,722,722,721,721,721,721,721,722,722,713,713,713,712,715,716,714,714,714,714,712,713,711,711,711,710,709,710,711,706,706,708,708,708,707,707,707,707,708,704,703,703,703,703,704,704,704,705,705,702,702,702,702,702,702,702,702,702,702,699,699,698,697,697,698,698,699,699,699,697,698,698,698,700,702,701,702,703,703,703,703,703,703,703,703,703,703,706,706,707,706,706,706,704,705,705,705,705,705,702,702,700,700,700,700,705,705,704,705,705,705,704,704,705,705,704,705,705,705,705,701,701,701,701,701,701,703,703,705,704,704,704,703,703,703,703,703,703,704,704,703,703,709,709,709,709,709,708,708,708,707,708,708,708,708,708,708,708,708,708,708,708,703,708,708,705,705,699,703,705,706,706,706,706,706,706,706,706,706,704,703,703,700,700,700,700,700,699,699,699,700,700,703,703,703,702,702,702,706,706,709,708,708,707,707,703,703,703,703,703,706,706,707,707,713,713,713,712,712,712,712,712,712,711,711,709,709,709,709,709,709,709,708,713,714,714,714,713,710,710,710,710,710,710,710,713,713,713,713,713,712,713,713,713,713,714,714,714,714,714,717,717,717,717,716,715,715,715,715,715,715,715,712,712,711,711,711,709,709,710,711,711,711,711,711,711,710,708,709,709,709,709,707,707,707,707,707,707,706,706,703,704,699,699,696,697,697,698,696,695,693,693,693,693,692,689,689,689,690,690,693,692,692,692,691,690,690,693,693,695,695,695,696,696,696,695,695,692,692,692,687,686,686,686,687,687,685,685,685,686,686,686,686,684,684,684,685,684,686,686,686,687,689,689,688,686,688,688,688,688,688,688,688,680,677,677,676,676,676,676,676,676,676,676,675,675,676,676,676,677,678,680,680,680,681,681,681,685,685,686,685,685,686,686,687,689,689,689,688,688,688,687,687,687,687,687,687,687,687,687,684,684,684,685,684,683,683,683,683,682,682,685,685,686,687,687,688,690,689,689,689,689,687,688,688,689,689,689,687,689,689,689,689,688,688,688,688,684,684,684,684,683,683,683,683,683,691,691,691,691,691,691,691,691,687,687,687,686,687,687,687,687,687,687,687,687,687,687,688,688,688,688,688,687,687,689,689,687,686,686,686,685,685,685,683,682,682,685,681,678,677,677,676,676,676,687,686,690,692,692,689,682,682,682,684,682,682,682,682,682,682,682,682,682,683,683,683,683,683,678,678,678,678,676,676,676,676,676,676,675,675,675,667,667,667,667,665,665,665,663,663,664,664,664,657,656,656,656,656,652,652,650,650,650,650,648,648,648,647,647,647,647,648,648,647,647,647,647,646,646,646,646,647,645,645,640,640,640,639,639,631,633,634,634,632,633,633,633,631,631,631,631,631,625,625,625,625,622,621,621,621,621,621,621,620,618,618,618,618,618,618,619,619,622,622,622,622,621,622,622,621,621,620,620,620,617,613,613,613,613,613,613,614,616,607,606,606,606,606,606,607,606,607,607,609,609,609,609,608,608,608,608,608,608,609,609,608,608,611,610,610,614,614,614,614,614,614,614,614,615,615,615,615,614,615,615,615,615,615,614,613,614,614,613,613,613,613,613,613,613,613,613,614,615,615,615,615,615,615,615,615,615,619,620,619,624,623,623,624,624,624,624,621,616,616,615,616,617,617,617,617,616,616,614,614,614,615,615,615,616,615,614,614,615,615,614,615,615,617,621,621,621,620,620,616,617,612,615,615,614,615,615,615,615,616,613,613,613,613,613,611,611,611,613,611,611,611,611,614,613,613,613,613,610,611,613,613,613,613,613,613,613,613,612,612,612,613,613,613,613,612,611,611,611,612,613,614,614,614,614,617,617,617,617,617,617,617,616,616,614,614,614,614,614,614,614,613,612,613,613,613,613,613,613,614,595,593,593,593,593,591,591,589,589,589,589,589,592,592,592,592,592,592,592,592,593,593,592,592,592,592,592,600,600,598,596,596,596,596,597,597,597,597,597,597,597,599,599,600,600,600,599,604,604,604,604,614,614,614,614,614,614,609,609,608,608,608,608,606,606,629,635,636,638,639,639,643,646,646,646,646,646,643,643,642,642,642,642,643,643,642,642,642,644,644,644,643,640,641,639,641,641,642,642,642,652,651,652,648,650,650,652,652,652,652,652,652,652,652,652,651,651,651,651,651,651,651,651,652,658,655,656,657,657,657,657,658,658,658,658,658,658,658,654,654,653,653,654,654,654,649,650,650,650,650,650,651,651,652,652,652,653,653,654,654,653,654,654,654,654,654,654,654,654,654,653,651,651,651,653,653,643,645,645,647,647,645,646,646,646,647,647,649,649,649,650,651,652,652,652,652,653,653,654,654,654,654,654,652,653,653,653,654,655,655,655,655,656,656,656,656,656,660,662,662,656,652,654,654,654,651,651,653,653,653,655,654,650,650,649,649,649,648,648,648,648,648,647,648,648,648,648,648,648,650,649,649,649,649,649,649,648,652,652,652,652,651,647,647,647,648,647,647,647,648,648,648,647,647,647,639,641,637,636,636,636,636,636,636,634,634,635,635,635,632,632,631,633,633,633,632,630,630,631,632,632,632,632,633,634,633,633,633,633,633,634,634,633,629,629,629,629,629,625,620,619,623,623,623,623,623,625,623,623,623,624,623,624,624,624,624,623,623,623,622,621,621,621,622,621,624,624,624,625,626,632,633,632,634,634,634,634,633,628,629,628,627,628,628,629,628,628,626,625,625,624,624,624,624,624,628,629,629,628,628,628,628,629,629,629,629,629,634,635,634,632,631,630,634,634,635,635,635,635,635,639,640,640,641,641,641,641,641,641,646,646,646,646,645,645,646,646,646,641,644,644,643,642,642,642,642,642,642,642,648,648,648,647,647,648,648,648,648,648,648,648,649,649,649,649,649,650,649,649,647,647,647,649,650,650,651,650,650,650,654,654,654,654,654,655,655,656,656,656,658,658,658,656,656,655,657,658,657,658,658,658,658,658,658,659,658,658,658,658,661,662,662,662,661,660,659,660,663,662,663,665,668,668,668,670,670,670,672,672,672,671,671,671,671,671,660,660,659,659,659,659,660,660,662,662,662,660,660,660,661,660,660,660,657,654,654,654,654,654,656,656,655,656,656,653,653,652,652,650,650,656,656,656,654,654,654,652,651,651,651,651,651,650,648,649,646,645,646,646,646,648,648,649,653,664,664,663,662,662,666,666,666,663,664,664,664,664,663,663,664,665,664,664,663,662,662,662,662,662,660,660,659,660,660,660,662,662,662,662,663,664,664,663,664,664,664,664,664,664,664,658,658,658,658,666,666,666,666,665,665,665,665,665,665,665,666,666,665,665,665,665,669,670,668,668,668,668,668,666,667,667,667,667,666,667,667,667,667,666,666,666,667,667,667,665,665,665,665,664,665,672,673,673,673,674,674,674,674,674,671,671,671,670,671,671,673,672,672,671,671,669,666,666,666,666,667,667,668,668,668,669,668,668,668,674,675,672,671,671,671,671,669,669,670,670,670,671,668,668,668,668,667,667,667,667,667,667,668,668,668,668,668,667,667,667,670,670,670,670,670,670,670,670,674,674,674,674,676,675,675,675,675,677,677,677,680,684,683,684,684,686,685,685,685,685,688,695,697,693,693,693,693,693,691,692,692,693,693,694,698,696,695,695,696,696,697,697,697,697,696,696,697,693,693,693,696,696,696,696,696,697,696,689,689,689,689,688,689,687,687,689,689,689,689,689,689,690,691,690,690,685,685,684,684,686,686,685,685,685,685,687,693,693,692,692,693,692,692,691,693,691,693,693,694,694,693,693,699,700,700,700,699,699,700,700,702,701,701,701,701,701,701,700,705,704,704,704,704,704,706,706,706,706,706,707,704,700,702,701,701,701,701,701,701,701,701,701,701,701,701,701,701,702,702,702,702,702,703,700,700,700,700,700,699,690,691,691,691,691,686,687,687,687,687,687,681,681,681,682,681,681,680,680,679,679,679,678,678,678,680,680,680,680,680,680,680,680,680,680,680,680,681,674,674,674,674,674,673,673,673,669,669,670,668,669,669,669,669,669,669,669,669,668,668,668,669,669,669,669,670,670,667,665,665,665,665,670,670,670,670,671,671,671,670,671,672,673,675,676,676,676,677,676,676,676,676,677,676,678,679,679,679,679,679,679,678,679,679,679,679,679,679,683,683,683,682,682,681,681,681,681,681,684,686,687,687,685,685,685,686,688,688,689,688,688,688,689,692,692,691,690,693,694,694,695,695,694,694,694,695,697,697,696,696,697,699,701,701,703,703,703,703,702,703,703,706,706,708,708,707,707,708,708,708,710,710,710,710,711,710,710,711,710,710,710,710,710,708,705,705,712,712,712,712,708,708,709,709,707,706,706,706,706,706,708,708,708,707,707,707,707,707,708,706,707,707,707,707,707,707,707,707,707,708,708,708,709,708,708,709,708,708,707,707,707,705,705,705,706,710,710,710,709,709,709,710,710,713,713,713,711,710,710,711,711,711,711,711,711,711,711,711,712,712,710,711,711,712,706,706,706,705,705,705,705,705,705,703,703,703,703,703,703,704,704,704,703,703,703,703,703,703,701,700,700,700,700,700,700,701,701,701,701,701,703,704,704,708,707,707,707,711,711,708,708,709,709,709,709,709,709,709,709,709,709,709,711,710,710,709,709,709,709,709,708,712,712,712,712,712,712,712,712,712,711,711,711,710,710,710,710,709,709,709,709,706,706,704,704,704,704,704,701,701,701,705,705,705,705,705,704,704,705,705,705,705,705,705,704,704,703,703,703,703,702,702,702,702,704,703,703,703,703,701,701,700,700,700,700,700,700,700,700,700,700,700,702,702,702,702,702,702,701,701,700,700,700,698,698,698,698,697,701,701,702,705,702,701,701,699,701,701,700,699,699,700,700,700,700,700,700,700,700,700,700,700,699,700,700,700,701,698,698,698,698,698,698,693,697,697,695,694,695,695,695,695,696,698,699,699,700,699,699,699,699,699,700,699,699,698,699,699,694,694,695,694,695,696,696,692,692,692,689,689,690,691,691,691,691,691,690,690,690,696,695,695,694,696,696,696,700,701,701,702,692,690,689,689,689,691,690,693,692,692,693,695,695,695,695,695,696,696,696,696,707,708,703,703,702,702,702,702,700,703,703,702,702,702,701,701,701,702,702,702,702,702,702,701,701,703,703,698,697,695,696,696,696,696,696,696,695,695,695,699,699,699,699,699,699,699,699,699,699,699,699,699,706,703,704,704,706,706,707,707,707,705,705,705,706,711,713,713,712,711,711,711,711,714,714,713,713,713,711,711,710,710,711,711,711,711,710,711,707,706,707,707,707,707,707,710,710,708,708,710,710,715,715,718,718,717,717,718,718,718,718,718,718,718,718,718,715,715,715,716,715,715,714,712,712,712,709,709,709,709,709,707,707,707,707,706,706,706,706,707,708,708,707,707,707,706,706,706,706,706,703,703,703,703,703,701,700,700,699,699,699,700,701,704,706,706,707,707,707,707,707,683,682,682,682,682,682,682,682,682,682,682,682,689,689,687,689,688,688,683,684,684,684,684,686,686,688,688,690,688,688,688,688,688,688,688,688,695,695,695,692,690,691,692,690,690,688,688,688,689,689,689,689,689,690,689,688,688,689,689,680,680,680,681,681,682,681,682,682,682,680,680,680,681,681,682,681,677,676,676,675,675,675,678,678,678,678,678,678,680,679,685,704,705,705,705,703,702,703,703,702,702,702,705,705,705,705,705,706,705,705,704,704,705,705,705,705,705,705,705,705,705,702,704,704,704,704,700,700,700,700,699,699,699,698,698,698,698,698,699,700,701,701,701,701,701,702,702,702,702,702,701,698,699,698,698,698,698,700,697,697,698,698,699,699,699,698,700,700,700,700,696,696,696,696,691,691,693,693,690,691,696,696,696,695,695,694,695,695,694,695,695,694,694,694,694,693,693,693,694,696,696,695,695,695,695,694,694,692,691,691,692,692,692,692,691,696,697,697,696,695,696,696,689,691,691,692,691,693,693,693,693,693,693,691,691,691,687,688,689,688,687,687,687,684,684,684,684,684,684,684,683,684,685,686,686,686,686,692,691,691,691,691,691,691,691,689,689,689,689,690,691,688,688,688,688,688,688,687,686,687,687,687,687,687,687,687,687,687,687,686,686,686,686,686,686,686,686,685,685,685,685,684,684,684,681,681,681,681,681,681,681,681,680,680,680,680,680,679,679,681,681,680,680,680,680,680,680,680,682,682,679,682,682,682,680,683,683,683,683,688,688,687,687,687,687,687,687,687,687,687,687,688,688,688,688,688,688,687,687,687,687,687,688,688,688,688,688,687,687,687,687,690,691,691,690,685,685,685,684,684,684,682,681,681,682,682,683,683,683,682,679,679,679,679,672,671,671,671,671,671,671,670,670,670,669,669,669,671,676,676,676,676,679,679,679,679,680,679,679,679,681,682,682,684,684,686,686,687,687,687,683,683,683,683,683,683,683,683,683,682,681,678,678,679,681,681,679,679,679,680,679,679,679,679,679,681,681,681,679,675,675,675,675,675,675,675,675,675,675,675,675,675,675,675,673,673,673,673,673,673,673,673,673,673,673,673,673,673,672,670,670,670,670,671,671,671,671,670,671,671,673,673,672,667,668,668,667,667,667,666,666,666,666,667,667,667,668,668,667,667,667,667,667,668,668,669,670,670,670,670,671,671,671,671,671,672,674,677,679,679,679,679,678,678,678,678,677,680,680,680,679,680,680,680,680,680,679,678,677,676,675,675,674,673,675,675,676,676,676,676,676,676,672,672,670,670,670,669,669,669,668,668,668,669,669,671,671,672,672,672,671,671,671,670,672,672,672,672,672,672,672,672,672,671,671,671,671,671,671,671,670,670,670,671,671,671,675,675,675,675,675,675,672,672,672,671,671,654,654,655,655,655,655,655,655,655,657,658,658,658,658,658,657,658,658,658,658,658,658,659,656,664,664,664,664,664,662,663,663,663,663,662,663,663,664,664,656,656,656,652,651,658,658,658,658,654,655,655,656,658,658,658,658,655,655,655,655,655,655,655,655,656,656,656,657,657,657,662,662,662,661,660,660,657,657,657,656,656,658,638,638,638,638,638,638,638,638,638,641,641,641,644,644,644,644,644,644,644,644,644,643,643,643,643,643,647,647,647,647,648,658,657,657,657,657,658,658,658,658,658,676,676,677,677,676,676,676,676,672,673,673,673,673,673,673,673,673,673,674,674,672,671,673,674,674,675,675,676,676,676,676,676,678,679,679,679,679,678,678,678,677,678,678,679,679,678,677,677,677,677,677,677,679,679,678,678,678,678,678,680,681,681,681,682,684,684,684,681,681,681,681,681,682,675,676,675,674,698,697,697,696,696,696,697,697,697,699,699,700,700,698,698,698,698,698,698,698,698,700,700,674,674,674,675,676,675,675,680,680,679,678,678,680,680,680,680,680,679,680,681,681,680,680,680,680,679,676,676,676,676,676,676,676,676,676,676,681,683,682,682,682,681,681,681,681,681,680,680,680,680,687,687,682,681,680,680,680,680,680,680,680,679,678,677,677,676,675,675,675,677,677,680,680,678,678,678,678,677,677,677,677,677,677,677,677,677,677,674,673,674,674,674,675,675,674,675,674,674,674,674,674,674,673,673,672,672,672,672,671,675,676,675,675,674,674,672,673,673,673,673,675,675,675,674,673,673,672,672,672,674,675,675,675,678,679,679,679,680,680,681,680,680,680,680,679,678,678,678,678,678,678,678,680,680,681,680,680,680,683,682,683,682,680,680,680,680,681,681,681,681,681,683,682,682,685,685,685,690,690,689,689,689,689,689,689,689,689,689,689,686,686,687,689,688,688,688,688,688,688,688,688,689,687,687,677,677,677,676,677,677,679,679,684,684,703,703,703,703,703,703,703,703,703,703,702,702,702,702,704,704,702,703,704,706,705,704,705,706,707,707,707,709,708,708,707,707,707,707,710,709,709,709,709,709,709,709,708,708,707,707,707,707,707,706,706,708,703,703,703,703,703,703,703,703,703,704,704,703,703,684,685,685,688,688,688,689,691,691,691,691,693,693,694,694,694,697,699,699,699,699,699,699,700,700,700,700,700,701,699,699,698,698,698,702,702,702,702,702,702,702,702,702,703,704,704,706,706,706,706,707,705,705,705,705,703,702,702,687,687,687,687,687,687,687,686,686,687,687,687,687,687,685,685,686,686,688,688,691,691,691,691,692,692,693,693,694,694,694,694,694,694,694,694,692,692,693,694,694,695,695,695,697,697,697,697,697,697,696,695,696,695,684,681,681,681,683,684,684,684,685,685,685,684,687,687,685,690,690,690,690,690,691,691,691,693,693,697,697,697,697,696,699,704,704,705,705,705,709,707,707,706,706,705,705,697,697,697,699,700,700,700,700,700,711,711,711,711,711,711,708,708,709,709,709,708,708,707,707,706,705,702,698,699,696,697,697,695,696,696,696,697,697,693,693,691,701,701,701,703,703,703,703,702,702,703,703,703,703,703,703,706,706,726,726,726,725,725,725,725,724,724,726,726,726,726,726,716,719,719,719,715,714,715,716,715,715,715,714,714,715,720,720,721,721,721,725,725,725,725,725,724,724,724,724,724,724,724,724,718,717,719,719,718,718,717,717,717,717,715,714,714,717,718,718,718,718,718,719,719,719,719,719,719,719,719,718,718,717,718,717,715,715,715,716,716,716,715,715,715,715,715,715,716,715,714,714,713,713,713,712,712,712,711,712,712,715,715,715,715,715,713,713,713,713,713,713,713,713,713,715,712,711,711,710,710,710,709,709,709,709,706,706,708,708,709,709,709,709,709,709,709,710,710,710,709,709,710,710,712,711,709,709,709,708,709,709,709,709,708,708,708,708,708,708,708,708,708,708,708,708,699,700,700,700,699,699,699,699,699,699,699,700,700,700,701,701,701,701,701,703,703,703,704,703,703,703,703,703,703,703,703,704,704,709,708,708,708,708,708,708,708,707,707,706,704,705,713,721,721,720,720,720,720,723,723,723,723,723,723,723,722,722,729,727,724,724,724,724,724,722,722,723,722,722,721,721,721,721,721,721,721,723,722,694,696,696,696,696,701,701,701,701,701,701,701,700,698,696,693,693,693,693,693,691,691,692,692,689,689,689,689,718,717,722,722,721,717,720,720,720,718,718,718,718,718,718,718,718,718,718,718,718,718,717,717,710,710,709,712,712,713,713,713,713,714,716,716,716,716,716,717,717,717,710,711,710,710,712,711,711,711,710,710,710,710,711,711,711,715,715,715,715,716,716,716,716,716,718,718,718,718,717,717,717,714,714,702,702,702,702,702,703,703,703,702,701,699,700,698,698,699,699,699,704,704,704,704,706,707,708,707,707,705,705,706,706,706,706,706,705,705,705,705,705,705,703,703,703,703,702,702,702,702,699,699,699,699,699,699,699,697,698,697,696,696,696,696,696,696,694,694,699,697,697,695,695,696,696,696,696,698,700,698,698,698,698,698,698,694,694,694,696,697,697,697,697,697,696,696,696,697,697,698,698,698,696,696,696,698,699,698,698,698,699,710,710,710,710,710,710,710,712,712,712,713,713,714,714,715,715,715,714,714,713,714,712,713,713,713,712,712,715,713,713,709,709,709,709,709,708,708,709,709,709,709,709,709,711,707,707,706,706,706,712,711,710,710,710,710,709,706,706,706,707,706,706,707,710,711,709,710,710,710,710,709,709,709,709,708,708,709,709,709,709,708,710,710,710,710,706,706,706,689,689,689,692,690,690,691,691,691,691,690,689,689,689,689,688,688,692,691,691,691,691,690,691,691,693,693,693,686,686,687,687,687,687,687,687,687,687,687,689,689,689,689,689,689,689,689,689,688,688,688,690,686,682,682,682,684,684,684,684,683,681,681,681,681,681,681,681,680,680,680,681,681,681,681,680,680,681,681,680,680,681,681,677,677,677,677,677,677,671,672,673,673,672,674,674,674,674,674,670,671,670,667,667,667,667,667,669,669,669,669,669,669,671,676,676,677,673,673,679,678,677,677,677,678,678,678,682,682,683,683,683,683,683,681,681,681,680,680,680,679,678,679,679,679,679,679,679,679,677,676,680,680,679,679,679,679,687,687,685,690,692,691,691,690,690,689,689,689,689,689,690,690,688,688,688,688,689,689,689,689,687,688,688,688,689,689,689,689,691,691,691,691,690,690,690,690,690,690,690,684,685,683,683,683,679,680,680,680,685,685,684,683,683,682,682,682,682,685,684,684,683,682,682,683,683,681,682,680,680,681,682,681,681,681,681,681,685,686,685,684,684,685,684,684,684,686,687,687,687,687,686,680,680,680,679,679,679,679,679,681,680,680,681,681,681,681,682,682,681,681,678,681,683,683,687,687,687,686,686,686,686,686,686,688,686,687,687,688,688,688,688,688,687,683,683,680,680,681,681,681,682,681,681,682,682,682,682,680,680,680,680,682,683,683,682,683,683,687,686,685,685,685,685,686,686,685,683,683,684,688,688,688,682,682,682,682,685,685,686,686,686,686,683,680,685,684,684,684,682,681,681,679,678,676,674,674,673,673,673,677,677,676,676,676,677,678,678,677,674,673,673,673,673,676,676,676,676,679,679,679,679,676,677,678,679,679,679,676,687,688,688,687,687,683,683,684,684,687,687,687,687,689,689,688,686,686,686,686,686,686,686,686,684,683,683,683,683,683,684,687,686,682,685,685,685,685,681,677,677,677,682,682,682,677,677,680,680,680,682,681,681,681,684,684,684,685,692,692,692,691,691,692,692,692,691,691,693,693,693,692,693,694,694,694,694,695,696,696,698,698,699,699,699,699,699,699,696,696,696,696,697,697,696,696,696,695,696,697,697,698,698,698,698,698,698,697,697,698,698,697,696,697,700,699,699,699,699,697,698,698,699,700,700,699,701,702,701,705,705,707,707,707,707,707,705,709,708,707,704,704,706,707,707,707,707,707,707,709,709,709,717,717,716,716,716,716,715,712,712,712,710,710,710,710,710,710,710,709,718,719,719,719,714,707,704,704,704,704,702,709,709,709,710,710,713,714,713,712,712,712,711,711,711,707,707,707,708,708,707,708,708,708,708,708,708,708,707,698,698,699,703,703,703,703,703,708,700,700,700,700,700,701,703,703,703,703,702,702,702,702,702,702,702,702,701,701,701,702,702,702,700,700,701,700,700,700,700,700,700,699,699,699,700,703,703,702,702,702,702,701,701,701,702,698,703,703,703,703,703,701,701,701,700,699,699,699,699,699,699,699,698,698,698,698,698,699,700,700,700,699,699,699,699,699,699,700,700,699,701,701,700,698,698,698,698,698,697,696,696,697,697,697,696,697,697,697,696,694,695,695,695,692,694,694,694,692,692,692,689,689,689,689,688,688,687,687,688,688,687,686,686,686,686,685,685,685,686,686,686,686,686,686,686,686,686,686,686,684,684,685,685,683,683,684,684,684,684,684,685,685,686,686,687,687,686,686,686,686,686,686,686,686,686,686,687,688,688,688,688,685,685,684,684,684,684,684,683,683,683,684,684,687,698,698,703,703,707,707,707,707,707,707,707,706,706,706,703,703,697,697,697,697,698,698,705,705,703,703,704,704,702,702,703,703,703,703,703,704,704,704,704,703,703,702,702,703,703,703,699,699,696,699,698,699,699,699,699,699,699,696,696,696,696,696,697,699,698,698,695,695,695,695,695,698,697,697,697,698,697,698,697,696,696,696,696,697,697,698,699,700,700,700,700,700,700,700,700,701,701,700,702,702,699,701,701,701,702,702,702,702,702,702,702,704,699,699,700,700,700,712,712,712,712,712,712,713,711,711,711,711,711,711,711,711,709,709,710,709,709,711,711,711,715,714,714,714,713,709,709,709,709,710,710,710,710,711,712,712,715,715,717,717,717,716,716,713,712,712,713,712,712,712,712,712,712,713,716,718,718,719,719,720,720,721,722,722,722,727,727,727,727,727,727,727,727,727,727,728,728,728,728,728,728,728,728,725,725,725,725,725,725,725,724,724,725,725,727,727,727,727,727,728,731,732,732,732,733,733,733,733,733,733,733,732,733,732,732,731,733,733,735,735,735,735,734,734,734,734,734,734,734,735,737,737,737,737,737,734,734,733,732,732,731,731,731,730,730,730,730,731,728,728,728,728,729,729,733,731,731,731,735,735,735,726,726,726,726,726,725,727,727,729,727,716,716,716,717,717,722,722,722,722,724,720,723,724,724,724,724,724,724,724,724,718,718,719,719,719,719,719,719,723,723,724,724,725,725,725,725,725,726,726,725,725,725,725,725,724,724,724,724,722,722,723,723,723,723,723,722,721,718,719,718,718,718,719,715,715,715,715,716,716,716,715,714,713,713,713,713,713,713,727,729,727,727,727,727,726,725,724,724,724,724,724,723,720,689,689,688,688,682,682,681,679,678,677,680,680,680,680,681,683,681,681,681,681,681,681,681,681,681,681,681,681,681,681,682,683,681,681,681,681,681,679,679,679,679,679,678,679,679,679,679,679,676,676,676,675,675,675,675,675,675,675,673,673,676,676,676,675,676,676,675,675,675,675,675,675,675,675,674,700,700,699,699,699,699,701,701,701,694,694,694,694,697,698,698,698,698,698,698,698,698,699,698,698,697,699,699,698,702,705,704,706,705,700,700,700,700,700,703,703,703,703,704,704,704,704,706,706,702,702,702,704,701,700,701,701,701,701,700,700,697,697,697,698,698,691,692,692,692,692,692,692,692,692,689,688,689,691,691,691,691,691,696,697,697,695,695,697,697,698,697,696,696,695,694,694,693,694,695,695,695,696,696,696,696,697,697,697,697,697,697,693,699,698,699,699,699,699,699,699,699,699,700,700,699,699,700,700,700,699,699,697,697,701,702,702,705,705,705,705,693,693,692,692,693,693,693,694,694,695,691,691,691,692,692,692,691,691,690,690,690,690,692,692,692,692,692,692,692,692,692,692,692,692,692,692,692,690,690,690,690,689,689,689,689,689,689,689,689,689,690,690,689,689,689,691,691,691,696,696,696,695,695,695,693,695,696,696,696,698,698,697,697,697,697,694,694,693,691,691,692,692,693,694,695,695,696,698,699,699,702,703,705,705,704,704,704,704,706,708,708,710,711,711,711,710,710,710,709,709,709,709,708,708,708,707,707,706,706,706,706,706,703,703,702,702,702,702,702,702,702,702,702,702,703,704,703,703,705,705,705,704,704,704,704,702,702,701,698,699,699,699,699,703,701,701,701,701,701,703,706,706,704,704,704,700,700,698,700,700,701,701,700,701,701,701,702,701,701,702,702,702,702,701,701,700,700,700,698,698,698,697,697,697,696,696,695,695,692,690,690,691,693,691,691,691,691,691,691,691,691,683,682,682,682,682,682,659,659,659,658,658,658,658,652,652,653,652,652,655,656,657,660,660,661,661,661,661,661,659,659,659,659,659,659,659,659,656,655,654,654,652,652,653,653,654,652,651,651,653,660,660,660,660,660,664,665,665,665,665,666,667,667,667,668,667,667,668,668,668,663,664,665,664,664,664,664,668,670,670,672,672,671,671,672,673,673,673,673,673,673,673,671,671,671,671,671,682,682,682,682,689,689,688,688,688,688,687,689,689,689,689,687,685,683,683,684,684,684,684,684,681,678,678,679,679,676,676,676,677,677,669,677,677,677,678,678,678,678,678,678,678,678,677,677,676,676,675,673,673,673,673,673,673,673,674,674,674,674,675,675,675,676,676,676,676,679,679,679,679,679,679,686,684,684,684,684,684,684,684,684,687,687,687,687,687,686,686,686,686,688,687,684,684,684,684,684,684,684,684,684,685,684,680,681,681,680,679,679,678,680,680,680,680,680,680,680,680,680,680,680,681,680,679,679,679,679,679,681,681,681,681,681,682,682,682,682,683,683,683,684,684,684,684,684,684,681,680,680,680,680,680,680,680,680,680,679,675,676,676,675,675,675,676,676,676,686,685,685,685,686,686,685,685,685,685,684,684,684,684,684,683,683,683,683,683,689,689,688,680,680,680,680,680,681,680,680,679,679,676,676,676,676,677,675,676,675,675,675,674,675,678,678,678,677,671,669,669,669,669,669,670,670,670,671,672,671,671,670,670,672,672,672,672,672,673,673,673,673,673,674,674,674,674,674,674,674,670,669,670,670,674,673,662,662,662,662,663,663,662,662,662,664,664,663,663,663,663,665,665,665,663,663,661,663,662,660,663,663,662,662,662,663,662,662,662,662,663,663,662,663,663,663,661,661,661,651,651,651,652,652,652,650,648,648,648,648,648,648,646,646,646,646,646,646,646,646,646,646,647,647,647,647,646,648,648,648,648,648,648,648,648,648,650,650,650,650,650,650,651,651,652,654,654,654,654,653,652,653,653,653,653,653,655,655,653,653,653,653,651,650,651,654,653,653,653,653,653,652,650,650,650,650,649,649,649,648,648,651,652,652,652,652,648,647,647,648,647,647,647,647,649,649,649,649,650,650,650,649,649,651,651,651,650,650,650,651,651,651,650,650,650,649,649,649,649,649,649,649,648,648,648,648,648,649,652,652,652,650,650,652,652,652,652,652,653,653,653,652,652,652,652,656,656,656,656,659,659,660,660,658,660,660,659,661,677,672,672,672,668,668,667,668,669,671,670,670,670,669,671,671,671,672,672,671,671,671,671,671,668,668,674,672,672,672,672,672,669,670,670,671,671,671,671,671,671,670,670,670,670,671,671,655,655,653,653,654,654,654,654,655,655,655,655,654,654,654,654,654,654,654,654,652,652,652,650,650,649,649,649,649,649,649,649,662,662,662,663,664,664,665,664,663,666,666,666,666,666,672,671,671,672,674,674,674,673,674,673,672,672,672,672,670,670,671,671,672,672,672,672,673,673,673,673,673,673,673,673,672,671,670,670,670,671,671,671,671,671,671,669,669,669,668,669,668,667,667,667,667,667,663,662,662,662,665,665,663,662,663,663,662,662,665,656,654,654,653,653,653,653,653,652,651,651,652,652,652,649,649,648,648,648,647,647,646,650,649,649,641,640,640,640,641,640,639,639,640,640,638,636,636,636,636,636,635,634,634,633,633,633,633,633,634,634,633,633,633,634,634,636,636,637,637,637,635,635,633,633,633,632,633,636,636,636,636,636,635,634,634,634,634,635,635,635,637,649,648,648,648,646,646,646,645,645,668,668,668,668,670,670,670,670,673,673,673,673,673,673,673,666,666,667,668,669,667,669,668,668,670,676,675,676,676,675,674,674,674,674,674,674,675,675,675,675,674,674,674,673,671,674,674,673,673,673,675,675,675,675,674,674,674,674,674,674,674,673,673,673,670,670,669,669,665,665,665,665,664,664,660,660,660,640,640,640,641,640,640,640,639,637,639,640,640,642,642,641,641,641,641,640,639,638,638,638,638,639,639,639,643,642,642,641,641,641,641,640,640,640,640,640,636,631,631,631,631,632,632,632,634,634,634,634,634,634,634,634,633,633,633,634,634,635,635,634,633,633,633,633,635,635,635,636,636,635,653,653,653,652,655,654,654,654,654,654,654,653,652,650,650,650,650,650,646,647,646,646,641,641,641,641,641,641,641,639,639,639,639,639,637,636,636,636,637,637,637,637,637,637,637,637,637,639,640,640,640,640,641,641,641,638,638,638,638,638,638,642,642,642,642,642,642,642,642,643,643,643,643,643,649,647,647,650,650,650,650,649,649,649,650,650,650,650,650,650,653,652,652,651,651,650,650,648,648,648,648,648,648,648,648,647,647,643,644,644,644,644,644,644,644,644,644,644,643,643,644,643,644,644,644,643,642,643,631,633,632,632,632,631,631,629,629,629,632,634,633,634,634,634,640,640,640,642,643,644,644,644,644,644,644,644,643,642,639,634,635,635,636,636,636,635,635,635,637,636,636,639,639,640,640,639,639,639,639,640,640,640,640,640,640,640,640,640,640,639,641,642,643,643,636,637,637,637,637,636,635,635,635,634,634,635,635,635,635,635,634,633,632,631,633,633,633,633,630,627,628,628,628,629,629,629,631,630,630,630,630,630,634,634,634,634,634,634,635,635,636,636,636,636,625,625,625,624,624,624,624,624,624,624,622,621,619,619,619,619,619,619,619,619,619,619,621,620,620,620,619,619,620,618,619,630,634,634,634,634,624,625,625,630,630,631,631,632,632,633,633,633,633,633,633,634,634,635,635,635,636,636,635,635,635,635,633,635,634,634,634,635,634,634,636,636,637,638,638,638,638,638,637,637,636,636,636,635,635,635,635,634,637,632,632,632,632,632,632,632,628,628,627,628,630,630,630,631,631,631,633,633,631,631,631,631,631,632,632,631,631,631,632,632,633,633,633,635,644,644,651,650,651,651,651,648,647,647,647,648,652,652,656,656,656,656,655,655,655,656,659,659,657,658,656,656,656,656,656,657,657,657,657,657,657,657,657,661,661,661,661,661,661,661,661,667,667,667,664,664,663,663,663,663,664,667,667,667,667,667,667,667,668,677,677,677,677,673,678,678,678,679,679,679,679,678,678,677,672,672,672,672,672,672,672,673,672,672,672,674,674,673,674,674,674,676,677,678,680,680,680,681,681,681,677,676,676,676,676,676,676,676,676,676,675,675,675,675,676,676,676,675,675,675,675,675,675,676,676,676,676,679,678,679,679,677,677,673,673,673,674,666,666,666,665,665,651,652,651,650,649,648,647,650,648,649,649,649,649,649,650,650,650,650,651,651,651,651,649,649,649,650,650,649,649,648,643,646,646,646,644,644,645,645,645,645,645,645,645,645,647,648,651,650,650,654,654,654,654,656,655,655,655,655,665,665,664,665,666,667,665,664,667,689,689,688,688,690,694,694,693,693,692,692,692,693,694,694,694,674,673,674,674,675,675,676,676,675,674,672,672,678,678,677,677,680,679,679,679,679,679,679,679,679,680,680,677,677,677,678,676,675,677,676,676,676,677,677,677,676,676,676,676,673,673,673,673,674,674,641,641,641,641,641,640,640,640,640,643,643,643,643,646,644,643,644,644,644,644,644,646,645,646,645,646,646,647,648,648,646,647,647,647,647,646,646,646,647,647,648,648,648,648,648,649,649,646,622,622,621,629,629,636,638,638,638,638,638,638,638,638,638,653,653,650,651,651,650,650,650,651,647,647,647,648,648,648,649,649,650,650,647,647,645,645,646,645,646,646,646,646,646,650,650,650,654,654,654,655,655,655,655,655,654,654,654,656,655,655,655,655,655,656,654,654,654,653,655,656,656,656,656,655,655,656,656,655,655,653,654,653,653,654,654,655,655,656,656,656,656,656,657,657,657,655,660,660,659,659,658,651,651,648,648,646,646,646,647,647,647,647,647,648,647,648,649,649,648,647,647,652,652,652,652,649,649,647,644,645,645,645,645,645,647,653,653,680,680,680,679,679,679,679,679,679,679,679,679,678,678,679,679,679,679,678,678,678,679,679,680,680,680,680,681,680,680,681,681,681,672,672,672,672,672,672,672,672,672,672,671,672,672,673,673,671,671,672,673,669,669,669,671,670,670,670,674,674,674,676,678,681,681,680,682,682,683,683,683,682,683,683,669,667,667,667,669,670,670,670,669,669,669,670,670,670,673,673,676,676,675,673,675,675,675,676,676,678,678,677,678,679,680,680,680,681,681,680,684,685,684,684,681,681,681,681,682,682,682,682,682,682,683,683,682,682,682,682,682,682,682,680,680,681,682,682,681,681,681,681,682,682,682,681,681,682,683,683,683,683,683,683,684,684,684,685,685,682,682,682,680,680,680,680,679,679,679,674,674,675,675,675,674,675,678,673,673,672,672,671,671,662,662,661,666,666,666,665,665,666,666,667,667,668,668,668,666,666,666,665,665,665,665,665,667,657,657,658,658,658,661,665,664,664,664,664,664,664,663,663,662,662,662,664,664,664,664,664,664,664,663,663,663,663,660,660,660,660,660,658,661,660,660,661,661,661,660,660,654,654,654,655,656,655,655,656,656,656,656,656,662,665,665,665,663,663,657,657,657,658,659,659,659,659,659,659,659,659,658,657,655,656,656,656,658,658,663,663,663,663,663,664,664,663,660,664,663,663,662,662,661,661,662,662,661,660,660,660,661,661,661,657,658,661,661,661,660,660,660,660,658,658,657,657,658,658,658,658,657,652,656,656,656,655,655,655,655,655,654,654,654,654,654,654,654,654,653,653,651,650,646,646,647,647,647,647,647,646,646,646,648,649,649,649,649,649,620,620,620,620,620,620,622,622,624,624,621,621,621,621,621,620,620,620,620,623,623,620,620,620,619,620,619,617,616,616,617,617,617,616,615,615,615,614,614,614,614,613,613,614,613,612,613,613,613,612,612,612,604,610,609,609,609,609,611,611,613,613,613,613,613,613,613,613,614,613,613,613,613,613,613,612,612,612,612,613,613,613,613,611,611,611,611,611,612,612,612,613,615,615,617,675,674,675,678,678,678,668,668,671,672,671,671,672,672,673,673,673,673,673,673,673,673,671,671,671,671,672,671,672,673,673,673,673,673,674,674,674,673,673,673,673,674,675,675,673,673,673,673,672,672,671,673,671,672,673,673,673,674,674,674,673,673,673,673,674,675,675,675,675,675,675,676,676,676,677,676,676,673,673,671,671,671,671,671,671,673,675,674,674,674,674,674,672,672,673,673,673,673,675,674,674,674,674,677,677,677,677,677,677,677,677,677,677,677,676,676,676,674,673,674,674,673,673,673,672,672,672,671,671,671,667,667,667,664,664,664,664,663,663,663,663,663,662,658,658,655,656,656,656,656,657,657,657,656,656,655,656,656,656,656,656,664,664,664,664,662,662,657,658,659,662,662,663,663,663,663,663,663,663,663,660,660,659,659,659,659,659,659,659,659,659,659,659,659,660,660,660,659,659,660,660,659,659,659,659,659,659,659,653,652,652,652,651,650,650,647,647,647,647,648,651,651,638,638,638,638,638,638,637,637,636,636,635,634,638,639,638,637,637,638,638,638,638,639,637,637,637,638,638,638,637,636,636,636,635,635,638,639,639,640,640,640,639,637,637,614,611,611,609,613,613,615,616,616,616,616,616,615,615,616,616,616,616,616,616,617,617,617,618,616,618,618,621,621,621,621,620,620,622,622,623,625,624,619,619,619,619,619,633,632,631,631,630,629,627,635,635,637,637,637,637,638,638,637,639,639,639,639,638,640,640,639,639,639,640,640,654,654,654,654,654,655,655,657,657,658,631,631,631,631,631,632,631,631,631,631,631,630,629,630,630,632,632,635,635,635,635,635,636,636,636,636,634,634,634,634,633,633,633,634,634,646,642,642,642,642,636,635,634,620,646,650,650,650,651,651,651,650,650,650,650,655,655,655,654,654,661,661,661,661,661,661,661,661,661,661,661,660,661,661,660,661,661,661,663,662,662,664,660,660,660,660,661,659,659,659,659,659,659,659,659,653,655,649,649,660,659,659,659,658,658,657,658,658,658,657,657,657,657,656,653,654,654,655,654,654,655,656,656,656,656,653,653,653,653,654,654,654,654,654,654,654,654,651,652,651,651,651,651,653,653,653,651,649,649,650,650,650,650,650,650,650,650,651,650,650,650,650,650,651,651,651,652,652,651,651,651,650,649,649,649,632,631,635,635,636,636,636,636,636,641,640,640,638,638,638,653,654,654,653,653,653,653,653,654,652,633,633,630,629,629,629,629,629,629,630,631,631,631,631,631,630,630,629,626,628,628,628,628,628,628,628,628,628,628,628,628,642,642,642,641,641,642,642,642,642,642,645,645,645,645,646,646,647,647,642,669,669,669,669,668,668,668,669,669,674,675,674,674,676,680,680,680,681,681,681,681,681,682,683,683,682,681,681,681,680,680,681,680,682,683,683,683,683,683,683,684,684,686,686,685,684,684,684,684,684,683,683,682,682,682,682,682,682,682,683,683,686,686,685,687,687,679,679,680,680,676,676,676,678,677,677,678,678,678,674,674,669,666,667,667,667,667,667,667,667,667,667,664,668,668,668,668,668,668,668,668,668,672,670,670,671,671,671,671,671,680,678,678,678,678,697,697,698,699,699,699,704,704,704,704,704,704,705,705,701,695,695,695,696,697,697,694,694,694,697,699,698,698,698,698,693,694,694,694,693,693,693,693,693,691,690,690,691,691,689,690,690,690,691,691,691,691,691,695,696,697,698,695,695,695,695,698,696,696,696,696,696,693,693,693,693,694,697,697,697,699,698,696,702,704,704,705,704,704,704,707,708,708,708,708,708,706,707,707,707,707,707,707,705,705,707,707,706,706,702,702,693,693,693,693,684,685,684,684,682,682,683,684,684,682,683,683,683,683,682,677,676,676,676,676,676,675,675,675,674,677,675,675,675,675,675,673,673,672,672,671,671,671,671,671,671,671,671,671,671,672,672,672,672,672,672,672,672,672,674,680,679,679,679,679,680,680,680,680,682,679,680,680,680,678,679,679,675,675,675,676,676,676,675,675,675,676,676,676,676,677,677,677,677,678,679,679,679,677,677,680,680,680,680,679,679,683,683,685,684,683,683,683,683,683,684,677,680,680,680,680,680,681,681,682,682,682,682,682,682,682,683,683,683,683,684,684,684,684,684,684,684,684,684,684,684,683,683,683,684,684,684,685,685,685,684,683,683,680,678,680,678,678,677,675,675,675,675,675,675,675,675,674,674,674,673,671,672,671,671,673,673,675,675,676,677,679,677,682,682,682,682,682,682,682,682,683,683,683,683,683,683,684,684,684,686,687,684,684,686,686,685,685,685,685,685,685,685,686,686,687,687,686,682,682,680,680,679,679,679,679,679,679,679,679,679,678,678,679,679,680,681,680,680,680,678,676,677,677,677,677,678,677,677,677,677,677,677,684,684,687,679,679,676,676,676,676,676,675,675,675,669,669,669,669,673,673,674,674,674,675,678,678,678,677,677,677,672,672,672,671,671,671,671,669,669,669,669,669,670,671,672,672,673,673,672,672,672,672,672,681,681,681,681,681,681,682,681,681,681,681,681,681,680,680,680,679,678,677,680,679,679,679,679,679,679,678,678,678,677,672,668,669,669,669,668,668,669,668,668,667,667,667,664,664,663,668,667,671,667,664,664,664,666,666,667,667,667,667,668,668,669,670,670,671,670,671,673,673,673,673,671,673,673,677,677,677,681,681,681,681,681,681,680,680,680,680,680,680,681,680,680,680,680,679,679,679,679,679,679,679,679,679,681,682,683,681,684,682,678,678,677,677,677,677,677,678,677,678,677,678,679,680,680,680,681,675,675,676,676,675,675,675,675,674,674,673,673,674,674,675,675,675,675,675,675,675,677,677,677,677,671,671,671,671,671,672,673,673,674,673,672,672,674,679,680,683,683,684,686,686,686,687,700,701,701,700,699,699,699,702,702,702,702,702,700,700,698,698,698,698,698,700,701,701,702,702,702,702,702,702,702,703,703,704,704,704,712,712,712,712,713,713,713,726,726,726,725,725,727,727,727,727,738,738,737,737,743,743,742,742,738,736,737,737,737,737,737,738,738,738,739,739,737,737,737,737,737,737,737,737,737,737,737,737,737,736,736,736,736,725,726,726,726,727,727,727,727,724,724,727,724,724,729,729,729,725,728,727,727,727,727,728,729,729,728,728,728,728,728,726,726,726,726,727,726,721,721,721,720,720,720,721,721,721,720,721,721,720,720,720,719,719,720,716,718,718,718,718,716,716,717,716,716,717,717,717,717,717,718,717,717,711,711,711,712,712,712,713,713,714,714,714,714,715,717,715,715,713,713,713,712,712,715,715,715,715,715,714,714,714,715,716,715,714,714,714,714,714,714,714,714,714,714,715,715,716,717,717,717,711,711,711,711,706,706,702,701,701,701,701,701,701,701,703,703,704,704,704,704,704,704,703,701,701,701,701,700,700,700,700,699,698,694,692,692,688,689,688,688,688,689,692,692,702,702,701,701,701,701,701,701,699,698,699,699,701,701,701,702,703,703,703,705,705,705,709,709,701,698,698,697,697,698,698,697,696,696,690,691,684,684,684,684,684,684,685,684,684,684,682,682,682,683,683,684,684,685,685,685,685,685,685,685,685,683,683,683,683,682,682,682,683,681,681,682,682,682,682,683,683,684,682,682,684,684,685,685,684,685,685,682,682,682,682,682,682,682,680,680,680,680,681,681,681,686,684,684,684,684,684,685,685,689,689,691,693,693,693,693,693,693,693,694,690,662,662,662,663,662,662,662,661,661,661,661,661,661,661,659,659,657,658,658,657,657,657,657,658,658,659,659,659,660,660,660,659,659,660,660,660,665,662,662,661,661,653,653,651,652,652,652,652,652,652,652,664,664,664,664,664,663,663,663,665,664,665,665,666,666,666,665,665,665,664,664,664,664,665,665,665,665,664,664,665,673,673,673,674,674,674,674,673,673,673,673,673,673,673,681,679,679,678,678,677,676,676,676,676,674,674,674,674,675,675,677,677,677,677,677,678,682,682,682,682,680,680,681,681,680,680,677,677,677,676,675,675,675,676,676,678,678,678,678,678,680,680,680,680,680,681,682,676,676,676,676,676,676,676,677,678,678,672,661,668,668,668,669,668,669,669,668,668,668,666,666,667,667,642,642,642,644,644,644,644,644,644,644,644,643,643,643,642,642,642,642,641,641,641,641,641,644,644,645,645,645,645,645,647,647,647,647,647,647,647,652,651,651,651,651,651,651,653,652,650,651,651,653,653,651,651,651,653,653,653,653,653,659,659,659,659,659,660,661,661,664,664,664,664,664,664,664,663,663,663,663,661,661,660,661,669,669,667,667,667,667,666,667,667,667,667,667,666,666,666,664,664,664,663,666,665,665,665,667,667,675,674,676,675,675,675,675,675,676,676,676,676,676,675,675,673,673,675,675,677,677,677,675,674,675,675,664,663,663,663,663,663,663,663,664,664,664,664,664,662,659,658,658,658,658,658,658,658,660,660,660,659,659,659,658,658,658,656,656,657,656,656,656,656,656,656,657,662,669,669,670,670,669,669,669,669,664,664,664,664,664,664,665,665,666,666,666,666,666,665,666,667,667,665,665,668,668,670,670,670,670,673,673,673,673,673,673,672,672,672,672,671,671,672,682,685,685,684,684,684,684,685,685,683,683,684,686,687,686,686,686,686,685,685,684,684,685,685,693,693,697,697,698,697,697,699,699,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,701,698,698,698,696,697,698,697,697,697,697,698,698,698,698,699,699,699,699,700,700,701,701,701,701,701,701,703,703,703,703,704,703,704,705,709,709,709,708,708,708,708,708,708,708,708,708,708,708,708,708,710,710,718,718,718,697,698,717,717,716,716,716,716,713,713,685,685,685,685,687,685,687,688,688,684,687,687,687,688,687,687,687,687,687,688,688,695,695,695,714,712,712,712,712,712,712,712,712,712,712,711,711,711,711,710,709,711,710,709,709,706,706,706,706,706,706,706,706,706,706,706,707,707,707,708,708,708,708,706,705,705,706,706,706,706,706,705,705,705,705,703,703,703,703,701,701,702,701,700,701,701,701,701,700,702,705,706,708,708,708,708,708,705,706,704,704,710,710,712,712,704,705,705,705,703,703,703,705,707,707,707,707,706,706,704,704,703,703,703,703,704,704,704,703,705,703,703,703,702,702,701,701,701,701,703,703,703,703,703,703,703,703,702,703,703,703,703,701,701,700,700,701,703,703,698,698,697,697,697,697,698,698,698,698,701,701,701,700,699,698,698,698,697,696,696,696,696,696,696,696,696,699,699,701,701,701,700,704,704,701,699,698,700,706,706,706,707,702,703,703,704,704,703,700,698,699,699,699,699,701,701,701,701,701,702,702,704,703,703,703,704,704,704,704,705,705,705,707,707,709,710,710,710,710,710,710,710,710,711,711,709,711,710,710,709,708,708,708,710,709,709,703,703,702,703,702,702,702,703,703,704,704,705,705,705,704,704,700,701,701,702,702,702,702,702,703,703,703,703,703,699,699,699,728,728,734,734,733,732,730,730,730,731,733,733,732,732,733,734,731,740,740,741,741,740,740,740,740,740,741,744,744,752,752,752,754,753,753,753,753,753,754,749,750,750,750,749,748,748,748,746,746,746,746,745,745,744,744,744,729,728,727,727,721,721,721,721,720,720,720,721,720,720,721,721,722,722,724,724,725,727,727,728,728,728,728,728,728,729,729,717,717,716,719,718,723,723,723,723,724,723,723,723,723,723,721,721,721,721,721,720,720,720,720,720,720,720,726,726,727,728,729,729,731,733,734,734,734,735,735,736,736,733,733,733,732,732,732,733,733,733,733,732,732,730,730,730,730,735,735,732,732,733,736,736,736,736,737,737,738,739,739,738,733,754,755,755,753,752,755,754,758,759,759,760,752,746,745,745,744,745,745,745,745,745,745,745,744,744,744,745,745,744,744,744,744,744,744,745,745,745,745,745,746,746,749,749,748,747,747,747,748,747,747,748,748,748,748,748,748,748,748,748,749,750,750,750,750,750,751,752,752,751,751,749,749,749,749,749,747,747,746,746,745,745,739,737,737,736,736,736,736,735,742,742,742,742,741,741,740,738,738,737,737,737,737,738,739,739,737,738,737,737,735,731,731,731,731,733,733,736,740,740,740,740,740,739,739,739,738,738,740,743,714,713,713,713,712,713,713,714,714,725,725,724,723,722,722,729,729,729,728,728,730,731,731,731,732,733,733,733,733,733,733,732,732,732,732,732,733,733,732,732,732,732,732,732,732,732,732,732,736,736,736,736,736,736,736,738,738,739,738,738,738,738,738,738,738,738,740,740,740,740,743,743,743,743,743,743,743,739,724,724,723,723,724,722,727,726,726,726,726,725,725,724,724,724,724,724,724,724,725,722,722,722,722,722,722,722,722,722,721,721,726,727,726,726,724,724,724,724,724,724,724,724,724,726,726,724,724,724,725,725,721,720,720,720,720,720,720,720,719,720,720,721,721,721,720,719,720,720,699,699,701,701,719,721,720,718,718,718,718,716,723,721,723,723,723,723,723,723,723,724,724,724,724,724,724,725,724,724,726,724,719,722,721,716,716,716,717,717,719,719,719,719,746,746,746,746,746,747,747,747,747,750,750,752,751,752,752,752,752,752,753,754,754,754,754,754,754,754,754,754,752,752,752,750,750,751,751,751,751,751,751,751,757,756,757,755,755,755,755,755,755,757,757,758,758,758,759,759,759,759,760,761,761,761,760,760,760,760,760,760,760,760,760,756,756,756,757,756,756,756,756,756,759,759,760,760,760,763,762,762,762,762,762,762,762,761,760,760,760,761,750,750,749,749,749,745,745,745,745,742,742,742,742,742,740,740,721,723,720,721,721,715,715,715,715,719,719,719,717,716,716,719,719,715,715,715,712,712,712,712,713,713,713,713,713,713,713,719,717,720,720,719,719,720,720,721,717,715,715,716,715,717,716,716,716,717,718,719,716,716,716,716,716,716,716,715,715,717,720,720,720,721,721,721,723,724,725,725,720,720,720,719,719,719,721,721,716,714,714,715,715,716,718,719,719,719,718,718,710,707,708,708,710,739,739,739,742,743,743,743,743,743,743,744,743,742,742,738,743,743,744,744,744,744,744,743,743,742,742,742,742,742,746,747,747,747,745,745,745,745,745,745,745,745,745,745,745,745,746,747,745,745,745,744,744,745,743,742,742,741,741,741,741,741,740,737,732,732,731,730,730,730,730,732,732,732,732,733,733,733,730,730,730,730,730,730,730,730,731,731,731,731,732,732,732,732,731,731,731,724,721,721,721,722,722,722,720,720,710,710,710,710,710,710,710,711,711,711,711,712,712,712,712,712,716,716,703,704,704,703,703,703,702,702,702,702,702,704,702,703,703,703,703,701,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,700,711,711,705,705,705,705,705,705,705,700,700,700,700,700,698,698,693,692,692,699,697,697,703,697,698,698,697,700,699,702,701,701,699,699,698,698,698,688,688,689,688,688,688,689,688,688,687,687,685,690,690,688,688,688,689,689,689,689,689,689,688,689,689,689,689,689,689,689,689,688,688,688,688,689,689,689,690,690,689,688,688,688,690,690,690,690,690,690,690,687,687,690,689,689,689,689,689,691,690,690,690,690,683,683,683,684,681,681,680,678,678,678,677,677,677,677,676,677,675,673,674,674,674,674,675,673,673,673,678,678,678,678,678,678,677,677,677,677,677,677,667,667,667,666,666,667,665,665,665,663,668,668,666,663,663,662,662,662,662,662,662,662,662,663,663,661,670,670,670,671,671,671,670,681,680,680,680,680,680,684,684,680,678,678,678,670,670,670,669,669,669,666,666,666,666,665,665,662,662,662,662,663,663,662,662,662,662,660,660,660,661,660,660,658,659,661,661,661,661,660,660,660,659,659,654,655,655,654,654,654,656,656,656,655,656,656,656,656,656,655,655,655,655,655,656,656,656,656,656,656,656,656,650,645,645,646,646,646,648,650,650,650,650,650,650,650,650,650,653,649,649,649,650,650,650,650,650,650,652,652,653,648,648,648,648,648,648,646,646,646,646,651,651,651,651,650,650,650,650,649,649,649,650,650,650,650,650,648,648,650,650,650,649,648,648,648,648,648,648,648,648,647,653,653,653,653,653,653,653,653,652,652,652,653,657,657,657,651,648,649,649,649,649,649,654,656,656,656,656,656,656,656,657,657,658,658,657,655,655,655,657,657,657,657,656,656,652,653,653,653,653,654,654,654,656,656,656,656,656,656,656,656,657,655,651,651,651,651,651,652,652,654,657,657,657,656,655,655,656,656,656,656,656,656,658,658,656,656,656,656,657,657,657,660,660,661,660,658,658,658,658,666,665,661,660,660,660,661,661,661,661,660,660,660,660,660,658,660,658,662,662,661,661,661,664,659,659,659,659,659,659,659,659,655,655,654,655,655,655,657,660,660,659,659,659,660,663,665,666,666,666,666,666,665,665,663,662,651,651,650,650,650,650,650,650,650,650,650,656,656,652,651,651,651,651,651,651,653,653,654,657,654,654,652,652,652,652,651,649,647,647,646,646,647,647,649,651,651,651,651,651,651,651,651,651,651,651,647,647,647,652,653,653,653,653,653,653,654,654,654,653,654,654,654,653,653,653,653,649,626,626,626,626,626,626,625,625,625,627,627,627,628,627,636,635,636,637,637,637,637,637,637,638,635,634,634,638,638,638,637,638,638,638,638,638,639,639,640,640,640,653,654,658,656,657,654,654,653,654,654,654,654,654,653,653,654,654,654,654,656,656,656,654,654,654,656,658,660,660,660,661,661,661,662,668,668,670,670,670,672,672,672,671,671,671,671,671,671,675,675,676,675,675,675,675,675,675,675,675,675,674,675,675,674,672,674,676,678,682,682,681,681,681,681,682,682,682,682,708,707,707,707,694,695,695,696,698,698,698,692,693,693,692,691,691,691,691,692,692,692,696,699,700,700,701,697,694,694,692,692,692,692,692,692,691,690,697,697,697,697,697,697,697,696,696,697,696,696,696,696,697,696,696,696,694,694,695,697,696,696,698,698,698,698,699,699,694,669,669,669,669,669,670,671,671,671,696,696,696,696,696,696,696,696,696,697,697,697,697,697,699,698,698,699,699,692,692,692,692,692,692,692,692,688,688,689,689,689,690,690,691,691,691,691,691,691,691,691,691,691,691,690,690,689,688,688,687,687,687,685,685,685,685,685,686,685,685,685,686,686,687,687,688,687,685,686,690,690,690,690,689,686,688,688,688,689,689,689,688,686,686,685,684,684,684,684,685,688,688,688,688,689,689,686,686,685,685,688,688,687,690,689,693,693,693,693,695,694,693,693,693,692,691,691,691,689,691,692,691,691,691,691,689,689,688,689,689,689,689,688,689,689,696,696,696,698,698,696,691,691,692,692,692,694,693,693,693,693,693,693,693,693,692,692,691,691,691,691,690,691,691,691,691,691,691,691,691,691,691,691,691,692,693,701,700,699,697,703,703,703,703,704,704,704,704,705,698,698,698,699,697,697,697,703,703,703,702,702,702,702,702,702,702,702,702,702,688,690,690,690,690,689,689,689,690,690,690,691,691,691,692,693,692,692,692,692,691,691,691,690,690,690,690,683,683,683,684,684,684,683,683,684,697,691,691,691,681,677,677,678,678,678,678,678,678,678,678,678,680,680,680,680,680,680,677,677,677,677,677,677,677,675,675,675,675,675,675,675,675,676,675,675,672,673,673,671,671,671,671,670,670,670,670,669,669,669,673,674,674,674,675,675,675,675,675,675,675,675,676,676,676,676,676,676,671,670,673,675,675,675,675,673,673,670,670,671,669,669,667,666,666,666,666,672,672,672,672,671,674,673,674,674,674,673,673,673,673,670,670,670,672,672,672,671,671,671,669,669,666,668,668,668,668,668,666,666,666,666,667,667,667,666,666,666,666,666,668,667,666,666,666,666,666,666,666,669,669,668,665,665,665,665,655,654,654,655,655,679,680,680,680,680,686,687,687,688,688,688,688,688,687,687,687,687,688,689,689,689,688,686,686,685,685,686,686,686,686,684,684,686,687,687,688,688,688,687,686,686,686,682,682,686,687,687,687,685,686,686,686,686,685,685,686,686,686,691,691,691,691,691,691,691,691,696,696,696,699,711,711,711,710,710,710,710,710,710,711,711,710,710,710,711,711,711,711,712,712,712,712,711,711,712,712,712,714,714,715,717,716,716,715,713,713,713,714,714,714,714,715,715,715,708,708,709,708,707,706,706,706,707,706,706,706,707,707,707,707,707,706,706,704,702,700,700,700,700,701,702,702,701,699,701,701,701,701,701,701,700,698,698,699,699,700,700,700,700,701,700,699,700,699,705,701,701,702,702,703,702,701,696,704,704,704,704,704,706,706,711,711,711,715,715,715,715,715,715,715,715,716,715,715,715,715,715,715,714,714,714,713,712,712,712,714,713,713,713,713,713,710,711,711,708,707,707,701,701,702,702,702,700,702,702,702,702,702,701,701,700,694,693,693,695,696,697,697,697,697,697,697,697,694,693,693,692,692,692,692,692,692,692,692,692,692,692,692,692,692,693,693,693,689,689,689,691,691,691,693,693,702,702,702,702,702,702,702,702,705,705,705,705,704,704,704,705,705,703,702,703,700,705,705,705,705,705,708,708,715,713,715,713,713,714,714,714,713,712,713,717,717,718,718,718,718,718,718,718,718,718,718,718,719,719,721,721,721,721,721,721,720,720,720,720,720,722,718,718,718,718,717,717,718,718,718,718,716,716,717,717,717,717,717,715,714,714,713,712,712,712,708,708,708,708,708,707,707,707,707,706,706,707,706,706,704,704,704,704,704,704,704,704,704,704,705,705,705,704,704,704,704,704,704,703,703,703,703,703,703,704,704,703,702,705,705,706,706,706,706,706,706,705,703,703,703,703,699,699,699,703,693,693,695,695,698,698,698,698,697,697,697,696,696,696,696,696,696,695,695,696,696,696,696,696,697,697,697,697,697,697,696,697,698,699,699,699,701,701,701,702,702,703,703,704,704,703,703,702,698,698,697,697,697,697,700,700,701,703,703,703,704,704,705,705,705,704,704,703,702,702,702,702,702,701,706,706,711,710,713,712,712,711,713,713,713,712,711,711,711,709,709,709,709,709,709,709,710,709,710,710,711,711,711,713,713,713,714,714,714,713,713,713,707,704,701,701,701,701,701,701,700,700,699,699,700,700,700,699,699,696,696,696,694,694,694,694,694,694,694,694,694,694,694,694,694,694,690,689,690,690,691,689,689,689,689,690,690,689,688,688,690,690,690,687,687,689,689,688,689,689,690,682,682,682,682,682,682,682,682,682,682,680,680,680,679,679,680,679,679,679,679,678,677,677,677,677,677,677,678,679,679,679,679,679,679,677,678,678,680,680,680,680,682,683,683,683,683,683,683,683,683,683,683,683,683,683,682,681,681,681,682,681,680,679,679,679,680,680,682,682,682,682,682,682,681,682,680,680,680,680,681,680,684,684,684,684,685,685,685,686,686,686,686,686,686,686,686,684,685,688,689,687,688,687,687,688,695,695,694,694,694,694,694,694,694,696,696,695,695,695,695,691,691,691,691,692,674,674,674,674,672,673,673,673,673,674,674,673,673,672,672,672,672,672,673,673,673,674,675,675,671,670,670,670,669,669,669,668,668,668,664,662,663,663,663,663,663,663,663,663,657,657,657,657,657,657,656,657,656,656,656,656,656,657,657,658,658,659,656,656,658,659,661,661,661,661,663,663,663,663,663,660,660,660,660,659,659,658,659,659,659,659,659,656,655,655,654,655,655,655,652,652,654,653,653,656,656,656,656,660,658,659,659,660,660,660,657,656,656,656,656,656,655,655,652,650,649,649,649,648,648,649,648,648,648,648,647,648,648,648,648,647,647,647,647,647,647,648,648,648,648,647,650,650,650,650,650,650,650,648,648,648,648,648,668,668,669,670,670,670,669,669,669,669,669,669,669,670,670,670,669,669,665,665,665,665,665,676,676,674,673,673,673,674,674,674,673,673,674,674,674,674,674,674,674,674,674,674,674,674,674,675,675,675,675,675,675,676,676,677,677,676,675,675,664,665,665,665,665,669,669,669,672,671,671,671,672,672,672,674,676,676,675,678,678,678,686,687,688,688,688,688,689,686,686,687,687,689,689,689,690,688,690,690,689,689,689,689,689,684,688,688,689,689,689,690,689,690,691,690,691,691,691,690,688,688,688,689,690,689,689,689,691,675,681,681,680,680,680,678,678,679,680,680,681,680,680,680,680,680,680,681,681,681,679,680,680,684,684,684,686,687,686,686,686,690,691,692,689,691,693,693,693,693,693,692,692,692,692,692,691,691,689,689,689,689,690,690,690,689,689,689,690,689,689,689,689,689,688,688,688,688,689,689,691,690,690,690,690,686,688,690,690,690,691,694,693,690,689,690,689,689,689,690,711,711,711,711,710,710,705,705,704,702,703,704,703,704,703,702,702,697,697,697,696,696,696,695,695,694,695,694,689,689,689,689,689,692,693,693,693,693,693,695,695,696,696,696,696,696,696,696,696,696,697,697,696,697,697,697,697,697,706,707,707,707,707,707,689,689,689,689,689,690,690,690,690,693,690,690,690,690,690,689,691,690,691,690,690,689,689,689,688,693,693,693,692,694,688,688,690,690,692,692,693,693,693,691,691,691,692,692,692,692,693,694,693,694,696,693,693,693,693,693,693,693,693,693,692,693,693,693,695,695,689,697,697,693,693,693,693,693,693,694,694,694,694,694,691,691,691,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,690,689,693,689,690,690,690,691,695,695,695,694,694,694,693,693,701,701,702,701,703,703,703,702,701,701,701,703,702,702,701,701,701,701,701,701,701,701,701,701,700,701,701,701,701,701,699,699,699,699,699,700,700,700,699,698,697,691,691,693,693,694,695,695,696,696,696,696,694,694,694,694,693,691,691,690,690,689,686,686,683,682,682,682,682,682,682,686,686,684,682,682,682,681,687,687,687,688,688,688,688,688,688,692,687,687,687,683,683,683,683,683,683,683,683,683,683,683,682,682,683,683,683,682,682,682,669,669,669,669,670,670,670,669,670,672,672,674,673,673,673,673,673,673,673,672,672,672,671,671,671,671,671,671,672,673,672,672,672,673,672,672,674,675,675,675,675,676,676,675,675,674,673,673,673,673,674,674,674,674,675,673,673,675,674,674,674,674,675,675,674,675,675,675,675,675,675,675,672,670,673,673,673,672,671,676,677,676,676,675,675,674,676,676,676,677,677,677,676,676,676,676,676,675,675,678,678,678,678,674,674,673,673,673,674,674,674,672,671,671,671,671,673,688,688,686,685,684,682,680,680,680,680,680,684,685,682,681,681,681,680,679,679,678,676,672,672,672,672,672,672,671,671,671,671,671,674,674,674,675,674,674,674,674,674,674,674,674,674,674,674,674,674,674,660,661,661,661,661,661,667,669,669,669,670,666,667,667,668,667,670,676,676,675,675,675,676,676,675,675,677,678,678,678,678,677,677,676,676,676,676,676,676,677,677,676,676,676,676,675,675,676,676,678,675,676,674,673,675,677,678,680,680,680,680,680,680,680,680,680,681,681,682,682,688,688,688,688,688,688,687,687,687,687,687,687,687,689,689,672,672,672,671,671,671,673,673,675,668,668,665,665,666,668,668,668,668,668,669,669,662,662,662,662,662,665,666,667,667,667,667,667,665,665,664,665,664,662,662,662,663,663,663,663,663,663,664,664,665,665,666,666,666,662,670,669,669,670,672,672,671,673,674,674,664,663,663,663,663,664,664,664,664,664,664,664,665,664,669,668,659,657,656,656,656,655,654,655,657,657,657,657,658,658,658,658,659,659,659,659,661,674,674,674,672,668,668,668,668,668,668,671,670,671,667,666,665,665,666,665,665,665,665,665,664,664,667,665,665,665,665,664,664,665,664,664,664,662,664,666,665,665,665,664,664,664,664,664,664,662,662,662,662,662,662,662,662,662,662,662,662,662,662,654,656,656,656,656,656,656,655,655,655,655,655,655,655,655,655,655,655,655,657,657,657,657,656,658,659,659,658,658,658,657,657,657,658,652,652,651,652,652,652,652,654,658,658,658,658,658,659,661,659,658,658,658,660,659,659,659,659,659,659,659,648,648,647,646,647,661,661,662,661,659,659,659,659,659,656,657,659,659,661,661,662,663,663,663,663,662,662,662,662,664,664,665,660,661,659,659,659,659,657,656,657,657,657,657,657,657,656,655,654,654,654,654,654,653,653,653,644,645,640,640,640,640,640,640,640,640,641,641,640,644,644,644,644,644,643,643,643,642,642,642,642,640,639,637,640,640,640,640,635,635,635,635,635,636,636,636,635,636,636,635,634,634,634,635,635,635,635,635,634,634,634,633,633,633,633,633,633,633,630,630,630,627,627,627,626,627,627,628,628,627,628,628,628,629,630,630,632,632,632,632,632,632,632,632,633,633,633,633,633,633,632,633,633,634,630,630,630,631,629,629,626,626,626,626,626,625,625,625,624,625,624,625,625,625,625,625,625,625,625,626,626,626,626,630,622,622,623,623,620,619,620,620,620,626,625,625,625,625,625,625,626,627,626,627,627,627,626,626,624,624,624,624,624,624,627,627,627,625,625,623,628,628,628,628,628,615,614,610,611,619,618,618,617,616,616,616,616,615,615,615,615,615,616,616,616,615,613,613,613,590,590,590,589,589,589,590,591,591,591,591,591,589,590,590,590,590,590,589,589,587,586,604,604,604,606,606,606,606,607,608,608,608,608,612,613,613,613,614,613,611,612,612,611,609,608,608,630,630,630,634,634,636,636,636,634,634,632,632,631,631,630,630,630,630,630,630,630,632,628,628,614,614,612,612,611,611,611,610,610,610,609,609,609,606,605,605,608,607,607,607,622,624,627,627,626,626,626,626,625,625,625,625,627,627,627,627,627,614,614,614,614,612,617,617,617,615,615,615,615,615,615,615,614,615,616,616,616,616,616,615,615,615,616,619,619,619,620,620,606,606,603,603,603,603,603,602,602,602,601,601,601,601,601,601,601,602,602,602,602,602,601,601,601,600,600,600,601,599,600,598,597,597,598,599,599,598,598,598,598,604,604,604,604,603,604,605,604,605,605,604,605,606,606,605,606,606,606,606,606,606,606,606,606,606,606,599,599,599,599,596,596,596,595,595,596,597,597,597,596,593,593,593,593,596,600,618,618,619,619,619,619,619,616,616,616,616,616,616,617,617,618,617,617,617,618,618,618,618,617,634,634,632,632,632,632,633,632,633,633,633,629,629,629,629,629,614,614,614,614,614,617,617,617,616,617,617,617,617,616,607,607,607,607,607,608,608,607,607,606,606,606,606,606,606,602,601,602,602,602,603,603,603,605,605,605,605,605,604,603,603,603,603,603,603,603,603,604,604,604,604,610,610,608,607,609,612,612,612,617,617,617,619,618,618,612,612,611,611,614,612,612,612,612,610,610,609,609,605,603,603,603,602,601,601,600,615,615,613,613,622,622,623,622,622,623,622,621,621,621,621,621,621,623,623,622,622,613,613,613,611,611,611,611,611,611,611,610,610,610,610,609,609,609,609,608,603,603,603,604,605,605,604,604,606,606,606,606,606,606,606,604,605,604,605,605,606,606,606},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,12,13,14,15,15,15,16,16,17,17,17,17,18,18,19,19,22,22,24,31,32,32,33,38,42,45,47,53,110,502}},
{{1000,2.3},{2588,2585,2571,2571,2558,2558,2558,2554,2554,2554,2542,2540,2540,2540,2536,2536,2529,2528,2528,2525,2525,2500,2491,2490,2490,2490,2489,2476,2476,2476,2476,2476,2475,2475,2475,2475,2475,2473,2473,2473,2472,2469,2469,2469,2448,2448,2447,2434,2434,2434,2434,2416,2416,2416,2416,2416,2414,2414,2412,2410,2410,2407,2407,2402,2400,2400,2402,2401,2401,2401,2401,2397,2397,2396,2390,2390,2390,2390,2390,2387,2379,2379,2378,2371,2361,2361,2360,2360,2349,2345,2345,2345,2345,2343,2343,2343,2343,2343,2324,2324,2296,2293,2293,2289,2288,2263,2263,2263,2259,2258,2258,2257,2257,2257,2257,2256,2256,2256,2256,2256,2253,2253,2253,2245,2245,2245,2242,2242,2242,2241,2234,2234,2234,2234,2242,2242,2242,2242,2237,2237,2237,2237,2237,2236,2236,2236,2235,2234,2234,2235,2235,2235,2235,2214,2214,2214,2214,2212,2212,2212,2210,2210,2205,2197,2195,2195,2195,2195,2192,2192,2192,2191,2191,2191,2184,2181,2181,2181,2174,2174,2172,2172,2171,2163,2161,2160,2160,2160,2160,2160,2160,2159,2159,2158,2158,2156,2156,2156,2156,2156,2151,2139,2139,2138,2138,2111,2111,2111,2111,2111,2111,2109,2107,2105,2101,2100,2101,2096,2089,2089,2089,2089,2089,2087,2082,2082,2081,2064,2064,2064,2064,2063,2063,2063,2063,2062,2061,2049,2032,2032,2031,2031,2031,2031,2029,2029,2019,2018,2018,2018,2009,2000,2000,1999,1999,1997,1985,1979,1976,1976,1976,1975,1971,1971,1971,1972,1966,1966,1966,1966,1966,1965,1965,1965,1965,1965,1965,1965,1965,1967,1967,1967,1967,1967,1967,1968,1968,1968,1968,1968,1968,1968,1968,1964,1964,1963,1963,1961,1961,1957,1957,1957,1952,1952,1944,1943,1943,1943,1943,1937,1937,1936,1936,1936,1935,1933,1931,1931,1937,1937,1935,1935,1935,1935,1929,1930,1930,1930,1930,1930,1913,1913,1912,1912,1908,1907,1908,1905,1905,1905,1905,1905,1901,1899,1891,1890,1893,1893,1892,1891,1891,1890,1890,1890,1886,1881,1879,1879,1879,1879,1879,1879,1877,1877,1876,1876,1876,1876,1876,1876,1869,1866,1866,1865,1861,1856,1856,1856,1856,1854,1854,1855,1848,1847,1847,1847,1846,1846,1846,1846,1846,1846,1846,1845,1845,1845,1842,1842,1842,1840,1835,1835,1835,1835,1827,1827,1827,1825,1825,1824,1824,1825,1817,1817,1816,1811,1811,1810,1809,1809,1808,1801,1787,1788,1788,1788,1788,1787,1787,1787,1787,1785,1785,1785,1785,1786,1786,1787,1771,1767,1767,1767,1767,1767,1767,1767,1736,1736,1736,1736,1734,1734,1734,1734,1732,1732,1729,1725,1726,1726,1722,1725,1723,1723,1723,1723,1723,1723,1723,1723,1723,1720,1720,1717,1714,1713,1708,1708,1708,1708,1708,1708,1707,1707,1707,1705,1705,1705,1705,1705,1705,1705,1705,1701,1701,1688,1686,1686,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1684,1682,1682,1676,1676,1687,1688,1688,1669,1669,1669,1666,1666,1657,1657,1656,1656,1628,1628,1630,1632,1632,1632,1632,1632,1643,1643,1641,1638,1638,1638,1634,1632,1632,1632,1632,1632,1628,1629,1629,1629,1629,1629,1627,1627,1625,1619,1618,1618,1618,1618,1618,1618,1618,1617,1618,1618,1618,1618,1618,1618,1617,1605,1606,1606,1606,1585,1585,1573,1573,1573,1573,1573,1573,1573,1573,1573,1573,1535,1535,1535,1535,1535,1534,1531,1530,1530,1521,1509,1508,1508,1508,1492,1492,1492,1488,1488,1488,1488,1488,1488,1488,1488,1488,1488,1488,1488,1488,1478,1479,1478,1478,1477,1475,1476,1476,1476,1476,1476,1476,1476,1476,1476,1476,1473,1469,1469,1469,1469,1468,1466,1466,1466,1466,1466,1466,1466,1462,1462,1458,1450,1450,1447,1447,1447,1447,1447,1444,1444,1442,1442,1442,1442,1442,1442,1442,1442,1450,1450,1450,1449,1439,1439,1439,1439,1438,1441,1441,1441,1440,1437,1436,1449,1449,1465,1464,1464,1464,1464,1464,1464,1465,1464,1464,1463,1463,1463,1462,1462,1462,1462,1462,1462,1462,1462,1462,1462,1461,1461,1461,1460,1464,1466,1466,1466,1466,1455,1454,1454,1455,1455,1459,1447,1447,1446,1447,1447,1446,1445,1444,1444,1443,1443,1440,1440,1433,1433,1465,1452,1452,1452,1452,1451,1451,1452,1452,1452,1453,1453,1453,1453,1453,1455,1453,1447,1438,1438,1437,1437,1437,1437,1437,1437,1437,1431,1431,1431,1431,1420,1415,1414,1414,1414,1414,1414,1414,1414,1412,1412,1412,1412,1412,1411,1411,1412,1412,1412,1410,1410,1409,1409,1409,1409,1409,1409,1409,1409,1410,1410,1410,1410,1410,1411,1411,1407,1407,1407,1407,1407,1407,1409,1408,1406,1398,1398,1397,1397,1396,1396,1396,1395,1387,1385,1385,1385,1385,1385,1386,1386,1385,1385,1385,1385,1385,1395,1395,1395,1395,1395,1395,1395,1395,1395,1394,1391,1387,1386,1384,1383,1385,1385,1386,1386,1403,1403,1401,1400,1400,1395,1394,1393,1394,1394,1387,1387,1387,1385,1385,1385,1386,1380,1372,1358,1358,1350,1350,1350,1348,1348,1329,1329,1326,1327,1327,1329,1329,1329,1323,1322,1322,1321,1312,1313,1312,1312,1312,1314,1314,1314,1314,1314,1314,1314,1314,1314,1308,1308,1307,1305,1305,1307,1307,1307,1307,1307,1305,1304,1303,1300,1301,1298,1297,1297,1294,1294,1294,1295,1295,1295,1295,1296,1296,1296,1288,1288,1288,1286,1286,1286,1286,1286,1286,1286,1284,1284,1284,1284,1283,1280,1278,1278,1276,1276,1275,1264,1265,1265,1265,1265,1265,1265,1264,1264,1238,1239,1239,1239,1239,1210,1210,1210,1210,1220,1219,1215,1215,1215,1215,1215,1215,1217,1217,1217,1217,1217,1217,1217,1215,1215,1246,1243,1246,1246,1246,1245,1245,1245,1245,1244,1244,1244,1244,1244,1244,1244,1240,1240,1240,1240,1240,1240,1239,1239,1229,1225,1225,1225,1225,1225,1225,1227,1226,1226,1232,1232,1232,1233,1231,1231,1231,1231,1230,1228,1228,1227,1227,1227,1227,1227,1228,1228,1234,1234,1234,1235,1235,1230,1230,1228,1225,1225,1225,1222,1221,1221,1221,1217,1218,1219,1219,1219,1219,1219,1218,1218,1217,1220,1220,1221,1212,1211,1212,1210,1209,1208,1208,1208,1208,1207,1215,1215,1214,1215,1215,1215,1214,1207,1207,1207,1208,1208,1208,1208,1209,1209,1209,1209,1209,1209,1209,1209,1212,1211,1211,1211,1206,1206,1214,1214,1214,1214,1212,1212,1212,1212,1209,1209,1208,1207,1207,1206,1200,1200,1200,1195,1195,1195,1195,1195,1195,1189,1182,1182,1183,1182,1182,1182,1182,1181,1181,1181,1180,1180,1180,1180,1175,1171,1171,1171,1166,1164,1160,1163,1164,1164,1164,1163,1163,1162,1162,1162,1162,1162,1162,1162,1162,1162,1161,1161,1161,1161,1161,1160,1160,1160,1158,1158,1157,1155,1154,1141,1133,1132,1129,1131,1132,1141,1133,1133,1133,1130,1129,1133,1133,1133,1131,1131,1131,1133,1132,1131,1128,1128,1128,1128,1114,1114,1114,1114,1114,1114,1114,1114,1113,1113,1114,1114,1109,1109,1107,1107,1107,1107,1106,1106,1106,1106,1106,1107,1107,1107,1108,1107,1116,1116,1115,1109,1109,1108,1107,1116,1116,1116,1116,1116,1117,1116,1116,1116,1117,1117,1117,1117,1118,1118,1117,1117,1117,1117,1117,1117,1117,1117,1116,1113,1113,1113,1113,1112,1112,1121,1120,1120,1106,1095,1092,1090,1090,1084,1084,1085,1087,1087,1087,1087,1089,1089,1089,1079,1078,1079,1079,1078,1078,1078,1078,1078,1078,1078,1078,1076,1079,1079,1079,1073,1073,1073,1073,1070,1070,1069,1069,1070,1070,1069,1070,1070,1070,1065,1065,1065,1066,1066,1069,1069,1069,1069,1069,1066,1067,1067,1067,1067,1067,1053,1053,1054,1054,1054,1054,1052,1052,1052,1043,1043,1046,1046,1046,1046,1045,1045,1045,1045,1045,1045,1045,1045,1045,1045,1044,1039,1039,1039,1039,1038,1038,1037,1037,1037,1037,1037,1031,1031,1031,1032,1032,1033,1031,1031,1030,1030,1030,1030,1029,1029,1029,1029,1029,1028,1028,1028,1027,1028,1023,1022,1021,1021,1020,1020,1020,1019,1019,1018,1017,1017,1017,1018,1019,1020,1020,1020,1018,1018,1014,1014,1014,1014,1014,1014,1015,1009,1009,1009,1009,1006,1003,998,998,996,996,996,996,999,996,996,996,996,996,998,1001,1002,1003,1003,1003,1003,1003,1003,1003,1003,1003,1003,1004,1005,1005,1005,1005,1005,1005,1007,1012,1006,1006,1006,1006,1006,1006,1006,1004,1004,1004,1004,1003,1003,1002,1000,1000,1000,1000,1001,1001,1001,1001,1001,1001,1001,1001,1001,1002,1003,1004,1005,1005,1005,1005,1006,1003,1004,1003,1001,1000,996,995,994,993,992,992,992,992,997,997,1001,1002,1002,1002,1010,1009,1010,1003,1003,1003,1002,999,998,998,998,1002,1002,1002,1013,1013,1013,1013,1014,1012,1012,1006,1006,1006,1006,1006,1007,1006,1006,1006,1006,1006,1006,1006,1006,1006,1007,1007,1007,1013,1013,1013,1013,1013,1013,1013,1011,1011,1012,1009,1010,1011,1011,1010,1008,1007,1000,1000,999,999,999,1001,1001,1001,1001,1001,1001,1001,1001,1001,1001,1001,1014,1014,1014,1013,1013,1013,1013,1012,1012,1011,1009,1007,1005,1004,1004,1005,1005,1005,1001,1001,1001,1000,1000,1001,1001,1000,1000,1000,1001,1001,1001,999,999,999,976,976,975,975,975,975,975,975,974,975,975,976,976,976,964,962,962,960,960,960,960,960,959,959,959,958,958,960,960,960,962,962,962,962,963,964,964,964,971,971,972,974,968,965,966,965,965,959,940,938,940,940,940,940,940,941,942,941,941,940,940,940,931,932,932,930,927,927,927,927,927,927,927,928,927,927,927,935,938,938,940,943,943,939,940,934,933,933,934,934,934,934,933,933,935,935,935,933,933,933,932,932,932,932,933,933,929,926,926,926,927,927,927,927,926,928,928,929,929,929,929,929,928,925,931,932,931,931,931,931,931,931,928,928,929,929,935,935,956,956,956,956,956,956,953,953,953,953,953,953,953,953,953,951,951,951,951,951,951,951,951,919,919,915,916,915,915,915,915,915,915,915,914,914,912,912,912,901,901,903,903,903,903,903,902,902,902,902,903,903,903,903,900,901,901,899,899,901,903,903,904,903,903,905,905,929,928,928,928,928,926,925,925,929,929,929,929,930,927,927,927,927,933,933,933,934,928,928,928,928,926,926,926,926,927,928,928,928,929,929,929,929,929,929,929,929,928,930,930,930,932,932,930,930,929,929,929,928,924,924,922,921,921,921,925,932,932,932,932,932,936,936,937,936,933,929,929,926,926,928,927,927,928,927,927,927,923,924,924,921,921,921,921,921,921,921,920,917,917,917,917,917,916,919,919,919,919,919,919,920,920,920,920,920,920,920,918,896,892,892,892,892,891,895,895,894,891,891,891,890,889,889,889,889,889,887,887,887,890,891,891,893,871,871,871,871,870,892,900,900,900,900,900,898,898,898,895,920,919,918,916,916,916,917,917,917,908,898,897,901,901,901,898,898,902,902,902,902,901,902,902,899,899,895,895,894,894,894,894,894,895,895,894,892,893,893,893,893,893,893,892,892,892,892,892,892,892,892,892,892,892,892,892,892,892,884,883,883,883,883,883,883,880,880,880,881,881,881,881,881,876,876,876,876,876,875,875,876,876,878,878,878,878,876,876,876,876,876,876,875,875,872,871,870,871,871,871,871,871,871,875,890,890,888,888,888,888,887,887,887,885,885,886,886,887,887,887,886,885,882,882,882,883,879,879,878,878,877,877,877,878,878,878,906,902,902,902,902,902,902,902,902,902,902,902,902,910,910,911,909,909,909,909,910,910,908,908,908,908,908,908,908,912,912,912,913,912,912,912,912,912,879,878,879,879,879,879,884,884,884,883,883,883,883,883,883,883,884,885,877,878,879,889,889,889,889,889,889,889,888,886,884,879,879,877,877,878,872,872,872,872,875,876,876,877,877,875,875,871,869,862,861,862,862,862,848,848,848,848,848,847,847,847,842,842,842,845,845,845,845,845,846,844,844,844,844,844,844,846,846,846,846,846,846,846,846,840,840,840,840,840,840,840,840,840,846,846,847,847,847,844,845,845,845,845,845,845,846,846,846,848,849,849,848,849,849,849,849,849,849,849,849,848,848,848,848,848,848,841,841,839,850,849,846,846,846,845,845,845,845,844,844,844,844,841,841,841,839,839,840,840,838,838,838,838,838,839,839,839,839,841,838,834,835,838,838,843,845,845,845,846,849,849,849,849,847,846,846,846,847,848,848,848,846,846,846,852,851,851,850,846,842,842,842,842,842,842,842,841,841,839,837,837,837,838,838,841,841,843,843,845,844,841,841,842,844,841,841,841,842,843,842,843,845,845,844,848,848,847,847,847,847,842,843,843,843,877,878,879,880,884,884,883,884,886,886,883,883,887,882,882,882,879,879,879,878,878,882,883,883,883,883,883,883,882,882,883,883,883,882,882,882,881,876,876,877,877,876,876,875,872,871,871,869,869,869,869,869,869,868,871,871,871,868,866,866,871,871,871,870,870,862,862,856,857,858,858,852,852,852,852,866,863,862,860,857,861,858,858,858,859,859,859,859,858,855,855,855,855,855,855,855,855,855,852,852,854,854,855,855,855,855,855,855,855,855,852,852,840,840,840,839,839,839,839,839,839,838,838,838,838,842,842,842,843,843,843,844,854,854,854,850,847,851,851,852,850,850,850,854,853,851,851,851,851,851,851,851,851,850,851,848,848,848,848,848,845,845,846,846,847,849,848,847,847,848,847,847,847,847,846,856,856,856,856,856,858,858,858,858,857,858,858,864,864,864,864,863,863,860,860,861,861,861,861,861,860,860,863,863,865,863,863,863,856,856,856,856,856,856,856,856,856,856,854,854,854,854,854,854,854,854,855,856,864,863,863,863,863,863,859,859,859,859,859,859,859,858,858,858,855,855,854,854,854,854,854,856,855,855,854,855,854,854,854,854,854,853,853,853,854,866,862,862,862,860,860,860,857,857,860,860,859,859,859,859,860,859,859,859,859,859,859,859,859,859,858,858,860,857,855,855,856,856,854,854,854,854,854,854,852,852,850,849,849,849,849,854,854,854,854,854,854,854,852,851,851,851,852,853,853,853,853,855,855,854,854,854,854,854,854,852,852,852,851,850,848,847,842,842,842,842,842,843,839,845,845,843,841,841,842,842,842,845,846,846,846,846,846,846,848,848,848,849,849,849,848,848,848,847,847,847,844,844,846,846,846,846,846,846,845,845,845,842,840,842,841,841,841,841,841,841,837,837,835,835,837,837,836,836,835,835,835,835,835,835,836,835,834,832,831,830,831,829,829,829,829,830,832,832,832,831,838,838,840,840,840,840,839,839,837,836,842,829,828,828,828,829,831,831,830,830,830,830,829,825,825,825,825,825,825,825,825,824,821,821,821,821,819,819,820,820,819,820,820,820,797,798,799,797,797,797,798,797,797,799,799,798,798,798,800,800,800,799,799,799,800,800,801,801,801,801,801,801,803,802,793,792,792,793,794,793,793,793,793,796,783,785,784,787,787,787,787,785,788,788,783,783,783,783,783,783,785,785,785,785,785,784,783,783,783,783,782,782,782,783,783,783,782,787,787,787,787,785,783,782,783,784,784,784,775,775,776,775,775,775,775,776,776,776,777,776,776,774,774,774,774,771,770,770,770,770,770,770,773,773,773,770,770,770,770,770,770,770,770,770,770,769,771,767,767,767,767,770,772,773,773,773,774,774,776,776,777,782,782,782,783,783,783,783,783,784,784,784,783,783,780,780,779,779,779,779,779,779,779,780,777,777,777,778,777,777,777,777,771,771,770,769,776,776,777,776,775,775,775,772,772,772,771,771,771,771,771,771,771,770,770,770,771,771,768,768,768,770,770,770,768,768,768,768,766,766,766,766,765,765,765,765,765,765,764,763,763,763,763,763,763,762,762,762,762,763,764,764,763,762,761,761,761,761,761,761,774,774,771,769,769,769,769,769,768,768,768,768,768,771,771,773,773,773,773,770,770,768,768,769,769,769,769,770,769,768,766,766,767,766,767,767,767,766,765,763,763,764,764,765,762,762,762,762,762,762,762,762,762,745,744,743,764,764,764,764,764,764,758,758,758,757,757,757,765,765,767,767,769,762,762,762,764,764,764,766,757,763,764,764,764,763,763,763,763,763,763,783,783,784,784,784,783,783,783,785,785,785,785,785,785,783,784,785,780,780,780,780,780,778,777,776,776,776,775,773,773,773,773,774,774,774,774,773,773,776,775,776,776,776,778,778,778,778,778,778,778,778,778,778,778,778,779,779,781,781,781,781,781,780,780,780,781,778,780,780,780,777,782,782,782,782,782,781,779,779,779,777,777,777,769,772,774,774,775,776,776,777,775,775,775,772,772,772,772,772,772,772,772,772,772,772,772,773,773,773,773,772,772,772,772,772,771,771,771,771,771,771,771,771,772,772,772,772,772,772,771,767,766,767,769,769,769,769,769,770,770,770,770,770,770,769,769,770,770,771,772,772,772,770,770,770,770,769,769,769,770,770,770,768,767,766,766,766,767,768,769,769,769,769,770,769,769,769,767,767,767,766,766,765,765,765,765,765,765,766,766,767,767,770,771,771,777,777,777,777,777,783,783,782,782,781,781,785,786,786,786,786,786,786,785,785,785,785,785,784,784,782,782,782,782,783,783,783,782,782,782,782,782,781,781,781,781,784,787,787,782,782,782,782,782,782,782,782,782,781,779,775,775,775,776,777,750,750,750,750,750,750,750,748,747,745,744,744,744,744,744,745,745,744,747,747,747,747,749,750,750,750,756,755,755,755,754,753,754,754,754,754,754,754,754,752,751,751,751,750,750,750,750,750,750,749,749,755,749,749,749,749,749,749,749,748,748,749,749,737,738,738,735,734,734,732,732,732,732,732,732,730,730,730,730,733,733,736,736,736,736,736,732,733,733,733,733,744,743,743,750,750,736,734,732,731,731,722,722,722,722,723,723,723,723,723,724,724,726,725,725,725,725,725,726,725,725,725,725,725,724,724,724,725,724,724,724,725,725,726,725,725,726,726,725,725,725,726,727,727,727,727,727,727,727,729,729,725,727,727,726,725,724,726,720,724,724,724,724,724,725,725,724,724,724,724,721,721,720,720,720,720,720,719,719,719,719,719,720,718,719,719,719,720,720,720,721,720,719,719,719,719,718,718,717,717,718,718,719,719,719,719,720,719,721,721,724,723,722,721,721,721,721,721,721,721,721,718,718,718,717,720,720,720,720,721,722,721,723,723,724,724,723,723,723,723,724,724,724,723,723,723,723,723,723,723,723,723,723,723,722,721,721,721,721,721,721,720,720,720,720,720,714,713,712,712,712,712,712,713,713,712,713,713,713,713,713,718,718,718,718,718,718,718,717,717,717,718,718,718,719,719,719,718,717,717,717,717,717,720,720,720,720,720,720,721,721,712,712,711,712,712,712,712,722,722,723,724,724,724,724,732,732,732,734,734,734,734,735,735,735,733,736,736,736,740,740,735,735,736,735,735,735,735,735,735,735,735,734,734,731,735,765,765,765,765,765,765,766,766,766,767,766,766,767,765,765,767,766,766,767,766,766,766,766,765,765,765,765,765,766,766,766,764,765,765,765,765,770,771,774,774,774,774,773,773,774,774,776,776,776,776,777,777,777,777,757,757,757,757,757,759,758,758,758,752,752,748,748,748,748,748,748,748,748,748,749,759,758,758,758,758,758,757,758,758,760,758,760,761,761,761,761,761,760,761,762,759,759,759,759,759,759,760,763,763,763,795,794,794,794,791,791,790,790,789,789,789,789,789,789,789,789,789,790,791,791,790,790,790,790,790,773,760,760,760,747,747,748,748,749,748,748,748,748,748,748,748,748,746,746,746,747,747,746,745,744,744,743,746,745,745,749,749,749,749,749,749,748,748,748,748,748,749,747,748,749,749,749,751,751,750,750,749,749,749,748,748,748,747,747,741,741,739,739,739,739,737,737,735,735,735,735,735,735,731,728,728,728,728,728,727,727,727,727,727,727,726,726,726,726,726,726,726,726,724,726,727,731,731,731,731,731,730,730,743,743,743,743,743,743,743,744,744,745,746,747,747,747,747,748,750,750,750,749,749,750,750,750,750,751,748,748,746,747,747,746,745,747,747,747,746,746,746,746,746,747,747,747,747,746,746,746,744,744,744,744,742,742,742,742,737,736,732,732,732,734,735,734,734,734,734,734,735,735,735,733,735,736,736,736,737,737,734,733,733,733,733,722,726,726,726,729,729,729,729,728,727,732,732,732,731,731,731,731,730,730,730,730,730,731,728,729,729,729,729,729,729,729,729,727,727,727,729,730,730,730,731,731,732,732,732,731,730,731,730,731,731,731,728,729,731,733,731,732,732,732,731,731,731,731,729,729,726,726,727,727,727,723,723,722,722,723,723,723,713,713,712,710,709,709,711,710,710,707,707,706,705,705,705,705,705,704,704,705,705,704,704,704,704,705,705,705,705,705,705,705,703,700,699,702,702,702,703,703,703,703,703,703,704,703,705,704,704,703,704,697,697,697,690,690,690,689,689,690,690,690,688,688,689,689,688,688,688,687,684,684,684,684,684,684,683,685,695,695,696,696,698,698,698,698,699,699,699,698,699,699,699,699,700,701,701,701,701,700,699,697,697,708,708,710,711,710,710,712,712,711,711,712,712,715,715,715,714,714,714,714,714,713,713,713,713,714,714,714,714,714,714,711,708,708,708,708,708,708,708,707,707,707,707,708,704,703,703,704,706,705,705,705,705,704,705,705,705,696,695,706,706,706,706,705,705,706,706,706,707,707,712,712,711,711,711,711,713,713,713,710,712,713,712,712,712,712,713,713,713,713,713,713,713,712,712,712,712,712,712,722,722,723,723,723,723,723,723,723,722,722,722,726,726,726,728,730,730,730,730,730,730,729,729,729,729,729,729,729,729,728,728,728,726,727,727,727,727,727,727,728,729,728,728,728,728,728,728,727,727,736,736,736,736,736,736,736,736,736,736,735,735,735,736,736,736,739,739,740,740,740,740,741,741,741,742,742,743,743,743,741,742,742,743,743,743,743,741,741,741,741,742,742,742,742,742,742,741,739,739,739,739,742,742,741,740,740,740,740,740,741,741,741,741,740,735,735,735,735,733,735,735,735,734,734,734,732,732,731,731,729,728,728,728,728,728,727,727,727,727,727,727,727,727,727,729,729,729,729,729,728,728,729,728,728,728,728,728,728,728,730,731,731,731,731,731,730,731,731,731,731,731,731,732,734,734,731,731,731,732,732,732,732,732,732,732,732,734,734,738,742,744,741,741,741,741,741,741,741,741,741,741,741,736,736,736,735,735,735,735,735,735,736,731,728,728,728,728,728,728,728,729,729,730,727,727,727,727,726,726,730,730,730,728,728,728,728,728,728,739,740,740,743,743,743,743,743,743,743,743,742,742,742,742,743,742,742,742,741,742,742,742,742,742,742,747,747,747,747,747,747,745,759,759,758,758,758,758,759,759,759,759,759,759,762,762,762,765,765,765,766,763,764,764,764,764,763,764,764,766,767,767,767,767,767,767,767,767,767,767,767,767,767,767,767,766,766,766,767,766,765,756,756,762,762,762,761,761,760,760,760,758,758,758,758,757,758,759,759,759,766,768,768,768,768,770,770,770,770,770,764,764,750,750,750,750,751,751,751,751,751,751,751,746,747,747,747,748,748,752,752,752,752,752,751,751,751,750,750,750,750,750,749,750,749,749,747,747,747,748,748,748,748,748,742,744,745,745,745,745,744,744,744,744,743,742,740,740,740,740,740,740,740,739,737,737,734,734,734,736,737,736,736,733,733,732,734,734,734,745,745,744,746,746,748,748,749,750,750,750,750,750,750,751,751,751,750,750,750,751,751,752,752,752,752,752,752,752,754,754,754,751,750,750,750,750,748,738,738,738,739,739,739,739,739,738,737,737,737,726,727,727,727,727,714,716,717,716,716,716,707,707,707,704,702,701,701,701,701,701,702,700,700,700,700,699,700,700,701,701,701,700,700,693,693,693,693,693,695,694,694,694,695,695,696,697,697,699,699,699,699,698,698,698,698,698,698,696,693,690,690,689,689,689,691,691,691,691,691,687,687,687,687,687,688,690,692,691,691,701,701,701,700,702,702,702,702,700,700,700,700,700,700,701,701,701,701,699,699,699,699,699,699,699,700,699,699,699,699,699,699,700,700,700,699,699,699,699,699,699,699,698,698,698,699,699,701,698,697,697,698,697,696,698,702,705,705,705,705,704,705,705,705,705,704,704,704,704,704,704,700,700,698,698,694,691,691,691,691,691,695,695,696,696,696,696,696,696,696,693,693,693,692,693,693,693,691,691,691,694,693,693,694,694,694,693,693,695,695,696,696,696,696,696,695,700,700,699,699,699,703,703,702,702,682,682,682,682,682,682,675,676,676,675,675,675,676,676,676,676,676,676,676,676,677,677,679,679,676,674,673,675,675,686,685,657,657,657,657,657,657,657,657,658,658,648,648,646,646,646,645,645,645,645,645,645,640,640,640,638,638,637,637,638,639,639,639,638,638,637,636,636,636,637,637,636,638,660,660,660,660,660,660,659,659,659,660,660,660,661,663,663,663,664,663,663,661,661,661,661,661,661,661,661,661,664,664,664,662,662,662,663,663,663,658,664,653,653,654,654,653,653,652,652,653,653,653,655,655,652,652,652,654,654,653,654,665,666,664,664,664,664,664,664,666,665,665,665,664,664,664,661,660,659,659,659,659,659,659,659,659,659,659,659,659,659,660,665,665,666,668,669,669,669,669,670,670,663,663,663,666,667,667,667,667,668,670,671,671,671,671,670,671,671,671,671,671,671,671,671,670,671,671,671,670,670,670,670,668,668,667,667,667,665,665,665,663,664,663,659,659,659,659,659,659,657,658,657,659,660,660,660,660,658,656,656,646,646,646,643,643,644,644,644,644,644,644,644,644,644,644,644,645,645,645,646,646,646,646,646,646,647,647,647,644,644,641,641,642,642,642,642,642,642,642,642,642,642,642,644,673,673,673,673,682,685,684,684,684,684,683,683,683,683,683,681,681,681,681,681,681,681,682,681,681,682,682,681,681,681,681,673,677,676,676,676,678,678,678,680,680,679,679,680,681,681,681,671,671,670,670,673,671,671,671,670,670,670,670,671,669,670,671,668,669,678,680,681,681,681,681,679,679,680,680,668,668,668,668,668,668,671,670,670,668,668,668,668,667,667,667,667,668,668,668,668,668,672,673,674,682,680,682,682,682,681,681,681,685,684,684,683,684,684,684,684,684,683,683,684,684,684,684,684,684,683,688,688,687,687,687,687,687,687,687,687,688,688,689,686,686,687,687,687,687,685,683,682,682,682,682,684,683,683,682,687,687,688,688,688,688,689,690,693,693,693,692,693,693,693,692,692,692,692,697,693,691,689,689,689,689,690,689,680,680,680,680,683,683,683,681,680,682,681,681,681,681,678,678,678,678,679,679,680,680,680,679,680,681,681,681,681,681,680,678,679,679,667,667,667,667,666,665,663,663,664,663,663,665,665,665,665,665,666,666,661,656,656,656,654,655,654,658,658,651,651,651,651,651,653,653,653,644,645,645,645,645,645,644,644,644,645,641,640,642,642,642,642,642,642,643,643,648,648,648,648,649,648,647,647,648,662,661,661,661,663,656,652,653,653,651,654,654,654,654,654,652,652,653,656,664,665,665,663,664,665,663,660,660,661,661,661,664,664,664,664,664,665,666,666,663,664,664,662,661,660,660,660,660,670,670,671,671,671,671,671,671,671,671,672,672,669,670,670,670,670,670,667,667,667,667,667,667,664,664,664,664,664,664,665,665,666,668,669,672,672,672,672,674,674,678,680,680,680,680,679,677,677,677,676,676,676,676,676,676,676,676,676,677,677,677,677,677,677,675,675,674,674,667,667,663,663,664,664,664,664,664,663,662,662,662,662,662,662,662,675,677,677,677,677,678,677,678,677,677,677,676,676,676,676,676,676,675,675,675,675,675,675,675,676,676,676,676,676,676,676,675,676,672,672,673,672,672,672,670,670,670,669,671,669,671,671,670,670,670,672,666,666,667,667,666,666,666,666,665,665,665,665,665,665,665,665,665,665,665,665,665,664,665,663,663,663,663,663,663,663,664,663,663,663,663,664,664,662,662,663,663,663,664,663,664,662,674,672,670,670,668,668,665,665,668,666,665,665,663,665,665,665,665,666,666,666,666,666,666,668,668,670,667,668,668,668,671,670,670,670,670,670,669,669,669,669,669,669,669,670,669,670,669,667,666,665,665,664,664,649,650,650,642,642,642,642,642,642,642,642,642,642,642,644,644,644,644,644,645,644,642,640,640,639,639,639,640,640,639,637,637,637,637,637,636,636,636,636,636,636,636,632,632,631,631,632,632,637,636,637,637,637,637,636,636,636,636,636,634,634,635,638,634,634,634,635,635,633,633,634,634,634,634,634,634,634,634,634,633,633,633,632,632,631,631,631,631,631,634,623,623,626,624,626,626,627,627,632,632,631,631,631,631,631,631,627,625,625,628,628,626,625,629,629,629,629,627,627,623,623,623,627,627,627,627,624,624,624,624,624,622,622,624,624,623,621,618,618,617,617,617,618,617,617,617,617,617,617,618,618,615,615,615,615,615,619,619,619,619,619,619,617,617,617,616,616,616,615,614,614,614,614,613,614,612,612,611,611,611,610,611,612,613,613,613,613,612,612,612,613,613,613,615,615,615,615,614,614,613,613,613,613,609,609,609,609,609,608,608,613,612,612,612,612,612,612,612,612,611,610,610,609,609,609,609,609,609,609,616,620,620,620,620,622,619,619,619,619,618,618,618,619,620,620,620,620,620,620,620,620,620,620,620,620,620,598,599,600,602,604,604,604,603,603,605,606,606,606,604,604,604,604,604,604,603,603,603,604,605,606,606,606,605,605,605,605,605,605,606,610,611,614,614,613,609,609,609,609,607,607,607,607,607,607,607,608,608,607,607,607,607,607,608,607,607,607,606,605,605,605,606,606,607,607,607,611,611,612,612,612,613,617,616,615,619,619,615,615,615,615,615,616,610,610,610,611,610,610,610,609,611,611,611,612,611,609,610,610,610,608,615,615,615,615,615,615,617,614,614,614,615,615,615,613,612,612,614,614,613,613,613,612,612,612,612,612,613,611,611,611,611,614,617,614,614,614,614,615,615,615,615,618,619,619,617,617,617,617,617,617,617,617,617,619,619,619,619,619,619,619,619,624,624,620,620,621,621,621,621,621,621,619,619,620,621,622,622,623,632,632,632,630,626,626,625,625,625,625,625,626,626,628,629,629,628,628,628,627,627,627,627,627,636,637,638,638,638,638,637,637,637,638,639,641,640,640,640,623,627,627,627,627,628,630,631,630,631,631,632,650,647,649,649,649,649,649,649,649,648,648,648,648,648,648,648,647,645,645,645,645,645,645,646,647,647,593,593,593,593,592,592,592,592,636,635,635,635,635,635,634,634,633,633,633,633,633,633,633,632,632,632,630,634,634,634,634,634,634,633,633,633,633,632,632,632,632,632,632,632,631,632,632,631,630,630,630,628,628,627,628,630,630,628,627,628,628,628,603,601,601,602,604,604,604,603,603,603,603,602,604,605,604,604,604,614,616,616,616,616,617,615,615,618,617,617,618,616,615,620,619,620,620,616,616,619,619,619,619,619,622,621,640,641,641,640,641,641,641,640,645,645,646,648,645,642,642,670,670,670,671,673,673,673,673,672,672,672,672,672,672,676,676,676,675,675,675,674,674,673,681,681,681,681,680,681,681,684,682,682,682,682,683,683,683,683,684,684,685,684,683,683,683,683,683,683,683,683,683,680,680,683,684,681,681,681,681,680,680,682,683,684,684,687,686,686,686,685,685,685,685,685,685,674,674,674,674,674,674,675,676,675,675,675,677,677,677,678,678,678,678,672,671,669,673,673,673,673,675,666,668,668,667,667,663,663,663,663,663,661,659,658,657,657,658,658,658,658,658,660,660,667,668,668,667,667,667,667,667,668,670,670,667,684,684,686,686,686,687,686,687,686,686,686,681,681,681,681,682,681,681,681,680,680,679,679,680,680,681,681,680,669,669,669,669,668,667,666,668,668,668,668,667,667,668,669,670,670,670,670,672,650,651,651,672,671,672,671,673,673,674,674,674,673,674,673,673,673,673,672,667,667,667,667,669,669,669,669,667,667,667,667,667,667,667,667,668,668,668,668,668,668,668,667,667,667,667,667,667,667,667,667,667,667,669,669,669,670,670,657,657,657,657,659,659,659,659,659,659,654,654,654,654,654,654,654,654,654,655,654,654,655,654,658,657,657,657,657,658,658,658,658,657,657,657,658,659,658,658,658,658,658,659,659,659,657,658,658,670,669,669,669,669,669,670,670,668,669,667,664,664,664,665,664,660,660,660,659,657,657,653,653,650,650,650,654,654,654,652,652,655,655,655,656,656,656,656,657,657,657,657,657,658,658,658,658,659,659,659,659,659,657,651,651,651,653,653,653,652,652,652,653,654,654,654,654,653,652,652,648,648,649,648,648,648,649,650,650,650,651,651,654,655,655,655,655,657,657,656,657,664,669,669,669,667,669,665,665,665,667,667,667,667,667,667,667,667,668,668,668,668,668,667,667,667,667,667,667,667,666,667,668,668,668,667,666,667,667,667,667,666,665,665,665,665,675,675,677,677,676,677,677,677,677,677,677,677,676,676,677,677,677,677,677,677,677,677,677,678,677,677,677,677,679,680,681,681,681,682,682,682,682,683,679,675,671,671,672,675,676,676,676,679,680,680,680,680,677,676,676,676,676,676,675,675,675,676,676,676,677,677,676,677,677,678,676,676,676,676,676,679,676,676,680,680,680,679,680,680,680,680,680,680,680,680,682,682,682,684,683,683,683,685,684,684,684,684,686,685,685,685,685,684,678,672,672,672,672,672,672,671,671,672,671,673,671,671,671,671,671,674,673,673,673,680,683,680,681,681,682,681,681,681,681,682,684,684,685,686,686,686,688,688,688,689,688,688,688,688,688,688,688,687,687,685,684,684,684,687,687,687,686,687,687,687,687,687,690,692,692,690,690,685,685,685,685,685,685,685,685,685,685,685,707,707,705,705,705,705,705,704,704,703,703,701,702,702,703,704,703,703,703,705,705,705,715,716,716,717,720,720,721,721,721,721,721,721,717,717,719,718,718,717,716,716,715,715,715,715,709,708,708,708,708,708,708,709,709,709,707,708,705,705,705,705,705,704,704,704,704,703,703,701,703,703,705,705,706,707,707,708,709,709,710,711,715,714,714,714,714,712,713,713,713,712,715,714,712,715,714,714,714,714,714,714,711,711,711,711,711,711,711,713,713,712,712,713,714,711,711,712,712,711,711,710,709,708,708,708,708,710,710,710,711,711,711,711,711,708,706,706,703,699,700,700,700,700,700,700,700,701,701,701,701,701,704,704,709,709,711,711,711,711,711,711,711,711,713,713,711,712,712,712,711,711,711,711,711,710,710,710,713,714,714,714,714,704,709,710,710,709,709,709,714,714,712,712,712,710,710,712,713,713,713,712,718,718,718,719,716,716,716,716,716,715,715,715,711,712,710,710,710,710,710,710,709,709,708,708,708,708,707,707,714,714,714,714,714,717,717,718,718,718,718,718,718,718,719,717,717,718,718,718,719,719,719,718,718,718,716,716,717,717,717,717,716,715,715,715,716,715,715,715,714,714,715,715,715,716,716,716,716,717,717,717,718,718,718,720,722,723,723,723,723,723,723,727,725,725,721,721,721,720,721,722,722,722,722,714,716,715,715,715,715,716,720,717,718,719,717,717,718,717,715,714,714,719,719,719,719,720,720,720,720,720,722,722,722,722,731,729,734,736,732,730,730,730,730,733,733,733,734,734,734,734,733,733,733,733,733,733,735,736,736,736,736,736,735,739,739,739,740,741,740,740,740,740,740,739,735,735,735,736,736,737,737,738,738,738,736,736,735,732,732,732,732,734,729,729,728,727,727,727,728,728,727,728,734,735,735,735,735,737,737,737,740,734,735,735,735,734,735,734,735,737,737,738,738,738,738,737,730,730,730,730,730,729,729,729,728,728,728,728,728,727,727,727,727,728,728,732,732,732,732,732,733,730,730,731,731,731,730,730,729,732,731,731,731,731,731,731,731,731,731,734,734,734,734,734,734,735,735,735,736,736,737,737,737,738,738,738,738,745,745,745,736,736,736,737,737,738,736,736,736,734,733,733,733,733,728,728,728,728,729,731,734,733,733,733,733,733,733,733,732,731,730,730,732,732,733,733,734,735,735,735,736,737,737,737,737,738,737,734,734,734,734,734,734,734,734,734,734,733,733,733,736,736,736,736,737,737,737,737,737,736,735,735,735,736,736,736,734,734,734,736,735,735,735,735,735,739,738,738,738,738,738,738,737,737,739,739,739,739,742,742,742,741,741,741,741,741,741,740,740,740,740,740,740,741,741,741,740,740,740,740,740,744,744,742,743,743,740,740,739,739,739,739,740,739,742,744,744,743,743,740,740,740,739,739,739,739,738,737,741,742,742,744,744,744,744,744,744,744,744,745,745,745,744,745,745,745,742,742,742,741,740,739,739,741,739,738,739,739,739,740,742,742,742,742,721,721,721,721,721,721,719,719,719,719,719,717,714,712,713,713,709,708,709,709,711,711,711,715,715,715,715,710,711,713,712,712,712,712,712,711,711,712,712,710,711,711,711,711,711,711,712,712,714,714,714,718,718,718,718,716,714,722,723,723,723,723,724,724,725,725,725,704,706,707,708,708,708,708,710,717,717,717,717,717,717,717,714,715,715,715,715,714,714,714,715,715,715,715,715,715,714,713,713,689,689,690,691,691,690,693,693,691,690,690,691,690,690,690,690,690,691,691,691,692,691,691,697,695,695,695,695,695,696,696,692,692,694,694,691,690,693,693,693,693,693,693,694,694,695,695,692,693,693,694,688,688,688,688,704,704,705,705,705,705,705,704,710,710,709,709,709,707,707,707,707,707,709,709,706,706,709,709,710,710,710,711,711,711,712,712,703,703,703,703,703,703,703,704,704,704,701,701,701,701,701,701,700,702,702,702,702,702,702,703,704,704,704,704,728,728,722,722,722,722,722,722,722,721,723,723,723,718,717,717,717,716,717,713,713,713,713,715,716,714,715,714,714,714,714,714,715,715,715,714,714,714,714,715,714,715,715,715,715,715,719,719,717,719,719,709,710,709,709,709,710,710,710,709,709,709,709,709,709,709,709,709,708,708,706,706,706,705,705,705,704,704,704,704,704,703,703,703,705,704,699,698,698,698,698,698,698,699,700,700,701,701,702,703,703,704,704,704,704,707,706,706,706,706,706,704,704,704,704,704,705,705,703,703,703,705,705,715,714,715,715,716,717,717,716,714,714,714,714,714,714,714,714,713,712,712,714,713,713,713,713,713,714,714,715,715,715,714,714,714,714,712,713,712,711,710,710,713,717,718,717,717,716,716,715,715,713,713,713,713,713,713,713,712,712,707,708,708,708,708,708,709,709,709,709,709,709,709,708,714,715,715,715,714,713,712,716,718,718,715,715,715,715,715,716,716,714,715,715,715,715,715,715,715,715,715,713,711,715,714,714,714,714,714,713,721,721,721,721,721,721,721,721,721,718,717,717,717,717,717,717,716,716,716,716,715,715,714,714,714,713,713,714,714,715,714,714,714,712,706,705,704,704,703,703,703,703,703,703,703,703,702,702,702,703,703,702,702,703,703,701,701,701,701,701,700,701,700,701,700,700,702,702,702,702,702,704,704,703,703,703,702,704,704,703,702,702,698,698,698,699,699,700,700,700,700,700,699,699,699,699,699,699,699,700,700,700,701,701,701,701,701,701,701,702,702,703,703,703,704,704,703,703,700,700,700,700,699,699,699,699,699,699,699,699,700,698,699,698,698,699,698,698,698,699,699,699,699,699,699,699,699,699,699,698,699,699,699,707,709,709,710,710,708,708,706,706,706,706,706,706,705,706,700,700,700,700,699,699,699,699,699,701,701,700,700,700,699,699,697,696,696,705,705,705,706,703,702,702,702,699,699,699,699,699,699,698,698,698,698,698,698,698,699,700,700,698,698,700,700,699,700,702,704,704,704,704,704,705,704,703,703,703,704,704,705,705,706,706,706,706,706,708,708,708,708,708,709,709,708,708,708,709,709,709,714,714,715,715,716,715,716,716,717,717,716,716,715,715,717,716,719,718,716,716,716,716,716,716,716,715,715,715,715,715,715,715,715,718,719,717,720,720,721,721,721,721,720,720,720,720,721,721,721,721,723,727,726,730,730,725,725,725,725,725,725,725,725,725,725,725,727,727,728,730,730,730,730,729,729,729,729,729,730,730,730,730,729,730,730,730,730,730,728,727,727,727,727,730,730,730,731,731,731,730,730,730,731,731,726,720,720,720,720,719,719,719,719,719,719,718,718,717,717,717,719,719,719,720,720,720,721,720,719,718,718,722,722,722,721,721,721,722,721,720,722,721,723,723,723,725,726,726,726,725,725,724,724,723,723,724,725,726,726,726,720,714,714,715,715,715,715,715,713,709,709,710,710,710,710,710,710,710,710,708,707,707,707,706,707,705,705,705,707,708,708,708,708,708,708,707,707,706,707,707,707,707,709,709,709,709,709,709,709,710,710,711,711,713,714,714,714,714,713,715,715,715,715,715,714,712,712,712,712,712,712,712,712,712,713,714,711,711,711,711,711,711,711,711,711,711,711,711,711,711,712,713,713,714,714,715,715,716,718,719,719,719,720,720,720,720,724,723,723,723,723,724,724,723,723,723,725,725,725,725,726,724,723,723,723,722,722,723,723,720,719,719,719,719,720,720,721,721,721,721,721,721,720,718,718,717,716,720,720,720,720,720,720,722,724,723,723,723,723,723,723,724,724,725,721,719,719,718,718,718,717,718,718,718,721,721,721,721,720,720,721,721,721,722,723,723,723,722,723,723,723,723,723,722,722,720,720,719,719,719,719,719,722,722,722,720,721,723,723,722,717,717,714,714,714,713,713,713,713,713,713,713,712,715,715,715,715,715,715,714,714,712,711,710,710,710,710,710,710,709,709,707,707,707,708,709,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,695,695,696,694,693,694,694,695,695,695,695,696,693,693,694,694,694,693,693,694,690,689,688,689,689,691,691,691,691,691,691,691,691,691,691,691,691,691,691,697,696,698,698,699,699,699,676,676,676,677,677,680,680,680,680,680,683,683,682,672,673,673,673,673,673,672,673,672,674,674,672,672,672,672,673,673,673,671,670,670,671,671,671,671,671,670,669,669,670,670,670,671,670,670,670,670,670,668,689,690,693,690,690,690,689,689,690,690,690,690,690,690,689,689,689,689,688,686,686,686,686,686,684,683,682,682,682,682,682,682,683,683,683,683,683,683,685,686,685,685,684,684,684,683,684,685,684,685,685,685,685,678,668,668,668,668,670,670,670,670,670,672,672,673,673,670,670,670,669,669,669,669,669,669,670,670,670,670,670,668,668,671,668,668,668,670,670,670,669,669,669,669,669,669,668,668,665,665,665,665,668,672,672,672,671,672,672,673,673,673,674,695,694,694,691,691,691,691,691,692,694,694,694,691,690,690,691,691,690,688,689,688,688,688,688,688,688,687,687,687,686,686,687,689,689,689,690,690,689,689,690,694,692,694,694,688,688,688,688,687,685,686,686,686,685,693,690,687,687,687,687,687,689,688,688,689,689,689,693,696,696,697,697,697,697,697,698,698,699,700,700,706,704,704,699,699,708,708,708,710,713,713,715,715,714,714,714,715,715,715,715,715,715,714,712,713,713,713,713,714,715,715,715,715,715,715,715,716,716,717,714,714,714,714,714,714,714,713,713,713,656,656,657,657,657,649,647,647,647,645,645,646,646,646,645,645,643,643,643,643,643,643,643,643,644,644,644,644,644,645,647,647,647,646,647,647,702,702,697,697,697,694,694,694,694,694,694,694,694,694,693,693,693,693,693,693,693,694,694,693,692,700,700,700,700,700,700,702,703,703,703,703,703,691,690,690,690,689,689,689,689,689,689,689,691,692,692,692,692,691,691,693,689,690,690,692,692,692,692,692,692,692,692,692,692,692,692,688,688,688,688,689,689,689,688,689,692,692,691,691,691,692,692,692,692,692,693,693,693,694,693,693,692,692,692,692,692,695,695,695,695,694,695,695,696,696,696,696,696,696,696,696,697,698,698,698,698,698,693,693,694,693,693,693,694,694,694,696,695,696,696,696,696,696,699,700,700,700,700,700,699,699,700,699,699,699,699,699,701,701,701,702,701,701,701,701,702,703,705,705,705,683,683,683,683,683,684,684,686,686,685,685,685,687,687,688,687,687,687,687,686,686,686,686,686,686,685,685,685,685,685,685,686,685,688,688,689,688,689,689,684,684,682,682,682,680,679,680,680,684,685,685,686,686,686,686,685,685,684,685,689,689,688,688,688,688,688,687,687,687,687,687,687,686,683,683,683,683,683,683,683,683,683,683,683,687,687,687,684,684,684,685,685,685,685,685,683,683,682,682,682,682,682,683,683,683,683,683,684,682,682,681,681,679,681,681,681,680,679,679,679,679,684,679,677,677,677,676,678,678,676,676,677,677,677,667,666,664,664,664,664,664,664,670,669,669,663,663,662,661,661,661,661,661,662,662,662,663,665,664,664,665,662,662,660,660,660,660,659,659,659,659,659,658,658,657,658,659,659,659,653,649,648,649,649,649,651,642,642,642,642,645,645,645,644,644,644,644,644,644,644,644,644,644,644,644,645,645,645,643,644,645,645,645,664,664,664,664,666,665,665,665,664,665,665,665,665,665,665,665,665,662,662,662,661,662,662,662,662,658,658,659,659,659,658,658,658,660,660,661,661,661,659,659,659,637,637,636,636,636,636,636,636,636,636,636,636,641,640,640,640,640,640,640,641,641,641,641,642,642,643,643,648,649,649,649,650,650,648,648,648,649,649,649,649,650,650,648,653,653,655,656,655,651,652,666,667,667,666,666,666,666,667,669,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,670,671,671,670,670,670,669,669,669,668,666,663,663,661,661,661,661,660,659,658,659,658,660,660,660,660,660,660,660,660,660,661,665,665,665,665,665,665,668,669,670,670,641,641,641,641,642,642,641,641,640,640,640,640,640,641,640,660,660,660,660,660,662,662,662,662,662,660,660,659,659,656,655,655,658,658,657,657,657,656,660,660,660,660,660,660,660,661,659,659,659,659,660,661,661,661,661,661,664,664,664,663,662,662,662,665,665,669,668,667,667,667,667,668,668,666,666,666,665,665,665,665,665,664,664,664,660,661,661,662,659,659,660,660,658,658,658,652,650,650,650,650,650,649,682,682,682,683,687,687,687,687,687,686,687,680,680,680,680,678,678,679,679,680,680,680,679,679,680,680,680,677,675,675,675,677,677,679,679,679,679,681,681,679,676,672,670,670,670,670,669,669,670,671,671,671,675,675,675,678,678,674,675,675,674,675,677,677,677,676,676,682,682,682,682,681,678,678,678,678,678,678,676,675,675,675,675,676,675,676,677,669,670,671,671,671,671,670,670,666,665,666,666,666,666,664,665,665,664,663,665,665,666,667,667,667,666,667,667,667,667,669,669,669,669,669,675,676,677,677,676,676,674,674,674,674,674,673,673,673,672,672,672,674,674,674,674,674,674,674,673,673,673,673,674,674,674,676,677,677,674,674,674,674,674,674,672,672,672,671,671,672,672,677,678,676,676,676,676,675,676,676,676,676,678,678,678,679,679,679,677,677,678,679,678,680,680,681,677,677,676,676,676,677,677,677,676,676,676,676,676,675,673,672,672,672,669,671,669,670,679,680,679,679,679,679,679,679,679,681,681,682,681,681,681,681,678,678,678,678,678,677,677,685,686,685,686,686,686,687,688,688,688,688,688,688,690,691,691,690,690,690,690,690,689,689,689,689,690,690,690,690,690,690,690,690,690,690,690,690,690,689,689,690,690,690,690,690,694,693,694,694,695,695,695,695,695,695,695,695,695,695,697,697,697,697,697,697,697,697,697,697,697,697,698,698,698,698,697,697,688,688,688,688,688,687,687,688,688,688,691,691,691,693,693,693,703,703,703,703,703,702,702,702,700,700,699,699,698,698,697,697,698,698,698,697,697,697,697,698,698,698,700,700,700,693,693,693,692,692,693,692,692,692,692,691,690,688,689,689,690,690,690,690,689,688,690,690,690,690,690,690,690,688,689,689,690,691,690,690,690,690,690,689,693,694,694,694,694,696,696,696,696,696,695,695,695,696,700,703,703,704,704,704,704,706,705,706,706,701,701,701,701,701,701,701,701,698,698,699,699,699,699,700,700,700,701,701,701,701,701,701,701,701,701,702,702,702,701,701,701,701,700,703,703,703,703,703,703,704,704,704,704,706,703,703,702,703,703,703,703,703,703,704,704,704,702,703,703,703,701,701,701,701,701,701,701,701,702,703,703,704,705,703,703,701,701,701,701,706,706,706,706,706,704,705,705,705,705,706,706,707,706,705,705,704,704,703,703,690,689,689,689,688,688,689,690,690,690,689,687,689,690,690,690,689,689,688,688,688,689,689,688,688,688,688,687,687,686,685,685,685,692,693,690,689,689,690,689,689,689,691,692,689,688,688,690,689,689,688,688,688,689,678,680,680,680,680,680,680,680,681,681,680,680,682,682,682,682,683,683,683,683,683,683,683,682,683,683,682,673,676,677,677,677,677,677,677,677,677,676,676,676,678,678,678,678,677,681,681,681,682,687,688,694,694,693,693,693,693,693,692,692,692,693,692,692,692,692,692,691,692,692,691,691,692,693,694,694,695,695,694,693,694,694,694,694,693,693,691,691,691,692,692,692,691,691,690,690,687,688,686,690,690,690,688,681,681,681,681,681,681,681,679,679,680,680,679,679,679,679,679,680,682,681,682,682,682,681,681,682,682,683,683,683,690,690,690,690,689,689,703,703,703,704,704,704,704,705,705,705,703,703,703,711,711,711,711,710,709,707,707,707,707,707,706,703,703,702,701,701,701,701,701,701,703,703,704,704,705,705,704,705,705,705,705,705,705,706,706,706,709,709,709,709,708,708,708,708,707,707,707,707,707,707,708,708,708,708,706,706,706,706,706,706,705,706,706,708,707,706,706,705,705,707,708,708,708,710,709,708,709,708,708,709,709,709,707,707,704,704,704,704,703,702,702,702,702,702,702,703,703,703,703,700,700,701,705,705,705,704,704,704,713,713,714,712,712,712,712,712,713,713,713,713,713,714,715,715,714,714,712,712,709,709,709,708,708,708,708,709,709,709,700,701,701,703,703,703,703,703,703,703,704,703,702,702,702,702,702,702,704,704,704,703,703,703,703,704,700,701,701,702,705,707,707,707,707,707,707,707,706,706,706,706,702,702,702,701,701,677,677,676,675,674,675,676,676,676,675,675,675,675,676,676,676,676,677,679,680,680,679,680,680,679,678,678,678,678,680,680,680,674,674,674,674,674,675,675,676,676,678,679,679,679,679,679,677,677,676,670,670,670,670,669,669,668,668,652,652,652,652,652,652,652,651,652,651,651,655,657,657,657,658,657,661,661,665,668,668,668,668,669,669,672,673,673,673,673,672,672,674,674,673,673,675,671,671,671,670,670,671,671,671,671,671,671,671,669,670,670,670,670,670,670,670,670,667,667,666,666,666,666,667,666,666,667,666,663,663,663,664,664,664,665,664,663,663,663,663,663,662,662,665,665,662,659,659,658,657,657,657,657,658,658,657,657,657,657,657,657,667,668,670,670,678,679,680,679,679,678,678,678,678,677,677,677,677,677,677,677,677,678,677,675,677,677,678,677,677,677,675,675,675,675,675,675,675,678,679,678,678,678,678,679,678,678,678,676,675,672,671,673,673,677,677,681,681,680,680,682,685,683,683,684,708,708,708,708,708,708,707,707,707,707,707,706,706,705,676,676,675,675,675,675,675,670,670,670,668,700,700,700,700,698,698,697,697,696,696,696,695,695,695,695,695,695,695,698,697,698,700,700,700,700,701,702,703,705,705,705,707,707,707,710,711,710,713,717,717,719,717,717,717,717,718,717,717,716,716,717,717,717,717,717,719,719,719,719,719,718,718,718,718,718,714,720,721,721,725,725,725,725,725,727,728,732,731,731,730,731,727,726,726,726,726,728,736,736,737,738,738,738,739,740,737,737,737,737,737,738,736,737,737,737,737,737,732,717,717,717,718,719,719,718,718,719,719,718,719,718,718,718,716,717,717,716,716,716,716,716,716,719,719,719,717,716,716,716,717,717,717,717,717,717,717,717,718,718,718,718,718,718,718,717,716,715,715,715,715,709,709,709,709,710,711,710,708,708,708,707,707,707,707,707,707,708,709,708,711,711,711,711,711,710,710,710,708,709,709,709,709,710,710,708,710,710,712,712,712,712,712,714,714,714,714,713,714,713,712,712,712,712,714,714,713,713,713,713,713,713,714,714,714,715,715,716,716,716,715,715,715,716,716,716,714,715,715,707,707,709,709,710,707,706,706,706,706,709,709,709,709,709,709,709,708,709,710,708,708,707,707,704,705,705,705,705,705,705,706,706,706,706,706,706,703,702,701,701,701,701,701,702,702,701,701,700,700,696,696,696,696,696,696,700,700,700,699,697,697,697,696,695,695,695,695,696,696,696,696,697,696,695,700,702,702,703,703,702,702,701,701,701,701,701,701,701,701,701,701,702,700,700,700,715,714,718,718,718,718,718,717,717,714,714,714,711,711,710,710,710,709,709,709,709,708,702,702,702,702,702,703,701,702,702,701,702,702,702,702,701,701,700,699,699,699,700,701,701,697,697,698,698,699,699,699,699,699,700,700,700,700,698,698,698,698,698,699,700,700,700,700,701,701,701,702,702,702,703,703,703,703,703,703,703,703,703,704,714,717,717,717,718,719,719,720,720,719,719,719,718,711,711,710,709,708,707,707,707,698,696,694,693,692,693,691,691,692,692,692,700,700,698,698,698,698,698,701,698,697,697,697,696,696,696,696,696,693,692,692,691,691,691,691,687,687,687,687,687,686,686,686,688,688,680,680,680,680,680,680,670,670,670,688,688,690,691,690,690,689,688,688,688,688,688,688,689,684,684,684,684,684,684,685,685,685,684,682,682,682,682,683,682,682,682,683,683,683,683,683,683,683,683,683,683,683,683,685,682,682,680,680,680,679,679,679,680,679,681,681,682,682,682,682,682,685,685,685,685,685,686,686,686,685,685,689,689,688,688,688,687,687,689,688,688,690,686,686,687,687,684,686,686,685,683,683,684,684,684,684,682,682,683,683,683,682,688,688,689,689,689,692,692,692,689,688,687,686,686,687,687,682,683,683,683,684,684,684,684,685,684,684,683,683,683,683,682,682,682,682,682,683,680,676,676,676,676,676,676,677,677,679,679,679,679,679,680,680,679,680,677,677,677,678,677,677,675,675,675,675,675,675,675,673,672,672,672,673,673,673,673,672,672,671,671,671,671,671,671,669,669,671,672,672,672,672,672,672,672,675,675,674,672,672,671,674,674,674,674,674,674,671,674,674,674,674,674,674,674,673,673,673,673,673,670,670,670,670,670,669,670,666,665,665,665,665,670,670,670,670,672,671,671,671,671,671,671,672,672,671,671,670,670,671,662,662,661,663,663,663,663,663,660,661,661,661,661,661,661,662,662,663,663,662,662,661,661,661,662,662,661,660,660,662,662,662,661,663,663,663,663,663,661,661,661,661,661,663,664,665,665,665,666,665,666,665,667,667,667,667,668,668,668,668,667,667,667,667,667,667,667,667,668,668,668,668,668,668,670,670,670,672,672,658,658,658,658,659,661,661,633,631,631,631,631,630,630,627,628,628,627,626,626,627,627,627,627,627,627,626,626,626,626,626,626,626,626,626,626,626,627,630,630,630,632,632,632,632,632,634,634,634,632,632,632,632,630,630,630,630,630,630,628,628,629,631,629,639,639,639,639,635,635,635,635,635,635,637,637,637,637,638,638,637,637,636,633,634,634,634,632,632,631,633,633,633,634,634,634,634,634,634,634,635,635,635,626,626,627,631,630,630,630,630,630,630,630,630,630,635,632,631,631,631,645,645,643,643,644,644,644,644,644,644,646,647,647,647,644,644,644,645,644,644,644,645,645,645,645,645,645,646,647,651,654,654,654,655,655,655,654,654,654,653,652,651,650,651,651,651,652,654,654,654,654,654,622,623,623,623,623,623,623,623,623,623,623,623,623,623,623,625,625,625,625,625,626,626,626,626,626,622,622,620,620,614,614,614,614,614,614,616,618,618,618,618,618,618,618,616,616,616,616,617,617,617,617,617,617,617,616,615,615,614,614,614,614,614,614,614,612,612,613,613,613,613,613,613,613,614,614,614,614,614,613,613,613,616,619,619,618,617,617,617,617,617,619,619,619,620,650,651,650,650,650,640,640,640,640,640,642,642,642,642,642,646,645,646,646,650,650,651,652,652,652,653,651,651,652,652,651,647,644,644,644,644,644,644,644,644,641,641,641,641,641,637,634,634,634,634,634,633,633,639,638,637,637,639,643,643,643,640,640,638,638,638,638,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,636,635,635,635,634,634,634,636,636,636,636,635,634,634,633,636,636,636,636,636,635,635,636,635,635,636,636,636,636,637,637,637,642,642,643,642,642,644,644,644,645,645,645,645,645,646,646,646,646,646,646,646,646,646,645,644,644,644,644,645,645,644,644,643,643,643,650,649,648,648,648,648,648,646,646,646,646,646,646,646,646,649,649,648,648,649,650,650,650,650,650,650,649,649,650,655,657,657,657,657,657,657,657,658,658,668,668,668,673,673,673,672,671,671,671,670,670,670,670,671,671,672,672,672,672,672,672,672,674,674,676,676,671,669,669,669,667,667,667,667,667,667,667,667,667,667,663,661,661,662,662,662,662,662,662,662,661,661,661,661,661,661,663,662,662,662,663,663,664,664,664,664,669,669,669,670,670,671,671,666,666,666,665,666,666,666,663,660,660,659,659,661,661,661,661,661,661,661,661,661,661,661,661,661,661,661,661,662,662,662,662,662,666,666,671,672,670,669,669,669,669,669,669,667,665,666,666,667,667,667,667,667,666,663,664,664,664,664,663,663,663,663,663,667,669,669,669,669,669,668,668,668,668,668,667,667,667,667,667,667,665,667,668,667,667,667,669,669,669,669,669,669,669,669,669,669,669,670,670,669,669,669,669,669,673,674,671,671,670,669,669,669,670,671,674,675,673,672,672,672,673,670,665,666,668,668,667,669,669,669,669,669,669,669,669,663,663,663,663,665,665,665,663,663,663,663,663,663,663,664,665,665,665,665,665,668,666,670,671,671,671,672,672,671,671,679,679,680,680,681,681,680,680,680,680,681,680,680,676,676,675,675,674,674,673,673,675,675,675,674,674,674,674,674,674,674,674,674,674,674,673,673,668,669,669,669,669,669,669,667,667,653,652,652,652,652,652,652,652,652,652,652,652,653,653,653,652,653,671,671,669,669,669,654,654,654,654,652,652,652,652,653,653,653,654,654,654,654,651,651,651,669,669,669,669,668,668,668,668,668,668,671,670,682,682,682,682,678,677,677,677,678,678,680,680,680,680,678,677,678,676,676,676,682,683,686,686,686,686,687,687,687,687,675,675,674,674,673,676,676,676,664,665,666,666,666,666,666,665,664,663,665,665,663,663,666,665,679,679,679,676,677,676,676,677,677,677,677,677,677,677,677,678,678,679,679,679,678,679,683,684,691,691,691,689,689,689,690,690,690,691,691,691,691,691,691,691,691,668,668,668,668,668,668,666,666,666,665,665,665,665,665,664,666,665,667,667,667,668,668,668,668,666,666,666,666,666,668,668,672,672,672,672,672,673,673,673,676,676,676,676,676,677,675,675,671,667,667,667,668,666,666,684,684,685,685,685,685,684,686,686,685,685,686,685,685,685,691,689,689,688,688,688,688,691,691,691,691,691,690,690,690,690,689,689,689,689,689,690,689,688,686,688,688,687,689,690,690,690,694,694,694,694,694,672,679,679,679,679,673,673,673,674,674,674,674,669,669,669,669,666,666,667,668,668,668,668,668,668,668,668,668,667,667,664,662,662,662,661,652,648,648,648,648,648,648,649,649,649,649,643,642,643,643,643,641,642,642,642,640,642,642,643,644,644,644,644,648,648,648,648,648,648,648,648,648,649,649,650,650,649,649,653,655,657,656,656,655,655,655,655,654,654,634,634,629,628,623,623,623,623,623,627,628,628,628,628,628,627,626,623,623,621,621,622,643,643,643,643,643,643,643,646,646,645,645,645,645,647,645,645,645,646,646,646,644,643,646,646,645,644,644,644,644,643,643,643,641,641,641,641,641,641,641,640,640,639,639,639,637,638,638,638,639,638,638,638,638,638,638,639,639,642,643,643,644,644,643,643,642,643,642,641,641,640,640,641,641,641,640,642,642,642,645,645,645,646,649,649,647,644,648,649,650,650,649,649,649,649,649,649,649,649,649,649,649,649,649,649,647,647,647,645,645,645,645,644,644,646,646,647,646,646,645,645,645,643,642,628,628,628,627,627,627,627,629,630,630,630,630,630,632,632,632,632,631,631,632,631,631,630,628,628,630,630,630,630,630,630,630,629,629,629,629,629,629,630,630,630,630,630,630,640,639,639,640,640,641,641,640,640,640,639,639,641,641,641,641,641,641,641,641,641,656,656,656,656,655,656,656,656,653,653,653,652,652,652,652,652,652,652,650,650,641,639,639,639,634,636,636,636,636,637,637,644,644,644,644,644,651,651,651,651,651,664,664,665,665,665,665,666,666,666,666,665,665,665,664,664,665,666,667,667,662,662,662,662,662,662,662,662,662,667,667,668,668,668,669,666,668,667,667,667,666,665,665,663,663,663,664,666,665,670,670,669,668,668,665,665,665,665,665,665,666,667,666,666,666,666,665,665,667,667,665,665,665,666,672,671,671,671,671,673,673,673,672,672,672,672,673,673,675,670,670,670,671,671,671,669,668,668,668,667,669,667,667,668,669,669,669,669,669,669,669,670,670,667,667,666,667,667,667,666,667,666,665,666,661,661,664,664,664,664,664,663,663,663,663,663,663,663,663,663,663,664,664,664,662,664,669,662,662,662,664,663,662,662,662,662,662,662,662,662,664,671,671,671,671,671,670,670,670,668,668,668,668,675,675,675,675,677,678,680,680,680,680,680,680,680,679,679,679,679,679,679,678,678,678,676,674,673,671,670,670,669,669,669,669,669,669,669,670,670,670,670,673,673,673,674,672,672,672,671,672,672,674,672,672,672,672,673,674,674,658,658,658,658,658,659,659,658,658,658,657,654,656,653,654,655,655,656,656,656,656,656,658,658,672,672,671,672,671,672,671,672,672,672,674,675,675,675,674,674,674,674,674,676,676,676,676,676,676,676,676,676,676,676,676,676,673,673,671,671,671,671,671,671,672,672,669,671,674,674,674,674,674,674,674,674,674,674,674,672,672,672,672,672,671,671,672,673,673,672,672,672,677,677,677,677,680,689,689,689,689,697,696,696,697,697,697,697,698,698,697,697,697,696,696,695,696,695,694,693,693,692,692,692,693,693,693,693,693,693,693,693,692,692,692,692,692,691,691,691,691,691,691,692,692,694,694,692,692,692,698,698,698,696,693,693,693,694,694,694,694,694,694,693,693,692,693,693,691,689,689,689,692,692,691,694,695,695,695,694,692,692,692,692,693,690,690,687,684,685,685,685,685,685,686,686,686,687,687,687,690,690,689,690,690,690,686,687,687,688,688,688,690,690,690,690,693,689,689,689,689,682,682,684,684,683,683,683,683,683,683,686,686,686,686,686,684,684,684,684,683,683,685,685,685,685,687,687,683,683,683,683,683,683,681,684,684,684,684,684,684,684,684,684,684,684,684,683,683,683,686,686,685,685,685,685,685,685,685,685,685,687,687,687,686,686,684,684,684,684,680,680,680,679,679,679,678,676,676,676,676,676,676,676,675,674,674,674,674,674,673,673,672,670,668,668,668,669,669,669,667,668,669,668,670,670,669,668,668,669,670,671,671,671,671,669,669,669,670,670,670,668,668,668,667,667,667,667,667,667,667,666,665,665,666,666,666,668,668,668,667,666,666,666,666,666,666,664,664,664,664,665,665,657,657,658,658,658,658,658,658,659,659,657,658,659,659,659,659,659,659,659,659,659,659,659,659,655,655,655,655,655,655,656,655,655,650,651,651,646,650,650,650,650,650,650,651,651,651,651,650,650,650,650,652,652,652,651,651,649,649,651,651,651,651,651,649,649,649,649,650,642,642,644,644,644,651,651,658,658,658,659,657,656,657,657,657,658,658,658,656,657,657,657,657,657,657,657,657,658,656,656,656,656,656,655,655,655,656,656,656,656,656,656,657,659,659,659,660,660,660,660,659,659,662,661,661,661,661,661,660,679,679,679,677,677,677,677,680,680,680,682,682,682,682,682,681,682,682,681,681,681,683,683,683,683,684,684,684,683,684,684,685,685,686,686,685,685,682,680,680,682,680,680,680,679,678,677,677,677,677,674,674,674,674,674,675,675,676,678,676,676,678,678,678,678,678,681,681,681,682,678,678,679,679,679,679,679,679,679,670,670,670,661,660,660,659,660,651,652,653,653,653,653,652,652,652,652,652,646,646,647,647,647,648,649,652,652,652,652,652,652,651,652,651,651,651,649,649,649,648,646,646,646,652,653,654,652,653,654,662,661,662,661,661,661,661,661,662,663,665,664,664,665,666,666,667,668,667,666,666,666,666,666,667,667,668,668,662,662,665,665,667,669,667,666,665,666,665,665,665,665,666,666,666,666,665,665,663,663,663,663,663,662,662,661,660,659,660,660,660,661,661,657,656,655,657,654,654,655,654,654,654,652,652,652,653,653,653,653,652,651,649,649,648,647,646,646,646,647,647,648,647,646,646,645,645,645,645,645,645,645,645,652,654,653,652,652,652,652,651,650,650,649,649,651,652,656,657,656,656,656,656,656,656,656,656,658,658,658,658,660,660,661,661,661,661,660,660,660,660,660,660,660,662,663,663,663,663,663,663,662,662,662,662,665,677,677,676,676,676,676,669,670,663,663,660,660,661,653,633,632,632,632,632,632,632,632,637,637,636,636,636,636,636,637,637,637,635,635,634,634,634,634,634,634,632,633,633,633,636,636,629,629,628,633,629,623,628,628,628,630,631,632,632,632,633,634,634,633,636,636,637,637,638,638,638,638,638,638,637,637,637,637,637,636,636,635,635,635,635,635,635,635,635,636,636,636,636,636,633,633,633,629,630,629,645,645,645,645,646,639,639,639,639,639,639,640,640,640,640,639,639,641,642,641,641,641,641,641,641,641,641,641,641,641,642,644,644,644,646,646,648,649,649,649,648,648,647,646,645,633,633,633,633,633,633,633,633,633,632,630,630,630,626,626,626,626,626,626,627,627,626,626,626,626,625,625,625,625,625,624,625,627,627,627,627,628,628,629,629,628,628,628,628,628,628,628,628,628,626,626,626,626,623,621,621,621,618,618,618,618,618,616,617,616,616,616,616,617,617,619,625,625,625,626,626,627,622,624,624,624,625,625,625,626,627,627,627,627,638,639,640,635,635,636,636,636,656,655,655,656,657,657,657,657,656,656,662,662,661,660,660,658,656,656,656,656,656,655,654,656,655,655,657,657,659,660,660,660,663,663,663,663,663,663,663,662,662,662,664,665,665,664,664,664,663,663,662,662,660,660,660,661,662,662,662,662,662,662,658,657,657,656,656,656,656,656,656,655,655,654,654,654,654,650,647,651,650,650,650,653,653,653,652,652,653,653,653,653,654,654,658,654,654,654,660,654,655,655,654,654,654,654,654,654,654,654,654,654,654,654,658,658,656,654,653,651,651,651,651,651,651,650,650,650,650,650,649,649,650,650,651,650,647,648,648,648,648,652,655,654,654,654,655,655,657,659,659,659,659,660,660,660,660,660,660,661,665,665,669,669,669,670,669,669,669,669,669,669,669,672,675,674,674,674,675,675,675,675,676,679,679,680,680,679,681,680,680,680,680,680,674,675,674,674,675,676,677,677,677,678,678,678,678,678,679,680,680,680,679,679,677,677,677,677,677,678,685,685,685,698,697,697,701,701,701,701,701,701,701,701,701,701,701,700,700,698,699,698,698,698,698,700,700,699,699,699,699,699,699,699,699,699,706,705,705,704,702,711,711,711,711,710,710,710,710,709,709,710,710,710,710,710,710,710,709,710,709,709,708,708,708,708,708,708,708,707,707,709,709,709,705,704,701,701,701,701,701,701,705,705,704,704,707,707,707,707,707,707,706,706,710,710,710,710,711,711,711,711,712,711,711,711,711,711,710,710,709,709,709,709,709,708,706,706,707,706,706,702,702,702,702,702,702,702,702,702,709,714,714,715,715,715,712,713,717,717,717,714,714,714,716,716,718,718,718,716,718,702,702,702,702,702,704,704,704,698,697,696,696,696,696,702,702,702,702,702,703,703,704,704,704,703,704,700,698,687,688,688,688,688,692,693,693,694,694,694,693,697,697,697,698,698,698,694,694,698,698,695,695,689,689,690,690,692,690,692,695,692,692,692,693,693,692,709,709,708,709,709,709,710,711,711,712,713,713,713,714,714,714,714,714,715,716,716,721,722,722,722,722,722,722,722,722,723,722,723,722,722,722,722,722,718,718,718,718,711,711,711,711,711,711,711,712,712,714,717,715,715,712,712,712,713,713,713,713,713,712,714,709,708,708,704,705,706,710,710,710,710,710,710,710,710,710,710,710,710,710,710,707,707,707,707,712,712,712,710,710,710,710,710,709,709,706,706,706,706,706,706,706,706,701,701,701,702,701,700,700,700,700,699,700,700,700,701,700,697,697,697,688,689,689,688,688,688,688,689,689,689,691,691,683,683,683,681,680,680,681,681,681,681,681,675,675,673,672,673,675,675,677,679,678,678,677,677,675,675,676,675,675,677,681,681,681,681,681,681,680,680,680,681,681,681,681,681,681,681,681,680,680,680,679,679,679,679,679,678,680,680,680,681,682,682,683,683,683,683,682,685,685,685,685,684,684,683,683,682,682,681,680,680,683,683,683,683,683,682,682,684,684,684,684,684,684,683,683,683,683,683,683,683,682,682,682,690,690,690,690,690,690,690,687,687,687,688,688,688,688,688,689,689,689,689,689,687,686,687,686,686,686,692,690,690,690,691,692,693,693,693,693,693,693,694,693,693,693,694,694,700,702,702,706,705,705,708,707,707,707,709,709,709,710,710,711,712,712,713,712,715,715,715,715,715,715,715,715,715,716,716,716,716,717,716,715,713,713,715,715,719,719,719,721,722,725,725,725,724,724,724,724,724,726,724,724,725,724,724,724,723,722,721,721,721,721,721,721,721,724,724,724,724,724,724,724,723,724,724,724,727,722,722,722,722,722,722,721,721,719,721,721,721,718,719,719,719,717,717,717,715,715,715,716,722,720,723,723,724,723,701,701,701,701,701,700,700,700,700,700,700,705,706,705,704,703,696,694,694,694,694,694,694,694,693,693,693,694,696,702,701,701,701,691,691,691,691,689,686,686,686,687,687,687,688,688,687,687,687,688,687,687,687,686,686,685,685,685,685,685,686,686,686,686,686,686,686,686,678,671,673,673,674,674,674,674,673,669,669,667,666,666,668,668,668,667,667,667,667,665,663,663,659,659,659,660,662,663,662,661,661,661,660,659,659,659,656,655,655,657,657,657,657,657,657,660,660,660,657,657,657,657,676,677,677,677,676,676,675,674,674,675,680,680,677,677,677,676,676,676,677,678,680,681,682,686,687,687,687,686,686,688,688,687,687,683,683,689,689,689,686,686,686,687,687,687,687,686,685,689,689,689,689,687,687,688,691,690,690,688,688,688,688,688,687,687,688,688,690,689,689,690,693,694,694,693,693,697,697,698,698,698,701,701,701,701,700,700,700,697,697,697,697,697,696,694,694,694,700,700,700,699,696,697,698,698,698,698,698,698,698,697,698,698,698,698,698,698,698,698,699,698,699,697,697,697,695,695,695,698,698,698,697,697,697,697,698,698,698,701,701,698,695,680,680,680,680,680,680,679,679,679,679,679,678,679,680,680,680,680,680,680,680,680,680,680,680,680,683,683,683,683,684,684,683,684,685,685,685,685,685,685,685,685,687,688,688,691,691,689,687,695,695,695,695,695,695,695,695,695,687,689,689,693,694,695,695,695,695,694,693,694,695,695,695,695,692,692,692,692,692,692,692,691,691,691,692,694,694,694,694,694,694,694,674,675,674,673,673,673,674,674,674,674,674,674,674,674,673,671,671,671,670,670,664,664,664,664,664,664,664,664,662,662,663,663,663,662,662,662,662,662,662,662,661,661,661,660,659,659,659,661,664,662,662,663,667,667,667,667,667,667,667,668,664,664,664,664,664,662,662,662,662,662,660,660,660,660,660,661,661,661,661,662,662,662,662,662,662,662,662,662,662,662,662,662,662,661,660,661,664,664,664,664,664,664,664,663,663,663,664,664,663,659,659,659,659,658,656,655,654,657,659,659,659,659,659,665,665,665,675,676,678,678,678,678,678,678,678,676,676,676,676,676,676,676,676,676,676,676,676,676,677,679,679,679,679,681,681,681,682,681,699,699,702,701,701,701,699,699,699,698,700,700,700,698,699,698,698,698,696,696,703,704,702,702,702,701,702,702,702,702,703,703,703,723,723,723,723,723,720,720,720,721,721,722,723,723,724,723,724,724,723,723,725,725,725,725,725,725,724,724,724,724,724,724,723,727,727,727,726,726,726,725,725,725,724,724,724,725,718,719,719,719,719,719,718,717,717,717,717,717,717,717,717,717,717,717,717,712,713,713,713,713,714,714,714,714,712,711,712,711,710,710,710,710,710,710,709,706,704,704,704,704,703,699,698,698,698,702,701,701,701,701,701,701,701,702,702,702,702,703,703,702,703,703,704,704,704,704,704,702,702,702,702,702,705,704,704,703,707,707,707,706,707,707,707,707,707,707,707,707,707,707,707,707,707,709,709,710,710,711,711,711,709,710,710,710,709,709,709,709,709,709,709,709,709,709,709,710,709,709,710,710,714,712,712,712,713,713,711,710,709,709,708,707,710,710,710,710,710,710,711,711,711,711,699,699,699,699,700,700,700,700,701,701,699,699,699,699,699,698,695,692,692,692,694,694,694,701,696,693,693,685,685,684,684,684,682,686,686,686,686,686,686,686,686,686,686,686,685,685,685,685,685,684,684,685,685,686,686,686,686,691,691,691,691,693,693,693,693,692,692,693,692,692,692,692,692,691,693,693,693,693,693,693,693,692,692,692,692,692,694,694,692,692,692,692,693,693,693,693,692,692,692,691,691,690,691,695,695,694,694,694,694,694,695,695,687,688,691,692,692,695,695,695,695,693,693,693,695,695,694,693,699,697,697,697,697,698,698,699,699,699,699,697,698,698,699,698,697,700,703,702,702,702,702,702,702,702,702,702,702,701,701,703,703,703,707,707,705,701,703,701,701,701,701,702,700,700,701,701,704,704,704,701,701,701,701,702,702,705,703,702,702,702,701,702,702,702,702,701,700,700,700,697,696,702,702,702,704,698,699,699,700,700,700,700,700,701,701,701,701,700,701,701,702,701,700,699,702,706,703,703,703,702,701,702,702,702,702,704,704,704,704,704,705,705,705,705,706,707,707,707,707,707,707,708,709,709,708,708,708,708,708,708,708,709,711,714,714,711,714,714,714,714,714,709,710,710,710,709,709,709,709,709,710,708,708,708,708,707,707,707,700,701,702,701,701,701,701,701,701,701,701,700,700,700,700,700,698,698,696,696,695,699,698,692,692,692,692,691,691,693,693,693,693,693,693,694,695,695,694,693,693,696,697,698,699,699,699,699,699,699,699,699,696,695,694,694,694,694,694,694,692,690,690,690,695,695,695,695,695,695,695,696,696,698,698,697,697,697,697,700,699,699,699,699,697,697,697,695,691,692,692,692,691,691,692,692,692,692,692,692,691,691,691,690,690,690,691,691,691,691,694,695,695,695,695,695,695,694,695,695,694,695,695,695,696,697,694,694,694,695,696,696,696,695,670,670,670,670,670,672,674,703,703,703,703,703,703,698,701,704,704,703,704,704,704,704,705,705,706,706,706,706,707,707,713,715,715,713,712,712,712,712,711,711,711,711,711,711,711,711,712,712,714,714,714,713,713,713,713,713,713,712,712,712,692,692,695,695,695,695,694,694,693,695,697,697,697,697,696,696,697,697,697,697,696,696,696,696,698,698,698,698,698,698,701,701,697,699,699,701,701,700,699,699,701,701,701,701,700,703,703,703,704,702,702,698,698,698,698,698,696,696,696,693,691,693,693,692,692,693,692,692,691,691,691,689,685,684,684,684,684,684,685,685,685,685,690,690,693,693,693,693,694,693,692,691,691,691,691,691,691,692,692,693,693,694,694,692,692,692,692,693,696,699,699,699,700,698,698,698,697,697,697,697,697,697,697,697,697,697,697,697,697,704,703,703,703,703,702,702,702,697,697,699,699,698,697,697,697,702,702,702,703,703,704,703,703,705,705,727,727,726,726,726,726,725,725,726,726,726,726,726,723,722,724,724,723,723,717,717,718,718,719,719,717,717,714,715,715,715,717,717,717,717,716,716,716,716,712,712,711,710,710,710,712,712,712,714,714,714,714,712,712,714,714,714,714,714,713,713,713,713,713,716,716,715,715,715,716,716,715,718,718,717,717,719,719,720,720,720,720,720,718,715,714,714,714,715,714,713,712,712,712,711,711,711,710,710,710,711,711,714,713,713,713,711,711,711,711,712,712,713,713,713,713,713,713,717,718,718,718,717,718,717,717,717,717,717,717,717,716,716,716,715,715,715,715,715,715,716,716,716,713,713,713,713,713,713,713,713,713,715,715,715,713,713,713,712,712,712,712,714,714,716,716,716,717,717,718,719,720,720,714,714,715,715,713,714,714,714,714,713,713,714,714,715,715,695,695,695,695,695,695,694,714,717,715,715,717,717,717,721,721,721,718,717,717,717,717,717,717,716,716,716,716,716,716,715,715,716,716,718,717,717,717,717,718,714,713,713,714,714,714,713,712,710,710,710,710,711,711,711,710,709,709,709,709,709,709,708,708,708,708,708,709,710,710,710,710,710,714,714,715,715,715,715,716,716,717,716,716,716,716,716,717,718,718,714,714,706,709,709,709,709,709,709,709,711,711,713,713,713,702,702,702,701,701,701,701,701,699,699,698,699,703,703,702,702,702,702,703,703,703,703,704,704,707,709,709,709,709,710,708,708,708,709,709,710,709,710,708,705,705,705,705,704,704,704,704,704,703,704,704,704,703,703,703,698,698,698,696,695,694,694,694,693,694,694,694,693,693,693,697,697,697,696,696,701,701,701,700,700,700,700,700,689,688,688,688,688,683,683,683,682,682,682,681,677,677,677,677,676,676,677,677,676,674,674,679,679,679,679,676,673,677,677,677,679,679,678,678,679,677,677,677,674,673,675,676,676,676,675,675,675,675,676,676,676,676,676,676,676,676,676,676,676,676,675,675,675,673,673,673,672,672,676,676,675,675,675,675,675,675,675,675,677,678,678,677,677,677,677,677,677,677,677,683,683,683,684,683,683,683,683,684,685,685,685,684,684,684,684,684,684,682,682,682,682,682,684,684,684,682,682,682,682,682,682,683,684,684,684,684,686,689,689,690,689,689,689,689,689,689,692,692,693,693,693,693,694,694,694,695,695,695,695,695,696,695,695,695,695,695,698,698,698,698,700,701,701,701,701,702,702,702,702,703,704,703,706,706,706,705,705,704,704,704,704,704,704,704,704,704,704,703,706,706,706,711,711,713,713,713,713,715,715,714,714,714,714,713,713,713,711,711,711,704,705,704,704,704,704,704,704,703,702,702,702,696,692,692,691,690,690,690,690,690,690,690,690,690,691,695,695,695,695,698,699,699,699,700,700,696,696,693,694,694,695,693,693,693,692,692,692,692,691,696,696,701,702,704,705,704,704,704,704,704,705,705,708,708,708,708,708,707,707,707,707,706,707,707,705,702,703,703,703,703,703,703,703,703,703,703,704,705,705,705,705,705,705,705,705,705,705,705,705,706,708,708,708,709,711,711,711,709,710,710,710,710,710,710,711,711,711,711,711,711,711,711,711,712,712,712,712,712,712,713,710,715,713,713,713,713,713,713,713,713,713,712,713,711,711,711,712,715,715,715,713,714,714,714,716,713,713,713,713,713,711,711,711,711,713,713,715,713,712,710,710,710,710,710,710,710,710,710,710,710,710,710,722,723,724,724,723,720,720,720,720,720,720,718,718,719,719,716,716,716,715,713,711,710,711,711,711,711,711,710,710,710,709,708,708,705,705,705,705,706,708,708,709,709,709,709,710,710,710,710,710,711,711,712,714,714,714,714,714,716,716,717,715,715,713,712,716,716,721,721,721,720,721,722,723,723,721,721,721,721,721,721,721,722,725,727,727,727,727,726,726,726,726,728,728,728,729,727,727,729,729,728,728,728,729,726,726,729,731,733,733,733,733,733,732,732,731,731,731,731,731,732,732,732,733,732,732,732,731,735,735,735,735,734,734,734,734,731,730,730,729,729,729,729,729,730,730,730,730,730,730,730,730,731,731,732,732,730,730,726,727,727,727,727,725,725,724,725,726,726,726,725,725,725,725,725,725,725,728,728,726,725,725,725,725,725,725,720,720,719,718,718,720,721,717,717,718,718,718,718,718,719,722,722,722,726,722,719,720,718,718,716,715,715,715,715,711,711,712,712,712,712,715,715,714,714,713,712,712,712,712,715,715,711,711,711,711,711,709,707,712,712,712,712,707,709,709,708,708,708,703,702,702,703,703,704,703,703,703,702,702,702,700,700,700,700,700,701,700,700,700,701,701,701,701,700,698,698,698,698,700,700,699,696,696,697,700,701,701,701,701,701,701,702,702,702,703,703,703,703,705,705,706,706,706,706,708,707,707,707,706,706,706,707,708,707,710,710,710,710,709,709,707,707,707,708,708,708,707,707,708,708,708,701,701,704,704,704,704,704,704,704,704,704,704,704,705,705,705,705,705,705,705,704,705,705,705,705,704,713,713,713,713,713,713,713,713,713,713,713,713,713,713,712,712,712,712,711,711,711,711,710,710,711,711,712,709,710,709,709,709,709,709,709,709,708,708,708,708,707,707,707,712,712,713,713,712,712,711,711,711,708,708,708,708,708,708,708,708,707,707,707,707,708,708,709,709,710,706,707,708,705,705,704,676,676,678,678,679,679,679,679,679,679,680,680,678,679,679,679,679,680,679,678,678,678,678,678,678,680,680,681,682,682,682,684,683,683,683,680,680,680,679,679,679,679,679,679,680,680,679,678,678,678,678,678,678,678,678,678,678,678,679,679,678,678,677,677,678,678,678,677,676,677,679,679,679,682,682,682,682,682,682,681,681,681,683,683,683,683,683,683,682,682,683,683,683,684,684,685,703,703,703,704,704,704,704,704,701,701,700,700,700,701,702,702,703,702,702,702,702,701,701,694,694,694,694,694,696,691,689,690,690,690,690,693,693,692,692,692,693,690,690,689,690,688,688,688,688,688,690,690,689,690,690,693,692,692,693,693,693,693,693,693,691,691,691,690,691,691,689,687,676,677,677,677,677,677,677,675,675,675,675,676,675,676,676,676,676,677,678,678,678,679,678,678,678,678,672,672,673,675,675,682,683,683,683,683,683,688,688,689,689,689,691,691,690,690,690,690,690,690,690,689,690,690,687,687,687,687,687,687,687,687,687,687,687,686,688,688,690,670,670,670,670,671,671,671,660,660,660,660,660,660,659,659,659,659,659,659,661,660,661,661,661,663,663,663,663,664,665,665,665,666,666,665,665,666,665,664,654,654,655,655,655,655,657,657,657,656,656,655,655,654,654,654,654,653,654,678,678,678,678,678,677,677,679,679,680,680,681,681,680,680,680,681,683,683,683,683,683,683,685,685,686,686,690,691,691,691,689,690,691,695,695,694,693,693,693,693,689,688,688,689,690,690,690,690,690,690,690,690,690,690,690,691,691,689,693,693,693,693,693,693,695,695,695,696,696,696,696,696,696,695,695,695,693,694,694,694,696,696,696,696,696,696,697,699,702,705,705,705,704,704,704,704,704,706,706,706,703,705,705,704,702,702,706,706,709,710,709,709,708,707,707,707,709,710,703,702,702,702,703,703,704,704,705,705,705,705,705,707,708,708,704,707,707,703,703,706,706,705,706,705,705,705,705,705,705,705,704,703,703,702,705,706,706,706,705,704,705,708,708,706,704,705,706,706,703,704,703,701,700,700,701,701,701,701,701,701,701,701,701,699,699,699,699,700,700,701,701,699,699,698,698,697,697,696,695,695,695,695,709,710,710,710,710,711,712,712,713,713,716,717,718,718,718,717,716,716,716,716,719,717,716,712,712,712,712,709,709,709,709,710,710,713,712,712,712,712,712,712,710,711,711,711,711,710,709,709,708,708,710,709,708,708,708,709,706,706,706,706,706,704,704,704,704,704,704,702,702,702,707,708,707,707,707,707,705,705,703,702,701,702,702,702,701,701,701,703,702,701,698,698,697,697,702,703,704,704,704,704,704,704,704,703,702,702,702,702,702,701,701,701,701,702,702,703,703,707,708,708,708,706,707,707,708,705,705,704,704,703,703,703,703,704,707,707,707,705,706,706,704,703,703,704,704,704,704,702,700,700,702,702,702,702,703,703,703,703,703,702,702,702,711,709,710,710,710,712,712,712,713,713,713,712,712,712,712,712,712,713,713,714,714,714,714,714,711,710,711,712,712,710,710,710,713,713,711,716,716,714,714,714,715,716,716,716,715,715,721,721,720,720,721,721,721,720,720,721,721,721,721,721,721,721,721,720,725,724,724,724,724,726,726,727,727,727,727,727,726,726,726,726,726,726,725,726,727,726,726,725,726,726,723,729,730,729,729,730,730,729,729,729,729,729,729,729,730,730,730,725,725,725,724,725,725,726,726,725,725,725,725,724,725,726,725,725,725,725,725,729,729,729,730,730,728,728,728,723,723,723,716,717,717,717,717,717,717,717,718,718,718,718,717,717,717,717,718,718,718,718,720,719,719,718,717,717,717,717,717,717,717,717,717,717,719,719,720,713,713,713,713,713,713,713,712,711,712,712,712,712,712,712,711,710,709,705,705,704,704,704,704,703,706,706,706,705,705,701,701,701,698,699,699,699,696,696,696,695,695,696,696,698,699,699,699,699,699,699,699,697,697,697,697,696,696,696,696,696,697,696,696,695,695,695,695,695,695,695,696,696,695,696,694,695,695,695,695,695,693,693,693,693,694,694,694,695,695,695,695,695,694,694,693,693,690,690,690,690,690,690,688,687,689,689,689,692,692,692,692,692,692,696,696,695,695,695,695,695,695,695,693,693,701,700,701,701,701,702,703,703,703,697,697,697,697,698,698,700,700,700,701,701,701,701,701,700,700,700,699,699,699,699,694,693,700,702,702,703,703,703,703,703,703,703,703,703,705,705,682,682,682,682,682,682,682,680,681,680,680,678,678,678,673,672,673,673,673,673,673,673,674,674,674,674,675,675,675,675,675,673,673,673,673,663,663,663,663,659,660,659,659,653,653,654,653,653,654,654,654,654,654,651,650,651,651,651,651,651,651,651,651,649,649,647,648,647,647,648,648,649,649,649,648,652,652,652,652,655,655,655,655,655,656,656,656,656,656,654,654,653,652,654,650,650,651,651,651,651,650,650,650,648,648,647,647,647,647,647,647,649,648,646,646,647,647,647,647,648,648,648,648,648,648,641,641,639,639,640,639,639,637,637,637,637,637,637,637,637,636,637,637,638,638,638,638,638,638,638,638,638,638,638,638,638,637,636,636,635,634,633,633,633,633,633,631,631,631,630,630,630,630,631,630,630,630,630,630,631,631,631,631,631,631,631,631,631,631,632,631,631,632,633,633,633,633,633,633,633,633,634,633,633,633,631,631,632,632,631,630,630,631,631,630,629,629,629,629,629,629,629,629,628,652,652,652,652,652,651,651,649,649,649,652,652,652,652,653,654,654,654,654,654,654,655,656,656,656,656,656,656,655,658,658,659,659,658,658,659,658,655,655,654,654,654,654,654,655,654,653,653,653,657,657,657,655,655,655,655,655,656,654,654,654,654,654,647,645,645,645,645,645,646,646,646,648,648,648,649,649,647,647,649,649,649,649,648,649,648,650,650,651,651,647,646,645,643,642,642,642,642,641,639,641,640,640,640,640,640,640,639,639,639,639,639,637,637,637,637,637,639,638,641,642,643,643,643,643,644,641,641,640,642,642,642,642,642,642,624,624,623,623,623,623,623,624,624,625,625,625,626,629,628,628,628,628,628,627,628,628,629,629,630,630,630,631,631,625,625,626,624,625,625,634,633,632,634,634,637,653,649,649,649,649,650,650,650,650,650,651,651,651,654,655,655,655,655,655,655,657,657,657,659,658,658,656,654,654,653,653,654,654,655,654,652,652,652,653,653,649,649,645,645,645,645,645,645,647,647,646,646,646,646,645,644,643,643,643,643,643,643,643,643,646,649,649,649,647,646,647,647,647,647,647,647,647,647,647,647,648,648,648,648,648,649,650,647,647,646,648,649,650,651,652,655,655,655,655,655,655,655,654,654,654,656,656,656,656,656,658,658,657,657,656,656,663,663,663,663,664,664,664,664,662,662,662,662,662,662,662,662,664,664,664,664,664,663,664,661,661,661,662,662,662,663,664,673,673,673,673,673,673,676,676,676,676,675,676,676,677,677,675,674,674,674,673,673,673,673,673,673,673,673,673,673,675,675,675,675,675,677,668,668,668,668,668,664,666,666,666,665,665,665,665,665,666,665,664,665,665,665,665,665,665,665,665,665,665,667,667,669,670,670,670,671,671,671,671,673,673,673,671,670,670,673,673,673,673,672,672,673,673,673,673,674,674,675,674,673,675,675,675,676,678,676,676,677,676,676,677,677,677,678,677,677,677,680,680,679,679,679,676,676,677,677,676,676,676,676,676,676,673,674,674,676,676,676,677,676,676,676,676,676,677,679,680,682,682,683,683,684,684,684,685,687,687,684,686,687,681,674,676,676,676,677,677,677,676,676,676,676,677,677,677,678,678,680,679,679,679,680,681,681,681,681,681,681,681,683,682,682,682,682,682,682,682,681,680,680,678,674,671,671,671,671,670,670,670,670,670,669,669,669,669,669,670,670,669,669,670,670,670,670,670,670,670,670,671,672,675,674,675,675,676,676,676,676,676,676,676,676,676,677,677,677,677,677,677,677,679,679,682,683,684,684,681,681,681,682,682,678,677,677,675,675,675,675,681,681,681,680,680,677,677,677,677,679,679,679,679,679,677,675,676,676,677,675,675,675,679,675,674,674,674,675,675,677,677,676,671,671,671,670,670,670,672,673,673,670,670,669,670,670,670,670,670,670,670,670,670,671,671,672,673,673,674,674,674,674,673,673,670,669,669,669,669,671,671,671,671,669,663,663,662,661,659,658,658,658,658,658,657,657,657,657,657,657,657,657,657,657,660,660,660,660,662,662,662,662,661,661,662,663,663,663,663,663,661,660,660,663,663,663,663,663,663,664,663,663,663,664,664,664,664,662,662,662,662,663,663,663,664,664,665,664,664,663,664,664,670,670,670,669,669,669,669,669,677,678,679,679,677,677,677,677,677,677,682,682,682,682,682,680,680,680,680,679,679,679,681,679,679,680,684,684,684,685,685,685,685,685,685,685,684,684,686,686,686,686,686,686,686,686,685,685,685,685,685,685,686,688,689,695,694,694,695,695,695,695,695,694,694,694,694,695,695,695,695,695,696,696,696,697,697,698,697,697,697,697,699,700,700,689,689,689,689,689,690,690,691,691,690,690,690,690,690,690,690,690,691,691,690,690,690,689,683,683,683,683,683,683,683,683,682,682,682,682,682,682,679,679,679,679,679,679,679,677,686,689,689,689,689,689,689,696,696,696,697,697,697,697,696,696,693,691,694,697,697,697,697,697,698,698,697,697,697,697,697,694,694,695,694,695,695,694,693,693,693,693,697,698,699,699,699,696,696,696,696,691,691,691,691,691,691,691,688,688,688,688,689,688,688,687,687,687,686,686,686,684,684,684,684,692,692,692,692,692,692,692,693,693,693,693,692,692,692,692,692,692,690,690,690,691,691,691,691,686,685,683,683,683,683,685,687,686,686,687,687,687,684,684,683,686,686,686,686,687,687,687,687,683,684,684,683,680,681,680,677,671,671,671,673,673,673,674,674,674,676,676,676,677,677,677,679,679,679,682,686,686,687,687,627,627,622,622,622,613,613,621,616,620,623,683,683,684,684,684,684,683,683,683,683,683,683,685,685,685,685,680,680,678,678,677,678,678,679,679,680,680,680,680,681,675,676,676,678,678,681,680,680,680,680,680,679,679,679,678,678,680,680,676,676,676,676,671,669,669,669,672,672,671,671,670,675,679,679,679,679,679,679,680,681,681,681,681,680,680,680,680,686,681,681,681,681,681,681,681,681,681,681,681,681,681,681,680,680,686,686,685,685,685,685,685,685,687,687,687,687,687,691,691,691,691,690,696,696,697,697,697,697,697,697,697,696,696,695,695,695,694,693,695,695,697,697,697,697,695,695,695,695,695,695,695,698,698,700,700,697,697,697,697,697,697,697,685,685,688,684,684,684,684,690,690,690,690,690,690,690,689,689,689,689,689,689,689,689,690,690,690,690,690,688,688,688,689,690,690,690,690,690,690,690,697,697,700,700,700,701,699,702,698,698,698,698,698,697,699,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,691,690,690,690,691,691,691,691,691,691,691,691,691,691,693,693,694,694,695,695,695,695,695,695,696,694,694,694,691,690,691,693,694,695,696,696,695,695,704,705,705,705,706,706,707,707,707,709,708,710,710,710,709,709,709,709,707,707,708,708,708,709,710,710,710,709,709,709,709,710,710,710,709,709,710,709,709,709,709,708,708,708,709,709,710,710,710,707,707,709,709,709,715,722,722,722,722,722,722,722,715,715,715,715,714,713,712,709,713,713,713,713,713,713,715,717,718,718,718,718,717,717,717,717,715,715,715,715,715,715,715,713,713,713,714,714,711,710,710,710,715,713,713,714,718,723,723,722,722,723,722,722,726,724,723,723,723,719,721,723,723,723,722,722,723,723,723,723,723,723,723,723,723,729,729,728,727,727,727,727,728,728,728,728,728,727,726,726,726,729,729,729,729,729,729,728,727,727,727,727,727,727,728,728,728,730,736,736,736,736,736,736,738,738,734,733,733,733,732,730,730,728,729,729,729,729,726,726,726,726,726,724,724,724,724,724,724,727,726,724,724,724,725,723,723,722,722,723,723,718,718,721,721,720,719,719,719,719,718,718,717,717,718,718,718,718,718,718,718,718,718,719,719,719,719,718,718,714,714,714,715,715,714,709,709,696,696,696,683,683,683,680,680,681,679,677,677,677,677,677,677,677,677,678,676,678,678,678,678,679,679,679,665,667,667,666,666,666,665,667,667,667,667,666,666,666,666,666,667,667,666,661,661,664,663,663,663,663,663,663,663,663,663,663,663,663,665,665,665,665,665,663,664,664,664,663,663,663,662,656,656,658,657,658,658,658,658,658,658,658,657,657,656,656,656,656,655,655,655,654,654,654,650,650,650,651,651,651,651,651,651,651,651,651,651,651,649,649,648,649,645,644,644,644,644,644,644,643,643,643,644,644,645,645,647,647,647,647,647,647,645,645,642,642,642,641,641,641,643,644,643,643,643,645,645,645,645,646,650,651,651,651,651,651,654,650,650,651,650,651,651,651,651,651,650,650,650,650,650,650,650,648,647,646,646,646,652,652,651,651,648,648,648,648,648,648,648,648,647,647,649,649,649,649,648,648,648,648,647,647,647,647,647,647,645,645,645,647,647,646,645,646,645,644,641,639,639,639,639,639,640,641,642,642,642,640,640,640,641,641,643,642,642,642,642,642,642,642,643,642,639,639,639,639,639,639,639,639,639,638,638,638,638,638,638,638,638,638,637,636,638,639,639,639,640,644,643,643,645,645,645,644,641,641,640,640,640,640,639,639,639,639,638,638,639,640,651,652,652,653,654,654,649,649,650,650,650,649,648,648,649,649,650,650,650,650,649,648,648,661,662,662,661,652,652,652,652,651,651,651,651,651,651,650,651,651,654,654,649,649,649,648,650,652,650,651,651,647,650,654,654,653,653,653,653,653,652,652,651,651,651,651,651,651,652,652,653,653,654,660,660,660,660,660,661,660,660,676,677,677,676,677,677,677,677,681,680,676,677,677,676,676,679,679,679,678,678,678,678,678,679,678,678,678,679,679,681,680,679,679,679,679,680,681,681,681,681,680,680,680,679,679,679,679,679,679,680,680,681,681,683,683,683,684,684,684,671,667,668,668,668,668,667,667,667,670,669,670,670,670,669,669,669,669,669,669,669,668,668,668,668,668,669,669,671,671,671,673,672,673,674,678,678,678,678,678,679,679,681,676,676,676,676,678,678,678,677,677,677,677,675,669,668,668,667,668,666,667,667,667,667,667,668,668,668,667,667,667,668,668,668,668,666,665,665,665,665,662,661,661,661,661,661,661,662,663,663,663,666,667,667,667,666,666,665,665,665,665,664,664,664,665,664,665,665,665,665,665,666,665,660,660,662,658,658,643,642,642,641,640,642,642,642,642,642,642,640,637,632,632,631,631,632,643,643,643,643,643,648,649,649,647,647,647,647,647,645,645,645,637,637,637,638,638,639,639,639,625,622,620,631,632,632,632,628,625,625,625,622,621,622,620,619,619,625,625,625,625,625,626,628,629,629,626,626,631,631,631,631,630,630,629,629,629,629,630,630,630,629,629,629,629,629,629,629,628,629,629,627,625,623,625,625,622,622,621,620,620,620,620,622,622,622,624,624,626,624,624,625,625,625,624,624,623,623,623,623,623,624,624,624,623,623,623,622,623,623,623,623,624,624,625,624,624,628,628,628,628,632,633,633,634,634,634,634,637,638,639,644,644,645,645,644,643,644,649,649,649,649,650,646,646,646,646,646,647,646,646,646,649,649,649,649,649,651,651,652,650,650,653,652,653,653,653,653,656,656,657,656,656,656,656,655,656,656,658,656,655,655,655,647,648,647,646,646,650,650,650,651,652,652,652,652,652,652,652,652,652,652,652,653,653,654,653,652,653,654,652,652,652,652,651,651,651,651,650,650,649,649,652,651,651,651,651,651,651,651,651,651,648,648,648,647,647,649,646,645,646,645,646,645,645,646,646,646,647,647,649,650,650,650,650,650,651,659,660,660,642,642,642,642,642,642,641,641,642,641,641,641,641,641,639,639,639,640,640,640,640,640,635,635,636,636,636,639,636,637,637,637,637,637,638,638,638,639,639,639,641,641,642,637,637,656,656,656,657,657,657,657,662,662,662,661,661,659,659,650,651,651,651,651,651,650,651,650,650,650,650,650,650,650,650,650,650,650,667,665,665,665,665,665,665,669,669,668,667,667,667,666,666,667,667,667,667,667,665,665,666,666,664,663,663,663,664,663,662,663,663,663,663,661,664,664,664,664,664,664,664,664,660,660,660,660,661,661,661,661,661,663,664,664,665,664,664,664,664,665,667,667,666,665,665,661,662,663,663,663,663,663,663,662,662,662,664,664,664,664,664,664,662,662,662,663,664,663,663,663,663,663,665,665,654,654,654,654,653,653,653,653,653,653,654,655,655,649,648,648,648,648,648,648,648,649,647,647,646,649,649,649,649,649,648,648,646,651,651,651,651,651,656,656,656,656,657,657,657,667,669,668,667,667,667,667,667,667,667,667,667,666,668,668,675,675,675,675,673,673,673,673,672,672,672,672,672,680,680,680,680,679,679,679,678,678,679,679,681,681,681,681,681,679,679,679,678,680,678,678,677,677,676,676,682,685,683,683,683,683,683,683,682,690,691,691,690,689,689,690,688,689,689,694,692,693,692,692,702,699,699,699,699,699,701,700,699,698,700,699,699,698,698,698,698,698,698,697,687,693,693,693,694,694,694,693,693,691,691,692,692,692,686,686,686,686,686,686,686,685,684,680,678,678,678,679,676,676,676,672,672,671,671,671,671,671,671,671,671,671,671,671,677,677,677,677,677,677,677,677,676,676,676,675,675,675,675,675,676,676,677,677,677,676,678,678,675,675,675,675,675,675,678,678,674,674,674,673,673,673,673,673,673,673,673,673,673,670,671,671,670,671,671,671,670,670,670,670,670,670,670,670,671,671,669,667,667,668,668,668,668,668,668,672,671,671,672,677,673,673,673,670,666,666,666,666,666,666,666,665,665,665,667,668,667,663,661,662,659,660,660,660,660,660,660,660,660,660,659,659,660,661,661,664,664,665,664,662,660,660,660,660,660,660,660,659,661,662,660,658,653,653,653,652,652,652,652,652,652,630,630,634,633,633,633,633,634,634,634,637,637,637,634,634,634,634,633,633,632,632,632,632,632,633,633,635,635,633,636,634,635,634,632,632,632,632,632,632,632,627,626,621,621,621,619,619,619,622,624,623,623,618,619,619,617,617,616,616,615,615,615,615,615,615,615,611,610,611,611,612,611,612,612,612,611,611,611,611,614,614,609,611,610,614,614,614,614,636,636,636,636,642,642,642,642,642,643,643,643,644,645,645,643,642,643,644,644,645,645,646,646,647,647,648,648,645,645,645,645,646,646,646,646,647,648,652,649,650,650,650,650,650,651,651,650,650,649,650,650,650,649,649,649,649,649,649,648,647,647,647,647,647,647,647,646,648,648,649,649,649,648,648,648,649,649,649,649,649,649,649,649,651,651,655,652,653,653,652,651,651,651,651,650,649,646,645,642,642,642,642,640,640,641,640,639,639,639,638,638,638,638,637,636,635,636,636,636,636,635,635,636,636,636,636,634,634,635,635,626,626,626,624,624,624,624,624,625,625,625,625,625,626,627,627,626,625,624,624,624,624,624,625,625,625,627,628,628,628,628,627,628,628,628,629,628,629,629,629,628,628,628,628,628,626,629,626,626,627,626,626,626,628,628,628,628,629,630,631,631,628,630,630,630,630,630,620,620,620,629,629,629,629,629,630,630,629,633,633,633,633,633,633,633,633,633,633,633,634,631,631,633,637,637,634,634,633,634,637,635,635,634,634,634,634,634,634,635,635,635,635,635,635,635,635,636,636,637,637,637,637,636,637,637,637,637,637,637,621,621,621,621,620,610,610,609,609,607,616,614,614,615,617,617,617,617,616,616,616,616,619,619,617,616,616,615,615,615,616,614,614,613,613,612,611,611,610,610,609,610,612,612,612,613,613,613,613,613,613,613,618,616,616,618,622,624,624,624,623,635,635,609,612,611,607,609,610,607,608,608,608,609,609,609,611,610,609,605,605,605,605,605,606,606,606,606,606,606,606,606,606,604,604,603,603,603,603,602,602,602,602,602,601,599,599,599,599,599,600,601,601,604,603,603,602,601,601,601,601,601,601,601,601,602,602,602,602,602,599,599,603,601,602,603,602,602,601,601,601,601,601,603,602,602,602,602,602,602,601,606,608,608,610,610,613,613,613,616,613,613,613,613,609,610,610,610,612,612,612,612,612,612,612,612,612,612,612,612,612,629,629,629,629,629,629,629,634,639,639,639,639,640,640,639,633,633,633,652,652,652,653,655,655,655,655,655,654,651,651,651,648,648,648,648,648,648,649,649,652,652,653,653,653,653,653,653,653,654,654,654,654,654,654,654,654,655,658,657,658,656,657,658,658,663,663,663,662,662,662,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,666,666,665,667,667,667,667,667,667,668,668,670,670,667,667,666,666,665,666,668,668,668,667,667,673,677,677,677,677,677,678,683,683,683,687,687,687,687,687,688,688,689,689,689,687,687,686,686,686,686,686,686,685,685,685,685,684,684,684,684,684,683,684,684,684,684,684,683,683,683,683,683,683,683,682,679,679,678,687,688,684,684,685,686,686,686,690,691,691,691,691,691,691,691,691,691,691,691,691,691,691,690,691,691,689,689,689,689,689,685,685,685,682,682,682,682,683,684,688,687,692,692,692,692,692,692,689,689,689,694,694,696,697,698,697,688,689,689,691,690,690,690,690,691,691,691,691,690,690,690,690,687,687,687,688,688,688,687,687,687,687,685,685,685,684,683,682,682,681,678,678,678,678,678,678,683,683,684,687,687,687,684,684,683,682,681,682,682,682,682,682,682,682,682,681,681,680,680,680,680,680,681,681,682,683,683,682,685,687,688,687,687,687,688,688,688,689,689,689,691,691,682,682,682,682,682,681,681,682,684,680,680,679,679,679,679,679,679,679,679,679,679,679,679,679,678,675,674,674,674,674,674,674,674,673,671,671,671,673,677,612,612,611,612,612,614,615,616,614,613,612,613,625,625,625,625,626,626,618,619,620,620,621,621,621,621,621,622,622,621,621,620,620,620,620,620,620,628,628,626,626,626,622,622,624,624,623,623,621,619,619,621,620,620,620,617,617,619,621,621,621,622,622,622,626,626,627,627,627,625,625,625,624,627,627,627,627,627,629,629,628,625,626,626,626,627,627,628,624,624,624,624,624,625,625,625,625,625,624,624,622,624,624,624,624,624,623,623,623,623,623,622,621,621,625,626,626,625,625,624,624,626,625,625,625,628,628,628,628,629,627,628,630,630,630,628,628,627,627,628,628,628,629,629,629,628,628,628,628,628,628,628,629,631,631,671,671,673,673,693,693,694,694,694,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,693,692,692,692,692,692,692,692,692,692,692,692,692,692,691,691,691,691,691,692,692,692,692,692,686,684,681,681,680,680,680,680,680,666,653,653,656,656,656,656,656,656,653,654,654,654,648,648,648,649,648,648,648,649,649,648,647,646,644,644,644,645,645,645,645,648,648,648,648,648,646,646,647,647,648,647,648,654,634,634,634,635,634,635,637,638,638,642,643,639,639,639,638,638,635,635,636,635,635,635,635,635,633,633,634,634,634,634,634,634,634,633,633,633,636,637,637,637,638,637,637,637,637,637,637,637,638,637,637,636,637,636,635,635,636,636,636,634,633,633,631,633,633,634,634,635,635,635,635,638,640,640,640,653,652,652,652,657,657,655,652,652,658,658,658,658,658,660,660,659,659,659,657,657,657,654,649,649,650,650,650,650,648,648,648,647,647,646,643,643,640,640,640,640,640,643,643,643,643,643,641,642,642,642,642,642,639,638,638,638,636,636,637,660,661,661,661,661,661,663,664,664,664,664,664,667,667,667,686,686,686,686,686,686,685,685,685,685,685,684,684,684,684,684,684,685,686,686,686,689,692,691,691,692,693,693,693,694,693,694,695,694,694,694,694,694,693,693,695,692,692,693,693,694,694,690,690,690,690,690,690,691,689,689,688,686,686,686,688,688,687,687,687,685,687,686,686,686,686,685,685,685,686,686,686,686,686,686,686,685,685,686,686,684,684,680,680,681,680,680,678,678,678,676,675,675,675,675,675,675,674,675,675,673,673,673,673,675,673,672,671,671,672,670,670,667,666,666,666,663,663,662,662,662,662,664,664,664,659,659,659,658,658,659,653,653,653,653,655,655,655,654,654,651,650,651,651,650,650,650,650,653,654,654,655,655,655,655,654,655,654,652,652,652,659,659,659,659,659,658,658,658,659,659,658,654,654,654,652,650,650,653,653,653,649,650,650,650,649,648,649,649,648,648,649,650,650,650,650,649,649,649,649,649,650,650,650,651,651,651,651,652,652,650,652,652,652,652,651,651,651,650,650,644,646,646,647,647,647,652,652,654,655,655,653,652,652,652,653,653,653,654,654,654,654,654,654,654,654,654,654,654,654,654,654,651,648,647,647,648,648,647,643,643,643,643,643,643,643,643,643,644,645,645,645,645,646,646,646,646,646,646,646,646,646,646,646,646,646,646,645,646,647,647,646,646,646,646,648,647,648,648,650,650,646,646,639,639,640,640,640,640,640,641,641,641,640,640,640,640,640,638,636,637,637,639,638,638,638,633,633,635,635,635,635,636,636,636,636,637,637,637,637,638,645,645,644,647,653,653,653,653,653,653,652,652,651,650,649,649,650,651,651,655,655,656,656,656,656,656,656,659,659,660,660,662,662,661,661,661,660,660,660,657,658,658,656,656,656,657,657,657,657,657,657,656,656,656,655,656,653,651,651,651,651,651,651,649,649,650,652,652,652,652,651,651,651,652,651,651,651,651,651,653,653,653,634,636,636,641,640,640,640,641,641,641,641,641,641,642,641,641,641,638,636,636,636,636,635,635,635,636,636,638,638,637,637,639,640,641,641,641,642,639,640,641,643,643,670,670,670,667,667,667,668,669,666,666,666,666,643,642,642,641,642,642,642,642,642,641,638,638,638,638,638,638,638,638,637,637,637,643,645,645,640,640,640,640,640,641,641,641,642,642,641,644,641,641,641,641,641,641,642,642,642,642,642,642,642,643,643,642,642,640,639,640,640,640,642,642,642,644,643,643,637,635,637,638,637,637,643,643,645,645,645,645,645,644,644,645,644,643,643,643,643,643,643,641,641,641,641,665,665,665,665,664,664,662,662,662,663,663,665,666,666,667,657,657,657,657,657,656,656,656,655,654,654,654,663,660,660,660,657,657,657,657,657,656,656,656,656,657,656,656,656,657,657,659,659,659,657,656,656,655,655,655,655,653,653,653,654,656,657,657,659,659,659,659,659,659,659,659,659,660,660,661,660,660,660,660,660,660,662,658,657,657,658,663,658,655,656,656,656,657,657,657,655,655,655,655,655,655,656,656,656,656,656,657,657,656,658,649,649,650,651,650,650,649,650,650,648,650,649,649,649,648,646,653,653,653,656,656,656,656,656,655,653,654,654,654,654,651,661,661,660,660,658,658,658,658,658,658,657,659,659,659,658,658,657,657,656,654,654,655,655,658,660,657,657,657,657,656,655,655,656,654,656,658,658,658,656,656,655,655,656,656,656,656,653,653,653,653,653,650,654,654,653,653,653,653,653,653,649,649,650,649,646,646,651,651,655,655,655,654,653,653,653,652,652,649,648,647,646,646,646,646,646,646,646,647,647,647,647,647,651,652,652,653,653,653,653,653,653,653,653,653,652,651,651,651,651,651,651,651,651,651,651,652,652,654,653,652,651,651,651,651,651,652,651,651,651,644,643,643,643,643,643,638,641,644,644,644,644,644,644,649,645,645,646,649,651,651,651,651,651,652,652,651,651,650,652,655,656,656,652,655,655,655,655,655,643,644,644,643,643,643,644,644,642,643,642,642,642,642,641,641,641,641,641,641,641,642,642,642,642,642,642,642,642,642,644,644,644,644,644,643,642,642,642,641,638,638,638,638,638,637,635,635,634,634,635,636,636,637,635,638,638,638,637,637,638,638,639,644,643,644,644,644,646,646,646,642,642,641,640,640,639,639,639,639,639,639,639,637,637,637,640,640,640,644,644,643,642,642,641,643,643,644,644,644,643,643,643,643,643,644,644,645,645,645,646,647,647,648,648,650,649,649,649,649,650,653,653,654,654,654,654,654,655,654,653,653,653,653,653,653,653,650,650,650,650,650,650,650,650,650,651,651,651,651,652,651,652,652,652,652,650,652,652,652,652,655,655,655,655,655,651,651,651,649,647,648,648,648,648,648,648,648,647,655,655,655,654,654,654,652,653,653,656,656,656,657,658,657,654,655,656,656,655,655,651,650,651,651,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,652,651,645,645,646,649,651,651,652,652,651,647,650,651,651,650,649,649,649,649,649,649,650,650,650,649,648,648,650,650,652,652,652,652,652,652,651,651,649,649,652,650,649,649,649,649,649,649,649,648,648,648,648,648,648,648,648,649,649,647,646,647,647,646,646,646,646,645,643,643,644,645,645,645,645,658,658,658,658,658,658,658,660,660,661,663,661,661,659,659,659,662,662,662,662,663,665,665,666,668,668,669,670,671,670,671,671,671,671,671,678,678,680,680,680,680,681,682,682,680,680,680,680,680,680,679,684,684,682,682,680,680,680,680,680,681,675,675,679,679,677,675,676,678,677,679,679,679,684,681,681,689,689,690,690,693,693,693,694,694,694,694,694,697,697,697,696,696,696,696,696,696,696,696,696,696,695,695,701,697,697,697,698,698,697,697,695,689,689,689,689,689,689,689,690,667,667,667,668,668,668,667,668,669,669,669,669,670,671,671,671,671,671,670,670,674,674,674,674,674,674,675,675,673,673,672,672,672,672,673,672,671,671,671,671,671,670,670,671,671,673,669,669,669,669,673,672,673,673,673,673,673,673,674,674,674,674,674,674,673,673,673,671,671,670,670,670,665,665,663,663,663,663,663,663,662,662,662,663,663,666,667,667,667,666,672,672,668,661,661,666,665,665,665,667,667,667,668,676,677,677,675,676,677,680,680,680,681,681,684,682,682,682,683,683,683,683,683,683,684,684,684,684,683,682,682,683,679,679,681,681,682,683,682,685,685,685,686,686,686,686,686,687,688,688,688,688,688,688,689,689,689,688,688,688,686,686,685,685,685,687,686,686,687,688,688,683,684,681,681,682,682,682,682,682,682,683,683,683,687,687,680,679,679,679,679,678,678,679,679,679,679,679,679,679,678,678,678,678,678,678,678,678,679,678,678,680,681,681,681,681,675,675,675,674,674,674,675,675,676,676,676,676,678,678,678,678,674,675,675,675,674,674,673,672,669,671,677,677,678,678,679,679,679,678,680,681,682,682,682,682,683,683,685,683,683,683,683,683,684,684,684,685,685,685,682,681,681,681,681,681,681,683,681,682,682,683,681,681,681,681,681,681,682,684,684,684,684,685,683,683,683,683,683,683,683,683,685,685,685,685,685,685,689,683,683,683,683,681,681,681,682,681,681,680,680,681,680,685,682,682,679,679,679,679,679,676,677,677,678,678,678,681,681,680,682,682,682,682,681,681,681,681,680,679,679,679,679,679,678,680,680,677,677,677,677,677,669,669,667,667,667,668,668,667,667,667,667,667,667,667,667,667,666,666,666,666,666,666,666,666,666,667,667,667,667,667,667,667,667,666,666,665,665,665,665,665,665,665,665,655,655,655,656,657,657,658,658,658,658,658,657,654,654,654,654,656,655,655,655,655,655,655,655,655,655,656,657,679,679,680,680,680,680,680,680,681,681,681,681,682,681,686,685,685,685,685,686,686,686,684,684,684,684,685,685,685,684,685,687,689,692,692,693,693,696,696,696,698,696,695,694,694,694,694,694,694,692,692,692,692,688,688,688,686,686,686,686,686,686,686,689,691,693,693,693,693,693,693,693,693,696,694,694,698,693,693,693,692,692,692,690,690,689,689,689,689,689,689,693,693,693,692,692,680,680,680,681,681,681,681,680,680,681,681,680,680,680,680,679,679,679,679,679,679,679,678,678,680,680,679,680,680,680,680,680,679,679,679,684,684,684,684,683,684,684,684,685,685,685,685,685,685,684,681,681,681,681,680,677,682,682,682,682,682,682,682,682,685,683,683,683,681,681,682,681,681,681,681,681,681,684,683,682,685,685,685,685,685,685,686,684,684,684,686,686,686,686,688,688,688,688,690,690,690,690,690,686,686,686,686,687,686,686,683,683,683,683,683,683,683,685,685,683,683,683,683,683,683,684,681,681,677,677,679,677,677,677,681,681,681,682,682,682,685,683,684,684,684,683,682,682,682,682,683,683,671,672,672,671,671,671,671,671,673,673,674,675,675,675,675,675,675,675,679,691,691,691,691,689,690,689,689,692,692,692,692,692,691,691,691,693,689,689,689,690,690,687,686,686,682,683,682,683,683,685,694,694,694,695,695,695,695,694,697,697,697,690,689,689,689,688,688,688,688,688,686,686,686,686,686,685,685,685,685,686,684,686,686,685,685,685,685,684,684,684,684,685,685,685,684,684,685,685,684,685,685,685,685,685,681,682,676,676,676,676,676,675,675,675,675,675,675,676,676,678,675,675,674,674,674,674,673,674,674,674,674,674,674,676,676,676,668,668,665,664,664,664,664,664,664,664,664,664,663,663,665,665,665,666,666,653,653,653,653,652,652,652,652,652,652,652,653,657,656,656,656,657,656,659,659,659,659,659,656,656,658,648,648,648,647,646,646,646,646,646,637,637,633,632,631,631,631,631,631,631,630,630,630,638,638,638,639,639,639,638,637,637,636,636,637,637,637,637,638,640,640,639,639,639,645,643,643,643,643,643,643,643,638,639,639,639,639,637,637,638,636,636,636,640,640,638,639,638,638,638,640,640,639,640,639,639,639,641,642,642,642,642,643,642,642,642,641,641,641,640,640,640,640,640,640,642,642,642,642,642,641,644,645,644,644,634,632,632,630,630,630,630,633,633,634,635,636,636,636,636,636,634,633,633,633,634,633,633,634,634,634,635,635,635,635,635,635,631,631,631,631,639,640,640,641,641,644,644,645,645,645,645,644,645,645,645,645,648,648,648,648,647,647,647,648,648,649,649,649,651,651,649,649,649,649,651,651,647,646,645,645,646,646,647,648,648,650,650,649,650,648,649,649,649,648,646,636,636,636,636,636,639,639,639,640,640,641,641,641,641,641,640,640,635,636,636,641,641,642,642,642,642,642,643,643,644,645,645,612,612,612,613,613,612,611,612,612,613,613,613,613,612,612,612,612,612,616,614,615,616,616,616,616,616,616,616,616,611,613,614,615,615,615,614,615,617,617,617,620,618,618,618,618,619,619,619,619,619,619,621,620,621,621,622,623,622,622,622,622,622,622,622,621,620,619,619,621,622,625,625,624,620,620,620,621,621,623,623,622,620,620,617,617,617,619,619,620,620,619,620,619,617,617,617,619,615,615,615,615,615,615,618,626,626,626,623,623,622,622,621,622,624,626,626,626,623,623,623,622,622,622,621,621,621,621,622,621,620,620,627,627,624,624,618,616,615,616,616,616,617,618,618,617,619,619,618,615,615,614,622,622,623,624,624,623,622,624,624,624,624,623,623,623,623,623,622,617,617,616,616,616,616,616,615,615,615,615,613,613,613,614,615,615,615,616,616,616,616,616,616,616,617,615,615,615,615,615,615,615,618,628,628,628,627,624,623,623,624,624,624,626,626,624,622,622,622,622,621,622,614,614,614,613,613,613,613,614,614,614,610,610,609,610,610,610,610,611,610,609,609,609,609,609,609,610,610,610,607,606,604,605,613,613,618,618,617,617,618,618,618,618,618,617,613,612,612,612,612,612,612,611,611,611,610,612,613,614,608,608,608,608,608,608,607,606,606,606,607,611,611,611,610,610,611,611,614,611,611,611,611,611,611,610,610,610,611,611,612,613,613,613,614,621,621,621,621,621,621,621,621,621,623,623,652,652,652,652,649,648,647,647,647,647,645,645,645,645,645,645,644,642,642,642,642,642,642,644,644,644,645,646,646,646,646,646,646,646,645,645,646,646,647,648,648,654,654,654,654,654,655,655,655,655,654,654,654,655,655,655,656,656,656,656,654,654,654,654,658,658,660,660,660,660,660,662,662,660,659,659,658,658,658,657,656,656,656,656,657,657,658,658,602,602,602,602,602,657,656,658,658,658,658,659,648,648,648,648,647,647,648,647,647,647,647,647,649,649,649,649,648,647,647,651,651,651,651,651,651,653,653,653,653,654,654,654,654,654,654,654,654,653,654,651,651,651,653,653,651,650,650,649,649,648,648,648,648,655,655,657,657,669,669,663,663,663,664,664,664,663,663,663,664,664,663,664,663,662,662,662,663,663,663,663,665,665,665,665,665,665,665,665,665,662,662,662,662,662,662,670,667,668,668,668,668,667,666,666,666,665,666,657,659,659,659,659,659,660,660,655,656,659,660,660,660,659,656,666,666,667,663,663,663,663,663,663,664,664,664,664,664,665,665,665,666,664,664,664,664,663,663,663,663,663,663,662,669,669,669,669,668,668,668,671,672,672,672,672,671,672,672,670,670,670,670,670,670,670,669,670,669,669,670,670,670,670,669,669,669,669,669,669,665,666,667,667,667,667,667,666,666,666,666,667,667,667,667,665,664,664,664,664,664,664,664,658,659,660,660,660,660,659,659,655,656,657,657,655,656,657,657,657,656,658,658,658,659,659,659,659,658,658,658,658,657,656,656,656,656,660,660,660,660,660,661,663,664,664,664,664,664,667,666,666,666,666,670,670,670,670,671,672,672,672,672,672,672,671,671,671,671,674,672,673,673,673,673,673,674,674,674,674,673,673,673,673,673,673,673,672,672,672,672,672,672,673,673,670,670,670,671,672,672,669,669,669,669,669,669,669,669,669,669,669,673,673,675,673,673,674,674,674,673,673,671,671,669,669,669,668,668,669,671,671,670,669,669,669,669,669,669,668,668,667,666,667,667,666,666,666,666,667,667,666,666,666,667,667,666,666,666,666,667,667,666,665,667,669,665,665,668,668,667,671,671,672,672,672,672,671,670,670,670,670,670,670,670,670,670,670,670,672,676,676,676,676,678,678,678,678,678,678,678,682,679,674,677,677,670,670,670,669,670,670,670,672,671,671,670,670,670,672,672,672,673,673,673,673,674,674,674,674,674,674,672,671,672,672,673,673,673,674,681,682,681,678,679,679,679,679,679,679,679,679,679,679,677,677,679,679,679,678,677,677,676,676,676,676,676,676,675,675,675,674,666,666,666,668,668,668,669,669,669,669,669,669,670,670,671,671,671,673,673,674,674,674,676,676,675,675,675,675,675,674,677,677,675,675,676,676,676,676,676,675,675,675,675,675,675,674,674,674,674,670,665,665,668,671,669,670,670,670,670,670,670,670,669,669,669,669,667,666,665,664,663,669,669,669,669,669,666,666,667,667,667,666,666,666,675,674,674,675,675,677,677,677,677,677,677,679,678,684,683,683,684,684,685,683,686,686,686,686,685,685,686,685,685,686,686,684,686,687,691,691,691,695,695,692,692,693,693,693,693,698,698,697,697,697,697,697,697,693,693,693,695,695,695,695,695,695,694,694,694,694,695,694,694,694,694,694,693,692,692,692,692,692,692,693,693,691,688,688,688,688,688,687,687,688,692,692,692,689,690,693,693,695,700,701,701,701,700,699,699,703,700,703,703,701,700,700,700,700,700,698,698,699,698,698,699,698,697,694,695,695,696,694,694,694,695,695,695,695,695,690,687,687,687,687,687,685,685,685,685,684,684,684,684,682,682,682,683,684,684,685,687,687,687,687,680,682,681,681,681,681,681,682,683,682,683,681,681,676,679,678,677,679,678,678,677,677,677,682,682,682,682,682,682,681,681,681,681,684,683,678,679,678,678,679,680,679,679,678,678,678,673,673,673,674,674,674,677,677,677,676,676,676,677,677,677,677,677,677,676,676,676,676,676,676,677,680,680,679,679,680,680,680,680,680,680,680,680,680,678,678,678,678,678,678,677,677,677,678,678,678,678,678,678,678,678,678,678,678,677,677,678,678,678,678,680,680,682,682,683,688,688,688,687,687,687,687,687,687,687,687,687,687,682,684,685,685,684,683,681,681,682,682,683,684,684,684,686,686,688,691,691,691,665,664,664,664,664,664,661,661,668,668,659,659,685,685,685,685,684,682,681,681,681,681,681,679,679,679,679,677,679,679,677,681,682,682,681,682,682,679,680,680,678,678,679,679,680,680,680,679,679,678,677,677,677,677,676,675,675,675,675,672,672,672,671,671,671,672,672,672,671,672,672,674,674,674,675,675,676,676,674,675,674,673,673,675,675,674,674,673,673,673,673,671,671,671,671,672,672,672,672,672,670,670,672,672,670,671,675,676,676,676,678,686,690,692,692,690,689,689,687,681,686,686,686,686,695,695,695,693,692,691,690,689,691,696,696,696,696,696,694,694,694,695,695,696,696,696,696,696,698,698,698,694,694,694,694,692,692,691,690,693,693,693,693,694,694,693,693,695,695,697,697,697,696,696,696,695,695,695,692,692,692,692,692,693,693,690,690,690,690,689,687,688,688,689,689,689,691,695,696,696,696,696,696,696,695,695,695,695,695,693,692,692,696,697,697,697,698,703,703,703,703,702,701,701,702,704,708,707,707,707,707,707,707,707,708,708,708,708,715,715,715,715,715,712,713,713,713,716,716,716,716,716,714,714,714,714,714,714,714,711,712,713,713,712,714,714,714,714,714,714,711,704,704,702,702,702,702,702,701,701,700,700,699,698,698,698,698,698,697,698,698,698,700,700,700,700,699,698,698,697,694,699,699,699,699,700,700,700,700,700,700,700,702,701,700,700,700,700,700,700,700,700,700,699,697,697,696,695,698,694,696,697,697,697,696,696,695,696,696,697,697,697,698,698,699,700,698,692,692,692,691,691,691,692,692,692,691,691,691,691,692,692,692,692,689,689,681,681,681,681,681,681,674,675,675,675,671,668,668,667,667,667,667,667,667,667,667,668,668,668,669,669,669,669,669,669,669,669,671,671,671,671,672,658,658,658,658,658,657,656,658,658,658,659,659,659,659,659,659,658,658,659,659,659,659,656,656,656,656,658,658,657,657,658,657,655,654,654,654,654,654,654,657,656,656,657,657,656,655,655,655,655,654,651,651,651,651,651,650,649,649,648,648,648,648,649,649,649,649,649,649,649,649,650,648,645,645,645,645,645,645,644,642,643,641,639,639,639,638,638,645,644,643,643,642,642,642,642,642,642,642,642,663,657,657,658,658,659,659,659,659,655,655,655,653,655,656,656,656,656,656,655,656,656,656,652,652,649,651,651,651,651,651,645,645,645,645,644,644,641,641,642,634,634,634,634,634,634,634,635,635,631,631,631,631,631,631,645,645,645,645,648,648,651,651,651,650,650,650,651,652,652,653,653,650,650,650,648,649,635,636,636,638,638,637,639,639,636,637,637,638,638,638,641,641,642,642,644,643,634,634,634,634,640,642,637,636,636,636,637,638,638,638,638,638,638,637,637,637,637,637,644,644,642,645,645,645,645,645,645,645,644,648,648,648,648,648,652,652,652,651,652,652,652,652,652,652,653,653,653,653,653,653,653,653,653,653,650,650,650,650,651,656,656,656,658,658,657,657,654,654,652,653,653,658,658,658,658,658,658,657,656,657,657,657,657,657,657,648,647,650,650,650,650,649,648,647,648,648,648,652,652,652,653,649,650,650,650,651,651,651,651,651,651,651,651,651,651,651,654,651,651,651,650,650,650,650,643,643,643,643,643,642,643,643,643,643,643,643,643,643,643,643,644,643,643,643,645,645,644,644,645,645,645,646,646,646,649,648,650,650,650,650,659,659,661,663,663,663,661,660,657,651,651,651,650,650,650,652,652,652,652,652,651,651,653,653,653,652,652,652,652,651,653,653,653,653,653,653,653,653,653,657,656,653,653,654,654,654,654,654,653,653,653,654,654,655,655,661,662,662,662,662,662,663,663,663,663,665,665,667,667,667,667,670,670,670,672,674,672,672,672,671,671,671,671,671,672,672,672,671,672,672,672,671,671,671,671,670,670,670,676,675,678,678,678,678,678,678,677,679,678,678,677,677,676,676,676,677,677,678,678,677,679,687,687,687,686,686,686,685,685,685,685,685,685,685,686,688,690,691,697,698,697,697,697,696,695,695,690,690,690,690,690,691,691,691,691,691,685,685,685,682,681,681,681,681,681,681,681,681,681,681,681,681,681,681,680,681,681,681,681,681,679,679,679,679,679,679,679,679,681,681,680,680,680,680,679,678,678,678,679,679,679,678,675,675,674,675,675,674,674,674,675,676,676,676,675,675,676,676,676,677,677,677,677,677,676,676,676,689,690,690,692,691,690,690,690,691,691,694,695,695,696,696,696,703,705,704,704,704,703,702,701,701,702,703,702,702,702,704,704,705,705,703,703,703,703,702,702,702,705,706,702,701,701,701,697,697,698,698,698,698,698,698,697,697,695,695,695,696,696,696,697,697,697,697,697,697,697,704,706,705,705,705,705,706,705,705,705,705,711,711,711,711,711,710,710,710,710,711,711,711,710,710,710,710,710,713,713,710,710,710,712,712,710,710,710,710,712,712,712,712,712,713,713,713,713,711,711,712,711,711,711,713,713,713,714,714,714,714,714,714,714,714,714,714,714,714,714,714,714,712,712,712,719,719,719,719,719,719,719,718,718,718,718,719,718,718,716,715,715,715,716,716,716,714,714,716,716,716,714,714,714,714,714,713,713,713,713,713,713,714,714,714,714,714,714,715,715,715,707,707,707,707,707,707,707,706,706,707,708,709,710,710,710,710,710,710,710,715,715,715,715,715,715,715,713,714,712,711,711,711,711,711,710,710,710,713,718,718,717,717,716,716,715,715,715,715,716,716,718,720,720,720,720,720,720,720,720,720,720,720,715,714,715,722,722,722,725,726,726,728,728,728,730,726,724,724,725,725,724,724,723,724,725,720,722,722,722,722,722,722,722,723,725,719,719,693,693,693,695,695,695,695,695,695,696,696,696,696,696,696,697,697,696,696,696,696,696,696,697,733,724,724,724,725,726,726,728,728,729,729,729,729,729,731,731,731,731,726,726,726,726,726,728,727,726,719,718,718,716,717,717,717,717,717,717,717,717,716,716,717,717,717,717,717,719,719,719,718,718,717,719,719,719,719,720,721,717,718,718,718,718,717,717,716,716,716,717,715,715,715,715,717,717,716,716,716,717,715,715,712,712,713,713,713,715,715,715,714,714,714,714,714,714,714,713,713,714,714,714,714,714,714,713,709,709,709,709,708,707,700,700,700,700,700,701,701,701,700,700,699,699,699,695,695,695,693,693,693,693,693,693,693,697,697,697,696,696,696,696,696,688,689,688,688,688,688,688,688,688,688,688,688,688,688,688,687,687,688,688,688,690,691,690,690,691,691,691,691,691,691,687,686,688,688,688,689,688,697,697,698,698,698,698,699,687,687,687,687,687,688,692,692,692,692,692,695,697,697,697,696,696,696,696,696,696,696,696,696,696,696,696,692,691,691,684,684,680,684,684,684,684,688,688,688,688,688,688,687,687,687,688,688,688,686,686,687,687,687,687,688,688,686,684,684,684,684,684,683,683,684,684,681,682,680,681,681,682,682,682,683,682,682,680,680,680,678,678,678,679,679,679,679,679,680,681,690,690,691,690,690,689,689,689,689,689,689,690,693,691,692,692,692,692,691,693,694,695,695,696,696,712,712,721,721,721,722,722,722,722,721,723,724,724,724,724,725,725,724,724,724,724,724,725,725,726,726,726,728,726,726,729,729,729,727,731,730,730,730,730,730,729,729,729,695,694,694,694,695,695,691,691,691,691,691,690,691,691,691,692,691,691,692,692,692,691,693,692,696,696,696,696,696,696,695,695,695,695,696,696,696,696,695,696,688,690,689,689,690,690,690,690,690,693,693,694,694,692,691,691,686,686,688,687,689,689,690,690,690,690,690,690,690,691,690,689,689,689,685,688,688,688,676,676,677,677,680,680,680,680,679,679,679,679,711,711,712,712,712,712,712,712,712,712,712,712,713,714,706,709,713,713,713,713,713,713,714,714,714,715,715,715,716,710,705,705,704,704,703,703,700,700,701,701,700,700,700,700,698,698,702,702,702,703,703,703,704,704,705,705,709,711,712,712,713,706,706,707,707,714,718,718,718,719,714,713,713,713,713,713,712,711,711,712,712,712,712,712,711,712,712,708,708,708,708,708,708,704,704,713,713,713,712,712,711,711,711,711,711,711,711,711,712,712,711,711,711,710,710,710,709,709,711,711,709,709,709,709,709,709,709,709,706,705,703,702,706,706,706,706,706,706,706,707,707,706,706,707,707,707,707,708,709,709,709,709,709,709,709,706,706,706,709,709,705,705,705,722,720,721,722,722,717,717,717,716,716,716,716,716,716,717,717,717,717,717,717,717,717,719,719,720,720,721,723,723,721,721,721,723,723,724,724,723,722,723,724,728,728,728,723,720,712,712,711,711,709,709,711,710,710,710,710,710,710,709,708,708,708,708,714,715,715,715,715,716,715,715,715,715,718,716,721,723,726,726,726,726,726,726,726,727,727,727,728,720,722,729,729,731,732,732,732,732,732,734,736,736,739,739,736,737,737,737,736,737,737,739,739,738,739,738,738,738,730,729,729,730,730,730,730,731,732,732,734,734,734,733,733,733,733,733,733,733,733,732,732,731,730,730,730,730,728,728,728,727,727,727,728,728,728,728,728,728,728,727,727,726,726,726,728,728,729,729,729,731,729,729,729,728,728,728,728,729,729,729,729,730,730,730,729,728,728,727,727,726,726,724,726,723,724,724,724,724,726,726,726,725,725,725,725,725,725,724,725,725,725,725,725,725,724,724,724,724,724,724,724,723,717,718,716,716,716,716,716,716,715,715,713,716,714,714,714,714,716,716,716,716,716,716,716,716,716,716,716,717,717,715,715,715,714,723,723,723,723,727,724,725,725,725,727,727,727,726,726,729,729,733,733,733,733,738,738,738,732,732,735,735,735,733,733,733,733,733,732,732,733,733,733,733,733,733,732,732,734,735,735,735,735,735,731,731,731,731,731,731,731,736,736,736,735,735,735,735,736,737,733,733,735,734,733,732,732,732,733,733,733,733,734,733,733,733,733,734,737,737,738,738,738,737,738,738,738,738,738,741,741,743,744,744,744,744,745,744,744,744,744,744,739,739,748,748,747,747,748,749,737,737,733,733,733,734,734,734,732,728,726,727,726,725,721,722,722,722,722,720,720,720,720,720,720,721,721,723,724,724,724,724,723,723,723,724,724,723,723,724,721,721,722,722,721,721,721,719,720,718,718,718,718,718,718,718,718,718,718,719,719,729,730,726,726,726,726,727,728,728,728,728,728,728,728,728,728,728,728,728,729,729,731,731,732,730,730,730,710,710,710,716,716,716,717,713,713,713,712,714,715,716,715,715,712,712,710,710,710,710,710,710,709,709,708,707,705,703,702,710,710,708,708,708,709,729,726,726,726,726,726,726,726,727,730,730,729,726,726,725,725,725,725,725,726,726,726,726,726,726,725,725,726,726,728,728,728,727,727,727,727,727,727,728,728,735,735,735,735,735,735,735,735,735,735,735,735,735,735,734,734,735,736,736,736,736,734,733,733,733,734,734,734,729,729,729,728,728,727,727,727,725,719,719,720,720,719,719,715,715,715,715,715,715,715,716,717,717,716,716,717,718,718,717,717,717,718,718,717,716,716,715,715,714,714,714,714,714,714,714,714,710,710,710,710,710,709,708,708,708,707,707,707,707,707,707,707,708,706,707,707,707,706,707,707,706,709,710,710,710,712,712,710,710,710,710,711,711,711,711,712,713,712,713,713,713,713,713,713,713,713,713,714,712,712,710,710,707,707,707,707,706,707,707,707,707,707,707,707,707,708,708,707,707,707,706,706,706,706,706,706,707,706,704,704,704,704,703,703,703,703,703,701,701,704,704,704,704,703,703,702,701,699,699,699,697,697,697,696,696,696,697,697,699,702,702,701,699,699,700,700,700,701,700,700,700,700,700,698,699,698,698,698,697,697,701,702,702,701,697,694,693,693,693,693,692,692,692,691,691,690,692,692,692,690,692,692,692,692,694,695,695,695,698,698,697,697,698,698,693,692,692,692,692,692,692,692,693,693,693,693,693,693,693,693,693,693,695,695,695,694,694,694,691,691,691,691,691,691,691,691,691,691,691,691,691,690,687,687,688,688,688,687,687,684,686,686,685,685,685,685,685,685,685,683,684,684,684,684,676,676,678,676,676,676,676,676,674,674,673,673,673,675,675,675,675,676,675,674,674,674,674,674,674,674,663,663,663,663,663,663,663,665,669,669,668,667,667,667,667,666,663,663,662,661,661,661,661,661,661,661,661,661,662,662,661,663,663,663,663,663,663,667,667,666,666,666,666,666,666,666,665,665,665,666,668,668,670,671,671,673,669,669,670,670,669,669,669,669,669,667,664,666,666,667,667,667,667,667,667,667,667,667,667,658,658,658,660,661,661,661,660,667,675,675,676,676,675,671,671,660,660,660,660,659,652,653,653,653,654,654,654,653,652,652,651,648,647,647,638,638,638,637,646,646,645,644,644,642,640,641,641,639,641,642,642,640,640,640,640,641,641,641,641,641,642,642,642,643,643,640,643,639,639,642,642,639,639,638,631,631,631,631,631,631,631,631,628,628,628,602,604,607,607,607,607,607,607,607,607,604,603,603,604,604,605,605,605,605,605,622,623,623,623,623,624,622,621,623,632,632,631,631,631,631,631,631,631,631,631,630,630,630,630,630,627,626,626,626,626,627,627,628,627,627,627,627,628,627,626,627,626,623,620,620,616,615,615,615,615,615,615,615,616,616,620,620,618,618,618,618,621,622,623,623,624,624,624,624,624,624,624,624,625,625,625,625,624,624,631,631,631,631,631,626,626,626,626,626,626,626,625,625,626,626,626,627,629,629,628,628,628,625,625,624,624,624,624,623,624,624,625,625,625,626,626,627,628,628,629,629,629,628,628,629,630,630,630,630,628,630,631,631,631,631,636,637,637,637,637,637,637,637,637,637,637,636,637,637,638,638,638,638,633,633,633,634,634,634,629,628,627,627,627,627,629,629,628,633,633,633,635,633,633,632,632,629,637,637,637,637,636,636,634,634,634,637,637,637,637,638,638,637,637,637,637,637,636,640,640,641,641,641,641,644,642,645,646,646,649,649,649,649,649,648,648,648,653,652,651,651,651,652,652,652,654,654,652,652,652,652,654,654,654,650,652,652,653,651,651,651,651,651,650,650,650,649,649,649,649,649,647,647,644,645,645,645,645,645,645,645,646,646,646,647,648,648,648,648,648,648,647,647,646,646,646,645,644,643,643,643,641,641,641,644,644,644,646,646,646,647,647,648,649,649,649,649,648,648,648,648,647,647,647,647,647,648,647,646,646,646,646,646,646,646,647,647,647,647,647,648,648,647,645,645,645,646,651,651,651,649,649,649,649,647,647,647,647,646,646,645,645,645,645,645,645,645,645,645,645,647,647,647,647,644,644,644,644,644,644,644,644,645,645,645,645,645,646,646,646,655,655,655,654,656,630,630,631,630,630,630,630,630,631,631,631,629,629,628,623,622,622,622,622,622,622,622,622,623,623,625,624,624,621,621,623,625,625,650,643,643,642,643,643,640,638,640,640,640,640,640,640,640,640,637,639,641,641,642,642,642,642,645,645,647,647,647,646,647,647,647,647,647,647,647,648,648,650,650,650,651,652,652,652,652,652,655,654,654,654,655,655,655,655,655,656,656,656,656,656,656,656,656,656,656,656,657,657,658,658,657,657,657,657,656,656,657,657,656,656,656,657,657,656,656,654,655,656,657,657,658,658,658,658,658,658,658,658,655,656,654,652,652,650,650,647,651,653,651,651,651,651,651,651,651,652,657,657,657,660,660,658,658,658,657,657,657,656,656,656,657,649,649,649,650,650,650,649,647,647,647,648,648,643,642,642,642,642,642,643,643,643,643,643,643,643,644,644,644,648,648,653,653,653,653,653,652,652,652,653,653,651,651,651,651,652,652,656,656,657,657,658,659,659,659,659,659,659,659,659,665,665,664,664,664,664,664,664,666,666,666,666,666,666,666,666,665,663,661,660,660,660,657,657,657,657,657,657,659,659,659,657,658,658,659,659,664,664,671,675,674,674,675,675,675,675,675,675,675,675,675,671,671,671,680,680,681,681,681,681,683,683,683,683,683,683,683,683,683,682,682,682,683,680,680,680,679,678,680,680,680,680,680,683,683,684,684,685,685,685,685,685,686,687,687,687,686,686,686,686,688,693,691,691,691,690,693,693,693,693,693,692,692,692,691,692,693,694,694,694,693,693,693,693,693,693,695,695,695,698,697,695,698,697,699,701,700,700,700,701,702,702,702,703,703,704,703,702,702,698,699,699,699,699,699,699,699,699,699,699,699,701,703,703,703,705,705,704,704,705,705,705,705,705,705,705,705,705,706,706,706,708,708,708,707,709,709,712,710,712,717,717,720,720,720,718,719,719,722,722,721,721,721,720,720,722,722,722,720,703,703,703,704,704,704,705,701,701,702,700,700,700,699,699,699,699,702,698,699,706,706,706,706,706,706,706,706,706,707,707,707,706,706,704,705,705,707,706,706,705,705,705,705,705,703,703,703,702,703,703,700,700,701,701,702,702,701,701,701,701,704,703,703,709,708,708,708,710,710,710,714,712,712,715,715,715,715,715,715,715,715,715,715,714,714,714,720,720,720,720,720,720,720,720,720,720,720,720,719,719,719,719,720,720,720,720,723,723,723,721,721,720,719,719,720,720,721,720,720,720,719,722,722,725,725,725,725,725,725,724,724,722,721,721,721,721,720,720,720,721,721,721,722,720,720,719,719,720,717,717,717,716,716,716,716,717,717,717,717,717,713,712,712,712,710,711,711,711,710,711,710,709,709,709,709,709,715,715,715,715,716,715,715,715,715,715,717,716,716,716,717,717,717,717,716,715,715,715,715,711,711,707,706,706,706,706,707,707,707,706,706,706,708,708,708,710,710,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,709,708,707,707,707,707,707,707,707,709,709,709,709,707,707,707,708,708,711,712,712,712,714,714,714,714,714,714,714,712,713,711,709,708,707,707,707,707,708,707,706,700,700,700,700,699,703,703,704,704,704,704,704,704,706,706,707,706,707,705,706,706,707,705,705,705,705,705,705,710,710,711,711,711,712,712,712,712,712,712,712,713,712,713,713,713,709,706,706,706,706,706,707,706,706,705,705,705,706,707,707,707,707,707,707,704,698,698,700,700,700,701,701,701,701,701,700,701,701,701,701,700,700,690,689,689,688,686,685,684,684,685,685,685,685,670,669,668,668,670,670,671,671,671,673,673,673,673,673,673,672,669,669,669,669,669,669,669,668,668,669,669,667,667,667,667,667,667,667,666,668,669,673,682,682,683,683,683,683,686,687,684,683,683,683,682,684,683,683,689,689,688,688,688,689,689,689,689,689,689,689,688,688,688,686,686,686,686,686,686,686,686,686,685,683,683,683,683,685,685,685,685,685,685,687,687,687,686,686,686,686,686,686,686,685,685,685,686,685,685,685,685,682,682,682,680,680,680,680,680,680,680,678,678,678,678,677,677,678,679,679,679,679,677,677,677,675,678,676,676,677,677,677,677,677,679,679,679,679,680,680,680,680,680,680,680,682,686,686,686,686,686,686,686,682,677,677,681,681,681,680,680,680,681,680,680,680,680,681,681,680,681,681,681,679,680,680,681,681,681,681,681,679,680,683,683,692,692,693,693,693,693,693,688,688,687,688,683,685,685,695,696,696,696,696,696,697,696,696,696,696,694,694,694,694,695,693,693,692,692,693,694,694,694,693,694,694,694,694,694,696,698,698,696,696,696,696,696,695,695,695,695,695,713,714,714,714,714,714,714,714,717,718,718,717,716,716,714,714,714,714,714,714,714,715,718,719,718,717,717,715,715,715,716,717,717,717,717,717,710,710,710,710,709,709,709,710,710,710,709,709,709,710,709,711,711,711,711,710,710,709,709,710,710,710,710,679,679,681,681,680,680,680,678,678,678,677,678,682,681,681,681,713,713,713,713,661,659,664,664,664,664,664,664,666,667,667,667,658,657,657,657,658,659,659,659,651,651,651,659,657,659,659,659,660,656,656,656,656,656,656,656,657,657,659,659,659,659,659,657,658,661,661,719,719,720,721,722,722,722,722,722,722,730,730,730,730,730,730,730,730,730,730,730,730,729,729,731,731,730,732,733,733,733,732,732,734,734,744,744,744,745,745,747,747,747,749,749,750,749,749,732,737,737,737,737,738,738,738,742,741,740,740,740,739,739,739,740,740,740,740,740,743,743,743,743,743,743,743,741,741,741,741,742,739,739,739,738,738,738,738,738,738,738,737,737,743,722,723,723,723,723,723,723,722,693,693,694,694,694,694,694,694,694,694,696,696,696,697,694,694,694,694,694,694,693,694,694,694,694,696,696,696,696,696,696,696,696,696,696,696,695,695,695,695,694,694,690,690,690,690,689,687,686,686,685,684,686,686,693,694,694,693,693,693,693,686,688,687,687,686,682,683,682,682,682,682,682,683,683,678,699,699,699,696,697,697,697,697,697,697,696,695,695,695,695,694,694,703,703,703,704,703,703,703,703,703,703,703,703,703,704,705,704,704,704,703,703,704,704,704,703,703,703,705,707,707,706,706,706,706,706,706,707,706,709,709,709,709,736,736,735,735,735,736,736,735,734,734,734,734,734,734,734,732,731,730,730,730,732,733,731,730,730,728,730,726,726,725,725,726,726,726,728,727,727,727,727,727,726,726,726,727,727,726,726,727,727,728,728,732,732,732,732,737,737,737,737,737,737,737,737,737,735,735,733,733,731,731,731,731,731,732,750,752,755,755,755,754,754,747,745,746,746,746,747,748,747,748,748,753,755,755,755,755,754,764,764,764,764,764,765,766,765,765,765,765,766,766,766,768,767,766,766,765,766,766,766,766,762,762,762,762,762,762,761,761,758,758,758,750,753,753,753,753,752,752,752,752,753,753,754,754,754,754,755,754,754,754,754,752,752,752,750,751,752,751,749,748,748,748,748,749,750,750,750,749,748,747,747,747,747,747,744,741,739,739,742,742,741,741,743,743,742,742,742,742,742,742,738,739,740,740,740,740,740,739,738,738,739,738,739,739,739,739,736,736,736,735,735,735,735,735,736,744,744,743,744,744,744,744,743,743,743,738,738,738,738,738,738,738,738,738,750,748,746,746,746,747,748,749,749,749,748,748,748,744,744,744,741,742,743,743,743,743,743,743,743,743,743,744,746,747,747,747,746,745,750,750,749,742,742,742,745,741,741,741,741,741,739,739,739,738,736,736,736,736,736,734,734,734,734,732,733,731,731,732,732,732,733,733,734,731,731,733,733,730,730,729,726,726,726,726,726,726,726,726,726,726,725,725,725,727,724,724,716,715,716,716,715,715,714,714,716,716,716,714,710,714,714,717,716,716,721,720,720,719,720,720,720,719,719,719,719,718,718,718,718,718,718,718,722,722,718,718,718,716,716,716,715,715,712,712,712,711,712,711,711,710,710,707,698,698,699,699,700,700,701,701,702,702,702,702,702,702,702,702,702,704,704,704,705,704,704,704,704,704,705,705,696,696,696,696,696,696,684,679,678,679,680,680,680,678,678,678,678,678,679,679,679,679,679,677,677,677,677,677,678,678,677,677,676,676,676,676,679,679,679,678,678,679,679,663,663,664,664,664,664,662,663,664,647,647,647,647,644,644,644,638,638,638,637,637,637,635,635,635,639,641,641,641,640,640,640,640,639,640,641,641,641,641,640,638,638,638,638,638,639,639,639,639,639,639,639,639,638,638,638,638,636,636,636,636,636,635,635,635,637,632,632,632,632,632,632,632,631,631,631,632,632,632,632,633,633,633,633,634,634,634,634,634,638,638,638,638,638,639,638,638,638,638,637,637,638,638,638,639,638,641,640,640,640,638,637,637,638,637,637,637,637,637,637,644,645,649,649,649,645,645,645,645,645,643,643,643,644,644,641,644,645,644,644,645,645,645,645,645,645,645,645,647,647,647,647,647,644,644,644,644,641,638,638,638,638,643,643,643,642,635,636,636,636,636,636,633,633,629,634,636,636,636,636,636,637,637,637,638,636,628,624,624,626,626,626,624,624,622,622,622,622,622,622,622,623,624,624,624,624,623,622,622,641,641,639,640,640,640,638,638,634,631,631,631,631,631,633,633,633,628,628,628,628,628,628,628,628,628,629,630,630,630,627,628,627,627,600,600,600,600,600,600,600,600,605,605,605,600,600,601,601,601,600,600,598,605,604,600,599,599,600,606,606,606,606,606,605,606,606,606,607,607,607,608,608,607,607,607,606,606,606,606,608,608,608,608,608,608,608,605,610,610,610,611,611,611,611,604,604,604,604,607,607,606,606,606,606,630,630,631,631,631,631,631,631,631,631,631,631,632,632,632,634,634,634,634,634,634,637,637,637,639,639,641,641,639,639,639,639,639,639,639,641,641,636,636,637,637,637,637,637,637,638,638,637,637,637,637,637,637,638,638,639,639,639,640,639,639,639,639,639,645,645,646,645,645,645,646,645,645,645,646,646,648,648,649,649,647,647,647,647,647,647,647,647,647,647,651,654,653,653,653,653,652,652,651,651,651,652,652,652,645,645,644,644,644,656,652,652,652,654,653,650,650,650,650,649,649,651,650,650,650,649,649,649,649,649,650,650,646,646,646,645,646,645,645,645,646,647,648,647,648,648,648,647,646,645,644,644,645,645,645,645,645,645,645,645,645,643,644,641,641,641,641,641,641,640,640,640,642,642,641,641,639,639,639,640,639,639,637,639,639,639,639,640,641,639,640,640,640,640,640,639,640,640,641,641,641,641,639,636,637,638,636,636,636,636,636,636,636,634,634,634,633,634,634,634,634,634,634,634,640,641,643,643,643,643,643,643,646,646,645,645,646,647,647,648,649,649,649,649,649,647,647,647,647,649,649,649,648,648,648,648,647,649,649,649,648,648,648,648,647,647,647,649,649,649,648,648,650,650,650,651,650,650,650,651,651,652,651,652,652,650,650,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,588,593,593,593,592,592,593,592,592,592,592,592,592,592,592,592,592,592,594,594,594,592,593,598,598,598,594,594,595,593,593,593,594,594,594,594,595,595,595,595,595,595,595,594,593,593,595,595,595,596,596,601,601,601,601,601,601,600,600,601,603,603,603,604,604,604,604,604,604,604,606,606,606,606,609,608,610,609,609,609,609,609,612,610,610,610,606,605,605,605,605,605,604,605,605,605,605,605,604,605,604,604,603,603,604,604,606,607,607,607,607,607,606,607,607,609,609,608,608,608,608,608,607,606,609,608,608,608,608,608,608,608,608,606,607,604,604,604,608,608,608,608,611,613,613,617,617,617,620,620,620,620,620,622,622,623,623,624,624,624,625,627,627,626,626,626,625,625,625,625,625,626,626,626,627,627,627,627,627,628,628,628,628,628,631,629,629,631,631,631,631,629,629,629,629,629,635,635,635,635,636,636,636,635,635,635,635,635,635,635,632,632,632,631,634,634,633,634,634,634,634,635,635,694,695,699,699,699,698,698,698,697,697,697,696,696,696,696,696,696,696,697,697,697,697,697,698,689,689,689,689,689,693,693,693,693,693,693,691,691,691,683,683,682,680,682,689,689,689,687,687,687,687,687,687,687,691,689,688,691,691,689,689,689,689,691,691,691,691,693,693,693,691,691,691,691,692,692,692,692,690,690,690,690,690,690,690,690,691,691,690,690,682,684,685,685,685,685,685,687,687,687,689,689,691,688,688,687,687,686,685,686,686,685,685,685,687,687,691,691,691,691,691,691,691,691,692,692,692,691,691,699,699,700,698,698,703,703,704,705,705,704,704,700,700,700,700,700,699,700,699,699,699,701,702,702,703,704,703,703,703,703,703,703,703,702,702,701,701,700,700,700,700,700,696,700,700,699,699,699,699,699,698,698,699,700,700,700,700,700,700,700,701,701,700,697,693,694,694,697,697,696,696,696,696,696,696,696,696,696,696,696,696,696,698,701,701,704,704,704,702,702,702,702,711,711,711,713,713,713,713,712,712,713,704,704,704,705,705,708,707,707,707,707,707,707,707,708,701,701,701,701,701,701,702,701,700,700,703,703,703,703,702,702,703,704,706,703,706,706,706,705,705,706,701,701,701,701,701,701,702,703,703,703,702,701,701,701,700,699,699,699,699,699,699,699,696,695,695,692,692,692,690,690,690,690,690,690,690,691,693,693,693,694,694,695,695,696,694,694,694,690,690,690,691,691,691,689,689,690,690,692,692,695,696,695,694,694,694,685,685,687,687,687,687,687,687,686,686,686,688,688,690,690,691,691,691,690,690,690,691,691,693,691,691,692,690,690,690,688,687,689,689,689,689,689,690,690,690,689,689,689,690,693,693,693,693,693,693,692,692,692,692,692,692,692,693,693,692,692,694,694,694,693,693,693,692,691,691,691,691,691,691,703,702,702,700,700,701,701,700,700,700,700,702,702,703,703,700,701,698,698,697,699,698,698,698,698,699,699,698,698,698,698,698,698,698,698,698,699,684,683,683,704,704,703,701,702,702,702,701,700,700,700,700,700,700,700,700,700,700,700,699,702,702,702,704,704,704,705,706,705,710,711,712,712,712,713,713,713,711,710,711,710,708,708,708,713,713,714,714,714,714,715,716,716,715,715,716,716,716,716,716,716,717,717,717,717,717,716,717,717,717,717,718,718,719,719,719,720,720,720,722,722,722,725,727,727,729,728,730,730,730,730,730,724,724,728,728,728,727,727,727,726,726,723,723,722,722,724,724,724,724,724,737,733,733,733,733,733,733,733,732,732,731,731,731,730,729,728,727,726,733,733,733,733,733,733,733,733,731,727,729,729,729,729,729,731,731,731,726,730,730,730,731,731,731,731,732,732,732,732,732,732,732,732,734,734,734,733,733,723,723,723,723,723,722,722,722,702,702,705,705,705,707,706,707,707,707,707,707,707,708,711,711,711,708,707,706,706,706,703,703,704,701,701,701,702,702,704,706,706,705,705,694,694,693,692,691,692,688,690,692,692,692,691,691,691,691,691,691,690,688,688,690,690,690,691,690,691,691,695,695,695,695,690,690,689,689,689,688,688,688,688,688,687,687,687,687,687,687,688,688,689,690,689,689,686,686,688,687,687,687,687,687,686,686,686,686,686,686,686,686,686,686,686,686,685,684,679,680,681,682,682,682,682,682,682,682,682,684,685,685,685,685,686,686,687,688,688,688,688,688,688,687,687,686,684,682,682,682,682,682,682,675,673,671,671,674,673,675,676,680,680,680,680,677,679,679,679,680,677,677,677,684,681,681,681,681,680,680,674,675,675,675,675,675,677,676,676,674,674,674,675,675,675,675,675,674,673,673,673,672,672,670,670,668,667,667,669,675,674,674,674,674,674,673,673,673,673,673,673,674,675,676,676,676,676,674,675,675,676,676,676,677,677,678,678,678,678,678,678,678,678,679,679,679,679,681,681,684,684,684,684,686,685,685,685,685,685,686,686,685,685,680,680,680,680,680,680,680,680,677,677,677,675,675,675,675,674,674,673,673,673,673,673,673,672,671,669,668,668,667,667,667,667,667,667,667,667,665,666,666,666,666,669,670,670,669,669,670,669,669,669,670,670,668,668,665,665,665,665,665,665,664,664,666,665,666,666,665,664,662,662,664,664,663,663,663,662,662,663,663,662,662,664,664,664,664,663,663,663,660,658,658,653,651,651,652,651,653,656,656,654,654,654,654,654,654,658,659,659,662,662,662,669,667,667,667,664,664,664,664,664,664,664,658,658,656,656,655,655,655,655,655,655,654,654,653,653,653,653,654,656,656,656,656,656,657,657,656,656,654,654,654,654,654,655,655,657,656,656,656,656,658,660,660,659,659,660,659,659,657,657,656,656,657,657,657,657,657,654,654,655,654,654,654,653,653,654,656,656,656,655,655,657,657,641,641,642,642,642,642,642,644,644,644,644,643,643,644,644,644,645,643,644,644,644,644,643,642,642,641,641,641,641,642,643,642,642,642,642,642,643,643,645,645,644,645,647,648,648,649,649,649,650,650,650,650,651,648,647,647,647,646,646,647,647,647,647,648,651,649,649,670,670,670,671,672,673,614,614,616,615,615,613,613,613,612,612,672,675,675,675,675,675,675,675,674,673,673,673,673,673,672,671,671,670,670,671,671,671,669,668,668,668,669,670,666,666,665,664,681,684,684,683,683,684,684,686,686,686,684,684,684,684,691,691,691,690,690,690,690,690,690,690,690,690,690,689,689,689,691,691,691,692,692,693,693,693,690,687,688,688,688,687,687,687,687,686,686,686,689,690,690,690,691,691,691,691,687,687,687,687,687,687,693,693,695,695,695,694,694,694,694,691,691,686,686,685,685,685,685,685,685,685,685,685,682,682,682,682,682,682,682,682,681,681,681,682,682,683,683,683,683,684,684,688,690,692,692,692,692,692,691,690,691,691,691,690,690,690,691,691,687,687,686,686,686,687,688,688,688,688,688,689,689,688,688,688,688,690,691,692,687,687,687,686,686,686,686,687,687,687,687,688,688,688,689,690,690,690,691,692,691,691,690,690,690,689,689,688,688,687,686,690,689,690,690,689,690,690,695,695,696,698,698,698,698,703,703,700,700,700,701,701,701,701,705,707,708,708,708,706,706,706,703,703,704,704,702,702,701,701,701,701,701,701,701,701,701,704,704,704,704,702,702,702,702,700,700,703,703,703,703,703,702,701,698,699,699,699,701,697,697,695,697,702,702,700,700,700,700,701,701,701,701,701,702,703,703,703,703,703,703,703,708,708,707,707,707,709,709,706,706,706,706,706,705,705,705,705,704,704,704,704,705,704,704,704,705,707,707,706,708,708,708,710,711,710,710,712,711,712,711,711,711,710,708,708,708,708,701,701,701,700,704,704,704,704,704,703,702,702,702,703,703,703,703,702,702,706,707,708,708,708,698,710,710,710,710,711,711,711,711,711,710,710,710,711,712,706,706,706,706,706,706,706,707,707,708,708,708,708,708,707,706,706,708,709,709,712,712,712,712,712,713,713,714,714,714,714,717,717,718,718,718,716,716,716,716,716,717,695,695,699,699,699,700,698,698,698,697,691,692,692,692,692,695,695,686,686,686,686,686,686,686,688,689,690,690,690,690,690,690,690,690,690,691,691,691,682,681,680,677,677,677,677,678,683,684,667,667,664,663,664,664,665,665,665,662,663,663,663,663,662,657,657,657,656,656,655,656,656,656,656,656,656,657,656,655,654,649,649,649,650,650,650,650,650,650,650,650,650,649,648,648,650,650,650,649,649,649,649,651,651,650,651,651,651,652,652,654,654,655,655,655,656,656,656,656,656,655,656,659,660,657,657,657,657,658,658,658,659,663,663,654,654,655,655,655,654,654,658,658,655,655,655,647,647,647,647,647,646,645,645,645,645,649,649,648,647,647,647,647,644,644,644,643,643,644,644,644,643,642,641,641,665,665,665,665,665,663,663,689,689,689,688,688,687,687,686,686,686,686,686,685,685,684,684,684,684,683,683,683,682,683,685,685,685,686,686,686,687,687,687,687,696,695,694,694,694,694,694,707,707,707,707,707,707,708,709,709,716,716,715,715,715,715,715,714,717,717,717,718,718,719,714,714,714,714,714,714,714,714,714,713,713,715,714,712,712,712,712,712,712,712,714,715,716,722,722,723,723,724,724,724,725,726,729,728,728,728,728,728,727,727,727,725,726,726,726,726,726,726,726,726,720,720,722,722,722,722,721,722,722,722,722,722,722,722,724,724,724,724,724,724,724,721,720,726,728,730,730,730,730,729,729,731,731,731,731,731,731,732,730,728,729,729,729,729,729,729,729,729,729,728,728,727,727,727,724,724,717,717,719,719,719,719,718,718,719,719,719,718,718,716,716,716,714,713,714,714,714,706,706,703,703,700,700,701,703,703,704,704,704,704,704,704,704,704,704,705,705,705,705,705,707,707,704,704,703,703,702,702,703,702,703,703,703,706,706,706,706,705,705,703,703,702,702,703,703,703,700,700,700,700,700,700,700,700,700,700,699,699,699,699,699,699,697,697,697,699,699,699,699,692,691,691,691,691,691,684,685,685,685,686,686,686,686,686,686,686,686,686,681,681,684,684,683,683,683,683,683,682,681,681,677,679,679,679,679,680,681,681,681,681,681,681,681,680,683,682,682,682,681,681,679,679,678,678,678,678,678,678,678,678,678,678,678,679,661,661,660,662,663,663,663,663,663,663,662,662,664,666,665,666,664,663,665,665,665,669,669,670,670,670,671,671,670,669,669,670,670,670,670,670,668,668,667,667,667,665,665,664,664,664,664,664,666,683,682,682,684,684,684,683,683,683,684,684,685,684,682,682,686,692,693,693,693,692,692,692,692,691,691,685,685,685,688,690,692,692,697,697,696,696,696,695,695,695,695,694,694,696,696,696,696,697,696,698,698,698,695,695,695,695,695,696,696,696,696,693,694,694,695,685,686,691,690,690,688,700,700,700,700,700,701,702,703,703,703,701,701,699,699,699,701,701,701,700,698,698,695,695,696,696,696,696,696,696,696,702,700,700,700,701,708,708,710,710,700,699,698,697,697,698,698,697,707,703,705,706,704,704,707,707,706,706,704,703,701,701,701,700,699,698,698,698,698,697,697,697,697,697,698,699,700,698,697,696,696,697,698,697,696,694,690,690,690,690,690,691,690,686,686,682,681,681,681,681,680,678,677,677,678,674,674,675,675,675,675,678,678,678,678,679,677,677,677,679,679,679,679,679,679,679,679,679,681,681,682,683,683,684,683,683,684,685,685,685,686,686,686,684,684,684,684,684,683,683,685,684,684,685,685,685,686,687,687,685,685,685,685,685,685,685,685,685,685,684,688,688,687,687,687,687,687,688,685,685,685,685,685,685,682,682,682,682,683,683,685,686,687,686,686,686,686,683,683,684,684,683,685,685,685,685,685,685,688,689,689,689,693,690,686,686,684,683,683,685,685,685,685,686,686,687,687,687,687,686,686,686,688,684,685,685,682,683,683,683,682,682,682,681,681,683,683,680,680,680,680,682,683,690,689,688,679,679,677,678,677,676,675,675,675,675,675,676,676,676,676,679,679,679,684,686,686,686,686,686,686,685,686,687,687,688,691,691,690,691,691,697,697,697,697,698,699,699,699,699,698,698,698,697,696,695,695,695,694,694,694,694,694,699,698,698,697,697,697,697,695,695,695,694,694,695,695,695,695,695,693,693,695,695,695,695,695,692,692,692,693,693,693,693,695,697,700,700,700,700,704,702,702,702,702,703,702,702,702,702,703,708,708,709,709,709,708,708,708,708,708,711,711,712,712,711,711,711,712,712,712,712,713,715,715,715,715,714,715,715,718,718,717,718,718,723,723,725,726,726,726,725,725,725,725,723,721,721,721,721,720,720,721,722,720,720,720,718,718,718,718,718,717,720,721,721,721,721,721,721,721,721,721,721,719,719,717,717,717,716,715,716,716,716,716,715,715,715,715,716,716,719,719,719,719,719,719,719,719,718,715,715,716,716,716,716,716,715,715,715,714,714,714,714,713,712,712,712,712,712,713,713,713,713,713,713,713,713,713,713,713,713,713,713,711,711,711,714,714,718,718,718,718,718,718,718,718,714,714,714,713,713,713,719,719,719,719,719,721,721,721,721,721,724,724,724,724,725,723,723,723,724,724,724,724,719,717,717,717,718,715,715,715,715,713,713,714,714,714,714,714,710,710,709,709,708,708,708,708,708,708,708,709,709,709,710,710,710,710,709,710,710,711,711,711,712,712,713,714,714,714,714,714,713,716,716,716,713,713,713,712,711,711,720,720,720,720,719,718,718,718,718,718,718,718,718,718,718,718,715,716,710,710,710,711,711,710,711,711,711,711,710,710,704,703,703,709,709,709,709,707,708,708,708,708,708,708,709,709,709,709,709,712,708,709,709,709,708,708,708,708,708,705,707,706,706,706,702,702,703,703,703,703,704,704,704,702,702,702,702,702,702,702,702,697,697,697,698,698,698,698,701,703,704,706,706,706,706,706,707,704,705,705,706,706,706,712,712,711,711,710,710,710,710,711,711,711,711,711,711,711,711,711,711,711,711,711,711,711,711,712,712,712,712,713,711,711,711,711,710,710,711,711,711,710,710,709,710,710,710,710,710,710,710,710,706,706,708,707,707,708,708,707,707,707,707,707,708,708,708,707,708,709,709,709,707,702,702,702,702,691,692,675,674,674,673,673,673,674,674,673,673,673,673,673,673,673,673,673,673,673,674,674,674,674,674,678,678,677,676,676,676,692,692,692,692,692,692,690,690,689,688,688,688,688,688,688,689,689,689,689,689,690,689,689,689,682,682,682,682,682,682,681,681,685,685,685,682,682,682,684,684,684,685,685,685,686,686,686,686,690,690,690,690,690,692,692,692,692,690,690,687,680,678,678,678,678,678,678,678,677,677,677,677,677,677,677,675,678,678,678,678,678,678,679,682,682,681,681,681,681,681,682,681,681,681,680,680,680,682,682,682,682,682,683,683,681,681,681,681,681,680,680,680,683,683,682,682,683,687,687,682,683,683,682,683,682,678,678,678,664,664,664,662,661,661,661,661,661,661,661,661,661,661,661,661,661,661,651,651,651,651,647,637,638,638,638,638,638,638,637,637,637,637,637,636,635,632,632,632,631,631,633,633,635,636,636,635,636,638,636,636,636,636,636,638,638,638,638,637,637,640,640,640,640,640,640,634,634,634,634,634,635,635,635,635,634,634,636,640,639,640,640,639,639,640,640,640,656,656,656,656,656,655,655,655,654,654,654,654,654,654,654,654,652,650,650,651,658,663,666,667,667,667,667,667,667,667,666,667,671,672,673,670,669,669,669,670,670,671,671,671,669,669,667,667,667,667,667,671,671,671,671,671,673,673,673,673,673,673,672,680,680,680,680,680,680,682,683,684,684,684,684,684,684,684,689,689,689,689,689,689,689,688,688,688,688,687,686,687,687,694,694,700,700,701,701,701,700,700,698,698,698,695,695,696,696,696,697,696,696,696,696,697,697,697,696,696,697,697,697,697,697,697,697,696,696,696,696,695,696,698,698,698,698,698,698,698,698,698,697,697,695,695,696,693,693,693,693,693,693,693,693,690,680,680,680,680,682,683,684,684,684,684,690,690,692,692,692,691,691,688,689,688,687,681,681,681,681,681,681,679,678,675,675,678,678,678,681,682,682,682,682,682,688,688,688,688,689,689,689,689,688,682,682,681,682,682,680,681,681,683,683,683,683,683,682,682,682,681,681,691,691,691,692,692,692,692,691,691,691,691,692,692,691,692,692,693,693,693,694,697,696,696,697,697,697,697,697,697,697,697,697,697,693,693,692,693,694,700,700,699,699,699,699,698,698,699,700,700,700,701,702,701,701,701,699,699,699,699,699,700,699,699,699,699,700,700,701,701,700,700,700,700,700,700,701,701,702,702,704,706,706,706,706,698,698,698,698,698,699,699,699,699,698,698,698,698,698,698,698,698,698,697,697,697,697,697,701,701,701,701,701,701,702,701,703,703,704,704,702,702,702,701,702,702,702,702,702,702,703,703,703,703,704,704,706,706,705,705,705,705,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,706,707,708,708,708,708,708,708,708,704,704,704,704,701,699,699,699,699,701,699,698,698,698,698,696,696,696,698,698,698,698,698,702,702,702,703,703,703,703,703,703,703,701,701,701,701,701,701,701,703,702,698,698,700,700,700,700,701,701,701,703,703,697,699,699,701,701,702,700,700,699,714,712,711,711,713,713,713,713,714,714,714,714,715,715,716,716,717,717,717,716,717,717,712,711,711,711,712,711,712,712,712,712,712,712,711,711,711,711,711,711,715,713,713,711,711,710,710,709,709,703,704,704,704,704,701,703,705,700,699,699,699,699,699,699,699,699,699,699,699,699,700,700,700,700,701,700,700,700,701,701,701,699,699,699,699,699,699,699,699,699,699,699,698,698,699,699,699,699,698,697,697,698,698,698,694,693,694,694,693,696,697,697,692,691,692,692,692,692,692,692,692,692,692,692,687,687,687,687,687,683,684,685,685,685,685,686,682,682,681,681,681,681,677,677,677,677,677,677,677,677,677,677,677,677,677,677,678,678,678,678,678,678,678,679,679,679,678,678,678,679,680,680,682,682,681,681,682,681,681,681,681,678,678,679,679,679,679,679,679,679,675,675,676,676,672,675,672,671,670,670,670,670,670,670,670,670,646,646,643,642,642,642,642,642,642,643,643,643,640,640,640,640,640,640,639,643,644,644,644,649,649,649,650,649,649,649,649,649,650,650,650,648,648,649,649,649,648,648,648,648,649,650,650,651,651,651,651,650,649,649,649,649,651,651,651,651,651,651,651,652,653,653,653,656,656,656,656,656,656,656,656,656,656,657,657,657,655,655,655,656,656,656,658,658,658,658,657,657,657,658,656,656,656,656,656,656,656,656,656,656,656,656,660,660,662,662,662,664,664,664,664,664,663,662,666,666,666,666,666,666,665,665,664,684,684,684,684,684,683,683,684,683,683,683,683,684,678,678,678,678,678,678,678,678,678,677,677,678,678,678,679,680,680,680,680,680,681,685,685,685,685,682,681,681,681,681,680,679,680,681,677,677,680,680,680,680,682,680,680,680,681,680,679,679,678,680,680,680,680,681,681,681,681,681,682,682,682,682,681,680,679,681,681,682,682,682,682,683,683,682,679,679,679,679,678,676,673,674,674,674,673,671,669,669,668,669,668,668,667,667,667,668,671,671,671,672,671,668,668,667,667,666,662,664,664,663,663,663,665,666,665,665,659,658,657,654,654,654,654,654,654,654,655,655,655,655,655,656,663,663,664,664,663,663,677,676,678,678,680,680,675,675,675,675,675,677,677,675,675,675,675,674,674,674,674,674,672,672,675,675,675,675,675,675,675,676,676,676,677,672,666,666,666,666,668,668,669,669,672,672,672,672,674,673,673,673,668,672,672,672,672,670,670,670,672,672,672,672,671,661,642,642,642,642,642,642,642,641,641,642,642,642,642,643,642,640,640,639,639,636,636,636,635,635,635,635,635,616,612,611,610,610,609,615,615,615,615,612,612,612,612,612,612,612,613,613,613,613,613,615,615,616,614,622,624,624,623,623,623,623,624,624,625,625,625,625,625,625,625,625,625,625,624,624,627,628,628,630,630,630,630,630,630,630,626,626,627,626,626,627,627,627,627,620,620,620,620,620,620,620,620,621,619,619,602,602,602,601,601,601,602,602,609,609,610,610,610,610,610,610,611,611,610,611,611,612,612,611,611,611,611,611,612,613,613,612,612,614,612,612,612,612,613,634,635,635,635,632,632,632,632,632,632,632,632,631,631,631,628,624,625,626,626,626,625,626,626,626,626,629,629,630,629,628,628,628,628,629,630,632,630,628,628,628,632,632,629,625,625,625,625,625,625,625,625,625,625,625,624,622,622,620,620,620,621,621,620,620,619,617,616,616,617,616,616,618,618,627,625,625,625,626,626,625,625,625,624,624,624,624,624,624,624,625,625,622,622,622,622,621,621,621,622,623,623,623,624,624,624,623,627,628,628,628,630,631,630,630,641,641,636,636,636,636,636,636,635,636,636,636,636,639,640,640,640,640,641,641,641,641,642,643,644,644,640,638,638,638,638,638,638,637,637,637,638,638,635,635,635,635,635,635,635,634,634,634,634,634,633,634,633,633,633,632,630,630,630,632,634,634,634,634,634,634,635,635,635,635,640,640,640,640,640,640,639,639,640,642,643,641,654,654,656,657,657,657,660,665,665,665,665,664,664,664,663,663,663,663,663,663,661,661,662,663,663,663,663,663,662,662,662,662,662,667,667,653,654,654,651,651,651,645,645,643,643,643,645,645,645,660,661,660,660,660,656,654,654,654,654,654,655,656,656,656,655,644,644,644,644,642,642,642,642,644,643,643,642,641,641,641,641,641,641,642,642,641,641,641,641,644,644,644,645,645,645,646,645,645,645,645,620,622,621,621,621,621,621,619,619,619,619,618,617,617,617,617,617,617,617,617,617,625,625,631,632,630,630,622,622,622,623,622,622,623,626,626,629,629,629,629,629,629,629,625,626,624,624,624,624,624,624,623,623,625,625,626,625,625,625,623,623,623,623,623,624,624,624,622,622,622,620,618,615,617,617,616,616,614,614,614,614,633,634,634,632,633,634,634,635,635,635,635,635,635,635,636,636,633,633,634,634,634,634,634,634,634,634,634,634,634,636,633,633,633,633,633,633,633,633,630,630,630,631,631,632,632,631,631,651,651,651,651,651,652,650,650,650,650,650,650,649,649,647,646,646,646,646,644,644,644,647,647,647,647,647,647,647,647,647,647,650,650,651,651,651,651,651,652,652,652,652,652,652,652,651,651,651,651,650,650,651,651,651,651,650,650,651,650,649,649,646,646,646,646,646,645,645,645,646,646,646,646,646,648,650,649,649,649,652,653,655,655,655,655,655,654,653,655,658,658,659,658,658,658,658,658,661,661,661,661,660,660,660,657,658,658,658,656,656,656,656,654,652,652,652,652,652,651,651,651,651,649,649,649,649,649,647,647,647,647,646,646,646,644,645,645,645,646,646,648,648,648,648,649,649,649,654,653,653,653,651,651,651,655,655,655,655,653,653,653,649,649,649,652,652,654,654,654,653,653,654,654,654,654,653,653,656,658,658,656,656,656,654,656,657,657,657,653,653,654,654,654,654,654,654,655,653,655,655,642,643,641,641,641,641,641,641,668,668,669,667,666,666,666,666,664,663,663,663,663,663,662,663,663,663,663,663,663,662,661,661,661,661,661,661,661,661,661,661,661,660,658,658,657,656,656,656,655,656,656,656,656,658,657,658,658,658,658,658,658,658,656,656,656,655,651,656,656,655,652,653,651,649,648,648,648,648,649,649,645,645,645,645,645,645,644,645,645,645,642,642,644,644,642,642,633,633,633,633,634,634,633,634,634,633,634,634,636,637,637,638,643,645,644,644,644,644,642,641,641,641,642,638,637,637,637,638,638,638,642,643,643,643,643,643,643,643,643,643,636,636,635,635,635,635,635,633,638,638,638,638,637,651,651,651,647,647,649,649,649,648,648,648,647,647,647,645,646,645,645,646,646,646,646,646,646,641,641,641,642,643,641,641,641,641,641,640,645,646,645,644,644,644,644,650,650,649,649,649,649,648,648,648,648,648,647,647,646,647,647,647,646,639,639,639,639,639,640,639,639,639,639,639,639,639,639,638,637,642,642,652,652,652,653,653,655,655,655,654,654,657,657,656,655,654,655,655,655,656,657,657,657,657,656,654,654,654,657,657,657,657,654,653,653,653,654,654,652,652,652,652,652,652,653,656,656,655,655,655,655,655,657,657,657,650,650,650,650,650,650,650,650,645,644,644,644,644,643,635,636,635,635,635,635,635,636,636,636,634,635,627,627,627,627,627,627,626,626,626,626,626,626,626,625,624,623,623,623,623,622,622,623,623,623,622,622,623,623,624,623,629,629,633,633,633,634,636,636,636,636,638,638,637,638,639,639,640,640,639,638,638,635,635,635,652,653,653,652,651,650,640,640,640,640,639,640,640,639,639,640,640,639,639,639,639,639,639,639,640,641,637,629,631,630,630,630,630,630,630,630,630,630,630,630,633,633,633,633,631,631,630,630,630,630,630,632,632,632,632,632,632,632,632,632,632,631,631,630,630,629,629,630,630,630,630,630,630,630,631,631,631,633,634,635,635,635,635,635,639,640,641,641,639,641,641,641,641,636,637,637,637,637,637,639,639,639,638,638,638,639,641,642,641,640,640,639,640,640,640,641,645,645,646,646,646,647,643,644,643,643,641,641,641,641,641,641,642,642,642,643,645,645,645,646,646,646,645,645,645,645,646,641,641,641,641,641,642,641,640,641,640,637,639,639,642,642,641,641,640,641,641,642,642,642,642,643,642,640,641,640,640,638,638,638,637,639,639,639,640,640,640,640,639,639,644,645,645,646,646,647,647,647,646,646,646,646,646,645,645,645,645,644,643,642,651,651,650,650,650,650,650,650,650,649,649,648,651,651,653,653,653,653,649,649,649,649,649,649,645,645,645,644,644,643,643,643,642,642,644,644,643,653,653,653,653,654,656,657,657,656,654,654,654,653,652,653,652,651,651,651,652,652,652,652,652,652,650,650,650,650,649,649,649,646,646,646,646,646,646,646,646,644,645,645,645,646,646,646,646,645,646,646,646,646,646,646,647,647,647,647,647,647,647,647,647,646,646,646,646,645,646,646,598,598,597,599,599,598,601,599,599,602,603,605,605,604,604,604,604,604,604,603,603,603,603,604,604,603,602,602,602,602,601,602,602,602,602,602,602,602,603,652,652,652,652,655,655,655,655,655,655,655,654,654,654,654,656,656,656,656,656,657,657,657,656,653,649,648,648,644,644,644,644,644,644,643,646,646,645,647,647,647,647,647,647,646,647,651,652,651,651,649,649,651,651,651,651,651,651,651,651,651,651,651,651,651,651,649,649,649,649,649,648,648,648,648,648,648,648,647,646,646,646,646,647,647,648,648,648,646,646,646,646,646,646,646,644,643,643,643,643,643,644,650,650,649,649,647,647,647,645,645,652,651,651,651,651,651,651,651,651,651,652,653,653,653,653,653,652,652,652,652,653,652,651,652,653,653,651,651,651,651,651,652,652,653,653,653,653,652,652,652,652,652,653,653,653,653,653,651,651,651,651,652,651,651,652,652,653,653,653,653,655,655,656,655,655,654,654,654,654,654,654,654,654,654,654,654,655,655,655,655,655,655,655,657,657,657,655,655,654,654,654,654,654,654,654,644,643,644,644,646,645,645,642,642,642,641,641,641,641,638,638,628,628,629,631,631,631,634,634,634,634,634,634,634,634,634,634,634,631,633,635,631,631,631,631,631,632,634,634,633,633,633,633,632,636,641,641,640,640,640,640,640,640,627,628,628,628,628,628,635,636,636,638,637,637,642,641,638,638,638,637,637,637,639,640,641,641,638,638,639,640,641,642,642,643,641,641,641,641,642,642,642,642,643,643,643,643,643,643,642,642,644,644,642,643,643,644,644,644,644,642,643,645,645,644,644,644,644,645,644,645,645,645,645,645,646,646,645,643,642,642,642,642,642,642,640,640,641,641,640,640,641,641,651,651,648,650,652,651,651,662,664,664,665,665,665,665,665,664,664,664,664,664,678,679,680,676,676,677,681,681,681,677,677,677,679,680,680,680,682,682,682,682,682,682,682,682,682,681,681,681,683,683,683,683,683,683,683,684,685,685,686,685,686,690,692,691,690,690,691,690,690,690,690,690,690,690,690,689,689,687,687,688,688,688,688,688,688,688,688,689,689,689,689,690,690,690,690,688,687,689,690,689,689,689,689,689,688,688,686,686,684,684,684,685,685,685,685,685,685,685,685,686,686,689,691,691,691,692,692,692,692,686,686,684,684,684,684,685,685,685,686,686,686,687,684,684,684,684,684,684,684,683,682,682,683,682,682,682,681,681,681,681,680,680,680,681,682,683,683,683,683,684,683,683,684,684,684,683,683,683,683,684,683,683,683,684,684,684,679,679,679,678,678,678,679,680,679,679,680,682,682,682,682,681,682,682,677,677,676,677,653,653,653,652,651,651,651,651,651,651,652,652,651,651,651,651,648,647,648,648,649,648,650,648,646,645,645,645,645,645,645,645,645,647,637,637,639,639,640,640,640,659,658,656,655,653,653,653,650,651,651,651,652,652,652,651,651,651,652,652,652,652,668,668,670,671,668,668,668,668,668,668,668,668,668,666,666,665,666,666,668,668,668,668,668,668,667,666,666,666,666,666,666,665,666,666,666,666,666,666,669,669,668,675,675,675,674,674,673,673,673,673,673,674,673,675,676,679,680,680,678,678,678,678,677,677,677,676,675,675,675,675,670,670,670,666,666,666,666,667,668,668,668,668,669,668,668,668,668,667,668,668,668,667,668,668,668,667,667,666,666,663,663,662,662,658,658,658,659,659,659,659,660,660,660,660,660,660,660,662,662,659,659,660,660,657,655,654,654,655,659,659,659,659,658,658,659,659,659,660,660,661,661,661,661,661,661,661,661,661,658,658,660,660,662,662,662,662,662,660,657,659,660,660,664,661,661,661,652,650,648,649,648,648,647,649,649,649,652,652,652,652,652,652,652,652,652,652,650,650,650,648,648,648,648,650,650,652,652,652,652,651,652,653,653,652,652,652,652,652,652,656,656,659,661,665,665,665,664,664,666,666,665,665,665,665,665,673,672,672,672,671,672,672,672,672,666,666,666,666,666,666,666,666,666,666,667,667,667,667,668,668,668,668,666,665,665,665,665,665,665,665,665,673,674,674,674,674,674,674,674,672,673,673,673,673,672,672,672,671,670,670,670,669,667,666,666,667,666,666,666,666,666,666,664,665,665,665,665,667,667,668,668,668,668,668,668,669,669,669,669,669,668,668,667,667,667,667,667,667,667,667,668,668,669,668,669,670,669,669,669,669,669,669,669,667,668,668,668,668,668,668,667,667,666,666,666,666,666,666,666,667,667,665,666,657,657,657,657,657,657,657,657,648,648,648,648,648,648,648,648,648,648,646,646,646,646,646,646,646,646,647,647,647,647,646,647,647,647,646,646,646,646,647,647,647,647,647,647,647,647,639,639,638,648,648,647,647,647,647,647,651,651,651,651,651,651,651,650,648,648,648,650,650,648,648,648,648,650,650,649,649,648,648,648,648,648,650,650,650,650,650,649,649,648,648,648,649,649,649,649,649,649,649,649,649,650,650,648,648,649,649,649,648,648,648,648,648,648,646,646,650,651,651,651,651,651,651,650,650,651,649,649,649,650,650,651,650,650,648,649,653,653,653,653,653,653,653,653,653,653,653,653,653,653,650,649,648,651,651,651,651,654,653,651,651,651,652,653,652,651,651,651,650,651,651,650,651,651,651,652,651,651,651,649,648,648,647,647,648,650,659,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,661,661,661,658,658,658,658,658,657,657,657,655,656,656,656,656,655,657,657,658,659,660,659,661,661,661,672,674,674,675,674,674,674,674,671,671,671,671,671,671,671,676,676,676,676,676,676,676,675,677,677,679,679,679,679,680,679,678,678,678,680,680,679,679,679,679,679,680,680,679,679,679,679,679,679,680,680,681,681,681,681,681,683,683,684,683,683,684,684,684,684,683,683,683,685,686,669,671,671,671,670,670,670,670,670,670,671,669,669,668,666,666,665,665,664,664,664,664,665,665,665,665,665,665,666,666,666,665,664,666,665,665,667,667,669,669,669,668,668,669,665,663,661,660,660,660,660,660,661,661,661,661,662,665,665,665,664,664,664,664,666,666,667,665,665,665,663,663,664,664,664,663,662,662,662,658,658,658,662,662,663,663,663,661,661,660,661,661,661,661,661,661,661,660,660,660,660,660,661,661,661,661,661,661,660,660,660,660,662,662,661,660,662,662,662,663,662,662,662,662,662,661,661,660,659,659,659,659,659,663,663,663,663,665,665,666,666,666,667,667,667,675,677,677,677,678,678,666,666,666,666,666,666,666,666,666,666,666,666,666,665,665,665,664,664,664,664,664,664,664,664,664,664,664,664,664,664,663,663,663,664,664,663,664,664,664,665,665,666,665,665,666,666,666,664,664,664,664,663,662,661,662,662,662,657,657,657,657,657,649,650,650,650,650,650,651,651,651,649,649,649,649,656,655,655,655,652,652,652,652,652,653,653,651,650,651,651,653,653,654,654,654,654,654,654,655,656,656,657,658,659,658,658,658,657,657,657,657,658,658,657,657,657,657,658,658,655,655,655,655,658,658,658,658,659,659,659,659,659,659,659,659,657,657,656,656,656,655,655,655,655,655,656,657,657,657,658,658,658,659,658,658,658,657,657,657,657,657,657,657,657,657,657,657,657,657,657,657,657,648,648,648,648,648,649,649,649,649,649,649,649,652,652,654,654,654,653,653,653,653,654,654,652,652,652,652,652,652,652,652,648,648,648,647,648,648,648,649,649,649,648,648,649,649,649,650,650,650,660,661,660,660,660,660,660,659,661,661,664,664,662,662,662,661,661,661,661,661,661,660,660,660,659,656,654,655,655,655,662,657,657,657,656,655,654,654,662,663,663,664,664,664,664,677,677,676,677,677,677,677,677,677,677,679,678,676,676,677,677,677,677,677,676,676,676,676,677,677,677,676,676,676,676,672,672,672,672,672,672,675,675,675,674,674,674,673,676,676,676,676,683,683,685,680,680,680,680,681,677,682,682,682,684,684,684,685,685,685,685,685,686,685,685,685,685,685,686,686,687,687,687,686,686,687,687,687,688,690,688,688,687,686,686,686,686,686,686,686,686,686,688,688,688,688,688,688,688,688,689,689,689,689,689,689,689,689,694,694,696,696,697,697,698,696,696,696,697,698,697,695,695,695,695,695,696,697,697,697,697,698,697,697,695,696,694,694,692,692,692,687,691,691,691,690,690,690,692,692,692,692,692,691,691,691,691,691,691,693,694,689,689,689,688,689,687,687,685,687,687,687,686,687,687,687,687,686,689,689,689,691,691,691,691,691,692,692,692,695,696,702,702,697,697,697,697,697,698,698,698,697,700,700,700,700,700,700,700,700,700,706,706,705,704,704,705,704,707,707,707,710,710,710,710,704,704,704,704,704,703,703,702,703,703,703,703,703,702,702,702,702,702,702,702,702,702,703,701,701,703,702,702,699,699,702,702,703,703,703,703,698,697,697,698,699,699,697,697,697,698,697,697,696,696,695,695,695,695,695,695,698,698,700,703,700,700,701,701,701,702,702,702,702,701,701,701,701,703,706,706,706,706,706,706,705,704,704,705,705,706,703,704,703,703,704,704,705,703,702,702,702,697,697,697,697,697,697,697,696,696,696,696,696,696,693,693,693,693,693,692,693,697,697,697,697,697,698,697,697,698,700,700,699,699,699,699,699,699,699,699,699,698,697,697,701,701,701,702,702,693,693,693,693,693,695,693,693,691,691,691,689,688,688,688,687,692,692,693,694,691,691,691,691,691,691,691,694,694,694,694,694,696,696,701,701,701,700,699,694,694,693,693,693,694,694,694,694,694,692,692,697,696,686,686,686,686,685,684,684,684,684,684,684,684,685,685,684,684,684,685,685,685,688,689,694,694,693,691,691,691,691,691,691,688,690,689,688,694,693,694,637,639,639,639,639,639,639,639,639,639,640,639,635,635,634,634,690,690,690,690,687,687,687,687,687,687,687,687,688,688,691,691,691,691,691,689,687,689,690,690,690,690,690,690,691,690,692,691,691,690,691,690,690,690,692,692,689,689,689,691,692,691,691,691,691,690,693,693,693,693,690,690,690,690,690,691,697,697,697,697,698,698,699,699,700,700,700,701,698,698,698,698,698,698,698,698,699,699,694,695,695,694,694,694,694,694,694,696,696,696,694,694,694,694,694,695,691,691,691,691,691,690,690,690,684,684,684,685,686,686,686,686,685,687,687,687,687,688,690,692,692,692,691,689,685,685,686,686,686,686,686,685,685,685,684,682,681,682,681,681,676,676,676,676,676,674,674,674,674,674,674,674,676,670,661,662,664,664,664,664,664,663,663,663,663,662,664,667,666,667,666,666,666,666,667,663,663,663,668,668,668,668,668,668,667,666,665,665,665,665,667,667,667,667,667,667,667,666,665,683,682,682,684,687,688,689,690,690,692,693,693,693,693,692,694,693,689,689,688,685,685,685,685,686,689,689,689,699,699,698,698,698,697,697,697,699,699,697,694,694,695,696,696,696,696,698,698,698,698,698,692,692,697,696,696,696,696,694,695,695,694,695,696,696,696,696,696,691,691,691,691,694,696,695,695,695,693,692,692,692,692,692,692,695,695,692,692,692,692,692,691,691,693,693,693,693,693,693,690,689,688,688,688,688,688,688,688,688,688,690,690,690,688,686,686,686,686,686,685,688,688,688,689,689,688,688,689,687,687,687,687,687,687,688,688,688,688,688,688,688,688,688,688,688,687,687,686,686,686,684,684,687,687,687,687,687,687,687,688,688,688,688,688,688,688,688,688,688,688,688,689,689,690,690,690,696,697,697,697,697,698,698,698,693,693,692,692,692,692,693,694,694,695,695,696,698,698,698,698,698,698,698,698,698,687,687,686,686,686,686,685,685,685,685,685,685,685,685,684,684,684,684,684,685,685,685,685,681,681,680,680,681,677,677,677,677,677,683,684,686,686,696,696,696,696,696,696,696,696,697,697,696,695,693,693,693,693,693,693,693,692,693,693,693,688,688,688,689,689,689,687,687,687,687,688,689,689,688,688,688,688,687,685,685,685,681,681,680,679,679,680,681,680,680,680,680,681,681,679,681,671,670,670,670,670,671,671,671,670,667,667,652,652,656,655,654,654,654,654,654,654,654,654,653,653,653,651,649,649,649,649,648,649,649,649,649,651,650,650,650,650,649,646,646,649,649,651,652,652,652,652,653,652,652,650,650,669,669,665,665,665,665,663,662,662,662,661,661,659,661,661,661,660,659,659,658,658,658,657,657,654,656,657,657,657,657,657,657,657,657,657,657,657,656,656,657,657,649,651,651,650,650,650,649,648,649,649,649,649,649,650,650,648,648,648,648,650,650,650,650,651,651,651,651,651,652,652,652,652,651,651,651,649,648,648,648,649,649,649,648,648,648,647,648,648,648,648,648,647,648,651,651,651,650,648,647,647,649,653,653,654,649,649,648,648,649,649,649,649,650,648,648,649,650,650,650,650,653,653,652,652,652,652,651,652,652,653,653,654,658,656,656,656,656,656,653,654,654,655,654,654,655,655,655,654,656,657,657,657,657,657,658,660,659,659,659,648,648,648,652,652,652,653,654,654,652,652,652,652,650,650,650,651,652,648,650,650,650,651,651,650,649,649,649,649,649,649,649,647,647,649,649,649,648,648,649,652,650,651,651,651,648,648,648,648,648,649,649,644,644,643,643,643,641,641,638,638,638,639,647,646,646,646,645,645,645,643,643,643,643,636,632,632,631,630,628,625,625,625,625,625,625,624,624,624,625,625,625,627,627,627,627,629,629,624,626,626,626,626,626,630,630,630,630,634,634,635,634,634,634,634,634,634,634,633,633,633,631,631,631,629,631,631,631,631,631,631,630,630,631,631,631,632,632,632,631,633,632,632,627,627,627,627,626,626,627,627,626,625,625,626,627,627,634,636,636,635,635,635,635,633,633,633,633,633,631,631,631,631,631,631,631,632,631,630,630,630,631,631,633,633,633,632,641,641,641,643,643,642,644,644,645,645,646,646,647,647,647,647,647,647,642,643,643,642,639,639,639,638,637,637,637,631,631,631,631,631,631,628,628,628,630,635,635,633,633,633,633,632,632,632,636,637,635,635,635,634,634,632,632,632,632,633,633,639,639,640,646,646,645,644,618,618,618,618,618,618,618,620,621,622,621,621,621,621,621,621,621,621,621,621,623,622,622,622,622,622,622,622,622,624,652,652,652,652,652,652,652,652,652,652,651,651,651,651,651,651,651,653,653,646,646,645,645,645,647,647,647,647,647,647,647,649,652,651,652,652,652,652,653,653,653,653,649,649,649,649,652,647,647,647,647,646,646,646,646,646,646,656,656,656,655,655,655,655,656,654,654,655,655,654,653,654,654,655,655,655,655,655,655,657,657,657,657,657,659,658,658,658,658,648,648,648,648,647,647,647,647,647,647,647,649,649,650,650,650,650,650,650,650,650,650,650,650,649,648,647,647,648,648,648,650,650,650,650,650,650,650,650,650,652,652,652,652,651,651,651,651,653,653,653,653,653,657,657,657,657,657,657,656,659,660,660,659,659,659,659,659,659,659,658,658,658,658,659,658,661,661,661,661,661,664,661,661,661,659,659,659,659,659,662,661,660,660,661,661,661,661,661,661,658,659,658,659,660,660,662,663,662,663,663,666,667,667,669,669,667,667,666,665,665,665,666,666,666,666,666,668,668,668,668,664,664,664,666,666,666,666,667,667,667,667,667,667,667,668,668,667,667,666,666,668,667,666,666,667,667,666,667,667,667,667,667,667,667,667,667,667,667,667,666,666,666,666,666,666,666,668,664,665,662,662,662,662,662,662,666,663,667,667,668,668,669,669,669,669,669,669,669,669,669,669,668,668,668,668,669,669,668,667,668,668,668,668,667,666,662,661,661,661,663,663,662,662,662,662,663,663,663,663,663,663,663,663,663,665,665,665,665,665,665,665,666,666,664,664,664,662,662,662,662,663,664,664,664,665,665,665,665,663,664,664,664,664,664,664,664,664,663,662,662,661,661,661,661,661,661,661,661,661,661,661,661,662,662,660,660,660,660,660,660,659,659,658,658,658,658,658,658,658,659,657,657,657,657,657,657,657,657,657,656,656,655,655,655,655,656,656,656,656,657,655,655,654,654,654,654,652,651,651,648,648,654,655,651,651,651,651,651,647,639,641,642,641,641,642,644,644,645,645,644,643,643,640,637,637,640,640,640,642,642,642,642,642,643,642,642,643,643,643,643,643,643,642,643,643,652,651,651,650,650,650,650,652,651,654,654,655,655,655,655,656,656,656,656,656,656,649,649,648,648,648,649,647,646,646,646,646,646,646,654,654,654,654,653,653,650,652,654,654,652,652,651,650,647,647,647,652,655,657,659,657,658,658,658,658,657,657,657,656,656,656,656,657,657,657,659,658,661,662,661,661,661,661,661,661,662,657,660,658,658,657,657,657,658,659,659,656,656,654,654,654,654,654,654,654,654,654,654,653,654,654,654,652,652,648,648,648,648,648,646,646,645,645,645,645,644,644,644,644,644,643,643,649,649,649,649,647,647,647,647,647,647,647,647,647,644,644,641,641,642,642,645,645,647,647,647,647,646,592,592,592,591,591,591,591,648,648,650,649,649,649,648,649,651,654,654,654,654,654,654,654,652,652,653,654,654,654,654,654,654,654,654,655,655,655,655,655,655,655,651,651,651,651,651,651,652,652,653,653,653,653,653,653,653,652,653,653,653,653,652,652,652,651,651,651,652,652,652,652,652,652,653,655,655,654,654,654,655,655,655,654,654,654,654,653,653,655,656,655,656,656,655,656,656,656,656,654,655,652,652,652,651,650,649,648,648,648,646,646,646,646,644,639,640,640,640,640,640,640,640,644,644,644,644,644,643,645,646,646,646,646,645,645,645,645,645,645,645,645,644,642,642,642,642,643,639,639,639,642,643,643,643,642,651,653,652,653,653,656,658,658,658,658,658,658,658,658,658,658,657,656,656,654,658,656,656,653,653,653,653,652,652,651,651,651,651,651,654,652,651,653,653,654,654,654,655,654,654,652,651,651,651,651,651,651,651,651,651,654,654,655,655,654,655,655,654,646,646,646,646,646,646,646,646,646,646,646,647,648,649,649,649,649,649,649,650,650,650,650,650,650,650,650,649,649,649,651,651,660,660,657,657,657,658,658,659,659,659,660,661,659,659,657,656,656,657,657,657,657,658,660,652,652,651,653,653,654,651,652,653,653,656,655,655,655,655,654,651,651,651,651,651,652,651,651,650,647,647,648,648,642,642,642,643,643,643,643,643,643,643,643,642,642,642,644,645,644,643,646,647,647,647,647,647,646,645,644,644,644,644,642,642,641,641,641,641,640,640,640,640,637,638,642,642,642,645,645,645,645,645,645,645,645,645,645,646,646,647,647,646,646,646,646,646,646,646,646,646,646,646,647,647,647,647,647,645,644,645,645,645,645,645,643,643,645,645,646,646,647,644,639,622,625,625,625,626,626,627,627,627,626,627,636,639,663,663,663,664,664,664,664,664,669,672,672,672,672,671,669,670,671,671,671,665,664,664,664,664,662,662,660,657,657,657,658,658,659,659,667,666,666,666,664,664,664,664,664,664,664,664,664,665,664,664,662,662,663,663,663,663,663,663,663,664,666,665,665,665,665,663,663,663,662,663,663,663,664,665,669,670,670,670,671,674,674,673,673,674,673,675,675,674,674,676,676,676,673,674,674,674,674,674,675,675,675,675,675,675,675,675,676,680,680,680,680,680,676,676,675,674,674,674,674,674,674,669,669,669,671,671,674,674,675,675,672,672,672,662,662,662,662,663,663,663,663,664,664,663,660,660,660,660,660,660,661,658,658,657,658,658,658,648,649,649,649,649,648,662,662,662,662,663,662,662,664,663,666,668,668,667,666,667,667,665,665,665,665,664,664,665,666,666,666,666,666,665,665,665,664,664,677,677,677,677,677,682,682,682,682,681,683,683,683,683,683,683,683,683,683,683,682,682,685,685,684,686,686,686,687,686,686,687,687,686,688,688,689,689,689,689,689,691,692,692,692,692,693,693,693,694,693,693,693,695,695,695,695,695,695,698,698,698,696,696,693,693,691,691,692,692,693,698,697,697,697,697,697,697,696,696,696,696,696,698,698,697,697,697,697,696,692,692,692,688,688,688,694,694,696,695,696,696,696,695,698,698,698,698,698,698,698,698,698,699,698,698,698,695,695,696,696,696,696,696,696,695,700,700,700,700,699,699,699,697,697,697,697,697,676,676,675,676,678,677,677,667,666,666,666,666,667,666,666,666,667,667,666,666,667,666,669,669,670,669,669,669,659,659,659,659,659,661,661,662,663,663,661,661,661,662,663,663,663,663,665,666,666,666,664,664,664,665,665,664,664,664,664,664,683,683,683,682,682,681,679,679,679,681,681,681,681,682,682,682,681,681,681,681,681,682,682,683,683,683,683,683,683,683,685,687,687,686,686,686,686,686,686,686,688,688,688,688,688,688,688,688,688,691,691,691,698,699,699,700,700,701,701,701,699,699,699,699,699,700,700,700,700,702,702,701,700,702,702,702,701,701,700,699,699,699,699,702,702,697,692,691,692,691,691,691,693,692,692,692,690,690,690,690,690,690,690,691,691,690,690,690,689,689,692,692,692,692,692,692,691,691,691,691,689,689,689,689,690,691,691,691,691,691,691,691,692,692,692,687,688,688,678,679,679,678,678,678,678,678,678,678,678,682,682,681,682,682,682,680,680,677,678,677,677,677,677,677,678,678,678,678,679,675,675,676,676,675,676,675,675,675,675,674,676,675,673,673,673,673,684,684,684,684,684,685,685,684,685,684,687,687,687,687,683,683,683,683,685,685,685,688,688,692,692,692,692,691,691,690,687,687,688,688,688,688,688,688,692,692,692,694,695,695,695,694,695,699,699,699,700,700,700,700,700,698,698,698,698,698,698,698,697,697,697,697,697,697,697,697,697,697,697,696,696,696,696,696,697,697,697,697,697,699,700,700,697,698,695,694,694,694,700,700,700,699,699,700,700,702,702,701,701,701,703,703,703,695,695,695,695,704,703,703,703,703,703,702,702,702,702,702,702,702,701,701,701,702,701,704,705,705,703,703,704,704,704,701,701,701,701,701,701,700,700,700,700,700,697,696,696,693,693,693,695,696,696,696,697,698,698,699,699,699,702,702,702,702,704,704,704,704,704,703,703,700,701,701,701,702,702,702,702,702,690,691,691,691,691,691,691,691,688,685,684,684,686,686,686,686,686,686,686,686,686,687,687,687,687,689,690,694,694,696,696,696,695,695,695,695,696,696,696,696,696,696,696,696,696,695,695,695,695,692,692,692,691,691,692,692,692,692,692,692,692,692,697,698,698,698,696,696,695,694,693,693,687,687,688,691,690,690,697,697,697,693,694,693,691,689,689,689,687,687,686,686,686,686,687,687,686,687,687,687,687,687,687,688,688,688,689,689,688,688,686,686,684,684,684,684,684,684,688,686,686,686,689,690,690,692,692,692,692,692,691,690,690,689,689,689,689,689,689,698,698,699,699,700,698,699,699,697,695,696,696,698,698,698,698,699,699,694,695,695,695,695,695,695,695,695,695,694,694,694,694,694,703,704,704,704,703,702,702,702,702,702,702,700,700,700,700,700,700,700,700,700,699,699,698,698,698,698,698,694,691,691,692,692,691,689,689,689,688,688,687,687,687,687,688,686,685,685,685,685,685,685,686,686,687,687,687,690,690,691,689,688,688,688,686,686,686,685,687,688,686,686,686,686,686,686,686,686,684,684,684,684,684,682,679,679,679,679,681,681,680,680,680,680,680,680,679,677,678,678,678,677,677,676,676,676,675,675,675,675,675,675,675,674,675,675,676,676,676,676,676,687,687,688,690,690,692,692,692,693,693,693,693,694,693,693,693,693,693,693,693,693,693,693,693,693,691,691,691,690,690,690,688,690,688,688,687,685,685,685,685,685,686,686,686,686,686,685,686,686,686,686,686,686,686,686,686,686,688,687,687,686,685,684,685,685,684,684,685,686,686,686,687,687,687,687,687,687,684,681,682,682,682,682,681,681,682,682,679,677,676,676,678,677,676,675,676,677,676,676,677,680,680,680,680,682,679,679,671,671,671,671,671,671,671,671,671,672,672,674,674,675,674,673,675,675,673,673,673,673,673,674,675,675,675,675,675,674,675,676,677,677,677,678,678,677,675,675,672,672,676,676,676,676,676,676,676,678,678,678,678,677,677,677,677,674,673,675,675,675,675,675,675,674,675,675,677,677,673,677,677,684,684,684,680,680,679,679,679,678,678,680,683,683,683,683,681,682,682,683,685,685,685,684,684,683,683,682,683,683,683,683,683,683,683,683,684,685,685,685,694,694,695,696,695,695,696,696,696,696,699,698,700,700,700,700,700,701,701,701,701,701,701,701,699,697,697,694,694,694,695,695,698,698,697,697,699,699,699,698,698,697,697,697,698,698,699,699,699,699,698,686,686,686,687,688,688,688,686,686,685,685,684,684,684,685,681,681,681,681,681,681,681,681,681,681,681,681,681,682,683,680,680,680,680,680,680,680,680,680,680,680,683,683,683,678,678,678,678,678,678,676,676,676,676,676,676,668,668,668,668,669,669,670,670,670,669,668,666,668,667,669,669,669,669,669,667,667,667,670,670,672,674,675,675,675,675,676,676,676,676,676,676,676,676,677,672,672,672,672,672,672,672,673,673,673,673,675,675,675,675,675,675,672,672,673,673,673,673,673,673,673,673,673,671,671,671,671,671,671,667,667,666,666,666,666,669,666,667,667,667,667,667,666,666,664,664,664,657,654,654,654,654,654,654,654,654,655,657,657,657,652,653,653,652,652,653,653,653,653,653,655,654,652,653,653,653,653,651,651,649,649,649,649,649,649,649,649,649,649,649,649,650,650,651,651,654,654,651,648,648,646,648,648,648,648,648,648,647,655,655,654,654,654,654,654,654,655,655,655,655,653,653,653,653,653,653,652,652,652,653,656,660,660,660,660,660,660,660,660,659,656,658,658,657,657,661,661,662,662,662,662,661,661,663,663,664,664,664,666,666,661,661,658,657,657,657,657,657,659,659,659,659,634,632,633,633,633,633,633,634,634,634,633,633,634,634,632,632,632,632,634,630,632,632,632,633,631,632,636,636,635,632,632,632,631,631,632,632,631,629,629,629,629,629,629,630,630,630,629,629,629,628,628,632,632,633,633,633,637,639,639,639,639,639,639,639,639,640,641,642,642,643,643,643,643,643,642,642,640,640,640,640,641,642,643,632,634,634,634,633,633,632,632,632,633,631,631,633,633,633,633,638,638,638,638,638,639,639,638,638,638,638,638,638,638,638,616,616,616,623,623,623,619,619,618,618,619,620,620,620,620,620,620,622,622,621,620,641,641,641,641,641,641,641,641,639,639,639,639,639,638,638,649,658,658,658,669,673,673,672,672,672,669,669,669,670,669,669,669,669,668,667,668,668,668,668,668,669,669,668,672,672,671,670,666,666,666,666,668,668,669,669,669,669,669,669,669,666,667,667,667,667,668,668,668,668,668,668,667,667,667,666,663,663,663,663,663,663,661,661,662,661,659,660,660,658,658,658,658,659,659,659,661,661,662,666,666,666,666,667,667,667,669,671,672,673,671,670,667,667,667,656,654,654,654,654,654,655,655,655,655,657,657,657,657,657,657,657,660,659,659,659,659,659,653,653,653,653,652,653,654,652,652,652,652,652,651,650,653,650,651,651,651,652,652,660,660,660,657,657,658,658,656,656,658,657,656,656,656,656,657,657,657,658,658,658,654,655,655,655,656,650,650,649,649,649,649,648,648,647,647,647,648,649,650,650,651,651,651,651,650,650,650,650,651,653,653,652,648,648,648,649,648,648,648,648,648,647,647,647,647,646,654,653,653,652,653,653,653,655,657,657,656,658,658,659,659,660,659,658,659,658,659,659,659,660,660,660,659,659,659,659,658,659,660,660,661,661,661,661,661,661,661,662,660,657,657,658,658,658,658,658,658,658,652,652,650,653,653,653,653,652,653,653,653,655,652,653,655,655,654,654,655,655,659,660,660,661,660,660,655,655,657,659,660,660,660,660,652,656,655,654,654,653,659,659,652,652,652,653,654,652,656,658,658,658,658,658,658,657,657,657,657,656,656,656,656,656,656,656,656,657,657,657,657,658,658,657,657,648,648,646,646,647,646,646,646,643,644,644,644,645,644,644,644,644,644,643,642,642,642,641,641,640,640,640,638,638,638,638,639,639,649,649,652,652,652,653,653,653,653,654,653,652,651,648,648,648,648,647,645,642,644,644,644,649,649,649,648,648,648,648,649,650,649,649,650,650,650,650,650,650,650,650,650,650,652,653,653,653,653,653,653,653,653,653,674,670,670,669,670,670,669,669,669,669,668,667,667,667,667,667,667,667,667,667,667,667,667,667,667,668,667,667,667,667,667,667,666,665,665,664,663,662,660,660,660,660,661,661,661,661,661,661,661,661,661,661,661,661,661,661,661,662,662,662,663,663,663,663,663,661,661,661,659,660,659,659,660,659,659,659,659,659,658,657,657,657,656,656,656,655,655,655,655,655,655,658,658,658,658,658,661,661,661,661,661,663,665,663,663,663,664,664,664,676,676,676,677,677,677,678,680,680,677,677,677,673,673,673,672,672,673,674,674,674,674,674,673,673,673,673,673,673,673,672,669,668,668,668,670,670,672,672,672,673,673,673,674,674,670,669,669,666,666,666,666,666,666,666,666,666,664,664,664,664,665,665,666,666,666,664,664,664,664,662,667,667,667,668,666,666,666,666,666,667,664,663,663,663,663,662,662,662,664,664,665,664,664,664,665,664,663,663,664,665,666,665,666,662,662,666,666,666,666,666,666,666,666,666,667,667,667,665,665,664,664,664,665,665,665,665,664,664,664,664,664,668,668,666,666,666,665,665,665,665,665,665,665,668,668,671,671,671,671,669,669,668,669,669,668,668,666,666,666,665,666,666,663,663,663,661,661,661,661,661,661,661,662,662,662,662,664,663,662,663,662,662,663,663,662,662,663,663,663,663,663,665,665,665,665,665,664,664,663,665,669,669,667,668,668,667,666,666,665,665,666,666,664,664,663,661,661,662,661,661,661,661,663,661,661,661,661,661,660,659,659,659,659,659,659,659,658,654,648,648,647,647,647,647,647,647,647,646,643,643,643,643,643,643,636,637,638,638,640,640,640,639,640,640,637,637,637,637,637,636,636,636,637,637,637,637,638,638,638,638,637,635,637,637,637,637,637,637,637,637,637,637,633,633,633,629,627,627,630,628,628,628,628,628,628,628,628,628,628,627,629,628,628,630,630,628,628,622,623,623,622,622,622,621,621,620,620,620,620,626,626,626,626,626,626,626,626,626,627,627,627,627,628,628,629,629,629,629,628,629,628,627,627,631,638,638,636,634,634,634,633,630,628,626,619,616,614,614,617,617,617,615,618,617,617,617,617,617,617,620,620,620,620,620,621,621,621,621,621,621,621,621,625,624,624,624,625,626,627,629,627,627,627,627,625,625,625,622,623,624,624,624,625,625,627,627,627,626,626,626,626,626,626,626,624,622,622,622,622,625,625,626,626,626,625,625,627,628,629,635,635,642,642,646,646,646,646,643,643,643,642,642,645,645,645,644,642,642,642,642,642,641,641,641,641,641,640,640,640,640,639,639,639,639,638,634,634,634,634,634,634,635,635,635,635,635,635,636,636,636,636,636,636,635,635,638,638,638,638,639,640,639,637,637,638,638,631,631,631,631,631,630,630,630,630,630,631,631,612,609,609,609,610,609,606,606,606,606,606,610,610,610,610,610,611,611,611,611,612,612,607,606,607,606,606,607,606,605,605,601,598,599,599,599,598,598,598,598,598,598,596,596,596,596,596,600,600,600,597,597,597,598,597,598,598,598,598,598,598,595,595,596,596,596,596,596,597,595,595,595,595,594,588,589,590,590,590,591,591,591,591,591,592,592,592,591,591,591,591,592,595,595,595,595,596,596,596,596,596,597,596,593,595,595,595,595,595,595,595,595,596,596,596,596,595,595,595,595,595,596,598,596,596,596,596,598,599,599,603,603,602,602,600,599,599,599,599,599,599,600,596,596,597,600,600,600,599,598,599,599,599,598,597,597,597,597,597,597,595,595,595,595,595,593,593,592,592,591,591,591,591,591,591,591,591,591,591,591,593,593,593,594,594,579,579,579,583,583,584,584,584,584,581,581,581,581,581,577,577,577,577,577,577,577,575,574,574,574,574,574,573,573,573,573,573,573,573,576,577,577,571,570,575,575,575,575,575,576,576,576,575,575,575,576,577,576,576,577,577,577,579,579,579,578,594,595,596,600,600,601,601,601,601,601,601,599,599,599,599,599,605,606,608,609,609,610,615,611,609,609,609,614,615,615,613,613,612,612,612,612,612,614,614,614,614,614,628,628,629,629,629,628,631,630,630,631,631,631,631,631,629,632,629,629,629,632,631,631,631,631,631,630,630,631,631,629,630,630,634,634,634,634,633,633,633,633,631,631,631,631,631,631,632,632,632,630,636,635,635,636,635,635,635,634,634,634,634,634,634,635,636,636,636,636,636,642,642,643,643,643,643,643,643,642,642,642,642,642,642,642,643,643,643,633,633,632,632,631,631,631,630,630,630,630,630,630,630,630,632,634,632,632,605,605,605,605,605,606,606,606,606,606,605,605,605,606,608,608,608,608,608,608,609,609,609,608,605,605,604,629,629,629,629,629,629,629,629,629,632,631,629,629,629,629,629,629,629,629,629,629,629,629,627,627,627,627,627,627,627,627,627,627,627,636,634,634,634,634,634,634,634,634,634,633,633,633,633,633,633,633,634,634,633,633,633,633,635,633,633,633,623,623,628,628,629,629,629,628,627,627,627,628,628,626,626,626,625,625,625,624,624,624,624,624,625,625,625,626,627,627,627,627,627,627,628,629,629,629,629,629,628,628,628,628,628,628,629,629,631,627,626,627,627,627,627,628,628,628,628,628,628,628,629,629,629,628,628,629,630,630,631,631,631,631,631,631,631,630,629,630,630,631,631,631,631,630,630,630,630,630,630,630,630,630,629,629,628,628,628,628,628,628,628,632,632,634,644,644,644,644,648,648,649,639,639,639,637,637,637,637,633,634,634,634,634,634,635,637,636,636,636,636,636,636,634,634,631,630,630,631,631,631,631,631,631,631,631,631,631,631,630,630,626,626,626,626,626,627,627,627,624,624,624,621,622,622,622,623,622,622,622,622,623,623,623,625,625,625,621,621,621,621,620,620,620,620,620,620,620,620,621,621,622,623,621,620,620,620,621,621,621,618,617,618,619,620,620,628,632,632,632,632,632,632,628,629,629,629,629,630,630,630,630,630,630,630,630,630,631,631,631,631,634,634,634,634,634,634,634,635,634,634,634,634,634,634,635,636,636,639,635,635,635,634,634,634,633,633,633,634,636,635,635,637,637,639,639,639,639,640,641,640,640,641,641,641,640,639,639,640,640,640,640,640,640,640,640,641,640,640,637,637,637,637,638,638,638,637,638,636,636,639,639,639,639,639,639,640,646,646,645,645,647,647,647,647,647,647,651,651,651,653,654,654,656,656,654,654,654,653,653,653,653,653,654,654,653,656,651,620,620,619,620,620,620,620,621,629,629,627,627,627,627,627,627,628,628,630,630,631,631,631,633,633,629,629,629,630,630,629,621,621,622,622,622,622,622,622,622,622,622,622,623,624,624,625,618,604,604,604,605,605,602,603,604,604,604,604,604,604,604,603,604,603,604,604,604,605,605,598,598,598,614,614,614,614,613,613,613,610,610,609,609,609,610,610,606,606,604,604,598,597,595,598,598,598,596,596,595,595,601,601,603,603,604,603,602,602,603,603,603,603,605,605,605,606,606,607,608,609,588,588,589,587,588,588,588,620,620,619,619,619,618,618,619,618,619,621,621,622,624,625,625,625,625,625,629,628,629,629,627,627,627,630,630,630,630,630,630,630,630,630,631,630,629,629,629,629,629,631,635,639,639,640,640,640,640,640,638,637,637,635,635,634,635,635,635,634,633,635,650,650,650,655,655,655,654,660,660,660,660,658,658,658,658,658,658,661,664,665,665,665,665,666,666,665,665,665,665,665,666,666,666,670,670,670,670,668,668,668,668,671,670,670,670,670,670,669,668,668,668,665,665,665,665,665,665,669,669,676,676,676,676,676,676,676,676,675,676,676,675,675,675,675,676,676,676,676,678,678,679,679,679,679,679,675,675,675,675,675,678,677,667,667,668,668,668,668,668,668,667,668,668,667,667,667,667,667,668,667,668,668,666,667,667,668,668,668,668,667,669,669,669,667,668,668,668,668,668,668,668,668,671,671,671,672,672,672,672,671,672,670,670,671,671,670,671,671,671,672,672,671,671,670,671,672,670,670,670,670,670,670,671,671,669,667,664,664,667,667,667,668,668,668,669,669,669,669,669,669,669,669,669,669,669,669,669,669,669,669,664,665,665,667,667,667,665,666,666,666,668,667,667,667,666,666,666,666,666,670,669,669,669,669,667,668,667,669,669,669,672,671,671,671,670,670,670,670,670,670,671,671,668,668,667,667,667,667,668,668,668,668,669,670,670,669,669,674,674,673,674,674,674,673,673,676,676,676,677,677,677,677,677,677,677,677,677,677,678,678,678,678,678,677,677,677,677,677,677,678,679,686,686,686,686,686,686,686,685,686,687,686,686,686,686,686,686,686,686,685,684,683,684,687,687,685,685,685,685,685,685,685,685,686,686,686,686,678,678,678,677,679,679,678,678,679,670,669,670,669,669,669,667,665,665,665,666,666,666,666,676,675,675,675,675,675,675,675,674,674,674,668,668,668,669,669,669,668,667,670,669,668,668,671,670,670,669,669,669,669,669,672,672,673,673,674,674,674,673,673,672,673,673,674,669,669,668,668,668,668,668,667,667,667,666,667,668,666,669,669,669,669,669,669,665,664,668,665,665,665,665,668,668,668,668,668,667,667,667,667,672,672,672,679,679,682,682,682,682,682,681,681,681,682,684,684,684,684,683,683,683,683,682,682,682,682,682,682,682,682,681,680,680,681,681,681,681,681,678,674,679,679,680,679,679,679,679,680,680,681,681,681,681,681,682,680,680,680,681,681,678,678,678,678,678,678,678,680,680,680,685,685,685,686,686,686,688,689,689,689,689,689,689,688,688,688,688,689,690,690,685,685,684,684,683,684,686,687,686,685,685,685,685,685,684,687,692,692,694,694,695,692,692,694,694,694,697,699,699,699,695,694,694,694,694,696,696,697,697,697,697,697,697,696,696,696,696,696,694,694,694,694,694,694,694,694,694,694,694,691,691,694,694,694,695,695,692,692,692,692,692,692,690,689,689,688,688,687,687,687,688,689,686,686,686,686,686,685,684,684,684,684,684,683,683,683,683,684,684,684,684,684,684,683,683,683,683,683,683,683,683,683,682,681,681,681,682,682,684,684,684,682,682,682,682,682,682,682,682,683,683,682,684,684,689,689,689,689,685,685,685,685,686,685,685,685,685,685,686,685,685,685,687,687,687,687,687,687,686,687,687,683,683,683,684,684,683,683,683,683,683,683,683,683,683,683,683,683,684,684,682,683,678,678,679,679,678,678,679,679,679,679,678,678,675,662,662,661,660,658,658,659,659,659,658,658,658,658,658,658,658,658,655,655,653,653,653,653,649,649,649,649,649,649,649,649,649,645,648,648,648,648,649,649,651,650,648,649,651,651,651,652,652,653,649,651,650,650,652,652,652,652,650,650,650,653,653,653,651,651,649,649,646,641,641,641,641,648,648,648,648,648,648,648,647,641,644,644,643,643,646,646,646,646,646,645,644,644,644,637,637,632,632,633,634,634,634,635,635,635,635,635,635,634,634,634,634,632,632,632,632,633,633,633,633,633,633,628,629,629,628,628,628,636,636,634,636,638,637,639,640,640,640,646,646,646,646,646,649,649,649,649,650,650,653,653,659,659,659,658,658,658,659,660,660,659,659,659,659,659,660,666,665,666,666,666,665,666,666,670,672,671,672,672,674,674,674,674,674,677,677,682,670,670,670,670,670,670,678,678,678,676,676,675,674,675,675,675,674,673,673,673,673,673,673,673,673,671,671,671,672,672,673,673,673,673,671,671,671,670,667,667,667,666,666,667,667,666,668,668,668,668,667,667,667,666,666,666,666,662,662,658,658,658,658,659,659,659,659,659,659,659,659,659,660,657,657,657,656,656,655,655,655,655,655,656,656,659,653,653,652,652,652,652,650,650,650,649,649,649,649,648,648,648,647,653,653,653,652,652,655,652,651,651,651,655,654,654,655,656,656,655,656,656,654,630,631,631,633,633,633,636,635,635,635,635,635,635,635,635,636,636,636,636,636,636,637,637,660,660,660,663,667,667,667,667,667,668,668,667,667,667,667,667,667,666,665,665,671,671,670,670,670,666,666,667,667,667,662,662,662,665,665,665,665,665,666,664,664,665,664,660,660,660,661,661,661,661,660,663,663,663,667,667,669,669,669,668,666,666,667,666,665,664,663,661,661,660,662,662,662,663,660,660,660,660,660,660,660,660,660,661,661,661,662,662,662,662,662,663,663,663,663,662,662,662,662,662,662,662,661,661,661,660,660,662,662,662,662,663,663,665,665,665,663,663,660,660,661,663,662,662,661,661,662,662,661,661,661,661,660,661,660,662,661,661,661,661,661,661,661,662,658,658,657,657,659,660,660,660,660,660,654,654,653,654,651,652,652,652,653,653,652,651,651,651,650,650,651,652,651,651,651,651,651,650,650,650,650,650,649,649,649,649,649,649,648,645,650,650,650,650,650,654,654,651,651,651,651,651,651,651,651,651,653,661,661,661,661,661,661,660,660,657,656,656,656,656,659,659,659,659,659,659,661,661,661,666,666,666,666,666,666,666,666,667,667,667,667,668,669,667,667,667,668,668,666,666,672,672,672,672,670,670,670,670,670,670,670,670,670,670,668,668,666,666,666,663,663,662,662,662,662,662,648,647,647,646,647,646,646,646,647,647,647,647,647,647,649,649,649,647,648,648,648,648,643,640,638,638,638,638,638,638,640,640,640,640,640,639,639,638,638,639,644,644,640,639,638,638,638,638,637,637,637,636,636,637,637,638,641,642,640,640,640,639,643,643,644,644,644,644,645,644,644,639,639,641,640,641,641,641,642,644,643,643,641,641,641,645,645,646,645,645,645,645,644,644,642,644,646,646,648,648,648,648,648,648,647,650,649,648,647,648,649,649,649,648,648,648,648,650,669,669,668,667,670,669,669,679,680,681,681,681,681,682,681,681,682,682,682,682,681,680,681,685,685,687,690,695,696,695,695,695,695,695,696,696,698,700,700,699,698,699,699,699,699,698,698,698,698,698,698,697,697,697,697,697,696,693,693,692,693,692,692,692,692,693,693,687,687,687,687,687,687,690,690,690,677,677,676,676,675,675,675,675,675,674,675,675,675,675,674,674,676,676,678,677,677,678,678,678,678,678,677,677,674,672,672,672,672,672,673,673,673,674,674,674,671,670,670,679,679,679,679,679,680,680,680,680,679,679,679,679,687,687,687,688,688,688,688,688,688,689,687,687,687,687,676,676,676,676,676,679,679,660,660,660,660,660,661,678,679,679,679,680,680,681,683,683,683,683,683,683,683,683,680,687,688,688,690,690,690,689,688,691,691,691,691,690,691,695,695,696,696,695,695,695,695,695,695,695,695,695,695,693,693,693,694,694,694,695,697,697,697,697,697,697,698,703,703,703,703,703,703,703,703,702,701,701,701,700,695,695,695,695,695,695,695,696,696,696,703,703,703,702,701,701,702,702,702,702,695,695,695,698,698,693,693,691,689,688,690,690,690,690,691,691,693,695,695,695,694,694,694,694,694,694,693,693,691,691,691,691,691,692,693,693,693,667,670,670,670,669,669,669,670,670,670,671,671,668,668,668,668,667,667,667,667,667,667,667,667,666,665,663,663,664,663,659,659,648,648,648,647,645,645,645,644,643,642,642,641,641,640,640,640,639,638,639,639,638,638,639,638,636,636,636,636,636,632,636,636,637,637,637,637,637,639,639,639,638,638,638,638,638,638,634,634,634,632,634,635,634,635,635,634,634,636,636,636,636,639,639,639,639,639,640,641,641,641,642,641,643,643,643,644,644,644,644,644,644,644,644,644,644,645,645,646,646,646,646,644,645,645,645,644,646,647,647,647,648,647,651,651,651,651,652,652,652,653,653,653,661,661,659,659,661,662,662,660,660,660,660,660,660,660,659,659,659,661,661,661,661,661,661,659,659,659,659,658,659,659,659,659,659,659,660,660,660,660,663,663,663,663,669,670,673,673,672,672,672,672,676,677,673,672,670,670,671,672,672,672,672,672,672,672,670,670,673,671,671,671,671,672,673,673,674,674,675,679,679,679,678,699,699,697,697,697,697,700,680,680,680,679,679,679,677,678,678,678,678,681,681,681,681,681,681,681,680,680,680,680,677,677,677,677,677,675,675,675,673,673,671,671,671,670,671,672,666,666,675,673,674,673,671,671,671,672,674,674,674,674,674,673,675,675,676,676,675,674,674,674,675,673,673,673,670,676,676,677,677,677,677,677,680,680,680,680,680,680,682,678,678,678,679,679,680,681,681,684,684,686,684,684,687,686,686,686,687,687,687,691,691,691,691,689,689,689,690,689,689,689,689,688,689,689,689,689,687,690,690,690,690,695,696,696,696,696,695,695,695,694,694,695,695,696,696,695,695,695,696,693,693,693,693,693,693,696,696,696,696,696,696,696,696,696,696,696,696,696,696,696,696,696,696,695,692,690,690,690,690,692,692,692,692,692,692,692,692,692,692,688,687,686,685,685,685,685,686,686,686,686,685,685,685,688,688,695,695,694,695,697,697,698,698,699,699,699,699,699,699,699,699,700,701,700,700,699,699,699,699,699,699,702,702,703,703,704,705,705,706,703,702,702,702,705,705,705,705,705,705,705,705,704,704,704,704,702,702,703,725,725,725,725,725,725,724,724,724,727,728,727,727,726,726,724,724,723,723,723,723,723,722,724,725,725,723,723,722,723,723,723,728,728,728,728,729,728,729,729,735,734,734,734,734,734,734,734,734,734,734,733,735,737,737,737,740,740,739,739,739,739,739,740,740,738,736,736,736,736,737,738,737,738,738,740,740,740,739,716,716,718,716,716,716,716,717,717,717,715,715,715,715,715,711,711,711,710,707,707,706,701,701,701,701,701,716,716,716,716,721,720,720,720,720,720,722,726,726,726,727,727,731,731,730,730,730,730,730,729,728,728,728,729,729,728,722,722,722,722,724,724,724,724,721,721,721,721,721,721,722,722,722,722,721,721,719,719,719,719,721,721,721,723,724,724,723,723,723,723,724,725,725,725,725,725,726,726,726,727,727,722,722,721,721,721,721,722,722,723,723,723,723,725,725,725,725,720,721,723,723,720,720,720,721,721,721,720,720,720,720,731,732,732,732,731,731,731,731,726,726,726,733,733,733,733,733,733,732,732,732,735,737,738,738,738,738,736,737,737,732,731,731,731,731,731,731,731,732,733,733,733,733,731,731,732,732,732,732,732,732,732,735,735,736,736,736,734,734,734,734,735,736,736,734,734,737,737,735,734,734,734,734,734,734,734,734,733,733,730,730,729,729,731,730,730,729,729,729,729,729,728,728,728,728,728,729,729,730,723,725,726,722,722,722,723,723,723,720,720,719,721,720,720,720,721,722,722,722,722,722,722,722,722,721,720,723,723,723,722,720,720,718,716,716,716,708,709,709,711,711,711,711,711,719,721,720,720,720,720,720,720,719,719,715,713,712,711,711,711,711,710,710,710,712,712,711,713,711,711,711,707,707,711,711,711,710,710,710,710,708,708,706,706,706,706,709,710,710,710,710,710,710,710,698,698,698,691,689,689,688,688,686,688,690,689,689,690,695,695,693,693,692,692,692,692,692,691,692,691,689,689,691,691,691,694,694,694,694,694,694,694,689,689,690,690,692,692,692,692,692,690,690,690,690,689,689,689,689,690,691,691,690,685,685,685,684,684,684,684,684,684,684,684,684,684,683,683,683,683,685,685,685,686,685,685,685,685,685,685,684,684,684,684,684,683,683,684,684,686,686,686,684,684,685,685,685,685,688,687,687,687,687,687,687,687,687,687,686,687,686,686,683,683,683,683,658,663,663,663,664,687,687,685,686,687,687,687,687,687,690,690,691,691,688,688,687,687,684,684,684,684,684,683,683,683,683,683,683,693,692,692,692,694,692,692,693,692,693,694,694,694,695,695,698,698,698,698,698,698,699,698,698,698,698,698,698,698,698,696,696,696,696,696,696,696,696,696,696,699,699,699,694,693,689,689,698,699,699,697,698,694,694,696,696,696,687,688,688,688,690,691,682,682,679,679,679,679,679,680,680,679,681,681,684,688,688,689,689,690,690,690,691,691,691,691,690,690,690,693,692,692,692,692,692,696,696,700,700,700,702,702,702,702,698,698,698,696,693,693,693,693,694,695,695,697,697,699,700,699,699,699,699,699,699,700,700,699,698,698,702,702,702,702,702,702,703,703,705,705,706,707,706,715,715,715,715,715,715,715,715,715,715,712,712,713,713,713,716,716,717,718,718,718,718,718,718,722,721,721,722,722,724,724,724,725,725,725,725,733,733,733,734,734,734,734,734,733,733,733,733,733,733,733,733,732,730,730,730,728,727,728,728,728,729,724,723,716,716,715,715,715,715,715,714,714,714,714,715,715,716,716,716,716,716,717,719,719,719,719,719,721,721,721,726,726,727,721,721,721,721,725,725,724,723,723,724,724,723,723,723,723,721,721,721,721,721,722,722,722,723,723,723,721,722,724,726,726,727,726,726,726,726,725,725,726,726,729,729,729,729,729,724,724,724,724,724,725,725,725,725,725,724,724,722,722,722,722,722,722,722,722,722,724,724,724,724,722,721,720,721,721,721,724,725,726,726,726,725,724,725,725,725,726,726,730,730,730,730,730,731,731,733,733,733,732,732,740,740,740,739,739,739,739,739,739,739,738,737,737,738,738,735,735,735,735,739,738,737,736,736,736,736,739,739,742,742,744,743,743,743,743,743,746,747,754,754,754,754,754,754,754,754,754,754,752,751,750,750,750,750,752,749,752,752,752,752,752,752,753,755,755,755,755,756,756,756,755,755,755,755,755,755,755,753,753,753,752,752,752,751,750,749,749},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,12,13,14,15,15,15,16,16,17,17,17,17,18,18,19,19,22,22,24,31,32,32,33,38,42,45,47,53,110,502}},
{{1000,2.3},{3538,3538,3521,3500,3498,3489,3479,3471,3471,3470,3470,3470,3468,3456,3456,3450,3447,3447,3447,3443,3443,3441,3430,3430,3429,3414,3397,3397,3397,3390,3389,3389,3372,3329,3329,3328,3328,3312,3245,3245,3242,3237,3237,3231,3214,3214,3213,3195,3180,3176,3177,3177,3177,3178,3174,3165,3160,3160,3141,3140,3135,3135,3135,3135,3135,3135,3135,3136,3129,3129,3127,3124,3124,3100,3099,3099,3088,3086,3068,3067,3066,3057,3057,3057,3057,3055,3051,3051,3051,3051,3049,3045,3045,3028,3028,3011,3011,3011,3011,3011,3011,3011,2997,2997,2992,2985,2985,2983,2967,2967,2966,2966,2966,2966,2963,2926,2921,2921,2921,2897,2887,2887,2887,2887,2871,2870,2920,2920,2912,2912,2912,2911,2890,2876,2876,2876,2872,2862,2849,2840,2826,2825,2825,2825,2825,2821,2821,2809,2807,2794,2794,2796,2795,2787,2787,2786,2784,2784,2784,2779,2779,2770,2758,2752,2752,2755,2755,2755,2725,2709,2709,2709,2709,2709,2705,2705,2705,2689,2688,2682,2681,2681,2671,2672,2672,2671,2671,2669,2670,2669,2669,2666,2666,2665,2665,2664,2664,2664,2657,2656,2657,2650,2650,2650,2650,2650,2650,2649,2616,2635,2634,2633,2633,2634,2633,2632,2630,2630,2630,2631,2634,2629,2629,2629,2622,2613,2607,2603,2602,2593,2592,2592,2591,2591,2594,2584,2584,2559,2552,2550,2550,2550,2550,2548,2548,2543,2543,2543,2521,2519,2519,2498,2498,2490,2487,2487,2487,2460,2460,2460,2454,2455,2454,2442,2442,2442,2442,2441,2435,2435,2417,2417,2416,2416,2416,2416,2400,2387,2387,2387,2386,2386,2385,2384,2384,2381,2381,2381,2381,2381,2381,2381,2372,2367,2363,2362,2359,2359,2359,2353,2330,2330,2330,2328,2328,2328,2314,2314,2315,2313,2313,2313,2313,2313,2312,2312,2308,2308,2308,2308,2308,2308,2293,2293,2260,2253,2253,2232,2232,2232,2232,2232,2229,2229,2208,2208,2208,2208,2208,2206,2195,2195,2192,2189,2189,2189,2179,2179,2179,2179,2181,2173,2173,2171,2173,2173,2158,2133,2133,2132,2137,2138,2134,2133,2133,2133,2131,2124,2104,2104,2095,2098,2098,2096,2076,2076,2076,2076,2075,2060,2060,2060,2066,2064,2064,2064,2058,2056,2055,2051,2051,2036,2036,2031,2026,2037,2034,2021,2021,2021,2021,2014,2014,2014,2008,2008,2003,1999,1999,1998,1996,1996,1996,1996,1988,1975,1975,1975,1975,1975,1974,1968,1967,1967,1966,1966,1969,1969,1966,1966,1966,1966,1964,1964,1960,1960,1958,1958,1957,1957,1957,1957,1947,1948,1942,1942,1942,1942,1942,1944,1934,1934,1934,1917,1917,1915,1915,1915,1899,1899,1899,1899,1899,1899,1899,1898,1898,1898,1898,1896,1896,1896,1896,1895,1894,1894,1893,1893,1890,1890,1890,1890,1890,1824,1824,1823,1812,1810,1812,1812,1812,1812,1811,1811,1811,1811,1811,1802,1802,1802,1788,1788,1774,1774,1774,1774,1774,1765,1765,1765,1769,1766,1762,1762,1762,1762,1762,1762,1764,1764,1764,1759,1756,1756,1755,1755,1755,1754,1753,1744,1744,1744,1744,1744,1744,1744,1745,1743,1743,1743,1743,1743,1743,1735,1719,1709,1706,1706,1695,1695,1684,1684,1684,1679,1680,1681,1675,1663,1663,1662,1662,1662,1656,1656,1655,1656,1713,1713,1713,1712,1707,1707,1704,1704,1703,1710,1710,1710,1710,1698,1698,1698,1698,1698,1695,1694,1694,1691,1691,1691,1691,1694,1694,1684,1684,1680,1680,1680,1677,1677,1677,1669,1666,1666,1665,1664,1654,1655,1637,1637,1640,1640,1636,1636,1636,1639,1639,1639,1638,1638,1636,1635,1635,1635,1604,1604,1621,1620,1620,1620,1620,1620,1619,1611,1604,1602,1601,1601,1601,1593,1592,1589,1590,1578,1577,1577,1581,1564,1564,1573,1547,1547,1548,1547,1528,1528,1529,1526,1526,1526,1524,1522,1522,1522,1522,1513,1513,1515,1515,1515,1515,1516,1511,1511,1501,1501,1501,1501,1499,1499,1499,1499,1493,1493,1493,1493,1493,1493,1475,1476,1476,1476,1483,1482,1479,1482,1482,1482,1470,1470,1453,1453,1452,1448,1448,1448,1445,1445,1445,1443,1421,1421,1421,1421,1421,1422,1421,1422,1422,1416,1416,1409,1405,1409,1405,1405,1388,1388,1388,1388,1388,1388,1388,1386,1374,1368,1369,1369,1368,1368,1368,1368,1366,1366,1363,1362,1356,1356,1345,1343,1340,1340,1337,1337,1337,1336,1337,1337,1338,1338,1339,1339,1339,1339,1339,1339,1332,1329,1332,1324,1322,1313,1312,1312,1314,1313,1313,1313,1313,1314,1314,1314,1313,1315,1315,1317,1311,1311,1311,1311,1309,1309,1310,1309,1311,1311,1311,1315,1316,1313,1313,1313,1313,1307,1307,1307,1304,1304,1304,1304,1304,1304,1304,1304,1304,1304,1306,1300,1302,1302,1302,1302,1302,1301,1292,1292,1292,1292,1288,1288,1288,1289,1289,1289,1289,1289,1290,1292,1292,1292,1292,1287,1287,1287,1285,1285,1285,1285,1285,1283,1283,1283,1283,1283,1283,1283,1283,1279,1279,1280,1280,1280,1278,1271,1271,1272,1272,1267,1270,1271,1271,1272,1272,1250,1250,1250,1241,1240,1240,1241,1242,1241,1240,1241,1241,1235,1234,1234,1237,1227,1227,1228,1223,1223,1223,1187,1185,1183,1184,1184,1184,1184,1201,1201,1201,1205,1205,1190,1190,1186,1184,1184,1145,1145,1145,1145,1145,1145,1145,1144,1144,1144,1144,1138,1138,1138,1138,1120,1120,1120,1120,1118,1114,1114,1114,1099,1097,1097,1096,1095,1096,1095,1095,1081,1082,1082,1082,1076,1076,1076,1074,1079,1079,1079,1079,1079,1079,1079,1078,1078,1077,1076,1075,1075,1078,1078,1078,1077,1077,1070,1070,1070,1059,1059,1059,1048,1048,1048,1048,1057,1057,1055,1050,1081,1081,1081,1096,1096,1107,1108,1109,1108,1104,1105,1106,1100,1100,1102,1102,1137,1137,1137,1136,1136,1136,1138,1138,1138,1138,1139,1139,1139,1139,1139,1139,1139,1139,1152,1156,1156,1156,1155,1155,1156,1156,1155,1156,1156,1156,1156,1149,1146,1146,1144,1141,1141,1141,1152,1153,1154,1154,1154,1154,1154,1154,1145,1144,1144,1141,1141,1141,1140,1138,1122,1115,1115,1115,1115,1117,1117,1112,1099,1099,1099,1111,1108,1108,1103,1103,1099,1098,1098,1098,1100,1102,1104,1100,1100,1097,1096,1097,1097,1097,1096,1096,1108,1110,1109,1096,1089,1089,1089,1088,1085,1085,1085,1083,1082,1086,1085,1090,1087,1086,1084,1084,1084,1084,1085,1085,1084,1085,1085,1085,1083,1083,1083,1079,1076,1076,1073,1073,1073,1073,1073,1071,1063,1061,1069,1069,1065,1065,1066,1066,1074,1074,1074,1074,1074,1075,1074,1074,1075,1061,1062,1062,1063,1063,1064,1063,1060,1055,1055,1055,1053,1051,1051,1050,1050,1050,1050,1050,1050,1050,1050,1048,1050,1051,1051,1051,1050,1050,1051,1051,1051,1052,1052,1050,1050,1050,1050,1050,1047,1045,1045,1045,1042,1043,1043,1043,1042,1042,1042,1042,1042,1033,1033,1035,1037,1037,1039,1039,1039,1039,1038,1038,1038,1038,1033,1031,1031,1031,1031,1031,1031,1035,1035,1036,1031,1027,1027,1026,1027,1022,1022,1022,1022,1026,1034,1030,1030,1030,1030,1023,1024,1024,1020,1019,1019,1013,1013,1012,1012,1017,1017,1017,1014,1012,1012,1009,1009,1009,1009,1009,1014,1015,1015,1016,1016,1016,1017,1016,1016,1016,1016,1018,1015,1015,1015,1017,1016,1013,1009,1009,1009,1008,1008,1008,1010,1010,1010,1010,1010,1009,1009,1009,1006,1006,1005,1005,1005,1004,999,995,995,994,993,993,989,989,989,989,988,988,988,986,986,986,987,988,980,980,978,978,980,980,976,975,980,975,966,973,973,973,975,975,972,972,974,974,973,973,973,973,973,978,977,980,971,976,976,975,974,964,964,967,964,965,961,959,963,961,961,961,962,956,959,959,959,959,959,959,959,959,959,959,960,958,956,956,954,955,955,955,951,950,948,948,948,948,941,941,942,942,942,942,943,943,943,943,940,940,940,940,945,944,944,940,939,938,938,936,936,937,937,937,937,937,937,937,937,937,940,940,940,940,937,938,938,940,942,943,943,950,949,950,950,948,948,948,948,948,948,948,948,947,948,948,948,948,942,942,939,939,956,956,956,956,956,956,953,953,953,952,952,950,950,950,957,957,957,957,960,960,951,949,949,946,946,946,946,946,946,946,944,943,943,941,936,936,936,937,938,938,938,939,939,938,939,925,925,925,925,925,926,922,914,914,914,914,914,918,918,918,899,899,898,898,897,897,896,896,896,896,896,893,894,894,876,876,878,878,878,871,871,871,871,867,867,866,866,861,861,861,860,859,858,858,869,869,869,866,865,863,863,862,866,864,861,862,862,859,858,858,859,859,859,857,858,857,860,860,868,868,868,869,869,869,869,869,869,869,863,864,864,864,864,864,863,864,863,862,867,867,867,867,865,866,866,870,870,869,869,868,868,868,868,861,861,861,861,863,860,856,856,856,855,855,854,861,861,866,862,860,861,858,857,857,857,857,857,863,862,861,861,861,861,861,861,859,858,858,859,859,859,858,858,858,861,861,861,861,861,859,859,858,843,842,839,839,839,839,839,836,836,836,835,835,835,835,835,835,835,834,834,830,829,829,828,827,827,827,827,827,837,837,836,835,833,833,830,831,831,835,835,840,840,840,835,833,834,834,834,832,832,832,824,824,822,822,822,822,821,823,823,828,824,824,824,823,823,823,823,823,819,819,814,809,811,804,804,799,799,799,797,798,795,796,795,795,796,791,791,789,789,789,789,785,787,787,787,776,776,773,774,773,772,772,764,764,764,767,767,767,767,767,766,766,768,768,769,770,770,770,770,770,770,769,769,769,769,767,767,764,762,762,761,761,759,758,759,759,758,758,758,758,757,757,757,759,755,755,755,755,755,756,756,755,744,744,743,745,745,742,742,742,742,735,737,737,737,737,747,747,748,748,750,749,749,749,749,749,749,749,754,751,751,752,752,752,753,753,754,754,754,755,757,757,757,757,761,761,759,759,759,759,752,755,755,756,752,748,753,754,754,748,747,745,745,740,740,740,722,720,720,728,728,727,719,713,713,713,713,713,711,711,708,700,700,700,700,700,699,690,689,689,690,691,693,693,691,691,689,689,689,693,693,694,694,687,682,680,680,680,682,682,682,682,681,681,681,683,683,683,682,681,680,679,676,675,675,673,673,674,671,676,670,683,684,684,684,684,683,684,684,684,682,682,684,684,684,684,689,685,674,674,675,675,683,683,683,684,685,685,689,692,691,691,692,692,692,692,692,692,692,693,693,693,692,678,677,675,685,684,684,684,684,684,683,683,683,683,678,678,678,678,678,675,675,675,675,675,676,675,675,672,672,672,672,673,673,674,674,674,674,675,675,675,675,675,675,675,675,675,675,670,670,670,670,666,666,676,676,676,676,675,676,676,676,676,676,678,678,680,679,679,680,680,680,680,680,680,680,680,680,685,686,686,686,686,686,686,685,692,691,691,690,690,690,690,690,688,688,687,687,687,687,686,686,686,687,687,687,685,685,685,685,685,685,693,693,693,693,693,693,693,693,688,688,688,687,687,686,686,686,684,684,692,689,689,689,688,688,688,687,687,687,685,687,691,691,687,691,693,693,690,690,690,688,688,687,687,687,688,687,687,688,688,690,690,688,688,688,688,688,678,678,679,679,679,682,682,682,683,683,683,691,697,699,699,700,704,704,699,699,696,694,694,692,692,692,692,687,687,693,693,693,685,686,686,686,686,685,685,685,685,686,685,685,685,684,682,683,675,677,678,678,678,677,677,677,677,677,664,664,663,662,662,661,661,665,666,672,672,672,671,679,680,680,676,677,672,671,671,671,670,676,676,675,675,675,675,675,682,682,682,681,681,681,679,679,681,687,684,683,683,683,684,681,682,684,686,688,688,688,688,688,687,687,680,680,680,683,686,686,686,686,686,688,688,688,688,688,688,688,692,691,691,690,690,687,683,683,683,684,684,684,676,676,676,676,676,676,676,676,677,675,674,674,674,674,676,675,676,675,675,675,687,687,687,691,691,691,690,690,690,684,684,686,689,689,689,689,689,694,694,694,694,691,691,695,690,690,691,692,692,701,701,702,700,700,700,700,698,697,697,697,697,697,698,698,693,693,692,692,688,688,688,687,702,703,703,702,703,705,703,704,704,708,708,714,714,712,712,712,712,712,711,711,710,711,711,711,711,711,712,712,710,710,711,712,712,713,714,714,714,713,713,713,713,713,709,711,711,710,710,711,711,712,711,712,704,703,703,705,706,707,707,708,710,710,710,708,706,706,705,705,705,704,702,702,702,703,703,703,698,698,698,698,697,697,697,694,699,697,698,699,699,699,700,698,698,695,692,704,704,700,694,694,692,689,689,688,688,688,687,687,690,690,690,690,688,688,688,685,683,683,675,675,672,672,671,672,672,672,672,672,672,672,672,671,671,671,671,670,671,671,670,670,671,673,673,673,673,674,674,674,674,674,676,676,676,676,675,675,668,668,668,667,667,667,674,666,665,665,665,665,664,667,667,667,665,664,663,666,666,666,667,667,665,664,664,664,662,662,662,660,660,660,661,662,663,663,663,663,662,662,660,660,661,664,664,663,660,660,660,660,659,667,668,665,668,668,668,668,668,668,669,669,667,663,669,668,669,669,668,666,666,668,672,672,673,670,659,659,660,662,661,661,661,660,656,648,647,648,648,650,647,644,650,653,649,647,646,645,642,642,643,639,632,634,635,638,638,633,633,633,633,631,631,630,629,630,630,630,631,633,633,633,636,636,636,637,636,636,636,635,635,636,636,636,635,636,636,636,635,635,635,635,635,632,632,628,627,627,627,627,624,622,633,634,633,632,632,633,633,627,628,628,627,627,629,627,627,627,627,625,626,626,626,632,632,632,631,631,631,629,625,625,625,625,625,628,625,625,625,626,624,624,623,623,623,622,623,623,624,624,624,624,624,624,624,624,625,623,623,618,617,616,616,614,614,609,609,608,606,606,607,607,614,614,613,613,606,605,605,605,606,608,608,607,607,607,607,607,604,604,604,602,601,601,601,601,601,601,601,600,600,600,604,602,601,604,604,604,604,604,602,602,602,601,601,608,608,610,610,610,610,609,610,611,611,611,611,612,611,611,613,613,613,613,613,612,612,612,615,617,618,618,601,602,602,602,605,605,605,607,610,605,605,605,606,606,606,606,603,604,605,605,605,604,604,605,605,604,603,603,603,602,604,604,604,602,604,604,604,604,604,604,604,604,599,599,599,602,602,602,603,603,597,598,599,599,599,599,599,604,607,606,607,606,606,607,607,608,608,603,598,596,596,597,596,596,594,592,589,588,589,587,588,587,587,587,587,587,587,587,582,582,583,584,580,579,578,578,578,578,579,582,581,581,581,587,589,587,584,584,583,583,583,580,577,577,581,581,581,580,580,581,581,579,579,584,584,585,585,586,586,586,586,588,587,587,587,587,588,588,588,590,591,592,592,592,590,590,587,587,586,586,586,586,586,583,583,583,583,578,581,573,575,577,578,579,580,583,582,583,582,582,582,582,582,581,581,579,582,582,582,582,582,581,581,581,582,584,584,584,584,585,583,581,581,577,566,567,567,568,568,568,568,572,572,572,572,573,575,575,575,575,575,574,574,575,575,573,574,574,574,574,575,575,576,576,576,581,581,583,583,586,586,586,586,584,582,582,582,578,576,577,575,573,571,568,569,571,571,571,570,570,570,571,571,571,569,570,570,572,573,573,573,577,577,577,577,577,577,577,577,577,580,580,580,591,594,594,594,592,592,592,593,592,591,588,590,591,586,586,589,589,590,589,589,589,589,589,587,587,587,587,587,589,591,591,591,592,592,595,595,594,594,594,594,588,586,585,585,585,586,585,584,584,584,584,586,586,586,585,582,588,589,587,591,589,589,591,591,590,590,587,587,586,586,582,578,579,579,580,582,582,582,581,580,580,581,581,581,581,581,581,582,582,581,574,576,576,577,577,576,576,577,577,577,577,572,572,572,571,570,569,569,569,569,569,569,567,571,571,571,570,571,574,573,574,579,579,578,578,578,578,575,576,575,576,576,576,576,576,566,564,568,567,567,567,560,560,560,558,558,558,568,568,569,568,568,568,568,568,567,567,570,570,574,574,574,574,574,574,574,573,573,573,573,573,576,576,577,575,574,574,574,575,570,568,566,567,566,569,569,569,569,570,570,570,569,568,568,568,568,568,569,569,569,569,569,569,569,567,567,566,575,575,572,571,571,571,571,576,570,570,570,570,570,570,570,570,570,570,569,569,569,569,569,569,569,569,569,569,569,590,590,590,601,591,597,597,597,597,597,597,596,596,596,600,600,600,597,597,597,597,600,602,604,598,598,597,597,598,598,599,599,601,601,601,601,601,601,599,600,600,598,598,598,602,606,606,606,591,591,598,598,598,598,599,596,596,596,596,596,596,597,597,597,597,597,590,589,589,589,589,590,590,590,590,590,594,594,594,594,596,596,596,596,596,596,596,593,592,593,592,591,593,593,593,593,593,593,593,596,597,598,598,599,600,599,599,596,599,598,598,597,596,596,595,593,596,595,594,595,596,596,597,597,600,599,599,602,602,602,602,604,604,604,606,606,606,606,606,606,601,607,609,610,610,610,612,609,610,612,612,612,600,604,604,603,603,603,596,596,594,598,598,598,601,601,594,594,594,592,593,592,597,598,598,597,597,600,600,600,600,600,604,604,602,602,602,602,603,603,603,602,600,600,599,599,599,599,599,599,599,600,600,600,600,597,598,599,598,602,604,603,602,613,615,615,615,615,615,615,622,622,623,623,623,622,622,621,620,619,619,620,631,628,628,629,632,629,629,629,635,635,635,633,631,631,632,632,639,640,640,638,638,638,639,629,629,629,630,628,627,626,626,626,622,622,624,624,624,624,636,636,636,633,631,631,631,630,630,630,630,634,634,634,634,634,634,634,629,628,628,629,628,625,623,623,623,621,622,623,623,621,621,621,620,620,619,618,606,603,603,601,601,601,592,594,594,590,590,590,592,592,591,586,586,596,596,596,597,596,597,598,598,598,598,594,594,594,594,594,590,590,590,590,590,588,588,584,584,584,584,583,587,587,587,587,587,588,590,590,590,590,603,603,602,602,602,602,602,602,602,602,602,602,602,603,604,604,605,601,601,602,602,603,603,604,604,604,609,611,611,610,610,610,609,609,609,609,608,608,608,604,603,604,604,600,600,601,608,608,608,607,607,614,614,615,615,615,615,615,615,614,614,614,614,614,617,615,616,616,615,615,615,616,616,615,614,614,614,614,613,611,611,611,618,618,619,620,620,624,624,625,625,625,625,626,624,622,624,624,624,615,615,612,611,611,611,611,611,607,607,609,609,601,604,605,615,615,617,617,617,617,617,617,617,617,617,615,615,615,614,615,615,614,606,606,606,606,606,606,606,606,607,607,607,607,607,609,609,610,609,609,604,604,602,600,600,598,598,595,595,593,592,592,592,593,593,593,593,593,593,594,594,593,589,589,589,590,591,591,585,594,594,594,594,594,594,595,595,595,597,596,598,598,598,598,598,598,598,599,598,598,600,599,599,600,600,601,598,598,599,614,617,617,617,617,612,612,615,611,610,610,610,610,610,604,603,603,603,603,604,604,604,604,604,603,603,603,604,605,605,605,607,607,607,605,605,604,604,603,602,602,602,601,601,600,604,604,596,595,597,594,594,593,594,594,593,593,592,593,593,595,595,596,596,596,596,594,594,594,597,597,597,597,596,596,595,595,598,598,598,598,598,598,600,604,603,603,603,605,606,606,606,605,605,605,605,607,599,599,599,592,596,598,598,599,599,599,600,598,606,606,607,607,607,613,613,612,612,612,613,613,614,614,613,614,614,610,610,610,614,624,627,627,627,627,626,618,618,618,617,617,617,616,615,615,614,615,614,620,620,617,615,614,614,613,617,617,616,616,618,621,620,614,614,622,620,620,616,616,598,599,597,597,598,598,598,597,597,598,595,589,589,594,592,592,592,592,592,599,599,599,599,599,599,598,598,598,598,598,598,598,598,598,598,597,597,596,597,596,595,595,595,594,594,597,596,598,598,584,585,587,587,587,585,579,579,580,580,580,573,567,564,563,561,559,558,557,558,557,556,556,556,557,557,557,557,559,559,561,563,563,564,564,563,563,563,570,570,570,570,570,571,573,573,573,575,574,575,574,574,574,573,573,573,572,571,570,571,571,570,568,568,580,580,580,581,568,568,568,567,566,567,567,565,565,565,565,565,567,567,569,570,573,573,573,572,571,567,567,567,567,567,568,568,568,568,571,570,570,571,571,573,571,573,573,573,573,573,570,570,569,580,578,577,577,577,578,576,575,575,575,574,575,575,576,574,574,574,574,574,572,571,572,572,572,572,571,570,571,572,572,572,575,576,577,577,578,580,576,576,574,576,575,569,573,572,572,571,575,574,574,574,577,577,575,575,575,575,575,575,579,578,578,578,578,578,578,578,571,572,572,571,571,571,572,571,570,571,571,571,569,573,572,574,575,573,573,574,574,580,580,577,577,577,572,577,575,575,576,577,579,582,582,582,582,582,582,580,578,578,579,579,578,566,566,565,565,565,562,562,561,560,559,559,546,549,550,550,549,549,549,549,549,549,549,547,547,560,560,560,560,558,558,556,557,557,560,560,560,558,553,553,553,553,554,554,553,553,554,556,557,557,557,557,551,552,549,551,551,552,552,555,559,560,560,561,561,561,561,561,561,561,561,560,560,555,553,551,551,542,542,545,547,547,542,537,537,537,533,531,532,532,532,531,531,532,534,534,535,535,535,535,535,537,536,536,535,535,535,537,538,539,539,539,539,534,541,541,541,542,542,537,537,537,537,537,542,543,530,530,530,530,531,531,531,531,533,534,535,535,536,536,536,537,531,531,529,529,529,535,535,535,535,535,536,535,527,527,525,523,525,525,525,521,521,521,522,523,523,530,531,531,531,532,532,532,531,532,532,532,534,534,535,540,540,542,542,542,542,539,540,539,539,540,540,540,540,539,538,538,537,537,538,538,538,538,535,535,535,533,534,534,534,528,530,530,530,529,530,530,530,531,531,531,542,543,542,540,538,536,539,539,539,538,540,540,539,539,539,538,538,538,538,538,534,531,532,531,531,531,531,531,531,531,536,536,536,539,540,548,551,551,551,551,550,550,549,549,549,549,549,550,550,550,549,556,557,557,555,554,554,554,570,570,570,567,566,567,574,573,571,569,569,569,570,570,569,569,569,569,569,571,572,572,572,572,571,571,574,570,570,570,571,569,567,564,564,564,565,565,566,543,544,542,545,545,544,544,543,542,542,542,542,541,537,537,537,539,539,539,539,537,536,536,536,535,531,531,536,536,539,539,543,545,545,545,545,542,542,542,538,542,542,543,543,544,543,543,542,547,547,547,548,548,548,548,546,547,546,545,545,544,544,544,544,545,546,546,546,546,546,545,545,536,536,536,539,539,540,540,541,541,541,543,541,540,540,540,540,540,546,545,545,545,544,544,542,544,544,545,545,545,545,545,545,545,544,543,543,538,541,537,537,536,536,537,535,535,534,532,533,533,533,538,538,538,538,537,541,541,541,542,542,544,544,546,546,549,549,549,549,550,550,549,549,548,549,550,549,549,550,549,548,547,547,548,549,549,549,554,554,553,552,552,552,553,549,549,549,548,549,572,572,572,572,571,573,574,580,575,576,573,573,573,573,572,571,571,571,571,570,569,569,578,579,579,579,579,576,576,574,575,575,573,574,576,575,575,575,576,579,577,577,578,572,572,580,577,577,577,578,578,578,575,575,575,575,575,569,569,569,568,569,567,566,565,565,565,561,560,560,561,561,561,561,561,561,563,563,563,563,562,562,562,562,562,554,554,555,555,554,554,552,555,556,556,556,556,556,570,571,571,565,566,564,563,567,570,571,571,571,571,572,572,571,571,571,571,571,570,573,575,576,574,574,572,572,572,576,576,576,576,576,576,577,579,578,574,575,575,578,579,580,579,579,582,582,584,584,586,586,589,589,588,588,588,588,588,587,587,587,586,586,583,583,582,582,582,581,581,580,580,582,580,580,578,578,577,576,576,581,585,585,585,589,590,594,594,594,595,595,595,596,600,598,594,572,572,572,577,576,583,584,583,582,582,582,582,587,587,587,587,587,590,593,593,593,593,594,595,603,602,602,602,602,601,598,599,599,599,599,598,596,595,594,594,594,595,595,595,595,589,589,589,588,588,583,587,588,587,587,587,588,588,587,594,595,594,593,590,587,587,590,593,593,593,596,596,597,599,598,598,598,598,598,597,597,598,600,600,600,599,599,599,599,600,598,595,595,596,592,592,592,592,593,593,594,594,589,589,583,583,584,584,583,583,583,583,583,579,579,580,580,580,580,567,567,572,573,572,572,572,571,574,572,569,571,573,574,574,577,577,569,569,569,569,570,570,570,570,570,571,574,574,574,574,574,572,571,567,571,571,588,588,582,581,579,581,581,580,579,579,579,579,579,574,572,572,573,573,574,565,565,566,567,566,571,571,568,568,563,564,564,561,560,560,560,560,559,559,559,564,564,564,564,564,569,568,567,567,567,567,569,567,567,568,568,568,568,567,565,565,566,566,566,566,569,569,570,571,571,573,573,573,573,572,573,573,568,568,568,568,566,568,569,568,568,570,569,567,567,567,567,567,567,566,566,566,566,567,567,568,568,568,567,568,567,570,570,570,571,571,570,563,563,563,563,564,563,563,566,566,566,569,569,569,569,569,571,572,572,571,571,570,569,569,570,569,580,580,579,579,579,579,579,577,577,579,587,587,587,587,587,587,587,587,578,577,578,578,579,580,577,577,577,575,574,574,573,573,574,572,572,571,570,569,568,567,569,570,571,569,569,569,569,569,569,568,578,577,577,577,578,578,578,578,577,577,578,578,578,581,582,583,582,585,585,586,579,578,577,577,577,577,577,577,579,579,582,582,583,583,586,585,585,585,585,585,583,583,583,584,584,584,585,585,584,580,582,582,583,583,583,588,590,586,586,582,582,577,577,578,578,578,579,579,579,579,580,580,589,589,589,589,590,590,590,590,593,593,594,594,594,594,594,594,594,593,594,593,593,594,590,590,590,589,589,590,590,591,591,593,594,594,594,594,594,594,594,590,591,592,592,591,594,593,593,593,592,583,585,579,579,579,580,580,580,581,590,590,591,590,590,596,598,598,598,599,598,597,598,598,589,596,597,597,597,597,597,597,597,596,596,595,588,586,587,585,585,585,585,585,584,584,585,585,589,589,589,589,589,589,591,591,588,587,587,587,586,586,585,591,591,591,591,591,581,582,582,581,577,575,575,576,576,576,575,573,573,573,573,573,573,574,574,575,575,575,575,575,575,575,575,574,574,574,573,573,574,571,571,581,581,581,580,576,574,574,569,569,572,572,572,572,572,572,572,572,572,572,573,575,571,570,570,571,571,571,571,569,570,570,571,571,568,568,568,567,566,567,567,566,566,566,566,567,567,567,567,567,567,567,567,567,568,567,565,565,566,564,565,564,561,560,561,557,558,558,553,554,554,554,554,552,551,551,555,545,545,547,546,548,547,546,547,547,547,547,539,541,542,542,542,540,539,539,538,542,542,540,543,541,540,540,541,541,543,543,543,543,543,543,545,545,545,551,551,550,550,550,549,550,550,551,550,553,553,551,551,551,551,552,548,547,547,547,547,547,547,548,543,544,545,553,555,555,551,551,551,551,553,552,552,552,555,561,561,561,561,560,559,559,559,559,559,558,560,560,560,561,562,562,561,561,561,561,562,562,565,565,565,564,564,564,559,560,560,560,560,560,561,561,562,562,562,562,562,562,561,561,561,561,560,556,556,554,560,558,558,559,558,555,557,557,555,551,548,550,550,549,549,549,549,549,549,549,546,547,550,550,551,552,552,553,559,554,554,549,549,548,549,549,548,547,548,548,548,547,547,547,547,547,547,547,547,552,557,558,558,558,558,558,558,554,554,554,554,554,554,554,554,553,553,552,552,551,553,553,553,553,553,553,554,551,547,548,548,549,550,543,542,541,550,551,551,551,560,559,565,565,565,565,565,564,563,562,560,560,566,565,568,567,567,570,572,572,572,572,572,572,572,576,575,575,575,571,574,574,574,574,574,574,574,572,572,572,572,572,572,570,574,574,574,574,573,572,570,572,571,571,571,575,573,574,573,574,577,580,575,578,579,579,565,565,561,561,560,559,559,561,561,562,565,563,563,562,562,562,562,562,558,558,558,558,559,563,563,563,563,563,560,558,560,555,555,556,556,556,556,555,555,574,575,572,572,574,573,574,574,575,575,575,575,575,575,575,575,575,574,568,568,569,568,572,572,572,571,569,569,569,569,569,568,568,568,568,568,568,568,567,566,563,557,557,566,566,566,567,562,562,557,559,558,558,555,554,554,554,553,552,552,552,551,535,535,533,533,533,533,533,532,548,552,553,555,555,561,561,561,561,561,561,558,558,552,554,552,552,552,552,551,556,554,553,553,554,555,555,554,554,555,555,556,556,556,556,556,559,559,561,561,561,561,562,562,562,562,564,564,564,564,566,566,575,575,576,575,575,569,570,570,571,570,573,573,573,574,576,576,576,576,591,591,591,588,588,591,598,598,598,598,598,598,598,607,598,595,595,595,595,595,594,594,595,596,597,597,597,597,597,597,596,592,592,594,592,585,585,572,571,571,570,572,574,574,574,574,573,573,573,573,573,573,573,573,573,571,581,581,580,581,581,581,581,581,580,581,583,583,583,580,579,578,576,576,576,576,576,575,575,577,578,575,575,575,571,571,572,572,573,579,578,578,578,578,577,577,575,575,574,574,574,574,574,578,578,573,573,573,573,579,578,575,577,570,570,571,571,576,579,579,579,579,579,578,578,578,578,578,578,578,579,583,584,581,581,581,581,581,580,580,581,581,581,581,580,580,580,580,579,579,580,580,579,576,577,577,577,577,577,568,565,566,568,569,569,567,566,567,567,567,567,568,566,566,566,566,565,565,565,564,561,562,563,563,563,563,561,569,571,571,546,536,532,532,532,532,539,539,541,542,543,543,543,541,541,540,536,538,539,540,539,539,539,538,536,531,531,531,531,532,530,529,530,530,530,528,528,527,527,527,532,532,532,533,533,532,533,522,522,523,523,523,520,520,519,520,519,519,520,542,543,542,542,542,542,542,542,542,542,541,541,541,541,541,541,541,541,540,537,537,542,542,542,542,542,542,539,539,538,538,541,541,541,540,540,540,539,539,539,539,551,555,557,559,559,559,555,555,555,556,556,559,559,562,559,560,560,560,562,562,562,561,561,560,560,560,564,564,567,567,565,569,569,572,573,575,575,575,575,576,577,577,576,576,576,576,579,578,582,571,569,568,559,560,567,567,566,566,566,568,568,568,568,565,566,566,565,567,565,563,564,564,564,564,564,562,562,562,563,563,563,563,563,563,563,563,564,563,563,566,566,565,565,564,564,563,564,556,556,556,557,557,555,555,555,554,550,550,549,541,541,540,541,543,544,544,544,544,536,536,533,533,533,533,533,533,534,534,534,534,534,534,534,534,534,534,534,534,536,536,536,536,536,533,533,533,534,535,534,529,532,532,533,525,525,526,531,527,527,527,527,527,527,532,533,533,533,533,547,547,548,548,543,543,543,544,547,545,545,543,543,543,543,543,543,544,544,544,543,543,543,545,549,550,550,550,548,549,549,549,545,546,547,546,546,546,546,546,546,547,547,547,547,547,547,547,547,544,544,545,545,528,528,527,527,527,527,527,527,525,526,524,525,531,531,532,532,533,533,522,521,521,522,522,524,521,518,518,518,518,520,523,523,523,522,522,522,525,526,526,527,526,525,530,530,530,530,528,530,528,528,528,529,529,529,529,530,529,529,528,529,529,530,534,533,533,533,534,534,534,533,534,536,536,536,536,525,526,526,526,526,526,525,525,525,527,527,527,527,523,523,523,523,527,527,526,529,529,529,529,528,527,526,527,528,528,529,528,527,527,527,504,504,504,505,505,503,502,503,503,504,505,506,506,505,505,502,506,507,507,507,507,507,507,508,507,504,504,504,504,504,506,504,504,505,510,510,512,512,512,513,512,513,513,513,513,513,515,520,520,520,510,510,509,511,517,517,517,517,516,516,516,516,517,515,515,515,515,514,514,505,499,500,500,500,500,499,499,497,498,497,496,496,496,496,499,499,497,495,495,495,495,496,496,496,499,500,500,500,500,500,502,499,499,499,498,499,499,496,497,500,506,507,507,507,506,506,506,506,505,505,505,504,504,503,503,504,504,504,505,505,505,505,504,493,492,495,498,498,497,496,497,497,497,498,493,493,493,493,493,493,493,491,490,484,485,487,490,484,484,484,484,488,490,489,489,490,496,498,497,496,495,495,492,492,497,497,497,497,497,497,497,510,508,508,508,508,509,508,509,510,510,510,506,504,506,506,506,506,508,511,518,511,511,511,511,511,511,510,510,510,504,495,495,495,495,495,493,494,495,495,494,494,493,499,497,492,492,493,492,492,493,491,495,494,494,493,493,498,498,498,500,500,500,498,497,497,495,495,495,496,496,496,498,498,497,497,497,498,498,499,498,497,498,498,498,498,498,495,494,492,492,492,492,492,493,492,492,492,492,492,492,492,492,492,490,490,490,491,491,491,492,492,497,497,497,497,497,497,497,499,499,499,499,499,498,497,498,499,499,499,499,504,504,504,504,503,503,503,504,506,505,508,508,508,509,509,509,510,510,510,510,510,510,510,508,503,501,503,503,504,503,501,501,501,500,500,500,500,500,500,504,507,507,507,506,489,488,488,488,488,488,487,487,487,487,483,483,484,483,483,477,476,474,474,474,469,468,469,469,471,471,471,471,471,470,470,468,468,465,465,464,464,464,465,465,465,465,465,465,468,468,468,469,469,469,474,473,471,471,471,471,472,479,479,482,482,483,482,486,486,485,485,483,491,491,489,482,484,484,485,509,509,507,501,502,501,501,501,501,497,493,492,492,493,493,493,497,497,497,497,497,497,498,500,506,506,505,508,511,511,512,511,511,512,512,511,513,513,513,513,513,513,513,513,513,513,513,513,514,514,534,535,536,537,537,534,541,544,544,544,544,544,542,542,532,523,523,523,523,523,527,527,527,528,528,528,528,528,528,530,530,530,530,530,530,530,529,528,529,528,528,528,528,528,510,510,511,512,512,512,511,511,509,511,515,516,516,516,515,516,516,517,517,516,517,517,517,517,517,515,512,512,513,513,513,522,521,521,521,519,519,519,519,521,521,522,522,522,528,528,528,528,528,527,525,525,526,526,525,525,526,527,524,524,526,528,528,528,528,528,528,528,528,532,532,531,530,530,530,532,532,532,537,537,535,538,532,533,532,532,536,537,539,539,538,537,538,545,545,545,526,526,526,523,522,527,527,526,524,526,526,510,510,509,510,511,511,511,513,513,510,511,511,511,526,526,526,528,538,535,535,535,535,535,538,540,540,540,539,543,543,543,542,543,538,538,537,537,532,534,534,532,532,532,532,532,533,533,535,535,535,535,531,531,531,531,530,531,531,533,533,536,536,536,536,535,536,536,537,537,540,540,542,539,539,539,539,540,534,535,534,532,532,532,532,532,533,533,533,533,533,537,532,531,531,533,534,534,529,529,529,530,529,528,528,528,528,529,530,530,529,530,527,527,527,527,527,526,537,537,537,537,537,537,539,542,540,540,537,539,540,535,537,537,536,536,536,536,529,529,529,534,534,534,534,535,534,534,533,534,535,534,533,533,532,532,532,532,535,534,533,534,535,526,525,521,522,522,524,522,523,523,523,522,516,519,519,519,518,519,519,519,519,519,515,512,507,507,508,509,509,509,508,510,511,511,510,510,510,510,519,520,510,510,510,510,510,512,512,509,507,507,507,507,507,506,504,502,501,501,501,501,502,502,501,501,501,501,501,501,501,502,503,503,507,507,507,506,506,505,505,504,503,503,507,506,506,504,505,515,515,515,515,517,517,517,517,517,518,518,518,518,518,517,517,522,520,520,520,520,520,520,523,523,536,536,536,536,536,534,535,537,539,539,539,539,540,538,536,536,537,537,537,537,542,542,542,540,540,539,539,536,536,536,536,535,535,536,536,536,545,545,545,545,545,545,543,542,542,536,536,537,537,537,537,537,539,538,537,537,533,528,529,528,525,525,527,523,524,524,526,526,526,526,527,528,528,528,527,526,526,525,526,519,519,517,517,517,514,511,512,512,516,517,516,516,518,518,518,518,520,520,521,520,520,520,521,521,520,520,518,529,529,529,529,529,530,530,529,529,528,529,530,530,530,530,530,529,529,529,530,527,527,526,525,521,522,522,523,523,523,523,523,523,523,523,523,524,531,531,531,534,531,532,530,532,532,532,532,532,531,532,532,532,532,532,532,533,533,525,523,524,526,526,526,526,526,526,532,533,534,535,536,536,536,537,536,536,536,536,535,535,536,536,535,535,535,535,528,530,530,529,529,529,532,532,532,532,532,531,531,517,516,516,515,515,515,514,513,513,516,515,511,511,512,512,513,513,514,515,515,517,517,517,517,515,519,521,521,521,520,536,536,538,538,535,536,537,537,536,539,537,537,537,536,536,539,539,548,548,548,548,548,548,548,549,549,548,548,548,548,552,550,547,563,563,563,563,564,550,550,550,550,550,550,550,549,549,550,550,552,552,552,552,549,549,546,546,544,543,543,542,546,545,543,543,543,544,544,542,542,542,542,542,542,549,550,550,550,550,547,547,547,547,547,547,549,551,552,558,558,558,559,560,560,560,561,559,558,558,558,558,559,559,580,580,581,581,583,587,589,590,589,587,588,587,573,573,573,573,572,572,572,572,572,572,572,572,572,572,572,572,572,564,564,564,566,571,571,574,574,574,574,574,576,576,576,570,570,569,570,570,570,574,573,574,574,574,573,573,569,562,549,545,544,540,540,540,540,539,522,523,518,516,514,512,512,512,512,513,514,512,509,510,509,509,509,509,509,509,507,525,525,525,525,523,523,522,521,521,519,519,519,517,517,516,516,518,518,517,519,520,521,522,518,518,517,517,517,517,517,518,517,518,518,516,516,519,519,518,523,523,535,535,533,533,534,534,534,535,535,535,535,536,536,536,538,526,526,526,526,527,531,531,531,529,529,528,528,528,527,527,527,528,528,528,528,527,528,530,530,524,524,525,523,523,523,521,521,522,522,522,522,521,521,526,525,523,524,524,524,524,524,524,522,522,522,520,520,520,520,507,510,509,509,509,509,507,507,507,507,507,507,508,508,508,508,506,505,505,504,498,498,494,494,494,494,494,493,492,492,492,492,492,491,491,491,491,491,491,493,492,491,491,491,491,490,491,493,496,497,498,498,499,499,498,500,499,499,499,499,499,499,500,500,501,496,496,496,499,499,504,506,506,508,508,507,507,509,509,509,509,509,510,511,511,511,513,513,517,517,517,517,516,516,517,517,517,525,525,523,523,522,521,523,524,524,524,524,522,522,522,519,520,520,521,521,522,522,521,520,520,520,520,518,519,519,519,519,521,521,519,520,519,519,520,520,520,517,519,519,519,510,510,510,510,511,514,514,513,513,513,514,514,515,515,517,517,517,522,522,520,520,519,519,519,521,519,519,519,520,516,516,516,516,516,516,516,516,514,514,515,515,515,515,515,511,510,511,512,517,517,517,518,518,520,520,520,520,520,519,519,518,520,520,520,519,519,519,519,514,514,515,514,513,512,512,510,510,510,510,510,506,506,504,505,505,512,511,512,514,513,513,513,513,513,516,516,516,515,515,515,515,515,519,519,519,519,516,518,517,517,517,517,517,517,516,512,521,520,509,510,510,511,511,511,511,511,513,515,520,518,518,517,516,516,516,515,514,513,514,513,512,507,508,509,509,514,514,515,516,517,518,518,518,518,518,518,517,519,519,519,519,525,525,534,534,536,535,540,540,541,545,542,542,541,540,540,543,543,543,546,548,548,548,549,552,556,556,552,553,552,552,552,552,551,551,551,553,553,554,554,554,556,558,558,558,558,558,555,555,555,555,555,555,555,555,553,553,554,556,556,556,556,556,556,556,562,562,561,561,561,561,561,561,556,552,552,559,563,565,563,564,563,570,573,573,573,573,573,572,572,571,571,571,570,570,569,569,567,573,574,573,573,573,575,575,576,576,576,577,577,577,577,577,576,576,576,576,576,576,571,571,571,569,569,568,568,569,569,569,571,571,571,571,572,572,572,572,577,573,572,572,573,573,574,574,574,579,576,576,576,577,577,582,582,582,582,577,577,579,579,579,579,578,582,583,584,584,590,590,590,590,590,588,590,583,576,575,576,577,578,577,578,576,572,572,572,567,567,567,565,566,566,566,566,566,565,565,565,566,566,566,566,566,566,560,560,560,560,561,561,561,561,561,561,561,561,561,560,560,560,561,561,563,563,562,562,556,556,554,554,554,527,528,507,506,504,504,504,503,502,502,502,502,502,488,489,489,488,486,486,487,487,486,486,487,487,491,491,491,491,491,491,491,493,493,493,495,495,488,487,487,491,492,493,496,497,496,492,490,492,491,490,490,491,486,486,486,487,488,488,488,489,489,489,490,490,491,491,491,490,489,489,489,489,500,499,498,498,502,498,498,498,496,497,497,497,497,497,497,499,499,502,498,495,495,499,501,501,501,501,500,500,498,497,496,496,496,496,497,497,498,498,501,501,501,501,501,501,501,501,494,495,495,496,492,492,492,491,496,490,490,491,491,491,490,490,494,494,496,496,500,501,503,507,507,531,531,531,531,531,531,533,532,537,537,537,537,536,541,540,535,536,536,560,561,561,561,561,561,563,560,554,555,555,554,554,553,553,553,553,557,556,557,554,554,554,553,552,551,551,552,552,551,551,551,551,552,552,552,552,552,552,552,552,550,556,552,552,552,552,553,551,546,543,542,537,531,531,532,532,532,534,534,534,534,534,533,533,536,536,536,536,536,535,535,533,539,539,539,539,538,541,539,539,539,539,539,539,538,538,538,538,538,538,538,537,537,533,533,528,530,529,530,530,514,511,511,512,515,515,515,515,519,519,519,519,519,519,523,524,524,524,523,526,525,525,542,542,541,541,541,541,541,541,541,541,541,540,541,543,543,543,543,546,546,548,546,548,549,551,552,553,549,549,549,549,550,549,547,547,546,546,546,546,541,541,541,543,542,542,542,544,545,545,545,548,549,547,544,533,535,535,531,530,529,530,530,529,529,530,530,530,528,528,528,529,529,529,530,531,532,532,533,531,534,532,532,533,533,533,533,533,533,531,532,532,533,533,534,534,533,525,525,525,525,525,524,524,523,523,518,518,518,518,519,519,519,519,519,505,505,505,502,498,500,501,502,497,497,497,497,497,498,498,495,495,495,495,494,494,494,494,491,491,490,489,490,490,490,493,493,491,491,491,492,494,491,487,487,487,487,488,487,481,482,481,481,481,478,478,480,478,476,476,476,477,476,476,476,481,481,480,480,480,479,480,479,479,479,479,479,483,483,483,483,483,483,483,482,482,481,482,482,482,482,485,484,484,484,484,484,484,484,484,484,484,498,498,498,498,499,498,498,497,497,497,497,495,495,495,494,494,499,505,505,505,504,505,505,505,504,504,503,503,502,502,506,506,505,503,503,503,503,504,504,504,505,508,507,507,507,504,504,503,504,504,504,505,506,506,506,506,506,506,504,504,504,504,495,495,496,496,495,495,495,495,492,496,495,495,495,496,496,496,496,499,502,503,502,502,503,504,502,502,502,502,509,508,509,510,510,510,510,509,509,509,512,512,511,511,512,509,509,509,509,509,508,508,506,506,506,507,504,505,505,505,504,504,503,504,503,504,504,504,503,506,506,505,506,506,506,506,506,506,506,506,506,501,501,503,503,502,513,513,514,516,522,523,524,522,523,522,521,522,522,523,523,523,522,521,521,525,524,520,520,520,520,520,520,520,520,520,523,523,527,527,527,525,525,525,525,524,522,522,522,522,496,497,497,497,497,496,495,495,494,502,502,502,501,501,502,500,500,500,501,501,500,500,500,500,500,500,500,500,500,499,499,499,499,499,504,503,504,503,502,524,524,523,524,524,524,522,523,523,523,521,521,522,522,522,522,521,521,521,520,520,521,510,511,512,512,512,512,513,513,513,513,511,511,513,514,513,514,514,523,523,520,520,521,523,523,523,524,522,518,523,523,522,522,520,520,520,520,521,520,520,519,521,521,523,523,523,523,522,522,521,521,520,520,518,518,518,518,518,518,518,518,517,517,517,517,517,517,515,515,515,515,516,514,514,516,516,513,513,513,513,512,512,512,512,512,512,517,517,517,517,517,517,517,517,514,514,514,514,514,510,511,511,511,511,512,512,509,510,510,512,515,515,516,518,518,518,517,520,520,520,520,520,519,520,520,520,521,521,521,521,521,524,524,530,529,529,529,529,529,528,529,530,530,529,531,532,532,530,530,529,529,529,529,530,530,532,532,532,532,532,532,532,531,531,531,531,531,540,541,541,540,539,539,538,538,538,538,538,531,531,531,531,531,530,531,532,532,532,531,532,532,533,533,533,533,538,537,537,537,537,537,540,540,540,538,538,538,540,540,540,540,536,537,538,537,538,535,535,537,537,536,538,539,537,538,538,539,543,543,542,543,543,545,545,531,531,531,531,531,531,532,532,532,531,531,532,532,532,532,528,528,527,527,529,528,531,528,526,526,527,526,525,526,527,525,522,523,523,523,523,523,524,524,518,518,516,509,508,508,513,512,512,513,509,513,512,512,512,503,502,499,499,499,499,498,499,499,499,499,499,499,499,502,503,503,509,510,510,509,509,509,509,509,510,510,506,506,506,506,505,504,507,508,509,508,508,508,506,504,504,504,504,507,507,506,510,510,510,510,510,510,509,509,510,510,509,508,508,508,508,507,507,507,507,507,507,507,506,507,507,504,503,506,507,507,507,507,506,505,505,508,508,507,507,507,503,504,505,505,505,505,509,509,509,509,509,509,510,510,511,511,510,512,511,511,512,512,512,513,513,513,517,519,519,518,518,519,519,519,519,517,517,519,518,517,517,517,517,517,515,516,514,514,514,524,524,523,523,528,524,520,520,520,520,520,516,517,517,517,519,519,519,519,519,518,519,519,519,525,526,526,526,527,527,530,530,532,532,532,532,532,530,529,534,534,535,538,538,538,528,538,538,538,535,536,536,537,537,537,539,537,539,547,549,548,546,545,545,545,545,546,546,545,547,548,548,548,548,550,551,548,547,547,547,544,544,539,539,539,541,541,541,541,539,540,540,545,545,546,547,547,548,548,548,548,548,549,549,550,550,549,550,550,558,558,558,558,558,558,558,558,557,568,568,570,573,573,573,573,573,570,570,570,571,571,571,571,572,572,573,574,574,575,576,588,588,588,588,588,588,588,587,582,582,582,582,582,582,582,582,582,582,583,583,583,583,583,586,586,586,583,581,583,585,586,586,586,588,588,588,590,591,590,590,591,594,595,595,595,595,600,595,590,590,587,587,584,584,584,584,584,586,586,585,585,584,583,583,582,582,584,589,589,589,597,597,598,599,599,599,598,598,597,597,597,584,584,584,584,589,589,589,589,584,584,585,584,583,583,585,584,584,585,585,578,577,577,577,577,576,576,577,577,577,579,579,579,579,582,582,581,581,582,582,579,579,579,581,581,588,587,587,587,588,587,589,588,588,589,589,587,590,590,590,592,592,593,594,594,593,592,592,597,597,597,597,597,597,597,597,597,593,595,595,595,595,597,593,590,589,589,589,589,589,588,588,589,590,590,598,599,599,602,601,600,600,600,600,600,601,601,601,595,595,601,601,600,601,603,614,614,611,611,608,608,608,607,607,607,605,603,603,603,601,602,600,600,599,600,599,599,599,598,599,596,598,597,597,596,597,598,598,598,598,599,599,600,601,601,607,607,604,600,598,599,599,598,598,598,596,596,596,597,597,596,595,593,594,595,595,596,596,595,595,595,595,595,594,594,594,594,594,592,592,592,592,593,598,597,593,593,593,593,596,597,601,601,596,596,578,578,577,575,576,581,581,581,581,581,579,578,578,578,578,578,578,579,579,579,579,579,579,580,580,582,581,581,582,582,582,582,582,582,584,583,582,583,582,582,582,582,588,588,590,590,580,579,579,577,592,592,592,592,592,592,592,595,595,592,592,591,591,591,591,595,595,596,596,596,596,597,597,597,600,600,600,600,600,600,592,594,593,593,596,596,596,588,593,593,602,603,603,604,605,605,605,611,617,617,617,618,617,617,615,617,617,616,620,620,620,621,620,620,620,620,626,625,625,625,624,624,624,625,627,626,627,627,625,625,628,628,628,628,628,623,623,623,625,625,622,630,632,632,632,632,631,631,624,624,623,625,624,627,627,626,623,623,622,622,625,622,622,623,625,625,625,627,628,626,625,626,626,626,629,629,629,629,629,629,629,629,628,628,627,627,626,626,629,630,630,630,629,629,628,628,626,627,623,623,623,623,623,616,616,616,616,616,616,618,621,621,621,621,619,620,620,621,626,626,624,622,621,621,624,624,624,630,630,630,631,631,631,632,633,630,630,631,631,630,630,631,631,630,630,630,629,629,629,628,630,631,631,634,630,630,629,628,634,633,634,633,634,636,637,637,632,632,632,628,619,620,620,620,620,618,618,618,616,617,617,617,616,616,616,616,616,616,616,619,618,619,621,621,621,613,613,613,612,614,612,613,613,613,613,617,617,617,617,617,617,617,617,620,620,621,621,623,623,622,627,627,627,626,625,625,625,623,623,622,612,611,611,608,608,606,606,605,605,605,605,604,603,603,605,605,607,607,604,605,608,609,608,604,604,599,599,599,599,599,598,598,598,598,597,595,593,594,594,594,594,594,593,590,591,594,595,595,595,596,596,593,593,593,593,593,593,595,595,590,590,590,591,591,591,591,590,590,583,583,585,585,585,584,584,584,584,584,584,587,591,591,591,591,589,589,589,589,589,589,586,588,586,585,584,584,584,584,582,583,583,583,583,583,583,582,579,576,576,576,575,575,575,577,578,579,580,580,579,579,579,587,589,586,584,583,590,590,591,590,590,590,590,591,592,593,594,594,594,591,588,585,585,585,581,581,581,581,584,584,584,584,584,584,582,582,584,582,582,582,584,585,585,579,581,581,581,585,585,584,577,577,577,575,575,575,575,575,570,569,570,567,567,567,570,570,574,574,574,576,575,575,577,578,578,581,581,580,580,580,577,576,576,576,576,576,576,576,578,578,580,580,580,580,579,579,579,578,578,576,578,571,566,567,567,568,568,578,578,582,581,592,596,596,596,597,597,597,597,596,596,596,596,594,593,593,594,594,594,594,595,593,593,593,593,593,593,591,591,603,603,599,596,597,597,598,603,602,603,575,575,575,575,574,575,567,567,569,569,570,570,569,573,574,575,575,575,576,576,576,576,576,576,576,577,573,573,573,572,572,572,575,574,574,575,575,575,576,576,577,573,575,575,576,576,576,573,573,573,573,574,574,572,572,572,573,575,576,579,579,579,585,586,586,586,585,585,583,582,582,582,582,582,582,582,582,582,582,582,583,574,577,577,579,579,579,585,585,585,585,585,585,608,614,615,616,616,617,617,617,621,621,621,621,621,621,622,622,622,616,616,616,616,618,618,618,618,618,623,619,613,610,610,610,611,611,612,612,612,611,611,606,606,603,603,603,600,600,599,596,599,595,595,588,587,588,589,587,584,585,585,583,584,585,586,586,587,587,587,587,584,586,589,589,590,589,590,589,590,591,592,593,592,590,590,590,592,589,591,595,595,596,595,595,595,595,595,597,597,597,598,598,598,598,596,597,597,597,601,601,601,601,602,601,602,602,603,603,605,606,605,605,607,606,605,605,605,604,604,600,596,596,596,596,597,597,595,596,596,590,590,590,589,588,590,590,591,592,589,589,584,583,583,583,585,586,587,582,581,581,583,583,585,585,585,585,585,587,597,597,601,601,600,598,598,596,596,584,584,585,586,586,587,587,587,587,587,588,588,588,589,587,587,588,589,589,593,599,599,599,600,600,602,603,600,601,601,597,597,598,598,598,598,597,584,584,580,580,578,579,580,580,580,579,579,579,579,580,580,581,581,581,583,583,583,582,582,582,580,580,580,580,581,581,579,577,577,577,576,576,572,577,576,579,579,579,579,579,580,580,583,585,585,587,587,587,587,587,587,575,575,575,575,575,573,570,573,574,572,570,571,571,570,570,572,572,572,571,574,574,573,573,573,563,566,567,567,567,571,569,568,569,569,568,578,578,578,578,578,578,580,579,595,595,595,583,583,584,585,585,585,584,584,583,583,583,584,584,589,599,599,599,599,595,599,597,598,599,599,599,598,598,594,593,596,590,586,586,584,587,586,586,586,585,584,585,585,585,584,583,583,580,580,580,580,580,580,578,579,579,578,578,580,579,584,584,584,584,584,584,584,585,580,583,583,580,579,580,579,581,580,580,580,580,579,579,577,577,577,576,574,574,574,573,570,570,570,569,569,569,569,570,570,570,570,570,570,570,570,571,572,572,570,569,573,572,571,574,575,575,577,583,558,558,558,558,556,556,554,553,553,554,556,556,556,557,558,557,558,559,559,559,559,560,560,561,561,561,568,568,567,566,568,569,570,569,571,571,571,572,572,572,570,570,568,568,569,569,571,571,571,571,571,570,570,570,570,578,578,578,578,578,583,583,583,586,586,586,586,584,582,584,585,585,583,583,583,583,583,584,582,582,582,581,581,580,580,581,582,582,582,581,580,578,579,588,587,585,585,585,585,579,578,569,566,566,562,562,562,563,562,561,560,560,560,561,555,555,555,556,555,555,555,554,561,555,555,555,555,554,554,553,552,552,552,552,552,550,551,546,547,545,545,546,553,555,555,554,553,553,550,546,547,547,547,547,547,547,545,543,545,546,547,547,547,546,546,546,547,544,539,539,539,539,543,543,543,543,543,549,548,544,544,543,543,546,545,543,543,543,544,538,538,538,539,539,533,533,533,529,522,522,523,523,520,520,519,509,509,509,509,508,507,507,507,507,507,508,509,513,513,514,514,514,514,514,507,503,503,503,504,504,504,503,503,504,498,498,499,499,499,496,496,496,496,496,493,493,493,497,497,496,497,497,497,497,497,493,492,492,492,492,494,492,492,492,494,494,494,494,492,492,493,493,493,493,492,493,492,491,493,493,494,495,495,509,509,508,510,510,506,504,506,505,505,505,505,505,497,497,496,492,493,493,493,494,493,496,497,496,496,498,497,498,498,506,505,505,505,505,504,504,504,504,504,504,504,504,503,503,503,506,506,506,504,505,505,505,506,505,505,508,508,499,502,503,503,503,512,513,513,515,515,515,514,515,515,516,516,516,515,516,515,516,516,517,520,519,523,523,522,522,517,514,514,515,515,516,516,516,516,516,515,514,514,514,514,514,515,515,515,514,515,515,517,512,512,512,512,512,515,515,515,512,513,513,513,511,511,511,510,509,515,512,512,515,515,514,516,516,516,516,515,518,522,522,523,523,523,522,522,522,522,523,523,523,523,523,523,523,523,524,522,521,521,520,519,519,517,517,518,518,518,518,518,518,518,518,518,518,521,521,521,519,516,516,516,518,517,517,518,519,517,517,517,517,518,518,518,517,517,517,520,520,520,522,522,522,522,524,524,523,530,530,530,531,530,531,531,531,525,525,499,501,501,511,512,512,512,511,510,509,508,508,508,508,511,511,511,511,511,513,513,514,514,514,516,516,516,513,514,514,512,512,514,514,514,514,514,514,513,506,505,505,506,506,505,506,506,504,504,504,504,504,506,506,506,507,507,497,497,497,498,505,505,505,505,504,504,504,505,504,503,504,499,499,501,500,500,500,500,500,500,500,499,499,499,499,499,499,499,499,500,501,502,502,502,502,503,503,504,504,504,504,504,504,506,505,504,508,504,504,504,506,506,506,505,507,512,512,512,512,512,513,513,515,515,515,515,513,517,517,517,516,516,516,516,516,515,515,515,515,516,508,508,509,508,508,505,505,505,505,512,512,514,516,516,516,516,516,516,518,520,520,518,516,516,516,512,512,512,512,512,511,511,537,537,542,544,544,546,550,550,549,548,550,550,550,552,562,562,561,557,556,556,560,561,561,562,562,562,562,560,561,559,564,564,562,562,562,562,562,562,562,563,563,563,567,566,566,566,566,566,562,559,559,560,554,558,558,557,557,557,557,559,565,565,565,566,566,565,566,566,566,566,566,565,565,566,566,566,566,566,567,568,569,569,569,569,569,568,568,566,566,565,565,565,564,560,560,559,560,560,561,566,562,560,560,566,566,566,563,563,560,560,561,569,568,567,566,568,568,568,563,561,561,560,562,563,564,564,562,563,563,563,565,565,561,558,558,558,556,556,557,557,557,554,555,555,554,554,553,553,551,552,554,554,554,556,556,556,555,555,555,555,554,561,561,544,541,541,542,545,551,551,550,549,549,549,552,553,553,552,552,552,552,552,551,549,549,549,542,542,542,542,548,548,548,548,548,551,551,550,548,537,541,541,544,544,542,542,542,542,542,542,542,542,540,540,540,538,538,538,538,537,537,535,532,532,532,530,528,529,530,533,533,528,529,529,530,527,527,527,528,528,528,528,531,531,531,530,530,536,536,536,536,534,534,534,533,533,537,532,532,532,532,532,532,532,532,532,532,527,523,523,523,523,523,523,523,523,523,525,523,515,515,515,533,534,534,537,536,535,529,529,533,531,531,528,531,531,531,531,530,528,528,528,527,527,526,522,520,520,515,513,512,510,510,511,511,511,511,511,511,513,513,513,510,510,521,521,521,519,519,519,515,515,515,511,511,511,511,511,511,508,508,509,510,510,515,515,518,518,519,515,516,516,516,516,510,510,509,512,511,511,514,514,512,516,519,519,519,519,519,519,519,516,516,516,521,522,522,522,523,524,524,524,525,525,525,532,531,531,529,529,529,525,525,526,526,527,527,527,535,537,532,532,532,532,538,538,532,514,517,517,509,509,509,509,509,504,504,503,503,503,502,502,502,502,502,502,502,502,502,501,503,503,501,501,498,498,498,498,498,498,499,499,499,500,500,500,505,504,506,513,514,514,515,514,514,514,514,514,513,506,506,509,509,509,510,510,508,508,508,508,508,509,508,513,500,500,500,494,494,494,493,493,492,493,496,496,496,496,496,496,496,498,498,496,500,501,503,507,506,512,512,512,512,512,512,512,514,514,514,514,514,515,512,512,512,513,512,512,512,513,513,513,515,514,513,515,517,517,517,514,514,516,513,513,512,512,513,515,518,527,527,529,534,535,538,537,537,535,537,538,537,537,537,538,540,538,535,535,535,535,534,534,534,535,534,539,539,539,539,539,540,540,541,539,539,538,538,538,538,542,543,529,529,535,535,553,552,551,553,551,552,552,554,550,550,548,547,547,543,544,544,543,543,543,543,541,541,540,540,541,538,539,539,540,540,537,540,539,539,540,540,540,538,538,538,532,533,533,533,534,534,534,534,534,523,523,523,524,523,520,520,520,528,528,529,530,530,530,530,529,528,528,529,529,525,525,536,537,537,536,536,535,535,536,536,536,535,535,535,533,533,533,533,534,535,533,532,531,522,524,521,523,519,519,519,519,517,515,515,513,515,515,516,515,520,520,520,520,520,521,521,520,518,518,517,519,519,518,529,529,530,530,530,530,530,530,530,530,530,530,530,541,543,546,547,547,548,548,548,547,547,554,554,553,555,555,555,555,553,554,554,554,554,554,554,550,554,555,554,555,555,555,555,555,555,554,556,556,556,560,568,569,568,568,568,568,568,571,571,570,571,571,571,570,562,561,562,562,560,560,561,557,558,557,554,554,554,554,554,554,554,553,554,554,554,554,554,554,554,554,555,554,555,540,535,535,535,536,536,535,535,535,536,536,536,536,536,541,541,541,540,540,540,539,539,539,543,543,543,543,533,534,534,533,533,535,541,542,541,541,541,541,541,541,539,535,535,535,535,535,535,535,535,538,530,530,530,530,527,527,527,528,528,529,529,531,531,532,532,532,530,537,537,537,536,536,536,539,539,542,542,542,542,542,538,534,536,536,537,536,536,536,536,536,535,535,544,544,543,545,545,545,546,546,546,546,547,546,545,551,551,554,554,566,567,567,566,566,566,566,568,574,574,573,573,573,571,564,564,567,568,567,567,565,563,563,563,563,551,551,554,553,551,551,553,550,550,550,545,546,550,551,551,550,547,547,548,546,549,545,545,545,545,545,546,548,548,548,547,547,547,559,559,556,556,556,555,558,554,554,554,554,554,556,556,556,551,548,548,548,549,549,548,549,549,546,546,546,540,540,541,543,543,542,544,544,545,547,551,550,549,549,549,550,545,543,543,543,543,543,542,542,542,530,536,536,541,542,542,541,542,542,542,543,543,553,553,553,553,553,556,554,561,563,574,577,577,577,577,577,577,577,577,577,589,589,589,593,595,595,601,602,602,601,600,597,597,598,596,596,596,596,596,596,596,599,599,598,598,598,598,601,601,602,601,598,598,598,598,599,599,599,598,598,598,598,596,592,592,592,593,592,595,595,595,595,596,593,593,594,594,594,594,593,597,594,594,580,580,580,580,581,578,579,572,571,570,570,570,570,570,560,559,559,555,555,554,554,555,555,555,555,555,555,553,553,551,551,553,553,555,555,553,553,540,539,532,532,532,531,531,531,531,530,532,532,533,523,527,524,526,526,524,522,522,522,520,520,520,520,524,522,522,522,522,522,522,523,523,521,521,521,521,517,517,517,517,517,519,519,519,519,519,519,520,516,516,513,513,514,514,520,520,520,519,517,519,516,516,515,515,515,515,515,515,515,513,513,513,492,492,492,492,490,490,489,490,490,488,489,489,489,486,486,489,489,488,488,488,488,488,487,487,487,487,487,486,487,487,487,487,487,487,486,486,486,487,484,484,485,485,485,484,482,482,478,478,478,478,475,476,476,476,474,474,474,474,474,475,475,475,482,483,486,486,487,487,487,490,491,491,493,491,496,496,494,494,510,509,511,512,512,513,513,513,514,515,510,510,510,506,507,507,507,507,507,507,506,506,507,507,507,507,507,509,510,507,507,497,494,494,493,495,495,495,505,505,505,506,503,503,503,505,509,508,504,504,504,507,507,507,507,508,501,502,502,502,503,503,503,503,490,490,490,488,488,482,482,484,484,484,484,485,489,490,490,491,491,498,488,490,488,490,490,490,491,491,489,488,488,489,490,490,490,490,490,488,488,488,489,489,489,489,486,486,487,487,483,483,483,482,483,489,489,490,490,490,489,489,489,498,497,497,497,497,497,497,498,497,497,489,489,488,489,492,491,491,492,490,488,487,483,484,489,489,490,488,489,487,487,487,487,486,487,496,497,497,497,497,497,499,499,499,498,497,496,495,495,491,492,492,487,486,486,486,491,491,495,496,496,495,495,495,495,495,495,495,495,494,494,494,496,512,518,519,516,515,515,515,516,514,514,514,515,515,517,517,517,517,517,521,520,519,518,518,516,517,518,519,519,517,517,518,519,519,519,519,519,518,518,518,517,519,519,519,519,519,519,519,519,520,520,520,519,522,524,522,522,523,524,524,522,521,524,524,522,522,522,521,522,522,522,523,522,522,522,524,524,526,526,526,525,528,528,527,527,522,522,521,523,523,522,520,520,519,527,527,527,527,525,526,527,529,529,529,530,530,531,537,537,537,537,539,538,535,535,535,535,535,539,538,538,535,535,535,535,533,533,534,533,533,532,534,534,531,531,528,528,528,526,523,523,523,524,522,522,523,523,524,533,532,532,513,512,512,514,509,510,509,509,509,505,505,505,507,507,503,503,504,504,501,501,493,493,492,492,492,492,492,493,492,492,491,491,491,492,492,490,491,491,494,495,495,485,485,483,483,483,482,482,482,482,483,483,489,490,490,490,487,488,489,489,489,489,499,499,499,499,500,502,503,503,502,502,502,502,503,502,502,502,500,508,508,508,510,510,509,509,509,509,520,520,520,519,519,518,519,507,507,506,510,510,510,512,512,513,512,512,514,514,514,514,518,518,518,518,517,516,517,520,520,519,517,517,515,518,518,518,520,521,519,519,519,517,524,524,524,524,524,523,524,523,538,538,539,538,539,539,541,543,543,535,537,537,538,544,544,535,536,535,535,534,534,534,534,533,532,532,534,534,535,535,535,535,534,536,536,536,535,535,534,534,537,537,536,514,514,514,512,513,513,513,513,513,512,512,512,512,511,510,510,510,510,510,510,510,510,510,510,509,509,511,505,502,501,498,498,499,495,496,496,496,496,497,497,495,494,494,494,495,496,496,496,495,495,495,494,493,493,493,493,494,494,494,494,494,496,496,496,496,497,497,497,507,505,506,507,507,510,511,506,506,505,505,505,501,503,503,503,503,504,504,503,503,503,504,504,504,504,501,501,501,498,502,502,500,496,495,495,497,497,501,501,499,499,499,499,499,497,497,499,496,496,497,497,497,495,495,495,495,493,493,492,491,491,490,488,493,493,493,491,491,491,491,491,491,492,493,493,493,492,493,493,490,490,497,497,495,495,496,496,517,521,521,522,522,522,522,522,522,523,518,520,520,520,520,520,520,520,520,520,519,519,520,520,521,522,522,523,527,528,528,528,530,530,530,530,530,531,531,531,534,535,534,533,533,533,526,526,526,526,526,526,529,531,531,531,531,531,532,534,536,536,536,536,536,536,535,535,535,535,536,535,536,536,536,534,511,511,508,506,506,506,509,508,508,508,504,505,506,507,507,506,504,504,503,503,504,486,489,489,489,489,489,490,490,490,490,488,487,488,488,483,483,483,486,487,486,491,491,491,491,491,491,491,491,491,491,492,492,492,492,492,497,497,492,492,493,493,493,494,494,494,493,493,493,493,490,490,492,491,491,491,489,489,488,488,488,488,486,507,504,504,504,506,508,508,506,506,507,507,507,505,506,507,507,507,508,506,506,506,504,504,501,501,501,501,505,507,506,506,506,508,508,508,508,505,505,507,515,515,515,515,515,516,517,518,517,517,516,513,514,514,514,514,514,514,514,516,516,515,515,514,515,515,525,536,534,533,531,531,531,532,528,528,526,525,517,517,517,517,517,517,506,507,507,508,508,509,501,506,507,507,508,509,509,509,511,510,509,509,509,509,508,508,513,513,514,516,516,516,516,517,516,517,517,515,515,515,516,516,513,513,513,513,513,514,514,520,518,517,517,520,517,513,512,512,512,510,510,510,508,512,512,512,513,510,510,512,512,512,512,512,512,516,518,518,518,518,518,518,518,517,517,516,516,514,514,514,514,515,516,516,515,519,519,518,518,518,518,517,517,517,517,516,516,515,515,515,514,514,514,512,513,513,514,514,515,518,518,519,519,521,522,522,518,517,517,519,519,517,514,516,516,516,517,515,514,514,515,515,515,515,515,518,520,521,522,522,522,521,521,521,521,523,522,522,522,522,522,522,523,523,523,523,523,523,524,523,523,523,523,523,524,528,528,528,528,528,528,528,528,528,528,528,528,528,528,526,525,525,523,523,523,522,522,522,522,524,525,525,525,525,525,526,527,527,527,528,529,530,533,532,532,532,532,533,533,533,533,527,525,521,521,520,520,522,522,522,522,522,522,518,518,515,515,515,514,514,514,514,516,516,516,516,516,515,515,516,528,526,526,526,527,527,537,538,538,535,535,538,538,539,548,545,545,544,544,544,543,543,544,546,547,547,547,549,549,549,548,549,549,549,549,550,548,548,548,548,555,559,559,559,559,559,559,559,559,558,552,552,553,553,550,549,547,546,545,546,546,546,548,548,551,551,572,566,564,567,567,568,568,568,569,569,570,571,570,569,569,569,569,569,569,567,568,568,569,569,569,571,571,571,571,571,571,572,572,572,572,572,572,572,573,573,572,572,571,571,577,578,578,577,575,575,575,575,575,579,576,584,562,565,568,569,570,571,571,570,570,570,570,570,570,570,570,570,574,575,575,570,569,580,579,579,579,579,578,578,577,577,577,576,579,579,579,579,579,603,600,594,597,596,596,588,588,588,588,588,585,585,583,584,582,582,580,580,584,582,582,581,581,580,579,579,579,579,579,579,579,579,577,577,578,578,578,577,577,578,582,582,582,583,583,583,584,584,584,584,584,584,582,585,584,582,582,581,583,583,583,583,589,589,589,589,589,589,589,589,588,589,589,589,589,589,588,586,579,579,579,579,579,577,584,584,583,583,582,582,582,580,579,558,558,556,556,559,559,560,559,559,558,558,556,556,560,557,545,545,551,545,545,545,546,538,539,539,539,536,536,529,531,530,530,530,529,528,534,534,531,531,531,532,533,533,533,533,535,535,535,535,534,533,533,533,533,533,533,534,534,533,532,532,531,549,549,550,551,551,551,551,550,549,549,550,551,551,551,551,552,552,552,552,552,554,554,554,555,556,557,558,557,559,558,550,550,550,550,550,550,550,550,550,550,549,549,549,548,548,548,548,548,548,537,537,537,537,537,538,544,545,545,545,541,543,543,543,543,540,538,537,537,538,549,549,550,550,550,551,550,557,557,556,556,556,553,553,553,553,548,547,547,547,548,548,548,545,545,545,544,544,544,544,544,548,548,548,548,551,551,551,551,548,548,548,548,548,548,546,546,545,546,545,545,547,546,546,546,538,538,538,538,538,541,541,541,541,541,541,541,545,545,547,547,547,546,547,547,547,546,546,546,549,549,548,549,548,548,548,549,549,549,550,549,550,550,550,547,547,537,543,541,541,542,538,537,535,539,539,536,535,535,536,536,536,536,534,534,534,535,536,536,536,536,538,531,530,528,527,526,513,513,513,509,510,510,511,511,512,511,511,512,512,512,512,512,511,511,510,511,511,510,511,511,510,510,494,494,484,485,482,490,490,490,491,491,491,490,490,489,489,489,490,489,488,488,486,484,484,484,484,483,483,483,483,483,482,483,484,484,484,482,482,483,483,484,484,484,485,496,496,498,499,498,499,498,498,497,497,497,497,497,497,497,497,497,497,501,511,504,508,509,509,509,509,515,515,515,515,515,516,516,515,515,515,516,515,515,515,514,513,513,513,513,514,514,514,514,514,513,513,513,513,513,513,514,515,515,515,515,515,515,511,511,513,513,513,512,517,517,517,515,503,503,503,502,500,499,501,501,497,497,497,496,496,496,494,494,495,495,495,495,495,497,498,497,498,509,509,509,509,509,510,510,510,510,511,511,513,513,513,514,520,520,520,518,519,519,519,519,519,520,519,518,517,517,517,516,516,516,515,515,515,516,517,517,518,518,518,518,518,512,510,508,507,507,506,500,500,500,501,501,501,501,494,494,494,497,497,497,500,497,497,497,496,497,497,497,494,496,496,494,494,494,493,499,498,498,498,498,498,510,510,510,511,511,511,512,512,511,511,511,511,511,511,511,512,513,512,512,512,511,511,511,511,512,512,512,512,512,512,511,514,523,521,521,521,528,528,528,528,528,528,529,529,529,527,533,533,533,534,534,534,534,534,534,534,535,532,532,539,539,538,538,538,536,536,536,536,536,538,539,542,541,542,542,543,543,543,538,538,538,538,537,537,537,537,537,537,537,537,537,537,534,534,532,532,532,535,535,535,535,534,538,538,537,538,537,544,544,544,544,539,540,540,540,540,539,545,546,546,546,546,546,537,537,537,537,537,537,536,536,538,538,538,538,537,537,536,536,536,537,539,539,539,540,540,540,540,538,538,531,531,533,533,533,531,531,531,534,535,535,535,535,536,537,544,545,545,546,546,544,543,544,547,547,547,547,542,542,542,542,542,541,541,541,541,541,540,539,539,538,537,535,534,530,529,525,525,525,525,527,530,532,532,532,533,532,532,532,532,532,532,532,531,531,530,530,531,531,531,530,530,528,526,526,525,523,523,523,521,521,519,525,525,525,525,527,527,525,525,525,522,522,522,522,523,523,523,523,522,523,522,522,522,521,521,521,521,521,521,520,520,519,519,516,520,520,520,521,522,522,523,524,524,527,526,526,525,521,521,521,520,519,519,518,519,521,521,521,521,522,522,522,521,521,521,521,520,516,516,515,515,515,515,515,515,515,523,523,523,526,524,525,524,523,523,523,523,523,523,523,524,524,523,523,530,529,528,530,525,525,526,526,521,521,520,517,521,521,526,527,527,527,527,527,530,529,528,529,529,527,527,526,528,528,528,528,528,528,524,524,523,524,524,524,524,526,527,527,530,530,529,529,533,534,534,534,530,534,536,536,532,532,531,531,531,532,532,530,521,521,521,521,521,519,518,518,520,518,516,516,519,518,520,520,520,519,519,522,522,521,514,514,514,513,510,509,505,505,506,508,508,505,511,511,510,510,509,509,506,508,516,516,517,516,517,517,506,508,507,507,507,511,511,512,512,512,512,510,512,512,512,517,517,516,516,517,517,518,520,525,524,524,524,526,526,525,525,524,524,524,524,523,523,523,518,518,516,516,516,516,514,514,514,514,514,512,512,507,506,507,513,513,514,514,514,514,513,513,513,513,509,509,509,509,509,509,516,516,516,515,514,515,516,516,516,516,516,516,516,516,510,509,507,508,508,508,511,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,507,509,510,508,512,505,507,506,506,504,506,506,499,501,502,503,503,493,494,494,487,487,487,487,487,487,486,486,481,481,481,481,481,480,481,480,480,481,479,479,479,479,478,479,476,476,476,475,475,475,475,477,477,478,470,470,467,467,467,466,466,467,468,468,468,469,469,469,469,472,471,471,469,462,465,479,480,480,480,480,480,481,481,481,490,490,490,485,485,486,486,484,484,483,479,472,471,470,469,467,466,466,470,469,468,467,467,462,462,463,465,465,463,463,465,465,463,463,459,460,460,460,460,460,460,460,459,461,469,472,472,473,473,474,475,478,478,478,479,479,476,485,493,493,493,494,499,497,496,496,497,497,497,495,495,495,495,495,495,496,496,495,496,499,499,501,499,498,498,497,497,497,497,494,495,494,495,495,496,494,494,493,493,492,494,493,486,486,484,483,483,483,483,485,485,487,487,487,487,487,487,486,493,492,492,492,492,492,492,492,490,496,496,497,499,499,499,499,499,499,500,500,500,500,496,496,496,496,493,494,494,494,494,494,494,492,496,496,497,498,499,499,499,498,499,499,496,494,494,494,494,492,496,495,500,501,501,506,507,508,512,512,511,511,512,514,515,513,514,514,513,514,514,514,514,512,512,512,512,512,512,514,515,515,515,515,516,516,516,516,516,515,515,516,516,516,517,517,518,516,520,520,518,508,507,507,507,507,507,507,507,507,509,508,510,510,511,511,512,513,516,516,518,519,519,519,518,519,519,519,518,518,517,516,516,516,516,516,516,516,516,516,515,521,521,518,516,516,516,516,516,516,516,516,516,516,516,517,516,515,515,515,515,515,513,512,512,512,509,509,509,507,507,507,506,506,506,508,508,508,509,510,511,511,511,503,499,499,499,499,499,499,500,500,503,503,503,503,502,502,502,503,503,503,502,475,476,476,476,478,478,474,475,475,473,473,473,476,478,476,476,476,476,477,477,477,477,477,477,470,470,469,465,465,465,463,463,465,465,465,465,465,465,465,465,465,463,465,463,463,465,465,465,466,467,468,468,469,467,465,465,465,465,466,466,470,470,474,474,474,474,474,476,476,476,476,477,478,479,479,480,480,482,482,482,482,482,480,481,482,488,488,488,489,489,490,488,488,488,491,488,488,489,490,489,486,486,486,486,486,485,488,488,490,491,491,492,495,495,496,496,498,499,500,501,500,500,499,498,510,511,510,510,510,510,510,507,504,504,502,501,501,502,510,510,510,509,509,497,497,498,498,498,500,500,502,502,502,502,501,502,503,502,502,501,501,500,499,499,499,496,495,496,495,496,495,495,495,495,497,499,499,498,499,497,497,498,498,498,492,492,492,495,495,496,496,496,496,495,495,495,494,494,494,494,494,494,492,489,491,491,491,491,490,490,490,491,495,511,512,512,515,516,513,513,511,503,504,508,508,508,508,507,507,506,506,506,506,505,505,505,511,516,515,515,515,516,516,516,516,518,518,516,516,516,516,516,517,522,522,522,522,522,522,522,519,519,515,515,515,515,513,512,523,528,533,533,530,527,527,527,526,523,523,523,523,523,523,524,526,518,518,519,520,517,517,517,501,501,501,503,500,499,500,500,499,500,501,501,501,503,504,506,506,504,504,504,506,506,506,506,509,509,509,508,511,511,509,508,508,508,515,510,510,511,512,512,512,510,510,535,535,534,538,537,536,534,534,534,534,535,534,534,530,527,528,528,528,526,526,525,529,530,529,531,532,531,531,531,531,531,532,532,531,529,529,529,530,529,529,528,528,528,528,528,524,525,526,526,526,512,512,512,514,514,515,516,515,532,534,534,534,534,534,534,535,535,535,536,536,537,528,528,527,531,531,532,532,538,538,538,538,538,538,540,540,540,541,545,545,545,550,550,550,551,551,551,551,550,549,543,540,540,548,547,547,547,547,547,547,547,540,538,537,537,537,538,538,538,538,533,533,535,535,534,534,533,532,532,544,544,544,546,547,547,545,542,544,544,544,546,547,547,548,548,549,549,549,549,550,551,551,551,548,548,548,550,548,549,544,544,544,544,545,545,545,546,546,544,546,544,544,544,544,544,544,544,547,544,544,544,544,544,545,545,545,555,552,551,551,551,552,552,554,554,552,551,551,552,551,551,553,553,552,552,552,552,551,550,557,557,557,557,557,559,559,561,561,561,561,558,559,559,559,559,558,554,552,552,555,558,557,556,556,555,555,555,554,554,554,549,548,548,548,550,556,556,556,556,557,558,558,558,558,557,560,560,561,559,560,550,556,559,559,558,558,557,557,553,553,554,554,554,553,554,555,555,555,557,557,557,557,557,556,556,556,555,563,563,564,564,564,565,566,567,567,567,566,566,560,560,560,560,560,559,559,559,559,558,558,558,558,557,557,556,556,573,572,572,573,572,571,572,571,571,571,571,563,561,561,563,563,557,557,558,563,563,558,558,557,557,557,558,564,564,564,564,563,563,567,567,567,566,566,566,566,566,561,561,552,552,552,553,552,547,546,546,546,545,545,544,544,543,543,542,542,542,542,542,542,543,536,535,535,535,537,537,537,535,537,534,534,534,534,534,534,536,536,536,536,537,540,540,547,547,536,535,535,536,536,538,539,538,538,544,543,545,542,541,541,541,542,541,541,542,539,538,538,538,538,540,540,538,539,539,539,539,538,538,539,542,545,545,545,545,544,544,541,542,541,541,541,544,544,544,545,549,549,552,552,552,557,557,557,556,556,556,556,554,554,554,553,553,540,540,540,540,540,538,537,536,536,536,536,536,536,535,533,534,534,535,535,535,535,535,535,535,539,539,539,539,539,539,539,540,540,538,538,538,533,532,527,527,521,521,520,520,520,521,525,525,525,525,529,520,520,522,522,522,521,521,521,521,521,517,517,519,517,517,518,518,520,520,520,520,520,517,514,516,510,510,511,511,511,511,511,511,511,511,511,510,510,510,510,512,508,509,509,509,514,518,517,516,516,516,515,516,518,519,519,522,522,522,522,522,522,523,523,523,523,523,522,521,522,522,522,522,523,523,521,520,520,520,519,519,519,518,520,520,520,520,515,517,516,518,518,516,516,502,504,506,506,506,506,506,506,505,506,506,504,504,504,505,505,504,504,504,504,504,500,501,501,501,501,503,503,503,503,503,502,505,505,505,505,505,509,509,509,509,505,501,501,500,500,500,498,497,497,493,494,495,495,494,494,490,490,490,491,491,490,490,489,488,490,490,493,493,491,491,491,494,493,494,489,489,491,490,489,489,489,491,491,491,490,488,488,488,489,489,491,494,494,494,494,493,493,492,492,492,491,492,492,492,481,481,482,482,482,482,482,480,480,482,481,482,482,480,480,480,481,481,481,485,482,482,483,483,483,483,478,468,468,468,468,467,467,467,460,461,461,462,463,465,465,465,466,466,466,482,482,481,484,499,495,495,495,495,497,497,497,497,496,496,496,496,496,496,494,494,494,493,495,493,486,486,485,485,485,485,485,487,487,487,485,487,487,492,492,494,494,494,494,494,494,494,495,496,496,495,494,493,491,491,491,491,489,488,488,488,488,488,488,485,488,489,489,489,486,487,490,490,490,489,491,490,490,490,489,489,489,489,489,490,490,490,490,489,490,490,490,490,490,490,490,490,490,491,490,488,489,489,490,491,491,491,491,491,491,491,491,488,488,488,488,488,488,488,484,485,485,483,484,479,479,477,479,482,481,481,479,478,478,471,481,481,482,482,486,488,488,486,486,486,486,486,486,486,486,488,488,488,488,485,482,483,485,485,482,482,482,481,481,481,481,481,477,478,475,474,474,475,475,475,476,474,474,474,474,475,475,474,477,476,478,476,476,474,480,480,480,479,477,477,477,486,487,486,487,487,487,487,486,485,486,485,485,485,485,484,484,483,483,483,483,484,484,484,483,483,483,483,483,483,483,483,482,480,481,482,476,474,469,460,460,459,459,462,463,463,461,461,459,459,459,459,459,460,460,461,460,460,462,454,451,452,453,454,453,453,453,453,453,455,455,455,455,455,455,456,456,455,455,455,455,449,451,452,450,450,450,450,453,453,453,453,453,452,452,453,453,453,454,454,454,454,454,448,448,450,450,449,449,450,450,449,447,447,447,447,445,454,454,454,454,453,452,465,464,464,464,464,464,464,462,462,462,462,463,465,465,465,467,467,465,465,465,466,466,465,465,465,470,470,469,468,468,468,468,468,471,469,470,470,470,469,471,471,462,461,461,460,461,456,455,454,453,455,452,452,452,453,453,453,455,455,455,451,453,455,451,451,451,451,451,452,451,451,451,451,451,452,452,452,452,453,456,456,455,455,461,462,462,461,462,462,463,462,462,462,464,464,471,471,469,469,472,472,472,472,471,471,469,469,469,472,472,473,473,472,470,470,470,470,471,471,470,470,471,470,470,468,470,466,466,466,467,467,473,473,473,478,477,470,470,472,472,472,472,472,472,472,474,475,478,477,476,476,476,476,476,477,476,476,476,475,475,475,476,477,476,476,477,477,487,487,485,486,487,486,486,486,483,483,481,481,481,481,481,483,483,483,483,483,483,483,484,483,483,483,483,481,481,482,481,483,482,482,484,484,484,484,483,483,485,485,485,477,477,478,478,478,478,477,477,477,477,480,480,480,482,482,482,483,484,486,486,480,480,484,484,484,484,485,487,487,487,487,490,500,500,500,500,504,504,504,504,504,504,504,504,505,505,505,505,504,504,507,508,509,509,509,511,510,509,509,509,510,510,510,510,516,515,515,513,512,509,512,512,512,512,512,513,513,513,513,513,504,505,506,506,506,514,516,516,516,516,517,514,514,514,514,514,516,519,519,519,519,520,520,498,498,497,497,497,497,500,498,498,498,495,495,495,495,496,496,497,494,494,494,493,493,493,493,493,492,492,492,489,491,490,489,491,491,496,496,503,503,503,503,503,503,504,504,505,503,503,503,504,509,497,497,496,496,496,497,497,498,495,498,498,498,499,485,485,481,479,479,479,480,479,485,485,485,484,483,483,483,483,483,495,497,499,501,501,501,501,501,501,502,502,501,499,501,501,501,501,500,500,500,500,501,500,496,501,501,501,507,507,507,504,504,501,501,501,501,501,501,502,502,504,499,500,500,500,502,502,502,506,516,516,515,514,514,514,514,514,513,513,512,512,509,509,509,510,509,510,510,510,510,512,512,512,518,519,518,518,515,541,539,538,537,535,536,537,537,535,535,535,535,535,534,534,538,538,539,538,538,539,533,533,533,534,532,532,532,532,532,533,533,534,531,531,530,530,532,532,533,530,530,531,532,532,529,528,527,527,528,528,529,529,529,526,528,528,529,529,528,525,525,525,526,526,526,526,527,527,527,527,528,528,529,529,529,529,529,529,527,528,527,526,526,525,526,527,534,534,533,531,534,536,532,532,532,533,534,530,530,533,533,532,532,532,534,535,535,535,535,528,528,527,526,525,525,529,529,529,530,530,529,529,528,528,528,526,526,524,522,522,522,521,522,523,523,522,522,524,524,524,524,518,519,519,518,522,522,514,514,514,514,510,510,510,511,510,510,510,510,510,505,505,505,504,504,504,504,502,502,506,507,506,502,486,486,486,488,488,488,488,488,488,486,487,489,483,483,483,482,472,470,469,470,470,469,469,469,493,493,493,493,493,492,490,490,490,490,489,489,489,490,491,491,491,490,490,491,491,492,492,492,492,492,493,494,494,494,493,492,493,493,492,492,495,494,490,490,494,491,491,491,506,506,506,512,511,511,511,508,507,507,507,507,503,504,506,515,517,515,515,516,518,518,517,517,517,516,516,514,513,514,514,514,514,514,514,514,514,514,516,516,518,518,516,516,516,516,516,516,516,516,516,516,522,522,521,523,520,520,518,512,511,511,511,510,510,512,513,513,513,513,514,514,514,514,514,514,514,514,515,515,515,516,515,515,518,518,514,514,514,514,513,513,513,513,513,513,514,513,513,514,514,511,503,504,504,506,501,500,500,501,504,502,502,502,502,502,504,504,503,502,515,515,515,509,509,509,495,494,494,493,490,490,491,491,486,486,485,490,490,493,493,493,493,476,476,474,479,470,471,470,470,472,472,470,470,470,470,470,470,471,471,463,464,466,466,466,471,471,469,469,469,466,466,466,466,466,467,468,468,468,467,467,468,467,467,466,464,465,465,463,463,463,472,471,472,471,471,471,470,470,470,470,468,468,469,471,470,470,470,470,470,470,470,470,470,469,469,470,470,470,469,469,468,470,472,480,481,481,481,481,482,483,483,483,483,484,484,482,479,468,468,467,465,465,464,464,464,465,465,465,465,463,463,463,463,463,461,461,461,460,460,460,463,463,464,464,464,464,464,459,461,461,468,469,472,472,472,472,472,472,473,473,474,486,486,484,484,486,486,486,487,486,486,485,483,483,482,483,483,485,485,485,485,485,482,481,482,480,480,482,482,483,499,499,499,499,498,498,498,497,496,496,496,496,496,496,496,496,497,497,499,498,500,496,496,496,496,496,494,494,493,491,491,490,490,490,490,489,489,489,489,500,499,504,504,505,505,505,506,506,507,510,511,509,509,510,509,509,509,509,509,509,508,508,508,504,504,504,501,501,501,507,510,508,506,506,510,509,509,510,510,510,510,511,509,506,506,506,507,506,506,514,514,514,514,514,512,511,511,519,518,518,518,512,512,512,512,512,512,512,513,514,514,514,513,513,508,509,509,509,507,508,509,509,510,510,510,510,510,510,508,505,505,504,504,503,496,492,492,492,493,493,493,494,494,495,494,494,494,500,500,500,496,494,493,488,488,488,489,486,486,486,486,487,486,484,485,486,487,486,486,496,495,495,495,496,495,497,497,498,497,497,497,497,497,499,499,498,500,502,502,503,502,504,503,503,503,505,505,506,507,507,508,507,514,514,514,514,515,523,520,520,525,524,523,522,522,523,523,523,523,522,521,519,519,519,519,515,515,515,515,515,513,516,517,517,517,517,516,515,516,515,515,515,515,516,516,516,516,516,517,517,517,517,518,518,519,519,519,519,519,519,518,518,518,518,517,517,519,519,519,512,512,512,512,512,510,511,514,512,512,510,510,512,512,511,511,514,513,513,514,514,514,515,518,518,517,518,519,519,519,519,519,519,519,517,517,517,516,511,511,510,510,509,509,508,508,508,505,505,505,505,506,506,507,508,511,511,510,511,511,511,511,515,513,514,515,513,517,517,517,521,521,522,522,522,522,521,521,521,521,521,521,521,520,522,522,522,522,525,525,527,527,528,528,528,528,531,531,531,531,529,529,532,532,531,531,536,536,536,536,535,535,535,534,534,535,535,535,536,535,534,534,534,528,528,527,528,521,520,520,520,520,517,517,519,519,518,518,518,518,518,529,530,530,527,527,525,519,519,519,517,516,515,517,517,517,517,512,511,512,513,513,514,514,514,514,514,519,518,518,518,516,516,516,516,516,516,516,516,512,512,512,512,511,509,520,515,515,516,517,518,518,518,518,516,515,515,515,516,516,516,516,516,516,516,516,516,516,516,513,512,513,513,513,512,512,512,512,512,512,514,515,515,518,519,517,517,517,522,525,524,524,522,521,521,522,522,522,524,525,525,524,513,513,513,516,514,512,513,512,512,512,512,513,513,513,513,513,513,504,503,503,499,498,499,498,498,498,498,498,498,498,498,495,493,493,494,496,495,495,494,494,494,494,494,492,502,501,499,499,506,506,506,506,506,504,504,498,497,496,496,496,496,496,497,495,495,492,492,488,488,487,487,488,488,488,490,490,491,490,489,489,487,487,493,493,494,495,495,496,494,494,493,494,494,494,496,495,495,496,493,493,493,493,492,492,491,490,491,491,491,491,491,481,482,482,479,479,479,481,482,482,492,492,492,492,496,494,494,494,492,495,495,494,494,494,494,494,495,495,495,495,495,501,502,503,503,503,503,503,503,509,510,510,509,510,510,510,509,510,510,510,511,511,511,511,511,510,510,510,510,509,511,511,511,511,507,507,511,511,505,505,505,505,502,496,496,496,496,496,496,496,496,496,497,497,498,501,505,505,507,508,508,508,508,508,508,507,507,507,506,504,504,504,504,504,505,504,504,504,503,504,504,507,507,508,508,516,516,516,516,516,515,515,515,516,516,516,517,518,520,520,520,520,519,518,518,518,520,520,518,518,518,517,515,516,522,524,525,525,523,530,530,527,528,529,527,527,527,525,525,528,529,529,528,528,528,528,528,528,527,527,527,527,529,529,528,528,533,533,537,550,550,550,550,550,550,550,548,548,548,548,548,548,548,550,555,556,554,553,553,553,553,551,551,551,551,558,558,554,557,557,557,556,556,555,556,560,551,551,552,552,550,550,549,549,549,549,550,550,551,552,548,548,548,548,550,550,550,551,549,554,554,554,554,554,554,553,557,559,559,559,561,561,566,566,564,564,562,563,563,562,562,562,562,558,557,557,556,555,555,555,555,555,555,555,557,557,557,552,552,552,552,552,552,557,557,560,560,559,565,562,562,562,563,565,565,565,565,565,566,566,562,563,563,563,564,565,565,566,566,567,563,562,564,564,565,565,573,573,574,574,575,591,591,591,594,593,593,590,588,588,589,589,587,587,587,587,579,579,579,580,581,577,577,576,576,577,577,552,552,548,547,547,546,547,547,547,547,544,544,544,543,543,543,543,543,534,534,534,533,533,533,531,531,531,531,531,531,532,531,531,531,531,532,531,531,530,529,529,529,529,520,520,522,523,520,520,521,521,519,519,520,520,520,520,521,521,521,521,521,520,506,501,501,500,506,506,504,504,504,503,503,504,504,504,504,503,503,501,501,501,501,501,508,508,508,509,509,509,509,509,511,511,511,511,511,511,514,515,513,520,520,519,518,518,517,516,516,518,517,518,518,518,521,519,518,518,518,518,521,522,518,518,518,517,517,518,511,512,511,509,510,510,510,510,510,512,512,508,507,507,507,507,507,507,507,507,507,507,507,508,508,508,508,508,510,510,510,510,510,511,511,510,510,508,513,513,512,510,509,511,511,511,511,510,510,510,510,512,512,512,512,512,514,514,520,520,520,521,521,521,521,522,515,512,512,513,513,513,513,513,513,513,513,513,513,512,516,528,528,527,527,529,529,521,521,517,517,517,516,515,515,515,516,516,517,520,520,520,520,522,522,522,523,523,524,529,529,531,531,530,529,529,527,529,529,529,527,524,524,524,520,520,518,519,519,518,518,518,518,518,517,517,518,518,518,517,517,517,517,517,515,515,515,513,513,513,513,516,516,515,515,516,516,515,515,515,517,517,518,524,524,525,524,523,523,525,525,525,522,534,534,533,539,535,535,535,536,536,536,536,534,533,532,533,535,535,534,532,530,527,527,527,527,525,525,525,525,525,526,526,526,527,525,525,525,526,528,528,527,529,529,528,528,528,527,534,534,534,534,534,533,533,533,533,533,534,535,534,535,535,535,535,535,535,533,533,533,533,533,533,532,534,534,534,535,535,535,535,537,537,537,537,537,538,538,538,538,535,533,534,534,533,533,533,533,534,534,534,533,533,535,536,536,531,532,532,532,532,532,533,538,530,530,532,530,533,532,534,539,539,538,538,538,539,540,540,540,541,541,541,541,540,541,539,539,539,542,549,549,549,549,548,548,548,548,549,552,552,552,553,554,553,556,557,557,558,557,558,558,558,558,561,559,558,558,557,557,558,558,558,558,558,553,555,554,554,554,555,558,558,558,557,560,561,565,571,571,564,562,560,560,567,567,571,571,568,568,567,568,556,556,556,556,557,557,557,557,560,560,561,570,573,572,573,573,573,573,573,572,572,569,572,572,571,571,571,573,571,571,571,569,569,568,562,561,561,562,562,564,563,562,561,561,567,568,568,569,569,569,569,569,568,568,569,569,572,572,569,569,569,572,571,571,568,568,568,568,568,568,568,573,573,573,573,577,577,577,577,577,577,578,575,575,575,600,600,599,600,600,600,600,600,600,602,603,603,604,604,607,607,607,606,609,611,600,600,600,601,604,613,614,613,609,609,609,610,610,610,609,608,608,608,606,606,605,604,604,605,603,598,599,595,595,595,597,597,597,598,598,597,594,594,595,597,597,601,600,602,601,601,601,601,601,601,600,600,600,598,597,597,597,595,590,590,590,590,589,591,596,596,596,596,595,595,595,598,598,598,598,598,599,599,599,599,599,598,600,600,593,591,593,593,593,592,591,591,588,588,588,588,587,587,587,588,585,585,585,587,587,586,586,586,589,589,589,588,587,583,583,584,583,588,588,587,588,578,567,569,569,564,564,563,564,565,565,565,568,568,568,568,569,568,568,568,568,568,569,569,569,569,569,569,569,569,569,570,569,570,569,569,569,556,557,557,556,555,556,557,557,557,557,557,557,557,558,558,560,557,557,558,560,560,560,560,560,560,560,560,559,557,559,560,560,560,559,559,560,558,558,559,563,563,562,560,560,561,561,561,560,561,572,568,567,567,569,574,572,572,572,564,564,564,564,564,564,565,568,568,567,563,563,569,578,579,581,580,571,574,573,572,572,572,572,573,573,573,573,573,574,574,574,574,572,560,560,560,560,561,561,560,560,561,561,556,557,558,558,558,556,551,551,549,551,550,551,551,551,551,553,553,553,553,553,553,554,554,554,554,554,554,553,553,553,553,551,551,548,547,547,547,550,550,549,549,549,549,550,555,553,553,553,553,553,551,550,552,552,552,552,556,556,557,553,537,537,537,537,539,539,539,539,539,535,535,531,532,532,530,530,521,520,523,523,521,521,521,521,516,516,517,513,513,525,526,526,522,522,522,521,521,521,520,520,520,520,520,512,513,517,517,515,515,515,516,516,515,514,512,516,516,516,516,512,511,512,512,516,516,516,516,515,516,515,515,515,515,515,515,513,513,512,507,507,507,510,510,509,509,509,509,508,508,510,510,510,510,510,510,510,511,511,510,508,511,511,512,508,508,508,507,483,482,482,482,482,481,481,482,482,482,482,478,484,483,483,483,485,485,486,488,488,487,486,507,507,509,509,514,517,514,514,514,514,521,522,520,520,520,520,522,518,519,519,520,520,520,520,520,518,518,518,517,517,517,517,517,517,516,516,514,513,513,513,515,503,506,504,504,505,506,506,506,506,509,509,509,510,512,512,512,512,511,511,511,511,511,512,510,510,511,511,511,511,511,511,514,513,512,512,510,509,511,511,513,517,517,517,517,513,514,510,511,511,512,512,512,511,510,510,511,511,512,512,512,512,512,512,513,513,514,514,514,518,514,514,516,516,517,517,517,517,517,517,515,514,517,523,523,524,524,524,524,525,534,538,538,538,534,533,530,531,532,533,533,533,533,533,533,533,533,534,534,534,534,534,537,537,539,540,540,540,540,539,538,544,544,544,543,543,546,544,544,546,546,546,546,546,546,550,549,548,550,550,552,553,553,554,560,560,559,559,559,564,564,566,566,566,566,566,566,566,568,568,567,567,567,568,570,570,572,572,572,572,573,574,574,574,574,575,575,575,575,575,575,575,573,573,572,571,571,571,572,571,571,574,575,574,574,572,570,570,570,570,575,574,572,572,571,571,571,569,569,570,570,570,571,570,570,574,574,573,573,573,573,573,573,574,574,574,574,574,573,574,575,575,575,575,576,576,576,576,580,580,581,583,583,581,580,579,579,579,579,577,578,578,580,580,580,580,580,580,576,576,575,572,572,572,572,572,572,572,573,574,574,574,574,574,575,570,570,571,565,567,561,556,557,556,556,555,555,567,567,560,559,558,557,557,553,555,556,556,556,556,555,555,555,555,551,551,551,551,554,554,554,554,553,553,553,553,553,555,554,554,554,554,568,568,568,568,568,568,568,567,566,565,565,565,565,563,563,563,563,563,563,566,566,566,566,559,558,550,550,549,550,550,553,548,552,552,549,549,549,548,545,557,557,557,560,560,560,561,562,562,560,560,559,559,560,560,560,560,560,560,562,562,564,560,559,557,551,551,553,553,552,552,552,557,556,557,558,560,562,565,566,566,566,566,571,574,574,574,574,574,572,568,570,571,571,571,572,569,551,550,548,547,546,548,548,548,548,548,548,548,546,546,548,548,546,546,546,545,545,546,546,546,546,546,546,547,548,548,548,548,548,547,546,545,544,543,544,544,544,544,542,539,539,540,541,546,546,547,547,548,548,547,547,546,546,546,546,546,546,545,543,541,541,541,541,545,544,538,538,537,536,536,536,534,533,524,519,518,518,519,519,522,522,522,520,521,525,531,527,505,505,505,506,508,508,508,508,508,507,507,507,508,507,507,507,507,505,505,506,506,505,505,502,505,508,508,508,507,506,505,505,505,502,498,499,499,499,499,495,496,496,495,496,496,496,496,499,498,500,499,500,499,500,500,496,497,500,497,500,500,500,500,503,503,503,504,508,509,509,506,506,506,504,504,503,503,504,501,501,501,495,495,495,495,495,497,497,498,499,502,503,505,507,506,506,506,506,506,507,507,506,506,505,505,506,506,505,505,505,505,503,502,502,502,502,506,506,506,505,509,508,508,508,502,499,499,501,498,498,500,500,502,502,503,503,508,508,508,508,509,509,509,509,509,509,514,514,514,514,516,516,516,516,516,516,516,517,517,517,518,519,517,517,516,515,515,538,538,539,536,535,538,531,531,538,537,535,532,533,534,535,536,535,531,531,531,531,531,531,532,529,529,529,527,526,525,532,532,532,530,530,530,530,531,534,535,544,544,545,545,546,546,550,551,551,551,552,552,555,555,555,558,558,557,558,559,559,560,560,558,558,559,562,562,562,562,561,562,554,554,556,555,544,545,544,544,544,544,544,554,541,538,538,538,538,538,533,534,535,535,535,535,535,535,532,529,528,527,527,525,526,526,526,526,527,525,525,526,524,522,523,524,521,520,523,523,523,523,531,532,532,533,533,532,532,545,545,545,543,545,545,545,546,546,546,546,546,546,546,544,544,544,549,548,549,549,544,543,551,555,555,557,557,556,556,557,557,557,557,556,556,556,557,558,557,555,555,555,559,558,560,560,561,561,561,562,562,562,562,562,562,560,560,561,561,560,559,559,559,552,552,560,560,560,560,571,570,570,570,570,570,569,569,569,569,576,575,575,567,567,567,567,567,566,566,565,564,564,564,565,570,569,569,569,566,567,563,562,562,562,562,562,564,564,564,564,564,564,565,565,565,568,568,568,568,568,567,566,566,565,565,565,565,562,562,562,561,562,562,563,563,564,564,562,564,564,562,558,558,556,554,554,554,554,554,554,552,544,548,547,547,547,554,553,553,553,555,555,554,554,551,546,547,552,552,553,553,555,553,553,556,553,553,546,546,541,541,539,539,539,539,539,537,535,535,535,535,535,535,536,539,539,538,543,543,544,544,545,545,547,546,546,546,546,545,544,544,543,543,543,545,547,546,545,541,543,544,543,543,540,531,534,534,535,534,534,534,534,534,533,534,530,530,530,527,525,525,525,524,522,514,511,511,510,510,510,507,503,503,504,506,506,501,502,502,500,500,500,500,500,498,496,496,496,497,481,481,481,481,481,482,482,481,479,479,477,477,475,476,476,476,476,476,477,482,481,481,481,480,480,480,477,477,474,474,474,476,476,476,478,478,478,478,478,480,479,477,477,477,475,475,475,474,474,473,470,469,469,469,469,469,470,460,459,459,457,458,458,458,458,458,458,459,458,457,455,456,453,453,453,452,451,451,449,453,453,453,453,454,454,454,454,451,454,450,450,450,452,452,450,450,450,450,452,448,448,448,448,448,450,450,455,454,454,456,457,457,457,457,458,457,457,457,457,458,456,457,456,455,454,453,452,453,452,451,451,451,450,450,451,452,452,452,452,449,449,444,445,451,451,450,450,447,444,444,445,444,445,445,445,446,446,445,445,445,445,446,450,450,451,451,451,451,448,448,449,448,448,454,454,454,455,455,454,449,450,451,451,449,449,449,448,448,446,446,446,445,445,445,446,445,445,446,445,445,446,446,446,445,445,445,444,444,444,444,444,444,443,443,441,440,440,442,444,446,446,442,443,443,444,443,442,442,442,441,440,440,441,436,436,437,438,435,432,437,437,437,436,435,435,439,439,439,439,435,436,435,434,434,435,435,435,435,435,435,434,434,441,441,441,441,439,439,433,433,433,433,431,413,417,415,415,417,414,414,422,422,422,421,421,422,422,422,422,420,421,425,419,415,415,415,412,412,412,412,413,412,418,417,417,422,425,425,429,430,430,432,432,433,433,433,435,433,436,436,435,435,435,443,439,439,440,439,439,439,441,442,443,443,443,443,443,444,440,439,438,438,437,437,438,439,439,440,442,442,442,443,441,440,440,440,441,442,443,441,441,442,442,442,440,439,441,441,441,436,436,436,435,436,436,436,437,436,433,429,427,428,428,426,426,428,441,438,438,438,438,438,440,441,441,441,441,437,437,437,437,437,437,438,436,435,434,434,435,437,439,439,438,438,438,438,439,439,440,441,435,435,434,434,434,432,431,431,431,432,432,433,433,439,455,454,454,454,454,453,453,453,453,453,453,455,453,453,453,453,453,454,454,454,440,440,440,439,438,438,437,437,439,436,436,435,435,435,436,438,434,434,434,433,434,434,435,435,429,429,429,430,428,430,430,430,430,430,430,431,431,431,432,431,441,441,448,445,452,452,455,454,455,457,457,449,450,450,450,445,445,445,445,446,444,444,444,442,444,444,444,444,446,445,446,446,446,446,445,443,442,442,442,444,444,447,447,444,446,445,445,447,448,448,448,455,455,455,455,453,451,451,451,450,450,450,450,450,450,450,450,451,451,454,454,455,454,454,454,454,455,455,460,460,459,462,460,460,460,464,461,457,457,457,456,456,456,457,457,460,460,460,461,461,460,461,462,462,462,460,460,461,461,463,463,464,465,465,464,466,466,466,466,455,455,455,455,452,452,452,452,453,453,453,453,453,454,454,457,456,455,455,454,454,454,454,452,451,452,451,452,448,448,448,447,447,448,448,448,448,448,447,448,448,448,449,449,450,450,450,454,452,452,452,450,450,450,450,449,449,449,447,447,447,441,441,442,444,440,441,442,443,443,443,444,444,445,445,445,443,442,442,442,444,444,444,445,445,445,445,445,445,447,448,448,445,450,449,449,449,449,449,450,450,449,449,447,446,446,446,446,443,443,452,452,452,455,455,455,454,454,453,453,453,453,453,458,458,459,457,456,457,457,457,456,457,456,457,459,454,454,454,453,453,452,452,452,452,452,452,452,452,452,455,455,455,455,455,455,455,455,455,456,456,456,453,451,451,451,450,450,453,453,456,456,456,456,455,455,455,455,455,455,454,454,454,454,453,453,458,458,461,461,462,461,461,464,464,464,464,461,461,461,461,461,460,459,459,459,460,459,457,456,455,455,455,456,456,457,457,458,460,460,462,462,462,462,462,467,467,467,467,470,471,468,468,468,466,466,466,466,466,466,464,465,464,465,465,464,466,466,465,462,460,461,462,463,463,463,463,462,462,463,461,461,461,461,460,459,459,459,459,459,460,460,460,460,460,460,460,460,460,460,463,463,464,466,468,467,469,470,469,468,469,469,469,469,469,469,473,474,473,473,473,472,473,472,471,471,471,471,471,469,466,466,465,466,466,456,460,460,449,449,449,449,448,452,452,447,447,450,450,456,457,457,457,457,457,458,472,473,469,469,471,470,470,469,469,466,465,465,466,466,466,466,466,484,484,484,491,491,487,487,487,489,489,488,489,489,489,489,489,503,503,504,504,504,507,506,504,509,510,509,510,510,510,510,510,511,511,512,512,512,512,513,509,508,507,508,508,508,508,507,508,507,509,508,508,508,508,508,508,511,511,511,511,511,512,512,516,516,517,514,514,514,514,514,514,514,513,514,514,514,513,513,514,514,515,515,517,517,518,517,517,519,521,519,519,525,525,526,526,527,527,527,527,527,526,526,526,526,525,525,525,525,524,524,524,524,522,521,518,517,516,516,514,515,516,515,515,516,516,516,517,512,512,511,511,512,512,511,511,509,509,509,509,509,509,507,507,509,509,509,509,510,510,510,510,509,511,509,509,509,513,514,513,513,511,512,511,509,509,507,507,507,507,502,501,502,501,498,498,501,501,500,500,500,500,500,501,502,502,502,502,504,504,504,502,502,500,500,500,499,499,499,504,502,502,500,500,500,500,499,498,496,496,496,495,492,492,490,489,491,491,491,491,491,491,498,497,496,495,495,495,494,494,497,497,497,495,501,501,501,496,498,500,500,500,500,497,497,500,496,496,496,495,494,492,492,492,495,495,496,496,496,488,486,486,486,486,485,485,486,486,486,486,487,487,486,486,486,485,485,485,485,484,484,484,484,485,485,485,485,484,484,482,481,481,483,483,487,487,487,483,483,481,481,481,481,480,480,479,478,478,479,479,479,479,479,479,479,476,474,471,472,473,472,470,470,470,476,476,472,472,472,470,470,469,469,469,471,471,474,474,468,468,468,468,469,469,468,471,470,470,469,469,467,467,467,465,466,466,470,470,470,469,469,475,475,475,474,472,471,472,472,472,472,472,472,472,472,472,472,473,473,473,473,470,470,470,481,482,481,481,481,477,477,477,477,477,478,479,481,482,481,482,483,483,483,481,481,481,481,480,480,480,480,475,475,475,475,474,474,476,479,481,481,480,481,481,482,482,482,482,482,482,483,482,482,482,481,482,482,482,475,474,476,475,473,472,469,469,469,469,469,469,469,469,469,469,469,467,467,467,467,466,469,468,468,468,468,468,468,468,468,454,454,455,455,455,455,454,454,454,457,457,457,455,455,455,455,455,454,454,452,452,452,456,456,460,460,460,461,461,461,462,462,459,466,466,466,466,466,466,467,467,467,467,453,454,454,454,454,453,453,454,454,454,454,456,456,458,459,458,459,459,459,460,461,461,461,461,461,458,458,453,453,453,453,453,452,452,452,452,445,446,445,448,447,447,447,448,449,449,449,448,447,448,450,450,450,450,446,448,448,446,461,461,460,460,460,460,461,462,470,469,478,475,476,477,477,479,481,479,479,479,480,480,480,480,479,478,477,477,477,474,472,471,476,476,476,476,480,480,480,479,479,481,492,491,491,489,489,488,487,488,488,491,491,491,491,491,493,493,493,492,492,485,490,490,490,490,490,490,490,490,490,491,492,492,492,492,492,493,494,495,494,494,494,494,492,492,484,484,484,484,483,485,485,486,495,496,495,494,494,498,498,498,498,499,499,498,498,498,498,498,498,499,500,500,500,501,501,501,503,503,498,498,499,499,500,500,500,500,500,501,504,503,506,508,508,508,508,510,503,503,503,504,501,501,502,502,502,502,501,499,499,496,496,495,495,495,495,495,496,496,496,501,501,501,506,507,506,506,507,507,506,506,506,508,508,508,508,507,507,508,510,510,508,508,508,495,495,495,495,492,492,492,492,492,490,488,488,484,486,486,486,485,485,485,485,483,484,482,482,481,481,481,481,481,480,480,481,480,478,476,474,475,475,475,477,477,474,474,473,474,473,473,473,475,476,476,477,475,475,474,474,473,473,473,472,472,472,471,467,467,467,467,471,471,470,470,470,471,472,472,472,472,481,481,481,482,482,482,482,482,483,483,487,487,489,489,489,492,492,491,494,493,493,493,493,494,494,495,501,503,503,504,503,503,502,502,503,502,502,499,498,497,498,499,501,501,501,501,501,501,501,501,501,501,500,500,501,501,501,500,500,500,500,498,499,499,499,496,496,496,497,497,504,504,504,507,505,506,506,505,504,503,503,503,503,501,501,498,498,498,498,498,498,498,498,499,501,503,504,504,504,506,506,511,512,513,512,512,512,517,517,518,518,521,522,523,523,522,522,522,523,523,524,523,523,523,524,524,524,524,524,524,524,524,524,524,525,526,526,526,525,524,524,523,523,527,526,526,528,528,527,527,526,526,524,524,525,524,523,523,523,523,522,522,522,522,522,523,523,524,523,523,522,521,521,522,522,522,518,518,518,518,518,518,517,516,516,515,515,515,515,515,512,512,514,520,520,520,512,512,511,509,509,506,502,502,502,502,502,503,503,501,501,505,504,503,505,505,504,504,504,504,504,504,505,505,505,505,505,507,505,505,505,505,505,504,504,504,504,503,503,503,504,504,506,505,505,506,507,507,507,507,507,507,506,506,504,503,503,502,503,501,504,504,504,510,510,510,513,513,513,519,518,518,518,520,521,513,513,506,506,507,506,506,506,511,511,512,512,512,511,511,511,511,510,510,511,511,511,510,510,504,504,502,503,501,502,500,501,503,502,502,500,501,500,500,491,495,498,498,503,498,498,498,497,498,498,495,493,493,490,490,490,490,490,490,490,490,490,490,490,495,495,495,494,495,495,495,495,495,494,497,498,498,498,498,498,498,498,500,502,501,500,499,499,498,498,498,500,500,501,501,501,501,501,501,502,504,508,511,509,508,509,513,513,513,513,513,513,512,511,516,516,517,515,513,513,514,514,517,518,518,518,518,514,514,515,517,517,517,517,517,518,516,516,518,518,518,518,518,516,516,520,515,515,515,515,516,517,515,515,515,512,512,512,512,512,513,513,513,517,517,517,513,513,513,514,515,517,514,514,515,530,528,527,526,524,524,523,523,524,527,527,529,529,529,529,532,530,530,530,527,527,531,531,530,530,531,530,530,532,533,533,533,533,532,533,534,530,530,530,532,538,538,537,537,537,537,538,536,536,537,537,533,533,533,533,532,532,532,532,532,532,531,531,533,533,534,532,533,534,533,531,531,531,531,526,526,526,526,526,526,526,529,529,529,529,529,529,529,529,530,530,530,530,529,530,530,530,530,530,527,529,530,527,525,523,520,519,522,522,522,522,522,522,522,523,523,530,530,532,532,531,531,531,531,532,533,533,533,533,533,533,533,533,532,531,531,531,531,534,533,533,533,533,532,531,530,530,533,531,531,531,532,532,532,531,531,532,532,532,529,530,530,531,530,530,544,546,546,545,545,545,545,545,545,545,544,543,543,541,540,539,539,540,534,534,534,531,531,529,529,524,524,524,522,522,522,523,523,523,523,524,523,523,523,531,531,531,527,526,527,527,528,528,513,513,513,511,513,503,504,520,520,520,520,519,519,515,515,524,523,523,523,522,522,522,522,523,524,519,518,518,524,524,524,522,522,522,522,522,521,521,520,520,520,520,520,521,521,520,519,518,509,516,516,516,517,517,517,517,516,515,512,514,511,512,512,512,512,512,512,512,512,514,516,513,518,521,519,519,517,517,513,513,512,512,512,508,508,508,506,506,506,506,506,505,505,506,509,509,511,511,512,512,513,513,514,515,515,517,516,517,517,517,517,517,537,537,537,537,537,537,539,539,539,540,542,544,544,545,545,542,542,542,540,539,539,539,548,548,543,543,544,543,543,544,544,544,545,545,545,545,545,547,547,547,549,549,549,549,549,549,549,549,550,552,552,552,550,550,549,549,551,551,553,553,554,555,555,555,556,556,556,556,556,556,556,558,558,558,556,556,556,552,552,552,552,552,552,559,559,557,555,556,556,556,560,558,558,558,558,558,559,559,559,562,562,561,561,561,561,562,562,562,563,563,564,566,567,567,567,565,566,567,569,569,570,567,567,568,567,567,569,569,569,569,569,569,569,571,572,572,572,573,573,578,578,578,578,578,578,580,580,580,581,580,573,573,573,575,575,575,575,575,577,571,571,572,567,564,565,565,566,567,566,566,566,567,567,567,567,557,556,558,558,556,556,555,554,556,557,556,556,556,556,556,555,555,557,557,557,557,557,557,557,557,558,559,552,552,552,551,551,551,544,545,549,549,549,542,542,542,541,541,541,541,541,541,543,545,545,545,545,545,545,547,546,546,546,547,543,541,539,538,538,539,539,539,538,538,536,536,536,536,536,536,538,538,538,538,537,537,537,537,537,537,536,535,535,535,535,535,536,534,535,535,533,533,533,531,531,531,533,527,527,528,528,528,528,528,535,535,535,535,535,544,544,544,545,545,545,545,545,546,546,546,546,547,547,547,547,546,546,546,551,556,556,552,552,552,552,552,552,552,552,553,553,552,545,549,548,548,547,546,546,547,547,547,548,548,548,547,549,549,550,550,550,551,551,551,551,551,551,551,551,551,553,553,554,553,553,553,553,557,536,535,535,535,535,535,534,533,533,532,533,533,534,534,535,535,529,529,529,529,530,530,532,532,532,533,533,533,533,534,534,531,530,526,526,526,526,526,529,534,534,535,536,536,536,535,535,535,536,537,537,534,534,534,533,533,533,533,533,533,533,533,532,532,528,528,528,529,529,536,538,537,535,535,534,532,532,532,526,526,526,526,527,527,526,524,528,529,529,529,528,518,518,518,540,539,539,539,539,539,539,540,536,533,534,534,534,534,543,543,543,543,543,543,543,543,543,543,544,548,548,548,547,547,547,546,544,550,550,549,549,549,549,549,548,547,548,548,548,538,535,536,535,533,537,543,542,545,546,546,546,546,544,545,547,546,546,545,541,538,538,539,539,539,537,538,539,539,539,539,539,539,539,539,538,537,538,538,537,537,537,539,539,538,538,538,538,542,544,544,543,539,539,539,539,539,535,535,535,536,537,537,540,540,540,540,540,538,539,539,539,542,542,543,543,552,555,554,554,553,553,553,552,558,558,551,553,552,551,551,551,551,551,551,551,538,538,545,539,539,536,536,536,536,535,535,534,534,534,532,532,532,531,521,523,525,524,524,524,524,524,520,520,520,520,521,520,520,520,520,521,521,521,521,521,522,524,512,513,513,514,514,512,512,513,514,514,514,514,514,515,516,518,519,519,519,520,522,515,514,516,516,515,514,514,514,514,514,513,514,514,514,513,513,513,514,515,518,522,523,524,524,524,526,531,528,526,526,526,525,526,515,514,514,515,515,513,513,513,512,511,511,512,518,519,519,519,519,520,520,522,522,522,520,520,520,519,515,516,516,519,519,519,519,520,520,519,519,519,519,521,527,525,525,526,526,526,526,526,526,528,528,528,527,519,519,518,518,517,518,510,511,513,512,512,513,513,513,520,522,521,515,515,508,509,508,508,508,508,508,508,506,504,504,503,503,504,504,509,504,504,504,506,506,509,508,507,506,491,491,491,491,491,491,487,490,489,489,493,490,489,491,491,491,491,491,491,491,485,485,485,484,484,486,484,484,484,484,484,477,476,476,474,474,471,471,473,474,474,474,474,474,475,469,462,462,462,462,461,460,460,460,460,462,462,462,459,459,460,460,465,465,465,466,466,466,467,466,466,465,465,462,461,461,460,459,459,456,457,459,458,458,458,458,469,469,469,467,468,468,467,467,467,468,468,460,460,460,456,455,455,455,455,452,452,456,454,455,454,454,454,458,458,458,460,460,460,460,461,461,465,465,463,463,463,463,462,461,461,461,463,463,463,464,465,465,465,465,465,466,466,466,466,464,462,462,462,462,462,461,460,462,462,462,461,461,460,459,459,459,458,456,456,456,456,456,454,458,459,459,459,459,458,466,466,467,467,467,464,457,457,457,466,466,466,466,468,468,468,468,468,469,470,470,469,469,468,468,468,457,461,462,462,462,462,462,462,462,463,463,461,462,460,460,459,457,457,456,455,456,464,463,463,463,463,462,461,461,462,462,461,461,463,463,465,464,466,465,462,460,460,461,461,459,459,459,459,458,458,457,460,460,459,459,459,455,456,457,457,457,457,457,458,456,456,455,455,452,453,454,454,455,457,457,464,464,464,464,464,464,464,471,471,471,476,474,474,474,471,471,471,471,471,471,472,470,470,470,477,476,469,468,468,468,468,468,464,474,474,481,482,482,482,487,487,488,487,487,488,488,488,491,490,490,490,490,488,488,489,485,485,484,484,483,483,483,483,484,483,483,483,483,483,485,486,484,485,483,483,484,484,481,482,482,483,484,487,487,487,480,480,480,481,478,481,478,478,478,478,478,478,478,468,467,468,467,467,467,467,465,465,465,462,463,468,467,467,467,471,471,482,475,474,477,487,486,484,484,484,480,480,479,481,482,482,477,477,477,477,486,485,486,486,486,485,486,487,487,487,487,487,488,489,489,492,490,491,491,492,492,492,492,492,489,489,489,489,489,489,489,486,486,487,487,487,487,487,488,488,488,488,488,489,489,489,489,489,489,489,489,490,490,490,490,490,490,490,484,482,483,484,483,477,476,476,476,477,477,477,476,483,483,483,483,481,480,480,480,481,484,481,481,481,481,481,478,479,480,480,480,480,480,481,480,479,479,478,478,478,478,478,478,478,478,478,478,478,478,478,479,479,478,478,478,478,477,478,478,479,479,479,479,479,479,481,481,483,483,487,493,493,490,490,491,491,491,491,491,491,491,493,491,491,492,492,492,493,493,493,494,496,496,492,493,493,502,502,501,501,501,502,502,502,502,503,502,500,500,507,506,506,507,506,506,506,506,507,508,508,508,508,510,510,510,511,509,516,515,515,515,512,512,512,513,513,513,513,513,513,513,513,512,512,512,512,512,517,518,517,517,517,517,517,517,517,516,516,516,517,520,520,523,523,523,522,523,523,524,525,523,524,524,517,517,515,517,517,517,517,517,500,497,498,498,498,498,498,498,498,498,496,495,495,493,493,493,495,496,496,496,497,497,497,497,497,497,497,497,497,497,497,495,495,495,501,501,501,504,505,505,505,505,504,504,504,503,503,504,504,504,508,509,509,509,513,513,514,514,514,515,516,514,515,516,516,516,515,514,514,514,514,514,513,514,514,514,514,515,522,522,522,521,521,520,519,520,520,519,519,519,519,520,520,522,510,510,508,508,508,508,508,508,508,508,507,507,504,504,500,500,500,500,502,500,500,500,500,499,499,497,497,497,505,505,507,509,510,510,509,509,509,508,507,507,508,504,504,504,501,505,505,505,505,507,515,514,514,513,515,516,503,502,500,496,496,496,497,497,508,508,509,512,512,512,511,523,523,523,522,520,520,520,520,520,519,519,518,520,520,521,521,520,523,523,523,523,523,524,523,523,521,520,519,519,521,521,519,519,519,519,515,516,517,517,519,519,511,511,509,509,509,508,505,504,504,503,502,499,500,498,499,500,506,506,506,504,504,499,501,499,498,501,500,500,500,500,499,497,496,496,498,498,499,507,505,505,503,503,507,507,507,506,506,512,511,512,514,515,513,521,521,521,513,512,512,508,508,508,508,508,509,509,509,508,508,505,509,509,505,505,505,505,505,505,504,505,505,506,506,507,507,507,507,508,508,507,507,507,507,508,508,511,511,511,510,508,508,509,508,509,509,509,509,509,509,498,499,493,494,492,489,489,489,489,488,488,487,487,487,488,489,489,485,485,485,485,486,486,486,486,486,489,498,498,495,489,489,489,489,492,492,492,492,492,493,491,494,496,496,494,494,494,496,496,496,496,500,500,502,501,502,502,493,492,496,497,497,497,496,496,496,496,496,496,496,499,499,499,500,500,500,500,500,500,498,494,494,494,494,494,494,494,494,494,494,493,493,493,493,494,494,490,490,489,488,488,488,488,488,488,490,490,490,490,490,493,493,493,492,496,496,495,496,496,496,496,497,497,498,497,497,498,497,497,497,498,498,499,499,499,499,499,499,499,498,499,499,499,500,500,501,496,496,496,496,496,496,499,499,498,497,497,497,497,497,499,498,499,504,505,505,504,504,505,505,505,505,505,505,504,504,505,503,503,503,502,502,503,504,504,504,507,507,507,507,506,506,504,504,516,516,516,516,516,516,516,513,506,506,507,507,507,507,506,506,506,504,504,505,506,503,504,499,499,499,499,499,499,499,499,499,498,498,498,498,498,499,500,500,501,501,502,502,499,500,500,498,498,498,497,500,500,499,500,501,501,515,514,514,514,518,517,518,520,520,524,523,524,523,523,524,524,525,527,527,523,527,527,527,527,527,527,524,524,524,531,531,530,531,531,531,530,530,530,530,531,531,531,531,531,532,530,530,528,528,527,527,530,530,530,530,534,534,535,538,537,537,538,539,539,540,538,536,536,536,536,536,538,538,539,539,540,541,542,542,543,542,541,541,543,543,543,543,543,543,540,539,539,539,539,539,539,539,539,537,536,536,536,536,536,535,535,535,536,534,534,534,531,529,527,527,528,521,521,521,520,515,515,515,515,515,515,517,517,515,514,518,518,518,518,518,518,518,518,518,518,518,521,523,523,525,524,520,520,521,522,522,522,522,521,521,522,522,523,523,523,523,540,541,538,538,538,537,536,533,533,527,526,526,526,525,516,510,510,513,511,511,511,511,508,508,508,515,516,516,516,516,516,516,514,514,513,511,510,508,508,508,505,508,508,508,508,508,509,509,507,507,507,507,507,508,508,508,509,508,508,507,506,506,506,507,507,500,501,496,498,497,497,496,496,496,501,501,501,501,501,503,503,502,501,500,500,501,498,499,499,499,499,489,491,492,492,492,492,492,491,491,491,492,492,493,494,492,482,483,484,482,482,479,482,483,482,483,481,481,483,481,480,480,481,481,481,482,480,479,479,479,475,474,473,473,473,473,473,488,488,490,490,490,490,488,488,488,487,488,488,486,486,486,485,485,481,481,481,481,484,484,484,487,487,487,489,489,486,478,478,478,477,478,478,479,479,479,479,479,479,479,478,476,476,476,477,479,479,478,477,477,479,479,479,479,479,480,480,480,480,479,479,478,477,479,480,479,479,489,489,492,492,492,492,491,491,490,490,490,489,489,491,491,491,490,490,490,490,492,491,489,489,492,492,492,493,495,495,495,495,495,495,495,495,495,495,496,496,494,495,491,491,491,491,491,492,491,491,491,491,490,490,488,489,489,490,490,489,489,490,496,504,504,504,504,504,504,504,504,504,504,504,504,505,501,501,498,500,500,500,500,501,501,501,507,507,511,514,514,514,507,511,511,508,509,509,509,509,510,510,510,510,509,509,510,511,511,511,511,513,514,509,510,510,509,509,507,507,507,507,507,508,508,508,501,502,502,502,499,495,493,492,492,493,491,501,499,502,502,502,508,519,519,517,517,516,516,514,515,514,514,514,514,514,514,515,515,515,516,516,517,516,516,516,513,513,513,513,513,513,513,514,514,514,514,514,517,517,517,517,517,517,519,520,523,521,518,521,521,521,520,524,522,524,525,525,524,524,522,522,522,522,522,522,522,522,522,522,522,522,522,515,517,519,519,519,519,518,518,517,517,517,517,512,512,512,513,512,512,511,511,514,521,521,521,521,521,521,521,526,527,527,525,525,525,525,525,525,525,526,526,526,527,527,527,528,528,528,527,526,529,529,535,535,535,534,534,534,536,536,535,535,535,536,536,537,539,539,540,538,538,538,538,538,540,541,541,546,546,552,552,552,553,553,553,554,542,541,541,541,542,542,548,548,548,542,543,543,540,540,539,537,538,538,532,532,533,535,535,535,535,535,536,538,540,539,539,540,541,541,541,541,541,541,540,540,541,546,551,549,550,552,552,552,553,553,553,553,553,547,547,552,552,552,550,549,549,552,555,557,558,558,558,558,559,563,564,565,568,567,567,568,568,567,568,568,563,563,563,562,561,559,559,563,563,561,559,559,556,556,556,556,556,555,555,555,556,556,548,548,547,550,550,552,557,557,564,564,563,563,563,563,564,564,564,564,564,565,565,565,566,565,566,565,565,564,564,553,553,553,551,548,550,549,549,546,546,541,541,541,540,539,539,537,537,536,544,544,537,538,533,534,534,533,529,529,529,529,529,528,528,527,527,532,532,532,532,531,534,534,534,534,534,537,537,537,540,548,548,546,546,552,552,553,552,552,551,554,555,556,555,554,554,554,556,559,557,556,563,563,567,568,568,568,569,569,569,569,569,569,569,569,569,569,569,570,571,571,571,571,567,567,568,568,568,566,569,574,574,574,574,572,583,583,586,586,585,586,587,587,589,588,588,584,583,583,583,583,583,583,569,570,569,566,566,570,569,569,571,572,572,572,572,570,573,573,573,573,572,572,573,573,577,578,578,578,579,580,580,580,580,579,580,580,580,577,578,578,578,577,578,579,578,579,580,580,580,580,580,583,583,583,585,586,586,586,583,583,583,583,583,583,585,586,586,587,589,577,578,577,577,575,575,574,572,572,569,568,568,568,568,568,567,568,568,568,568,568,568,565,564,565,566,565,566,568,566,566,566,566,565,555,555,555,555,555,554,552,552,552,552,544,542,543,544,544,547,548,548,546,546,546,547,547,548,544,547,548,548,548,548,538,539,538,538,538,538,539,540,540,540,540,540,539,537,538,536,536,536,536,536,536,534,533,534,536,536,537,535,535,535,536,536,532,533,533,533,533,527,527,528,528,525,525,528,529,525,523,522,521,521,520,518,517,517,517,519,519,519,520,520,520,523,523,523,524,524,523,523,521,521,521,537,536,535,535,536,534,534,534,534,533,534,534,534,534,534,533,532,532,532,532,530,529,529,530,529,529,525,526,527,525,523,523,522,524,524,524,524,525,525,526,528,522,520,520,519,519,518,518,518,521,510,509,515,515,515,515,515,515,518,521,521,515,516,516,516,516,516,516,514,513,513,516,517,517,520,520,521,521,520,519,519,519,521,521,521,521,521,521,522,521,521,522,522,522,522,523,525,526,530,528,528,529,528,529,529,530,530,530,532,532,532,532,530,530,530,530,530,530,529,529,530,530,532,532,532,529,530,529,533,533,522,522,517,518,518,517,517,517,517,522,522,522,521,520,520,520,520,520,519,525,524,524,524,524,525,525,525,525,525,526,528,529,529,534,537,537,537,537,537,535,535,535,535,535,533,533,533,530,531,531,527,528,524,525,525,525,526,526,527,527,527,527,529,529,529,528,528,528,528,528,528,528,528,527,527,524,524,526,526,526,525,525,526,525,525,523,522,522,523,523,523,525,525,525,525,525,526,526,528,531,530,530,529,529,528,533,533,533,533,533,533,532,531,532,533,535,535,535,535,535,539,533,532,532,532,533,533,533,534,534,532,530,532,532,532,527,525,518,516,516,516,516,516,516,516,516,511,510,509,509,508,508,485,485,486,488,488,484,485,484,488,489,489,488,484,479,479,478,472,471,472,472,472,473,473,473,473,480,480,485,485,483,483,483,483,484,484,485,485,488,483,483,483,483,483,483,485,485,487,488,489,492,493,493,493,493,494,494,493,494,494,493,493,493,490,491,492,492,492,492,492,492,491,517,520,520,520,520,519,522,522,525,524,524,524,524,524,525,527,532,532,532,532,530,535,536,533,527,527,527,528,530,532,530,529,534,533,533,531,531,530,530,531,531,531,530,531,532,533,531,528,530,524,526,526,527,527,527,527,523,527,525,526,526,526,526,525,524,525,525,528,531,534,540,549,547,547,547,547,547,547,547,549,548,548,548,550,555,555,555,561,558,556,554,556,556,556,558,557,557,557,557,554,555,554,554,554,554,554,554,554,554,553,553,553,553,553,553,555,554,555,555,554,558,560,556,555,556,556,556,556,556,556,556,556,556,557,561,562,562,561,560,560,557,557,557,559,558,553,556,556,554,559,560,560,560,560,561,561,560,560,560,560,560,560,546,516,516,516,513,513,513,517,517,516,516,516,516,517,517,517,518,518,518,518,518,518,521,521,519,524,522,522,522,522,521,518,518,520,521,520,516,516,516,513,513,515,513,508,506,506,506,502,503,503,503,503,504,505,505,505,511,518,518,518,516,517,517,516,513,513,516,514,513,513,508,508,508,508,508,509,509,511,511,512,512,512,512,510,510,509,509,509,509,510,510,510,513,507,511,510,510,510,507,507,507,507,507,507,508,507,507,506,506,506,506,516,516,514,515,515,515,514,514,514,514,514,514,514,514,513,510,510,509,508,508,508,508,508,509,509,509,508,508,508,509,512,512,514,514,513,513,513,514,514,535,535,535,535,535,535,535,535,536,535,536,532,532,531,531,531,532,532,533,532,534,534,534,534,534,534,538,537,536,536,540,540,538,538,538,539,540,537,537,536,536,536,537,537,537,536,535,535,532,535,533,532,532,532,533,532,532,533,533,532,533,533,538,538,537,537,537,539,539,539,539,539,540,533,533,532,532,532,531,531,526,526,526,535,535,535,535,537,538,535,533,533,532,530,532,540,543,543,550,546,547,547,548,544,544,543,545,545,545,545,544,543,544,545,547,547,545,543,545,542,543,543,540,548,549,549,549,551,557,558,562,562,559,559,558,554,553,553,551,552,552,552,552,552,552,552,552,552,552,555,555,550,550,550,550,549,549,546,545,545,546,546,555,557,562,568,569,569,569,569,571,571,571,570,570,570,570,568,568,566,566,570,570,573,577,577,577,577,577,577,577,575,575,573,573,573,573,567,568,567,565,565,565,566,565,566,566,566,566,566,566,566,566,562,562,562,562,562,563,563,563,560,559,559,552,546,542,542,533,533,532,530,529,527,529,531,532,532,532,533,528,526,526,526,527,527,524,523,524,524,525,523,523,523,527,530,530,530,529,521,522,522,524,524,526,527,527,527,528,528,530,530,529,530,531,531,531,531,531,530,530,530,530,529,529,531,531,531,531,531,531,531,531,530,529,529,530,530,531,530,530,527,525,526,527,527,527,527,527,526,526,526,526,525,525,525,525,521,520,520,519,520,522,522,522,521,523,523,523,523,523,523,523,523,531,531,530,530,528,526,529,528,529,528,530,530,527,528,528,528,528,527,527,528,531,531,531,531,531,530,528,528,526,526,526,529,522,522,521,521,521,521,521,522,522,522,522,523,523,524,524,524,522,527,527,527,523,521,523,523,523,523,523,522,533,533,534,528,532,532,532,531,531,535,534,534,534,536,535,534,534,536,531,531,531,519,507,516,521,521,510,510,509,509,509,509,509,509,509,506,505,505,505,505,506,506,506,506,507,507,507,508,507,506,506,506,509,509,514,515,490,491,491,494,494,494,494,496,505,504,505,505,503,503,503,511,511,513,513,513,512,512,512,512,512,511,511,511,511,511,511,506,504,504,500,500,500,500,501,501,501,495,495,495,494,494,493,493,492,491,493,493,501,500,504,504,503,503,503,512,512,512,514,514,515,515,515,519,519,519,520,520,521,521,522,518,517,516,515,515,515,516,516,519,519,517,517,517,517,516,515,515,515,511,509,508,507,507,505,505,507,507,507,515,515,515,512,512,512,511,511,511,511,511,511,509,508,508,508,507,507,508,510,510,510,514,515,517,517,517,517,517,517,517,516,516,516,516,516,518,518,518,518,518,518,518,518,519,519,521,525,528,528,528,534,535,536,535,535,535,534,534,534,535,536,536,537,537,537,539,541,540,540,540,541,540,536,537,537,537,536,535,536,544,544,544,544,547,550,550,550,550,550,549,547,547,547,547,547,547,547,547,548,548,548,548,548,545,539,541,542,544,546,546,546,546,541,547,547,547,546,547,547,546,547,546,546,546,546,542,541,541,540,540,540,540,538,538,538,538,538,539,539,539,539,539,538,537,529,529,529,528,526,526,524,523,523,524,524,524,524,549,549,549,549,556,557,556,556,555,555,555,555,556,557,558,558,558,558,560,559,559,559,561,560,560,559,559,559,555,554,554,554,554,554,553,554,552,552,552,556,556,555,554,555,554,549,549,546,542,540,542,542,540,535,533,533,532,532,532,532,524,524,524,525,523,522,522,519,519,522,519,519,519,521,531,534,534,534,534,537,537,537,539,540,540,546,546,540,546,539,539,540,541,539,539,539,539,539,539,539,538,538,538,538,538,538,538,538,538,538,544,544,544,544,542,542,542,542,542,543,542,542,545,545,545,545,546,547,547,546,548,550,547,548,548,553,553,552,552,552,554,553,552,547,548,548,547,547,547,547,548,551,551,551,550,552,552,552,551,551,549,549,549,549,548,549,548,547,552,553,554,556,556,558,558,558,558,558,557,557,557,556,556,556,553,556,556,556,557,557,552,548,550,550,556,552,551,551,551,551,553,550,552,553,554,555,556,555,558,559,559,558,558,558,558,558,558,557,556,556,556,556,565,565,565,570,570,570,570,571,569,568,569,569,570,568,568,568,568,568,568,568,566,567,566,566,567,566,566,566,566,564,564,564,564,564,564,564,564,564,565,565,565,565,565,566,566,567,568,568,575,575,573,573,573,574,574,574,574,574,576,577,577,576,576,576,576,576,576,577,577,577,577,578,578,579,579,579,580,580,580,580,583,583,588,588,589,590,590,596,597,596,596,586,582,582,582,582,582,580,582,582,581,586,585,587,587,586,585,586,585,585,582,582,582,582,582,584,584,584,581,581,581,581,579,579,578,577,575,576,576,576,576,575,555,555,554,553,553,558,558,559,559,560,560,560,559,559,553,553,554,555,556,558,567,567,567,573,575,575,576,577,578,568,568,568,569,569,571,567,568,567,567,567,566,566,566,566,567,567,567,568,568,568,568,573,572,572,572,571,572,571,569,567,567,564,564,564,564,564,573,573,571,571,574,574,575,575,576,575,571,571,570,570,572,572,572,572,573,573,570,570,571,570,569,569,569,569,567,567,568,566,567,563,563,563,564,564,565,565,565,564,569,570,568,568,561,561,561,567,571,573,573,573,573,575,575,575,575,574,574,572,572,573,573,574,573,573,573,572,571,571,571,563,565,565,565,566,565,564,564,564,564,561,560,564,564,564,558,558,558,558,562,561,561,561,560,561,569,578,578,578,581,579,580,579,579,579,575,575,575,577,581,580,580,579,584,584,584,585,584,583,583,583,591,591,592,592,602,595,592,585,585,586,586,591,591,591,591,590,590,590,590,590,590,589,589,588,587,586,582,582,583,584,584,584,584,585,584,583,583,583,606,607,607,607,607,610,610,610,610,610,611,611,611,611,611,611,611,611,611,611,609,609,608,607,607,607,611,613,614,616,621,611,611,611,611,612,611,611,610,611,611,611,611,610,610,600,601,602,604,599,599,598,598,602,601,610,610,610,611,612,612,613,613,613,612,612,610,610,615,612,616,616,616,616,624,623,623,622,623,623,623,625,627,634,631,631,633,633,637,639,641,641,640,640,645,649,646,645,645,645,647,647,647,647,645,646,645,637,636,636,636,636,633,634,634,635,635,636,636,634,630,630,630,630,630,626,626,624,624,624,624,624,624,624,625,625,625,625,625,625,625,625,626,628,628,628,625,625,625,625,625,624,626,626,626,628,628,628,628,624,621,620,620,621,629,629,629,629,629,627,627,628,628,628,628,628,631,631,632,631,631,631,631,629,629,629,631,631,631,631,632,632,630,630,629,630,628,628,628,623,625,625,632,628,630,632,633,633,633,629,626,626,626,626,626,626,625,625,626,627,627,628,628,628,627,628,623,621,622,624,624,624,626,624,624,624,627,627,627,627,627,627,633,633,633,633,632,639,638,638,639,641,637,637,637,635,635,637,636,631,631,633,632,632,632,632,633,635,637,635,636,637,638,638,635,634,634,635,633,632,633,633,633,633,632,632,632,632,630,620,620,620,623,623,623,623,622,622,621,621,623,623,623,622,622,621,621,621,621,621,619,618,618,619,620,619,624,624,623,623,623,623,623,625,625,625,624,625,625,626,626,626,625,628,628,628,628,610,610,610,613,612,612,611,612,613,613,613,613,610,611,611,611,611,614,616,616,616,616,618,615,612,612,612,612,610,610,610,610,610,610,608,620,620,620,620,619,618,618,618,618,618,616,619,618,618,618,617,617,617,617,617,617,617,618,618,618,639,639,639,639,639,639,629,625,625,625,624,626,626,626,626,626,627,627,623,623,623,623,624,624,621,621,623,623,623,622,628,626,625,625,624,617,617,617,617,617,608,611,611,614,614,614,614,614,607,609,602,602,601,601,601,600,600,600,595,595,594,594,598,593,593,595,593,593,593,592,593,595,596,596,596,600,601,600,599,599,599,599,599,601,600,600,600,601,601,610,610,610,610,612,612,612,612,612,612,612,608,595,595,596,594,595,595,596,595,595,595,596,596,596,596,596,599,599,598,597,595,595,609,598,595,597,596,596,596,596,596,597,598,601,602,604,604,604,605,606,606,606,607,610,612,611,612,613,615,614,614,614,614,614,615,615,616,616,616,616,616,617,618,618,618,618,621,621,618,618,618,618,617,617,618,615,615,615,619,619,619,618,617,617,617,617,618,617,617,617,618,617,617,620,619,619,619,619,619,619,617,617,617,614,610,610,610,610,610,610,610,611,607,611,611,610,610,610,610,610,610,608,605,605,605,606,606,606,607,607,608,610,625,623,623,623,623,623,623,624,624,626,626,626,628,628,629,633,633,634,618,620,618,617,617,622,622,621,622,622,621,622,624,624,623,622,622,622,622,623,620,620,622,623,623,624,623,619,617,617,618,618,619,617,618,617,616,618,618,618,619,620,620,620,621,621,621,620,620,620,620,620,619,619,620,620,620,620,620,620,618,633,633,632,632,632,633,634,634,634,634,636,631,631,636,636,636,643,635,632,630,629,629,629,630,629,629,630,631,630,630,635,635,635,636,635,635,635,634,634,634,633,633,634,637,636,622,626,626,619,619,619,620,623,623,625,625,626,626,626,626,626,626,626,631,631,631,632,632,637,637,634,631,631,640,639,639,639,639,638,638,638,639,639,639,639,639,639,639,631,612,601,601,597,589,586,586,585,585,585,586,586,588,588,590,590,590,590,588,588,589,589,589,590,590,587,588,588,588,588,596,596,595,595,596,595,596,596,596,603,603,611,606,606,608,609,608,609,596,597,597,597,595,594,594,594,599,599,599,599,597,595,595,595,595,595,595,595,588,588,588,588,588,586,586,586,584,584,580,580,583,585,583,580,585,585,585,585,585,588,588,588,588,588,589,589,588,588,588,588,589,588,588,584,582,575,576,576,579,579,578,578,579,580,581,586,583,583,572,572,572,573,573,574,575,575,572,572,572,572,575,552,552,550,549,548,544,544,544,542,542,542,542,541,543,538,539,539,539,547,547,539,539,538,538,536,536,535,535,535,534,534,534,534,532,532,532,532,533,533,535,535,535,542,542,542,542,545,546,546,546,543,543,543,537,536,537,536,536,537,537,538,537,513,509,509,509,509,510,510,509,510,509,509,509,514,513,513,514,514,514,514,515,515,517,516,517,517,533,533,532,530,529,529,529,530,530,531,531,528,528,528,528,528,528,536,536,536,534,532,532,536,537,541,542,542,542,542,541,541,535,535,549,544,544,544,548,548,549,551,543,543,543,543,542,542,541,542,542,548,553,553,552,553,552,552,551,551,551,551,553,554,554,554,558,557,543,545,545,539,546,546,545,545,555,554,555,555,553,553,554,555,559,560,562,562,562,562,562,562,561,561,559,558,566,573,573,572,572,574,574,577,578,578,578,570,569,568,568,568,569,569,569,573,573,573,572,572,572,572,571,572,571,573,573,570,570,570,570,573,573,573,568,565,565,563,563,559,559,559,559,559,560,558,558,558,558,558,558,557,557,557,559,558,562,563,564,561,561,557,557,565,564,557,557,560,561,562,560,562,562,562,562,562,562,563,563,563,562,562,563,560,559,560,558,559,559,559,559,559,559,558,555,556,556,557,557,557,557,556,556,558,560,560,559,558,559,560,560,560,557,557,557,557,558,555,581,581,581,581,581,582,582,582,582,582,568,566,566,566,563,563,563,563,563,561,561,561,560,563,560,560,561,562,558,557,557,557,557,560,559,561,561,562,564,564,564,564,565,564,564,564,564,564,564,572,572,572,573,577,577,576,576,578,577,577,577,577,577,576,576,577,577,576,575,574,573,574,574,574,571,571,571,569,569,569,569,570,570,553,553,553,553,553,553,553,552,549,548,543,543,544,543,542,543,543,542,534,533,533,533,530,530,530,532,532,532,532,533,533,533,528,528,527,525,524,523,526,524,524,525,527,526,526,526,534,534,535,537,537,537,535,545,545,543,545,544,551,551,551,551,551,551,551,554,554,551,551,550,550,550,549,549,549,548,550,550,549,549,549,549,549,549,542,542,542,542,544,543,543,543,544,546,539,539,539,541,541,540,543,542,541,545,546,550,550,552,553,553,553,553,553,553,554,554,554,552,553,553,557,557,556,557,557,557,557,559,551,554,554,554,553,551,551,551,551,551,552,552,556,556,556,567,567,567,563,564,564,564,564,564,564,564,564,555,552,552,551,551,550,550,550,549,549,549,549,549,548,546,547,546,546,543,543,543,542,542,543,544,544,544,544,544,542,542,542,542,542,543,543,543,543,544,544,542,541,541,541,541,541,541,542,541,543,543,544,543,544,544,543,543,543,543,542,542,544,544,544,544,544,545,545,546,547,547,547,545,545,543,543,542,541,537,537,539,540,540,541,541,539,539,539,542,542,542,543,544,544,544,544,545,545,542,542,542,543,540,540,540,540,538,537,537,537,538,538,538,539,539,539,532,529,529,528,526,526,526,523,524,523,522,522,522,526,526,526,526,526,524,524,524,524,524,524,523,525,523,523,519,518,518,530,530,529,529,529,530,531,531,530,528,529,524,525,525,525,524,521,521,521,521,520,521,523,525,522,522,522,522,521,521,521,527,527,527,527,528,528,528,526,529,528,531,530,529,528,528,527,527,527,528,526,526,527,528,528,527,527,527,527,527,527,525,534,534,534,538,538,538,538,539,540,540,541,541,541,541,542,541,538,537,537,537,537,537,538,544,543,543,542,544,548,551,551,550,551,550,550,548,548,548,548,546,546,546,548,549,547,548,550,550,550,550,549,547,544,547,547,540,539,541,540,540,540,540,540,540,541,540,540,539,539,539,539,539,540,537,537,537,537,536,535,535,534,534,530,529,527,527,526,527,527,527,527,528,528,528,528,529,529,530,530,531,531,531,529,529,529,529,530,530,523,523,522,522,522,518,517,517,517,516,516,518,520,521,521,523,523,523,523,523,523,521,517,514,514,516,516,516,516,516,516,516,516,515,515,512,511,511,514,514,513,509,510,509,509,505,506,505,505,503,495,495,495,487,491,491,491,493,492,492,488,488,485,485,478,477,478,478,478,474,478,478,478,478,479,479,476,474,478,478,478,478,478,477,477,477,477,477,477,475,475,475,475,474,475,480,479,480,476,476,476,475,475,475,475,475,475,475,474,473,473,472,468,468,470,472,471,471,473,476,478,478,477,476,475,474,475,473,473,473,473,473,473,455,455,455,455,458,459,457,457,457,457,457,457,457,457,458,459,459,459,459,459,460,460,461,459,459,460,460,457,457,457,460,460,459,459,459,459,459,457,457,458,458,460,460,461,457,456,448,441,441,441,441,450,468,469,469,469,470,470,470,469,469,468,466,465,467,467,467,468,468,468,468,468,470,470,471,471,471,471,463,464,466,466,463,463,463,462,462,461,459,463,463,463,463,464,464,460,461,461,460,462,462,462,461,461,452,454,455,455,456,456,457,454,454,455,455,456,456,456,456,456,455,454,454,453,453,452,451,452,452,452,454,454,453,452,450,450,456,456,456,456,458,459,459,460,462,462,462,462,462,461,461,461,460,460,466,467,467,462,461,460,461,461,463,465,464,464,464,467,467,467,468,469,469,470,470,471,470,470,469,469,469,469,469,470,470,472,471,473,472,473,472,472,472,471,470,470,470,470,470,470,470,469,467,462,466,466,465,465,465,465,466,464,463,463,463,463,465,465,465,465,465,467,466,466,464,465,465,465,464,465,464,464,464,466,478,478,479,479,479,478,482,472,472,473,473,472,486,486,488,489,489,491,491,491,491,493,494,493,493,493,493,493,493,492,492,492,492,491,504,503,511,511,510,510,508,508,508,492,492,493,493,493,493,491,492,488,488,489,489,489,489,489,490,494,494,494,495,495,495,495,495,495,500,500,502,502,502,502,499,498,499,499,499,500,500,499,498,498,496,503,503,503,503,502,501,502,502,502,501,500,500,499,500,500,500,500,500,500,500,500,499,499,499,499,499,506,505,505,506,508,508,508,511,513,515,515,515,512,512,512,512,512,516,516,515,517,517,517,516,516,516,516,516,516,516,515,516,523,523,522,522,521,521,525,522,522,522,522,524,524,524,526,526,518,518,517,519,519,519,511,516,515,514,514,514,514,513,527,527,527,530,530,534,535,535,535,533,534,537,537,537,537,527,527,528,528,528,527,529,529,529,529,529,528,528,528,528,528,528,535,535,538,537,537,530,513,513,513,513,513,513,514,514,514,507,507,509,509,509,509,509,509,516,516,516,514,514,515,515,515,515,519,519,520,520,523,524,524,527,527,526,526,526,526,524,522,522,522,516,516,515,516,520,521,521,521,522,522,522,522,523,523,523,523,525,525,527,526,526,526,523,527,527,520,520,519,519,519,517,518,519,519,519,519,519,519,519,519,520,521,521,521,522,522,522,522,522,522,522,523,523,523,525,525,525,520,520,520,520,518,518,517,516,515,515,515,521,525,525,522,521,522,522,524,518,519,520,521,529,529,529,529,530,529,529,528,522,522,522,522,524,525,525,525,525,525,526,525,525,525,525,525,524,522,516,516,519,515,511,512,513,513,513,513,519,519,519,518,519,519,521,521,520,520,515,515,522,521,518,521,519,519,514,516,516,521,522,522,522,522,522,523,523,524,523,523,525,525,525,522,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,520,519,519,519,520,522,522,522,522,522,523,523,519,519,519,519,519,519,517,517,512,513,517,516,517,517,517,517,517,517,519,519,518,520,520,520,521,521,521,521,518,518,510,512,514,509,513,513,511,511,511,511,511,511,508,509,509,509,509,509,501,500,499,499,499,499,498,496,497,495,495,495,497,498,499,497,496,496,496,498,498,497,496,500,492,492,492,492,490,491,491,488,488,488,488,488,488,488,488,488,488,488,488,489,493,493,493,493,493,494,490,492,492,492,491,491,491,493,493,494,494,494,494,494,494,494,494,497,505,497,497,497,497,497,496,497,497,497,497,497,497,497,498,498,495,495,495,494,494,494,494,492,492,491,491,495,495,496,496,496,496,496,497,497,497,494,497,497,497,497,497,490,490,490,487,487,489,489,489,492,492,493,494,495,495,493,494,505,504,505,505,504,505,505,506,506,506,506,506,506,506,506,504,505,505,507,498,498,498,498,498,500,500,503,503,503,502,500,500,500,499,498,498,500,500,502,502,504,503,503,503,503,503,502,504,505,506,506,506,506,502,502,499,499,498,498,499,500,495,495,495,495,495,495,494,491,490,490,490,490,488,488,488,489,489,489,489,489,488,488,488,487,487,487,486,486,491,489,489,489,489,489,489,489,488,492,491,490,492,492,492,492,495,495,495,491,493,493,493,494,497,497,497,498,494,494,494,492,492,493,495,495,498,497,497,497,497,496,496,496,496,498,500,501,501,499,499,500,501,503,503,506,509,509,510,513,509,511,511,511,512,513,513,512,512,516,516,518,517,523,523,523,523,522,519,519,522,522,522,522,522,524,524,525,524,524,524,528,529,529,529,528,530,530,524,524,524,524,525,526,526,525,524,524,524,524,524,525,525,524,524,525,528,527,527,527,529,529,529,528,528,528,526,526,528,528,528,528,529,529,529,529,529,529,529,526,530,530,535,535,533,533,534,534,535,537,536,536,541,542,541,541,541,539,539,538,538,538,537,537,536,537,537,536,536,536,536,534,534,536,536,535,536,534,534,534,534,542,546,545,542,541,541,541,541,542,543,540,540,539,539,539,539,539,540,537,537,536,535,534,525,512,512,513,513,515,514,514,514,517,512,512,514,514,514,514,515,515,513,510,510,510,510,509,509,508,509,508,508,507,507,507,507,507,507,507,507,509,508,508,508,508,508,508,508,507,507,506,506,506,518,519,519,520,519,518,518,517,515,515,515,513,513,512,507,507,508,509,509,508,511,511,511,514,513,513,513,513,513,514,514,513,511,506,504,504,504,519,493,493,493,500,499,502,502,502,504,504,504,504,504,503,498,509,509,509,509,509,510,510,511,510,503,502,502,502,506,506,508,506,507,508,505,532,532,532,533,533,538,538,538,538,538,543,543,543,543,543,543,542,542,540,540,540,543,542,544,545,548,547,550,550,550,550,551,552,552,550,551,551,551,551,551,551,551,552,552,553,553,552,552,551,551,551,552,552,551,550,549,549,548,549,551,551,555,555,556,556,556,554,560,560,561,561,561,562,564,564,564,565,566,567,567,567,569,569,569,569,569,569,569,569,569,568,568,568,567,568,567,567,568,566,567,567,567,568,568,568,569,570,569,567,568,568,568,579,579,579,580,580,580,580,580,578,575,575,575,575,575,574,574,579,580,579,579,583,583,583,584,584,575,575,575,577,572,572,575,574,574,570,570,570,571,571,573,573,575,584,584,584,584,584,583,583,585,587,587,587,586,586,586,579,579,579,579,579,568,567,568,566,566,566,566,578,580,580,576,579,580,580,580,580,581,581,582,582,580,581,581,578,575,576,582,584,584,584,583,581,582,582,583,583,583,583,583,584,583,582,577,575,575,575,578,587,586,586,586,586,583,582,582,582,581,581,581,581,582,582,582,582,582,582,582,582,581,580,579,579,578,578,578,578,578,578,581,581,580,580,579,579,578,578,578,583,583,583,583,583,583,583,583,582,582,582,582,574,574,571,569,569,569,569,569,566,565,565,572,570,570,570,570,571,571,571,571,571,574,573,570,569,571,571,572,572,572,571,570,570,575,575,575,575,575,575,576,576,576,575,586,585,585,585,585,585,585,586,586,586,586,586,586,586,586,586,585,585,579,579,579,579,579,578,557,557,556,552,552,552,552,544,544,545,544,544,544,545,545,545,547,549,557,556,556,577,578,577,573,573,575,576,576,568,568,568,571,571,571,571,571,571,572,573,573,566,564,563,563,563,563,563,563,563,568,568,567,567,567,566,565,565,564,564,564,564,567,569,564,563,563,563,563,563,564,564,564,563,565,565,567,567,567,566,566,568,565,565,565,565,565,559,560,560,560,560,560,560,560,559,561,561,561,561,560,560,560,560,560,560,558,558,559,562,567,567,560,559,558,556,556,557,557,557,557,556,556,556,556,555,553,553,553,552,572,568,568,567,567,561,561,562,562,558,555,554,554,554,553,553,553,553,553,553,556,556,555,555,555,554,555,552,548,549,549,549,550,552,552,554,554,554,554,552,552,552,553,551,551,552,552,553,552,552,552,552,552,553,554,554,554,554,554,554,561,531,530,528,528,530,530,530,530,535,537,536,536,541,541,541,542,543,542,541,540,538,538,538,538,540,540,540,542,544,544,546,549,543,543,543,543,543,541,539,540,540,540,540,541,541,540,537,538,528,533,533,527,528,526,525,525,525,526,526,526,526,527,527,527,527,526,526,526,526,526,526,527,527,527,526,526,526,526,526,526,526,526,526,528,529,529,529,525,523,523,523,522,522,521,521,521,519,519,519,515,513,513,511,511,504,501,501,501,501,500,500,499,499,498,494,499,499,501,500,500,500,499,497,497,497,499,503,507,511,512,514,514,514,514,514,514,512,512,512,512,511,511,511,510,511,508,508,508,508,507,507,504,500,501,503,503,503,504,505,505,505,505,505,507,507,506,505,505,504,504,506,507,507,507,508,508,507,507,507,508,507,507,507,507,507,508,508,508,508,508,508,508,513,513,515,510,508,517,517,516,516,520,510,509,500,500,500,500,500,497,497,497,497,496,496,496,496,497,497,489,490,492,492,492,492,492,492,494,494,495,495,495,495,495,480,471,471,483,483,484,486,486,487,487,487,487,494,494,497,494,494,495,495,495,495,495,495,502,502,502,526,527,527,535,549,549,549,549,549,549,549,548,545,543,543,548,547,548,547,542,543,543,543,543,543,544,544,545,545,545,545,545,545,545,546,546,542,542,545,546,552,552,556,556,557,559,556,553,553,553,553,553,556,558,558,559,559,563,563,562,556,557,556,555,555,553,552,551,547,550,550,550,550,554,554,555,557,557,557,556,556,552,549,546,548,547,548,548,548,549,548,549,549,549,549,549,549,548,546,546,545,545,545,546,546,550,550,550,550,551,550,550,550,553,553,553,552,555,554,549,549,548,548,548,546,546,547,547,555,561,563,561,561,560,559,559,559,549,549,550,550,550,550,549,549,553,552,552,551,549,550,546,545,547,546,545,552,553,551,550,551,550,550,551,552,551,548,547,546,545,545,539,540,540,539,535,535,530,530,530,530,530,529,528,528,529,529,522,527,528,521,520,518,518,518,517,517,517,523,528,527,528,526,526,522,522,522,523,523,523,523,523,523,521,521,521,525,526,526,522,521,521,521,521,522,522,522,523,523,523,523,522,522,521,521,521,521,519,518,518,518,521,527,527,528,528,527,530,529,530,530,529,527,521,524,524,523,525,525,525,525,526,527,531,532,532,528,520,521,520,516,515,514,517,517,514,514,519,520,520,520,519,517,518,518,518,517,517,516,516,522,521,521,521,521,521,522,521,521,521,521,521,520,517,517,518,518,518,518,517,517,517,516,516,516,516,510,510,510,510,510,509,509,509,509,509,506,503,504,508,508,508,507,508,508,509,511,512,512,507,509,509,508,507,507,509,510,507,508,508,508,508,508,508,506,508,507,506,505,502,501,501,502,503,503,503,504,504,504,502,502,502,502,502,502,503,503,503,503,502,502,502,502,501,501,502,499,499,511,510,509,510,510,510,512,512,511,517,518,515,515,514,514,513,514,514,514,514,514,507,507,506,505,503,502,503,502,502,502,503,502,502,501,503,504,501,503,504,502,498,498,498,498,497,496,496,496,495,495,497,496,497,497,497,497,497,497,497,491,498,498,499,499,499,499,499,498,498,498,500,500,500,500,500,502,503,505,505,506,506,505,505,501,501,501,505,504,503,503,503,501,500,500,499,501,500,500,499,499,498,498,498,498,499,500,499,499,505,503,503,508,507,507,507,507,507,507,497,497,497,497,497,496,496,498,498,498,498,498,495,495,495,495,496,497,497,497,498,498,498,496,502,502,502,502,502,499,499,499,498,498,498,497,497,496,494,494,489,486,486,484,484,484,484,486,486,483,482,486,485,486,493,500,500,500,500,497,499,499,498,499,499,499,499,499,499,499,499,506,502,501,501,500,501,501,503,502,501,501,500,500,500,502,504,504,504,503,505,507,508,508,507,507,513,513,514,514,501,501,501,501,501,501,502,506,506,506,509,509,510,511,511,511,511,511,511,511,511,507,519,526,526,525,526,529,530,530,531,531,531,531,533,532,522,514,515,515,516,512,513,513,503,501,501,501,501,501,500,505,505,505,503,504,505,504,496,495,498,499,501,501,501,500,501,501,500,501,501,501,498,495,495,494,494,502,502,504,504,504,500,498,498,498,498,498,489,489,490,482,482,491,491,491,491,492,492,492,492,492,492,492,492,492,492,490,494,494,496,495,495,493,493,493,479,479,479,478,481,481,481,479,477,477,477,477,468,464,462,464,464,459,458,449,449,450,444,448,446,446,447,443,443,444,444,443,443,444,445,445,445,445,444,444,443,442,442,442,443,443,442,442,442,441,442,441,441,444,444,443,443,443,443,443,443,443,443,444,443,443,443,442,443,441,441,442,442,441,441,441,439,439,440,440,440,440,440,439,439,443,443,443,443,444,443,443,445,445,445,447,447,445,445,446,446,437,437,437,437,437,435,438,437,437,437,437,437,437,438,438,439,436,436,435,429,428,429,429,429,430,417,417,417,417,417,415,414,408,407,407,407,407,410,410,410,410,410,409,405,404,403,403,404,406,406,406,405,403,404,404,404,405,405,405,406,406,408,407,420,420,420,420,420,419,419,418,418,418,416,416,416,417,418,418,419,419,420,428,428,429,429,429,430,431,431,431,430,431,431,428,429,430,430,431,431,431,431,430,430,429,430,430,428,428,429,431,431,431,432,431,429,429,429,430,429,427,426,426,422,421,421,432,432,445,445,447,447,446,450,450,450,450,456,456,457,457,457,457,458,456,457,459,458,459,462,462,462,461,461,461,461,461,461,461,461,460,461,461,460,460,460,460,464,464,462,462,461,461,461,462,462,462,456,457,457,458,468,468,468,468,468,468,468,469,469,471,470,466,466,466,465,464,464,465,468,467,467,467,467,467,467,467,467,472,472,473,475,474,474,474,470,472,473,469,469,469,464,465,466,468,468,465,466,465,466,466,467,471,470,470,470,470,470,469,466,462,462,462,462,463,464,463,463,464,464,463,465,465,465,464,464,462,461,463,463,463,463,463,465,465,473,473,472,472,472,472,472,472,479,479,479,480,479,479,479,479,479,481,479,476,476,476,476,494,492,492,492,492,492,493,492,489,490,491,492,492,492,492,492,492,491,493,493,496,498,505,506,503,503,501,501,493,493,489,489,489,489,487,487,486,488,488,488,488,489,488,489,485,485,485,487,490,494,494,494,493,495,492,491,491,492,489,492,492,493,493,494,492,492,494,492,492,492,490,490,490,490,490,492,493,496,496,496,496,495,503,502,500,501,500,501,502,502,502,504,504,503,503,507,507,507,507,504,503,503,504,504,503,507,507,506,506,506,505,505,505,505,518,517,517,512,514,515,515,514,514,516,516,517,519,519,520,512,512,512,513,512,512,513,513,514,515,514,514,514,513,513,514,514,518,521,521,518,519,518,519,519,518,517,517,517,517,516,517,517,516,516,516,516,508,509,507,507,507,507,506,506,507,507,507,506,511,511,512,507,507,505,503,502,504,506,506,506,505,507,506,506,506,506,506,505,504,505,504,513,513,513,513,512,514,512,512,512,512,512,512,512,512,513,513,518,518,518,519,521,524,524,529,526,526,533,533,535,534,532,532,533,533,533,534,533,532,532,531,531,531,532,534,534,535,535,535,535,535,534,536,535,535,535,536,542,543,542,542,542,542,542,543,544,542,542,542,543,543,543,543,543,542,543,543,543,541,540,540,540,540,540,540,540,530,530,530,531,531,531,532,532,532,530,530,521,520,521,521,521,525,531,534,536,536,540,542,541,539,539,538,540,538,537,538,539,538,538,534,533,533,533,532,534,540,539,539,539,540,540,540,540,540,540,539,531,532,533,533,533,539,537,536,539,530,530,530,530,530,526,526,525,526,525,525,524,527,526,527,527,526,526,526,526,525,525,526,527,527,527,531,531,531,532,532,532,532,532,532,532,532,532,532,532,534,525,524,525,525,524,525,525,526,531,536,536,537,534,534,541,539,539,539,539,540,540,537,536,536,536,536,536,536,543,542,544,542,542,542,542,544,544,544,544,544,544,537,538,538,538,538,538,538,537,538,538,539,539,542,542,538,537,537,536,535,537,537,525,526,527,527,531,530,534,538,531,531,531,525,525,525,525,526,539,539,539,539,548,548,548,548,548,547,547,549,550,546,544,545,547,547,547,547,552,552,552,552,552,553,544,545,545,545,545,544,544,544,543,543,545,545,543,543,543,543,543,543,543,543,543,543,543,544,544,544,544,544,544,544,544,544,544,543,543,543,538,539,539,539,539,539,539,539,539,537,537,537,534,531,531,530,533,533,534,537,538,538,537,536,539,540,540,540,540,543,555,556,555,533,533,536,535,535,535,535,535,536,536,536,536,536,534,535,535,539,541,540,539,539,536,536,536,540,540,539,538,538,539,539,534,534,534,536,538,528,528,528,532,531,534,536,537,535,534,534,534,534,534,534,534,534,539,538,559,558,558,554,554,554,554,553,553,554,560,561,562,566,565,564,564,565,566,566,564,545,544,544,545,545,545,545,546,544,543,543,542,538,538,539,538,538,538,538,538,538,537,537,537,537,537,537,537,539,539,537,537,537,537,537,537,537,537,538,536,536,535,536,536,536,535,534,534,534,534,534,534,535,535,534,533,533,545,544,541,541,542,543,543,542,543,544,545,544,544,544,544,546,545,549,548,549,546,544,544,544,544,542,542,542,541,541,540,541,541,541,541,539,538,537,537,540,540,541,537,538,539,538,541,540,539,539,538,538,538,538,538,539,535,535,535,535,534,532,531,535,534,535,535,531,536,536,536,534,534,534,534,530,530,529,529,530,529,529,529,530,531,531,531,552,560,560,559,559,559,559,559,559,558,558,558,558,559,559,552,552,552,552,552,551,551,553,553,551,554,554,547,547,547,548,549,549,549,549,549,547,546,546,534,535,533,533,528,526,512,512,511,511,511,510,512,501,501,501,501,505,505,505,505,505,506,506,507,507,507,507,509,509,509,509,509,509,509,509,511,511,512,512,511,511,506,506,507,503,503,506,506,505,505,505,504,515,516,516,516,517,516,516,516,516,516,509,508,509,510,510,512,513,513,513,517,517,518,518,520,520,521,521,521,522,521,521,521,521,529,529,530,529,529,531,529,530,530,529,524,523,523,526,527,527,528,529,528,529,529,530,533,533,533,533,535,537,537,537,537,536,538,538,537,538,538,538,537,537,537,537,537,537,537,537,528,528,527,527,527,527,528,525,525,524,521,518,518,517,517,528,526,524,524,524,525,525,525,524,528,528,528,528,527,528,528,531,530,530,530,530,530,528,528,528,527,503,501,489,493,493,495,498,498,499,499,499,499,500,502,499,499,501,504,503,502,502,501,501,500,502,502,502,503,503,504,504,505,505,506,507,506,506,506,507,508,509,509,503,503,504,504,498,498,498,498,497,496,496,496,495,496,496,495,495,497,497,497,497,497,497,497,492,492,492,492,491,518,517,517,517,518,518,518,512,512,513,513,512,512,512,513,511,511,510,510,512,512,512,513,519,523,523,522,522,522,522,529,530,530,529,529,529,529,529,528,528,528,529,527,527,526,528,526,526,527,527,527,528,528,526,524,524,522,522,522,522,522,523,524,525,525,525,524,532,536,536,536,535,535,539,540,539,539,538,538,538,538,537,538,538,555,556,556,557,557,557,558,555,555,554,554,551,550,550,554,554,553,556,556,560,557,557,556,556,557,558,557,557,557,557,557,557,560,560,560,560,561,561,561,561,561,562,561,560,559,559,559,559,557,556,556,555,555,554,554,554,549,549,551,551,550,550,548,548,558,557,557,557,557,557,557,557,557,557,557,557,557,557,555,555,555,558,558,556,556,556,556,556,565,565,565,565,565,565,565,557,557,557,557,556,554,553,553,553,553,553,553,553,553,554,554,555,555,555,555,555,552,552,552,551,552,552,551,550,550,550,553,553,554,554,552,552,552,552,555,554,554,554,552,552,552,552,552,551,552,550,550,550,551,552,553,550,550,549,549,549,549,548,546,546,546,546,547,547,547,547,548,546,546,545,545,545,545,544,544,544,557,557,561,561,561,559,559,559,561,566,566,566,567,567,567,567,569,568,568,565,561,561,560,561,561,562,562,562,569,569,569,570,570,571,571,573,573,563,563,563,566,567,567,567,567,572,572,572,573,574,574,574,574,574,573,573,573,577,577,576,575,575,572,572,573,573,573,573,573,573,571,571,571,571,571,571,573,573,571,571,572,572,574,574,574,579,579,578,578,578,578,578,578,578,579,578,578,578,578,578,574,574,574,574,574,574,574,574,575,576,576,576,575,575,575,577,579,580,584,584,584,584,584,586,586,586,586,586,586,585,585,585,584,582,582,587,593,591,590,590,590,590,590,586,586,586,582,583,585,584,585,586,586,585,585,586,583,583,582,582,582,581,591,591,590,592,592,592,592,592,593,590,590,585,585,586,587,587,586,587,586,580,580,580,580,580,582,582,581,581,581,581,583,579,580,580,580,580,580,580,584,581,580,580,580,580,580,576,576,576,576,576,576,571,560,560,560,560,560,557,557,554,554,554,553,553,545,546,547,547,549,551,551,550,550,549,548,548,550,550,551,551,550,550,550,550,550,551,551,551,551,553,552,552,552,553,553,550,550,549,551,551,551,549,548,547,548,548,548,548,550,550,557,559,559,559,559,558,558,549,542,541,545,544,540,540,540,539,539,539,537,537,538,538,538,538,537,538,536,534,533,533,536,536,540,540,539,540,539,539,539,539,538,538,538,538,524,523,524,523,526,525,526,524,524,524,524,523,517,517,517,517,521,521,527,544,539,539,538,536,536,534,534,534,535,535,535,537,516,516,513,514,514,515,515,515,516,515,518,519,519,517,519,518,518,524,524,524,528,527,529,528,528,527,527,527,527,527,527,527,527,523,524,524,526,526,528,529,528,528,528,531,531,531,531,532,532,529,530,530,530,530,522,522,521,514,519,520,520,520,522,522,521,525,525,525,525,524,519,519,515,517,517,516,515,516,517,520,521,521,526,526,527,527,532,533,533,533,533,533,532,534,534,535,529,538,537,539,539,539,534,533,533,533,534,532,532,531,532,535,533,533,533,533,534,535,535,535,535,535,535,535,536,531,532,533,534,533,532,532,531,529,531,531,532,532,525,525,526,527,529,528,525,525,526,526,526,526,537,537,535,535,535,535,537,537,538,537,537,537,537,537,537,537,537,536,541,526,526,526,526,526,526,525,528,527,527,527,522,522,523,523,522,522,522,521,522,522,524,526,527,527,527,525,525,525,525,526,528,527,527,528,526,530,530,530,531,531,531,531,528,528,528,528,528,527,527,528,529,527,527,527,527,526,526,526,526,526,544,544,536,536,536,536,536,541,541,541,541,541,541,540,540,540,540,542,545,545,545,545,545,545,545,545,545,541,542,541,540,540,541,541,541,541,548,551,551,552,569,566,570,573,574,574,575,574,574,574,570,570,570,573,573,574,574,574,575,575,575,575,576,576,580,583,581,580,580,582,582,581,585,586,587,586,582,582,582,582,581,585,569,570,570,570,571,571,568,568,568,569,569,569,565,565,565,565,565,567,567,568,568,568,568,568,568,568,571,571,571,570,570,574,575,576,570,567,567,566,566,569,569,569,569,569,572,570,570,569,568,569,569,569,569,568,568,563,564,564,564,564,563,556,556,556,557,559,559,554,554,556,556,555,557,556,556,558,558,559,560,559,559,558,558,559,559,559,559,558,558,557,555,554,554,554,555,555,555,556,556,557,553,553,553,555,555,555,555,555,555,554,553,553,554,554,555,556,556,556,556,556,559,559,560,558,558,557,557,557,557,554,551,551,546,546,546,546,546,546,553,553,553,553,553,552,552,551,549,549,548,548,548,548,548,548,548,548,548,547,547,548,548,544,544,545,544,545,546,545,545,545,547,547,538,538,538,538,537,537,537,536,537,534,537,537,537,536,536,536,536,537,537,540,540,541,550,550,550,552,552,553,554,554,556,556,557,559,560,560,562,562,561,574,574,577,578,580,580,580,578,577,577,578,578,577,577,584,585,585,581,581,581,580,579,579,577,577,577,578,579,578,577,577,582,582,582,583,583,583,583,581,582,588,583,583,591,591,591,589,590,589,589,591,591,591,591,592,590,590,590,590,591,590,590,587,587,586,586,585,585,585,585,585,585,585,585,584,584,584,584,580,580,581,581,582,582,581,578,580,585,585,586,586,584,583,583,582,586,587,587,587,587,587,587,588,586,586,586,586,586,586,587,583,583,583,584,585,586,586,586,583,583,574,574,574,574,572,572,571,564,563,563,564,564,564,564,563,562,567,564,564,568,562,561,560,559,559,560,558,558,555,555,558,558,558,558,557,554,554,554,552,552,552,549,549,548,547,547,547,551,554,554,554,550,552,551,551,552,552,552,552,552,552,552,552,552,552,552,552,554,555,557,557,557,557,557,552,548,548,547,547,547,547,545,543,543,542,542,542,542,542,542,543,543,543,543,543,543,543,543,543,543,543,543,543,546,546,546,544,542,542,543,543,542,542,543,543,543,542,542,541,541,541,541,541,543,540,540,540,540,539,541,544,543,543,545,543,543,544,544,545,546,546,554,555,555,562,565,565,565,564,564,564,564,564,561,561,560,560,568,568,568,566,566,566,566,566,576,573,573,573,572,572,571,570,570,569,572,572,572,572,572,572,570,570,569,568,568,568,568,568,567,562,567,568,567,564,563,563,563,563,564,567,567,568,568,568,567,566,566,566,565,565,568,569,569,569,573,573,575,575,573,571,571,571,571,571,569,569,568,567,566,566,562,562,564,562,567,567,565,565,566,567,567,567,574,574,579,579,579,579,577,577,577,577,577,577,576,577,583,582,582,582,582,582,582,582,582,582,582,579,578,578,578,578,578,578,578,576,576,580,579,579,579,579,578,578,579,570,573,573,573,572,578,578,578,577,577,577,576,576,576,576,577,577,578,578,577,577,577,577,577,577,578,578,578,574,574,574,574,574,574,574,574,574,574,574,573,573,573,573,573,573,573,569,572,571,572,572,572,564,564,564,564,564,563,562,562,561,563,564,562,562,562,562,559,553,553,554,552,551,551,551,548,548,547,547,547,548,548,547,548,548,548,547,547,549,546,546,546,546,547,547,548,548,549,549,549,548,548,547,547,547,547,548,548,548,548,548,547,547,545,544,544,544,543,542,542,542,542,542,540,536,536,535,535,535,535,534,534,532,532,529,529,527,528,527,529,523,522,522,523,523,522,523,526,526,527,527,527,523,523,523,526,527,527,528,528,528,531,531,530,531,532,532,532,532,533,534,534,533,539,539,542,542,544,544,544,545,545,546,543,544,544,542,540,540,540,540,539,539,543,543,543,544,545,545,545,545,543,543,543,541,541,539,539,540,540,542,543,545,545,545,540,540,540,539,538,538,538,538,541,541,541,541,542,542,541,542,539,539,538,548,552,552,552,553,553,552,549,549,549,549,549,547,547,547,548,550,550,551,556,556,556,556,556,556,557,560,560,559,559,559,559,559,561,560,566,568,568,568,568,569,569,568,567,569,569,573,573,573,573,574,574,571,569,569,568,573,575,572,572,572,572,573,573,573,573,573,573,572,575,569,574,574,574,574,575,576,573,574,569,569,569,569,569,569,571,571,570,570,570,571,571,570,571,571,571,571,570,570,571,571,575,575,574,575,580,580,581,580,580,580,580,580,580,580,581,574,567,567,565,565,565,567,568,567,567,567,572,571,571,566,566,566,563,563,563,563,563,563,565,560,561,561,561,561,560,559,559,559,559,559,559,559,562,562,563,563,564,566,566,565,565,565,565,565,562,563,563,563,563,563,563,562,562,562,562,565,565,565,566,566,566,566,566,566,564,564,564,564,564,564,566,568,574,582,582,582,556,556,556,556,555,552,551,551,551,552,551,555,557,557,557,557,558,557,559,560,560,560,559,560,558,560,560,559,559,567,567,567,568,569,567,567,567,567,572,574,574,574,572,572,572,572,572,571,571,575,575,574,574,574,579,578,582,586,587,586,587,587,586,583,583,584,585,585,579,579,580,580,580,580,580,580,581,578,573,573,575,580,579,579,580,580,581,581,583,583,583,584,582,582,580,580,581,579,578,576,576,576,576,576,574,574,574,574,574,574,576,577,577,583,585,585,584,585,584,584,584,587,587,588,588,588,588,590,581,581,579,578,578,578,578,582,583,584,585,586,586,584,584,583,584,574,575,575,575,575,573,571,571,572,564,564,566,565,564,564,565,567,564,564,564,565,565,565,565,568,568,567,568,567,567,568,569,569,569,571,569,571,571,569,569,569,569,569,570,570,568,574,574,589,590,586,586,586,571,569,566,566,566,567,567,567,567,567,567,568,568,568,568,568,568,567,567,570,570,571,571,574,578,580,580,580,580,580,580,577,577,580,580,579,577,577,577,573,573,579,579,580,580,580,579,579,578,579,578,579,579,584,583,583,584,584,584,585,585,586,586,586,586,586,586,587,585,586,587,587,587,587,589,589,589,589,591,590,592,592,585,586,586,587,587,588,587,587,594,596,597,592,592,592,590,590,590,590,589,589,598,598,600,598,598,597,597,596,595,595,599,598,598,596,596,596,591,591,586,586,586,586,583,581,582,582,583,578,578,581,580,580,580,578,578,578,578,579,579,579,578,577,577,577,576,576,576,576,575,575,580,580,582,583,583,583,583,584,584,585,584,584,584,584,576,578,577,577,571,571,570,568,568,568,570,568,569,569,569,568,568,568,570,570,569,572,572,572,572,572,572,572,572,573,572,572,572,573,575,575,563,562,562,561,553,553,553,553,552,554,555,554,554,555,555,555,556,559,557,556,553,547,548,549,550,550,555,555,556,556,556,556,555,556,556,555,555,555,555,555,555,552,557,557,557,557,558,556,553,553,553,553,554,554,555,557,558,558,558,560,553,553,549,554,554,551,551,549,549,549,549,548,547,547,547,546,546,546,546,571,567,570,570,570,570,571,571,568,561,565,565,569,572,572,569,571,574,574,574,576,577,575,575,576,574,574,573,572,572,570,571,575,575,578,578,581,582,581,581,581,581,581,581,581,581,580,580,578,578,578,577,578,578,577,579,577,577,575,575,575,569,569,568,567,575,575,575,579,578,572,575,573,569,569,570,570,570,570,563,563,563,559,560,559,559,559,559,559,559,559,552,550,550,551,551,551,551,548,542,541,542,542,539,539,539,539,540,541,550,549,549,550,550,549,549,549,549,548,548,547,546,546,547,547,547,548,548,548,548,548,547,542,539,538,536,539,539,538,538,538,538,538,538,538,534,534,534,534,534,536,535,531,531,543,543,543,543,536,535,535,536,536,536,536,536,536,536,536,541,541,541,542,541,541,542,542,549,549,549,543,543,543,545,545,545,545,545,545,545,544,544,544,544,544,544,543,542,541,541,541,541,541,541,541,540,540,540,538,538,538,538,535,525,525,526,526,524,524,523,523,523,523,523,523,523,523,523,522,522,523,523,524,524,522,522,522,518,518,518,522,522,523,524,524,524,524,523,523,524,524,524,524,524,523,528,521,521,521,521,519,519,519,520,532,532,532,532,532,532,530,531,531,529,529,527,525,524,524,524,524,523,522,522,523,523,523,523,522,521,521,519,520,520,516,519,521,521,523,522,523,523,524,524,524,524,524,524,524,524,523,526,526,523,523,524,524,523,524,523,528,532,532,532,532,531,531,531,531,530,530,530,529,530,528,529,529,529,531,531,543,544,544,541,542,542,542,544,548,552,552,557,553,549,549,549,548,551,550,550,550,550,550,554,554,554,555,555,557,557,550,550,549,548,548,550,549,546,546,547,547,547,543,543,543,539,537,536,536,537,537,537,533,538,532,532,531,531,523,524,522,522,526,524,524,524,525,520,519,519,519,519,521,518,516,513,511,511,511,511,511,510,511,511,513,513,514,514,514,521,522,522,522,522,522,522,526,528,527,527,523,525,525,525,525,526,526,527,526,526,526,526,526,526,526,526,526,528,527,527,528,528,528,527,529,529,530,529,530,530,530,528,530,530,530,528,527,529,527,527,528,529,529,531,531,531,532,532,530,530,530,530,532,532,532,532,532,532,532,534,534,532,533,533,534,534,533,533,542,542,543,544,544,543,538,538,537,537,537,535,534,534,534,533,531,532,532,534,540,525,525,525,525,523,519,519,519,520,520,524,522,522,523,525,525,525,525,522,520,520,519,519,519,519,519,520,520,520,520,520,547,547,547,547,545,545,544,542,536,534,534,534,534,534,533,532,533,533,533,533,538,541,541,538,538,538,538,539,537,536,537,536,536,537,537,537,537,537,537,534,535,535,535,528,528,527,527,526,526,525,525,525,525,527,527,527,527,524,523,524,524,524,524,523,523,523,523,520,518,518,515,515,515,517,517,518,518,518,517,517,518,518,519,522,522,517,515,515,491,488,488,488,488,486,486,485,485,485,485,485,485,485,485,484,484,483,484,480,478,480,480,481,481,481,481,483,483,484,484,484,483,487,487,487,487,487,487,487,487,488,488,487,487,487,487,486,486,487,487,486,489,487,463,463,463,461,462,456,456,456,456,456,456,451,451,451,452,452,451,451,451,448,448,449,442,444,444,444,444,444,444,444,444,444,441,441,445,445,443,443,444,444,444,444,444,444,445,448,448,448,448,452,452,452,451,450,447,446,446,446,446,447,447,448,448,448,448,448,446,446,446,446,446,446,445,445,446,449,447,445,445,446,446,446,446,447,447,448,449,448,447,447,447,443,443,442,442,443,443,443,443,443,447,447,451,434,434,435,435,435,436,436,436,436,437,437,437,439,439,438,438,438,438,440,438,438,438,438,436,436,435,436,436,436,436,457,457,458,457,457,458,458,458,458,458,458,458,458,457,454,452,454,452,452,456,455,456,456,458,458,458,455,455,454,454,454,455,455,455,455,455,454,451,452,452,451,451,459,459,460,460,461,461,461,461,462,461,461,461,459,459,459,458,458,460,460,460,462,463,463,463,466,466,466,466,466,470,471,471,472,472,472,472,473,473,474,475,475,475,474,474,473,473,470,470,470,470,469,468,468,468,466,466,467,467,467,467,467,470,470,475,473,475,475,475,476,475,473,475,477,477,477,476,476,476,484,484,486,486,485,485,485,486,486,487,486,488,487,487,490,490,490,491,491,490,489,489,481,479,480,480,481,481,480,484,486,486,486,485,491,491,491,491,490,490,490,501,502,502,503,502,502,502,502,502,503,500,500,498,503,503,503,492,492,492,492,494,494,494,494,494,494,492,493,493,493,493,494,493,493,493,493,494,495,495,493,497,497,498,498,498,498,498,500,496,496,495,494,494,494,494,494,494,494,494,498,500,500,502,503,503,503,504,504,504,507,506,505,498,498,498,498,494,494,494,494,494,494,493,491,491,496,497,501,502,501,501,500,497,496,497,497,497,498,499,500,500,500,500,500,500,493,493,494,498,497,497,486,486,489,485,484,485,485,486,483,484,482,491,490,490,490,519,519,519,517,517,519,519,519,519,518,513,513,513,514,513,513,513,511,517,519,519,517,519,520,516,515,515,516,516,517,517,517,518,518,518,518,523,522,522,522,526,534,533,533,533,532,531,532,532,530,530,526,521,522,522,523,522,521,520,520,525,529,529,528,527,527,527,527,527,527,527,526,529,526,526,518,517,517,517,518,519,517,516,516,516,517,517,516,516,517,516,516,516,517,517,517,518,516,517,519,522,522,523,522,522,523,518,521,516,516,516,516,517,517,517,517,517,522,522,522,522,521,521,518,518,518,521,518,518,517,512,513,513,513,513,514,514,517,517,516,515,513,512,513,507,507,507,507,507,507,507,507,507,509,509,512,512,512,512,511,511,506,506,506,506,506,506,507,509,509,509,509,509,509,509,509,507,507,505,505,505,505,497,497,497,497,496,497,496,495,506,506,507,504,504,505,506,506,506,506,504,504,505,501,501,501,500,501,502,502,502,502,503,503,503,503,503,503,502,502,507,507,508,508,509,509,509,508,509,507,507,508,505,506,503,509,507,507,507,507,511,511,511,510,506,505,505,504,504,503,502,501,501,503,503,502,504,504,504,503,503,501,502,503,501,492,493,493,493,493,493,487,487,488,488,488,497,497,497,497,497,495,495,494,496,496,496,496,496,495,495,495,495,495,493,493,493,493,493,495,492,501,501,498,498,500,500,490,490,490,491,491,490,490,490,490,490,490,488,487,488,489,488,488,488,488,488,488,488,488,489,490,490,492,492,488,488,490,489,487,486,485,484,479,479,479,479,479,479,480,480,480,479,481,481,480,480,480,480,480,480,480,480,481,478,477,474,474,475,476,476,465,465,465,464,464,460,460,462,462,469,469,469,470,469,468,468,469,468,468,467,467,467,471,472,472,473,473,474,474,476,477,477,478,479,479,478,479,478,475,473,471,471,473,473,472,471,473,475,474,475,477,477,477,476,476,476,476,475,475,475,474,473,472,472,472,472,473,473,473,471,471,471,471,471,470,470,469,470,471,471,473,465,465,462,462,464,463,461,461,461,461,457,456,457,459,459,460,460,457,457,457,456,455,455,457,458,458,458,458,457,451,451,451,451,452,451,442,442,442,442,442,447,446,446,448,449,449,449,444,444,448,448,449,449,449,449,449,449,449,449,449,449,449,449,450,450,450,446,448,448,426,426,426,428,425,425,424,424,424,426,426,426,428,428,427,427,427,427,427,427,426,426,426,427,423,423,423,430,430,430,430,431,431,440,440,439,439,439,440,441,441,443,443,444,444,444,444,443,441,446,446,446,446,447,447,447,447,449,449,449,449,449,449,449,449,449,449,449,448,447,445,437,442,447,446,446,446,444,444,433,433,434,429,429,432,431,435,436,436,436,440,440,440,440,440,440,440,443,443,443,443,443,443,443,443,443,443,442,441,440,440,440,437,437,438,441,441,452,452,450,450,446,446,446,451,451,451,451,451,451,452,452,461,461,461,461,461,458,458,457,457,457,457,482,482,482,482,481,481,481,481,484,484,484,485,485,485,485,485,486,486,484,484,484,484,485,486,486,483,483,483,482,482,486,486,486,484,484,484,483,484,481,481,481,481,480,480,480,480,482,481,482,482,482,481,481,481,478,478,479,481,482,481,482,482,483,484,484,484,484,484,482,482,479,478,479,478,476,476,476,476,475,477,476,477,477,477,477,475,477,477,479,479,478,478,480,480,478,478,479,478,479,480,480,480,480,481,482,483,482,482,482,483,489,488,485,487,488,491,493,492,492,486,483,483,484,484,484,485,485,485,485,487,487,487,487,487,487,487,486,487,487,483,483,481,481,487,488,488,489,489,489,489,487,485,482,482,482,482,482,482,483,484,484,484,484,489,495,495,494,494,495,495,495,495,491,491,491,491,490,495,493,489,489,488,488,487,487,487,487,488,491,493,493,491,491,492,492,492,491,493,493,493,493,492,489,489,487,487,487,487,481,481,479,480,483,489,489,484,483,483,485,486,486,489,489,489,489,489,487,486,489,489,489,489,489,489,490,490,490,490,490,490,490,490,490,490,490,490,490,491,491,491,487,488,488,488,487,487,487,487,487,487,481,480,477,478,473,473,473,473,473,473,475,474,476,475,475,475,474,474,471,471,469,467,467,467,468,468,468,468,467,467,465,469,469,469,468,469,470,468,468,469,467,467,467,467,467,467,467,471,470,471,471,471,470,473,473,472,472,473,474,474,474,473,472,470,470,470,470,475,475,475,475,475,475,479,479,479,469,470,464,464,464,465,469,469,469,467,468,468,468,468,470,471,470,471,471,473,476,473,478,478,477,477,476,474,474,473,481,481,479,478,478,482,478,479,479,482,476,476,476,475,476,477,481,481,481,481,481,481,481,481,481,481,480,481,481,480,480,480,480,480,480,480,480,480,480,480,478,478,480,480,479,477,477,477,477,476,475,476,476,483,482,482,482,486,486,486,486,486,478,478,488,488,496,489,490,490,492,493,493,493,494,494,494,496,496,501,501,503,503,504,504,509,511,511,508,509,509,509,509,509,505,506,506,506,506,506,505,506,505,505,505,505,508,508,508,508,508,508,508,507,506,505,507,507,507,507,506,500,501,502,502,502,503,503,503,499,500,499,496,497,493,493,491,491,490,494,494,494,485,485,488,486,488,493,493,493,493,492,492,492,493,494,494,494,494,494,494,489,492,494,494,494,499,495,495,495,494,494,492,490,490,490,492,492,492,491,492,492,492,492,487,487,485,483,483,485,484,484,483,483,484,484,484,484,485,485,486,483,482,482,482,482,475,475,476,475,475,479,479,479,481,481,480,481,481,481,482,483,483,483,484,484,483,486,486,481,484,485,485,484,483,484,484,484,484,480,482,484,484,484,484,485,485,484,484,484,484,484,485,485,485,485,485,476,487,487,487,487,485,485,485,488,485,485,485,480,480,481,481,476,476,476,476,476,476,476,476,475,475,475,472,468,468,470,469,470,470,470,470,470,470,472,472,471,475,475,475,475,475,475,477,477,477,477,482,482,482,477,475,475,474,474,477,476,473,472,473,473,473,472,472,472,472,472,472,473,472,472,471,470,470,469,468,468,469,468,468,467,466,466,466,467,467,468,471,471,471,471,471,471,471,473,473,474,474,473,473,474,474,474,474,475,475,475,477,478,478,478,478,478,478,479,479,484,485,484,483,483,483,483,483,482,482,482,482,482,481,481,485,485,485,485,486,487,484,484,484,483,483,481,481,483,482,482,483,483,482,485,485,485,483,483,483,483,483,483,483,483,486,485,486,486,486,488,488,489,489,489,490,490,490,490,492,493,491,491,491,491,493,493,493,493,490,489,489,489,489,489,500,500,500,499,499,499,498,498,497,494,494,494,494,493,494,494,487,487,485,485,486,488,486,482,482,483,483,483,484,485,485,483,479,480,481,482,479,479,478,476,476,474,474,471,472,473,473,473,470,470,470,468,468,473,473,472,472,476,476,476,477,477,477,475,475,473,473,463,464,464,463,466,465,465,464,464,464,467,468,471,471,471,470,471,471,471,471,471,471,471,468,467,463,463,463,463,462,462,463,463,463,463,462,462,462,476,476,477,471,470,470,470,471,471,471,471,472,472,472,472,472,473,472,472,472,472,469,469,469,471,472,472,469,469,470,467,469,477,472,470,470,470,473,473,473,474,473,474,474,474,473,473,472,472,471,472,473,473,472,472,472,471,472,481,486,486,488,489,490,488,488,490,496,496,499,501,501,497,497,499,499,499,501,501,503,503,505,505,505,504,504,503,508,508,506,506,506,506,509,510,510,510,511,511,511,511,515,512,512,510,514,511,512,511,511,511,511,512,512,508,508,510,509,508,508,508,508,507,507,507,507,507,507,507,502,503,503,505,504,503,503,498,498,498,498,498,500,500,500,500,501,500,500,500,500,500,500,500,502,503,504,504,504,504,504,505,505,505,505,505,504,500,501,501,501,499,499,499,499,499,500,498,495,495,496,498,498,499,498,497,498,500,483,485,485,485,496,496,496,503,502,502,498,500,500,500,502,502,502,502,501,509,510,508,501,495,497,497,495,495,495,497,497,498,496,495,494,494,494,493,493,493,489,489,489,504,505,505,505,504,498,498,499,496,497,502,502,488,488,484,484,484,484,482,478,479,482,482,482,480,480,480,480,479,480,480,480,484,484,484,483,503,503,503,502,503,501,500,500,500,500,500,500,499,500,500,500,499,499,508,509,509,509,509,509,509,509,509,508,508,508,508,508,508,509,509,506,506,506,506,507,507,507,511,511,509,509,506,506,506,506,506,506,506,507,507,507,515,517,518,519,519,519,519,515,512,512,512,511,511,511,511,511,512,512,511,511,512,519,518,521,532,533,532,530,531,530,520,520,521,521,520,516,516,516,516,517,517,513,512,510,508,511,515,516,518,518,517,518,527,527,527,525,523,522,522,522,521,521,521,521,528,528,528,529,529,529,524,524,524,524,524,524,524,525,513,513,513,514,514,514,514,515,515,516,514,514,514,513,513,513,513,513,511,519,518,517,517,516,516,516,516,516,523,523,523,523,523,523,523,521,521,521,521,521,523,525,525,526,526,525,525,525,525,526,526,526,526,526,526,525,525,531,530,530,530,529,529,528,528,527,527,529,529,529,530,530,540,540,540,537,536,536,536,536,536,537,537,536,536,537,537,528,527,525,525,525,525,524,524,535,536,538,533,533,534,534,532,532,532,536,536,537,538,538,538,538,539,539,537,537,537,535,535,536,539,535,537,537,533,533,533,542,544,543,543,544,544,544,545,545,545,541,544,539,539,538,539,535,533,533,532,531,531,529,528,539,539,540,540,540,540,540,541,541,537,537,537,537,537,541,541,541,541,541,540,541,550,550,550,549,549,548,541,541,541,542,542,543,543,543,545,545,546,546,546,552,552,552,552,552,552,552,552,557,557,552,552,553,551,551,555,547,547,544,541,541,543,543,545,545,545,540,540,540,536,531,531,531,530,529,529,529,529,533,531,530,528,528,527,527,529,522,526,525,525,525,525,525,525,521,521,530,529,528,528,529,531,531,529,529,529,528,528,529,526,526,525,525,525,524,523,518,519,519,520,520,513,511,510,509,513,513,513,513,516,522,522,523,523,523,523,523,523,523,523,522,519,517,517,517,517,517,513,513,513,513,513,513,513,512,511,509,509,509,509,508,508,506,508,508,507,510,511,518,518,518,517,517,517,517,517,517,517,511,511,511,513,513,513,513,513,513,511,511,511,513,505,504,502,506,496,496,496,494,493,493,493,493,490,491,491,489,490,490,490,492,493,493,493,493,493,493,494,494,495,494,492,496,496,496,496,494,494,487,488,490,490,483,483,484,484,484,484,484,484,484,485,485,485,485,484,484,484,483,484,484,483,483,484,485,485,486,486,494,495,495,495,495,494,491,493,493,490,490,490,490,493,493,489,489,488,488,488,488,488,489,490,491,489,489,489,489,488,488,489,489,489,488,487,489,490,490,490,490,490,497,497,497,495,495,500,493,493,493,493,493,494,494,491,491,495,495,495,495,496,497,497,498,498,499,498,500,500,500,500,503,504,502,501,501,501,502,498,498,498,497,497,497,498,497,498,498,498,497,497,497,500,501,499,499,499,499,499,498,491,491,491,491,491,492,492,494,489,489,491,491,490,490,489,489,489,487,487,487,486,485,483,481,481,481,482,482,478,478,478,478,478,487,487,489,489,494,494,485,485,485,485,485,493,493,493,496,498,493,494,497,501,501,501,503,503,503,503,504,503,504,503,503,510,510,511,511,511,510,510,510,508,508,508,508,507,507,507,507,507,506,507,499,502,502,503,503,503,500,500,500,501,500,499,491,492,493,493,493,491,492,492,492,493,495,495,495,495,495,494,494,494,495,495,495,496,495,495,495,495,496,496,496,495,495,494,494,486,484,484,483,480,481,481,480,483,483,482,482,482,482,482,482,484,485,485,485,483,484,485,485,485,495,495,493,493,493,493,492,491,491,491,490,489,490,491,489,489,489,489,489,488,488,489,489,489,490,488,488,488,489,489,487,487,486,486,492,490,489,489,489,489,489,489,489,492,491,491,491,492,492,492,497,491,490,489,486,488,491,491,490,486,486,473,473,483,483,482,482,481,481,481,480,481,481,481,480,477,486,485,485,485,485,484,484,484,484,487,487,484,483,484,484,484,484,484,484,483,485,485,485,486,486,486,486,486,485,484,485,486,486,486,486,490,490,490,494,492,493,491,490,491,491,491,491,494,496,491,494,494,494,494,494,493,494,492,492,492,491,491,499,499,498,500,500,501,501,501,504,503,503,511,513,513,512,507,507,507,491,491,491,493,493,493,491,493,493,493,490,490,486,484,485,485,485,482,483,483,483,484,485,491,491,490,490,490,490,491,491,490,490,493,494,491,487,486,485,488,487,487,488,488,496,497,507,507,507,507,504,504,504,506,506,506,506,502,502,499,499,500,499,499,499,500,501,500,500,500,502,503,503,503,502,500,502,503,501,501,501,521,523,523,525,521,527,526,526,526,527,527,527,527,531,532,532,533,533,532,533,533,533,534,534,534,534,534,526,531,530,530,530,530,530,530,530,530,530,531,530,529,529,530,530,530,530,533,534,533,537,537,537,533,537,536,538,539,539,540,540,540,538,537,536,536,535,536,535,535,536,534,534,532,529,535,538,539,543,541,541,541,534,533,533,535,536,536,536,535,536,536,536,536,536,535,536,536,536,537,536,536,536,536,537,537,537,539,539,535,531,535,535,536,536,528,528,528,527,527,527,527,529,528,527,527,527,527,518,519,519,519,519,517,517,517,520,519,519,518,521,521,521,522,525,526,525,525,524,525,523,522,522,522,521,521,520,520,521,522,521,524,524,524,525,525,524,526,526,525,521,521,520,520,520,521,521,520,520,523,523,522,522,521,521,521,518,518,518,518,525,524,523,522,522,522,522,523,523,521,521,518,518,519,517,511,516,506,506,506,506,503,504,498,498,498,497,497,496,507,507,509,512,512,512,512,512,512,512,515,515,514,514,516,515,514,515,512,512,514,514,516,517,516,516,516,516,516,516,516,516,516,516,516,516,514,514,514,514,514,515,515,515,516,517,509,512,512,523,524,524,524,532,538,538,538,538,538,538,537,538,541,541,542,542,542,542,541,542,542,539,539,539,536,536,536,536,534,537,537,535,534,531,539,539,539,539,538,538,538,538,538,537,538,538,531,531,531,531,532,532,532,532,532,532,533,533,533,532,532,532,532,532,532,533,532,533,538,537,537,537,538,542,540,540,540,540,540,545,544,544,545,545,544,543,543,544,544,544,544,544,543,549,543,538,537,539,539,539,538,539,539,539,539,539,540,539,537,536,536,537,536,536,536,537,536,536,536,536,537,537,537,537,535,535,535,535,536,536,536,536,535,535,535,535,535,535,545,544,544,544,544,544,544,543,542,543,543,544,543,543,543,543,546,546,546,549,549,550,550,550,558,558,556,556,557,542,542,542,541,540,540,541,541,542,541,541,541,542,539,539,539,540,540,538,538,538,537,548,549,561,562,564,564,565,565,568,567,567,567,561,561,561,561,562,562,564,564,564,564,566,566,569,569,570,568,569,569,569,568,567,567,568,568,567,567,568,566,566,563,563,563,564,566,566,566,561,561,560,560,559,560,560,560,560,560,560,557,557,558,558,548,548,547,547,547,547,545,545,544,544,543,543,543,547,547,536,536,536,536,536,535,535,537,536,537,537,539,538,542,544,544,542,542,542,542,543,543,539,539,539,539,539,539,541,544,549,545,544,546,547,547,542,540,540,540,541,541,541,541,543,545,548,549,554,560,560,560,559,558,559,559,560,560,559,559,560,560,560,560,561,561,562,565,565,565,565,565,566,566,566,566,561,561,562,571,545,546,546,546,546,546,546,546,545,547,551,551,551,550,549,549,548,554,554,565,565,564,562,561,562,562,556,555,556,556,556,555,554,553,556,554,556,557,558,557,556,556,556,557,557,557,555,555,558,557,557,559,559,556,549,552,552,554,554,553,552,560,558,557,557,552,551,553,553,556,558,558,558,586,586,586,586,586,586,585,585,583,582,584,584,576,577,576,574,579,579,579,577,577,577,576,576,568,568,568,558,558,558,559,558,558,560,561,561,562,560,564,563,563,566,566,570,570,572,571,571,572,574,576,574,573,573,573,573,573,579,579,579,579,579,577,582,584,584,584,584,585,586,586,583,583,583,583,583,578,578,578,578,578,578,578,578,578,578,576,576,575,575,578,578,578,579,579,579,578,581,580,580,579,579,580,579,579,579,579,579,579,579,587,587,587,587,587,587,587,588,587,588,586,586,585,585,586,586,586,586,586,586,587,602,600,599,599,599,598,598,597,597,597,594,594,594,594,596,594,594,593,593,591,592,593,593,594,594,595,601,601,602,602,602,602,602,601,600,599,588,588,588,588,588,589,585,586,584,584,584,584,584,584,584,580,580,581,581,581,588,588,589,586,587,589,590,590,591,592,591,580,581,570,566,566,567,567,567,558,555,552,553,553,555,556,556,556,549,549,546,555,555,553,553,553,553,552,552,552,555,553,557,557,555,554,553,553,554,554,555,555,555,557,556,557,557,559,557,557,557,557,557,556,557,557,552,552,554,554,554,554,556,555,555,555,555,555,555,555,554,554,552,552,551,551,549,546,545,545,545,544,544,541,541,541,540,540,540,540,539,543,543,545,544,523,523,523,523,523,522,522,520,519,519,520,520,521,521,504,501,501,507,507,502,502,499,499,496,496,496,496,496,494,494,494,496,495,491,490,490,491,491,491,490,490,490,489,490,490,491,491,491,490,489,489,489,489,489,488,490,490,490,490,489,490,490,490,489,488,489,488,487,484,485,485,480,480,480,480,478,478,468,468,468,470,470,471,471,477,480,480,480,481,481,482,484,483,483,493,491,490,488,488,481,481,502,515,515,515,515,516,517,518,518,518,524,524,525,525,523,523,523,523,523,523,523,523,523,522,522,519,515,515,515,517,518,519,519,519,519,519,525,524,524,525,525,520,516,516,516,516,516,520,520,520,519,519,531,532,531,532,532,532,531,534,554,554,554,556,556,551,553,553,554,554,554,556,556,554,554,554,555,555,555,556,556,556,556,556,556,556,556,556,556,556,556,557,554,555,556,556,557,557,557,557,555,554,554,554,552,553,554,558,556,563,563,563,563,562,566,565,565,565,565,566,566,566,566,566,565,565,565,563,561,561,561,561,561,561,557,558,558,558,560,560,560,565,565,565,565,565,565,560,560,560,561,555,557,556,556,559,559,561,561,562,564,561,561,561,561,561,560,559,557,557,558,558,558,564,565,566,566,565,566,566,567,567,567,567,567,566,564,564,564,564,564,562,559,560,560,560,556,557,556,556,556,556,556,555,555,555,554,554,553,553,553,553,553,553,553,554,554,553,554,556,556,558,558,559,565,567,567,566,566,566,565,565,565,565,566,566,566,565,565,562,565,565,565,556,556,555,555,555,556,556,556,555,555,556,557,557,557,557,557,557,548,546,546,543,542,542,543,543,543,543,543,543,545,545,547,547,546,546,546,546,546,546,546,547,549,549,553,554,554,554,554,554,554,554,553,553,553,553,553,553,551,551,552,552,553,542,542,540,540,540,541,541,540,540,540,539,539,540,540,540,542,542,538,537,537,533,533,535,534,539,540,540,541,540,540,540,539,539,540,538,537,539,539,539,537,539,535,536,536,536,536,531,531,531,530,531,528,530,530,530,532,530,530,529,527,527,527,527,527,527,526,527,527,527,527,528,528,528,528,528,529,529,529,529,530,533,533,533,531,531,531,531,534,538,536,536,536,536,535,535,536,538,538,533,533,533,533,533,535,536,523,523,523,523,523,524,524,526,525,524,524,524,525,525,525,528,529,529,534,535,535,535,534,534,535,529,529,527,527,527,526,526,527,526,526,525,525,524,523,523,523,520,521,523,521,521,519,522,522,521,519,493,493,495,496,496,497,497,498,493,494,492,489,489,489,489,489,489,489,489,489,489,487,487,487,487,485,475,474,474,475,475,476,476,476,476,477,476,475,476,472,472,473,473,473,472,473,474,478,478,478,478,478,480,480,480,480,480,472,471,473,473,473,473,473,473,472,472,473,473,473,473,473,484,485,485,485,485,485,486,486,486,483,483,483,483,483,484,484,482,481,481,481,481,481,481,481,481,482,482,480,480,481,481,479,470,470,470,470,470,472,473,472,471,471,471,471,467,467,465,466,464,463,467,467,467,467,466,464,463,462,461,461,462,463,462,463,461,463,463,459,458,458,458,458,456,452,446,446,447,448,448,449,449,449,449,449,458,458,458,456,456,457,457,457,459,459,459,455,456,457,457,459,459,459,459,459,459,459,459,459,459,459,459,460,458,458,458,458,458,460,461,461,461,461,460,460,460,460,458,458,461,457,459,456,456,454,454,454,454,454,454,465,466,466,466,472,475,480,480,481,480,480,480,480,487,487,487,487,487,487,487,487,487,488,488,488,492,492,487,491,491,491,491,492,492,492,492,492,487,487,487,487,487,484,484,484,484,484,483,482,483,483,483,492,491,492,493,493,491,491,490,493,493,493,493,490,490,491,491,492,492,492,494,492,493,493,493,493,493,492,509,510,510,510,510,501,501,501,502,501,500,507,507,507,507,507,506,506,504,504,505,505,505,505,504,504,504,504,517,518,517,517,517,517,518,518,519,518,519,517,517,517,518,518,517,519,519,519,519,519,519,520,520,520,516,517,517,516,516,516,516,516,516,517,517,517,516,516,517,517,518,518,517,513,513,513,513,515,518,519,519,519,519,519,519,520,520,519,520,520,520,520,520,520,520,521,521,520,519,519,520,520,520,521,523,523,523,524,523,514,514,514,514,514,514,509,505,504,504,502,502,502,501,509,511,512,512,511,511,513,512,512,512,512,512,509,509,510,510,510,509,512,512,512,511,511,508,507,507,504,503,503,503,503,503,506,507,507,507,507,507,507,507,507,506,506,506,506,506,506,505,505,510,501,501,503,503,502,502,502,501,501,501,501,501,499,503,503,502,502,498,498,498,498,498,498,497,497,497,497,496,496,490,488,488,489,495,495,497,497,500,500,501,501,499,499,499,499,499,499,498,498,498,498,498,498,505,506,505,505,506,507,508,507,507,510,509,509,509,509,509,509,509,518,516,513,513,511,511,511,511,506,497,497,499,499,499,499,499,498,492,492,492,488,490,490,491,492,492,491,491,491,491,492,492,492,493,497,498,498,498,498,498,498,498,499,499,497,493,495,495,493,493,494,494,498,498,498,498,498,496,496,496,497,497,498,498,499,499,495,496,498,498,498,498,498,503,503,505,505,507,508,509,509,509,509,508,508,509,508,508,504,504,504,504,504,503,501,501,501,502,501,501,501,501,501,502,501,504,506,506,506,506,506,507,508,507,507,507,505,505,501,497,497,498,501,501,500,503,503,503,503,503,502,504,502,502,502,502,501,500,500,500,499,503,503,505,506,504,504,504,504,505,505,505,505,505,507,507,508,508,509,509,510,511,511,511,511,510,510,510,505,505,494,494,494,496,496,496,498,498,499,499,499,499,499,496,497,497,496,498,498,498,496,496,495,495,490,490,488,488,486,487,489,490,490,490,490,491,490,493,493,494,495,494,493,471,471,469,469,469,469,469,470,470,474,474,474,474,474,473,469,470,466,466,467,467,466,466,466,463,461,461,461,462,463,463,463,463,468,468,467,467,465,465,465,465,465,466,465,465,465,463,466,465,465,466,466,468,468,468,470,470,470,471,470,471,471,471,472,473,472,471,471,471,473,474,473,475,477,477,477,479,472,472,473,473,472,472,471,471,471,471,471,473,471,469,466,467,468,468,468,469,469,467,466,465,463,463,463,463,463,463,464,465,465,465,466,466,466,466,467,468,468,468,468,468,469,472,471,469,471,471,469,469,469,469,469,469,467,467,465,467,466,467,466,462,460,460,459,459,459,457,456,457,456,456,457,457,457,457,458,458,458,460,460,460,460,460,459,459,459,459,459,459,458,458,471,478,479,480,480,480,482,482,483,482,481,481,481,482,482,482,482,482,482,482,484,481,481,481,481,481,486,485,485,483,482,481,482,484,482,482,482,482,481,476,476,476,476,476,476,475,475,475,476,477,477,477,477,476,475,475,475,476,476,476,476,479,478,478,478,479,479,477,477,476,476,476,474,474,475,477,477,477,477,476,476,476,477,475,474,472,492,492,492,492,493,493,493,493,493,493,495,495,497,497,493,493,493,493,493,494,494,495,498,497,497,497,497,496,496,495,495,495,495,496,497,497,496,496,496,495,496,496,497,499,495,495,496,496,494,491,491,490,490,490,490,490,490,490,490,489,491,490,490,490,491,491,491,491,491,492,492,492,492,490,489,489,489,490,491,496,494,494,494,494,494,494,494,494,491,490,490,490,490,490,490,491,491,490,490,492,492,492,492,494,493,488,488,490,490,490,490,484,478,478,478,478,477,479,479,479,479,479,479,479,479,479,479,477,477,477,477,477,477,476,476,476,477,479,479,479,477,477,477,477,477,476,476,478,476,476,477,474,473,475,473,475,481,481,485,485,485,485,486,486,481,482,483,483,483,483,483,484,484,483,483,483,480,480,474,474,474,474,473,482,483,483,483,483,483,482,482,481,480,479,479,479,479,476,477,479,478,476,476,479,479,479,478,477,477,476,474,472,472,473,473,475,475,476,478,478,478,478,478,478,478,478,478,478,478,478,477,478,478,477,477,477,477,477,479,479,478,476,476,476,477,477,477,477,473,472,471,471,471,472,472,475,476,475,475,474,474,474,474,475,475,475,475,475,475,474,474,474,472,473,471,474,474,472,473,471,472,472,472,472,472,472,472,474,475,475,475,472,472,472,470,470,470,454,454,456,456,456,456,457,458,458,457,456,460,460,476,475,475,473,473,473,473,473,474,474,474,474,473,468,467,467,467,467,466,466,466,466,466,466,469,466,466,466,466,466,466,466,466,466,466,466,466,466,466,466,465,468,468,468,465,446,451,451,453,452,452,452,448,449,448,448,448,448,442,443,443,443,443,443,443,444,442,441,442,444,444,445,440,441,442,442,437,436,436,436,436,435,435,435,436,439,439,439,438,438,439,440,442,442,444,445,444,445,445,444,444,445,444,442,442,441,442,442,442,443,443,441,439,439,439,439,439,439,440,440,439,439,438,439,437,442,442,438,438,438,437,442,442,443,443,443,443,443,443,443,443,443,441,441,440,452,452,453,453,453,449,450,450,452,452,452,451,451,451,451,451,451,451,450,450,452,452,458,464,464,464,470,472,472,471,471,471,471,472,472,471,471,470,470,471,477,477,477,477,476,476,483,484,484,485,483,483,484,484,485,485,485,485,485,475,472,467,467,467,467,457,458,459,460,462,462,462,461,462,462,462,462,462,462,462,462,462,458,457,454,455,454,454,454,452,454,454,460,460,460,461,460,460,461,459,459,459,459,458,460,460,461,461,462,463,463,463,463,463,465,469,469,469,468,467,470,471,469,469,468,470,469,469,468,468,469,470,470,470,475,475,475,474,474,474,474,474,475,475,476,478,480,480,480,480,480,480,480,480,480,480,478,478,478,478,478,477,477,474,474,472,477,478,478,477,477,477,478,478,478,478,477,475,475,475,475,475,478,478,478,478,479,479,483,483,482,482,480,480,480,479,479,480,480,480,474,474,474,473,472,472,472,472,471,472,472,471,471,465,465,465,465,468,478,468,471,462,456,456,456,447,448,447,452,452,452,449,449,449,449,449,450,449,449,449,449,449,451,450,450,450,450,450,452,454,453,451,446,445,445,445,445,445,448,449,449,447,448,448,448,448,448,449,454,457,457,457,457,457,457,457,456,462,462,462,462,461,470,470,471,471,472,472,472,472,473,463,463,464,463,463,463,463,463,463,463,464,466,466,468,470,470,470,470,470,470,470,470,470,470,470,470,474,474,474,476,475,475,475,475,473,473,472,470,470,468,467,467,470,470,470,469,469,469,468,468,471,471,471,471,467,467,467,467,467,460,460,460,459,459,458,458,458,458,457,457,455,455,455,455,455,455,455,456,455,475,473,474,472,472,472,474,481,481,482,483,487,487,489,489,489,489,489,489,488,488,488,487,487,487,486,486,487,475,474,474,471,469,469,469,470,470,470,470,470,470,470,468,468,468,469,469,468,468,468,466,466,466,466,466,467,466,466,466,466,467,462,462,462,458,458,457,457,457,457,457,458,461,460,462,464,464,464,467,467,467,468,468,468,466,466,466,467,467,478,478,479,478,474,475,475,477,477,477,476,478,478,479,479,480,477,477,476,475,477,477,475,476,477,478,478,478,478,477,477,478,477,477,477,475,481,481,481,481,481,481,481,481,481,481,480,480,479,476,474,474,473,475,476,478,476,476,476,473,473,471,471,471,472,471,470,470,472,470,470,470,469,469,469,469,470,469,468,468,468,466,466,463,463,466,464,464,465,469,470,467,467,467,469,470,470,468,470,470,470,470,470,470,470,471,471,472,472,472,469,471,471,469,469,469,471,473,473,473,475,475,475,472,472,473,473,475,475,475,474,474,475,473,474,472,475,475,475,475,476,479,484,484,493,490,490,491,490,492,492,492,492,492,492,492,491,491,491,490,497,509,513,513,514,514,514,514,514,512,513,513,521,522,522,521,514,512,511,510,510,511,510,510,510,516,523,524,524,524,524,526,527,526,526,533,533,530,530,530,530,530,530,529,531,531,532,531,531,533,533,532,532,532,532,532,532,532,532,532,532,532,532,538,539,539,539,540,540,540,538,540,540,540,540,539,544,551,554,554,555,555,555,555,555,556,553,554,553,552,551,551,551,551,547,547,547,547,547,547,547,547,549,546,550,557,557,557,556,557,560,563,563,562,562,560,560,561,560,560,560,560,560,563,564,564,567,564,564,564,564,564,561,561,563,563,584,584,584,585,585,583,583,583,580,580,582,582,582,582,572,572,572,572,572,572,573,575,575,575,575,576,575,574,575,575,575,575,574,573,568,568,568,568,568,568,568,569,569,569,569,569,569,569,568,566,566,568,567,567,567,566,566,565,565,562,562,562,558,558,556,556,556,554,553,552,552,552,552,552,551,550,550,550,550,550,551,551,547,548,555,557,557,560,560,557,557,557,557,557,557,560,560,560,559,559,558,559,559,558,545,545,539,538,539,539,539,539,539,524,527,526,526,530,530,531,527,528,527,527,529,529,529,530,530,530,530,529,529,529,530,531,532,528,524,524,525,524,524,524,523,525,526,526,526,526,524,524,524,524,524,524,524,521,518,517,517,517,517,516,517,517,514,514,514,514,513,513,516,517,518,518,518,518,518,517,516,521,520,520,522,522,523,527,532,532,532,542,539,538,537,537,531,531,531,531,531,537,537,537,537,535,533,535,535,535,535,535,536,538,538,538,538,538,539,540,541,541,540,540,550,550,549,549,549,549,556,556,556,559,552,552,552,553,551,551,551,550,549,550,550,550,550,548,548,548,548,549,548,547,547,546,545,551,551,550,544,543,542,541,541,540,540,539,540,540,539,537,537,537,538,538,537,537,536,537,537,536,536,536,539,539,539,539,539,539,539,539,539,536,538,538,539,539,539,540,541,541,541,541,549,553,553,553,555,554,554,554,554,552,553,553,554,553,552,552,552,552,552,549,549,550,551,549,551,551,547,547,548,546,546,546,546,547,547,547,549,549,549,549,551,551,550,550,550,553,547,547,547,554,554,554,556,556,556,556,556,556,556,559,554,554,553,553,560,562,561,561,559,559,559,559,559,559,560,560,560,569,568,567,567,568,571,571,569,566,565,566,561,561,565,569,570,568,568,568,567,569,580,580,580,580,580,580,581,581,580,580,580,580,580,577,574,571,572,572,573,574,574,574,575,574,574,574,574,574,574,574,574,575,576,578,578,579,582,581,569,567,566,566,565,560,561,561,561,561,564,564,564,564,558,556,556,553,553,554,555,552,553,542,542,542,542,542,542,545,540,540,540,542,542,542,542,542,543,535,535,534,532,528,524,524,524,524,525,525,525,524,526,523,522,529,527,528,529,529,528,525,525,525,525,525,525,525,525,525,525,523,523,523,523,524,525,525,524,534,525,527,527,527,527,530,531,530,530,530,529,532,532,530,514,514,519,519,519,519,520,520,521,521,520,520,521,521,517,517,518,518,517,518,518,517,517,516,515,515,515,515,514,514,518,533,533,533,533,533,534,534,526,533,534,532,533,533,534,523,523,525,525,525,523,512,512,511,511,511,510,509,509,509,509,509,509,509,509,509,507,505,503,504,504,505,513,513,514,517,517,517,517,514,512,514,512,511,511,512,517,519,515,514,514,514,514,514,514,514,514,509,510,510,510,511,511,504,505,498,498,502,501,502,502,502,501,504,505,505,505,506,503,502,502,509,509,509,511,511,511,511,511,511,511,511,510,511,512,512,509,511,511,510,505,506,497,499,500,499,499,499,499,498,498,497,496,500,513,513,514,514,514,516,516,516,517,520,520,523,523,529,529,530,532,532,532,530,528,528,528,527,527,527,527,524,524,522,522,519,519,517,517,511,512,514,515,515,516,512,508,514,514,514,514,515,515,515,520,520,520,520,521,522,521,521,523,513,512,512,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,512,512,512,513,512,512,513,513,515,514,514,515,510,508,508,509,509,509,509,508,508,507,507,508,508,509,511,511,511,509,509,506,512,512,512,512,513,513,510,509,509,506,504,504,504,504,506,506,506,506,506,506,505,505,505,505,505,505,502,503,503,503,503,501,498,498,498,484,483,483,483,485,483,483,483,483,481,482,482,482,482,481,481,481,481,470,462,461,461,467,467,467,467,468,469,470,469,465,469,467,465,461,461,461,462,462,465,466,467,469,470,470,470,470,470,470,468,467,468,467,467,467,467,468,468,493,493,491,491,491,491,496,502,502,503,503,503,509,510,510,511,511,510,510,508,508,508,508,509,510,510,510,509,508,508,508,509,512,511,511,511,510,510,510,510,510,510,510,510,510,510,511,511,511,512,513,513,513,513,511,512,512,512,513,514,514,514,514,514,517,518,518,517,517,517,524,524,524,524,523,524,524,524,522,526,528,528,528,528,528,529,528,529,527,528,527,527,529,526,525,524,503,503,503,503,503,502,502,504,504,504,503,497,496,496,496,496,496,495,495,495,495,495,495,495,495,497,499,498,498,497,497,497,497,497,498,498,498,497,497,497,500,500,501,509,508,508,508,510,512,512,513,513,512,512,512,512,512,512,512,513,513,513,510,510,510,512,513,518,520,521,520,520,520,519,518,518,518,518,518,520,520,521,522,519,519,519,518,518,519,517,531,531,529,528,527,527,527,524,524,525,526,526,522,523,523,517,514,514,516,517,517,517,516,516,516,516,516,519,518,514,514,513,513,513,521,520,521,521,521,521,519,520,520,519,519,514,516,516,515,515,515,515,512,513,513,513,513,513,511,511,512,509,508,508,509,509,506,507,507,507,507,507,507,507,507,507,507,507,507,506,506,500,504,503,503,501,501,501,498,498,498,495,495,495,497,497,497,497,497,497,498,498,498,498,499,485,485,486,487,487,487,487,486,487,486,486,500,500,499,509,509,511,511,511,513,513,515,515,513,515,515,516,517,516,516,516,516,516,516,516,517,514,514,514,514,514,517,520,518,519,519,519,519,517,517,516,516,517,517,517,517,518,524,521,521,520,521,521,521,519,519,520,520,520,523,523,518,521,521,521,521,521,522,521,521,521,522,522,522,521,519,519,520,519,519,518,518,518,516,514,515,515,519,523,523,523,522,528,521,518,512,512,512,512,513,513,513,513,514,514,514,514,513,513,513,513,512,513,513,513,512,513,513,515,515,515,514,515,514,513,510,512,513,513,513,512,509,508,508,509,509,509,509,509,509,509,507,507,507,508,510,509,509,509,507,508,506,506,506,508,509,508,508,508,508,508,504,504,504,505,504,503,502,501,501,501,515,515,515,515,516,516,514,514,514,514,514,514,514,515,515,516,517,517,518,518,523,523,520,520,521,520,520,520,510,507,506,505,506,506,507,507,507,507,507,506,506,506,504,504,504,504,504,504,506,506,507,507,507,507,507,506,506,506,506,506,506,505,505,505,506,507,503,503,503,503,503,502,502,501,501,501,500,500,499,500,500,500,499,497,489,490,490,490,490,490,492,492,493,495,495,495,496,498,497,498,498,498,499,499,499,496,497,498,498,499,500,500,499,500,500,500,500,508,509,509,509,509,509,509,500,500,500,497,497,497,497,497,495,496,494,494,494,495,495,495,495,495,495,495,496,495,495,494,494,494,494,494,494,493,495,494,493,494,494,494,496,498,497,500,500,500,495,494,494,494,494,497,495,495,496,496,495,495,495,498,498,499,498,497,498,498,498,498,497,496,502,496,496,496,497,497,497,496,496,501,501,501,500,504,503,503,503,503,504,504,503,502,502,502,502,501,501,503,502,503,502,511,511,514,517,517,517,517,518,518,518,518,519,519,519,518,517,528,528,529,529,526,523,523,522,522,521,521,521,527,526,526,528,529,530,530,530,530,533,529,529,529,539,539,539,539,538,538,537,537,543,544,544,542,541,541,538,538,550,550,552,552,552,552,552,554,550,549,549,548,550,550,550,551,553,552,552,552,552,553,553,553,553,554,554,554,551,552,551,553,554,554,555,555,555,546,545,550,550,550,545,545,546,545,545,545,552,550,550,550,554,565,565,565,565,565,564,564,565,565,565,565,563,564,565,564,566,566,566,566,566,567,566,555,555,559,560,560,560,560,559,559,559,559,559,559,559,559,559,559,559,565,566,566,565,565,566,566,562,562,562,562,561,561,561,559,557,557,556,556,557,561,562,565,566,572,572,571,567,564,564,563,563,563,563,563,555,552,552,548,548,548,549,551,552,553,554,555,554,553,554,554,555,555,554,554,553,553,555,556,558,558,557,557,562,562,562,549,549,548,549,549,555,551,550,550,551,551,551,551,551,549,549,553,552,548,548,549,549,549,548,548,548,548,547,547,547,549,547,545,545,545,546,545,548,548,550,549,549,544,544,544,544,539,539,539,538,538,541,541,543,544,541,541,539,541,540,539,541,542,540,538,536,536,536,534,534,534,534,532,532,532,527,527,527,524,520,519,520,517,513,512,512,516,516,516,516,517,516,516,516,515,516,517,518,518,521,521,521,522,521,520,520,521,521,522,522,521,520,518,518,517,513,512,512,511,511,510,511,511,511,511,511,513,513,514,514,515,515,515,515,514,514,514,515,515,515,516,515,515,514,513,513,512,512,512,512,513,512,512,511,508,510,509,507,507,509,509,507,513,513,515,520,520,520,519,518,520,520,520,520,521,522,522,511,512,512,512,512,510,510,510,510,510,510,510,510,511,511,511,511,515,515,510,510,510,510,510,511,512,514,514,511,514,514,511,511,510,510,510,510,514,513,513,513,511,511,511,511,510,510,509,509,509,507,511,511,511,511,512,512,512,504,504,504,504,511,511,515,511,511,511,509,509,510,510,510,510,510,513,512,512,512,513,512,511,511,511,511,515,516,517,525,525,525,525,524,522,522,523,518,522,523,523,523,524,521,521,521,521,522,522,522,522,522,524,525,525,525,525,524,524,527,525,524,523,523,523,524,523,524,522,521,522,522,525,526,530,532,533,531,529,529,524,525,529,529,529,528,530,530,530,528,528,528,527,527,525,524,523,523,523,523,523,523,524,524,524,527,526,537,537,540,544,543,542,543,545,546,546,547,549,551,550,547,546,546,546,546,546,546,541,541,538,538,538,536,536,536,536,535,534,534,534,532,531,531,532,531,531,531,533,529,526,526,524,519,521,524,524,523,522,522,522,522,522,522,522,527,527,529,529,535,535,532,534,533,533,533,534,534,534,533,533,533,533,533,532,532,531,531,530,531,536,535,536,536,536,535,535,535,538,537,537,537,538,537,535,536,537,537,535,533,533,533,543,543,544,544,544,542,542,542,541,540,532,532,532,532,532,528,528,528,525,525,525,525,525,536,536,535,535,535,534,536,536,536,536,536,536,542,542,542,543,543,544,543,543,543,543,543,543,543,543,541,541,543,543,543,543,548,548,539,539,535,535,535,535,535,545,545,545,546,548,551,553,554,554,554,555,548,549,551,551,550,546,546,546,546,545,545,545,549,550,555,555,555,555,553,554,554,554,554,554,553,553,553,553,552,552,556,556,556,556,555,556,558,558,566,566,566,566,566,566,566,566,567,566,566,566,567,566,566,567,567,567,565,565,565,565,565,565,565,566,560,560,560,560,560,560,558,558,558,558,557,557,556,545,545,551,543,543,543,543,542,542,542,542,542,542,542,542,542,541,541,542,543,543,543,543,543,543,543,542,541,540,542,542,539,538,537,537,533,535,536,536,536,533,532,530,530,529,529,529,531,532,532,532,522,522,518,518,519,518,525,525,524,525,525,525,521,520,523,524,524,524,524,524,525,525,525,528,528,528,528,530,527,527,529,531,531,531,531,531,533,532,532,532,535,534,534,534,532,533,527,527,527,526,526,526,526,526,526,524,523,522,522,524,524,524,524,526,527,527,526,526,526,526,526,526,526,526,526,526,526,525,524,524,524,523,519,518,516,516,516,523,523,521,521,521,521,524,524,525,525,525,523,523,523,521,521,524,522,523,520,520,520,518,518,518,518,518,525,525,525,525,526,525,526,526,526,526,526,526,526,512,521,520,533,533,533,532,532,532,532,532,531,531,531,532,535,535,532,532,532,534,535,534,534,534,534,544,544,544,544,544,544,544,544,545,545,544,545,547,547,547,547,547,562,563,564,564,564,563,565,565,565,565,565,565,567,571,571,571,571,570,570,569,568,568,569,569,570,570,595,596,596,596,598,608,608,608,600,600,600,600,607,608,608,608,608,600,600,601,602,602,602,601,601,599,600,600,600,600,601,599,605,603,603,603,604,605,605,605,605,605,607,606,606,606,607,607,598,599,610,611,611,611,611,611,612,613,613,613,613,613,613,615,615,614,614,614,612,612,612,612,612,612,615,614,614,615,615,615,615,615,615,608,608,610,610,610,609,609,609,609,609,613,614,614,614,613,613,612,612,610,611,611,600,601,604,605,604,601,603,603,607,606,599,599,599,599,600,600,598,598,600,604,605,605,606,606,606,606,606,602,602,602,598,608,607,615,614,614,610,609,608,608,608,608,608,608,608,608,608,607,608,601,601,601,602,603,603,604,607,605,613,613,620,618,618,617,617,607,611,611,611,594,594,588,588,588,589,588,587,587,589,589,589,590,590,592,592,592,592,592,592,592,592,592,585,589,586,586,586,586,585,585,585,587,584,593,593,594,594,594,596,596,596,596,596,598,598,600,593,593,593,593,593,594,591,592,589,589,589,589,592,593,594,595,602,602,602,602,602,602,602,602,599,601,601,601,601,601,603,601,601,600,601,601,601,601,601,602,602,600,601,600,599,595,593,593,600,602,602,602,602,602,602,600,600,599,599,600,596,595,594,594,593,593,596,596,600,596,591,591,590,590,590,593,592,590,590,590,591,591,589,588,582,582,582,582,582,582,581,579,578,574,574,573,572,573,573,572,572,574,574,573,573,573,566,583,583,582,582,585,585,585,586,586,586,586,586,586,587,588,586,586,585,585,585,584,582,582,583,582,582,568,568,569,571,572,572,569,567,568,569,569,569,568,569,569,569,571,574,571,571,570,570,570,567,567,566,568,568,568,569,547,546,546,546,547,548,548,548,548,547,547,548,549,546,548,569,569,569,568,563,560,560,560,560,560,562,563,563,563,563,562,561,561,564,564,556,556,556,556,556,556,556,555,555,555,555,555,555,553,554,554,553,553,553,552,551,551,550,550,550,552,553,554,550,550,550,548,548,548,544,545,551,551,545,546,553,554,552,555,555,555,555,554,554,554,554,555,554,550,550,551,549,549,549,549,549,557,558,558,559,560,556,555,555,555,554,552,550,550,550,550,559,559,559,562,561,563,563,562,562,562,562,562,564,564,555,555,554,554,553,545,545,546,546,546,546,546,546,544,542,542,539,539,539,540,544,545,546,545,546,547,549,545,545,544,544,543,539,539,539,541,541,545,545,546,546,549,550,549,549,549,549,549,550,552,552,553,554,553,553,553,552,551,553,553,553,560,560,561,560,560,559,560,561,565,564,564,560,557,555,554,554,553,553,553,554,554,554,558,557,559,559,559,556,555,555,553,556,556,556,556,557,558,559,565,562,562,561,561,561,561,560,560,563,557,557,557,556,556,556,556,545,539,538,533,531,531,531,531,531,531,531,531,531,528,528,529,530,530,530,530,532,533,533,533,547,547,547,546,544,538,538,538,538,538,536,538,540,540,538,537,538,538,536,538,538,541,542,542,542,543,543,545,545,545,545,547,547,547,547,548,548,549,549,549,549,549,551,552,552,552,554,554,565,564,566,563,564,563,562,562,562,565,565,567,567,567,569,569,570,570,570,571,571,570,571,575,573,572,572,572,572,572,572,572,572,568,565,566,566,567,566,566,565,565,564,564,566,566,560,560,559,559,559,558,562,562,562,562,557,557,557,558,557,558,560,560,559,559,553,556,555,557,557,557,551,550,553,554,554,554,554,553,554,550,550,550,550,550,550,550,548,548,559,558,558,560,560,564,563,562,566,565,565,565,565,565,565,565,566,568,567,568,571,571,571,572,572,572,572,572,572,560,561,567,567,567,567,567,567,567,567,568,568,567,569,569,569,569,572,561,562,562,561,561,555,555,555,556,556,556,556,550,551,552,551,553,553,553,553,554,554,554,554,556,556,553,553,552,548,549,549,549,552,552,552,551,552,552,551,551,541,541,543,541,541,541,542,543,543,544,546,546,550,551,551,547,548,548,548,542,542,539,539,539,539,539,539,537,529,529,525,525,526,518,519,519,519,518,518,518,518,513,509,509,508,508,507,508,508,507,507,501,501,496,496,497,499,500,502,504,504,504,508,509,509,510,512,514,514,514,514,514,514,515,514,514,510,510,511,511,511,511,511,511,512,513,515,515,515,513,514,514,521,521,521,520,519,519,520,519,519,520,522,521,519,519,524,522,525,524,524,524,523,523,524,523,525,525,523,523,522,497,495,499,498,498,500,500,497,498,498,498,499,499,499,502,502,501,503,503,503,500,500,505,505,509,509,509,509,511,511,511,510,510,510,507,507,507,507,507,507,507,507,508,508,508,508,508,508,507,507,508,507,505,503,501,501,501,501,495,497,497,492,492,492,492,492,492,493,493,489,489,488,493,493,494,494,494,494,494,494,494,498,498,498,494,478,477,477,475,473,477,477,477,477,476,477,479,480,478,478,476,476,476,476,476,475,479,479,479,479,478,479,481,481,481,480,478,478,479,479,479,479,478,478,474,474,473,470,470,473,478,478,478,477,477,477,477,476,476,478,476,477,476,476,477,477,473,474,474,475,475,475,482,481,481,481,481,481,481,480,480,472,472,473,474,475,475,475,477,478,478,481,478,479,479,479,478,476,476,474,476,474,475,475,471,471,466,466,470,469,468,469,469,469,469,472,474,475,475,475,475,475,475,476,475,474,476,476,475,474,474,475,473,473,473,473,473,473,470,470,470,484,484,483,481,481,484,484,481,481,481,481,481,481,481,480,480,481,481,491,491,491,491,491,491,490,492,492,492,492,494,497,497,499,499,499,503,503,501,503,501,501,503,500,500,498,498,498,498,496,499,502,501,501,500,500,502,502,502,503,503,508,514,514,514,517,532,531,531,531,535,537,535,535,535,532,532,530,531,528,528,529,530,530,528,528,527,528,526,526,526,532,535,537,538,538,538,541,541,539,536,536,539,538,539,539,539,539,539,537,537,537,540,540,540,541,541,542,549,549,549,549,546,546,546,544,544,544,543,542,540,540,539,539,539,539,540,541,537,537,537,536,536,537,537,537,537,537,537,536,541,541,543,542,541,540,540,539,536,536,537,536,537,542,542,549,548,547,548,548,550,550,550,549,548,548,548,549,549,547,544,542,525,525,526,523,522,522,522,524,524,520,520,520,520,520,520,516,516,515,522,522,520,525,525,525,525,525,525,525,526,528,528,528,518,518,518,518,520,522,522,521,525,523,525,525,525,523,524,523,523,523,523,525,525,523,523,526,526,527,526,514,515,516,517,515,515,515,516,516,515,515,507,507,507,508,503},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,13,13,13,13,14,15,15,16,18,18,19,19,20,20,20,21,21,24,24,25,25,30,30,30,31,32,36,38,38,38,45,48,53,76,78,91,196}},
{{1000,2.3},{3538,3538,3532,3532,3532,3532,3516,3516,3516,3506,3502,3502,3502,3502,3502,3491,3489,3489,3489,3481,3472,3472,3441,3440,3436,3419,3419,3418,3418,3409,3405,3363,3361,3360,3358,3358,3335,3335,3322,3322,3322,3290,3290,3289,3283,3281,3279,3279,3278,3277,3277,3273,3270,3270,3261,3250,3250,3250,3224,3223,3222,3222,3219,3219,3219,3219,3219,3211,3211,3210,3210,3210,3210,3208,3198,3198,3198,3197,3183,3183,3183,3183,3179,3179,3179,3180,3177,3177,3177,3177,3174,3174,3174,3174,3174,3174,3174,3170,3170,3169,3169,3168,3168,3168,3167,3167,3157,3157,3156,3130,3126,3095,3071,3068,3045,3044,3040,3037,3039,3039,3014,3011,3008,3008,3006,3005,3003,2998,2998,2984,2984,2981,2981,2981,2981,2976,2963,2963,2947,2932,2931,2931,2899,2899,2899,2879,2867,2867,2867,2867,2863,2863,2863,2863,2862,2842,2842,2840,2839,2839,2839,2817,2816,2818,2818,2818,2818,2819,2798,2798,2824,2824,2824,2825,2823,2823,2815,2800,2799,2786,2785,2785,2785,2784,2768,2766,2766,2764,2764,2751,2751,2751,2749,2735,2735,2735,2734,2734,2734,2733,2733,2724,2724,2719,2713,2712,2712,2704,2696,2696,2690,2690,2686,2686,2686,2686,2685,2685,2684,2684,2684,2683,2681,2677,2669,2664,2641,2641,2640,2640,2622,2621,2615,2603,2599,2599,2599,2599,2599,2576,2576,2575,2575,2561,2519,2519,2517,2517,2494,2491,2491,2490,2490,2490,2488,2487,2487,2487,2487,2487,2482,2480,2480,2480,2478,2478,2468,2468,2468,2463,2462,2460,2452,2452,2452,2452,2452,2455,2453,2453,2453,2453,2453,2453,2453,2450,2450,2449,2449,2443,2443,2443,2437,2433,2422,2414,2413,2413,2400,2400,2391,2391,2391,2373,2375,2356,2356,2356,2357,2357,2357,2358,2353,2353,2353,2333,2333,2330,2329,2329,2331,2327,2328,2314,2314,2272,2272,2271,2270,2267,2265,2268,2267,2268,2266,2265,2263,2263,2246,2251,2243,2243,2243,2239,2238,2238,2221,2221,2221,2221,2225,2217,2217,2218,2218,2211,2211,2211,2206,2206,2206,2205,2202,2204,2201,2201,2201,2201,2201,2201,2168,2165,2165,2165,2191,2191,2191,2193,2193,2193,2180,2170,2170,2170,2170,2170,2169,2170,2170,2170,2169,2164,2164,2163,2162,2162,2159,2159,2150,2150,2144,2142,2139,2139,2139,2139,2139,2130,2123,2123,2123,2122,2143,2144,2146,2146,2125,2125,2125,2125,2081,2079,2078,2078,2071,2069,2060,2060,2060,2058,2057,2055,2060,2059,2058,2056,2053,2053,2052,2052,2045,2048,2043,2047,2046,2044,2037,2037,2035,2024,2024,2018,2020,2020,2008,2007,2007,2008,2005,2006,2006,1997,1977,1976,1976,1968,1967,1965,1961,1960,1961,1961,1961,1961,1962,1962,1964,1965,1964,1942,1942,1942,1942,1942,1942,1941,1941,1927,1905,1905,1907,1901,1901,1898,1899,1899,1899,1900,1897,1897,1897,1897,1897,1897,1896,1896,1896,1888,1888,1888,1888,1886,1886,1887,1878,1874,1871,1870,1870,1870,1870,1859,1859,1857,1832,1832,1831,1829,1830,1830,1830,1830,1816,1816,1815,1815,1802,1800,1800,1801,1801,1801,1803,1803,1803,1802,1801,1801,1800,1803,1803,1802,1802,1802,1801,1801,1800,1800,1793,1793,1793,1783,1783,1782,1782,1781,1781,1777,1776,1776,1776,1775,1774,1774,1774,1774,1773,1773,1772,1772,1735,1733,1724,1724,1724,1723,1725,1723,1723,1715,1714,1714,1714,1714,1724,1721,1721,1721,1721,1721,1722,1722,1722,1722,1710,1709,1706,1706,1707,1707,1708,1708,1707,1707,1702,1690,1724,1724,1725,1725,1712,1712,1707,1696,1696,1695,1691,1691,1690,1690,1691,1691,1680,1680,1679,1678,1678,1669,1669,1669,1669,1662,1665,1665,1666,1666,1664,1664,1663,1663,1663,1662,1662,1662,1640,1640,1641,1641,1641,1638,1638,1635,1635,1635,1631,1621,1621,1621,1620,1607,1603,1604,1601,1600,1600,1600,1600,1600,1600,1600,1594,1594,1594,1592,1583,1578,1577,1571,1571,1571,1571,1570,1570,1570,1569,1569,1567,1517,1517,1517,1515,1515,1515,1516,1512,1507,1507,1507,1506,1498,1498,1498,1547,1543,1543,1543,1543,1536,1536,1534,1534,1534,1529,1528,1527,1528,1528,1528,1529,1565,1565,1541,1539,1539,1534,1534,1535,1535,1545,1546,1540,1540,1539,1539,1539,1538,1537,1528,1516,1516,1508,1504,1505,1505,1500,1500,1500,1502,1502,1499,1493,1498,1498,1493,1493,1488,1484,1485,1485,1484,1487,1479,1480,1478,1478,1477,1477,1477,1478,1478,1479,1479,1479,1480,1480,1481,1481,1481,1481,1481,1481,1481,1481,1483,1483,1483,1476,1477,1477,1476,1470,1473,1471,1451,1453,1440,1442,1442,1441,1405,1391,1391,1391,1390,1390,1390,1391,1388,1385,1384,1385,1385,1384,1375,1375,1375,1375,1374,1374,1374,1372,1372,1377,1377,1378,1378,1375,1366,1359,1358,1358,1358,1363,1363,1360,1360,1353,1353,1353,1353,1353,1353,1354,1354,1354,1354,1345,1345,1345,1341,1341,1348,1342,1335,1335,1332,1330,1324,1297,1298,1282,1282,1279,1279,1275,1264,1264,1260,1260,1258,1258,1259,1243,1243,1242,1242,1241,1241,1238,1233,1233,1233,1233,1234,1234,1234,1232,1233,1234,1234,1234,1234,1219,1215,1215,1215,1215,1215,1215,1216,1213,1214,1214,1214,1213,1212,1210,1210,1210,1200,1196,1197,1199,1199,1199,1199,1199,1198,1208,1208,1208,1209,1205,1205,1204,1204,1195,1195,1195,1194,1195,1192,1189,1189,1189,1189,1189,1189,1189,1181,1181,1180,1180,1177,1167,1163,1161,1161,1161,1165,1171,1171,1171,1171,1171,1171,1171,1171,1176,1176,1178,1175,1175,1175,1175,1175,1175,1174,1174,1178,1178,1172,1172,1172,1171,1171,1171,1171,1172,1172,1172,1172,1172,1172,1172,1172,1171,1172,1165,1165,1161,1159,1159,1188,1187,1188,1178,1178,1177,1177,1177,1177,1177,1171,1171,1171,1167,1167,1167,1167,1168,1168,1168,1168,1168,1168,1168,1168,1165,1160,1161,1160,1160,1160,1160,1160,1154,1154,1153,1153,1153,1153,1153,1153,1153,1151,1150,1146,1146,1146,1142,1142,1141,1141,1132,1132,1132,1127,1127,1127,1127,1122,1129,1114,1113,1113,1113,1112,1108,1108,1108,1100,1114,1114,1113,1113,1116,1115,1115,1114,1114,1114,1114,1114,1113,1113,1114,1101,1101,1100,1100,1100,1104,1105,1105,1105,1105,1103,1102,1102,1106,1107,1107,1106,1106,1101,1101,1100,1100,1098,1099,1099,1099,1098,1091,1091,1091,1085,1085,1086,1086,1082,1074,1074,1072,1072,1072,1067,1067,1065,1065,1067,1069,1065,1058,1058,1056,1053,1053,1053,1055,1054,1054,1054,1054,1051,1050,1052,1052,1052,1049,1049,1049,1049,1058,1059,1059,1058,1058,1058,1075,1075,1075,1076,1076,1077,1086,1085,1085,1085,1082,1076,1077,1070,1069,1069,1070,1056,1056,1053,1053,1053,1054,1058,1058,1058,1056,1056,1056,1056,1057,1057,1055,1055,1055,1058,1058,1058,1056,1056,1056,1056,1056,1055,1054,1054,1054,1053,1051,1049,1045,1045,1043,1043,1042,1042,1042,1036,1036,1035,1035,1035,1036,1024,1024,1024,1022,1022,1020,1020,1020,1020,1017,1016,1019,1011,1012,1012,1012,1007,1007,1007,1008,1008,1008,1008,1009,1008,1008,1008,1007,1007,1007,1011,1011,1011,1010,1005,1005,1005,1005,1006,1006,1006,1008,1008,1008,1008,1008,1008,1008,1008,1006,1006,1006,1007,1007,1007,1013,1012,1004,1004,1004,1004,1004,1002,994,988,987,987,988,987,987,986,986,986,987,987,986,987,987,987,987,987,987,987,988,988,988,988,987,986,986,986,988,981,982,982,982,980,980,980,978,974,970,961,961,960,963,965,962,960,958,957,956,956,956,960,960,960,960,960,960,960,957,955,955,954,954,954,952,952,952,950,945,955,950,946,946,946,941,941,941,935,931,931,929,930,922,916,915,915,915,915,915,915,915,915,915,915,918,920,918,918,919,920,921,922,922,922,922,923,923,931,928,928,928,927,930,928,928,930,927,927,928,928,928,928,928,929,929,929,929,929,929,929,929,929,929,929,929,930,930,930,931,931,931,931,928,928,926,926,926,925,924,924,924,922,918,913,913,913,913,911,911,911,911,910,905,905,905,905,905,908,910,916,916,915,915,915,915,915,915,918,926,938,938,933,933,934,932,933,932,934,934,934,934,934,934,934,934,933,933,934,934,934,934,936,935,935,935,935,936,937,939,937,936,940,940,939,938,938,933,935,935,935,936,935,936,936,935,935,918,918,918,917,916,914,914,915,915,915,914,912,903,899,899,899,902,902,902,902,903,906,903,904,904,904,904,904,904,906,906,906,907,907,908,913,914,925,925,925,925,925,921,921,921,921,921,916,912,912,911,908,908,908,908,908,908,908,908,905,905,905,905,903,895,896,896,896,897,897,896,896,894,894,895,895,895,895,895,896,897,898,898,898,899,896,896,896,896,896,896,896,896,897,893,893,893,894,894,893,893,888,886,886,886,868,867,851,851,851,850,850,840,841,842,842,839,839,839,842,842,843,840,840,840,841,841,841,841,817,820,814,812,812,813,813,813,813,813,815,817,817,818,818,819,820,820,820,820,823,823,848,844,844,843,842,839,842,842,841,841,841,841,841,842,844,844,847,847,847,845,844,844,839,839,839,839,838,840,839,839,839,838,840,839,839,839,839,839,844,844,844,844,844,845,845,845,845,844,846,851,852,852,852,852,852,852,852,852,853,853,852,849,849,849,850,848,845,857,857,860,861,853,851,854,854,853,854,854,854,850,850,850,850,850,848,834,834,833,833,832,832,832,832,832,832,830,830,830,827,827,827,828,828,828,828,826,825,825,821,814,802,803,802,802,802,802,802,803,803,799,800,800,800,788,790,790,791,791,795,795,797,797,797,797,797,797,798,798,793,792,793,792,794,794,797,797,797,800,800,800,800,801,801,802,805,805,804,803,804,804,804,807,807,807,807,805,805,802,802,802,802,802,801,799,798,798,796,797,797,797,796,796,795,795,796,796,796,796,803,803,804,799,804,804,799,799,799,799,799,798,802,802,801,800,800,798,798,796,795,795,792,792,790,791,807,811,807,803,804,804,804,804,804,804,797,797,799,799,800,800,800,800,799,799,799,799,798,798,798,796,796,797,797,797,797,797,797,797,797,797,797,796,789,789,789,789,789,789,789,789,789,789,786,787,787,787,787,784,781,782,780,779,779,780,780,781,781,779,779,777,778,777,777,777,773,773,772,772,772,772,773,777,777,777,777,777,777,777,778,777,777,777,777,775,775,779,771,770,768,769,770,770,770,770,770,770,770,768,769,751,752,753,752,752,759,759,754,755,755,755,755,755,755,753,753,752,752,749,756,756,759,756,757,757,757,750,750,747,720,733,732,732,732,732,732,732,732,729,726,726,723,723,722,724,723,722,717,717,717,717,716,716,716,710,709,709,708,708,708,715,715,740,740,736,736,737,736,736,738,738,738,738,734,733,730,730,731,729,724,724,718,717,717,717,717,716,716,716,716,713,713,713,712,714,715,714,709,709,709,709,709,709,709,710,710,710,711,711,710,710,710,710,707,707,704,697,701,701,702,702,697,695,696,696,698,697,696,696,696,696,696,695,700,700,701,701,701,701,701,703,703,718,718,716,714,702,701,700,700,701,700,701,702,704,703,703,702,702,701,701,701,701,703,703,703,701,702,698,696,696,697,697,696,697,698,695,692,692,692,690,690,688,687,687,686,686,686,686,691,696,696,695,695,695,692,692,692,692,693,693,699,703,702,702,703,702,702,702,702,703,702,702,702,703,697,698,698,696,697,696,695,694,694,694,694,694,694,694,694,692,692,683,684,682,681,682,682,682,682,683,684,685,686,686,685,696,696,699,699,699,699,698,698,698,697,699,699,699,699,699,699,699,697,697,697,697,697,697,688,695,694,691,691,691,687,686,687,687,686,683,683,682,682,681,681,681,681,681,676,676,678,677,678,678,678,678,678,678,678,676,684,684,670,669,673,673,674,674,669,659,659,658,658,656,655,655,656,663,662,663,667,666,667,667,667,667,667,667,667,667,667,667,667,667,666,663,663,664,665,665,662,662,662,663,664,663,670,665,665,666,665,665,665,665,668,668,668,668,668,669,669,669,669,669,669,671,671,670,671,671,671,671,671,671,671,671,664,663,663,667,667,667,667,680,680,683,683,683,683,683,683,681,680,681,681,682,682,682,682,682,685,685,683,682,682,682,682,682,683,684,684,685,686,686,686,686,685,686,686,687,688,688,688,689,692,699,698,691,692,692,689,689,688,687,687,687,686,682,681,681,681,683,683,684,684,684,694,694,696,696,696,696,695,692,693,692,692,691,690,691,687,692,686,687,687,687,687,687,686,685,694,698,698,696,696,695,696,694,696,693,693,693,693,684,684,684,684,684,684,684,684,683,680,679,678,678,678,680,678,677,677,677,677,675,675,675,676,676,676,676,676,675,674,668,670,678,678,680,680,680,681,681,681,681,677,685,685,685,685,685,685,685,685,686,684,681,686,685,685,686,686,688,687,687,687,687,687,687,685,685,685,689,689,689,687,685,685,685,685,685,685,684,685,684,684,683,684,684,684,683,683,683,683,683,684,682,682,682,689,688,688,686,686,686,687,687,686,686,686,689,689,689,689,689,684,684,684,683,685,685,684,684,689,689,690,687,686,688,688,688,688,684,684,658,658,659,637,637,637,637,635,635,635,635,635,634,633,633,633,637,659,660,660,659,658,658,660,661,671,670,671,667,668,668,667,669,660,660,660,661,659,659,658,658,658,659,659,659,659,659,657,657,654,655,659,659,659,659,658,658,655,656,659,657,657,659,659,658,654,654,654,654,656,656,653,653,653,653,653,655,655,658,659,658,658,658,656,656,655,652,652,652,647,645,646,646,646,646,646,646,646,647,646,646,645,645,645,645,644,645,645,643,640,640,641,641,635,635,634,634,632,634,634,634,637,639,638,638,636,635,636,636,636,637,637,637,633,632,633,633,633,633,634,634,634,633,633,632,623,625,625,628,628,628,628,628,653,653,653,652,652,652,652,653,652,652,655,651,650,649,648,648,656,650,650,650,650,650,650,653,655,655,651,649,646,648,643,643,643,643,644,644,644,644,644,643,643,643,644,644,644,645,645,645,646,646,646,646,646,646,646,645,646,646,646,646,645,644,644,645,645,645,645,644,641,640,640,643,643,645,645,645,645,645,644,645,645,645,645,644,635,636,636,641,641,644,644,642,642,642,641,641,640,640,646,646,646,649,649,649,650,642,633,633,633,633,633,642,642,642,642,639,636,636,637,637,641,643,643,643,643,639,637,640,642,642,643,643,643,643,644,642,642,642,642,644,644,644,645,642,642,638,638,639,639,638,637,630,630,630,630,638,631,631,631,629,629,630,630,630,630,629,629,629,625,625,625,625,624,625,625,625,625,624,624,626,628,628,628,630,630,630,637,637,637,637,639,639,639,639,640,640,639,638,625,633,633,633,633,635,635,636,636,637,637,637,639,639,639,639,639,645,644,644,644,643,642,646,646,646,645,647,647,647,647,646,646,654,654,654,654,649,650,650,650,650,650,650,649,649,650,654,654,651,647,647,647,650,649,649,649,648,649,649,648,646,646,647,647,645,643,643,641,640,640,640,633,635,636,636,638,638,638,638,640,639,644,645,646,646,646,646,646,646,646,642,645,643,643,646,646,647,644,640,643,642,641,642,641,637,637,639,634,646,645,646,646,660,659,659,659,659,659,661,654,652,652,652,655,655,655,655,654,654,662,661,660,662,663,663,662,662,662,662,662,661,662,662,661,661,661,661,659,659,659,649,649,648,649,649,649,648,648,648,645,644,644,644,644,644,645,646,646,646,647,638,649,649,645,653,652,652,652,652,651,651,649,644,644,642,643,644,644,644,645,646,647,647,649,649,649,648,648,647,646,644,645,645,645,645,646,646,645,646,646,645,646,646,646,646,648,649,648,648,648,646,646,644,644,642,634,634,634,634,634,633,637,637,636,637,639,639,639,639,638,638,638,637,636,636,636,635,635,635,636,635,633,640,640,640,632,632,634,634,634,634,635,635,635,636,636,635,633,629,629,629,630,628,629,629,628,630,630,628,628,627,627,627,628,628,628,629,634,633,633,633,631,631,626,622,623,615,614,614,615,615,615,613,613,613,614,614,614,615,615,614,615,614,617,617,617,618,618,618,618,617,618,618,618,618,618,621,620,620,617,624,624,624,622,622,623,623,615,615,615,615,615,616,616,613,612,612,612,613,613,610,610,603,603,603,603,602,603,603,603,604,604,605,605,606,606,606,606,606,604,603,603,605,606,606,605,603,603,603,602,602,602,602,602,603,603,603,600,600,609,609,606,606,606,606,606,606,606,606,606,606,606,606,607,597,598,597,596,596,592,589,593,590,590,590,590,590,590,594,594,594,594,596,606,609,610,608,608,606,606,605,609,609,609,608,608,608,608,607,606,606,607,604,604,604,601,601,604,598,602,602,604,609,609,609,609,604,603,603,603,603,600,600,600,604,604,604,609,609,610,610,610,610,610,613,613,618,618,623,623,619,620,621,624,624,624,624,625,625,631,631,632,633,641,641,637,637,637,637,637,637,639,639,641,641,641,643,646,646,646,646,646,645,645,646,641,645,645,645,649,649,655,655,655,655,655,649,649,643,643,642,642,642,642,642,642,642,642,642,658,638,644,644,644,646,646,646,646,646,646,647,649,651,651,651,656,656,656,655,653,653,653,653,653,658,659,659,660,660,654,656,656,657,657,655,641,641,641,640,640,640,641,647,651,656,656,656,656,654,650,650,651,651,651,651,651,652,653,653,654,653,653,652,652,652,652,652,652,652,652,652,648,648,647,647,649,648,648,648,648,648,647,646,645,645,646,647,648,648,649,647,647,647,646,646,645,645,648,647,647,648,648,649,649,657,658,658,658,658,661,662,659,658,658,659,656,657,658,658,658,659,660,658,655,651,652,652,648,648,643,643,643,642,643,643,643,642,642,642,643,643,638,638,637,637,620,622,622,622,622,622,619,620,620,619,618,617,615,616,616,616,616,616,616,616,613,615,615,615,615,615,615,615,619,619,621,615,615,618,618,618,618,618,623,622,622,622,622,631,632,632,632,629,629,629,629,629,629,628,628,627,633,633,633,633,634,638,638,638,641,640,640,639,639,627,627,625,625,626,623,624,625,622,623,623,623,623,620,620,602,600,600,601,602,603,603,602,602,602,601,601,601,601,601,601,602,603,602,602,602,601,601,601,601,601,602,601,596,595,595,595,595,594,593,592,594,599,601,603,603,603,603,602,602,600,599,597,597,597,596,596,596,595,594,594,592,589,589,587,586,582,581,581,581,580,583,586,604,600,599,597,597,596,594,594,594,592,591,591,591,592,593,590,590,590,590,589,592,592,590,590,589,587,582,582,582,582,582,582,581,585,585,585,585,585,592,592,592,592,595,601,599,599,600,600,600,599,602,603,602,601,602,603,603,603,604,601,602,601,607,607,598,598,617,619,619,621,621,619,627,627,628,628,628,632,632,632,632,636,634,637,637,637,633,633,633,633,635,635,636,637,637,637,637,637,638,626,626,627,627,631,631,634,634,634,634,636,636,637,637,637,633,633,635,642,642,642,643,640,640,638,638,638,638,638,638,638,640,641,639,641,639,639,639,639,639,634,634,634,634,629,629,628,627,627,627,626,626,626,626,625,624,628,628,628,628,619,619,619,618,619,620,620,620,620,621,621,621,621,622,622,622,623,623,626,626,628,628,628,626,626,627,627,628,628,628,628,626,626,632,632,633,632,632,612,612,612,610,609,610,613,615,615,616,616,616,616,613,613,613,612,612,608,611,611,620,621,621,622,620,609,606,607,606,606,605,598,598,595,594,594,591,590,591,591,591,591,592,592,592,592,592,593,592,594,591,591,590,590,589,589,589,588,588,588,589,585,585,581,581,581,581,581,581,581,581,580,582,588,588,588,588,586,586,586,584,583,583,583,583,579,578,579,577,581,581,581,582,583,583,583,583,583,582,582,582,581,581,580,580,580,580,580,580,581,581,581,581,581,582,582,582,581,580,580,580,580,580,580,580,582,582,585,585,584,565,567,562,562,562,565,566,565,565,565,565,564,564,559,559,552,552,551,549,551,551,551,551,556,558,558,563,563,563,562,562,562,560,564,564,561,562,561,560,560,559,559,565,565,585,586,587,585,585,585,585,585,585,585,587,586,586,586,586,586,585,587,587,587,587,585,585,585,585,589,587,587,587,580,581,581,581,581,581,568,567,570,570,566,564,563,563,563,563,558,557,557,558,564,564,564,564,564,564,567,567,559,558,563,563,563,561,560,560,561,560,560,560,559,557,559,561,560,559,559,557,562,563,563,562,562,563,563,560,563,563,563,562,562,562,560,561,561,561,561,565,564,564,564,564,565,565,565,565,565,565,564,564,564,564,563,563,591,591,589,589,589,587,587,587,584,581,581,582,582,582,581,581,581,581,580,577,577,577,577,577,578,577,574,575,578,580,580,580,580,580,581,585,586,580,578,578,578,578,576,575,572,573,572,573,570,570,568,560,561,561,561,561,561,549,549,549,548,548,544,544,543,539,540,542,542,541,543,543,543,544,543,541,542,542,542,542,542,541,542,542,543,544,543,543,541,543,545,545,545,544,543,543,543,541,541,541,541,538,538,538,538,536,536,538,538,539,540,539,541,541,541,543,543,543,541,539,541,540,540,540,538,538,537,529,530,530,528,524,524,524,524,524,525,525,524,523,524,524,525,525,525,523,526,524,524,524,522,522,522,521,521,521,522,522,523,540,540,537,536,537,537,535,535,535,536,538,538,537,537,535,534,540,540,544,544,537,537,537,537,538,536,535,550,554,553,553,553,551,552,553,552,552,552,548,548,548,548,548,548,541,541,543,542,540,543,543,543,543,543,543,543,543,543,543,542,541,543,544,544,544,541,541,540,540,541,539,538,538,541,545,548,549,549,550,550,552,550,551,552,551,546,546,546,547,547,547,548,548,548,548,547,547,549,549,549,555,557,557,556,556,571,570,570,570,570,570,568,567,572,572,572,572,572,572,567,570,570,570,570,570,570,569,569,570,570,576,576,574,574,574,576,576,578,578,578,578,578,578,563,563,563,563,562,562,560,560,559,560,560,560,563,564,564,560,560,559,562,562,565,568,568,569,569,569,569,569,570,567,567,570,569,570,570,570,571,571,572,572,572,572,572,572,572,570,570,570,569,570,569,573,573,581,581,581,581,582,580,585,587,588,589,588,588,589,588,588,588,587,587,587,587,587,587,587,587,587,584,584,585,584,581,581,582,582,582,582,582,582,582,582,581,580,580,580,578,567,566,565,565,566,567,566,565,568,568,567,568,568,568,568,569,569,549,549,547,545,542,540,540,541,540,540,540,538,538,544,545,542,540,538,538,538,537,535,541,543,543,543,544,545,545,546,544,544,544,544,543,542,542,543,544,544,545,545,544,545,544,548,548,549,550,551,553,553,553,553,553,553,553,549,548,549,543,543,543,546,544,545,545,548,547,547,546,546,546,546,539,539,540,540,539,543,542,542,542,542,542,539,539,539,539,535,535,535,535,536,538,539,539,541,541,538,540,539,539,539,539,539,541,541,540,540,540,540,539,539,542,542,541,541,541,541,541,545,545,546,546,546,550,550,550,550,550,550,549,550,550,550,552,550,551,551,551,556,556,556,556,556,557,557,556,556,559,559,560,559,559,559,559,559,560,559,558,558,557,562,563,563,563,575,575,573,573,575,576,575,575,573,561,561,566,566,566,566,565,565,568,567,568,568,569,568,568,567,567,567,567,567,567,568,569,570,570,570,570,569,568,568,561,558,570,568,570,570,570,570,570,570,579,579,578,578,578,577,578,578,578,577,577,577,577,579,578,578,578,577,578,577,576,576,576,575,575,575,571,573,574,574,574,574,574,574,573,573,573,574,576,576,577,577,578,578,578,578,577,577,589,589,588,588,588,588,588,586,586,586,586,585,585,585,585,584,584,582,582,584,583,582,582,582,582,583,588,588,585,585,586,591,592,592,590,589,590,590,591,590,590,590,589,587,587,587,587,588,588,588,590,590,591,591,591,592,594,596,596,595,590,590,592,592,591,591,597,597,597,596,597,597,597,597,597,597,597,605,605,605,604,604,605,602,605,605,605,603,602,601,601,602,614,614,614,613,613,614,614,614,614,615,614,614,611,611,604,604,603,603,603,603,603,603,606,606,606,614,614,613,613,613,613,614,614,614,616,616,617,617,616,616,615,615,615,617,609,608,608,597,594,594,595,595,595,595,596,596,596,596,596,600,609,609,609,609,609,611,600,614,618,616,616,616,617,617,617,623,623,623,623,623,623,621,620,618,617,617,618,618,618,618,618,618,618,618,621,621,620,629,629,629,629,628,626,626,626,626,626,625,625,629,628,627,627,627,628,625,625,625,624,624,623,623,623,623,624,626,626,624,624,626,624,624,626,627,627,627,627,628,628,632,630,628,627,624,624,624,624,624,624,624,624,618,618,619,619,619,618,618,618,614,607,598,598,598,597,597,597,596,596,593,593,597,597,602,603,603,603,603,603,604,607,606,606,606,606,606,605,605,604,604,603,604,604,604,604,604,604,604,604,604,604,604,604,606,608,608,608,608,608,608,609,609,609,609,610,613,614,614,615,617,616,601,601,598,598,598,598,595,595,592,591,591,591,592,595,595,595,595,595,595,594,594,592,592,592,591,592,590,589,589,589,597,597,599,599,599,599,599,598,598,598,596,596,596,596,596,596,596,589,589,591,592,592,592,588,591,591,592,592,593,593,593,592,594,593,592,592,585,585,585,585,585,584,583,582,582,584,584,585,585,586,586,586,586,585,585,585,588,588,586,585,584,585,585,585,585,585,585,584,584,584,583,583,584,584,585,579,578,579,579,579,577,578,578,579,576,576,582,580,582,579,580,579,579,579,576,576,576,580,580,580,580,580,580,579,580,576,576,580,580,580,580,582,582,582,582,588,587,587,587,587,588,588,588,585,585,585,585,585,585,585,586,586,583,578,578,579,576,575,575,575,575,575,575,575,575,576,577,578,578,578,578,578,578,577,577,580,580,580,580,580,577,577,577,577,577,577,577,577,574,574,574,574,574,574,580,582,582,574,575,575,577,577,577,577,576,576,576,576,577,575,575,586,584,591,591,592,592,586,585,585,587,586,586,585,585,585,585,584,580,583,584,596,598,609,608,608,607,602,602,602,601,603,603,603,603,605,605,605,605,607,607,607,607,605,604,604,604,604,604,602,602,602,602,602,602,607,607,607,607,607,607,607,607,595,596,597,597,593,593,593,593,591,591,591,590,590,592,591,591,592,591,591,591,592,593,594,594,594,594,590,590,590,590,590,590,590,590,590,588,587,587,592,592,592,592,590,590,593,593,593,594,589,585,590,589,589,591,591,591,592,592,593,593,593,593,593,593,593,594,603,603,603,603,598,598,598,598,599,600,594,594,594,595,595,595,595,595,595,595,596,596,596,596,596,593,598,598,594,591,589,591,591,591,590,589,589,587,585,585,585,585,585,585,589,585,585,585,585,584,584,584,584,584,578,580,581,582,584,584,577,576,574,579,578,579,580,580,579,583,582,581,580,580,582,581,580,581,581,580,581,582,580,580,575,574,573,573,574,573,574,574,573,574,573,573,573,572,572,571,573,575,575,575,574,573,573,573,573,573,574,572,569,569,569,575,571,571,571,574,574,574,574,574,574,574,574,573,574,569,570,570,570,573,573,573,572,573,573,573,570,573,573,569,569,570,570,570,570,570,571,567,567,567,567,567,568,565,566,566,566,566,568,571,571,571,571,571,571,571,571,576,576,590,590,590,587,587,587,584,584,583,584,584,583,584,583,583,583,581,580,580,580,578,577,577,577,578,578,578,577,577,577,577,574,572,572,565,564,560,560,560,560,559,559,559,560,560,562,562,562,562,562,562,561,561,566,572,572,572,571,571,544,544,544,544,544,544,544,544,544,544,544,544,543,543,544,545,546,542,545,545,545,548,548,546,546,546,546,546,547,545,545,541,541,541,544,545,543,552,551,551,551,551,559,559,561,561,561,561,561,562,561,560,560,560,561,561,563,563,563,563,563,562,562,562,564,565,565,563,563,562,565,565,562,563,564,568,568,569,569,572,572,572,572,572,572,572,572,572,572,575,575,575,573,573,570,570,575,578,576,573,573,573,572,571,571,573,572,572,572,567,567,566,561,561,561,561,562,562,561,561,561,557,556,556,556,556,555,555,556,557,557,557,556,554,555,555,557,556,556,553,554,554,554,554,553,553,553,553,553,555,555,555,548,549,549,549,548,548,548,552,552,556,556,556,556,555,556,556,556,557,556,556,558,558,565,563,563,566,566,566,566,567,563,564,561,561,557,558,560,552,547,545,545,542,534,534,531,533,533,533,532,532,532,534,534,535,535,535,535,536,538,537,537,537,538,537,540,540,539,539,539,539,539,539,511,514,514,513,513,513,512,511,510,510,510,510,511,512,512,510,510,510,510,512,513,513,507,507,507,507,535,535,534,540,542,542,542,541,543,543,543,543,543,544,547,547,548,548,547,547,544,544,542,541,539,548,544,544,548,549,548,548,548,548,548,548,548,554,554,553,553,554,558,555,556,556,553,553,553,553,553,553,553,550,551,551,550,553,553,554,554,554,554,554,554,555,555,556,556,559,560,560,568,567,567,567,567,570,570,570,570,572,572,572,574,577,577,566,565,564,565,565,565,565,565,565,565,567,567,567,568,568,568,569,572,572,574,574,574,572,571,572,572,572,572,572,567,568,568,569,568,568,568,571,571,571,571,570,568,561,554,554,554,554,560,559,563,559,559,562,561,561,561,561,559,559,559,557,557,557,557,557,557,557,557,557,558,559,557,557,557,556,556,556,556,552,552,552,553,555,556,556,553,550,550,548,543,543,543,544,545,545,545,545,545,549,549,549,549,551,551,552,552,549,549,549,549,548,550,552,554,555,555,556,555,555,555,555,555,551,551,548,548,549,549,549,549,550,551,550,550,556,556,581,579,579,581,581,581,589,589,588,588,585,585,585,581,582,582,581,581,582,582,584,584,586,586,583,583,583,583,583,588,582,582,582,582,581,580,581,582,582,584,582,582,582,582,582,580,579,577,581,580,580,579,579,579,579,579,579,579,579,579,579,573,573,573,573,572,572,572,572,578,580,583,583,582,581,581,582,582,582,582,582,581,580,580,582,582,582,582,583,581,581,581,581,583,583,583,583,583,583,583,582,582,582,586,586,584,585,586,586,586,586,586,586,591,588,588,588,588,586,586,586,592,592,595,595,597,597,597,597,596,595,595,595,595,595,578,578,577,577,576,576,579,574,574,574,575,573,570,570,570,573,574,575,575,575,573,573,574,571,571,570,570,568,567,567,567,565,565,565,568,561,555,559,559,559,557,557,557,557,559,558,558,559,559,559,559,558,558,558,553,553,553,553,553,552,552,554,554,557,555,555,554,554,552,552,552,552,552,551,551,551,539,539,539,540,548,546,546,546,547,547,548,548,548,548,548,548,549,548,547,547,548,546,546,546,545,545,544,544,544,544,546,546,541,541,541,541,542,542,542,540,544,544,544,542,542,543,543,543,543,544,546,547,546,546,546,546,546,546,547,547,544,542,542,542,549,549,550,550,550,550,551,551,552,550,549,549,544,535,535,534,532,531,531,531,530,531,531,530,529,529,530,531,531,529,529,528,528,522,521,520,521,521,521,520,520,523,523,522,522,522,523,523,523,523,522,522,522,522,522,522,522,522,521,517,518,518,518,521,520,520,520,520,520,522,523,522,522,522,525,525,525,525,531,531,533,533,533,534,534,534,534,535,533,533,533,533,533,533,546,547,544,544,544,545,545,547,547,547,548,548,548,542,542,542,540,546,546,549,544,542,542,542,542,542,542,541,540,540,540,539,536,536,536,534,535,535,535,535,534,534,535,535,534,533,532,537,537,536,534,534,534,534,534,535,535,535,535,538,538,538,538,537,537,537,537,538,538,537,535,535,535,531,529,529,528,528,529,528,528,528,529,530,531,531,532,535,534,534,535,537,537,537,537,537,537,536,536,533,531,529,529,533,533,533,533,532,532,532,532,532,531,529,529,529,532,532,537,537,535,535,536,535,535,533,533,533,535,533,536,536,536,533,533,534,534,535,535,535,536,536,536,535,536,533,531,531,531,532,534,534,534,534,533,533,533,535,536,541,540,541,540,541,541,547,546,547,553,554,555,555,555,555,556,556,557,557,558,556,550,547,547,548,548,548,548,548,549,553,554,553,553,552,552,552,552,552,552,553,553,552,553,554,553,553,553,553,554,553,554,554,554,554,553,553,553,553,553,552,552,552,550,550,550,550,550,551,552,552,552,551,550,556,556,554,554,554,553,551,551,550,550,537,538,538,538,537,538,538,538,539,540,540,540,542,542,542,542,542,542,542,542,542,545,548,548,548,549,549,547,546,546,546,545,545,545,546,546,546,546,546,548,540,540,540,540,541,541,541,541,541,541,541,540,538,538,538,542,542,540,540,540,539,537,537,535,535,536,535,535,535,533,533,533,533,534,534,535,526,526,515,516,516,521,521,521,520,522,522,520,520,516,517,517,517,517,516,516,516,517,518,518,518,520,521,516,516,516,516,525,526,525,525,512,510,511,511,508,508,508,508,508,508,508,506,509,509,509,508,506,506,506,506,506,505,505,505,505,506,507,507,505,506,506,506,506,508,508,508,506,506,506,506,506,504,504,502,501,502,504,504,503,503,503,503,502,502,502,503,508,510,510,511,512,510,510,508,507,507,507,507,507,507,506,505,505,503,503,501,501,501,502,503,503,503,504,516,516,516,516,516,516,516,516,516,516,518,522,524,524,524,525,523,523,523,523,524,525,526,526,526,526,527,528,529,529,530,531,531,531,532,532,532,534,535,534,534,532,532,534,535,535,535,536,537,536,534,533,534,534,534,534,535,535,535,535,536,535,534,534,533,531,532,532,532,532,532,533,535,535,537,537,537,537,537,536,536,536,536,536,534,540,538,537,537,537,537,538,538,539,538,538,538,536,536,536,536,536,536,536,536,536,536,532,532,533,533,533,533,523,523,521,521,521,521,521,519,519,519,519,517,517,515,515,520,525,525,527,527,527,530,530,530,530,530,530,530,529,528,522,523,523,523,523,524,533,533,532,532,534,534,538,551,551,552,548,549,549,549,549,549,549,549,548,548,548,548,548,549,545,545,545,545,545,537,537,537,536,537,539,543,543,543,543,543,543,543,543,547,544,544,545,541,548,545,544,545,543,541,541,541,541,541,541,540,540,540,540,539,539,539,539,539,539,540,540,541,543,547,549,548,547,546,546,546,548,547,548,548,549,547,547,547,547,547,549,548,546,546,545,545,548,548,548,548,548,553,554,543,542,543,543,542,541,541,540,540,536,536,536,536,535,533,533,533,533,533,533,533,533,533,532,534,533,525,526,525,525,525,524,524,522,519,527,527,527,527,520,519,519,519,525,525,525,524,524,524,523,513,513,513,512,511,511,511,511,512,512,511,511,513,513,513,513,513,512,513,511,513,510,510,510,510,508,508,507,508,505,505,505,501,501,501,501,500,505,504,504,506,505,504,506,507,504,504,498,498,497,497,501,501,505,504,503,507,507,507,506,506,506,506,506,508,508,508,508,505,505,505,505,505,505,505,505,505,505,505,505,505,505,503,504,500,500,498,498,498,499,494,493,493,493,493,491,491,491,491,494,494,495,495,494,495,494,497,496,496,495,496,496,495,495,495,495,495,495,495,495,495,496,496,496,496,496,496,497,497,497,499,497,498,498,498,512,512,512,512,512,511,511,511,511,512,512,514,513,513,513,513,512,513,513,513,513,513,515,515,515,515,515,514,514,514,521,521,521,521,520,518,518,518,519,519,519,519,518,518,518,517,515,515,515,516,516,516,516,516,517,516,516,514,514,514,514,514,515,517,517,517,518,517,517,519,519,520,520,521,521,521,522,521,521,522,522,523,523,523,525,525,524,524,524,525,525,522,522,522,521,524,525,525,525,523,524,526,527,527,515,515,515,515,515,514,510,511,511,511,512,512,513,517,518,519,519,520,519,519,519,518,518,519,519,521,521,518,518,517,518,518,517,518,518,518,516,514,515,515,515,513,511,511,508,509,509,508,508,508,509,511,512,512,513,513,513,514,514,514,514,514,511,511,511,510,511,512,514,514,514,515,515,515,515,516,515,516,516,516,516,518,521,519,517,516,515,517,511,512,513,513,512,512,515,514,514,514,514,514,514,510,508,520,518,517,517,516,515,515,515,515,516,517,517,517,515,514,514,514,520,521,521,521,521,521,522,523,523,525,525,527,527,527,527,526,517,514,514,514,515,514,514,514,514,518,518,518,521,519,519,525,525,525,525,522,521,526,526,526,539,539,539,535,535,536,536,536,538,537,538,538,536,531,533,533,532,532,532,529,532,532,539,539,539,539,539,539,537,533,531,532,532,532,533,534,534,534,534,537,537,536,536,536,537,537,537,538,538,538,537,538,532,532,533,533,532,532,533,529,528,528,527,527,528,537,537,530,530,530,530,536,537,536,536,535,535,535,541,543,543,543,542,542,543,543,541,541,540,545,547,547,547,549,549,550,553,553,537,537,539,540,540,531,530,530,533,532,529,529,530,531,531,531,532,532,532,531,532,530,530,530,531,531,531,532,530,531,531,531,534,534,534,533,533,532,533,533,531,531,529,540,540,541,543,542,542,542,543,543,543,543,543,545,545,543,543,543,543,542,541,539,532,532,532,532,531,526,526,526,525,526,526,527,528,528,527,527,527,524,524,519,521,521,521,522,522,526,526,525,524,523,522,522,521,521,521,521,521,522,522,522,519,527,527,526,529,529,529,528,528,530,530,530,530,531,533,533,533,533,533,533,533,530,531,528,528,528,528,528,529,528,528,528,531,531,537,537,537,536,537,537,547,547,547,547,547,555,555,555,555,555,558,558,557,558,558,557,557,557,556,548,548,548,548,539,536,536,541,541,540,539,539,539,540,540,540,539,539,540,541,538,537,539,539,540,540,540,539,539,538,535,535,535,534,533,532,533,533,533,533,533,533,533,533,534,534,534,534,534,534,537,537,543,543,544,543,543,543,543,537,537,537,534,534,534,533,535,535,536,536,531,524,524,524,524,524,524,524,524,524,524,523,522,522,522,522,521,521,513,513,512,515,515,515,508,508,508,506,510,510,510,511,511,518,518,516,516,517,519,518,517,517,517,518,518,514,516,516,516,517,519,519,519,512,511,501,501,501,491,492,491,497,497,497,497,498,506,507,506,505,505,505,505,505,505,505,504,504,504,503,503,503,501,501,502,503,503,508,503,503,503,503,503,505,506,506,505,518,519,518,517,514,516,517,517,520,521,524,524,524,524,524,524,525,525,525,524,524,522,523,523,523,520,520,520,520,518,515,515,512,512,509,509,507,507,511,508,508,508,508,506,506,507,507,507,507,507,507,507,506,506,507,508,508,507,506,506,506,505,505,505,505,505,505,505,505,504,505,505,506,506,500,499,500,500,500,500,500,500,500,500,499,498,498,500,473,472,472,473,473,473,473,473,474,473,473,473,473,469,469,469,469,469,470,471,471,471,472,472,471,470,470,470,469,467,465,465,464,464,466,462,456,456,456,455,453,454,453,453,454,456,456,456,455,433,433,433,434,434,434,434,434,434,433,434,435,437,427,429,430,433,434,434,436,435,437,435,430,430,430,430,430,430,430,431,431,432,432,431,431,431,432,432,432,432,431,431,431,431,431,431,441,441,440,439,446,447,444,444,445,445,444,443,443,443,442,442,442,441,441,441,441,441,437,437,436,438,438,440,458,458,458,456,456,453,454,454,453,451,451,451,455,456,456,456,456,456,453,450,450,450,450,451,451,452,453,453,453,452,453,453,453,453,453,453,453,456,455,456,456,456,456,456,452,453,455,455,455,455,455,457,455,455,456,457,458,458,458,464,464,462,463,463,463,463,469,470,471,471,471,470,466,466,465,465,464,464,464,466,466,467,465,465,467,468,468,469,469,469,468,469,469,465,464,462,455,457,457,457,457,458,458,458,456,456,456,456,458,459,459,460,461,457,460,460,459,457,457,456,456,455,455,455,453,453,453,453,454,457,457,457,455,451,450,458,458,458,458,456,456,446,446,447,447,447,448,450,450,449,449,449,449,448,450,448,448,448,448,448,447,446,447,448,453,453,453,452,462,460,463,467,467,469,468,468,468,468,468,467,468,468,468,468,468,469,475,475,475,477,477,477,477,478,477,477,477,477,477,482,482,482,479,476,476,480,480,480,480,482,482,482,482,479,481,480,480,479,478,482,483,482,482,481,473,472,474,474,474,474,474,474,474,472,470,472,472,471,471,471,471,468,469,471,470,473,473,479,479,477,477,475,474,474,474,474,474,474,474,475,474,473,473,473,461,461,462,462,460,460,459,459,457,456,456,455,455,455,456,456,456,457,458,459,459,459,457,457,457,457,457,457,456,456,456,454,456,458,459,459,459,459,459,455,453,453,454,476,476,475,476,476,479,477,479,479,478,477,477,477,479,479,480,480,481,480,479,479,481,481,481,480,479,476,476,474,474,474,473,473,477,475,475,475,476,476,475,473,473,474,471,471,472,472,472,470,470,469,470,470,470,470,471,471,471,471,471,473,473,473,474,475,476,476,480,482,483,482,482,480,479,476,474,472,473,474,474,474,474,470,471,471,471,471,471,471,477,476,476,476,475,475,477,477,477,476,476,476,477,479,479,483,483,481,481,481,481,481,482,481,483,482,484,484,484,484,484,481,482,483,483,483,483,481,481,481,480,480,485,485,485,485,483,485,486,486,485,485,479,481,475,475,475,474,474,475,473,473,473,472,471,472,473,473,472,472,472,474,472,474,474,472,473,473,473,472,473,473,475,476,475,475,483,483,482,491,492,489,493,496,496,496,496,496,496,496,496,496,496,496,494,494,494,494,495,497,497,497,497,500,500,500,502,501,505,505,506,507,506,503,503,503,504,505,502,501,501,503,503,506,503,503,503,504,505,505,505,504,504,504,504,504,502,502,503,504,504,504,504,504,499,499,501,502,502,497,498,498,495,494,493,493,493,492,492,492,488,488,489,489,490,490,488,488,488,487,486,493,493,490,490,489,488,483,483,483,483,482,482,482,484,484,484,482,482,481,481,481,479,478,478,478,466,466,466,461,461,460,458,459,459,459,452,453,454,454,454,458,457,455,455,455,455,455,456,455,456,455,455,453,453,453,452,452,451,449,440,436,438,435,436,436,437,438,438,439,439,439,439,439,439,440,440,436,436,438,440,440,440,440,442,442,441,440,440,440,442,444,445,445,441,441,442,442,442,442,440,440,441,443,443,444,444,442,442,442,443,442,435,427,427,427,427,428,427,427,427,427,427,428,427,427,426,426,427,425,428,430,430,431,433,433,433,432,432,432,432,437,437,440,431,431,432,432,431,431,431,431,431,424,424,424,427,427,427,427,427,426,426,426,423,423,420,420,421,421,421,421,421,422,419,420,423,423,423,423,422,421,420,420,406,406,406,406,406,406,407,406,403,403,403,403,404,404,402,401,400,400,402,403,404,404,404,404,403,404,404,404,405,404,404,404,405,403,400,403,408,408,408,407,407,408,406,406,406,403,403,403,403,404,404,404,404,404,404,404,404,404,404,404,403,403,403,404,404,405,405,405,409,410,410,410,409,409,409,408,410,411,411,411,411,411,410,402,402,402,401,400,399,397,396,397,397,396,396,398,398,397,397,396,398,397,397,397,397,398,398,398,398,398,398,396,396,396,396,395,395,396,396,397,397,397,395,395,395,399,398,398,399,400,400,401,401,401,401,402,402,402,402,405,405,404,404,404,403,406,406,406,406,405,404,412,413,414,414,414,415,421,421,422,422,422,422,430,430,430,417,419,420,420,420,421,421,423,423,423,422,413,413,413,412,411,412,412,412,413,410,410,410,410,411,413,411,412,412,412,412,413,413,413,412,412,412,412,413,413,413,414,414,413,413,413,415,410,415,415,419,415,414,414,413,413,413,414,414,414,414,414,416,416,416,412,415,415,415,415,422,417,418,418,417,424,411,411,411,412,412,413,413,413,415,414,414,414,414,414,413,413,417,418,418,418,418,417,417,417,415,415,415,415,416,417,417,417,419,439,439,438,441,439,438,439,439,437,438,438,437,437,436,435,434,434,435,435,436,436,441,434,434,430,430,430,429,428,428,430,430,429,429,430,428,428,426,425,426,427,421,409,409,425,425,424,424,425,425,425,427,427,422,423,424,424,424,425,425,428,427,427,436,436,436,435,435,434,434,434,434,432,448,448,448,448,448,448,449,449,450,450,448,447,447,444,444,447,454,454,454,454,454,455,455,458,458,456,456,455,455,458,463,462,462,461,461,461,461,461,461,461,461,461,463,462,467,467,465,465,465,466,467,467,467,468,492,492,492,492,487,486,486,486,487,491,486,482,487,487,490,489,489,488,488,493,492,493,493,489,489,489,488,489,489,487,487,488,488,488,483,483,484,484,486,487,485,485,485,500,503,503,503,502,504,505,506,506,505,500,503,503,503,502,503,503,503,498,498,498,499,499,496,496,498,498,500,500,500,500,500,499,499,499,499,499,500,500,500,500,501,501,505,506,506,507,507,507,508,515,515,516,512,516,517,517,517,517,517,517,517,518,518,519,518,521,521,520,520,517,517,517,517,535,532,531,533,538,538,538,539,542,544,544,544,553,554,553,553,556,556,556,556,556,556,556,555,555,554,556,556,556,557,557,557,557,551,552,551,560,560,545,545,545,545,545,545,545,545,546,543,539,539,540,540,539,541,541,541,541,541,542,545,545,545,545,545,545,544,541,540,540,540,540,540,557,556,555,554,554,555,555,555,555,555,555,556,556,556,555,555,556,554,558,559,559,564,567,568,573,573,573,572,572,572,572,572,573,569,569,569,569,569,568,567,569,568,565,565,565,566,566,566,568,568,568,575,575,575,576,576,576,579,579,579,579,578,578,570,570,572,572,568,562,563,563,562,564,566,566,566,567,566,566,565,564,564,568,569,569,570,571,571,570,569,570,570,573,573,573,576,577,577,577,577,576,576,576,577,577,578,576,575,575,575,575,574,574,574,574,574,573,573,573,573,573,573,576,571,571,568,567,567,567,567,568,570,570,570,572,572,572,570,570,572,572,572,573,571,571,570,572,571,570,570,569,571,572,572,572,572,572,572,575,575,574,570,570,567,567,564,563,563,562,562,562,563,563,556,556,556,556,555,554,554,550,550,550,547,553,553,557,557,558,557,557,554,554,554,551,551,548,548,548,548,558,559,559,559,559,559,559,559,559,559,555,556,558,557,557,555,554,555,555,556,556,556,553,551,551,548,543,543,543,544,544,545,545,545,527,527,526,526,526,528,528,528,527,523,523,539,541,542,542,533,532,532,523,523,522,521,521,521,521,523,523,523,521,521,521,523,523,522,521,522,522,523,524,523,523,523,523,523,523,523,525,525,523,522,522,522,524,524,524,522,522,522,522,523,522,522,522,522,527,528,527,528,528,530,529,530,531,531,532,531,532,531,530,531,534,534,533,533,533,532,532,532,533,533,523,524,523,523,522,522,521,521,521,523,523,524,524,521,521,521,521,520,520,520,520,519,520,521,521,521,523,523,523,522,521,521,521,522,523,523,524,524,526,526,526,526,526,526,527,528,530,531,530,528,520,521,522,521,521,521,521,519,523,523,524,511,510,510,510,510,510,510,510,510,510,509,509,509,503,508,508,507,507,508,508,508,508,505,505,506,507,507,498,494,495,495,495,494,494,494,490,491,492,493,494,495,495,495,495,495,496,497,495,494,494,494,495,495,495,496,494,494,494,494,493,493,493,493,493,493,493,493,493,493,493,493,492,501,502,502,503,501,498,498,498,499,499,502,505,505,507,508,506,506,508,508,506,506,506,505,506,506,506,508,508,508,508,508,508,503,504,484,485,485,484,484,483,481,482,483,484,486,488,488,488,488,489,489,487,488,488,488,488,488,488,487,487,485,483,483,483,483,485,483,483,489,488,486,486,487,486,485,485,484,484,484,484,475,475,473,473,473,474,474,474,477,477,476,475,476,473,472,465,465,466,463,436,437,432,431,432,432,432,432,433,434,434,434,434,434,435,435,434,434,434,434,430,430,429,427,428,427,426,424,424,422,420,421,421,421,422,422,422,423,423,431,451,449,447,447,447,448,446,445,444,444,445,444,444,444,448,447,446,446,445,445,445,444,444,443,442,448,446,446,446,448,448,449,446,447,447,447,447,446,447,446,448,447,444,444,444,444,447,442,445,445,448,451,451,451,449,441,443,444,446,446,447,447,437,439,438,436,436,433,431,431,431,429,430,431,431,433,433,434,447,446,446,447,445,445,445,444,444,443,443,446,446,445,446,448,448,450,450,449,449,449,450,450,447,447,447,440,440,438,438,437,436,436,437,430,430,430,433,431,431,431,436,437,437,436,436,436,437,436,435,435,435,431,431,437,438,439,439,439,439,439,439,439,444,449,451,450,446,449,448,447,447,447,447,447,447,447,448,448,448,445,445,445,445,446,443,442,443,443,443,443,442,440,440,440,440,439,439,439,439,438,437,437,437,439,442,442,446,446,446,446,446,446,446,446,446,446,460,460,459,459,458,458,459,459,460,464,466,466,468,463,463,462,464,464,464,465,467,471,471,470,470,470,468,468,468,477,477,477,476,476,476,476,476,476,471,472,472,469,469,467,467,465,466,466,469,469,470,471,471,471,471,471,471,472,471,471,472,472,473,473,475,475,475,473,473,472,472,470,470,465,466,466,466,466,465,465,462,462,462,462,463,455,457,456,456,453,454,453,453,453,453,453,453,456,456,456,454,454,452,452,452,452,452,452,452,452,452,451,452,453,451,451,451,451,451,449,451,448,448,448,449,449,450,450,450,449,448,450,457,457,459,454,454,454,452,454,456,456,456,457,460,460,460,461,460,460,460,465,465,465,466,465,465,466,460,459,458,461,461,461,461,461,461,461,461,461,461,464,464,463,463,463,463,457,457,457,454,454,454,454,454,454,451,452,452,452,453,453,453,452,451,452,452,452,454,454,454,454,454,455,452,452,453,460,461,464,464,464,466,467,465,464,464,463,463,464,466,466,465,465,467,469,469,469,467,467,467,467,469,468,468,467,467,466,466,466,466,466,466,465,465,466,465,465,465,465,466,466,467,468,468,468,468,468,467,467,461,462,462,461,461,461,461,462,462,462,462,462,463,462,460,461,462,462,462,462,461,461,461,464,465,465,472,472,468,469,469,469,469,469,469,469,469,469,469,469,469,469,466,468,468,467,467,466,466,467,467,467,464,464,465,476,476,476,477,479,478,479,479,479,478,478,481,481,482,482,482,482,478,477,477,475,475,476,476,476,473,473,468,468,467,467,467,468,468,468,469,476,476,477,489,489,489,489,489,489,490,490,490,489,489,490,492,491,491,491,491,492,496,500,499,498,498,502,502,503,522,522,518,518,518,518,519,520,520,521,521,521,518,518,521,521,516,516,517,517,518,519,519,519,519,518,519,519,522,523,523,522,523,523,528,528,528,526,526,526,525,525,526,526,526,526,528,529,529,529,528,528,528,527,527,527,527,527,528,528,528,529,529,529,528,528,527,526,525,525,525,526,526,527,527,527,527,527,527,530,530,530,530,529,529,529,528,528,529,529,529,531,531,531,533,533,534,534,534,542,540,540,541,541,541,541,536,537,537,537,538,537,536,536,537,537,538,536,535,535,535,535,536,535,536,536,540,540,540,540,540,540,539,542,541,542,542,542,539,539,541,539,539,539,536,536,536,536,536,536,534,534,534,534,533,533,529,528,528,529,527,521,521,522,522,522,524,524,524,525,525,525,520,521,521,519,522,519,520,520,520,520,524,523,529,529,526,527,524,524,522,519,519,520,520,521,521,519,519,516,515,515,515,515,515,515,515,515,515,516,514,515,517,517,512,512,512,510,511,510,504,507,506,506,512,513,513,513,511,510,510,510,510,510,509,509,512,513,513,513,512,510,506,506,506,506,506,506,505,505,507,518,520,512,511,513,512,511,512,510,509,505,505,504,506,506,506,506,506,495,490,489,489,489,487,488,489,488,488,488,487,487,489,489,486,486,487,488,488,488,488,488,488,488,488,488,488,488,486,487,486,486,489,489,494,488,486,486,498,498,497,503,505,505,504,504,504,504,506,506,505,504,502,502,502,502,502,504,504,504,504,506,507,512,510,512,511,515,515,515,514,522,522,521,521,523,523,522,525,524,524,524,524,523,524,533,533,535,534,534,535,535,534,544,544,544,544,544,546,546,544,540,541,541,541,541,541,540,540,540,543,544,543,543,542,542,544,540,541,541,541,541,541,541,540,542,542,547,547,547,543,543,543,543,543,543,543,543,542,541,541,539,540,539,536,536,536,536,531,531,521,516,523,524,524,523,525,526,526,526,526,526,528,527,528,526,526,526,525,525,524,524,525,525,526,518,517,517,518,513,513,513,513,513,513,514,514,514,511,511,513,513,513,513,513,514,515,515,516,515,514,505,506,506,505,504,506,506,504,503,499,499,499,499,499,499,498,496,496,496,496,496,494,491,492,492,493,497,497,494,493,492,496,497,497,503,503,498,499,498,495,495,496,495,497,495,493,492,492,491,492,493,494,494,495,496,498,499,500,500,501,499,499,499,499,506,506,506,506,504,504,503,503,502,502,503,508,506,506,506,506,502,502,502,504,504,503,502,502,501,501,499,499,499,494,494,497,497,497,497,497,497,496,492,491,491,490,490,490,489,487,490,491,491,491,491,490,490,490,492,492,490,474,474,473,473,472,472,472,472,473,470,469,469,473,471,471,471,471,471,463,462,462,461,461,461,461,461,462,462,465,465,465,463,463,463,463,463,461,461,461,461,461,461,460,460,460,460,460,462,461,461,459,460,460,459,459,459,459,460,478,477,477,475,475,475,475,476,477,478,478,485,485,483,485,485,484,481,476,474,473,473,473,473,473,473,469,469,469,469,469,469,469,469,471,471,471,472,469,469,478,478,480,484,484,484,479,479,479,478,479,479,478,478,482,482,481,481,481,481,472,472,470,470,472,472,472,472,472,472,472,472,469,467,467,470,470,470,470,470,470,470,472,472,475,475,475,473,473,472,472,474,474,475,479,476,479,480,478,478,480,480,482,482,481,480,480,479,479,481,479,479,479,479,479,480,480,479,479,478,475,477,477,463,462,462,461,462,462,460,470,473,473,473,474,474,474,473,473,473,469,469,470,470,471,471,466,466,469,469,469,469,469,467,458,457,457,457,451,451,451,451,451,451,451,452,454,453,453,453,453,453,453,452,452,453,456,455,455,457,460,459,460,460,461,461,461,461,460,459,458,458,457,457,460,460,459,460,460,460,460,460,460,459,459,458,458,457,457,457,456,456,459,455,459,460,460,461,465,465,465,468,467,467,467,468,468,468,468,467,468,467,468,468,469,473,473,472,472,472,472,472,471,471,471,469,469,472,471,471,471,471,471,471,471,472,472,472,471,468,469,469,468,468,467,471,466,464,462,462,462,462,462,461,461,462,461,461,461,461,461,461,461,460,460,460,460,459,460,459,459,454,454,456,455,456,455,457,457,454,453,453,451,451,459,458,458,459,459,460,460,460,460,459,459,457,456,457,457,460,460,461,462,461,461,461,461,461,463,465,465,465,465,465,465,465,466,466,465,467,467,465,465,465,465,465,465,465,463,465,463,463,466,466,467,462,464,468,465,465,465,465,467,466,463,464,460,460,462,459,459,459,459,468,468,468,468,469,468,468,464,464,464,465,464,462,462,462,463,465,465,465,465,465,465,465,465,465,465,469,467,467,467,467,468,468,468,464,466,466,467,470,469,470,470,470,469,469,467,466,460,460,459,460,460,458,457,457,457,459,459,446,446,446,446,446,446,446,445,444,444,443,441,446,446,446,446,440,440,440,439,438,444,444,443,443,447,446,450,446,446,446,443,444,444,446,447,449,452,453,450,451,450,449,450,450,450,450,449,449,449,450,460,460,460,460,461,463,463,463,465,465,466,466,466,466,467,467,467,466,468,468,468,469,472,474,472,472,472,473,469,468,467,466,463,468,468,468,468,468,467,467,464,464,461,462,462,461,462,462,462,461,460,461,464,464,461,461,459,458,458,456,456,458,458,456,456,456,456,456,458,458,458,455,456,458,458,456,456,463,463,463,463,467,467,466,465,465,465,467,466,472,472,464,464,464,462,462,462,462,463,463,463,461,461,461,465,465,465,465,465,465,467,467,465,466,465,461,461,461,460,460,463,465,465,465,465,465,465,465,465,465,465,465,465,465,466,465,465,466,466,466,466,467,465,459,459,459,461,461,461,461,461,461,463,463,463,463,463,467,467,458,458,458,458,459,461,461,461,458,458,460,460,461,461,461,460,463,463,469,469,469,471,471,471,472,471,472,477,477,477,474,474,473,473,473,474,474,474,474,474,474,471,471,473,472,472,471,471,471,469,469,470,473,474,474,474,474,474,474,474,469,471,466,478,478,479,479,481,481,481,481,484,484,484,484,482,483,474,474,474,474,474,474,474,475,477,477,480,480,480,477,477,477,477,477,477,477,477,478,478,482,483,483,482,482,481,478,481,480,480,480,480,480,481,481,486,486,475,477,477,478,483,482,484,484,483,484,486,487,487,488,488,488,496,496,497,497,496,496,496,496,496,496,496,493,492,492,491,488,488,487,487,486,485,486,486,486,486,484,484,484,485,485,486,488,488,488,493,493,493,493,494,492,489,488,487,490,490,490,489,489,489,482,482,482,482,480,480,481,481,480,480,480,480,480,483,478,479,479,480,482,482,482,482,482,483,482,486,487,489,492,491,491,491,491,491,491,491,491,496,496,496,497,496,496,496,496,496,496,496,496,495,495,495,495,495,494,494,493,493,493,493,490,494,496,496,493,493,493,493,493,498,498,498,496,496,497,495,498,498,498,498,498,498,498,497,492,492,493,493,492,492,495,495,497,498,498,497,497,503,501,500,509,508,509,510,507,506,506,506,506,506,506,506,506,507,504,504,503,503,508,507,508,508,508,508,507,505,505,505,505,504,505,505,506,506,506,506,505,509,508,509,509,509,510,504,504,505,504,504,504,504,504,504,502,507,508,509,509,509,513,513,510,511,509,508,508,504,504,504,484,484,484,485,485,485,485,485,486,484,486,485,486,485,485,486,486,486,486,485,485,485,488,488,488,488,488,488,487,487,486,485,484,484,484,485,487,487,487,487,490,488,488,488,483,483,483,480,486,486,486,486,486,486,486,486,485,487,495,492,504,504,498,498,500,500,501,501,501,501,496,495,495,495,495,495,492,492,493,492,492,492,494,493,490,491,491,488,488,488,490,490,488,485,485,485,485,485,485,484,483,484,489,489,489,488,488,488,484,484,483,483,481,482,483,483,483,483,483,483,483,483,483,487,487,486,486,486,486,487,487,489,488,488,488,487,487,486,486,486,486,487,487,493,492,493,488,489,489,489,488,488,488,488,488,491,491,491,490,491,491,491,488,488,479,481,481,481,481,479,479,479,479,484,483,483,483,483,490,490,490,491,492,492,490,488,488,488,487,488,488,488,488,487,486,486,485,485,484,483,484,484,484,484,484,485,484,486,481,481,480,480,480,480,480,481,479,481,487,489,489,489,489,495,495,496,496,496,496,495,495,495,494,494,495,495,494,494,494,494,493,493,492,492,492,492,491,490,497,494,494,496,497,498,498,498,490,490,490,490,491,491,494,494,495,495,496,495,495,495,495,495,494,494,494,495,494,495,494,494,496,483,483,483,484,482,483,483,483,483,482,476,471,471,471,471,471,469,469,468,470,471,471,471,471,471,471,471,467,466,466,467,467,467,469,469,465,467,468,465,465,462,462,463,463,463,463,463,471,472,473,466,466,467,468,467,468,468,471,467,467,464,464,464,462,465,465,465,465,466,467,467,467,464,464,464,460,461,460,460,460,463,466,466,466,466,466,466,466,466,467,466,466,466,461,461,461,458,460,460,460,460,451,451,450,435,438,441,441,443,443,444,444,442,442,418,418,418,422,422,419,419,421,423,423,420,420,421,421,422,435,433,431,431,430,429,433,433,435,438,438,438,437,436,436,436,434,435,435,435,436,436,426,423,421,420,421,407,407,407,408,408,407,407,405,405,404,405,405,402,400,398,398,398,399,399,400,400,399,414,414,414,414,416,416,416,416,417,415,415,414,414,414,415,422,422,421,421,421,422,422,421,421,427,427,425,423,423,422,422,422,423,424,418,418,418,421,420,440,440,442,442,442,441,441,441,441,433,433,433,433,433,433,432,432,431,429,429,429,429,429,429,429,433,432,437,437,438,438,436,441,443,440,440,439,439,434,435,432,431,431,431,431,431,432,432,432,432,431,432,432,432,433,434,433,433,433,433,429,430,429,421,421,421,421,422,422,422,422,421,421,421,422,422,422,422,420,423,423,423,423,424,424,423,423,423,423,422,422,430,430,430,428,428,429,430,428,428,428,428,428,428,428,428,428,428,433,432,431,431,431,432,432,432,432,432,430,430,431,431,431,434,436,436,436,438,439,439,439,442,440,439,438,438,435,435,441,441,440,441,441,441,442,442,443,447,449,441,441,441,442,442,445,445,445,445,470,471,471,477,475,472,473,473,474,474,474,474,474,481,481,481,480,480,480,480,479,479,480,484,484,483,483,482,481,481,481,479,479,480,480,478,477,477,477,476,468,473,461,461,461,462,459,458,457,456,456,456,456,456,456,456,456,452,453,453,454,454,454,459,467,466,465,465,465,465,469,470,471,468,473,473,472,472,472,472,472,471,467,466,466,467,464,464,464,465,464,464,464,463,463,463,460,459,460,457,456,456,463,463,464,464,463,461,461,461,461,461,460,465,469,469,468,470,471,471,481,481,481,480,480,482,482,482,482,482,482,482,482,483,484,483,483,483,484,485,487,486,488,488,489,487,487,489,489,489,489,489,489,489,492,494,494,495,495,495,496,496,514,519,518,518,518,518,513,512,512,512,511,511,510,513,515,515,515,516,515,515,515,512,512,514,514,514,513,515,515,515,515,515,515,517,520,520,523,522,528,528,528,528,528,528,529,526,526,523,523,523,523,523,525,526,528,528,528,528,528,528,528,528,526,526,526,525,525,525,524,524,522,516,516,509,509,515,515,515,514,514,514,508,509,510,510,507,505,506,506,506,506,505,505,505,506,499,499,497,497,498,498,498,498,498,498,499,500,500,500,501,501,502,502,499,499,499,495,493,493,492,492,492,492,493,493,493,493,493,493,493,494,495,495,497,497,497,497,497,497,500,502,502,502,502,502,502,502,502,502,502,502,502,502,491,491,493,492,492,491,504,504,504,505,508,508,508,509,507,507,510,508,506,506,506,511,511,512,515,515,517,516,516,515,514,514,514,513,513,513,512,512,514,514,514,513,515,517,512,515,515,516,515,508,509,509,509,509,509,509,508,510,511,513,514,514,514,514,514,513,513,514,514,514,517,512,513,514,514,515,515,515,515,513,513,514,514,514,514,515,514,513,512,512,512,512,512,510,510,510,512,512,518,518,518,518,516,516,516,516,516,514,514,528,527,527,526,526,528,528,528,529,529,529,529,530,529,529,530,527,533,533,533,533,532,532,532,532,532,532,533,531,535,536,536,538,539,539,540,541,543,542,543,543,543,543,543,543,541,542,547,547,547,547,546,546,546,546,545,544,546,546,542,543,543,542,540,528,528,528,528,529,528,527,528,528,528,528,527,529,529,529,529,531,532,532,532,532,533,534,535,534,534,535,535,536,536,536,536,536,538,533,534,532,536,536,537,536,544,542,537,538,538,538,537,539,539,538,538,538,537,537,538,536,536,536,536,536,535,535,535,533,532,531,533,533,533,533,534,533,534,538,538,538,538,538,538,537,537,537,537,521,521,513,514,514,514,513,513,513,513,514,515,514,517,517,518,515,517,517,518,519,519,520,520,514,515,519,519,519,519,519,519,519,518,519,517,512,512,512,514,514,514,514,514,514,515,515,515,512,512,512,512,513,509,508,507,507,507,508,507,507,505,506,505,506,505,506,502,502,503,503,502,501,502,505,510,510,510,511,515,515,515,515,515,517,517,517,517,512,512,512,512,512,511,511,511,511,511,511,511,511,512,512,516,516,515,517,517,517,517,516,517,517,517,517,517,517,517,512,512,513,511,511,510,510,510,509,509,509,509,509,511,511,510,510,509,503,497,497,497,497,501,501,501,500,500,500,500,500,500,498,498,498,495,494,492,492,491,491,491,491,492,492,492,491,491,492,500,499,500,502,502,511,512,512,512,511,509,509,508,510,510,506,506,505,505,505,504,504,505,505,505,504,504,505,505,504,504,503,503,503,503,503,503,504,506,506,504,504,509,509,512,512,515,515,515,513,507,506,506,490,490,494,494,494,494,494,494,494,494,494,496,496,497,497,500,500,501,494,490,490,492,492,493,493,494,494,494,494,496,496,496,496,495,495,496,499,508,507,506,506,506,505,505,505,505,505,505,506,506,506,499,500,500,500,500,500,499,499,499,499,494,482,482,479,474,473,473,480,478,478,477,475,476,476,476,475,475,475,475,475,470,470,470,469,469,469,469,470,468,468,467,467,467,468,468,469,469,470,470,470,470,471,470,470,470,471,472,472,475,475,474,474,474,474,474,473,472,473,472,473,472,472,472,471,471,471,471,470,473,474,476,476,476,474,473,473,473,473,476,475,474,473,473,473,473,474,473,473,473,476,476,479,476,474,474,470,470,469,470,470,471,471,471,471,471,470,469,469,469,469,471,471,470,471,471,471,471,459,459,459,458,458,458,458,463,462,463,463,458,458,458,457,458,459,459,459,459,459,459,459,458,457,457,458,456,456,457,459,457,452,453,448,448,448,450,450,450,451,451,457,455,452,446,446,447,447,442,442,447,446,446,446,444,444,446,446,446,445,445,445,447,449,450,455,453,454,454,454,456,456,457,457,455,457,457,457,456,457,456,456,456,455,455,456,456,459,459,459,459,460,460,459,459,459,458,459,458,453,453,453,453,455,456,456,456,456,457,457,457,457,459,459,459,458,458,458,458,458,457,460,460,460,462,465,465,465,466,465,465,465,465,481,481,481,481,482,483,483,481,481,479,478,478,478,478,473,472,472,471,469,468,468,466,466,477,477,477,473,476,471,471,471,471,456,457,456,458,458,458,456,456,450,450,448,450,450,451,453,453,453,455,455,455,455,455,456,459,457,457,458,458,459,458,461,462,460,459,457,456,456,456,456,456,456,454,454,454,455,444,444,444,444,443,442,442,442,441,441,440,440,440,433,433,447,447,447,447,454,455,455,456,456,457,457,457,457,456,456,456,457,457,457,457,459,459,458,458,458,458,457,457,456,456,456,456,452,452,452,455,454,453,453,452,453,453,452,451,451,451,446,446,448,448,449,449,449,448,448,448,448,448,447,446,446,446,446,446,447,447,447,447,447,448,448,453,456,454,454,456,450,450,449,447,447,444,444,447,447,448,449,449,448,448,449,449,449,449,449,449,451,450,450,444,444,449,449,449,447,447,447,448,450,451,452,452,452,451,451,452,452,452,446,446,446,446,445,445,444,446,447,452,452,451,451,440,446,445,445,445,444,442,442,447,447,446,448,448,448,448,449,449,449,449,445,445,445,445,445,445,445,445,446,439,439,438,432,432,432,432,432,431,431,431,433,432,433,431,431,431,431,431,431,426,425,425,425,425,426,426,426,426,426,426,426,424,424,424,423,422,422,422,420,420,421,421,421,419,419,419,418,418,418,417,417,416,418,418,417,419,419,422,422,421,421,423,423,419,420,429,429,429,437,434,438,438,438,439,437,437,437,437,436,435,435,435,435,433,434,434,434,434,433,435,442,442,444,444,444,444,444,436,436,437,434,434,434,433,433,432,432,432,430,430,428,429,428,431,430,431,433,439,439,438,439,438,438,438,437,438,440,439,439,439,438,450,450,450,450,450,450,450,450,449,448,448,448,448,448,450,450,455,455,453,452,452,451,451,453,452,452,452,450,455,456,454,452,450,449,447,447,447,447,445,445,447,446,447,450,452,460,460,459,460,460,460,460,460,457,454,454,454,453,452,452,452,455,455,455,455,455,457,457,461,462,462,462,462,464,465,465,465,468,468,468,466,465,473,473,472,472,472,474,474,474,474,474,479,480,481,487,487,488,488,499,498,499,499,502,502,503,503,503,505,504,503,500,500,500,500,502,502,504,504,504,504,505,505,505,505,505,505,505,503,503,503,504,504,503,503,505,505,506,506,506,510,505,505,505,506,506,506,506,506,507,507,510,510,512,512,512,509,507,507,507,507,510,510,510,510,506,506,506,506,506,506,506,506,502,502,501,507,506,506,506,503,497,497,498,498,501,501,501,501,497,498,498,497,498,498,499,499,497,498,498,498,498,497,497,495,495,495,495,497,495,499,499,497,498,497,497,496,494,494,494,494,494,494,495,494,494,496,495,495,496,495,501,505,505,505,503,503,501,499,501,501,500,500,500,500,500,500,503,496,496,497,496,499,500,501,501,504,504,505,505,514,512,512,512,512,512,512,512,511,511,511,512,512,507,507,500,500,500,500,503,503,503,503,503,500,500,501,502,500,505,505,505,505,505,505,505,505,506,506,506,506,506,507,507,508,508,508,508,517,517,518,518,518,516,514,525,526,526,526,525,525,525,525,528,524,520,520,523,522,525,526,526,526,524,514,514,517,517,509,511,511,512,511,511,511,511,510,510,509,509,509,508,505,502,501,503,504,503,503,503,503,503,505,505,505,505,506,505,505,508,508,508,505,505,506,508,508,508,507,507,507,507,519,519,518,519,519,519,519,520,520,520,520,517,517,517,517,517,517,517,516,516,516,516,516,516,516,514,512,512,514,514,512,510,494,494,494,494,493,493,493,492,492,492,491,493,493,493,493,493,493,495,495,495,495,495,496,498,498,498,497,497,497,497,496,495,495,495,495,494,494,495,495,495,494,494,493,493,493,490,491,491,491,491,490,489,494,496,496,496,496,496,496,497,494,494,491,491,491,491,488,488,488,489,491,491,491,490,490,491,492,492,491,490,491,492,495,498,498,498,496,496,497,496,503,503,503,503,504,501,502,493,492,493,492,492,494,494,494,494,494,494,495,495,495,495,495,495,495,496,496,495,495,495,495,497,496,496,496,493,498,498,497,497,498,497,500,498,498,498,498,499,501,501,504,505,508,508,506,506,506,506,504,502,503,506,506,506,506,507,513,514,500,500,500,500,501,501,496,497,497,497,497,497,497,496,496,496,496,497,496,498,498,499,499,499,499,498,498,498,498,498,500,501,501,500,501,501,499,499,499,501,501,501,501,502,499,496,496,496,497,500,500,500,500,499,499,500,500,501,503,503,502,502,502,503,503,508,508,508,508,508,508,489,489,489,489,489,490,489,485,485,485,485,483,483,483,485,485,485,486,488,486,494,494,494,494,495,495,496,496,496,496,496,497,497,496,497,496,498,494,490,490,490,491,493,492,492,491,491,497,497,492,491,494,494,499,499,501,501,502,500,500,501,502,501,500,500,502,506,505,505,502,503,503,503,503,507,506,506,489,476,475,477,481,480,481,484,490,489,488,488,488,488,488,489,489,489,489,489,489,489,492,491,491,491,492,492,492,493,493,495,495,495,502,502,507,507,510,510,510,509,511,519,519,520,518,518,518,518,518,516,517,517,517,517,517,517,517,517,518,517,516,517,517,517,515,515,512,513,513,513,518,519,513,503,507,506,506,506,508,507,507,507,505,505,505,505,505,505,503,504,504,504,504,505,506,505,505,503,504,503,503,502,498,498,501,499,498,500,497,497,497,496,497,498,497,496,496,496,496,497,495,494,494,493,492,492,491,490,490,490,490,489,489,489,490,490,490,490,491,495,495,494,494,496,496,496,495,489,489,489,489,489,490,487,487,483,490,491,491,492,492,492,492,492,492,492,492,492,486,485,485,485,484,484,484,484,491,494,494,495,494,494,494,499,499,499,499,499,499,498,498,498,498,498,498,495,495,495,495,495,495,502,502,491,490,490,490,490,492,491,492,491,491,490,490,491,492,492,491,491,488,488,488,487,487,489,489,488,491,491,491,491,492,490,499,499,499,500,499,499,499,499,498,498,499,498,498,499,497,496,496,498,498,498,493,492,492,492,492,493,492,493,493,481,482,484,484,484,484,485,485,485,485,483,479,490,492,492,492,493,493,493,502,510,510,510,513,513,513,515,515,515,515,514,515,512,512,512,512,512,512,513,513,513,508,508,508,508,507,506,506,506,506,506,505,506,506,508,508,504,505,504,504,505,505,506,506,505,505,504,505,505,505,505,502,502,502,503,503,503,503,504,504,504,504,506,506,506,507,507,506,509,508,508,509,522,517,517,517,517,517,516,517,517,512,512,512,512,512,511,511,505,505,502,503,503,503,503,504,504,504,504,504,504,504,504,503,503,503,502,505,506,506,510,510,511,511,511,508,508,508,507,507,508,508,508,508,508,510,510,510,510,510,509,510,511,509,509,509,506,507,507,505,505,506,507,507,507,507,507,507,507,507,508,508,507,510,493,492,492,492,492,491,486,486,487,487,488,488,488,488,488,488,490,491,490,490,490,490,488,485,485,484,484,486,486,486,487,487,487,489,486,486,488,488,491,491,489,489,490,491,491,491,491,493,493,493,494,492,492,492,490,490,490,490,491,493,493,492,492,493,496,496,492,497,497,496,498,497,497,494,494,487,486,486,486,485,485,483,483,483,483,483,483,483,483,483,484,483,483,483,483,471,471,469,469,469,468,470,471,464,463,463,462,461,461,461,462,459,460,459,472,479,479,479,479,472,472,472,472,472,474,474,475,475,476,476,476,475,475,473,473,473,473,472,472,472,472,472,473,473,473,470,473,473,473,472,472,473,472,477,477,477,477,477,477,470,470,471,470,472,471,474,474,474,474,474,475,475,475,475,475,475,475,475,475,477,477,474,473,473,473,473,473,473,472,481,481,480,479,479,479,481,481,481,478,479,480,481,480,480,481,482,482,482,482,484,484,485,485,486,487,487,487,484,485,485,485,485,485,485,485,479,479,480,480,480,480,476,477,477,478,477,476,476,478,478,476,476,472,472,472,472,473,473,473,475,473,477,479,480,492,492,490,490,492,493,493,493,493,497,496,496,500,498,498,498,499,499,500,496,497,497,501,501,501,501,501,505,503,503,503,502,502,502,503,503,504,505,505,494,494,493,496,496,496,496,500,499,499,514,514,516,522,515,515,515,515,515,515,514,514,512,509,509,509,507,505,505,505,507,507,506,507,508,507,507,508,508,508,507,510,510,512,513,513,512,513,512,512,512,513,513,513,515,515,517,515,510,510,511,510,510,510,511,512,512,512,513,513,513,514,513,515,516,516,518,516,516,518,518,515,515,515,516,515,515,501,502,503,505,505,506,506,506,506,507,507,507,507,507,526,525,511,509,508,508,507,507,501,501,501,498,507,507,506,506,508,508,508,499,499,498,497,498,498,496,495,494,494,495,498,504,504,504,504,501,501,502,503,503,503,503,503,503,503,502,502,502,503,503,503,503,503,503,503,500,500,490,491,490,488,488,487,487,489,489,489,489,489,486,486,486,486,486,486,484,484,484,486,486,486,485,485,485,486,486,477,477,477,477,477,475,475,478,480,480,477,464,459,459,459,459,458,461,462,463,457,457,457,457,457,452,451,445,446,445,445,445,444,443,443,443,443,443,447,453,457,456,456,454,448,448,448,445,445,445,445,445,446,445,445,444,444,444,445,448,448,448,448,446,444,443,442,441,445,448,448,450,451,451,451,451,460,465,464,462,462,463,463,464,465,465,467,466,466,466,466,466,463,464,464,464,465,465,465,464,464,464,461,465,466,466,466,466,471,472,469,470,471,471,471,471,472,472,473,474,474,474,474,474,472,468,468,468,463,464,464,464,464,462,461,461,461,462,464,465,466,466,465,465,466,466,468,467,465,466,466,463,470,470,470,470,470,474,474,474,474,474,475,473,473,474,474,476,480,481,481,481,481,482,482,482,482,483,482,482,483,483,482,480,490,490,490,490,490,498,498,499,498,499,499,499,499,500,499,499,497,498,498,495,495,495,494,494,494,494,494,493,494,494,495,499,499,497,497,497,498,498,498,495,498,498,498,498,498,498,498,498,497,497,492,492,492,493,497,497,496,496,498,498,498,498,499,497,498,498,497,498,498,498,498,498,498,500,500,500,500,500,500,500,500,501,502,502,502,502,502,501,500,499,499,499,499,499,499,498,498,494,493,494,494,494,495,495,495,488,489,496,498,498,498,498,498,498,497,497,497,498,504,503,503,503,503,504,504,506,506,507,507,506,505,505,503,503,502,502,506,505,505,505,504,504,504,505,506,504,504,504,506,506,506,500,499,501,501,501,501,501,503,503,508,508,508,508,511,511,511,511,511,508,508,506,509,510,506,506,506,503,506,505,506,503,503,507,502,502,500,499,499,496,497,497,497,497,498,498,498,498,495,495,493,493,493,493,493,495,495,504,504,504,504,504,505,505,505,506,506,506,506,518,516,516,515,516,515,515,515,515,515,516,514,520,519,519,519,518,518,519,521,522,522,523,523,525,525,526,526,524,524,518,518,518,519,519,519,519,519,520,521,521,524,525,525,528,527,527,527,527,526,526,527,527,529,529,536,536,537,535,534,533,532,532,532,532,535,535,536,536,537,537,536,535,535,534,534,536,536,536,538,538,538,538,538,541,521,522,522,522,521,522,522,522,522,522,522,522,522,521,521,521,520,520,519,519,517,516,519,523,524,524,524,525,525,526,526,528,526,525,529,529,529,533,534,534,533,534,533,533,533,533,532,532,531,531,535,535,536,534,533,532,532,532,532,532,531,540,540,540,540,539,539,539,540,540,549,547,546,545,545,545,546,546,547,547,546,546,544,543,543,543,543,545,545,545,542,544,544,544,545,547,547,547,547,546,544,544,544,544,540,540,540,539,540,539,541,540,540,540,540,540,540,540,540,540,540,540,541,545,545,544,559,557,557,559,559,558,557,557,557,556,556,556,556,553,552,553,553,553,555,555,556,556,555,554,554,554,552,551,557,557,558,574,575,575,575,575,578,578,569,564,560,563,550,550,549,542,538,538,537,537,537,535,535,534,534,535,536,536,538,539,542,544,544,543,543,551,552,552,553,551,552,552,552,551,551,551,550,550,551,551,551,550,550,550,550,556,556,558,560,562,561,562,562,562,560,562,562,570,570,570,570,570,570,570,570,570,571,571,570,570,570,571,571,569,566,565,566,565,570,568,568,568,567,564,564,564,564,564,564,564,563,563,566,566,566,565,565,565,567,566,564,564,564,564,564,569,569,569,569,568,568,568,569,570,570,570,571,571,571,571,568,566,566,568,571,573,572,571,570,570,570,570,571,571,572,572,569,570,570,575,575,575,576,575,575,575,568,569,568,562,567,567,567,565,573,573,574,574,568,567,567,566,566,565,565,566,566,567,567,570,570,570,570,568,568,562,560,559,559,559,549,549,550,549,549,548,548,551,550,550,550,550,549,551,551,552,551,553,552,551,551,552,550,552,552,552,553,552,552,552,551,549,549,549,547,548,548,545,545,545,545,542,541,535,535,534,536,536,536,543,543,543,543,543,543,543,543,544,550,553,553,553,553,553,552,552,553,553,553,554,554,554,554,559,558,562,562,562,562,562,562,562,562,562,562,563,565,565,565,565,568,568,568,569,569,570,572,570,572,573,573,573,573,573,573,573,573,572,572,573,574,574,570,570,570,571,575,572,572,572,574,574,574,573,578,576,575,575,576,576,576,576,576,576,577,577,576,577,578,580,580,579,579,574,575,577,577,577,578,578,578,578,578,578,579,579,579,579,578,578,577,575,570,570,572,573,573,574,574,573,573,573,573,573,578,578,578,578,577,578,578,579,579,579,580,580,580,580,580,580,580,584,584,584,580,579,579,579,579,575,572,573,573,573,572,572,576,577,576,576,579,578,578,578,578,581,581,582,582,583,583,583,583,580,579,586,581,580,580,580,580,581,583,583,583,584,584,584,580,580,580,580,580,580,580,581,584,583,582,581,580,580,580,580,580,580,580,579,581,581,578,579,579,579,579,575,571,547,547,546,547,547,555,557,557,556,557,557,557,557,557,557,560,560,559,560,560,558,558,558,558,558,557,556,556,556,556,557,557,558,557,558,558,558,557,575,575,575,574,577,578,579,579,579,579,577,579,552,552,554,554,553,554,552,552,549,549,549,549,549,548,548,550,550,549,549,549,549,546,548,548,549,549,546,548,549,553,553,553,548,548,548,547,547,547,549,550,550,550,549,549,549,549,545,545,545,547,547,548,550,552,554,551,555,546,546,546,546,541,541,539,534,535,533,533,534,534,538,538,538,538,538,544,574,575,576,575,578,578,576,574,573,573,573,562,562,566,566,566,566,566,567,567,567,565,564,564,564,564,564,564,566,566,566,566,567,567,567,565,565,562,562,562,562,561,561,560,560,561,560,561,561,560,563,558,552,552,552,552,552,553,554,552,547,547,545,545,545,546,545,545,544,528,528,528,521,520,522,522,522,523,526,521,520,521,518,518,518,520,520,519,519,523,522,524,524,522,523,522,521,522,522,522,522,522,522,522,522,522,522,522,526,526,527,527,527,528,528,534,534,534,531,529,529,529,529,539,539,541,541,541,541,541,542,542,542,541,541,542,542,542,551,547,549,549,548,548,548,548,549,549,549,550,547,546,547,548,549,551,551,551,551,548,548,546,546,546,546,550,548,550,550,551,552,551,551,551,550,553,553,561,562,562,561,560,558,566,564,564,565,565,565,565,565,564,563,563,563,565,565,552,552,552,553,554,554,552,552,554,555,555,554,554,545,549,549,548,547,547,548,549,550,549,549,549,551,552,562,561,561,561,562,562,562,562,565,565,565,564,562,562,562,556,557,558,556,552,551,551,551,551,551,551,550,549,550,550,550,549,549,558,558,559,559,558,563,563,567,567,568,568,568,575,576,576,576,576,572,573,574,576,576,573,573,573,574,574,574,574,574,575,574,575,575,575,575,575,575,575,574,575,576,577,578,583,583,583,578,578,578,578,578,578,577,568,568,568,568,568,568,569,570,573,543,542,539,539,539,538,540,541,550,551,550,550,549,547,548,551,552,549,550,550,550,550,550,548,530,529,529,529,532,540,539,548,548,548,546,541,540,540,542,544,546,546,546,546,546,545,545,545,544,544,547,547,547,547,558,548,548,549,546,545,544,542,541,541,540,540,537,538,537,537,537,536,536,536,536,536,536,537,537,537,537,537,537,537,537,535,534,534,533,532,533,533,535,535,536,534,534,534,534,534,534,534,534,534,533,527,525,523,523,523,523,523,523,523,523,522,521,521,521,523,523,524,523,525,525,525,524,525,523,523,523,523,539,539,540,540,540,541,542,542,542,543,537,541,542,543,542,541,542,540,540,541,534,533,533,532,532,534,534,533,535,535,533,533,534,533,533,533,534,531,530,528,528,528,528,528,522,523,520,521,517,520,525,532,533,532,532,533,532,532,529,528,528,528,529,528,528,524,524,524,524,531,531,530,530,530,530,530,529,529,530,531,532,534,534,533,533,533,530,530,532,532,528,528,528,528,528,529,529,529,529,528,529,529,530,530,530,530,532,531,530,530,530,529,529,529,530,530,531,532,532,531,529,528,528,528,529,529,529,529,531,532,532,530,529,528,528,528,528,529,528,526,526,525,523,523,521,521,521,520,520,521,521,520,519,519,520,520,520,519,519,520,519,520,521,524,524,525,525,525,526,526,526,528,528,527,526,526,527,529,528,528,528,528,528,528,528,528,528,528,528,527,527,527,527,526,526,556,556,556,557,557,557,557,558,558,558,559,559,559,557,558,555,555,555,556,556,556,557,558,558,558,558,558,558,557,557,561,561,562,562,561,562,562,562,557,547,547,546,546,547,547,547,547,547,547,547,547,547,547,546,546,546,545,545,545,547,547,547,545,552,552,552,552,554,554,553,551,551,550,550,550,550,550,549,546,546,546,546,540,557,557,556,555,556,556,560,560,560,559,558,558,558,558,559,559,560,562,562,561,560,559,564,564,564,564,562,562,562,564,564,564,567,573,573,571,570,571,571,571,573,573,575,575,575,570,570,558,558,563,562,562,570,570,570,571,571,571,570,570,570,571,571,569,569,561,560,560,561,562,559,562,562,562,562,561,562,562,562,561,561,560,560,560,560,560,561,560,560,560,561,561,560,560,560,560,560,560,560,559,559,559,562,564,559,560,560,563,562,562,562,561,561,561,561,561,562,562,561,561,560,565,562,562,565,562,562,562,562,562,562,562,561,561,561,561,561,561,561,562,563,554,554,556,557,557,557,558,558,559,559,557,559,559,557,557,557,557,557,558,558,557,556,556,556,556,558,558,558,558,568,568,568,568,568,569,570,571,571,572,572,571,571,570,570,570,569,569,569,569,569,565,565,565,566,568,568,569,569,569,569,568,567,564,564,563,564,564,564,562,562,560,561,561,561,561,566,566,566,566,564,567,566,584,583,583,583,583,583,585,584,584,584,586,587,587,586,586,586,585,585,588,588,591,588,590,589,589,590,590,590,590,590,589,591,590,590,590,591,591,589,589,590,590,594,594,598,598,595,595,596,597,597,596,604,605,605,605,605,603,602,602,604,605,605,605,604,604,607,607,608,603,606,606,606,606,606,605,606,606,606,606,606,608,608,608,608,597,596,596,594,594,596,597,597,595,595,595,595,594,590,591,591,592,592,592,593,593,593,592,590,590,590,590,588,592,592,595,595,594,594,595,595,594,594,587,587,587,587,587,587,586,586,588,588,588,586,585,588,588,588,588,586,586,587,587,587,588,587,587,586,586,585,582,581,581,578,572,572,572,572,573,573,569,569,567,566,566,566,566,566,568,568,568,571,574,574,574,573,571,571,570,570,571,571,572,564,563,563,562,560,560,560,562,557,556,556,556,552,550,550,549,548,548,546,546,546,546,546,550,550,547,547,535,535,535,536,536,536,534,537,536,536,537,536,536,534,534,534,540,540,540,540,542,545,545,543,546,546,545,543,543,544,544,541,543,543,543,541,541,542,542,534,533,532,532,532,530,529,531,534,531,530,532,532,532,532,531,530,532,532,532,532,532,532,532,532,531,531,531,531,530,530,529,528,527,527,527,527,528,528,528,537,537,535,535,537,537,538,536,539,539,539,539,539,539,539,530,530,532,532,534,534,531,525,525,525,525,520,521,522,522,521,516,515,515,517,518,521,522,522,521,521,520,520,519,519,521,520,520,520,514,515,516,516,518,521,519,519,519,519,519,519,522,517,517,517,513,513,515,515,515,515,516,515,515,515,514,514,512,512,512,510,510,509,510,510,510,515,515,515,515,515,515,515,515,518,519,519,520,520,521,521,521,521,522,521,523,522,522,522,523,534,535,535,538,541,541,549,551,549,549,549,555,555,550,550,550,550,549,548,548,547,547,547,544,544,544,544,543,543,543,546,547,547,547,547,547,547,546,544,544,543,543,543,543,543,542,542,542,542,543,543,544,544,544,544,544,545,544,544,544,543,543,543,543,542,542,542,551,551,551,552,557,560,559,559,563,554,554,553,555,555,554,550,550,549,544,548,548,548,548,546,555,555,557,554,562,563,563,559,559,559,559,560,557,565,565,567,567,569,569,572,572,572,571,571,571,571,571,571,571,569,570,573,572,572,572,572,561,561,561,561,560,560,560,563,561,561,560,560,560,558,558,558,558,558,558,558,558,559,559,559,563,565,565,568,569,570,570,570,571,571,572,573,573,572,572,572,572,574,574,574,574,572,571,571,571,571,570,569,570,571,572,571,571,565,564,563,563,569,570,570,570,570,571,571,571,571,574,574,574,573,573,573,572,572,572,572,573,576,576,576,574,574,574,579,579,579,584,585,584,585,586,585,585,585,585,585,583,584,584,585,589,589,589,589,594,594,586,588,588,588,588,588,585,585,588,588,593,593,593,593,589,589,589,589,589,589,586,587,587,589,589,586,586,587,587,587,588,591,591,591,591,591,590,600,599,599,600,599,600,599,597,597,597,597,599,601,600,600,598,598,598,598,597,597,594,593,593,593,593,593,593,593,594,595,577,577,576,577,576,576,576,575,575,575,575,574,573,573,573,574,574,582,583,583,583,582,582,581,581,581,580,579,579,580,580,580,579,585,602,601,604,604,603,599,599,596,601,600,604,604,604,606,606,606,606,606,611,611,611,611,611,611,611,611,611,609,607,604,604,601,601,600,600,600,600,601,601,600,600,600,604,606,611,611,610,611,611,610,610,605,606,606,606,607,607,607,607,607,607,607,607,607,606,606,606,604,604,610,610,609,609,609,609,608,605,604,604,604,604,604,605,605,605,605,605,605,600,600,604,578,578,578,575,575,571,570,571,572,572,573,566,566,564,564,562,562,562,571,571,564,565,565,567,565,564,564,563,564,563,563,563,563,563,562,564,573,573,576,577,577,577,579,582,584,584,587,587,591,591,591,592,592,597,596,596,596,599,602,601,599,599,599,601,602,602,602,603,606,606,613,613,615,615,615,615,621,621,621,621,614,612,613,612,612,609,609,608,609,610,610,606,606,607,603,603,603,603,603,602,602,601,600,600,597,597,597,597,597,597,601,601,601,601,601,600,597,596,596,596,596,596,592,590,590,590,590,590,590,587,586,586,588,585,585,584,584,583,583,583,582,582,581,581,579,579,579,579,578,578,578,578,578,577,577,577,577,581,579,567,566,567,567,566,573,573,574,574,574,575,568,568,569,569,569,568,567,567,567,567,567,569,570,570,570,570,570,569,569,569,569,569,568,566,567,567,568,562,562,569,571,569,569,569,569,568,568,568,568,567,567,564,564,563,564,563,558,557,556,557,557,557,557,557,559,559,559,559,560,560,560,560,560,549,549,549,549,549,548,547,548,546,549,550,549,549,549,549,549,549,549,549,549,549,549,544,544,537,537,537,545,545,544,544,544,545,545,544,544,543,541,547,546,546,546,546,546,546,546,546,546,548,547,533,534,534,537,536,539,539,540,535,533,534,537,535,532,524,524,524,524,523,523,522,522,523,523,532,535,534,537,534,535,535,535,538,538,538,537,537,536,536,536,537,538,538,538,538,532,532,532,531,530,529,529,531,532,524,526,527,527,527,527,527,527,526,526,526,526,526,526,525,525,525,526,526,535,535,536,536,534,535,535,535,539,537,520,519,519,519,520,520,519,519,520,516,516,515,516,516,518,519,519,518,521,521,521,521,521,525,525,525,519,532,532,533,533,533,532,534,534,531,531,531,539,540,540,540,540,540,540,542,544,544,545,545,545,545,545,544,544,544,544,546,546,546,546,546,546,542,542,542,542,542,542,542,542,541,541,540,540,539,540,540,539,538,542,539,539,539,551,551,546,546,546,546,551,551,550,551,551,548,548,547,547,547,545,547,548,549,549,550,550,543,546,546,547,547,547,547,548,549,548,548,548,547,547,554,576,576,576,576,577,577,584,584,584,585,584,584,590,583,581,581,579,577,580,578,579,572,572,572,568,568,568,569,569,569,569,570,570,570,568,566,570,570,571,571,573,573,574,583,583,583,579,579,579,579,579,579,581,582,582,581,581,581,581,581,584,583,583,587,584,581,581,583,583,581,572,574,574,574,574,574,574,576,574,574,573,573,573,573,574,574,576,576,577,577,577,576,575,574,574,575,575,575,575,575,575,573,574,574,574,574,575,575,575,578,579,579,579,579,580,580,579,578,580,579,579,581,580,581,581,581,581,581,581,581,581,581,581,581,581,581,584,571,571,570,570,570,567,568,568,566,565,565,566,566,568,562,562,562,563,563,563,563,562,560,562,562,557,557,556,556,556,556,556,556,557,558,558,556,556,555,555,555,568,568,568,571,570,569,569,569,573,569,569,569,569,569,567,567,567,567,567,563,563,561,557,561,560,560,560,560,561,560,560,558,558,559,563,563,563,555,555,555,555,552,557,557,560,560,559,560,560,554,553,549,549,549,549,550,550,550,551,551,552,551,554,555,555,557,557,558,558,558,558,558,558,558,567,567,564,564,564,565,558,558,557,557,557,557,559,559,560,560,560,561,562,563,564,564,564,559,562,563,564,564,558,558,559,559,559,559,557,557,557,557,557,558,558,558,558,558,558,558,563,563,566,566,566,565,565,565,565,566,567,567,567,567,567,567,565,566,566,566,566,564,564,564,564,564,564,565,565,566,567,566,567,570,571,570,570,571,571,570,569,571,570,570,563,563,567,567,566,567,569,564,563,563,563,565,565,566,565,566,566,566,561,560,560,560,559,559,559,558,558,555,555,555,555,554,557,560,560,560,560,561,558,557,556,556,556,562,562,561,561,557,555,558,558,559,559,562,563,563,563,562,563,564,560,561,561,560,560,561,561,561,560,561,560,560,582,578,578,577,577,577,580,580,580,579,579,579,580,581,582,582,582,582,577,577,578,578,578,578,578,577,577,577,580,579,581,582,583,582,582,582,582,579,579,578,578,578,575,575,575,572,577,577,577,581,580,580,580,581,580,584,577,577,578,578,577,577,577,576,575,582,582,582,578,578,578,581,581,581,581,581,582,582,581,581,580,580,578,578,578,578,578,578,577,577,577,577,577,577,578,579,579,579,579,579,580,580,580,579,579,580,579,585,588,589,585,585,594,594,594,594,594,596,597,598,599,598,598,598,598,599,598,596,597,597,589,589,589,589,589,588,586,588,588,588,590,590,590,589,591,590,590,593,595,595,595,595,595,594,594,590,590,590,590,590,592,592,592,592,590,592,591,587,587,587,588,586,587,570,570,562,557,557,557,559,560,560,561,561,561,562,562,558,558,558,558,558,557,557,557,558,557,557,557,557,553,553,554,555,556,557,557,557,560,560,560,557,557,557,557,556,556,554,554,554,554,553,552,551,551,550,550,553,556,556,557,559,560,562,563,564,565,564,557,558,558,558,561,559,562,559,559,557,557,557,558,559,559,559,559,560,558,558,559,558,558,558,558,559,550,550,550,551,553,553,553,553,553,553,553,554,559,559,559,559,558,556,554,555,555,555,555,550,550,550,569,569,564,566,566,562,562,564,564,563,563,563,563,563,563,568,567,571,571,571,570,574,574,574,575,575,574,544,544,544,544,542,542,550,552,552,553,552,552,551,548,548,549,549,556,557,558,560,560,562,562,563,563,556,556,556,556,555,552,552,552,552,552,552,552,552,552,551,551,552,552,553,553,554,555,556,556,556,557,558,558,563,563,564,563,564,563,563,564,564,566,566,566,564,563,563,568,568,567,567,567,567,567,567,567,567,566,566,568,568,567,567,566,566,566,566,565,565,564,564,565,565,565,565,565,560,561,558,555,556,556,557,585,585,585,562,564,566,565,565,566,567,569,569,569,568,568,568,568,568,590,590,590,590,591,593,594,594,594,596,596,596,596,596,596,596,596,596,596,596,595,595,595,595,595,595,595,595,598,598,599,599,598,597,597,597,598,598,596,589,589,589,589,587,586,590,590,590,589,589,587,588,588,588,586,586,586,585,586,579,579,580,580,579,583,583,583,583,583,583,582,577,577,577,577,575,581,581,581,581,581,580,577,582,583,583,578,578,579,582,578,576,575,574,574,574,577,577,577,579,582,582,582,583,584,587,587,591,589,594,594,594,591,591,591,591,591,592,592,591,591,591,593,592,592,591,591,589,589,591,585,585,584,582,580,578,579,579,577,577,577,574,573,573,573,567,567,567,569,569,568,567,566,566,566,566,550,550,552,552,552,552,553,553,556,556,557,563,562,567,566,566,570,571,572,569,568,566,566,566,566,566,566,566,565,565,565,564,571,571,574,581,581,581,583,583,580,579,578,578,578,577,577,576,573,568,568,564,564,564,571,572,572,573,573,573,572,571,569,569,567,566,566,568,568,568,568,570,570,571,563,563,550,550,556,554,554,554,553,553,553,551,553,557,555,564,565,565,565,565,565,565,567,567,566,565,566,566,566,568,569,570,570,569,568,568,566,566,566,566,566,568,562,562,562,563,563,563,563,566,566,566,566,563,565,565,565,560,558,559,559,560,560,560,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,558,560,561,565,565,565,564,562,562,564,560,560,556,556,557,557,555,555,555,551,551,551,551,546,545,545,545,546,546,546,547,564,564,564,565,574,573,584,583,583,583,581,580,580,580,580,579,579,578,571,571,571,571,577,575,573,570,570,569,569,568,568,567,565,565,565,566,566,567,568,568,568,573,574,573,575,576,581,581,581,581,581,582,582,583,583,582,582,582,580,585,587,587,590,588,588,588,586,582,576,577,584,584,584,584,584,581,584,587,584,584,583,583,583,583,583,585,585,586,598,597,596,596,593,592,593,588,588,588,588,588,588,583,583,583,583,583,583,583,582,585,580,581,579,579,579,579,579,578,577,576,577,576,567,563,563,564,565,564,564,564,564,564,564,564,562,562,562,562,559,560,559,558,558,558,555,555,556,556,556,557,557,557,557,557,557,557,560,560,560,560,560,561,561,561,561,558,558,558,559,559,559,561,561,561,535,533,532,532,532,531,531,531,531,531,531,527,527,523,518,517,513,513,514,516,516,514,511,511,511,514,514,514,514,512,514,514,513,513,513,513,511,511,513,513,513,513,513,513,513,514,512,511,511,511,512,512,512,511,510,507,509,516,517,517,516,516,517,539,539,538,538,538,540,540,537,530,529,526,525,525,536,536,527,528,528,528,528,528,528,528,525,525,525,524,524,524,524,524,522,521,515,515,515,513,516,516,517,517,517,514,513,513,513,513,513,513,509,509,506,506,507,507,507,506,506,506,506,506,504,505,505,505,504,504,503,504,507,506,506,506,506,506,507,508,508,508,508,509,509,510,514,514,511,511,510,510,511,511,510,510,515,516,516,516,516,516,516,516,516,522,523,522,523,522,523,523,522,524,521,522,522,523,523,523,525,524,523,523,522,521,520,527,527,527,526,525,525,525,520,520,520,520,520,521,521,523,520,520,527,527,527,524,523,523,523,523,526,526,527,527,527,525,525,525,525,528,534,534,534,533,533,536,536,534,529,529,529,530,532,532,531,531,535,539,537,537,537,537,534,535,535,535,536,535,535,535,535,541,541,541,541,539,538,538,541,546,531,532,530,529,516,516,514,514,514,513,513,511,511,512,512,512,508,508,507,507,507,506,509,510,515,515,516,517,517,517,517,518,518,521,521,520,520,519,520,520,520,520,520,518,518,520,520,519,519,519,519,518,518,518,519,519,524,525,525,522,522,522,522,522,522,522,523,524,523,524,524,530,532,532,532,531,531,531,530,530,530,530,530,531,534,537,538,538,538,537,538,539,539,539,539,534,535,535,538,538,538,538,538,541,541,543,550,550,550,551,550,550,550,550,550,548,549,544,544,544,540,544,543,543,541,541,541,541,541,527,527,527,529,529,528,529,528,528,530,531,531,531,531,531,530,528,528,528,528,528,531,532,532,532,532,531,532,532,530,530,530,530,530,524,524,523,522,522,523,523,524,524,524,524,524,522,522,522,522,523,523,522,525,525,523,523,523,522,521,521,521,520,521,520,519,519,527,527,528,528,528,522,522,522,522,527,526,526,519,518,517,514,515,515,515,515,515,519,512,512,512,509,509,509,509,509,509,509,510,510,505,505,505,505,505,505,499,499,499,503,504,505,514,510,510,510,509,509,509,509,509,509,511,510,505,504,502,502,502,503,501,499,499,494,495,495,496,497,497,497,497,497,497,497,497,487,485,484,484,487,488,489,489,488,488,488,488,488,488,488,486,492,492,487,488,487,487,487,487,487,496,493,490,489,489,493,495,496,497,499,499,499,505,505,503,504,504,504,504,503,503,503,503,507,512,511,511,510,510,510,512,511,511,514,514,514,512,512,512,511,511,513,513,503,504,506,506,506,506,504,507,506,506,507,508,505,505,505,501,501,501,501,502,502,506,502,501,501,500,499,499,499,499,500,500,500,499,497,496,493,495,496,496,496,496,497,497,497,497,493,495,495,496,498,496,496,496,496,495,496,495,494,494,493,493,493,492,492,493,490,490,490,490,489,488,487,489,486,485,485,485,487,490,485,484,481,482,482,482,482,482,483,483,484,484,484,484,484,483,482,482,482,482,482,489,490,490,490,489,489,489,489,490,489,488,488,490,490,489,489,489,506,505,505,505,505,505,502,502,502,502,502,502,502,503,505,505,505,505,504,508,507,509,509,513,513,515,515,515,515,515,515,516,514,513,513,514,513,518,520,522,522,521,520,520,520,520,520,520,520,520,520,519,519,519,516,517,518,518,518,517,517,520,522,529,528,529,530,530,533,533,522,520,520,518,518,518,517,516,516,518,518,517,517,517,518,517,524,523,529,526,524,524,525,527,527,527,529,529,528,529,528,528,528,528,528,533,534,534,534,535,536,532,532,531,531,531,531,532,532,531,531,531,533,534,534,529,533,526,526,526,526,526,527,527,525,522,522,517,517,517,517,517,522,521,516,516,516,515,515,515,516,517,517,517,517,517,517,515,514,514,514,514,514,514,513,513,514,513,506,507,507,507,507,508,505,505,505,505,504,505,504,504,504,504,504,506,507,508,508,513,515,515,515,515,515,515,526,525,526,526,526,527,527,527,528,527,527,528,528,535,535,535,535,536,534,534,543,540,540,540,542,542,541,541,539,539,536,535,535,536,535,535,535,535,536,536,535,534,534,535,535,534,535,535,528,528,529,529,529,529,529,530,527,527,527,527,527,528,528,528,528,528,528,528,528,528,528,529,540,540,539,539,539,539,540,540,541,541,529,529,529,529,526,527,527,527,527,527,528,527,526,526,527,527,527,527,531,530,530,529,527,526,526,526,527,527,527,525,524,524,523,523,523,515,515,515,516,516,522,523,522,522,521,521,526,523,522,521,521,521,521,517,516,511,512,514,514,514,515,509,508,511,509,508,508,508,509,511,511,513,513,515,515,521,521,520,524,524,524,524,523,523,523,519,520,520,520,523,523,523,523,523,519,520,519,518,516,516,517,517,517,517,517,518,518,518,518,518,517,517,517,514,514,514,514,514,516,515,509,509,509,509,509,499,498,498,491,491,491,491,491,490,489,490,488,488,490,490,479,481,481,479,479,481,481,482,482,482,485,485,485,485,486,486,486,486,486,489,489,491,491,491,490,491,491,490,495,495,495,495,495,495,494,494,490,490,490,490,488,488,489,487,487,485,486,486,485,486,486,484,479,481,481,480,479,479,478,477,480,480,480,484,484,486,485,485,485,486,484,480,477,477,477,478,478,478,478,484,484,491,491,492,491,491,491,491,492,493,493,494,492,493,494,494,494,493,493,493,491,491,490,496,497,496,496,496,496,496,497,496,497,497,497,499,499,499,499,499,497,499,500,500,500,500,500,500,500,500,501,505,505,505,504,504,504,504,504,504,504,505,504,504,504,503,503,506,508,507,502,503,502,503,504,505,505,504,504,505,505,505,505,506,508,508,505,505,504,503,501,502,504,500,500,500,500,500,500,500,500,500,500,500,499,496,496,499,499,499,499,499,499,499,499,500,501,501,501,502,502,502,502,501,501,501,504,507,507,507,507,506,507,506,506,510,505,504,507,507,507,507,507,507,506,506,506,506,506,506,506,506,504,508,508,508,508,499,498,498,498,496,497,496,496,497,497,497,494,494,494,493,493,493,500,500,505,505,505,506,506,506,506,506,506,506,516,518,518,523,517,519,519,522,524,524,525,524,524,525,532,532,532,532,540,539,539,540,539,537,537,536,536,537,536,536,535,535,535,549,553,552,554,554,555,556,557,557,555,555,553,553,553,553,553,555,555,555,554,554,552,552,552,552,553,554,552,552,552,552,553,543,543,543,543,543,544,544,539,539,539,540,539,539,538,537,527,527,529,528,528,528,528,528,527,527,526,527,528,526,526,532,532,532,532,534,534,534,531,532,532,532,531,533,532,532,532,531,531,531,527,526,526,524,524,524,524,524,524,524,526,525,524,525,525,535,535,533,533,533,533,533,533,533,533,533,531,533,532,532,532,534,534,534,533,534,535,534,534,534,535,533,532,533,533,533,534,536,536,536,535,535,535,533,532,532,531,532,532,532,532,532,533,533,539,536,536,528,526,524,527,527,527,527,527,527,508,508,508,508,504,499,502,503,504,502,501,501,501,501,501,501,501,501,501,500,497,496,496,496,496,496,495,495,495,493,491,491,492,495,495,495,495,505,505,505,505,506,503,502,499,499,498,498,498,498,495,494,496,496,496,496,495,495,495,495,496,496,497,504,504,503,506,508,507,507,507,507,507,505,505,507,510,514,514,514,514,513,514,514,514,515,515,515,513,511,511,511,511,511,511,510,510,511,511,512,512,512,512,512,513,514,513,514,513,515,515,517,517,517,517,518,520,520,520,520,520,519,520,520,519,517,517,516,516,516,516,516,516,516,516,516,516,516,516,516,516,515,515,515,515,515,515,515,515,520,520,521,522,522,523,523,523,523,525,525,522,522,527,527,514,514,514,515,516,516,516,516,505,504,504,503,499,499,499,500,500,501,505,505,505,507,507,506,505,505,506,506,506,508,509,509,509,509,509,508,511,511,508,507,507,508,508,508,508,508,509,509,508,509,509,510,503,499,500,500,501,501,500,502,502,502,502,502,502,502,502,500,500,499,498,498,498,498,498,498,500,500,506,506,507,512,512,512,512,512,507,505,505,503,502,502,502,503,504,505,505,505,505,505,501,502,502,502,503,503,503,502,504,504,505,505,505,506,507,507,507,507,506,506,507,507,507,508,508,508,507,507,508,508,508,504,504,504,504,504,504,504,503,503,503,505,506,506,506,506,506,507,512,512,512,512,512,508,507,514,514,514,514,514,513,514,513,513,513,514,514,514,513,514,515,514,513,513,511,511,511,507,506,507,508,508,508,508,508,509,509,509,509,509,509,512,513,513,513,507,508,508,506,505,505,506,507,506,506,506,506,506,507,501,501,501,501,504,503,503,501,501,502,499,492,491,491,489,491,491,486,488,488,487,489,489,488,488,482,476,477,476,487,487,487,486,482,482,482,479,478,478,481,479,479,479,476,476,477,478,476,476,476,476,476,476,476,476,475,475,475,473,477,478,478,478,478,479,480,480,480,479,479,480,480,480,481,480,480,480,481,481,481,482,481,481,473,473,473,473,473,473,473,473,482,482,482,482,482,482,483,483,482,479,479,476,475,475,475,476,476,478,478,478,478,482,482,483,483,483,483,489,489,488,485,485,490,490,490,490,489,487,487,487,484,483,485,485,486,486,486,487,488,488,488,488,488,487,487,488,487,487,487,486,483,483,483,488,488,485,483,482,482,482,482,482,482,482,478,478,478,478,479,480,481,481,478,475,475,474,474,474,474,474,485,485,485,487,488,489,489,489,487,484,484,487,487,487,487,485,485,486,486,486,486,486,485,485,488,489,488,486,486,485,484,484,486,486,487,486,486,486,486,487,488,488,488,488,488,488,488,487,493,493,493,493,493,492,493,493,493,493,489,489,495,495,497,497,497,493,493,508,508,508,506,505,505,505,506,506,503,496,496,496,497,497,495,496,498,498,498,497,487,487,472,472,472,471,471,472,474,472,471,471,471,471,467,467,465,464,465,464,467,473,471,471,472,472,472,475,475,477,480,481,481,481,482,483,483,483,483,483,459,459,459,473,473,473,473,472,472,472,470,470,469,470,470,472,473,473,473,473,475,475,472,472,472,473,472,472,472,472,472,466,466,466,466,465,465,468,468,470,470,469,469,469,472,468,467,468,468,459,459,458,456,457,457,457,458,455,455,456,459,459,459,459,459,461,465,465,465,470,470,470,470,470,472,473,472,471,471,471,471,469,459,459,459,461,468,466,466,463,463,465,465,465,465,466,466,466,466,466,466,464,464,464,463,456,455,454,454,454,454,454,454,454,453,452,451,452,454,454,454,453,453,453,453,453,456,456,456,455,455,454,454,454,454,462,462,462,459,459,459,461,461,462,459,459,459,458,458,459,459,459,457,456,457,458,458,459,459,459,459,459,460,461,461,460,460,460,460,460,461,461,460,460,468,468,467,466,467,467,467,467,467,467,467,467,466,466,465,467,450,450,449,449,449,449,446,446,444,444,444,443,444,444,439,439,439,439,439,439,439,439,442,442,441,441,446,446,444,443,443,444,445,445,445,445,445,445,446,447,446,446,442,442,445,445,445,454,454,454,454,455,455,455,456,456,456,456,456,455,454,452,453,453,452,455,455,456,455,455,456,455,455,455,459,457,458,458,450,451,451,453,454,454,454,454,454,454,454,454,453,452,454,455,455,455,455,462,463,463,463,464,464,464,464,464,465,465,465,467,467,466,464,464,464,464,464,466,465,464,463,463,463,470,470,470,469,470,469,469,471,471,473,473,477,477,478,480,480,480,480,479,479,483,483,486,492,492,492,492,492,488,488,488,487,487,486,485,487,487,510,512,512,512,514,513,513,512,512,512,510,512,512,514,514,514,516,520,520,520,521,521,521,533,533,533,532,532,533,537,540,542,543,543,543,546,550,550,551,551,550,550,552,552,552,551,552,551,551,552,552,552,551,553,552,552,553,553,552,548,546,548,548,547,547,547,548,547,546,572,571,569,570,570,570,575,575,575,575,575,575,575,573,570,570,572,567,567,567,567,567,568,568,577,578,578,578,578,576,576,576,579,579,580,580,583,584,584,595,595,596,596,595,596,596,597,597,596,596,595,595,596,596,598,598,598,600,599,599,599,599,599,599,599,597,598,599,601,601,608,605,605,602,602,603,602,602,602,604,602,602,610,611,611,611,611,609,609,607,608,609,609,608,611,609,612,613,613,612,612,610,609,598,598,600,600,606,606,602,600,600,599,599,599,599,599,600,600,600,601,595,595,595,595,594,593,593,593,593,593,594,594,594,594,594,594,593,591,592,593,591,585,585,584,586,586,586,583,586,587,589,589,589,584,584,584,584,584,584,584,584,588,588,588,588,588,590,590,591,590,589,589,589,589,590,590,590,590,591,591,591,592,592,591,591,587,586,586,586,588,588,588,588,588,587,587,587,587,587,587,587,588,588,591,594,594,592,590,590,589,589,589,587,587,587,587,588,588,588,597,597,597,597,597,597,597,597,597,597,596,596,596,596,596,601,601,603,603,602,603,602,602,607,608,608,608,607,607,607,607,609,605,605,605,609,606,606,604,604,602,602,602,602,603,603,604,604,605,605,606,605,609,611,611,611,612,612,612,612,613,613,607,607,608,605,605,605,605,606,604,604,604,604,605,608,609,611,611,607,606,607,608,608,608,608,609,609,609,609,608,613,616,615,615,614,614,619,619,621,621,622,622,625,625,626,626,627,627,627,627,624,623,623,623,623,623,617,611,611,617,617,617,617,618,618,611,608,608,608,608,609,607,607,607,606,605,605,605,606,606,606,608,607,607,607,609,611,611,611,612,611,611,609,609,583,583,583,583,586,586,584,584,584,584,585,585,607,607,603,603,603,603,603,601,597,596,597,597,598,597,594,594,594,594,593,594,591,574,572,572,574,574,574,572,572,572,570,570,569,569,570,571,571,571,567,566,566,566,566,566,566,567,566,566,567,567,567,567,566,567,566,561,561,561,561,561,562,562,561,561,561,562,562,562,562,562,562,560,563,568,566,565,564,565,565,565,565,565,577,578,578,577,577,579,576,578,578,555,544,546,547,547,548,551,550,550,550,552,552,553,551,551,552,552,551,551,553,543,543,542,542,542,545,545,546,545,545,548,548,548,548,548,548,548,549,547,547,547,547,542,544,544,544,544,544,543,542,542,542,540,540,535,535,535,534,535,543,543,543,543,544,544,544,544,544,545,546,546,546,547,547,548,549,549,543,544,542,543,543,543,542,543,539,540,537,536,536,534,536,536,534,538,537,536,536,536,535,536,538,538,538,538,537,537,538,538,538,536,537,537,540,540,530,528,520,519,519,519,518,518,519,519,519,520,520,522,531,529,529,528,526,527,527,527,527,526,526,525,528,526,523,519,519,519,519,519,519,522,523,524,524,525,524,524,523,523,523,523,523,523,523,523,522,522,518,518,517,517,520,520,518,519,519,518,518,517,530,530,530,531,531,532,532,537,538,536,537,536,540,540,539,539,539,542,540,540,539,540,536,532,552,552,552,552,551,547,547,547,547,549,549,551,551,552,550,550,549,549,557,558,551,551,551,551,545,545,548,548,551,551,551,550,550,550,550,550,550,550,550,552,553,552,552,553,552,550,545,542,542,542,542,542,543,546,548,547,547,549,550,550,550,550,540,540,539,539,539,541,541,541,538,538,539,539,539,540,540,540,540,540,542,542,542,541,542,542,542,544,546,543,540,541,540,540,538,538,538,538,536,536,533,533,530,529,535,535,534,534,534,535,537,537,537,539,537,541,541,540,540,539,539,539,539,539,530,532,532,532,530,530,529,530,527,526,526,526,526,526,525,526,527,527,526,526,527,527,527,528,528,528,528,528,527,527,528,528,528,528,528,534,534,515,511,511,511,511,511,512,511,512,511,510,510,511,509,513,509,509,506,507,506,508,504,504,504,504,508,508,508,492,493,483,483,483,483,482,483,483,483,483,481,482,482,483,483,483,483,482,483,484,484,484,484,486,486,490,489,489,487,487,487,488,488,488,487,494,491,490,490,488,485,485,488,485,486,486,487,487,487,485,486,482,480,482,482,486,486,487,487,487,487,487,487,486,487,488,488,488,488,489,486,486,468,468,467,461,461,464,463,465,465,465,465,462,463,467,467,471,473,475,476,476,476,476,476,483,482,483,483,483,473,471,471,472,472,472,471,472,472,474,474,474,473,474,474,474,474,474,474,474,474,475,474,478,476,476,476,476,476,476,486,487,487,487,487,487,487,487,487,487,486,484,483,483,484,485,486,486,486,486,486,486,485,485,485,487,485,488,488,488,488,488,488,487,487,487,487,487,487,487,487,483,482,482,482,482,482,482,480,480,476,475,474,475,475,477,477,477,477,477,477,473,473,470,469,468,467,467,466,466,465,464,463,466,466,465,468,468,470,475,475,472,470,470,471,471,471,471,468,466,466,466,466,465,465,466,466,465,465,466,466,464,463,462,462,462,468,467,468,470,465,478,477,476,477,479,479,478,478,480,484,484,485,496,497,502,501,501,498,494,490,491,491,491,495,495,496,496,496,496,496,496,495,494,495,497,497,496,494,494,494,494,500,501,501,506,504,505,505,505,504,505,504,507,507,507,507,506,506,506,506,506,506,506,506,506,506,512,512,511,511,510,510,510,510,510,510,510,510,510,509,510,507,507,507,507,506,506,506,506,510,512,512,513,513,513,507,502,501,501,501,502,501,501,497,496,496,497,493,495,494,494,492,493,493,493,493,493,493,493,497,502,502,502,502,502,503,503,504,504,504,528,529,532,528,525,525,523,523,524,515,515,515,518,517,513,514,514,514,506,509,509,511,511,511,510,500,500,501,504,504,503,503,503,503,504,504,504,500,499,499,501,501,519,519,519,521,521,522,523,518,519,522,520,518,518,518,519,519,518,518,518,518,519,519,519,519,519,519,519,514,513,513,513,513,513,513,514,515,518,518,518,518,518,519,519,520,521,522,522,522,522,521,520,520,520,520,521,521,522,522,522,522,523,519,519,518,517,519,520,521,521,516,514,514,516,516,516,516,515,516,515,515,519,520,520,520,520,520,522,522,522,520,525,525,524,524,524,524,524,524,524,524,524,524,523,522,521,522,522,522,519,521,520,520,522,522,534,534,534,533,529,529,529,524,524,523,523,523,523,523,523,523,523,523,523,508,507,507,507,507,506,506,506,508,508,508,507,506,508,510,510,509,507,507,507,507,508,508,488,474,474,474,474,471,470,470,470,470,470,471,471,471,472,472,471,471,473,474,476,476,476,476,476,477,476,477,477,478,459,442,441,441,440,442,442,443,443,446,446,446,448,441,442,439,439,439,439,440,440,441,436,435,438,438,438,437,439,439,440,440,438,438,434,434,434,434,434,434,434,434,435,436,436,436,436,437,436,438,438,438,438,438,433,433,433,431,431,432,432,432,432,434,435,435,435,435,435,435,435,445,447,446,449,449,449,449,449,450,450,448,448,449,449,448,449,450,450,450,451,451,451,454,454,468,468,467,467,467,461,461,460,459,459,458,456,454,455,455,455,454,449,450,447,447,447,447,447,447,448,446,444,444,444,443,442,441,441,443,443,443,445,445,445,445,446,445,451,451,450,450,450,450,450,449,449,450,462,459,459,459,459,459,458,458,457,457,457,457,457,457,460,460,460,460,460,460,461,461,460,460,460,460,459,459,457,457,457,458,459,459,459,460,460,460,459,450,449,450,450,449,451,479,478,478,468,467,468,469,467,467,486,486,486,483,484,484,484,485,485,495,496,499,499,498,498,497,496,499,497,497,497,495,496,495,494,494,494,494,495,497,498,498,498,498,503,502,502,501,501,501,501,501,501,503,504,504,503,501,499,499,496,497,497,497,495,497,497,497,498,498,497,495,493,493,493,493,494,494,494,495,495,495,495,500,500,502,503,504,505,505,504,503,502,500,500,503,503,504,502,503,499,498,499,500,502,502,502,503,504,504,504,504,504,501,501,501,501,502,502,502,502,502,502,500,500,499,499,499,499,499,499,500,498,497,508,509,509,509,509,509,510,510,510,519,519,508,508,508,508,494,494,495,494,494,494,494,496,496,496,493,493,493,494,492,493,493,493,493,492,462,462,462,463,463,461,461,458,458,457,457,457,457,457,456,456,456,453,454,454,455,455,453,453,455,455,455,455,456,456,456,457,457,456,461,460,460,455,454,455,455,455,455,455,455,455,449,449,453,452,452,451,451,450,450,450,451,450,450,450,447,447,447,447,447,448,448,448,452,452,450,450,446,446,446,450,447,447,447,448,449,447,447,447,453,453,453,453,453,452,450,448,448,448,447,450,450,447,447,443,443,443,444,446,450,447,447,448,448,447,448,450,450,450,450,460,463,464,464,463,463,464,467,467,466,466,466,465,466,464,464,464,470,471,471,474,475,474,473,473,473,473,477,477,476,476,476,475,475,475,474,474,474,474,474,474,475,474,474,474,474,474,474,474,474,474,475,476,475,474,474,474,474,474,502,502,498,498,497,497,497,497,497,497,496,496,496,496,496,496,496,501,502,501,508,508,509,510,510,509,509,509,509,512,510,511,521,523,523,522,522,523,529,527,527,527,527,527,527,527,527,528,526,526,526,522,521,521,522,522,522,522,523,523,522,522,521,521,522,522,522,523,523,521,521,520,520,520,522,522,520,520,520,538,539,539,539,539,539,539,536,536,536,536,532,532,532,532,532,532,533,534,538,538,538,545,545,544,549,549,546,546,544,537,536,537,538,538,539,540,540,543,550,550,550,550,550,548,548,549,549,549,547,547,547,548,548,545,545,544,543,544,548,548,548,546,545,545,545,543,543,543,541,541,541,540,537,538,537,537,539,540,540,546,546,543,544,547,548,548,548,548,548,548,548,542,542,542,542,535,535,535,535,537,536,536,538,538,538,538,538,538,537,537,537,537,537,537,533,535,535,540,541,540,540,540,537,537,538,541,541,541,541,541,541,541,541,536,539,542,542,542,542,542,542,542,542,542,551,551,551,547,550,550,550,551,551,551,551,550,551,551,551,551,556,556,556,556,554,554,554,554,548,548,548,549,550,550,547,547,545,546,546,546,546,546,546,547,547,547,542,542,542,543,543,542,541,539,539,540,541,541,538,538,529,529,529,527,526,529,531,529,529,529,525,525,521,520,520,520,520,519,519,519,521,521,521,520,518,518,520,520,521,521,521,523,522,521,520,521,521,521,521,521,522,522,522,522,527,527,527,528,528,528,528,528,528,527,530,530,529,529,530,530,530,528,528,528,528,530,530,530,530,532,533,531,531,530,534,534,534,534,532,533,533,533,534,533,531,531,531,536,539,538,538,539,536,535,535,535,533,533,534,534,534,535,535,535,535,535,535,534,534,534,534,534,534,533,533,541,541,542,541,540,541,542,542,542,541,539,531,531,531,531,531,531,531,531,531,530,532,530,531,531,531,534,534,505,505,505,507,507,507,507,506,506,513,513,513,513,513,512,509,509,509,509,509,507,508,508,505,505,503,504,504,504,504,505,505,505,507,507,507,507,499,506,506,506,511,512,512,512,499,499,500,500,500,499,499,500,499,499,499,499,498,496,499,500,501,504,504,505,505,498,499,499,495,495,495,495,495,495,497,497,497,496,493,493,493,493,493,486,486,488,489,477,478,478,478,478,477,478,478,479,479,479,478,477,473,473,470,469,468,468,468,471,471,470,469,470,470,471,471,465,462,461,461,461,460,460,460,460,460,458,459,460,461,462,464,464,461,461,460,460,458,458,459,459,456,457,457,461,461,464,462,462,462,462,461,461,461,461,462,462,462,462,462,464,464,476,476,476,479,479,480,480,480,479,477,478,478,478,477,478,478,478,478,478,478,476,476,476,476,477,482,486,486,486,488,488,487,489,489,487,487,487,482,482,482,482,481,481,481,485,485,486,486,486,486,476,475,475,474,476,476,477,477,476,476,475,475,475,475,473,474,474,474,474,468,472,472,472,474,474,474,473,473,473,473,473,471,471,472,473,470,470,470,470,467,465,465,464,464,464,464,464,464,464,464,464,464,465,463,463,462,462,464,464,463,463,462,462,462,458,458,458,460,460,461,467,467,467,471,475,475,472,472,478,478,478,477,477,477,477,477,477,476,477,477,477,477,478,478,477,475,471,471,470,470,472,477,478,481,481,481,481,484,484,486,486,486,485,485,485,485,491,491,492,492,492,493,493,493,493,493,493,493,493,493,493,493,494,493,493,494,493,493,493,493,492,490,489,489,489,479,481,481,480,480,480,478,478,480,478,479,479,479,479,477,487,487,486,488,488,488,488,487,487,487,487,487,489,489,491,490,490,491,491,490,490,496,496,496,491,492,489,482,481,476,476,477,477,478,478,478,477,477,468,466,466,465,462,462,465,465,466,470,470,470,471,474,474,476,474,474,474,476,476,479,476,477,478,478,478,478,478,498,498,498,498,498,499,499,499,499,496,494,494,493,493,493,492,488,488,487,487,486,487,487,490,490,489,489,487,487,486,485,485,485,480,480,485,486,486,486,488,488,489,489,489,489,490,490,490,490,490,481,482,482,482,482,479,480,480,480,480,480,473,473,473,467,468,470,470,470,466,463,463,463,463,463,466,466,466,464,464,464,468,470,470,468,470,470,471,472,472,473,473,474,475,474,474,474,474,476,475,475,476,476,476,475,472,470,472,472,472,471,472,476,476,476,476,476,476,478,476,475,476,476,474,479,482,483,480,479,481,481,487,485,485,486,484,485,485,486,486,486,486,485,483,482,482,482,483,484,484,484,484,485,472,472,472,472,471,471,469,469,470,470,470,470,471,471,471,471,473,470,469,468,464,463,463,463,474,474,473,472,471,471,471,471,470,469,469,468,468,469,468,468,468,468,469,469,466,466,467,468,468,466,466,466,465,464,464,464,465,465,465,465,465,465,466,466,466,466,465,466,466,465,465,465,465,469,469,466,467,467,468,466,466,468,468,470,472,472,474,474,473,473,473,473,474,475,473,474,474,475,476,477,477,477,477,471,471,470,470,469,469,475,475,475,474,474,473,473,475,475,475,475,475,474,474,474,476,476,476,474,474,479,479,486,486,488,487,498,498,498,484,485,485,485,486,486,486,487,487,486,486,481,481,481,489,489,489,487,487,486,486,487,488,488,488,487,486,486,486,486,486,486,486,486,488,486,485,486,486,490,490,490,489,489,489,488,487,487,486,487,490,490,492,492,497,497,497,497,497,497,498,497,497,497,496,497,497,495,495,495,498,497,498,500,494,496,493,494,494,493,494,495,497,501,501,502,511,511,512,511,511,511,511,511,511,511,511,512,513,515,509,508,508,508,505,505,505,506,505,504,504,505,508,504,504,503,503,503,503,501,501,501,504,504,504,504,503,502,499,499,499,499,499,499,498,498,497,498,503,503,504,504,504,504,504,504,504,503,492,492,492,492,498,494,493,491,491,491,491,490,491,490,499,498,500,500,500,496,497,497,497,498,498,498,498,498,477,471,469,470,467,469,469,468,468,468,468,466,466,466,466,466,463,462,462,462,462,462,466,462,462,462,461,461,461,458,459,459,459,458,458,459,459,460,459,459,461,461,458,458,455,455,455,455,455,455,457,458,459,459,460,460,461,459,457,457,458,458,458,458,458,459,459,459,459,459,459,460,464,457,460,461,460,459,459,460,461,461,462,462,462,462,466,473,473,485,485,486,486,485,485,485,485,486,486,486,487,489,489,485,485,486,486,487,487,496,495,483,483,483,483,483,483,482,482,481,486,486,491,491,491,491,491,491,492,492,494,495,493,487,485,485,485,487,488,489,489,487,486,487,484,484,478,478,478,479,485,486,486,486,486,485,485,485,485,483,483,482,482,482,478,478,478,478,481,480,480,480,475,475,475,473,476,476,477,476,476,474,473,474,474,471,471,472,473,473,473,472,472,472,472,472,472,471,470,472,473,473,473,473,473,473,473,474,472,472,472,472,472,469,467,467,466,466,475,475,475,475,475,475,475,474,474,475,476,477,479,479,479,475,474,474,467,467,466,465,466,465,466,462,463,464,464,458,458,456,456,453,454,456,455,454,453,453,453,453,453,453,447,446,447,445,445,445,446,446,446,445,445,446,443,448,448,446,445,445,445,446,446,446,446,446,445,447,447,446,447,446,446,449,450,449,449,449,450,450,452,452,452,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,451,447,447,447,452,452,451,451,450,450,451,452,452,452,451,450,448,448,447,447,449,449,449,449,449,448,452,450,450,450,449,448,447,447,457,457,457,457,450,446,441,439,439,439,438,437,437,437,437,436,436,436,458,458,458,459,458,458,458,458,458,459,468,466,474,473,473,473,473,473,473,473,473,473,474,473,473,473,473,474,474,475,475,475,475,484,482,482,481,481,482,481,481,481,484,484,484,485,483,483,485,485,486,488,488,492,493,493,492,492,492,493,497,497,497,497,497,496,496,499,497,494,494,492,493,494,496,483,483,483,488,489,488,488,488,487,487,486,485,485,486,485,484,482,482,482,483,483,482,482,482,482,494,492,492,493,493,493,493,493,493,492,492,491,492,492,491,489,493,493,493,492,492,489,489,489,489,489,487,487,483,483,482,489,488,488,489,489,489,491,491,497,497,497,497,498,499,499,499,499,499,500,500,499,499,499,500,500,500,500,502,503,503,503,497,497,498,495,495,488,488,488,488,490,490,491,491,491,492,493,493,494,494,494,494,493,493,494,495,496,495,498,498,498,498,498,498,499,499,499,499,502,499,501,480,480,481,481,479,479,479,478,478,478,478,482,482,485,483,477,477,477,478,479,479,478,478,478,479,479,479,479,478,479,478,488,488,488,488,488,489,488,490,490,489,489,489,490,491,490,490,483,485,484,484,484,483,477,478,478,478,474,474,480,480,480,473,473,473,473,473,473,476,478,481,483,483,483,484,484,484,486,486,493,493,493,493,493,493,491,493,492,492,492,492,494,492,491,491,491,496,495,495,496,496,495,495,488,488,488,488,488,488,497,496,497,496,497,494,493,494,493,493,495,496,497,505,503,503,503,503,503,501,502,505,503,503,500,500,500,500,500,499,499,502,498,497,499,500,497,505,507,507,508,505,511,511,504,503,499,499,499,499,504,504,503,505,505,505,502,502,508,485,484,485,485,484,484,484,484,484,485,485,480,481,481,483,483,483,483,485,485,484,485,485,485,484,481,481,484,483,483,484,484,491,490,491,490,489,489,489,489,492,487,487,487,487,487,487,487,486,486,487,488,491,493,495,494,493,492,489,490,490,490,491,492,492,492,492,493,487,487,487,487,487,487,487,487,488,490,486,486,486,487,485,486,488,489,481,481,486,486,486,486,486,495,491,491,491,491,491,491,489,489,488,486,486,486,486,486,486,485,486,486,486,486,485,484,484,484,483,483,483,483,484,483,482,484,484,485,486,487,487,487,483,481,481,480,480,479,479,479,478,479,479,479,479,478,478,478,471,470,475,476,476,476,476,481,481,484,484,484,484,485,484,484,488,488,489,489,489,489,489,489,491,490,491,491,491,493,494,494,501,501,502,502,502,503,502,508,509,512,517,516,516,515,515,514,513,512,513,512,512,512,512,510,511,511,511,511,510,511,512,512,512,513,513,512,513,511,499,499,505,504,503,503,503,509,509,514,514,514,514,514,514,511,511,511,511,511,510,509,508,508,508,506,506,508,507,509,508,509,510,511,511,516,516,516,516,516,514,514,514,514,514,514,507,509,512,512,498,498,498,498,498,496,496,497,497,497,497,498,498,498,497,497,497,496,496,498,498,501,501,501,501,501,502,501,501,501,502,502,505,505,505,507,506,507,506,506,507,506,505,506,504,504,504,504,504,504,504,504,504,504,504,504,504,505,509,507,507,507,507,507,507,507,508,508,508,508,507,510,510,510,510,509,504,504,504,504,504,504,504,503,505,500,500,500,501,501,508,509,509,509,509,508,509,509,509,509,509,509,506,502,502,502,500,500,499,499,504,503,503,503,503,503,503,503,503,510,510,511,513,513,513,513,513,513,513,513,513,514,514,514,514,514,512,512,512,512,512,498,498,498,498,496,496,494,494,494,494,496,521,521,522,522,521,518,518,518,518,520,513,511,513,513,514,512,512,512,509,512,512,512,512,512,512,506,506,510,510,512,512,513,513,513,513,512,512,512,512,512,512,512,512,513,513,513,513,514,513,513,513,513,511,512,512,512,512,513,514,514,521,524,551,550,550,550,550,551,551,551,551,550,550,550,550,550,547,549,549,554,554,555,555,555,558,558,558,559,557,557,557,557,558,563,563,564,564,569,569,569,569,569,569,569,564,565,564,563,562,572,573,570,575,575,575,574,574,574,574,571,576,575,578,578,575,575,572,572,572,571,572,575,575,576,575,575,574,577,577,578,574,575,575,575,577,578,578,577,578,577,577,578,579,579,581,575,575,574,575,575,575,575,575,575,575,575,577,577,579,579,580,581,580,580,571,571,571,574,575,574,575,575,575,576,576,577,577,577,577,580,580,580,581,581,581,581,580,579,579,579,577,577,576,576,576,576,578,578,578,578,577,577,577,576,577,577,570,570,568,567,567,567,566,566,565,564,561,562,563,562,563,564,564,564,564,564,564,562,562,561,561,564,564,564,564,564,565,561,561,562,562,561,561,560,560,561,561,562,567,576,574,573,572,564,565,565,565,565,564,556,556,558,558,558,561,561,560,551,551,551,551,551,551,556,556,556,555,559,559,558,558,557,553,549,556,557,557,557,557,553,553,553,550,548,546,545,546,541,539,542,542,542,538,538,538,538,538,539,539,540,540,539,542,542,534,534,529,529,528,529,529,529,531,529,528,527,528,529,528,527,527,527,527,512,512,512,511,511,511,512,512,515,515,516,516,516,516,516,516,515,515,517,523,522,522,522,523,523,523,523,523,523,528,526,526,527,529,527,527,527,527,526,526,526,524,524,532,532,532,532,532,533,533,533,529,530,532,532,532,532,534,532,535,548,549,549,549,549,549,549,552,552,552,552,552,551,547,549,549,547,547,546,545,545,545,544,543,542,546,545,555,555,556,556,555,564,565,565,569,569,569,568,568,576,576,575,573,572,574,574,576,577,581,581,587,587,588,588,587,589,590,590,588,588,588,588,588,590,588,586,577,577,586,587,587,587,587,587,586,586,586,586,586,586,586,587,587,588,588,589,588,588,590,589,590,590,587,584,583,579,579,579,579,579,579,579,580,580,581,581,582,580,580,579,580,565,566,566,567,565,565,566,566,566,566,569,569,576,574,568,568,568,568,568,570,569,568,568,568,559,534,535,535,539,541,541,543,542,541,534,534,536,534,533,533,534,534,534,535,537,537,537,538,536,532,532,532,532,534,533,539,539,539,539,542,542,542,541,539,539,538,536,538,538,539,540,539,539,539,540,540,540,540,539,539,539,540,541,541,541,541,541,542,542,544,544,543,543,568,568,568,568,568,566,566,566,564,562,562,562,562,562,562,561,561,559,557,555,555,555,553,549,561,561,559,565,565,564,564,563,565,565,566,568,568,568,568,566,566,566,564,565,565,565,568,568,569,569,567,567,568,568,566,569,568,568,568,570,569,569,569,569,564,564,561,556,556,556,559,559,559,559,559,559,558,557,557,557,559,559,561,561,560,560,560,560,560,560,560,560,561,561,562,562,562,551,553,554,553,552,554,553,551,551,551,549,552,552,555,548,548,551,552,556,556,556,556,553,553,552,552,550,550,553,553,553,553,555,554,554,554,553,553,553,553,553,550,547,547,546,545,544,545,545,545,545,547,544,546,546,546,548,548,548,548,549,549,545,546,546,546,546,546,546,546,547,548,548,547,547,547,550,550,552,553,555,555,555,555,555,555,557,554,554,551,551,556,558,565,565,564,563,563,565,565,563,564,564,564,564,564,560,562,563,565,565,561,561,561,560,560,560,563,563,563,563,563,563,561,561,560,558,558,560,560,560,560,560,560,560,559,561,560,557,556,556,557,558,558,558,559,561,556,556,557,558,556,555,557,557,558,558,558,559,560,556,556,555,560,560,560,561,566,565,565,565,558,561,561,562,562,565,565,565,565,567,567,571,571,570,565,566,552,552,551,548,548,549,548,545,545,545,547,547,547,551,553,558,557,557,557,557,557,558,558,557,555,561,561,563,563,563,563,563,562,558,558,558,559,559,559,559,558,558,558,557,557,557,556,556,556,556,556,553,553,566,566,562,561,561,556,560,561,561,561,561,562,562,556,558,558,560,560,558,558,558,557,557,557,564,564,564,565,565,565,567,567,567,567,567,568,568,568,552,542,542,542,542,542,543,543,533,533,533,532,533,533,536,537,537,537,538,538,539,537,536,536,535,535,535,537,537,539,539,539,539,539,539,539,539,537,531,531,531,534,534,533,532,532,532,532,529,529,529,530,530,530,531,531,531,528,527,527,532,539,539,538,545,546,546,546,546,545,547,548,551,551,550,550,550,550,550,550,550,551,549,547,547,547,547,549,546,545,545,545,545,546,546,547,547,547,548,548,549,549,549,548,550,550,551,551,552,552,551,551,552,552,552,551,551,549,550,550,547,547,547,547,546,548,543,542,543,543,545,545,545,545,546,546,531,530,529,530,530,530,533,535,542,542,543,544,544,545,545,551,553,545,544,544,544,544,543,543,541,540,541,541,541,541,541,541,541,541,536,534,535,535,535,535,534,534,534,544,544,546,546,546,548,548,548,547,549,550,545,545,544,544,544,544,544,544,542,544,544,544,544,546,547,547,547,549,542,541,541,541,532,531,533,532,532,532,532,532,534,534,534,535,534,534,535,528,528,528,527,535,538,539,539,539,539,539,540,543,543,543,542,540,541,534,534,530,530,536,536,536,533,533,533,531,531,525,525,525,525,524,524,524,527,527,528,518,518,518,517,517,514,514,514,516,516,516,518,518,520,520,520,524,524,521,521,516,516,516,515,515,515,515,515,515,510,509,509,509,509,509,509,511,511,514,514,514,514,514,514,516,516,516,518,516,516,519,513,513,513,515,514,514,514,516,517,517,520,520,521,521,521,522,522,520,520,520,521,523,523,524,523,523,522,519,522,522,521,522,521,521,521,517,518,518,518,517,517,517,517,517,517,520,519,519,517,511,510,511,513,520,520,520,526,526,526,526,526,528,524,524,523,523,523,523,523,523,523,523,523,522,522,521,521,521,521,521,521,521,521,520,520,520,519,519,519,520,520,520,520,520,520,522,520,522,523,523,523,521,521,522,525,526,527,525,525,524,524,526,526,526,527,527,526,527,527,527,526,526,526,526,526,526,527,532,529,529,529,529,530,530,530,531,529,529,529,528,528,527,532,530,530,530,529,537,538,538,538,538,536,537,536,536,537,534,532,532,534,534,534,534,533,531,531,531,530,530,530,530,524,539,539,540,538,539,539,539,539,535,540,540,539,538,542,542,543,544,548,548,547,547,552,545,529,530,532,532,533,535,537,537,537,537,538,538,538,536,536,538,537,539,538,538,536,535,535,534,534,520,527,527,526,526,520,520,521,521,533,534,535,535,537,537,537,537,536,536,536,540,541,540,538,536,536,536,537,537,537,537,537,538,533,534,534,537,537,536,533,533,533,531,530,528,528,528,528,528,528,528,528,525,525,524,525,525,525,522,522,523,523,523,523,524,524,524,524,524,523,522,524,522,516,516,516,516,517,517,518,518,519,519,520,533,526,526,526,525,525,524,524,524,524,523,523,523,528,528,528,528,528,528,531,531,531,530,530,530,530,533,533,533,533,539,539,540,539,538,539,539,539,539,539,539,538,537,537,538,538,538,538,540,540,540,539,539,539,540,540,540,538,539,540,540,538,539,537,537,536,537,537,537,537,537,537,536,536,537,538,538,543,543,543,543,542,542,542,542,542,542,542,542,536,536,536,535,534,535,535,536,536,536,536,538,538,538,538,538,538,539,541,541,541,540,540,540,540,540,538,538,537,534,534,532,532,533,534,537,537,539,538,538,538,540,540,540,540,537,537,538,547,547,545,545,546,541,540,540,540,540,539,541,541,541,541,541,541,541,540,544,544,545,545,545,545,545,544,544,544,545,544,546,546,546,546,546,545,545,546,545,545,545,547,547,551,551,551,551,551,551,551,553,554,554,554,561,561,562,562,561,561,561,561,560,560,561,561,561,561,555,555,555,554,554,550,548,548,548,548,548,548,548,547,550,550,551,551,551,551,550,550,549,549,547,555,555,556,557,554,562,560,559,559,559,561,559,558,558,558,558,558,559,559,559,559,559,559,560,560,560,559,559,554,554,552,552,544,542,543,542,542,542,542,541,541,539,537,536,536,536,542,542,542,541,542,542,542,542,547,547,547,553,554,554,554,554,555,555,555,555,555,555,560,560,560,560,556,538,538,538,543,543,543,542,542,542,541,540,540,539,537,537,537,537,538,535,535,534,533,534,534,533,534,538,538,538,538,533,525,518,519,519,518,518,515,513,513,510,510,511,510,511,511,511,511,511,511,511,512,508,508,509,509,506,506,506,506,506,506,506,506,506,505,505,505,506,503,503,504,498,498,497,497,498,497,498,495,496,494,495,494,495,500,499,499,499,499,499,499,499,498,499,500,496,498,498,498,494,494,491,493,493,493,492,491,491,489,489,489,489,489,489,489,489,488,488,487,487,487,487,487,488,490,490,490,491,491,491,491,491,491,491,491,491,497,497,500,500,500,500,501,498,498,498,498,498,498,498,498,495,495,493,494,495,495,494,495,492,492,492,492,492,491,491,491,491,488,487,487,487,491,495,495,495,495,495,497,497,497,495,490,488,488,488,488,488,488,492,492,492,490,490,490,490,490,490,492,493,492,492,491,491,491,491,491,491,492,492,487,487,487,487,487,489,489,494,494,491,490,491,491,492,492,497,499,497,497,496,494,492,482,482,481,482,483,484,484,485,485,485,486,489,490,482,482,482,482,482,482,481,481,478,478,482,482,482,482,483,485,485,485,485,485,485,485,485,485,485,485,487,487,487,487,487,487,487,487,491,491,489,488,488,488,488,488,490,490,490,490,489,487,487,487,488,488,488,488,488,488,487,487,470,471,470,471,471,471,471,471,471,470,468,467,467,468,468,468,468,468,469,469,466,465,465,459,459,459,459,464,464,464,459,459,460,459,459,459,458,460,460,461,461,460,461,461,461,461,462,462,462,462,460,460,463,465,464,463,461,467,467,467,467,467,467,467,468,468,467,467,467,467,474,474,472,472,472,472,472,471,471,471,470,470,470,470,470,470,467,466,466,466,465,465,465,465,464,464,464,464,464,464,462,464,467,467,468,463,460,463,463,463,463,464,467,467,470,470,470,470,470,470,470,470,470,470,470,470,470,470,470,472,472,472,472,472,471,471,472,472,472,473,474,474,474,476,476,476,474,474,474,474,483,483,483,483,483,481,481,481,482,482,480,485,485,483,484,484,484,477,479,479,479,470,470,475,476,476,478,480,475,475,473,473,472,472,472,473,474,474,474,474,474,474,472,473,473,472,475,475,475,474,477,477,477,477,477,466,463,462,462,462,462,463,462,462,462,462,462,461,460,462,462,462,462,462,461,461,462,463,463,463,463,463,460,461,460,460,456,455,455,454,453,453,453,453,453,453,453,453,453,454,455,455,455,454,454,454,454,454,455,455,456,456,455,457,463,463,463,465,466,466,466,466,467,470,469,469,468,468,469,469,469,469,469,469,469,469,471,471,471,471,471,453,453,453,453,453,453,453,453,452,453,457,457,456,456,455,456,457,457,453,453,453,453,453,453,452,452,452,451,448,449,448,448,450,452,450,450,450,450,450,455,455,455,455,455,455,455,451,451,451,451,453,453,452,452,452,452,452,451,451,450,444,444,447,446,446,446,445,446,446,446,443,457,457,455,451,450,450,452,455,447,447,448,447,446,443,443,443,442,442,442,441,441,441,441,443,443,443,443,432,433,432,432,432,432,431,431,430,426,426,426,434,438,438,439,439,439,439,440,438,440,462,462,462,463,462,462,462,463,463,463,463,463,463,463,461,461,461,461,461,458,461,462,463,463,462,462,462,463,463,463,463,463,465,466,466,466,466,467,470,470,469,468,468,468,468,463,462,463,465,464,466,466,467,469,470,462,462,461,461,463,461,461,461,461,461,457,455,455,455,460,460,460,469,469,466,467,466,466,466,466,466,466,468,469,469,468,470,470,470,469,469,468,468,467,468,469,469,469,467,468,468,468,468,468,468,468,469,468,467,466,466,465,463,458,458,458,458,458,461,461,464,465,465,465,468,468,468,470,469,469,470,470,470,470,470,470,471,470,470,472,468,468,468,470,470,470,470,473,473,473,473,470,472,472,471,472,473,474,474,476,476,477,477,474,473,473,473,473,481,483,483,483,483,483,483,483,482,482,482,481,481,481,482,482,482,481,481,479,479,479,479,479,479,479,478,477,477,477,477,476,477,478,478,478,480,481,480,482,482,482,482,483,484,484,484,484,490,494,493,492,480,483,483,483,483,484,484,484,488,489,489,489,487,488,488,490,490,490,490,489,489,495,496,495,500,500,500,498,500,500,500,500,496,496,495,496,496,496,496,496,496,496,496,495,499,499,499,497,497,497,497,498,497,500,500,500,500,500,500,500,503,505,506,506,506,504,504,501,502,501,501,501,501,498,499,507,507,507,506,506,506,479,479,479,479,479,477,474,474,475,476,478,477,477,477,476,475,475,475,475,475,474,474,476,473,473,472,471,471,471,471,471,472,472,472,472,472,472,472,471,471,472,474,477,477,477,459,459,459,460,460,461,461,461,462,461,461,458,458,458,458,458,454,452,452,456,456,456,458,458,458,458,458,457,457,458,458,459,459,461,461,462,466,466,460,483,483,483,482,483,483,484,484,483,484,482,482,481,496,495,495,499,499,507,507,507,507,506,507,508,506,503,502,502,501,501,501,501,501,501,501,501,509,509,509,509,507,509,509,507,509,510,510,511,512,512,512,514,514,503,501,499,499,502,502,506,506,507,509,509,509,509,509,509,510,510,512,513,513,515,518,518,519,520,520,521,521,521,522,522,524,524,529,529,529,529,529,522,522,520,519,519,518,520,520,522,523,524,524,520,519,520,521,521,521,511,510,510,512,509,509,507,507,506,507,507,505,505,505,505,505,503,502,501,501,502,501,501,501,501,501,502,498,499,523,517,517,516,517,515,515,512,510,510,510,510,509,509,509,507,508,506,506,506,506,506,504,504,504,504,505,505,503,503,503,502,502,501,501,503,503,503,503,497,497,497,497,497,497,497,497,498,500,500,501,504,505,505,507,505,505,504,502,502,497,493,495,495,495,489,489,488,488,485,485,485,485,484,486,486,486,486,483,481,481,480,477,477,477,477,475,474,479,478,480,480,480,480,478,484,483,482,487,492,497,500,501,501,501,501,500,499,502,500,500,499,499,499,499,500,505,504,504,505,505,501,501,500,499,503,503,503,503,510,506,507,507,505,505,504,504,502,501,501,502,503,504,502,502,502,504,504,506,501,500,500,503,503,505,505,502,502,501,501,501,501,502,501,502,503,503,503,505,505,505,503,503,503,502,502,506,506,506,506,505,505,506,506,508,510,510,504,511,511,511,509,509,509,509,509,509,509,509,510,509,509,509,508,509,509,509,508,508,503,503,507,507,505,505,505,510,509,508,508,512,512,512,518,519,519,515,515,515,514,514,514,516,513,513,514,509,509,509,509,509,509,509,509,506,505,502,504,506,507,507,507,508,508,508,509,508,508,507,507,507,507,496,496,496,496,496,496,496,499,500,498,498,497,497,493,493,493,493,492,492,493,494,494,497,497,495,495,495,497,495,493,493,493,493,503,503,503,503,503,503,505,507,507,507,507,507,507,496,496,498,496,495,494,494,494,493,492,492,493,494,494,491,493,493,493,493,493,493,493,492,493,493,493,495,495,495,495,495,496,496,496,502,502,502,507,515,521,522,522,522,522,531,526,526,528,527,527,528,533,531,531,530,531,530,530,530,530,530,531,521,521,521,519,519,519,519,514,526,525,522,522,520,520,520,519,519,518,518,519,519,519,519,516,519,519,517,508,508,501,502,502,501,501,503,501,501,495,496,496,496,496,496,496,492,492,492,500,500,500,499,499,499,499,498,496,496,497,497,494,493,489,498,497,497,497,497,497,496,497,497,495,495,492,492,493,493,493,493,492,495,495,492,492,493,490,491,492,492,492,492,493,489,489,489,488,488,488,488,486,485,490,491,491,491,491,492,492,491,492,492,492,492,492,492,493,493,493,493,503,503,503,503,509,509,509,509,507,507,508,504,504,505,512,510,510,505,505,504,503,503,508,508,509,506,510,510,510,510,510,511,511,514,514,514,514,514,517,518,518,517,514,514,513,513,514,522,521,521,521,521,523,523,523,523,523,523,524,524,523,523,523,524,524,524,523,523,526,528,528,528,528,528,528,529,533,533,533,533,534,535,535,535,534,534,534,535,541,541,541,541,539,539,539,537,535,531,530,531,508,508,509,509,509,508,508,508,508,508,509,510,510,509,509,509,509,500,500,498,498,497,497,497,497,502,502,501,502,502,505,508,508,508,507,505,505,504,504,504,505,514,513,515,517,517,519,521,521,525,525,525,527,526,528,527,522,522,522,523,523,522,522,525,527,528,528,524,524,531,532,531,531,532,532,532,534,534,536,535,527,526,527,527,527,527,527,527,527,527,528,529,529,530,530,530,530,530,530,530,551,550,550,548,548,546,546,546,547,547,547,553,553,554,555,553,552,552,546,547,547,543,543,540,540,539,539,539,534,535,534,534,533,538,540,541,540,540,540,534,534,534,534,534,535,535,534,532,532,532,532,532,533,536,537,537,537,539,543,539,539,535,534,533,533,533,533,533,533,532,532,530,530,530,529,528,523,523,524,524,523,523,524,524,527,527,528,528,528,529,529,528,526,529,529,530,531,530,530,530,530,530,530,530,531,537,537,537,539,538,537,536,535,540,540,540,539,539,539,539,539,538,537,535,531,531,531,531,532,532,532,532,532,532,529,529,529,529,529,528,529,529,529,529,528,528,526,508,508,508,507,507,507,507,507,507,507,507,507,506,507,507,504,504,504,505,505,505,505,504,504,503,503,503,502,502,501,501,506,506,506,506,497,498,498,494,495,498,498,498,505,506,506,505,505,505,505,505,505,503,503,503,503,502,502,503,503,503,503,501,502,502,503,502,502,502,502,501,501,498,498,497,490,490,490,490,490,490,490,489,494,494,494,495,495,495,494,494,494,494,494,494,494,495,494,493,493,493,494,492,494,494,494,494,494,490,490,482,482,482,482,481,481,479,478,478,479,476,477,477,477,479,479,479,481,484,484,486,486,486,487,487,487,487,482,482,485,485,485,485,489,490,498,499,499,499,499,499,500,502,503,504,504,508,510,510,506,506,522,522,523,516,516,516,516,516,516,516,517,515,515,514,514,514,514,514,510,512,512,514,514,514,512,511,511,511,514,516,516,515,514,514,514,515,515,515,515,514,514,513,513,513,513,513,514,513,515,516,515,524,523,523,522,514,514,514,512,512,512,512,517,516,515,515,515,514,514,514,514,511,514,514,514,513,511,511,511,510,484,483,480,486,486,486,486,486,499,499,498,498,498,498,499,499,499,499,499,507,506,506,507,507,505,505,507,508,507,508,509,509,509,509,508,508,508,508,508,508,509,509,509,508,508,508,509,509,510,510,510,510,510,510,511,510,509,510,511,510,510,490,487,486,484,484,490,489,489,489,489,490,490,491,489,489,490,490,490,497,499,499,501,504,508,516,518,517,517,517,516,517,517,518,518,519,523,523,523,523,517,519,518,518,519,519,518,518,518,518,517,516,516,516,518,518,517,517,517,518,518,518,517,517,516,517,520,519,519,520,520,520,520,520,520,520,527,529,529,529,529,529,529,526,524,524,525,525,526,529,528,528,528,531,529,530,527,529,524,535,535,535,535,536,536,537,537,533,533,533,533,537,537,537,536,536,535,536,539,539,539,540,543,540,540,540,540,538,538,537,536,540,539,535,538,544,548,547,548,546,541,541,541,541,540,538,539,534,534,534,535,535,524,524,534,534,527,528,529,528,520,521,521,521,522,522,522,520,521,521,522,523,523,519,519,520,520,519,519,520,522,522,522,522,522,522,524,525,519,519,522,517,516,517,517,517,517,541,541,536,536,536,536,536,536,536,537,537,536,537,540,539,539,542,550,550,550,549,552,553,553,553,551,551,551,551,553,553,553,553,553,553,550,543,543,543,546,546,545,542,542,545,545,545,545,545,545,542,547,545,546,546,544,544,545,545,545,545,549,547,546,550,550,550,550,549,550,550,549,549,550,550,549,549,549,548,553,553,550,550,550,551,551,550,550,550,547,547,548,547,547,547,547,547,549,549,549,549,549,550,551,550,550,550,555,555,555,552,550,550,549,548,549,550,551,551,551,551,551,551,551,551,549,550,548,548,548,548,549,549,550,554,556,558,558,558,567,567,567,565,566,570,570,570,570,570,570,570,570,570,569,567,567,567,566,566,561,561,561,561,561,555,557,557,556,555,553,555,553,556,556,556,557,557,556,552,552,552,552,552,552,552,552,551,551,551,550,551,551,551,551,550,549,548,548,543,545,545,546,547,546,547,547,546,543,543,546,543,543,549,548,548,548,550,550,550,549,548,547,547,547,547,547,547,548,548,549,549,545,545,545,545,545,545,545,545,544,543,543,547,547,548,545,545,545,545,548,547,546,546,546,546,546,546,546,549,547,547,547,547,547,547,547,547,547,547,547,547,547,548,547,547,546,548,548,547,534,535,535,547,547,547,548,548,547,543,540,542,542,542,542,540,540,539,539,534,534,534,534,534,534,535,534,534,536,537,537,537,537,536,536,532,530,531,531,531,530,530,531,534,540,541,538,541,541,541,540,540,540,532,532,532,532,536,540,540,540,539,543,543,543,543,541,541,548,548,547,547,547,548,548,548,548,548,548,548,546,546,547,547,547,547,547,547,544,545,545,551,551,551,550,550,550,550,550,548,549,549,550,548,546,546,546,548,548,548,550,557,551,551,551,551,551,551,550,563,560,564,570,573,572,574,574,574,576,578,578,578,578,578,578,580,579,575,573,575,581,581,581,580,580,579,578,578,577,577,578,577,575,578,579,588,586,586,586,586,585,584,590,590,589,589,590,589,589,589,589,589,589,593,593,593,591,591,591,598,596,596,598,585,587,589,588,598,598,597,587,594,594,599,597,596,596,596,596,597,597,597,601,601,603,601,602,603,602,602,600,597,597,597,597,600,600,599,599,599,599,598,598,598,599,599,603,600,602,602,602,597,597,600,601,599,605,605,604,605,611,611,609,602,604,604,604,604,609,610,610,614,613,613,612,612,619,619,619,618,618,617,618,619,619,619,620,621,620,620,623,624,624,623,623,623,623,623,623,623,616,616,617,616,616,616,616,616,616,616,615,612,614,614,614,615,615,615,615,616,616,616,616,616,616,616,616,614,614,614,614,614,613,613,613,614,614,614,614,615,615,616,617,616,614,614,614,618,618,616,618,618,618,618,619,623,623,620,619,619,619,618,620,620,620,621,621,615,615,615,614,614,615,610,609,609,609,610,610,607,607,607,606,606,606,605,595,595,593,593,593,592,590,590,589,586,586,582,583,583,583,585,586,596,590,590,590,591,591,591,591,593,593,592,592,592,592,592,592,590,590,592,592,591,590,590,591,592,592,592,592,592,592,592,592,592,595,595,595,596,594,593,596,596,597,597,597,597,598,590,590,590,590,590,590,591,591,588,589,589,589,589,589,587,587,587,590,590,590,591,592,592,596,596,592,592,592,592,592,591,591,597,597,598,598,599,599,595,596,598,598,598,598,598,597,597,597,597,597,592,593,593,593,593,594,594,594,587,584,584,577,574,558,557,557,557,557,557,557,563,558,559,559,559,559,560,560,562,561,555,555,555,557,557,557,556,556,556,557,558,558,558,559,559,559,559,558,538,537,537,538,534,531,530,530,528,529,531,531,531,536,536,536,537,537,536,536,541,541,543,543,543,543,546,544,547,545,545,543,543,543,545,545,542,544,543,543,543,541,541,541,541,541,541,541,541,545,548,558,558,559,581,590,591,592,592,600,600,600,599,602,602,607,607,607,608,607,606,595,595,595,595,596,589,589,595,597,597,597,598,598,595,595,597,601,600,605,605,605,601,601,601,601,600,600,600,600,600,600,600,600,599,595,594,594,594,597,595,595,596,596,596,596,596,594,594,594,594,594,594,595,595,595,594,595,596,598,598,599,601,613,614,614,614,603,601,607,607,607,607,607,607,608,608,606,606,603,601,601,599,599,599,599,599,606,602,601,601,601,601,601,601,601,601,601,601,601,601,601,602,602,602,603,604,604,604,604,603,603,602,602,609,609,609,609,609,609,608,607,607,607,606,607,606,606,606,606,606,606,606,606,608,608,608,608,609,612,612,612,612,612,612,613,613,613,613,613,614,613,612,618,618,618,620,620,620,620,621,621,621,621,621,620,620,622,622,620,621,621,621,621,621,625,624,627,627,628,629,628,632,632,628,628,629,616,617,615,616,615,617,620,619,619,614,612,612,612,612,612,612,610,611,609,607,606,606,606,606,608,610,610,612,612,612,613,613,613,613,613,612,611,611,600,606,606,608,608,608,608,608,608,608,608,608,608,608,609,609,612,605,605,603,603,602,602,600,600,597,598,599,601,601,601,602,603,603,606,601,602,601,601,591,594,594,594,586,586,587,580,581,582,582,582,583,583,585,588,588,588,588,588,588,581,582,581,575,575,575,579,579,575,581,580,580,569,565,567,569,570,569,569,569,572,572,572,572,572,572,572,573,571,572,574,571,566,566,566,566,559,559,559,561,561,576,575,574,574,574,574,576,576,576,576,576,575,578,581,581,581,578,580,580,580,584,584,586,590,589,586,585,585,585,580,578,578,578,581,588,588,589,589,588,587,587,587,587,587,587,588,588,587,587,586,586,584,584,584,579,579,579,580,580,580,580,580,577,578,578,578,578,582,580,578,577,574,574,574,574,574,574,574,574,574,569,570,570,571,572,572,575,571,575,575,573,576,577,577,576,578,579,579,579,580,578,578,579,580,577,579,579,578,578,578,577,573,573,577,577,579,576,578,580,580,580,581,582,581,581,582,580,581,566,566,568,564,565,567,567,567,566,566,566,566,566,566,566,566,567,559,556,556,557,557,557,557,558,558,558,557,558,551,546,548,548,549,549,547,546,544,544,541,541,537,538,539,537,537,536,536,536,537,538,538,539,545,545,545,545,545,545,545,545,543,542,542,542,542,541,540,541,541,543,542,552,552,554,544,544,547,543,543,543,543,543,545,547,547,564,563,565,565,565,560,560,558,558,558,558,558,558,559,555,555,556,554,554,554,553,553,554,551,565,565,565,565,565,565,565,565,565,565,568,570,571,570,570,567,567,565,565,565,565,567,567,567,566,568,568,568,568,570,571,571,572,574,573,573,572,572,567,567,567,567,567,567,559,557,562,562,562,562,562,554,554,554,554,554,554,554,557,552,552,551,550,550,550,550,550,551,558,566,566,566,553,552,553,553,555,553,553,552,552,552,553,554,553,552,551,551,552,552,552,552,552,552,551,552,552,552,552,552,552,552,552,552,552,552,562,561,561,558,559,559,559,559,559,559,558,558,557,555,555,554,553,555,554,554,553,553,553,553,553,552,552,552,551,550,543,543,543,542,542,532,532,532,532,532,532,532,532,530,530,530,530,530,521,521,520,522,522,522,521,521,521,521,520,520,520,523,523,524,526,537,546,546,540,539,539,539,539,540,540,532,532,533,537,539,539,539,539,538,540,541,540,540,538,539,540,540,541,541,540,540,541,541,541,542,542,542,542,541,541,534,534,532,532,528,528,528,527,524,524,519,520,520,519,520,520,516,515,515,513,514,514,514,514,516,518,518,518,518,529,529,529,529,529,529,525,525,525,525,525,526,527,527,527,526,526,525,524,524,524,523,523,523,523,522,522,522,522,522,522,519,525,525,525,525,525,525,525,528,528,528,531,528,527,526,526,526,527,527,527,526,527,530,530,531,534,534,534,536,536,536,535,534,535,535,537,536,532,532,532,532,532,532,532,531,531,529,526,526,516,516,515,516,516,515,512,512,515,515,515,515,506,508,508,508,508,508,509,507,507,507,507,505,505,504,504,504,502,505,504,504,504,506,506,506,508,509,509,509,509,507,510,510,513,513,513,513,513,512,514,515,516,516,523,521,521,521,521,519,517,517,518,518,518,518,518,513,513,515,515,515,510,510,510,510,511,514,514,514,515,518,523,516,516,516,517,518,518,517,517,511,512,512,512,512,512,512,511,511,510,510,513,515,520,520,520,520,520,520,517,517,517,517,524,524,524,524,524,527,525,525,525,526,530,531,530,531,531,531,530,530,534,533,533,532,532,532,531,532,534,534,536,534,538,540,539,539,539,539,539,534,534,532,534,532,527,527,527,522,522,522,522,523,523,523,523,520,520,523,531,530,530,530,530,530,530,530,531,526,525,525,525,525,523,532,532,527,528,520,527,523,523,523,522,522,522,522,520,522,522,522,520,520,520,520,520,520,521,524,528,528,528,528,530,530,530,529,526,526,526,526,523,523,523,521,519,519,520,519,519,518,520,520,519,521,521,520,519,517,517,517,517,517,517,517,519,520,524,524,524,524,523,523,523,527,524,526,526,527,527,526,526,526,527,527,526,526,527,527,527,526,522,522,523,523,523,526,525,525,525,525,527,525,525,525,525,528,528,529,529,529,530,530,530,527,530,530,530,529,528,530,530,530,530,529,528,531,531,531,530,530,531,531,531,531,531,525,523,523,523,523,523,523,522,519,516,512,512,513,513,513,513,514,513,513,517,512,512,513,513,513,512,513,513,512,511,511,511,511,511,514,514,514,518,518,522,522,521,521,516,517,517,518,519,519,513,512,515,515,514,514,517,517,525,525,526,526,526,526,526,526,527,527,527,526,525,525,519,519,520,520,520,516,515,515,515,515,516,513,513,513,514,512,507,507,505,504,504,510,510,510,508,508,508,508,507,507,505,505,505,503,503,502,502,504,504,504,503,503,503,502,502,502,501,498,499,499,499,499,499,499,499,500,505,505,506,505,506,506,506,506,506,504,504,507,507,509,510,511,510,510,509,509,509,512,511,511,510,510,509,509,512,512,512,512,512,513,510,511,511,505,505,505,507,507,507,507,507,507,507,507,504,504,506,505,505,505,511,511,511,508,507,507,507,507,507,501,498,498,498,498,499,499,499,500,500,500,495,496,500,496,495,496,493,493,493,493,494,494,496,496,496,496,491,497,497,498,498,498,498,498,498,498,498,495,495,495,494,503,503,503,505,500,500,502,502,501,504,505,506,506,506,506,505,505,504,504,504,505,506,508,505,506,506,506,506,504,504,504,504,504,505,505,505,500,500,500,499,502,505,505,505,502,502,502,502,502,503,504,503,504,509,509,509,507,504,504,507,507,502,502,500,501,500,500,499,499,500,500,500,501,501,499,499,499,500,500,502,502,505,505,506,506,506,507,505,504,502,503,508,509,509,518,518,517,520,520,521,521,509,511,512,511,512,512,512,515,514,512,513,513,513,513,513,509,510,514,514,514,512,503,503,503,503,513,515,514,514,515,516,516,514,518,520,520,520,520,520,523,523,523,522,523,522,522,522,522,518,518,519,519,521,521,523,524,524,524,524,524,525,528,528,526,528,528,535,535,535,535,535,534,532,532,532,532,535,536,535,534,534,531,532,532,533,530,530,530,530,531,532,532,532,533,533,534,534,534,534,535,535,534,537,537,537,537,539,539,539,539,539,539,538,538,539,539,534,534,534,535,535,535,536,536,537,530,530,530,528,528,534,535,535,536,514,514,514,514,512,511,511,507,507,507,507,504,504,504,504,499,499,499,499,499,499,501,501,500,499,503,503,503,501,502,502,502,499,501,500,500,500,499,499,498,500,500,499,499,499,499,499,497,497,498,498,498,498,498,498,497,497,497,496,497,497,497,497,498,498,498,498,499,503,505,506,506,506,508,508,509,509,509,507,505,505,506,506,506,506,506,506,506,506,505,504,504,504,502,502,502,503,509,509,515,514,513,513,513,513,513,512,512,512,512,522,520,520,518,518,518,517,514,514,514,514,515,515,515,515,515,516,515,515,519,517,518,518,517,512,517,516,516,513,515,502,502,502,501,500,500,498,498,497,498,496,497,503,503,504,512,511,511,511,510,510,513,512,512,513,512,514,515,514,514,514,514,514,515,515,513,511,510,510,510,510,510,510,511,511,510,512,511,511,511,519,519,519,519,525,525,525,525,527,527,527,527,527,528,530,531,531,531,523,523,523,523,521,521,521,513,513,512,516,516,503,503,504,503,504,506,507,507,509,509,518,518,519,519,519,518,517,516,516,516,516,518,518,518,518,518,518,518,520,519,519,520,520,521,521,521,521,522,523,523,523,520,520,520,521,522,522,522,520,520,521,521,521,532,532,532,532,532,532,534,534,534,534,536,538,538,536,537,532,531,531,529,530,530,530,530,531,531,530,530,530,530,529,529,530,529,529,528,550,548,548,549,549,549,549,548,548,549,549,548,548,545,546,547,543,544,545,545,545,544,546,546,547,547,547,547,557,557,554,557,557,557,559,556,556,556,546,547,547,547,547,550,550,543,541,540,541,541,541,541,539,549,549,549,550,549,548,547,547,547,547,547,547,553,552,546,548,548,549,547,547,547,547,547,548,546,546,547,546,545,542,542,542,541,541,540,540,541,539,541,541,541,541,543,546,545,545,543,543,545,544,540,540,538,541,541,542,541,542,542,542,545,545,545,545,544,544,544,544,544,544,544,548,553,555,555,555,554,554,554,554,552,552,552,552,551,551,551,551,551,551,547,547,541,541,541,540,540,540,540,539,540,540,540,541,541,542,541,541,542,543,543,543,543,543,549,555,554,554,549,545,545,545,545,545,545,542,543,544,544,545,545,545,547,547,549,549,549,549,553,554,556,556,556,555,555,555,560,556,556,554,559,559,559,559,555,554,554,554,554,554,554,554,555,555,555,557,557,557,557,560,562,562,562,562,562,562,562,562,562,563,563,563,563,563,563,564,565,565,565,566,566,554,553,553,555,555,556,560,560,559,559,559,559,560,561,561,560,560,560,561,561,560,560,560,560,560,560,560,559,559,559,559,559,558,557,558,559,562,562,562,562,562,564,565,565,571,571,571,571,571,572,568,570,569,567,565,565,563,563,552,554,551,551,552,552,548,545,547,544,541,541,537,543,546,546,546,551,551,552,550,548,551,551,551,552,552,551,551,543,543,544,544,544,546,545,546,545,544,544,547,546,551,551,554,554,554,551,551,551,550,550,550,550,550,550,550,547,548,548,543,544,543,543,544,544,546,551,551,552,552,551,552,552,552,552,551,551,543,525,525,525,525,525,526,526,526,520,522,522,521,523,523,522,522,522,521,521,522,521,527,527,526,525,530,529,531,531,531,540,542,542,542,542,542,533,535,536,536,537,537,538,536,536,537,537,534,536,536,535,534,535,535,535,532,532,529,529,528,517,518,518,518,519,519,521,520,520,520,520,518,518,515,513,511,511,511,507,507,505,508,508,512,512,512,512,515,515,514,514,514,511,511,504,505,503,503,503,502,502,502,505,505,505,506,504,504,503,502,501,501,501,501,501,501,501,501,501,501,499,504,504,504,507,506,506,506,506,506,506,506,524,524,524,524,524,523,524,524,524,524,524,524,525,526,526,526,526,526,526,526,527,527,527,526,526,526,526,527,525,523,524,524,524,524,522,522,523,525,524,524,524,525,526,526,527,527,527,528,528,529,529,529,529,531,532,522,522,523,524,523,524,524,521,522,522,521,521,521,521,520,520,520,518,518,518,518,519,519,520,519,520,520,521,521,517,517,517,515,509,509,509,510,510,509,509,508,508,509,509,510,511,511,514,515,517,516,516,517,517,518,518,518,519,519,519,517,511,511,511,512,512,512,512,512,512,493,493,494,494,495,491,491,491,491,491,491,491,489,489,489,489,489,488,480,479,479,479,483,481,481,481,482,482,482,482,482,483,483,483,483,483,483,484,485,488,483,483,483,481,475,475,475,475,473,473,472,473,474,474,476,476,475,476,477,475,474,478,473,473,473,473,471,471,471,471,471,470,469,469,469,469,470,469,471,476,478,478,478,484,484,484,484,484,484,484,486,486,486,486,486,486,486,487,487,487,489,488,487,487,487,486,486,487,487,482,481,481,481,477,477,478,478,478,478,488,487,483,483,478,481,482,482,482,482,481,481,481,482,482,482,482,485,485,495,495,495,495,488,488,481,479,480,480,479,480,480,479,479,476,476,476,489,492,491,491,491,492,493,492,492,492,494,493,493,494,493,495,495,495,494,494,494,494,494,489,489,492,493,493,493,493,494,494,494,492,492,490,490,490,489,489,495,495,496,496,497,497,500,500,502,502,502,502,502,501,499,499,498,498,498,498,498,498,499,505,505,506,506,506,506,507,507,510,510,508,507,508,509,509,509,509,504,504,509,511,510,512,512,512,512,503,503,504,503,503,503,503,503,503,504,505,499,499,499,498,498,499,499,499,499,498,498,498,508,508,508,516,516,516,516,516,516,517,518,518,518,518,519,519,518,524,524,524,524,523,523,523,523,522,523,523,523,523,525,525,521,521,521,520,523,522,524,524,524,524,524,522,523,523,523,524,525,525,524,524,525,529,529,533,532,525,526,526,524,523,523,523,531,530,528,528,528,529,531,531,523,523,523,522,522,522,522,523,524,524,524,525,525,525,526,526,542,542,542,542,535,535,535,535,535,535,535,534,535,535,535,536,536,536,535,516,516,516,517,517,517,518,517,517,517,517,517,520,520,519,518,515,515,515,514,514,518,518,518,518,517,519,515,515,515,515,514,514,515,514,510,510,509,510,510,512,515,500,500,500,497,497,497,497,497,497,496,496,495,497,497,497,496,495,495,495,492,489,487,486,487,488,488,488,487,487,487,488,488,488,487,492,491,492,492,490,490,490,490,490,490,489,488,487,486,486,485,485,485,485,486,490,490,493,491,491,487,494,492,498,498,499,499,499,499,499,499,497,497,497,498,498,497,497,497,497,497,497,499,500,500,500,494,497,497,497,498,498,498,498,498,498,498,499,501,501,501,501,501,501,499,498,496,497,497,498,498,503,501,501,501,500,500,500,499,497,497,497,497,497,496,502,502,502,502,506,506,506,504,505,506,506,506,506,506,501,501,506,506,507,508,507,505,504,504,504,508,508,509,509,509,508,510,519,519,519,519,518,517,517,527,527,522,522,523,517,517,518,518,518,521,520,520,518,518,518,517,514,514,514,514,513,513,514,514,514,514,514,514,512,510,510,510,509,514,513,512,511,512,512,512,513,513,513,513,513,514,514,513,513,516,515,517,517,517,516,514,525,525,525,526,526,525,525,525,525,526,523,524,524,524,524,526,526,526,527,528,528,528,521,521,520,520,521,522,522,522,522,522,522,522,523,530,532,532,531,531,531,531,529,532,534,533,533,533,533,533,533,533,531,531,531,529,528,534,536,536,535,534,536,535,535,541,541,541,541,541,541,541,539,539,539,538,538,537,533,536,535,535,536,537,537,537,537,539,538,538,536,536,532,532,532,532,531,527,527,527,526,526,524,524,526,526,526,527,527,525,522,524,524,524,524,524,524,524,524,531,531,529,529,529,528,522,523,523,523,523,522,524,523,523,523,523,523,523,522,521,522,522,522,522,522,521,516,518,512,511,515,515,514,514,514,514,515,516,515,523,524,521,521,521,521,521,519,519,519,535,534,534,532,526,526,526,526,526,525,525,525,524,524,524,524,528,526,529,529,529,529,529,529,529,529,529,530,531,530,529,526,525,522,522,522,521,529,525,525,525,524,524,528,529,532,532,532,532,530,530,531,536,536,535,535,537,537,537,535,535,535,537,537,537,537,531,531,530,530,530,531,531,530,530,532,531,525,525,525,525,525,525,522,513,512,513,513,513,513,512,512,512,514,513,513,513,510,510,510,510,510,510,511,518,519,519,518,518,518,518,517,516,514,513,513,514,515,515,515,514,513,513,511,511,511,511,486,487,486,486,486,487,489,489,488,488,484,484,484,484,484,484,484,484,484,484,484,484,484,484,483,469,466,468,469,469,469,469,469,469,468,466,466,465,465,462,462,462,462,462,462,462,462,463,463,462,461,461,453,450,450,450,449,451,450,452,452,452,451,452,450,448,444,444,443,442,442,446,445,445,443,443,443,442,442,438,441,441,441,441,441,442,442,442,440,442,442,442,442,442,443,442,442,442,442,443,443,443,445,445,444,448,447,447,450,450,452,453,451,452,453,455,455,455,458,459,458,457,457,457,457,459,459,459,459,459,459,459,461,461,462,462,463,463,465,465,465,465,466,466,471,471,470,470,467,467,467,466,466,466,466,468,468,470,470,471,470,471,469,469,470,470,454,454,454,455,455,456,456,457,457,457,458,456,455,453,453,453,453,450,451,451,451,451,451,451,451,450,450,452,454,454,454,454,454,454,453,456,451,451,451,451,451,451,451,451,457,457,457,457,457,453,453,453,453,455,455,456,456,457,445,440,438,442,444,444,444,444,444,444,445,445,445,445,443,443,443,442,439,439,434,434,458,457,458,459,458,458,458,458,458,459,459,458,459,459,460,460,460,461,462,464,466,468,469,471,470,468,468,467,472,474,473,472,474,475,474,474,473,468,467,467,467,485,483,483,483,483,483,482,491,490,490,490,490,490,499,498,501,498,495,495,497,494,495,495,492,492,493,491,491,491,491,491,491,495,494,494,494,494,508,509,509,510,512,512,513,511,511,512,512,512,511,515,516,516,516,516,516,516,516,516,517,517,515,503,503,500,500,507,508,508,516,516,515,514,512,512,512,512,510,510,510,531,531,530,531,532,532,532,532,534,535,536,536,537,537,537,537,536,536,535,535,535,535,536,536,536,536,531,536,536,535,536,536,533,533,533,533,533,533,533,533,533,533,533,534,533,536,535,536,534,528,528,528,529,528,526,526,529,529,528,527,522,522,522,524,522,523,523,523,522,521,521,521,521,521,521,521,521,521,521,521,521,521,525,525,526,526,526,526,526,526,526,527,525,527,527,522,524,525,525,525,524,524,524,524,524,524,524,524,525,527,527,527,529,529,529,529,531,531,531,531,531,531,531,529,529,529,529,530,528,528,523,528,528,528,529,529,526,526,526,526,526,528,528,527,531,531,531,531,531,535,535,537,537,537,536,536,536,536,538,539,536,536,536,536,534,532,531,529,529,528,528,523,523,523,523,523,524,524,524,528,528,533,532,532,525,525,525,525,526,536,536,537,537,537,538,538,538,539,540,540,542,542,540,534,535,530,531,531,529,529,526,521,521,511,511,511,511,511,512,512,512,513,512,512,511,511,511,509,510,510,511,510,510,510,510,508,509,519,519,519,519,520,520,519,519,517,517,517,517,520,520,520,519,519,518,518,519,519,519,522,522,523,523,523,523,523,522,520,519,519,519,520,512,513,513,512,512,509,509,509,509,516,524,524,528,528,528,528,528,538,538,538,538,537,537,538,538,519,519,519,519,519,520,521,522,523,523,523,521,521,521,521,521,523,523,523,523,518,518,517,515,521,521,521,521,520,519,519,519,516,516,517,508,508,508,508,508,507,507,507,508,507,507,509,510,510,512,512,512,512,513,506,508,506,507,507,510,510,517,517,516,513,513,509,511,512,512,512,512,512,519,500,500,498,485,485,485,483,482,482,484,484,486,487,487,486,486,486,484,483,484,484,484,484,484,484,484,476,476,476,475,480,479,479,480,480,480,480,478,477,477,477,475,476,478,478,479,479,477,473,470,468,468,472,472,472,473,473,477,477,477,479,479,479,480,480,480,480,480,480,483,483,483,483,483,486,482,482,482,483,483,481,481,480,479,478,476,469,469,468,459,458,458,458,458,458,453,453,453,455,456,454,454,456,456,441,455,455,455,455,455,455,456,456,455,455,455,455,453,452,452,453,454,455,455,451,451,451,451,451,462,462,462,462,461,460,461,460,460,460,460,460,460,460,460,459,460,458,458,457,457,458,457,457,456,456,456,456,457,457,457,457,456,455,458,458,458,458,453,452,452,452,452,452,451,451,448,447,447,448,448,448,450,450,450,450,450,450,450,447,447,447,449,449,449,449,447,447,451,451,451,449,449,449,449,451,450,450,452,452,454,453,453,456,456,457,457,457,457,456,456,456,456,456,456,458,457,457,459,459,459,458,456,469,481,481,497,490,490,496,496,500,496,497,500,501,501,501,506,506,506,519,521,521,521,521,522,512,512,512,513,513,512,512,512,512,513,511,511,512,514,515,515,515,515,515,515,512,512,512,511,511,511,511,512,505,504,505,506,506,506,507,507,507,507,508,509,518,524,525,525,526,526,527,527,537,537,534,535,537,537,539,539,539,540,539,539,539,539,541,542,543,543,544,544,545,544,543,543,544,543,544,544,544,544,537,537,538,533,533,533,533,534,534,534,536,535,532,532,532,532,532,532,531,527,527,522,522,522,522,526,525,525,526,526,527,527,527,527,521,521,521,521,521,522,522,519,524,524,524,523,523,524,524,538,536,537,538,536,536,536,536,534,534,531,531,531,531,531,528,532,533,533,533,533,533,533,536,542,542,541,542,543,542,543,544,544,544,545,541,541,542,542,543,543,543,543,542,545,545,545,545,540,540,539,540,540,540,540,541,539,538,539,540,540,541,541,546,545,547,546,545,546,556,557,560,560,558,559,559,559,559,559,559,559,558,560,560,559,559,562,562,562,559,560,561,563,564,563,563,562,562,560,560,561,561,560,559,558,558,558,558,559,560,559,559,560,560,560,560,559,559,556,555,553,553,553,553,551,554,554,554,554,554,555,555,555,555,554,557,557,557,552,553,552,553,552,551,551,551,555,555,555,554,554,554,553,553,553,551,547,547,551,548,539,537,538,538,532,532,532,529,532,529,526,524,525,526,526,526,525,523,523,531,531,531,527,527,521,522,520,521,521,521,521,526,531,531,531,531,534,537,536,536,536,536,536,536,538,538,538,538,538,523,522,521,521,521,521,523,523,523,519,519,520,520,520,523,523,521,521,523,530,530,530,530,530,533,532,533,533,533,534,535,535,536,530,528,525,526,526,527,527,527,527,525,523,523,523,523,522,522,524,525,525,525,526,526,526,526,525,519,519,519,518,518,518,517,517,509,509,510,510,513,512,512,512,512,516,515,515,515,514,513,509,508,508,507,510,510,510,510,510,513,497,498,499,499,499,499,499,499,499,499,481,481,481,481,480,481,479,480,481,477,477,477,477,478,478,479,479,481,481,481,479,479,478,478,478,478,475,475,478,481,481,481,481,481,481,481,481,479,479,475,475,475,475,475,475,476,472,472,472,473,472,469,469,474,474,475,478,478,478,478,478,478,478,482,482,482,481,482,482,485,481,480,462,463,464,464,464,463,464,467,467,467,467,467,468,469,471,471,471,471,471,469,468,475,473,473,472,473,473,473,473,472,468,467,466,466,466,465,465,464,464,464,468,468,467,467,467,465,465,467,469,474,475,475,471,469,469,469,469,469,469,469,470,470,470,468,466,466,461,460,460,460,463,461,454,454,451,452,452,454,454,454,453,452,451,452,452,452,453,453,453,448,448,447,447,444,445,445,446,446,446,446,446,445,445,444,452,453,453,453,453,453,453,453,453,455,455,455,455,455,457,459,459,454,450,450,450,449,449,449,449,449,449,448,441,441,441,441,442,444,444,451,451,450,453,453,452,451,452,453,453,453,458,458,458,458,461,463,463,460,460,467,468,468,468,480,480,479,481,481,479,479,479,480,480,480,480,477,477,477,477,477,476,478,473,473,473,472,470,470,468,464,463,463,463,463,466,464,464,470,470,468,468,469,469,469,469,469,470,472,471,473,474,478,478,480,479,479,479,479,479,480,480,476,475,475,475,475,475,475,475,474,472,472,473,474,474,474,472,472,473,473,473,474,473,473,472,473,472,472,472,473,473,473,476,477,474,473,471,469,469,469,469,472,472,472,472,472,472,473,473,471,456,456,457,453,454,455,455,453,463,463,463,463,460,462,461,461,463,462,466,471,471,472,472,473,473,471,467,467,467,464,464,464,466,465,465,465,465,466,466,466,466,467,466,466,466,466,466,466,466,466,466,458,458,457,457,457,457,458,462,461,461,463,458,462,462,464,454,454,454,453,453,452,452,453,454,454,454,455,456,456,455,455,453,454,453,454,454,454,451,451,451,448,450,450,462,463,463,463,462,461,461,461,454,455,456,455,455,456,456,455,458,459,459,464,465,464,465,465,465,465,465,466,466,465,465,465,465,465,465,465,465,465,465,465,465,464,464,464,466,465,464,458,456,456,456,456,457,458,458,457,458,458,459,468,468,467,467,467,467,467,467,467,466,466,464,464,464,470,473,473,475,474,474,473,474,474,473,473,473,473,472,472,473,473,472,470,471,471,471,471,475,475,474,474,473,473,467,468,466,465,465,466,466,462,449,448,448,450,450,450,450,449,449,449,448,443,444,444,443,443,443,442,442,445,442,441,441,440,440,436,436,438,439,439,439,438,438,438,438,438,442,442,442,442,442,443,443,444,445,445,445,446,447,447,447,447,446,445,445,445,445,445,445,447,449,454,454,455,457,457,469,470,470,470,470,469,469,469,469,469,469,476,476,476,477,475,474,474,474,474,474,474,474,474,474,472,472,472,483,483,486,485,484,485,485,485,485,485,486,485,485,485,485,485,485,485,484,480,480,480,480,484,478,480,480,480,477,477,477,477,477,474,474,474,474,474,471,471,472,472,474,474,472,471,467,468,469,469,469,469,468,468,469,469,462,462,474,473,474,473,473,474,474,474,474,474,474,474,474,474,476,476,476,478,478,478,479,481,482,484,484,484,484,483,483,483,484,487,487,487,487,487,487,488,488,488,488,488,489,488,493,495,495,490,491,491,490,492,491,488,488,488,488,488,489,483,482,482,482,482,481,481,487,486,487,494,494,492,492,501,503,500,499,500,500,500,500,500,500,497,498,495,496,493,494,494,494,492,492,492,489,489,489,489,490,489,489,488,488,488,487,487,484,484,483,484,485,482,482,482,482,482,482,482,482,482,480,480,481,480,481,481,481,479,479,479,480,479,479,480,479,479,482,483,483,483,482,482,482,481,481,482,483,483,481,482,483,483,484,482,482,485,485,485,485,485,485,486,485,485,485,486,487,491,491,491,491,491,491,492,486,486,486,486,486,486,486,486,485,485,485,472,471,472,472,468,468,464,464,464,464,462,462,460,460,460,460,460,459,465,465,465,465,467,467,467,467,467,466,466,467,467,467,467,467,467,467,468,469,469,469,469,469,469,469,469,470,471,471,471,471,470,471,474,474,475,475,475,476,476,477,477,474,482,482,481,478,477,477,476,476,477,477,477,477,477,475,475,475,475,477,476,476,476,476,478,477,478,481,481,481,481,482,480,480,480,481,484,477,478,478,479,479,479,477,477,475,474,469,469,464,463,464,464,464,467,467,468,470,470,470,469,470,471,470,470,468,469,474,474,474,474,477,477,473,475,475,475,476,476,477,476,476,473,474,476,477,477,476,475,477,477,478,478,478,478,479,479,479,478,477,477,477,477,478,478,476,476,476,476,476,476,475,475,475,476,476,475,473,474,471,472,472,472,473,474,474,474,472,472,472,472,469,469,470,472,472,472,473,473,471,471,471,470,470,470,470,469,470,470,470,468,467,470,470,470,468,467,467,466,467,472,476,476,477,483,484,484,484,484,484,483,483,484,483,482,482,494,494,493,479,481,481,481,477,478,477,477,480,481,476,479,476,475,474,474,473,473,470,470,463,457,457,457,457,457,458,458,458,459,461,460,455,455,457,457,457,457,457,457,452,451,450,450,450,456,456,457,456,456,455,455,456,456,456,456,456,459,459,462,460,461,462,462,462,453,454,455,455,455,454,454,454,458,458,459,459,459,459,459,459,460,460,461,457,457,459,458,456,454,455,455,457,457,455,455,455,454,454,454,454,453,453,454,454,455,456,456,456,456,453,453,453,453,455,455,453,453,453,453,452,453,453,457,454,453,454,457,456,457,458,458,461,462,462,464,466,466,466,466,466,466,467,466,465,465,465,466,467,467,468,467,467,467,471,471,471,470,470,467,469,471,467,467,467,471,474,474,474,475,474,475,475,475,475,479,479,478,478,476,475,475,475,476,481,481,482,482,460,460,453,454,454,453,453,452,451,451,451,457,457,457,458,458,455,457,457,459,459,458,458,459,460,460,460,460,460,460,460,458,457,455,462,462,464,464,463,461,461,460,460,459,458,458,460,460,460,459,465,465,466,467,467,467,465,465,464,464,464,464,465,465,466,466,466,466,466,475,476,475,475,473,472,472,474,474,474,474,473,473,473,474,474,476,477,468,469,468,490,487,487,487,487,486,485,485,485,481,481,480,480,480,479,482,484,483,483,483,483,485,486,487,486,486,487,487,488,490,489,489,489,489,489,486,486,486,486,486,486,487,487,487,487,487,490,490,491,492,492,492,492,492,494,494,494,494,494,494,495,496,494,493,493,493,487,485,485,484,484,484,484,483,486,485,486,486,486,486,494,493,492,492,492,491,495,495,492,491,492,490,490,490,490,491,491,491,491,491,491,491,491,495,495,494,494,493,493,496,495,495,498,498,499,498,500,500,500,500,500,500,499,500,500,505,504,503,503,513,514,513,513,513,514,513,512,513,513,513,513,513,513,506,515,516,516,516,516,514,512,512,512,513,515,515,515,515,509,509,509,511,511,511,510,510,517,519,514,514,514,513,511,511,510,511,511,511,510,510,509,509,509,503,504,503,503,503,502,502,503,503,503,503,503,502,501,501,501,509,509,509,512,513,513,513,510,512,513,512,511,514,514,512,512,513,513,515,515,516,516,516,516,516,516,516,516,518,510,510,510,510,513,510,509,512,512,512,512,512,509,508,508,497,497,497,497,501,501,501,501,501,507,507,507,504,507,505,507,508,506,506,512,513,514,513,508,509,510,511,511,506,506,507,506,507,508,508,508,508,509,510,510,510,510,510,510,508,508,510,510,510,510,509,508,507,507,506,500,500,500,500,500,500,500,495,493,493,493,490,490,491,488,499,499,499,500,503,501,500,503,508,508,508,508,505,505,496,502,515,515,515,517,517,517,517,517,517,517,515,515,513,510,508,508,508,507,505,505,505,505,505,505,507,507,507,507,507,507,506,507,508,495,493,493,493,492,492,490,491,491,492,491,492,494,494,489,489,489,489,490,487,486,486,486,486,487,487,486,486,486,482,468,466,465,465,467,467,470,462,462,466,466,466,466,466,464,464,464,461,461,461,461,461,461,461,454,455,456,456,456,456,454,456,456,456,455,455,455,460,461,461,461,461,461,460,460,460,460,460,460,460,461,461,459,459,460,462,462,463,467,465,466,466,466,467,468,468,469,464,458,458,458,458,457,457,457,457,462,461,461,461,467,467,466,466,464,463,463,461,461,464,463,463,465,465,465,465,465,464,465,467,467,467,467,468,468,470,470,470,470,467,467,466,467,467,467,467,468,470,469,469,472,473,473,473,477,477,477,479,479,476,476,477,477,476,476,476,475,477,477,477,478,477,478,478,475,475,477,474,475,475,479,478,477,477,478,477,473,472,471,471,471,471,467,467,467,468,468,468,467,469,470,471,472,472,471,471,471,469,469,470,471,471,471,470,473,472,472,471,472,473,474,474,474,472,472,470,476,476,476,477,477,476,475,477,478,475,475,475,475,475,475,477,476,476,476,475,476,476,477,477,478,478,478,478,477,474,471,472,474,473,474,474,474,489,488,488,491,491,491,491,491,491,491,493,491,491,490,491,491,491,491,486,485,485,485,483,483,483,486,487,486,486,486,486,486,486,487,487,487,488,487,487,486,486,485,485,485,485,485,485,485,486,486,486,487,487,486,486,487,487,487,489,487,492,489,489,489,489,489,489,490,491,491,500,500,500,500,502,502,502,501,497,497,497,497,498,499,500,500,500,500,499,499,498,500,500,501,500,498,499,498,498,498,500,502,502,500,499,501,501,500,500,499,499,498,499,499,499,500,500,507,509,510,510,510,510,511,513,512,512,512,511,511,511,508,507,507,507,508,509,509,512,512,512,512,512,507,509,509,509,509,509,509,511,511,511,511,513,513,513,512,511,513,514,514,514,514,511,512,512,512,512,510,512,511,511,509,509,509,509,510,510,510,513,513,515,515,515,515,514,513,512,512,512,513,513,514,514,514,510,511,510,512,520,520,539,540,540,540,540,540,540,540,539,539,539,542,542,541,545,545,548,548,548,548,546,546,545,545,545,547,547,548,549,549,549,550,550,550,550,550,550,550,550,551,551,551,551,553,550,550,550,549,551,551,551,547,547,547,544,545,544,543,543,543,543,542,542,542,540,540,539,539,539,539,538,538,538,539,534,534,537,536,535,535,535,533,533,518,520,520,520,520,521,520,520,527,528,527,528,526,526,526,523,523,523,522,526,525,525,527,531,532,535,536,536,534,527,525,526,526,525,524,523,520,521,520,520,520,520,520,520,519,519,520,520,520,519,519,520,519,519,519,519,519,518,524,522,523,524,524,524,524,526,526,526,526,526,526,529,529,530,530,529,530,530,535,535,536,536,536,537,537,536,537,537,538,538,539,553,554,554,555,554,554,554,553,555,556,556,555,555,556,547,546,545,547,547,547,549,549,550,551,550,549,549,549,549,549,549,549,550,550,550,550,549,544,543,543,543,544,547,547,547,540,539,534,533,535,535,533,531,531,531,532,532,532,531,533,533,532,532,532,532,533,533,533,531,531,531,531,531,528,528,528,526,526,526,528,528,528,528,530,530,532,532,530,529,529,529,526,526,526,527,524,519,519,519,519,519,516,516,521,521,521,521,521,522,522,522,524,526,526,526,525,524,524,524,524,524,524,524,524,525,525,528,528,529,527,526,528,528,528,528,528,528,528,528,528,528,528,528,539,539,539,534,533,531,533,534,534,537,537,537,538,538,538,529,529,528,528,527,527,528,528,530,530,532,533,531,531,530,529,529,529,529,530,530,530,528,526,526,525,525,518,518,518,518,517,517,517,517,516,516,516,515,515,515,515,515,512,512,512,512,512,512,511,511,511,511,511,511,514,514,513,513,513,492,492,493,494,495,495,495,494,495,495,495,495,494,493,495,497,499,496,496,503,505,505,505,504,506,506,506,475,473,472,472,473,473,473,473,472,472,470,472,472,474,474,477,478,477,477,479,482,483,482,474,474,476,478,480,480,480,480,480,480,481,482,482,479,479,479,479,480,480,480,479,480,481,481,480,481,482,476,476,475,475,475,475,474,474,492,492,492,492,491,491,491,491,490,491,490,489,489,489,489,489,489,491,491,490,490,490,490,490,489,488,488,484,484,484,489,490,490,490,491,491,491,488,488,487,519,524,524,524,524,522,522,528,528,530,530,529,527,527,532,529,529,525,523,523,524,524,524,510,510,510,513,513,512,512,512,512,514,513,514,513,513,513,517,517,518,519,519,520,519,519,502,501,501,501,502,503,503,504,504,504,504,504,504,504,504,505,505,508,509,511,508,508,508,508,508,508,508,516,515,515,508,507,509,512,512,512,512,514,515,514,512,511,511,511,511,511,511,511,514,514,514,514,514,514,519,517,517,511,510,510,508,510,509,510,509,510,510,511,513,512,512,512,513,512,513,513,513,513,515,514,515,515,514,512,513,513,512,512,512,512,512,512,515,516,516,516,517,518,518,518,520,520,520,520,521,521,522,522,521,521,522,520,520,519,518,517,516,518,518,517,515,515,513,513,514,515,514,514,513,513,513,513,509,511,510,510,510,508,507,509,508,510,509,507,507,519,518,517,518,518,518,518,516,515,515,515,515,517,517,517,517,517,515,515,517,516,522,522,522,522,520,518,518,517,517,517,521,522,523,520,521,518,519,519,519,519,519,517,517,518,518,520,525,525,524,524,525,526,520,519,518,518,518,518,519,519,520,520,520,520,533,533,533,540,540,543,544,544,544,539,537,537,537,537,537,536,536,538,538,538,539,540,540,540,540,538,538,538,540,540,540,538,538,538,538,538,537,539,539,538,538,537,536,537,538,541,541,541,541,542,541,542,543,543,542,542,542,544,544,543,543,543,543,539,539,538,536,536,536,536,535,535,535,533,533,532,531,529,531,531,531,531,531,534,535,535,534,534,534,529,532,531,529,529,528,528,528,529,531,531,531,531,532,535,534,533,533,538,538,538,536,536,536,522,522,522,521,520,520,525,525,524,517,515,514,514,514,514,517,516,515,516,516,516,516,518,517,517,513,513,512,512,512,512,513,513,513,513,515,516,516,516,516,516,515,517,517,517,516,516,518,518,516,512,511,510,511,511,515,515,516,516,516,514,514,514,514,513,513,513,513,511,511,511,512,511,510,513,513,512,512,512,512,512,517,518,518,517,517,519,518,521,521,518,523,524,524,519,519,520,519,519,521,521,522,522,521,521,521,520,512,509,519,519,518,518,519,521,522,522,525,525,526,526,524,524,524,522,522,521,521,519,518,518,518,517,514,514,515,515,515,514,514,514,517,516,515,518,518,518,514,518,517,503,503,501,500,500,495,495,495,495,495,495,495,496,496,496,496,492,495,495,493,492,491,491,490,483,481,481,459,458,456,456,455,455,455,455,445,444,444,444,444,443,444,444,444,443,445,445,445,444,441,443,443,444,445,445,445,446,446,446,445,444,443,445,445,445,445,445,445,445,445,445,446,446,446,446,445,445,446,446,446,446,448,448,448,449,449,448,448,449,447,447,450,450,450,450,450,450,453,461,459,459,459,459,459,469,469,469,472,473,473,473,474,474,474,474,474,474,474,474,474,462,465,465,465,462,461,463,463,462,462,471,471,471,470,470,470,472,473,475,476,475,475,475,475,474,499,499,499,500,500,508,508,508,507,507,506,508,501,501,496,497,497,498,498,497,497,497,496,496,497,495,494,493,492,492,492,495,496,497,497,497,498,498,498,496,497,497,497,498,498,498,498,497,496,497,498,499,496,499,501,502,502,502,501,501,501,501,501,503,503,503,503,508,508,507,517,521,521,521,523,518,518,517,517,512,512,514,514,514,516,514,514,512,512,512,512,510,515,515,515,515,516,516,516,516,516,516,520,520,520,520,519,519,519,518,517,519,519,519,519,522,524,524,524,525,524,522,523,523,524,528,527,527,527,527,527,517,516,525,526,526,526,526,525,523,521,521,521,521,521,521,519,519,518,518,518,518,518,520,520,517,514,513,513,514,514,514,514,516,517,518,519,519,519,511,512,514,514,514,515,514,514,514,512,512,513,517,517,518,518,518,518,518,518,518,518,521,521,521,520,520,521,521,521,521,521,516,517,518,519,518,518,518,518,520,519,519,519,522,522,515,518,518,517,517,525,525,525,525,526,526,526,527,526,524,524,519,519,520,520,518,518,518,518,518,517,516,516,518,518,517,517,518,519,519,518,515,514,513,513,508,508,508,508,506,506,502,503,504,504,505,505,505,505,505,504,504,496,496,496,497,497,496,495,511,511,509,508,507,507,507,507,507,509,509,509,509,510,510,512,511,511,510,509,509,509,508,506,477,477,477,477,477,475,475,475,478,478,479,479,478,478,476,481,476,504,501,500,500,500,500,501,505,502,502,502,500,500,500,500,500,498,498,497,486,486,486,486,497,498,497,497,497,498,498,498,497,497,497,498,498,498,496,496,496,495,505,505,505,505,505,509,507,507,507,507,507,506,506,506,506,506,506,513,517,517,522,524,525,506,506,506,524,525,524,523,523,524,524,524,524,523,523,523,523,523,523,524,524,524,523,523,522,522,522,520,520,520,519,519,519,518,518,518,520,519,519,519,519,516,518,518,516,517,517,516,516,516,516,516,518,518,518,518,518,518,517,517,515,516,516,517,519,520,520,520,523,522,521,521,521,521,522,519,519,519,519,519,517,514,514,514,512,512,511,512,512,511,514,514,514,513,513,513,511,512,510,510,510,501,502,502,501,501,501,502,503,502,501,501,514,514,513,513,513,513,513,516,516,516,514,514,518,519,517,517,517,520,525,526,526,524,520,521,521,520,518,518,519,519,519,519,519,521,521,521,519,519,518,526,525,525,529,530,531,517,512,512,512,514,514,513,513,513,512,514,514,512,512,512,512,511,511,511,509,509,509,509,508,508,506,506,506,508,511,512,513,513,519,519,519,519,520,515,515,515,516,516,516,515,508,508,508,507,507,507,508,507,507,508,508,509,509,509,508,506,506,505,506,507,507,508,508,515,517,513,500,499,499,501,497,499,494,494,494,491,492,491,492,493,492,491,491,491,490,492,493,494,486,487,490,488,488,488,488,488,483,483,483,483,484,491,492,492,492,490,489,490,490,490,490,490,489,488,487,487,482,485,486,491,491,490,488,486,483,482,482,483,482,481,481,481,476,478,479,479,479,480,480,480,480,481,481,480,480,481,480,481,481,485,485,485,484,477,476,476,476,478,478,480,480,478,478,476,477,477,478,478,482,482,481,481,482,483,481,479,479,479,479,483,485,486,486,485,485,485,485,486,488,488,486,486,486,488,488,488,487,488,488,488,489,489,489,491,490,492,490,491,491,496,498,497,494,493,493,493,493,493,493,493,493,492,483,481,481,483,483,483,483,481,478,478,475,474,473,473,472,474,472,475,475,475,475,474,474,474,471,471,471,471,471,471,471,473,475,475,476,478,478,478,476,480,486,485,485,484,484,482,483,483,482,482,482,482,482,482,482,482,482,482,482,487,488,490,480,479,479,480,480,480,480,478,478,479,479,480,480,480,481,481,480,482,482,482,481,481,481,481,481,483,483,484,484,484,484,484,483,480,480,479,479,479,479,482,482,484,483,480,481,481,480,480,481,471,472,472,467,468,468,468,467,467,466,466,466,466,466,466,467,480,479,479,479,481,481,481,483,483,480,480,477,479,481,480,488,488,487,486,486,485,486,486,484,482,484,483,483,482,493,494,495,494,492,492,492,495,495,495,493,493,494,494,495,494,494,495,495,495,495,494,493,492,491,491,497,496,495,497,498,497,492,492,492,492,492,494,494,494,494,494,494,491,491,489,489,488,488,495,495,496,496,496,496,496,495,497,496,495,496,496,495,497,497,502,502,508,508,509,512,513,513,511,510,510,510,510,509,509,509,508,508,507,508,508,508,508,518,521,521,516,516,516,516,516,517,517,518,519,520,520,518,521,530,529,529,529,529,531,531,549,548,545,544,543,542,542,542,545,545,545,545,544,546,547,550,550,549,548,548,547,546,559,559,560,560,560,560,560,561,561,560,561,561,561,562,562,562,563,563,564,564,564,565,567,563,565,565,566,566,569,569,565,565,565,565,565,568,569,570,570,571,571,571,571,569,568,569,570,570,570,569,569,565,566,567,567,568,567,565,565,564,563,563,563,564,565,566,566,564,561,561,561,561,558,558,559,559,557,557,558,558,558,558,558,566,566,568,568,568,571,569,568,569,569,569,568,564,564,561,561,560,561,561,560,560,560,559,560,560,565,564,564,564,564,567,565,566,565,562,562,563,564,564,564,564,564,564,563,562,562,562,562,563,559,560,564,564,564,565,566,566,566,566,567,566,567,567,565,565,565,565,565,565,565,565,565,563,562,564,564,562,563,563,562,562,562,551,551,551,551,552,553,552,552,552,552,552,552,560,560,560,560,560,559,560,565,565,566,559,559,559,559,559,558,558,558,558,558,558,558,557,557,557,558,557,557,557,557,557,547,547,547,547,541,541,539,539,539,539,545,544,551,551,558,558,557,560,560,560,560,562,562,562,561,561,560,560,566,563,560,559,558,558,562,562,565,565,565,564,564,564,562,562,562,562,562,564,565,562,562,562,562,554,553,552,552,553,553,554,555,550,551,551,552,541,540,540,537,537,537,537,537,537,536,537,543,542,542,543,544,544,544,544,545,545,542,542,547,547,547,547,546,546,546,546,546,547,548,548,543,543,543,543,543,543,541,517,522,522,522,531,533,533,533,533,533,534,534,534,533,533,531,531,530,531,532,532,533,533,533,534,534,535,536,536,531,535,539,539,538,538,535,533,532,532,532,533,533,534,532,531,529,528,528,528,532,533,534,534,534,535,537,533,533,533,533,536,538,538,538,538,537,537,535,536,530,530,529,529,530,530,530,530,529,528,527,527,527,527,521,521,521,521,521,522,522,520,515,514,514,514,515,514,513,513,512,512,513,513,513,513,513,510,510,510,511,511,505,504,505,505,505,505,503,503,502,502,502,498,499,499,499,499,500,500,501,502,502,503,503,503,503,503,498,498,498,498,498,498,498,498,500,500,505,505,504,504,496,496,495,495,494,495,495,494,494,497,496,494,500,506,506,509,509,509,509,507,510,510,504,504,506,507,507,508,508,508,507,507,509,508,508,509,509,509,509,510,510,510,512,504,501,501,501,501,501,501,502,504,504,504,504,500,500,499,499,500,501,500,497,496,496,498,498,498,496,496,496,497,497,497,497,497,495,496,496,496,496,495,494,494,494,494,494,493,493,492,492,492,492,493,493,494,494,494,493,493,493,493,493,492,492,500,503,503,503,503,501,501,501,501,501,503,503,504,503,503,503,500,500,500,500,498,499,499,500,500,500,497,497,497,500,502,500,500,500,502,505,505,503,505,502,502,500,499,499,499,505,507,507,507,507,507,507,512,513,513,513,513,514,514,514,516,517,516,516,516,516,516,516,516,516,514,513,513,518,518,520,519,519,520,519,519,520,521,521,520,520,520,520,520,519,519,519,522,522,527,527,527,527,527,527,527,527,526,526,531,531,531,525,526,526,526,528,528,528,530,535,535,536,535,535,535,535,536,535,533,533,533,534,534,534,534,534,535,533,533,533,535,535,534,534,534,533,532,531,533,534,534,535,535,535,535,525,525,521,521,520,520,519,519,519,519,518,518,518,518,518,516,516,516,516,516,516,515,515,513,519,519,519,519,520,522,521,520,524,530,527,529,530,529,528,528,530,530,530,527,531,532,532,532,532,532,532,532,531,531,531,530,529,528,528,528,526,526,526,524,523,525,524,524,524,524,524,524,526,526,526,523,523,522,521,520,519,517,514,514,516,520,521,522,522,520,519,519,519,519,517,518,519,515,515,501,501,501,501,500,499,500,500,494,494,492,492,492,492,492,492,513,523,523,524,524,525,527,527,530,529,529,531,530,529,529,528,528,528,528,528,528,523,524,524,524,524,524,525,526,526,525,523,523,523,523,523,524,524,524,524,525,526,523,526,526,525,523,520,518,523,524,526,526,526,524,524,524,527,527,526,526,526,525,532,532,531,531,532,532,533,534,534,535,534,533,533,537,536,535,536,536,536,536,537,537,537,537,541,541,541,541,544,542,542,542,542,542,541,541,541,542,533,531,531,531,532,530,530,531,531,531,534,535,534,535,535,535,537,537,539,538,538,539,542,542,542,542,542,542,542,542,544,544,542,542,542,542,542,542,542,541,542,542,542,542,542,541,543,525,525,527,527,527,526,526,526,524,523,524,524,524,524,524,524,524,519,518,518,510,510,518,518,518,518,517,517,515,515,515,514,514,514,511,511,511,513,513,513,513,512,512,512,511,514,511,513,513,514,514,514,512,512,512,512,512,513,510,509,508,508,509,509,509,508,510,512,512,512,512,512,504,504,507,508,508,517,517,518,519,519,519,517,517,517,518,520,520,520,520,520,504,504,505,503,504,504,506,506,503,503,502,502,504,499,498,514,511,508,506,508,515,516,518,518,520,520,520,522,525,525,525,522,525,525,525,524,524,526,524,524,525,525,523,522,521,521,521,521,522,522,519,521,521,521,520,520,520,520,520,520,518,518,520,520,520,520,520,519,518,515,515,515,514,514,514,516,516,516,516,516,517,516,517,518,518,517,517,519,519,519,519,519,518,517,522,524,517,513,513,513,515,515,515,513,513,514,514,509,509,509,509,510,510,510,511,511,504,504,499,499,499,499,499,499,500,500,500,501,501,501,501,501,501,501,503,503,502,502,502,502,502,502,502,502,500,501,501,500,500,499,499,499,499,499,500,499,502,502,502,501,501,496,496,498,501,503,504,503,501,501,501,496,496,494,494,493,492,491,491,488,488,488,488,488,488,488,488,488,483,483,482,482,482,481,485,485,485,489,491,491,491,491,491,490,484,484,484,483,483,481,481,481,480,481,481,483,485,484,483,481,481,480,480,480,482,491,491,489,489,489,489,488,488,487,488,487,487,486,486,487,484,483,483,483,483,483,482,482,482,482,481,481,481,481,482,479,485,485,485,486,486,487,487,487,487,487,487,487,488,488,488,490,490,490,490,490,489,488,488,487,487,487,487,487,486,486,486,486,486,485,484,484,484,485,485,485,487,487,492,492,492,491,487,487,485,485,482,482,483,484,483,483,483,488,487,487,488,487,486,486,494,494,494,494,493,495,495,495,495,495,495,493,493,493,491,493,493,494,494,493,493,494,494,494,502,502,496,496,496,496,496,497,504,505,505,505,506,505,502,497,497,497,497,494,492,494,493,492,492,492,491,491,489,489,487,488,488,488,488,489,491,491,491,491,491,492,492,488,488,489,489,488,488,487,487,487,487,488,486,487,489,488,494,497,497,496,496,497,497,497,498,489,489,489,489,470,471,471,471,469,469,471,471,477,477,478,478,478,479,478,478,480,480,481,480,480,480,480,482,482,484,484,485,485,486,486,486,486,487,487,489,488,482,482,482,468,468,468,469,469,469,469,469,468,472,472,472,472,472,472,473,473,473,473,474,474,474,474,474,475,474,475,477,478,478,474,475,477,477,477,478,476,476,472,472,472,472,471,474,474,474,475,475,475,475,475,474,476,476,478,479,479,477,475,475,475,475,476,476,477,472,475,475,475,478,479,495,495,495,489,489,489,490,490,491,492,491,490,490,488,488,488,498,498,501,501,502,502,502,502,508,504,504,505,505,504,504,503,502,504,503,503,503,506,507,507,507,514,514,514,514,515,510,493,491,491,516,516,516,515,515,513,513,513,513,515,536,536,536,536,539,531,530,530,529,534,535,536,536,535,535,537,537,537,539,539,538,538,537,537,532,531,531,531,528,525,525,525,527,527,527,526,519,519,516,520,520,518,517,517,517,525,522,521,521,521,520,519,520,524,524,524,524,524,522,522,522,522,522,522,520,520,520,520,522,523,523,522,522,527,526,526,531,531,526,524,524,524,528,528,528,528,529,529,536,535,534,535,535,538,538,538,538,538,541,542,544,544,543,543,543,543,543,544,543,543,544,544,542,542,544,542,544,546,550,550,551,551,549,551,550,547,547,547,546,546,546,546,546,546,545,546,546,545,544,544,544,544,548,549,548,548,551,554,554,554,554,552,549,547,547,547,546,542,543,543,543,544,545,554,555,555,554,554,554,557,557,557,558,566,565,566,565,569,568,570,570,570,567,568,567,566,566,566,567,566,563,563,562,564,563,564,565,565,565,565,566,566,566,566,566,564,563,563,566,566,566,566,566,565,564,564,562,558,559,555,548,548,546,546,539,539,541,542,542,542,547,548,548,548,548,548,548,548,548,549,549,549,549,549,550,550,545,546,546,546,542,540,541,542,542,542,542,539,537,536,535,534,534,535,535,536,537,537,537,537,537,538,540,535,535,535,535,535,537,537,537,537,536,534,534,534,533,533,533,534,533,532,533,533,533,530,530,530,529,529,529,529,529,530,530,530,529,528,528,527,527,526,526,526,526,526,526,526,519,519,518,518,518,518,519,520,520,520,522,522,522,522,521,521,520,520,519,517,517,517,517,518,517,517,513,513,511,510,510,510,510,510,510,510,509,508,504,502,497,497,497,502,502,502,503,503,503,503,500,500,502,502,500,500,500,499,499,499,499,499,499,498,497,497,497,498,500,501,501,501,499,500,498,501,502,502,500,499,499,499,499,499,499,498,498,499,498,498,498,499,498,502,502,502,502,507,509,513,512,511,509,513,513,516,516,516,520,520,521,521,519,522,521,521,521,521,521,521,516,516,517,522,522,523,523,522,522,522,521,518,519,519,519,519,518,518,524,524,524,524,524,524,523,521,521,521,521,521,523,524,523,523,523,523,523,525,525,525,525,525,525,525,534,534,534,537,537,537,536,534,534,530,534,534,527,527,529,531,531,532,532,532,531,530,527,526,526,527,527,527,527,528,528,528,528,529,529,528,528,527,527,528,528,529,529,527,527,527,530,530,530,530,531,531,531,532,530,530,524,524,524,524,525,524,524,524,524,525,526,527,527,527,528,528,528,528,525,525,525,525,525,525,523,524,523,524,523,523,523,521,520,521,517,517,516,516,520,520,520,519,519,523,523,523,521,520,519,519,520,520,520,518,517,517,518,519,517,517,517,518,518,519,513,513,514,514,514,514,514,514,513,515,515,515,515,514,514,514,514,510,509,509,509,503,501,501,497,496,496,495,496,497,497,495,494,494,494,496,495,496,498,498,499,499,499,503,503,504,502,501,502,502,502,501,502,502,505,505,496,501,497,498,498,500,499,497,493,493,492,492,492,492,491,491,492,492,492,492,493,494,492,494,496,496,496,504,505,505,503,506,506,508,513,512,512,513,516,516,516,527,527,533,531,531,531,531,531,533,533,532,534,528,528,528,524,525,531,530,530,531,530,534,534,534,534,534,529,529,529,528,528,530,530,530,524,527,527,527,527,527,527,529,529,529,529,531,531,529,528,528,527,529,527,527,528,528,528,528,528,528,528,528,527,528,528,528,514,514,514,514,513,513,507,507,506,506,506,506,506,506,506,507,507,506,506,505,505,505,504,505,505,508,505,510,510,510,509,507,510,512,513,514,513,512,512,512,511,511,510,510,510,510,510,510,511,509,508,509,509,509,512,512,512,510,511,513,513,513,515,511,511,511,511,511,509,505,506,507,507,503,505,506,507,507,507,507,507,507,505,506,506,506,505,505,505,505,505,504,504,500,504,509,509,509,509,509,509,509,509,509,509,510,510,512,512,512,512,512,503,503,503,504,504,504,504,504,504,504,503,503,502,502,501,503,504,504,504,504,504,503,503,503,502,496,496,496,496,496,493,492,492,492,486,487,487,490,492,493,491,490,491,491,491,491,491,491,490,491,492,498,498,499,498,499,498,511,508,508,508,505,506,506,508,506,506,506,506,506,506,506,506,506,506,505,505,507,508,508,508,508,509,510,511,511,510,512,512,513,513,511,511,511,515,515,523,523,522,522,521,522,522,522,522,522,518,520,521,522,522,522,523,525,527,527,526,526,527,521,521,521,521,521,520,520,520,520,518,518,519,519,519,519,526,526,527,527,519,518,524,525,530,530,530,530,530,532,532,532,533,533,533,534,534,534,534,533,533,533,535,534,536,536,537,538,538,538,537,538,538,536,534,534,527,527,527,526,525,525,525,525,525,519,518,517,513,512,512,513,513,512,512,513,510,510,510,510,510,510,514,513,513,514,514,512,512,511,510,511,511,511,511,512,512,512,512,510,510,510,511,511,512,512,511,513,513,513,515,514,514,518,519,516,508,508,510,506,505,505,505,504,503,503,502,502,502,502,501,501,501,501,502,500,498,497,496,497,497,497,497,495,494,494,493,493,492,489,484,490,490,491,492,492,492,492,492,494,495,504,503,503,501,502,501,501,501,505,505,505,507,507,508,509,509,510,509,509,508,510,505,506,506,506,507,479,478,478,477,477,477,483,482,483,483,481,482,482,482,480,480,480,480,482,481,480,482,481,481,481,481,481,482,482,482,485,482,481,481,480,480,479,479,479,479,480,480,481,481,482,482,483,483,483,482,483,483,484,484,485,482,482,482,483,484,488,490,485,484,484,484,484,485,485,485,485,486,487,487,487,489,510,510,507,508,508,508,510,509,509,511,511,511,511,510,510,510,510,510,506,506,506,506,509,509,495,494,494,495,495,490,490,491,491,491,494,494,494,489,490,490,491,491,491,489,489,489,489,489,488,488,488,488,487,488,494,495,495,494,494,494,495,495,495,502,500,508,509,512,512,512,511,511,512,507,507,502,502,499,498,496,496,496,496,496,494,487,487,488,484,484,483,483,483,483,483,484,484,483,483,484,484,484,484,483,482,482,484,484,486,487,486,486,487,487,487,487,486,486,486,487,486,487,485,485,485,485,485,485,485,485,487,483,493,494,495,481,487,487,484,488,489,483,483,483,482,487,482,482,482,482,482,482,480,480,482,480,480,477,480,480,481,480,480,480,480,479,479,479,479,480,474,473,474,474,474,474,474,474,476,476,476,472,466,468,472,472,472,472,472,472,472,472,472,471,471,471,471,471,471,471,471,471,475,474,474,470,470,467,463,459,459,459,459,459,459,459,459,459,460,467,465,467,465,465,465,464,474,474,474,474,474,474,473,473,477,475,475,475,475,474,474,472,474,481,482,481,481,481,482,482,481,481,482,495,494,495,495,494,492,493,494,494,494,492,491,489,486,486,486,486,485,484,484,484,484,479,473,474,471,471,471,470,474,473,474,474,473,473,473,472,475,473,473,477,477,477,477,477,478,478,478,478,478,478,478,477,477,479,477,477,478,477,477,477,477,477,476,476,475,475,474,474,472,472,471,473,477,477,477,478,478,478,478,478,478,478,478,478,477,473,473,474,473,473,474,474,476,476,476,476,475,475,475,475,474,473,474,474,474,474,474,474,474,476,476,476,472,470,468,476,477,478,478,477,477,479,479,479,482,480,481,481,484,481,481,481,481,481,480,478,479,479,481,481,481,482,482,484,483,483,482,482,482,484,484,484,485,484,485,494,494,494,494,494,493,491,490,491,491,487,486,486,487,489,489,489,488,488,488,488,489,489,489,489,489,488,489,489,489,489,498,497,497,491,493,498,500,500,500,500,497,497,496,496,493,494,493,492,491,490,490,484,483,483,481,481,481,480,480,480,479,479,479,479,478,478,478,478,478,483,483,483,483,483,483,488,487,486,486,486,486,485,485,489,487,486,486,483,483,482,483,484,484,485,485,486,487,487,486,486,483,483,484,484,484,484,484,485,485,485,485,486,486,488,490,490,490,490,481,481,481,482,482,481,481,480,480,480,480,480,480,480,480,480,479,479,481,484,484,484,484,489,489,488,487,486,486,486,483,483,487,484,484,494,494,492,497,497,498,498,499,499,499,496,497,498,500,500,499,496,495,498,498,498,498,497,497,497,497,497,497,497,497,496,495,495,505,505,506,506,509,511,511,511,513,512,511,513,513,512,512,523,522,522,522,522,526,526,527,527,529,528,528,535,535,536,536,535,533,533,533,527,527,527,524,524,526,527,527,528,528,524,524,524,524,522,523,525,530,532,532,534,534,534,536,536,536,536,535,528,526,526,527,527,527,526,526,530,530,530,530,530,530,531,531,531,531,530,530,529,530,531,531,531,529,529,524,523,524,524,524,526,526,526,521,521,521,520,520,519,519,520,520,519,519,518,516,516,516,512,512,512,510,514,517,517,522,519,518,521,521,527,526,526,528,527,527,530,530,530,530,530,525,518,518,516,515,515,515,517,516,514,514,514,514,514,519,519,519,520,520,514,511,511,511,511,511,511,511,511,512,512,511,511,511,510,510,516,516,516,516,515,514,514,514,513,514,513,513,513,513,513,513,514,515,513,513,514,511,511,510,510,510,510,510,508,508,508,508,507,507,511,512,512,512,511,511,511,511,511,511,511,511,511,512,510,510,509,512,519,519,523,523,521,521,521,521,521,520,520,519,519,527,527,527,529,524,523,522,523,525,530,531,531,533,532,530,529,529,529,525,526,526,526,525,525,523,523,522,523,523,512,511,509,509,509,513,513,513,514,510,511,510,509,509,510,510,507,507,507,507,507,507,507,507,506,504,503,503,503,503,503,503,508,508,508,504,500,501,501,499,499,499,502,504,504,504,504,508,508,509,508,512,512,495,495,495,493,493,493,492,491,490,491,491,490,491,490,489,483,483,480,488,494,493,492,505,505,505,505,505,505,505,506,515,515,515,515,515,514,514,514,514,513,513,513,516,513,513,514,513,513,512,512,512,513,513,515,515,515,510,511,511,512,512,512,511,511,512,512,512,513,513,514,514,514,516,516,514,514,514,515,511,511,511,508,507,506,506,506,506,507,507,509,507,507,507,505,506,506,506,506,507,508,508,508,509,510,510,510,513,514,514,516,509,508,508,508,508,508,505,511,511,511,511,511,511,511,511,511,511,511,511,511,509,509,509,503,503,503,505,505,504,504,503,502,502,507,507,506,507,507,507,507,511,511,511,511,511,510,510,509,509,509,509,509,508,508,509,509,507,508,508,507,507,502,500,500,502,502,502,503,505,506,510,511,508,508,508,509,508,502,502,502,501,501,501,506,506,506,506,506,508,506,509,509,516,516,516,505,505,504,504,502,502,504,504,504,504,504,504,506,507,501,502,502,500,500,500,500,498,498,498,497,499,499,500,501,501,501,502,502,505,505,506,506,506,506,508,508,508,508,508,507,507,507,506,505,505,505,505,506,510,516,512,513,513,513,513,512,512,512,512,512,504,504,503,494,494,493,493,493,493,492,492,491,490,489,489,488,488,488,488,488,486,486,486,486,486,487,484,484,481,478,479,479,479,479,478,479,476,476,478,478,478,478,479,479,479,489,484,484,490,493,493,493,510,510,510,510,510,510,510,512,514,514,514,514,515,513,513,514,515,515,517,518,518,518,520,520,520,520,520,519,519,520,509,509,509,509,508,509,509,510,508,507,506,506,506,506,506,504,504,504,503,506,506,507,507,507,508,507,507,507,507,509,509,509,509,509,512,513,513,515,516,515,514,514,515,515,515,515,519,519,519,519,517,518,518,518,518,519,519,519,526,526,525,525,523,522,520,520,523,523,523,523,522,522,522,524,525,525,525,524,524,524,518,518,523,524,527,527,529,528,528,528,529,529,528,528,523,523,534,534,539,538,538,538,540,540,539,539,539,548,548,549,549,549,548,548,552,553,553,553,554,554,552,553,553,554,554,554,555,555,562,563,564,564,564,564,563,563,563,562,576,576,577,579,579,576,576,576,576,576,576,577,575,575,577,577,577,577,577,577,577,577,578,578,578,578,579,579,579,580,577,581,584,585,580,580,578,573,572,573,553,553,554,548,548,547,548,548,548,548,548,548,549,549,550,550,549,547,547,547,546,546,545,549,550,549,549,549,549,549,546,546,547,543,544,543,543,543,544,544,544,544,544,546,546,546,546,546,546,544,544,537,538,538,538,538,538,535,535,535,533,534,534,534,537,537,537,537,537,536,536,533,534,533,531,547,548,548,547,546,544,543,543,541,541,542,542,542,542,542,557,558,557,566,566,567,566,566,561,560,560,560,560,561,561,562,562,562,562,563,561,569,569,573,572,572,573,575,575,575,575,575,575,575,575,573,572,573,573,573,573,572,572,572,571,571,570,570,569,569,569,569,569,571,571,571,571,571,572,577,575,575,574,574,575,575,575,575,575,557,556,556,557,559,559,559,558,558,557,557,557,557,557,557,558,559,560,560,557,555,555,556,556,556,567,567,565,565,565,564,566,566,566,565,565,565,565,567,567,569,569,569,567,568,568,567,568,568,568,568,568,568,567,566,566,567,567,567,567,567,567,567,567,567,569,569,568,568,568,566,566,566,566,567,567,568,568,568,568,568,568,567,567,567,568,568,570,569,569,569,567,565,568,568,568,571,571,571,571,571,570,562,562,562,561,559,559,559,559,561,558,558,559,559,559,559,561,562,565,565,571,571,571,572,572,571,571,569,569,569,571,568,567,568,568,567,567,566,567,567,568,566,565,565,565,565,566,566,565,565,565,565,565,565,565,570,567,566,566,566,567,567,567,566,567,567,567,567,564,564,563,563,563,562,559,558,555,555,555,555,555,555,551,552,552,557,557,561,561,564,564,564,564,563,563,563,565,565,565,564,564,566,581,582,584,584,587,592,589,588,589,589,588,586,586,585,581,582,582,581,582,580,580,578,573,574,574,574,573,573,574,574,574,574,573,573,573,572,572,572,572,572,573,573,571,572,572,567,565,565,565,560,560,560,560,560,559,560,552,552,552,555,556,556,558,557,558,557,535,535,535,535,538,538,538,538,538,538,538,538,538,537,537,539,539,539,538,537,538,539,538,538,538,538,538,552,552,557,579,579,581,581,582,587,591,598,597,593,593,593,593,593,593,594,593,593,593,592,598,597,596,596,596,596,597,598,598,598,594,594,590,590,590,590,590,590,589,589,591,592,594,594,591,586,588,588,588,590,590,591,591,591,592,593,593,595,596,597,597,599,600,600,598,585,583,583,579,581,584,586,586,586,587,587,591,592,592,593,593,589,583,583,581,581,582,582,582,582,582,582,581,581,578,578,579,580,580,579,578,578,578,578,578,578,578,578,576,571,571,570,565,565,565,564,562,569,569,566,566,566,565,565,569,568,568,568,568,570,570,571,570,570,570,572,571,570,570,570,571,575,574,575,576,576,578,578,577,577,575,574,575,575,575,576,575,575,575,574,573,568,566,566,566,569,568,568,568,564,564,564,564,566,567,567,573,573,573,573,579,579,580,580,580,579,577,570,572,571,570,569,569,570,568,569,568,568,569,570,570,569,570,570,572,571,570,569,569,569,568,569,569,569,566,566,566,566,567,567,567,567,567,566,567,570,570,570,570,570,571,569,569,569,568,568,568,573,577,576,576,576,577,577,578,578,578,578,578,576,576,570,570,570,571,571,571,571,571,568,569,572,572,573,567,567,564,563,563,566,565,564,567,567,567,567,565,563,562,562,564,564,563,563,563,563,563,563,563,567,567,566,566,565,565,565,567,560,560,560,562,563,562,562,561,561,557,556,556,555,555,555,552,548,549,549,550,548,549,549,549,552,554,550,550,550,550,551,551,551,551,548,544,543,543,542,541,541,541,541,541,542,542,542,542,543,543,544,544,544,544,546,546,545,545,546,550,548,548,547,548,548,548,548,548,548,548,549,554,554,554,555,549,549,549,549,549,549,548,548,548,548,548,551,552,553,553,553,554,551,551,554,555,556,556,556,557,557,557,558,556,553,556,557,557,556,556,556,559,559,564,564,564,564,564,564,564,564,564,557,551,551,551,551,551,552,551,551,545,546,546,543,543,543,548,548,547,532,531,531,530,530,530,529,530,530,528,528,526,521,521,521,521,518,518,518,514,516,516,516,516,515,515,513,511,507,507,507,509,509,508,503,503,503,503,503,496,496,497,498,498,499,494,493,495,493,488,488,489,489,488,488,488,488,489,489,489,489,489,489,489,489,485,484,484,485,485,486,485,485,486,487,492,491,491,491,492,496,495,495,496,496,496,494,494,494,495,495,495,495,495,495,496,492,493,493,493,493,484,484,484,484,481,482,476,476,476,480,483,480,480,480,481,481,481,481,480,474,475,478,478,478,479,475,476,476,477,477,477,476,476,476,475,474,474,476,476,476,477,475,475,476,476,477,478,480,480,480,481,481,480,480,480,482,482,482,482,482,480,483,483,483,482,481,484,484,485,486,486,486,487,487,487,487,488,486,486,486,488,487,487,491,491,491,492,490,490,489,489,489,491,492,493,497,497,497,497,497,497,497,496,496,496,496,496,496,495,495,495,493,493,485,485,485,487,487,486,486,486,485,485,483,484,485,485,485,485,482,482,481,481,480,480,479,479,476,476,476,476,477,477,475,475,475,469,469,469,469,470,470,471,471,467,467,467,467,473,475,475,476,476,476,481,481,481,481,488,489,489,489,489,491,491,491,495,497,497,496,496,496,496,496,500,501,500,500,500,498,498,496,496,496,495,496,494,494,494,493,492,492,489,489,489,489,489,490,478,478,478,478,478,476,476,474,474,474,474,475,475,475,471,471,471,474,474,473,473,473,474,475,474,474,473,472,472,472,474,473,473,473,472,465,465,465,465,465,465,464,464,464,464,464,464,465,465,465,465,465,464,464,469,470,470,467,468,476,479,479,479,478,477,479,480,482,481,481,484,484,484,484,484,485,485,482,482,478,478,479,479,478,478,479,483,483,483,481,483,483,484,485,485,486,486,485,484,478,477,478,478,478,479,478,478,478,478,478,470,470,469,465,465,466,468,468,468,468,468,471,472,472,472,472,472,473,471,471,473,474,472,472,471,472,472,472,473,473,473,473,473,473,473,473,477,477,477,478,478,478,478,478,478,478,476,479,479,478,477,476,476,476,476,469,470,470,468,466,465,465,463,463,462,462,461,462,462,462,461,461,462,461,461,461,461,457,458,458,457,447,447,447,447,447,447,448,448,451,451,451,452,452,454,454,453,453,453,453,455,454,454,454,453,453,453,453,453,454,454,454,453,453,453,453,457,457,456,456,456,456,456,455,458,461,462,461,461,461,461,483,483,483,483,481,481,484,484,484,484,483,484,484,482,482,482,482,483,483,489,489,480,479,479,478,478,479,476,476,476,476,476,477,476,473,473,473,475,475,475,475,474,474,474,473,476,479,485,485,487,487,486,486,490,493,494,498,498,498,495,491,492,496,495,494,498,498,498,497,495,495,494,494,494,494,492,492,492,492,492,493,493,493,493,493,493,491,494,501,501,501,501,499,499,499,498,499,499,497,497,497,510,511,510,509,510,516,516,515,515,512,511,511,512,511,511,512,514,517,517,518,519,517,519,515,515,523,522,522,522,522,522,523,523,522,522,526,526,526,526,526,527,528,528,530,530,529,507,506,506,506,507,508,508,508,511,510,511,512,512,511,511,512,514,519,519,514,511,510,512,511,505,506,504,504,501,509,510,527,527,527,527,527,527,515,515,515,518,517,520,520,520,522,522,522,519,521,521,522,524,522,522,522,522,521,522,522,522,511,512,512,513,513,510,511,510,509,511,512,512,510,514,514,505,505,505,505,504,505,505,503,503,503,503,504,506,506,506,507,507,507,506,502,501,501,504,504,504,503,503,503,504,504,504,504,503,503,496,497,497,494,494,493,493,493,490,488,487,487,488,495,499,499,501,501,506,506,507,506,525,526,527,529,529,529,521,521,524,525,525,525,527,526,526,525,527,527,531,531,531,530,531,529,530,529,529,529,528,528,528,529,526,526,526,524,524,524,524,524,525,523,522,522,522,521,521,520,520,520,521,521,521,521,520,520,523,524,523,523,523,522,522,522,522,521,521,521,521,528,528,528,528,530,530,530,531,529,529,528,528,528,535,527,526,526,527,527,526,528,529,527,525,525,524,525,525,526,526,526,525,528,528,521,522,521,522,522,522,522,522,522,522,525,527,529,529,529,528,525,526,526,541,542,542,541,541,541,542,542,542,542,542,552,553,553,552,551,550,555,555,556,553,553,553,553,561,561,560,560,560,560,560,559,559,558,547,546,558,557,557,558,556,556,558,558,558,558,559,559,556,557,557,558,558,558,557,557,557,557,556,558,557,557,557,560,560,562,561,561,561,560,560,560,564,565,567,567,567,564,568,568,559,560,560,560,561,562,562,561,561,561,554,556,555,555,554,554,541,541,541,541,541,541,540,535,534,534,532,544,545,545,544,540,540,540,544,543,543,542,542,544,542,542,543,543,543,542,542,544,544,544,544,544,544,544,541,541,541,545,543,543,543,540,541,541,541,541,540,541,541,540,539,539,538,538,538,539,539,539,539,537,531,531,531,523,517,511,512,512,512,511,511,515,515,515,515,515,514,514,514,514,520,518,518,519,519,519,520,520,520,517,517,517,517,517,517,517,524,525,525,525,526,527,527,527,529,528,529,529,528,528,528,530,531,530,529,529,529,529,525,525,524,524,524,523,522,521,520,521,522,523,523,523,525,524,525,524,529,527,526,526,526,526,529,528,525,521,521,520,521,521,521,521,522,522,522,523,521,521,521,521,522,522,522,522,522,522,523,522,524,524,521,521,521,522,522,522,522,522,520,519,519,519,519,519,519,509,509,509,505,505,505,506,506,507,508,508,508,506,506,506,506,505,506,506,505,503,503,501,495,495,496,496,496,496,498,498,498,496,499,498,498,498,500,500,501,497,498,498,499,499,499,498,498,499,499,500,501,501,501,503,503,504,503,503,503,502,501,501,501,501,501,501,500,497,488,490,489,492,493,493,496,494,495,496,496,496,496,497,497,495,501,506,508,508,509,509,510,510,510,510,509,510,509,509,507,507,507,503,503,502,502,501,501,500,500,500,501,501,501,498,500,500,500,499,498,497,496,496,494,494,493,494,494,494,494,494,494,494,495,495,495,495,495,495,495,492,492,492,494,494,493,493,493,494,494,494,494,494,493,493,495,496,496,497,498,498,498,497,495,495,495,496,495,495,495,495,499,497,497,493,492,492,492,485,484,485,486,485,473,473,473,474,474,472,471,471,470,470,470,469,469,469,467,466,466,466,466,466,466,462,462,462,462,462,461,460,460,460,460,459,459,459,460,458,457,458,463,466,464,464,464,461,461,461,461,461},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,13,13,13,13,14,15,15,16,18,18,19,19,20,20,20,21,21,24,24,25,25,30,30,30,31,32,36,38,38,38,45,48,53,76,78,91,196}},
{{1000,2.3},{3529,3512,3503,3472,3470,3443,3443,3442,3419,3419,3419,3419,3414,3414,3413,3413,3410,3385,3368,3368,3368,3368,3353,3353,3338,3302,3302,3299,3294,3294,3294,3294,3294,3292,3291,3291,3291,3288,3288,3271,3259,3259,3258,3229,3219,3204,3202,3202,3200,3199,3192,3191,3191,3187,3187,3187,3186,3180,3153,3153,3152,3148,3148,3148,3145,3144,3142,3123,3123,3117,3115,3115,3114,3114,3102,3102,3101,3101,3101,3076,3076,3076,3076,3059,3059,3059,3059,3046,3046,3046,3031,3031,3031,3015,3004,3004,2996,2996,2996,2987,2983,2984,2960,2935,2935,2931,2913,2913,2905,2886,2886,2886,2882,2882,2881,2868,2861,2862,2862,2856,2847,2837,2837,2837,2839,2836,2833,2833,2833,2814,2810,2802,2800,2760,2769,2767,2757,2734,2734,2734,2734,2734,2734,2717,2717,2714,2685,2684,2684,2678,2677,2677,2677,2663,2662,2661,2661,2656,2656,2652,2652,2652,2651,2627,2627,2627,2627,2627,2627,2609,2610,2608,2604,2596,2596,2584,2584,2581,2581,2581,2581,2581,2581,2581,2566,2564,2564,2563,2563,2560,2556,2554,2551,2535,2535,2533,2511,2511,2511,2511,2505,2505,2512,2512,2509,2509,2509,2507,2506,2506,2506,2506,2493,2476,2472,2472,2472,2461,2460,2460,2449,2436,2436,2436,2436,2436,2435,2435,2434,2426,2426,2426,2423,2421,2421,2420,2418,2412,2411,2408,2385,2384,2384,2383,2383,2383,2383,2389,2350,2344,2344,2337,2337,2336,2336,2324,2318,2313,2313,2313,2313,2312,2309,2309,2308,2307,2307,2308,2296,2293,2293,2292,2292,2290,2278,2278,2278,2278,2278,2278,2279,2277,2274,2263,2262,2262,2258,2255,2254,2237,2237,2233,2233,2233,2230,2230,2229,2228,2229,2229,2220,2211,2211,2211,2214,2212,2204,2204,2198,2198,2197,2197,2182,2182,2173,2175,2168,2168,2164,2163,2169,2159,2150,2150,2155,2157,2147,2145,2143,2143,2143,2143,2140,2139,2142,2142,2142,2128,2128,2128,2125,2119,2114,2113,2112,2112,2101,2091,2083,2069,2068,2068,2068,2062,2032,2032,2038,2038,2038,2003,2000,2003,2003,2003,2003,2003,2003,2004,2004,2004,2004,2004,1995,1995,1994,1995,1988,1988,1980,1965,1965,1965,1960,1989,1983,1983,1974,1967,1968,1966,1955,1955,1955,1955,1955,1953,1953,1953,1948,1952,1952,1951,1951,1951,1951,1950,1948,1948,1948,1948,1948,1923,1919,1907,1907,1905,1905,1905,1904,1904,1904,1904,1895,1895,1895,1895,1895,1885,1885,1885,1885,1885,1885,1885,1887,1879,1877,1877,1869,1869,1845,1840,1840,1836,1835,1835,1831,1830,1830,1817,1812,1812,1803,1807,1807,1794,1794,1794,1789,1786,1780,1780,1780,1786,1780,1781,1779,1779,1778,1779,1780,1780,1780,1780,1781,1779,1778,1778,1754,1754,1754,1751,1736,1736,1730,1727,1727,1725,1726,1717,1717,1717,1716,1716,1705,1678,1678,1678,1678,1670,1667,1669,1669,1667,1681,1681,1681,1681,1682,1681,1681,1681,1679,1678,1677,1677,1677,1652,1651,1651,1648,1641,1635,1634,1634,1634,1634,1632,1632,1632,1632,1632,1630,1630,1630,1630,1630,1621,1621,1621,1621,1621,1621,1620,1620,1625,1625,1626,1623,1642,1642,1643,1644,1642,1642,1629,1635,1632,1629,1629,1629,1629,1625,1625,1624,1615,1616,1618,1616,1616,1611,1611,1605,1606,1610,1609,1597,1597,1597,1597,1597,1597,1591,1592,1595,1595,1589,1592,1592,1591,1585,1543,1543,1544,1544,1544,1543,1541,1541,1533,1532,1532,1532,1531,1534,1534,1533,1533,1533,1533,1532,1532,1532,1534,1531,1527,1525,1525,1523,1522,1515,1516,1510,1501,1490,1487,1487,1488,1488,1486,1484,1465,1460,1460,1460,1460,1449,1449,1449,1449,1449,1449,1449,1449,1448,1451,1449,1449,1448,1449,1453,1451,1451,1450,1446,1446,1446,1444,1444,1442,1441,1440,1440,1440,1441,1478,1478,1478,1478,1478,1480,1480,1477,1473,1473,1473,1473,1473,1473,1473,1472,1465,1466,1467,1466,1464,1464,1460,1450,1450,1450,1450,1452,1454,1455,1455,1452,1451,1451,1448,1447,1447,1447,1448,1446,1445,1445,1445,1445,1445,1431,1431,1431,1431,1431,1427,1427,1427,1427,1427,1427,1427,1428,1428,1433,1434,1434,1434,1420,1420,1417,1417,1417,1415,1404,1400,1400,1399,1399,1400,1400,1400,1399,1401,1401,1401,1405,1406,1402,1402,1402,1402,1401,1401,1392,1386,1386,1385,1379,1376,1371,1371,1367,1367,1366,1366,1366,1375,1374,1374,1374,1371,1369,1368,1367,1362,1362,1362,1358,1359,1358,1356,1353,1353,1353,1352,1352,1352,1352,1349,1342,1333,1330,1330,1330,1330,1329,1325,1325,1325,1325,1329,1329,1336,1337,1337,1337,1336,1336,1336,1336,1337,1337,1335,1328,1330,1330,1326,1328,1328,1328,1328,1328,1326,1322,1323,1324,1325,1326,1327,1321,1322,1322,1322,1321,1321,1321,1321,1320,1316,1316,1316,1317,1317,1326,1326,1340,1335,1335,1327,1327,1323,1323,1323,1323,1323,1323,1319,1318,1314,1315,1314,1314,1314,1314,1308,1308,1308,1308,1307,1307,1307,1307,1308,1309,1309,1309,1312,1307,1306,1304,1305,1304,1306,1311,1311,1314,1315,1315,1311,1311,1307,1300,1295,1295,1295,1295,1299,1299,1299,1296,1296,1296,1286,1268,1268,1268,1267,1252,1252,1248,1248,1248,1248,1248,1248,1247,1247,1246,1246,1260,1262,1262,1262,1262,1261,1261,1262,1260,1259,1259,1259,1259,1259,1259,1259,1265,1265,1264,1265,1264,1264,1263,1263,1256,1254,1255,1254,1254,1254,1254,1254,1254,1254,1254,1254,1254,1255,1252,1252,1251,1269,1270,1265,1265,1267,1267,1267,1264,1264,1264,1262,1262,1255,1255,1260,1260,1259,1255,1255,1257,1257,1257,1257,1257,1251,1252,1252,1244,1244,1245,1245,1245,1245,1245,1245,1245,1240,1242,1242,1242,1240,1238,1237,1237,1237,1237,1238,1237,1233,1233,1215,1215,1213,1213,1213,1203,1203,1200,1201,1202,1203,1203,1203,1203,1205,1201,1201,1200,1200,1198,1198,1194,1195,1205,1204,1204,1204,1204,1204,1199,1197,1198,1198,1198,1197,1193,1190,1189,1191,1190,1190,1190,1190,1192,1192,1190,1190,1188,1186,1186,1188,1188,1188,1186,1183,1176,1176,1173,1173,1173,1173,1172,1172,1171,1170,1165,1166,1161,1161,1159,1154,1154,1151,1142,1135,1137,1137,1136,1137,1137,1141,1135,1136,1133,1134,1135,1134,1133,1133,1133,1133,1134,1134,1134,1135,1136,1131,1131,1131,1131,1131,1129,1136,1136,1136,1136,1123,1123,1122,1122,1122,1122,1122,1121,1121,1120,1116,1115,1116,1116,1114,1114,1113,1110,1110,1110,1110,1110,1108,1106,1106,1106,1104,1104,1093,1092,1092,1092,1091,1091,1090,1091,1092,1092,1092,1090,1087,1081,1081,1079,1079,1079,1079,1079,1078,1069,1069,1069,1068,1068,1064,1063,1063,1067,1064,1064,1064,1064,1064,1064,1064,1060,1060,1060,1066,1068,1063,1061,1061,1061,1061,1060,1060,1060,1067,1067,1068,1067,1065,1065,1060,1060,1060,1059,1054,1054,1056,1055,1056,1056,1041,1039,1039,1044,1044,1044,1044,1044,1043,1041,1041,1042,1037,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1036,1035,1035,1034,1030,1030,1031,1028,1028,1028,1025,1025,1035,1035,1035,1033,1033,1032,1030,1029,1028,1028,1028,1028,1028,1028,1030,1029,1031,1031,1031,1030,1030,1027,1026,1026,1026,1024,1024,1026,1024,1024,1021,1021,1008,1008,1008,1008,1009,1008,1004,1004,1002,1002,1002,999,999,989,982,982,982,975,985,967,965,965,966,966,966,966,965,961,960,945,945,945,959,959,958,958,958,957,957,945,938,938,938,936,938,929,928,926,927,928,926,926,926,926,927,927,927,925,925,925,925,925,925,925,924,924,925,925,926,926,927,927,927,927,927,927,927,924,924,924,924,924,924,924,924,924,925,900,900,900,901,904,904,904,904,904,903,902,905,905,905,903,895,893,893,893,894,891,891,891,891,885,885,889,889,889,888,888,885,885,883,883,883,878,878,878,877,883,883,883,883,882,882,881,881,873,873,885,885,885,890,890,892,909,909,909,902,899,899,898,898,899,899,898,912,910,910,910,909,909,915,916,916,915,915,914,916,916,914,914,914,916,916,916,908,908,908,908,908,908,908,905,905,905,904,901,902,901,900,900,902,900,899,899,898,898,899,898,899,898,899,899,899,900,918,918,918,918,918,918,922,925,925,925,925,928,928,927,927,939,939,940,942,942,943,940,941,942,942,942,941,940,940,940,940,940,935,936,935,935,934,934,934,935,935,935,935,938,936,935,934,930,929,940,940,940,938,931,930,930,929,935,935,935,931,931,931,931,931,931,933,933,933,933,933,933,926,926,928,928,927,928,919,921,920,921,921,922,922,923,923,921,919,919,916,917,914,910,910,910,910,909,911,911,911,911,911,914,914,915,914,917,917,919,914,914,914,914,917,917,917,917,917,917,914,915,915,918,918,918,921,921,919,924,924,924,925,923,924,924,924,925,925,921,921,920,920,920,920,920,922,921,922,910,909,910,910,910,909,906,903,903,903,903,903,903,904,904,902,899,900,903,903,903,901,901,901,894,894,893,895,895,895,895,895,893,894,888,869,869,859,860,861,859,849,849,849,824,824,825,825,825,819,819,819,819,819,819,819,821,821,821,815,815,815,815,810,807,803,799,791,789,791,795,795,795,809,809,808,807,806,806,808,809,808,808,808,809,809,810,811,811,811,811,811,811,812,774,771,770,770,770,770,770,769,772,773,774,775,773,773,764,765,767,763,763,762,759,759,759,756,759,759,760,760,758,758,757,758,758,758,760,760,793,793,790,790,790,790,790,789,788,788,788,786,787,787,788,781,780,776,774,774,774,774,775,775,776,776,776,776,776,776,777,774,775,775,775,775,775,775,777,772,771,771,772,773,773,771,771,767,768,768,771,771,772,772,772,772,771,771,771,769,769,769,765,796,798,797,798,798,798,800,799,794,794,793,794,792,792,788,788,788,788,783,781,781,781,775,775,775,771,771,770,770,769,769,768,766,766,766,763,762,763,763,764,761,762,765,765,758,758,758,758,755,755,755,756,756,755,755,762,753,754,752,752,752,752,751,749,749,750,750,750,755,753,752,752,754,754,751,751,769,769,768,768,762,762,762,762,761,759,758,758,756,756,756,756,756,756,757,757,757,757,758,754,755,755,755,756,750,750,750,747,747,748,744,744,743,743,743,742,742,742,742,742,742,742,742,742,741,741,740,739,739,739,739,738,738,751,752,756,757,757,757,757,757,758,758,761,763,766,766,766,777,779,779,779,780,780,777,777,776,776,776,777,776,770,771,771,772,772,772,769,769,769,769,770,770,767,767,767,768,768,768,768,768,763,761,765,764,762,762,762,762,765,768,768,767,767,767,767,767,766,766,769,770,772,772,768,768,767,767,750,748,748,749,749,750,743,744,744,745,745,745,744,742,740,740,742,741,741,740,740,739,739,739,736,732,738,734,729,729,728,727,727,726,726,726,726,727,727,727,727,727,725,726,726,726,726,726,728,728,725,718,718,719,719,719,719,719,719,719,716,716,715,714,712,713,716,716,717,712,711,711,711,711,699,699,700,700,701,701,706,707,707,708,706,707,708,708,708,708,701,702,697,697,698,698,699,699,698,700,700,700,701,699,700,698,698,697,697,697,695,694,694,694,694,694,695,695,695,695,695,701,702,702,702,702,702,702,703,703,703,703,703,698,697,697,697,683,683,702,703,702,702,702,699,698,698,698,696,695,692,692,690,690,690,690,691,691,692,689,679,679,681,680,678,674,674,675,675,675,675,675,673,673,673,673,673,673,673,667,666,666,661,661,661,661,660,658,658,657,657,655,649,648,634,634,635,637,637,638,638,638,638,638,636,635,635,635,635,635,634,634,634,634,635,636,637,636,633,633,633,633,634,635,635,633,633,632,632,632,632,633,633,632,637,637,635,634,634,634,634,637,636,636,629,632,635,635,635,637,636,641,641,641,648,648,646,646,646,646,645,645,646,646,646,644,644,644,644,644,644,649,650,651,652,652,653,651,648,648,648,646,646,644,644,644,644,645,644,644,644,643,641,640,640,640,640,640,649,649,649,649,658,658,658,648,648,648,648,648,648,639,640,640,640,640,640,640,640,640,641,636,633,634,633,634,633,633,634,631,630,630,630,630,630,630,630,630,630,630,628,629,624,623,615,612,613,613,613,611,611,611,611,608,608,608,611,611,612,612,612,610,610,609,617,617,617,617,617,617,605,605,608,607,608,606,601,599,595,593,596,595,595,595,596,595,595,595,595,595,596,590,586,585,583,583,584,583,583,580,580,580,581,589,589,589,587,582,582,580,579,579,573,573,576,576,576,576,563,569,569,567,565,568,566,564,564,563,564,564,563,565,560,560,560,561,561,561,562,561,561,560,561,562,563,574,574,575,573,573,573,573,573,572,572,572,572,572,571,570,568,568,568,569,567,566,567,566,567,567,567,570,570,570,570,570,570,566,566,567,567,567,567,568,568,566,567,568,568,568,568,558,558,558,557,562,571,571,573,572,572,572,572,571,571,571,569,573,575,575,573,573,573,573,573,573,574,574,572,572,572,572,572,571,560,558,558,558,556,554,554,554,554,555,555,555,555,555,554,554,554,552,552,552,555,554,553,553,553,555,554,555,555,555,555,557,557,557,557,557,559,558,562,564,564,563,563,562,562,562,564,564,566,565,565,560,561,561,561,561,561,561,561,563,557,557,560,556,561,562,562,562,562,562,562,564,564,564,570,567,566,569,570,570,571,571,569,567,568,568,568,569,568,569,572,575,574,571,564,565,567,573,574,574,584,584,583,584,583,583,583,576,578,578,580,590,590,590,569,567,567,568,567,567,569,569,569,568,569,571,566,567,568,568,569,569,569,569,569,570,568,568,568,570,571,570,570,572,573,572,575,574,574,573,575,574,574,574,573,574,573,573,573,582,585,585,585,585,585,585,584,584,584,583,579,578,578,578,578,578,577,577,577,577,579,580,579,579,579,579,580,580,584,583,581,581,578,578,577,577,580,580,579,579,579,580,580,580,574,575,574,574,574,573,575,575,575,575,581,581,583,584,584,583,580,580,580,578,578,579,579,584,586,572,572,572,569,569,573,573,574,573,574,574,573,591,590,590,590,590,590,592,592,592,592,592,592,594,594,594,595,596,598,598,598,598,599,600,599,596,596,598,599,599,599,602,603,603,621,621,622,622,623,623,622,623,623,630,628,627,626,626,626,631,648,649,649,649,649,648,656,656,655,665,665,664,661,661,661,661,661,661,662,663,664,664,663,662,662,662,662,662,661,661,661,661,658,656,657,659,659,659,659,652,653,656,655,654,653,653,653,650,648,649,649,650,651,652,652,652,653,654,656,656,656,653,653,653,651,650,650,649,647,650,648,646,655,655,668,669,668,669,669,667,668,667,670,669,665,665,665,664,670,669,671,671,667,665,664,663,663,665,666,669,668,666,665,664,664,664,664,660,660,660,658,657,656,657,664,664,664,660,661,661,661,661,655,653,653,653,653,653,653,653,653,660,666,669,669,669,669,671,671,671,672,672,672,673,672,672,671,672,672,672,674,674,674,676,676,671,663,663,663,659,665,665,666,661,671,671,672,673,673,671,671,671,672,671,671,670,670,670,670,668,672,663,664,664,664,664,664,666,666,671,671,667,667,667,667,667,662,662,661,661,661,661,660,659,661,657,657,658,657,657,651,651,651,651,655,654,654,654,655,655,655,655,655,655,655,656,656,660,660,660,656,656,652,651,653,649,648,648,651,647,647,646,638,641,642,641,641,642,644,643,643,644,646,645,646,646,647,646,642,642,634,634,618,616,606,607,607,599,597,597,597,597,597,598,598,598,600,596,597,597,596,596,596,596,596,596,596,596,596,596,596,599,599,599,599,600,600,600,600,600,600,594,595,597,597,597,596,597,598,597,597,597,598,606,607,607,607,605,605,605,607,607,606,604,604,605,604,604,605,604,604,605,605,605,605,608,609,610,606,607,607,607,608,608,608,609,607,607,607,607,609,609,610,611,612,612,612,616,616,618,620,620,620,621,619,618,619,619,620,620,620,617,617,619,613,613,615,615,615,617,617,617,617,618,620,620,620,620,620,620,620,620,618,618,615,614,613,613,613,613,615,615,617,617,617,621,619,614,614,610,611,611,610,610,609,605,605,606,606,607,607,607,604,605,605,605,605,591,591,591,591,591,591,592,592,591,591,591,590,591,593,588,588,588,588,588,588,588,588,591,593,591,591,593,593,593,593,583,583,583,583,583,582,581,582,580,581,583,582,580,580,574,574,574,573,573,573,574,574,574,577,577,578,578,578,579,579,579,579,579,578,578,578,578,578,578,577,578,578,578,578,579,579,577,580,557,553,555,555,555,557,547,547,548,548,549,550,551,551,550,550,550,550,550,551,551,551,551,553,553,551,554,554,554,554,554,554,554,556,558,558,558,558,558,558,560,560,560,560,560,561,561,562,562,562,560,556,556,556,554,553,553,553,553,553,552,552,552,552,552,548,548,548,547,546,545,546,546,543,543,544,546,544,544,566,566,566,566,566,567,567,567,567,566,568,568,568,568,568,563,563,565,565,565,565,565,568,568,567,567,567,569,568,571,570,569,567,566,566,581,581,581,586,586,586,584,585,585,585,588,588,585,585,585,586,589,593,593,589,591,591,592,592,591,587,584,578,578,577,582,578,577,578,578,578,578,578,578,578,573,575,575,577,570,574,574,574,574,573,573,573,574,573,576,576,577,577,579,579,582,581,582,581,581,581,581,586,586,586,585,582,583,579,580,579,579,580,580,580,580,580,581,575,575,575,576,575,576,578,577,577,577,575,575,575,570,571,574,574,572,572,572,572,576,576,576,576,576,576,576,576,578,589,589,589,588,588,587,587,587,586,586,587,588,588,588,590,590,591,591,597,597,597,597,596,596,599,599,597,596,590,590,589,590,587,587,587,589,589,589,588,583,583,582,582,579,578,578,579,579,585,585,585,585,585,581,581,581,581,581,578,570,570,574,572,572,572,571,572,571,571,570,571,572,572,572,565,564,564,574,574,574,574,574,573,572,572,572,572,575,574,574,574,574,573,571,571,569,569,571,571,571,570,571,573,572,570,570,573,568,575,575,575,576,576,576,576,571,571,572,572,570,570,571,569,569,569,569,574,572,572,575,575,574,574,574,574,575,575,575,576,576,576,576,577,576,576,577,577,577,577,577,570,570,572,571,573,572,572,568,570,570,570,570,571,571,571,571,572,571,564,563,566,565,565,565,560,560,560,560,565,565,565,565,563,562,564,564,566,565,564,564,562,562,560,558,557,557,556,556,556,556,558,558,558,560,560,561,561,561,561,561,567,568,568,568,568,568,571,572,572,572,568,564,564,566,566,565,562,563,563,565,565,565,565,564,565,565,565,565,564,564,564,567,567,567,567,567,565,564,564,564,564,565,565,563,563,560,560,560,564,564,564,557,559,559,558,558,558,555,557,557,557,560,560,558,558,558,558,558,558,558,563,566,566,566,566,564,559,557,556,556,556,556,556,556,555,556,556,558,562,560,560,560,559,559,559,564,564,567,567,567,567,567,567,567,568,569,570,574,574,569,569,569,568,568,569,568,567,568,568,568,573,573,573,573,575,575,575,573,573,573,571,571,571,570,572,569,569,569,569,567,567,569,569,568,568,568,568,566,566,566,566,565,565,565,564,564,568,567,568,572,573,573,571,563,563,563,563,563,564,563,563,576,576,576,567,568,578,577,578,578,578,578,578,578,577,577,579,579,577,577,577,577,577,577,578,576,576,579,579,576,577,581,587,584,584,584,587,587,588,580,580,580,580,582,582,580,580,580,579,578,584,586,585,586,586,587,588,588,589,589,593,593,593,593,593,593,598,598,598,591,591,591,592,592,592,592,587,587,588,588,588,588,588,588,583,584,584,584,584,581,582,581,581,581,581,579,578,578,579,579,579,579,579,579,579,578,578,578,578,581,586,586,594,594,594,592,592,593,593,590,590,591,591,589,589,586,588,588,588,588,588,588,587,587,586,586,586,590,590,590,589,589,589,589,589,589,584,581,583,586,585,581,580,580,580,580,580,580,561,562,562,561,561,561,562,563,560,560,560,560,560,559,560,560,560,561,563,563,563,563,569,569,569,568,568,568,568,567,567,567,565,565,565,563,564,562,562,562,563,558,560,559,560,561,561,561,560,560,563,560,551,549,538,537,539,543,543,543,543,547,547,546,546,547,548,547,547,547,548,548,548,548,548,549,549,546,544,540,540,541,543,543,543,542,538,538,538,541,546,547,548,550,552,552,551,551,550,545,546,546,550,549,547,547,547,547,547,546,544,544,545,545,545,545,545,545,545,540,540,542,542,541,540,540,540,540,540,542,542,541,541,541,543,545,552,552,553,553,553,553,553,553,553,553,553,553,554,555,553,549,549,549,550,550,552,556,556,556,556,556,555,561,557,557,556,557,559,559,559,560,562,561,562,558,557,557,557,562,562,562,553,552,551,552,552,552,552,552,554,554,558,558,558,558,558,558,555,555,555,557,557,560,560,560,563,547,546,545,545,548,548,549,549,550,551,551,548,548,548,549,547,545,545,545,545,546,552,550,550,548,547,547,549,548,548,549,545,543,544,544,546,546,546,546,545,546,546,556,556,556,555,554,554,554,554,554,554,554,545,548,548,547,543,537,536,536,536,536,534,531,531,531,530,530,530,529,533,535,534,535,535,552,552,552,552,552,552,551,550,550,550,550,550,556,555,554,554,556,556,556,556,556,555,557,557,553,553,554,555,555,555,556,556,550,549,548,548,554,553,552,552,548,548,543,543,542,542,540,538,538,540,540,540,541,541,541,542,543,545,544,545,546,545,545,547,547,546,542,542,542,542,543,545,543,543,543,544,545,556,556,556,556,556,556,554,552,552,552,550,550,549,548,549,551,551,551,551,551,551,551,549,543,546,545,548,549,549,548,548,548,548,548,545,548,550,550,548,547,547,547,547,547,547,547,552,553,551,548,549,549,547,547,547,547,547,547,547,547,571,571,570,570,572,572,572,569,570,565,565,564,564,566,569,569,568,568,569,569,569,569,569,569,569,569,570,568,569,568,567,569,570,571,573,573,574,572,573,575,575,574,574,574,574,575,575,575,575,574,576,577,577,580,578,578,578,571,571,571,572,572,573,573,573,574,574,572,572,572,568,568,568,569,569,569,569,566,566,566,566,566,566,566,574,571,574,574,575,576,574,573,573,575,575,579,579,577,585,582,576,576,576,576,575,575,575,575,577,577,576,575,576,577,572,571,570,571,572,572,563,563,563,563,563,563,563,564,563,564,565,566,566,566,566,556,562,562,562,564,565,564,564,563,563,567,567,567,568,568,565,565,563,563,563,563,563,561,558,559,559,559,564,562,559,564,565,567,568,568,568,552,552,552,551,551,555,555,555,555,562,562,562,562,539,540,540,539,539,539,538,536,536,536,536,536,536,533,534,534,531,531,531,533,528,528,525,524,524,524,523,519,516,516,510,510,511,511,511,511,522,522,528,527,527,527,527,527,525,522,524,517,517,516,518,519,522,523,522,523,524,523,523,524,524,524,525,525,526,526,527,527,527,533,533,529,529,529,530,530,530,530,538,538,538,538,538,539,539,539,539,541,538,538,538,538,538,538,538,538,538,538,539,540,539,536,536,534,534,534,537,537,537,536,536,537,537,542,540,540,531,531,531,531,531,531,531,530,530,532,532,532,526,516,516,516,517,518,517,517,517,517,518,518,518,519,516,518,518,515,515,515,516,514,514,519,520,521,520,520,520,513,513,523,523,523,525,528,530,529,529,529,526,526,524,527,529,530,530,533,539,539,539,539,539,539,537,538,540,539,538,537,535,537,537,537,537,537,537,536,535,535,530,532,532,534,531,530,530,532,532,532,532,518,518,517,521,521,519,519,519,520,520,520,519,519,519,521,520,520,520,516,516,516,516,516,516,516,516,517,516,516,516,514,514,514,515,515,515,516,516,515,517,518,518,517,516,516,517,517,519,517,516,516,516,516,515,515,513,514,516,516,513,513,510,512,512,512,512,512,510,510,511,511,511,511,508,508,508,508,510,510,510,510,510,510,510,511,511,511,511,511,510,509,509,507,506,506,505,503,503,506,502,503,503,502,501,501,495,495,495,495,490,491,491,486,487,487,506,505,507,507,507,507,507,507,508,509,509,509,509,509,509,509,506,508,508,508,508,508,507,506,505,505,505,504,504,502,500,500,505,503,503,504,506,504,505,503,503,503,505,506,507,507,507,508,507,507,507,505,505,505,507,511,511,511,507,507,507,506,506,506,506,506,506,503,503,502,502,502,502,502,501,502,502,502,507,508,506,506,506,506,506,506,507,507,506,506,506,503,504,504,509,507,505,505,504,504,510,510,513,513,513,509,505,504,505,504,504,504,504,504,503,503,508,508,508,508,508,508,509,510,510,510,510,510,511,514,515,519,523,524,526,526,526,526,527,528,532,533,529,528,528,528,529,529,531,534,534,534,534,533,527,526,525,524,524,524,524,525,525,525,524,524,524,524,524,528,527,527,524,520,520,520,520,518,518,515,515,515,515,515,518,516,516,517,517,517,519,516,517,518,518,522,518,518,518,518,517,516,515,515,516,515,516,516,517,517,517,517,517,518,523,523,523,530,529,529,529,529,529,526,526,527,527,526,526,524,524,522,524,526,526,529,529,530,531,531,531,532,532,531,531,530,530,530,530,528,529,525,525,525,523,523,523,523,524,524,524,524,524,524,524,524,525,525,523,524,524,526,526,524,524,524,523,520,520,520,517,517,512,513,513,513,513,512,511,511,514,512,513,515,514,514,514,515,515,515,514,514,514,515,515,516,516,517,517,517,516,519,521,520,519,522,522,522,522,521,521,521,521,521,521,520,522,522,522,522,522,522,516,519,521,522,523,523,525,526,528,535,535,534,528,528,528,528,527,525,525,522,520,520,513,515,520,519,519,519,522,522,544,544,544,541,537,538,538,538,537,538,533,533,534,534,533,533,533,533,540,540,540,540,540,536,536,536,536,534,534,534,534,534,532,527,545,542,541,540,540,539,539,539,540,540,540,540,539,539,539,543,542,542,542,542,542,542,542,542,542,542,540,542,542,540,540,540,540,540,540,539,540,541,541,541,538,538,538,538,538,538,538,542,541,541,541,540,540,540,540,539,540,540,540,540,540,539,539,539,543,542,546,547,547,547,547,547,548,548,548,548,548,550,550,550,550,548,548,546,540,541,543,542,542,542,542,541,541,541,541,541,541,541,543,534,534,534,533,533,533,531,531,532,534,529,529,529,529,529,529,530,531,531,531,532,524,522,520,520,522,523,521,521,519,522,520,522,521,521,521,520,519,519,530,529,529,529,533,528,528,530,529,529,529,529,529,528,531,531,532,532,523,523,523,523,523,525,525,526,526,526,526,525,529,529,527,528,528,528,529,529,529,529,529,528,527,531,531,531,532,532,532,534,534,528,528,528,528,528,528,528,528,528,528,528,528,530,530,531,531,528,532,532,531,531,532,532,532,533,534,534,533,533,533,533,532,532,531,529,528,525,523,523,523,523,521,522,526,528,528,528,528,528,528,528,528,528,528,528,528,528,526,526,526,529,529,529,527,527,527,527,528,531,531,530,530,533,533,532,531,531,530,530,530,529,529,529,530,530,531,534,534,534,534,533,535,534,534,532,538,538,538,537,537,537,537,538,538,538,539,539,540,538,538,533,534,535,536,536,537,540,540,541,540,540,540,539,545,545,546,546,546,546,546,546,545,545,545,546,546,546,554,553,556,556,556,551,551,551,552,551,552,551,551,550,550,549,549,548,548,548,548,548,549,549,548,548,548,548,546,544,544,544,544,524,524,525,525,525,526,523,524,521,521,521,521,522,527,529,529,530,530,530,530,529,534,542,541,541,541,538,535,537,537,535,535,536,536,538,538,538,538,538,536,538,538,538,536,531,531,531,530,530,530,527,522,522,522,522,522,522,522,522,522,523,523,521,520,520,520,520,513,513,513,514,515,515,516,517,517,517,516,516,515,519,519,519,519,519,519,519,517,517,518,518,518,519,526,529,531,532,532,533,533,539,539,541,536,536,534,533,534,535,535,538,542,543,543,543,543,544,543,543,543,543,543,543,544,545,544,536,537,537,538,538,539,539,545,545,542,543,543,543,544,543,543,543,542,542,545,545,544,544,540,540,542,542,543,543,543,542,542,542,543,546,546,542,541,542,542,541,541,541,537,533,533,534,533,534,534,534,534,534,534,534,534,537,537,538,538,538,538,535,530,531,531,530,530,531,530,530,529,529,529,529,530,530,532,532,532,532,528,528,528,530,523,523,525,526,519,519,520,520,510,509,510,509,509,507,507,505,507,507,508,508,506,507,506,505,505,504,504,504,505,503,502,501,502,502,505,505,505,506,507,503,494,494,494,494,494,497,496,491,491,491,491,491,491,492,492,492,494,494,494,492,492,492,491,491,493,493,485,486,486,486,488,486,486,485,485,484,486,479,479,480,485,485,484,488,489,489,489,493,483,484,484,485,484,484,484,476,477,478,475,475,475,475,472,472,472,472,471,471,471,472,472,472,472,474,474,472,472,472,472,473,473,473,473,472,472,472,473,473,469,469,470,470,467,459,459,459,459,458,460,460,460,459,459,459,459,459,454,454,454,454,454,458,458,459,459,460,460,459,459,460,470,468,468,469,470,469,464,464,464,464,464,463,472,474,474,474,474,474,474,474,475,475,475,481,481,481,481,480,480,480,479,480,480,475,475,476,473,473,473,475,475,497,498,497,497,496,496,496,495,502,502,502,502,500,500,499,500,500,501,500,500,500,500,500,503,503,506,506,506,506,504,505,504,508,508,508,507,507,509,510,510,510,509,508,508,508,508,508,510,512,512,513,513,514,514,514,516,516,516,518,518,518,519,518,517,518,517,518,518,518,508,511,508,508,508,508,508,508,508,509,510,510,510,510,510,510,510,510,509,507,507,506,484,484,483,483,484,483,483,481,481,483,483,483,484,484,484,484,483,483,483,484,484,484,485,507,508,508,506,506,505,505,505,505,506,506,506,506,506,506,507,507,512,513,513,514,513,513,513,512,512,512,511,511,511,511,512,513,513,512,519,520,517,517,517,517,513,517,514,514,523,524,521,520,519,518,518,517,517,517,518,518,520,520,521,521,521,521,521,522,521,519,515,515,514,515,515,515,515,515,507,508,508,508,508,506,506,505,505,505,504,505,501,502,501,500,500,501,501,501,507,509,506,509,509,513,513,513,513,513,514,514,512,511,509,505,507,505,503,506,506,505,504,505,505,505,505,506,505,508,508,508,508,507,509,509,509,510,510,510,525,524,526,522,521,514,514,514,514,513,513,513,514,514,515,517,516,525,525,525,525,517,517,515,515,515,513,513,514,510,510,510,511,510,508,508,508,508,508,508,509,509,511,511,511,511,515,515,515,514,513,510,510,510,507,507,506,506,506,506,506,506,513,514,515,515,515,516,519,518,518,519,519,519,519,521,520,520,520,520,522,524,525,526,525,523,525,526,527,527,527,526,526,527,528,528,529,527,526,527,528,528,529,530,530,533,531,531,531,531,532,531,530,530,529,530,529,531,536,536,535,536,538,538,545,545,545,548,548,551,561,560,559,559,559,559,552,552,552,552,552,553,555,555,555,554,558,558,558,558,559,557,557,564,564,564,563,560,558,558,557,555,555,560,560,561,561,562,568,568,568,566,563,563,559,559,559,560,560,556,549,548,546,547,548,548,547,547,546,546,544,542,542,543,548,548,553,553,554,554,548,548,546,545,547,545,546,544,544,543,544,544,543,543,543,541,540,539,538,537,537,536,534,532,527,527,527,527,527,528,528,527,527,530,530,530,530,530,530,530,530,535,535,535,535,535,534,534,532,534,534,533,533,533,546,545,545,544,544,544,544,546,547,543,540,541,541,542,542,543,543,543,543,543,543,543,543,544,544,544,546,545,546,543,541,534,534,534,533,533,533,533,533,534,534,535,532,537,537,537,537,537,535,535,535,535,536,536,537,535,535,535,534,540,533,533,531,529,528,528,528,528,528,530,530,532,532,534,537,536,538,538,538,537,536,534,536,538,534,534,534,535,537,537,538,538,537,537,528,523,522,521,521,521,519,519,518,518,518,517,517,517,517,521,519,521,521,519,519,519,519,518,518,518,519,519,518,518,521,521,522,522,519,516,516,516,515,511,506,506,505,507,506,506,506,507,507,511,511,511,511,511,511,512,512,513,511,511,511,505,504,508,514,515,515,515,515,515,519,511,512,512,512,514,514,514,513,513,513,514,514,514,515,515,515,515,515,514,511,499,500,500,500,507,507,507,507,509,509,508,509,509,509,508,512,513,514,514,514,506,506,506,511,509,514,515,515,515,515,515,517,517,516,516,516,517,518,517,517,516,516,517,512,512,511,514,516,516,518,517,517,517,513,512,513,513,514,512,502,504,505,507,508,507,507,511,510,510,509,509,510,513,513,513,510,513,515,514,514,514,514,515,516,516,516,518,518,518,517,512,513,513,513,513,514,514,500,500,503,502,500,500,500,500,500,500,496,496,496,496,498,497,497,496,470,470,467,467,467,467,467,467,467,468,467,467,468,468,469,469,469,469,468,468,468,468,467,471,473,478,488,488,488,489,491,491,491,491,490,491,491,490,488,488,487,486,486,485,484,484,483,483,483,481,482,479,479,480,480,480,479,479,479,479,479,478,478,479,479,480,480,480,480,479,477,477,475,475,475,475,475,475,475,471,480,491,491,491,491,491,492,492,492,494,502,499,499,499,500,500,500,490,490,490,490,490,492,494,496,495,498,498,498,497,498,499,500,501,501,500,500,488,488,488,488,488,488,488,486,483,482,483,483,482,482,478,478,477,477,476,476,476,477,479,479,478,478,480,479,478,478,478,478,479,482,482,482,482,481,481,480,479,479,479,479,477,478,476,476,477,477,474,474,473,473,472,472,472,472,469,468,468,468,468,469,469,468,468,468,471,470,470,471,471,470,470,470,470,469,469,470,470,468,468,463,463,463,462,462,463,464,464,464,463,463,463,464,461,462,462,468,468,468,468,468,478,478,478,476,476,478,477,477,477,477,478,478,478,477,476,480,476,475,475,484,485,485,485,492,497,496,496,496,496,498,496,496,497,497,497,495,493,494,494,495,494,493,494,494,496,494,494,493,493,493,497,498,498,498,501,501,499,499,499,499,501,501,500,501,501,500,499,519,519,519,521,519,519,520,521,521,522,523,526,525,525,525,523,523,522,522,522,522,521,521,521,522,522,521,522,539,542,542,537,537,537,537,540,540,538,538,537,536,537,539,539,541,539,534,532,531,530,530,531,530,530,530,531,530,530,530,529,528,523,523,521,521,521,521,521,518,518,518,518,518,515,515,514,514,515,515,515,515,515,515,515,515,515,515,514,514,514,512,517,517,517,517,516,516,516,516,516,516,514,513,513,526,526,529,529,529,529,530,530,531,529,530,530,533,530,530,530,531,532,532,536,536,535,535,536,535,535,535,535,522,523,527,532,535,535,535,537,537,537,537,533,534,534,531,531,531,531,531,531,531,531,531,531,528,528,535,535,535,537,537,537,536,535,537,537,537,537,537,537,537,534,532,532,531,531,531,531,530,530,530,530,528,528,527,527,529,528,528,528,528,530,529,528,528,528,529,530,530,530,531,531,533,533,533,533,533,533,535,535,535,534,534,534,534,535,535,526,526,526,527,526,533,532,539,539,539,539,536,537,537,537,537,537,531,530,530,526,527,527,526,526,526,526,525,523,510,510,510,510,510,510,510,510,510,510,513,513,512,513,514,514,515,514,514,515,514,514,514,517,517,519,520,522,523,523,526,525,526,526,526,523,523,523,523,522,522,522,521,517,516,516,516,517,517,517,517,517,517,510,510,510,510,510,510,509,510,520,518,516,515,516,516,516,516,517,517,518,518,517,517,517,517,517,517,517,517,517,517,517,517,517,517,519,519,519,519,510,512,512,512,512,512,513,511,508,511,513,513,513,513,513,513,514,514,514,514,514,513,513,513,511,511,511,512,506,501,501,501,501,501,501,502,503,501,502,502,509,513,513,511,510,510,510,510,512,512,512,511,512,510,510,509,508,507,507,508,507,507,507,506,505,505,505,505,506,506,505,506,506,506,508,508,507,507,507,507,506,509,509,509,509,510,510,510,511,511,510,510,510,510,510,512,512,511,510,509,509,510,510,510,509,510,510,510,510,506,509,508,507,507,507,507,508,508,508,508,508,511,512,512,507,507,517,519,518,518,517,518,517,517,516,516,518,516,521,521,521,521,521,521,509,509,503,500,499,499,499,499,500,500,500,499,499,499,499,499,499,499,498,498,500,500,501,501,502,502,502,501,500,500,500,500,503,504,504,504,504,503,501,508,508,508,508,508,507,504,504,481,481,480,480,480,480,480,481,480,482,482,483,481,481,485,484,481,479,478,479,479,468,468,468,468,467,467,467,468,465,468,468,464,469,467,470,468,468,468,468,467,467,489,492,492,492,492,492,490,490,489,483,483,483,483,484,484,471,472,473,473,472,472,471,472,472,472,470,470,470,469,472,473,465,465,460,461,462,462,463,461,461,459,459,459,459,459,459,459,459,460,460,461,461,460,461,459,459,458,458,458,456,457,455,455,454,454,454,455,455,455,455,455,456,460,459,458,458,458,458,461,462,462,461,461,461,460,459,459,458,458,459,459,459,458,458,458,454,454,455,454,455,459,459,459,459,461,461,461,459,460,460,460,461,461,460,459,459,458,455,455,455,455,454,454,454,453,455,455,455,455,455,460,460,462,462,462,462,462,462,461,461,461,457,457,458,458,459,460,456,456,455,451,451,452,452,452,452,453,453,453,454,454,454,454,455,455,455,460,460,460,457,454,454,452,452,453,453,451,453,454,454,455,457,456,455,455,455,454,454,454,453,452,452,451,451,451,451,451,452,452,454,454,453,453,451,453,453,466,463,464,464,464,465,471,471,470,470,470,471,471,468,468,463,464,464,450,450,450,451,451,451,453,453,464,464,465,465,464,462,464,464,464,464,464,464,464,461,460,460,459,459,459,459,459,462,462,460,460,460,466,466,466,466,467,467,467,470,470,471,472,473,473,474,475,477,482,484,484,484,484,484,488,488,488,489,488,489,491,489,489,489,489,489,489,490,490,485,485,485,485,485,484,485,485,485,485,485,486,476,476,480,481,480,483,475,473,474,478,479,478,478,478,479,479,479,479,480,491,488,489,489,489,490,473,472,476,475,475,475,465,464,464,463,463,463,463,467,467,466,465,465,464,464,464,465,469,469,469,470,470,470,469,469,469,470,469,469,470,470,471,475,477,477,477,483,483,483,483,483,483,487,488,488,487,486,485,485,485,483,483,484,484,485,486,487,488,488,485,485,485,485,486,486,486,486,476,476,476,478,478,476,476,476,477,477,475,474,479,480,480,475,475,476,455,455,455,455,455,455,455,455,456,457,455,454,451,454,458,458,456,456,456,456,455,455,451,451,451,451,452,454,452,453,450,450,450,450,451,451,451,451,451,451,451,451,454,454,467,467,466,467,466,461,458,458,460,459,460,460,460,460,462,462,462,450,450,450,449,449,450,446,446,446,446,446,444,450,448,448,447,446,443,443,441,440,437,437,437,437,437,437,437,434,432,433,433,433,434,434,437,437,437,437,438,439,442,442,442,450,452,452,453,453,453,453,455,455,452,452,451,451,452,452,452,452,452,452,452,452,452,452,452,453,453,453,451,451,451,451,452,452,452,452,452,451,451,451,451,451,451,451,450,450,448,446,446,445,445,445,446,446,447,443,443,442,442,442,442,445,445,446,446,446,446,446,447,447,447,447,447,447,448,448,451,451,448,448,448,448,448,447,447,446,449,450,449,450,449,449,447,447,445,445,445,445,445,445,445,450,450,451,450,450,450,450,450,450,450,450,450,449,449,452,453,454,453,453,454,457,467,467,466,466,466,467,464,464,464,466,467,467,468,468,468,467,491,491,494,493,493,493,493,487,487,489,485,485,484,484,487,487,487,488,489,490,489,489,489,488,491,492,492,492,492,492,490,490,490,492,492,494,494,494,494,493,493,491,491,492,491,490,490,490,490,490,490,490,490,488,488,488,488,489,489,489,489,489,480,481,480,480,480,480,480,476,475,475,477,476,476,476,476,480,478,478,476,476,472,472,472,472,471,471,466,465,463,464,461,461,464,464,464,463,462,461,462,456,451,462,462,462,462,461,460,460,444,450,450,430,430,430,430,430,430,431,434,434,434,435,438,439,439,439,439,439,441,442,442,442,442,441,441,437,436,440,439,440,441,441,439,438,438,437,437,438,439,439,439,438,436,436,436,436,436,436,441,443,444,441,442,443,445,445,445,445,445,446,448,448,448,449,449,457,470,466,463,463,463,482,482,481,481,477,479,479,479,479,479,479,479,479,479,478,483,483,484,482,483,483,483,482,481,477,477,477,477,485,485,485,485,483,480,480,479,481,480,480,466,463,464,464,470,470,470,469,471,470,471,470,470,469,469,474,475,476,474,474,474,474,474,474,474,473,479,479,478,477,477,477,477,483,483,483,483,483,486,487,484,484,485,484,486,486,486,488,487,487,487,488,488,488,488,487,487,488,488,488,487,479,479,478,478,478,478,489,490,490,483,483,483,482,482,483,484,484,482,481,481,480,482,483,483,482,484,484,486,484,485,486,487,487,487,483,483,483,483,483,483,484,485,488,487,487,487,487,486,486,485,485,485,485,485,488,488,489,490,490,489,488,488,489,489,489,489,489,487,488,488,488,488,488,489,487,486,486,486,486,486,487,485,486,484,485,484,484,483,483,482,481,480,480,480,480,480,482,483,483,483,483,482,482,482,483,493,492,486,489,489,491,491,492,492,492,492,492,492,492,492,492,492,492,496,496,496,495,495,495,495,495,495,493,493,494,494,495,495,495,494,494,494,494,495,495,495,496,499,499,498,498,499,498,498,496,487,487,495,498,497,497,496,496,495,497,497,502,502,502,504,504,504,504,504,501,501,501,501,501,501,501,492,491,490,490,490,490,490,491,491,491,490,490,492,493,493,493,494,494,493,493,493,493,494,499,499,499,499,499,501,502,503,503,502,502,502,502,501,499,497,497,497,497,497,495,495,494,493,491,491,491,492,492,492,494,496,496,496,496,500,497,497,495,498,498,504,504,504,504,503,503,503,503,502,502,502,502,502,499,498,499,499,499,498,498,498,499,499,499,495,495,495,495,492,491,491,490,490,490,493,492,485,486,486,475,472,469,469,475,475,463,463,463,463,464,463,463,460,443,442,442,446,446,446,446,447,448,447,446,448,458,456,448,450,450,450,450,450,449,459,459,459,459,457,457,457,457,457,458,458,458,458,458,458,455,454,454,454,454,458,457,457,458,459,460,460,460,459,459,460,461,461,461,461,461,462,461,461,461,461,460,460,463,463,461,461,461,461,461,463,463,465,465,465,465,465,464,463,463,462,462,462,462,462,462,462,463,463,463,463,463,463,463,463,463,463,463,462,462,462,462,462,460,452,451,451,451,452,452,451,451,451,451,451,451,451,450,450,450,450,450,450,453,453,454,453,453,453,455,452,451,451,451,449,451,450,450,450,446,446,450,450,455,455,457,457,457,454,454,454,454,454,454,454,454,454,456,456,457,457,457,456,461,460,459,459,459,460,460,460,456,458,461,458,457,465,465,464,465,465,465,465,466,466,466,466,466,466,465,465,468,468,469,469,468,467,465,466,469,469,469,468,469,469,469,469,470,470,469,469,468,468,469,469,466,465,466,466,466,466,466,467,467,467,468,468,468,467,469,469,468,467,469,469,468,468,468,467,470,467,464,465,467,458,458,460,464,464,464,464,464,464,464,465,465,465,465,466,467,467,466,466,466,470,463,463,463,463,463,463,464,465,473,476,477,487,487,486,486,486,486,488,487,488,488,488,488,487,487,486,484,484,482,481,482,484,483,483,483,483,484,484,484,484,484,484,484,484,478,478,478,478,479,479,478,479,483,483,483,483,484,484,484,485,485,485,485,485,485,485,485,486,487,489,489,489,489,489,489,489,489,489,497,497,497,497,492,493,500,500,501,501,506,507,507,506,503,505,507,509,508,508,514,514,514,513,515,517,517,518,519,519,519,519,520,520,520,520,521,519,519,519,519,520,521,521,526,526,526,526,525,525,524,524,524,523,523,523,516,516,516,516,513,518,519,519,519,520,520,520,515,512,512,511,511,511,511,509,508,509,518,537,537,538,540,538,537,534,532,532,532,533,533,533,533,533,534,535,535,534,534,534,541,542,542,542,542,542,542,542,542,539,539,540,540,539,539,539,539,539,540,540,535,537,537,537,537,537,537,537,537,537,531,531,532,543,543,544,544,544,548,549,548,548,548,548,548,548,541,541,541,541,541,542,541,541,541,521,521,521,521,521,520,523,523,521,521,521,521,522,522,522,522,523,524,525,521,521,521,522,522,522,522,520,520,519,519,518,519,519,519,516,511,511,512,518,518,520,522,529,529,529,528,532,532,537,531,531,526,527,527,528,531,532,532,532,532,534,533,534,534,531,531,530,530,530,530,529,529,529,529,529,530,530,531,531,531,528,528,515,510,510,510,511,511,511,510,509,509,509,502,502,501,501,500,497,493,493,493,491,490,487,489,489,489,489,489,489,489,489,489,489,489,489,489,488,488,488,487,488,488,485,485,484,481,481,481,480,481,481,480,479,477,477,475,475,474,475,475,475,472,473,472,473,473,473,473,472,472,472,472,472,471,472,472,471,470,471,471,471,471,471,471,472,472,472,472,472,472,472,472,472,467,465,465,461,462,462,462,460,458,459,459,459,459,459,459,460,459,460,460,461,461,461,461,466,466,468,468,469,469,470,471,471,471,471,470,470,470,470,468,467,469,469,468,461,463,464,459,459,461,461,461,460,460,459,459,459,459,459,460,458,458,453,446,446,447,447,444,444,444,444,442,442,441,441,440,439,439,439,439,439,439,439,438,439,441,441,441,441,442,443,443,444,445,444,445,445,445,445,444,442,442,442,447,446,446,445,445,443,447,447,456,457,459,459,459,459,460,459,456,456,456,457,457,457,463,464,464,469,469,466,466,464,464,464,464,454,455,455,455,455,465,465,470,467,467,467,466,467,469,469,465,464,464,466,465,463,466,465,464,464,462,462,464,463,466,465,464,462,461,459,460,460,452,452,452,452,452,449,449,449,449,449,449,449,457,457,457,457,456,455,459,461,461,461,462,454,454,454,453,453,453,453,453,450,450,450,448,453,453,455,455,455,454,454,452,452,452,453,453,453,453,453,454,454,455,455,460,460,461,461,460,460,460,455,455,455,455,455,455,456,460,460,461,459,458,460,460,460,460,459,459,459,459,459,459,459,460,460,468,475,471,466,466,466,466,466,466,466,470,470,469,468,467,467,468,468,468,467,467,467,467,478,481,480,483,482,484,484,483,483,484,483,480,480,480,479,479,479,480,480,484,486,486,486,486,487,487,487,489,490,499,499,498,498,495,495,495,495,497,498,498,498,498,498,499,499,499,499,489,494,493,495,495,497,496,496,494,494,494,494,495,487,488,488,488,490,492,492,493,493,493,487,487,487,487,487,487,488,488,483,481,480,480,479,479,479,479,479,479,479,478,483,483,483,484,484,483,484,484,483,485,485,485,484,484,484,484,484,484,484,483,484,483,484,483,481,480,478,477,477,478,479,480,479,478,477,488,488,490,490,492,492,492,492,492,492,492,493,492,491,491,490,490,491,491,491,491,491,491,494,487,486,487,487,490,489,488,488,488,487,488,488,487,486,486,486,486,483,483,484,482,482,480,480,479,479,488,488,488,489,492,492,492,492,492,492,492,492,492,492,492,492,492,493,493,500,500,499,502,502,502,503,503,503,503,508,508,508,508,510,510,510,510,509,510,510,512,512,512,512,512,515,513,513,511,515,515,515,517,521,521,521,522,520,519,517,516,516,523,516,514,514,515,516,513,513,513,513,513,513,513,518,518,517,518,519,521,522,524,524,524,525,525,525,524,524,525,525,526,526,526,527,526,526,526,526,527,527,527,526,526,528,529,531,532,533,533,533,531,531,531,531,530,533,533,533,533,539,540,540,540,540,539,541,541,541,541,541,540,540,540,540,540,552,552,550,550,550,553,553,551,551,552,551,551,552,552,552,553,553,553,548,549,548,548,548,547,544,539,539,539,539,539,533,533,532,532,536,537,540,540,540,540,539,539,546,545,547,547,548,548,548,549,547,547,544,548,548,560,560,573,573,572,572,572,571,571,571,571,571,571,569,570,570,568,567,567,568,568,572,572,572,572,569,576,577,580,579,579,579,579,579,579,579,580,580,580,581,582,582,565,539,539,539,541,541,543,543,543,541,541,542,542,542,541,544,542,545,547,547,548,550,545,544,540,540,544,544,544,533,533,528,527,528,528,528,531,530,530,530,529,528,528,528,528,528,526,527,527,527,527,527,527,525,525,524,525,524,524,526,523,523,523,523,523,523,523,523,523,523,524,549,549,549,549,549,550,550,552,557,557,556,555,554,555,558,558,559,559,559,557,556,556,555,562,561,561,570,570,570,569,571,576,574,573,577,580,579,579,577,577,577,577,576,576,573,573,573,573,573,573,573,569,568,568,568,568,569,569,569,568,568,568,567,566,565,565,564,564,564,564,561,551,552,550,550,551,551,550,554,556,559,559,559,558,557,557,558,558,558,558,559,559,569,572,571,572,572,573,573,573,576,575,571,572,570,570,570,570,570,575,570,575,575,575,575,575,574,574,574,574,575,568,568,568,568,567,567,567,567,567,567,567,567,570,570,570,570,569,568,568,568,568,566,567,567,566,573,575,575,575,573,570,570,566,567,567,565,566,566,566,566,565,565,565,565,565,565,550,550,550,549,549,549,548,548,551,551,551,549,550,545,544,542,541,541,541,541,541,541,541,544,544,543,544,544,543,546,545,545,545,544,546,545,544,545,536,536,536,536,536,536,535,535,535,539,539,539,539,539,536,538,538,538,538,538,539,539,539,538,538,538,542,543,542,542,542,542,541,541,542,542,542,542,541,540,540,540,540,539,539,542,542,546,546,545,545,544,543,543,543,543,545,545,544,546,546,541,541,542,544,544,543,543,543,543,543,545,543,545,557,557,557,557,558,558,557,559,558,558,558,558,559,559,559,559,559,560,560,559,560,560,559,559,560,550,550,549,549,549,548,549,548,548,549,549,548,548,547,547,547,547,547,550,550,550,550,549,549,549,549,549,548,548,547,547,547,547,545,544,542,542,542,542,542,540,541,541,543,544,546,546,546,551,551,549,549,551,552,551,551,557,556,556,556,560,559,560,561,561,561,557,557,557,554,555,555,553,553,553,544,535,531,528,528,528,529,529,529,529,530,530,527,526,526,526,526,526,526,526,526,526,527,527,525,525,522,522,522,522,524,524,524,524,525,526,528,527,527,530,530,531,531,531,530,532,532,533,533,533,534,534,533,531,532,532,548,547,547,548,548,548,548,548,547,544,544,534,534,534,534,535,535,541,541,539,539,539,539,542,542,541,541,541,535,535,535,535,535,536,536,536,536,536,536,536,534,534,534,534,535,531,531,531,531,532,532,532,532,532,532,532,533,533,533,533,532,532,531,531,531,531,529,527,527,527,527,521,520,520,524,524,524,524,524,524,521,519,519,518,518,519,519,519,518,518,518,518,518,518,520,521,521,521,521,521,521,522,522,522,522,522,521,521,521,522,522,522,522,521,521,521,521,521,520,520,520,520,520,520,520,520,520,519,520,521,513,513,510,510,512,512,512,511,510,509,509,510,510,512,512,512,514,515,515,515,512,512,512,513,514,514,517,515,516,515,521,521,521,521,522,522,522,523,523,523,520,519,519,519,520,518,517,517,517,516,516,516,515,519,520,521,520,512,511,506,506,506,504,504,504,506,506,506,506,506,510,510,505,505,505,503,503,506,506,506,506,505,505,505,505,505,505,505,507,501,500,504,506,506,514,513,519,520,520,519,516,515,516,516,516,513,512,512,509,508,509,509,509,509,506,506,506,506,506,505,501,503,503,494,494,494,492,487,488,487,488,488,487,487,487,487,487,487,487,485,486,491,494,494,494,494,494,494,492,491,492,492,492,493,493,503,503,503,503,501,501,502,502,503,503,503,508,509,506,506,506,507,509,509,508,508,503,503,503,502,501,501,501,501,495,495,495,495,495,498,501,500,500,501,501,507,507,507,503,503,504,504,504,502,502,504,504,506,506,511,510,510,510,510,510,510,512,512,514,514,513,512,512,511,508,509,511,511,512,512,513,516,507,507,507,507,501,501,501,501,503,503,503,503,503,505,498,498,497,496,496,497,498,498,498,498,498,499,498,500,499,500,499,500,500,500,501,508,508,508,505,505,505,504,499,499,498,498,499,500,497,496,496,496,496,498,498,497,497,498,499,499,499,499,497,496,496,496,502,502,501,500,498,493,493,494,495,495,495,496,496,496,496,497,497,505,505,505,505,509,511,506,506,506,506,506,506,507,507,507,511,511,512,513,513,513,516,516,516,517,516,516,515,518,518,517,517,517,516,515,515,515,516,516,517,517,517,520,517,518,520,520,520,520,520,520,520,519,522,522,523,523,521,521,523,522,521,521,510,510,503,503,502,503,503,503,503,503,510,509,511,514,514,515,515,516,516,516,516,516,516,517,520,522,522,519,519,521,521,522,522,519,519,519,496,497,497,497,496,496,495,494,494,496,496,495,494,494,494,495,494,482,482,482,482,482,482,482,482,505,506,506,503,503,503,503,503,504,503,503,502,503,504,505,503,503,503,502,502,503,503,516,517,517,517,515,515,515,516,516,514,513,512,511,511,511,511,512,511,511,512,511,511,511,509,511,511,511,513,513,513,513,513,513,513,513,515,513,513,513,514,514,514,514,513,517,516,516,516,518,518,518,518,518,518,518,522,522,520,521,524,523,523,522,522,522,521,521,521,521,522,522,520,520,520,519,519,519,519,519,519,516,516,516,516,516,523,524,524,524,524,524,524,526,526,526,526,525,525,523,523,514,514,513,512,512,512,512,510,510,510,509,509,509,509,509,518,517,517,516,515,515,515,514,514,514,509,509,508,508,508,508,508,506,506,508,507,508,508,508,509,508,509,509,509,509,508,508,507,507,508,508,505,506,505,504,504,504,504,507,519,520,520,518,519,521,522,522,524,520,521,521,520,515,514,514,513,515,515,515,516,516,500,500,500,501,500,500,500,496,499,499,499,496,496,496,496,495,495,491,491,491,489,487,486,489,489,486,482,481,482,484,485,488,489,488,488,488,488,485,485,482,482,483,483,480,480,480,477,478,478,478,478,478,480,478,478,478,478,478,483,483,483,483,483,482,482,482,480,485,485,476,477,477,476,475,475,475,475,475,474,475,477,477,478,478,476,477,477,482,482,484,484,484,477,477,477,477,477,478,477,468,468,474,469,469,469,462,462,463,462,462,462,462,463,464,464,465,464,464,465,460,467,467,467,467,467,467,467,465,465,465,465,465,463,463,463,463,463,463,467,468,468,468,468,467,472,470,470,468,469,473,473,473,473,473,473,474,474,473,473,472,472,472,467,467,467,467,467,472,478,476,476,476,477,477,477,476,476,476,476,476,475,475,475,475,475,476,476,475,475,475,483,481,481,479,477,477,457,457,457,458,459,461,461,461,463,463,464,464,464,464,464,463,463,459,459,459,460,460,460,460,460,459,460,454,454,453,452,453,458,457,466,467,468,462,461,461,461,464,464,464,463,463,462,462,462,460,460,459,459,458,458,459,475,475,475,473,472,472,472,472,474,473,473,473,473,473,473,473,466,468,467,465,465,465,465,464,464,464,464,464,464,463,464,464,464,464,464,463,463,462,465,463,468,469,475,475,476,477,475,475,479,480,478,478,478,478,477,477,478,478,478,478,476,477,476,475,477,476,476,476,476,467,467,466,467,467,467,467,467,466,466,465,465,466,466,466,468,468,468,468,467,463,466,466,465,462,467,465,465,466,466,451,450,450,450,451,467,468,463,462,463,464,463,462,462,462,463,466,466,465,465,465,465,465,465,466,467,468,468,468,468,469,470,470,470,473,474,474,474,475,462,462,463,462,462,462,463,463,463,459,457,457,457,457,460,460,460,460,460,461,461,461,462,463,464,464,464,460,468,464,464,464,465,461,461,461,462,462,464,464,464,464,464,468,468,467,466,467,468,468,468,461,461,461,462,462,462,461,467,466,466,466,466,461,461,461,461,462,460,460,460,460,460,463,466,466,469,470,481,481,482,481,481,482,481,481,480,477,477,469,469,469,467,468,470,468,468,468,470,470,471,466,467,468,467,467,464,463,463,465,465,465,463,465,465,463,464,461,462,462,462,462,462,462,462,464,464,465,465,464,464,464,458,458,459,448,447,447,447,447,447,445,445,445,445,445,445,443,443,443,443,455,455,455,455,455,455,454,454,451,447,447,447,445,445,430,430,431,431,431,432,432,433,435,435,433,430,430,428,428,428,428,431,431,431,431,432,432,439,439,439,444,444,446,446,449,451,450,451,454,457,455,455,454,453,453,452,452,452,452,452,452,455,453,456,455,454,454,456,456,456,455,454,454,454,455,455,455,455,454,454,454,455,455,453,455,455,445,446,447,447,447,447,448,449,444,444,443,441,442,441,441,439,439,439,439,438,438,438,438,438,436,435,436,435,432,432,432,432,432,432,430,429,430,430,430,430,429,432,432,432,433,433,433,436,436,436,447,447,447,447,447,448,449,443,442,442,442,443,444,444,444,444,443,445,445,444,444,444,444,444,442,441,445,441,442,443,444,444,444,444,444,443,443,443,443,443,443,443,442,442,443,446,447,448,447,447,444,444,443,443,443,442,443,443,440,439,449,449,450,450,450,448,447,441,441,441,440,440,443,444,444,445,445,445,445,448,449,449,451,451,453,455,451,451,451,452,451,452,447,449,449,449,450,453,453,453,454,454,452,452,452,452,452,453,452,451,451,458,458,458,456,456,456,455,455,455,454,454,454,453,453,455,455,456,457,457,454,457,457,457,456,457,457,455,455,455,455,454,455,455,457,456,458,461,461,460,462,463,463,463,463,464,464,464,464,464,459,459,459,459,451,451,452,452,453,453,453,453,452,452,452,455,455,455,452,451,449,449,448,448,448,450,445,446,446,445,447,449,451,451,451,451,451,451,451,451,454,454,454,454,453,451,452,450,443,443,442,443,444,444,444,445,446,446,446,446,454,454,454,450,452,452,452,449,448,448,446,446,450,446,448,448,448,449,439,460,457,458,458,457,457,457,457,458,460,459,459,459,459,460,460,459,461,462,458,458,455,458,458,458,457,456,459,459,459,458,458,458,456,456,456,454,454,454,454,467,467,467,469,470,473,474,474,474,474,475,474,478,477,477,477,478,478,478,478,478,477,477,480,479,479,480,480,479,479,479,482,480,480,477,477,478,482,481,481,481,479,480,480,480,480,480,481,483,485,485,485,485,485,485,484,484,482,481,481,482,482,480,480,482,482,482,482,484,484,484,485,485,485,487,487,489,490,490,489,489,488,488,489,489,490,490,489,491,491,491,491,492,490,489,489,491,491,495,495,495,494,494,494,494,492,496,501,501,501,501,501,501,502,502,501,501,501,500,500,500,495,495,496,494,493,493,493,493,489,491,491,491,491,490,490,491,491,491,492,492,492,493,495,495,494,494,496,496,497,497,498,498,500,500,497,496,497,496,496,497,507,502,495,495,505,506,506,506,506,506,506,505,505,504,503,504,502,502,503,505,507,507,507,509,513,513,513,511,509,516,516,516,516,516,516,516,516,515,515,517,516,516,516,516,516,516,516,515,516,516,516,513,513,513,513,513,510,510,497,497,499,498,497,497,495,495,495,495,495,495,495,494,493,492,492,492,493,488,488,488,488,488,488,488,488,488,489,489,488,476,475,472,473,473,473,474,474,472,472,472,472,472,472,470,470,470,474,478,478,477,476,478,478,480,482,482,482,484,484,483,482,482,484,483,482,481,481,482,482,483,480,481,481,481,480,481,480,479,481,481,481,481,468,468,469,477,477,476,477,476,476,476,476,482,483,487,485,485,484,484,484,480,480,477,476,477,477,477,477,476,472,471,467,466,466,465,465,466,465,465,465,466,466,466,466,466,464,464,464,465,446,449,443,443,442,443,444,444,444,444,443,442,441,441,451,451,451,452,452,451,452,451,451,451,451,451,453,453,453,453,450,450,450,450,450,450,450,449,449,449,449,449,449,454,454,454,454,457,457,455,455,455,462,462,461,461,459,459,459,459,459,459,460,460,456,456,456,456,456,456,458,460,460,460,460,459,458,458,458,459,459,461,461,461,461,461,460,459,459,458,458,458,458,458,459,461,461,461,460,460,459,459,461,461,464,464,463,463,463,462,462,463,461,462,462,462,460,460,458,457,458,458,455,455,456,456,455,455,454,454,454,455,455,455,455,456,457,464,466,469,469,469,469,465,466,466,466,466,467,467,467,467,466,466,465,465,465,466,470,470,470,471,470,471,472,472,468,475,480,482,482,482,483,484,484,484,485,485,485,485,485,485,482,483,484,484,485,485,485,485,485,483,483,483,485,489,488,487,488,488,488,490,488,488,486,486,488,488,488,491,483,483,483,481,482,485,485,483,483,482,484,480,480,480,480,480,481,481,481,480,478,482,479,484,484,482,482,482,482,481,482,482,482,476,477,477,476,477,476,475,475,475,475,475,475,475,472,472,471,471,467,467,467,468,468,468,468,468,468,471,471,471,472,472,473,472,470,470,470,469,469,470,471,471,470,470,470,471,471,466,469,469,469,469,470,470,470,470,470,472,472,473,473,473,475,474,473,470,469,469,469,469,469,469,466,466,474,474,472,474,474,474,474,474,473,471,471,471,471,474,473,472,473,473,474,475,475,475,475,475,477,477,477,476,476,476,476,471,471,472,485,485,485,485,485,484,484,484,482,482,481,481,481,481,482,485,485,485,485,484,484,484,484,484,485,485,484,484,484,484,483,480,480,472,472,470,470,470,470,470,466,468,468,456,454,453,456,456,456,456,456,459,460,459,459,459,459,458,458,457,457,457,456,456,456,454,454,454,454,454,454,454,454,454,454,454,454,455,455,455,455,455,456,458,458,458,458,456,455,459,459,460,459,459,458,458,458,455,457,455,454,455,455,452,453,452,453,453,455,455,456,460,460,459,459,459,459,459,459,459,458,458,456,455,456,455,456,460,460,461,460,460,460,459,460,457,457,457,457,458,458,458,458,458,461,461,461,461,462,459,459,460,459,459,461,462,462,462,462,462,457,457,457,455,456,456,456,456,455,455,455,452,452,454,454,455,455,455,455,451,448,449,450,450,449,449,447,452,451,449,449,449,449,449,448,447,447,448,448,449,449,450,450,450,449,448,449,444,444,443,445,445,446,436,437,436,436,437,439,442,444,444,444,445,445,445,446,446,447,451,451,451,451,452,452,441,440,441,436,437,436,436,436,436,435,435,434,434,434,435,434,434,439,445,445,445,443,443,443,443,443,443,443,442,442,442,442,442,442,444,444,444,442,442,444,443,443,444,443,444,444,444,444,443,442,443,443,437,437,437,433,432,431,431,430,425,424,417,417,417,417,417,417,417,413,413,413,413,414,436,437,440,440,440,439,439,440,440,440,440,431,430,429,429,427,427,426,426,426,426,428,429,429,429,430,430,429,431,429,430,430,430,429,430,430,430,433,433,435,437,430,429,425,425,425,424,424,424,425,424,424,424,424,424,424,424,420,422,422,422,422,423,422,422,422,423,423,423,424,424,422,430,432,431,431,430,430,430,446,448,447,447,454,452,455,454,454,454,454,455,455,457,454,455,453,452,449,449,448,450,455,454,454,454,454,455,454,454,454,454,456,456,456,456,456,457,457,456,463,461,461,461,467,467,467,467,466,466,466,465,465,465,456,459,458,458,458,458,455,455,455,453,451,441,440,440,442,448,448,448,447,447,450,449,443,443,445,445,445,445,445,445,445,445,445,443,443,443,443,443,439,440,441,435,434,434,434,433,433,433,432,432,431,431,430,432,432,432,433,434,435,435,435,436,438,438,438,440,447,447,446,444,444,444,444,444,442,441,441,441,446,446,448,450,451,451,446,447,445,445,446,446,448,448,455,455,455,456,455,453,453,454,454,458,458,451,449,449,450,451,451,449,451,452,452,451,452,452,452,455,460,460,460,460,460,460,460,454,454,452,453,453,453,457,457,457,457,457,458,458,458,458,458,456,455,455,455,455,457,455,455,455,459,444,444,444,444,444,436,436,434,434,434,450,451,451,447,447,447,447,448,448,448,452,452,454,454,454,454,453,450,450,450,449,449,448,448,448,448,449,450,451,451,451,448,448,448,449,448,447,447,448,448,448,448,448,448,449,448,447,450,448,448,448,450,450,450,450,450,447,447,445,445,443,443,443,442,442,442,444,444,443,443,443,443,444,443,443,444,452,451,452,451,451,451,449,448,448,448,448,455,456,459,459,459,459,461,461,460,460,460,460,460,462,462,473,473,473,472,476,476,477,477,477,477,478,478,478,477,478,477,478,480,477,479,478,489,490,490,493,495,496,496,496,496,494,494,494,493,493,493,493,494,494,496,496,495,501,501,501,501,501,500,500,501,502,502,501,500,504,504,504,504,505,504,504,504,502,502,502,503,503,503,504,504,502,502,502,504,505,504,504,503,498,498,499,499,495,495,495,495,495,495,495,497,501,502,502,503,503,504,504,504,504,504,504,508,504,504,505,504,503,504,504,507,501,502,502,501,501,502,502,502,502,502,504,504,503,503,503,504,504,510,510,508,508,517,515,519,519,518,518,518,518,518,518,518,516,516,516,516,517,516,515,515,517,516,517,517,517,517,520,520,516,516,514,514,515,515,515,513,514,514,521,518,518,518,518,518,518,518,517,519,519,512,514,514,508,507,506,506,506,506,506,505,508,508,507,507,507,508,511,511,511,512,515,516,516,516,516,516,515,516,515,515,515,520,520,520,520,520,520,520,518,516,516,516,517,517,518,514,518,518,517,518,517,517,516,515,515,515,523,520,519,519,517,517,521,523,523,521,521,519,517,517,517,520,520,512,512,509,509,508,507,506,506,501,501,501,499,499,497,497,498,497,497,498,498,506,503,507,510,517,517,517,517,516,510,510,510,510,508,508,511,511,511,511,512,514,515,515,516,516,512,512,513,515,517,517,517,519,519,519,519,519,519,521,522,522,522,522,523,523,521,519,519,517,517,515,515,515,515,515,516,517,517,517,521,515,514,514,513,513,513,514,514,514,514,514,513,514,515,515,515,516,499,499,500,500,500,497,496,500,501,501,499,498,498,499,499,497,497,497,498,499,499,498,498,498,502,503,503,500,501,503,503,503,502,502,500,503,508,509,509,512,518,517,510,510,509,495,495,496,496,497,497,497,495,495,497,497,497,498,498,498,498,496,496,494,497,495,496,495,495,495,495,495,495,496,485,485,485,484,484,483,483,483,483,484,485,487,487,489,490,490,491,494,491,490,487,489,489,488,489,490,490,493,492,494,494,494,491,493,494,494,492,494,494,493,495,495,498,498,498,498,498,498,499,501,501,502,502,502,505,504,504,504,505,508,504,504,504,504,504,504,503,504,504,504,498,501,501,501,502,502,502,507,507,508,505,506,504,504,504,502,500,501,501,500,500,502,502,502,502,502,502,499,499,499,499,485,464,464,461,462,461,462,462,462,462,459,459,461,461,463,461,461,458,458,458,458,457,458,455,461,460,458,451,451,473,473,473,473,495,495,495,495,494,494,494,496,496,496,496,496,496,511,513,513,513,513,511,512,512,517,524,524,524,510,510,510,510,510,510,510,507,507,507,515,515,517,518,520,519,518,523,524,524,527,529,529,528,528,525,525,524,524,525,522,523,524,523,524,524,524,523,523,523,523,523,526,526,526,526,527,528,528,525,526,529,528,528,528,523,522,524,524,524,524,524,522,522,527,527,527,527,527,527,528,528,528,528,528,528,528,528,523,523,530,531,531,531,533,535,528,525,525,524,520,520,520,521,521,520,524,522,523,523,524,524,524,524,524,522,522,523,521,521,521,521,523,523,523,523,533,533,529,529,529,529,529,530,529,533,546,543,544,544,544,544,544,547,546,546,546,546,561,565,562,562,562,563,562,560,555,555,556,556,555,555,554,558,558,558,558,558,564,564,559,559,559,558,557,557,556,555,555,557,557,557,558,558,559,559,559,556,555,557,556,560,560,566,566,566,566,559,559,559,559,554,554,554,554,554,554,554,554,553,553,553,553,553,551,551,551,550,550,550,548,548,545,545,545,545,550,559,559,559,559,557,557,557,557,557,557,557,556,555,555,557,557,560,564,564,564,564,560,560,554,555,555,555,555,555,554,554,558,558,557,557,557,557,558,558,558,558,558,557,552,551,548,548,548,560,561,561,561,561,561,561,561,562,562,554,555,555,554,554,557,557,559,559,560,560,560,543,542,536,535,535,535,535,534,534,534,535,535,535,537,537,538,538,539,539,538,538,538,535,535,536,536,536,537,536,536,538,539,538,541,541,541,543,543,544,543,543,543,543,544,545,545,543,543,542,542,542,542,542,543,543,541,541,543,547,547,547,547,547,547,548,548,549,550,550,552,552,551,552,552,552,552,553,563,563,562,562,562,564,566,570,570,570,570,569,568,565,564,564,564,563,566,566,566,564,563,563,564,560,560,560,560,560,561,558,554,553,553,553,554,554,556,559,558,557,557,557,557,544,541,541,540,543,539,539,538,540,542,540,537,535,535,535,535,537,540,540,540,540,540,540,539,537,537,538,538,538,538,536,537,537,539,539,539,539,539,540,541,541,541,541,545,545,541,532,532,532,532,535,535,535,536,536,535,534,534,534,534,534,534,534,536,536,536,537,537,537,538,537,536,524,522,522,522,522,522,522,522,522,527,527,528,528,531,531,531,531,531,529,529,529,525,527,526,526,531,535,535,535,535,529,527,528,528,529,529,529,529,529,526,526,526,526,525,525,524,531,529,529,529,530,530,530,530,530,530,530,531,531,532,534,534,525,524,524,526,526,525,524,528,528,528,526,526,527,527,527,527,527,525,525,525,525,526,526,525,523,523,523,523,523,525,527,528,529,529,527,527,528,528,528,527,530,530,531,532,532,531,531,533,533,535,535,534,534,535,535,537,537,539,540,540,540,541,541,541,541,541,541,539,539,540,540,540,539,539,539,523,523,526,525,528,528,523,522,519,518,517,518,519,520,520,519,517,517,517,523,522,522,522,522,522,521,521,521,521,521,521,523,523,521,522,522,522,522,521,522,522,521,520,520,520,520,520,526,525,528,527,527,527,527,527,527,529,529,529,529,529,529,529,528,532,532,533,532,548,548,550,550,550,552,552,555,554,557,552,552,552,552,552,551,553,529,526,532,534,537,537,537,537,533,531,531,528,524,524,520,519,519,518,514,517,517,517,527,527,527,527,527,526,526,526,534,532,532,532,530,532,533,532,532,532,535,534,534,537,537,537,536,536,536,536,535,533,530,530,529,528,526,525,528,529,529,529,528,528,528,528,528,529,530,527,525,525,526,525,525,525,524,525,525,531,531,531,531,534,534,535,535,531,531,531,531,534,534,535,535,537,533,533,533,535,535,538,537,536,536,536,537,537,537,537,537,537,527,526,528,528,528,528,528,528,528,528,528,527,526,526,527,527,530,530,529,529,528,528,531,531,531,531,531,529,529,522,522,523,523,529,528,526,526,526,524,526,527,527,524,524,524,524,524,524,524,531,532,531,530,530,530,529,529,535,536,536,533,537,538,537,537,538,544,549,548,548,548,554,554,553,553,552,552,554,556,556,556,550,550,550,549,549,548,548,548,547,549,552,551,550,550,548,548,547,547,548,548,550,546,546,547,547,548,548,546,545,546,545,546,545,545,545,545,545,546,545,544,544,541,541,541,541,542,542,542,542,541,540,540,537,537,538,537,537,537,535,536,534,534,534,534,532,532,532,532,532,532,533,533,533,533,528,527,530,532,532,529,529,530,530,529,531,531,531,532,537,537,536,536,533,532,532,532,532,531,531,531,531,531,532,533,533,534,529,529,528,529,527,531,531,530,529,549,548,548,546,544,544,537,539,539,539,547,547,547,547,547,547,547,548,549,549,549,548,549,554,551,547,547,552,549,548,549,551,552,554,554,554,553,553,553,552,551,551,551,551,551,549,549,549,549,548,549,549,549,549,555,554,557,557,557,554,554,551,549,550,549,548,551,549,549,549,550,550,549,558,555,555,555,557,557,557,557,557,557,561,560,560,560,561,561,559,559,561,561,558,562,562,562,562,571,572,572,571,571,571,578,577,577,582,581,581,579,579,578,580,580,587,587,586,580,580,580,580,580,578,578,578,579,577,579,579,580,579,579,579,581,584,583,582,582,582,582,589,590,590,589,588,588,588,587,588,588,588,588,589,588,588,587,585,585,587,587,586,586,586,585,587,587,589,589,589,589,589,588,588,587,587,583,551,552,551,535,530,530,529,539,529,529,529,529,529,529,535,535,534,532,530,530,536,536,537,536,537,537,537,537,537,538,538,538,542,542,539,539,536,543,543,543,543,546,547,552,555,555,555,555,552,552,552,552,550,552,553,553,553,547,546,546,546,546,552,557,558,558,553,554,554,554,554,555,551,551,550,550,551,551,551,551,551,551,551,549,552,552,553,553,553,553,553,553,553,554,548,548,548,545,540,542,542,539,538,537,537,537,537,537,537,537,537,538,534,535,538,538,542,550,556,554,554,554,554,554,553,553,554,554,555,558,556,556,556,553,552,553,553,555,555,555,552,546,546,546,546,546,546,550,550,550,550,551,551,551,551,551,550,550,550,550,547,547,547,548,547,547,543,533,532,532,532,533,531,531,532,532,532,533,532,530,528,529,529,529,530,530,530,530,526,526,526,526,527,527,526,527,526,527,527,527,527,526,512,512,512,512,512,512,512,511,509,511,515,514,513,513,513,514,515,515,515,513,512,513,506,506,509,509,509,509,509,511,511,508,508,509,509,509,509,502,530,536,536,536,536,536,533,533,533,533,535,531,531,529,528,531,532,536,536,536,538,540,540,540,541,543,543,542,542,541,541,541,541,540,541,542,542,543,543,546,547,547,548,547,547,546,548,546,546,546,546,546,545,540,540,540,539,539,539,539,539,536,536,536,537,538,553,552,553,553,553,554,553,551,552,552,552,551,551,551,553,553,553,552,549,549,549,549,549,549,549,545,545,545,545,545,545,545,543,543,543,542,544,543,544,544,542,542,564,565,564,564,568,563,563,567,567,567,569,571,571,571,571,570,570,570,573,573,570,570,570,570,571,572,580,579,580,580,580,580,578,576,576,579,579,579,580,579,582,581,581,581,581,580,591,591,591,590,588,588,587,587,587,586,586,583,587,588,588,588,588,590,590,590,590,591,587,587,587,587,595,595,596,596,595,595,595,595,595,595,596,596,594,591,584,584,582,581,581,581,581,586,587,587,586,586,586,590,590,591,591,581,581,581,581,581,581,581,580,581,579,579,579,580,580,581,579,580,581,580,580,588,588,589,590,590,590,591,590,590,591,591,589,589,589,589,587,586,585,586,586,586,585,582,582,582,582,582,583,582,581,582,582,579,579,579,578,578,579,579,581,581,581,579,580,576,576,578,576,576,576,575,578,578,579,579,579,579,578,579,578,578,578,578,577,577,577,577,579,579,579,582,584,582,583,584,585,585,586,583,582,582,582,582,582,582,581,581,581,581,581,581,581,581,582,582,583,582,582,587,585,585,585,585,585,585,585,585,586,586,585,585,587,587,597,597,597,596,594,595,593,597,598,596,598,597,595,595,595,595,594,597,595,595,595,595,595,595,596,596,589,589,589,587,586,586,586,587,584,583,583,581,571,571,571,571,569,571,568,568,569,569,568,569,564,564,568,568,568,568,568,568,568,568,567,567,567,567,568,570,570,570,568,568,568,567,567,567,567,567,567,567,568,573,574,569,569,567,567,567,567,567,567,567,567,564,563,562,566,564,564,570,569,570,570,570,570,573,574,573,573,571,569,569,569,568,568,568,563,563,563,560,561,561,561,561,562,549,550,550,551,551,550,552,548,548,548,546,546,546,546,545,548,548,548,548,548,548,547,545,544,543,545,545,547,547,548,555,556,556,556,555,556,560,562,562,561,562,562,563,562,564,564,564,557,557,553,553,553,552,557,558,559,559,560,560,559,559,559,559,559,559,556,560,560,559,559,559,559,557,557,564,562,561,561,561,561,561,561,560,560,556,556,556,558,558,560,562,563,563,566,567,567,567,566,567,563,563,563,563,565,565,563,563,563,562,562,562,563,564,562,560,560,560,564,563,563,563,562,562,562,562,560,560,559,559,559,559,560,560,560,560,564,564,564,567,566,566,566,565,565,565,565,565,564,561,561,560,555,555,555,555,555,558,559,556,556,553,550,552,552,550,555,554,554,558,558,557,557,559,556,556,556,556,556,556,554,554,553,553,554,556,556,556,556,556,556,555,559,559,559,559,559,559,558,558,558,559,559,559,561,559,559,559,559,558,558,558,559,559,553,553,542,545,546,546,547,538,538,540,540,540,540,540,540,540,540,540,540,540,541,542,542,542,542,541,541,541,541,542,543,543,540,539,539,538,537,537,537,537,537,538,538,538,539,544,544,544,545,545,545,547,549,549,551,551,551,550,548,548,548,549,547,548,548,548,548,548,548,547,547,552,550,549,549,548,548,544,544,546,545,545,545,537,537,537,537,538,538,541,544,545,545,545,546,543,543,542,543,543,543,544,544,544,544,544,545,549,544,544,544,544,544,546,548,548,549,554,554,553,553,553,553,554,554,554,554,554,554,558,558,556,553,553,551,552,552,553,553,555,555,555,555,555,555,554,552,550,548,549,549,549,548,548,548,548,546,546,546,552,552,553,553,554,554,554,553,554,554,554,554,554,554,554,552,551,551,551,560,560,560,561,561,561,561,560,559,558,558,555,555,556,557,557,557,558,557,556,556,557,557,557,557,557,557,557,557,557,559,559,562,564,563,563,563,563,563,563,562,562,568,565,566,566,566,566,566,568,568,568,568,569,569,566,566,567,569,570,570,570,569,569,572,572,569,569,570,570,570,570,570,570,565,565,559,558,561,562,562,562,562,562,562,562,562,562,562,563,561,563,564,565,565,565,564,564,564,565,566,566,566,566,566,568,569,568,561,563,564,563,564,564,565,565,565,566,567,567,567,567,568,568,568,575,575,574,574,573,573,573,573,572,572,572,572,572,572,572,572,572,571,565,565,565,568,568,568,568,569,568,568,565,565,565,565,565,563,563,563,563,562,561,557,557,557,557,554,557,557,556,555,554,554,554,554,554,557,557,555,555,556,555,555,553,553,553,553,552,552,552,553,551,550,550,550,550,549,549,549,549,549,550,549,549,549,549,546,551,551,554,554,549,549,549,548,546,546,544,544,544,544,544,547,546,547,550,550,550,550,549,549,549,549,549,549,548,548,548,549,549,549,550,551,555,555,554,555,553,553,553,553,553,553,552,555,555,557,559,562,562,563,563,563,563,564,564,565,565,564,561,558,558,558,560,560,560,559,555,555,555,555,555,555,556,565,565,565,565,560,559,559,561,562,564,564,565,565,566,566,566,566,569,569,567,572,571,571,573,583,582,581,581,583,580,577,577,577,575,574,562,564,564,564,564,564,564,565,565,565,564,562,562,561,562,562,562,562,562,562,562,562,562,561,558,558,558,558,558,560,560,559,561,562,562,562,562,562,561,560,560,560,562,563,563,563,563,561,562,569,569,569,569,569,566,565,566,566,567,566,567,567,567,567,565,565,565,558,558,559,559,557,556,556,556,556,556,557,557,557,557,556,556,557,557,556,556,556,556,556,557,556,556,556,556,558,558,530,529,530,533,531,530,530,530,530,530,530,530,536,535,535,559,558,558,553,553,553,554,554,554,554,552,552,552,552,552,552,551,550,550,550,550,550,550,545,546,544,544,543,544,544,545,545,545,557,557,558,556,555,555,555,554,554,554,554,557,558,558,557,557,558,558,558,560,559,559,559,559,559,565,565,565,566,566,566,566,566,565,567,567,567,573,573,571,562,562,563,563,561,563,562,562,562,561,561,561,561,561,561,561,556,556,551,551,551,551,552,552,552,549,549,550,550,550,549,549,543,543,543,543,542,542,540,540,544,544,544,544,544,544,544,544,546,548,546,548,548,548,548,548,548,550,549,547,546,547,548,548,548,549,548,548,548,547,547,544,543,543,543,547,546,546,547,557,557,557,557,559,559,559,560,560,561,562,562,562,562,563,564,564,565,565,565,565,570,570,570,570,571,571,579,579,579,578,577,577,577,571,571,571,570,570,570,570,570,569,567,567,567,568,569,569,569,571,571,571,571,571,571,573,572,573,571,572,570,570,570,568,568,568,568,568,568,568,573,571,571,571,571,567,567,567,566,567,567,567,567,569,572,572,572,572,572,570,569,569,569,569,569,570,570,570,569,570,571,571,568,568,568,569,569,571,570,565,565,566,566,566,566,580,581,580,580,580,578,578,576,576,576,574,574,574,574,564,565,565,565,565,564,563,563,563,563,563,563,564,565,565,564,564,564,564,564,559,559,559,559,560,560,561,562,560,560,560,554,554,555,555,552,554,556,556,555,555,555,548,548,549,544,553,552,554,554,556,556,557,557,557,553,553,553,555,555,557,556,556,556,556,555,555,555,555,554,561,561,561,562,562,561,563,562,562,561,561,561,565,560,560,558,558,558,557,559,559,559,559,559,557,555,554,555,555,555,555,556,556,554,561,562,562,564,564,565,557,557,556,555,554,552,541,542,544,544,547,547,547,547,547,547,547,547,547,547,547,546,546,546,546,546,549,549,548,548,548,550,550,550,550,555,555,555,557,557,557,558,568,568,567,568,569,568,568,568,568,568,567,567,567,567,567,568,568,568,568,568,569,568,568,568,569,571,570,559,559,560,563,559,559,558,558,556,557,557,560,559,559,559,559,559,559,558,558,558,558,561,561,563,565,566,566,565,565,565,564,562,562,560,560,560,560,564,561,561,562,562,562,561,564,564,564,567,569,569,569,569,569,573,576,575,575,577,577,569,566,564,563,567,567,567,567,569,570,570,571,571,572,572,572,572,576,576,576,574,574,574,578,577,577,576,576,576,576,575,575,578,578,578,578,577,590,590,593,594,597,597,596,596,593,593,592,597,597,597,597,582,582,582,582,582,582,582,580,577,576,572,571,569,571,572,572,572,573,572,572,572,572,572,572,574,573,573,573,573,571,570,569,569,569,572,572,572,567,567,571,571,571,572,572,572,571,571,563,570,570,570,570,571,571,571,571,571,571,572,574,574,572,572,572,571,571,571,571,568,568,571,571,572,577,571,570,568,569,570,570,568,568,568,569,569,569,569,569,569,569,571,571,571,570,571,569,590,590,590,589,588,586,586,586,587,588,587,588,588,588,582,580,574,573,573,572,572,572,572,571,568,568,568,566,566,566,566,566,566,566,566,567,568,568,568,568,567,567,568,565,565,566,567,567,567,565,565,565,567,569,569,571,570,570,570,570,561,561,566,566,567,567,568,569,570,570,571,571,570,570,567,570,571,571,567,569,569,570,567,566,568,569,566,567,567,568,567,567,567,567,568,567,568,568,568,568,568,567,562,561,561,560,560,560,558,552,552,552,552,551,550,550,550,551,551,543,544,544,544,543,543,544,544,544,553,552,553,553,552,552,550,550,550,550,549,549,549,549,549,549,549,549,549,549,549,550,549,549,546,545,548,548,548,548,547,547,546,544,544,554,553,547,546,546,546,547,548,556,557,557,557,557,557,557,557,556,556,555,555,554,549,555,548,548,549,549,549,544,543,543,543,543,543,544,543,545,545,545,548,548,564,565,562,563,563,562,562,561,562,562,560,560,560,560,560,561,561,561,561,561,560,559,561,561,561,561,561,562,562,562,563,563,563,563,564,561,561,564,564,564,564,566,565,565,567,567,564,564,564,572,572,574,573,573,573,573,572,573,573,573,573,573,573,573,573,573,578,578,585,585,585,587,585,584,586,583,583,583,584,586,589,595,593,593,593,592,592,586,585,585,586,585,585,589,589,585,589,589,589,590,590,590,580,580,578,578,577,573,574,574,574,574,574,577,577,577,570,568,566,567,568,569,567,568,570,569,569,568,568,568,568,568,569,569,569,571,571,572,568,568,568,569,570,571,574,575,576,576,579,578,578,577,577,579,581,582,582,582,586,583,583,581,581,581,579,579,579,579,579,581,582,581,583,583,583,582,582,579,580,580,580,583,583,583,583,583,583,583,582,591,590,590,590,590,589,589,592,592,592,594,594,594,594,594,594,594,595,595,595,595,595,599,599,601,601,602,602,588,588,589,584,584,584,584,584,586,586,586,596,605,603,603,604,597,594,591,591,591,591,591,588,588,586,571,572,572,572,570,572,572,570,571,571,571,571,570,569,566,568,569,568,568,568,571,571,571,571,573,573,569,568,568,567,567,567,567,565,565,565,549,549,549,549,549,550,550,542,542,541,541,540,539,539,537,537,538,541,541,541,541,541,541,541,541,534,533,533,534,538,538,538,539,539,540,540,541,534,534,534,530,530,533,534,533,532,519,516,517,517,517,517,518,517,517,513,512,515,515,516,519,519,519,518,518,517,516,514,517,516,514,513,514,514,512,512,512,510,502,502,502,502,500,500,500,502,502,501,501,503,503,504,504,505,505,505,507,507,507,506,506,506,505,505,502,500,500,501,501,501,501,502,502,502,503,497,497,497,498,498,493,493,493,493,493,492,492,491,491,492,492,492,492,503,503,505,505,505,502,506,500,502,503,503,505,505,505,503,503,503,503,505,505,505,493,500,502,497,497,497,497,497,497,497,497,494,494,494,494,492,490,490,488,488,488,488,488,488,479,479,479,477,478,478,478,479,477,477,477,477,477,471,471,472,472,472,473,473,473,473,473,475,475,473,471,472,475,474,476,479,478,477,477,480,480,480,480,478,478,479,479,482,482,481,481,481,481,481,480,480,480,480,478,479,478,477,478,478,478,477,477,477,477,477,477,477,477,477,477,477,480,480,481,481,479,479,479,483,485,489,489,490,490,490,490,490,492,492,492,491,491,491,491,490,490,490,490,489,494,494,494,493,493,494,493,493,493,491,487,489,488,488,487,488,491,490,486,485,482,477,477,477,477,477,477,477,473,473,473,473,472,474,474,468,468,469,478,478,478,475,475,475,476,475,476,475,474,474,474,474,474,475,475,475,475,475,475,475,474,474,474,474,471,474,475,475,477,475,475,475,475,475,475,482,482,481,481,481,482,482,483,487,487,487,487,488,488,488,488,488,493,493,493,492,491,493,491,491,491,491,491,490,490,496,494,494,494,494,495,496,496,498,498,498,498,501,502,508,506,506,506,507,510,511,511,513,511,514,514,516,516,513,512,511,513,513,513,514,514,518,517,517,517,517,516,516,513,513,513,510,510,513,514,514,514,511,511,510,508,507,506,507,507,509,509,510,510,511,511,512,511,511,516,516,516,516,516,516,516,516,516,517,517,514,518,518,518,518,518,518,521,521,522,523,519,519,518,518,518,513,510,511,512,511,511,510,511,510,511,513,513,512,510,511,511,513,513,511,511,512,512,512,512,512,512,512,512,520,520,520,518,518,518,522,520,520,523,530,520,520,520,520,522,522,522,522,523,523,525,525,525,525,525,525,526,529,526,522,522,522,521,521,522,522,522,527,526,526,526,526,526,526,526,526,527,527,526,518,518,519,517,520,520,520,520,519,519,515,515,517,503,504,503,503,503,502,505,505,507,509,509,509,508,508,508,508,508,510,510,510,510,510,509,510,510,510,510,510,511,508,508,507,507,507,506,508,507,507,507,508,508,509,511,511,511,511,510,510,512,512,504,504,504,504,505,504,503,497,495,495,493,493,493,493,489,490,490,491,488,484,485,484,485,485,485,488,488,489,489,489,489,488,485,486,484,484,485,485,485,485,485,485,486,486,485,485,485,485,487,479,479,479,480,480,487,487,488,488,487,487,489,489,489,489,487,487,487,487,486,486,486,486,487,486,485,485,485,484,484,484,489,471,470,469,471,470,470,470,469,489,488,487,487,487,490,485,485,485,485,486,486,473,473,477,474,474,475,476,474,474,474,474,474,473,473,474,473,473,473,472,473,473,473,473,470,470,474,475,474,474,474,474,480,480,472,471,471,471,471,470,470,470,470,470,470,470,471,472,477,477,474,479,478,475,475,468,473,490,490,490,490,490,491,489,489,490,489,489,488,490,490,490,487,487,487,487,487,489,489,489,489,489,489,489,488,488,488,490,490,489,489,489,489,489,489,489,489,489,490,502,502,499,498,501,500,500,512,512,511,511,511,511,511,511,511,511,511,511,512,512,513,514,515,514,512,512,512,512,514,514,514,514,514,515,510,510,509,509,507,508,508,508,508,508,508,506,505,505,505,508,509,514,514,515,518,518,518,519,512,512,513,513,512,511,511,510,511,507,511,511,511,511,511,512,512,511,513,514,514,514,515,515,514,514,517,513,513,502,502,502,502,499,499,499,491,491,491,491,490,490,490,492,492,492,491,490,490,490,490,491,494,494,494,494,487,487,487,487,487,487,487,487,487,488,486,486,489,489,490,490,492,492,491,491,491,492,492,493,493,494,496,497,497,498,497,497,497,497,497,497,497,491,491,491,491,491,491,491,491,491,491,491,491,492,492,492,493,491,491,491,491,491,491,492,493,492,492,492,491,489,489,489,489,491,491,490,481,483,483,483,482,482,482,484,484,484,487,488,486,484,485,484,486,487,487,487,487,486,490,489,489,493,493,490,490,490,496,497,490,489,488,488,486,486,487,488,488,488,487,487,488,488,488,489,490,489,489,490,490,491,498,499,501,501,501,497,497,499,497,496,495,495,494,494,494,493,493,493,493,493,495,496,499,499,499,497,498,500,498,499,501,507,509,509,510,510,510,509,509,508,508,508,508,506,520,523,524,524,524,524,525,527,533,532,533,532,532,531,529,529,530,529,527,525,525,524,524,526,526,525,525,525,525,521,521,521,521,527,527,527,527,528,528,528,531,531,532,531,533,535,535,534,530,530,529,529,529,527,527,528,527,527,527,527,528,528,530,532,532,533,532,540,542,543,543,542,542,542,547,547,543,543,543,540,540,540,535,536,536,536,537,537,537,538,540,542,542,542,542,543,543,542,542,542,542,548,548,548,548,548,547,540,540,539,543,544,537,537,535,538,537,535,535,535,535,534,534,537,537,538,539,539,539,537,539,539,539,535,535,535,535,535,535,535,535,535,530,528,528,529,529,536,536,534,534,534,534,533,533,533,533,533,533,528,529,529,529,532,532,532,532,532,538,538,538,541,541,541,541,541,541,541,542,545,544,543,541,542,542,541,541,539,540,539,541,541,541,541,541,540,538,538,537,538,538,538,538,538,538,538,538,537,537,536,537,538,537,537,534,535,536,539,539,539,541,542,543,542,542,539,538,539,540,539,539,539,539,539,539,539,537,537,537,538,538,538,539,539,541,541,541,542,542,549,549,549,549,548,548,548,542,543,543,543,542,541,541,541,541,540,538,538,537,541,540,540,540,544,543,542,542,542,543,543,543,543,541,540,540,539,538,539,539,539,537,530,531,539,540,538,530,529,529,531,531,536,534,534,537,537,535,534,533,533,532,536,536,540,540,541,541,541,540,540,540,540,540,540,540,540,540,549,549,549,549,549,548,546,546,546,546,546,548,549,549,551,552,551,551,551,552,552,552,551,551,554,554,554,555,555,555,555,561,553,546,546,547,548,548,546,544,544,544,546,547,548,548,550,550,551,551,551,551,550,551,551,550,548,550,550,550,554,554,555,555,555,555,556,565,567,567,567,564,565,564,562,562,562,562,562,560,560,565,565,565,565,565,565,565,565,570,567,567,567,567,568,567,567,565,565,565,565,565,566,566,566,567,567,567,567,568,568,569,569,569,569,568,568,568,568,569,569,566,565,562,563,563,561,561,561,561,561,562,561,563,563,563,563,563,563,563,562,561,561,562,562,559,559,559,559,557,559,559,559,559,559,559,559,559,559,557,557,556,553,553,553,555,556,558,558,558,549,548,548,548,549,549,549,549,549,549,550,550,546,547,547,547,547,547,547,547,547,547,546,545,544,543,548,548,548,548,548,548,556,555,554,554,554,553,555,555,555,555,555,553,554,554,551,551,551,550,550,550,554,556,556,557,557,557,557,557,557,556,551,551,551,550,545,545,544,544,543,543,543,543,543,543,543,543,542,541,540,540,548,547,545,545,538,538,537,537,537,536,537,537,535,534,535,533,534,534,540,544,544,544,546,544,544,543,542,542,540,550,550,550,550,550,545,545,545,550,550,550,550,550,551,543,541,540,540,540,540,532,532,535,536,543,540,538,538,537,536,536,536,536,536,536,536,536,536,533,533,534,534,534,534,533,532,532,532,534,534,534,538,537,537,527,527,527,528,527,527,525,539,539,539,539,540,540,541,538,538,550,550,544,543,543,543,545,545,546,546,546,547,547,547,543,543,541,540,540,542,542,542,542,544,544,544,544,543,543,546,545,545,545,544,544,544,544,544,543,544,545,546,547,538,538,538,539,539,540,541,541,541,541,543,542,546,545,545,537,537,536,536,535,535,535,539,539,539,540,540,541,540,541,547,547,547,547,547,547,547,548,543,542,542,541,541,541,544,547,547,547,549,545,545,545,542,542,543,539,538,538,541,540,542,541,545,545,544,544,544,545,547,547,546,547,551,551,552,553,552,552,551,552,551,551,548,549,550,555,555,555,555,556,560,560,563,563,562,562,564,566,565,566,566,564,556,557,558,553,554,554,554,552,552,552,553,553,555,555,555,555,560,560,560,560,560,562,562,561,561,547,544,542,543,543,545,550,549,550,549,548,548,555,554,554,552,551,550,548,549,549,548,547,558,558,558,558,560,555,556,550,550,550,550,545,545,545,545,544,544,547,549,543,540,540,541,541,541,540,540,538,539,540,540,540,543,543,543,543,543,540,539,540,541,547,547,545,539,540,540,540,539,539,538,538,538,538,539,538,539,537,537,537,537,537,540,539,538,538,537,537,538,538,538,539,539,542,540,540,540,540,540,542,542,541,541,541,543,543,543,541,538,538,538,538,538,538,536,542,543,543,543,541,542,542,542,543,542,542,540,540,540,540,540,540,540,546,546,546,546,542,538,539,543,543,543,541,539,539,539,539,540,540,544,544,544,544,544,544,543,542,542,542,549,541,541,542,544,544,544,544,544,544,544,544,545,545,545,541,543,543,544,544,544,544,544,544,545,546,546,546,546,546,546,543,543,541,541,541,541,539,541,541,541,541,539,539,539,539,539,538,538,538,538,538,538,535,536,536,537,534,534,534,537,536,537,536,537,540,539,539,540,540,540,540,540,540,541,541,542,541,540,540,539,537,544,546,547,546,546,546,545,545,545,547,548,550,550,550,550,550,550,547,547,546,546,546,546,545,545,542,543,542,542,552,552,554,554,555,556,556,556,556,553,553,553,554,554,554,554,552,552,552,552,551,551,551,551,551,551,553,553,542,541,541,542,542,542,540,540,539,540,540,540,539,539,539,538,543,543,543,543,538,538,537,537,535,535,535,537,537,537,531,531,532,532,533,533,533,530,530,530,533,532,532,531,531,532,532,533,534,533,533,533,533,532,531,528,528,528,527,527,525,527,527,528,528,529,529,529,528,527,529,529,529,528,529,530,530,530,530,537,537,537,537,532,533,534,534,531,532,528,530,529,528,528,528,528,528,525,525,527,521,523,523,523,522,522,523,523,520,519,520,520,520,520,526,526,526,531,533,532,533,532,532,526,528,528,529,529,529,529,529,535,536,536,535,535,535,535,537,537,542,541,536,537,537,537,538,540,540,542,536,536,536,533,533,533,533,533,533,535,535,535,535,536,537,536,536,539,539,535,535,533,532,534,533,533,532,531,531,531,533,534,533,533,533,533,533,533,533,543,543,543,543,546,547,547,547,540,540,540,541,527,527,527,526,525,525,526,526,526,526,526,524,524,524,524,526,526,526,525,534,534,539,540,540,539,537,537,537,536,534,534,534,545,545,545,546,546,546,546,541,541,541,540,540,540,540,534,534,534,534,534,535,540,540,540,540,540,540,541,541,538,538,534,532,531,531,531,533,534,533,534,527,528,528,528,528,529,529,530,527,527,527,527,529,529,526,527,527,527,527,537,536,535,535,535,535,535,541,541,541,541,542,543,544,545,537,537,537,537,537,538,539,539,536,531,530,530,531,530,530,530,530,530,532,534,535,531,532,532,534,533,533,533,534,534,534,532,532,530,531,531,531,533,534,540,542,542,543,543,544,544,544,544,543,543,550,551,551,551,552,553,553,553,552,553,553,555,556,556,551,551,551,551,549,548,548,547,547,547,547,547,548,548,548,554,554,554,554,554,554,554,554,553,553,553,553,554,554,550,550,551,551,550,549,550,549,549,549,548,547,548,548,548,552,547,547,546,546,544,543,542,542,539,540,540,540,540,540,538,538,538,538,537,537,539,540,541,541,542,542,533,532,534,534,533,518,519,517,517,516,516,513,503,503,504,501,502,502,501,500,500,499,491,489,497,495,495,495,495,495,494,494,493,493,493,493,492,490,490,489,490,490,490,490,491,497,497,497,498,496,497,498,496,497,497,496,495,495,496,496,496,497,497,497,497,498,498,498,498,498,498,498,507,503,506,505,506,506,509,485,485,485,485,485,484,484,484,484,484,484,484,484,484,482,480,477,477,477,474,473,473,479,479,479,479,478,478,480,482,491,492,490,490,490,491,491,491,491,494,494,493,496,495,495,495,495,495,495,495,495,495,495,496,495,495,488,488,488,487,490,490,490,487,492,492,492,492,495,495,495,494,494,492,493,495,501,502,502,502,502,499,496,496,496,496,496,500,500,500,500,500,500,498,498,498,506,515,515,515,507,507,507,507,509,509,511,515,515,516,519,517,517,520,520,523,523,524,524,523,523,522,522,522,522,522,522,522,522,520,520,514,522,530,530,530,528,525,525,525,525,521,522,524,524,522,522,522,522,528,532,526,526,526,526,523,523,523,523,552,546,546,545,544,544,545,544,544,543,548,549,548,548,546,544,542,542,534,534,534,534,532,532,532,532,533,525,524,523,525,524,524,524,524,522,523,523,521,522,521,521,526,526,529,529,529,529,529,529,529,529,532,532,526,526,528,527,527,528,529,530,529,529,529,529,529,526,526,524,525,527,528,528,529,530,532,532,542,543,543,543,537,537,537,537,535,526,527,526,526,526,526,517,517,511,511,516,516,516,516,519,521,521,521,521,521,521,521,520,520,521,521,520,519,519,518,519,517,514,514,514,513,513,513,515,517,516,515,514,514,514,513,513,513,513,513,513,521,523,523,506,509,508,508,508,508,508,508,508,511,509,510,510,506,507,508,508,508,506,508,507,508,508,508,508,508,507,508,509,509,508,508,508,508,508,508,510,510,510,510,510,511,511,510,510,510,513,513,513,514,514,514,508,508,508,503,503,505,506,501,503,501,505,506,506,507,506,506,506,500,500,496,496,499,498,498,499,495,495,495,495,495,489,490,490,490,490,492,492,492,492,492,492,491,491,490,481,483,484,483,483,484,484,484,485,485,484,484,483,483,494,494,495,494,492,494,494,494,493,493,493,494,498,498,498,498,498,498,498,494,493,491,494,493,494,494,495,494,495,495,492,492,492,492,493,493,493,495,493,493,493,493,493,493,492,491,490,487,484,484,485,486,486,492,497,497,494,494,495,494,494,494,494,494,495,494,494,495,495,497,493,494,494,494,494,493,490,492,492,492,493,493,498,498,498,498,496,496,494,494,494,493,493,493,493,493,493,493,489,490,490,490,490,490,487,488,488,489,489,494,493,493,491,491,491,492,491,491,491,491,491,491,489,489,489,488,488,488,488,488,491,491,491,491,491,491,491,494,494,494,494,494,494,489,489,482,482,486,487,486,486,487,488,489,499,499,499,501,501,500,496,497,494,494,492,491,493,491,493,493,493,493,491,492,491,485,485,485,485,489,489,489,489,490,491,491,493,494,494,494,494,495,495,495,495,495,496,497,497,497,497,497,497,503,503,502,503,504,503,504,504,505,504,507,507,506,506,503,505,505,508,508,507,508,510,512,512,511,511,512,512,512,513,513,514,514,514,514,513,512,512,511,501,501,500,499,499,499,499,496,496,495,494,495,497,500,500,500,505,503,503,503,505,505,506,515,515,515,515,514,514,514,513,513,513,513,513,513,513,507,508,508,508,508,509,509,509,509,505,505,505,505,504,505,506,506,507,507,507,507,508,508,507,506,506,506,506,506,505,501,512,511,513,513,513,513,515,515,515,514,514,515,514,514,514,514,513,513,513,521,521,521,521,522,523,523,522,522,522,522,524,524,524,524,524,524,524,524,524,524,525,525,530,530,530,533,533,533,537,537,537,537,538,538,537,537,539,539,538,535,535,546,546,546,546,546,546,550,551,551,555,555,555,555,558,557,557,557,553,553,557,557,557,557,558,558,555,555,554,554,553,548,552,552,552,552,550,550,550,550,552,553,552,551,551,551,552,553,553,553,553,553,561,561,561,561,561,552,554,552,552,551,549,549,546,550,550,550,549,550,556,556,557,560,560,561,561,560,558,560,566,572,573,573,572,572,577,577,583,582,582,582,582,582,579,575,577,577,574,574,570,570,573,573,573,573,571,571,572,572,571,575,575,574,574,576,576,577,577,577,577,576,576,576,576,572,573,571,575,575,575,574,574,575,580,582,582,582,582,584,584,585,587,583,584,585,585,587,587,584,582,582,582,582,582,582,582,582,582,582,582,582,582,587,585,585,586,587,590,591,583,583,583,585,585,585,589,589,588,587,587,587,579,579,582,582,584,584,583,584,584,559,559,570,570,565,563,563,554,554,554,554,555,556,556,556,554,554,553,551,551,550,551,547,548,548,545,546,546,546,546,546,546,546,546,547,547,547,547,547,547,547,547,547,544,541,542,543,543,543,543,542,542,542,546,546,546,546,538,538,535,535,537,537,537,536,532,531,531,533,533,533,531,530,530,530,530,530,555,555,556,552,552,552,553,553,554,563,555,555,555,555,555,555,554,554,553,553,553,553,550,551,553,553,553,551,551,551,550,550,550,550,550,550,550,546,546,546,545,550,550,550,548,548,548,548,544,543,543,543,548,548,548,548,548,550,550,551,551,551,551,552,551,551,536,535,535,535,536,536,536,536,536,540,545,545,545,545,545,544,545,549,549,549,548,548,549,549,548,548,548,547,547,549,547,547,547,547,548,548,548,548,548,546,548,547,547,547,547,548,550,550,545,534,544,544,533,533,533,532,533,532,532,532,533,532,532,533,533,533,531,532,532,543,543,543,544,544,544,544,544,544,544,542,542,542,543,541,541,542,542,537,536,536,536,534,534,534,539,539,538,538,537,537,537,537,537,537,538,537,537,535,536,535,537,537,537,537,537,537,537,537,537,548,549,549,549,551,551,552,547,547,547,542,542,545,545,544,544,544,542,542,542,534,534,535,535,536,536,538,538,537,536,535,535,535,531,539,541,542,542,542,542,542,542,542,542,542,542,542,541,542,542,542,543,543,544,543,543,543,542,544,544,541,540,540,541,537,537,535,535,535,535,536,535,535,535,535,535,532,533,533,533,539,540,540,538,534,534,534,535,535,535,534,534,534,533,534,536,536,536,545,548,548,548,543,543,543,543,543,543,543,532,531,531,531,531,531,530,528,524,523,522,522,521,522,526,526,526,525,524,523,529,529,529,529,530,530,530,530,530,530,531,531,531,531,530,531,530,529,529,534,534,534,533,533,533,533,532,532,534,532,534,535,535,536,536,538,537,539,540,526,525,525,525,532,532,530,529,525,526,525,525,526,527,525,525,519,518,518,518,518,518,524,524,525,525,526,526,527,527,535,534,534,535,537,533,533,533,538,538,530,529,529,529,530,531,531,528,528,530,532,532,532,534,536,537,538,539,543,543,549,549,549,549,548,548,548,548,548,548,550,550,546,543,543,543,542,540,540,543,545,545,545,545,545,545,546,548,548,548,548,551,551,547,547,547,547,546,544,544,543,543,544,546,546,546,547,547,547,549,549,549,549,549,549,550,549,549,549,549,551,551,551,552,552,548,548,548,548,545,547,547,545,545,543,543,542,544,552,552,552,555,555,555,562,562,561,562,562,561,561,561,561,561,562,562,578,578,578,577,577,577,577,578,578,578,580,580,581,579,580,580,580,579,575,575,575,577,580,577,576,576,576,576,576,577,579,579,579,579,578,577,577,579,579,584,583,586,585,584,584,585,585,585,585,583,583,586,586,591,591,591,591,590,590,589,587,592,592,592,591,591,588,588,587,585,584,582,581,586,586,587,584,584,587,587,586,586,586,586,582,592,592,592,592,590,593,593,594,594,594,583,583,583,582,582,584,585,585,584,584,584,584,584,586,587,587,587,587,588,589,580,580,580,573,574,574,573,573,574,574,575,575,576,576,576,574,575,576,575,575,579,578,572,572,573,573,573,578,581,581,584,590,592,595,597,598,599,599,599,598,598,596,596,584,584,586,588,587,587,587,588,590,590,590,588,588,588,589,590,590,591,591,590,585,580,583,583,584,584,582,583,587,571,571,570,546,546,546,545,545,543,544,544,544,544,545,545,548,548,545,548,548,548,539,538,531,531,532,532,533,537,538,531,532,534,534,534,534,534,534,537,537,527,527,527,529,529,529,530,530,530,529,527,527,530,528,552,553,552,552,553,553,553,554,553,553,553,554,554,554,552,552,552,544,543,543,543,543,543,541,541,541,540,538,535,537,537,540,540,540,540,540,541,541,541,536,530,530,529,529,529,530,526,526,526,526,526,526,522,522,530,530,531,528,528,528,528,527,527,526,526,526,525,526,527,527,527,528,530,530,530,529,530,530,530,530,531,533,533,529,531,533,533,533,538,537,537,537,537,534,537,540,541,542,542,541,540,540,541,541,538,537,538,538,538,537,537,539,538,538,538,543,542,545,545,546,548,548,548,548,548,547,547,523,526,528,528,528,528,527,528,528,530,530,530,530,530,530,529,531,529,531,534,534,533,533,530,530,535,536,535,536,537,537,537,537,533,534,533,534,534,534,534,533,533,533,532,532,531,535,536,536,536,536,536,537,537,542,540,539,539,538,538,538,538,536,536,536,536,536,535,535,535,535,535,535,535,537,538,538,538,533,532,536,536,536,537,536,536,536,536,537,531,531,531,526,530,530,531,530,530,530,537,535,536,537,540,540,549,550,550,550,549,550,557,556,558,588,586,586,585,584,584,587,585,585,585,584,584,584,585,587,587,587,587,589,590,590,598,597,606,603,605,605,606,604,603,599,628,628,628,628,629,630,631,631,631,630,630,630,630,630,630,630,630,630,629,625,625,624,624,623,625,625,625,625,625,625,631,633,633,633,633,632,630,630,626,626,626,627,627,627,628,629,631,631,633,621,621,621,622,622,622,621,622,622,622,622,619,619,620,621,621,623,623,623,624,624,624,625,625,625,635,621,621,621,613,617,617,611,610,610,598,606,605,608,606,601,598,591,587,587,581,581,581,581,581,581,583,583,583,583,581,581,583,579,581,581,580,580,580,580,580,580,580,577,577,575,576,579,589,587,579,577,577,579,579,580,589,589,589,588,589,589,586,586,586,586,585,586,586,586,586,587,587,586,586,585,585,585,587,588,588,588,589,586,601,605,602,601,601,601,603,605,605,601,601,601,601,601,600,600,602,602,602,601,601,601,601,601,601,600,600,600,600,601,601,601,601,600,596,595,589,589,590,589,589,589,591,591,592,591,591,590,589,587,587,586,586,591,589,587,587,588,588,587,581,581,567,568,568,569,568,568,569,568,568,568,568,561,561,562,563,563,563,563,562,564,564,564,563,565,565,562,562,563,564,564,564,569,569,568,568,568,567,572,564,564,566,566,566,563,563,562,562,562,562,562,562,562,562,561,560,560,559,559,559,559,559,559,563,563,563,563,562,562,562,562,562,562,567,568,566,572,569,569,569,574,574,574,574,574,574,574,576,577,576,576,575,575,575,575,576,578,578,578,575,575,575,575,575,581,581,581,581,578,578,578,578,581,582,582,582,584,579,579,568,581,581,581,581,579,579,579,580,580,580,580,579,579,580,581,582,581,581,584,585,585,584,580,581,581,584,589,583,582,582,582,582,582,581,581,581,564,563,556,556,556,556,557,557,557,556,555,550,549,550,550,550,556,556,556,556,556,559,557,557,559,559,556,557,553,553,556,556,556,556,556,556,556,557,557,557,557,557,557,557,557,556,556,556,556,556,555,553,552,540,540,538,538,537,535,535,535,535,535,536,534,534,534,535,536,537,538,540,535,536,536,535,535,535,535,535,535,531,528,528,525,525,525,525,526,525,525,526,526,527,527,524,519,517,516,517,517,517,518,520,520,514,515,515,516,517,519,532,531,532,536,535,535,534,534,534,534,534,534,534,534,534,531,532,532,532,532,532,545,545,545,541,537,537,529,529,529,529,530,531,531,531,529,529,529,531,533,533,534,534,534,534,534,534,533,531,531,531,531,533,533,533,533,533,543,545,545,545,545,544,544,545,545,545,543,543,543,543,544,543,543,543,544,540,540,540,540,542,542,542,542,542,539,538,538,540,540,540,540,540,540,540,540,540,540,540,544,544,545,546,548,549,549,549,549,546,548,548,554,553,553,552,552,552,553,544,544,544,544,544,544,545,546,547,542,544,544,546,546,548,549,549,549,549,553,556,556,557,557,557,557,557,557,557,563,563,562,563,563,563,563,560,561,561,561,562,564,564,564,565,565,570,571,571,573,573,581,581,580,580,578,578,579,579,579,579,584,584,584,584,584,584,597,597,599,599,599,599,599,599,598,598,598,591,591,590,592,592,591,591,591,593,596,597,598,597,599,599,599,598,598,597,597,597,597,597,597,593,593,592,592,590,595,595,595,597,597,597,599,600,599,600,600,600,600,600,600,600,602,602,602,602,602,601,599,599,598,599,599,600,600,600,601,601,601,601,601,599,605,600,599,599,600,600,601,599,599,599,600,602,601,602,601,601,600,600,600,600,603,603,603,602,604,604,604,605,603,599,598,601,600,600,600,600,600,600,600,599,599,599,602,602,602,600,597,596,598,598,599,599,600,600,601,600,602,602,603,603,602,599,599,600,600,600,600,600,600,600,600,602,602,600,600,600,600,600,600,600,600,600,600,600,600,599,599,605,605,605,605,602,604,602,602,602,601,601,597,597,601,601,601,601,600,600,598,596,596,596,596,596,596,596,591,591,591,589,589,596,596,598,596,598,599,599,599,600,599,599,599,599,598,598,598,598,598,598,598,598,597,597,597,597,598,598,598,598,598,598,598,595,596,596,596,597,596,597,597,598,602,602,603,603,603,602,602,601,600,600,606,608,607,607,606,607,605,612,614,600,600,603,604,604,604,604,603,605,605,603,603,603,603,601,601,601,603,594,593,592,592,593,593,593,594,594,594,597,597,597,597,597,604,604,604,605,605,605,605,603,603,603,606,606,606,606,606,607,608,609,609,608,608,608,608,607,607,607,607,607,607,608,609,609,606,606,603,603,602,602,602,604,603,594,605,605,608,595,595,595,593,593,592,593,590,590,596,594,595,595,595,596,596,592,592,592,592,593,594,595,594,594,593,594,589,588,588,587,587,593,593,594,594,594,591,591,592,592,592,594,589,588,587,587,586,582,582,582,582,584,583,583,583,585,587,587,585,585,583,583,584,586,583,583,583,575,575,575,575,575,575,573,573,573,573,572,572,572,572,572,572,571,571,571,572,571,571,568,568,568,569,569,569,570,570,571,572,572,572,572,572,572,572,572,570,569,570,568,568,568,568,567,568,569,569,569,569,568,568,571,571,572,582,581,579,580,580,580,580,578,581,584,583,583,583,583,585,586,587,587,589,589,589,589,588,590,582,583,583,584,584,584,581,581,582,581,581,581,582,582,582,581,581,581,582,577,577,577,577,577,576,575,578,578,578,577,577,577,577,578,578,580,582,582,582,582,582,582,582,582,582,582,581,581,584,584,580,580,580,580,580,579,579,579,579,579,581,581,579,579,580,578,578,578,577,577,577,577,577,577,577,576,576,573,573,572,575,574,571,571,571,571,565,565,570,571,571,571,571,571,571,571,567,567,568,567,567,569,569,569,571,570,570,570,570,570,570,569,564,564,566,568,567,562,563,566,567,567,567,564,564,563,559,559,559,559,559,559,559,559,558,559,559,559,525,525,523,523,523,523,523,523,523,524,524,525,525,525,525,527,522,521,520,520,521,521,521,521,522,522,522,523,522,522,522,522,522,522,527,527,527,524,524,523,523,523,523,523,525,525,526,522,522,518,519,519,515,517,519,519,519,519,519,519,520,520,520,520,518,518,518,518,518,517,517,508,500,500,497,496,498,498,500,499,500,499,488,488,498,497,497,497,509,509,516,515,515,516,516,515,515,515,512,511,518,517,517,517,517,515,518,518,518,519,518,522,522,522,519,519,520,519,521,520,521,521,524,524,523,523,522,522,522,522,519,518,548,548,548,548,548,547,548,550,550,550,547,547,544,545,545,544,546,546,546,543,539,537,537,535,535,535,535,535,535,535,535,534,534,534,532,533,532,532,532,533,539,537,538,538,540,540,541,543,543,535,539,538,538,545,546,548,547,550,550,550,550,550,550,549,549,550,550,551,551,550,550,550,550,550,547,547,545,545,546,546,546,547,546,547,548,549,549,549,549,550,550,551,550,550,550,550,546,552,551,551,557,560,561,561,559,559,559,559,559,558,559,557,554,554,558,562,561,561,561,562,562,561,561,565,565,567,567,567,567,567,567,557,563,560,559,560,556,556,556,553,554,554,554,554,554,555,557,561,557,546,546,546,546,546,546,546,546,547,547,547,547,548,548,548,549,549,548,548,548,547,549,549,549,549,549,549,549,547,547,547,548,548,548,545,539,539,541,542,542,541,541,541,542,542,543,545,544,544,544,545,545,545,545,545,544,544,542,541,541,541,539,539,539,539,539,540,539,539,537,537,537,537,535,535,535,535,535,542,542,542,544,545,545,539,540,543,544,544,544,543,542,545,545,546,545,547,547,546,546,549,550,546,543,543,543,543,543,543,543,543,543,542,541,539,537,544,543,543,542,546,546,546,546,546,548,548,547,548,543,543,542,542,542,542,542,541,541,541,541,540,540,540,540,539,539,539,541,542,541,540,539,536,532,531,532,532,532,532,533,533,533,531,531,531,531,531,531,531,531,531,531,531,527,527,526,531,530,530,530,530,530,532,534,539,540,540,540,540,546,546,546,548,548,550,551,556,556,556,556,556,555,555,555,556,556,556,553,555,554,554,554,554,554,554,556,556,551,550,518,519,518,521,523,526,526,526,526,528,526,526,526,530,532,533,533,533,534,533,533,533,533,536,534,534,535,535,536,538,539,545,545,545,546,545,544,541,541,541,541,544,545,543,545,545,545,547,547,546,546,550,550,550,550,545,546,546,546,546,545,546,545,551,553,556,556,556,555,555,555,558,557,557,557,557,557,556,555,555,546,551,551,546,546,546,545,545,549,549,549,548,549,554,556,556,551,552,555,555,555,555,552,552,552,550,550,550,548,548,552,552,552,553,560,561,560,561,561,561,550,550,557,557,557,558,558,558,550,550,550,543,546,543,543,544,543,547,554,552,552,552,552,545,544,544,543,539,538,537,537,537,538,531,530,530,530,532,531,532,533,531,531,530,530,530,540,539,539,539,539,540,536,533,533,533,539,540,539,540,540,542,542,538,538,539,539,539,539,538,533,533,534,535,535,535,534,534,533,533,532,532,536,537,537,537,537,541,541,541,541,540,540,540,540,539,539,540,540,539,539,539,539,540,540,536,535,535,536,538,538,538,538,537,537,537,537,538,538,538,538,541,541,540,539,538,538,538,538,538,537,537,538,545,545,545,545,546,546,546,546,546,546,546,547,547,543,541,541,541,540,540,540,539,540,541,541,541,540,542,542,541,540,540,540,540,540,538,534,534,534,535,536,536,536,536,536,536,535,535,534,532,532,533,532,532,532,533,533,535,535,535,535,529,529,520,519,519,519,518,517,517,518,518,518,518,518,518,516,516,516,516,516,516,515,514,512,512,512,512,510,509,509,508,509,509,509,512,508,509,511,513,514,515,517,516,511,511,508,508,508,508,506,506,506,507,509,509,509,509,509,509,507,507,508,508,502,502,502,502,502,502,503,504,504,504,504,507,507,507,506,506,504,504,505,505,505,505,510,510,509,509,510,509,508,508,508,507,507,507,506,507,507,508,507,507,507,509,515,516,517,510,511,508,509,509,511,510,511,511,511,512,513,513,514,514,510,520,522,520,520,520,520,520,498,498,499,500,500,512,510,511,512,511,509,509,509,509,509,508,508,508,507,510,510,510,511,511,510,511,513,514,513,511,511,510,510,509,509,509,507,507,507,507,511,511,511,511,510,510,508,507,507,507,501,501,503,503,503,510,510,510,510,510,510,507,508,508,516,516,509,509,507,509,510,510,510,510,512,512,513,509,509,509,511,511,511,511,511,512,512,512,512,512,512,512,513,511,511,510,510,510,510,511,506,506,506,505,506,506,507,508,508,508,510,510,510,510,509,509,508,506,506,506,505,505,505,505,503,498,498,498,499,495,494,495,494,495,492,490,490,490,489,481,481,481,468,469,469,468,468,464,464,463,463,466,466,466,466,466,466,465,466,464,464,461,461,461,461,460,460,453,453,453,453,453,453,453,453,452,452,452,450,450,450,450,450,450,450,450,451,451,451,455,454,457,456,456,456,456,456,460,460,461,461,448,447,447,447,449,449,447,444,444,444,445,445,449,447,444,444,455,454,454,453,453,453,452,451,451,451,450,450,454,454,453,453,455,455,455,449,449,452,446,447,448,448,448,450,437,466,463,463,461,461,461,461,460,460,466,466,466,465,465,465,465,465,466,465,457,457,457,457,457,479,481,479,479,477,477,482,483,482,483,483,484,484,485,482,482,482,482,485,485,484,486,486,486,486,486,486,485,492,491,489,485,485,485,488,487,487,486,486,486,486,485,488,488,487,487,484,487,487,487,486,487,487,487,487,487,487,487,487,486,485,489,489,486,486,491,489,490,490,490,490,490,490,490,490,490,490,486,486,486,486,486,486,486,484,484,484,484,484,484,484,484,484,486,484,484,482,482,482,482,483,483,481,481,483,483,483,482,482,482,482,484,484,489,488,487,493,493,493,493,493,493,493,493,494,493,495,495,494,499,499,499,499,500,500,500,513,513,513,513,511,512,513,513,512,521,521,521,521,517,517,517,517,517,517,517,518,520,520,520,520,519,515,516,516,514,514,516,516,516,516,515,515,514,514,514,515,517,517,517,517,517,520,521,520,520,520,520,520,520,522,522,522,521,521,518,516,517,515,516,526,526,523,523,524,529,529,529,529,529,529,528,528,534,534,534,535,531,531,532,533,533,529,529,530,530,530,530,530,529,528,529,534,537,535,535,535,535,534,533,534,538,539,538,542,537,537,537,537,549,549,549,549,542,541,541,540,540,540,542,542,542,542,540,540,537,534,532,536,535,537,536,536,536,536,535,535,535,535,535,535,535,535,536,536,536,538,538,536,541,541,541,540,539,539,538,543,542,542,547,547,547,547,547,546,527,527,527,528,526,524,524,518,518,517,517,518,516,533,533,534,533,533,532,531,531,531,524,524,524,524,524,525,525,529,529,529,529,529,529,528,529,528,529,529,527,527,527,527,527,527,521,521,521,521,520,521,520,520,519,520,522,521,521,519,519,519,517,524,525,525,526,527,528,530,530,528,528,528,528,528,527,527,509,501,501,501,500,497,497,499,499,496,496,498,499,499,502,502,497,497,498,498,498,500,501,497,497,497,497,497,497,497,495,495,494,495,495,495,495,496,496,496,496,496,496,497,491,491,489,489,483,486,487,487,487,487,487,487,487,487,487,486,491,491,493,491,491,492,498,497,498,497,498,499,499,499,499,500,501,501,501,497,497,511,512,512,512,514,514,512,518,518,518,512,516,515,516,516,517,517,518,522,521,521,520,512,512,512,508,508,509,511,511,512,512,507,511,512,512,512,515,516,516,519,518,518,518,518,522,520,520,522,522,522,521,527,528,527,527,527,528,526,527,527,528,529,526,526,529,528,528,528,528,531,536,537,542,543,549,554,555,555,555,555,549,550,551,554,551,556,555,555,555,557,558,558,555,555,550,550,553,557,557,558,562,562,562,563,562,558,558,559,559,559,558,558,558,560,560,561,564,565,565,564,564,564,564,564,564,562,562,562,562,561,563,564,564,562,562,563,564,564,564,552,552,552,552,553,552,552,552,552,550,551,551,551,551,551,551,551,551,551,551,551,551,551,552,551,553,552,552,552,552,552,552,554,554,551,550,550,550,544,544,543,542,542,541,541,542,542,542,542,542,541,540,539,539,533,534,533,533,532,532,532,532,532,532,532,533,533,524,524,526,526,526,526,530,530,530,530,530,529,529,530,531,529,529,528,528,528,528,528,529,530,529,526,526,527,528,528,527,533,532,530,538,540,536,536,537,537,537,537,537,537,537,536,534,533,533,533,533,533,533,533,536,536,536,536,536,535,534,535,535,535,535,525,525,526,523,523,524,524,524,525,525,525,525,525,525,525,523,521,523,523,533,532,533,535,535,535,535,534,533,533,538,537,536,534,534,533,533,531,532,536,534,534,534,534,533,540,540,542,542,542,543,536,536,536,536,538,539,539,539,539,539,547,544,547,546,546,546,546,546,547,543,540,539,538,538,538,542,542,542,541,547,546,547,547,549,548,548,548,548,548,558,558,558,558,560,560,559,559,557,556,556,556,557,557,559,559,559,560,560,561,561,558,560,558,558,558,558,543,543,559,559,559,556,556,561,561,561,563,563,563,563,564,564,564,572,573,575,575,575,575,582,582,582,582,583,578,578,578,580,579,579,580,581,581,581,583,583,583,583,583,582,589,589,589,587,595,595,594,594,589,588,586,585,585,587,588,589,593,593,594,594,594,595,595,594,594,594,596,596,595,594,594,593,595,595,594,595,595,596,596,598,599,599,602,602,602,602,602,603,603,607,608,609,607,607,606,576,576,575,574,574,567,567,567,569,569,572,573,573,573,574,574,574,574,579,585,585,585,585,585,585,584,584,584,585,585,585,579,579,579,579,579,578,578,578,577,577,576,576,575,578,576,575,574,575,573,573,573,571,571,571,569,571,571,571,570,570,571,570,570,570,570,571,570,570,570,570,572,572,571,574,574,574,573,573,573,573,573,573,576,576,576,576,577,576,576,578,578,578,576,575,575,572,572,572,572,572,573,573,569,571,571,574,571,571,570,565,565,566,564,562,554,554,552,553,557,557,557,550,550,550,550,545,544,543,549,549,550,548,548,548,548,549,550,547,547,547,547,547,547,547,549,549,549,549,549,549,548,549,579,579,584,583,582,580,580,581,581,580,580,570,571,567,566,566,565,567,565,561,559,556,556,556,556,554,555,555,555,555,555,553,554,554,554,555,555,562,562,569,570,571,575,577,577,577,577,574,574,574,575,575,575,575,575,574,574,573,573,574,574,574,568,568,575,574,574,572,577,577,578,580,580,577,577,577,577,575,575,577,577,577,577,577,575,575,575,576,576,576,576,576,576,576,576,576,577,578,577,577,572,572,571,572,572,571,571,573,579,579,579,579,579,579,577,584,584,584,586,585,585,586,578,582,583,585,585,587,587,586,589,589,590,590,590,590,590,590,588,589,573,573,569,569,569,569,569,563,563,567,569,566,566,568,566,566,564,554,553,553,553,552,552,552,552,552,551,553,553,552,552,553,553,553,554,553,553,553,553,563,570,562,561,561,561,561,561,561,561,560,560,557,550,550,550,545,541,555,555,555,555,553,553,554,554,555,555,555,555,555,556,557,557,557,557,555,555,557,557,562,562,562,562,562,563,562,562,562,562,563,563,563,563,563,552,552,552,550,550,550,550,551,551,551,551,551,566,566,556,556,555,556,556,556,556,556,564,563,563,563,565,565,562,562,562,566,566,565,565,565,560,559,560,564,564,564,564,565,565,567,567,566,561,566,566,566,566,566,567,567,564,565,565,562,562,559,559,559,559,555,554,554,554,554,554,560,560,560,559,559,558,559,559,559,559,560,559,559,561,557,558,558,569,566,560,560,560,559,572,573,572,572,573,573,575,575,580,580,579,579,574,574,573,573,572,572,572,574,573,573,574,572,571,571,571,571,570,573,573,570,569,572,572,575,575,575,575,576,576,576,575,578,576,577,577,577,577,576,574,574,574,574,573,573,573,573,567,567,564,560,560,559,557,557,558,558,558,558,558,558,558,558,558,552,552,552,553,553,553,553,553,560,560,559,559,562,562,557,563,560,563,563,563,563,563,563,563,560,559,563,563,563,563,563,562,562,563,563,563,563,569,569,569,569,569,569,569,569,570,570,570,579,579,579,579,576,576,577,583,581,580,580,585,586,586,589,589,576,575,575,579,579,579,579,578,579,579,579,579,578,578,580,576,577,577,579,579,580,583,583,583,583,583,584,584,583,581,582,579,579,583,582,582,581,581,581,580,580,581,581,582,582,582,582,566,565,565,565,567,569,570,570,570,570,571,571,548,547,548,548,548,548,544,544,543,543,543,546,546,547,548,549,545,547,545,545,545,545,547,547,547,546,546,545,545,545,546,545,545,544,542,542,542,542,537,537,537,537,563,557,557,557,560,560,552,552,552,552,557,556,556,556,555,555,555,554,555,555,555,555,555,551,552,552,550,550,550,549,549,543,542,542,540,538,544,544,545,546,546,546,546,546,546,549,550,549,549,549,549,550,550,550,550,548,548,540,540,540,540,540,541,541,541,541,545,542,542,542,542,543,536,534,535,535,533,532,532,532,532,532,535,535,535,535,533,535,535,531,531,532,531,531,531,531,531,531,532,532,531,530,529,531,531,528,528,528,527,527,527,527,527,526,526,526,527,524,525,523,521,521,523,523,523,524,524,526,526,526,526,526,525,525,519,520,520,520,519,512,513,513,513,512,512,512,512,508,508,508,508,507,501,501,501,502,502,503,503,503,504,504,507,519,515,516,516,516,515,515,515,509,510,510,509,507,516,515,511,511,511,511,511,510,510,510,511,518,515,514,514,514,515,517,517,517,517,518,495,497,486,486,486,483,483,483,483,483,483,483,482,482,482,483,483,484,484,487,487,487,488,485,485,485,485,488,500,500,499,497,497,495,495,495,495,495,495,494,494,494,497,497,496,496,496,496,496,496,497,499,499,499,499,499,502,502,502,502,503,503,505,506,506,503,501,501,502,502,502,502,505,505,506,506,505,505,505,505,505,507,507,507,507,507,504,505,505,506,506,507,507,508,508,509,508,507,508,505,505,505,504,504,506,508,508,509,509,513,513,512,512,510,510,508,509,509,508,508,508,508,510,510,526,526,528,528,528,530,531,531,531,533,534,534,531,529,529,529,529,528,528,528,519,519,519,519,519,518,518,516,516,516,517,517,516,518,518,518,518,517,517,518,517,516,513,512,515,515,515,512,516,515,517,516,516,516,517,518,514,514,515,517,517,518,518,518,518,520,520,520,521,521,519,519,519,519,519,518,518,519,519,516,516,516,517,517,518,518,521,521,524,524,524,524,523,517,517,516,516,516,516,516,516,516,505,499,498,493,493,493,493,493,493,493,494,494,494,492,492,490,490,495,494,495,495,495,495,490,490,487,487,488,488,487,487,486,487,487,487,493,493,494,494,490,489,490,489,490,491,491,492,494,494,495,495,501,501,501,500,501,499,495,495,493,495,495,495,495,495,493,494,494,494,494,493,493,496,496,498,497,488,486,485,483,483,480,480,479,480,481,480,481,481,482,480,480,481,481,482,482,482,482,482,482,480,481,483,483,483,484,484,484,484,483,490,490,484,485,485,485,489,490,491,493,493,492,492,491,487,492,492,493,493,490,490,489,489,491,491,489,489,488,489,489,489,487,487,485,485,485,485,485,484,483,483,487,487,487,487,488,490,489,489,468,468,468,468,467,467,467,467,473,474,474,469,469,469,469,462,461,461,461,460,461,461,461,461,461,465,465,466,466,466,464,464,468,468,469,470,470,470,470,470,470,469,470,470,471,471,471,469,469,469,467,467,467,467,467,467,471,471,477,481,481,481,480,483,478,478,478,478,478,481,481,481,482,482,481,481,482,482,479,480,480,480,477,477,477,475,474,474,472,471,471,472,472,473,471,471,471,471,471,472,470,467,470,470,473,473,474,477,471,471,471,470,469,470,468,470,469,470,471,471,469,469,468,468,469,469,468,468,468,468,490,491,491,491,491,488,488,488,488,488,488,489,492,492,492,488,488,490,490,488,489,489,487,477,477,476,476,476,476,477,477,475,475,475,480,479,479,478,471,471,474,474,476,476,476,471,471,471,471,470,470,470,470,472,475,477,477,476,476,480,481,481,491,491,492,492,493,494,494,494,495,495,499,500,503,503,503,503,497,497,497,497,496,496,496,489,489,489,490,491,491,491,492,492,492,491,491,491,491,494,498,500,501,501,502,519,526,525,527,527,527,525,525,524,523,523,522,522,522,521,522,522,521,521,521,519,519,519,519,518,513,508,506,506,506,506,507,507,506,506,506,506,506,505,505,505,505,505,505,505,504,504,505,512,509,511,513,513,510,510,512,515,515,515,515,514,514,514,514,514,512,512,517,520,520,526,531,525,527,527,534,534,534,534,534,534,534,534,532,532,532,532,532,530,530,531,532,531,531,531,529,531,533,531,532,532,532,532,531,530,526,526,526,525,527,527,527,527,527,527,527,527,528,528,533,534,533,536,536,535,537,542,529,530,529,529,528,528,526,533,534,534,534,534,534,532,532,532,532,531,527,526,526,530,530,530,531,531,532,532,532,532,534,534,533,533,533,543,543,543,543,537,534,532,532,532,532,532,532,533,532,533,531,532,532,534,536,537,537,537,538,536,536,531,531,531,531,531,531,531,528,529,527,527,527,528,529,529,529,529,528,528,531,530,527,526,514,509,509,509,498,499,499,499,499,500,500,501,503,503,516,516,517,517,517,522,522,522,544,544,542,542,542,542,543,547,547,546,548,548,548,548,547,545,545,546,543,544,543,530,530,530,530,530,528,526,526,526,525,529,532,532,529,529,528,528,527,527,527,527,527,527,526,527,527,527,529,529,528,527,527,527,527,526,526,524,524,524,523,523,523,523,523,523,523,523,522,522,520,519,521,521,522,523,523,521,521,521,525,527,529,527,527,531,534,534,534,535,534,534,535,535,533,533,533,532,532,532,533,533,533,533,531,531,532,529,529,529,519,519,516,517,518,519,519,519,520,520,519,519,519,519,519,519,519,519,521,521,518,518,520,518,517,517,515,515,521,522,522,521,521,522,522,528,534,534,534,534,535,535,535,534,533,536,536,536,536,536,536,535,542,543,544,544,545,545,545,545,545,546,549,548,548,548,548,548,547,547,547,547,548,549,553,556,557,557,557,556,556,555,555,556,556,559,559,559,558,557,557,556,556,547,546,545,545,545,545,544,544,541,541,541,542,547,547,543,542,541,541,541,536,536,536,534,535,535,535,535,531,531,531,531,531,531,531,533,533,533,531,531,530,530,530,532,532,532,523,516,516,516,515,516,514,514,516,516,516,514,514,514,514,513,512,513,513,504,504,504,505,506,507,512,504,504,504,504,504,504,503,504,504,504,504,504,503,501,500,499,499,499,500,499,503,503,503,503,501,500,501,502,502,502,501,501,502,495,495,492,492,492,492,492,492,492,492,493,493,493,492,492,492,492,491,490,489,492,492,492,492,491,491,490,490,499,501,501,502,481,480,480,479,482,484,483,483,483,484,484,482,483,483,489,489,489,488,488,488,488,489,490,491,489,489,488,490,491,491,489,488,487,487,487,491,492,488,488,487,487,487,488,486,486,486,486,486,486,486,486,486,486,485,484,484,484,484,483,482,484,484,484,480,480,504,504,518,518,518,519,519,519,519,520,520,520,521,521,521,521,533,533,533,533,532,532,536,532,532,527,530,531,531,528,529,529,529,529,529,525,525,523,521,520,521,521,522,527,524,525,525,524,524,524,523,523,523,523,523,521,521,524,524,524,525,525,525,527,527,525,524,524,523,522,522,518,518,518,519,509,509,509,511,509,509,509,509,509,509,509,509,510,509,509,509,509,509,497,498,498,498,497,497,496,496,496,496,492,492,492,492,492,485,486,493,494,494,494,495,495,495,495,493,493,494,494,496,496,496,497,497,497,497,497,496,496,495,494,494,495,495,494,495,496,496,495,495,495,495,495,495,493,493,493,493,493,493,480,480,480,480,480,483,484,484,485,485,485,485,485,485,485,485,486,487,486,488,488,488,487,483,485,485,485,485,485,485,485,485,485,486,486,485,485,485,485,485,485,485,486,486,486,487,489,489,482,490,490,488,490,493,493,493,492,492,492,504,505,505,506,506,507,507,506,506,506,507,506,506,508,508,506,507,506,511,510,514,515,515,515,516,516,519,509,508,508,509,509,511,511,511,505,507,506,506,506,504,504,504,504,503,502,502,502,502,502,502,499,501,501,501,502,503,503,503,503,502,501,501,501,502,502,502,502,501,501,500,497,497,497,495,493,492,493,493,493,493,488,488,488,488,483,481,481,483,483,483,483,484,484,485,485,486,486,486,487,487,487,488,491,492,492,491,491,491,491,495,495,496,496,496,496,497,497,498,497,498,501,508,508,508,505,525,526,526,526,526,523,522,523,522,522,521,522,522,521,522,521,522,522,522,522,523,522,522,526,526,528,528,528,526,526,526,526,526,527,524,524,524,524,520,528,530,528,527,527,528,534,530,529,529,529,529,533,533,532,532,533,533,535,535,533,533,529,530,530,526,526,522,526,526,526,525,505,506,506,507,507,507,508,509,509,503,503,506,504,504,505,505,506,508,507,507,507,507,507,507,507,507,508,509,509,528,528,532,531,531,533,532,532,530,530,530,530,529,531,532,532,553,553,554,554,553,553,553,553,553,556,557,553,554,554,554,538,538,540,540,539,538,538,538,537,537,538,531,530,527,527,526,525,525,523,523,523,523,523,524,522,523,524,525,528,528,528,528,529,529,530,530,530,532,533,532,531,528,528,529,529,528,522,522,522,522,522,522,516,516,516,516,517,516,516,516,517,518,518,515,517,517,518,518,518,518,518,518,518,517,516,514,513,513,514,515,515,515,512,512,512,512,512,513,512,512,511,509,509,509,509,509,509,508,506,504,503,503,503,501,501,502,502,502,502,503,503,504,503,503,504,504,503,503,504,504,504,504,507,507,507,504,507,509,510,507,506,506,506,507,507,507,508,508,508,509,509,509,509,508,508,506,505,508,506,506,508,507,507,507,511,510,510,510,510,509,501,501,501,501,501,502,502,502,502,508,508,508,508,509,509,509,509,510,510,510,510,511,512,511,510,510,509,509,508,511,511,511,511,511,511,514,516,516,515,515,516,516,514,512,512,512,512,512,512,511,511,513,513,512,514,514,526,528,528,531,531,532,532,530,530,530,530,538,539,537,536,536,536,536,536,537,537,542,542,542,542,540,539,539,540,540,539,539,538,540,539,539,539,537,537,537,531,531,531,531,530,530,530,530,530,530,530,530,530,530,530,530,530,529,525,524,524,526,527,528,533,533,533,532,532,532,531,531,532,527,528,529,526,526,526,526,523,524,524,524,524,524,522,521,526,526,526,527,528,530,530,530,530,529,528,533,533,529,523,523,522,521,521,521,520,520,518,516,516,514,515,515,516,516,516,519,519,520,520,519,518,518,518,518,518,518,518,517,517,518,518,518,519,519,520,521,521,521,520,519,519,519,519,516,525,526,526,526,526,523,524,524,524,524,521,521,521,521,521,523,524,523,523,522,522,522,522,522,521,520,522,522,521,522,522,521,520,510,510,510,512,512,512,512,520,520,521,521,521,526,527,528,523,528,528,529,534,532,525,525,526,526,526,526,525,526,526,518,518,517,517,519,519,518,518,513,511,511,510,510,514,513,513,507,506,506,506,506,506,506,507,517,517,524,527,522,524,526,525,525,525,524,522,519,519,519,524,523,523,523,523,524,524,524,524,524,525,525,525,527,526,524,524,525,525,525,528,521,521,519,522,524,524,524,528,527,527,528,526,527,529,524,523,523,523,523,523,524,525,525,525,522,523,523,523,523,523,524,521,519,519,519,519,518,518,519,518,517,518,518,518,518,518,518,518,498,498,497,499,498,498,499,499,500,500,499,499,498,499,501,501,501,501,503,502,502,503,504,502,511,511,512,512,514,515,514,515,515,519,512,511,512,513,513,513,514,516,519,519,519,520,524,524,523,526,526,526,523,522,521,522,514,513,511,511,511,512,512,510,511,511,510,510,510,510,510,510,510,511,511,511,511,511,511,511,510,517,516,518,518,518,518,518,517,517,512,507,507,507,508,508,508,508,508,502,505,505,504,506,507,505,505,505,504,505,506,506,506,506,508,509,509,509,509,510,510,510,520,520,520,524,523,522,521,521,521,520,520,519,519,519,519,520,522,523,522,522,522,523,523,523,523,523,523,523,523,523,515,515,514,512,512,513,514,514,514,511,511,513,517,517,517,517,515,515,515,515,515,515,513,514,514,514,514,514,514,514,513,512,513,514,515,515,515,521,524,524,525,524,524,524,526,526,525,522,524,523,523,524,524,524,524,521,523,523,523,522,522,527,525,525,525,520,520,520,520,522,522,522,523,523,523,523,526,531,531,534,530,530,529,529,529,530,529,529,529,529,534,532,531,532,531,527,525,535,532,527,526,526,525,525,525,525,527,526,523,522,521,520,520,521,521,521,520,520,520,521,521,521,520,521,521,520,519,518,518,515,515,515,513,513,511,512,512,513,512,512,514,514,515,516,516,516,517,517,517,517,517,516,515,515,515,517,517,522,521,521,521,521,521,521,523,521,521,521,521,521,521,521,520,520,522,522,522,523,523,523,523,523,523,525,525,526,527,527,527,527,527,532,532,534,534,534,534,533,531,531,530,528,529,529,529,529,530,529,529,529,528,530,530,531,531,530,530,530,530,530,535,526,527,527,525,525,526,526,526,525,525,525,526,526,526,524,524,524,524,525,521,521,522,522,521,520,520,520,520,523,521,521,520,521,521,523,523,522,522,523,523,523,524,524,524,522,522,523,522,522,519,519,519,519,519,519,519,521,521,521,521,521,521,524,524,525,525,525,523,526,526,526,526,526,526,518,515,515,515,518,518,515,515,513,513,513,511,511,510,510,510,509,512,509,509,509,509,506,506,512,517,516,516,516,516,516,516,516,516,518,518,518,505,505,507,504,503,496,496,496,496,496,496,496,497,497,496,494,495,495,495,497,497,497,497,497,497,497,496,498,499,499,502,502,502,497,497,497,497,497,497,493,493,493,495,492,492,491,491,491,489,482,482,482,482,482,483,483,483,484,475,475,475,476,475,471,474,473,473,473,474,473,476,476,477,476,475,475,474,474,475,475,475,475,475,475,475,470,470,470,492,492,492,492,492,504,504,503,503,503,503,504,503,503,502,497,499,499,499,499,499,498,503,500,500,500,500,502,501,501,502,503,502,502,505,509,509,512,512,512,512,511,511,511,512,512,512,512,513,512,514,514,514,514,518,517,517,517,513,523,521,523,522,522,522,528,528,525,524,525,525,526,529,529,529,528,527,525,531,531,530,530,535,535,535,536,537,537,537,537,537,534,537,537,540,540,540,540,540,539,536,538,538,539,539,540,540,540,544,542,542,542,542,542,544,544,544,544,544,543,542,542,542,542,542,541,541,544,552,552,552,552,552,548,549,549,549,551,550,550,550,550,550,550,549,547,550,550,550,550,550,550,549,550,550,550,554,551,550,550,550,544,544,545,547,547,545,544,545,542,541,541,541,528,528,528,526,526,523,523,521,521,521,521,521,521,518,517,518,522,522,522,522,524,524,526,526,526,528,528,527,527,527,527,527,527,528,531,529,529,528,528,526,526,527,527,527,527,528,527,528,528,528,528,528,529,529,530,529,529,530,535,535,535,533,532,532,530,520,520,517,518,518,518,517,515,515,515,515,514,513,514,514,514,514,514,515,516,516,516,516,516,516,517,513,514,513,513,511,513,520,520,520,520,519,514,518,517,518,523,522,522,522,523,523,521,523,523,524,524,523,523,520,520,520,520,523,523,520,520,521,520,523,523,523,523,520,520,519,521,521,521,522,512,512,512,505,506,506,508,510,511,511,516,516,515,514,515,515,516,516,515,519,519,519,520,520,520,520,520,521,520,521,521,522,520,525,538,538,540,540,538,538,538,538,538,538,537,537,538,538,543,544,544,546,547,547,547,550,553,555,556,556,555,555,555,554,553,553,554,555,556,556,556,556,556,557,559,559,559,555,558,557,555,555,555,554,556,552,552,552,552,552,550,549,554,555,553,555,555,555,555,557,557,557,555,555,555,555,555,552,552,553,553,553,553,554,553,553,553,553,549,550,549,551,552,553,553,551,553,553,553,561,562,561,561,560,560,560,561,559,559,559,559,559,559,558,558,557,557,556,563,564,563,571,570,570,570,570,570,569,569,569,570,570,571,571,567,567,566,566,566,566,569,566,565,565,565,566,566,571,570,570,570,570,567,567,567,567,569,572,572,574,574,575,575,574,574,577,577,577,578,578,578,579,580,579,580,580,580,579,580,582,584,584,585,584,582,584,584,584,584,584,585,585,589,592,592,593,593,593,594,595,596,596,605,605,604,602,601,602,602,602,602,607,611,610,620,620,620,620,619,619,620,621,621,621,623,623,622,622,622,622,622,621,622,622,622,618,620,620,620,620,620,615,615,616,616,618,615,618,621,622,621,621,621,620,623,623,623,622,622,630,631,631,631,632,632,635,635,635,635,636,635,635,635,635,634,634,635,635,634,634,634,634,634,635,635,634,634,625,622,621,624,624,623,624,624,623,623,620,621,623,621,621,621,621,610,610,610,610,610,610,612,625,625,625,627,627,627,627,627,628,622,623,629,629,628,628,628,627,627,626,625,627,625,627,626,626,623,624,622,622,624,624,624,624,625,625,625,625,625,625,630,627,627,625,625,625,625,626,624,627,627,627,627,627,627,627,627,627,622,623,623,631,629,629,629,629,637,637,637,635,635,631,631,631,634,634,636,637,637,637,637,636,637,646,645,645,645,645,640,638,638,640,640,641,639,639,640,640,640,638,638,638,634,634,635,636,635,635,635,635,636,635,635,635,634,633,633,633,633,637,637,637,634,628,630,628,630,632,634,635,605,605,604,603,603,603,600,599,596,595,595,591,591,591,591,590,590,589,589,589,589,589,589,590,592,592,592,623,623,622,621,621,621,621,621,624,624,632,631,631,631,631,631,638,639,639,639,638,638,639,642,642,642,639,636,636,634,633,620,620,621,621,623,623,626,626,625,626,627,625,625,595,595,595,595,595,595,596,595,596,596,596,599,600,598,599,595,595,595,595,600,599,599,596,592,592,592,594,595,594,595,594,589,586,588,590,590,589,587,586,583,578,579,579,580,581,580,579,579,579,579,579,578,578,578,578,579,579,579,578,579,579,578,578,578,577,575,575,576,576,576,576,576,575,575,575,574,573,573,575,582,582,582,586,586,585,585,584,583,582,582,582,582,583,584,588,588,585,585,586,586,585,584,583,583,583,583,585,585,587,587,592,590,593,593,595,598,598,598,595,606,606,608,607,606,606,606,605,602,602,601,601,601,599,605,607,607,611,612,611,614,614,614,614,614,614,614,614,612,611,610,609,609,609,609,609,610,610,608,608,609,609,610,610,610,610,612,614,614,616,616,615,619,619,622,615,615,615,615,615,615,615,615,615,614,614,614,614,614,614,611,615,617,618,618,621,621,615,616,616,614,614,614,615,613,613,607,609,609,610,610,610,610,610,610,612,612,610,611,611,610,609,610,610,607,605,605,605,605,598,598,598,599,599,598,598,598,598,598,598,598,602,602,632,632,632,633,633,633,633,634,634,634,635,635,635,635,635,635,639,635,635,639,639,639,640,628,628,630,631,632,632,637,639,639,639,639,638,638,638,641,641,641,642,639,639,639,639,641,645,644,644,645,645,646,644,644,643,644,644,641,641,642,641,641,640,641,641,641,640,640,640,640,640,640,640,640,641,640,642,641,638,638,637,643,639,640,642,651,643,643,644,645,645,646,647,649,649,650,648,648,648,646,646,646,643,643,643,643,643,643,644,644,643,644,645,642,642,650,650,650,646,646,649,649,647,651,651,655,654,645,653,645,644,644,643,644,645,649,648,647,647,647,647,650,650,650,644,639,638,628,628,628,628,628,628,628,630,628,627,627,627,623,623,623,623,623,623,623,622,622,623,622,622,622,622,621,621,622,622,622,623,621,621,621,622,622,622,623,622,622,622,622,622,622,621,621,623,623,624,624,624,624,624,624,622,622,623,624,624,624,626,626,626,626,625,625,625,625,625,625,625,620,622,623,626,627,626,625,624,624,624,624,624,625,625,621,621,621,621,623,624,623,623,624,624,625,625,627,627,627,628,628,627,627,628,628,628,629,629,626,627,628,628,628,627,627,627,626,627,621,621,621,623,623,623,622,622,622,622,622,621,621,619,620,620,620,619,619,620,620,621,622,623,623,623,625,624,624,630,631,620,620,619,618,619,621,620,627,627,627,627,627,627,627,622,622,622,623,610,610,608,609,604,604,605,605,605,605,606,605,612,609,609,609,604,604,603,604,604,604,604,604,604,604,608,597,597,597,597,595,595,594,593,595,595,595,595,592,589,589,588,588,588,587,590,590,590,590,590,590,589,588,588,588,588,588,591,591,591,590,591,591,591,587,587,587,586,586,586,586,586,586,582,582,582,582,582,583,583,582,582,584,583,582,582,583,583,575,574,574,574,571,571,571,571,571,571,571,571,571,571,571,571,570,570,570,570,569,571,571,571,571,571,571,571,571,572,572,572,571,570,569,569,569,569,569,566,566,569,567,569,570,570,570,571,571,571,571,572,572,572,578,576,573,573,573,570,570,570,569,570,572,572,573,571,570,571,572,572,572,572,574,574,574,574,574,574,574,574,574,574,573,573,570,566,566,564,562,562,562,562,563,562,563,562,562,562,561,561,563,562,562,562,562,562,561,560,560,560,560,558,557,557,557,557,557,557,557,557,557,557,558,558,558,556,556,554,554,554,555,554,553,553,552,552,552,550,550,550,550,545,545,545,545,545,545,543,551,551,551,550,550,551,553,551,552,552,558,558,564,563,564,564,564,564,570,572,571,572,563,563,562,562,555,550,549,549,548,548,548,549,552,552,552,552,554,554,554,554,554,556,553,551,550,552,549,550,548,548,548,548,548,550,547,552,552,551,543,542,542,542,542,542,540,534,534,534,537,538,537,537,520,520,520,522,525,525,524,522,522,520,527,527,527,528,528,528,528,528,528,526,526,526,527,531,535,526,527,517,517,516,516,516,516,513,507,517,518,518,518,519,521,520,521,521,517,516,516,518,519,519,519,521,520,520,520,519,519,513,513,513,512,512,512,513,514,511,511,511,502,500,500,500,500,503,502,502,502,502,504,504,504,502,502,505,505,503,504,504,504,503,503,503,503,504,504,504,505,505,504,499,499,499,496,496,501,501,500,501,502,503,503,502,502,502,496,496,496,494,494,494,505,505,507,507,508,509,509,509,511,513,518,518,522,521,504,504,505,505,505,502,501,500,500,494,494,496,496,501,499,499,496,496,496,495,498,499,499,496,496,496,497,499,499,498,498,498,499,499,504,504,504,503,503,503,502,502,502,502,500,500,500,504,504,500,500,502,502,503,503,508,507,507,500,499,499,499,493,493,513,513,513,515,518,517,517,517,517,517,516,516,516,516,516,515,519,519,519,519,515,514,514,514,513,512,512,513,514,514,516,514,514,514,514,514,515,512,512,512,512,512,511,511,511,511,510,510,510,511,511,512,512,512,512,513,514,514,514,514,515,515,515,516,517,516,516,516,521,521,521,521,521,523,523,527,527,527,526,525,525,529,529,530,530,529,529,531,531,538,538,538,530,529,530,530,529,530,530,529,531,531,531,531,531,534,534,526,527,527,527,528,528,527,527,527,527,526,535,535,535,535,534,534,535,535,535,531,531,530,531,530,536,536,537,537,537,538,543,543,542,542,539,539,538,539,540,540,542,547,548,544,544,544,542,542,544,544,544,547,547,547,554,554,556,557,557,557,559,558,559,557,556,555,556,556,556,555,555,555,555,555,562,568,568,568,568,567,569,568,568,568,568,569,569,568,567,566,567,567,567,567,566,563,564,564,564,564,564,564,563,565,565,564,564,564,564,564,564,565,566,569,569,569,563,563,563,563,563,563,566,566,566,564,564,564,564,564,567,566,565,564,561,560,560,559,557,557,562,562,562,566,564,564,565,565,565,565,552,552,552,552,554,554,554,553,553,551,552,552,550,550,550,548,542,539,541,541,541,551,551,551,551,550,550,545,545,545,552,551,550,552,554,549,549,549,549,551,551,547,547,547,547,547,547,546,548,548,548,548,547,547,547,547,551,550,546,546,546,540,540,540,540,539,539,540,540,541,542,542,542,542,544,543,543,544,544,543,543,544,544,544,542,549,548,545,545,547,544,544,546,546,546,551,553,553,553,554,554,554,555,555,556,556,556,555,555,557,557,557,558,557,557,557,557,557,558,558,559,559,559,560,559,560,560,560,560,559,559,556,555,555,555,554,554,557,557,557,556,556,556,557,556,557,557,557,557,557,557,557,557,560,559,559,555,555,555,556,552,552,552,551,552,552,553,553,553,554,554,557,556,556,555,554,554,551,548,549,549,549,549,546,545,546,546,546,545,545,543,543,539,539,539,539,538,538,539,539,539,540,539,539,540,546,545,544,540,536,536,542,547,547,547,547,547,547,547,548,537,536,536,536,536,536,536,538,538,538,539,539,538,538,538,538,538,538,531,528,528,526,527,528,527,527,527,527,526,524,524,524,524,522,522,522,521,521,521,521,521,521,521,521,521,521,521,520,521,525,525,525,525,525,526,526,524,523,523,523,522,522,520,516,516,516,523,524,524,523,523,516,517,517,517,513,513,515,515,521,521,521,521,522,516,516,512,512,511,512,515,515,515,516,516,515,515,515,518,519,519,519,517,516,516,517,519,519,519,519,519,519,519,519,520,520,520,521,520,521,520,521,521,520,520,520,519,518,517,517,515,512,512,511,511,511,512,511,511,510,510,509,509,509,509,508,506,506,506,507,507,506,506,506,506,506,506,506,506,506,506,509,510,510,512,516,515,513,513,513,513,511,511,511,510,508,507,507,513,513,513,516,516,515,515,516,516,516,514,514,516,516,516,516,515,516,516,517,517,514,513,513,513,513,513,513,512,512,510,509,509,509,509,509,508,508,508,507,506,505,509,509,511,511,511,511,512,512,514,514,514,514,514,514,514,514,513,513,513,514,516,512,511,511,506,506,496,493,493,493,493,494,494,493,491,491,491,492,492,492,492,492,491,491,491,491,491,490,492,491,491,491,491,491,491,491,490,492,489,490,491,493,490,490,490,491,490,490,490,490,490,490,490,490,489,489,495,495,495,496,496,496,496,496,499,499,499,499,497,501,501,501,501,501,501,502,490,489,485,484,487,487,484,484,484,482,482,482,481,482,482,482,482,483,483,482,472,472,472,472,472,473,473,473,473,473,474,473,473,479,479,479,480,483,483,483,481,478,481,481,485,485,485,484,483,482,482,481,483,482,482,482,482,481,481,483,483,485,485,486,486,486,488,488,488,487,489,472,473,474,474,476,476,477,477,474,473,475,484,483,484,484,484,484,484,484,484,482,482,484,483,483,482,484,485,486,487,486,486,486,486,486,477,478,478,478,476,475,475,474,475,498,498,498,498,500,500,500,500,500,500,500,500,503,504,504,501,499,498,498,497,498,497,499,499,499,499,499,499,494,494,494,493,489,489,489,489,486,486,486,486,486,474,473,473,474,474,474,474,474,474,477,477,477,478,478,480,480,480,480,478,477,477,479,477,479,477,479,478,478,488,488,488,488,487,488,488,484,487,487,488,488,490,490,489,490,490,490,491,491,491,491,498,498,498,499,499,497,494,493,494,494,491,491,490,489,489,488,487,485,485,485,481,481,482,482,482,482,482,482,483,483,485,486,477,477,475,475,470,470,469,472,472,475,475,475,475,451,449,450,450,449,448,449,449,449,449,448,450,450,450,450,449,449,450,451,451,451,450,452,452,453,450,451,451,450,451,452,452,458,458,457,455,467,466,466,459,459,460,464,464,463,463,463,462,460,459,459,460,459,459,459,459,459,459,451,451,451,451,450,447,450,449,449,449,451,451,451,451,451,450,451,451,451,451,443,443,442,442,439,439,440,439,439,428,428,428,428,427,427,427,425,423,422,422,423,425,425,423,422,422,421,421,420,425,426,426,427,427,427,427,426,423,423,421,422,422,422,422,421,421,421,421,423,423,423,423,423,423,424,424,423,423,428,428,428,429,430,429,430,428,432,434,434,435,438,438,438,438,437,437,436,440,438,438,443,443,445,442,441,441,441,442,441,441,442,443,443,444,447,447,447,447,447,447,446,447,447,446,446,447,447,447,447,446,446,448,448,453,453,447,447,448,448,448,448,449,450,450,450,450,449,449,449,448,448,448,448,447,446,447,448,451,452,450,451,451,453,454,454,446,446,443,444,444,446,446,445,447,448,448,447,446,454,448,448,462,462,462,462,462,465,466,466,466,466,466,466,467,473,473,473,473,474,473,473,469,470,472,474,474,474,474,471,475,476,477,481,481,482,482,483,486,480,479,479,476,475,475,476,480,480,480,481,482,483,479,479,479,477,477,470,470,471,470,470,470,469,469,467,467,465,465,465,467,467,467,467,465,466,466,464,463,463,461,461,460,459,460,461,461,462,462,462,463,463,463,463,463,465,462,462,460,460,460,463,463,463,463,462,465,465,467,466,466,466,466,466,466,466,468,468,468,468,468,466,466,465,465,465,465,465,466,469,471,471,471,471,470,471,472,473,472,471,470,470,470,470,471,470,470,471,471,471,469,470,471,471,471,471,471,472,472,469,476,476,493,493,494,491,491,491,484,485,484,484,484,484,484,486,483,483,484,484,484,483,487,487,478,478,471,471,471,473,473,473,474,474,473,473,478,478,483,483,483,484,484,488,489,491,470,470,477,475,475,474,474,474,474,475,475,475,473,473,470,470,470,470,470,471,471,471,467,466,467,466,488,488,488,490,491,491,491,491,492,492,490,489,489,489,488,488,488,484,485,484,484,486,489,490,490,490,491,491,491,491,491,491,491,491,491,490,492,487,488,489,489,489,489,489,488,488,488,487,486,486,489,492,491,491,491,490,490,489,489,489,489,487,487,486,482,482,483,483,481,482,482,482,482,480,480,480,479,479,479,478,478,478,478,487,487,485,485,485,485,485,485,486,487,486,486,484,485,487,483,483,483,481,481,483,483,484,484,484,493,495,494,494,494,494,492,492,490,492,498,500,502,502,504,504,504,505,505,505,505,505,505,504,507,506,506,508,508,508,507,507,505,507,506,504,503,504,503,503,504,506,505,512,510,509,509,509,509,509,507,508,509,509,510,510,511,511,511,510,509,509,509,511,509,510,511,516,516,517,517,513,514,514,518,518,518,518,518,518,518,517,518,518,517,517,517,516,516,516,516,516,516,516,515,516,514,517,517,517,517,517,517,515,514,516,516,516,516,516,514,514,514,514,514,515,516,517,517,517,517,517,519,519,519,519,519,519,513,509,510,510,512,512,513,513,514,514,514,514,513,513,512,513,513,512,511,511,512,512,512,512,512,512,512,512,512,512,510,509,518,518,518,518,516,515,514,514,514,514,514,514,512,512,513,514,514,514,514,515,515,515,515,517,517,516,516,514,513,512,512,514,514,514,514,514,514,514,514,514,515,527,529,527,527,529,538,536,536,536,537,537,537,537,537,537,535,536,536,536,536,534,534,535,534,533,544,546,544,544,543,543,543,544,548,548,549,550,550,550,551,554,554,555,555,557,557,557,557,557,555,558,562,562,563,563,559,559,563,568,569,567,567,567,567,567,567,567,567,567,567,567,567,566,566,564,563,563,563,563,558,558,559,559,558,555,555,555,555,555,555,555,555,555,555,553,554,554,553,553,553,553,553,553,556,556,557,557,558,558,558,558,558,559,559,558,558,557,557,558,557,557,557,557,557,561,561,561,554,558,558,557,557,557,556,556,557,557,557,558,567,569,561,561,562,558,558,559,559,559,559,559,558,558,557,557,555,555,554,553,553,552,553,553,553,553,552,552,547,545,547,547,547,547,541,544,544,546,544,545,545,546,546,547,546,546,546,546,546,546,546,545,545,545,548,547,546,548,548,548,547,547,558,558,557,560,560,560,561,565,566,566,566,568,569,569,570,569,570,570,570,570,570,562,562,562,562,558,559,563,560,560,560,560,560,560,560,560,560,560,556,557,557,555,557,554,554,554,554,556,557,561,561,561,561,562,562,562,562,564,564,566,566,565,564,563,562,562,563,563,563,563,563,566,566,566,568,568,568,566,566,567,567,567,568,568,568,569,569,569,566,569,569,568,570,570,568,568,568,578,578,578,578,577,577,586,598,598,600,600,602,603,603,603,603,607,607,608,608,608,607,606,606,606,605,606,606,604,605,605,605,605,605,605,606,610,611,612,611,610,610,609,609,608,606,606,607,607,607,595,594,594,597,597,597,598,598,595,595,594,594,595,592,592,593,593,584,583,583,583,583,583,583,576,576,576,576,574,574,572,575,576,576,576,576,576,576,576,576,575,575,575,578,576,575,573,574,574,572,571,572,572,572,572,572,572,573,573,565,566,566,567,566,566,566,564,564,563,562,563,563,563,564,557,557,550,551,552,552,551,551,550,549,549,549,550,550,550,550,550,550,550,550,551,550,550,548,548,548,548,550,550,549,549,549,549,548,549,549,549,549,548,547,547,541,541,540,540,540,540,540,540,541,535,535,522,521,521,518,518,515,515,516,516,516,516,516,516,516,516,516,515,512,512,511,511,511,511,510,509,509,509,508,511,512,512,512,510,510,511,509,509,509,509,509,510,510,510,509,509,509,509,510,509,510,515,517,518,518,518,518,518,521,521,523,526,526,526,526,527,527,527,527,516,502,502,502,503,502,502,501,501,501,501,512,511,511,511,514,513,512,516,516,516,515,515,515,514,514,514,514,514,514,514,514,513,513,513,513,514,514,514,513,513,513,513,512,511,511,511,511,511,510,510,510,510,510,510,512,512,514,514,514,508,508,510,510,511,511,511,507,512,512,513,513,514,514,514,511,511,511,511,511,511,511,514,514,514,511,512,512,512,512,513,511,512,511,512,512,512,512,512,513,502,502,502,502,503,502,503,503,503,503,504,504,504,501,501,498,498,499,499,500,498,498,498,498,498,499,499,499,499,498,506,507,505,505,505,505,505,505,504,504,504,504,504,504,504,509,508,508,501,501,501,501,488,489,489,489,490,492,492,494,479,479,479,479,480,482,482,483,483,491,490,490,495,493,491,491,490,492,492,493,493,495,495,495,495,495,495,495,495,495,502,502,502,508,505,505,505,505,508,508,508,508,509,509,509,509,509,507,507,507,507,509,509,510,510,504,504,498,498,498,503,503,503,512,511,512,512,513,513,513,513,513,513,513,513,514,514,514,514,505,505,497,494,494,494,494,494,494,487,491,489,485,484,484,484,484,484,482,482,483,484,485,486,486,487,487,486,485,485,485,485,485,484,484,483,483,483,483,485,485,485,484,484,484,484,484,484,484,484,484,484,485,483,482,482,482,482,482,482,481,455,455,457,459,459,459,458,458,467,467,468,473,476,476,476,477,477,477,477,474,474,474,488,487,487,487,485,481,481,481,472,471,471,471,471,470,470,466,469,470,475,472,470,469,469,469,471,471,470,470,470,469,470,469,469,471,471,466,465,462,462,466,466,466,466,465,465,465,462,462,463,461,462,463,463,465,472,472,474,474,471,472,472,472,473,473,473,473,473,473,472,471,472,472,472,472,472,472,475,475,475,473,473,472,473,470,469,470,469,470,470,464,464,463,463,463,464,464,464,467,468,469,467,468,468,470,471,472,473,471,469,468,468,468,467,467,469,470,470,471,471,470,470,471,471,472,472,470,469,464,464,462,461,462,462,462,462,462,462,462,462,462,459,460,460,460,460,461,461,464,465,465,465,465,464,465,464,464,464,462,462,461,461,461,462,462,463,465,465,465,465,466,464,464,459,459,459,461,461,465,465,465,463,463,465,464,465,465,465,464,464,461,461,462,465,465,465,472,473,473,473,471,471,471,485,480,482,482,482,483,483,483,483,483,486,487,489,489,489,484,484,484,485,482,482,482,483,479,479,479,478,478,477,477,477,477,478,479,480,480,480,480,481,481,485,485,483,484,484,486,496,497,497,492,492,492,492,494,494,495,489,488,489,493,493,512,513,514,514,513,514,515,515,516,516,515,518,518,518,517,517,521,521,521,520,520,519,523,523,523,522,520,519,512,512,512,516,516,517,517,517,517,514,514,513,513,513,513,513,510,509,508,512,513,514,515,515,514,514,513,513,513,513,513,513,513,515,510,507,508,508,507,508,508,508,508,505,506,508,508,508,508,508,509,508,505,505,510,510,510,510,509,509,509,508,517,517,517,517,513,513,513,523,523,521,521,521,521,520,519,519,520,526,525,523,523,524,525,519,519,519,519,519,519,524,527,527,526,526,525,520,520,525,525,525,525,525,525,525,525,525,528,527,525,525,527,527,530,529,528,525,525,536,536,535,534,534,534,538,538,538,536,536,539,539,539,539,539,539,539,541,541,541,542,542,541,541,541,541,541,542,542,542,542,539,539,538,538,536,533,533,534,534,529,529,529,529,529,529,532,531,531,531,532,532,533,536,535,535,532,528,529,531,533,533,533,533,531,529,525,524,525,528,527,528,528,528,528,528,528,528,528,532,532,532,534,535,537,536,543,543,543,543,543,543,542,541,539,538,538,529,529,529,526,526,527,528,528,528,524,524,524,523,520,522,522,522,519,519,519,517,519,519,517,517,517,517,516,516,516,515,515,515,515,515,514,514,514,521,521,521,521,521,525,525,526,526,526,527,527,523,523,525,525,525,528,528,526,534,533,532,532,532,532,532,532,532,529,529,529,532,535,535,536,535,535,535,535,536,536,538,538,537,537,537,537,537,535,535,535,537,536,536,536,535,536,535,534,534,534,534,536,535,537,537,537,542,541,541,541,541,534,531,533,533,533,535,535,535,538,539,533,529,529,529,528,531,531,531,531,530,530,530,530,530,529,531,529,529,530,530,531,530,530,529,530,531,531,531,537,537,537,537,537,536,536,536,535,538,533,533,532,533,535,535,535,534,536,535,535,534,532,532,522,522,522,521,522,522,522,522,522,522,509,509,509,508,507,507,510,510,513,513,512,512,512,513,517,518,518,534,525,525,525,526,526,526,526,527,527,527,529,530,531,530,529,523,523,524,518,518,518,519,520,517,516,519,519,520,520,519,511,512,512,508,505,503,503,503,503,504,503,503,503,503,501,505,503,504,504,509,509,510,511,511,511,512,512,511,505,505,508,508,505,505,505,505,505,505,505,505,505,505,506,507,506,507,507,507,507,506,510,510,509,509,509,508,508,508,514,517,518,524,525,524,524,524,524,523,528,523,523,524,524,524,524,528,529,530,529,529,529,529,529,529,528,528,528,527,527,527,526,526,526,526,526,526,526,525,523,524,524,524,524,526,528,529,531,532,532,530,530,532,533,529,529,529,530,530,530,530,528,526,526,525,525,527,525,524,524,524,523,520,517,517,518,518,518,517,517,516,522,523,523,523,527,529,529,529,529,529,529,529,527,527,530,532,532,547,547,544,544,546,548,548,549,553,555,555,555,556,556,560,560,551,551,551,550,550,550,550,550,547,547,545,534,535,535,535,535,535,538,538,538,538,544,546,546,546,546,546,546,540,540,539,540,541,545,550,542,542,540,542,542,543,543,543,543,540,540,540,540,541,544,544,540,540,541,537,544,544,544,552,551,551,553,553,553,554,553,555,556,554,556,556,543,545,545,545,545,547,547,548,547,547,546,546,546,545,544,544,544,545,545,545,544,544,544,544,544,543,543,543,541,539,537,537,533,534,535,535,535,535,535,537,537,535,535,537,537,537,537,537,530,530,529,529,529,523,526,525,524,525,525,525,522,521,526,527,528,528,526,522,511,511,511,509,505,505,506,506,506,505,504,504,505,508,508,509,509,510,511,511,511,511,511,511,511,513,513,513,513,513,513,513,496,496,496,496,496,496,496,499,498,497,497,498,498,498,498,498,496,494,495,494,495,490,490,489,483,483,483,484,484,478,488,489,490,490,491,492,495,495,495,496,494,492,492,493,496,496,497,498,500,500,500,500,498,498,489,486,486,486,486,487,487,487,487,475,476,476,474,476,475,473,474,474,474,474,471,471,472,472,472,472,473,472,474,474,474,472,472,472,472,472,472,472,472,476,475,475,475,475,475,474,474,474,474,474,473,472,471,471,471,469,469,469,469,469,470,470,469,468,469,469,469,470,472,472,473,472,472,473,473,475,472,471,468,468,468,466,465,465,464,466,466,466,466,467,466,465,465,465,466,466,466,466,466,465,466,467,467,468,468,466,466,466,466,465,465,465,465,466,466,467,465,465,465,464,475,477,502,502,500,500,508,508,505,505,505,508,512,512,512,512,511,512,512,513,511,510,510,510,510,510,509,509,507,506,506,506,508,516,516,516,517,516,513,514,508,508,509,506,507,507,505,505,510,510,510,520,518,518,517,517,517,510,512,510,510,510,512,512,512,507,507,506,506,503,502,503,503,503,503,503,503,503,503,501,501,501,501,501,501,501,501,501,499,501,501,496,497,499,499,499,497,497,499,502,503,501,503,511,512,514,511,510,508,508,509,509,509,509,509,509,509,509,511,513,515,515,515,515,515,513,513,513,513,513,514,514,513,516,515,515,515,524,528,528,528,527,528,527,527,528,528,528,528,529,529,529,528,528,528,528,528,528,528,530,529,527,527,527,527,527,527,527,527,527,527,526,542,542,542,542,543,543,543,543,543,542,542,542,526,526,526,526,508,509,509,507,507,507,507,508,515,515,516,516,516,516,516,516,516,516,516,503,503,500,501,501,505,504,504,504,504,509,510,510,510,510,510,512,512,512,512,512,510,510,510,509,510,510,509,509,510,510,509,510,509,509,507,509,509,508,507,507,507,506,508,508,509,509,511,512,513,514,514,513,513,513,514,512,513,513,513,513,510,510,510,510,520,518,520,521,525,525,525,518,522,522,526,526,525,524,524,524,525,524,517,517,519,518,518,518,522,522,522,522,522,522,519,520,520,520,520,520,520,518,517,524,523,523,527,518,518,518,518,519,518,518,523,523,523,522,528,528,528,526,523,517,513,511,511,513,514,517,517,526,526,526,525,524,524,524,523,523,523,523,524,524,523,523,525,526,526,527,526,532,532,531,532,530,529,525,524,524,524,528,527,527,527,531,531,532,532,532,533,537,537,538,537,538,538,546,546,546,546,546,541,540,534,531,530,530,534,534,531,531,524,524,529,531,537,536,536,536,536,535,534,534,539,539,539,541,541,536,536,533,533,533,533,534,532,532,530,531,531,531,530,530,530,530,530,530,531,530,530,530,530,525,525,527,529,527,527,527,527,526,526,526,527,527,527,526,526,525,525,525,543,543,543,542,541,541,548,548,548,548,548,551,552,552,573,571,571,571,566,566,565,567,567,571,571,571,572,573,573,573,571,571,571,571,571,570,570,570,570,570,570,570,570,572,572,572,571,569,569,544,539,539,537,539,539,538,537,537,537,536,536,536,536,538,538,538,546,550,552,544,541,543,543,543,548,546,546,544,545,546,546,550,550,551,552,552,549,548,552,551,552,552,552,550,552,553,552,553,553,553,553,553,549,561,560,558,558,558,554,553,552,552,550,549,548,548,548,548,545,541,541,540,540,544,543,543,543,543,544,544,544,544,545,546,547,547,547,548,552,552,550,549,549,549,549,549,550,550,550,551,551,551,551,551,551,548,549,549,549,549,549,549,550,550,550,550,551,551,550,550,549,549,549,549,549,549,549,548,552,550,547,544,537,537,537,538,539,539,539,544,544,541,541,541,539,542,541,541,540,539,535,535,535,536,536,536,535,534,534,534,534,534,534,534,527,526,532,532,532,532,532,532,555,554,553,553,553,552,552,552,552,552,552,552,552,552,552,551,551,551,551,551,552,552,552,552,553,554,553,553,553,553,553,552,552,552,551,551,551,554,553,553,553,554,554,554,554,554,555,556,555,557,558,558,557,557,557,556,556,556,556,563,562,564,555,550,550,550,556,555,555,555,554,555,553,554,557,557,557,559,559,558,558,552,551,549,539,539,540,540,540,540,539,539,538,538,539,539,539,540,540,540,541,545,544,546,546,546,546,545,545,545,529,529,531,531,531,532,532,533,534,529,524,524,524,524,523,523,521,521,521,521,520,520,520,521,521,521,522,522,522,526,529,529,526,526,526,526,526,524,522,522,525,525,521,521,521,521,521,522,523,524,524,522,524,525,526,526,529,533,533,525,523,522,516,521,522,522,513,514,514,514,515,516,513,512,513,512,512,512,512,512,511,511,516,515,515,515,515,511,511,512,513,513,513,515,515,515,515,509,508,501,503,502,503,503,502,500,499,499,499,502,502,503,503,503,503,503,505,505,505,505,504,505,505,506,506,506,506,506,505,505,507,505,506,508,508,508,509,509,509,512,512,515,516,516,516,516,515,516,516,516,516,517,517,517,517,517,518,518,519,519,520,520,533,533,534,533,533,533,537,537,538,538,538,537,552,552,552,552,552,552,552,552,552,554,554,554,554,554,554,554,554,554,554,552,552,554,553,552,551,555,555,558,560,563,563,565,564,565,565,565,565,565,564,564,564,563,559,559,557,557,557,558,560,545,545,544,544,544,544,545,545,545,545,545,545,545,544,544,544,543,542,542,542,542,542,541,540,543,543,542,543,543,544,544,544,544,543,545,545,548,548,548,552,553,537,540,540,541,541,541,541,540,539,539,539,539,539,538,533,533,536,536,536,535,535,534,534,534,524,524,524,524,526,526,526,524,524,524,526,526,518,518,512,511,510,510,510,510,510,510,510,516,515,520,519,518,517,517,521,522,521,524,525,525,522,522,522,525,525,525,525,525,526,526,526,526,526,527,527,530,531,531,546,546,546,545,552,548,548,548,549,553,552,551,550,546,548,548,548,548,548,548,548,548,548,550,550,553,553,549,549,549,556,557,556,558,558,558,558,559,556,556,555,555,557,556,556,574,574,573,573,574,586,586,586,586,587,588,583,580,575,569,570,570,570,570,570,570,570,580,580,580,580,581,581,580,580,580,578,582,582,582,582,582,579,579,579,579,578,578,578,582,582,582,582,582,582,582,582,582,574,574,573,572,572,572,579,580,579,579,575,579,579,578,579,586,587,587,586,585,585,585,585,587,587,587,586,586,586,586,586,587,587,586,586,585,584,584,590,590,594,594,594,594,593,589,589,589,589,589,587,583,582,581,581,583,582,582,582,582,582,581,581,581,581,587,583,583,584,583,584,584,583,584,585,585,585,585,585,585,584,588,588,588,588,588,588,588,588,586,586,582,582,582,582,582,582,580,582,582,582,582,582,582,581,576,576,577,577,577,574,574,575,575,574,574,574,575,575,575,575,575,575,576,575,575,574,576,578,581,581,580,580,580,580,580,580,580,580,580,581,583,590,590,590,590,590,590,590,592,592,592,592,592,592,592,591,597,597,597,597,597,596,596,596,601,605,605,605,599,599,599,597,597,598,598,589,590,590,589,590,590,593,597,598,598,598,599,599,601,601,602,602,602,601,601,601,594,594,594,594,593,592,593,593,594,594,596,602,602,600,602,602,602,601,601,601,601,608,608,608,609,600,579,580,579,578,578,577,576,576,576,576,576,576,576,575,575,575,575,575,579,579,581,592,596,596,602,601,605,605,606,606,606,607,607,606,609,609,609,606,604,604,604,605,605,605,603,607,607,608,604,605,605,609,611,611,611,609,609,609,606,605,605,606,604,604,604,604,604,604,604,603,604,604,603,603,603,604,591,591,591,591,591,584,580,578,576,576,578,578,577,578,578,578,580,578,575,575,575,575,575,572,572,570,571,571,569,567,563,564,565,564,565,565,565,563,564,564,565,565,564,564,564,561,564,565,565,565,568,568,574,574,573,575,575,575,575,566,568,568,568,569,568,568,568,568,568,568,568,568,568,570,570,570,565,565,566,566,566,566,565,563,563,563,563,563,555,552,552,552,552,552,552,554,554,553,550,552,552,553,553,553,553,552,552,551,539,539,540,540,539,539,539,536,536,536,536,536,536,536,536,536,536,536,538,536,535,535,536,536,536,537,537,537,538,539,540,541,541,540,541,541,540,547,547,546,545,545,545,546,548,548,551,551,551,551,550,550,552,551,548,549,549,549,549,550,550,549,549,548,548,548,549,549,578,578,581,581,580,580,580,580,580,580,580,580,580,580,579,579,578,578,579,575,575,579,579,574,574,576,577,576,576,576,576,576,573,572,572,571,575,575,564,564,569,569,568,568,568,568,568,568,567,567,565,565,564,565,563,564,564,560,560,560,559,559,559,559,559,563,566,565,565,565,565,565,565,562,562,562,561,561,559,564,564,562,562,562,558,554,554,557,556,555,555,555,555,555,555,555,556,558,558,558,558,556,557,558,558,554,549,549,550,550,548,547,546,544,544,544,543,546,548,547,547,546,546,547,547,547,547,547,546,546,546,547,548,548,549,549,552,552,554,556,556,555,557,557,550,550,544,544,544,544,549,548,548,548,544,544,544,544,544,544,544,544,545,545,546,547,550,549,549,549,549,549,549,549,549,548,548,548,549,549,549,550,550,550,555,556,552,552,552,552,552,552,552,552,552,551,551,551,551,558,558,558,559,559,559,559,561,560,560,555,555,555,555,556,556,556,556,556,558,558,558,557,557,553,553,553,555,555,555,555,553,554,554,554,553,553,552,557,557,557,557,557,556,556,556,556,555,555,555,554,554,553,553,553,553,554,554,553,552,553,553,553,553,553,553,552,552,542,542,541,541,541,541,541,541,541,541,541,542,542,543,543,543,544,546,546,544,544,545,545,545,546,545,543,542,541,539,539,539,539,535,535,535,540,535,535,534,534,538,539,527,526,525,526,526,526,526,522,522,522,522,521,521,522,522,522,522,522,522,522,524,524,524,526,524,524,525,525,524,524,525,526,526,528,530,525,524,524,526,526,527,525,529,528,528,528,528,527,527,526,526,531,530,529,528,529,528,528,528,527,524,523,523,523,522,522,536,535,535,535,535,535,535,535,534,534,534,536,536,536,536,536,532,535,535,536,536,536,534,534,533,535,535,534,534,533,532,531,530,530,530,531,529,528,523,523,524,524,526,526,526,526,520,521,521,520,520,520,520,518,518,520,520,520,521,521,521,521,520,521,523,523,523,523,521,521,520,521,521,521,521,520,521,517,523,524,524,526,527,527,520,520,521,521,524,524,519,519,519,519,520,522,522,522,522,522,522,522,521,521,522,519,524,524,524,524,524,524,525,512,509,509,509,509,509,510,510,509,508,514,514,512,516,518,517,519,519,521,521,524,524,524,524,525,525,526,526,521,521,524,531,530,529,530,530,530,526,527,528,528,529,529,527,527,527,527,527,526,526,526,526,526,526,527,538,538,537,537,539,539,538,538,534,534,534,534,536,536,535,535,533,533,533,533,533,533,533,533,533,533,533,530,529,531,530,531,530,530,531,531,533,539,540,540,540,543,541,541,539,539,539,539,541,541,540,540,540,541,541,541,541,539,539,539,539,542,542,541,541,541,542,535,535,536,533,533,532,529,529,530,531,527,525,521,522,526,526,526,526,525,526,526,525,525,525,525,525,525,526,526,526,527,527,526,521,522,522,522,522,524,524,524,523,524,524,526,526,526,534,534,532,534,534,533,532,532,532,532,534,534,528,528,528,527,527,526,526,524,525,525,523,525,527,527,527,527,527,527,527,525,525,526,526,524,524,524,524,523,523,523,522,521,519,517,515,515,516,516,516,516,519,521,520,520,522,523,522,522,524,527,523,525,526,526,532,531,531,534,534,536,536,537,537,536,535,535,535,535,508,524,524,524,528,528,522,522,522,522,522,524,524,524,525,525,524,524,523,524,524,524,526,522,522,523,523,522,522,522,522,522,522,523,523,523,523,523,523,519,522,522,530,529,533,537,537,537,537,537,537,535,535,534,535,535,539,537,535,535,530,529,527,529,528,527,551,551,549,549,548,548,546,548,548,548,554,560,562,562,561,561,561,553,543,543,544,544,548,547,539,539,539,539,539,539,539,539,539,535,536,536,535,536,536,536,536,536,536,535,535,542,537,537,539,539,539,539,539,539,538,538,538,540,540,532,535,534,534,536,536,537,537,534,535,535,535,535,537,535,535,535,539,539,539,538,536,535,536,520,520,520,520,520,522,521,521,521,520,521,523,523,524,524,524,524,524,525,526,526,523,522,522,517,517,517,517,518,519,519,518,518,518,519,520,520,520,520,516,521,521,522,522,524,526,526,525,526,527,526,527,528,528,528,528,528,530,532,533,534,532,531,531,531,531,528,528,528,528,528,527,526,526,526,526,526,526,526,525,524,524,525,525,525,525,527,526,527,528,528,528,528,528,528,529,529,529,530,530,530,530,531,531,540,541,541,539,539,539,537,537,537,534,537,537,528,528,528,526,532,532,530,530,529,529,534,533,534,533,533,536,536,536,539,539,538,539,540,540,540,537,537,536,538,538,538,537,535,537,537,537,538,536,536,535,534,534,533,532,535,536,536,535,527,527,527,527,528,527,526,526,527,527,526,524,525,525,526,526,526,526,526,526,528,528,527,528,528,529,528,527,527,526,526,526,527,526,525,525,525,523,523,523,523,523,534,534,534,533,538,538,538,537,541,540,540,538,538,540,538,535,528,527,527,531,532,532,532,556,558,543,550,550,551,553,553,553,545,545,545,545,545,545,544,543,540,542,541,541,541,541,540,540,540,540,540,535,535,536,535,537,537,539,538,538,544,544,546,546,545,545,545,549,549,556,556,557,557,551,551,551,551,552,554,554,554,554,551,553,552,552,552,579,579,576,576,575,574,575,575,575,580,580,575,575,576,576,579,588,588,588,588,590,590,590,589,589,588,588,588,586,586,587,587,588,588,589,590,590,590,596,596,596,596,596,590,593,595,591,591,591,589,589,588,588,588,590,590,590,582,582,582,582,582,582,582,582,582,583,583,576,575,575,572,573,573,574,574,573,573,573,573,574,573,573,573,573,566,566,565,569,569,569,565,564,564,564,567,568,568,568,568,570,570,570,570,569,569,569,567,568,568,568,568,567,569,570,570,571,572,572,572,572,573,572,573,573,575,575,575,575,576,576,576,575,574,575,575,561,561,560,560,561,561,562,561,561,561,561,561,561,566,566,565,564,564,564,564,563,563,579,579,579,579,578,580,579,579,577,577,577,577,578,579,577,576,577,577,577,576,577,577,577,577,577,575,575,575,571,570,569,569,569,569,566,566,566,567,561,561,561,559,558,558,558,558,559,557,558,558,558,557,557,557,557,557,557,557,556,554,554,554,555,551,551,550,550,551,551,551,552,552,552,551,552,548,545,544,542,541,541,541,541,541,544,529,529,528,529,529,529,533,535,538,538,536,537,537,535,535,535,535,534,538,538,538,538,536,535,538,532,532,532,543,543,543,547,547,546,551,551,550,550,550,551,551,555,553,554,561,560,561,559,556,556,552,552,558,559,559,559,559,563,564,564,564,565,565,565,569,570,571,569,568,568,571,570,570,570,570,570,570,570,569,567,566,565,564,557,559,559,562,562,563,563,562,561,561,561,561,561,560,560,561,561,561,561,561,562,562,561,562,562,561,560,560,559,560,559,559,558,558,558,558,558,557,557,556,557,557,557,557,560,560,561,561,562,559,559,559,560,560,560,560,555,555,555,555,556,557,528,526,526,525,525,525,524,524,523,523,524,546,546,546,545,545,544,546,550,550,550,540,540,546,547,546,547,537,537,536,538,538,539,541,541,538,539,539,538,540,535,536,537,537,536,536,536,534,534,534,534,534,534,534,522,522,521,532,532,532,532,530,530,538,538,538,538,538,535,537,537,536,536,535,532,532,532,532,531,531,526,526,526,526,525,526,526,526,526,526,526,527,524,526,525,525,527,525,524,518,519,519,519,519,519,519,519,520,520,515,515,515,515,515,514,516,507,507,512,511,511,508,508,508,508,509,509,509,509,524,523,526,525,525,525,521,522,523,520,520,519,519,526,527,526,521,524,527,527,527,527,527,527,529,528,528,526,525,526,527,529,529,528,528,527,527,527,527,527,527,528,531,531,531,531,531,531,531,531,506,507,507,507,508,506,506,506,506,506,505,502,502,503,509,509,509,509,509,509,508,508,509,510,510,511,512,512,512,513,514,513,515,516,516,516,515,516,516,516,515,517,516,516,517,540,541,541,542,542,543,543,543,536,534,533,532,525,525,523,524,524,525,525,525,524,523,523,526,526,529,529,526,526,529,531,530,531,531,530,533,542,542,543,543,543,543,543,545,544,544,544,545,545,545,545,545,545,542,542,543,543,542,542,542,543,543,543,545,543,544,543,551,551,551,550,550,547,544,544,544,544,544,544,545,545,546,545,545,545,545,537,535,535,536,536,519,520,519,517,517,517,521,521,521,525,533,529,529,531,531,532,534,534,534,534,532,530,532,532,531,531,531,531,533,533,528,528,507,505,506,506,506,506,506,506,506,506,505,506,506,506,506,511,511,511,511,511,511,511,509,509,509,512,515,515,515,517,517,519,523,523,523,544,544,547,547,547,550,547,547,548,548,548,548,544,545,551,551,552,552,552,552,562,562,561,561,560,560,560,564,564,564,564,568,569,572,571,571,565,565,551,552,557,556,556,561,561,558,559,555,555,555,555,557,557,556,563,575,574,574,575,576,576,576,571,570,569,569,566,566,560,563,563,563,560,560,560,559,560,560,559,559,559,559,558,558,557,556,556,557,557,557,557,557,557,563,564,563,563,563,563,563,566,566,566,565,566,570,570,570,571,571,569,569,568,568,569,569,569,569,569,569,569,569,569,569,569,569,568,568,568,565,568,568,567,566,566,566,566,562,562,562,562,561,561,564,563,563,567,567,568,568,560,558,559,558,558,561,562,562,569,568,568,568,568,568,569,566,566,566,566,566,566,565,565,565,559,563,563,562,559,562,562,560,563,560,560,558,558,557,557,555,555,555,555,554,557,556,559,559,560,560,557,558,558,558,557,555,555,553,551,551,555,559,559,558,558,558,562,562,562,562,557,557,556,555,556,556,557,557,558,561,562,562,563,563,551,551,552,547,547,547,547,547,546,546,546,551,552,552,553,553,552,552,556,556,556,556,559,577,575,575,575,594,594,592,592,592,594,594,593,593,591,591,591,592,594,594,600,599,600,600,600,602,603,603,603,602,602,599,600,600,600,600,600,596,596,596,596,595,594,594,594,594,595,595,596,596,593,587,587,588,589,589,589,586,587,587,586,581,581,584,584,586,589,590,591,591,591,590,589,589,589,588,587,588,588,589,590,590,590,588,588,582,581,580,580,580,580,580,567,567,567,567,570,571,569,569,573,576,574,574,575,575,575,576,576,576,576,573,568,568,568,570,573,571,571,571,572,571,569,575,573,573,575,575,578,578,581,581,578,578,578,578,578,578,577,577,575,569,573,573,575,574,574,576,576,563,563,563,566,566,566,566,568,568,568,569,569,568,571,576,576,576,572,564,565,565,564,564,562,562,562,562,562,562,564,565,565,565,564,563,552,552,552,552,552,552,552,552,552,551,550,550,550,549,551,554,557,551,548,547,547,556,556,553,553,553,550,549,549,550,550,552,549,549,549,549,552,554,554,553,553,552,550,550,552,551,560,562,562,562,561,561,560,561,561,560,560,560,564,564,564,562,563,563,563,563,563,564,566,565,563,563,563,562,562,562,557,556,557,554,551,551,551,551,551,551,551,553,553,553,559,560,560,560,560,560,558,558,557,557,559,559,559,560,570,570,570,573,576,576,575,579,579,577,575,575,574,574,572,572,572,574,575,574,574,574,573,572,572,576,576,579,579,578,578,578,578,579,579,578,580,580,581,581,583,583,583,583,588,588,586,585,585,585,585,591,591,591,591,593,595,595,595,597,597,597,597,597,593,593,591,591,592,590,591,585,582,582,583,584,582,585,583,584,583,583,584,584,585,585,596,595,595,592,592,592,592,605,610,610,610,611,617,617,617,618,617,614,614,613,613,613,613,614,615,614,614,614,614,614,614,615,615,612,611,611,611,611,610,608,607,609,614,614,614,614,614,613,613,613,614,614,614,614,616,616,617,617,617,616,618,621,622,622,622,625,625,625,625,625,625,625,626,625,624,624,626,625,625,625,625,625,625,629,630,629,628,628,628,626,626,625,625,636,636,636,636,636,635,636,620,619,619,619,619,619,619,619,621,621,620,620,620,615,615,614,613,612,612,612,612,611,611,611,610,610,610,610,609,609,609,609,607,605,605,606,607,606,611,608,608,608,602,602,602,599,599,599,598,599,601,601,599,600,605,606,607,607,607,604,604,604,604,602,600,600,600,600,601,596,601,603,604,606,606,604,604,604,598,598,598,598,592,592,591,589,591,592,587,583,593,593,593,594,594,591,591,584,584,577,574,574,571,571,571,571,571,571,571,570,570,570,569,567,568,568,568,569,573,573,574,574,574,574,567,567,567,568,567,564,565,562,562,560,559,558,547,547,547,547,547,546,545,545,552,547,564,563,563,562,559,559,558,556,556,556,555,556,557,556,556,557,561,558,558,552,551,551,551,552,551,550,550,549,545,548,548,549,549,549,547,548,548,548,548,548,547,539,539,539,539,538,536,537,537,537,537,535,535,535,536,536,534,534,527,525,525,525,525,525,533,533,533,536,536,536,536,532,529,529,529,528,527,528,528,528,528,528,530,528,527,527,527,527,527,527,528,531,531,530,531,531,531,531,532,534,526,526,527,526,526,526,524,524,524,524,521,522,523,524,525,525,525,525,528,527,527,527,526,526,524,525,528,527,526,526,523,523,523,517,527,526,526,526,525,525,525,526,526,526,525,527,527,539,543,543,542,542,542,544,545,546,547,547,545,547,549,549,542,542,542,546,545,545,546,547,547,547,543,545,548,548,548,548,547,548,547,562,562,561,563,559,559,559,559,560,560,555,556,556,556,555,552,550,548,547,532,531,530,530,528,529,529,529,527,527,526,526,526,526,527,524,523,523,523,523,526,526,524,521,520,519,525,524,526,526,526,523,522,522,523,525,525,524,527,526,526,526,526,526,526,526,528,528,528,528,529,529,529,529,544,544,544,542,539,538,538,538,538,538,538,534,535,536,536,536,535,535,533,533,537,536,536,536,536,536,537,541,541,542,544,544,544,544,544,544,544,545,545,538,538,538,524,523,523,523,523,523,523,523,523,523,523,523,523,524,521,521,521,518,518,518,518,516,516,514,516,516,516,516,516,516,520,521,521,520,519,525,525,525,525,526,526,525,525,531,531,532,534,534,534,535,535,535,535,535,535,535,535,535,535,536,534,534,542,542,542,542,542,542,542,542,542,554,553,553,551,551,551,551,551,554,554,554,554,554,555,554,553,550,550,550,552,544,541,541,541,542,542,541,541,544,543,540,542,539,540,541,541,541,538,538,538,535,535,532,533,534,534,534,534,533,533,533,534,533,534,534,534,534,536,537,539,546,546,546,546,547,558,558,554,554,544,545,545,545,545,544,544,544,544,544,544,546,547,547,547,549,540,538,538,531,531,531,533,532,532,532,532,532,532,532,530,530,530,531,532,532,532,532,532,533,529,526,524,524,523,515,516,509,509,509,509,510,510,515,515,515,515,519,519,519,519,519,522,524,524,524,523,522,522,524,523,523,522,524,524,523,529,532,536,536,536,534,533,533,533,533,533,533,533,533,532,532,532,544,548,548,549,549,552,553,548,552,552,557,556,556,557,557,558,558,557,557,555,555,555,555,555,554,554,554,554,554,554,555,559,559,559,562,562,566,567,568,568,568,569,571,571,569,569,570,571,571,571,570,570,571,571,570,572,572,572,572,571,571,577,579,579,580,578,577,577,577,577,579,579,575,576,576,576,576,582,581,581,581,577,578,579,580,580,587,590,589,589,589,589,589,589,588,588,588,588,588,589,595,596,596,596,595,596,596,596,596,596,596,596,595,595,595,595,595,595,583,582,582,585,587,584,583,582,582,585,580,580,579,579,580,595,595,593,585,585,585,586,588,588,589,589,589,589,589,589,591,591,593,583,585,585,585,592,594,593,594,594,600,600,600,600,599,599,603,603,603,603,603,603,606,604,604,605,607,608,608,609,609,609,606,607,607,609,609,611,611,613,613,613,613,611,611,610,610,606,606,606,606,606,604,604,604,606,606,601,601,607,607,607,609,602,602,602,602,602,602,602,602,602,603,603,607,609,609,608,609,609,609,609,609,608,612,612,613,613,614,613,613,612,611,611,613,615,615,613,614,613,613,615,615,618,617,617,617,617,619,619,619,620,619,619,619,614,614,614,614,615,616,616,618,619,620,620,618,619,619,619,616,614,614,614,612,610,610,605,605,606,606,606,608,607,601,603,603,603,603,603,603,603,603,603,601,601,601,600,600,600,604,603,595,595,595,593,592,592,596,597,597,594,596,588,588,588,588,588,584,583,583,583,583,581,581,581,581,581,579,579,579,578,578,578,578,578,578,579,580,580,580,578,572,572,574,576,576,566,566,566,565,567,567,568,568,568,568,568,568,564,564,564,564,564,564,564,564,565,554,559,556,556,554,552,552,552,551,551,551,551,551,551,551,555,555,555,555,554,554,554,555,554,556,557,560,560,560,560,560,563,561,562,562,562,561,561,561,563,567,566,566,568,568,568,567,574,576,575,579,579,581,570,570,550,550,550,550,550,548,549,549,549,549,549,553,554,555,555,555,553,553,550,550,550,550,550,556,558,555,555,553,554,554,554,554,554,551,547,547,547,544,539,539,538,538,538,538,538,535,534,534,535,535,535,535,530,549,551,552,549,547,547,547,547,547,545,546,546,540,541,544,544,544,544,545,545,545,545,545,545,545,545,543,544,544,544,543,546,548,548,548,551,550,546,546,547,548,548,547,546,546,540,539,549,548,547,547,540,540,540,540,536,536,536,533,532,532,532,531,530,530,527,529,529,541,543,545,545,545,545,547,547,552,552,552,551,548,547,547,547,547,547,549,549,551,551,550,550,555,554,555,554,546,546,545,548,548,551,552,552,557,557,558,558,558,558,556,556,554,554,554,556,556,556,552,552,554,554,554,554,548,548,548,547,547,548,550,550,552,550,548,550,549,549,550,550,548,552,552,552,552,551,556,556,556,556,556,556,556,556,556,556,558,557,556,551,551,551,552,549,549,549,549,549,548,548,549,548,548,548,548,548,548,547,549,550,550,550,547,548,547,546,546,546,546,546,546,545,545,545,545,539,539,539,537,540,540,539,540,542,539,532,541,542,542,540,547,547,547,547,557,557,569,565,565,565,564,564,568,568,568,567,567,567,567,567,567,567,567,566,567,567,567,565,563,558,559,559,548,547,547,548,547,547,549,549,549,550,550,549,548,548,548,549,549,549,548,548,549,549,549,549,556,552,561,557,557,557,557,554,554,553,552,552,552,552,553,553,553,553,553,565,565,564,564,560,555,555,557,557,557,558,557,558,559,559,559,560,559,559,559,561,553,552,554,554,554,553,551,548,550,550,555,555,555,563,563,563,564,562,562,562,552,551,551,552,553,553,553,552,552,550,546,551,551,551,547,547,548,548,548,551,551,549,549,549,549,549,549,549,549,549,549,549,549,549,549,548,547,544,544,547,547,547,547,545,542,542,543,542,543,543,543,543,546,546,538,537,540,540,557,557,557,557,551,551,560,553,554,551,552,553,551,551,540,536,536,537,537,537,537,537,537,540,535,535,535,535,534,533,533,533,532,531,531,531,531,527,527,527,524,530,530,530,530,531,531,531,532,532,532,532,529,527,527,527,527,526,526,522,523,525,525,525,525,525,525,526,526,524,524,525,525,524,534,533,532,532,529,524,524,524,523,528,528,529,529,530,530,530,530,530,529,526,525,525,525,525,524,528,528,528,528,530,530,531,531,531,532,532,533,533,532,533,533,525,526,525,525,519,519,518,515,517,517,517,517,517,517,517,517,517,517,518,526,537,537,537,537,536,517,516,516,516,516,516,516,511,511,511,512,512,512,513,521,521,516,515,514,517,517,519,519,517,516,522,521,522,520,520,520,520,520,520,518,519,518,518,518,519,518,519,531,530,530,530,524,524,524,524,524,524,526,527,526,525,527,527,527,530,530,530,526,523,526,525,525,526,527,527,525,527,527,518,518,518,518,518,518,525,528,529,528,528,528,527,527,527,526,526,523,524,523,521,520,520,520,520,520,520,520,521,520,522,524,524,526,526,526,526,522,525,525,526,527,527,527,527,532,532,532,531,542,542,543,543,543,543,543,542,549,549,549,552,552,552,552,552,552,552,553,553,553,553,553,553,553,553,553,551,551,551,552,552,552,552,552,553,553,553,554,555,556,557,556,556,551,550,551,551,551,547,534,534,534,534,535,535,535,533,525,525,525,526,526,526,525,527,526,526,526,526,527,527,526,526,528,528,530,529,529,533,532,530,530,533,533,536,536,536,536,536,535,535,537,537,541,542,552,543,543,543,543,556,555,555,555,558,566,565,565,565,546,544,545,545,546,546,545,545,544,540,541,544,544,545,545,545,544,545,545,545,545,549,550,550,550,550,550,552,556,555,555,554,553,553,553,552,556,557,557,562,564,565,564,564,564,564,564,564,566,567,566,569,568,568,556,556,555,553,553,553,553,550,550,550,550,550,550,550,551,552,552,556,559,559,559,559,559,567,567,567,567,567,567,560,560,560,558,555,554,550,550,550,550,550,550,550,550,553,558,555,555,554,554,553,553,554,545,545,545,545,545,521,522,546,561,561,561,561,562,562,562,562,566,567,567,567,567,567,567,567,568,569,567,567,570,570,571,571,569,576,575,576,576,577,575,571,572,573,573,573,574,574,579,580,578,579,579,579,578,578,578,569,569,569,572,579,579,579,578,578,579,579,579,579,579,579,580,580,580,580,580,580,577,579,579,577,577,577,577,576,576,576,576,576,575,576,577,580,580,576,576,560,559,559,558,556,554,554,554,555,556,556,555,555,556,556,555,555,555,555,554,553,553,553,552,551,553,554,553,553,553,553,555,558,558,558,558,559,559,559,559,561,559,559,558,560,560,559,559,557,557,557,558,558,558,558,554,555,555,555,555,555,554,555,555,552,554,555,556,555,551,551,551,551,551,551,551,551,551,551,552,552,547,556,558,558,560,560,559,559,559,559,558,558,557,556,556,557,557,556,555,554,554,554,555,556,555,555,555,556,556,556,554,554,554,554,554,554,554,554,554,555,555,570,570,572,572,571,570,567,566,565,565,565,565,565,565,565,565,565,567,567,567,567,567,567,567,566,567,568,582,582,583,585,585,586,586,572,568,569,569,569,569,569,569,569,570,564,564,564,564,561,561,560,560,560,564,565,564,579,579,574,574,572,572,572,573,560,558,561,565,561,560,537,533,533,532,533,533,533,533,533,533,532,529,522,522,523,522,522,522,522,522,520,520,520,521,520,521,521,523,525,525,525,525,525,525,525,528,527,527,525,524,529,547,550,552,553,553,551,551,551,551,546,550,551,555,556,555,555,554,555,554,555,555,556,557,556,555,555,555,556,555,555,555,555,556,549,552,552,553,553,553,551,550,549,549,549,550,550,550,550,549,549,549,548,548,549,549,547,547,547,548,548,548,548,548,548,548,548,547,547,548,550,549,548,551,551,553,550,550,551,551,551,551,551,552,551,553,553,553,553,553,555,554,554,554,552,552,552,553,553,555,557,552,552,552,553,553,553,553,553,553,553,553,553,548,548,546,546,547,547,547,547,547,547,530,530,530,530,530,530,531,530,530,530,529,531,531,531,530,530,530,529,529,529,529,529,528,528,528,530,530,528,528,528,528,529,529,525,524,524,524,526,526,526,526,528,529,528,528,525,539,539,539,539,539,540,538,533,534,538,538,536,536,536,536,537,540,540,543,544,542,544,539,541,541,539,539,538,538,539,539,541,541,540,539,539,539,538,538,538,538,538,539,538,533,534,534,534,536,536,536,534,533,535,536,531,532,532,533,533,533,533,532,532,532,532,532,533,531,533,533,533,534,534,534,535,535,534,534,532,532,532,532,533,533,533,533,533,534,536,536,536,536,534,535,535,524,526,526,538,538,538,547,547,551,552,552,552,551,555,555,557,557,557,558,559,560,561,561,561,561,560,560,558,558,558,559,559,560,560,560,560,560,560,560,560,559,568,568,568,568,574,575,575,575,569,560,562,562,562,561,567,567,567,567,567,571,571,571,571,571,571,559,558,558,558,558,558,558,558,558,558,558,559,559,559,555,555,559,559,559,559,559,558,558,558,558,559,557,557,555,556,556,556,558,564,564,564,563,563,563,562,562,562,562,562,562,561,561,560,564,564,564,563,559,559,558,556,557,562,561,562,563,563,562,562,561,559,560,560,561,561,561,561,576,576,576,576,576,582,582,582,581,581,585,584,584,584,584,585,585,589,589,589,589,587,587,586,586,582,582,582,582,580,580,577,577,576,576,575,573,574,575,574,575,575,575,573,573,573,573,573,573,574,573,573,575,574,574,574,574,573,573,574,575,573,571,571,571,571,571,576,576,576,579,579,579,578,580,582,582,582,580,582,582,585,585,583,583,580,581,581,577,576,576,575,576,576,576,578,578,579,578,577,579,579,581,581,582,581,580,578,579,578,589,588,588,592,597,597,597,596,589,585,586,587,589,595,595,595,595,599,599,598,603,603,605,604,605,606,606,606,607,606,606,606,604,604,604,604,604,604,604,606,606,606,606,607,606,602,596,596,596,595,595,594,589,589,589,591,591,591,590,590,590,590,590,591,591,590,590,590,590,589,588,588,586,586,586,585,584,583,583,584,584,584,574,574,574,574,574,574,572,572,573,575,575,575,576,576,576,576,576,575,575,574,574,574,574,585,585,585,584,584,585,585,580,580,581,581,580,580,582,581,579,572,572,568,568,574,574,574,570,569,569,573,573,573,573,573,573,573,573,572,573,573,572,573,570,572,568,571,569,569,568,569,570,570,571,570,570,570,571,569,569,570,568,568,570,569,570,570,570,570,570,570,571,571,571,569,569,569,568,567,566,567,566,567,567,567,567,568,568,569,555,555,554,554,554,554,554,555,555,558,559,559,559,552,552,551,551,551,551,551,553,553,551,552,551,551,551,551,550,550,551,549,549,549,549,549,547,547,548,546,546,546,542,543,544,545,544,544,543,549,549,549,548,552,552,552,552,551,549,550,550,550,552,554,554,554,546,566,566,566,566,567,567,567,565,565,565,564,554,554,554,556,556,555,556,556,565,563,563,564,563,562,562,562,562,562,562,562,562,562,561,561,561,560,560,560,560,560,560,555,555,555,555,555,555,561,566,566,567,565,567,567,568,568,569,566,564,565,560,561,561,561,561,556,556,555,556,556,556,557,558,559,559,559,560,560,566,566,566,566,564,564,559,559,559,559,559,559,559,559,559,559,562,563,563,564,564,564,564,564,564,563,564,567,566,565,565,554,552,556,556,556,556,556,556,556,545,541,552,552,552,548,548,548,551,551,551,555,555,555,555,555,557,556,555,555,555,555,554,554,554,552,549,549,549,548,548,549,547,547,547,547,547,559,556,555,555,560,560,560,561,565,565,567,568,568,576,576,576,568,570,570,569,572,573,571,571,580,580,586,586,586,586,587,587,582,582,582,583,584,584,584,584,584,584,584,584,584,585,585,585,585,585,585,585,588,588,588,587,590,589,589,591,592,592,589,589,589,586,586,589,589,589,589,589,589,590,590,591,590,590,590,590,590,590,594,596,596,597,598,599,598,598,598,598,598,598,599,599,598,597,597,597,596,596,596,593,583,583,583,587,587,587,588,583,585,585,590,587,587,585,586,581,581,580,580,590,590,590,589,588,587,587,587,586,586,586,586,586,579,582,582,585,585,587,587,587,587,588,588,585,585,585,584,584,585,585,585,586,562,562,553,561,561,560,560,560,560,560,560,560,561,562,563,561,561,582,580,581,581,581,581,581,581,579,579,579,585,585,585,585,586,586,582,595,595,595,595,595,595,595,595,595,597,597,597,597,596,598,598,598,598,598,598,597,597,595,595,595,595,595,595,596,595,595,595,595,598,606,606,605,602,602,603,602,606,610,610,607,607,607,607,606,603,603,603,604,604,604,602,602,600,600,601,601,597,596,596,597,597,597,597,597,598,598,598,598,598,598,598,602,602,602,602,602,602,603,603,603,600,598,599,598,599,600,600,600,600,600,604,604,604,604,603,605,605,605,607,603,603,601,601,601,605,605,605,604,604,599,597,594,592,591,592,588,590,590,585,585,582,578,573,573,569,573,571,570,569,569,569,571,571,571,569,569,553,553,553,553,553,551,551,553,554,556,556,556,560,559,558,555,555,555,555,556,556,555,555,556,557,558,560,561,561,561,560,560,560,561,562,562,561,563,566,566,566,568,567,576,568,570,570,567,570,570,570,572,572,572,571,568,576,566,566,569,569,571,575,575,575,575,575,575,575,575,575,577,577,577,580,580,580,589,588,589,589,590,591,591,591,581,588,590,591,591,584,584,584,583,583,583,583,583,584,583,583,583,583,583,583,583,583,583,583,582,583,585,585,585,585,585,587,587,587,575,575,572,572,572,573,573,573,573,573,573,570,572,573,573,573,573,574,574,575,575,575,575,574,566,566,566,566,566,566,563,563,563,563,566,566,566,566,568,568,575,573,573,572,570,569,569,569,569,568,567,566,566,567,562,562,562,560,559,559,559,558,558,558,558,558,558,558,557,555,555,555,555,555,555,552,553,553,557,557,555,554,554,554,554,548,547,547,545,544,543,542,543,543,543,544,546,546,548,548,548,549,546,546,547,547,547,547,547,547,548,546,546,546,546,546,544,543,543,539,538,538,538,538,538,536,537,536,536,536,536,535,534,534,533,533,533,531,531,533,534,534,535,535,535,536,535,533,533,533,533,533,535,533,533,528,528,528,539,539,541,541,541,540,540,541,542,541,540,540,540,540,540,541,541,540,546,547,547,547,546,547,547,552,552,552,552,552,553,553,551,551,551,551,551,550,550,550,545,545,546,547,550,550,549,549,546,545,545,545,545,543,543,543,543,543,542,542,543,542,542,540,540,539,542,544,545,545,545,556,555,555,553,553,553,553,553,554,547,547,547,547,548,547,547,546,546,546,543,543,541,541,537,531,534,534,534,534,535,527,527,527,527,526,526,528,533,534,534,534,536,536,526,526,527,529,528,529,531,531,531,531,531,529,534,534,533,533,535,535,535,535,535,534,534,534,534,535,535,533,533,529,529,529,520,526,526,526,526,524,524,524,524,524,523,522,521,522,522,523,523,523,522,522,524,524,524,523,524,524,520,520,520,520,520,520,519,517,516,516,515,515,515,514,514,514,517,517,519,519,515,514,512,508,508,508,508,509,509,509,506,506,499,497,497,496,495,494,493,492,494,494,494,494,494,493,492,490,490,490,491,491,490,490,489,489,488,489,489,501,501,498,498,498,500,500,500,500,504,505,504,504,504,505,504,504,504,505,505,506,507,507,500,501,502,502,498,498,497,497,497,497,496,499,499,499,499,499,499,499,499,499,498,498,498,497,489,489,488,488,488,488,488,489,488,491,491,496,496,490,490,490,490,490,490,491,491,497,496,497,498,497,496,493,493,482,485,486,486,485,484,485,486,485,485,486,487,487,486,485,485,486,486,482,478,478,480,480,470,468,470,472,473,474,474,474,472,471,469,468,469,471,473,473,473,473,472,471,472,472,472,469,469,469,469,469,465,465,465,467,467,467,467,466,466,466,466,465,456,456,464,463,463,463,462,461,462,462,461,462,462,462,461,460,473,473,473,472,473,472,472,472,470,470,472,472,472,474,474,474,474,474,475,472,472,470,468,468,471,470,470,470,470,469,464,464,464,459,459,459,455,455,455,455,455,455,450,451,452,451,447,447,440,440,441,449,449,449,450,453,454,454,454,454,454,454,454,458,458,458,458,458,459,458,458,459,458,458,458,458,458,458,458,457,460,460,460,459,461,461,460,461,461,461,461,461,461,469,469,469,469,470,473,473,473,472,472,470,470,470,470,471,472,471,471,471,471,471,469,469,469,470,470,470,467,470,471,471,471,470,471,471,478,465,465,465,465,465,467,467,468,468,467,466,466,465,465,465,463,462,458,459,462,463,463,464,464,464,464,464,464,472,472,472,472,463,461,461,462,462,462,462,460,462,461,461,463,463,462,463,463,462,461,467,472,472,476,479,479,479,481,481,481,481,483,483,482,484,484,483,484,483,482,482,478,476,469,469,468,468,467,467,471,470,470,470,472,473,472,472,473,463,464,462,462,465,465,464,464,464,462,462,462,462,462,465,471,471,473,471,472,476,476,468,468,468,468,467,465,464,463,467,469,469,473,476,476,476,476,476,476,476,475,475,475,476,476,476,476,477,477,480,480,480,479,479,479,474,474,474,474,470,471,471,473,472,473,473,473,472,472,470,470,470,470,473,470,471,470,474,474,469,468,467,467,468,468,469,463,463,462,461,461,461,462,462,458,457,460,460,454,452,452,452,452,452,453,452,452,456,456,459,461,465,465,471,471,475,479,477,477,477,477,477,477,472,472,471,471,471,473,472,472,472,474,476,478,479,479,479,479,479,480,480,480,480,484,482,482,482,481,472,471,471,474,476,476,476,476,473,470,469,468,466,466,466,466,466,464,465,466,457,456,455,455,456,455,453,453,452,452,452,454,455,455,455,457,457,457,453,459,457,453,452,453,453,455,456,455,455,458,461,461,462,462,475,474,474,474,474,474,474,474,478,483,483,483,484,483,482,484,483,483,483,484,484,484,482,482,489,489,489,489,487,487,487,487,490,491,494,494,494,494,494,494,494,498,497,497,500,500,500,501,501,501,501,501,501,505,505,505,505,505,505,505,505,505,504,503,503,503,505,506,504,503,503,503,503,503,503,502,502,502,502,502,502,511,512,512,516,516,516,517,517,518,516,516,518,518,518,520,523,521,521,522,522,523,523,523,523,523,522,523,524,523,523,523,522,522,522,522,527,527,527,527,528,525,524,524,524,524,524,524,524,524,522,523,526,528,526,526,526,526,531,531,530,531,533,533,533,533,534,534,534,535,537,537,537,537,537,539,538,538,537,537,538,537,537,545,546,546,545,545,539,538,538,538,538,536,536,536,536,535,534,536,536,539,539,539,539,539,541,541,541,542,543,543,542,543,543,543,543,545,546,545,551,553,553,553,554,554,554,554,554,549,549,547,544,544,544,544,543,544,544,543,543,543,543,543,543,548,548,549,548,548,548,548,547,547,548,547,547,547,547,547,546,546,546,547,547,547,547,546,547,549,544,545,538,540,543,544,545,545,542,543,545,545,542,542,542,547,547,547,544,543,542,542,544,545,545,548,548,548,546,545,544,544,544,545,545,546,546,546,547,546,546,546,537,538,538,537,537,537,537,537,538,538,540,540,538,538,539,539,538,538,538,537,537,536,536,536,531,528,528,529,531,529,530,531,534,532,532,532,530,534,534,530,530,530,532,532,532,532,531,531,531,531,531,531,531,532,532,524,524,524,523,532,532,534,533,529,530,530,530,530,531,531,532,532,529,529,529,529,529,529,527,527,525,525,525,525,524,524,524,524,523,525,525,525,525,536,536,536,536,542,536,536,529,531,535,536,535,536,536,544,541,542,544,544,544,545,545,547,547,547,547,547,546,546,546,547,546,547,541,543,545,545,546,546,546,544,544,543,543,543,548,549,547,547,548,548,548,548,548,543,544,543,550,550,551,551,550,550,549,549,550,549,549,549,554,554,554,554,557,557,559,559,557,560,560,560,558,560,560,560,560,561,568,569,568,568,568,571,570,570,574,574,575,575,575,573,576,576,576,573,574,574,574,574,574,576,575,575,570,570,570,570,569,569,569,569,569,570,570,570,570,570,570,570,571,573,574,569,565,565,565,564,564,573,572,574,574,573,568,569,569,569,569,569,568,568,569,569,569,568,568,567,567,562,562,562,561,561,561,559,560,560,560,563,566,567,567,568,568,569,570,568,568,568,567,567,566,566,574,575,575,575,574,579,581,580,584,584,584,584,587,587,587,586,586,586,586,587,588,587,587,588,588,589,588,589,590,590,590,597,596,596,596,596,596,596,596,596,596,596,595,595,594,592,592,591,593,593,593,593,591,593,597,603,604,604,604,604,604,602,605,604,604,605,606,608,608,608,608,608,602,601,601,601,600,600,599,600,599,602,603,605,605,600,596,596,596,595,594,593,593,593,589,589,589,589,589,588,588,588,588,586,588,574,574,574,570,570,570,570,570,570,567,566,568,568,569,569,566,567,567,567,569,569,561,561,561,561,561,563,562,562,562,562,561,571,571,571,571,571,571,540,549,548,548,548,549,549,549,550,549,549,548,547,546,545,545,545,545,545,546,549,541,543,540,540,540,540,539,535,542,542,542,534,528,530,530,539,543,542,542,540,540,540,544,544,546,546,545,545,545,545,545,546,546,546,547,551,551,552,553,553,587,587,587,586,580,575,571,572,573,570,570,570,567,567,567,567,567,569,569,571,572,568,568,568,568,568,566,566,566,565,560,559,559,559,559,558,558,553,558,558,558,558,558,558,559,559,559,558,562,559,565,565,566,567,567,567,567,568,570,570,570,570,571,571,570,563,563,563,563,563,563,563,563,559,559,559,559,559,559,559,559,558,558,558,558,558,552,551,551,551,551,561,557,558,558,558,559,559,573,574,574,575,576,580,581,581,581,581,581,583,584,584,584,583,583,584,585,583,583,583,583,583,583,582,582,580,577,577,577,577,578,579,579,579,578,578,578,578,578,578,578,578,578,577,576,576,580,580,579,579,580,587,587,582,582,582,582,582,582,581,582,580,576,576,576,576,576,574,574,574,574,574,572,541,541,539,541,541,546,546,546,546,551,562,563,564,564,564,564,565,565,565,566,566,566,566,566,566,566,575,574,575,575,575,575,575,579,579,579,579,580,579,581,581,581,580,580,580,580,580,580,580,579,577,579,580,580,582,583,582,573,573,573,569,569,572,572,572,572,573,573,573,572,572,572,573,574,574,574,577,577,578,578,577,577,578,578,577,577,576,576,576,571,571,574,574,574,580,580,580,580,580,579,579,579,577,577,576,576,576,576,577,577,577,577,574,574,573,573,569,570,570,570,570,570,567,563,563,562,561,560,560,560,560,560,560,571,570,570,569,567,567,567,567,567,567,569,569,569,569,569,569,569,571,571,571,572,572,570,569,571,571,571,571,571,571,571,573,565,564,563,563,563,561,563,563,557,557,556,556,551,551,551,551,552,552,552,554,556,556,554,554,554,551,550,550,547,547,547,547,542,544,562,563,563,565,554,565,565,565,565,565,565,565,564,564,565,566,566,565,565,564,564,564,564,564,564,567,567,567,566,565,567,567,566,566,567,567,566,567,567,567,568,568,568,568,568,575,575,576,582,582,582,582,582,582,582,582,591,573,577,577,578,581,581,581,581,581,581,581,581,579,579,577,579,579,574,574,575,570,570,569,569,571,573,573,573,573,570,570,569,568,567,567,567,565,566,566,577,577,577,577,575,575,576,576,582,582,584,584,589,588,588,587,587,587,590,586,586,585,580,582,582,582,582,582,583,585,586,589,592,590,590,591,591,586,568,572,572,573,573,572,568,563,564,566,565,565,564,564,560,557,557,556,556,557,557,557,556,556,556,555,551,551,551,552,552,552,554,554,555,555,556,556,556,556,556,556,557,556,555,555,555,548,543,542,539,538,539,539,542,542,542,542,541,541,541,540,539,539,539,539,530,530,530,528,528,526,525,519,521,522,522,522,526,526,526,526,526,522,523,523,522,522,523,523,523,523,523,522,523,523,523,522,521,522,522,521,521,521,521,521,522,522,523,523,523,523,518,519,519,519,520,518,519,518,518,518,518,522,520,520,523,523,523,523,522,524,524,524,524,524,524,525,523,523,523,524,524,523,524,523,523,524,524,523,524,525,525,526,529,529,529,530,529,529,529,529,529,530,527,527,526,526,526,526,526,526,526,526,499,499,499,494,494,494,496,496,497,497,497,496,497,514,514,514,514,514,516,516,519,519,523,523,523,528,528,528,526,526,526,526,526,526,526,526,526,524,524,519,518,517,517,518,518,518,518,518,518,518,521,522,526,524,520,520,520,520,521,513,512,512,511,514,514,514,508,508,508,508,508,508,508,508,508,509,510,510,510,515,515,514,514,515,515,515,515,515,515,516,516,516,514,513,517,516,516,516,516,516,516,516,516,516,515,517,508,509,510,509,509,509,509,509,509,510,510,510,509,509,509,511,511,508,502,502,502,502,502,502,502,503,503,503,503,502,507,508,507,507,507,507,507,504,505,502,501,501,503,504,505,508,508,508,508,508,506,507,508,508,508,508,508,508,508,507,507,507,506,506,506,508,508,507,507,507,510,510,509,510,510,510,512,512,508,508,507,506,506,512,512,515,516,518,518,516,516,519,519,519,519,519,519,526,526,526,526,520,520,504,504,504,504,505,503,503,503,503,503,503,503,501,500,501,502,502,503,504,506,508,508,508,508,507,507,524,524,521,523,521,518,517,518,518,518,518,518,518,516,516,517,518,519,517,521,512,512,511,512,512,512,512,513,514,514,513,515,513,514,513,513,513,513,516,516,516,516,516,514,511,511,513,513,513,515,517,517,517,517,517,515,515,515,510,511,516,515,515,513,512,512,512,512,512,512,512,512,513,511,511,512,512,512,512,512,512,512,512,512,512,514,515,515,517,517,521,521,520,520,516,516,517,517,517,525,518,519,519,518,519,519,519,519,519,519,519,523,523,522,521,521,515,515,517,518,518,517,517,516,505,510,510,510,510,510,510,509,506,506,506,505,505,516,516,516,516,517,517,517,516,516,516,516,516,517,518,518,517,517,517,519,518,520,522,522,521,521,522,522,520,521,521,521,521,527,527,525,525,525,525,525,526,521,521,521,522,522,522,522,524,524,524,521,520,516,522,521,521,521,521,521,519,515,514,513,509,509,509,509,508,509,509,509,509,506,505,502,504,505,502,502,502,501,502,502,501,502,503,502,503,503,503,501,503,503,499,499,500,502,502,502,502,500,500,500,499,499,499,498,498,498,498,498,498,497,497,496,496,497,497,497,497,497,500,499,498,498,501,500,500,500,500,495,495,495,499,499,497,491,490,489,489,490,490,490,490,491,491,486,484,484,487,486,486,485,485,485,485,484,485,485,485,483,481,482,482,482,484,482,481,481,481,481,485,492,493,493,493,470,473,473,472,472,474,474,475,475,474,474,474,473,473,475,480,479,484,485,484,484,491,491,491,493,493,495,495,495,495,496,496,496,500,501,501,501,493,493,494,494,493,493,493,493,493,493,493,493,491,491,491,492,493,488,487,487,487,487,488,488,488,488,488,481,481,481,480,480,485,484,484,484,484,483,482,482,482,482,482,483,483,482,482,482,483,486,488,485,484,484,487,487,488,488,489,489,484,484,484,484,484,484,481,479,479,476,476,476,479,479,479,475,475,475,474,473,475,475,475,475,475,474,474,480,480,480,480,478,478,479,476,476,475,475,472,490,490,492,492,494,494,494,496,496,503,503,502,500,504,506,506,506,506,510,510,509,509,509,509,510,512,515,516,509,509,509,509,509,509,508,507,507,509,509,509,511,511,511,512,511,511,511,505,505,505,493,493,494,493,493,490,490,490,492,498,498,500,498,497,497,502,503,503,512,512,512,512,511,514,514,507,507,507,507,507,503,502,507,507,507,507,508,507,506,499,502,502,502,502,501,500,503,503,505,505,505,505,505,505,505,503,503,503,504,502,503,503,503,504,504,502,503,514,514,514,514,516,516,516,521,520,518,518,518,518,518,496,484,484,483,481,482,482,482,482,481,481,481,478,478,480,480,480,480,480,480,480,480,469,473,473,473,471,471,467,467,463,461,463,463,463,462,463,465,465,465,465,471,473,471,491,491,491,491,486,486,486,486,486,486,486,488,485,488,489,489,489,489,488,490,490,490,490,490,490,487,485,485,486,485,481,480,481,483,483,484,483,483,483,483,483,482,482,482,483,483,481,485,485,485,485,486,486,485,487,487,488,488,490,490,493,493,491,490,489,489,491,490,490,487,487,487,487,489,490,490,490,490,495,495,495,495,495,495,484,484,486,482,482,482,479,479,479,480,480,482,481,481,479,477,477,476,475,475,475,477,478,478,478,477,477,478,479,479,480,479,478,478,480,481,482,484,484,483,483,485,485,486,485,487,489,489,489,489,491,490,488,489,489,491,493,493,492,489,490,490,490,490,489,488,495,495,485,485,485,485,485,483,484,484,484,484,484,489,488,500,500,499,499,498,497,497,497,497,497,496,496,495,495,495,494,496,495,494,493,494,494,490,491,490,490,489,490,489,490,490,490,489,489,489,488,490,490,492,492,492,492,493,493,493,493,492,492,491,491,491,490,491,490,488,488,489,488,488,487,488,489,489,489,487,487,487,487,485,485,482,482,482,482,482,482,483,483,486,487,488,486,484,483,482,483,483,483,485,485,486,483,485,485,483,483,483,480,482,480,468,468,467,467,467,467,467,467,466,466,468,470,471,472,472,474,478,485,483,483,483,484,484,484,483,483,484,484,483,482,481,479,479,476,476,476,478,476,479,480,480,480,480,480,484,486,486,486,487,487,487,487,487,484,485,486,479,480,478,478,478,479,479,479,479,479,482,482,482,482,482,482,481,482,482,473,477,479,479,473,471,471,470,469,469,468,468,468,468,468,466,466,466,466,467,467,468,469,469,461,462,465,465,463,465,465,465,465,464,464,462,466,466,465,448,450,450,450,448,448,448,449,449,449,448,447,448,449,449,450,451,451,453,453,451,451,451,452,452,452,452,452,452,451,451,450,452,456,456,456,455,453,454,454,453,453,451,451,451,450,450,450,446,441,441,441,441,441,441,441,440,442,442,442,442,446,445,445,445,445,444,444,446,444,443,443,443,449,450,450,450,450,450,451,451,451,451,451,451,452,452,459,462,470,471,470,469,469,470,465,461,461,463,463,472,472,472,472,480,480,481,480,479,479,479,479,479,481,483,483,485,485,483,483,477,478,479,478,479,479,479,479,478,474,474,473,474,474,481,481,481,481,480,482,481,481,481,483,484,484,488,488,487,486,486,488,488,488,488,488,488,488,490,489,486,484,484,484,484,484,484,484,485,483,483,483,485,485,479,479,480,483,479,480,480,484,483,485,485,485,485,488,488,488,488,490,490,492,482,480,478,478,477,476,474,476,476,474,474,471,471,475,477,477,476,477,479,479,476,475,476,476,476,477,473,473,476,476,479,479,478,479,480,477,477,478,477,477,475,475,479,479,478,478,477,476,476,475,475,475,475,475,475,475,474,474,474,476,476,476,476,477,478,479,479,479,479,479,476,476,476,479,478,476,476,476,476,474,474,474,474,471,471,471,471,471,470,472,472,474,474,474,475,474,468,470,470,469,469,469,469,469,468,468,468,471,471,470,471,467,469,469,468,468,468,464,465,465,468,469,468,468,468,468,467,469,469,469,467,467,467,467,465,467,467,467,465,465,466,486,485,486,487,487,487,487,486,486,486,485,485,487,487,487,487,487,486,477,477,476,471,471,471,471,471,470,460,460,453,444,445,452,455,455,455,454,454,454,455,457,457,450,452,447,448,448,448,451,449,450,453,452,453,453,453,453,454,453,452,452,452,453,453,458,458,452,452,452,452,454,454,456,461,460,460,469,468,468,468,468,468,462,460,461,461,461,464,464,463,463,463,464,465,466,465,467,468,468,468,468,468,472,472,472,471,471,471,472,472,472,472,472,472,470,470,471,472,471,472,472,469,469,469,476,475,477,477,478,478,473,473,473,473,470,470,470,473,473,474,477,477,477,478,477,482,481,479,480,480,480,480,480,477,477,476,477,478,481,483,483,482,482,483,483,483,484,484,484,484,483,484,484,484,484,484,484,484,484,482,482,477,477,488,488,485,485,485,482,482,481,481,484,485,484,493,495,494,493,494,485,485,485,485,484,484,486,487,486,485,486,485,482,482,482,477,477,477,477,477,477,477,477,481,481,481,475,474,474,474,474,473,473,474,474,474,474,474,473,482,481,479,479,479,480,480,480,480,480,480,480,480,480,480,480,480,480,480,481,482,483,477,477,477,477,466,467,467,469,469,468,468,468,466,466,466,467,467,467,472,479,479,479,479,479,481,481,482,482,482,480,488,487,487,487,487,489,497,496,496,496,498,492,492,492,489,489,490,485,485,485,485,485,486,490,494,494,494,493,490,488,488,488,488,488,496,495,492,493,493,493,498,498,498,498,500,495,481,482,482,482,483,483,483,483,484,482,481,480,479,480,479,479,478,476,476,475,475,478,478,478,477,478,478,478,478,477,477,477,491,491,488,489,489,488,488,486,486,485,484,485,485,483,483,484,483,488,489,490,489,489,490,490,491,491,491,482,483,483,483,484,482,479,477,477,477,477,477,477,477,470,468,469,471,471,471,471,471,471,471,471,471,471,474,473,474,474,474,474,474,473,473,479,479,477,478,483,483,480,480,479,475,475,475,479,479,479,481,484,484,485,485,485,487,486,485,485,485,480,480,479,479,479,482,482,482,482,482,483,483,483,481,481,482,478,478,478,478,478,472,472,472,472,470,464,462,462,462,462,463,464,464,464,464,464,464,466,466,466,466,469,476,476,475,478,478,478,478,477,473,471,471,470,471,471,471,472,471,473,471,471,471,472,472,471,465,465,464,462,460,460,455,455,455,455,455,456,456,456,456,458,459,459,459,458,458,458,461,461,460,460,460,461,459,460,461,462,461,464,463,463,463,461,461,462,462,462,462,464,464,464,463,461,459,458,458,456,456,455,455,454,454,453,454,451,451,450,450,450,450,450,450,450,449,449,449,448,448,447,446,447,447,446,446,446,446,445,446,446,446,446,447,444,444,441,441,439,438,438,439,439,439,441,441,441,443,443,443,443,445,445,446,446,447,447,447,446,446,445,443,443,443,442,442,438,437,437,440,442,441,442,442,442,437,436,436,437,437,437,438,438,440,439,438,438,440,440,441,440,440,440,440,440,438,438,437,438,437,437,438,438,438,438,431,431,426,426,426,426,427,427,427,429,430,430,430,429,429,446,446,446,451,451,451,451,451,444,445,446,446,447,447,445,444,443,443,444,444,445,445,447,448,448,444,444,451,451,451,451,453,452,454,449,450,450,450,450,451,451,451,450,450,449,449,449,450,455,455,455,455,455,455,449,450,450,450,453,453,453,453,453,453,452,454,455,456,456,456,456,455,455,448,447,447,447,446,446,449,449,449,448,448,447,448,446,446,446,446,446,446,446,442,446,444,444,444,443,444,443,443,448,448,445,449,449,449,449,449,450,452,450,447,447,445,444,445,444,442,442,440,444,444,446,463,449,449,448,448,448,449,451,454,455,456,464,462,461,464,460,460,460,464,467,469,469,469,469,463,463,464,468,469,469,470,458,458,459,459,459,459,458,459,459,459,459,459,458,457,456,457,458,459,459,459,460,460,462,462,462,462,464,465,455,455,455,452,453,452,449,450,448,451,461,463,463,463,463,464,460,459,459,459,459,464,464,465,466,466,467,469,469,469,469,470,470,474,475,476,476,476,475,475,477,478,478,481,481,481,481,481,480,480,478,479,479,476,476,477,477,478,478,478,478,470,470,470,470,469,468,469,472,472,472,472,473,473,473,472,473,474,480,479,479,479,482,489,489,490,490,489,488,488,485,484,484,483,483,483,478,478,478,478,478,479,480,480,480,481,481,481,479,479,479,479,479,479,479,479,474,475,475,475,469,461,461,461,461,462,462,462,465,463,465,465,465,465,464,464,478,482,482,482,484,483,482,481,481,481,480,480,481,482,482,482,482,482,478,478,476,476,478,478,478,478,478,478,478,478,477,476,475,475,475,475,474,474,474,474,480,478,478,478,479,479,479,479,480,480,480,480,480,483,483,483,483,483,484,486,488,488,488,486,484,482,482,478,478,478,479,479,480,480,480,480,479,480,480,482,484,483,483,482,484,490,490,488,499,498,505,505,505,497,497,497,485,485,485,485,485,485,485,485,485,485,484,484,484,484,484,484,484,484,484,490,489,489,493,494,485,486,487,487,487,487,485,487,492,492,492,492,499,507,507,509,523,523,523,523,523,524,524,525,524,521,523,522,524,525,526,525,525,524,525,525,526,525,523,523,523,523,522,522,522,522,522,520,521,520,520,520,520,520,522,521,520,516,514,515,515,515,516,515,515,514,515,513,513,515,519,519,519,528,527,527,527,526,529,532,531,531,531,531,531,531,534,534,534,533,533,531,530,530,524,525,525,528,528,527,527,527,527,527,525,525,522,521,518,508,508,508,512,513,506,506,503,504,504,505,504,503,502,498,498,498,498,498,498,500,500,497,497,494,494,502,500,500,490,490,490,490,489,489,489,488,488,488,485,482,482,481,481,481,481,481,481,481,481,481,478,478,477,477,475,474,470,469,471,471,471,473,473,472,474,472,473,473,471,471,479,479,476,476,477,478,478,479,481,481,475,475,476,475,475,474,474,475,474,474,473,473,473,472,472,472,472,472,472,472,476,476,475,475,475,475,471,471,471,470,472,472,471,471,470,463,463,463,471,472,482,487,486,486,489,489,479,479,479,479,479,477,477,477,478,478,478,478,478,478,482,482,481,481,481,481,481,481,481,482,474,474,475},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,13,13,13,13,14,15,15,16,18,18,19,19,20,20,20,21,21,24,24,25,25,30,30,30,31,32,36,38,38,38,45,48,53,76,78,91,196}},
{{1000,2.3},{3538,3537,3537,3533,3532,3526,3526,3509,3509,3499,3497,3496,3496,3494,3484,3481,3480,3478,3469,3465,3465,3465,3449,3444,3444,3430,3426,3426,3426,3426,3426,3426,3421,3421,3412,3410,3400,3373,3373,3370,3370,3368,3376,3367,3352,3345,3343,3329,3311,3311,3311,3310,3312,3299,3299,3299,3299,3299,3299,3299,3299,3298,3300,3290,3289,3289,3289,3289,3289,3289,3289,3271,3271,3261,3261,3236,3236,3236,3236,3236,3236,3236,3236,3234,3235,3204,3204,3197,3196,3172,3168,3163,3160,3150,3150,3150,3147,3139,3134,3133,3118,3112,3111,3110,3110,3107,3096,3097,3097,3098,3098,3079,3062,3055,3057,3052,3035,3035,3035,3035,3035,3034,3032,2999,2999,2999,2996,2990,2965,2965,2963,2945,2935,2934,2934,2911,2911,2911,2909,2909,2909,2909,2909,2919,2908,2908,2908,2910,2910,2885,2885,2871,2889,2889,2877,2855,2855,2853,2853,2849,2849,2843,2835,2835,2826,2825,2821,2821,2821,2821,2814,2814,2812,2812,2805,2790,2787,2770,2770,2770,2763,2763,2763,2744,2741,2741,2741,2739,2725,2725,2722,2722,2722,2719,2719,2718,2718,2711,2712,2711,2711,2711,2711,2710,2707,2705,2705,2702,2702,2701,2701,2689,2689,2687,2687,2686,2672,2635,2635,2623,2611,2611,2609,2607,2605,2605,2604,2602,2601,2600,2600,2600,2599,2600,2594,2590,2589,2578,2554,2539,2533,2533,2521,2521,2521,2515,2515,2498,2498,2498,2496,2495,2473,2473,2473,2466,2463,2442,2427,2419,2408,2394,2394,2378,2380,2378,2376,2376,2375,2373,2372,2372,2370,2365,2363,2359,2359,2359,2359,2354,2354,2354,2356,2356,2355,2323,2323,2320,2306,2300,2293,2293,2282,2282,2281,2280,2275,2273,2273,2272,2272,2265,2267,2267,2267,2252,2273,2264,2264,2264,2262,2262,2251,2247,2247,2244,2244,2244,2244,2245,2240,2215,2215,2211,2210,2210,2210,2209,2208,2186,2182,2153,2153,2153,2153,2153,2140,2138,2138,2139,2139,2129,2129,2129,2129,2123,2123,2120,2119,2119,2118,2116,2115,2115,2114,2111,2110,2110,2108,2108,2105,2104,2104,2104,2097,2098,2098,2098,2097,2097,2084,2079,2081,2070,2069,2065,2065,2065,2057,2057,2056,2056,2047,2046,2041,2026,2026,2025,2025,2011,2011,2011,2011,2010,2009,2009,2009,2009,2010,1997,1984,1984,1984,1984,1984,1982,1982,1982,1982,1982,1981,1979,1977,1977,1964,1964,1954,1954,1954,1954,1954,1953,1970,1970,1967,1967,1968,1967,1963,1962,1962,1962,1962,1951,1948,1948,1946,1945,1945,1930,1929,1929,1929,1929,1922,1921,1921,1921,1917,1917,1917,1917,1917,1907,1906,1898,1898,1887,1889,1884,1884,1883,1881,1881,1881,1870,1870,1863,1870,1870,1870,1869,1869,1869,1870,1870,1870,1866,1866,1859,1845,1842,1833,1824,1824,1814,1807,1806,1806,1806,1806,1806,1805,1805,1805,1763,1764,1763,1762,1761,1761,1761,1732,1732,1732,1732,1741,1741,1741,1738,1738,1738,1738,1738,1734,1745,1775,1775,1777,1775,1777,1777,1769,1769,1769,1769,1769,1767,1767,1768,1768,1767,1767,1767,1769,1772,1772,1761,1762,1762,1762,1761,1754,1754,1743,1742,1742,1744,1740,1740,1738,1738,1738,1735,1735,1733,1733,1733,1733,1733,1731,1731,1729,1729,1729,1729,1729,1729,1729,1729,1730,1730,1730,1730,1730,1725,1721,1721,1707,1697,1683,1683,1677,1680,1680,1680,1680,1680,1680,1683,1683,1688,1688,1682,1682,1682,1682,1682,1682,1683,1681,1681,1681,1681,1677,1677,1677,1682,1681,1676,1676,1678,1678,1678,1678,1678,1676,1674,1674,1673,1672,1672,1672,1666,1667,1671,1670,1668,1673,1673,1674,1674,1674,1686,1686,1686,1685,1685,1683,1683,1683,1683,1681,1680,1680,1676,1676,1676,1663,1663,1663,1662,1654,1640,1640,1639,1618,1618,1618,1618,1615,1608,1608,1606,1602,1602,1602,1602,1602,1592,1592,1587,1588,1588,1588,1588,1588,1588,1588,1588,1588,1588,1588,1588,1583,1579,1579,1576,1569,1569,1559,1559,1564,1564,1564,1564,1561,1559,1534,1534,1534,1531,1531,1531,1524,1520,1520,1517,1518,1516,1515,1516,1516,1515,1516,1516,1511,1503,1503,1503,1495,1495,1493,1493,1491,1491,1485,1482,1481,1479,1479,1478,1478,1473,1473,1472,1472,1476,1476,1464,1464,1457,1454,1454,1454,1443,1453,1442,1438,1438,1438,1438,1430,1429,1427,1423,1424,1424,1423,1423,1423,1423,1423,1423,1423,1423,1423,1423,1424,1419,1397,1396,1393,1379,1377,1374,1374,1374,1367,1367,1366,1346,1346,1344,1343,1333,1333,1326,1326,1329,1328,1324,1324,1325,1325,1322,1321,1321,1316,1316,1316,1316,1316,1316,1316,1319,1320,1322,1321,1321,1321,1314,1314,1316,1316,1316,1317,1316,1316,1316,1316,1316,1312,1312,1308,1294,1296,1293,1293,1293,1288,1286,1286,1286,1286,1281,1283,1283,1284,1284,1287,1287,1287,1286,1286,1285,1284,1284,1284,1286,1287,1287,1278,1278,1277,1275,1275,1271,1268,1267,1267,1267,1267,1267,1267,1266,1257,1257,1257,1259,1261,1261,1259,1261,1266,1263,1253,1253,1255,1255,1254,1254,1254,1254,1249,1249,1249,1249,1248,1248,1246,1246,1246,1244,1244,1244,1245,1244,1244,1241,1241,1241,1243,1243,1243,1239,1233,1233,1233,1235,1235,1235,1229,1229,1229,1229,1233,1233,1226,1225,1225,1225,1224,1224,1224,1225,1225,1221,1210,1210,1209,1209,1209,1210,1206,1206,1207,1207,1206,1206,1206,1206,1206,1206,1206,1206,1202,1202,1202,1202,1198,1198,1194,1193,1193,1193,1194,1194,1194,1195,1196,1198,1198,1185,1185,1185,1183,1183,1180,1184,1183,1183,1180,1202,1203,1204,1194,1194,1195,1195,1188,1186,1186,1183,1186,1177,1178,1178,1178,1175,1172,1172,1164,1164,1160,1159,1167,1167,1167,1167,1164,1164,1164,1154,1142,1142,1142,1142,1145,1140,1140,1140,1140,1135,1135,1132,1132,1135,1129,1132,1132,1132,1125,1126,1127,1129,1130,1127,1127,1127,1140,1140,1141,1141,1141,1135,1131,1130,1128,1128,1128,1129,1131,1129,1129,1129,1129,1125,1123,1116,1101,1103,1103,1101,1100,1100,1104,1104,1104,1053,1053,1052,1052,1049,1051,1051,1047,1045,1045,1045,1048,1048,1046,1044,1044,1044,1036,1033,1033,1036,1036,1035,1035,1034,1034,1034,1034,1037,1037,1037,1037,1037,1038,1034,1037,1036,1036,1035,1036,1034,1034,1044,1044,1045,1045,1046,1046,1046,1046,1063,1063,1062,1062,1062,1062,1062,1061,1061,1062,1062,1059,1058,1056,1056,1056,1046,1042,1038,1038,1038,1035,1037,1034,1033,1033,1033,1033,1033,1033,1032,1032,1032,1032,1032,1031,1031,1031,1029,1028,1034,1033,1031,1031,1033,1033,1033,1032,1032,1031,1022,1022,1022,1022,1023,1023,1023,1023,1028,1028,1022,1022,1009,1010,1010,1013,1012,1064,1063,1063,1063,1063,1063,1063,1063,1063,1062,1062,1053,1053,1053,1052,1052,1052,1052,1050,1050,1052,1052,1052,1058,1058,1059,1057,1052,1051,1051,1051,1050,1050,1048,1048,1051,1051,1049,1049,1050,1050,1050,1050,1045,1042,1047,1049,1049,1049,1050,1050,1049,1049,1049,1049,1051,1051,1051,1050,1050,1050,1049,1049,1035,1036,1036,1036,1029,1026,1037,1036,1037,1039,1039,1040,1040,1041,1041,1041,1040,1038,1038,1044,1043,1046,1046,1046,1046,1048,1048,1030,1032,1033,1033,1033,1034,1034,1036,1036,1031,1031,1031,1021,1021,1021,1022,1023,1022,1022,1022,1017,1011,1003,1004,1003,1003,1003,1001,1001,1001,1001,1001,995,1001,997,999,999,998,984,984,985,988,988,985,985,985,991,990,993,992,992,990,987,987,987,987,987,989,989,997,997,997,997,997,997,995,996,987,981,979,980,980,980,980,977,977,977,977,976,975,975,976,976,976,977,977,985,985,985,986,986,986,987,986,986,986,984,984,982,982,982,982,965,965,965,965,967,967,967,959,959,959,959,959,957,956,956,959,940,939,939,936,937,931,935,933,933,933,933,928,928,930,924,924,923,935,928,928,928,928,925,925,919,920,903,902,902,902,903,903,901,901,901,898,898,898,892,892,894,894,894,892,892,892,889,881,881,881,882,882,882,881,881,881,881,879,881,883,881,881,880,872,872,872,872,873,875,879,879,873,864,864,864,867,864,864,864,859,859,848,848,844,840,840,839,841,833,833,835,835,840,840,841,856,858,860,861,862,861,861,860,860,861,861,861,860,858,858,867,867,867,866,864,864,863,865,864,864,863,863,864,874,866,866,865,870,870,866,867,870,870,866,866,866,866,866,867,867,866,858,859,858,856,856,856,856,856,846,834,833,832,830,820,820,820,820,820,810,811,811,815,815,818,816,812,811,808,808,812,808,808,819,819,816,816,816,816,815,815,815,816,818,813,813,813,813,816,817,814,814,814,818,818,827,827,828,828,828,827,827,827,826,831,824,824,827,827,827,827,827,827,827,823,823,828,828,827,827,819,821,821,814,814,814,812,812,812,807,807,806,804,802,803,803,802,800,800,800,798,798,799,810,809,808,808,805,805,782,782,782,782,782,782,782,783,789,789,786,786,787,782,780,782,782,781,783,779,777,777,777,777,777,777,777,777,777,777,777,776,776,773,773,773,773,772,768,768,769,769,771,782,782,784,784,783,782,782,782,781,778,771,792,792,789,789,790,788,788,789,788,788,788,786,788,787,787,788,788,788,788,788,788,788,788,788,783,782,782,780,783,783,783,783,783,789,789,789,789,789,789,789,789,789,789,789,794,794,796,786,784,784,784,784,780,779,784,785,787,787,785,786,780,780,779,775,775,772,772,772,772,773,769,769,769,769,768,766,760,761,761,761,761,758,758,758,757,744,744,746,746,746,748,748,747,745,745,742,747,748,748,745,746,746,746,746,747,755,762,759,760,757,756,752,753,750,751,750,750,751,750,751,751,750,750,751,751,747,747,749,744,743,744,745,745,745,744,744,744,744,755,755,758,758,758,758,758,757,749,742,742,743,740,739,735,735,735,735,735,735,735,735,735,739,739,748,748,749,749,748,734,732,730,730,730,731,731,732,732,732,732,730,730,730,732,732,732,729,729,729,729,736,736,732,735,735,735,735,735,734,734,734,734,736,736,735,735,743,743,737,734,733,734,735,735,735,735,735,736,736,736,736,736,740,741,741,741,741,741,739,739,739,739,740,740,739,739,733,733,734,734,734,734,736,736,736,731,727,727,725,725,725,725,725,725,722,722,720,720,719,713,713,713,714,714,709,709,709,709,709,710,710,710,710,710,709,709,697,697,699,700,700,700,700,699,698,695,696,696,688,697,697,698,698,698,700,700,701,701,701,703,703,702,702,702,704,704,704,704,704,703,702,702,702,703,703,703,703,695,696,697,698,698,674,667,666,664,664,661,663,662,661,660,660,660,660,662,662,663,670,671,671,671,671,671,670,669,670,670,670,669,669,668,669,667,667,667,667,664,664,664,664,661,658,658,657,657,657,657,657,658,657,657,656,656,664,664,664,655,655,655,655,655,655,657,657,657,657,653,653,653,651,652,652,651,651,650,649,649,650,650,652,651,655,655,653,653,652,661,661,662,662,662,662,656,656,649,649,649,649,648,645,645,642,642,643,643,641,641,641,640,640,640,647,647,649,644,641,641,642,641,640,639,639,641,640,639,635,636,630,628,629,629,629,628,628,629,629,631,631,631,635,635,635,636,636,636,635,635,636,634,635,635,637,642,642,643,644,644,644,644,643,645,645,647,645,645,645,644,645,642,634,634,633,633,633,627,627,626,625,624,624,626,627,629,630,630,635,635,635,636,636,635,626,626,626,626,626,626,626,626,630,630,632,632,635,635,636,636,650,650,650,651,651,651,651,651,657,657,654,653,672,671,669,668,668,675,675,669,664,662,662,661,660,660,659,659,659,650,650,651,649,649,650,650,648,647,647,646,646,645,640,640,640,640,641,640,638,636,636,636,636,635,635,634,634,633,630,626,625,626,626,631,631,631,631,631,632,632,632,631,629,629,629,629,627,627,627,627,627,627,627,629,629,642,639,641,641,635,635,635,637,637,637,639,638,639,639,636,637,637,637,637,635,628,625,627,627,627,627,627,627,624,622,622,622,623,623,623,623,623,623,623,623,622,622,621,621,619,624,624,624,624,624,624,625,623,612,611,608,609,608,608,608,608,609,610,610,612,597,597,596,598,598,598,598,598,598,598,598,598,599,599,600,600,600,601,600,601,606,606,606,607,607,607,605,606,605,604,613,611,610,609,608,609,609,606,606,606,606,606,606,608,608,608,607,608,609,610,610,614,614,615,615,612,612,612,612,612,613,608,608,608,612,612,612,612,614,614,614,614,614,615,615,616,616,606,608,609,609,610,610,609,611,612,614,614,614,614,612,612,610,610,610,613,613,612,610,609,608,608,602,602,602,602,601,599,600,600,600,609,607,606,606,606,600,600,605,605,606,606,606,606,606,606,606,606,606,608,608,609,609,609,608,608,608,608,608,608,608,608,608,608,603,605,610,610,610,610,611,611,610,610,610,610,615,615,615,615,614,614,615,614,614,614,613,612,613,609,609,612,608,605,608,608,608,611,611,611,610,605,611,612,612,611,611,607,607,605,605,604,605,603,603,603,603,602,602,602,600,600,599,600,600,600,601,602,601,598,596,594,594,592,592,593,593,583,594,586,585,585,585,584,587,587,587,586,585,585,585,585,585,585,585,585,584,584,584,584,583,577,577,577,577,578,581,581,582,581,580,579,579,578,578,576,573,573,575,575,575,575,575,571,571,573,571,571,571,569,569,568,566,566,566,565,563,563,563,564,566,566,562,562,562,563,558,558,558,557,557,556,556,555,554,555,555,554,553,553,553,553,548,549,550,557,550,552,553,553,556,556,557,557,559,559,560,560,560,560,560,559,555,555,556,556,555,536,536,536,547,547,554,557,557,558,560,560,560,560,560,560,560,561,567,567,570,567,567,567,567,567,567,568,566,572,572,572,572,572,572,572,572,572,572,567,567,567,568,570,570,572,572,572,579,577,577,576,578,578,578,577,577,584,586,586,581,581,580,580,581,581,580,580,580,580,580,581,581,582,568,566,565,565,565,565,565,560,560,561,561,561,561,563,552,549,549,549,550,550,550,550,552,548,549,549,549,549,547,550,550,550,561,560,560,560,560,560,560,559,558,558,569,569,570,575,575,574,574,581,582,582,582,582,581,579,579,575,575,575,574,574,574,575,578,577,578,577,576,576,576,574,574,574,576,576,554,550,550,550,548,550,550,550,550,549,548,548,548,548,550,550,550,552,552,552,550,550,550,550,565,561,561,564,571,571,570,570,571,571,562,562,562,562,566,565,563,562,562,560,563,563,561,561,561,561,561,561,549,550,550,542,542,542,543,543,543,542,542,534,535,535,536,540,540,541,541,541,541,542,542,541,542,540,540,540,540,544,544,546,552,552,552,552,551,552,552,552,552,557,555,553,554,554,554,554,556,556,556,549,547,553,560,560,561,561,561,561,546,534,534,534,534,554,553,566,565,562,562,564,561,561,561,563,560,557,556,556,553,552,552,556,555,556,556,558,557,555,556,558,555,555,553,552,554,554,552,552,552,553,554,554,554,562,562,563,563,563,563,562,560,558,558,558,557,557,557,550,550,550,550,550,549,549,549,550,551,555,556,555,555,554,553,554,555,550,546,539,539,538,537,538,538,538,542,542,542,545,545,545,542,541,536,537,537,536,536,536,536,532,532,532,532,531,531,533,534,534,533,535,535,536,536,538,537,537,541,550,550,550,545,558,558,558,558,555,556,556,556,556,557,557,556,551,551,557,557,557,554,552,552,551,551,551,555,556,558,559,559,558,558,557,557,557,557,557,557,555,557,556,556,556,564,564,574,575,577,575,576,576,577,577,577,577,577,577,578,578,577,577,575,576,576,576,576,576,576,576,576,571,571,571,569,569,569,569,568,568,568,568,569,569,571,574,574,576,576,576,571,572,570,571,575,576,582,582,584,584,584,584,582,579,580,590,592,592,589,589,589,589,586,586,587,586,586,586,585,585,584,585,585,588,591,598,598,598,598,596,593,593,593,593,593,594,594,593,594,594,595,592,592,591,590,591,591,590,590,590,590,596,595,594,593,593,593,593,594,595,595,595,595,589,589,595,595,596,596,595,595,595,595,595,593,595,595,595,595,595,595,594,594,596,595,595,594,594,594,594,594,594,595,593,594,595,595,595,595,594,593,592,592,585,585,585,585,567,565,564,567,567,567,576,575,575,572,571,571,570,570,570,570,571,570,570,570,567,567,568,568,568,569,570,571,571,570,571,571,572,571,569,569,568,568,567,566,566,566,569,573,574,574,572,574,573,573,572,571,571,571,571,571,572,573,574,574,574,574,574,574,573,572,572,575,575,580,580,580,583,583,583,584,584,589,589,589,587,586,585,589,589,589,591,590,590,590,591,591,594,602,602,602,601,601,601,601,600,599,597,597,596,595,593,593,593,593,594,594,598,603,603,603,605,605,605,605,604,593,595,595,595,595,595,596,596,595,594,594,594,594,594,594,593,594,601,603,603,604,604,604,604,604,601,604,603,606,604,602,601,601,601,603,602,602,602,603,603,603,603,599,603,603,601,601,601,601,601,601,601,599,597,597,597,600,600,600,600,599,599,599,603,602,606,609,610,611,611,611,610,610,612,611,612,612,612,612,611,611,610,610,607,606,606,606,606,606,604,604,601,601,600,600,600,599,599,599,599,597,596,599,601,601,600,600,600,604,603,603,602,600,600,599,595,594,594,595,594,594,599,599,599,598,592,592,592,593,595,597,596,596,595,589,589,589,589,596,595,596,596,596,596,597,595,594,594,589,588,594,594,591,591,590,591,591,592,594,593,593,589,589,589,590,590,589,589,590,585,586,587,587,584,584,584,580,580,578,578,580,579,579,579,580,585,585,586,587,586,586,582,582,581,582,582,582,584,582,580,580,580,579,578,575,575,575,574,573,573,573,573,573,570,570,569,563,555,556,566,565,565,565,565,565,562,563,563,567,568,566,572,572,573,573,573,569,573,568,568,568,568,568,566,564,564,564,563,566,560,559,560,559,563,562,562,562,560,558,557,557,557,556,556,559,565,565,566,566,567,559,559,556,556,556,556,559,559,559,559,561,561,561,561,562,562,562,562,562,562,562,564,561,561,561,562,569,568,568,568,566,566,572,572,572,575,575,572,582,583,583,584,585,585,585,581,581,580,580,581,580,580,580,580,579,583,583,583,583,586,586,584,584,584,575,574,576,578,580,578,579,579,578,579,579,578,577,577,577,577,576,572,572,577,577,577,577,569,569,569,572,573,574,573,574,574,589,589,588,588,588,590,590,590,592,590,590,590,590,590,590,590,589,589,590,591,591,587,589,588,588,588,588,586,588,590,591,594,594,589,588,589,589,589,589,590,590,590,589,593,593,586,584,584,584,586,586,587,587,587,587,587,587,587,586,591,587,589,592,592,592,592,590,587,587,586,586,585,585,585,583,583,583,579,579,579,578,581,581,582,582,576,576,576,576,576,576,576,577,577,574,574,574,574,571,571,570,570,568,568,568,568,567,567,567,567,567,567,566,565,565,563,563,563,563,563,541,541,540,538,538,538,540,540,540,542,542,539,539,539,539,539,539,540,540,541,541,542,542,543,550,550,550,550,550,550,550,547,556,557,557,557,557,557,557,557,557,556,555,555,555,555,555,555,555,555,555,557,554,557,557,555,555,557,555,555,556,556,557,557,556,556,556,555,556,556,556,556,557,558,559,559,560,561,561,561,557,556,555,557,557,557,558,555,555,555,555,555,555,554,555,555,556,555,555,555,555,556,553,553,554,554,554,554,554,553,553,553,553,551,551,552,563,563,563,563,563,563,562,564,564,564,564,564,564,562,560,559,559,559,559,559,559,559,560,560,558,553,553,553,553,550,550,550,550,550,550,550,550,550,550,547,547,546,546,546,545,545,545,545,545,542,542,540,541,541,541,541,541,539,537,537,538,538,538,538,538,534,534,533,533,540,545,537,538,538,538,538,538,537,537,538,538,538,538,535,535,537,538,538,538,538,539,539,539,539,539,542,543,544,544,544,541,541,538,538,548,547,545,545,544,543,543,543,543,543,544,544,544,545,545,542,541,541,541,541,541,540,529,529,530,530,530,531,530,531,531,533,533,533,533,533,533,533,533,533,533,534,534,531,527,527,529,531,531,526,526,524,524,524,524,524,523,523,525,525,532,531,530,525,525,525,525,525,526,526,526,526,526,525,525,522,522,522,524,525,525,523,523,523,523,530,530,531,533,533,531,531,530,529,530,530,533,535,535,535,535,535,535,535,535,535,534,534,532,532,532,532,531,532,530,529,529,530,530,530,531,534,534,540,540,540,538,538,539,539,545,545,545,545,544,543,518,520,521,521,521,521,521,521,519,517,517,507,507,507,507,507,507,506,505,503,503,503,503,504,504,505,505,505,502,502,502,502,502,502,502,500,500,500,495,494,497,498,502,502,509,509,508,508,514,516,516,516,516,515,515,516,519,519,509,509,513,512,512,511,511,511,511,507,506,507,505,506,507,508,508,508,509,510,509,506,506,506,507,508,508,506,506,506,506,506,506,512,512,512,515,515,516,516,516,516,513,513,513,513,510,509,508,510,510,510,510,511,511,511,510,509,509,510,510,519,520,521,521,522,522,522,522,522,521,521,519,522,521,521,521,520,522,522,521,522,522,522,522,522,522,524,524,522,522,522,523,522,526,528,528,528,540,540,539,539,538,538,537,538,538,538,532,529,529,529,529,529,529,529,528,527,526,527,527,527,542,542,541,534,534,534,530,526,529,531,531,530,532,532,532,529,528,528,526,526,525,525,525,525,501,501,501,504,501,501,502,502,504,504,504,504,504,506,510,511,509,509,509,508,508,509,514,515,517,517,517,519,521,520,524,524,524,522,522,522,522,523,523,523,524,523,523,522,522,524,524,525,525,525,525,527,527,527,531,531,531,531,534,534,532,532,533,533,530,530,524,524,524,524,524,524,524,525,527,526,526,525,525,520,520,520,526,526,526,526,527,528,529,529,528,528,528,527,527,527,526,528,526,527,529,529,529,529,524,524,524,525,525,525,525,525,525,524,524,523,523,522,523,523,523,511,510,510,509,509,510,510,508,503,502,505,505,505,505,505,501,501,494,491,491,492,505,504,504,504,503,503,505,505,508,507,503,503,500,503,504,504,505,503,508,520,519,519,519,518,518,523,523,523,523,523,523,522,522,522,522,523,523,522,522,523,523,527,527,528,533,533,533,529,529,527,527,527,525,525,532,532,540,541,545,545,537,548,535,537,534,533,532,533,529,534,533,532,531,531,530,530,529,529,529,527,527,527,527,527,528,528,528,528,528,526,506,506,507,507,511,510,510,509,509,509,508,509,509,510,510,509,512,512,512,511,511,511,512,510,510,511,511,512,515,517,513,513,512,512,513,513,506,506,506,515,522,522,520,520,519,519,519,519,519,524,526,527,526,525,525,525,526,526,525,525,526,527,528,528,529,526,528,529,527,527,527,527,527,528,527,528,529,529,525,527,527,527,525,525,527,528,528,528,530,530,530,530,532,532,533,533,533,533,534,535,535,535,535,535,535,535,535,535,535,534,529,529,525,525,525,525,525,525,523,523,524,524,525,524,525,524,525,525,524,524,523,520,519,523,524,524,522,522,522,522,522,521,523,523,523,524,521,521,521,517,517,517,514,514,513,509,530,529,529,529,529,528,528,528,528,528,530,530,526,526,526,526,526,526,526,526,526,526,526,525,524,524,523,520,520,513,512,512,511,511,512,515,507,507,507,508,508,507,502,504,503,501,500,499,499,499,499,496,496,497,497,500,502,500,506,506,506,506,506,506,506,505,505,506,507,507,507,508,510,510,511,511,510,506,505,505,507,507,508,508,513,513,513,513,508,509,508,507,507,507,508,508,507,507,507,507,507,507,507,507,504,503,503,501,501,501,501,499,495,495,495,495,496,496,495,495,495,495,492,492,492,492,492,493,493,491,491,495,504,502,505,504,506,506,505,502,502,503,503,503,503,504,501,501,501,500,502,502,506,506,508,508,507,509,509,509,508,508,506,503,503,503,500,500,505,505,505,505,505,506,497,497,496,495,495,495,493,493,495,496,498,498,498,498,499,497,497,496,496,496,496,497,497,497,497,497,495,489,489,489,490,490,492,492,492,492,493,494,494,494,493,493,495,496,497,505,505,505,500,500,500,500,500,501,501,501,502,502,500,499,495,495,495,496,504,504,502,502,503,507,504,504,504,504,510,509,509,509,508,505,500,500,500,499,500,502,502,503,503,507,507,507,507,507,507,508,511,514,513,513,513,513,513,513,513,513,513,513,513,513,513,513,514,514,514,513,513,513,507,508,509,511,511,511,512,513,513,512,513,513,515,515,515,515,515,515,512,513,512,513,512,512,512,514,511,511,511,511,511,538,537,537,534,534,533,533,532,539,536,536,535,535,535,535,534,534,534,533,532,532,532,535,535,535,532,532,531,531,527,527,530,529,528,528,525,525,525,520,519,519,512,512,511,511,511,511,511,511,512,512,512,503,503,500,500,500,501,501,500,500,500,498,499,499,499,500,500,499,499,499,499,503,519,519,519,519,519,519,519,519,519,519,524,525,525,525,525,524,524,524,524,525,525,525,524,522,523,523,523,523,524,525,526,526,527,525,525,525,525,524,524,524,523,524,524,515,510,510,506,506,506,509,508,508,508,510,510,508,506,507,506,506,506,506,502,502,500,500,500,500,500,496,499,498,498,498,497,497,497,499,499,500,500,502,503,503,503,511,512,513,513,513,513,513,519,518,517,516,514,515,515,515,515,515,516,516,516,516,516,516,516,516,516,516,514,514,518,518,518,516,497,497,497,497,498,500,500,500,500,500,500,500,500,500,500,500,500,500,500,497,497,497,497,498,497,501,501,501,501,501,501,500,498,497,496,497,497,495,495,493,495,494,495,494,494,497,497,496,492,495,502,500,500,500,502,502,502,503,503,503,504,504,507,507,508,509,509,510,513,513,513,513,513,494,493,493,492,494,495,496,495,495,494,494,494,494,494,494,494,494,498,494,494,494,493,494,494,493,493,493,493,493,493,492,489,490,490,488,487,487,487,504,503,501,500,501,504,504,504,503,515,511,513,513,513,513,513,514,515,515,515,516,516,515,516,516,515,522,523,523,523,521,512,512,512,512,512,512,512,512,511,511,510,531,531,531,531,531,529,527,527,524,523,523,535,535,535,535,535,534,534,537,538,539,539,537,535,535,535,534,533,534,522,522,523,524,523,522,521,521,522,522,522,522,521,524,524,523,523,523,524,523,523,523,523,522,522,522,522,519,519,519,513,513,507,506,505,508,508,509,506,505,506,507,507,507,506,503,502,502,502,507,507,507,507,507,504,504,504,502,503,502,497,497,498,497,496,490,494,494,494,494,494,493,494,494,493,493,494,495,495,495,495,495,495,495,495,496,496,496,497,497,497,497,492,490,483,484,489,488,488,488,489,490,491,489,490,489,489,488,488,487,487,490,490,490,490,490,493,496,496,497,497,498,498,498,498,498,498,498,498,498,498,499,500,500,500,500,501,496,496,497,497,497,497,497,497,497,497,497,497,497,499,496,496,496,496,494,492,491,490,490,490,490,490,490,490,490,491,484,484,485,486,485,484,491,491,491,479,479,481,481,481,481,491,490,490,482,479,481,483,483,480,480,482,490,490,493,493,493,492,492,492,492,490,492,492,497,497,498,498,498,498,499,499,498,492,494,495,495,495,498,497,497,497,494,495,495,493,493,483,483,484,485,490,490,490,490,490,490,490,475,473,472,473,473,475,475,476,474,474,475,476,474,474,474,473,473,475,477,477,481,478,478,479,482,482,482,482,482,481,481,481,481,480,480,480,481,481,481,484,481,483,483,486,485,472,473,473,473,473,480,480,481,484,484,480,475,472,473,473,473,471,471,472,470,471,470,470,470,470,470,470,470,471,472,472,480,480,480,480,478,478,478,477,477,474,474,474,475,477,477,478,478,480,480,480,481,481,481,480,481,481,483,483,483,485,486,491,489,489,488,488,489,489,490,490,490,479,479,478,478,479,478,478,478,479,479,478,477,477,478,478,478,478,477,473,472,472,473,473,473,471,474,473,466,461,459,458,457,457,457,457,456,456,456,456,456,455,455,456,456,456,463,462,462,462,462,462,462,460,460,459,460,468,468,468,470,469,468,468,467,467,467,467,482,483,472,472,471,471,472,472,471,467,467,467,467,471,471,471,469,469,469,470,469,469,472,473,474,476,476,476,478,478,477,479,478,474,475,476,476,475,475,472,472,471,471,471,471,472,472,471,474,474,474,474,475,479,458,458,458,470,469,469,467,467,466,467,467,467,467,467,466,465,465,468,468,466,489,488,484,484,478,476,476,476,476,476,477,477,483,481,481,481,481,481,481,481,481,481,481,481,481,481,481,481,471,471,470,471,471,471,470,470,467,468,468,466,472,473,473,473,473,473,473,473,472,471,471,471,474,475,475,474,496,495,496,496,499,502,501,501,502,502,502,502,503,504,504,503,502,499,495,495,497,499,501,502,502,502,502,503,504,504,504,513,512,507,519,519,519,523,523,524,523,528,527,528,528,528,527,526,526,526,530,531,531,528,528,529,529,532,532,532,533,532,533,533,534,534,534,532,535,536,537,535,535,535,535,535,535,535,539,538,535,544,544,542,541,541,541,540,540,541,542,542,541,540,540,533,533,532,533,532,528,525,525,524,521,521,521,521,521,521,520,521,521,517,519,519,517,517,518,518,517,518,518,518,515,515,510,510,511,512,509,508,509,511,511,511,511,511,511,506,507,507,507,507,510,510,507,508,507,502,502,499,496,498,498,497,498,491,487,487,487,492,495,495,495,495,495,494,494,494,492,492,491,491,491,491,489,487,486,485,484,484,483,483,482,483,485,487,486,486,487,481,479,479,479,482,475,475,477,480,480,480,486,486,486,491,491,491,491,491,490,489,490,490,492,492,492,492,491,498,498,499,505,506,506,507,507,509,511,511,505,505,506,506,507,509,510,510,510,510,507,507,507,509,509,511,511,511,511,511,511,514,514,514,514,515,515,515,515,513,513,504,504,506,504,504,506,506,506,506,506,506,504,504,504,503,503,504,507,508,508,504,504,506,509,510,510,508,508,508,508,508,507,518,519,519,519,520,520,522,521,518,518,518,518,522,523,525,526,526,526,527,529,529,529,529,530,530,530,530,534,536,536,536,527,527,528,528,529,530,530,530,530,530,530,530,530,530,530,529,529,527,528,528,528,530,530,528,528,529,525,525,525,525,523,525,526,526,525,525,525,525,525,526,526,525,526,524,525,525,524,522,522,520,523,523,523,523,526,527,530,529,528,529,529,529,529,529,531,531,531,532,535,535,535,534,530,528,530,530,529,531,531,531,531,531,525,525,524,528,526,527,527,533,533,534,535,535,535,535,534,534,535,535,535,534,535,535,535,538,538,538,537,537,537,537,544,544,545,545,543,543,542,543,543,545,548,547,549,549,549,549,549,549,549,549,548,548,548,552,551,551,552,552,549,549,549,544,535,536,537,537,537,540,542,542,542,542,542,538,538,537,539,539,539,530,529,528,525,528,530,531,531,531,531,532,534,534,534,536,536,533,533,533,542,541,541,541,543,543,543,541,541,539,538,537,537,537,541,541,541,545,545,546,546,543,543,543,544,539,546,546,551,551,552,552,551,550,550,546,546,546,546,546,546,546,546,544,545,545,545,545,544,543,543,543,542,536,536,535,535,535,536,534,534,534,534,539,540,540,541,537,537,537,537,539,538,540,541,541,541,541,542,537,537,537,536,535,534,533,529,529,529,529,529,526,526,527,527,527,527,525,525,525,526,526,526,525,524,523,523,523,522,523,527,519,520,520,520,529,529,530,527,527,523,523,526,525,524,524,525,524,524,523,523,523,523,524,525,529,530,538,538,538,538,535,534,535,534,533,533,533,533,533,532,532,532,532,532,532,532,529,532,534,534,535,534,534,534,534,532,532,529,529,529,529,527,527,526,526,530,533,532,532,530,530,531,537,537,537,541,544,536,535,535,539,539,540,540,542,541,542,542,542,542,546,546,546,546,546,546,546,541,542,539,539,540,540,539,540,539,539,538,535,535,534,534,532,524,525,525,525,526,526,526,523,523,523,524,525,525,525,524,528,528,528,528,518,518,518,519,518,517,518,517,516,516,515,515,514,514,514,517,517,517,522,523,523,521,521,522,523,523,523,523,529,529,528,526,526,526,527,528,528,530,535,534,534,534,534,530,530,528,522,522,522,522,522,517,515,515,515,516,516,518,518,518,518,519,519,519,529,529,529,529,535,535,534,534,532,532,527,529,525,525,525,525,526,525,524,522,522,525,525,524,524,524,525,525,525,525,524,524,524,529,526,526,526,527,527,526,524,524,527,527,525,525,525,527,532,531,531,532,532,533,531,527,527,526,527,525,525,523,521,521,521,519,519,519,522,522,522,522,521,522,522,526,526,526,526,526,526,527,529,523,523,523,523,523,523,524,524,525,525,525,525,525,524,524,524,528,528,528,528,526,524,524,526,526,527,529,523,523,523,527,527,527,525,525,525,525,525,527,528,528,528,528,528,519,526,526,525,524,525,527,526,525,524,527,527,522,522,522,519,519,519,516,515,514,515,507,507,507,507,504,497,496,497,497,499,470,470,474,469,473,473,476,477,477,477,478,478,484,483,484,484,483,483,484,484,484,484,486,481,481,481,481,477,477,475,475,475,477,477,477,481,481,482,482,481,484,484,481,481,479,479,479,479,480,472,469,469,468,468,469,470,468,468,468,468,468,468,470,469,470,469,470,470,470,465,466,465,466,466,466,474,475,475,473,473,473,473,472,472,472,473,473,470,467,468,468,468,467,469,465,465,465,465,466,467,467,467,467,467,467,467,467,467,466,460,456,456,455,455,451,451,450,451,459,459,462,463,463,466,463,463,461,461,461,461,462,462,462,461,461,461,462,462,462,461,461,461,460,458,459,454,454,454,454,452,452,452,452,463,463,463,463,463,464,465,464,465,465,465,466,466,466,466,465,468,468,468,469,469,469,471,472,470,470,471,470,471,472,472,474,475,475,472,471,471,471,470,470,470,471,471,472,456,454,448,449,449,450,450,447,447,447,446,446,446,446,445,445,445,445,445,445,445,443,443,446,449,449,448,454,455,455,455,463,463,462,459,459,465,465,464,464,464,463,461,460,460,459,455,455,455,456,460,461,461,448,448,447,447,448,447,447,447,447,447,447,447,471,472,472,472,472,472,472,472,472,472,471,469,469,471,475,474,473,473,473,473,472,471,471,471,471,471,471,475,475,474,483,484,484,484,484,486,486,485,485,485,484,483,480,480,480,480,481,481,481,481,481,480,480,482,482,482,482,482,483,483,483,483,488,485,482,481,481,481,479,479,478,478,478,487,487,484,487,488,489,490,490,491,491,491,490,490,491,492,492,492,493,493,494,494,494,488,488,488,488,488,486,486,482,481,481,475,475,475,475,476,474,475,476,475,476,476,478,503,504,504,506,506,506,506,505,505,504,502,507,502,502,504,504,505,505,506,502,493,493,495,495,494,494,498,498,498,501,501,489,489,490,507,506,499,499,499,495,496,496,496,497,497,497,497,497,497,499,499,499,499,499,499,499,498,498,499,497,497,496,499,497,497,495,495,494,494,496,496,496,494,494,498,500,499,500,499,499,499,500,500,503,505,507,507,506,506,506,506,505,503,503,502,506,506,506,506,506,509,509,507,498,496,496,495,495,495,495,489,489,489,489,487,488,489,490,492,491,490,490,491,491,491,489,491,491,481,481,482,482,482,488,487,487,486,483,482,482,479,479,477,477,477,477,477,477,476,476,476,476,476,477,477,476,475,475,476,475,475,476,477,479,484,484,483,485,484,485,484,484,481,481,481,478,463,463,463,463,462,463,463,464,464,466,466,467,467,467,467,456,457,454,454,454,453,452,453,453,454,454,455,455,455,456,465,465,465,465,466,472,472,471,469,469,469,473,473,473,472,475,475,475,475,476,471,475,474,475,475,475,475,475,475,475,475,475,471,470,480,480,481,483,486,486,486,488,488,488,488,490,490,489,489,485,486,486,486,486,486,484,481,481,481,480,478,478,478,478,478,479,481,481,479,479,478,479,479,477,477,477,477,478,478,478,478,478,478,478,477,475,475,474,474,474,477,477,477,477,477,485,489,489,491,491,491,490,490,485,486,486,485,487,487,486,486,491,491,492,492,492,491,492,493,494,494,495,495,495,497,497,497,497,496,496,500,500,500,501,503,505,505,504,504,504,503,503,502,502,502,501,499,499,499,499,512,513,513,513,514,514,515,515,516,518,506,497,496,496,497,492,492,493,493,475,478,479,479,478,477,477,477,477,477,476,477,477,478,478,478,478,470,470,470,473,473,473,470,471,471,471,471,471,470,470,470,461,461,461,460,460,460,461,459,459,459,459,459,459,461,461,458,458,458,458,459,461,461,461,470,470,470,470,471,470,469,468,464,464,463,469,470,471,470,472,474,474,473,473,472,472,472,469,470,469,469,473,473,474,474,474,475,473,474,473,473,475,475,479,478,478,478,478,478,478,478,478,479,479,480,478,478,478,478,483,483,482,484,484,484,484,485,485,485,485,484,484,493,493,494,494,496,494,494,494,493,492,492,492,493,493,490,489,489,489,490,491,494,494,493,492,492,492,492,492,494,494,497,496,497,495,495,496,504,501,502,503,503,504,504,504,504,504,504,505,505,505,505,507,507,505,504,503,502,502,501,497,497,497,497,497,499,500,501,504,503,506,518,518,518,518,516,512,512,513,511,511,511,511,510,510,511,510,515,517,518,519,521,521,521,517,516,518,518,517,518,518,517,517,521,521,522,522,522,521,522,523,523,523,521,524,523,520,518,518,517,522,522,522,522,522,526,538,538,537,537,536,539,539,539,539,540,539,536,537,537,537,536,535,520,521,521,521,521,522,521,529,531,531,531,531,531,535,535,535,535,535,535,535,536,535,535,535,535,535,535,531,530,532,532,531,531,533,534,534,534,535,534,538,539,541,541,541,540,540,540,540,539,538,538,539,539,539,540,541,540,540,540,543,543,551,551,544,544,545,545,546,547,550,550,550,545,545,545,543,543,526,525,521,520,519,520,521,521,520,520,520,521,521,521,516,523,524,524,524,523,521,521,521,521,521,523,523,523,524,524,525,524,524,523,522,522,522,523,523,527,526,523,524,518,518,516,516,524,535,535,538,538,537,537,532,532,534,532,529,537,535,535,535,532,531,531,530,530,533,532,532,549,548,548,548,548,550,550,549,550,550,548,548,548,553,552,551,551,557,557,557,557,557,552,552,551,551,551,551,550,552,551,551,551,552,558,558,561,558,558,558,558,560,558,558,559,563,563,561,561,561,560,560,560,561,565,567,566,566,567,569,566,566,568,568,569,569,567,567,568,568,569,569,571,572,572,572,572,571,571,569,569,569,569,570,571,571,571,569,569,573,573,574,577,577,577,578,575,575,575,575,574,574,573,573,573,572,572,572,572,572,567,566,566,566,567,576,576,576,576,576,576,576,574,574,574,574,574,574,573,573,568,569,569,569,569,569,574,573,572,572,572,572,573,573,571,572,572,572,572,566,565,564,561,561,560,558,559,559,555,556,556,556,556,558,562,562,563,563,563,564,564,564,564,565,565,565,566,567,569,568,570,570,570,569,569,569,569,567,567,567,566,566,566,564,567,567,568,567,563,561,562,564,564,565,562,562,562,560,558,557,557,557,556,556,555,555,555,555,555,554,555,555,535,535,535,535,535,534,534,536,536,536,536,536,536,532,533,536,533,542,542,543,543,543,543,545,545,544,544,544,545,545,545,545,544,543,543,544,544,544,556,556,583,583,582,589,589,589,588,588,588,588,588,588,587,587,587,587,587,587,585,585,585,586,585,586,586,586,586,588,584,583,583,583,583,585,585,556,556,556,561,561,563,563,566,568,567,567,567,567,567,573,573,573,573,574,574,573,574,576,576,575,575,575,575,572,572,572,571,582,582,581,581,581,581,581,581,581,581,581,576,582,581,581,581,580,580,580,580,582,585,588,588,588,580,580,579,566,564,564,564,562,562,559,559,563,563,561,561,561,560,560,560,560,560,558,558,558,556,554,554,554,549,552,552,551,551,552,552,551,551,551,548,548,548,548,547,547,547,548,548,548,550,550,554,556,556,556,556,556,555,555,555,555,555,555,558,558,557,557,558,558,558,558,557,558,558,562,563,562,562,562,562,562,562,562,563,563,555,557,560,560,558,558,558,558,559,559,558,557,557,555,555,555,555,555,570,572,574,573,576,578,576,578,580,580,581,581,581,581,585,587,585,586,586,585,590,590,590,595,595,595,597,597,598,598,593,593,592,592,593,592,591,591,591,594,590,590,590,590,589,586,586,586,599,600,600,600,600,600,600,601,602,602,602,602,601,601,601,601,601,601,598,600,600,597,597,597,596,596,596,597,596,596,595,597,596,596,596,596,596,597,599,599,598,598,597,597,598,598,598,597,594,593,595,595,595,595,595,595,595,594,594,592,594,594,595,586,585,585,585,585,585,585,585,586,594,594,594,594,604,604,602,602,602,601,601,602,603,602,602,602,602,602,602,602,603,603,598,597,595,595,595,594,595,592,592,593,593,592,592,592,592,592,593,593,593,593,590,591,591,591,595,595,595,590,590,591,591,591,592,582,581,581,581,581,580,580,581,582,582,582,582,581,582,583,583,583,584,585,585,585,585,585,580,580,578,577,577,576,575,575,575,575,575,578,575,575,575,575,574,574,573,573,577,576,576,566,565,562,562,564,564,564,563,563,563,564,563,562,561,556,556,562,562,565,565,565,564,564,564,567,562,559,559,559,559,558,557,558,557,557,557,557,557,557,557,557,557,556,555,555,555,554,554,558,551,552,552,552,551,551,551,551,551,552,552,552,551,551,552,552,557,557,557,557,556,556,554,552,552,552,552,552,552,551,551,553,547,547,547,549,550,550,548,547,554,556,556,556,556,556,556,556,556,556,557,557,558,558,558,558,559,559,559,559,557,563,563,566,563,563,563,562,562,562,559,559,561,561,561,561,562,565,564,565,564,564,564,564,564,560,559,567,567,579,579,578,578,563,563,563,563,592,592,592,592,594,595,595,591,592,592,584,584,584,584,584,584,584,587,587,586,587,587,588,588,588,588,588,587,587,587,588,588,588,589,590,588,588,588,588,588,588,593,593,593,594,594,598,597,595,597,595,594,595,595,595,595,595,595,596,597,598,598,594,594,593,593,593,592,594,591,590,592,591,593,593,592,593,593,593,593,593,594,592,593,593,594,596,596,596,595,592,592,592,593,593,592,592,592,587,585,585,592,589,589,590,591,592,592,592,592,591,588,587,589,589,592,592,592,592,592,592,592,591,591,591,589,591,590,591,591,591,591,591,591,591,590,585,585,581,581,581,585,584,584,584,583,582,582,581,578,578,579,576,576,575,575,579,579,581,583,583,583,587,590,589,590,590,592,585,591,589,589,588,588,589,589,589,590,589,589,589,587,589,589,590,590,586,586,586,586,581,581,581,580,580,578,577,576,577,571,571,571,571,570,570,570,570,570,570,571,568,568,568,568,568,567,567,570,570,568,569,569,569,571,571,571,570,572,571,571,571,571,571,571,567,565,566,566,566,566,564,565,566,564,563,562,566,570,565,567,566,565,566,566,568,568,568,568,569,566,565,565,564,564,564,563,561,561,561,561,563,564,569,569,570,570,570,568,568,568,568,568,568,567,570,577,578,578,578,578,578,578,580,580,578,578,578,578,578,578,578,572,574,575,575,576,576,576,576,577,577,577,577,577,577,577,575,575,580,580,581,582,582,582,582,582,581,582,583,583,583,584,584,584,586,587,582,582,582,584,584,587,588,588,583,582,582,582,587,588,587,584,584,583,581,582,582,582,582,581,581,585,585,584,582,581,586,585,592,592,592,592,593,593,593,592,592,592,592,592,593,590,587,587,585,585,585,584,586,585,586,587,589,588,593,593,593,595,594,594,595,595,595,595,594,593,593,590,589,589,588,589,589,592,591,591,592,592,587,587,588,588,588,588,588,593,593,593,593,593,594,594,594,593,593,593,593,593,593,593,593,593,596,596,600,600,600,601,602,598,598,598,596,596,596,595,595,595,597,597,598,600,597,599,599,598,597,596,597,597,595,596,596,594,594,594,594,594,594,595,595,596,596,596,597,595,595,593,593,593,592,590,588,587,587,587,587,587,587,587,587,588,588,585,585,584,585,584,585,585,585,585,586,586,587,589,590,590,565,565,565,565,565,565,566,567,590,592,592,592,591,590,590,590,590,591,590,589,589,589,590,590,585,585,585,585,585,583,583,583,583,583,583,584,581,581,581,585,585,577,577,580,580,580,588,588,588,588,588,588,588,588,588,587,587,587,588,587,583,583,583,584,584,582,581,578,581,581,580,580,579,579,581,581,581,581,577,577,577,577,577,580,580,580,580,580,581,581,578,578,578,577,577,574,574,579,580,580,580,580,580,578,578,577,577,579,581,581,581,581,581,581,581,582,581,581,583,583,583,595,595,594,595,596,596,597,597,596,597,595,594,594,595,595,592,593,593,593,593,596,596,596,596,597,595,595,594,597,597,597,597,601,601,601,601,601,601,600,600,601,605,606,606,606,607,607,607,607,607,612,612,612,611,610,610,610,611,609,608,605,605,606,605,604,604,604,603,602,602,602,602,604,604,604,605,603,602,603,603,603,602,602,605,605,605,605,604,604,604,604,603,602,602,603,603,599,600,600,598,592,592,591,591,593,593,593,593,592,593,594,598,598,600,601,600,600,600,600,600,600,598,599,600,601,601,597,597,597,598,600,600,590,589,588,588,585,585,583,583,581,581,583,586,586,586,586,587,587,587,587,586,583,580,580,582,580,574,574,575,575,572,574,574,574,574,574,574,574,574,574,577,576,577,576,576,576,578,578,578,583,582,582,582,579,578,578,578,579,579,579,579,579,579,579,577,581,581,581,581,581,582,581,581,581,580,585,580,580,580,578,578,576,578,578,578,578,577,577,577,574,574,574,586,585,585,584,584,583,583,583,583,586,594,596,597,598,601,600,600,598,598,598,598,600,598,598,599,599,598,596,596,596,590,590,591,591,591,591,592,591,591,591,591,591,592,588,588,587,587,587,587,587,587,587,587,587,591,592,592,593,593,594,594,594,594,595,595,603,607,608,608,609,609,609,610,609,609,609,609,609,609,609,609,613,613,613,611,609,609,609,609,602,603,606,606,606,594,594,594,594,596,596,597,597,597,603,603,603,603,601,601,600,600,600,600,601,601,601,612,613,609,608,608,605,605,607,607,607,607,607,601,601,606,606,605,609,609,587,586,588,588,586,586,586,586,586,587,587,587,583,583,584,582,582,583,583,583,582,581,581,581,581,581,579,580,579,580,578,578,581,580,578,577,577,578,577,576,576,575,576,566,562,560,560,560,560,560,564,565,565,565,565,564,564,565,564,564,563,562,563,563,564,566,569,569,562,562,562,562,562,562,562,562,559,558,554,555,554,550,546,546,547,547,547,545,545,544,544,543,531,531,531,531,533,533,533,533,528,528,528,528,528,523,523,524,524,524,523,525,528,526,526,526,526,526,528,529,529,530,530,524,520,520,520,519,522,523,523,522,525,525,525,525,524,529,529,530,529,529,529,535,532,532,507,501,501,500,500,503,503,503,500,502,503,485,486,486,486,486,508,508,507,507,507,507,507,508,508,508,504,502,501,507,508,507,507,509,509,509,509,509,507,506,506,504,504,504,504,500,498,498,498,498,498,500,498,494,493,493,493,492,492,498,498,494,495,497,497,496,496,493,494,497,497,492,492,492,492,492,492,489,489,489,489,489,489,489,488,489,488,488,485,483,481,481,486,486,482,481,481,480,478,479,479,478,478,506,502,503,503,503,503,507,507,507,507,507,507,508,508,507,506,510,511,511,512,513,514,514,514,514,515,516,516,517,519,519,519,519,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,520,521,521,521,520,519,519,508,507,507,508,512,513,513,514,511,511,512,511,511,513,513,513,513,513,513,513,514,514,514,514,513,513,514,514,514,515,515,515,516,515,514,514,513,513,509,509,512,510,511,511,511,511,511,511,511,511,512,509,509,507,507,507,507,507,506,506,506,506,506,506,508,509,510,513,512,513,513,513,513,513,513,513,527,527,527,527,526,527,527,526,526,526,526,527,521,522,522,524,524,524,521,521,523,522,524,524,521,521,520,520,520,518,518,518,519,518,517,517,517,516,518,517,517,516,516,516,515,515,515,516,516,516,506,505,505,505,505,504,509,509,508,511,511,511,512,512,518,518,518,515,515,515,515,515,515,512,512,512,512,512,512,515,515,515,515,514,515,515,512,513,513,513,512,512,512,512,512,512,513,513,510,508,509,510,512,512,512,517,518,518,525,524,523,522,521,521,521,522,514,515,515,509,510,510,510,521,523,523,525,525,525,528,529,529,530,530,530,530,531,531,531,541,541,539,536,536,538,538,538,540,540,540,540,540,535,530,530,529,522,523,523,524,524,524,525,525,520,526,528,530,531,534,534,534,533,534,534,532,532,531,529,525,525,511,511,511,510,510,520,518,518,518,517,516,517,516,515,515,514,514,514,526,526,526,522,522,537,537,537,537,537,533,534,534,534,534,532,532,532,532,534,534,534,534,535,534,532,534,534,531,531,531,530,530,530,528,527,527,527,528,528,529,529,529,527,529,529,529,529,528,528,529,529,530,530,529,530,530,531,531,531,531,532,532,524,524,523,523,525,526,526,527,527,528,528,529,529,528,528,527,527,528,529,529,530,529,528,528,528,528,528,528,528,528,528,543,543,544,544,544,544,544,544,544,544,545,545,545,545,545,545,543,538,539,539,539,539,539,541,540,540,540,540,540,542,542,542,541,541,541,542,542,542,542,544,544,544,545,545,544,544,544,543,544,544,541,543,543,542,542,542,542,540,540,540,540,541,541,541,541,540,537,540,540,543,543,544,540,539,539,537,537,536,536,535,535,535,535,535,534,534,534,535,538,538,537,537,536,536,535,535,535,534,534,522,522,522,531,531,531,531,528,528,532,532,532,532,532,529,528,531,531,532,529,531,531,531,530,530,529,529,528,533,531,531,529,526,526,526,525,525,525,523,525,524,524,517,516,515,514,514,514,514,514,516,515,515,515,515,515,518,519,519,519,519,519,519,518,518,518,520,520,526,526,522,522,522,522,522,522,522,523,519,520,524,524,524,524,524,524,524,524,525,524,524,528,528,528,528,528,541,540,538,536,537,535,535,535,535,535,534,534,534,534,534,539,539,544,546,544,543,547,548,548,548,537,537,534,534,536,535,534,532,532,535,535,534,534,534,532,532,532,531,531,531,531,531,532,531,531,531,531,527,530,530,530,535,535,536,536,536,536,536,536,536,533,524,524,523,523,513,513,511,511,512,512,514,514,510,505,506,506,506,506,506,506,505,504,504,505,505,503,503,503,505,505,505,505,505,505,505,506,505,504,504,504,504,504,494,497,488,488,488,488,488,488,484,483,482,484,484,487,486,486,486,486,486,486,486,484,484,483,483,484,484,484,486,486,485,485,485,486,486,488,489,489,489,489,489,489,489,489,489,489,489,489,489,489,489,488,489,491,490,490,491,491,492,485,481,481,481,481,480,479,480,480,480,480,481,482,486,486,481,481,478,476,476,476,476,474,475,475,474,474,474,472,475,476,478,478,479,479,484,478,478,478,474,481,481,482,482,482,482,483,483,483,454,454,454,456,456,455,455,455,455,455,455,454,454,455,458,457,457,457,457,457,456,457,459,458,458,458,457,457,457,458,458,458,458,466,466,464,463,461,462,459,459,459,469,470,470,469,469,470,470,470,471,471,473,474,475,481,481,481,481,481,481,481,482,482,482,486,487,488,488,488,488,485,486,480,478,479,478,479,479,487,487,487,487,488,488,488,488,488,489,491,492,492,492,491,493,493,493,493,493,493,493,493,494,493,493,489,491,492,494,494,494,500,500,500,500,498,498,479,480,479,478,478,478,481,482,482,473,473,472,470,473,472,472,472,472,472,472,472,471,471,472,472,472,472,471,471,469,468,468,475,475,475,475,474,474,474,474,473,471,469,470,471,474,471,470,470,477,477,475,474,474,473,466,468,468,468,468,468,468,468,468,468,468,470,470,474,474,481,477,486,486,486,489,493,493,492,496,496,498,493,493,493,493,493,493,491,491,491,491,489,493,493,493,491,491,491,493,493,493,493,493,493,494,491,491,491,497,497,497,497,493,496,504,504,506,505,503,503,503,503,502,501,501,502,504,510,508,508,509,509,508,509,510,510,510,509,517,517,520,519,520,520,519,519,519,519,514,513,511,510,509,509,507,509,502,504,507,504,504,500,502,502,500,500,501,500,500,500,501,502,502,502,498,499,498,496,496,494,494,495,489,489,487,482,485,485,479,479,481,480,480,480,480,480,482,481,479,484,484,484,486,486,486,486,485,487,487,486,487,487,486,487,487,490,492,492,490,490,489,485,485,485,485,484,485,507,508,508,508,508,508,508,508,508,509,508,507,507,507,511,512,521,520,521,521,523,520,522,522,520,519,516,516,516,516,515,515,515,515,515,513,513,514,525,527,529,529,529,533,534,535,535,536,537,540,539,537,537,537,537,537,534,533,536,537,537,538,538,538,538,534,534,533,533,534,534,534,534,534,534,534,534,534,534,534,533,535,535,535,533,531,540,540,540,540,542,542,542,541,541,537,537,539,538,538,538,538,536,536,536,536,539,539,539,540,540,537,541,541,548,548,552,553,546,546,546,549,552,552,552,552,552,553,560,560,560,560,560,567,566,568,568,568,568,568,567,564,568,567,569,568,569,568,568,568,568,568,567,567,569,572,574,571,571,571,571,571,571,571,573,572,572,573,577,576,576,574,574,574,575,575,573,573,575,576,576,571,571,571,570,570,570,573,572,572,570,570,570,570,570,570,572,572,572,572,572,572,572,571,570,573,574,575,575,575,576,577,577,575,576,576,576,572,571,572,571,572,570,568,569,587,587,589,589,589,588,589,591,591,594,591,592,592,592,585,583,584,585,585,584,583,582,582,580,580,580,580,579,578,583,583,587,594,595,598,598,593,593,592,592,593,593,599,598,598,598,597,597,595,595,595,595,595,594,594,592,592,592,588,589,589,586,588,589,589,588,591,591,590,590,590,583,583,583,583,583,584,584,585,585,586,587,585,580,581,581,581,581,581,581,581,582,583,578,579,579,579,572,572,572,574,571,566,567,567,569,570,568,570,570,563,562,565,563,554,555,555,551,551,551,555,555,555,555,555,555,558,558,558,558,557,557,557,557,557,557,557,557,557,557,556,556,558,559,559,559,559,559,559,559,559,560,560,559,559,564,562,558,558,558,558,557,558,558,558,558,558,554,554,554,553,553,553,553,553,554,554,554,548,547,549,549,549,549,550,550,550,550,549,549,551,551,551,550,550,545,545,545,545,544,545,545,544,544,544,545,546,547,546,546,546,545,543,542,542,540,541,541,541,544,548,546,546,545,546,546,546,546,543,542,543,543,543,542,542,541,544,544,545,542,547,546,546,546,546,547,547,543,534,534,534,534,534,535,539,536,536,536,536,540,540,540,541,546,546,546,548,548,548,549,548,545,545,544,544,546,545,545,544,544,544,544,544,544,548,548,550,550,550,544,544,546,545,545,544,544,554,554,554,554,553,553,555,556,556,556,556,556,555,552,537,537,537,537,537,537,537,538,537,537,538,538,538,538,538,538,538,538,538,539,539,539,539,538,539,539,543,544,544,546,547,546,547,547,547,548,548,548,547,547,547,545,546,546,546,545,538,539,539,539,539,540,536,536,536,535,528,528,534,534,534,534,532,532,531,531,530,530,529,529,529,531,531,509,508,508,507,509,504,504,504,504,505,503,503,503,498,487,487,486,489,491,492,492,492,490,489,490,489,486,486,486,486,486,486,488,505,506,506,511,509,507,507,505,504,500,504,510,510,510,509,505,506,506,507,504,504,501,500,500,499,499,499,498,494,494,494,494,494,494,495,495,495,494,494,495,495,496,495,495,492,491,492,492,492,495,495,495,496,496,496,497,497,497,497,498,497,497,497,497,501,503,503,506,505,505,505,504,505,499,499,499,499,500,500,500,501,502,501,500,501,501,501,501,501,502,502,517,517,515,515,515,506,506,507,505,507,507,507,506,506,505,506,506,506,506,507,508,507,507,510,510,510,513,512,512,512,513,513,513,514,514,516,526,527,527,528,528,529,529,528,528,527,526,527,527,536,536,536,537,537,537,537,537,538,538,538,538,538,537,537,537,535,537,536,536,537,531,530,528,528,529,529,529,529,528,528,529,531,531,531,530,530,530,530,530,528,523,523,523,523,523,522,522,522,522,522,522,522,523,524,521,520,519,528,528,528,531,531,529,528,528,528,528,528,528,528,528,528,528,529,528,529,532,532,532,530,534,535,535,536,536,536,532,533,535,535,534,535,535,535,529,529,529,528,530,527,525,525,525,522,524,524,524,524,525,525,523,524,526,526,525,525,524,524,524,524,524,524,525,525,530,531,528,528,528,530,530,530,530,530,530,529,530,530,530,534,536,536,538,537,537,537,536,536,508,504,504,504,507,507,507,507,508,508,501,501,501,501,502,502,502,501,504,504,504,504,505,504,504,502,502,502,502,501,500,501,501,501,501,502,502,502,502,502,502,506,504,504,504,504,499,508,508,506,506,506,506,507,508,508,506,496,496,496,495,495,496,496,496,496,496,496,496,496,496,496,496,498,498,498,496,496,497,497,496,495,494,494,494,494,493,494,494,494,498,500,493,493,493,492,492,492,492,492,492,490,490,490,490,490,493,493,493,493,493,492,489,495,495,495,495,492,492,493,492,515,515,515,515,515,515,517,517,518,506,506,506,506,506,506,507,507,507,508,508,508,508,508,508,508,508,506,506,506,506,504,504,504,499,497,497,497,498,498,499,498,498,498,497,499,499,500,502,502,502,501,501,500,502,502,502,503,504,504,504,500,500,495,495,498,497,496,495,496,496,496,497,495,495,495,494,494,493,493,493,490,489,488,483,484,487,491,487,488,488,487,487,494,495,495,493,493,493,493,493,494,493,494,494,493,492,492,492,492,492,492,492,492,494,494,495,495,495,492,492,492,492,492,492,492,492,493,492,489,489,489,485,485,482,481,483,483,483,481,481,481,480,480,477,477,467,467,466,466,466,466,468,468,466,466,466,466,473,473,473,475,476,477,477,478,480,480,480,480,479,480,481,483,483,483,483,480,478,481,482,482,482,481,481,482,482,483,483,483,485,485,485,485,486,488,486,486,486,491,491,490,489,489,488,490,490,489,489,489,489,488,488,488,490,490,490,490,490,490,505,505,505,501,501,514,514,514,514,513,509,511,516,515,513,512,510,510,510,510,512,513,513,526,526,529,530,527,527,525,524,498,498,498,499,499,499,502,502,502,502,502,502,502,506,506,506,511,510,510,510,510,508,508,507,505,505,505,505,506,506,506,505,495,495,495,494,494,494,493,493,493,491,491,491,491,491,492,495,496,496,496,500,500,500,499,499,499,499,499,499,499,499,499,498,498,509,511,511,511,512,512,513,513,512,512,510,510,510,510,510,510,510,511,511,511,511,510,508,508,508,508,510,515,515,515,515,514,514,513,513,514,514,513,513,513,514,514,514,514,509,502,502,502,502,500,498,498,495,495,494,494,493,497,497,497,497,497,496,498,500,500,501,500,500,500,500,500,500,500,500,500,502,506,506,508,506,506,506,504,504,502,503,503,505,503,503,504,489,489,489,489,489,488,486,486,488,490,493,495,496,498,498,498,498,498,505,505,504,504,504,504,476,478,473,473,473,474,475,475,475,477,476,476,475,475,481,477,477,477,478,478,485,485,485,485,485,484,484,484,514,514,514,514,514,514,513,515,515,515,511,489,493,486,485,485,495,494,493,489,489,489,489,489,489,489,489,488,488,488,488,487,487,487,487,487,487,490,489,491,494,494,498,499,499,500,500,523,523,521,522,528,528,528,526,526,526,526,526,524,524,523,523,524,524,524,526,529,529,530,528,528,511,514,514,514,515,519,521,521,518,518,518,518,517,517,517,517,519,519,521,521,522,523,523,528,528,528,528,524,535,535,535,536,536,535,535,537,537,542,541,541,549,547,547,546,540,539,539,538,538,539,531,531,531,531,531,533,540,540,539,539,539,537,537,537,537,537,537,538,538,538,528,528,528,528,528,528,529,533,534,533,531,531,531,531,531,531,531,531,531,531,533,529,530,530,530,530,530,531,532,532,532,530,530,530,530,531,531,531,530,531,528,524,524,524,526,526,525,522,520,520,519,518,518,519,519,519,519,519,521,521,525,525,526,529,530,531,528,527,526,525,525,527,527,527,527,526,526,526,525,522,522,523,522,519,519,519,519,519,520,519,522,522,522,522,522,522,523,523,515,511,511,512,512,512,513,513,512,512,512,512,511,510,510,505,507,508,518,518,518,515,514,521,521,521,521,522,521,521,521,521,521,521,522,518,517,515,515,515,515,515,515,514,514,518,512,509,509,514,513,515,516,517,519,520,519,519,519,518,518,517,516,515,509,510,510,510,506,505,505,505,506,497,497,499,498,498,498,497,497,502,501,501,501,499,502,502,502,504,502,502,503,503,503,503,503,503,503,503,505,505,500,500,501,503,503,506,505,505,505,505,507,507,507,506,505,505,506,506,504,507,504,501,500,501,493,493,494,494,494,494,495,495,491,492,491,493,493,490,489,489,489,488,487,487,486,487,487,487,488,488,486,487,488,482,482,479,479,477,478,477,480,478,478,482,482,482,481,480,480,480,480,480,480,481,481,480,480,480,480,480,480,483,483,483,482,482,482,482,478,478,478,478,472,473,473,473,473,473,474,470,472,472,473,473,473,472,472,473,475,484,484,484,495,495,495,495,496,496,491,490,490,489,486,486,486,486,486,486,488,488,514,512,512,512,511,512,512,512,512,513,514,514,514,513,514,511,509,510,511,511,510,510,514,514,515,516,518,514,514,507,507,514,498,498,500,501,501,501,501,501,500,500,498,498,498,498,489,489,489,482,481,480,478,479,479,478,461,461,461,462,463,463,462,461,461,462,463,464,456,456,453,450,450,450,449,449,448,449,449,443,443,443,443,443,443,443,442,441,441,441,439,439,439,439,439,438,439,439,439,437,437,438,436,435,435,436,436,436,445,443,443,442,442,443,443,440,440,445,446,451,451,450,449,449,449,450,450,450,450,450,450,451,452,452,453,453,455,454,454,454,453,453,456,456,456,456,457,463,463,463,461,462,462,462,462,462,462,462,461,461,455,455,454,454,456,455,453,453,453,453,454,454,452,454,454,456,454,454,454,455,455,455,461,461,465,465,465,465,466,466,465,465,464,462,470,471,472,472,472,483,483,484,483,483,483,481,482,482,481,481,480,481,482,482,481,481,482,481,481,481,481,481,481,481,480,480,480,481,480,478,477,477,478,478,478,480,477,477,473,478,478,479,480,486,481,480,480,480,480,479,479,478,478,493,493,493,493,491,490,490,491,493,493,493,493,494,499,500,500,500,499,499,499,500,499,500,500,501,501,501,502,502,502,502,502,502,500,501,501,501,501,502,511,511,511,511,511,511,514,514,515,514,514,515,515,515,515,514,514,513,513,513,512,517,517,516,516,515,515,516,516,516,516,516,516,516,524,524,526,528,530,529,529,529,529,529,516,516,514,514,514,514,514,514,513,513,513,513,514,514,514,515,515,525,525,525,525,525,525,525,525,525,527,528,528,528,528,528,536,536,536,539,531,529,528,525,523,516,516,519,516,507,507,508,509,503,506,506,505,504,504,498,497,501,501,501,501,501,503,504,504,504,513,513,513,513,513,513,513,513,512,513,513,513,513,512,512,516,517,517,517,517,518,518,515,516,516,517,518,517,514,511,511,511,512,512,513,513,513,513,513,514,514,508,507,504,504,504,504,503,503,502,502,508,508,510,512,510,509,509,510,508,508,510,510,511,511,511,507,507,507,507,508,508,508,509,509,508,508,508,507,507,506,506,506,506,505,505,505,505,503,503,504,504,504,504,506,505,505,505,505,504,504,501,501,501,500,500,499,497,497,492,492,492,493,493,494,495,495,495,495,495,495,495,496,496,497,497,501,501,500,500,500,500,500,500,500,501,501,501,500,506,506,513,513,514,514,514,514,514,508,507,507,507,508,509,509,499,498,499,499,499,499,499,499,502,501,498,499,500,502,502,508,508,510,510,508,508,511,512,512,511,511,510,505,505,501,502,500,500,503,500,500,510,510,505,502,501,510,507,501,500,500,500,499,499,502,504,497,497,497,497,496,490,491,493,493,493,493,494,494,493,495,496,494,494,489,489,488,491,491,488,491,494,494,494,494,492,492,490,490,490,490,489,489,489,488,488,488,489,489,488,486,489,488,488,488,488,490,490,490,490,490,485,485,489,490,490,487,486,483,482,483,483,483,483,483,482,480,482,482,482,482,482,482,482,482,482,483,483,481,477,477,475,475,479,482,482,481,475,475,480,479,478,478,478,470,470,471,471,471,471,471,468,468,465,465,466,465,465,465,466,465,465,465,465,465,466,465,465,465,465,465,465,465,464,463,463,463,463,463,465,465,464,465,465,464,463,462,464,464,463,466,465,465,463,463,463,462,463,464,464,464,464,464,464,464,464,461,461,462,462,462,462,462,462,461,461,461,461,460,460,462,460,460,455,455,458,460,459,453,453,452,452,452,452,451,442,441,446,446,448,449,440,440,440,442,442,442,442,443,441,441,441,441,444,443,443,444,443,443,443,444,435,435,435,444,442,442,442,442,442,441,442,442,442,442,451,451,450,449,449,449,448,452,451,450,452,452,450,450,450,453,454,454,454,454,454,459,459,462,461,461,461,462,463,463,462,463,463,463,463,463,465,465,465,465,465,465,465,466,465,462,463,463,463,463,463,462,459,459,459,463,462,465,467,467,467,468,468,469,468,468,468,467,468,467,467,466,466,467,466,467,466,462,462,462,463,462,467,468,468,469,471,467,468,468,469,469,470,470,470,470,469,469,481,482,482,482,482,482,478,477,477,477,478,478,478,479,477,479,474,474,474,473,474,476,476,475,475,475,475,475,475,475,475,477,477,481,479,479,481,481,480,480,476,475,473,473,472,472,473,476,476,476,476,481,485,485,485,484,484,483,484,484,486,486,487,487,491,491,491,490,490,494,496,494,499,500,500,500,501,500,500,500,500,500,494,494,494,496,496,496,496,499,499,499,502,502,503,503,503,502,501,501,499,499,500,505,505,504,506,506,506,506,506,508,508,508,509,509,509,508,511,510,508,508,508,508,508,513,513,513,515,519,519,521,516,516,509,509,509,509,509,509,509,509,509,509,505,506,505,506,506,508,508,502,507,505,500,506,506,506,507,508,507,507,507,509,509,509,510,509,509,509,512,511,509,517,516,516,516,516,516,516,515,511,510,510,509,509,509,509,509,509,509,508,512,512,512,514,519,519,521,519,521,520,520,520,526,527,526,526,526,524,522,522,522,521,521,521,521,519,518,518,518,516,517,517,517,517,515,515,517,517,517,517,517,517,516,513,513,512,511,511,511,511,512,512,511,510,510,510,511,511,512,517,517,517,517,521,521,521,513,513,513,513,512,512,512,512,512,512,509,506,506,505,509,509,509,509,511,513,513,518,518,518,518,518,521,521,521,522,522,522,524,524,524,524,524,522,524,528,527,528,528,526,526,525,525,525,525,525,525,525,525,526,526,526,524,525,525,525,525,526,524,522,522,521,521,522,521,521,521,525,519,518,519,519,520,515,515,513,513,513,513,519,519,519,515,517,515,513,513,510,510,512,512,514,514,514,517,519,519,519,516,516,515,517,517,516,516,516,516,516,516,515,516,516,514,514,512,514,514,520,520,520,520,520,520,522,521,520,521,521,520,520,520,500,500,500,502,499,500,500,501,501,501,505,505,505,504,504,503,503,501,503,503,499,499,502,502,502,499,498,498,498,498,498,498,498,498,498,498,499,500,500,499,499,498,498,497,497,493,492,493,498,498,498,497,497,497,497,497,494,497,497,497,495,495,495,492,492,489,489,490,491,491,491,489,486,485,485,491,486,489,489,489,489,487,487,487,487,487,487,488,488,491,491,491,489,489,496,494,494,494,492,493,493,493,495,494,494,494,494,495,492,493,493,492,491,492,493,493,493,491,490,490,490,489,489,489,488,487,487,487,486,485,483,483,483,483,483,482,482,481,480,479,479,480,481,479,479,479,479,480,480,480,484,483,483,484,484,484,484,484,484,487,486,486,486,486,486,488,485,482,486,488,488,488,489,489,489,489,490,489,491,491,490,490,495,495,495,494,494,491,491,521,521,517,514,514,514,514,514,514,514,522,524,524,524,524,524,526,526,526,526,526,525,524,526,526,521,521,521,521,520,520,520,525,524,524,524,524,524,524,523,520,521,521,526,525,525,524,524,524,525,521,521,521,521,521,527,527,528,528,528,528,528,528,531,531,529,529,528,528,528,529,529,531,531,530,530,530,530,530,527,527,528,528,526,526,526,526,526,526,524,523,527,526,528,528,528,528,529,529,529,528,531,531,531,532,532,529,523,524,523,523,522,521,521,521,520,514,514,514,509,509,509,508,504,503,503,502,502,501,501,501,500,500,502,502,502,502,503,503,503,505,504,504,504,504,504,504,503,503,501,503,508,508,509,509,510,510,510,513,514,514,512,512,512,511,511,511,511,509,509,510,511,510,510,510,510,509,508,508,505,512,512,506,506,507,507,506,506,506,505,504,501,501,501,501,501,501,502,502,502,505,505,502,503,503,503,507,505,500,500,500,499,499,499,499,500,500,502,500,500,500,499,499,499,499,499,498,498,498,499,499,499,499,495,496,495,496,498,498,497,497,497,497,496,498,498,498,493,493,493,492,491,493,493,494,500,500,499,499,494,494,492,492,486,486,486,485,484,484,490,490,489,489,496,496,496,496,495,495,496,496,497,495,495,495,495,495,494,492,492,493,492,492,491,494,494,493,493,494,494,494,493,493,493,488,487,489,490,490,491,491,491,490,487,494,496,496,496,496,496,496,496,496,496,496,496,496,496,496,495,492,493,493,493,494,494,501,500,500,500,501,502,501,501,501,501,499,505,505,504,504,504,504,504,489,489,489,489,486,488,488,489,488,488,487,486,487,486,485,485,485,485,485,485,485,485,485,485,485,485,485,489,489,489,490,490,489,490,491,491,491,492,491,489,489,487,487,488,489,490,490,490,489,490,490,493,496,496,496,498,503,503,503,503,498,499,499,498,498,496,496,496,496,497,497,502,498,498,496,496,496,490,490,485,485,485,485,486,486,486,487,488,489,489,489,490,489,492,492,490,488,492,491,492,492,490,490,490,490,489,484,487,487,487,487,486,485,486,486,486,497,504,501,501,501,501,500,499,491,491,491,496,496,491,491,493,494,496,496,496,496,496,496,498,495,493,493,493,493,494,494,494,494,495,496,496,502,501,501,501,500,500,498,498,500,504,499,499,499,499,499,499,499,499,499,499,498,495,494,494,494,494,494,494,494,481,481,481,481,481,481,483,483,482,481,482,483,481,482,484,484,484,483,482,483,481,478,478,478,478,478,478,479,478,476,476,478,478,480,475,475,474,474,474,474,474,474,474,474,476,483,483,483,483,483,482,481,481,480,481,482,482,482,482,482,486,482,482,484,484,477,478,478,478,479,482,483,488,488,486,486,486,486,488,490,490,491,491,491,491,490,488,488,490,490,490,490,489,489,489,489,489,489,489,487,482,482,482,482,482,482,483,489,491,494,493,493,496,496,496,495,495,492,492,492,491,492,492,492,492,492,492,492,492,492,492,492,494,494,495,495,495,495,495,495,495,495,495,491,492,491,491,491,495,496,496,496,497,496,496,495,496,498,498,497,497,496,496,496,497,497,497,497,497,496,495,494,494,493,492,492,492,494,494,495,496,495,493,492,492,493,493,493,493,492,495,496,495,495,495,496,496,496,496,494,492,491,494,493,494,494,494,494,495,495,494,494,494,494,496,497,497,498,500,499,500,500,500,499,498,498,498,497,497,497,488,486,486,486,486,485,485,484,485,485,485,485,486,484,481,481,482,482,482,482,482,487,487,486,486,486,486,486,488,491,492,492,492,499,499,499,499,501,502,502,502,502,502,502,504,504,504,503,503,503,503,506,506,506,506,506,506,506,510,510,510,510,510,510,510,510,511,509,508,508,508,508,508,509,508,509,509,509,506,503,502,498,498,498,498,498,496,495,495,494,494,494,493,493,493,494,491,491,491,492,493,492,493,493,492,492,494,493,494,497,498,498,498,499,498,498,496,496,496,497,496,493,495,495,495,496,493,493,493,491,491,491,492,490,490,489,494,495,497,496,493,493,493,493,493,493,493,493,493,492,491,491,491,489,488,488,488,488,488,488,488,488,488,488,487,487,487,487,487,488,488,478,479,479,479,476,480,480,480,480,480,479,480,480,481,485,485,486,488,492,490,490,489,489,489,490,490,490,491,491,491,491,492,490,490,492,492,484,484,487,488,487,487,487,478,478,479,480,481,481,481,484,485,485,485,484,484,482,482,481,482,482,481,481,481,478,478,478,478,478,460,458,458,458,451,451,450,454,454,454,454,456,457,458,460,460,460,460,460,460,457,457,469,469,468,467,466,466,465,467,468,469,466,466,466,467,467,467,467,462,462,462,463,464,466,466,466,466,465,465,465,465,468,468,467,467,467,468,468,468,467,465,466,466,465,465,465,465,465,465,460,460,462,462,461,461,461,452,452,447,447,451,451,449,449,449,448,448,448,448,448,447,447,444,444,444,445,445,446,445,447,448,444,444,440,440,437,436,436,437,435,435,436,437,434,434,435,434,434,435,432,431,430,431,433,432,432,432,432,432,431,429,430,430,429,430,430,430,430,430,431,432,432,432,432,433,431,431,431,431,430,429,430,437,437,437,437,437,437,433,450,451,450,452,452,452,453,453,453,453,453,453,453,454,454,454,454,454,455,455,455,456,457,456,457,455,455,454,451,453,451,451,450,460,460,460,460,460,461,461,463,463,464,466,466,466,468,467,467,471,471,471,471,472,471,472,473,474,476,481,481,480,481,479,480,480,479,468,468,471,471,472,476,479,476,474,475,476,475,475,477,478,479,480,480,479,482,482,485,502,502,497,491,490,488,489,488,488,488,488,490,485,485,483,482,483,482,480,480,480,480,477,470,470,473,473,473,473,474,472,473,473,473,473,473,473,471,471,471,471,469,469,469,467,465,465,468,468,468,468,468,468,468,468,468,468,469,467,467,468,461,461,461,461,461,464,456,457,456,455,462,462,462,462,461,463,463,463,462,462,463,463,463,463,466,466,466,466,469,470,470,471,473,473,473,473,473,473,473,473,473,473,476,471,472,472,469,473,472,472,473,480,480,480,479,480,484,484,483,483,483,483,483,482,481,481,481,481,482,482,482,482,485,485,485,485,485,485,484,482,481,481,480,484,483,483,478,478,478,478,477,477,477,476,485,485,487,487,487,486,486,486,487,486,480,485,485,485,485,485,485,485,482,495,495,495,496,497,496,495,495,495,489,490,490,490,489,487,487,486,486,488,487,488,488,488,489,489,489,489,473,472,472,473,475,475,475,475,475,475,482,480,469,469,468,468,467,465,469,468,469,469,469,469,476,477,474,472,471,469,468,469,470,471,471,470,467,467,466,464,464,463,466,471,471,471,471,464,475,469,469,471,471,471,470,469,469,467,467,467,467,467,467,467,467,467,467,467,468,466,461,455,456,456,458,458,458,458,458,467,466,468,468,468,467,467,465,465,464,464,464,464,463,463,464,464,465,465,465,464,464,464,468,468,468,468,468,468,468,467,463,463,463,464,464,464,464,464,465,460,458,458,466,467,468,478,478,480,482,482,483,483,484,484,484,484,484,482,482,480,480,483,483,484,484,483,483,482,481,482,484,484,484,484,484,484,485,485,481,481,481,489,488,488,488,489,488,489,488,484,483,483,483,483,485,485,485,486,486,484,483,483,483,483,484,484,480,473,473,472,477,478,478,478,477,476,476,476,476,476,477,476,476,475,475,475,475,475,473,471,471,473,475,482,482,482,482,482,483,477,477,478,478,479,479,467,467,465,465,465,462,462,462,463,463,463,462,461,461,461,459,459,458,457,457,457,457,449,452,452,452,453,450,450,453,453,453,456,455,455,455,454,453,453,453,453,451,451,452,450,450,450,450,450,451,451,450,449,448,448,448,446,446,446,446,457,457,457,456,456,466,466,466,466,467,466,466,465,465,465,465,464,464,464,464,464,462,461,461,457,457,457,457,456,454,455,454,454,454,456,456,456,456,457,457,456,456,456,462,462,462,462,463,463,463,464,462,463,463,463,463,462,461,460,460,459,459,459,460,464,459,459,459,459,459,459,459,459,461,460,460,460,459,459,462,462,463,466,467,466,467,468,470,471,473,472,473,473,475,475,475,468,467,469,469,468,468,468,472,473,480,482,483,483,485,486,486,485,485,484,485,485,485,485,483,483,484,484,484,483,483,482,482,479,479,479,479,479,479,482,482,484,484,484,484,484,483,483,483,483,483,487,488,491,492,494,493,493,493,492,492,491,491,491,481,481,478,478,478,485,486,486,488,488,488,488,488,486,486,491,489,489,489,489,490,491,492,493,494,494,497,497,497,496,496,497,497,497,496,496,496,496,496,496,495,494,494,494,499,500,498,498,499,499,499,499,499,499,499,498,498,498,497,497,500,500,500,500,500,499,499,499,499,499,499,499,503,505,505,505,505,504,504,504,508,508,508,508,509,510,510,512,512,512,512,512,513,512,512,501,502,503,503,504,506,506,509,510,510,510,512,518,518,519,518,518,518,528,535,534,534,534,533,533,533,536,533,528,528,527,528,524,524,524,524,525,525,526,527,527,529,533,533,532,532,533,529,529,529,527,525,530,530,530,533,533,533,532,532,532,532,531,532,532,533,533,533,534,534,534,534,534,535,543,543,543,541,542,543,543,543,543,543,543,543,543,544,544,544,538,538,538,538,538,536,536,537,538,538,538,535,535,536,536,534,534,534,534,534,534,528,524,522,522,522,522,496,496,493,497,497,523,523,523,523,523,523,523,522,525,526,526,527,528,528,528,527,527,527,527,527,529,530,529,519,520,513,513,513,517,517,517,514,514,514,514,514,514,514,515,520,520,519,519,518,518,518,519,518,520,520,520,519,519,519,518,517,517,517,519,519,519,514,515,515,516,517,517,517,517,517,520,520,520,520,524,521,523,524,525,524,525,525,527,528,526,526,526,525,532,531,531,533,533,532,532,534,540,545,545,545,544,544,544,544,544,544,544,544,544,542,543,543,543,542,544,548,548,548,547,544,544,545,546,546,546,546,547,547,547,547,542,541,538,536,536,536,536,536,536,536,544,544,546,546,546,548,548,548,549,549,549,547,540,541,540,540,530,529,528,521,521,521,530,530,531,528,528,528,528,533,533,533,533,533,534,534,535,535,535,536,533,533,532,532,532,532,532,532,531,531,525,525,525,525,524,524,524,524,524,523,525,517,517,514,513,515,513,505,505,504,504,505,505,505,504,500,500,500,500,500,496,489,497,497,493,493,493,493,498,498,498,497,496,496,496,496,496,496,495,494,494,495,495,494,494,496,496,498,496,496,495,495,495,495,495,495,495,495,495,495,497,496,496,495,495,493,495,495,497,496,498,498,498,498,498,499,500,500,500,500,499,499,498,496,488,489,489,490,489,489,490,491,489,487,487,490,492,493,487,488,488,488,488,488,489,489,495,498,498,498,497,497,497,497,497,497,498,498,498,498,498,498,497,490,488,488,488,488,488,488,492,494,494,494,494,494,494,494,494,494,493,493,493,494,494,494,502,502,502,502,504,504,504,502,501,499,500,492,499,500,500,500,490,490,490,491,492,491,490,491,491,493,493,495,493,498,494,493,493,493,492,490,490,484,484,484,484,490,492,492,493,492,492,490,489,489,489,489,489,490,490,490,493,493,493,494,494,492,495,495,496,496,496,496,496,495,495,496,497,498,494,492,492,491,491,492,491,490,490,501,501,502,502,502,499,499,499,499,499,499,499,499,490,490,490,489,489,487,487,487,488,490,495,495,495,493,493,498,495,499,499,508,508,508,508,508,508,508,511,511,511,511,511,514,516,516,517,517,519,519,519,519,525,525,525,525,526,526,525,525,526,526,528,528,528,528,529,529,529,529,529,529,529,529,529,528,530,530,530,533,535,535,535,537,539,540,540,540,538,538,538,537,531,525,525,525,525,525,530,530,530,530,530,529,529,528,528,528,528,528,527,530,530,530,530,527,527,527,527,528,528,527,527,527,527,528,528,528,528,528,527,527,527,527,527,526,527,527,527,525,527,527,526,525,524,524,524,524,523,523,525,525,527,527,523,524,526,524,524,525,525,525,527,534,535,534,533,533,531,543,543,543,546,541,541,541,541,541,541,542,524,524,540,541,539,539,539,541,541,542,542,541,541,540,540,540,539,539,539,540,541,540,541,542,542,541,540,540,540,537,540,528,525,525,525,524,524,524,523,522,521,520,520,520,519,519,519,518,518,518,517,517,517,517,517,519,519,519,525,524,524,524,525,513,512,512,512,512,513,513,510,510,510,514,515,514,513,511,510,510,510,510,510,510,511,514,513,511,510,510,510,509,509,511,513,512,512,516,516,507,507,507,507,507,507,509,509,509,509,500,500,499,499,499,496,496,497,497,499,500,503,502,505,506,506,506,506,505,505,501,502,503,503,502,502,505,505,503,504,503,504,504,499,496,495,495,495,495,495,493,493,496,496,495,495,490,489,489,490,490,490,491,491,491,487,486,486,486,485,488,489,491,491,490,486,486,490,490,489,489,495,491,493,491,492,492,493,493,493,493,500,500,500,500,500,500,500,500,501,501,501,501,502,502,502,502,502,502,501,510,510,510,512,512,513,513,513,515,514,522,522,519,518,518,518,518,517,517,517,517,514,514,512,511,511,513,513,513,513,513,513,514,515,533,535,535,534,535,535,534,534,536,536,536,536,536,536,537,537,511,513,513,510,510,536,535,536,538,538,538,539,538,538,536,537,536,537,537,538,543,544,545,545,545,544,542,541,540,541,541,541,541,543,543,543,543,542,541,540,540,540,541,542,542,538,538,537,537,538,538,538,537,537,537,536,534,535,535,535,538,538,538,536,536,536,535,535,536,536,536,536,536,536,537,537,535,534,534,535,535,535,535,535,533,533,533,533,533,529,529,529,529,529,528,528,525,521,522,522,519,519,519,519,519,520,520,520,520,518,516,516,516,516,516,518,518,517,517,516,509,511,510,511,511,512,516,517,517,517,519,519,517,512,512,512,512,512,510,512,513,512,512,511,511,517,517,517,516,516,516,516,517,517,518,518,517,519,519,519,515,515,516,516,516,516,516,515,515,517,515,515,514,512,514,515,516,516,518,516,516,520,520,520,522,522,523,523,524,522,522,522,521,521,521,520,520,523,520,521,521,523,514,514,516,515,514,514,515,517,517,517,517,517,518,519,519,520,521,523,524,524,524,524,524,524,525,524,524,524,524,524,524,522,520,516,518,518,518,518,518,518,518,517,517,517,517,516,516,516,515,515,516,515,515,514,514,514,514,514,513,514,514,515,517,524,523,518,518,520,520,523,523,523,523,522,522,522,522,524,529,529,531,531,532,535,535,535,536,536,536,534,534,534,531,531,529,529,528,528,528,528,532,532,533,534,534,535,536,536,537,537,536,536,534,534,534,534,534,533,532,537,537,539,538,537,537,539,539,539,541,540,540,541,541,541,541,541,541,541,541,541,546,548,548,548,548,546,545,546,546,544,544,544,545,545,548,547,546,546,546,546,546,545,544,544,543,534,534,534,534,534,533,533,533,534,533,533,533,532,541,541,541,541,541,541,541,542,542,542,542,541,534,534,536,536,538,538,534,534,535,535,538,538,539,539,539,539,539,539,539,539,538,538,538,537,541,539,538,542,542,542,541,540,545,545,545,545,543,544,545,545,544,544,544,543,541,540,538,538,538,537,538,537,535,535,535,533,532,529,529,532,531,530,529,530,533,533,537,537,537,535,537,537,537,536,540,540,541,541,541,539,539,538,538,536,534,532,533,533,539,539,539,539,540,541,536,536,536,538,538,531,535,535,535,533,533,533,534,535,527,526,526,526,526,525,525,525,525,518,518,518,518,519,520,521,521,521,521,521,517,517,516,516,516,517,516,517,517,517,518,519,517,517,517,517,517,517,516,517,515,520,520,519,519,519,517,520,520,520,520,520,520,519,519,519,519,519,521,514,513,523,523,523,519,519,519,519,522,521,521,521,520,520,521,521,521,522,522,520,516,516,516,508,508,507,504,505,504,504,504,504,503,503,505,505,505,505,505,505,505,507,509,509,509,509,507,510,510,506,506,504,502,502,501,501,502,502,503,503,502,502,502,502,501,501,501,502,503,501,501,501,501,501,501,501,476,476,475,474,474,473,473,473,472,472,472,472,472,472,479,478,478,478,478,478,478,478,478,479,478,477,477,479,479,480,480,480,479,479,487,487,481,490,490,489,489,488,489,493,492,493,493,491,491,491,491,491,491,491,488,488,487,487,487,486,487,487,489,488,488,489,490,493,493,493,493,493,493,493,488,487,486,486,485,486,497,497,497,497,497,498,501,493,492,490,491,492,492,493,497,496,502,502,502,502,502,497,498,498,498,498,500,500,500,500,499,499,499,499,500,500,500,499,526,525,525,523,520,518,515,522,523,523,524,523,523,523,523,525,525,525,529,529,520,520,520,503,503,503,503,504,504,505,497,497,497,497,496,495,495,495,496,496,495,494,498,497,498,502,503,503,503,507,507,507,508,508,507,508,513,513,523,525,525,526,526,526,526,527,522,523,528,526,526,526,525,524,527,527,528,528,529,529,528,528,528,535,526,526,526,526,517,517,518,519,519,520,516,515,514,512,511,510,510,510,510,510,510,511,494,493,492,492,493,493,493,493,493,493,494,494,494,493,493,492,494,494,487,491,491,491,491,497,497,497,497,496,497,497,498,498,498,495,495,496,496,490,490,491,491,492,492,492,492,492,493,493,494,494,493,496,495,495,495,494,495,491,491,491,491,484,484,483,483,490,489,489,490,489,489,488,487,481,479,479,479,478,479,477,477,477,477,477,477,473,474,475,473,475,476,472,465,466,462,462,459,457,457,457,457,457,459,459,459,458,460,459,461,462,477,476,476,476,476,474,472,472,472,472,472,472,472,472,473,473,473,473,474,474,474,474,474,474,473,473,473,469,469,469,469,469,467,467,467,466,467,467,477,477,477,477,477,476,475,477,477,477,477,478,481,478,478,478,479,479,479,479,480,480,481,481,481,481,481,481,480,480,479,479,479,479,479,481,481,478,477,477,481,483,482,481,481,485,485,485,485,483,483,483,483,483,483,483,483,484,484,484,483,483,482,486,486,486,485,486,485,489,489,490,490,498,498,498,495,495,495,495,495,497,497,496,494,494,494,496,496,495,495,494,492,501,501,498,497,497,497,497,497,501,501,501,501,499,498,494,494,494,492,492,491,490,484,484,484,479,479,479,479,479,479,479,479,477,474,474,474,474,474,474,477,477,477,479,484,486,484,484,485,488,486,486,486,487,488,496,493,493,490,490,492,492,492,493,493,492,492,492,493,493,495,497,497,494,494,493,492,490,490,490,491,491,487,491,486,486,488,486,486,485,486,486,486,486,493,494,494,496,496,494,497,497,497,497,497,497,497,496,496,496,495,495,496,496,496,497,496,474,474,476,476,470,472,472,471,471,471,470,469,471,471,472,476,477,477,477,477,477,477,476,477,477,478,478,479,478,478,478,477,477,478,478,479,479,482,482,482,478,480,478,478,500,500,500,500,502,502,481,481,479,479,479,478,478,481,481,481,481,489,495,495,496,497,498,498,497,497,496,496,496,496,494,494,493,494,494,502,502,500,501,501,499,500,504,504,504,502,501,500,500,500,500,500,497,497,497,503,504,505,504,504,505,504,504,504,504,503,502,505,504,505,503,503,503,504,506,505,505,505,503,503,503,503,503,503,501,501,501,501,501,501,501,500,500,500,501,501,501,505,495,495,494,495,495,496,495,495,496,496,497,497,497,496,503,504,509,500,501,500,500,501,501,500,499,499,499,502,500,500,500,500,500,500,500,500,500,501,500,500,500,500,499,500,500,500,499,499,491,492,492,492,492,492,489,489,487,487,487,476,476,474,470,470,471,480,481,481,480,480,480,502,503,487,487,488,489,487,491,491,493,493,494,494,494,493,494,495,491,491,491,490,490,490,490,490,488,488,498,498,498,499,499,499,499,502,501,501,500,500,500,500,500,499,503,503,503,503,503,503,504,500,500,500,501,498,498,499,499,500,499,499,499,499,499,500,501,502,502,505,504,503,503,504,508,507,507,507,509,511,509,510,512,516,515,517,520,520,521,523,523,523,523,525,521,520,520,520,520,520,520,520,510,508,508,508,510,510,510,510,510,510,510,510,510,509,509,509,511,511,510,518,515,515,515,516,515,515,515,516,511,511,511,511,510,510,509,509,509,510,511,514,514,513,513,513,512,520,520,520,517,517,517,517,517,517,517,511,512,513,514,514,514,515,515,511,511,511,507,507,517,518,518,525,526,526,526,526,528,528,530,531,533,532,532,529,530,535,531,531,530,530,529,529,529,529,528,527,526,530,529,512,513,513,513,513,514,513,513,513,513,512,512,510,510,510,510,512,512,513,511,510,510,510,510,510,510,511,511,508,507,506,507,507,507,507,507,507,508,508,509,508,508,508,508,508,508,508,508,508,508,508,509,509,508,508,508,506,504,505,503,500,500,500,500,500,500,499,499,501,499,499,498,498,498,494,493,494,495,494,494,494,494,494,494,496,496,496,497,497,499,499,499,501,501,506,505,506,508,509,509,511,511,511,511,509,510,510,510,511,511,511,511,509,512,511,508,502,502,501,500,499,499,497,497,497,497,497,499,506,499,499,496,505,503,503,503,505,505,506,506,507,507,507,512,518,519,520,519,530,534,535,536,535,535,536,532,533,533,532,530,530,534,534,533,537,537,537,537,534,533,535,535,535,536,536,536,536,536,536,536,536,535,535,536,536,538,538,541,541,542,541,548,548,546,546,547,548,549,553,554,554,554,554,554,555,555,555,555,557,557,557,557,558,557,557,557,554,553,542,542,542,541,541,541,542,538,538,546,546,547,547,546,546,544,544,544,544,543,545,546,549,549,548,546,545,544,544,545,545,545,545,539,539,541,541,545,547,549,543,543,545,546,546,546,546,545,545,545,545,547,547,548,548,548,540,538,538,536,539,539,541,541,541,545,545,545,544,540,541,541,541,542,543,548,548,551,552,551,548,548,547,547,547,551,551,550,558,557,558,558,560,559,556,560,560,560,554,554,554,555,555,555,555,555,555,555,555,555,556,556,556,556,556,556,556,556,556,558,558,558,559,559,556,556,556,556,559,559,556,556,556,556,556,558,556,556,556,555,556,556,558,560,560,560,553,553,553,553,553,553,553,554,554,554,556,556,556,556,556,556,556,556,556,557,557,563,563,563,563,563,570,572,571,571,576,577,577,577,577,575,576,575,574,574,571,571,571,571,571,572,573,573,573,576,575,575,575,575,578,573,573,573,573,574,574,573,574,574,574,574,570,570,571,578,578,576,575,575,578,577,578,582,577,577,576,576,576,576,576,577,568,568,568,568,568,568,568,568,567,563,563,560,561,561,561,560,560,561,561,564,565,565,556,556,557,560,560,557,555,567,567,566,566,566,566,567,567,564,564,565,565,563,557,557,555,555,553,553,555,555,553,553,552,554,554,554,554,554,553,553,552,553,553,553,553,555,556,553,553,553,550,550,550,548,549,544,544,544,544,546,546,544,544,544,549,549,549,549,549,548,548,548,548,554,554,554,554,554,538,538,538,538,538,537,539,539,545,545,545,545,543,545,545,545,545,547,546,547,547,547,547,547,549,549,549,548,547,555,539,541,542,544,545,544,544,538,541,543,544,544,542,542,541,541,541,542,542,542,541,544,544,544,544,544,544,544,549,550,552,553,553,553,556,556,555,555,559,561,560,561,561,568,567,564,564,564,564,564,564,567,567,566,566,565,564,564,562,561,561,561,561,561,553,553,556,555,546,545,545,545,545,545,542,542,542,542,542,542,542,543,543,543,543,545,545,546,546,557,550,549,549,547,547,547,547,546,545,545,546,545,543,545,545,543,542,543,542,543,542,542,542,542,542,541,541,541,540,539,538,534,534,534,534,533,533,533,532,532,532,531,531,530,530,527,527,527,527,529,528,527,530,528,524,524,524,524,523,523,524,524,524,524,524,524,526,525,524,525,531,533,533,533,533,533,534,532,521,523,523,520,520,522,522,523,529,529,529,538,540,540,540,542,542,549,551,550,550,548,545,545,545,546,546,547,547,546,547,547,547,544,544,544,543,542,541,545,539,539,533,533,533,538,539,540,534,534,534,527,536,536,536,534,535,535,537,536,539,539,541,541,543,543,543,542,542,543,546,545,546,546,548,543,543,544,543,539,543,543,544,544,543,543,546,546,546,546,548,538,538,538,538,538,538,541,542,543,543,545,544,544,544,544,514,514,508,513,511,511,511,511,517,516,516,517,517,517,511,512,513,514,514,514,501,499,499,498,499,500,499,507,507,507,507,505,505,505,507,501,501,504,505,507,507,508,508,508,506,506,507,501,501,503,503,503,503,503,503,505,506,506,506,506,496,497,497,497,498,498,498,498,496,497,497,496,499,500,502,502,501,498,498,497,501,518,511,511,511,512,512,511,511,511,511,511,512,510,510,510,510,506,506,506,508,509,509,509,507,507,507,506,506,506,508,508,508,510,510,514,514,513,516,516,516,515,516,516,516,516,515,515,515,515,518,517,518,514,514,514,514,514,514,514,513,511,511,512,510,510,510,509,510,512,513,520,520,520,520,520,518,520,520,520,520,519,520,521,524,524,524,524,523,525,525,522,522,522,523,523,523,524,525,525,525,525,525,526,525,525,514,512,510,510,504,504,505,505,505,503,503,503,503,503,502,503,503,502,502,502,502,501,503,503,504,503,504,515,515,515,514,514,514,514,514,514,515,517,519,519,519,519,519,521,521,520,521,522,522,524,523,523,523,520,517,515,514,514,513,513,514,515,515,514,514,513,513,519,519,519,519,520,520,519,519,519,519,517,519,519,519,518,517,515,516,516,516,518,518,520,520,519,519,518,518,520,518,519,519,518,516,521,520,520,520,521,520,520,520,521,520,520,520,523,525,524,522,522,522,523,523,522,521,519,519,520,521,520,520,511,510,511,511,511,510,511,511,515,515,515,516,516,519,519,519,520,520,519,520,521,523,522,522,522,522,534,534,534,534,534,534,531,530,531,531,530,530,530,531,531,531,531,532,532,532,532,532,533,533,533,528,526,528,528,528,528,528,526,526,527,527,522,522,524,526,526,526,526,524,524,524,522,527,527,527,527,527,527,528,528,527,527,527,526,527,527,527,525,524,524,524,524,524,523,523,523,522,523,518,518,518,518,518,518,517,519,518,515,515,515,514,515,514,513,512,511,514,514,514,512,512,515,515,515,512,511,505,503,503,507,511,511,515,515,513,513,509,506,506,506,505,506,514,514,514,519,519,515,508,507,507,507,507,507,507,506,506,507,507,508,508,508,514,514,514,515,503,503,503,503,504,505,506,507,503,498,498,499,497,502,502,502,502,504,504,504,505,506,506,506,506,504,503,504,504,509,508,504,504,504,504,504,503,530,532,532,532,532,530,531,531,530,530,530,530,530,531,527,525,524,526,526,526,528,530,531,531,530,530,525,526,526,526,524,524,524,524,524,525,529,528,529,535,535,545,545,545,545,544,545,545,543,543,543,543,544,541,531,530,527,526,526,526,526,526,526,522,524,524,524,524,524,523,523,522,522,522,522,525,526,526,526,526,525,524,524,526,526,526,525,526,525,527,525,527,528,528,528,530,534,534,534,534,530,529,529,529,528,527,527,527,527,528,528,528,528,525,527,528,528,527,526,526,527,516,516,515,515,515,515,514,514,514,514,514,512,513,504,508,500,501,501,501,501,501,501,503,503,502,503,504,505,503,505,504,507,507,507,507,503,503,505,505,504,504,501,501,501,501,501,500,502,502,502,505,506,507,501,499,498,498,497,494,494,494,492,493,497,495,496,495,495,495,495,495,483,483,483,482,482,496,496,493,498,498,498,499,503,503,503,501,502,501,504,506,505,504,504,505,505,504,504,504,504,504,506,506,506,506,506,506,506,505,505,506,505,505,508,507,508,508,507,507,506,507,507,512,513,513,518,517,517,517,517,517,531,533,531,531,529,529,529,530,530,527,527,527,527,527,527,521,527,526,528,526,524,520,520,520,520,520,519,519,528,530,529,529,520,520,518,518,518,517,518,515,516,516,515,514,514,515,515,517,517,515,515,515,515,515,520,520,520,520,520,520,520,519,521,522,521,520,520,523,523,517,517,517,518,518,518,518,518,522,525,525,526,526,526,525,525,525,525,526,520,520,520,520,516,516,516,514,514,514,512,513,511,511,511,510,508,509,509,509,509,506,506,505,505,505,503,516,516,517,517,517,517,518,518,516,517,517,523,523,523,523,531,532,531,534,534,536,536,536,535,535,535,535,535,535,534,536,536,537,537,537,537,537,537,537,537,537,536,536,535,534,541,541,541,542,542,543,543,545,545,544,543,543,542,542,542,543,543,541,542,552,552,551,551,551,551,551,552,552,553,552,553,552,551,550,550,550,549,549,551,549,547,547,546,545,545,544,544,546,546,546,546,546,546,542,541,541,540,542,542,533,533,533,533,533,533,533,534,534,533,524,525,526,527,526,526,526,526,526,526,527,529,528,528,527,528,526,526,526,526,527,528,527,527,527,527,527,527,526,528,530,530,530,529,529,529,529,529,529,529,529,529,529,529,529,526,521,519,519,527,527,526,526,526,523,523,519,520,519,519,519,519,524,524,527,526,526,528,528,529,528,528,528,528,529,529,529,528,526,525,525,528,523,519,519,520,519,520,521,524,524,524,524,524,524,523,523,525,525,525,525,525,525,525,525,524,526,526,526,526,526,526,527,527,527,527,527,527,527,527,527,523,522,521,521,521,521,521,520,521,521,522,522,522,524,525,525,526,525,522,521,521,525,524,524,524,524,529,530,530,532,532,532,532,532,531,529,529,532,532,532,532,536,534,533,532,532,532,532,532,530,531,536,540,540,540,539,538,538,538,534,532,532,527,527,527,527,527,527,527,527,536,536,536,531,532,532,534,532,532,542,542,542,543,552,552,553,552,552,552,552,557,557,545,546,546,543,543,543,543,546,546,538,538,538,536,535,535,535,535,532,536,536,537,538,536,536,537,537,534,534,534,534,534,532,532,533,533,533,531,531,539,537,537,531,531,535,535,535,536,536,537,537,543,543,546,545,546,547,547,547,548,548,546,545,548,548,551,551,555,554,554,554,557,563,563,563,563,563,561,561,560,561,561,561,560,560,560,560,565,551,551,551,551,551,545,545,547,548,547,547,547,547,547,546,548,548,546,546,547,537,538,540,541,541,541,541,540,540,541,542,542,538,538,542,547,547,549,550,550,550,551,551,550,551,550,541,534,534,534,534,530,530,530,530,530,530,534,534,532,531,530,530,530,531,531,527,527,528,528,531,531,533,533,533,533,533,533,533,536,536,537,537,538,538,538,536,536,536,534,534,534,534,535,535,534,534,534,534,533,533,532,532,532,532,530,529,529,528,527,527,528,528,528,528,527,520,520,520,523,523,522,520,520,519,522,523,508,507,507,509,509,508,508,508,508,508,511,512,522,524,524,524,524,524,524,524,533,533,534,533,533,536,536,536,535,536,533,534,534,534,535,539,537,535,536,536,536,534,534,534,535,535,535,536,535,535,535,532,532,532,527,527,527,526,525,531,531,531,531,531,531,532,532,532,532,530,530,530,524,525,520,520,520,520,520,518,511,508,512,512,512,512,512,510,510,510,510,510,510,509,510,510,510,510,510,510,511,512,512,511,511,512,512,512,509,509,509,502,502,502,502,502,500,500,497,497,497,494,496,496,495,495,496,496,495,497,497,496,496,496,496,494,493,493,493,491,489,489,493,493,493,490,487,485,485,485,485,484,483,483,483,484,484,485,484,484,484,484,483,483,484,485,484,484,484,486,485,482,482,482,481,481,484,484,483,459,459,460,462,463,463,465,465,461,461,461,461,461,460,458,458,456,456,456,456,453,456,456,456,456,456,454,453,462,463,463,463,463,464,469,470,470,470,470,470,471,475,474,474,474,472,472,472,473,472,472,473,473,473,473,473,474,474,477,477,479,479,480,476,477,478,478,477,479,479,479,481,481,482,483,483,485,485,483,483,482,479,481,481,481,481,477,478,473,473,472,479,478,478,476,476,476,477,477,477,477,477,477,474,468,468,468,468,468,468,468,468,467,466,466,465,464,463,463,463,463,459,462,463,463,462,461,461,462,462,462,462,462,462,461,459,460,461,456,456,457,458,462,462,463,463,462,461,462,462,462,462,462,462,462,461,461,460,460,460,461,460,453,453,453,453,453,453,453,452,446,446,446,446,444,444,444,444,445,445,444,443,443,444,444,445,445,445,445,445,445,445,445,445,445,439,441,443,443,441,442,445,455,455,455,454,454,452,453,453,454,455,455,455,455,455,455,456,456,456,456,456,455,455,455,455,455,455,457,456,456,456,456,454,455,456,456,454,454,455,455,455,455,453,452,455,456,456,455,455,455,457,458,457,454,454,455,454,454,454,457,457,459,459,459,456,457,458,456,456,457,457,459,458,458,449,449,450,458,457,457,456,456,456,456,456,456,455,455,455,455,455,454,454,454,453,453,459,459,459,458,455,455,455,456,455,455,456,456,456,456,456,456,454,454,454,455,453,453,452,442,444,443,444,444,444,444,444,443,443,442,442,441,441,443,438,433,433,432,432,438,438,438,442,442,446,446,446,450,448,448,449,446,446,446,446,457,455,455,455,455,456,456,456,456,457,455,455,455,456,456,455,457,457,457,461,461,461,460,461,461,461,461,461,461,465,465,464,463,460,459,461,461,461,460,460,458,460,461,458,458,458,460,461,461,460,459,458,458,458,458,458,459,460,460,459,459,460,461,461,460,460,461,461,464,465,469,470,470,476,476,476,482,481,481,481,482,483,483,485,485,485,487,487,487,487,487,487,487,487,487,486,486,487,486,486,486,492,492,492,493,491,491,491,491,491,490,489,489,489,489,489,489,489,489,489,483,483,483,482,484,485,490,490,490,490,491,490,490,490,490,490,491,491,490,490,490,487,487,484,485,485,486,488,488,482,479,479,479,479,479,479,479,479,479,478,477,474,474,474,477,477,478,477,480,480,481,482,482,477,477,478,478,478,478,479,479,479,480,478,478,478,478,484,492,492,492,485,484,475,475,473,474,467,467,467,467,467,467,468,469,471,471,472,474,476,481,481,481,480,479,485,485,486,483,484,487,487,486,486,486,487,487,485,485,482,482,474,474,474,475,475,475,475,475,475,474,473,474,475,469,471,468,468,469,471,471,471,471,470,469,469,472,471,478,478,478,482,482,483,482,482,483,483,483,483,480,480,480,480,478,475,475,475,475,480,480,480,479,479,479,479,479,479,480,481,481,481,483,486,486,487,487,487,487,488,488,488,492,492,492,492,492,491,491,491,490,491,491,484,484,485,484,481,478,478,479,479,480,479,479,479,479,479,479,479,478,478,478,478,478,479,480,480,479,480,480,480,480,478,479,479,479,479,479,480,479,479,477,469,466,467,467,467,465,465,465,464,469,469,469,469,470,470,470,469,471,471,471,471,471,471,471,469,472,468,467,467,466,467,467,467,467,468,469,469,468,469,469,469,469,469,469,469,469,469,469,469,469,469,468,468,468,472,473,473,474,474,475,475,480,480,480,481,471,471,472,474,474,465,466,468,468,468,468,470,470,470,470,471,470,470,469,469,474,473,466,466,466,466,466,466,463,463,463,464,463,463,463,463,463,463,462,463,463,462,464,464,464,465,464,445,443,443,440,440,439,439,438,438,447,447,447,447,447,447,447,446,446,446,448,448,448,447,447,447,447,447,447,463,464,464,465,458,459,459,451,450,450,451,450,447,447,448,445,445,446,444,440,440,440,442,442,442,442,442,438,438,440,441,441,440,440,441,442,443,443,442,441,441,441,443,442,443,443,446,443,443,443,442,442,443,446,446,446,445,445,445,443,443,443,443,445,445,445,445,444,443,443,443,443,447,447,447,447,446,443,443,443,443,446,446,450,450,449,451,452,450,450,449,449,446,444,443,443,443,443,443,439,439,445,445,445,445,445,445,445,441,441,442,442,442,440,439,443,444,441,441,441,440,439,438,438,438,439,439,438,437,437,437,440,441,445,445,444,445,445,446,445,445,445,445,445,446,446,446,446,446,451,450,450,451,453,454,454,454,453,453,454,454,454,454,450,451,451,452,471,478,477,477,474,474,474,474,474,473,475,475,475,475,474,473,473,476,476,476,477,478,478,478,472,474,474,475,475,475,475,475,474,474,472,474,474,472,470,471,471,473,472,473,473,473,474,474,474,474,474,475,475,475,475,475,474,468,467,467,466,462,460,459,459,460,460,452,454,456,456,459,459,458,457,457,456,456,456,456,456,455,453,453,453,453,453,453,453,452,453,452,452,452,449,444,446,446,444,442,441,441,441,440,440,440,440,439,439,440,440,438,438,437,437,437,437,437,445,444,444,440,440,438,438,438,437,439,441,444,445,445,445,446,446,446,446,447,447,449,449,449,449,449,449,449,449,449,441,440,438,438,438,438,439,439,439,439,439,440,437,437,436,435,436,436,436,436,437,437,437,436,436,436,436,437,437,437,437,437,437,436,439,439,440,441,441,439,439,437,436,435,432,434,433,439,439,440,439,439,438,438,439,439,437,437,438,436,437,438,453,453,453,455,455,455,455,455,455,454,452,450,446,450,450,451,455,455,455,457,457,456,457,457,458,458,456,456,456,456,456,454,454,452,452,453,443,443,443,443,443,443,444,444,443,442,443,444,444,454,453,455,455,453,453,453,455,450,450,450,450,450,450,450,450,454,454,453,451,451,451,451,451,451,453,453,456,456,457,457,455,455,455,454,454,454,453,453,452,454,454,454,454,455,456,456,456,457,458,458,458,458,458,458,461,462,457,457,456,454,454,454,453,453,454,454,454,454,460,459,459,464,464,463,466,463,463,463,463,463,463,468,468,459,460,460,462,469,469,469,468,473,474,474,474,475,474,474,470,470,470,460,460,459,457,456,456,462,462,462,461,461,462,462,458,458,458,458,461,461,461,462,462,462,462,462,461,438,438,436,436,436,436,436,436,436,436,436,436,437,437,437,436,437,437,437,437,432,432,432,432,432,432,438,438,437,436,437,436,436,436,435,435,438,439,440,437,438,438,440,438,438,437,442,443,443,443,442,443,443,443,443,443,443,443,443,443,442,442,444,444,444,445,443,437,438,438,438,438,438,438,438,439,441,440,440,440,440,433,434,433,433,433,433,433,433,433,433,431,429,429,429,429,432,432,432,432,431,432,432,432,433,433,433,433,433,433,434,434,434,436,435,435,434,434,433,433,433,434,434,434,434,434,434,433,433,436,441,441,441,441,441,440,440,440,440,440,441,442,442,442,440,443,444,444,440,436,438,437,437,437,437,439,439,439,440,440,440,441,441,441,439,447,447,447,456,459,459,459,459,458,462,462,463,462,462,468,467,467,468,468,468,468,468,468,471,471,471,471,471,471,475,475,481,482,482,482,482,482,481,482,477,475,476,477,477,480,479,479,479,479,479,479,480,480,480,480,479,478,478,478,478,479,477,477,476,476,476,477,477,478,478,478,478,478,479,479,479,477,479,479,480,479,480,479,481,482,481,479,478,472,476,475,477,477,478,482,484,482,482,482,482,482,482,482,482,482,483,484,483,485,485,485,485,485,485,485,486,478,480,479,479,479,479,480,481,476,476,476,476,476,479,480,480,480,480,478,478,478,479,479,479,479,479,479,476,476,479,480,486,487,484,484,484,483,483,483,482,481,481,482,483,483,484,484,484,485,486,486,487,487,487,487,487,487,487,487,486,487,490,488,485,485,485,485,486,484,483,483,484,484,484,484,484,483,479,479,479,479,479,480,478,471,472,476,476,477,477,478,478,477,477,477,478,480,478,478,477,477,477,478,477,477,477,478,477,478,478,479,480,486,486,486,489,489,489,489,488,488,487,487,485,485,484,485,485,486,486,486,484,484,484,482,483,483,483,482,477,480,479,479,481,481,482,482,482,482,482,482,484,484,483,484,482,482,483,482,481,481,481,483,483,483,483,486,484,484,485,481,482,482,484,484,484,484,484,483,484,483,483,481,480,480,481,478,478,504,505,506,491,491,491,491,491,491,490,490,487,486,486,482,482,482,483,483,483,478,478,473,473,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,480,479,478,476,475,475,474,474,495,495,495,496,496,495,494,494,495,495,495,495,497,499,499,495,495,495,494,494,494,499,496,495,504,505,508,502,506,506,500,500,501,502,502,502,502,502,501,501,503,503,500,500,501,499,497,495,495,495,501,501,501,501,501,501,501,501,501,502,503,503,499,500,500,500,502,502,502,499,499,501,503,503,501,501,501,501,501,501,501,503,502,499,499,499,500,502,503,503,503,505,507,507,508,509,510,509,509,511,511,513,513,513,513,513,513,513,513,513,513,515,515,515,515,515,516,517,516,515,514,514,505,505,505,505,505,505,505,505,504,504,504,501,502,502,502,502,502,498,498,498,498,499,499,499,499,500,501,502,505,505,517,516,519,519,519,519,519,519,519,519,519,519,520,521,521,522,522,522,523,523,523,523,523,521,521,520,520,519,519,519,519,524,523,523,523,522,522,522,522,522,522,523,523,527,528,534,535,536,534,534,525,524,524,523,523,521,522,522,523,520,524,520,519,519,523,521,522,523,523,523,525,525,524,524,524,523,524,536,536,538,539,542,542,542,542,542,543,543,543,543,543,546,546,547,547,549,547,553,553,535,535,533,532,533,533,532,542,544,547,547,547,547,547,548,548,546,546,546,548,549,550,550,550,547,534,534,534,534,534,534,533,529,531,531,531,535,534,534,534,534,533,533,533,536,536,538,537,537,535,534,534,534,534,534,526,526,526,526,526,526,524,526,528,531,531,531,529,530,530,530,528,528,528,527,507,507,507,509,509,509,512,514,514,512,512,518,517,517,520,519,519,517,517,516,516,516,517,522,521,524,524,524,524,524,525,525,525,525,524,528,531,531,527,528,516,516,515,514,516,511,511,510,510,510,509,508,510,508,507,507,507,507,507,507,506,507,507,522,522,522,521,521,528,528,528,528,529,540,539,537,537,541,540,540,540,540,540,540,541,553,553,553,553,556,557,559,559,560,556,550,550,550,550,549,549,549,546,546,542,544,543,544,545,545,544,544,536,536,535,535,535,534,534,533,533,532,532,533,537,537,539,538,538,535,535,535,535,535,535,535,520,518,519,519,518,517,516,519,519,521,522,523,522,522,522,522,523,523,525,525,525,525,525,523,523,520,520,520,521,522,522,522,520,520,517,518,518,517,516,517,517,514,514,516,516,516,514,514,514,514,513,513,513,513,511,510,509,509,510,506,505,503,503,503,503,503,503,505,505,502,501,501,501,501,500,503,503,509,509,509,509,509,509,509,509,510,509,509,509,508,508,507,507,506,506,506,499,500,501,503,502,502,497,498,498,498,498,498,503,503,503,503,504,505,505,505,503,503,503,509,503,503,502,502,502,502,503,503,503,503,503,501,502,502,504,503,503,503,503,503,503,503,505,505,505,505,505,505,505,504,504,506,506,507,506,506,506,504,504,504,504,502,502,502,501,496,496,496,496,495,495,495,495,495,495,495,495,496,496,486,486,486,486,486,485,487,484,484,484,483,481,478,478,484,483,483,483,483,479,479,478,479,478,480,481,482,481,480,480,485,485,485,486,486,485,485,484,484,483,484,487,487,487,486,487,486,486,486,486,488,484,460,460,460,458,458,458,485,485,485,487,484,484,485,484,480,480,485,482,483,481,480,482,482,482,483,483,483,485,485,485,485,485,481,494,495,495,495,495,495,495,495,495,495,495,495,493,493,493,493,492,492,492,494,494,492,491,491,491,491,491,492,492,492,492,492,492,498,498,499,499,499,499,499,499,502,499,498,498,498,495,495,495,494,494,494,493,493,493,493,493,493,494,494,494,494,494,495,491,489,491,492,494,495,495,495,495,495,495,495,493,494,494,493,493,493,493,493,491,492,492,491,491,491,491,491,489,489,489,489,489,489,489,493,494,494,494,494,493,493,493,491,491,491,492,483,482,481,480,480,481,483,484,486,486,487,487,487,487,488,488,487,487,486,486,487,482,484,484,484,484,485,487,488,483,487,487,487,487,487,486,483,485,485,485,485,485,485,485,483,483,483,483,483,483,484,482,482,483,482,484,484,483,483,483,482,482,482,482,482,475,476,477,481,480,476,476,476,477,479,478,478,480,480,480,480,480,478,478,478,478,482,482,479,479,479,479,479,479,475,475,477,477,465,465,465,464,465,465,465,465,467,467,467,468,466,469,469,471,471,470,470,472,472,470,468,468,468,468,468,468,468,456,455,455,455,455,455,455,455,456,456,457,456,455,456,456,456,456,456,452,451,451,451,449,451,451,450,450,448,447,447,450,450,450,449,449,449,449,450,451,453,453,448,448,449,449,448,448,449,447,447,447,445,445,445,445,445,446,442,445,446,446,448,448,448,448,447,447,447,446,447,446,445,444,444,444,444,444,444,443,440,439,440,440,440,440,438,437,436,438,438,438,437,438,438,437,439,438,439,439,443,446,446,446,445,445,445,446,446,446,446,445,445,452,453,452,450,450,452,452,452,451,451,451,453,451,451,452,455,455,454,454,455,455,455,455,455,455,456,456,455,455,459,458,458,460,461,461,461,461,460,460,458,458,458,458,459,461,457,456,457,457,457,456,456,456,455,455,455,455,455,453,452,452,452,452,450,451,451,451,451,452,451,451,451,450,449,453,453,453,453,453,453,453,454,454,454,454,454,454,453,454,454,456,456,456,438,437,437,434,434,431,432,427,427,427,429,429,427,426,425,426,425,425,426,426,426,426,426,426,432,432,435,435,433,430,426,429,429,428,428,429,429,427,427,433,433,433,433,432,432,431,431,433,433,435,435,435,435,437,437,437,435,435,438,438,438,438,438,437,437,435,435,435,435,435,435,442,443,444,446,448,444,444,444,444,444,444,444,453,453,452,452,452,452,452,457,458,458,458,458,458,458,458,459,468,472,473,473,476,476,475,475,475,476,477,467,467,466,466,466,467,470,470,469,469,465,465,465,466,475,475,475,475,474,474,471,467,467,467,467,467,467,467,467,467,479,478,478,478,478,478,479,478,478,479,475,477,477,477,474,475,475,474,475,473,474,482,482,482,482,482,482,482,482,480,480,480,480,480,482,482,482,482,481,481,480,479,479,480,480,480,480,480,481,481,481,480,480,479,479,479,479,480,481,481,481,482,482,483,483,484,484,484,479,479,478,479,479,479,479,479,479,479,479,479,479,480,482,483,483,484,490,490,491,491,491,491,491,492,492,492,492,492,492,492,492,492,492,492,492,494,494,498,498,498,498,499,498,498,518,520,521,520,522,522,522,523,523,523,523,524,524,523,523,523,523,523,523,522,522,522,513,513,514,515,516,516,515,514,514,514,512,512,513,513,512,512,511,511,518,519,520,518,514,514,511,511,511,511,509,510,510,510,510,510,510,510,510,510,510,510,517,517,520,521,521,521,521,521,521,521,521,522,523,523,521,521,523,522,529,529,529,529,533,533,534,533,532,531,540,540,549,550,551,551,551,551,551,556,556,554,554,554,553,553,554,554,554,554,554,554,554,552,552,545,543,543,543,544,544,550,552,552,552,552,552,551,551,551,551,553,551,552,554,545,545,546,545,545,545,545,545,545,547,547,553,553,551,551,553,552,552,552,554,553,551,551,551,554,554,556,556,568,568,568,569,569,568,570,571,546,547,545,545,544,544,544,536,536,540,533,534,534,534,533,533,533,533,533,533,536,536,529,525,527,527,533,533,533,533,533,520,520,520,520,520,520,526,524,524,524,524,524,524,517,522,522,521,521,521,520,517,516,516,516,516,512,510,517,517,517,518,518,519,520,522,523,523,523,523,521,521,521,520,520,519,519,519,519,519,522,522,522,522,523,523,526,526,527,527,527,527,519,518,517,515,515,516,509,509,510,508,510,510,505,507,503,505,511,511,510,510,510,510,510,511,504,504,504,504,505,504,505,504,504,504,504,504,526,526,526,520,520,520,520,520,520,521,521,521,521,522,522,522,522,524,524,522,522,522,522,516,516,517,516,519,520,520,520,522,522,522,522,523,526,525,525,525,525,524,518,516,516,516,516,516,516,517,517,517,517,517,517,517,516,520,520,518,519,518,517,516,516,516,516,516,516,519,518,521,521,521,522,493,493,497,497,499,501,501,500,504,504,504,504,503,503,503,503,505,506,506,506,506,506,505,505,506,508,507,507,508,508,508,509,509,510,510,509,511,509,517,517,515,515,514,514,514,514,514,514,515,515,515,514,518,518,518,519,519,516,518,518,516,512,513,513,514,515,516,516,517,517,516,517,519,523,523,523,523,524,525,549,549,549,551,552,550,550,552,551,546,548,552,552,552,552,554,554,556,556,552,550,550,551,551,551,551,551,551,551,551,555,554,554,554,559,559,558,559,554,554,554,554,553,555,556,556,552,552,552,552,553,553,553,554,552,552,552,552,555,555,556,557,558,558,559,559,559,559,562,566,566,566,570,558,560,564,555,555,547,547,548,547,550,548,548,548,547,547,547,536,536,536,537,535,536,536,536,536,539,539,540,535,535,527,527,527,523,528,528,528,528,532,533,535,535,532,532,534,531,530,530,532,532,532,532,532,532,534,538,538,538,538,538,538,538,533,533,533,531,531,530,530,531,531,531,529,530,530,530,530,530,530,526,527,527,526,524,524,524,524,524,525,525,524,524,515,516,517,517,516,516,517,502,502,503,502,502,501,502,502,500,499,499,499,499,499,499,498,498,497,496,495,493,493,493,501,504,505,505,505,505,505,505,505,505,505,505,506,507,507,505,505,505,505,503,503,504,504,507,506,506,506,506,506,506,507,507,503,501,501,501,501,502,501,506,508,508,508,508,508,507,507,507,507,506,506,505,505,505,505,503,503,510,510,510,511,512,512,512,513,513,514,517,518,518,518,515,515,515,530,530,530,527,527,527,536,536,536,536,535,535,535,538,537,537,537,537,537,537,541,541,537,540,545,544,544,544,543,543,546,546,546,546,545,545,545,545,550,549,550,549,548,548,548,549,549,549,549,548,549,549,549,549,549,548,545,546,546,547,547,547,549,548,548,545,545,548,548,548,548,548,548,548,548,547,547,546,548,549,549,551,553,550,552,553,552,552,552,553,553,554,554,557,556,554,554,554,554,554,554,554,555,555,554,554,556,558,558,558,558,555,554,552,552,552,552,552,526,526,525,524,521,521,522,522,522,522,522,521,521,521,523,522,522,524,523,524,524,524,525,525,518,519,522,523,523,522,522,522,522,523,523,522,522,522,522,524,519,519,519,520,520,520,522,522,522,523,518,518,518,518,518,516,515,514,512,512,513,516,515,515,540,540,540,540,539,539,539,538,537,538,540,540,540,540,540,534,534,534,535,532,532,531,531,533,533,533,532,533,533,533,533,532,532,533,534,535,537,535,535,535,535,534,534,536,536,538,539,539,544,544,544,542,537,537,537,537,536,537,537,538,538,539,539,539,538,538,538,541,542,542,542,543,545,545,544,544,544,544,543,540,539,543,543,542,542,542,543,543,543,541,541,541,540,540,538,534,534,536,537,538,538,538,538,539,539,539,535,535,535,536,537,538,537,537,542,542,545,545,545,545,545,545,543,543,543,546,544,544,544,544,542,544,548,548,547,547,548,548,547,548,543,543,544,544,542,542,542,542,543,544,544,546,547,547,546,546,546,523,523,523,523,523,523,523,523,523,523,525,528,527,527,529,546,545,545,541,541,543,542,542,541,545,545,544,543,543,543,546,545,543,543,545,543,545,545,545,545,545,545,544,544,544,544,540,539,539,539,539,537,538,537,543,542,542,542,541,541,540,536,536,537,537,538,541,541,541,545,545,545,547,547,547,547,544,544,544,544,544,546,576,575,574,574,575,575,575,561,561,560,563,562,562,561,561,562,558,558,559,556,556,551,552,548,548,545,545,545,547,553,553,545,545,545,544,544,543,543,543,543,547,549,549,551,551,550,550,550,548,549,550,549,549,552,552,552,552,552,555,555,556,556,558,551,551,550,549,549,548,548,548,547,547,551,549,548,547,547,549,550,549,553,553,553,553,553,553,553,553,553,555,553,552,550,551,551,552,552,552,551,551,551,551,551,547,548,550,550,557,557,557,554,553,559,555,556,549,549,547,547,547,547,547,547,547,546,546,546,545,545,540,541,541,541,541,541,541,541,540,533,533,533,533,533,533,533,531,531,531,531,531,531,535,536,535,535,535,535,535,535,535,535,533,536,536,535,534,534,535,537,536,541,542,541,543,543,542,541,541,540,543,541,542,542,543,543,544,545,546,545,543,543,544,544,545,547,547,547,545,545,546,546,546,553,553,544,544,544,544,544,546,546,546,546,546,546,544,544,543,543,539,539,538,538,537,538,538,538,538,538,538,536,536,535,535,536,535,535,536,536,536,536,536,537,537,538,535,535,531,531,533,534,534,543,543,545,545,546,546,540,540,541,542,542,542,542,542,543,543,543,543,544,543,542,542,544,545,546,546,546,546,546,546,546,546,546,547,547,547,546,547,547,547,547,546,546,546,546,546,546,545,545,545,545,549,549,549,549,548,547,545,546,544,544,544,544,544,546,547,551,552,553,550,551,551,551,551,551,550,542,542,542,543,542,543,543,543,543,541,539,538,537,537,534,534,533,535,535,535,535,535,535,535,535,535,536,537,537,537,537,537,538,538,538,538,537,538,535,535,535,535,536,536,534,531,534,534,533,533,534,536,527,526,526,526,533,533,533,533,536,531,530,531,532,532,532,533,532,532,530,530,526,526,526,526,526,526,524,519,519,520,521,521,520,520,520,520,520,516,515,516,516,516,516,517,517,517,517,516,516,523,522,522,520,520,520,521,525,524,524,524,524,524,525,526,524,524,524,524,534,534,531,528,528,530,529,530,530,530,530,530,518,516,515,515,527,525,528,527,527,527,522,522,522,520,519,520,519,519,520,521,523,518,519,521,521,521,520,520,519,518,518,517,516,516,517,518,518,519,518,518,513,513,513,513,507,508,508,504,504,504,505,502,517,518,519,519,519,512,512,512,512,514,514,514,524,524,523,523,520,521,521,522,522,522,522,521,521,522,522,522,522,522,521,521,521,524,524,525,524,524,524,519,520,520,520,520,519,519,519,519,520,519,519,521,521,521,519,519,518,514,515,514,514,513,516,526,526,526,526,527,527,527,527,526,523,522,522,521,521,521,519,519,519,519,519,519,521,499,499,500,500,500,497,497,504,504,505,505,495,496,496,496,496,496,496,496,497,497,497,497,501,501,501,501,502,496,496,496,496,495,495,495,494,493,495,495,495,495,494,494,494,494,494,492,492,493,493,494,494,494,493,494,494,494,495,494,493,493,506,506,506,509,509,509,507,505,505,503,496,496,493,493,493,492,493,490,490,490,490,493,493,493,493,494,494,494,494,494,494,493,495,495,495,493,493,494,495,495,495,495,495,500,502,502,502,501,501,500,499,504,503,503,500,502,501,501,501,502,505,512,512,512,512,512,512,513,514,514,512,512,512,508,515,515,515,515,515,515,515,514,514,513,513,513,514,514,514,514,512,511,511,511,510,510,511,515,515,515,512,517,518,518,528,527,527,524,524,524,524,523,523,523,523,524,524,524,525,526,525,525,525,525,526,526,526,526,526,510,512,512,512,513,513,513,513,510,511,511,504,505,504,508,508,509,510,509,509,509,508,508,508,505,501,501,501,503,503,504,503,503,503,503,502,502,504,503,503,505,505,505,505,505,506,507,508,508,508,508,507,509,509,509,509,510,511,511,510,509,513,513,513,520,519,519,519,516,516,517,531,531,531,531,531,527,531,531,531,530,530,530,530,528,528,528,532,530,530,527,526,528,528,528,528,529,529,529,522,521,521,516,516,516,518,519,519,522,522,523,523,523,520,516,516,517,517,524,524,524,533,533,533,533,533,533,561,561,561,561,561,561,560,559,559,559,560,559,559,559,558,556,556,556,556,556,556,556,555,555,558,558,562,564,565,565,558,557,558,558,560,561,561,563,564,568,568,568,569,566,568,563,565,565,566,566,565,564,565,565,565,565,565,565,565,566,567,564,563,563,563,562,562,561,561,562,564,572,572,573,573,573,573,573,573,571,573,573,573,572,572,576,576,577,577,577,578,578,578,582,583,583,581,582,573,572,572,572,572,572,572,572,569,567,567,565,563,563,563,564,555,555,555,555,557,568,567,567,567,566,570,571,571,571,572,571,571,571,571,570,569,570,570,574,575,575,575,573,573,573,573,563,563,563,563,567,567,567,566,566,566,566,565,558,557,553,548,548,547,547,546,551,550,550,550,550,551,552,553,541,541,541,546,545,545,544,544,544,546,547,547,547,542,542,543,546,546,541,540,540,540,540,540,540,540,540,540,543,543,542,542,546,546,544,543,543,541,541,533,528,530,530,536,524,524,525,523,522,519,516,512,521,523,523,523,523,523,523,522,522,522,522,520,520,519,519,519,521,523,524,524,507,506,504,504,504,510,510,511,514,514,513,514,514,516,517,516,516,516,515,515,516,516,514,513,513,515,514,516,516,515,516,516,515,515,515,515,515,513,511,511,502,500,500,500,500,502,500,500,500,499,499,499,500,501,499,499,499,499,499,499,496,497,497,498,498,495,495,493,494,495,494,494,495,492,491,489,489,490,492,492,491,489,489,487,487,487,487,487,487,487,487,483,485,485,485,485,485,485,485,485,485,485,484,479,479,479,479,478,477,477,477,477,477,477,477,479,482,482,480,480,487,488,489,484,484,484,494,493,491,491,491,491,491,487,486,492,492,492,492,491,490,491,491,468,472,473,474,473,478,478,478,478,478,478,478,478,479,478,477,485,485,483,483,483,484,484,484,484,484,488,488,487,488,488,488,486,484,485,494,494,493,493,493,493,493,493,493,493,493,493,496,505,504,504,504,504,505,505,512,513,513,513,513,515,515,515,515,516,516,517,514,514,516,516,518,516,516,516,518,518,515,515,515,515,515,514,514,514,514,512,512,510,510,510,510,510,510,510,513,514,518,518,518,518,519,519,519,519,519,519,519,520,521,521,521,521,523,522,525,523,528,528,528,527,528,530,530,529,523,523,521,520,519,519,518,517,517,517,517,518,519,519,510,505,507,507,507,507,509,509,509,509,509,512,512,512,512,513,513,513,511,511,511,511,511,510,517,516,516,516,516,519,521,521,521,521,516,516,514,511,511,511,511,512,506,512,512,512,512,513,511,511,499,498,497,497,497,497,497,499,499,499,499,499,499,499,499,496,496,496,497,496,493,494,492,492,492,493,491,491,492,491,495,495,495,499,497,510,512,512,512,507,507,506,505,505,505,505,505,505,504,504,505,505,526,527,527,525,525,525,525,525,525,524,524,525,525,524,523,524,525,524,521,521,521,521,521,522,521,523,523,524,524,524,524,529,529,529,528,528,527,527,526,526,526,526,526,525,525,525,525,526,526,526,527,527,530,529,529,528,528,529,528,529,530,530,532,532,533,533,533,533,535,535,536,534,534,534,537,549,549,550,551,551,551,551,551,550,552,552,547,547,547,547,550,550,550,550,550,550,550,551,552,545,545,552,552,562,562,561,560,560,560,560,562,561,561,560,560,559,559,559,559,567,567,567,566,566,566,566,564,564,564,565,564,563,563,563,563,563,563,562,562,562,576,577,577,566,566,566,567,567,568,569,570,568,568,568,565,565,565,565,565,567,566,566,568,567,566,564,567,568,568,568,579,580,580,580,580,578,579,576,576,576,574,574,574,574,574,575,575,575,573,575,575,574,576,577,577,581,580,582,578,578,578,578,581,581,581,578,578,576,573,574,573,572,572,570,570,570,571,571,573,573,572,569,568,567,570,570,570,570,573,573,573,573,573,574,574,574,575,574,574,573,573,573,573,573,573,573,573,573,574,576,575,575,575,575,571,571,571,575,575,575,574,572,572,572,572,572,569,569,569,569,569,571,571,572,573,573,573,574,576,576,577,577,579,578,578,578,578,581,575,579,579,582,582,581,581,584,584,581,583,581,581,581,581,579,576,576,576,576,576,575,575,574,573,573,572,572,576,575,577,576,576,576,576,577,581,579,579,579,580,580,580,580,579,578,580,581,584,582,582,583,582,584,589,589,589,588,588,587,587,585,585,585,585,585,584,583,584,584,584,589,586,587,587,587,587,587,586,589,588,590,591,591,591,591,591,588,588,588,589,589,591,590,590,591,591,590,590,590,590,591,591,582,578,578,578,576,576,577,578,579,578,580,580,580,581,586,588,584,584,584,583,582,581,581,581,581,580,579,579,578,578,580,580,580,580,579,574,573,573,573,573,571,572,570,570,570,566,567,567,566,566,571,570,570,570,570,570,573,572,571,571,566,568,568,568,570,570,570,570,570,570,568,568,568,574,574,571,571,573,572,572,572,572,573,573,573,575,575,574,573,575,574,574,576,576,574,570,571,571,571,571,571,571,571,572,568,569,566,567,567,562,562,561,561,558,558,558,558,558,558,562,561,556,555,555,556,555,554,554,554,554,551,552,551,551,548,548,550,550,551,550,544,544,544,545,547,542,542,545,546,545,545,545,543,541,547,547,552,553,553,553,556,556,556,555,554,554,553,553,553,554,554,554,554,554,554,553,551,551,552,552,551,551,550,551,551,551,551,550,550,550,550,550,551,552,552,551,548,544,545,545,545,545,546,546,546,546,551,551,555,555,552,552,552,552,553,554,554,553,553,553,553,553,553,554,554,554,543,542,543,542,542,541,544,542,542,541,541,541,541,541,541,541,541,540,540,537,538,538,538,538,537,538,536,527,530,530,532,532,534,534,525,523,523,522,522,522,522,522,523,527,527,528,528,532,536,536,536,536,535,535,535,537,537,537,537,538,547,551,551,552,552,551,555,551,551,551,551,549,547,546,543,543,543,542,543,543,543,543,543,542,538,541,540,542,541,543,543,546,546,547,547,550,543,544,542,542,542,542,543,543,543,543,543,549,549,549,550,545,545,546,546,546,541,542,542,538,537,537,538,537,537,537,536,536,536,536,535,535,535,534,534,534,536,536,543,543,543,545,542,546,545,544,544,543,543,543,544,542,544,546,546,547,544,544,543,545,544,544,544,544,545,544,545,546,552,552,551,548,548,549,549,549,549,549,549,551,551,551,551,560,560,560,559,560,562,561,561,560,560,559,560,561,562,561,561,563,563,563,562,562,562,562,560,560,559,557,560,560,561,561,562,562,562,562,562,563,562,564,564,564,565,564,570,570,566,569,569,568,568,562,562,562,562,562,565,567,567,568,569,568,568,559,559,558,555,555,555,558,558,558,558,560,561,565,564,568,568,566,566,566,566,570,566,569,568,568,569,573,574,575,574,575,573,573,572,572,574,573,577,578,580,575,575,575,572,572,572,571,570,572,571,572,573,573,575,575,573,573,573,573,559,559,559,559,563,563,563,565,557,558,559,559,560,560,560,559,553,551,550,566,566,566,566,567,567,567,566,578,578,584,587,587,587,585,585,585,585,585,585,585,584,587,586,591,590,593,593,592,593,594,593,606,606,607,606,606,606,605,606,606,607,607,600,600,601,601,601,601,601,601,600,603,600,599,600,600,601,601,601,601,601,601,601,602,600,600,603,607,607,608,607,607,607,607,606,606,606,606,610,611,611,610,609,609,609,604,604,602,601,608,611,611,611,611,615,617,617,618,614,614,614,614,614,614,611,611,611,611,611,612,610,610,610,609,609,607,608,609,609,609,609,608,608,608,608,608,608,608,608,608,604,604,606,604,606,609,602,602,603,596,596,596,596,596,595,595,595,595,595,595,595,593,593,593,593,594,595,595,595,589,587,588,589,588,586,582,582,582,582,582,568,568,568,567,567,567,567,565,565,567,567,560,561,561,561,561,561,561,561,561,561,560,559,558,559,558,557,556,556,556,554,554,554,554,555,555,556,556,556,552,565,565,563,562,561,561,552,552,552,552,533,537,537,537,536,537,535,538,538,536,535,533,533,533,534,529,529,522,522,523,523,522,522,523,524,524,525,525,525,531,530,529,530,531,531,531,532,532,532,532,532,532,530,530,534,534,536,540,540,544,543,544,544,544,544,543,546,545,545,545,545,546,546,547,546,545,545,546,546,545,547,546,547,549,549,549,550,541,541,539,539,540,540,542,541,542,542,542,543,542,547,548,548,551,550,550,552,551,547,546,544,544,544,537,538,538,538,538,538,540,540,539,546,548,547,547,547,548,549,547,548,548,548,547,547,546,547,547,547,547,547,548,548,547,547,551,550,550,550,550,550,553,554,554,554,553,553,553,549,544,544,544,544,544,545,539,539,539,542,541,541,540,538,540,542,542,542,542,542,542,541,546,543,547,547,547,547,548,547,548,547,547,546,547,548,548,553,553,548,548,548,549,552,552,552,552,551,551,552,552,554,543,543,539,541,541,541,536,536,519,519,519,519,519,519,519,518,518,523,533,533,533,530,532,532,532,526,526,526,524,521,521,521,521,520,520,520,519,517,515,515,515,515,514,514,514,515,513,514,513,514,515,515,515,515,515,515,516,517,517,520,520,520,520,519,519,519,517,517,517,516,514,514,512,503,503,503,504,505,505,510,510,510,510,507,512,510,509,513,513,513,515,515,515,516,515,515,516,515,515,516,514,514,515,515,515,515,514,514,512,518,518,519,519,521,521,521,521,520,519,519,519,519,521,521,521,522,522,522,516,515,520,521,520,520,520,520,517,517,517,519,519,520,521,520,526,526,527,527,527,529,536,534,533,533,513,513,513,512,512,513,513,508,507,507,515,513,517,517,517,517,517,518,518,518,518,518,516,515,515,515,515,515,515,515,513,513,513,513,513,515,515,515,501,501,501,501,501,500,500,501,500,501,501,501,502,499,499,499,497,497,497,497,496,493,493,493,493,487,487,485,488,491,491,490,491,493,494,494,494,493,493,494,494,494,494,494,494,494,492,489,490,494,494,498,498,497,496,495,495,493,493,493,493,493,493,493,493,496,496,492,492,493,493,493,493,495,492,493,493,493,493,494,493,492,493,493,493,491,490,490,490,490,490,490,491,493,493,492,492,493,493,493,492,490,491,491,491,491,491,491,491,490,492,489,491,493,493,493,494,494,493,493,495,490,490,491,491,491,492,492,499,499,499,499,499,500,500,500,501,501,503,503,503,513,513,517,516,516,516,516,516,514,514,512,513,515,515,515,515,515,515,513,513,513,513,513,515,516,516,515,515,515,515,515,515,515,514,515,511,517,517,517,517,517,517,521,522,522,522,521,521,521,526,525,525,525,525,526,527,526,527,526,527,527,528,528,530,529,529,529,530,535,536,536,536,536,535,534,534,533,533,534,535,535,540,542,542,541,539,536,536,536,536,534,534,540,528,536,536,534,535,546,544,544,539,540,540,540,541,539,541,543,543,543,543,541,541,541,541,540,542,542,542,543,543,543,546,551,551,551,551,553,556,556,568,574,574,574,574,574,574,580,580,580,580,580,578,578,578,576,577,577,577,575,575,575,575,579,575,575,575,577,576,575,575,575,575,576,575,574,574,568,567,566,567,567,565,565,565,565,565,565,548,537,535,535,535,535,529,529,527,526,526,526,525,524,522,523,523,521,521,532,531,531,550,546,546,544,544,544,536,536,534,534,536,537,537,540,541,541,542,543,544,544,544,543,545,545,546,546,547,547,547,547,543,543,543,541,541,541,541,553,553,554,545,545,545,545,544,544,544,544,544,543,543,543,543,541,542,540,531,531,531,529,529,525,514,514,514,515,517,517,517,517,518,518,518,517,516,512,511,511,509,510,508,508,507,505,505,506,506,504,505,505,504,504,503,503,501,501,503,503,504,505,505,504,506,506,505,511,511,539,539,539,542,542,539,539,535,535,535,533,534,533,531,532,532,532,535,538,538,539,539,539,539,540,541,541,541,541,541,541,540,540,539,540,540,540,540,540,540,540,524,524,524,529,525,525,524,524,520,520,519,519,520,520,520,516,517,517,529,530,530,530,530,530,532,533,533,535,533,534,533,529,529,530,530,531,526,527,530,529,529,529,529,527,527,534,536,536,536,530,530,535,535,533,533,532,536,535,536,548,548,548,551,553,552,552,552,552,552,552,552,552,553,553,557,557,558,558,558,559,559,559,562,562,561,561,559,559,559,557,556,556,557,557,557,557,556,556,555,555,555,554,558,558,560,560,560,562,561,561,570,570,575,575,574,574,574,576,578,580,581,580,580,579,580,581,582,580,580,580,579,579,579,579,579,580,580,580,580,580,578,581,581,582,582,606,606,606,607,607,607,607,600,600,599,601,601,601,602,602,600,600,600,610,610,608,607,607,610,610,610,610,610,610,610,612,612,612,612,613,614,614,614,613,615,615,614,614,603,602,602,602,602,604,600,613,613,613,613,613,613,613,611,610,609,609,609,610,610,610,609,591,591,609,608,608,608,608,611,603,594,595,595,593,592,590,578,577,577,577,577,577,575,575,571,571,571,570,570,569,569,570,570,569,568,568,568,567,566,566,567,569,554,555,553,546,546,546,546,549,549,549,549,549,548,548,547,548,548,548,549,549,549,552,552,551,551,550,550,550,551,550,550,551,551,551,552,552,561,561,560,556,558,556,553,553,551,551,551,549,546,547,548,547,547,544,543,542,542,542,544,543,541,541,545,545,545,545,543,543,541,540,539,534,534,528,529,527,528,529,529,530,530,531,532,532,532,530,530,529,529,529,529,537,537,537,537,538,539,540,536,536,535,534,533,533,533,540,540,539,540,540,540,541,542,542,538,538,538,534,534,534,534,534,535,535,535,535,535,535,535,535,535,533,534,535,537,537,537,540,540,535,535,535,547,547,549,552,551,552,558,558,558,558,558,559,558,558,559,557,561,561,566,563,561,568,568,571,571,573,573,575,575,576,577,577,581,587,587,588,589,590,590,590,585,583,583,586,586,586,587,587,587,582,582,582,581,579,579,579,578,577,576,574,574,577,575,576,576,575,575,575,583,581,584,587,587,587,586,586,586,587,586,586,586,586,587,587,587,589,589,588,588,594,596,607,607,609,604,604,604,603,602,600,599,599,599,597,595,598,598,598,597,597,595,595,595,596,599,599,599,599,596,596,596,596,597,596,595,595,589,589,593,592,591,591,592,592,592,591,593,593,593,593,593,592,591,591,591,591,591,580,580,578,580,580,577,577,575,575,571,570,567,566,567,568,569,568,568,568,568,568,569,569,571,572,574,574,577,577,577,579,579,579,579,582,583,583,583,583,583,583,582,583,586,587,587,587,589,589,589,591,592,593,593,593,596,596,593,593,593,587,587,587,587,586,586,602,601,601,601,603,607,607,608,606,607,607,606,606,606,607,609,609,609,609,609,609,609,609,611,611,612,612,614,614,614,614,613,613,613,614,614,614,613,613,614,614,613,613,614,616,616,611,613,617,617,615,621,621,619,619,619,617,616,616,615,615,615,615,615,616,616,616,616,619,620,620,620,625,624,623,623,620,620,620,620,621,624,630,630,630,630,631,635,637,636,636,638,638,638,638,632,633,633,634,634,634,635,647,647,647,647,646,646,645,645,645,645,645,645,645,645,652,651,651,652,654,654,654,654,655,647,647,648,648,648,648,648,647,647,648,648,648,648,649,649,649,649,649,650,628,627,627,627,627,625,623,626,626,622,629,629,629,627,627,625,625,625,625,624,625,625,625,624,624,624,624,624,624,612,612,610,609,609,607,607,606,606,605,604,604,604,604,604,604,603,603,603,602,598,598,592,593,593,593,595,593,584,584,583,580,579,579,578,578,578,577,578,578,573,573,573,573,574,574,574,574,574,573,573,573,573,573,573,573,569,569,569,569,571,571,571,567,568,568,568,568,567,571,571,571,569,569,569,570,570,566,566,566,567,567,566,565,565,565,565,565,559,556,556,557,557,557,557,557,557,558,562,563,563,562,562,562,561,561,563,563,563,561,563,562,562,562,562,558,558,558,559,560,560,560,560,560,560,563,563,563,567,567,569,569,570,568,568,568,568,568,568,568,569,570,570,570,571,571,571,568,568,567,569,568,568,567,567,567,567,567,567,570,570,570,569,570,569,569,569,569,570,568,568,568,570,570,570,568,568,562,563,565,565,565,563,563,563,569,570,570,572,572,567,572,572,571,570,570,570,571,571,571,574,575,576,578,583,583,584,584,584,591,591,589,589,589,589,591,591,591,591,608,608,628,628,627,627,626,626,625,619,617,617,617,617,616,616,617,617,619,620,621,620,620,620,620,620,620,624,623,623,623,623,620,605,605,606,606,606,605,604,603,604,606,606,606,588,588,588,588,588,588,588,588,586,586,586,584,589,586,581,581,581,581,581,581,581,581,579,574,574,574,574,574,574,574,574,572,572,580,580,580,580,580,580,585,586,587,598,598,597,597,597,591,591,591,591,592,594,594,595,595,595,595,596,596,597,596,596,596,596,596,596,590,590,590,590,591,591,591,591,590,590,587,587,587,587,587,587,587,581,581,581,579,577,578,582,582,581,581,581,581,582,582,582,582,582,583,583,583,583,583,582,582,582,578,579,579,578,579,579,578,579,578,578,578,577,569,566,566,566,567,564,564,553,553,553,552,554,554,554,555,556,556,552,552,551,550,544,547,548,548,571,571,569,569,569,569,569,570,570,572,573,572,576,576,576,589,589,589,590,590,590,590,591,591,591,591,591,589,590,590,590,590,590,590,590,590,589,589,591,591,591,591,591,591,591,591,593,592,592,582,582,583,583,583,583,583,582,582,580,584,584,584,584,583,583,583,583,585,585,586,587,586,586,591,593,591,592,591,591,591,594,594,594,594,594,594,594,594,594,593,593,595,595,585,586,592,592,592,593,593,593,593,594,595,597,597,595,595,596,597,597,599,599,599,600,600,600,601,600,600,600,600,600,601,601,602,602,600,600,600,600,604,601,600,600,600,600,599,599,600,601,590,590,590,585,585,583,583,579,579,573,573,572,572,572,572,572,572,572,573,564,564,565,564,564,564,563,563,563,563,564,564,565,565,564,564,564,566,565,565,565,565,565,565,565,563,561,560,559,559,559,559,559,559,559,559,560,560,560,560,560,560,563,563,563,563,559,559,559,560,560,561,558,558,563,564,554,554,554,555,555,554,555,555,555,555,555,555,555,539,533,533,533,533,533,533,533,534,547,545,546,546,546,546,546,546,545,545,545,545,545,542,546,546,545,545,543,543,543,543,543,543,557,558,565,559,559,559,558,558,558,557,557,553,547,547,535,535,535,536,538,538,538,538,538,538,538,539,540,541,541,527,527,527,527,526,525,525,525,525,525,524,524,524,524,524,523,525,525,525,525,526,526,523,523,523,520,520,520,520,517,517,517,516,514,518,519,519,519,519,518,518,518,520,520,519,519,520,517,516,516,516,516,509,509,509,509,511,508,508,509,499,499,499,499,499,499,499,496,495,495,495,495,495,495,490,489,489,489,489,489,489,489,489,490,490,491,491,491,489,490,490,491,490,495,495,496,500,500,500,500,501,501,502,502,502,505,506,508,508,507,506,511,512,512,513,513,519,519,519,519,519,518,520,520,522,522,522,523,523,523,523,523,524,536,536,537,537,536,536,536,536,534,533,532,531,531,530,530,533,529,526,526,526,526,526,526,526,523,523,530,534,534,534,532,533,533,531,519,519,519,519,519,521,521,521,521,521,521,521,522,522,522,522,522,522,523,523,521,529,529,529,529,530,530,531,531,538,539,539,547,547,547,546,544,542,542,542,542,544,546,545,545,545,546,546,546,546,547,547,547,547,547,548,548,549,545,544,543,543,543,544,535,535,535,536,536,536,538,538,540,540,540,541,541,541,541,541,542,542,540,540,540,540,540,540,541,540,539,537,538,541,540,540,541,539,537,534,542,542,541,541,541,541,540,540,539,539,539,539,539,539,539,539,539,539,540,540,540,537,537,530,549,548,547,542,542,533,533,533,532,529,529,528,522,522,523,523,519,523,522,522,521,521,521,521,519,519,520,520,519,513,513,512,511,511,514,514,514,514,513,512,512,513,521,518,518,519,536,535,535,537,540,541,541,541,541,541,549,548,548,546,547,547,547,549,550,550,550,550,549,559,561,552,553,553,553,553,552,551,551,550,552,552,552,552,552,553,553,552,557,557,559,559,559,559,559,559,559,558,558,558,557,557,557,557,556,555,556,556,559,560,563,565,567,569,569,569,569,569,569,569,570,565,565,564,562,561,562,562,562,562,559,559,559,559,559,559,559,559,559,559,558,557,557,557,558,556,547,549,549,549,549,549,551,557,556,556,556,555,555,555,555,555,553,552,552,552,559,560,561,561,561,561,560,560,561,560,560,559,562,562,562,563,563,558,558,559,561,562,562,571,568,569,569,568,539,539,539,539,539,539,538,539,539,540,540,540,540,540,542,542,543,543,543,543,541,541,541,540,536,536,536,537,537,537,538,536,536,536,536,537,538,538,538,538,538,537,537,536,536,537,537,537,538,538,537,527,526,526,526,529,530,532,531,531,531,530,528,528,528,527,528,527,527,527,526,526,526,525,525,525,525,525,525,525,525,525,524,524,524,521,521,521,523,523,524,524,527,527,527,527,528,529,530,533,533,532,533,533,533,533,533,533,523,525,524,522,522,523,520,521,521,522,521,521,521,523,533,534,534,534,534,531,531,531,531,531,531,531,531,528,528,528,528,528,527,527,527,552,553,552,551,555,554,554,554,554,554,554,555,557,557,556,559,559,559,559,559,559,558,558,556,555,555,555,555,555,555,555,558,558,558,560,560,558,562,561,561,561,561,561,561,561,561,560,560,557,556,556,557,557,557,560,556,544,544,544,544,544,544,543,543,543,543,543,544,544,544,546,546,549,549,550,550,550,550,550,550,560,560,562,562,563,563,562,565,564,564,563,563,562,562,562,562,562,562,562,562,562,562,562,563,563,563,565,567,571,571,571,571,571,571,571,575,575,575,576,576,574,574,572,571,570,570,570,570,570,569,569,569,568,568,567,567,567,567,567,571,570,570,571,572,570,570,569,569,569,570,573,574,572,571,573,571,571,571,571,572,572,572,572,573,573,573,572,573,573,573,573,581,582,583,584,584,587,587,587,587,586,589,587,587,570,570,571,571,569,569,569,569,570,570,570,578,578,578,579,579,579,579,579,581,581,581,579,579,580,580,581,583,584,584,584,585,580,579,579,579,583,589,589,589,589,588,588,588,588,588,587,586,586,587,586,586,586,585,579,576,576,575,575,576,576,576,576,577,576,574,575,575,575,560,562,562,561,562,562,561,560,559,559,571,571,571,567,567,567,566,569,569,568,565,562,562,562,564,563,563,567,561,561,560,569,568,569,569,570,570,571,571,571,571,571,571,571,571,571,572,579,579,581,581,581,580,580,580,580,584,584,584,585,585,583,582,585,581,580,578,578,581,580,581,581,582,561,561,561,562,559,559,558,559,559,559,559,554,553,556,556,553,564,564,564,564,556,555,555,555,561,561,561,561,561,559,558,547,547,547,546,546,549,549,549,549,549,548,550,550,550,550,548,548,549,549,549,556,555,554,553,553,552,553,551,550,550,550,549,552,557,557,557,557,559,558,559,559,559,559,562,562,562,563,561,560,560,562,562,562,562,557,559,559,559,560,560,561,561,561,564,564,567,568,568,565,565,561,561,561,560,560,560,561,561,561,561,562,561,561,561,561,561,561,561,561,562,563,563,563,559,559,559,560,558,558,558,563,563,562,562,558,559,560,560,561,559,559,559,558,558,558,554,554,554,554,555,559,559,561,562,562,562,563,563,565,566,566,566,555,555,554,553,553,553,553,551,551,548,548,548,547,546,546,547,547,547,547,547,548,546,546,547,547,547,547,547,547,545,549,549,540,540,539,538,540,539,540,540,540,539,540,539,538,540,541,542,541,550,548,548,549,549,549,549,553,553,553,555,555,555,554,554,554,554,546,544,544,545,544,544,544,545,544,544,542,543,545,546,547,547,547,547,546,545,543,543,546,546,542,542,542,540,540,540,535,535,537,537,536,536,536,536,534,534,534,532,534,534,534,535,527,525,526,527,527,526,526,526,526,526,535,535,535,535,526,526,526,526,529,526,526,526,526,533,533,533,533,533,531,531,531,536,536,537,537,537,538,538,539,540,536,537,537,538,536,536,541,537,537,537,537,537,536,536,536,536,537,539,539,540,539,539,538,538,536,536,534,535,536,536,536,535,535,535,534,534,538,538,536,532,526,526,527,524,527,525,525,525,521,521,520,521,521,519,519,515,515,515,512,512,514,514,516,513,513,513,517,517,515,515,515,515,514,515,514,514,514,515,514,515,515,515,514,515,514,514,514,514,516,514,514,516,516,516,516,516,516,515,515,516,515,514,514,514,515,514,514,514,510,509,509,509,509,509,509,509,509,507,509,512,509,509,513,514,514,515,513,514,514,514,514,515,516,516,516,516,521,521,520,518,518,518,518,519,516,516,517,517,520,520,520,520,518,517,517,514,513,514,515,515,515,516,516,520,520,518,518,517,517,518,518,513,510,510,510,512,511,519,519,519,519,522,530,529,531,531,527,527,524,524,520,520,520,521,521,522,526,524,524,527,526,526,527,526,526,526,526,526,520,520,520,520,517,517,517,516,516,516,518,518,517,518,517,517,517,514,514,514,511,511,516,528,531,531,531,531,531,531,532,532,533,533,535,535,535,535,532,532,533,533,530,531,531,531,531,530,532,531,532,532,532,532,533,534,533,533,533,533,533,539,539,541,541,541,515,517,517,515,517,516,515,515,515,515,515,509,509,509,509,511,511,516,516,516,516,517,517,522,522,521,528,528,528,528,524,512,513,512,513,513,514,514,513,513,519,528,528,528,528,530,530,530,535,543,545,545,547,549,549,549,550,550,550,548,548,548,548,548,548,548,548,547,548,548,548,550,547,547,548,548,546,548,548,548,548,559,562,563,562,573,574,574,573,571,571,571,578,577,577,577,576,576,575,574,575,574,572,571,571,572,574,574,575,577,577,577,577,577,581,581,581,584,586,586,586,586,586,585,612,612,613,613,613,610,610,611,611,613,613,613,613,614,617,617,618,618,618,619,615,614,614,614,614,615,615,615,615,616,615,616,616,613,613,613,613,615,615,615,611,610,610,610,616,616,617,619,622,622,625,625,622,622,626,626,625,625,625,625,622,622,622,622,620,617,625,625,625,625,625,629,632,634,634,634,634,634,633,631,631,630,627,631,630,629,629,629,629,628,628,627,627,629,629,629,631,631,632,633,633,633,633,630,619,618,618,618,620,627,624,624,626,626,626,623,623,624,620,620,616,617,616,616,613,620,620,620,620,620,621,621,621,621,621,608,607,607,607,606,591,591,591,592,594,593,593,593,593,592,592,592,587,588,588,603,606,606,609,608,608,608,608,609,609,608,605,605,604,604,604,603,603,605,606,605,605,604,604,604,604,612,612,612,613,613,613,613,613,613,613,613,614,615,621,620,620,619,619,617,617,617,617,617,617,619,620,620,620,620,619,619,616,622,621,623,620,620,620,619,616,615,616,616,610,613,612,614,614,616,616,629,629,627,627,628,627,624,625,625,629,629,629,624,624,624,617,617,619,618,618,618,619,619,619,619,619,619,622,614,613,613,616,616,616,616,616,616,616,616,616,618,618,617,619,619,619,619,619,619,618,617,617,617,608,596,596,595,595,595,596,596,597,597,597,597,597,597,598,598,599,599,599,596,598,598,598,598,598,598,598,597,597,595,595,595,596,596,596,595,595,595,596,596,596,597,593,593,592,593,593,593,595,595,595,597,597,597,597,596,596,596,599,599,598,598,598,600,599,599,589,589,593,594,595,596,579,580,565,563,557,552,552,552,550,550,550,548,548,548,548,548,547,547,547,549,549,544,544,544,544,545,561,561,561,561,561,564,564,564,565,566,566,566,566,566,565,564,561,559,560,560,560,563,563,563,563,566,569,567,566,561,561,561,564,564,563,562,562,562,562,552,551,551,551,551,550,550,549,549,549,549,549,549,548,548,547,545,546,546,545,545,545,544,539,539,542,542,542,542,542,542,542,542,542,548,548,547,541,539,539,538,539,536,535,534,534,534,534,535,536,536,535,535,535,551,551,550,550,550,550,550,550,550,548,548,548,549,549,549,549,549,549,548,547,548,541,541,541,542,542,542,533,537,537,537,539,539,534,534,534,524,526,527,526,534,535,534,536,537,538,538,538,539,539,531,531,530,530,530,531,533,530,530,526,527,527,526,526,526,526,527,527,527,527,527,527,527,526,529,529,529,528,528,524,523,502,502,502,502,502,504,504,506,506,510,510,510,505,502,502,500,504,504,503,503,503,496,496,497,497,498,518,521,520,520,520,520,520,519,519,513,511,511,511,511,511,511,511,512,512,516,516,516,516,515,515,515,514,514,514,514,514,509,512,512,518,520,521,527,527,528,529,533,531,532,535,536,535,535,535,535,535,535,535,534,534,534,534,526,526,524,527,526,526,523,527,527,527,527,524,524,509,509,509,509,509,509,509,507,508,509,509,510,503,503,509,509,509,509,512,512,510,510,510,512,514,520,520,520,523,522,522,525,526,526,526,526,526,526,526,539,539,540,540,541,541,542,542,542,542,543,543,543,543,544,552,551,551,551,551,550,552,552,550,550,549,549,548,548,549,546,546,548,548,548,548,548,548,548,549,547,547,551,551,551,549,549,548,550,550,548,548,554,556,555,555,556,556,556,556,571,570,571,571,571,571,571,575,575,568,566,561,562,562,562,562,562,564,564,566,567,567,570,570,571,571,567,567,564,564,564,565,565,564,562,561,561,561,561,562,574,574,574,571,563,563,563,563,563,563,565,565,566,567,566,563,563,563,563,562,562,562,560,560,560,560,559,558,558,557,557,557,557,557,557,560,560,560,560,561,561,561,563,569,570,570,570,570,569,568,566,565,565,565,565,565,565,566,566,566,566,564,562,560,561,562,562,562,562,563,563,564,563,563,562,561,560,571,563,559,560,561,562,562,562,562,562,564,545,545,545,542,542,542,542,542,541,541,539,539,539,539,539,539,539,539,539,539,539,539,541,541,535,533,533,533,531,531,531,531,531,532,532,534,535,535,530,530,530,531,531,531,529,529,526,527,526,528,528,525,525,525,525,525,525,525,525,523,524,524,524,526,526,526,528,526,525,526,526,526,525,525,525,522,522,522,524,524,524,523,523,523,523,524,524,524,524,524,522,532,534,535,535,533,534,534,534,534,534,536,536,540,540,540,541,540,540,540,540,540,540,537,537,531,531,531,530,530,530,530,528,531,531,534,534,534,532,532,532,535,535,535,534,534,540,540,542,541,541,541,542,542,542,540,544,542,542,539,537,537,536,536,536,537,537,537,538,537,537,537,537,535,534,537,537,538,538,538,532,535,535,535,535,531,536,536,535,535,535,534,535,535,535,536,536,536,536,536,535,536,535,534,534,534,530,536,536,537,537,537,538,528,531,531,531,536,536,545,545,545,544,544,543,541,541,542,538,539,536,535,533,533,531,531,531,532,532,532,532,530,530,532,531,531,533,538,538,538,538,538,538,535,535,535,535,536,538,538,537,537,537,537,537,534,534,535,535,535,535,534,535,535,535,538,538,538,538,537,538,537,538,538,549,551,547,548,548,549,549,553,553,553,555,555,558,558,558,558,555,552,553,553,553,552,555,555,555,553,552,552,554,553,553,553,553,553,554,553,553,553,550,551,551,551,551,552,552,553,553,553,554,551,551,551,551,551,551,551,548,549,545,546,546,547,539,539,539,539,539,537,537,537,530,530,530,530,528,531,532,534,531,531,531,531,531,532,531,531,530,529,528,528,529,529,529,540,534,535,534,535,542,546,546,546,546,546,546,547,546,546,546,547,547,547,547,551,546,547,547,547,548,549,549,549,547,546,546,546,546,547,548,548,548,554,553,553,553,551,551,550,550,550,528,528,528,528,529,530,530,530,531,530,528,532,531,531,532,530,531,531,531,532,532,532,532,530,525,525,526,527,527,526,526,525,525,525,530,530,530,529,532,533,533,534,534,534,534,533,533,535,534,532,532,532,532,532,532,532,537,537,539,540,542,542,541,547,546,546,546,546,546,545,544,544,544,544,544,548,548,537,537,537,536,537,537,537,537,530,533,533,529,529,527,526,529,528,528,526,526,526,526,526,525,524,524,530,530,530,530,530,531,529,541,540,540,541,540,540,540,534,533,533,533,533,533,532,532,535,540,540,540,540,540,541,542,542,541,541,541,533,533,532,531,531,531,531,531,530,530,530,530,530,530,529,529,530,530,530,530,530,530,530,530,530,530,528,527,527,527,523,523,515,515,518,517,517,512,510,510,510,510,509,504,504,504,504,502,503,503,508,508,512,517,518,515,515,513,513,513,513,513,514,515,514,513,513,512,519,518,518,518,519,520,520,520,521,521,520,520,520,519,518,520,520,520,520,520,520,520,518,518,518,513,504,504,503,501,502,502,502,502,502,503,503,503,503,502,502,502,502,500,499,499,501,501,501,499,496,498,499,499,499,500,500,500,501,501,501,501,501,501,497,497,497,471,470,470,470,471,491,491,491,489,488,506,504,504,503,498,498,499,499,500,500,500,500,498,498,493,490,491,489,489,488,489,489,486,486,486,486,486,485,487,488,517,517,517,516,513,513,513,513,513,513,513,512,516,516,516,520,520,520,521,521,523,523,523,523,524,525,525,526,527,527,526,526,526,539,540,539,540,540,535,533,534,534,534,538,538,540,540,540,541,537,537,537,537,536,535,536,538,538,538,539,539,537,537,540,552,552,546,546,547,547,547,547,560,560,561,562,563,563,562,562,562,565,567,567,567,567,569,569,571,571,571,571,571,571,571,571,571,571,573,573,564,564,564,564,564,567,565,570,570,568,566,565,565,570,570,571,573,572,569,574,572,571,571,565,562,548,548,548,548,539,539,540,540,540,541,544,544,543,543,543,543,543,543,543,543,542,542,531,531,534,534,534,534,534,534,533,526,527,528,533,534,534,543,543,543,543,543,542,542,542,542,542,542,542,542,542,544,543,542,542,542,542,543,546,545,535,536,535,533,533,533,533,533,533,534,534,533,557,548,549,550,549,549,548,548,548,548,548,540,541,542,526,526,526,526,513,513,507,507,507,507,507,507,507,507,507,507,507,506,507,507,507,507,509,509,507,504,504,501,500,500,502,502,503,503,503,504,500,505,495,495,495,495,495,495,495,495,495,495,496,496,496,495,495,491,490,490,489,489,489,489,492,492,493,493,493,493,493,493,491,491,494,495,496,496,494,494,494,494,494,494,494,494,498,498,498,498,497,497,497,497,498,497,497,498,498,498,498,498,500,500,502,500,500,503,500,500,500,501,501,501,502,503,506,506,505,505,505,506,506,509,512,514,514,513,513,513,512,513,513,518,520,521,521,522,521,520,520,520,520,521,520,520,520,520,520,520,520,520,520,532,532,531,534,536,536,536,536,536,536,536,536,536,537,537,539,539,539,543,541,541,541,538,538,540,540,538,530,530,531,530,530,531,530,530,529,529,529,529,530,531,525,525,524,524,524,525,525,524,524,523,523,523,525,525,523,527,520,517,517,514,515,514,515,516,516,518,518,517,515,514,514,517,517,517,517,516,518,517,518,518,517,519,519,522,522,522,522,522,521,521,521,521,521,520,525,525,525,525,526,526,518,517,517,517,518,518,518,518,517,517,516,515,512,511,511,510,510,510,510,510,509,507,507,505,503,503,505,505,505,505,508,508,508,503,503,503,500,498,498,498,486,486,488,488,488,488,487,485,484,491,491,490,491,491,493,492,491,487,487,487,487,490,490,493,497,499,499,499,499,497,498,496,498,498,498,497,506,507,507,507,507,506,506,506,506,506,503,503,503,506,506,507,512,511,511,512,514,513,512,514,514,513,513,514,515,515,515,515,515,515,514,514,514,515,516,516,516,516,516,517,517,522,517,517,517,517,518,518,518,518,519,516,516,516,516,509,507,510,510,510,510,510,509,509,509,509,509,509,509,509,509,509,509,509,511,509,509,509,509,510,510,513,510,510,510,510,510,510,510,505,503,503,504,504,504,503,507,506,506,504,506,506,508,510,512,512,512,513,514,513,509,509,511,511,512,515,517,518,520,520,520,520,519,519,517,516,516,516,516,517,517,516,521,516,516,516,516,516,516,516,516,516,516,517,519,519,519,512,515,508,508,508,507,506,505,506,506,501,501,502,502,503,503,503,503,508,508,508,511,511,511,511,509,509,509,509,512,514,514,514,514,516,516,517,517,517,517,517,517,517,514,512,512,512,512,512,510,512,518,518,517,517,518,519,516,516,511,510,513,513,514,515,515,516,516,517,517,526,526,527,527,527,529,529,529,529,529,529,529,528,525,532,532,532,532,532,535,533,530,531,531,531,531,531,530,530,536,536,526,525,525,525,526,526,529,529,529,529,528,528,528,528,529,528,528,528,528,529,529,529,533,533,533,533,533,526,522,522,521,521,521,521,525,532,532,532,530,530,529,529,530,529,528,528,527,527,527,527,527,527,527,527,530,532,534,534,535,536,537,537,537,537,537,537,535,535,534,534,533,533,531,542,542,543,543,543,542,542,536,536,535,535,535,535,535,535,535,535,536,536,537,536,539,539,539,537,536,537,539,540,539,531,529,532,531,530,530,532,528,528,525,525,525,527,525,526,522,522,520,521,521,521,522,522,522,515,518,520,520,520,522,522,522,522,524,525,526,526,526,526,526,526,526,528,529,530,532,532,532,532,532,531,531,534,533,535,535,535,535,536,536,536,536,540,540,548,547,546,545,545,545,545,544,542,542,542,538,538,538,538,538,539,539,540,545,545,547,547,544,544,544,542,543,539,538,538,538,537,537,537,537,537,537,526,526,530,528,528,528,527,525,525,525,525,525,526,528,528,528,527,527,523,523,525,528,528,523,523,523,522,522,520,520,520,520,521,519,520,521,520,519,521,521,521,518,518,519,520,520,521,521,520,520,521,521,510,511,512,511,510,510,514,514,507,509,509,510,506,508,515,515,515,515,513,513,513,511,511,511,511,506,506,506,508,508,507,507,506,506,506,506,506,506,508,500,500,499,498,498,498,499,500,500,500,492,489,489,489,491,490,490,490,489,488,487,487,488,490,490,490,486,486,485,485,485,485,485,485,485,481,481,481,481,481,481,481,483,483,483,483,483,483,483,484,484,483,476,477,476,476,476,476,477,476,476,477,477,471,471,471,471,471,471,472,473,473,473,473,474,474,473,476,478,478,477,475,478,490,501,500,500,500,500,500,501,499,499,498,497,497,498,498,498,493,493,493,493,493,492,493,493,497,497,496,490,490,490,493,495,495,495,495,495,495,491,491,490,492,492,493,492,489,486,487,488,487,487,487,488,488,488,489,489,484,482,482,479,479,478,478,473,480,473,477,477,477,477,481,478,479,479,481,481,480,481,482,481,482,482,483,483,486,486,483,482,477,478,478,478,476,476,477,477,477,485,484,484,484,483,484,484,486,487,487,487,487,487,487,485,485,485,482,482,480,480,474,474,474,473,472,472,471,471,470,471,471,473,474,474,470,470,473,467,468,468,468,468,469,469,469,469,465,466,466,467,480,480,479,476,476,476,475,473,473,474,470,468,474,473,483,487,487,488,496,497,497,497,497,497,497,500,500,497,495,495,498,498,501,501,503,503,503,502,502,502,501,501,501,501,500,498,497,496,496,497,497,496,496,496,500,504,504,504,504,503,509,512,508,508,508,508,508,506,502,499,500,500,500,500,500,500,499,499,499,500,497,497,497,497,497,495,493,489,495,495,495,495,495,495,499,499,497,498,498,498,497,498,498,498,498,498,498,498,499,500,499,499,499,499,499,499,498,498,498,498,498,499,499,499,494,493,492,493,493,493,494,491,491,491,492,494,491,492,488,487,487,487,487,487,487,487,487,499,499,498,498,498,497,497,497,497,497,497,497,498,496,496,496,496,497,494,494,494,494,494,494,493,494,495,496,495,495,495,495,495,496,497,497,497,498,498,498,498,498,498,499,505,505,506,506,506,506,506,506,506,506,507,507,507,506,506,506,507,506,504,504,506,506,507,505,503,503,503,503,504,502,502,502,500,499,503,503,502,501,502,503,502,502,500,499,499,499,499,494,494,494,495,495,495,495,494,496,496,495,496,496,495,494,499,504,502,502,502,501,499,499,500,501,501,501,501,502,497,496,494,494,496,496,496,499,493,493,493,493,493,493,493,494,496,496,496,495,497,493,492,492,491,492,491,491,493,493,493,493,493,494,493,493,493,495,496,496,496,496,497,501,501,502,497,497,494,497,498,498,498,498,495,495,494,495,495,495,494,494,494,492,492,493,493,494,495,495,495,495,496,499,500,500,502,503,503,503,503,503,503,503,504,504,509,511,511,510,510,510,507,507,507,507,507,507,507,509,509,513,513,515,515,512,513,512,512,508,508,508,508,515,516,516,513,512,512,511,509,510,511,510,508,508,512,512,511,511,511,504,504,503,504,504,505,502,502,501,501,501,501,500,502,502,500,499,498,498,499,499,499,497,497,497,496,499,499,501,500,498,496,497,497,497,496,493,493,494,494,494,493,491,491,491,493,494,493,493,493,493,492,498,496,497,497,498,499,498,498,498,498,498,500,501,501,493,494,495,495,497,497,497,497,497,495,494,481,481,485,483,483,483,484,484,484,484,483,483,483,483,483,483,484,484,483,483,479,479,479,479,479,479,480,480,480,480,480,480,480,480,479,476,476,476,476,477,474,474,474,474,473,473,473,483,482,483,481,485,485,479,480,481,481,483,482,482,481,481,481,480,478,477,477,477,477,477,476,481,480,480,481,467,468,468,468,468,468,466,466,465,465,466,465,465,465,465,465,463,461,462,464,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,464,464,461,461,461,461,461,460,460,461,460,460,460,463,463,464,458,459,459,461,460,460,459,459,461,461,461,458,454,454,454,454,454,455,457,455,456,455,454,453,453,453,453,453,453,453,453,453,466,466,467,467,466,464,464,464,465,465,465,465,465,465,464,464,464,465,464,463,462,464,463,463,464,465,465,464,458,455,455,453,449,449,450,452,453,453,453,452,455,455,454,454,454,454,453,452,452,450,451,445,445,444,443,443,443,441,441,439,439,439,437,450,450,450,455,455,455,455,456,455,455,456,457,458,474,474,474,474,474,474,474,476,475,476,476,484,484,484,482,482,483,483,483,483,483,485,485,497,497,498,498,499,499,499,500,500,498,498,498,498,498,499,499,500,499,499,499,500,499,499,503,504,505,504,503,503,504,504,504,504,503,497,495,495,492,498,501,501,501,500,501,501,502,502,500,500,500,502,502,502,502,502,502,494,493,493,496,496,496,496,494,497,498,498,501,501,501,501,501,506,505,505,505,505,507,507,506,505,505,505,506,506,506,505,505,505,506,503,503,504,505,505,503,503,510,510,510,510,508,507,507,507,507,507,507,507,508,508,505,505,505,505,505,505,505,504,505,504,504,504,504,502,502,502,502,502,502,503,503,503,504,504,504,504,503,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,502,500,503,502,494,494,495,499,503,503,503,505,508,513,513,514,514,516,516,521,521,525,525,524,525,522,522,524,524,524,524,523,517,515,515,516,517,517,517,517,517,516,516,513,514,514,514,514,515,514,514,514,514,512,514,517,503,503,503,503,504,504,504,504,504,504,505,506,507,506,506,504,504,504,504,513,514,518,521,515,516,517,516,518,518,518,517,518,512,511,509,511,513,513,512,512,511,514,516,516,516,520,520,521,521,521,521,521,522,522,521,521,521,527,527,526,529,533,535,537,534,532,532,532,531,533,534,533,533,533,534,534,535,535,535,535,535,535,535,535,534,534,533,530,532,532,532,532,532,533,529,528,529,530,534,534,534,532,532,532,531,531,528,528,527,527,526,526,526,526,521,522,522,521,521,521,522,525,525,525,525,525,525,525,520,520,520,520,520,520,519,518,518,519,519,518,518,518,519,519,515,521,521,521,521,520,521,519,522,522,522,521,522,522,522,523,522,522,522,522,522,522,522,522,522,522,521,520,520,510,508,508,509,509,509,509,508,508,512,523,524,524,525,526,526,525,525,524,524,524,525,514,505,505,505,506,506,506,506,506,506,505,505,510,510,513,512,519,519,521,518,518,518,518,518,518,518,525,525,525,524,521,521,522,522,522,522,524,524,519,519,512,517,516,513,515,515,515,514,530,530,530,528,517,518,517,517,516,517,514,516,518,518,518,518,518,518,517,517,516,516,516,517,517,517,517,515,515,517,509,507,507,507,508,508,508,508,508,503,506,506,506,507,507,506,505,506,506,506,506,506,504,503,499,499,500,500,501,500,499,500,498,498,500,499,499,493,493,493,494,495,495,494,494,494,494,494,496,497,495,495,492,492,492,492,492,495,495,495,491,492,493,493,493,493,493,495,495,493,494,494,497,498,498,498,498,497,499,499,499,499,484,485,485,485,483,485,485,485,487,487,487,487,487,487,487,488,487,487,488,488,488,489,490,490,490,487,487,484,484,484,484,486,486,486,486,486,483,483,482,482,477,477,477,477,477,476,476,475,476,480,480,482,482,482,482,483,482,481,481,481,481,480,483,483,483,483,482,482,482,489,489,489,489,496,497,496,496,499,499,499,501,499,499,499,499,500,500,502,501,502,506,506,509,508,504,504,504,505,505,505,493,494,494,494,495,496,496,495,496,498,499,499,501,501,501,501,502,502,502,507,504,504,504,503,506,505,503,503,503,503,504,508,509,520,520,520,520,520,520,520,520,520,520,520,520,520,520,519,519,519,519,520,519,519,521,523,523,523,523,523,523,522,522,524,523,523,524,520,520,520,520,520,521,520,520,520,519,519,523,522,520,521,521,521,521,518,518,518,515,515,515,515,515,515,515,511,511,511,508,508,508,506,506,506,506,506,506,510,510,508,507,512,512,515,516,518,518,516,516,513,513,519,518,519,518,518,518,516,516,509,510,510,507,507,507,508,500,500,499,499,499,497,494,495,495,496,496,510,511,511,511,511,512,514,514,514,514,515,521,521,522,522,522,524,524,524,523,521,521,521,521,521,521,521,521,521,522,522,519,521,516,513,513,513,513,513,510,509,509,510,509,514,514,513,513,516,516,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,515,510,512,512,512,511,511,514,515,511,515,514,512,513,507,507,514,513,513,512,512,511,516,516,516,517,518,518,518,519,518,518,519,518,519,519,530,530,531,532,533,532,537,537,539,539,539,538,538,538,538,538,539,539,539,539,548,547,546,545,551,551,551,553,553,555,554,555,556,558,559,559,561,563,563,560,562,561,561,561,561,560,560,560,560,562,557,557,558,557,560,575,575,575,575,577,577,577,576,576,576,576,575,575,574,574,574,574,575,574,574,577,577,578,578,578,578,578,577,576,577,579,576,581,581,580,580,580,579,578,578,578,578,579,576,578,578,575,575,574,574,576,576,576,576,576,576,576,576,576,578,577,574,572,568,568,569,559,560,560,561,561,561,556,554,553,552,555,562,563,562,563,561,559,559,559,560,562,563,563,563,563,574,577,580,580,582,587,586,586,585,585,585,586,586,585,586,586,585,584,584,584,584,585,585,584,584,584,584,583,583,584,584,584,580,580,580,580,580,580,579,578,578,578,577,577,577,578,579,579,580,580,587,587,587,587,587,585,587,587,588,588,588,588,588,588,589,589,589,588,588,591,592,592,590,590,593,593,594,590,591,591,591,589,588,588,593,593,594,594,594,594,594,595,595,590,590,596,596,596,598,596,596,596,596,595,595,595,595,594,594,588,588,588,588,589,589,588,588,588,578,578,579,579,579,579,580,580,580,579,584,586,586,587,589,589,589,589,592,591,591,591,591,595,593,594,597,594,597,597,600,600,600,607,607,604,605,604,604,604,608,608,604,604,604,601,602,609,609,611,611,608,615,613,610,609,609,607,607,607,592,592,594,592,592,591,601,601,601,601,601,601,601,602,602,602,602,602,602,602,601,607,608,607,608,608,608,608,608,598,601,602,600,600,598,598,599,599,604,604,605,605,607,606,611,611,610,609,609,611,611,611,609,609,612,612,617,616,614,610,610,610,610,611,611,611,611,611,607,606,608,608,608,608,609,608,608,608,610,610,610,610,610,611,610,612,612,612,612,614,613,613,609,609,609,609,611,611,611,611,611,609,610,610,610,611,605,605,606,607,607,607,607,607,606,606,609,609,607,608,607,606,606,606,609,609,609,608,607,607,608,613,613,612,613,613,613,613,613,613,614,615,615,615,615,615,628,628,628,628,627,627,626,626,625,625,625,628,631,631,631,628,627,627,628,628,624,620,621,621,621,621,621,623,624,614,614,612,612,612,613,613,613,613,610,609,609,609,608,609,609,610,609,607,607,607,607,605,605,605,605,606,606,607,597,597,598,594,594,595,597,602,602,602,602,602,602,599,599,599,599,600,601,600,603,602,602,600,599,599,599,597,597,597,597,597,595,595,595,595,599,598,598,598,597,596,596,597,596,597,597,597,612,612,610,610,610,609,609,609,606,606,606,606,606,606,604,606,606,606,600,599,603,603,602,602,602,602,603,603,602,602,596,596,593,595,595,595,595,598,598,599,595,595,593,593,592,592,592,590,590,590,590,590,589,592,592,592,592,589,588,588,588,586,588,588,588,588,589,589,590,592,592,592,594,594,596,599,599,592,592,592,592,592,592,588,585,585,585,585,586,585,585,585,584,584,585,585,585,586,586,587,591,593,592,595,595,595,595,595,596,596,596,597,597,599,595,596,596,595,593,593,593,593,592,592,593,592,592,588,588,588,587,587,588,588,588,588,585,585,587,587,586,590,591,591,591,591,589,596,596,594,594,595,594,593,593,593,592,593,594,593,593,593,593,593,606,606,607,606,606,607,607,605,605,606,606,603,604,601,601,601,602,602,601,602,602,602,601,604,603,606,606,605,606,607,609,610,609,598,599,600,600,599,599,599,600,600,599,601,601,600,602,601,601,595,595,595,595,595,595,594,593,593,594,594,596,596,596,596,598,598,598,598,598,598,600,593,592,589,589,589,588,590,590,590,590,590,589,588,588,589,589,589,581,581,583,583,584,584,575,581,589,582,582,582,583,583,583,583,584,584,580,580,578,580,580,580,580,579,579,579,584,584,587,586,586,588,591,591,593,586,587,587,588,589,589,589,593,592,591,591,596,596,592,592,592,593,593,593,593,593,593,594,593,592,593,599,598,598,595,595,595,595,595,592,592,589,588,589,589,588,588,587,587,587,586,585,586,586,586,586,584,583,583,588,588,586,586,588,588,588,588,588,587,584,578,578,578,577,578,578,573,573,573,573,573,580,581,581,581,581,581,581,581,584,583,579,579,587,587,587,586,586,587,586,589,587,587,589,588,588,588,587,590,590,591,591,591,589,589,589,588,587,590,591,591,587,582,584,583,585,571,571,571,572,576,576,578,578,577,577,572,572,572,572,572,573,573,574,561,558,554,552,551,550,549,551,551,552,552,553,552,549,549,547,552,553,553,553,553,544,547,546,546,547,547,537,537,535,535,532,537,537,537,537,537,537,537,538,538,538,538,538,538,540,540,540,540,540,540,540,539,544,542,542,542,537,537,555,555,554,554,554,554,554,555,554,555,558,558,558,562,561,558,556,557,557,555,554,554,552,552,542,542,542,540,541,541,541,541,541,541,542,542,541,541,541,540,540,540,542,541,537,536,536,533,536,536,537,537,537,537,537,537,535,535,538,542,542,543,544,544,545,545,541,538,538,537,537,537,538,537,537,534,536,536,536,536,536,536,535,537,535,538,537,536,536,536,536,536,533,533,533,533,533,532,532,528,527,527,529,533,532,535,535,533,533,531,531,531,535,535,531,531,528,530,530,528,528,528,527,529,529,529,535,532,532,531,529,529,529,529,535,535,535,526,526,526,527,526,525,525,523,523,524,524,524,524,524,525,526,526,526,531,531,531,532,532,532,534,534,532,532,531,532,517,519,523,523,523,523,523,523,523,524,524,517,517,517,517,517,517,516,516,517,516,516,516,516,516,516,514,512,512,512,512,512,511,511,514,515,510,510,510,510,510,510,511,508,508,507,507,508,508,508,508,508,506,502,500,501,501,502,501,502,502,502,501,501,501,502,500,500,501,501,502,502,502,500,505,504,504,505,504,490,489,490,482,483,483,481,475,475,474,476,476,476,476,476,476,479,479,478,479,479,479,479,479,481,485,484,484,484,484,484,485,488,489,489,490,490,490,489,489,489,491,486,486,486,486,486,486,486,489,474,482,482,484,485,485,484,485,485,481,481,485,484,484,484,483,483,485,485,486,486,486,485,486,486,488,491,491,492,492,497,499,499,499,501,501,493,500,500,499,499,502,502,502,503,503,503,494,494,508,509,509,509,508,509,509,508,508,508,509,508,508,508,508,507,514,514,514,514,518,520,510,510,510,510,510,509,509,510,504,504,502,502,500,514,513,513,513,513,515,514,516,516,516,515,511,510,510,505,505,504,501,502,502,503,503,503,505,506,506,505,505,504,504,512,510,510,510,516,516,516,515,514,514,515,514,517,519,520,510,510,510,502,502,502,499,499,499,499,500,500,500,500,496,496,496,488,488,487,487,486,489,485,488,488,494,494,494,489,492,492,494,493,493,493,491,492,488,488,488,489,489,489,493,492,492,491,481,481,481,482,482,482,482,482,480,487,484,484,484,484,485,483,483,482,482,488,489,492,492,491,493,493,493,493,493,500,500,500,500,501,501,501,501,509,509,511,509,510,509,509,510,514,514,512,511,511,511,511,508,508,506,506,505,498,498,500,499,500,500,500,500,500,500,500,501,502,502,497,497,496,496,495,496,494,494,494,497,497,497,498,498,498,499,498,498,498,501,502,503,503,502,502,501,501,499,501,499,500,494,496,496,500,500,496,496,496,504,504,506,506,506,506,505,505,505,507,507,508,503,503,503,502,502,508,508,508,511,511,511,512,512,512,504,505,503,503,503,506,506,507,506,507,506,506,506,504,504,505,505,507,496,488,488,488,489,489,489,488,487,487,484,484,484,484,484,484,483,482,481,481,483,484,485,484,484,484,484,485,485,485,484,474,474,482,483,482,482,482,481,481,479,479,478,478,478,478,478,478,482,477,477,477,477,479,478,475,475,475,477,474,474,474,474,483,483,485,485,485,485,483,483,483,482,482,481,480,482,481,481,481,480,480,485,491,491,490,494,494,495,494,493,493,493,493,492,492,492,492,492,491,492,492,491,490,490,490,493,493,492,494,493,490,490,495,495,495,495,495,495,495,494,495,495,497,498,498,495,496,495,495,495,494,492,494,494,496,491,491,497,497,497,496,497,497,497,497,497,496,500,501,489,489,490,490,490,492,492,492,493,490,490,490,489,489,488,488,488,488,488,488,488,489,491,491,491,491,492,491,491,491,491,491,491,491,490,490,488,488,488,488,487,487,487,500,498,498,499,499,498,498,498,498,498,498,498,496,496,496,496,497,498,498,497,494,494,494,495,494,494,494,494,496,496,494,498,498,498,498,498,498,496,495,495,493,493,492,493,494,494,495,496,496,496,495,496,497,497,497,497,497,498,498,496,496,495,495,496,494,494,495,495,495,496,496,496,496,498,500,499,499,499,498,497,498,497,498,498,498,498,505,506,507,505,505,500,506,506,506,506,506,507,506,505,505,504,504,504,503,503,501,498,499,499,499,494,494,494,487,490,487,483,485,484,484,484,484,482,482,481,479,484,484,484,485,485,485,485,484,484,489,489,488,489,488,488,488,488,487,487,487,487,487,488,487,487,481,479,480,480,479,481,481,490,488,489,489,489,489,489,488,488,489,493,493,495,495,498,498,498,498,496,497,493,493,493,493,493,493,493,493,495,495,494,498,500,500,500,500,501,502,504,498,499,499,499,499,499,499,499,499,497,479,479,479,482,482,482,482,482,481,480,479,480,479,479,479,480,484,484,484,481,482,482,482,482,493,495,495,495,495,495,495,496,496,496,496,496,497,497,497,506,508,509,509,509,508,507,508,508,508,508,507,507,507,507,503,503,508,508,508,507,507,507,507,509,510,510,518,517,521,521,521,521,522,522,518,520,520,519,519,517,507,507,504,504,503,502,502,502,503,504,501,501,501,501,501,504,504,504,504,504,505,506,502,503,503,505,507,507,507,504,500,500,500,500,499,499,498,496,497,498,497,497,497,495,497,496,496,496,499,499,499,499,501,509,508,508,508,507,507,507,508,508,510,510,510,510,509,509,509,509,509,500,500,499,499,499,497,497,497,497,505,505,506,506,506,505,506,506,505,505,509,509,509,508,508,508,507,500,500,502,501,498,498,498,501,501,501,502,504,504,504,504,504,492,493,493,494,494,493,488,488,488,488,490,490,490,490,490,490,491,491,511,523,522,518,517,518,518,518,515,515,516,516,511,512,514,515,516,516,517,517,516,516,517,517,515,515,514,513,513,513,513,513,512,511,511,510,508,507,507,509,509,524,526,524,523,527,520,522,524,525,525,524,526,527,521,524,524,524,524,524,523,524,519,519,519,519,516,516,515,514,515,515,516,514,514,513,513,511,510,510,510,511,509,509,509,509,511,513,513,513,513,513,513,513,513,513,513,512,511,511,511,511,511,511,511,510,510,510,510,509,509,509,509,508,509,509,509,509,509,509,510,513,513,510,516,521,522,522,522,521,521,521,521,521,521,521,521,521,522,519,520,519,517,518,518,518,517,511,511,511,511,511,512,505,507,507,505,505,506,496,500,500,500,500,500,500,500,500,500,502,500,501,501,502,503,504,504,504,504,504,508,508,508,507,507,509,509,509,502,502,502,501,501,500,501,502,502,502,502,504,504,505,505,504,504,506,506,505,505,510,510,508,509,512,512,513,515,522,522,518,527,527,528,528,525,525,525,525,525,533,532,535,534,525,522,521,521,515,515,515,515,518,518,518,518,518,524,524,524,524,524,524,524,522,520,520,519,519,522,522,522,519,520,520,519,519,518,518,517,520,520,520,520,521,521,521,521,518,524,524,523,523,523,521,523,522,522,521,528,526,528,528,528,529,529,529,529,529,525,526,526,532,532,532,532,532,532,532,532,532,531,532,533,533,534,534,535,535,535,536,536,538,537,537,537,535,535,531,531,534,534,536,535,535,535,535,535,536,535,535,535,535,535,535,535,536,535,539,539,541,541,541,539,539,539,545,545,545,546,557,556,556,555,558,558,558,558,558,554,554,554,554,556,557,555,561,562,562,563,562,562,562,561,565,566,567,564,565,566,565,565,565,562,560,560,558,558,554,554,549,549,549,552,553,553,561,560,560,570,570,570,569,569,570,572,572,572,575,575,562,562,563,559,558,574,575,574,575,576,578,578,577,577,577,577,577,578,578,578,578,577,574,574,574,574,570,572,573,574,569,569,569,565,565,564,564,565,565,565,566,566,566,562,562,561,561,563,563,563,563,563,564,564,563,564,561,556,556,554,549,550,549,549,545,545,546,545,545,544,545,546,544,543,548,547,545,545,557,557,557,555,554,554,556,561,561,556,556,557,557,557,555,555,555,559,558,555,546,547,547,547,548,548,548,548,548,545,545,545,545,544,544,544,544,544,543,543,543,543,543,543,543,542,542,542,542,542,541,541,541,542,542,542,543,543,543,542,541,541,542,541,542,542,545,545,546,545,545,545,545,545,545,546,545,545,545,545,540,540,541,540,540,533,534,534,534,536,540,540,540,539,540,539,539,539,540,528,527,526,528,528,528,528,529,529,529,528,529,529,529,529,529,529,529,529,529,532,532,531,532,532,532,527,522,525,524,527,527,527,528,528,525,525,523,522,522,523,523,523,522,512,511,511,511,511,511,510,510,510,511,519,518,518,518,518,518,518,517,519,519,519,520,520,520,521,521,522,522,522,522,521,521,525,526,526,527,527,527,526,525,525,523,529,529,530,538,538,535,537,537,532,533,533,533,532,531,530,530,528,528,528,528,529,521,519,519,519,520,520,521,520,520,519,519,519,519,520,519,519,517,514,513,514,510,510,511,511,510,510,510,514,513,513,509,508,509,507,506,508,508,508,507,505,505,505,505,504,504,504,495,496,496,496,498,504,504,504,502,502,502,502,502,504,504,504,504,504,504,508,508,508,509,509,509,507,507,507,507,507,505,504,503,503,503,502,502,502,490,490,489,489,494,494,494,493,493,493,494,494,498,498,498,497,500,502,506,507,507,507,505,505,505,506,506,507,505,507,509,508,509,509,509,507,507,508,509,512,512,513,513,513,513,516,516,516,516,516,516,516,520,517,518,516,518,518,518,519,519,519,519,519,517,517,516,516,518,518,518,518,518,519,520,520,520,520,521,525,525,523,524,524,522,521,520,520,518,518,518,518,518,521,521,528,529,536,535,535,533,533,532,532,532,532,532,533,533,533,533,533,534,534,534,535,534,534,535,549,549,563,564,563,562,560,559,559,559,560,560,560,560,560,560,557,557,559,558,558,558,558,558,558,558,557,557,555,555,555,555,556,561,563,563,564,567,567,566,566,566,558,558,558,559,557,557,557,558,558,558,558,560,560,560,560,560,560,560,557,557,557,557,557,557,557,557,557,559,551,551,552,550,552,552,552,553,551,551,551,551,549,550,550,546,543,542,542,540,540,540,540,541,542,542,545,550,550,548,546,546,545,547,547,548,551,551,550,549,549,549,551,551,551,551,551,550,521,521,527,527,527,527,527,528,528,528,527,526,526,525,525,526,523,523,523,528,528,527,527,527,525,525,525,525,521,521,522,503,504,503,503,503,505,504,506,506,509,509,509,509,510,512,508,504,504,504,503,498,497,499,497,495,495,495,493,493,495,495,494,493,493,489,489,488,487,485,485,485,485,485,485,488,491,491,493,495,495,495,495,495,494,494,495,497,497,500,500,501,499,497,490,490,483,483,483,483,486,485,485,489,488,488,488,487,483,483,484,484,484,484,505,505,525,525,525,525,525,526,524,523,523,523,524,522,511,511,513,509,508,507,507,508,508,507,502,502,501,501,501,501,513,513,514,513,512,513,513,514,515,517,517,522,509,508,508,506,506,508,508,508,508,509,509,510,510,510,509,510,510,510,506,507,504,503,501,501,502,502,477,477,476,476,477,477,477,477,473,473,474,474,474,475,475,475,475,475,475,475,475,474,478,478,475,475,474,475,479,479,479,479,479,479,479,479,472,472,472,470,469,466,466,466,466,464,463,462,462,462,463,463,463,463,463,462,462,464,463,463,463,459,459,462,462,462,462,464,463,463,464,466,466,465,467,466,466,476,476,476,477,477,502,502,502,502,502,504,504,504,504,504,504,504,505,497,499,499,499,498,498,498,500,500,503,502,502,504,504,505,505,505,505,505,495,497,498,498,497,497,496,495,495,495,493,494,494,493,494,496,500,500,500,500,499,499,499,499,499,499,499,498,498,499,498,498,505,505,505,504,496,497,496,498,498,498,498,498,499,499,502,502,503,503,496,497,499,500,503,502,502,502,500,493,493,491,491,493,493,498,492,490,490,490,489,489,491,497,500,501,496,494,495,495,496,496,494,495,494,488,488,488,488,487,487,487,487,485,491,491,491,488,493,493,493,492,492,492,492,492,493,492,492,493,493,493,492,492,492,494,497,497,497,497,498,500,500,486,486,486,488,488,482,480,480,481,482,482,482,481,481,481,476,475,475,475,474,474,475,474,475,475,474,473,473,473,473,472,471,471,471,469,469,469,469,469,470,462,462,462,462,462,462,465,465,466,466,473,473,473,473,473,473,473,474,475,476,476,475,475,475,475,469,469,469,468,468,468,468,472,472,472,472,472,470,470,470,470,470,471,472,472,472,473,479,479,482,483,483,483,482,484,484,484,485,484,484,483,484,469,470,473,473,471,470,469,469,481,482,482,480,479,480,480,480,480,479,479,477,478,480,480,480,478,467,466,469,470,471,455,452,450,450,449,451,451,448,448,448,447,447,447,447,447,447,446,446,446,446,440,436,436,436,436,437,438,438,440,443,443,446,445,452,452,458,466,464,464,464,463,463,463,463,463,463,463,464,464,464,464,464,464,462,462,463,464,470,471,472,471,471,471,476,475,474,474,474,474,473,466,466,466,466,468,469,470,469,469,469,470,470,475,476,471,471,473,472,472,472,472,472,471,471,472,472,472,472,472,472,472,472,472,473,474,473,476,470,470,470,480,480,480,480,480,484,488,489,489,489,490,490,490,490,490,490,490,489,489,489,492,492,490,488,493,493,494,495,495,495,495,495,496,496,497,497,497,495,495,496,496,496,495,495,495,494,492,491,491,491,491,491,490,502,502,502,502,502,502,502,503,503,499,499,500,501,501,501,499,499,501,502,502,501,501,500,500,500,500,500,495,494,494,498,500,500,499,499,500,500,500,499,499,500,500,500,500,495,495,495,496,498,497,494,493,496,496,496,495,495,495,497,497,497,498,498,498,498,499,499,498,495,496,494,497,497,497,495,495,494,495,495,495,501,501,502,497,497,498,498,498,498,498,497,495,493,493,493,492,493,493,489,489,489,489,495,499,499,500,500,508,508,508,508,508,508,512,511,511,511,511,510,504,505,506,506,505,505,506,506,503,503,500,492,493,493,493,493,493,470,469,469,468,469,469,471,471,469,469,469,469,469,469,469,471,471,471,471,473,473,475,475,475,487,489,488,488,488,487,486,484,484,481,481,478,478,477,478,476,476,476,476,476,476,476,478,478,483,482,482,484,484,483,483,482,482,482,483,480,480,478,478,478,481,479,479,478,477,476,474,474,474,474,477,477,476,474,474,480,481,481,481,481,481,481,481,482,482,482,483,483,478,479,482,483,481,481,481,481,477,476,476,477,478,475,475,475,474,475,476,476,471,472,475,474,472,479,479,479,479,479,479,480,471,473,473,474,474,473,473,474,473,472,472,473,468,482,482,481,481,477,477,478,478,479,479,479,478,478,489,488,488,488,488,488,489,490,491,489,489,485,487,487,487,485,485,484,484,483,483,483,482,481,482,482,482,481,481,481,481,482,482,482,480,480,480,480,480,480,485,485,484,485,485,486,486,489,488,487,484,483,485,485,486,486,487,489,489,489,489,489,489,489,489,487,488,488,488,491,485,485,493,493,493,493,495,494,494,494,493,494,495,494,494,493,494,499,497,496,496,496,496,497,497,498,497,493,493,494,494,494,494,491,491,491,491,489,488,488,484,484,485,485,485,485,485,485,484,484,484,486,486,485,485,484,487,487,485,480,480,480,479,479,479,480,480,481,481,481,480,482,482,482,481,481,483,483,483,483,486,487,487,487,487,487,485,485,485,486,486,488,489,492,490,490,490,492,493,493,498,497,497,497,498,498,497,497,497,497,497,494,494,495,494,494,512,512,512,512,512,508,508,508,495,495,495,495,495,494,494,494,494,493,493,497,497,500,500,502,501,505,503,503,497,497,497,497,494,498,498,502,491,490,492,492,492,493,493,492,515,507,508,508,507,508,505,503,504,504,507,508,507,507,507,507,508,508,505,505,506,504,505,505,505,505,502,500,499,499,499,505,505,505,505,505,506,506,506,505,510,510,510,514,515,515,528,524,530,530,530,530,530,530,522,525,524,523,522,519,519,519,519,519,519,519,516,516,519,513,508,507,515,515,515,515,515,515,513,513,520,521,521,521,522,525,530,531,532,525,522,522,523,523,505,500,499,499,498,498,494,494,493,494,493,494,490,490,491,491,492,492,490,490,490,490,488,493,492,492,492,492,493,493,493,492,493,499,500,504,504,504,504,506,507,507,507,507,506,506,506,506,506,505,505,505,504,504,504,505,505,505,502,502,503,503,503,503,503,503,501,503,504,503,503,501,501,501,503,503,502,502,503,503,502,502,502,502,494,493,493,494,494,492,492,488,489,491,491,491,491,492,492,491,491,492,494,494,494,494,494,494,492,492,492,492,492,494,483,487,485,485,485,485,486,486,486,486,486,486,485,487,491,490,490,490,492,492,493,493,486,488,489,489,487,486,486,484,483,483,482,485,479,481,464,464,466,468,468,468,469,469,469,467,467,467,466,475,475,476,476,476,477,478,478,478,479,479,479,479,479,479,479,479,480,480,480,480,480,481,481,470,471,472,472,473,472,475,473,473,473,473,474,475,473,473,473,473,471,471,471,470,471,471,471,471,469,469,469,469,470,471,470,470,470,470,472,471,474,474,474,474,474,474,474,474,474,474,474,474,475,475,475,475,473,472,472,473,474,475,475,494,493,493,497,497,496,496,496,498,495,495,493,491,491,492,494,494,494,494,494,494,494,494,494,499,498,501,501,501,501,497,499,499,500,500,498,498,498,498,497,493,497,495,494,494,494,492,492,490,490,491,491,493,492,492,494,493,493,493,493,494,491,491,492,492,492,491,492,492,496,495,494,494,495,495,495,486,487,488,489,488,489,489,488,485,486,486,486,486,492,491,491,490,490,491,489,486,486,486,484,482,485,486,486,485,489,489,488,497,497,497,497,497,505,500,500,500,500,499,499,503,501,501,501,501,500,500,500,498,498,503,502,503,503,503,506,506,506,505,505,505,506,507,508,506,504,504,504,504,507,507,509,506,505,505,505,506,505,505,505,503,503,503,503,503,503,502,507,507,507,508,511,511,516,514,514,514,514,520,523,523,523,520,520,521,521,521,515,515,517,513,512,512,512,511,511,513,510,510,509,508,509,510,512,518,518,520,520,521,521,523,523,523,523,523,534,536,533,531,533,535,535,533,532,531,527,526,526,525,527,527,527,527,527,527,527,528,528,529,529,529,533,530,530,533,533,537,540,540,540,541,540,540,540,539,539,539,539,537,537,535,535,535,536,536,537,537,538,538,533,534,534,534,535,535,533,534,536,530,530,526,530,532,533,533,533,549,550,550,550,550,550,550,548,549,552,552,552,552,552,552,551,561,561,561,558,556,556,559,557,557,557,559,549,547,547,546,547,547,547,552,554,552,552,551,550,547,546,546,545,546,546,547,547,546,546,546,546,546,544,544,544,544,542,540,540,537,536,536,537,537,538,538,538,532,533,534,535,534,532,536,536,535,535,535,536,536,534,531,531,531,531,533,533,534,532,537,536,538,538,538,538,538,538,544,544,536,536,535,534,534,535,535,535,530,529,532,534,532,531,531,538,538,538,539,539,542,543,543,543,543,534,535,535,535,535,537,534,533,533,531,529,529,530,530,530,528,528,528,526,524,525,525,517,516,515,515,515,515,514,502,499,485,485,485,485,486,486,485,485,484,484,484,484,484,484,485,485,486,486,486,486,486,486,486,492,492,494,508,508,507,507,507,507,505,507,507,509,509,509,509,511,511,511,512,512,512,513,512,513,513,513,513,513,513,513,513,513,512,509,509,509,509,509,517,527,528,528,528,528,523,523,525,528,529,529,529,529,529,534,511,510,511,511,511,512,512,512,505,505,507,505,506,507,506,506,505,505,505,505,505,505,505,505,505,505,505,503,503,504,505,505,506,505,505,505,506,503,504,505,505,528,528,528,527,520,520,519,519,525,525,524,524,527,526,526,526,527,528,534,533,535,535,535,535,534,534,535,535,535,548,548,554,553,551,550,550,550,550,550,549,549,549,549,549,549,546,547,545,541,542,542,542,541,541,542,542,541,541,541,541,541,541,541,544,544,544,544,543,543,543,543,539,539,537,537,537,538,538,537,536,538,538,537,537,536,536,524,525,525,525,524,524,525,525,524,524,526,526,539,539,539,538,538,538,537,537,537,538,530,529,533,533,540,541,541,529,529,530,530,530,530,533,533,533,540,540,541,539,539,539,540,541,541,540,540,540,543,544,546,546,546,546,545,545,547,549,550,550,544,543,543,543,543,542,542,542,545,545,545,546,546,546,547,546,546,546,546,548,547,547,547,556,560,560,560,560,558,557,556,556,557,555,553,553,553,553,551,555,555,557,557,557,556,556,556,555,555,555,555,546,544,544,541,543,542,542,542,543,544,542,541,540,539,539,539,539,539,538,539,538,537,537,537,536,539,531,531,533,533,535,515,515,515,512,510,508,507,503,513,513,513,513,513,513,513,510,510,510,510,509,509,509,509,509,509,509,510,509,508,507,507,506,503,503,503,504,504,504,504,504,498,499,499,499,486,487,485,485,485,485,486,486,485,485,485,485,486,486,485,484,486,486,487,486,486,486,486,484,483,484,484,487,487,491,491,491,493,493,494,494,494,494,494,495,494,492,492,492,492,492,492,491,491,490,490,490,490,485,485,485,485,485,485,483,483,482,482,482,482,482,482,483,482,484,484,489,489,489,489,489,489,488,488,489,495,495,496,497,492,493,490,491,491,491,491,492,491,490,493,492,493,493,493,493,494,495,495,495,496,491,493,494,494,494,491,492,511,511,511,511,511,510,510,510,510,509,509,509,509,511,511,511,510,510,510,511,511,514,514,513,513,516,514,515,515,515,514,517,517,517,517,515,515,516,517,517,517,517,518,519,517,516,516,517,516,516,516,516,515,515,514,513,511,511,511,525,525,526,516,516,516,514,514,514,514,514,512,512,512,512,512,512,512,513,514,487,486,486,486,487,487,487,489,492,492,493,493,493,495,494,494,493,493,494,494,495,495,497,497,497,497,500,500,500,500,500,500,501,496,496,496,501,502,502,504,504,504,504,502,502,502,502,503,503,501,503,503,503,500,500,496,496,496,496,494,495,495,487,487,488,488,488,489,489,490,490,490,489,490,488,489,489,489,493,493,491,487,488,488,488,488,488,487,487,487,488,490,490,491,491,491,491,491,491,491,494,493,496,496,496,496,495,497,495,493,494,494,494,493,492,492,492,490,490,490,490,491,491,491,491,491,490,490,494,495,497,497,497,496,498,497,497,497,498,503,503,503,503,502,500,500,500,500,499,500,501,501,502,501,502,502,504,504,503,503,504,508,508,489,489,487,487,489,488,490,490,489,489,489,489,495,495,495,493,493,493,493,493,493,493,492,491,478,478,478,478,477,477,477,478,478,478,478,477,476,477,477,477,477,483,483,483,481,485,487,487,495,497,502,504,504,504,503,503,504,506,507,507,506,506,508,507,509,509,512,511,512,512,512,512,512,511,511,512,513,513,510,510,509,508,510,510,509,510,510,508,509,508,506,505,505,506,505,505,505,505,505,505,506,505,505,505,505,506,506,506,503,503,502,502,502,502,502,502,502,502,502,502,503,503,503,504,505,505,505,505,505,505,506,505,505,502,500,500,488,488,490,491,491,491,512,512,512,512,514,524,524,524,524,524,524,523,523,523,523,523,523,523,523,522,521,521,521,520,519,519,519,520,510,510,509,508,507,510,510,510,511,515,515,515,515,514,515,515,514,515,515,516,518,518,515,514,525,524,524,525,523,524,522,521,522,522,523,522,522,522,521,520,520,520,520,521,522,524,519,519,519,520,522,522,522,522,529,529,528,529,528,528,529,538,542,543,543,544,544,544,546,546,546,541,540,540,541,541,550,539,539,538,539,539,539,539,540,542,541,544,544,545,544,544,544,543,543,548,548,548,548,539,538,537,540,540,541,543,543,547,543,542,542,542,543,543,543,543,540,540,540,540,537,538,538,538,538,538,538,538,538,538,537,537,529,529,534,534,534,536,536,537,537,525,525,525,524,522,522,523,522,520,520,519,520,520,521,520,520,516,519,518,514,514,513,512,512,512,512,511,511,511,511,512,511,512,512,514,514,514,513,513,513,513,518,513,513,513,514,515,516,516,521,521,519,515,517,517,517,515,516,516,514,526,525,525,524,524,522,522,521,521,518,517,527,527,527,527,527,526,526,526,526,524,524,526,526,523,523,522,522,523,523,523,523,521,521,515,514,513,513,513,513,513,518,519,517,517,514,514,510,509,499,501,501,501,502,503,501,501,501,501,504,504,495,495,495,491,491,491,492,492,491,491,491,491,491,490,489,489,488,487,477,477,478,479,479,479,479,480,478,478,478,479,479,479,479,479,479,473,472,488,487,487,487,489,492,492,492,492,492,492,495,495,495,491,490,490,490,500,501,501,501,501,500,500,500,498,502,502,502,499,500,505,505,510,516,515,513,512,512,514,516,516,516,519,519,522,533,533,532,532,532,532,532,536,536,534,534,535,535,536,536,535,534,534,534,533,533,533,534,535,535,535,535,535,533,528,528,527,527,526,527,527,528,528,528,529,529,529,529,529,530,537,539,539,537,535,534,534,535,535,534,534,534,536,536,539,541,541,541,537,537,544,544,545,545,544,543,543,543,541,541,539,534,534,535,535,535,535,534,536,535,535,535,534,534,534,534,535,535,535,535,530,528,528,528,525,525,525,525,524,525,525,525,525,524,523,522,525,525,519,519,519,519,520,520,522,517,518,516,511,511,511,511,511,511,516,516,516,516,516,516,516,516,515,515,515,515,510,510,511,511,511,511,496,495,495,495,494,494,494,495,495,495,494,494,495,494,487,486,483,484,485,486,486,486,485,481,481,482,483,483,483,482,482,482,482,481,490,490,464,464,464,464,463,463,463,463,463,463,461,461,459,459,459,458,458,458,458,459,459,460,461,460,460,460,460,462,462,462,462,469,469,468,466,466,468,469,470,470,469,468,465,465,465,465,464,464,465,465,466,465,465,464,463,465,465,465,465,465,465,465,491,492,491,491,498,498,498,498,498,498,504,505,505,505,495,495,504,498,498,498,497,497,496,499,498,497,497,502,501,501,504,503,505,504,504,505,505,505,504,509,513,515,515,515,515,515,513,513,515,517,517,518,520,520,520,520,520,518,520,520,520,520,516,516,511,510,510,510,510,510,512,510,511,518,518,517,516,515,515,515,515,517,517,517,518,521,521,522,522,519,520,519,519,518,518,517,520,520,520,524,524,523,529,529,528,528,528,530,532,532,530,530,530,529,532,533,533,533,532,531,531,531,529,528,529,531,531,528,528,526,526,526,527,529,528,525,525,528,530,530,530,530,530,530,530,530,532,531,528,528,528,530,543,543,558,568,568,568,565,569,569,572,572,571,571,571,571,570,567,567,567,567,567,568,567,567,567,564,563,563,564,569,568,568,568,571,566,566,555,555,556,554,554,554,554,553,553,551,550,550,550,547,547,547,547,547,546,546,547,547,547,548,542,542,546,544,544,549,549,549,549,550,548,548,542,542,544,544,544,539,539,539,539,539,539,538,538,538,538,538,539,537,536,536,536,536,541,541,541,541,541,541,541,541,542,537,538,538,538,538,537,537,536,534,534,534,534,535,535,531,531,531,515,520,519,521,519,519,518,516,516,515,515,514,514,514,511,511,511,512,512,515,515,517,521,521,521,521,522,523,523,519,519,519,519,521,521,521,520,520,518,518,520,521,520,518,518,517,517,517,517,517,517,517,517,517,515,514,514,514,515,501,500,500,500,499,499,499,496,500,500,501,501,501,501,501,499,498,496,498,497,495,505,507,507,504,504,502,502,502,499,499,499,499,499,499,499,497,492,492,492,492,493,493,493,493,493,489,489,488,488,488,489,490,490,495,495,490,488,489,487,488,488,488,489,489,491,488,487,488,490,488,488,488,488,489,489,489,489,490,491,491,491,491,485,488,490,491,489,489,489,492,492,493,492,493,493,493,493,493,499,501,501,500,501,502,502,505,505,505,505,510,510,510,511,511,510,514,514,515,515,515,515,515,515,514,514,514,506,506,506,505,505,505,506,507,507,507,507,507,507,505,505,504,504,506,506,507,507,506,506,505,505,505,506,506,506,506,506,506,506,506,506,502,502,502,501,501,504,504,504,504,504,504,504,501,501,502,502,502,502,497,497,498,497,503,503,503,502,502,503,503,502,502,498,497,497,497,500,500,500,500,500,495,495,496,497,498,499,499,497,496,496,496,498,502,506,506,506,506,506,507,506,506,506,502,502,502,502,502,501,501,500,499,499,497,497,497,497,497,498,497,496,497,498,498,505,506,505,500,502,502,502,502,502,501,501,502,502,500,501,501,501,502,502,502,500,505,511,507,505,506,500,500,499,489,489,491,491,488,489,488,488,488,487,490,496,496,496,496,496,496,494,493,473,469,470,468,468,468,466,465,466,467,468,469,470,463,462,462,462,462,467,463,463,463,462,461,461,480,477,477,476,478,478,480,479,479,475,474,474,475,475,475,475,475,475,476,476,475,473,478,478,477,477,477,477,477,477,477,476,474,474,474,474,474,474,474,476,476,476,475,475,478,478,478,477,483,483,479,479,479,479,478,478,475,475,475,476,476,478,476,476,476,477,480,476,474,478,478,478,478,478,478,478,479,479,485,484,484,489,487,486,484,485,486,486,487,487,487,487,487,487,487,488,487,486,486,486,486,486,486,486,485,484,483,483,482,483,483,484,486,486,485,487,489,477,477,475,473,474,475,474,475,469,469,456,456,456,454,454,454,454,453,453,456,454,454,454,453,455,454,454,452,452,452,452,454,454,456,456,456,456,453,453,453,453,453,435,434,433,433,433,432,433,433,447,447,447,446,442,442,442,443,442,442,442,443,435,434,434,434,434,434,428,428,428,429,423,424,424,425,446,446,446,445,449,450,450,451,451,462,462,462,462,462,462,462,462,467,466,463,463,465,465,461,461,462,461,460,460,461,460,461,461,461,462,463,464,464,460,461,461,459,459,460,460,463,463,464,464,466,466,475,469,469,467,467,467,467,468,468,469,470,471,473,473,473,473,473,472,478,475,476,477,477,469,465,464,464,464,465,464,459,461,460,459,458,456,458,448,448,448,447,447,447,445,444,444,444,441,440,439,439,439,439,439,441,439,439,440,447,447,456,456,456,456,454,455,455,455,455,455,467,467,468,468,468,470,470,470,471,472,475,474,474,475,475,475,475,474,474,474,474,476,475,477,480,479,479,479,478,478,478,478,478,478,478,478,480,484,484,484,486,486,486,486,486,485,478,477,476,476,476,474,475,472,474,475,475,477,477,487,488,488,488,487,487,486,485,484,484,484,484,482,482,482,477,477,477,476,476,476,475,476,476,476,476,482,482,481,483,485,483,482,482,483,483,481,477,476,476,476,476,478,478,477,478,479,479,481,486,486,487,487,491,491,486,487,486,485,485,485,485,485,484,484,480,481,479,480,482,486,490,492,492,492,493,493,493,493,493,508,508,509,510,510,510,510,509,510,511,512,514,513,516,516,515,515,517,517,517,516,516,518,518,519,519,516,516,516,516,517,519,519,519,520,517,517,516,512,512,518,518,518,518,518,518,518,518,518,518,519,519,519,519,519,520,525,525,525,527,523,523,523,523,523,523,523,523,523,523,523,521,521,516,516,518,519,520,520,518,517,517,517,514,514,515,515,515,514,514,507,505,505,505,505,506,506,505,505,502,509,509,509,509,509,506,505,505,505,504,504,504,506,504,501,502,502,502,503,503,504,504,504,504,504,504,504,504,504,504,509,512,513,511,510,511,511,512,514,515,511,511,510,513,513,511,511,511,512,512,512,513,513,513,513,515,515,515,516,510,510,511,511,511,511,509,509,509,504,505,504,508,508,502,502,502,502,503,506,507,507,510,511,511,511,534,534,533,523,527,525,520,520,520,520,519,518,514,513,513,512,512,512,515,515,515,515,517,517,517,516,516,517,517,517,520,521,521,520,520,520,523,524,524,525,509,510,507,478,478,478,478,478,477,478,478,478,483,477,476,475,476,478,478,478,477,476,475,476,476,476,476,476,476,475,475,474,474,475,475,469,464,466,468,467,467,466,466,468,475,475,475,477,477,478,480,480,480,480,481,482,482,482,482,480,478,478,479,479,479,481,478,479,480,479,479,474,473,473,470,469,469,469,469,469,468,467,467,484,485,485,488,488,492,494,497,497,497,497,497,497,497,497,497,497,498,497,497,499,499,499,499,499,501,501,500,500,500,503,511,506,506,510,510,511,512,512,512,512,510,506,506,504,502,503,503,503,503,503,503,503,502,502,502,500,500,500,503,503,504,506,505,508,508,508,509,517,518,518,512,512,511,511,511,518,519,519,518,518,517,517,517,517,517,516,516,516,516,527,527,527,526,530,530,530,529,530,530,530,530,531,531,538,526,526,526,526,526,526,526,527,526,526,526,526,525,525,519,518,520,520,520,520,520,518,514,513,512,513,516,516,516,520,520,520,520,520,516,515,514,514,512,512,516,516,515,515,515,515,516,517,517,516,516,515,514,515,514,516,516,516,517,518,518,518,518,518,517,519,519,524,525,525,525,526,523,523,524,524,527,527,527,525,525,524,526,528,528,529,530,528,530,530,530,530,524,524,524,526,526,539,539,539,532,532,531,531,533,533,534,535,535,535,529,529,531,531,534,534,533,533,539,540,540,539,539,539,539,539,539,541,541,541,541,542,542,542,542,545,545,546,546,545,545,545,545,545,544,545,545,543,543,543,545,545,544,546,546,548,550,550,550,549,549,560,560,563,565,565,565,566,570,570,570,568,568,568,568,567,567,567,568,568,576,575,577,574,574,574,573,569,573,573,573,573,572,571,571,571,569,566,566,566,561,558,558,558,560,560,560,561,562,563,561,564,564,564,563,563,568,567,586,586,586,588,588,588,588,588,588,588,588,588,588,588,587,587,587,592,592,592,593,594,589,588,590,592,592,591,590,588,588,588,591,591,591,591,591,596,596,596,596,595,595,592,593,593,593,596,595,594,595,596,598,599,600,601,601,600,600,600,601,601,601,601,600,600,600,600,601,601,599,599,599,600,598,598,598,598,598,595,597,597,596,597,595,595,595,595,595,596,595,595,594,592,592,585,585,585,585,582,582,580,586,589,589,589,588,588,592,591,591,591,577,577,581,581,589,590,589,590,590,591,591,584,584,584,585,585,585,585,584,584,584,584,585,585,586,586,589,589,590,594,593,593,593,593,589,589,590,590,592,593,593,592,592,591,591,592,593,593,597,597,597,597,594,594,595,594,594,593,593,594,594,600,599,606,606,606,606,599,599,599,599,600,600,600,597,597,597,599,599,609,608,608,607,606,606,606,606,606,600,600,601,602,603,603,600,599,590,590,589,589,586,586,586,586,587,587,587,587,586,586,585,587,587,587,588,587,583,583,583,578,578,578,578,579,580,580,580,580,581,580,578,577,576,576,576,574,571,578,582,582,580,579,582,579,571,570,570,565,565,565,564,567,568,567,567,567,567,567,567,568,568,568,568,568,568,568,566,566,566,567,567,571,571,567,567,563,562,580,580,579,580,579,578,578,576,576,575,576,576,573,577,579,580,580,580,580,576,576,573,571,571,571,572,573,572,573,573,573,573,573,573,573,576,578,578,583,583,583,583,582,582,583,583,583,583,579,583,583,582,583,581,582,582,582,582,583,587,585,583,581,578,578,578,578,581,580,580,578,579,579,567,567,567,565,568,565,564,565,565,556,556,556,559,560,559,550,556,558,558,561,562,562,563,563,563,563,562,562,562,560,560,560,558,556,556,556,556,554,554,554,554,554,554,554,554,554,553,553,553,553,553,549,549,549,548,547,547,547,544,544,514,512,511,511,512,512,512,512,508,509,509,512,513,513,513,512,509,509,509,509,509,504,504,505,505,505,504,505,505,505,505,505,505,505,505,504,504,513,509,510,510,517,518,522,522,510,509,509,509,508,509,509,509,510,504,505,505,504,503,504,504,504,504,504,504,504,503,503,503,503,504,506,504,507,507,504,504,504,504,503,504,504,504,507,491,491,497,497,497,496,496,500,500,500,501,498,498,497,498,495,495,493,493,493,493,494,494,493,487,487,486,487,487,487,483,483,484,495,494,494,494,494,496,497,497,500,500,500,501,501,500,502,501,502,503,501,501,504,495,498,523,517,517,516,521,521,521,521,521,536,536,536,536,537,537,538,538,538,538,538,539,545,545,545,545,545,547,547,546,546,547,547,548,547,551,550,550,550,550,554,552,552,552,552,552,554,554,554,547,542,541,541,531,530,530,528,528,528,526,525,527,527,528,527,527,527,527,527,527,527,526,526,524,525,528,528,530,528,528,528,528,528,528,528,528,528,529,528,528,533,533,533,533,533,533,535,535,535,536,536,536,541,540,539,539,539,539,540,540,540,540,539,540,540,540,540,540,540,541,543,539,539,539,538,539,539,541,541,534,535,535,535,535,534,534,532,531,542,543,543,545,542,540,544,545,545,544,544,543,543,543,538,538,538,539,539,536,536,536,528,528,528,528,529,529,529,529,530,530,532,531,531,531,531,531,530,530,530,530,538,538,539,540,541,541,541,541,541,541,541,543,543,539,539,540,539,539,538,538,545,545,543,541,541,542,542,542,544,545,549,549,552,553,553,553,554,554,556,556,554,553,553,553,552,546,546,546,547,547,555,557,558,558,557,557,557,560,560,566,565,565,567,566,566,566,564,561,562,562,562,562,561,561,559,559,558,559,558,557,557,557,558,558,562,569,570,568,568,568,568,567,566,566,564,564,564,565,565,566,567,567,567,567,576,575,575,575,575,575,575,575,575,577,581,581,586,586,586,586,584,585,585,586,586,586,585,585,592,592,592,591,591,592,593,593,592,592,594,594,597,597,597,597,598,598,599,599,599,580,579,581,581,581,581,580,580,581,570,571,570,570,570,570,570,567,568,568,568,569,569,570,564,566,562,562,562,560,560,559,557,559,559,559,560,560,566,582,582,583,583,586,587,587,586,586,586,586,586,586,584,583,583,583,582,583,584,584,584,583,583,583,582,582,581,581,579,579,583,583,574,574,579,577,576,575,575,575,575,569,570,570,576,574,574,574,575,575,574,572,570,570,571,574,574,575,575,575,575,575,575,575,575,577,577,577,578,579,579,577,578,579,570,570,570,571,574,574,566,566,565,564,568,566,566,566,566,569,569,567,567,566,566,566,566,565,563,561,560,560,560,560,561,561,558,558,558,549,549,550,547,547,548,548,558,558,557,559,560,561,562,561,567,567,566,566,566,566,566,566,566,564,564,563,563,563,563,564,564,563,563,563,563,563,562,562,562,561,560,560,560,560,559,559,559,559,560,560,560,562,562,563,561,560,560,555,553,553,554,553,553,553,553,553,553,548,539,539,538,538,540,540,540,540,536,536,538,539,539,539,540,537,537,537,537,537,536,536,540,538,536,536,537,537,537,537,533,533,533,533,534,534,534,537,536,536,536,536,531,531,533,535,533,533,533,533,538,538,537,536,536,539,539,540,541,541,541,541,540,540,541,541,541,542,542,544,544,544,546,547,547,547,547,547,547,547,550,547,547,546,546,547,547,547,547,546,548,547,547,541,541,535,535,534,530,534,534,533,531,531,522,522,520,520,520,520,521,521,521,516,515,515,515,515,514,513,513,513,514,514,513,513,513,513,513,515,514,516,516,516,516,510,510,510,511,511,513,513,513,513,506,506,505,506,506,504,504,503,503,501,502,502,502,502,502,504,505,505,505,505,500,502,500,499,496,496,496,497,498,498,497,497,497,493,493,492,490,488,486,486,487,486,485,485,486,486,486,486,482,482,482,482,483,483,481,482,482,482,482,484,483,483,483,475,475,475,475,477,476,476,476,476,476,476,478,478,474,473,473,472,478,478,478,478,478,477,479,479,483,482,482,481,481,484,484,484,484,484,485,480,481,481,483,483,483,478,480,480,480,479,477,478,478,478,478,483,485,485,485,484,482,482,481,480,480,480,480,480,481,481,481,482,484,484,499,499,500,500,500,501,501,498,498,500,500,500,501,497,498,490,489,490,493,494,496,496,495,502,499,499,498,498,497,496,497,497,497,497,497,497,497,497,497,497,497,498,499,499,499,499,495,503,503,504,501,500,501,501,501,501,500,500,500,493,493,498,498,497,497,498,497,497,496,496,496,496,496,495,495,492,492,492,489,489,488,488,488,491,491,490,490,489,492,492,492,492,490,490,489,498,499,499,500,501,500,500,499,499,494,495,496,496,496,496,497,497,495,499,498,498,500,500,500,500,491,491,491,497,497,499,499,499,498,498,498,497,497,497,497,497,497,497,497,494,493,492,493,494,496,500,500,500,500,501,501,501,501,499,502,502,502,502,502,503,503,509,509,509,509,510,510,510,510,510,510,510,509,511,511,511,511,511,509,509,509,509,510,510,510,510,510,510,510,510,507,507,507,507,503,504,503,505,505,504,504,505,498,498,499,499,498,498,499,500,500,500,496,497,498,501,501,501,502,502,502,506,515,515,515,514,514,512,509,509,509,509,509,507,510,511,513,513,511,512,512,512,512,511,511,511,516,507,507,507,507,507,510,510,509,508,508,508,508,508,508,509,511,510,510,511,511,511,512,512,511,511,511,511,511,511,511,520,520,520,526,529,534,534,534,535,528,528,528,530,532,532,532,532,531,531,531,531,535,535,535,535,535,538,534,533,533,537,538,536,532,532,532,532,532,532,532,532,533,533,533,535,536,542,538,527,527,529,529,529,532,528,528,528,531,531,531,531,531,531,533,533,533,534,533,531,529,531,531,529,527,510,508,507,507,508,508,510,509,509,506,506,496,495,493,493,493,493,493,492,492,489,489,491,490,491,488,488,488,488,491,491,494,493,493,498,498,497,497,491,491,492,492,492,493,493,493,490,490,490,490,489,490,493,497,497,497,498,499,500,501,502,501,501,506,504,506,506,506,506,524,524,522,522,517,522,522,522,520,518,518,511,511,511,511,511,510,510,509,509,509,509,509,508,506,507,499,499,499,500,500,498,497,497,498,498,497,492,492,492,492,493,504,504,504,504,502,503,503,505,506,507,507,507,507,508,508,508,509,510,509,513,510,510,508,506,507,504,504,504,504,504,513,514,513,513,513,512,512,508,508,510,509,510,508,508,508,511,511,488,488,488,488,486,487,487,487,486,486,486,487,484,484,484,484,484,474,473,473,474,475,475,477,477,477,478,478,477,477,477,477,478,479,481,483,481,487,489,489,498,498,498,498,497,497,497,497,499,499,498,498,494,494,497,496,492,492,487,480,480,480,478,477,477,477,477,477,478,478,478,478,479,476,475,475,474,475,474,469,469,469,469,468,463,463,462,462,462,462,461,457,458,463,463,463,463,463,463,459,460,458,458,458,457,457,456,457,456,455,455,457,457,457,457,456,456,456,456,456,456,455,453,453,453,453,453,450,450,450,450,450,451,451,451,451,450,450,450,449,449,449,447,446,446,446,447,447,447,447,448,448,449,448,452,455,455,457,454,456,456,456,456,453,453,454,454,454,451,455,455,455,450,449,449,449,471,472,472,472,472,471,472,473,474,474,474,475,475,476,477,477,477,478,476,476,476,475,469,468,467,466,465,456,467,467,467,467,465,464,464,464,465,465,465,465,465,464,464,464,454,456,457,457,461,456,456,456,456,455,455,455,455,455,454,454,453,453,453,452,450,450,452,452,453,450,448,447,439,439,440,447,445,443,443,444,445,446,446,443,442,444,445,445,445,445,445,460,460,461,461,461,461,461,459,459,461,461,462,463,461,461,461,461,461,461,461,461,458,458,458,455,460,459,458,458,458,458,458,457,457,457,457,457,457,463,460,460,460,460,459,459,460,460,460,451,450,450,437,434,434,434,433,432,433,435,435,435,434,434,433,439,438,438,437,432,432,432,433,435,435,433,433,432,430,430,430,430,431,431,431,431,431,430,430,429,425,425,425,427,427,425,425,428,429,428,428,428,429,430,431,435,435,434,434,432,431,429,430,430,430,430,429,429,429,425,425,425,425,427,427,422,424,424,424,424,424,424,420,420,420,419,423,437,437,439,438,438,438,438,438,438,435,434,434,428,429,429,429,430,430,430,430,430,437,437,438,439,438,441,442,442,443,443,445,445,442,440,439,441,441,441,442,444,444,444,443,442,442,448,447,447,448,447,447,448,448,452,452,452,452,452,452,453,453,454,464,464,464,464,461,461,456,451,451,451,454,454,454,454,455,456,457,457,458,459,459,455,455,454,454,455,455,455,455,455,455,455,455,455,455,455,455,455,456,458,462,459,460,461,461,455,455,455,455,455,460,461,461,461,463,462,462,459,460,459,459,460,460,460,460,471,471,468,467,467,467,467,467,467,468,468,468,468,468,470,470,469,468,469,469,464,464,464,464,464,458,458,461,458,458,458,458,458,460,460,458,458,458,459,457,457,457,457,458,457,457,456,456,456,456,450,449,449,449,449,448,445,446,446,446,448,445,444,444,441,441,442,443,443,444,444,445,445,445,444,444,445,444,445,445,452,454,454,454,455,454,454,454,455,446,446,446,449,448,449,449,447,446,446,446,446,444,442,447,447,447,447,448,450,449,449,449,449,450,452,455,455,455,454,454,454,454,453,454,454,457,457,457,456,456,456,454,455,456,456,455,455,455,455,457,458,458,458,460,461,461,460,458,457,466,468,468,465,465,465,465,468,468,468,468,468,468,468,469,471,471,471,472,472,473,473,476,476,476,474,455,455,455,452,452,451,450,450,450,449,447,447,446,446,436,436,436,455,456,456,456,455,455,455,455,455,455,453,453,455,454,454,454,454,455,456,459,464,468,468,468,468,468,468,470,470,468,469,471,468,468,468,468,468,469,471,473,473,474,475,475,475,476,477,477,477,477,478,478,477,476,476,477,478,476,476,474,479,479,478,478,478,478,478,477,477,478,478,478,479,479,480,480,480,480,480,480,481,480,488,488,487,487,487,488,488,488,488,488,488,489,488,497,497,497,497,497,499,499,502,501,502,503,503,505,505,504,503,502,497,496,496,496,495,497,497,497,498,498,498,498,498,496,496,497,495,493,496,497,496,496,495,496,501,501,504,503,503,503,501,501,497,498,498,497,496,494,494,495,496,496,496,497,497,492,493,493,497,497,498,502,501,505,505,504,504,504,505,505,504,507,509,510,509,510,510,511,509,509,509,509,509,506,506,506,503,506,505,512,515,517,517,508,507,508,508,508,508,508,508,508,508,501,501,502,501,501,501,501,501,501,500,497,497,498,498,499,499,498,499,500,500,495,495,495,495,494,495,496,496,496,496,496,496,491,491,491,491,491,491,490,495,493,493,493,492,491,491,481,480,479,480,480,480,480,473,472,477,477,474,475,475,474,472,473,473,469,469,471,472,471,471,471,471,472,471,471,481,482,482,481,481,482,481,482,482,480,480,481,482,489,489,489,493,493,487,487,484,484,484,484,491,489,488,488,489,488,487,487,486,486,486,485,485,485,484,485,486,485,484,484,484,483,484,485,485,484,484,485,485,485,485,485,484,484,484,484,484,485,485,485,485,485,485,486,485,485,487,487,487,490,490,487,487,487,486,486,486,485,485,484,484,495,495,495,493,493,493,493,493,493,490,490,490,490,490,490,492,492,492,485,485,485,485,486,486,490,489,488,488,488,488,489,489,489,489,489,489,489,488,486,486,487,485,485,475,476,476,477,477,477,477,476,476,477,477,478,482,482,483,483,483,483,482,485,487,487,487,488,488,485,488,492,492,492,490,490,490,490,490,490,490,489,489,489,489,485,484,484,483,483,483,483,483,483,483,492,492,492,492,492,492,490,490,491,492,492,492,492,500,499,512,511,512,511,510,509,515,515,515,516,513,512,513,514,514,514,514,514,513,508,508,508,507,507,515,515,514,513,513,514,515,513,514,514,514,511,511,511,512,512,512,512,513,513,513,514,516,516,516,515,516,516,516,517,517,517,523,525,525,525,525,526,525,525,530,530,530,530,530,530,531,529,530,530,530,530,530,531,531,531,531,531,531,533,533,533,531,531,527,527,520,525,525,525,525,525,529,529,502,502,502,502,502,503,504,505,504,504,504,504,504,506,505,504,504,506,505,505,505,505,504,505,505,505,505,505,505,507,507,507,507,535,537,538,537,537,535,535,535,535,536,540,540,544,544,544,544,544,541,540,541,531,531,532,533,533,532,532,532,532,531,533,532,530,530,530,527,527,529,528,528,527,533,533,534,534,534,535,535,535,535,537,537,537,538,538,537,537,538,538,539,539,550,546,546,546,547,547,547,547,546,550,550,552,554,554,530,533,533,533,535,535,532,532,529,520,520,519,517,517,518,518,518,518,518,512,511,512,511,511,510,511,510,510,510,510,510,510,509,509,509,511,507,512,513,517,517,517,517,501,499,499,499,499,499,499,499,499,500,501,501,500,500,501,506,506,507,506,507,506,506,506,507,506,506,506,510,509,509,531,531,530,530,531,531,532,534,534,535,534,531,531,531,529,528,522,521,521,521,521,516,516,514,514,514,517,517,520,522,522,522,521,521,521,519,517,516,518,518,518,516,516,513,514,510,511,510,510,510,510,511,515,512,507,515,515,516,516,517,517,510,510,506,506,505,502,501,500,500,505,505,506,506,506,507,510,511,511,512,511,512,512,511,510,510,510,510,511,511,513,519,517,516,517,517,517,517,517,519,519,517,516,516,516,516,515,515,514,514,514,515,515,517,515,515,517,517,517,518,518,516,515,515,515,515,516,516,517,529,530,530,519,519,525,525,517,517,517,517,518,516,516,516,515,515,514,513,513,514,511,511,510,510,510,510,510,510,510,514,514,514,514,514,515,516,517,516,516,516,516,520,520,520,520,518,519,521,520,520,518,518,520,520,520,520,520,519,518,518,518,517,517,517,518,522,522,524,525,524,524,525,525,525,525,527,527,526,526,525,525,525},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,13,13,13,13,14,15,15,16,18,18,19,19,20,20,20,21,21,24,24,25,25,30,30,30,31,32,36,38,38,38,45,48,53,76,78,91,196}},
{{1000,2.3},{3538,3535,3531,3531,3521,3493,3491,3465,3432,3423,3422,3421,3421,3421,3419,3419,3406,3394,3394,3364,3364,3363,3363,3364,3359,3359,3359,3354,3354,3353,3346,3333,3319,3319,3319,3329,3312,3308,3308,3328,3328,3326,3326,3325,3322,3321,3304,3302,3301,3299,3302,3298,3298,3295,3283,3283,3283,3283,3283,3257,3243,3242,3225,3217,3216,3201,3201,3187,3187,3187,3187,3187,3180,3180,3178,3175,3175,3173,3173,3173,3169,3168,3166,3158,3152,3152,3152,3152,3152,3152,3152,3152,3152,3152,3148,3135,3135,3135,3132,3132,3132,3131,3129,3119,3118,3118,3118,3118,3110,3095,3090,3090,3090,3089,3086,3086,3086,3060,3059,3049,3049,3049,3048,3037,3022,3019,3000,3000,2995,2973,2972,2972,2963,2963,2951,2934,2915,2915,2915,2898,2897,2897,2897,2897,2897,2873,2859,2859,2859,2859,2852,2852,2852,2852,2852,2850,2850,2849,2849,2856,2856,2856,2853,2852,2851,2845,2826,2826,2826,2824,2824,2824,2824,2817,2812,2813,2812,2812,2813,2810,2810,2810,2810,2800,2800,2800,2794,2794,2784,2784,2784,2784,2784,2783,2782,2782,2771,2772,2770,2768,2768,2751,2751,2738,2736,2734,2734,2734,2730,2722,2721,2716,2708,2708,2707,2707,2705,2705,2705,2691,2691,2676,2670,2669,2662,2649,2647,2637,2634,2632,2629,2611,2610,2610,2610,2610,2608,2608,2605,2597,2597,2597,2597,2597,2585,2544,2544,2532,2519,2516,2516,2516,2516,2516,2512,2512,2512,2512,2497,2496,2495,2499,2499,2500,2500,2500,2490,2490,2486,2484,2470,2465,2464,2461,2461,2462,2457,2457,2456,2446,2443,2443,2442,2412,2412,2412,2412,2412,2412,2412,2412,2411,2412,2410,2411,2411,2409,2409,2409,2390,2390,2389,2387,2387,2388,2388,2384,2384,2384,2384,2384,2384,2383,2381,2381,2379,2375,2371,2366,2365,2365,2364,2364,2359,2356,2334,2332,2331,2331,2331,2331,2330,2329,2328,2326,2326,2325,2324,2325,2321,2320,2320,2320,2318,2317,2318,2317,2315,2297,2297,2297,2297,2297,2297,2284,2284,2281,2279,2271,2271,2271,2271,2271,2271,2271,2269,2269,2266,2266,2265,2263,2265,2265,2259,2255,2222,2222,2223,2221,2221,2221,2221,2204,2203,2200,2200,2199,2198,2198,2198,2181,2181,2181,2177,2177,2177,2176,2164,2165,2165,2160,2160,2160,2160,2160,2160,2160,2157,2157,2156,2156,2157,2157,2156,2156,2156,2163,2156,2156,2156,2157,2157,2157,2157,2159,2159,2159,2159,2158,2161,2153,2153,2153,2152,2147,2147,2115,2115,2115,2115,2115,2105,2105,2103,2087,2088,2088,2069,2064,2062,2044,2044,2044,2044,2045,2045,2041,2041,2041,2041,2037,2038,2038,2038,2023,2012,1996,1994,1997,1991,1991,1991,1987,1985,1981,1979,1979,1978,1978,1972,1971,1971,1974,1969,1961,1961,1957,1958,1971,1966,1966,1966,1966,1965,1965,1963,1961,1961,1950,1952,1952,1952,1949,1949,1949,1941,1943,1943,1942,1943,1943,1944,1942,1942,1941,1928,1928,1928,1928,1927,1920,1920,1920,1920,1921,1920,1920,1920,1917,1917,1915,1915,1916,1898,1897,1897,1896,1883,1884,1882,1882,1864,1864,1863,1861,1861,1847,1841,1841,1840,1848,1848,1848,1847,1847,1847,1847,1847,1843,1843,1843,1841,1836,1836,1836,1836,1836,1836,1836,1836,1829,1829,1829,1827,1827,1822,1817,1817,1819,1824,1819,1818,1818,1819,1819,1816,1792,1782,1780,1777,1778,1774,1774,1774,1774,1784,1784,1779,1779,1776,1770,1771,1771,1771,1768,1768,1763,1763,1763,1745,1745,1745,1724,1717,1714,1716,1711,1707,1712,1712,1695,1691,1691,1691,1691,1691,1691,1691,1690,1691,1688,1689,1690,1690,1679,1679,1679,1679,1679,1668,1664,1664,1664,1665,1665,1653,1644,1643,1643,1643,1642,1642,1642,1644,1644,1638,1634,1634,1634,1630,1622,1620,1610,1613,1610,1602,1602,1596,1596,1578,1578,1575,1577,1574,1574,1565,1568,1568,1561,1560,1560,1558,1547,1546,1532,1529,1529,1529,1529,1525,1520,1519,1520,1520,1520,1501,1498,1497,1494,1493,1492,1491,1487,1482,1482,1482,1483,1481,1480,1480,1480,1477,1477,1477,1477,1477,1477,1475,1475,1475,1473,1473,1473,1471,1471,1471,1470,1470,1469,1469,1469,1469,1469,1458,1457,1448,1448,1446,1445,1444,1444,1444,1444,1444,1443,1441,1441,1442,1442,1442,1440,1440,1440,1440,1440,1429,1430,1429,1426,1426,1426,1426,1425,1424,1423,1431,1418,1404,1404,1404,1403,1403,1402,1401,1401,1402,1402,1400,1401,1401,1402,1402,1402,1395,1395,1376,1375,1375,1369,1369,1369,1359,1359,1359,1358,1358,1351,1349,1349,1349,1349,1349,1349,1349,1349,1348,1332,1333,1333,1352,1352,1354,1354,1354,1354,1354,1352,1352,1343,1343,1343,1340,1336,1336,1336,1336,1340,1341,1341,1340,1340,1338,1339,1339,1339,1339,1337,1338,1338,1338,1338,1340,1340,1340,1345,1340,1341,1341,1341,1340,1341,1340,1338,1341,1342,1342,1342,1342,1339,1339,1339,1341,1341,1341,1341,1341,1340,1332,1333,1333,1336,1324,1324,1324,1322,1318,1311,1311,1311,1272,1272,1272,1269,1269,1269,1270,1270,1270,1270,1261,1260,1260,1260,1260,1259,1259,1257,1251,1251,1251,1243,1238,1238,1238,1229,1229,1229,1228,1228,1228,1228,1228,1229,1229,1232,1224,1222,1222,1222,1219,1220,1221,1221,1221,1222,1219,1218,1217,1216,1208,1209,1208,1208,1208,1202,1200,1199,1198,1195,1195,1195,1197,1197,1197,1197,1196,1196,1196,1196,1194,1192,1204,1204,1204,1187,1187,1187,1189,1186,1184,1188,1188,1188,1181,1181,1181,1181,1165,1162,1162,1164,1161,1161,1155,1155,1155,1155,1154,1154,1155,1155,1155,1155,1147,1147,1148,1148,1144,1147,1148,1149,1149,1149,1146,1143,1142,1142,1142,1137,1137,1144,1144,1144,1139,1139,1139,1135,1135,1135,1135,1136,1135,1135,1135,1126,1126,1126,1126,1119,1111,1108,1109,1110,1110,1101,1101,1101,1101,1101,1101,1101,1101,1103,1076,1076,1076,1076,1076,1076,1063,1052,1052,1052,1052,1050,1050,1050,1050,1050,1044,1044,1043,1033,1033,1033,1023,1022,1021,1020,1020,1020,1021,1020,1018,1018,1015,1006,1002,1002,1001,1001,1001,1001,1001,1001,1002,1002,998,996,995,988,988,988,988,985,985,980,977,983,983,982,977,977,974,970,970,966,962,962,962,961,961,961,964,964,963,962,962,962,961,961,959,953,953,953,961,961,960,954,947,946,946,947,947,947,947,947,947,950,957,957,957,955,956,955,955,953,951,952,951,949,949,949,949,949,949,949,946,946,941,941,941,941,941,941,941,941,941,943,937,937,937,937,937,937,937,937,934,934,933,933,933,934,934,934,934,932,937,940,940,933,933,927,927,927,928,928,928,927,927,913,911,902,906,906,909,910,898,898,899,899,899,900,899,899,899,899,898,897,897,896,897,898,898,898,898,898,895,894,894,895,895,894,894,888,888,888,888,888,887,887,887,887,887,889,889,890,890,886,886,889,889,886,888,889,887,886,885,885,885,884,884,883,883,883,883,883,883,883,883,884,885,885,886,886,886,886,886,885,884,883,883,883,877,877,875,875,855,855,855,855,855,855,852,853,853,853,853,853,853,854,854,854,853,853,850,851,850,848,848,854,849,852,852,852,852,853,853,853,853,854,854,854,855,854,854,854,854,854,852,845,845,837,837,840,841,839,839,839,839,840,851,851,851,851,851,855,855,854,853,861,861,861,861,861,858,848,846,846,845,848,848,845,842,842,829,829,829,829,827,827,828,827,827,844,845,845,845,845,845,842,839,838,838,838,838,835,835,833,833,833,833,834,834,834,834,834,835,836,836,836,836,836,833,833,833,837,833,833,833,834,867,866,866,866,865,865,865,865,863,862,863,863,877,877,877,877,877,877,877,877,877,877,877,877,873,875,875,875,872,872,872,878,878,878,878,875,875,875,878,878,864,864,860,860,860,858,858,858,858,857,852,851,851,858,859,859,860,861,861,861,861,862,863,862,859,859,857,856,843,845,842,842,842,843,843,845,845,834,834,834,834,834,833,834,834,832,831,831,831,831,831,831,830,829,828,828,826,826,826,826,826,829,830,829,829,829,829,828,827,827,827,826,826,819,822,822,811,811,816,816,816,816,815,815,816,816,816,816,817,817,817,817,816,816,818,819,813,813,813,813,813,811,811,812,808,806,807,803,803,802,802,801,799,801,799,799,797,797,797,797,797,796,796,796,797,797,796,796,790,790,801,801,801,801,800,800,800,795,794,795,795,795,795,795,794,793,792,793,793,791,791,791,790,794,794,794,792,790,789,790,790,789,796,796,796,785,785,784,783,782,782,785,784,784,784,784,775,774,773,773,775,775,777,777,781,781,780,781,780,780,781,785,785,792,792,790,790,790,792,793,795,795,793,791,790,803,803,805,804,804,804,805,804,804,805,805,804,806,806,805,803,803,803,802,803,811,813,813,813,812,811,812,812,812,809,810,810,801,801,801,801,795,795,794,791,791,786,793,793,794,790,790,787,784,784,784,783,784,783,783,784,780,781,776,776,776,776,776,776,776,776,776,775,774,775,775,775,775,775,776,776,776,776,776,777,778,780,787,787,787,787,785,780,779,780,780,780,775,766,766,767,767,767,767,765,765,765,765,765,765,765,763,763,763,769,769,768,768,770,765,765,765,765,766,766,766,764,763,761,761,759,759,759,759,758,757,752,752,755,752,751,746,746,746,749,748,748,748,746,746,745,744,742,742,742,742,742,742,741,740,740,749,735,735,735,738,738,738,738,738,739,739,739,739,739,739,739,740,738,738,740,740,738,735,735,735,735,730,730,730,722,721,732,732,732,732,728,732,732,732,731,731,731,730,729,729,730,730,729,729,730,732,732,732,729,734,733,728,728,728,728,727,727,727,727,724,724,722,722,723,723,723,725,716,716,716,716,716,716,716,714,715,715,722,723,723,723,722,718,720,722,722,720,720,718,718,718,717,716,716,716,716,717,717,715,715,715,714,712,712,708,708,702,702,702,700,698,699,699,699,701,701,707,707,707,705,698,698,694,698,698,699,699,699,699,700,699,699,699,698,698,698,698,701,701,698,698,697,699,698,691,691,691,691,691,693,685,682,682,682,682,682,682,682,685,685,680,677,677,675,674,674,674,677,677,676,678,681,684,685,685,685,685,685,686,688,688,689,685,687,687,687,685,677,677,674,674,674,670,679,678,679,679,680,683,683,682,681,681,681,678,679,679,675,675,675,675,674,674,665,665,665,666,666,667,667,667,667,668,668,667,667,675,675,671,671,671,673,680,680,682,682,681,681,680,680,682,684,691,691,691,692,693,693,686,686,686,686,686,686,687,690,691,691,691,687,687,678,649,646,646,645,646,647,647,647,646,646,638,639,641,641,636,637,633,633,627,628,628,629,629,629,628,628,627,627,627,627,627,631,631,631,631,632,632,632,630,628,635,635,635,635,635,635,635,635,634,634,638,638,639,638,634,633,632,632,632,629,628,627,625,626,626,626,626,626,638,638,638,638,638,638,632,631,631,633,633,632,632,632,632,631,631,631,633,635,635,636,636,636,637,637,639,640,640,641,643,643,642,642,641,640,638,638,638,638,638,638,638,638,637,638,638,638,637,637,629,629,629,630,630,630,629,629,629,626,626,626,625,625,625,623,623,623,622,618,626,628,620,620,621,621,621,620,617,617,618,620,618,618,626,625,625,629,629,630,630,632,632,631,631,634,630,630,632,631,631,633,632,629,629,629,630,627,626,626,627,627,627,627,627,627,627,626,626,625,624,624,624,624,621,621,620,623,617,618,618,618,617,612,615,614,617,619,624,624,625,625,629,628,628,624,623,620,618,618,618,617,610,609,611,611,611,615,610,611,598,597,597,597,595,590,590,592,590,591,591,591,595,594,593,603,603,603,603,601,600,600,599,597,596,591,593,593,593,596,596,596,601,601,602,602,601,601,600,598,597,596,596,599,598,598,614,613,612,612,611,611,611,611,611,611,611,612,613,613,614,615,615,618,619,619,619,619,619,620,620,619,619,619,618,615,615,611,612,613,613,614,613,613,614,613,613,612,612,612,613,613,613,613,613,613,613,607,606,606,605,605,605,604,604,605,605,605,607,608,610,610,609,610,612,610,610,611,611,611,611,611,611,642,642,642,640,638,638,641,641,641,641,641,642,642,648,654,654,653,651,651,651,651,651,651,650,648,647,647,649,649,648,648,648,649,654,657,656,656,651,651,651,651,651,650,650,650,650,651,651,654,654,654,654,653,654,654,654,653,654,654,654,655,657,657,657,657,657,656,656,656,658,659,659,658,658,658,658,658,658,658,658,658,658,658,658,658,659,659,659,659,661,660,660,659,654,654,654,650,649,652,654,653,652,652,652,650,654,667,667,667,667,668,668,669,669,669,669,671,666,666,665,665,663,663,663,662,661,664,664,663,663,663,664,658,665,665,665,665,658,656,656,656,656,652,652,652,652,646,645,645,641,641,641,641,641,641,641,642,642,642,642,642,642,642,641,642,641,641,641,641,641,641,641,641,641,641,641,638,637,638,637,637,640,642,642,646,640,644,644,644,643,637,634,634,634,634,633,633,633,633,632,632,632,632,631,631,631,631,631,631,631,634,635,635,635,635,636,636,636,634,634,629,629,630,629,630,631,626,626,630,631,628,627,628,628,628,628,628,628,628,628,628,629,629,627,622,622,619,618,619,619,618,618,618,618,621,621,621,624,624,624,624,624,624,624,623,623,624,620,620,621,621,622,622,625,626,626,626,628,626,628,631,635,637,637,639,638,638,638,638,638,638,637,635,635,631,632,632,632,632,632,627,627,627,627,626,628,628,628,630,628,630,630,630,632,632,632,630,629,629,630,630,630,630,627,627,627,632,632,632,635,635,643,642,642,640,640,638,638,638,638,638,637,639,639,642,643,644,643,644,646,645,645,644,643,644,643,643,642,646,646,646,646,646,646,646,647,646,644,644,643,643,644,644,644,644,644,644,645,645,647,647,647,647,648,648,647,647,646,648,650,649,649,649,649,651,650,647,653,653,655,654,654,653,652,638,638,638,636,637,638,638,638,638,638,639,639,639,639,639,639,638,638,638,638,636,637,637,637,638,636,634,637,637,636,635,635,636,637,637,636,635,632,632,632,632,632,633,633,635,635,631,630,629,628,625,625,625,623,617,617,616,618,617,617,617,616,616,617,616,618,615,616,617,617,617,617,617,617,609,609,609,610,610,611,612,611,611,611,611,611,614,614,611,607,607,613,613,613,615,618,618,619,620,622,622,622,622,620,620,621,621,621,621,621,621,623,625,625,630,628,627,627,626,631,630,629,629,629,629,629,631,631,631,632,634,634,641,641,642,640,640,638,638,638,640,641,641,642,642,642,642,642,642,641,639,638,638,639,639,639,640,640,637,637,639,639,639,641,641,641,642,642,642,639,634,634,636,636,635,636,636,636,628,628,631,631,631,631,631,631,637,635,636,635,635,636,636,634,635,628,626,626,626,626,626,627,623,623,622,622,621,622,622,624,624,624,625,623,617,617,617,617,617,617,617,617,617,624,624,624,623,623,624,623,623,623,623,624,624,624,624,624,623,623,623,623,623,622,619,618,618,618,618,616,616,617,617,617,616,615,615,616,616,616,617,617,617,615,618,618,617,617,617,616,615,615,615,615,617,615,615,616,616,617,617,621,619,624,624,624,624,624,631,629,630,631,631,628,628,628,615,615,615,614,616,616,616,618,618,621,621,621,621,617,618,620,621,621,622,622,623,623,627,626,626,626,625,625,624,624,625,625,625,626,626,626,626,626,625,621,621,621,621,622,622,621,622,622,622,622,622,622,622,620,619,619,620,620,620,613,613,613,613,614,614,614,614,616,617,617,617,616,616,603,603,603,602,602,602,602,600,601,601,599,596,596,598,598,598,599,599,600,600,600,600,600,602,602,602,602,602,602,602,602,602,602,606,594,597,596,596,595,593,592,592,593,593,589,589,589,590,589,573,572,573,573,570,569,567,569,569,570,569,570,571,572,572,571,559,555,555,553,553,562,562,563,563,563,563,562,561,561,558,558,556,556,553,553,549,548,547,547,547,547,545,543,543,543,544,544,544,544,545,545,545,546,546,546,552,555,555,556,556,557,557,554,555,555,555,553,554,554,555,563,555,560,562,562,560,559,558,558,557,557,557,557,558,557,556,555,555,555,538,536,535,535,535,535,532,533,532,532,532,532,530,530,530,530,530,534,534,534,531,531,531,531,531,531,531,530,528,528,528,528,528,529,529,529,529,531,531,529,528,525,531,528,527,527,527,526,518,512,511,511,511,512,511,515,517,516,516,516,515,518,518,518,517,516,513,513,513,515,514,514,514,514,515,520,522,522,522,522,522,520,519,519,519,519,516,516,519,516,520,520,522,522,523,525,525,531,531,531,531,531,531,531,533,531,532,532,532,540,540,540,539,539,540,539,539,539,539,538,537,537,537,537,536,536,536,536,536,536,536,536,535,537,537,536,536,536,534,535,535,535,535,532,532,532,531,531,531,531,531,531,532,531,530,530,533,533,533,533,506,503,503,503,503,503,503,503,502,502,502,515,516,516,516,519,519,519,521,522,524,524,525,526,526,526,525,525,528,527,526,525,523,522,522,530,530,530,530,531,531,531,531,531,540,540,540,539,539,538,536,535,535,536,536,536,530,528,528,528,528,524,525,525,525,528,530,531,531,531,531,531,536,538,538,536,536,536,535,535,536,536,534,537,537,537,538,538,538,538,538,537,537,537,540,544,544,544,544,543,546,544,544,544,545,545,541,541,545,540,539,539,541,540,540,541,541,539,539,540,538,538,538,538,538,537,536,536,536,537,526,524,550,550,550,550,556,556,560,560,562,562,563,563,563,563,563,564,564,564,564,564,566,567,567,562,562,562,562,561,561,559,559,560,560,560,560,561,559,558,558,559,558,555,555,555,555,554,553,552,550,550,548,541,541,540,538,537,537,531,531,535,533,533,533,532,539,537,537,537,537,537,537,537,543,543,545,546,546,546,546,546,546,545,544,544,544,543,543,543,543,543,542,542,542,539,541,541,543,543,543,544,551,551,551,551,544,536,537,538,538,538,538,537,539,543,544,540,540,540,539,539,537,540,540,533,534,533,533,533,531,530,531,531,530,530,531,531,531,531,531,531,526,526,525,525,526,529,529,529,527,527,527,527,527,527,527,526,526,523,527,527,527,527,525,525,519,519,519,519,520,520,519,519,519,518,518,518,517,518,518,518,518,519,518,519,516,516,514,515,516,515,515,515,515,515,516,518,522,525,522,520,521,529,529,529,529,529,530,530,531,531,525,525,529,527,533,533,531,532,532,532,532,532,532,529,529,529,525,524,523,523,516,516,516,514,514,518,518,518,518,518,518,518,518,519,519,519,518,518,517,517,517,517,517,513,513,513,513,513,513,513,513,511,511,511,512,512,512,513,510,511,511,510,510,509,509,509,509,509,513,513,513,510,510,510,510,510,522,526,526,526,526,526,526,528,528,528,529,529,529,529,528,522,522,522,522,521,524,526,526,528,528,526,522,522,522,523,532,532,532,532,528,528,527,527,527,527,527,528,529,538,550,548,548,548,548,548,548,548,542,542,542,543,543,543,543,542,545,545,543,543,543,544,547,547,547,547,548,548,550,550,549,549,549,549,549,549,546,546,546,541,539,539,538,538,539,541,544,544,543,543,542,542,542,542,541,540,539,539,539,539,539,539,539,539,539,539,538,539,539,540,535,535,535,535,532,532,532,531,530,530,530,525,525,529,529,529,529,525,524,524,526,526,524,524,525,525,526,526,526,527,527,527,528,528,528,529,531,527,526,523,524,524,524,524,524,524,524,534,534,533,533,532,532,532,532,527,530,533,533,533,536,536,536,536,537,523,522,524,522,521,521,521,521,521,521,521,520,524,526,527,527,528,527,527,527,527,526,525,526,526,526,526,526,527,535,535,534,535,535,534,540,540,541,541,541,541,541,541,542,540,538,538,538,538,537,547,540,543,545,544,545,544,544,544,544,544,542,545,545,545,545,545,546,545,545,545,539,541,542,542,543,543,543,543,553,552,552,550,550,548,548,548,548,548,554,554,555,555,551,551,547,546,546,545,544,548,545,545,540,540,538,538,540,537,537,537,541,541,542,541,541,547,548,548,545,547,546,545,545,545,550,559,559,558,556,556,556,557,557,543,542,542,542,542,541,541,541,543,543,543,544,544,544,545,545,541,541,541,541,541,541,540,540,540,541,541,541,557,557,557,557,557,556,556,556,555,555,555,555,554,559,559,559,559,559,559,560,560,559,559,559,559,559,562,562,562,562,560,560,561,560,560,561,560,560,562,562,560,559,559,559,559,560,560,567,567,565,565,565,565,563,560,563,563,563,563,563,563,564,564,564,563,563,563,563,566,566,563,563,564,564,564,564,564,565,565,563,559,558,560,560,560,560,560,560,560,560,561,562,562,553,550,550,570,567,566,566,565,565,565,565,561,560,559,557,557,557,557,557,557,556,556,556,556,556,553,553,553,553,553,559,559,559,557,557,553,553,554,554,551,555,555,552,551,552,553,552,554,554,554,554,554,555,555,556,556,556,556,556,556,556,556,556,556,556,556,556,558,558,558,558,559,559,558,558,557,557,556,557,556,555,555,558,558,558,559,559,558,555,555,553,553,555,555,555,559,558,561,561,561,561,568,568,568,568,569,569,569,567,561,561,561,562,559,562,562,562,562,562,562,560,559,559,560,561,554,554,556,558,557,553,558,556,556,556,556,556,556,554,554,554,532,532,532,532,531,532,532,531,531,526,534,534,534,534,534,533,534,534,535,530,530,530,530,530,530,529,528,535,539,539,539,539,539,539,539,541,541,541,539,541,540,540,540,539,540,542,542,540,541,540,540,535,535,536,536,540,532,534,534,541,541,541,539,534,536,536,536,535,531,531,531,525,527,526,526,524,523,525,525,525,524,528,528,528,528,528,529,529,529,529,527,527,527,527,527,526,526,528,520,518,518,519,521,525,531,527,523,522,522,519,519,519,519,519,520,519,519,523,523,523,522,522,522,525,525,523,524,524,525,525,526,532,532,532,532,532,532,532,532,532,530,529,529,526,526,524,523,524,525,524,524,523,523,522,522,521,521,518,516,510,510,512,514,515,514,514,516,518,518,518,518,518,519,518,518,519,519,519,523,523,523,525,523,523,523,523,522,523,525,525,525,525,527,527,524,524,524,524,524,524,523,521,520,519,521,521,521,521,522,524,525,529,529,529,529,528,529,529,532,532,524,524,526,527,527,527,527,526,526,523,525,524,525,525,525,525,525,525,526,528,529,532,533,531,531,531,531,530,533,533,533,532,532,532,532,532,531,533,533,529,527,528,527,527,526,526,527,527,529,529,529,531,531,531,530,533,532,533,532,532,532,532,532,532,529,531,535,535,535,535,536,537,538,545,545,545,551,551,551,551,550,551,551,551,550,550,550,548,551,551,552,555,557,556,558,558,558,560,560,560,561,558,555,556,559,559,557,557,555,553,563,562,561,561,561,562,562,562,563,563,562,561,561,561,554,550,551,547,547,546,546,545,544,547,547,547,548,548,551,552,543,543,544,544,545,545,544,540,540,540,550,550,550,550,550,551,551,553,559,559,560,562,562,562,560,552,552,552,552,553,553,553,553,551,551,552,552,552,553,553,553,551,551,550,550,550,547,542,542,542,542,540,540,540,538,538,542,543,545,544,546,546,546,546,546,548,547,548,547,547,547,546,547,547,539,539,539,539,539,535,533,533,533,533,537,539,539,539,539,540,536,535,535,535,534,534,541,544,540,540,551,549,549,550,551,551,551,551,551,551,551,551,552,553,553,554,556,554,554,555,554,554,554,552,553,552,547,547,546,544,545,547,548,548,554,550,556,554,555,555,549,549,549,551,551,552,551,550,550,550,550,551,550,550,549,549,551,551,551,547,548,549,549,549,549,547,547,547,547,548,548,548,548,547,547,547,554,556,556,558,558,560,560,560,563,563,562,562,564,561,561,560,561,563,563,563,563,563,563,562,562,562,556,556,555,554,554,554,552,546,550,550,550,551,551,551,551,551,556,557,559,559,560,560,562,563,562,560,558,558,558,559,559,559,559,554,555,555,555,552,551,551,551,551,550,550,550,550,552,553,553,553,553,554,551,550,550,550,549,549,549,549,550,549,548,548,553,554,554,553,553,552,552,551,551,551,551,541,541,541,541,545,547,547,551,550,548,548,549,547,548,548,548,548,553,552,553,553,556,552,552,551,551,551,551,551,552,552,551,551,551,551,551,551,551,551,552,552,553,553,552,555,555,557,558,558,554,554,553,553,553,553,553,553,553,552,552,553,553,548,548,549,550,551,548,548,550,550,550,552,553,550,550,551,551,551,556,556,554,554,554,552,550,550,550,550,550,548,548,548,547,546,546,546,546,546,546,552,552,552,552,552,552,553,557,558,560,559,559,559,559,565,564,549,549,549,551,551,551,553,546,546,544,544,544,547,547,547,547,547,546,545,545,542,542,537,536,535,535,535,535,535,535,535,535,535,534,534,534,534,533,533,537,536,536,534,534,534,534,534,534,533,535,535,535,536,536,539,542,543,539,538,539,540,542,542,542,544,545,545,540,541,539,539,543,543,543,543,543,544,545,543,544,544,544,543,544,542,542,542,543,543,543,543,541,541,541,540,540,541,541,541,542,542,542,542,544,544,544,544,541,541,540,538,538,533,533,538,537,533,536,536,536,540,542,542,542,542,543,538,538,538,535,542,544,543,543,543,544,545,545,545,545,542,542,542,542,542,542,537,537,538,538,541,541,541,540,538,538,538,539,540,538,538,534,534,533,533,534,532,533,533,533,534,533,531,531,531,514,513,513,511,511,512,512,507,506,507,506,506,507,504,506,505,505,505,505,503,503,503,501,501,501,501,503,503,499,499,499,498,498,493,493,493,487,487,487,485,485,485,485,484,484,484,484,484,480,480,477,483,483,483,484,494,494,499,499,498,499,499,499,499,498,498,498,500,500,500,500,505,505,505,506,505,506,506,506,510,510,510,509,509,509,507,509,509,509,508,508,508,507,507,509,509,510,511,511,511,526,526,526,526,526,526,513,508,508,507,507,508,511,508,507,504,512,510,510,510,510,518,521,523,520,519,520,520,520,520,520,520,520,520,520,518,518,516,516,516,516,518,518,518,518,517,516,516,516,515,512,516,516,517,517,517,515,515,515,516,517,517,517,518,518,518,518,517,517,518,518,517,505,505,506,506,507,507,507,506,506,508,508,510,510,510,507,507,508,508,508,508,509,509,514,512,509,509,509,509,509,511,510,511,511,511,512,512,513,511,510,510,511,512,515,514,513,512,506,506,507,504,504,498,498,498,499,499,499,500,502,498,502,502,502,499,499,498,498,498,498,499,496,496,504,504,503,503,503,503,502,502,502,502,502,501,500,500,500,500,500,498,497,497,499,496,496,496,496,497,497,496,496,498,496,496,496,497,498,498,497,497,495,495,500,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,502,503,506,506,505,515,515,515,515,515,514,512,513,513,511,511,511,511,511,511,511,511,511,511,511,511,511,511,511,508,508,509,508,508,506,508,508,508,508,508,508,502,503,503,505,505,506,507,500,500,510,508,507,505,505,507,507,506,505,506,504,504,504,505,505,505,506,506,506,504,504,504,504,504,504,504,504,504,504,510,510,510,509,507,507,505,501,501,501,501,510,508,505,499,500,500,500,500,499,493,493,498,498,500,500,500,501,501,507,509,510,507,499,516,520,520,520,519,517,518,515,512,510,510,514,514,513,513,514,513,513,514,514,513,508,508,501,500,499,498,499,499,499,500,500,500,501,501,500,501,501,500,496,498,498,499,500,500,500,500,501,503,503,503,505,505,505,504,507,507,506,506,506,506,503,503,502,502,494,495,493,493,492,492,492,492,495,496,496,505,505,505,506,507,506,506,505,505,505,502,502,503,503,503,499,499,499,500,499,498,498,498,498,498,495,494,495,494,495,496,496,496,497,497,497,495,495,495,495,496,496,496,496,498,499,499,499,500,500,475,475,477,477,477,477,477,477,477,477,477,478,478,477,477,481,481,480,480,480,480,482,483,484,484,484,483,483,483,483,486,486,486,487,487,487,487,493,494,496,498,498,498,499,499,499,499,499,498,498,498,497,497,497,499,500,500,500,524,526,532,533,533,533,533,533,532,532,537,536,536,538,538,537,534,534,540,542,542,538,538,537,537,537,537,537,537,537,539,540,540,540,540,540,540,540,540,539,538,538,537,537,537,537,539,536,536,537,536,537,537,536,536,536,536,537,538,534,533,533,532,533,533,532,536,536,536,536,536,537,536,534,534,536,536,536,537,537,533,533,533,533,533,533,529,526,525,525,525,524,524,523,522,522,522,522,522,522,522,522,520,520,520,521,522,523,523,523,523,523,525,525,521,521,521,521,520,523,522,527,526,526,526,526,528,528,522,523,523,522,522,520,520,521,521,521,521,520,520,520,520,522,520,520,519,519,519,513,513,513,513,515,515,515,510,510,510,510,509,515,516,515,510,510,507,507,512,513,514,512,513,512,496,495,495,495,496,496,496,497,494,494,493,485,486,486,486,486,486,487,487,487,488,489,489,488,488,488,488,488,489,488,488,488,488,488,488,489,491,492,492,492,492,492,492,493,492,492,493,493,494,494,494,495,495,495,485,485,477,477,477,477,476,475,475,471,471,470,470,468,462,463,462,462,461,462,461,461,461,460,461,461,461,461,460,460,459,463,457,458,458,459,458,458,458,458,458,458,458,460,459,459,460,460,461,460,460,458,457,457,458,460,459,459,464,465,473,474,470,471,470,470,470,470,470,470,470,470,471,471,471,472,472,472,469,469,469,472,473,473,473,471,470,472,472,473,473,473,472,472,472,470,473,473,474,474,474,474,473,473,474,474,472,472,472,473,473,473,473,473,471,474,470,470,473,473,491,491,490,493,494,494,495,495,496,496,496,496,497,497,497,499,497,497,498,501,504,502,500,499,498,497,507,507,506,506,506,506,506,507,507,506,508,508,510,508,502,502,502,502,500,501,501,503,504,507,507,507,503,504,498,498,498,499,499,498,498,501,503,502,502,500,500,500,499,499,500,498,499,499,499,493,493,496,494,494,493,492,491,491,491,490,490,491,491,494,500,500,500,500,500,500,500,500,500,500,507,507,507,507,508,509,509,509,509,509,509,509,506,505,505,505,505,505,505,504,506,506,505,498,498,498,499,500,500,500,499,499,499,499,500,500,490,485,485,488,488,489,489,489,489,489,489,491,491,491,493,493,493,493,493,492,489,490,490,500,500,500,500,497,498,498,492,490,491,491,489,496,496,497,498,498,498,479,476,476,479,479,479,479,479,480,480,480,480,479,479,479,479,478,478,478,478,480,477,476,476,474,474,473,465,465,465,465,465,465,466,466,467,467,465,465,465,465,465,469,469,469,469,469,467,466,466,466,466,469,469,469,465,464,468,467,472,470,470,470,470,477,477,477,477,477,477,476,475,480,480,479,479,481,481,482,487,489,489,489,488,488,488,488,490,491,491,490,492,492,492,492,493,492,490,489,484,483,483,483,484,484,485,486,486,486,487,487,486,481,486,487,487,487,487,487,488,488,488,488,488,488,488,489,489,491,491,491,491,491,491,491,492,492,492,492,492,506,506,506,506,506,507,506,506,506,499,500,499,501,501,501,500,500,498,498,498,498,498,498,498,496,496,496,497,497,498,498,497,495,486,482,481,481,481,481,483,483,480,482,479,480,480,480,481,481,481,481,482,482,482,484,484,484,484,484,483,483,483,483,483,483,483,483,483,483,483,483,483,484,483,483,481,485,482,482,484,484,484,484,485,486,487,487,487,487,487,487,487,487,487,487,487,489,501,501,498,498,498,496,497,499,500,499,499,499,513,515,515,518,518,518,515,515,516,516,517,508,508,508,508,508,507,507,508,509,508,509,511,511,511,511,512,503,503,502,503,503,503,503,503,501,502,512,513,513,513,515,513,513,511,510,510,507,494,493,493,492,492,492,492,492,492,487,487,487,482,480,480,480,480,480,480,480,485,485,487,486,485,485,483,483,483,480,479,479,480,480,481,482,482,481,481,479,479,479,479,477,477,477,475,475,476,475,476,476,477,475,471,472,472,472,472,472,471,470,473,473,469,469,469,469,469,468,468,468,468,468,468,468,468,473,474,476,474,483,485,485,485,484,479,477,478,479,478,477,480,480,483,483,485,481,481,479,479,478,478,478,479,479,479,479,479,478,479,479,480,469,469,477,477,477,477,477,477,477,477,477,477,477,477,476,476,475,476,476,477,477,477,477,477,483,482,479,479,479,479,479,478,478,478,479,479,480,480,480,482,482,482,482,482,482,482,482,483,483,483,483,483,482,482,482,482,482,482,483,484,500,500,498,498,503,502,504,505,505,505,507,507,507,507,507,511,511,510,511,515,514,514,513,513,513,516,516,518,518,516,516,516,516,517,517,517,517,518,512,512,512,513,513,512,518,516,516,516,516,516,519,518,518,518,518,518,520,520,521,521,519,519,519,515,515,515,515,515,517,518,518,518,518,518,518,518,515,519,517,518,518,517,513,512,519,520,520,520,516,518,517,517,517,516,516,520,521,519,519,519,519,519,520,521,518,518,518,517,517,515,511,511,511,510,510,511,513,513,521,521,520,520,518,518,518,519,517,517,517,517,517,506,508,507,507,499,498,498,499,499,499,498,498,498,497,497,499,499,499,498,498,497,497,496,494,494,494,492,492,493,493,490,488,488,489,487,488,490,490,490,491,491,491,492,492,494,495,496,496,496,496,496,496,496,494,494,501,501,503,503,503,504,507,507,507,507,509,509,509,509,509,511,508,503,503,501,501,502,499,501,502,508,506,506,508,508,513,513,512,512,513,512,513,512,512,505,505,501,501,500,500,499,499,498,498,501,501,496,496,495,495,495,497,496,495,495,495,502,502,501,501,501,500,499,499,499,500,500,501,501,501,501,499,499,499,499,499,499,499,498,498,498,497,497,498,498,498,505,506,506,506,505,504,504,505,507,507,509,509,508,506,505,504,506,506,508,508,508,508,508,508,508,509,492,492,492,492,492,492,492,492,490,491,490,489,491,491,491,491,491,492,492,489,493,511,511,511,505,506,507,507,508,508,505,507,508,510,509,510,510,510,511,511,514,514,514,512,511,508,508,508,508,508,508,509,510,509,509,509,509,507,508,508,509,508,508,508,503,503,503,505,503,503,505,505,505,505,505,506,505,505,506,505,506,506,506,506,506,506,503,503,504,504,504,504,504,503,501,499,499,499,500,501,501,501,501,502,502,502,502,503,503,503,505,504,505,505,498,502,502,502,502,502,502,508,508,507,502,502,505,503,503,504,504,501,505,513,513,514,514,514,513,512,516,516,522,522,522,522,524,524,524,526,524,524,524,523,523,523,524,523,523,519,518,517,515,518,518,518,520,520,519,519,519,522,519,518,517,516,516,516,516,517,512,512,513,511,510,511,512,513,513,511,509,507,507,507,506,506,506,506,506,506,505,504,505,505,505,491,490,498,504,511,511,512,512,511,507,507,514,514,514,514,514,514,514,514,515,515,516,517,516,520,521,521,520,520,518,520,520,520,520,520,518,518,518,518,518,517,515,514,514,512,516,516,516,516,516,516,522,522,522,522,522,522,525,524,521,521,521,521,520,513,515,515,518,516,516,513,514,516,516,512,512,512,511,511,510,511,506,504,508,508,511,510,509,509,508,509,509,509,509,509,509,509,509,510,511,511,510,510,510,513,514,513,512,512,512,510,511,510,510,510,510,510,510,510,510,514,514,512,510,502,502,502,502,502,504,504,500,501,508,509,507,508,510,510,509,513,513,513,513,513,513,513,513,513,520,520,513,513,507,507,507,507,507,508,508,512,515,515,516,516,516,511,508,508,511,511,510,510,507,507,507,509,508,508,507,507,507,508,508,508,507,507,505,505,506,506,514,514,513,526,519,519,519,519,521,525,525,526,526,527,527,527,527,526,525,525,525,527,527,527,527,527,527,527,527,527,527,526,527,531,531,535,534,531,531,531,531,531,531,525,524,524,522,522,518,516,516,515,515,514,514,514,514,513,514,513,511,508,509,509,510,512,511,511,515,512,512,512,512,516,514,514,496,489,489,489,489,491,491,491,491,491,491,491,491,490,490,491,488,488,489,490,492,492,493,489,489,489,489,489,491,492,493,492,493,493,494,502,502,502,498,496,496,496,496,495,495,495,495,495,495,495,495,497,497,497,497,498,500,501,501,500,500,500,500,500,499,499,499,492,491,491,491,491,491,490,493,493,493,493,494,494,494,493,493,493,490,481,481,481,481,481,481,481,481,481,481,487,486,488,495,494,488,486,486,485,485,485,478,475,475,478,476,476,476,476,477,477,477,477,478,479,479,479,479,479,478,480,480,480,493,492,495,498,495,494,496,496,496,497,498,498,501,502,502,502,503,503,502,497,496,492,492,486,495,495,495,500,500,501,502,502,505,505,505,505,505,507,506,506,506,506,506,506,503,503,503,504,504,504,501,501,499,495,498,499,499,499,498,498,497,498,496,496,496,495,494,494,489,489,489,489,489,487,487,486,486,486,486,486,485,488,487,489,485,484,484,484,486,486,482,481,481,481,480,481,481,481,481,482,482,482,482,482,481,482,483,482,481,481,481,478,481,482,485,493,492,492,492,491,491,488,485,485,486,486,487,487,487,488,476,476,476,477,477,477,476,478,486,486,485,485,485,485,483,483,483,483,481,481,481,482,482,482,482,482,482,483,484,484,484,483,484,484,482,482,479,477,477,477,477,479,479,479,478,478,477,471,471,471,468,469,469,469,470,470,470,470,470,470,466,464,464,462,462,462,462,462,462,462,462,462,462,462,465,465,465,465,466,466,466,464,464,462,462,462,463,462,462,459,456,454,454,455,455,454,456,456,457,456,456,456,454,454,454,454,454,454,454,455,455,456,456,455,455,455,457,456,456,456,456,454,454,449,449,449,447,448,448,448,448,448,448,446,446,446,446,448,446,451,451,453,454,455,457,457,455,454,456,454,460,460,460,459,458,458,458,458,458,459,459,459,459,459,459,461,461,462,462,460,455,455,454,454,456,455,456,457,458,461,461,468,468,470,470,473,475,475,475,473,476,476,477,477,477,477,477,477,476,477,477,476,475,475,475,473,473,474,474,475,475,480,480,480,479,479,479,477,477,477,476,476,475,475,479,479,479,477,478,478,478,478,478,480,481,478,475,475,475,474,478,478,478,478,476,475,475,475,475,474,474,470,469,469,465,465,464,464,464,478,478,476,475,477,477,478,478,475,475,478,478,478,479,482,483,483,484,484,484,484,483,485,486,487,487,487,487,487,488,488,488,488,497,497,502,502,502,502,503,503,502,502,500,500,500,500,500,498,498,498,498,496,494,495,495,495,494,494,493,494,494,494,508,508,507,507,516,519,521,521,518,517,496,495,494,494,493,497,495,496,497,497,497,493,498,498,497,498,497,498,498,498,498,498,498,501,502,502,502,502,503,503,505,504,504,504,504,505,512,514,514,514,513,512,513,512,512,513,513,505,504,504,504,504,504,504,506,506,506,506,507,509,513,514,515,516,517,517,517,517,516,516,517,517,517,518,518,511,515,510,509,509,509,509,509,507,505,507,507,507,507,500,499,499,499,498,498,502,502,504,504,504,504,504,504,503,503,503,503,505,505,506,505,508,505,505,502,502,502,498,498,498,498,498,498,496,497,499,499,499,499,499,499,499,499,499,500,502,500,498,498,498,498,494,493,493,493,494,494,494,495,495,495,496,496,496,496,496,496,497,487,487,487,487,487,487,490,490,490,489,488,487,485,485,485,485,484,483,483,484,484,484,484,481,502,505,501,502,501,501,487,487,489,489,490,490,495,495,501,501,498,504,504,504,502,502,502,502,502,502,502,502,502,502,503,502,502,502,505,505,510,504,502,502,502,503,503,503,502,504,506,506,506,506,506,505,505,506,506,506,509,509,509,509,509,509,506,507,508,507,508,507,508,508,511,509,510,510,512,508,508,508,508,510,510,510,508,512,512,513,514,515,516,512,512,512,511,511,512,512,512,512,510,508,508,507,507,507,508,504,504,501,501,500,500,500,502,502,503,503,502,502,501,503,502,503,503,506,507,507,513,513,516,515,515,513,513,513,511,515,515,515,515,517,517,516,516,517,518,526,524,523,525,525,539,539,538,538,538,538,538,538,538,538,539,538,538,538,538,538,539,539,542,542,543,544,544,543,543,542,541,542,539,540,540,539,539,542,542,542,543,548,547,547,548,549,549,548,548,548,547,546,546,547,547,547,547,546,546,548,548,548,548,548,548,548,550,550,550,549,548,548,548,548,548,548,549,554,553,555,555,556,556,555,556,556,560,560,560,560,560,562,562,561,561,562,562,563,564,565,567,567,567,568,568,569,569,569,570,570,573,573,573,575,575,575,575,575,576,576,576,575,575,575,575,577,577,575,575,575,576,577,574,574,575,576,576,574,573,570,571,571,571,572,574,574,574,574,574,573,577,577,578,578,578,578,578,578,579,578,576,577,584,582,582,583,582,582,582,584,584,581,581,581,582,578,578,578,578,574,570,570,570,570,571,571,571,571,571,571,571,571,566,564,564,564,564,562,562,564,569,570,570,568,561,561,561,555,555,554,554,562,563,562,561,564,563,562,562,562,562,559,559,558,558,558,559,559,564,563,560,560,560,561,564,564,564,564,564,562,564,566,566,564,564,564,564,564,565,565,564,564,564,563,562,564,564,564,564,559,559,559,560,559,559,559,551,551,551,551,549,549,549,535,535,535,537,537,537,537,535,535,542,540,540,541,544,544,544,544,544,544,544,542,543,542,542,543,543,542,542,541,540,540,540,535,535,535,535,534,534,534,534,533,536,538,538,538,540,543,541,541,540,540,540,540,540,538,539,540,542,542,542,542,542,542,546,546,546,551,550,550,548,549,549,548,548,548,548,543,542,542,542,538,538,538,538,544,545,546,548,549,552,555,554,554,554,556,559,559,559,558,557,561,561,561,560,570,570,570,570,570,570,570,570,568,568,569,573,568,567,566,567,568,564,563,556,556,556,556,556,556,556,555,554,554,554,561,561,561,561,563,563,561,561,563,563,563,561,560,562,564,564,568,568,570,566,566,567,568,560,560,560,560,561,562,561,561,561,561,562,560,560,559,560,560,557,559,559,559,559,575,575,567,567,567,567,566,568,568,567,567,571,571,571,567,567,567,567,567,567,565,568,568,568,569,570,568,572,572,572,572,574,573,572,573,576,574,576,576,581,579,575,573,573,573,573,573,574,572,572,572,572,572,570,570,570,570,571,571,571,571,575,576,576,577,575,571,571,571,573,573,571,567,567,567,566,566,547,544,544,538,537,537,536,536,536,536,542,542,542,542,542,540,540,540,540,540,538,538,538,539,539,539,539,539,539,539,538,538,540,541,541,542,542,542,540,543,543,542,547,547,547,545,545,545,544,544,543,545,544,538,540,540,526,526,525,527,528,528,529,529,530,531,531,531,531,530,530,530,531,532,532,533,532,534,533,535,536,536,536,536,544,543,537,535,532,531,533,532,532,530,529,529,529,529,529,531,528,528,528,528,528,528,522,522,521,521,520,523,523,523,521,522,522,522,522,522,522,521,521,521,522,522,522,522,521,521,521,521,526,524,526,527,527,527,522,521,523,523,521,521,519,519,519,519,518,518,521,522,523,523,522,522,522,526,531,535,535,533,531,530,530,530,530,530,527,526,526,526,526,525,526,525,525,525,524,525,524,524,524,525,525,525,525,525,525,525,523,523,524,524,523,523,523,524,524,524,524,524,526,522,522,522,522,530,530,530,530,530,533,538,538,539,539,539,538,538,538,539,539,539,540,540,540,540,540,540,544,544,544,544,546,547,547,547,547,546,546,547,547,548,550,549,552,552,548,548,547,544,544,545,546,545,545,544,544,544,544,543,542,542,541,542,542,542,541,540,540,541,541,541,550,550,550,549,545,545,543,544,544,544,544,544,543,543,542,542,543,544,544,545,545,546,546,546,546,546,547,549,549,549,542,543,543,543,543,546,546,546,545,543,543,542,542,542,541,541,541,541,541,540,542,550,549,548,548,551,547,547,547,541,541,548,548,548,549,549,551,551,551,552,552,552,557,556,555,554,554,553,553,553,552,552,551,551,551,551,551,551,551,552,551,551,552,552,552,552,552,552,552,552,554,554,553,552,551,551,550,550,550,550,550,550,548,548,548,553,553,551,551,551,548,548,543,545,551,551,551,549,535,536,536,536,533,533,532,531,531,529,526,529,528,529,527,525,525,526,526,526,526,526,526,523,523,522,522,523,522,522,523,523,525,524,524,524,523,523,523,522,529,526,527,527,528,536,536,535,535,535,535,537,537,538,538,537,537,537,537,537,537,538,537,527,523,523,523,523,523,521,522,522,525,526,525,526,526,526,526,526,528,528,528,528,526,526,536,537,535,535,532,532,532,537,538,539,539,539,539,538,538,538,538,537,545,544,544,544,540,540,539,540,542,543,543,543,544,544,547,539,538,538,539,539,536,536,539,537,536,537,537,537,537,537,536,540,540,539,539,539,541,541,540,540,533,533,530,530,530,531,531,531,530,529,529,530,530,525,524,525,525,543,541,543,543,536,536,535,537,532,532,539,539,539,541,540,534,534,534,535,534,534,527,526,527,528,527,527,527,527,527,527,527,527,527,527,519,520,520,519,519,519,519,520,519,519,515,513,513,512,512,512,512,509,508,508,514,514,513,511,511,513,513,513,512,512,511,511,511,511,511,510,510,512,510,510,511,512,512,514,517,517,517,517,518,516,516,516,522,522,522,522,518,517,517,517,521,518,518,516,513,517,517,518,516,515,515,516,516,517,516,522,522,521,521,514,514,511,511,510,508,508,508,508,507,506,507,507,507,508,507,508,507,509,509,509,507,509,509,507,507,502,502,502,502,502,502,503,503,502,503,504,504,504,505,504,504,505,505,505,506,506,506,506,507,501,499,502,499,499,500,500,501,501,501,501,501,502,501,501,500,501,499,496,497,497,497,497,496,497,494,494,495,493,493,493,494,494,494,492,492,492,492,492,491,490,490,492,492,492,491,491,490,491,492,494,495,495,495,495,495,495,495,497,496,497,498,499,499,506,506,506,507,506,506,506,507,506,506,506,504,500,500,500,500,500,500,500,500,500,500,500,501,501,501,501,506,507,506,511,511,512,511,526,526,525,525,528,526,526,525,524,525,525,525,525,531,530,530,536,536,536,537,537,538,538,538,538,539,541,543,543,542,542,539,539,538,539,539,539,539,533,531,532,533,533,533,533,533,535,535,536,536,538,538,538,538,538,537,535,535,535,534,537,538,536,535,535,535,534,531,532,531,530,530,531,530,532,531,531,531,528,528,529,529,529,529,526,526,526,525,525,525,525,526,526,526,526,525,524,528,528,528,528,528,527,525,528,529,529,526,515,515,515,515,515,516,516,514,514,514,515,515,514,513,513,513,513,512,513,513,514,517,517,516,516,515,520,519,524,524,524,523,522,522,522,522,531,531,527,529,529,529,532,532,532,529,530,531,531,541,540,540,540,540,540,540,540,540,540,540,539,538,537,538,542,542,540,541,541,541,541,541,544,545,545,546,546,546,548,547,539,540,540,540,540,540,540,541,542,532,533,533,532,531,530,529,529,529,529,528,528,531,529,529,529,529,529,529,530,530,533,556,556,552,552,554,554,554,555,555,557,557,556,556,558,560,558,558,558,557,555,555,555,555,555,554,554,554,556,557,557,558,568,568,568,568,568,567,567,567,566,566,568,568,568,569,572,571,573,573,574,574,574,573,573,574,573,573,578,578,578,579,578,579,575,576,576,576,576,577,578,579,579,579,579,580,578,578,578,577,576,576,576,578,578,578,577,577,577,576,575,574,580,578,570,572,570,570,564,564,563,564,565,563,563,563,563,563,564,563,563,564,564,560,560,559,559,560,560,560,558,561,557,556,555,556,555,555,555,556,555,553,553,552,552,557,555,544,544,549,552,551,551,551,551,551,551,550,550,551,549,550,550,550,549,549,549,549,550,549,553,553,553,552,552,548,548,550,550,549,546,545,545,549,556,557,557,558,558,561,562,562,562,562,574,576,577,578,576,576,575,575,575,575,577,577,575,575,575,575,574,574,572,572,545,553,551,551,551,551,551,551,551,547,545,545,546,537,536,536,529,530,534,534,534,534,534,533,538,538,536,532,530,529,529,529,527,529,529,528,529,526,526,526,526,526,526,527,526,526,529,529,532,531,531,530,527,527,527,527,527,528,528,528,530,529,528,527,527,527,527,522,522,522,518,518,517,517,517,521,522,522,525,525,524,526,526,527,525,526,523,523,525,524,522,523,523,522,523,523,521,521,521,521,521,521,523,523,524,524,520,520,520,520,519,520,520,520,520,520,520,520,520,520,520,517,517,516,516,516,516,516,516,522,522,522,520,520,520,517,517,517,517,517,519,518,518,518,516,515,515,514,516,516,516,516,515,515,515,515,516,516,516,530,529,528,528,528,524,524,523,523,523,521,521,521,522,517,516,518,518,517,517,517,515,511,511,509,509,511,513,512,512,511,511,510,512,512,512,511,510,510,512,511,511,511,498,498,498,498,498,495,496,496,496,496,496,496,493,493,496,498,498,498,498,501,503,503,508,506,506,507,507,507,507,507,509,509,510,510,535,535,539,538,539,539,539,539,543,542,540,538,539,539,539,539,532,538,538,538,538,539,539,547,547,536,536,536,534,538,538,536,536,540,538,538,537,537,537,539,541,543,538,537,535,538,542,541,541,541,542,547,547,547,547,547,548,548,546,539,539,539,544,530,530,530,530,530,530,530,533,533,533,533,533,533,540,536,537,537,537,538,538,538,538,538,534,534,534,534,534,534,534,535,539,539,536,536,535,533,534,534,535,535,533,534,533,532,533,534,534,534,534,534,534,534,534,534,534,532,533,533,533,524,524,520,519,519,520,520,520,521,518,519,522,522,523,521,520,519,519,518,517,517,516,511,511,513,514,515,515,509,501,500,500,495,495,500,476,476,476,476,478,477,471,468,469,470,470,470,472,471,472,473,475,475,475,479,479,479,479,479,479,479,479,479,479,479,479,479,479,482,482,482,478,473,473,478,480,479,479,479,485,486,485,485,482,482,483,483,484,484,484,484,487,487,487,487,488,488,488,488,488,487,487,487,486,486,486,486,482,482,482,482,507,506,505,505,506,506,506,505,505,505,505,503,503,497,497,497,491,484,485,485,485,486,487,486,486,487,487,490,489,489,489,489,489,495,500,512,513,513,514,514,519,516,517,516,517,519,519,518,518,518,518,519,519,520,518,518,518,518,518,518,518,518,519,520,520,520,521,523,524,524,526,527,529,537,538,536,536,534,534,533,533,532,532,532,532,532,533,533,533,531,532,532,532,532,532,531,531,531,530,532,528,528,528,533,533,533,533,532,533,536,535,535,535,535,535,535,535,537,537,536,536,536,536,534,534,533,532,532,532,531,531,528,530,530,527,527,526,502,502,502,502,500,500,500,500,501,501,508,510,510,510,510,511,506,506,506,506,506,506,506,508,508,507,509,508,505,505,505,505,504,502,501,500,500,500,500,500,500,500,500,500,500,496,496,495,500,500,499,499,500,501,497,497,501,501,501,502,502,501,502,503,503,506,506,506,508,507,507,507,507,507,506,505,505,513,513,512,512,512,508,508,508,508,512,512,512,512,512,512,514,514,514,516,516,516,517,520,520,519,519,519,521,520,519,516,517,517,516,516,516,515,514,514,513,513,513,513,512,513,513,512,512,512,512,512,516,516,516,516,519,519,516,516,518,520,520,519,519,519,521,521,521,520,520,520,520,520,520,519,519,519,519,519,520,519,518,518,517,517,519,519,518,517,515,516,517,517,517,517,518,524,525,526,522,522,522,522,522,522,513,513,515,514,514,513,513,513,513,515,515,518,518,543,543,542,542,543,543,543,543,544,544,555,555,554,552,554,550,550,548,549,549,551,551,551,550,550,550,550,550,550,550,551,551,551,551,551,544,544,544,545,545,546,546,546,547,551,552,553,552,554,554,552,550,551,551,553,553,553,551,551,551,552,551,551,551,550,549,558,558,558,558,558,557,557,555,554,554,552,552,553,553,553,554,554,551,551,552,551,554,555,555,555,556,556,556,556,556,558,558,559,560,560,560,560,560,560,554,554,556,557,555,555,556,557,559,559,557,557,562,562,562,564,563,567,567,567,567,566,566,566,567,567,569,569,568,568,561,561,561,561,561,560,563,564,564,564,565,567,567,565,566,566,567,565,565,563,563,563,564,564,564,565,566,566,565,566,566,566,564,564,566,566,566,568,567,567,568,568,569,568,568,567,567,568,568,568,568,568,571,564,564,563,566,566,566,566,565,565,565,558,559,557,556,556,556,546,545,546,544,544,546,546,546,547,547,548,548,548,550,548,548,550,551,551,551,551,551,552,552,552,551,550,550,553,551,551,547,550,549,550,551,551,552,550,551,550,550,551,551,551,551,552,551,551,550,550,558,560,560,562,561,561,559,566,566,568,567,565,567,568,568,566,566,566,567,567,567,567,567,567,566,566,566,562,563,563,565,567,567,568,568,568,565,565,578,578,578,569,569,566,566,565,565,565,566,566,564,564,563,561,561,561,561,561,565,565,566,566,565,565,567,567,566,566,567,567,567,566,568,568,566,565,566,566,566,566,566,563,563,563,563,563,564,564,564,564,566,566,565,564,564,565,565,559,558,556,556,556,558,561,561,562,561,563,563,563,563,563,563,562,562,564,564,564,564,564,564,566,566,565,565,567,569,569,568,568,568,566,566,566,566,568,567,567,570,571,573,572,573,573,573,567,567,568,567,567,567,566,566,566,566,567,567,567,567,568,568,559,559,557,557,557,557,557,555,554,552,549,549,550,550,551,551,551,551,547,546,546,546,546,546,545,545,546,545,545,545,545,543,543,542,542,542,542,543,538,538,537,538,538,538,539,540,541,540,540,540,540,539,539,539,539,539,539,539,539,539,539,539,539,539,539,539,540,536,536,536,537,537,537,537,538,538,537,533,533,533,536,536,536,536,537,538,538,538,539,539,539,539,539,540,540,539,539,546,546,546,540,541,543,543,542,542,548,545,545,544,545,545,546,542,542,542,542,541,542,541,542,542,542,542,542,542,544,545,545,545,545,547,547,547,549,549,548,546,546,546,546,546,546,546,547,547,547,548,548,551,551,551,551,551,551,551,551,548,548,548,547,547,548,539,543,542,540,541,541,541,541,539,546,546,546,545,539,538,539,539,541,543,544,545,545,545,544,544,536,533,532,532,532,532,533,533,536,532,525,524,527,527,526,526,526,527,528,529,531,530,530,530,530,532,532,534,534,534,534,534,534,534,534,534,535,534,532,533,531,531,532,532,532,532,532,531,531,531,531,531,525,527,526,529,529,529,529,530,530,530,529,530,530,530,530,530,529,529,529,529,529,529,529,531,531,529,529,527,526,526,526,526,528,528,527,525,525,526,526,526,525,524,523,523,521,521,518,518,520,521,522,521,520,522,525,525,523,520,519,522,522,522,522,525,521,519,524,536,536,536,536,536,536,536,536,537,537,537,537,534,533,535,535,535,535,535,536,535,536,537,537,537,539,540,540,540,544,543,543,543,545,545,546,545,545,545,545,545,542,541,541,541,540,537,536,536,536,536,536,540,536,536,536,536,536,536,534,537,537,537,536,536,536,536,541,542,543,543,548,548,548,548,550,551,551,549,548,548,548,548,549,551,547,550,551,551,551,551,551,555,555,555,555,554,554,554,553,553,554,554,554,554,554,554,562,564,562,562,560,560,560,560,557,556,554,554,553,553,555,555,555,555,555,559,559,558,559,559,559,557,557,557,557,557,554,555,555,555,557,556,556,557,560,560,560,561,561,561,561,561,561,561,560,560,558,558,558,559,559,559,554,551,552,557,557,557,557,556,556,556,555,555,555,555,555,554,553,555,555,552,552,552,552,554,553,553,553,546,545,540,540,541,541,541,544,544,544,544,542,542,542,539,535,533,534,533,533,534,533,525,525,525,519,519,519,519,520,520,521,519,520,515,516,516,516,516,516,516,512,513,514,515,511,511,511,508,506,505,505,505,505,501,501,501,495,495,492,493,493,496,498,497,497,497,497,493,493,494,499,499,499,499,499,496,496,496,496,498,507,507,507,507,507,505,507,506,506,506,506,505,506,506,507,504,508,509,511,511,512,512,512,513,512,511,511,511,511,510,508,505,505,505,505,521,523,525,525,523,520,520,524,524,524,526,529,535,535,535,535,535,535,535,535,535,534,533,533,533,534,535,536,536,536,533,533,533,535,535,535,535,538,538,537,537,537,540,540,539,540,543,543,543,543,543,543,539,539,539,539,535,536,539,540,541,541,541,541,541,541,541,543,541,541,540,540,551,551,552,556,556,556,553,554,555,555,556,556,556,556,556,557,557,557,558,558,556,552,554,554,553,553,556,557,551,551,552,552,552,551,551,555,555,553,553,553,553,553,557,557,557,557,557,558,559,559,558,558,557,557,557,557,557,557,569,559,558,558,558,558,558,557,561,561,561,559,559,556,557,555,554,552,552,552,542,542,543,542,541,542,543,542,542,541,540,543,542,540,540,539,539,538,538,538,538,538,538,538,538,539,545,537,537,536,536,536,540,540,540,540,540,540,537,537,536,525,529,529,523,523,523,523,523,523,522,530,530,531,533,534,534,534,534,532,534,532,531,531,533,540,541,540,538,538,539,538,546,548,548,548,548,548,548,548,551,553,554,554,554,554,554,555,559,560,560,561,561,561,562,562,562,562,561,563,563,563,563,563,564,564,564,564,564,564,562,562,562,562,562,562,562,562,561,557,555,563,562,562,562,563,564,559,556,556,556,556,556,556,553,553,548,548,548,548,548,548,548,548,549,549,550,550,551,551,549,550,550,550,552,549,546,543,544,545,531,530,530,530,531,531,531,528,528,531,531,528,528,528,528,528,528,528,530,530,529,527,528,528,526,527,527,527,527,527,526,527,527,524,524,524,523,523,519,519,521,520,523,523,524,524,524,524,524,524,526,526,526,526,530,529,525,526,526,526,524,525,527,527,529,530,530,531,530,529,530,530,530,530,529,529,530,530,530,530,528,528,530,529,530,524,524,525,525,525,526,525,524,525,525,525,524,524,525,525,525,526,526,525,526,526,526,526,526,528,526,526,526,526,527,527,516,517,517,517,517,517,518,518,518,518,518,517,517,517,517,517,516,515,515,515,517,517,518,515,514,514,514,514,516,516,517,516,516,515,515,517,517,517,521,525,524,524,525,525,525,525,525,524,523,523,523,523,525,525,525,525,525,525,524,524,522,524,524,524,527,529,528,527,522,520,505,494,495,495,494,494,501,501,501,501,501,500,501,502,502,502,502,502,502,501,499,496,497,497,496,493,492,493,484,484,484,484,484,484,485,483,483,483,481,481,481,481,481,481,482,483,483,483,483,483,483,483,488,488,488,488,489,488,488,487,487,487,487,486,494,494,494,493,493,491,491,491,490,489,489,489,496,496,495,496,497,497,496,496,496,494,494,494,479,481,483,487,488,488,488,488,491,491,491,490,490,490,492,488,489,490,492,492,492,492,492,492,493,493,493,496,497,498,500,500,500,499,500,500,501,500,500,500,499,499,500,499,503,503,504,504,505,505,502,502,501,502,503,503,503,503,502,507,507,507,506,506,506,506,505,508,508,508,508,510,511,513,512,513,512,512,513,511,512,512,512,512,512,511,511,508,508,506,504,503,501,501,498,499,498,497,495,495,495,495,495,495,495,495,495,495,496,496,495,493,492,492,492,491,490,490,490,490,487,489,483,483,484,484,484,492,492,493,493,492,492,492,487,487,487,484,484,480,480,480,480,480,480,480,482,482,482,482,483,483,483,482,480,481,481,479,479,480,479,480,480,478,478,478,479,479,480,479,478,478,478,478,478,477,477,477,488,488,491,491,491,492,493,498,497,496,496,496,496,497,497,496,496,499,498,497,497,497,498,501,501,500,500,500,500,500,502,502,502,502,502,502,504,505,505,505,505,505,505,507,506,504,502,502,502,502,501,500,500,500,500,500,500,501,501,501,500,500,499,501,501,501,500,500,500,500,500,501,502,502,502,501,500,500,500,501,502,503,503,502,502,510,510,510,510,510,509,509,509,509,510,510,511,511,511,511,523,523,523,522,522,522,525,524,522,523,523,523,522,522,522,520,520,518,518,518,519,521,521,526,528,528,531,531,532,532,532,530,530,534,534,534,534,528,528,528,528,527,525,530,527,527,530,528,528,528,522,523,523,522,522,522,522,520,520,520,519,518,520,520,497,493,486,485,485,486,485,486,486,486,486,483,484,484,484,485,486,488,482,482,482,491,490,497,497,498,498,498,498,498,497,496,496,496,489,489,494,496,496,494,495,495,494,494,497,498,499,499,498,497,497,497,497,498,498,495,494,493,491,489,489,489,487,487,487,494,498,498,494,494,493,486,486,488,487,487,487,487,488,487,487,487,487,485,484,481,483,483,482,484,484,481,488,487,481,479,479,474,474,474,474,472,471,474,476,476,476,476,477,477,478,479,479,479,479,479,479,479,479,493,493,494,494,493,493,493,492,492,492,496,495,495,495,495,494,495,495,495,488,488,490,490,488,487,487,487,485,494,495,495,496,496,497,497,496,497,497,497,499,499,499,499,499,497,497,496,495,493,492,492,492,492,492,486,486,486,486,484,484,484,485,485,486,486,488,488,488,488,488,488,488,488,488,488,482,482,475,474,473,473,483,481,479,479,471,473,473,470,470,470,482,483,471,473,473,473,479,479,488,493,495,495,494,495,495,495,494,493,494,494,494,494,493,508,509,509,508,506,507,509,506,507,507,508,507,506,505,505,504,503,532,532,532,532,533,533,532,533,532,532,532,532,534,526,526,526,526,525,527,528,528,528,528,532,532,534,534,534,534,534,534,534,532,532,532,532,533,532,531,532,532,532,531,531,526,527,527,527,528,530,528,527,527,527,527,528,528,528,528,524,522,522,527,528,529,529,529,521,521,521,521,520,520,521,520,520,520,522,522,517,517,517,516,515,515,515,515,516,515,514,515,515,515,515,514,518,518,519,520,520,512,512,511,511,513,506,506,507,507,508,508,510,510,503,506,507,507,507,506,506,506,498,498,500,501,501,501,501,501,502,501,492,495,493,493,493,493,493,493,493,497,497,502,502,502,502,502,502,508,508,510,509,509,511,511,509,509,509,510,503,503,503,502,502,503,504,504,504,505,504,505,506,506,506,506,506,506,506,508,508,508,514,514,514,514,516,516,516,516,523,523,523,524,524,524,524,524,523,524,522,524,514,514,514,516,517,517,518,517,516,516,515,514,518,518,518,518,517,517,515,515,515,515,531,531,532,532,532,532,536,536,534,534,534,532,533,539,539,538,534,534,535,535,534,537,536,538,538,536,533,533,535,535,535,535,535,529,530,531,531,535,536,542,542,542,541,541,541,526,526,526,526,526,526,532,532,534,534,529,530,530,532,533,535,535,535,535,543,543,543,545,543,543,543,543,542,542,542,542,542,543,547,547,547,548,548,548,548,550,550,544,544,544,541,541,540,539,539,539,539,539,539,539,534,534,534,534,529,529,529,529,529,529,530,530,530,530,530,530,531,531,532,533,533,533,533,534,534,534,534,534,534,534,529,530,530,535,535,535,535,536,536,535,536,536,536,536,534,532,532,532,533,533,534,534,534,537,535,532,532,531,530,530,530,530,531,530,539,538,538,536,540,539,540,540,540,541,540,539,539,539,539,539,546,546,546,546,546,546,547,547,549,551,550,550,550,550,548,548,550,547,547,547,547,547,547,550,550,550,549,548,548,547,547,550,548,548,548,549,555,556,554,554,554,554,555,555,555,556,556,557,558,560,559,559,559,560,554,554,554,553,555,555,553,553,554,554,554,553,553,551,548,548,548,549,549,548,548,549,550,550,551,551,551,551,552,551,553,561,561,561,561,562,562,562,562,562,562,559,559,559,559,559,561,561,561,560,559,559,562,562,562,561,560,560,560,563,563,563,563,574,575,576,578,578,578,578,578,578,578,578,578,578,576,576,576,584,583,584,584,581,583,585,585,584,586,587,588,588,589,589,589,589,587,576,576,576,576,577,572,572,572,571,571,571,571,571,571,572,575,575,575,573,573,573,572,573,573,573,573,573,572,571,572,572,572,572,573,573,571,567,567,567,565,565,566,566,566,571,571,570,570,562,561,561,558,560,556,556,556,556,556,554,554,548,550,551,551,550,551,553,553,552,555,555,555,555,554,554,554,554,549,549,549,551,555,555,555,553,554,554,554,554,554,548,548,548,547,547,546,546,547,547,547,547,546,546,553,553,553,553,552,550,550,550,551,551,551,551,551,551,551,551,550,550,548,550,550,551,551,551,550,548,549,549,549,554,554,550,558,557,557,557,557,557,553,552,557,556,556,554,554,554,554,554,559,559,558,557,557,559,559,558,567,568,566,567,567,567,568,570,570,569,568,568,568,568,572,572,573,573,573,574,577,577,576,576,576,576,576,577,579,575,575,577,577,577,575,575,573,573,573,573,574,576,576,579,579,580,580,577,576,576,576,576,576,575,575,575,574,574,574,574,568,569,575,575,574,574,574,574,574,576,576,574,568,568,563,563,564,563,564,564,563,563,564,564,564,558,558,557,557,557,557,558,558,558,558,562,559,560,560,560,564,567,560,560,560,560,560,560,560,562,561,561,561,564,564,565,565,563,563,562,561,561,558,556,556,567,565,566,566,567,567,569,569,569,569,568,571,571,571,572,568,567,567,568,570,572,571,571,568,568,568,568,555,556,554,558,564,564,564,564,564,561,561,561,562,562,562,556,555,555,552,552,552,552,553,554,550,549,550,549,550,549,546,546,546,546,546,547,546,547,547,547,547,544,543,543,543,544,544,538,536,536,537,536,534,534,535,534,536,537,537,538,536,533,533,520,521,521,519,520,519,519,529,521,521,526,524,526,527,528,529,529,529,533,530,533,535,533,532,532,532,532,531,529,529,529,535,536,538,539,546,545,544,544,544,545,545,543,543,542,542,542,542,542,543,544,544,544,544,541,539,538,536,536,539,539,539,541,539,540,539,539,539,541,540,540,540,539,538,532,532,530,530,528,528,527,527,527,533,533,532,529,529,529,527,530,530,530,530,533,533,533,533,533,533,533,533,534,535,538,537,537,539,542,541,541,541,541,540,542,542,539,541,541,541,541,540,540,541,536,536,533,532,532,534,535,535,527,528,532,529,530,531,531,531,532,533,532,530,529,529,529,528,528,520,519,519,519,519,518,518,517,514,514,514,514,514,514,513,513,513,514,509,508,514,516,516,516,514,514,514,516,510,510,505,509,509,513,510,510,508,508,508,508,508,508,509,510,512,512,513,515,515,515,515,515,515,515,515,516,517,517,517,518,519,516,514,515,515,515,515,515,515,515,526,526,526,527,527,538,528,529,530,530,530,529,529,529,528,530,530,530,530,534,536,536,537,537,532,533,533,533,540,540,541,540,550,551,552,552,553,556,556,553,553,553,553,553,551,551,551,551,550,550,550,550,550,550,551,549,549,549,548,548,549,549,550,550,550,547,547,546,545,544,544,543,545,547,548,548,548,549,549,546,546,545,545,546,544,545,546,546,545,545,545,545,544,549,550,552,552,552,553,552,553,553,553,553,553,553,553,550,550,549,549,549,548,549,548,548,548,548,548,548,548,548,548,548,535,531,530,532,532,532,532,534,534,534,533,533,532,535,533,533,532,533,532,541,539,546,546,546,546,546,546,546,547,547,547,547,546,546,542,541,541,541,542,549,547,547,547,546,546,546,546,546,545,545,543,542,543,542,544,543,543,539,548,549,551,553,562,562,563,563,563,563,563,563,563,564,563,563,562,562,562,560,560,560,558,558,558,560,560,558,560,560,560,570,568,568,567,567,567,567,567,567,566,566,566,565,565,569,569,569,569,570,570,570,570,570,571,571,571,571,570,571,571,569,569,569,568,567,563,563,561,564,557,552,552,552,552,552,552,552,552,552,551,547,546,546,541,541,541,542,542,541,541,540,540,539,539,539,539,539,540,540,541,541,541,542,542,542,544,545,543,544,544,545,545,546,546,546,543,543,543,543,540,542,541,540,536,536,537,537,536,536,540,532,530,530,528,524,524,524,524,524,524,524,522,523,523,522,522,521,522,522,517,519,516,516,517,513,510,509,510,509,512,513,511,512,512,512,511,511,511,511,512,513,513,514,516,516,506,506,506,506,505,505,504,502,501,501,501,501,501,501,501,501,499,500,500,498,498,498,497,496,497,497,499,499,499,499,500,498,496,495,495,495,494,497,497,497,497,500,502,502,502,502,502,501,501,502,505,506,508,508,509,511,513,513,513,513,514,513,513,513,512,511,511,510,512,512,512,511,511,510,510,508,508,508,508,509,509,508,508,508,508,502,502,508,514,514,514,514,514,514,514,514,516,516,516,516,514,514,514,516,517,514,514,515,515,515,514,510,510,510,508,503,504,504,504,510,512,512,512,512,508,507,506,505,505,505,506,506,506,511,512,511,514,514,514,515,515,515,514,515,515,516,527,533,532,532,532,532,536,536,537,537,536,540,540,540,540,540,542,542,542,543,541,541,542,546,542,542,543,541,539,539,537,537,521,521,522,522,521,521,521,522,524,524,524,530,531,534,531,531,541,542,542,542,542,543,542,542,541,542,542,543,542,543,543,543,544,545,544,544,544,544,544,541,541,539,539,539,539,540,538,542,543,543,543,543,543,542,544,544,544,543,541,541,541,541,535,523,523,522,522,517,517,517,517,517,517,517,517,515,517,513,514,513,508,511,513,514,514,514,514,514,514,522,525,522,523,523,523,524,522,523,535,535,536,536,536,539,539,537,537,537,536,537,537,536,536,536,526,526,526,526,527,527,527,526,526,526,526,527,527,527,525,525,525,525,525,525,526,526,526,530,530,530,530,530,530,530,529,529,527,527,527,528,528,529,530,529,528,528,528,528,531,531,531,531,531,520,520,518,518,517,517,517,506,515,512,511,507,506,506,506,506,506,506,503,502,500,500,500,500,500,502,512,511,516,516,516,518,518,518,518,520,521,519,519,519,520,520,520,520,520,520,521,520,520,523,523,524,524,524,525,525,525,524,524,524,524,523,531,531,541,539,539,536,512,509,509,509,511,511,509,509,512,512,512,511,508,509,509,510,510,510,510,505,505,505,504,504,502,501,500,500,499,499,499,499,498,497,497,497,497,498,499,499,499,499,499,499,500,499,500,500,495,494,494,494,494,496,499,500,501,501,501,505,505,508,510,510,509,509,510,510,515,515,515,512,512,511,511,511,512,512,511,508,508,508,509,509,509,509,509,508,506,504,503,503,503,503,521,523,523,523,523,523,523,523,525,525,525,523,506,505,505,504,505,505,506,507,505,505,501,501,501,501,501,502,508,508,509,509,508,508,511,510,510,510,509,510,510,509,509,511,510,510,511,511,503,505,505,505,505,506,506,506,499,499,500,501,503,505,503,503,503,504,504,503,501,501,501,501,501,498,498,498,498,498,498,496,496,496,496,496,496,496,495,496,496,496,498,498,499,499,501,501,501,504,501,500,500,500,500,497,497,499,499,502,502,502,501,502,503,503,505,504,501,501,501,496,496,496,496,496,496,496,493,493,494,494,494,494,494,495,517,516,516,519,520,519,516,515,514,514,516,517,517,517,516,516,516,516,516,509,509,509,510,511,511,510,510,509,509,509,505,505,504,504,503,501,501,502,502,484,483,484,484,483,483,484,483,479,479,481,481,485,488,491,490,490,490,492,496,496,496,496,496,496,493,493,493,492,493,493,491,491,492,492,492,492,492,491,491,491,491,491,491,491,489,489,490,490,490,490,489,490,494,494,494,494,492,492,492,490,490,490,490,490,489,488,488,487,487,487,487,487,494,492,491,491,491,494,493,492,492,493,492,492,491,492,491,491,491,491,491,491,495,495,494,495,493,493,493,493,493,493,493,493,493,493,493,493,493,493,493,492,492,492,493,493,492,493,495,495,495,496,496,497,498,498,498,498,493,493,494,503,503,506,506,504,504,501,492,494,494,495,496,496,495,495,495,495,495,498,497,497,498,498,498,499,498,498,500,500,509,498,498,498,498,497,497,499,497,496,496,496,496,496,497,497,493,508,509,509,509,510,513,514,514,514,515,516,516,512,511,509,509,509,509,513,513,518,518,514,514,514,514,514,514,515,515,513,513,512,513,513,513,520,520,520,522,522,520,516,516,523,524,524,517,517,522,522,522,520,520,521,521,522,522,522,525,526,525,522,522,524,524,524,524,522,522,522,522,521,521,522,522,522,522,523,523,523,521,519,519,518,517,517,514,509,509,507,506,505,510,511,511,511,511,513,513,515,514,514,514,514,518,518,518,518,520,520,519,519,526,523,520,522,524,522,520,519,516,514,514,513,513,513,513,513,513,515,515,515,514,514,514,514,514,516,515,515,515,516,516,509,510,508,507,508,508,508,508,506,503,504,498,498,497,484,484,483,481,474,476,476,475,474,474,474,474,476,476,477,479,479,482,479,480,481,477,479,481,480,480,480,480,480,480,480,481,480,477,478,478,478,478,476,476,476,476,476,471,472,473,473,474,474,465,466,468,455,455,448,462,461,461,462,462,472,473,473,471,471,472,471,471,471,470,470,472,472,472,472,472,476,481,481,480,480,480,480,480,480,482,482,484,484,484,483,485,476,476,475,476,475,475,477,478,478,479,478,478,474,473,473,471,471,471,470,470,470,471,471,482,482,482,483,482,480,481,477,477,489,495,496,500,500,497,497,494,494,494,495,495,494,491,491,491,492,492,492,492,493,494,494,496,496,494,494,494,496,497,497,497,490,485,485,485,484,484,483,483,484,484,484,486,488,488,488,489,489,489,489,490,491,491,491,491,493,493,492,491,490,490,493,493,493,493,492,492,494,494,494,500,500,500,501,502,503,503,502,498,497,499,499,499,499,500,502,502,496,496,497,497,497,497,497,497,497,498,498,498,498,496,495,495,493,493,493,492,492,492,487,487,487,487,486,489,489,489,489,489,489,488,485,485,488,488,492,492,491,488,488,488,488,488,491,491,491,491,491,492,492,492,495,495,494,494,494,493,493,496,496,496,495,495,495,494,496,496,496,495,496,490,490,490,490,490,492,491,489,490,490,490,490,490,489,488,488,488,488,488,486,493,493,495,493,493,493,498,498,498,498,501,502,502,501,501,503,501,504,504,504,500,495,495,503,502,502,502,502,491,491,491,491,491,491,491,489,489,489,488,484,484,485,486,491,493,493,500,500,500,502,503,507,506,507,505,507,507,507,506,506,506,506,509,504,502,502,502,500,501,501,501,501,501,500,499,496,495,494,494,496,496,498,493,494,494,494,494,494,494,495,495,495,495,493,493,495,495,491,491,490,490,490,492,493,493,492,492,492,491,492,492,492,488,488,488,487,487,488,488,488,488,487,484,487,486,486,485,485,485,485,485,483,484,484,484,484,484,484,489,489,488,489,485,485,485,485,485,493,493,491,491,490,490,489,490,490,490,488,488,488,488,487,488,488,489,491,488,488,488,488,489,489,488,489,490,494,494,494,494,494,494,492,492,492,492,493,494,493,493,493,494,494,496,497,497,497,499,500,497,495,499,499,502,503,503,503,503,503,504,504,504,504,504,507,506,506,506,503,503,504,503,506,506,506,506,503,503,503,506,506,508,508,507,508,505,505,506,506,506,506,508,503,503,503,505,506,506,505,505,506,506,505,505,505,503,503,503,503,503,503,503,503,503,504,506,511,514,510,509,508,509,509,509,513,513,513,516,532,532,532,533,533,532,532,531,531,528,528,528,528,528,528,528,528,530,529,529,529,529,532,531,531,531,534,534,537,537,540,540,540,540,542,542,542,542,542,543,543,545,545,546,546,546,547,547,547,547,547,547,547,542,547,547,547,546,546,547,549,550,552,552,552,552,531,531,531,531,541,541,541,540,541,557,557,554,554,554,554,554,554,554,554,552,552,554,553,551,550,550,550,549,542,539,540,539,544,544,543,546,546,547,547,547,548,544,544,543,539,538,538,538,538,538,538,546,546,544,537,537,537,535,535,535,541,541,541,539,539,539,537,537,535,536,534,534,527,526,529,529,526,526,525,525,525,524,525,526,526,526,526,526,526,525,525,532,532,532,532,536,535,535,535,535,535,538,538,542,543,544,544,544,541,541,540,542,543,551,551,551,548,546,547,547,547,547,549,549,549,549,551,553,553,553,553,555,555,556,547,546,546,546,546,546,546,539,540,539,539,538,538,535,537,537,540,540,540,540,541,542,542,542,544,544,544,550,550,551,562,561,560,561,562,563,564,564,564,564,565,565,560,560,559,550,549,551,550,551,550,550,550,550,550,550,574,574,574,574,571,574,575,576,575,568,567,567,571,570,570,571,571,572,572,572,572,571,573,573,571,570,570,573,568,566,565,566,566,569,569,569,575,575,574,574,575,574,574,580,592,592,592,596,597,597,599,604,603,603,604,609,610,610,607,604,603,603,604,604,605,605,603,603,603,603,603,609,608,607,607,607,604,604,604,604,604,604,607,607,607,607,607,610,614,614,614,614,610,606,602,601,601,601,601,598,594,594,594,594,594,594,593,592,592,587,588,588,587,585,586,585,585,585,585,583,583,582,582,582,580,582,587,586,586,584,583,583,583,582,579,582,579,579,579,579,579,585,590,590,589,589,589,588,588,594,594,594,594,598,598,600,597,597,595,595,593,592,592,591,591,591,591,591,590,588,585,585,585,584,585,586,588,588,589,590,590,590,592,594,593,594,594,597,597,598,598,588,588,582,583,584,585,585,585,585,585,589,590,589,592,592,592,592,590,590,590,590,590,590,589,589,590,590,589,590,590,586,583,583,583,580,581,582,581,584,584,580,580,580,579,581,581,581,572,572,572,572,572,551,551,532,532,532,532,532,532,531,531,531,531,530,534,533,533,533,533,533,533,533,536,533,533,533,531,531,531,530,530,531,530,530,530,531,531,530,533,532,535,535,535,535,535,533,532,532,531,503,503,499,498,500,500,498,499,502,502,502,501,501,501,501,501,501,500,499,505,505,505,505,505,501,499,498,499,499,499,501,502,502,500,501,501,502,500,500,499,499,499,499,504,507,507,507,508,508,505,507,506,506,506,508,507,507,507,505,506,506,505,505,505,505,502,503,500,511,511,510,510,510,509,509,512,512,511,512,513,513,513,513,513,513,517,517,517,516,516,513,514,541,548,550,551,551,551,547,546,546,546,545,545,546,544,543,546,548,548,548,549,549,549,549,549,550,550,550,550,551,550,549,552,552,551,551,551,553,553,548,548,548,548,547,540,540,540,539,539,539,539,539,538,538,538,537,537,534,534,534,534,534,526,526,526,526,522,522,521,519,520,520,520,518,518,517,519,519,520,520,525,525,526,527,525,526,527,523,519,519,518,518,516,516,516,521,521,525,529,529,530,529,531,532,530,530,529,529,529,529,529,528,527,527,525,523,523,523,523,524,524,528,528,529,529,529,529,536,536,530,533,532,532,532,532,533,533,533,533,534,529,531,530,531,533,533,535,535,535,536,536,546,546,545,545,545,545,542,543,543,542,540,540,540,541,529,530,530,530,531,531,531,531,531,531,533,532,532,532,532,533,531,531,525,525,522,522,519,519,519,519,519,519,519,518,518,516,516,516,506,506,506,506,507,505,513,519,518,517,517,517,517,517,526,526,526,527,526,526,527,527,523,523,516,517,518,517,517,517,524,520,520,519,519,519,519,512,512,512,512,515,524,524,524,524,524,524,524,524,524,524,524,520,522,522,522,522,522,522,523,520,518,514,514,513,515,515,511,510,510,511,512,512,512,512,514,515,514,515,515,523,523,523,523,522,522,522,521,528,528,527,527,527,528,530,530,524,523,523,524,524,517,517,517,518,518,518,518,518,520,521,520,520,520,522,524,523,521,521,520,520,520,519,514,511,511,511,510,510,510,505,505,504,505,505,511,511,510,509,510,511,510,510,510,510,509,510,512,512,501,501,501,503,502,503,503,503,503,503,503,503,503,504,506,505,505,506,507,508,509,509,509,510,511,511,511,511,511,510,494,494,493,493,493,492,492,492,490,490,490,494,494,492,497,498,494,494,496,499,499,499,499,499,500,500,500,500,499,499,499,494,492,493,491,492,491,491,491,491,491,491,494,495,496,496,496,497,499,503,502,502,503,503,503,500,504,503,503,503,503,503,504,504,510,510,525,524,525,525,525,525,526,526,525,523,523,523,524,524,523,524,525,525,525,526,526,526,526,527,527,527,527,527,531,530,530,538,537,535,535,535,535,535,535,537,537,536,536,537,537,537,537,537,535,536,535,531,530,529,529,526,526,526,526,527,527,527,527,527,526,527,526,526,526,525,525,525,525,526,526,525,534,534,534,533,533,533,533,533,534,533,533,534,534,533,533,532,532,532,532,530,531,531,531,529,528,528,528,527,527,527,527,527,526,527,527,526,525,524,526,526,525,525,525,526,526,521,522,522,522,521,519,521,521,521,525,523,515,516,516,515,514,514,514,515,515,515,515,517,518,519,519,519,519,517,517,517,517,517,516,515,515,515,514,513,509,510,510,510,510,510,511,517,517,516,516,516,515,510,506,509,509,509,510,510,510,510,512,509,513,515,514,513,514,514,515,515,515,515,515,516,516,515,514,514,514,514,514,502,507,507,507,506,508,525,527,527,526,527,525,525,525,525,524,524,525,525,525,526,530,530,530,530,534,534,535,535,536,537,537,537,534,542,542,542,542,542,542,542,542,542,544,543,543,541,540,540,539,539,540,541,550,549,551,551,550,550,550,551,550,543,543,544,544,544,540,539,539,539,539,539,550,550,549,549,552,563,562,563,565,565,572,572,577,581,581,581,579,579,579,579,579,579,579,579,579,579,579,578,577,578,579,577,577,579,579,580,578,578,578,578,576,572,573,573,574,579,579,583,583,583,570,570,571,573,572,572,574,573,573,572,573,572,570,569,569,573,574,574,574,574,573,567,567,567,567,569,570,570,570,569,567,566,566,566,562,562,562,561,557,571,570,570,570,570,570,570,570,571,572,572,573,585,585,586,583,587,587,588,588,589,589,582,580,579,579,579,580,580,581,582,582,582,582,582,584,585,584,584,584,587,587,587,590,590,590,590,591,592,592,591,591,591,591,591,591,591,589,589,589,573,577,575,574,585,585,585,578,579,582,582,582,581,583,583,583,587,587,587,587,586,587,587,588,587,587,587,587,587,587,587,587,587,587,587,587,586,587,587,588,589,589,589,589,590,591,591,591,591,591,591,591,591,592,592,600,600,600,599,598,598,599,599,599,599,596,596,595,598,597,597,597,595,595,594,589,590,590,590,590,592,592,593,593,594,593,599,594,594,594,597,593,593,593,593,593,593,596,596,597,598,598,598,598,598,597,597,596,596,598,593,593,577,578,576,576,576,576,576,578,579,581,581,582,580,580,580,580,580,580,577,577,577,579,579,579,579,581,581,581,581,580,580,580,580,580,580,577,577,576,577,577,577,576,577,577,577,580,580,580,579,579,579,580,578,578,577,579,577,576,576,577,577,577,578,582,582,563,563,564,559,559,560,560,559,559,557,556,555,555,555,554,557,558,558,559,559,560,560,555,548,550,550,551,553,553,549,549,549,548,548,548,549,549,550,550,550,541,542,541,548,548,548,549,549,549,549,549,554,554,552,551,551,552,553,550,551,551,551,551,550,550,553,553,556,556,554,559,559,560,559,559,559,559,559,559,558,573,572,572,572,572,573,569,576,578,578,579,580,579,579,579,581,579,579,579,578,574,574,576,576,576,576,577,577,577,577,577,577,596,596,596,598,597,596,596,595,595,595,595,598,598,598,595,596,596,596,596,598,598,602,603,603,603,603,603,602,602,602,602,601,601,602,602,602,602,603,604,604,604,604,604,604,606,606,606,605,605,607,606,598,599,600,600,599,602,612,611,606,607,606,606,606,606,606,606,606,606,605,605,605,605,613,615,614,613,615,614,614,614,614,615,615,615,617,618,619,620,620,620,616,621,621,621,621,621,620,621,618,623,626,615,615,614,614,614,614,615,615,615,615,615,615,615,616,614,610,610,610,608,608,608,607,608,608,607,607,607,606,602,601,601,601,601,602,602,601,600,600,600,600,600,600,600,603,607,611,602,602,603,599,599,599,600,600,600,600,600,600,598,598,598,599,599,596,595,595,595,592,592,592,592,592,591,591,587,587,587,586,584,578,577,578,576,576,574,572,565,563,563,563,562,562,563,563,566,567,567,566,567,567,566,567,573,573,569,569,568,568,568,568,569,571,571,571,571,571,572,572,570,570,566,569,570,570,570,570,567,567,568,567,569,569,569,568,568,568,567,566,566,566,565,565,565,565,566,566,566,566,564,564,558,558,561,560,560,560,561,561,560,560,560,561,559,560,560,560,560,559,557,560,563,565,565,565,565,565,565,563,563,562,562,562,562,562,561,561,561,562,562,562,562,557,555,555,555,556,556,559,559,559,563,562,562,562,561,562,562,562,561,563,563,563,563,563,563,562,563,563,563,563,563,563,563,565,565,565,565,565,565,565,567,566,566,566,566,564,564,563,563,563,563,565,563,571,571,572,573,575,575,575,575,575,575,575,575,574,573,578,578,578,580,578,578,581,581,578,578,578,577,576,575,575,573,573,571,571,571,571,570,569,568,567,567,556,556,559,559,558,560,562,566,566,566,566,566,566,566,563,563,565,565,565,564,564,564,564,565,565,566,565,565,567,567,567,566,566,566,566,566,567,571,571,572,573,573,573,573,571,572,572,572,570,570,570,569,570,565,565,565,565,562,563,565,564,564,564,567,567,568,568,568,568,568,566,564,565,567,567,566,568,568,566,566,566,564,564,563,564,565,565,564,564,565,565,565,565,565,564,564,559,561,559,559,559,559,559,560,560,560,559,559,561,561,561,561,561,561,561,560,549,548,548,556,556,556,556,556,557,557,557,564,564,565,570,571,572,571,569,569,569,561,558,559,559,559,559,559,559,559,559,560,560,560,560,563,563,563,564,574,566,566,566,564,565,564,564,564,564,561,561,560,560,560,564,564,564,569,569,568,569,566,566,566,566,569,569,569,569,569,567,567,565,563,563,562,561,561,561,561,561,559,558,558,558,560,559,560,555,554,554,554,554,550,558,558,557,557,557,557,557,557,556,556,562,562,559,565,565,565,565,571,577,577,577,577,577,576,576,577,577,577,578,578,580,580,582,582,580,579,579,577,581,581,580,580,574,573,572,572,572,575,575,575,575,575,578,578,578,578,578,578,578,578,578,578,581,583,583,584,584,581,581,581,581,581,581,580,581,581,581,581,579,579,579,580,580,580,580,577,577,574,573,572,573,574,572,572,570,572,565,565,563,560,559,560,557,550,550,550,550,550,550,550,550,551,551,548,548,545,546,547,548,548,548,549,549,549,546,546,546,548,549,548,548,545,535,525,525,525,525,524,525,525,525,518,518,518,521,521,521,521,521,521,522,519,519,518,518,523,523,525,521,521,521,521,521,522,522,523,522,522,522,522,522,524,524,524,524,532,532,534,534,536,536,537,537,539,538,538,541,544,543,543,543,543,556,556,558,557,554,553,553,554,554,550,550,570,570,570,573,573,573,571,571,569,569,569,568,568,568,569,570,573,573,573,572,571,571,570,570,571,571,571,571,571,571,571,570,569,568,566,567,576,576,576,573,573,567,566,559,554,554,556,556,556,556,555,555,554,554,554,553,553,551,551,558,557,557,558,558,558,558,558,559,560,560,560,562,562,562,562,571,570,570,570,570,570,574,574,574,574,574,575,575,575,574,574,574,573,573,573,573,573,573,574,574,574,572,576,576,573,573,573,575,568,568,569,569,569,570,571,571,574,574,574,571,570,571,570,570,570,570,574,575,575,577,573,574,572,576,574,574,573,573,574,574,574,574,572,572,572,575,573,572,572,552,552,543,541,542,539,538,531,532,532,534,536,536,537,537,537,537,528,528,528,528,527,527,528,530,530,530,530,525,523,523,521,521,521,521,521,521,522,522,522,522,523,523,523,525,525,523,523,521,523,523,523,523,523,522,522,522,522,522,521,521,526,526,526,527,527,527,527,523,524,524,525,525,526,526,524,524,524,521,518,518,517,517,517,517,517,517,507,507,507,508,508,508,507,507,507,507,505,507,507,504,504,505,506,506,506,505,506,507,510,510,510,510,510,513,513,512,511,511,511,511,511,516,516,516,518,518,517,517,518,518,517,517,516,516,518,516,516,516,516,516,515,513,516,518,522,522,522,523,522,522,520,523,522,513,513,515,514,515,515,521,521,521,520,519,517,518,517,517,517,516,516,516,517,515,515,516,517,517,515,516,516,517,517,516,514,510,509,511,511,513,513,513,514,514,514,514,514,514,514,512,512,513,516,516,516,516,516,517,525,519,519,519,520,519,519,517,517,523,522,522,524,523,523,523,524,523,522,522,522,522,521,521,521,521,521,521,521,519,519,519,515,514,514,518,518,518,518,518,521,519,520,520,520,522,522,522,528,528,528,528,533,533,532,534,535,535,535,535,535,534,534,534,531,531,531,532,534,534,529,529,530,529,529,528,527,527,527,527,529,529,531,531,531,531,531,532,532,533,533,534,534,532,529,526,513,513,513,513,513,513,513,511,511,510,509,509,509,507,507,507,507,509,509,511,506,502,502,502,502,502,497,497,497,499,498,505,497,497,495,496,495,495,494,494,495,495,495,495,495,495,495,496,494,493,502,502,502,502,503,502,502,502,504,504,504,504,504,502,502,502,502,500,516,516,516,516,516,516,516,517,517,518,518,517,518,518,517,517,517,517,517,515,515,515,517,517,517,515,515,513,513,513,513,501,500,500,500,497,496,496,495,500,501,501,501,501,493,492,492,491,491,490,490,490,494,494,493,492,492,494,492,492,493,499,499,499,499,499,499,499,502,502,503,503,504,515,515,515,521,521,521,520,519,520,520,520,521,522,522,523,525,525,524,524,524,523,520,519,519,519,518,518,517,516,516,516,517,511,512,512,512,513,515,515,512,512,511,512,512,502,502,505,505,505,505,509,509,509,508,508,509,508,508,513,513,513,513,512,512,512,514,514,515,515,513,513,513,513,511,511,510,509,510,508,507,507,507,507,507,505,506,504,504,507,507,508,508,508,508,508,508,498,499,499,499,500,499,499,500,499,499,499,499,492,492,492,492,492,492,496,496,496,497,498,501,501,498,497,497,497,497,498,496,497,510,509,509,512,512,514,516,516,516,529,529,530,530,530,530,531,529,529,529,529,529,526,527,524,524,524,525,525,525,526,515,515,515,516,515,515,516,516,516,516,516,522,522,522,520,518,518,518,518,518,518,518,518,518,519,530,530,529,529,543,542,531,528,527,526,525,524,524,524,525,526,526,526,525,537,539,528,528,528,529,521,521,523,523,523,525,526,526,526,526,526,524,525,521,521,517,518,516,516,516,511,505,506,506,498,498,499,499,499,499,498,499,499,499,499,499,499,499,494,495,495,497,497,497,497,490,489,489,488,486,487,487,487,488,488,492,492,493,493,493,492,494,493,493,493,482,482,486,479,479,479,479,479,479,478,479,480,480,480,481,480,480,480,480,481,476,477,480,481,480,480,481,481,481,481,481,480,479,480,479,479,480,480,480,480,481,483,483,483,483,482,482,482,483,483,483,483,480,479,479,477,479,480,480,475,475,476,476,475,476,476,476,477,477,478,478,479,479,473,471,471,471,471,480,481,483,483,483,482,482,482,480,483,483,483,482,482,488,488,488,488,493,493,493,492,492,504,505,505,508,508,508,508,509,510,510,508,508,509,509,509,509,508,508,508,507,507,507,506,506,506,506,500,499,498,493,495,494,494,494,494,494,495,494,494,494,496,495,495,500,500,501,501,502,502,502,500,500,500,500,505,505,508,505,505,506,507,507,507,507,513,514,514,514,514,514,516,516,516,510,510,510,510,511,511,514,515,515,517,517,517,513,513,514,515,515,513,517,517,513,512,512,513,513,512,512,512,511,511,516,516,516,516,516,535,535,535,523,525,525,523,521,522,527,530,529,529,529,531,531,531,530,530,526,525,524,524,524,524,523,523,523,525,525,527,528,527,527,527,527,524,523,523,523,521,522,522,523,524,522,528,528,528,526,526,526,526,524,523,520,520,525,525,525,524,521,520,519,520,519,519,519,519,522,522,522,522,522,520,522,522,521,521,519,520,520,491,495,498,498,498,492,493,492,492,491,491,492,493,493,490,490,491,495,496,496,494,495,495,496,496,496,496,496,496,504,504,504,504,503,507,507,507,507,507,507,505,505,505,506,505,504,504,504,504,503,504,502,502,506,504,504,504,504,500,499,498,498,499,499,500,499,499,498,511,511,510,510,510,511,511,515,518,518,518,520,520,519,519,519,519,519,519,519,518,516,513,513,513,513,513,513,513,514,512,512,512,512,511,511,510,510,509,509,511,511,511,512,512,512,513,513,512,512,512,512,514,515,515,515,515,515,518,518,517,517,517,518,519,518,518,518,517,517,517,516,516,515,515,515,515,516,515,514,514,515,518,518,519,519,520,520,520,519,519,519,519,519,518,518,513,513,514,514,514,515,513,513,513,514,509,508,507,510,510,510,511,515,514,514,514,514,517,517,517,522,522,520,529,528,528,531,530,533,532,533,532,532,532,532,533,535,535,535,535,533,533,533,533,531,531,531,524,523,523,525,525,524,524,524,524,524,525,525,525,525,525,526,524,524,524,524,517,517,516,516,516,516,516,515,515,515,515,515,517,517,517,517,517,519,521,520,516,507,507,507,507,508,508,508,507,506,507,506,505,504,503,505,505,503,503,506,506,508,508,507,508,508,507,507,507,512,509,509,508,508,508,511,510,511,511,511,510,510,511,511,511,511,511,511,511,511,511,511,511,511,511,511,512,513,514,514,514,515,516,516,516,512,511,511,507,509,509,509,509,508,508,508,505,505,505,506,506,506,506,506,508,511,511,513,515,515,515,515,516,516,517,516,517,517,517,517,517,517,518,518,521,520,520,520,520,519,519,514,514,513,513,511,510,510,507,507,508,508,509,509,509,508,508,509,510,510,510,510,510,510,511,511,511,513,513,510,510,517,516,516,515,521,521,521,521,521,521,522,522,522,523,523,523,523,524,525,525,527,527,526,527,527,527,527,527,528,528,528,530,530,531,531,528,526,526,530,531,531,531,531,531,531,531,531,531,531,529,529,528,530,530,529,539,538,538,539,541,541,542,542,545,545,545,545,545,546,543,543,543,545,547,546,543,543,543,545,546,546,546,546,549,549,550,547,547,549,549,549,548,548,547,547,546,545,545,545,548,548,542,570,570,569,568,568,568,568,568,567,567,567,567,567,565,573,573,580,577,577,576,575,574,574,574,576,576,576,575,575,576,576,576,577,576,576,576,574,574,574,577,578,578,578,584,583,582,583,583,583,582,582,581,581,579,579,577,577,561,559,560,561,561,565,562,561,561,562,563,563,567,565,566,567,567,567,567,567,572,574,574,574,574,572,572,572,572,576,575,578,576,576,575,566,567,567,570,570,570,569,574,574,574,576,576,584,584,581,581,581,581,582,583,582,579,579,579,578,578,577,577,577,576,576,576,576,573,576,576,571,569,578,582,582,582,581,584,585,585,584,585,585,585,582,578,578,578,578,578,578,583,581,581,581,580,579,579,579,577,576,575,575,574,574,574,574,575,575,575,579,579,579,585,585,584,584,584,584,584,585,585,583,583,583,582,581,576,576,576,575,572,572,571,572,572,572,571,571,570,570,568,567,567,567,569,570,570,570,570,570,571,571,571,572,572,571,572,573,573,573,573,572,573,572,573,572,572,570,570,570,569,569,563,566,566,566,565,562,562,562,562,562,562,561,561,561,561,559,564,563,563,563,561,562,562,564,564,562,562,561,561,561,561,558,558,563,564,565,565,564,565,566,566,566,562,562,564,563,562,562,566,565,565,565,565,566,566,564,566,565,566,566,566,566,566,565,565,563,564,561,561,561,564,565,565,565,564,564,563,563,563,563,563,563,563,565,565,580,580,580,580,578,579,580,580,580,580,580,585,587,588,588,587,587,587,587,587,587,587,587,587,584,584,585,588,588,588,588,588,588,587,587,586,587,587,587,587,582,581,576,579,580,582,584,584,583,583,583,583,583,583,583,585,585,584,583,582,582,582,581,581,581,589,589,589,589,589,591,599,599,600,601,600,597,595,594,594,594,594,594,594,594,593,590,590,590,590,586,586,586,584,583,583,582,583,583,582,582,582,582,581,581,560,560,560,559,559,559,560,560,562,562,562,562,562,562,563,563,562,562,562,565,558,558,557,557,556,556,556,556,556,556,556,556,556,556,556,553,558,557,557,557,557,558,558,558,559,559,559,559,559,559,562,563,563,563,563,563,566,566,566,566,566,566,565,565,565,562,559,558,558,559,560,561,567,552,553,553,554,554,554,554,552,550,550,548,548,549,550,550,552,551,552,552,553,553,555,555,553,553,556,555,554,554,554,556,556,556,556,556,557,557,560,561,559,559,559,559,557,551,559,558,557,557,557,557,553,553,549,548,548,546,544,549,546,546,546,546,546,546,544,544,543,542,542,542,539,545,543,541,538,538,538,538,538,538,537,537,537,537,536,536,536,536,536,534,534,540,540,540,541,541,542,542,542,542,542,541,541,535,537,536,536,536,535,535,532,532,532,532,532,538,539,534,533,534,535,535,535,534,551,555,555,556,556,557,558,558,561,561,560,560,560,560,560,558,558,556,548,549,547,549,549,549,558,560,560,560,560,560,561,565,565,566,566,566,566,560,560,559,559,558,559,559,559,560,560,561,562,562,562,564,564,565,565,564,563,563,565,565,566,566,568,567,567,560,559,561,561,561,560,559,560,562,563,563,563,564,564,564,564,564,564,564,564,566,565,565,567,567,568,568,564,564,564,564,565,565,565,565,567,568,566,562,562,562,566,566,566,565,565,566,566,569,567,567,567,567,568,569,570,571,571,570,566,569,569,569,569,573,582,585,585,586,586,586,590,594,591,591,591,592,591,591,591,591,591,591,589,589,589,588,588,592,592,592,592,594,595,595,596,595,594,597,602,602,602,603,603,602,602,602,602,602,602,602,602,600,600,599,599,596,579,586,585,585,584,584,584,584,585,585,585,586,587,587,588,588,587,587,587,588,588,589,584,585,586,586,586,586,585,589,586,586,586,586,583,583,583,583,579,577,576,577,578,577,577,573,574,574,576,576,576,576,575,575,571,574,571,571,571,570,570,570,576,576,572,571,571,571,571,570,570,570,570,570,569,568,567,566,563,554,558,555,553,554,555,555,554,554,554,554,554,554,553,553,553,553,553,552,549,549,549,547,547,547,547,547,546,546,547,542,542,541,541,541,539,539,529,529,529,529,528,528,528,527,527,527,526,530,530,530,532,532,532,531,531,531,531,530,530,529,529,531,530,531,531,531,531,532,532,534,535,535,535,532,531,531,533,533,534,535,534,533,532,533,533,545,557,557,557,558,552,549,549,542,542,544,544,545,545,546,547,547,547,543,543,541,544,540,540,540,540,540,540,545,545,545,545,546,544,544,544,544,544,544,543,543,545,545,545,544,543,543,543,543,543,543,540,540,540,540,538,537,537,537,537,541,541,542,544,544,545,545,545,550,550,551,552,548,542,543,547,547,547,547,547,547,545,545,545,545,546,546,545,547,547,547,547,554,557,557,556,556,556,555,555,555,555,556,540,547,548,546,545,545,545,545,539,539,543,542,544,543,543,543,543,543,543,543,541,541,546,546,546,546,546,537,536,536,536,537,536,536,538,540,540,543,543,543,543,543,543,542,542,543,543,543,543,542,542,542,542,542,548,548,548,548,548,548,548,548,547,548,543,543,544,544,540,540,540,541,539,540,540,540,540,540,540,540,540,540,540,536,537,537,538,538,540,541,541,541,540,540,540,540,540,541,542,543,543,541,541,541,545,545,545,545,550,552,552,550,550,545,544,543,541,541,542,542,547,548,549,549,549,549,550,550,550,551,548,538,538,538,540,541,542,529,529,529,528,529,531,530,529,527,527,528,541,541,540,540,541,541,541,540,540,541,541,540,542,542,542,543,542,542,544,544,543,544,547,548,548,548,549,550,550,550,551,551,549,550,548,548,548,548,549,542,542,541,541,541,540,544,539,538,538,538,537,537,538,538,538,538,537,542,542,542,543,543,543,543,543,544,543,545,545,545,541,541,541,541,541,541,541,541,539,539,539,539,539,539,539,539,539,537,536,536,536,537,538,538,538,538,535,534,532,532,532,532,532,532,531,533,534,539,538,538,540,542,544,545,545,539,539,547,548,547,547,547,548,548,548,548,549,549,550,549,548,549,548,549,542,539,538,539,539,539,539,539,539,539,539,531,531,531,531,531,531,531,531,531,531,530,530,529,527,527,526,526,526,526,526,525,523,520,520,520,522,527,527,527,525,525,524,523,523,523,525,524,525,526,526,525,527,527,527,527,527,526,526,528,529,528,528,525,525,524,525,523,522,521,521,525,525,528,528,528,529,529,529,529,529,529,530,528,528,529,532,533,532,532,532,532,533,534,534,533,533,533,534,535,535,535,535,533,533,533,533,530,527,527,527,527,527,525,525,525,524,523,522,526,526,526,528,527,527,527,527,529,528,526,526,528,527,528,525,525,526,526,526,526,522,528,527,528,528,528,527,524,523,520,521,521,521,520,520,520,520,520,520,520,520,519,516,516,518,518,519,519,518,518,514,514,515,511,511,511,509,510,509,507,507,507,507,507,507,506,505,505,505,505,500,501,501,501,499,497,497,498,501,501,507,510,510,510,512,514,514,515,508,511,511,511,510,509,519,519,519,517,511,511,512,511,503,510,509,509,511,511,511,511,512,513,508,507,507,507,507,507,508,508,508,508,507,507,507,507,507,507,509,507,506,507,507,507,508,507,508,508,508,510,519,519,519,517,519,519,514,515,515,515,514,513,512,512,512,512,512,512,512,510,510,507,507,507,507,507,501,501,501,502,502,501,501,501,501,502,502,501,501,508,510,510,511,510,510,509,507,506,511,511,511,511,509,509,509,509,509,501,503,504,493,495,496,501,500,500,500,499,499,500,500,500,500,498,496,502,497,497,497,499,499,499,490,485,487,487,487,487,487,487,490,497,497,496,497,497,497,501,503,503,503,504,504,504,504,503,502,505,505,505,505,508,507,505,505,504,503,503,503,502,502,502,500,501,501,503,507,510,509,510,510,510,511,511,509,506,506,505,505,505,504,501,500,499,499,497,498,501,501,501,501,503,501,501,501,501,501,501,501,501,501,497,497,497,499,505,505,505,504,503,503,503,502,500,501,501,499,501,496,494,494,493,493,493,501,495,494,497,497,497,497,497,497,497,497,496,496,510,505,505,505,505,505,505,506,506,508,508,508,509,509,509,510,510,510,510,509,507,507,505,501,505,505,508,506,507,507,507,507,507,506,506,506,506,505,505,505,505,505,504,503,502,502,501,501,501,501,501,501,501,501,503,502,502,502,502,502,501,501,502,506,506,507,507,507,507,507,507,511,511,512,514,514,514,519,519,517,517,516,515,513,513,513,512,512,512,512,512,503,504,504,506,507,507,507,491,492,491,490,487,476,476,476,478,477,477,478,478,478,478,478,481,480,480,480,480,480,482,481,486,486,485,487,487,487,488,488,488,488,490,490,489,489,489,490,479,479,479,478,477,477,477,477,477,476,477,476,476,476,478,478,478,478,478,477,476,480,480,480,480,482,482,483,482,484,484,484,484,484,485,485,486,486,485,496,498,498,498,497,496,496,496,495,495,495,492,490,489,489,489,487,487,484,483,483,485,483,485,485,485,485,485,485,485,482,482,482,482,482,481,480,479,479,479,478,478,479,479,478,476,475,475,475,475,475,476,474,474,474,474,474,474,477,477,477,477,474,479,482,481,481,481,481,482,479,479,479,479,479,479,480,483,484,487,487,487,486,486,486,485,487,489,488,488,488,489,488,489,488,490,490,490,491,491,491,492,491,491,491,490,490,490,490,490,491,491,491,491,492,492,492,492,492,495,495,496,496,496,496,496,496,498,498,496,497,496,492,492,491,491,491,491,491,491,492,493,492,502,502,502,502,508,504,502,502,502,503,503,505,505,504,504,504,507,507,509,511,512,512,512,512,508,508,508,508,508,506,506,506,510,510,510,510,510,510,511,511,511,511,522,522,521,522,522,524,522,521,521,521,520,520,518,518,518,518,518,519,519,521,521,521,524,521,521,522,522,522,522,521,527,527,527,524,524,511,511,504,501,502,503,502,505,506,507,507,507,506,506,507,507,504,502,502,502,506,506,506,507,507,508,509,507,507,509,509,510,508,508,508,505,505,506,509,509,509,508,508,507,507,504,505,505,504,504,507,507,508,508,508,508,508,505,505,505,505,505,507,513,512,512,514,514,523,523,524,525,523,523,523,525,525,524,524,527,527,528,527,527,527,527,526,527,527,527,527,527,527,527,528,524,524,523,523,523,522,522,521,521,514,513,512,512,512,515,516,516,515,509,508,508,508,509,509,509,512,513,525,524,524,523,523,529,528,528,527,527,527,521,521,522,522,523,523,519,519,520,520,520,520,520,518,517,517,517,517,512,512,509,509,509,502,502,504,504,504,503,503,503,503,504,504,504,504,504,504,503,503,498,498,495,496,497,497,497,493,493,497,497,498,498,497,497,497,497,497,500,500,501,500,500,499,502,502,502,502,495,495,495,496,495,493,493,493,494,495,495,495,495,496,496,496,496,497,497,497,499,499,499,505,506,506,506,501,501,501,495,494,495,495,497,497,494,494,495,495,495,495,495,493,493,474,473,473,473,472,471,471,471,470,470,470,470,470,470,474,474,475,475,476,475,475,474,474,476,478,479,479,479,479,479,483,489,492,492,492,493,488,488,488,488,489,489,488,486,486,488,488,487,488,487,487,487,487,487,487,487,487,488,488,481,481,480,478,477,468,467,468,469,469,490,491,498,497,499,499,495,493,494,494,493,493,493,493,494,494,480,481,481,480,480,478,478,478,482,481,486,487,486,486,486,485,483,483,483,482,482,486,488,488,489,498,499,500,500,499,498,498,504,513,511,512,512,511,511,509,510,513,508,509,509,509,509,510,511,511,518,518,518,518,519,520,520,520,521,521,522,521,522,520,520,520,520,521,522,525,525,525,515,515,516,518,518,518,518,523,523,523,523,523,523,522,521,521,521,521,521,521,521,521,521,521,521,521,521,509,503,503,503,503,504,503,504,504,504,504,504,503,496,496,495,496,496,500,491,497,504,504,504,505,502,502,502,501,502,502,502,502,502,501,501,498,500,501,500,497,497,501,502,501,501,502,502,502,502,502,504,504,504,504,502,502,498,498,501,499,500,500,498,495,495,493,491,491,494,495,492,485,485,485,485,486,486,485,485,483,485,485,492,489,487,478,478,478,477,477,487,487,488,489,489,489,489,489,486,486,486,486,486,486,486,485,486,489,489,490,474,474,476,481,478,477,477,478,477,477,476,476,478,476,475,469,468,465,465,465,467,467,469,469,473,471,473,473,472,472,473,473,473,473,471,471,471,471,471,471,469,469,469,469,468,474,474,474,467,462,470,470,470,471,462,465,465,470,470,471,471,471,472,474,474,473,472,474,475,475,475,475,475,475,476,476,476,476,476,475,472,473,473,473,473,473,474,474,474,474,472,472,472,472,472,472,470,470,470,471,472,474,473,482,482,482,482,508,508,507,507,510,510,509,509,517,516,516,517,513,513,513,512,511,511,507,506,501,503,503,503,497,498,498,498,499,498,498,498,497,497,497,497,493,493,494,494,494,494,494,494,494,494,497,496,496,496,496,494,494,493,494,494,493,498,489,489,488,487,485,485,485,485,484,484,484,484,475,477,476,477,477,477,474,474,473,474,466,467,468,468,468,456,456,459,462,466,466,468,468,468,469,469,469,469,470,467,467,467,465,462,462,463,463,463,463,463,463,462,462,460,465,465,465,465,464,464,464,464,464,464,465,464,464,461,460,460,459,458,458,457,458,458,458,462,462,451,451,450,450,449,447,445,445,445,445,443,443,443,446,446,446,445,445,445,446,446,446,441,441,440,440,437,433,431,430,430,430,429,429,430,430,430,429,429,429,429,429,429,429,432,432,432,432,428,428,429,428,440,440,438,437,437,437,436,436,436,441,441,440,442,442,443,443,443,443,440,440,440,440,440,440,440,440,440,441,435,435,435,433,427,420,420,421,421,414,414,414,413,413,413,413,413,413,413,413,411,411,413,413,413,414,414,405,405,405,405,404,403,403,403,401,400,401,401,401,399,398,398,398,399,399,398,398,399,398,398,397,396,397,397,399,400,400,399,399,397,397,393,393,397,397,397,404,404,404,404,406,406,409,408,408,411,411,412,412,412,411,411,411,411,411,415,415,415,412,410,409,411,411,420,420,420,420,420,420,420,420,420,420,422,422,423,423,423,423,423,423,423,420,420,419,419,421,422,422,415,413,412,412,412,412,411,411,410,409,409,407,407,407,407,407,407,407,407,407,407,406,406,407,407,406,408,408,408,408,408,408,409,409,408,408,408,408,404,404,404,404,404,404,404,404,404,405,403,402,401,401,401,394,395,394,394,394,395,395,395,395,396,395,396,392,392,391,392,396,397,393,393,394,399,400,400,399,399,399,400,400,399,399,400,401,402,405,405,405,405,404,404,404,401,399,397,397,398,400,399,398,398,397,397,402,400,399,399,398,397,397,397,397,396,396,396,397,397,397,397,404,403,404,404,404,411,411,411,415,414,414,413,413,413,413,413,414,414,416,417,417,418,418,421,420,420,420,425,415,415,418,418,418,417,417,417,417,418,418,418,423,424,425,419,419,418,417,417,417,416,416,416,415,415,415,414,414,414,414,415,415,411,413,412,416,415,415,415,414,422,422,422,424,424,424,424,424,424,424,423,415,417,415,425,426,428,428,428,428,429,429,430,430,429,429,429,428,429,429,429,429,430,429,429,429,429,429,430,426,426,426,424,424,424,423,423,424,423,423,423,423,423,423,424,423,423,413,413,412,413,414,414,414,414,414,415,420,418,418,418,418,418,418,420,421,421,421,421,420,420,418,418,419,418,418,419,419,418,420,420,420,421,421,421,433,436,436,436,436,436,437,437,437,437,437,436,436,440,440,440,440,440,440,440,438,439,440,440,439,439,438,444,444,444,444,444,444,444,433,434,434,434,431,431,433,435,431,430,438,437,437,436,436,430,432,427,427,427,428,428,428,430,430,430,430,430,426,427,427,427,427,429,428,428,429,429,427,426,425,425,428,428,428,430,429,426,427,426,426,426,426,434,438,440,441,438,438,439,443,443,443,444,444,444,444,442,442,443,443,443,444,444,441,441,441,441,441,440,440,441,442,442,442,449,450,450,450,450,450,449,449,449,449,456,450,450,450,449,450,449,448,448,448,448,446,447,447,447,450,447,447,457,457,457,457,457,463,467,466,466,466,466,466,466,466,466,465,470,470,470,470,469,469,469,469,473,473,473,476,476,479,479,478,481,482,479,479,477,478,478,478,477,476,478,478,478,481,482,482,482,483,483,483,494,494,493,493,493,493,495,495,496,495,495,495,493,493,493,502,502,498,498,498,498,499,498,498,492,493,493,491,494,494,494,492,492,492,492,491,491,485,484,483,483,479,478,478,476,477,482,482,482,481,478,478,478,478,478,478,472,471,471,471,471,471,469,468,466,466,467,467,467,466,466,466,466,466,469,469,468,468,468,467,463,467,467,469,469,468,470,471,469,469,469,469,469,468,467,468,469,469,471,472,471,471,474,474,472,472,479,479,480,477,477,478,478,478,477,477,474,474,474,482,483,483,490,490,490,489,489,488,488,487,487,487,486,485,486,487,487,487,484,483,483,484,485,486,486,486,486,486,486,484,485,485,485,485,485,485,485,485,488,488,488,483,483,483,482,480,479,479,479,479,478,479,487,488,488,488,491,491,481,481,482,482,481,481,481,481,481,481,486,481,483,484,484,485,485,484,480,480,481,474,474,474,474,475,475,473,471,471,471,472,475,475,475,476,480,482,482,481,483,482,482,482,490,490,490,489,487,486,486,486,489,490,493,493,493,495,495,495,495,497,497,497,496,496,495,494,495,494,494,495,485,480,485,484,490,490,490,490,490,490,491,492,493,493,491,489,492,492,492,492,492,492,492,492,490,489,488,488,488,482,482,483,483,482,481,484,484,484,483,483,486,488,490,487,487,488,487,488,488,488,488,489,489,491,492,495,495,495,494,495,494,494,495,494,494,492,495,496,496,496,496,496,488,488,489,487,487,487,486,486,486,486,487,489,490,491,493,493,493,493,490,490,490,491,492,492,492,492,493,493,492,494,492,492,492,488,489,489,490,492,493,494,494,494,493,493,493,492,498,498,498,498,497,497,497,497,497,496,496,494,496,495,495,494,494,494,494,494,494,494,495,495,496,496,494,494,494,493,494,494,494,495,494,494,494,492,492,492,493,496,496,496,497,499,497,498,498,498,497,497,497,496,499,493,493,494,494,493,497,497,496,493,493,491,493,493,494,494,494,494,495,495,495,495,495,495,495,494,497,496,496,496,496,496,496,496,497,497,497,496,496,496,500,500,500,499,499,499,499,500,500,501,500,501,501,501,501,501,501,499,494,493,493,495,495,495,493,493,495,496,496,496,496,501,501,500,501,501,500,501,501,501,503,503,503,503,503,503,506,505,507,508,508,508,508,508,508,508,508,508,508,508,508,508,512,512,509,509,508,508,508,508,508,508,508,508,511,511,512,514,514,515,515,515,515,515,515,516,516,515,519,518,517,515,517,515,513,515,515,515,515,515,515,515,515,515,516,515,515,515,517,517,518,517,497,497,497,495,496,496,496,496,496,499,499,502,502,500,499,499,499,497,499,498,503,503,503,503,503,506,506,507,507,507,507,507,508,508,508,507,506,506,506,507,506,505,502,505,505,506,507,510,511,511,511,511,511,511,512,512,512,514,514,514,514,510,510,509,509,509,509,507,507,508,507,509,509,506,506,508,510,510,510,510,510,506,506,506,506,507,507,507,507,508,508,509,516,516,517,517,518,517,517,523,522,522,522,522,523,523,524,524,523,524,526,526,526,526,520,520,520,520,519,519,519,527,527,526,525,525,525,526,526,526,525,531,531,532,533,535,534,534,534,534,534,534,535,535,536,541,549,549,550,552,552,550,549,549,549,548,549,550,550,550,551,551,552,554,554,554,554,552,552,556,556,554,554,554,553,553,554,554,554,553,552,553,553,549,549,549,551,551,552,551,550,550,549,549,548,546,547,548,547,547,547,547,547,546,546,546,541,541,540,540,540,540,540,540,540,539,532,520,522,522,524,525,524,525,525,525,525,525,525,494,494,494,494,494,494,492,492,490,490,489,489,490,490,491,491,491,492,492,492,492,493,493,490,490,490,493,491,488,489,489,484,484,484,483,486,484,484,482,482,482,477,474,474,474,471,472,474,476,476,475,479,486,486,486,497,497,496,495,495,495,495,496,497,496,496,496,497,496,496,498,498,498,499,505,505,505,505,505,504,504,504,504,504,503,508,508,511,512,512,512,512,508,507,507,507,506,505,506,505,505,505,506,506,503,501,501,501,500,501,504,505,499,498,498,499,499,499,500,500,500,500,501,501,502,500,500,500,500,500,505,505,504,504,500,500,499,498,500,501,501,501,501,501,501,501,501,500,500,500,500,500,500,499,499,498,498,497,497,497,496,499,495,495,495,494,494,494,494,492,493,499,499,500,501,501,501,502,503,502,499,499,499,488,489,489,490,491,491,492,492,490,489,489,489,489,490,491,493,492,492,492,491,489,489,486,487,487,487,488,514,514,514,517,517,517,517,519,521,518,518,515,513,513,513,513,513,513,513,517,517,518,518,522,524,525,526,526,526,526,526,526,526,526,525,524,524,522,523,524,524,524,523,523,523,522,523,521,521,520,521,523,522,521,525,525,525,524,525,524,524,524,523,521,521,522,522,522,523,523,523,526,527,527,524,525,527,542,542,541,546,546,546,546,546,547,547,546,548,548,548,546,547,546,546,546,546,547,552,553,554,556,557,557,557,556,556,558,558,555,539,539,533,532,532,530,527,526,526,527,527,527,527,529,529,528,529,527,526,526,526,526,526,525,526,522,523,523,526,526,525,524,523,521,520,520,520,520,520,521,521,520,520,520,519,519,519,519,519,519,519,519,518,524,524,524,510,510,511,511,510,510,510,510,510,509,505,505,502,503,503,502,502,506,506,506,507,507,516,515,512,511,511,511,509,509,509,508,508,508,508,508,508,508,503,502,502,502,502,503,502,503,503,503,500,500,500,500,501,499,499,499,498,498,499,499,500,502,502,502,502,502,501,501,501,496,494,498,498,498,498,499,499,496,496,494,494,496,496,496,498,498,498,497,490,487,487,481,481,481,480,500,501,501,501,501,502,503,503,506,506,506,506,506,506,506,506,506,506,506,506,506,507,507,506,504,509,508,511,510,507,509,509,508,514,515,515,515,514,514,513,514,513,513,517,517,517,513,513,513,513,510,508,508,508,508,508,508,508,504,521,513,512,512,512,512,514,513,514,513,513,513,513,513,513,514,518,526,525,524,524,524,524,524,524,525,526,526,527,527,530,531,529,529,529,527,527,526,525,525,525,521,522,522,522,522,522,522,522,522,522,522,521,521,521,521,521,522,521,521,520,520,527,527,528,528,526,527,527,526,525,525,525,525,525,518,518,519,519,519,519,519,520,519,519,518,517,519,518,518,523,523,522,527,527,527,526,526,526,527,526,526,527,526,527,525,523,524,524,524,524,524,524,523,523,524,524,524,524,524,525,525,525,525,525,525,525,525,523,523,523,521,521,522,519,519,519,519,518,528,536,536,536,536,522,522,521,520,520,519,519,518,518,515,517,518,519,519,511,512,512,512,512,512,512,511,512,512,512,516,515,521,517,524,524,523,525,525,535,535,535,536,536,536,535,537,537,537,536,536,535,535,535,542,536,533,533,533,533,538,539,541,541,541,542,542,545,546,543,543,544,548,548,550,549,552,554,553,555,553,552,552,551,555,555,555,558,559,550,535,534,537,538,538,537,537,535,535,537,537,537,536,536,535,536,536,536,529,528,528,529,529,529,529,528,528,528,526,527,527,517,517,518,513,509,508,509,514,503,503,503,503,504,504,504,504,504,504,503,505,505,505,506,507,507,502,503,503,503,502,502,501,502,501,500,500,510,511,505,504,504,508,507,507,507,507,508,508,508,508,514,515,510,512,513,508,508,508,507,491,493,493,494,494,494,499,501,501,501,501,501,500,502,502,494,494,495,496,493,492,491,492,492,509,507,507,507,506,506,514,514,514,514,514,512,512,511,510,510,510,510,510,512,512,512,512,512,512,512,512,515,516,516,516,516,516,515,515,515,515,515,515,514,514,513,510,508,499,495,495,496,503,504,504,504,504,504,503,503,504,508,510,512,513,506,506,506,507,507,506,507,507,504,504,504,504,505,505,505,505,505,505,506,508,508,509,513,513,513,515,515,515,515,516,516,517,517,518,518,518,520,519,519,519,519,519,519,519,519,519,518,518,517,525,525,524,524,528,524,524,524,525,526,526,526,526,525,525,526,528,528,528,528,528,530,531,531,531,528,528,528,528,528,527,527,527,526,526,526,526,526,526,527,527,526,526,526,524,524,524,525,525,524,523,522,521,521,521,522,522,522,524,522,522,522,523,531,531,530,537,545,545,546,543,537,537,537,537,535,535,535,535,538,535,533,533,533,534,536,536,536,536,536,538,539,537,536,535,535,529,529,529,529,529,526,527,527,533,533,533,533,533,535,535,535,535,538,538,538,538,534,533,532,531,530,531,531,531,537,537,538,536,534,534,532,532,531,532,532,534,535,535,535,531,532,532,532,530,530,532,532,530,532,533,533,533,533,533,533,525,532,532,532,532,533,533,533,534,534,533,531,531,532,532,532,532,532,532,529,529,529,531,526,526,526,524,521,521,522,522,519,519,518,518,522,522,523,524,522,522,518,518,515,514,515,516,516,515,508,508,507,507,507,507,507,506,507,503,505,505,506,505,500,497,497,498,498,498,497,497,497,497,499,499,507,508,507,504,504,503,503,504,504,504,501,500,498,497,496,496,496,508,508,508,509,509,509,509,509,510,510,512,511,512,512,512,512,512,511,511,511,508,507,508,508,508,513,512,512,511,511,513,514,514,515,515,499,505,503,501,500,500,500,500,500,500,500,500,499,499,499,499,499,499,495,495,495,494,495,494,495,498,496,497,498,497,499,484,484,491,491,491,491,491,492,495,495,491,492,490,505,505,505,505,499,499,499,499,498,498,498,502,502,501,503,503,504,504,504,504,502,502,503,502,501,501,500,491,491,492,494,486,486,486,490,490,489,488,487,487,487,487,487,487,487,487,487,486,486,489,490,490,489,489,488,488,487,487,487,487,486,486,486,486,486,486,488,489,489,489,489,489,488,488,488,487,486,487,480,480,481,482,483,483,483,483,483,485,485,485,506,505,505,506,506,506,503,503,503,503,503,503,503,504,503,502,502,502,502,501,498,499,497,496,496,495,495,498,497,497,497,496,496,496,497,497,497,495,495,498,498,499,499,499,499,499,499,497,500,499,499,499,499,499,496,496,496,496,496,496,496,496,496,496,495,497,497,497,499,485,485,484,482,482,480,480,480,480,480,480,481,483,482,481,481,477,477,477,478,478,478,479,478,478,477,476,466,464,468,468,468,469,469,469,468,469,468,468,468,468,474,475,476,483,483,481,476,474,474,474,471,468,466,465,459,461,461,462,462,462,462,461,459,464,450,450,454,453,454,454,456,457,459,459,459,459,455,455,454,452,452,452,448,447,448,448,449,449,453,453,453,457,458,456,457,458,456,456,453,453,453,453,452,453,447,446,446,446,445,445,445,440,440,440,440,439,439,439,440,442,438,438,438,438,439,438,437,438,438,438,438,444,445,445,445,445,445,445,448,448,446,446,446,454,454,454,453,452,452,449,450,450,453,454,454,454,454,453,461,460,460,460,460,461,465,465,465,454,454,455,451,451,452,457,458,458,458,458,462,462,462,469,470,470,470,470,464,465,463,463,463,463,463,466,466,468,468,468,468,470,469,469,464,464,465,469,468,468,469,468,468,468,468,468,468,463,464,457,457,459,459,456,456,457,456,456,459,459,459,458,458,458,458,457,454,454,454,454,455,456,456,457,457,457,456,456,458,466,466,466,469,467,467,463,463,463,463,463,465,464,464,464,460,460,460,462,461,460,461,459,459,453,453,453,445,443,444,438,438,437,435,434,433,432,432,432,429,428,429,429,429,429,430,432,431,431,434,434,427,428,426,426,426,427,428,429,428,428,428,428,428,428,428,428,428,428,430,430,430,424,422,425,424,428,430,430,430,430,430,428,428,431,429,429,430,436,436,436,436,434,434,439,439,439,443,443,444,445,445,446,445,445,446,451,451,451,452,453,451,449,449,450,450,450,452,453,453,453,450,451,456,459,459,458,456,457,457,457,457,457,457,457,457,453,453,453,455,455,455,455,454,454,450,450,453,453,453,453,453,450,450,451,451,453,458,458,458,453,453,452,451,454,454,454,454,454,454,455,456,460,461,461,461,462,458,459,459,457,458,458,457,458,458,457,460,460,460,463,464,464,464,464,463,468,468,468,468,468,467,468,463,464,464,466,466,466,467,467,469,469,469,468,469,469,470,471,475,475,479,477,477,474,472,475,471,456,456,460,461,463,463,463,464,464,462,458,458,458,453,454,459,457,457,456,454,454,453,452,450,450,449,449,454,454,454,454,452,452,452,452,454,454,453,452,453,452,452,447,447,446,446,454,457,457,455,456,455,455,455,454,455,454,454,456,456,456,458,453,454,453,453,452,451,448,451,451,451,451,449,452,452,450,448,447,451,450,449,448,447,447,447,447,464,465,465,464,463,463,470,470,463,467,469,469,471,471,467,467,467,467,467,467,467,469,469,468,468,468,468,471,472,472,471,471,472,472,472,472,473,475,474,474,473,475,476,476,476,473,474,474,480,480,482,482,482,482,482,483,483,483,483,483,483,483,481,481,482,482,480,480,479,479,478,480,480,480,478,478,477,477,477,477,477,477,474,475,473,475,476,476,476,474,474,474,474,473,469,462,462,461,461,461,461,461,463,464,464,467,467,472,473,475,475,475,474,471,470,474,474,474,474,474,473,477,477,476,476,479,479,478,478,478,478,478,478,479,481,480,480,480,478,478,478,477,477,476,476,476,476,476,476,476,476,481,479,479,479,480,471,473,472,470,472,476,476,474,474,474,474,474,475,475,475,475,475,474,474,474,474,475,475,475,475,475,475,473,472,472,471,470,470,470,470,470,470,472,480,480,480,482,482,483,483,484,483,483,487,485,485,485,485,485,478,477,477,477,477,477,477,477,477,477,477,477,478,477,481,481,482,483,483,482,480,480,481,481,481,481,481,481,481,480,480,480,478,477,472,472,473,473,471,471,471,471,471,470,471,466,466,466,466,465,465,465,465,465,465,465,467,467,471,470,470,470,470,470,466,466,466,467,466,466,467,466,464,461,461,461,461,460,460,460,462,463,463,467,467,471,472,474,474,474,474,473,473,473,473,473,473,473,466,466,468,475,477,476,469,468,468,474,473,473,473,472,475,473,473,474,474,474,469,468,468,467,467,467,467,467,466,461,463,465,465,466,466,466,466,466,467,467,467,466,464,462,461,461,460,461,461,461,462,462,462,462,462,463,463,463,463,463,464,465,465,472,472,473,473,473,474,474,475,476,478,478,478,478,481,481,481,481,481,481,481,481,481,480,480,480,486,486,487,483,482,482,484,482,486,487,489,489,489,488,487,486,483,482,481,489,488,488,488,490,490,490,490,490,490,488,489,489,489,489,489,489,489,490,491,491,495,494,496,493,501,501,501,501,515,515,515,516,518,518,529,528,528,528,527,526,521,523,524,524,524,523,523,523,521,519,519,519,519,519,524,525,525,525,526,526,525,525,525,525,524,524,524,524,525,524,525,524,528,528,524,523,522,523,514,516,516,515,515,515,517,517,517,517,516,522,522,522,520,519,517,516,516,516,516,515,517,518,518,523,523,526,526,526,529,523,523,526,526,526,526,526,518,519,519,520,523,523,523,525,526,526,510,510,510,518,527,527,515,515,515,520,516,516,516,516,511,510,509,511,512,512,512,512,514,513,511,512,512,525,518,516,515,514,514,514,514,513,513,509,502,502,502,502,502,500,500,495,495,500,501,502,501,501,499,504,505,505,505,505,505,507,507,508,508,508,508,508,508,507,507,507,509,509,509,506,506,507,506,507,507,509,509,509,512,512,514,514,514,514,514,512,512,508,506,507,506,506,506,506,506,507,507,510,509,509,507,508,510,510,510,509,509,509,509,509,509,509,507,506,507,508,508,512,513,511,511,511,511,518,518,516,507,506,506,506,506,506,506,506,506,506,506,506,506,506,506,507,508,508,508,500,501,501,501,501,500,500,498,498,508,508,508,508,508,508,500,500,500,499,498,498,497,497,497,497,496,496,495,495,496,496,509,507,507,507,507,506,506,507,509,509,511,512,511,511,512,512,509,510,512,513,517,517,522,522,523,525,523,501,499,501,501,501,503,510,509,512,520,518,520,516,517,518,518,519,515,515,516,516,516,516,515,513,513,513,512,512,511,511,511,511,489,489,489,489,490,490,489,492,492,493,491,492,494,494,494,493,495,498,510,509,508,508,512,512,511,510,505,505,505,505,505,505,505,506,506,506,506,506,506,506,506,506,506,506,506,506,514,515,517,517,517,518,508,506,508,513,511,513,510,510,512,512,509,506,505,502,504,508,509,508,507,507,506,505,505,506,506,502,502,500,500,500,500,502,502,502,500,500,500,499,500,500,501,501,501,507,507,508,506,506,506,503,503,503,503,499,499,498,498,499,499,499,497,497,496,496,491,491,490,491,491,490,493,493,493,497,496,495,496,496,502,502,502,502,502,502,502,502,499,505,505,498,499,494,494,495,495,494,494,497,495,495,496,496,499,499,499,500,502,495,500,495,479,477,478,478,478,478,478,478,481,481,473,477,479,481,481,481,480,479,479,479,479,479,478,479,478,467,465,467,467,466,468,460,460,460,456,456,456,456,452,452,453,453,453,453,453,453,455,456,457,456,456,456,456,456,455,455,456,456,459,459,458,466,473,474,474,472,472,470,471,471,471,470,470,472,473,473,474,468,463,464,474,473,473,472,472,472,472,468,451,451,474,473,471,471,471,471,472,472,472,472,477,477,475,475,476,476,476,477,477,477,473,471,471,471,471,471,471,470,470,468,467,467,467,467,467,465,462,461,458,459,459,460,460,461,474,477,477,475,476,475,475,475,475,475,475,474,475,468,467,465,467,467,467,468,470,470,470,470,469,470,471,471,492,492,494,494,496,493,495,495,496,496,496,496,496,496,496,500,500,499,497,497,495,495,495,495,495,494,495,495,495,495,493,493,493,496,497,497,497,497,497,495,495,495,497,497,496,496,496,496,497,496,494,493,493,494,494,488,488,495,493,494,494,494,492,492,492,494,494,497,499,501,501,501,497,497,495,501,502,502,501,494,494,494,494,494,494,495,495,495,495,493,489,488,486,487,487,486,485,485,484,484,484,483,483,483,488,488,488,488,487,491,491,491,491,490,490,490,490,490,490,490,484,488,493,493,493,493,493,493,493,493,492,492,492,493,493,493,491,491,491,491,492,492,492,492,492,492,492,493,493,494,494,494,494,494,494,491,491,492,492,495,495,495,496,496,496,497,491,491,489,500,500,500,500,500,501,501,499,499,499,498,498,500,502,502,502,502,499,496,496,496,495,495,495,494,494,494,494,494,493,493,493,494,495,495,496,494,494,494,494,495,495,495,495,495,494,495,497,496,496,496,487,487,487,487,488,488,489,489,489,489,490,487,478,479,479,479,477,477,478,478,479,475,476,481,482,482,484,482,479,479,479,479,479,479,481,481,480,486,486,486,486,503,503,504,503,503,503,505,507,507,507,512,512,511,498,512,513,513,510,511,511,511,511,510,511,511,511,511,511,514,514,515,514,515,517,521,516,515,515,515,516,516,516,517,517,517,517,518,518,519,519,519,519,520,521,522,521,521,521,521,521,521,521,521,518,517,517,517,516,516,516,518,518,515,515,516,516,515,511,512,512,513,513,513,512,513,513,513,513,518,518,521,521,521,521,520,520,520,520,520,519,520,520,527,527,527,527,530,530,532,532,531,531,530,529,529,530,530,530,530,531,531,531,532,532,532,533,531,530,530,528,528,528,528,527,527,526,524,527,538,538,537,540,540,538,538,538,537,537,537,538,538,536,534,534,537,536,530,530,529,533,533,534,535,534,534,534,534,537,542,542,542,542,544,545,542,542,550,550,551,551,551,552,552,551,549,549,550,550,548,548,549,543,543,543,544,544,551,551,553,551,551,552,552,551,551,548,548,545,546,547,547,547,547,552,552,552,554,555,557,557,558,558,562,565,565,565,565,566,566,566,568,568,568,568,573,575,579,583,583,585,585,585,585,589,588,581,581,581,581,581,582,580,580,580,580,580,582,581,581,581,581,582,582,582,583,583,580,581,582,580,579,579,579,583,582,582,582,581,580,578,578,578,586,586,586,586,586,584,581,579,579,579,579,582,582,578,578,579,581,582,584,583,584,587,588,588,588,588,588,587,588,588,588,587,587,588,586,590,590,590,582,582,581,580,581,581,581,581,580,579,579,579,579,579,579,577,578,578,573,574,574,574,575,575,575,574,574,574,575,575,576,576,577,577,577,578,578,578,578,579,579,579,579,579,584,584,584,587,581,582,582,584,583,583,583,584,586,588,586,585,585,577,577,577,577,578,578,574,574,574,571,571,572,572,570,570,568,567,567,567,567,568,574,574,574,583,583,583,584,583,583,583,583,583,583,583,584,584,580,580,577,576,578,575,575,575,576,576,576,576,577,577,577,573,573,573,573,575,575,574,574,575,575,573,574,577,577,577,575,575,575,574,574,573,570,571,571,571,570,574,574,567,566,566,569,568,568,566,566,562,562,562,560,555,555,555,555,550,548,548,547,547,548,544,544,544,554,551,551,558,558,559,561,564,564,563,563,563,563,563,563,563,563,563,562,562,562,565,565,564,567,567,567,567,567,567,567,568,568,569,567,564,565,564,563,558,561,561,561,567,567,571,571,570,570,570,570,570,568,568,568,568,568,569,569,570,571,571,572,569,569,567,567,567,565,566,568,569,569,568,565,565,565,565,565,564,564,554,555,555,555,555,555,555,555,552,542,542,542,541,541,540,540,540,536,533,533,534,535,534,535,535,535,535,534,533,534,534,534,536,536,537,533,533,533,533,534,533,533,534,539,539,539,538,539,540,540,540,538,539,540,540,540,540,540,543,542,542,542,543,542,541,540,540,540,530,530,530,530,530,530,530,532,532,532,533,533,533,535,535,535,540,540,541,535,532,532,528,528,529,530,530,529,528,529,529,530,530,530,529,532,531,530,529,528,529,529,528,526,526,527,525,525,525,525,525,514,513,513,512,511,512,513,514,514,515,518,518,518,518,517,517,517,517,518,517,515,515,514,514,513,512,512,512,511,511,511,511,511,511,505,509,507,504,504,504,504,504,504,502,501,501,501,501,500,500,500,503,506,507,507,507,507,508,509,513,513,513,494,494,495,495,495,495,490,492,492,490,490,490,490,490,487,487,486,487,488,488,488,485,485,487,487,486,485,485,485,485,485,484,483,483,485,488,489,489,489,488,490,490,491,495,495,495,503,503,501,500,498,502,502,500,504,505,505,505,505,505,505,506,506,508,508,508,512,512,518,519,520,519,519,519,519,519,519,531,531,530,530,528,529,530,530,530,530,530,526,526,526,527,527,527,527,527,527,526,526,526,526,526,526,526,526,526,527,527,527,527,527,527,527,530,530,530,530,531,528,528,529,530,530,528,527,528,528,526,524,524,524,516,515,515,515,514,514,515,513,511,512,510,510,509,508,509,506,507,501,500,500,503,504,507,507,507,510,512,512,512,510,510,510,508,507,507,507,507,508,508,508,508,509,509,508,508,498,498,498,498,498,498,497,497,496,493,494,497,498,504,501,501,501,502,502,501,500,498,498,497,497,497,497,502,502,499,498,499,499,499,499,499,499,499,498,496,496,496,496,497,497,497,496,496,496,496,496,494,493,492,492,492,494,494,494,494,493,495,495,496,497,497,500,500,500,523,524,524,523,510,515,516,521,521,521,521,521,521,520,520,520,517,517,517,516,516,516,516,511,511,511,514,514,515,516,516,517,516,516,518,518,518,518,514,514,517,515,512,520,521,521,525,525,529,528,530,530,530,530,521,521,521,526,527,527,527,528,525,523,522,519,518,518,518,518,517,517,527,526,525,525,525,525,525,521,521,521,518,521,521,515,513,516,516,516,517,513,512,513,515,515,515,515,515,513,513,513,514,514,517,517,505,506,506,507,507,507,507,507,504,504,504,504,504,504,504,504,504,508,509,509,509,509,510,511,511,511,511,511,509,510,510,509,509,510,507,507,511,511,511,516,516,516,518,518,518,518,518,518,515,515,515,515,515,515,515,512,513,513,513,513,513,513,513,513,513,513,513,514,514,515,513,513,512,512,518,518,519,519,521,520,519,519,523,522,522,522,522,522,522,522,522,522,522,522,521,521,521,521,521,521,522,533,530,529,532,532,532,539,539,539,541,540,541,541,540,541,541,540,540,540,539,538,538,538,535,535,535,536,536,536,537,538,538,538,539,542,542,542,542,543,541,544,544,544,537,530,532,532,532,531,531,531,531,529,527,528,528,529,529,529,529,529,528,537,537,537,537,534,534,534,534,533,534,537,537,535,535,535,536,527,526,529,534,534,532,532,534,534,534,528,531,531,531,529,529,525,525,524,523,523,523,523,523,526,526,526,526,525,524,525,525,525,525,528,528,525,525,525,510,510,510,510,510,510,512,511,511,511,512,514,514,514,515,517,518,517,517,515,515,510,509,509,509,509,509,511,511,513,511,509,509,510,510,509,509,510,510,510,509,511,511,510,510,505,506,510,511,511,508,508,508,498,498,499,500,499,499,498,501,505,505,504,505,504,504,504,504,504,504,503,502,502,500,499,499,499,498,496,498,499,499,500,500,500,500,500,500,502,502,500,503,505,507,507,507,504,504,504,503,502,503,504,504,503,502,501,501,503,502,502,501,501,501,506,505,505,505,507,507,501,500,501,502,502,504,503,504,507,509,508,508,507,507,507,507,507,507,502,502,502,496,496,496,495,495,494,494,497,497,498,497,497,498,498,497,497,497,497,497,497,496,496,496,495,496,496,493,493,493,491,491,490,489,489,489,490,490,490,490,490,491,492,492,496,496,495,498,499,499,499,499,499,499,501,502,503,503,503,504,504,503,502,502,503,503,502,502,502,502,498,498,498,498,500,499,500,502,503,503,503,500,500,500,506,507,508,508,511,511,516,518,519,519,517,518,518,519,521,521,521,521,520,520,520,520,517,517,517,519,519,520,520,520,520,521,522,521,519,519,518,518,487,488,488,490,490,490,491,491,491,491,491,491,487,487,487,488,490,490,490,489,489,489,489,488,488,486,486,487,489,489,489,489,490,496,495,495,495,495,495,495,495,498,498,498,498,496,499,499,500,500,500,497,497,497,497,497,498,498,498,498,498,498,498,494,493,493,493,493,489,489,491,489,488,489,489,489,489,490,487,487,502,501,501,501,503,512,516,515,514,516,516,515,515,515,540,539,538,538,538,539,539,539,540,540,539,538,535,536,536,536,535,536,539,540,540,540,542,545,546,542,542,541,541,543,542,542,542,542,544,544,545,545,545,545,544,542,542,542,542,543,542,539,537,537,535,542,541,541,540,538,537,537,536,536,534,534,531,529,529,529,532,530,530,530,530,529,529,531,531,531,530,529,519,520,520,518,520,523,523,523,524,524,524,524,524,515,518,518,518,506,506,504,515,517,516,516,516,515,514,514,514,514,514,514,514,516,514,514,514,517,523,523,524,524,524,524,525,525,527,527,528,524,524,525,525,525,525,525,525,524,525,525,526,526,524,524,524,526,524,522,522,522,519,521,521,521,519,519,519,511,511,510,517,517,517,516,516,515,515,514,511,511,510,510,510,510,511,512,512,512,512,513,516,516,518,517,516,518,518,519,519,521,521,522,522,522,522,520,517,517,517,516,516,516,516,516,509,509,511,512,513,513,513,514,514,515,515,515,515,515,515,514,514,514,514,514,509,509,510,509,509,509,509,511,511,506,505,503,506,508,508,508,508,508,509,508,508,508,508,508,509,505,505,506,506,508,508,507,508,508,508,506,507,507,507,508,508,508,508,520,520,524,524,524,524,525,525,525,524,525,536,538,537,541,541,541,541,541,540,540,540,540,540,541,541,537,536,536,535,535,535,534,534,534,535,535,533,533,533,534,528,525,522,522,519,519,522,522,520,522,522,519,519,520,520,520,520,520,520,523,523,509,509,508,511,511,511,510,510,510,510,512,512,512,512,512,512,512,513,512,513,513,515,514,514,512,518,518,518,518,518,518,517,517,517,517,516,516,517,515,517,517,520,520,521,521,520,519,521,520,519,512,512,512,511,511,509,509,508,508,508,493,493,494,494,494,494,494,498,503,503,502,498,500,500,502,500,482,479,479,476,476,476,484,485,486,487,487,489,489,489,491,491,491,490,492,492,494,519,519,519,519,519,520,522,522,524,524,524,524,522,522,523,519,511,510,510,511,512,512,512,513,513,497,500,499,503,503,503,503,502,503,504,504,504,480,482,482,482,481,481,482,481,481,480,479,478,478,478,478,478,476,475,479,479,477,478,476,490,490,491,491,491,493,494,493,492,492,481,480,480,477,480,482,482,482,482,482,485,486,485,486,486,486,488,488,487,483,483,483,489,490,491,491,491,492,493,493,493,493,493,494,494,493,493,494,494,492,492,492,492,492,495,494,494,494,494,483,483,483,484,484,484,484,483,483,483,483,481,481,499,499,499,499,500,500,500,500,502,504,504,504,504,504,505,505,507,507,507,500,501,501,502,502,500,500,500,501,501,502,527,530,527,525,526,527,527,526,498,498,498,500,502,502,502,496,499,499,501,495,495,496,498,498,498,498,497,514,514,513,512,513,514,514,521,521,521,521,521,521,519,518,517,516,516,516,515,515,515,514,511,509,527,526,526,524,526,529,529,530,535,536,536,536,536,536,534,534,534,534,531,532,532,530,534,534,534,534,535,535,535,535,534,535,536,535,534,532,531,531,532,532,533,533,543,543,544,545,545,545,544,544,546,546,546,545,548,546,545,542,541,541,541,539,540,541,539,540,541,539,539,536,536,535,535,535,535,536,536,534,533,530,530,530,534,535,534,536,540,538,539,539,538,540,539,539,539,539,544,544,545,543,542,542,565,565,565,565,566,566,566,566,562,563,563,563,565,566,566,568,568,568,569,579,579,577,577,577,577,576,577,577,579,579,579,579,578,582,583,583,581,581,581,577,573,574,573,577,577,577,578,582,583,557,557,557,561,561,561,563,562,562,562,561,563,563,563,566,590,590,590,592,594,594,595,596,595,595,595,595,595,609,609,608,606,605,605,605,605,605,604,604,604,604,604,603,601,601,599,596,597,592,592,592,593,592,590,589,589,588,588,588,588,588,588,588,588,592,592,592,592,591,591,592,592,589,579,579,579,579,586,586,586,586,586,589,588,588,588,589,583,583,583,583,576,576,576,578,578,571,571,571,571,571,569,568,568,568,569,569,567,566,561,564,564,565,565,565,565,565,565,565,566,566,566,566,565,565,565,565,565,566,567,568,568,568,570,571,573,572,572,572,572,571,571,572,572,572,572,572,572,571,571,570,571,571,571,572,569,568,567,567,568,567,567,554,554,554,554,555,554,555,556,555,555,555,555,552,553,553,554,555,555,555,557,558,558,558,558,557,557,558,558,558,559,559,560,562,562,562,568,568,567,569,571,570,570,570,570,571,571,571,569,569,569,569,571,577,575,576,570,570,570,570,572,566,564,564,556,557,557,557,557,557,551,551,548,548,549,543,543,543,543,543,545,545,550,552,552,552,552,553,553,551,551,551,549,549,550,549,549,549,549,549,541,541,541,541,540,540,536,535,540,540,541,540,540,538,538,536,540,540,539,540,541,548,548,547,547,546,546,546,546,546,546,546,546,546,522,522,522,522,523,523,522,522,522,523,530,534,542,542,542,543,543,543,546,546,548,546,545,545,545,547,547,547,548,547,547,548,547,547,547,547,546,546,548,549,550,550,549,549,549,549,549,546,546,546,546,547,547,547,548,546,546,547,547,547,546,552,552,540,541,540,540,540,539,539,540,540,540,539,539,539,538,538,538,538,538,537,537,546,546,547,547,551,551,551,551,551,551,550,550,551,549,549,546,545,546,545,546,547,547,543,543,544,544,544,548,549,541,539,539,538,537,537,537,537,537,533,533,533,533,533,517,511,512,512,512,508,506,506,511,511,511,510,509,507,509,509,509,508,510,510,512,516,516,515,515,516,516,516,516,540,537,530,530,530,530,530,529,535,535,535,535,532,530,529,529,529,528,529,529,529,530,530,530,529,529,534,529,529,529,529,528,528,532,532,532,534,534,536,536,536,538,538,538,538,540,540,539,540,540,535,535,535,535,536,536,535,531,531,532,531,532,531,528,528,527,527,527,526,525,516,519,518,521,518,520,519,513,512,515,514,512,512,510,510,509,507,508,508,510,521,521,519,519,519,519,519,519,518,518,516,516,513,515,515,510,510,510,510,510,513,518,518,517,511,511,508,508,507,508,508,508,507,496,493,492,493,493,492,495,495,495,494,494,494,494,496,496,496,495,495,493,494,497,496,496,496,496,494,494,494,492,490,491,491,490,490,490,487,487,486,486,485,471,471,469,468,468,468,461,461,456,455,455,455,456,456,455,455,455,455,457,456,456,456,460,462,462,464,462,462,462,464,464,464,464,461,457,462,464,465,465,465,465,465,465,465,464,468,468,468,467,467,467,467,468,477,477,475,475,471,471,471,472,469,477,477,477,477,477,475,476,476,476,477,477,476,479,484,482,482,482,482,482,483,483,483,482,482,483,482,482,482,482,482,480,480,483,475,472,471,471,472,472,471,470,472,472,473,473,473,474,474,474,474,474,474,472,470,470,470,470,470,470,471,470,469,472,481,481,481,481,481,481,480,476,475,475,480,474,474,474,475,475,471,471,471,470,471,471,469,468,468,467,467,468,469,467,468,464,464,464,437,437,437,437,437,437,437,437,437,437,437,437,436,435,435,430,430,427,427,427,425,426,426,426,426,427,428,429,431,429,430,430,433,433,435,438,439,442,442,432,431,431,429,429,429,429,453,451,451,451,451,452,450,450,450,450,445,446,446,446,446,440,441,441,441,441,441,441,441,441,441,441,441,444,444,442,442,442,442,447,447,448,450,450,450,450,450,450,450,450,450,449,449,449,449,447,447,447,447,446,440,442,441,441,443,442,441,441,427,427,427,427,437,438,440,440,440,439,439,437,437,438,437,438,439,440,440,440,440,437,437,436,436,436,436,436,434,433,433,435,435,433,433,431,431,430,429,429,428,429,428,428,428,429,430,426,426,427,428,428,428,428,428,428,431,433,434,429,428,428,420,420,425,427,427,428,429,428,428,431,431,431,431,431,431,431,431,435,435,435,437,437,437,437,439,439,440,440,440,440,440,436,436,438,438,438,439,439,438,438,436,435,431,431,427,426,428,427,427,421,421,423,423,416,415,417,416,416,417,417,416,416,419,419,419,419,419,418,418,417,417,417,417,416,419,413,412,411,411,411,411,415,415,415,417,418,418,418,418,418,418,418,418,420,420,421,421,419,419,419,419,421,421,421,421,417,416,406,406,404,406,406,412,412,411,411,414,414,414,414,414,414,414,411,411,411,411,406,406,407,409,408,407,406,406,408,409,411,410,410,410,411,416,416,414,412,412,412,408,408,408,405,414,417,417,420,420,420,420,420,421,421,434,434,434,431,433,432,432,432,432,432,432,430,429,428,428,428,427,429,427,427,427,427,427,427,428,428,429,430,430,430,429,428,428,428,425,424,424,426,426,426,423,423,426,426,428,421,421,420,419,421,420,420,420,420,419,412,414,413,413,416,416,416,416,416,416,415,415,415,413,413,413,417,419,419,419,419,418,417,417,417,417,412,412,412,412,412,412,412,408,407,407,407,407,405,408,421,421,421,422,422,422,422,421,422,424,424,424,424,424,424,424,426,427,427,427,423,422,422,423,423,423,423,422,422,422,422,421,424,424,424,424,424,424,423,423,424,422,422,421,421,421,421,421,421,421,421,423,423,421,422,421,421,421,422,422,424,424,424,425,425,409,409,413,413,412,414,414,412,413,414,416,416,416,414,414,414,414,414,414,414,413,414,414,413,414,414,414,414,414,413,414,414,414,415,414,414,414,412,410,411,411,411,412,411,411,416,415,415,414,414,414,414,414,414,420,420,420,420,419,419,417,407,407,407,408,407,410,410,410,410,410,409,409,410,410,410,405,405,399,398,397,397,397,397,407,407,409,409,409,411,413,413,413,413,411,408,410,410,411,411,412,409,409,409,409,409,406,403,403,403,403,403,403,400,401,398,398,397,397,404,404,404,403,402,402,405,402,401,395,396,397,397,397,396,396,396,398,397,399,399,397,394,394,394,393,392,392,393,396,389,389,392,390,390,389,389,390,392,389,390,390,390,391,391,391,391,390,388,388,389,389,389,389,391,395,395,397,397,396,396,397,398,399,399,396,396,397,397,397,390,390,390,390,390,391,393,392,392,399,398,398,396,395,397,397,398,398,398,394,393,391,391,391,391,390,392,395,395,395,395,395,394,394,396,397,398,400,402,402,402,402,402,402,402,402,402,411,411,411,411,411,410,410,408,409,409,405,404,417,415,416,418,418,418,418,418,418,418,417,417,417,417,426,426,426,426,426,427,427,428,428,428,425,425,425,424,425,425,428,428,434,438,439,439,439,439,440,440,437,436,436,436,436,435,435,435,435,436,436,436,436,436,436,436,437,437,434,434,435,420,419,420,420,420,420,423,423,424,437,433,433,435,433,434,435,435,435,435,435,435,435,435,435,435,441,441,440,440,442,442,442,443,443,443,443,443,444,442,442,439,440,440,440,439,440,438,438,438,438,438,439,440,441,441,442,443,443,444,443,443,443,443,444,444,444,436,437,437,437,436,436,437,435,434,434,434,434,433,433,433,433,433,433,432,432,432,435,437,445,444,445,446,446,446,447,447,447,447,446,447,448,449,449,449,449,452,451,451,450,450,450,450,448,452,452,452,453,464,464,464,464,463,463,463,464,464,464,464,463,463,463,461,461,461,462,460,468,468,468,467,469,468,468,470,472,472,469,469,470,470,472,471,470,470,474,474,468,468,467,467,466,466,465,466,461,461,461,463,463,466,466,466,466,465,465,465,461,459,459,453,454,454,454,454,453,453,454,454,453,454,454,454,452,452,455,459,459,459,470,464,464,463,462,462,462,462,463,469,469,473,473,473,473,475,475,475,475,469,471,471,471,472,472,472,473,473,473,481,480,483,490,490,490,491,491,487,490,489,489,488,488,488,488,491,491,491,491,491,491,486,486,487,488,488,488,487,483,486,491,494,492,492,492,496,495,502,502,503,504,505,503,503,504,503,503,502,507,507,506,506,501,502,502,500,500,499,500,501,501,501,505,505,506,506,506,506,508,508,508,509,509,510,512,512,513,515,515,515,515,515,517,517,518,518,516,515,515,515,515,515,515,516,516,516,518,518,517,516,512,512,513,513,513,511,511,511,511,509,508,505,505,506,506,505,507,507,506,506,508,509,510,510,510,510,512,514,513,513,511,513,514,514,514,514,514,514,514,515,515,516,519,519,520,520,520,521,521,521,522,518,518,518,518,518,518,517,516,516,516,516,516,518,517,517,517,519,520,523,523,527,527,527,528,528,530,530,530,532,532,538,538,538,538,538,538,538,534,535,538,538,542,544,545,545,545,545,548,548,547,548,548,548,546,546,540,540,542,541,541,544,544,546,546,546,546,549,549,549,547,547,546,548,549,547,554,554,554,555,558,558,557,557,558,554,554,554,553,552,552,553,553,559,559,558,557,558,558,558,558,558,559,559,559,555,555,555,555,555,555,555,548,548,548,548,548,548,548,548,548,549,548,547,547,547,552,550,550,550,553,550,550,553,554,554,554,558,561,562,562,564,564,564,566,564,564,564,564,564,565,565,565,564,564,573,569,569,566,565,564,563,550,552,566,566,566,566,567,567,566,566,564,564,564,564,565,566,566,566,566,565,565,565,568,568,565,565,565,565,566,566,566,561,561,561,561,561,560,559,562,564,561,565,565,565,565,565,565,566,566,566,566,563,562,562,562,562,563,563,563,560,556,556,556,561,561,561,560,560,561,560,560,560,559,559,559,559,559,562,562,562,563,561,559,560,561,561,562,573,573,570,571,571,571,569,569,569,569,570,567,566,566,566,579,579,580,576,575,572,574,574,574,574,574,574,574,574,573,573,574,574,573,573,574,574,575,567,575,574,574,574,581,580,577,580,584,586,587,581,581,586,584,584,586,586,586,586,585,588,591,591,591,591,591,585,585,585,585,585,582,578,579,579,579,579,579,579,579,577,575,575,572,573,573,572,565,567,570,570,571,571,572,571,571,566,560,557,557,557,556,556,556,556,556,556,556,557,557,557,557,557,557,554,563,563,564,564,562,562,562,562,546,546,546,547,547,547,547,546,546,545,540,540,540,537,537,546,546,541,541,540,532,532,524,523,523,523,523,521,520,523,522,522,522,520,520,520,520,521,524,523,512,512,512,514,514,515,515,515,517,517,517,517,516,515,515,514,518,518,519,519,517,517,517,513,514,514,514,512,513,513,514,513,513,513,513,510,510,510,510,510,511,511,507,509,509,511,513,514,516,516,516,516,514,514,513,513,513,510,510,510,510,510,513,511,511,510,510,512,514,514,514,514,514,516,513,516,517,515,511,502,502,477,477,485,486,487,485,485,485,485,485,485,485,485,485,485,484,483,483,493,493,493,492,493,492,492,493,493,493,493,492,491,491,491,491,501,501,501,496,498,499,499,497,497,497,497,497,497,496,495,495,495,495,497,497,498,498,497,497,497,496,495,496,493,492,493,490,489,488,488,488,488,488,488,488,487,487,487,487,487,487,489,488,479,479,480,481,481,479,479,479,480,478,478,478,478,478,476,478,478,478,479,476,477,476,473,474,475,475,476,475,475,472,470,469,469,469,469,470,470,470,470,470,472,470,471,472,472,472,473,474,474,474,474,470,468,468,468,461,461,462,463,463,465,465,465,466,466,466,469,468,468,470,470,470,470,470,471,475,475,475,476,478,477,477,476,476,475,479,479,479,478,480,482,483,483,487,487,480,480,483,484,483,484,484,495,494,494,494,488,487,485,485,485,485,485,482,482,482,476,477,471,472,472,473,472,471,471,472,472,463,463,462,462,462,464,464,464,463,464,464,464,465,465,464,465,465,465,465,465,465,465,465,468,468,468,468,468,466,465,462,462,462,462,463,463,463,463,463,463,463,464,464,464,465,465,465,466,467,470,470,470,470,468,469,470,470,481,481,481,481,483,483,483,483,483,485,486,497,497,497,499,496,497,497,497,498,496,496,495,495,500,504,503,503,503,503,498,498,498,499,498,498,498,494,494,494,494,494,494,493,488,488,488,488,482,480,481,479,477,477,477,475,474,476,475,475,477,478,478,478,479,477,475,475,472,472,472,467,467,468,469,474,474,473,473,473,475,477,482,484,484,484,486,487,485,485,486,483,483,483,482,482,482,486,486,485,485,485,485,484,484,484,484,487,488,488,488,489,489,492,493,499,501,496,492,492,493,493,492,492,491,490,490,489,485,485,483,483,483,481,481,481,482,482,485,488,480,480,481,480,474,475,474,472,472,473,474,474,475,474,474,474,473,473,473,473,473,473,473,472,472,472,471,471,470,470,473,474,474,474,474,474,474,473,475,453,462,462,452,452,452,452,452,452,451,451,451,447,447,449,449,452,456,456,458,458,457,457,459,456,458,462,462,462,463,464,464,462,462,462,461,463,463,462,465,464,464,464,463,465,463,463,463,461,459,459,458,459,459,459,457,457,457,460,462,464,464,465,464,464,461,462,460,452,452,452,452,448,449,450,450,449,451,450,449,441,444,444,446,446,446,446,435,435,435,435,434,435,433,432,432,452,453,453,451,451,452,452,453,441,442,442,441,443,443,441,441,441,440,439,439,438,438,438,437,436,447,446,446,446,444,444,450,450,449,449,449,449,448,448,448,448,449,449,453,453,454,454,453,448,446,447,446,446,447,449,449,450,450,450,451,449,432,432,432,433,433,433,432,425,426,426,425,427,427,424,438,439,439,439,438,437,437,437,439,438,439,438,438,438,437,437,443,443,443,455,455,455,455,456,459,458,459,458,458,458,457,457,448,448,446,446,446,446,446,445,445,440,440,439,439,439,439,439,439,438,459,459,460,449,449,449,449,450,450,450,450,450,450,450,453,451,451,451,450,449,448,448,448,452,451,451,451,450,451,450,452,452,453,453,456,456,456,456,456,456,452,452,452,453,453,449,449,451,451,451,451,452,452,452,452,453,452,451,452,458,457,457,457,456,457,456,458,459,464,464,463,463,463,463,463,463,462,467,467,465,465,466,468,468,469,468,469,469,470,471,471,476,476,477,477,477,478,478,478,478,478,478,476,476,476,479,480,480,479,480,483,484,484,485,486,482,481,482,482,482,478,478,478,478,479,478,478,480,480,480,480,480,480,480,480,480,479,479,479,480,479,479,478,478,481,482,482,485,481,479,479,479,479,479,479,480,480,480,481,481,481,481,481,480,481,482,482,488,487,487,492,492,492,492,492,492,492,492,486,485,484,485,485,485,485,485,488,490,490,490,490,490,490,490,501,505,505,505,505,507,507,507,505,504,504,504,504,506,507,504,502,503,504,507,507,506,506,503,502,503,503,502,502,502,502,498,499,500,500,502,502,503,503,503,503,504,504,504,505,505,505,505,504,508,508,511,518,518,518,518,520,520,520,520,521,528,528,528,528,528,527,526,525,525,525,525,525,524,522,529,529,530,530,530,530,531,529,530,530,531,534,534,534,533,533,532,532,534,534,534,534,534,532,532,532,535,535,535,535,539,542,542,543,546,547,547,547,546,544,545,544,547,547,547,546,547,547,547,547,547,547,547,547,546,546,546,546,566,566,566,567,567,565,563,563,563,563,563,563,563,561,560,560,563,567,567,567,562,559,558,557,557,556,556,556,557,555,555,555,555,555,553,553,553,554,554,557,557,554,554,553,553,553,555,555,544,544,543,543,543,545,542,545,545,544,545,545,545,547,547,551,549,549,549,549,545,546,540,541,540,537,537,516,516,515,516,516,515,511,511,511,506,508,510,510,510,509,509,513,514,514,514,514,514,515,515,515,516,516,514,505,504,505,504,504,504,504,504,504,504,503,503,503,503,503,503,504,504,504,508,504,504,504,505,505,506,506,506,506,498,497,497,497,497,497,497,498,498,497,497,498,498,497,497,494,494,495,495,495,495,491,491,491,489,489,484,482,482,482,482,500,500,500,501,502,499,498,498,504,504,503,504,504,502,502,502,502,502,502,502,501,502,502,502,502,501,501,502,504,504,503,502,502,502,501,493,493,492,492,492,492,492,492,492,492,493,493,493,491,491,491,483,483,483,483,483,483,485,484,483,478,478,478,479,479,479,479,479,479,479,480,476,476,471,471,471,471,471,471,471,474,473,475,475,475,475,478,497,497,497,496,496,496,496,496,496,493,493,493,493,493,494,493,494,493,487,486,486,485,485,485,489,490,493,493,493,493,493,492,492,492,492,491,491,491,491,492,492,494,494,494,496,498,498,494,495,495,495,494,495,495,495,495,494,497,496,496,496,496,495,495,495,496,496,496,496,499,499,500,498,499,500,500,497,497,497,497,497,497,497,497,497,497,496,497,497,495,497,496,496,496,496,496,496,496,496,495,493,494,495,495,496,496,496,495,497,498,498,498,497,498,500,500,495,494,494,494,496,496,497,497,498,498,497,497,497,495,496,496,496,496,499,497,498,498,498,500,499,497,494,504,504,504,504,505,511,509,510,510,512,510,510,510,510,510,509,507,507,507,506,506,507,507,503,503,499,499,499,499,499,500,500,500,497,497,497,497,498,498,497,498,497,496,496,496,498,498,499,494,494,494,494,494,494,496,499,499,511,511,512,513,513,511,513,513,511,514,514,512,513,513,514,514,514,514,514,516,516,517,517,517,517,529,529,529,528,511,509,508,508,517,517,517,517,518,518,517,515,515,515,511,511,511,511,511,511,512,512,511,511,511,511,511,511,511,511,510,510,511,511,511,511,512,512,512,512,510,510,510,511,514,514,514,514,513,516,515,515,515,515,520,520,520,520,518,519,524,524,524,525,525,526,526,524,524,523,523,514,514,515,515,516,516,516,516,516,516,516,516,516,519,514,514,514,514,517,517,518,517,518,518,502,498,498,498,498,499,499,499,499,499,499,497,507,510,505,505,508,508,508,509,511,511,508,515,513,512,511,511,513,510,510,508,503,503,504,504,505,515,515,515,520,520,510,510,510,483,483,483,483,483,483,483,483,483,483,483,483,485,487,486,486,486,484,484,484,483,483,483,483,478,480,480,480,480,473,473,480,480,474,475,473,473,473,473,474,475,477,477,477,476,477,477,479,479,477,477,477,487,491,491,491,491,494,494,489,489,505,505,503,503,495,495,495,494,494,494,493,491,490,489,488,489,489,488,495,495,495,495,495,495,495,493,493,488,488,489,488,488,487,487,486,486,486,485,484,484,483,483,483,479,478,478,478,478,473,473,474,474,473,473,472,473,478,476,476,480,480,480,480,480,484,484,482,482,483,483,484,484,490,490,490,490,490,490,488,487,481,483,481,482,484,486,478,476,480,480,480,480,504,503,506,506,508,506,503,503,503,494,494,494,494,495,496,496,497,496,495,496,498,498,503,501,497,495,495,489,488,488,488,488,490,490,490,490,490,490,490,490,490,490,490,490,489,489,489,492,490,490,490,492,492,492,493,493,495,496,497,497,497,497,499,500,500,500,500,499,499,500,499,499,501,501,503,503,504,504,504,504,508,508,506,506,507,508,509,510,510,514,514,514,514,514,514,513,513,511,511,509,509,514,514,516,516,516,516,521,522,522,523,521,521,521,521,521,521,522,522,523,521,519,512,512,511,511,511,510,509,509,511,511,512,514,514,514,514,514,513,511,511,512,512,512,512,512,510,510,506,506,506,506,507,507,507,503,503,503,505,508,509,507,504,504,504,504,503,503,503,503,503,503,505,505,505,503,497,497,498,500,500,502,502,501,501,501,499,499,499,498,493,494,494,494,496,497,495,495,495,496,492,492,488,491,491,491,491,491,491,500,497,498,501,497,497,497,499,499,500,500,499,499,498,498,498,497,497,497,497,496,492,492,494,494,494,481,485,485,485,486,488,488,493,493,494,491,492,492,492,492,492,490,490,490,483,483,483,483,486,486,486,485,484,486,486,486,486,489,489,490,491,489,490,492,487,487,487,486,490,491,491,502,503,503,503,503,503,503,503,505,505,505,506,507,507,507,507,506,507,507,507,506,506,506,507,506,506,506,505,505,518,514,514,515,515,514,514,511,511,511,511,513,513,513,513,514,514,515,515,515,515,515,510,500,499,498,498,499,499,503,503,503,500,499,499,499,496,496,495,493,493,481,481,480,480,479,478,477,476,476,476,476,476,476,476,475,475,473,473,473,473,474,474,474,472,472,473,473,470,463,463,463,464,459,459,459,459,459,462,462,462,465,464,462,462,462,462,461,460,460,458,456,456,456,456,447,447,448,449,449,450,450,450,450,450,445,443,443,443,443,442,441,441,440,442,441,443,443,442,442,438,438,438,439,441,440,439,439,438,439,439,441,439,439,442,443,443,443,442,431,431,431,432,433,432,433,437,431,431,431,431,430,431,430,430,430,430,431,426,426,427,427,427,427,427,426,426,426,419,420,421,421,422,423,423,430,430,426,427,428,428,425,425,425,425,425,425,425,425,426,426,425,425,426,426,422,423,431,430,430,430,430,429,429,429,429,429,430,432,442,446,447,446,448,448,447,447,446,446,446,447,446,439,437,437,435,435,435,431,430,432,432,430,431,431,433,433,433,435,435,435,437,435,429,430,430,430,429,429,434,434,434,434,432,425,436,437,437,437,437,437,441,440,440,440,441,441,442,442,442,441,441,441,441,441,442,444,444,443,443,443,445,445,445,446,442,442,442,442,442,448,451,451,451,451,453,453,453,452,452,452,452,452,451,450,450,450,451,450,449,450,443,443,443,443,445,445,447,446,443,447,445,445,444,444,444,444,444,444,444,444,444,439,439,438,438,438,438,438,438,439,439,436,434,434,434,434,434,433,436,437,438,438,437,437,438,438,440,441,439,439,439,439,435,437,437,437,437,436,436,436,435,435,435,435,434,434,431,430,430,430,430,432,432,439,448,448,448,448,448,447,444,443,442,442,442,442,447,447,447,447,447,447,447,447,449,449,451,453,451,450,451,453,456,458,458,458,460,461,461,461,461,461,461,461,464,463,463,463,462,467,467,467,467,467,466,465,464,464,464,462,462,462,460,460,460,460,460,460,460,465,465,467,453,453,453,453,451,451,452,451,450,453,453,453,452,452,451,451,453,461,461,461,461,461,459,459,466,466,466,466,466,468,468,467,467,480,481,482,482,480,481,481,484,479,479,479,479,480,480,479,481,480,479,479,479,479,477,478,478,478,477,477,482,480,479,479,470,470,470,471,471,471,471,471,473,473,473,473,473,473,475,475,477,477,477,477,478,478,479,475,475,475,474,474,474,475,476,476,475,476,476,474,472,472,471,470,470,470,470,469,468,468,469,468,467,467,467,467,466,466,466,465,465,465,462,468,469,472,472,470,476,476,477,477,477,477,477,478,476,476,478,478,478,478,473,472,472,472,472,471,471,471,472,474,469,470,470,469,468,468,468,467,466,466,464,464,466,461,461,461,461,461,462,462,462,462,462,462,462,462,462,462,461,458,464,464,464,464,464,464,468,468,468,468,468,463,463,462,462,461,461,462,460,466,466,466,466,466,465,466,466,467,466,464,464,464,464,464,466,472,472,472,472,472,471,473,476,478,478,478,478,478,478,479,478,478,477,477,475,475,473,473,470,468,468,468,468,467,477,477,477,477,478,481,480,482,484,484,487,487,488,486,486,486,486,486,484,484,491,491,491,491,491,497,497,497,497,497,497,497,497,497,497,497,497,496,497,497,497,497,497,495,495,496,495,495,493,494,495,496,496,496,496,496,497,497,497,497,498,498,496,496,497,500,496,495,494,494,494,493,493,492,493,493,490,493,493,494,494,494,494,499,499,499,500,500,500,500,500,500,500,500,500,499,503,503,502,504,499,499,499,500,500,501,500,499,499,497,497,496,495,495,491,492,492,491,490,490,490,489,490,490,490,490,490,490,492,493,493,497,497,498,499,501,501,501,504,504,505,505,505,505,505,505,505,505,505,505,507,507,506,506,508,504,507,507,507,505,505,505,505,505,503,504,504,504,505,501,506,510,510,509,510,509,511,511,511,509,510,510,510,510,510,509,514,514,514,515,516,516,513,513,513,516,516,516,516,516,516,512,512,512,512,513,513,516,516,516,517,517,517,517,517,517,517,517,516,516,515,515,515,522,520,527,527,527,526,528,528,528,529,531,531,531,530,524,524,524,518,519,509,509,509,509,514,514,511,511,511,511,511,511,511,511,511,511,511,510,509,509,509,509,504,504,504,504,507,507,507,507,508,510,510,510,510,510,510,510,510,508,508,508,510,510,511,511,507,506,511,518,518,518,518,513,519,519,519,521,518,518,519,518,518,514,514,514,514,514,513,512,512,508,508,507,505,507,515,515,511,511,511,510,510,510,508,508,508,509,510,511,506,506,506,505,505,506,516,516,516,516,505,506,506,506,506,506,506,506,519,519,519,519,520,520,520,519,519,518,517,517,518,518,517,517,517,522,522,522,523,525,524,526,526,525,525,525,525,525,526,525,525,525,519,519,519,521,523,523,525,525,526,526,526,525,524,522,519,517,517,517,516,516,516,517,517,516,516,517,517,517,508,508,506,506,506,508,507,506,506,506,507,507,508,508,507,507,507,507,510,510,509,508,508,507,507,507,507,506,506,506,506,507,506,506,505,503,503,502,502,502,502,500,501,501,501,501,501,501,500,500,503,503,497,497,496,495,495,497,497,497,497,491,491,491,490,490,490,490,490,490,487,487,491,491,491,491,490,490,492,496,496,496,496,493,495,495,495,495,495,494,494,495,494,494,494,494,494,495,495,493,493,493,489,489,492,491,490,491,491,491,490,490,491,491,491,492,493,499,499,499,498,498,498,494,493,492,492,494,494,494,493,492,492,492,494,495,495,496,496,495,495,495,496,495,495,495,495,494,497,497,497,498,498,498,501,501,502,500,500,500,501,502,502,502,502,501,511,514,500,501,501,501,501,501,503,501,501,500,498,497,499,499,498,495,492,492,492,492,491,491,491,490,492,492,492,494,495,495,495,494,494,494,494,494,493,495,495,494,496,496,496,496,495,495,494,495,496,493,493,491,492,492,491,487,488,488,482,481,481,484,484,484,484,484,483,483,480,480,479,479,484,484,494,494,494,492,492,492,502,494,494,494,494,490,490,489,489,489,489,489,496,496,496,496,500,500,490,490,490,488,488,487,487,486,490,489,493,493,493,494,494,494,492,491,491,491,491,492,492,492,493,489,490,490,492,493,494,494,494,494,494,489,489,486,486,487,487,486,486,487,484,485,496,496,494,494,494,493,493,498,498,494,496,496,496,496,496,498,510,507,507,511,511,510,510,510,510,510,510,510,510,510,510,509,509,509,509,509,509,510,514,514,515,517,517,517,521,521,521,521,520,520,520,516,516,515,515,516,517,517,518,519,513,513,512,511,512,509,509,509,508,508,508,508,511,511,511,511,511,512,513,514,514,514,514,514,514,515,515,515,515,515,515,513,513,514,507,507,507,507,507,507,507,510,510,509,509,509,510,511,506,506,506,502,505,505,503,502,502,502,503,502,500,500,499,498,498,498,499,497,496,495,494,494,495,496,496,496,495,495,497,497,494,494,494,494,496,496,479,479,479,479,480,480,479,479,479,479,479,475,474,473,474,475,475,475,475,475,473,473,472,472,473,474,474,474,474,474,474,475,474,477,477,480,480,479,479,479,479,479,479,476,476,479,479,482,482,482,482,482,482,481,482,482,482,483,483,483,489,494,496,497,497,497,503,503,503,504,504,504,502,505,507,507,507,523,523,527,530,531,531,531,532,531,531,531,526,525,525,524,524,524,524,524,524,524,525,525,526,526,524,523,522,522,522,522,522,521,522,522,521,511,510,510,516,516,516,517,516,516,515,509,510,510,510,510,510,510,511,513,514,513,513,514,514,514,512,515,514,514,514,514,514,514,513,512,511,508,509,515,516,514,514,514,514,514,514,513,512,504,503,503,503,503,503,506,506,503,504,507,507,508,508,511,511,511,513,513,513,517,516,516,518,518,518,518,517,515,516,523,523,523,521,521,509,509,509,509,509,509,511,507,507,507,507,507,508,508,508,508,501,501,500,500,501,501,502,502,502,502,502,501,500,500,502,503,503,503,503,503,503,503,500,500,501,501,499,500,500,500,499,489,489,489,489,489,489,489,489,489,491,491,491,491,495,493,493,493,493,493,492,491,490,490,490,491,491,492,492,491,491,483,483,483,483,482,482,482,481,481,481,481,481,481,481,484,484,484,483,483,483,483,478,478,478,478,477,477,456,455,459,459,459,459,458,458,455,456,457,457,457,457,457,457,458,458,458,457,451,451,450,449,449,449,449,449,449,472,473,477,477,477,477,476,476,474,475,475,469,468,468,468,466,466,463,463,470,470,470,470,469,469,469,469,468,468,473,474,474,474,474,471,473,473,472,471,470,470,470,469,469,469,474,473,473,473,481,481,481,481,479,479,478,478,477,478,478,481,480,477,477,476,477,477,488,488,487,487,487,487,487,486,488,489,494,494,495,495,495,495,495,493,493,493,492,493,493,495,495,495,498,498,498,503,503,503,506,506,507,508,497,498,489,489,492,493,491,491,489,489,489,489,489,488,478,478,479,479,479,475,474,473,474,474,474,476,472,472,472,474,474,473,477,476,476,476,477,478,478,477,474,475,475,475,480,480,479,482,482,482,482,483,484,484,484,484,484,484,491,491,484,486,486,485,483,482,482,488,487,486,486,486,485,486,486,491,490,490,490,490,490,490,491,489,490,490,490,483,484,483,482,482,482,482,481,481,481,481,482,482,482,482,484,484,484,483,485,485,486,486,484,483,483,480,482,482,481,481,481,483,482,482,482,482,478,477,477,477,473,473,472,472,473,473,472,473,474,475,473,479,479,477,477,477,477,480,480,480,477,478,478,477,477,478,478,480,477,477,476,478,478,480,480,479,479,479,479,479,486,485,484,484,482,482,467,467,467,467,468,468,468,469,469,464,464,464,463,466,467,467,467,465,465,460,460,460,460,460,460,460,459,459,459,457,457,454,454,455,457,456,456,455,455,455,456,457,460,460,467,467,471,471,470,470,470,470,472,483,483,482,482,482,484,476,477,478,478,483,483,482,482,482,482,483,483,486,484,488,490,490,490,490,490,490,490,489,490,487,491,491,491,491,492,491,491,491,491,491,491,490,491,491,492,492,492,492,492,488,488,486,486,486,490,489,492,492,492,492,492,494,494,493,492,493,493,494,492,492,492,496,497,497,497,503,503,503,506,506,505,505,507,508,504,504,504,504,506,507,507,507,507,507,507,507,511,511,510,511,514,514,514,513,513,513,516,516,524,524,524,522,522,523,524,524,526,526,527,526,526,528,528,528,528,525,521,521,525,525,525,526,526,527,527,527,527,525,526,526,524,524,525,524,524,524,523,523,523,522,512,512,510,509,508,508,509,509,510,509,509,509,506,506,507,507,510,509,509,509,509,509,509,509,510,510,512,511,511,511,508,508,508,508,508,508,510,509,509,508,508,508,508,508,508,505,506,505,504,503,502,503,503,503,501,502,502,502,501,496,496,496,496,496,496,495,494,494,495,494,496,497,495,496,496,496,496,498,498,498,499,499,496,503,503,505,502,503,502,503,503,501,500,499,501,503,503,504,503,503,503,503,503,503,503,505,505,503,500,499,500,500,501,504,504,504,504,504,504,504,500,501,501,501,500,498,498,498,497,497,500,500,500,500,497,497,497,497,497,497,497,497,497,496,495,497,497,498,498,498,498,494,494,494,494,495,495,494,494,494,494,492,492,493,496,496,496,493,494,494,494,495,495,495,495,494,494,491,491,490,489,494,494,493,494,494,492,494,494,500,500,500,501,501,502,504,504,505,505,505,506,506,506,506,506,505,505,507,507,507,510,512,514,513,512,509,509,504,504,503,503,504,504,504,501,501,503,503,502,501,500,496,496,498,498,498,500,500,500,500,500,502,499,499,499,500,500,499,499,496,495,496,496,496,497,497,498,491,491,492,484,484,484,484,484,484,482,482,481,483,483,480,480,480,483,478,477,478,478,477,477,476,476,476,475,475,473,473,470,470,470,472,471,471,470,472,472,474,474,474,474,475,475,475,475,476,471,473,473,473,473,466,466,466,467,467,467,466,466,466,467,467,466,467,467,467,466,467,466,465,465,465,465,466,466,465,464,466,465,464,464,467,467,467,467,466,466,466,465,465,465,466,466,465,464,465,465,465,465,466,466,467,463,462,463,449,450,450,450,450,450,450,449,449,449,451,449,450,449,449,449,448,448,449,449,448,450,451,453,453,447,447,448,448,449,449,449,449,449,447,447,447,448,448,450,450,451,451,450,450,452,454,454,459,457,457,457,464,464,463,463,463,463,463,462,462,459,459,459,459,461,460,460,461,459,459,459,462,462,462,462,464,464,464,465,464,463,465,465,468,466,465,465,465,465,465,465,457,457,460,471,471,470,474,479,479,478,478,478,478,478,478,478,477,490,486,482,479,477,478,479,478,478,477,477,477,477,477,486,486,487,487,487,491,492,492,497,499,496,496,496,497,498,498,500,501,500,500,497,497,497,498,501,501,502,503,501,501,501,502,502,502,502,500,500,501,503,500,500,496,496,497,496,497,497,497,496,495,495,494,494,494,494,491,491,491,491,487,488,475,475,474,474,474,475,475,475,475,476,476,478,479,479,479,479,479,481,480,481,481,481,480,477,477,477,477,477,476,476,476,476,476,478,478,476,476,480,481,481,478,478,482,481,481,481,481,476,475,475,475,474,474,475,473,474,474,473,469,473,473,473,471,470,470,470,471,470,470,465,466,466,466,466,466,465,464,464,464,464,465,465,465,465,465,467,467,476,476,476,476,476,476,477,473,473,475,475,476,476,476,466,466,468,472,472,472,478,470,470,472,471,470,470,470,468,468,469,470,470,470,470,470,470,470,470,470,469,469,467,467,467,468,468,468,466,474,474,474,477,478,477,475,475,475,475,464,464,464,463,463,463,463,458,457,457,456,455,454,453,453,453,453,454,453,452,452,452,452,450,451,452,464,464,464,464,465,465,465,465,464,464,464,463,462,462,463,463,465,465,466,466,471,470,468,468,468,468,468,468,467,465,464,465,468,467,468,469,469,469,469,471,470,470,471,472,478,478,480,481,481,481,480,489,489,489,489,489,488,488,487,487,487,487,494,493,496,488,488,489,488,488,488,488,488,484,484,481,481,481,485,485,485,485,490,490,490,492,492,491,491,491,491,489,489,488,490,488,487,483,484,479,479,479,480,480,481,481,480,480,478,478,479,478,478,477,477,477,477,477,477,476,483,483,485,485,485,485,485,486,486,485,485,485,485,486,486,478,478,478,478,477,477,477,477,477,477,478,481,481,481,479,478,479,483,488,488,487,487,490,494,495,497,497,498,498,498,499,499,498,498,498,498,498,498,497,497,497,497,497,497,497,497,499,499,497,499,500,501,501,501,501,501,501,501,501,499,499,499,499,500,500,498,500,500,500,500,499,499,499,499,502,502,502,502,501,501,501,501,501,499,500,498,499,502,502,502,501,501,501,501,504,504,507,511,511,506,509,509,509,509,507,507,507,507,507,506,506,506,506,508,508,508,508,508,508,507,506,506,507,507,507,510,511,511,512,514,512,512,512,512,512,512,512,513,513,512,515,514,514,519,519,519,519,519,519,519,520,521,517,517,517,517,516,518,518,518,516,515,513,513,513,513,514,514,514,504,504,504,500,497,496,496,496,496,493,491,491,491,490,489,491,491,491,491,491,491,491,491,491,491,490,489,484,484,485,486,489,489,489,489,489,489,489,489,487,488,490,490,491,492,492,491,489,489,488,494,494,494,504,504,505,504,504,504,504,504,505,500,500,499,499,499,503,504,505,505,505,505,506,507,507,507,509,509,510,508,508,508,502,502,502,502,503,507,505,505,505,505,505,505,506,505,506,506,507,507,508,509,511,511,511,511,511,510,510,510,508,508,511,510,511,513,513,513,513,513,513,515,514,514,514,515,515,515,515,515,515,515,515,515,515,516,516,516,515,513,513,514,515,515,515,515,515,518,518,519,519,522,522,522,521,521,520,512,512,509,510,510,509,509,509,509,509,510,510,510,510,507,506,509,511,512,507,508,508,508,508,508,516,517,510,511,510,510,509,509,509,509,505,504,504,504,504,503,502,501,502,502,501,502,503,502,493,493,489,489,486,487,483,483,483,483,483,481,476,480,479,479,479,479,480,481,481,481,481,486,485,485,478,478,478,491,492,492,502,501,500,495,495,494,494,494,494,492,486,485,485,485,484,484,484,484,485,484,483,483,483,490,491,490,490,492,493,492,492,492,490,490,490,491,491,490,492,492,490,490,490,490,495,495,495,495,495,495,495,494,494,494,494,493,488,487,487,488,487,489,492,494,494,495,489,491,491,491,491,491,491,489,489,489,491,491,488,487,488,485,485,485,480,480,482,481,481,482,482,482,482,482,482,482,481,480,481,480,480,480,480,486,469,469,478,479,479,478,482,484,484,483,483,483,485,485,485,484,483,488,488,488,487,488,488,485,485,485,491,491,490,494,494,494,494,494,494,494,491,492,493,494,495,496,496,502,502,500,500,500,498,498,498,497,497,498,499,499,501,500,499,500,500,500,501,501,501,501,501,500,500,497,497,497,497,499,499,501,500,499,497,495,494,494,494,494,504,502,500,500,498,499,499,498,502,496,494,490,491,491,491,491,491,504,504,503,502,502,502,507,509,509,509,509,507,510,508,508,508,508,508,512,503,503,502,503,503,503,504,500,500,500,500,498,499,502,502,502,495,495,495,494,494,491,488,485,486,486,486,484,481,481,481,481,480,473,477,479,479,479,479,479,479,482,482,482,482,482,481,481,482,483,483,488,487,486,486,489,489,486,485,484,484,482,483,483,483,482,482,481,482,483,482,482,478,478,476,476,476,476,483,481,479,485,485,485,486,486,484,488,487,487,487,487,485,484,484,486,486,483,483,484,484,483,484,484,483,484,484,488,488,488,488,487,487,487,488,487,487,490,474,474,474,474,480,479,479,479,476,476,471,460,460,460,460,460,460,460,461,467,467,467,467,467,467,468,468,468,466,466,466,464,465,464,469,469,467,467,466,465,465,465,464,464,466,467,467,467,469,470,473,473,473,473,473,475,475,475,476,477,477,477,478,478,478,475,474,474,474,471,467,467,472,472,472,472,472,472,471,471,471,471,468,468,468,468,470,470,468,466,466,466,469,469,466,466,465,465,465,465,465,465,465,465,465,467,466,466,466,470,469,468,464,464,464,464,468,468,469,470,471,471,471,471,470,472,472,472,470,470,468,468,468,469,470,470,468,468,468,468,467,469,469,469,469,469,469,468,468,470,469,469,470,470,470,470,469,469,469,472,475,475,475,475,476,476,476,477,476,471,471,486,483,483,483,483,480,480,482,481,481,481,480,481,481,480,480,477,478,473,473,473,469,471,472,478,479,480,480,479,479,479,479,479,464,464,465,465,465,465,465,473,472,472,468,469,469,469,469,469,467,470,471,471,471,471,470,468,474,474,474,474,476,476,478,478,479,478,477,477,474,471,471,470,470,470,471,478,478,476,476,475,471,470,471,471,471,471,471,471,473,473,475,475,475,475,474,477,472,473,474,476,480,481,481,481,483,483,483,483,483,482,483,485,485,485,486,486,486,486,486,486,487,486,486,488,485,485,491,489,489,488,488,487,486,486,487,489,489,498,499,502,502,502,502,502,502,500,501,501,497,495,492,492,493,497,497,497,499,498,498,496,496,496,496,497,495,496,492,493,493,493,492,492,491,490,489,489,489,489,489,489,489,489,489,501,504,503,500,503,502,501,503,501,501,501,501,501,501,501,501,499,499,497,496,492,489,489,488,490,490,494,509,502,502,502,507,507,510,509,510,510,510,510,509,508,507,507,507,507,507,507,503,502,504,505,505,507,510,510,510,510,510,510,510,511,510,510,510,510,510,508,508,509,509,509,509,509,505,512,511,511,510,510,510,510,511,510,508,508,508,508,508,508,508,510,512,512,512,513,513,513,514,514,514,513,513,513,519,520,520,520,520,519,519,515,515,516,517,518,518,518,518,517,517,513,509,509,509,505,505,505,505,505,505,506,506,509,509,500,502,502,503,503,505,505,505,510,511,511,512,512,512,514,512,510,510,506,508,508,508,508,508,508,508,507,507,507,522,522,522,520,520,520,521,520,519,520,520,516,516,515,517,516,519,520,520,520,520,520,519,519,522,524,524,524,525,525,516,516,519,520,517,517,514,514,515,516,516,517,516,516,513,513,513,515,515,515,514,517,516,516,515,515,515,515,515,515,516,515,517,517,518,517,517,530,535,535,535,535,535,535,533,537,539,539,539,540,539,539,539,538,532,532,532,531,530,531,533,531,533,533,534,534,534,533,531,534,533,533,533,543,543,545,543,543,542,542,542,545,545,547,547,545,545,544,544,544,544,544,544,543,543,543,543,543,543,544,544,549,549,549,550,549,548,548,548,550,550,550,549,555,555,555,555,554,552,551,550,550,549,550,550,550,551,550,551,551,551,551,551,551,551,551,551,551,551,548,547,547,547,547,547,547,547,543,543,544,544,542,542,542,543,543,543,542,541,541,541,541,541,542,539,539,538,541,541,541,543,543,543,541,542,542,542,543,548,547,545,541,541,541,541,543,544,542,551,551,549,549,551,551,551,549,549,547,547,549,549,549,550,550,556,550,551,552,553,554,554,554,554,554,554,554,554,554,555,555,558,557,557,557,560,561,561,561,561,557,557,557,555,556,556,556,554,558,558,557,558,554,554,554,549,549,549,550,550,550,529,529,529,529,529,527,528,534,531,531,531,531,528,528,527,528,529,531,531,531,531,530,530,531,531,532,534,534,535,517,517,517,517,518,518,518,518,534,534,534,533,534,521,524,524,524,524,519,519,519,519,525,525,525,526,527,528,528,529,529,530,530,529,529,530,530,530,530,526,526,525,525,525,527,527,527,525,523,522,522,522,522,522,522,521,521,521,520,520,520,520,519,522,523,523,525,525,525,526,525,525,525,524,522,522,524,524,524,524,525,525,525,525,524,524,533,533,533,533,531,531,531,529,529,530,521,521,525,525,525,525,525,524,524,524,524,524,524,524,525,525,525,524,523,524,524,524,526,528,527,526,525,526,527,527,527,527,526,528,528,529,531,531,531,531,526,523,526,524,524,524,524,529,529,529,530,530,529,529,527,527,527,526,535,535,530,531,531,531,531,531,534,534,533,533,533,531,531,531,531,531,531,530,530,528,528,528,528,529,529,530,531,531,531,531,531,531,530,530,530,529,529,529,529,528,528,531,531,531,529,529,529,529,530,530,530,530,529,529,531,529,529,529,534,522,522,521,521,520,520,521,521,520,520,519,519,514,514,514,514,514,514,514,514,517,517,511,510,510,506,510,509,509,509,509,509,509,509,509,509,510,511,511,513,519,519,523,523,514,514,514,515,515,515,516,512,513,512,507,507,508,507,507,507,507,507,507,507,504,505,505,505,503,503,503,505,506,510,510,510,510,510,510,510,510,510,508,508,508,508,499,495,494,495,499,499,499,502,502,508,509,510,510,511,510,510,510,521,528,528,526,526,526,533,533,535,536,538,539,540,540,540,540,540,540,541,541,541,539,539,539,542,543,544,544,544,544,544,545,543,542,542,542,542,544,544,543,546,546,546,545,537,537,537,537,537,537,536,536,533,533,535,535,532,532,533,534,540,541,541,540,541,542,542,543,540,540,539,539,539,539,544,545,545,546,545,548,548,548,548,548,547,542,543,543,544,544,544,544,545,545,545,545,545,545,542,540,540,538,539,538,538,537,537,537,537,537,536,532,531,531,531,531,531,531,531,532,531,531,531,531,530,530,530,530,538,538,535,535,535,534,535,535,535,535,532,531,532,531,531,531,534,534,536,536,536,539,539,537,537,537,537,532,532,533,533,532,532,532,536,536,536,536,536,547,547,549,549,549,553,551,551,551,551,551,552,554,554,554,554,555,555,555,555,554,553,553,555,555,555,555,556,556,551,551,551,551,559,559,558,558,557,558,555,556,558,554,554,554,554,554,554,554,552,552,551,551,551,563,563,564,561,562,581,577,577,577,579,579,579,579,580,581,581,581,581,581,581,581,581,581,580,580,580,580,580,581,578,578,578,578,578,577,577,577,579,581,581,586,586,586,587,587,586,587,587,588,588,588,588,587,587,586,588,588,588,589,589,588,585,585,587,585,582,582,582,582,582,582,584,584,579,580,580,580,581,581,581,581,581,581,581,581,581,581,584,584,584,583,583,585,572,577,577,577,577,577,577,576,576,576,572,572,572,572,571,572,575,577,579,578,578,577,578,578,578,578,578,577,577,578,578,577,577,577,576,576,575,577,577,580,581,581,581,579,578,578,577,576,575,574,574,574,574,574,574,577,578,578,579,579,577,577,577,577,577,577,577,577,577,572,572,572,572,572,571,571,572,572,572,572,573,573,575,574,574,584,584,584,584,580,580,583,583,583,584,585,585,585,586,586,586,586,586,586,583,583,584,584,582,582,586,585,586,585,583,583,583,597,598,598,605,604,604,606,616,613,614,615,615,615,613,612,613,613,613,613,621,616,616,616,614,610,610,610,607,607,609,610,608,608,606,605,605,630,630,628,624,627,627,627,627,627,628,626,624,622,609,608,608,608,616,616,616,616,617,617,618,621,622,622,623,622,620,618,615,615,612,600,600,601,601,601,602,599,598,598,598,598,599,600,600,602,602,602,601,600,597,597,596,565,563,564,565,560,560,560,560,560,561,562,562,563,562,563,555,554,555,555,555,555,555,555,555,557,564,556,556,555,555,555,555,556,556,556,556,551,551,554,554,541,540,538,540,541,542,542,541,541,544,544,543,543,541,536,536,536,534,534,534,534,533,533,533,534,534,535,536,536,537,536,538,542,542,543,543,543,543,543,543,545,545,545,545,544,542,542,538,537,537,536,536,536,536,535,534,535,535,535,537,536,536,542,542,541,542,542,543,543,542,542,541,541,540,540,540,540,540,541,542,542,542,542,542,542,573,573,574,577,577,577,587,587,587,580,580,580,580,580,580,580,581,583,583,584,584,586,586,585,586,587,586,587,588,588,587,597,597,595,595,595,598,598,598,599,599,602,600,597,598,611,614,615,615,615,614,614,614,616,616,616,616,616,615,618,615,615,616,616,616,617,618,616,616,617,617,619,619,619,619,619,618,616,615,615,615,609,611,608,602,604,604,604,604,604,604,608,608,609,609,609,609,604,604,604,604,607,607,607,607,606,607,607,607,608,608,608,608,608,607,607,607,606,606,606,598,600,600,600,600,596,596,595,596,596,595,594,593,595,594,595,595,594,597,597,597,597,598,598,598,600,596,600,600,603,603,603,600,596,595,594,594,597,595,597,597,601,600,600,599,599,599,600,599,599,599,599,598,597,597,597,587,586,586,585,583,583,584,585,585,585,583,583,583,583,583,583,583,581,579,579,579,579,576,576,574,574,577,577,577,576,575,575,575,576,565,565,568,570,570,569,570,567,567,560,558,565,567,567,567,568,568,569,569,569,568,568,568,568,568,569,581,569,570,569,569,566,565,565,565,566,566,565,565,565,565,565,564,565,565,565,570,570,570,569,570,574,575,575,575,573,574,585,585,585,584,584,594,594,594,595,595,595,594,594,594,595,595,596,596,596,596,596,597,596,596,596,590,590,590,590,590,590,591,592,591,591,591,592,592,592,592,597,596,595,594,592,598,597,597,596,596,597,597,597,596,596,596,596,596,596,596,596,596,595,595,595,595,594,594,593,593,592,592,592,597,598,601,601,601,601,603,603,604,604,604,603,603,602,603,603,603,605,605,605,605,605,607,605,601,600,599,599,599,589,583,584,585,585,584,579,581,577,577,577,577,577,578,578,578,583,584,584,586,587,590,590,590,592,590,585,584,585,585,586,585,586,585,585,588,586,586,585,585,586,586,586,587,588,589,589,589,589,584,584,584,583,583,583,583,583,583,583,583,583,583,583,582,582,583,583,583,583,589,583,584,572,572,573,572,572,572,572,568,567,562,562,562,564,562,566,569,568,568,568,567,568,576,572,572,572,572,570,571,571,572,572,572,571,570,570,570,570,572,572,572,572,572,571,571,572,571,571,571,571,573,572,573,573,574,574,574,574,573,573,571,571,571,569,569,569,567,567,567,568,568,561,561,562,562,562,562,562,559,559,559,559,559,560,557,558,561,561,561,561,563,562,563,563,562,562,562,562,562,565,565,565,565,565,565,566,566,566,566,566,560,560,562,562,562,561,559,558,558,560,559,559,559,558,552,552,553,554,554,550,550,551,552,551,552,552,552,552,562,562,566,566,567,565,564,564,564,559,561,561,560,560,561,562,562,562,561,561,560,560,559,559,559,559,559,560,560,559,562,562,562,562,563,563,563,567,569,567,567,567,567,567,568,568,568,569,562,562,563,565,565,565,565,566,566,566,569,569,569,570,569,569,569,570,570,574,574,574,575,575,575,580,580,581,575,572,572,572,571,574,574,573,574,574,566,568,568,570,570,557,557,557,556,556,561,561,561,561,561,562,562,562,561,560,563,565,565,565,565,565,565,563,563,563,562,562,563,561,561,561,570,566,566,566,566,564,565,565,565,565,560,557,563,564,564,564,561,557,557,557,557,557,557,557,557,558,558,561,561,561,561,561,562,562,562,558,559,558,558,557,557,553,553,553,553,553,553,555,555,555,553,555,555,555,556,557,558,558,556,556,556,556,552,552,552,552,552,552,552,552,552,551,551,550,550,550,549,549,548,548,549,550,550,547,545,546,546,545,545,545,545,545,546,546,544,544,546,547,547,541,540,538,540,541,541,540,540,537,538,538,548,548,548,548,548,546,546,546,547,547,548,545,545,533,527,531,530,531,530,530,530,529,529,528,529,529,529,531,532,536,536,536,537,545,538,538,535,536,536,538,535,536,538,519,518,519,519,527,527,527,527,527,528,528,529,529,529,528,526,526,527,527,524,525,527,527,527,527,527,527,525,526,525,522,521,517,515,515,515,505,506,505,505,502,503,504,504,504,504,505,505,504,501,501,501,501,501,510,509,509,509,510,511,511,511,511,531,532,531,531,532,533,533,533,533,535,535,535,539,540,540,545,545,547,547,548,548,548,549,549,549,549,548,548,548,547,547,547,547,548,548,549,546,546,545,546,546,546,549,550,548,548,548,547,546,550,550,549,550,555,554,554,555,553,553,555,554,554,544,543,542,540,541,541,541,541,541,541,543,543,543,549,548,548,548,548,548,548,548,549,549,548,548,548,549,549,544,545,545,545,545,549,549,549,548,548,548,548,549,548,548,548,550,549,549,548,547,548,542,542,540,540,540,539,539,539,540,540,540,540,537,538,538,538,538,537,537,537,537,537,537,537,537,537,533,533,534,533,528,526,526,526,527,527,526,525,525,525,527,527,527,527,527,528,528,528,530,530,529,529,516,515,516,515,515,515,514,514,513,514,514,514,515,515,515,514,515,517,517,517,516,516,488,489,489,492,487,488,488,484,482,482,482,483,483,483,482,482,483,476,476,477,476,476,476,475,473,474,474,474,475,474,474,474,471,471,471,471,471,475,475,476,476,481,479,481,481,483,484,484,484,483,483,483,483,483,483,483,483,483,483,483,483,485,485,485,485,484,484,487,487,487,487,486,485,476,476,476,477,477,477,474,474,473,473,473,473,473,472,475,475,475,475,474,474,474,474,473,472,472,472,473,473,474,475,475,475,475,475,477,476,475,474,474,474,466,466,466,466,466,466,466,466,465,465,465,468,469,465,486,486,485,485,485,485,485,486,486,486,487,487,488,487,487,487,488,491,492,492,492,492,495,493,493,493,493,493,493,493,492,491,492,491,490,491,490,490,489,489,491,490,495,495,495,495,496,496,498,498,499,499,499,498,497,503,503,503,503,504,504,504,504,505,505,506,506,506,506,506,505,506,508,506,506,506,507,506,506,504,504,504,502,502,504,494,498,496,496,496,496,497,497,498,498,498,498,498,498,498,500,506,506,509,507,507,508,507,508,508,507,508,501,501,502,502,502,502,502,503,502,502,502,502,500,504,504,504,504,504,505,506,506,508,505,505,505,505,507,509,508,510,510,510,512,512,512,512,513,513,513,513,513,513,514,514,514,513,513,516,516,516,516,516,514,513,512,512,512,512,512,511,511,511,511,510,510,511,511,511,511,513,513,513,513,513,514,517,516,516,514,514,514,513,513,513,513,513,513,495,495,494,499,499,495,495,496,497,498,497,496,496,496,496,495,495,510,509,506,505,505,503,506,504,504,503,503,503,503,503,506,506,506,509,509,508,503,503,503,503,503,503,502,502,510,511,511,511,510,510,508,513,510,510,510,510,510,512,512,512,518,519,514,512,510,511,511,511,511,511,511,516,518,519,519,515,514,514,515,515,518,514,514,514,540,540,540,539,539,539,539,539,539,539,539,539,541,542,542,542,541,539,539,535,535,536,537,533,539,538,537,537,537,537,525,526,527,527,528,528,523,521,519,518,518,516,516,510,510,512,511,511,511,511,511,512,514,511,507,504,504,504,505,505,505,505,502,502,507,497,492,495,495,496,497,496,497,497,495,496,491,493,493,493,493,495,494,494,494,495,495,495,495,495,496,497,498,498,498,498,497,499,499,499,499,499,499,499,499,500,495,496,495,494,494,494,493,494,493,494,494,494,494,495,493,493,491,495,496,486,486,486,486,487,487,487,485,488,488,488,486,489,489,492,491,491,491,492,491,491,490,489,489,489,489,489,489,491,493,492,492,491,486,487,486,485,485,487,495,496,504,503,502,506,506,506,506,506,502,493,494,494,494,492,492,491,489,488,489,492,492,498,497,497,497,498,496,498,496,501,501,502,501,497,497,495,494,495,495,495,495,496,495,496,496,496,496,496,495,496,496,498,498,497,490,490,490,489,489,489,489,489,488,487,488,488,489,490,491,491,491,491,491,491,491,490,491,491,492,493,494,495,504,508,508,509,514,514,514,514,514,513,513,513,513,519,519,519,519,519,519,519,520,526,526,526,526,526,526,526,525,525,525,525,525,526,525,525,524,524,524,522,522,521,521,521,521,521,520,520,519,518,518,518,517,517,517,518,518,517,517,517,517,517,519,519,519,518,518,518,519,516,514,504,503,503,503,503,502,502,502,507,506,506,521,521,520,519,520,524,522,522,523,522,522,522,521,521,521,521,522,522,522,525,525,525,526,526,523,523,524,524,524,525,525,526,526,526,528,528,531,532,532,532,534,534,534,530,530,530,531,532,531,531,531,530,531,533,536,536,536,538,538,538,538,539,539,539,539,538,538,539,538,536,535,537,537,535,531,530,530,530,530,528,528,528,529,530,530,530,529,530,530,526,528,529,532,531,531,528,528,526,526,526,526,526,527,527,527,527,527,527,527,523,523,518,517,515,513,513,516,522,524,526,525,525,525,524,528,529,526,525,525,525,528,528,527,528,527,530,530,531,531,531,531,531,530,528,528,528,537,538,538,539,539,537,537,537,537,536,537,537,536,536,530,531,532,529,531,533,534,534,536,537,537,537,536,527,527,531,531,531,529,527,527,525,527,527,527,527,529,529,518,518,523,523,523,523,524,525,524,524,524,524,526,526,526,526,526,526,527,528,526,526,526,526,530,534,533,533,533,533,533,533,532,530,526,530,529,530,529,536,540,540,541,540,539,539,540,540,540,539,539,539,539,538,538,538,542,542,542,540,540,540,539,538,543,552,552,552,552,551,552,552,553,553,550,550,550,550,550,551,553,553,552,552,551,552,552,550,549,549,547,548,548,547,547,547,547,547,547,547,544,541,541,541,542,543,548,548,547,547,547,547,546,546,546,546,546,547,547,547,546,542,542,542,542,546,546,546,547,547,547,547,547,547,550,550,560,560,558,559,561,561,562,562,558,558,558,566,559,559,559,559,559,558,557,557,557,557,557,554,555,555,555,556,553,553,553,554,553,552,552,549,548,521,521,521,523,523,523,523,523,524,525,525,525,525,525,525,527,527,527,526,526,526,527,527,527,525,526,526,526,526,527,527,527,537,537,537,537,536,541,541,545,545,545,545,545,544,535,535,536,536,536,540,540,541,542,541,540,540,540,540,545,545,546,545,545,546,544,544,535,535,538,539,540,540,537,537,537,533,533,533,533,533,534,534,540,539,539,537,536,529,524,524,522,524,536,537,537,538,538,538,540,547,547,547,543,543,543,543,544,538,539,539,539,536,538,539,528,529,529,532,532,534,533,533,533,533,532,531,531,532,532,532,532,532,529,526,524,521,522,522,517,514,514,512,513,512,514,513,513,510,510,510,512,512,512,511,511,510,513,513,515,514,514,514,519,518,517,516,516,517,518,519,519,519,517,516,516,516,516,516,516,519,519,519,522,523,526,523,524,524,525,524,522,522,522,513,512,512,511,512,511,511,511,511,511,512,516,516,511,512,512,511,516,517,517,517,517,517,521,521,516,515,517,517,517,517,519,519,519,521,521,521,522,522,522,520,521,521,522,520,520,520,520,519,520,517,516,516,519,522,522,522,522,522,521,520,508,508,508,509,506,508,508,504,505,505,505,506,507,503,504,504,490,490,490,490,490,490,493,493,493,490,491,493,490,490,491,491,488,488,487,487,488,488,481,481,482,483,483,483,483,482,482,482,482,483,483,483,480,479,481,481,480,480,481,484,484,484,495,494,495,490,491,491,491,492,493,496,494,494,501,499,499,499,499,499,499,501,501,500,500,500,500,500,495,496,496,497,498,498,498,497,496,496,496,496,498,497,493,494,495,495,493,493,496,492,492,492,492,492,492,492,492,490,489,489,488,488,488,488,487,491,491,491,491,491,487,486,486,486,486,486,486,486,486,486,486,486,483,484,484,481,481,481,481,481,480,477,477,477,478,479,479,479,479,479,479,479,478,478,487,490,494,493,488,483,483,483,484,484,484,484,484,480,480,479,479,479,479,480,482,483,482,483,484,483,481,482,482,482,482,481,481,481,480,480,477,477,477,477,477,479,479,479,479,479,479,478,477,478,478,477,476,475,476,476,476,476,474,474,474,473,473,474,474,474,475,475,475,473,473,474,474,474,474,475,481,482,482,482,483,487,486,486,486,487,488,486,486,486,489,487,487,489,489,495,496,496,496,496,495,495,495,496,496,495,495,495,495,495,493,494,494,492,492,512,513,515,515,514,514,514,513,513,513,508,507,507,507,507,501,501,502,501,501,499,495,495,495,497,497,502,502,502,502,502,502,502,502,502,502,502,501,488,488,489,490,490,490,490,492,492,493,494,494,492,491,491,492,492,492,489,491,491,491,491,491,491,491,491,491,501,502,504,505,503,503,503,504,505,502,502,502,502,502,502,502,502,500,500,502,503,503,506,507,507,508,508,507,507,507,507,506,509,509,509,508,508,508,508,508,508,508,508,508,509,508,509,508,508,508,530,537,537,535,535,535,533,533,533,533,543,543,543,543,543,543,543,544,544,544,544,544,544,544,539,541,541,541,541,541,541,542,541,539,535,535,535,535,535,537,537,537,536,535,535,535,535,535,535,536,536,537,537,537,538,538,538,538,538,538,536,535,535,535,537,535,535,536,533,535,535,535,519,519,518,519,510,509,502,502,502,502,500,500,503,506,506,506,504,503,503,502,502,502,502,503,504,505,505,504,504,512,512,512,513,511,511,512,512,511,509,509,510,510,510,512,511,511,511,513,512,512,512,512,512,514,514,513,513,513,513,514,514,514,514,514,512,511,510,509,509,509,510,511,511,511,512,504,505,504,504,506,506,507,502,502,500,500,501,502,501,501,501,500,500,499,503,502,502,502,499,499,496,495,495,497,497,497,497,497,497,500,501,501,501,499,502,507,507,506,506,506,507,507,508,508,508,508,508,508,508,510,512,509,510,508,507,507,507,507,507,507,508,508,510,509,510,510,510,514,514,514,513,513,513,518,519,519,520,520,518,518,519,518,517,517,514,513,509,509,510,510,510,510,512,512,511,511,510,510,511,512,512,510,507,509,509,507,510,510,510,513,513,515,515,516,518,518,518,525,525,524,524,524,525,524,524,525,526,520,520,512,505,505,505,501,501,499,499,500,500,500,500,501,501,502,502,502,498,495,493,493,502,501,500,500,498,498,498,500,499,499,499,497,495,495,493,495,495,489,488,488,488,487,485,485,484,484,484,486,486,486,486,486,486,486,486,486,487,487,487,486,491,491,491,490,490,490,496,505,505,500,499,499,498,498,497,497,499,500,479,479,479,479,477,477,477,478,478,478,478,478,478,478,478,479,479,478,478,476,475,475,474,474,475,478,476,477,477,477,477,476,477,477,477,475,475,475,475,475,475,476,476,476,476,475,471,471,471,472,473,475,475,474,474,474,475,475,478,478,478,478,481,481,479,481,479,479,479,479,479,479,491,491,491,488,489,489,488,487,487,482,482,482,484,476,477,477,477,477,476,476,472,472,472,472,471,471,469,465,465,465,466,475,478,478,480,480,479,479,466,472,473,472,473,473,473,472,474,474,477,477,477,477,473,472,472,475,475,473,473,473,473,471,471,471,471,471,474,471,471,471,471,471,471,471,471,463,464,463,462,461,461,461,461,461,461,461,461,460,460,460,460,477,477,486,486,486,486,487,487,487,486,486,486,486,485,485,485,485,482,483,483,484,485,485,486,486,483,481,480,479,479,479,479,483,480,480,480,480,480,480,480,480,484,486,485,487,486,491,491,492,489,489,489,490,489,486,483,482,482,483,483,483,483,483,484,486,488,486,486,485,484,484,484,485,485,485,487,487,487,487,486,486,486,484,484,484,484,483,482,482,482,481,488,488,488,487,481,488,488,488,488,495,495,495,495,498,499,501,501,501,504,504,504,504,504,504,504,504,504,504,504,506,506,505,505,507,508,510,510,510,510,510,509,507,508,508,505,505,505,505,504,504,504,505,511,511,507,507,507,507,507,507,507,508,508,504,504,504,507,502,501,501,501,502,500,500,501,502,502,499,498,498,497,498,498,498,499,499,501,507,501,501,505,505,513,494,494,494,493,493,492,492,492,492,492,492,494,498,498,498,501,502,500,500,503,513,514,515,513,513,511,511,507,508,504,503,504,504,504,505,510,510,509,503,503,502,502,504,503,521,521,521,520,520,520,519,519,519,520,523,524,527,525,524,524,524,524,524,524,524,524,526,526,526,526,526,525,526,526,523,524,525,523,524,526,525,525,525,526,526,526,526,526,525,524,524,522,522,521,525,528,525,523,523,527,523,528,528,539,540,540,540,540,539,545,548,549,549,550,546,546,546,545,544,544,543,544,537,534,534,537,537,537,537,538,538,539,537,537,537,537,537,537,537,536,535,535,535,535,534,534,534,537,541,540,544,544,544,546,554,554,560,560,561,561,561,559,560,552,554,555,551,551,551,551,552,551,551,555,555,557,538,538,533,521,521,519,518,519,519,516,516,518,519,518,518,519,519,517,519,519,519,519,519,519,521,521,519,519,519,517,517,517,517,517,517,523,522,522,522,522,522,522,521,521,521,521,521,521,521,521,521,522,521,521,521,522,522,522,531,531,530,530,531,532,532,531,532,532,534,536,535,535,534,533,533,533,534,533,534,534,532,534,535,534,534,534,530,530,529,528,528,525,525,525,525,525,526,526,526,526,526,527,525,527,527,527,527,524,522,522,522,522,522,522,522,522,521,521,521,520,522,523,523,523,523,523,526,526,526,526,526,526,526,526,526,524,524,524,525,525,525,525,525,525,525,524,524,523,521,521,522,523,524,524,524,528,529,527,525,525,523,523,523,523,523,523,523,529,525,525,525,525,525,526,526,526,526,527,527,527,532,532,532,534,534,527,523,523,523,522,531,530,529,529,530,530,530,530,530,530,530,529,529,529,528,529,528,528,528,526,527,529,529,530,528,528,528,528,528,530,530,530,530,530,530,530,532,532,532,532,546,546,545,546,546,546,548,547,548,547,547,547,547,545,545,545,544,544,544,545,545,543,546,545,545,545,545,545,547,547,547,547,546,546,546,540,541,541,541,541,541,540,540,540,540,540,540,540,540,539,539,539,543,542,542,542,543,543,547,547,547,545,546,563,560,558,558,558,556,553,553,561,561,562,562,565,568,567,566,565,565,565,569,569,569,569,569,568,568,567,567,567,567,570,570,573,573,576,576,576,576,576,573,573,573,573,573,573,573,573,572,572,570,570,569,570,569,569,569,569,568,568,569,569,569,569,569,567,566,566,566,566,568,580,580,579,580,578,577,577,577,577,577,584,584,582,579,579,579,577,571,576,576,576,576,576,576,577,578,578,578,583,583,584,585,586,588,590,590,592,591,588,588,585,574,574,574,574,574,574,574,574,574,573,576,572,575,575,577,579,576,577,574,573,573,573,572,572,577,579,566,569,568,568,568,568,568,568,561,566,559,559,559,559,559,558,558,557,558,558,561,550,549,552,552,556,560,558,558,558,554,553,551,550,550,550,550,550,550,550,551,553,552,550,550,540,540,540,540,540,540,540,538,538,539,539,538,537,540,537,540,542,542,542,542,544,541,542,542,542,541,542,540,540,540,539,536,533,533,533,531,530,531,531,524,524,524,522,523,525,525,529,534,534,535,535,533,533,533,535,535,534,535,535,536,536,536,536,536,535,543,542,541,541,541,540,540,540,540,543,542,542,543,543,543,538,538,537,534,534,534,534,534,536,536,534,534,533,532,533,533,534,538,538,537,537,539,536,535,535,534,534,534,534,534,518,517,517,517,517,516,516,516,516,516,515,515,515,515,519,516,520,522,521,521,522,523,525,526,526,526,526,526,533,533,532,532,533,537,537,537,535,536,538,538,539,539,540,543,543,541,541,541,540,540,539,539,541,540,540,539,540,540,540,542,539,539,540,541,551,554,555,556,550,550,550,543,542,542,542,543,543,544,544,541,541,541,541,539,542,542,542,543,543,546,546,546,546,544,544,545,545,545,547,545,546,546,546,545,544,543,542,542,542,542,542,542,542,544,544,544,544,544,544,545,544,544,544,544,544,544,544,546,546,545,546,546,546,547,548,548,551,551,551,557,557,550,551,550,547,548,549,546,547,547,547,547,547,548,547,551,550,550,550,551,551,551,551,551,551,547,548,547,546,546,546,546,542,537,537,543,534,536,536,536,536,536,536,535,525,524,524,524,526,526,525,524,524,523,526,524,524,524,524,524,524,524,524,525,526,526,526,526,526,527,527,527,529,533,533,533,533,534,533,533,532,530,530,530,530,530,530,530,528,527,526,524,523,524,525,525,526,528,528,521,521,521,521,521,522,522,521,521,519,519,517,517,513,513,513,513,513,514,514,515,517,517,515,517,517,517,517,519,520,521,521,521,521,527,527,527,527,514,514,514,511,511,503,502,502,505,505,505,505,506,506,504,504,503,509,504,503,503,503,503,503,503,503,503,504,504,507,506,506,505,505,505,505,505,501,501,501,500,500,500,499,499,502,501,501,499,499,499,499,499,499,499,499,502,502,502,502,518,519,519,519,521,521,521,521,521,522,525,525,525,525,525,525,524,525,522,521,520,521,521,521,516,514,514,514,514,513,513,513,513,519,520,514,514,515,515,515,514,514,515,521,524,524,525,525,526,525,528,528,528,528,528,528,523,525,525,524,524,524,522,522,524,524,523,523,520,521,521,523,523,523,523,523,523,522,522,523,523,523,524,522,522,520,526,544,544,544,544,539,539,540,544,543,541,541,541,540,541,542,542,543,542,542,542,542,540,540,540,540,540,536,536,536,542,542,542,541,542,542,542,542,542,542,540,539,539,547,547,549,549,549,548,548,547,547,546,546,543,543,543,523,523,523,524,522,523,523,523,523,522,519,519,519,529,529,531,531,531,531,531,521,520,520,524,523,523,523,523,529,529,532,533,532,533,534,534,534,533,530,530,531,529,530,526,526,526,525,525,525,525,525,525,528,526,526,526,526,525,524,524,525,525,521,520,520,520,521,520,521,521,520,519,517,517,512,512,513,512,512,512,514,509,514,514,513,513,525,525,525,524,525,526,526,516,522,524,526,526,528,528,528,529,529,530,530,527,528,528,528,528,527,529,529,529,529,529,529,529,525,525,524,524,524,524,524,523,523,525,529,526,526,526,526,526,527,525,525,525,527,527,527,528,529,530,530,531,532,532,532,532,532,532,532,533,535,535,533,534,535,535,534,534,531,531,531,531,531,528,528,528,528,528,528,528,524,523,523,524,535,544,545,545,545,548,548,549,549,549,556,562,562,569,569,569,569,569,575,576,577,580,579,579,579,578,578,578,578,575,575,573,565,564,564,563,563,563,568,568,570,581,581,578,578,578,578,579,578,578,577,576,575,575,566,565,565,565,565,569,569,574,576,576,575,577,577,577,578,578,577,577,577,577,577,578,578,578,579,579,581,581,578,578,578,577,577,570,570,571,571,571,571,571,571,571,571,569,569,573,573,573,572,575,575,574,574,570,570,562,562,563,563,556,556,555,555,556,556,556,556,557,558,558,557,557,555,555,559,560,560,560,560,564,572,571,571,569,569,569,569,570,575,575,575,575,575,575,575,575,575,573,573,573,573,571,571,575,576,576,576,571,571,571,572,572,572,573,573,574,573,574,575,575,575,575,576,577,577,578,579,579,579,577,578,577,577,575,575,576,576,575,574,574,574,574,580,580,580,581,581,581,581,581,582,582,582,582,582,582,582,584,585,586,588,585,585,583,582,578,578,578,580,580,582,582,582,582,582,582,582,583,583,580,580,581,572,572,572,572,571,570,571,571,571,572,562,563,559,559,559,559,562,566,566,566,566,566,561,561,562,562,563,563,563,563,563,567,565,565,566,565,567,567,568,566,566,566,565,568,568,568,568,568,568,570,567,567,567,567,567,566,580,579,577,577,577,586,586,586,578,578,578,578,577,577,577,577,577,577,586,584,571,569,564,564,563,562,562,562,563,566,569,565,565,565,565,564,564,564,564,564,566,566,565,565,564,565,565,564,564,563,564,565,563,553,553,553,554,550,551,551,551,550,550,550,550,553,553,554,552,552,553,553,553,553,554,553,552,554,552,553,550,549,551,549,549,550,551,551,552,553,553,555,554,556,552,554,555,553,553,553,553,552,553,553,553,553,552,553,553,551,551,543,542,543,543,543,545,545,545,544,542,542,542,542,542,542,543,543,542,542,540,540,540,537,537,537,537,537,537,537,537,529,529,531,532,531,531,531,532,532,538,539,542,542,542,542,541,541,541,541,544,537,537,539,538,538,539,536,537,538,539,539,540,540,534,532,532,532,532,532,531,532,531,531,535,535,534,534,534,534,533,533,532,532,532,531,531,531,531,531,528,529,529,530,530,530,526,526,527,528,527,527,526,525,525,524,524,524,524,523,525,525,525,525,525,524,524,522,522,522,525,525,523,519,519,519,517,517,519,516,517,517,520,520,520,518,520,520,520,520,520,519,519,520,520,520,520,520,520,522,522,522,520,514,514,515,515,515,514,513,513,513,513,512,512,512,511,511,511,511,511,511,510,510,509,510,510,511,510,520,520,523,523,523,523,527,526,526,526,525,518,518,518,518,518,518,518,518,519,519,518,518,516,516,514,515,516,516,516,516,517,517,519,524,526,528,528,528,528,528,531,531,531,530,529,529,529,529,529,531,531,530,531,533,533,533,533,533,532,533,530,529,540,540,542,542,541,541,542,543,543,545,547,547,548,548,550,553,553,553,553,556,557,557,557,557,561,561,559,560,564,563,563,564,565,565,564,564,563,563,557,558,558,559,561,561,561,562,562,566,566,564,564,559,559,558,558,558,558,558,558,559,559,559,559,560,562,563,561,558,559,560,560,560,559,559,557,563,563,563,563,562,562,564,564,564,559,565,566,568,568,573,574,575,575,574,573,570,572,570,571,571,575,575,575,572,572,572,572,570,570,570,570,570,570,570,570,569,570,570,567,567,567,567,567,567,564,564,565,565,565,564,563,562,562,561,561,561,561,560,562,562,562,562,558,558,550,550,550,550,550,549,549,547,549,526,525,530,532,531,531,532,532,532,532,532,528,528,528,527,527,527,527,527,526,526,526,531,531,531,532,531,531,531,541,541,542,542,542,542,542,531,534,534,532,531,532,532,531,531,531,532,532,530,524,524,528,525,526,526,526,526,526,526,530,530,530,529,531,531,531,531,526,528,528,527,528,529,527,527,529,527,528,528,529,527,531,531,533,534,535,535,535,535,535,535,563,563,560,558,558,557,557,558,560,560,560,560,560,560,560,560,560,561,561,561,561,561,563,564,563,563,562,562,562,559,560,560,560,561,561,562,561,562,563,563,563,563,563,563,564,564,562,562,562,562,562,563,563,562,562,562,560,560,560,559,559,559,558,558,552,552,552,552,551,551,551,553,553,551,550,550,547,547,543,542,543,542,547,547,547,548,551,551,551,551,541,546,546,546,546,546,549,551,550,545,546,545,546,547,546,546,546,546,545,546,546,549,548,548,548,548,548,549,545,552,550,547,545,545,545,542,540,540,541,527,527,527,527,526,526,526,527,527,520,519,518,519,518,518,518,517,516,515,516,515,517,519,521,518,518,518,519,519,518,521,516,516,516,516,516,516,519,520,515,515,514,514,514,512,512,513,513,513,515,515,515,515,519,519,516,516,516,517,517,514,513,496,494,498,497,497,497,497,498,500,499,499,498,498,499,499,496,496,496,496,497,496,496,496,498,498,498,503,500,500,498,497,497,497,497,503,503,503,502,502,501,501,497,497,499,492,492,492,488,488,488,493,493,492,492,491,492,491,491,491,491,491,488,485,485,484,484,484,483,483,483,483,482,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,483,481,480,480,473,473,471,471,471,471,471,471,471,471,476,478,477,477,476,476,475,475,480,480,480,480,479,479,481,480,483,484,484,484,485,485,484,484,483,482,486,486,487,482,478,476,476,476,476,476,476,476,476,476,476,476,474,476,473,473,471,471,472,463,467,467,467,467,467,468,467,467,464,464,467,467,469,469,468,469,469,469,467,466,465,465,465,466,466,466,466,467,467,467,466,464,464,464,463,465,467,467,467,467,467,467,466,464,464,464,464,463,463,463,468,468,467,469,469,466,466,466,468,471,470,470,471,471,471,474,475,473,474,474,474,474,477,477,477,476,475,475,475,475,475,475,475,481,481,481,480,480,478,475,475,476,476,476,477,477,477,477,477,477,477,477,475,476,462,462,457,457,458,458,463,463,465,465,464,464,464,465,465,464,463,463,461,461,459,459,459,459,464,467,467,467,467,467,468,472,473,475,475,475,479,479,479,480,480,480,480,480,476,472,472,471,471,468,468,468,468,467,467,468,474,474,474,474,474,473,473,474,473,478,477,477,477,478,478,478,478,477,476,476,476,476,475,475,475,476,476,478,478,479,478,475,475,479,477,477,476,475,475,475,476,476,476,478,478,478,478,478,478,478,478,478,475,475,475,476,476,476,477,477,477,476,476,477,478,476,476,476,475,475,471,471,472,472,472,472,471,470,469,471,470,470,471,471,471,471,473,473,472,474,477,481,481,480,483,484,484,484,484,484,486,486,488,488,489,495,495,495,495,495,495,495,495,498,499,499,499,500,500,500,500,504,504,503,506,506,502,498,499,499,500,501,501,501,500,503,502,501,500,499,499,500,497,496,496,496,500,499,499,499,497,497,497,498,498,497,497,497,498,494,494,496,496,488,492,492,492,492,492,491,490,490,490,490,490,491,493,493,493,493,492,492,492,492,492,492,492,491,490,490,488,488,489,489,491,491,490,494,509,509,509,509,511,511,510,517,517,517,517,517,517,517,517,517,517,516,516,514,514,502,505,505,505,509,510,511,511,512,511,507,507,507,512,512,512,512,513,512,511,512,504,504,506,506,506,506,506,505,503,503,503,503,502,502,502,502,504,502,502,500,499,498,497,497,497,498,496,496,495,494,494,498,498,497,497,497,497,497,497,497,497,494,493,496,494,494,495,495,495,495,498,497,500,500,499,499,494,494,494,488,488,487,486,486,486,486,486,484,484,484,484,484,482,482,482,481,481,481,477,477,479,479,479,479,479,479,479,479,479,478,480,480,480,480,481,481,483,483,483,483,482,482,482,481,479,477,477,477,476,476,476,476,476,477,479,479,479,478,477,478,477,477,477,477,477,476,474,474,474,475,475,475,475,475,476,476,476,476,477,477,477,478,478,478,478,478,473,474,474,472,473,475,474,473,473,472,474,476,476,476,475,477,476,475,475,475,473,473,472,471,470,470,470,468,468,469,469,470,470,470,469,469,469,468,465,465,464,464,467,464,461,463,466,466,464,463,463,462,462,462,462,462,462,460,461,462,462,466,466,466,466,466,467,470,470,474,474,475,475,475,473,472,474,474,474,474,474,477,477,478,480,479,479,478,480,480,480,480,480,481,481,481,481,481,481,480,479,478,477,486,480,480,480,480,480,480,480,480,480,479,476,475,475,473,472,473,474,473,473,473,472,475,475,475,478,478,478,471,471,474,474,474,477,477,478,478,478,475,475,476,476,476,476,475,474,474,475,475,476,476,476,476,476,476,476,476,476,464,464,462,462,462,462,460,464,464,465,465,455,456,456,456,460,460,461,462,456,456,451,450,450,450,450,451,451,443,444,444,444,444,444,449,450,450,449,449,451,451,451,451,451,447,447,447,447,445,444,445,445,448,448,449,449,441,442,442,441,439,439,440,442,442,442,442,446,446,445,444,443,443,443,443,443,443,444,445,445,445,445,445,440,439,439,439,439,439,437,437,437,436,436,435,435,436,438,427,423,423,421,421,421,420,420,420,420,420,420,425,422,423,427,427,430,430,430,429,421,421,423,423,424,424,424,424,424,423,422,422,422,422,422,422,421,421,428,428,428,427,427,426,426,426,425,425,424,425,424,424,423,420,420,417,417,415,399,402,402,404,404,403,407,407,406,406,406,404,403,402,402,402,402,402,402,399,395,395,397,396,397,400,401,400,400,399,395,395,393,395,396,396,395,395,395,395,404,404,405,404,407,407,403,403,402,402,402,405,405,405,403,403,403,403,403,400,400,399,399,399,399,399,399,399,399,399,398,396,396,396,396,396,396,396,396,395,395,410,410,412,411,415,415,415,415,417,419,418,419,419,418,419,417,416,418,418,418,418,418,417,420,420,421,421,420,421,421,423,423,423,424,424,420,419,415,418,417,417,417,416,416,416,414,414,413,411,411,411,412,413,413,407,407,407,405,404,404,404,401,399,399,399,402,402,402,403,403,403,404,405,413,413,413,414,413,412,412,412,412,412,412,418,418,418,420,420,419,418,417,418,418,418,418,418,416,416,414,414,414,416,417,417,417,417,416,417,417,417,417,418,418,419,420,420,419,419,419,417,417,422,423,424,423,423,426,422,417,417,417,418,418,419,419,419,420,420,422,422,423,423,432,432,432,432,425,423,423,426,426,426,427,427,425,427,427,429,431,431,430,430,430,431,431,424,426,426,426,426,426,425,425,425,424,425,424,424,424,425,425,427,428,427,426,426,425,426,425,424,424,424,424,423,423,423,429,429,429,432,433,431,431,431,432,433,433,432,432,432,432,432,431,432,432,431,430,430,431,432,432,435,435,434,434,434,434,434,433,434,434,433,433,433,433,437,438,438,438,436,434,433,433,433,440,443,443,444,444,442,441,440,440,440,440,442,438,438,439,439,439,441,445,446,446,446,446,446,446,449,449,449,450,450,450,450,450,450,450,448,448,450,450,445,441,441,440,440,448,450,448,446,442,443,443,443,443,443,444,446,447,446,446,441,441,442,445,445,444,446,446,446,448,444,445,445,444,444,444,444,438,438,438,437,436,436,436,436,436,437,437,437,437,437,436,439,444,445,443,443,443,443,443,451,451,451,452,453,453,451,458,460,459,469,468,467,467,467,468,468,468,468,468,471,471,471,471,474,474,472,470,470,470,469,469,471,471,464,465,465,465,465,468,468,467,473,475,476,477,477,476,472,474,475,477,473,475,475,478,477,474,472,472,466,466,466,466,467,471,471,471,472,472,475,476,477,477,477,477,476,475,476,476,476,472,473,473,474,472,472,473,473,478,479,480,480,481,481,481,481,480,480,481,481,481,481,476,480,480,480,479,478,478,477,477,477,477,477,477,478,477,475,475,474,474,464,466,464,465,464,463,465,465,471,471,471,471,468,468,467,466,466,466,465,460,460,460,460,456,458,455,455,455,455,455,455,450,451,451,451,451,452,453,453,453,457,458,459,459,459,459,457,455,455,455,455,455,455,455,455,455,455,455,455,458,457,457,456,456,456,459,458,456,456,458,457,455,455,450,442,441,441,441,441,441,442,442,442,442,442,442,456,432,432,432,432,432,432,432,430,431,431,431,430,432,432,429,430,430,430,430,430,430,433,433,441,441,443,443,443,444,444,444,443,443,445,437,441,441,440,440,440,438,438,439,439,439,439,439,438,438,438,438,436,438,437,437,437,437,437,437,437,437,436,436,436,436,436,436,436,436,438,437,437,437,437,438,438,438,437,440,440,440,440,439,441,441,468,469,469,469,469,468,470,471,466,467,467,467,469,468,464,465,461,462,462,456,456,456,455,454,458,458,458,458,458,457,458,460,460,460,460,459,459,450,450,448,447,447,447,447,447,446,446,446,446,446,449,448,447,447,452,455,455,455,455,455,455,454,454,455,455,456,457,457,457,457,455,455,456,456,455,457,457,457,457,453,453,452,452,446,443,444,443,444,441,441,442,443,443,443,446,446,450,450,451,451,450,450,426,426,426,425,425,425,425,426,426,427,427,427,428,428,428,427,427,427,427,425,426,426,426,426,426,428,428,427,426,426,425,426,426,425,424,419,419,419,419,419,420,420,420,419,419,419,419,420,420,421,421,421,422,422,422,419,419,419,418,418,425,425,424,425,429,431,431,434,434,434,432,434,435,435,434,431,430,432,431,431,431,425,433,436,434,436,429,430,429,427,427,426,426,426,426,426,426,402,402,401,401,401,405,408,408,407,407,413,413,413,416,416,416,417,418,419,419,419,420,420,420,425,424,424,423,424,430,429,429,430,427,427,427,427,427,425,425,428,428,428,428,428,430,430,431,431,431,431,431,431,431,431,431,431,435,437,437,438,440,438,437,437,437,437,437,438,433,432,432,432,423,423,426,427,426,427,427,427,428,430,430,429,429,428,428,428,428,428,427,428,426,426,426,427,427,428,427,428,428,428,429,429,428,428,431,431,431,431,425,424,424,424,424,424,424,425,425,425,425,426,424,430,430,433,433,438,437,439,440,440,440,436,436,436,436,436,437,437,437,439,438,439,438,440,440,434,432,432,434,434,435,438,439,439,438,440,440,439,439,439,439,437,440,440,440,440,440,431,431,437,437,436,435,437,437,437,437,437,437,437,438,439,441,441,441,440,440,440,442,443,443,444,444,444,444,442,442,442,442,444,444,443,444,445,445,445,445,445,445,450,450,450,450,449,449,448,448,448,448,448,447,447,446,445,442,440,441,441,440,440,439,442,441,442,442,444,444,445,445,447,449,448,448,448,448,452,454,453,453,452,453,452,452,452,453,454,455,455,456,457,459,454,453,462,462,462,461,460,460,460,459,459,459,459,458,457,456,453,454,455,455,455,456,456,456,456,456,456,455,459,459,459,459,460,460,460,460,459,462,462,466,466,466,461,461,461,466,466,466,463,463,464,460,460,461,462,461,461,461,461,461,463,462,462,459,459,460,460,460,460,462,462,462,458,458,458,456,454,454,456,457,457,456,456,456,455,455,455,455,457,457,452,456,459,459,461,463,462,462,462,463,463,463,463,464,464,463,461,461,465,464,462,462,462,462,463,463,461,461,461,460,460,460,460,459,459,463,459,480,480,476,476,476,477,478,478,478,480,480,480,480,480,484,484,483,483,483,482,482,482,482,483,483,483,486,487,487,487,488,488,488,487,488,492,493,493,494,494,494,494,494,494,493,493,493,493,495,495,494,497,497,498,501,501,500,500,501,499,499,499,499,500,501,501,501,498,498,498,496,496,493,493,492,489,489,489,489,487,486,485,483,484,484,482,482,479,478,478,476,475,475,475,474,476,476,480,480,480,480,480,481,483,483,488,488,490,488,488,488,487,487,487,487,487,481,480,480,481,480,480,484,483,478,478,478,477,477,475,476,477,477,475,474,476,476,476,475,474,475,474,473,473,474},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,13,13,13,13,14,15,15,16,18,18,19,19,20,20,20,21,21,24,24,25,25,30,30,30,31,32,36,38,38,38,45,48,53,76,78,91,196}},
{{1000,2.4},{1800,1800,1800,1765,1764,1758,1758,1758,1758,1748,1747,1745,1745,1745,1744,1744,1738,1738,1729,1718,1718,1716,1712,1679,1676,1676,1676,1676,1673,1673,1667,1662,1664,1659,1658,1649,1649,1641,1641,1641,1641,1620,1620,1615,1615,1615,1613,1609,1596,1596,1592,1589,1588,1579,1574,1574,1574,1567,1558,1558,1558,1558,1555,1555,1555,1554,1532,1532,1530,1514,1514,1514,1513,1513,1503,1502,1494,1488,1488,1488,1487,1487,1469,1468,1468,1468,1462,1462,1455,1438,1429,1426,1426,1387,1378,1368,1368,1366,1364,1332,1330,1323,1313,1313,1312,1312,1308,1305,1292,1292,1292,1289,1289,1288,1288,1286,1286,1283,1283,1283,1283,1283,1275,1274,1273,1265,1258,1257,1256,1248,1258,1257,1255,1255,1255,1255,1255,1255,1243,1243,1243,1242,1230,1227,1227,1219,1219,1219,1223,1223,1220,1219,1218,1218,1218,1218,1205,1203,1197,1195,1182,1167,1167,1167,1167,1155,1150,1149,1138,1138,1138,1137,1137,1136,1136,1136,1136,1135,1098,1098,1098,1090,1089,1088,1086,1087,1086,1085,1085,1084,1084,1084,1085,1085,1079,1079,1079,1079,1079,1077,1068,1068,1068,1062,1062,1058,1061,1061,1061,1061,1058,1057,1040,1039,1039,1038,1032,1034,1030,1030,1030,1030,1027,1027,1027,1027,1017,1016,1016,1016,1015,1014,1011,1029,1024,1021,1020,1019,1016,1016,1015,1014,1015,1004,1004,1002,1002,1001,1000,999,998,995,985,986,980,969,959,959,952,952,954,954,952,952,952,953,953,940,940,940,943,941,941,933,933,933,933,932,932,933,933,932,932,928,928,928,925,925,912,911,911,911,911,908,907,902,903,902,901,898,894,894,891,886,886,884,881,882,881,880,880,878,864,864,864,863,863,863,839,837,835,835,835,834,834,834,831,830,821,821,816,798,798,796,796,796,796,796,797,797,795,790,791,786,786,786,786,778,778,778,777,777,777,774,772,773,773,773,773,767,767,767,767,767,763,763,755,755,754,754,754,753,752,753,753,740,740,729,729,725,726,727,727,727,728,726,726,726,725,725,726,726,698,690,689,690,690,711,711,711,709,709,709,709,707,707,701,697,650,647,646,646,640,638,637,637,636,678,678,678,680,679,682,682,682,682,682,680,680,680,680,680,679,679,679,679,679,678,680,679,670,670,670,670,669,669,669,669,669,669,669,667,666,666,668,666,668,665,666,670,669,669,669,669,669,667,667,665,665,665,654,654,655,653,655,653,653,653,654,654,654,651,647,647,647,647,647,636,636,636,636,636,634,635,632,632,626,627,619,608,608,606,606,606,606,622,625,625,625,628,629,628,628,625,625,623,623,623,623,624,624,624,625,625,626,625,625,625,626,625,625,625,624,624,622,623,623,623,622,622,622,622,622,624,626,603,602,604,604,604,600,600,621,619,628,628,633,633,634,634,626,626,625,625,623,623,623,623,623,623,622,622,625,625,623,624,623,623,623,622,622,622,621,620,619,619,618,615,615,613,613,612,612,608,609,607,604,607,607,607,607,606,606,606,606,605,605,605,605,611,611,616,616,616,616,616,616,616,616,615,615,615,614,613,613,601,596,594,594,592,592,591,592,592,592,592,592,590,590,590,590,590,590,584,579,579,579,575,575,575,580,580,581,581,581,575,575,574,574,574,574,574,574,559,552,552,552,551,551,551,542,542,540,540,542,542,542,542,544,544,541,541,535,535,537,537,537,536,536,535,534,533,533,531,527,527,526,526,526,526,526,526,526,526,526,526,524,524,522,522,525,514,514,512,509,509,509,509,508,508,507,507,507,505,505,493,493,493,493,493,493,494,493,493,491,488,489,488,488,487,486,483,483,485,485,484,493,493,493,494,494,494,494,494,496,495,495,495,491,491,491,490,490,488,486,484,484,476,476,476,474,474,474,473,473,473,473,473,475,475,475,475,476,475,475,473,473,472,472,473,472,472,472,472,477,478,478,474,471,470,470,471,471,471,468,466,466,466,466,466,465,465,465,454,454,455,455,455,457,457,457,457,457,456,455,455,454,456,456,452,452,452,448,447,443,444,442,442,442,439,439,438,438,438,438,438,438,438,438,438,438,438,436,433,433,433,433,429,429,429,430,429,423,423,423,423,423,418,418,418,418,418,416,416,414,418,418,417,417,413,414,414,421,421,418,418,417,416,433,432,432,432,427,427,426,426,426,426,426,426,425,426,427,431,431,431,432,433,431,429,429,429,429,428,428,428,428,428,428,442,442,442,442,442,442,441,439,440,438,438,438,438,438,437,435,434,433,431,431,431,431,429,429,429,429,429,431,431,431,431,431,431,431,429,429,430,430,427,427,433,432,432,432,437,437,437,435,435,428,426,426,427,421,423,423,423,423,421,422,422,422,418,418,418,418,418,418,409,407,408,408,407,407,404,404,403,403,403,403,403,404,404,400,400,398,398,398,398,398,402,402,404,404,406,406,406,406,406,406,405,405,405,398,401,399,399,390,389,389,387,387,387,386,385,385,384,384,382,382,382,382,390,386,386,386,386,386,387,387,386,385,386,381,376,375,374,373,367,367,368,371,371,371,377,377,375,373,373,373,373,376,376,376,374,374,369,369,373,369,369,370,370,370,370,370,370,364,361,360,360,363,361,361,361,360,360,360,359,359,356,355,355,355,355,356,356,356,354,353,353,353,353,344,344,344,344,343,343,343,343,343,338,337,338,338,338,341,341,338,339,339,340,334,334,334,334,332,332,332,333,333,333,331,331,331,331,331,331,331,331,334,332,332,330,332,332,330,330,330,330,329,329,329,329,329,329,330,330,326,326,325,321,320,320,320,329,329,328,328,328,327,328,328,328,325,325,340,338,341,331,331,330,330,330,330,322,322,322,322,323,323,321,321,322,323,323,324,324,323,323,323,321,322,322,322,323,315,316,316,314,315,315,316,316,316,317,317,318,318,319,318,318,318,318,318,318,317,317,317,317,317,317,319,320,320,317,312,312,312,311,311,311,311,311,311,310,310,310,309,309,309,309,309,309,310,310,310,310,307,307,309,309,295,295,297,297,297,296,296,295,298,298,298,298,298,297,298,298,298,298,298,294,294,294,293,292,293,289,289,280,279,281,280,282,281,281,281,281,281,279,279,279,280,281,284,284,284,283,282,282,282,278,278,278,278,278,278,281,281,281,281,281,281,280,280,279,279,279,279,279,280,280,280,280,280,285,287,287,286,286,285,281,281,282,282,282,282,282,285,285,285,285,285,288,286,286,286,287,287,286,286,285,285,286,286,286,286,286,284,282,282,282,282,282,282,282,282,281,278,274,273,274,273,273,274,274,274,274,275,274,274,274,274,274,274,273,273,273,272,259,256,256,256,256,256,255,252,252,245,245,245,244,244,243,243,243,243,243,243,243,240,241,241,241,241,241,239,240,240,240,238,241,240,240,240,241,242,242,242,241,240,240,238,239,238,238,238,237,237,237,235,236,236,236,236,237,237,238,238,238,238,237,226,224,225,228,228,228,228,227,228,228,234,233,233,234,234,240,240,239,239,239,239,238,237,238,235,235,242,241,241,241,241,240,240,240,240,239,240,239,239,239,239,239,240,240,239,239,239,240,240,240,240,240,240,241,239,237,237,238,235,236,236,236,236,236,236,236,237,240,240,240,239,244,244,245,245,245,245,244,241,240,239,239,237,236,236,237,239,239,239,239,237,239,239,241,241,245,245,245,245,245,246,248,248,243,242,242,242,242,240,241,241,241,242,243,243,243,242,242,242,243,243,243,245,245,244,242,242,242,242,240,237,236,236,234,234,235,235,235,244,243,244,249,257,257,257,254,252,252,253,253,253,253,253,259,260,262,262,262,262,262,263,259,259,254,254,254,254,254,254,254,254,255,255,255,255,255,255,254,254,254,254,255,255,255,255,255,254,254,253,253,253,253,252,253,252,252,248,248,248,248,247,247,247,247,247,247,247,247,247,244,240,240,239,240,240,238,238,237,238,238,239,239,239,240,240,240,240,239,240,239,238,236,236,236,236,235,233,234,234,234,237,237,235,235,239,240,241,241,241,242,243,243,242,242,239,239,238,238,238,239,239,241,241,239,238,238,238,238,238,237,237,237,237,237,237,237,237,240,246,246,246,245,245,245,245,246,246,244,244,241,241,241,241,241,241,241,242,241,241,241,240,243,243,243,243,243,243,243,242,242,240,240,239,239,239,239,238,238,238,238,237,237,237,237,236,237,233,235,235,234,234,234,233,232,232,232,232,234,234,231,231,231,234,234,234,234,239,240,240,242,241,241,241,241,240,238,238,238,238,238,237,238,240,240,240,240,240,240,239,239,239,239,239,238,236,236,236,237,235,235,236,235,231,231,231,228,228,228,228,228,227,227,227,227,227,227,226,226,226,225,225,225,225,224,225,225,225,224,224,224,223,223,221,221,220,219,219,220,219,218,220,220,222,222,221,221,221,222,221,221,221,219,219,219,219,219,221,220,220,225,225,225,225,224,224,224,224,224,224,224,224,225,225,225,225,224,223,223,223,223,223,222,222,223,223,225,225,225,225,225,223,222,222,222,223,223,223,224,224,224,224,224,224,225,222,222,221,220,220,220,220,220,220,220,220,221,222,222,223,223,224,224,224,224,224,219,219,219,219,219,216,215,215,214,215,215,209,208,207,207,207,206,206,204,203,202,202,202,203,202,201,202,203,202,201,202,202,202,206,205,208,208,206,207,207,207,207,210,213,212,213,213,213,213,213,213,213,216,216,216,216,212,212,213,213,215,214,213,212,212,212,212,212,214,213,213,213,213,213,212,209,209,211,211,212,212,212,212,210,217,217,217,215,215,216,214,214,216,217,216,210,210,207,207,207,207,208,208,208,208,208,208,208,208,208,206,206,206,206,204,205,205,205,205,206,205,205,205,203,201,201,201,201,200,201,202,203,203,203,204,202,202,202,203,203,202,202,204,204,204,204,204,204,203,202,194,194,194,192,193,193,193,193,193,193,193,190,190,190,188,188,188,188,188,186,185,185,186,187,187,187,185,187,186,186,186,187,185,185,183,183,185,187,186,188,186,186,186,191,187,187,187,187,187,187,186,186,184,184,184,184,184,182,182,182,182,182,182,182,182,182,182,182,181,171,171,171,172,172,172,173,173,169,170,170,170,170,170,169,170,170,170,170,171,170,171,171,169,171,170,170,170,171,171,169,168,168,166,166,166,166,166,166,166,166,166,164,164,162,161,162,163,163,162,165,165,165,166,165,164,171,171,171,171,171,171,171,172,174,174,174,174,174,174,169,169,169,169,169,169,169,169,169,168,164,164,162,161,162,163,163,163,163,163,162,162,161,159,159,159,159,159,160,160,160,160,160,160,160,160,158,158,149,149,149,150,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,142,142,142,142,146,146,146,147,146,146,146,146,146,146,146,146,146,146,146,145,147,147,146,146,146,146,146,146,146,145,147,147,147,147,148,148,148,148,148,150,150,150,150,150,146,145,145,144,144,144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,141,139,140,140,140,140,140,140,140,140,137,136,137,139,139,136,135,136,137,137,135,135,135,135,135,137,138,138,138,138,138,138,139,139,139,138,138,138,138,138,138,138,139,139,139,139,139,138,137,134,134,134,134,134,134,134,134,137,135,132,132,133,133,132,131,130,130,130,130,133,133,127,127,127,127,128,128,126,126,126,127,124,124,124,125,125,125,125,125,125,126,126,126,126,126,125,125,125,126,126,126,128,128,126,126,126,126,125,125,125,125,125,125,123,123,123,133,133,133,133,133,133,131,131,131,132,133,133,134,134,134,131,131,131,132,132,131,131,136,136,136,136,136,135,135,135,134,134,133,133,133,133,133,133,133,133,132,132,132,133,133,133,133,135,135,135,134,134,133,134,134,134,134,134,134,135,135,135,135,135,135,136,136,136,139,139,139,139,138,139,139,139,139,139,139,131,132,132,132,132,132,129,129,129,130,130,130,130,130,130,130,133,133,133,133,131,131,134,134,134,135,135,135,135,132,132,132,132,132,131,131,132,132,131,131,131,131,131,130,130,131,131,131,131,131,131,131,131,133,133,133,133,133,134,134,134,133,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,134,134,134,134,136,136,136,136,137,137,138,138,138,138,138,138,139,139,138,143,145,145,145,143,143,143,143,144,146,147,147,147,151,151,151,151,151,151,150,150,149,149,148,147,147,147,147,147,147,147,147,147,149,149,149,149,149,148,148,150,150,148,149,149,149,147,147,147,147,146,147,147,148,148,148,148,147,147,147,148,148,148,149,149,149,149,149,149,149,151,151,151,150,150,150,150,150,150,150,149,150,150,152,152,152,152,151,151,150,151,151,150,153,153,153,153,153,153,153,153,154,154,155,155,156,156,156,156,152,151,152,151,161,161,161,161,158,158,159,161,161,161,161,161,159,159,159,160,160,160,160,161,159,156,156,156,156,157,157,157,156,156,156,157,157,157,158,157,157,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,154,154,156,155,154,153,153,153,153,153,156,156,156,154,153,153,153,153,152,152,153,153,153,153,153,146,146,145,146,146,146,145,145,145,142,142,142,141,142,142,142,142,140,139,139,139,139,139,139,139,139,138,137,137,137,137,139,138,138,138,138,138,138,138,138,138,139,144,144,144,144,144,145,145,146,146,147,147,145,145,147,147,147,146,147,147,147,147,147,147,147,147,147,147,145,145,147,147,147,147,147,146,146,146,147,150,150,150,150,151,151,151,151,151,151,152,150,150,150,149,145,145,145,146,147,147,147,147,147,147,146,146,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,147,147,147,147,146,146,146,149,149,149,150,150,150,150,149,150,150,150,150,151,151,150,150,151,151,151,152,152,151,151,151,151,151,149,149,148,148,151,151,152,154,154,154,154,154,153,152,152,152,153,156,156,154,155,156,156,156,156,156,157,157,158,156,156,156,156,153,153,153,153,153,153,153,155,155,155,155,154,154,154,154,155,157,157,157,158,156,157,157,159,166,164,164,164,164,164,163,163,162,162,163,161,161,158,158,159,159,159,159,159,159,158,158,157,157,156,156,156,156,156,156,157,155,155,155,156,156,156,156,156,156,156,156,156,157,156,155,151,151,150,152,152,151,151,152,153,153,153,153,153,155,155,155,155,155,155,155,155,155,155,155,155,157,157,154,155,156,159,159,159,159,159,159,159,160,160,160,160,160,158,158,157,157,155,155,155,155,155,153,153,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,156,157,156,155,154,154,154,154,154,155,155,155,155,156,157,154,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,155,153,154,154,154,154,154,154,155,155,155,154,154,154,154,154,154,154,152,152,152,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,154,154,153,153,153,152,152,152,152,152,152,150,151,151,154,154,154,155,155,155,156,156,156,155,154,158,158,158,161,161,166,172,172,172,172,172,172,172,172,170,170,169,169,168,167,165,165,165,165,165,161,161,161,161,161,161,160,160,161,157,157,157,157,156,157,155,155,155,155,155,155,156,154,157,157,157,157,156,157,157,157,157,157,157,157,157,156,155,155,155,156,160,160,161,161,157,157,153,153,153,153,153,153,153,153,153,154,154,154,154,154,162,162,161,162,163,163,164,164,163,163,159,158,155,161,161,164,163,163,163,163,165,165,165,166,167,167,167,168,168,169,167,167,165,165,165,165,165,164,164,164,164,164,164,162,161,161,159,158,158,159,159,160,160,159,159,159,159,159,162,160,161,162,162,162,162,163,163,163,159,159,160,162,162,162,162,161,161,165,165,165,165,171,171,170,169,167,167,167,163,163,164,164,164,164,162,162,163,163,163,163,164,164,164,163,163,163,161,161,161,161,161,161,161,160,161,161,161,161,161,161,161,157,157,162,161,161,161,161,162,162,162,163,164,164,164,164,164,164,164,164,164,163,164,165,165,164,164,164,164,164,164,164,164,164,165,165,165,166,165,167,167,166,166,163,163,163,163,163,162,162,164,164,167,167,167,167,167,167,167,167,167,167,169,169,169,171,172,169,167,167,167,167,166,164,163,164,163,163,164,164,165,165,166,168,167,167,167,166,166,166,166,166,166,166,166,165,165,164,164,168,168,167,167,167,170,170,170,170,174,175,176,175,174,174,174,174,175,175,174,174,174,175,175,173,173,174,174,174,174,172,172,171,171,171,171,168,167,167,167,160,160,159,156,156,156,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,159,159,159,161,160,160,161,162,162,162,161,162,162,161,161,161,161,160,160,160,160,159,159,159,158,159,162,161,161,163,163,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,160,160,159,159,159,158,158,158,159,159,159,159,159,159,159,159,159,159,160,161,161,156,156,156,155,158,156,155,155,155,153,161,162,162,162,163,163,163,167,167,166,166,166,166,166,166,169,169,170,170,170,170,170,170,170,170,170,171,170,170,171,171,172,172,172,172,172,172,172,172,172,172,172,174,173,173,172,172,172,172,172,172,172,173,171,171,172,172,173,174,174,175,175,175,174,174,174,174,174,174,174,174,174,172,173,172,175,175,175,175,175,175,176,176,176,176,176,177,177,177,177,176,176,176,176,176,176,177,177,177,177,177,177,176,176,177,177,177,177,177,177,177,176,179,179,178,176,175,175,176,177,177,177,177,178,178,177,177,177,177,177,178,178,178,178,179,179,179,179,179,178,178,177,177,174,172,172,172,172,171,171,171,171,171,177,176,176,176,176,177,177,177,177,181,180,179,179,178,178,178,178,177,179,179,180,180,179,178,177,177,175,175,174,176,176,176,176,174,174,174,174,176,176,175,175,174,175,175,174,174,174,173,173,173,174,174,174,175,171,173,173,172,173,173,172,172,172,172,168,168,167,168,165,164,164,164,164,163,163,163,163,163,163,163,163,163,164,164,164,165,165,165,165,165,164,164,163,163,165,166,166,165,164,164,164,164,164,162,162,162,162,162,163,163,163,165,165,165,164,164,164,164,163,163,163,164,165,165,165,165,166,166,166,167,167,167,168,168,168,168,168,168,166,167,167,167,167,166,166,167,167,167,167,166,166,166,165,165,165,164,164,163,163,163,163,163,163,161,161,161,161,161,161,161,162,163,166,166,166,166,166,166,166,166,166,166,167,166,166,166,165,165,165,165,168,168,167,168,168,168,168,168,168,166,167,167,166,166,166,167,167,167,167,168,168,168,168,168,167,162,163,164,167,166,165,165,164,164,164,166,165,166,166,166,166,166,161,160,160,160,161,162,162,162,162,162,162,162,160,160,159,159,159,159,158,158,158,158,158,160,160,160,160,158,158,158,158,157,160,160,160,160,163,163,162,163,163,165,163,163,163,163,163,162,161,156,156,154,152,154,155,155,155,154,154,160,163,163,166,167,168,168,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,168,168,168,168,168,168,171,171,171,171,169,168,169,169,169,168,168,169,169,170,170,170,170,171,171,171,172,172,173,173,173,173,170,170,170,175,175,171,171,170,170,169,169,169,167,167,167,165,165,165,165,165,166,166,165,165,165,165,166,165,165,165,165,165,164,164,164,164,164,164,164,164,166,166,166,166,165,165,164,166,167,167,168,172,172,171,171,171,170,171,171,171,170,170,176,176,176,176,176,178,177,176,170,170,170,166,167,169,169,169,168,168,166,166,166,167,168,168,168,168,168,168,168,169,169,171,171,171,171,164,164,170,170,170,170,170,170,170,170,170,170,170,168,168,168,167,168,168,168,169,169,169,169,169,169,169,168,168,168,166,165,165,165,165,165,164,164,164,164,164,165,165,165,164,164,165,165,166,166,166,166,166,167,167,167,167,171,171,171,169,170,170,170,173,174,174,174,173,172,171,171,171,171,172,172,175,175,175,173,175,175,175,175,175,175,175,175,175,174,174,174,173,170,170,170,170,170,171,174,174,177,177,177,177,180,180,180,178,178,178,180,179,178,178,178,178,178,178,178,177,177,177,177,177,177,177,176,176,176,178,177,177,177,177,177,176,178,171,171,169,168,168,168,169,169,169,170,170,170,168,168,167,168,170,170,169,169,169,170,170,170,170,170,171,171,171,169,176,176,176,176,176,176,176,175,176,176,177,176,175,176,176,176,176,177,178,175,175,175,175,175,175,175,174,174,178,178,170,170,170,171,172,171,173,174,172,172,172,172,172,178,177,175,175,175,174,174,174,174,173,173,173,173,173,173,176,176,176,176,179,179,179,179,179,179,179,177,177,177,178,178,178,178,176,176,176,176,174,174,174,177,179,173,174,174,174,174,174,174,175,175,175,175,175,175,174,175,175,175,175,175,174,174,174,174,175,175,177,175,174,174,174,174,174,173,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,172,171,173,175,175,175,177,176,176,176,176,176,177,177,176,177,177,178,178,178,178,178,178,177,177,177,177,177,178,178,177,175,174,174,174,174,174,176,175,175,175,174,174,173,174,174,174,173,174,172,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,170,170,173,173,172,172,172,174,173,173,173,174,173,171,171,171,171,171,171,172,172,170,170,168,167,166,166,166,166,166,167,166,166,166,167,165,165,165,165,165,165,165,165,165,164,164,164,163,163,163,164,164,164,162,162,162,162,162,162,162,162,162,162,162,161,159,159,159,159,159,158,158,158,159,160,161,161,160,159,159,159,158,158,158,158,158,158,158,158,159,159,159,159,160,160,160,160,160,160,160,161,162,161,161,161,161,161,161,161,161,161,159,159,159,159,159,159,160,160,160,161,162,162,162,162,162,161,162,162,163,163,163,163,162,162,162,161,159,157,157,157,157,158,158,158,158,159,159,159,159,155,154,142,140,140,140,140,141,141,141,141,141,140,145,145,145,145,145,145,144,144,144,144,144,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,140,141,141,141,145,147,145,147,147,147,147,147,146,145,146,146,146,146,146,146,146,145,144,144,143,143,143,144,145,145,145,145,145,145,145,145,147,147,147,146,146,146,146,146,145,142,142,142,145,145,147,145,145,152,152,152,153,155,155,155,155,155,155,155,155,155,155,154,155,155,153,152,152,151,151,152,151,152,152,152,153,157,157,157,157,157,157,158,158,158,156,156,156,159,159,159,159,160,160,161,162,162,162,161,161,161,161,157,156,158,158,158,158,158,162,162,162,162,164,165,165,165,164,164,164,164,166,166,166,166,166,166,166,166,166,166,166,165,165,165,164,164,164,164,164,164,166,163,163,163,159,160,161,161,161,161,161,161,160,160,160,159,158,158,151,151,151,152,152,153,153,153,153,153,153,153,153,153,151,151,151,151,151,151,150,151,152,150,150,150,150,150,155,155,154,152,152,152,153,153,154,154,154,153,152,152,153,153,153,153,154,154,162,162,162,162,162,162,162,162,162,161,161,161,161,159,159,159,159,159,160,160,160,161,161,161,160,161,159,159,159,158,151,151,152,152,150,150,151,152,154,152,152,152,153,153,151,150,150,150,149,151,154,156,156,154,152,152,152,152,152,152,159,159,160,160,160,161,161,161,161,161,161,160,160,161,161,161,160,160,160,159,159,160,160,160,160,160,160,159,159,158,158,158,158,164,164,169,169,169,170,170,169,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,170,170,171,171,171,171,172,172,172,172,175,178,178,178,179,179,179,179,179,179,179,179,177,177,177,176,176,176,176,176,176,176,176,177,176,175,176,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,172,171,171,171,169,169,168,168,167,167,168,168,168,168,168,168,168,167,167,167,162,162,162,162,164,166,165,164,164,164,164,165,165,165,165,164,164,164,164,163,161,162,162,162,162,164,163,163,163,163,168,169,169,169,169,169,169,168,168,168,168,169,169,169,169,169,169,170,170,170,170,171,171,169,169,169,169,169,171,172,172,172,172,172,172,172,175,175,175,175,175,175,168,168,168,168,168,168,168,168,167,167,169,168,168,171,170,168,168,168,169,169,169,169,169,170,171,171,171,172,172,172,172,172,172,172,172,172,173,173,174,172,172,171,171,171,167,167,170,169,172,172,172,172,172,171,172,175,175,175,175,175,176,175,175,174,174,174,173,173,174,170,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,172,172,171,172,172,171,171,171,172,173,173,173,172,173,173,173,168,168,167,167,168,168,167,166,166,166,167,168,168,173,176,176,176,176,178,181,182,182,182,177,177,175,175,175,175,176,176,176,176,177,177,177,177,177,177,177,177,177,181,181,181,182,182,182,182,182,179,179,179,178,177,177,177,175,175,175,175,175,175,177,176,176,176,177,177,177,177,177,177,177,177,179,179,179,177,176,175,175,175,175,175,176,176,176,176,176,176,176,178,176,176,176,176,182,182,183,183,184,184,184,187,187,187,187,187,187,187,188,188,188,188,188,188,189,189,189,189,189,190,189,189,189,189,188,188,188,188,188,188,188,188,182,181,180,179,179,176,176,176,176,176,176,176,175,173,173,173,174,174,174,174,174,176,176,176,176,176,175,175,174,174,169,167,167,162,162,162,162,162,162,162,158,158,158,163,163,163,160,160,160,160,160,161,164,164,164,165,165,166,166,167,167,166,166,166,165,165,165,165,165,165,165,165,165,170,169,168,168,168,168,169,169,171,171,171,172,172,172,172,172,172,172,172,171,170,169,169,169,169,170,170,170,170,170,175,175,175,175,175,175,175,175,175,175,175,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,176,176,176,178,181,172,172,172,168,165,165,165,165,166,166,166,167,168,168,168,169,169,165,165,167,164,164,164,163,164,164,158,160,160,161,161,161,161,161,158,158,157,157,157,157,157,158,158,158,158,157,158,158,168,168,168,167,166,166,166,166,165,165,165,166,166,166,168,168,168,168,167,168,168,168,168,168,167,168,168,168,165,165,165,165,165,165,165,165,166,166,166,167,167,167,168,168,168,167,167,166,165,166,168,169,171,169,169,169,169,169,170,168,172,172,168,168,164,166,166,166,166,165,165,170,170,171,171,171,171,174,174,174,174,174,182,182,182,182,181,181,183,183,183,182,182,180,180,181,181,181,180,176,177,177,177,177,177,177,176,176,176,176,175,176,176,176,178,178,178,179,179,179,179,181,178,178,177,177,177,176,175,175,176,176,176,176,176,176,178,179,179,179,179,178,179,179,179,179,179,179,180,180,178,179,177,177,176,176,175,175,175,174,175,175,177,174,173,172,171,171,171,169,173,174,174,174,174,174,174,176,174,174,175,176,175,175,175,176,176,177,177,177,177,177,177,177,177,177,177,177,180,180,180,179,179,178,179,179,181,181,181,181,174,174,175,176,173,173,173,173,173,173,173,172,172,172,172,172,173,172,172,172,172,172,173,173,172,171,171,172,173,173,173,172,172,172,172,172,172,172,172,172,173,173,172,172,172,172,171,169,170,165,165,165,165,163,163,163,163,161,159,160,160,162,162,162,162,163,164,161,161,161,162,163,163,163,163,164,164,164,166,166,166,165,165,169,169,169,169,168,169,169,168,168,168,168,169,169,169,169,169,169,169,167,167,167,167,167,165,164,164,163,164,164,164,164,164,164,164,164,164,164,163,162,163,163,163,163,164,166,166,166,167,167,168,168,167,167,167,167,167,167,167,165,166,165,165,165,166,168,168,168,168,168,168,168,168,168,165,165,165,165,166,166,165,165,166,166,166,166,166,166,160,160,160,161,160,168,169,169,170,171,164,164,164,164,164,166,167,167,167,167,166,164,164,164,164,164,166,167,167,167,165,164,164,164,164,164,164,164,163,163,163,164,164,165,165,165,165,164,163,162,162,162,162,162,162,162,162,160,161,163,163,163,163,161,161,161,161,163,163,163,162,162,160,160,160,160,160,160,161,165,165,165,164,163,163,163,163,163,163,163,163,165,166,166,167,168,168,169,171,172,172,173,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,170,170,170,170,170,172,172,172,172,174,174,175,175,177,177,177,180,178,178,178,178,178,178,178,178,177,178,179,180,181,181,181,181,180,180,180,180,180,180,179,179,178,178,179,179,178,178,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,175,175,174,173,169,170,172,173,173,173,173,173,173,174,176,176,178,178,177,177,176,175,175,175,171,171,171,171,170,170,169,170,170,170,169,170,170,170,169,169,169,168,172,172,175,175,175,175,175,178,178,178,178,178,180,180,180,180,180,181,182,184,184,184,184,184,185,186,186,186,185,185,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,186,186,186,186,187,187,187,187,187,188,187,188,188,188,188,188,188,188,188,188,186,186,186,186,187,187,186,186,186,185,185,185,184,185,185,185,186,187,187,187,189,189,189,189,192,188,186,186,186,186,186,185,188,188,188,188,189,190,191,191,193,192,194,194,197,196,196,197,197,197,197,197,197,197,197,196,200,200,200,200,200,201,201,201,207,207,207,207,207,206,206,206,210,210,210,209,209,210,210,210,208,206,208,208,208,208,204,204,205,203,203,200,200,200,202,202,205,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,203,201,201,201,201,201,201,197,193,193,193,193,193,193,192,192,192,192,192,192,193,195,196,196,196,196,191,191,191,190,189,189,189,189,189,190,191,192,192,192,192,192,197,197,199,199,198,197,198,198,199,199,199,199,199,199,200,195,194,194,193,196,196,196,196,193,193,194,195,195,195,196,196,197,197,200,202,201,195,195,194,194,194,193,192,192,191,191,189,189,189,189,189,188,188,185,185,185,185,186,186,186,186,188,187,187,187,188,189,190,190,190,189,189,190,190,190,189,189,190,191,191,191,191,191,191,190,190,190,191,191,190,190,191,189,189,190,190,188,188,188,189,189,190,190,190,190,191,191,191,193,193,192,192,192,192,192,192,192,190,190,188,188,188,188,188,188,188,184,184,184,183,183,182,182,182,181,181,182,182,182,182,182,182,182,182,181,180,179,179,178,178,178,178,178,179,179,179,179,179,179,179,180,180,180,180,180,178,178,179,181,181,180,180,185,183,183,183,183,183,183,183,182,182,182,182,182,182,182,180,178,179,178,178,177,177,177,177,177,177,177,177,177,177,178,176,177,178,178,179,179,182,181,181,181,186,186,185,185,182,182,182,182,182,182,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,179,178,179,179,177,177,175,175,175,174,174,174,174,172,167,168,167,166,166,167,167,156,156,156,156,156,156,156,156,156,157,157,158,160,162,162,161,160,160,161,161,161,161,162,162,162,162,162,156,156,156,156,160,160,160,161,161,162,163,162,162,162,162,162,162,162,162,162,162,163,163,163,163,164,164,163,163,163,163,164,164,164,165,165,168,168,168,169,169,169,170,170,170,171,171,171,171,171,172,172,172,172,172,172,171,169,169,169,169,169,169,169,170,170,170,170,170,168,168,168,170,170,170,170,170,170,170,174,174,174,174,174,175,175,170,170,171,171,169,168,168,168,171,171,169,169,168,169,169,169,169,170,170,170,170,170,170,171,171,169,169,170,170,170,169,168,168,165,165,165,166,166,166,170,172,172,172,169,169,169,170,170,171,171,171,171,171,169,169,168,168,169,168,168,167,167,167,167,167,167,167,167,168,168,167,167,165,165,164,163,163,161,161,161,161,160,160,160,160,160,159,159,159,159,159,161,164,164,164,164,164,171,171,166,168,168,168,168,167,166,166,170,171,170,170,170,170,171,171,171,170,170,170,169,169,168,168,168,168,169,169,169,166,166,165,169,169,170,170,169,169,169,169,167,171,171,171,171,171,172,172,172,172,170,170,170,171,173,173,173,172,173,175,175,175,175,176,176,177,177,177,176,178,178,178,179,179,179,179,179,181,173,173,173,172,170,169,169,168,168,168,172,172,172,172,172,172,172,172,173,173,173,173,174,174,169,169,169,166,167,166,166,166,166,166,167,172,172,172,172,171,171,171,173,176,176,176,174,174,174,172,172,172,173,174,174,175,175,175,177,176,176,176,184,184,184,184,194,193,193,193,193,193,193,195,195,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,194,193,193,184,183,183,183,183,183,187,187,187,183,183,183,181,178,178,178,178,176,176,176,176,176,178,178,178,178,177,176,176,176,176,176,176,179,176,176,176,177,176,175,175,175,176,176,176,176,158,157,157,157,157,157,157,157,156,156,156,156,156,156,156,155,154,153,153,153,153,152,152,152,152,146,148,148,149,149,149,149,149,149,149,149,151,151,147,147,149,149,149,148,148,147,147,147,144,143,143,143,143,143,143,143,144,144,149,149,148,148,149,149,149,150,151,151,152,152,152,152,152,152,152,152,154,154,153,152,152,152,152,153,151,151,151,168,168,168,168,172,171,171,171,170,172,172,167,167,167,167,167,167,167,168,168,168,168,168,167,167,167,166,167,167,167,167,167,167,167,168,167,168,168,169,169,169,167,166,166,167,166,166,166,166,166,169,169,169,169,170,170,170,170,170,170,170,170,171,171,173,171,171,171,174,174,174,174,174,176,176,176,176,176,176,176,176,176,176,176,176,178,178,177,177,177,177,178,178,177,177,177,177,177,178,178,176,177,177,177,182,182,182,186,186,187,187,190,190,190,190,190,190,190,190,190,193,193,188,188,188,188,188,188,188,188,188,188,189,188,188,188,188,188,191,191,191,190,190,190,190,191,191,191,191,191,191,187,189,195,195,195,195,195,197,200,201,201,201,200,200,199,200,200,199,200,201,199,200,200,200,193,194,193,193,193,193,192,191,191,191,191,191,192,192,192,192,194,194,194,192,192,193,193,192,192,192,192,192,189,189,189,189,188,189,186,186,186,186,186,187,188,188,188,188,188,188,187,187,187,188,188,188,188,188,188,188,189,189,188,187,185,185,185,184,184,184,184,184,186,186,186,189,189,180,187,186,189,189,188,188,188,188,190,187,194,194,194,194,194,194,194,195,195,200,200,200,195,194,194,194,194,196,195,194,197,197,197,197,195,193,192,192,193,195,195,195,195,195,195,195,206,206,201,199,199,200,200,200,201,201,201,200,198,198,198,200,200,200,200,200,199,199,200,200,200,199,200,200,200,200,201,200,200,200,202,202,201,200,200,200,200,200,202,202,201,201,199,200,198,199,199,199,197,197,197,196,196,196,197,197,201,201,200,200,200,200,198,198,201,198,197,198,198,198,199,199,197,197,197,196,196,196,196,198,198,198,198,196,196,196,196,196,195,195,196,196,196,196,195,195,194,194,194,194,195,196,198,198,199,199,198,198,198,195,194,193,193,194,196,197,197,196,195,195,192,191,191,190,191,191,191,191,192,192,192,192,192,192,192,192,192,190,190,190,191,191,192,192,192,192,192,190,190,190,190,190,190,190,190,189,189,189,190,190,195,195,195,195,196,196,196,195,196,198,199,199,199,199,200,200,201,201,201,201,200,199,199,194,195,195,195,195,197,197,197,197,197,197,197,197,197,192,192,192,194,194,194,195,195,195,195,195,202,202,202,202,202,202,202,202,202,202,207,207,207,205,205,205,202,202,202,202,202,205,205,205,205,206,207,207,207,207,207,208,208,208,208,208,208,209,209,202,202,202,205,205,206,205,205,205,206,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,207,206,205,205,205,204,205,208,208,209,209,209,209,210,208,207,208,208,209,209,207,203,201,201,201,201,201,199,199,200,200,200,200,199,198,198,198,198,199,199,200,201,200,200,200,200,200,200,200,200,202,202,202,202,206,206,206,206,206,207,208,205,202,202,200,202,202,201,201,202,202,201,201,201,201,201,202,203,202,201,201,201,200,200,201,201,201,200,200,199,199,200,203,203,203,203,203,203,203,203,205,205,205,205,205,205,205,204,204,205,205,204,204,197,195,196,197,197,198,194,193,192,192,192,192,192,193,190,190,190,189,190,190,190,189,190,190,193,193,194,195,194,194,194,194,194,194,194,194,192,193,193,192,191,191,191,190,191,192,197,196,196,196,196,196,196,195,195,195,195,196,196,196,196,196,196,193,192,195,196,196,197,198,198,198,198,197,197,197,197,199,199,199,199,199,199,199,199,198,198,198,197,198,199,199,198,198,195,195,195,196,195,195,195,194,194,194,194,194,194,194,194,193,193,193,195,196,196,197,196,196,196,197,197,197,197,197,193,193,192,192,194,195,195,190,190,190,190,191,191,191,192,192,191,191,191,191,190,190,199,198,198,196,196,196,196,196,197,197,196,197,197,197,197,197,196,196,195,195,198,196,196,196,196,196,197,197,205,201,201,201,201,201,201,202,201,202,203,203,201,203,203,204,204,203,203,203,203,203,201,201,200,200,198,197,197,197,199,199,200,199,199,200,196,196,196,196,193,193,193,193,196,196,195,194,194,194,197,199,199,200,199,200,200,204,204,204,204,204,204,201,201,201,201,201,201,201,204,204,204,204,205,205,205,206,206,208,208,208,210,210,211,211,209,209,209,209,209,209,209,209,208,209,208,208,207,207,208,203,200,200,202,202,202,201,201,201,201,201,201,201,201,200,200,200,202,203,200,200,199,197,197,195,194,194,198,198,198,199,199,199,201,197,197,196,196,196,196,195,195,195,195,195,198,198,198,198,199,199,199,199,199,199,199,201,202,202,202,202,203,204,204,204,204,204,204,204,204,205,203,202,203,203,203,201,201,206,206,206,208,208,199,200,200,200,200,200,200,200,200,200,199,199,201,201,201,201,201,201,201,203,204,206,205,205,201,201,201,201,200,200,200,199,199,208,209,209,208,208,208,207,207,207,207,207,207,207,207,206,206,202,202,199,202,202,201,202,202,202,201,201,201,201,201,201,202,202,202,202,203,203,203,204,204,207,207,202,202,202,202,203,204,204,204,204,204,204,204,204,205,207,207,207,207,207,207,207,208,208,207,206,206,207,207,209,209,209,208,204,204,204,203,206,206,206,206,206,206,206,206,206,207,208,208,208,196,196,196,199,199,198,198,198,196,196,193,193,192,192,191,191,192,192,192,192,192,192,190,189,188,187,187,187,186,186,191,191,191,194,194,196,197,197,197,196,197,195,195,195,188,187,188,188,188,188,189,189,191,191,191,191,191,191,190,190,189,188,187,186,186,186,174,174,174,174,174,174,174,177,176,176,176,176,176,177,174,174,173,174,174,172,172,173,173,173,173,173,173,173,174,176,176,176,176,176,176,183,164,166,166,166,166,166,168,168,168,168,166,165,166,163,163,164,164,164,164,162,162,162,164,162,160,160,160,160,160,160,160,160,160,161,161,161,159,159,159,159,159,159,159,159,160,160,158,159,159,159,163,163,163,163,162,162,161,162,163,163,163,163,163,163,162,162,162,163,163,162,162,162,162,162,169,169,168,168,165,165,168,169,169,170,171,166,166,166,166,163,165,165,165,165,164,163,163,163,164,164,165,165,164,164,163,163,164,164,164,164,164,168,168,168,168,171,170,169,169,169,169,170,170,170,172,172,175,175,175,174,174,173,173,173,174,172,172,171,171,171,172,172,172,172,172,172,172,172,172,172,169,169,169,170,171,172,173,173,175,175,173,173,173,174,174,174,174,173,174,174,172,181,182,185,184,184,184,184,180,180,180,182,179,178,178,178,179,181,175,175,175,172,172,172,171,171,171,171,171,171,172,171,173,173,172,172,172,172,172,172,172,171,171,171,171,171,173,171,171,170,170,170,168,168,169,170,170,169,169,170,170,170,169,168,170,170,170,170,170,170,170,170,170,170,174,174,174,174,175,175,174,174,174,174,174,174,174,176,176,176,176,175,175,175,175,175,175,174,174,175,175,175,175,175,175,175,176,176,176,176,176,175,174,174,174,174,174,174,175,175,177,177,177,177,178,178,178,178,178,176,175,175,176,176,178,178,178,179,176,176,176,176,176,175,175,170,169,169,169,170,170,167,167,171,171,171,172,172,172,170,170,170,171,172,172,174,174,174,174,174,174,174,174,174,175,175,178,178,178,177,177,177,177,179,179,178,178,178,179,179,180,179,184,184,184,186,186,186,186,185,185,185,185,185,185,183,183,183,183,181,181,183,183,183,183,182,182,182,182,182,183,181,182,181,181,180,184,184,185,186,186,186,186,186,186,187,186,186,187,187,187,186,186,186,186,187,187,187,188,188,188,188,188,188,189,189,189,185,185,186,187,186,185,187,187,185,185,186,184,185,187,187,187,185,185,185,186,186,184,183,183,183,181,182,182,183,183,183,184,184,184,184,184,184,184,183,183,183,184,184,183,183,183,183,183,182,185,186,184,179,179,178,178,178,179,178,178,178,180,180,177,177,175,175,179,179,179,192,192,192,192,194,193,193,191,194,193,193,193,193,193,193,193,196,196,196,196,195,195,195,194,194,193,193,193,193,193,193,193,194,194,196,196,196,196,196,195,195,195,195,195,195,195,195,193,193,192,192,194,194,193,193,191,191,191,192,190,190,190,187,188,188,186,186,185,184,184,184,183,183,183,183,182,182,185,185,185,185,185,185,185,185,185,185,185,185,182,182,185,182,182,181,181,181,181,182,182,182,182,181,181,182,182,184,184,184,184,181,184,184,184,184,184,179,179,180,180,180,180,178,177,176,177,177,180,180,180,180,179,178,178,178,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,176,177,177,177,177,177,177,177,177,177,177,176,176,177,183,182,182,183,187,187,190,190,190,189,189,187,187,187,187,187,187,187,173,174,174,174,174,174,174,174,171,172,171,171,171,171,171,171,171,171,171,172,172,172,172,171,172,173,173,172,173,174,174,174,174,174,174,175,175,175,174,174,176,177,175,175,175,176,176,176,176,176,176,176,181,181,181,181,177,177,177,175,175,175,175,175,172,171,171,171,171,171,161,160,160,160,160,160,160,160,160,160,157,157,154,154,157,157,157,157,157,159,159,159,169,171,171,170,170,168,168,167,165,166,166,166,166,166,166,166,169,168,168,168,169,169,169,169,169,169,170,170,170,170,171,167,161,162,161,161,162,161,161,161,160,160,160,160,159,159,158,156,155,157,157,157,157,157,154,154,153,153,153,147,147,147,149,149,149,149,149,149,149,145,145,145,145,142,143,143,142,143,142,142,142,142,144,143,142,142,142,142,140,140,139,139,139,137,134,140,139,138,139,139,139,139,139,139,139,137,137,137,137,139,139,138,139,138,138,136,138,139,140,140,140,139,139,138,138,139,139,138,138,134,134,134,133,133,133,133,133,133,133,133,133,135,135,139,139,139,139,139,139,139,139,139,140,139,139,138,138,139,138,139,138,138,137,137,137,137,137,137,137,137,140,140,142,142,142,142,144,144,145,145,144,144,142,142,141,141,142,142,145,145,145,145,145,145,144,144,144,144,143,143,144,144,144,143,143,143,144,143,143,143,143,143,142,142,142,141,144,144,145,145,145,143,143,143,145,145,145,144,144,144,144,144,144,144,143,143,137,137,140,140,140,140,138,138,138,138,138,138,138,138,137,137,137,137,137,137,136,136,137,136,136,136,137,137,138,138,138,138,140,140,140,139,139,138,138,138,138,139,139,139,139,139,139,143,142,143,144,144,143,142,142,142,143,142,142,142,142,141,140,142,140,140,140,141,141,142,143,144,144,143,146,146,143,143,143,143,143,143,143,143,143,140,140,140,140,140,140,140,140,138,137,138,138,138,138,138,138,138,138,138,138,138,138,139,140,140,140,142,142,142,141,140,140,140,140,142,142,142,142,142,142,143,143,143,142,141,141,141,140,140,140,140,141,141,141,141,141,141,141,140,140,144,144,144,144,142,143,143,144,144,144,144,144,144,144,144,143,144,144,144,144,144,144,144,142,141,142,142,142,145,145,145,145,142,142,142,142,143,143,142,141,140,139,136,136,134,134,137,137,137,137,137,137,137,137,135,135,135,135,147,147,147,147,147,147,147,147,146,150,148,147,147,147,148,149,148,147,147,147,146,146,145,145,144,144,144,144,144,145,145,144,144,144,144,145,145,145,144,144,144,144,144,144,142,142,142,142,141,140,140,140,141,141,141,141,141,140,137,137,136,136,138,138,138,138,140,139,147,147,147,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,156,156,156,157,157,157,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,155,155,155,152,152,152,152,152,154,154,152,152,152,152,153,153,153,155,158,158,159,159,160,160,159,159,159,160,160,160,160,160,160,160,160,159,159,158,160,160,160,160,160,161,161,161,161,161,161,161,160,160,159,159,159,159,159,159,159,160,160,159,160,160,160,158,158,160,160,159,160,159,159,157,156,156,157,156,155,155,155,154,154,156,155,155,155,155,154,154,154,154,156,156,156,156,156,156,157,157,159,159,159,160,160,160,159,159,159,159,158,157,154,155,155,155,156,157,157,158,158,158,158,158,159,159,159,159,159,159,162,162,162,162,161,163,164,166,166,167,167,167,167,166,166,167,167,167,165,168,168,168,168,168,170,166,166,166,166,166,167,167,166,166,166,166,166,166,167,168,168,168,168,167,167,167,164,163,163,164,164,164,164,164,163,163,163,163,170,170,170,170,171,171,170,171,171,168,168,168,168,168,168,173,173,173,173,170,170,170,169,169,169,168,168,167,167,166,167,167,167,167,167,166,166,166,166,166,166,166,167,167,167,165,165,165,164,164,161,161,160,160,160,157,156,155,156,155,155,155,155,154,155,155,155,156,157,159,154,154,154,154,154,153,153,153,153,152,152,152,151,151,152,152,155,155,155,155,155,155,157,157,157,157,156,156,156,156,156,156,156,156,156,156,155,155,156,156,156,157,157,156,152,153,153,153,152,152,152,152,152,151,151,151,152,152,153,153,152,153,153,152,151,151,151,151,151,152,152,152,152,152,152,151,155,155,154,154,154,144,144,143,143,143,141,139,141,141,141,139,140,140,140,140,140,140,139,138,138,138,141,141,141,141,141,141,143,143,142,141,141,141,142,142,142,140,140,140,140,142,141,141,141,142,142,141,141,145,145,145,145,145,145,146,146,144,144,144,144,143,143,143,143,143,143,143,143,144,144,142,143,143,140,140,140,140,137,139,139,139,139,139,139,139,139,138,139,139,139,139,138,138,137,137,137,137,137,136,137,138,138,138,138,138,138,138,138,138,138,138,138,138,136,136,136,137,137,138,140,141,141,141,141,141,141,141,141,141,140,140,140,140,141,143,143,143,143,143,142,143,144,144,141,142,142,142,144,144,144,144,143,142,144,142,142,142,142,143,143,142,142,142,142,142,141,141,139,139,139,139,140,140,140,140,140,139,139,139,139,140,140,140,141,140,140,140,140,142,145,145,143,143,144,144,144,144,145,145,145,145,148,148,147,144,144,143,143,143,141,140,140,139,139,137,138,138,138,138,138,138,140,140,145,145,145,145,145,145,146,145,145,147,148,149,150,150,150,150,145,145,145,145,145,145,145,146,146,147,147,147,148,149,149,149,149,149,148,151,151,151,154,154,154,154,154,154,153,154,154,154,154,155,155,160,164,169,167,167,166,166,166,166,167,167,167,168,168,168,166,166,167,165,165,164,163,163,162,162,162,160,160,160,161,162,162,161,161,161,161,161,161,156,156,156,156,156,156,156,156,156,156,156,157,157,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,152,152,152,152,152,152,152,151,151,152,153,153,153,148,148,150,150,147,148,150,150,150,150,150,150,151,151,151,151,151,150,151,151,151,151,151,151,150,151,151,151,153,153,153,144,144,144,142,142,140,140,140,140,140,140,141,141,141,141,140,140,139,139,137,137,137,136,136,136,135,135,135,135,135,135,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,137,137,137,135,135,135,135,135,130,130,130,130,131,131,131,131,131,132,132,134,134,133,134,134,134,134,134,134,135,135,133,133,133,133,133,133,134,133,132,132,134,134,134,135,135,135,138,138,138,138,138,138,138,138,138,140,140,143,142,142,142,142,142,142,142,142,143,142,143,144,147,147,147,147,147,147,147,147,144,145,146,146,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,149,148,148,148,148,148,149,145,144,144,144,145,145,145,144,144,144,143,142,143,143,142,140,139,139,139,139,139,139,139,140,139,139,139,138,138,139,139,139,139,139,139,140,141,142,142,142,142,144,145,145,146,145,144,144,143,143,143,143,149,149,148,148,150,150,150,150,150,150,150,150,150,153,153,153,153,155,155,155,155,155,155,154,155,155,155,154,154,154,153,152,152,152,152,153,153,153,154,154,156,154,154,155,154,154,154,154,154,153,153,153,153,153,154,154,153,153,154,153,153,154,153,153,154,156,155,156,157,157,156,157,157,157,155,155,155,156,156,156,156,158,158,158,159,166,166,166,166,165,165,164,164,164,164,164,162,163,163,162,162,162,162,162,162,163,163,163,163,163,163,160,160,160,160,162,162,161,161,161,161,160,159,159,158,158,158,158,158,158,168,167,168,168,169,170,170,170,170,172,176,176,176,186,186,185,185,187,187,187,187,186,186,186,185,185,185,185,180,180,180,180,180,180,185,185,185,178,180,180,180,180,184,180,180,180,180,187,187,187,188,188,188,187,187,187,187,187,187,187,186,186,182,182,182,183,184,184,184,184,184,184,184,184,184,184,184,184,184,183,182,182,182,180,180,180,173,172,172,172,172,172,172,170,170,170,165,165,165,165,165,165,165,164,166,166,161,161,161,162,162,162,162,163,163,163,163,164,164,165,165,166,166,166,166,166,169,169,170,170,170,170,170,170,170,170,171,171,166,167,167,167,167,167,168,168,168,168,167,167,167,167,166,166,166,164,164,164,164,164,165,165,165,168,166,166,164,164,164,161,161,161,161,161,161,161,161,161,161,162,161,161,161,165,165,165,165,165,165,170,171,171,172,173,173,173,176,176,176,176,175,175,175,175,174,174,173,173,173,173,172,175,175,179,179,178,179,179,179,180,180,180,180,179,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,183,184,184,183,184,184,184,184,185,187,187,187,187,186,186,187,187,187,187,187,185,194,194,195,195,196,196,196,195,193,192,192,192,192,192,193,189,190,190,191,191,192,192,192,187,190,189,188,188,188,187,186,185,186,187,188,188,188,187,187,187,187,188,185,185,185,184,184,185,186,187,186,185,185,185,185,186,187,187,186,186,192,192,192,192,192,192,192,193,193,190,190,189,189,187,187,183,174,174,174,173,172,172,172,172,172,171,170,170,170,171,171,171,170,170,170,170,170,169,169,168,168,169,169,166,166,165,165,165,164,164,164,164,164,164,165,165,165,165,165,165,163,163,165,164,164,164,164,163,163,163,163,163,164,163,163,164,164,171,171,171,171,171,170,166,166,165,171,171,171,169,169,169,169,170,170,170,170,170,172,168,168,168,169,169,170,170,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,177,177,177,176,175,175,175,175,175,175,175,174,176,176,176,176,175,175,175,175,175,175,174,174,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,178,178,177,177,177,177,178,177,177,178,178,178,178,174,174,174,174,175,175,178,178,178,179,178,178,178,177,175,175,175,175,175,175,172,172,170,170,163,163,163,163,163,163,163,163,163,163,167,167,168,168,170,168,168,168,169,169,171,172,172,173,173,173,173,172,171,171,169,169,169,169,169,169,170,170,170,168,167,175,175,175,175,174,174,173,173,172,172,172,172,172,173,173,173,173,174,174,175,175,175,175,175,175,176,176,176,177,178,178,181,178,179,183,183,183,184,187,187,186,185,176,176,175,171,171,171,171,171,171,172,175,175,174,174,174,174,174,174,174,174,176,176,176,176,174,176,175,176,176,174,173,173,171,171,171,174,175,175,175,175,175,183,183,183,183,183,183,183,182,183,184,184,185,185,194,192,192,192,190,190,190,190,189,189,188,188,188,189,189,192,192,192,193,193,193,193,192,191,191,191,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,192,192,193,192,192,192,192,192,192,192,191,191,198,199,199,200,200,200,199,199,199,199,199,197,196,196,196,196,196,196,194,194,194,195,195,195,194,194,194,194,194,196,194,194,192,192,192,192,193,192,191,187,187,189,189,189,189,186,186,186,183,183,182,182,183,181,183,182,184,184,184,184,184,183,183,182,182,182,182,189,189,189,192,192,192,192,191,191,192,192,192,191,191,191,191,191,191,193,193,192,192,191,191,191,191,189,189,187,186,186,186,186,188,188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,185,185,184,185,182,182,182,181,182,182,184,184,184,183,183,182,182,182,182,182,182,182,182,182,182,180,177,177,177,177,177,176,176,179,180,181,181,180,180,182,182,181,182,183,183,182,182,182,182,183,181,181,181,181,181,180,181,181,181,181,181,182,185,185,185,184,184,183,183,181,181,181,181,181,181,183,184,184,185,187,188,188,188,188,187,187,187,187,187,187,187,187,187,186,185,185,185,186,186,186,187,185,185,187,186,186,186,186,185,184,184,184,185,185,186,185,185,185,185,185,185,188,185,185,185,184,184,186,179,177,178,178,178,178,179,179,179,179,182,183,182,185,185,185,185,185,185,186,186,186,186,186,186,188,188,188,189,189,189,189,190,190,189,189,189,189,189,188,188,188,188,187,191,191,191,189,193,193,193,193,191,192,193,193,193,193,193,193,193,193,194,194,193,193,193,193,193,193,193,194,194,194,194,195,195,194,194,193,195,195,195,195,192,191,191,191,191,191,189,189,189,185,185,185,184,184,181,181,180,180,180,180,180,180,180,174,175,175,175,176,176,177,177,175,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,177,177,175,174,174,174,174,174,174,174,172,172,171,171,171,172,172,172,172,171,170,171,172,172,173,173,173,173,173,173,173,173,172,172,169,168,167,167,167,167,167,167,167,167,166,165,165,165,165,165,165,165,164,164,164,164,164,163,163,161,160,160,160,161,161,161,160,159,159,159,159,159,159,158,158,158,158,158,158,164,164,161,161,161,162,162,160,160,162,162,162,162,161,164,164,164,166,166,158,156,156,156,156,156,159,159,159,159,160,160,160,160,160,160,159,159,159,159,159,158,158,158,157,157,157,159,159,159,159,159,159,161,161,162,162,163,163,164,164,163,163,163,163,163,163,163,163,165,165,165,165,165,165,165,165,165,165,164,164,163,163,161,161,159,159,160,160,160,160,161,161,162,162,163,163,163,163,163,162,159,159,169,169,167,167,168,167,167,166,166,166,166,166,166,166,167,167,167,167,167,167,159,158,158,152,152,152,153,152,149,148,152,153,153,153,153,153,152,152,152,152,152,152,153,153,153,153,153,159,157,157,158,158,158,155,156,156,156,153,152,158,160,160,160,160,160,160,160,160,160,159,158,158,158,158,158,158,160,160,161,161,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,160,162,163,163,163,164,164,164,164,165,165,164,162,162,162,163,163,163,163,163,162,162,162,163,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,163,163,155,159,158,158,159,159,160,161,161,161,160,160,159,159,160,160,161,163,164,164,164,164,164,163,163,163,164,163,165,165,166,166,166,166,166,166,166,166,164,164,164,164,164,164,164,164,160,160,160,161,156,156,156,156,156,155,156,156,156,156,155,155,154,155,155,155,155,156,156,155,154,152,152,150,149,149,150,150,150,150,150,150,150,151,153,154,153,153,153,153,154,154,154,154,154,154,153,156,156,156,156,158,158,156,156,156,156,155,162,161,161,161,161,158,160,160,160,159,158,161,161,161,161,161,161,162,163,163,163,167,168,168,168,168,168,168,167,167,165,163,163,163,163,164,164,164,165,165,165,165,165,165,165,165,165,165,165,161,161,165,164,163,163,165,165,165,165,165,165,165,165,165,164,165,158,158,157,158,159,157,154,154,153,152,152,152,152,152,145,145,145,145,145,145,145,145,146,147,148,153,153,153,153,153,153,153,152,152,152,152,153,151,151,152,152,150,151,152,152,152,152,152,152,152,151,150,151,150,153,153,153,153,152,151,149,149,149,149,148,148,148,148,148,148,148,144,144,144,144,146,144,145,145,144,144,144,145,145,145,145,145,145,144,144,144,144,144,142,142,141,141,143,143,143,143,143,148,149,149,149,149,149,149,149,149,149,149,149,149,148,148,149,147,146,147,144,144,144,144,145,145,145,145,145,145,145,146,146,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,146,146,147,149,149,149,149,149,149,149,149,149,146,146,146,150,150,150,149,150,150,150,151,151,151,151,150,150,150,150,150,150,150,150,150,151,151,151,151,151,147,147,145,145,145,141,141,143,143,143,143,143,144,144,144,144,144,147,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,146,147,147,146,148,148,151,151,150,150,150,150,150,149,149,149,149,149,149,149,151,151,151,150,150,150,151,151,151,152,152,152,152,152,152,152,152,152,153,153,152,152,152,150,151,151,151,151,151,151,151,151,151,148,148,149,149,149,148,148,147,150,150,151,151,153,152,152,152,152,152,152,152,152,151,151,154,154,154,154,154,154,152,151,150,150,150,150,150,150,154,155,155,155,156,156,159,158,158,159,160,160,160,160,161,161,161,161,161,161,158,156,156,155,155,155,155,156,156,158,159,159,158,158,158,158,159,160,160,159,159,159,159,159,159,159,157,156,156,156,156,156,156,156,156,156,157,157,149,149,149,144,144,142,142,142,142,143,143,142,141,141,142,142,142,142,142,142,144,144,144,144,145,145,145,143,144,144,144,142,143,143,143,143,143,139,139,140,139,143,143,143,144,145,146,145,145,145,144,145,144,147,148,148,149,149,150,150,150,151,151,156,153,153,154,154,156,156,155,155,157,155,155,164,162,162,162,155,156,154,154,154,154,154,154,154,154,156,155,157,157,157,156,156,154,153,153,155,155,155,155,156,156,156,157,157,157,157,157,157,157,157,157,155,155,155,155,156,155,156,156,157,157,157,158,161,161,161,161,161,161,163,164,165,165,166,169,168,167,167,166,166,165,165,165,165,167,167,168,168,169,169,168,168,169,163,163,163,164,164,163,155,153,152,152,150,150,151,151,152,152,152,151,151,151,150,150,150,150,145,145,144,144,143,143,143,142,142,141,141,141,141,141,141,141,140,139,139,139,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,143,144,144,146,147,147,147,149,147,147,146,146,146,146,146,146,146,147,147,147,147,146,146,146,146,147,147,147,146,146,147,146,147,144,144,144,145,145,148,144,142,141,140,140,140,140,139,139,141,141,141,141,141,140,140,143,142,142,141,141,140,140,136,135,135,135,135,135,135,135,135,137,137,137,137,137,136,136,136,136,136,137,137,136,136,136,136,136,136,135,135,135,134,134,134,135,135,135,135,134,134,135,135,133,134,134,135,135,135,135,135,137,138,138,138,136,136,136,136,136,136,136,133,133,133,133,133,133,136,136,136,136,135,134,134,134,134,133,133,133,133,133,133,140,145,145,147,145,145,145,143,145,145,145,145,146,146,146,146,146,147,147,147,146,146,146,146,146,145,145,144,144,144,145,146,146,146,145,145,147,147,148,147,147,147,147,146,146,146,146,146,146,147,147,148,148,148,147,147,147,147,146,145,145,146,146,146,146,146,146,148,148,148,149,149,149,150,149,149,164,164,164,162,161,161,161,160,161,161,161,161,162,160,160,163,165,164,164,164,164,164,164,164,163,163,164,163,163,163,163,162,162,159,159,159,159,162,161,160,160,161,161,161,161,161,160,160,160,159,159,163,157,156,156,156,156,154,153,153,153,153,154,155,155,154,154,154,152,152,153,153,153,155,155,156,156,155,155,156,155,155,155,156,156,157,158,157,160,160,160,160,162,162,162,162,163,163,163,163,161,165,165,165,165,165,166,165,165,166,166,166,166,166,166,171,171,171,172,172,172,173,173,173,173,173,173,173,173,176,176,165,166,166,167,164,164,164,164,161,160,161,161,160,160,159,159,159,161,161,161,159,161,160,157,157,157,157,157,157,155,156,156,155,166,167,167,167,166,168,167,169,169,169,169,169,169,169,169,169,169,169,169,171,171,171,177,176,176,175,175,175,175,175,174,174,174,174,174,175,175,175,175,175,178,178,178,178,178,178,178,178,178,178,179,179,175,175,179,180,180,180,180,180,180,180,180,180,180,180,180,178,177,177,175,176,176,177,176,176,176,175,176,176,176,176,176,176,176,173,176,176,176,176,176,176,176,175,175,175,176,175,175,175,175,175,188,188,187,186,187,189,189,189,189,189,189,189,189,189,189,188,189,189,190,189,189,189,190,190,190,190,190,190,190,191,192,192,192,192,193,193,192,192,189,189,189,188,188,188,190,194,194,194,191,191,191,192,192,192,192,192,192,193,191,191,191,189,189,189,189,189,189,190,190,190,190,190,190,190,190,191,191,191,191,192,192,192,192,192,193,193,193,193,193,193,187,188,188,188,188,188,188,187,186,186,186,186,186,186,187,187,185,185,185,187,187,187,187,187,188,188,188,189,189,189,189,189,189,190,190,190,189,189,189,179,179,179,178,178,180,180,181,181,180,179,178,179,179,180,180,180,180,181,183,183,183,184,183,183,183,183,183,184,184,184,184,189,189,189,191,190,197,197,197,196,197,196,196,196,196,195,195,195,195,202,204,204,206,206,204,204,203,201,201,200,206,206,206,205,205,205,190,183,181,182,182,182,182,182,182,182,176,176,176,175,175,175,171,170,178,178,188,188,189,189,183,183,184,184,184,185,186,186,184,183,183,183,183,183,183,183,183,183,182,182,183,185,184,184,183,182,186,185,184,183,184,184,185,184,182,182,182,181,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,174,174,173,172,180,180,180,180,182,183,183,183,183,183,183,181,182,183,183,183,183,183,183,177,178,178,178,178,178,178,178,178,174,173,174,173,173,170,170,170,170,170,170,171,171,171,172,172,172,172,172,171,171,172,172,173,173,173,173,176,176,176,176,176,176,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,173,176,176,176,176,180,180,180,181,182,182,182,182,182,182,184,184,183,181,181,181,181,180,180,180,176,176,177,173,173,173,173,173,173,173,173,172,171,172,172,172,171,170,170,170,169,169,168,168,168,168,169,169,169,169,169,169,170,170,170,174,174,174,173,173,175,175,175,175,175,174,173,173,171,173,173,173,173,176,176,176,178,178,177,176,177,177,187,187,187,185,184,179,179,179,178,178,178,178,178,180,179,179,180,181,180,179,180,175,175,175,175,175,175,175,177,178,177,177,177,177,177,178,182,183,183,183,185,184,183,182,182,182,182,182,182,182,183,183,185,185,185,185,185,183,183,189,189,189,190,191,191,190,189,189,194,194,193,193,176,176,178,178,178,178,179,179,179,179,179,180,180,180,180,180,180,180,180,180,181,182,181,181,182,182,182,182,182,182,169,169,169,167,167,167,167,169,169,168,168,168,169,168,168,167,167,167,167,167,166,167,167,167,167,167,166,166,167,167,167,167,167,167,167,167,169,170,171,171,170,168,168,171,171,172,172,172,173,179,179,178,178,178,178,178,178,178,179,179,179,179,180,180,180,180,180,180,180,172,172,173,173,173,172,172,172,172,174,174,186,186,186,186,186,186,185,185,185,186,187,187,186,186,186,187,188,188,188,188,188,188,188,192,190,190,190,191,191,191,192,191,191,191,191,191,191,191,191,191,186,186,186,188,188,185,185,185,185,183,183,184,184,184,184,186,186,186,186,186,186,187,187,190,190,185,185,185,185,185,184,184,184,184,184,184,183,183,183,186,183,183,179,179,179,174,174,174,174,174,175,175,176,176,177,177,177,177,177,177,176,176,176,176,178,179,179,174,174,175,174,174,174,174,175,175,175,175,175,175,175,175,175,186,186,186,182,182,182,182,182,183,183,182,182,182,182,182,182,187,187,187,187,187,187,187,187,188,188,182,182,182,183,183,183,182,182,183,184,184,184,184,184,184,184,184,182,182,182,182,182,182,183,183,183,182,185,191,188,187,187,188,188,188,189,184,183,182,182,182,182,181,181,175,171,171,171,171,172,172,172,170,170,169,169,171,171,171,171,171,171,171,171,172,173,173,173,173,173,172,172,172,172,172,172,172,172,172,173,173,173,176,176,176,175,176,176,176,175,175,175,175,175,175,175,173,173,173,173,173,173,173,173,170,168,169,170,170,171,171,171,171,172,172,172,172,172,172,171,172,173,174,174,174,174,175,173,173,173,170,171,170,170,170,170,170,170,170,169,169,169,166,166,166,166,165,165,164,164,164,164,164,164,163,163,163,164,164,164,164,166,166,166,165,165,164,165,165,163,164,164,164,165,164,164,165,165,165,165,165,165,163,160,159,159,159,160,157,157,157,157,161,161,161,161,161,161,162,162,166,166,166,167,166,165,165,166,166,165,165,165,165,165,165,165,167,167,166,166,168,168,168,170,170,167,167,168,168,168,169,169,169,168,168,168,163,163,163,163,162,162,161,160,160,160,160,160,160,160,160,161,161,160,160,161,165,165,165,165,164,164,164,164,163,163,164,166,166,166,166,166,166,167,167,164,164,164,164,166,167,166,166,166,166,166,166,165,164,164,164,163,165,165,165,165,165,167,167,167,167,167,167,167,166,166,165,166,166,166,165,166,166,166,167,167,163,161,161,161,160,159,159,159,161,159,159,159,159,158,159,159,159,162,163,163,162,162,162,162,164,163,165,167,167,168,168,168,168,168,168,167,167,167,166,166,166,165,165,165,165,166,165,165,164,163,162,162,162,161,161,159,157,156,158,158,158,158,158,158,158,158,158,157,157,157,155,155,155,155,156,159,159,164,165,166,161,161,161,163,163,162,161,161,161,160,160,160,159,159,159,159,159,159,159,159,160,160,160,160,160,159,159,158,159,157,158,160,160,160,159,159,159,159,159,157,157,157,157,158,158,157,157,157,158,158,158,161,160,160,162,162,162,162,155,156,157,157,157,155,165,165,165,165,165,165,164,164,165,165,164,164,164,164,164,164,164,164,164,161,161,159,159,159,159,159,159,159,158,158,159,159,159,160,159,157,157,158,158,157,157,154,154,155,155,155,156,156,157,157,160,161,161,164,164,164,164,168,168,168,168,168,169,170,169,169,169,169,169,172,170,171,171,171,169,170,170,170,169,168,169,170,171,170,170,170,170,170,171,169,170,170,170,170,170,170,170,169,169,169,158,158,158,157,156,156,154,154,154,154,153,153,153,153,153,154,154,155,156,157,157,157,153,153,154,154,154,154,154,154,156,156,156,156,154,154,154,155,155,155,154,154,155,156,156,156,154,154,154,150,150,149,149,149,150,149,149,149,148,149,148,151,151,151,151,152,152,153,153,152,152,155,155,155,155,155,155,154,154,150,149,149,148,149,149,149,150,150,150,150,150,147,142,143,143,143,143,142,141,142,141,140,139,139,139,138,138,138,138,138,139,139,139,139,139,139,140,141,141,141,140,140,140,140,140,140,139,139,139,138,138,138,138,136,137,139,139,139,141,145,145,145,144,141,141,141,141,142,140,138,138,138,137,136,136,136,136,136,135,135,137,139,142,141,142,142,143,143,143,143,142,142,142,142,141,141,140,140,138,138,138,138,138,140,140,137,137,137,136,136,136,136,136,136,137,138,137,139,139,139,138,137,139,138,136,136,137,137,137,137,137,136,136,136,136,135,135,136,137,138,138,138,138,138,137,137,137,138,138,138,139,139,130,130,129,129,129,129,129,129,128,128,127,127,127,127,133,133,133,135,135,135,135,135,134,134,134,134,134,135,134,133,132,132,132,132,132,132,132,134,134,134,138,137,139,139,139,139,140,138,138,138,138,139,138,137,136,136,135,137,137,137,137,135,136,136,137,136,136,136,135,135,135,134,133,133,133,133,133,133,132,131,131,131,131,130,128,127,123,122,122,122,124,123,121,121,121,121,122,129,129,129,128,128,128,128,128,128,128,128,128,128,128,126,126,126,125,126,126,130,130,130,130,129,129,128,128,128,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,118,118,118,117,117,117,117,118,120,118,117,117,116,116,116,117,117,117,117,117,116,116,116,116,114,116,115,115,115,116,118,118,118,117,113,113,112,112,111,112,111,111,116,116,116,116,123,123,123,124,123,123,124,124,124,124,124,124,124,124,124,125,126,127,127,127,128,128,128,127,127,128,128,128,128,128,128,128,128,127,126,126,126,125,125,125,125,125,125,125,123,123,122,122,121,121,121,125,125,125,125,125,125,123,124,124,122,121,121,121,120,119,120,118,118,118,118,118,119,119,119,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,116,122,122,122,123,122,122,121,121,122,123,122,122,117,117,117,118,118,126,126,127,127,127,128,128,127,127,127,125,124,124,123,122,122,121,122,122,122,122,122,123,123,124,124,120,121,121,122,122,122,124,125,126,126,127,127,127,127,127,127,127,127,127,136,136,135,135,135,135,135,131,131,131,132,133,136,136,137,137,137,137,138,138,138,138,138,139,141,141,141,141,142,142,141,141,141,141,141,141,146,146,148,147,147,147,147,147,147,147,146,146,146,145,145,145,145,145,146,145,147,148,148,148,147,147,147,147,147,144,144,144,144,145,145,145,145,145,145,145,142,142,142,141,141,141,142,141,141,142,146,147,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,143,142,143,142,143,143,144,144,144,144,144,144,144,143,143,143,143,146,146,146,146,146,146,146,146,146,147,146,146,145,145,145,145,145,146,146,146,146,149,150,150,149,148,150,154,154,151,151,151,151,151,150,151,151,151,152,152,152,152,152,152,152,149,149,149,148,148,148,148,148,148,145,145,145,145,146,146,145,143,143,143,143,144,144,144,144,145,145,145,145,145,149,149,149,149,150,152,152,142,142,142,142,142,142,142,142,142,144,144,144,144,144,144,144,144,144,143,142,142,142,142,142,142,143,143,142,142,142,142,142,142,142,142,143,143,143,144,144,143,143,143,144,143,143,145,145,145,145,142,141,140,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,135,135,136,136,136,128,127,127,127,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,127,126,126,126,126,126,126,126,127,127,127,127,127,126,126,126,126,127,127,127,126,125,126,126,126,125,125,125,125,125,125,127,127,124,126,126,126,127,128,128,122,122,120,120,120,119,119,119,118,119,121,121,121,121,121,121,121,121,122,122,123,122,120,120,120,119,120,122,122,122,127,129,129,129,130,129,129,129,129,129,129,129,129,129,129,129,132,132,132,132,130,130,130,130,130,127,127,127,128,127,133,133,132,132,132,132,131,131,131,131,131,130,128,129,130,130,130,131,132,132,132,132,133,133,133,134,134,134,134,135,135,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,137,137,137,140,140,140,139,139,139,139,140,140,140,140,140,140,140,141,141,141,141,139,139,144,143,143,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,141,141,141,141,141,141,140,140,141,142,142,142,142,142,142,142,142,141,141,141,141,141,142,141,141,142,142,143,147,145,145,144,144,144,144,143,143,143,143,143,143,143,143,144,146,146,145,144,143,143,143,144,144,141,141,141,141,138,136,136,136,136,136,137,137,137,136,136,136,136,137,138,139,138,137,137,137,136,135,135,135,135,135,133,132,131,131,131,131,131,132,132,132,131,130,130,130,125,124,124,124,124,124,124,124,124,127,127,127,127,127,128,127,127,127,127,127,127,126,126,126,126,129,129,129,129,129,129,129,129,129,129,129,129,128,129,129,129,129,128,128,128,128,128,128,128,130,129,129,129,129,129,130,131,131,131,132,132,133,133,133,133,135,134,134,133,132,134,134,133,133,133,131,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,132,133,132,132,132,132,132,133,133,134,136,138,139,139,139,139,139,138,138,138,139,139,140,140,140,141,141,150,150,154,151,150,148,147,147,147,147,147,147,148,146,146,146,146,146,146,144,144,147,147,144,143,142,143,139,138,134,148,148,145,145,147,148,143,143,143,143,143,144,146,147,147,147,147,147,151,151,152,151,151,151,151,151,150,150,150,150,149,149,149,149,149,149,149,150,150,152,152,152,148,148,147,146,146,146,146,146,148,148,148,148,148,148,144,144,144,144,144,144,144,147,147,148,148,148,148,147,146,146,146,145,145,141,141,140,141,141,141,141,139,139,139,137,137,137,137,137,138,138,138,138,138,141,141,140,140,140,139,139,139,138,139,138,138,138,137,137,137,137,137,136,137,137,137,141,147,147,143,143,143,143,143,143,144,146,146,144,138,138,138,138,138,138,138,138,136,136,136,136,136,133,133,133,133,132,132,132,132,132,132,132,132,132,131,132,132,129,130,130,129,129,129,132,132,132,133,133,134,134,134,134,134,136,137,135,135,135,135,135,134,134,134,134,134,134,134,134,134,135,135,125,125,124,124,124,124,123,123,124,124,124,124,124,124,122,123,120,120,122,122,122,122,124,125,125,125,126,126,127,126,126,126,125,125,124,124,124,124,124,124,125,125,124,123,123,123,122,122,119,119,119,119,119,119,121,121,122,122,122,122,123,123,124,124,125,129,132,133,133,133,133,133,132,131,132,132,131,131,132,132,132,132,132,132,132,131,131,130,131,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,130,130,130,130,129,129,127,127,126,127,127,127,127,127,127,127,130,132,128,128,128,130,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,129,136,138,140,140,142,142,141,142,142,143,143,142,142,144,146,146,146,146,148,148,148,148,148,148,148,148,148,148,158,158,160,160,160,163,163,163,162,160,161,162,163,163,156,156,154,154,155,154,154,154,154,154,154,153,153,153,153,152,152,152,149,152,152,151,152,152,152,149,149,149,150,150,149,144,145,144,144,144,144,144,144,144,144,142,142,142,142,142,142,142,142,142,142,142,142,143,142,142,142,141,141,141,142,142,142,141,141,141,140,141,142,142,142,143,143,143,142,142,142,141,141,140,142,143,143,143,143,143,143,144,144,143,147,147,147,148,148,148,148,148,149,149,149,151,151,151,151,151,150,149,149,149,148,150,150,149,149,147,148,148,148,150,150,150,150,150,150,150,150,150,147,147,146,146,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,148,150,148,148,148,146,146,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,144,144,145,144,143,143,143,141,141,138,138,138,138,138,138,138,138,137,138,137,137,138,138,139,138,138,138,142,142,142,142,142,142,142,142,142,142,145,147,147,146,147,148,148,146,145,148,148,147,146,146,150,150,151,151,150,151,150,150,150,150,151,153,153,153,153,153,152,151,151,154,155,156,156,155,155,155,155,156,155,156,156,156,159,159,159,160,160,160,162,160,160,161,160,160,160,160,160,161,161,161,160,162,162,163,163,162,161,161,160,160,160,164,164,162,161,161,161,161,165,165,165,165,164,166,166,166,166,167,165,165,165,165,165,165,165,165,165,165,165,164,164,163,163,163,162,162,159,168,169,169,170,165,165,165,165,165,165,165,161,161,161,161,163,163,163,162,162,167,163,163,163,159,159,157,157,157,157,154,155,154,153,152,151,151,151,151,150,150,150,150,151,150,150,149,149,149,148,148,148,154,154,154,154,151,149,149,149,148,149,149,148,146,147,147,148,148,148,146,145,145,145,146,147,147,147,143,145,145,145,144,144,144,144,143,143,142,144,144,143,143,144,144,144,144,143,143,144,144,145,144,145,144,144,144,144,143,143,143,143,143,143,146,146,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,145,146,146,147,147,147,148,148,148,145,145,145,145,144,142,142,142,140,140,140,140,140,140,140,140,141,141,140,140,139,139,138,138,138,138,138,136,133,133,133,132,132,132,132,132,132,130,129,129,128,129,129,127,126,125,121,120,121,121,122,122,122,122,122,121,121,120,120,121,121,121,121,121,121,123,123,123,123,124,124,124,124,124,122,122,122,121,121,121,121,119,120,120,121,120,120,120,119,119,118,117,117,115,114,116,117,117,117,117,117,118,119,119,119,119,118,118,118,118,120,119,119,119,118,120,124,124,126,126,126,126,126,126,125,125,125,123,123,123,123,122,125,125,125,125,125,125,129,129,129,129,129,128,127,128,128,128,128,128,128,128,127,127,126,126,126,130,130,130,130,130,130,130,130,131,131,131,131,131,131,131,130,130,130,129,128,128,128,129,129,129,129,128,129,121,121,121,118,118,118,118,118,119,119,126,125,125,125,122,122,122,121,121,117,117,117,119,119,118,119,119,119,119,119,119,119,118,119,119,119,117,116,116,116,116,115,115,116,116,112,112,113,113,108,108,108,107,106,109,111,111,111,111,112,112,111,109,109,108,108,107,107,108,108,108,107,109,110,109,108,108,109,108,108,109,109,109,109,109,109,109,108,113,112,112,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,108,107,107,109,108,108,108,108,109,110,110,113,113,113,113,113,113,112,112,112,112,112,112,111,112,112,112,112,111,111,111,110,111,110,110,110,107,108,109,109,110,111,111,111,109,107,107,107,107,107,107,106,106,108,108,109,108,108,108,109,109,109,109,109,109,110,111,110,111,110,110,110,109,109,109,109,110,109,109,109,109,109,108,108,108,108,108,108,111,111,111,111,111,111,114,113,113,113,112,112,112,112,116,115,115,116,115,115,115,115,115,115,115,115,115,113,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,112,112,112,111,111,113,113,111,111,114,114,113,112,112,112,112,113,113,113,113,113,113,110,110,110,110,109,109,109,109,109,109,109,111,112,113,113,113,113,110,110,110,110,110,110,111,111,111,112,112,113,113,113,113,113,118,118,119,120,119,119,119,125,125,125,127,127,126,126,127,127,127,127,127,127,127,125,125,127,125,125,125,124,124,124,124,124,122,122,122,122,122,122,119,119,119,119,119,119,120,132,130,130,131,131,139,137,137,137,137,137,139,139,140,140,140,139,139,139,139,139,139,131,131,131,131,130,131,131,131,129,130,130,132,132,132,132,133,133,133,133,132,134,133,133,132,133,133,133,132,133,140,141,141,141,141,141,144,144,144,145,145,145,145,145,145,145,145,145,145,143,145,144,144,144,144,144,144,142,142,142,145,144,145,144,144,144,144,144,144,144,143,143,143,143,144,144,144,144,144,144,144,144,145,145,146,146,146,146,146,146,146,146,146,146,146,146,148,149,149,149,149,149,148,148,148,148,148,148,148,148,148,149,148,148,148,148,148,148,148,150,150,151,151,151,151,153,154,155,156,157,156,156,156,157,157,157,157,157,154,159,159,160,160,160,156,156,156,156,156,156,156,156,158,158,158,158,158,157,160,160,160,160,160,160,164,164,163,164,164,166,166,166,166,165,166,166,166,167,166,166,166,166,166,162,162,162,162,162,160,160,160,160,160,159,157,157,155,155,155,155,152,151,154,154,155,155,155,157,157,157,157,156,156,150,149,150,150,150,150,150,150,155,155,155,155,155,157,156,157,157,157,156,156,156,155,152,152,152,153,153,153,153,153,154,154,155,155,155,156,156,156,156,156,153,153,153,154,154,154,157,157,157,156,156,156,156,156,156,156,155,155,155,153,154,153,152,149,149,150,150,155,155,154,154,154,154,154,155,158,158,159,159,158,159,160,159,159,158,157,158,158,158,158,159,162,161,161,159,156,156,156,156,156,155,155,156,153,152,152,152,153,153,153,152,152,151,148,148,148,148,148,148,148,149,155,155,154,154,153,153,154,155,155,154,155,155,154,154,153,153,153,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,147,147,148,144,144,145,144,143,143,143,144,144,144,144,144,144,144,143,144,144,144,144,145,145,144,146,146,145,143,143,144,145,146,145,145,145,145,145,148,148,148,147,147,146,146,146,146,145,145,145,145,147,147,149,149,149,149,150,151,151,151,151,152,152,152,152,152,152,152,152,148,148,148,148,148,148,148,149,149,147,147,145,145,145,142,143,143,144,143,143,144,144,144,144,144,144,144,144,142,142,143,146,147,147,147,148,149,149,149,149,149,149,149,149,149,149,149,150,152,152,152,151,151,148,149,149,149,149,149,148,150,150,149,149,149,148,149,150,152,152,152,151,151,151,150,150,146,146,147,147,147,147,147,147,150,150,151,151,148,150,150,151,152,152,151,151,151,150,149,150,150,150,150,147,146,147,148,148,147,147,147,147,146,145,145,145,144,144,144,144,144,144,145,144,145,145,146,147,147,145,145,145,146,146,147,147,147,147,147,147,147,148,148,148,147,148,148,147,147,147,147,147,148,146,145,145,144,141,140,139,139,139,139,139,140,140,140,140,141,141,141,140,138,138,138,138,138,138,138,137,136,136,136,137,137,138,139,139,139,138,138,137,131,133,135,135,135,134,131,130,130,130,128,129,129,129,130,130,130,130,130,130,130,130,130,130,131,131,131,132,132,131,131,136,136,137,137,137,139,140,139,139,139,140,146,146,151,150,151,152,152,153,153,154,154,154,154,154,154,154,154,154,157,157,157,157,158,159,159,159,159,159,159,159,159,159,159,159,159,162,162,163,163,163,163,164,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,165,164,163,163,163,163,163,163,163,165,165,165,164,164,164,164,164,164,164,164,164,168,168,169,169,169,169,170,170,170,172,172,172,172,171,169,169,171,171,171,170,170,170,169,168,168,170,170,170,170,170,171,170,169,169,167,166,166,165,165,165,165,165,165,164,167,153,151,151,152,152,148,151,152,153,154,153,154,156,157,157,157,157,157,157,157,151,150,150,151,148,148,146,146,146,146,147,147,147,147,150,150,151,149,150,149,149,150,150,150,149,146,146,145,145,145,145,145,145,144,144,144,142,142,141,143,142,143,143,143,143,143,143,143,143,143,143,143,143,144,142,142,143,144,144,144,144,144,143,143,143,136,136,136,136,137,138,138,138,140,140,140,140,140,140,141,141,141,142,142,142,142,142,142,139,139,139,141,141,142,141,141,141,141,141,141,141,146,146,146,146,146,146,146,146,145,150,150,151,151,150,149,148,147,147,150,150,150,149,149,148,148,148,149,149,149,149,149,149,150,150,151,150,150,150,150,150,149,149,149,149,148,148,148,147,147,147,147,147,147,144,142,142,145,145,145,145,145,147,147,147,146,146,145,148,145,151,151,151,151,151,151,153,154,155,156,156,155,154,154,155,165,165,165,166,166,166,167,167,167,167,167,167,167,169,171,171,171,172,172,172,172,171,171,174,175,175,173,173,173,174,174,174,164,164,164,164,163,164,164,164,163,163,163,163,163,163,164,164,163,163,162,162,161,161,160,160,159,157,158,159,156,158,158,158,157,158,157,157,156,156,156,158,159,159,160,161,158,161,160,160,158,158,160,160,159,161,161,160,160,161,161,160,160,159,159,159,166,166,165,164,164,163,163,163,163,162,161,162,163,163,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,161,161,161,161,163,163,163,164,164,164,162,162,162,162,160,160,160,160,163,163,167,166,165,165,163,163,165,165,165,166,166,166,167,167,166,166,166,166,166,166,164,166,164,164,164,163,163,163,163,163,167,167,167,167,162,162,168,166,166,166,166,166,166,165,164,164,165,165,165,163,163,165,165,165,164,165,165,164,164,165,165,165,165,169,169,169,169,169,169,169,169,165,167,167,169,169,168,168,168,168,168,170,170,166,167,167,167,165,165,165,165,165,165,165,165,165,163,163,162,161,160,160,160,162,162,160,160,160,161,161,161,162,163,162,162,162,162,162,162,162,162,162,163,163,163,163,164,164,164,164,159,159,159,159,159,160,160,160,160,160,159,158,159,159,159,159,158,158,158,158,158,158,158,158,156,157,165,167,167,167,168,168,168,168,168,170,170,170,169,170,171,171,171,171,171,171,171,171,171,173,173,161,161,162,162,162,162,162,163,163,164,164,164,164,162,162,162,162,162,162,162,162,162,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,162,162,161,161,161,161,161,161,162,162,162,162,162,161,161,162,162,162,161,162,162,162,160,160,160,162,162,165,165,165,164,164,165,165,180,181,181,181,181,181,181,181,177,177,177,178,178,178,178,178,178,177,176,176,177,177,178,178,178,178,178,178,179,179,179,182,182,182,182,181,181,181,181,180,180,180,180,180,180,179,181,182,185,185,181,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,183,183,183,183,183,183,183,181,181,180,180,180,181,181,181,181,181,179,179,180,180,170,169,170,170,171,174,174,173,174,175,176,177,177,177,177,178,178,178,178,178,178,177,177,177,178,178,178,175,175,175,176,179,178,178,176,177,177,177,177,174,174,174,173,173,173,175,174,174,174,174,174,174,174,173,173,166,166,162,163,163,163,163,163,161,161,160,160,162,163,164,164,164,160,161,161,161,162,162,162,162,162,163,162,162,162,162,162,160,160,158,158,158,159,159,158,158,158,159,159,158,157,159,160,160,161,161,161,161,161,161,160,161,163,162,161,161,165,165,165,165,165,164,164,164,163,163,163,163,164,162,161,161,161,161,161,161,161,164,164,164,163,162,161,161,161,161,161,161,160,165,165,162,160,160,160,160,160,160,160,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,163,163,163,163,163,164,164,165,165,164,161,161,163,165,165,165,165,165,165,165,165,165,164,164,165,165,165,165,169,169,169,169,169,172,170,171,167,167,167,168,168,168,168,168,165,165,165,162,162,162,162,162,171,171,173,173,173,173,173,172,171,171,172,170,170,170,170,170,170,170,170,169,168,168,168,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,173,173,173,173,173,173,173,174,174,175,175,174,174,173,172,172,172,167,167,167,167,167,167,167,166,166,166,166,166,167,167,167,167,167,168,168,168,168,167,170,170,166,166,166,170,169,170,170,170,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,169,169,169,169,169,169,170,170,169,168,168,167,167,167,166,166,165,165,165,165,168,165,165,165,165,165,165,163,163,164,164,163,163,163,163,163,162,161,160,160,159,159,159,158,157,157,154,155,155,154,153,153,151,150,150,150,152,152,151,151,152,148,148,148,148,155,156,157,157,157,158,158,159,160,161,161,162,161,163,163,163,165,165,164,162,162,162,163,163,165,165,165,165,162,162,162,162,163,163,164,163,163,163,163,163,163,167,167,167,167,167,167,167,167,167,168,168,169,169,169,167,167,167,167,167,167,167,167,167,167,167,167,167,160,160,160,160,160,160,162,160,159,159,161,161,161,161,161,161,162,162,162,163,163,164,164,164,162,166,166,166,166,167,167,167,167,167,166,166,166,165,165,165,167,167,168,169,167,167,166,165,164,164,164,165,165,165,166,166,165,164,169,170,170,174,174,174,174,173,173,173,175,172,172,175,175,176,176,176,176,176,177,177,177,177,177,175,175,178,176,178,178,178,178,179,180,179,179,179,179,179,179,180,180,180,180,185,183,182,182,183,180,180,180,180,181,182,182,182,182,181,182,182,183,182,182,183,182,182,182,181,181,181,181,179,185,187,187,187,187,187,188,190,191,192,192,192,190,191,191,191,189,190,190,192,190,190,191,191,191,191,191,191,191,191,189,189,188,188,188,187,187,191,191,191,191,190,189,189,189,189,189,188,187,187,187,186,187,187,187,189,189,191,191,191,191,193,193,193,193,193,193,193,193,194,196,196,196,195,195,195,194,194,193,195,194,193,193,193,193,193,185,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,189,191,191,191,192,191,191,191,189,189,189,190,189,189,188,184,179,179,179,181,181,181,181,182,181,181,181,181,184,186,188,188,187,187,187,187,183,183,183,183,182,181,181,181,182,182,182,182,184,184,184,184,183,183,183,187,187,187,189,189,188,187,183,183,183,183,183,183,183,183,182,182,181,181,181,181,178,178,180,181,181,181,181,181,181,181,181,181,180,181,181,181,181,181,181,181,181,178,178,178,178,178,178,179,177,174,175,176,176,176,176,175,174,177,177,177,177,177,181,181,181,183,185,185,185,186,186,186,186,186,186,186,181,179,180,180,180,181,181,180,181,181,181,181,182,182,182,181,181,181,182,181,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,177,177,178,179,180,180,180,178,178,178,177,175,175,175,175,175,175,177,177,176,176,177,177,178,179,177,180,180,182,182,180,178,178,177,177,177,176,176,176,175,175,175,175,174,174,174,174,174,174,174,173,173,173,173,178,178,175,175,174,174,174,174,174,175,176,176,176,176,176,176,175,176,176,176,176,181,181,181,181,181,181,181,180,180,169,170,170,172,171,171,171,172,174,175,177,183,183,183,183,183,183,183,179,180,177,176,176,176,176,178,177,177,178,178,178,178,178,178,178,180,180,178,179,179,177,177,177,177,177,177,177,176,175,175,175,175,175,175,175,176,181,182,181,181,184,184,183,183,183,182,182,183,183,183,184,184,184,187,187,188,188,187,187,187,187,186,186,185,185,185,185,185,185,186,188,188,186,189,189,189,189,189,188,188,188,192,192,192,193,193,193,192,193,193,193,194,194,193,193,194,194,194,195,195,201,201,201,197,197,197,197,198,203,202,202,202,202,199,199,199,199,199,199,199,198,187,187,187,187,188,188,186,187,187,187,190,190,190,189,188,185,186,184,182,182,182,180,180,180,180,180,179,183,182,182,181,181,181,177,177,177,178,177,177,177,177,178,178,178,178,179,179,179,180,180,180,180,180,180,180,180,180,179,179,180,180,180,180,180,181,181,181,181,180,180,178,176,175,170,170,170,170,170,170,167,167,167,167,167,167,167,167,167,167,167,168,176,176,176,177,177,176,176,176,176,179,179,179,180,180,180,180,180,180,180,178,177,177,177,176,176,176,175,175,175,176,175,175,172,169,169,167,166,166,165,161,161,161,161,161,160,161,161,161,162,161,161,162,162,162,160,164,164,164,161,158,157,157,157,157,155,156,156,156,155,155,155,155,155,156,156,156,156,156,155,155,155,156,157,157,157,157,156,156,156,156,159,159,159,159,159,159,158,157,156,156,156,157,156,156,157,157,157,157,156,156,156,156,156,157,157,157,157,157,158,158,158,157,158,158,158,158,164,165,165,165,167,167,170,170,170,170,170,170,170,171,172,172,172,172,172,172,172,171,171,171,171,171,171,173,173,173,174,174,174,176,176,177,177,176,175,175,173,174,174,174,171,171,172,172,170,168,168,168,156,157,157,158,158,158,158,158,158,158,155,155,156,163,163,159,158,158,159,159,160,160,160,160,160,160,160,161,164,165,166,166,167,166,166,166,166,166,166,166,169,169,169,170,168,167,167,167,167,167,167,167,167,167,167,163,164,164,164,164,166,166,165,166,166,166,166,166,168,168,166,166,167,167,167,166,167,166,166,165,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,160,158,160,166,166,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,162,162,163,163,161,161,161,162,167,166,166,166,166,166,165,167,167,166,166,166,166,166,166,167,168,168,168,168,167,168,168,168,168,168,162,161,161,161,162,162,162,162,159,159,163,161,161,159,160,160,160,161,161,161,159,159,159,160,160,160,161,161,161,161,161,160,164,165,162,166,166,166,167,167,166,166,166,166,166,166,166,167,167,166,166,166,164,168,173,173,174,174,175,175,175,175,175,175,175,175,175,175,175,175,162,162,163,164,164,164,164,164,164,164,165,165,165,165,161,161,162,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,161,161,160,160,160,160,164,164,164,164,164,164,164,164,167,167,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,169,170,169,169,166,167,166,166,165,165,157,156,156,156,157,158,158,159,159,160,160,158,158,160,160,160,160,160,160,161,161,159,157,158,158,158,160,161,161,161,161,162,161,161,163,163,163,162,162,162,162,163,162,161,161,161,159,160,159,153,154,154,154,154,154,155,155,154,154,154,154,170,170,170,171,171,173,173,172,172,173,172,172,172,172,168,168,168,168,160,160,160,162,161,159,159,160,163,163,163,163,163,163,163,162,162,162,163,163,162,163,163,168,168,168,168,168,168,168,168,169,168,168,168,168,167,168,168,167,169,169,169,169,170,170,170,170,170,169,169,168,171,170,171,170,170,170,168,168,168,168,173,173,173,173,168,168,168,169,171,171,171,176,176,176,171,171,171,167,167,168,173,174,174,174,172,172,171,173,173,173,173,171,170,170,170,169,169,170,170,169,169,170,170,170,170,170,167,169,169,169,170,174,173,174,174,174,174,174,176,176,176,176,176,176,176,178,178,178,178,178,178,178,178,172,172,172,173,171,171,171,171,171,169,169,169,170,170,170,169,169,170,170,169,171,171,170,175,175,175,175,175,175,175,175,176,176,176,177,177,177,182,182,182,182,182,181,181,181,179,179,179,179,179,180,180,180,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,176,176,176,177,177,178,178,178,181,181,181,178,177,177,177,177,177,177,177,177,177,177,176,173,173,172,172,171,172,173,173,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,180,180,180,179,179,179,179,179,182,182,182,182,183,183,183,183,184,185,185,186,186,186,188,188,189,189,189,188,188,188,190,190,185,185,189,190,190,192,192,192,191,191,191,191,191,192,187,187,187,186,186,185,185,185,186,185,185,186,186,186,185,183,183,183,183,182,182,182,182,182,181,182,182,181,181,180,182,185,185,185,185,186,186,186,187,187,188,188,187,187,186,184,184,185,185,187,187,188,188,188,188,188,188,188,190,190,190,190,189,191,191,194,194,194,194,193,195,196,196,199,200,200,201,201,201,201,201,202,202,202,202,203,203,204,201,201,201,201,201,200,200,203,203,186,188,188,181,183,183,183,184,184,184,183,183,182,182,182,182,182,182,182,181,181,182,183,183,183,182,182,183,183,183,183,185,185,185,185,185,185,184,184,184,183,182,182,182,182,182,181,181,181,182,182,184,185,184,186,186,186,186,186,186,186,185,185,184,184,183,183,183,184,182,181,180,181,181,180,181,182,182,179,179,177,177,177,176,177,193,192,192,192,192,195,196,196,196,196,196,196,196,195,195,195,200,200,204,202,202,202,202,198,198,198,196,194,196,196,196,197,197,198,197,197,197,198,196,196,194,194,195,195,195,194,194,194,197,199,201,201,201,201,200,200,200,200,201,201,201,202,201,201,200,200,200,200,197,196,197,198,197,196,196,196,196,196,196,195,195,195,195,197,196,196,196,196,196,197,197,197,197,198,195,195,193,193,193,195,195,196,196,198,198,199,199,199,200,199,198,197,196,197,197,195,195,195,193,193,193,193,194,195,194,194,194,194,195,195,195,195,195,193,189,189,189,189,190,190,190,190,190,189,189,189,189,202,202,203,208,208,208,208,209,210,207,207,207,207,207,208,206,206,206,206,206,204,204,202,206,206,208,208,208,208,208,208,208,208,209,209,209,208,208,208,209,211,211,212,212,212,214,213,213,213,213,213,213,213,213,214,213,213,212,212,212,216,216,216,217,217,217,217,216,216,216,216,214,215,215,215,215,217,217,220,220,220,220,222,222,222,223,223,223,222,222,220,220,219,220,216,216,216,216,218,218,218,218,218,217,218,218,221,217,218,220,220,215,215,216,216,216,217,217,217,217,217,217,217,219,220,220,220,220,220,220,220,220,225,225,226,226,227,228,228,228,227,227,227,227,227,227,227,227,227,224,223,219,219,219,218,218,218,217,216,217,217,217,217,217,216,216,215,215,215,216,213,213,213,213,213,213,213,212,214,214,213,213,214,215,217,217,217,215,213,213,213,213,213,216,216,216,216,216,215,215,215,214,214,214,214,214,214,217,217,217,217,217,217,221,221,221,221,222,222,221,221,222,222,222,220,220,221,220,220,220,218,219,219,219,220,220,220,220,220,220,219,219,219,219,219,219,219,219,218,216,218,218,218,218,218,219,219,219,219,218,218,215,215,215,215,211,211,208,208,208,206,206,206,207,206,206,206,206,208,208,208,208,203,204,204,202,203,203,203,203,201,202,202,202,202,202,202,199,203,202,202,209,209,209,209,205,206,208,208,208,209,209,209,208,208,208,207,207,207,207,207,205,205,205,205,205,205,205,204,203,203,203,202,200,201,201,201,201,201,201,201,207,208,208,207,207,208,206,205,205,205,209,209,209,209,210,210,210,210,210,210,209,209,210,210,210,210,210,210,211,211,211,211,211,211,211,212,211,210,209,209,209,209,210,211,211,206,206,212,212,212,214,213,213,215,215,215,215,215,215,216,217,217,217,217,211,210,210,207,208,209,209,209,210,207,206,206,206,205,205,206,206,207,207,207,207,209,209,209,209,209,207,205,204,204,207,203,204,205,208,209,209,208,209,209,209,210,208,207,208,207,206,206,206,207,207,206,206,206,206,206,206,206,206,206,202,202,202,202,202,202,202,203,203,203,203,203,205,205,204,204,204,203,202,201,202,202,198,200,201,201,200,199,197,199,198,198,198,198,198,198,198,198,200,200,199,202,201,201,202,203,203,202,203,203,204,204,204,203,202,203,203,203,203,203,203,203,202,202,204,203,203,203,202,202,202,202,202,202,200,201,201,201,201,201,199,199,200,200,200,198,198,198,198,199,199,199,199,202,201,201,199,199,199,198,201,201,201,202,203,203,203,202,202,202,203,203,203,203,202,202,202,202,202,202,201,202,202,202,202,205,205,205,205,205,205,205,205,207,205,207,206,206,208,209,209,208,208,208,207,209,210,211,211,211,211,211,211,215,215,216,216,216,216,216,216,216,216,217,217,217,217,204,204,204,204,204,204,203,203,205,205,204,204,201,200,200,200,201,201,201,201,203,203,203,203,204,204,203,203,201,198,199,199,199,200,200,201,201,201,201,203,203,203,203,207,206,206,206,208,206,206,205,205,211,211,211,211,211,210,210,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,208,208,208,208,208,210,209,209,210,210,210,209,209,209,209,209,209,209,209,209,210,210,210,211,211,210,210,214,214,214,214,212,212,212,212,212,212,212,211,211,211,211,211,211,210,208,208,209,209,209,209,210,210,210,210,210,210,210,211,215,215,216,216,217,218,218,217,217,217,217,217,217,218,218,218,217,216,216,216,216,217,218,218,217,216,216,216,216,215,215,209,209,209,209,206,206,206,206,207,206,209,210,209,208,213,212,208,208,208,208,207,208,212,212,212,212,212,212,212,212,212,211,211,211,211,211,213,213,216,217,217,214,214,214,214,214,214,214,214,214,214,214,213,212,212,217,217,218,217,217,217,217,217,217,216,216,216,216,216,216,217,217,217,217,217,216,216,216,218,218,215,216,213,214,214,214,214,214,213,213,215,216,215,213,213,211,211,211,211,211,211,211,211,211,211,211,206,205,204,205,204,205,205,205,206,208,208,206,206,205,205,206,204,206,206,206,206,206,206,206,206,206,206,212,212,212,212,212,212,212,213,213,213,213,213,214,214,214,214,214,214,214,215,216,216,215,215,213,213,213,215,215,215,215,215,216,216,216,216,216,215,216,216,215,215,215,220,220,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,219,219,221,220,220,220,220,220,220,220,219,221,221,221,221,216,216,216,215,215,213,213,213,213,213,213,214,214,213,215,215,207,207,207,207,207,208,206,206,205,197,198,198,199,199,199,199,199,199,198,198,198,198,199,199,199,199,199,199,199,199,199,197,197,187,187,187,187,186,186,186,187,187,187,187,186,187,187,187,187,200,200,199,199,199,200,200,201,199,197,196,196,196,194,194,194,193,193,194,194,195,195,195,195,199,199,199,199,198,198,197,198,198,199,200,199,199,199,199,199,199,199,200,200,199,199,199,198,197,196,196,196,198,200,200,200,200,200,200,201,201,201,202,201,201,195,193,193,193,193,193,192,192,192,192,192,191,191,191,192,192,192,193,193,193,193,193,193,193,193,193,193,193,194,195,195,195,195,195,195,193,193,193,195,195,195,195,195,195,195,183,183,183,183,187,187,187,186,186,186,186,188,187,188,188,188,188,188,188,188,187,186,186,186,186,186,186,186,186,186,185,185,186,189,189,189,189,189,189,189,189,190,192,192,193,192,196,196,196,196,196,196,198,198,197,197,197,197,197,197,197,197,197,196,196,196,196,196,198,198,199,199,199,199,193,192,192,191,191,191,191,191,190,190,190,190,191,191,189,189,189,189,189,188,188,188,189,188,186,185,185,185,186,187,185,185,185,181,184,184,184,184,184,184,185,185,189,190,190,190,190,192,193,193,193,196,196,197,198,198,198,209,209,212,212,212,212,213,213,213,214,214,213,213,212,211,211,211,211,212,212,212,213,213,213,210,210,213,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,215,215,216,216,217,217,218,218,218,218,219,220,221,221,221,221,221,221,218,218,218,220,214,214,214,213,212,223,223,223,223,221,221,220,222,222,222,222,222,222,222,222,222,222,221,221,221,221,222,222,222,224,224,224,224,225,225,225,225,231,231,231,231,230,230,231,232,232,227,229,229,229,229,229,229,229,229,229,230,230,234,233,233,233,233,233,236,238,238,240,234,234,229,230,231,231,231,230,230,231,231,231,231,231,226,226,226,226,226,226,226,227,227,224,225,225,225,225,224,222,221,221,221,220,220,220,220,219,219,219,218,218,218,218,218,218,217,216,216,216,216,216,216,216,216,216,216,218,219,219,219,219,220,220,223,223,222,226,226,226,226,226,226,226,226,226,225,221,221,221,222,222,222,222,222,221,222,222,221,221,221,221,219,219,218,218,218,217,217,217,217,217,216,215,214,213,213,213,213,216,215,216,216,216,216,216,216,217,217,219,219,219,219,219,216,216,216,215,215,214,215,215,215,215,214,210,210,210,210,211,211,211,211,212,212,212,207,206,207,206,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,201,201,201,200,201,200,201,201,201,197,197,197,197,196,196,194,194,194,194,194,194,192,194,194,193,198,203,203,203,202,202,202,204,204,204,204,204,206,206,200,200,200,200,201,200,200,200,200,200,200,201,198,198,198,198,197,200,200,200,201,201,201,201,203,203,202,202,200,200,200,200,199,199,199,199,198,197,197,197,197,196,191,190,185,185,187,187,187,186,186,184,184,183,183,183,183,184,184,184,184,183,183,183,187,189,189,189,190,190,190,190,188,188,188,188,188,190,191,191,191,191,188,188,188,188,187,187,187,187,187,188,187,187,187,187,187,187,187,186,186,187,187,187,187,187,185,185,185,186,185,185,190,190,190,190,188,188,186,185,185,189,189,188,188,188,188,188,188,188,188,188,188,189,189,188,188,190,192,191,191,191,191,191,191,185,186,186,183,183,183,183,183,183,183,183,184,184,183,177,178,180,180,178,179,179,177,177,177,175,174,177,179,179,178,179,179,179,179,181,182,186,186,187,185,185,187,187,187,182,182,179,179,179,179,179,178,178,179,186,184,184,184,184,184,180,180,180,181,181,180,180,181,182,182,182,183,183,183,183,183,183,183,184,184,184,187,187,188,188,188,188,189,190,190,193,193,193,194,194,195,193,193,194,196,196,196,197,198,197,197,188,188,190,189,191,191,191,191,191,191,192,198,199,199,199,199,199,199,199,199,199,199,199,200,200,200,201,200,200,201,201,200,211,211,211,211,211,211,211,211,211,211,209,209,209,210,210,210,209,211,211,211,210,210,210,210,210,211,211,211,211,211,208,206,205,205,204,204,203,203,203,203,203,203,203,203,203,203,203,208,208,208,208,207,202,202,202,202,203,203,204,204,204,204,206,206,203,202,202,202,202,202,201,201,201,200,200,200,200,200,200,202,202,210,210,210,211,211,211,211,212,211,212,212,212,212,212,212,213,208,207,207,207,207,207,207,207,207,206,206,206,206,205,206,205,205,205,205,204,204,204,204,207,206,206,206,206,206,206,205,207,207,208,208,207,208,209,209,210,210,210,210,209,208,208,208,208,207,206,206,206,207,207,207,207,207,208,206,206,206,206,206,205,206,206,206,206,208,208,207,207,207,206,206,206,206,206,206,206,206,205,205,205,205,205,201,201,201,201,201,201,200,200,198,192,192,189,190,190,190,190,191,191,191,191,194,194,194,194,194,194,193,194,192,192,192,192,192,193,192,192,192,192,192,192,192,192,193,193,192,192,192,192,192,193,194,194,194,192,191,186,186,186,187,187,187,188,188,188,189,188,188,188,188,188,188,188,187,187,184,184,183,185,185,187,191,191,191,191,191,190,190,190,190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,191,191,194,191,191,190,190,190,195,194,197,194,194,194,192,192,192,192,192,194,193,193,193,194,190,190,190,191,192,192,192,192,194,192,192,192,195,195,195,196,196,196,196,196,196,195,195,196,196,196,196,196,196,196,196,197,199,199,199,199,200,200,200,201,194,194,194,195,195,192,192,192,192,196,196,195,193,193,195,195,195,195,195,195,195,196,199,199,199,200,200,200,200,200,200,200,201,201,208,208,208,212,211,213,213,213,214,215,216,216,216,208,208,208,208,207,207,204,204,203,203,203,203,202,201,201,201,201,201,201,202,201,201,201,202,202,202,204,205,205,204,204,204,204,204,206,192,192,192,192,192,192,193,193,193,193,194,192,192,192,191,193,193,193,195,195,196,196,196,196,196,196,195,197,197,197,198,198,198,197,193,193,193,195,195,193,193,194,194,194,194,191,191,191,188,188,188,184,183,183,183,180,182,183,184,185,185,185,186,186,186,186,186,185,185,185,185,185,179,181,180,180,179,184,184,184,184,184,184,184,185,185,186,186,186,184,184,184,184,184,185,184,184,184,183,183,183,183,183,187,187,187,187,187,183,183,187,188,188,188,188,188,188,188,188,184,184,184,184,184,184,188,188,188,188,188,189,189,188,188,188,189,188,191,190,190,190,190,191,191,191,191,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,195,195,195,195,195,196,197,197,196,196,196,199,205,204,204,204,204,203,203,203,204,204,205,206,207,207,207,207,207,207,210,210,210,210,210,210,210,211,214,212,212,212,212,212,211,211,211,212,211,211,211,212,212,212,212,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,207,208,208,208,209,209,209,209,210,210,210,211,211,212,212,213,210,210,209,206,206,206,206,204,200,200,201,201,201,201,201,202,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,205,205,206,206,206,210,210,209,209,209,209,209,209,209,209,209,210,210,211,210,210,210,209,209,210,210,210,208,208,204,206,206,205,205,205,205,205,205,207,208,208,208,208,208,204,206,208,209,205,204,203,203,203,203,203,204,206,206,206,208,208,208,208,208,206,209,212,212,211,211,210,210,210,210,210,210,210,210,210,209,209,209,209,210,209,207,203,203,203,203,203,203,203,203,203,203,204,203,203,204,204,203,203,205,205,205,207,207,206,206,205,204,204,204,204,206,206,206,206,207,207,207,210,211,211,204,204,204,203,203,201,201,201,201,201,201,199,199,200,200,200,200,196,196,196,196,196,196,196,196,197,197,197,195,197,194,194,194,194,194,194,192,196,194,193,194,194,194,193,193,193,193,193,192,192,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,194,196,196,196,193,194,192,192,193,193,192,193,193,193,190,179,180,181,181,181,181,181,181,181,183,182,182,182,186,183,183,184,186,186,186,186,186,189,189,189,188,188,187,186,186,186,186,187,187,187,187,187,187,187,187,187,187,188,188,188,187,187,188,186,186,188,188,189,188,187,187,187,187,187,186,186,184,184,184,184,184,184,184,185,185,184,184,184,192,192,193,193,194,195,195,195,195,195,195,195,195,194,193,198,199,200,201,201,201,200,199,198,198,198,198,198,198,198,198,199,199,199,199,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,195,195,195,195,196,196,196,196,196,191,191,190,190,190,191,191,191,191,191,191,191,191,191,191,191,189,189,191,191,191,191,191,191,192,191,190,192,190,192,192,192,192,192,193,193,193,193,189,188,189,189,189,190,188,189,190,190,190,190,190,190,187,186,185,184,189,189,186,186,186,186,186,186,186,186,187,187,188,188,189,189,190,190,190,190,190,190,190,189,188,188,187,187,187,188,185,184,183,183,183,184,182,182,182,182,182,182,182,185,185,185,185,185,184,184,185,185,183,183,183,182,182,182,182,177,177,177,177,177,177,177,177,176,175,175,174,173,173,174,174,174,173,169,169,169,169,169,169,168,168,169,169,167,167,167,166,165,165,165,165,165,165,165,164,164,164,167,167,167,167,167,167,167,167,166,166,166,168,166,165,165,165,165,166,166,166,165,163,163,164,164,169,168,170,170,170,170,166,168,168,168,168,165,166,166,167,167,171,170,170,170,170,170,170,170,172,173,173,173,173,178,179,179,179,179,182,182,181,181,184,185,184,184,181,180,181,181,181,181,182,182,182,182,182,182,182,182,181,181,181,181,181,181,180,180,180,180,180,180,180,181,181,180,180,180,181,181,183,182,182,182,182,181,181,180,179,178,178,178,178,178,178,177,177,177,177,178,178,178,178,180,180,180,178,178,191,191,192,192,192,197,197,191,190,190,188,192,192,192,192,192,192,192,192,193,193,191,192,192,193,193,193,194,194,194,193,194,194,194,194,197,197,194,194,194,194,195,195,194,194,194,194,193,192,189,190,190,190,190,190,189,189,189,187,188,188,188,188,188,187,187,187,185,185,185,184,182,182,181,179,179,178,178,178,178,178,178,178,179,179,178,178,178,175,176,176,176,176,175,176,175,175,176,176,176,176,177,177,177,176,176,176,175,173,173,173,173,173,176,176,176,176,176,176,176,175,176,176,176,175,174,172,171,171,171,171,172,172,172,172,172,173,173,174,174,174,174,174,174,174,174,174,174,174,175,177,178,178,178,179,179,177,176,176,176,176,174,174,174,173,173,173,176,176,176,176,176,176,177,177,177,174,174,174,174,174,174,174,175,175,175,174,173,175,174,173,173,173,173,173,172,174,174,174,172,172,170,170,170,170,170,170,170,172,172,172,172,172,172,172,173,175,175,175,169,168,167,167,167,169,169,169,171,171,170,170,173,170,165,165,166,166,166,166,168,172,172,172,173,175,167,167,164,164,164,165,165,164,164,164,164,168,168,169,169,170,170,178,177,177,178,176,178,178,178,180,179,179,179,179,181,181,183,183,183,182,182,184,184,183,182,183,183,183,185,185,186,186,186,186,186,186,186,186,186,187,187,188,188,188,188,188,188,191,186,186,186,186,186,188,188,189,185,185,185,185,185,186,186,186,186,186,185,185,182,182,182,182,184,183,185,185,187,187,187,187,187,187,188,187,187,188,188,187,188,187,187,188,188,188,187,187,187,187,187,187,187,188,188,189,192,192,194,194,194,194,194,194,193,193,193,193,193,192,192,192,193,193,193,193,192,192,191,192,192,196,194,194,194,194,193,193,192,191,191,191,191,191,188,178,180,180,180,180,179,179,178,178,179,179,179,177,177,177,176,176,176,175,175,173,173,173,173,174,173,173,173,173,173,173,187,187,188,188,188,188,189,189,189,193,190,189,188,189,189,189,190,190,190,190,190,190,193,192,188,188,188,186,185,185,185,186,186,186,185,185,185,184,184,184,184,183,183,183,183,183,181,182,182,182,186,184,184,185,185,184,184,184,186,186,185,185,185,185,184,184,183,185,185,185,185,185,187,187,187,187,187,189,191,190,195,195,194,194,194,194,194,194,194,194,194,189,189,189,189,184,183,183,183,183,184,184,184,184,184,187,187,187,187,187,186,186,186,186,187,187,187,185,184,184,184,187,186,186,187,188,190,191,191,193,192,192,190,190,186,185,185,185,184,180,180,180,180,180,180,180,180,180,180,180,180,178,181,181,181,179,179,177,177,178,178,176,176,176,177,181,182,180,181,181,181,179,179,179,179,179,179,179,179,179,179,180,180,180,180,179,179,179,181,181,181,181,181,181,179,181,181,180,178,179,179,177,177,178,174,174,174,174,174,174,172,173,173,173,173,173,173,170,171,171,171,171,171,171,172,172,172,173,173,173,173,173,172,172,174,175,176,176,176,176,176,176,176,176,176,176,174,174,173,174,174,175,172,172,172,173,173,172,172,172,172,172,172,172,161,161,161,159,159,160,161,160,159,159,158,158,158,158,156,158,159,160,160,159,160,161,162,163,163,163,163,163,163,163,163,163,160,160,160,160,160,162,162,162,162,162,160,159,158,158,158,158,160,160,160,160,160,160,161,161,161,161,161,161,161,161,160,160,161,162,163,162,164,164,164,164,164,164,164,164,164,164,164,165,165,167,167,164,164,162,162,161,161,162,162,164,164,165,166,167,167,169,169,169,169,169,168,168,168,168,167,168,165,165,168,168,168,169,169,168,168,164,163,163,163,163,163,163,163,163,164,163,163,163,163,163,163,164,165,164,163,163,162,161,161,161,161,161,160,161,162,161,162,162,162,158,158,159,159,160,160,160,160,160,159,160,159,158,158,158,158,158,158,157,156,156,157,157,157,157,157,157,157,157,157,158,158,162,162,162,162,162,162,167,167,167,167,167,167,167,167,166,163,164,168,168,168,168,168,168,172,172,173,172,172,172,172,171,171,169,169,169,168,168,168,169,169,169,169,170,170,171,171,171,170,173,172,175,175,175,175,175,175,176,177,177,181,181,181,181,181,181,181,180,180,180,178,176,176,176,173,173,173,173,173,173,173,173,173,172,172,172,169,168,168,168,167,167,167,166,166,161,162,155,155,155,155,157,157,157,157,158,158,157,158,158,158,157,157,156,155,156,157,158,160,160,161,161,161,161,161,161,161,161,163,163,163,163,163,171,171,171,171,171,170,170,170,170,170,168,168,168,168,168,168,169,169,169,169,169,169,169,167,167,168,168,167,167,168,167,169,169,169,169,169,168,169,172,172,172,172,172,172,171,171,170,170,170,170,170,169,169,169,180,180,183,183,183,184,181,181,182,182,182,182,183,182,182,182,181,188,189,189,189,189,190,190,190,190,187,187,187,187,187,187,187,187,188,188,188,187,189,189,189,188,188,188,185,185,185,185,187,187,191,195,195,195,196,197,197,197,197,196,196,196,197,197,197,200,200,201,201,201,201,199,199,200,200,197,197,199,200,200,200,199,200,202,205,205,209,209,209,209,212,212,212,213,211,211,210,210,206,205,205,205,205,205,207,207,210,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,212,212,212,212,212,212,212,212,208,211,212,212,211,211,211,211,211,211,211,211,212,212,213,213,213,213,213,213,213,213,213,213,213,213,212,210,211,211,211,209,208,209,209,209,209,209,207,207,207,207,207,207,207,207,205,205,207,207,207,207,207,206,206,206,207,208,198,198,198,197,197,197,197,200,198,197,197,197,200,201,202,202,202,202,202,202,205,205,211,211,211,211,211,210,210,210,210,210,210,210,213,214,214,214,214,214,215,215,213,213,213,216,216,216,216,216,218,218,217,217,217,217,216,216,217,217,219,219,218,212,202,205,205,205,205,205,205,205,207,205,205,206,205,205,205,205,205,205,205,205,205,207,207,207,207,207,206,206,206,200,199,200,201,201,201,204,206,206,206,206,206,206,206,206,205,205,204,212,212,212,212,212,212,211,212,213,219,219,219,219,221,222,222,222,222,222,220,220,221,222,224,225,224,223,223,223,224,224,223,224,223,220,221,221,221,222,225,225,225,228,226,226,219,218,218,219,220,220,220,218,215,217,223,225,228,228,228,228,229,230,232,232,232,232,232,232,232,232,230,230,230,241,231,231,231,231,229,229,227,227,228,227,227,225,225,224,222,222,222,223,223,223,223,212,213,214,213,212,213,213,213,213,211,216,216,220,221,221,221,220,220,220,220,219,219,219,220,220,220,220,220,220,220,216,216,213,213,213,209,209,209,211,210,211,211,211,211,209,209,207,207,208,208,209,209,208,208,207,206,206,206,206,202,202,203,203,213,213,213,214,214,214,215,212,210,210,210,211,211,211,211,210,210,211,211,210,210,210,210,211,211,211,210,210,210,210,210,211,213,213,213,213,213,215,212,212,212,211,211,211,209,207,207,207,210,209,209,208,201,201,201,198,194,194,195,195,195,195,192,192,191,191,194,194,194,194,193,193,193,193,193,193,193,192,193,193,193,192,191,191,193,193,193,193,194,194,194,194,187,187,186,181,181,181,181,181,180,180,180,179,179,179,180,180,179,179,179,180,181,181,182,180,180,180,180,180,180,181,182,182,182,182,182,180,179,179,179,179,179,179,179,177,176,174,175,175,174,174,173,172,172,171,172,172,173,173,173,173,173,173,173,173,173,174,174,174,172,170,170,170,168,167,167,160,166,166,167,167,167,167,167,165,173,173,173,173,173,172,172,172,173,173,172,172,172,172,172,172,172,172,172,170,170,170,169,169,167,168,168,168,168,167,167,166,165,165,166,166,166,166,168,168,168,168,168,168,168,168,168,167,168,168,168,170,169,169,170,170,170,170,170,169,169,167,166,166,167,167,167,167,167,167,167,167,167,164,164,164,165,166,166,167,167,166,166,167,169,169,170,170,172,172,172,173,173,174,169,168,168,168,167,167,168,168,166,166,165,165,165,165,166,166,169,170,170,170,169,168,168,168,168,169,169,170,170,170,170,170,171,173,173,173,173,173,173,173,172,172,172,172,176,175,175,174,177,177,177,177,177,177,177,178,178,175,175,175,175,175,175,175,175,176,176,177,177,177,177,177,177,176,176,174,173,173,174,175,175,175,175,175,176,176,178,178,180,180,179,179,179,179,179,178,179,175,175,173,173,173,174,174,175,176,176,176,176,186,184,184,184,188,188,188,188,188,186,186,187,187,187,187,186,184,184,184,184,184,183,183,184,185,184,184,183,182,181,181,181,183,182,183,183,183,183,181,181,181,180,180,180,180,181,183,183,183,183,183,181,180,180,180,178,178,179,179,179,179,182,182,182,187,186,184,184,184,184,184,183,181,182,181,181,181,181,182,182,182,181,181,181,181,181,181,181,182,181,181,181,181,181,179,179,179,179,182,182,182,182,182,187,187,187,189,189,189,189,189,189,188,188,188,188,188,190,197,196,189,189,190,190,190,190,195,201,202,202,204,204,204,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,205,205,204,203,204,202,200,200,200,200,195,195,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,192,192,193,193,197,197,199,199,197,197,195,199,198,198,198,198,198,199,201,201,200,200,201,201,200,200,200,200,200,200,200,199,199,198,199,198,199,199,200,200,200,201,202,202,202,202,201,199,199,199,201,200,198,198,197,196,195,195,195,195,195,194,194,189,184,183,183,183,183,183,183,183,183,185,185,186,186,186,186,186,186,186,184,187,188,189,192,193,193,193,193,192,192,194,192,191,192,193,193,192,192,193,193,191,191,194,194,194,194,190,188,188,188,187,187,187,187,188,188,188,187,187,187,187,187,187,189,189,189,190,192,193,192,192,194,196,195,194,194,194,194,195,194,193,193,193,194,194,194,194,194,193,193,193,193,193,192,192,192,192,193,193,193,193,193,190,190,193,193,193,192,191,191,191,191,191,191,190,190,191,190,190,190,191,191,190,190,190,190,191,192,193,191,185,183,183,184,183,183,183,183,181,181,182,182,182,181,181,181,181,184,183,181,181,181,181,181,181,181,181,181,179,179,179,179,177,177,177,177,177,174,174,177,177,177,173,172,173,173,170,170,171,171,171,169,169,167,167,166,166,166,166,166,169,169,168,168,167,167,166,166,156,156,157,157,157,159,159,158,158,158,158,159,159,159,160,163,162,162,162,159,159,158,157,157,157,157,157,157,158,158,157,157,157,147,147,145,144,144,142,143,143,143,143,143,143,144,143,143,143,142,142,142,142,142,142,140,140,140,133,133,133,133,135,135,134,133,133,140,140,140,141,140,141,143,142,140,141,141,139,140,140,141,139,139,139,139,139,140,140,139,139,139,138,138,138,138,138,138,138,138,138,138,139,139,139,137,137,137,137,138,138,139,139,140,140,140,140,140,143,145,145,146,146,146,146,144,144,144,146,146,146,146,146,147,147,147,147,146,146,147,147,147,147,147,145,146,148,148,148,148,148,152,153,153,153,152,151,150,151,151,153,153,153,153,153,154,154,154,154,153,153,153,153,155,155,155,155,154,154,155,155,155,155,155,156,162,162,162,165,164,164,164,164,163,164,164,165,165,165,165,165,166,166,165,164,164,164,165,165,165,166,166,166,165,165,165,165,165,165,166,167,167,168,168,173,176,176,175,175,175,176,176,176,176,176,176,176,176,176,175,175,175,174,175,178,178,177,177,177,176,173,174,174,174,174,175,174,174,174,174,174,176,177,174,174,175,178,188,188,188,188,188,188,191,191,191,190,190,190,190,190,190,189,187,187,187,187,187,187,187,187,190,191,191,191,192,191,193,193,193,193,190,190,190,190,190,190,190,191,191,191,192,192,192,190,191,191,191,191,191,191,184,182,181,181,179,179,181,181,180,182,182,182,182,182,182,182,182,182,182,185,178,172,173,173,173,173,172,172,172,172,173,175,175,179,178,178,178,178,178,178,179,178,178,178,177,179,179,180,179,179,179,180,180,180,180,180,180,180,180,180,180,179,179,179,178,178,178,178,180,180,179,179,181,181,181,180,180,180,180,180,180,180,180,180,180,180,181,181,180,180,180,180,180,180,180,180,180,181,181,181,182,182,182,182,181,181,181,180,180,180,180,180,181,181,181,181,181,181,185,184,184,183,185,187,186,187,184,184,184,184,184,184,184,184,184,183,183,181,181,181,181,181,180,177,175,175,179,179,179,179,177,177,177,178,178,177,177,188,188,188,189,189,189,191,191,191,192,192,194,194,194,198,198,198,199,203,202,202,197,197,197,199,199,199,199,199,199,199,199,198,198,199,198,197,196,196,189,189,189,189,191,190,188,188,187,187,187,187,187,188,188,189,189,189,189,189,191,191,191,191,187,187,187,187,186,186,187,188,187,187,187,186,186,187,186,186,186,186,186,186,187,187,185,184,184,184,184,185,185,185,185,185,186,186,186,186,186,185,184,182,184,184,184,184,184,183,183,184,184,184,184,184,184,180,180,180,179,178,178,185,185,185,188,188,188,190,190,192,192,198,198,198,197,197,197,196,197,196,196,196,196,196,196,196,190,192,192,191,191,192,192,192,192,191,188,188,188,188,187,187,187,187,187,188,190,190,190,189,191,191,191,191,187,186,186,192,192,194,193,193,195,196,196,195,195,192,194,195,195,192,192,192,191,191,191,191,191,190,190,190,190,191,191,191,191,195,194,194,194,194,195,195,195,195,193,193,194,192,192,193,193,192,192,193,194,194,193,194,194,194,194,194,194,192,193,193,192,192,192,192,192,196,196,196,196,196,196,196,196,194,194,195,196,196,196,197,197,198,203,201,201,200,200,200,200,200,200,199,199,197,197,197,197,197,197,196,196,197,199,199,199,199,199,199,199,198,197,197,202,189,189,189,191,191,190,190,189,189,189,189,188,188,191,191,191,191,191,191,190,190,190,191,192,192,191,190,190,190,190,190,192,191,191,191,191,192,192,192,192,194,192,192,191,190,190,191,191,191,191,191,191,192,193,193,193,193,192,192,192,192,192,192,193,189,189,189,189,188,189,189,189,189,189,189,189,190,190,188,188,180,179,178,178,183,183,183,183,183,184,184,184,180,179,179,179,179,179,179,179,180,180,180,181,182,182,182,182,181,181,181,181,182,183,183,185,184,184,184,183,183,182,182,182,182,182,182,183,183,183,183,184,184,184,184,184,186,186,186,187,193,193,193,193,192,192,192,191,192,192,192,192,191,190,190,191,191,191,190,190,191,191,193,193,193,193,194,194,195,194,192,197,197,197,198,197,197,197,197,197,198,197,197,198,198,197,197,197,197,197,197,197,197,197,198,198,198,197,197,205,204,206,206,209,211,211,211,211,211,212,212,212,212,211,211,209,209,209,209,208,208,209,209,209,210,210,208,208,209,205,204,203,203,203,203,203,203,203,203,203,203,204,206,207,208,208,208,208,208,208,208,208,208,208,208,210,210,210,207,203,207,209,209,209,210,210,210,211,211,211,213,213,216,216,216,215,216,216,216,216,216,215,217,217,217,217,217,216,216,216,216,216,216,216,217,217,218,218,217,216,217,217,216,217,214,214,210,210,210,209,209,209,214,214,214,213,213,214,213,214,214,214,213,212,210,210,210,210,210,209,209,212,212,211,211,211,210,212,211,211,211,210,210,210,210,210,208,208,208,211,211,211,211,211,211,209,209,209,209,209,209,209,207,206,206,205,216,216,216,219,218,218,215,213,213,213,213,213,210,209,209,209,209,207,207,207,207,207,207,206,205,205,206,206,206,203,204,204,208,206,206,208,208,208,208,208,208,208,207,207,207,207,208,208,208,208,208,208,208,208,208,206,206,207,207,207,207,212,211,211,211,211,203,203,202,202,202,202,201,201,203,203,201,201,201,200,199,199,199,202,201,201,201,206,205,204,204,204,196,201,202,202,203,203,204,204,204,204,204,204,204,204,204,204,206,206,206,206,197,195,195,195,194,194,194,194,194,194,193,193,192,192,192,190,190,190,190,189,185,185,185,188,188,188,188,188,188,188,187,187,187,196,196,196,196,196,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,195,195,194,194,195,195,194,195,195,204,204,204,204,205,205,207,208,208,208,208,209,210,209,209,209,210,210,210,210,210,211,211,211,211,211,211,213,212,212,208,208,212,212,211,211,211,214,214,213,213,213,213,211,213,213,213,213,212,212,212,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,209,207,212,213,213,213,212,212,213,213,208,208,208,208,207,207,208,207,207,204,203,203,203,203,203,202,202,203,203,203,203,204,204,206,206,201,201,201,201,200,200,200,200,196,196,196,196,196,195,195,195,195,195,192,192,192,193,193,201,201,201,199,199,198,198,198,198,198,198,198,199,199,200,200,200,202,204,204,202,203,203,203,200,200,200,200,200,195,196,196,196,196,196,195,195,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,189,188,188,188,188,188,187,187,188,188,192,193,191,194,193,193,193,193,193,193,193,193,193,193,193,194,194,194,192,191,191,190,190,190,190,190,191,190,190,190,190,189,189,189,184,183,183,182,182,182,182,182,182,182,182,182,182,182,183,183,183,184,184,183,182,182,182,182,183,183,183,183,183,184,182,185,185,185,185,185,184,184,187,187,187,187,187,187,187,187,187,187,186,186,186,187,188,188,188,188,188,189,189,189,189,189,189,189,189,191,191,189,190,190,189,191,193,193,193,193,191,191,191,192,192,191,191,192,187,187,187,187,187,187,184,187,187,188,187,188,188,187,188,186,186,186,186,188,187,187,189,189,189,186,186,186,186,186,186,186,186,186,186,186,180,180,180,180,180,180,180,180,182,177,177,178,175,176,176,175,175,175,176,176,176,176,177,177,177,178,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,185,185,185,185,185,185,183,183,183,183,183,183,183,183,183,183,186,185,185,185,185,185,185,185,183,181,180,179,179,179,181,182,182,182,182,180,181,181,181,181,180,179,179,179,182,183,184,187,181,181,183,180,175,176,176,178,173,173,173,171,171,171,171,171,171,171,171,171,171,171,171,171,168,168,168,168,168,170,170,171,170,170,168,168,168,168,168,174,175,175,175,181,181,182,182,182,182,181,181,181,181,180,180,180,180,180,180,180,182,183,183,182,182,182,182,182,183,183,183,183,183,183,184,185,186,186,186,185,189,189,188,188,187,185,186,186,188,188,186,187,188,188,188,181,180,180,180,181,181,181,175,174,175,174,174,174,174,175,175,174,173,173,173,161,161,160,159,159,158,158,158,158,155,155,154,154,154,154,154,156,156,156,156,156,156,155,155,155,156,155,154,153,153,153,152,153,158,158,158,157,157,155,155,155,155,155,156,156,156,155,155,155,155,155,156,156,156,156,156,156,156,156,156,154,154,158,158,157,157,157,157,156,156,156,156,155,154,154,154,156,156,156,156,156,156,157,157,157,157,157,157,159,162,162,162,162,162,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,158,158,158,159,159,159,159,159,159,156,156,156,157,157,158,158,158,158,158,160,160,160,160,159,158,158,159,159,161,161,161,161,163,164,163,163,164,166,166,165,165,165,165,165,165,165,165,168,168,168,167,167,167,167,164,164,164,164,164,165,166,166,165,167,167,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,164,164,163,163,163,164,165,162,162,162,162,161,161,161,161,159,159,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,158,158,157,157,157,158,158,158,158,160,160,160,160,160,160,160,159,159,159,158,158,154,154,154,155,154,154,154,154,154,154,154,154,157,161,160,161,161,160,160,164,164,169,169,165,166,166,167,167,162,161,162,160,160,159,159,159,159,159,159,159,158,155,156,156,157,157,157,157,157,158,159,163,163,162,161,162,163,163,163,163,163,163,163,162,162,164,164,162,162,162,163,163,163,165,165,164,164,165,165,165,164,164,166,174,170,171,171,167,167,167,167,167,167,164,164,162,162,162,162,162,162,162,163,163,163,163,163,163,162,162,163,163,162,161,161,161,161,161,161,161,160,160,160,160,160,161,161,161,160,160,157,157,156,146,146,148,148,148,157,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,160,159,159,156,159,159,158,157,157,157,157,155,154,154,157,156,156,156,156,156,156,156,154,154,155,154,153,153,154,153,153,154,153,154,154,155,155,155,155,156,158,156,156,156,155,154,154,154,154,154,154,155,154,154,154,153,153,157,154,154,153,151,152,152,152,152,152,153,157,158,158,158,158,158,158,161,161,161,161,159,159,159,159,159,160,160,160,162,162,160,160,161,164,164,164,165,165,165,165,166,166,165,165,166,166,166,165,166,166,166,166,165,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,167,167,168,168,168,169,169,169,170,169,169,169,169,169,169,169,169,169,169,170,167,167,167,167,168,168,168,168,168,168,169,167,168,168,168,168,174,174,174,174,174,171,171,170,170,168,168,168,168,168,168,167,168,168,168,170,170,169,169,169,169,168,169,169,169,167,171,170,170,170,169,169,169,169,169,169,166,166,166,166,166,166,167,167,167,167,167,167,167,168,168,168,168,164,166,167,165,165,166,167,165,168,168,168,168,168,168,168,169,169,169,169,169,169,169,170,168,169,169,169,169,169,163,163,165,168,169,169,169,170,170,171,171,171,170,170,170,170,170,170,171,171,171,173,173,173,173,173,173,173,174,173,172,172,172,172,172,174,174,173,175,175,171,171,171,171,171,171,171,172,172,173,174,173,174,175,175,174,175,175,176,176,176,170,171,176,180,180,180,181,181,181,182,183,183,183,184,184,184,183,183,183,183,183,183,180,179,179,179,179,179,179,178,178,178,178,178,178,182,181,181,181,181,181,181,181,181,181,182,182,182,182,183,183,183,183,183,183,182,182,180,182,180,180,182,182,180,179,178,178,176,174,174,174,174,174,173,173,174,174,169,169,167,166,166,167,167,167,167,167,166,166,166,166,166,165,163,163,163,162,162,162,162,157,159,159,158,158,158,158,158,158,158,158,157,157,157,157,158,158,158,159,159,159,159,159,159,159,159,159,155,155,155,155,155,155,154,154,154,154,150,151,151,151,151,152,153,153,153,154,153,153,153,153,153,152,153,154,154,152,152,152,152,152,154,152,152,154,154,154,154,154,153,153,153,153,153,151,151,151,152,155,156,156,155,154,154,152,152,152,151,152,154,154,155,155,152,152,152,152,152,152,157,157,157,157,152,152,156,156,157,157,157,156,156,158,159,162,162,162,162,162,162,161,162,162,162,161,161,161,162,162,162,159,159,159,157,156,156,156,156,156,156,154,154,149,150,152,152,152,152,152,151,151,150,150,150,149,148,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,148,148,148,148,147,146,146,144,145,145,145,146,146,146,149,149,149,150,150,150,150,150,150,150,151,152,152,152,152,151,153,153,153,154,153,153,153,153,154,155,154,154,154,154,154,154,153,153,153,154,154,155,153,152,152,151,155,155,155,154,156,158,159,158,159,160,160,160,160,161,160,160,160,160,160,160,160,162,162,163,163,163,163,163,162,163,164,164,164,164,164,166,166,166,166,166,168,169,169,168,167,168,168,167,168,168,168,169,169,169,169,169,165,165,165,171,172,172,171,171,171,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,170,171,171,171,170,170,170,171,171,170,170,172,172,170,170,170,170,170,170,170,170,170,170,170,170,170,164,163,163,163,163,163,162,160,160,161,163,164,164,164,164,164,165,165,165,163,163,164,164,165,165,165,165,165,165,164,164,164,164,164,162,162,162,159,159,159,159,159,159,159,159,159,158,162,162,162,162,162,162,163,163,164,164,164,165,165,166,166,165,165,163,163,161,161,161,162,163,163,163,163,163,163,163,161,160,160,159,158,159,157,157,157,157,156,156,156,156,156,154,155,156,155,156,158,158,158,158,158,156,156,158,158,159,150,150,150,149,151,151,152,152,154,154,154,154,154,154,154,154,154,154,154,154,154,153,154,155,155,155,154,154,154,155,156,156,156,156,155,155,154,154,154,153,153,153,153,153,153,154,154,154,157,157,157,157,157,154,154,154,154,153,153,153,151,151,152,152,152,151,151,147,147,147,147,150,151,151,151,151,151,151,152,152,153,153,153,153,153,153,153,152,153,153,153,153,153,153,152,152,152,151,150,150,150,151,151,151,150,147,147,146,146,146,146,146,148,152,152,152,152,152,154,154,152,152,153,153,154,150,151,151,151,151,151,151,152,151,151,154,159,159,159,159,159,157,156,149,152,152,152,151,151,151,151,151,151,155,155,156,156,156,157,157,157,157,157,159,159,163,163,163,163,162,162,162,162,162,162,163,163,162,161,161,161,161,161,161,160,158,158,158,158,158,158,160,160,159,159,159,156,156,156,157,157,157,157,157,156,156,156,156,156,154,154,158,158,164,163,162,163,162,162,162,157,158,158,158,158,157,155,155,155,155,156,156,156,156,156,156,156,159,158,158,158,158,158,158,158,158,158,152,152,153,155,155,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,154,154,155,155,155,156,156,158,156,158,157,157,156,156,156,156,156,156,156,156,167,167,167,167,167,167,168,166,166,169,169,167,167,167,168,168,168,169,169,167,168,168,168,162,164,164,165,160,164,164,165,167,167,168,169,171,171,171,171,170,170,169,169,169,169,169,169,169,169,170,170,170,170,171,170,170,169,169,164,162,166,166,166,166,165,165,165,165,165,164,164,164,165,165,165,170,170,169,169,169,171,171,171,170,170,170,170,169,169,169,170,170,171,170,171,171,171,171,171,171,169,169,169,169,170,168,168,168,167,166,166,166,166,166,166,166,168,168,168,168,168,168,168,168,168,167,167,167,167,167,168,168,168,168,168,168,169,170,170,171,171,171,171,170,170,170,169,169,170,170,170,168,168,168,170,170,171,171,171,174,174,174,174,175,175,175,175,175,175,175,175,176,175,175,175,175,175,175,174,163,163,163,163,162,162,162,163,163,164,164,164,164,164,164,164,167,164,165,165,165,165,165,165,167,167,167,168,168,172,172,173,172,171,172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,170,170,170,173,172,173,174,174,171,169,169,169,169,169,169,168,169,170,170,166,166,166,166,170,170,169,169,169,169,169,170,170,167,171,173,173,173,173,173,173,173,173,173,180,180,180,180,180,180,180,180,180,174,174,174,174,174,176,176,174,173,172,173,173,173,174,177,177,177,177,174,174,174,174,173,168,168,167,167,167,167,167,167,167,167,168,168,168,168,167,168,167,167,167,167,168,168,167,167,167,167,166,166,164,164,165,165,166,167,168,169,168,168,168,168,168,167,167,172,172,170,162,162,162,164,164,164,165,166,169,169,169,168,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,169,168,169,162,162,162,162,162,162,163,166,166,164,162,162,162,162,162,166,163,163,164,164,164,163,163,163,163,163,163,165,166,167,165,165,166,166,167,167,167,168,168,168,168,171,171,171,171,173,173,175,175,175,175,175,175,176,177,177,178,175,175,173,174,174,174,175,175,175,172,172,172,172,172,170,169,169,169,168,167,167,167,167,167,167,176,176,177,178,178,178,178,177,178,178,178,177,177,174,174,175,176,175,177,178,180,180,179,178,178,177,177,177,176,177,177,177,177,177,176,177,176,177,177,176,174,174,174,174,174,180,180,179,179,179,179,180,180,179,179,179,179,178,178,177,176,177,177,176,176,175,175,174,174,174,174,174,173,173,177,177,177,177,177,177,177,178,174,174,175,175,176,176,180,180,180,183,183,183,185,186,186,186,186,186,186,186,187,188,188,188,187,187,187,186,186,187,184,184,184,184,184,184,184,184,184,193,193,193,193,185,186,187,187,183,183,183,183,183,183,183,184,183,185,185,185,185,185,185,185,187,187,187,187,187,187,187,185,183,182,182,183,182,182,186,186,182,183,183,182,182,182,182,182,181,181,181,181,181,181,181,182,182,182,182,185,182,179,180,179,179,178,178,178,178,189,187,187,187,187,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,188,188,188,188,189,188,190,188,189,190,191,192,192,190,190,191,191,191,191,191,192,191,191,191,191,189,189,189,190,189,188,188,186,186,186,186,186,186,184,183,183,184,184,184,181,181,181,182,181,182,182,182,184,184,185,185,186,183,182,182,182,182,182,182,182,182,182,182,182,181,181,181,182,182,182,181,181,180,180,181,179,179,178,178,176,176,178,178,178,178,176,184,184,184,185,185,188,188,187,187,187,187,193,196,196,194,194,194,194,194,194,194,193,194,196,196,196,189,188,188,186,187,188,190,190,190,190,191,191,183,183,183,182,182,182,182,182,183,183,183,183,182,181,181,180,181,181,181,179,179,179,179,179,179,178,179,181,179,178,177,176,176,176,176,181,181,181,181,184,184,184,184,184,184,183,183,183,180,180,180,182,182,182,182,180,180,180,179,179,181,179,179,179,180,180,180,179,179,178,180,180,180,180,179,180,179,179,179,179,179,179,175,175,175,176,176,176,177,177,177,180,180,180,180,180,179,179,177,177,176,176,173,173,173,173,173,173,173,173,175,175,175,177,177,178,178,179,179,178,178,178,178,178,178,178,178,177,176,176,182,182,182,184,184,184,184,187,187,181,179,179,179,179,174,174,175,176,184,185,185,182,177,177,169,169,169,169,169,168,166,166,166,169,169,169,165,163,162,168,168,170,170,170,170,170,170,170,170,171,171,169,169,169,169,169,168,171,171,171,171,171,171,168,166,166,164,164,164,164,163,163,164,163,163,163,163,163,162,162,162,162,162,164,163,163,163,163,163,163,159,159,159,159,159,150,150,150,152,151,151,151,151,151,150,150,150,145,143,143,143,143,144,147,147,147,147,147,147,145,151,151,151,151,151,152,152,152,152,152,152,153,153,153,153,153,153,153,153,155,155,155,155,155,154,155,155,156,156,157,158,158,158,156,156,157,157,157,157,157,161,161,162,162,160,160,159,168,168,166,166,166,166,166,166,164,164,165,165,166,166,168,168,168,167,166,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,166,168,162,162,162,162,162,162,160,160,160,160,158,158,157,157,157,157,158,158,159,159,159,162,163,163,163,162,162,162,160,160,162,162,157,157,157,157,158,158,158,158,164,161,161,161,160,160,160,164,164,164,161,162,161,161,162,162,162,165,164,164,164,164,167,166,166,166,164,164,164,164,163,166,166,167,167,167,167,166,165,165,165,166,166,166,166,166,165,165,165,167,173,172,180,179,179,181,183,183,183,185,185,184,182,186,186,186,187,187,190,190,190,187,187,187,187,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,189,189,191,191,192,192,189,189,190,189,191,192,193,193,193,193,193,192,192,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,191,191,191,191,189,189,197,197,196,196,196,190,190,189,189,189,189,189,188,188,188,189,190,187,187,187,188,189,186,184,183,184,184,184,184,184,184,184,184,184,183,185,183,175,175,175,177,176,175,175,176,176,176,176,176,177,177,177,177,177,175,175,177,177,177,179,178,174,174,174,174,173,173,173,173,171,171,171,171,171,171,171,171,169,169,169,164,164,164,163,164,164,163,163,166,166,168,169,165,165,165,167,167,167,169,169,169,169,170,170,172,172,172,173,173,173,173,173,173,173,174,174,172,172,168,168,168,168,168,168,164,162,160,158,158,159,159,159,159,158,158,157,157,157,157,157,157,157,157,162,162,162,162,162,161,161,161,170,170,169,169,169,170,170,170,170,171,171,175,176,171,171,167,168,168,168,169,172,172,172,172,172,174,175,175,174,174,173,173,173,173,173,173,173,173,173,171,171,171,170,169,169,168,168,168,168,168,170,170,170,170,171,171,171,170,173,169,168,168,169,169,169,169,169,166,166,166,166,164,164,164,164,164,164,165,162,165,165,165,165,165,164,163,162,162,161,161,162,162,162,163,163,163,163,161,161,161,161,161,161,162,162,163,163,163,162,162,161,156,155,155,156,156,156,156,156,160,160,159,159,157,158,154,153,155,155,156,156,156,158,156,156,157,157,143,143,143,142,142,142,142,141,142,142,142,142,142,142,142,147,147,147,147,147,147,148,149,149,148,148,148,148,148,149,149,149,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,150,150,150,150,150,150,152,152,152,152,152,149,151,151,151,159,158,157,158,160,159,159,159,157,157,160,161,161,161,161,161,159,159,159,159,161,161,161,161,161,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,155,156,156,156,156,156,156,156,157,157,157,157,160,160,162,162,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,158,158,156,156,169,169,168,169,169,169,169,169,169,170,170,176,178,176,176,176,181,181,180,180,180,180,180,184,184,186,186,186,187,189,189,189,190,191,190,190,189,189,189,189,189,189,183,184,184,184,183,183,183,183,184,184,184,185,185,185,185,183,182,183,182,182,182,183,183,183,183,183,184,179,179,179,179,179,179,179,181,181,181,182,181,181,181,182,183,185,186,187,186,185,185,185,185,185,185,185,183,183,182,182,182,182,182,184,184,185,185,185,184,184,184,185,185,185,186,186,186,186,186,181,181,181,181,182,180,180,180,179,179,178,179,179,179,179,179,182,182,182,181,180,183,184,184,184,185,185,185,185,185,185,187,185,185,184,186,188,186,185,185,185,185,185,184,184,184,182,182,182,181,181,181,181,174,175,177,177,173,173,173,173,173,175,174,169,168,168,168,168,168,168,168,168,169,169,176,176,176,176,175,175,175,175,177,178,178,182,183,186,186,182,182,182,182,182,182,182,182,179,179,179,179,179,181,182,182,182,183,182,183,184,187,188,188,188,188,185,185,185,185,185,185,185,185,185,168,168,166,166,166,167,166,166,167,166,167,168,168,168,168,168,168,166,166,165,165,167,167,170,170,167,170,170,170,170,170,171,171,171,170,170,170,171,171,170,169,169,171,172,172,172,172,174,175,175,174,174,175,175,174,174,171,171,172,172,169,169,168,168,168,168,168,168,168,168,168,166,165,164,164,164,164,165,165,165,166,166,166,166,166,167,167,167,168,169,169,169,169,169,168,167,166,165,163,162,162,163,163,158,158,158,158,157,157,157,157,157,157,157,157,157,158,158,161,160,160,161,162,159,159,159,159,159,160,159,158,158,159,160,160,160,160,160,161,161,160,157,157,157,157,157,157,157,157,160,160,160,161,162,162,162,162,163,163,163,163,163,163,163,163,163,164,164,164,162,161,161,162,160,160,159,159,159,159,160,161,161,161,160,160,159,159,156,156,157,160,160,160,160,160,159,159,159,160,160,160,161,162,162,162,162,160,160,159,160,160,160,164,164,164,164,164,163,163,163,164,163,162,161,161,161,155,155,155,153,151,151,151,152,152,152,152,157,157,157,157,156,156,153,148,148,148,148,148,148,148,148,148,147,147,148,148,148,149,149,149,149,148,148,148,145,144,136,135,136,136,136,136,136,138,138,136,134,134,134,134,134,134,133,132,132,133,133,133,133,133,133,135,133,133,133,133,133,133,134,133,133,133,133,133,132,131,132,132,132,132,132,129,129,129,129,129,128,128,135,135,135,135,135,135,135,132,132,132,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,126,126,125,125,125,125,125,125,125,127,128,128,128,128,128,128,128,128,128,128,129,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,128,128,127,126,126,125,125,125,125,125,125,125,125,126,125,124,124,123,124,124,124,123,123,123,123,123,124,124,123,123,122,122,122,122,122,122,122,122,123,123,115,115,115,115,115,115,115,115,115,115,115,114,114,114,117,117,117,116,120,120,121,121,122,122,122,122,124,125,125,125,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,121,120,121,121,121,121,121,121,117,117,117,117,117,117,116,116,115,115,116,120,120,120,120,119,119,120,121,122,122,124,119,119,120,120,120,120,120,121,121,121,118,118,117,118,118,117,115,115,115,129,129,129,129,129,129,129,129,129,129,130,130,131,131,136,136,136,136,136,136,136,139,140,141,141,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,143,143,143,142,143,143,143,142,142,142,142,142,143,142,142,142,144,143,143,143,143,142,141,141,141,145,143,143,141,141,141,147,147,147,147,145,149,149,150,148,148,147,147,147,147,147,149,148,148,148,148,148,148,148,149,149,149,149,150,152,152,152,151,151,150,150,150,148,147,147,148,148,148,149,149,148,149,149,145,145,146,146,145,145,145,144,143,132,132,132,133,133,133,133,137,135,135,135,135,135,135,135,133,133,132,132,132,131,130,130,130,130,130,130,130,131,131,132,132,133,133,133,133,133,134,134,133,133,133,133,133,133,132,134,134,134,134,134,134,135,135,135,135,145,145,146,147,147,147,143,146,145,145,145,145,144,144,144,144,144,144,143,143,143,144,143,142,142,142,142,142,142,142,141,140,140,140,140,140,140,140,141,141,141,143,143,143,142,143,143,143,143,143,144,144,142,142,142,142,143,143,143,142,142,142,142,153,153,151,151,151,151,152,152,152,152,153,152,152,153,153,153,152,152,152,151,151,152,152,152,152,152,152,151,151,151,150,151,151,152,151,151,151,152,153,153,153,153,156,156,154,157,156,159,159,159,160,160,160,160,160,160,160,160,161,161,162,160,160,160,160,161,161,161,161,161,162,162,162,161,160,161,161,158,158,158,158,158,158,152,152,151,151,150,149,149,150,150,152,153,153,149,149,149,149,149,149,149,148,148,148,148,148,148,148,146,146,144,143,143,142,142,142,141,141,141,141,141,141,142,142,142,143,143,143,143,143,143,142,139,138,138,138,138,138,138,138,138,139,138,138,140,141,150,149,149,150,150,149,149,149,150,150,150,150,149,152,152,155,155,155,155,155,156,156,156,156,157,157,157,157,157,157,158,158,158,158,158,158,158,158,159,158,158,161,160,162,162,162,161,161,160,159,159,159,159,160,160,159,159,159,160,160,160,159,159,160,160,160,163,163,163,163,163,157,156,156,156,156,156,155,155,155,156,156,156,155,155,155,156,156,156,156,156,158,158,159,160,162,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,167,166,166,166,166,166,172,177,176,176,176,176,176,176,178,180,179,180,179,179,179,179,179,179,180,180,180,179,179,179,179,179,179,179,179,179,179,180,180,180,180,181,178,179,179,178,178,180,180,179,179,179,178,178,178,176,175,174,171,171,173,173,173,173,173,174,174,174,174,177,178,177,177,177,178,178,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,182,182,180,180,180,180,178,178,178,171,171,175,176,176,176,176,176,176,176,176,176,176,175,175,172,171,171,171,168,168,167,167,167,167,167,167,168,171,171,173,174,174,174,175,176,176,176,174,173,173,173,173,174,174,174,174,176,176,180,180,180,181,181,179,179,182,182,182,181,181,181,180,180,177,175,176,176,177,177,177,178,178,178,178,178,177,177,176,173,171,171,171,171,172,172,172,171,171,171,174,174,174,175,175,175,175,176,177,177,177,177,177,180,180,180,180,180,180,180,181,181,182,182,181,185,185,185,185,185,185,185,185,180,181,176,176,176,177,176,177,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,181,181,180,180,180,180,180,180,180,179,179,179,178,178,178,177,176,176,176,176,176,176,176,176,177,177,177,177,177,180,180,182,181,181,182,170,170,170,170,169,171,170,170,170,170,171,172,172,166,166,165,165,165,166,167,167,167,167,168,168,167,167,168,169,168,168,166,166,168,167,167,167,167,167,167,166,166,166,166,164,164,164,164,164,166,167,167,166,166,166,166,166,166,165,165,165,165,165,162,162,162,162,162,162,162,162,162,162,164,164,164,164,163,163,156,157,155,153,151,152,151,151,151,151,151,152,152,152,152,147,148,148,149,150,151,151,151,151,151,151,148,148,148,147,147,147,148,148,148,148,148,148,147,145,140,140,142,144,145,145,145,145,144,144,144,144,146,148,148,148,148,148,148,148,148,148,148,149,149,149,149,146,146,144,144,144,144,145,145,147,149,149,149,151,150,150,150,150,150,149,149,149,148,150,151,150,150,152,152,152,153,153,151,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,150,158,158,158,158,158,157,157,157,157,159,159,159,158,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,153,153,153,153,156,155,155,156,156,159,159,159,159,159,158,158,158,159,159,159,159,159,160,160,160,160,160,161,160,159,159,159,159,159,158,158,158,157,157,162,163,163,164,164,168,168,168,168,163,162,162,162,161,160,160,160,159,157,157,158,161,161,162,163,163,162,162,163,163,163,162,160,161,161,161,161,161,161,161,161,161,161,161,165,165,170,170,170,171,171,171,171,169,169,168,168,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,170,172,173,173,173,173,171,172,172,173,172,172,172,172,173,173,174,174,174,174,173,172,174,175,175,175,175,176,176,177,177,176,176,176,177,178,178,178,179,179,179,179,179,179,178,178,176,176,175,175,175,175,173,173,174,174,174,173,175,174,172,172,169,169,166,166,166,166,163,163,165,165,167,168,168,168,168,168,168,167,167,165,165,165,166,164,165,165,166,166,166,168,169,169,169,170,167,167,163,163,162,161,161,161,161,162,162,162,162,162,161,165,164,164,165,164,164,164,164,165,163,163,162,162,162,162,161,161,163,164,164,166,166,166,166,166,166,166,168,169,169,169,169,169,170,170,170,170,170,170,170,170,171,170,170,170,171,171,171,168,166,166,166,167,167,167,166,167,168,168,168,168,168,168,168,170,170,171,172,172,180,180,180,180,180,180,180,180,179,179,178,178,177,178,179,179,179,179,179,178,185,182,183,183,185,185,185,185,186,186,187,186,184,184,185,185,185,186,186,186,187,183,182,180,180,180,180,180,179,179,179,180,180,180,180,180,180,180,180,180,179,179,178,178,176,176,176,176,176,175,175,175,175,174,175,176,175,175,175,175,175,174,173,173,171,171,171,171,171,171,172,171,165,165,164,164,164,164,164,164,167,167,166,166,166,167,167,170,170,170,170,174,176,177,176,176,176,176,176,176,176,176,175,174,174,174,175,179,179,179,179,179,179,178,178,177,177,176,176,173,173,173,173,172,172,173,173,172,171,169,169,169,169,169,170,170,171,171,171,171,171,171,173,172,172,172,173,173,173,173,173,174,174,176,176,177,176,179,178,178,179,180,180,178,178,178,178,178,178,179,178,178,177,177,177,176,176,176,178,178,178,178,178,178,178,178,180,180,180,181,181,181,181,181,181,180,180,179,179,179,179,179,179,179,177,178,182,183,183,183,183,183,183,182,180,180,180,180,179,178,179,179,184,184,183,183,184,184,184,182,182,181,185,184,181,179,179,179,177,177,177,178,185,185,185,185,186,186,186,183,183,183,184,184,185,185,185,187,194,194,195,195,193,193,193,193,193,193,193,190,190,191,191,187,188,186,186,186,186,186,186,186,186,185,185,187,188,188,188,184,182,182,182,182,184,184,184,184,184,184,184,184,185,185,184,181,181,181,181,178,178,179,179,178,178,178,179,181,181,181,182,182,182,182,181,181,181,181,183,178,178,178,180,181,182,182,182,183,184,183,181,182,182,183,175,175,175,175,175,175,175,174,173,173,176,176,176,175,175,175,175,175,175,175,176,175,175,174,174,174,174,174,174,174,174,174,174,173,173,167,167,167,167,167,166,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,162,161,161,161,161,161,161,161,161,161,160,163,163,169,168,168,168,168,168,169,169,169,169,168,168,176,176,176,182,182,185,185,186,186,185,183,183,182,183,183,183,183,183,182,184,184,184,184,183,184,184,185,186,185,184,185,187,187,188,188,188,187,187,187,186,187,187,187,187,186,186,186,186,185,184,184,185,185,184,184,184,184,184,184,185,185,184,184,184,184,185,187,190,189,191,192,192,192,191,191,191,190,187,189,188,189,189,189,190,189,190,191,191,191,191,192,191,191,191,191,192,192,192,192,192,191,191,191,192,195,196,196,197,197,195,193,193,193,193,192,191,193,185,183,183,182,182,182,182,182,182,182,184,184,185,185,183,184,184,184,186,186,186,185,184,183,183,184,184,184,182,188,188,189,188,188,188,186,186,189,189,189,189,189,189,189,189,189,190,191,190,190,190,190,190,190,189,189,189,189,188,190,188,188,188,189,189,189,189,189,178,178,174,174,174,174,172,172,172,172,171,171,172,172,174,174,173,174,176,176,177,178,178,179,179,179,179,180,177,177,178,178,180,181,187,190,190,191,192,191,191,191,191,192,192,192,189,189,189,189,189,189,188,188,190,189,190,190,192,192,192,193,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,191,191,196,196,196,196,195,198,198,198,198,198,198,196,199,199,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,196,196,196,196,196,196,196,197,197,198,204,204,206,205,205,205,205,206,208,208,208,208,207,205,206,206,205,205,205,205,204,204,204,204,204,204,204,196,198,198,198,195,195,195,195,195,195,196,196,196,197,197,197,197,197,197,198,198,197,197,196,196,196,196,196,194,194,194,191,191,191,192,191,192,191,191,189,189,188,188,189,189,189,189,189,183,182,182,184,184,184,187,185,187,187,186,186,186,185,185,191,191,191,191,191,191,191,192,192,192,192,189,189,187,188,188,186,186,186,186,186,186,186,184,184,185,185,185,186,186,186,186,187,187,185,185,186,186,186,187,186,187,185,186,186,186,186,186,186,187,187,187,187,188,190,190,190,190,189,189,188,188,188,189,189,189,189,187,187,186,185,187,188,188,189,189,189,189,189,189,188,188,188,188,189,189,189,189,186,186,186,185,185,184,184,184,182,182,181,181,181,181,182,182,182,182,182,182,181,181,181,182,182,180,180,180,179,176,176,176,176,176,173,172,168,168,169,169,166,166,168,168,168,168,175,176,176,176,177,176,176,176,181,181,181,181,175,175,173,173,173,173,172,172,171,171,169,169,167,166,166,168,168,166,173,173,173,173,173,172,172,172,173,173,173,173,173,173,172,172,171,170,161,161,161,168,169,173,174,174,178,179,178,179,179,180,180,180,182,183,183,183,173,171,171,171,171,171,176,178,178,178,177,177,178,177,176,176,176,176,177,177,177,179,173,175,175,175,179,179,179,179,179,179,179,181,181,182,182,178,178,178,175,177,177,177,178,177,176,173,173,173,169,169,169,169,169,169,169,171,171,171,171,171,171,167,168,168,168,167,167,167,166,166,166,166,166,166,166,166,166,166,164,164,164,164,165,165,162,162,162,162,164,164,164,164,164,164,164,164,163,163,163,168,168,168,167,167,176,177,177,177,186,184,184,183,182,182,182,182,182,182,182,182,182,182,182,182,178,178,178,179,178,179,179,179,183,180,180,180,178,178,178,178,180,180,180,180,180,180,180,180,183,185,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,184,184,185,186,186,186,186,184,184,185,185,187,184,184,188,188,189,188,188,188,188,188,189,189,189,189,190,190,190,188,187,188,197,197,197,197,195,195,195,195,195,195,195,195,192,192,193,193,191,191,191,190,191,191,188,188,188,187,187,188,187,188,187,186,186,186,186,186,186,188,188,186,184,185,185,185,187,187,188,188,188,187,201,201,202,202,202,207,207,207,206,206,206,206,206,206,207,207,201,201,202,202,201,201,200,200,201,195,195,196,194,194,193,192,192,192,192,192,192,192,192,192,192,193,195,196,197,197,197,204,203,201,201,201,200,200,201,201,201,201,201,201,201,199,199,199,198,196,196,196,196,196,196,196,196,199,197,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,192,191,191,191,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,189,189,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,187,186,186,185,185,186,187,187,187,186,185,185,185,185,185,184,184,185,184,185,185,185,185,183,183,178,178,178,179,178,177,177,177,176,176,176,176,175,175,175,175,173,172,173,173,173,172,172,176,178,178,178,177,178,178,178,178,179,179,179,179,179,184,184,183,183,183,183,181,181,180,181,181,181,182,183,182,182,182,182,182,182,183,183,184,184,183,183,182,183,183,183,182,183,183,184,184,184,182,183,183,183,183,183,183,183,181,181,181,181,180,179,180,182,182,182,182,182,182,182,182,182,182,182,183,183,183,185,187,187,187,188,189,190,190,189,187,187,187,187,187,186,188,188,188,188,188,188,186,186,186,187,187,188,188,187,187,187,187,187,187,188,188,188,187,187,185,185,188,188,188,188,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,192,192,192,193,190,190,191,191,191,192,194,196,196,197,197,197,197,197,197,196,202,202,202,203,203,203,203,203,203,203,204,207,205,204,203,203,203,203,203,203,203,203,204,204,199,199,200,200,197,194,195,195,195,195,195,195,194,195,195,195,195,195,195,193,193,192,192,192,192,192,192,192,192,192,191,191,191,193,193,192,193,193,193,193,193,193,193,193,194,192,192,192,192,191,191,191,196,196,196,196,196,196,196,196,196,195,192,193,193,193,193,193,193,193,193,194,193,193,196,196,196,194,194,195,195,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,188,187,187,185,185,185,184,184,184,183,182,182,186,182,182,183,183,184,185,185,184,184,184,184,184,182,185,186,185,184,190,190,190,187,186,186,186,185,185,185,185,185,184,185,185,184,184,184,184,183,183,184,183,183,183,183,184,184,187,186,186,186,186,186,186,186,185,185,185,183,183,184,184,181,181,181,178,178,177,177,177,177,177,177,178,178,178,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,178,178,178,178,179,178,178,180,181,182,182,182,182,182,175,175,175,174,174,182,182,182,181,181,181,179,179,179,179,179,179,179,179,180,180,177,177,178,178,178,178,178,177,176,176,176,176,176,176,176,174,173,173,173,173,173,171,171,171,169,169,162,162,162,157,157,157,156,155,155,155,155,155,155,155,155,158,157,158,158,158,157,157,157,157,157,157,159,159,159,159,159,160,160,160,159,159,159,159,156,156,157,157,157,158,158,158,149,149,149,149,152,153,155,155,155,155,156,154,154,151,151,151,145,145,145,145,145,145,145,145,146,146,146,145,144,142,143,143,143,143,143,143,143,143,143,144,144,142,143,143,145,145,145,145,145,144,144,144,143,143,148,151,151,151,151,151,151,152,153,153,153,153,152,152,152,152,153,154,153,153,153,153,153,152,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,160,160,160,163,160,160,160,160,162,162,162,162,164,163,163,162,162,163,161,161,162,163,164,163,163,163,161,161,161,161,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,163,159,159,159,159,159,161,161,161,161,161,160,162,162,162,163,163,163,162,162,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,158,158,158,158,158,158,158,158,159,160,160,160,160,160,160,160,160,160,161,162,162,167,165,165,165,165,165,165,165,165,165,161,161,161,161,161,161,161,161,161,161,161,161,160,161,161,161,161,162,160,159,159,160,161,160,160,162,162,162,162,162,162,162,162,161,161,162,167,166,166,163,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,164,164,165,165,165,168,168,169,169,169,167,167,165,166,166,166,166,166,166,166,166,165,166,166,166,166,162,163,163,163,163,163,163,163,162,162,162,162,162,162,162,157,157,154,154,153,154,155,157,157,157,157,157,157,157,157,157,158,157,157,157,158,162,162,162,164,164,164,164,166,166,166,167,168,167,167,167,167,166,166,160,160,160,160,160,160,160,160,160,160,160,161,162,162,164,163,163,159,159,159,161,161,161,161,161,161,161,160,159,160,160,160,160,159,159,160,161,158,158,158,158,158,158,158,158,158,157,158,158,158,157,157,157,157,157,157,157,156,156,155,155,155,156,156,156,156,156,158,158,159,159,159,159,159,159,159,159,159,159,159,160,161,159,158,158,158,158,158,157,157,157,158,158,158,159,157,157,157,157,159,158,158,158,158,160,160,160,160,160,163,163,163,163,163,163,163,163,163,163,160,160,160,160,160,161,161,161,161,164,164,164,164,164,164,164,163,163,163,163,163,165,165,165,165,166,166,166,166,166,166,165,166,166,166,166,166,167,168,168,169,168,168,166,164,165,165,165,166,166,166,169,169,169,167,167,166,165,165,165,165,163,165,167,167,175,174,177,176,176,179,179,180,180,180,181,181,181,181,181,181,179,179,179,177,179,179,179,179,179,178,178,178,178,178,178,177,177,178,178,178,178,178,178,177,177,177,173,174,174,175,176,176,177,177,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,174,173,173,174,172,172,172,172,180,180,180,180,180,180,178,178,178,178,178,178,174,172,172,172,174,174,172,173,173,173,173,172,172,173,173,173,173,173,168,168,168,168,169,162,162,163,157,157,159,159,159,159,160,160,160,160,160,160,160,159,159,159,158,155,155,155,155,155,155,152,152,152,152,151,150,150,150,150,150,150,150,151,151,151,151,149,147,143,142,142,144,143,144,144,145,145,145,145,146,146,147,147,147,147,146,146,145,144,143,144,144,144,144,145,144,143,143,140,140,140,140,139,139,138,136,136,136,136,136,136,136,136,137,136,136,137,137,143,143,142,142,142,141,141,141,143,144,144,144,143,143,143,143,142,142,141,141,140,141,141,144,146,146,146,146,146,146,147,148,148,147,147,147,147,147,146,146,146,146,146,148,149,149,150,149,149,149,149,150,149,148,148,148,145,145,140,140,140,141,141,141,141,142,142,144,144,144,144,143,143,143,143,143,144,144,145,145,145,148,148,149,148,154,154,154,154,154,154,154,154,159,159,159,159,154,153,151,140,140,139,139,138,145,145,145,145,146,146,147,146,146,146,146,146,146,146,146,146,146,145,145,145,145,143,143,143,142,142,141,141,141,141,142,142,141,141,141,141,139,140,140,140,141,140,140,140,140,139,139,139,139,135,133,132,132,132,132,132,132,134,134,133,135,135,135,135,136,137,137,138,140,139,139,137,137,138,137,137,138,138,139,139,139,140,138,138,138,138,138,138,140,141,141,140,140,140,139,138,138,138,138,138,137,137,137,138,138,138,135,135,135,137,137,137,137,137,137,137,141,141,141,141,141,141,141,141,139,139,139,139,138,138,140,140,140,140,139,139,139,140,140,140,140,137,137,137,140,140,140,141,140,140,140,142,142,140,139,139,140,140,140,139,139,140,141,141,142,142,142,141,141,141,141,141,140,138,138,138,138,138,139,138,138,138,137,137,137,136,136,136,136,136,136,136,137,137,136,136,136,136,136,136,135,136,136,136,136,136,136,135,135,135,135,135,138,139,139,139,141,141,141,140,140,140,140,141,141,142,142,136,136,136,135,136,138,137,137,138,136,136,136,135,135,135,137,137,136,136,136,136,136,136,137,137,137,137,137,137,137,140,140,140,140,139,138,138,138,138,138,138,139,141,141,141,140,141,143,143,142,144,146,146,146,146,146,146,147,143,143,143,138,138,138,139,140,140,140,134,134,135,136,136,135,135,135,135,136,136,137,137,137,137,136,136,136,136,136,136,136,138,138,138,138,137,137,137,144,144,143,143,144,138,137,137,137,137,138,141,141,141,141,141,141,141,141,141,139,139,139,139,139,139,139,140,140,140,140,141,141,141,144,144,143,143,141,139,145,144,144,142,143,143,143,143,143,143,144,145,146,146,152,153,153,162,161,161,160,160,162,159,159,168,169,169,169,170,172,172,172,172,172,172,173,174,172,172,172,173,173,172,172,172,173,172,173,175,175,175,175,176,176,175,175,177,177,177,177,177,178,178,178,179,178,178,178,178,178,178,178,178,178,179,179,179,179,177,177,177,177,177,179,179,180,176,176,176,177,177,177,176,177,177,180,180,181,181,181,172,172,172,174,174,173,167,167,167,167,165,165,165,167,166,166,166,166,165,163,163,163,163,163,163,163,165,164,164,163,164,161,160,161,161,161,161,162,157,156,156,160,160,160,160,162,162,161,161,161,161,161,161,161,161,161,162,163,163,163,162,162,163,163,162,162,161,161,161,161,162,164,164,165,165,163,163,163,163,165,165,165,164,164,164,163,163,163,163,162,164,164,164,161,161,162,162,163,163,163,162,162,162,161,161,164,165,165,165,165,164,164,166,167,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,165,165,165,165,165,167,167,168,168,168,168,169,166,167,167,167,162,166,168,170,170,170,170,170,170,170,169,169,169,169,169,163,163,163,165,165,165,165,165,165,165,166,167,167,167,166,167,167,167,168,168,168,172,172,173,171,168,168,169,169,170,170,169,169,170,170,168,168,168,168,168,168,168,167,168,171,171,171,174,174,174,175,175,175,174,173,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,169,168,168,167,167,162,162,161,160,161,161,162,162,162,162,162,161,160,160,161,161,161,162,160,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,160,160,161,161,162,162,162,162,161,160,160,160,160,160,160,161,161,161,161,161,162,162,162,162,160,160,158,155,155,155,155,157,158,159,159,159,158,159,158,158,157,156,156,156,156,156,156,156,160,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,161,161,162,162,159,158,158,158,159,159,158,158,158,158,158,153,161,162,162,162,161,161,162,162,162,162,162,169,169,169,169,169,169,169,169,169,170,171,173,173,173,172,172,170,170,170,170,170,170,170,170,170,173,172,171,171,173,173,171,171,172,172,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,170,170,171,172,173,173,174,174,175,175,175,174,174,174,175,176,176,176,177,177,177,178,177,173,173,173,173,173,173,172,176,180,180,179,180,180,180,180,183,182,182,182,183,185,186,186,186,186,184,185,184,184,184,184,184,185,183,183,183,183,183,184,185,185,185,185,185,185,185,185,185,183,183,187,187,187,186,192,192,191,190,190,196,194,194,195,195,194,195,197,200,200,199,199,198,197,197,197,198,198,198,196,196,196,196,196,197,193,193,193,193,193,193,193,193,193,193,196,197,197,197,193,193,193,194,194,194,194,194,195,193,193,192,187,187,188,188,188,189,189,190,189,188,188,187,186,186,186,186,186,186,195,195,195,195,194,196,196,196,195,193,194,194,195,195,195,195,195,196,193,191,193,193,193,193,193,192,185,180,179,177,177,175,169,169,169,169,169,169,169,167,167,167,167,167,174,174,174,174,176,176,176,174,175,175,177,177,177,177,177,177,178,178,169,169,169,171,175,181,181,181,181,175,175,176,176,176,176,176,177,177,177,177,177,177,176,176,176,176,176,176,176,178,179,179,179,179,178,180,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,182,182,181,182,182,181,181,181,184,184,184,184,184,184,184,183,183,184,184,185,185,185,189,189,188,187,188,188,188,188,188,188,188,189,188,188,188,188,188,190,188,188,188,190,191,191,191,191,191,191,191,191,191,191,188,188,188,188,188,189,189,188,188,188,189,188,189,187,188,188,188,188,188,187,185,185,186,186,184,187,187,189,188,188,188,189,187,187,185,185,185,185,185,189,189,189,193,194,193,193,193,193,193,192,191,191,191,186,186,186,185,180,180,180,180,181,182,181,181,181,181,181,181,180,180,180,180,181,182,182,178,179,179,179,179,178,178,178,178,178,178,178,179,179,179,178,178,178,182,182,182,182,183,184,185,185,185,185,185,185,185,184,184,184,185,187,187,189,189,189,188,188,188,188,188,188,189,189,188,188,189,189,189,188,188,188,188,187,187,187,186,186,187,186,186,186,186,192,192,193,193,193,195,196,196,195,195,195,195,196,196,195,194,194,194,194,194,194,192,192,197,196,197,198,194,195,195,195,195,195,195,195,198,200,192,191,191,189,189,189,189,186,186,187,187,187,187,187,186,182,182,182,183,183,181,180,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,178,178,177,177,184,183,182,181,181,181,181,180,179,181,181,181,181,181,182,185,185,184,185,186,186,186,186,186,186,187,187,187,198,198,197,197,197,197,197,197,195,196,197,197,197,198,198,198,198,198,197,198,196,196,196,196,196,196,196,197,197,192,194,194,194,193,186,186,186,186,184,184,184,184,184,184,184,184,184,184,179,179,179,179,180,180,178,177,175,172,172,172,172,172,172,170,171,171,171,169,169,170,170,170,170,168,169,167,167,167,167,167,166,165,169,169,169,169,169,169,169,168,167,167,165,165,162,162,162,162,159,158,158,158,158,158,157,152,152,153,153,153,153,153,153,153,154,154,154,154,156,156,156,156,160,161,160,160,160,159,159,159,157,157,157,157,157,157,158,158,158,158,158,158,159,159,159,160,160,160,160,160,161,160,160,160,161,159,159,159,159,158,158,158,160,159,160,160,160,160,160,160,161,162,161,162,162,162,162,163,163,162,157,157,157,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,158,158,157,156,156,150,150,150,149,149,147,147,147,147,146,146,146,146,146,140,140,140,140,139,140,139,139,140,139,139,139,139,142,146,146,146,147,147,146,146,147,146,147,147,147,147,151,151,151,151,151,151,151,151,150,149,149,149,149,150,151,150,149,149,150,154,154,154,154,154,155,155,154,154,155,155,155,155,156,155,155,156,157,157,156,157,157,157,154,152,152,153,153,153,154,154,153,153,153,152,152,151,150,150,150,155,155,154,154,154,154,154,152,152,152,160,161,160,160,160,157,158,160,160,161,161,161,161,161,162,163,163,164,164,162,161,161,161,161,160,161,161,160,160,160,159,160,160,159,160,160,160,160,160,160,159,159,159,159,158,158,159,158,158,159,159,159,159,159,159,159,155,155,156,154,154,157,159,164,164,164,164,165,165,164,165,165,165,166,166,166,166,166,166,166,166,166,164,164,164,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,168,168,169,168,168,168,169,169,175,173,173,173,171,171,171,171,170,173,174,174,175,175,176,176,176,175,175,175,175,176,176,176,176,176,175,173,174,175,175,176,176,176,176,175,173,173,173,173,172,172,172,173,175,175,175,175,175,175,174,174,170,180,180,180,179,178,178,177,177,177,177,177,176,176,177,181,181,181,175,174,175,173,172,173,174,172,173,177,177,177,176,176,176,177,177,173,173,173,173,177,177,177,176,176,174,174,174,173,172,172,168,169,170,170,170,173,173,171,170,171,170,170,170,170,170,169,169,169,169,169,169,169,170,170,170,172,170,170,170,172,172,170,169,169,169,165,165,165,166,165,165,159,159,157,157,157,159,160,161,161,162,161,161,161,162,162,162,162,162,162,150,150,148,148,149,149,147,149,149,149,154,154,154,154,156,152,153,153,154,154,154,153,153,153,156,156,159,159,159,159,159,159,161,166,171,171,171,171,172,173,173,173,173,174,173,174,174,174,174,174,174,174,175,176,176,175,175,173,173,173,172,171,172,172,170,168,169,169,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,165,166,166,165,161,161,161,161,161,161,161,161,161,161,161,161,161,163,163,161,161,162,162,162,162,162,163,163,163,164,165,164,163,163,163,162,163,164,164,164,163,163,163,164,160,161,161,162,162,162,162,162,162,162,162,162,165,165,164,163,164,170,169,170,171,170,170,171,171,171,169,170,170,170,170,168,168,168,168,169,168,168,168,166,167,167,168,168,168,168,168,168,166,166,160,160,160,160,163,162,162,162,162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,161,161,161,163,164,164,165,167,167,168,168,168,168,165,164,164,163,163,174,173,167,166,165,164,164,164,164,163,165,165,162,161,162,161,161,161,162,159,161,162,162,162,162,162,163,163,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,160,160,160,160,167,166,167,167,167,162,162,161,161,162,162,161,156,156,157,157,157,157,153,153,153,155,155,156,156,156,156,155,155,155,155,155,155,155,154,154,154,153,152,153,153,153,153,153,152,152,150,150,150,150,150,150,150,149,149,149,149,150,149,150,150,150,150,155,155,154,154,154,154,154,154,154,154,155,155,155,155,155,156,157,157,161,161,162,162,162,161,161,164,164,164,164,168,168,169,169,169,168,168,167,168,168,168,168,169,169,170,170,170,167,167,166,166,166,166,166,166,166,174,174,174,174,174,174,174,174,175,174,172,172,172,173,173,173,175,175,165,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,159,159,159,158,158,154,154,153,153,152,152,152,152,152,154,154,154,155,155,155,155,155,155,155,157,158,158,160,159,159,159,159,159,158,158,159,158,157,157,154,154,153,153,152,152,152,152,152,152,152,152,152,152,153,153,154,154,154,154,154,153,152,152,152,153,153,153,153,153,152,152,152,152,152,152,152,151,150,152,154,154,156,156,156,154,154,154,154,154,154,153,153,152,152,153,151,150,151,151,151,152,153,153,153,153,154,154,154,156,155,155,155,155,156,156,157,157,158,157,157,157,155,154,154,154,154,154,154,154,154,154,156,155,155,158,157,155,154,154,153,152,152,153,153,153,153,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,154,154,154,154,154,152,154,154,157,157,157,157,156,156,156,156,157,155,155,155,155,155,155,155,155,155,154,155,155,155,156,152,152,152,152,152,152,152,152,159,159,158,158,158,159,159,159,159,160,160,162,166,166,165,165,165,165,166,174,174,174,174,174,171,172,171,168,168,168,167,167,166,166,166,166,166,166,166,166,166,166,167,167,167,166,168,168,167,166,166,166,166,166,166,166,167,167,166,166,166,166,166,166,166,166,168,168,169,169,170,168,168,169,169,169,169,172,170,170,169,169,169,169,169,171,169,169,169,169,169,173,173,173,173,173,173,172,172,172,172,172,172,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,168,169,169,169,169,169,169,170,173,173,172,172,172,172,172,173,173,173,171,171,171,171,173,172,172,173,173,171,170,170,170,170,170,170,170,170,170,165,165,166,166,166,167,167,167,167,167,167,167,167,168,169,171,171,172,172,172,176,176,176,176,176,177,179,179,180,179,180,180,179,178,178,176,176,178,178,177,177,177,177,177,172,172,172,172,173,172,171,171,171,171,173,173,173,173,168,168,168,168,167,167,170,170,170,174,174,173,173,171,168,167,167,167,164,164,170,172,172,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,169,169,168,167,167,166,166,166,166,166,165,164,167,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,169,169,169,173,171,171,168,166,166,166,165,165,165,165,164,163,163,163,163,166,165,165,165,159,159,159,159,159,159,160,160,162,162,162,167,167,171,171,171,172,172,172,172,171,172,170,157,156,156,156,157,157,157,157,157,157,157,159,159,159,159,159,159,157,157,157,157,154,153,153,155,155,155,155,153,153,153,153,153,153,154,145,144,144,144,145,146,145,145,145,145,145,145,145,145,145,145,146,146,146,145,145,146,146,148,147,147,147,148,145,145,145,145,141,141,139,139,138,138,139,140,140,140,140,140,140,140,140,138,138,143,143,143,143,142,142,143,143,143,143,143,143,143,143,143,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,150,151,152,151,153,153,153,154,154,151,150,150,150,151,151,149,152,152,152,153,152,152,150,156,156,157,157,157,157,157,157,157,156,156,156,156,156,160,162,163,163,163,163,164,164,164,164,162,163,163,163,163,163,163,163,163,163,163,163,164,166,166,166,166,166,166,166,165,165,165,165,165,165,167,167,166,167,168,168,168,168,168,168,166,166,166,166,167,169,169,168,169,170,171,171,171,171,171,172,172,172,172,172,172,176,176,176,176,176,176,174,174,173,172,171,171,171,171,171,171,170,170,170,170,172,171,171,170,171,171,171,171,171,172,171,171,173,173,171,172,172,172,172,171,171,171,170,171,170,170,170,170,170,171,169,168,167,167,167,167,167,167,168,168,168,168,168,167,165,165,168,167,167,167,167,167,167,167,168,169,169,171,171,171,171,173,173,173,173,173,176,176,176,176,175,174,174,174,176,176,176,176,176,176,176,175,177,176,176,176,176,176,175,175,172,171,171,171,170,170,171,171,171,171,171,171,171,171,172,172,172,174,174,173,173,173,172,172,171,171,171,172,172,172,172,172,172,171,171,171,170,170,170,171,170,170,170,169,169,169,169,169,169,169,169,170,169,171,170,171,171,173,173,174,174,172,173,174,174,174,174,175,176,176,176,176,175,177,177,177,177,177,177,177,177,177,177,177,177,177,171,171,171,172,173,174,167,167,167,167,167,167,165,164,164,163,163,163,163,163,164,164,164,164,164,162,161,161,161,161,161,158,158,158,158,157,157,157,157,158,158,159,159,159,159,158,159,159,159,158,158,158,158,158,158,159,159,159,159,159,159,159,159,159,158,158,157,156,156,156,156,155,156,156,156,156,156,160,165,165,165,165,165,164,166,166,166,166,165,165,165,165,165,160,160,159,159,159,159,159,159,159,156,158,155,155,155,154,153,153,153,154,154,154,153,153,153,158,158,158,157,157,157,157,158,156,156,156,155,155,155,154,155,154,155,155,155,155,155,155,155,152,152,152,154,152,149,149,150,152,152,152,152,151,151,149,149,152,152,152,153,153,153,153,153,153,153,153,153,154,155,155,155,155,156,156,156,156,160,161,161,159,159,161,162,162,162,161,162,162,165,165,166,166,165,165,166,166,166,166,166,166,165,165,165,167,167,167,168,169,170,170,168,168,169,169,169,168,166,166,166,166,166,168,166,165,162,163,164,164,164,164,164,164,164,164,164,161,161,161,161,160,160,160,160,161,161,161,162,162,162,162,161,160,160,161,161,161,161,161,157,159,158,158,158,158,158,158,158,157,157,158,156,156,157,157,156,156,156,156,157,161,163,163,161,162,166,166,166,166,166,165,165,165,165,165,165,162,160,160,161,161,160,160,159,159,161,161,161,161,161,163,163,163,163,163,163,162,162,162,162,162,160,160,160,160,160,163,166,166,164,164,163,163,163,163,163,163,163,162,162,161,160,162,163,162,161,161,162,163,163,163,168,168,168,174,172,172,170,170,170,168,168,168,168,168,168,168,168,168,169,169,170,166,166,166,166,166,167,166,166,168,168,170,168,168,168,168,169,169,172,172,172,170,170,170,170,170,169,169,169,169,168,168,167,167,167,167,167,166,166,166,167,167,167,167,167,166,167,167,167,167,169,168,168,169,168,169,169,169,170,169,169,167,167,168,168,168,169,167,167,168,167,173,173,173,173,174,170,170,170,170,170,170,174,175,175,175,176,175,175,176,176,176,175,175,175,175,176,176,178,178,178,178,177,170,170,170,170,170,170,170,169,170,170,170,169,169,169,169,169,169,168,168,168,168,168,170,170,170,170,170,169,172,179,180,180,180,178,178,178,177,177,177,177,177,177,177,175,174,180,180,180,181,181,181,180,179,179,179,179,180,180,180,180,182,180,180,180,172,172,168,170,169,168,168,167,167,164,164,164,164,164,164,163,164,164,164,164,164,163,163,162,162,161,164,164,163,163,162,163,163,163,163,163,164,164,164,164,164,164,166,166,167,167,168,168,168,168,169,169,170,171,171,171,172,172,173,174,175,175,175,175,174,174,171,172,172,170,170,170,170,169,169,169,169,169,169,168,168,168,168,168,167,176,176,176,176,176,176,178,178,178,177,175,179,178,177,177,177,177,178,177,177,177,170,170,171,173,173,173,173,172,175,175,176,173,173,172,172,172,172,172,173,173,173,173,173,173,175,176,176,176,182,182,182,182,182,182,182,182,184,184,186,186,186,186,186,186,186,184,185,185,185,185,185,183,184,185,185,183,183,185,185,185,183,182,182,182,182,182,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,180,180,181,181,180,180,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,182,182,181,180,180,180,181,181,182,181,181,181,176,176,176,175,176,176,176,176,176,177,177,180,180,180,177,176,175,175,175,175,175,174,174,173,173,174,174,174,174,173,173,173,173,176,176,177,177,176,177,178,178,176,176,175,173,173,173,173,172,172,173,173,173,173,174,174,173,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,174,174,174,174,175,175,174,174,174,174,175,172,172,172,172,171,170,171,171,171,172,169,170,169,170,169,169,169,168,168,168,168,166,166,164,165,165,165,165,164,164,164,164,164,164,164,164,164,165,165,165,165,166,167,167,167,167,167,167,167,167,167,168,171,171,171,171,171,171,175,175,174,174,174,174,178,178,178,179,177,177,177,177,177,177,176,176,175,175,175,178,180,180,180,180,180,178,178,178,178,178,179,179,179,179,181,181,181,176,176,176,176,176,178,178,177,177,177,177,177,177,177,177,177,174,175,175,175,176,176,177,177,177,178,178,178,177,177,176,176,176,176,166,165,164,165,166,164,165,165,165,165,165,165,165,155,155,155,155,155,154,154,156,156,157,155,155,159,159,160,160,160,159,159,159,159,161,161,162,163,163,162,162,162,162,162,162,162,162,163,163,163,162,162,162,161,161,161,161,161,160,160,160,160,160,160,159,159,159,160,160,160,161,161,161,161,161,161,161,163,164,164,164,164,165,165,165,165,165,165,165,165,164,163,161,158,156,156,155,155,155,155,155,155,156,156,160,160,160,158,156,156,155,155,151,150,151,151,149,149,149,149,149,148,149,149,149,149,149,153,153,153,153,153,153,152,152,152,152,152,151,152,154,154,154,154,154,152,152,154,154,154,154,154,154,154,153,153,153,153,153,154,153,154,154,154,154,154,154,155,155,155,155,156,156,156,157,157,157,157,157,158,158,158,158,158,158,157,156,156,156,156,158,158,158,158,158,158,160,160,160,160,160,161,161,162,162,161,161,156,156,156,156,156,157,156,156,156,158,158,159,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,156,157,157,156,155,155,155,150,151,151,151,144,144,144,144,144,144,144,144,143,142,142,142,142,142,142,140,140,140,140,139,138,141,142,142,146,146,144,144,144,144,143,145,145,144,144,144,150,150,150,149,148,148,149,149,149,148,149,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,146,146,145,145,145,146,143,143,142,143,143,143,143,143,143,144,144,145,144,144,149,147,145,145,138,135,135,136,136,136,136,136,137,136,136,136,135,135,135,135,135,135,135,142,143,143,143,143,142,141,141,140,140,140,140,140,140,140,140,141,141,141,142,141,141,142,142,142,142,143,147,145,144,145,145,152,152,152,156,156,156,156,155,157,158,158,158,158,158,159,158,159,159,159,158,157,166,168,167,167,167,169,169,166,167,167,165,165,165,165,165,163,162,162,165,164,164,163,163,162,162,163,162,162,160,161,160,160,160,160,160,160,162,162,166,167,167,167,167,167,167,167,161,158,158,159,159,159,159,153,153,153,153,153,153,153,153,153,151,152,152,152,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,150,150,150,150,150,150,150,150,150,150,148,148,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,146,143,143,143,144,143,143,143,145,146,146,148,148,149,150,150,150,150,150,150,149,149,149,149,148,148,148,148,150,151,151,152,153,152,148,148,149,148,148,148,147,147,147,147,149,149,149,148,149,147,147,147,147,147,147,147,148,147,147,148,146,146,146,148,149,149,149,149,149,149,147,147,147,147,148,148,148,148,148,148,148,148,148,147,142,142,142,142,142,145,145,145,145,145,145,145,145,145,145,145,145,145,143,141,142,142,142,142,142,141,140,139,142,142,142,143,143,143,143,144,144,141,141,147,147,147,146,146,146,145,145,145,146,147,147,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,146,147,148,141,141,139,139,139,139,138,138,138,138,138,138,137,137,137,137,140,140,137,137,136,137,138,137,137,137,137,137,137,137,132,131,131,132,133,132,132,131,130,130,130,130,131,134,134,134,133,133,133,133,133,133,134,135,135,135,135,135,136,137,137,138,138,138,137,137,137,137,136,136,136,136,137,138,138,142,143,143,142,142,141,141,142,140,142,142,143,137,137,139,139,140,140,140,141,141,139,138,138,138,139,139,139,139,139,139,138,138,139,140,140,140,140,140,140,141,142,142,142,142,141,141,141,141,141,140,140,140,140,141,141,141,141,141,140,140,140,140,140,140,140,140,138,141,141,143,143,141,140,145,146,145,145,145,145,145,145,145,145,145,145,145,145,146,152,152,152,151,152,152,151,151,151,151,151,151,152,152,153,155,155,155,155,156,153,153,146,146,145,145,146,146,148,147,147,148,148,147,147,147,148,148,148,148,148,148,148,148,148,148,148,148,147,147,143,143,143,143,142,142,142,142,142,142,142,141,141,142,142,142,142,142,142,142,139,142,144,143,144,144,145,145,146,146,145,146,146,146,146,145,145,145,145,145,145,145,145,145,145,144,144,144,144,144,144,145,145,145,145,145,145,144,144,144,144,144,143,143,143,144,144,144,144,144,142,142,141,141,141,141,143,143,152,152,152,152,153,153,153,153,153,153,154,154,154,154,154,154,155,155,154,154,155,155,154,156,156,156,156,156,156,155,155,154,154,154,155,155,155,155,155,155,155,154,154,153,153,153,152,153,151,152,152,152,152,152,155,155,155,144,136,136,136,137,137,138,138,138,138,136,135,139,139,139,146,146,146,147,147,146,146,146,146,147,147,147,147,147,147,147,147,147,148,148,140,142,142,142,142,142,139,132,133,133,133,134,134,133,133,133,133,133,132,129,129,129,129,128,128,129,130,128,127,127,136,136,137,137,141,142,143,143,143,145,155,156,156,156,156,157,157,157,156,155,145,145,145,145,146,146,144,144,148,148,148,148,148,148,148,148,149,149,149,149,150,150,150,152,152,152,152,152,152,152,151,150,148,148,148,149,147,147,147,147,146,146,147,147,147,146,146,146,145,145,146,146,147,147,147,149,148,146,145,145,145,145,145,145,147,148,148,148,147,147,147,147,147,146,146,147,149,149,149,149,149,149,149,149,149,149,153,153,153,152,152,152,152,150,150,149,149,149,149,149,149,146,146,146,147,147,147,147,147,147,148,147,147,147,147,149,149,149,149,149,149,149,151,151,151,151,152,152,152,152,152,153,153,153,154,154,154,155,155,155,155,155,156,156,158,157,157,157,157,157,158,158,158,158,159,159,160,160,161,161,161,159,156,156,154,154,153,153,152,152,152,152,156,157,158,157,158,158,158,158,158,155,155,155,157,157,158,158,158,159,159,159,159,159,158,158,158,153,153,153,155,156,156,157,157,158,159,159,158,158,158,156,156,156,157,155,156,156,155,156,156,158,158,157,157,157,157,157,158,158,157,157,157,157,157,157,157,157,155,155,155,155,155,155,156,157,157,159,159,159,159,160,160,160,161,158,158,157,157,157,157,157,157,157,157,157,157,157,157,156,155,155,155,155,155,155,155,155,155,155,155,155,154,154,154,155,155,155,155,156,156,155,155,155,154,153,153,153,153,153,153,152,152,152,152,151,151,150,147,146,147,147,146,147,147,149,149,143,143,143,143,144,144,144,144,145,144,144,143,143,142,142,148,150,150,149,149,149,149,148,148,148,149,149,149,149,149,149,149,147,147,147,147,147,147,147,146,146,145,145,145,145,145,145,146,146,147,148,148,145,147,147,148,148,148,148,148,148,148,148,156,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,156,156,159,159,158,158,161,161,161,161,161,161,161,161,161,160,160,160,159,164,163,164,164,163,163,164,163,163,162,162,162,162,162,162,161,161,161,162,165,165,165,165,165,165,165,165,165,165,167,167,167,167,167,175,176,176,177,176,175,175,175,175,172,171,171,173,172,172,173,174,174,174,174,172,172,172,176,176,176,176,177,177,177,177,176,176,176,174,173,173,173,173,174,174,174,172,172,172,172,172,173,173,173,173,173,170,172,172,172,174,174,174,175,175,176,176,176,176,176,176,176,176,175,175,176,177,177,177,177,176,176,176,177,176,177,177,177,176,176,175,175,175,175,175,175,175,175,175,175,174,174,175,174,174,175,172,172,172,172,172,172,172,173,174,174,174,174,173,173,174,174,174,173,172,172,172,171,171,171,171,171,172,171,171,170,170,170,170,171,171,170,170,170,170,171,171,171,171,171,171,170,169,170,170,170,169,169,170,170,169,169,170,170,168,168,167,168,168,169,169,170,170,170,169,164,163,164,164,165,164,163,161,161,161,161,161,162,162,162,161,162,162,162,161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,162,156,156,156,155,154,154,154,154,157,157,157,158,159,159,159,159,160,160,160,160,161,161,160,160,158,157,158,158,158,158,158,155,157,157,157,158,158,157,159,159,159,159,160,160,160,161,161,161,161,162,161,163,162,162,162,160,160,160,160,160,160,160,159,159,159,158,158,158,158,158,157,157,157,157,158,158,158,157,156,157,157,159,159,160,161,160,160,161,161,164,164,164,164,164,163,163,163,163,166,165,165,165,165,165,165,165,165,158,159,158,158,158,158,157,157,158,156,155,155,154,154,154,154,153,153,153,154,154,154,154,154,155,154,154,154,157,159,158,157,157,159,158,158,158,159,158,158,159,159,159,160,152,152,152,152,152,152,152,159,159,159,159,159,159,158,158,159,159,159,159,159,159,160,160,160,160,160,161,161,162,162,164,165,165,165,165,164,163,164,164,164,164,164,164,165,165,167,170,170,170,170,170,159,159,158,160,160,160,161,161,160,159,159,158,158,158,157,157,157,157,157,157,154,154,155,155,156,156,153,153,154,154,153,154,154,153,154,154,154,152,152,153,153,153,153,153,153,154,154,154,155,154,155,158,158,158,158,158,158,158,158,158,158,158,158,159,159,160,160,160,160,160,160,160,161,161,161,160,160,156,155,156,156,154,153,154,154,154,154,154,153,153,153,153,153,153,151,151,152,150,149,159,159,159,158,151,151,151,152,151,150,150,150,150,150,150,149,149,149,149,147,147,147,147,148,148,148,147,147,147,147,146,146,146,146,147,147,147,147,147,144,144,139,139,140,145,145,146,146,146,145,145,145,145,145,145,144,144,144,144,144,145,145,145,144,144,140,138,138,135,140,140,139,139,139,139,139,138,138,138,138,136,135,136,131,131,131,131,130,130,129,130,130,128,129,129,129,129,132,130,130,130,130,130,130,130,129,129,131,131,133,133,132,131,132,132,132,132,133,137,132,132,132,132,132,132,136,136,137,137,137,137,137,138,138,138,140,140,140,141,145,145,145,142,142,142,141,141,141,141,141,141,143,143,143,145,145,144,144,143,147,147,147,147,147,147,147,147,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,147,147,147,147,147,148,148,149,149,148,148,148,148,147,150,150,150,150,152,152,151,151,150,151,152,151,151,152,153,153,153,153,153,154,154,154,154,153,153,154,149,147,147,149,151,151,151,151,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,149,149,151,151,151,152,152,152,152,152,152,152,152,152,152,152,149,148,147,147,145,144,144,142,142,141,141,140,140,139,139,139,138,138,140,140,140,140,141,141,142,142,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,141,141,141,141,141,141,141,142,142,142,142,141,142,142,142,142,142,143,143,143,143,143,143,143,140,140,140,140,141,141,140,140,139,139,138,138,138,138,138,137,137,137,137,137,138,138,138,138,138,140,140,140,139,133,133,133,133,133,132,133,133,130,130,129,129,129,129,129,129,129,129,128,128,128,128,130,130,133,133,133,133,133,133,135,135,134,135,137,137,137,136,136,136,139,140,140,141,141,141,141,141,139,139,140,139,140,140,138,138,139,139,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,141,141,140,140,140,142,144,144,141,144,144,144,142,144,144,144,144,145,145,145,146,146,146,146,146,146,147,147,147,147,146,145,145,145,144,143,143,144,144,143,144,144,142,142,141,141,149,149,149,148,147,145,144,144,146,146,146,147,147,147,148,148,148,148,149,146,146,147,147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,144,144,144,143,142,142,143,140,140,139,139,140,140,140,140,139,137,135,135,137,137,136,136,136,136,136,136,137,137,137,136,136,135,134,134,134,135,135,134,134,134,134,134,134,135,134,133,133,133,133,133,134,134,133,133,133,134,134,134,134,134,134,133,136,136,136,135,135,135,134,135,135,135,136,135,135,135,135,134,134,133,133,133,133,134,134,134,134,134,136,136,135,136,137,137,137,134,136,136,137,137,139,140,140,140,141,141,140,142,142,143,145,145,145,145,155,155,155,155,156,157,154,154,154,155,155,155,155,153,153,153,152,148,148,148,148,148,149,149,153,151,152,151,150,150,150,150,150,150,150,149,150,148,149,149,149,141,141,141,141,141,141,141,141,139,139,139,139,139,139,140,140,139,137,137,136,136,137,137,137,137,137,137,136,136,136,136,137,143,144,144,142,140,139,140,139,138,138,138,139,139,136,136,135,135,135,135,135,137,137,137,138,138,137,135,136,136,135,134,133,135,135,135,135,135,137,137,136,136,123,122,122,122,122,123,123,122,122,121,120,120,120,120,120,120,119,119,121,120,118,118,118,118,118,118,118,118,118,118,119,120,120,118,118,118,119,119,119,119,119,119,119,119,119,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,124,123,115,115,115,119,119,119,119,119,119,119,119,119,119,119,120,120,120,119,119,127,127,127,127,127,127,131,132,132,131,132,132,133,132,129,130,130,130,131,131,130,130,130,130,131,130,130,130,130,130,130,133,133,133,132,132,132,132,132,132,132,132,131,131,131,135,134,135,135,135,137,137,137,137,138,138,140,138,138,138,138,139,138,139,139,140,138,141,141,140,140,140,140,140,143,143,143,142,141,141,141,142,142,142,142,142,141,136,136,132,132,131,131,136,136,136,137,137,137,137,137,138,138,138,139,140,140,140,139,139,139,139,139,139,139,138,137,137,136,136,135,135,135,136,137,136,135,135,140,140,140,140,140,141,143,144,144,144,144,142,142,142,141,146,146,145,144,144,144,144,144,144,146,147,147,146,146,146,145,144,144,144,144,145,145,145,145,145,144,144,144,144,144,144,145,145,145,145,145,148,148,147,147,147,148,150,136,136,138,138,137,137,137,138,139,140,140,141,141,141,141,141,141,142,142,143,142,142,142,144,144,145,145,145,145,145,146,147,147,147,147,146,146,146,146,145,145,145,144,147,155,156,157,152,152,152,152,153,154,154,154,154,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,152,152,152,146,146,146,146,146,146,146,145,145,145,145,145,145,145,148,148,148,148,148,149,149,149,150,150,149,150,150,151,151,151,152,152,152,153,152,152,152,160,158,157,157,156,157,157,157,157,154,154,155,155,155,155,155,155,155,155,152,153,154,155,155,155,154,154,154,154,153,154,154,153,153,153,153,153,153,151,147,147,147,152,147,147,147,147,148,148,149,148,149,149,153,155,156,156,156,156,156,156,153,154,154,154,154,154,154,157,156,156,156,156,154,154,154,155,156,155,155,155,155,155,156,156,156,157,158,156,158,158,158,158,159,158,156,155,155,154,154,154,156,155,153,153,153,153,153,153,153,153,153,153,152,150,150,150,150,150,146,146,146,146,146,143,143,143,143,143,144,144,143,142,142,142,141,140,140,140,141,139,139,138,138,139,139,139,139,140,152,152,152,152,151,152,152,152,152,152,151,151,152,152,151,151,151,151,151,152,155,157,157,157,157,157,156,156,157,157,157,156,158,158,158,158,160,160,159,159,159,159,159,159,159,158,158,158,157,158,158,157,157,157,157,160,161,161,162,162,161,161,160,159,159,157,156,155,157,157,157,157,155,155,155,155,155,155,155,155,155,156,156,157,157,157,160,160,160,159,158,160,162,163,163,163,163,164,164,164,164,164,165,165,165,165,166,167,169,169,170,168,168,167,167,166,166,153,153,152,150,149,147,146,148,145,145,145,145,146,149,148,148,148,153,162,161,159,159,156,156,156,155,157,157,157,159,159,159,158,158,158,158,158,158,158,158,158,159,159,159,159,144,144,144,148,148,147,148,148,149,150,146,146,147,147,147,147,147,147,147,147,148,148,148,150,150,150,149,149,144,144,144,144,143,151,150,149,154,154,152,150,151,151,150,150,151,146,146,149,149,148,148,148,148,148,151,151,151,151,151,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,150,150,150,150,150,150,150,152,153,153,153,153,153,153,153,153,153,154,154,156,157,156,156,155,153,167,167,168,166,171,171,171,173,174,174,174,174,175,174,174,174,174,174,174,176,176,177,176,176,176,176,176,178,177,177,176,176,176,176,172,172,172,172,172,172,172,172,172,173,173,173,173,173,169,170,170,169,169,169,169,170,170,170,172,171,171,171,171,171,171,171,172,172,172,172,172,172,171,168,168,168,167,171,171,171,171,171,171,171,171,172,172,175,175,176,176,176,175,172,174,174,174,174,174,174,174,174,174,174,176,176,174,174,174,173,172,172,172,172,174,174,174,178,177,177,177,177,177,177,177,177,177,178,183,183,183,183,183,186,187,187,187,187,187,188,189,189,189,188,188,188,193,194,194,194,194,194,194,195,195,195,195,195,195,193,193,189,190,191,192,192,192,192,191,191,192,192,192,192,191,191,191,192,192,191,191,191,191,192,192,193,195,196,200,200,197,197,197,196,196,196,196,201,202,202,202,202,203,204,204,205,205,205,205,205,205,204,204,204,205,205,205,205,207,208,208,208,207,207,209,210,210,209,209,209,209,212,213,206,206,206,206,206,207,205,205,209,209,208,208,208,208,208,206,206,206,206,206,206,206,206,208,208,208,208,208,208,200,200,200,199,200,200,197,197,196,196,196,196,196,196,199,198,197,199,199,198,198,206,206,204,204,204,204,204,204,204,204,204,201,201,201,201,201,202,202,202,202,202,202,200,200,201,200,200,199,199,199,199,200,200,199,199,199,199,198,197,195,193,193,193,193,193,193,192,193,191,191,191,191,191,191,191,191,191,186,186,186,185,185,186,186,186,186,187,187,187,190,190,190,190,190,189,188,188,188,188,188,188,185,185,184,184,184,183,183,183,181,181,179,179,179,179,180,185,185,185,185,184,184,184,184,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,190,190,191,192,192,191,191,190,190,190,190,198,198,198,197,198,197,196,196,196,194,197,197,197,197,197,196,196,196,202,201,202,200,200,200,205,206,206,206,206,206,199,199,198,198,198,198,198,198,198,198,198,198,198,199,199,199,189,188,188,184,184,184,184,184,185,184,185,186,188,188,188,188,188,188,187,187,187,185,185,184,184,184,183,183,183,182,184,184,184,184,183,184,180,180,180,180,180,180,180,180,180,181,181,182,182,182,182,182,181,182,180,180,180,180,179,179,179,180,180,180,179,179,179,179,180,180,181,181,181,181,183,182,183,184,184,184,184,184,184,184,184,184,184,179,182,181,181,181,180,181,186,186,189,189,189,189,189,192,192,192,192,192,192,192,192,188,188,188,188,189,189,190,190,190,191,191,191,191,192,192,192,192,192,190,191,191,191,192,192,192,195,195,195,190,190,188,187,187,187,187,187,187,181,181,181,180,182,182,182,181,181,181,182,182,183,186,186,185,185,183,182,182,181,181,180,180,180,180,180,181,182,182,181,181,180,180,180,182,183,183,183,183,183,183,182,182,180,180,180,182,184,184,185,186,187,187,187,187,187,187,187,187,187,187,187,185,185,185,184,184,184,183,183,183,183,183,185,185,186,186,186,187,187,187,187,187,187,189,188,188,188,190,189,189,189,190,190,190,190,189,191,190,190,189,189,189,189,189,189,189,189,190,190,190,189,191,190,190,189,189,189,189,189,189,191,191,191,191,191,186,186,186,186,186,186,187,187,187,187,187,187,184,187,186,186,186,187,184,185,185,185,185,186,187,187,187,187,187,187,187,187,188,188,188,188,192,192,189,189,189,188,188,183,183,183,187,186,186,186,186,186,186,185,185,185,185,185,185,185,184,191,191,191,191,190,190,189,190,192,193,193,195,195,195,195,195,195,195,195,195,195,195,195,195,195,193,193,193,194,194,194,194,194,194,192,192,190,190,190,190,190,190,190,190,190,189,189,189,188,188,188,188,188,188,188,189,190,191,191,191,188,188,189,189,187,187,186,186,189,190,191,190,190,190,187,187,187,187,188,189,187,186,186,186,186,186,187,187,186,186,185,185,184,186,186,186,186,184,183,184,183,182,182,183,183,183,183,181,180,175,180,181,181,181,181,180,180,180,180,180,182,182,182,182,182,181,181,181,181,181,181,183,182,183,180,180,181,181,181,182,178,178,178,178,178,178,178,178,178,178,178,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,173,173,173,172,171,171,169,170,170,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,172,172,172,172,172,172,172,173,173,174,174,174,173,173,172,172,172,172,171,171,171,171,171,166,166,166,166,166,166,167,166,166,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,168,164,164,163,163,161,160,160,164,164,164,164,163,165,171,172,172,172,172,172,172,172,172,172,171,171,170,170,170,170,170,170,171,171,170,170,170,170,170,169,169,169,169,170,170,170,170,170,170,171,171,171,172,172,172,173,173,173,173,173,173,173,172,174,174,176,177,174,174,175,182,182,182,182,182,182,179,179,178,178,177,175,175,174,179,179,179,179,179,179,184,185,185,185,185,184,184,184,184,182,182,182,182,182,183,183,184,184,184,184,184,184,184,184,186,186,186,185,185,186,186,185,185,186,186,186,187,187,187,187,187,187,184,183,183,180,180,180,180,178,178,178,178,177,177,177,177,177,172,172,172,170,170,169,170,171,171,171,166,173,173,170,170,170,170,171,171,170,171,171,176,176,176,175,175,175,174,174,175,175,175,178,181,181,186,186,186,186,186,186,186,186,185,184,188,188,188,188,188,188,188,189,188,189,189,189,186,185,186,186,183,183,183,183,183,183,182,180,180,180,179,179,179,179,179,179,179,179,178,178,178,178,178,179,180,180,180,179,178,177,176,176,176,176,176,176,177,178,178,178,176,175,175,175,176,177,177,177,179,178,178,178,179,179,171,169,171,171,171,171,171,171,172,173,173,173,173,173,175,181,181,179,179,178,178,186,184,184,184,184,182,182,182,182,182,182,182,180,180,180,181,181,181,180,180,182,182,183,179,180,179,179,179,179,178,178,178,178,178,177,177,173,172,172,172,173,173,174,174,173,173,172,170,171,171,173,173,175,175,175,173,172,172,172,172,172,171,171,169,162,162,162,163,164,164,164,164,163,163,164,164,164,163,163,163,163,164,163,163,162,162,162,162,162,163,163,163,162,162,161,161,161,161,163,164,164,164,163,163,163,167,167,166,166,166,168,169,170,169,169,169,169,168,168,167,167,167,166,166,166,166,167,169,169,167,166,166,166,166,166,166,166,166,167,168,168,170,170,170,170,170,170,171,170,170,169,169,169,170,170,170,168,168,168,168,168,169,170,170,170,170,170,170,169,169,169,169,168,169,168,168,168,168,167,167,167,167,167,167,167,167,166,165,165,165,165,165,165,165,165,166,167,170,171,171,170,170,170,172,171,171,171,172,172,173,173,173,169,169,171,171,171,172,172,172,170,170,169,169,169,169,166,168,168,167,167,167,167,161,160,161,161,161,161,161,159,158,157,157,158,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,158,158,157,157,157,162,161,162,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,160,160,160,160,159,159,157,156,156,156,157,156,156,156,156,156,156,158,158,158,158,158,157,157,158,157,156,158,158,158,158,159,157,158,157,158,159,159,160,160,160,160,160,160,159,159,159,159,161,161,161,161,162,161,161,161,161,161,161,159,159,159,159,161,162,162,163,161,161,161,163,162,162,162,162,158,159,158,158,160,161,161,161,162,162,162,163,163,163,162,162,162,162,162,162,162,163,162,162,162,162,162,162,162,162,162,155,155,156,158,158,158,158,158,158,161,161,161,161,161,161,161,161,160,159,159,157,157,157,157,157,157,157,157,156,154,154,155,154,154,149,149,150,150,150,150,150,148,149,149,150,150,151,151,152,152,152,152,154,154,154,155,154,154,154,154,154,155,159,162,162,162,163,164,164,164,165,166,166,165,165,166,165,165,165,165,165,165,165,165,165,166,166,166,166,166,164,165,165,161,161,161,161,161,160,160,160,160,160,160,160,160,160,167,167,167,168,169,169,169,171,171,171,171,171,172,172,172,171,171,170,171,171,171,171,171,172,171,170,168,168,168,169,169,169,171,171,171,171,171,170,167,167,167,167,167,168,165,165,167,161,160,163,163,165,165,165,165,164,164,165,165,165,165,165,165,165,166,167,167,167,167,167,167,167,168,168,168,168,169,169,169,171,171,171,168,168,168,168,168,168,167,167,168,166,166,170,169,169,169,165,166,168,169,169,167,164,154,155,155,154,154,153,155,160,161,161,161,161,161,161,161,161,161,160,161,161,161,161,161,161,161,161,161,161,160,160,160,158,155,155,155,155,155,155,154,157,157,157,157,157,160,160,160,160,163,163,163,164,164,164,164,164,164,164,165,165,165,166,166,166,166,163,163,163,163,165,165,165,165,166,165,162,163,163,161,162,162,160,160,158,160,158,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,152,152,157,157,158,159,159,161,161,165,165,165,165,164,165,165,165,165,164,164,164,164,164,164,165,165,166,166,166,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,170,171,170,170,170,170,171,172,172,172,172,173,175,175,174,175,177,177,177,177,177,177,176,176,176,174,175,174,174,174,175,174,173,173,173,174,180,180,180,181,181,182,182,182,182,182,182,182,182,181,182,182,183,183,182,183,177,174,176,176,177,179,179,179,179,178,178,179,179,179,179,179,178,178,178,178,180,180,181,179,179,182,184,189,189,189,188,188,188,188,187,187,186,185,184,184,184,184,183,182,182,185,185,183,183,184,185,185,185,185,183,183,187,186,187,187,187,187,187,185,185,185,186,186,186,187,187,187,188,187,187,186,186,186,185,185,185,185,185,187,187,187,188,188,189,189,189,189,189,189,189,189,189,189,187,188,188,188,187,186,187,187,188,188,188,188,188,188,188,187,188,187,187,187,187,187,186,186,184,184,185,184,183,183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,182,182,186,186,187,187,187,186,187,187,187,186,184,184,184,184,184,184,184,184,184,184,183,183,194,194,194,194,194,194,195,195,195,194,194,194,196,196,196,196,195,194,194,195,195,195,195,197,197,196,193,192,192,191,191,192,197,197,197,198,198,198,198,198,198,198,199,199,199,199,199,192,194,194,196,196,196,196,196,194,195,196,197,197,196,196,197,197,197,197,198,197,198,197,195,194,194,195,192,192,192,192,188,189,189,189,189,189,191,191,191,191,191,191,191,191,191,190,192,191,191,191,192,192,192,192,190,190,189,191,190,189,189,189,189,191,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,193,193,193,193,192,192,192,192,193,193,193,192,192,192,192,192,192,190,192,190,190,191,191,191,191,192,195,196,196,194,194,193,194,193,192,192,192,192,192,193,188,188,192,192,193,192,193,193,193,193,193,193,193,194,194,195,195,196,196,196,196,205,205,205,205,205,206,207,206,206,206,206,206,205,205,206,205,203,202,203,203,203,203,200,200,208,209,209,209,209,209,210,211,213,213,213,207,207,203,203,203,203,203,201,201,198,198,198,198,198,200,200,200,199,199,197,197,197,199,199,199,200,200,200,200,201,201,192,192,192,193,191,192,190,190,189,190,193,190,190,190,191,191,187,187,185,184,184,184,184,184,184,184,185,184,185,185,185,184,186,186,186,187,187,186,186,187,187,186,186,185,184,185,185,185,187,187,187,186,186,187,186,186,186,185,185,185,185,185,185,185,185,183,183,183,184,184,184,184,184,185,184,184,184,184,184,184,184,182,182,182,182,182,183,183,183,183,177,177,177,177,177,177,177,177,177,177,177,175,178,178,178,178,179,179,180,180,182,182,182,182,182,180,180,180,180,180,180,173,172,171,171,171,170,169,169,169,168,168,168,168,167,167,166,155,154,157,157,162,162,162,162,162,163,163,162,162,162,162,162,161,162,163,163,163,163,161,161,161,161,160,164,164,162,162,163,163,163,163,164,163,163,163,162,162,162,162,163,163,163,162,161,165,165,165,166,166,166,166,166,166,165,165,165,165,165,166,166,166,166,167,167,164,164,165,163,163,163,161,161,161,161,162,155,155,154,154,154,155,155,155,155,156,156,156,157,157,157,157,157,159,156,156,155,155,155,155,155,155,155,155,154,154,154,156,156,156,156,158,158,155,159,160,158,158,158,157,156,156,156,156,156,155,156,156,156,156,157,157,157,153,153,153,153,153,153,153,153,155,157,158,159,159,159,159,159,159,156,156,157,157,157,159,159,158,158,158,156,156,158,158,158,159,158,156,154,154,154,152,150,150,152,154,154,154,155,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,151,147,146,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,156,156,157,157,157,158,158,158,153,153,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,153,153,153,153,151,150,150,150,150,151,153,153,154,154,156,157,157,162,163,165,165,165,165,165,165,163,162,162,165,165,165,165,164,165,162,162,162,161,161,161,161,157,157,158,160,160,160,160,161,158,158,156,157,157,157,157,157,157,157,160,164,165,165,165,167,165,165,165,166,165,165,168,168,168,169,169,169,169,169,170,170,170,167,166,166,166,166,166,166,166,166,164,164,164,165,165,157,157,157,158,158,160,160,160,160,159,159,159,159,160,160,158,158,157,157,156,153,153,167,167,166,166,166,157,157,157,157,157,158,157,157,157,158,156,156,156,156,155,155,157,157,157,155,155,155,154,154,155,156,155,155,155,155,155,155,155,155,155,155,156,154,154,156,156,154,155,156,156,156,156,156,156,156,156,155,154,154,151,150,156,156,156,156,155,155,155,155,157,157,157,159,161,162,162,162,162,161,161,162,161,161,161,162,157,157,156,155,155,155,155,155,155,155,158,158,158,158,158,158,158,158,158,159,159,158,158,158,158,158,158,160,159,159,159,159,157,157,157,157,158,161,161,161,161,161,160,160,160,160,157,158,158,158,158,156,157,158,158,158,160,160,160,160,160,160,159,158,158,158,158,155,156,156,157,157,157,157,154,156,154,153,153,155,155,154,156,156,156,158,158,157,158,158,158,153,156,156,156,156,156,156,156,156,157,157,156,156,157,157,160,157,157,157,157,157,157,157,155,155,155,155,154,154,154,154,154,154,154,154,154,154,155,155,156,156,156,156,156,156,155,155,156,156,157,157,157,157,158,160,158,157,157,157,156,156,155,155,155,155,155,155,154,154,154,154,154,152,152,152,152,153,154,154,154,154,154,155,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,156,156,156,156,157,156,155,155,152,150,150,150,151,154,154,154,154,154,155,155,155,154,155,155,154,154,154,154,154,154,154,154,155,155,155,155,156,155,154,156,156,157,157,157,157,157,157,154,152,151,152,153,152,152,152,150,150,149,149,149,149,148,148,148,149,149,150,151,152,151,151,150,150,150,150,150,150,149,149,149,150,150,148,147,147,147,148,151,152,152,152,152,152,152,152,152,152,152,152,153,154,154,155,155,153,152,152,153,153,152,152,153,151,151,151,151,151,152,152,152,152,152,152,151,151,151,151,150,150,150,150,150,150,150,151,154,154,154,155,156,157,155,156,157,157,155,158,163,163,163,163,161,160,160,160,162,162,162,162,162,163,162,160,160,161,162,161,161,161,160,159,161,160,160,160,161,161,160,160,160,160,159,158,158,158,154,152,153,153,153,152,162,163,163,163,163,163,164,164,164,166,166,166,166,167,165,166,165,165,161,161,161,162,162,162,162,164,164,164,164,164,164,164,167,167,167,170,170,170,170,168,168,175,175,175,175,174,176,176,175,175,175,175,173,173,173,171,172,172,172,171,171,173,173,173,175,175,176,174,174,174,175,174,171,171,172,172,172,171,171,171,171,171,172,165,164,165,165,165,167,166,166,166,167,168,168,168,168,168,168,168,168,168,168,168,167,167,166,166,165,165,165,166,167,167,167,167,167,167,174,174,174,186,185,186,185,185,186,186,186,186,188,189,189,189,189,186,185,191,192,193,193,193,193,193,192,193,192,192,192,192,191,191,192,193,195,194,194,195,196,196,194,194,194,193,193,193,194,194,187,188,190,190,183,181,181,183,182,182,182,182,182,182,183,183,183,184,184,185,185,185,185,185,185,184,184,184,185,186,186,186,186,184,185,185,184,184,185,185,185,187,187,189,188,188,188,187,187,187,187,186,185,186,185,185,184,184,184,184,184,184,184,185,185,185,185,185,186,184,183,183,183,183,183,183,181,181,181,181,181,182,182,181,181,182,182,184,183,183,183,183,183,183,181,181,180,180,180,186,186,186,186,185,185,185,186,188,187,187,186,186,186,186,186,186,186,186,187,187,185,185,186,185,185,188,188,187,187,186,184,183,183,182,182,182,182,182,182,182,182,181,183,183,183,183,183,183,183,183,185,186,183,183,180,181,180,180,180,180,180,180,183,183,187,186,186,185,185,185,185,184,185,184,184,184,183,183,183,183,183,181,182,181,181,181,181,181,183,182,183,183,183,183,181,181,181,181,183,183,183,179,179,172,173,186,186,186,186,186,186,186,186,186,186,188,187,190,190,190,190,192,192,203,203,203,204,204,204,204,204,204,204,204,204,205,205,206,205,203,204,204,204,204,204,202,205,205,205,206,205,205,205,209,209,214,214,214,213,213,213,213,212,212,211,212,212,212,212,213,211,211,212,212,212,214,214,214,215,215,215,215,215,215,216,214,214,214,214,214,214,211,210,210,210,211,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,206,206,208,207,206,206,206,205,206,206,205,205,205,205,206,207,208,208,208,209,209,207,207,207,203,210,210,210,208,208,209,209,209,209,210,210,210,210,210,210,212,212,212,212,212,212,207,206,206,205,204,204,204,205,205,205,205,205,205,205,205,204,202,195,195,198,198,199,199,199,199,199,199,199,199,199,199,198,197,197,197,197,199,199,199,198,198,198,187,187,188,188,188,188,188,188,188,188,187,186,186,186,186,186,188,188,187,187,187,187,187,187,187,186,186,185,184,184,184,184,180,180,179,179,178,182,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,183,183,182,182,182,182,184,183,184,184,184,184,184,193,194,194,193,193,193,193,193,194,194,193,190,190,190,189,190,190,192,192,190,190,190,190,190,189,185,185,185,185,184,184,184,184,184,184,184,185,185,185,185,185,185,185,187,187,184,184,185,185,185,184,184,184,185,182,182,182,183,183,183,181,178,178,178,179,179,179,179,178,179,178,177,177,177,177,176,176,176,176,176,176,176,176,182,179,179,178,177,177,180,180,179,179,179,179,178,177,176,176,176,177,177,176,175,176,176,176,175,175,175,175,174,174,174,174,173,173,173,172,172,173,173,173,173,174,174,175,175,175,175,175,176,176,176,176,176,176,176,174,174,174,174,174,174,174,173,173,173,173,173,174,174,172,171,171,171,170,170,170,171,171,170,170,170,170,170,170,169,168,169,169,169,169,169,169,169,171,170,170,169,169,168,168,159,159,160,160,160,160,160,160,160,160,160,160,160,157,157,157,158,158,161,161,162,164,164,164,163,163,164,164,164,164,164,164,164,164,163,163,163,164,164,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,164,164,164,154,154,153,154,154,154,154,154,153,154,145,144,145,146,143,143,143,143,143,143,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,145,145,145,145,145,145,145,145,145,145,145,147,147,147,143,143,143,142,142,139,136,136,136,136,134,135,136,137,137,137,139,140,139,140,140,139,139,139,139,138,138,138,138,138,138,138,138,138,139,139,140,141,141,141,141,141,140,142,141,141,141,141,141,141,141,141,143,142,142,142,142,142,142,140,140,140,142,142,143},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,13,14,14,15,16,17,18,18,18,20,20,20,23,26,28,31,41,45,47,55,55,85,99}},
{{1000,2.4},{1798,1792,1792,1786,1782,1782,1780,1777,1762,1762,1762,1762,1761,1743,1740,1728,1728,1711,1711,1710,1710,1709,1686,1679,1678,1678,1678,1678,1678,1678,1678,1675,1672,1672,1670,1666,1663,1662,1651,1650,1649,1649,1649,1648,1646,1597,1597,1595,1595,1590,1587,1587,1585,1584,1572,1560,1560,1559,1554,1554,1551,1539,1539,1539,1539,1538,1536,1535,1535,1534,1534,1534,1534,1524,1524,1521,1511,1511,1509,1509,1509,1505,1505,1505,1496,1496,1495,1478,1478,1473,1467,1467,1467,1466,1466,1466,1456,1453,1452,1449,1442,1437,1437,1436,1436,1426,1426,1426,1426,1425,1403,1403,1386,1385,1373,1373,1371,1371,1363,1363,1362,1350,1341,1340,1340,1339,1296,1294,1287,1287,1286,1285,1285,1284,1273,1272,1272,1272,1271,1271,1268,1266,1251,1248,1248,1248,1237,1237,1234,1234,1229,1217,1217,1213,1213,1205,1204,1205,1204,1203,1202,1156,1153,1152,1152,1150,1151,1151,1146,1147,1146,1146,1144,1144,1142,1139,1139,1139,1136,1134,1134,1133,1166,1158,1154,1154,1154,1154,1154,1145,1142,1142,1142,1142,1142,1142,1142,1142,1139,1126,1126,1113,1111,1114,1101,1101,1101,1099,1099,1094,1094,1094,1084,1075,1074,1062,1059,1051,1051,1050,1042,1042,1042,1042,1035,1035,1032,1029,1029,1028,1027,1027,1028,1028,1027,1026,1026,1025,1025,1025,1027,1016,1006,997,996,990,990,990,987,981,981,981,978,976,976,976,976,975,973,973,973,960,960,960,958,957,958,956,956,956,956,959,957,957,957,957,957,952,950,950,944,946,946,946,951,950,945,945,945,945,945,974,973,973,975,974,971,964,963,963,963,963,963,963,963,963,963,964,964,951,951,952,952,952,949,948,947,943,943,941,937,932,933,933,934,930,929,929,929,929,929,929,929,920,920,920,920,920,920,920,919,919,917,917,910,903,903,903,903,903,903,903,898,898,898,892,892,898,898,898,896,896,896,896,895,895,895,893,893,893,888,888,883,869,869,879,879,871,870,870,870,868,868,841,833,834,834,834,834,834,835,835,832,832,832,832,832,830,830,828,819,819,819,818,818,816,816,816,816,816,807,807,807,806,806,806,806,807,807,804,804,805,804,804,804,803,803,801,801,801,799,797,795,795,794,794,794,794,792,786,764,762,759,759,757,756,756,756,755,751,751,751,751,773,773,772,771,771,771,773,771,771,771,767,749,749,749,748,748,737,737,737,737,736,733,732,732,732,732,732,732,732,727,723,723,723,714,714,714,714,714,715,715,716,717,713,716,718,717,714,718,718,717,717,717,721,722,721,722,720,722,722,722,722,722,721,720,719,718,713,707,705,705,700,695,693,691,690,691,691,687,681,681,681,678,674,674,674,674,674,674,664,661,656,655,655,655,658,652,652,654,654,652,651,658,658,658,656,661,656,656,663,662,662,659,659,653,653,654,654,649,649,648,648,645,642,642,641,641,641,640,640,640,640,640,640,640,640,640,639,636,636,636,636,636,635,635,635,635,633,633,633,631,621,621,620,620,620,620,610,610,610,607,607,607,607,609,609,609,609,609,608,608,607,607,607,607,604,604,604,604,604,611,611,604,604,604,604,604,603,603,603,603,607,600,598,587,585,585,581,581,581,580,579,579,572,571,566,569,568,568,560,560,558,558,558,556,556,556,557,557,547,547,545,545,536,536,535,535,543,544,544,544,544,544,544,544,544,544,544,544,544,545,545,545,545,543,542,542,540,540,537,537,533,533,535,535,535,535,535,533,533,533,533,532,532,532,532,532,532,529,529,529,525,525,525,525,525,519,516,516,515,515,515,513,513,513,514,515,515,515,518,518,517,516,512,512,512,512,511,512,513,514,514,514,513,515,512,512,511,511,510,509,508,507,507,507,507,507,507,501,500,500,493,491,491,489,489,489,489,489,484,483,484,485,486,487,487,488,486,484,484,484,484,484,474,473,473,470,470,470,470,470,470,470,469,466,468,468,468,468,467,466,466,466,466,466,466,464,464,464,464,465,465,465,464,460,460,460,460,460,460,461,460,460,457,460,460,457,457,462,462,462,462,462,461,461,460,460,460,449,449,449,449,449,448,448,448,448,448,448,448,448,447,443,443,447,448,448,448,448,450,448,448,448,433,433,425,425,425,423,423,421,421,420,420,421,420,420,419,419,419,418,418,417,417,415,415,415,409,409,409,409,402,403,403,403,403,403,401,401,407,404,404,404,404,404,403,403,407,406,406,404,404,404,404,403,400,400,404,397,391,391,386,386,386,386,386,386,386,386,385,385,383,383,382,382,381,381,380,380,380,380,381,380,380,380,380,380,380,378,378,378,380,380,380,376,376,376,377,377,377,377,377,377,377,378,377,374,375,377,377,378,378,378,378,378,378,371,371,370,371,370,370,367,367,367,367,367,367,367,367,367,367,367,366,366,366,366,366,363,363,363,362,362,362,360,363,367,367,368,368,368,368,368,367,367,368,368,368,368,367,367,368,368,366,366,366,365,366,366,366,367,367,362,353,354,353,353,353,352,350,348,349,349,349,349,350,350,346,346,350,350,350,353,353,353,351,351,350,353,353,353,349,344,347,346,345,337,336,336,336,336,336,336,334,332,333,332,331,331,331,331,328,329,323,323,323,322,322,321,321,320,320,320,320,320,320,320,320,316,316,316,316,316,319,319,319,319,318,318,314,314,314,314,312,313,314,314,312,312,313,313,313,322,322,322,321,318,319,319,320,316,318,318,316,316,316,316,317,316,313,315,315,315,315,316,316,312,311,311,311,311,311,309,310,309,306,307,307,305,312,318,318,319,318,318,318,331,331,331,332,332,332,332,337,337,336,336,336,336,335,332,330,333,333,331,332,332,335,335,335,335,334,334,334,335,335,333,333,334,334,334,339,339,339,339,326,326,325,325,325,313,311,311,311,311,311,311,311,311,311,310,313,313,306,308,308,308,308,308,305,305,307,308,309,309,312,314,316,315,314,314,314,314,314,314,307,307,307,307,307,306,308,309,309,308,306,306,306,306,306,305,305,305,305,305,305,305,304,304,303,304,304,305,297,297,297,293,294,294,294,294,292,292,292,292,292,293,294,296,296,297,297,297,297,297,297,297,300,300,300,300,300,299,298,299,298,298,298,295,295,296,295,295,295,295,295,295,295,295,294,292,291,291,291,291,291,292,292,292,292,290,290,290,290,288,288,288,287,287,287,287,286,280,272,272,272,269,269,269,269,269,269,266,266,268,278,278,277,277,277,277,276,277,275,275,275,272,269,269,268,267,267,267,266,265,270,270,273,273,273,273,273,273,273,273,273,272,271,270,270,270,269,269,266,266,266,263,262,262,260,260,260,260,260,260,253,252,252,252,252,252,252,254,254,254,255,255,255,255,255,253,253,254,254,254,254,254,254,254,254,254,254,253,254,254,254,255,255,255,254,254,255,254,255,255,255,245,245,244,245,242,241,241,240,240,233,233,233,233,233,233,233,233,237,237,237,237,241,240,240,240,240,241,241,241,241,254,256,256,256,257,258,256,255,255,255,254,254,253,253,254,254,255,250,248,250,251,251,250,251,251,244,244,245,246,246,246,247,247,248,248,248,248,246,246,246,246,246,239,239,238,238,238,239,239,240,240,241,239,239,241,241,240,240,240,240,241,242,242,242,244,244,244,244,244,244,244,244,244,244,238,238,238,239,239,239,239,237,237,237,237,237,237,237,237,240,235,232,232,232,232,232,232,232,232,232,232,234,234,235,233,232,233,234,233,233,233,231,233,233,233,233,232,232,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,229,229,221,220,220,220,220,219,220,220,220,220,218,219,219,219,220,230,230,231,228,228,229,229,231,231,232,235,234,234,229,229,229,228,228,227,229,229,229,229,229,229,229,229,229,226,225,224,225,224,224,224,224,224,224,224,222,224,224,223,221,221,221,221,221,222,222,222,222,222,222,223,222,223,223,223,224,225,224,225,225,226,226,226,226,225,226,227,227,227,227,228,227,226,227,226,226,227,228,227,227,227,227,227,227,208,208,208,211,211,208,208,208,207,208,216,215,215,215,216,214,212,213,212,211,211,208,208,208,208,205,205,205,205,205,205,205,201,202,204,204,204,204,204,203,203,201,200,200,200,202,203,202,203,203,203,202,202,202,203,199,199,199,199,198,197,199,200,200,200,198,198,195,196,199,199,198,198,198,198,201,201,207,207,200,199,199,199,196,195,195,195,194,193,193,193,193,193,193,193,193,193,193,189,188,188,188,188,187,193,193,193,193,193,192,192,192,192,193,193,193,193,195,195,195,195,195,195,195,195,195,194,193,193,193,194,194,188,188,188,192,192,192,192,192,192,194,194,194,194,194,194,194,194,196,195,195,195,196,196,196,196,196,197,185,185,185,185,185,186,186,185,186,186,186,186,185,184,183,185,185,184,184,186,185,184,184,184,184,184,184,187,186,187,187,189,189,189,190,190,190,192,192,193,204,204,204,204,204,204,204,204,203,206,210,207,206,205,206,206,203,207,207,207,207,206,206,206,202,196,196,196,185,185,186,184,185,185,185,185,185,182,176,176,177,171,171,170,170,170,170,169,164,164,164,162,167,168,167,167,167,167,168,167,166,165,165,165,166,166,166,166,169,169,169,168,167,167,167,165,165,165,165,165,165,165,165,167,165,165,169,168,168,168,168,170,170,169,170,169,169,168,167,162,162,163,164,164,163,164,164,164,164,165,165,166,168,167,168,168,168,168,168,170,170,170,171,171,171,171,172,172,172,171,172,172,172,172,172,172,172,172,172,172,173,173,172,172,174,174,173,173,180,180,180,181,181,181,181,181,181,185,185,185,185,185,185,185,185,185,185,185,184,184,177,177,177,177,177,177,177,177,177,178,178,177,176,176,176,177,180,180,181,181,181,182,182,183,186,185,185,185,185,183,185,185,185,185,185,186,187,188,187,189,189,189,189,189,191,202,203,203,203,203,203,203,202,202,202,201,201,201,202,202,202,202,202,202,202,201,201,201,200,199,197,198,196,198,198,198,198,198,196,196,196,196,197,196,195,195,195,196,196,196,196,194,194,195,196,196,195,195,193,193,194,195,198,202,202,201,201,204,204,207,207,207,208,208,208,208,208,211,212,212,212,212,212,209,209,209,209,209,208,208,206,206,206,206,206,205,204,204,204,210,209,207,206,206,207,207,208,208,208,208,207,207,209,210,210,209,208,208,208,206,203,204,203,203,203,202,201,202,202,202,201,201,201,201,202,203,203,203,202,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,204,204,204,204,206,206,206,206,206,207,208,208,208,207,207,205,205,205,205,206,205,205,205,203,209,209,209,210,208,208,206,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,203,202,201,199,199,198,198,199,200,197,197,197,197,197,197,197,197,197,197,198,199,198,198,198,198,199,199,199,201,201,200,199,200,199,199,199,199,199,198,198,196,198,197,195,193,193,193,194,196,196,196,196,197,197,200,200,200,202,202,202,202,202,203,202,202,202,202,202,202,202,202,202,202,202,202,203,203,202,202,203,203,201,202,202,203,203,203,203,203,203,203,203,204,207,205,205,204,204,205,205,205,203,204,203,199,199,200,201,205,206,205,205,203,203,203,203,203,204,204,204,203,203,202,201,205,205,205,203,203,203,203,203,203,203,203,203,203,201,200,201,201,201,201,201,200,200,200,200,200,193,193,193,193,193,194,193,195,190,182,182,182,182,182,182,187,187,185,198,197,199,199,199,199,199,199,199,199,199,199,199,200,200,200,199,198,198,198,199,197,197,197,197,197,199,199,199,199,200,203,203,203,212,212,212,213,213,213,213,214,215,215,215,214,214,214,213,213,213,213,214,214,214,214,214,209,209,208,208,208,208,208,208,208,209,210,208,208,208,215,215,212,214,214,214,213,214,213,213,226,226,226,225,230,230,232,232,232,232,232,232,232,232,232,232,232,230,230,232,233,232,232,232,232,232,233,233,234,234,231,231,231,231,231,231,231,232,232,230,231,233,234,234,234,234,234,234,230,234,234,234,234,234,234,233,234,231,232,232,229,228,226,224,225,225,218,218,218,218,218,219,219,220,220,220,226,227,227,227,227,228,228,228,228,228,228,228,227,225,225,224,224,220,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,216,216,213,213,215,209,208,208,209,209,209,209,208,209,210,209,208,206,206,206,207,208,208,208,209,209,209,209,208,208,210,210,210,210,211,213,213,213,213,213,213,215,212,211,211,206,206,204,206,206,206,206,207,207,207,207,207,206,207,209,209,209,209,209,208,208,208,208,205,205,206,206,206,206,206,207,207,207,207,215,215,215,218,218,218,222,222,220,220,220,220,220,220,220,220,219,219,220,227,226,226,226,226,226,226,226,226,222,222,222,222,222,222,222,222,223,224,219,214,214,214,214,214,214,216,216,217,216,216,217,215,215,217,217,217,217,218,215,215,219,219,217,217,218,218,217,218,218,215,215,215,215,215,215,215,215,212,211,211,211,211,208,206,206,206,205,203,215,215,214,214,215,215,213,210,210,210,211,213,216,216,216,216,219,219,220,220,221,224,224,223,223,222,222,222,221,221,221,221,221,214,214,216,215,211,212,212,212,212,212,212,210,210,210,211,211,213,214,214,214,215,215,215,215,215,214,214,216,215,213,211,211,212,212,212,212,212,212,212,213,214,214,209,209,209,210,210,210,210,210,208,208,208,208,208,206,207,207,207,206,206,206,206,205,206,207,207,208,208,208,210,211,211,212,212,212,212,212,212,212,212,212,211,211,211,211,212,213,213,213,213,213,211,211,211,211,211,211,211,212,211,211,210,210,210,210,211,211,211,210,209,209,209,209,209,208,207,209,209,209,215,215,215,215,214,215,214,214,213,213,214,214,213,213,214,214,216,217,217,217,217,217,217,217,214,214,214,214,215,214,214,212,212,212,211,211,209,209,209,209,208,209,209,210,210,210,208,207,207,207,206,204,204,204,203,203,203,204,203,203,203,202,202,202,203,203,202,200,200,200,200,199,199,199,199,200,200,200,199,199,199,199,198,200,200,200,200,200,201,201,200,200,200,199,199,199,199,199,198,198,198,199,198,198,197,200,200,198,199,199,199,199,199,199,199,197,195,195,195,195,195,195,200,200,201,201,201,201,202,204,204,206,208,208,208,208,206,206,206,206,207,207,205,205,194,194,195,196,197,198,198,198,199,200,198,198,184,183,186,187,184,184,184,182,181,181,181,182,182,187,189,189,189,190,190,191,190,190,190,190,188,192,192,192,192,191,190,190,190,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,196,197,191,191,190,190,191,191,193,193,192,192,193,190,185,185,186,184,184,196,195,195,195,195,194,193,193,193,193,192,191,191,191,191,191,191,191,191,191,191,192,192,191,191,191,191,191,191,191,192,192,192,192,191,191,191,196,196,196,193,191,191,191,187,188,187,187,187,187,187,186,186,188,194,194,194,189,189,189,189,189,189,199,199,200,200,200,201,201,201,202,202,202,202,202,202,197,199,200,200,201,201,201,201,199,198,198,198,200,200,200,200,201,201,201,202,204,204,204,204,204,204,203,203,203,203,203,203,204,204,204,203,198,198,197,196,195,195,195,195,195,195,196,196,199,198,198,198,198,198,199,199,200,200,199,199,201,201,202,206,206,206,206,207,207,207,207,201,201,204,204,204,204,204,204,204,206,204,204,204,205,204,205,205,205,206,206,206,206,211,211,211,207,207,207,207,207,207,207,207,208,207,207,208,208,208,208,208,208,209,208,208,208,208,208,209,209,207,207,208,208,211,210,210,211,212,212,212,210,210,210,211,209,209,205,204,200,200,200,209,209,210,210,209,209,209,209,209,208,207,207,207,215,215,215,215,209,209,209,209,209,209,209,209,210,213,213,213,213,213,213,213,213,213,213,212,212,216,216,216,215,215,215,217,217,217,217,219,219,219,219,219,219,220,220,220,220,220,219,222,222,222,222,222,222,221,221,221,220,220,220,220,221,221,221,217,217,217,216,215,215,218,218,217,217,217,217,216,215,215,216,220,220,220,220,221,221,221,221,221,222,222,222,222,222,222,222,221,219,219,223,223,223,223,220,220,221,214,214,214,214,214,214,215,213,218,218,219,219,218,219,219,213,214,214,214,213,206,206,206,206,207,207,208,207,207,207,207,208,208,210,210,207,207,207,205,205,205,205,205,205,204,204,204,206,206,207,208,208,208,208,208,208,208,206,207,208,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,208,206,206,207,209,209,205,204,204,204,204,204,203,204,204,204,203,203,203,202,200,200,199,203,203,200,200,200,199,196,196,196,194,194,195,196,196,196,196,196,198,198,198,199,199,199,198,198,198,197,194,194,193,193,193,193,193,193,193,192,192,192,192,193,192,192,192,192,190,189,189,188,187,188,187,187,187,187,187,188,188,193,192,192,192,198,198,198,196,206,205,205,204,204,204,204,204,202,202,202,202,195,195,195,195,195,191,191,192,190,191,191,191,191,191,189,189,189,190,192,191,190,190,189,187,188,187,186,186,183,183,182,182,182,183,183,181,181,182,183,183,185,185,185,184,184,180,180,180,179,179,178,179,179,178,178,178,178,178,179,176,177,176,177,177,177,177,177,177,175,175,175,170,170,170,169,169,169,169,169,173,173,173,172,173,173,173,173,172,173,171,171,171,170,170,170,170,170,170,168,169,169,169,169,169,171,172,169,169,172,170,170,170,171,172,172,172,172,173,173,175,174,174,172,172,171,171,171,170,172,172,172,172,172,172,172,172,170,169,169,169,169,169,173,172,171,171,171,171,171,170,167,168,168,167,167,167,167,167,167,167,168,168,168,168,168,167,167,168,168,169,169,171,171,170,168,169,169,170,170,170,170,171,171,166,168,168,168,168,169,161,161,161,160,160,159,160,162,162,162,162,162,162,164,164,163,163,163,163,163,163,163,165,165,164,164,167,168,168,168,168,168,168,168,166,165,165,165,165,165,163,163,162,162,163,164,163,163,163,163,163,163,162,161,161,161,161,160,160,160,161,162,165,165,165,165,166,175,175,177,178,178,178,178,177,177,177,177,178,178,178,178,178,177,176,176,175,175,174,176,175,175,175,174,174,173,176,176,177,178,178,177,176,177,177,176,176,177,177,177,177,178,176,177,180,179,177,176,176,176,169,169,169,170,170,170,169,169,168,168,169,167,167,167,166,167,166,166,166,168,165,165,165,165,165,165,165,165,166,166,167,167,167,168,168,167,167,166,165,165,167,167,166,166,166,166,166,164,164,164,163,163,167,167,167,166,166,165,165,165,165,164,163,163,163,163,162,164,164,164,164,164,164,164,166,165,165,165,164,164,165,165,165,165,164,164,164,164,164,163,163,163,169,169,168,167,166,167,167,167,167,166,166,165,167,167,167,164,164,170,170,170,169,169,168,166,166,166,166,166,166,170,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,164,162,162,169,171,172,172,172,172,172,172,172,168,170,170,171,171,171,165,165,165,165,165,165,165,164,164,164,164,162,162,162,162,162,162,162,162,162,167,167,167,167,167,167,170,170,170,171,174,173,173,178,179,179,179,179,179,179,179,179,179,179,179,179,180,183,182,182,180,180,180,180,178,177,177,177,177,176,176,177,179,180,180,180,180,180,179,181,181,181,181,179,179,179,179,179,179,179,179,180,180,180,180,178,178,178,179,179,179,181,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,183,184,184,183,185,185,183,181,181,181,181,181,182,181,181,181,181,182,182,182,182,182,182,182,183,182,182,182,181,182,182,182,172,172,173,173,173,173,175,175,175,174,176,176,177,177,177,177,177,179,179,180,180,179,178,177,178,178,178,178,178,178,178,178,177,177,173,174,173,173,173,174,174,167,171,171,170,170,168,168,168,168,167,167,167,168,169,159,159,160,160,160,160,160,161,161,159,159,159,159,159,158,158,156,154,154,154,154,154,154,152,152,152,152,152,153,153,153,153,153,153,153,152,152,152,153,150,149,149,149,149,149,149,148,148,148,148,148,148,147,145,145,145,145,145,145,145,145,145,145,146,146,145,145,147,148,148,147,147,147,147,144,145,145,146,146,146,145,145,149,149,150,150,150,150,150,150,151,150,152,152,153,152,153,153,153,153,155,155,155,155,156,156,156,156,155,155,155,155,153,153,162,159,161,160,161,159,159,160,160,159,159,153,150,150,150,150,149,150,150,151,151,152,152,154,154,156,156,156,157,157,157,157,157,157,157,157,157,155,155,155,154,154,154,154,154,155,155,155,155,156,156,155,155,155,155,152,152,151,151,151,152,152,152,152,152,152,152,152,151,149,151,165,166,165,165,162,164,162,162,162,163,163,163,161,161,162,162,162,163,163,163,163,163,163,163,162,162,162,161,161,161,160,160,160,161,163,161,162,163,160,160,160,161,167,166,166,166,167,167,167,167,167,167,166,167,168,168,168,169,169,170,170,170,170,171,171,171,173,172,172,172,173,171,171,173,174,173,171,171,172,173,172,172,172,172,172,171,171,174,172,176,173,173,173,173,173,173,173,173,178,178,178,178,178,178,179,179,179,180,182,182,182,182,182,182,182,181,184,186,187,187,187,187,187,187,187,187,187,185,183,181,181,181,181,181,182,182,182,182,183,182,182,182,182,185,184,184,183,182,184,184,184,184,184,184,184,184,183,184,184,184,183,183,182,182,182,182,182,183,187,185,186,186,186,187,187,187,187,190,190,190,190,189,189,189,189,189,189,189,188,186,186,187,187,188,188,188,188,188,183,183,183,182,181,180,182,183,183,183,183,183,183,183,184,184,184,184,184,183,183,183,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,180,181,181,184,184,181,181,181,174,174,174,174,174,174,175,174,174,175,175,174,173,173,171,169,169,169,169,169,169,169,169,169,168,168,168,170,172,172,172,171,171,171,171,171,171,173,173,173,172,172,173,173,172,172,174,174,175,176,176,176,176,174,177,177,177,178,178,178,179,170,171,172,172,172,175,175,176,176,176,176,177,177,171,171,173,173,173,173,173,174,174,173,167,167,167,166,166,164,165,165,165,168,168,169,169,169,168,168,168,169,169,168,168,168,169,171,171,170,171,171,171,171,171,172,171,171,170,170,171,170,170,171,171,169,169,169,169,166,167,166,165,166,166,164,164,164,164,163,163,163,163,163,163,154,154,154,154,161,161,159,158,156,156,154,155,155,155,155,155,155,155,154,154,154,153,153,153,154,155,152,150,150,150,150,149,148,148,148,145,146,146,146,146,146,146,146,145,145,145,144,145,150,150,150,149,149,149,148,147,147,149,149,149,153,153,141,141,141,141,143,143,143,142,152,152,152,151,151,151,151,150,150,150,150,148,148,148,148,148,146,146,146,146,146,146,146,146,145,145,145,141,142,142,142,142,142,142,142,142,142,144,144,144,145,145,145,145,145,146,146,146,146,146,143,143,143,144,144,144,145,146,146,146,146,146,146,147,147,147,147,148,148,148,148,148,148,148,150,150,149,149,150,149,149,150,150,151,151,151,151,151,152,152,149,149,149,150,150,150,161,164,165,165,165,165,165,163,164,165,168,168,168,168,168,168,168,168,167,168,159,159,159,159,159,159,159,159,159,159,157,156,154,154,153,153,152,152,155,154,154,154,153,153,153,154,153,153,152,152,152,153,154,154,154,154,154,156,156,162,162,162,162,162,162,163,164,163,161,161,157,157,159,158,158,158,154,153,153,153,153,153,152,153,153,153,155,154,154,154,154,153,152,152,152,149,150,149,149,149,149,149,149,149,147,147,148,149,149,149,149,149,149,149,149,149,145,145,145,145,145,145,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,142,142,142,143,143,147,147,147,143,143,143,143,143,143,142,144,145,145,145,145,145,145,145,148,148,148,148,148,148,148,148,148,148,148,149,149,154,154,154,154,163,163,163,163,167,167,167,167,169,169,169,169,166,166,165,158,160,162,161,161,161,161,162,163,161,161,160,161,158,158,156,156,156,157,158,159,160,160,160,160,160,160,160,164,164,165,165,166,166,164,164,165,165,160,160,159,159,158,156,157,157,157,157,153,153,153,144,141,141,141,141,140,139,138,139,139,138,138,139,140,140,150,150,152,152,152,153,153,153,152,152,152,152,152,153,153,153,160,160,160,160,160,160,160,160,160,158,158,159,158,158,157,157,157,158,158,158,161,161,160,160,160,160,160,160,161,161,161,161,161,159,156,158,158,158,158,156,156,156,156,156,157,159,159,159,160,158,159,160,160,159,158,159,159,159,158,157,157,156,153,152,152,152,152,152,152,152,152,151,152,153,153,152,155,155,154,154,154,153,153,153,152,152,152,152,152,152,152,152,152,152,151,151,151,151,150,150,153,155,155,156,156,153,147,146,149,149,149,149,149,149,149,148,147,147,147,147,147,146,146,146,146,146,145,145,145,145,145,145,144,143,143,143,143,142,142,143,143,144,144,144,144,144,144,141,141,141,141,143,143,143,143,143,143,143,143,142,139,138,138,139,139,139,138,139,140,140,140,139,139,141,142,142,141,140,141,141,141,141,141,141,139,139,139,139,139,139,140,139,139,140,140,140,140,141,143,141,141,141,142,142,143,142,148,148,148,148,150,150,149,151,151,151,151,149,149,149,149,149,149,149,144,144,144,144,144,145,146,147,147,147,148,147,147,146,146,146,142,142,140,139,139,137,137,137,137,137,137,137,138,134,138,138,138,138,137,137,136,136,134,134,134,134,134,135,135,134,134,134,134,134,134,135,133,133,133,133,133,131,131,130,130,128,128,128,128,129,129,129,130,130,130,130,130,129,129,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,130,130,130,130,130,131,131,131,131,127,132,130,130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,128,128,127,129,129,129,129,130,131,131,131,131,131,131,131,131,134,134,134,131,136,135,134,134,134,134,134,135,133,130,129,130,131,131,132,132,132,132,132,133,128,130,130,130,131,132,137,137,144,145,146,146,146,149,149,149,150,151,151,151,151,150,150,150,150,151,151,151,151,151,152,150,154,154,154,154,153,153,153,153,154,154,150,150,147,148,148,148,149,149,151,151,151,151,150,150,150,150,150,148,149,147,147,147,148,148,148,151,151,151,151,151,151,151,151,152,153,153,153,154,154,154,154,154,153,149,149,149,150,150,150,150,151,151,151,151,151,151,147,147,147,148,147,147,148,148,148,148,147,147,149,148,148,148,146,146,145,142,142,142,142,142,142,145,144,144,145,145,145,142,142,142,141,141,141,140,141,141,142,143,143,144,144,144,143,142,142,143,143,143,146,145,144,144,143,143,145,146,146,145,145,145,145,146,147,147,147,145,145,145,146,145,145,145,144,138,137,138,139,139,136,135,136,133,133,135,135,136,136,136,136,135,135,135,135,138,138,137,137,137,137,137,138,141,141,141,140,140,138,138,140,141,141,134,133,133,133,133,133,133,133,129,129,129,126,126,128,128,125,125,125,129,129,127,128,128,126,126,126,118,118,118,118,118,118,119,117,117,117,118,117,118,119,118,119,119,119,126,126,126,127,128,127,126,126,126,126,126,126,126,126,126,126,125,125,124,124,124,124,123,123,123,123,123,123,123,123,123,121,121,121,131,129,129,129,131,131,131,131,130,135,135,135,135,135,135,134,135,135,135,135,135,136,136,134,135,135,134,145,144,144,144,144,144,144,144,144,141,141,142,143,143,152,153,153,153,153,153,153,152,152,152,152,151,151,152,153,153,152,153,153,153,152,152,152,151,151,150,148,147,147,148,148,145,145,145,146,146,146,145,145,145,145,145,146,145,145,145,146,146,146,146,146,146,146,145,146,146,146,147,147,147,147,147,147,147,147,147,147,146,149,149,151,151,151,151,152,151,150,150,150,150,156,156,156,156,157,157,157,158,158,158,159,160,160,160,160,160,160,161,161,161,161,162,162,162,163,163,163,162,160,159,159,159,158,158,158,158,158,156,156,156,156,151,151,151,151,152,152,152,151,152,152,152,152,152,151,148,148,148,148,148,148,148,149,149,150,151,150,150,150,150,151,151,151,151,153,153,155,150,149,152,153,153,153,153,153,153,152,153,153,148,148,148,148,148,148,148,148,147,147,147,147,146,145,145,145,145,144,144,144,144,143,143,143,143,143,143,143,146,146,147,147,147,147,147,146,146,143,140,140,142,144,144,144,148,151,151,151,151,151,152,153,153,153,153,153,153,153,151,151,152,152,152,153,150,150,150,150,150,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,153,153,157,157,157,158,158,157,157,157,158,154,153,152,152,152,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,155,149,146,146,146,145,150,150,148,146,146,147,147,145,146,146,145,145,146,146,146,145,146,146,147,147,146,146,146,146,146,137,137,136,136,136,136,136,136,136,136,135,135,135,135,135,135,135,134,134,134,134,134,133,133,133,135,135,135,135,135,135,135,135,135,135,133,133,134,131,131,131,131,130,130,129,130,130,132,132,132,125,125,125,122,123,124,127,127,127,128,135,136,138,136,136,136,136,136,136,137,138,138,138,138,137,137,137,140,141,141,138,138,138,138,138,138,138,137,139,139,137,137,137,136,137,139,139,139,139,139,138,138,138,138,138,139,139,139,139,139,140,141,141,142,142,142,142,141,141,141,141,140,140,138,138,138,138,138,139,139,138,140,140,142,142,142,142,142,143,143,143,142,142,141,142,142,144,144,145,146,145,145,145,145,145,144,144,144,144,144,144,144,144,142,141,139,139,139,139,139,139,137,136,135,134,134,134,134,134,134,136,135,135,136,136,136,136,136,136,136,136,135,135,135,135,134,134,134,134,134,132,123,124,124,124,124,125,124,124,123,124,124,124,124,124,124,123,123,124,134,140,140,138,140,140,140,140,141,140,140,140,140,140,136,136,135,135,136,136,134,134,134,134,134,134,133,134,134,134,134,132,132,132,131,131,131,132,132,132,132,132,132,131,131,132,132,132,132,132,129,129,130,129,129,129,129,129,129,128,129,128,128,128,129,129,129,129,128,129,129,128,128,129,130,132,133,132,133,133,133,136,137,137,137,137,138,138,139,137,136,137,139,139,139,137,137,136,137,139,139,139,139,139,140,140,140,140,140,140,142,141,140,141,141,141,141,141,140,140,135,135,135,136,136,135,128,128,128,128,132,132,133,132,132,135,135,135,142,142,142,141,141,142,142,142,143,143,142,143,142,142,142,142,142,142,141,141,141,140,140,141,141,141,140,141,141,145,147,147,147,147,150,150,150,150,150,150,150,150,150,150,150,150,150,152,152,152,152,154,154,154,154,154,154,155,155,156,158,158,158,158,159,159,160,160,160,160,160,159,161,159,159,159,150,150,149,149,149,149,149,149,149,148,148,148,150,150,150,150,150,149,149,149,149,149,149,150,149,149,149,153,153,153,153,153,153,153,153,152,152,152,152,156,156,157,157,158,158,158,158,156,157,157,157,156,157,158,158,159,160,161,161,161,161,160,159,159,159,159,159,158,159,159,159,161,161,161,161,161,164,165,165,166,166,166,165,165,159,159,159,159,159,159,160,160,155,155,155,156,156,160,160,160,160,157,157,157,157,157,156,156,156,156,156,157,157,156,156,156,157,157,157,158,159,159,159,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,155,155,155,155,155,155,155,156,156,157,155,155,155,155,158,159,159,160,160,158,158,158,158,158,158,158,155,155,155,155,155,155,155,155,155,155,155,154,153,155,156,156,156,156,156,156,156,157,157,160,160,161,162,162,162,162,163,161,162,162,163,163,163,162,162,161,163,161,161,161,161,161,161,160,160,160,160,162,162,163,162,162,162,162,160,160,159,159,159,159,159,159,158,158,155,156,156,156,154,154,154,156,156,156,156,156,156,156,153,153,153,153,153,153,152,152,152,152,150,150,150,150,150,150,151,152,151,152,152,153,152,152,152,151,151,151,151,151,151,151,151,156,144,144,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,145,146,146,146,146,146,145,145,145,146,146,146,146,146,146,146,148,148,151,151,152,152,152,151,150,150,152,151,152,151,150,150,149,149,149,149,149,148,147,145,151,150,150,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,151,150,151,151,150,150,150,150,151,149,149,149,149,149,149,148,148,149,149,146,146,151,149,150,150,145,146,146,146,146,146,146,146,146,146,147,146,146,147,147,147,146,146,146,146,148,148,152,151,151,151,152,152,153,153,154,154,154,154,155,155,155,155,154,154,154,153,153,153,153,152,152,153,151,156,155,155,155,155,154,154,155,157,157,158,159,159,159,158,157,157,157,157,158,155,155,155,154,154,153,153,153,153,153,153,154,154,152,151,151,150,150,150,150,149,149,146,146,146,146,146,146,146,146,146,146,146,146,147,147,148,148,148,148,148,148,148,148,148,148,148,147,146,146,146,146,146,146,146,146,146,147,147,147,147,146,146,146,148,148,148,148,148,148,148,146,145,145,145,147,148,145,144,144,144,145,145,144,142,143,145,145,145,145,144,144,144,144,144,143,143,143,143,143,143,143,143,142,142,143,138,138,146,145,145,145,144,145,148,148,148,148,148,148,148,148,148,143,142,141,141,141,141,141,142,142,142,142,142,144,144,144,144,142,142,142,142,142,141,141,141,141,142,142,143,143,143,143,143,144,144,144,145,145,145,146,147,147,147,148,148,148,147,148,148,148,148,148,148,148,148,148,148,147,147,147,147,147,147,145,145,145,145,145,147,147,146,146,146,146,146,148,148,152,152,152,152,152,152,152,153,153,153,153,154,154,154,160,159,159,159,165,165,166,166,166,166,166,167,167,167,163,164,164,164,164,164,164,164,164,164,165,165,165,165,165,164,163,167,167,168,167,167,167,168,169,169,169,168,167,166,166,166,166,167,167,167,165,165,164,164,164,164,168,168,168,167,167,166,166,165,165,165,165,164,165,166,166,167,168,168,167,167,166,166,166,165,164,163,164,164,163,163,163,163,163,162,162,162,163,163,165,165,165,165,165,163,163,164,164,164,164,163,164,165,164,164,164,164,164,165,165,167,167,167,170,170,170,170,170,167,166,167,164,162,162,161,161,161,160,160,160,160,160,161,160,158,158,160,159,159,159,159,159,159,159,159,159,160,161,162,162,163,165,166,164,165,165,165,168,168,167,167,168,168,168,174,174,174,174,174,174,173,173,173,173,175,178,177,177,177,171,172,172,172,172,171,171,171,171,171,171,171,170,170,170,170,170,170,165,163,163,163,163,163,163,163,162,162,162,161,161,162,175,175,175,175,175,175,175,175,175,175,175,175,175,175,169,168,168,168,168,169,169,169,166,171,171,172,172,172,172,172,172,175,175,175,176,176,176,175,175,174,174,174,175,175,175,175,173,172,172,173,171,171,171,166,168,168,168,168,168,167,168,167,167,167,166,166,166,166,166,166,166,166,169,168,168,171,170,183,183,183,183,183,182,183,183,183,183,183,183,183,184,184,183,183,184,184,184,184,184,190,189,189,190,190,190,190,185,185,185,186,186,186,184,184,184,185,185,185,185,185,185,183,182,182,182,183,183,183,183,183,183,183,183,183,183,184,185,185,185,186,186,186,185,185,185,185,185,185,185,185,185,186,186,185,185,187,187,188,188,188,188,187,186,185,185,186,186,176,176,177,181,181,181,181,180,181,181,181,182,182,182,176,176,176,176,176,176,180,180,179,179,179,179,179,179,179,179,180,172,172,172,172,173,173,173,174,174,176,177,178,178,178,179,179,179,179,178,178,178,179,179,179,178,178,178,178,178,181,181,181,182,181,181,181,181,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,184,184,184,183,183,184,184,184,184,187,186,186,186,186,185,185,185,185,186,186,186,186,186,185,185,185,185,186,186,186,186,186,185,185,185,182,180,180,179,179,179,179,176,176,176,176,176,176,176,176,176,176,174,173,172,173,172,174,174,173,173,174,176,176,176,176,177,177,174,175,175,176,176,176,176,176,176,176,176,176,175,174,174,174,174,174,174,174,176,176,175,175,174,174,174,174,174,174,176,176,177,177,176,176,176,176,176,177,177,177,177,178,179,179,183,184,184,184,186,186,185,185,184,184,182,183,183,183,184,185,185,185,185,184,182,183,183,183,181,181,181,181,181,181,181,181,181,181,182,183,183,183,183,183,183,182,182,182,182,182,182,181,181,181,183,181,181,180,179,180,180,180,180,180,180,180,180,180,181,181,181,182,182,182,187,187,187,184,184,185,185,184,184,184,184,184,183,183,183,184,184,184,190,192,187,187,187,185,187,187,187,187,186,186,186,185,185,185,185,185,186,186,189,189,187,187,185,184,183,183,184,184,184,184,181,186,198,198,199,198,198,197,196,196,195,195,195,195,195,195,195,195,194,194,194,195,197,197,197,197,197,198,198,198,198,197,198,197,197,196,195,195,195,195,196,196,195,196,196,196,195,196,190,190,191,189,189,188,190,190,190,190,190,190,190,191,191,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,179,179,179,179,180,178,179,174,176,173,173,173,173,176,176,176,176,176,174,172,172,172,172,170,171,171,172,172,172,174,174,174,174,170,173,173,174,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,177,180,177,177,177,175,175,174,174,174,174,174,175,174,173,173,173,176,176,171,171,173,181,181,181,181,181,181,181,181,180,180,181,176,176,176,178,178,178,178,179,179,182,182,182,181,180,184,182,177,177,177,177,171,171,171,170,170,171,173,173,170,168,169,169,168,168,166,167,167,166,166,166,168,169,169,169,169,170,169,169,169,169,169,169,169,170,169,168,168,168,168,166,166,171,170,170,170,171,170,170,170,171,169,168,166,166,166,165,165,165,165,165,166,166,166,166,166,166,166,166,167,167,166,166,166,166,166,171,171,171,171,171,171,171,171,171,170,168,168,168,167,167,167,168,169,168,168,168,168,168,168,166,166,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,169,171,172,170,171,171,171,170,170,170,169,169,169,170,171,171,171,171,171,171,172,173,173,173,176,176,176,176,179,178,178,178,178,178,178,178,178,177,177,178,181,180,180,181,181,181,182,182,182,181,181,182,183,183,182,182,178,178,175,176,176,176,177,177,176,176,176,176,176,178,180,180,180,180,179,179,182,182,182,182,181,181,180,180,180,180,179,179,178,178,178,177,178,178,178,177,178,178,179,179,179,179,179,171,168,170,170,169,169,169,169,169,169,170,170,164,164,164,163,163,163,163,163,164,164,164,163,163,163,163,163,163,163,164,164,164,163,163,161,161,162,167,165,166,166,166,166,162,162,162,162,161,159,160,161,161,161,161,161,161,161,161,163,163,163,165,164,164,167,167,170,170,170,170,170,168,172,172,172,171,169,167,167,167,167,167,167,169,169,172,172,172,172,172,172,172,172,172,171,171,172,172,172,173,173,177,177,177,177,184,184,184,185,183,183,183,183,183,183,183,183,186,186,185,185,186,186,186,186,186,186,185,196,196,197,197,197,196,196,197,196,196,195,196,196,197,193,193,192,192,192,192,191,191,191,188,188,188,188,184,184,176,176,176,176,176,176,176,176,176,176,176,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,170,170,170,170,170,171,171,170,170,169,171,171,173,177,176,176,177,178,178,178,178,178,178,178,178,178,179,180,180,180,180,181,184,185,184,184,183,183,183,184,184,184,184,185,187,187,187,187,190,192,194,194,195,196,196,196,195,195,195,195,195,196,196,196,196,195,193,194,194,194,194,194,194,193,196,196,196,193,197,197,198,197,197,197,197,197,192,193,195,195,196,197,198,197,197,197,197,198,199,199,199,199,199,199,200,200,199,196,196,194,194,194,194,194,195,195,194,194,196,194,194,194,194,194,194,194,194,193,193,194,194,193,194,194,194,190,191,191,191,191,183,183,183,183,183,183,178,177,175,175,175,175,179,177,179,179,179,178,177,177,177,176,177,176,178,178,178,178,178,178,178,179,179,179,179,179,175,175,175,175,175,175,175,175,176,174,173,171,171,171,171,171,172,172,170,170,171,170,160,160,159,159,159,159,159,159,157,157,159,159,159,159,159,159,159,158,156,156,156,156,156,156,156,155,155,154,155,154,154,154,154,154,154,154,154,154,155,154,153,154,151,151,151,151,155,155,156,156,156,156,156,156,156,152,151,150,149,150,149,149,149,152,153,153,153,154,154,154,154,154,154,150,150,152,152,151,151,151,151,151,150,150,149,149,149,148,146,145,145,145,145,144,144,144,147,147,147,148,148,148,148,148,149,149,149,149,149,152,152,153,153,151,151,152,152,151,149,149,149,149,149,149,147,148,148,148,149,149,149,148,147,147,147,147,147,148,148,148,148,148,148,148,147,146,146,146,146,146,147,147,148,148,146,147,147,145,146,146,146,146,146,146,146,147,147,146,146,145,144,144,144,144,145,145,146,146,146,146,147,150,150,153,153,152,152,152,152,152,152,152,152,152,152,152,152,153,151,150,150,150,150,150,150,150,150,150,150,150,149,149,149,150,150,151,151,151,154,154,155,155,156,156,156,155,155,156,156,161,163,163,161,161,161,161,161,162,162,164,164,159,159,157,157,157,157,155,155,154,154,154,154,154,154,154,150,149,149,149,146,146,143,143,143,143,143,143,143,143,143,142,141,140,143,143,143,142,143,144,144,144,143,143,143,143,145,146,146,146,146,145,144,144,144,144,145,145,146,145,145,145,145,146,148,148,148,148,147,144,144,144,144,145,145,146,148,147,147,147,147,145,147,147,147,147,149,149,146,146,146,146,145,145,144,144,144,144,144,146,146,146,146,145,148,148,148,148,147,146,148,148,148,148,149,149,148,149,149,149,148,151,150,149,148,148,146,144,145,143,144,144,144,145,146,146,146,146,145,144,144,144,144,144,145,145,144,144,145,145,145,146,147,146,149,149,149,149,149,148,146,146,146,146,146,147,148,148,148,148,148,148,149,149,148,148,148,148,148,149,147,147,155,155,151,148,148,148,148,149,150,150,146,145,145,145,145,146,147,147,147,147,149,149,150,152,154,156,156,156,156,166,165,165,165,165,165,164,164,164,164,164,164,164,164,165,165,166,167,167,168,168,168,168,167,167,167,167,168,168,168,164,164,164,164,164,164,164,164,164,164,164,156,156,157,155,156,155,154,156,156,156,156,156,156,156,156,158,158,159,159,159,158,158,158,159,159,158,159,164,164,162,162,162,162,162,162,162,161,161,161,157,157,157,157,157,157,158,159,159,157,156,156,156,156,156,156,152,150,150,153,153,153,153,153,153,153,153,153,157,157,157,157,157,157,157,157,157,157,157,157,158,160,160,160,160,160,163,163,162,161,161,161,160,160,164,164,164,164,164,164,161,159,158,159,159,162,162,162,162,162,162,163,163,163,164,164,164,161,161,161,161,161,161,161,161,161,161,161,165,166,166,166,166,167,167,167,167,167,167,166,166,167,167,165,166,167,167,168,169,169,170,170,172,172,172,173,172,172,172,173,173,172,173,174,176,176,174,174,172,172,171,173,173,173,173,173,173,172,172,172,173,172,172,171,171,169,169,169,168,168,168,168,167,165,162,162,162,161,161,161,161,155,155,155,155,153,153,153,153,153,153,153,153,151,151,151,150,150,150,150,151,148,148,148,148,151,153,153,153,154,153,154,155,155,155,155,156,157,157,157,157,158,159,160,158,158,156,156,161,162,162,162,162,161,162,162,162,162,163,163,162,162,162,163,163,163,163,163,170,174,174,174,174,174,174,174,174,174,174,172,171,172,173,173,173,172,172,169,169,168,170,169,169,169,168,168,168,169,169,169,169,167,167,167,167,167,173,173,173,173,173,176,176,176,178,180,180,180,180,180,180,176,176,174,172,171,171,175,179,179,179,178,178,178,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,174,173,173,174,169,165,165,164,164,164,164,164,164,164,164,165,165,165,166,158,157,162,162,162,162,161,161,161,161,161,163,164,164,164,164,162,162,162,162,161,164,165,164,164,164,163,167,163,163,163,162,162,160,160,161,162,162,162,161,160,160,159,159,160,160,160,161,161,161,158,158,159,158,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,157,157,157,157,157,157,155,156,157,158,158,158,156,159,161,161,160,157,157,157,158,159,159,159,160,161,163,163,163,165,164,164,161,161,161,161,162,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,166,166,166,166,166,166,166,166,168,168,170,165,165,165,161,166,166,166,168,168,169,169,164,164,162,160,160,160,160,161,162,162,163,163,164,164,164,164,164,165,166,166,166,166,166,165,166,166,166,166,167,167,167,167,167,166,165,165,165,164,165,165,165,164,164,164,168,169,171,171,170,170,169,170,170,170,170,170,170,171,171,171,172,172,172,172,172,172,172,171,171,170,171,171,171,171,172,171,170,171,169,167,167,166,168,168,168,166,168,168,168,168,163,160,159,159,159,160,160,159,159,159,158,157,157,156,156,156,156,156,157,157,161,161,161,165,165,164,164,165,165,165,165,165,165,165,165,171,169,168,165,165,165,166,167,165,166,166,166,167,167,168,168,168,171,171,171,171,171,171,171,171,171,171,170,169,169,171,171,171,172,172,172,172,173,173,173,172,172,172,172,175,175,174,174,174,174,174,174,173,173,174,175,175,174,174,176,176,174,174,174,176,176,178,178,178,178,184,184,186,186,184,185,185,185,185,185,185,185,185,185,185,185,184,183,182,182,182,182,182,182,182,181,182,182,182,178,178,178,178,179,179,179,179,178,182,185,183,183,183,182,183,183,183,183,183,181,181,182,182,182,183,183,183,183,183,183,183,184,186,186,187,192,192,193,193,193,190,190,183,183,183,188,188,188,188,190,190,190,190,188,188,187,187,188,189,189,190,190,190,191,192,192,192,192,190,190,190,191,191,192,192,191,190,190,190,189,189,189,188,188,188,188,188,188,188,187,186,186,182,182,182,182,182,182,183,182,182,181,181,182,184,184,185,185,185,186,185,185,185,185,185,183,183,183,182,182,183,183,183,183,181,169,169,169,169,169,169,169,169,168,174,172,172,172,172,174,175,178,178,178,178,179,179,178,178,175,175,175,175,174,174,175,173,173,173,170,168,166,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,166,166,166,166,164,164,164,164,164,164,163,163,163,164,167,167,167,167,166,165,164,164,164,164,164,164,163,164,164,164,164,164,164,164,165,165,164,163,162,162,162,162,163,161,162,160,160,161,161,162,163,162,160,160,160,160,162,161,161,160,155,157,157,157,158,158,158,158,158,158,159,159,159,156,156,156,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,163,163,163,163,163,165,171,171,170,168,169,167,169,168,168,170,169,169,169,169,168,170,169,169,170,170,170,168,166,166,165,165,166,166,167,169,170,170,170,170,169,169,171,171,171,167,167,168,168,165,164,165,165,163,162,161,161,162,162,162,162,161,160,160,161,161,160,160,160,160,161,161,161,161,160,160,160,160,160,161,161,161,161,160,159,160,160,160,164,164,164,164,165,165,165,164,167,167,164,167,167,168,171,169,169,169,168,167,168,168,168,168,165,165,166,166,167,167,167,164,165,165,159,159,158,158,157,157,158,164,163,163,159,156,154,154,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,152,152,151,151,151,151,151,151,150,150,150,150,150,150,149,149,149,149,148,149,148,148,148,148,148,148,148,147,147,147,150,150,150,152,152,152,152,150,151,150,146,147,147,147,147,147,148,150,148,148,148,148,148,147,148,148,147,147,147,146,147,147,147,145,145,145,145,145,146,145,145,145,139,138,138,138,138,138,138,138,136,136,136,136,136,136,137,137,138,135,134,136,136,135,135,136,137,137,138,138,142,136,136,136,136,136,135,133,133,137,137,137,137,137,137,137,136,136,136,136,138,138,137,137,137,136,136,138,138,138,138,138,138,140,140,139,139,137,137,138,138,139,139,139,139,140,139,139,139,139,139,139,138,138,135,135,135,135,135,135,135,135,134,134,134,134,133,133,133,133,132,133,134,134,135,135,135,135,133,133,133,133,133,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,135,135,135,139,140,140,140,140,140,141,141,141,140,140,139,142,142,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,137,136,136,136,136,136,136,136,137,137,137,136,136,136,138,138,137,136,136,136,136,136,136,136,136,135,136,135,135,135,134,134,134,134,134,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,133,133,133,133,133,133,133,132,134,134,134,134,134,133,133,133,133,133,133,133,133,134,130,130,129,129,129,129,129,130,129,129,128,129,129,128,128,128,129,129,129,130,128,127,127,128,126,126,126,125,125,126,127,127,127,128,127,127,126,126,126,126,126,126,127,127,125,125,125,125,125,125,125,125,124,124,125,126,126,126,130,133,131,129,129,128,129,128,128,128,128,128,128,127,129,129,129,130,130,130,131,131,131,131,131,139,139,139,139,138,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,137,137,137,141,141,141,141,142,143,143,143,143,143,146,146,146,146,146,146,148,148,148,148,147,146,146,146,146,146,147,148,148,148,148,148,148,148,148,150,150,150,150,150,149,149,151,151,151,151,151,151,151,149,149,149,149,149,149,149,149,149,152,144,144,144,144,144,144,143,143,144,143,143,143,143,143,145,145,146,146,146,146,147,147,147,149,146,146,146,147,147,147,147,147,147,147,147,147,147,146,146,146,146,151,151,151,151,151,153,153,158,158,157,157,157,158,155,155,155,157,157,157,157,157,157,157,157,158,157,157,155,154,154,154,155,155,155,155,155,155,156,154,154,154,154,156,158,158,156,154,153,153,153,153,154,148,154,153,152,152,152,152,155,155,155,155,155,155,153,154,151,152,153,153,153,153,153,153,153,152,152,151,149,148,149,149,149,149,149,149,149,147,147,148,148,146,146,146,146,146,147,147,148,149,147,147,145,146,146,146,146,146,146,145,145,145,145,145,147,149,149,147,147,147,148,148,148,148,147,147,147,146,148,148,148,148,146,146,146,148,148,148,149,149,150,150,151,151,150,155,155,155,155,155,156,155,155,155,155,155,155,157,157,158,159,158,160,161,159,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,158,158,157,156,157,157,158,159,158,158,158,154,154,154,154,154,154,154,155,155,155,154,154,155,155,155,155,155,155,155,159,160,160,160,160,160,160,159,158,158,158,157,156,156,156,156,156,156,154,154,155,155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,160,161,160,160,161,161,161,161,161,161,161,161,161,159,157,157,157,158,158,157,157,157,157,157,157,157,156,154,151,151,151,151,150,151,152,153,153,153,153,153,153,149,149,148,148,148,150,150,149,149,149,149,151,151,152,152,155,156,166,166,165,165,166,167,167,167,167,167,167,168,167,166,166,166,166,166,166,167,167,165,165,165,165,165,165,168,168,168,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,171,171,168,169,168,171,171,171,171,171,171,171,172,172,172,171,172,172,173,174,174,173,173,172,172,172,171,174,174,175,175,174,173,173,173,173,173,173,175,176,176,173,174,175,175,175,175,175,175,175,175,176,175,173,175,175,175,179,178,178,177,179,179,179,179,183,183,181,181,181,181,183,183,183,182,182,183,183,183,183,183,183,184,183,186,186,185,185,185,184,184,183,183,183,183,183,183,184,183,183,180,180,180,180,184,183,183,184,184,185,182,184,184,180,179,179,180,180,177,177,178,177,177,181,179,179,179,178,182,182,188,187,187,184,182,185,185,183,183,183,183,183,183,183,183,179,179,179,180,180,181,181,181,180,180,179,181,179,179,179,181,181,181,181,181,181,178,178,178,178,178,178,179,179,180,180,180,180,180,180,180,180,180,181,181,181,181,181,175,175,176,176,176,176,176,176,176,176,176,176,175,174,174,175,175,175,175,176,177,177,177,177,178,177,177,177,177,186,185,185,185,186,184,188,189,182,182,182,182,181,181,181,180,180,180,180,180,180,180,180,180,179,179,178,179,178,178,177,177,177,177,177,177,178,178,178,178,178,179,179,178,178,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,176,176,176,176,177,177,177,177,177,177,178,178,178,178,182,182,182,183,183,183,183,182,183,183,183,183,183,187,188,188,188,188,188,188,188,193,193,193,190,190,190,191,192,194,194,194,194,194,194,194,194,184,184,184,184,185,185,186,186,185,181,182,182,183,183,183,184,185,185,185,185,185,184,184,184,184,184,184,184,184,184,185,185,184,185,184,184,184,185,185,185,184,184,184,184,184,187,187,187,189,190,191,189,191,191,190,190,189,190,191,191,189,188,188,188,196,198,198,199,199,199,199,198,197,197,198,199,199,199,199,199,199,199,199,199,199,204,204,204,204,205,205,205,203,202,202,202,203,202,202,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,202,201,201,201,201,199,198,198,198,198,198,201,201,201,201,201,204,201,200,200,200,200,200,200,203,203,203,202,202,204,204,202,202,202,201,201,197,191,190,190,190,190,192,193,194,197,197,197,197,197,201,201,202,203,203,201,201,201,201,201,201,201,199,202,199,198,196,196,196,195,194,195,198,197,197,197,197,197,197,197,197,193,194,194,194,194,194,195,196,197,197,197,197,198,198,198,198,198,198,197,197,198,198,198,198,198,198,198,198,198,192,192,192,193,194,194,193,192,192,188,188,188,188,188,186,186,186,186,185,185,185,185,185,185,185,185,185,183,183,181,181,182,182,182,180,180,180,180,180,180,180,180,180,180,177,177,176,176,176,176,176,176,175,174,174,174,174,172,172,171,171,171,170,170,170,170,169,169,169,169,169,168,168,169,169,163,164,163,163,163,163,163,164,165,165,165,164,164,164,166,164,163,163,164,164,164,164,164,164,166,167,166,166,166,165,160,161,162,161,161,158,158,158,159,159,159,161,161,161,161,161,161,161,161,161,162,162,155,155,155,155,155,155,155,152,153,153,151,152,152,152,152,152,152,152,152,152,151,151,151,151,152,151,151,151,151,150,151,151,151,152,152,160,161,161,162,162,164,164,164,166,166,166,166,166,166,166,166,166,165,165,165,163,164,164,164,164,164,163,162,162,162,163,163,161,160,161,161,162,162,160,160,159,159,160,160,161,161,162,162,162,162,162,163,163,163,161,161,161,161,161,161,160,162,158,158,158,158,157,158,159,159,159,159,158,158,159,159,161,161,160,160,161,161,160,160,159,159,154,153,153,153,152,152,152,151,151,151,152,152,152,150,150,150,151,151,151,151,149,149,152,152,152,150,150,151,151,151,150,150,150,149,149,148,147,147,146,146,146,148,148,148,148,148,149,149,149,149,149,150,150,150,150,148,148,148,147,147,146,146,147,148,148,148,148,147,144,144,144,144,145,145,145,144,144,144,144,146,142,142,141,140,140,145,145,144,144,144,145,148,147,147,146,146,144,144,143,142,142,142,142,142,142,142,143,143,149,150,150,149,149,148,147,147,148,148,148,148,148,147,148,148,149,148,148,148,148,152,152,151,151,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,153,157,157,157,154,154,155,156,155,156,156,157,157,156,156,157,157,157,157,157,155,153,154,153,149,145,145,145,145,145,147,147,147,147,146,149,152,152,153,151,151,149,149,148,151,150,150,151,151,151,151,151,149,149,149,149,149,149,149,149,149,149,149,147,147,147,146,146,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,143,143,143,142,142,132,131,131,132,132,132,131,131,133,133,133,133,133,133,134,133,133,133,133,133,130,131,131,131,132,132,131,131,131,131,129,129,129,129,130,130,132,132,132,132,132,132,132,132,131,131,131,131,132,132,133,133,133,133,133,133,133,133,133,133,133,133,129,129,129,128,128,129,130,130,132,132,132,133,132,132,133,132,133,134,135,138,138,139,141,142,142,142,142,143,144,145,145,145,146,146,146,146,144,144,144,144,144,144,144,144,144,145,145,144,144,144,144,144,144,143,143,143,143,143,143,142,145,145,145,145,146,148,148,148,148,148,148,148,149,154,154,152,152,152,152,152,152,153,153,151,151,151,151,151,151,152,152,152,154,154,154,154,153,153,153,154,154,154,155,155,156,156,157,157,157,156,156,155,155,155,155,156,156,156,158,157,157,158,159,164,164,165,165,166,166,165,159,159,160,160,158,159,160,159,160,160,158,158,158,157,157,157,157,157,157,157,156,156,156,157,161,164,166,166,165,165,165,165,165,165,164,164,164,164,165,168,168,167,167,167,163,161,161,161,161,161,161,161,161,161,160,160,157,157,158,156,155,155,155,156,155,155,156,156,153,154,154,154,155,155,155,154,157,157,156,160,159,159,156,156,156,156,158,158,158,159,159,158,159,159,159,158,158,158,159,160,162,162,162,159,159,158,158,158,158,157,159,159,159,158,158,158,158,157,157,155,155,155,155,155,154,155,155,155,155,164,164,164,165,165,165,165,166,166,166,166,166,166,166,167,162,162,161,161,162,161,160,160,160,160,160,160,160,166,166,166,160,158,158,159,159,160,160,160,160,159,160,160,160,160,160,160,155,152,152,151,151,151,150,151,151,151,152,152,153,153,153,153,153,153,153,153,153,153,154,154,151,152,152,152,151,151,150,149,153,153,147,146,146,146,146,146,146,146,146,146,147,147,146,146,148,149,149,149,150,150,150,150,149,149,149,149,149,149,151,151,151,151,151,151,152,155,155,151,151,151,153,153,153,151,151,151,151,149,148,147,147,144,142,141,140,136,136,137,137,137,137,135,136,136,135,135,135,135,135,135,135,136,136,135,135,135,135,136,136,136,136,136,136,137,137,137,137,137,136,136,138,138,138,139,136,136,136,136,136,136,133,133,133,133,133,133,132,132,132,134,134,133,133,133,133,133,134,134,133,133,133,132,132,133,133,134,134,134,134,136,137,137,142,142,142,141,141,140,140,140,140,140,143,143,143,143,143,143,144,145,145,145,145,145,145,144,142,142,140,140,140,140,140,138,138,138,138,138,138,138,138,140,140,140,140,140,139,138,138,138,138,139,140,140,140,141,141,142,143,143,143,144,144,144,144,145,144,144,144,144,144,144,145,145,145,145,146,146,151,151,149,149,148,148,148,148,148,148,150,151,152,151,151,151,151,151,151,152,152,150,151,150,150,150,150,151,151,151,150,150,150,151,151,151,151,151,151,151,151,150,150,150,150,154,157,159,159,159,159,157,161,160,160,160,159,154,154,154,154,154,154,154,154,154,154,154,155,154,155,155,156,155,155,155,156,156,156,156,155,155,155,158,159,159,159,159,159,159,157,157,158,158,157,157,158,158,158,158,157,154,155,154,154,154,156,156,156,161,161,160,161,161,160,160,160,160,160,162,162,162,159,159,161,162,163,162,161,161,162,164,164,164,163,166,166,167,167,167,165,166,166,166,166,166,166,166,166,165,166,167,167,167,166,166,166,164,164,166,165,165,163,162,162,161,161,161,161,161,162,162,162,162,162,162,161,161,161,159,159,159,160,159,159,159,159,159,158,158,158,157,155,155,154,154,153,153,153,153,153,153,153,155,155,155,155,154,154,154,155,156,156,155,155,154,155,154,154,154,154,154,154,154,153,153,153,154,156,156,156,156,154,154,151,151,151,151,151,154,154,154,153,153,153,153,153,153,153,153,155,156,155,154,155,156,156,158,157,157,156,156,156,151,151,151,151,149,149,149,149,149,149,149,150,151,151,151,151,151,151,150,148,149,149,149,149,149,149,148,149,148,148,146,146,146,146,149,149,149,149,149,152,152,152,152,152,153,153,153,151,151,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,153,155,155,155,155,155,155,155,156,154,154,154,154,151,151,151,149,150,150,150,150,150,150,148,149,146,146,147,147,148,148,147,148,150,150,147,147,146,146,146,146,146,146,147,150,153,153,153,151,152,154,154,152,152,152,152,152,155,155,155,155,155,156,152,151,152,152,153,153,152,153,151,151,154,154,154,159,158,160,161,158,158,158,152,152,153,153,153,153,150,146,146,142,142,141,141,139,140,140,140,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,141,145,145,146,146,145,145,145,145,145,144,142,142,143,142,141,141,141,141,141,140,140,141,141,141,140,135,136,136,136,136,136,136,136,137,137,138,138,142,142,142,142,145,146,146,149,149,150,150,150,150,150,150,150,150,150,144,144,145,145,138,138,138,138,139,139,139,140,138,138,139,139,139,139,139,139,139,139,139,139,139,139,136,137,137,137,136,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,142,141,141,141,142,142,142,142,142,142,138,138,138,138,138,139,138,140,141,141,141,141,140,140,140,140,141,142,142,142,143,143,143,143,143,143,143,145,145,144,140,140,141,140,141,140,139,139,140,139,140,140,139,139,139,139,137,136,137,137,138,138,139,139,139,139,139,139,139,139,140,140,140,140,140,140,147,146,145,145,147,147,147,148,148,147,145,145,146,146,146,146,145,140,140,139,139,139,139,140,140,140,140,140,140,140,139,139,138,138,138,138,136,134,134,134,134,137,136,136,136,138,138,138,139,139,139,141,141,137,137,137,137,139,146,146,147,145,145,145,145,155,155,156,156,156,156,156,156,156,159,159,159,159,159,165,165,169,169,172,172,172,175,178,178,177,177,178,182,176,176,176,176,176,176,181,181,181,182,183,183,182,182,180,180,181,181,181,182,181,181,181,180,180,180,180,178,178,179,179,179,179,174,174,173,172,172,173,168,168,168,168,168,169,171,171,171,173,173,173,173,173,172,173,173,173,174,174,176,176,176,176,176,176,176,176,173,173,172,172,170,169,169,169,168,168,168,168,168,168,169,173,173,173,173,173,172,172,171,171,171,171,170,170,170,170,171,171,171,171,171,171,171,169,169,169,168,168,168,168,168,168,168,167,167,168,166,166,166,167,168,161,161,161,162,161,161,160,163,163,163,163,162,162,162,160,160,160,159,160,160,160,160,164,164,164,164,163,163,167,167,167,167,168,168,168,167,168,168,167,167,166,166,166,165,165,166,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,171,171,170,170,170,170,170,170,170,171,171,172,172,172,173,173,174,174,174,174,173,173,173,172,171,178,178,178,178,178,178,178,178,178,178,178,178,179,177,177,177,180,180,180,181,181,181,185,185,182,183,180,176,176,177,176,176,176,176,176,176,170,170,169,169,169,168,168,167,170,170,170,169,169,169,176,176,176,176,177,177,177,177,177,177,177,177,176,176,175,175,174,174,174,174,174,175,177,169,169,165,167,173,173,170,168,165,165,165,164,164,162,162,164,163,161,162,162,163,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,164,168,167,167,166,166,166,165,166,166,166,166,166,166,168,162,162,162,162,163,163,161,161,161,161,161,161,161,161,161,161,162,162,162,161,161,161,161,161,160,159,159,159,159,159,159,160,160,160,160,158,158,167,161,162,161,160,160,160,159,159,159,158,158,158,158,158,159,159,159,159,157,157,156,156,156,156,156,158,161,161,163,163,163,164,164,165,165,165,167,168,168,167,168,169,169,170,170,170,170,169,172,174,174,174,174,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,181,189,189,189,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,186,186,188,187,187,187,187,187,187,187,185,186,186,186,186,186,186,186,190,190,190,189,190,190,190,190,190,190,190,190,189,189,190,189,188,188,195,195,195,195,195,194,195,196,196,196,202,202,202,203,203,193,192,194,194,194,194,193,193,193,191,191,192,191,192,192,192,192,192,192,192,190,190,189,189,189,189,190,190,193,193,193,192,189,189,189,185,185,187,189,189,188,188,186,187,187,187,187,187,183,183,183,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,185,185,186,186,185,185,185,184,185,185,185,185,186,186,186,186,186,186,186,187,187,187,185,185,186,184,184,186,186,186,191,189,189,191,191,191,191,191,190,192,192,192,192,192,191,191,192,192,191,191,191,192,190,191,191,191,193,193,193,193,193,192,191,191,191,191,191,191,191,196,196,196,196,196,198,197,197,198,198,198,199,199,199,199,201,200,201,201,201,201,201,201,201,202,201,201,201,200,200,200,200,202,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,200,201,201,201,201,200,200,200,200,200,199,199,199,198,198,199,199,199,199,199,198,198,200,199,200,200,199,199,197,197,198,198,198,198,201,201,201,201,198,199,199,198,199,197,198,198,198,198,198,198,199,200,200,200,199,199,197,197,197,197,198,192,193,193,193,193,193,192,192,193,194,194,193,193,194,194,195,196,196,196,196,196,195,192,192,191,191,191,191,192,192,193,192,192,197,197,197,197,196,195,195,195,195,195,196,196,194,194,193,195,195,195,195,195,191,191,191,191,191,191,189,189,190,188,188,188,188,188,191,191,191,193,194,194,194,195,195,195,195,195,195,197,197,197,199,199,198,210,210,215,215,215,215,213,212,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,209,209,209,209,214,214,214,211,211,211,211,211,211,211,211,211,214,214,211,211,211,211,211,211,211,213,213,213,213,212,212,212,212,214,214,212,212,212,208,209,209,209,209,209,211,211,211,211,211,211,212,214,212,212,211,211,211,209,209,209,209,209,209,209,209,209,210,209,208,208,208,210,210,210,210,211,211,211,210,210,210,210,210,210,210,212,212,212,212,212,212,212,212,212,212,212,214,214,215,215,215,215,214,212,211,211,211,211,211,211,211,209,209,209,209,210,209,209,209,209,209,210,210,210,210,211,211,211,210,210,210,210,210,208,208,208,206,193,193,193,193,193,194,194,196,196,194,194,194,196,196,196,194,194,196,196,196,196,196,195,194,193,193,194,193,193,192,192,192,192,191,192,192,193,194,196,196,193,194,194,194,195,195,197,196,196,195,194,194,196,196,196,196,196,196,196,196,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,198,197,197,198,199,200,200,200,204,204,205,206,206,206,205,205,205,205,205,206,206,206,206,206,206,204,204,204,204,203,203,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,204,204,204,204,205,206,203,203,203,203,203,203,203,203,204,204,204,203,206,206,206,206,205,205,206,205,206,206,206,206,206,206,205,205,203,203,203,202,202,198,198,198,198,196,196,196,200,200,200,200,200,200,200,200,199,199,198,198,198,199,198,199,200,200,200,200,200,199,199,199,199,199,198,198,196,196,197,196,192,191,191,191,191,190,190,191,191,190,190,190,190,194,194,194,194,193,199,199,199,199,199,199,200,200,199,199,199,199,197,197,197,197,194,194,193,193,192,193,193,193,193,193,193,195,196,196,197,197,187,187,186,185,185,187,186,186,186,186,186,186,186,192,192,194,194,189,189,190,190,190,190,190,190,190,190,189,189,183,184,184,184,184,184,184,184,185,184,184,184,183,177,177,177,177,177,176,176,176,176,176,177,176,175,175,176,176,178,178,178,179,179,180,180,180,180,182,182,182,176,176,174,174,174,175,175,174,175,174,174,173,172,172,172,173,173,174,174,174,174,174,176,176,176,176,175,175,175,175,175,175,175,178,178,178,178,178,178,178,178,177,177,177,168,168,168,168,168,168,168,168,167,167,166,166,166,162,162,162,162,162,160,160,160,162,162,162,161,161,160,160,161,161,161,164,164,164,164,164,164,164,164,164,169,169,167,169,171,174,169,168,167,168,166,166,166,166,165,165,165,165,165,165,165,167,169,169,168,167,167,167,168,168,169,170,170,170,170,170,170,170,168,170,170,168,166,166,164,164,164,164,164,164,166,165,164,164,160,160,161,161,161,161,161,161,161,161,158,158,160,160,160,160,160,160,160,160,160,162,161,161,161,161,161,161,160,156,156,157,157,157,158,158,158,158,156,155,155,154,154,154,154,155,156,156,156,156,156,156,156,156,156,157,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,159,159,162,162,162,162,163,163,164,164,162,163,163,163,163,163,163,170,174,174,174,174,174,172,172,173,173,173,172,172,172,172,173,173,173,173,171,171,171,170,170,170,163,158,152,152,152,152,152,153,153,154,154,154,155,155,158,158,164,160,160,161,161,161,160,160,159,159,159,160,163,162,164,164,164,164,164,164,164,164,165,165,165,164,163,160,159,159,158,159,155,155,156,159,159,160,160,160,160,160,160,160,160,160,160,160,159,159,160,160,159,159,157,158,158,158,155,155,154,154,154,153,152,151,151,148,147,147,147,144,146,146,146,146,146,148,149,149,149,149,149,148,147,147,145,144,140,140,140,139,138,138,138,138,137,136,136,136,136,136,137,137,138,137,137,137,137,139,139,139,138,138,138,138,138,138,138,140,140,140,139,138,138,138,135,135,135,135,135,135,135,135,133,133,134,135,135,136,135,135,132,133,133,133,133,133,133,133,133,133,132,132,131,131,132,133,133,133,135,135,135,136,136,138,138,138,138,138,138,136,136,136,135,135,135,135,135,135,134,135,135,135,133,132,133,133,131,135,135,137,138,138,139,139,140,140,140,140,141,139,138,139,139,138,138,138,137,139,139,139,139,139,139,139,139,139,140,140,140,141,142,143,142,142,142,140,141,142,142,142,147,146,146,146,146,145,145,145,145,145,145,145,145,145,145,144,144,147,147,144,144,144,144,144,144,144,144,144,144,144,144,143,143,144,145,144,144,141,141,141,138,138,138,136,136,136,136,137,134,134,134,134,134,136,127,127,127,127,128,129,129,127,127,128,128,128,128,124,124,120,120,120,119,120,120,120,127,128,128,128,128,128,128,128,128,134,134,134,134,130,133,133,133,135,135,134,135,139,139,139,139,139,139,139,139,139,140,140,136,136,137,138,138,139,139,140,140,140,141,139,138,138,138,139,139,139,140,139,139,139,137,137,137,137,137,135,136,136,136,136,137,137,137,137,137,130,129,129,129,129,129,128,128,127,128,128,127,128,128,128,128,128,128,129,129,130,130,131,131,132,132,131,131,135,136,136,136,136,136,136,134,134,133,132,132,132,131,131,132,136,136,136,136,136,134,137,139,139,140,141,140,141,141,141,141,142,142,142,142,142,142,141,141,141,138,138,139,139,139,128,128,128,128,128,127,127,128,128,128,128,130,130,131,130,130,130,130,130,128,128,128,128,128,128,128,128,128,127,127,135,135,135,135,135,135,135,135,135,135,135,136,136,136,133,133,133,132,132,133,133,132,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,131,131,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,124,124,124,124,124,126,126,127,127,125,125,128,127,127,127,127,127,126,127,127,127,128,129,128,129,129,129,129,129,127,126,126,127,127,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,126,126,126,127,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,126,125,125,126,126,127,127,127,127,127,127,127,127,128,129,130,130,131,131,131,132,134,134,134,133,133,132,133,133,133,135,135,135,136,138,138,138,138,138,138,138,137,137,135,135,131,131,132,136,137,136,137,135,135,135,136,136,136,136,136,136,136,135,137,137,138,138,139,139,139,140,138,137,137,137,137,136,138,138,138,138,140,140,139,139,139,139,139,139,139,139,145,147,147,147,147,147,147,147,147,147,147,147,146,146,147,148,150,150,148,149,150,150,153,151,149,149,149,150,150,150,148,149,149,144,144,143,143,143,141,143,145,147,147,147,144,144,144,144,145,145,146,145,145,145,145,145,145,145,145,145,146,145,145,144,145,145,145,146,146,147,148,149,149,149,151,152,152,152,151,151,151,150,149,149,150,150,150,150,150,151,151,152,151,151,147,147,147,147,147,148,148,149,149,149,147,147,147,147,147,147,148,146,146,146,143,143,144,138,138,138,139,139,139,140,140,140,137,137,136,136,136,136,136,137,137,138,136,137,137,138,139,138,139,139,139,139,139,142,142,142,142,142,142,142,143,143,141,142,142,141,140,139,140,139,139,138,141,141,141,141,141,141,141,141,141,140,141,139,142,143,143,143,142,142,136,135,135,140,140,140,140,140,140,140,141,140,142,142,141,141,141,141,142,142,142,142,142,143,143,144,144,144,144,144,140,140,140,140,143,143,140,140,140,141,142,142,142,142,141,141,145,145,145,144,144,144,144,143,142,142,142,145,144,144,144,144,144,144,144,144,144,144,146,146,149,149,152,152,152,153,153,153,153,153,153,152,153,154,153,153,153,152,153,153,154,154,154,154,154,154,154,154,154,153,153,153,152,152,152,152,151,151,152,152,152,151,151,150,150,150,150,151,151,151,151,151,151,152,152,152,155,155,155,156,157,158,157,157,156,156,156,156,156,156,156,162,161,159,158,156,156,155,155,156,156,156,158,158,160,160,160,160,160,160,160,160,160,160,160,153,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,153,154,156,154,154,152,152,153,153,153,153,153,153,153,153,153,155,155,155,149,149,151,151,150,150,150,150,150,148,148,149,149,149,149,149,149,149,149,150,150,150,152,150,149,147,147,144,144,144,144,145,145,145,145,145,146,146,146,145,145,151,152,155,155,154,154,152,152,152,148,150,148,149,149,149,149,149,150,154,154,154,154,153,153,153,153,153,153,154,154,154,154,154,152,151,146,146,146,146,146,146,146,146,146,146,146,146,146,146,142,144,145,150,149,150,150,151,150,150,150,150,149,149,149,149,149,149,149,149,150,152,152,152,152,149,149,149,149,149,149,149,149,150,149,149,149,149,148,149,149,149,153,153,153,153,153,153,153,153,157,157,157,157,157,157,158,158,158,157,157,157,157,156,156,156,161,170,170,170,170,171,171,171,170,167,167,167,167,167,167,167,168,168,168,168,169,169,171,170,170,171,171,171,169,170,170,169,169,171,169,169,168,168,167,167,167,167,167,167,165,166,166,166,165,164,164,164,164,164,164,163,162,161,161,161,157,158,158,158,158,158,159,159,160,160,160,161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,158,158,158,158,154,154,154,154,154,154,153,153,153,153,154,154,154,154,154,147,148,148,149,149,150,150,151,152,152,152,152,152,152,150,151,151,150,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,149,148,149,146,143,142,142,142,141,141,141,141,140,141,139,139,139,139,139,139,139,139,139,139,139,140,138,138,139,139,139,139,139,139,139,138,138,138,138,138,131,130,131,129,129,129,129,129,129,129,129,129,129,130,132,131,132,130,130,130,130,130,130,131,131,131,131,131,130,130,131,130,130,130,126,128,129,127,125,124,125,125,125,126,126,126,126,120,120,120,120,119,119,121,121,120,120,120,121,121,123,121,122,121,121,121,121,121,121,127,128,128,128,121,122,122,122,122,122,122,122,122,122,124,123,124,124,124,124,124,126,125,126,126,126,126,127,127,128,130,130,130,130,129,130,130,130,130,130,130,129,129,139,140,140,139,139,139,139,143,144,144,145,145,145,145,145,146,147,147,147,147,150,150,150,150,150,149,150,150,151,152,156,156,156,157,156,156,156,158,159,160,160,160,161,161,162,161,164,164,164,165,165,164,164,163,163,163,164,163,162,161,161,161,160,160,160,159,157,157,156,156,163,163,163,163,163,163,163,163,162,162,161,161,161,161,162,160,160,160,160,160,160,159,159,157,156,159,159,158,158,158,158,158,158,157,157,160,162,163,162,163,163,163,163,163,162,162,162,162,160,158,159,159,159,158,159,159,159,158,159,158,158,158,157,158,158,160,157,157,157,154,156,156,156,156,157,158,158,158,158,159,158,158,158,158,157,157,160,159,160,160,160,160,161,162,160,161,163,163,164,164,167,168,168,168,168,168,168,168,168,168,168,168,168,174,176,176,174,174,172,172,172,172,172,172,172,172,171,171,171,170,169,171,166,166,168,169,169,169,169,168,168,168,167,167,167,167,166,166,166,166,167,167,167,165,166,166,166,164,165,164,164,164,165,164,165,166,166,166,167,167,166,160,157,159,159,159,158,157,157,157,157,158,158,158,157,157,157,157,156,156,156,157,157,157,160,151,150,149,149,149,149,145,145,145,145,146,147,148,148,148,147,146,145,145,144,149,149,150,150,150,150,150,150,150,149,152,154,154,154,154,154,158,155,161,161,161,161,164,162,162,162,168,168,168,168,166,165,162,161,161,157,157,157,157,155,155,155,154,154,155,158,158,159,159,159,159,158,156,156,156,154,154,153,153,154,155,155,155,157,158,158,158,157,157,157,157,157,157,155,155,156,155,155,155,154,154,154,155,155,155,153,153,152,151,149,150,150,150,150,162,162,162,162,163,163,163,163,163,164,164,164,164,164,164,164,164,161,161,162,162,162,163,163,164,164,164,164,164,164,165,166,166,167,170,171,171,169,170,168,167,167,167,167,167,167,165,165,165,164,164,164,165,164,164,162,163,163,163,163,163,162,162,162,162,161,161,161,162,162,159,159,159,158,158,158,158,158,158,158,158,157,157,157,157,147,147,147,147,147,147,148,148,148,148,148,148,148,148,148,149,149,147,147,147,147,146,146,149,147,147,147,149,149,149,148,148,147,147,147,146,146,146,147,147,147,147,146,146,146,146,148,140,140,140,140,141,142,142,147,147,147,147,145,145,148,148,146,146,146,146,141,141,141,141,141,140,143,143,145,145,145,145,145,145,150,151,154,154,155,155,155,155,154,154,153,152,152,152,157,157,158,158,157,159,159,159,160,160,160,160,161,161,161,161,161,162,162,161,159,161,160,160,160,160,155,155,155,156,156,156,156,156,157,157,158,158,160,160,158,158,157,157,157,157,157,157,160,161,161,161,161,156,156,156,154,155,157,158,160,160,162,161,160,160,160,160,160,160,160,163,164,164,164,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,164,163,163,165,166,168,167,167,167,164,164,166,166,166,164,164,164,171,172,173,173,174,173,173,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,173,173,173,174,173,173,172,172,172,173,173,173,173,174,174,174,173,173,172,174,174,174,174,174,175,175,171,171,171,172,173,173,173,174,174,174,173,173,174,177,177,178,178,178,178,179,179,180,179,180,180,179,179,179,180,181,181,181,181,181,181,182,182,188,188,188,188,188,189,189,190,190,190,191,191,191,191,191,191,190,190,190,190,192,193,197,197,197,196,197,197,199,199,199,199,196,198,198,198,200,200,200,198,195,195,192,192,192,185,185,185,182,182,182,183,182,182,182,182,182,186,186,185,185,185,184,184,185,185,185,185,184,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,187,187,187,187,187,187,187,186,186,185,185,185,185,185,184,184,184,185,185,185,185,187,187,187,187,187,187,185,185,183,183,183,183,183,183,184,185,184,184,187,189,189,189,186,186,187,187,187,186,188,187,187,187,187,187,188,187,186,186,188,188,188,188,187,187,188,188,188,188,188,188,187,187,187,187,185,185,185,185,185,185,184,185,184,184,184,184,184,184,184,184,184,184,186,192,192,192,190,190,188,188,188,188,188,188,187,187,186,186,187,187,187,187,190,190,187,187,187,186,187,187,187,188,188,188,188,188,187,186,184,184,186,190,190,191,191,192,192,192,194,195,196,196,195,195,195,195,195,195,195,195,195,190,191,191,193,193,185,185,183,184,184,184,184,183,183,179,181,181,181,180,180,180,179,180,180,180,180,180,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,173,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,181,181,181,181,181,181,180,180,180,181,182,182,182,182,180,180,178,179,181,180,176,176,176,176,177,177,177,177,177,179,179,189,185,185,185,187,186,186,186,186,186,187,187,187,190,190,190,192,194,193,191,191,191,191,190,190,190,190,188,188,188,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,187,186,187,178,177,176,176,177,178,181,181,178,179,179,179,179,179,179,178,180,179,179,178,179,180,180,180,180,180,180,180,180,180,180,176,176,171,171,177,178,178,178,178,178,178,178,177,177,177,177,177,176,181,181,180,176,177,177,176,172,170,169,169,167,168,168,168,169,169,168,167,167,167,167,168,169,169,180,180,183,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,185,185,185,185,185,185,186,186,186,186,186,186,183,183,183,183,186,185,185,184,184,184,184,184,184,184,184,184,184,185,185,182,181,181,181,181,182,181,177,177,177,177,177,177,178,178,178,178,177,177,177,177,177,177,174,177,177,177,177,177,177,177,176,176,176,174,174,174,174,175,175,177,177,177,177,177,177,177,176,176,176,176,176,175,175,176,176,176,175,175,175,175,175,175,175,175,176,176,177,177,172,171,171,173,173,174,174,174,174,174,176,176,176,177,176,177,175,175,174,174,174,174,174,172,173,175,174,173,173,173,173,173,173,174,172,172,172,172,173,172,170,170,164,164,164,164,163,163,163,163,163,163,163,163,163,167,167,167,168,167,167,173,173,174,176,176,176,175,175,175,176,176,176,176,176,178,178,178,178,170,170,171,171,184,184,184,184,184,184,187,187,186,186,186,186,187,187,187,187,187,188,188,188,188,188,188,188,192,192,191,191,191,191,190,190,190,190,191,191,191,191,191,191,191,192,194,195,195,196,196,196,196,196,195,196,195,194,194,189,189,189,189,189,193,193,194,194,194,194,195,195,195,195,195,194,194,194,194,194,194,193,192,192,192,192,191,190,191,189,189,189,189,189,189,189,190,189,189,189,189,189,189,188,188,191,191,191,192,192,192,192,192,192,192,192,192,191,191,192,192,192,192,192,192,192,192,192,194,194,194,193,197,197,197,197,198,197,202,203,202,200,200,200,200,200,200,200,200,201,199,199,200,201,203,203,201,202,202,206,206,206,203,203,204,203,201,201,201,202,202,202,202,202,193,193,192,192,191,190,190,189,189,189,189,189,189,189,188,188,188,186,186,184,184,185,185,186,186,185,185,187,188,188,188,188,186,186,186,186,185,185,184,184,185,185,185,186,186,189,189,187,187,187,187,192,192,192,192,192,192,192,190,189,189,189,189,189,186,187,187,186,187,187,187,187,187,187,187,187,187,187,186,184,184,184,184,185,185,184,184,184,184,184,184,184,184,184,184,180,180,178,178,178,177,177,178,178,178,178,180,180,180,180,180,181,181,181,181,180,180,180,181,181,189,189,191,191,193,193,191,192,191,190,190,191,191,190,191,191,191,191,191,191,191,189,189,189,189,191,192,193,193,193,193,193,193,193,193,190,191,191,191,191,192,192,179,178,177,176,177,178,176,179,180,181,181,181,181,181,181,181,182,182,185,185,186,185,190,190,192,194,189,189,189,189,189,189,189,188,189,188,189,189,188,188,188,188,188,188,189,189,189,187,187,186,184,184,184,185,183,182,183,184,185,189,189,186,186,186,186,186,187,185,185,186,186,186,182,182,182,185,186,188,188,188,188,188,188,188,188,187,187,187,188,190,190,189,189,189,190,190,189,189,183,182,182,183,183,184,184,184,184,184,184,184,184,184,185,181,181,181,181,181,181,182,182,182,182,182,183,183,181,181,183,183,183,183,183,183,183,183,183,182,182,182,182,181,181,182,182,182,181,182,180,178,178,178,182,182,182,181,182,182,180,180,181,182,182,182,184,187,187,187,189,191,190,190,193,193,193,193,188,188,186,186,186,183,182,182,182,182,182,182,182,181,181,182,182,182,182,184,184,185,185,185,184,181,182,182,181,177,177,177,177,177,177,179,179,177,177,176,176,175,175,175,175,175,175,175,175,175,172,172,171,171,171,170,170,170,170,170,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,167,168,164,164,164,165,158,157,157,157,156,156,156,158,158,158,157,157,157,157,157,157,156,155,154,153,153,155,155,155,157,157,154,154,154,154,154,161,161,162,166,166,166,158,159,159,160,160,162,161,161,162,162,161,169,169,168,167,168,169,169,169,171,170,169,167,166,167,167,167,167,167,170,171,171,169,169,169,169,169,169,169,168,168,168,168,170,170,171,171,171,171,162,162,162,162,163,158,158,158,158,158,158,158,157,157,157,157,156,156,156,157,157,153,152,152,152,151,151,150,150,150,150,150,150,149,150,150,150,149,147,147,147,145,145,145,145,144,145,145,146,146,146,148,146,147,144,141,141,140,144,144,144,139,139,139,138,139,139,140,140,140,140,140,140,139,139,139,138,138,138,138,138,138,138,140,141,141,141,139,139,139,139,139,139,139,139,138,138,139,139,139,144,145,145,145,145,150,152,152,152,152,152,155,155,155,155,155,155,155,157,158,156,156,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,156,156,156,156,156,156,156,156,156,155,155,153,152,152,152,153,153,153,153,153,154,154,153,152,152,151,151,148,148,139,139,139,138,138,138,138,138,138,138,138,138,139,138,138,137,137,136,136,137,137,139,139,139,139,139,139,139,142,142,142,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,146,146,146,145,145,145,145,145,143,143,146,145,146,145,146,147,147,147,146,147,147,147,147,146,148,148,148,152,153,148,148,146,145,146,146,147,147,148,148,147,147,153,152,152,152,152,152,152,152,144,144,144,144,148,148,149,149,149,151,153,154,153,153,153,152,152,152,151,151,150,150,150,150,150,149,151,152,152,154,153,153,153,153,153,154,154,155,155,155,155,154,154,154,154,154,154,152,151,151,151,151,151,151,152,152,152,152,158,158,156,154,154,155,155,155,154,154,154,154,152,152,152,152,153,155,155,156,156,156,156,156,156,156,156,157,157,156,156,152,153,153,153,156,156,155,155,155,155,156,156,156,157,159,160,160,160,160,161,160,160,161,160,159,159,159,159,159,159,159,159,159,160,160,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,154,156,156,156,156,154,154,154,154,154,154,156,155,155,155,155,154,155,157,157,157,155,156,156,155,155,155,154,154,155,155,158,158,158,159,157,157,157,156,156,157,157,160,160,161,159,159,160,160,160,160,162,162,161,161,161,161,162,160,160,160,160,159,159,159,159,159,159,160,161,160,158,158,158,158,158,159,159,156,155,155,155,155,156,156,155,150,150,150,149,149,148,148,148,148,148,148,150,150,150,150,150,150,150,149,150,150,150,150,150,152,152,153,153,154,153,153,152,152,152,152,153,153,153,153,153,152,152,148,148,149,149,149,149,151,151,152,151,151,151,144,144,144,144,145,145,145,145,145,143,145,144,146,149,147,147,147,147,146,146,146,147,147,147,148,148,148,148,148,152,152,155,155,155,155,155,156,156,156,157,157,157,157,157,157,158,158,157,157,158,158,159,161,161,162,162,162,162,162,161,162,162,162,162,161,157,157,158,159,159,158,158,157,156,156,157,157,154,154,154,154,154,154,154,154,155,155,155,155,155,155,156,156,155,155,153,153,153,154,150,150,150,151,152,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,152,153,155,155,155,155,156,157,157,157,157,157,157,157,157,157,157,156,156,157,158,158,158,161,161,161,161,161,158,159,158,158,158,158,158,156,156,155,155,155,155,156,156,157,157,156,156,156,155,155,155,153,153,156,157,157,157,157,158,164,164,164,164,165,165,164,164,162,162,162,163,163,163,163,163,165,165,165,164,164,164,164,163,163,163,163,163,163,163,163,162,163,163,163,162,161,161,161,160,158,156,157,158,157,158,158,159,159,158,158,157,156,156,156,156,157,157,157,158,158,158,159,159,159,159,159,159,163,161,163,161,161,161,158,158,156,156,156,156,156,156,156,156,153,154,154,155,156,156,157,157,158,158,158,156,156,157,157,157,157,157,159,158,158,158,158,157,157,157,156,156,156,156,156,156,153,153,151,151,151,148,148,148,147,147,147,147,147,147,148,148,148,149,149,147,146,146,144,144,144,143,143,144,143,140,143,146,146,146,146,145,147,147,148,146,146,146,147,151,151,151,148,148,148,148,147,147,148,148,149,149,149,148,148,149,152,152,153,153,153,150,150,150,150,150,150,150,150,150,150,150,149,149,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,144,144,146,146,146,146,146,146,146,146,146,145,144,144,144,143,143,143,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,140,140,141,141,141,140,140,139,139,139,140,141,141,141,140,138,138,138,138,138,138,139,139,139,139,139,139,139,138,138,137,135,134,134,134,135,136,136,138,139,140,140,140,140,140,140,140,139,139,139,139,138,134,135,135,136,136,135,135,135,135,136,135,135,136,136,135,136,135,133,133,133,133,133,133,132,132,132,132,132,132,131,131,131,131,132,132,132,132,132,132,134,134,134,134,134,133,132,132,134,134,134,134,138,138,138,138,138,138,138,138,139,140,140,140,140,140,142,142,143,143,144,145,144,138,141,140,147,148,148,148,148,148,147,147,148,152,152,147,147,146,147,146,146,146,142,142,142,142,142,142,141,141,141,139,139,142,142,142,142,140,140,140,140,137,136,136,136,136,137,137,136,134,135,136,136,136,139,144,144,143,146,144,144,143,143,143,143,143,143,144,145,144,142,142,142,142,139,138,138,136,136,135,135,135,136,135,135,131,130,130,130,132,132,132,132,133,133,133,133,133,133,133,133,133,135,135,135,135,134,131,132,132,132,132,131,131,129,129,127,127,126,127,127,127,127,127,125,125,125,126,126,125,125,126,126,126,125,120,121,121,121,122,122,123,123,123,123,124,124,124,125,125,125,125,125,125,125,124,125,126,126,126,125,125,124,124,124,124,124,123,123,123,126,126,126,130,130,130,130,130,130,130,131,131,131,131,131,131,136,136,135,136,136,136,136,136,136,136,136,136,136,136,136,133,133,133,133,132,133,132,132,134,134,135,135,136,136,134,134,133,131,131,131,132,132,132,130,130,129,129,129,129,130,130,130,130,130,130,130,132,131,131,131,131,129,128,128,128,128,128,128,128,128,128,128,129,130,131,130,130,128,128,128,128,126,127,127,128,127,126,126,126,126,126,125,125,126,126,127,127,126,126,126,126,127,127,127,127,127,127,127,127,127,127,130,130,130,127,134,134,134,136,136,137,137,137,137,137,137,137,136,136,136,136,134,134,134,134,134,134,133,133,134,134,134,133,133,132,132,132,132,132,132,132,132,132,132,132,132,131,131,129,129,129,128,128,128,128,128,127,127,127,126,126,128,128,128,127,125,125,125,125,126,126,126,126,128,128,129,129,129,129,129,129,129,129,135,135,137,137,137,137,137,139,140,140,140,140,138,138,138,137,137,138,137,137,135,135,135,135,135,135,135,135,134,136,136,136,137,137,137,141,141,141,141,141,144,144,145,143,143,144,143,139,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,142,142,141,141,141,141,140,142,143,142,142,142,142,143,143,143,144,144,142,142,140,139,138,138,136,141,141,141,141,141,141,142,141,142,142,143,143,143,143,141,141,141,141,141,140,140,139,138,138,138,138,138,138,138,139,139,139,136,137,138,138,143,143,143,144,144,144,141,141,142,142,136,136,136,136,136,134,134,134,134,134,134,136,136,137,137,138,138,138,138,138,138,140,140,141,140,139,139,139,140,140,139,139,139,141,141,142,144,144,143,143,143,144,144,144,144,144,149,149,149,149,150,150,150,149,145,145,145,145,145,145,145,145,144,141,140,140,142,142,142,142,141,140,140,139,139,138,138,138,136,133,133,134,132,132,132,132,132,132,132,131,131,130,132,133,133,133,133,133,133,133,131,130,130,129,129,130,130,129,129,130,130,134,134,134,134,134,134,135,135,136,136,137,137,137,136,135,135,135,135,135,139,139,140,141,141,141,141,137,137,137,137,137,137,134,132,132,132,132,132,132,132,133,133,133,133,134,134,135,135,135,134,135,134,135,133,133,133,137,136,136,136,136,136,135,135,136,136,136,136,136,136,135,135,135,136,136,136,138,138,138,137,137,133,133,131,134,134,134,134,134,130,130,130,130,130,129,136,136,136,135,135,135,136,135,135,135,138,138,138,138,138,138,139,138,138,138,138,140,140,140,140,140,140,140,138,141,143,143,141,141,143,142,143,143,143,143,142,140,140,140,141,142,142,142,140,140,142,138,138,138,139,139,139,140,141,140,140,142,141,136,140,140,140,139,139,139,139,138,137,137,138,137,138,138,136,136,136,135,135,135,136,136,134,134,134,134,134,133,133,130,130,130,130,130,130,130,131,132,132,132,132,133,133,133,133,133,133,133,133,134,134,131,131,131,133,133,133,130,129,129,128,128,128,130,134,125,125,125,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,130,130,130,134,134,134,137,138,138,138,138,138,138,138,138,138,135,135,135,135,134,134,135,135,135,135,135,134,131,131,131,131,131,131,131,131,131,131,132,131,129,129,129,129,130,131,130,130,131,130,131,131,131,131,131,129,129,130,130,130,131,131,131,131,132,133,133,133,136,136,139,139,140,140,140,140,140,140,140,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,144,144,144,144,144,144,144,144,144,144,144,144,144,145,144,144,146,146,146,146,146,149,149,149,149,148,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,149,150,151,151,151,151,152,153,152,153,153,154,153,153,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,156,156,156,153,153,152,153,163,162,162,162,162,161,165,165,165,165,165,165,165,165,165,165,165,164,164,163,163,168,166,166,166,166,168,157,157,158,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,160,161,162,162,162,162,162,162,162,162,162,162,161,162,162,162,162,162,162,159,159,160,160,160,160,160,160,158,156,156,158,158,158,160,160,157,157,157,157,157,158,159,159,159,160,160,160,160,160,159,159,159,159,159,159,165,167,167,167,167,167,166,168,169,169,169,169,170,170,170,170,170,171,171,171,171,169,170,170,171,168,168,168,167,167,165,166,166,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,162,162,162,161,161,161,161,163,163,163,160,160,160,161,164,165,166,165,165,165,165,165,165,165,165,165,165,165,166,166,165,165,165,167,167,167,167,169,169,169,170,168,168,165,165,164,164,164,164,164,164,165,165,165,165,165,165,166,166,165,166,166,166,166,166,164,164,165,165,165,160,160,160,159,159,159,159,159,160,162,159,159,159,159,160,160,159,159,159,157,156,157,156,156,156,155,155,154,154,153,153,153,153,153,153,151,151,151,151,151,151,151,151,147,147,147,147,147,147,147,147,147,147,147,147,146,146,145,145,145,146,146,146,146,147,147,146,147,147,147,147,147,147,148,147,145,145,145,145,145,145,145,152,152,152,152,152,151,151,151,151,150,149,154,154,151,149,149,149,149,150,150,151,151,151,148,148,148,148,146,146,146,146,144,144,144,144,142,141,141,141,141,141,140,140,141,141,140,141,140,140,141,141,141,141,141,142,142,143,143,147,147,147,148,149,151,151,151,151,152,151,151,151,148,147,147,145,145,145,145,145,145,145,145,145,145,145,145,149,149,148,148,148,148,150,150,147,147,144,144,145,145,145,145,145,146,147,144,144,144,144,143,141,141,142,142,143,140,140,139,139,139,139,139,139,139,140,141,141,142,141,141,141,143,142,141,141,141,141,141,141,141,141,141,141,141,141,141,142,144,145,145,144,144,144,146,146,146,146,145,146,146,147,146,146,146,146,146,147,141,141,141,141,141,138,139,139,139,135,135,134,131,131,131,137,137,137,137,142,143,143,141,141,148,148,149,149,149,149,149,149,149,149,148,148,148,149,149,149,158,158,158,158,158,157,157,157,156,156,156,155,157,157,157,157,157,157,158,158,158,158,159,159,158,157,157,157,157,157,157,157,158,158,158,159,159,161,159,159,163,163,163,162,162,162,164,164,164,164,164,163,161,162,162,160,163,162,162,161,161,161,162,162,163,163,163,163,163,162,162,163,164,164,164,164,164,166,164,164,162,162,160,160,160,159,160,160,160,160,161,161,161,161,163,163,163,162,162,162,163,164,164,168,168,168,168,168,168,168,169,168,168,168,168,169,169,169,168,168,167,167,167,167,167,167,166,166,165,164,166,166,168,168,170,170,177,177,178,178,178,179,179,179,179,178,178,181,181,182,182,182,182,182,182,182,182,182,181,180,180,178,178,178,178,178,179,181,181,181,181,180,180,179,179,178,179,175,175,176,172,172,173,173,173,173,173,173,173,173,173,174,171,170,170,171,174,174,174,176,176,176,176,176,176,176,175,175,175,176,182,182,182,182,182,182,182,180,180,181,181,188,188,188,187,185,185,185,185,185,185,185,185,185,184,184,184,183,183,183,182,182,183,181,181,181,181,185,183,183,178,178,178,178,178,178,178,178,178,178,176,176,176,177,177,165,165,163,163,163,163,163,163,163,163,162,162,162,161,161,161,160,160,160,161,161,160,160,160,152,152,152,152,152,152,152,150,151,150,149,149,149,149,149,151,151,150,150,150,150,148,148,148,148,148,150,150,150,150,150,150,150,150,141,141,141,141,141,141,141,141,140,133,134,134,134,133,133,133,133,132,131,131,131,131,131,131,131,130,130,131,131,130,130,130,129,140,140,140,140,140,140,140,140,140,141,143,144,144,144,144,144,144,144,145,145,146,149,149,151,151,151,150,150,150,150,150,150,150,150,150,150,150,149,151,151,151,151,151,149,154,154,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,154,154,154,154,154,155,156,156,156,156,156,156,156,153,153,152,149,150,150,150,150,150,150,150,150,149,149,150,150,143,143,144,144,144,144,143,143,144,144,144,145,145,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,146,146,140,136,134,134,134,136,136,140,140,141,141,148,148,149,149,150,150,150,149,149,153,153,154,154,155,155,154,154,154,154,154,154,154,155,155,154,155,155,155,156,156,156,156,155,155,155,155,155,155,155,155,156,155,155,155,155,157,157,157,157,163,163,163,163,159,159,159,159,159,159,157,157,157,157,157,156,156,156,156,156,150,150,150,150,151,151,149,149,148,149,149,149,150,150,150,150,150,149,149,146,146,146,146,146,146,146,146,148,147,147,147,145,145,146,147,147,146,147,146,146,145,144,144,144,142,143,143,143,143,143,143,142,142,142,142,142,145,145,145,146,146,146,146,145,145,145,145,146,146,145,145,145,145,145,145,144,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,142,142,142,142,141,141,141,142,142,144,144,144,144,145,146,146,146,146,146,146,147,147,151,151,150,150,150,149,149,149,151,153,152,151,151,150,150,150,148,148,148,148,148,148,148,148,148,150,150,150,150,150,151,151,151,152,152,152,153,153,152,152,158,158,157,156,154,154,153,153,152,151,151,151,154,152,152,152,153,153,154,152,152,152,152,150,149,148,148,148,148,150,147,148,148,149,149,149,148,148,148,147,147,144,143,143,143,143,143,144,144,149,149,150,151,151,151,150,151,151,151,151,151,151,151,151,151,151,152,152,151,153,153,155,155,156,157,157,157,157,157,156,150,149,149,150,150,151,150,150,150,150,153,154,152,154,154,154,154,154,155,155,155,155,155,155,162,162,162,162,163,164,164,164,163,165,165,166,166,166,166,166,166,166,165,165,168,168,167,167,173,173,173,175,175,175,175,175,175,176,176,176,176,178,178,179,179,179,179,179,179,179,179,179,179,180,180,180,177,177,176,176,177,179,179,182,182,181,180,180,180,182,182,182,182,182,181,181,181,176,177,177,177,176,176,176,176,175,175,175,175,177,178,178,179,179,179,179,181,181,181,182,182,183,184,184,184,186,185,188,188,188,185,185,185,187,186,186,186,185,185,185,185,185,186,186,187,186,185,185,186,186,187,187,187,187,186,186,184,185,183,182,182,182,184,184,183,183,195,194,193,193,191,191,191,193,193,193,192,192,192,191,191,191,191,191,190,190,185,185,185,187,186,184,183,183,183,183,183,184,185,185,185,185,185,184,184,184,184,184,184,185,188,187,187,188,188,188,188,188,188,186,187,187,187,187,187,187,183,184,184,184,184,184,185,184,184,184,184,184,184,184,184,184,184,185,185,185,184,184,184,184,186,186,186,186,187,190,190,190,190,192,192,192,192,192,193,193,193,195,184,184,183,183,186,186,187,187,187,187,187,187,186,186,186,186,186,184,184,184,184,184,185,185,181,181,181,179,178,178,179,179,170,170,170,170,170,170,169,169,169,169,169,169,167,167,169,169,168,168,168,168,168,166,167,167,167,167,164,164,163,163,163,160,160,160,160,160,161,161,161,161,159,159,158,157,157,157,156,156,156,156,155,157,157,157,157,157,161,161,159,159,159,159,159,158,157,155,155,154,154,154,154,151,151,152,152,151,150,150,150,150,150,149,149,149,148,148,148,148,149,149,151,152,152,152,152,151,151,150,150,150,153,152,152,151,151,151,151,151,152,151,151,151,151,152,153,154,155,155,155,155,155,157,156,156,156,156,156,156,156,157,157,156,158,157,156,156,153,153,153,153,154,159,159,159,159,159,160,161,161,161,161,161,159,159,159,159,159,153,154,154,155,155,154,154,152,152,153,152,153,153,153,154,154,153,153,153,154,154,154,154,154,154,154,154,155,155,155,154,154,154,153,153,153,153,153,154,154,156,156,156,156,157,156,156,156,156,156,153,153,153,154,155,155,156,155,161,161,161,162,160,160,160,160,161,157,157,157,157,157,157,157,157,157,157,157,156,156,155,155,155,156,156,156,154,154,155,153,154,154,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,152,161,162,163,164,164,164,164,158,158,159,159,159,159,159,159,159,159,159,159,160,160,161,161,161,163,164,165,163,162,162,162,163,163,161,160,160,160,160,160,160,160,160,161,161,161,160,160,160,161,161,161,161,159,160,160,158,158,158,158,158,163,163,164,165,165,165,166,166,166,166,165,165,165,165,164,164,166,166,165,165,165,164,163,162,165,165,162,162,162,161,161,161,159,158,154,154,154,155,155,155,155,152,152,152,152,152,146,146,147,147,149,149,149,148,148,148,148,148,147,147,147,146,146,146,146,145,145,145,145,141,143,143,142,142,142,142,142,147,146,146,146,145,145,145,147,148,148,148,148,148,148,148,148,148,148,148,148,148,147,147,148,148,148,148,147,147,145,144,143,143,143,143,143,144,144,144,144,145,145,145,144,144,144,145,145,146,146,148,148,147,147,149,149,157,157,156,156,154,154,154,155,155,152,152,152,154,154,156,156,156,155,155,155,155,156,156,157,157,157,158,155,155,155,155,155,155,154,153,154,154,154,154,154,154,153,153,154,154,152,152,152,154,154,154,154,153,154,154,154,154,154,154,155,154,153,152,155,155,155,155,153,153,151,150,151,152,152,153,153,154,156,156,156,156,154,154,154,155,155,144,145,145,145,144,146,146,146,146,146,146,145,145,145,145,147,146,146,147,147,149,149,149,149,153,153,153,153,153,153,153,153,154,154,151,151,152,152,151,151,151,152,152,152,152,153,153,152,152,152,152,152,152,152,152,152,152,151,151,151,151,152,152,152,152,152,153,153,151,151,152,151,151,151,151,151,153,152,152,151,151,151,150,148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,149,150,151,151,151,152,151,151,151,151,150,150,150,151,150,150,152,152,152,152,152,152,152,152,152,152,151,150,152,152,152,152,151,151,149,148,148,148,148,149,149,145,146,146,142,141,151,152,152,152,152,152,153,154,154,154,154,154,153,152,152,152,151,151,151,152,152,152,152,152,153,153,155,155,151,149,148,147,147,147,147,147,147,141,141,141,141,141,142,143,141,140,140,141,141,140,140,139,141,141,141,141,141,141,141,142,142,143,143,143,146,141,141,141,141,141,138,138,140,140,139,139,139,139,139,138,141,141,141,141,152,153,153,153,153,153,154,154,154,154,152,152,152,151,152,151,151,151,151,149,149,149,147,147,147,147,147,148,149,147,147,144,143,143,146,146,148,148,148,148,148,149,149,149,148,148,149,149,149,149,149,149,149,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,145,145,144,145,145,144,145,147,146,146,144,144,142,142,142,142,142,142,142,142,134,133,131,131,131,131,132,132,132,131,131,130,131,131,132,132,132,132,132,134,134,134,133,133,133,133,139,139,135,136,137,141,141,141,141,145,145,145,145,145,145,146,147,147,147,147,147,149,149,149,148,148,148,148,148,148,149,149,149,151,153,153,153,153,153,153,153,153,154,154,154,154,154,154,155,155,156,156,155,155,155,155,155,155,155,155,155,155,154,154,155,155,155,154,153,153,153,153,154,154,155,155,155,156,156,156,155,153,153,153,153,153,153,152,151,151,152,154,156,159,159,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,162,164,164,164,164,164,164,164,164,164,166,166,167,167,167,167,167,167,171,171,170,170,170,171,171,170,171,170,171,171,175,175,175,175,175,175,175,175,176,176,176,176,176,175,175,175,175,173,174,174,174,174,173,173,173,173,173,174,174,173,173,173,172,172,172,172,172,173,173,173,173,173,173,173,173,174,174,174,174,174,173,173,173,172,172,172,172,172,172,173,173,173,174,172,171,171,171,170,167,166,165,165,165,165,165,165,165,165,165,166,166,169,166,165,164,164,164,165,165,166,166,166,167,167,167,168,168,166,166,154,152,150,150,150,150,149,155,155,155,155,156,157,157,157,158,159,159,159,158,160,160,160,160,160,160,160,160,159,159,159,159,158,158,158,157,155,155,155,155,156,156,156,155,157,157,157,157,157,157,157,157,157,157,157,157,157,156,155,152,152,152,152,152,152,153,158,158,158,158,158,157,157,158,157,158,157,157,156,155,155,156,156,156,156,156,156,156,156,156,157,158,158,158,157,157,155,156,156,156,155,154,154,154,154,154,154,153,153,151,150,150,150,150,148,150,150,150,150,150,150,150,151,148,148,148,147,146,147,146,146,145,145,147,147,147,146,146,146,146,146,146,146,146,146,146,145,144,144,144,143,143,143,143,143,141,141,141,141,141,143,143,143,143,143,144,142,142,142,142,142,142,144,143,143,142,143,142,142,142,141,140,140,140,143,142,143,146,146,146,146,146,146,146,152,151,151,151,151,152,152,153,153,152,152,152,150,150,150,150,151,151,152,151,151,151,151,151,151,151,152,152,144,139,139,139,139,139,139,139,138,138,138,138,137,137,137,137,137,137,137,137,139,139,140,141,141,143,142,141,141,141,141,141,141,141,141,141,140,137,137,137,135,138,138,138,138,138,138,138,138,141,141,141,141,140,138,138,137,137,137,132,131,131,131,130,130,129,129,129,129,128,129,127,127,129,128,128,128,127,127,128,128,128,128,127,127,127,128,128,128,127,127,127,127,127,126,126,126,127,127,123,123,123,122,123,123,123,120,120,120,118,118,117,118,118,119,119,120,120,120,120,120,120,120,121,121,121,121,121,122,122,122,122,122,122,122,123,123,123,123,123,123,122,123,123,123,123,125,125,124,124,124,120,119,119,119,119,118,118,118,118,119,119,119,134,134,134,134,132,131,131,135,132,132,133,133,134,134,133,134,135,135,139,139,139,139,139,141,140,140,140,140,140,140,140,140,141,141,141,141,141,140,141,142,142,146,146,146,146,146,146,146,146,147,147,143,143,148,148,148,148,148,148,149,149,149,149,149,149,149,149,148,148,148,148,149,149,149,148,150,150,150,160,160,159,159,159,159,159,158,157,157,157,158,163,160,159,159,158,157,155,157,158,160,162,158,158,158,158,158,155,155,155,155,155,155,155,154,154,152,152,152,152,153,153,152,154,154,154,155,155,155,155,155,157,157,157,157,156,157,156,158,156,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,152,152,152,152,152,152,152,152,152,152,152,155,155,155,155,155,155,155,155,155,155,154,154,154,154,153,155,155,155,155,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,155,153,153,153,153,153,153,153,154,158,158,157,157,156,156,156,156,152,150,151,151,152,152,152,154,154,154,155,156,157,156,156,156,156,157,155,155,155,155,155,156,165,166,166,166,166,166,166,166,168,168,169,169,169,169,169,169,169,169,169,169,168,168,168,167,167,167,167,167,167,167,167,167,167,169,169,169,170,173,175,175,175,175,174,174,174,174,174,171,171,171,172,172,178,174,174,174,174,172,172,172,173,173,173,173,173,173,171,171,171,170,170,169,169,169,169,169,169,168,169,169,169,169,169,168,165,165,165,165,165,165,165,166,166,166,165,166,165,165,165,165,165,166,166,166,166,166,167,168,169,168,168,167,167,168,167,168,168,168,168,168,168,167,165,168,168,169,169,170,169,168,167,167,166,166,166,166,166,164,167,167,167,167,167,167,167,167,167,168,174,174,174,176,176,176,176,176,175,178,178,178,182,182,180,180,179,179,179,179,179,180,180,180,180,180,181,181,180,180,180,179,179,179,179,179,176,179,180,182,180,182,182,181,182,182,182,182,182,182,183,183,184,183,183,183,184,185,185,185,185,185,185,185,185,185,185,185,185,185,180,180,180,185,185,185,185,185,185,185,181,181,181,181,181,180,180,180,180,180,180,180,173,173,173,172,172,172,171,177,176,176,177,178,178,177,177,177,178,178,179,178,173,173,172,172,171,170,167,167,168,168,168,168,169,169,169,169,170,170,170,170,170,169,169,170,173,172,173,171,171,171,170,170,172,172,172,173,172,172,172,172,172,171,171,172,172,172,172,171,172,171,171,172,172,172,172,171,171,171,171,170,169,168,168,168,168,168,168,167,168,168,168,167,167,165,165,165,165,163,163,163,163,164,167,167,167,167,167,167,167,167,167,167,167,169,169,170,169,162,162,163,163,163,163,163,163,163,163,160,160,160,160,159,159,159,159,159,157,161,161,161,161,161,163,163,163,162,162,162,162,160,160,161,161,158,158,157,156,155,155,157,157,157,159,159,158,160,160,158,158,159,159,159,159,159,159,159,159,156,156,156,155,156,157,157,155,155,154,154,154,154,154,154,155,157,157,157,156,156,156,156,156,155,155,155,154,154,154,155,155,153,152,154,154,154,154,152,152,152,151,151,151,151,151,151,151,151,152,153,155,155,163,163,162,162,163,168,168,168,166,163,163,163,163,158,158,158,158,158,158,159,159,159,160,160,160,161,161,161,163,163,163,164,164,163,163,163,162,163,163,162,164,161,160,160,160,160,160,159,159,159,159,160,160,160,160,162,161,160,160,160,160,160,161,161,161,161,160,164,164,165,165,165,163,158,156,156,154,154,152,161,166,165,164,164,164,164,163,163,164,163,161,161,161,161,159,159,159,159,159,158,158,157,156,156,156,156,155,150,150,150,149,149,149,149,149,151,153,154,154,155,155,155,155,155,154,153,153,153,153,153,153,153,153,153,154,155,155,155,155,154,154,154,154,154,154,155,156,156,155,163,164,162,162,163,163,163,163,161,162,162,161,161,162,162,162,161,161,162,162,163,163,163,163,163,163,164,164,164,164,163,162,162,161,161,161,161,161,160,150,150,150,150,149,150,151,151,150,151,151,151,151,150,150,150,151,151,151,151,151,151,151,151,152,150,155,156,156,154,154,153,151,151,151,151,153,154,153,153,153,153,154,155,154,154,153,153,153,154,154,154,155,155,155,154,154,154,153,153,153,153,154,153,153,153,153,159,160,160,160,160,160,160,163,163,163,160,163,163,163,166,166,168,168,168,168,168,168,168,168,168,168,168,167,165,165,165,164,156,156,156,156,156,157,157,157,157,156,156,155,155,153,152,150,152,152,151,151,151,151,151,152,152,151,151,150,151,150,150,150,147,147,149,149,149,148,148,151,151,151,152,152,152,152,154,154,154,154,154,156,156,155,155,156,156,156,156,156,156,157,157,162,163,164,164,164,164,164,164,164,164,164,163,167,167,167,166,165,165,167,167,167,167,165,164,165,165,164,165,164,164,164,164,164,163,161,161,161,165,166,166,166,166,165,165,163,163,163,164,164,161,160,160,158,159,159,158,157,156,156,157,157,158,155,155,155,156,156,156,156,156,152,153,153,153,153,153,153,153,153,152,152,149,149,149,150,149,149,149,149,149,149,150,149,149,149,149,149,149,149,148,149,147,147,147,147,147,147,147,147,147,147,148,155,155,156,156,157,154,154,151,152,151,156,156,156,156,156,156,160,161,162,162,161,161,162,163,163,164,164,165,165,165,164,163,163,163,163,163,163,163,163,162,162,162,158,158,160,159,159,160,158,158,159,159,161,162,162,162,162,163,164,164,164,163,163,163,163,163,162,161,161,161,161,160,160,160,160,158,158,157,157,157,157,157,157,157,157,156,156,156,157,157,158,158,159,165,165,165,163,163,165,165,165,166,163,163,163,164,165,165,165,165,167,167,167,168,166,165,165,164,163,162,163,163,161,161,161,161,161,161,161,162,162,163,162,162,163,163,163,164,163,163,163,163,163,163,163,164,164,164,164,164,164,165,165,165,167,170,172,172,173,171,171,171,171,171,172,172,172,172,171,172,172,172,172,184,183,183,183,181,181,181,181,181,181,181,181,178,179,179,178,178,177,177,177,177,178,179,178,179,180,179,181,181,181,181,181,181,181,181,179,179,174,174,174,173,173,173,173,175,175,175,175,175,175,175,174,174,172,172,171,171,171,166,166,165,167,167,167,167,167,167,167,168,168,168,168,171,171,170,171,171,171,171,172,172,171,167,167,169,170,170,170,169,169,168,166,167,167,167,166,161,161,162,162,162,162,163,164,164,164,164,164,164,158,158,156,156,156,156,156,155,155,155,155,157,157,157,158,157,158,158,156,156,156,155,156,155,159,156,158,158,158,158,158,158,158,158,158,159,159,159,159,159,161,160,160,160,160,160,160,160,160,161,161,162,162,162,162,158,157,156,157,157,157,159,158,158,158,159,159,160,160,160,161,160,159,159,159,160,160,160,160,159,159,159,159,159,159,159,159,159,160,160,159,160,160,160,159,159,159,159,159,159,159,160,161,161,161,161,161,161,161,162,161,162,162,162,162,162,168,168,168,168,167,167,167,167,167,168,168,165,166,166,166,166,167,166,166,166,166,163,163,163,163,163,164,163,163,162,162,162,162,162,162,162,158,159,159,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,161,161,160,160,160,160,160,160,160,159,159,158,158,158,158,158,158,155,155,157,157,157,157,157,158,158,157,156,157,157,157,158,157,156,155,155,155,154,154,154,152,152,151,151,151,150,150,149,149,148,153,153,153,153,149,146,146,147,147,147,145,145,144,144,145,145,145,145,144,144,144,144,143,144,144,144,144,144,144,144,145,145,145,146,146,147,145,144,144,144,144,144,144,142,149,149,150,150,150,150,151,151,151,151,151,150,152,152,152,151,151,151,150,150,149,149,150,151,153,153,154,154,154,154,154,154,153,152,157,157,157,156,155,155,155,156,156,156,152,151,151,151,152,150,150,150,150,150,150,150,151,152,152,152,151,151,151,151,149,149,149,149,149,149,149,148,148,147,147,147,147,147,146,146,146,145,147,147,147,147,147,147,147,147,147,148,148,148,147,146,150,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,151,151,151,151,152,152,154,154,156,156,153,153,153,153,154,154,154,154,154,154,154,153,153,153,153,153,150,150,150,150,150,148,148,148,147,147,147,155,156,156,159,160,159,159,159,159,160,160,155,155,154,154,153,153,156,155,155,155,155,155,155,154,154,154,154,155,154,154,159,159,159,158,155,155,155,155,155,155,155,155,154,154,156,156,167,167,166,168,168,168,168,168,168,170,170,170,170,169,170,170,170,170,170,170,168,168,168,169,169,169,169,168,168,170,170,170,170,170,170,170,170,170,168,168,167,167,167,172,172,174,174,174,173,173,171,175,175,175,175,176,176,176,174,173,173,170,169,169,173,173,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,175,175,174,174,177,176,174,174,174,174,174,174,174,174,174,174,173,173,173,174,169,169,169,167,169,169,168,168,168,168,168,168,168,167,167,166,160,162,163,163,163,162,160,159,160,160,160,158,158,158,159,159,159,154,151,153,153,153,150,152,149,149,149,149,149,149,149,149,148,144,144,144,142,148,147,147,147,147,147,147,151,151,151,149,150,150,150,151,150,147,147,147,147,141,141,141,139,139,135,134,135,136,137,137,137,137,137,137,137,137,137,139,139,139,139,139,139,139,138,138,138,140,142,142,144,144,143,143,143,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,143,143,144,144,144,144,144,146,147,148,149,152,152,152,152,152,151,151,152,151,151,150,150,150,150,150,150,150,149,149,149,150,150,150,150,150,150,150,150,149,149,149,149,150,150,157,157,159,159,161,161,159,159,159,158,158,158,158,158,159,159,159,159,160,160,160,160,161,161,163,163,163,163,164,165,165,166,166,169,169,169,169,169,168,168,167,165,165,165,166,167,168,168,168,168,169,171,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,170,168,168,170,170,170,170,170,170,170,170,168,165,166,166,165,165,165,165,166,167,167,167,167,167,164,165,165,165,165,162,163,163,163,163,163,163,160,161,163,164,164,165,165,165,166,166,166,165,166,167,168,168,168,168,168,168,167,168,160,160,161,160,161,162,169,169,168,168,168,165,165,165,165,165,165,165,168,169,169,169,169,169,169,166,166,167,166,168,164,164,165,165,165,164,163,163,164,164,166,166,167,168,165,165,165,165,165,165,164,164,164,164,164,164,164,162,165,165,165,165,165,165,165,165,164,163,165,163,163,162,162,162,162,162,161,161,161,160,160,160,160,160,160,160,160,160,160,160,165,164,164,164,165,165,165,165,165,165,165,165,164,164,164,165,165,164,164,164,163,162,162,162,162,162,162,163,163,164,164,164,165,164,163,164,164,163,162,161,161,160,160,161,162,162,162,160,161,161,160,160,160,159,158,157,157,156,155,155,156,156,156,155,155,155,155,155,154,154,154,154,154,154,156,156,156,156,155,154,154,155,154,156,156,155,156,156,156,156,154,154,154,153,153,152,152,152,152,152,152,150,150,151,151,151,150,150,150,152,152,153,153,152,152,153,155,156,157,157,157,158,160,159,159,159,159,159,160,159,160,160,164,166,166,166,166,166,165,165,165,165,165,166,166,167,167,167,167,167,167,165,165,166,167,167,167,166,166,166,166,166,167,171,171,172,172,173,172,171,171,171,170,170,171,171,177,177,177,177,176,176,176,176,177,177,177,183,178,177,176,176,176,174,174,175,175,175,175,175,174,173,174,174,174,174,172,172,172,172,171,171,168,168,169,169,170,169,169,164,164,164,167,168,165,165,164,164,164,164,164,164,165,165,165,165,164,163,163,163,163,163,163,164,164,164,164,164,164,164,165,166,165,165,165,166,166,166,172,172,171,170,170,170,170,161,161,161,161,161,161,161,162,163,172,172,171,171,170,171,170,169,168,168,168,164,164,164,164,164,164,164,164,163,163,163,163,164,164,160,160,160,160,160,160,160,160,160,160,160,159,159,159,160,160,160,160,160,160,166,168,168,167,167,167,166,166,162,162,162,163,163,163,163,162,165,165,165,165,166,166,166,168,166,166,166,166,167,167,165,166,166,165,164,165,164,164,163,163,163,163,163,162,162,163,163,163,163,163,163,163,164,165,165,168,169,169,169,171,171,171,175,175,173,173,172,174,174,174,174,174,174,176,177,176,176,177,176,177,176,177,177,174,174,174,174,175,174,174,174,173,173,178,177,177,177,176,176,174,174,174,173,173,173,174,173,174,174,172,171,171,171,171,172,172,172,172,172,170,170,171,173,175,175,177,176,174,174,174,172,174,174,174,174,174,174,174,175,175,176,176,176,176,176,176,176,178,178,178,177,178,172,172,172,171,171,171,171,170,172,172,172,172,172,172,172,172,172,172,172,172,172,173,176,175,175,175,175,175,173,172,171,171,171,171,164,164,164,165,165,165,164,164,163,163,163,163,163,163,163,163,162,162,162,162,162,162,164,164,164,164,164,164,165,165,164,164,166,167,167,168,168,167,167,167,167,167,167,167,165,166,167,167,167,167,167,168,171,171,172,170,170,170,170,170,170,170,170,170,166,162,169,170,173,173,172,172,172,174,174,172,172,170,170,170,172,172,172,172,169,169,169,168,169,168,170,170,170,170,170,169,169,170,170,169,169,169,170,170,170,170,171,172,172,172,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,169,174,174,174,174,173,173,172,172,172,172,172,173,172,172,172,173,173,173,173,172,171,171,169,169,169,169,169,169,169,170,170,170,170,170,171,171,171,170,170,171,170,170,170,169,169,169,169,168,168,167,167,167,167,167,167,170,169,169,169,169,169,169,169,167,164,164,164,164,165,165,168,168,167,167,167,168,168,168,168,170,169,169,171,172,172,172,173,172,173,175,175,174,174,174,174,173,173,172,172,171,171,170,170,165,165,165,165,163,163,163,163,163,162,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,158,156,156,156,154,154,154,155,155,155,155,156,156,156,165,165,165,165,165,164,161,161,162,161,162,162,165,165,159,159,159,159,159,159,159,159,158,156,156,155,155,155,155,154,154,154,154,154,154,154,154,154,156,156,156,156,158,158,156,155,155,155,155,154,155,155,155,155,155,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,153,153,153,153,153,152,152,152,153,156,158,158,158,156,156,156,156,155,155,155,155,157,157,165,167,169,169,169,169,169,169,169,169,169,168,168,168,169,169,169,169,169,172,172,172,172,172,173,173,173,175,175,175,175,174,174,174,174,173,170,170,169,169,170,173,173,173,174,174,180,180,180,177,177,177,178,176,176,176,176,175,174,174,175,175,180,180,180,178,177,177,177,176,177,177,176,177,178,178,178,177,177,177,177,178,174,174,174,174,174,174,175,175,175,175,173,174,175,175,175,174,174,176,176,176,179,180,180,180,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,179,182,181,181,181,181,182,182,182,182,182,182,182,183,183,180,180,179,180,180,180,178,178,177,177,177,176,177,177,177,177,177,175,175,175,175,175,175,175,175,176,176,175,176,176,176,176,176,176,176,176,176,176,175,176,168,167,167,166,166,166,166,165,164,164,164,164,164,164,162,162,165,165,164,164,164,163,167,167,167,167,167,167,167,167,167,167,168,168,169,169,169,173,173,174,174,174,174,170,168,167,166,166,166,166,168,168,169,169,173,173,173,173,174,174,165,165,166,166,166,167,167,168,168,168,169,169,169,170,168,168,168,172,172,170,170,170,172,171,171,171,171,171,171,170,177,175,176,176,181,180,181,180,182,183,183,183,183,180,180,181,181,181,181,181,180,179,179,178,179,178,177,177,177,177,177,177,178,178,178,179,179,179,179,179,183,183,183,183,183,184,183,185,185,185,185,185,185,185,187,188,188,188,188,188,187,186,186,185,184,184,184,184,184,185,185,185,184,184,184,186,186,186,185,184,184,185,185,187,187,188,188,189,190,189,189,189,188,188,188,187,187,191,192,193,193,189,182,182,182,182,184,184,184,183,183,182,182,186,186,186,186,186,186,186,187,188,189,189,193,193,193,193,193,194,194,198,196,196,194,194,194,194,194,193,193,192,192,191,189,189,189,188,188,188,188,187,187,187,187,187,188,189,191,191,191,191,191,191,191,193,193,193,193,193,191,190,189,191,190,190,190,190,190,190,190,189,189,191,190,189,188,188,187,187,187,187,187,187,187,187,187,184,183,183,184,184,184,185,185,185,185,185,185,184,185,185,186,186,186,185,189,189,189,190,192,192,189,189,189,189,189,189,189,189,184,185,185,184,184,184,184,184,184,184,184,185,194,192,192,193,194,194,194,194,192,192,192,193,193,195,196,197,197,197,197,194,194,192,191,191,186,186,186,186,187,187,189,191,191,191,192,192,192,192,192,192,192,190,191,191,193,192,192,192,192,192,192,192,192,192,192,193,193,192,192,192,191,193,193,193,193,193,192,191,191,191,191,191,190,189,190,192,192,194,196,190,190,191,191,192,189,187,187,186,186,186,186,185,187,186,186,186,186,187,192,192,192,192,191,191,191,183,182,182,181,181,181,185,182,180,181,181,181,181,181,181,179,179,178,178,178,177,177,177,176,179,179,179,178,178,179,179,178,178,178,178,178,177,176,176,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,175,174,174,174,174,173,174,174,174,175,173,172,172,172,172,171,171,162,161,161,161,159,159,159,159,159,158,158,158,158,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,146,147,146,146,146,151,151,152,153,153,153,153,156,159,159,157,157,157,157,158,158,158,158,157,157,157,155,155,155,155,156,156,156,156,160,161,161,161,161,159,157,157,157,156,156,156,154,155,155,155,155,155,157,157,158,159,160,160,160,161,161,161,161,167,174,173,172,172,172,172,172,171,169,172,172,171,172,171,173,173,172,172,172,174,174,174,174,173,173,171,171,172,173,175,177,176,176,176,177,177,177,177,177,177,177,177,178,179,179,180,180,180,180,180,181,181,181,181,181,182,182,185,186,186,186,186,186,187,187,187,185,185,185,186,183,182,182,181,181,181,182,182,182,181,182,181,181,181,180,181,181,180,181,181,181,183,183,183,184,184,185,187,188,188,187,187,187,188,189,189,194,194,194,196,196,196,199,199,198,198,200,200,199,199,199,199,199,198,198,197,197,197,196,196,196,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,199,199,199,199,199,201,201,202,202,202,202,202,200,200,200,204,204,204,206,206,206,206,207,207,207,209,209,204,206,207,207,207,207,208,206,209,208,208,207,207,207,207,205,205,205,205,205,206,206,208,208,208,189,189,189,189,190,190,189,189,189,189,190,192,192,192,193,193,193,192,192,192,192,193,193,192,191,191,192,192,191,190,190,190,187,187,187,187,188,189,189,188,188,188,188,186,186,188,190,189,189,189,189,190,190,190,191,191,191,191,189,190,189,189,193,193,207,207,207,207,208,208,206,206,205,206,206,206,207,207,208,209,209,209,209,210,210,210,210,208,208,209,207,207,207,206,204,202,202,204,205,205,205,205,204,209,208,208,207,204,203,203,205,205,205,205,204,202,201,201,201,205,205,203,200,199,199,200,200,192,192,192,195,195,195,196,197,197,198,197,197,199,198,207,206,200,200,200,201,201,201,201,200,200,200,201,201,201,192,192,192,190,192,192,193,193,193,193,194,194,196,196,196,194,194,194,197,198,198,198,196,196,194,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,188,195,197,198,198,198,198,205,205,205,205,205,204,204,205,206,205,204,206,209,209,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,204,203,203,202,202,202,201,201,199,199,200,202,203,203,203,203,203,203,203,204,204,205,205,208,207,207,208,208,208,208,208,205,205,204,204,204,204,204,207,208,221,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,224,223,223,223,223,222,222,222,222,221,221,221,221,221,221,221,218,218,218,216,216,217,217,217,217,217,225,225,230,230,230,229,229,229,230,231,230,230,230,230,230,230,227,224,224,225,225,225,225,225,225,225,225,224,224,223,220,220,221,220,220,220,220,220,220,220,221,220,220,220,220,221,221,221,219,217,217,215,215,215,214,214,213,213,213,213,213,213,212,212,212,212,212,212,212,214,215,215,216,216,217,217,217,217,218,218,220,220,221,221,214,214,218,219,218,217,217,217,215,215,214,214,215,216,216,216,216,215,215,215,214,214,214,214,212,212,213,213,213,213,213,204,205,206,206,208,208,207,207,207,212,212,212,216,216,218,218,218,218,216,216,216,219,218,218,218,218,217,217,211,213,213,213,214,215,215,215,214,214,214,214,215,213,213,205,205,203,206,206,206,208,211,212,210,212,212,212,212,215,215,215,216,215,216,215,215,224,224,224,224,224,223,223,223,223,223,223,223,223,223,225,225,225,225,225,223,223,226,226,226,225,226,226,226,226,226,227,227,227,227,225,225,225,224,222,222,222,222,219,219,219,219,219,219,219,219,219,217,218,220,218,221,222,220,220,220,219,219,220,219,218,219,221,221,220,220,221,223,224,224,224,224,226,226,226,226,226,227,227,227,229,229,229,229,229,229,224,224,224,223,224,218,218,215,215,215,215,215,215,216,216,215,220,220,219,216,215,214,215,213,213,215,215,215,215,215,215,215,215,216,216,216,216,216,216,217,217,217,217,217,217,216,217,217,217,217,217,215,215,221,219,220,221,221,221,220,220,219,219,219,219,219,219,219,219,220,220,220,220,220,220,220,220,222,222,222,222,222,222,223,223,224,223,224,224,225,226,226,226,226,225,225,226,226,226,226,226,226,226,226,229,229,229,229,229,227,228,228,228,228,228,228,228,232,232,231,235,236,236,237,237,236,233,233,233,234,234,234,234,235,236,235,235,235,231,231,231,230,230,230,230,230,230,229,229,229,228,229,229,229,229,229,227,227,228,228,226,220,220,224,224,224,224,224,224,225,225,225,225,226,227,227,230,222,222,222,222,222,222,222,223,225,225,227,227,227,227,227,227,227,227,227,227,227,227,230,233,233,233,233,234,234,235,234,232,232,232,232,232,231,218,218,219,224,224,224,224,224,224,224,222,222,222,217,217,217,217,217,217,217,212,213,212,212,214,214,213,213,213,213,213,213,213,213,213,213,211,209,211,211,211,211,211,211,211,211,211,207,206,206,207,207,211,211,211,213,212,213,213,212,212,212,212,213,213,213,214,214,214,214,214,214,212,212,212,210,209,209,215,215,215,215,216,214,214,213,211,211,211,213,211,211,211,211,211,209,209,209,209,210,210,209,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,209,209,209,208,208,208,208,208,211,211,211,208,208,208,209,209,209,206,205,204,205,203,203,203,202,202,199,200,200,200,200,200,201,201,201,200,200,201,198,198,199,199,198,198,198,198,198,202,202,202,204,204,204,204,204,202,202,202,202,202,202,202,203,203,203,203,203,203,214,214,214,216,215,216,217,217,217,217,216,216,216,216,216,216,216,216,216,215,215,211,211,208,207,204,198,198,197,197,198,198,198,198,198,198,198,198,200,200,201,203,203,203,203,203,201,201,201,202,201,201,201,200,198,203,203,202,202,202,202,202,201,201,203,203,203,202,202,202,202,203,203,201,201,201,201,201,201,201,204,204,204,203,203,203,203,203,203,206,205,204,204,204,204,204,194,193,190,190,190,190,190,190,188,187,189,189,189,189,189,189,189,189,189,189,189,188,190,190,189,189,186,186,186,186,186,186,186,186,185,185,184,183,183,183,183,183,183,183,182,182,180,180,182,182,181,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,186,186,187,190,190,190,190,190,190,190,190,190,192,192,193,193,193,193,193,189,190,191,191,192,192,189,189,189,193,193,193,192,192,192,192,192,192,208,208,208,208,208,208,208,200,200,199,197,199,199,200,200,200,200,200,200,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,198,199,199,200,200,200,200,200,204,204,204,204,204,203,203,203,203,202,202,202,202,202,201,201,201,201,201,201,202,204,204,203,203,203,203,202,202,202,203,204,204,204,204,205,205,206,206,205,205,206,205,208,208,208,208,208,208,207,207,207,207,207,206,209,209,209,208,208,208,208,209,209,209,209,209,209,211,212,212,213,212,212,220,216,216,216,217,217,217,217,221,221,221,220,222,222,222,222,223,227,225,228,227,227,227,227,227,227,227,227,227,226,226,226,225,225,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,223,224,225,225,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,219,219,219,219,219,219,219,220,220,220,220,220,212,212,211,211,209,208,208,208,208,207,207,205,205,195,195,195,199,199,198,199,199,199,199,199,199,198,198,198,199,199,199,198,198,198,198,198,198,199,199,199,199,199,199,199,200,200,203,202,202,203,203,203,203,204,193,192,192,191,188,188,188,189,189,190,190,190,190,190,190,190,190,190,190,190,190,189,189,195,196,196,196,196,196,195,194,194,194,194,194,194,193,193,193,191,191,193,192,192,192,192,188,188,188,187,187,186,185,184,184,183,183,183,177,178,178,178,179,179,179,179,179,179,180,180,182,182,181,181,182,182,182,182,182,182,181,181,181,181,183,184,184,181,179,179,179,179,172,172,170,169,169,169,180,180,180,180,180,180,180,180,180,180,180,168,168,168,168,166,166,158,159,159,158,158,159,159,160,160,159,159,159,159,159,159,159,160,160,160,160,160,161,161,161,161,162,162,162,173,174,170,167,168,167,167,167,167,167,167,167,167,168,168,165,165,165,160,159,159,152,151,151,150,149,149,149,149,149,148,148,149,150,150,153,157,158,157,157,157,157,157,157,157,157,156,155,155,154,154,154,154,154,154,153,154,154,154,154,154,155,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,156,157,159,159,159,158,158,158,158,157,157,156,156,156,156,156,156,156,156,157,157,158,158,158,158,158,158,158,158,158,158,160,160,160,160,159,159,159,159,163,163,163,161,158,158,158,158,157,157,157,157,159,159,160,160,160,160,160,159,159,158,157,157,157,157,157,158,158,158,160,160,160,161,161,160,160,161,161,161,161,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,161,161,162,164,164,162,162,163,163,161,160,159,159,160,159,157,159,158,152,152,152,152,152,153,154,154,156,156,156,157,156,156,157,157,160,161,159,160,160,161,161,161,161,164,164,165,166,166,166,165,163,162,162,163,160,160,160,160,160,162,162,162,163,163,163,163,163,163,165,166,166,166,166,166,166,166,166,166,165,165,170,166,166,164,164,164,166,166,166,164,163,162,162,162,163,162,162,163,163,163,163,163,163,163,161,162,161,161,161,161,163,162,161,161,161,161,161,163,163,163,163,162,162,162,162,162,163,163,164,163,163,166,166,166,166,165,166,166,166,166,166,166,167,168,168,168,169,166,167,167,167,167,167,166,166,165,164,165,164,165,165,166,167,168,168,168,165,166,166,163,163,163,163,163,163,162,162,162,161,161,161,160,158,159,160,159,160,161,161,161,163,163,163,164,164,164,164,163,162,165,165,165,165,165,165,165,163,162,161,161,161,162,161,161,161,161,161,160,160,159,159,159,159,157,157,160,160,160,161,161,161,160,158,158,158,158,159,164,164,164,163,163,163,162,162,162,162,161,161,161,163,163,164,162,162,162,162,162,163,163,163,163,163,162,162,162,162,162,162,162,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,162,162,162,161,159,157,158,158,157,157,156,166,166,166,167,167,168,168,168,169,169,169,169,174,174,174,175,178,178,178,178,178,178,179,180,180,180,180,180,180,182,182,182,184,183,185,185,182,181,182,183,183,183,183,184,183,183,182,182,181,181,181,181,180,180,180,179,179,178,178,178,179,179,179,179,179,178,177,176,176,176,176,176,177,177,177,177,177,177,177,177,180,180,180,181,180,180,182,181,181,180,181,181,181,181,181,181,181,181,181,175,175,175,175,175,175,169,168,167,167,167,163,163,162,161,161,160,160,158,158,158,158,158,158,158,158,158,155,156,156,157,157,157,157,157,157,158,160,165,157,156,155,156,156,156,156,158,158,158,158,158,158,158,159,159,159,159,159,159,159,158,151,156,156,156,156,156,156,156,156,157,157,157,158,157,157,155,151,149,153,153,153,153,153,154,153,152,152,152,152,151,151,151,151,151,150,151,151,151,151,150,150,150,150,149,146,148,148,148,148,148,148,150,150,161,162,162,160,160,159,159,158,158,158,158,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,157,157,157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,152,152,151,151,151,154,154,154,154,154,155,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,148,148,148,148,142,142,142,142,151,151,153,153,152,152,154,150,149,148,148,148,148,148,147,148,149,150,150,150,150,149,148,140,140,141,141,140,141,142,141,141,139,140,139,143,142,142,142,142,142,143,143,143,143,143,148,149,147,146,146,147,147,145,145,145,145,145,145,145,145,144,146,146,147,147,147,147,147,147,147,146,146,145,145,145,144,144,144,145,140,140,140,144,145,145,145,141,141,141,139,139,141,141,139,139,139,139,139,140,141,141,141,135,137,137,138,135,135,136,137,137,137,137,137,136,136,135,135,135,136,135,135,135,137,137,135,138,138,138,138,137,136,136,136,136,136,136,136,136,136,137,137,137,137,137,136,136,137,137,138,138,139,139,139,139,139,139,139,139,139,139,139,140,141,141,141,141,141,141,148,148,149,150,150,151,151,158,157,155,155,155,155,155,155,156,162,163,163,164,164,164,162,162,163,163,161,162,162,162,162,161,162,163,163,162,162,162,162,162,163,163,163,164,164,165,163,163,163,163,164,164,164,164,164,166,166,166,166,162,162,162,162,162,161,161,161,163,163,163,163,170,170,170,170,165,165,165,165,165,166,166,165,165,164,164,163,164,164,164,164,164,165,165,165,165,165,165,165,169,168,168,168,167,166,165,165,165,169,169,168,170,170,170,161,160,160,160,160,160,160,160,160,160,158,158,158,158,158,159,159,158,158,156,156,156,158,158,158,160,160,160,160,161,161,161,161,160,160,160,160,161,162,162,164,164,164,164,163,163,163,163,162,161,158,158,158,158,158,157,157,156,156,156,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,156,156,156,158,158,158,158,157,157,157,157,157,157,157,157,157,157,158,158,158,157,156,157,157,158,158,158,156,157,157,159,159,163,164,163,163,163,163,163,162,164,166,166,166,167,167,167,167,167,166,166,165,165,166,166,167,167,167,167,167,167,167,167,166,166,165,165,165,165,165,165,165,162,161,158,158,158,158,158,158,158,158,156,156,159,159,160,160,160,160,158,159,159,159,159,159,156,155,154,154,155,155,154,154,154,154,153,153,153,153,156,155,156,156,155,156,153,153,153,153,154,154,155,155,155,155,155,162,160,160,160,160,160,159,159,159,159,156,156,157,157,158,158,157,157,157,157,158,159,159,159,159,159,158,157,155,155,155,156,156,156,156,156,160,160,160,160,160,160,160,160,162,163,163,163,162,162,162,162,166,166,166,166,164,164,164,164,164,164,164,166,166,166,165,164,164,164,163,163,163,163,162,162,162,162,162,162,162,163,163,163,163,163,164,165,165,164,164,164,164,164,164,165,163,163,163,164,164,164,164,165,165,164,164,164,164,163,164,164,164,164,163,163,163,162,162,162,162,162,162,161,161,161,162,163,165,164,163,164,163,163,164,164,164,164,162,162,162,162,163,163,163,168,168,173,174,173,173,173,173,173,168,168,168,168,168,168,168,168,168,168,166,167,166,166,166,164,163,163,164,165,165,165,165,165,164,163,160,160,159,159,159,163,166,166,166,166,166,166,166,167,166,167,168,168,167,167,167,167,169,169,168,168,168,161,161,161,160,160,160,160,159,159,156,154,154,154,155,154,154,154,154,154,154,154,154,154,154,154,153,152,151,151,151,151,152,153,153,153,153,153,153,153,152,152,152,152,152,152,152,148,148,146,146,146,146,146,145,145,147,146,146,146,146,146,148,149,149,149,149,145,147,147,148,149,148,148,149,149,150,150,150,150,150,150,150,152,152,152,154,154,154,154,153,153,153,153,153,153,154,154,154,156,156,156,156,156,155,156,156,156,156,157,157,156,156,156,157,156,156,156,156,156,156,155,155,157,157,157,156,156,157,157,149,150,148,147,147,147,147,147,147,147,147,147,148,149,150,150,150,150,148,148,148,148,148,148,146,151,151,151,150,150,151,151,152,152,152,152,150,150,150,150,150,151,152,152,150,150,150,150,150,150,151,153,153,153,153,153,149,149,150,150,150,151,145,145,145,145,145,145,145,145,145,145,146,144,144,143,154,154,162,163,163,150,148,148,148,148,148,148,149,152,152,152,150,150,151,151,151,150,150,150,150,150,150,149,150,151,151,151,151,151,150,150,150,151,151,151,151,151,152,153,153,153,152,153,154,154,154,155,155,154,155,155,155,155,155,156,163,163,163,163,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,159,158,159,159,159,159,157,157,157,156,159,159,159,158,158,157,157,156,156,162,162,163,163,162,162,162,163,163,171,171,171,171,171,168,166,166,166,166,168,168,168,168,170,170,170,170,170,170,170,170,171,171,169,169,169,169,169,168,168,167,166,166,166,167,165,165,165,165,165,166,166,166,166,166,166,174,174,174,174,174,174,177,168,167,169,169,169,169,170,170,169,170,170,170,172,172,171,170,170,170,169,170,170,170,170,170,171,173,173,176,177,177,177,177,177,179,179,180,180,180,181,181,183,183,183,182,181,181,180,179,181,182,182,182,182,182,181,180,180,180,180,180,180,179,181,180,178,178,180,180,181,181,181,181,180,181,180,178,178,179,180,180,177,177,173,174,175,176,176,176,176,177,175,175,176,176,174,174,174,174,175,175,176,179,179,180,180,181,178,178,177,177,177,176,177,177,179,179,178,179,179,183,183,184,184,184,184,184,187,188,188,188,188,188,188,179,180,179,178,179,180,180,183,183,183,184,184,184,184,184,186,188,188,186,185,181,176,177,177,177,179,179,179,179,180,180,180,181,181,181,183,183,181,181,181,181,180,180,181,182,183,184,178,178,178,177,177,177,177,177,177,178,178,178,179,176,176,176,177,176,174,174,173,173,173,174,175,175,175,174,174,174,175,175,173,169,169,170,169,169,168,170,170,170,170,170,170,170,170,170,167,165,165,165,165,163,165,166,167,169,169,169,169,169,168,169,170,170,170,170,170,170,168,168,168,168,168,168,168,168,168,168,163,162,162,159,159,160,153,154,154,152,152,152,152,152,153,155,155,155,155,155,149,149,148,151,151,151,152,153,153,154,153,153,155,151,151,148,148,148,148,149,149,148,148,149,149,149,149,147,147,147,146,146,146,146,145,145,146,146,149,149,149,148,148,148,148,148,148,148,148,149,148,146,146,146,146,146,148,152,152,152,153,153,152,152,151,151,151,150,150,150,151,151,151,151,152,152,153,154,154,154,154,154,158,159,159,160,160,162,161,161,159,156,156,156,154,155,155,155,155,154,154,153,153,153,153,153,153,153,152,152,151,151,151,151,151,153,153,151,151,151,151,151,151,150,150,150,150,150,149,150,150,150,150,150,150,154,154,153,153,154,154,153,153,151,151,151,151,151,151,151,151,152,153,153,153,153,153,153,154,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,147,150,151,151,151,152,150,151,151,151,152,152,151,151,151,151,151,153,153,152,151,152,151,150,150,150,150,145,145,146,146,146,146,145,146,146,146,145,145,147,143,143,144,145,144,144,144,144,144,147,146,146,146,147,147,147,147,146,146,144,144,144,144,144,144,144,144,150,150,148,148,148,150,149,149,149,149,148,147,147,147,147,147,147,147,147,147,146,146,146,146,146,145,145,144,144,143,143,144,145,145,146,146,146,146,146,146,146,146,146,147,149,148,148,142,142,142,142,142,143,142,140,140,140,140,140,147,147,147,147,149,149,145,145,145,143,143,143,143,143,144,144,144,144,143,143,142,141,141,142,142,142,142,142,141,142,143,143,143,141,141,141,141,142,142,144,145,145,146,146,146,145,145,145,145,147,148,146,146,146,145,147,147,147,148,148,148,148,148,148,149,149,149,150,150,150,150,149,150,150,150,150,150,151,149,150,151,150,150,150,150,150,148,148,149,148,148,148,148,148,148,148,148,148,148,148,148,148,144,144,144,144,144,135,134,135,135,135,135,135,128,128,128,128,128,128,128,128,129,130,130,132,132,132,132,132,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,131,131,133,133,132,132,131,131,131,131,131,131,131,132,132,132,132,132,132,132,131,131,131,131,132,132,132,132,134,134,134,134,134,134,134,136,136,136,136,136,136,136,136,136,136,137,137,136,136,136,136,137,138,138,138,138,138,135,135,135,135,135,136,136,136,136,136,136,137,137,137,137,137,137,137,138,138,138,138,138,142,142,142,142,142,144,143,145,145,145,145,145,145,144,144,143,143,143,145,145,145,145,143,143,143,143,143,142,141,142,142,143,144,144,145,145,143,144,144,144,144,144,143,143,144,144,144,145,143,143,143,143,142,142,142,142,140,140,140,140,140,140,139,140,140,140,140,140,140,139,139,137,136,136,136,136,137,137,138,138,139,139,139,149,149,149,149,148,148,148,148,148,148,148,150,150,149,155,155,156,153,153,153,154,154,154,155,155,155,156,156,155,155,156,156,156,156,155,154,154,154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,151,151,152,152,152,152,152,151,151,151,151,151,162,162,162,160,160,159,159,159,159,159,160,160,160,160,164,165,165,165,165,164,164,164,164,165,164,163,163,164,163,163,163,163,161,161,161,161,161,161,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,162,162,157,157,156,156,155,155,155,151,150,149,149,149,149,148,149,150,151,151,147,147,147,147,147,147,145,145,145,145,145,146,146,146,147,147,147,147,147,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,145,145,144,145,145,145,145,144,144,144,146,143,143,143,143,140,140,140,140,139,140,140,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,133,132,132,134,134,134,140,141,145,145,147,145,145,145,146,146,146,145,145,145,145,145,145,145,145,145,133,132,132,132,132,130,130,130,130,130,130,130,129,140,140,140,140,140,139,139,139,137,137,138,135,133,132,132,132,133,131,131,131,131,131,131,130,130,131,133,133,133,133,133,130,130,137,137,137,137,137,137,137,137,137,137,137,138,141,143,143,144,144,144,146,145,146,145,143,151,150,150,150,151,151,151,151,152,152,152,153,153,153,153,154,154,154,154,153,155,150,150,150,153,153,151,151,151,151,151,150,150,150,153,153,153,154,159,159,161,161,162,161,162,162,162,162,162,162,162,161,161,161,161,161,161,157,156,160,160,160,160,160,160,160,160,158,158,158,158,158,158,157,159,158,165,165,165,165,158,158,158,157,157,159,159,160,160,159,159,159,159,157,157,157,157,157,157,158,157,157,156,156,156,159,158,158,158,158,159,157,158,158,158,158,159,158,158,158,158,158,158,158,157,157,157,157,157,157,157,162,161,164,164,164,167,167,167,168,167,167,167,167,167,167,167,167,164,164,164,163,162,161,161,161,161,161,161,161,162,162,162,162,162,164,160,160,160,159,159,158,158,158,158,158,156,157,157,156,157,157,158,161,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,163,163,165,166,166,166,166,166,166,166,167,167,171,171,171,171,170,169,170,170,171,170,170,170,170,170,170,168,170,170,170,169,169,169,169,169,169,169,165,170,170,170,170,170,171,171,172,172,173,174,174,174,175,175,175,175,176,175,175,175,187,187,187,187,186,186,185,186,186,186,188,188,188,191,191,191,191,191,191,191,191,191,191,193,192,191,192,191,192,192,192,193,194,191,192,192,192,192,192,193,193,193,191,191,191,189,189,189,190,191,191,191,191,191,192,192,192,193,192,188,185,185,185,188,187,187,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,189,188,188,190,191,191,191,191,191,190,191,192,190,190,193,194,194,194,195,193,193,193,193,193,193,192,192,191,191,191,192,189,190,190,190,190,193,195,195,194,193,185,184,184,184,185,186,187,186,186,186,186,186,186,186,184,183,183,182,182,182,183,186,185,184,184,184,184,184,182,183,183,183,183,183,183,183,183,181,181,181,182,182,183,181,181,182,182,181,181,182,182,182,183,183,183,183,183,183,182,182,182,182,183,183,183,183,183,183,183,183,184,184,184,184,177,177,177,178,178,178,178,179,178,178,178,178,178,179,179,179,179,179,181,181,181,181,182,183,183,183,183,184,186,186,185,175,175,175,175,174,172,173,173,174,173,173,170,171,173,173,173,173,173,173,173,174,174,174,174,173,174,173,173,173,173,173,172,173,173,172,172,172,172,171,171,171,175,175,175,164,164,164,164,165,167,167,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,171,171,171,169,169,168,167,167,167,167,169,169,166,166,165,165,171,171,171,171,170,170,170,170,171,171,171,170,171,170,170,170,169,171,171,172,172,172,172,171,171,171,171,171,172,172,181,181,181,181,183,183,184,184,184,184,184,181,182,182,182,181,181,180,180,180,180,180,180,180,184,184,183,182,183,183,183,182,182,182,182,182,183,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,181,180,180,181,181,181,182,181,181,181,181,181,182,182,182,179,179,179,179,181,181,180,182,182,184,184,187,187,187,188,186,186,186,186,188,188,188,188,188,198,197,193,193,192,192,188,188,188,184,184,183,183,181,181,182,182,182,182,183,185,185,183,183,183,182,182,187,186,186,186,186,200,201,201,201,204,201,201,201,201,200,200,200,200,198,198,197,198,199,199,195,195,181,183,183,183,183,181,181,181,182,182,182,182,182,182,182,182,182,181,180,180,180,174,175,175,176,176,176,176,176,179,179,179,179,179,179,179,180,178,178,178,178,181,181,182,182,182,182,182,184,184,184,184,185,188,189,188,188,188,197,202,202,202,202,202,202,203,203,203,203,202,201,201,201,201,201,202,202,202,203,203,198,192,191,191,191,191,191,190,190,190,189,190,190,190,190,191,193,193,194,201,200,201,201,201,200,200,199,198,199,200,198,198,199,199,206,206,206,207,207,207,207,207,207,201,201,201,203,203,203,203,201,199,199,198,198,197,212,212,214,216,215,214,215,215,215,215,216,214,214,215,215,215,215,215,213,213,211,211,211,211,204,204,203,203,203,203,203,203,203,203,195,196,196,196,196,196,197,196,195,195,196,196,197,197,197,196,196,196,196,196,197,197,197,196,196,196,196,196,196,196,195,195,195,195,195,196,196,196,196,196,196,195,194,194,194,194,195,195,195,195,195,195,195,195,195,195,194,202,202,201,201,201,201,202,202,202,202,202,201,198,198,198,199,198,198,197,196,201,201,197,197,196,196,196,196,196,196,196,200,200,200,200,201,201,203,203,203,202,202,202,202,202,201,201,201,202,197,196,196,198,197,198,199,199,200,200,199,198,198,198,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,204,204,205,207,206,206,206,206,206,206,208,208,208,209,209,209,209,210,210,210,217,219,219,220,219,219,219,222,222,222,218,218,218,218,215,215,215,215,214,214,214,211,211,211,211,208,208,208,208,207,207,207,207,204,204,204,204,204,199,198,198,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,200,200,200,200,200,200,200,198,198,198,198,197,199,199,199,199,199,199,199,199,200,199,197,197,197,197,198,198,198,197,195,195,194,194,195,195,196,194,194,194,194,194,194,194,194,194,194,196,196,196,196,196,196,194,194,196,196,198,197,198,198,198,198,196,202,202,202,202,202,201,201,201,198,197,200,200,201,201,201,200,200,204,204,204,205,205,205,205,205,205,205,205,204,204,204,208,207,207,206,204,206,205,205,204,203,203,203,203,204,204,204,205,205,206,206,206,202,202,202,202,203,203,203,203,203,202,203,203,203,203,204,204,204,204,204,204,203,203,203,203,204,204,204,204,205,205,205,204,204,204,204,204,204,204,204,204,203,203,203,204,204,204,204,203,203,203,203,205,205,205,208,208,208,209,209,199,201,200,201,201,201,201,201,201,201,201,201,200,200,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,205,205,205,205,206,206,206,206,206,206,206,205,204,203,203,203,202,202,202,202,202,201,201,201,201,201,201,205,204,204,204,203,204,205,205,204,203,203,203,203,203,203,202,202,202,200,200,199,199,199,200,201,202,201,201,202,201,201,201,201,202,204,204,204,204,204,204,191,191,192,194,194,195,195,195,195,195,195,196,196,196,198,198,198,198,198,198,198,198,196,195,194,194,193,193,193,194,193,192,195,191,192,192,192,192,192,191,189,188,188,189,190,190,190,192,192,193,193,191,191,191,192,191,191,191,192,192,192,191,191,191,191,190,190,190,192,193,192,192,195,195,196,196,201,199,199,199,199,199,199,199,199,199,197,198,198,198,198,198,198,198,199,199,199,200,197,197,196,196,196,196,196,197,197,197,197,196,196,194,194,194,194,192,193,193,189,189,191,191,191,191,191,191,190,191,192,192,192,196,196,196,196,196,196,196,187,187,187,187,187,187,187,186,186,186,184,183,183,182,182,187,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,190,189,189,189,189,190,190,191,188,188,188,187,187,188,190,188,188,190,188,188,188,188,188,189,189,189,189,189,189,189,189,189,190,190,191,190,189,189,189,188,188,188,188,188,188,188,187,187,187,188,186,186,186,184,184,184,186,186,186,185,185,185,185,185,185,185,185,185,187,188,187,195,195,195,195,195,195,195,195,194,194,202,202,202,202,202,204,205,203,203,203,203,202,202,202,202,205,206,204,204,205,205,205,206,206,205,205,205,205,205,205,205,208,209,209,209,207,207,207,207,195,195,194,194,194,194,193,193,189,189,188,188,189,189,189,188,187,188,188,189,189,189,189,190,190,191,191,190,190,188,188,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,190,190,190,190,190,189,189,189,189,189,189,188,188,188,188,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,187,186,186,187,177,177,177,177,178,178,178,178,179,178,178,176,176,176,176,176,176,176,175,175,176,176,177,176,176,175,175,174,174,174,177,176,176,176,176,176,177,185,185,185,185,185,185,185,186,186,188,186,186,190,191,191,186,186,186,185,185,185,185,185,183,185,184,183,183,183,183,183,182,182,182,181,181,181,181,179,180,180,180,180,183,183,183,183,183,182,182,182,182,182,182,183,183,184,184,184,184,184,183,184,184,184,184,185,185,185,186,187,187,187,187,187,188,188,189,189,190,189,189,188,188,185,185,185,186,187,188,189,189,189,190,189,189,187,187,187,187,196,196,197,196,195,195,195,195,195,195,196,197,197,197,197,196,196,196,196,196,196,194,193,193,195,195,195,194,195,194,195,193,192,192,192,192,192,192,191,192,192,192,192,193,192,192,192,190,192,192,192,194,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,192,193,193,194,194,194,195,196,195,195,193,193,193,192,192,191,191,193,192,192,193,193,193,193,194,193,193,195,195,195,192,192,195,194,194,194,194,194,193,193,193,182,182,182,182,183,183,183,181,181,181,181,181,182,188,188,188,188,188,188,188,188,188,187,187,187,187,188,189,190,188,188,188,189,189,189,189,189,198,197,196,199,199,199,199,199,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,199,194,194,194,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,196,197,197,197,197,197,199,198,199,199,199,199,199,198,198,195,196,196,196,196,196,196,196,196,196,196,196,196,193,192,192,192,192,192,191,191,192,190,192,192,191,190,190,190,191,191,191,191,191,191,192,193,192,192,195,195,196,196,196,196,196,196,196,196,196,195,195,194,194,197,198,198,198,198,198,198,198,202,202,200,200,199,200,200,199,199,198,198,198,198,198,198,198,208,207,205,206,206,206,205,205,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,194,194,193,192,192,192,189,189,189,189,191,191,190,193,193,193,193,198,195,195,197,196,195,195,195,195,195,195,197,197,197,196,195,197,198,197,197,197,195,195,195,195,195,195,195,195,195,194,194,195,194,193,193,194,194,195,195,194,195,195,196,199,199,199,200,200,205,205,207,207,206,206,206,206,206,206,206,206,204,204,204,202,202,202,201,201,200,200,200,199,199,200,200,201,202,202,202,192,192,192,192,192,192,192,192,192,192,193,192,192,190,190,190,190,191,191,191,189,189,189,192,192,187,187,187,186,185,184,184,184,183,185,185,185,185,185,184,184,183,184,175,174,177,177,178,178,178,182,182,183,184,185,185,185,184,184,184,186,186,187,187,187,187,188,189,190,189,189,189,188,188,189,190,190,191,191,191,191,192,192,192,193,192,192,192,192,192,192,191,190,190,190,189,190,190,190,190,190,189,189,189,179,178,178,174,175,176,180,180,180,181,181,182,182,183,183,183,179,179,179,178,178,178,178,178,191,190,190,190,190,190,190,189,188,188,188,188,188,188,188,188,188,195,195,194,198,198,198,196,196,196,196,197,197,197,200,199,199,199,198,198,198,198,198,198,199,199,200,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,200,200,200,201,202,202,196,196,196,195,194,194,194,191,197,197,197,197,202,202,202,202,202,202,202,200,201,201,201,201,201,201,200,200,200,200,199,199,200,201,201,201,201,201,201,201,201,200,200,201,201,200,199,199,198,198,198,195,195,195,195,200,201,202,204,204,205,205,205,203,203,203,204,202,202,203,203,203,203,204,204,204,203,204,201,201,201,201,201,198,197,197,197,197,198,195,195,194,194,194,196,196,198,198,198,199,198,198,199,199,188,188,188,188,190,190,190,190,190,190,186,188,188,183,183,182,181,181,181,183,183,183,183,183,183,184,184,184,184,182,182,182,182,182,182,183,183,183,183,183,183,184,185,186,186,186,186,186,186,186,186,186,178,178,178,179,179,179,182,182,181,179,178,179,179,179,184,184,184,184,184,184,185,185,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,185,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,188,189,189,189,190,190,190,190,190,190,190,189,189,189,189,189,187,186,186,186,187,187,187,187,187,187,187,187,187,187,186,186,185,186,186,186,186,186,186,183,183,183,183,183,183,183,183,184,185,185,186,186,186,186,186,186,186,186,186,186,186,185,184,185,186,186,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,181,181,181,183,183,183,181,181,182,182,182,182,182,182,182,181,181,184,184,184,184,184,187,188,188,188,188,188,188,188,188,187,187,187,187,188,188,188,188,188,187,187,187,187,188,188,188,188,188,188,187,187,187,186,186,187,187,187,187,187,187,186,186,186,185,185,182,182,182,182,182,182,183,183,184,184,184,183,183,183,183,183,183,185,185,186,186,187,187,186,185,185,185,185,185,184,184,188,187,187,187,188,188,187,187,187,188,188,188,188,187,196,199,200,200,200,200,200,201,201,201,201,201,202,202,202,203,203,205,205,205,204,204,204,204,200,200,198,198,199,200,200,201,201,201,201,202,203,203,200,199,198,197,198,198,197,197,198,200,201,201,201,201,201,202,202,202,202,202,202,203,203,203,203,201,201,200,201,201,200,200,200,200,203,203,203,203,203,202,202,202,202,202,202,201,201,201,201,201,201,202,202,202,202,202,202,187,187,187,186,185,186,187,199,199,199,199,199,199,198,198,199,199,199,199,200,198,197,195,193,192,195,194,195,195,195,195,195,195,195,195,195,195,195,194,194,196,196,196,199,199,197,197,197,197,197,196,195,195,193,196,199,197,197,206,206,206,205,205,210,209,209,209,208,209,209,209,209,209,209,209,210,208,207,207,208,209,209,209,209,209,209,207,207,206,206,205,206,207,207,202,203,203,200,200,200,200,200,200,200,200,200,199,199,199,199,199,200,199,199,197,197,196,197,195,195,195,195,193,193,193,193,194,194,194,194,193,193,192,192,191,191,191,189,190,194,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,197,197,196,197,197,196,195,196,193,193,195,195,195,195,192,192,192,192,192,192,192,191,191,191,191,190,189,190,190,189,186,185,185,185,185,185,185,185,185,185,185,183,182,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,183,183,183,183,183,183,183,183,183,183,184,184,184,183,184,184,186,186,186,187,184,183,183,183,185,185,190,193,194,194,194,194,197,197,197,198,198,197,197,200,199,199,199,199,188,188,189,191,191,191,191,187,187,188,186,185,184,184,185,185,185,185,185,185,185,185,185,185,185,185,184,183,183,183,184,185,182,183,184,184,177,176,176,177,177,179,179,179,178,178,178,178,178,177,177,179,176,176,176,176,172,172,171,175,175,175,175,175,175,176,176,179,179,179,180,180,180,180,180,178,178,178,178,178,179,179,179,178,180,180,180,174,174,174,174,174,173,173,173,172,172,173,172,173,173,173,173,175,175,175,175,181,181,182,182,182,182,182,181,181,181,181,181,181,181,182,182,182,182,183,183,184,187,187,187,187,187,187,187,186,187,187,187,187,187,185,184,184,185,185,185,185,185,185,185,182,182,182,182,183,182,183,183,183,183,183,182,182,182,182,179,179,179,179,179,177,172,172,172,172,172,172,173,174,176,176,174,174,174,174,174,174,174,173,172,171,172,168,166,166,166,167,165,164,164,174,174,173,173,174,175,178,178,178,178,178,178,178,178,179,186,187,187,187,188,188,188,188,188,190,190,186,186,184,183,183,186,186,186,185,186,185,185,184,180,180,181,181,182,184,185,185,186,185,185,185,175,175,170,170,170,172,172,172,172,172,172,173,173,173,172,172,172,172,173,173,173,173,170,170,170,171,170,170,170,170,170,170,170,170,170,167,167,167,168,168,168,167,165,165,165,164,164,163,163,162,161,161,161,161,159,159,159,159,159,159,159,158,158,157,157,158,158,158,158,158,158,158,156,156,156,156,156,158,158,158,157,157,157,159,159,159,162,162,163,163,164,163,163,163,163,162,160,160,162,161,161,161,161,163,165,166,167,166,166,165,165,165,165,164,165,165,164,164,163,163,164,163,163,163,162,160,159,159,156,156,156,156,156,156,154,154,154,157,157,158,158,158,158,158,158,159,159,158,158,158,158,158,158,155,153,153,154,154,158,159,160,161,163,163,161,161,162,162,162,163,163,163,164,164,164,163,161,161,161,161,161,161,161,161,159,161,161,161,156,155,155,154,154,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,155,155,154,154,154,154,154,154,155,156,156,157,152,155,155,156,156,156,156,156,158,157,157,157,157,157,157,157,162,162,162,162,162,162,161,161,162,161,161,159,159,159,159,159,159,160,160,160,160,160,160,160,161,161,161,160,160,160,161,161,160,160,160,161,157,156,156,156,155,155,155,155,155,155,155,155,156,156,157,157,156,156,154,154,154,155,154,154,142,142,142,142,144,143,143,142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,140,143,143,146,146,146,146,146,147,147,147,146,145,145,145,145,145,145,145,145,147,150,148,148,147,147,147,147,147,149,149,149,149,149,149,149,150,151,151,151,153,152,155,153,153,153,153,153,153,153,153,154,154,154,152,152,148,149,149,151,149,148,146,146,146,146,148,149,149,149,150,150,150,150,150,155,154,154,154,154,154,154,154,154,156,156,156,156,157,155,156,156,156,156,155,155,155,158,160,160,160,160,160,160,160,160,173,172,173,173,174,175,175,175,176,176,176,177,177,178,175,175,175,174,174,174,174,174,172,169,169,175,175,176,173,173,173,172,172,173,173,173,175,177,179,177,177,177,177,177,178,178,178,178,178,177,178,178,177,177,177,177,177,177,177,177,177,184,184,187,185,185,184,185,185,185,185,185,185,185,182,182,182,182,182,182,180,180,180,180,180,180,177,177,177,179,179,179,179,179,179,179,179,179,180,180,183,182,183,182,181,181,181,181,181,181,181,180,181,181,181,180,180,180,180,180,179,177,177,177,176,176,177,178,178,179,179,179,179,179,178,177,177,177,177,177,177,177,176,176,176,176,176,176,177,175,175,175,175,175,175,174,174,175,174,174,174,174,174,175,175,173,175,174,174,173,173,173,173,173,174,174,174,173,174,174,175,175,175,175,175,175,175,175,175,175,178,178,177,177,177,177,177,176,173,173,174,174,174,174,174,174,174,174,176,176,176,175,176,173,174,175,175,175,177,180,180,180,179,179,179,179,179,179,179,179,178,178,178,178,178,179,179,177,177,177,177,177,177,177,177,182,182,182,181,181,181,180,180,180,173,173,173,172,172,173,173,173,171,171,170,170,170,181,182,182,182,182,182,182,183,182,182,183,183,183,182,182,182,182,182,182,182,182,178,177,174,174,177,177,177,177,177,177,177,177,177,177,176,176,176,177,177,177,178,178,177,180,180,180,179,178,178,178,178,178,178,178,178,180,180,180,180,180,180,180,180,181,181,182,179,179,178,178,178,179,178,177,177,177,177,177,178,178,179,179,179,178,179,179,179,179,179,180,180,178,178,178,176,176,176,174,174,174,175,175,175,175,174,170,169,170,169,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,172,171,171,171,171,171,170,170,169,168,168,168,170,171,161,161,161,161,161,159,159,159,159,160,161,161,162,162,162,162,162,165,165,165,166,166,166,165,168,166,166,166,166,167,167,167,167,167,168,169,169,168,168,168,167,167,159,160,160,160,160,160,161,161,158,158,158,158,158,158,157,157,157,159,161,161,161,161,161,161,160,160,161,161,161,161,161,162,165,163,164,163,162,162,161,161,160,157,156,156,156,156,154,152,152,151,151,150,151,150,149,149,151,151,151,151,151,151,151,152,152,153,152,153,154,154,155,156,156,155,156,155,155,155,155,154,155,154,154,154,154,154,154,153,153,153,153,153,153,140,140,137,137,136,136,136,136,136,136,136,134,134,133,133,133,134,135,135,135,134,133,133,134,134,134,133,134,134,133,132,137,137,137,137,138,138,139,139,139,138,138,139,139,139,139,137,138,138,138,138,140,140,139,139,139,141,141,141,145,145,145,143,143,134,133,132,132,133,132,132,132,132,132,132,132,131,131,132,132,132,132,132,132,133,131,131,131,131,131,130,130,131,131,131,131,130,130,129,129,129,129,130,130,130,130,130,130,130,131,132,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,135,135,134,132,134,135,134,134,134,134,134,134,134,133,133,132,133,134,134,134,134,133,134,133,133,133,138,138,138,137,137,137,137,137,137,136,136,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,136,137,137,136,136,136,136,136,136,135,135,136,133,137,137,137,137,137,137,138,138,138,138,138,138,138,140,139,138,136,136,136,136,136,136,136,136,135,135,134,136,136,136,134,134,135,135,135,137,137,137,136,137,137,138,138,139,140,140,140,140,143,143,143,143,142,142,142,142,140,144,145,145,147,148,148,147,147,147,147,146,146,145,145,145,145,145,145,145,144,144,144,143,143,142,142,142,140,140,140,140,139,139,139,139,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,141,141,138,138,137,135,135,135,135,134,134,135,135,134,134,133,134,135,135,135,134,134,134,135,132,133,133,133,129,128,128,128,128,128,129,130,130,130,130,130,131,131,131,131,131,133,130,130,131,131,132,132,131,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,130,130,130,130,130,130,129,130,123,123,123,124,125,126,127,128,128,128,128,129,128,129,129,135,135,135,136,135,135,136,136,136,137,138,138,138,138,138,138,138,138,138,138,138,138,137,138,138,140,140,140,140,140,140,141,141,142,141,141,141,143,143,143,143,143,143,143,143,143,142,142,142,142,142,143,143,143,143,142,143,142,142,142,141,142,142,142,141,141,141,140,141,140,145,145,145,149,154,154,154,154,155,154,155,155,155,155,155,155,155,157,157,157,166,166,166,166,167,167,168,165,165,165,162,162,163,163,163,164,164,167,168,165,165,165,165,169,160,160,160,158,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,158,158,158,158,159,159,159,159,159,159,159,159,159,158,158,158,158,158,157,156,157,161,158,158,169,169,169,169,167,167,166,166,165,165,165,165,165,169,169,169,168,168,168,168,168,168,170,182,182,181,181,184,184,183,187,185,181,181,181,180,181,181,185,185,184,184,184,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,184,184,184,184,182,183,183,182,182,178,178,179,180,180,180,180,180,178,180,177,177,175,175,175,175,174,173,173,173,173,174,174,174,172,175,171,173,174,174,174,174,174,174,174,174,178,178,178,178,178,177,179,179,179,177,178,178,178,178,178,179,180,181,181,181,181,181,179,184,184,184,184,185,185,188,188,188,192,192,194,193,193,193,193,193,193,193,193,194,194,193,187,189,189,189,189,189,189,190,191,185,185,185,184,184,183,183,186,186,185,185,185,188,192,192,192,192,192,191,191,191,191,191,189,189,189,187,187,187,187,187,187,187,185,185,184,184,183,183,183,184,183,184,177,177,177,177,177,180,180,180,180,180,180,180,178,178,178,178,178,177,177,177,177,177,176,174,173,172,173,173,174,174,173,173,179,180,180,180,179,178,178,178,178,179,179,179,180,181,181,180,180,181,182,182,182,182,182,184,185,186,186,186,186,185,185,185,185,185,184,184,184,183,183,183,182,182,182,182,185,186,186,186,185,185,184,184,182,185,182,181,180,178,177,176,176,176,176,176,177,177,177,177,178,179,178,178,178,179,179,179,182,182,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,183,183,183,183,184,184,184,184,183,183,181,182,182,182,182,182,180,180,181,180,180,180,182,182,182,182,181,181,181,182,181,180,179,179,180,180,181,181,181,181,181,181,183,183,184,184,184,184,185,185,185,186,186,186,186,186,187,187,186,186,186,187,185,185,183,183,183,183,178,178,177,177,177,177,178,179,180,179,179,178,177,177,177,178,178,177,178,178,178,178,177,177,176,175,175,175,175,176,175,175,173,173,171,172,171,173,170,170,170,170,170,170,174,174,173,173,173,174,173,169,169,169,169,170,170,172,172,172,163,163,164,164,168,168,169,169,169,168,168,169,169,169,168,169,169,169,169,169,169,169,169,169,170,170,171,170,170,170,170,171,171,171,171,172,172,171,171,171,173,174,174,170,170,169,169,163,163,163,161,161,162,162,162,164,164,164,163,166,166,166,164,163,169,169,169,169,169,168,168,167,167,165,164,164,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,166,165,165,165,165,165,165,165,166,166,166,166,166,166,166,167,167,167,167,167,167,166,167,167,167,166,170,170,170,170,171,173,173,173,174,174,173,175,175,176,176,173,173,173,172,170,173,172,179,178,175,176,176,176,176,177,176,177,178,178,178,177,177,177,177,177,182,181,181,181,181,184,184,184,182,182,186,186,185,185,183,183,184,183,185,184,184,179,179,182,182,184,184,184,182,182,182,182,182,182,182,182,182,182,183,185,186,186,186,186,186,186,187,189,187,189,189,189,189,189,189,189,189,189,189,191,191,192,192,192,192,192,192,192,192,192,192,192,191,191,190,191,191,191,191,191,190,189,190,189,190,189,189,189,189,189,187,188,189,189,188,188,188,188,189,192,198,198,195,195,193,195,194,194,194,194,195,194,195,195,195,195,195,195,194,194,194,195,191,190,190,190,190,190,190,190,190,192,192,192,191,190,190,190,191,190,190,190,191,191,194,198,197,197,197,198,198,198,199,201,201,207,207,206,206,207,210,209,209,208,208,208,208,208,209,209,209,210,210,210,210,210,210,210,208,206,203,203,202,202,203,203,203,199,204,204,202,201,202,202,201,200,199,198,198,198,194,194,194,192,192,192,195,195,196,196,196,196,200,199,199,199,199,199,200,199,199,199,199,199,205,205,204,204,205,204,205,205,203,203,203,204,203,203,203,203,205,205,208,207,204,204,204,204,204,205,207,207,206,208,209,209,215,215,216,216,216,216,213,212,212,212,212,212,212,212,213,213,213,213,212,212,212,212,212,212,212,212,212,212,210,210,210,210,210,210,210,209,209,205,204,204,204,204,204,204,204,205,206,206,206,206,206,206,206,206,206,219,219,220,220,220,222,222,222,222,222,221,221,220,215,215,215,211,210,209,209,209,209,209,210,210,210,209,209,209,209,212,212,212,212,213,213,213,212,212,212,212,212,212,211,210,210,210,210,209,209,210,210,210,210,210,210,210,210,210,210,211,211,210,210,213,212,212,212,212,212,212,212,213,213,216,216,216,216,216,216,216,216,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,211,211,211,211,212,213,213,213,213,214,214,214,211,211,210,209,209,217,217,217,218,218,219,219,219,220,220,220,220,221,221,227,227,228,228,227,228,228,228,228,228,228,228,226,226,226,226,226,226,226,226,226,225,225,225,225,224,224,224,224,225,225,222,222,220,221,219,220,220,220,220,220,220,220,218,218,218,218,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,216,215,212,212,212,212,212,212,212,212,212,212,212,212,215,215,215,215,215,208,208,208,208,208,208,208,208,208,208,208,205,205,203,203,203,207,207,207,206,205,205,205,206,207,207,205,205,205,206,206,206,206,206,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,211,210,211,212,213,213,213,216,216,216,216,215,215,215,215,216,216,214,214,212,211,211,217,218,218,218,218,218,217,217,217,214,214,214,214,214,213,214,214,214,214,214,214,216,216,214,214,213,213,213,213,212,212,212,212,212,212,210,210,210,210,211,208,208,208,208,208,210,210,210,210,208,208,208,207,207,213,214,214,214,214,211,211,211,211,211,211,211,205,205,202,199,200,201,202,202,202,200,200,200,199,199,199,199,198,197,198,199,199,200,200,201,201,201,201,202,200,200,197,197,197,197,199,199,198,198,198,198,198,198,198,198,198,199,199,199,202,198,198,196,195,190,190,190,191,191,190,192,192,192,198,198,198,198,201,201,201,201,201,201,201,201,197,197,198,198,198,198,194,194,194,194,194,194,194,194,192,192,190,190,190,190,190,190,180,180,178,178,178,178,178,182,182,182,182,182,182,182,183,183,183,183,183,182,180,181,181,180,180,180,174,174,174,179,179,180,180,180,181,185,185,185,185,185,185,185,185,185,185,186,187,186,186,186,183,183,183,183,182,182,187,188,188,186,186,187,187,186,184,184,184,184,184,181,181,179,179,179,179,181,181,180,180,180,178,178,178,177,177,177,177,177,177,178,178,176,176,174,175,173,174,174,174,175,179,179,179,179,179,179,180,180,179,179,179,179,180,180,179,179,179,180,177,178,178,178,179,176,176,176,175,175,175,175,176,176,176,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,179,178,178,178,177,177,177,178,178,178,178,178,179,179,179,178,178,178,177,177,176,176,176,174,174,175,174,174,177,177,177,178,179,179,179,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,176,175,174,175,175,174,174,174,174,174,174,173,172,170,170,169,169,169,169,169,173,173,173,176,176,174,175,175,179,178,178,178,179,179,179,178,181,181,181,181,181,180,182,183,183,183,184,180,180,180,180,178,178,178,179,179,183,188,186,188,188,188,188,188,192,192,193,194,194,193,193,193,193,193,195,194,195,195,195,197,198,198,198,199,199,199,198,198,197,198,198,199,201,201,201,201,201,201,201,202,202,202,202,202,202,203,203,203,202,203,204,206,203,204,204,204,204,204,204,204,205,203,203,201,200,199,199,200,200,200,201,202,206,209,209,209,209,209,209,209,213,201,201,200,199,196,194,193,193,193,193,194,193,193,193,193,192,187,188,188,188,187,184,184,184,182,182,182,183,183,183,183,183,183,183,184,186,185,185,184,184,184,183,183,183,183,180,181,185,185,184,184,184,184,185,185,185,185,188,188,188,188,188,187,187,185,186,186,185,182,182,182,182,182,183,183,186,186,186,183,183,184,184,185,186,187,189,189,188,188,189,188,188,187,187,187,188,188,188,188,186,186,183,183,183,183,183,182,183,182,182,182,182,182,183,183,183,183,182,182,181,183,185,185,186,186,186,188,188,188,188,187,187,186,186,186,178,178,177,177,177,177,177,176,176,176,173,173,173,173,172,173,174,173,173,173,173,173,173,173,173,173,173,174,175,175,175,170,170,170,171,169,169,169,169,169,168,168,165,163,163,163,163,164,164,164,164,165,164,164,164,164,162,162,163,163,163,168,168,160,160,160,160,160,160,160,160,161,161,160,160,160,160,160,160,160,160,162,161,161,161,161,163,160,157,157,157,157,157,157,157,157,157,157,158,158,157,157,154,155,156,155,155,155,155,155,155,154,155,157,157,156,156,156,157,158,158,157,157,157,155,155,154,154,154,153,153,152,152,152,154,151,151,151,150,144,144,144,142,142,142,142,145,145,143,145,145,145,145,144,144,142,147,145,145,145,145,146,145,146,146,153,153,153,153,153,153,153,153,153,153,151,151,151,151,151,150,150,155,155,155,155,155,155,155,155,155,155,155,155,152,151,152,152,153,153,152,152,152,153,153,153,155,154,154,154,154,154,155,147,146,147,147,147,147,147,144,144,145,145,145,145,145,145,145,145,145,145,145,145,143,142,142,143,143,143,143,142,142,142,142,141,141,141,141,141,141,141,141,141,140,140,138,138,137,137,137,137,137,136,141,141,141,141,141,143,142,142,142,142,142,141,141,141,143,143,143,143,144,144,145,145,145,144,141,140,138,138,138,138,139,140,139,139,139,139,141,141,140,140,140,140,140,138,138,138,141,141,141,141,141,141,141,140,140,140,140,140,143,144,144,144,144,144,144,144,145,145,147,148,148,148,148,148,148,148,148,148,147,147,147,147,151,151,150,150,150,150,152,152,152,153,153,153,154,154,154,153,153,152,152,152,152,152,151,153,153,156,156,156,155,154,154,154,154,154,154,153,153,153,154,154,151,151,151,151,151,153,153,155,154,154,154,154,154,163,163,163,162,161,161,161,161,161,161,161,162,162,164,164,164,164,164,164,164,166,166,167,167,167,167,167,170,170,170,170,170,169,169,166,165,166,166,165,165,165,165,164,164,162,162,163,163,163,162,162,162,162,162,160,160,159,159,159,159,159,159,159,159,163,169,170,170,170,170,168,168,168,168,168,168,168,168,168,165,164,165,165,166,166,166,166,166,166,166,166,166,166,166,166,167,167,168,171,171,172,172,172,172,172,172,172,172,172,170,167,169,169,169,169,169,169,170,170,170,171,172,172,171,171,171,170,170,169,170,169,169,169,169,169,169,169,169,169,169,170,170,169,169,169,169,169,169,170,169,169,168,172,171,171,172,172,172,172,171,171,170,170,170,170,171,170,170,170,170,170,170,170,170,170,170,175,176,176,173,173,172,172,172,172,172,173,174,169,165,165,166,166,165,165,164,164,164,164,164,166,165,162,162,163,163,162,162,163,163,164,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,166,166,166,165,165,165,165,165,166,167,167,167,166,166,167,167,166,166,166,169,169,169,168,168,168,168,168,168,168,168,169,169,168,168,168,168,168,168,168,168,168,168,167,167,165,165,165,168,168,168,168,167,166,167,167,168,168,168,168,167,167,169,167,167,167,167,168,170,170,170,170,168,168,168,168,168,168,169,169,169,171,171,171,172,172,172,172,172,174,174,178,179,178,179,179,179,178,179,178,178,178,180,182,182,181,176,176,176,177,178,178,178,178,180,181,179,179,179,179,179,180,180,180,181,182,182,183,183,182,183,183,183,184,184,184,184,184,184,182,181,181,185,185,185,185,186,185,186,186,186,186,186,185,185,185,187,187,187,187,187,187,187,187,187,187,180,180,181,180,180,180,180,180,180,177,177,179,179,179,179,179,182,183,183,183,183,181,181,181,183,184,186,186,186,186,186,186,187,191,191,191,191,193,193,192,192,192,193,192,192,190,190,189,192,192,192,191,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,187,188,185,185,185,185,185,189,189,189,189,189,189,190,190,191,195,195,195,196,196,196,196,195,197,197,197,197,196,196,200,199,200,200,201,201,201,201,202,202,193,194,194,193,191,192,190,191,195,195,195,194,194,194,194,195,195,195,195,194,194,189,189,191,191,191,191,191,190,191,191,189,188,188,188,188,188,187,186,186,186,186,187,187,186,186,186,188,187,187,188,188,187,187,189,190,190,189,190,190,190,205,206,207,207,207,207,207,210,210,210,210,212,212,213,212,214,214,214,214,214,214,219,219,217,215,215,215,215,215,213,213,211,215,215,215,215,215,221,221,221,222,222,222,222,222,223,223,223,223,223,223,223,220,220,220,225,223,224,223,223,223,223,223,223,223,219,217,217,216,216,216,217,218,217,217,217,218,218,219,220,220,220,220,220,220,220,220,219,219,219,219,219,219,220,220,220,220,220,220,220,220,221,221,221,221,221,222,220,220,222,222,221,221,221,220,221,222,222,226,226,224,224,224,224,223,224,223,223,223,223,222,222,222,222,222,222,222,222,222,223,222,223,223,224,224,223,223,223,223,223,222,222,221,221,221,220,220,217,216,216,217,217,216,216,216,216,215,214,211,211,212,211,213,213,213,212,212,211,210,210,210,209,208,208,207,207,208,210,210,210,210,210,210,204,204,204,203,203,202,202,202,202,202,201,204,204,205,204,204,203,203,202,199,200,200,200,200,200,200,199,199,199,199,202,202,202,202,203,203,204,204,203,203,203,202,200,201,201,201,204,204,204,204,207,207,207,207,207,206,200,201,201,203,204,204,203,203,204,205,205,205,205,204,204,203,203,202,202,202,202,202,202,202,202,202,202,202,203,201,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,196,197,197,197,194,194,194,194,195,194,194,194,195,195,196,196,196,196,196,196,196,202,202,202,204,203,203,203,203,203,205,205,204,205,206,206,206,209,209,209,209,209,209,209,212,212,211,211,210,210,209,209,210,210,210,210,210,212,212,212,212,212,211,212,212,212,212,212,212,212,212,213,213,213,215,215,215,215,215,215,216,216,216,217,218,218,216,216,216,216,216,212,213,213,213,213,211,211,211,211,211,210,211,210,210,210,210,210,211,212,208,208,208,208,208,208,205,206,206,206,207,205,200,200,199,198,198,198,198,198,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,193,193,193,194,195,193,194,194,194,195,195,194,194,194,193,185,187,187,187,187,187,187,186,186,186,186,185,185,188,188,188,188,188,188,188,188,188,188,189,188,188,189,189,189,189,189,191,192,192,191,191,192,192,193,193,194,193,193,193,193,193,193,194,195,195,197,198,198,198,198,198,195,196,198,198,198,199,199,199,199,196,196,195,195,195,195,195,195,189,189,190,191,191,191,191,191,200,200,200,200,200,200,200,200,199,198,198,197,198,197,197,198,198,198,198,197,197,197,197,196,196,196,196,197,200,200,199,200,201,203,203,200,200,200,200,200,203,203,202,202,201,201,201,201,202,202,202,205,205,206,210,207,207,207,207,207,205,205,204,203,201,200,199,200,199,199,198,198,198,200,199,199,197,197,197,196,196,195,195,195,195,195,195,195,195,195,190,194,195,195,194,195,195,195,199,199,199,199,198,195,195,196,196,196,194,194,194,195,193,193,193,193,193,193,193,193,194,194,194,194,194,190,192,190,190,190,189,189,191,190,190,190,190,191,192,192,191,191,192,193,193,193,193,195,195,194,194,194,196,196,196,196,198,198,200,202,201,201,201,201,203,203,202,209,209,208,208,207,204,204,204,204,205,205,208,206,207,207,208,208,208,207,206,204,203,203,203,201,201,201,201,203,201,202,203,205,205,206,206,206,206,204,206,206,205,205,205,207,207,207,207,206,206,205,207,205,205,205,205,208,208,208,208,206,206,206,206,206,206,205,205,205,205,206,206,206,205,205,205,205,205,205,205,206,213,210,212,213,214,216,215,215,209,201,201,201,201,200,200,200,201,201,201,201,198,197,197,197,197,197,197,197,197,197,197,195,193,193,189,189,189,189,189,193,193,190,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,193,193,193,193,193,193,193,194,194,194,193,193,192,192,191,193,193,193,193,196,196,197,195,194,194,194,193,192,192,195,193,191,191,189,189,191,191,191,191,191,195,194,194,193,195,195,195,195,195,195,195,195,195,190,190,190,191,190,190,190,189,190,190,189,189,190,190,191,191,193,193,193,193,193,193,195,195,194,194,194,192,192,189,190,190,189,189,188,188,188,184,184,185,185,185,184,184,186,189,187,187,187,191,192,192,192,192,191,191,190,189,189,189,189,189,189,189,189,190,191,191,191,191,192,194,193,193,193,193,192,192,192,195,195,195,196,196,196,197,201,196,195,195,194,194,196,198,198,198,197,197,197,197,197,199,199,199,199,198,197,198,199,199,199,197,196,196,196,195,194,194,192,192,192,192,188,187,188,188,188,187,187,187,187,187,187,187,188,188,188,187,186,185,187,186,186,185,184,183,183,183,181,181,180,180,178,178,179,180,180,180,180,180,179,179,179,179,179,178,178,179,179,179,179,178,178,178,179,176,175,175,175,175,175,179,179,177,177,174,174,174,177,176,176,177,174,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,174,174,174,174,176,174,177,177,177,176,176,178,178,178,178,179,179,178,178,179,179,178,180,180,180,180,180,182,182,184,181,179,183,183,187,187,187,188,186,187,187,187,187,187,187,187,187,187,187,187,188,188,189,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,192,191,192,193,193,193,193,193,193,194,196,196,196,192,192,192,194,194,192,193,193,194,194,194,195,195,194,194,196,196,196,196,196,196,196,194,193,194,193,193,193,193,193,193,193,193,194,194,194,193,193,194,197,197,194,194,194,194,194,193,193,193,196,196,196,196,196,196,195,195,195,194,194,194,194,194,196,194,193,193,193,193,191,191,191,191,191,191,191,193,193,193,193,193,193,193,193,195,195,194,194,193,193,193,193,192,193,193,193,193,193,192,189,189,184,184,184,184,184,186,188,187,187,188,188,190,192,191,191,190,189,187,186,186,185,185,185,185,185,185,186,187,184,185,186,186,186,186,183,183,183,183,183,183,183,185,186,187,187,187,187,187,187,186,186,186,190,192,192,192,192,192,192,192,192,192,193,194,194,194,194,194,192,192,192,191,191,191,191,191,192,193,192,192,192,191,192,188,188,188,188,188,188,189,189,189,189,189,190,190,190,190,190,191,191,191,190,190,191,191,186,186,180,180,180,181,181,181,182,181,181,180,180,180,180,181,181,184,184,184,185,185,183,183,183,183,186,186,186,186,186,186,186,186,187,187,187,186,186,186,186,186,182,182,181,180,180,178,179,179,179,178,177,176,176,176,176,176,178,178,179,178,166,166,166,165,165,164,163,163,163,165,165,165,164,163,164,164,163,162,161,161,161,161,161,161,161,162,163,163,162,162,163,161,161,161,161,161,159,163,163,163,163,163,163,164,165,163,163,167,167,167,170,170,170,170,170,168,168,168,169,169,169,169,170,170,168,168,164,164,165,165,165,166,166,166,166,165,165,161,161,161,161,162,162,162,162,164,164,164,168,169,169,169,170,170,170,169,169,169,167,167,167,167,167,167,167,167,167,170,171,171,171,171,170,170,170,170,169,170,170,171,171,170,170,171,171,171,171,171,171,170,170,172,172,172,172,170,170,171,170,167,167,166,166,166,166,165,165,164,164,163,163,166,166,164,164,164,164,166,166,166,164,164,165,166,166,165,165,165,165,165,165,165,165,165,164,164,164,164,165,165,164,164,164,166,166,166,167,167,167,167,167,168,167,167,166,166,166,166,166,167,167,169,168,168,168,168,168,167,167,166,165,162,162,162,162,164,164,163,164,166,170,170,168,168,170,172,171,172,172,172,173,173,173,172,172,172,173,174,174,175,175,175,176,176,177,177,177,177,178,178,178,178,179,179,179,179,177,177,177,180,179,179,179,179,179,179,179,179,179,179,180,180,179,179,182,182,182,182,181,181,174,174,174,172,172,171,171,171,171,172,175,174,174,174,174,174,176,176,175,174,174,179,179,180,180,179,180,180,169,169,169,169,169,168,168,168,169,169,173,173,169,168,169,172,174,174,174,173,174,174,174,173,176,177,177,176,177,177,177,176,175,175,174,174,172,173,174,172,173,172,173,173,173,169,168,168,167,166,166,166,166,166,165,165,163,161,161,160,160,161,161,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,161,161,161,160,160,161,162,162,158,158,158,158,158,155,156,156,156,154,154,154,154,155,155,155,157,157,157,159,159,159,159,160,160,160,160,160,160,160,159,159,159,158,159,161,159,158,158,158,157,157,157,157,156,156,156,158,158,160,160,159,159,159,159,158,156,158,158,158,158,158,158,159,159,159,159,159,159,161,161,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,161,161,166,166,166,166,165,165,165,166,160,159,159,158,159,158,158,158,162,160,161,161,160,160,159,159,159,160,160,159,159,157,157,157,157,158,159,159,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,157,157,157,168,169,169,167,166,167,167,169,167,167,171,173,173,173,173,173,173,175,175,175,175,175,173,173,173,173,174,175,175,175,174,174,174,174,172,165,165,165,161,161,161,164,164,168,168,168,169,168,168,168,169,169,168,168,168,168,168,167,167,167,169,169,169,169,171,171,171,171,175,175,176,173,173,173,173,173,175,174,173,173,173,173,173,173,173,173,171,171,171,171,171,172,173,174,172,172,173,176,175,176,175,175,177,177,177,177,177,177,177,177,178,177,177,177,177,177,175,175,175,175,171,170,170,170,169,169,169,169,168,168,166,165,165,165,164,164,166,168,168,166,166,166,164,164,163,164,163,164,164,162,162,163,164,165,165,166,165,165,164,164,163,162,161,161,164,164,164,164,164,163,163,163,164,165,165,165,163,163,163,167,165,165,164,164,164,165,165,166,165,165,165,163,163,163,159,159,159,158,158,160,160,161,160,160,160,161,161,161,161,161,160,160,159,153,152,152,154,154,154,154,154,154,154,155,155,155,156,156,156,156,159,159,159,158,158,158,158,158,157,156,157,157,155,155,161,160,160,157,160,159,159,159,159,159,161,161,161,161,160,160,160,162,162,161,161,161,159,159,158,158,158,155,155,155,156,156,157,157,157,161,161,162,162,162,161,162,162,162,164,164,164,164,164,164,164,164,164,164,166,169,169,169,169,169,169,169,172,172,172,172,170,169,172,172,172,172,171,171,171,171,171,170,170,163,164,163,164,164,164,164,164,164,164,164,164,164,164,163,163,163,162,165,165,165,163,163,164,163,162,163,169,169,169,169,173,172,172,173,173,175,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,178,176,178,178,178,177,177,177,177,177,177,176,175,174,174,171,171,171,170,175,175,184,184,184,184,184,184,186,186,186,186,186,189,189,188,188,188,181,182,184,185,185,185,185,185,186,186,187,187,186,186,186,186,186,186,186,186,187,185,185,185,185,185,185,186,186,186,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,187,187,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,192,193,193,192,192,195,195,196,196,196,196,196,198,199,201,201,200,200,200,202,202,201,201,203,203,203,203,204,204,204,204,206,206,205,205,204,204,204,204,204,204,204,203,205,205,205,205,205,205,205,205,205,205,205,205,205,205,203,202,204,204,204,203,203,203,203,208,208,208,208,208,208,211,211,209,209,209,210,210,210,209,208,209,208,208,208,208,207,201,201,201,201,201,196,196,196,195,194,199,199,199,199,199,199,199,198,198,195,195,195,195,195,195,195,191,190,190,191,191,194,194,194,195,195,194,194,194,194,194,194,194,196,196,197,197,197,197,205,205,198,198,197,197,197,195,194,194,195,195,195,196,196,196,196,196,196,196,196,197,197,196,196,196,196,196,195,195,194,194,195,195,195,192,192,193,193,193,192,192,191,190,190,190,190,193,200,198,198,197,197,198,199,194,200,199,198,198,198,198,198,198,199,199,199,199,200,197,197,196,196,196,196,196,195,195,194,196,196,197,198,201,197,197,197,196,195,195,194,194,194,191,196,195,190,190,191,191,186,186,186,186,186,186,186,186,186,186,186,186,184,183,189,188,188,179,179,178,178,178,178,177,177,177,175,175,175,175,175,174,176,178,178,178,178,179,179,180,180,180,180,180,180,178,178,179,179,179,179,179,179,179,179,179,179,179,178,178,178,177,177,178,178,179,179,179,178,177,184,184,184,184,184,184,184,183,185,187,187,187,187,192,193,193,193,193,193,193,195,195,196,196,196,196,195,195,195,195,195,190,183,183,183,182,181,183,183,183,183,183,183,182,184,184,184,184,184,184,184,184,184,184,185,185,185,182,182,182,183,183,183,183,182,182,183,183,183,183,184,184,185,185,185,185,184,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,183,183,183,183,182,183,183,182,183,183,176,176,176,175,174,174,175,175,175,175,175,175,175,166,166,171,171,171,171,171,172,173,173,166,167,168,168,168,168,168,168,168,168,168,166,166,166,164,164,164,164,164,164,164,164,164,164,166,166,165,165,165,165,165,165,165,166,166,166,166,166,166,175,177,176,176,176,176,174,174,174,175,175,175,175,175,175,175,175,175,174,174,173,173,174,173,173,173,174,174,171,171,171,171,172,171,171,171,173,173,173,173,173,174,175,175,174,174,174,174,174,173,173,174,175,173,173,172,170,170,170,171,172,175,175,175,175,175,175,174,176,176,177,178,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,173,174,174,176,176,176,176,176,176,176,176,177,176,176,176,176,176,176,179,179,179,184,183,183,182,183,183,180,180,180,180,180,180,182,179,182,182,181,181,182,182,181,181,180,173,173,173,175,175,176,176,176,176,176,176,175,175,175,175,175,175,174,177,174,174,177,177,177,177,177,174,174,174,174,174,175,175,174,174,174,174,174,173,175,175,176,176,176,177,178,178,178,178,178,178,177,177,177,177,177,177,179,179,179,179,178,178,178,178,179,179,179,179,179,179,179,179,179,179,180,180,178,178,178,178,180,179,179,179,176,177,177,176,176,175,175,176,176,175,175,175,175,175,175,173,173,173,172,172,172,171,171,169,169,170,170,162,162,162,162,162,162,163,162,162,162,162,162,162,162,162,163,163,163,169,170,170,170,170,170,170,173,173,176,177,175,176,175,175,175,176,176,176,176,176,176,175,175,175,175,175,176,176,176,176,177,176,176,176,176,177,177,178,179,180,180,180,180,180,179,180,181,181,181,181,181,181,181,181,183,183,183,184,184,184,189,189,189,189,189,190,191,190,190,190,190,190,189,189,188,188,188,188,190,190,190,191,191,191,191,191,191,190,196,198,197,198,199,200,201,201,201,201,201,203,203,203,203,203,202,202,201,202,202,201,202,202,202,201,200,200,201,201,199,199,200,200,200,200,200,201,193,194,195,196,196,196,196,196,196,196,196,196,196,198,198,198,198,198,195,193,194,194,194,194,195,195,195,195,195,195,193,193,193,193,193,202,202,202,203,203,203,203,203,203,203,203,204,202,202,202,202,203,203,203,203,203,203,203,202,202,201,201,201,203,203,205,206,199,200,200,199,199,199,198,198,201,200,203,202,203,203,204,205,205,205,204,203,203,203,203,203,203,204,204,206,209,208,208,208,207,207,207,202,202,202,200,200,200,201,199,200,200,200,200,200,199,199,199,196,196,198,196,196,196,197,197,196,196,196,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,194,194,193,193,193,194,194,192,192,192,193,193,197,196,196,196,196,196,197,196,196,196,195,195,195,195,196,196,196,196,196,196,196,195,194,194,193,194,192,192,192,192,193,193,193,192,191,192,192,192,192,192,192,192,192,192,193,189,189,190,190,190,192,193,189,190,188,190,187,187,186,187,185,185,185,185,185,185,184,184,184,184,184,184,184,183,183,184,184,184,178,178,179,179,179,177,177,181,181,181,182,182,182,182,175,176,174,175,177,177,177,177,177,177,175,175,175,176,176,179,179,185,185,185,185,185,185,184,184,184,184,183,183,182,182,182,182,182,183,182,182,182,182,181,180,187,187,193,188,188,190,190,189,182,182,182,183,183,182,183,182,182,183,183,183,184,186,187,188,188,188,189,189,189,189,190,189,190,190,190,190,190,190,190,190,190,190,190,189,188,185,185,182,175,175,175,175,175,176,177,177,177,177,177,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,182,182,182,182,182,182,182,181,183,183,182,182,182,183,185,185,184,186,186,186,186,187,185,185,186,189,189,189,190,189,189,188,188,184,186,186,186,186,186,186,186,186,181,182,181,180,180,180,180,180,180,179,179,179,180,181,181,180,176,176,176,176,176,176,176,176,176,177,177,177,181,180,180,180,181,179,179,177,177,177,176,176,176,175,180,183,185,185,184,184,185,185,184,184,186,187,188,188,188,186,186,186,186,186,186,185,185,185,185,185,187,187,186,186,186,186,186,186,186,186,187,187,188,188,189,188,189,189,189,190,190,189,186,187,186,186,185,185,186,186,186,186,186,186,186,185,186,186,186,187,187,188,188,193,192,192,191,191,191,191,191,188,188,188,187,187,190,191,192,192,192,191,191,191,191,191,191,190,188,188,188,188,188,186,190,190,194,194,195,196,196,196,196,196,196,196,196,199,198,199,199,198,198,199,199,199,200,198,198,198,198,198,196,194,193,193,193,193,194,194,194,194,194,194,192,192,192,192,192,193,193,193,192,192,192,192,192,193,193,192,192,192,192,192,192,192,193,192,193,192,193,194,195,194,193,196,196,196,196,198,198,198,199,200,204,205,205,205,201,201,199,199,199,194,192,192,192,192,192,192,193,193,192,192,196,195,195,195,195,195,195,196,196,196,196,194,193,192,192,193,189,189,189,189,189,189,189,189,189,189,187,195,195,195,195,195,197,197,196,196,195,193,192,192,192,192,192,192,192,192,193,192,194,194,196,196,196,185,185,185,185,185,180,178,178,178,178,179,179,180,180,179,179,179,179,178,178,180,182,183,183,178,178,182,182,181,181,181,181,181,181,181,184,184,184,184,182,183,182,182,183,183,183,180,180,180,179,177,176,175,175,177,176,177,177,176,176,176,177,177,178,177,177,176,176,176,177,175,175,175,175,175,174,174,174,175,175,175,177,177,177,177,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,177,177,176,176,176,177,178,177,177,177,179,179,179,179,179,178,178,178,178,177,178,177,177,177,177,177,177,177,175,175,175,175,175,175,174,177,176,176,176,175,175,173,173,175,175,176,176,177,177,178,177,176,178,178,175,175,173,173,172,173,173,166,166,166,166,166,165,164,164,154,155,155,154,155,155,155,156,159,159,169,169,170,170,170,170,170,172,172,172,172,172,172,172,169,169,170,170,171,174,174,174,174,181,185,186,184,183,183,183,183,183,183,183,182,182,181,181,177,176,175,176,177,177,177,177,178,177,178,177,177,178,180,180,179,179,179,181,181,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,181,180,180,180,179,178,179,179,179,179,179,179,181,181,181,181,181,181,180,180,180,180,183,183,183,183,183,183,182,182,180,182,182,181,181,181,181,181,181,181,181,180,183,181,181,181,184,184,184,185,187,186,185,186,187,186,186,186,186,186,186,185,186,186,186,186,186,186,183,183,183,183,179,179,179,179,179,179,179,178,180,181,182,183,183,183,183,183,183,182,182,182,182,182,184,184,183,183,183,183,181,181,177,170,170,170,170,170,164,164,164,164,164,164,166,166,167,167,167,168,168,167,167,167,167,173,173,173,173,172,172,172,172,172,171,172,172,171,171,170,171,172,171,171,171,171,170,170,171,171,171,171,171,171,171,171,179,178,178,178,176,176,176,176,176,176,174,174,174,175,175,174,174,173,172,172,173,173,174,174,174,174,173,172,172,172,169,168,167,167,166,166,168,170,170,170,170,169,169,170,170,169,169,169,170,170,171,171,171,171,171,171,165,165,165,167,167,167,167,167,167,168,168,168,164,164,161,161,161,161,162,163,163,163,163,163,161,162,162,160,160,158,158,158,159,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,159,159,159,159,155,155,155,155,153,154,154,155,156,155,155,155,155,139,139,139,139,139,139,138,138,138,138,138,138,139,134,134,134,132,132,132,133,133,133,133,133,133,134,135,135,135,135,135,132,132,132,133,133,133,132,132,132,132,132,132,132,132,133,133,134,134,135,135,136,135,137,137,137,137,134,134,133,133,131,130,129,129,128,128,129,129,135,135,135,135,135,135,135,135,135,131,131,130,130,130,130,129,129,129,129,128,129,129,130,131,131,131,131,131,131,131,130,130,130,130,134,134,134,135,136,136,136,136,136,135,135,135,137,137,137,138,137,135,135,136,136,136,136,136,135,136,136,136,136,136,136,136,136,137,138,138,136,136,137,137,134,134,134,136,139,139,141,141,141,141,141,140,140,137,137,137,139,139,138,138,138,138,138,138,138,138,138,138,138,138,140,140,140,143,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,142,142,142,142,143,143,143,144,144,145,145,145,144,144,146,147,147,147,147,147,147,147,147,148,148,148,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,145,143,143,143,143,142,142,140,140,140,140,141,139,140,138,139,140,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,140,140,141,141,141,141,142,141,141,141,141,141,141,142,140,140,140,140,140,140,140,140,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,138,139,142,142,142,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,141,140,141,141,142,143,142,143,143,143,135,135,133,133,133,133,132,132,133,133,133,132,132,132,133,136,145,145,143,143,143,143,144,144,144,144,144,144,145,145,145,145,147,147,147,146,147,147,148,147,147,147,146,146,146,146,146,146,147,147,147,147,146,146,146,146,146,146,146,145,145,145,145,145,144,144,145,145,147,148,148,148,148,149,149,148,148,148,147,147,147,147,145,145,146,146,146,146,145,145,145,145,144,144,144,145,145,145,145,145,143,143,143,141,137,137,136,136,137,137,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,139,136,136,135,135,135,135,135,135,134,134,134,133,133,133,134,134,134,134,134,134,135,135,134,134,134,134,134,135,136,137,140,141,141,143,141,141,140,140,140,140,140,140,138,138,138,138,138,138,138,138,138,138,138,140,140,140,140,140,140,139,139,139,138,138,139,139,139,139,140,140,140,140,140,140,139,139,139,139,139,138,138,137,138,139,136,136,136,132,132,131,131,132,132,134,136,136,136,138,138,140,139,138,136,136,136,136,136,136,136,136,136,138,137,137,140,140,140,140,140,139,140,140,140,139,140,140,140,140,140,140,139,139,138,138,143,145,145,146,146,146,148,148,148,152,153,152,152,153,153,154,154,154,154,154,153,151,151,151,151,151,152,152,151,149,149,149,150,149,148,148,148,146,139,139,139,135,134,133,132,132,132,132,132,131,131,131,131,130,130,130,130,129,129,130,130,129,131,131,132,132,133,133,132,129,129,129,129,129,129,129,129,130,132,132,132,132,142,142,141,141,141,141,141,141,142,141,141,146,148,147,147,148,148,148,146,145,144,144,144,147,148,148,148,148,148,150,150,150,150,150,151,153,153,154,154,154,154,154,157,157,160,160,160,160,160,160,159,159,159,156,156,157,156,156,156,156,157,157,157,157,157,157,157,157,157,157,156,156,155,157,156,156,156,156,156,156,156,156,156,157,157,156,156,156,156,157,157,157,159,158,158,157,157,158,162,162,163,164,165,164,164,164,164,164,165,164,164,164,164,164,164,153,153,153,153,153,153,153,153,154,161,159,159,159,159,159,159,161,161,161,164,165,165,168,168,168,169,169,170,173,173,172,173,173,174,174,174,174,176,176,176,176,178,181,181,180,180,180,181,181,181,182,183,183,183,183,181,181,180,180,180,180,180,180,182,184,184,180,180,180,180,180,180,180,185,185,185,184,184,184,183,183,183,183,182,182,184,184,184,184,184,185,184,184,184,184,183,183,183,183,183,184,183,183,185,183,182,182,182,181,181,182,182,181,181,181,182,182,182,183,182,180,180,180,180,180,180,180,179,179,180,180,181,181,179,177,177,177,177,177,177,176,176,176,176,176,176,175,178,178,178,178,178,178,179,180,181,181,181,181,179,174,173,174,175,175,175,175,176,176,176,176,176,176,175,175,175,176,175,174,174,174,174,174,174,174,174,174,175,175,175,175,174,172,172,172,172,173,173,171,171,171,171,171,169,169,169,169,168,169,169,169,170,172,174,174,174,175,173,173,175,175,175,179,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,183,182,182,182,182,171,165,162,162,161,161,163,163,163,163,163,165,166,166,166,166,176,176,176,176,176,177,177,177,179,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,167,167,167,167,166,166,166,166,163,165,165,162,162,162,163,164,179,179,178,177,178,176,176,176,176,179,179,178,179,177,177,171,171,171,171,172,172,177,177,177,177,177,176,175,175,175,174,174,174,174,174,173,173,173,173,171,172,172,172,171,172,172,172,172,173,173,173,173,173,173,173,177,177,177,177,177,180,180,180,178,177,177,180,177,178,178,177,179,179,179,178,177,177,177,175,175,174,175,176,176,173,173,173,172,172,172,172,172,172,174,172,172,172,172,172,172,173,173,174,174,174,174,174,174,174,176,176,176,177,177,176,176,176,176,173,174,174,175,174,177,177,176,177,177,177,176,176,176,176,176,176,176,177,177,178,177,177,178,180,180,180,180,181,180,180,180,180,181,181,180,180,180,180,174,174,174,175,175,175,175,175,175,175,175,175,176,179,179,179,179,179,179,179,179,179,179,184,184,184,184,184,184,181,181,181,181,182,182,185,186,186,186,186,186,185,185,185,183,183,182,179,180,180,180,180,180,181,179,179,179,178,178,178,177,177,177,177,177,177,176,176,176,176,175,175,175,175,176,176,176,176,176,176,175,174,174,174,174,174,174,174,174,174,173,172,172,171,171,172,172,172,172,172,172,172,172,172,174,174,175,176,176,176,177,177,177,177,177,177,177,177,177,182,182,182,181,181,181,181,182,182,181,180,180,180,180,180,181,182,183,183,182,182,182,182,182,182,182,183,183,187,187,187,187,186,186,186,186,187,187,187,187,186,186,185,183,183,183,181,181,180,179,179,179,179,177,177,176,176,176,176,176,175,175,175,173,173,173,174,174,174,173,172,174,174,173,173,173,173,173,174,174,175,177,177,177,178,178,178,178,178,178,179,179,181,181,181,180,178,178,178,180,180,180,180,180,180,180,183,183,183,184,184,184,184,184,182,182,182,183,184,198,198,199,197,197,196,196,196,196,196,196,194,194,194,195,195,195,195,195,195,194,194,195,197,197,197,199,203,203,202,201,201,201,201,201,201,201,201,201,200,200,201,201,201,201,202,202,201,201,199,194,195,195,195,194,185,186,186,187,187,187,187,187,188,190,190,190,190,189,191,191,191,191,189,186,186,185,185,184,184,184,184,185,185,189,188,189,192,192,192,192,185,185,186,184,184,184,184,183,183,183,183,183,183,182,182,182,181,181,181,181,181,181,179,179,179,179,179,179,182,181,181,181,181,177,176,176,176,176,176,176,176,176,176,176,176,174,173,175,175,174,174,173,173,173,175,175,176,176,176,177,177,177,177,177,178,178,178,178,178,178,178,184,183,183,183,183,183,179,179,179,179,178,179,178,178,178,178,178,178,178,178,180,180,180,180,180,178,177,178,177,177,177,178,178,178,178,178,178,179,179,179,181,181,181,181,181,182,182,182,182,182,182,183,183,183,181,183,183,182,182,182,183,183,183,183,183,182,182,180,180,180,181,181,183,183,183,183,183,183,183,183,183,184,182,182,183,184,183,184,185,185,186,186,186,186,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,187,189,188,188,187,187,184,184,184,184,181,181,181,181,181,181,181,181,179,179,179,179,179,180,181,181,180,180,180,180,180,180,180,179,179,179,179,178,178,176,176,176,174,174,175,175,175,175,175,175,177,178,178,178,177,177,177,172,172,172,172,173,173,173,174,173,174,174,174,175,175,176,176,176,176,176,176,183,183,183,183,183,183,181,179,179,179,179,179,179,178,178,179,179,179,179,179,179,179,179,180,180,180,180,179,179,180,180,181,179,179,179,179,178,178,181,181,181,183,183,183,183,184,184,186,186,187,186,186,186,186,186,183,184,184,184,185,185,183,183,175,174,171,169,169,169,165,166,166,165,165,165,166,166,166,167,169,169,169,169,168,169,169,169,169,170,169,169,168,169,169,169,169,169,170,173,173,173,173,173,173,169,169,169,169,170,171,167,166,169,169,169,169,169,169,170,170,171,171,171,172,178,178,178,178,178,178,178,178,179,179,179,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,180,180,181,180,180,180,182,183,176,176,177,177,178,178,177,176,182,182,182,182,183,182,181,181,182,178,178,178,177,177,177,176,176,176,176,174,173,173,173,173,173,173,172,172,172,173,171,171,171,171,171,171,171,171,172,172,172,172,169,169,169,169,168,168,168,168,168,167,167,167,167,168,168,168,168,169,170,170,170,170,170,171,171,170,170,170,170,171,170,168,165,167,167,167,166,166,166,166,166,166,164,163,163,163,163,164,163,162,161,161,161,161,162,162,162,162,162,161,161,163,163,163,164,163,163,163,159,159,158,156,156,152,152,152,154,154,155,155,155,154,155,155,155,152,152,151,142,143,143,143,142,143,143,143,143,145,145,145,145,146,146,146,146,147,148,148,148,148,150,150,151,151,150,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,153,153,153,155,155,155,150,150,151,151,151,151,150,150,150,149,149,149,149,149,149,150,150,150,149,150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,148,149,149,148,148,148,148,151,151,151,152,152,151,151,151,152,146,146,146,146,146,146,147,151,151,151,151,151,153,153,153,153,153,153,153,153,148,149,149,150,149,149,149,150,150,145,146,144,144,144,144,144,143,144,145,145,145,145,145,145,145,145,146,144,144,144,144,145,144,143,143,143,147,147,141,141,141,143,143,143,145,146,146,146,144,141,141,141,141,141,141,142,142,142,142,142,142,142,142,143,143,143,141,141,140,140,139,139,139,140,140,139,139,139,139,139,137,137,137,137,137,137,137,137,137,138,138,138,138,139,139,139,139,139,139,139,140,141,140,140,140,140,140,140,138,139,141,141,143,142,142,142,142,142,142,142,142,142,142,142,144,144,144,141,141,141,141,141,141,141,141,139,139,139,139,140,140,142,142,142,143,142,142,142,142,143,149,149,148,148,146,146,146,146,146,146,146,146,147,147,147,146,146,145,145,145,145,145,145,145,145,145,145,147,146,146,146,146,147,147,147,145,145,145,145,146,146,146,146,147,147,147,147,147,147,146,146,146,145,145,142,142,143,143,144,145,145,145,145,143,144,144,144,144,144,144,144,144,144,142,138,136,140,142,142,142,142,142,143,148,148,148,148,147,146,147,147,147,147,147,147,147,145,145,144,141,141,141,139,139,137,138,138,138,139,139,135,137,137,137,137,138,138,138,136,136,135,134,134,134,133,133,133,134,132,133,133,139,139,139,139,141,141,141,141,140,140,140,140,139,139,139,139,139,139,138,138,138,137,137,137,136,136,135,135,135,135,135,135,135,135,137,137,137,137,137,137,137,137,138,138,138,138,142,141,141,140,140,140,140,145,145,145,145,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,141,141,141,142,142,143,143,143,143,143,144,144,144,144,144,144,144,145,145,145,145,144,144,144,144,144,144,144,143,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,142,142,141,141,140,140,140,140,140,140,141,141,141,141,141,141,143,143,143,143,145,144,144,143,143,144,145,145,145,145,145,145,145,145,145,145,144,144,147,147,146,146,146,146,144,144,144,144,143,144,142,142,142,142,142,142,142,142,141,141,141,141,141,142,142,143,143,141,141,140,134,134,134,134,134,141,134,134,134,134,133,133,132,132,132,132,132,132,132,132,132,132,132,132,129,129,129,129,129,129,130,130,131,133,133,133,134,136,136,136,136,136,136,128,128,128,128,128,128,128,128,126,126,128,121,121,121,121,122,122,121,121,116,116,115,117,117,117,117,117,118,118,118,118,118,117,117,118,118,118,118,118,118,118,118,123,123,123,122,122,122,122,122,122,122,123,123,123,123,123,123,124,125,125,131,131,128,128,125,125,125,125,125,125,125,125,127,127,128,128,128,128,129,129,130,130,130,130,130,130,130,131,131,131,131,131,128,128,128,128,127,127,128,128,127,127,126,125,125,126,125,131,131,130,131,131,132,131,130,130,130,130,130,130,129,130,130,130,130,130,130,130,131,131,131,131,131,131,130,131,131,130,130,130,130,131,134,133,133,133,133,132,132,132,131,131,131,132,134,134,134,134,134,134,134,134,138,137,137,137,137,137,136,136,136,137,138,138,139,139,139,139,143,143,144,144,143,143,144,144,144,146,146,146,147,147,147,147,147,147,147,146,146,146,147,147,147,147,144,144,144,143,142,142,138,138,140,142,142,143,143,143,143,143,147,147,146,146,147,147,147,147,147,146,146,147,147,147,147,146,145,145,145,145,145,145,145,147,147,147,147,148,148,148,148,147,145,145,145,145,145,144,144,144,144,144,144,144,145,145,146,146,145,146,146,147,145,145,145,145,146,146,146,147,147,147,148,147,147,148,148,148,149,148,147,147,151,151,150,150,151,151,151,151,148,148,145,144,144,144,144,145,145,145,144,144,144,147,147,147,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,152,152,154,155,155,152,152,152,151,151,152,152,152,152,152,152,152,152,152,148,147,147,147,147,147,147,147,147,148,148,149,149,150,150,149,149,149,149,150,149,151,151,151,151,151,152,152,151,151,152,152,152,152,154,153,152,152,152,152,152,151,151,151,151,154,154,154,152,152,152,152,155,155,157,156,154,154,151,147,146,146,146,145,145,145,144,144,145,145,145,144,144,144,145,145,145,145,145,145,145,143,143,143,143,143,147,147,146,144,145,143,144,144,144,145,145,145,147,148,150,148,147,146,146,146,145,146,147,147,147,147,147,147,144,143,143,144,143,143,143,143,144,145,145,146,142,151,151,151,155,154,156,157,157,157,155,155,155,155,156,160,160,160,155,154,154,153,153,152,152,152,152,152,152,152,153,153,154,153,153,154,154,154,153,154,154,154,155,155,155,155,155,155,155,155,155,154,154,154,154,155,155,154,154,154,154,154,154,154,152,153,153,153,154,154,154,154,145,144,144,144,144,144,141,141,141,147,147,147,137,137,137,138,138,137,137,137,137,137,146,146,146,149,149,148,152,152,152,152,152,151,152,152,153,153,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,155,154,154,154,149,147,147,146,146,147,147,147,148,148,148,148,147,144,143,143,144,145,145,145,146,145,144,144,144,143,141,142,142,143,143,143,143,144,144,144,144,137,137,137,140,140,140,142,143,143,143,143,143,142,142,142,143,141,141,141,141,142,142,144,144,144,143,142,142,143,143,143,143,143,140,143,143,141,141,141,141,141,143,144,143,142,141,144,145,145,145,150,151,151,151,150,150,148,145,145,146,147,147,145,145,147,147,147,147,147,148,148,146,146,145,146,147,146,146,146,146,146,147,146,146,146,145,145,145,145,145,146,149,149,149,149,148,149,151,151,151,151,151,151,151,151,153,152,151,151,151,151,151,151,151,152,152,152,149,149,148,149,150,150,148,148,148,148,155,155,154,153,152,148,151,151,154,154,154,154,154,154,153,152,152,148,148,148,148,148,148,149,149,149,150,150,150,150,150,150,150,150,150,150,150,151,151,151,152,152,152,152,152,152,153,153,153,153,153,154,154,154,154,153,153,153,153,153,153,153,153,153,157,157,157,157,156,157,157,157,156,156,156,156,157,158,158,158,158,166,166,168,168,168,168,168,168,164,164,164,164,164,163,163,167,167,167,169,168,170,170,170,170,170,170,170,170,170,169,168,168,168,170,170,171,171,171,171,171,171,171,170,170,172,172,172,172,172,172,172,172,172,170,170,170,170,169,169,169,170,170,170,170,170,165,165,165,163,163,160,161,160,160,160,160,160,159,159,159,159,158,158,156,161,162,162,162,160,159,164,164,163,163,163,164,168,168,168,169,169,169,169,169,168,168,168,168,168,169,167,167,164,164,162,164,160,159,159,159,157,157,156,156,156,154,154,156,154,152,153,153,152,152,152,152,152,152,152,151,151,151,150,150,150,150,151,151,148,148,148,149,149,149,150,151,151,151,153,153,153,153,153,154,155,155,156,156,155,155,155,156,156,156,156,160,160,160,160,160,160,160,161,161,161,162,162,162,162,161,161,160,156,156,157,157,157,157,157,156,155,163,163,161,161,167,167,166,166,166,166,166,166,166,166,166,166,166,166,165,165,166,166,166,166,167,167,168,168,168,168,167,167,167,167,169,169,169,169,169,169,171,172,172,170,173,173,173,173,173,172,172,172,174,174,175,175,175,169,167,167,167,166,165,165,165,170,169,169,169,168,167,167,168,168,168,168,168,169,169,169,169,171,171,171,172,172,172,172,173,173,173,173,173,173,173,173,174,174,174,174,174,174,176,175,175,174,175,175,177,177,177,179,179,179,179,181,181,183,183,182,182,182,183,183,183,183,184,183,185,185,177,176,178,178,178,178,179,179,177,177,177,180,181,181,183,183,183,183,183,186,188,189,189,188,188,188,187,185,185,186,189,189,189,189,189,189,187,187,186,186,186,185,186,186,184,184,185,184,183,183,184,185,186,188,188,186,187,187,187,187,187,186,186,186,186,186,186,182},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,13,14,14,15,16,17,18,18,18,20,20,20,23,26,28,31,41,45,47,55,55,85,99}},
{{1000,2.4},{1804,1801,1800,1799,1798,1794,1780,1777,1760,1760,1759,1759,1758,1758,1752,1752,1749,1748,1745,1732,1732,1732,1705,1703,1700,1698,1696,1678,1677,1677,1676,1676,1672,1667,1665,1655,1655,1654,1653,1653,1612,1612,1612,1612,1608,1608,1608,1608,1599,1598,1592,1591,1584,1584,1583,1578,1575,1557,1554,1547,1547,1547,1544,1543,1544,1539,1539,1539,1539,1538,1534,1526,1527,1524,1524,1524,1524,1524,1524,1524,1514,1513,1513,1513,1510,1498,1498,1496,1492,1492,1489,1488,1440,1440,1439,1438,1438,1438,1437,1422,1461,1450,1438,1427,1427,1427,1427,1424,1423,1421,1406,1406,1406,1401,1398,1398,1397,1396,1395,1373,1369,1364,1363,1347,1347,1346,1347,1347,1343,1341,1341,1341,1341,1339,1332,1332,1332,1331,1331,1331,1331,1316,1314,1314,1314,1314,1307,1300,1295,1295,1295,1295,1277,1277,1273,1273,1278,1278,1271,1271,1271,1271,1258,1258,1257,1257,1257,1254,1253,1244,1243,1243,1241,1241,1232,1230,1228,1228,1228,1226,1226,1226,1215,1216,1211,1209,1212,1213,1212,1209,1208,1202,1202,1202,1202,1190,1189,1188,1188,1177,1194,1182,1182,1182,1182,1182,1182,1176,1176,1176,1176,1176,1176,1170,1155,1153,1152,1150,1149,1146,1138,1138,1134,1132,1144,1144,1135,1127,1126,1125,1123,1123,1122,1120,1120,1117,1117,1121,1124,1120,1102,1101,1101,1101,1101,1100,1100,1098,1097,1096,1096,1089,1084,1081,1078,1073,1073,1070,1070,1069,1068,1068,1068,1068,1068,1068,1068,1061,1061,1061,1060,1060,1058,1058,1058,1058,1057,1054,1054,1034,1034,1034,1033,1033,1023,1022,1019,1019,1019,1016,1016,1013,1013,987,987,987,987,989,987,987,987,987,987,987,989,989,1000,1000,998,998,999,999,982,979,978,978,978,983,983,982,978,978,978,978,975,973,973,973,973,973,973,973,973,973,971,963,963,960,960,958,956,956,959,958,948,948,959,953,953,954,954,954,952,952,952,943,943,941,941,933,933,930,926,926,926,925,928,926,924,910,910,910,910,908,908,908,908,908,906,905,903,904,902,901,902,902,894,890,885,884,884,879,871,871,871,871,871,866,865,861,861,861,850,849,849,849,848,848,848,848,848,848,848,836,836,834,809,806,806,806,806,806,805,799,799,799,797,800,799,799,801,799,799,797,797,791,788,788,788,788,788,783,780,778,778,776,776,774,774,773,772,771,756,755,755,755,755,753,753,753,753,747,747,747,747,747,742,740,739,739,739,732,732,732,721,712,712,709,709,708,708,707,707,701,700,702,702,699,691,684,684,684,685,681,678,676,676,676,675,674,674,673,671,658,657,656,656,656,656,656,656,656,656,657,653,653,653,653,648,648,648,648,641,641,640,640,639,633,633,633,633,633,633,633,633,633,632,631,631,631,631,631,625,625,623,623,622,622,622,622,622,622,623,623,618,618,618,618,611,611,604,601,601,601,594,594,601,601,596,595,595,588,587,586,586,586,549,547,547,546,545,545,545,545,545,542,542,539,522,522,524,524,524,522,528,529,529,528,530,531,531,531,531,530,524,516,516,516,515,516,516,516,514,514,513,515,514,514,511,511,509,509,509,509,509,509,506,506,506,506,506,506,506,506,506,501,501,501,501,501,501,501,503,504,504,506,506,500,500,500,496,489,489,483,484,484,481,482,482,482,488,483,483,483,483,483,483,483,483,483,470,473,473,473,473,473,473,472,472,472,472,472,472,471,471,457,457,457,458,458,458,458,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,457,468,469,469,466,463,463,466,466,470,470,470,470,469,468,469,468,468,461,459,449,446,446,446,446,446,445,446,446,446,446,446,441,441,436,434,434,431,431,430,430,425,425,425,425,425,419,419,419,419,419,419,419,421,421,421,421,421,419,419,418,418,417,418,417,414,420,418,417,417,418,418,420,420,420,420,419,419,419,419,416,416,417,417,415,415,416,442,442,442,442,442,441,441,440,439,439,439,439,439,439,439,439,439,439,439,439,438,436,436,435,431,431,431,431,431,431,430,430,430,430,430,429,432,426,424,424,423,422,422,422,422,422,422,422,421,420,420,420,421,422,423,423,423,417,418,418,417,417,412,407,405,406,414,414,412,415,416,416,419,421,414,414,414,418,417,415,415,414,403,402,403,403,403,403,403,408,406,406,406,406,406,406,406,406,406,402,402,401,401,401,401,401,401,401,401,401,401,401,396,396,393,394,392,390,390,391,391,391,388,388,388,388,387,386,385,385,383,383,383,383,383,356,356,356,357,357,357,356,357,357,356,355,355,355,355,358,357,355,355,355,355,355,355,355,352,353,354,351,351,351,358,358,358,359,359,358,358,359,356,356,356,356,356,354,354,355,355,355,355,355,354,354,367,367,367,367,367,367,366,366,368,368,368,366,366,365,356,356,356,357,357,356,356,341,341,341,341,341,341,340,333,329,328,328,328,329,328,328,328,328,328,324,324,324,324,324,325,316,316,316,316,316,313,313,312,312,313,314,315,313,313,311,310,312,312,311,309,309,307,306,306,308,306,296,296,296,296,296,297,297,297,297,297,297,297,297,299,308,307,307,308,308,303,303,303,304,304,305,304,303,303,302,302,302,302,316,325,325,325,325,340,340,343,339,339,336,338,337,338,333,333,333,332,332,332,332,327,327,327,327,324,323,323,323,323,323,323,323,325,325,325,325,325,325,325,326,324,330,326,326,326,325,325,325,325,324,324,323,323,325,321,323,321,321,320,321,321,321,320,320,320,320,320,320,320,320,321,321,322,322,322,318,317,317,316,316,316,315,315,314,314,314,314,330,333,333,333,333,333,333,333,333,332,332,330,330,330,329,336,335,335,326,326,326,326,326,327,327,326,322,321,321,321,317,312,303,303,303,306,304,304,304,305,305,305,305,303,303,303,306,304,304,304,305,303,303,303,301,301,298,298,298,298,298,298,298,298,298,297,297,297,298,298,299,299,299,299,299,299,297,298,302,302,302,303,303,303,303,302,302,302,302,301,301,300,301,301,302,301,301,300,290,290,288,287,287,287,287,287,286,286,286,286,286,285,285,285,284,284,284,284,284,284,285,287,287,291,291,291,291,292,289,290,290,288,288,289,289,289,289,291,289,289,287,288,285,283,283,283,283,283,283,283,279,279,278,278,278,278,276,276,276,276,276,277,277,277,276,276,274,272,273,274,272,272,271,271,265,265,265,266,266,266,266,266,266,268,268,268,261,261,261,258,258,259,259,259,259,259,261,261,261,261,260,260,259,260,260,260,260,258,258,257,257,257,257,257,257,250,250,246,246,246,245,246,245,240,240,240,240,238,238,238,238,238,236,236,237,237,237,237,237,236,236,238,236,236,235,237,237,237,237,237,239,236,231,230,230,230,230,230,229,229,229,230,230,230,230,225,225,225,225,225,225,225,227,227,227,228,235,235,234,233,229,229,229,228,228,228,229,228,228,228,229,227,227,236,236,236,236,237,237,237,236,236,236,235,235,235,235,235,235,235,235,239,241,241,241,241,241,241,240,239,239,240,239,239,238,237,237,237,237,237,237,237,237,237,237,235,236,236,236,236,233,233,233,233,233,233,233,233,232,232,232,232,229,229,228,232,229,229,231,230,230,230,230,230,232,231,233,234,234,234,234,234,234,235,236,236,235,235,233,233,233,233,232,232,232,232,232,230,229,228,229,229,229,229,228,228,228,228,228,228,226,226,227,227,227,227,226,227,227,225,224,224,223,225,226,226,226,226,226,226,226,226,228,230,230,230,232,239,237,237,238,238,238,238,237,237,237,237,238,237,236,236,236,237,237,237,238,238,233,233,233,233,233,233,232,232,231,229,229,229,229,231,236,237,237,237,237,237,229,229,229,229,229,229,229,228,228,228,228,229,228,229,232,232,233,233,233,233,232,233,234,234,234,235,233,232,232,232,232,231,231,231,231,230,230,249,249,249,251,251,257,257,257,257,257,257,257,262,262,261,261,260,260,260,260,260,258,255,255,254,254,254,254,253,250,258,257,257,255,255,257,257,257,257,253,253,253,255,255,255,255,246,246,246,246,244,244,244,244,248,249,249,249,245,245,245,245,242,242,242,241,241,241,241,241,241,242,242,242,242,243,238,238,238,238,238,238,238,238,239,239,239,239,239,243,243,242,242,242,244,244,244,245,242,242,243,243,243,245,246,246,246,245,245,245,245,244,244,244,246,244,244,244,240,240,245,245,242,244,244,244,244,244,244,242,241,242,242,242,242,242,242,238,238,238,238,238,239,239,248,250,250,250,250,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,232,232,232,232,232,232,231,233,232,232,224,224,219,221,221,221,221,221,220,220,220,219,217,218,218,218,218,218,218,218,218,218,218,218,216,224,224,223,223,224,224,224,224,225,219,219,219,219,219,219,220,220,220,220,222,222,221,221,221,221,220,220,220,221,218,218,218,218,218,215,215,216,217,218,219,219,219,220,220,221,220,221,221,221,221,221,221,222,222,222,222,221,221,222,223,223,223,223,223,223,222,222,222,222,222,222,222,222,223,221,218,219,219,219,219,219,219,219,222,224,224,228,228,228,228,228,228,227,225,226,226,226,226,226,226,225,225,224,222,222,220,221,222,222,222,222,222,220,217,217,222,222,222,222,222,222,222,222,222,220,220,218,218,218,226,225,225,225,225,224,224,224,224,224,217,217,217,217,217,215,217,217,218,219,219,219,220,221,219,219,219,220,218,217,217,217,219,218,217,217,219,219,219,222,220,218,218,219,219,220,220,219,219,219,219,219,219,218,218,220,220,222,222,221,221,222,222,222,222,222,222,220,220,220,219,219,219,219,220,220,220,220,220,220,217,214,214,214,214,214,214,214,215,206,207,207,208,209,210,213,213,213,213,213,213,213,213,213,213,213,212,212,212,213,212,212,213,213,214,213,211,214,214,213,213,213,213,213,213,212,212,213,213,211,211,211,214,215,212,212,211,211,211,211,210,212,211,211,212,212,212,210,210,210,209,209,209,209,209,210,210,210,210,210,210,212,212,212,212,212,212,212,212,212,213,213,213,213,213,214,215,215,213,212,210,215,215,215,215,215,215,215,215,215,215,214,212,212,212,222,222,222,222,222,222,220,220,220,220,220,220,221,220,221,221,226,226,226,226,226,225,228,228,228,228,228,228,228,228,229,228,231,231,230,230,230,230,233,234,234,235,236,225,225,225,226,225,225,224,224,225,225,225,225,225,225,225,225,221,222,222,222,220,220,221,220,220,220,220,220,221,221,222,224,224,224,223,223,223,223,224,224,224,225,225,226,225,225,224,224,224,223,223,214,214,215,216,216,216,216,216,212,212,213,212,213,213,213,212,213,213,213,213,213,214,215,215,214,214,214,214,216,216,218,218,218,216,216,216,217,217,217,215,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,210,210,210,210,210,210,209,213,213,213,213,213,213,213,213,213,213,213,216,216,216,216,217,217,216,215,214,215,216,216,216,216,215,216,216,214,214,215,215,214,214,213,213,212,212,212,211,211,211,210,205,205,205,204,204,204,204,204,204,204,203,203,210,210,210,211,210,210,210,210,210,211,211,212,212,212,214,214,212,212,213,207,207,207,207,207,208,208,208,207,206,206,206,205,205,204,203,203,204,204,204,203,202,198,197,197,197,197,197,197,196,196,196,196,196,196,197,197,198,198,198,199,199,197,204,205,205,206,206,206,206,194,194,193,193,193,194,194,194,194,195,195,195,197,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,199,201,201,201,203,203,204,204,204,204,204,204,205,205,204,204,204,204,204,205,205,205,208,207,207,209,209,210,210,210,210,211,219,219,221,222,221,218,218,218,210,210,208,208,208,207,207,206,202,202,202,203,204,206,205,205,204,204,204,203,202,202,201,201,201,201,205,206,206,206,195,195,195,195,195,195,195,193,193,193,193,193,196,195,195,194,194,194,193,193,193,194,194,194,194,193,194,192,192,192,192,193,194,194,194,193,193,193,193,193,193,193,193,191,191,193,193,192,190,190,192,192,194,196,196,195,195,195,195,196,197,197,197,197,197,197,198,200,200,200,200,200,202,202,198,198,198,199,199,199,199,199,194,194,194,194,193,193,189,188,188,188,188,189,189,190,190,190,190,188,188,188,187,187,190,190,190,190,191,191,191,191,192,192,192,196,194,194,194,194,196,197,197,197,198,198,197,197,199,199,199,198,198,199,199,200,200,201,201,201,207,206,205,205,205,206,207,207,208,208,207,206,206,203,202,201,201,199,196,196,196,196,196,195,195,195,195,195,195,195,191,191,191,192,192,192,192,192,192,192,191,191,191,193,194,191,191,190,191,191,200,202,201,201,201,201,201,201,201,201,201,202,194,195,195,195,195,195,195,195,197,198,195,195,199,199,199,199,199,199,199,199,201,201,198,202,202,202,196,196,197,197,198,198,197,194,193,197,197,199,199,199,199,198,198,198,198,198,198,195,196,195,195,195,191,191,191,191,199,199,199,199,199,200,187,187,187,186,186,186,186,187,187,188,187,184,184,184,192,192,193,193,192,196,196,196,195,196,205,206,203,203,204,206,205,204,204,204,205,205,205,205,207,207,207,207,207,207,207,207,207,208,208,208,216,216,216,216,217,218,218,220,220,221,221,221,221,221,214,214,215,215,215,215,216,217,217,217,217,217,217,216,221,221,220,223,223,226,227,227,227,227,227,227,227,224,224,224,224,224,224,223,223,223,223,223,223,217,217,217,217,217,217,217,217,213,213,214,214,214,215,215,215,215,216,216,216,216,215,215,214,214,215,216,217,218,218,219,216,218,218,217,218,221,220,221,220,220,220,220,218,218,218,216,216,215,213,219,219,221,221,221,221,222,223,222,222,223,222,222,221,221,221,222,222,222,222,222,222,221,222,222,221,221,221,221,223,223,224,224,221,221,222,220,221,222,217,217,217,217,216,216,215,216,212,212,212,212,212,212,212,212,212,213,214,214,214,217,217,216,213,213,213,213,213,212,212,212,213,213,213,213,215,215,215,215,216,207,207,207,207,207,206,209,211,211,212,212,211,211,210,210,210,210,210,211,211,210,210,210,210,210,210,211,211,211,211,211,210,209,209,208,208,207,206,213,213,209,211,211,211,211,211,211,211,211,212,210,210,210,212,215,214,214,225,225,225,225,225,224,224,223,222,222,223,223,223,225,225,225,227,227,227,228,226,226,226,228,228,228,228,228,222,222,222,222,222,222,222,222,222,222,222,223,224,223,223,224,224,224,221,221,221,222,222,222,222,221,221,220,221,221,221,219,219,222,222,219,219,219,218,218,218,219,219,218,217,216,216,215,212,211,211,211,209,214,213,213,213,213,213,213,212,212,211,211,210,210,211,211,211,215,215,215,215,215,215,199,189,189,192,193,193,193,198,198,195,195,193,193,193,192,189,189,188,190,188,191,191,189,189,189,189,190,189,189,189,189,189,189,190,190,192,191,192,193,195,197,197,198,208,207,207,207,202,202,202,202,198,198,197,197,196,195,194,194,194,194,194,194,193,194,194,195,195,195,195,195,196,196,196,196,196,196,195,195,195,194,196,195,194,194,194,194,194,194,194,195,194,198,198,198,198,197,198,194,194,192,192,191,189,188,188,187,187,186,185,185,186,186,186,188,190,189,190,190,190,191,191,191,191,192,190,190,190,190,191,191,197,197,197,197,215,215,214,214,214,214,214,210,210,212,212,212,212,211,212,216,208,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,215,216,216,216,216,214,214,214,214,214,214,214,214,214,215,215,216,216,216,217,216,216,215,215,215,215,222,222,223,223,224,223,223,223,222,222,222,222,226,226,227,227,226,226,226,224,223,223,224,224,224,225,225,224,224,224,224,225,225,224,224,224,224,224,224,224,225,224,227,227,227,227,227,227,228,226,226,226,223,223,223,221,221,221,221,221,221,221,221,224,224,224,224,224,226,228,228,228,228,228,229,226,228,228,228,228,228,227,227,227,227,228,229,228,228,227,230,230,230,230,230,233,233,233,234,234,234,235,235,231,230,230,230,233,232,232,232,231,231,227,225,225,225,224,222,221,221,222,214,214,214,214,216,217,217,217,217,213,213,213,213,208,208,206,205,205,204,204,204,204,204,204,204,203,202,202,203,204,203,203,203,203,203,203,205,206,207,207,207,207,207,207,207,204,204,204,204,204,204,204,206,206,206,207,207,207,208,208,208,207,206,207,207,207,207,206,205,205,205,206,206,206,206,207,207,207,206,206,207,208,207,206,204,203,203,202,201,201,201,201,201,201,201,201,201,202,202,202,198,198,198,200,202,203,203,203,203,203,202,202,203,203,203,201,201,201,200,208,209,214,214,214,214,214,215,215,215,215,215,215,215,215,216,216,214,212,214,214,213,213,214,215,215,216,216,214,212,212,212,212,212,212,214,214,214,214,214,213,213,213,213,213,213,214,214,209,208,208,208,208,209,209,209,210,210,210,209,209,209,209,209,208,208,208,202,202,202,201,201,200,200,200,201,202,201,201,201,201,201,201,202,202,202,202,202,202,200,202,202,201,201,201,201,201,199,201,200,200,200,200,201,202,202,200,205,205,203,203,203,203,208,210,210,210,210,210,204,203,203,203,203,202,201,201,202,202,201,201,201,201,201,199,199,198,198,197,196,196,198,198,198,198,197,197,196,196,202,202,202,202,202,191,192,192,191,191,191,191,193,193,192,192,192,192,192,191,191,191,191,187,187,187,183,183,184,186,186,184,185,183,183,182,182,182,191,191,191,195,197,201,203,203,203,197,198,198,198,199,199,199,200,201,201,199,199,199,201,202,202,202,201,201,201,201,201,201,201,205,205,205,205,204,204,204,204,204,205,205,196,197,198,198,198,198,203,203,203,205,205,206,206,206,206,206,206,204,204,204,204,204,203,203,203,203,204,204,204,204,205,204,205,205,205,204,204,205,205,206,205,206,206,206,213,213,212,212,212,213,212,213,212,212,212,212,212,213,213,214,215,215,215,214,214,214,214,214,215,215,220,220,220,221,221,220,220,219,219,219,220,220,220,220,220,220,220,220,220,226,225,225,225,226,226,227,227,226,227,227,225,225,225,226,229,229,229,228,226,226,226,226,226,226,226,224,224,225,224,224,225,225,225,225,226,226,215,215,215,215,215,215,209,213,211,211,212,212,212,212,212,212,213,211,211,211,211,210,210,210,210,209,209,209,210,210,210,210,212,212,212,210,208,208,209,209,211,210,210,211,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,209,209,209,209,209,209,209,209,209,209,209,209,210,207,210,222,221,221,221,214,214,221,221,221,221,223,223,223,223,225,224,224,224,224,224,224,224,224,224,224,224,224,225,225,223,222,223,223,230,230,230,230,232,232,233,233,233,233,234,234,235,235,235,235,234,230,230,230,230,230,230,226,226,227,227,227,227,227,230,230,230,230,238,238,238,238,235,235,234,234,233,233,233,233,233,235,235,235,236,234,233,233,233,234,234,234,234,234,234,235,236,236,236,236,236,236,236,236,235,235,232,232,232,231,231,231,232,232,232,229,227,227,219,219,218,218,218,218,214,213,213,212,212,213,213,213,214,214,214,214,214,213,212,211,211,211,211,211,211,211,211,211,212,212,211,211,211,212,212,212,211,211,211,211,210,210,210,211,211,211,210,209,209,208,208,208,208,210,210,210,213,213,213,214,214,215,214,214,214,215,218,218,218,218,218,218,218,219,219,219,218,219,218,217,217,217,217,210,214,214,214,222,224,224,224,224,217,219,219,219,219,218,219,218,218,219,220,220,220,220,221,219,219,219,219,219,219,220,220,217,217,217,217,217,215,215,215,215,215,215,215,214,214,214,214,215,214,214,214,214,214,214,214,214,214,215,216,216,216,216,216,218,218,218,217,213,212,212,212,218,218,218,218,218,218,218,215,216,216,218,224,225,225,224,219,220,220,219,219,219,219,219,219,221,220,220,220,222,222,218,218,218,218,218,218,218,217,217,218,218,218,218,218,218,218,218,217,217,214,217,217,218,218,218,218,212,202,202,201,201,196,196,196,196,197,197,200,200,201,202,203,203,203,203,203,203,203,203,202,202,198,198,198,199,198,198,198,198,198,198,197,197,197,197,197,197,196,196,196,194,194,194,194,194,194,194,194,194,193,193,193,193,189,189,188,188,188,188,193,193,193,193,193,195,195,195,195,205,205,205,205,203,204,205,205,204,206,206,206,205,205,205,204,204,205,205,205,203,204,204,204,205,205,205,205,205,205,204,203,204,204,204,204,207,207,207,207,207,207,209,209,205,205,205,205,206,215,214,214,216,216,216,216,216,216,214,214,214,213,214,213,213,213,213,213,216,216,216,216,216,216,216,216,216,216,216,216,216,217,217,218,219,219,218,218,220,220,219,219,219,223,223,223,223,223,223,223,222,221,220,220,220,220,220,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,221,221,222,224,224,222,223,223,222,223,221,221,221,223,225,225,231,231,231,232,232,232,234,234,234,234,235,235,236,236,236,235,235,235,235,235,235,235,234,234,229,230,231,233,233,234,234,234,233,233,233,232,232,232,232,233,231,232,233,233,233,233,233,233,233,233,232,230,220,220,220,220,220,221,224,223,223,221,224,224,222,222,222,222,222,222,222,222,222,222,215,216,215,215,216,216,210,210,205,205,204,204,203,203,204,205,205,206,206,205,205,202,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,203,202,203,203,203,205,205,205,205,207,207,207,210,210,210,209,209,208,209,209,209,211,211,211,211,212,213,212,212,212,217,217,217,217,215,216,216,216,216,216,216,216,216,216,215,215,215,217,217,217,217,216,215,215,215,215,215,215,214,214,214,214,214,214,214,211,202,202,202,201,202,202,202,203,202,201,201,202,202,202,201,200,199,198,198,199,199,198,199,198,198,198,198,198,198,198,198,198,198,195,195,196,196,196,196,197,197,198,199,199,200,200,201,201,201,205,206,206,206,211,211,211,212,213,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,210,210,210,209,209,209,209,209,209,206,206,204,204,204,204,203,203,204,207,209,208,208,203,204,204,205,205,205,205,204,204,204,204,204,204,202,191,191,191,191,190,190,190,189,188,188,188,188,188,190,190,191,191,191,191,191,191,192,192,192,192,194,194,194,194,195,195,195,195,192,191,191,191,190,190,190,190,189,189,189,187,187,187,190,190,190,189,189,189,189,189,190,190,187,187,187,186,187,187,188,193,194,195,195,193,197,197,197,197,197,196,196,197,197,197,196,196,196,196,196,197,202,203,203,203,203,204,203,206,206,208,204,205,205,205,205,205,205,205,206,206,206,204,204,204,203,203,203,206,206,206,207,207,207,207,214,215,215,215,211,211,211,210,210,205,206,207,207,207,207,204,204,204,204,203,203,203,203,203,203,203,202,201,201,202,202,202,202,202,202,203,190,190,190,190,190,190,190,190,191,191,192,192,191,191,191,191,188,187,187,187,187,187,187,188,186,186,186,186,187,187,187,187,187,187,187,187,187,185,185,184,184,184,185,188,188,188,189,197,197,197,197,197,197,197,197,201,204,204,201,199,199,199,199,199,199,199,195,195,195,195,193,194,196,197,198,195,197,197,197,197,197,197,197,196,196,194,194,191,191,191,191,190,190,190,190,190,190,190,190,190,189,189,187,187,187,190,190,190,189,189,189,189,188,188,188,189,189,187,186,186,188,188,188,187,188,188,184,184,184,186,185,185,185,176,176,176,179,180,182,182,181,180,180,180,180,180,180,180,181,181,183,183,181,181,181,181,181,182,182,181,181,181,181,182,181,181,181,180,180,181,180,180,180,180,180,187,187,186,186,185,185,185,185,185,185,186,186,194,194,196,196,196,197,197,197,197,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,201,200,200,200,202,201,201,201,201,193,191,192,192,191,191,191,191,191,192,190,190,190,182,182,182,183,184,184,185,185,185,189,189,189,189,189,188,188,187,187,187,186,186,186,186,186,185,185,186,186,185,185,185,185,187,187,187,187,187,185,185,187,187,187,187,179,179,180,180,180,180,179,179,179,179,179,177,177,176,176,176,176,176,177,178,177,175,175,175,175,175,175,175,175,177,177,179,178,178,178,180,180,180,180,177,177,177,177,176,175,175,178,178,179,179,180,180,182,182,182,183,183,183,183,183,183,183,183,183,184,184,184,184,188,188,188,188,189,189,189,189,189,190,190,190,190,190,189,189,189,189,188,188,188,188,189,188,188,188,188,188,188,188,187,185,185,185,196,197,197,197,197,198,198,198,196,196,197,197,197,196,199,199,200,200,199,200,200,200,200,201,201,200,200,198,198,198,198,212,212,212,214,212,211,211,210,210,211,213,210,210,208,208,208,208,208,209,209,209,210,210,211,212,212,213,214,214,214,213,213,218,218,218,218,218,219,219,219,219,218,218,218,218,218,218,218,218,218,217,217,217,217,218,218,218,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,222,222,222,222,225,225,225,225,226,226,226,227,227,227,219,219,219,220,220,218,218,218,222,223,223,223,220,226,225,224,223,223,223,223,222,223,223,223,224,224,224,223,223,223,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,224,226,227,227,227,227,226,226,226,226,226,226,226,226,224,221,218,218,216,216,214,214,215,215,215,215,215,215,215,213,213,215,215,215,215,219,219,219,225,225,224,225,225,225,225,225,225,226,226,227,227,226,226,226,226,226,226,226,226,229,229,227,227,227,227,226,226,227,228,228,226,226,226,226,227,224,222,220,222,220,219,219,215,216,215,214,214,215,216,216,216,216,219,221,221,221,222,220,220,220,220,219,220,219,220,220,220,220,219,219,219,221,222,222,223,224,220,220,220,220,220,220,220,220,213,213,213,213,213,213,213,213,213,213,213,213,213,218,218,220,218,220,221,222,222,222,222,223,223,223,223,225,225,225,225,228,223,225,225,225,225,225,226,226,226,225,225,225,225,224,224,225,227,226,226,226,227,231,232,233,233,235,235,233,232,219,219,219,218,218,218,218,218,218,218,215,215,213,214,215,215,215,216,216,216,216,216,216,216,216,216,216,216,217,216,214,214,214,213,208,209,212,211,211,223,221,221,221,221,221,221,220,219,219,219,219,220,220,220,220,216,217,217,217,218,216,216,216,216,229,229,229,230,230,230,230,223,222,220,220,220,221,221,221,221,221,221,221,221,220,220,218,218,218,218,218,219,220,220,218,218,218,218,218,218,218,218,218,219,225,225,225,226,226,233,233,233,233,233,233,237,237,241,241,241,241,241,240,241,241,241,241,241,242,242,242,242,242,242,242,241,241,241,241,240,240,240,240,243,244,244,244,246,243,246,246,247,246,246,245,245,245,245,248,250,244,244,244,244,244,244,244,244,245,245,245,246,246,246,246,246,246,245,245,245,245,245,245,245,244,244,244,244,245,245,246,244,244,245,245,248,248,248,249,249,250,250,252,251,252,252,252,253,255,254,254,254,254,253,253,254,254,253,254,254,252,251,251,249,249,249,250,249,249,248,248,248,248,248,248,246,246,248,248,249,249,249,249,249,250,250,250,251,251,252,252,252,252,253,253,252,252,251,251,251,251,251,251,253,255,255,255,254,255,256,256,255,255,254,254,255,258,255,256,256,254,255,251,251,255,256,256,256,256,256,253,253,253,253,252,249,250,249,249,247,245,245,244,243,244,245,245,245,245,246,247,248,246,247,248,248,248,253,253,253,253,253,253,252,252,252,253,253,249,249,249,246,247,247,247,239,239,239,239,239,239,240,239,239,239,236,235,235,232,231,229,229,228,229,229,229,231,235,235,235,235,235,234,234,235,235,235,236,236,236,236,236,236,233,233,233,231,232,232,231,231,235,236,237,237,236,236,235,235,235,238,238,238,237,238,238,236,236,232,233,232,231,231,231,230,226,226,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,229,225,225,225,225,225,225,225,225,225,225,225,224,224,224,224,222,222,222,222,218,218,218,218,218,218,218,218,218,216,216,213,213,213,213,212,215,215,215,215,215,215,214,214,214,214,214,213,213,213,213,214,213,214,214,213,214,213,213,213,213,214,214,212,211,209,209,209,209,209,214,214,212,212,211,210,210,209,209,208,208,208,208,210,208,208,209,210,210,210,210,210,211,211,211,209,209,209,209,210,210,210,210,204,204,204,204,204,202,203,203,201,200,200,200,200,200,200,200,203,203,202,203,202,202,203,204,203,198,198,200,200,199,198,197,197,197,197,197,197,202,198,199,199,199,199,199,199,198,198,197,197,197,198,198,198,198,198,198,197,197,197,197,197,197,198,203,202,195,195,195,195,195,198,198,198,198,198,198,198,195,195,200,200,200,202,202,202,202,201,204,204,204,204,204,204,204,204,203,203,203,202,203,203,203,203,203,202,201,201,202,202,204,201,202,202,202,202,203,203,205,205,204,205,205,205,206,206,205,207,208,209,209,210,204,204,204,204,204,204,204,203,203,203,203,202,203,203,202,202,203,203,198,196,194,194,196,196,196,196,196,196,197,197,197,195,195,195,195,195,195,195,195,195,195,195,194,194,197,197,197,197,197,196,196,196,196,196,189,188,188,188,187,187,187,185,184,184,184,184,187,187,187,186,186,186,186,186,185,186,186,186,186,186,186,186,184,183,183,183,183,183,183,183,182,182,183,184,184,185,186,185,186,185,184,184,184,184,186,187,188,189,189,182,182,182,182,182,179,176,176,176,176,176,176,176,176,177,176,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,176,176,176,174,174,174,174,165,174,173,173,173,173,172,172,172,172,170,168,166,166,166,166,166,166,166,167,168,168,169,162,162,162,163,164,164,164,164,162,162,163,164,164,163,163,164,164,164,164,162,162,162,162,159,158,158,158,158,158,158,166,166,166,167,167,167,167,167,165,165,166,166,169,169,170,171,172,172,172,173,176,176,176,176,176,176,175,174,174,174,177,177,176,176,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,180,180,179,180,180,180,181,181,181,180,180,180,180,180,180,180,180,180,180,168,171,170,171,171,173,173,174,174,173,173,173,184,184,184,185,185,181,182,182,177,177,171,171,170,170,170,173,173,173,172,165,166,166,166,166,166,167,163,163,166,167,168,168,168,168,168,170,171,171,171,171,171,181,181,181,181,181,181,181,181,181,190,190,191,184,191,191,191,190,190,197,197,198,198,198,198,198,197,196,197,197,197,197,197,198,198,198,198,198,197,197,196,196,196,196,197,197,197,195,195,195,195,195,195,195,194,194,194,193,193,193,193,191,194,194,194,191,189,189,189,189,187,187,187,187,188,188,188,188,188,187,187,190,190,189,189,190,190,190,190,190,189,192,192,192,192,192,193,194,194,194,194,194,193,193,193,197,196,195,195,195,194,195,195,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,189,190,190,190,189,189,189,190,190,190,190,196,196,196,196,196,195,195,194,196,196,197,197,197,197,194,182,182,182,182,181,181,180,180,180,179,178,178,178,180,180,180,180,180,180,180,180,181,181,181,181,180,181,181,182,181,181,181,181,181,181,182,182,180,177,178,178,181,180,180,180,177,177,177,177,177,176,176,176,176,176,176,175,175,176,175,175,175,178,177,177,177,177,179,179,179,181,181,181,181,181,180,181,181,181,180,182,183,182,184,183,183,184,184,184,184,182,179,178,178,186,186,186,185,184,184,183,183,183,183,184,185,185,189,190,190,190,190,190,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,189,189,189,188,188,188,188,188,188,187,187,186,186,186,186,185,185,185,184,185,185,185,185,184,184,184,185,185,183,182,182,182,182,182,182,182,177,177,179,180,179,179,176,176,175,176,177,179,179,179,179,180,180,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,169,169,169,169,169,169,169,168,166,166,167,168,168,170,170,170,173,174,174,173,173,175,176,176,177,177,177,172,173,172,172,172,170,170,170,171,171,172,172,171,171,171,177,178,176,176,175,175,175,174,174,174,174,174,172,172,172,172,172,172,172,170,169,168,168,168,168,166,165,165,164,164,166,166,166,165,165,165,165,165,165,167,167,167,167,167,167,167,165,166,164,161,160,157,157,158,158,158,158,158,158,159,160,159,160,161,161,163,163,164,165,164,164,164,166,166,166,165,165,164,162,163,162,162,162,163,163,163,163,163,163,163,163,163,162,161,162,162,162,162,167,167,167,166,166,166,166,166,165,166,167,167,167,167,166,166,167,165,165,165,172,172,171,171,171,171,171,172,172,172,172,172,171,171,171,170,169,169,169,169,169,169,169,169,169,169,168,167,167,165,165,166,163,162,156,156,156,156,160,160,160,160,150,152,152,152,152,150,151,152,152,152,152,152,153,153,150,150,149,149,148,148,151,152,152,152,152,152,151,151,152,152,152,149,149,149,150,150,150,149,150,150,151,151,151,151,150,150,150,150,150,151,151,153,153,156,155,158,158,158,158,153,151,151,154,154,153,153,153,153,153,153,155,155,155,155,165,165,165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,162,161,169,169,168,167,168,168,168,168,168,166,164,164,164,162,161,162,162,162,162,162,162,162,162,162,161,161,160,160,159,159,159,159,159,161,158,158,153,152,152,151,151,150,150,150,154,153,152,153,153,152,152,153,157,157,157,155,156,156,156,156,156,156,156,156,156,156,156,152,152,152,153,153,154,154,158,159,160,159,158,158,161,158,158,158,158,156,157,158,158,157,157,158,156,156,155,155,156,156,156,156,156,156,156,156,155,155,155,155,156,156,156,156,156,156,157,157,158,158,157,158,158,157,157,159,159,159,159,159,159,159,159,159,159,159,159,162,162,164,164,165,165,164,164,164,165,165,165,165,165,165,165,166,166,168,168,165,165,165,165,165,165,165,166,165,165,165,167,167,167,167,167,167,166,164,164,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,166,166,166,167,167,167,167,166,166,166,166,171,171,172,172,172,173,173,174,174,174,173,173,173,173,173,166,165,167,164,164,165,164,164,162,162,161,161,160,163,163,163,162,162,163,163,162,162,163,163,163,164,164,164,164,165,163,163,161,161,160,160,150,150,151,151,152,152,151,151,149,149,149,148,149,148,148,148,151,151,152,152,151,151,151,151,151,154,155,155,156,156,155,156,156,156,156,156,155,155,154,154,154,154,154,154,153,154,153,153,153,151,151,151,155,155,155,156,156,156,156,156,156,156,156,156,155,155,155,155,155,154,154,154,154,155,154,154,154,153,152,153,154,152,152,151,152,153,153,153,153,154,150,150,151,151,149,149,149,148,148,148,146,147,147,148,148,149,149,150,150,150,150,150,150,151,151,153,153,153,155,156,157,157,158,158,158,158,158,158,158,158,158,159,158,157,157,156,156,156,157,157,156,157,156,157,157,157,157,155,155,155,155,155,155,152,152,151,150,147,148,148,148,148,148,148,149,150,149,149,149,149,149,151,151,151,151,151,153,153,153,154,154,154,152,152,152,153,153,153,153,153,154,154,155,155,154,154,154,154,154,154,154,154,155,155,155,155,155,155,154,154,152,152,149,152,154,154,154,154,154,154,154,154,149,149,149,149,149,148,160,160,158,158,155,155,147,148,148,148,148,148,148,149,149,149,149,151,152,152,151,152,153,153,153,155,156,157,156,156,156,156,155,155,153,153,152,155,155,155,156,155,155,155,155,154,155,155,156,156,156,156,157,157,157,158,156,158,158,157,157,161,160,160,159,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,159,159,159,160,160,160,159,159,159,159,159,157,156,156,156,155,155,155,151,151,151,151,151,151,151,151,152,152,152,152,152,152,151,151,151,151,151,151,151,151,151,152,153,153,153,154,154,154,154,154,154,154,154,154,154,153,152,152,154,153,156,157,157,158,158,158,155,157,158,154,154,154,154,154,154,153,153,153,153,153,153,148,148,148,147,147,147,147,148,148,146,147,145,145,145,146,146,145,143,143,145,145,145,146,146,146,143,142,142,142,143,142,142,142,142,142,143,143,143,144,143,143,143,143,144,145,145,145,143,140,140,140,140,140,141,141,141,141,141,141,141,142,142,142,143,143,143,145,143,143,143,143,143,143,143,143,143,146,146,145,144,144,144,144,144,144,144,144,146,144,150,148,150,150,150,151,151,151,150,150,150,150,150,151,151,151,151,151,152,152,152,152,153,151,151,152,148,148,148,149,149,149,149,147,142,143,144,144,135,135,135,135,135,135,135,135,135,135,136,136,139,139,139,139,140,140,140,140,142,142,142,142,142,142,142,143,143,143,140,139,141,141,141,141,141,141,140,140,139,141,142,143,143,143,144,144,144,141,139,139,139,140,142,147,147,150,150,153,154,154,154,154,154,154,149,150,150,150,146,146,146,148,149,148,148,148,148,148,148,148,147,148,149,149,152,149,149,149,149,150,150,150,150,150,151,151,151,151,155,154,155,154,153,153,153,153,153,151,150,150,149,150,150,150,150,150,150,154,160,160,160,160,159,158,158,157,157,157,157,158,157,157,157,157,157,158,160,160,161,161,161,161,161,160,160,153,154,154,154,155,155,155,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,159,160,160,160,160,160,160,161,161,162,164,164,163,163,163,163,163,164,163,163,163,158,158,158,159,159,159,159,158,158,158,158,157,157,157,158,158,158,158,157,157,160,160,160,161,161,161,162,162,162,162,163,162,162,161,161,161,161,161,161,163,171,171,170,168,168,168,167,165,165,165,165,164,164,166,167,166,168,168,168,166,167,167,166,166,166,164,164,165,165,164,164,164,165,165,164,164,163,162,163,163,162,159,159,159,159,161,161,161,160,158,157,157,158,153,153,152,154,154,154,154,154,154,154,154,154,154,154,154,154,154,158,158,160,160,159,160,160,160,160,160,161,161,161,161,161,161,161,161,161,162,162,162,164,164,164,164,164,164,164,163,163,163,163,163,163,163,163,163,167,167,167,167,169,168,168,169,169,169,169,171,171,171,171,170,169,169,169,169,169,167,167,167,168,168,170,170,170,172,172,172,177,175,175,176,173,173,173,173,174,173,173,173,174,174,175,175,175,175,176,176,176,178,180,180,182,181,182,182,182,182,183,183,183,183,184,184,184,183,183,183,183,183,183,183,183,184,184,184,183,184,186,187,187,186,186,187,187,188,188,188,188,188,188,188,188,184,183,183,183,183,181,183,185,185,185,185,186,187,187,187,187,187,187,188,186,186,186,186,184,186,185,185,185,185,185,187,187,188,188,188,187,187,187,187,187,187,187,187,187,187,187,184,184,182,181,181,181,186,186,186,185,186,188,186,187,187,188,187,187,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,190,191,191,191,191,187,187,187,187,187,190,190,190,192,193,194,194,195,195,195,195,195,195,195,193,194,194,191,192,191,190,190,191,191,191,191,190,190,190,190,190,190,190,190,191,189,189,188,190,190,190,190,190,190,189,189,189,188,187,186,182,182,182,182,181,178,177,177,177,177,177,179,178,178,178,176,177,177,177,176,176,176,179,178,178,178,179,179,178,179,177,177,177,180,180,180,180,177,177,177,177,177,177,177,176,175,175,174,174,173,172,173,175,175,175,173,173,172,172,169,170,170,170,170,170,171,172,170,170,170,169,169,169,166,166,166,166,169,169,169,166,166,166,166,167,167,167,166,165,165,165,165,165,167,169,170,167,167,167,167,167,167,167,167,166,166,166,167,167,168,167,167,167,167,167,166,166,166,166,167,167,167,167,167,167,167,166,166,166,167,168,168,168,168,168,169,169,169,170,171,171,171,171,172,172,172,171,171,171,171,172,173,173,173,173,172,172,172,176,175,176,176,177,177,175,175,175,173,173,174,174,174,175,175,175,175,176,176,174,174,174,175,175,173,173,173,173,173,173,173,174,174,174,174,174,174,175,176,179,179,177,176,176,176,176,176,176,176,176,175,175,175,175,176,175,173,172,174,174,174,173,174,173,173,174,174,174,175,175,175,176,176,176,174,176,175,175,175,175,175,174,173,173,174,174,173,172,172,172,172,173,173,173,173,173,173,172,172,172,172,172,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,172,172,170,175,176,176,175,175,175,175,175,175,175,175,175,175,176,176,176,179,179,179,178,178,178,177,179,179,179,180,180,180,164,164,164,167,167,168,168,168,169,169,169,169,169,170,170,169,169,170,173,174,174,175,174,175,175,174,174,174,171,171,171,171,171,171,171,172,173,173,174,173,174,176,175,175,175,175,175,174,173,173,173,173,172,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,167,167,167,167,168,169,167,167,169,169,169,169,168,168,168,169,169,169,170,170,167,167,168,168,168,168,167,167,166,166,166,166,167,167,165,166,165,163,163,163,163,163,163,163,163,163,163,163,163,163,157,157,157,157,156,156,156,156,158,158,158,157,157,157,157,157,158,158,160,160,160,160,160,160,159,159,159,159,159,160,172,172,172,169,168,163,163,164,162,162,162,162,162,166,165,165,166,166,166,165,165,165,165,163,163,163,163,163,163,163,163,163,163,163,163,163,159,160,160,160,159,160,160,160,160,162,162,162,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,162,168,168,168,166,168,170,172,172,172,172,168,168,168,167,176,178,178,178,177,184,187,187,187,189,189,188,189,189,189,188,188,189,189,189,191,191,191,191,193,193,193,194,194,194,193,189,183,184,184,184,184,184,184,184,183,185,185,187,188,188,188,188,188,189,189,189,189,187,187,187,186,186,186,186,186,185,185,185,182,182,183,183,182,184,184,183,182,182,185,185,185,184,183,184,183,181,184,178,178,178,178,178,178,177,177,183,183,185,185,186,186,186,186,183,183,183,184,183,183,183,183,183,183,182,182,182,183,183,183,183,183,184,184,184,185,185,185,185,188,189,189,189,190,192,192,192,192,188,188,188,188,187,187,187,187,187,187,187,187,186,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,181,180,181,181,181,182,184,184,184,183,183,183,184,184,184,183,183,181,183,183,183,183,183,183,183,184,184,184,184,183,182,182,182,182,180,180,180,179,179,178,179,180,180,180,180,180,180,180,180,182,182,184,183,183,183,183,183,183,183,183,183,183,183,183,181,181,182,182,181,180,179,179,179,180,180,180,181,181,181,181,181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,173,173,171,168,169,169,168,168,168,168,168,168,169,168,168,167,167,167,168,168,168,167,166,168,167,167,166,167,167,165,165,165,165,165,165,164,164,164,164,163,163,163,165,167,167,167,164,164,164,164,164,165,164,163,163,163,163,163,163,163,163,163,163,161,161,161,162,162,162,162,162,162,163,161,161,160,159,159,160,160,160,161,160,162,162,162,162,162,162,161,161,160,160,159,159,159,158,158,158,158,158,158,160,160,159,159,159,159,162,162,163,163,163,164,164,164,164,164,165,164,164,164,164,164,164,164,161,161,163,163,163,167,167,167,167,167,168,168,168,169,170,170,169,169,169,169,170,165,164,164,164,164,164,164,164,163,163,163,163,163,164,163,166,167,166,166,164,165,165,168,167,167,167,166,166,164,164,165,165,164,167,167,166,168,168,171,171,171,171,175,175,176,175,175,175,175,174,174,174,174,174,173,173,172,172,172,172,172,172,172,173,173,173,173,173,173,172,173,172,172,172,172,172,173,173,170,170,170,169,169,169,169,169,169,169,169,168,168,168,167,167,167,167,167,167,168,168,168,169,168,168,167,167,167,167,169,169,161,161,162,162,162,162,161,163,163,165,165,165,165,165,165,168,168,168,169,169,168,167,167,167,167,165,165,165,165,165,165,165,165,166,166,166,167,167,167,167,168,168,169,169,169,169,170,171,171,170,169,169,169,168,169,169,169,169,169,169,169,170,170,171,171,172,172,173,174,174,172,172,172,172,172,173,174,173,173,173,172,172,172,172,173,172,172,172,172,172,172,172,172,175,175,175,175,175,175,176,176,181,181,181,181,181,181,179,179,179,179,178,178,178,177,177,177,177,176,176,176,177,177,177,176,176,176,176,176,175,175,175,183,183,183,189,189,187,187,186,186,186,187,186,186,186,187,188,189,188,187,188,191,191,191,191,192,192,192,192,191,190,191,194,194,194,195,195,195,195,195,195,195,196,196,196,194,194,194,194,194,194,190,190,190,190,191,191,191,194,194,194,194,194,193,192,189,186,186,186,179,178,178,179,179,177,177,176,177,177,177,177,177,177,178,178,178,183,183,182,185,180,180,180,180,180,182,183,187,187,187,187,187,187,187,189,189,189,189,189,188,188,187,188,187,187,186,185,187,187,190,189,190,193,194,194,194,194,194,194,194,194,194,195,195,195,196,196,197,197,197,197,195,195,195,195,195,193,193,193,192,191,193,193,193,193,193,194,194,194,194,194,194,195,195,195,195,195,196,196,196,196,189,189,189,190,190,190,190,192,192,191,190,190,190,189,189,188,187,188,189,189,189,186,186,186,187,187,187,187,187,185,185,185,185,185,184,185,185,184,182,182,183,182,182,182,182,182,180,180,181,181,181,181,181,182,182,182,182,184,184,184,185,184,184,184,184,184,185,187,184,184,184,183,184,183,183,183,183,182,182,183,183,184,184,184,184,184,184,184,184,182,181,180,180,178,178,176,175,175,175,177,176,177,177,178,179,179,177,177,177,177,177,175,175,179,179,181,185,185,173,173,175,175,174,175,175,178,182,183,183,183,183,183,180,181,181,181,181,182,182,181,181,181,181,183,183,183,183,183,183,181,184,183,183,183,183,183,183,184,184,186,186,186,186,188,188,188,187,187,187,187,187,187,187,187,187,186,183,183,184,183,183,182,183,183,183,183,178,178,178,177,177,176,176,176,176,176,176,177,177,177,177,177,177,177,174,174,177,177,177,177,177,178,179,178,178,178,179,178,178,178,177,179,179,179,179,179,180,180,180,180,180,180,180,177,177,183,184,183,183,182,181,181,181,181,181,181,182,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,181,181,181,182,182,182,183,183,183,183,182,182,182,182,181,182,182,182,182,182,182,182,182,181,181,179,179,178,178,177,175,175,174,174,174,173,173,173,173,173,173,173,180,181,181,181,182,182,182,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,188,187,187,187,188,188,200,200,207,207,207,205,203,203,202,202,201,201,201,201,195,195,200,200,200,201,201,199,199,199,199,199,199,192,192,192,192,192,192,191,193,196,196,196,195,196,196,196,197,196,197,197,197,197,197,197,197,197,197,198,199,199,199,200,200,200,200,200,200,200,200,203,203,203,203,203,203,200,200,199,198,197,197,195,195,195,195,193,193,193,193,192,193,193,192,190,191,191,192,192,192,193,193,193,193,193,193,204,205,205,205,206,206,206,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,205,202,202,202,202,202,202,203,203,205,206,206,205,206,206,206,206,206,206,207,207,209,208,208,208,201,201,201,201,202,202,202,202,202,202,202,203,203,203,203,204,203,203,203,202,202,202,202,201,201,200,200,201,201,202,203,203,203,203,203,203,203,203,201,207,207,207,207,206,206,207,204,203,195,196,196,196,196,196,196,198,198,198,198,199,199,200,200,200,201,201,201,201,201,210,210,210,210,210,210,208,206,205,206,205,205,205,204,204,204,204,203,202,200,200,199,199,198,199,202,203,204,204,204,205,206,205,204,203,201,201,201,201,201,201,202,201,204,204,204,204,204,204,204,196,191,195,190,190,190,191,191,191,191,191,190,190,190,190,190,190,190,189,191,190,190,192,192,192,196,197,198,198,199,199,199,202,202,202,202,202,202,202,202,202,202,201,201,194,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,195,196,195,195,195,195,195,196,195,195,195,194,194,194,195,195,204,202,197,197,196,196,196,196,196,196,196,197,197,197,196,196,196,196,196,196,201,201,201,201,202,201,200,197,197,197,202,202,204,204,204,204,205,205,205,205,205,206,206,205,205,206,206,206,206,206,207,207,207,208,206,206,206,206,206,206,198,199,198,198,198,198,199,199,199,199,199,199,199,198,198,198,198,198,199,199,199,200,207,207,204,203,204,205,205,204,203,203,204,213,213,213,213,206,207,207,209,208,209,209,211,211,211,210,210,210,211,209,209,209,201,200,203,203,202,202,202,202,202,200,200,199,199,199,199,197,197,197,197,197,196,196,196,195,195,188,189,191,192,193,193,193,193,195,195,195,195,195,195,195,195,196,192,193,187,188,188,188,188,188,187,188,187,187,186,186,186,186,186,187,187,187,187,189,186,186,186,186,186,186,188,188,189,190,190,190,190,191,189,189,189,192,195,195,197,195,195,196,196,195,195,195,194,194,194,194,194,194,194,195,195,193,193,193,193,191,197,197,197,195,199,199,199,195,195,195,194,194,194,194,195,194,194,194,194,193,192,193,193,193,194,194,190,189,189,196,192,192,192,192,192,192,192,192,192,194,198,199,199,199,199,199,198,198,199,199,199,200,200,200,200,200,201,200,200,201,195,195,195,195,195,195,196,196,193,193,191,191,191,191,191,189,194,193,193,192,192,192,192,192,192,192,193,193,193,193,192,192,192,192,181,183,183,183,183,183,184,184,183,183,185,182,182,180,180,180,180,181,181,180,180,180,181,186,186,186,186,186,186,186,186,186,186,191,192,192,193,193,193,193,192,193,192,192,192,192,192,192,192,192,193,192,192,190,190,190,190,189,189,187,189,189,188,188,193,195,195,195,195,195,194,193,192,191,191,191,191,191,191,190,190,189,189,188,188,188,188,185,185,186,185,186,186,186,187,187,185,184,184,184,186,186,185,185,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,187,186,186,186,188,188,188,188,187,187,186,188,189,189,189,189,189,190,190,190,189,189,189,189,191,191,191,191,193,193,193,193,193,192,191,192,192,192,189,187,188,188,189,190,190,191,191,193,194,194,193,193,193,193,191,191,189,190,190,189,189,190,190,189,189,189,187,187,187,188,188,188,189,189,173,174,174,174,174,174,174,173,173,172,169,169,169,170,169,169,169,170,170,170,170,170,170,172,173,173,173,172,172,172,171,171,167,167,168,169,169,169,170,170,170,169,170,170,169,169,173,176,176,176,173,173,173,172,172,171,169,169,169,169,169,168,168,167,168,168,168,168,168,168,168,168,168,168,168,168,167,168,164,164,166,167,165,166,167,167,167,167,167,167,167,166,165,165,166,166,168,168,168,168,167,165,165,164,166,166,166,166,166,165,168,170,169,169,169,169,169,169,167,166,166,166,164,164,163,163,168,168,174,174,174,174,173,172,166,166,167,168,168,168,168,168,168,168,168,168,168,167,166,166,166,166,166,167,167,167,168,168,168,168,168,168,168,168,168,168,167,165,165,165,165,165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,171,171,171,171,169,169,169,168,168,169,169,166,166,166,165,165,166,166,167,167,167,168,167,167,167,167,166,166,164,168,168,168,169,169,169,170,170,170,172,172,173,173,173,173,173,173,177,177,179,179,179,179,180,180,179,179,179,180,180,182,181,181,181,181,180,180,182,182,181,179,178,178,179,179,181,182,182,182,183,183,183,183,185,185,186,186,186,188,188,188,192,193,193,193,194,194,194,193,193,193,192,192,191,191,191,191,191,192,195,195,194,194,194,194,194,194,193,192,190,190,190,191,191,195,195,196,195,195,196,195,195,195,194,194,193,194,195,193,193,192,191,191,189,189,188,188,187,189,185,185,185,185,186,179,179,179,179,178,177,178,179,179,179,179,179,179,179,179,179,179,179,179,182,182,182,182,182,182,181,181,181,182,181,181,181,178,176,176,176,176,176,176,176,176,175,175,175,174,174,174,173,173,172,174,173,173,173,176,175,175,175,172,172,172,161,161,161,161,161,161,161,161,159,159,159,160,160,161,161,164,164,166,166,167,167,167,166,166,166,167,167,167,164,164,164,164,164,164,164,162,161,159,159,159,159,159,159,158,158,158,153,146,146,146,144,144,144,144,139,139,140,141,142,144,144,146,146,146,146,146,148,148,148,148,146,145,144,143,143,145,145,148,147,147,147,148,148,149,149,150,151,154,152,153,156,156,156,156,157,157,157,157,157,157,157,157,157,155,155,155,155,154,154,154,154,156,157,156,157,151,151,151,151,151,151,151,150,150,150,151,151,151,149,150,150,149,149,148,148,148,148,148,148,148,148,150,150,150,150,150,149,150,150,151,151,151,151,151,151,151,151,152,152,151,152,153,153,151,150,150,150,150,150,148,149,156,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,159,162,162,162,162,162,164,165,166,166,165,165,165,164,162,160,160,161,161,162,162,159,163,163,162,162,162,162,162,162,162,162,162,162,161,162,162,159,161,161,161,162,162,162,162,164,164,164,164,164,165,165,165,169,169,174,167,167,167,167,167,166,166,166,165,165,165,165,165,165,166,166,166,168,168,168,168,168,168,170,172,172,172,171,171,171,171,177,177,177,178,178,178,183,192,192,192,191,191,191,191,191,191,191,190,190,190,190,197,197,197,197,197,197,206,207,205,205,196,196,196,197,197,197,197,198,198,198,198,198,198,199,198,198,198,198,198,198,198,199,207,207,207,207,207,207,207,207,207,206,206,202,202,202,201,201,201,200,200,196,197,198,198,198,198,198,198,202,202,203,203,203,203,203,203,203,204,205,205,203,203,203,203,203,202,202,201,199,200,200,200,200,200,199,199,199,200,200,200,200,196,196,197,197,196,196,196,195,195,197,196,196,195,195,194,194,198,198,198,196,195,196,196,197,198,198,198,197,199,199,200,200,202,202,203,203,203,203,203,203,203,203,203,206,206,206,206,204,204,204,204,204,204,206,205,205,205,204,204,205,205,204,204,204,203,203,203,203,202,202,202,201,201,201,204,203,204,204,204,204,203,203,202,202,200,200,200,200,200,200,200,200,201,201,202,203,204,204,204,204,204,204,204,204,204,204,204,208,208,213,213,213,213,213,213,213,213,215,216,216,216,215,215,215,216,216,215,215,215,215,217,217,217,217,212,212,212,212,212,212,212,209,209,208,209,209,209,200,199,198,195,195,195,196,196,197,197,197,197,198,197,197,197,197,195,195,195,195,195,195,195,195,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,193,194,194,194,186,186,187,186,187,187,187,187,187,186,186,187,184,185,185,184,184,190,190,190,191,191,191,191,191,192,198,198,198,198,198,199,198,198,198,198,198,193,193,193,190,190,190,190,193,192,191,192,192,192,193,193,192,192,192,192,192,193,192,192,192,192,192,192,191,191,191,191,191,190,190,190,192,192,193,192,192,192,192,195,197,197,197,197,197,197,196,196,196,200,200,200,200,200,200,199,200,200,200,200,201,202,198,196,196,196,196,196,197,197,196,196,196,196,196,196,199,198,198,198,196,197,197,197,197,197,197,199,199,202,202,202,202,202,200,200,200,201,201,201,201,203,203,203,203,203,204,204,205,205,201,201,201,201,201,201,201,205,211,211,211,210,208,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,211,212,212,212,212,212,212,212,211,211,211,210,210,208,208,206,206,208,208,207,207,207,209,209,213,213,213,213,212,212,214,215,214,209,209,209,209,209,209,211,211,212,212,211,210,210,210,210,209,210,210,210,210,203,202,202,202,202,202,202,202,206,206,203,203,203,203,203,203,203,203,203,204,203,203,204,204,204,200,200,200,200,198,198,198,198,197,197,197,200,194,193,191,191,191,191,192,196,196,196,196,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,198,199,199,200,199,200,200,200,200,201,201,201,200,199,199,199,199,199,199,199,198,197,197,198,198,199,199,199,202,202,202,202,202,204,207,206,206,213,213,213,213,213,213,213,214,213,213,212,212,212,212,215,213,213,212,202,202,203,202,203,203,202,202,202,193,192,192,192,191,199,201,203,203,203,204,206,207,207,207,207,206,205,205,204,205,205,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,203,203,200,199,198,202,205,205,205,206,206,208,208,207,207,207,207,209,209,210,210,210,210,211,211,212,212,213,213,212,213,213,213,213,212,210,206,206,206,206,206,206,206,206,207,206,206,207,208,208,208,207,208,207,207,207,207,207,207,208,208,208,207,207,208,208,208,209,209,209,209,211,211,211,211,209,209,209,208,207,207,206,206,206,206,207,207,207,207,208,209,209,209,210,210,210,210,208,208,208,208,208,209,211,211,211,211,211,202,202,202,202,202,202,201,200,198,198,199,199,199,199,199,197,197,197,197,197,197,197,197,197,197,196,197,197,198,198,200,200,201,202,204,204,204,204,204,204,204,203,203,203,203,203,204,204,204,207,206,207,207,207,207,206,207,206,207,207,195,195,201,202,203,202,202,202,201,200,200,200,200,199,199,199,199,199,199,199,200,197,197,197,195,195,195,195,195,195,196,197,194,201,201,201,201,201,201,201,203,203,203,203,202,204,204,204,204,204,204,204,204,203,203,201,201,201,201,201,201,201,201,201,201,201,201,200,200,198,198,199,199,198,198,198,198,198,198,198,196,196,196,196,196,195,197,197,196,197,196,203,203,203,203,203,203,203,203,204,206,206,205,205,206,203,200,200,200,200,200,198,198,198,199,198,198,199,199,199,192,192,192,192,193,193,192,192,195,195,195,195,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,194,194,194,193,194,195,193,193,193,193,193,194,194,195,196,196,196,201,201,201,201,201,201,201,201,201,201,201,200,202,201,201,200,200,201,201,202,202,202,202,202,201,200,198,198,198,195,195,192,192,192,192,193,194,194,194,193,193,193,195,204,204,204,204,203,206,206,208,208,208,208,209,209,209,209,205,205,202,203,205,207,207,208,208,208,208,208,208,209,209,209,204,203,203,203,204,202,202,202,202,202,202,202,202,202,202,202,197,197,197,197,197,195,189,189,187,187,192,192,192,192,192,192,193,194,194,193,193,191,191,191,186,186,186,186,186,185,186,191,191,191,190,189,189,188,188,188,188,186,185,186,186,185,184,184,184,184,184,184,184,183,183,183,183,183,183,189,190,183,183,183,183,183,187,187,187,187,187,185,185,184,184,184,184,180,180,180,170,170,170,173,173,173,173,173,173,173,171,171,171,168,165,165,165,165,167,168,168,168,168,171,167,167,166,166,166,166,166,166,168,168,168,168,170,169,169,169,169,169,170,170,170,170,170,169,174,175,175,175,176,176,176,175,175,176,176,174,174,172,174,174,175,175,175,178,180,180,180,181,179,179,179,178,178,178,178,177,177,177,177,177,176,176,176,176,177,178,179,179,178,178,178,178,178,178,178,178,177,178,178,178,175,175,175,175,175,175,175,175,175,174,174,175,174,175,174,173,173,173,173,174,173,173,172,173,173,173,173,173,180,180,185,185,185,184,184,186,186,186,186,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,190,190,189,189,186,184,184,184,184,184,181,182,183,183,183,181,181,181,181,181,179,179,179,179,180,179,179,179,179,180,181,181,180,173,173,173,173,175,175,175,175,175,174,174,174,175,168,168,162,163,163,163,165,165,165,165,165,164,159,159,159,159,160,159,159,160,159,160,159,160,162,162,161,162,161,160,160,159,159,155,155,155,156,162,161,160,160,161,158,159,159,159,160,160,165,165,164,164,163,155,155,158,158,158,156,155,155,156,156,155,155,155,154,154,154,154,155,155,155,154,154,154,153,153,153,154,154,154,154,154,152,152,152,152,152,152,152,153,155,150,150,150,150,148,148,148,148,149,150,150,150,150,150,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,152,152,154,153,153,153,153,153,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,152,152,152,153,153,153,153,153,152,153,153,153,153,152,153,151,152,152,152,152,152,153,161,159,156,156,151,151,151,151,152,152,152,152,152,152,152,150,155,155,155,155,154,154,153,153,153,153,154,155,155,155,153,153,154,153,153,153,153,153,153,153,153,152,152,151,150,150,149,149,149,149,143,143,143,143,143,143,137,138,139,139,139,139,139,139,138,138,138,138,138,138,138,138,142,142,142,141,139,139,140,140,140,140,140,140,140,140,140,139,139,139,129,130,131,131,131,132,132,130,130,132,133,132,132,133,133,133,133,137,136,137,138,139,139,139,142,142,141,141,142,142,142,143,144,144,142,142,140,140,139,137,138,138,138,139,140,140,140,140,137,136,135,135,135,135,136,136,136,136,135,135,135,135,135,136,136,136,136,136,136,132,131,131,133,133,133,133,133,133,133,135,135,136,137,137,138,138,138,138,138,138,137,137,140,140,140,140,140,140,140,140,139,140,141,141,141,142,143,143,142,142,142,142,142,141,141,141,141,140,140,140,140,141,141,142,142,142,141,140,140,139,140,139,139,139,140,140,140,141,141,141,142,142,142,143,143,142,143,143,143,143,143,143,144,145,145,148,147,145,143,142,142,142,139,139,139,145,146,146,147,147,147,147,150,149,149,149,149,149,150,152,152,154,155,155,150,150,151,153,152,152,152,153,153,151,151,151,150,150,150,150,150,148,148,148,148,148,148,147,147,147,147,146,147,146,146,145,144,144,144,144,143,143,143,143,143,143,144,144,144,146,147,147,148,149,149,149,149,149,149,149,149,150,150,150,150,150,149,147,148,148,147,147,147,147,146,146,146,146,146,146,146,146,147,148,148,148,148,148,148,148,148,148,148,148,150,149,149,149,149,149,150,150,150,150,150,150,151,151,150,150,151,151,151,151,153,154,153,153,154,154,154,154,154,154,154,154,154,154,154,154,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,154,159,158,158,159,159,160,160,163,164,164,163,160,160,161,161,161,161,161,161,161,161,163,163,163,163,162,162,161,161,161,161,161,161,161,159,159,161,160,160,161,161,160,160,161,164,163,163,161,161,160,160,160,160,161,160,160,160,159,159,159,161,163,163,163,163,163,163,163,162,162,161,161,161,159,166,166,166,165,165,166,166,166,166,166,166,166,167,167,167,170,171,171,170,170,170,170,167,167,168,168,168,168,168,167,166,165,165,165,165,165,162,162,162,162,161,158,155,155,155,155,156,156,156,155,153,153,153,153,153,155,155,155,156,157,158,160,160,160,159,159,156,156,157,157,157,157,160,159,158,162,162,162,162,162,162,163,163,163,163,163,163,163,164,163,163,164,165,166,166,166,166,166,167,167,167,166,166,166,166,166,165,165,165,165,166,166,166,165,165,165,165,165,158,158,158,158,158,158,165,171,174,174,176,176,175,175,175,175,175,175,174,174,175,173,173,172,173,182,182,182,183,181,179,179,179,180,180,180,180,180,179,179,178,178,178,178,178,178,178,178,178,177,175,175,175,176,176,176,176,175,185,185,185,185,184,184,183,184,184,183,180,179,179,179,179,180,182,182,182,182,183,183,183,183,183,183,184,184,184,184,184,184,184,188,188,189,188,188,188,188,188,188,186,185,186,186,186,185,185,183,183,183,186,187,187,186,186,186,186,186,185,184,184,184,180,180,180,180,180,180,181,181,181,179,179,177,176,176,176,176,176,176,179,181,180,180,180,180,175,175,176,177,177,177,177,177,177,177,177,177,185,185,187,186,187,187,186,186,186,186,187,187,187,187,187,192,192,192,191,191,191,193,193,193,193,193,195,200,199,199,200,200,206,205,200,200,199,195,196,197,197,197,199,199,199,199,199,199,199,202,203,203,203,203,203,201,201,202,204,204,203,202,202,201,199,199,200,200,200,199,200,198,197,197,196,196,196,187,187,186,188,188,188,188,188,188,188,188,188,190,190,190,189,189,189,190,190,190,188,188,188,188,189,189,189,189,189,189,189,189,190,190,191,192,192,191,189,189,191,191,191,193,193,193,193,193,193,192,190,190,190,190,190,190,190,190,190,190,190,190,191,190,189,189,189,191,190,190,188,188,188,188,188,188,188,188,187,187,187,186,186,186,186,186,186,186,186,186,185,185,186,186,187,184,184,184,184,184,184,183,183,183,185,187,192,192,195,195,195,195,195,195,195,191,191,191,190,188,188,188,188,188,191,191,190,191,192,191,191,191,191,190,189,190,193,193,192,192,192,192,192,192,192,192,192,191,192,191,191,195,195,195,194,194,193,193,191,191,190,190,190,189,189,190,190,189,191,190,190,190,190,190,191,190,187,187,188,188,188,188,188,188,188,189,190,190,190,190,189,189,189,195,195,195,195,192,192,192,194,194,194,194,194,195,194,194,194,194,194,195,195,195,195,196,195,196,196,196,199,200,201,201,198,197,197,199,199,199,199,199,199,202,202,201,202,202,201,201,201,200,200,200,200,200,200,201,201,201,201,201,201,201,198,198,198,200,200,200,200,200,205,204,205,207,207,208,209,209,209,209,209,209,210,206,206,206,206,206,206,207,207,210,210,210,210,210,211,212,210,209,209,209,209,211,211,211,211,211,211,212,212,213,212,211,211,211,211,211,210,210,210,210,209,209,209,210,210,210,210,210,212,212,212,212,212,213,215,215,215,219,219,219,219,224,224,224,224,223,224,224,224,224,224,224,224,224,226,226,226,226,226,227,226,226,226,226,227,227,227,227,227,227,229,229,228,228,228,228,228,225,224,222,222,220,219,219,219,219,219,218,218,218,218,218,215,215,215,205,205,206,207,207,209,209,209,209,208,212,213,212,213,215,215,215,215,215,215,215,215,215,215,215,211,212,211,211,211,197,195,195,195,195,199,199,200,200,200,200,200,200,200,200,200,201,201,201,201,202,202,200,202,202,202,202,203,203,203,203,204,205,206,206,207,204,204,204,205,205,205,205,205,205,205,206,206,206,206,210,210,210,210,210,210,210,208,208,208,208,208,208,209,209,211,212,210,209,205,205,207,206,206,206,206,203,203,203,200,200,202,202,203,203,203,205,205,203,204,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,207,203,204,204,204,204,201,189,189,189,189,188,188,188,188,185,186,188,188,188,188,188,186,186,183,180,180,179,179,179,179,180,179,178,178,182,182,187,187,187,182,181,180,182,182,182,182,181,181,181,181,178,169,169,174,174,176,176,176,176,176,176,176,176,173,175,187,187,187,187,188,188,190,190,188,188,188,188,188,188,188,185,185,185,184,184,184,184,184,184,185,185,185,184,184,186,186,186,188,187,187,187,187,187,187,187,187,187,187,186,185,185,184,184,183,183,182,182,182,182,182,188,187,187,184,184,184,183,184,184,184,184,184,184,187,189,190,190,190,191,191,191,191,191,194,193,190,190,192,193,193,193,193,193,193,188,191,191,192,191,190,192,193,194,194,194,194,194,194,194,194,195,195,195,195,196,196,196,196,195,192,193,193,192,192,192,191,191,185,185,184,184,184,184,185,185,185,184,184,184,184,182,182,183,184,187,187,187,185,185,185,187,188,188,190,190,193,192,192,195,195,199,195,196,196,197,197,197,194,195,195,195,195,194,194,194,194,194,193,193,195,195,198,198,198,198,198,198,198,198,198,198,198,200,198,198,198,199,199,201,201,201,202,202,195,196,196,196,196,196,195,195,195,195,195,194,194,196,196,197,198,198,198,198,198,194,194,193,193,193,193,196,196,197,198,198,197,197,197,211,211,212,212,212,213,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,209,209,210,210,210,210,210,210,209,208,210,209,210,211,211,211,210,210,210,209,208,207,206,208,208,208,208,204,203,202,202,203,201,201,201,202,202,202,202,202,202,202,202,202,205,205,204,204,204,204,202,203,203,203,203,203,203,202,202,202,205,206,207,207,205,205,205,207,207,209,209,208,208,207,209,209,208,208,208,207,207,207,208,208,208,208,208,209,209,209,209,209,209,210,210,210,210,209,208,208,209,209,206,207,208,209,206,205,205,205,205,205,205,205,204,204,204,205,205,205,205,205,205,205,205,207,207,207,207,207,205,204,203,203,203,194,195,195,194,194,196,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,198,198,198,198,196,196,196,195,194,194,194,194,192,193,193,194,195,193,193,195,195,195,195,195,194,193,193,193,193,193,193,196,196,196,198,199,196,194,194,194,194,191,190,190,190,190,190,190,187,187,188,188,188,188,187,185,187,185,186,188,188,188,190,190,190,190,190,192,192,192,192,191,191,190,188,188,179,180,180,180,180,182,181,179,178,178,178,176,177,177,177,177,177,178,179,179,178,178,178,178,176,176,176,176,176,176,176,174,172,173,172,172,173,173,177,177,177,177,177,176,176,177,172,172,170,172,161,158,157,156,156,156,155,155,155,155,155,155,155,155,155,155,156,152,151,150,151,151,152,152,150,151,148,148,148,148,148,148,148,144,145,144,144,145,145,145,145,144,144,144,145,145,145,145,146,146,144,144,144,144,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,146,146,147,147,147,146,146,147,147,149,149,149,149,149,149,149,149,149,149,150,149,149,150,150,150,150,150,149,149,149,148,148,148,147,147,147,147,147,147,145,145,145,145,149,150,151,150,149,149,149,152,152,152,149,148,148,148,149,148,146,146,146,146,146,146,146,146,146,146,146,147,147,148,148,148,153,153,153,153,153,154,154,154,154,153,153,153,153,151,151,150,149,149,149,150,151,152,152,153,153,153,155,155,152,152,152,152,152,151,152,153,152,152,153,154,158,157,157,157,165,165,164,164,164,164,164,164,165,164,164,164,164,161,161,162,161,161,161,162,162,161,160,160,161,162,162,154,154,152,152,151,151,151,150,146,147,147,147,147,147,147,148,149,150,150,150,150,150,150,149,149,149,150,150,150,151,151,151,152,150,150,150,150,152,152,152,153,153,153,153,152,152,152,157,156,157,157,157,157,157,157,157,157,158,157,157,156,156,155,155,155,154,154,154,154,154,154,153,153,153,153,153,155,155,155,155,156,156,156,156,156,156,156,155,155,155,156,157,157,158,158,160,159,161,161,161,161,161,161,161,161,161,161,158,158,158,158,157,157,157,158,158,158,158,159,160,160,160,161,161,161,161,160,160,161,161,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,165,163,163,163,163,163,163,164,164,164,164,165,165,165,168,169,169,169,169,169,169,168,168,169,169,171,174,175,175,175,175,175,175,176,176,176,174,174,174,174,174,175,173,171,171,173,173,174,174,174,174,174,174,174,174,174,174,169,171,171,171,171,171,171,171,170,170,169,169,168,170,172,172,172,172,170,170,177,178,178,178,177,177,177,176,175,175,177,177,176,176,175,175,175,179,179,178,176,176,176,176,176,176,176,177,177,177,177,178,180,182,182,182,182,182,182,182,183,183,185,186,186,186,187,187,187,187,187,187,187,187,188,189,187,187,188,188,189,189,190,189,191,192,188,188,190,189,189,189,189,180,180,180,180,180,180,180,180,181,180,179,176,177,181,179,179,179,179,179,179,179,179,177,177,177,176,176,184,184,184,184,184,184,185,185,185,189,189,189,188,188,189,189,189,187,187,187,187,187,191,191,191,191,191,192,193,194,196,201,200,200,200,201,201,202,203,203,202,204,204,204,204,204,204,204,203,203,204,200,199,199,200,200,199,198,198,197,198,198,195,195,195,192,192,192,192,188,188,180,180,180,178,178,178,178,178,178,178,177,175,174,174,174,174,174,174,174,173,173,173,173,171,171,173,173,173,172,173,173,173,175,173,173,174,175,175,175,174,174,174,174,175,175,175,174,174,174,174,174,174,173,173,175,176,176,176,183,186,187,189,189,189,188,188,188,188,188,186,188,188,188,188,188,188,190,190,190,190,190,189,189,191,189,190,189,189,190,190,191,191,189,190,190,190,191,191,191,191,191,191,193,192,192,191,189,187,187,187,186,186,186,185,186,186,185,184,184,185,184,183,182,185,184,184,180,173,173,173,174,174,173,173,173,172,172,172,173,173,173,173,184,185,185,188,187,186,186,187,188,188,188,188,188,188,191,190,190,190,190,189,189,189,188,188,188,188,186,181,181,181,181,180,180,180,171,171,172,172,172,174,174,174,174,174,175,175,175,175,174,174,173,173,173,173,175,174,174,173,174,174,174,173,173,174,174,174,174,176,176,175,174,179,179,178,180,180,184,184,184,185,184,184,184,184,186,186,184,184,184,183,185,184,185,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,184,184,179,178,174,171,173,173,172,172,171,171,170,170,170,175,173,173,173,172,172,172,172,172,172,173,173,175,176,174,175,174,174,175,175,175,175,175,176,174,176,176,176,177,177,177,178,178,178,177,181,181,181,182,182,182,181,181,181,181,182,183,187,187,187,187,186,186,186,185,186,186,183,182,182,182,182,182,182,182,180,180,180,180,180,180,180,175,175,175,175,175,175,175,175,173,173,173,174,174,174,174,174,175,177,177,177,177,178,178,178,176,177,180,181,181,186,186,187,187,187,187,187,185,185,185,185,185,185,186,186,186,187,187,187,189,189,189,190,190,190,190,190,190,190,190,195,194,197,197,198,201,202,200,200,200,200,200,200,200,200,195,195,195,195,198,200,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,201,201,202,198,196,196,196,196,197,196,196,195,197,197,194,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,188,188,188,188,188,188,187,186,186,186,186,190,190,190,190,186,185,185,185,185,194,195,195,195,194,195,195,195,195,194,194,194,194,194,198,198,199,199,198,198,199,200,197,197,195,195,195,195,194,193,193,191,189,189,189,189,193,193,192,192,190,189,189,192,192,192,192,192,191,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,188,189,190,190,190,190,190,190,190,190,191,191,191,192,192,192,192,192,192,191,191,191,191,190,190,190,192,192,192,192,189,190,190,190,190,190,190,183,183,183,183,182,182,182,182,183,183,183,183,183,183,183,183,182,183,184,174,174,175,175,175,175,181,181,180,180,180,178,178,178,178,178,177,178,177,177,177,177,179,179,179,179,179,179,180,180,180,180,181,190,190,190,188,188,188,188,187,187,177,177,177,178,178,178,178,179,179,179,179,179,179,179,179,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,181,181,182,182,182,182,182,182,182,182,182,182,180,180,180,180,180,179,178,179,180,180,180,183,180,180,178,178,180,180,180,181,181,181,181,181,181,181,182,182,182,182,182,182,181,181,182,182,182,181,180,180,180,180,180,181,181,181,181,181,181,180,181,181,180,178,178,178,178,172,173,175,175,178,179,179,183,182,182,182,179,179,179,179,179,175,175,174,174,174,174,174,173,173,175,175,176,176,176,175,176,176,176,176,176,176,179,179,180,179,179,179,179,179,178,177,177,177,178,178,178,178,178,178,178,178,178,178,179,179,179,179,182,182,182,183,184,184,190,191,191,191,191,189,189,189,189,189,187,187,187,187,185,184,184,184,183,183,177,177,179,179,178,177,177,175,178,178,178,178,178,178,178,173,172,172,173,171,167,167,169,168,168,168,164,165,167,167,167,167,167,167,167,167,167,167,166,166,166,166,164,165,165,166,166,166,166,168,168,168,167,167,167,167,167,167,167,167,168,170,170,170,170,170,170,170,170,172,174,174,174,175,175,175,177,177,177,178,178,178,178,178,178,179,179,177,178,176,176,176,177,177,177,177,177,177,177,177,177,178,176,177,185,184,183,185,185,184,182,183,182,182,182,182,182,182,182,182,181,181,181,181,182,181,182,181,181,181,182,181,181,182,181,181,181,181,181,180,180,180,180,180,180,180,179,181,180,183,181,181,181,180,180,180,179,179,179,180,180,180,180,180,180,180,179,177,177,177,176,176,177,179,178,178,178,178,178,178,176,171,170,170,170,170,169,169,170,169,169,174,171,171,171,171,172,172,181,181,180,182,182,182,183,183,183,183,182,183,183,183,182,181,181,181,183,183,183,183,183,183,183,188,188,188,189,190,192,190,191,191,188,187,190,191,191,191,191,191,191,191,191,191,189,189,188,188,188,189,188,184,183,181,180,180,181,182,182,182,183,183,182,182,182,182,182,173,173,173,171,172,168,167,167,168,168,168,168,168,168,168,166,167,167,167,167,167,167,168,168,168,168,167,167,167,167,176,176,176,176,176,176,177,180,180,180,180,179,179,179,180,180,180,180,180,180,179,179,182,181,181,181,179,179,179,179,180,180,179,179,179,179,179,177,177,177,177,177,177,178,178,178,178,178,178,180,179,179,179,179,176,180,180,178,177,175,174,171,170,170,170,171,170,170,170,172,172,172,170,169,169,169,169,169,172,173,173,174,174,174,173,174,175,175,175,175,175,174,174,178,175,175,175,175,175,175,175,175,176,175,175,175,175,175,175,174,174,175,175,175,176,176,173,173,173,173,174,174,174,174,174,175,175,176,176,176,176,176,178,177,176,176,178,176,176,176,176,176,176,176,176,176,176,176,175,175,174,174,174,174,174,174,174,174,175,175,174,174,174,174,174,174,174,174,174,174,172,172,170,170,170,170,170,169,169,169,169,170,169,167,167,167,167,164,164,163,163,162,162,162,162,162,162,160,160,160,160,162,162,162,162,167,167,167,167,167,167,167,167,167,167,167,167,167,164,164,163,163,162,162,168,168,168,169,169,170,170,170,170,170,170,172,172,172,171,171,172,172,172,172,174,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,175,173,173,172,176,177,177,177,177,177,178,178,179,179,178,178,170,162,162,161,161,162,162,162,162,158,158,158,158,158,158,158,160,160,161,162,162,162,162,162,163,163,164,163,162,162,161,161,161,162,162,163,163,163,163,163,162,162,163,163,160,160,160,160,160,160,159,159,159,161,161,161,158,158,156,156,156,157,157,157,157,157,157,157,156,155,155,155,155,155,154,154,152,152,152,153,153,161,161,161,161,162,164,164,163,162,161,161,160,160,160,157,157,157,157,157,159,159,159,159,158,158,158,162,162,162,162,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,162,162,162,162,165,165,163,163,163,163,163,163,163,163,163,163,163,164,165,165,164,163,162,163,161,161,161,161,161,161,160,161,161,161,157,157,157,158,158,156,156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,151,151,151,151,151,159,159,159,159,159,159,159,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,160,160,158,158,158,159,159,159,158,158,156,156,156,156,156,155,155,155,155,155,156,157,157,155,155,155,155,155,155,155,155,155,154,160,160,160,160,160,160,160,160,163,162,161,164,165,167,167,167,168,168,168,167,167,167,169,169,169,172,172,171,171,169,169,169,168,168,168,164,164,163,163,163,155,155,155,155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,153,154,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,147,148,148,149,148,148,148,149,149,150,151,153,153,153,151,151,152,152,153,153,153,153,154,154,154,154,154,154,154,153,153,153,153,153,153,156,157,162,162,162,162,162,162,162,162,161,160,160,160,160,159,158,158,153,153,153,153,153,153,149,150,150,150,158,158,158,158,159,159,159,158,158,158,158,158,158,158,158,157,157,157,158,158,158,158,159,159,159,159,159,159,159,159,150,150,152,152,152,153,153,148,148,148,151,151,152,152,152,155,155,155,155,156,154,154,155,157,157,157,156,156,157,157,157,157,157,157,157,157,157,159,158,158,155,155,152,152,155,155,155,155,155,155,155,156,156,155,155,157,157,157,155,156,157,156,155,155,156,159,159,156,155,155,155,155,155,155,155,155,155,155,155,155,156,160,160,160,155,155,155,155,157,157,157,157,157,157,157,155,154,153,153,153,154,152,152,152,151,151,151,151,154,154,154,155,155,155,151,150,150,150,149,147,147,147,146,146,146,146,146,145,145,145,145,146,147,147,147,149,149,149,149,149,149,155,155,155,156,156,156,157,156,155,155,155,155,155,155,154,154,156,156,156,156,156,156,156,156,156,155,156,156,156,156,156,156,156,156,156,157,157,157,157,158,158,158,158,158,159,159,159,159,160,160,160,160,160,160,161,161,161,161,161,161,161,158,157,157,157,157,157,157,157,156,154,154,156,157,155,155,155,154,154,154,154,154,154,154,154,153,153,153,149,149,148,149,151,150,150,149,149,149,150,150,149,149,150,149,149,148,147,147,147,148,150,148,148,148,147,148,149,149,147,146,146,146,146,146,146,147,147,147,147,147,147,147,147,155,154,154,154,154,155,155,156,156,157,157,155,152,152,152,155,155,154,153,153,153,155,155,155,155,154,155,155,155,155,155,154,154,154,154,154,154,154,153,156,157,157,157,157,158,158,158,158,157,157,157,157,157,161,163,163,163,163,163,163,162,161,161,161,161,161,162,163,163,163,163,159,159,160,160,160,160,160,164,163,163,163,163,165,164,164,164,164,164,164,164,164,161,161,161,161,161,162,165,165,162,163,163,164,164,164,164,164,164,164,163,163,163,163,163,163,165,164,164,164,165,165,164,164,165,165,164,161,161,164,164,164,164,163,163,163,163,158,158,160,160,160,160,159,160,163,163,164,164,164,164,166,166,166,166,165,165,167,166,169,169,169,166,164,164,165,165,164,164,165,165,164,175,175,175,175,175,175,175,175,172,172,172,172,170,170,170,170,170,170,170,172,174,175,175,175,175,175,175,175,175,175,175,175,176,175,176,176,178,176,177,177,176,176,177,177,172,172,172,172,172,172,172,172,173,174,175,175,174,170,172,174,173,173,173,181,180,180,182,182,182,181,180,180,180,180,180,181,182,180,180,177,177,177,178,177,178,179,179,175,175,175,176,176,176,175,175,180,179,183,183,183,183,182,182,183,182,182,182,181,179,179,178,179,179,177,177,176,176,176,176,177,177,177,177,177,178,178,178,178,178,178,178,177,173,174,176,175,174,174,174,173,173,173,173,172,172,173,173,173,172,171,171,169,169,170,170,170,170,170,172,174,174,174,180,181,181,181,181,188,188,189,189,189,189,189,189,189,189,189,189,189,191,191,191,192,190,190,189,189,189,189,189,189,189,192,194,201,201,201,201,201,201,201,194,194,195,196,197,195,195,195,195,195,195,196,195,195,195,196,195,198,197,196,196,198,199,199,202,202,204,204,204,204,204,204,204,206,206,206,206,205,206,208,207,206,206,205,204,204,203,203,203,201,201,200,199,199,199,199,199,199,199,199,199,199,199,197,197,197,197,197,197,197,197,195,195,195,195,195,195,196,193,193,193,192,192,192,192,192,186,186,187,187,188,189,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,185,188,188,187,187,187,183,183,183,183,184,184,183,183,183,174,177,177,177,177,184,184,184,184,184,184,184,184,184,184,184,185,185,185,184,183,183,183,182,181,181,181,181,182,181,180,178,178,179,179,179,177,177,177,177,177,177,178,177,177,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,176,176,176,176,176,176,170,170,170,169,170,171,170,170,170,171,171,171,173,173,172,162,164,164,163,165,165,164,163,165,165,169,169,169,169,169,168,168,170,170,170,170,170,171,171,172,172,172,172,172,172,172,172,171,171,173,173,173,178,178,178,178,178,177,178,178,178,177,176,176,178,178,178,177,178,178,178,178,178,178,178,177,177,177,177,176,176,175,175,174,174,174,174,173,173,170,170,169,169,169,169,169,168,168,169,169,169,169,169,169,169,169,168,168,168,167,167,168,168,168,167,167,172,173,173,173,174,174,172,172,173,173,174,173,174,173,173,173,173,173,174,174,173,173,170,171,171,171,171,171,171,177,177,177,177,177,177,178,178,178,179,179,175,175,175,176,176,176,176,176,176,175,175,174,174,174,174,174,173,172,171,171,171,171,170,170,170,171,171,170,171,172,172,177,177,177,176,176,176,176,176,177,177,177,177,177,177,177,173,173,174,174,173,173,174,174,174,174,174,173,173,173,173,173,173,175,175,176,176,179,181,181,181,181,181,181,179,178,182,182,182,182,182,177,177,180,177,177,177,177,169,169,170,170,169,169,169,169,170,170,170,170,172,172,172,172,173,171,170,170,169,169,176,173,173,173,173,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,174,174,174,183,183,183,185,185,185,184,182,182,182,182,182,182,182,182,182,181,180,180,183,183,183,183,183,183,184,183,183,184,184,186,185,186,186,187,187,187,187,188,188,187,187,186,187,188,187,186,187,187,187,187,186,186,187,182,183,182,182,182,182,182,182,183,180,180,180,180,180,180,181,181,179,178,178,178,180,181,181,181,181,182,183,183,183,183,189,190,190,188,187,189,187,186,185,185,185,185,188,193,193,193,193,193,193,193,191,192,192,197,197,197,197,196,197,197,197,197,197,198,198,199,199,199,203,203,203,196,196,196,197,197,198,197,198,198,198,197,189,190,190,189,189,189,189,189,189,187,187,190,190,190,190,190,190,190,190,190,188,188,188,195,195,195,197,197,197,197,197,197,197,197,197,197,198,198,198,199,199,198,198,196,196,196,196,196,196,196,196,197,197,197,197,196,196,197,198,198,198,198,198,197,197,197,197,197,196,196,196,196,195,194,194,193,193,193,193,193,193,192,191,190,190,190,194,192,192,192,193,193,193,193,193,192,191,193,193,193,193,194,193,193,194,194,194,195,195,195,195,183,183,183,183,183,183,184,185,185,185,185,185,185,185,185,185,185,185,186,186,186,182,182,183,183,183,183,183,185,185,185,188,186,186,186,186,186,188,188,188,188,189,189,188,188,188,187,186,186,186,185,184,184,184,184,184,184,183,183,183,182,182,182,182,182,178,176,176,176,176,176,176,176,176,176,176,176,171,171,171,171,176,176,176,176,176,176,176,176,170,170,172,172,173,172,172,173,172,173,173,173,173,173,173,173,174,174,173,173,174,174,174,174,173,174,173,173,173,173,173,173,173,173,173,172,171,172,169,169,170,170,169,169,169,170,172,172,176,185,185,185,185,185,185,183,182,183,183,182,182,182,182,182,183,188,190,190,190,190,189,188,188,188,188,188,189,197,193,193,194,190,191,191,188,188,187,190,192,191,191,191,191,190,190,189,189,188,188,188,187,187,188,188,188,188,188,188,188,190,190,190,190,190,188,187,186,186,186,186,186,186,186,188,188,188,188,186,185,187,187,187,187,187,187,187,187,187,187,186,187,186,186,188,187,187,187,186,187,186,185,185,183,187,187,187,186,186,186,183,182,182,182,182,182,181,181,181,181,181,181,180,180,180,180,180,180,183,183,186,186,185,184,184,183,183,183,183,183,183,183,183,184,184,184,189,189,189,189,189,188,188,186,191,191,188,188,189,190,189,187,187,187,186,183,182,181,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,181,181,180,177,177,177,177,177,177,177,177,178,184,183,185,184,184,182,185,186,186,186,186,186,186,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,184,183,183,182,182,182,182,182,182,177,177,177,179,179,179,180,181,182,182,182,188,188,188,188,188,188,191,191,192,192,193,193,193,193,193,192,193,193,193,193,193,193,193,193,194,194,194,194,194,195,194,194,194,191,191,191,191,191,191,192,191,191,191,191,191,191,193,193,190,188,188,189,186,186,186,186,185,184,184,183,183,186,188,188,187,187,187,185,185,184,185,185,183,183,183,184,184,184,183,183,181,182,182,182,182,183,183,183,182,182,182,181,181,181,179,180,181,181,181,181,182,185,188,188,189,189,188,188,187,187,187,184,183,183,183,182,182,182,182,182,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,174,175,175,175,175,174,174,174,174,174,174,176,176,176,176,180,180,176,175,175,175,169,168,168,169,171,171,171,171,171,171,171,171,171,171,169,171,171,173,173,169,173,176,176,179,179,179,180,179,179,179,179,179,179,179,179,180,179,179,179,179,179,179,179,178,178,177,177,177,176,176,176,175,176,176,176,175,175,173,173,173,173,171,171,169,168,169,167,166,165,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,164,159,158,158,158,158,158,158,154,151,151,151,151,151,151,151,151,150,150,150,150,150,149,149,147,149,148,147,147,147,149,150,150,149,149,148,149,150,149,149,149,151,151,151,151,150,150,150,150,151,151,151,153,155,155,155,155,154,154,151,151,149,146,149,148,149,149,149,149,149,149,150,153,153,153,153,153,154,154,154,154,154,152,152,155,155,153,154,154,154,154,154,154,154,154,153,153,153,153,154,154,154,155,153,153,153,153,153,153,154,154,154,153,153,152,151,151,151,152,151,151,150,152,152,154,154,154,152,152,152,152,152,152,152,152,151,151,151,152,152,152,152,152,155,155,162,161,161,161,162,164,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,159,159,159,160,160,160,160,160,159,159,159,161,160,159,159,158,158,159,159,159,159,158,158,158,158,157,157,156,157,158,158,158,158,157,157,157,157,153,153,153,155,153,153,153,154,154,154,153,153,152,152,152,152,152,152,152,152,159,159,164,164,164,164,163,162,162,162,162,160,160,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,161,161,161,161,162,159,159,159,160,160,160,161,161,167,166,167,167,167,168,168,168,166,168,168,166,166,165,166,166,166,166,166,167,167,167,167,167,165,165,164,165,165,165,163,163,165,165,166,166,164,164,169,172,172,172,172,170,169,169,169,168,168,167,167,166,167,168,168,168,168,168,168,168,168,169,169,169,168,168,169,169,169,169,169,168,168,168,168,168,168,168,168,168,167,170,170,170,170,170,168,167,167,167,167,167,167,167,162,162,162,158,160,160,160,160,160,160,160,160,160,160,160,160,159,160,158,159,159,159,159,159,158,158,157,155,156,157,157,157,157,157,157,157,151,153,153,153,155,156,155,155,154,153,153,152,152,155,155,155,155,156,157,157,157,160,160,160,160,161,161,161,164,164,164,166,166,166,168,168,169,166,166,166,166,167,167,167,167,167,170,170,170,170,171,171,171,171,172,172,172,171,171,171,171,170,170,170,170,171,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,174,174,174,174,174,181,181,181,181,174,174,174,172,172,172,172,172,170,170,170,170,171,166,166,166,167,166,166,166,168,170,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,165,163,163,163,163,164,166,165,165,165,165,165,165,165,164,164,164,164,164,164,164,162,161,159,160,158,158,157,157,157,157,157,157,157,157,157,158,159,159,159,158,155,155,154,154,153,152,152,150,150,150,151,151,153,152,157,157,154,153,153,153,153,153,153,153,154,159,159,159,158,161,161,161,159,159,159,159,159,163,163,163,163,163,163,162,162,162,162,162,162,162,165,165,166,166,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,162,162,162,161,161,161,162,162,162,163,163,163,163,163,164,163,163,164,164,165,164,164,164,166,166,166,166,165,163,158,158,158,158,159,158,158,158,158,158,162,162,162,161,161,163,163,163,162,166,166,166,166,166,165,164,164,164,164,164,165,165,165,165,166,166,165,165,165,165,165,164,160,155,155,155,155,155,155,154,154,153,154,154,153,153,153,153,153,153,153,151,150,150,151,151,151,150,151,154,153,151,151,151,152,152,152,153,153,153,153,154,154,154,154,155,154,154,155,155,155,158,158,158,158,158,155,158,159,151,152,151,152,154,154,156,156,155,155,155,155,155,163,163,162,162,163,162,162,161,161,167,168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,166,166,171,166,166,166,166,166,167,167,167,167,166,166,166,166,166,169,169,170,170,170,170,169,169,170,170,170,170,169,169,169,169,169,170,170,170,164,165,165,165,162,163,163,164,164,164,164,164,164,164,164,164,164,164,163,163,163,162,162,162,164,164,164,163,163,168,167,167,167,167,167,168,171,172,172,172,172,170,171,170,170,172,172,171,171,171,169,169,169,168,167,167,169,168,172,172,169,169,169,169,156,156,160,160,160,160,162,163,163,163,163,164,165,165,166,166,166,166,166,165,165,165,167,166,166,166,169,169,169,169,168,168,168,167,167,167,167,167,167,163,164,163,163,163,163,158,158,159,159,160,158,158,158,155,155,155,155,155,155,155,155,155,160,160,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,160,160,164,164,164,164,164,175,183,183,183,184,184,183,183,183,183,184,176,178,178,176,177,177,177,177,177,177,178,178,178,177,173,173,173,173,173,173,173,173,172,172,174,174,174,173,173,173,173,169,168,168,168,168,168,168,168,168,168,170,170,171,169,168,168,168,168,165,165,165,165,165,165,165,165,165,165,163,162,162,162,162,163,163,163,163,163,163,163,164,164,164,164,165,165,165,165,165,165,166,172,173,175,175,175,175,175,175,175,175,176,176,176,175,174,174,174,172,172,172,172,165,165,165,165,165,163,163,164,164,164,164,163,167,167,167,169,169,169,169,171,171,171,171,172,172,172,172,172,172,173,173,173,176,176,176,176,176,176,176,176,176,175,175,175,175,173,174,174,174,174,174,173,174,173,174,174,174,174,174,172,172,172,172,172,170,170,173,171,171,171,171,172,172,173,173,173,173,173,173,173,173,173,172,173,171,172,172,172,172,172,174,174,174,172,170,170,172,172,172,172,172,173,173,173,172,172,172,172,172,172,172,173,173,174,174,179,179,178,178,178,178,179,179,178,178,177,177,177,177,177,177,177,178,178,179,179,178,179,180,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,174,174,174,173,173,173,169,169,169,168,168,168,168,169,166,165,166,166,175,175,175,175,175,175,175,175,175,177,177,180,178,178,178,178,178,178,179,179,179,179,179,183,185,185,185,184,185,185,185,185,185,185,186,186,185,185,176,176,176,176,176,176,175,175,173,173,173,173,172,173,175,174,174,174,174,173,172,172,172,172,172,172,172,172,172,175,175,176,176,175,176,176,174,173,176,176,176,176,175,175,175,176,177,173,174,174,174,175,175,175,175,175,175,174,174,174,177,177,176,176,174,174,174,177,177,177,176,176,176,176,176,176,176,176,177,176,177,175,175,175,177,177,177,177,177,177,176,175,175,175,175,178,178,178,178,178,178,178,178,179,177,177,178,178,176,176,176,175,175,175,175,175,175,175,175,175,175,174,173,173,172,172,169,170,170,171,173,173,174,172,172,175,175,175,175,175,175,175,177,178,178,183,188,188,188,188,186,185,184,184,184,185,185,185,185,185,186,185,185,185,184,183,183,183,183,183,183,183,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,179,179,180,180,181,182,182,182,182,182,182,182,182,181,183,182,182,181,182,182,182,183,183,183,183,185,185,185,186,188,189,189,189,189,189,189,189,189,195,195,193,193,193,193,193,193,194,194,194,194,194,194,194,192,192,182,182,182,182,183,183,183,183,184,183,183,183,183,183,183,179,179,179,179,179,175,175,172,172,171,171,171,170,168,168,167,169,169,169,169,168,169,170,172,172,172,171,171,171,169,173,173,171,174,174,174,175,173,173,173,172,172,172,172,172,175,175,175,175,175,175,175,175,176,177,178,178,178,178,178,180,181,181,180,180,180,181,181,181,181,181,177,174,175,175,174,173,173,174,174,173,173,173,173,173,173,173,173,171,171,171,171,170,170,169,169,169,169,171,171,171,171,171,171,177,177,177,177,177,177,176,176,176,176,177,178,178,178,178,178,178,178,179,180,180,178,177,177,177,186,186,186,182,182,182,182,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,185,184,184,181,181,180,180,179,180,180,180,180,181,180,180,181,182,182,181,181,181,181,181,180,180,180,181,181,181,181,180,180,179,179,183,183,184,184,184,184,182,182,182,182,183,182,181,181,181,181,180,180,180,184,184,184,183,183,184,184,184,184,185,185,183,183,182,180,179,177,177,178,181,181,181,181,181,181,182,182,182,179,179,178,178,179,180,180,180,180,180,181,181,180,180,180,180,180,180,179,179,179,178,177,177,176,176,174,174,174,176,176,177,172,172,173,172,172,171,172,171,169,168,168,168,171,170,171,170,171,171,171,171,171,171,171,169,169,169,166,166,166,166,165,166,166,166,166,166,166,168,168,168,168,167,167,167,167,166,168,168,168,168,169,169,170,173,172,172,172,173,173,173,172,171,171,170,170,171,172,172,172,173,174,172,173,173,173,174,176,176,175,177,177,176,177,177,177,177,178,182,181,181,181,181,181,181,181,185,185,183,184,186,185,185,183,183,183,183,183,183,183,183,183,183,179,179,176,178,178,178,178,178,178,178,178,177,177,177,176,176,176,176,176,176,179,179,179,179,179,179,180,180,180,181,181,181,181,181,181,181,181,181,181,178,178,178,178,178,178,178,178,178,178,179,179,170,170,170,172,172,172,172,172,171,171,171,171,172,175,175,174,173,173,173,175,175,176,177,177,177,177,177,177,177,176,177,174,174,174,174,175,175,174,174,174,173,175,175,175,175,176,176,177,177,177,177,177,179,179,178,177,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,173,173,173,173,173,174,174,174,175,176,177,177,177,177,176,176,177,177,179,179,181,181,181,181,180,179,180,181,180,180,180,180,180,180,180,180,181,182,182,182,181,181,182,181,181,180,179,177,179,178,178,179,179,178,178,178,178,179,179,180,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,180,180,179,180,180,179,179,179,179,178,180,180,180,180,180,181,179,179,179,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,181,179,179,179,179,179,179,179,180,183,183,183,183,181,181,181,181,181,181,181,181,181,178,178,180,180,180,183,183,183,176,176,176,175,173,172,171,170,170,170,170,170,171,171,171,170,170,170,170,170,170,169,169,170,170,169,169,169,169,169,169,169,169,170,172,171,171,171,171,171,171,171,171,171,170,170,170,170,169,170,170,169,169,169,169,169,169,168,168,168,168,174,174,174,173,173,173,174,174,173,173,173,174,174,174,175,175,174,174,174,175,175,175,176,175,175,175,175,175,176,176,176,178,178,179,179,179,180,180,180,182,182,182,182,182,181,181,181,181,180,180,180,180,180,182,182,180,180,181,183,183,183,183,183,184,185,185,185,185,186,185,185,185,185,186,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,191,191,191,191,191,191,191,192,193,192,191,190,190,190,187,187,186,186,186,186,186,184,184,183,183,183,183,186,186,186,185,184,184,184,186,189,189,189,189,189,188,187,187,187,187,188,187,187,187,187,187,187,187,187,185,183,184,184,183,186,189,189,190,190,190,190,189,188,188,188,188,188,187,187,187,186,186,187,187,187,184,184,183,183,184,184,185,185,185,185,186,186,186,184,185,184,184,184,184,184,185,184,183,183,183,183,183,185,185,185,185,185,186,186,184,183,183,183,183,183,183,183,183,183,184,184,184,185,185,185,183,183,183,180,180,181,181,182,181,182,182,182,182,183,183,182,182,182,181,180,178,178,178,178,180,180,180,178,179,178,178,178,178,178,185,185,187,187,187,187,186,186,186,186,188,188,188,187,187,187,188,188,188,188,189,188,188,188,188,188,189,188,188,188,190,191,191,191,191,192,192,192,192,192,192,192,194,193,191,191,197,197,197,197,197,195,195,195,196,196,193,193,193,193,193,193,193,193,193,193,193,192,192,193,193,194,194,193,193,193,193,193,193,193,193,191,191,192,192,192,192,194,195,195,195,195,194,193,193,193,195,190,188,188,188,188,188,188,188,188,187,188,188,184,184,178,178,178,178,177,177,176,176,176,176,176,176,180,180,174,174,172,171,170,170,170,170,170,170,170,165,165,165,164,164,164,165,165,166,166,166,165,164,164,164,162,162,162,164,164,164,161,161,161,165,168,169,170,170,170,170,170,170,170,170,170,170,170,171,170,170,170,171,170,169,169,169,169,169,169,169,169,169,169,169,169,166,166,166,166,166,164,164,165,165,166,170,170,171,171,171,169,169,169,168,168,169,169,169,169,170,170,170,170,172,172,172,172,172,171,173,173,174,175,175,175,175,176,175,174,174,174,174,170,169,167,167,167,167,167,167,168,168,168,168,169,169,169,169,170,170,170,169,169,170,170,169,169,168,171,171,172,172,173,173,174,158,159,159,159,159,157,156,156,156,159,159,159,159,159,159,159,159,159,159,159,156,156,156,156,156,157,158,158,158,158,158,158,158,158,161,161,158,158,158,158,158,158,158,158,158,158,158,158,157,156,156,161,161,169,169,169,169,172,172,173,173,174,170,170,169,169,171,171,171,171,171,171,171,172,172,171,172,172,172,173,173,174,173,173,173,167,167,167,159,159,159,160,160,156,156,156,155,155,155,156,155,155,155,156,156,156,156,156,155,155,155,156,156,155,154,151,151,151,151,150,150,150,150,151,151,151,151,151,151,151,151,151,153,153,152,151,151,150,150,151,152,152,152,152,152,153,154,155,159,159,158,158,160,160,159,160,160,160,161,162,161,161,161,160,160,161,161,161,160,160,161,161,161,161,161,163,163,163,163,163,162,162,162,162,162,162,162,163,163,163,164,166,164,165,165,165,164,164,165,167,166,166,166,166,165,165,169,167,167,167,167,166,167,168,168,168,168,168,169,170,165,165,165,164,164,163,163,164,166,166,166,174,174,165,164,163,163,162,162,162,162,163,163,163,163,163,163,161,161,161,161,161,161,160,160,161,161,161,161,161,161,162,162,161,163,162,161,161,161,161,161,161,161,161,160,160,160,160,160,161,161,162,162,162,162,163,159,154,153,153,152,152,151,151,153,151,148,147,147,147,147,146,142,142,142,139,138,138,138,138,138,138,137,145,144,144,145,144,144,144,144,146,146,145,145,145,145,145,145,145,145,145,145,145,149,149,150,151,151,151,151,151,151,151,151,150,150,147,146,145,148,149,149,149,148,149,149,149,149,149,146,146,146,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,150,150,150,149,149,149,149,149,149,149,149,148,149,149,149,149,149,150,150,150,150,151,150,151,151,152,152,152,152,154,154,154,154,155,156,154,154,155,158,158,159,159,158,158,158,158,157,157,157,158,159,159,160,160,160,160,158,159,160,161,162,162,162,163,163,162,161,161,161,160,160,159,159,164,163,166,166,166,166,164,164,164,164,169,167,166,166,166,164,164,165,161,161,162,162,161,161,161,161,161,161,162,163,163,163,163,163,164,165,165,164,164,164,164,164,165,167,167,167,167,168,169,169,169,169,169,169,169,169,166,166,166,167,167,168,168,168,168,168,170,170,169,169,169,169,169,167,169,169,168,168,168,169,169,169,164,164,166,165,163,162,162,164,164,164,164,165,164,164,164,164,165,165,164,164,168,168,176,178,178,178,178,178,177,178,178,177,177,177,177,178,180,180,180,176,175,175,175,175,175,175,175,174,176,178,179,178,178,177,177,177,176,176,176,176,176,176,175,174,174,174,174,175,175,175,175,175,175,175,177,177,178,178,179,179,179,184,184,184,183,178,178,178,179,179,180,180,179,179,179,179,179,179,179,177,177,177,177,176,177,177,177,176,177,176,176,177,177,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,176,176,167,167,167,167,167,167,166,172,172,172,171,171,170,168,168,168,167,166,168,168,169,170,167,167,167,167,167,166,164,164,156,157,157,155,155,155,155,163,165,164,164,163,163,163,163,164,164,163,163,163,164,164,164,164,166,167,167,168,168,168,168,170,169,169,168,165,164,164,170,168,168,167,167,167,171,171,171,171,171,170,170,170,178,178,178,178,178,178,188,189,189,189,189,189,189,189,189,189,189,189,189,189,183,183,183,183,184,184,191,191,191,192,192,193,194,194,194,194,192,192,193,193,193,197,196,196,196,196,195,195,194,194,194,196,196,197,198,194,194,194,194,194,195,195,195,195,195,195,196,196,196,196,196,196,196,197,197,197,196,191,190,190,191,191,191,191,191,193,193,192,192,190,191,192,192,192,191,192,191,191,191,194,194,194,195,195,195,196,196,196,196,192,184,184,185,185,185,186,186,186,186,186,186,185,185,186,186,183,183,183,182,182,181,181,181,181,181,182,181,181,181,180,181,181,181,181,181,181,182,182,182,182,183,181,181,181,181,181,181,180,181,182,183,175,175,175,175,175,175,171,171,171,179,179,179,180,180,180,181,181,181,181,181,181,178,177,177,178,176,177,177,177,177,176,176,176,176,176,176,176,179,179,179,179,179,179,173,172,171,171,172,173,173,173,173,173,173,173,173,173,172,171,171,173,173,174,175,175,176,177,177,177,178,179,179,178,178,178,179,180,180,180,180,180,181,181,181,181,181,181,180,178,176,174,177,178,178,179,179,180,180,180,182,174,172,171,171,172,171,171,172,172,173,170,175,176,177,177,178,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,175,175,175,171,172,172,164,164,164,164,164,164,163,165,165,166,166,167,168,168,169,170,170,170,170,170,172,172,172,172,172,172,172,171,171,172,172,171,174,174,174,173,172,172,173,173,172,175,170,170,171,171,172,172,172,174,173,173,173,177,178,179,181,181,181,186,186,187,187,187,188,186,186,186,186,187,187,189,189,189,189,188,188,189,189,189,189,189,189,189,190,191,192,192,192,192,193,194,195,195,195,195,196,195,195,195,196,194,194,192,191,191,194,194,191,191,192,193,193,193,193,193,192,192,192,193,193,193,192,192,192,194,194,194,194,195,194,194,194,194,194,194,194,193,193,194,195,195,195,195,195,196,191,190,190,189,189,189,189,189,191,191,191,191,191,191,191,191,191,191,192,192,194,194,194,193,192,193,193,193,196,196,196,196,197,197,199,199,198,201,202,203,203,203,201,202,202,198,196,197,198,198,198,197,197,197,198,198,198,198,201,201,201,201,200,200,200,200,202,200,200,200,199,208,208,207,207,207,207,210,210,210,210,209,209,209,209,210,210,210,201,201,201,201,201,201,201,199,192,199,197,197,197,197,197,195,195,192,190,191,191,191,190,189,189,188,188,187,187,187,187,187,188,188,188,188,188,188,186,186,185,185,185,184,184,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,183,182,182,182,182,182,182,182,180,180,180,180,180,182,180,179,179,179,180,180,177,177,177,177,177,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,174,175,175,175,175,175,176,177,178,178,179,179,179,180,180,181,181,180,181,181,181,181,181,181,181,184,184,184,184,184,186,186,186,187,187,188,188,188,188,188,188,188,188,188,188,188,188,187,187,186,186,186,187,186,185,183,187,185,185,185,185,186,186,186,186,186,186,186,187,188,188,188,189,189,189,186,186,186,186,185,185,185,185,187,187,187,194,193,193,193,194,195,195,197,197,199,199,199,197,197,197,197,197,199,199,199,200,200,200,202,199,198,198,198,198,199,204,204,206,205,205,205,205,206,206,204,203,202,202,204,204,204,199,199,199,200,200,201,202,202,202,202,199,199,199,199,198,201,203,203,201,203,203,203,209,209,209,209,209,208,208,209,209,209,210,212,212,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,211,211,211,211,210,209,209,209,208,208,208,208,208,208,206,206,206,202,202,202,202,202,202,202,205,205,205,203,203,203,203,201,200,200,200,200,199,197,197,197,198,199,199,199,201,201,199,199,199,199,200,200,200,201,201,196,196,196,196,196,194,194,194,194,194,194,194,195,195,195,195,195,195,195,194,194,194,195,195,194,193,193,193,194,194,193,193,193,192,192,193,193,193,188,188,188,187,187,187,186,186,185,185,184,184,184,184,181,181,181,181,182,182,181,183,183,183,183,183,184,185,185,185,185,185,185,185,171,178,178,178,178,178,177,179,179,179,179,182,192,191,191,191,190,190,189,192,194,191,191,191,188,188,188,186,186,187,187,188,188,188,188,188,188,188,188,187,187,189,189,189,189,189,187,188,187,187,187,187,187,189,189,189,189,189,188,195,194,194,194,194,193,193,193,193,199,200,200,200,200,200,201,202,202,202,202,202,200,201,203,203,203,203,203,203,205,205,203,203,203,203,203,207,207,207,206,206,204,204,204,204,204,204,204,203,203,202,205,205,205,203,203,203,203,209,209,209,209,208,208,208,208,200,200,200,200,200,200,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,192,192,195,195,195,195,195,195,195,195,195,195,197,196,196,196,196,196,195,196,191,191,195,195,195,196,196,196,196,194,194,194,194,195,195,195,194,194,194,194,193,193,194,195,195,195,196,197,197,199,198,198,198,198,198,198,198,198,198,198,194,196,196,196,196,196,196,196,197,197,196,196,196,195,194,193,193,193,193,193,194,194,194,194,194,195,195,195,194,194,194,194,193,193,193,192,193,193,193,192,189,187,187,187,188,188,188,189,189,189,189,190,190,190,190,191,191,191,192,195,194,194,195,194,194,194,193,193,192,192,192,192,200,200,200,187,189,189,189,189,189,190,190,190,191,191,191,191,188,188,188,188,188,187,187,187,186,186,183,183,184,184,185,185,185,185,185,186,186,186,185,184,185,184,184,185,184,181,180,180,180,180,179,181,181,180,177,177,176,176,176,172,172,172,171,170,170,170,171,171,171,171,172,172,171,171,172,172,172,172,175,175,176,176,176,176,176,177,177,177,177,177,177,177,177,177,176,176,178,178,178,178,176,176,176,177,179,179,179,179,179,179,181,176,175,175,175,176,177,176,179,180,175,175,176,176,176,176,175,174,175,175,175,174,174,175,175,173,173,174,174,173,173,173,173,173,172,172,172,173,173,175,175,175,173,177,179,179,179,179,179,178,178,176,176,176,176,176,176,175,175,175,175,175,175,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,190,190,189,188,186,186,185,184,184,184,183,183,183,182,181,180,180,180,180,179,178,178,178,178,178,178,178,179,179,179,179,179,180,180,180,180,180,180,180,180,179,174,173,173,173,173,173,173,173,173,173,173,173,173,172,172,173,173,173,173,172,172,172,172,172,172,173,173,173,173,173,173,172,172,173,172,173,173,174,174,174,174,174,173,173,173,173,173,171,171,169,169,169,169,170,170,173,165,165,165,164,165,165,165,166,167,167,167,167,166,167,167,167,167,167,167,168,168,168,168,167,167,167,167,167,167,167,168,166,166,167,162,162,161,164,163,163,164,165,165,165,165,165,165,164,159,160,160,160,160,160,160,160,160,160,160,159,160,160,157,157,160,161,161,161,161,161,160,161,161,162,161,161,161,161,161,161,163,163,163,163,162,162,162,162,163,163,164,164,164,168,168,168,166,166,166,166,166,166,165,164,164,164,164,164,164,164,163,163,163,163,163,163,164,164,167,167,167,170,168,164,164,164,164,164,164,163,164,164,164,164,164,162,162,162,162,162,162,162,162,169,169,169,170,173,173,174,172,172,172,172,172,171,171,173,173,173,175,175,175,175,175,175,175,175,175,175,175,175,175,180,180,180,183,184,184,186,186,189,188,188,185,185,185,185,184,185,186,186,186,186,186,186,186,186,181,181,181,182,182,182,182,182,182,181,181,181,180,185,185,185,185,184,184,184,184,183,183,182,182,182,185,185,184,179,179,179,180,180,180,181,180,180,180,180,180,180,180,179,180,182,183,183,183,181,181,181,184,184,185,185,185,185,183,184,184,185,185,185,185,185,185,185,185,185,185,184,184,185,185,182,182,182,180,179,179,178,178,178,178,178,177,177,177,176,176,177,177,180,180,180,172,172,172,173,169,169,168,168,168,168,168,167,166,166,166,166,166,166,166,166,166,168,168,168,167,167,167,167,167,167,166,166,166,168,168,164,164,163,164,164,163,163,163,162,162,162,162,160,158,158,158,158,159,159,159,159,165,165,165,165,166,166,167,167,167,168,168,168,167,166,165,165,166,166,166,166,166,167,167,150,150,150,150,150,149,148,148,148,149,149,149,145,145,145,145,144,141,141,141,140,140,140,140,141,141,140,141,141,141,141,142,143,143,149,163,163,163,163,163,168,168,166,166,166,166,166,166,166,164,165,164,164,164,164,165,166,166,165,156,156,155,155,155,165,165,165,165,165,165,162,162,162,162,162,163,161,161,160,161,161,161,161,161,161,164,164,163,163,163,163,163,163,163,163,161,161,161,160,160,160,159,159,159,159,161,161,160,161,161,161,161,161,161,161,168,168,168,169,169,169,169,169,169,169,169,169,168,169,168,167,167,167,167,167,167,167,167,167,167,170,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,175,175,178,178,175,177,177,177,170,170,170,170,170,170,168,169,168,168,168,168,163,165,165,165,165,164,159,159,160,160,160,160,160,159,160,161,161,160,158,160,160,160,158,158,159,159,159,160,160,160,161,159,157,157,154,154,151,151,151,149,149,149,149,149,150,149,149,149,149,147,148,147,148,148,148,148,148,148,148,148,154,154,154,154,152,152,147,150,150,148,148,148,148,149,150,150,151,151,150,150,151,151,151,152,152,152,151,151,151,147,147,147,148,148,149,151,154,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,157,157,162,162,162,162,162,162,171,171,170,170,172,171,171,175,175,175,173,173,173,173,172,169,169,169,169,169,169,169,167,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,168,169,169,170,170,170,168,168,169,169,169,172,172,172,173,171,168,168,170,170,170,170,169,169,169,169,169,169,169,171,169,169,168,168,165,152,152,155,155,155,155,155,155,153,153,154,154,152,152,153,153,154,154,151,152,151,151,149,149,151,151,151,151,152,152,153,153,154,154,154,154,155,153,153,153,153,153,152,152,152,152,152,152,152,153,153,151,152,151,151,151,151,151,147,147,147,147,148,148,148,149,149,148,149,149,149,149,148,149,148,155,154,154,154,156,152,152,152,152,153,153,153,152,152,152,150,150,150,150,149,148,144,142,142,142,142,143,138,138,137,137,137,137,138,138,138,139,139,138,138,138,138,138,138,140,140,140,140,140,141,141,142,142,142,141,143,145,145,147,149,150,150,149,149,149,149,147,145,145,145,145,145,145,145,145,144,149,149,149,147,147,148,150,151,151,149,148,148,148,148,148,148,148,152,152,157,157,157,157,157,157,156,155,157,157,158,157,157,153,153,153,152,153,153,153,154,154,155,156,158,158,159,159,159,159,159,158,158,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,167,167,167,165,165,165,166,167,168,167,167,165,165,165,165,165,165,165,165,166,169,171,172,172,168,168,168,168,166,166,166,166,166,166,167,166,164,164,164,164,164,163,163,163,164,168,167,168,168,167,167,167,167,166,166,167,167,167,171,170,170,167,167,167,167,169,169,169,167,170,170,170,171,171,171,169,169,169,169,170,170,170,170,172,172,171,172,172,172,171,170,170,170,169,169,169,170,170,170,170,170,171,171,171,171,170,171,171,171,172,172,172,172,172,174,174,174,175,175,170,170,170,171,170,170,170,170,170,170,170,171,172,172,172,172,172,171,171,171,170,170,170,168,169,169,170,172,172,172,172,173,172,172,172,172,172,172,173,173,174,175,177,177,177,181,183,183,183,180,180,180,180,180,178,178,173,173,173,174,170,170,181,181,184,183,183,180,172,172,173,179,179,179,179,181,181,181,177,177,177,177,177,175,175,175,175,175,175,176,176,176,176,176,179,181,182,182,182,182,182,182,183,182,183,184,184,184,183,183,183,183,183,181,181,182,182,182,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,181,182,182,181,182,182,182,182,183,183,187,187,187,188,188,188,188,187,187,187,187,187,187,189,189,191,191,191,190,192,192,192,192,192,192,192,192,192,191,191,191,191,190,188,188,188,188,192,192,192,192,192,192,187,189,191,190,190,190,190,188,188,188,187,187,185,185,186,185,184,184,181,185,185,184,185,185,185,184,184,182,183,183,183,182,182,182,180,180,180,181,182,182,182,182,182,176,176,176,175,173,170,170,170,171,172,172,173,173,173,173,173,173,171,170,170,170,170,170,170,171,171,172,172,172,171,171,171,172,172,172,171,171,174,176,176,176,176,176,176,176,176,172,172,172,172,172,171,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,181,181,182,183,182,182,182,182,182,182,182,182,182,184,184,184,184,184,184,185,185,185,185,184,185,186,189,177,176,175,175,172,172,172,172,172,177,177,177,171,171,170,170,168,168,168,174,174,174,174,174,174,174,175,175,175,175,175,175,175,174,174,174,175,173,173,173,173,172,169,169,169,169,169,168,169,169,170,168,169,169,169,171,171,170,168,168,168,168,168,168,168,167,167,167,167,167,168,168,168,168,167,167,167,167,168,168,168,168,166,166,166,165,165,165,166,166,166,166,166,169,169,169,170,170,169,169,169,169,169,169,169,169,161,159,159,160,158,158,158,158,158,158,158,158,158,156,156,158,158,159,159,158,159,159,168,167,167,166,166,168,168,169,169,169,169,168,168,168,167,166,166,166,166,165,165,165,165,166,166,167,167,167,171,171,170,171,171,171,171,171,171,171,171,173,173,176,176,176,177,177,178,177,175,175,174,171,171,172,170,170,171,172,173,172,172,172,167,167,167,170,170,170,168,168,168,168,164,164,164,165,165,167,167,169,169,169,169,169,169,168,167,167,167,168,168,168,168,168,169,170,170,170,171,170,170,170,172,173,173,173,173,173,173,173,173,173,173,173,171,169,169,170,170,171,171,172,173,173,173,173,173,173,173,173,173,172,172,173,175,175,174,174,174,174,174,174,174,174,176,176,176,176,175,175,174,174,174,175,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,173,172,172,173,174,173,173,176,176,176,176,176,177,177,169,169,171,171,171,171,171,171,171,172,172,173,172,172,172,172,172,172,172,172,171,171,173,173,173,171,171,171,168,168,169,169,169,169,169,169,167,167,167,167,167,167,167,170,170,170,170,170,173,173,172,172,172,171,172,172,174,174,175,175,175,175,175,174,174,174,174,174,173,173,173,173,172,173,173,172,172,170,170,170,171,170,170,170,170,171,171,171,171,171,172,170,171,171,171,171,171,172,170,170,170,169,169,171,171,172,171,171,170,168,169,170,170,170,170,171,171,172,172,173,172,172,173,176,176,176,176,177,177,177,175,175,175,175,176,177,177,177,179,176,177,178,175,175,175,174,172,171,171,171,171,171,171,170,169,169,169,169,169,170,169,168,165,166,167,167,167,166,166,167,166,166,167,162,162,162,163,163,164,164,163,163,163,166,166,166,165,165,165,165,165,165,166,165,165,165,161,161,161,161,160,160,160,160,160,160,160,157,157,157,157,157,157,157,157,157,157,157,157,157,159,159,159,162,162,161,161,159,159,159,159,159,159,159,161,161,161,162,162,162,160,160,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,159,159,159,158,157,157,157,157,157,156,156,156,156,155,153,154,155,155,152,152,153,154,154,154,154,148,148,149,149,150,150,150,151,151,150,149,149,149,149,149,150,153,153,153,153,151,150,151,151,152,152,149,151,150,150,150,150,150,151,151,151,151,151,151,151,154,154,154,154,154,155,155,155,155,154,154,154,154,154,154,153,153,153,145,153,155,155,155,153,153,153,154,155,155,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,160,160,160,160,160,160,165,165,165,165,165,165,165,166,165,164,166,169,169,169,169,169,169,169,169,171,171,171,171,171,171,171,170,169,169,169,169,169,169,168,167,167,167,167,165,165,165,165,165,164,164,164,164,159,159,159,160,161,161,162,163,164,164,164,163,163,163,163,163,163,163,158,158,158,158,158,157,156,157,156,156,156,155,155,155,155,155,155,155,155,153,154,154,153,146,146,147,148,147,148,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,144,145,145,146,143,148,148,149,149,149,148,148,146,146,146,143,143,143,144,144,143,143,143,143,143,143,143,144,145,145,144,144,142,141,141,142,142,142,144,144,144,142,142,142,142,142,142,143,143,142,143,143,145,145,149,149,148,148,148,148,148,148,149,149,149,149,149,151,151,151,152,146,146,146,144,143,144,144,143,143,142,142,141,140,140,139,139,139,139,135,135,134,134,133,133,131,131,131,134,134,136,136,136,136,136,136,136,137,136,136,139,139,139,139,144,144,149,149,150,149,149,150,150,150,150,152,152,151,151,151,151,150,149,149,149,150,150,150,150,150,150,148,148,148,149,148,148,148,150,149,148,150,150,151,151,150,152,152,152,150,149,149,150,150,150,151,150,150,149,149,148,148,148,150,148,147,146,151,151,151,152,153,153,153,155,155,154,155,156,154,154,154,156,158,158,158,158,161,160,160,160,160,160,159,162,162,162,158,157,156,156,156,155,155,155,155,155,155,155,154,151,151,152,152,150,150,150,150,150,151,150,150,150,150,150,149,150,151,151,151,151,151,151,150,150,150,150,150,150,150,150,149,150,151,151,151,151,151,152,153,156,157,157,157,157,157,158,158,158,158,159,159,159,159,159,166,166,166,164,164,165,165,165,165,165,165,165,165,165,163,163,164,169,169,171,171,171,171,171,172,172,172,172,172,172,172,171,172,170,170,170,170,169,169,169,169,169,169,169,169,169,169,170,171,171,171,170,170,170,170,170,171,171,168,168,168,170,171,171,171,173,173,178,179,179,179,180,177,177,176,175,175,175,175,175,175,174,175,177,177,178,178,178,178,176,176,177,178,178,178,178,178,178,178,178,178,178,177,177,177,175,175,176,176,176,174,174,173,174,174,173,173,173,176,176,175,175,171,174,174,175,176,176,175,176,175,175,175,175,175,175,174,174,174,173,173,173,173,173,169,169,169,169,169,167,167,167,167,168,167,167,167,167,167,166,166,165,165,165,165,165,165,167,167,165,166,165,166,166,165,162,162,163,163,163,157,156,156,156,157,157,157,158,159,157,157,156,156,156,157,157,157,157,157,156,156,155,155,155,155,154,154,154,154,154,154,154,155,155,155,155,154,154,154,153,153,152,153,153,154,154,154,151,151,150,150,149,148,149,148,148,147,147,147,148,148,148,148,148,148,148,148,149,149,150,154,154,153,154,154,154,154,155,155,154,155,154,154,154,154,154,155,155,155,154,153,154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,151,151,151,151,152,152,150,151,150,150,150,150,149,149,149,148,149,149,151,151,151,151,151,151,151,151,151,151,151,151,152,153,154,154,154,157,157,157,157,159,159,159,160,160,160,160,160,159,159,159,159,159,159,159,159,160,160,160,160,160,160,159,159,159,159,155,155,156,156,156,157,154,153,152,153,153,153,153,153,155,155,158,161,160,157,157,156,156,156,156,156,157,158,158,155,155,155,154,154,155,155,155,155,160,160,162,162,163,163,163,162,162,162,163,165,165,165,165,167,167,168,168,169,169,168,167,166,166,166,165,159,160,155,159,160,160,162,162,161,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,161,161,161,161,161,162,161,160,160,160,160,160,159,159,159,159,160,157,157,157,157,159,158,158,159,158,157,157,156,155,155,154,154,153,153,153,153,153,153,153,152,152,152,151,152,151,150,150,150,152,154,156,156,156,156,156,156,156,155,155,155,154,153,148,148,148,147,147,147,149,149,149,149,149,149,149,149,149,149,150,149,149,149,147,147,148,150,150,150,151,151,151,151,150,149,150,150,150,150,150,150,150,151,151,151,151,151,152,152,151,151,150,149,149,149,148,148,147,147,148,148,147,147,147,147,146,146,147,146,144,146,146,146,146,147,147,147,147,148,148,148,156,152,152,150,147,147,147,146,146,146,146,149,149,149,149,149,150,150,150,150,150,150,149,151,152,152,155,155,156,156,156,158,158,158,158,159,158,158,158,161,162,162,161,162,162,168,167,167,164,165,166,166,166,166,166,166,166,165,168,168,168,166,166,166,166,167,167,166,166,166,166,165,164,164,163,163,163,171,171,171,171,170,170,170,170,169,167,167,167,165,163,163,164,164,164,164,164,164,164,164,164,164,165,165,165,165,164,163,163,162,160,160,158,157,157,157,157,157,158,158,158,158,157,158,158,157,157,158,158,157,157,158,159,159,159,159,160,160,160,159,159,159,159,158,159,160,160,158,159,158,158,158,158,158,158,157,156,159,159,159,159,159,161,160,160,160,160,159,158,158,158,158,156,162,162,162,162,162,163,164,164,164,165,165,166,164,165,165,164,164,164,164,164,164,157,157,161,161,161,161,162,162,162,162,161,161,160,160,160,160,160,160,162,162,159,159,159,159,159,159,160,161,161,160,160,160,160,161,161,161,160,160,160,160,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,163,163,163,166,166,170,171,171,172,172,172,172,170,170,172,175,175,175,175,174,175,175,176,177,177,177,180,180,183,183,183,183,183,165,165,165,165,164,164,163,162,162,159,160,159,160,163,164,162,162,162,162,162,159,159,158,158,158,158,158,158,158,158,158,158,159,159,159,159,148,148,148,150,150,149,149,149,149,149,149,147,147,147,147,147,146,146,146,145,140,140,141,141,140,139,139,139,139,140,136,136,135,135,136,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,137,139,139,141,141,141,142,142,142,141,140,140,140,140,138,138,138,139,139,139,139,139,142,142,146,145,145,145,145,143,145,145,146,146,146,145,145,145,144,145,144,144,145,144,144,144,156,156,156,164,164,165,165,165,165,164,164,165,165,165,165,165,166,167,167,169,168,168,169,171,171,179,180,180,180,180,180,180,180,180,180,180,180,180,180,183,181,181,181,180,174,174,174,174,174,174,174,176,178,178,176,176,178,179,179,180,180,180,180,180,180,180,179,179,179,179,181,181,178,177,177,177,172,170,172,173,173,173,173,172,171,171,171,171,171,169,167,167,167,167,167,168,168,168,167,167,167,168,169,169,170,170,170,172,172,172,172,172,171,171,171,170,170,171,170,169,170,170,170,170,170,170,170,168,168,169,171,171,171,171,170,169,169,171,163,164,164,164,164,164,164,164,164,164,163,164,166,168,168,168,168,167,169,169,169,168,173,173,174,173,173,173,173,173,173,174,174,174,174,177,177,178,178,177,177,175,175,170,170,170,170,170,169,168,168,168,169,173,173,173,173,173,174,174,175,178,178,178,178,178,177,177,177,179,179,179,179,180,180,179,179,179,179,177,177,177,178,177,177,177,177,177,173,173,174,173,173,173,173,173,173,172,172,172,172,172,171,171,166,165,165,165,165,167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,166,166,167,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,175,175,175,175,176,176,176,176,176,176,179,179,179,179,179,179,179,180,180,180,180,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,176,176,177,177,177,177,178,178,178,178,174,175,175,175,175,181,180,180,181,181,181,181,180,180,180,180,179,179,179,179,179,179,179,179,180,180,180,180,180,180,179,178,180,180,179,179,178,178,178,178,179,179,179,179,179,180,180,181,181,181,180,180,176,175,175,175,175,175,175,175,175,173,172,171,170,170,171,171,171,171,172,171,173,173,173,173,173,173,173,173,173,175,175,175,177,177,176,177,176,175,175,178,177,178,178,178,177,179,179,179,175,175,177,177,178,178,178,178,182,182,182,182,182,182,182,183,188,189,188,187,187,187,187,187,185,185,185,186,186,183,183,183,183,183,184,184,184,184,184,184,184,184,185,185,185,185,183,182,181,181,171,171,171,171,170,170,170,168,168,168,168,168,168,167,167,167,167,167,167,167,168,169,169,169,168,167,167,166,166,166,165,165,165,165,165,165,163,162,162,162,161,161,161,160,159,159,159,159,158,158,160,161,162,162,161,161,161,161,161,161,161,161,161,161,160,162,162,162,160,160,159,160,160,160,160,160,160,160,160,160,160,159,159,161,161,161,162,162,160,160,160,159,160,160,160,159,159,158,159,159,160,162,162,162,162,162,162,162,162,162,160,160,160,161,161,163,163,163,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,169,172,172,173,173,173,173,173,174,174,173,173,173,174,174,172,173,172,172,171,171,171,171,171,171,173,173,173,173,173,174,174,175,175,175,176,176,176,176,177,174,174,173,176,176,177,177,177,177,177,177,177,177,178,180,180,180,180,183,183,183,183,184,184,184,186,186,186,186,186,186,186,186,187,187,187,187,186,186,187,187,185,185,185,185,185,186,186,186,189,189,191,191,191,190,191,191,193,193,193,193,193,193,197,197,197,197,200,200,200,199,200,200,200,200,200,200,200,200,200,200,200,201,201,201,202,201,201,200,200,200,201,202,202,202,202,202,206,206,207,207,207,207,207,207,208,208,208,208,208,208,208,210,211,211,211,212,211,211,211,212,213,213,213,213,213,212,212,212,212,211,211,211,213,213,211,211,211,211,211,209,210,209,209,203,203,203,203,203,203,204,192,192,192,191,191,191,191,192,192,192,191,191,191,186,186,186,186,186,186,187,186,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,182,182,182,181,180,180,179,179,179,179,179,180,180,180,180,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,176,175,174,173,175,175,175,175,175,177,177,179,176,174,174,173,171,171,171,171,171,171,171,173,172,173,173,171,171,171,170,169,169,166,166,169,169,169,169,171,171,171,162,162,162,163,163,163,163,163,163,163,163,173,173,173,168,167,167,167,167,167,168,167,167,167,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,168,167,166,166,161,162,161,161,161,161,160,160,158,158,157,157,157,157,155,155,155,155,151,152,152,151,151,152,151,151,150,150,150,150,150,150,150,148,147,151,151,151,151,152,152,152,152,151,151,151,151,151,151,151,151,151,151,149,149,148,147,147,147,147,147,145,145,155,153,153,153,152,152,152,150,150,147,147,147,147,147,147,147,148,147,147,147,147,148,148,148,148,147,147,147,146,146,146,146,146,146,144,144,145,136,137,137,137,136,136,136,137,137,137,137,137,137,137,136,136,136,136,136,137,138,137,137,137,133,133,133,133,133,133,133,134,134,140,140,140,139,139,136,136,136,137,136,139,140,138,138,138,141,142,142,148,148,148,147,147,146,146,144,144,145,145,145,145,146,143,143,143,143,143,143,143,143,142,142,142,143,143,143,142,142,141,140,140,140,140,140,140,141,141,141,141,141,140,140,142,142,142,142,142,144,145,145,142,143,147,147,147,146,146,146,146,146,146,146,146,147,147,147,150,150,150,150,150,149,149,148,148,148,149,149,150,150,150,150,150,150,147,147,148,148,148,148,148,148,148,147,147,147,146,146,146,145,146,146,146,152,152,152,158,159,159,157,148,145,145,145,144,144,145,145,145,150,150,150,151,151,149,149,149,149,149,149,148,148,147,147,148,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,148,148,148,148,148,148,148,148,144,145,145,145,144,140,140,136,136,133,134,130,130,130,129,128,128,128,128,128,129,129,129,129,129,129,129,129,129,130,133,133,133,135,135,135,136,136,137,137,136,136,136,136,136,137,137,137,136,136,136,138,139,139,139,139,139,139,137,137,137,137,144,144,145,139,138,138,138,141,141,141,142,142,142,142,142,142,142,143,144,144,144,144,145,145,145,145,145,145,145,149,149,149,148,148,148,149,149,149,150,154,154,154,154,154,154,154,154,154,154,154,153,152,151,151,151,151,154,155,155,155,155,155,155,155,152,150,150,149,148,150,150,150,150,150,149,149,149,144,144,144,145,144,144,144,144,142,142,142,142,142,142,142,142,142,142,142,143,147,147,146,146,148,148,148,150,149,146,146,146,148,148,148,148,148,148,147,147,147,147,147,147,147,148,149,149,149,149,149,146,148,148,149,149,149,148,149,149,150,150,150,151,150,150,150,147,147,147,147,149,139,139,138,138,137,139,139,139,139,139,139,132,132,132,132,131,131,132,131,131,135,135,135,135,135,134,133,133,133,133,133,134,135,135,135,135,135,135,135,136,136,136,136,135,135,134,134,134,134,134,134,135,135,135,136,136,136,135,137,137,137,137,137,137,137,137,137,138,138,138,138,138,137,137,137,137,137,135,135,134,134,134,134,134,134,133,135,135,135,135,134,134,135,133,134,134,134,135,133,133,133,134,132,131,130,130,131,131,127,126,126,126,125,125,124,124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,122,123,125,124,125,125,125,125,124,124,124,124,125,125,125,126,126,126,128,127,135,135,134,134,134,135,136,136,134,135,136,136,136,136,137,137,137,137,137,137,135,135,133,133,133,133,132,127,127,130,130,130,130,130,130,130,130,130,131,130,129,129,127,129,129,129,129,129,129,131,134,135,135,135,135,135,135,135,135,135,134,135,135,135,138,136,135,135,135,135,135,139,139,139,139,139,139,138,138,138,138,138,138,139,139,139,139,138,138,139,139,139,139,140,140,140,138,138,138,138,138,138,137,137,137,137,137,138,138,138,138,140,140,140,140,140,140,139,139,140,140,140,143,141,141,141,142,142,142,138,138,138,138,138,138,138,137,130,130,130,130,131,131,132,132,131,131,131,130,130,130,130,129,129,129,129,128,128,127,128,127,127,127,127,128,128,128,128,128,128,132,134,134,133,133,133,131,131,132,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,142,142,144,143,143,143,143,143,143,141,141,142,142,142,142,142,142,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,144,142,136,137,137,137,137,137,137,136,137,137,137,139,139,136,136,136,136,136,136,138,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,140,140,140,139,138,138,138,138,138,138,139,140,140,140,139,141,140,140,140,140,140,140,139,138,138,139,139,138,140,140,140,140,140,140,139,138,138,138,139,139,139,139,140,141,141,141,141,141,141,142,142,142,139,139,140,141,143,143,143,143,143,141,141,141,141,141,140,139,141,141,142,142,143,145,145,145,145,144,144,143,143,143,143,147,147,147,147,145,145,145,150,151,150,148,148,148,150,149,149,149,149,150,148,149,149,149,148,148,148,150,149,149,149,148,148,148,147,147,147,154,154,154,154,154,154,154,154,154,154,154,155,155,155,157,159,159,158,158,156,156,155,158,158,158,161,161,161,161,160,159,159,160,160,161,168,168,168,168,169,169,170,171,171,171,172,172,172,171,171,171,171,172,172,171,171,171,171,172,166,165,169,169,169,171,170,169,169,169,169,169,169,168,168,167,167,167,167,165,165,165,165,166,166,166,168,168,168,168,168,168,168,168,165,165,165,164,164,164,174,174,174,170,170,170,170,170,169,169,169,168,167,165,165,163,163,164,164,164,165,165,165,165,165,165,166,166,165,165,165,165,165,165,165,165,165,164,164,164,163,163,163,163,163,163,163,163,163,163,164,164,164,165,164,164,164,164,165,164,164,164,165,164,165,166,166,166,165,165,164,163,163,164,165,164,164,164,164,164,164,162,164,164,164,164,164,164,165,167,168,169,169,170,170,170,170,169,169,169,168,168,170,169,169,169,168,168,166,166,166,166,165,166,167,169,168,168,168,168,170,172,170,169,169,168,166,166,166,166,166,166,167,168,167,166,166,168,168,168,168,168,168,168,169,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,170,170,170,170,170,170,170,169,170,165,164,171,171,171,171,171,171,171,171,172,172,172,172,174,174,174,174,174,174,174,174,175,175,176,181,181,181,181,181,181,181,180,180,180,180,179,179,178,178,177,177,177,177,177,177,177,177,178,178,180,180,182,176,176,177,176,179,179,179,179,179,179,179,179,179,178,177,176,176,176,176,177,177,177,175,175,175,174,174,175,174,175,176,176,176,176,176,175,176,176,176,176,176,175,175,175,175,175,175,175,175,172,173,173,169,169,169,169,168,168,172,173,173,173,173,174,174,176,176,175,165,165,165,165,165,165,165,166,166,167,167,166,168,168,167,167,167,167,167,167,167,168,168,168,169,169,171,171,171,171,168,164,163,155,161,162,161,161,161,161,161,161,161,161,161,161,160,159,159,154,154,155,155,156,156,153,153,153,152,152,153,154,154,154,155,155,155,156,156,155,155,155,154,154,154,154,155,155,156,156,156,156,156,156,156,156,156,156,156,156,155,155,154,154,155,155,156,156,156,157,157,158,158,159,159,157,156,156,157,155,155,156,155,155,152,153,153,154,154,154,157,157,157,156,156,155,156,156,156,156,156,155,154,154,154,154,166,166,166,166,166,166,166,166,166,168,168,168,168,168,168,167,167,167,167,167,168,168,166,170,170,170,171,171,171,171,171,171,171,171,169,169,169,172,172,172,171,173,173,173,172,172,170,170,170,169,169,172,172,172,172,172,172,172,172,171,168,168,168,168,168,168,168,167,167,167,167,167,167,166,165,165,165,165,162,163,163,163,163,166,166,166,165,165,165,166,169,169,169,167,168,168,167,167,168,168,168,167,167,168,168,168,168,168,168,166,168,168,169,172,172,176,174,174,174,174,175,175,175,175,174,173,173,173,173,172,172,173,175,175,175,175,175,176,176,176,176,175,175,179,179,179,179,181,180,180,181,181,181,181,180,180,180,182,181,182,182,182,182,182,183,184,184,184,183,182,181,181,180,181,182,182,181,181,181,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,181,181,180,180,180,183,183,183,183,184,184,185,187,187,187,187,187,187,186,184,184,186,185,185,183,184,185,185,183,183,183,183,183,184,183,183,182,181,184,181,181,182,182,183,183,178,178,178,176,176,179,180,183,183,182,182,182,183,181,181,181,181,180,180,179,179,179,179,181,187,185,185,187,187,188,188,188,190,189,188,188,189,189,190,190,190,190,191,192,192,195,195,200,200,200,198,198,197,197,197,197,197,197,194,194,189,192,192,192,189,192,192,192,192,192,194,192,192,192,192,192,192,192,192,192,192,193,193,193,194,193,193,194,193,194,194,192,192,192,191,190,190,190,190,190,190,189,189,189,190,190,190,191,191,191,191,191,190,190,190,190,189,190,193,193,193,194,198,197,197,199,199,200,201,201,201,198,198,196,196,198,199,199,199,199,200,191,191,191,190,190,190,190,191,190,186,186,185,185,184,190,190,190,190,191,190,191,191,191,191,191,191,192,192,192,199,199,199,198,196,194,194,194,194,193,193,195,195,195,194,194,194,193,193,193,193,192,191,189,184,184,182,182,182,182,183,182,182,182,182,182,182,182,182,182,182,183,186,186,185,185,184,184,184,184,185,185,185,185,185,185,185,185,187,187,187,187,186,187,187,193,193,194,194,193,193,193,191,191,191,191,190,191,191,191,192,195,196,197,196,196,197,197,197,197,196,197,197,196,196,196,196,198,198,198,198,198,198,199,199,198,199,200,200,200,203,201,201,201,201,200,200,198,198,197,196,196,196,196,195,195,196,196,196,196,196,196,196,197,197,198,199,199,199,198,199,199,192,189,189,189,190,190,190,192,193,193,190,190,197,197,197,197,197,196,196,197,196,196,197,197,195,195,195,195,194,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,191,195,195,194,193,193,195,194,194,195,195,195,194,194,194,194,195,195,194,194,194,194,194,194,195,195,194,194,194,192,190,188,188,188,188,188,189,190,190,191,191,188,188,190,191,189,189,188,186,187,186,186,186,186,186,185,187,187,187,184,186,187,188,188,187,187,187,187,189,189,189,190,191,190,190,189,189,189,190,191,188,190,190,190,190,190,190,190,190,190,190,188,187,187,187,187,187,189,189,189,189,189,189,189,189,189,189,190,190,190,188,188,189,189,187,187,189,192,192,193,193,193,192,192,192,191,193,193,193,193,193,193,193,193,192,192,194,198,198,198,198,196,196,196,196,196,196,197,197,197,199,199,199,194,192,192,192,190,192,192,192,199,199,199,199,199,200,200,200,198,198,199,199,199,199,199,199,200,202,203,203,203,203,203,203,203,203,201,201,201,201,205,205,205,207,208,208,208,208,206,206,203,203,198,198,198,194,197,197,197,197,197,197,195,195,194,194,194,194,193,193,193,193,194,194,196,196,196,196,196,196,196,196,196,196,196,194,193,193,193,193,193,193,194,194,194,194,194,194,195,195,195,195,195,196,196,196,196,195,195,195,195,196,195,194,194,201,201,202,202,202,202,202,202,201,201,199,199,201,201,201,201,201,201,201,201,202,202,204,204,196,196,195,195,195,196,197,197,196,196,196,196,196,196,196,198,198,198,198,198,198,199,199,199,200,200,200,200,201,201,200,200,199,199,199,198,198,199,199,197,197,196,196,197,197,197,197,195,195,197,197,196,195,195,195,195,195,193,192,192,192,192,193,194,194,194,194,194,195,195,196,196,195,195,195,195,195,195,195,197,196,196,196,197,197,197,197,197,197,197,198,198,198,198,198,199,199,199,199,200,200,200,200,200,200,200,200,201,204,204,204,204,204,204,204,202,202,202,209,209,209,209,209,209,209,210,210,210,210,204,204,204,204,203,202,202,202,202,202,202,201,201,202,201,201,201,200,197,197,197,196,196,196,196,196,197,197,197,197,197,198,190,191,191,191,191,190,190,190,193,196,197,198,196,196,196,200,200,200,202,202,201,201,201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,202,203,195,195,196,196,196,196,197,197,197,195,195,195,195,195,194,193,194,194,194,194,194,193,193,193,193,193,193,194,194,195,195,196,195,195,195,195,193,194,194,193,192,191,191,191,191,191,190,190,190,190,190,189,189,189,190,190,190,185,185,184,184,184,183,183,183,184,184,184,184,184,184,184,186,190,190,190,191,192,192,192,186,186,186,186,185,185,185,183,184,182,182,178,178,177,177,177,176,176,176,176,176,176,175,178,177,177,177,177,178,179,179,179,179,181,182,181,182,182,182,182,182,182,180,181,181,181,181,181,183,183,183,182,182,183,183,183,183,183,184,184,183,183,184,184,184,191,190,191,192,192,193,194,194,194,194,193,193,193,193,193,202,202,203,203,203,202,203,204,204,202,201,201,201,201,200,200,199,197,197,197,196,197,199,199,200,200,200,200,200,200,204,203,203,204,204,208,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,209,208,208,208,208,208,207,207,208,208,205,205,205,204,204,192,192,194,193,193,194,194,194,193,193,193,193,193,191,192,191,191,191,192,192,193,193,194,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,188,187,186,186,186,196,196,196,196,196,198,198,198,198,198,198,198,197,197,197,197,201,201,199,199,200,200,200,200,200,200,200,200,199,199,203,203,204,201,201,199,199,199,199,199,199,198,198,198,197,197,197,200,200,200,198,196,196,196,194,195,195,197,197,201,201,198,198,198,198,201,200,200,201,202,202,202,202,202,202,202,202,201,201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,198,198,197,196,196,196,196,196,196,195,198,198,198,198,198,197,197,198,201,201,199,199,199,198,198,198,198,198,198,198,190,192,192,192,193,193,192,192,194,195,195,195,192,191,191,191,191,191,191,191,188,188,190,191,191,190,190,190,189,189,189,190,190,190,191,191,191,192,192,191,191,191,192,192,193,190,190,189,189,189,189,189,188,188,188,190,191,190,190,190,189,189,189,189,190,190,190,191,191,191,190,189,189,189,189,188,188,193,193,196,197,197,199,199,198,199,199,199,199,199,200,199,199,199,199,197,197,197,197,197,197,196,196,196,195,195,195,195,195,195,195,196,197,195,195,195,195,195,195,194,193,195,195,196,196,196,196,195,196,197,197,197,197,197,197,197,198,198,196,198,198,198,198,198,200,199,199,201,201,201,201,201,201,201,201,202,202,192,192,192,192,193,193,193,193,193,194,195,195,194,194,194,195,196,196,197,197,195,195,195,202,201,200,200,201,201,195,195,195,195,197,197,197,197,197,197,197,197,196,196,196,195,195,195,195,194,194,196,196,196,194,194,194,194,194,194,195,194,194,187,187,186,185,185,186,186,186,186,185,186,185,185,185,185,185,185,185,186,185,184,185,186,186,184,184,184,184,184,185,185,185,185,185,183,181,180,180,180,180,180,180,178,179,179,179,179,178,178,177,178,177,177,177,177,177,180,180,180,180,181,181,181,181,181,181,181,181,183,182,182,182,182,182,183,181,181,181,180,182,183,183,183,182,182,184,184,184,185,186,186,187,187,187,180,180,179,178,175,175,175,174,174,175,176,176,176,176,176,175,172,173,173,173,174,174,174,175,175,173,173,173,173,173,176,177,177,177,178,178,177,177,177,177,178,178,178,178,177,177,184,185,184,184,184,184,184,184,184,184,184,184,184,184,183,183,181,182,183,184,184,187,187,187,187,186,186,186,186,186,186,186,187,188,188,188,190,190,189,189,189,189,190,188,188,187,187,189,189,189,189,189,188,188,188,188,190,190,188,188,188,189,188,188,188,188,188,187,185,188,188,188,188,188,190,190,189,189,189,189,189,194,194,194,193,194,192,192,192,192,192,191,191,190,190,190,190,190,190,190,190,191,191,194,196,196,196,195,195,195,200,203,203,204,204,204,204,203,202,202,202,202,202,202,201,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,200,201,201,201,200,200,200,200,200,201,201,201,201,201,201,201,201,201,202,202,204,203,205,205,205,205,205,206,206,206,206,206,207,211,210,210,210,211,211,211,213,211,208,207,205,205,205,205,205,205,204,204,193,193,193,193,192,190,190,188,188,189,190,190,190,190,186,187,186,186,186,187,187,184,184,184,184,184,184,184,188,185,185,185,186,186,184,179,177,177,178,178,178,178,178,178,179,179,179,179,179,178,177,177,177,177,177,177,177,177,175,175,175,174,174,174,174,174,174,174,174,174,176,176,176,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,178,179,179,179,183,181,184,185,185,185,187,186,185,183,183,183,184,184,184,184,187,188,188,188,188,183,182,182,180,180,180,180,180,176,176,177,177,177,174,174,174,175,175,168,168,168,166,166,166,166,166,166,166,163,161,161,160,158,158,158,158,157,157,166,166,166,166,166,166,167,167,167,167,171,171,171,169,169,169,169,169,168,168,168,168,168,168,168,168,169,169,169,169,169,168,168,169,169,172,172,173,172,173,173,172,172,173,173,173,172,172,173,172,173,173,174,174,176,174,172,172,171,172,172,171,171,170,170,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,167,166,166,166,167,167,166,168,169,170,171,170,170,170,170,171,171,171,170,169,169,169,170,168,168,169,170,173,173,173,174,174,174,174,174,175,175,175,176,176,177,178,176,175,177,178,178,178,178,178,176,176,175,177,177,177,178,178,178,178,177,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,175,175,175,174,174,174,174,174,175,175,175,174,174,174,172,171,171,171,171,171,171,171,169,169,169,168,168,168,169,167,168,168,169,169,169,169,169,170,170,170,170,170,170,170,175,175,175,174,173,174,174,174,174,174,174,173,173,173,173,176,176,176,175,180,180,180,180,180,179,180,180,180,182,181,180,180,180,180,180,180,180,180,179,187,187,187,187,188,188,188,188,187,188,188,187,187,187,187,187,187,187,187,187,186,186,185,185,185,185,186,187,186,186,186,185,184,185,185,185,184,183,185,184,179,180,181,181,180,180,180,177,177,178,178,184,184,184,184,185,184,184,184,184,184,182,182,184,184,184,184,184,184,184,183,183,183,183,185,184,184,179,179,177,177,177,177,178,177,177,177,176,177,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,178,178,179,179,171,171,171,171,173,173,173,172,171,171,170,170,170,172,176,174,175,175,177,178,178,179,179,179,174,175,175,175,176,176,177,177,177,178,177,180,180,179,179,179,178,178,178,178,178,178,178,179,180,179,180,180,180,180,179,183,183,182,181,182,183,183,183,184,184,186,186,186,185,185,185,185,185,185,184,184,184,184,184,183,183,182,182,182,182,182,182,180,180,181,181,181,181,181,181,180,180,180,180,180,180,178,179,178,179,179,180,179,179,179,179,178,178,178,177,177,175,175,171,171,171,171,171,158,158,158,158,157,156,156,156,157,160,160,160,158,158,158,158,158,158,158,158,158,159,159,157,157,157,156,156,156,156,156,155,155,154,155,155,157,157,156,156,156,156,156,155,161,161,160,159,159,159,159,159,159,158,158,159,159,158,158,159,158,158,158,155,150,150,151,152,151,151,152,152,152,152,152,153,153,154,154,154,154,154,154,154,154,154,154,155,155,155,155,160,160,160,158,158,158,159,159,153,152,151,152,152,152,152,152,152,151,149,150,150,153,154,154,154,154,153,153,152,152,151,151,151,151,151,151,150,150,150,150,150,150,150,150,152,152,152,153,153,153,151,151,149,149,149,149,149,149,150,148,147,147,147,148,148,148,148,148,149,149,152,152,150,150,148,148,148,148,148,148,148,150,150,150,150,150,150,150,150,150,150,150,149,147,147,147,147,147,147,147,146,146,146,146,146,147,147,142,142,143,143,143,143,145,145,146,146,145,145,145,145,146,144,144,144,144,143,143,143,143,143,142,142,142,140,139,138,139,139,139,139,139,138,135,136,136,136,137,139,139,139,139,139,139,140,140,144,144,144,144,144,143,142,142,141,143,143,146,148,148,145,145,146,146,147,145,145,145,145,145,145,145,145,145,145,146,146,146,145,145,145,145,147,147,147,148,150,151,152,152,152,152,154,154,150,150,150,150,149,149,150,150,150,149,144,144,144,144,144,144,144,143,141,141,141,141,143,142,142,142,143,143,143,143,143,143,143,143,147,148,148,148,149,153,153,154,154,154,154,154,153,153,153,155,155,154,154,150,150,150,153,154,152,151,151,151,151,152,150,150,150,150,149,149,149,153,154,152,152,152,150,150,150,150,150,151,154,154,154,154,154,154,154,153,153,153,153,152,152,152,152,154,153,153,153,153,153,147,147,146,146,146,146,145,145,145,146,144,144,144,144,151,150,150,149,147,148,148,151,149,149,151,151,151,151,152,153,154,156,156,156,154,155,155,155,155,156,153,152,150,150,150,150,151,151,150,152,152,152,152,152,152,152,150,149,149,150,149,149,149,149,148,148,148,149,149,149,147,147,147,147,148,147,147,146,147,155,154,156,157,158,158,152,154,155,159,159,159,159,159,160,160,161,161,162,162,162,162,162,163,163,163,162,164,164,164,164,164,163,163,163,163,163,160,165,165,171,171,169,169,169,172,172,172,171,172,172,172,169,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,170,170,170,170,170,167,166,166,166,166,165,164,164,164,164,166,166,166,165,165,165,165,164,164,164,164,164,162,163,164,162,162,160,159,159,159,164,164,164,164,165,165,166,166,166,167,169,170,167,167,167,167,166,176,176,176,171,168,168,168,168,168,167,167,167,167,167,167,167,166,166,167,178,178,180,180,180,180,180,180,180,182,182,184,184,183,183,183,183,183,184,184,184,184,185,185,185,186,186,187,187,187,188,188,188,186,186,185,184,184,184,184,187,187,185,185,185,185,185,185,184,184,185,185,185,185,186,186,180,182,182,182,182,182,182,182,182,182,182,182,182,182,180,179,178,179,179,179,184,183,183,183,183,184,184,184,185,186,186,186,186,186,186,186,186,188,188,188,188,188,187,185,185,185,185,185,185,184,184,184,184,184,182,181,181,175,175,175,175,172,172,172,172,171,171,171,171,172,172,171,171,171,171,171,172,172,172,174,174,177,177,176,173,174,174,174,174,174,174,174,174,175,175,174,175,174,174,174,174,173,173,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,175,176,177,177,177,177,177,176,176,176,177,182,182,181,183,183,183,183,183,183,183,184,184,184,184,184,183,183,183,184,184,183,183,183,184,184,184,185,186,186,185,185,184,186,186,188,188,187,187,187,186,185,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,183,183,183,183,183,183,183,183,183,183,184,184,184,184,185,185,185,184,183,183,183,183,183,183,183,180,180,180,180,180,182,183,183,182,180,180,180,180,180,180,180,179,179,179,178,178,177,177,177,177,177,174,174,173,173,172,172,172,175,175,175,175,175,174,174,174,175,174,176,176,176,176,176,176,177,177,177,177,177,181,181,181,181,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,182,182,183,183,182,182,183,183,181,183,180,180,180,180,180,180,180,179,179,181,172,172,173,172,172,172,172,172,172,167,162,162,162,162,161,161,162,162,162,162,162,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,164,158,158,158,158,158,158,159,159,157,157,157,160,160,161,161,161,160,166,166,172,172,173,173,172,172,172,170,166,166,166,166,166,166,165,165,166,166,166,166,166,168,168,168,170,170,170,170,171,171,171,173,173,173,172,171,171,172,171,171,171,171,171,172,172,172,170,172,171,170,169,171,171,171,170,170,170,170,170,170,172,172,174,173,173,174,172,172,172,172,172,171,171,170,170,171,171,171,171,175,175,170,165,164,164,164,164,174,174,175,175,175,175,174,174,174,170,171,172,172,172,173,173,174,175,175,175,176,175,175,174,174,174,174,174,174,175,175,175,175,175,175,175,175,170,170,170,170,170,171,171,171,171,171,171,172,172,172,172,172,169,169,174,173,173,173,173,174,174,173,173,172,172,172,172,171,171,172,172,171,171,171,171,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,167,173,175,175,175,175,175,176,177,177,176,179,180,177,176,177,177,176,175,175,176,176,176,177,177,178,180,180,180,180,180,180,181,182,182,182,181,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,184,185,185,188,188,188,188,188,188,189,188,188,187,186,186,187,186,186,186,186,184,184,184,184,184,179,179,179,179,179,180,180,180,180,180,180,175,176,176,176,174,174,174,174,173,173,171,171,171,171,171,171,172,170,171,174,174,175,176,173,173,173,172,172,172,171,171,171,170,171,171,170,170,170,170,170,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,167,168,168,168,168,169,177,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,184,184,184,185,185,185,185,185,188,188,189,190,188,187,187,187,187,187,187,188,194,192,192,194,183,183,183,183,183,183,182,182,183,182,183,183,182,182,180,180,180,180,180,179,179,179,179,179,177,177,174,174,174,174,174,174,174,172,171,170,170,170,169,168,168,168,168,168,169,169,169,169,171,171,171,171,171,171,170,173,173,172,172,172,171,172,172,174,172,172,174,174,173,170,169,165,165,165,164,164,164,164,164,162,161,161,161,161,161,161,167,167,167,167,169,169,169,169,171,171,171,171,174,172,171,173,170,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,155,153,152,152,152,152,153,153,153,153,153,154,153,153,153,152,152,152,152,155,154,154,154,153,153,154,154,153,153,153,145,144,145,145,145,145,145,145,145,145,148,149,149,150,150,150,150,150,149,149,149,149,152,152,152,152,152,152,153,153,153,153,152,151,151,152,152,152,153,150,151,151,151,151,150,150,150,150,150,150,149,151,151,151,151,151,151,153,153,153,153,154,155,155,155,155,155,155,152,152,152,152,152,152,152,152,150,150,150,149,149,154,155,155,155,154,155,156,156,156,156,156,156,156,156,158,158,158,159,159,158,155,156,156,156,155,155,154,154,161,161,160,160,160,166,166,166,166,166,168,168,168,168,168,168,180,180,179,180,181,178,178,178,178,178,178,178,178,179,181,181,181,177,178,179,179,179,180,180,185,182,182,182,182,182,182,182,182,182,182,182,182,181,179,179,179,179,178,178,178,178,178,178,178,178,176,176,175,175,174,172,172,173,173,173,175,174,174,174,173,174,175,175,175,175,176,176,176,177,177,177,177,177,177,177,178,178,178,178,178,181,182,183,184,184,184,184,184,183,183,185,185,185,185,186,186,190,190,190,190,191,191,191,192,192,190,190,190,190,190,190,190,190,191,195,194,194,194,186,184,186,186,186,181,181,181,181,181,181,181,181,180,180,177,177,163,163,163,163,163,163,163,163,162,164,164,164,164,166,166,166,166,168,168,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,184,185,185,185,185,184,184,184,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,189,189,189,189,189,189,190,190,190,194,197,197,197,198,198,198,199,199,200,201,197,199,199,199,200,203,203,204,204,205,204,203,198,198,198,198,198,198,196,196,195,201,201,201,202,202,202,203,203,203,203,203,205,205,204,205,205,205,205,205,203,201,205,203,202,202,202,202,202,202,204,204,204,202,202,202,202,203,203,203,203,203,203,204,204,204,204,204,204,205,203,200,201,200,200,200,201,201,201,201,201,198,197,199,199,199,199,199,198,196,195,195,195,196,195,195,195,194,194,193,193,192,197,196,196,196,195,195,195,195,195,195,196,196,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,192,195,192,198,199,200,201,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,213,213,213,213,209,204,204,204,204,203,202,202,203,203,205,205,204,204,204,203,203,203,203,203,208,208,208,208,209,209,209,209,209,210,213,213,213,213,213,213,213,213,209,209,210,210,210,211,211,213,213,208,208,208,208,208,208,208,207,207,206,205,205,205,205,203,202,201,201,201,201,199,199,199,199,198,198,192,192,192,192,192,191,191,191,192,192,193,194,194,194,196,196,196,193,191,192,192,188,187,187,188,188,188,188,188,188,187,186,184,184,184,184,184,185,187,191,191,191,191,189,190,190,190,190,190,189,189,190,190,189,189,191,191,191,191,191,191,191,194,194,194,194,194,193,193,193,194,194,194,194,194,194,191,191,191,191,191,196,196,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,198,199,199,198,198,198,197,197,196,194,195,195,195,195,195,194,197,195,198,199,199,199,189,189,189,189,188,188,188,188,186,186,186,186,185,183,182,182,182,182,186,186,186,186,187,187,187,187,186,185,185,185,185,184,183,183,185,184,186,186,188,188,188,188,188,188,187,187,186,188,188,186,186,185,186,185,186,186,185,182,183,183,183,183,183,183,183,184,184,184,184,187,188,188,190,190,190,190,192,192,193,194,194,189,189,189,199,200,200,200,200,200,200,200,198,196,197,193,190,190,190,190,190,188,189,191,191,191,190,190,190,190,190,189,189,189,189,189,189,190,190,189,187,187,186,186,185,186,186,187,187,187,187,187,187,187,187,187,187,187,186,186,187,187,187,178,179,179,179,177,177,177,177,178,178,181,181,181,188,189,189,189,188,188,188,188,188,187,187,187,182,182,182,181,185,184,184,184,184,184,184,184,184,184,184,184,184,184,185,186,186,186,186,186,186,186,186,183,183,184,184,184,184,185,188,188,188,188,188,188,188,188,189,189,189,188,188,182,182,182,182,182,182,183,179,180,180,164,165,163,163,163,163,163,163,163,163,163,163,163,165,165,165,165,164,163,163,164,164,164,164,164,164,164,171,172,172,172,172,173,173,173,173,173,172,172,171,176,176,177,175,174,174,174,174,174,170,169,169,170,170,171,169,169,169,169,169,169,169,169,169,166,165,165,165,165,165,163,163,163,163,162,163,164,165,165,171,173,173,173,173,173,173,172,173,173,173,174,173,173,173,173,173,173,174,174,175,176,169,169,169,170,170,170,170,166,165,164,164,164,165,165,165,164,164,164,164,163,163,163,164,163,163,163,162,162,162,161,161,160,160,160,160,160,156,156,156,156,156,156,155,155,156,170,170,171,171,172,172,172,172,172,172,172,169,171,171,171,171,170,169,166,166,166,166,167,165,165,165,165,165,173,173,174,175,176,175,175,175,175,175,174,174,173,173,173,173,173,173,174,175,175,175,176,176,176,176,176,176,176,176,178,178,178,178,178,180,180,180,180,180,181,181,181,181,180,180,180,179,180,180,180,180,179,179,179,179,180,180,181,182,182,183,178,180,163,163,163,163,163,163,163,163,163,163,165,165,166,166,165,164,164,164,164,166,168,169,169,171,171,171,170,170,171,171,170,170,171,178,179,179,179,179,179,179,180,182,183,184,184,184,184,184,183,183,183,183,183,183,180,180,180,179,176,176,176,177,177,178,177,176,177,177,178,177,177,178,177,173,174,174,174,173,173,172,172,171,174,174,174,174,174,174,174,174,174,174,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,179,178,177,170,170,170,170,168,168,168,167,167,167,167,167,167,167,167,167,167,167,166,166,165,161,161,162,162,162,161,161,161,161,162,162,162,162,162,163,164,164,165,165,164,164,165,165,166,166,166,166,166,165,165,165,166,163,163,163,163,163,163,162,162,162,162,161,161,161,161,161,161,161,161,161,160,159,159,159,158,157,157,158,159,159,159,159,159,159,160,160,162,162,161,161,163,164,164,164,164,161,161,161,161,161,161,161,160,160,161,162,164,164,164,165,165,165,164,165,163,162,162,162,160,160,161,166,166,166,166,166,165,165,165,165,164,171,171,170,170,169,169,169,169,169,169,169,168,167,167,166,165,167,166,165,166,165,166,166,162,161,160,160,159,159,159,159,154,152,153,150,153,153,153,154,154,154,154,154,153,153,153,153,154,154,154,154,154,155,155,155,155,155,155,155,156,156,156,156,155,155,155,155,155,155,155,155,155,155,156,156,156,156,155,155,154,155,155,155,154,155,153,153,153,153,153,153,153,152,151,151,151,150,150,150,151,154,154,153,153,152,152,153,153,153,153,153,153,154,154,152,152,152,152,152,152,152,152,151,152,152,152,152,151,151,152,153,153,154,153,153,153,153,153,153,153,157,161,161,161,162,166,167,167,167,167,167,167,167,167,166,166,166,165,165,173,173,173,173,173,172,172,172,170,170,170,170,170,170,170,173,173,172,172,172,172,172,172,172,172,172,173,173,173,173,174,174,174,175,176,176,176,176,176,176,175,175,175,175,175,175,175,177,177,177,177,178,178,178,178,179,179,179,180,180,180,180,181,182,182,182,182,182,182,181,181,185,185,185,185,185,185,184,184,184,184,184,184,191,192,200,200,200,199,200,200,199,199,199,199,199,199,199,199,199,197,197,198,199,199,198,201,201,201,202,202,202,202,202,202,202,204,204,203,201,200,200,200,200,198,204,204,198,199,199,199,199,199,204,204,202,201,201,201,201,201,201,202,201,201,201,201,200,200,200,201,204,204,204,204,204,204,204,204,203,203,205,205,205,205,205,205,205,205,200,201,200,200,200,201,201,198,206,207,208,208,208,208,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,206,206,207,207,207,207,208,209,209,210,209,208,208,208,207,207,207,207,208,208,208,212,211,211,211,211,211,211,209,209,209,209,209,210,210,210,209,208,207,207,207,208,207,208,208,208,211,210,210,210,209,209,209,210,210,210,211,211,211,211,211,210,210,209,208,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,211,208,208,208,208,206,206,200,200,200,200,200,200,199,198,198,198,198,198,198,198,195,195,194,194,194,194,194,194,194,190,190,188,188,189,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,190,190,190,190,191,190,191,191,191,191,191,190,190,187,188,188,188,188,188,187,187,183,184,185,185,185,185,185,187,192,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,189,185,185,184,184,185,186,186,186,186,187,188,188,188,188,188,188,189,188,188,188,187,187,187,187,185,185,185,186,188,188,193,193,193,192,192,192,192,192,192,190,190,188,187,187,187,187,187,188,188,188,185,182,182,182,182,178,179,181,179,179,179,179,179,179,183,182,182,182,181,181,180,180,180,185,185,185,185,185,185,186,186,186,187,185,185,185,185,185,185,184,184,185,185,184,184,183,183,183,183,183,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,188,188,188,189,189,196,197,197,198,198,198,198,198,198,198,198,199,200,198,197,197,197,197,197,199,200,200,200,201,201,201,201,201,201,201,204,204,204,202,203,204,205,205,203,204,204,205,205,202,202,204,204,204,204,204,204,203,206,208,208,206,206,207,206,206,206,206,205,205,206,206,206,206,206,204,204,204,205,205,205,205,205,205,205,205,205,205,205,209,209,209,209,209,209,209,209,208,209,209,208,208,208,208,205,205,205,205,205,193,193,197,198,198,198,198,198,198,197,195,195,195,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,193,194,194,195,195,195,195,195,195,195,195,204,204,203,204,204,205,205,205,205,203,203,206,206,206,206,206,206,206,206,206,208,208,206,206,207,209,209,208,208,208,208,207,207,206,204,204,204,204,203,204,204,204,204,201,201,201,200,199,195,195,194,194,194,194,194,194,194,193,193,193,194,194,192,192,191,191,191,192,192,193,193,193,193,193,195,195,197,197,197,198,201,201,200,200,200,200,202,201,202,203,203,203,203,203,203,203,203,203,209,209,209,209,211,216,217,215,215,215,216,216,217,217,217,215,215,215,215,216,216,216,216,218,218,216,216,216,216,217,220,220,220,220,219,219,222,222,223,223,223,223,211,211,211,214,214,215,214,214,214,213,213,214,214,213,213,209,208,208,209,210,210,211,211,211,211,211,204,204,203,203,202,202,202,202,202,204,204,204,203,201,201,201,201,197,193,191,190,189,189,189,189,191,191,184,185,184,184,184,184,184,185,184,183,183,183,182,182,182,182,181,181,181,183,185,185,186,186,186,186,186,186,186,190,189,188,188,188,189,189,189,190,190,190,190,190,191,192,194,191,191,191,191,191,191,191,191,190,195,195,195,195,195,194,194,194,194,194,194,194,194,187,188,188,188,188,192,193,192,192,192,192,192,192,192,192,192,193,195,196,196,196,196,195,195,198,197,197,197,198,198,197,201,201,201,201,195,195,195,192,193,194,195,193,194,194,194,193,193,193,193,194,195,195,195,195,195,195,195,195,195,195,195,197,197,199,199,200,200,201,201,202,202,202,202,202,202,201,201,201,201,201,201,201,200,200,204,204,204,204,204,203,203,202,202,201,202,202,202,202,202,202,196,190,189,191,191,191,191,191,191,191,191,191,194,193,193,193,193,195,195,195,196,195,195,195,195,197,195,195,195,192,192,192,192,194,194,195,195,200,200,202,202,202,202,200,200,200,200,198,198,198,198,200,200,201,201,202,206,205,206,206,206,206,206,207,209,209,209,212,212,212,212,212,212,212,212,212,212,213,213,214,213,206,205,205,205,205,205,207,207,208,205,201,201,204,203,202,201,202,201,201,201,201,200,200,200,199,199,199,199,199,198,198,198,198,198,193,193,194,194,194,194,197,197,197,196,196,196,196,196,194,193,193,193,193,192,198,196,197,196,196,196,196,196,196,196,196,204,204,204,204,205,205,205,198,198,194,193,193,193,192,192,194,194,194,195,195,194,193,193,192,193,193,194,194,194,196,196,196,196,196,197,197,197,195,195,194,198,198,199,199,199,198,197,196,196,198,198,199,198,198,198,197,195,194,194,194,193,194,193,193,193,194,194,194,195,192,192,193,193,191,191,191,191,191,191,192,192,192,191,190,190,190,190,189,189,188,188,188,188,188,189,189,190,190,190,188,187,188,188,186,186,186,186,186,186,186,186,187,187,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,187,187,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,189,189,190,190,192,192,193,193,192,192,193,192,192,192,192,192,193,193,193,199,199,198,198,200,199,197,197,198,197,195,195,196,196,196,196,196,196,196,196,196,198,198,198,197,196,198,198,198,198,198,198,195,195,195,195,196,196,197,198,198,198,192,188,190,190,189,190,189,189,191,191,190,190,190,192,192,192,192,199,199,200,200,200,200,202,202,200,200,200,200,200,200,200,200,200,200,200,200,203,204,205,205,205,206,205,206,206,206,203,203,203,203,202,200,200,200,200,200,199,199,199,199,198,198,199,199,198,198,198,198,198,198,198,198,198,203,203,199,200,200,200,200,200,200,199,199,199,199,198,198,198,198,200,200,200,200,201,201,205,205,205,205,205,205,205,204,204,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,205,204,202,202,205,200,198,198,199,201,201,200,200,199,199,203,203,203,203,203,202,202,201,202,201,201,201,201,199,199,199,199,199,200,200,201,201,201,201,200,200,200,200,201,201,202,199,199,199,197,196,196,196,195,195,200,200,199,198,198,195,193,193,193,194,194,194,193,193,193,193,191,190,190,190,190,190,190,190,190,189,189,189,187,179,179,178,178,180,180,180,180,180,180,181,181,181,181,181,177,176,175,175,175,175,175,175,175,175,171,170,171,172,172,172,172,173,170,170,170,169,169,169,169,169,172,172,180,180,178,178,178,179,178,179,179,179,179,181,181,184,185,190,190,189,189,189,189,189,188,187,187,187,188,188,188,184,184,184,185,185,184,184,184,183,184,181,181,181,179,179,178,177,176,177,177,177,177,179,179,179,179,179,179,179,178,177,178,180,180,180,180,181,181,181,181,182,182,183,183,183,185,185,185,186,186,186,186,185,185,186,185,185,184,184,183,183,183,183,183,183,183,183,180,180,179,177,177,177,174,173,173,173,173,173,173,173,173,172,172,172,172,173,173,173,173,173,173,173,174,172,170,170,170,170,170,170,169,169,169,169,169,169,166,163,158,158,159,159,159,159,159,159,158,158,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,155,154,154,154,157,157,157,157,158,158,158,156,156,156,155,155,155,155,161,162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,161,161,162,162,165,165,165,166,166,163,164,164,165,166,161,163,163,162,162,162,160,161,161,161,161,161,161,162,162,163,163,163,163,162,163,162,162,163,168,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,170,170,170,169,170,170,171,174,175,174,172,177,177,177,177,177,176,176,176,177,177,177,176,175,177,175,175,176,176,176,176,176,176,176,176,176,178,178,178,178,176,176,176,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,174,172,171,171,171,171,171,171,171,174,174,175,171,171,176,176,177,177,177,177,178,179,174,174,178,178,178,179,179,179,179,178,178,181,181,182,184,184,185,185,185,185,185,186,186,186,181,181,179,180,180,180,180,180,180,180,180,179,179,179,178,178,178,178,178,178,178,179,179,179,176,178,178,179,179,180,180,178,178,179,179,178,178,178,179,179,180,179,179,165,165,164,165,166,166,166,166,166,167,167,166,167,167,163,162,162,162,162,162,163,163,164,166,164,164,164,164,165,165,166,167,167,166,166,166,166,167,167,168,169,168,168,168,169,169,167,167,167,167,167,167,167,167,167,168,168,169,168,168,168,170,170,167,176,177,176,176,176,176,173,174,172,172,171,171,171,171,172,171,170,170,170,170,170,170,170,170,170,170,170,170,174,174,174,174,177,177,177,177,177,177,177,176,177,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,183,183,181,180,180,180,180,180,182,184,184,184,184,184,184,184,185,184,184,183,184,184,182,182,181,184,184,184,184,183,181,181,181,190,191,191,191,191,191,190,189,190,190,190,189,189,189,189,189,190,191,191,191,191,191,192,190,190,190,191,191,191,192,192,186,186,186,186,186,185,185,185,185,186,186,186,187,187,187,187,187,188,188,188,189,189,187,187,187,187,188,186,187,189,189,195,195,194,193,193,193,193,193,193,195,195,195,195,194,194,194,189,187,187,188,188,189,189,188,188,188,188,189,189,189,193,193,193,193,193,196,196,197,197,197,197,198,197,197,197,197,197,197,197,201,201,201,194,194,193,192,192,193,200,201,202,203,204,204,210,210,210,210,209,209,208,208,208,208,208,208,208,208,209,208,207,207,207,207,205,205,205,205,207,207,206,206,209,209,211,210,210,210,211,211,211,206,206,205,205,205,204,203,203,203,203,205,205,205,205,205,204,204,204,203,203,203,201,201,201,201,202,202,202,202,209,209,211,211,210,210,210,210,210,210,210,209,209,208,208,208,208,207,207,209,209,208,208,212,212,211,211,213,213,213,213,213,208,206,206,205,205,200,201,199,198,198,198,196,196,196,195,195,198,199,199,199,199,199,199,199,199,199,197,201,203,203,203,203,202,202,203,203,200,202,202,202,192,192,193,192,191,191,191,192,193,193,195,195,195,194,194,188,188,188,188,188,188,188,189,188,188,184,184,182,182,183,182,182,185,185,186,186,186,186,185,184,187,187,185,183,183,183,183,184,184,184,184,184,184,183,183,184,184,175,175,174,174,174,175,175,175,174,174,172,172,177,179,179,179,179,179,176,176,181,181,182,182,182,184,183,183,183,184,185,185,185,185,183,184,185,185,185,185,185,185,185,185,184,184,185,185,185,186,186,186,186,186,186,186,186,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,181,181,181,179,178,179,178,179,181,181,181,181,180,180,178,178,178,177,177,177,176,176,177,177,177,178,177,178,178,180,180,180,180,180,180,180,181,181,181,181,181,180,180,178,177,175,176,176,176,176,176,176,176,176,176,178,178,177,177,177,177,175,174,181,188,187,187,187,188,188,188,187,187,187,187,187,183,183,183,183,183,183,182,182,182,177,177,177,177,177,175,175,175,176,176,182,183,183,183,185,185,184,184,184,184,184,184,184,187,187,187,187,187,187,186,186,186,186,187,194,194,194,187,187,188,191,191,191,191,191,191,191,190,190,192,189,189,189,188,188,188,187,187,188,188,187,187,187,187,187,187,187,187,187,187,187,187,185,185,184,184,182,182,182,182,180,181,181,181,181,184,178,178,174,174,173,173,173,177,177,176,176,177,177,177,177,177,177,178,178,179,179,179,179,178,178,178,178,178,178,178,176,176,176,177,177,177,177,178,177,177,177,177,177,172,173,173,173,175,175,174,173,173,173,174,174,174,176,176,175,175,174,174,175,175,175,174,176,176,176,170,170,170,170,170,170,168,168,170,174,174,174,176,176,176,175,175,175,174,173,172,172,172,172,172,172,171,173,171,173,173,174,174,174,174,174,174,174,174,173,172,169,169,172,172,173,173,175,176,176,177,177,177,177,177,181,177,177,177,175,175,175,175,175,175,175,175,174,174,172,172,172,172,170,170,170,170,170,170,170,171,171,170,170,172,172,172,172,171,171,171,171,170,169,170,171,171,166,166,162,162,162,162,161,161,161,161,160,162,163,163,163,164,164,164,164,164,164,164,165,165,165,165,165,165,165,166,165,166,168,167,167,164,163,163,163,163,161,161,161,161,162,162,162,162,162,163,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,165,165,166,166,164,163,163,163,163,164,167,167,167,167,167,167,169,169,169,169,169,169,169,169,169,169,171,171,171,171,171,177,177,178,178,178,178,180,180,184,184,184,185,185,185,185,184,184,184,184,185,185,185,186,186,186,187,187,187,187,187,187,187,187,186,185,185,185,185,185,185,186,188,188,188,188,188,188,188,188,188,190,190,189,189,190,190,191,191,190,190,189,190,189,189,189,191,191,192,192,193,193,193,188,188,188,188,188,187,187,187,189,190,190,189,191,191,191,192,193,193,192,192,192,193,193,192,192,190,192,192,196,196,198,198,198,198,197,200,200,199,199,199,199,199,200,200,199,199,199,199,199,200,200,198,199,199,199,199,200,200,199,199,199,198,190,189,189,191,191,192,192,193,196,196,195,195,196,200,200,199,198,198,198,200,200,201,201,201,200,200,200,200,200,200,200,200,201,202,199,199,199,199,199,206,206,209,209,211,209,209,209,209,209,208,207,207,207,207,207,207,207,203,203,203,203,203,202,202,203,202,203,205,205,205,209,208,204,204,204,203,203,204,204,204,204,203,200,200,200,201,197,196,193,193,193,195,193,194,195,194,194,193,192,191,192,192,191,191,191,190,190,190,189,189,189,190,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,187,186,186,186,186,187,187,181,182,181,183,183,183,183,183,182,179,178,183,183,183,183,183,183,183,184,184,184,185,185,185,185,184,181,181,181,181,181,180,181,181,181,181,181,181,181,181,182,182,176,175,175,175,175,176,176,176,173,173,173,175,175,175,175,175,176,176,175,175,175,175,175,175,175,175,175,175,175,175,176,176,178,178,179,185,185,187,187,187,187,187,187,187,187,188,188,188,187,187,187,187,187,187,187,185,185,185,186,186,187,187,187,187,188,189,189,190,190,170,170,170,170,170,171,171,171,171,172,172,172,171,173,172,172,172,172,172,172,171,171,172,172,170,165,165,165,166,166,166,164,164,165,166,162,162,157,156,156,156,151,151,151,151,151,150,151,152,151,151,151,152,152,151,151,151,152,153,153,153,154,154,154,154,154,153,153,152,153,152,151,151,150,149,149,150,149,148,148,150,150,150,149,149,148,148,148,149,149,149,149,147,147,147,147,147,146,148,148,148,148,148,150,150,150,151,151,150,150,151,153,153,153,153,154,154,155,154,154,155,156,156,157,158,158,160,160,160,160,159,159,159,159,159,159,159,160,164,163,163,162,161,161,161,158,158,158,159,160,160,160,160,160,160,159,159,159,157,157,158,159,159,159,161,161,162,161,161,161,161,161,163,166,166,166,167,167,181,181,181,182,182,182,182,182,183,183,183,182,182,182,182,182,182,179,180,181,181,181,180,180,178,176,175,175,175,175,175,175,174,174,174,175,176,176,175,175,175,174,174,174,173,173,173,173,173,173,173,174,174,172,172,172,173,173,170,170,170,171,171,171,172,172,172,172,172,172,172,173,171,171,171,172,172,172,172,174,174,174,174,174,176,178,178,178,178,179,181,181,181,181,170,172,171,171,171,169,169,172,172,172,171,171,170,170,170,170,170,170,167,167,167,167,167,165,166,160,160,160,161,161,161,161,161,161,165,166,165,166,167,167,167,167,167,167,167,167,167,167,166,168,168,169,170,170,170,170,170,170,173,173,173,173,173,173,173,176,177,176,176,176,176,173,172,172,172,172,172,172,171,178,178,178,178,178,179,180,180,181,183,183,183,184,184,185,186,186,186,186,186,187,187,187,185,185,185,186,186,186,186,186,184,184,183,181,181,181,181,181,180,180,179,179,179,179,178,178,176,175,175,175,175,176,176,177,177,176,177,175,175,175,175,175,175,175,175,175,175,175,175,175,175,178,177,177,177,177,177,177,180,181,181,179,179,182,182,182,182,182,182,185,185,184,182,184,184,183,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,189,188,190,191,191,194,194,194,194,194,196,196,196,200,200,200,200,200,199,199,198,198,198,198,199,199,198,195,196,196,191,191,193,192,192,194,194,194,194,194,195,195,195,195,195,195,195,194,194,196,196,196,196,196,196,196,196,196,197,197,197,194,194,193,194,194,195,194,194,194,194,193,193,193,194,194,193,193,193,193,194,192,192,192,191,191,191,190,187,187,187,187,187,183,183,183,183,183,182,182,182,182,182,183,186,184,184,184,184,184,183,183,183,183,183,182,181,181,181,181,180,179,178,179,178,180,180,181,181,181,181,181,181,181,180,180,180,180,180,180,179,179,180,180,180,180,180,180,180,182,181,182,182,183,182,183,183,183,183,183,184,184,184,184,184,182,182,182,182,182,182,184,184,184,184,184,184,184,184,184,184,184,183,183,183,182,182,182,181,180,180,180,181,182,184,184,183,182,183,183,182,183,183,183,181,181,180,180,178,178,178,178,178,179,179,180,179,180,179,177,177,177,177,178,177,177,177,173,174,174,175,175,176,176,177,177,177,183,182,183,183,183,182,182,183,183,183,183,183,184,184,184,181,181,181,182,182,184,184,183,183,183,183,183,182,183,182,182,182,182,182,183,183,183,183,183,183,183,183,185,185,187,188,189,189,189,189,189,189,183,183,184,184,187,185,185,185,185,185,185,185,187,188,188,189,189,189,189,190,190,190,190,189,189,189,190,187,187,188,188,188,186,186,189,190,191,191,191,193,193,192,192,193,192,193,196,196,196,195,195,195,194,194,194,193,193,193,193,191,190,190,190,190,190,187,187,190,190,190,189,185,185,184,184,184,184,175,175,175,175,174,177,177,177,177,177,177,178,178,178,178,178,175,174,172,172,172,172,171,171,171,170,169,169,170,171,170,170,166,165,165,165,164,164,164,164,162,162,162,163,163,163,163,169,169,169,169,170,170,169,169,169,170,171,171,171,171,171,171,172,172,173,173,173,173,173,173,173,173,173,173,170,170,170,169,169,165,166,166,166,166,167,169,170,170,168,168,168,168,168,169,169,169,169,168,168,168,167,165,164,164,164,164,165,165,165,166,166,167,167,167,167,167,167,167,167,168,168,164,164,164,164,163,162,160,160,160,160,158,159,159,159,160,160,159,159,158,159,159,159,157,157,157,157,157,156,156,156,155,154,153,153,154,153,151,150,150,150,150,150,150,149,148,148,149,149,150,150,150,150,150,151,151,151,151,151,150,150,150,150,150,150,148,148,148,149,149,149,149,148,148,148,149,148,148,147,147,147,147,154,154,154,155,155,155,155,154,154,154,154,156,155,155,155,155,155,155,154,153,153,153,154,154,163,165,166,166,166,166,167,167,166,164,163,162,163,163,162,161,161,161,160,160,156,156,159,159,159,159,159,167,167,170,167,167,168,168,169,169,170,170,167,167,167,167,167,167,172,172,172,174,174,174,176,176,176,176,176,175,176,176,176,176,175,176,176,176,176,176,176,177,177,177,179,179,179,182,182,182,181,181,181,181,181,181,182,183,183,183,183,186,186,186,185,185,185,185,186,186,186,186,187,186,186,186,180,178,178,180,180,180,180,181,180,180,180,180,180,180,180,180,180,180,180,182,183,183,183,183,183,183,183,181,181,182,182,182,182,182,178,176,177,176,176,180,179,179,177,177,177,176,176,175,175,175,174,174,174,172,172,172,172,173,173,173,172,172,172,171,171,170,170,170,170,172,172,172,172,172,172,172,172,170,170,168,168,168,168,168,168,169,169,169,174,174,174,173,173,173,173,172,172,172,172,175,175,176,176,172,172,172,170,170,170,170,170,170,170,169,169,169,169,163,163,160,160,160,161,161,162,162,162,162,163,166,166,166,165,165,165,165,168,168,168,168,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,165,166,167,167,168,168,168,168,168,170,170,170,170,169,176,176,176,174,170,171,171,171,171,171,171,171,171,171,174,174,173,173,173,171,170,171,171,171,171,169,169,169,169,170,170,170,170,171,171,172,172,172,172,172,172,173,173,172,172,171,171,164,164,164,164,164,164,164,164,164,164,164,164,164,166,166,166,165,164,165,165,165,165,165,165,157,157,157,154,157,157,157,157,157,156,155,158,158,158,158,158,158,158,160,160,160,160,160,161,161,161,161,162,161,157,157,157,157,156,156,156,155,155,155,155,157,157,157,159,159,159,159,159,158,159,160,160,159,160,160,158,159,158,158,158,168,168,167,167,167,167,168,170,170,169,169,164,164,164,163,163,162,162,162,162,162,162,162,162,162,163,164,164,164,164,166,166,165,164,164,164,164,165,165,165,165,165,165,164,165,164,165,162,162,163,161,161,160,160,160,159,159,159,159,159,159,159,158,159,158,158,158,159,160,160,159,159,159,159,159,159,158,158,159,164,164,164,167,167,169,175,175,175,175,175,175,177,177,181,181,182,183,183,183,183,185,188,189,190,190,191,191,193,193,188,188,188,188,183,183,183,182,182,182,181,181,180,181,182,182,182,182,179,179,179,179,178,177,177,177,176,177,178,179,179,181,181,181,181,180,180,184,184,183,183,182,182,183,183,183,183,183,181,181,181,181,181,181,181,181,182,181,181,181,181,182,183,185,185,182,182,182,183,183,183,182,182,182,182,182,182,181,181,180,180,175,175,176,175,175,175,175,175,175,175,175,175,174,174,174,174,175,176,177,176,176,181,181,181,181,182,182,179,179,180,180,180,176,176,176,176,176,176,177,177,179,180,179,178,173,174,174,174,174,172,172,172,172,172,172,172,172,171,171,171,171,171,172,172,173,173,173,177,177,177,175,175,175,174,174,174,174,173,172,172,172,172,172,172,172,172,172,170,170,170,170,170,170,170,171,170,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,177,179,179,178,178,178,178,178,177,177,178,180,179,179,179,179,180,180,180,179,179,179,179,179,180,180,180,178,178,177,178,176,176,176,176,176,176,176,178,178,177,179,179,179,179,176,176,176,176,175,174,178,180,180,180,180,180,178,179,180,180,180,178,178,177,177,175,174,174,174,174,174,174,174,174,174,175,175,174,174,174,177,178,178,178,178,179,178,178,178,178,176,176,176,176,176,176,177,177,178,178,177,178,178,179,179,180,180,179,178,178,178,178,178,178,178,178,179,179,180,180,180,180,180,180,180,180,182,181,180,180,180,180,180,180,180,180,181,173,173,173,175,177,176,176,176,176,178,178,178,176,173,172,172,173,173,173,173,173,171,172,171,171,171,171,171,171,167,168,167,166,167,166,166,166,158,158,160,159,160,160,160,160,160,161,161,162,162,162,161,161,161,161,161,162,161,163,163,161,160,160,160,160,159,159,159,158,158,157,157,159,156,156,156,156,156,156,157,157,157,157,157,157,157,157,158,158,159,158,158,158,158,159,159,161,161,161,161,161,159,158,159,160,159,159,158,158,155,152,152,151,152,152,152,152,152,151,151,148,148,148,149,149,149,149,149,146,145,144,144,144,143,144,144,145,146,147,148,147,147,146,146,151,151,151,151,151,151,151,151,150,150,150,151,151,154,154,154,154,154,154,151,151,151,151,151,152,152,152,152,152,148,148,149,149,149,148,148,148,148,146,146,145,145,145,145,145,145,145,145,146,146,146,145,145,145,145,145,145,145,145,145,145,146,145,140,140,140,141,141,141,143,143,143,142,142,141,141,141,135,135,135,134,133,131,132,132,132,132,132,132,133,133,134,134,138,138,139,138,137,138,138,137,137,137,140,139,139,139,139,140,140,140,141,141,142,142,142,142,142,142,142,142,143,147,145,146,146,146,146,147,146,146,146,146,146,146,146,146,147,142,142,143,144,145,145,145,142,138,139,139,139,139,138,137,137,137,137,137,136,137,137,137,137,137,138,138,138,137,137,136,136,141,140,140,140,140,140,139,139,141,141,139,139,140,140,140,140,139,142,142,137,137,137,139,139,138,137,135,134,134,133,133,133,133,133,138,136,137,135,134,133,133,133,133,132,136,136,136,136,136,136,146,146,146,146,147,143,146,147,147,148,147,150,150,149,149,149,149,150,149,145,143,143,142,142,142,141,137,136,136,136,136,136,136,137,137,137,137,137,137,137,142,142,142,142,143,143,143,142,142,142,143,143,140,147,147,147,148,148,148,148,148,148,148,147,147,149,149,150,150,150,150,150,151,151,151,150,150,150,150,150,150,150,149,149,148,155,155,154,154,155,155,155,158,158,159,159,159,158,157,157,157,157,157,157,157,157,156,156,156,156,158,159,163,164,164,163,164,165,165,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,164,164,165,165,165,163,163,161,162,162,162,162,163,163,163,163,161,161,161,161,162,163,163,165,167,167,167,167,167,167,167,167,168,165,164,164,164,164,164,164,165,165,166,167,168,168,168,168,168,169,169,169,169,170,171,171,172,172,175,175,175,174,174,174,173,172,172,172,172,173,173,173,173,173,173,173,175,175,175,175,171,171,172,173,176,176,177,176,177,177,175,171,171,170,170,170,169,170,171,170,172,172,172,172,172,172,171,171,174,174,174,175,175,175,175,175,175,175,175,175,175,177,176,175,175,173,175,176,176,176,176,175,174,173,173,173,172,172,172,172,172,171,171,170,170,170,170,163,163,162,162,162,163,163,163,163,163,163,163,163,162,161,161,161,161,162,162,162,162,162,162,167,167,167,167,165,167,162,162,162,162,163,162,161,161,159,159,159,159,159,159,159,159,155,156,157,152,152,152,153,153,151,151,151,151,151,148,148,148,144,143,143,144,144,144,144,146,146,146,145,145,144,144,144,145,148,148,149,149,149,149,150,150,150,150,151,151,152,152,152,153,153,153,152,152,152,152,152,152,152,153,153,153,154,154,156,156,156,155,157,157,157,157,157,157,160,161,162,161,159,160,159,158,158,159,160,160,160,160,161,161,160,160,161,161,161,161,161,161,160,160,160,160,160,159,159,158,158,159,157,157,156,156,155,156,156,156,156,156,157,156,156,155,155,155,155,155,155,155,155,156,154,155,155,155,155,155,155,155,155,155,160,160,160,160,160,160,160,161,161,159,159,160,160,160,160,159,159,159,159,158,158,160,160,158,158,157,157,157,157,157,151,151,151,151,151,151,151,152,153,153,152,151,151,149,149,149,148,148,152,152,152,153,153,153,153,153,152,152,152,152,152,151,151,151,150,148,147,147,150,150,150,150,150,146,144,143,144,144,143,143,143,143,143,142,142,142,142,142,142,143,148,146,146,145,144,145,149,149,149,149,149,148,148,148,148,150,145,145,145,145,145,145,145,145,140,140,140,142,142,142,143,143,143,143,143,143,143,143,143,143,142,140,140,142,142,142,142,142,145,145,145,145,145,145,149,149,149,152,150,151,149,149,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,151,151,152,153,153,155,155,156,156,157,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,154,154,154,154,154,152,152,152,152,152,151,151,150,151,151,151,152,153,153,153,153,153,149,148,149,148,148,148,149,148,147,147,145,145,144,144,144,143,144,145,145,145,147,147,147,142,142,145,145,144,145,145,145,145,145,143,140,140,140,140,139,140,140,140,140,140,140,141,141,141,141,141,141,141,138,138,138,138,138,140,140,140,140,140,139,138,138,138,138,137,137,137,137,140,140,140,140,140,139,139,139,138,138,138,139,140,139,139,139,140,140,144,145,146,146,144,144,142,142,141,141,141,141,141,141,138,138,138,138,143,143,143,143,143,146,146,148,148,148,148,148,148,148,148,148,154,156,156,156,156,156,156,156,156,158,158,158,157,157,156,157,157,157,157,157,157,157,156,155,154,154,154,156,156,154,151,151,151,151,151,152,152,153,145,145,145,145,145,145,145,145,147,147,148,148,150,149,149,149,147,147,147,143,143,143,143,141,141,141,141,142,141,141,141,141,141,141,143,143,143,143,143,141,141,141,141,141,144,145,145,145,147,147,147,148,151,152,152,152,152,152,152,154,155,153,153,153,153,152,151,151,151,151,151,151,151,150,150,150,150,150,150,151,151,152,152,152,152,152,152,152,152,153,152,151,152,152,152,152,152,152,152,151,151,151,151,151,150,151,151,151,151,152,152,151,148,148,148,148,148,148,148,148,149,150,149,150,149,149,149,148,147,147,147,147,147,147,147,147,144,144,144,143,143,142,142,142,142,142,142,147,147,147,146,146,145,145,146,146,146,144,145,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,144,146,146,146,147,152,143,144,143,146,146,146,146,148,148,148,148,146,149,149,161,161,161,161,161,161,161,161,161,160,160,161,161,161,162,163,162,162,162,162,161,161,161,159,158,159,159,158,158,158,158,158,157,157,158,158,159,159,159,153,153,153,153,153,153,148,148,148,147,147,147,148,147,147,147,147,146,146,147,147,147,147,147,147,147,147,146,146,146,146,146,144,144,144,146,146,146,146,144,145,145,145,145,146,147,148,148,150,150,152,152,152,153,153,154,154,154,154,154,154,159,159,159,159,159,159,159,159,160,159,159,159,160,160,160,160,159,157,157,157,157,157,157,157,156,157,156,156,157,159,159,160,160,159,161,161,161,161,161,162,162,162,161,161,162,162,160,161,161,161,161,161,161,161,161,161,161,161,160,161,163,160,160,160,159,160,161,161,161,169,169,170,171,171,171,172,172,172,170,171,171,171,171,171,171,178,178,177,178,179,179,179,179,179,181,183,184,183,183,183,183,183,184,183,180,180,180,180,180,180,180,180,176,176,176,178,177,177,175,175,175,175,174,174,174,174,173,173,173,173,173,175,176,176,176,176,176,175,173,173,173,172,172,172,171,168,168,169,158,158,158,159,159,159,159,159,159,156,156,156,156,156,158,158,158,157,157,157,157,157,150,150,150,150,152,152,151,151,151,153,155,155,155,155,155,155,156,156,156,157,157,157,157,157,156,156,156,156,156,156,156,157,157,157,157,157,157,156,156,156,156,156,157,157,155,156,155,154,154,154,152,152,151,151,151,151,151,150,150,149,149,150,150,150,150,150,150,149,149,149,149,149,149,149,150,150,150,150,150,151,151,151,151,150,150,152,152,152,152,152,152,152,152,156,156,156,156,156,156,155,155,155,155,157,156,156,157,156,156,159,159,160,159,159,159,160,160,159,158,159,159,159,160,160,160,160,160,161,161,161,161,161,160,160,163,163,163,163,164,164,163,163,164,164,164,164,164,164,164,164,163,162,161,161,162,162,162,169,174,174,174,174,174,174,174,174,175,175,173,174,172,172,170,170,170,164,164,164,164,164,161,162,162,162,162,162,164,164,164,154,159,161,161,160,160,161,161,161,161,161,159,159,159,159,159,159,159,158,158,157,158,158,158,158,158,157,158,158,158,158,158,157,157,159,159,159,159,159,159,159,159,159,159,159,160,160,162,162,162,162,162,161,161,163,163,163,163,163,167,167,167,167,167,168,168,170,167,167,167,168,168,169,169,168,168,168,168,168,166,166,166,166,166,167,167,170,173,173,176,176,178,178,179,177,177,177,177,177,177,177,176,176,176,183,182,181,181,180,179,178,178,178,179,179,180,180,180,180,180,180,179,181,181,181,183,183,182,182,182,179,177,176,178,177,177,176,176,176,176,176,176,176,174,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,176,176,176,177,176,176,177,177,177,177,177,180,179,179,178,179,180,178,178,178,178,178,178,178,178,178,180,179,179,179,179,178,178,180,180,181,181,181,182,182,191,191,192,195,195,196,196,196,196,205,203,203,203,204,203,203,202,201,201,201,199,198,198,197,197,197,196,195,194,194,194,195,195,193,192,192,192,191,191,199,199,199,199,199,198,198,195,195,195,195,196,194,195,195,195,195,195,197,201,200,200,200,200,200,199,199,199,199,200,200,200,200,199,199,199,199,199,199,202,202,202,202,202,202,201,201,201,199,199,198,199,199,199,199,201,202,202,201,201,201,201,201,201,199,199,200,200,200,200,200,200,199,199,199,200,200,201,201,201,201,201,201,201,204,204,203,203,203,203,204,204,204,206,206,204,203,203,203,203,203,203,201,201,202,202,202,202,200,200,200,200,203,203,204,206,203,203,203,203,203,203,203,203,203,203,203,202,202,202,201,200,201,201,201,198,198,198,200,197,196,195,196,196,198,198,196,197,197,198,199,199,201,201,201,201,201,199,201,201,201,201,201,201,201,200,197,197,197,197,196,196,196,186,185,185,185,185,186,190,190,191,191,191,191,190,191,191,191,191,191,190,188,188,188,188,188,188,188,188,188,188,187,187,185,185,188,187,187,192,193,193,193,193,193,193,194,194,192,192,192,193,193,193,193,193,194,194,195,195,192,193,193,193,193,193,195,196,198,198,198,197,199,200,199,199,199,199,197,207,207,207,207,207,207,207,207,207,207,207,207,209,209,207,207,207,207,207,207,207,207,207,207,207,208,210,210,210,210,210,210,210,210,210,210,210,210,207,209,210,210,209,210,210,211,211,217,217,217,217,218,218,214,215,215,216,216,216,216,209,209,209,209,209,202,202,202,202,198,198,198,198,197,198,198,198,198,192,197,197,197,197,197,197,197,198,198,198,197,197,197,197,197,195,195,192,192,192,192,192,192,193,193,193,193,193,192,190,189,189,189,189,189,189,190,189,189,190,190,189,190,190,193,193,192,190,189,189,189,189,189,189,189,191,194,194,195,191,192,192,192,192,192,192,192,192,192,195,194,194,194,194,194,194,193,193,193,193,195,195,194,194,196,196,196,196,194,193,192,192,192,194,192,189,189,189,189,189,193,193,193,193,193,193,193,193,193,194,194,192,192,192,192,191,191,191,191,191,189,189,188,197,196,196,196,196,196,198,198,194,193,190,192,191,191,191,191,191,194,195,195,195,194,193,193,193,193,193,193,191,192,192,192,192,192,191,191,191,191,191,191,191,191,191,190,187,187,187,187,186,186,189,189,189,189,189,189,189,191,191,191,191,191,191,192,192,196,196,190,188,188,188,188,191,191,191,195,196,196,196,196,195,195,193,193,193,193,193,193,193,193,193,193,193,194,193,193,193,193,192,192,191,191,187,185,185,185,185,185,183,183,184,184,183,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,191,191,191,191,191,191,191,192,192,192,192,192,193,199,200,199,199,196,196,196,196,197,197,197,197,197,199,199,199,205,212,212,212,207,207,207,208,208,208,201,201,202,201,201,198,198,198,198,198,198,198,198,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,193,193,192,192,192,192,191,191,191,192,192,194,194,194,194,194,194,194,194,192,192,185,186,186,186,184,184,184,181,181,178,178,178,178,170,174,174,174,175,175,175,175,173,170,170,170,172,174,171,170,171,175,175,175,175,177,177,177,176,176,176,176,176,176,176,177,177,177,176,176,175,175,174,174,174,174,174,175,175,175,175,175,174,174,175,175,175,174,176,176,176,176,171,171,171,170,170,170,168,165,165,165,165,164,164,161,161,161,162,162,162,163,164,163,163,163,163,164,164,164,165,167,167,167,167,166,166,166,166,166,165,166,166,166,166,167,167,170,170,170,171,171,170,170,170,170,170,170,169,169,169,169,169,164,164,164,164,164,169,169,169,169,169,169,169,167,167,178,178,174,171,171,171,170,170,164,171,171,171,172,172,172,173,173,173,173,172,172,171,174,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,174,170,170,172,172,172,175,175,175,176,177,177,177,177,177,177,177,178,181,182,188,189,187,187,187,184,180,180,180,180,180,184,184,184,184,184,184,184,185,185,185,185,183,183,184,182,182,183,183,182,182,182,182,182,182,182,190,190,189,189,188,188,187,187,186,186,186,186,186,187,187,185,184,184,184,183,182,182,183,183,183,183,187,187,186,186,186,187,187,187,187,187,187,187,185,185,185,185,185,185,185,186,186,186,186,185,185,185,183,183,183,182,181,182,182,182,182,182,182,182,182,182,181,180,180,180,177,177,177,177,181,181,181,181,181,181,181,181,181,181,181,179,178,178,178,178,178,178,178,179,179,183,184,184,184,185,185,186,186,187,188,188,188,187,187,187,187,187,188,188,189,189,188,188,188,189,189,189,187,187,187,188,188,184,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,181,181,181,181,180,181,181,181,181,179,179,179,182,182,182,182,183,183,182,182,182,182,182,182,181,181,181,181,181,180,180,180,183,183,183,184,184,184,184,184,184,184,184,184,185,184,183,183,184,184,185,185,185,185,187,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,186,186,187,187,186,186,186,185,185,185,186,186,188,187,187,187,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,187,189,189,189,188,188,190,190,191,191,190,189,189,189,194,194,194,194,194,194,194,193,191,189,188,187,187,188,188,191,191,191,191,191,191,190,190,188,187,188,188,188,188,188,188,188,188,190,190,190,190,190,191,191,188,187,187,188,193,193,193,193,193,193,193,196,196,196,196,191,191,192,194,194,191,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,194,194,193,193,193,193,193,191,190,190,195,196,196,194,191,191,191,191,191,191,190,190,190,190,191,190,190,191,191,191,190,191,191,191,193,194,194,194,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,192,192,192,192,192,192,192,192,191,191,192,189,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,187,187,187,199,199,199,199,190,190,190,192,192,192,193,193,193,194,194,192,192,192,192,193,193,193,193,194,194,194,194,196,196,196,195,194,196,196,196,196,196,196,196,195,195,195,191,192,190,191,193,192,193,194,194,193,193,193,193,193,194,194,194,194,198,198,198,198,198,198,200,200,201,201,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,204,204,204,204,203,204,198,198,199,199,199,200,200,200,200,200,200,200,200,200,200,199,200,199,199,200,199,199,199,199,199,199,200,200,200,200,202,202,202,202,202,200,200,201,201,201,199,199,199,199,199,198,198,198,198,198,200,198,198,198,198,198,198,198,197,197,197,198,198,198,198,199,198,199,199,199,200,202,201,200,197,196,195,195,195,195,194,194,194,194,194,194,194,195,195,195,194,196,195,194,194,194,197,197,197,198,198,198,198,198,198,198,198,199,201,200,201,201,201,201,202,201,201,201,202,203,203,203,203,202,202,202,202,202,202,202,202,202,202,201,202,202,202,201,200,205,205,211,212,216,214,214,214,218,218,218,214,214,215,213,216,216,217,215,218,218,218,219,221,221,223,222,222,222,222,222,223,223,222,222,219,220,219,219,219,219,219,219,219,217,216,211,215,215,215,215,215,216,216,214,217,217,217,218,218,217,217,217,218,218,218,218,218,217,218,218,218,218,218,217,219,218,217,216,209,208,208,208,207,207,206,206,206,206,206,206,208,209,209,209,209,207,206,206,204,205,205,205,207,207,207,206,206,206,202,201,201,199,199,197,197,197,197,197,197,197,196,195,195,196,197,197,197,197,197,196,194,193,193,192,192,193,193,193,194,195,194,191,191,193,193,197,193,196,196,195,196,196,195,195,195,195,195,195,195,193,193,194,194,203,203,203,203,204,204,205,205,203,203,202,202,202,202,202,204,204,204,204,203,203,203,203,202,202,202,201,201,201,201,201,200,200,201,201,201,201,200,200,200,200,200,200,199,198,198,199,199,199,200,200,200,200,200,200,200,200,200,200,201,196,195,195,194,192,192,192,192,192,192,192,191,192,192,192,194,194,195,194,194,190,191,192,198,198,197,197,197,194,194,194,194,194,194,194,194,195,195,195,195,196,196,196,197,194,194,200,200,200,200,200,200,200,200,200,200,200,200,200,196,189,191,193,194,194,194,194,193,191,192,192,192,192,192,192,192,192,192,191,191,191,188,183,183,184,184,184,183,181,180,179,177,176,176,176,174,174,174,174,174,174,173,172,172,172,171,171,170,170,170,171,175,175,175,175,175,175,177,177,178,178,175,177,177,177,177,173,173,173,173,174,174,165,165,165,166,166,166,165,165,165,165,163,163,163,162,162,162,162,162,162,164,164,163,163,163,163,162,156,153,153,153,153,153,153,153,154,158,158,158,158,157,157,156,156,155,155,155,154,154,154,154,154,154,154,154,154,154,154,153,153,155,155,153,153,153,153,148,148,146,148,147,147,147,147,147,147,149,149,151,151,150,155,155,155,155,154,154,155,155,154,154,148,148,148,147,147,140,140,142,142,142,142,142,142,144,146,146,146,146,146,144,144,142,142,142,141,141,145,145,145,145,145,144,144,144,144,145,145,146,146,146,147,142,142,142,142,143,144,148,152,153,153,149,149,149,149,150,151,151,151,151,151,150,150,150,150,151,151,151,151,151,148,148,148,148,148,148,156,156,156,156,158,156,157,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,153,153,153,153,153,153,153,153,154,154,154,153,153,153,153,153,155,155,156,156,156,154,154,154,155,158,158,156,156,153,152,152,152,152,152,152,152,152,153,154,154,154,153,153,153,153,153,153,152,153,153,153,153,153,153,153,151,151,151,151,151,152,153,153,153,152,152,152,152,152,152,152,154,154,154,154,154,154,157,147,147,148,148,148,147,148,147,147,147,147,146,146,145,146,146,146,144,144,144,144,144,144,144,144,144,145,145,146,144,144,144,145,145,145,145,145,146,147,148,148,148,149,148,148,148,148,143,142,142,141,141,142,143,143,143,144,144,143,143,143,144,144,146,146,145,145,143,143,143,143,143,144,144,142,145,147,147,149,149,149,148,149,148,149,149,149,149,149,149,149,149,149,149,149,145,146,146,146,146,144,145,145,145,143,142,142,142,142,141,141,141,146,146,146,146,146,144,144,144,146,146,144,144,144,144,145,145,145,145,145,145,145,146,147,146,146,147,147,148,149,149,149,149,148,146,147,148,148,148,148,149,149,148,142,142,142,142,142,143,142,141,141,140,140,140,140,140,140,140,140,140,139,139,137,137,137,137,137,137,137,137,137,138,140,140,140,142,142,142,143,143,143,143,141,140,141,142,145,145,145,153,154,154,156,156,156,156,156,156,156,156,156,156,158,160,167,167,167,167,167,167,165,165,165,165,165,165,165,165,164,164,163,156,157,154,154,154,154,153,153,153,153,153,153,153,153,153,156,156,155,154,154,154,154,155,155,155,155,151,151,151,151,151,151,151,151,150,150,150,150,150,150,151,151,150,150,153,153,153,153,156,155,155,155,155,155,155,155,154,154,158,158,159,159,159,159,159,159,159,159,159,159,159,160,161,161,161,161,161,161,161,160,160,160,161,161,161,159,159,158,158,158,159,159,159,156,156,156,156,154,155,155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,153,151,151,140,137,138,138,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,138,137,136,136,136,136,135,135,135,135,133,133,133,134,134,134,139,142,142,142,142,142,144,144,144,144,144,140,134,135,135,135,135,135,137,137,137,137,137,136,133,133,133,133,133,133,132,132,132,132,132,132,131,131,132,132,131,131,131,131,129,129,128,128,130,129,129,129,129,127,127,127,127,122,124,125,125,124,124,124,125,125,124,120,120,120,121,122,122,123,122,123,125,127,127,128,128,128,128,128,128,129,129,129,130,130,130,130,128,128,129,127,127,127,131,131,132,132,132,132,132,129,128,129,129,128,128,128,128,128,127,126,126,126,126,126,126,126,131,128,128,128,128,129,129,129,129,130,130,131,131,131,131,131,131,131,132,132,134,134,134,133,133,133,133,135,135,135,135,132,132,133,133,133,133,132,132,132,132,132,130,132,131,131,131,131,131,125,123,123,123,123,123,123,123,123,123,124,125,124,123,123,122,122,121,119,119,125,126,126,132,131,131,131,131,131,129,129,129,129,129,127,126,125,125,128,128,128,127,127,126,126,126,125,124,124,124,123,123,124,125,125,125,125,125,125,125,125,126,127,129,129,130,131,131,131,129,129,130,131,136,137,137,136,143,143,143,144,144,144,144,144,144,141,142,142,143,144,144,144,144,144,144,144,144,144,144,145,145,146,146,133,132,132,132,131,130,131,130,130,130,131,131,131,131,131,132,132,134,134,133,133,133,133,131,130,130,130,130,130,130,131,131,131,131,132,132,132,132,132,132,132,134,134,134,134,135,136,135,135,134,133,133,127,127,127,127,128,128,127,127,126,132,132,132,131,131,134,134,134,130,130,130,130,134,134,134,132,132,130,130,130,130,130,131,131,132,131,131,140,139,139,139,138,140,141,141,136,136,136,136,136,136,135,133,133,133,133,133,133,131,129,131,129,129,135,135,138,140,139,139,138,138,138,141,144,143,144,144,145,145,145,143,145,145,146,146,146,146,146,144,144,144,144,142,142,142,142,142,142,141,146,146,146,146,146,142,139,139,139,140,141,141,142,142,142,142,142,142,143,143,143,140,140,140,141,141,141,147,147,145,145,145,145,143,143,143,143,142,142,142,142,142,142,142,142,142,141,139,139,139,139,141,141,140,139,139,139,143,142,142,142,142,142,142,144,146,148,149,149,149,149,149,149,149,143,143,143,143,143,143,143,145,146,145,145,146,146,146,146,142,138,138,138,138,137,137,137,139,139,139,138,138,138,138,136,137,137,137,138,138,138,139,140,140,140,140,140,140,140,139,139,139,139,140,140,140,140,140,140,140,140,140,142,142,142,142,141,141,141,140,140,140,139,139,139,139,139,140,140,140,140,136,136,136,136,136,133,133,145,145,145,145,145,143,142,142,143,143,143,143,143,143,142,141,141,141,141,140,140,140,140,141,142,142,140,140,143,143,144,144,144,144,144,147,147,147,147,147,147,147,146,147,148,148,148,148,148,148,148,148,146,146,141,141,141,141,141,141,141,140,140,140,140,140,140,141,141,141,141,142,142,142,143,144,145,145,145,146,146,146,146,146,144,144,143,143,143,143,143,143,139,139,139,139,139,140,140,139,139,139,139,139,139,140,140,140,140,140,140,140,140,139,139,143,143,145,145,145,145,148,148,148,148,148,148,148,148,150,149,149,149,149,149,150,153,153,155,155,155,155,155,155,155,155,155,155,155,155,161,163,163,162,160,160,160,171,171,171,171,171,171,171,179,186,183,188,193,193,193,193,190,189,189,190,191,192,192,193,195,195,195,195,194,194,194,193,193,193,194,194,194,194,194,194,194,194,194,191,191,190,190,190,190,191,191,191,191,191,191,191,191,191,191,190,190,190,190,193,193,191,191,192,192,193,192,192,194,194,194,193,193,193,193,194,194,194,194,194,194,192,192,191,189,189,189,190,189,189,189,191,191,191,191,191,191,191,191,189,187,187,187,187,187,187,190,191,191,182,182,182,182,183,183,183,183,178,178,178,178,178,177,171,170,170,171,171,171,171,170,171,171,168,168,168,168,168,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,169,169,170,170,170,170,170,170,169,169,169,169,168,169,170,170,169,169,169,169,171,169,169,169,169,169,169,167,167,167,168,168,168,168,167,167,169,170,169,169,169,170,170,170,171,171,171,171,171,171,171,171,171,169,169,169,170,170,170,170,171,171,171,171,171,171,171,170,171,171,179,179,181,173,173,173,171,171,168,168,168,168,168,168,168,168,166,166,167,167,168,168,168,168,168,167,167,167,168,168,168,169,172,172,174,173,172,173,173,175,172,173,177,177,177,176,177,177,177,177,177,177,177,177,174,174,174,174,174,174,179,178,178,178,177,179,179,180,180,180,180,180,180,180,181,180,176,176,176,176,174,174,173,171,171,171,171,170,171,171,171,173,174,174,174,174,173,172,173,169,169,169,169,169,169,170,170,168,168,168,169,169,167,167,165,164,164,161,160,156,156,155,153,153,153,152,151,150,149,149,148,148,150,150,150,149,149,147,150,150,149,147,147,147,147,147,147,146,145,145,143,143,143,143,144,144,144,145,145,145,145,146,146,146,146,147,147,147,146,146,146,146,146,146,146,146,146,146,147,148,148,148,149,149,149,149,149,149,150,150,149,149,150,150,150,150,152,147,147,147,148,151,152,152,151,151,153,153,153,153,153,151,151,154,154,154,154,154,154,154,154,154,153,154,154,154,154,154,154,155,156,156,156,156,156,155,155,155,155,155,153,153,152,154,154,155,154,152,152,153,153,153,154,154,154,154,154,153,153,153,153,153,153,153,152,152,152,152,152,150,150,150,150,150,150,150,150,149,149,149,149,149,151,151,152,152,152,155,154,154,154,153,153,155,157,156,157,157,156,155,153,153,151,152,152,152,156,156,156,155,156,156,156,156,157,157,154,153,153,154,154,155,154,155,155,155,156,151,151,150,150,150,150,150,150,150,148,148,148,147,147,147,147,147,146,145,147,147,145,146,146,144,144,144,143,143,142,141,141,141,142,142,143,143,143,143,143,143,143,141,143,143,143,143,142,142,142,142,142,142,143,143,143,143,143,146,146,147,147,147,148,145,145,144,144,144,144,144,144,142,141,143,143,144,144,144,144,144,144,144,145,145,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,149,149,150,150,153,154,154,154,154,153,153,153,153,153,153,153,155,155,155,155,155,155,155,155,155,155,157,157,158,158,156,156,156,157,158,158,158,159,159,159,159,161,161,161,162,162,159,159,161,160,160,161,164,164,164,164,164,164,164,164,163,163,163,162,162,162,162,162,162,160,160,160,161,161,161,159,159,159,159,159,157,157,156,156,155,155,155,151,151,150,150,150,150,148,147,148,146,146,144,144,144,145,144,143,143,143,143,144,144,144,144,144,145,142,142,142,142,143,143,146,147,147,147,147,151,151,152,152,152,152,152,152,152,152,152,153,153,153,153,154,154,154,154,154,154,154,155,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,154,155,154,154,152,150,154,154,154,154,154,155,155,155,155,154,154,155,155,156,157,157,157,157,157,158,158,159,159,159,158,158,157,156,156,155,155,155,155,155,155,155,155,158,158,157,157,157,157,157,158,158,157,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,158,158,159,159,159,159,159,161,161,161,162,161,161,160,160,162,159,159,160,159,160,160,160,160,162,163,163,163,163,163,163,163,163,163,163,162,162,166,166,165,166,166,166,165,165,165,168,168,168,168,169,169,169,170,170,170,170,170,170,170,169,169,168,170,170,170,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,172,172,171,170,170,169,169,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,168,165,165,164,163,163,163,163,161,161,160,160,160,158,158,157,157,157,157,157,155,155,155,155,155,155,154,154,149,149,149,149,148,148,150,150,150,150,150,149,149,150,150,150,149,149,149,149,149,149,149,148,148,149,149,150,150,150,150,153,153,152,152,152,152,152,152,153,152,152,151,152,151,151,141,141,139,139,139,139,142,142,142,143,143,143,134,134,134,134,134,134,134,135,135,135,133,133,134,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,132,132,134,134,134,135,135,135,134,134,137,143,143,143,143,143,143,143,143,143,144,144,144,144,145,145,145,146,146,146,146,146,144,144,144,143,140,141,140,140,140,140,141,142,142,142,142,142,141,151,151,151,151,150,150,149,149,149,149,149,149,149,149,154,154,154,151,151,151,150,150,150,151,151,152,152,152,152,152,152,154,154,154,154,154,154,154,154,153,153,153,154,153,153,153,153,153,153,154,154,153,153,153,153,152,152,152,151,151,151,151,148,146,146,146,146,146,150,148,148,149,150,151,151,155,155,155,155,155,155,155,155,156,156,157,157,157,160,160,160,160,160,159,158,159,161,161,161,159,159,159,159,158,158,159,159,159,160,161,161,161,161,161,160,159,159,159,161,161,161,161,160,160,160,160,160,160,160,160,160,160,159,160,160,158,158,158,158,158,159,159,160,160,160,160,157,157,157,156,157,156,157,159,159,159,159,159,159,159,159,163,163,163,163,163,162,163,163,163,160,160,160,161,161,163,163,163,165,165,165,161,159,159,158,158,158,158,158,157,157,157,157,156,156,156,156,156,156,156,156,156,156,157,155,156,156,156,156,156,152,152,152,152,153,154,154,154,153,153,153,153,153,155,155,155,155,153,152,152,152,148,147,147,147,146,146,146,146,146,146,143,143,142,140,140,140,138,138,136,135,135,131,131,131,131,128,123,124,125,125,125,124,123,123,122,122,122,121,121,121,121,120,120,120,120,122,122,122,122,122,131,131,131,131,131,131,131,129,129,129,128,128,128,128,128,128,128,128,128,128,129,129,130,129,128,128,127,127,128,129,130,130,130,130,130,130,130,130,131,131,130,130,131,132,130,130,130,133,133,133,133,133,133,133,132,133,133,133,133,133,129,129,128,128,128,127,128,128,128,128,128,128,129,129,129,129,129,130,135,135,135,135,135,135,135,135,136,134,134,135,135,136,136,136,136,137,136,136,136,136,136,135,136,136,136,135,135,135,135,135,136,136,136,136,134,134,134,136,136,136,137,137,137,137,137,136,138,138,139,138,138,138,138,138,142,142,142,141,141,141,141,141,142,142,142,142,142,143,143,143,143,144,144,144,144,142,142,142,142,142,142,142,141,141,139,139,138,138,138,137,138,142,142,142,143,143,144,144,144,145,143,143,143,143,143,143,144,144,144,143,143,141,142,142,142,141,141,141,142,138,138,138,138,138,137,139,139,139,139,139,139,139,139,143,143,142,142,140,140,140,140,140,140,140,141,141,143,147,148,148,148,148,148,148,148,148,148,148,146,147,146,146,145,146,147,146,145,145,145,145,145,148,148,148,148,148,147,148,147,147,147,147,146,146,146,146,146,142,143,147,147,148,148,152,152,152,152,151,151,152,152,153,153,153,153,153,153,151,151,151,152,153,152,153,153,153,153,153,153,153,153,153,160,157,157,158,160,159,160,157,157,156,156,156,156,156,156,157,157,156,156,156,156,156,156,156,160,160,160,160,160,161,161,162,162,162,162,162,162,162,160,160,160,160,160,160,160,153,152,151,151,151,151,151,151,154,154,154,154,155,155,155,155,155,155,155,153,153,154,154,154,154,157,157,157,157,157,157,158,157,156,156,156,156,154,153,153,153,153,153,155,156,157,157,157,157,157,155,155,155,155,155,155,155,155,155,154,153,154,155,155,155,156,156,156,156,155,155,155,155,156,155,157,156,156,156,156,156,156,158,159,159,160,160,160,153,154,153,153,153,153,153,147,145,146,143,143,143,143,144,144,144,144,144,144,144,141,141,141,140,140,140,141,141,141,141,135,130,130,130,130,130,129,130,129,127,127,127,129,129,129,129,129,129,129,129,129,128,128,127,127,127,124,124,122,123,122,121,121,121,121,122,124,124,124,124,124,124,124,121,121,121,121,121,121,121,122,123,122,122,122,122,122,122,120,120,119,119,120,120,120,120,119,119,120,120,120,120,120,123,123,126,124,124,125,125,125,125,126,126,126,126,126,127,126,125,125,125,125,124,122,129,129,128,129,129,129,127,127,127,126,126,127,127,127,127,127,127,127,127,128,131,131,132,132,132,132,131,131,131,130,130,130,129,129,129,130,130,130,131,131,131,130,130,130,130,130,130,130,129,129,129,130,124,124,123,123,123,122,122,122,122,123,123,123,122,122,122,122,122,123,124,124,124,122,122,122,122,122,121,121,121,121,126,127,127,127,127,127,127,126,127,127,127,126,127,129,129,129,128,128,127,127,125,125,125,125,125,125,125,125,125,124,124,124,126,126,126,132,132,133,133,133,134,134,134,134,134,134,133,133,130,130,130,130,130,131,129,130,130,130,132,132,132,129,129,129,129,129,129,129,129,130,130,130,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,127,127,127,131,131,131,131,130,130,130,130,130,130,130,132,132,131,131,131,131,131,130,130,128,126,126,127,127,127,127,127,127,126,125,125,123,123,122,122},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,13,14,14,15,16,17,18,18,18,20,20,20,23,26,28,31,41,45,47,55,55,85,99}},
{{1000,2.4},{1789,1789,1789,1789,1782,1781,1774,1720,1720,1709,1702,1695,1694,1692,1692,1684,1684,1684,1684,1683,1679,1679,1673,1661,1659,1658,1657,1652,1635,1632,1626,1623,1622,1622,1619,1617,1614,1609,1603,1603,1586,1586,1586,1586,1575,1575,1575,1575,1575,1574,1546,1544,1544,1540,1540,1540,1521,1521,1497,1497,1493,1492,1491,1490,1490,1484,1481,1478,1475,1475,1458,1458,1453,1453,1450,1448,1448,1448,1448,1446,1446,1446,1436,1434,1437,1421,1419,1419,1419,1400,1398,1394,1393,1393,1392,1392,1408,1408,1407,1405,1405,1391,1391,1391,1390,1390,1384,1384,1379,1382,1370,1370,1370,1369,1365,1365,1385,1352,1340,1338,1338,1338,1333,1332,1332,1332,1330,1330,1330,1329,1312,1307,1307,1307,1307,1307,1303,1303,1298,1298,1297,1296,1295,1294,1279,1275,1269,1269,1269,1269,1268,1268,1267,1262,1262,1262,1261,1260,1263,1263,1259,1257,1257,1252,1251,1250,1250,1250,1240,1240,1239,1239,1232,1223,1215,1215,1213,1213,1213,1212,1212,1213,1213,1209,1206,1206,1206,1203,1203,1203,1203,1203,1196,1194,1196,1196,1189,1182,1174,1174,1174,1174,1174,1173,1173,1172,1170,1170,1170,1169,1169,1168,1168,1162,1162,1162,1162,1162,1130,1130,1129,1128,1127,1127,1126,1126,1126,1125,1125,1122,1122,1110,1105,1103,1103,1103,1086,1086,1086,1086,1086,1086,1086,1083,1083,1078,1071,1071,1071,1069,1056,1056,1049,1049,1045,1045,1045,1044,1044,1044,1042,1041,1041,1032,1032,1031,1019,1016,1016,1014,1014,1015,1015,1015,1015,1015,1015,1013,1013,1013,1013,1013,1013,1012,1003,1002,1002,1003,993,997,997,976,974,974,974,971,970,969,969,969,961,961,962,962,962,962,961,954,954,948,948,945,937,937,937,937,932,932,931,932,928,928,928,927,926,926,925,922,918,918,917,917,916,915,915,913,906,906,905,905,902,902,902,902,902,897,898,896,895,896,896,896,896,895,898,898,895,895,895,892,891,893,893,893,891,890,886,885,885,885,884,884,884,884,884,873,873,872,873,867,867,867,867,867,867,866,863,863,863,863,862,845,845,846,846,846,846,845,847,847,847,834,832,832,833,823,823,812,812,812,811,810,791,782,782,782,782,782,781,781,781,781,781,778,778,773,769,768,768,769,768,763,763,755,754,745,745,745,745,745,733,736,737,736,736,731,731,731,731,726,726,726,722,721,721,721,721,717,717,712,712,698,698,698,698,693,694,694,694,694,709,709,707,707,703,702,702,702,696,697,697,697,696,697,690,677,677,676,675,672,670,670,670,671,677,677,677,677,677,674,674,672,674,674,674,667,667,665,665,665,665,662,662,661,661,652,648,648,647,639,638,640,640,642,642,642,638,635,632,632,634,632,629,628,627,628,629,628,630,628,628,628,628,625,625,626,623,623,620,616,614,614,614,613,612,610,611,611,617,617,617,612,612,612,614,614,614,614,614,602,598,589,589,588,589,588,588,581,581,581,581,576,574,574,574,574,574,574,574,571,571,571,571,571,571,591,592,592,592,592,592,591,591,597,597,594,594,594,594,594,594,594,594,594,594,599,591,590,584,584,583,586,586,586,586,586,587,587,587,586,586,586,586,586,584,584,582,584,583,582,582,579,579,577,578,578,578,577,579,580,576,575,575,572,572,570,568,568,568,568,568,568,568,568,568,563,563,563,565,565,565,565,566,565,565,560,559,559,559,560,560,560,561,561,553,552,552,546,546,547,547,524,523,523,521,520,514,512,512,512,511,511,511,512,512,510,508,503,500,503,503,503,502,501,501,500,503,503,503,501,500,501,497,496,496,496,494,497,497,494,494,492,492,492,492,489,489,489,491,491,491,490,490,488,489,489,489,489,489,489,479,476,476,476,476,466,465,465,465,465,465,461,461,461,461,460,460,461,460,459,464,464,465,465,452,452,453,452,464,444,444,444,444,444,444,444,444,443,446,445,446,446,449,450,450,449,451,451,451,456,456,456,456,456,456,452,452,450,451,448,449,449,450,450,450,450,447,447,447,445,437,437,436,437,437,437,437,437,449,449,449,449,451,453,453,453,453,454,454,454,454,452,452,450,450,451,451,451,448,448,448,450,451,451,451,448,448,447,447,437,432,432,431,430,430,430,430,429,424,413,411,411,411,411,411,411,411,411,410,408,408,408,407,403,414,415,414,415,411,410,410,410,408,408,408,407,407,407,407,407,406,406,404,403,401,401,401,401,400,400,398,398,397,395,392,392,392,392,391,391,391,392,391,373,372,372,372,372,372,372,373,373,380,383,382,382,382,383,382,382,382,376,376,377,377,376,376,376,376,376,376,376,377,377,373,373,373,373,373,373,373,373,373,373,374,373,374,374,374,374,375,375,375,375,376,376,376,377,376,376,376,376,376,376,376,376,376,377,377,377,373,371,372,372,372,372,372,372,372,372,373,373,373,373,373,373,371,370,371,371,370,372,372,373,375,375,376,376,376,376,376,376,375,370,369,370,370,370,370,370,370,370,371,371,370,370,370,370,371,367,367,367,367,367,367,366,367,367,367,367,367,368,368,367,367,367,367,365,364,353,353,353,347,345,345,338,337,336,336,336,336,336,335,335,335,335,335,335,334,332,332,332,334,321,324,322,323,323,323,322,322,323,320,320,320,320,320,320,319,320,320,320,320,320,318,318,318,318,318,320,320,321,321,321,321,320,319,319,318,318,317,317,316,316,310,305,305,304,301,301,301,301,301,301,301,291,291,291,291,291,291,291,290,290,291,291,291,291,291,290,291,291,292,292,292,292,290,289,288,288,288,288,289,289,289,289,290,290,289,290,286,287,285,283,284,284,285,285,285,285,285,285,285,285,284,283,284,284,284,284,283,284,282,282,282,282,282,281,280,281,281,281,281,281,276,276,276,276,276,276,276,274,274,274,274,274,273,272,272,269,269,268,268,268,268,268,268,265,266,266,268,268,269,269,269,269,269,269,269,271,271,271,271,271,271,268,267,268,268,269,267,267,263,263,263,263,263,262,262,262,262,263,263,264,263,263,263,263,261,261,260,260,261,261,260,260,260,260,260,260,256,255,255,254,254,254,250,250,250,250,253,253,252,252,252,252,252,252,252,252,252,252,253,253,253,251,251,251,248,248,245,245,243,244,244,246,246,246,234,234,234,234,234,233,232,232,231,232,230,230,232,228,233,233,233,233,233,233,231,230,232,232,232,230,230,231,231,230,230,230,231,231,231,231,229,229,230,230,230,230,230,230,230,234,234,233,233,233,231,231,231,231,231,231,231,230,231,230,230,228,228,228,229,229,229,229,229,229,229,229,229,229,234,234,235,233,233,233,232,232,232,232,232,232,230,230,230,229,229,229,229,229,229,229,229,229,229,229,231,231,231,230,230,230,230,230,230,230,228,228,228,226,226,227,227,227,227,226,226,226,227,227,228,228,226,226,229,225,224,224,224,224,222,223,223,223,222,222,221,221,217,210,209,209,210,209,208,208,208,208,208,208,206,206,207,207,208,208,208,208,208,208,208,208,208,208,206,206,206,206,208,207,206,206,206,206,206,206,207,207,207,207,208,208,208,208,207,208,208,207,207,207,206,207,208,208,208,207,207,207,207,207,207,208,208,204,201,201,201,200,199,199,199,199,199,200,201,201,205,205,205,205,203,203,202,202,202,202,203,203,203,206,203,202,201,200,200,200,200,200,200,196,196,196,196,196,198,198,198,198,198,198,199,200,199,199,199,199,199,197,197,195,195,197,197,196,195,195,195,195,197,194,194,194,194,194,194,193,193,193,193,192,192,194,194,194,196,199,199,199,199,198,198,198,199,188,188,189,189,192,193,192,191,189,189,189,189,189,189,188,188,188,187,187,187,184,179,178,178,180,180,181,181,181,181,181,183,183,182,182,188,189,189,189,188,188,189,189,189,189,191,191,192,192,192,188,188,186,186,186,188,188,187,186,184,183,183,184,184,184,185,185,185,185,185,185,184,184,184,184,186,186,184,184,184,184,184,183,182,183,184,184,184,192,192,194,194,195,195,195,197,197,197,197,197,197,197,197,197,197,196,195,195,199,196,196,198,197,197,198,198,198,198,198,196,196,196,196,196,196,198,197,197,194,194,194,195,194,194,193,194,194,194,194,190,190,191,186,186,186,186,187,187,187,187,187,189,196,195,195,198,198,198,200,200,200,200,200,200,200,200,199,199,199,199,201,201,199,197,197,197,197,193,193,193,193,193,200,199,196,196,196,195,194,195,195,192,192,192,192,190,190,190,190,190,193,194,194,194,194,196,196,194,194,195,195,196,194,196,194,194,194,195,195,195,195,193,193,193,193,193,193,193,193,193,193,192,192,191,191,191,191,185,186,182,182,184,180,180,179,179,179,179,180,179,178,178,177,177,178,178,178,178,177,177,177,177,177,178,179,179,178,178,177,177,176,176,176,176,174,174,174,174,177,175,175,174,174,175,175,179,179,179,178,178,178,178,178,176,176,175,175,175,173,174,174,174,175,175,175,175,173,173,173,175,173,174,174,174,175,175,176,176,177,179,179,185,187,188,189,189,189,188,186,185,175,175,175,175,174,174,174,174,173,174,174,174,174,171,171,171,171,171,171,171,170,170,170,170,170,170,169,168,174,174,174,174,174,173,173,173,173,173,173,173,173,174,174,174,176,176,176,176,176,176,176,174,175,175,175,175,175,175,173,173,173,173,173,172,173,173,173,173,173,178,178,178,177,177,178,178,183,183,183,183,184,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,186,186,182,182,182,184,184,184,186,186,183,183,181,182,182,183,184,184,185,184,184,184,184,184,185,185,185,184,184,182,182,182,182,182,181,181,182,182,182,182,182,176,174,174,174,173,173,173,173,174,179,179,179,179,178,178,178,179,180,180,180,182,183,183,185,185,185,187,187,187,189,189,189,189,190,185,184,184,185,186,186,185,184,184,183,184,183,183,183,183,183,183,183,183,183,183,181,181,181,183,183,183,183,183,182,186,188,188,188,188,187,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,190,191,191,191,192,192,191,191,191,191,192,193,193,193,193,192,193,193,196,196,196,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,198,197,195,195,195,195,195,195,193,193,193,193,192,192,190,189,189,189,189,189,188,188,189,189,190,191,190,190,190,191,191,190,190,188,189,188,188,188,188,188,188,188,188,188,188,188,188,190,191,191,191,191,191,191,191,191,191,190,191,191,191,191,191,190,189,189,189,189,189,185,185,185,185,185,185,185,186,187,186,186,186,193,193,193,192,193,195,195,194,194,193,193,194,193,193,193,192,192,186,186,186,186,186,186,186,187,185,185,185,185,184,184,187,183,179,179,179,179,179,177,178,178,179,179,178,179,179,178,178,179,180,178,178,180,180,180,180,179,179,181,181,181,181,181,185,185,185,180,179,179,179,179,179,179,179,180,181,181,180,180,180,180,179,179,179,179,179,179,179,179,179,178,178,179,179,181,181,181,181,181,181,181,181,183,183,183,183,183,183,183,183,184,184,181,181,181,181,180,181,181,182,182,184,184,184,187,187,192,191,191,189,189,185,184,184,184,184,184,184,184,185,185,182,182,182,183,182,182,182,183,183,183,183,183,184,185,185,183,183,184,184,184,185,185,185,185,184,183,183,183,182,182,181,181,181,182,182,182,182,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,179,180,180,180,180,179,179,179,176,177,176,176,175,179,179,179,179,180,181,181,182,178,178,178,178,178,178,178,178,177,177,177,177,178,178,176,173,173,173,171,173,174,174,174,173,172,171,171,171,171,171,171,181,181,181,181,181,181,181,179,179,178,178,178,178,178,178,178,178,177,177,177,179,179,178,178,178,178,176,176,176,176,176,175,177,176,177,185,185,186,186,186,186,186,186,186,185,185,185,185,185,184,183,183,183,183,183,183,184,183,183,183,182,182,182,182,181,182,182,182,185,185,185,185,184,184,184,184,183,183,184,185,185,186,187,187,186,186,186,186,186,186,186,186,187,188,188,188,187,187,187,187,187,185,186,184,184,184,184,184,185,185,183,183,183,183,184,183,183,183,184,184,184,184,184,184,185,185,186,186,186,192,193,193,193,193,191,190,186,186,186,186,186,186,186,186,186,186,186,187,182,181,173,173,173,174,174,172,174,175,175,175,175,175,175,176,176,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,175,176,176,176,176,176,176,175,175,175,175,175,175,176,176,175,176,177,177,177,177,177,177,177,177,177,177,176,176,176,176,172,172,172,173,173,172,171,172,169,168,167,165,163,163,163,163,163,163,164,164,164,165,165,167,170,170,170,170,171,171,171,173,174,174,174,174,174,174,174,174,174,174,174,173,179,177,177,185,185,186,186,185,185,185,185,185,185,185,187,187,190,190,189,186,186,187,187,187,187,187,187,188,188,188,188,186,185,185,185,185,184,184,184,184,184,184,184,184,184,185,183,183,183,184,184,182,182,182,182,182,184,184,184,185,185,185,185,185,185,185,185,184,184,184,185,185,184,183,183,183,183,183,183,183,183,183,183,183,181,181,181,180,180,180,180,180,179,179,178,178,178,178,178,178,182,182,182,182,182,182,182,181,180,180,180,180,180,180,180,180,180,180,181,182,181,181,181,181,180,183,182,182,182,182,182,181,181,181,181,181,181,181,181,183,184,184,185,182,182,180,179,179,179,179,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,180,178,177,177,177,178,177,177,177,176,176,176,176,176,176,176,177,177,177,177,177,177,176,176,176,176,176,178,178,178,177,177,177,178,178,178,178,178,178,178,177,178,178,178,178,178,177,177,177,177,177,178,177,177,177,177,177,177,177,177,177,176,177,177,176,176,175,175,175,175,176,176,176,177,180,182,183,183,178,178,178,178,179,180,180,180,179,178,178,178,178,178,177,177,177,178,178,178,178,178,176,176,174,174,174,174,175,175,180,180,180,184,182,182,182,182,182,182,182,182,178,179,179,178,177,176,177,176,176,175,175,175,175,172,172,172,172,171,173,173,174,175,175,175,176,176,174,174,174,176,177,177,178,179,180,180,180,180,180,180,180,180,181,181,181,181,182,183,184,190,190,189,188,190,190,189,190,190,190,190,189,187,186,186,186,186,189,189,189,190,191,191,190,190,190,190,192,192,193,193,193,192,192,191,194,193,193,193,193,193,193,193,193,193,193,195,195,196,196,196,196,196,196,196,196,196,196,196,196,198,198,201,202,204,204,205,205,205,206,206,206,206,204,204,201,204,205,209,211,211,212,210,210,210,210,215,215,221,221,223,228,228,228,228,228,228,228,226,226,226,227,227,227,227,227,227,225,225,224,224,224,224,224,224,224,224,223,212,219,219,221,221,224,224,224,224,224,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,228,228,228,227,227,227,221,221,221,221,220,220,220,223,220,220,220,220,220,220,220,220,220,220,219,219,219,218,218,218,219,219,219,220,221,221,220,220,220,220,221,221,221,221,221,221,221,220,221,221,221,222,221,222,227,227,226,225,236,235,235,235,235,237,237,239,239,239,239,239,240,241,242,243,243,243,243,243,243,244,244,245,245,245,244,240,244,243,243,243,245,246,246,236,236,236,237,237,237,237,236,236,235,235,235,235,233,233,235,234,232,231,231,231,227,227,228,228,228,226,226,226,226,226,223,223,223,224,224,225,225,225,225,225,226,226,227,227,228,228,228,229,229,229,230,230,230,230,230,228,228,228,228,225,224,224,224,225,225,226,226,225,224,224,226,224,224,223,223,223,223,223,223,218,218,220,221,220,220,220,221,221,220,220,221,221,221,221,223,222,222,222,222,222,222,221,221,221,221,221,222,222,222,222,224,224,224,224,225,223,223,223,224,224,224,225,224,222,222,224,224,224,225,225,225,226,227,227,227,225,222,222,222,222,222,221,225,225,225,225,225,224,223,223,223,222,222,223,224,220,221,221,221,219,220,220,220,220,220,221,221,222,222,222,222,222,222,224,222,222,222,222,222,222,223,223,223,222,221,222,219,218,218,218,206,206,206,206,205,205,205,203,204,204,204,204,204,203,203,203,202,202,202,202,203,202,202,201,201,211,210,210,208,208,208,208,211,212,211,211,205,206,206,206,205,200,200,201,197,198,198,198,198,197,197,197,202,202,202,202,202,203,204,203,202,202,202,202,203,204,206,206,206,210,210,209,209,208,201,201,207,208,207,207,207,207,208,207,207,207,209,209,209,210,210,210,210,210,210,209,209,209,209,210,210,210,208,208,208,208,208,207,207,207,208,200,200,201,201,202,203,203,203,207,196,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,197,197,197,197,197,197,196,196,196,195,195,195,195,194,205,205,205,205,205,206,206,202,202,202,202,202,202,202,202,201,201,201,200,200,199,200,201,203,203,204,204,204,204,204,204,204,205,204,204,209,209,209,208,208,207,207,207,206,205,205,203,203,201,201,201,201,202,200,200,202,202,202,202,202,203,203,203,203,203,206,206,210,210,209,209,209,208,208,208,208,208,208,206,205,205,206,206,206,206,206,206,207,206,206,196,195,195,195,189,189,189,190,191,193,194,194,195,194,193,193,193,193,193,193,192,192,192,191,191,191,191,191,191,188,188,190,190,191,191,192,192,194,194,195,195,195,195,195,195,195,195,195,194,194,190,191,191,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,194,194,190,191,191,191,191,191,190,190,190,190,187,187,186,186,186,186,185,185,183,182,182,185,185,185,185,184,184,187,187,187,187,188,187,187,187,187,187,187,187,187,187,187,187,185,189,188,188,188,188,188,188,189,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,189,188,188,189,189,190,190,190,190,192,192,192,195,195,195,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,196,196,196,196,196,204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,201,201,203,203,203,203,203,203,196,196,197,196,196,195,195,195,194,194,194,194,195,196,187,187,187,185,188,191,190,190,189,189,190,190,190,189,191,191,191,191,191,191,191,191,191,190,191,191,191,191,192,191,192,192,194,195,194,194,194,196,194,195,196,192,192,192,191,190,190,190,190,189,188,188,188,188,188,192,192,192,191,191,191,199,199,199,198,198,199,199,197,197,197,190,190,190,191,193,192,192,191,193,193,193,194,192,192,193,191,191,191,191,191,191,191,190,193,193,193,193,192,191,191,191,191,191,190,187,187,187,188,188,188,186,186,186,184,186,188,189,187,188,188,188,188,188,188,189,189,189,187,187,187,187,187,187,187,187,187,187,186,182,182,180,180,179,179,179,178,177,177,177,176,176,176,175,175,175,176,175,175,175,175,174,174,172,172,170,173,173,173,186,186,186,187,187,187,187,186,186,185,185,185,186,186,186,187,187,188,188,188,189,189,188,188,188,188,187,187,186,183,183,183,183,183,183,183,183,183,183,182,182,182,183,183,183,182,183,183,181,181,181,181,180,181,176,176,176,175,175,175,176,176,177,177,177,177,177,175,175,174,174,175,175,175,173,174,174,174,175,175,175,175,175,176,176,175,175,175,175,176,176,176,176,176,175,175,174,174,174,174,176,176,176,177,176,176,176,176,175,175,175,176,178,184,185,184,183,183,183,182,183,183,183,184,184,184,183,183,183,184,184,184,180,179,179,179,179,179,177,177,178,178,178,177,177,177,177,177,178,178,178,178,177,177,177,177,177,178,178,177,177,177,177,176,176,176,176,176,176,178,178,178,178,178,173,173,173,173,172,172,172,172,173,173,173,173,173,172,172,172,172,173,173,175,175,174,174,175,179,178,178,178,178,178,178,179,181,181,183,182,182,182,185,183,184,184,184,184,183,182,179,179,180,180,180,181,181,187,183,183,182,182,182,182,183,183,183,183,183,185,186,186,186,190,190,190,190,191,191,191,191,191,191,197,201,201,200,200,199,199,200,200,200,200,199,194,193,193,193,193,193,193,193,193,193,193,192,193,194,182,182,182,182,180,180,180,180,184,185,185,185,184,183,183,183,182,182,182,182,182,183,183,183,184,185,185,186,186,187,189,189,189,189,189,187,187,187,186,186,186,184,184,183,183,183,181,181,186,186,186,186,186,185,184,185,185,186,186,186,186,186,186,182,182,182,182,182,182,182,181,181,181,175,175,175,178,178,178,178,178,180,180,180,180,180,182,182,179,178,179,179,178,184,183,180,180,179,179,176,175,175,177,177,176,176,176,179,179,179,177,176,176,176,173,173,173,173,178,178,177,178,178,178,176,178,178,175,175,175,174,174,174,174,180,179,179,185,185,184,184,183,183,186,186,186,186,185,185,185,195,195,195,195,193,194,192,192,192,192,192,194,194,194,194,195,196,196,199,198,198,203,202,202,199,199,199,199,199,199,200,200,201,201,201,201,201,201,201,200,200,200,200,200,200,200,201,201,195,195,193,193,193,193,193,200,200,200,199,200,194,194,194,192,192,192,191,183,183,183,182,180,181,181,174,174,174,175,176,176,171,172,172,173,173,173,170,169,169,169,169,168,168,168,167,167,167,167,169,176,175,176,176,176,176,175,175,175,174,174,174,174,174,174,173,173,173,174,175,175,174,174,174,175,176,176,178,180,177,178,177,177,177,177,175,175,175,172,170,170,170,169,171,172,172,166,167,167,167,168,166,166,166,166,166,166,166,166,164,163,161,161,161,160,160,160,161,161,160,160,160,161,160,160,162,162,162,162,164,164,164,163,163,162,165,165,166,166,166,166,166,170,170,168,168,168,167,167,177,177,177,177,176,176,176,176,178,178,178,178,178,178,175,176,176,176,176,176,175,175,174,174,174,175,175,177,177,175,173,172,172,172,173,173,173,172,169,169,169,169,169,169,169,167,168,168,168,169,174,175,175,175,176,173,173,173,173,173,177,177,176,177,177,177,178,180,180,180,180,180,184,183,183,183,183,183,184,184,185,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,185,185,184,184,185,185,182,182,180,180,180,180,181,183,184,182,182,182,185,184,184,184,184,183,183,182,182,185,184,184,187,187,187,187,187,187,187,184,184,187,187,188,188,188,183,183,183,183,181,181,181,181,181,181,182,183,177,177,178,178,178,177,177,178,177,175,175,175,174,174,174,174,174,174,170,170,175,174,174,174,174,174,173,173,172,172,172,172,170,170,170,170,170,169,169,169,169,170,170,170,170,170,170,171,171,171,171,171,172,169,168,168,166,166,166,166,166,166,166,166,167,168,168,168,169,169,169,169,162,162,163,163,163,163,162,162,162,161,161,161,160,161,161,161,170,171,171,171,180,180,180,180,180,180,180,179,180,179,179,179,179,178,178,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,180,181,180,180,180,180,181,181,182,178,177,177,178,178,178,178,172,168,168,168,168,169,168,168,167,168,168,164,164,164,165,164,164,164,165,165,164,164,163,163,163,163,163,161,162,162,161,161,161,160,160,160,160,161,160,160,161,159,159,160,159,161,161,161,161,161,161,162,162,161,160,160,160,160,163,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,165,165,166,166,166,166,167,163,163,163,163,164,164,163,161,161,161,161,160,160,159,159,159,159,159,160,160,160,160,159,159,159,159,158,161,161,155,155,156,156,157,158,159,160,161,161,161,163,163,163,162,163,164,163,163,165,164,164,162,162,170,170,171,170,170,170,171,171,171,170,170,169,169,169,169,170,170,170,170,170,170,170,169,167,167,167,166,167,167,167,166,166,166,156,157,157,158,158,158,159,159,159,159,159,158,158,157,157,157,157,161,161,161,161,168,168,169,169,169,168,167,167,166,165,165,165,165,165,165,166,167,168,168,165,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,160,162,162,162,163,162,162,162,162,163,164,164,164,164,164,164,164,163,173,173,173,163,163,163,162,162,162,162,162,162,162,164,164,164,164,165,164,164,164,164,166,166,166,166,166,166,166,166,166,166,166,166,168,168,168,168,168,168,168,167,167,168,168,169,169,169,167,167,165,165,165,165,164,164,165,164,164,163,162,163,163,164,165,165,165,164,162,157,157,157,158,158,158,157,157,157,157,158,158,158,159,160,160,160,160,160,159,159,158,158,158,156,157,157,156,158,158,158,158,157,158,158,159,159,159,160,160,162,162,162,161,165,167,154,154,154,154,153,154,154,154,154,154,154,154,154,154,151,151,151,150,150,150,150,148,148,148,147,147,147,147,147,147,146,146,146,145,145,145,144,144,144,144,144,145,145,146,146,146,146,146,146,147,150,150,150,150,150,150,150,151,151,151,151,150,151,151,151,151,150,152,152,152,152,152,153,153,153,153,153,156,155,155,155,155,155,156,154,154,154,154,154,154,154,154,156,155,155,154,154,154,154,153,153,154,155,154,155,155,155,155,155,155,155,155,155,155,155,152,148,148,148,146,144,144,144,146,146,146,145,144,146,146,147,147,147,147,149,149,149,150,150,151,152,152,152,152,152,152,152,153,153,156,158,158,157,157,157,158,158,157,158,158,158,158,158,159,159,159,159,159,159,160,160,158,158,161,161,162,162,162,162,162,162,162,162,162,160,160,160,160,160,160,161,160,159,159,159,159,158,158,158,161,160,160,160,160,160,160,160,168,168,168,168,168,166,166,166,166,165,165,168,168,170,176,176,176,177,176,176,176,175,175,174,174,174,174,174,174,174,174,174,175,175,174,190,190,190,190,190,190,190,191,191,191,191,191,188,187,186,186,186,188,189,189,190,190,190,190,191,191,191,191,194,192,192,185,183,183,183,184,184,184,184,184,184,188,189,189,189,189,189,189,189,189,189,189,188,188,188,188,189,187,187,186,186,185,183,183,184,183,183,180,180,179,179,178,174,175,175,175,175,173,173,173,173,173,173,173,173,173,171,171,171,171,171,180,180,180,179,179,179,179,178,178,176,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,175,174,173,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,169,169,169,169,162,163,164,160,160,159,159,158,158,159,159,158,158,159,158,158,157,157,157,157,157,157,157,156,157,157,156,156,156,156,153,153,157,157,156,157,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,159,160,161,161,160,161,162,162,164,164,164,164,162,162,159,160,160,160,160,160,160,160,160,160,158,158,159,159,159,157,157,157,158,158,158,158,158,158,158,160,160,160,161,161,161,161,161,161,160,160,161,165,164,164,165,166,165,171,171,172,172,172,174,176,177,177,176,177,169,167,167,167,169,169,169,169,169,169,169,169,169,169,167,167,167,167,167,170,170,171,172,172,172,172,171,171,171,171,171,171,171,169,169,166,166,161,161,161,162,162,163,163,163,166,166,168,168,169,172,172,172,170,169,169,169,176,176,176,176,176,176,176,175,175,175,173,173,173,173,175,175,175,177,177,177,178,178,179,180,180,180,180,180,180,180,178,178,178,178,179,179,180,180,179,181,181,180,181,181,179,179,179,178,178,179,179,181,181,181,181,179,179,179,179,179,179,180,180,174,174,174,174,175,178,178,178,178,178,178,178,174,174,174,173,173,170,171,171,171,171,172,172,171,171,171,171,170,170,170,170,170,169,167,166,166,166,164,164,162,161,161,158,158,157,156,156,157,157,157,157,157,157,157,161,161,161,161,161,161,161,161,161,160,153,152,152,152,146,147,147,146,147,147,147,146,146,146,147,147,148,148,148,149,149,149,149,149,149,147,147,147,147,147,146,146,142,142,140,139,139,140,140,140,140,140,142,142,142,142,142,142,141,141,139,141,141,139,139,139,139,139,139,141,141,143,143,143,144,144,147,145,145,145,145,145,145,145,145,145,145,144,144,143,143,143,143,143,143,143,144,144,144,144,144,143,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,146,147,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,148,148,147,147,148,148,148,149,147,147,147,150,150,150,150,151,151,152,152,152,152,152,153,153,154,155,155,155,154,153,157,157,160,160,167,168,168,168,168,168,168,168,169,170,170,170,170,170,174,186,183,184,185,185,185,185,184,184,184,184,184,185,185,186,186,187,187,199,196,196,196,196,194,195,195,195,195,193,192,191,191,191,191,191,191,191,191,191,191,192,192,183,183,183,183,183,184,184,184,184,184,184,182,182,183,182,182,178,178,178,178,178,178,179,179,179,179,179,181,180,180,180,180,180,181,181,182,182,181,181,182,182,183,183,183,183,182,182,182,181,180,178,178,178,178,178,178,178,178,178,178,175,175,178,178,178,178,176,177,179,179,179,179,179,179,180,180,181,181,181,177,184,185,185,184,185,183,183,183,183,183,183,183,183,182,183,183,183,182,182,182,182,182,181,181,181,183,183,187,187,187,187,188,190,190,190,189,190,190,192,192,191,190,191,191,191,191,191,191,191,190,187,187,187,187,187,187,187,188,189,189,189,189,189,189,192,192,192,192,191,191,191,191,191,188,188,188,190,190,193,194,195,195,197,197,197,191,191,191,191,191,191,192,191,191,190,190,190,190,191,193,193,192,194,195,196,193,193,193,194,194,194,194,194,194,193,193,193,193,191,192,192,192,194,193,194,194,194,194,194,194,194,192,192,196,196,196,196,196,195,195,195,193,199,199,202,202,202,201,200,200,200,200,199,197,197,197,198,198,199,199,201,201,201,201,201,201,201,202,201,200,199,199,199,199,198,197,197,194,194,194,201,203,204,204,203,203,203,203,204,204,204,204,206,205,205,205,205,207,207,207,207,206,206,205,205,206,206,206,206,208,208,208,207,208,208,208,207,207,207,207,207,212,212,212,212,212,212,212,211,211,211,212,212,213,213,213,213,212,211,211,212,212,212,212,212,212,212,212,212,212,213,213,213,213,216,216,216,217,217,216,216,215,216,216,216,216,215,214,214,214,215,215,215,208,208,203,202,202,201,201,201,201,201,201,201,201,201,202,202,202,202,203,200,198,197,197,197,197,196,196,196,197,197,195,195,195,196,195,195,194,194,193,193,194,193,193,193,192,192,194,192,192,189,189,189,187,186,186,186,186,186,186,186,186,186,186,187,186,188,188,186,186,186,185,184,184,184,184,184,187,187,188,186,182,181,183,181,182,182,182,178,178,178,177,177,177,176,176,176,175,175,175,175,175,173,173,173,174,173,174,173,173,173,173,173,173,172,171,169,168,170,169,169,169,169,169,169,167,167,167,166,166,166,166,169,170,168,168,168,168,167,167,167,167,167,164,164,167,167,168,168,165,165,165,165,165,165,167,167,167,166,166,166,167,167,167,168,168,168,167,165,165,165,166,167,167,177,176,176,177,177,176,175,175,174,174,171,171,171,171,171,170,171,171,171,173,173,173,174,174,174,174,173,177,177,177,174,174,174,174,174,174,174,175,175,175,175,174,174,174,173,173,173,172,172,176,176,177,177,180,180,180,179,173,173,173,173,173,174,174,174,174,173,174,171,171,171,171,171,173,173,175,175,175,177,176,176,176,177,177,177,177,177,176,175,176,176,177,177,178,178,179,179,178,177,177,177,177,176,174,174,176,176,176,176,176,176,176,176,176,176,177,177,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,183,183,182,182,182,182,179,180,180,180,184,184,184,185,186,185,185,185,186,186,186,186,186,186,186,186,186,186,187,187,187,188,190,190,189,189,183,183,183,185,183,183,183,183,183,183,183,182,182,182,180,180,177,176,176,177,177,177,180,180,180,179,180,180,184,184,184,183,183,183,183,183,183,183,184,184,185,185,185,187,186,186,186,184,183,183,183,183,183,185,185,185,185,185,185,186,186,186,186,183,183,184,187,187,190,189,189,189,189,189,189,189,189,189,188,190,190,190,186,186,186,184,184,186,186,186,186,185,185,182,182,182,183,183,183,179,179,179,179,179,179,178,179,179,179,183,183,183,184,184,184,184,185,185,186,187,187,187,187,186,186,186,185,185,186,186,186,186,184,185,185,184,184,184,184,184,182,182,182,182,182,182,182,182,182,182,182,182,184,184,184,184,184,187,186,186,186,185,185,185,185,184,182,182,182,182,182,182,181,181,181,181,180,180,180,180,180,180,182,182,182,183,182,182,182,182,182,182,182,182,181,181,181,181,181,180,180,180,179,179,180,180,180,180,180,180,180,180,180,181,182,184,184,184,187,189,191,191,190,190,190,190,191,191,191,192,191,191,191,191,190,191,191,186,185,186,186,185,185,185,185,185,185,186,186,186,186,185,185,184,184,184,184,188,188,187,187,187,187,185,185,185,186,186,188,188,188,188,188,188,188,188,195,195,195,195,195,194,195,195,195,195,196,196,196,196,196,200,200,199,199,200,200,200,201,206,206,207,207,209,209,208,207,207,206,206,205,205,205,206,206,206,206,206,206,205,205,204,204,203,203,203,203,204,204,204,204,204,204,205,205,198,198,200,200,198,199,198,198,197,197,197,196,196,196,197,197,193,194,194,193,194,194,194,193,194,195,195,195,193,192,193,193,194,194,194,194,193,192,191,190,190,191,191,189,190,191,191,193,193,193,192,197,196,196,197,197,197,197,197,197,201,201,200,200,203,200,200,201,201,201,201,198,198,198,198,197,197,197,197,198,198,198,201,209,209,210,212,213,213,213,213,213,213,213,214,218,223,223,223,221,221,222,222,222,222,222,222,221,221,221,220,221,221,212,213,212,212,213,213,213,212,213,212,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,211,212,213,215,215,212,211,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,211,211,211,211,209,209,209,209,209,209,211,211,208,208,208,209,212,213,213,213,214,214,214,214,214,214,217,216,215,215,215,212,212,212,212,213,213,212,212,222,220,220,220,220,219,219,219,219,218,219,219,218,218,218,217,217,217,217,214,214,214,214,214,213,213,213,213,212,198,197,197,198,198,198,198,198,199,198,199,199,199,200,201,201,201,201,202,202,202,202,202,202,200,200,200,200,200,200,210,210,203,204,206,207,207,207,207,202,197,196,197,197,197,197,192,192,192,193,193,193,193,193,193,193,194,194,194,194,194,194,192,192,191,190,190,190,190,190,190,189,188,188,184,184,188,188,188,188,188,188,187,187,188,188,188,188,188,188,188,188,188,189,191,191,191,190,190,190,188,188,188,180,180,180,180,180,180,183,183,183,183,180,180,181,182,183,180,180,180,187,188,188,188,189,189,189,189,187,187,187,187,187,186,186,186,185,184,185,185,185,185,185,185,185,185,185,187,187,187,186,186,187,187,187,182,182,182,186,187,187,187,187,189,193,193,192,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,185,185,185,185,183,185,181,181,183,183,183,184,184,184,184,195,193,196,196,197,197,198,198,197,197,197,197,197,198,198,198,198,198,198,198,198,196,196,196,203,200,199,201,201,201,201,200,200,200,200,193,193,193,193,193,194,198,198,197,196,196,196,196,196,196,196,196,198,198,199,199,199,200,201,201,201,201,201,206,204,204,203,203,201,200,200,199,199,199,199,199,199,200,199,199,199,192,192,192,192,192,192,192,191,187,187,188,184,184,184,183,182,182,182,181,181,181,181,181,179,180,180,180,182,180,182,182,182,182,182,182,182,180,181,182,182,183,183,183,183,183,180,180,180,180,180,180,179,179,179,181,181,180,182,182,181,181,181,181,178,177,177,177,178,178,177,177,177,178,178,178,178,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,180,180,179,180,179,177,176,176,176,176,176,167,166,167,167,166,166,166,166,166,165,165,165,165,166,167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,164,164,165,165,164,161,161,161,160,160,160,156,154,155,156,156,156,155,157,157,157,157,159,159,159,159,159,158,158,158,158,157,157,157,153,154,153,153,153,152,152,151,152,153,153,153,152,152,152,152,152,156,156,154,154,154,154,156,156,156,156,157,157,158,158,155,154,154,154,154,152,152,152,152,150,150,152,152,152,152,150,150,150,151,151,151,152,152,152,152,152,152,151,153,153,153,156,156,156,156,156,156,156,156,156,155,155,156,156,156,156,156,155,154,154,154,155,155,156,156,156,156,156,156,156,157,155,156,155,160,160,160,159,159,158,158,158,158,157,158,158,158,158,159,161,161,159,159,159,158,159,159,156,158,158,158,159,159,159,158,157,158,159,156,163,163,163,164,164,166,167,167,167,167,170,170,172,169,171,171,171,171,170,170,170,170,170,170,170,170,170,171,171,169,169,168,168,168,168,168,171,171,171,171,171,171,171,171,171,173,173,173,173,173,173,174,174,178,178,178,173,171,171,172,171,172,173,173,171,171,171,171,171,171,171,170,171,170,171,171,171,171,172,171,170,170,170,170,172,172,171,171,172,172,174,173,169,169,169,169,169,170,170,169,169,168,167,168,168,168,168,168,170,170,170,169,169,170,168,168,165,165,165,165,165,165,165,165,166,167,167,163,163,163,162,163,163,163,163,163,163,162,164,164,164,164,164,164,164,165,165,165,165,164,164,164,164,163,163,163,163,165,166,165,165,169,169,169,171,171,172,172,173,174,174,173,173,173,173,172,172,172,172,172,172,171,170,169,170,170,170,170,170,170,170,170,170,167,167,169,169,169,166,166,165,165,165,171,170,171,171,171,171,171,171,172,172,172,172,172,173,174,174,173,173,173,172,172,174,175,174,174,175,174,176,177,176,176,176,177,177,177,177,178,178,177,177,177,177,178,178,178,176,177,177,178,178,179,176,176,176,176,176,174,175,175,175,179,179,179,178,177,177,175,176,175,175,174,175,171,172,172,173,173,174,174,174,174,174,171,166,166,165,164,164,164,164,165,165,165,165,165,165,165,165,163,163,163,163,166,166,165,161,161,161,161,161,161,161,159,159,157,156,156,155,151,151,151,151,151,151,152,153,153,152,152,152,152,151,151,151,152,152,152,152,152,151,151,151,151,151,152,152,155,155,155,155,154,154,155,155,155,156,156,156,156,156,157,156,156,158,158,158,157,157,158,158,159,158,158,158,157,155,155,156,157,159,159,156,156,156,156,156,156,156,154,154,154,154,155,155,154,154,154,152,152,152,159,159,159,159,159,159,159,159,159,158,158,158,161,161,161,161,160,161,161,160,159,159,158,158,155,155,155,155,160,160,159,158,159,159,155,155,153,153,149,149,149,149,149,149,149,149,149,149,149,145,149,149,149,149,151,151,150,150,152,152,152,152,152,152,154,154,152,152,152,152,152,152,152,152,152,152,151,149,148,148,149,149,149,149,149,149,149,149,150,150,147,146,146,145,145,145,145,146,146,145,145,145,144,144,143,143,136,136,137,137,137,137,135,135,134,132,132,132,132,132,131,133,134,135,135,141,143,143,143,143,143,143,144,153,153,152,152,152,152,152,152,152,152,155,154,154,154,154,155,148,143,141,142,144,144,138,137,137,137,137,137,137,137,137,138,138,138,138,139,137,137,137,137,137,136,136,135,134,134,137,137,137,134,134,134,134,133,133,132,132,132,132,132,132,133,133,133,133,133,133,133,133,134,134,134,134,134,138,138,138,138,138,136,137,137,137,139,139,139,139,143,144,144,144,144,144,144,144,143,143,144,144,148,148,149,143,143,144,148,148,148,148,148,148,148,148,148,148,148,152,152,151,151,152,152,153,153,153,153,156,157,157,157,157,157,157,156,156,156,157,156,156,155,155,155,155,154,153,154,155,153,153,152,152,153,153,152,152,152,153,153,154,155,155,155,155,155,156,156,156,156,157,156,156,155,155,155,155,154,155,154,154,154,155,156,156,154,154,154,154,154,154,154,152,152,153,153,153,153,154,154,154,155,155,155,154,156,156,156,155,155,155,155,156,156,156,156,156,156,157,158,157,157,157,160,160,160,160,159,159,158,158,158,150,150,150,149,150,150,150,149,150,150,150,151,152,152,155,155,154,155,155,155,155,157,157,157,157,159,159,159,159,159,159,158,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,156,157,157,157,157,156,156,156,156,156,156,155,154,154,154,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,150,150,150,149,149,149,149,149,149,149,149,148,148,149,149,148,148,148,148,149,149,149,148,160,160,160,160,156,156,157,159,157,158,159,159,159,160,157,156,158,158,159,157,158,158,158,157,157,157,157,157,159,159,159,159,159,159,152,152,157,157,157,157,157,157,157,158,158,157,157,156,155,155,156,156,156,160,160,160,156,156,156,156,159,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,146,144,144,140,141,141,141,140,138,139,139,139,139,140,140,133,133,133,133,133,133,134,134,130,130,130,130,130,130,126,126,126,126,126,126,128,126,126,126,142,142,141,140,140,140,143,142,142,142,142,142,140,140,139,141,141,141,141,140,140,140,139,141,141,140,140,140,141,141,144,144,144,146,146,146,146,146,146,146,146,143,143,144,144,144,144,144,144,143,144,146,146,147,147,147,147,147,148,148,148,148,148,148,149,149,149,149,149,149,149,149,150,150,150,150,150,152,151,152,152,153,151,152,152,152,153,153,155,155,156,156,156,155,155,155,155,155,152,152,152,152,153,153,153,153,153,153,153,153,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,155,155,157,158,158,158,158,158,158,159,162,163,164,164,164,164,165,166,166,166,166,165,165,165,165,167,166,166,166,166,166,167,167,166,166,163,163,163,163,163,163,160,160,160,158,158,160,160,160,160,160,160,159,162,162,160,161,161,161,161,162,162,159,159,160,160,158,158,158,158,158,159,159,159,159,159,155,155,155,156,157,165,168,168,168,170,170,172,172,172,172,172,172,170,171,171,171,165,165,165,164,163,163,163,164,161,167,169,169,169,170,170,169,170,171,171,169,169,169,168,168,167,167,168,168,168,165,165,165,165,165,165,165,152,150,151,152,152,152,153,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,153,153,153,153,153,155,152,151,149,149,146,145,145,145,145,145,145,145,145,145,145,146,146,146,145,143,143,144,144,145,145,146,146,146,146,147,147,147,147,145,145,145,145,145,144,144,144,144,145,146,145,144,144,145,145,145,145,147,147,147,143,145,145,144,143,143,143,143,143,143,143,143,146,146,145,143,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,139,139,139,143,142,143,143,143,143,142,143,143,142,142,142,140,141,141,141,141,142,142,142,139,139,139,140,138,138,137,137,137,138,138,138,139,139,138,138,137,137,137,137,137,137,138,138,137,137,139,138,137,137,138,138,138,138,138,139,139,139,139,139,142,142,140,140,139,138,138,138,138,138,137,131,132,132,132,132,132,132,130,130,127,127,128,124,124,124,125,125,126,126,127,127,127,127,127,128,128,129,129,129,129,129,127,127,127,127,127,127,127,131,132,132,132,132,132,132,132,132,131,131,132,133,133,133,133,134,134,128,128,127,128,128,128,128,126,126,126,126,127,127,131,131,132,132,133,133,133,134,134,134,134,132,132,133,133,133,133,133,132,132,133,133,133,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,133,133,136,135,137,137,137,137,137,137,137,136,136,136,136,135,133,133,133,133,133,133,133,133,133,133,133,135,135,134,133,135,135,135,135,135,135,135,135,135,135,134,134,133,133,133,133,135,135,135,135,135,135,135,135,137,134,135,135,134,134,134,134,133,133,133,131,132,132,132,132,130,130,132,132,132,132,133,131,131,131,131,130,130,130,130,127,120,119,119,121,121,120,120,120,120,120,120,120,119,119,119,118,118,119,119,119,119,119,120,120,120,119,119,119,118,118,118,117,117,117,114,130,130,130,130,130,130,130,130,131,131,131,132,133,133,133,133,133,133,133,133,133,134,134,134,134,134,133,133,133,133,133,137,137,137,137,135,135,135,135,135,135,135,134,134,134,134,135,135,135,135,136,137,137,137,137,137,137,138,138,138,138,139,139,139,139,139,147,147,147,147,148,149,149,148,148,148,149,150,150,150,150,149,149,149,149,150,151,151,152,152,152,152,152,153,154,155,155,155,154,153,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,151,151,151,152,151,152,152,151,151,151,151,152,152,151,151,152,152,151,151,151,151,151,151,151,149,149,148,149,149,148,148,148,148,149,149,149,149,149,149,149,150,150,147,147,147,148,148,148,148,148,145,144,144,143,143,138,138,138,142,142,146,146,145,145,144,144,144,144,144,144,145,145,146,146,146,147,149,149,149,149,149,149,156,155,155,155,155,155,155,155,155,155,157,157,157,157,158,159,159,159,159,159,159,160,160,160,160,159,159,159,159,159,160,158,158,158,158,158,158,158,158,158,158,158,158,158,162,162,163,163,163,163,164,164,164,164,164,164,165,163,163,163,164,163,163,163,163,163,163,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,164,164,164,165,154,154,153,153,153,153,153,153,153,153,153,154,154,154,154,156,157,157,158,158,158,158,157,155,153,152,150,150,150,151,149,149,147,147,147,146,146,147,155,155,155,155,155,155,154,157,156,162,162,162,163,163,163,164,164,166,167,168,168,167,168,166,166,166,167,166,165,165,163,163,161,162,162,162,162,162,162,162,162,160,160,160,158,158,154,153,154,154,153,154,154,155,155,155,156,157,157,157,157,157,158,158,159,159,159,159,160,163,163,164,164,164,164,164,162,162,156,155,156,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,158,157,157,157,158,158,160,162,166,166,166,166,168,168,168,170,170,169,169,169,169,169,170,170,170,169,169,171,171,172,171,171,171,171,171,171,171,171,171,171,169,169,169,169,169,169,169,169,169,169,169,164,164,163,163,163,150,150,150,153,152,153,152,152,152,149,149,148,148,148,147,146,145,145,148,148,149,150,152,152,152,152,157,156,157,157,157,157,156,155,155,155,155,155,155,154,155,155,156,156,156,156,156,159,160,160,162,162,162,162,162,162,162,161,158,158,159,159,159,159,159,159,161,160,159,159,159,159,158,159,150,149,149,149,149,148,149,148,147,147,147,147,147,147,147,147,147,147,147,149,149,147,147,149,149,149,149,149,148,150,152,152,144,143,143,145,147,147,147,147,145,145,143,140,140,140,143,143,143,143,140,140,143,144,144,144,144,144,144,144,144,144,144,143,143,144,144,144,143,144,144,146,145,145,147,147,154,156,156,155,155,156,156,156,156,156,156,153,153,153,153,153,153,153,154,154,156,156,156,156,156,153,152,151,153,154,147,147,147,148,147,147,150,151,151,151,151,151,158,158,158,158,158,159,160,160,159,160,160,160,159,159,160,160,161,160,162,162,162,160,160,160,159,160,160,160,160,160,159,159,159,159,159,159,158,158,158,157,157,157,157,157,157,157,157,158,158,158,158,158,164,161,160,160,160,155,157,157,157,156,156,156,156,155,155,154,152,152,152,152,152,151,151,152,155,155,155,155,155,155,155,155,155,151,151,151,151,151,152,152,152,152,152,152,152,151,151,151,151,151,151,150,151,154,154,154,155,155,155,154,151,151,151,151,151,151,150,150,151,151,150,150,151,151,151,150,150,150,150,156,147,146,145,145,145,145,145,146,146,146,145,145,145,145,154,153,152,150,150,150,150,150,150,159,159,158,158,158,156,156,156,156,157,158,158,161,160,160,160,160,159,159,158,158,158,158,158,159,159,158,161,162,162,158,156,156,157,157,158,158,158,160,157,157,157,157,157,157,157,157,157,156,156,155,157,157,157,157,157,157,157,158,161,161,161,161,159,159,159,159,159,160,161,161,156,156,157,156,156,156,155,155,155,155,155,155,154,154,154,154,154,156,157,157,157,157,158,158,158,157,157,159,158,157,157,156,157,157,157,157,157,157,157,156,152,153,152,152,152,152,152,152,152,152,150,150,151,151,151,151,152,152,152,152,145,146,146,145,145,145,145,145,145,146,146,147,148,148,147,147,147,147,147,147,147,147,147,147,147,146,146,147,147,146,146,148,147,144,144,144,144,144,142,143,144,144,144,144,144,147,147,147,147,147,147,146,146,149,149,149,149,149,149,148,148,148,148,148,150,150,150,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,144,144,144,144,144,145,145,146,146,147,147,147,148,148,148,148,146,144,144,149,149,149,147,147,146,146,146,146,146,151,152,152,152,152,152,153,153,152,152,152,152,153,153,152,152,152,153,153,153,155,155,155,155,154,154,149,149,150,151,151,151,151,151,151,151,151,151,151,153,153,153,153,152,152,151,151,149,149,149,149,152,152,152,152,152,154,154,153,153,153,153,153,158,158,158,158,158,158,158,157,156,156,156,156,155,155,155,159,159,160,163,164,164,164,164,164,164,164,164,163,163,163,163,164,166,166,165,165,162,162,162,161,161,161,161,158,159,159,159,159,158,159,160,161,161,161,161,161,161,161,161,161,162,162,165,164,163,161,161,162,161,159,159,159,159,159,158,158,158,158,157,157,157,157,157,157,158,159,160,160,160,159,159,160,160,160,160,160,160,161,161,161,161,161,161,161,156,161,162,162,163,166,166,166,166,166,166,166,166,166,166,170,167,165,165,165,165,165,165,165,165,165,164,166,167,167,167,167,167,168,167,167,167,167,167,167,167,166,168,168,167,167,165,165,164,166,166,166,165,166,166,167,167,167,168,176,176,176,177,177,177,177,178,181,180,180,180,181,181,176,176,176,177,177,175,175,175,174,174,174,175,175,175,175,175,175,175,176,176,177,177,176,180,180,178,178,178,180,181,181,181,182,181,181,180,180,180,181,182,182,181,181,181,181,180,180,180,176,176,176,176,178,178,178,174,174,174,173,174,174,173,173,174,174,174,174,174,175,178,178,178,178,178,177,177,178,178,177,177,177,177,179,179,180,180,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,181,181,180,180,180,179,179,179,178,178,178,181,182,182,182,181,181,181,182,182,183,182,182,182,181,180,180,175,175,175,174,172,172,172,172,175,174,175,175,175,175,175,174,174,174,174,175,175,179,179,179,181,180,180,180,180,180,180,180,180,180,178,178,178,178,178,184,184,181,184,184,184,184,183,189,188,188,188,186,186,185,185,185,185,185,185,185,184,184,183,183,178,178,178,179,179,179,177,177,178,182,182,182,182,179,179,179,183,184,185,184,184,183,183,183,183,183,182,184,183,183,182,181,180,179,172,172,174,176,176,176,176,175,176,176,179,179,177,177,176,177,174,174,173,173,173,172,175,175,176,176,176,176,176,177,176,177,178,178,177,177,173,173,173,174,174,173,172,172,172,173,174,174,174,174,174,174,173,175,175,174,175,175,174,175,175,175,175,171,171,171,171,171,163,163,163,166,159,159,159,158,157,157,157,157,154,154,154,156,156,156,155,155,155,155,155,155,155,155,157,157,157,157,156,155,156,156,156,159,159,159,160,160,160,160,160,160,160,160,161,161,161,159,159,159,159,159,159,158,158,157,157,157,157,157,157,157,157,158,161,161,162,162,162,162,162,161,161,160,160,160,160,160,160,164,162,162,162,162,162,162,162,163,163,163,163,164,163,164,164,169,169,169,169,169,169,169,168,169,169,170,170,170,170,171,174,174,173,173,172,172,172,172,173,173,174,174,175,175,176,176,176,176,177,179,179,179,179,180,185,185,185,187,187,188,189,185,191,191,191,190,186,186,187,190,191,191,191,191,190,187,191,191,190,191,191,190,190,190,190,189,189,191,191,191,191,191,194,194,194,195,195,195,195,195,195,195,190,190,185,185,186,186,185,185,187,187,187,188,189,188,188,187,186,178,177,177,178,178,176,176,176,176,185,186,186,181,181,181,181,180,180,180,181,181,181,181,182,184,182,182,182,181,182,182,183,183,182,183,184,184,184,184,184,184,184,185,185,184,184,185,185,180,180,177,176,175,175,175,174,174,174,174,174,173,173,175,170,169,169,169,167,167,168,167,167,167,167,167,168,168,169,169,169,166,163,162,162,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,164,168,167,168,168,168,169,169,169,167,169,169,169,169,168,168,168,168,167,167,167,167,165,166,167,167,167,167,167,167,167,171,171,172,172,173,173,174,174,175,175,175,175,175,174,174,174,173,173,173,173,173,174,174,174,174,174,178,178,178,178,178,180,180,180,180,180,182,182,179,179,180,180,180,180,180,180,180,181,181,179,176,176,176,176,174,174,172,173,173,173,174,174,174,174,174,175,175,175,174,174,174,174,174,174,173,174,174,174,174,174,174,174,174,174,174,174,175,174,174,174,173,173,176,177,178,178,179,178,174,173,173,173,174,177,177,175,173,174,174,174,175,175,174,174,173,173,173,172,172,172,172,173,170,170,170,170,169,169,168,167,167,167,167,167,167,167,167,167,167,167,174,174,172,170,171,171,172,170,170,170,170,170,170,169,169,169,169,171,170,170,167,167,167,167,167,167,166,166,169,169,169,170,170,173,173,174,175,176,176,176,177,177,177,174,172,173,173,173,173,173,172,172,172,172,173,173,173,175,175,172,172,172,170,169,169,169,169,168,165,166,166,166,166,165,165,165,165,165,165,165,167,167,163,162,163,163,164,163,163,164,164,163,163,163,163,163,164,164,164,164,163,161,161,161,161,161,162,162,162,162,162,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,164,161,161,159,159,159,159,159,159,157,158,148,147,147,147,148,148,148,147,147,141,141,144,144,144,144,145,145,144,144,143,148,148,148,147,148,148,148,149,149,149,149,149,147,149,150,150,150,150,150,149,148,148,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,142,143,143,143,142,154,152,151,151,150,149,148,148,148,149,148,149,149,149,149,149,149,149,149,149,149,149,149,149,151,150,150,152,152,153,153,153,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,153,153,153,153,158,158,159,159,160,159,159,159,159,159,159,159,159,159,160,160,160,161,162,162,163,164,164,164,164,161,160,160,159,159,157,158,158,158,157,157,158,158,156,158,158,158,161,161,161,163,164,168,168,167,168,168,168,166,167,167,167,166,166,166,169,169,169,171,171,171,171,172,172,172,172,173,173,173,172,172,171,171,170,170,170,170,170,170,170,170,170,170,173,172,172,172,172,172,170,169,168,168,168,168,168,168,167,166,166,166,166,166,168,168,168,168,168,170,170,169,176,173,173,173,173,172,173,172,172,171,172,173,175,176,176,177,177,177,180,180,180,177,177,177,177,181,181,180,180,179,179,178,178,177,177,177,171,171,172,172,172,172,173,173,173,169,170,169,169,169,169,164,164,162,162,164,164,166,166,167,168,168,168,168,168,168,168,168,168,168,167,170,162,162,162,162,162,162,162,162,162,163,163,163,163,165,165,165,165,165,165,165,165,164,165,165,165,164,165,165,166,166,167,169,169,169,171,171,170,172,172,172,172,173,173,173,170,170,170,170,170,172,171,170,172,172,172,172,172,172,172,172,171,171,171,171,172,174,174,173,173,173,173,173,181,181,181,180,181,182,182,182,182,181,181,181,183,183,183,183,183,183,183,183,184,185,185,185,185,187,187,190,190,185,184,185,184,184,182,185,187,188,181,182,181,181,181,181,182,182,182,181,181,181,182,182,182,182,183,183,183,182,182,182,182,182,182,183,183,181,181,182,182,182,182,183,183,183,186,190,190,190,190,190,190,190,190,190,189,189,183,182,181,181,183,178,180,181,180,178,178,178,178,176,176,176,176,176,176,178,178,178,178,178,176,176,176,176,176,175,175,175,175,175,176,176,176,177,177,176,174,173,173,174,174,174,178,181,182,185,185,185,185,185,185,187,187,186,186,185,184,182,182,182,177,180,180,178,178,178,178,178,178,186,186,185,186,186,186,186,185,185,185,189,189,189,189,189,189,189,189,189,188,189,189,189,189,190,190,189,182,182,182,180,180,180,179,179,180,179,179,179,179,180,180,179,179,179,179,179,179,179,179,178,176,176,177,177,178,177,177,177,177,176,177,176,176,176,175,176,176,175,174,174,177,177,177,178,178,178,178,178,178,178,176,176,180,183,182,184,182,182,183,182,182,182,181,181,181,182,179,178,176,176,176,175,175,175,175,175,175,175,175,167,167,167,167,167,167,167,167,167,167,166,166,160,160,160,157,157,157,158,157,156,156,154,153,151,151,152,152,153,153,154,153,153,153,153,154,154,153,153,149,149,149,149,149,149,149,148,148,150,155,155,160,160,160,160,158,159,159,159,159,159,162,163,162,162,161,160,160,161,162,162,164,166,166,166,166,166,160,160,159,158,158,158,157,157,157,157,157,157,157,157,157,157,157,158,158,161,161,161,161,159,159,159,160,160,160,160,158,159,159,159,159,159,157,157,157,157,158,158,157,157,156,155,155,156,156,156,154,154,154,153,153,156,155,156,157,157,155,155,155,155,155,155,155,155,155,154,153,152,152,152,152,152,152,152,151,150,150,150,150,151,153,153,152,152,152,153,153,153,153,153,153,153,153,153,151,151,152,154,155,155,155,152,152,152,151,150,151,150,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,151,151,151,151,152,152,153,154,149,149,149,150,150,151,150,150,150,149,150,151,151,151,151,152,152,152,152,153,153,152,151,151,151,151,147,147,147,147,147,148,148,147,147,147,148,155,161,162,162,162,162,162,162,162,159,159,163,163,163,163,163,160,158,157,157,157,157,157,160,161,160,158,164,164,164,163,163,163,164,164,164,162,162,162,159,168,169,169,169,169,169,169,169,173,172,172,172,172,172,174,174,173,173,174,174,174,171,171,171,171,171,169,170,169,169,169,169,169,168,168,168,168,169,170,170,170,172,172,172,174,174,174,174,174,174,174,174,172,172,168,167,167,163,163,163,161,161,161,161,161,161,161,162,162,162,162,162,162,160,160,159,159,159,159,159,159,159,160,160,159,159,158,158,158,158,158,159,159,159,159,159,160,160,158,162,161,162,161,161,161,161,161,160,159,159,160,160,159,160,160,159,159,159,156,156,156,156,156,156,156,156,156,156,157,157,157,156,156,156,156,154,154,155,154,154,154,153,152,152,150,150,152,152,152,154,154,153,154,154,154,155,155,155,155,155,155,155,155,154,155,154,154,156,156,156,156,156,156,156,156,154,153,153,153,153,155,158,157,156,156,156,156,156,156,156,156,156,156,157,157,158,158,157,154,154,153,153,153,153,153,152,153,152,152,150,150,150,148,147,150,154,154,156,156,157,157,157,156,156,156,156,155,156,156,156,156,156,156,156,155,155,156,156,156,156,158,158,158,157,156,156,156,156,156,153,153,157,159,160,161,160,160,164,164,164,165,165,165,165,170,170,170,170,173,173,173,173,173,172,172,176,175,175,176,175,175,176,177,177,177,177,177,177,170,170,172,172,172,172,173,171,171,165,163,164,164,164,164,164,164,164,164,164,163,162,158,159,159,159,160,160,160,160,160,160,159,158,158,158,161,161,161,161,161,161,160,160,162,162,162,165,165,165,165,165,160,160,160,158,158,159,161,161,161,161,160,160,161,161,161,161,161,161,161,164,163,164,164,164,164,164,165,165,165,166,166,166,167,169,169,165,166,166,166,166,166,166,167,167,167,167,166,166,166,166,166,166,166,166,166,163,163,167,164,164,164,164,163,162,162,162,162,161,161,159,158,156,156,156,156,156,155,155,153,153,153,153,153,153,154,153,154,154,154,155,155,155,154,155,155,154,150,150,150,150,150,150,150,150,150,149,154,154,154,155,155,155,156,156,157,156,157,157,157,157,157,158,158,158,158,157,157,156,156,156,156,158,156,156,155,157,157,157,158,158,158,158,166,166,166,166,166,170,170,170,171,171,171,178,178,182,180,178,177,177,177,177,177,177,177,177,163,163,161,161,162,163,163,163,162,162,162,162,162,162,167,167,167,168,168,168,168,168,168,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,168,166,165,165,165,165,168,170,170,170,170,170,169,169,169,180,180,179,179,179,179,173,173,174,174,174,174,172,172,172,173,172,172,169,170,170,179,179,180,178,178,178,178,178,178,180,166,166,166,166,167,160,161,162,161,161,161,161,161,161,161,161,162,162,161,162,162,162,161,160,159,158,159,158,156,156,156,156,156,155,155,155,155,155,154,154,156,156,156,157,155,155,155,155,156,156,156,154,155,152,167,167,167,167,166,163,163,163,163,163,159,160,160,160,162,160,158,157,157,157,157,157,157,157,157,155,155,153,146,146,146,146,145,145,145,144,144,144,144,144,144,141,141,141,140,140,140,138,139,139,141,141,141,141,140,140,140,140,142,142,141,141,141,142,142,143,143,142,142,141,142,142,142,142,143,142,142,142,142,142,141,141,141,144,147,147,149,150,150,148,149,149,149,149,149,149,149,149,149,149,149,150,150,150,151,151,151,152,151,151,151,151,149,149,149,149,148,147,147,148,148,148,148,148,149,149,149,150,150,150,151,150,150,151,151,151,152,152,153,153,153,153,154,154,154,153,155,154,154,154,155,153,153,154,155,155,153,153,153,153,153,153,153,153,153,153,153,155,155,155,155,155,155,155,155,154,153,147,147,146,146,146,147,147,147,147,147,147,148,149,149,149,149,148,147,146,146,146,146,146,141,140,140,140,137,137,137,137,137,140,140,140,140,140,139,139,139,139,139,144,143,143,143,144,144,144,144,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,147,148,148,148,147,148,148,147,148,148,148,148,148,148,148,148,148,147,147,147,147,147,147,146,150,150,150,150,149,149,149,149,149,150,150,150,150,150,150,150,152,152,154,152,152,152,153,153,153,152,154,154,154,154,154,154,154,157,157,158,158,157,157,156,156,158,158,158,158,158,159,159,159,159,159,159,159,159,156,156,156,156,156,157,157,157,157,157,157,158,158,153,153,151,152,153,152,153,153,153,153,156,155,155,155,155,155,155,141,141,139,137,138,138,138,138,139,139,139,139,139,139,137,136,133,134,134,134,134,132,123,122,122,122,122,122,122,122,122,122,122,120,120,120,123,123,123,124,125,125,125,125,125,125,125,125,125,126,126,126,126,127,127,127,127,129,129,130,130,130,132,131,131,131,130,133,133,133,133,133,129,129,124,124,124,124,124,124,124,124,125,122,123,123,123,122,122,122,122,123,124,125,124,124,125,126,126,122,122,122,123,124,124,124,123,123,122,122,122,122,133,133,145,146,148,148,148,148,148,148,149,151,151,150,150,149,148,147,147,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,147,147,147,147,147,147,147,147,147,148,149,149,145,145,146,146,146,146,146,146,144,144,143,143,143,143,142,142,143,143,143,143,143,144,144,144,144,145,145,145,145,145,145,145,145,146,148,148,148,148,149,150,151,151,151,149,149,149,150,150,149,149,149,148,149,149,148,148,148,147,147,147,147,147,147,148,149,149,149,149,149,137,137,137,140,140,140,140,140,140,140,141,141,142,142,142,142,143,143,143,143,143,142,143,142,143,143,144,142,141,149,150,150,149,149,149,150,152,152,152,152,154,154,154,154,154,154,150,150,150,150,150,145,145,145,145,145,145,145,146,146,146,149,149,149,151,150,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,151,151,151,151,150,149,149,149,149,148,148,148,148,151,151,151,150,149,149,149,149,149,153,153,153,153,153,153,151,151,151,158,158,159,156,156,156,159,159,159,158,157,159,159,158,158,158,158,158,158,158,158,162,162,162,162,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,158,158,158,153,153,154,154,155,155,154,154,153,151,151,151,151,150,153,153,156,156,156,156,156,158,158,156,147,147,146,146,146,146,146,146,146,146,146,146,143,143,143,143,143,143,145,145,145,145,145,145,145,145,145,145,143,143,143,143,143,143,143,152,150,152,153,155,152,152,152,151,151,151,151,151,151,151,152,152,152,152,152,152,151,156,156,156,159,160,160,160,161,161,161,161,161,171,171,169,169,169,169,169,169,170,171,171,171,171,171,171,171,171,171,171,171,169,169,169,169,170,170,170,169,169,169,170,172,171,171,170,169,170,170,173,172,174,173,173,173,173,173,172,180,180,181,181,181,181,181,181,181,181,180,181,179,180,181,181,180,180,179,179,179,181,181,181,182,182,182,182,182,181,181,181,181,181,182,181,183,183,182,182,182,182,182,179,179,181,170,170,170,170,170,172,172,173,173,177,177,178,176,176,176,176,176,177,178,177,178,181,182,182,183,183,183,183,183,184,184,183,182,182,182,182,183,183,185,184,183,183,182,177,177,177,177,177,176,176,176,176,175,175,177,177,179,179,179,178,178,180,180,181,181,181,181,181,171,169,169,168,168,168,168,169,169,169,169,169,168,169,170,169,169,168,168,166,165,166,167,167,167,167,167,167,167,168,167,166,166,166,166,166,166,170,168,168,168,169,170,170,170,171,171,171,170,171,171,171,171,171,172,171,171,169,171,171,171,170,172,172,172,171,171,171,171,171,171,169,169,169,168,168,168,168,167,170,169,170,168,168,168,168,168,167,167,167,171,170,167,165,164,164,164,164,165,166,166,166,167,169,169,169,169,169,166,166,166,166,168,168,167,168,168,168,168,169,169,169,169,169,169,182,182,179,177,177,175,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,177,177,179,179,179,179,176,176,176,176,172,170,170,170,170,170,170,170,170,170,170,168,168,168,168,169,169,174,173,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,169,169,169,169,169,169,169,169,169,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,169,168,168,168,168,168,164,165,165,165,171,171,162,162,162,162,162,161,162,162,162,162,161,161,161,161,163,163,161,161,160,159,158,159,159,155,155,155,155,155,155,155,155,161,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,165,165,165,165,164,164,164,163,163,163,163,164,165,166,167,168,168,170,170,170,166,166,166,166,166,167,167,167,167,169,168,168,170,167,167,167,167,170,170,170,173,173,173,172,172,172,171,172,173,174,175,175,175,176,172,171,171,172,177,177,176,176,176,176,176,176,176,176,177,177,184,184,184,185,185,186,186,186,185,183,182,182,183,183,179,179,179,179,179,182,184,184,184,184,182,187,187,188,188,188,186,187,183,180,180,180,180,181,184,185,185,185,180,180,179,179,179,179,179,179,179,179,179,179,179,179,180,181,182,183,187,188,188,184,185,180,180,180,180,178,178,178,178,178,177,176,174,174,174,174,174,174,174,173,170,170,170,170,170,170,170,171,171,171,170,169,169,169,168,168,155,155,155,155,158,158,158,161,161,161,161,162,161,161,161,161,161,161,160,160,160,159,161,160,160,159,160,160,160,160,160,160,160,160,153,150,150,146,145,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,148,149,148,148,147,147,147,147,147,147,147,147,147,143,143,142,142,145,145,145,145,146,146,147,147,147,147,146,146,144,144,144,144,144,144,145,144,143,143,143,142,143,143,143,144,144,144,143,143,143,145,145,147,147,149,149,149,148,148,148,148,149,149,149,150,150,150,149,149,149,149,149,149,149,149,150,150,150,150,150,151,150,150,151,151,152,153,153,153,153,153,154,154,155,154,154,155,156,156,156,155,155,155,155,155,155,154,154,150,150,146,146,146,145,153,153,154,155,155,158,158,158,160,160,160,158,158,158,159,159,159,159,159,159,160,160,160,159,160,161,161,161,161,161,162,163,163,163,163,163,163,163,160,169,173,173,173,173,173,173,174,173,173,173,174,175,173,174,174,174,174,169,169,169,170,170,169,172,174,174,174,174,174,175,174,174,174,174,177,176,176,176,175,175,177,177,175,175,175,175,175,173,173,173,172,171,171,171,170,169,169,169,169,169,169,171,171,171,168,165,167,167,167,167,167,166,164,164,164,164,164,164,163,162,161,162,155,155,154,154,154,154,154,154,153,153,152,152,156,157,158,159,159,160,160,164,164,164,164,165,165,164,164,164,164,164,164,164,164,165,165,165,165,165,165,167,166,164,163,163,163,163,163,163,163,163,162,163,164,163,163,161,161,162,162,162,162,162,162,159,160,160,160,160,160,160,158,161,161,161,161,160,161,161,161,161,162,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,157,157,156,153,152,152,152,154,154,154,160,160,161,161,161,161,161,160,160,167,167,167,165,164,164,165,164,164,161,161,161,163,163,163,164,163,166,166,166,164,161,161,161,161,160,157,157,155,155,155,155,155,153,153,153,153,152,152,153,146,145,145,145,148,148,148,148,148,148,149,149,153,152,153,153,153,153,153,153,153,153,153,153,153,153,152,152,154,153,153,151,143,143,143,143,145,146,145,142,142,144,144,144,144,144,144,144,143,145,146,146,146,146,146,146,146,146,146,146,146,146,148,148,148,148,147,147,142,143,142,143,143,142,142,142,142,142,142,142,142,142,142,142,142,140,140,140,141,140,141,141,140,140,135,135,136,136,136,136,136,136,137,135,135,145,145,145,143,143,143,140,140,140,141,141,142,145,145,146,148,148,148,148,148,148,149,149,149,148,149,149,149,148,147,153,150,150,150,150,151,151,151,153,153,153,153,152,152,151,151,151,151,142,142,142,144,145,146,146,145,145,145,144,144,144,146,146,146,146,147,148,149,148,147,147,151,151,152,157,157,168,170,170,172,172,164,167,166,166,166,166,165,166,166,167,167,168,169,169,169,170,170,170,173,173,173,175,178,178,176,176,176,177,177,178,179,178,179,179,179,178,178,177,177,177,177,177,178,177,177,176,176,176,175,175,174,174,174,168,169,169,172,172,172,170,170,170,170,170,170,171,170,167,167,167,167,168,168,168,167,167,166,166,169,170,170,171,171,171,171,171,171,172,173,173,173,173,173,173,172,172,170,170,174,174,175,175,175,175,176,176,175,175,174,174,175,175,175,174,173,173,173,174,174,174,176,176,175,174,174,174,174,174,174,174,174,174,174,173,171,180,188,188,188,188,188,188,189,188,188,188,188,188,188,188,190,190,188,188,188,196,196,196,195,197,196,200,200,198,200,200,198,198,198,199,199,200,199,199,200,200,200,199,199,199,198,198,198,198,194,195,196,197,197,197,197,195,195,195,194,194,194,194,194,195,195,197,197,197,197,197,197,197,197,197,197,197,196,196,196,195,195,196,196,192,192,194,192,192,192,192,192,192,191,191,192,192,192,190,184,182,182,182,182,180,180,176,176,176,176,176,178,178,178,178,178,178,179,175,175,175,175,175,175,175,175,172,172,172,175,175,175,175,175,175,174,174,174,173,175,175,175,176,176,176,176,179,179,179,178,178,178,178,179,179,180,178,175,175,173,173,173,173,174,174,174,174,174,173,173,173,171,173,173,173,171,173,176,176,176,176,175,175,175,175,175,173,173,173,173,169,169,169,169,171,171,172,173,171,171,171,171,171,171,171,171,171,170,170,170,170,171,172,172,172,173,172,172,172,172,172,172,171,171,170,170,171,171,174,173,173,173,173,172,172,172,174,173,173,173,173,174,174,174,174,174,175,175,176,176,176,174,174,175,175,175,177,177,183,184,183,183,184,185,185,185,185,184,184,185,187,188,188,184,184,184,184,184,184,184,185,185,185,185,189,189,190,190,190,192,192,192,193,193,193,193,193,193,193,193,193,194,190,190,190,190,190,190,190,190,190,189,189,188,188,188,186,186,186,186,191,191,191,191,191,191,191,191,191,191,191,191,191,192,191,192,192,192,191,184,185,185,179,180,181,181,181,182,182,180,180,181,181,181,181,181,181,179,179,179,180,180,181,182,182,183,183,183,182,182,184,183,184,183,185,186,185,185,185,185,187,187,186,181,181,181,183,182,182,182,182,182,181,182,173,173,173,174,176,176,176,176,178,178,179,176,176,176,176,176,177,174,174,174,175,176,178,178,178,178,178,177,178,178,178,178,177,178,178,172,180,178,179,180,181,181,184,184,177,177,177,177,178,178,178,178,177,177,178,178,178,178,177,177,177,177,177,177,175,175,175,175,175,175,174,174,173,173,173,173,173,174,175,175,175,175,175,176,176,178,177,177,176,176,184,184,184,184,186,186,186,186,186,187,187,188,189,189,192,191,190,190,190,190,190,190,188,188,188,186,186,183,183,183,183,183,181,185,184,184,184,184,184,181,181,182,181,182,184,184,183,182,182,182,181,181,181,183,183,183,182,181,181,181,181,181,181,181,181,181,181,179,179,179,178,176,177,177,176,176,176,176,177,177,177,177,177,177,178,178,179,176,176,176,176,175,176,177,176,176,176,176,175,173,173,174,174,174,174,174,173,173,173,173,173,173,175,175,175,175,174,175,176,176,176,176,176,175,175,175,175,175,175,175,176,178,177,177,176,176,175,178,177,177,178,178,179,182,182,182,183,183,182,182,182,182,185,184,184,184,185,184,183,183,182,182,182,182,182,182,182,184,184,183,183,183,183,182,182,182,182,184,184,189,188,189,188,188,182,183,183,182,182,182,184,184,184,184,186,186,186,186,186,186,186,184,183,184,184,184,184,184,183,184,184,184,184,184,182,185,185,185,183,183,183,183,183,182,182,182,182,183,183,183,185,185,185,185,185,185,186,186,188,189,187,189,189,189,189,189,189,191,190,190,190,190,190,190,190,190,191,191,190,190,189,190,190,190,190,190,190,190,190,191,190,190,190,189,189,189,189,189,192,192,192,192,192,192,192,191,191,191,192,191,190,190,190,189,188,186,186,186,187,187,187,187,190,190,190,190,190,190,190,190,187,187,186,186,187,187,187,187,187,187,187,187,187,192,193,193,193,193,193,192,193,198,198,197,197,197,197,199,199,199,199,199,196,195,199,201,201,201,201,201,201,201,202,201,201,201,196,194,196,196,198,197,197,198,198,196,196,196,196,196,199,197,196,197,197,196,196,195,195,195,196,196,195,193,193,193,194,191,191,191,191,191,190,190,190,190,190,190,190,190,195,195,195,194,194,194,194,194,195,194,194,195,195,195,195,195,195,195,195,195,195,193,193,190,189,190,190,195,196,196,195,195,195,195,195,195,194,194,194,194,195,195,192,193,194,194,195,193,193,193,193,193,193,195,195,195,195,195,193,193,194,194,195,195,195,195,195,195,195,196,195,195,196,184,184,182,182,182,181,180,180,180,176,176,179,179,179,178,179,179,179,180,180,178,179,179,179,178,178,178,178,178,179,180,179,179,178,178,177,178,178,177,178,182,183,183,183,183,183,183,183,185,185,189,188,188,188,188,189,191,191,192,192,192,192,194,194,194,194,196,196,198,198,198,198,197,197,200,200,200,200,205,205,206,206,206,205,205,205,205,205,205,205,205,205,204,205,205,205,206,206,206,207,207,204,205,205,205,204,204,204,204,204,204,205,205,207,208,208,210,210,211,211,211,212,213,213,213,214,213,214,216,216,216,217,217,218,218,218,225,225,225,225,226,225,224,223,223,222,216,216,214,214,214,215,215,214,209,209,209,209,208,207,204,204,204,203,203,203,201,202,202,202,202,202,203,207,206,208,207,207,211,211,211,213,213,212,212,197,195,195,194,193,193,195,195,196,196,194,196,192,193,193,193,193,193,193,193,193,193,189,188,190,189,189,189,189,189,189,189,189,189,189,189,189,184,184,184,183,183,183,183,185,185,185,184,184,184,182,181,181,181,180,180,180,176,175,175,179,178,176,176,176,176,176,176,175,176,176,176,178,182,182,182,182,182,182,182,181,175,175,175,177,177,176,176,175,175,175,175,171,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,175,175,175,176,175,176,176,176,176,176,176,177,176,177,179,179,178,175,175,175,176,175,175,175,175,173,173,174,175,173,173,173,171,171,171,172,172,172,172,172,172,174,174,174,176,175,174,174,175,175,175,170,171,169,169,168,167,167,167,167,156,157,156,157,152,152,152,154,154,154,154,154,153,153,153,151,151,151,148,147,145,145,145,145,145,145,145,146,150,151,151,151,151,151,153,152,152,151,151,159,159,159,159,159,159,159,160,160,160,160,160,160,160,164,164,164,164,164,164,164,164,162,162,163,167,168,169,167,167,169,169,170,170,170,170,170,170,171,171,171,172,171,171,170,170,171,170,169,170,169,169,169,169,168,168,168,167,168,168,168,165,165,164,164,164,162,165,165,165,173,173,172,172,172,172,173,173,175,175,175,175,175,175,182,182,181,181,183,183,183,185,185,185,185,185,185,186,186,186,186,187,187,189,191,191,191,191,204,204,202,202,201,194,194,194,194,193,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,192,192,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,190,190,193,194,194,194,194,194,197,197,200,199,199,199,199,198,200,200,200,199,208,209,209,208,208,208,206,207,207,206,206,206,205,207,206,200,200,200,200,201,201,208,194,192,192,192,192,192,192,193,193,193,193,193,189,189,190,192,192,191,190,190,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,188,187,180,180,181,181,179,179,179,179,176,175,177,176,176,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,177,177,177,177,176,176,176,181,182,180,181,179,174,174,174,174,174,173,173,176,176,176,176,176,177,177,177,177,173,173,173,174,173,173,173,174,175,175,176,172,170,170,170,170,168,168,168,167,169,169,169,169,169,168,168,168,168,168,168,169,168,168,169,169,169,169,168,167,167,167,160,160,160,159,159,159,159,158,156,156,156,156,156,156,156,156,156,157,157,157,157,157,158,158,158,158,158,158,158,156,156,156,156,156,156,156,157,158,158,158,158,153,153,153,153,156,156,156,155,153,153,153,153,154,155,155,152,152,152,151,151,151,150,150,150,150,149,151,149,149,149,149,149,149,149,150,144,146,147,144,144,143,143,142,142,143,144,145,146,147,147,147,146,145,146,146,147,147,147,147,147,146,146,146,145,145,144,144,144,143,142,142,142,142,143,143,143,143,144,143,143,144,142,138,137,137,139,141,140,140,141,141,141,141,141,140,139,139,139,143,143,143,143,143,143,143,143,143,143,143,143,144,145,145,145,147,147,153,153,153,153,153,153,153,154,152,152,153,153,151,152,152,153,154,154,154,154,154,154,155,155,155,153,153,154,153,153,153,153,152,152,153,153,151,153,152,155,155,155,154,154,154,154,154,161,160,160,160,160,160,158,159,159,159,158,161,161,161,161,161,161,162,160,160,160,160,160,160,160,160,159,159,159,162,164,164,164,164,164,164,164,164,162,163,163,163,163,163,163,163,163,163,163,164,164,164,157,157,157,157,156,158,157,156,154,154,156,156,156,158,158,159,159,159,159,159,159,159,159,159,159,159,159,161,161,161,161,161,160,159,161,163,163,163,163,163,163,163,163,163,163,165,165,165,165,165,164,160,159,159,158,157,157,157,157,149,149,149,150,150,151,151,151,151,148,145,145,145,148,151,151,150,150,150,150,150,150,149,149,149,149,152,152,152,151,151,151,147,147,147,150,150,149,148,148,149,147,147,147,148,148,148,147,147,147,145,145,145,145,146,146,146,146,146,146,146,146,148,149,149,149,149,149,149,149,150,150,151,151,158,158,158,158,158,158,159,158,160,161,161,160,160,161,161,161,160,159,159,160,161,161,161,161,160,162,166,168,166,167,167,167,167,167,167,170,170,170,173,172,172,175,175,175,175,175,174,175,172,172,172,172,172,172,173,173,173,174,181,180,180,180,180,180,180,180,180,180,180,178,177,177,177,177,178,178,179,180,180,181,183,183,183,183,182,182,182,182,182,183,183,183,183,183,183,185,185,185,185,185,182,182,182,183,181,180,179,179,179,178,177,177,177,177,178,179,177,177,173,173,174,175,174,174,173,174,168,168,168,168,168,168,167,167,167,167,165,164,164,164,164,164,164,164,164,164,164,165,165,165,165,164,163,163,163,164,165,166,166,166,167,168,168,167,169,168,168,167,167,167,166,166,165,166,166,166,166,168,168,171,171,169,169,168,168,168,169,168,168,168,168,167,170,170,170,170,170,170,173,172,175,175,175,175,175,175,175,175,175,174,174,174,174,176,175,175,175,175,175,175,182,180,185,185,185,185,185,183,183,183,183,183,187,184,184,184,183,184,184,185,185,185,185,185,185,185,183,186,185,185,185,185,184,184,185,187,187,187,187,187,186,186,187,187,186,188,188,188,189,189,189,189,191,190,190,189,189,189,189,189,189,188,188,189,190,190,187,187,187,186,185,185,185,186,186,186,187,187,187,187,187,187,187,184,184,184,184,184,184,184,184,184,184,184,183,180,180,180,180,179,179,179,179,178,177,178,179,185,185,184,185,185,183,184,184,184,184,184,178,178,176,176,175,176,176,176,176,176,176,174,174,172,174,177,176,175,175,175,175,175,175,176,176,181,182,182,182,182,182,182,182,181,181,182,181,180,180,179,179,179,182,181,181,181,181,182,182,182,182,182,177,173,173,173,169,169,169,169,169,168,167,167,167,168,168,168,168,168,168,168,164,164,164,163,160,160,160,169,169,167,168,168,166,166,166,166,166,166,166,167,167,167,166,169,170,170,167,168,168,168,168,168,168,168,168,168,170,170,169,169,170,171,170,170,170,169,170,171,171,171,168,168,169,169,169,168,167,166,166,166,166,169,171,171,171,171,172,170,171,171,171,170,169,169,168,168,167,166,166,170,169,169,169,169,169,170,169,169,172,172,172,172,172,172,172,172,172,172,171,171,173,174,174,174,174,175,175,174,174,174,174,176,176,176,176,176,176,178,179,178,177,175,175,174,174,174,174,174,173,174,170,170,168,168,163,164,164,164,164,162,162,162,162,160,159,158,158,158,158,158,158,158,160,159,159,160,160,160,160,159,159,159,159,157,158,157,157,156,157,157,159,159,161,160,160,160,160,160,160,160,160,161,161,161,161,161,154,155,155,155,155,155,155,155,155,154,154,152,151,151,151,151,151,151,151,151,154,154,154,154,154,154,154,154,155,155,155,155,156,156,157,158,158,158,158,163,163,163,173,170,171,171,171,170,170,170,170,168,168,168,168,167,167,169,169,169,169,167,167,167,168,168,168,168,170,168,166,166,166,166,166,167,167,167,167,167,166,166,169,169,170,169,170,168,167,167,167,167,167,167,168,166,166,169,170,170,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,166,166,168,168,168,168,168,167,165,165,165,165,164,164,163,164,164,164,164,164,161,160,160,161,161,160,160,160,158,160,160,157,157,157,158,158,158,158,159,159,159,159,159,159,159,159,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,161,161,163,163,163,165,165,165,165,165,166,166,166,166,164,164,164,165,164,165,165,165,165,162,163,163,166,167,167,167,167,167,169,175,175,176,175,173,174,174,174,175,176,176,176,176,176,177,178,178,179,178,178,178,178,178,179,179,178,178,178,178,178,178,178,178,179,185,185,184,184,184,184,184,183,183,185,184,184,185,185,185,185,186,186,186,186,185,185,186,192,192,193,193,193,194,190,190,191,192,192,192,192,192,192,192,192,195,192,192,192,192,191,191,191,191,192,192,192,192,192,193,192,184,184,186,185,185,180,180,180,180,180,176,178,177,177,177,176,176,176,176,176,177,177,176,176,176,176,176,175,175,175,175,175,174,174,174,174,173,175,175,185,184,189,189,190,190,190,190,189,189,196,196,196,196,195,195,195,198,197,197,197,198,198,197,198,199,200,200,202,200,200,200,200,200,198,197,196,196,196,195,195,195,195,195,195,195,194,195,195,194,194,193,192,192,191,191,191,191,191,191,191,190,190,190,190,189,189,189,189,189,189,188,188,191,191,188,188,188,188,174,174,174,176,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,175,175,176,171,171,171,171,172,173,172,172,173,173,173,174,173,173,172,172,171,171,171,172,172,175,175,174,174,173,173,173,173,173,173,173,175,175,176,176,177,177,178,178,177,177,176,177,177,177,176,176,177,177,179,180,180,181,181,181,179,179,178,179,179,179,180,174,174,174,174,174,174,174,174,179,179,177,177,177,177,177,176,176,176,176,178,178,178,178,177,177,177,177,178,178,178,176,176,176,175,175,175,175,176,178,178,179,179,179,181,181,182,182,183,183,185,185,187,186,186,186,186,184,183,183,183,183,184,184,184,184,184,184,184,183,183,185,186,186,187,187,187,202,203,203,203,206,209,207,208,208,208,208,207,208,208,211,211,211,213,208,208,208,208,208,207,207,207,207,207,208,209,208,213,214,214,214,214,214,214,215,216,216,216,216,216,217,228,227,227,227,229,229,229,228,229,229,229,229,231,231,235,235,235,235,235,234,226,227,228,228,228,228,228,229,229,228,228,229,229,229,230,229,229,227,228,229,230,230,231,231,227,227,229,230,230,232,232,233,233,230,230,230,230,230,230,230,230,231,231,231,231,231,229,225,225,223,223,223,223,223,223,222,222,219,220,218,218,218,218,218,218,218,218,218,216,216,217,219,219,219,219,219,219,219,219,219,219,218,219,220,220,220,220,219,217,217,217,217,215,215,215,215,215,215,215,214,214,214,214,214,210,207,208,206,207,203,203,190,189,189,189,189,187,186,184,184,190,190,189,189,189,189,191,191,191,191,188,188,188,189,190,191,191,190,187,186,188,188,188,187,187,186,186,186,186,187,184,184,184,184,184,183,183,182,182,182,182,182,182,182,181,181,181,181,181,181,180,180,180,180,180,180,182,181,181,181,181,181,181,182,181,180,180,180,180,173,171,171,171,171,169,168,168,169,169,168,168,168,168,177,178,178,178,178,177,176,176,176,175,175,175,175,175,176,177,179,179,179,179,179,178,178,178,176,173,173,172,173,176,170,175,175,175,175,176,173,173,175,174,174,175,174,174,174,172,170,170,172,171,172,172,172,172,171,171,165,165,164,163,163,164,163,163,164,163,163,164,164,164,164,164,164,164,164,165,165,166,166,166,163,165,165,165,165,167,167,167,167,167,167,167,168,167,167,168,167,166,166,166,165,164,164,165,165,165,166,166,164,164,163,163,163,163,163,163,164,162,162,162,162,162,162,162,162,162,160,160,160,157,157,157,156,156,155,156,156,154,153,155,154,153,153,153,153,160,160,163,164,164,164,166,166,166,166,165,165,165,167,167,166,166,166,166,166,166,166,166,168,169,169,169,168,168,170,170,170,170,170,170,170,169,168,164,162,161,160,160,160,160,160,159,154,154,154,159,159,159,159,159,159,160,160,160,160,160,163,163,163,163,163,163,162,162,161,163,165,165,165,166,166,167,167,167,167,167,165,164,166,166,165,165,165,166,166,167,167,167,167,168,168,168,168,168,168,168,168,167,167,167,167,167,167,159,159,159,158,158,159,159,161,161,161,162,162,162,161,161,161,161,161,160,160,159,160,160,160,162,168,168,168,166,166,166,166,165,165,165,167,166,165,165,161,161,161,161,161,160,157,157,158,158,158,157,156,156,156,156,156,156,156,156,156,156,156,156,153,153,153,153,157,157,158,158,158,156,156,155,155,155,147,147,147,160,160,161,162,161,161,161,163,163,163,163,163,161,160,166,167,167,167,167,166,166,167,167,167,169,169,169,169,169,169,174,174,173,173,173,173,172,172,171,171,171,171,172,172,171,169,167,167,166,166,166,167,167,168,168,166,166,168,168,170,170,171,173,169,171,171,171,171,169,171,171,171,171,171,171,170,170,169,169,169,169,170,170,171,172,172,173,173,172,172,171,171,167,167,167,167,168,167,167,167,167,166,165,164,164,164,164,164,164,164,164,163,163,161,161,166,166,166,168,168,168,165,165,165,165,165,165,166,168,168,168,169,170,172,172,172,172,172,172,172,172,177,176,176,176,176,176,178,178,178,179,179,179,179,179,179,180,180,179,180,179,178,178,178,178,178,178,178,178,178,181,182,182,182,182,182,181,181,181,180,180,180,180,180,180,180,180,181,181,182,182,183,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,183,182,182,182,183,182,182,182,183,183,183,182,182,182,182,184,185,185,185,185,185,185,185,183,182,181,181,181,180,182,182,182,182,182,182,183,182,182,182,181,181,181,181,181,181,179,179,179,180,180,180,181,182,182,184,180,180,179,179,179,182,180,180,183,183,182,182,181,181,183,183,190,190,190,191,191,191,191,190,190,190,194,194,194,191,190,189,188,188,187,187,187,187,188,188,188,187,187,187,187,187,187,186,186,186,186,186,185,184,184,183,183,182,182,185,185,185,186,187,188,190,190,190,190,198,198,198,198,198,196,196,196,195,195,195,192,192,192,195,195,195,195,195,195,195,195,195,195,195,197,196,196,196,197,197,197,197,197,198,198,199,198,198,198,199,196,196,192,193,194,194,194,194,194,194,194,195,195,195,196,196,196,198,199,200,200,200,200,200,200,200,200,199,199,199,199,199,196,196,196,196,196,196,191,191,191,194,192,193,193,193,193,185,186,186,186,186,186,185,183,183,183,183,183,183,184,183,183,184,184,179,179,179,180,180,180,180,181,181,181,181,180,180,180,180,182,182,182,182,182,185,185,185,186,185,186,191,191,191,190,190,194,194,192,191,190,190,190,190,190,190,190,190,187,188,188,189,188,188,187,187,187,190,191,191,191,191,191,191,191,191,191,191,190,189,189,190,190,190,191,191,191,191,192,191,191,191,192,190,185,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,188,188,188,188,188,188,188,188,188,188,188,188,186,186,186,186,187,183,183,183,183,182,182,182,182,182,185,185,187,187,186,183,183,183,182,182,187,187,189,189,189,191,190,190,190,191,191,191,191,191,191,190,196,196,195,195,195,197,197,197,194,193,193,193,193,193,194,194,194,194,194,194,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,187,187,188,188,188,188,188,189,191,191,191,193,192,190,189,189,189,189,189,189,189,190,190,190,196,196,196,197,197,198,198,198,198,198,197,198,198,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,186,186,187,187,187,186,186,189,185,186,186,185,185,184,182,182,183,183,183,183,183,183,183,183,181,181,180,180,180,180,181,181,181,177,177,177,177,177,177,178,178,178,178,178,178,178,182,182,181,182,182,182,182,182,181,181,181,181,176,176,175,176,175,175,176,176,177,177,184,184,181,181,181,181,181,180,181,181,182,182,181,181,181,181,181,179,180,180,180,181,181,181,181,181,182,183,184,184,185,185,185,179,179,178,179,180,180,180,180,180,180,180,180,177,177,177,177,177,181,181,181,180,178,173,173,174,174,174,174,173,173,173,172,173,173,172,173,174,174,174,173,174,175,175,175,181,181,181,182,182,181,181,182,182,181,184,181,181,182,183,183,184,184,184,184,184,186,179,180,178,178,178,177,176,176,180,180,180,180,180,180,178,178,180,183,182,182,183,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,182,182,182,182,182,182,182,182,182,183,183,181,180,180,180,180,180,180,180,182,183,183,185,185,189,189,188,189,189,189,189,188,188,188,187,187,182,182,183,184,183,184,184,182,182,183,183,183,183,183,185,185,185,185,185,185,186,186,186,187,187,186,185,185,185,186,185,185,183,183,183,184,178,178,179,179,179,179,179,180,181,181,186,186,186,186,185,184,184,184,185,185,185,185,186,186,182,182,182,182,182,182,182,182,183,183,183,182,182,182,179,179,177,177,176,177,177,177,178,177,177,176,175,175,175,172,172,170,167,170,170,172,171,171,171,170,170,170,169,168,168,168,168,168,168,168,168,166,161,162,164,164,164,164,164,163,163,163,162,161,161,162,162,162,163,163,163,167,167,165,164,164,164,164,163,163,163,164,164,164,162,163,168,165,166,166,166,166,166,166,158,158,158,158,158,159,159,159,160,161,161,160,160,160,160,160,160,161,161,161,161,161,161,160,160,163,163,163,162,163,165,165,166,166,166,165,165,167,167,168,168,167,167,166,166,166,166,166,166,166,166,166,166,169,169,169,169,169,169,169,168,167,167,167,167,170,170,171,171,171,171,171,165,164,164,164,164,164,164,163,162,162,162,162,161,170,170,170,171,171,171,170,170,170,169,169,169,168,168,168,169,170,170,169,169,170,175,175,176,176,177,176,176,174,175,175,174,174,173,173,173,173,173,172,172,172,172,172,172,172,171,171,177,177,177,177,177,178,178,178,177,180,180,180,179,179,179,179,179,179,179,178,178,178,177,175,175,173,173,178,178,176,176,176,176,177,177,176,176,176,176,176,176,178,178,172,175,175,175,175,175,175,175,175,177,176,176,176,177,178,175,175,181,182,182,182,182,182,182,182,182,182,182,188,188,187,188,174,174,174,173,173,173,173,173,174,174,174,174,174,175,176,176,176,181,181,181,181,181,181,182,182,182,184,183,183,183,183,183,182,182,182,182,181,181,181,181,181,181,180,180,180,180,180,181,177,178,178,179,180,180,180,180,180,181,182,185,184,184,184,184,184,184,184,184,184,181,181,181,181,181,183,183,183,183,183,183,184,185,187,186,186,188,189,190,190,191,187,185,186,187,187,187,187,187,183,183,184,184,184,184,183,183,183,183,183,183,183,183,183,181,179,176,169,169,169,171,171,171,171,171,171,171,171,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,173,176,176,176,173,173,172,172,171,172,172,171,170,182,182,182,182,185,185,185,185,186,185,185,185,186,186,186,186,186,186,185,187,187,191,191,191,190,190,190,190,191,191,191,190,190,190,190,190,189,189,189,187,188,187,184,183,179,188,189,189,189,189,189,189,190,190,191,191,193,193,193,191,191,191,191,191,190,190,190,190,190,187,187,187,187,187,187,187,187,187,187,187,187,185,185,184,183,184,184,184,186,187,186,186,186,185,185,184,184,183,181,181,181,181,181,181,179,179,181,181,183,183,182,182,182,182,182,182,182,180,180,179,179,179,179,179,179,179,179,180,180,180,180,181,181,182,182,183,183,184,184,184,183,183,183,183,186,187,188,188,189,189,188,188,187,188,188,188,187,187,188,188,188,182,183,183,183,183,183,183,184,184,184,184,184,178,178,177,173,174,174,174,174,174,174,173,173,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,169,170,170,170,162,162,161,161,161,161,162,162,163,163,160,159,159,159,160,160,160,159,159,158,157,157,159,159,159,159,159,159,159,159,159,161,159,158,158,159,159,159,159,159,158,158,158,158,156,156,156,156,156,156,156,155,155,155,154,154,154,154,154,155,155,155,155,156,156,156,156,155,155,155,155,157,157,157,157,156,156,157,157,157,157,156,156,156,156,156,157,157,159,159,159,159,159,159,159,159,159,159,158,158,158,158,157,155,154,156,157,157,157,157,158,158,158,158,152,152,155,154,155,155,156,156,157,157,156,156,154,151,153,153,153,154,154,154,148,148,147,148,148,148,148,149,149,143,146,146,146,146,146,141,141,141,141,142,144,145,143,143,143,143,143,145,145,146,146,144,147,147,155,155,155,154,155,156,156,156,156,156,156,154,158,158,158,158,158,158,159,158,165,166,166,165,165,164,165,165,165,162,159,159,159,159,160,160,158,158,158,155,155,152,152,151,151,152,152,151,151,151,152,152,152,153,148,148,148,150,150,150,150,156,156,156,156,156,156,155,155,155,155,155,156,156,156,157,157,157,157,157,158,158,159,159,159,159,159,158,157,158,158,158,158,157,156,156,162,162,162,162,163,163,163,163,162,163,162,162,163,164,164,164,164,164,164,164,165,164,164,164,164,165,165,164,157,157,156,155,155,155,155,155,154,154,154,154,154,155,155,156,156,156,156,156,156,158,158,158,158,157,157,158,158,158,164,163,154,154,154,154,154,154,155,154,154,154,153,153,153,153,153,153,152,152,154,154,156,157,157,157,158,158,158,158,158,158,157,157,158,159,159,159,159,159,159,159,159,159,159,159,159,165,165,165,167,167,169,169,170,170,170,170,170,167,168,169,168,168,172,174,172,172,172,173,173,173,173,172,172,171,171,171,171,172,172,171,170,170,170,170,170,174,174,174,174,175,175,173,173,172,172,174,174,174,173,173,173,174,173,174,173,173,174,175,175,175,175,174,175,175,175,175,174,174,174,174,172,171,171,170,170,170,167,167,168,169,169,168,168,168,168,167,168,168,167,166,166,167,167,167,166,166,166,166,165,165,162,162,162,164,164,162,162,162,163,164,164,164,164,165,165,164,164,164,164,164,164,164,164,164,164,168,168,168,168,167,167,167,167,167,167,167,168,168,168,172,172,172,172,172,172,172,172,172,170,170,171,175,177,177,178,178,178,177,177,176,176,180,180,180,180,180,180,180,181,181,181,181,181,180,182,183,183,183,183,183,182,183,184,184,184,185,185,185,186,186,186,186,186,186,186,184,184,184,184,184,185,185,182,183,184,184,183,186,184,183,184,184,186,186,186,186,186,187,187,187,187,187,185,184,184,184,184,184,184,184,184,184,185,184,185,184,186,186,184,184,184,183,183,183,183,183,183,183,183,184,184,184,183,188,187,187,186,186,186,187,189,189,188,188,188,188,188,185,186,186,187,187,187,187,187,187,177,176,176,176,176,176,176,177,178,177,177,177,175,176,176,178,178,179,179,175,175,175,175,172,172,173,181,180,182,182,182,182,182,182,182,182,183,183,183,183,183,182,182,180,180,180,180,180,179,179,179,178,178,178,178,178,178,179,179,181,181,182,188,188,189,189,190,190,190,185,185,190,191,191,191,192,194,193,193,193,193,193,194,194,196,196,194,197,197,198,198,198,198,198,199,198,198,198,197,197,194,194,194,193,193,193,193,193,194,194,194,195,194,194,195,195,194,196,195,198,197,197,197,198,197,197,197,197,197,197,197,198,199,199,199,199,198,198,198,199,199,199,199,198,198,199,199,199,197,197,197,197,197,197,194,194,194,195,194,196,197,197,198,198,198,198,199,199,189,189,189,191,191,191,188,188,185,186,185,185,185,185,184,184,184,184,184,184,184,184,184,184,182,182,182,182,182,182,181,181,181,181,180,179,178,178,178,178,178,177,178,178,180,180,180,179,179,179,179,179,178,179,179,179,179,179,179,179,179,179,174,174,174,174,176,176,176,176,176,172,172,172,172,172,171,171,170,170,170,170,166,166,165,166,165,165,165,165,165,165,164,164,164,165,172,172,172,171,174,174,174,173,173,173,173,173,173,173,169,168,168,168,168,169,169,169,170,170,169,170,170,170,171,172,171,172,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,173,173,174,178,178,179,179,180,180,180,180,180,178,179,180,178,178,178,178,178,178,178,177,177,177,177,177,176,176,175,175,175,176,181,181,181,182,182,182,182,183,184,183,183,183,183,183,184,179,181,181,181,181,181,179,178,178,170,171,170,170,171,170,170,171,171,170,170,169,169,169,169,169,169,171,172,172,171,171,171,171,171,170,170,170,170,169,169,163,163,163,163,162,163,163,163,163,163,163,164,164,164,163,165,165,165,164,164,164,164,164,164,164,164,164,163,166,164,163,163,160,160,161,162,162,160,160,161,161,161,160,160,159,159,159,159,159,159,159,161,161,161,161,162,163,169,170,170,168,167,166,167,166,170,170,170,167,166,166,162,159,159,159,159,159,159,159,159,158,158,158,158,159,159,159,159,159,158,160,159,158,158,159,159,159,159,159,159,159,160,161,161,160,160,160,160,160,159,159,159,159,158,158,160,160,160,158,157,157,157,158,158,158,158,158,158,159,159,158,158,163,163,163,163,163,163,163,163,165,166,166,166,166,166,166,164,164,162,162,165,164,165,165,166,166,166,167,166,164,163,164,157,157,157,156,156,156,157,157,156,156,155,156,156,157,155,155,158,159,159,158,158,158,158,158,158,157,161,161,166,164,164,164,163,163,163,163,164,164,164,164,165,166,168,168,168,168,168,168,168,168,168,168,164,163,163,162,163,163,163,163,163,163,161,161,161,161,161,161,159,159,159,159,159,159,156,150,150,150,150,151,150,150,150,148,148,148,146,146,146,147,147,147,147,148,148,149,150,151,151,149,149,149,148,148,148,149,150,150,150,150,150,150,150,150,150,150,148,147,146,145,145,145,145,145,144,145,146,146,146,145,145,145,145,144,144,144,144,144,144,144,144,144,145,145,146,146,146,145,145,145,145,145,144,144,144,144,144,144,146,146,143,142,142,142,142,142,142,142,141,142,142,142,142,142,141,141,141,141,141,141,140,140,137,137,137,138,137,137,137,137,137,137,137,137,136,136,137,137,139,142,143,141,141,142,142,142,142,141,140,140,137,137,137,137,139,139,139,138,138,137,137,137,137,137,137,137,129,128,128,125,125,125,125,130,131,131,131,131,131,131,130,130,130,130,129,129,129,129,128,128,128,127,127,127,127,127,126,125,125,126,126,126,126,126,128,128,128,129,128,127,127,127,127,127,127,127,127,126,126,126,126,125,125,126,126,126,126,126,125,126,126,127,126,126,126,126,128,127,127,126,126,126,126,122,119,120,120,120,120,119,119,120,118,118,117,117,117,120,120,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,124,124,124,125,125,125,125,125,125,125,126,125,137,137,137,136,135,135,136,136,136,137,137,138,138,140,139,139,139,139,139,139,139,139,139,139,139,139,135,134,134,132,132,128,128,128,128,128,126,126,126,126,128,128,128,128,126,126,125,125,126,126,126,127,127,127,128,128,128,129,129,129,129,129,130,130,130,128,127,127,127,126,126,128,128,128,128,128,127,128,128,131,127,127,126,126,126,127,126,127,127,127,127,125,126,127,128,128,128,128,128,128,130,130,130,130,130,130,130,130,130,130,129,129,129,130,130,130,130,133,133,133,133,133,133,140,140,141,141,141,141,141,141,143,143,143,143,143,144,145,145,145,145,147,149,145,145,145,145,145,145,147,147,149,148,148,148,148,152,151,151,151,150,149,149,149,149,149,148,148,148,148,149,149,149,150,149,147,146,147,148,148,148,149,149,149,147,147,147,147,147,146,145,145,147,148,149,150,150,149,149,148,148,148,148,148,148,149,149,149,150,151,153,153,153,153,151,152,152,155,155,155,155,155,155,154,151,150,150,150,150,150,149,149,150,150,150,141,141,142,142,142,142,142,142,143,143,143,144,144,144,144,144,140,140,140,142,143,142,142,141,140,140,141,142,142,140,140,140,140,140,140,139,140,140,140,140,140,140,140,140,140,141,141,140,139,138,138,138,136,136,136,136,136,136,137,137,137,137,136,136,136,134,134,133,134,136,136,138,138,139,142,141,141,148,148,147,147,147,147,147,147,147,149,148,148,148,148,149,149,150,150,150,150,147,147,147,147,146,146,146,145,144,144,144,139,139,135,135,135,135,134,134,135,136,135,134,134,138,138,137,137,137,138,137,137,147,147,147,147,147,147,149,160,160,159,158,158,155,155,155,155,156,157,157,158,160,160,160,161,162,162,162,162,161,161,160,160,160,160,160,160,156,156,156,156,155,155,156,149,149,155,155,155,155,157,157,157,157,156,156,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,162,162,162,162,162,163,163,163,163,163,164,164,164,164,163,163,164,165,165,166,166,165,165,165,166,165,165,165,165,165,165,165,163,163,164,164,164,164,164,164,161,160,163,163,163,164,164,164,163,163,162,163,163,163,163,163,163,163,163,163,163,163,164,162,162,162,162,162,161,160,160,161,155,155,155,155,155,155,157,157,161,161,160,163,163,164,165,165,165,166,167,166,166,167,167,165,165,164,164,164,163,163,167,164,162,162,160,159,158,158,158,158,158,158,163,167,174,175,173,173,173,174,166,166,165,165,164,165,165,167,167,167,167,169,169,169,169,169,170,170,172,173,176,176,171,171,171,171,168,171,171,171,171,171,172,172,172,172,172,172,173,173,173,173,173,173,173,175,175,176,176,176,173,173,175,175,175,175,175,175,175,175,175,174,174,173,172,172,172,172,178,178,178,178,178,178,180,179,175,175,177,177,175,175,175,175,175,174,176,175,173,172,174,174,174,172,172,171,171,172,171,171,171,172,172,172,174,174,174,174,180,180,181,181,181,181,182,182,182,182,182,182,181,181,181,180,180,181,181,182,180,180,180,180,180,180,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,184,185,185,184,185,184,184,184,184,184,184,184,184,184,184,184,184,181,182,182,181,180,184,182,177,179,179,179,179,179,179,181,181,181,181,178,179,177,177,177,177,176,175,175,175,176,175,175,175,175,176,169,168,167,167,169,169,169,175,177,177,177,177,177,177,177,178,179,179,179,179,179,179,179,178,178,178,178,178,174,174,174,172,169,170,171,170,169,169,171,170,170,171,171,172,172,172,172,172,172,172,172,173,173,173,181,181,181,182,182,182,182,179,179,179,179,180,180,182,180,182,181,180,178,178,177,178,173,173,173,173,173,173,173,174,173,173,172,172,172,172,173,173,173,172,172,177,177,178,178,178,178,178,178,179,179,180,179,179,179,179,179,179,178,178,177,177,177,177,177,177,177,177,181,181,181,181,180,180,180,180,180,180,180,182,180,181,178,178,178,178,180,180,180,179,179,178,178,177,176,176,176,176,176,179,179,179,179,183,183,181,181,181,180,180,179,179,179,179,179,179,179,179,179,179,180,182,181,181,181,182,183,183,183,188,188,188,188,188,188,190,191,191,190,191,192,192,192,192,192,194,194,193,193,192,191,191,194,194,194,194,194,194,194,194,196,197,197,197,197,196,196,196,195,197,197,197,197,200,200,200,200,200,201,191,191,191,191,191,191,189,189,189,189,185,182,183,183,183,183,184,182,182,181,182,182,181,181,181,181,181,179,179,180,180,181,181,181,180,180,177,175,176,176,176,175,175,174,174,175,175,175,175,175,178,179,179,180,177,176,176,177,177,177,177,177,178,178,178,177,177,177,177,176,177,176,176,176,176,176,176,174,172,170,171,171,170,170,171,171,171,169,169,170,170,170,170,170,172,172,172,172,172,172,172,172,176,176,176,176,178,178,178,178,178,180,180,182,182,182,182,182,182,183,179,179,179,181,183,182,182,182,182,183,183,183,184,184,184,183,183,183,183,181,180,180,180,180,180,181,181,182,181,181,181,181,181,181,182,182,182,184,185,185,185,185,185,185,185,185,185,185,193,193,193,193,193,193,193,193,192,192,192,191,191,191,191,193,193,193,193,193,193,188,188,188,186,186,186,186,186,187,187,185,186,187,184,184,182,182,182,183,184,184,184,184,189,187,187,187,187,180,181,182,182,182,182,182,183,182,182,182,182,182,182,182,182,182,182,181,181,181,183,183,181,181,181,181,181,179,179,179,182,182,182,182,182,182,182,182,183,184,185,186,185,185,186,185,185,185,185,185,186,187,189,189,189,190,190,186,188,188,188,188,188,188,188,188,185,184,187,186,186,185,185,185,187,187,188,188,188,189,189,189,189,189,189,189,189,190,190,190,189,189,189,189,192,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,189,189,187,187,187,185,184,185,185,185,185,185,185,185,184,184,184,183,183,180,178,178,178,178,179,179,180,180,180,180,185,187,187,186,186,186,186,186,186,186,187,187,188,188,188,188,187,187,187,187,187,187,186,186,183,184,184,184,185,185,185,182,182,181,182,182,182,183,183,183,183,183,178,178,178,180,180,183,182,182,181,181,181,184,184,184,184,181,181,181,181,181,181,181,181,181,182,182,182,183,181,181,180,180,180,179,177,179,179,179,180,181,182,182,182,182,182,182,182,181,179,179,179,179,179,177,177,177,177,178,178,178,178,178,180,180,180,180,181,180,179,175,175,176,176,178,178,178,174,174,175,175,176,176,176,176,176,176,176,176,175,175,175,175,176,176,175,175,175,175,174,174,174,174,174,174,174,174,174,174,172,172,171,171,171,171,170,170,170,171,170,171,171,171,171,170,170,170,170,169,169,169,169,169,169,168,168,168,168,168,168,169,169,170,170,169,168,168,169,169,169,170,170,170,170,171,171,171,171,171,170,170,170,170,170,170,170,167,167,163,163,163,163,163,163,163,163,160,160,161,162,163,162,162,162,161,161,160,160,159,159,159,159,161,161,161,161,161,161,170,166,166,165,164,165,165,164,163,164,164,165,165,164,164,164,164,164,164,163,163,164,164,163,163,163,164,164,155,155,155,155,155,155,155,154,154,154,148,146,146,146,146,147,146,148,149,149,149,149,149,148,148,148,149,149,151,152,152,152,153,150,150,150,149,150,150,150,150,150,149,149,149,150,150,151,151,151,151,151,148,148,149,150,150,150,150,150,150,150,149,149,149,146,146,146,147,148,149,149,149,149,149,149,149,148,148,148,148,148,141,141,141,141,141,141,141,141,142,142,142,142,142,142,141,139,140,140,137,138,138,137,138,138,138,138,138,134,134,133,133,133,134,134,134,133,132,132,133,133,132,132,133,142,142,143,146,146,146,147,147,149,149,149,148,148,151,151,151,151,150,148,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,146,146,143,143,144,144,144,144,144,144,144,144,144,144,143,143,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,147,147,148,148,149,150,150,150,150,150,151,151,151,152,152,152,152,152,151,151,150,150,150,150,148,148,148,148,148,148,148,150,150,150,148,148,148,148,148,148,146,146,148,146,146,146,146,146,146,145,145,145,145,144,143,144,143,143,143,143,143,143,143,143,143,143,143,144,145,145,146,147,147,148,148,148,148,148,148,148,149,147,147,147,147,148,147,148,148,148,147,147,147,147,149,149,149,149,149,147,147,147,147,147,147,147,148,148,146,146,146,146,146,147,148,148,149,149,148,148,148,148,148,149,149,149,149,150,150,151,152,153,153,153,153,153,153,152,152,151,149,149,144,145,145,144,145,145,145,145,145,146,145,145,145,145,145,145,145,145,145,145,146,146,145,147,146,146,147,147,147,145,145,151,151,151,150,150,150,150,150,152,152,155,155,153,153,152,158,158,157,157,158,158,158,158,158,158,164,165,165,166,166,165,165,165,166,166,166,166,167,167,165,164,164,164,164,164,161,161,161,161,161,162,162,161,161,160,160,160,160,160,160,160,160,160,160,161,161,164,163,164,164,164,165,165,165,167,167,167,167,166,166,160,160,160,159,159,158,158,158,158,158,158,158,158,158,158,160,160,160,160,160,160,161,164,164,164,164,164,163,162,162,154,154,154,154,154,158,158,156,156,156,156,155,154,154,153,150,150,151,150,150,150,150,150,149,149,149,148,149,148,148,148,148,147,147,148,148,151,151,152,153,154,154,155,154,154,154,154,158,158,158,157,157,157,157,157,157,157,157,157,156,156,156,157,157,157,157,157,157,157,158,160,160,160,161,161,162,159,159,159,160,160,160,166,166,161,161,161,161,161,160,163,163,163,163,163,163,161,161,162,159,155,155,155,155,155,155,156,155,155,152,152,153,151,151,150,152,152,152,152,152,152,153,149,149,149,150,152,152,152,152,152,152,149,149,149,149,144,146,144,144,144,142,142,144,144,144,145,145,145,145,145,144,145,144,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,142,145,146,147,147,145,145,145,146,146,141,141,140,140,140,140,140,140,141,142,142,142,142,141,141,141,141,141,140,145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,142,143,143,144,144,144,141,141,141,139,139,139,138,137,136,136,136,137,137,136,136,136,134,131,131,131,131,132,132,132,133,133,132,132,135,135,136,136,136,136,136,136,136,140,140,140,141,141,140,140,140,140,140,141,140,141,141,141,142,143,144,144,144,144,144,143,143,144,144,145,146,146,146,146,146,146,152,152,152,152,152,152,152,153,153,153,153,153,151,154,153,153,153,153,153,153,153,152,152,152,151,151,151,151,151,151,150,150,151,151,151,147,147,147,147,147,147,147,147,145,144,144,144,143,147,147,147,144,144,144,144,144,144,144,145,145,142,141,141,141,141,142,144,144,144,144,144,136,136,136,136,136,136,136,138,138,138,138,136,136,136,136,136,136,136,136,136,136,135,132,132,133,136,134,134,134,134,135,135,134,133,133,133,133,133,132,132,132,132,133,131,131,131,131,130,137,138,137,137,136,137,136,134,134,140,140,137,137,137,139,140,140,140,140,140,140,140,140,140,140,140,140,141,140,140,140,139,139,140,140,140,142,143,143,143,143,144,144,144,144,144,147,146,145,145,145,145,145,147,147,149,149,149,149,149,148,148,148,149,148,148,148,149,149,155,156,156,156,154,154,154,154,154,154,155,155,155,155,154,155,155,155,155,155,162,161,161,162,162,160,159,159,159,158,159,159,159,158,158,158,158,158,158,156,156,156,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,152,153,153,153,153,152,163,163,163,163,163,163,161,161,161,161,162,162,162,161,158,158,158,159,159,159,159,159,159,160,160,162,165,163,163,162,162,163,162,162,162,162,162,162,161,161,161,160,165,171,171,171,169,169,169,168,165,165,165,165,166,166,166,166,166,165,165,168,168,168,167,167,170,170,170,169,169,168,168,169,169,170,170,170,167,167,167,167,167,166,168,168,165,163,163,163,163,163,163,163,163,163,163,163,163,163,164,163,166,166,166,168,168,168,177,177,177,180,178,178,178,178,178,179,179,173,174,174,174,174,174,174,174,175,175,175,175,175,175,176,178,178,175,176,175,172,172,173,173,173,173,173,173,173,172,172,179,179,179,179,177,177,177,177,177,179,179,181,181,182,184,184,185,185,185,187,186,188,188,188,186,186,184,184,184,185,185,185,185,185,186,185,185,185,185,185,184,186,186,186,185,185,184,184,182,182,180,180,180,180,180,181,181,182,182,182,186,186,183,182,183,171,171,170,170,170,170,170,170,171,170,170,170,171,173,173,173,172,172,172,172,171,170,170,170,170,168,169,169,170,171,170,170,171,171,171,172,172,173,172,172,171,171,171,171,172,169,169,169,169,169,169,169,169,168,168,167,167,168,168,168,168,169,169,164,164,166,166,166,166,166,166,166,166,166,166,166,166,170,172,174,174,174,176,176,176,176,176,176,176,176,179,179,179,180,180,180,179,179,179,179,177,177,177,177,177,177,177,177,177,177,175,179,179,179,178,178,178,178,180,180,180,180,180,180,178,178,178,178,178,180,179,179,179,179,179,176,177,177,177,177,177,177,176,176,176,176,176,177,180,179,179,179,177,177,177,176,173,173,173,173,173,173,173,173,183,183,183,182,182,181,181,181,181,181,181,181,181,181,181,179,179,180,180,177,180,180,180,179,179,179,179,178,178,178,178,178,178,178,178,178,178,182,182,182,182,181,181,181,181,181,181,181,181,180,180,181,181,181,180,180,180,180,179,180,180,179,180,180,180,179,175,175,175,175,180,181,181,181,182,182,182,182,182,182,182,182,185,184,184,185,185,185,199,199,201,198,199,197,197,196,195,196,196,196,196,197,197,197,198,199,196,196,194,191,191,191,191,191,191,192,192,192,191,192,192,192,191,191,191,192,192,191,191,191,191,192,192,193,193,185,186,184,184,184,184,184,184,182,182,182,182,183,184,184,184,184,183,180,180,181,181,181,181,181,179,179,179,179,179,179,180,180,180,180,180,175,175,172,172,172,172,172,172,172,173,175,174,175,175,164,164,164,162,162,164,164,164,164,163,163,161,160,162,163,165,165,164,164,164,165,165,162,161,160,162,159,159,159,161,162,162,162,162,162,162,162,163,162,162,162,161,162,164,167,166,166,166,166,166,166,166,166,166,165,165,165,161,161,160,160,160,160,160,160,160,160,160,160,160,160,161,160,160,160,160,160,160,160,156,156,156,156,160,160,161,162,162,162,162,161,161,162,162,162,162,162,162,163,162,161,163,163,162,162,160,158,160,152,151,151,151,151,151,146,146,146,146,141,137,135,135,137,137,138,146,146,146,146,146,146,146,145,148,148,148,151,153,153,153,153,153,153,152,144,144,142,142,142,144,144,143,143,143,141,140,140,140,140,140,141,141,141,141,141,141,141,141,142,138,138,138,138,138,138,138,137,139,139,141,143,143,143,143,143,143,144,144,143,144,145,145,146,146,147,147,147,147,145,146,147,145,145,146,145,145,146,146,146,146,146,146,146,146,148,148,148,147,146,146,144,144,144,144,143,143,143,145,145,145,145,145,145,144,144,142,141,141,141,141,140,140,139,139,139,139,138,141,141,141,141,141,135,136,136,135,135,135,135,135,134,134,134,130,130,130,130,130,129,135,135,135,135,135,139,139,139,140,140,140,140,141,141,140,140,140,140,140,140,140,140,140,140,140,138,138,146,147,147,147,147,147,147,147,146,146,146,146,146,146,146,145,144,144,143,143,143,143,144,144,144,144,144,143,143,143,142,143,142,142,141,141,141,141,141,139,139,138,138,137,134,133,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,138,138,138,138,138,138,138,139,138,138,138,138,138,139,133,134,134,135,135,135,135,134,135,135,136,136,136,138,138,138,138,138,137,137,137,137,137,137,137,137,138,137,138,138,137,137,138,138,141,141,141,144,144,144,144,144,144,144,144,144,144,143,143,144,146,149,149,149,149,149,149,149,147,150,150,149,146,146,146,146,146,146,147,147,147,147,147,146,146,148,150,148,148,148,148,148,148,148,147,147,147,148,151,151,151,151,150,150,150,152,152,152,151,153,153,153,153,153,153,153,153,153,153,153,159,159,160,155,155,155,155,155,155,154,154,155,154,154,155,155,155,155,154,154,154,154,153,153,153,153,153,153,153,153,151,151,151,151,151,152,152,158,158,158,158,159,158,158,158,158,158,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,143,143,143,140,140,140,140,141,141,140,140,139,139,141,141,141,141,141,141,142,142,142,139,139,139,139,140,140,140,140,140,140,140,140,140,140,134,136,136,135,135,135,131,131,131,131,131,131,132,132,133,133,133,133,133,133,133,133,132,131,132,129,129,132,132,132,132,133,132,132,132,132,132,132,130,131,132,130,129,131,133,133,133,130,130,131,130,130,130,130,130,129,129,129,130,130,130,130,129,129,129,131,129,129,129,129,129,129,129,129,129,130,130,130,130,131,131,131,131,129,129,129,129,127,127,127,127,127,127,127,127,128,128,128,128,127,127,127,127,126,126,126,126,126,128,128,128,128,126,126,127,126,126,126,126,126,126,126,126,127,127,127,127,127,130,128,128,128,129,128,129,129,129,130,130,130,130,130,130,130,131,138,138,138,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,156,158,158,160,158,158,158,159,159,159,159,159,159,159,159,158,158,159,158,158,158,158,158,158,157,157,157,156,156,155,155,155,155,155,155,155,155,155,157,158,158,158,160,159,159,159,159,159,160,161,161,161,161,161,161,161,161,160,161,161,161,162,162,160,160,160,160,159,159,159,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,157,157,154,155,155,155,155,155,155,155,154,154,154,156,157,157,158,159,159,159,159,164,165,165,165,166,166,166,166,166,166,166,166,165,165,163,163,163,163,163,166,166,166,167,167,166,166,166,166,167,167,170,170,170,170,170,172,172,171,170,170,170,170,172,170,170,170,170,169,169,169,169,169,175,174,173,173,173,173,175,175,176,177,176,176,176,176,174,174,174,174,174,173,174,174,174,174,174,174,175,175,175,175,175,174,175,175,175,176,176,175,175,176,176,177,177,177,176,176,176,176,176,176,175,175,177,178,178,177,177,177,177,177,179,180,180,180,181,181,180,180,180,181,181,182,182,185,185,181,181,181,182,182,181,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,184,184,185,185,185,185,185,186,186,186,185,187,187,188,188,188,188,188,188,188,188,190,192,198,198,198,193,195,195,195,195,195,195,195,195,191,190,190,190,189,189,189,189,190,191,191,190,191,191,191,191,191,191,191,191,191,188,190,189,189,189,182,181,181,181,181,181,181,181,181,181,181,181,181,181,179,178,178,178,178,177,178,180,180,180,178,178,179,179,179,179,179,181,181,182,182,182,182,182,183,186,186,189,189,189,191,190,189,189,190,183,182,182,180,179,179,178,178,178,183,183,183,183,183,184,184,168,168,169,169,171,171,171,170,168,168,168,168,168,168,168,168,168,168,168,167,167,169,168,168,168,168,171,171,171,171,170,167,166,166,166,165,165,182,180,180,180,182,182,182,182,183,181,182,182,182,181,181,181,186,186,186,186,186,186,186,186,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,189,189,189,189,189,189,187,189,189,188,188,188,182,182,182,182,182,181,183,183,183,183,183,183,184,183,184,184,184,183,183,183,183,186,186,186,186,186,186,186,189,188,188,187,187,187,187,187,187,186,186,186,183,181,179,179,178,180,180,188,188,187,187,187,187,186,186,186,186,185,185,185,185,185,185,185,185,186,186,186,186,186,186,187,187,187,188,187,180,180,181,182,182,182,182,182,182,182,175,175,176,176,176,170,170,169,168,168,168,167,167,167,167,167,167,168,168,168,167,168,168,168,168,168,168,168,168,168,168,166,169,170,171,171,171,171,171,169,169,169,169,169,169,169,169,168,168,167,167,174,174,174,175,175,174,173,173,173,172,172,174,175,181,181,181,179,179,179,179,178,177,179,179,179,185,185,186,187,187,185,185,186,186,186,186,189,189,190,190,190,190,190,190,188,187,187,187,187,188,188,188,188,188,188,190,190,191,191,191,191,191,191,191,192,191,191,189,189,188,188,188,187,187,186,180,180,181,181,181,181,180,180,180,180,180,177,177,177,177,177,173,174,176,176,175,176,176,176,175,172,173,173,173,173,173,173,172,172,172,172,172,172,170,171,171,167,167,167,168,169,167,165,155,155,156,155,151,151,152,153,153,153,153,153,149,149,149,148,148,147,144,144,146,146,146,146,145,145,145,145,145,144,144,144,143,146,146,146,148,148,151,152,156,155,155,154,154,155,154,153,153,153,151,151,151,150,148,148,145,145,135,136,136,137,137,137,139,139,137,137,136,136,137,136,136,138,138,139,139,139,139,139,140,139,139,139,139,143,143,144,144,144,145,145,145,144,143,142,142,142,141,141,139,139,139,139,139,139,139,138,138,138,138,137,137,138,138,138,137,138,140,141,141,142,142,150,150,150,150,151,151,151,152,152,157,156,156,157,157,156,156,154,154,154,154,154,154,154,154,154,155,155,155,155,155,153,153,154,154,153,153,153,153,155,155,154,154,157,159,159,159,161,161,161,162,162,162,163,162,162,162,162,162,162,162,162,163,163,159,159,160,162,162,161,161,161,162,162,163,163,163,162,162,162,161,161,161,163,163,163,162,162,159,159,159,159,161,163,163,163,161,159,159,158,158,158,159,159,159,157,157,157,157,157,157,157,157,154,154,154,153,153,153,152,152,152,152,152,152,152,152,152,153,154,154,154,154,152,152,152,152,153,152,149,146,146,146,146,146,146,146,146,146,146,146,146,147,147,146,146,146,149,154,154,154,154,154,154,163,163,163,163,163,164,164,163,161,162,163,162,164,148,148,148,148,148,148,151,151,151,149,149,149,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,149,149,149,149,147,147,147,147,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,150,150,153,153,153,153,152,152,152,152,152,152,152,154,153,153,153,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,149,149,159,160,161,162,160,160,160,158,158,158,159,157,156,156,156,157,157,157,157,158,158,158,158,158,158,158,163,162,162,164,164,164,165,164,164,164,164,164,164,164,164,164,165,164,164,164,164,164,165,165,166,166,166,166,165,165,165,165,164,164,164,171,172,172,172,171,171,173,173,173,173,175,175,175,175,174,174,174,174,173,166,166,166,166,166,167,167,164,163,164,163,163,164,164,164,164,164,165,165,164,164,164,169,169,168,167,167,167,167,162,162,162,161,161,161,161,160,160,159,159,159,159,159,159,159,159,159,159,160,160,160,160,158,158,157,157,158,158,158,158,158,158,158,166,166,170,169,167,168,168,168,168,168,168,166,166,163,163,163,165,165,166,167,166,166,169,169,169,168,169,169,170,170,170,170,169,169,168,168,168,167,167,167,155,155,155,154,154,154,154,154,154,154,155,155,155,171,171,171,171,170,170,171,171,168,168,168,168,168,166,162,161,161,161,161,162,160,160,160,161,163,162,163,164,167,167,167,167,170,170,171,170,169,163,164,168,167,167,167,167,167,167,167,167,168,168,168,168,168,169,167,167,167,167,168,168,168,168,168,168,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,170,170,170,170,170,168,168,168,171,171,170,170,172,173,173,173,173,173,173,173,172,171,171,171,170,169,169,170,170,170,170,170,170,171,174,173,173,171,170,170,170,169,171,169,168,168,168,168,169,169,169,161,161,161,161,161,161,161,161,161,160,159,158,158,158,158,158,157,157,157,157,158,156,152,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,145,145,145,145,145,152,151,150,152,152,152,152,152,146,150,152,152,152,154,154,156,156,157,157,157,157,158,158,158,159,159,158,158,157,157,157,157,158,158,156,156,156,156,157,157,157,158,159,157,157,157,157,157,157,157,158,158,159,159,159,157,161,161,161,162,162,163,163,163,163,163,162,163,164,164,164,162,160,162,161,161,162,162,162,162,162,161,160,160,160,160,159,159,161,161,161,162,162,162,161,161,169,169,168,168,168,168,168,168,168,169,169,169,169,168,168,167,167,167,167,168,168,168,168,169,169,169,169,170,170,169,170,170,170,172,170,170,171,171,172,171,172,173,173,174,175,175,175,175,175,175,175,175,175,174,175,174,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,176,175,175,175,175,175,175,176,175,175,177,177,177,177,177,177,177,179,179,179,178,178,177,177,175,174,174,174,174,173,173,172,172,173,173,173,174,173,173,172,175,177,177,177,177,177,175,175,175,177,177,177,177,177,177,177,175,182,182,182,182,182,182,179,183,183,183,183,182,181,180,180,179,179,179,179,179,173,173,173,173,173,173,173,174,174,174,175,174,174,174,174,174,175,175,175,173,173,174,174,173,171,171,171,171,168,168,168,166,165,165,165,167,167,168,169,165,165,163,167,167,167,167,168,169,170,170,170,170,171,176,177,177,177,179,179,179,179,179,180,181,181,182,182,182,182,182,182,182,180,180,180,180,175,177,173,173,173,173,173,173,173,173,173,173,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,171,170,170,171,171,164,164,165,163,163,163,163,163,163,164,164,163,159,159,160,158,157,157,157,156,156,161,164,164,164,164,164,165,164,164,164,164,164,162,162,163,163,163,161,161,161,161,161,161,161,161,161,162,161,161,161,162,162,162,162,159,159,160,160,158,157,157,158,166,166,168,166,162,162,163,162,162,162,163,163,163,161,161,161,161,161,161,163,163,163,163,163,163,163,163,163,161,162,162,162,160,160,159,159,159,159,160,159,159,159,159,159,160,160,160,159,159,159,160,160,160,159,155,156,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,160,160,163,163,163,165,164,164,163,163,163,163,165,171,172,171,172,172,171,171,170,170,170,170,170,169,169,169,169,170,170,170,168,168,167,167,167,167,167,167,170,175,162,162,161,161,160,158,158,157,157,156,156,156,156,154,154,155,158,158,158,158,159,159,159,159,159,159,159,161,162,162,162,161,163,163,163,163,163,164,162,162,162,162,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,160,160,159,160,160,160,160,158,159,159,159,160,159,154,154,155,154,154,154,154,154,153,153,153,153,153,154,154,154,154,153,152,152,152,150,150,150,149,149,150,150,150,150,146,148,148,148,147,147,145,145,145,145,145,145,147,147,141,140,140,140,140,140,138,139,139,139,139,139,139,139,140,140,139,139,138,142,142,143,143,143,137,138,138,138,137,137,137,137,140,140,140,140,142,142,142,142,142,141,141,141,141,140,141,141,142,142,143,142,142,143,143,143,147,146,144,145,145,144,144,146,146,146,146,146,146,145,148,148,149,150,150,150,150,150,150,150,150,150,150,150,150,152,152,152,152,151,151,151,150,152,154,154,154,154,154,161,161,161,159,158,158,159,158,153,153,156,156,156,155,156,156,157,155,155,155,154,154,154,153,153,153,154,154,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,139,139,136,137,138,138,138,138,141,139,139,139,139,139,139,138,144,144,144,143,143,143,143,142,142,141,143,144,145,145,145,145,146,146,146,143,143,143,143,143,144,144,144,144,142,142,142,142,142,140,140,140,140,140,139,140,138,137,137,137,138,138,138,138,143,145,145,146,146,147,147,146,146,147,146,147,148,148,148,148,148,148,148,148,148,148,148,148,148,145,151,151,151,151,151,151,151,152,152,150,150,150,150,150,149,150,152,155,155,155,155,155,155,154,154,154,154,155,154,153,153,153,157,157,157,157,154,155,155,155,155,159,152,152,152,152,152,152,152,152,152,146,146,146,146,146,146,146,146,148,150,150,150,150,154,154,154,154,153,153,154,154,154,156,156,156,156,156,156,156,157,157,157,157,156,156,157,157,157,157,155,155,155,156,156,156,156,154,154,152,152,151,152,151,151,151,151,151,150,150,150,150,151,150,150,150,150,150,150,151,151,150,151,151,150,151,151,151,152,153,153,153,153,150,150,150,150,151,148,148,148,152,152,152,153,154,154,154,154,154,154,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,155,154,152,152,151,151,151,151,152,151,151,151,151,152,149,149,148,148,149,149,149,149,149,150,150,150,151,152,152,152,152,153,153,153,154,154,154,154,152,152,154,158,158,158,158,158,158,158,158,158,158,159,154,154,154,154,154,154,155,153,153,153,146,146,146,148,148,148,149,148,148,148,148,148,150,149,149,150,150,150,152,151,150,150,151,149,149,149,149,149,149,150,150,150,150,150,150,151,151,153,156,156,156,156,156,156,156,155,155,155,155,155,155,155,156,158,158,158,158,158,158,158,159,162,162,162,161,164,168,168,168,168,168,167,167,167,168,168,167,166,166,167,167,168,168,166,166,166,166,165,163,163,163,163,161,161,161,161,161,161,161,161,161,159,159,157,157,157,158,158,158,157,157,157,157,156,156,156,156,157,157,158,157,157,156,155,155,155,157,157,157,157,154,154,154,154,154,154,154,154,154,153,153,154,153,153,153,152,153,153,153,152,152,151,151,152,152,152,152,152,152,163,166,166,166,166,167,167,167,167,167,168,168,167,167,167,167,167,167,166,166,168,168,168,170,170,171,171,171,171,164,160,160,160,160,161,162,164,164,159,158,158,159,159,159,159,159,159,160,160,160,162,162,162,161,160,160,158,156,156,156,156,156,156,156,156,156,156,155,155,155,154,154,154,153,153,153,153,153,153,153,153,154,154,155,152,152,154,154,154,154,154,155,155,155,154,153,154,154,154,154,154,153,153,154,153,153,153,152,152,152,153,153,154,154,154,154,154,154,154,154,155,154,152,152,152,152,153,168,168,168,174,174,174,174,175,173,173,173,176,176,173,175,177,177,176,176,177,177,178,177,177,175,178,179,181,181,181,181,180,180,180,189,189,189,189,189,189,189,189,189,190,190,194,195,195,195,195,195,195,196,196,196,196,196,197,197,197,198,199,200,200,200,200,200,199,199,199,199,199,198,203,203,203,204,204,206,206,203,203,203,203,203,203,203,203,203,203,203,206,206,206,207,207,207,207,207,206,207,207,207,207,207,206,206,206,206,205,205,206,206,205,205,205,205,205,204,204,205,205,205,195,195,195,195,192,192,188,188,185,184,184,184,185,185,184,184,185,185,185,185,186,186,184,185,185,184,184,186,186,186,185,185,184,184,184,177,177,177,175,175,171,172,172,172,172,173,174,174,174,174,174,175,174,174,174,174,174,176,177,177,177,178,178,179,179,179,179,179,179,175,174,174,174,174,174,172,172,172,172,172,172,171,171,171,171,170,170,170,171,170,170,170,170,167,168,171,171,172,171,171,171,169,169,169,170,170,170,171,173,173,173,173,173,171,170,170,170,170,170,170,170,170,170,170,170,170,169,169,171,171,171,171,171,172,172,172,172,173,173,174,177,176,176,177,176,176,176,176,176,177,177,177,177,177,177,177,177,176,176,176,176,176,175,175,175,178,175,175,175,177,178,178,178,178,178,179,179,180,180,180,181,181,181,181,181,182,183,184,185,185,185,181,181,181,181,181,180,180,182,182,181,180,173,173,173,173,176,177,177,179,179,179,179,179,179,179,179,181,181,181,188,190,189,189,190,190,190,190,191,192,185,180,180,180,180,181,180,179,179,179,178,178,178,177,177,177,177,177,180,179,179,179,179,178,181,188,188,192,192,192,192,203,203,203,193,193,193,193,193,194,194,194,194,194,194,193,193,193,192,192,192,192,192,192,193,193,193,193,193,193,193,195,196,196,195,195,195,192,192,195,195,195,194,194,194,194,192,192,192,191,191,192,192,192,191,191,191,190,188,188,188,188,188,188,188,189,191,191,191,191,190,190,190,189,189,189,189,189,189,189,189,189,189,189,190,191,191,191,191,191,191,192,192,192,191,189,189,188,188,188,188,185,184,184,180,180,180,180,180,180,179,179,179,179,179,178,179,180,180,180,180,180,180,181,181,181,181,181,181,181,174,174,174,173,173,169,169,169,169,169,170,170,171,173,169,169,169,171,171,171,170,170,170,170,170,170,173,173,173,173,173,174,174,174,175,176,176,176,177,179,179,179,179,178,178,179,177,177,177,177,177,177,177,166,166,165,165,166,166,168,166,167,167,168,168,168,168,168,167,168,168,169,169,169,168,168,167,167,167,167,167,170,170,171,174,175,175,175,175,175,175,175,176,176,181,180,175,174,174,174,174,175,174,174,173,173,173,173,174,175,175,175,175,171,159,159,159,159,161,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,159,159,157,157,158,157,157,159,158,160,161,162,162,162,162,163,163,162,162,162,161,161,161,161,163,163,163,163,163,163,163,162,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,158,159,160,160,160,163,163,164,163,163,162,162,162,162,162,161,161,161,161,162,163,163,163,165,165,166,166,166,166,163,162,161,161,161,161,161,159,159,159,159,159,160,160,159,158,157,157,154,155,157,157,159,159,159,158,162,163,165,165,165,166,166,165,165,166,166,166,166,166,166,167,167,167,167,168,167,167,167,166,167,167,166,166,167,167,172,171,170,169,169,170,170,170,170,170,170,170,169,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,167,167,166,165,165,165,165,165,165,165,165,167,163,163,162,161,161,161,159,159,159,159,157,157,158,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,158,158,156,156,156,155,155,155,155,155,161,161,161,161,159,159,159,160,160,161,161,160,160,160,160,159,159,159,158,158,158,158,158,158,161,161,161,158,158,158,158,158,158,158,158,158,156,157,157,161,159,160,160,160,161,161,161,161,161,161,163,163,163,163,163,162,162,162,162,161,161,166,166,164,165,166,166,165,163,163,162,163,163,163,163,163,163,162,162,162,162,163,163,164,164,164,164,165,165,164,164,164,162,161,161,161,160,160,159,158,160,160,160,159,159,159,159,158,158,158,157,157,157,157,157,158,158,158,157,157,157,157,158,158,158,158,158,161,162,160,160,160,161,160,160,160,160,165,166,166,166,166,166,166,167,167,167,167,168,169,169,170,170,170,170,170,172,172,172,172,173,173,173,172,172,172,173,173,173,173,172,170,170,170,170,170,170,170,170,170,170,171,170,166,166,166,167,167,168,168,168,168,168,168,168,169,169,169,165,165,164,163,165,166,166,165,165,165,164,163,163,163,162,162,163,160,160,159,160,165,165,166,166,166,170,170,167,167,170,170,171,172,172,172,172,173,170,170,170,170,170,170,172,172,172,171,171,171,171,172,172,172,168,171,170,171,172,172,173,173,172,172,173,173,172,172,170,169,170,174,174,175,175,175,175,175,175,172,172,172,172,172,171,171,171,171,171,171,171,174,176,173,173,173,172,173,173,172,172,172,175,175,175,175,175,175,175,173,173,175,175,175,175,175,168,168,166,166,166,167,167,167,167,166,167,167,168,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,159,160,159,160,160,160,160,160,159,160,160,160,160,161,161,161,159,161,161,160,160,160,160,160,160,160,160,160,160,160,161,161,160,160,158,158,159,158,158,159,163,163,164,164,164,164,164,165,164,164,164,164,164,164,164,164,164,164,164,164,166,165,166,166,165,165,166,168,168,169,169,164,165,165,165,165,165,165,164,165,165,165,165,166,166,167,167,167,166,166,166,166,166,167,167,167,168,169,169,169,169,169,171,171,172,172,172,172,172,171,171,169,169,172,172,172,172,171,171,163,163,163,163,163,162,162,162,163,163,163,163,163,163,163,163,162,162,162,162,164,164,164,163,163,163,163,163,163,163,163,162,162,162,162,161,158,158,158,157,158,158,158,156,156,156,156,158,158,158,157,159,154,155,156,156,156,156,156,156,155,154,157,158,158,158,158,158,158,157,157,157,157,160,158,158,158,155,155,155,155,156,151,151,151,150,151,151,152,151,149,149,150,148,147,147,147,147,147,147,149,149,150,150,150,150,150,150,154,154,151,153,153,153,153,153,153,154,155,155,155,155,155,156,156,156,156,156,156,157,158,159,159,158,156,156,156,157,157,157,157,157,156,156,155,155,159,162,161,161,161,161,161,161,161,160,160,160,160,160,161,161,161,161,161,161,159,160,160,160,160,160,161,161,161,161,161,160,160,159,159,159,159,160,159,159,159,157,157,157,157,157,157,157,157,158,158,158,157,157,157,158,158,158,158,157,156,156,156,156,159,159,159,159,153,152,151,151,149,149,149,149,148,148,147,147,147,147,147,147,146,146,146,145,146,148,148,150,151,151,151,151,151,149,149,151,151,151,151,152,152,148,150,150,150,148,149,149,150,151,151,151,151,150,152,152,153,153,154,155,155,155,155,155,155,155,155,155,156,157,157,158,159,159,159,159,158,158,158,158,158,158,158,158,158,157,158,158,158,159,159,159,158,158,158,159,159,159,159,159,158,158,158,160,160,160,160,160,160,160,159,159,159,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,162,162,162,162,163,162,162,161,166,166,166,167,167,167,167,168,164,164,164,165,165,165,165,166,167,165,165,165,165,165,165,167,167,170,170,167,167,173,169,169,171,171,171,172,172,172,170,170,171,171,171,170,168,168,169,169,169,170,169,169,169,167,167,167,167,165,166,166,167,167,166,166,166,166,166,167,167,167,166,166,166,166,166,168,168,168,169,169,169,169,169,166,166,166,169,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,170,170,169,174,176,172,172,169,169,169,169,169,169,167,167,166,166,166,167,167,167,167,167,167,167,166,166,165,165,165,168,168,168,170,171,173,173,172,172,173,173,174,172,175,173,173,172,172,172,172,172,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,176,176,176,174,174,175,175,178,179,179,180,178,179,179,179,179,179,179,178,178,178,177,179,180,180,180,178,179,179,179,179,179,181,181,181,181,181,181,180,180,178,178,178,177,178,178,178,178,180,180,180,181,182,181,181,185,185,184,184,184,184,184,184,184,184,183,180,180,180,177,177,177,178,180,180,180,180,174,172,172,172,170,169,169,169,169,169,168,169,172,173,173,172,172,171,171,171,171,171,171,172,172,172,171,171,171,169,169,169,170,170,170,170,174,173,174,175,175,175,176,176,177,177,176,176,176,176,176,177,177,176,178,179,178,179,177,178,178,178,177,177,177,177,177,177,178,178,178,177,176,176,176,173,172,172,172,172,171,170,170,170,170,170,170,170,169,169,171,171,171,171,171,171,171,171,171,171,170,170,170,170,172,172,172,172,173,172,173,173,173,173,173,175,177,188,187,188,188,188,188,187,187,187,191,191,190,190,189,190,190,190,189,189,189,188,188,188,188,189,189,189,189,186,185,185,187,187,186,189,191,191,191,191,191,190,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,190,192,192,192,192,192,193,193,193,193,193,193,193,193,194,193,193,191,191,191,191,191,191,191,191,190,190,190,190,189,189,189,189,189,189,189,186,188,188,187,187,187,185,185,185,185,184,184,182,182,182,182,182,182,182,181,182,180,180,175,175,175,175,175,177,178,178,178,177,176,176,176,176,177,177,177,177,177,177,175,175,178,178,178,180,180,180,179,182,182,182,183,183,182,182,182,182,183,183,182,184,185,185,185,185,185,185,185,185,184,183,181,181,180,179,179,179,179,178,178,178,178,179,179,179,179,179,179,181,182,183,183,182,179,178,178,178,178,179,179,179,179,180,180,180,179,177,177,177,177,177,180,180,179,180,180,178,178,182,182,183,184,188,188,188,187,189,189,188,189,189,189,196,198,198,198,198,199,199,199,199,198,198,192,191,190,189,189,190,190,190,190,189,193,193,193,193,193,193,193,193,191,191,191,191,191,191,190,190,190,190,191,191,194,194,195,196,195,196,196,196,195,195,195,194,191,193,193,193,193,193,193,193,192,193,193,194,194,194,194,192,190,192,192,192,192,192,192,189,189,190,190,191,192,192,192,192,192,192,194,194,194,199,197,189,189,189,188,188,189,189,189,189,189,189,189,189,189,188,194,194,194,194,194,186,186,186,186,186,185,185,185,185,185,180,180,180,180,181,181,180,180,180,180,180,180,180,186,187,187,187,186,186,186,185,185,185,188,188,188,188,187,186,186,187,187,187,187,186,189,189,188,190,188,187,187,187,187,189,189,185,185,185,185,184,184,186,186,187,188,188,188,189,189,189,189,187,187,187,187,187,187,183,183,183,183,183,183,182,180,179,180,179,180,177,176,176,177,177,177,177,177,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,177,177,178,178,178,178,179,179,180,179,181,182,185,185,185,185,185,185,184,184,186,186,186,187,187,187,187,186,186,185,185,182,182,182,182,184,185,185,186,186,185,185,188,189,190,190,191,191,191,192,193,193,193,193,193,194,194,195,195,194,194,194,193,194,196,195,195,192,192,191,191,192,192,192,192,193,189,190,189,189,190,192,192,192,192,192,192,190,188,188,187,186,186,185,184,184,185,185,183,183,183,183,183,181,180,180,180,180,181,181,181,184,183,183,183,183,183,182,181,181,181,180,180,180,180,180,181,183,183,183,182,181,181,181,181,181,176,176,176,176,169,169,169,171,171,171,171,171,171,171,171,172,172,172,173,173,173,173,173,173,173,173,169,169,169,175,175,175,175,175,175,175,175,175,175,176,179,179,179,178,178,178,176,175,170,171,171,171,171,170,170,170,169,171,171,171,171,169,168,168,168,168,168,168,168,168,168,165,165,166,167,167,167,167,167,167,167,168,168,168,167,167,166,166,166,166,168,168,168,168,165,165,165,164,164,164,164,164,164,167,168,165,168,167,167,167,167,168,169,169,169,171,171,171,172,172,172,171,172,172,172,173,175,175,175,174,174,174,175,166,166,167,167,167,167,168,167,167,167,166,165,166,166,168,168,167,167,167,167,167,167,169,169,169,168,171,171,171,171,170,170,170,170,170,170,170,171,171,169,169,169,169,169,170,170,174,174,174,174,174,174,174,175,175,175,175,175,174,175,175,175,172,172,172,170,170,170,169,169,168,168,168,168,168,165,163,163,165,166,166,167,169,168,166,164,159,159,160,158,158,158,157,157,161,161,162,162,162,160,159,159,159,159,159,159,159,159,159,159,159,159,161,161,160,160,160,160,162,161,160,160,160,160,160,160,160,160,160,161,160,160,160,160,160,160,159,162,162,162,161,161,161,161,163,164,165,165,165,165,165,165,165,164,162,162,162,162,171,171,171,171,176,174,174,174,175,173,173,173,173,172,172,173,177,177,177,177,175,175,176,177,177,177,176,176,177,177,177,177,176,176,177,177,171,171,171,171,171,170,170,170,170,174,174,174,174,174,174,176,176,176,177,177,177,177,176,177,178,175,173,173,174,174,172,171,171,172,172,172,172,173,172,175,175,176,175,175,175,176,176,176,177,176,176,176,176,175,175,175,175,175,176,177,177,176,176,176,174,174,173,173,173,173,173,173,173,173,172,172,170,170,173,178,178,178,176,176,176,176,175,174,174,174,165,165,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,166,167,166,165,166,167,169,168,168,168,168,167,168,168,168,168,168,168,168,168,172,172,172,172,172,171,171,172,170,169,169,169,169,169,169,169,169,168,166,167,166,166,166,166,167,166,166,166,166,166,166,166,166,168,168,168,168,168,168,169,169,169,169,168,168,168,168,168,168,167,168,168,168,169,168,168,168,167,167,167,166,166,166,154,155,154,154,157,158,158,158,158,158,158,158,158,157,158,158,158,158,158,159,158,158,155,155,156,156,156,156,156,155,156,156,156,156,156,157,157,159,159,159,159,159,159,159,172,172,171,172,172,171,171,171,175,176,176,177,177,177,177,177,177,178,178,178,178,178,178,178,178,179,178,178,178,177,177,177,176,176,176,179,179,178,179,181,180,180,181,181,181,181,180,180,180,180,178,178,178,178,178,180,180,180,180,180,180,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,178,179,179,179,179,179,178,178,178,179,179,181,182,183,183,180,180,180,180,180,178,177,177,177,177,177,177,176,176,172,172,172,172,174,173,173,173,172,171,171,171,172,171,168,168,168,167,167,167,169,167,167,167,168,168,168,168,168,168,168,168,165,165,165,165,165,164,161,161,161,162,161,161,161,161,165,165,166,167,167,167,167,167,168,168,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,172,170,170,171,171,171,171,171,169,169,169,169,169,169,169,169,169,168,168,167,167,166,165,165,164,164,164,164,164,164,164,165,165,165,165,165,161,161,161,161,161,161,161,162,162,163,163,163,163,163,159,158,158,157,158,159,158,158,158,159,167,167,165,165,163,163,163,163,163,163,163,164,162,162,164,165,167,171,169,169,169,170,173,173,173,173,173,172,171,171,171,171,172,172,172,172,172,172,172,172,173,172,172,172,169,169,170,170,170,170,171,171,176,175,169,169,168,169,169,168,171,170,169,174,174,174,176,177,177,177,177,177,177,176,176,176,175,175,175,173,172,172,172,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,168,168,168,168,168,168,168,168,168,159,160,161,161,162,162,161,161,161,162,162,162,161,161,160,162,162,162,162,162,162,162,161,162,162,162,162,162,162,162,162,162,162,161,161,161,161,162,161,161,161,163,162,161,161,159,159,158,158,161,162,162,170,170,171,171,171,171,171,170,170,170,170,169,169,169,169,169,171,171,172,168,168,169,169,168,168,168,163,163,160,160,160,162,162,163,163,163,163,163,163,163,163,164,164,164,162,162,162,162,161,161,161,161,161,161,165,165,158,158,157,158,160,162,162,161,161,161,159,159,157,155,154,154,155,153,153,153,153,153,153,154,153,152,152,151,151,150,152,152,151,151,157,157,158,158,165,166,166,166,166,166,167,168,168,168,168,168,175,175,175,175,177,177,177,177,177,177,177,176,176,176,176,176,176,177,177,177,177,174,174,175,174,174,174,174,174,174,174,174,174,175,171,171,171,172,172,171,171,170,170,170,169,169,167,167,167,167,167,169,169,169,169,168,167,167,167,163,162,162,160,162,162,162,162,163,163,163,163,163,169,169,170,170,171,171,167,168,168,167,167,167,167,167,167,166,166,166,164,164,164,164,164,164,164,163,163,163,163,163,163,163,162,163,164,166,167,167,167,169,169,168,168,168,168,167,167,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,170,170,170,169,171,171,171,171,172,172,164,165,165,165,168,168,168,168,168,168,168,168,168,168,167,168,168,168,167,168,168,168,166,166,167,167,165,165,165,165,166,167,167,167,168,169,169,169,168,168,168,168,169,169,173,171,171,171,171,171,171,177,176,176,176,177,177,177,177,177,178,179,179,181,181,182,182,182,181,181,177,178,177,177,177,177,176,176,176,174,172,173,174,174,174,174,174,173,173,172,172,172,172,172,171,170,170,170,170,168,165,165,165,166,166,165,165,165,165,159,159,159,158,158,158,159,159,159,159,159,159,160,161,162,162,162,162,163,165,165,163,163,163,164,164,166,166,165,165,164,164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,161,161,161,161,161,162,162,162,162,162,162,162,162,162,163,163,164,164,164,165,165,167,167,167,166,166,166,171,171,172,172,172,172,173,168,167,166,165,165,165,165,165,165,166,166,165,165,165,163,163,164,164,164,164,163,163,162,160,160,162,154,153,155,155,156,156,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,162,159,160,160,160,162,163,163,163,164,164,166,166,166,166,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,167,169,167,167,168,168,168,168,166,166,166,169,169,169,169,169,168,168,168,168,168,166,167,165,165,165,167,168,166,166,166,167,167,167,167,170,170,170,169,174,174,175,175,174,174,174,174,174,174,174,174,174,175,172,173,173,174,174,174,174,173,173,174,174,174,174,174,174,174,174,174,170,173,173,173,173,172,163,165,165,165,165,165,165,166,166,166,166,167,167,167,164,164,164,164,164,163,163,164,164,166,166,166,166,165,163,162,162,162,162,162,163,163,163,165,165,165,164,166,166,167,167,167,166,164,164,164,164,164,163,164,164,163,163,163,163,163,162,163,163,160,160,160,160,160,160,160,162,162,162,165,166,165,165,165,165,165,164,178,175,175,176,176,174,175,176,176,177,176,174,174,172,172,173,172,171,171,171,171,171,171,170,168,168,168,168,170,170,170,166,169,169,170,170,170,170,170,171,171,172,172,172,172,172,172,171,174,174,174,174,174,174,174,172,172,172,171,169,170,170,170,171,171,177,177,176,176,175,175,178,178,178,178,178,178,178,178,176,176,176,177,177,177,178,178,178,178,179,179,179,180,182,182,182,182,182,182,184,184,184,184,183,183,184,183,183,181,183,183,184,183,182,181,182,182,181,181,182,182,184,184,184,183,186,186,186,186,186,186,186,186,187,188,187,186,186,186,183,183,184,184,185,185,185,184,184,184,184,184,184,184,184,185,185,185,185,185,186,186,187,187,186,186,186,186,186,187,186,186,186,186,186,187,187,187,186,186,186,187,187,187,188,189,189,188,188,186,185,185,185,186,186,184,184,185,185,183,183,183,186,186,184,184,184,185,184,185,185,185,185,186,184,184,184,182,181,181,181,180,180,180,179,179,179,173,174,174,162,162,162,162,162,162,164,164,164,164,164,164,163,163,157,157,157,159,159,159,159,159,158,158,158,156,156,155,156,156,155,156,156,156,157,156,156,158,162,162,162,162,162,162,162,163,163,163,162,165,164,164,163,167,167,171,171,170,170,170,170,170,170,170,169,169,169,169,169,163,163,163,164,164,164,164,163,162,163,164,165,165,165,165,165,165,165,165,165,165,165,165,164,165,165,164,163,162,162,162,162,163,167,168,168,168,167,168,170,170,171,171,171,170,170,170,167,175,178,178,177,178,178,178,178,178,178,178,179,179,179,178,178,178,173,173,173,173,173,173,174,174,174,171,171,171,171,171,171,170,170,169,169,169,169,169,168,168,169,168,160,160,160,166,166,166,166,166,166,168,168,168,167,167,167,167,167,166,167,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,175,174,173,178,178,178,178,178,178,190,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,193,194,198,198,198,198,199,199,199,200,201,202,202,201,200,203,203,203,201,202,202,202,202,202,202,201,202,208,208,208,208,209,209,209,209,209,209,214,214,213,213,213,211,211,211,211,211,210,212,212,213,211,211,211,211,211,211,211,211,211,210,210,210,206,206,205,203,203,204,204,203,203,204,203,208,208,208,209,209,207,207,207,207,207,207,207,204,204,204,204,203,203,204,204,202,202,202,202,203,203,203,203,204,204,205,205,205,202,201,200,200,197,197,196,196,196,196,196,195,197,198,198,197,197,197,197,197,199,199,202,202,202,201,199,198,198,198,198,198,199,198,198,198,198,198,198,197,198,196,196,196,196,196,196,196,195,195,195,195,195,194,194,194,193,192,192,193,193,193,194,196,196,196,203,203,203,203,203,203,204,204,206,206,206,206,206,206,206,205,206,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,207,207,207,208,207,207,206,211,211,211,211,211,211,212,213,212,212,212,211,211,210,211,210,210,210,210,211,214,214,214,214,215,215,215,215,214,214,214,214,214,214,215,215,215,217,217,217,216,216,216,214,214,214,214,214,214,214,214,215,215,216,211,214,214,214,220,219,218,220,220,220,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,219,219,220,220,220,220,220,220,220,220,221,221,220,220,220,220,222,222,222,222,221,221,222,223,223,223,224,223,223,223,221,220,221,220,220,220,220,220,220,219,215,215,215,213,215,212,212,212,212,212,212,211,205,205,204,204,204,204,207,209,209,209,209,209,209,209,209,208,208,208,209,209,209,208,202,202,203,202,201,204,203,203,203,203,203,201,195,195,195,195,197,196,196,198,198,198,198,199,199,199,199,199,199,200,200,200,200,199,199,199,200,198,198,198,198,198,199,201,202,202,202,201,201,202,202,202,202,202,202,203,203,202,201,201,200,200,200,200,201,201,201,200,200,203,203,203,199,200,199,200,200,199,199,198,197,197,197,198,198,197,197,196,196,196,196,196,186,186,185,185,185,183,182,181,183,182,182,182,182,182,182,182,184,184,184,184,187,187,190,190,193,192,191,191,191,191,191,195,194,194,194,185,183,185,185,185,184,184,182,182,182,182,182,182,182,182,181,179,179,178,178,178,178,178,177,177,177,178,178,178,177,177,177,177,175,175,174,173,173,173,173,173,173,173,170,168,170,169,171,171,171,171,171,172,172,172,173,173,172,171,171,171,171,171,171,172,172,173,173,173,173,173,173,173,174,174,174,174,174,174,174,171,172,172,174,174,175,175,175,175,164,164,165,164,163,163,163,165,165,165,165,165,166,166,166,166,167,167,167,167,167,167,167,165,165,165,165,165,165,165,166,166,166,166,166,165,164,174,175,175,175,174,173,173,172,174,173,173,174,177,177,177,177,177,175,175,174,174,174,175,175,174,174,174,174,173,174,174,174,174,174,174,174,173,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,172,172,171,171,172,172,171,171,171,171,170,170,168,166,165,165,165,166,167,167,166,166,167,167,167,166,167,165,165,164,164,164,168,168,172,171,171,171,179,179,179,179,179,179,179,178,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,175,175,175,175,174,174,175,175,175,176,176,176,175,175,176,176,176,176,176,177,177,177,176,176,176,175,175,174,175,175,175,175,175,176,176,176,176,180,180,179,179,179,179,179,179,165,163,163,164,164,164,164,164,164,164,164,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,168,168,167,168,165,165,166,166,166,168,167,167,167,167,167,167,167,167,167,167,169,168,168,168,180,172,172,173,173,173,173,173,173,170,172,172,172,172,172,173,173,175,175,175,175,165,165,162,162,161,162,163,163,163,162,161,162,162,162,163,165,164,166,166,166,166,167,168,168,168,168,168,168,169,169,170,169,168,168,168,168,168,169,169,170,170,171,171,170,171,171,169,168,169,169,169,169,169,169,170,170,171,173,172,173,172,172,172,172,176,176,176,176,177,177,177,177,176,176,176,176,176,176,176,177,177,175,175,174,173,173,174,174,174,174,174,175,175,175,175,174,174,174,174,171,170,170,171,171,171,170,170,161,161,160,160,162,163,163,164,164,164,164,165,163,163,163,163,162,164,164,165,165,165,165,166,166,166,166,164,164,164,164,164,163,163,162,162,161,161,160,160,160,160,160,161,158,159,158,150,156,150,150,150,150,150,149,150,150,150,150,150,150,149,148,149,149,149,149,149,150,151,151,151,149,148,151,151,151,151,151,151,151,156,156,156,156,157,157,157,157,157,157,157,157,157,153,152,152,152,152,152,152,152,152,152,152,152,152,154,153,153,153,153,153,153,153,156,158,159,159,159,156,156,155,155,155,155,155,155,154,154,155,154,153,153,154,154,153,154,155,156,157,157,155,155,155,156,156,155,154,154,154,154,154,154,154,153,153,163,164,164,165,165,166,166,166,166,166,166,166,166,166,164,164,164,164,164,165,167,167,168,167,168,166,166,166,166,166,166,167,167,167,167,168,170,170,171,171,171,171,170,169,170,171,171,171,171,171,173,169,169,169,170,169,169,169,169,169,169,169,168,168,169,169,169,169,169,169,169,168,168,171,172,171,170,170,170,170,170,171,172,173,173,175,175,175,175,177,177,177,176,176,176,177,177,174,175,175,174,174,172,173,173,172,172,170,170,170,170,163,163,163,163,161,162,161,161,161,161,162,166,166,166,167,167,167,167,167,156,156,156,157,160,162,163,164,162,162,162,162,164,164,164,166,166,168,168,168,168,167,167,167,167,166,167,167,167,168,168,168,168,169,169,171,171,172,172,172,172,173,172,172,172,173,173,173,174,170,170,170,170,169,171,171,168,167,167,159,158,158,158,158,158,156,153,149,149,150,150,150,150,150,150,150,147,148,149,147,146,146,146,147,144,144,145,142,142,141,141,142,142,142,142,143,143,143,142,149,149,149,149,150,146,146,146,146,147,146,147,146,147,147,147,148,148,145,146,147,147,147,146,146,146,146,155,156,156,156,159,159,159,159,160,160,160,160,160,160,160,160,168,166,166,173,173,172,172,172,171,171,171,171,171,171,171,172,172,172,172,173,173,172,172,170,167,168,168,166,163,163,158,159,159,159,162,161,161,160,160,160,160,160,160,160,160,160,160,157,157,157,158,157,157,158,158,164,166,166,165,165,166,166,166,166,164,164,164,165,165,165,165,165,165,163,163,164,164,164,165,165,164,164,164,164,164,164,164,164,164,164,163,161,162,162,162,162,163,163,163,163,161,161,161,161,161,161,161,161,159,159,159,156,156,156,158,158,158,158,157,157,155,155,155,155,155,155,155,156,156,151,151,151,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,146,146,145,141,141,141,141,141,141,140,140,140,140,140,140,135,135,136,137,136,136,136,136,136,135,135,134,134,136,135,135,136,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,138,140,140,140,139,140,139,142,142,142,145,145,140,140,140,140,140,139,139,141,141,141,141,139,139,140,141,141,142,142,142,142,142,142,143,148,146,145,144,144,144,144,145,145,145,146,146,145,147,149,149,149,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,142,141,141,141,141,141,141,142,143,145,144,145,148,147,146,146,146,148,149,145,145,145,145,145,145,145,146,146,145,147,146,146,146,143,142,142,141,140,140,140,140,140,140,140,140,140,140,138,138,149,149,146,146,146,147,147,146,146,147,147,151,151,152,153,153,153,153,153,153,153,153,159,159,159,159,159,159,159,159,159,160,160,160,160,160,163,163,163,163,165,165,165,165,168,167,167,167,167,167,167,167,166,166,166,166,165,166,166,166,166,166,165,165,165,165,163,163,164,167,168,166,166,166,166,166,166,166,166,166,167,167,166,166,167,168,171,171,171,170,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,159,159,159,158,159,159,159,159,159,159,159,159,159,157,157,157,157,157,158,158,158,153,153,152,152,150,150,150,150,150,153,153,153,153,152,153,151,150,150,151,151,153,152,152,152,153,154,152,152,154,154,154,160,160,160,159,159,159,159,158,158,158,158,158,158,156,156,155,155,154,154,154,154,154,154,156,155,155,155,154,154,150,149,149,148,148,148,140,140,139,138,139,138,138,138,139,139,139,140,140,140,139,139,139,139,140,139,139,139,139,139,139,141,138,138,138,139,139,139,139,139,139,139,139,138,138,137,137,136,139,140,140,142,142,142,142,142,142,142,141,141,140,139,136,136,136,136,136,136,136,138,137,137,137,137,138,138,131,132,132,132,132,132,132,132,132,131,132,129,129,129,129,132,132,131,131,131,130,130,130,130,130,131,131,130,130,130,130,132,132,132,132,130,130,130,130,131,131,131,129,141,141,141,141,141,141,140,140,140,139,137,137,136,136,137,137,137,136,135,136,137,137,137,137,138,141,141,141,141,140,140,140,140,140,140,140,145,145,145,147,141,141,139,140,140,140,140,144,145,147,147,146,146,144,147,146,146,146,148,148,148,147,147,147,146,146,146,146,144,144,144,143,143,144,140,140,140,140,140,140,141,141,141,141,139,138,138,139,138,136,136,136,136,136,136,135,135,138,139,139,139,139,139,140,141,139,139,139,141,141,141,141,141,142,142,142,142,143,143,143,142,143,143,143,142,142,143,146,148,148,149,148,148,149,150,150,150,152,151,149,149,149,148,157,156,157,157,157,157,157,156,155,154,163,163,163,164,164,165,165,164,164,164,164,164,164,164,164,164,166,166,166,166,165,165,167,165,165,166,168,170,171,171,169,169,172,171,171,168,167,168,167,168,168,168,167,167,168,168,169,170,170,170,172,168,168,167,170,170,170,170,170,170,170,170,169,169,168,168,168,170,169,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,170,170,169,169,169,165,170,170,170,171,171,171,173,174,174,174,174,174,174,174,173,173,174,174,174,174,174,174,174,167,168,168,170,171,171,172,172,172,172,172,172,166,167,167,168,168,168,169,169,169,169,167,165,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,159,162,162,162,163,163,167,167,166,167,168,171,172,172,172,172,172,172,171,170,170,171,170,170,171,172,172,172,172,172,170,170,171,171,172,172,172,173,171,171,171,171,172,171,171,171,171,172,170,170,168,170,170,168,169,169,168,168,169,169,169,178,177,177,177,177,178,177,177,179,180,180,180,179,182,182,182,182,182,183,181,181,181,181,181,182,183,183,183,185,183,183,191,191,191,191,191,191,191,192,192,191,189,186,191,190,191,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,190,189,189,189,190,190,190,190,184,184,184,185,187,186,186,186,191,194,192,192,191,189,189,190,190,191,191,191,191,189,189,189,189,189,190,190,192,192,192,193,192,193,194,194,192,192,191,191,192,192,192,192,191,190,190,189,189,188,188,188,187,186,186,188,190,186,186,187,187,187,188,188,188,187,187,187,187,187,189,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,187,187,193,194,194,194,194,193,193,192,192,193,193,193,193,194,193,192,192,192,192,192,192,192,192,192,192,187,187,185,185,184,184,184,184,184,185,185,186,186,186,189,193,193,196,196,198,198,198,199,199,199,199,199,199,199,200,200,199,199,199,199,198,198,199,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,199,199,196,196,195,195,195,195,195,195,196,196,196,195,194,193,193,193,193,192,193,193,193,194,201,201,201,200,200,200,200,201,201,201,201,200,200,199,199,199,199,198,198,198,198,198,198,198,195,195,194,194,194,199,200,200,200,199,199,203,203,203,203,203,202,201,201,199,199,196,195,195,200,205,205,205,205,206,206,206,208,208,210,210,210,210,210,210,210,211,211,211,211,211,211,210,210,210,210,211,211,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,210,211,211,211,211,211,211,211,211,211,208,208,208,210,210,210,208,207,207,203,203,203,204,204,204,204,204,206,207,207,207,208,206,207,207,208,207,207,207,208,207,207,208,209,213,212,213,213,215,215,215,215,215,215,212,212,212,214,214,214,226,226,227,227,227,227,228,229,229,228,229,229,229,229,231,230,229,229,226,226,229,229,228,228,228,228,228,230,230,230,229,229,229,229,227,227,227,226,226,226,226,223,223,224,222,222,220,220,220,220,219,219,219,219,219,219,220,220,220,220,220,217,217,218,218,218,217,217,218,217,217,217,216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,217,216,216,217,217,207,207,208,208,207,207,207,207,206,204,204,204,204,203,201,201,201,201,201,200,201,201,201,201,201,201,201,201,203,203,203,203,203,203,203,204,203,203,203,204,203,204,203,203,203,203,203,204,204,204,204,203,206,206,206,207,207,207,207,208,208,207,207,206,206,206,205,202,202,201,201,201,201,201,201,201,200,200,200,201,201,201,201,201,201,201,201,199,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,200,199,199,200,200,200,200,200,200,199,199,199,199,198,208,208,207,207,207,207,206,206,206,206,206,206,206,206,207,208,208,206,207,207,209,209,209,209,209,211,211,214,214,214,214,214,216,215,215,215,220,219,219,219,219,219,220,220,222,220,220,220,220,220,220,220,216,216,216,216,214,215,215,215,215,215,215,215,217,217,217,218,218,218,219,218,218,217,217,217,217,216,215,215,215,215,214,214,215,215,215,215,214,214,212,212,212,213,213,210,210,210,210,210,210,210,210,209,207,206,207,208,208,208,208,202,204,204,204,204,204,204,203,204,205,205,205,205,189,189,189,189,189,189,189,191,191,191,192,191,192,192,191,191,191,191,191,189,189,189,188,188,192,192,192,192,192,192,195,195,196,196,197,196,197,197,197,197,197,195,195,195,194,194,194,194,194,194,194,195,196,196,195,194,194,193,193,195,195,194,194,189,189,188,187,187,187,186,186,186,186,186,187,186,187,188,187,186,186,186,186,186,186,179,179,179,181,181,181,181,173,174,174,173,173,173,170,169,169,170,170,172,172,172,173,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,173,173,173,172,172,172,172,172,172,172,172,172,172,163,163,163,162,161,160,160,160,160,160,160,160,160,160,158,158,158,158,158,159,159,158,158,159,159,159,159,159,160,160,160,159,160,159,159,160,160,160,161,163,163,163,163,163,163,162,162,162,162,162,163,162,162,162,162,160,160,160,160,160,158,159,159,158,158,154,154,154,154,154,153,154,153,153,153,153,153,153,152,153,155,155,155,156,155,155,161,161,159,165,166,164,165,165,167,167,168,168,168,168,170,172,172,172,172,172,173,174,174,174,174,174,174,174,174,174,173,173,173,174,175,175,175,175,175,174,175,175,174,174,175,175,175,175,175,174,175,176,174,174,174,172,172,172,171,170,169,168,168,167,169,170,170,170,170,170,170,170,169,169,169,169,169,167,167,167,167,167,167,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,174,174,173,173,171,171,169,170,171,170,171,172,172,174,175,175,175,175,174,174,173,173,173,174,174,174,174,173,174,175,175,175,175,174,174,173,172,172,174,174,174,173,173,173,173,173,173,173,173,171,170,170,170,171,171,171,171,173,173,173,173,173,173,173,174,174,177,177,178,178,179,179,174,174,174,174,176,177,177,177,177,177,177,177,177,178,178,178,178,176,176,176,176,174,176,176,175,175,175,175,173,171,170,170,170,169,169,169,169,169,169,169,168,168,168,169,169,169,168,168,168,168,168,168,169,170,170,172,172,174,174,172,171,168,168,168,165,165,164,164,165,165,164,164,164,163,162,161,161,161,161,159,159,159,162,162,162,161,159,159,159,159,158,158,158,158,159,159,159,159,158,158,157,157,157,157,157,157,158,158,158,158,159,159,158,157,158,157,162,162,162,161,163,164,164,164,164,166,166,166,166,165,165,168,169,175,174,174,174,174,174,173,173,174,174,174,174,173,172,172,172,169,166,165,165,164,165,163,163,163,161,161,161,161,161,163,166,163,161,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,167,167,166,166,167,167,167,167,166,166,165,165,165,165,165,165,165,167,167,167,169,170,169,171,172,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,177,177,178,178,179,181,180,181,182,183,182,181,181,181,180,181,181,177,177,178,177,177,175,175,175,174,176,176,176,176,176,176,176,176,176,176,176,177,178,179,179,179,179,180,179,179,178,177,176,177,179,177,171,171,171,171,171,171,170,175,175,170,174,174,174,174,174,174,175,175,172,172,171,171,171,171,171,172,172,171,171,172,172,173,172,171,171,171,172,172,172,170,175,175,175,175,175,175,175,175,175,175,175,175,175,176,177,177,174,173,173,176,176,173,175,175,174,174,175,177,180,180,180,181,181,182,183,181,181,177,177,177,176,176,176,176,176,176,177,177,176,176,176,176,179,179,179,183,183,183,183,183,182,182,182,182,182,189,189,189,188,188,188,188,186,187,188,188,188,188,188,187,187,192,192,192,192,191,191,191,191,191,188,189,189,189,189,189,189,189,189,189,189,189,189,189,190,192,192,192,192,193,193,193,193,193,196,196,197,197,197,197,197,195,192,193,194,191,191,191,191,191,192,188,188,188,189,188,187,191,192,192,192,192,192,193,193,194,193,193,192,192,192,194,194,194,194,193,193,193,193,193,193,190,190,190,190,192,192,192,189,189,188,186,186,186,183,183,183,183,181,181,182,182,182,183,183,186,186,186,184,184,184,184,184,185,185,182,182,182,182,183,183,183,183,183,183,182,182,182,183,178,176,176,176,176,176,173,173,174,176,175,173,173,172,172,172,172,175,175,179,179,178,178,182,183,185,184,185,185,185,185,185,185,190,190,195,194,193,193,194,192,192,192,192,192,193,193,193,194,195,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,189,193,193,192,194,194,193,191,191,190,189,189,189,187,185,184,184,186,194,194,194,194,194,194,194,195,195,195,197,197,190,190,190,190,190,195,194,193,193,193,193,193,193,191,191,191,191,192,192,192,192,192,193,193,200,200,200,198,198,197,193,194,194,194,195,194,194,194,194,195,195,195,194,194,194,194,194,194,194,198,198,199,199,198,198,200,200,201,202,206,206,207,206,206,205,203,203,203,203,204,204,204,207,207,206,206,206,206,206,206,206,206,206,208,208,208,208,207,206,203,203,202,202,203,203,203,202,202,202,202,202,201,201,201,201,201,201,200,200,200,202,203,201,202,202,202,202,216,216,217,217,217,217,217,217,217,217,216,216,210,212,214,214,217,217,217,217,217,217,217,217,217,216,216,219,219,218,218,216,216,216,219,219,219,219,219,219,220,219,216,216,216,214,215,215,215,214,214,214,214,214,213,213,211,211,211,212,211,212,212,212,212,212,212,212,206,206,207,207,207,204,204,204,202,203,205,211,211,211,212,212,210,209,208,208,208,208,211,211,211,211,211,203,203,203,202,199,199,198,198,203,203,203,203,208,206,206,207,206,206,206,206,206,206,205,205,204,204,205,205,205,205,205,207,206,204,204,202,202,202,202,202,202,203,203,203,203,206,206,205,205,205,205,204,204,204,204,204,204,207,207,207,207,207,207,207,207,207,207,207,206,205,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,202,202,201,202,206,206,207,207,203,203,204,205,205,205,205,205,205,205,205,204,216,216,215,215,214,214,214,214,212,212,211,210,210,210,210,209,209,210,210,210,210,209,209,212,212,212,210,210,210,210,206,208,209,209,209,209,209,210,210,210,211,204,204,203,203,199,200,200,199,196,196,198,199,197,197,197,197,198,198,198,198,199,197,197,200,200,200,201,201,201,200,197,197,199,199,198,198,198,198,201,201,201,201,201,201,201,202,202,202,202,202,205,204,204,203,202,205,205,202,202,202,196,195,194,196,197,197,198,197,197,196,196,195,191,191,192,192,191,193,189,189,187,187,180,188,188,188,188,187,186,188,188,187,187,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,191,191,191,191,191,191,191,191,190,191,188,188,188,191,191,191,191,191,191,191,192,192,192,196,196,196,196,196,196,196,196,198,203,203,202,200,201,201,204,204,198,198,198,199,200,197,197,197,195,195,195,195,195,195,195,195,196,196,195,190,190,187,186,186,187,188,187,187,187,187,187,187,187,187,187,186,183,183,183,183,182,182,182,182,182,181,181,181,181,182,181,181,180,179,179,181,181,181,181,183,182,182,182,182,181,181,181,181,179,179,178,176,176,176,176,175,172,173,172,170,170,170,172,173,173,173,173,173,173,173,173,173,173,173,173,172,172,173,173,174,175,175,175,175,175,175,176,176,177,177,177,177,177,177,177,176,176,176,176,175,182,182,182,182,182,184,184,187,186,186,186,185,184,189,189,189,189,187,188,187,187,187,187,187,176,177,177,177,177,177,177,177,181,181,181,181,181,174,174,174,173,173,176,175,176,176,176,176,175,176,176,176,176,176,176,175,176,176,176,176,176,176,177,179,179,179,178,178,178,178,179,179,179,179,182,181,184,184,184,184,184,183,183,183,183,183,183,183,183,182,182,182,176,176,176,175,176,183,183,182,182,180,180,180,183,183,183,183,184,184,185,185,185,185,187,187,187,188,187,186,186,183,183,183,177,177,177,178,178,178,179,179,179,182,171,171,171,169,169,169,169,169,169,169,170,170,170,167,167,169,168,168,169,169,169,170,170,170,170,170,170,170,169,170,170,170,170,170,170,169,170,170,170,172,172,172,172,171,171,170,170,170,170,170,170,171,175,175,175,175,175,175,175,174,174,174,174,175,174,174,174,174,172,172,171,171,171,171,171,171,172,169,169,169,169,168,168,168,168,169,169,172,171,171,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,168,164,161,161,161,161,161,161,157,157,157,156,156,155,154,155,155,155,154,156,157,157,157,159,159,159,160,159,159,159,159,160,160,160,160,159,159,165,165,165,165,165,165,164,165,165,164,164,164,164,164,164,164,165,165,165,166,166,166,166,168,168,170,170,170,170,174,171,171,169,169,169,169,171,171,170,170,171,171,172,172,172,172,172,171,169,169,169,166,166,166,166,166,167,167,167,170,170,170,170,168,168,169,169,169,168,170,170,181,180,179,179,179,179,177,178,178,176,176,176,177,176,177,177,180,179,179,179,179,178,177,177,177,177,177,177,177,178,178,178,178,177,177,179,179,180,180,180,180,180,180,179,180,180,178,178,178,177,175,175,175,175,175,175,175,175,181,181,180,180,180,180,180,180,178,178,178,178,178,178,178,178,178,180,180,180,180,179,178,177,178,178,180,182,184,184,184,184,184,184,184,183,183,183,182,182,180,179,179,177,177,177,177,177,177,177,179,179,180,180,180,180,180,182,181,182,182,189,189,189,189,189,189,190,190,190,194,194,193,192,192,192,190,190,188,188,188,191,191,190,190,191,191,193,193,193,192,192,193,193,193,193,193,194,194,194,194,194,190,191,191,191,191,190,190,190,190,190,191,191,191,191,191,191,192,192,192,194,194,194,193,193,193,194,194,194,194,194,195,196,196,196,201,201,201,201,202,202,201,201,201,201,200,200,203,198,198,202,202,202,202,200,200,198,200,201,201,202,204,204,204,200,200,200,200,200,200,199,199,198,198,197,197,197,197,197,197,199,199,199,199,199,200,200,200,200,195,195,195,195,195,195,195,195,198,198,198,200,198,198,198,199,199,199,200,200,200,200,199,199,199,198,197,196,196,196,196,196,196,192,192,199,200,201,201,201,199,199,199,199,199,197,197,197,197,202,202,202,202,202,202,202,202,202,199,199,200,200,201,201,201,201,201,201,200,200,200,200,200,198,198,198,198,198,198,198,196,197,196,195,195,195,195,195,195,195,194,194,194,193,193,193,193,193,193,192,192,193,194,193,193,193,192,192,192,192,192,192,193,193,194,195,196,197,197,198,197,196,196,196,196,196,197,197,196,196,196,195,194,194,194,192,192,192,192,195,195,196,196,195,195,195,194,195,195,195,195,194,194,194,195,195,195,195,197,197,198,198,198,197,194,194,194,194,193,187,187,187,187,187,187,188,188,186,186,188,186,183,183,184,179,179,179,179,180,180,180,180,181,178,179,178,178,178,178,179,179,179,178,178,178,178,179,181,181,181,181,181,181,181,181,181,182,182,180,180,180,180,180,178,177,176,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,176,176,176,180,180,180,181,181,181,181,182,182,182,183,182,182,182,181,181,181,178,178,178,178,177,180,180,181,182,182,181,181,180,178,178,179,179,175,175,175,175,171,171,171,171,171,170,170,167,172,172,172,171,172,177,177,179,172,172,172,170,173,174,174,175,175,175,177,178,178,178,178,179,185,185,186,186,185,185,185,184,184,184,187,185,188,189,189,188,188,188,188,188,189,189,189,189,189,189,189,189,189,190,190,190,188,187,187,192,192,192,192,192,192,191,190,190,187,187,187,187,186,186,186,180,177,177,181,181,182,182,182,182,182,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,181,182,182,184,184,182,184,184,183,183,183,183,183,183,184,185,185,183,183,184,186,184,184,183,183,183,185,179,179,178,178,178,178,178,178,178,178,178,178,178,176,176,176,173,173,173,174,174,175,175,175,175,175,175,175,175,175,174,178,179,179,179,180,180,181,179,178,179,180,180,179,183,183,183,184,184,184,184,184,184,182,182,182,182,182,182,182,182,181,181,180,180,180,179,179,179,179,179,179,179,181,181,181,181,181,183,183,183,182,182,182,182,182,182,182,182,182,182,183,183,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,184,182,182,181,181,181,182,181,182,182,181,181,181,179,180,181,181,184,184,184,182,181,183,186,186,187,187,187,187,187,181,181,180,180,179,180,180,182,184,183,183,184,180,181,181,181,181,182,181,181,181,181,181,181,182,182,183,184,184,184,185,185,186,186,186,187,187,185,185,185,185,185,185,190,190,190,190,190,190,189,189,189,189,189,191,190,190,190,190,189,190,190,190,188,188,188,189,189,194,194,193,193,193,193,193,192,192,192,192,192,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,191,191,190,190,190,192,192,191,191,191,193,193,193,194,194,194,194,194,194,194,194,194,205,207,207,206,206,206,206,206,206,206,207,207,207,207,206,206,205,205,206,206,205,203,202,204,204,204,204,204,204,205,206,205,204,204,202,202,201,200,200,201,202,202,202,199,199,199,199,199,200,201,201,201,201,201,201,201,200,199,198,198,196,196,197,194,194,193,193,194,194,194,194,193,193,193,194,193,193,191,191,191,191,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,196,196,196,196,196,196,196,196,196,197,195,195,195,193,193,189,189,189,189,189,188,188,168,168,170,167,167,167,168,168,169,168,168,169,170,169,169,169,169,166,165,165,163,163,163,164,164,164,162,162,162,162,162,162,162,162,161,161,162,162,162,162,162,162,162,163,162,162,162,163,163,163,162,163,163,162,162,162,162,159,159,159,159,161,161,160,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,163,163,163,163,163,163,163,170,169,169,170,170,169,169,169,169,170,169,169,169,169,168,168,168,168,168,169,169,169,169,169,169,170,170,170,170,169,169,169,169,169,169,169,169,168,168,168,169,169,166,166,166,165,165,167,168,168,169,168,168,168,168,168,169,169,169,168,169,169,169,169,174,177,177,177,177,177,177,178,179,178,183,184,185,185,186,186,186,187,187,187,187,187,187,178,178,178,178,184,184,183,183,183,183,183,183,182,181,181,177,182,182,183,183,183,183,183,185,185,188,188,188,188,191,192,192,192,195,195,196,197,196,197,196,199,198,198,198,193,193,193,193,193,193,193,193,196,196,196,196,195,194,194,194,194,193,193,193,193,193,193,193,193,190,191,191,189,189,186,184,184,184,190,187,186,185,186,186,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,178,178,177,178,178,178,178,179,179,179,179,175,174,174,174,173,175,176,177,177,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,173,174,174,172,172,172,171,171,171,171,169,168,168,169,169,167,168,168,168,168,168,168,168,168,167,164,163,163,162,167,168,168,168,168,170,171,171,171,170,171,171,174,174,175,175,175,176,176,174,174,176,180,181,181,181,180,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,182,182,184,184,184,183,184,183,183,183,184,183,183,182,182,182,180,181,181,181,181,181,182,182,182,183,183,182,179,178,178,178,178,175,176,176,176,181,179,182,184,186,187,187,187,189,189,189,189,189,189,187,187,187,187,187,187,187,188,188,189,189,190,191,191,191,191,191,191,192,194,194,194,194,194,194,194,194,194,193,192,192,192,192,192,189,189,189,189,189,189,189,192,194,194,194,194,194,194,193,191,191,191,192,193,193,193,193,192,193,192,192,192,192,192,192,193,191,193,194,193,193,192,192,192,192,190,190,190,192,192,192,191,191,190,190,190,191,188,188,188,188,188,186,189,189,189,183,182,182,181,177,177,177,177,176,176,176,177,177,177,177,178,178,178,178,179,178,176,177,177,177,175,176,176,177,177,177,177,177,177,177,179,180,180,180,180,180,178,180,180,180,180,180,180,182,183,183,183,183,184,184,185,185,185,183,183,184,184,183,184,184,184,184,184,182,183,181,181,180,180,174,180,180,180,179,179,179,179,180,180,181,181,181,181,181,181,181,183,181,180,174,175,175,175,175,177,178,178,178,178,178,178,178,183,183,181,179,180,180,180,180,180,180,180,179,179,181,182,182,176,176,176,175,172,172,172,172,172,172,172,172,169,169,169,169,168,165,165,166,166,167,167,168,170,170,170,170,170,169,170,171,171,171,171,171,170,170,173,173,172,172,172,173,173,173,173,175,175,175,174,176,176,174,174,172,172,174,174,174,174,174,174,174,174,174,174,174,174,176,176,176,176,176,176,174,174,174,175,175,174,165,165,166,169,169,169,170,170,171,174,174,174,174,174,174,173,172,172,172,172,172,172,169,168,167,168,168,169,169,169,172,171,169,169,168,168,169,169,169,169,169,169,169,169,169,168,168,169,169,169,169,169,168,167,163,163,164,164,164,164,164,164,164,164,163,163,163,162,162,161,161,160,160,160,160,160,160,160,160,158,157,157,155,155,156,156,156,155,156,156,156,157,156,157,157,158,158,158,159,160,160,160,161,161,156,161,161,161,160,160,160,160,160,161,161,162,161,160,160,154,154,152,152,152,152,152,152,152,152,151,152,151,150,151,151,151,152,151,151,150,150,150,150,149,149,149,149,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,151,151,151,151,149,149,149,149,149,149,149,149,153,153,154,154,154,154,154,154,160,160,155,155,156,156,155,155,155,155,155,155,155,153,154,154,153,153,153,152,146,147,146,147,148,148,148,147,147,147,149,149,153,153,154,155,155,154,154,151,150,150,150,150,150,150,150,151,152,152,152,152,149,149,149,149,149,149,151,151,151,150,151,152,152,152,152,153,153,153,153,151,152,152,154,154,156,156,157,156,153,153,154,154,154,153,153,152,151,151,152,152,150,150,150,150,145,145,145,145,147,147,147,146,146,145,145,145,145,145,146,146,146,146,146,147,147,147,145,145,146,146,146,147,147,146,146,146,146,146,148,148,148,149,147,147,146,147,146,146,146,147,147,148,149,147,147,147,147,149,144,144,144,142,142,144,144,144,143,142,142,142,143,143,142,142,141,141,141,140,139,139,139,140,140,139,139,139,139,139,141,141,141,141,141,141,142,142,142,140,139,138,138,138,138,138,139,139,139,142,142,141,141,141,141,141,145,145,145,145,145,145,145,145,145,145,145,148,148,148,148,148,148,148,148,149,149,149,150,150,150,150,150,149,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,154,153,153,153,152,151,151,151,151,152,152,151,151,150,153,152,152,152,152,151,149,149,150,150,150,150,147,147,148,148,145,145,145,145,145,146,146,146,147,147,147,147,147,145,145,146,146,156,156,154,154,154,154,154,154,155,154,155,156,156,156,156,157,157,157,157,157,158,161,160,152,156,156,156,159,159,159,159,159,159,159,160,161,170,170,171,171,175,175,175,173,172,173,173,173,173,173,173,173,173,174,175,178,178,178,178,178,178,179,178,177,178,176,176,176,176,175,175,175,177,177,177,176,176,176,176,175,175,175,175,175,175,175,175,175,176,176,176,176,175,175,175,175,175,176,176,176,176,176,176,176,176,176,174,174,174,174,174,174,173,170,170,170,170,174,174,174,174,175,175,175,175,175,175,174,175,175,175,175,175,176,176,176,175,175,175,174,174,174,171,171,171,171,172,172,173,173,173,174,176,177,177,177,177,177,177,177,178,178,178,177,177,177,177,177,178,178,178,178,178,178,178,178,179,179,179,179,180,181,181,180,181,180,180,180,180,180,180,177,177,177,177,177,177,175,175,172,176,176,176,177,177,177,176,176,177,177,177,178,178,178,177,177,177,178,180,179,179,179,179,179,180,180,180,180,177,175,175,175,175,175,175,175,175,175,175,175,179,179,177,177,177,179,178,178,178,178,178,178,178,181,181,181,186,185,184,184,184,184,184,184,183,183,182,182,182,182,182,182,182,182,182,182,179,179,179,179,179,179,179,179,179,181,182,182,181,183,182,182,181,181,185,181,183,183,183,183,182,182,182,181,182,182,182,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,180,180,180,180,181,181,181,170,169,169,169,169,173,171,171,171,170,170,170,170,178,178,178,178,177,177,177,179,179,179,179,180,180,179,180,180,182,183,183,185,185,185,183,182,182,182,181,181,181,182,182,182,182,183,185,180,180,179,179,179,178,178,178,178,178,178,178,178,178,178,178,179,179,178,178,178,179,179,179,181,182,183,180,180,178,178,178,179,179,182,181,181,171,171,171,171,171,172,172,171,171,171,171,171,172,170,170,170,171,171,171,173,173,173,172,172,171,173,174,174,172,172,172,172,173,173,175,175,181,179,179,179,179,179,179,180,180,180,181,181,181,183,183,182,182,181,181,182,181,181,181,181,177,167,169,168,166,166,166,167,166,166,167,167,166,166,165,165,163,163,163,162,163,163,163,164,164,163,161,161,161,161,161,160,159,159,159,159,158,158,158,158,159,160,160,160,159,159,159,159,159,160,160,159,158,158,158,158,158,157,156,156,155,154,153,154,154,154,152,152,152,151,150,154,153,153,153,153,153,153,153,154,154,154,158,159,158,158,158,155,156,157,157,158,158,158,158,158,159,159,160,162,162,162,162,162,161,161,161,161,161,162,162,162,162,162,159,159,159,159,162,162,163,163,163,163,163,163,163,163,163,164,163,163,163,166,169,172,172,172,172,172,173,172,173,173,173,173,175,175,175,175,177,178,179,179,179,178,178,178,177,176,176,175,175,175,175,169,169,169,169,169,169,169,165,165,162,162,162,161,164,164,164,164,166,166,168,168,167,168,169,169,170,181,179,179,179,179,179,179,178,178,173,173,173,173,173,173,173,174,173,173,172,171,171,171,171,170,171,171,171,170,170,170,170,167,170,171,171,171,171,170,171,172,171,171,171,170,169,169,170,172,169,170,170,170,170,171,171,170,170,170,169,169,168,174,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,175,176,176,175,175,173,171,171,171,169,169,169,169,168,172,173,173,174,174,174,175,174,174,174,174,174,174,177,176,176,176,176,176,176,173,167,167,166,167,166,167,166,166,166,165,165,164,164,164,165,165,165,167,167,165,162,162,163,171,169,169,169,169,170,170,169,170,170,170,170,170,170,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,170,170,169,169,169,169,169,169,169,168,168,169,169,169,169,170,170,170,170,170,171,171,168,168,168,168,169,169,169,166,168,169,170,169,169,168,166,166,166,166,166,166,167,167,167,167,168,166,165,166,166,166,166,166,167,166,166,166,160,159,159,157,155,155,156,158,158,155,155,155,155,155,155,155,155,155,155,155,155,154,157,157,155,156,156,156,157,158,159,161,160,160,158,158,158,158,157,157,157,157,158,158,158,158,158,158,158,158,158,157,157,152,152,152,153,153,152,152,157,157,159,155,156,156,150,150,150,150,150,150,150,149,149,149,149,149,149,150,150,150,150,149,149,149,149,149,150,150,152,152,153,158,159,159,165,170,169,169,168,167,168,168,168,169,169,169,169,169,169,169,169,169,171,171,168,168,168,169,169,171,167,167,167,166,166,167,167,166,166,166,166,167,167,167,167,167,168,168,167,166,166,166,166,164,166,167,168,166,165,165,163,163,163,163,162,161,161,159,161,161,162,164,164,164,165,165,164,164,162,162,161,161,161,161,161,161,161,161,161,161,160,160,161,161,159,159,159,158,158,159,159,160,160,160,160,162,162,162,163,164,165,165,165,166,166,166,164,164,164,164,164,164,164,164,164,163,163,163,161,162,162,161,161,160,160,160,161,161,161,162,162,161,161,161,160,160,159,159,162,161,160,160,160,160,160,161,160,160,161,161,162,162,164,164,164,164,166,165,165,165,164,164,163,164,165,167,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,166,166,165,165,165,164,163,163,163,165,165,166,168,168,164,164,164,163,163,163,164,164,165,165,165,165,165,164,166,165,164,165,165,165,164,164,165,165,165,165,165,170,171,169,171,171,171,176,176,176,176,180,180,180,180,180,180,180,182,182,182,182,182,182,183,183,183,183,181,180,180,180,180,180,180,180,180,177,177,176,176,176,177,177,177,177,177,178,178,178,178,179,179,179,178,178,177,180,179,179,178,179,179,179,179,183,183,181,181,175,175,175,177,177,177,178,178,178,178,178,178,178,178,178,176,176,176,175,175,175,175,175,175,175,178,176,176,176,176,176,175,176,176,177,177,177,173,173,173,171,171,171,171,171,169,169,169,169,169,169,169,171,174,174,171,170,170,170,170,168,168,167,171,171,177,177,177,177,178,167,167,167,167,167,168,168,168,168,170,170,170,170,170,171,171,169,169,168,170,170,169,169,169,169,170,169,169,169,169,169,167,167,168,169,170,170,170,170,170,170,170,172,172,174,173,173,173,173,174,174,174,174,174,173,172,173,173,173,173,173,173,173,173,173,172,172,172,172,172,160,159,159,159,159,159,160,159,159,159,159,159,158,158,157,157,157,157,156,155,155,155,155,153,152,153,153,153,153,153,153,153,152,152,152,152,152,153,153,154,154,155,155,154,162,162,163,163,162,158,159,159,159,158,159,158,158,159,158,160,160,160,160,160,160,160,160,161,162,162,162,162,163,163,162,162,162,163,163,163,163,163,163,164,164,164,164,163,163,163,163,164,164,161,165,165,164,163,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,165,165,166,166,167,168,168,168,168,170,170,162,162,162,162,158,158,158,157,157,157,157,157,157,167,166,166,166,166,167,167,168,165,166,166,166,168,168,168,168,168,168,169,168,168,174,174,174,174,172,172,172,172,172,173,177,178,171,172,172,171,169,169,169,169,169,169,169,170,170,170,170,170,171,171,171,169,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,174,172,172,172,173,173,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,174,174,175,175,175,174,174,174,178,178,178,178,178,178,178,178,178,175,174,172,171,171,171,172,172,172,172,172,171,171,170,170,171,170,172,172,171,172,168,167,167,167,166,166,166,166,166,166,166,165,165,165,165,175,175,175,166,166,166,167,167,167,168,168,168,167,167,167,167,167,167,167,167,167,167,167,168,167,165,165,166,166,165,165,165,165,167,166,165,168,169,169,168,167,169,169,169,167,167,167,173,173,174,172,171,171,171,171,171,171,171,171,178,178,178,178,178,178,178,178,178,179,180,179,181,181,181,181,181,181,181,181,181,177,176,178,178,178,178,178,178,178,178,178,177,177,176,176,176,175,175,175,178,177,180,180,180,180,180,185,185,185,185,185,186,185,184,186,186,181,184,185,185,185,185,185,185,185,185,184,184,184,185,186,186,185,184,184,186,186,186,187,189,189,189,189,189,186,184,184,184,184,184,184,183,183,183,184,178,179,177,177,178,176,176,176,176,178,178,179,180,182,182,182,183,184,184,184,184,183,182,181,181,181,181,181,181,181,181,181,181,182,181,187,187,187,187,187,187,187,187,188,188,188,189,189,188,188,188,187,187,187,188,188,187,185,185,184,183,183,177,177,177,177,177,177,177,177,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,176,176,176,176,176,177,178,177,177,177,177,178,180,180,180,173,173,169,170,172,172,173,173,173,172,173,173,173,174,173,173,172,173,173,172,172,172,172,173,171,171,171,174,173,173,173,173,175,175,175,173,173,173,172,174,178,178,179,179,179,179,179,179,181,179,180,180,180,180,180,179,179,178,180,180,181,180,187,186,186,186,185,183,184,182,182,182,182,184,185,185,185,186,185,185,185,185,185,185,187,185,185,185,185,184,184,183,183,183,183,183,183,183,183,183,182,182,183,183,190,190,191,191,191,191,191,191,191,191,191,191,189,189,189,189,189,188,189,189,189,189,189,189,190,191,195,195,194,194,195,196,195,195,195,195,195,195,195,196,194,194,194,195,195,195,196,196,195,194,194,197,197,196,196,195,195,201,202,201,201,201,201,200,200,201,202,203,203,204,204,205,205,204,204,203,203,200,199,199,199,199,199,199,199,198,197,195,195,195,195,195,195,195,197,199,199,199,199,199,199,199,199,195,196,196,197,197,196,197,197,197,197,198,199,199,199,200,200,200,200,194,194,194,193,193,193,193,192,185,185,185,185,185,186,186,186,186,186,186,186,187,187,187,189,189,189,189,189,191,191,190,191,191,191,191,190,190,190,190,190,189,189,189,188,187,189,191,192,192,192,193,193,193,193,193,195,195,195,195,191,192,192,192,191,191,191,191,191,191,192,192,192,192,191,188,188,189,188,188,189,189,189,190,190,191,191,191,192,191,191,191,188,189,189,189,189,189,182,182,183,183,183,183,183,184,186,186,185,186,184,184,184,184,183,183,182,183,183,182,181,181,182,182,182,182,182,181,181,182,183,183,183,185,174,175,175,175,175,174,174,174,176,178,178,178,178,178,182,182,182,182,177,177,177,177,177,178,185,185,185,188,187,187,188,187,187,186,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,185,185,185,185,186,185,185,186,186,186,186,187,187,187,187,185,185,186,186,186,186,186,186,186,186,186,188,188,187,190,190,190,190,190,191,191,191,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,192,192,191,191,191,191,189,190,192,191,191,191,191,191,191,191,191,191,192,192,192,190,192,192,190,190,190,190,190,192,192,192,192,192,194,194,194,194,194,194,195,194,196,196,196,197,197,196,196,196,196,196,197,197,197,197,198,198,198,198,198,201,201,202,202,202,201,201,201,201,204,204,204,205,205,201,201,201,200,200,200,198,201,201,201,203,203,202,202,201,201,199,197,197,198,198,198,198,198,198,198,198,199,198,197,197,207,211,211,211,211,212,212,212,213,212,212,212,212,212,212,212,212,213,214,214,214,214,214,214,212,211,210,210,210,215,214,213,213,213,214,214,215,215,213,213,213,213,213,213,215,215,215,218,218,218,214,214,214,214,212,206,205,205,206,207,207,207,208,208,209,209,210,210,209,209,209,209,209,210,210,212,213,214,214,214,213,214,214,214,221,227,227,227,226,226,225,225,225,224,224,223,223,223,223,222,221,221,221,221,221,221,215,215,215,214,214,214,211,211,216,217,217,217,218,217,217,217,217,219,219,219,217,217,217,217,217,217,217,216,216,216,216,216,216,216,215,215,214,212,212,212,216,216,216,215,215,216,217,213,213,213,216,216,216,214,214,214,214,214,213,213,213,214,214,209,209,220,220,220,220,220,220,222,222,222,222,222,220,220,220,209,209,207,207,208,208,208,208,201,201,202,202,202,202,200,200,200,200,198,198,198,198,206,206,206,206,206,206,206,204,204,204,204,203,203,198,198,198,199,199,200,203,199,199,202,201,201,201,198,198,198,198,198,204,203,201,200,199,199,198,198,198,198,199,199,199,198,198,196,195,196,198,198,199,199,199,199,199,199,199,199,199,198,202,203,200,200,200,200,203,200,201,201,201,201,201,201,201,203,202,201,201,200,200,200,199,199,199,199,205,205,205,205,204,204,204,205,205,205,205,205,205,205,205,202,203,203,202,201,206,206,206,206,207,207,207,208,209,204,204,206,205,205,204,204,204,204,206,206,206,204,202,202,202,205,205,201,202,202,201,200,194,195,196,196,195,194,195,195,196,196,191,191,191,193,193,193,193,194,194,194,193,192,192,191,191,191,191,186,186,186,186,186,186,186,186,186,184,171,171,170,166,168,169,172,173,172,172,172,172,172,172,172,172,172,172,171,172,172,172,172,172,172,172,171,171,171,170,170,172,172,172,172,172,173,174,179,179,179,179,178,177,177,177,177,177,177,177,177,177,174,176,176,176,176,176,177,177,177,176,176,176,176,176,176,176,176,179,178,178,178,178,178,178,177,177,177,178,180,180,180,181,182,182,184,182,182,183,181,183,183,185,185,185,185,185,185,189,187,187,187,187,185,185,185,185,184,187,187,185,186,186,183,182,181,181,183,183,183,183,185,186,186,187,189,187,187,186,186,183,183,184,184,184,184,184,184,184,184,184,184,184,183,184,184,182,182,181,181,181,181,181,181,182,174,170,170,171,173,174,174,174,174,174,174,174,178,178,178,178,178,178,178,175,175,175,175,175,176,176,176,177,177,177,177,177,177,177,177,179,179,179,179,180,180,180,175,175,174,176,176,175,175,175,175,175,175,175,175,175,175,175,167,166,166,167,168,168,170,170,170,170,170,170,171,171,172,172,172,171,171,171,171,172,172,172,175,175,175,175,189,189,189,188,188,189,188,188,188,187,188,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,194,193,194,194,193,193,193,192,192,193,195,195,196,196,196,198,197,197,197,197,197,197,197,196,196,196,196,196,196,197,197,195,196,196,197,197,195,195,197,197,197,201,199,201,202,200,200,204,203,204,204,204,204,203,203,202,202,202,202,202,203,204,204,204,202,201,201,201,201,201,201,200,200,200,200,200,200,200,197,197,196,195,195,195,195,195,195,195,195,195,195,194,194,193,194,192,190,176,176,176,176,176,176,176,176,176,176,176,176,175,175,174,158,158,154,154,154,154,154,154,154,154,154,152,152,151,154,154,153,156,156,155,155,154,154,154,154,154,155,155,160,156,156,157,156,150,151,150,149,149,151,151,151,151,151,152,152,152,152,152,151,151,155,155,155,156,156,156,157,157,159,159,159,159,159,159,159,158,158,155,155,157,157,157,156,156,155,156,149,149,150,150,150,151,151,151,151,153,168,169,168,168,167,167,166,165,165,165,165,166,163,163,163,163,164,164,165,166,166,168,168,168,169,172,171,171,171,171,173,172,173,173,173,173,173,173,173,173,173,173,173,173,177,177,177,177,178,177,177,177,177,177,178,179,180,179,178,178,175,175,175,177,180,179,179,178,179,180,181,183,183,186,186,186,186,186,183,181,181,182,182,183,181,181,181,181,183,183,182,182,184,183,184,184,184,184,184,184,183,183,183,184,184,184,184,184,186,182,182,182,182,182,183,183,183,183,182,183,183,184,184,188,188,187,186,186,186,186,186,186,187,181,181,179,179,179,179,179,179,179,179,179,176,176,174,174,174,174,174,174,174,174,176,176,176,176,174,174,174,174,174,174,174,174,175,175,175,175,175,177,177,178,178,178,179,179,179,182,183,183,183,184,184,183,185,185,185,186,186,188,190,191,191,191,191,191,191,190,190,190,190,190,190,191,191,192,192,192,192,192,189,190,190,190,192,191,191,191,191,192,192,192,192,197,194,194,194,194,194,194,194,194,195,196,191,191,191,189,189,189,189,189,189,191,191,191,189,189,186,186,186,186,186,186,186,185,190,190,190,190,190,192,192,191,191,189,189,191,191,191,190,190,190,188,194,194,194,194,194,203,203,201,198,197,197,197,197,197,198,198,198,198,198,198,198,199,200,200,200,200,200,200,200,200,200,201,200,199,198,199,200,199,198,198,198,199,198,198,198,199,199,200,201,201,202,203,203,203,202,202,200,199,199,199,199,199,199,199,198,198,198,199,199,199,199,198,198,192,192,193,193,193,193,193,192,192,193,193,193,194,191,187,187,186,187,189,187,187,186,186,187,187,185,185,185,185,185,187,187,187,187,188,198,198,200,198,195,194,190,190,190,191,192,192,192,192,192,193,193,193,194,194,194,194,194,194,195,195,197,197,197,197,190,189,189,187,187,187,187,187,191,192,192,192,192,191,191,191,191,191,193,193,193,193,193,193,193,196,195,194,192,192,186,186,186,186,186,187,187,186,184,184,184,184,183,182,182,183,183,185,185,185,185,185,186,186,184,186,187,187,187,187,187,186,186,187,186,186,186,186,185,183,182,185,186,179,179,179,179,176,176,178,177,176,176,177,177,177,177,177,177,177,178,178,178,178,177,177,177,178,179,179,179,181,181,181,182,182,182,182,181,180,180,180,180,179,179,178,178,178,178,176,176,176,176,176,176,176,176,176,176,176,177,173,173,173,173,173,174,174,174,175,175,175,175,175,172,172,172,172,172,172,172,174,178,176,176,176,173,173,173,173,173,172,172,172,172,172,174,173,174,174,174,177,177,178,186,188,187,187,183,178,179,178,178,177,177,177,177,177,177,177,178,177,177,177,178,176,176,177,177,177,178,178,176,176,176,176,177,177,169,166,166,163,163,163,163,163,163,163,164,164,164,162,161,162,162,162,163,163,162,161,169,168,167,167,167,167,163,165,166,166,166,166,162,162,162,162,165,165,165,155,155,155,155,156,158,158,158,159,159,159,159,159,159,159,159,159,158,158,158,157,158,158,158,158,156,156,155,154,154,158,157,157,157,157,157,157,156,156,156,157,157,159,160,160,161,161,161,161,158,157,157,155,159,159,156,156,156,157,157,149,149,149,148,148,149,149,150,150,150,152,153,155,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,152,152,151,156,156,155,156,157,157,156,156,156,156,148,148,148,148,150,150,146,146,145,146,145,145,145,146,146,147,147,147,147,147,148,149,150,149,150,149,149,149,150,150,150,149,150,154,155,155,155,155,156,156,156,157,157,157,156,156,156,156,156,156,156,156,157,156,156,156,155,154,154,154,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,155,155,155,156,156,156,156,155,155,154,154,154,153,153,153,153,153,153,153,153,153,153,153,152,152,151,151,153,153,154,161,161,161,160,160,160,160,159,156,155,155,155,153,152,151,151,151,151,152,152,152,150,149,149,148,147,154,154,154,154,154,154,153,155,155,155,155,155,155,155,155,155,155,156,156,155,154,155,153,153,153,154,154,154,153,153,152,151,151,151,152,153,153,153,152,152,154,152,152,153,153,153,153,153,152,148,146,147,147,147,147,147,147,149,149,149,149,148,148,147,148,148,148,149,147,148,148,151,150,150,150,150,153,154,156,156,156,156,157,157,157,157,157,156,156,155,156,156,156,156,156,157,157,156,146,146,146,146,146,145,143,143,143,143,143,143,143,143,143,142,142,141,140,140,147,147,147,150,151,151,152,152,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,155,155,154,154,158,158,157,157,157,157,156,156,157,159,160,160,160,156,156,156,155,155,158,157,157,157,155,155,155,155,155,154,154,153,153,153,154,154,154,154,154,154,153,153,153,153,154,154,153,153,152,152,152,152,156,156,157,156,156,158,158,156,156,156,157,156,156,156,156,156,156,154,154,154,154,155,155,155,155,154,154,154,154,156,156,154,152,151,151,153,153,153,153,154,154,154,155,155,154,154,155,154,158,158,157,157,157,157,157,157,157,157,156,158,157,156,156,156,155,156,156,156,156,156,156,157,157,157,158,158,160,160,160,160,160,160,160,161,161,161,158,159,159,158,158,159,159,159,160,160,160,160,160,160,160,160,160,160,160,157,157,158,159,158,157,157,157,157,157,157,157,157,158,158,158,158,158,158,159,159,159,159,159,159,159,159,161,160,160,161,167,167,166,166,166,166,166,166,166,167,167,167,167,167,167,170,170,169,169,168,169,169,169,169,169,169,169,171,172,172,170,172,172,172,179,179,179,179,179,179,178,178,177,176,177,176,175,175,175,175,175,175,175,175,175,174,174,173,173,173,173,173,173,175,175,175,175,176,176,176,173,173,179,180,178,178,177,177,177,178,178,182,183,185,185,185,185,186,186,186,186,186,186,186,186,192,191,193,192,192,192,192,192,191,189,189,189,188,185,185,185,186,184,183,186,186,186,186,186,187,187,187,181,182,182,182,182,182,182,184,185,185,185,184,184,185,185,182,182,182,182,182,183,183,184,182,181,181,181,181,181,179,179,178,178,178,178,178,178,178,178,178,171,172,172,173,173,172,172,173,173,173,176,175,175,175,174,175,175,175,174,173,174,174,174,170,173,173,173,173,174,174,174,174,174,174,173,174,174,174,174,174,173,170,170,170,170,170,170,170,170,170,168,168,168,168,168,168,168,170,170,170,170,170,170,170,173,173,171,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,170,170,168,168,168,170,170,171,170,169,168,168,168,168,167,167,167,167,167,167,167,169,169,169,174,174,174,170,170,171,172,172,173,177,175,175,175,175,176,178,175,175,173,173,181,180,177,177,177,176,169,169,169,169,170,170,168,168,168,167,166,165,161,161,161,161,162,162,162,162,162,162,162,168,164,173,175,176,177,166,166,163,160,160,160,160,160,160,160,160,159,159,159,159,159,159,158,158,158,158,158,158,159,158,158,158,155,155,154,153,152,152,152,157,157,157,157,158,157,161,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,166,162,162,163,162,161,161,161,161,160,161,161,162,163,163,163,163,163,163,163,164,167,169,169,170,170,170,170,170,170,170,170,170,170,170,168,168,168,168,168,168,168,170,170,170,170,170,169,169,169,169,169,169,168,167,167,166,166,166,166,167,167,167,166,166,168,168,167,167,167,167,167,165,162,162,160,160,160,161,161,161,161,161,162,162,162,162,164,164,164,165,164,164,164,165,166,166,166,166,166,167,166,164,162,162,163,174,174,173,173,173,173,173,173,173,172,172,173,173,173,173,173,173,173,173,174,174,173,171,170,170,169,169,171,173,173,174,174,171,169,169,169,170,170,169,171,170,170,170,171,171,171,171,171,171,171,173,177,178,178,179,179,179,179,178,178,177,178,178,177,177,180,178,179,179,179,179,179,179,181,181,181,181,184,184,185,185,185,186,185,185,186,185,189,189,189,187,187,187,187,187,187,189,189,189,192,192,192,192,194,194,194,194,194,194,193,193,193,192,192,192,191,191,189,188,188,183,183,183,183,183,183,183,186,186,184,184,182,184,182,181,181,183,183,183,183,177,177,177,179,178,178,178,178,178,178,178,178,178,178,179,179,180,182,182,186,186,186,186,186,186,185,185,185,186,186,188,187,186,186,186,186,185,185,185,185,185,185,186,186,186,185,186,185,184,183,183,183,183,183,182,182,182,184,183,183,183,183,182,182,186,186,186,186,184,184,187,187,188,188,188,188,189,189,191,191,191,191,191,192,192,198,198,198,198,187,187,186,186,184,183,183,182,182,182,182,179,178,177,177,177,176,177,177,177,178,178,182,187,187,187,188,188,189,188,190,192,192,192,192,192,192,192,192,193,192,191,188,188,189,189,189,189,189,189,189,189,189,189,189,190,190,191,191,198,198,198,199,199,199,199,199,200,200,199,199,199,203,203,203,204,208,209,209,209,209,209,209,209,208,209,209,209,209,209,209,209,210,207,207,208,206,207,208,208,208,208,208,208,208,208,208,208,209,210,210,210,210,211,211,211,217,216,216,215,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,214,213,213,213,212,212,212,209,207,207,207,207,207,206,206,206,205,205,205,205,204,200,199,199,198,198,197,196,198,198,198,196,196,195,195,195,196,196,196,196,196,196,196,198,197,197,197,197,197,197,197,197,196,196,196,196,195,195,196,196,195,193,193,194,194,194,194,194,195,194,194,196,195,195,195,195,192,193,193,193,194,194,194,195,194,194,194,194,194,194,193,193,194,194,194,194,194,194,193,193,194,195,195,195,194,194,194,194,194,194,193,192,191,190,191,191,191,184,181,181,181,180,179,179,179,180,179,179,178,178,175,174,174,174,174,174,174,175,175,173,177,177,177,176,177,177,178,179,179,179,179,180,181,181,181,180,181,180,180,180,180,180,180,180,180,180,182,182,182,181,181,181,181,181,181,180,183,183,183,183,183,183,184,184,184,184,184,186,186,186,185,185,182,182,180,178,178,178,178,176,177,164,164,162,162,162,162,162,162,162,162,162,160,160,160,159,159,159,158,158,158,158,158,158,157,160,160,157,157,158,158,156,156,156,156,156,156,157,157,156,156,157,157,157,158,158,159,159,156,156,156,156,157,155,155,155,155,155,154,154,154,154,153,153,153,153,157,159,159,157,157,157,153,153,151,152,152,152,151,148,149,149,149,148,149,149,149,149,149,151,151,151,151,151,151,150,150,150,150,150,148,146,147,147,147,147,146,146,146,146,146,146,148,148,148,148,148,147,147,147,147,143,142,142,142,143,143,143,143,143,143,144,145,146,146,146,146,147,148,148,148,148,148,148,148,148,148,145,147,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,147,147,147,147,146,146,145,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,144,144,144,144,145,145,146,146,146,146,147,147,147,147,147,147,149,149,150,150,149,149,146,146,146,145,145,145,145,146,146,148,148,149,149,149,151,151,150,147,147,146,147,147,147,147,147,147,146,146,146,146,146,146,147,145,145,145,144,144,145,144,144,144,144,144,142,143,143,141,140,141,141,141,140,140,140,142,143,142,143,144,144,144,144,144,145,145,146,147,147,147,151,151,147,147,147,147,147,149,149,150,150,148,149,150,150,150,150,152,152,152,152,152,152,152,153,154,154,154,154,155,163,163,164,164,164,163,163,163,163,163,163,163,163,164,167,167,167,167,167,169,169,169,166,166,166,166,166,166,166,166,165,163,163,165,165,165,165,164,163,163,163,163,162,163,163,163,163,163,161,160,160,160,160,160,161,158,159,159,157,156,156,156,156,157,157,157,157,154,155,154,154,153,155,155,156,156,156,156,158,158,158,158,158,151,151,151,151,151,151,151,150,148,148,148,148,148,148,138,138,138,140,140,140,141,141,139,138,139,139,139,139,139,139,140,140,140,141,141,141,141,140,139,139,140,143,143,142,142,142,141,141,137,137,146,146,145,145,145,145,143,144,144,145,145,146,146,147,147,147,145,145,145,145,145,147,147,147,147,146,148,147,147,147,147,147,147,147,147,147,148,148,148,148,148,148,146,147,144,144,144,144,144,144,144,144,144,144,152,151,151,153,155,158,157,157,154,154,154,154,153,153,154,154,154,155,155,155,155,156,154,154,154,154,155,153,153,153,153,153,153,153,151,151,151,151,151,146,146,145,144,144,145,145,145,145,144,147,147,147,147,147,147,147,146,146,147,149,149,150,150,150,150,150,150,150,150,150,150,150,149,150,150,150,150,150,150,150,150,156,156,156,157,156,156,156,156,156,156,156,155,155,155,155,157,156,156,156,152,153,153,153,153,153,153,154,153,157,155,158,157,157,156,156,156,157,158,159,159,157,157,157,157,157,157,157,156,156,154,154,154,151,152,152,152,152,152,153,152,155,155,155,155,155,159,159,159,158,160,160,160,160,160,161,161,161,160,160,159,159,159,160,160,162,162,162,162,162,162,161,161,162,162,162,162,165,165,165,165,165,165,165,165,166,165,165,165,166,167,167,167,167,166,174,175,175,177,176,176,176,176,176,176,176,176,176,184,184,186,186,185,185,184,185,185,183,183,181,179,179,179,179,181,181,181,181,186,188,188,189,190,190,189,190,189,189,188,188,188,188,188,189,189,190,190,188,189,190,191,191,191,193,194,194,194,195,196,197,197,200,200,200,201,201,207,209,210,211,211,211,211,211,209,207,207,207,207,206,206,205,204,205,205,207,207,207,207,208,208,208,208,208,205,206,206,206,206,206,207,205,204,204,203,203,203,203,201,202,202,202,202,204,204,204,203,203,203,202,201,201,201,201,204,204,204,205,205,205,206,206,206,207,207,208,209,208,208,208,208,204,204,201,204,204,204,204,204,203,203,202,202,200,200,198,198,198,198,201,201,201,202,203,203,198,198,201,202,202,201,201,204,204,205,205,205,205,205,205,205,205,206,206,206,204,204,207,191,189,189,189,189,190,190,188,186,187,187,189,189,188,188,188,187,188,187,187,187,187,187,188,188,188,191,194,194,195,193,192,191,190,190,190,190,188,188,192,191,190,190,190,192,192,192,193,193,192,192,193,193,193,193,190,191,191,191,191,194,194,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,195,194,194,194,194,192,191,194,195,196,196,196,194,194,194,195,197,201,201,201,201,201,201,204,204,204,203,204,204,206,207,208,208,208,208,221,221,221,221,227,227,227,226,226,225,225,221,234,234,234,234,236,236,237,237,237,235,234,234,234,233,234,235,247,247,244,245,245,244,245,245,245,247,247,247,247,249,247,248,248,248,248,248,248,248,248,248,242,242,242,242,240,237,237,237,237,235,236,236,236,236,236,241,240,239,239,239,239,241,241,241,241,235,235,235,235,235,235,235,235,233,233,233,233,230,230,230,231,231,231,231,231,231,231,231,231,231,232,232,231,232,232,233,233,232,232,233,233,233,233,233,233,233,234,234,233,233,233,233,233,232,229,228,228,228,228,228,228,234,234,229,229,229,229,229,230,229,227,227,227,227,227,228,229,229,229,229,228,228,228,225,225,225,223,223,222,223,222,222,220,220,220,220,220,218,219,217,216,216,214,214,216,216,214,214,214,214,213,213,213,213,213,210,210,210,210,210,210,210,210,211,211,210,212,212,213,213,213,213,212,212,215,215,216,216,219,220,221,222,224,225,225,223,223,223,225,224,224,225,227,227,227,224,224,224,223,223,223,225,225,224,224,224,224,224,224,224,224,224,228,228,228,228,228,228,226,226,226,226,226,225,226,226,226,226,225,225,225,225,226,226,226,227,227,226,226,226,226,226,228,228,228,228,229,230,230,230,230,230,230,230,232,232,232,232,232,230,230,231,231,230,230,230,231,230,230,230,230,230,230,233,234,236,237,237,237,238,238,238,237,237,237,237,233,233,233,233,232,232,232,231,229,231,230,229,229,229,230,229,229,229,229,229,229,230,229,229,228,226,219,218,218,218,218,218,218,218,216,215,211,211,211,211,199,199,201,201,202,201,201,201,201,201,201,201,201,201,201,200,199,199,198,199,200,200,200,200,206,206,206,206,206,203,203,203,203,203,204,204,204,204,204,203,203,200,200,200,200,200,200,203,203,201,201,201,201,200,200,200,200,200,201,200,200,201,201,199,199,199,202,202,202,204,201,202,202,203,203,203,203,203,204,204,204,204,203,203,201,201,200,200,200,199,199,198,198,198,198,198,198,200,200,199,199,199,199,200,200,200,200,200,200,200,201,200,200,199,198,202,202,201,201,202,202,202,200,200,200,200,200,201,200,200,199,199,197,197,197,195,195,195,195,194,194,194,194,194,194,194,193,193,193,193,192,190,185,185,185,185,184,184,184,183,185,184,184,181,181,181,180,180,180,180,180,183,184,184,183,183,183,183,184,184,188,188,188,188,187,187,187,186,186,186,186,186,186,186,187,187,185,184,184,187,191,191,191,191,190,188,188,187,187,186,186,183,183,183,183,184,182,183,182,182,182,183,183,183,183,183,183,183,183,182,183,183,184,183,183,183,183,182,182,181,184,189,189,189,188,187,187,188,188,189,188,190,189,189,189,189,190,190,188,190,190,190,189,189,189,189,189,189,189,191,191,191,191,191,191,191,192,192,192,192,193,193,193,194,194,195,199,199,199,199,199,199,199,199,199,199,199,199,199,199,201,202,202,202,202,200,200,199,198,198,198,198,204,204,204,204,204,205,203,203,203,203,205,206,206,206,206,206,206,207,207,208,207,207,209,208,207,204,202,202,201,200,200,199,199,199,196,196,196,197,197,195,195,195,197,198,198,198,198,199,199,195,195,196,196,196,196,196,196,208,208,207,207,215,215,214,214,214,214,214,212,213,213,213,213,213,213,213,209,207,207,208,208,208,208,208,208,208,208,208,207,208,208,208,208,214,215,215,215,215,216,215,215,214,214,214,213,213,211,211,211,211,211,213,213,216,216,217,218,220,220,220,220,220,220,220,220,219,220,220,220,220,221,221,221,222,222,222,222,224,224,224,223,223,223,215,216,216,216,217,217,217,218,218,219,219,219,220,221,224,226,227,226,226,226,225,226,227,227,232,233,233,233,233,234,234,234,234,235,233,233,231,231,231,231,231,232,232,232,232,232,232,232,233,233,233,233,230,228,228,228,228,228,227,228,228,232,234,234,229,229,229,229,231,232,231,231,232,234,233,231,230,239,239,238,237,231,231,231,231,231,241,241,241,241,241,241,240,240,240,241,241,241,240,240,240,239,239,239,241,243,243,243,243,242,242,242,240,240,242,241,240,248,248,247,248,246,240,240,239,239,238,238,237,237,237,237,237,238,237,235,241,240,240,245,245,245,245,244,244,245,249,249,249,249,249,249,249,249,249,248,246,247,246,246,246,247,247,247,241,241,241,237,237,240,240,240,240,242,242,245,246,246,246,246,244,244,244,244,244,244,244,244,245,245,246,247,238,237,235,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,229,228,228,228,229,229,229,229,231,232,233,233,233,233,233,233,233,228,226,227,226,226,227,227,227,227,227,228,228,228,228,228,229,229,230,230,231,232,231,228,227,226,226,224,224,223,225,225,223,223,223,221,221,224,223,226,226,226,226,226,226,230,230,230,230,223,220,220,220,220,222,222,222,222,222,222,222,222,222,214,211,211,211,219,218,218,222,221,223,224,224,224,224,224,224,223,223,223,223,229,229,229,232,232,232,231,231,231,231,234,238,238,238,234,234,235,230,230,230,233,233,233,233,236,236,234,234,233,233,233,233,233,233,233,233,231,231,229,229,229,229,229,228,228,228,228,228,229,225,227,227,227,228,227,227,229,217,217,215,215,215,215,215,215,218,213,212,211,211,206,206,206,205,203,201,201,201,201,201,196,196,196,196,197,196,201,200,202,202,202,202,203,203,203,205,207,209,208,208,208,208,208,208,209,209,209,208,206,208,208,208,208,208,208,209,208,210,210,211,210,210,210,210,210},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,13,14,14,15,16,17,18,18,18,20,20,20,23,26,28,31,41,45,47,55,55,85,99}},
{{1000,2.4},{1792,1791,1784,1783,1782,1779,1775,1775,1766,1766,1765,1766,1766,1764,1764,1764,1762,1761,1761,1683,1682,1682,1682,1679,1679,1678,1678,1678,1669,1668,1668,1667,1666,1666,1666,1665,1665,1664,1663,1663,1663,1655,1653,1653,1651,1652,1647,1641,1637,1636,1635,1635,1634,1634,1624,1624,1617,1617,1617,1617,1600,1599,1599,1599,1590,1590,1579,1564,1564,1564,1558,1506,1506,1505,1507,1496,1496,1496,1495,1495,1494,1494,1489,1488,1486,1486,1481,1478,1478,1476,1469,1469,1465,1465,1465,1465,1464,1454,1451,1450,1448,1448,1441,1441,1429,1425,1421,1415,1415,1414,1414,1411,1411,1411,1407,1406,1405,1403,1403,1403,1403,1401,1401,1401,1401,1390,1390,1389,1385,1385,1372,1373,1373,1373,1373,1360,1360,1360,1355,1355,1342,1340,1334,1331,1331,1326,1326,1324,1315,1315,1314,1314,1314,1314,1281,1281,1280,1280,1280,1280,1280,1276,1276,1276,1276,1275,1269,1269,1269,1267,1267,1267,1266,1266,1258,1258,1257,1257,1254,1251,1249,1252,1258,1258,1258,1258,1243,1231,1228,1228,1227,1227,1227,1224,1223,1216,1216,1214,1217,1210,1206,1208,1203,1220,1220,1220,1219,1219,1218,1218,1218,1218,1216,1216,1215,1214,1206,1206,1203,1198,1198,1198,1198,1198,1198,1194,1189,1188,1185,1182,1181,1181,1180,1180,1176,1175,1166,1166,1158,1157,1155,1154,1154,1152,1149,1149,1149,1148,1148,1147,1147,1146,1146,1146,1146,1146,1146,1146,1146,1135,1129,1129,1129,1128,1125,1125,1109,1102,1102,1097,1097,1087,1074,1074,1074,1074,1065,1059,1055,1055,1049,1041,1041,1033,1031,1031,1029,1029,1028,1026,1026,1023,1023,1017,1013,1013,1013,1013,1012,1012,1012,1011,1011,1011,1011,1002,1002,1002,1002,1002,1002,1002,1002,999,988,987,985,985,985,985,985,978,966,966,966,966,966,966,957,1008,1014,1015,1015,1015,1011,1011,1011,1011,1011,1010,1010,999,1000,983,983,980,979,981,974,974,974,974,984,984,984,984,981,981,981,982,980,980,980,980,980,977,976,976,972,961,961,935,935,935,936,936,936,936,933,930,905,905,905,905,905,905,903,903,902,901,896,896,896,896,882,882,881,875,874,874,874,874,874,874,874,874,873,873,873,871,871,867,867,865,865,863,857,857,857,857,858,852,826,826,826,826,823,820,816,816,816,816,811,811,811,803,803,800,791,790,790,790,790,789,788,788,788,787,787,780,778,777,778,778,777,767,767,762,762,761,755,755,749,754,754,754,754,754,754,754,752,752,752,748,739,739,739,736,736,736,725,725,725,720,720,720,721,721,721,721,716,716,716,718,721,710,710,721,720,713,713,713,716,716,735,733,733,733,733,733,733,731,733,730,729,725,725,721,721,715,715,712,712,712,712,712,712,712,712,712,701,697,697,682,683,683,683,682,682,682,682,678,678,678,674,670,670,670,668,668,667,664,664,662,661,661,661,657,656,656,656,656,657,657,650,649,648,648,648,648,648,648,648,648,645,639,633,626,626,626,626,626,626,624,624,624,624,624,624,624,624,623,623,618,618,617,610,614,613,608,608,608,608,601,601,601,598,592,590,607,607,607,607,608,608,603,600,592,591,585,584,581,581,581,582,582,570,570,570,547,547,551,551,543,545,545,548,548,548,545,540,540,540,537,537,537,537,537,538,534,534,535,532,532,529,527,527,527,525,515,516,515,519,519,517,515,515,516,516,516,516,514,514,514,516,516,514,507,507,508,507,507,500,500,500,500,500,500,500,500,502,502,502,497,497,492,492,492,492,492,490,490,490,487,487,487,487,490,490,486,487,487,487,487,487,487,487,493,493,493,493,493,492,492,492,492,490,490,494,494,492,489,490,490,491,491,491,483,483,482,482,482,479,474,465,465,465,465,465,464,464,464,464,464,460,460,460,462,462,463,461,461,458,458,459,455,452,454,452,452,452,464,463,462,461,461,465,465,464,464,463,463,459,459,459,459,459,458,457,457,454,454,454,454,454,454,452,452,452,452,452,453,450,450,452,447,447,447,447,448,448,448,448,448,431,431,432,432,432,432,432,426,427,427,426,426,444,455,455,455,454,454,454,444,444,444,444,441,441,440,439,437,437,436,435,433,434,434,434,434,432,431,431,431,431,431,431,431,431,431,426,425,426,422,422,422,422,422,422,422,422,421,421,421,421,421,419,419,419,419,414,413,415,412,412,418,411,412,407,406,407,406,406,405,405,404,404,404,404,404,404,401,401,401,399,399,398,398,398,397,398,400,400,400,400,405,404,404,403,404,403,405,406,406,407,407,407,407,407,407,407,407,406,404,404,403,404,404,404,401,395,391,391,391,391,391,391,390,389,389,387,381,381,381,381,381,380,380,380,380,379,379,377,376,376,376,376,376,376,376,376,376,376,376,375,375,375,375,375,375,375,370,368,367,368,368,367,367,365,365,365,366,368,369,369,371,371,371,371,371,366,366,365,365,363,364,361,362,362,362,362,362,371,371,370,370,370,370,370,370,370,370,365,364,364,361,361,361,361,360,359,359,359,359,359,357,360,359,355,355,356,351,351,359,359,361,361,361,358,355,355,355,355,355,355,356,342,338,339,340,340,341,341,341,342,340,340,337,337,339,339,339,340,340,339,338,338,338,338,334,334,332,326,325,324,324,324,324,324,324,324,324,323,323,323,322,315,315,315,318,319,318,318,318,318,318,318,318,318,318,318,323,323,323,323,323,323,322,322,322,322,322,321,324,324,324,324,323,322,322,312,311,312,312,309,307,307,307,306,306,306,305,305,306,305,305,305,305,305,307,307,309,308,306,306,306,306,306,306,306,301,300,300,301,301,300,299,299,299,299,300,300,308,312,312,315,315,315,314,314,312,312,312,313,313,314,314,314,310,305,305,304,304,302,299,299,299,299,299,300,301,301,301,302,302,302,300,300,300,300,300,300,300,300,301,301,302,302,302,302,302,303,303,300,299,299,299,298,297,299,299,299,299,298,299,299,299,299,299,299,298,298,298,298,300,301,301,301,302,303,303,303,303,302,301,301,301,301,301,301,301,301,299,299,298,295,295,295,296,296,297,297,297,296,296,296,296,296,296,296,292,292,292,292,293,293,292,292,292,294,287,288,288,290,292,292,293,293,292,292,290,290,291,291,291,291,291,291,288,288,288,290,290,290,289,285,284,284,284,284,285,285,282,282,282,282,282,282,282,282,282,281,281,281,281,284,284,284,284,271,271,271,272,272,272,273,273,274,274,274,274,273,273,273,273,273,273,277,277,277,276,276,276,276,276,276,276,276,275,275,274,276,277,277,276,276,276,276,276,276,276,276,276,276,276,275,271,271,271,270,270,270,270,270,271,271,278,276,276,276,276,276,276,272,275,274,276,277,277,277,277,277,262,262,262,262,262,262,262,262,262,260,260,260,259,262,264,264,265,265,266,267,265,265,263,264,262,262,262,262,259,256,254,254,255,255,255,255,258,258,258,257,257,257,257,257,257,258,259,260,260,260,258,258,257,257,257,257,259,259,259,259,258,258,259,259,259,259,259,259,259,261,261,261,261,261,261,260,260,260,260,259,259,259,256,256,256,256,254,255,254,255,254,255,250,256,258,258,258,258,258,258,257,256,256,256,256,256,256,256,255,255,254,254,251,252,252,252,252,252,249,249,248,249,249,248,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,252,251,251,251,248,250,249,249,248,247,242,242,242,242,242,242,242,243,243,242,242,242,242,242,242,242,242,242,242,242,242,244,244,244,244,244,244,247,247,246,246,242,242,242,242,242,242,242,242,242,245,244,244,244,245,245,247,247,247,247,247,249,250,251,251,251,251,251,251,252,252,252,252,254,254,253,253,253,253,253,253,253,254,254,255,257,258,258,258,258,256,257,257,257,257,257,257,258,258,260,260,258,257,257,258,257,256,256,256,256,256,256,257,258,258,251,249,248,250,249,248,248,245,240,240,240,243,242,242,242,242,239,247,250,250,250,250,250,250,250,252,252,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,251,251,250,253,253,253,253,253,255,255,255,255,255,251,251,251,251,251,256,256,257,257,257,258,258,259,259,259,259,258,256,256,255,258,258,258,258,258,258,258,259,258,257,259,259,258,258,258,258,258,256,256,256,256,256,253,253,253,252,249,249,249,249,249,247,248,248,248,248,248,248,248,248,247,248,248,248,244,244,244,244,244,244,245,245,245,245,244,244,244,243,242,239,239,240,240,240,238,241,241,240,240,240,240,240,239,239,237,234,235,235,235,233,233,233,233,232,232,232,232,232,232,229,231,231,231,232,228,228,228,227,227,228,228,228,228,228,227,227,230,229,228,228,228,229,229,226,226,226,225,225,225,225,225,224,224,224,224,224,223,223,222,222,223,223,224,225,224,224,226,226,226,223,223,222,222,220,219,219,219,219,219,218,219,219,218,220,220,221,222,222,226,223,223,223,223,223,223,223,223,221,222,222,222,224,226,227,227,227,227,227,227,225,225,226,226,226,224,224,224,224,223,223,223,224,226,226,226,226,221,221,224,224,224,224,224,225,222,222,222,222,222,222,222,222,222,218,218,220,218,218,218,218,218,219,219,221,219,211,211,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,209,219,220,221,221,221,221,221,220,220,221,221,221,221,221,221,219,219,218,219,219,224,224,215,216,215,216,216,216,210,208,208,208,208,205,205,205,206,206,208,209,210,211,212,213,211,211,211,211,211,215,215,215,215,215,215,215,215,215,215,215,214,215,216,215,215,215,215,215,215,215,215,216,216,216,216,215,214,215,215,215,215,215,216,216,216,219,219,217,218,218,218,219,214,214,214,214,213,212,211,213,213,213,212,213,212,212,212,212,210,209,209,209,209,209,208,215,215,215,216,216,222,222,222,220,220,221,221,221,221,221,221,221,221,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,216,215,215,217,218,218,217,217,217,216,219,219,219,219,218,218,218,218,218,216,216,216,215,215,215,215,215,217,217,217,217,217,218,220,220,224,224,225,225,223,223,223,223,221,223,225,225,225,225,223,223,223,222,222,222,222,222,222,222,222,222,223,222,223,222,222,219,219,219,219,217,216,216,216,215,215,215,216,218,218,218,218,218,219,215,215,215,221,219,219,220,220,220,220,220,220,216,215,215,215,215,215,214,214,217,217,215,215,215,215,215,213,212,214,214,215,215,215,215,215,215,215,219,218,217,217,217,217,217,217,219,214,215,216,216,216,216,216,216,214,207,207,209,209,209,210,211,211,209,210,210,210,210,210,212,212,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,213,212,212,211,212,212,211,210,211,211,211,213,214,215,221,221,221,221,221,222,222,223,220,219,219,218,219,219,219,215,215,215,215,215,215,215,216,216,215,215,215,215,215,215,215,215,215,215,215,215,214,213,213,213,214,215,215,215,215,215,216,220,219,219,214,215,215,215,215,212,212,213,212,212,212,211,211,209,209,209,210,210,210,207,209,209,209,209,209,209,209,210,210,210,210,210,210,211,209,214,211,211,211,213,215,215,217,217,218,218,218,216,217,217,222,222,222,222,221,222,222,223,223,224,225,225,225,225,225,224,222,221,221,221,221,222,214,214,214,213,213,214,214,213,213,213,213,220,220,220,222,222,223,223,231,231,231,231,229,231,231,231,231,232,232,233,232,232,230,230,230,231,231,229,228,227,228,228,230,229,229,229,229,229,229,231,231,232,232,232,232,232,235,235,235,238,239,239,239,235,235,235,235,230,228,228,228,229,227,227,227,227,227,226,219,219,219,218,222,219,219,219,218,217,217,217,217,217,216,217,218,218,218,217,217,217,217,217,217,219,219,219,219,219,219,221,222,222,223,223,224,224,224,224,225,225,224,224,223,223,223,226,224,225,225,224,224,224,224,214,213,214,214,214,211,211,211,211,211,212,213,211,211,211,211,209,209,209,208,208,208,209,209,209,205,205,206,196,196,195,195,195,195,195,195,193,193,193,193,194,194,194,192,192,191,192,190,190,191,191,192,192,184,175,175,175,177,178,178,177,178,178,178,178,178,178,177,176,176,176,178,178,175,175,175,175,177,177,177,176,176,177,177,180,180,181,186,186,186,184,184,186,186,186,186,184,187,187,186,185,185,185,185,185,184,184,184,184,184,182,182,182,182,182,182,184,184,184,184,184,182,183,183,183,183,183,183,182,183,186,180,180,180,180,180,179,179,179,178,178,181,181,181,181,181,181,181,181,181,181,182,193,190,190,191,191,191,191,190,190,199,199,198,198,198,200,201,202,202,202,206,207,207,207,203,203,212,212,212,212,212,212,212,210,211,211,211,211,210,212,209,209,209,209,209,209,209,208,210,214,214,214,214,214,214,214,214,214,214,216,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,211,213,213,213,213,213,210,210,210,210,210,210,211,211,211,212,212,211,211,211,211,211,211,211,210,210,209,208,208,208,207,207,207,208,207,206,206,206,206,206,206,206,206,206,206,205,206,207,207,207,207,206,206,206,206,206,206,206,207,206,203,204,204,204,203,203,203,203,203,203,203,203,204,204,204,204,204,205,207,207,207,205,205,205,205,205,205,204,195,196,196,196,197,197,196,196,196,196,196,196,196,195,194,193,194,193,194,194,191,191,192,191,191,191,191,190,190,190,190,190,190,190,190,190,189,189,189,188,188,188,188,187,188,188,187,185,186,188,188,188,190,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,188,189,189,189,189,190,180,180,180,180,180,180,182,182,182,180,179,176,176,176,176,176,177,178,178,178,179,179,179,179,178,178,178,178,178,182,182,182,182,172,172,172,170,171,171,169,170,171,171,171,171,171,171,171,172,172,172,173,173,170,170,170,170,170,169,170,170,170,171,171,171,171,171,172,172,171,170,171,171,172,172,171,169,167,167,167,167,167,168,169,169,169,169,169,169,168,168,168,168,167,167,167,168,166,167,167,167,169,169,168,169,169,170,170,171,171,171,171,170,170,170,169,170,169,169,169,169,170,169,168,168,168,167,167,166,166,166,165,166,168,168,168,168,168,167,167,167,167,167,167,166,166,167,167,167,167,173,173,173,173,173,173,173,173,173,173,173,173,173,173,176,176,176,176,176,176,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,178,174,175,175,174,175,175,175,176,177,177,177,177,176,176,176,176,178,178,178,178,178,177,177,176,177,175,176,179,179,178,177,177,177,177,175,176,176,173,173,174,173,173,173,175,175,175,175,175,175,175,175,175,174,174,174,174,175,175,175,179,179,179,178,178,177,177,178,178,178,178,180,178,177,175,175,174,174,174,176,175,175,175,175,174,174,173,173,173,173,173,174,174,176,175,175,175,175,174,173,175,175,175,176,176,173,173,173,173,173,180,180,180,180,181,181,181,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,182,182,183,184,183,183,183,183,185,185,185,185,185,185,184,184,181,181,181,184,183,182,182,182,182,182,182,183,183,183,182,182,184,184,184,175,175,175,175,175,175,175,175,175,175,177,181,181,184,184,182,182,182,182,182,182,183,188,188,188,188,188,188,188,188,188,188,188,188,188,189,190,189,190,190,191,191,190,189,189,191,192,192,193,193,192,186,185,185,184,184,184,184,184,184,184,184,184,184,183,183,183,181,181,181,181,181,181,181,181,181,181,180,179,179,179,180,181,181,181,181,180,180,176,176,174,174,174,173,173,173,173,173,173,173,172,171,172,171,175,175,176,176,173,173,173,174,174,174,178,178,178,178,178,178,177,177,177,177,177,177,177,176,176,173,174,174,174,171,170,170,170,169,168,168,167,167,167,167,164,164,164,164,164,164,164,163,162,162,162,161,161,160,164,164,164,163,163,163,165,165,164,164,165,164,164,164,164,164,164,164,164,164,164,163,163,162,162,160,160,161,161,161,160,164,164,164,166,168,169,170,171,171,171,171,171,173,173,173,173,173,174,174,174,174,172,172,172,172,172,173,173,173,173,172,172,171,171,172,173,173,174,174,174,173,173,172,171,170,171,171,171,171,171,172,172,172,173,172,176,176,187,187,189,189,189,189,189,189,189,189,189,193,194,199,199,199,198,202,204,204,204,204,204,204,204,204,204,203,203,202,202,202,202,202,202,202,202,202,202,203,204,203,203,203,203,201,201,201,201,201,201,201,201,201,203,203,203,203,203,203,205,206,205,205,205,207,207,205,207,207,208,207,206,205,206,210,210,210,210,210,210,213,213,213,218,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,215,213,213,212,212,213,213,213,213,213,211,211,211,211,212,212,212,212,208,208,207,207,208,208,208,208,208,208,208,208,208,211,211,209,203,203,203,203,202,201,201,199,197,196,197,197,197,197,196,196,196,196,197,199,197,197,196,197,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,199,197,196,196,196,196,196,196,197,197,197,197,199,198,198,198,198,198,200,200,200,197,197,199,199,199,199,199,199,198,198,198,198,206,206,206,206,204,204,204,204,205,204,204,204,204,204,204,204,204,204,202,201,201,201,202,202,203,203,203,203,203,203,203,203,204,204,204,204,201,201,201,201,201,201,202,202,201,201,201,201,199,199,199,200,199,184,184,184,176,176,174,175,177,177,176,176,176,176,181,182,182,182,182,179,179,179,179,179,178,178,178,180,180,180,180,180,180,176,176,175,174,174,174,174,174,173,173,173,173,173,173,173,173,174,172,172,172,172,173,172,172,172,172,170,171,171,169,168,167,167,167,167,168,164,167,167,167,166,167,168,168,168,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,169,169,169,168,168,169,169,169,169,170,170,170,169,169,169,169,169,170,170,170,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,175,175,173,174,174,173,174,174,177,177,177,194,192,191,189,189,189,183,188,188,188,188,188,188,189,187,187,188,188,189,189,189,189,189,191,191,191,191,191,190,190,190,193,193,192,193,195,195,198,198,201,193,194,194,194,194,194,195,195,195,195,195,197,197,197,197,197,197,196,196,196,196,195,195,198,188,188,188,188,188,188,188,188,188,188,188,188,187,180,180,180,180,180,182,182,181,180,180,181,181,181,181,182,181,181,181,182,177,177,176,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,176,175,175,175,174,174,174,174,174,174,173,173,173,173,173,171,171,171,171,171,171,170,170,170,170,170,170,168,168,168,168,167,167,168,168,168,167,167,167,166,166,166,166,166,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,166,165,165,167,167,167,167,168,168,169,169,169,169,167,169,169,169,168,167,167,168,168,168,168,169,169,169,168,168,168,167,167,167,167,169,170,170,173,173,172,172,169,169,169,169,170,170,169,167,167,167,167,166,166,166,162,161,161,163,162,162,162,162,162,162,162,163,158,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,156,156,156,156,156,155,155,155,155,155,153,153,155,155,155,155,155,155,156,157,156,153,153,153,153,152,154,153,154,154,154,154,154,154,154,155,155,156,155,155,155,155,155,154,155,155,155,156,158,158,158,158,158,158,158,157,161,162,159,159,159,161,161,162,162,162,162,162,164,164,164,164,164,164,164,164,164,164,165,165,166,166,167,167,158,158,158,158,157,157,156,156,156,157,158,157,157,157,157,157,158,158,158,158,158,158,157,157,156,156,156,156,155,155,156,156,156,156,161,161,161,164,164,164,164,164,164,164,164,164,164,163,163,163,164,164,164,164,163,162,162,162,162,162,162,162,162,162,162,163,165,165,165,165,165,165,165,165,165,165,165,165,163,164,163,162,162,162,165,163,164,164,164,164,164,165,165,165,165,166,166,170,168,167,167,167,167,167,167,167,167,165,166,165,164,165,165,165,166,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,165,165,165,165,161,160,160,160,160,158,158,159,164,162,166,168,168,167,167,167,169,169,168,168,168,167,166,165,165,164,164,165,165,164,164,164,164,165,170,170,168,168,167,167,167,166,167,167,167,168,168,168,168,168,168,169,169,168,165,165,165,165,164,145,145,145,142,140,139,139,140,140,140,141,142,142,143,136,136,135,134,134,134,133,133,133,133,133,134,134,134,134,130,130,131,132,131,131,134,134,135,135,135,135,135,135,130,130,130,130,130,130,130,130,132,131,132,133,134,134,134,134,134,135,135,136,134,134,134,135,135,133,136,136,136,136,136,136,137,137,137,136,135,135,135,135,135,142,142,143,143,142,142,142,140,141,141,141,142,143,143,143,143,143,144,145,145,145,145,143,143,143,143,143,161,161,161,160,160,161,162,163,163,164,170,174,174,174,174,174,176,179,179,180,182,183,183,183,184,184,184,184,184,186,187,187,187,186,186,186,186,186,186,187,185,181,182,182,182,181,181,180,180,180,183,184,184,184,185,185,185,185,184,169,169,168,168,168,168,168,167,167,167,166,167,167,167,168,173,173,174,174,174,176,176,174,174,174,175,179,181,181,179,178,178,177,179,182,183,182,181,181,182,182,185,185,185,185,185,185,184,184,184,182,181,181,181,178,177,177,177,179,179,179,178,179,177,177,176,175,175,183,183,183,184,185,184,184,186,187,187,187,187,190,190,189,189,189,190,189,185,186,186,184,184,184,183,183,184,185,185,185,185,184,184,184,183,183,184,184,184,184,184,183,179,181,181,181,180,178,177,177,177,177,179,179,179,180,178,177,177,177,177,177,178,178,183,183,182,180,180,180,180,180,182,183,182,182,182,182,182,184,184,183,183,183,183,185,184,181,181,181,181,181,182,182,182,183,183,183,183,183,183,182,177,179,179,180,179,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,178,178,178,177,177,178,178,178,178,178,178,178,178,178,178,178,177,177,179,179,179,179,179,179,179,182,182,181,182,181,181,183,184,184,184,183,183,183,185,186,186,188,188,189,189,190,190,190,190,190,191,192,192,191,191,191,191,191,191,191,192,192,192,194,194,194,194,192,191,191,190,190,188,188,188,190,190,189,189,185,188,188,188,188,187,186,186,186,185,188,188,188,190,190,190,190,190,191,191,191,189,189,190,190,190,190,190,193,194,192,192,192,192,192,192,192,193,191,188,189,188,188,187,187,187,188,187,186,187,187,177,177,177,177,177,177,177,177,177,178,177,177,177,175,175,175,175,175,174,174,174,174,174,174,174,175,175,177,178,179,177,177,177,177,177,176,176,176,175,175,175,175,174,174,174,172,172,172,172,172,172,173,180,190,190,190,190,195,195,198,198,198,198,199,199,199,199,201,204,203,199,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,200,200,200,199,199,199,199,198,198,197,196,195,195,194,193,193,196,196,196,196,196,196,196,196,196,197,197,196,196,196,196,192,192,195,194,192,192,192,199,204,204,203,203,203,203,202,202,202,202,202,201,201,201,201,201,201,204,204,204,204,204,203,203,204,204,204,206,206,206,206,206,203,204,204,204,203,203,202,203,201,201,202,203,204,204,204,204,204,203,203,203,203,203,203,202,202,201,203,203,203,203,203,203,198,198,198,198,198,197,197,197,198,200,200,198,195,193,193,192,192,191,192,192,193,193,193,196,196,196,195,195,195,195,195,195,187,186,186,187,187,187,187,185,185,185,184,184,184,187,187,187,180,180,181,181,181,181,181,181,181,182,182,183,183,182,183,183,183,183,182,180,182,182,182,182,182,182,182,182,184,184,184,184,184,184,185,189,189,191,191,191,191,191,192,192,190,189,189,190,188,188,188,188,188,188,188,188,189,189,189,188,188,188,188,189,189,189,190,189,190,188,188,188,188,188,189,189,189,189,189,190,190,190,188,188,187,187,186,186,185,184,184,184,184,184,185,185,185,186,187,187,187,187,187,187,187,187,186,186,184,185,186,186,186,187,187,187,187,186,186,185,185,184,182,182,183,183,183,182,182,182,182,182,182,182,185,185,185,185,185,185,185,181,181,182,182,183,182,174,174,174,173,173,171,169,173,174,174,165,165,165,165,163,163,163,163,163,163,163,163,163,163,157,157,155,154,154,154,154,154,154,154,153,153,154,154,154,153,153,148,150,150,149,149,149,149,149,149,149,149,149,149,150,150,151,152,152,152,152,150,150,150,150,150,150,151,151,149,149,149,149,149,149,150,152,152,152,152,151,151,150,150,150,150,150,152,151,153,153,152,152,152,152,154,152,152,152,149,149,149,148,148,148,148,146,147,148,148,148,149,149,149,148,151,151,152,152,152,152,152,152,154,154,153,153,153,153,153,153,152,152,152,152,152,152,153,153,153,153,153,153,153,153,152,151,153,152,152,152,154,154,154,155,160,161,161,161,162,162,163,162,163,163,163,163,163,164,162,161,161,161,161,161,161,160,159,165,164,168,168,168,167,168,169,169,169,169,169,169,168,168,168,168,168,168,168,168,169,169,169,170,170,169,169,169,169,166,169,169,170,170,170,168,169,169,169,172,172,167,167,167,167,168,169,169,169,169,169,169,169,169,169,169,168,168,170,178,178,178,178,178,178,178,178,181,181,181,181,181,181,182,182,178,172,172,171,171,172,177,177,177,176,175,175,175,175,175,174,174,174,174,175,183,179,179,180,180,180,182,182,178,178,179,180,180,179,180,181,181,183,183,182,182,182,182,182,182,182,182,184,184,184,184,185,185,185,186,185,185,186,188,188,194,194,195,196,197,197,200,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,201,201,198,198,200,200,200,200,198,198,199,200,201,201,202,201,202,204,206,207,207,207,207,207,207,208,208,208,210,210,204,204,203,204,204,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,204,204,203,205,205,205,205,205,206,206,206,207,207,207,212,211,211,208,208,207,207,207,206,205,205,205,204,201,202,202,203,203,203,203,204,204,205,205,205,205,205,205,205,205,204,204,204,202,206,208,208,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,213,213,213,212,212,212,212,213,213,213,213,214,214,213,213,213,213,213,213,213,213,212,213,212,211,211,207,210,212,212,212,212,212,211,212,212,212,212,212,211,210,210,209,209,209,209,209,210,210,210,212,212,212,212,212,212,212,213,213,213,214,212,212,212,212,212,212,212,211,206,206,206,206,206,206,206,205,205,206,206,206,206,205,205,213,213,216,216,213,213,213,213,213,213,213,214,213,214,211,211,211,211,213,213,212,212,212,213,213,212,212,208,208,209,209,209,209,208,208,206,211,210,211,211,211,211,211,212,212,212,212,213,213,213,211,211,211,211,211,211,211,211,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,210,211,212,212,212,212,212,212,211,210,208,208,208,212,212,211,211,219,219,219,219,220,220,221,221,221,221,222,223,223,221,220,221,224,224,224,224,223,223,223,224,224,224,224,224,223,223,223,223,222,225,224,224,224,224,224,224,224,224,224,224,224,224,224,221,221,221,220,220,220,217,217,217,207,207,210,210,211,211,209,210,210,210,210,210,210,211,211,212,211,211,210,210,209,212,212,212,212,212,213,213,213,213,214,212,208,208,209,208,208,208,209,209,211,213,213,213,213,214,214,214,214,216,216,217,217,218,218,218,218,218,218,219,219,218,218,218,210,210,210,209,209,209,208,208,208,208,210,210,210,210,210,209,209,208,207,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,206,206,205,205,205,208,208,208,207,204,204,204,204,205,205,206,206,206,205,204,204,204,204,203,202,202,202,202,200,200,201,195,195,198,198,197,197,197,197,197,197,198,199,199,199,199,199,198,198,198,194,194,194,194,196,196,196,193,193,193,193,193,193,193,190,190,190,191,190,189,189,190,192,192,191,191,186,186,187,188,189,189,189,189,189,189,190,191,191,191,191,190,190,189,189,194,194,194,194,194,194,194,194,194,191,191,191,191,190,190,187,190,190,189,189,190,190,191,190,189,190,190,190,189,188,188,187,188,188,187,187,188,188,187,186,186,186,186,186,188,188,187,189,186,186,186,187,188,190,190,190,190,190,192,193,195,195,194,194,194,193,192,192,192,192,192,192,190,189,189,188,188,187,188,188,188,188,188,188,188,187,187,191,191,191,191,191,192,192,192,192,191,191,191,191,191,189,189,188,188,189,189,190,193,193,193,193,193,194,194,193,193,196,196,195,195,196,196,196,196,196,196,196,194,194,194,194,193,193,193,192,192,191,190,190,190,193,192,192,192,190,190,190,190,188,188,188,188,188,188,188,187,187,187,188,185,185,185,186,186,186,178,177,184,180,180,180,182,183,183,183,192,192,192,192,192,195,191,192,192,192,192,190,192,192,191,191,190,190,190,190,190,189,189,192,192,192,192,192,192,193,192,191,191,194,194,193,193,193,193,193,193,193,192,192,192,192,192,191,193,194,194,195,196,196,196,196,196,196,196,194,194,194,193,193,193,193,196,196,197,198,197,195,195,196,197,192,192,193,194,195,196,196,196,195,194,193,193,192,185,185,185,186,189,192,192,192,192,191,191,191,191,191,192,192,193,194,194,194,194,187,187,187,187,187,187,187,189,189,189,189,189,189,189,190,191,192,192,191,191,191,191,191,191,191,192,193,193,192,192,192,192,192,192,192,192,190,191,190,190,190,190,190,190,191,194,195,195,194,194,194,194,195,195,195,196,196,196,199,199,197,197,196,196,196,196,196,194,194,194,195,195,195,195,196,196,197,197,197,197,197,197,197,194,194,194,194,188,188,184,184,183,184,184,184,184,184,182,182,182,179,179,179,179,179,179,183,184,184,184,185,185,184,184,184,184,184,184,184,184,183,183,186,186,186,185,185,185,185,186,186,186,187,186,186,182,177,178,178,181,181,170,170,170,170,170,170,170,167,167,169,170,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,169,169,168,167,167,167,167,168,166,166,165,166,166,165,165,165,165,167,167,166,166,167,167,169,169,169,169,169,169,172,172,172,167,167,169,174,174,177,177,184,186,186,186,187,184,184,184,184,183,182,182,182,183,183,183,183,183,183,183,183,183,183,183,184,186,186,186,186,186,186,186,187,189,189,189,189,189,189,189,189,189,190,189,189,189,189,189,187,186,186,186,186,191,191,191,189,189,189,192,193,193,194,183,183,183,180,179,179,179,179,179,179,181,181,179,179,179,179,178,177,177,178,178,177,177,177,175,175,175,175,173,173,173,172,173,174,174,174,178,178,179,179,177,177,178,181,181,182,182,181,181,181,181,179,180,181,180,184,184,184,184,185,185,185,184,184,184,184,184,184,186,187,187,186,187,193,193,197,197,197,197,196,197,197,196,196,196,196,197,197,197,197,197,194,195,195,196,196,198,198,198,198,199,200,201,200,199,198,198,199,199,199,199,199,200,200,200,199,200,200,202,202,203,201,201,202,202,201,201,201,202,204,203,203,203,203,202,202,202,202,202,206,206,205,207,207,207,207,207,207,207,208,207,206,206,206,208,207,207,207,207,208,208,208,208,208,209,209,210,209,209,209,209,208,208,208,208,208,208,206,206,206,206,201,201,201,201,201,201,201,201,201,201,196,193,193,193,193,193,193,192,192,192,192,191,192,196,196,196,196,196,196,197,197,197,197,197,197,197,198,198,197,197,196,196,180,180,180,180,180,180,180,180,180,180,181,182,181,183,181,181,181,181,181,182,182,182,183,181,181,182,182,182,182,181,181,181,181,180,180,180,180,182,180,181,182,182,182,182,182,182,182,182,181,182,182,181,182,183,183,183,188,188,189,189,187,187,187,188,188,188,185,185,185,185,185,185,185,186,186,186,186,187,187,185,185,185,185,182,182,182,182,182,183,183,183,183,183,183,183,183,185,185,185,185,184,184,184,184,184,184,185,185,188,188,188,188,188,188,188,183,182,182,182,182,179,179,176,185,185,185,188,188,188,187,187,187,188,188,188,188,190,190,191,192,192,193,194,194,194,194,194,194,192,191,191,190,190,190,189,189,194,194,194,194,194,196,196,196,196,196,196,196,196,195,194,194,193,193,195,195,195,195,195,195,197,197,200,200,200,200,199,200,200,200,200,200,201,201,201,201,202,202,202,202,202,203,203,203,202,202,202,201,200,198,196,196,194,192,192,192,192,197,197,197,197,197,197,197,197,197,197,198,198,199,198,198,198,198,198,198,198,198,197,197,197,197,198,198,198,198,198,199,199,199,199,199,196,197,197,197,197,197,198,200,200,200,206,206,206,206,205,205,205,205,205,205,205,205,205,205,207,206,206,206,205,206,204,211,211,211,213,212,212,211,211,211,211,212,212,211,211,213,213,213,213,209,209,209,211,211,211,211,208,208,208,208,208,207,206,206,206,206,206,206,206,206,207,207,207,201,201,200,200,201,201,202,201,201,201,201,203,203,203,203,203,204,204,190,190,191,191,191,191,191,191,191,191,191,190,190,190,186,186,184,186,186,188,188,188,188,191,191,192,192,192,193,193,193,193,193,193,193,194,195,195,196,197,196,198,199,199,199,200,197,197,197,198,198,199,199,199,194,194,194,194,189,189,194,194,194,194,194,195,195,194,187,187,181,180,181,178,178,178,178,178,177,174,175,175,175,175,175,174,174,174,173,169,170,170,171,171,171,171,171,171,171,171,165,165,163,164,165,165,165,165,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,164,164,164,164,169,169,169,168,168,168,168,168,167,168,166,165,164,164,164,164,166,168,168,168,168,169,168,168,168,171,172,173,173,173,173,172,172,172,172,172,171,171,171,170,170,171,170,170,169,169,168,168,169,172,172,172,172,173,174,174,174,174,172,173,171,172,173,173,173,173,173,173,173,173,174,175,175,176,177,175,175,174,172,172,172,172,172,171,171,170,170,170,170,169,169,169,169,169,169,169,169,169,167,168,168,167,167,167,169,168,168,170,170,170,170,170,169,169,172,171,171,171,171,174,171,171,171,176,176,176,176,176,176,170,170,170,170,170,170,170,170,171,171,171,171,175,175,175,174,174,174,175,174,174,174,174,174,174,174,178,178,178,177,178,178,178,178,178,177,178,178,178,178,178,178,178,178,172,172,172,171,171,173,172,172,172,170,173,182,183,186,186,186,187,187,186,187,187,187,187,188,189,189,187,187,187,187,187,187,184,184,185,184,184,186,186,187,187,186,187,188,188,188,188,188,188,189,189,188,187,188,188,191,192,192,192,192,192,192,191,191,191,191,191,188,188,182,182,181,184,184,186,188,188,188,188,188,188,188,188,188,190,191,191,191,192,192,193,193,193,192,198,198,198,198,198,199,199,199,199,199,197,197,197,196,196,196,196,196,197,197,199,199,200,201,200,200,200,199,198,198,198,198,198,198,198,200,200,200,199,199,199,199,199,199,198,199,199,199,199,201,202,202,200,202,202,202,202,202,203,203,203,203,204,204,204,207,210,206,206,206,206,206,207,203,203,203,205,205,205,205,209,208,210,208,206,205,204,204,204,204,204,193,193,193,192,193,193,193,196,196,195,195,197,197,198,198,198,198,196,197,197,199,199,198,196,196,196,198,198,200,200,200,200,200,198,201,201,201,198,198,198,198,198,199,199,199,199,199,199,198,198,198,198,198,197,198,199,199,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,198,198,198,190,190,190,188,188,189,189,188,188,187,188,188,188,187,187,188,188,188,188,188,187,187,187,187,186,189,189,190,190,190,192,192,192,192,193,196,196,196,196,196,196,195,190,190,190,191,192,192,192,192,192,192,192,192,192,195,195,188,188,187,187,185,189,188,188,188,188,188,188,188,188,188,201,201,201,201,201,201,200,200,201,201,201,201,200,200,200,200,200,200,201,200,199,199,198,198,199,199,199,202,202,202,202,202,202,202,202,202,202,203,203,203,203,204,204,203,205,205,205,206,207,207,207,207,207,207,207,208,208,214,214,214,214,213,213,213,213,213,213,213,213,212,211,211,212,211,208,208,208,206,205,203,203,203,204,207,207,207,207,205,204,204,199,199,199,200,200,200,200,200,200,202,204,204,204,206,205,204,203,203,203,203,203,203,204,204,204,204,204,204,204,203,202,202,201,202,202,201,201,201,201,201,201,201,201,201,200,200,198,198,199,196,196,195,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,198,198,200,205,205,206,206,206,206,206,206,206,206,206,206,206,209,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,210,208,208,211,212,210,209,208,208,208,209,211,212,212,212,212,212,212,212,213,213,214,214,215,215,215,215,215,214,214,214,210,210,211,211,210,210,210,210,210,210,210,209,208,208,208,207,207,208,208,207,208,208,208,208,208,207,207,207,208,207,207,206,206,207,208,208,208,208,208,208,208,207,207,207,205,205,205,206,206,206,206,206,206,206,202,202,201,201,201,198,198,198,199,199,199,199,199,200,200,200,200,200,200,201,200,200,199,201,201,201,206,207,207,201,201,201,201,201,201,202,202,202,202,202,202,203,203,203,203,203,204,204,204,204,204,204,204,204,204,205,204,205,201,202,199,199,199,199,199,200,200,199,199,199,200,198,198,198,195,195,196,196,195,195,197,197,195,195,195,195,196,196,197,197,198,198,197,197,198,197,199,197,197,188,187,187,185,185,184,180,180,180,180,180,180,179,179,175,175,175,176,175,175,175,175,176,176,182,182,182,182,182,182,182,182,184,184,184,183,183,183,184,184,184,183,183,185,187,186,188,188,189,189,189,189,187,188,188,179,179,180,180,180,181,181,182,182,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,180,180,179,179,178,183,181,181,182,182,182,184,182,183,183,181,181,182,182,182,180,180,181,181,183,183,183,183,181,182,182,182,181,181,177,179,179,178,182,180,180,180,179,179,180,180,180,179,179,178,178,178,175,174,174,174,174,173,173,173,170,170,170,170,169,168,168,169,170,170,165,165,165,164,162,161,161,161,159,159,159,159,158,159,159,159,159,159,160,160,160,160,160,160,158,158,159,157,157,160,160,160,160,159,159,159,159,159,159,159,159,159,157,160,160,160,160,160,163,164,163,163,163,163,163,163,163,163,165,165,165,165,163,161,162,162,162,162,160,160,159,158,164,164,165,165,165,168,168,167,166,165,165,165,166,166,166,166,166,166,165,165,165,164,164,160,160,161,160,160,160,158,158,158,157,157,157,157,157,156,160,160,160,161,161,161,162,162,162,162,162,162,162,161,160,151,151,151,151,151,151,152,152,150,153,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,153,154,154,154,154,153,153,153,153,153,153,153,154,156,155,155,155,155,155,158,161,161,161,161,161,161,161,161,161,161,161,160,159,159,160,158,154,159,159,159,159,159,158,158,158,159,159,160,160,160,160,160,161,161,161,161,161,161,162,161,161,161,155,155,155,155,156,156,156,154,155,155,154,152,148,148,140,140,141,143,139,139,138,138,137,138,138,138,138,141,141,136,136,136,136,136,136,136,135,135,134,134,134,134,134,134,134,135,134,134,134,134,134,134,142,142,142,142,142,142,140,140,140,139,139,139,138,138,138,137,138,138,138,138,138,138,137,139,139,140,140,140,140,140,141,141,146,145,147,146,146,146,147,147,147,149,149,149,150,148,148,148,149,152,152,153,154,154,154,154,153,153,153,153,153,153,153,153,152,150,153,153,153,153,149,149,149,149,149,149,149,148,148,148,147,155,155,155,155,155,154,155,155,155,156,156,156,156,156,156,156,156,157,157,156,157,157,164,163,163,163,166,167,168,168,168,168,168,169,169,169,168,168,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,168,174,174,174,167,167,167,170,171,167,166,165,165,165,165,165,165,165,166,168,168,168,168,168,168,167,167,167,168,168,168,169,169,170,170,170,170,170,170,170,170,170,167,166,166,166,166,166,164,164,164,165,159,160,163,163,163,164,164,167,166,166,166,166,166,166,164,164,164,165,165,165,165,167,167,169,169,168,169,169,168,168,167,167,167,167,166,168,168,168,168,168,168,168,168,171,177,177,178,178,179,179,179,179,179,179,177,176,176,178,178,176,176,175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177,179,180,181,181,181,182,181,182,182,181,181,182,181,181,181,181,181,181,181,180,180,181,181,179,180,180,183,183,182,182,182,183,183,183,182,181,181,181,181,181,181,179,181,182,184,185,185,185,188,188,185,185,180,179,179,179,178,176,176,176,176,175,174,174,174,174,174,174,173,174,166,166,166,166,167,167,168,168,168,168,167,167,165,165,165,165,165,168,168,167,167,167,160,159,159,158,159,159,157,157,158,157,157,157,157,157,158,158,158,158,159,159,158,160,159,159,159,159,157,157,157,157,157,156,156,156,155,155,155,157,157,157,156,156,156,157,157,156,156,156,156,155,155,155,155,155,155,155,155,155,156,157,157,156,155,155,159,159,159,162,162,161,161,161,160,157,157,156,156,156,157,157,157,157,157,158,158,158,158,158,157,157,159,159,159,159,159,159,160,160,161,161,163,164,163,165,165,165,165,165,166,163,163,163,163,159,159,158,158,159,157,157,157,157,157,157,157,157,157,156,156,156,155,154,154,156,156,157,157,159,159,159,159,160,160,161,161,162,162,162,166,166,167,167,167,167,167,167,167,167,167,167,167,167,166,166,176,175,176,173,173,170,170,169,169,169,169,169,170,170,170,170,171,171,171,172,172,172,172,171,170,172,172,176,175,177,178,179,179,179,180,180,179,177,178,178,176,176,176,176,176,175,175,173,174,172,172,178,177,177,178,178,177,177,175,175,174,174,174,174,173,173,173,173,173,172,173,173,173,173,172,172,172,172,172,170,170,170,170,169,169,169,169,169,169,166,166,165,164,163,163,163,163,163,163,165,165,165,165,164,164,164,163,164,164,163,164,165,165,167,167,167,167,167,167,167,167,167,167,169,169,169,169,169,169,164,164,164,164,166,165,165,165,161,161,160,160,161,161,162,162,162,162,162,162,162,162,162,162,162,163,162,163,163,165,165,165,165,164,165,165,166,159,161,161,163,163,164,164,164,162,162,161,160,166,166,166,165,164,164,163,163,164,164,164,164,164,164,164,164,164,163,163,163,164,164,164,161,161,162,162,162,162,162,162,161,160,160,159,159,160,160,160,160,160,157,158,159,159,159,159,158,158,159,163,167,167,167,166,166,166,166,166,166,167,166,168,169,169,169,170,169,169,169,168,168,168,168,162,162,162,162,162,161,161,161,161,161,160,160,159,160,160,160,161,161,161,160,160,164,164,164,166,166,166,166,166,166,165,165,165,165,165,166,166,167,167,168,168,169,169,169,169,171,171,172,170,170,170,171,171,171,171,171,171,169,169,170,173,174,176,175,176,176,173,173,173,173,173,174,176,176,176,176,176,175,175,176,176,176,176,176,176,179,194,195,195,196,197,197,197,197,197,199,201,201,200,200,200,200,200,200,200,200,198,197,197,198,198,197,198,198,197,197,198,199,199,199,199,199,200,200,201,202,203,203,203,203,203,203,203,202,202,202,202,201,201,200,200,200,200,201,200,200,199,199,200,201,201,201,201,201,201,201,201,202,199,203,203,205,204,206,206,206,205,205,204,204,204,203,203,202,203,203,203,203,203,203,203,203,203,203,202,203,203,203,204,204,204,204,204,204,200,200,200,200,202,202,202,199,200,200,200,200,200,200,199,198,198,197,197,198,197,197,194,195,193,198,198,198,198,198,198,200,200,200,200,200,200,200,200,200,203,203,199,199,200,197,196,196,198,198,197,197,198,198,198,198,195,195,194,194,194,193,193,193,193,193,193,192,191,190,190,190,190,186,186,186,186,184,184,184,184,188,185,183,184,183,179,179,178,177,175,175,175,175,175,175,176,176,178,177,177,177,176,175,175,176,176,175,175,175,175,175,175,176,176,176,176,172,172,172,171,171,171,170,170,168,168,168,168,168,168,163,163,162,163,163,163,164,164,170,170,170,172,172,172,173,174,175,175,175,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,174,174,174,174,172,170,170,170,169,168,168,168,166,167,167,167,172,173,174,174,173,173,174,174,175,174,174,174,175,174,174,174,173,173,173,173,173,173,172,171,171,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,172,172,172,173,174,174,174,175,175,175,174,174,174,174,174,173,171,170,169,169,168,168,168,168,168,166,166,166,165,165,165,165,164,167,164,164,164,165,166,166,166,164,164,164,164,164,164,164,164,164,165,165,166,168,168,164,163,163,163,163,163,162,162,162,161,160,160,160,160,161,162,161,161,159,159,159,159,159,159,159,159,159,159,160,160,160,160,161,161,161,161,161,162,162,162,166,168,168,167,168,168,168,169,169,168,168,168,168,168,168,168,168,167,168,168,168,167,166,166,166,166,166,156,156,156,156,156,156,156,157,157,157,157,159,159,159,159,159,156,157,157,159,158,159,159,161,161,161,160,160,159,159,159,159,161,161,161,161,163,161,162,162,162,161,161,161,163,163,163,163,163,163,163,163,161,160,158,158,158,158,158,157,157,157,157,158,158,157,157,159,159,159,160,164,163,163,164,165,166,165,165,165,166,166,160,160,160,160,159,160,160,160,161,161,161,162,148,149,149,149,149,149,147,148,149,150,150,149,149,149,151,151,149,149,150,150,150,150,148,149,149,149,150,152,152,153,149,148,148,148,148,148,150,150,150,150,150,149,149,150,151,151,150,152,151,152,152,151,151,151,151,151,152,152,153,154,155,155,155,157,157,157,166,166,163,163,162,162,162,162,162,162,162,160,160,161,161,161,160,160,156,156,157,155,156,156,156,157,156,157,157,159,158,157,157,157,157,158,158,157,156,159,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,161,163,163,163,164,165,166,166,166,166,164,164,165,164,164,164,164,163,163,163,163,164,164,164,167,167,165,165,164,165,165,167,167,168,168,166,166,168,168,168,168,168,168,168,168,168,168,168,168,166,171,173,172,172,173,175,175,175,175,175,175,175,176,175,175,174,174,168,169,169,169,168,167,167,166,162,162,162,162,163,163,165,164,164,166,165,165,163,163,163,163,161,161,161,161,161,162,160,160,160,162,162,166,166,166,166,166,165,165,165,165,165,165,165,163,162,162,161,161,162,163,165,165,165,165,164,164,166,167,167,167,167,166,167,167,166,159,159,159,161,162,161,160,160,160,160,160,160,160,160,160,160,161,161,162,163,162,162,163,164,165,164,162,161,159,157,159,159,159,159,155,155,155,154,157,162,162,162,163,163,163,163,164,164,164,164,165,165,163,163,163,163,163,163,164,164,171,171,171,172,172,172,172,172,172,172,173,173,172,172,173,173,185,185,185,188,189,189,188,188,188,188,188,188,188,189,189,189,190,190,190,191,191,191,192,192,192,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,190,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,190,190,190,190,190,190,189,189,189,192,192,192,192,193,193,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,193,194,193,193,193,193,193,193,190,190,190,188,188,188,188,188,187,187,188,188,188,188,193,192,192,193,194,196,196,196,196,196,195,195,195,195,195,195,192,192,193,193,193,193,193,194,195,195,195,195,193,195,195,195,194,188,188,188,188,188,188,188,188,188,188,188,187,187,186,186,187,187,187,187,186,185,185,185,186,186,186,185,185,189,188,188,188,189,191,195,195,195,194,194,193,194,202,202,202,201,201,196,196,196,196,197,197,198,197,197,197,197,195,195,197,197,196,196,195,194,194,194,193,193,193,192,188,187,187,186,186,187,187,188,188,188,187,187,187,188,188,188,188,188,184,182,182,181,180,180,180,180,173,172,172,176,176,176,177,177,177,176,177,177,174,173,171,171,171,171,171,171,172,172,175,173,174,174,172,173,173,173,173,173,173,173,173,174,172,172,173,169,171,173,172,172,172,172,172,171,171,171,171,171,169,172,171,171,168,167,168,167,166,166,166,166,167,167,167,168,168,168,170,171,170,174,174,174,173,173,173,173,173,173,173,172,171,170,173,173,171,171,171,171,171,171,171,171,171,171,172,174,174,174,176,175,175,175,175,175,171,169,169,169,169,169,169,170,170,170,172,172,172,172,172,172,171,171,171,168,164,164,165,166,166,166,166,165,165,167,167,167,167,167,167,167,167,167,166,165,165,165,165,165,165,165,166,166,168,168,168,168,168,168,168,168,170,173,173,173,174,173,172,171,171,171,171,172,172,172,170,170,170,170,168,168,172,172,172,172,172,172,172,171,171,169,170,170,171,174,174,174,175,175,177,177,177,177,177,174,173,172,172,173,173,173,174,175,176,177,179,179,179,166,166,166,171,171,170,171,171,171,171,173,172,172,171,171,172,172,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,167,167,167,168,168,166,166,166,166,165,167,167,167,168,167,167,166,166,168,168,168,168,167,167,168,168,172,172,170,168,168,168,168,168,169,169,169,169,169,168,168,168,168,168,168,168,168,169,169,169,169,169,166,164,166,166,165,165,155,150,150,150,150,152,148,149,150,150,150,150,150,150,150,150,149,149,148,147,145,145,144,144,145,145,145,148,148,148,145,145,145,145,145,146,148,147,146,148,145,145,145,144,144,144,144,144,143,143,145,145,145,145,145,145,146,146,146,145,145,145,145,143,144,144,145,145,143,143,144,144,144,144,145,152,152,153,152,152,153,153,155,155,155,155,154,155,155,155,155,155,157,157,158,157,157,157,157,157,157,157,157,157,158,158,158,159,158,158,158,158,158,157,157,157,157,158,158,158,158,158,158,158,156,156,156,156,157,157,157,157,157,157,158,159,159,156,154,155,155,155,161,161,161,154,154,155,165,168,168,168,168,167,167,167,167,166,166,166,167,163,163,163,163,163,162,163,162,162,162,161,163,163,163,163,163,163,162,162,162,162,165,165,165,169,168,168,168,167,166,176,176,173,174,174,174,174,173,174,175,177,177,177,181,181,181,181,181,181,177,177,177,177,177,177,175,175,175,175,175,175,174,174,173,173,173,173,173,173,174,174,174,174,174,171,171,171,171,171,177,177,182,184,184,185,185,185,189,189,189,188,188,188,188,185,187,187,187,187,187,187,186,186,186,185,184,184,185,184,184,184,184,178,179,179,186,186,187,187,187,187,187,187,186,186,185,184,187,187,187,187,187,186,186,186,186,189,189,186,186,186,186,186,185,185,186,186,186,185,180,180,179,179,179,179,179,177,177,177,176,176,176,176,176,176,176,176,176,176,176,174,175,175,175,176,176,176,176,176,176,177,177,177,178,178,178,178,178,178,178,179,179,179,179,178,180,180,178,178,176,180,180,180,180,180,180,180,180,183,183,183,184,184,184,182,182,183,183,183,183,183,184,181,181,181,182,182,183,183,186,186,186,186,183,183,180,184,184,184,184,184,184,183,185,185,185,185,184,184,182,182,182,183,183,183,183,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,185,186,186,186,186,186,186,184,188,188,188,185,185,185,185,184,184,184,184,185,186,186,185,185,185,185,185,186,186,187,187,187,186,186,187,187,187,186,187,187,186,187,188,188,188,187,188,188,188,188,188,188,188,188,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,191,192,193,193,193,193,193,193,193,194,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,196,196,195,196,195,195,195,194,194,194,194,195,195,195,196,196,194,196,196,198,197,198,198,198,197,197,197,197,196,196,196,196,196,196,196,196,196,196,202,203,204,204,206,206,201,196,197,196,196,197,197,197,197,197,197,197,197,201,201,201,202,202,203,203,203,202,202,202,202,202,202,202,201,202,202,200,200,201,201,198,197,197,196,196,195,195,195,194,194,193,193,193,193,193,193,192,192,192,192,193,193,193,193,193,192,192,191,191,195,194,196,196,196,196,197,197,198,198,198,198,199,194,194,194,195,195,195,195,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,190,187,187,187,187,187,187,192,192,192,194,194,193,193,194,194,194,194,194,196,196,196,188,189,187,187,187,187,187,187,185,185,185,183,180,180,180,180,182,182,181,180,182,182,182,181,182,181,181,180,180,180,178,181,182,182,182,179,179,179,179,180,181,181,177,177,177,177,177,178,178,179,180,180,180,180,180,180,179,179,179,179,179,179,182,182,180,180,180,180,180,186,186,186,186,183,183,183,183,173,173,173,172,172,173,173,174,174,174,174,175,175,176,176,172,172,172,172,172,172,182,182,182,183,185,185,185,184,183,183,183,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,184,184,184,184,184,183,183,183,183,183,181,177,177,175,175,174,174,174,174,174,175,175,174,175,176,176,176,177,177,177,177,182,181,180,180,181,183,186,186,186,184,183,182,179,181,180,181,179,179,180,180,180,180,180,180,181,181,180,180,185,185,185,185,185,185,185,186,186,186,185,185,185,185,184,186,186,190,189,187,183,183,186,187,187,182,182,182,182,183,183,183,182,182,180,179,179,179,180,180,180,180,178,177,176,176,176,176,176,175,174,174,174,174,172,174,174,174,174,174,174,175,175,175,179,179,179,178,178,180,180,180,180,180,180,179,179,179,179,180,180,180,179,179,179,178,178,178,178,178,178,178,179,178,178,177,177,177,176,176,177,177,179,179,179,181,181,181,182,182,182,182,182,183,183,183,183,183,184,185,185,185,183,182,181,181,182,183,183,183,183,182,182,182,182,182,182,179,179,179,179,179,179,179,179,180,178,179,179,179,179,178,178,181,181,180,180,180,182,181,184,184,184,183,183,183,183,183,183,183,183,185,186,185,185,184,183,184,186,186,186,188,188,188,188,188,188,188,189,189,191,196,196,196,199,199,200,200,200,201,201,189,189,187,190,190,190,192,192,189,189,189,187,186,185,185,186,186,186,186,184,184,184,183,184,184,184,184,182,182,182,184,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,183,183,183,183,183,183,178,178,177,177,177,177,177,177,177,177,176,172,170,170,170,170,170,169,169,169,168,168,168,168,168,168,168,168,167,167,167,167,168,168,168,168,176,176,176,176,176,176,175,175,175,170,170,171,171,171,171,171,171,171,171,171,171,170,171,171,171,171,171,171,171,170,169,168,168,167,167,167,167,168,168,168,158,158,160,159,159,160,159,160,160,160,160,160,160,161,161,161,162,163,163,160,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,162,162,160,159,157,157,157,157,156,154,155,155,155,155,155,154,154,158,158,158,158,158,158,160,154,154,154,155,155,155,155,155,156,155,157,157,157,157,157,157,157,157,157,157,157,158,160,160,160,160,160,159,159,163,166,169,170,170,170,170,170,170,170,170,170,170,170,168,168,168,168,168,168,168,168,168,167,167,167,163,163,164,164,164,165,167,168,168,168,168,173,173,173,174,174,174,174,173,173,173,173,179,179,179,180,180,180,180,179,178,179,178,179,179,180,180,180,180,180,181,181,186,186,186,186,186,186,185,185,185,185,184,184,184,184,185,181,179,179,179,181,181,184,182,182,181,181,181,182,183,183,183,183,183,183,183,183,183,184,184,183,175,175,175,175,175,173,173,174,174,176,176,176,177,177,176,175,175,175,180,180,180,180,179,179,178,177,177,177,177,177,177,177,177,176,176,176,177,177,178,178,178,177,176,175,175,175,175,175,169,169,171,171,171,171,171,171,169,170,170,170,170,171,171,171,166,166,166,166,165,166,166,165,165,165,164,163,163,163,164,164,164,164,164,164,164,164,165,165,166,166,166,165,165,165,165,165,165,165,166,166,166,166,167,167,167,167,165,166,166,166,166,164,164,164,163,163,163,163,163,163,160,160,160,160,161,162,162,162,162,159,159,160,160,161,161,163,163,159,158,158,156,158,157,155,156,156,157,156,156,159,160,160,160,160,160,161,161,161,161,161,161,160,159,159,158,158,157,157,159,159,159,159,158,160,161,161,161,161,161,158,158,158,158,157,157,157,157,157,155,165,165,165,164,163,162,163,163,164,165,168,168,167,167,166,163,163,163,164,164,164,165,164,163,163,163,163,164,164,165,165,164,164,163,163,164,164,164,162,162,162,163,164,166,167,168,168,169,169,169,169,169,168,168,168,168,168,166,166,165,160,160,147,144,145,145,143,143,143,143,143,143,143,145,145,145,146,146,143,143,143,142,138,138,138,139,138,138,138,138,137,137,137,139,138,138,138,140,141,135,134,134,134,134,131,131,131,131,134,134,134,134,140,140,140,141,141,141,141,141,141,141,140,144,143,143,143,143,143,144,144,147,147,147,148,148,148,150,150,150,150,150,150,150,150,149,150,151,151,151,151,151,151,151,151,151,151,150,150,150,149,149,149,152,151,151,153,153,153,152,152,153,153,153,154,154,154,154,154,156,155,155,155,155,156,158,157,157,159,156,156,154,152,151,151,151,151,151,151,153,153,154,154,154,154,154,154,154,158,159,159,159,159,159,159,160,161,161,161,161,162,162,164,164,164,164,165,165,167,167,167,167,167,167,167,166,166,166,166,167,167,167,167,167,167,168,169,169,168,166,166,163,163,168,169,168,167,167,167,167,163,162,160,160,162,162,162,162,162,163,163,163,163,163,160,160,161,160,160,161,162,162,162,161,164,163,163,163,162,167,167,167,167,168,167,167,168,169,170,169,169,169,169,169,169,168,168,167,166,165,164,164,164,164,164,163,163,163,164,164,164,164,165,164,164,164,164,164,164,164,163,162,158,160,161,163,163,163,163,163,164,164,164,163,163,163,164,165,164,164,165,158,158,158,158,157,156,156,158,158,158,157,157,157,157,157,163,165,165,165,165,165,164,162,162,162,162,161,161,161,161,163,163,163,163,163,163,163,164,163,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,159,160,160,160,160,160,160,160,160,161,163,163,163,164,164,164,164,164,164,164,165,166,169,169,169,168,168,163,162,163,163,161,161,161,164,164,164,164,164,164,164,164,164,165,166,165,166,166,166,166,164,164,163,162,162,162,162,162,163,163,164,163,163,163,163,163,163,163,163,163,164,164,163,165,165,165,165,165,164,164,164,164,164,164,164,164,164,165,165,165,166,168,168,168,168,168,170,171,171,172,172,172,172,173,172,172,172,173,173,174,174,176,176,175,175,174,175,175,175,175,175,174,174,174,175,175,175,173,173,172,172,172,172,172,174,174,174,174,174,174,168,168,170,170,170,170,170,170,170,173,173,173,176,175,182,182,182,182,183,183,182,182,182,182,182,183,181,178,178,177,177,176,178,178,178,178,178,178,178,177,179,179,177,177,176,176,178,178,179,179,178,177,177,182,184,182,181,180,180,182,181,181,180,180,180,179,180,180,180,180,180,183,183,184,184,183,187,183,183,182,182,182,182,182,181,179,179,179,179,178,177,177,177,178,178,178,178,178,178,178,178,178,178,176,174,174,174,174,174,174,174,174,174,174,174,174,169,169,169,169,169,168,161,161,160,160,160,160,161,152,152,152,152,152,154,154,154,157,157,156,156,157,158,158,160,160,159,159,159,156,156,155,155,156,156,161,161,162,165,165,165,165,165,164,164,164,165,165,165,165,166,166,166,166,166,166,161,161,161,161,162,162,159,159,159,159,160,160,160,160,160,162,162,160,161,161,161,161,161,161,156,156,156,156,156,155,155,154,154,150,149,149,149,145,145,145,147,147,147,145,145,144,144,144,144,144,145,145,146,147,147,147,147,147,147,146,146,146,146,146,147,151,151,150,150,150,150,151,151,150,150,150,150,150,150,150,149,149,149,149,149,149,150,143,144,142,143,143,143,143,144,144,146,146,146,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,149,149,147,147,147,147,147,147,147,147,147,147,146,148,149,149,149,149,149,149,149,148,148,148,149,149,149,148,150,149,152,152,154,154,154,153,150,150,150,150,150,155,155,155,155,158,158,158,155,160,160,159,160,160,160,164,166,161,161,163,163,164,164,168,168,162,162,162,162,160,160,160,160,159,159,159,159,159,159,159,159,159,157,157,157,157,157,156,156,156,156,156,157,156,156,156,158,156,157,158,158,157,158,158,156,156,157,157,158,158,158,159,159,159,160,159,159,159,159,159,159,161,161,161,161,162,159,160,160,160,157,158,158,158,158,158,158,157,157,156,155,155,155,155,155,155,155,155,155,155,155,153,153,153,154,154,154,154,151,151,150,150,148,150,150,150,150,148,149,150,150,150,157,156,156,157,157,156,156,156,155,155,155,155,153,153,153,154,157,157,157,158,159,160,160,160,160,160,159,159,159,158,159,159,160,161,161,158,160,166,170,170,170,170,170,170,170,170,171,172,172,166,166,166,166,167,167,167,167,167,165,165,165,165,165,167,166,167,167,166,166,164,164,164,165,165,165,163,163,164,164,164,164,165,164,163,163,163,163,162,162,162,162,164,164,164,164,163,163,163,163,163,162,162,163,163,163,163,164,164,164,170,170,168,167,167,167,167,167,170,170,171,171,171,171,171,171,171,171,171,172,172,172,172,174,175,175,176,176,172,171,171,170,170,170,170,170,168,169,169,169,170,169,168,168,168,168,168,168,170,170,170,170,170,172,174,172,173,184,184,184,183,184,184,187,186,185,185,184,184,184,184,183,183,183,183,183,182,182,181,181,181,181,181,181,181,189,189,188,189,187,187,186,186,186,193,197,197,197,200,200,203,202,202,202,202,201,200,200,198,198,197,197,197,195,195,195,195,195,192,192,192,191,192,192,192,192,192,192,192,192,192,192,195,195,194,194,194,194,193,193,193,192,191,189,189,188,189,189,189,189,189,189,189,189,189,185,184,183,182,182,182,182,181,181,181,180,180,181,182,181,181,174,170,173,173,173,172,172,173,173,175,176,176,176,176,176,176,176,176,183,185,185,186,185,184,184,184,184,185,185,186,187,186,186,186,186,186,186,186,186,185,185,186,185,185,185,186,186,184,184,184,184,184,185,185,185,185,185,185,185,187,187,188,188,186,186,194,194,194,195,194,195,195,195,195,193,193,194,194,193,193,193,193,193,193,193,191,191,190,190,187,187,187,186,186,186,185,184,183,182,188,187,187,187,186,186,182,182,181,181,181,180,180,181,182,182,184,184,183,183,183,176,176,176,176,177,176,176,176,176,176,176,179,177,176,176,177,176,175,177,176,175,175,175,175,175,175,175,175,176,176,176,169,168,168,168,169,169,169,169,169,167,168,168,167,168,167,167,168,168,168,166,165,165,165,163,163,160,160,160,159,160,160,159,157,157,158,158,161,157,159,159,159,159,159,158,153,153,153,145,146,146,146,146,146,145,145,146,146,146,147,146,145,146,146,146,146,146,146,155,153,153,154,154,154,155,155,155,155,155,155,154,154,153,155,154,154,154,154,157,157,157,157,158,157,156,156,159,159,159,158,158,158,157,157,158,157,157,157,157,157,157,157,157,156,157,157,157,157,157,158,158,159,159,163,163,163,163,163,163,164,163,163,166,166,166,166,163,164,164,163,163,164,164,164,165,165,164,157,157,157,157,166,166,165,165,168,168,168,168,168,168,167,170,170,170,170,169,169,171,170,170,176,176,176,176,176,176,176,176,177,176,176,176,176,177,178,178,180,182,182,182,182,182,183,182,181,175,175,175,175,175,175,176,176,176,176,176,176,175,175,175,175,175,175,175,173,173,175,174,174,174,174,174,173,173,173,173,175,175,176,176,176,178,178,178,178,179,179,180,180,180,180,180,180,180,180,181,182,182,182,183,183,183,177,177,177,177,177,177,176,176,176,176,176,177,177,177,177,177,177,177,176,179,179,179,179,179,180,180,177,176,176,176,176,177,177,176,179,178,177,179,180,180,180,180,180,187,187,187,187,187,188,188,188,188,188,188,188,188,189,188,189,187,187,189,189,191,191,191,191,191,191,191,191,191,191,191,191,190,190,191,191,190,185,185,185,185,185,185,185,185,185,184,183,183,183,183,184,184,185,185,183,183,183,183,182,182,181,179,179,178,178,178,178,180,181,181,181,181,179,179,179,186,189,189,189,195,195,196,197,198,196,196,196,196,196,196,196,196,196,196,200,201,201,201,201,201,201,200,200,200,200,199,198,193,193,193,194,194,194,194,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,194,194,194,195,196,196,195,195,195,194,194,194,194,196,196,197,197,196,196,196,196,188,188,189,189,189,190,190,191,191,191,191,191,191,189,181,181,184,183,183,184,185,185,190,190,189,192,192,192,190,190,192,192,191,191,191,191,190,191,190,189,189,189,188,189,189,190,192,193,193,193,193,184,184,184,184,183,183,182,182,183,183,183,187,187,187,187,185,185,185,185,185,190,192,193,192,192,192,192,192,192,193,193,193,193,193,193,193,193,195,194,194,195,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,195,196,196,196,198,198,198,200,200,200,201,201,201,200,201,201,201,201,201,201,200,204,204,203,203,203,203,203,206,208,208,208,207,206,206,214,214,214,210,210,209,209,210,210,209,211,213,214,214,214,214,213,213,212,214,220,220,220,220,220,221,221,228,227,229,232,233,232,232,232,233,232,232,232,232,232,234,234,235,235,236,236,231,231,231,232,234,230,230,232,232,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,227,227,227,225,225,226,226,226,226,227,229,234,235,235,235,237,237,238,245,245,248,247,247,247,248,249,249,247,247,246,246,246,246,245,244,243,243,243,243,243,243,244,244,244,243,242,242,242,242,242,242,242,242,242,241,241,241,241,243,242,242,244,244,242,242,242,242,242,242,240,240,241,241,239,239,239,239,239,236,236,236,236,236,237,235,235,234,234,234,233,233,233,233,237,237,236,236,236,236,237,237,236,236,237,236,237,237,238,238,238,243,243,244,245,253,253,253,253,253,254,253,253,253,253,253,253,253,253,253,253,253,252,252,253,254,253,253,253,253,253,250,250,250,251,250,250,250,250,250,249,249,249,249,249,249,250,249,249,246,246,245,244,244,243,243,243,244,244,243,244,244,244,244,245,245,245,245,244,243,247,247,250,250,250,250,250,250,246,246,246,246,246,246,246,243,241,241,241,241,241,241,225,226,226,226,227,221,221,221,212,212,215,213,210,210,210,211,211,212,212,219,220,220,220,211,211,211,211,211,211,211,211,212,212,212,212,212,212,211,211,205,204,208,206,208,208,208,207,207,207,207,207,202,205,205,205,205,205,205,204,204,204,203,201,199,197,197,197,197,197,197,198,198,199,199,199,198,197,197,197,194,194,194,195,195,196,196,196,196,196,194,194,194,194,193,195,194,193,193,191,190,190,189,190,192,192,192,189,189,193,194,196,196,196,195,194,194,195,195,195,196,195,195,194,193,193,193,194,195,195,206,208,208,208,208,208,208,208,210,210,211,209,210,210,210,211,211,212,212,212,213,212,202,196,196,196,204,202,202,202,199,199,199,199,199,199,199,199,196,194,194,194,194,193,194,195,195,195,197,198,198,198,199,199,205,205,205,204,204,205,205,205,205,206,207,202,204,204,201,201,202,202,201,201,202,203,202,201,201,200,199,201,201,201,201,201,201,202,204,205,203,204,205,200,199,200,200,196,196,194,194,194,194,194,194,194,194,194,194,196,195,194,194,193,194,194,195,195,195,195,195,195,195,195,196,198,197,195,195,196,197,198,198,198,198,198,193,198,198,198,198,199,199,199,201,201,197,198,198,198,198,198,190,190,196,196,196,196,197,197,196,196,196,196,196,199,199,200,201,200,200,200,200,200,198,198,198,197,196,196,196,199,198,198,198,198,198,198,198,199,198,198,197,197,196,196,197,197,205,205,205,205,205,205,204,204,204,204,204,204,203,201,202,202,202,217,215,217,217,217,216,216,216,215,215,216,216,216,216,216,216,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,215,215,215,214,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,219,219,219,219,219,219,219,217,217,215,216,213,213,213,213,213,221,221,224,224,224,224,225,225,222,222,220,219,219,219,219,219,219,219,219,219,217,217,217,216,216,218,218,219,220,220,220,220,220,220,220,220,223,213,213,213,213,212,212,212,207,207,208,208,208,208,208,208,208,208,207,206,206,207,207,208,208,208,209,209,209,210,210,210,210,210,210,210,206,206,206,206,207,207,207,207,206,206,206,210,210,210,201,202,201,201,201,210,211,211,211,211,211,210,210,209,208,205,205,205,207,207,208,206,202,204,206,206,205,205,205,204,204,204,202,191,190,191,189,189,189,191,191,191,191,190,190,190,192,192,192,192,192,192,191,191,191,191,191,191,191,191,190,189,190,190,190,191,191,187,187,187,183,184,185,185,185,184,184,184,184,184,185,186,185,185,185,185,184,184,184,183,183,183,183,183,183,183,182,177,175,174,174,175,175,175,175,175,175,175,175,174,173,170,168,168,169,169,169,168,168,168,168,168,169,169,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,169,168,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,162,164,163,162,162,162,162,161,160,160,160,161,161,162,162,162,163,163,162,162,162,158,158,159,159,159,159,159,159,158,158,157,157,156,156,156,156,154,154,154,154,154,154,150,141,141,140,142,142,144,143,143,143,146,146,146,147,144,144,145,143,143,143,143,147,147,147,146,146,146,147,147,147,140,140,140,141,135,135,137,137,133,133,133,133,134,134,134,134,134,133,135,135,135,135,135,135,132,132,131,131,129,129,129,130,130,130,122,122,122,122,123,123,123,122,122,123,123,122,122,125,125,125,124,124,124,124,124,124,124,124,124,124,124,123,125,126,126,127,127,128,128,134,134,135,135,135,135,135,135,135,135,136,134,134,135,134,134,133,132,129,129,129,129,129,130,130,130,136,136,136,136,136,135,134,134,134,139,139,137,137,137,137,137,137,137,136,136,136,135,137,137,137,137,137,136,137,138,138,138,137,137,139,139,139,139,139,139,140,140,140,140,140,141,141,140,139,139,140,145,145,145,144,145,145,145,145,145,145,145,145,145,145,146,147,147,147,147,147,147,146,146,145,145,145,145,154,154,154,154,153,153,154,154,152,152,151,150,150,151,151,151,149,149,149,149,156,155,155,155,156,156,156,157,157,155,155,155,156,156,156,157,157,157,157,157,157,157,158,158,158,158,158,156,158,158,158,158,158,158,158,159,158,158,158,158,160,162,163,165,165,165,165,166,167,170,170,167,168,168,169,169,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,173,174,174,174,173,173,173,174,174,176,176,176,175,175,175,175,170,170,170,170,170,170,172,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,171,171,172,171,171,171,171,171,172,170,170,169,169,168,168,167,167,167,167,167,167,167,170,170,170,170,169,168,168,168,168,168,168,168,168,166,166,166,165,165,165,164,164,164,164,164,164,164,163,163,163,165,166,166,166,163,163,163,163,163,165,163,163,162,163,162,162,162,162,162,163,163,163,163,163,163,163,164,164,164,164,163,162,163,163,163,163,164,164,163,163,163,163,163,163,163,165,166,166,166,166,165,164,165,165,162,162,162,162,160,160,160,161,162,163,163,160,157,157,159,160,160,160,160,160,160,158,158,158,158,158,158,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,163,163,163,162,160,160,160,152,152,152,153,153,151,150,150,150,150,150,150,150,150,150,150,150,149,148,147,147,144,144,144,144,144,144,144,142,142,142,142,142,142,141,146,145,145,142,144,144,144,144,145,145,143,143,143,143,145,145,145,146,147,147,147,147,147,148,144,144,145,151,151,150,150,150,151,151,150,155,152,152,152,151,151,154,154,153,154,154,153,153,152,152,152,152,153,152,152,152,150,150,150,150,149,149,149,148,149,149,149,149,154,154,155,155,155,162,160,162,162,162,162,162,162,163,163,162,162,161,161,163,163,163,163,163,163,165,165,165,165,165,162,175,178,179,180,180,182,182,181,181,181,181,181,180,187,187,187,187,187,183,184,184,183,183,183,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,182,180,183,183,183,183,183,184,184,184,184,184,184,184,185,193,193,193,193,193,193,193,193,193,193,193,190,192,192,193,194,194,193,193,193,193,193,193,193,193,193,193,193,191,191,188,187,187,188,186,179,179,179,182,182,180,180,180,180,179,178,179,179,179,179,179,180,181,181,180,180,180,180,181,181,180,181,180,180,181,181,182,183,183,182,181,182,182,182,184,185,185,185,185,185,185,185,185,185,185,184,182,182,182,182,181,181,182,182,181,182,182,182,182,182,182,181,181,181,181,181,181,187,189,189,189,188,190,190,189,189,189,189,189,189,189,189,189,190,190,191,191,191,190,190,190,190,189,189,189,187,187,188,188,188,188,188,189,189,191,191,189,189,189,189,189,188,184,184,184,184,184,184,184,184,184,184,184,184,185,184,186,186,186,186,186,186,185,185,185,185,186,187,188,187,187,186,185,185,185,184,185,185,185,185,185,184,184,185,185,186,186,187,187,189,190,188,188,188,188,188,188,187,185,185,185,185,185,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,183,183,182,182,182,182,182,182,182,183,183,183,185,188,188,188,188,188,188,192,192,195,195,187,187,187,188,188,188,189,189,189,189,189,189,189,187,187,188,188,190,189,188,188,188,188,188,188,188,189,189,188,188,186,186,185,185,184,184,184,184,184,184,185,185,185,184,184,185,185,185,186,186,186,188,187,186,186,187,187,187,187,187,187,185,184,184,184,184,184,184,184,184,184,184,185,184,185,184,184,184,184,184,184,184,185,184,182,186,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,187,188,188,188,188,188,188,184,184,184,184,184,184,183,183,183,182,183,178,180,180,179,180,180,180,180,180,180,180,180,180,182,184,184,184,185,185,185,185,185,188,188,187,187,185,185,184,184,184,184,184,184,186,186,187,187,187,187,187,187,187,188,188,187,187,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,189,189,189,189,188,188,188,188,187,187,183,180,180,177,178,177,177,175,176,175,175,175,176,176,176,176,176,176,175,175,174,174,175,175,166,166,168,167,167,167,168,167,167,167,167,167,168,168,168,169,169,169,169,171,171,171,170,172,172,173,173,173,172,173,172,172,171,171,171,171,173,174,174,174,174,174,174,174,174,174,174,177,177,177,177,178,178,178,178,177,177,178,179,179,181,181,181,169,169,169,169,169,170,170,170,170,166,166,166,165,166,166,165,165,165,165,165,165,163,162,161,161,161,162,161,161,158,158,158,157,157,157,156,156,156,156,156,156,156,156,154,154,154,156,156,156,158,158,157,157,156,156,156,156,158,159,159,159,159,159,160,161,161,161,160,160,160,160,160,160,160,160,160,161,161,161,162,162,162,159,159,159,159,159,159,159,159,159,159,160,160,161,161,161,160,161,161,159,159,156,156,156,156,156,156,156,156,156,156,160,160,160,158,158,158,158,158,158,158,158,158,160,159,158,156,155,155,157,156,156,156,164,164,164,164,164,164,164,164,163,163,163,163,163,164,164,164,165,166,166,167,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,170,170,171,171,171,170,170,170,170,170,170,170,170,174,174,173,174,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,175,177,177,177,177,177,173,172,173,173,170,170,169,169,171,171,171,170,170,170,171,171,172,170,170,170,170,167,167,168,167,166,165,165,165,165,165,166,166,165,167,167,167,168,168,167,168,167,166,164,162,160,160,160,161,162,163,164,164,164,164,166,166,166,166,166,166,166,165,165,163,162,158,158,158,158,158,158,158,157,157,157,158,156,156,157,157,157,157,157,156,156,156,156,156,156,158,158,158,158,158,151,147,144,145,145,144,140,140,140,140,140,139,137,137,143,143,143,143,143,143,144,142,142,140,140,139,139,139,139,139,139,137,137,133,135,135,135,135,135,134,134,134,133,137,137,137,137,137,137,137,137,138,138,140,140,139,139,139,139,139,137,135,135,135,135,140,140,142,141,141,141,141,141,142,142,140,140,140,141,141,141,141,141,141,141,141,141,141,143,143,143,143,143,143,143,143,145,145,145,145,145,145,147,147,148,145,143,140,140,139,139,138,135,135,135,135,135,135,135,135,135,135,133,137,137,138,138,137,137,136,137,138,138,138,138,139,139,139,139,139,138,138,138,137,136,136,136,136,136,136,137,136,136,136,136,137,137,137,139,138,136,135,135,135,135,136,138,140,140,141,141,140,139,140,140,135,135,134,137,137,137,137,140,143,143,143,144,144,144,144,144,144,143,143,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,145,145,145,145,146,144,144,144,144,144,144,143,143,143,143,142,143,143,143,143,144,148,148,148,148,148,149,149,149,149,149,149,148,151,153,152,152,152,147,146,146,146,146,146,143,142,142,142,141,141,140,140,142,143,143,144,145,146,146,148,148,151,148,148,149,151,151,152,153,154,154,155,155,155,155,155,154,154,153,154,154,154,154,155,155,155,154,154,153,153,153,157,157,156,156,156,156,155,155,155,155,153,153,154,154,153,152,153,153,154,153,153,153,153,155,155,155,154,161,161,162,162,162,162,160,160,160,160,159,159,161,161,161,162,162,162,162,162,160,160,163,164,165,166,167,167,169,169,170,170,169,170,170,170,170,170,170,171,171,171,169,169,169,169,170,170,169,169,168,168,168,169,169,170,170,164,165,167,167,167,167,173,173,173,173,174,174,175,175,175,174,174,175,175,173,169,169,169,171,168,168,168,167,166,166,166,166,168,168,166,165,166,165,165,165,166,166,167,167,165,165,165,165,157,157,157,162,162,162,162,162,161,161,161,162,162,162,162,160,160,160,161,162,163,164,165,165,166,166,166,166,168,165,165,165,167,166,166,166,165,165,164,164,163,163,163,164,163,163,164,162,160,160,160,159,158,157,157,157,158,159,159,158,158,158,158,158,158,158,158,158,163,163,163,163,165,164,164,164,165,165,166,166,166,167,166,167,168,168,167,167,166,161,160,161,161,162,163,163,163,170,169,169,169,169,169,169,169,169,169,169,169,172,172,172,171,171,175,173,173,178,178,177,177,176,176,176,176,176,175,175,176,178,178,177,177,176,176,176,176,177,178,178,178,177,177,177,177,177,176,176,176,176,176,176,177,178,178,178,178,179,179,179,179,179,179,179,179,180,181,181,183,183,184,184,184,183,183,178,178,174,174,174,174,174,174,174,174,175,175,172,172,171,172,172,172,172,172,173,173,173,173,173,173,173,174,174,174,174,175,175,175,175,176,176,176,176,175,175,175,175,175,175,175,175,175,176,174,176,176,176,176,176,176,176,175,175,175,175,174,174,166,169,172,171,172,173,173,173,173,173,173,173,173,173,173,171,169,169,168,168,168,168,168,167,167,167,167,167,168,170,170,170,170,170,170,169,169,169,169,169,173,177,180,179,179,182,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,187,187,188,188,189,189,190,189,190,190,190,189,189,189,189,189,193,193,193,192,192,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,188,187,187,187,187,181,180,180,180,176,176,177,175,175,175,175,175,175,175,175,176,175,175,175,175,175,175,174,175,175,177,176,176,175,175,175,175,177,177,177,176,177,177,177,177,177,177,177,177,177,177,177,178,178,178,179,179,187,187,187,187,187,187,188,187,187,187,186,186,186,185,185,186,187,187,187,187,187,187,187,187,187,187,187,187,187,185,185,185,184,186,186,186,186,186,186,189,189,189,191,191,192,192,192,191,191,191,192,192,191,191,190,190,194,194,194,194,194,194,194,194,194,193,194,194,194,193,193,188,188,188,190,190,191,193,193,193,193,193,195,196,196,195,195,196,196,196,194,194,194,190,190,192,192,192,192,189,187,187,187,188,188,188,188,189,190,190,188,189,189,193,195,198,198,197,197,197,197,197,197,196,202,198,194,194,194,194,194,194,194,194,194,191,191,193,194,194,194,194,193,194,194,197,196,197,198,198,199,199,199,201,201,201,209,209,206,206,203,203,203,203,203,203,201,200,200,200,200,199,199,199,199,200,197,197,197,197,201,199,199,199,198,198,198,198,201,201,201,201,201,201,201,201,201,203,202,202,202,202,202,203,202,205,205,205,205,205,205,205,205,207,207,207,205,204,202,201,202,202,203,205,205,205,205,205,205,204,204,203,203,202,202,202,202,201,201,198,198,196,196,196,194,194,196,198,195,196,196,195,195,195,195,195,195,195,195,195,195,196,195,195,195,195,194,194,194,194,194,191,191,191,192,193,192,192,192,192,192,191,191,191,191,192,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,199,199,199,199,199,199,199,199,199,199,200,198,196,196,195,195,198,198,189,189,187,186,186,188,187,183,183,183,183,183,186,188,188,193,193,193,194,194,193,193,193,193,192,191,192,191,190,190,190,182,183,183,183,183,183,183,183,182,184,185,185,186,186,186,186,186,186,186,186,186,180,180,181,181,182,182,180,186,186,188,187,187,187,185,185,190,190,191,191,191,191,191,190,190,190,182,182,182,182,183,183,183,183,183,183,183,184,184,184,184,184,185,185,186,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,187,186,184,182,182,190,191,191,190,190,191,190,189,189,189,189,189,188,188,188,190,190,190,190,191,185,185,185,185,184,184,184,183,183,183,182,183,182,182,183,183,183,183,183,183,183,183,182,183,183,184,184,182,182,182,182,182,182,183,183,183,183,182,182,181,181,181,181,180,181,181,181,181,181,182,182,182,183,182,182,182,182,181,181,181,182,181,181,182,180,180,178,177,177,179,179,179,179,179,179,179,179,179,178,177,177,177,176,176,176,176,182,182,182,171,171,172,176,176,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,172,173,175,174,174,174,176,176,176,176,175,175,173,173,167,167,167,167,167,165,165,165,163,163,164,164,165,165,165,167,168,167,167,168,168,168,168,168,168,168,168,176,175,175,175,175,175,175,175,175,191,191,189,189,189,192,192,192,192,192,191,192,192,191,192,192,188,188,188,188,186,185,186,186,186,185,185,185,184,183,184,184,184,183,183,183,183,183,183,180,180,177,177,177,178,178,178,178,178,179,179,180,180,180,181,181,181,181,180,180,180,178,180,180,180,181,180,180,180,179,181,181,182,182,182,181,181,182,179,178,178,180,178,178,181,180,180,180,180,181,181,180,178,178,180,180,180,180,181,181,181,181,181,179,179,179,179,178,178,178,178,177,177,177,175,175,175,175,174,175,175,175,173,173,173,173,172,172,172,171,171,171,171,171,171,171,172,171,171,171,171,171,171,170,171,171,172,171,171,170,170,170,170,169,169,169,169,170,169,166,166,166,166,166,167,167,167,164,164,164,160,160,162,162,162,163,170,169,169,169,169,167,167,168,168,168,168,168,168,168,169,169,169,169,165,167,166,166,170,170,170,170,170,171,171,171,170,170,170,171,170,168,168,168,168,171,171,171,173,173,173,172,173,173,174,174,174,174,174,173,173,173,173,172,172,172,171,171,171,167,167,168,167,167,167,168,168,168,168,168,167,169,174,174,174,173,172,170,167,168,168,169,169,169,168,168,168,167,167,167,168,168,168,168,169,169,167,168,167,167,164,165,163,164,164,163,163,163,163,163,165,165,167,167,167,167,167,169,167,167,169,169,169,168,166,166,166,166,166,166,167,168,168,169,170,170,170,170,170,168,168,168,168,168,168,166,167,167,167,167,168,168,167,167,165,166,174,174,174,174,174,172,172,172,172,171,170,172,172,172,172,172,172,172,172,173,173,173,172,172,170,170,170,170,170,170,170,170,173,174,174,174,174,173,173,173,171,171,172,172,173,173,173,173,172,172,173,173,173,173,173,172,172,172,172,172,177,176,175,175,175,176,176,176,177,177,177,177,177,176,176,175,175,175,175,175,175,175,176,176,176,176,176,178,181,176,177,177,177,177,177,177,177,176,176,176,176,176,176,178,178,178,178,178,176,176,175,175,175,175,168,168,168,168,168,168,168,168,170,172,174,169,169,169,169,169,170,172,169,169,168,173,170,172,172,172,172,172,172,172,172,173,170,170,163,163,163,163,162,162,162,157,152,153,153,153,153,154,154,157,156,156,156,156,156,156,156,156,156,159,159,159,156,157,157,157,157,156,156,159,159,159,160,160,160,160,161,161,161,161,161,161,166,166,165,163,163,163,162,162,162,163,163,163,163,163,164,164,164,163,163,163,163,158,158,158,158,160,161,161,161,161,161,160,159,159,161,161,170,167,167,169,169,170,170,170,171,173,174,174,175,177,178,179,184,188,188,188,188,189,189,189,189,189,191,192,191,190,190,188,188,184,184,184,184,182,183,183,182,183,185,185,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,183,183,183,183,185,185,187,186,186,186,189,189,189,189,189,187,187,187,187,187,186,186,186,186,186,186,186,187,187,187,187,187,182,182,184,183,182,182,180,180,182,182,182,182,182,182,181,181,181,181,185,185,185,185,185,187,189,189,189,196,196,195,193,191,191,191,187,187,188,187,187,187,188,188,187,187,187,187,188,188,185,186,186,190,190,189,185,183,183,183,183,183,182,182,182,182,182,180,189,189,189,189,191,190,189,189,189,189,189,190,190,190,190,190,190,190,187,185,185,185,187,186,185,186,186,185,185,183,183,183,181,183,190,190,190,190,190,191,191,191,190,190,190,189,188,187,187,187,187,187,186,185,185,184,184,185,185,186,185,185,185,184,186,186,186,186,186,186,186,186,184,184,184,182,182,182,182,182,182,180,180,180,180,181,182,182,181,184,184,184,184,184,184,184,184,184,185,185,185,184,184,184,184,184,183,182,182,182,182,180,180,180,182,173,173,173,174,182,183,183,182,181,180,180,180,178,177,178,178,178,178,179,179,179,179,179,179,181,181,181,180,179,180,180,180,178,179,179,180,180,180,181,180,179,179,180,180,177,177,175,175,173,173,173,171,172,169,169,169,169,169,167,168,167,173,172,171,172,176,176,175,177,177,177,177,177,177,177,179,182,181,181,181,181,181,181,181,184,183,183,183,183,183,183,183,182,182,182,186,186,186,186,186,186,189,189,195,197,197,197,197,195,195,195,195,193,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,190,190,190,189,189,189,189,189,188,188,189,189,191,192,192,192,192,192,192,193,193,193,193,193,193,193,194,193,193,194,194,194,194,193,193,193,192,191,191,191,191,191,192,191,191,191,191,190,190,190,186,186,184,187,187,188,188,188,189,189,178,178,177,177,177,182,182,182,182,182,181,181,181,181,181,180,180,180,181,181,182,182,181,193,188,188,187,187,186,186,186,186,186,186,185,185,186,188,187,186,185,189,190,191,191,191,191,191,191,191,187,187,187,186,186,188,188,190,190,188,188,188,188,187,187,188,188,188,188,188,187,187,191,190,190,190,190,190,189,189,186,186,184,184,184,184,185,184,184,184,184,184,186,186,186,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,187,186,186,186,186,186,186,186,186,187,187,187,187,187,186,185,185,185,184,184,184,184,186,186,183,183,183,183,183,183,184,184,184,184,185,185,185,183,183,183,183,183,189,189,189,189,188,188,188,187,188,189,189,189,188,185,182,182,182,182,182,182,183,183,183,183,183,184,186,186,186,188,188,188,190,190,193,192,192,192,192,192,192,193,193,193,194,195,195,195,195,192,192,192,192,192,192,192,192,194,194,195,195,195,195,195,195,195,195,195,195,194,194,193,195,195,194,194,194,194,194,194,194,194,195,196,196,196,196,196,196,196,196,195,196,196,196,197,197,197,198,198,196,196,196,197,197,197,197,197,197,197,191,191,192,192,191,191,192,192,188,191,191,191,192,194,194,194,194,195,195,195,198,198,198,196,196,196,196,195,195,195,195,195,196,196,198,198,197,197,197,196,196,196,192,194,194,194,194,193,193,193,193,193,193,193,193,193,193,187,187,188,188,188,188,188,179,178,178,176,176,176,175,174,173,173,173,179,180,180,180,180,179,179,179,179,178,178,178,177,177,178,179,179,179,179,179,181,181,182,182,182,182,182,183,183,186,186,184,184,184,184,184,184,184,186,186,186,175,175,175,175,175,176,178,178,172,172,172,172,172,172,172,172,171,171,172,172,171,171,172,172,172,172,173,173,174,174,174,174,175,174,175,175,178,179,176,174,174,177,176,176,176,176,176,176,176,178,178,178,167,166,166,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,170,170,168,168,168,169,168,168,168,169,164,164,164,164,164,163,163,165,164,164,164,164,164,163,165,165,165,164,164,163,163,164,165,165,166,166,166,177,177,177,176,175,175,176,176,176,175,175,175,172,172,172,172,172,171,174,174,175,175,172,172,172,172,170,170,171,170,170,171,171,170,170,170,170,170,170,170,170,171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,166,167,169,169,168,169,169,169,169,169,169,169,173,181,181,181,181,181,180,181,181,181,182,182,182,184,184,185,185,183,183,183,183,182,182,182,182,183,184,184,184,184,184,184,184,184,185,186,186,186,186,186,186,187,187,187,187,188,188,189,189,189,190,190,190,189,189,189,188,186,186,186,187,187,187,188,189,190,190,190,188,188,183,183,184,184,184,184,183,183,183,181,181,181,181,178,179,178,179,179,179,179,180,180,180,180,180,180,180,188,188,188,188,188,188,188,188,188,187,187,186,186,186,186,185,186,184,184,184,183,183,186,186,183,181,181,182,182,182,182,182,182,181,180,180,180,180,181,181,181,181,181,181,181,181,181,181,180,181,181,181,181,181,181,181,181,182,185,187,187,185,184,184,184,184,186,187,187,186,185,185,184,184,181,180,180,180,180,179,179,180,180,180,179,179,179,179,179,179,179,179,179,179,180,181,181,180,180,180,180,180,181,181,187,186,186,185,185,185,185,185,187,188,188,187,187,187,187,187,185,185,185,185,185,185,177,177,179,179,179,178,177,177,175,175,173,171,169,169,169,167,167,167,167,167,166,169,170,177,177,177,177,177,176,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,175,175,175,175,175,175,174,174,174,174,174,174,174,173,173,173,173,175,173,173,174,174,175,175,173,173,174,174,174,174,174,179,177,174,174,174,173,173,173,173,173,174,175,175,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,171,171,171,171,171,171,171,171,171,171,171,169,169,168,168,168,166,167,167,167,167,167,168,171,171,171,171,173,173,173,173,173,172,172,169,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,160,160,160,159,159,159,159,159,158,158,158,158,160,160,160,161,161,161,161,161,161,160,160,160,160,160,161,162,162,162,162,157,160,160,160,160,161,163,162,162,162,162,164,165,165,166,169,169,169,169,169,171,171,171,170,170,170,170,170,169,168,168,168,170,170,170,166,166,166,167,167,167,167,166,166,164,164,164,164,165,165,165,165,165,166,164,164,163,163,163,163,163,162,161,161,161,162,161,161,161,161,158,159,158,158,158,158,158,154,155,156,156,156,157,157,158,158,157,157,157,157,149,148,147,149,149,149,150,150,150,149,148,148,147,154,154,154,150,149,149,149,150,150,150,150,150,150,150,150,149,149,150,152,152,152,152,150,150,151,151,151,153,152,156,156,155,155,155,155,154,156,153,152,152,150,150,150,150,150,150,148,148,148,147,146,146,146,146,146,146,146,146,145,145,145,145,147,147,146,148,148,148,148,148,148,148,148,148,149,149,149,149,149,147,147,147,147,147,147,147,147,146,146,145,147,148,148,148,148,148,148,148,148,147,147,147,147,148,148,148,146,145,147,147,147,148,148,148,148,148,148,148,147,147,147,148,148,148,148,147,149,149,147,147,147,147,147,147,147,146,147,145,145,145,145,144,142,141,141,141,141,142,142,146,146,146,146,146,146,144,144,144,143,143,143,141,141,142,145,145,145,141,142,141,141,142,143,143,143,144,145,145,145,145,145,146,145,145,143,143,143,143,143,143,143,146,146,147,147,147,146,146,146,145,144,143,143,143,143,143,144,142,142,142,143,143,143,140,140,140,140,140,140,140,140,137,137,140,140,140,140,140,140,139,139,139,139,140,139,139,139,141,141,141,141,140,140,140,141,142,142,142,142,146,143,143,143,143,143,143,146,149,149,149,150,151,151,151,151,151,149,149,149,149,148,148,156,155,155,156,157,157,157,157,157,157,157,157,156,157,157,156,154,152,152,153,152,151,151,151,151,150,150,149,149,150,150,152,152,152,152,153,153,153,153,155,155,155,155,155,155,154,154,154,153,152,151,152,152,144,146,146,146,145,144,145,142,142,142,142,142,143,142,142,141,142,142,142,142,142,142,142,142,142,142,143,151,151,152,152,152,153,153,153,156,156,154,154,153,146,146,146,149,149,149,153,153,154,153,154,155,155,155,156,161,161,161,161,161,161,162,162,162,162,162,162,162,166,166,165,165,165,165,164,164,163,164,164,166,166,166,166,166,166,165,164,175,176,176,176,177,177,177,177,176,176,177,177,177,178,178,178,178,178,181,181,181,181,180,181,181,182,182,183,183,183,184,183,183,183,183,182,180,180,180,183,182,182,182,182,178,180,180,180,180,180,184,184,184,184,180,180,181,181,180,179,179,180,179,179,179,179,179,181,181,181,181,181,181,180,180,179,179,179,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,180,180,181,180,180,181,183,178,177,177,177,177,178,178,178,178,178,178,176,176,177,177,177,179,179,179,179,179,179,179,179,179,183,180,181,180,180,179,179,179,179,179,180,180,180,180,180,180,182,183,183,182,182,182,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,177,177,175,175,175,175,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,175,181,181,181,181,177,178,178,177,176,176,176,177,177,177,179,179,179,179,179,178,178,178,178,178,177,177,177,177,177,179,179,178,178,177,178,177,177,179,178,177,176,175,175,175,173,173,172,173,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,179,179,175,174,174,174,174,175,173,173,173,173,169,168,168,169,167,167,166,167,167,167,166,165,165,165,165,166,166,166,166,166,166,166,168,168,168,167,167,167,167,168,171,170,170,171,171,171,171,166,167,168,168,168,168,168,168,169,168,172,172,172,172,172,172,172,172,170,170,171,171,171,170,171,172,172,172,172,173,173,173,173,176,177,177,177,177,177,177,177,176,176,176,176,175,175,175,174,174,175,175,175,175,175,175,175,175,173,180,180,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,181,180,180,181,181,181,181,181,179,178,178,178,178,178,179,179,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,179,179,179,179,179,179,179,180,181,181,181,181,178,178,179,180,180,182,182,183,182,182,182,182,182,184,183,183,181,180,180,180,180,180,179,179,179,179,179,179,179,180,180,180,180,180,181,181,182,182,183,183,183,183,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,183,183,183,183,183,183,186,186,186,186,185,185,185,188,189,190,192,192,192,191,191,190,189,189,189,189,189,189,188,187,186,187,188,188,193,193,192,193,193,193,194,194,194,194,195,195,195,192,192,192,192,193,193,193,193,192,193,193,194,196,196,196,196,196,196,196,195,195,195,194,193,194,194,194,195,191,188,188,187,191,190,188,188,189,192,191,191,189,191,191,191,191,191,184,184,184,183,184,184,184,184,182,182,182,182,182,182,184,184,184,185,185,185,185,185,185,183,183,181,181,181,181,180,181,181,182,182,182,182,182,182,183,185,186,186,186,182,182,186,186,190,189,188,187,187,187,187,187,187,187,183,184,184,185,185,186,185,185,185,186,185,186,186,186,186,186,187,187,187,188,188,188,188,188,184,184,184,184,186,186,186,186,186,178,179,179,179,181,181,181,181,181,182,183,183,183,183,183,182,182,181,181,181,182,183,183,184,182,181,182,182,182,183,183,183,184,184,184,184,185,184,184,184,186,186,186,186,187,186,186,185,185,185,185,185,185,185,185,185,186,186,184,184,183,183,183,182,182,182,182,182,182,187,183,184,184,184,184,184,183,183,181,182,191,191,190,190,191,191,193,193,193,195,195,194,194,193,193,193,194,195,195,195,195,195,195,195,195,195,195,196,196,195,194,191,190,190,192,191,191,191,191,191,191,191,191,190,189,189,189,189,189,189,189,188,179,181,181,181,181,181,181,180,179,183,183,183,183,183,184,183,183,183,183,183,181,180,180,180,179,180,180,180,179,179,179,181,181,181,181,181,181,182,182,182,182,182,182,182,182,183,183,183,179,179,178,178,179,179,179,178,177,177,178,179,180,181,181,181,181,182,182,182,182,182,186,186,187,186,186,186,186,185,187,187,187,187,187,187,187,187,187,187,182,182,182,182,181,183,183,186,186,186,189,189,188,188,188,188,188,187,187,187,187,187,185,185,185,185,186,186,186,187,187,187,187,187,186,186,187,186,187,187,188,189,189,189,189,189,189,188,188,187,187,187,187,187,186,186,187,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,184,183,183,184,184,184,183,182,182,181,184,184,184,184,183,183,183,183,183,183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,181,180,180,180,180,179,179,180,180,179,179,179,179,179,180,179,179,179,179,179,179,179,180,180,181,181,180,180,180,179,183,183,183,183,183,190,190,189,189,189,189,189,189,190,190,191,189,188,188,188,188,188,188,188,188,186,186,186,187,185,185,185,185,185,185,175,176,176,177,177,177,176,176,176,177,176,176,176,176,176,176,176,176,176,177,177,177,177,177,176,174,174,172,172,172,172,172,172,172,172,174,174,174,174,174,174,174,172,173,173,172,172,172,172,173,173,173,175,170,169,169,169,169,166,167,169,169,169,169,169,170,170,170,170,173,174,175,179,183,184,184,183,184,185,185,185,185,185,180,180,182,182,181,181,182,182,183,183,183,183,183,184,184,184,181,181,181,182,182,185,184,184,183,183,183,183,182,182,181,182,183,182,183,184,182,183,183,183,182,181,180,181,181,181,181,181,181,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,178,178,178,178,178,178,178,178,178,178,179,178,178,178,177,176,176,173,173,173,171,170,170,170,170,170,173,167,167,168,168,168,168,169,163,165,164,163,163,160,160,160,160,160,162,162,162,160,160,159,158,159,159,159,159,160,161,163,163,161,161,160,161,161,161,161,160,161,161,162,162,163,163,163,163,162,163,163,163,164,164,163,163,162,161,161,159,157,157,157,157,157,157,157,157,157,157,157,157,150,149,149,149,149,149,149,150,150,150,150,150,148,150,148,148,148,148,148,151,151,149,154,154,155,154,146,148,148,148,148,148,148,148,148,148,149,149,149,149,149,150,150,151,151,151,150,150,148,148,149,150,150,151,151,151,151,150,148,147,147,146,146,146,145,143,143,143,143,143,143,143,143,143,143,144,139,137,138,138,138,138,139,139,138,135,135,135,135,135,135,135,135,134,134,135,135,135,134,134,134,134,133,133,130,130,131,131,131,131,132,132,132,134,134,134,134,134,134,135,135,135,135,135,136,136,138,138,140,140,140,140,136,135,134,134,134,134,134,134,134,135,135,135,135,134,134,134,134,134,133,133,133,133,133,133,135,136,136,136,136,128,128,128,128,128,128,127,126,127,127,127,127,127,128,128,128,128,127,129,127,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,127,128,129,130,130,137,137,138,138,138,138,138,138,136,137,137,137,137,137,142,141,142,142,142,142,142,142,146,146,144,144,145,145,145,145,146,145,144,144,144,145,145,145,145,145,145,145,145,145,146,147,147,147,147,147,147,147,147,151,151,152,152,151,152,152,151,150,150,149,149,149,149,150,150,150,150,149,149,149,149,149,149,149,149,149,149,147,147,151,150,150,151,151,151,151,151,152,153,152,150,150,151,151,151,151,150,150,150,149,148,148,147,147,147,148,148,145,144,143,143,144,144,144,144,144,147,147,148,148,148,147,146,146,146,146,146,146,147,150,150,150,157,157,157,151,151,151,151,153,154,154,154,154,154,155,155,155,155,155,155,155,155,157,157,157,157,157,157,157,157,159,159,159,161,161,162,162,161,161,161,161,161,156,156,153,154,154,154,154,154,155,154,154,151,151,150,150,150,148,148,149,149,149,149,149,149,150,150,150,151,151,151,151,150,150,151,151,154,153,154,154,154,155,156,156,156,156,156,155,156,156,154,153,154,153,152,152,152,152,152,152,152,153,154,154,154,154,155,155,154,154,154,154,153,153,153,153,153,153,152,152,148,147,147,147,147,147,148,148,148,148,148,148,154,154,154,154,158,155,155,154,154,154,154,154,154,155,155,155,155,154,152,152,151,151,151,151,151,151,151,151,151,152,153,153,153,153,153,153,150,150,149,149,150,150,150,150,150,150,150,149,149,149,149,150,150,151,150,150,149,149,149,149,149,140,140,140,140,140,141,141,140,140,140,140,141,141,140,140,140,140,141,142,142,141,141,140,140,139,139,139,139,139,139,139,140,139,136,137,138,138,138,142,142,142,142,140,141,141,147,147,147,147,152,152,152,152,153,153,153,153,153,153,151,151,150,150,150,150,150,151,151,151,151,151,151,151,152,152,151,151,150,150,150,150,150,150,151,151,151,149,150,150,150,149,149,149,149,150,150,150,150,150,150,151,151,151,151,151,151,154,154,154,154,154,154,157,151,151,150,150,149,148,148,148,149,149,149,149,149,149,149,150,150,150,149,149,149,150,150,150,148,148,149,149,149,149,149,149,149,151,151,149,150,150,150,150,150,150,150,149,148,148,148,148,150,150,150,148,148,148,148,148,148,148,148,148,149,150,149,149,149,149,151,151,151,155,155,154,154,156,156,156,158,158,155,155,155,152,152,152,152,153,156,156,159,159,159,159,160,160,159,159,159,159,159,159,157,157,157,156,156,156,156,157,158,159,160,159,161,160,159,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,148,148,148,148,148,150,145,146,146,146,145,145,143,145,145,145,144,144,144,144,142,141,141,137,137,137,138,138,139,139,139,140,140,140,140,140,140,139,141,142,140,141,141,140,141,141,142,143,141,140,140,140,140,141,141,140,140,139,139,138,138,139,137,136,136,136,133,132,132,132,131,131,130,129,129,129,129,129,129,129,129,130,129,129,127,126,126,126,126,126,124,124,127,127,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,131,131,131,131,128,128,128,130,130,130,130,132,132,132,132,131,131,131,132,132,132,132,132,132,133,132,131,132,133,135,135,135,135,136,135,135,136,137,137,137,137,137,137,137,137,136,136,136,136,137,137,137,137,137,138,138,138,138,138,138,139,139,139,139,138,139,139,139,138,139,139,139,138,145,145,145,147,147,147,146,147,147,147,147,147,147,147,147,152,154,153,153,150,150,150,150,149,149,149,149,148,148,148,147,147,148,148,145,144,144,144,144,135,135,135,135,135,135,135,135,135,136,135,136,136,135,135,135,135,133,133,135,135,135,135,135,135,134,134,135,135,135,136,136,138,136,136,137,138,138,138,136,136,136,136,136,137,138,143,145,146,146,146,146,144,144,144,145,146,145,146,143,143,143,143,140,140,138,139,139,139,139,139,138,138,139,139,139,139,139,133,132,132,133,133,133,132,132,133,134,135,135,127,127,127,127,127,127,128,128,130,130,131,131,130,130,130,130,130,130,130,130,130,127,127,127,127,127,127,126,119,119,119,119,119,122,122,122,122,122,124,124,124,125,126,126,128,127,127,127,128,129,129,128,128,127,129,129,131,131,130,130,130,130,130,128,129,129,129,129,129,126,126,126,127,127,127,127,127,128,128,128,128,129,129,129,128,128,128,128,128,128,128,129,131,132,132,132,133,132,131,130,130,131,131,132,132,132,131,132,132,132,133,134,134,134,134,134,133,131,131,132,132,133,133,133,134,134,134,139,138,138,138,140,140,141,141,141,141,141,142,142,142,142,142,143,143,144,144,144,145,153,153,153,153,153,154,151,151,153,152,151,154,154,157,156,156,156,157,156,156,157,160,160,160,160,158,158,157,157,157,158,159,159,159,160,160,159,159,159,159,160,160,160,157,157,155,158,158,157,157,156,158,158,158,158,158,157,157,157,157,157,157,157,157,159,157,157,157,156,155,156,156,155,155,155,155,149,149,149,149,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,157,154,154,154,155,155,155,155,155,156,154,154,153,153,153,153,155,157,157,158,158,158,158,158,157,164,164,164,162,164,163,162,160,160,163,164,164,164,167,166,165,165,168,168,168,169,169,169,169,170,171,174,174,174,174,174,175,176,176,176,175,176,175,176,176,176,176,177,185,185,182,183,183,184,184,182,182,183,183,183,183,183,182,182,182,182,181,181,185,185,186,186,186,186,186,185,185,184,184,184,184,184,184,183,183,183,183,183,183,185,185,185,185,185,184,184,182,182,181,180,181,180,180,180,180,180,180,179,179,178,178,178,174,175,172,176,175,172,171,171,171,168,171,172,172,173,173,173,174,174,173,173,174,173,173,173,172,172,172,173,173,173,173,171,171,173,173,172,169,169,167,165,167,167,160,160,160,161,161,161,162,162,162,161,162,162,162,162,162,162,162,169,169,169,169,170,170,170,167,167,167,167,166,166,166,169,169,169,170,170,170,170,170,170,169,162,162,162,161,162,162,162,162,158,158,156,155,156,152,151,150,149,149,149,148,148,148,149,149,158,158,159,159,159,150,150,152,151,153,153,153,153,151,151,151,150,150,151,150,150,151,151,151,151,151,150,150,158,156,156,155,152,152,152,152,153,161,161,161,161,161,162,163,163,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,162,162,159,159,159,160,161,162,162,162,163,163,162,164,164,164,164,164,164,164,164,163,162,162,162,162,162,162,165,165,166,166,166,166,166,167,169,165,165,164,164,163,162,160,160,161,161,160,160,161,161,160,160,160,160,161,160,160,160,161,164,163,163,162,162,161,161,161,161,161,160,160,159,159,159,159,161,161,163,164,164,164,164,164,162,162,162,160,160,162,163,163,163,163,163,163,163,163,165,165,165,164,164,164,164,162,162,162,155,155,154,154,154,154,155,154,154,154,154,144,144,144,144,144,156,155,155,155,154,154,154,154,154,154,154,154,154,156,156,154,154,154,154,154,153,149,148,148,148,148,148,148,148,149,149,150,151,152,152,152,152,151,152,152,154,155,155,155,155,155,155,155,155,155,155,146,146,151,152,152,152,153,153,153,153,153,153,153,153,154,154,153,153,153,153,153,152,152,153,153,153,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,157,157,156,155,155,149,149,149,149,149,150,150,151,151,151,151,151,151,152,152,152,154,155,155,156,156,168,168,168,168,168,168,167,167,166,166,165,165,166,166,166,166,166,166,165,162,162,162,162,161,161,161,161,161,161,162,162,163,163,163,162,161,161,162,162,162,163,163,164,163,163,163,163,155,155,155,155,155,155,156,156,155,162,160,160,160,160,159,159,163,163,158,158,158,158,155,155,155,150,150,150,150,151,151,151,151,150,150,150,150,150,146,146,143,143,144,143,143,143,143,142,142,142,142,142,142,143,143,143,143,146,145,145,145,145,145,145,146,146,145,145,144,146,146,147,147,148,148,152,151,151,151,150,150,150,150,151,161,162,162,162,164,164,160,160,160,160,159,159,159,159,159,159,157,157,157,157,155,156,157,157,157,157,157,157,157,155,155,157,157,158,160,159,151,152,152,152,151,152,152,153,153,151,149,150,156,156,156,157,157,159,159,159,160,160,160,157,156,157,157,157,153,153,153,153,154,153,152,152,153,153,153,154,151,151,151,151,150,151,152,152,151,151,152,151,150,150,150,150,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,147,147,150,151,150,150,150,149,149,148,149,149,150,150,150,152,153,152,155,153,154,151,149,149,149,149,149,149,150,152,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,149,149,149,148,148,148,149,149,149,149,145,144,145,145,144,144,143,143,143,144,143,142,142,142,142,140,141,141,141,141,141,150,150,150,150,150,150,149,149,149,149,149,149,148,148,147,146,146,146,146,147,147,148,148,148,148,145,145,145,145,145,145,145,145,144,141,142,142,143,143,144,144,144,142,142,141,140,140,144,144,144,145,145,146,146,146,146,149,148,148,155,154,157,158,159,158,158,160,160,160,160,159,159,159,159,160,160,160,160,160,160,159,159,157,160,160,160,160,161,161,161,160,159,160,160,162,163,163,161,161,161,161,161,160,161,160,159,158,158,158,158,163,163,163,163,165,164,164,164,164,164,164,164,164,164,164,162,164,164,168,168,168,168,168,166,171,171,173,173,175,176,176,176,176,176,176,176,176,176,177,177,178,178,178,179,174,174,174,174,174,175,175,175,175,175,176,176,176,173,179,179,179,181,180,180,180,181,181,183,185,185,185,185,185,185,185,184,184,183,183,184,184,184,184,184,184,183,184,184,184,186,186,185,184,184,184,184,184,184,184,172,172,172,167,167,164,164,164,164,163,166,168,168,167,167,167,167,167,167,167,167,166,168,168,170,169,170,170,172,171,170,170,170,172,172,172,173,174,174,177,177,177,176,176,174,174,174,174,175,175,175,175,174,175,176,170,170,170,170,170,171,171,171,171,172,172,173,173,173,173,173,172,172,172,173,172,172,172,172,172,172,172,172,171,171,171,171,170,170,170,168,166,166,166,166,166,164,164,163,163,162,157,159,157,157,160,157,156,156,156,157,156,157,157,155,155,156,156,156,156,152,152,154,154,153,153,153,153,153,153,154,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,149,150,149,149,149,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,150,151,151,151,153,151,151,151,151,151,151,151,152,152,153,152,151,151,150,153,154,154,154,154,158,158,158,158,158,160,160,160,160,160,160,160,160,160,160,171,171,172,172,174,174,173,173,173,174,174,177,178,177,177,177,177,177,174,173,173,172,172,172,172,171,171,171,173,173,173,174,175,175,175,175,177,180,180,181,180,180,180,176,176,176,178,177,177,174,174,174,174,174,174,173,173,173,169,170,170,181,181,183,183,183,185,185,186,186,186,186,183,182,182,182,183,183,183,183,182,182,187,188,188,188,188,188,188,188,186,186,186,185,186,185,185,185,185,185,185,192,192,196,195,194,194,194,194,194,194,192,188,188,188,193,193,192,192,193,192,192,193,191,190,190,192,192,192,192,192,192,191,191,191,191,191,191,190,190,190,191,191,191,190,190,189,190,191,191,194,194,194,194,193,192,193,193,192,192,192,192,192,192,192,192,191,191,191,191,191,191,193,193,193,194,193,193,192,192,192,191,191,191,192,191,191,191,191,192,192,192,192,192,192,191,191,191,192,192,191,191,190,191,191,191,191,191,191,192,192,193,193,195,195,200,200,200,200,199,199,199,199,202,208,208,206,206,207,207,208,208,208,208,208,208,207,206,206,205,201,201,194,194,194,194,194,192,188,188,188,186,184,184,184,184,184,184,184,186,186,185,184,184,184,184,183,183,183,183,185,185,187,189,189,188,189,189,191,191,191,192,192,192,192,191,191,193,189,190,190,190,189,189,189,189,189,190,190,190,190,190,190,190,191,190,190,191,190,190,188,188,190,193,199,199,199,199,198,201,201,201,200,200,200,197,195,195,195,192,193,193,193,194,195,196,196,196,196,195,195,195,195,195,196,196,196,196,197,197,198,199,200,199,199,199,199,199,199,199,198,198,198,198,197,198,197,197,197,197,199,199,199,199,197,194,192,192,192,192,191,191,191,191,193,193,193,193,193,193,194,194,193,193,193,193,193,193,193,193,192,192,193,193,193,192,192,189,189,189,189,185,185,185,184,184,183,183,183,183,182,183,183,179,178,178,178,178,178,177,177,176,175,175,173,172,172,172,172,171,171,172,172,172,172,172,165,165,165,165,165,165,165,166,162,162,162,161,160,159,159,159,159,160,159,163,163,163,163,164,164,164,164,164,164,165,165,165,158,158,159,160,160,161,161,163,163,164,163,163,163,163,163,162,162,162,161,161,161,161,163,163,163,163,161,161,162,162,163,163,163,163,163,165,166,166,166,165,165,165,166,166,166,166,166,165,165,165,165,165,166,165,165,165,165,165,165,165,165,166,166,166,164,164,164,164,165,165,165,165,169,168,168,168,168,168,167,167,169,169,169,169,168,167,167,167,168,169,169,168,172,172,172,172,173,173,172,172,172,172,168,168,167,167,166,166,166,166,166,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,171,173,173,173,173,173,173,172,172,172,176,175,176,176,175,175,175,182,180,181,180,179,178,180,181,181,180,187,187,187,188,189,189,190,190,190,191,191,191,192,192,192,192,189,189,190,190,192,191,191,191,191,191,190,190,190,190,190,191,192,196,197,197,197,198,198,198,199,199,202,203,203,203,204,204,203,203,203,203,203,202,201,201,202,202,202,202,202,203,203,203,203,203,203,204,205,205,205,205,205,206,205,206,206,206,206,209,209,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,206,205,205,204,204,204,204,206,207,205,205,205,203,203,205,205,205,206,206,206,206,206,206,210,210,210,211,211,211,213,213,214,214,214,215,215,215,214,214,214,213,213,213,215,215,215,214,214,214,214,214,213,213,211,210,210,210,209,209,210,208,208,208,211,211,212,212,211,211,211,211,211,211,209,209,209,211,211,211,211,210,210,210,210,207,203,203,203,202,201,202,202,202,202,198,198,199,199,200,202,202,202,198,200,201,201,201,201,201,201,201,201,202,200,200,200,200,200,200,199,199,199,199,199,199,199,199,200,199,199,199,202,202,202,202,202,202,202,203,203,203,203,205,205,204,204,204,204,204,205,205,205,206,208,209,207,207,211,211,211,211,211,210,208,208,208,207,207,207,207,207,207,206,207,205,204,204,205,207,207,206,206,206,206,206,206,204,204,204,203,203,202,202,202,202,203,203,202,202,203,203,204,204,203,202,202,200,200,200,200,200,200,204,201,202,193,193,197,197,198,198,198,198,198,198,196,196,196,196,196,196,197,204,204,205,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,206,206,208,208,208,206,206,206,206,206,206,206,200,200,199,199,199,197,196,195,195,197,197,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,195,195,195,195,194,194,192,192,192,192,193,193,192,192,192,192,194,195,193,193,193,193,193,193,193,193,193,193,194,194,194,193,199,200,200,199,201,201,201,201,201,201,201,200,199,199,199,199,195,195,196,196,195,195,195,194,199,200,201,198,198,198,200,200,200,200,201,201,201,200,200,198,198,195,195,199,198,198,198,198,197,197,198,198,198,198,199,201,204,203,203,199,197,196,196,196,196,198,198,194,194,194,200,200,201,200,200,200,200,200,200,200,200,202,202,202,203,201,201,203,208,208,204,205,205,204,204,202,202,202,202,202,202,202,202,204,203,203,202,202,202,202,202,201,201,200,201,203,205,205,205,205,205,207,205,205,205,206,206,205,205,205,206,206,206,203,203,202,203,203,203,203,200,199,199,199,203,204,203,204,204,204,204,204,205,206,205,205,204,204,204,205,206,206,206,204,205,199,198,197,195,196,196,196,196,195,195,195,195,195,195,195,195,193,193,194,194,194,193,193,193,186,186,185,185,184,184,184,184,184,184,181,181,181,181,181,181,181,181,182,183,183,183,183,182,182,181,181,188,188,190,190,190,194,189,188,188,186,186,186,186,186,187,187,187,187,184,184,185,186,186,186,184,186,186,186,186,187,187,187,187,188,183,183,183,183,184,184,184,184,187,187,186,187,184,184,184,184,184,182,181,181,181,181,180,180,181,181,181,181,181,181,181,185,177,177,180,180,180,180,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,179,178,178,179,179,179,179,180,180,180,180,180,178,178,182,182,182,183,180,169,170,170,169,169,169,169,169,169,169,169,169,171,171,170,168,167,166,161,161,160,162,162,162,162,161,161,161,161,161,164,164,164,163,163,163,162,162,162,163,162,161,162,162,163,163,163,163,163,163,165,165,167,166,166,168,167,167,167,164,164,164,164,164,164,164,164,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,162,162,162,163,163,163,161,161,161,161,161,159,159,159,160,160,160,162,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,164,164,164,164,163,163,163,163,163,157,157,156,156,156,156,156,157,157,160,161,161,161,161,156,156,156,158,158,159,159,161,161,161,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,167,167,167,167,166,166,168,168,168,168,168,168,168,168,168,165,165,165,165,165,165,164,164,162,162,162,162,162,164,164,164,164,164,164,165,167,167,167,167,168,169,169,170,170,170,170,169,168,167,166,165,166,166,166,166,165,164,164,164,164,164,165,166,165,165,165,165,165,165,165,166,166,165,165,165,168,168,168,167,167,168,168,168,168,168,168,168,169,171,171,171,170,170,169,168,168,168,168,167,169,171,171,173,173,173,179,178,178,178,178,179,178,178,178,177,176,176,176,179,178,178,179,179,179,170,170,170,169,169,169,169,174,176,176,183,181,180,180,180,180,173,174,174,174,174,174,173,171,171,171,171,171,171,171,171,172,170,169,170,170,170,170,170,171,171,171,171,165,165,165,165,165,177,178,177,177,178,178,179,179,180,180,179,179,179,179,179,179,179,180,179,177,177,175,175,176,181,181,181,172,170,170,169,172,173,173,173,173,173,175,175,178,176,176,175,175,175,179,179,179,179,179,179,179,172,172,172,168,168,168,168,168,168,168,167,159,155,155,155,155,155,155,154,154,154,153,154,154,154,155,155,155,155,154,156,153,156,156,157,157,157,157,157,157,157,154,154,154,154,154,153,153,154,154,154,154,156,156,153,153,153,154,154,154,155,156,156,156,155,153,153,154,154,155,155,157,154,154,154,155,155,154,153,153,153,152,152,152,152,154,154,154,153,153,152,153,153,154,154,154,154,154,152,152,152,152,152,151,151,151,151,151,150,150,150,151,151,151,148,148,149,148,148,148,148,148,148,147,146,138,136,136,136,136,136,138,141,141,142,143,143,143,142,144,144,145,145,146,147,147,141,141,141,141,142,142,142,142,141,140,141,141,141,142,140,141,141,142,142,136,136,135,134,134,134,135,135,135,134,134,134,134,134,134,140,140,140,140,141,140,139,139,138,138,138,138,138,138,138,139,139,141,141,141,141,142,142,141,141,141,139,141,140,140,139,137,137,144,143,142,142,142,142,142,142,131,131,130,137,138,139,139,139,139,139,139,145,145,145,144,144,144,144,144,144,144,143,143,143,146,146,146,146,146,146,145,145,145,145,152,152,153,153,153,153,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,152,152,150,150,150,150,150,151,152,152,152,154,154,154,156,153,152,152,152,152,152,152,152,153,153,153,153,153,154,154,154,154,153,153,150,151,147,146,142,142,142,143,144,144,145,145,145,148,148,149,149,149,152,152,152,152,152,153,153,153,153,153,153,153,153,154,153,153,154,154,159,159,159,159,159,159,159,159,159,159,160,159,161,161,161,161,162,162,162,164,163,163,162,163,163,163,163,164,164,164,164,165,165,164,164,164,164,165,164,164,164,165,165,165,165,165,165,165,160,160,159,159,159,160,159,159,160,160,160,160,160,160,160,159,158,158,158,159,159,159,159,159,165,165,165,166,166,166,168,168,169,171,171,171,171,170,170,170,169,170,170,172,172,171,171,171,171,171,171,171,171,171,174,178,176,176,176,178,178,178,178,182,182,182,182,182,182,182,181,181,181,180,181,181,177,177,177,174,174,174,173,173,173,173,173,173,174,174,175,175,176,174,174,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,170,170,170,170,170,170,170,170,171,170,171,171,171,171,171,171,171,171,171,177,177,177,177,177,177,179,178,179,179,179,179,179,180,177,177,177,177,177,173,173,173,175,175,174,174,174,173,173,171,171,171,171,171,173,173,173,173,173,173,175,176,175,175,175,176,176,179,179,180,179,173,173,173,173,170,170,168,169,169,168,160,162,162,162,163,163,161,159,156,156,156,156,154,150,150,150,151,149,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,147,148,148,148,146,148,148,148,148,148,148,148,149,149,148,149,149,149,149,151,151,152,150,150,149,152,153,153,153,153,150,146,145,146,155,160,160,161,161,161,162,162,162,163,162,161,161,166,166,167,166,166,166,166,166,166,166,165,164,166,166,166,167,167,167,166,165,165,165,165,165,165,164,163,168,168,168,168,168,168,168,168,168,168,168,165,165,164,164,171,170,169,165,165,163,164,164,165,165,166,166,166,166,166,166,167,167,168,168,167,167,166,166,166,166,166,166,164,164,164,164,162,162,162,162,162,162,162,162,162,162,161,162,163,165,165,164,168,169,169,169,168,167,167,167,167,167,165,163,163,166,166,166,167,167,167,167,171,170,169,170,170,170,170,170,170,170,170,171,171,171,173,173,173,173,173,173,173,173,173,173,173,173,174,174,177,176,176,176,174,174,174,174,174,175,175,175,175,176,176,176,175,175,173,172,172,171,171,171,173,174,176,176,176,178,178,178,178,179,182,183,176,176,178,178,178,178,177,178,178,178,180,180,179,179,179,179,181,181,181,181,182,182,183,184,180,183,183,183,183,183,183,185,187,189,191,191,194,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,193,193,193,193,193,193,192,192,190,189,189,189,190,190,191,193,193,193,193,200,199,199,199,199,199,199,199,199,199,199,198,198,200,200,200,200,200,196,196,196,196,196,196,196,197,197,200,198,199,198,191,193,191,191,190,188,188,188,193,193,193,194,195,195,194,194,194,195,200,201,201,201,201,201,201,200,200,200,200,200,201,201,201,201,197,196,196,196,196,196,196,195,194,195,191,192,190,190,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,190,190,190,192,192,193,193,193,191,192,190,190,190,190,185,185,186,186,187,187,189,189,189,189,189,189,191,191,193,193,193,193,193,193,193,193,193,193,193,193,193,193,190,190,190,190,190,189,189,189,188,188,188,188,189,189,190,189,189,189,189,188,188,188,188,188,188,186,185,185,179,179,179,179,178,178,178,178,179,178,176,176,176,176,176,177,175,176,177,177,177,177,177,177,175,176,176,175,174,174,172,173,173,173,174,174,175,175,175,175,175,176,176,176,176,175,174,174,174,174,174,174,174,174,172,172,172,171,171,171,171,172,173,173,173,173,173,173,173,173,173,172,171,172,172,171,170,171,171,172,172,172,172,173,173,173,173,173,173,173,173,174,174,173,178,178,183,183,183,183,183,182,182,182,182,180,181,181,176,181,181,181,183,184,184,184,184,183,183,182,181,181,180,180,180,182,182,182,182,182,181,180,180,180,180,180,180,180,181,181,181,181,184,184,184,186,186,186,187,187,188,184,184,184,184,184,184,184,185,185,182,181,183,183,184,184,184,184,184,184,184,185,184,183,182,180,180,180,180,180,180,180,181,181,179,179,179,179,179,180,183,181,179,179,181,181,181,182,181,181,181,181,180,182,182,182,184,184,184,184,183,183,184,184,183,183,185,185,185,185,185,182,182,183,183,182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,181,181,181,181,181,181,181,183,184,184,184,183,178,178,178,176,175,175,174,174,174,174,173,173,174,172,172,172,172,172,171,171,171,171,170,171,172,171,173,173,172,172,173,173,173,174,174,174,174,175,175,175,175,175,175,175,175,175,175,176,176,176,176,175,174,173,173,172,172,172,172,172,172,172,172,170,170,170,172,171,171,173,173,173,173,173,173,173,173,172,172,172,172,172,171,171,170,172,172,172,172,172,173,172,166,167,167,167,166,167,168,168,168,169,169,169,169,170,170,168,172,172,172,172,172,173,173,171,171,171,170,170,170,171,171,171,171,171,171,171,169,169,168,168,169,169,164,163,163,162,162,161,161,161,161,161,161,161,158,158,157,155,155,156,156,156,155,159,160,151,150,150,150,151,152,149,149,150,150,150,150,151,151,151,150,150,150,150,149,155,155,154,154,154,155,144,144,143,143,143,143,143,143,142,143,139,139,139,145,145,145,145,145,145,146,146,147,147,147,147,145,145,144,144,143,142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,140,140,142,142,142,142,142,140,141,142,142,144,144,145,145,145,145,145,145,145,146,147,147,147,149,142,142,142,143,143,143,143,143,143,144,146,146,146,145,145,146,148,149,149,149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,150,150,150,150,150,150,150,150,151,149,146,146,147,147,147,147,147,147,147,147,143,143,143,143,143,143,143,143,143,144,144,144,144,144,142,142,140,140,140,140,140,139,140,139,139,139,141,140,140,140,140,138,138,138,138,139,139,138,138,138,138,138,138,136,136,136,136,136,136,138,138,138,136,136,136,136,136,136,135,134,134,130,130,130,130,130,130,130,130,130,130,130,130,130,130,127,126,127,127,133,134,134,132,131,131,131,130,130,132,132,132,132,132,132,132,138,138,137,138,138,138,139,139,137,135,141,141,141,141,141,139,139,138,139,139,140,140,141,140,139,140,140,141,142,141,140,140,140,142,142,142,144,143,143,143,143,147,147,147,146,147,147,146,141,141,142,146,146,145,145,144,145,145,145,145,142,141,140,139,140,139,139,139,139,139,139,139,138,138,138,138,140,140,140,138,136,141,141,141,141,140,140,140,140,140,140,140,140,140,140,144,144,141,141,142,142,142,142,135,136,136,136,136,136,136,136,134,134,134,134,134,134,133,133,133,133,134,135,135,136,138,138,138,138,138,142,142,142,142,142,142,142,142,142,142,141,141,141,141,140,140,140,140,141,141,141,141,141,148,148,148,152,151,151,150,149,149,149,149,154,154,153,150,150,150,149,149,149,149,149,148,149,148,148,149,147,149,141,142,142,142,142,142,142,143,143,143,142,142,142,141,140,140,140,141,141,141,141,139,139,139,139,139,139,139,139,139,140,140,141,141,141,141,141,141,141,142,144,144,143,143,142,142,142,142,144,144,145,145,140,140,141,141,142,142,142,149,149,149,148,148,149,149,149,145,145,145,145,145,143,143,143,143,141,140,140,140,140,140,143,142,142,143,143,143,142,143,143,143,143,139,139,138,138,138,137,137,137,137,137,137,137,137,135,135,136,136,136,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,134,134,137,132,132,132,133,133,133,127,128,128,128,128,128,131,132,132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,128,129,130,130,130,130,130,130,132,135,134,134,134,133,133,133,133,135,136,135,136,136,136,136,136,136,136,136,136,137,137,139,139,139,139,140,142,142,142,139,139,139,139,140,140,140,140,140,142,142,143,141,142,142,142,143,143,143,144,145,143,143,143,141,141,141,141,141,143,144,144,143,142,148,148,148,148,148,147,147,147,147,147,147,148,148,148,148,148,148,148,148,154,154,158,158,158,159,159,159,157,157,157,156,156,155,154,153,153,153,153,154,154,154,154,154,154,153,153,153,153,153,153,153,153,151,150,149,151,151,151,151,152,152,152,152,152,152,152,150,150,150,150,150,151,151,152,152,152,152,152,152,152,153,153,153,154,154,155,155,155,155,158,159,159,159,160,160,160,160,166,168,164,164,165,165,165,167,167,167,167,167,167,167,168,168,169,169,169,169,167,167,167,167,167,166,162,163,160,159,160,160,160,160,164,165,165,165,163,163,164,161,161,161,160,160,156,155,156,156,156,155,155,155,155,155,155,155,155,155,158,158,155,155,155,155,157,157,160,158,158,163,163,163,163,163,163,164,164,165,165,165,165,171,171,176,176,176,176,176,177,177,177,177,177,177,179,181,181,181,182,182,182,182,182,183,183,183,180,179,176,175,175,175,175,179,178,178,178,178,178,178,178,181,181,182,182,182,182,182,183,183,183,184,184,184,184,184,184,182,184,184,181,181,181,181,181,181,181,180,180,181,181,182,183,183,183,183,183,184,184,183,183,183,182,182,182,182,182,181,181,181,182,182,182,181,181,182,182,182,186,186,182,183,183,183,183,185,189,190,190,190,190,190,192,193,193,193,192,192,192,192,192,192,193,193,193,193,193,194,194,194,194,195,195,192,193,197,198,198,198,198,195,195,195,195,195,195,197,199,198,198,199,200,202,200,198,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,196,196,195,195,195,195,195,195,200,198,198,197,192,192,193,196,194,194,193,193,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,196,196,196,197,194,194,193,193,193,188,188,188,192,192,189,189,189,189,188,187,187,187,187,187,187,187,187,187,187,187,187,187,181,181,182,182,182,182,182,182,180,181,181,182,182,182,182,182,181,182,182,182,183,182,183,183,183,183,183,183,183,183,183,185,185,185,185,184,184,184,185,186,186,186,185,183,183,183,181,181,181,181,182,182,182,183,182,183,183,183,183,184,184,183,183,183,183,182,182,181,181,178,178,178,178,178,178,178,177,177,177,177,174,174,174,174,174,174,173,173,174,174,174,175,177,177,174,174,175,176,177,178,177,177,177,176,177,176,176,178,178,179,179,180,180,180,180,179,179,179,180,179,179,179,179,180,179,178,177,177,177,177,177,177,176,171,171,171,171,171,169,169,166,166,166,166,166,167,166,169,169,181,177,173,171,171,171,177,178,179,179,181,181,181,181,177,177,177,177,177,177,177,179,179,178,178,178,177,177,178,178,179,181,181,181,180,179,179,179,178,175,175,175,174,173,173,176,175,175,171,169,168,169,170,171,171,171,171,171,171,172,173,173,173,176,176,176,176,176,176,176,175,175,175,175,175,174,174,174,175,180,180,180,180,179,179,180,180,180,181,181,181,181,181,181,182,182,182,182,182,182,182,181,181,181,179,179,179,175,175,175,175,175,175,175,175,175,175,174,173,173,173,174,174,175,175,175,175,175,175,175,176,176,176,176,176,176,177,178,178,177,177,177,177,177,177,178,177,174,174,174,174,175,176,176,176,176,177,177,177,177,177,177,177,178,176,176,174,174,174,174,173,172,174,174,174,174,174,173,173,173,174,176,176,176,176,176,176,176,176,176,181,181,181,181,181,181,181,181,181,179,179,182,182,182,182,182,182,182,182,182,182,184,184,185,186,189,189,189,188,188,188,188,187,187,187,187,187,178,178,177,177,177,179,176,175,175,175,174,173,173,174,175,175,175,175,175,175,175,175,175,176,174,179,179,179,179,179,179,178,175,175,175,175,175,175,175,176,176,175,175,175,174,174,173,174,174,174,165,165,165,165,165,165,165,165,165,174,174,174,170,170,169,169,169,169,169,166,167,167,167,167,168,168,166,165,165,164,164,164,164,163,163,163,163,164,164,165,165,163,163,163,163,164,164,163,163,163,163,164,161,160,161,162,162,162,153,154,154,153,153,153,153,153,153,153,153,153,153,153,152,152,151,151,149,149,149,149,149,149,149,146,152,152,152,152,152,152,153,154,154,155,154,154,154,154,154,154,154,154,155,155,153,152,152,152,155,155,155,155,155,155,156,165,166,165,165,165,165,165,165,161,160,161,161,162,162,162,162,162,162,162,161,161,161,160,160,158,158,158,159,158,157,163,163,163,160,160,160,161,161,162,162,162,162,163,163,162,162,163,164,164,164,164,164,164,164,164,168,174,176,174,174,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,175,175,175,169,169,169,171,171,171,170,171,171,171,171,171,171,170,174,173,173,173,173,174,174,175,176,176,173,175,176,175,175,175,175,175,174,174,174,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,179,179,179,179,179,179,180,180,179,179,180,180,180,180,180,180,182,182,182,182,181,181,181,187,187,187,186,186,187,187,187,187,188,189,189,189,189,189,190,190,190,189,192,192,193,193,194,194,193,193,193,193,193,193,193,193,193,193,195,195,195,195,185,185,186,186,186,185,185,185,185,185,184,185,184,183,183,183,183,183,183,181,181,181,182,182,183,183,187,188,188,187,190,192,192,192,192,184,184,184,184,178,178,178,178,177,176,178,177,178,177,177,177,179,179,181,181,182,182,182,182,182,183,183,183,180,180,180,180,178,178,178,172,172,172,172,172,177,177,179,180,180,180,181,181,182,184,184,184,184,184,184,184,184,184,184,184,183,183,183,184,184,171,175,175,176,177,177,177,177,177,177,177,178,178,179,178,176,176,176,178,179,177,177,177,177,177,177,177,178,178,178,178,178,179,179,179,179,179,179,178,178,178,178,178,178,172,172,172,171,171,170,176,176,176,175,175,175,175,175,174,172,172,172,172,172,172,172,171,171,170,170,170,166,166,178,178,177,177,177,182,182,183,185,185,185,185,186,185,184,184,184,184,186,186,185,185,185,184,183,184,184,186,186,187,187,187,187,186,186,186,186,185,185,185,185,184,184,185,185,180,180,179,179,179,178,178,178,175,175,175,175,176,176,177,177,178,178,178,178,177,177,176,176,175,174,174,172,172,172,172,172,172,172,173,171,178,178,178,178,181,181,181,181,181,181,181,181,181,181,181,182,190,190,190,191,191,191,190,190,190,193,194,194,193,193,194,194,194,194,194,194,193,192,194,195,195,195,196,200,200,199,197,199,199,198,198,198,198,198,199,199,199,199,199,200,200,203,203,192,191,191,191,184,184,185,184,186,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,184,184,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,183,183,183,183,183,183,184,184,182,180,178,177,177,178,177,177,176,176,176,176,178,178,180,180,180,180,180,180,180,182,182,180,181,181,180,180,180,180,180,180,180,180,181,181,180,180,180,180,180,180,180,180,181,182,185,185,185,185,185,184,185,185,186,186,184,184,184,184,185,185,185,186,187,179,179,179,179,179,179,179,179,179,180,179,179,178,178,175,175,176,176,176,176,176,176,176,175,177,177,178,178,179,179,180,180,180,180,181,181,181,180,180,181,181,180,180,182,182,182,182,182,182,180,180,181,180,180,180,180,180,180,179,180,180,180,180,181,179,179,179,179,179,179,179,179,179,180,180,178,178,178,178,177,177,178,177,176,175,175,173,174,174,174,172,173,173,173,173,173,173,173,173,173,173,173,173,176,176,176,180,178,179,178,178,178,177,176,176,176,176,175,173,174,174,175,175,173,174,174,174,175,175,174,174,174,173,173,173,173,173,173,173,173,173,172,171,171,171,172,172,172,172,172,170,170,170,170,170,170,170,172,173,173,173,173,172,171,171,172,172,167,167,167,167,167,167,167,166,166,166,165,165,165,164,166,166,166,164,166,166,166,166,166,166,166,166,166,166,167,167,165,164,164,164,162,162,163,162,161,161,161,160,160,160,159,158,157,157,157,157,157,157,159,159,161,161,161,161,171,171,171,171,170,169,167,168,175,169,168,168,168,167,167,167,166,166,165,167,166,166,166,167,167,162,162,167,167,166,166,166,166,165,165,163,163,164,164,164,164,164,164,164,163,154,155,156,156,155,158,158,158,158,158,158,158,157,157,158,158,157,159,161,161,161,160,160,160,161,161,161,161,162,162,163,163,163,163,163,158,158,158,158,158,154,153,153,153,155,155,161,163,157,158,158,158,158,158,158,161,161,161,161,160,160,160,160,159,159,159,160,159,160,160,160,161,161,161,161,161,161,162,161,161,160,160,162,162,163,163,163,163,163,155,154,153,153,153,154,154,151,151,151,151,151,152,152,152,156,155,155,155,154,154,154,152,152,152,150,150,151,151,151,151,151,151,151,151,144,144,143,143,143,143,143,143,150,150,151,152,152,152,157,157,157,156,156,151,151,147,147,147,148,148,148,148,148,148,148,146,148,149,149,145,144,144,144,144,145,145,143,143,143,142,142,141,140,139,138,136,136,136,136,136,136,136,136,136,137,134,136,136,137,137,137,137,136,136,138,138,138,134,136,136,136,136,136,143,143,142,141,142,142,142,142,142,142,142,142,143,143,143,140,140,140,140,139,139,139,138,138,139,139,140,141,142,143,143,143,142,142,142,143,143,142,137,137,137,137,136,136,136,135,135,135,135,139,139,139,139,139,140,140,140,140,140,140,140,141,144,144,146,145,144,144,142,142,142,142,142,141,139,140,140,140,140,140,140,140,140,139,140,140,141,140,140,141,141,142,143,143,143,143,143,143,143,143,142,142,142,142,142,141,143,143,142,142,142,142,142,141,141,140,138,138,138,138,138,138,139,138,139,139,139,139,138,140,140,140,140,140,140,140,140,140,138,137,138,138,137,137,137,137,138,138,139,141,141,139,139,140,140,140,140,139,139,140,140,140,137,137,138,140,140,140,139,138,138,136,136,137,138,137,137,138,139,139,139,138,134,133,133,143,143,143,143,143,143,143,144,144,144,145,145,147,147,148,149,150,148,149,149,149,148,148,149,149,149,149,149,149,149,149,149,149,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,158,158,158,157,157,157,156,156,159,159,159,159,149,149,151,151,141,141,140,140,142,143,143,143,143,143,144,144,143,143,135,135,136,136,136,136,136,136,136,136,136,136,136,137,138,138,139,139,139,139,139,140,140,140,145,134,134,133,133,133,133,133,137,137,136,136,136,136,136,136,136,147,154,154,152,151,151,152,155,155,152,152,152,154,154,155,156,156,159,159,159,159,158,158,158,156,156,157,158,160,160,160,162,170,170,170,170,169,170,170,170,169,169,170,169,169,168,167,167,168,168,168,168,168,168,168,166,166,166,166,166,166,166,166,172,173,173,171,171,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,165,165,164,164,163,164,164,164,164,164,165,165,167,166,155,153,154,153,153,153,149,150,150,151,151,151,149,148,149,149,149,148,148,148,147,147,147,147,146,146,147,147,147,148,148,149,147,147,147,150,150,150,150,150,150,150,152,151,151,151,151,152,152,153,153,153,152,152,156,156,156,160,160,159,159,159,160,160,160,161,160,157,155,155,155,154,155,155,155,155,155,155,155,154,154,154,154,153,153,153,153,151,150,149,149,149,149,148,148,149,148,147,146,146,146,146,145,144,143,143,142,138,138,138,138,137,137,133,133,133,133,133,134,134,134,134,134,134,135,135,134,134,134,134,132,132,132,132,132,132,132,131,131,131,139,138,139,139,139,139,144,146,146,146,146,146,146,146,147,147,143,143,143,143,142,142,141,141,141,142,144,143,143,143,141,141,141,138,138,138,138,139,136,139,140,139,140,140,142,142,142,143,144,143,143,143,143,143,143,143,144,143,143,143,143,143,143,143,143,143,145,145,144,145,144,144,144,143,143,143,143,143,143,143,142,142,142,141,141,142,142,142,142,142,141,140,140,140,141,141,142,142,140,141,141,141,141,141,141,138,138,138,140,140,141,141,139,139,139,140,139,139,139,139,139,139,135,135,137,137,135,135,135,134,133,133,133,133,136,137,136,136,136,141,141,141,141,140,140,140,140,139,139,139,140,140,140,140,140,140,140,141,141,141,141,141,140,140,140,140,139,139,137,137,136,136,136,133,133,133,133,131,131,131,131,131,130,130,129,132,132,132,132,137,136,137,137,138,137,137,137,140,140,147,147,147,145,144,144,144,143,143,143,143,142,142,142,143,143,147,150,150,150,151,151,151,151,151,151,152,151,151,151,151,150,150,149,144,144,144,144,144,144,144,144,144,146,147,147,147,146,146,146,145,145,145,145,145,145,144,145,145,145,145,146,146,145,145,145,145,145,144,144,144,144,144,144,143,143,143,136,135,135,134,133,132,132,132,134,134,135,135,135,135,135,135,136,138,138,138,138,138,138,148,148,148,150,157,157,157,157,157,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,153,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,157,157,157,156,156,158,158,158,158,158,158,158,158,158,158,158,158,156,157,157,157,158,158,158,159,162,161,160,162,162,161,161,161,161,161,160,160,160,160,160,159,159,159,158,159,159,158,158,158,158,158,158,158,157,157,157,156,156,157,157,155,155,155,157,157,157,156,156,156,147,147,147,147,146,146,146,146,147,148,148,148,148,148,148,147,148,148,148,144,144,144,144,144,143,143,143,144,144,145,145,145,145,145,145,145,148,148,148,148,148,148,150,151,151,150,150,150,150,150,150,150,150,149,150,150,150,150,151,151,152,152,152,152,153,152,152,152,152,152,152,152,152,152,152,152,152,152,154,154,147,149,149,150,150,150,150,150,149,148,148,147,147,147,147,146,147,146,146,146,146,146,146,146,146,144,144,145,137,137,148,145,145,145,146,145,146,144,146,145,142,142,139,136,136,136,135,134,134,134,134,134,134,134,134,134,134,135,135,134,134,133,128,128,128,128,129,130,130,130,129,129,129,129,129,130,130,130,130,130,130,130,129,129,129,129,128,128,129,129,129,129,129,131,131,131,131,132,133,142,141,140,140,140,140,140,140,140,140,139,139,139,142,141,140,140,138,138,138,138,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,147,147,148,148,148,148,148,151,151,156,156,157,155,155,155,155,155,155,155,154,155,156,156,155,155,155,155,154,154,154,154,154,154,154,154,154,154,152,152,152,152,150,150,150,151,151,151,151,151,151,151,151,150,151,151,151,151,150,151,153,152,152,152,153,153,153,153,154,153,153,153,153,151,150,153,153,155,155,154,154,156,156,156,155,155,156,157,157,156,156,156,156,156,156,156,155,154,154,162,162,162,162,162,163,163,165,165,165,165,165,164,164,162,162,161,160,160,160,160,159,159,159,160,160,160,161,161,161,161,161,160,160,156,156,161,162,162,162,162,162,160,161,161,161,161,158,158,159,159,159,159,159,158,157,158,158,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,161,161,162,161,161,161,161,161,161,161,161,160,160,159,159,159,159,159,165,166,165,166,167,167,165,166,166,167,168,168,168,168,167,167,168,167,168,169,169,169,169,169,169,169,169,169,169,169,168,170,170,170,170,170,169,169,168,168,168,168,168,168,168,165,165,165,165,165,165,164,164,161,161,160,160,160,160,159,159,158,159,159,159,158,158,158,158,158,158,158,158,158,158,159,161,160,161,161,160,160,160,160,161,161,161,161,161,161,161,163,158,161,163,163,163,163,161,161,161,161,162,161,161,161,161,161,162,162,162,162,162,162,162,162,159,159,159,160,160,160,160,159,160,161,161,161,161,160,164,164,160,160,160,160,160,160,158,158,159,158,157,161,161,161,161,152,151,151,151,151,151,151,151,151,151,153,153,153,153,152,152,152,153,154,154,154,154,154,154,153,153,153,153,152,150,150,150,150,151,152,152,151,151,151,151,151,151,145,145,146,146,146,147,147,148,149,148,148,148,146,146,147,147,147,147,147,148,148,147,148,150,149,150,150,150,150,150,151,150,150,150,150,149,149,149,158,158,158,158,158,158,160,160,159,159,157,157,157,157,156,156,158,159,160,159,160,160,160,160,160,160,161,163,163,157,157,157,157,157,157,155,155,154,154,154,154,154,154,154,154,155,155,155,154,154,153,154,154,154,154,154,154,160,161,162,162,163,161,160,158,158,158,158,158,158,158,157,157,158,158,158,158,157,157,157,157,157,154,154,154,153,153,153,153,152,151,151,152,152,152,153,152,152,152,152,153,154,154,153,153,153,154,152,152,152,152,152,157,156,156,156,156,153,154,154,154,154,155,155,157,157,157,151,151,151,149,148,148,148,148,148,148,146,149,149,152,152,152,153,153,153,153,153,154,154,154,154,152,152,153,153,154,154,154,155,155,155,155,155,155,154,152,152,151,151,150,150,154,154,155,157,157,155,155,155,155,154,155,155,157,157,157,157,157,157,157,156,155,155,155,155,155,155,155,155,155,155,155,158,158,163,163,163,164,164,166,169,171,171,171,171,170,169,169,164,164,161,161,161,161,161,161,162,162,161,161,161,161,161,161,161,162,162,162,162,162,162,162,163,164,164,164,164,164,163,163,163,165,166,166,166,166,166,166,166,166,166,167,167,166,165,165,165,165,166,166,166,164,164,164,164,164,164,163,164,167,166,165,164,163,163,163,163,162,163,163,163,163,163,164,162,162,162,162,162,162,162,162,161,161,161,161,162,161,161,161,163,164,164,164,164,164,163,163,164,164,164,163,163,163,163,163,163,163,159,158,158,158,158,156,159,159,158,158,158,159,158,157,157,157,157,156,156,156,157,155,155,155,155,155,158,158,156,155,154,157,156,156,159,159,158,158,158,158,158,158,158,158,157,158,159,156,156,156,156,155,156,156,155,154,154,154,154,154,154,153,152,152,153,153,153,153,153,153,153,154,154,154,154,154,156,152,152,150,150,150,150,150,150,150,150,150,150,150,151,151,150,150,151,151,154,153,153,153,154,158,157,156,156,158,156,156,155,155,157,157,157,157,156,156,157,158,158,158,158,158,158,159,159,159,159,160,159,159,159,160,159,159,159,159,159,159,159,159,160,160,158,160,160,158,157,159,158,158,158,148,148,148,148,148,148,148,148,148,148,148,147,148,148,148,148,148,148,148,148,148,148,149,149,149,148,148,148,148,147,146,146,149,149,148,148,148,148,148,150,151,151,151,148,148,148,148,149,149,150,150,150,150,150,150,150,151,150,152,150,150,151,151,151,151,152,152,152,152,152,152,152,151,151,152,151,151,149,149,149,148,148,148,148,150,150,151,153,153,153,153,154,154,154,154,153,156,156,156,156,156,157,157,157,159,159,159,160,157,157,157,157,157,157,163,163,163,163,162,161,159,159,158,158,158,158,153,153,153,154,154,153,154,154,154,159,159,159,158,158,158,158,158,156,156,156,156,156,156,156,155,155,155,156,160,160,161,162,161,160,160,160,160,160,156,158,160,160,160,160,161,161,161,161,161,162,162,161,161,160,158,159,161,159,156,156,156,156,154,154,155,154,152,152,152,159,160,160,160,160,160,160,160,160,160,160,160,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,162,162,160,160,160,160,160,160,160,161,161,161,158,158,159,159,165,165,165,165,166,167,167,167,167,167,167,168,170,170,169,176,176,176,176,176,177,179,179,180,180,180,180,180,180,178,177,176,176,176,176,176,176,179,179,179,180,180,179,179,181,180,181,181,176,174,173,176,178,178,178,178,178,179,179,177,177,177,176,176,175,175,174,173,173,173,173,173,173,171,174,174,174,174,174,174,174,174,174,173,173,172,171,173,175,173,171,171,170,170,168,168,168,169,169,169,169,172,171,171,165,163,163,161,161,165,165,165,165,165,165,165,165,158,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,153,153,150,150,150,150,150,151,150,150,151,151,150,152,152,153,153,153,153,152,153,153,153,154,155,155,155,155,155,155,151,151,151,150,152,152,152,152,152,153,153,153,154,154,154,154,154,154,154,154,154,153,153,153,153,152,152,152,152,152,153,150,150,150,150,151,151,151,151,151,151,150,150,150,150,150,150,150,156,159,158,158,154,154,148,148,149,149,149,149,153,153,161,161,161,161,161,161,162,162,162,163,164,164,165,165,165,167,167,167,167,167,167,166,167,166,166,166,166,166,166,166,166,166,167,167,167,168,168,168,168,168,168,167,167,167,168,168,161,163,163,165,165,166,166,166,168,168,168,168,168,169,171,171,171,169,169,169,169,168,168,168,168,169,169,169,169,169,169,169,169,170,169,169,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,163,163,163,164,164,165,164,164,164,164,163,164,164,165,165,164,164,164,164,162,159,159,159,168,168,167,168,168,168,168,169,169,167,167,167,170,170,171,171,172,171,174,174,173,173,174,174,174,170,170,170,170,170,171,172,171,171,177,177,177,177,179,179,179,179,179,178,173,173,173,173,173,173,173,180,180,180,182,182,175,175,175,175,175,173,173,175,174,174,174,173,173,173,174,174,174,174,175,175,174,174,174,170,175,175,174,173,173,173,174,174,174,172,172,172,170,174,174,174,174,174,175,175,175,175,175,177,177,177,177,177,177,177,177,177,177,177,177,186,186,186,186,186,186,186,186,186,186,185,185,185,185,186,187,187,186,185,185,185,191,191,192,192,192,192,192,186,186,186,191,191,191,194,194,194,194,195,195,192,192,192,192,192,191,191,191,191,191,192,193,193,193,191,191,189,189,190,189,186,185,184,184,183,183,183,182,182,182,183,182,183,183,183,183,183,183,183,182,182,184,184,184,184,183,183,183,183,184,184,185,186,186,184,184,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,182,187,188,188,186,186,186,187,187,187,187,189,189,189,189,190,189,190,190,190,190,190,190,189,189,189,190,189,188,188,188,187,187,187,186,181,181,180,180,180,188,188,188,188,188,188,188,188,188,188,185,185,185,185,185,187,186,187,187,186,187,188,188,188,188,188,188,185,185,185,186,186,187,187,187,187,187,187,187,187,187,187,187,190,190,190,190,191,191,191,191,187,187,187,187,188,187,187,187,193,193,195,196,196,196,196,196,196,195,195,196,197,196,196,194,194,194,194,194,194,201,201,197,197,196,196,196,196,196,201,201,201,201,201,200,198,193,192,191,191,191,193,193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,191,191,190,190,190,190,190,190,191,190,190,190,191,191,192,192,192,191,191,191,190,189,189,189,188,191,192,192,191,192,192,192,192,193,196,196,196,198,198,197,198,198,198,198,198,198,198,197,197,197,196,196,199,199,199,201,201,202,202,202,202,202,202,198,198,198,198,199,199,197,197,197,196,195,195,195,196,197,197,198,199,199,198,198,198,198,197,198,198,198,198,194,194,193,193,193,193,193,194,193,193,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,190,190,190,195,195,196,197,190,190,190,190,189,189,190,190,190,190,187,187,187,187,187,187,188,188,188,173,173,174,175,175,175,176,171,172,172,172,172,172,172,172,172,171,171,170,170,170,170,170,165,166,166,166,168,164,164,164,164,164,164,162,163,160,160,159,159,160,163,163,163,163,164,164,164,164,164,164,164,164,164,162,162,162,162,162,161,161,151,151,150,150,150,149,149,148,148,148,148,147,147,147,146,145,144,143,143,143,143,143,143,143,153,153,153,153,153,153,153,153,153,153,152,152,152,153,150,151,154,153,155,156,159,159,159,159,159,159,159,158,159,161,161,160,160,166,166,165,169,165,162,161,160,156,156,157,156,155,155,155,155,155,158,157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,157,157,157,154,154,154,154,154,155,155,155,155,159,159,159,159,159,160,160,160,160,160,160,161,161,162,162,162,162,161,160,160,159,159,170,170,170,171,171,171,171,171,171,171,171,168,168,168,168,168,168,168,168,168,169,169,168,168,168,172,172,172,172,169,169,169,169,170,170,170,170,170,170,170,170,171,171,171,172,172,172,173,173,173,173,175,175,175,175,175,175,174,175,175,175,165,165,165,164,164,164,164,164,164,164,165,166,166,166,166,166,166,166,166,163,163,163,163,163,162,162,162,162,162,161,161,161,162,166,169,169,169,169,171,171,171,171,171,175,175,175,173,173,163,163,163,162,162,162,162,162,162,162,162,164,164,164,165,165,165,166,166,167,167,174,174,174,177,177,181,181,181,180,180,180,180,180,180,178,178,178,179,175,174,174,173,171,171,171,171,171,172,172,172,173,170,171,170,171,173,173,173,173,170,168,169,168,168,168,169,168,168,169,169,171,170,170,170,170,167,167,168,169,169,169,169,165,165,162,163,163,164,164,164,164,162,163,163,163,163,163,162,161,161,160,160,161,161,161,160,160,160,160,159,159,159,159,159,159,159,159,158,158,159,159,160,160,160,160,160,160,160,157,157,157,157,157,143,142,142,141,141,141,140,140,140,138,138,138,138,136,136,136,136,136,136,137,137,137,137,137,138,138,138,138,138,138,135,136,136,136,135,135,134,134,134,133,133,133,133,130,130,130,130,130,131,131,131,132,131,131,131,129,130,130,130,130,129,129,130,130,130,131,131,131,131,127,127,124,124,124,123,123,126,126,127,127,127,127,127,127,127,127,127,127,127,127,122,121,121,121,121,121,121,121,122,122,126,126,126,126,125,125,125,125,125,125,126,130,138,144,144,141,141,142,143,143,143,144,145,145,145,145,145,144,144,146,146,146,146,149,150,150,150,150,150,150,151,151,151,151,152,152,152,154,154,154,154,153,153,152,152,152,152,152,152,152,152,152,153,153,153,152,152,152,153,153,154,154,155,156,156,157,157,157,157,157,158,158,157,156,157,157,157,157,155,155,155,155,155,155,155,155,155,157,157,157,157,157,160,160,159,161,159,159,159,160,160,159,159,159,160,160,160,160,160,160,160,159,161,161,161,162,162,162,162,160,160,158,158,158,159,155,155,155,155,155,154,154,153,153,153,153,153,155,154,155,155,155,155,155,155,155,163,161,161,163,164,164,163,163,163,164,165,165,166,167,166,166,166,166,166,166,164,164,164,164,165,165,167,167,167,167,167,166,166,167,167,167,165,166,166,167,168,169,169,169,167,166,167,168,169,174,176,176,176,176,176,184,184,184,184,185,185,185,185,185,184,183,183,183,182,181,181,181,182,182,181,180,180,179,179,180,179,179,179,179,179,179,179,180,180,180,179,179,180,180,180,180,178,178,180,181,181,181,181,181,181,181,182,182,183,180,177,178,178,178,178,178,178,178,178,178,179,180,180,180,180,180,180,180,180,180,180,178,179,179,180,180,180,180,181,181,181,181,181,181,181,179,179,176,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,173,173,174,174,174,174,177,177,177,181,180,180,180,180,180,180,180,180,180,180,180,183,181,181,182,187,187,187,191,191,190,191,191,191,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,189,189,188,188,188,188,189,189,190,189,189,189,189,188,189,190,190,190,191,191,190,190,190,190,190,191,192,192,192,191,192,193,195,195,196,196,198,198,199,201,200,199,199,199,199,199,199,198,198,198,198,198,198,197,197,196,196,196,197,198,200,201,202,202,202,202,202,203,203,194,194,192,193,193,197,198,199,199,199,198,199,200,201,201,200,200,199,199,199,201,202,202,202,203,204,204,203,204,204,204,204,204,204,204,205,205,205,205,205,205,205,206,206,207,207,207,207,213,213,213,213,214,214,216,219,219,219,219,219,222,222,222,222,222,222,222,225,225,225,225,225,225,225,224,224,224,224,224,224,224,223,223,221,221,221,220,220,220,220,219,220,220,220,220,214,215,215,216,215,215,215,217,217,217,217,217,217,217,217,217,217,216,213,213,218,218,214,214,213,213,213,213,206,205,205,211,211,210,209,210,208,211,212,211,210,210,210,210,208,208,208,208,206,205,208,209,209,210,212,212,213,213,213,214,214,215,216,212,212,212,212,212,214,219,216,216,216,216,215,215,216,216,220,220,219,219,218,218,217,215,215,215,214,217,217,218,217,217,216,216,216,216,222,222,222,223,223,223,223,223,223,222,223,223,223,223,223,223,223,222,222,222,222,219,219,219,219,219,219,219,219,218,217,216,216,216,217,217,216,214,215,214,215,215,215,211,211,212,212,212,214,214,214,214,214,214,217,219,215,215,214,214,210,210,210,210,206,206,206,206,206,207,207,207,208,208,207,207,207,207,207,207,207,207,204,204,204,204,204,205,205,205,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,203,204,204,204,205,205,205,205,205,203,204,205,206,207,207,208,208,208,207,207,207,207,205,207,209,209,209,211,211,211,210,211,212,212,211,211,210,210,210,208,208,208,208,208,209,209,210,210,210,210,211,209,203,205,205,205,204,203,202,202,209,210,210,210,211,211,211,211,211,211,212,212,211,207,206,205,204,203,203,203,204,204,204,205,205,206,206,207,207,207,207,206,204,204,204,205,202,204,204,204,208,208,215,215,216,216,216,216,216,215,214,214,214,214,214,214,214,214,224,224,226,227,227,226,226,226,226,226,226,226,226,225,225,226,226,224,224,224,224,222,222,222,224,224,224,224,226,226,226,226,226,226,223,223,223,222,222,222,222,222,223,223,223,223,223,222,222,222,223,225,226,226,226,230,230,230,230,230,230,230,230,230,230,231,231,233,233,234,234,234,234,234,232,232,231,230,230,230,226,226,226,226,226,225,232,233,229,229,229,230,230,230,230,231,232,233,232,232,232,232,231,231,231,232,232,232,232,232,233,234,235,235,235,236,236,236,236,236,237,237,237,237,238,238,239,239,241,242,241,240,240,240,240,240,240,240,240,241,241,241,241,241,242,242,242,242,242,242,241,241,241,244,245,245,245,245,245,245,247,248,248,250,251,254,253,253,253,253,252,252,252,252,256,256,256,255,255,255,255,255,255,255,255,255,254,255,254,253,253,252,252,252,251,251,251,251,251,251,252,250,250,249,249,249,249,249,247,247,245,245,244,243,243,243,242,242,245,246,246,246,246,247,247,247,247,246,246,240,241,240,240,241,241,241,241,241,241,241,241,241,241,243,243,243,243,243,235,233,233,233,233,233,233,232,230,230,228,228,228,228,229,229,229,229,229,229,224,223,223,223,223,223,223,224,223,223,223,223,222,222,220,227,227,226,225,225,225,224,225,225,224,224,224,224,225,225,225,225,225,225,225,225,222,221,221,221,221,221,221,220,220,220,220,221,221,221,222,222,222,222,221,220,220,220,222,219,219,219,219,219,224,222,223,223,223,223,223,223,223,222,222,221,221,220,219,211,211,211,211,210,206,207,205,204,204,204,202,202,202,202,201,202,204,204,204,204,204,209,210,208,211,211,211,212,213,213,214,214,213,213,213,211,211,212,212,210,210,215,214,214,214,215,216,216,216,217,217,217,217,218,218,218,218,225,225,225,225,225,225,225,225,225,223,224,225,225,223,223,222,222,222,222,221,220,220,220,220,220,228,228,227,227,227,227,224,229,229,229,229,227,229,230,230,230,230,230,230,228,228,227,227,227,227,227,227,227,227,227,227,227,229,229,228,228,228,228,228,228,227,227,228,227,227,227,227,223,223,223,224,225,225,225,226,226,226,226,227,228,227,232,232,232,232,232,232,232,231,227,227,227,227,226,224,224,224,224,224,220,230,230,230,230,229,226,226,226,226,226,225,225,227,227,227,228,228,225,223,220,219,220,216,216,216,215,215,212,212,212,211,211,211,210,209,209,209,209,210,211,215,216,217,217,217,217,216,216,218,218,219,219,219,220,223,223,223,223,223,223,223,224,224,224,224,224,219,219,221,222,221,221,220,220,215,208,209,197,199,201,201,201,199,202,203,203,203,201,201,201,201,200,200,188,188,189,189,187,186,187,186,187,187,184,184,184,184,184,184,184,184,186,186,187,188,188,188,186,186,186,186,186,186,186,186,187,187,187,187,187,186,185,185,192,192,192,192,192,189,188,188,185,185,185,191,191,187,182,181,181,181,181,181,181,179,179,179,177,177,176,175,174,175,175,175,176,177,176,174,183,182,182,182,182,181,181,179,179,179,179,179,179,179,179,173,173,173,173,172,173,173,177,178,178,179,182,182,185,186,186,186,184,184,181,181,181,181,181,181,181,181,181,182,185,184,184,184,184,184,182,182,183,183,184,183,183,184,184,184,184,185,185,185,185,186,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,185,185,185,185,186,186,186,184,185,184,183,182,182,182,182,182,181,181,182,182,182,182,182,184,185,185,186,186,186,185,185,184,185,185,185,185,185,185,185,184,184,183,184,184,184,184,184,186,186,185,185,185,184,186,186,186,173,173,173,173,173,175,176,176,176,176,179,179,174,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,173,173,173,173,173,173,172,172,171,172,171,171,171,171,170,169,169,169,170,170,170,170,170,170,172,171,171,174,174,172,172,172,172,173,175,173,173,173,174,174,174,174,180,179,179,179,178,178,178,178,178,179,179,179,179,179,178,178,178,178,178,178,179,180,179,179,178,178,177,177,176,176,176,175,176,179,179,178,178,178,179,179,180,179,180,180,181,182,182,182,182,183,183,183,183,178,178,178,178,174,174,174,174,174,174,174,174,174,174,173,173,172,172,172,172,172,172,173,173,172,172,172,172,171,171,171,171,170,170,170,170,170,170,169,169,170,169,169,169,169,169,171,171,170,171,171,171,167,167,167,167,167,168,168,168,168,168,168,169,169,169,169,169,169,169,170,169,169,169,170,170,170,170,163,163,160,160,160,160,160,162,162,162,163,163,163,163,160,159,160,160,162,156,156,156,156,156,156,156,156,157,156,155,155,155,155,158,158,158,158,165,165,165,165,164,158,158,158,158,158,158,161,161,161,171,171,171,171,176,176,176,174,174,172,172,172,172,174,173,173,173,173,174,173,174,174,173,173,173,173,173,176,176,176,177,177,171,171,171,171,173,173,173,173,173,172,172,172,172,172,172,172,172,168,172,173,172,174,174,174,174,175,176,177,177,177,179,178,172,172,174,175,175,176,176,179,189,189,187,187,186,186,188,188,192,192,189,189,189,190,191,190,190,190,192,192,192,192,192,191,191,191,190,189,190,185,185,185,185,185,185,185,184,184,184,184,183,183,182,183,183,180,180,180,179,179,179,179,179,177,172,172,171,171,172,172,173,173,173,173,173,173,171,170,170,170,170,170,171,171,171,172,172,172,172,172,172,172,173,175,174,174,174,174,174,174,174,174,174,174,174,174,172,172,172,171,171,171,172,172,172,170,168,168,168,167,167,167,167,167,166,167,167,167,167,168,168,168,168,171,171,171,171,170,171,171,172,173,173,171,171,169,169,169,169,168,169,169,171,172,173,173,171,171,171,171,170,170,169,169,169,169,169,169,169,169,169,169,168,168,168,169,170,170,170,171,171,171,171,171,174,174,173,172,172,172,174,173,170,170,170,174,174,175,175,175,175,175,175,175,174,173,174,174,174,173,173,173,173,173,173,173,170,169,172,172,172,171,172,172,173,179,179,177,175,175,174,174,174,174,174,174,175,175,174,174,173,173,173,172,172,173,172,172,171,170,170,170,171,171,170,163,163,163,164,164,164,164,162,162,163,163,163,163,163,163,163,163,162,164,165,165,165,165,165,165,165,172,173,173,175,177,177,177,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,176,176,176,175,175,175,175,175,177,177,176,166,166,166,166,166,166,166,166,166,165,166,166,165,165,165,164,174,174,174,174,174,173,173,173,173,172,173,173,172,172,172,172,172,171,171,173,175,175,175,175,176,176,176,176,176,176,176,176,176,176,175,176,172,175,175,173,173,173,173,173,173,172,174,174,174,174,175,175,177,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,176,176,175,175,173,169,169,169,168,169,169,172,173,172,172,172,172,172,172,172,172,173,175,175,175,173,174,174,174,174,182,181,180,180,183,183,183,185,186,187,187,187,187,186,187,186,186,188,189,189,186,186,185,185,185,185,186,186,186,186,186,186,186,187,186,187,187,190,190,190,193,193,193,190,190,189,188,189,190,190,190,190,189,189,189,189,188,188,189,187,188,188,188,186,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,186,186,187,188,188,188,188,194,194,194,196,194,196,196,197,197,197,196,196,196,195,194,194,194,194,194,194,196,195,190,189,189,189,191,191,188,188,188,188,188,188,188,190,189,188,187,187,186,186,186,188,188,188,188,188,188,189,189,189,189,187,184,184,182,182,180,180,178,179,179,180,177,178,178,178,178,178,179,179,179,178,176,175,175,175,176,176,176,176,176,176,173,173,176,178,178,178,177,177,176,177,176,176,176,172,172,173,173,173,172,172,171,172,173,173,173,170,170,169,168,168,168,169,170,170,170,170,170,171,171,171,171,171,171,171,174,174,174,173,173,173,173,170,170,170,171,171,171,171,172,173,173,173,173,173,173,178,178,179,179,179,179,183,183,183,191,191,194,194,194,196,196,197,197,199,198,197,200,200,201,201,201,202,202,202,203,203,201,200,199,199,198,198,195,195,193,194,194,194,194,194,195,195,195,195,194,202,201,201,202,202,202,203,204,204,205,205,196,196,196,196,196,196,195,195,194,195,195,196,197,198,197,196,196,196,196,194,194,190,190,190,190,190,190,196,196,196,195,188,188,188,190,190,190,190,189,189,189,186,186,186,186,186,188,188,188,188,189,189,190,190,190,190,190,190,190,190,190,190,190,189,190,190,190,190,189,184,187,189,188,189,189,189,189,189,190,188,187,184,184,184,184,184,183,183,183,183,183,183,183,184,184,183,183,183,186,186,186,186,186,187,188,188,185,185,186,187,187,187,186,185,185,185,185,185,185,184,184,183,183,184,184,183,180,180,182,179,179,179,177,178,177,177,177,177,177,177,176,177,177,177,178,178,177,177,177,178,178,178,179,179,178,178,178,178,178,178,178,177,177,178,178,178,178,178,179,180,180,180,180,180,180,180,180,179,178,178,178,175,176,176,176,177,177,177,178,177,176,176,177,177,176,176,176,176,176,176,171,170,170,171,171,168,168,169,167,167,168,168,173,173,175,172,172,172,171,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,168,171,171,171,169,169,169,173,173,174,170,170,170,171,172,176,175,176,176,175,175,175,175,175,175,171,170,170,173,173,174,174,176,177,177,177,177,180,180,181,181,181,180,180,180,180,181,182,187,187,185,186,186,187,186,186,186,188,188,187,186,185,185,184,184,183,184,184,184,184,184,184,183,183,183,183,183,184,183,195,195,195,195,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,193,193,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,193,193,193,193,196,196,196,195,195,195,197,195,194,194,194,194,194,193,193,192,191,191,191,190,190,190,190,191,190,190,190,190,191,194,193,193,193,193,192,192,192,192,195,195,196,195,198,198,198,199,199,197,197,198,199,199,198,198,192,191,191,191,191,191,190,190,189,191,192,193,193,194,194,193,194,195,195,193,193,193,196,196,196,196,196,196,197,197,197,195,195,194,194,194,194,193,194,194,194,194,195,195,195,195,195,194,194,192,192,192,194,194,194,194,192,192,193,194,199,199,193,193,193,193,193,194,193,193,196,196,200,200,200,200,201,200,201,201,201,208,208,207,207,210,210,211,211,211,211,212,213,213,213,215,215,215,214,214,214,214,212,212,211,211,211,210,210,210,210,213,213,213,213,208,207,206,206,205,205,205,205,205,206,206,208,208,209,209,209,209,209,208,208,209,209,209,206,206,206,205,194,197,197,197,197,197,197,197,198,198,198,195,195,195,194,194,194,194,194,194,194,194,194,193,193,193,193,191,191,189,190,190,191,193,194,193,193,193,193,193,193,194,194,194,194,193,193,193,193,192,192,202,202,202,201,201,201,201,201,201,201,201,201,203,203,201,203,200,200,201,202,202,202,201,201,202,200,201,201,200,200,200,201,201,201,202,202,197,197,198,199,198,198,198,198,200,200,204,204,204,204,204,206,207,211,210,210,210,210,207,199,199,199,201,201,201,202,202,199,199,199,199,201,201,201,201,201,203,204,203,206,206,206,205,206,205,204,204,199,199,199,200,200,201,201,200,200,199,199,199,199,202,201,201,201,201,203,203,201,201,201,201,201,201,203,203,203,203,202,201,199,199,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,201,198,198,198,198,198,198,198,198,194,196,196,196,196,202,202,202,201,201,201,201,200,201,197,193,197,195,196,196,196,196,198,198,198,199,197,197,197,197,197,196,199,197,196,196,196,196,197,197,197,195,195,195,198,195,195,195,195,195,196,196,196,193,193,192,193,193,193,194,194,194,194,194,194,195,195,195,196,196,195,195,195,195,195,195,194,193,194,194,194,194,193,193,193,193,193,198,195,195,195,193,193,193,193,192,192,192,192,191,191,191,191,191,190,190,190,190,190,190,190,191,191,191,192,187,185,185,178,177,179,179,174,183,183,183,183,183,184,185,186,186,184,184,184,183,183,182,182,182,182,182,182,182,183,183,183,184,184,183,182,182,181,181,180,180,180,181,182,182,182,182,182,183,183,183,183,183,183,183,183,183,181,179,181,181,181,181,183,183,183,183,183,183,183,183,183,183,184,184,184,181,181,182,181,181,181,181,182,182,181,181,181,181,181,180,176,175,176,177,177,177,177,177,176,176,177,176,176,176,176,176,176,176,177,177,177,179,179,179,179,180,180,180,180,180,181,181,190,190,191,192,192,192,192,193,192,192,190,189,189,189,189,189,189,189,189,191,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,192,192,190,192,193,187,191,192,192,192,192,191,192,191,191,192,192,191,191,192,192,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,191,196,197,197,198,198,198,201,201,201,201,201,201,202,202,202,201,200,200,200,200,200,199,200,199,198,198,198,198,198,205,204,206,206,206,206,206,206,206,206,206,208,208,208,210,206,205,207,207,207,208,206,205,205,205,208,206,206,206,208,209,209,209,209,211,211,213,213,213,218,218,216,216,216,216,215,215,217,217,217,217,216,216,214,214,214,214,212,212,212,211,211,211,211,211,211,207,207,207,207,207,204,204,204,201,202,201,201,201,204,204,203,203,203,203,203,203,203,203,202,203,203,203,203,203,199,199,199,199,200,200,205,205,205,205,205,204,204,205,206,205,205,205,201,205,204,193,192,192,192,192,192,192,192,193,192,192,192,193,193,194,194,194,190,190,190,188,187,186,187,186,186,186,186,186,184,184,184,184,184,186,186,186,186,186,187,187,187,187,185,185,186,186,185,184,184,184,184,184,185,185,185,185,186,186,186,182,182,182,182,182,181,181,181,181,181,181,181,182,182,182,182,183,183,184,182,182,182,183,184,184,184,182,182,182,184,184,185,183,182,181,181,181,181,181,181,183,183,183,183,183,183,183,183,184,184,187,188,188,188,188,189,189,189,189,188,188,187,187,177,177,177,178,170,171,171,171,173,173,173,173,170,171,171,171,170,167,167,167,167,167,167,163,162,161,161,161,161,160,160,160,160,160,160,161,161,161,161,160,160,161,160,160,160,160,160,156,156,163,173,173,173,173,174,173,172,173,173,173,175,176,176,176,176,176,172,172,172,172,172,172,172,172,172,172,172,172,172,175,175,175,176,176,177,178,177,177,177,177,180,180,180,180,180,180,181,181,181,181,182,180,183,182,183,182,180,181,181,182,182,182,182,181,180,180,180,180,179,179,178,180,180,182,182,182,182,182,182,182,182,182,183,183,184,184,184,183,183,183,184,187,187,187,186,186,186,186,185,185,186,182,180,180,180,181,182,184,183,183,183,183,183,183,187,187,186,186,186,186,186,185,185,185,185,185,185,185,187,187,185,185,185,185,186,187,187,187,186,186,187,187,188,188,188,191,191,191,191,193,194,195,195,193,193,193,194,191,191,177,177,177,177,176,175,172,172,172,172,170,170,170,170,171,172,172,172,172,172,172,172,173,175,175,175,175,174,174,174,174,174,173,173,173,176,175,175,173,172,172,172,172,172,172,172,173,173,175,175,175,173,173,170,170,170,170,170,170,170,170,170,171,173,173,171,170,170,170,170,170,170,170,170,170,169,169,168,168,168,169,169,169,169,169,169,169,170,169,169,167,167,167,167,168,168,168,168,168,168,168,164,162,162,162,162,163,161,161,160,158,158,157,154,155,157,157,158,158,158,158,158,159,159,159,159,159,156,156,156,156,156,156,158,158,159,160,160,159,159,162,162,162,162,162,162,169,169,170,169,169,171,174,174,176,175,175,176,176,176,176,170,170,170,170,169,169,169,169,168,168,168,168,167,168,168,168,168,167,166,166,166,163,163,163,163,161,162,163,163,162,162,162,162,162,161,161,162,162,162,162,163,163,163,163,163,163,163,162,162,162,161,161,161,161,161,161,162,162,164,164,164,164,163,162,160,161,161,161,162,160,161,161,162,162,159,158,160,160,161,161,161,160,160,161,161,161,163,163,163,163,163,164,162,161,161,158,158,159,159,159,159,158,158,159,159,160,159,157,158,158,154,154,154,154,154,154,155,156,156,156,156,157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,154,154,154,154,153,153,153,153,154,154,155,153,152,152,153,154,151,151,150,151,149,150,149,149,150,149,149,148,148,148,148,149,149,148,149,149,149,149,150,150,150,150,150,151,151,145,145,145,145,145,145,145,144,144,144,144,144,144,144,145,145,145,145,145,146,146,146,145,145,148,148,148,147,147,145,145,145,145,145,145,145,145,145,145,146,145,151,150,150,150,150,149,149,149,148,148,148,148,148,148,143,142,147,147,145,144,144,144,145,145,145,145,145,146,146,145,141,142,142,142,142,142,142,141,141,141,140,141,141,141,141,137,137,137,138,138,135,138,138,138,136,136,139,139,137,139,139,139,150,158,158,158,158,158,158,159,159,159,159,159,159,160,160,160,160,160,160,166,163,163,163,164,163,163,162,162,162,162,162,162,162,162,161,161,161,162,161,160,162,160,160,160,160,160,160,159,159,159,159,158,157,158,158,158,158,158,158,158,158,158,159,159,159,158,158,158,158,159,166,164,164,164,166,165,165,165,161,161,161,160,161,162,162,161,161,161,161,161,161,161,161,161,158,158,159,159,159,159,160,160,160,160,160,160,153,153,153,153,154,153,154,155,155,155,155,155,155,155,155,155,155,156,156,156,154,154,154,154,154,153,152,152,152,152,147,138,137,137,137,137,138,138,138,138,138,140,142,142,142,142,142,142,142,142,142,142,141,142,142,143,143,143,143,143,143,143,143,143,143,139,139,140,140,140,140,140,138,138,138,138,136,136,136,136,136,136,135,135,136,136,135,135,136,136,136,136,136,135,133,134,134,134,134,134,134,134,133,133,131,131,131,130,130,129,130,130,130,131,134,134,137,137,137,137,136,136,135,135,135,135,134,134,134,135,135,135,135,135,134,134,133,133,133,127,128,130,129,129,130,130,130,130,130,130,130,130,130,130,130,130,135,135,135,136,145,145,145,145,145,147,147,148,146,146,145,145,143,142,142,142,141,140,140,140,140,140,141,141,141,143,143,142,142,139,140,140,140,140,140,140,140,140,140,141,141,141,141,141,143,144,142,142,143,143,143,143,143,145,145,144,144,144,142,142,143,143,143,142,146,146,146,146,147,148,148,145,148,148,148,148,148,147,142,143,144,144,144,144,144,144,144,145,143,142,142,143,143,143,143,143,144,144,143,144,144,145,145,146,146,148,148,148,148,148,150,150,150,149,147,150,150,150,150,150,150,149,149,148,148,148,148,148,148,149,149,148,148,148,148,147,148,148,148,148,148,148,148,146,146,146,146,147,147,147,147,142,142,142,142,142,142,137,138,138,138,139,139,139,140,140,140,140,140,140,140,140,140,141,144,145,144,144,144,144,144,145,146,146,146,150,150,150,152,153,154,154,152,152,152,152,151,152,153,156,160,159,159,159,160,160,160,160,160,158,158,157,157,157,159,159,159,160,160,159,159,159,160,160,159,159,159,160,160,160,160,162,160,159,159,159,159,157,163,163,164,164,164,164,165,165,165,165,165,165,168,166,166,166,166,165,166,166,166,166,166,165,163,163,162,162,162,162,162,162,163,163,164,163,166,166,166,166,166,162,162,162,162,162,162,162,164,164,164,163,163,162,162,162,168,168,166,166,166,166,166,166,165,165,165,165,165,166,166,166,166,167,168,168,168,168,169,169,169,169,167,168,168,167,166,166,165,165,165,165,165,164,164,169,176,175,176,176,176,184,184,184,184,184,184,184,187,187,186,186,186,186,186,187,186,187,187,187,187,188,188,188,187,186,185,190,190,190,190,191,192,192,187,187,188,188,188,184,183,183,182,182,181,181,181,179,179,184,184,184,185,184,186,187,188,189,185,185,185,185,185,185,186,186,187,187,187,187,187,187,187,187,187,188,186,186,186,186,186,185,184,184,184,182,182,176,177,179,179,177,177,177,177,177,177,170,170,170,169,170,170,170,170,170,170,173,172,172,172,172,172,173,173,173,173,171,171,172,173,172,173,172,172,172,172,171,171,171,170,175,175,174,174,173,173,173,175,175,175,175,175,175,176,176,174,174,174,176,176,164,161,161,164,164,164,164,164,164,163,163,163,165,164,164,164,163,162,162,162,160,160,161,161,162,162,161,161,161,161,161,160,160,160,161,160,160,160,159,159,159,159,160,160,160,160,162,162,162,162,162,162,162,164,164,164,164,164,164,164,164,164,164,164,165,165,166,166,167,167,167,167,167,165,165,165,165,164,164,164,164,164,163,163,163,163,161,154,156,155,155,155,155,155,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,162,162,162,161,161,161,160,160,162,161,161,161,160,160,160,158,158,158,160,159,159,159,160,161,161,161,161,162,161,160,160,160,160,160,160,162,162,162,165,165,165,165,165,165,164,164,164,162,163,163,163,163,165,166,168,168,167,167,167,167,166,166,167,167,167,167,167,167,167,167,167,167,168,169,169,169,170,169,169,169,168,168,168,174,177,177,177,177,180,181,182,172,172,172,172,171,171,170,171,171,170,173,172,172,172,172,172,173,173,173,177,178,177,177,179,178,177,177,176,176,176,176,175,174,174,174,175,175,175,175,175,183,184,184,184,185,186,186,186,186,186,184,184,185,185,184,184,184,184,184,185,185,185,185,185,186,186,186,187,186,185,185,185,180,180,180,180,180,180,179,180,180,180,180,180,180,180,180,179,179,179,178,174,174,174,173,173,173,173,174,174,174,174,174,176,179,179,179,178,178,178,178,178,178,180,180,178,178,178,178,178,179,178,178,178,178,179,179,179,179,179,181,181,182,183,183,183,183,183,182,181,182,182,184,181,182,181,182,183,183,183,183,183,183,183,190,188,188,187,187,187,186,187,187,187,187,185,185,184,182,182,182,181,181,174,175,175,175,176,176,176,181,182,181,182,186,189,188,187,187,187,184,184,184,185,185,185,185,179,175,173,172,171,173,173,179,176,175,179,179,179,179,187,187,184,184,184,184,186,184,184,184,183,183,184,184,186,186,186,186,186,180,180,180,180,181,180,180,180,180,181,182,182,182,182,181,183,183,183,180,180,180,180,179,181,179,179,183,183,183,185,185,185,185,185,185,184,184,184,184,184,183,183,183,183,184,184,185,185,186,182,182,182,182,182,180,180,185,185,185,183,184,185,183,185,185,186,186,186,186,186,183,182,181,181,181,181,179,179,179,178,178,178,178,178,178,178,178,175,175,177,178,178,178,178,178,178,178,178,178,178,178,178,177,177,179,178,177,175,174,174,173,175,175,175,175,175,175,175,175,174,174,172,172,172,172,171,169,169,169,169,170,170,170,166,166,165,164,164,164,164,174,174,174,176,176,176,176,176,190,191,190,190,190,190,189,191,191,191,191,191,191,191,191,189,187,187,185,188,188,188,188,187,187,187,183,185,185,185,184,184,183,183,182,182,181,181,181,181,180,178,178,178,175,175,175,174,175,175,176,176,176,176,176,175,175,172,172,172,172,172,172,172,172,171,174,174,173,173,174,176,176,176,176,176,177,178,177,177,177,177,177,177,174,170,170,170,170,170,170,164,165,165,165,165,165,166,166,166,163,163,164,162,154,154,154,154,154,154,154,154,155,156,156,156,156,157,157,157,157,157,157,158,158,158,158,158,159,159,159,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,158,156,157,157,157,157,157,157,157,157,157,158,158,158,157,157,157,155,155,156,156,156,155,155,155,156,156,156,155,155,155,155,155,155,153,148,148,148,148,148,148,148,148,148,149,148,148,149,149,151,151,151,149,149,149,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,150,151,152,152,152,151,152,152,152,152,152,151,151,151,150,150,150,149,149,149,146,146,147,145,145,150,150,150,151,156,157,157,160,159,155,155,155,155,155,155,155,155,156,156,155,155,155,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,153,153,153,153,149,148,149,149,149,152,149,149,148,147,147,147,147,147,146,146,146,146,148,150,150,150,150,148,148,148,149,149,149,149,148,148,148,148,148,147,147,147,147,147,146,146,146,146,146,146,147,147,147,147,147,147,148,148,148,148,147,147,148,148,150,150,150,151,151,151,151,151,151,151,151,152,151,152,149,148,149,149,151,151,151,151,155,155,156,157,157,158,158,158,158,158,157,157,158,158,158,158,158,158,158,156,154,155,155,155,157,157,157,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,161,161,161,162,162,162,162,163,163,163,163,163,163,164,163,163,163,162,162,162,162,164,163,163,163,165,166,164,164,164,165,165,165,166,165,165,165,163,164,164,163,163,164,165,165,166,166,166,167,167,167,167,167,167,167,167,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,168,168,168,169,170,170,170,170,170,170,169,170,170,170,170,170,170,169,168,168,167,167,167,168,169,169,168,168,168,168,168,168,167,167,167,167,165,165,165,165,159,160,160,160,160,160,160,161,161,161,161,160,159,159,163,162,162,162,162,160,166,166,165,165,167,170,171,171,173,173,173,173,173,173,172,172,172,171,171,172,172,173,173,173,173,173,174,174,178,179,184,183,183,183,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,189,189,185,182,182,180,180,180,181,181,181,180,181,181,180,180,180,180,181,181,181,177,177,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,173,174,175,173,172,172,172,173,172,172,172,171,171,170,170,170,170,166,167,167,167,169,169,168,167,166,165,165,165,165,165,164,166,168,166,166,166,166,166,166,155,155,155,155,155,155,156,156,156,156,156,153,153,152,153,153,153,153,153,153,153,153,153,154,154,154,153,152,152,152,152,152,152,152,152,152,152,153,153,152,152,153,153,153,153,153,154,154,154,155,155,159,160,160,160,160,160,160,162,162,162,162,163,163,163,163,163,163,162,162,162,163,163,163,163,163,163,163,163,163,163,164,163,163,164,164,164,164,164,164,164,164,157,157,157,157,157,157,158,158,158,158,157,157,158,157,156,157,157,157,157,158,160,158,159,159,159,159,159,159,159,159,159,159,159,154,154,153,160,160,160,160,160,159,159,160,160,160,160,160,165,165,166,167,167,167,167,166,166,166,166,166,166,168,168,167,167,168,167,167,167,168,165,165,165,165,165,165,165,161,161,158,158,156,155,155,154,154,154,153,153,153,153,153,152,152,152,153,153,153,153,153,153,153,153,152,153,154,154,155,155,155,156,156,156,156,156,156,156,156,155,156,156,151,154,153,153,153,153,154,154,153,153,153,153,149,148,148,146,146,146,150,150,150,150,148,147,147,147,145,145,145,145,145,144,143,143,144,144,144,142,142,142,141,142,140,143,144,144,144,143,143,143,143,143,143,143,143,145,145,146,146,147,147,147,147,147,147,147,148,148,148,148,148,148,149,149,147,146,145,144,144,143,143,141,142,142,142,142,140,140,134,134,135,135,135,135,135,134,132,132,130,131,131,137,137,141,141,141,141,141,141,140,138,138,138,136,136,136,135,135,135,135,135,135,134,133,133,134,134,134,134,134,134,134,130,131,131,131,131,130,130,130,133,133,135,135,135,135,136,136,136,136,130,129,129,126,126,126,126,126,126,126,126,126,126,127,127,126,125,125,125,125,126,126,126,126,126,125,125,125,127,127,126,126,126,126,126,125,123,123,124,124,124,124,123,123,122,123,123,123,123,123,124,125,129,129,138,138,138,138,138,138,139,139,139,139,140,140,140,140,140,140,141,141,141,141,141,141,140,140,140,140,140,132,132,132,131,131,131,131,133,133,133,131,131,130,130,130,128,128,128,128,128,129,129,121,121,121,121,122,122,121,121,119,119,119,118,118,118,118,119,119,119,124,123,123,123,123,124,125,125,130,130,130,129,129,129,131,134,134,135,135,135,134,134,134,134,134,134,135,135,135,132,132,133,133,133,133,132,132,132,133,134,134,134,134,134,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,139,139,139,139,141,142,142,140,140,139,139,140,139,139,139,139,140,140,141,141,141,141,142,142,141,141,140,139,138,137,136,136,137,138,138,138,138,138,138,139,139,138,138,138,138,138,140,140,140,140,141,142,142,143,140,139,140,139,139,139,136,136,136,133,133,132,133,132,132,132,132,132,132,130,130,131,131,131,131,129,129,129,129,127,127,126,127,126,130,128,128,125,124,124,124,124,124,122,122,123,123,122,123,123,123,123,123,123,122,121,122,123,123,123,123,125,126,126,126,125,125,125,125,123,123,123,125,128,128,127,125,125,136,135,135,135,138,138,138,138,139,139,138,138,136,136,133,133,134,134,134,131,131,122,122,122,121,122,123,123,123,123,124,126,125,124,124,124,124,124,126,126,126,126,126,125,126,127,128,128,127,127,127,127,127,127,127,127,127,123,122,122,122,120,120,120,120,121,121,121,120,119,119,118,118,118,118,118,118,118,118,118,118,119,121,121,122,122,122,122,122,121,121,121,121,121,121,121,120,120,121,121,121,121,119,119,119,119,119,119,119,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,116,116,116,115,111,111,111,111,110,110,110,110,113,113,113,113,113,113,114,117,118,118,118,118,117,119,120,120,120,120,120,120,120,120,119,119,119,119,116,116,117,116,116,116,116,117,117,117,117,119,119,123,123,122,122,122,122,122,122,122,122,122,122,122,121,120,120,120,120,121,121,121,121,121,120,120,120,120,124,123,122,122,121,122,123,123,125,123,125,127,127,127,126,125,129,132,132,131,133,133,133,133,133,133,136,136,137,137,137,137,137,137,138,138,138,138,138,137,137,137,137,137,136,136,136,137,137,136,136,136,136,136,136,136,137,137,137,137,137,137,139,139,139,139,136,136,136,136,136,136,149,148,148,148,150,150,150,147,146,146,146,146,146,146,146,146,146,146,146,147,147,146,134,134,147,147,145,145,145,145,145,145,140,140,138,138,138,138,137,137,137,137,137,137,137,137,137,136,136,136,136,137,139,139,138,137,137,138,139,140,140,139,138,138,138,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,136,137,137,136,136,136,136,136,135,134,134,134,134,134,134,134,142,143,143,143,142,143,143,144,144,144,144,144,147,147,147,147,147,147,147,147,147,147,147,144,145,145,145,145,145,144,144,145,146,145,145,143,143,143,143,142,142,143,143,138,138,138,138,137,137,138,136,136,136,136,136,136,137,137,136,136,136,137,128,128,127,128,128,127,127,126,126,126,125,125,125,125,124,125,125,125,127,127,127,127,129,129,129,129,127,127,127,127,127,127,127,123,122,122,122,123,123,123,121,122,122,123,120,120,120,120,123,124,125,125,125,125,125,125,124,124,125,125,126,126,125,122,122,122,120,120,120,120,120,121,121,122,122,121,121,121,121,121,121,120,122,122,121,121,121,120,120,120,120,120,120,124,124,122,121,121,122,123,122,125,125,124,124,124,124,126,127,126,126,128,123,122,121,122,123,125,122,122,122,122,122,122,122,122,121,121,121,124,124,124,123,124,125,125,124,124,124,124,124,123,123,124,124,124,125,125,127,128,130,130,129,129,129,129,129,130,130,130,130,130,129,128,127,127,127,127,127,127,124,124,124,124,124,124,124,128,129,129,129,129,129,129,131,131,131,131,131,130,130,128,128,128,128,129,129,129,129,129,130,131,131,129,129,131,129,128,128,128,129,131,131,131,131,131,131,131,130,129,129,128,130,129,129,129,129,130,130,130,130,129,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,127,127,129,128,128,128,128,127,127,127,127,125,125,126,126,125,125,124,129,129,130,130,130,131,131,131,138,137,136,137,136,136,136,136,137,137,137,137,137,134,135,135,135,134,134,134,135,135,135,136,136,135,136,134,134,133,133,133,139,139,137,140,137,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,138,138,138,138,137,138,137,138,138,138,138,136,139,139,139,138,133,134,136,135,135,135,135,135,131,131,132,132,132,133,133,134,134,134,134,133,133,133,133,135,135,136,137,137,136,137,137,137,137,137,138,138,138,138,131,131,131,130,130,130,130,130,129,127,127,127,128,128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,124,125,125,125,125,129,129,129,129,128,124,124,124,125,125,126,124,127,127,128,128,129,129,129,129,128,127,127,127,126,126,126,126,127,128,127,128,128,132,132,132,132,132,132,138,135,134,134,133,133,137,133,133,133,133,133,133,133,134,134,134,134,137,137,137,137,138,138,141,141,140,140,148,150,154,154,154,155,154,154,154,154,154,150,150,151,151,151,152,152,152,152,152,153,153,153,154,154,154,155,155,155,155,156,156,156,156,156,155,155,155,155,155,154,154,154,154,154,154,158,158,159,159,159,160,160,159,159,159,159,158,158,158,156,156,156,165,165,165,162,162,160,159,155,155,158,158,149,149,149,149,148,156,156,158,158,158,159,159,154,153,153,148,147,147,147,147,144,143,143,142,142,142,142,138,137,137,137,137,136,136,138,138,137,138,138,138,139,138,138,138,137,137,137,139,141,141,141,140,140,140,140,141,141,141,140,140,140,140,140,140,141,138,138,138,138,134,133,133,133,132,132,132,132,132,133,133,133,133,132,132,133,140,138,137,137,137,137,138,139,139,139,139,138,139,139,139,139,139,139,139,140,140,140,141,139,139,139,139,139,139,139,139,139,139,141,138,138,137,138,138,138,138,138,138,139,139,139,138,138,138,137,138,138,142,141,141,141,141,139,139,140,140,140,140,139,139,137,139,139,139,138,138,139,139,140,140,140,141,145,145,145,148,148,148,148,147,147,147,147,148,147,147,147,148,146,145,145,145,136,135,135,136,137,137,137,137,137,137,137,137,137,134,133,129,130,126,123,123,120,120,120,121,119,119,120,119,124,124,124,124,121,121,120,120,120,120,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,122,123,123,125,123,123,122,124,124,124,123,124,124,124,125,125,127,127,128,127,128,128,128,128,128,128,128,128,128,126,126,127,127,127,127,127,128,128,128,128,130,130,131,131,131,130,130,131,131,131,131,131,131,131,131,131,132,132,132,132,132,133,133,133,132,132,132,132,134,134,135,135,134,135,135,134,136,136,137,137,139,140,141,141,141,141,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,140,138,138,141,141,140,140,140,140,141,141,141,141,140,139,139,140,140,140,140,141,141,142,142,139,138,138,137,138,138,138,138,138,138,137,138,137,138,138,138,139,142,138,138,138,138,137,137,136,138,138,138,138,138,137,137,137,137,137,135,135,135,135,136,139,139,138,138,138,138,139,139,139,138,139,137,137,137,140,140,140,140,140,140,141,141,141,141,141,141,141,141,140,140,142,142,142,141,142,142,143,142,142,144,144,144,145,146,146,150,150,150,150,149,151,151,149,144,144,145,144,144,144,149,145,145,145,146,147,145,145,145,145,145,145,145,146,148,144,145,144,144,144,144,149,152,152,151,151,150,151,151,151,151,151,152,155,155,160,160,160,159,159,156,157,158,158,158,158,159,160,162,162,161,161,161,161,161,162,162,162,162,163,164,162,162,168,165,165,165,164,164,165,167,167,167,174,176,176,176,176,176,176,176,176,176,178,178,177,177,177,177,177,177,178,178,176,177,177,176,176,177,175,176,176,176,176,176,175,175,178,178,178,176,176,176,176,178,177,177,180,180,180,180,180,180,180,179,179,186,186,186,186,186,186,185,187,189,189,189,189,189,189,189,188,188,190,190,190,190,190,190,190,190,190,191,191,191,184,185,190,190,189,189,189,189,189,190,190,190,190,192,192,191,191,191,191,191,195,195,195,195,195,195,195,195,197,196,197,194,193,193,193,193,195,195,194,194,193,193,193,193,193,193,196,194,195,193,193,193,192,192,192,191,191,191,192,193,195,195,195,194,194,197,197,197,197,199,199,199,199,199,199,199,199,200,200,200,200,200,196,196,195,195,195,195,195,196,196,194,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,194,194,191,191,191,192,190,189,187,185,185,186,186,187,187,186,186,186,186,186,185,185,185,185,185,184,185,185,182,182,181,183,183,183,183,183,183,183,183,181,181,180,180,180,180,180,180,180,180,183,184,184,185,186,185,185,185,184,184,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,184,184,184,184,184,184,184,184,184,184,185,185,185,185,186,186,186,184,185,185,185,185,184,184,184,184,184,184,184,184,184,184,186,186,185,185,185,183,183,180,180,179,179,180,180,180,179,178,178,178,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,182,179,179,179,179,179,177,177,176,176,176,176,176,177,176,176,176,176,176,175,176,179,184,184,185,187,187,187,187,187,187,187,188,188,188,180,179,172,174,174,175,176,177,176,176,176,176,176,176,175,175,176,177,178,180,180,179,179,179,179,177,178,179,179,178,178,178,173,173,172,172,172,173,173,173,173,175,175,174,174,172,172,172,172,172,172,174,175,175,175,176,176,176,176,178,178,178,178,178,178,178,178,178,178,178,182,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,183,183,183,184,183,183,183,183,184,183,183,183,183,186,186,187,187,186,186,185,185,185,185,186,186,183,183,182,180,181,179,178,178,179,179,179,179,178,177,177,176,176,176,176,176,176,176,176,176,176,176,177,176,176,176,176,176,177,177,177,177,177,175,175,173,174,179,180,180,180,179,179,176,176,176,176,176,177,177,177,177,177,177,177,177,177,188,187,187,187,185,185,184,182,182,182,182,183,182,182,182,179,183,184,184,185,185,186,186,186,187,188,189,189,189,189,189,190,190,190,189,189,189,190,189,189,193,195,195,195,193,193,193,193,193,193,193,193,193,193,196,196,196,196,196,196,196,200,200,200,200,199,199,199,200,200,200,200,200,201,201,201,201,205,205,205,205,206,206,203,202,202,202,202,202,202,202,202,203,202,200,200,200,199,199,199,198,198,199,207,207,207,207,207,207,207,207,207,207,207,210,209,209,209,209,209,210,209,210,210,203,203,203,203,199,199,199,199,199,201,201,201,201,199,199,197,197,197,198,198,198,206,206,206,210,209,209,208,208,207,209,209,209,209,208,208,211,211,211,211,212,214,214,214,214,211,211,211,211,211,212,212,213,212,212,212,212,212,212,210,211,211,211,210,210,210,210,209,209,213,213,213,214,214,214,214,214,215,204,201,201,201,200,199,200,200,200,200,200,200,200,201,200,196,196,200,199,199,199,199,199,199,199,199,198,196,194,197,197,197,196,196,198,198,198,198,198,198,197,200,200,200,202,202,202,201,201,198,198,200,200,200,198,196,196,196,196,196,196,196,195,195,194,195,195,196,196,191,189,189,189,189,189,189,189,190,191,195,195,195,195,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,193,193,193,193,193,194,195,195,195,195,195,194,194,192,193,193,193,193,192,192,192,191,191,191,191,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,189,193,193,189,189,189,189,189,191,192,193,193,194,194,194,195,194,194,191,190,191,192,192,192,192,192,192,192,192,192,189,188,187,187,187,187,190,190,190,189,189,189,189,189,189,189,189,189,188,188,188,188,188,187,190,190,190,191,191,191,191,191,190,190,190,187,188,191,191,191,192,192,192,192,192,192,192,191,190,190,186,185,185,186,186,186,186,189,189,189,188,188,188,188,191,191,191,191,192,192,192,191,191,191,191,191,193,193,193,193,193,193,200,201,201,201,201,201,200,200,200,199,199,198,198,197,195,195,194,194,192,191,190,190,190,190,191,191,193,193,193,193,193,190,189,189,189,189,189,189,190,189,186,186,186,186,185,184,184,184,185,185,178,178,179,179,179,179,179,179,178,178,178,178,179,179,179,180,182,182,182,182,181,182,181,181,181,181,181,181,181,180,179,179,179,180,180,180,179,179,179,179,179,179,173,173,173,172,173,173,173,173,173,174,177,176,176,176,177,176,176,176,176,176,176,176,177,180,180,180,180,181,181,181,181,181,179,179,179,179,180,180,178,179,179,178,177,177,177,177,178,177,175,175,172,172,173,174,174,174,173,172,172,172,173,173,174,175,177,178,178,179,179,179,179,179,181,181,181,181,183,183,183,183,182,182,184,184,181,181,178,178,178,179,179,178,179,179,180,180,180,181,181,181,182,182,182,182,182,182,181,181,184,184,181,181,178,177,177,177,179,179,166,166,166,166,166,166,166,166,169,170,176,176,176,176,175,175,174,174,173,167,167,167,167,167,166,163,163,166,166,167,168,168,167,167,169,169,170,169,169,169,168,168,168,168,165,164,164,164,164,164,164,165,165,165,165,164,165,167,167,167,167,166,169,169,169,169,168,167,167,167,167,167,173,173,173,173,173,173,173,171,172,171,171,171,171,171,169,169,169,169,169,169,168,166,166,167,170,168,168,168,169,164,164,167,167,167,167,167,170,170,170,169,170,169,169,170,170,170,170,170,170,170,170,170,168,168,168,167,167,166,166,165,165,165,166,166,166,167,169,169,168,166,166,166,166,167,167,167,168,168,168,168,165,165,165,171,171,173,173,172,172,169,169,169,168,169,166,167,167,167,168,169,169,169,168,171,171,171,170,171,171,171,171,171,170,170,171,171,171,172,172,172,173,172,172,172,170,170,170,170,169,169,170,170,171,171,170,169,168,168,168,167,167,163,163,162,165,165,164,164,164,163,163,163,163,163,163,164,164,164,165,167,169,169,169,168,168,168,167,169,168,167,168,168,168,171,169,169,163,163,163,163,162,162,161,163,163,163,164,164,164,164,164,165,164,164,164,164,164,164,164,162,165,176,176,176,177,177,177,177,177,177,177,177,177,176,176,173,174,174,173,173,178,180,180,178,178,178,178,178,178,178,177,177,179,179,179,179,182,185,184,183,184,182,182,182,188,187,186,186,186,186,186,186,186,186,186,186,186,186,189,189,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,188,188,188,186,186,183,183,183,184,184,184,184,184,183,184,182,182,182,182,182,184,184,184,183,183,183,183,183,183,182,182,182,182,181,179,180,179,179,180,182,182,184,183,182,182,182,182,183,183,182,182,182,182,182,183,182,183,183,183,182,182,182,180,180,181,183,183,180,177,177,177,177,177,177,177,178,178,176,177,177,177,178,175,176,176,176,176,176,176,177,177,177,164,164,163,163,163,165,165,166,166,166,167,167,166,166,166,165,165,163,163,163,163,163,163,163,162,162,163,164,164,164,163,163,163,163,163,163,164,164,164,164,164,163,162,162,162,162,161,160,160,160,159,159,159,158,157,157,158,158,158,158,158,157,159,159,158,154,154,154,153,151,151,151,151,151,149,149,149,150,150,150,150,149,148,148,149,151,151,150,150,150,152,152,153,153,153,169,169,169,169,169,169,169,169,169,169,169,172,172,172,172,172,173,174,174,175,175,175,172,171,171,171,168,169,169,169,169,166,166,164,164,164,165,165,165,165,164,164,165,165,165,166,166,166,166,166,166,164,161,161,161,161,162,157,157,157,160,161,161,161,161,151,153,152,154,154,154,154,153,153,151,151,151,150,150,151,150,150,150,152,152,153,153,153,154,154,154,154,153,154,153,153,153,154,154,151,153,154,154,155,159,159,159,161,162,162,163,166,166,166,166,165,165,164,164,164,164,166,166,166,166,168,168,168,168,168,169,169,169,169,169,169,168,168,170,170,170,170,170,170,171,172,171,171,171,172,172,171,171,171,165,165,165,165,166,166,166,164,164,164,164,164,163,165,165,165,165,165,166,166,166,166,167,167,167,166,166,165,166,166,166,165,165,168,168,168,168,167,167,167,167,167,168,168,168,167,167,167,171,170,170,170,171,171,172,172,172,170,171,171,171,171,172,172,172,172,172,172,173,169,169,169,169,169,169,169,168,168,168,169,169,167,165,167,167,167,168,166,166,166,166,166,166,166,166,168,168,168,168,168,168,161,162,162,162,162,162,162,163,163,163,163,163,164,161,161,161,161,162,162,162,162,162,161,161,161,161,161,161,163,164,164,164,164,163,162,163,163,172,172,173,176,176,176,185,181,185,185,185,186,186,186,186,186,186,186,183,183,183,181,181,184,184,183,184,184,183,183,183,181,181,181,181,181,181,181,181,187,187,186,185,185,185,185,185,193,195,196,196,196,197,198,200,200,200,200,200,200,200,200,199,197,195,194,196,196,197,195,195,195,196,196,196,194,196,195,194,192,192,191,191,190,190,190,193,192,191,190,191,192,192,192,192,190,191,191,195,195,195,194,194,190,190,190,190,190,190,191,190,190,189,189,190,190,191,191,193,192,195,194,194,195,195,196,196,193,193,193,191,192,192,192,190,191,191,192,192,192,192,193,193,195,195,193,193,194,194,194,195,195,194,194,194,193,193,193,192,192,195,195,195,195,196,195,193,194,194,194,194,194,194,195,195,195,196,196,196,196,195,195,195,196,195,193,192,190,190,190,183,184,184,184,184,184,184,186,186,186,189,189,188,190,189,189,189,190,190,190,190,190,190,191,192,191,193,193,193,193,191,190,190,190,188,188,188,186,187,187,187,187,188,188,189,189,189,189,189,189,189,189,189,189,197,197,197,197,197,199,199,199,199,199,200,199,199,200,200,198,198,200,197,197,197,197,197,198,198,199,199,199,197,197,197,197,197,197,197,197,197,197,198,199,199,200,200,200,200,200,200,200,200,200,199,197,196,196,196,196,196,195,196,196,196,197,197,197,195,196,196,193,193,193,192,192,192,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,194,193,194,194,194,195,195,195,195,195,195,200,199,199,199,199,199,199,198,205,205,205,203,199,200,199,199,200,200,198,198,198,197,197,198,199,199,198,198,198,199,199,199,198,196,196,195,195,195,194,194,194,193,193,193,185,185,186,186,184,184,184,184,181,181,181,180,179,180,184,184,184,185,185,186,189,189,189,190,190,190,189,189,187,189,188,188,188,188,189,188,188,188,188,189,187,187,186,186,186,188,183,183,183,183,185,185,184,183,185,185,187,187,187,187,187,186,186,183,183,185,185,186,186,186,185,185,185,185,185,185,185,185,185,185,186,186,186,184,186,186,186,186,185,185,185,185,190,190,190,190,190,190,190,190,190,190,191,191,191,192,190,190,190,190,190,189,189,189,189,188,186,187,187,193,193,195,195,194,194,195,193,190,190,190,190,190,190,189,189,189,189,189,189,190,190,189,189,188,187,187,187,183,183,184,183,184,187,187,186,186,186,186,185,185,186,186,186,186,186,186,186,187,187,188,188,180,181,182,184,182,181,181,181,181,181,181,188,188,188,188,186,187,186,185,185,185,185,185,185,185,183,184,184,184,184,184,186,186,190,189,189,188,188,188,187,185,185,185,185,186,186,183,182,182,183,184,184,184,183,183,183,189,186,185,185,185,185,184,184,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,185,187,186,186,185,185,185,186,186,186,185,185,185,186,186,184,184,184,183,183,183,183,182,183,183,186,186,187,187,187,187,188,188,189,187,187,187,195,195,195,196,196,196,201,201,201,200,200,199,199,199,195,196,196,196,196,195,195,196,196,196,196,196,197,197,197,197,198,197,197,197,197,198,198,196,195,194,193,195,195,195,196,196,197,198,198,198,198,200,209,210,210,210,210,210,210,210,210,210,210,208,208,208,199,199,200,200,200,200,200,200,200,197,197,197,197,207,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,201,200,201,201,201,201,201,203,205,205,206,205,205,205,205,205,206,206,206,206,206,207,207,207,207,210,210,209,209,210,216,213,213,213,213,213,213,210,210,208,210,210,210,210,210,209,209,209,209,208,208,205,203,205,205,205,206,207,207,207,207,205,207,197,197,197,197,197,197,190,190,190,189,189,190,190,190,192,192,192,192,191,191,192,192,192,192,189,189,188,188,188,188,188,186,187,187,187,187,187,186,186,186,187,187,181,180,180,180,180,181,180,180,178,178,178,176,175,176,176,176,176,176,176,176,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,175,175,175,175,176,176,176,176,177,177,178,178,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,179,179,181,181,181,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,180,181,181,178,183,183,182,182,183,182,182,182,182,182,182,182,182,181,180,180,180,180,181,181,181,181,181,181,180,178,177,177,178,176,176,176,176,176,176,178,177,178,178,178,178,178,177,176,176,176,177,177,177,177,177,177,177,178,178,178,178,180,180,180,180,180,180,181,181,182,181,181,181,180,180,180,180,180,180,180,181,181,181,181,180,180,180,180,180,180,179,179,179,179,179,179,181,181,182,182,182,180,182,181,184,184,184,184,184,182,182,185,184,184,184,184,184,184,184,184,183,183,183,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,185,185,184,184,183,183,183,183,183,184,184,186,186,186,187,187,187,189,189,189,194,194,194,190,189,189,188,188,188,188,188,188,188,188,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,192,192,190,190,189,189,190,188,188,188,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,186,186,184,185,186,186,186,185,185,185,184,184,184,186,187,187,187,181,179,179,179,179,179,177,179,179,179,180,180,180,181,180,180,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,177,175,174,174,176,176,180,180,177,178,178,179,179,180,181,181,181,181,181,181,181,181,181,183,183,183,182,182,181,189,189,189,189,186,186,186,186,186,187,187,187,187,187,191,191,191,191,192,198,198,199,199,198,198,198,199,188,188,190,190,190,192,192,191,192,192,192,192,191,194,194,193,192,192,192,192,190,191,191,191,191,191,194,194,194,192,193,193,193,192,192,192,192,192,191,190,190,189,189,189,189,189,189,189,187,187,186,184,185,185,185,185,185,188,187,187,187,186,186,187,187,184,184,181,185,185,189,187,187,187,187,187,188,188,187,184,184,183,184,184,184,184,184,183,183,183,184,184,184,184,182,182,181,181,181,181,181,182,182,182,182,182,182,181,181,183,181,182,182,183,183,183,184,184,184,184,185,200,200,200,207,207,207,207,207,207,208,210,210,210,210,211,211,210,210,210,210,210,207,203,203,206,207,207,200,200,200,200,200,200,201,202,202,202,203,204,204,204,204,203,210,210,210,209,208,208,208,209,209,209,209,212,212,212,212,212,212,212,199,199,198,193,191,191,191,191,191,190,190,190,204,204,204,203,206,206,206,204,203,203,203,197,198,198,198,198,190,189,189,189,187,187,185,185,184,184,182,183,182,182,181,181,181,181,181,184,184,184,184,184,185,178,178,178,178,180,180,180,179,179,179,177,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,181,177,177,178,178,178,179,179,179,179,179,180,179,179,177,177,178,178,177,176,176,176,176,176,176,179,181,181,185,186,186,186,186,186,185,185,185,192,186,186,186,186,187,187,187,187,191,191,191,191,190,186,186,187,196,196,196,196,197,196,194,196,197,197,197,197,197,197,197,197,198,198,198,198,196,196,196,196,195,195,195,195,199,198,198,198,198,197,197,197,197,197,198,198,197,197,197,197,195,195,194,194,194,194,194,195,195,194,193,196,196,196,196,196,194,189,188,189,190,189,189,186,186,186,187,188,188,189,187,185,185,185,185,185,185,185,184,184,184,183,184,184,184,186,186,187,187,187,187,187,188,188,188,190,190,191,191,191,191,194,193,193,193,193,193,193,193,192,192,192,190,190,190,190,190,190,192,191,191,198,198,196,196,192,192,192,192,192,192,192,192,192,192,194,192,192,192,192,192,192,192,191,192,193,193,193,193,193,196,196,196,196,195,195,195,195,195,194,194,193,193,193,189,190,191,191,191,191,191,191,191,191,188,188,189,189,190,190,190,190,188,188,190,190,190,190,190,190,190,190,190,189,189,188,188,188,190,193,192,193,194,194,201,201,200,200,199,199,199,199,199,199,199,199,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,203,198,199,199,199,198,198,199,201,201,201,207,207,207,207,208,208,209,209,209,209,209,208,208,210,211,211,212,212,212,211,211,210,210,210,210,210,209,209,208,208,208,208,208,208,209,209,209,210,210,209,209,209,209,207,207,207,207,207,207,207,207,207,207,207,207,209,209,209,209,212,210,211,210,209,211,211,211,211,211,211,214,214,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,217,217,217,217,216,216,215,215,215,215,215,215,215,215,216,213,209,208,208,208,206,206,204,204,204,203,203,203,203,203,203,203,205,205,205,205,205,205,206,206,205,204,204,204,204,204,204,203,203,203,202,207,207,207,207,207,207,206,208,208,208,208,207,207,208,208,208,208,208,208,209,209,209,209,209,209,209,211,211,212,212,213,214,214,214,214,214,213,208,209,209,209,209,209,207,207,204,211,212,212,212,213,213,214,214,213,213,213,213,213,213,211,211,211,210,210,209,209,209,209,209,208,208,208,208,208,207,208,208,208,208,208,208,208,207,207,206,205,205,206,206,206,205,200,204,204,206,206,207,207,207,207,207,207,206,206,206,204,206,205,205,205,205,204,204,203,203,203,203,213,213,213,213,213,213,213,213,213,213,213,213,214,213,213,212,212,212,214,214,216,216,215,220,220,220,221,221,224,224,223,223,223,223,224,218,218,220,221,222,221,221,221,221,221,221,220,221,221,221,222,222,222,223,223,225,220,220,219,219,220,220,220,220,220,219,219,219,219,219,221,218,218,219,219,221,222,222,222,222,223,222,221,221,225,224,223,223,222,223,223,212,212,213,213,212,212,211,210,210,212,212,212,212,212,213,213,213,210,210,212,212,212,212,212,210,215,217,217,219,219,219,219,227,227,228,228,228,228,222,222,222,222,222,222,223,223,223,223,223,225,224,225,225,225,221,218,219,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,213,213,213,213,213,213,213,213,214,214,215,205,205,204,204,203,204,204,204,204,204,204,204,205,205,205,204,204,204,204,204,205,204,202,204,204,204,204,205,206,206,205,204,204,204,204,204,204,203,203,203,203,203,204,214,212,212,212,210,209,209,208,206,206,206,206,207,207,207,207,208,208,208,210,210,210,210,211,212,212,213,214,214,214,212,211,211,210,211,211,211,211,211,211,208,208,209,209,209,210,210,210,210,210,210,210,210,210,212,212,209,209,208,208,209,209,209,210,210,209,209,209,209,209,209,206,206,206,206,206,204,204,202,202,202,202,200,200,199,208,208,208,206,206,206,206,205,205,205,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,207,207,208,208,208,207,206,206,205,203,203,203,203,203,203,203,203,203,202,202,202,202,202,197,197,197,197,197,197,195,195,195,195,195,195,195,195,195,195,197,197,197,197,197,199,197,196,196,196,196,195,194,194,194,196,195,195,195,195,195,196,196,195,195,195,199,199,203,203,204,203,203,202,202,202,203,203,202,201,200,200,200,200,200,200,200,200,198,198,198,198,198,199,199,199,199,199,199,198,198,208,209,208,209,209,210,207,207,207,206,206,206,207,207,211,211,210,210,210,210,211,211,211,213,213,213,213,213,213,213,212,211,211,211,209,209,209,209,202,202,202,202,203,203,203,203,203,202,202,202,202,203,203,203,200,201,201,204,202,202,203,199,199,199,199,196,196,196,193,193,193,194,194,194,195,195,195,195,195,195,195,191,191,191,191,193,193,193,193,192,191,191,191,191,191,191,191,191,188,188,189,190,190,190,190,190,189,188,188,186,183,183,183,183,183,184,184,184,184,184,184,185,185,184,184,185,185,185,185,187,187,187,187,192,191,196,196,196,196,196,196,195,195,195,198,198,201,202,202,202,201,201,201,201,201,201,201,200,200,200,200,200,193,193,193,192,193,193,193,193,193,198,197,197,197,198,199,199,198,198,198,198,197,197,197,197,197,197,197,197,198,198,199,200,200,200,200,202,204,204,204,205,205,202,202,202,201,201,200,200,201,201,200,200,201,201,202,204,205,205,206,206,206,206,206,207,207,207,207,207,207,207,207,206,206,211,210,210,211,213,216,215,215,215,215,215,215,215,214,214,212,213,213,213,213,213,213,210,211,211,208,211,208,209,207,207,207,207,205,205,205,205,205,205,205,205,205,205,204,204,204,204,205,205,205,203,203,205,205,205,203,203,203,204,204,202,194,192,192,194,194,194,194,194,195,196,196,196,196,195,195,195,195,196,198,194,194,194,194,194,194,194,195,195,194,194,194,193,193,193,193,194,194,194,194,195,195,196,196,199,199,199,198,198,197,197,197,197,197,198,198,199,204,204,203,201,202,197,195,195,195,195,195,195,195,195,195,194,195,195,195,195,194,194,194,195,195,195,195,195,195,194,194,194,194,197,197,197,197,197,198,198,198,198,198,198,198,198,198,195,195,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,190,187,187,187,188,192,191,191,191,191,191,191,191,192,192,191,192,192,192,193,193,193,193,193,193,193,193,193,193,192,192,192,192,193,193,195,196,196,196,196,196,196,194,194,187,187,188,189,189,188,188,188,188,190,191,191,191,192,193,194,194,194,195,195,195,196,196,195,195,195,195,195,195,196,196,196,197,201,201,202,202,202,202,203,203,203,202,202,202,203,204,203,202,202,202,205,205,207,211,211,211,211,217,217,217,217,217,215,215,214,214,214,215,215,215,213,213,213,214,214,213,213,213,213,213,213,210,210,209,209,209,208,208,208,208,208,209,215,216,216,216,217,217,217,218,218,218,217,217,217,218,218,218,218,219,219,219,219,221,221,222,222,221,220,220,221,221,221,221,221,221,221,222,222,220,220,220,221,221,221,220,222,221,221,221,221,221,221,221,220,220,220,220,220,220,219,218,213,214,214,214,213,213,213,213,213,213,212,212,211,212,212,211,211,213,213,213,213,215,215,220,220,220,220,220,219,218,218,215,215,215,215,216,216,217,217,217,217,216,216,216,216,215,215,215,215,215,215,215,215,215,216,216,209,210,211,211,211,211,211,212,212,213,213,213,213,213,211,211,211,211,212,212,211,211,209,208,208,208,208,208,206,213,211,211,211,211,211,211,211,210,210,210,211,211,211,211,211,211,211,211,211,211,210,210,210,210,211,206,207,208,206,206,206,206,203,203,203,203,202,202,201,201,205,212,213,215,214,216,216,216,216,216,218,218,218,218,217,216,216,215,215,215,215,215,215,215,215,215,217,217,217,221,221,221,217,217,222,221,221,221,223,223,223,227,227,227,226,224,224,223,223,223,223,223,223,227,227,229,229,229,228,227,229,228,229,229,229,229,227,229,229,228,228,227,227,227,227,227,228,228,228,226,226,225,224,224,225,225,225,225,225,225,225,225,225,225,218,218,218,220,220,220,221,222,222,220,220,221,221,212,212,212,212,212,212,212,212,212,213,213,213,213,216,216,216,216,217,216,216,216,216,216,216,216,220,220,220,218,223,224,224,223,225,225,226,226,226,223,224,223,223,223,222,222,222,222,222,222,223,223,223,223,223,223,223,222,222,223,222,222,222,220,220,220,219,219,219,217,213,213,212,211,212,212,214,214,214,214,215,215,215,215,215,214,214,215,216,216,216,217,217,217,217,217,218,217,212,212,213,213,213,214,220,220,220,219,218,217,217,217,217,217,217,217,212,212,212,209,209,210,210,210,210,210,209,209,209,209,211,211,211,211,211,211,211,211,211,211,209,209,208,208,208,209,209,210,212,212,212,211,211,211,211,213,213,214,213,212,205,205,203,205,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,203,203,203,202,203,203,203,203,203,203,203,203,203,200,203,202,202,202,200,198,200,200,200,198,198,198,198,198,198,197,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,196,196,196,197,197,197,197,198,197,197,197,196,186,186,186,182,182,182,182,182,182,182,183,183,183,183,183,183,184,184,183,182,182,183,183,183,183,183,182,186,186,186,187,187,180,180,180,181,181,181,178,178,178,177,177,178,178,178,182,184,184,184,184,183,183,183,183,183,183,184,184,184,185,186,186,186,184,182,181,181,182,182,181,181,181,181,181,180,180,181,178,178,178,179,179,179,179,177,177,177,189,189,189,189,189,190,192,192,191,189,189,189,189,189,189,189,200,203,203,204,204,205,205,205,204,205,206,199,199,199,199,199,199,200,199,201,202,202,202,202,202,202,202,202,202,202,203,203,203,204,204,204,203,203,205,205,204,206,206,206,207,206,206,206,206,206,207,207,207,202,202,203,203,203,202,202,202,197,197,197,197,201,200,193,193,193,193,194,194,194,194,195,195,195,194,194,194,191,191,191,190,185,185,184,184,184,186,185,185,185,186,185,185,183,183,184,184,183,184,184,184,184,182,182,183,183,183,183,183,183,183,182,182,182,182,182,181,181,183,183,180,180,184,183,186,186,186,186,187,191,191,191,191,190,190,199,197,197,197,198,198,197,199,199,199,199,197,196,196,196,196,196,196,196,196,196,195,201,202,201,201,201,201,201,198,198,200,200,200,200,200,200,199,199,199,197,197,197,197,197,197,197,197,200,200,200,200,199,198,195,195,195,196,196,196,197,197,192,192,192,193,192,190,186,187,187,184,184,184,184,184,185,185,185,185,185,187,186,186,186,186,186,186,186,187,186,188,188,188,187,188,188,188,188,188,189,187,188,188,188,188,188,188,187,187,187,187,187,187,187,187,188,188,188,188,189,188,187,185,185,185,185,190,190,189,189,189,189,189},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,12,12,12,12,13,14,14,15,16,17,18,18,18,20,20,20,23,26,28,31,41,45,47,55,55,85,99}},
{{1000,2.4},{2383,2380,2380,2367,2366,2365,2365,2365,2365,2365,2358,2358,2358,2357,2357,2361,2358,2343,2317,2304,2304,2304,2304,2303,2303,2282,2277,2277,2272,2272,2271,2270,2270,2269,2269,2269,2269,2269,2269,2269,2264,2264,2258,2258,2250,2247,2228,2229,2229,2227,2226,2226,2226,2226,2212,2200,2200,2194,2191,2191,2182,2181,2181,2181,2180,2175,2175,2175,2175,2175,2165,2165,2165,2165,2165,2165,2165,2165,2162,2162,2161,2142,2141,2137,2137,2136,2124,2124,2123,2125,2124,2102,2102,2102,2088,2074,2074,2066,2065,2047,2047,2042,2041,2040,2040,2039,2039,2039,2037,2035,2035,2033,2033,2033,2033,2021,2020,2020,2005,1987,1982,1982,1980,1980,1978,1965,1952,1952,1938,1931,1929,1929,1929,1925,1925,1925,1921,1920,1920,1922,1922,1915,1917,1915,1915,1898,1898,1898,1887,1875,1875,1865,1865,1865,1865,1865,1865,1865,1865,1853,1853,1852,1842,1831,1831,1831,1831,1831,1818,1819,1819,1818,1818,1818,1818,1818,1808,1808,1808,1808,1801,1801,1802,1795,1794,1794,1792,1790,1790,1790,1770,1761,1761,1756,1752,1743,1728,1717,1704,1704,1704,1703,1700,1700,1701,1701,1701,1700,1700,1693,1692,1687,1687,1687,1687,1679,1676,1672,1670,1670,1671,1671,1669,1662,1662,1662,1662,1653,1653,1650,1650,1647,1647,1647,1645,1646,1646,1641,1641,1641,1640,1640,1639,1630,1624,1620,1607,1607,1605,1605,1605,1605,1605,1605,1602,1603,1602,1602,1602,1605,1605,1605,1605,1605,1605,1577,1585,1585,1585,1585,1577,1571,1571,1571,1565,1547,1547,1544,1544,1544,1528,1529,1529,1529,1529,1529,1526,1526,1526,1526,1520,1520,1520,1517,1509,1489,1489,1480,1479,1479,1478,1477,1413,1390,1390,1390,1390,1387,1387,1387,1386,1386,1386,1382,1382,1381,1381,1378,1372,1372,1371,1371,1313,1315,1315,1316,1316,1316,1314,1299,1299,1299,1296,1295,1294,1294,1294,1295,1295,1294,1293,1293,1283,1284,1284,1281,1280,1280,1279,1279,1279,1269,1269,1269,1269,1269,1324,1324,1324,1321,1320,1318,1317,1314,1314,1314,1314,1344,1344,1344,1344,1348,1348,1348,1346,1344,1344,1344,1343,1344,1340,1340,1338,1339,1329,1328,1328,1322,1322,1319,1319,1317,1317,1314,1305,1305,1305,1305,1306,1306,1306,1304,1302,1290,1289,1289,1288,1282,1279,1279,1275,1275,1275,1275,1275,1278,1278,1278,1278,1276,1286,1286,1283,1283,1285,1285,1285,1278,1278,1264,1263,1263,1263,1263,1263,1251,1248,1248,1246,1246,1246,1246,1235,1229,1228,1228,1228,1228,1228,1228,1228,1228,1228,1224,1224,1224,1225,1225,1208,1207,1207,1207,1207,1205,1205,1205,1206,1195,1193,1193,1193,1193,1193,1189,1187,1187,1183,1184,1175,1175,1175,1167,1166,1166,1170,1170,1168,1168,1168,1167,1167,1166,1166,1163,1163,1163,1163,1163,1157,1157,1155,1155,1155,1155,1164,1164,1163,1163,1164,1160,1160,1168,1172,1175,1175,1176,1176,1174,1169,1169,1164,1164,1160,1160,1160,1157,1157,1149,1151,1149,1149,1149,1145,1145,1143,1143,1140,1140,1140,1140,1140,1138,1136,1136,1136,1136,1138,1137,1137,1137,1137,1137,1134,1134,1131,1129,1127,1127,1122,1122,1122,1122,1122,1123,1121,1121,1076,1076,1075,1075,1075,1075,1057,1057,1057,1051,1052,1052,1052,1049,1048,1048,1044,1044,1044,1036,1031,1017,1018,1016,1016,1016,1016,1016,1007,1007,1007,1007,1007,1006,1006,1005,1005,1001,999,1004,1004,1005,1006,1006,1006,1006,1006,1006,1006,1005,1006,1003,999,999,999,999,999,999,999,1002,1002,1006,1006,1006,1002,1002,1002,1002,1001,989,988,988,987,987,988,982,982,982,982,983,981,982,982,979,979,978,979,977,977,975,975,975,975,976,976,976,976,980,981,971,969,969,969,969,963,960,960,961,956,958,958,958,952,951,947,950,950,950,950,948,942,943,925,920,912,907,907,900,900,898,898,890,890,891,893,893,893,893,890,890,885,884,886,888,883,883,884,883,864,864,864,864,864,864,864,864,864,864,864,854,854,853,852,851,850,850,850,847,849,849,849,846,846,843,843,843,845,845,885,885,885,885,885,886,879,885,885,885,882,882,882,886,886,886,883,884,881,882,882,882,882,881,881,881,881,881,883,884,885,885,885,895,897,897,897,897,897,897,897,897,898,898,900,900,897,897,898,898,897,896,896,896,896,898,895,895,884,884,881,880,882,881,880,879,879,877,877,876,876,876,877,877,877,877,877,882,882,882,882,881,881,883,883,881,881,881,881,881,879,879,879,878,878,878,878,879,880,880,880,880,880,880,880,880,880,878,877,875,877,877,877,880,880,878,877,877,877,866,871,869,857,857,857,857,853,850,850,850,850,850,846,833,845,845,845,845,844,838,838,835,835,834,834,834,829,829,828,828,828,828,830,830,821,820,819,819,819,819,817,817,818,818,817,817,817,817,817,829,828,828,828,828,829,830,830,827,827,827,827,827,825,825,825,826,826,827,825,825,822,822,825,825,825,818,818,820,815,815,813,809,809,809,809,805,807,807,807,804,809,807,806,806,806,805,805,806,806,806,805,805,805,805,804,804,804,804,804,804,801,801,800,800,799,797,797,797,794,794,794,794,794,794,794,785,784,784,779,779,785,785,784,784,785,785,785,785,787,786,786,786,782,779,779,779,779,780,780,780,780,780,779,779,779,774,771,772,771,771,771,772,771,766,765,765,765,764,764,762,762,762,762,762,758,758,758,758,758,757,757,757,756,756,756,756,755,755,752,752,752,749,749,749,749,749,751,751,751,750,749,749,748,752,753,753,753,752,752,749,747,742,742,741,741,740,737,736,736,736,736,732,732,732,733,733,733,733,733,733,733,733,733,733,733,733,731,731,731,731,731,727,726,726,726,726,726,724,710,708,709,711,710,710,714,715,713,711,711,701,701,699,692,691,690,690,691,691,691,689,690,688,688,688,688,689,689,689,689,689,691,686,679,678,677,677,674,638,638,638,638,630,631,630,628,627,627,625,625,625,624,624,625,626,633,633,632,632,632,633,634,634,634,652,651,652,652,652,643,643,643,643,643,642,642,640,641,640,641,641,641,645,644,644,643,638,638,638,637,637,637,637,637,637,637,639,638,638,638,649,649,649,649,649,659,657,661,661,661,662,662,660,659,659,661,664,657,657,657,657,657,657,657,655,654,654,654,654,653,652,651,651,651,651,651,651,650,654,654,655,656,655,656,656,656,656,656,650,651,651,651,651,651,651,651,651,651,651,655,654,657,657,657,657,655,651,651,652,653,653,653,649,648,648,644,644,645,642,642,646,644,641,640,640,640,640,641,641,640,636,636,634,635,636,636,636,636,631,630,630,631,631,635,635,629,630,629,629,629,629,630,630,630,621,621,621,621,623,623,623,623,623,623,624,621,621,621,621,619,619,620,620,620,620,622,622,622,622,622,621,621,621,619,618,618,621,623,624,624,617,615,615,615,615,615,616,616,616,616,616,615,615,615,615,612,612,618,619,619,627,631,631,631,631,632,633,633,633,630,625,624,626,620,619,612,612,613,613,613,613,613,612,612,613,610,605,605,605,605,605,605,609,607,604,604,604,604,602,605,571,571,571,571,571,604,604,604,604,590,590,590,590,588,588,588,584,585,581,581,581,589,589,588,585,594,594,594,594,592,592,591,591,589,589,587,586,581,583,575,575,575,575,575,575,572,572,575,575,575,575,574,574,574,574,574,570,570,570,561,558,558,558,558,559,559,559,553,553,551,551,551,551,551,551,552,557,557,557,557,558,558,557,556,556,556,555,558,558,558,557,556,559,558,559,559,559,532,536,537,535,535,535,535,535,534,534,534,534,533,532,532,532,532,534,529,529,528,528,528,528,528,528,530,530,530,530,529,529,529,532,532,534,530,538,536,536,536,536,536,537,537,537,537,537,537,537,537,536,536,533,534,534,532,533,533,533,532,532,532,532,530,527,526,525,524,525,525,523,525,527,528,528,526,526,525,524,524,526,526,526,525,526,526,526,526,526,532,532,531,536,535,534,536,538,538,538,538,538,538,538,538,539,539,538,531,531,530,530,528,528,528,528,528,528,528,528,528,528,528,532,537,537,539,539,539,537,537,535,535,538,536,533,540,539,538,536,531,531,531,532,532,529,527,526,527,518,518,519,518,518,518,519,519,519,519,511,512,512,512,511,511,511,512,512,509,509,507,507,506,506,499,499,500,501,501,501,501,501,500,500,500,500,500,500,500,500,500,497,496,496,502,503,503,502,502,502,502,502,504,504,504,504,504,479,479,479,480,480,479,479,478,474,474,474,476,475,475,475,478,478,478,485,485,485,485,484,484,485,485,485,486,486,486,474,476,477,495,494,492,492,491,489,489,489,490,489,489,489,489,489,490,491,483,483,483,483,482,482,491,491,491,497,502,502,502,496,497,497,495,491,490,492,492,493,493,493,493,494,494,494,494,490,490,490,490,490,490,490,487,483,481,481,482,477,477,478,477,477,477,476,478,477,477,478,484,483,483,483,483,477,477,478,478,478,478,479,479,480,482,482,482,482,482,481,481,479,478,478,477,467,467,467,467,467,467,467,467,466,464,466,466,474,474,473,473,473,473,473,473,473,480,479,478,478,478,506,504,504,504,504,504,504,504,505,505,505,506,506,512,512,512,512,511,511,509,509,508,509,509,509,509,509,509,509,508,507,507,507,507,507,506,506,506,499,498,498,496,531,531,531,531,531,531,531,532,532,531,531,531,532,531,531,533,533,533,533,533,533,536,536,536,536,536,536,535,536,536,536,536,536,536,533,533,526,526,511,506,505,501,501,501,501,499,497,497,497,496,504,504,507,507,507,507,508,509,509,510,510,509,509,509,510,510,510,510,511,511,511,509,508,508,508,506,508,508,508,508,508,508,508,508,508,508,511,517,517,518,518,517,517,517,518,517,517,517,517,517,517,515,514,516,516,516,530,530,531,530,529,529,529,530,547,547,546,547,546,546,547,547,547,547,549,551,551,551,553,552,551,548,547,547,548,548,548,548,541,541,541,540,548,551,552,552,552,549,549,549,550,550,550,551,551,546,546,546,547,547,548,531,531,531,531,531,529,529,529,528,523,523,523,522,527,520,520,520,520,520,520,522,522,521,521,521,521,521,521,521,521,521,520,519,519,519,521,521,521,520,520,520,520,521,522,523,521,521,521,521,523,523,523,522,521,521,520,520,519,522,523,522,522,520,520,520,520,520,519,519,519,519,519,518,515,514,515,515,515,514,512,512,511,511,511,511,510,511,511,511,511,512,512,513,513,513,513,512,514,515,515,511,508,508,507,507,507,506,510,511,511,504,504,503,496,497,497,495,495,495,495,497,497,497,497,497,494,494,494,494,492,492,491,491,490,488,488,487,487,480,480,491,491,491,491,490,488,489,490,484,484,483,482,483,484,484,477,477,478,491,491,490,490,490,493,493,494,496,496,496,496,496,499,499,485,484,483,483,483,484,484,484,484,484,484,484,484,484,483,483,483,484,484,484,484,484,482,481,481,481,482,482,481,482,482,482,488,488,488,488,488,488,488,483,483,483,483,482,482,482,481,481,481,481,480,480,480,480,480,481,481,481,481,481,482,482,470,470,471,471,471,472,472,474,474,474,472,472,472,472,472,473,473,474,474,474,475,475,476,476,476,477,477,475,476,476,476,476,476,476,476,475,475,474,475,475,459,458,458,458,460,460,460,459,459,458,458,457,449,449,449,448,445,445,445,445,445,445,446,446,446,446,447,447,447,447,447,447,447,447,446,445,445,445,453,453,451,450,447,447,447,448,448,447,447,447,447,445,445,445,445,436,436,436,445,444,443,442,442,441,443,443,443,443,443,442,441,441,450,450,449,442,439,437,438,439,439,445,445,445,447,447,447,450,450,450,450,450,450,451,452,452,453,453,453,453,453,454,447,447,448,448,448,449,448,448,448,449,445,445,445,446,445,445,444,444,444,444,444,443,436,438,437,414,414,414,415,415,415,414,414,415,414,414,414,411,411,411,412,412,412,412,410,411,410,409,409,409,408,408,408,408,408,408,415,415,415,415,415,415,415,413,413,427,427,427,427,427,425,425,425,425,425,430,430,431,432,432,432,431,431,430,430,430,430,430,432,430,431,431,431,431,431,431,431,431,431,429,428,427,426,426,425,424,424,424,424,425,425,422,418,417,417,417,417,420,420,417,417,417,417,416,414,415,416,414,421,420,420,420,420,419,419,413,413,413,410,410,407,409,409,409,408,410,410,410,410,410,409,409,408,408,408,408,409,409,409,409,410,410,410,410,409,402,400,400,400,400,400,400,399,399,399,402,400,400,400,397,397,397,396,396,397,401,401,402,402,401,400,388,387,400,403,403,403,405,406,406,406,405,406,436,436,436,436,436,436,436,433,433,432,432,432,435,435,435,436,436,436,437,437,438,438,438,442,441,442,445,449,449,449,448,447,447,447,447,448,448,450,450,451,451,451,449,449,449,450,449,449,448,448,448,448,450,450,456,456,456,456,456,460,460,460,460,460,459,458,458,458,464,464,463,462,462,462,464,466,466,466,466,465,477,477,477,477,477,478,478,479,474,474,474,474,474,474,474,473,473,473,473,471,471,471,471,468,465,463,462,462,455,455,456,456,454,454,454,455,455,455,461,462,459,459,467,469,468,459,460,460,455,456,456,456,455,455,455,455,455,455,455,454,453,454,454,453,453,453,452,452,452,453,454,454,457,448,448,448,448,448,448,449,450,450,450,453,453,453,453,452,452,452,452,451,451,451,451,451,448,448,448,449,449,448,443,442,442,443,444,444,442,444,444,446,449,449,449,449,450,449,450,450,450,452,452,453,453,453,453,452,449,449,449,449,449,449,449,449,449,449,452,452,452,453,453,453,454,455,455,452,452,452,452,452,454,455,455,453,453,446,446,442,442,441,442,443,444,446,446,446,446,445,444,444,443,443,444,444,444,441,441,441,441,443,442,442,440,440,439,439,439,439,442,442,442,442,442,442,442,442,441,441,442,446,446,446,446,448,448,448,448,448,450,450,450,450,450,449,450,450,450,444,444,446,446,445,445,445,445,445,445,445,447,447,447,442,441,441,442,442,441,441,443,442,442,442,448,450,450,450,450,451,451,451,451,451,451,451,443,443,443,444,442,442,439,439,439,438,437,437,436,435,433,436,436,439,438,438,438,438,438,437,437,437,437,436,436,436,440,442,439,439,439,440,440,435,435,435,435,436,436,436,433,437,437,436,436,436,436,434,434,435,434,434,432,431,431,431,431,431,431,431,431,431,431,431,433,434,434,433,433,432,429,419,419,431,431,423,424,424,424,424,419,416,416,416,416,417,417,417,418,419,420,420,420,421,422,422,422,422,422,424,424,438,436,436,436,431,431,435,435,435,440,440,440,438,438,436,435,435,435,436,439,439,440,441,441,441,440,440,439,439,439,439,437,440,440,440,440,440,440,439,440,440,440,439,439,439,439,442,442,441,441,441,441,442,441,439,439,439,441,441,440,440,438,438,438,438,438,444,444,443,438,437,437,434,434,425,425,425,421,423,426,426,425,425,425,426,426,426,426,426,426,426,425,428,435,440,440,441,441,440,441,441,438,438,439,438,438,437,437,437,436,436,436,436,436,436,436,436,436,434,434,434,434,434,434,434,434,434,434,442,442,443,443,444,444,443,443,445,445,445,445,445,440,440,440,440,440,444,444,444,444,444,444,444,444,444,444,444,444,444,444,444,443,443,443,445,444,444,443,444,444,444,434,432,433,433,433,433,433,433,434,443,443,442,442,443,442,442,443,443,443,443,444,444,443,441,441,452,452,452,452,459,457,449,449,451,451,451,451,450,446,446,446,444,443,442,442,442,442,442,444,443,443,443,443,445,445,445,444,444,442,440,440,443,445,445,445,445,442,442,442,441,429,429,429,429,429,430,431,430,431,431,435,435,435,435,435,435,435,435,441,440,439,439,439,439,438,438,435,435,435,435,435,436,435,435,435,435,435,435,437,439,439,439,440,440,440,440,439,439,439,440,439,438,438,435,435,435,435,435,435,432,430,438,438,439,439,439,439,439,440,440,440,441,425,425,425,426,427,427,426,426,426,426,426,426,428,428,428,428,429,429,426,428,428,428,427,427,424,423,423,423,424,424,427,427,427,427,427,427,427,427,427,427,429,430,430,431,430,428,430,430,430,430,429,429,429,429,429,429,430,431,433,433,433,433,432,432,432,432,432,432,432,432,432,434,432,437,437,438,438,438,436,437,437,438,438,438,439,439,440,440,440,440,440,440,437,436,437,437,437,437,437,437,437,437,438,437,439,439,439,442,442,442,429,430,431,431,431,431,431,431,431,431,431,432,432,432,433,433,436,436,436,435,435,435,435,438,447,444,445,445,444,442,441,441,441,441,441,441,441,441,441,441,441,438,432,438,436,436,434,436,436,436,435,435,435,435,434,433,433,433,433,433,433,431,431,431,431,431,429,432,430,429,429,445,444,444,443,443,443,443,442,442,442,445,445,445,439,439,437,436,438,437,437,438,437,437,437,437,437,435,435,434,435,435,437,437,437,435,435,436,435,435,436,435,437,437,440,439,438,438,438,438,442,445,445,447,447,446,446,446,446,446,446,446,444,444,444,444,442,442,433,433,433,433,431,430,430,430,430,429,429,429,429,429,429,429,429,431,431,431,432,432,432,433,429,430,430,429,430,429,429,429,429,428,427,427,428,428,428,426,426,427,428,427,426,426,427,427,428,429,427,428,424,421,420,423,425,425,425,425,426,426,422,422,411,411,411,404,403,403,402,402,402,402,402,402,402,402,402,402,410,413,413,413,413,413,413,414,414,414,415,415,414,410,414,420,418,418,425,425,425,426,426,426,426,424,426,426,430,432,432,432,432,432,432,431,431,431,431,431,431,427,428,428,428,428,434,439,442,442,440,439,439,439,439,440,457,457,457,454,452,452,452,452,452,452,454,454,453,453,453,453,453,465,465,465,466,466,466,466,467,467,464,464,464,464,465,465,465,465,473,473,474,474,474,474,474,474,474,476,476,474,474,476,476,475,474,475,477,478,478,477,473,474,475,475,475,472,442,442,441,439,439,439,438,437,437,437,435,435,435,435,435,435,435,435,462,462,461,461,461,462,461,459,451,451,451,451,459,459,459,459,459,462,462,461,461,461,465,465,464,466,466,466,458,458,459,459,459,458,459,459,458,458,461,461,461,461,461,467,466,480,480,474,474,474,474,474,474,473,471,471,471,469,469,466,466,465,467,468,468,468,468,467,466,466,466,465,463,464,463,463,464,464,464,465,465,468,467,467,467,467,467,473,489,489,486,486,486,486,486,485,485,484,484,484,484,486,484,479,479,479,479,479,469,469,468,468,469,469,473,474,475,475,474,474,474,474,475,474,474,474,474,474,474,474,473,473,473,475,475,476,474,474,474,474,473,473,471,471,471,471,475,475,475,475,475,475,475,475,475,474,469,470,470,470,469,470,469,469,466,466,465,465,467,467,466,464,464,464,464,464,464,466,466,466,465,469,469,470,458,453,454,454,454,453,427,427,425,425,425,425,423,423,423,423,423,421,420,419,419,420,421,421,419,419,419,419,419,419,419,417,434,434,433,433,433,433,432,434,434,434,435,435,435,436,434,433,441,441,441,441,441,441,427,427,427,427,427,428,426,426,426,426,425,425,426,421,423,423,426,426,426,427,427,427,427,427,426,424,419,420,420,420,420,420,420,420,416,417,417,419,419,419,418,418,418,417,417,418,425,425,425,424,424,424,424,424,424,425,425,425,424,422,422,422,424,425,425,429,427,427,428,428,425,426,426,427,428,428,427,423,421,421,421,421,421,422,426,415,415,412,414,414,414,415,418,417,416,417,418,418,418,419,418,418,417,419,415,415,415,417,417,417,417,419,422,422,422,421,419,419,419,419,418,418,418,417,416,416,417,418,418,419,419,419,419,414,415,415,415,415,416,416,410,410,410,410,410,410,410,410,410,413,413,413,413,413,412,412,412,410,410,410,411,411,405,406,406,406,406,406,405,405,406,407,407,407,419,419,422,422,429,428,428,428,428,429,429,429,435,437,437,437,438,438,438,438,438,443,443,444,445,445,445,445,446,444,444,445,445,445,445,445,445,445,443,443,444,443,444,442,442,442,442,442,443,445,445,445,443,441,441,441,441,440,439,440,439,439,439,439,441,441,440,440,440,441,440,440,440,440,440,440,440,440,440,440,441,441,441,441,441,441,440,441,441,441,442,442,448,448,447,447,447,447,447,448,448,448,448,448,448,448,449,448,448,447,448,448,448,448,448,448,449,449,449,447,448,448,448,451,449,447,447,446,445,445,446,445,446,446,443,442,443,439,440,441,442,444,444,444,445,445,445,447,432,432,432,432,429,429,429,430,430,431,429,429,429,429,429,429,428,429,429,429,425,425,424,421,421,420,420,420,421,424,424,424,424,424,424,428,428,428,427,427,421,422,421,421,418,417,417,418,418,418,418,417,418,417,412,411,411,411,410,409,409,407,407,408,408,408,407,407,406,404,404,404,404,403,402,402,402,402,402,402,402,403,403,403,403,403,403,403,403,403,403,403,403,403,403,402,402,402,402,399,399,399,399,400,401,401,401,402,402,397,397,397,397,401,401,401,393,393,393,394,394,394,394,394,394,394,392,396,396,397,397,396,396,396,398,398,398,398,398,398,398,398,398,408,408,411,411,411,412,413,413,414,413,413,413,414,414,417,418,419,419,419,419,418,418,419,423,422,422,422,423,423,423,422,424,424,418,418,417,418,419,419,419,419,420,420,420,418,418,418,418,418,418,418,418,420,420,421,421,421,422,423,423,417,417,417,417,417,417,417,417,417,417,417,416,419,419,416,416,416,415,415,422,422,422,424,424,420,418,417,417,421,422,422,423,423,423,427,432,430,431,431,431,431,431,431,433,433,432,430,430,434,434,434,438,438,438,437,445,445,447,449,449,449,449,453,453,453,453,452,453,447,447,447,447,447,447,447,447,438,438,441,441,441,441,441,440,445,445,445,445,444,442,441,440,439,439,440,439,442,442,441,443,442,441,417,419,416,404,398,398,398,398,398,398,398,398,397,396,386,387,385,387,388,388,388,388,388,388,384,384,384,384,377,377,377,377,376,376,376,375,375,374,374,371,372,372,372,372,375,375,370,370,370,370,370,370,370,370,369,369,369,369,368,367,366,366,354,353,353,353,354,354,353,348,348,348,348,348,348,348,348,348,353,353,352,354,353,353,351,351,351,351,351,351,351,350,350,350,350,350,350,350,350,358,359,359,359,359,359,359,359,360,360,359,358,358,358,358,358,358,357,357,368,368,374,374,373,373,372,372,372,371,371,371,371,371,371,371,371,371,371,371,371,370,370,367,367,366,362,362,391,391,391,392,391,388,388,390,389,389,389,389,388,388,388,388,387,385,386,386,389,389,389,389,389,388,388,388,388,387,388,389,389,389,389,389,390,392,392,393,392,390,391,391,391,392,392,392,392,392,392,395,396,396,396,397,397,398,400,400,400,400,400,400,399,397,393,392,391,394,394,392,392,386,386,386,387,394,394,394,394,394,392,392,392,392,392,392,393,394,394,394,394,394,394,393,389,389,390,389,389,389,388,387,386,386,387,387,387,387,387,387,387,387,387,387,378,381,379,379,379,379,378,375,377,377,377,377,377,377,378,375,375,375,375,375,375,375,375,372,372,369,378,379,379,379,378,387,387,387,387,387,387,387,387,388,388,386,387,387,387,387,387,387,387,387,390,390,391,391,392,391,384,379,379,379,379,378,378,378,377,374,370,370,370,369,369,368,368,368,376,376,374,374,374,374,374,373,373,373,373,373,372,372,374,375,375,375,375,376,375,375,375,376,376,376,377,377,377,377,378,380,380,380,382,380,380,380,381,381,381,381,381,380,377,380,380,380,377,378,378,378,378,379,379,379,379,376,378,376,376,371,370,370,369,369,369,369,369,371,371,369,370,370,369,371,370,367,362,362,362,362,367,367,366,366,366,365,365,365,363,363,363,363,343,344,345,344,344,343,342,342,341,341,340,340,340,340,341,342,342,342,342,340,340,340,340,340,340,340,340,338,331,332,333,335,335,335,336,332,332,333,334,334,334,332,332,332,332,331,331,331,331,331,330,339,340,340,339,339,327,324,323,323,323,321,324,324,324,324,324,324,322,322,324,323,324,325,325,325,325,324,324,324,324,324,324,325,325,325,325,325,325,325,326,326,326,327,327,327,327,322,321,322,322,323,323,323,323,321,325,324,325,321,321,318,318,319,319,319,319,319,319,320,320,321,321,322,322,321,320,320,320,321,321,320,320,321,320,320,320,320,320,318,317,317,317,317,317,317,317,316,319,320,320,317,316,318,318,317,317,317,319,311,311,311,311,311,311,316,317,319,320,320,319,319,320,320,320,320,314,314,314,314,314,314,314,314,314,314,316,316,316,318,318,319,317,317,315,315,314,315,315,316,318,318,318,318,318,318,317,318,318,318,318,318,319,318,318,320,320,320,320,320,320,320,320,320,319,319,319,325,325,327,327,327,328,328,328,335,335,335,335,335,337,337,339,334,333,336,337,336,336,336,336,336,337,337,337,336,333,333,332,332,333,333,333,333,332,332,332,332,332,334,334,334,334,334,337,337,337,337,337,337,337,337,337,337,337,334,332,332,329,328,331,331,331,331,331,330,331,330,330,329,329,329,329,329,329,329,329,329,329,329,328,328,328,329,336,336,337,338,338,340,333,332,324,325,327,327,333,333,333,333,332,332,332,333,332,332,333,333,334,334,338,338,338,339,339,340,340,340,340,340,339,338,338,339,339,334,333,334,334,334,333,333,333,333,333,335,335,335,335,335,337,337,337,340,340,340,339,337,337,338,335,336,336,337,337,337,337,340,344,343,342,343,343,342,343,342,343,344,342,342,342,342,342,342,342,342,342,342,342,342,342,342,343,344,344,344,344,345,345,344,345,345,347,347,348,348,348,347,347,349,350,345,345,349,349,348,346,346,346,346,346,346,347,355,359,362,362,365,366,366,359,360,361,361,361,361,360,360,359,359,366,366,367,367,367,366,366,366,365,365,365,365,365,364,364,366,365,364,361,358,361,360,357,357,357,356,356,356,356,358,358,358,358,357,365,365,368,368,369,366,365,364,364,368,366,369,369,369,368,368,368,369,368,368,368,368,368,365,365,363,364,363,363,362,362,362,362,361,360,362,362,363,362,362,361,361,362,363,364,361,361,365,364,365,364,364,364,356,357,357,349,349,350,350,350,351,356,357,363,365,365,365,365,361,361,359,356,355,355,357,358,358,358,358,358,358,359,359,360,360,360,360,359,360,359,359,359,360,360,362,362,361,361,361,361,359,360,360,360,360,364,364,380,380,380,380,380,379,379,377,377,376,376,376,376,376,378,377,377,377,377,378,379,379,376,376,377,377,376,376,376,376,376,378,378,378,378,377,377,377,377,377,377,377,376,376,376,376,376,376,381,384,384,390,389,389,389,389,389,389,388,386,385,385,385,385,384,384,384,383,379,385,385,385,385,388,388,388,388,389,389,389,390,390,390,390,390,390,390,391,394,394,392,390,389,392,393,392,392,392,392,392,392,393,393,393,393,393,394,394,394,394,391,391,392,392,392,392,396,396,393,393,393,392,392,392,392,393,392,399,399,400,400,399,399,400,397,397,400,400,398,398,398,399,399,397,393,396,398,380,381,381,381,381,381,383,384,385,391,390,390,390,390,391,391,392,392,391,391,391,394,394,392,391,391,393,392,394,394,398,398,398,398,400,400,402,401,401,401,401,401,423,425,423,423,423,425,423,423,423,423,423,423,423,423,424,424,424,424,424,424,425,425,425,426,426,425,420,418,418,418,418,418,419,421,420,417,419,419,417,420,421,421,420,411,412,411,411,411,411,411,411,411,411,411,410,410,410,418,418,416,416,415,416,415,415,415,415,415,415,415,413,413,413,415,415,415,413,408,408,409,409,409,409,408,408,408,408,408,408,408,408,411,411,407,407,405,404,404,404,405,407,418,418,418,420,420,420,420,420,420,420,421,421,422,422,422,421,421,421,410,421,421,421,421,421,422,422,422,422,422,420,420,430,413,413,413,413,414,414,416,417,417,415,415,414,413,413,413,413,413,412,412,411,411,411,411,411,411,411,413,412,413,413,412,412,411,411,408,407,403,403,403,402,402,402,401,401,401,401,401,401,401,401,401,402,402,402,402,400,401,401,387,388,389,389,389,390,390,390,390,389,389,391,391,391,391,391,391,391,391,387,387,387,388,387,387,387,387,387,388,388,386,385,390,389,390,389,389,389,390,395,388,387,387,387,387,387,387,387,388,388,388,388,388,388,386,385,384,384,383,383,382,381,382,382,382,382,382,384,384,384,384,385,385,385,385,390,390,389,389,389,389,389,389,389,389,390,387,387,387,387,395,395,395,394,394,395,395,392,392,392,396,396,395,393,395,395,395,395,396,396,396,395,395,394,394,394,394,395,395,395,395,391,401,401,401,401,401,401,401,400,400,401,407,405,404,403,403,401,402,400,400,400,404,404,403,403,403,400,400,400,399,400,400,401,401,400,399,403,402,401,404,404,404,403,403,403,405,405,403,403,403,404,404,404,403,403,403,404,404,404,396,396,397,401,400,400,400,401,402,402,402,402,402,399,399,393,395,396,395,395,395,395,394,394,394,394,395,395,393,392,401,404,404,404,404,404,404,400,400,400,401,400,402,402,403,403,406,405,397,390,391,391,392,393,393,393,393,393,390,383,383,388,388,389,389,389,388,388,387,387,387,388,390,390,389,388,388,388,387,387,386,386,391,391,391,399,399,399,399,400,400,400,400,400,400,401,405,406,406,406,405,405,405,405,405,405,404,405,405,387,387,387,388,388,388,388,388,389,390,391,393,393,393,394,394,394,394,394,394,393,393,393,393,392,391,391,380,380,381,383,384,384,384,384,385,386,389,389,389,389,389,390,390,390,391,393,380,378,389,389,389,389,389,389,388,393,393,397,396,398,398,398,398,398,405,405,408,409,411,411,412,402,402,402,401,401,400,399,398,399,401,403,409,409,410,414,415,417,417,419,418,418,419,420,420,420,419,421,420,420,421,422,422,422,422,422,421,421,421,422,422,422,422,420,420,420,419,419,418,418,417,417,418,418,418,418,418,419,415,411,411,411,411,412,410,410,408,407,407,407,406,405,418,419,419,419,419,419,419,419,412,412,412,412,418,418,418,419,419,418,418,418,393,392,393,393,393,401,399,399,398,398,398,398,392,394,394,393,393,393,394,394,394,395,395,395,395,398,398,398,397,397,396,395,395,396,399,399,399,399,396,395,397,397,399,400,399,399,399,400,399,399,397,396,393,392,392,394,393,394,394,394,394,393,393,393,394,383,382,382,377,377,377,373,373,373,373,373,373,372,372,372,373,373,371,371,372,371,371,365,365,365,365,367,364,364,368,369,369,371,370,367,367,367,368,368,368,368,368,369,368,369,369,369,370,380,380,378,379,381,381,379,378,377,377,377,377,377,375,376,382,382,382,383,383,383,383,382,382,382,380,380,380,379,377,377,377,377,377,377,378,378,378,376,376,375,375,375,375,375,375,375,375,375,376,375,373,373,373,372,372,373,373,371,371,371,371,369,369,375,375,374,371,371,370,369,367,366,366,366,365,365,365,365,365,364,364,365,365,367,368,368,368,368,368,365,365,365,365,365,362,361,360,360,360,360,360,360,359,359,358,358,358,358,358,358,358,361,361,361,361,361,362,363,363,354,354,355,356,356,356,357,357,356,355,355,355,352,352,352,352,352,349,350,350,350,355,357,357,357,357,357,358,358,358,358,358,348,347,348,347,346,346,346,346,346,346,346,346,347,347,341,350,349,349,349,348,348,349,349,349,351,351,351,351,353,355,354,353,353,354,354,352,352,352,352,352,352,352,352,352,352,352,352,351,350,336,336,332,332,331,324,324,311,312,313,313,306,306,324,324,323,324,325,327,327,327,326,326,325,325,326,330,330,332,333,333,349,349,349,349,349,362,362,362,363,362,362,362,361,361,363,373,374,374,374,374,372,372,372,372,372,372,372,372,371,371,371,370,375,375,374,373,374,374,375,377,377,377,377,377,377,377,377,377,376,375,375,375,375,375,376,376,376,376,376,376,377,377,371,371,377,384,385,385,385,385,385,385,381,381,381,382,380,379,379,378,380,380,380,380,380,380,380,380,379,379,379,379,379,379,383,384,384,384,385,385,386,386,386,386,387,387,386,390,391,391,392,393,393,393,393,392,393,394,392,392,389,389,389,389,387,377,380,369,369,370,370,370,372,372,372,380,380,380,381,381,381,382,382,378,378,379,379,379,379,383,382,382,386,386,386,387,387,387,385,385,385,380,380,380,380,380,380,379,379,379,379,379,378,377,377,377,377,377,377,379,381,387,387,387,375,378,379,380,380,381,381,381,377,377,378,372,372,373,373,372,373,373,378,378,377,377,375,375,375,375,375,375,375,379,379,379,379,379,379,377,374,372,372,372,372,372,372,372,373,373,373,373,372,383,383,383,383,383,382,382,383,383,379,379,377,377,377,377,378,378,378,378,378,378,380,379,378,378,379,379,379,379,389,389,389,389,387,388,389,390,390,390,391,391,391,391,391,389,390,390,393,394,394,393,393,386,387,388,388,378,379,381,381,387,387,385,386,386,386,386,386,387,387,386,386,388,388,388,384,387,387,386,384,381,382,382,382,382,382,383,383,381,390,390,390,390,390,391,392,393,390,388,389,389,389,386,386,386,385,385,385,385,383,383,383,383,383,384,384,383,384,380,380,383,383,383,382,382,382,382,382,382,382,381,382,379,379,379,377,378,379,380,380,377,377,377,377,377,377,377,377,377,379,379,381,382,383,383,382,382,382,382,382,379,378,378,372,373,373,367,367,366,366,366,366,366,366,365,364,363,363,364,364,364,364,364,364,364,363,363,362,361,361,362,362,362,362,362,349,349,349,350,351,351,351,351,352,352,352,354,356,356,357,357,358,359,359,359,359,358,358,358,357,357,357,343,344,344,345,345,345,347,346,346,325,325,325,328,330,328,331,331,331,332,333,332,331,332,333,333,333,333,333,334,335,336,337,336,336,343,343,343,343,343,343,344,344,344,344,344,344,345,345,345,349,349,349,368,368,367,367,367,367,366,366,366,366,366,367,366,362,365,365,366,368,368,368,366,366,366,367,367,368,370,347,349,349,349,350,350,350,350,350,350,351,351,351,350,352,351,351,350,350,350,349,348,348,349,353,353,353,353,346,346,346,347,342,342,339,339,339,339,339,339,337,336,336,336,336,336,336,337,338,338,337,337,337,327,327,327,328,328,329,329,330,330,330,330,326,327,328,328,328,328,328,327,327,333,333,336,338,338,337,337,334,334,334,335,335,335,335,335,336,334,332,332,331,334,334,334,334,334,334,334,328,328,329,330,329,328,329,329,328,330,334,336,336,336,336,338,341,328,328,327,327,323,323,321,321,321,320,320,321,323,322,323,323,322,323,326,326,326,326,326,326,340,340,339,339,339,339,341,337,337,336,336,336,337,337,337,337,338,338,338,338,338,338,338,338,337,337,337,336,336,336,336,338,338,338,337,337,331,327,327,327,329,328,328,328,329,329,329,329,330,330,330,329,328,328,328,326,326,326,324,324,324,324,315,315,318,318,318,318,318,318,328,328,328,327,327,328,329,329,329,329,329,329,330,331,331,331,331,331,330,330,329,328,326,324,308,307,307,308,309,309,309,309,309,309,314,311,309,309,309,307,307,307,307,307,307,307,307,307,308,308,308,308,308,308,308,309,310,309,309,310,311,311,313,312,312,312,313,313,312,312,312,311,311,311,310,310,309,309,309,309,309,308,308,308,308,309,309,309,310,309,309,309,309,309,309,309,310,310,310,311,310,311,311,311,314,315,315,315,316,317,317,317,318,318,318,319,318,318,317,309,309,309,309,306,307,308,307,307,306,306,306,309,308,308,308,308,317,315,316,317,315,315,315,317,339,339,339,342,340,340,341,342,342,342,342,342,344,345,345,345,345,345,346,346,347,348,348,348,351,351,357,357,357,357,352,353,355,355,357,353,357,357,357,357,357,355,356,353,353,353,353,343,344,345,345,345,343,348,348,350,350,347,350,350,350,349,349,348,349,353,351,351,349,349,349,349,349,349,350,352,351,352,352,351,351,361,359,360,360,360,358,358,361,361,361,360,361,361,362,361,359,359,360,360,361,361,361,361,361,359,363,363,362,362,361,360,360,360,360,361,361,363,363,363,363,363,363,363,364,362,363,363,363,363,363,364,364,365,363,355,354,356,356,356,356,356,356,357,358,358,358,358,358,358,361,360,360,365,365,365,365,363,362,361,361,361,361,361,362,362,362,362,361,360,360,360,360,360,358,358,358,356,356,356,356,355,354,353,353,353,353,353,353,355,357,358,359,359,359,359,359,359,361,361,361,362,361,361,361,361,355,355,355,354,353,353,344,348,348,350,360,360,360,362,362,362,362,359,359,359,360,360,357,360,359,358,359,362,362,362,360,360,360,361,361,361,371,371,369,369,369,368,368,368,368,374,375,375,375,375,375,380,380,380,380,380,379,380,380,381,382,382,384,382,385,385,386,382,383,387,387,387,388,388,388,399,399,399,399,399,399,399,402,402,402,403,399,399,399,399,399,399,399,399,399,400,400,400,401,402,402,402,402,403,403,403,403,403,403,403,404,406,406,409,408,409,417,416,416,416,415,413,412,412,411,411,407,404,405,405,405,405,404,408,408,407,405,405,405,405,402,402,399,399,396,396,396,398,397,398,399,398,396,396,397,397,397,397,397,397,398,403,402,400,400,399,399,400,400,415,415,413,413,416,417,417,417,417,417,418,418,419,419,424,424,424,425,426,425,422,422,421,421,420,420,420,419,419,426,428,428,428,428,428,428,429,429,429,429,429,428,431,431,431,430,430,430,430,428,429,429,430,432,432,432,438,438,418,417,415,415,414,414,417,415,419,419,419,419,419,419,419,419,419,419,419,414,414,413,413,413,413,415,415,415,415,420,419,419,419,419,417,417,417,417,418,425,425,414,415,416,410,410,417,417,416,416,414,415,415,415,415,415,414,411,411,411,411,410,410,410,410,411,411,411,404,409,408,408,408,408,399,399,399,398,398,398,398,398,398,397,396,394,393,407,409,409,406,404,405,405,405,405,407,407,408,408,404,404,403,401,402,405,404,404,404,404,406,408,407,407,407,407,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,406,406,406,406,406,408,408,408,407,399,399,399,400,400,399,399,399,391,390,390,401,402,402,402,402,402,401,401,402,403,401,403,402,402,404,404,404,404,403,403,404,405,405,406,406,406,406,409,408,407,404,404,404,405,405,405,405,412,413,413,413,413,413,413,415,417,418,419,419,419,421,421,422,422,422,422,422,423,426,416,415,416,420,421,426,428,426,426,426,426,427,425,424,424,423,423,424,423,423,423,416,416,414,415,415,415,419,419,419,420,424,424,424,421,421,422,422,422,422,421,421,421,422,422,422,422,417,417,417,417,417,417,417,417,417,423,423,423,423,423,422,422,422,422,421,421,423,423,423,423,423,423,424,424,424,424,423,423,423,424,424,424,424,424,424,424,419,421,421,421,422,422,422,422,422,422,421,422,423,423,423,423,422,422,423,423,430,430,430,430,430,431,431,431,431,431,431,428,426,426,427,427,427,423,423,423,423,423,423,423,423,423,422,422,421,421,421,421,421,421,423,423,427,427,427,427,422,422,423,424,424,425,425,425,425,424,424,424,424,424,422,430,430,432,432,432,433,434,436,436,436,436,436,436,440,436,435,430,431,431,431,421,420,420,420,420,422,420,420,420,421,421,421,421,419,419,419,419,419,419,419,427,427,427,430,430,432,432,432,432,433,433,432,432,432,431,431,431,431,432,434,444,444,444,454,455,457,456,453,453,453,453,452,452,452,452,452,452,451,449,448,445,445,444,445,435,434,424,424,424,424,424,426,427,427,427,426,426,425,423,423,423,423,426,426,426,426,426,425,425,426,426,425,426,425,425,426,426,426,426,424,424,424,425,425,425,425,425,424,426,429,429,429,428,428,427,427,427,427,427,426,419,419,419,419,419,419,415,415,413,413,413,413,413,413,413,415,416,416,417,421,421,421,421,421,412,411,411,409,409,409,410,410,411,409,409,416,415,415,416,417,417,414,414,404,404,406,406,406,405,404,402,402,402,402,402,402,403,403,403,399,398,397,397,397,397,397,397,395,396,396,396,396,396,396,396,396,396,396,396,397,397,399,399,397,397,397,397,401,401,401,403,401,401,402,400,400,400,399,399,399,399,406,406,402,399,398,397,403,409,409,409,409,408,408,411,411,411,412,412,412,416,416,416,414,414,413,410,411,405,406,408,407,407,407,407,407,407,409,410,409,422,424,423,423,423,423,423,423,424,423,423,423,425,426,427,427,426,427,426,426,426,426,426,429,427,427,428,428,428,428,428,428,428,429,429,429,425,427,427,427,427,424,424,424,424,424,424,424,422,421,422,422,421,422,412,416,416,416,418,417,417,416,414,414,415,415,416,416,411,409,409,408,417,418,418,415,415,416,416,416,417,418,419,419,420,421,421,421,421,421,423,423,423,422,422,422,416,416,416,416,416,415,415,416,418,418,418,418,418,418,418,418,418,417,418,419,421,419,419,420,420,425,427,427,426,425,425,425,424,425,426,426,423,424,425,422,422,423,422,423,420,420,420,423,434,434,432,432,435,435,435,431,431,431,432,434,434,431,430,430,430,430,430,430,430,429,429,433,433,433,434,436,436,436,436,437,438,438,434,436,446,446,441,442,442,441,441,435,435,435,433,432,428,428,428,428,429,430,429,429,430,430,430,430,430,430,430,430,430,430,430,431,429,429,432,432,432,429,429,429,430,429,429,432,433,433,428,428,428,428,428,428,427,431,430,430,432,432,432,432,433,433,432,433,433,433,437,437,440,443,443,443,445,444,444,445,445,444,444,443,444,445,446,453,453,453,455,455,456,458,458,456,453,445,445,445,447,444,444,444,446,446,445,446,446,446,444,444,444,444,444,444,443,445,445,445,445,445,445,446,446,447,443,443,443,442,443,443,442,442,442,442,442,442,442,443,443,443,443,448,450,450,450,450,444,442,442,442,443,443,440,440,441,441,441,441,441,440,440,440,440,438,438,438,438,438,438,437,439,439,437,436,436,438,438,442,440,438,438,437,437,437,437,437,439,439,439,439,439,440,440,441,441,441,441,440,418,418,418,417,439,439,439,439,438,431,430,430,430,430,430,433,434,435,435,435,432,432,432,432,437,433,432,432,432,433,435,432,433,436,437,437,437,437,440,440,441,441,440,439,439,439,439,439,438,416,414,413,415,403,404,404,404,404,403,404,402,402,402,403,403,403,403,403,406,406,405,405,405,405,405,428,428,428,428,434,435,435,435,435,435,435,446,446,446,445,445,444,444,444,451,451,451,451,447,450,450,446,446,446,448,451,451,451,452,451,451,450,448,448,445,444,439,435,438,442,442,442,446,446,445,445,439,439,439,440,440,439,439,441,440,440,439,439,438,438,439,439,440,440,440,440,440,442,438,438,438,439,439,439,439,439,439,440,439,439,439,439,439,442,440,435,435,435,435,435,435,435,433,431,431,430,430,442,442,440,440,440,439,439,442,442,442,442,442,440,444,444,446,448,426,426,426,426,448,448,447,447,447,443,443,443,443,442,440,438,438,438,438,438,438,438,438,439,439,439,439,439,444,444,444,444,444,444,442,444,443,443,442,442,442,442,442,442,441,442,439,436,436,435,434,433,433,434,434,434,434,438,438,438,438,438,438,438,438,439,437,439,439,439,439,439,439,442,441,441,440,440,442,442,442,441,440,440,440,440,440,441,442,442,442,442,443,441,441,440,437,437,437,437,437,437,437,437,437,435,438,438,439,439,439,439,439,439,436,437,437,437,437,437,437,436,441,441,441,441,441,441,441,441,441,443,443,435,436,441,441,442,441,441,441,439,439,439,440,440,440,441,441,441,441,437,437,437,439,439,439,434,435,435,436,436,433,433,429,429,429,429,427,418,420,420,420,420,422,422,421,422,422,421,421,421,421,421,422,422,421,421,420,420,420,420,422,420,420,421,421,421,421,421,423,424,424,425,425,425,424,423,425,425,425,425,425,425,425,426,419,419,419,419,417,417,416,416,410,410,411,410,410,410,410,410,410,412,412,412,413,413,413,413,413,413,413,413,414,414,415,416,417,417,417,417,406,406,406,407,407,407,407,407,407,407,405,405,404,404,401,401,401,406,408,404,408,407,403,403,403,401,401,401,401,402,387,387,387,387,387,387,387,387,389,388,388,388,392,391,391,391,389,389,384,384,385,384,382,383,382,382,382,382,382,382,381,379,390,390,391,390,390,390,390,395,395,395,392,395,395,397,397,397,403,397,396,396,396,395,395,395,396,396,397,396,395,395,396,396,396,396,399,399,397,397,398,398,398,398,395,394,394,393,393,395,395,395,395,395,395,395,397,398,398,398,396,396,396,397,398,398,398,399,399,399,397,397,397,398,398,398,397,398,398,399,399,399,400,401,401,396,396,400,393,394,395,389,388,388,388,388,388,389,388,388,388,388,388,387,384,384,385,385,385,387,387,407,419,419,418,418,418,418,419,418,418,418,418,418,404,404,404,404,404,404,403,403,403,403,405,403,403,403,402,404,404,405,405,404,404,404,405,406,406,406,404,403,402,400,400,400,401,402,402,401,401,400,400,400,399,401,401,402,402,402,402,400,400,400,403,403,403,403,403,403,403,403,403,402,403,404,403,403,403,403,403,403,403,403,403,404,414,415,415,420,420,420,419,437,436,436,436,436,436,433,433,433,432,431,431,431,427,428,429,429,428,428,428,428,428,428,428,427,433,433,433,432,432,432,427,427,431,431,420,421,422,423,427,427,425,425,425,425,426,426,425,429,429,429,430,426,425,425,423,420,420,420,420,421,421,420,420,419,422,420,422,421,422,422,422,422,422,425,425,425,425,425,418,419,421,421,418,417,417,417,419,420,420,422,422,422,423,423,423,423,419,419,419,419,419,418,418,417,418,418,418,418,420,420,420,420,419,419,421,410,410,409,409,409,409,410,410,410,410,410,410,411,411,411,413,413,422,422,420,420,420,420,420,420,420,419,419,420,419,419,421,421,421,421,422,420,420,419,419,420,418,418,418,418,418,419,419,419,419,419,419,418,418,418,418,418,418,416,416,416,416,417,417,417,418,418,418,415,414,413,413,413,413,414,413,413,413,413,414,417,417,417,417,417,416,416,416,416,416,415,416,414,414,412,412,412,412,412,413,413,413,414,416,416,416,416,415,415,415,414,414,415,415,416,415,415,413,413,414,414,420,420,419,418,418,417,416,418,419,419,419,419,417,417,417,417,418,418,418,415,415,411,411,411,411,411,412,412,412,412,412,412,410,410,407,407,407,407,410,410,409,407,407,406,406,406,406,406,406,406,406,406,406,406,407,406,405,405,404,405,405,405,405,406,406,406,406,407,408,406,406,406,403,402,407,407,407,407,407,409,409,409,409,406,406,407,407,407,410,409,409,409,408,408,408,407,408,409,409,408,408,410,410,412,412,412,412,409,409,409,412,412,413,415,415,416,417,412,413,410,410,409,409,409,415,415,417,416,417,417,417,419,421,421,421,421,422,424,428,429,429,427,427,426,426,425,426,429,430,417,419,418,417,417,417,417,417,417,415,415,420,420,420,420,420,414,414,406,406,407,407,409,409,400,400,396,396,390,403,402,402,402,402,402,402,402,402,401,403,403,403,408,408,407,401,401,402,403,403,406,406,407,409,404,405,405,405,405,415,415,415,416,416,416,416,416,414,414,412,412,412,412,412,412,412,412,414,416,416,416,415,404,404,403,401,399,399,398,398,398,395,396,396,396,391,391,391,391,388,390,390,390,390,390,389,389,389,389,391,391,391,391,391,391,389,388,389,390,390,388,388,389,389,390,390,390,390,390,390,391,391,396,393,392,392,396,394,407,407,407,411,410,410,410,410,409,407,412,412,416,417,417,416,412,412,413,413,413,413,413,413,413,413,413,413,414,414,414,414,416,416,416,416,416,419,419,419,419,417,417,417,417,417,410,413,413,412,411,411,412,412,412,411,411,410,410,409,409,409,409,408,408,408,407,407,407,407,408,408,408,405,407,407,409,414,414,413,413,411,412,396,395,395,394,393,394,393,393,391,391,392,389,390,389,393,393,393,393,396,396,396,397,397,398,398,400,400,401,401,401,400,398,398,398,397,397,397,397,398,398,399,397,397,397,397,391,394,401,402,402,402,402,403,402,402,402,402,401,401,400,400,400,398,399,400,402,399,398,398,398,395,396,395,399,399,399,399,399,398,398,398,398,402,402,405,405,405,404,399,400,399,399,399,399,399,399,399,399,398,398,397,396,396,395,395,398,397,397,387,387,388,389,389,379,371,370,369,369,370,371,371,371,371,371,371,371,371,371,371,370,382,381,381,380,376,377,377,378,377,377,371,372,372,372,372,367,367,367,366,366,363,362,362,363,363,362,362,362,362,368,368,368,368,368,367,369,369,370,370,370,363,364,364,364,364,364,364,364,365,366,366,369,371,371,371,371,371,371,371,372,372,373,360,360,361,360,360,360,360,353,353,353,352,352,351,349,349,349,349,349,344,344,344,341,341,350,350,349,351,351,351,351,353,352,352,353,353,356,355,355,355,355,355,367,366,366,366,366,370,370,370,370,370,370,367,366,368,368,370,370,370,356,357,357,357,357,356,355,355,360,360,361,361,361,361,361,361,361,359,359,359,359,359,359,359,359,357,360,360,360,361,361,358,358,358,358,358,358,358,370,370,376,375,375,375,375,375,376,378,377,377,378,378,375,375,373,372,372,372,373,373,372,358,358,358,356,356,356,357,357,359,359,360,359,357,357,357,357,359,359,360,360,360,360,359,359,359,359,359,360,359,358,358,358,358,358,358,358,353,353,353,351,351,351,348,348,348,348,345,346,347,346,345,347,347,347,346,346,346,346,347,348,348,346,355,356,357,356,356,356,356,356,356,364,364,364,361,361,361,361,361,364,366,364,362,362,360,360,360,360,361,361,361,362,361,361,361,360,360,358,358,358,358,358,359,359,360,361,361,359,359,359,353,353,357,359,367,368,368,369,367,369,370,370,371,371,371,372,373,373,373,383,384,384,384,384,384,383,383,384,384,384,384,385,385,387,388,388,388,387,387,387,387,385,384,384,384,383,383,383,383,380,380,380,381,381,381,381,380,380,380,380,381,380,380,380,380,380,381,381,380,381,381,378,375,375,375,373,374,373,373,373,374,374,379,379,379,379,378,379,379,379,379,379,382,382,383,385,384,384,384,384,386,387,388,388,387,381,382,381,382,382,380,380,380,380,380,381,381,381,382,381,383,381,381,381,381,381,381,380,380,380,380,385,385,387,387,387,387,387,387,392,393,393,391,392,393,393,395,395,397,394,394,394,394,395,396,397,393,393,394,393,399,406,406,406,407,407,407,411,411,412,412,411,412,412,411,411,414,412,412,412,411,414,413,413,413,417,417,417,419,420,422,422,422,422,422,422,422,422,420,421,422,418,417,417,417,417,417,415,419,419,421,421,421,421,406,406,405,406,404,404,404,406,406,414,413,413,413,408,409,409,409,409,409,409,408,410,408,409,409,409,408,408,405,405,407,407,407,407,408,408,408,409,410,413,413,413,414,414,414,416,406,406,406,406,407,407,406,406,406,408,408,408,408,408,408,406,410,409,409,408,409,421,421,421,421,421,421,421,421,420,420,419,417,420,420,420,420,420,420,420,422,422,421,421,420,420,420,420,419,419,420,420,418,415,416,416,416,416,414,414,414,414,411,411,410,410,409,410,408,408,412,411,411,411,410,407,407,404,405,407,406,406,406,407,407,408,406,406,406,406,406,407,404,402,402,400,398,399,400,400,400,399,400,399,400,400,402,400,400,401,400,401,404,405,403,406,406,406,406,410,411,411,412,412,412,412,412,399,396,395,395,395,395,395,395,395,393,393,394,394,394,394,394,394,394,394,393,393,393,393,394,394,396,394,388,388,387,387,386,387,387,387,387,387,388,386,387,385,385,385,384,384,382,382,382,382,382,382,381,381,381,380,380,380,381,372,370,370,371,371,371,371,371,371,370,370,378,378,380,380,380,380,380,380,380,381,381,379,379,379,379,380,379,379,379,379,379,377,376,376,376,374,375,369,370,371,372,374,374,373,372,372,366,366,366,366,360,360,360,360,360,360,360,360,360,360,360,361,361,360,360,360,360,361,360,359,368,369,369,372,372,372,372,372,372,372,373,374,373,373,373,373,373,370,369,369,370,370,370,370,371,371,371,371,371,371,371,371,373,373,373,373,372,372,372,371,371,371,371,371,372,371,372,373,373,373,367,367,367,368,368,368,368,368,368,368,369,362,362,363,363,362,362,366,366,372,373,373,373,374,374,374,376,375,374,374,375,376,376,376,376,376,375,375,376,376,376,376,376,375,363,363,363,361,360,360,359,358,358,362,364,363,363,362,362,362,362,362,362,361,362,362,363,363,363,362,362,363,363,363,363,363,363,363,363,364,365,366,366,367,367,363,360,369,372,383,384,385,385,385,385,385,385,385,386,386,386,386,386,386,384,384,384,384,384,384,386,385,381,381,381,380,378,378,378,378,379,379,379,384,384,386,386,382,382,382,381,380,380,381,384,384,382,382,383,383,387,387,387,385,387,387,387,387,387,387,387,387,388,388,388,390,390,390,390,383,383,382,382,381,381,381,381,381,381,381,381,383,383,384,383,378,378,378,378,378,378,377,376,371,371,371,371,371,371,371,370,371,372,372,372,371,371,368,367,368,368,368,368,367,368,368,373,374,374,374,374,377,377,377,375,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,375,375,375,376,378,378,378,378,379,379,379,379,378,371,371,375,375,375,375,374,374,370,370,370,369,369,368,368,368,368,367,361,361,361,360,373,374,374,376,376,376,376,377,376,376,378,382,382,382,382,382,386,386,386,386,386,386,385,385,383,382,381,381,382,382,382,382,382,385,385,385,386,387,387,387,387,387,386,378,374,373,374,378,378,378,378,379,380,387,386,386,381,380,380,384,383,383,382,382,381,377,377,377,376,374,374,372,373,373,374,375,375,375,376,376,377,377,376,376,376,376,374,374,364,363,363,363,363,363,365,365,365,365,365,365,364,365,365,368,368,369,368,371,370,371,371,371,371,372,372,373,373,373,373,373,373,373,373,371,374,374,374,374,372,371,371,373,373,371,370,370,368,368,356,358,358,358,355,356,356,355,355,354,354,355,355,359,359,359,358,360,360,359,362,362,362,365,365,365,364,362,363,363,363,364,364,363,363,363,363,363,363,363,363,364,364,365,365,370,370,371,370,370,370,368,368,368,368,370,368,368,368,368,373,373,371,373,373,373,373,373,373,374,374,374,373,373,374,374,373,373,375,376,376,376,375,375,375,374,373,373,373,373,376,376,376,376,376,376,377,376,376,376,377,377,377,378,379,381,381,381,379,378,377,378,378,379,379,379,378,378,378,379,378,378,378,379,373,373,374,374,370,369,369,369,373,375,375,377,377,376,375,380,381,381,381,381,381,382,382,385,384,384,383,383,384,383,382,382,380,382,382,381,384,383,383,383,382,381,381,383,383,383,383,383,383,381,381,381,379,378,378,378,378,378,378,377,379,379,379,379,373,373,374,368,368,368,368,368,368,368,370,370,371,370,376,376,376,376,378,378,377,377,377,376,375,373,373,373,374,374,373,373,373,372,372,373,373,373,373,373,373,373,375,375,376,377,378,378,378,378,378,378,378,378,380,382,384,384,379,376,376,375,375,376,376,376,376,377,379,379,379,379,379,379,379,378,375,375,376,380,380,380,380,380,381,379,379,379,379,377,377,383,397,397,397,397,397,395,395,395,395,397,397,395,394,393,398,395,391,391,389,366,366,366,365,365,365,365,371,372,373,375,375,371,371,371,372,372,375,376,376,376,376,380,379,385,385,384,384,392,388,388,388,388,376,375,400,394,394,394,394,395,394,394,394,394,394,394,390,387,387,387,387,386,381,381,381,381,381,382,382,382,382,382,382,382,382,380,382,380,380,380,383,382,385,385,385,383,383,383,383,385,386,386,386,386,385,385,381,381,381,382,380,380,380,379,381,382,382,383,381,382,382,382,383,383,383,382,382,382,382,380,380,382,382,376,377,378,377,377,376,378,378,376,376,377,377,372,373,372,374,376,377,377,374,374,374,374,374,374,374,373,373,371,371,368,368,367,367,367,366,366,366,365,365,366,366,365,365,365,375,375,375,376,377,377,377,377,377,375,374,374,374,375,368,365,361,361,362,362,362,361,363,361,361,360,360,360,360,361,361,361,360,360,358,359,359,357,357,358,358,358,359,360,360,361,360,360,361,361,361,360,360,360,360,360,365,362,360,362,362,363,362,361,361,361,362,362,358,358,358,357,357,357,357,357,361,361,360,360,360,352,352,352,352,352,351,351,351,351,351,351,351,352,355,355,356,356,356,356,350,349,349,349,350,348,350,350,350,351,352,351,351,351,351,351,352,352,352,352,351,351,352,352,352,352,353,353,353,353,353,353,353,353,353,348,346,347,347,347,347,346,346,348,347,347,346,346,346,344,344,345,345,344,343,343,343,343,343,343,343,347,346,346,346,346,351,353,354,354,354,355,354,354,354,355,356,357,357,357,357,356,358,358,358,359,359,358,359,361,361,361,369,370,370,370,369,369,369,369,369,370,370,371,371,371,371,372,372,372,372,371,371,371,371,371,371,370,369,369,371,370,369,369,380,379,379,378,372,372,372,373,373,370,371,371,370,370,370,372,372,372,373,373,372,373,373,373,374,374,373,373,372,373,370,373,372,372,371,370,370,372,371,371,372,373,373,372,372,372,371,372,371,370,370,369,370,370,368,368,369,369,370,371,371,372,371,372,372,371,371,373,373,373,374,374,374,374,374,376,376,376,376,375,374,374,374,373,373,373,373,373,373,374,374,373,374,374,374,374,375,375,377,381,384,384,383,386,386,386,386,386,386,385,385,385,385,385,387,387,389,389,389,389,389,389,392,390,390,389,389,389,389,390,390,388,389,389,392,393,393,393,393,393,392,392,393,393,392,392,391,391,391,391,391,390,392,391,392,392,392,392,392,392,393,393,392,392,392,393,393,393,392,392,389,389,388,378,378,378,378,378,381,381,381,382,382,382,382,383,382,382,383,380,380,382,377,377,374,374,374,375,375,375,378,382,380,382,382,383,384,386,386,386,386,390,388,393,395,395,396,396,399,399,399,400,400,399,399,399,401,400,400,401,401,401,401,402,401,401,401,389,391,390,390,390,390,394,399,399,399,397,394,399,397,397,396,397,396,397,398,398,400,401,401,401,401,414,413,414,413,414,417,417,417,417,417,417,417,416,417,417,417,417,417,417,417,417,417,420,412,412,412,412,412,412,413,413,413,413,412,414,414,414,413,412,411,411,411,411,411,411,410,411,412,412,412,412,412,412,412,411,412,412,412,410,410,410,411,412,408,404,404,404,404,403,406,406,407,407,407,409,411,410,407,407,407,407,405,405,407,407,406,406,414,414,414,415,419,417,415,414,415,415,416,417,414,415,415,415,415,415,415,420,419,418,418,418,417,417,417,417,417,418,418,418,419,422,422,424,424,424,427,427,427,427,427,427,427,427,427,425,425,425,425,425,425,426,426,426,427,427,426,423,423,424,424,429,429,428,429,429,429,429,428,428,428,428,428,426,425,432,431,431,431,431,431,431,429,431,435,433,433,433,433,433,433,432,430,436,436,430,430,431,432,433,433,434,434,434,435,435,434,433,434,435,434,435,435,435,435,434,434,433,433,433,433,433,433,437,437,437,439,432,428,428,419,419,419,418,418,417,417,417,416,416,416,417,417,417,407,407,407,407,407,407,407,407,407,409,407,407,407,408,403,404,404,404,404,405,404,404,405,405,405,405,406,406,406,407,407,415,416,415,415,415,415,415,415,416,416,417,417,418,417,417,417,417,412,412,411,411,410,410,406,407,407,408,408,408,408,408,408,409,409,408,408,407,405,405,405,403,402,404,410,410,411,405,401,401,402,401,401,401,402,400,400,400,400,399,399,401,402,401,389,390,386,378,377,377,378,378,379,379,378,381,380,377,376,373,375,375,375,356,357,358,358,358,358,358,358,358,359,365,365,364,364,365,365,365,365,365,378,378,379,380,379,402,402,403,406,404,404,403,403,403,403,403,403,403,401,394,394,395,395,395,395,394,394,394,394,394,393,391,390,389,389,384,386,386,386,386,387,387,387,388,388,385,388,388,388,388,386,386,389,389,389,388,388,389,390,390,389,389,389,390,390,390,390,389,388,388,388,385,385,385,385,385,384,384,384,384,384,384,384,384,384,384,384,384,385,385,386,386,386,385,385,387,380,380,380,381,381,380,380,380,380,378,374,374,379,384,384,383,384,384,384,384,384,383,382,382,382,382,382,382,382,386,386,386,386,386,386,386,384,384,383,383,383,383,383,383,382,381,381,381,381,382,382,382,382,380,380,380,383,384,384,385,386,386,386,386,386,385,385,385,385,387,389,390,390,390,392,394,394,394,394,392,392,391,391,393,396,396,395,395,395,389,388,388,388,388,388,388,388,388,388,388,389,387,387,387,387,392,392,392,393,393,388,383,383,379,380,380,380,385,384,383,384,385,386,386,386,386,385,383,383,383,383,382,382,381,380,380,381,381,377,375,376,376,376,375,375,375,374,374,375,375,374,374,374,374,372,372,369,370,369,369,369,369,372,372,372,376,376,375,376,375,375,376,376,376,377,377,376,373,373,373,373,373,373,373,373,373,372,370,369,369,369,369,369,370,369,372,372,372,372,372,373,373,375,375,376,376,375,374,374,374,373,372,373,373,373,373,383,382,381,381,381,381,381,381,383,384,384,385,385,385,385,383,383,382,382,382,382,382,382,384,384,384,385,385,386,386,384,379,378,378,376,376,377,377,377,377,376,376,376,376,376,376,377,377,375,375,374,374,374,374,373,373,375,372,371,372,374,375,375,378,376,377,378,378,378,377,378,378,379,379,378,376,376,376,376,383,383,381,381,378,377,377,376,376,380,380,379,379,379,384,384,385,385,384,388,388,387,387,393,396,396,397,397,397,399,399,399,399,399,398,398,399,398,398,398,399,399,394,394,394,394,394,394,394,394,394,394,395,396,396,397,396,396,399,400,400,400,400,397,392,393,393,393,392,392,392,392,397,397,397,398,399,401,400,400,400,400,400,401,405,405,405,395,395,395,393,404,405,405,405,405,406,406,405,405,402,406,406,402,402,404,403,403,403,402,402,405,409,409,409,408,408,408,408,409,408,408,410,410,410,410,410,408,408,412,412,400,400,400,397,401,401,402,402,402,402,403,402,400,400,402,398,400,400,391,391,388,388,390,387,387,387,386,384,384,384,384,382,382,383,389,388,387,386,386,387,387,387,387,387,387,387,388,388,388,388,387,387,389,387,388,388,388,388,388,392,392,392,393,393,393,390,390,390,390,390,390,386,385,385,385,385,387,387,389,388,388,389,392,392,392,394,393,393,393,393,393,393,393,393,393,393,391,392,392,392,394,394,394,394,400,400,400,399,393,397,398,399,399,399,399,399,397,389,388,388,387,387,387,386,386,386,392,392,392,391,391,391,392,391,393,393,393,393,393,393,396,397,398,395,396,396,396,395,396,396,396,397,401,400,402,403,403,402,401,401,401,401,405,405,405,405,405,405,406,406,407,406,406,406,408,407,407,407,402,404,406,406,406,405,404,404,405,408,408,406,406,406,409,411,418,418,418,418,425,425,425,424,424,424,424,423,423,423,414,414,414,411,411,411,411,410,410,410,410,409,410,410,409,412,407,407,406,409,409,409,409,409,407,405,405,400,399,398,398,395,396,400,397,396,396,396,396,396,396,396,396,398,398,394,392,393,390,390,392,392,392,388,388,388,387,387,387,387,384,374,374,374,374,378,378,378,378,378,378,378,381,382,382,383,383,382,382,382,382,381,381,381,381,375,375,375,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,353,353,353,353,354,353,352,355,355,356,355,355,356,357,357,357,357,358,358,356,356,354,354,354,351,351,351,351,353,352,352,352,352,352,352,352,353,353,352,354,354,354,355,356,356,356,357,358,358,359,360,359,358,356,358,363,358,358,358,358,358,357,360,360,360,359,360,360,362,362,362,361,361,360,359,358,361,361,361,361,357,359,359,361,361,353,353,353,353,359,354,354,354,354,357,357,358,358,361,334,334,333,334,334,335,335,335,335,335,334,334,334,335,334,334,334,361,361,361,363,373,373,372,370,370,370,369,372,373,373,373,373,373,373,365,365,370,370,370,369,370,370,371,373,370,370,366,366,366,366,366,366,365,376,376,378,382,380,381,376,376,377,377,377,377,378,378,378,378,378,378,378,378,378,378,377,377,377,377,374,374,374,374,374,370,370,370,370,375,375,375,375,375,375,375,378,374,373,374,374,374,374,374,374,374,374,366,366,366,365,365,361,361,361,361,358,358,357,357,357,357,357,357,357,360,360,360,362,361,360,355,354,354,355,359,359,359,360,359,358,358,358,358,357,357,357,357,359,359,358,357,357,359,363,363,363,363,363,361,361,361,362,361,357,357,358,359,359,359,359,383,383,383,384,384,385,384,385,385,383,382,382,382,381,381,380,380,380,380,378,378,378,378,378,378,378,383,382,383,383,384,384,384,384,384,384,385,385,385,385,385,386,386,386,384,385,385,382,382,382,356,356,354,355,355,354,353,353,353,353,348,347,349,350,350,350,352,358,358,358,358,356,357,357,364,359,359,359,358,358,358,358,358,358,358,359,359,359,359,357,350,351,350,354,354,328,330,330,328,326,326,326,326,326,327,328,328,327,327,327,328,329,329,329,329,329,329,328,328,328,329,328,328,328,328,328,328,329,331,336,336,335,331,331,331,331,331,331,332,332,332,332,332,341,341,342,342,344,339,339,336,336,336,334,333,333,333,332,331,331,331,331,330,330,330,332,333,333,334,333,335,338,337,336,336,336,348,348,348,349,349,349,348,348,348,348,349,349,349,351,352,352,352,351,351,351,352,352,352,352,354,356,356,356,356,357,359,359,359,359,359,359,359,360,341,342,342,342,342,342,342,342,342,342,342,342,341,341,341,341,341,346,346,347,349,357,356,357,378,378,378,378,378,380,377,376,375,374,374,374,373,372,372,362,362,352,360,362,365,364,364,366,365,366,366,366,366,366,367,360,368,372,378,378,373,371,371,371,371,371,371,372,400,401,401,401,401,401,402,396,396,396,395,396,394,395,395,395,395,395,395,394,397,401,401,400,400,400,400,401,402,402,402,402,401,401,402,402,402,401,401,401,401,399,399,399,399,398,398,398,398,400,401,401,401,402,412,412,411,411,411,411,411,411,412,412,412,412,412,412,410,410,410,410,410,411,409,409,409,409,409,410,410,409,407,407,407,407,407,407,407,408,408,406,409,409,409,409,408,408,407,407,408,405,405,404,404,401,401,423,423,423,423,424,424,424,424,424,424,426,412,410,409,408,408,408,410,410,410,409,409,409,406,405,404,406,405,405,405,405,404,404,404,405,405,405,408,405,405,405,404,405,405,405,406,406,406,406,406,406,406,406,406,406,406,406,406,406,405,404,404,404,396,396,396,395,395,392,391,391,391,391,393,393,391,391,391,391,392,392,391,391,389,394,394,394,394,394,398,398,398,398,398,397,398,397,398,398,398,398,398,398,397,397,397,401,401,401,406,406,406,406,406,408,408,409,409,409,409,408,409,408,409,409,412,411,411,411,411,411,411,411,410,398,397,396,396,395,395,395,395,395,395,399,394,395,395,391,393,394,395,396,396,394,394,394,396,396,398,398,400,400,400,401,401,401,399,399,399,399,397,396,396,396,395,395,395,396,396,396,395,394,394,394,394,394,394,394,394,392,391,392,392,392,392,392,392,392,392,392,392,390,390,390,396,395,396,394,394,394,396,397,397,397,397,394,409,409,411,411,412,413,413,413,413,411,411,412,412,413,413,413,413,419,419,419,419,419,419,418,418,418,418,418,418,418,419,419,407,407,407,406,406,405,405,405,406,406,406,406,406,408,407,408,408,408,409,409,409,408,408,408,407,405,405,409,409,409,408,412,410,410,410,409,410,409,406,406,406,406,406,406,406,406,405,408,409,409,409,411,412,413,411,412,411,410,410,410,410,410,411,411,411,410,410,411,409,409,409,410,410,405,406,406,406,406,405,405,405,410,410,411,410,411,411,411,411,411,411,410,410,410,408,406,406,406,406,406,405,405,405,405,405,404,404,404,404,398,398,398,398,398,399,400,400,401,401,400,401,401,402,403,404,404,404,404,404,403,402,402,397,397,397,399,399,399,398,398,398,399,399,405,403,403,402,402,402,401,400,400,400,388,387,387,387,386,395,395,395,392,392,392,392,392,394,394,394,392,397,393,393,394,394,394,394,394,394,394,395,395,395,395,395,396,395,398,398,398,398,393,393,391,391,391,393,393,393,393,393,393,394,394,391,391,388,388,393,393,392,392,392,393,392,392,393,393,393,394,394,399,399,397,397,397,397,397,396,396,399,399,399,397,397,396,397,398,398,396,396,395,394,394,384,385,385,385,385,385,385,382,385,385,385,385,384,384,379,377,377,386,386,385,385,385,385,384,384,399,391,391,391,391,391,391,391,397,397,397,402,402,402,402,402,402,399,400,399,402,402,404,402,401,400,400,403,404,402,401,403,404,408,411,413,413,413,412,412,412,413,413,413,413,413,415,415,415,414,410,411,411,411,411,411,411,411,410,410,410,410,410,410,410,410,410,409,403,405,405,405,410,410,404,404,398,399,394,394,394,395,395,395,395,396,395,394,395,396,393,393,393,393,390,390,389,389,389,389,389,388,389,389,390,389,389,379,379,380,380,380,380,381,379,379,380,381,381,384,383,384,383,384,385,385,389,389,395,395,395,395,395,395,394,396,397,397,398,410,410,410,404,404,404,408,408,408,407,407,407,407,407,407,407,407,408,407,409,408,398,398,398,399,399,401,402,402,402,407,407,402,403,403,403,406,406,406,406,407,407,407,407,407,405,405,407,408,408,408,408,410,411,411,411,409,409,409,410,410,414,413,413,413,413,413,410,410,410,408,405,405,406,406,406,406,406,406,404,403,403,403,403,405,405,405,404,404,402,402,397,397,397,394,394,393,393,393,393,393,389,389,389,391,392,392,393,393,393,394,393,393,393,393,394,393,393,397,397,397,397,393,396,396,397,395,395,396,396,395,392,392,392,392,392,392,392,392,389,389,389,388,387,387,387,387,387,388,387,388,386,383,383,383,383,382,383,386,392,393,393,394,394,394,394,394,395,401,401,401,399,399,399,399,399,399,399,399,399,399,400,400,400,401,401,401,401,401,402,402,402,401,400,400,400,401,402,402,403,403,403,403,403,403,404,400,400,401,401,400,398,396,396,395,397,397,397,397,397,397,404,404,404,404,404,404,405,405,403,403,403,403,404,407,407,408,408,408,408,408,409,410,408,408,408,408,409,409,411,411,410,410,410,410,410,409,409,409,410,381,381,381,383,384,384,384,384,384,385,384,384,382,382,382,382,383,383,382,383,383,382,382,382,382,382,382,382,383,385,386,386,386,388,388,388,386,384,384,384,391,390,390,390,390,390,390,391,391,391,389,388,382,382,382,382,382,382,384,383,382,381,381,385,386,386,386,383,383,388,388,382,381,381,380,376,376,375,378,379,378,378,378,377,377,377,376,376,375,374,374,374,374,402,402,402,402,402,401,401,401,401,401,401,401,400,400,400,400,400,400,402,403,391,391,391,387,387,387,387,388,389,389,388,390,390,390,388,388,388,388,391,392,391,391,391,393,390,390,390,390,390,390,392,393,393,392,390,390,392,392,392,392,392,392,392,392,392,392,393,393,392,394,396,396,397,397,400,400,405,405,405,405,405,405,404,407,407,407,407,408,408,408,406,406,405,405,405,405,405,393,393,395,395,395,395,395,395,394,394,394,394,395,397,397,397,396,397,397,397,398,398,398,398,398,396,396,396,395,396,398,398,398,399,396,396,385,386,386,380,380,381,384,384,384,384,384,384,384,383,382,382,382,382,382,381,379,375,375,369,369,369,369,369,370,370,370,383,383,383,382,382,382,382,382,382,382,382,383,384,384,385,385,385,385,385,382,384,384,385,383,383,383,383,383,381,381,381,381,367,367,362,361,361,361,363,364,365,365,365,365,364,365,367,371,370,371,371,371,371,371,372,370,370,370,371,371,371,371,369,369,374,374,374,374,374,374,373,372,372,381,381,380,379,379,378,379,379,379,379,379,380,378,378,379,379,379,384,384,384,388,389,389,389,388,388,388,388,384,384,390,390,390,390,390,389,395,395,395,395,395,395,395,395,395,394,393,393,393,405,405,405,405,405,405,405,405,405,404,404,407,407,407,406,405,405,405,404,402,402,400,400,401,401,401,403,409,409,409,409,409,409,412,412,412,412,416,413,415,416,415,413,412,412,411,411,411,412,416,416,415,415,416,417,417,417,411,410,410,410,411,404,404,404,404,405,403,404,404,402,402,402,400,400,400,399,401,401,400,400,400,400,400,400,400,400,400,400,400,402,401,402,402,401,402,401,404,404,407,407,407,410,410,410,410,410,408,412,412,412,413,412,413,418,417,416,417,416,416,417,417,417,417,417,417,428,423,423,422,420,419,418,419,418,417,417,417,415,415,414,414,413,404,406,407,409,409,409,409,409,409,409,409,416,407,408,406,407,408,409,409,406,405,404,404,404,404,403,403,403,398,398,398,397,397,397,397,397,397,398,398,398,398,393,405,397,394,392,392,391,391,391,392,392,392,392,393,393,393,395,400,400,399,400,400,400,400,401,401,401,401,402,402,402,402,404,404,394,394,393,393,393,393,395,395,405,405,405,403,403,403,406,406,405,405,405,405,406,406,406,406,412,412,411,421,425,434,434,434,433,433,433,432,432,432,434,433,433,433,433,433,433,434,435,435,435,435,435,435,435,435,435,435,435,435,434,433,431,430,431,436,436,435,435,435,435,435,435,435,436,440,440,440,440,440,437,437,437,438,438,438,438,438,438,438,438,438,439,439,440,446,446,445,445,449,449,452,452,452,452,452,453,447,447,444,443,443,442,441,441,441,442,442,442,442,442,442,442,442,432,432,432,431,430,430,430,430,430,430,409,410,410,414,414,414,413,413,413,409,409,409,409,409,409,410,410,410,410,409,409,411,411,411,411,412,412,412,413,413,413,414,413,414,412,412,411,409,409,410,410,410,410,410,409,409,409,410,411,412,413,413,413,412,412,412,411,411,411,411,411,411,411,411,411,411,412,412,412,412,412,413,414,414,414,416,416,416,416,416,422,417,417,417,420,420,418,418,419,419,419,419,419,417,419,412,412,411,410,406,407,407,407,405,405,404,404,405,405,405,405,406,404,406,406,405,404,404,403,403,403,402,401,402,402,402,407,408,409,408,408,402,403,403,403,403,392,392,392,392,392,385,385,385,385,386,385,381,382,382,382,382,381,381,381,381,382,382,382,382,382,382,381,382,382,382,382,382,382,382,360,360,360,365,364,362,362,362,363,364,370,370,370,370,369,368,370,370,370,368,370,370,369,370,373,378,378,378,378,377,378,378,378,378,363,363,363,362,362,363,362,362,362,364,365,365,365,366,365,364,364,363,363,363,363,363,361,359,358,358,359,359,376,375,375,375,377,377,378,380,382,382,381,381,389,388,388,388,388,388,388,388,388,388,389,385,385,386,386,386,386,386,386,386,385,380,380,380,380,378,378,378,377,379,396,397,397,396,396,396,397,397,400,400,407,407,410,410,411,411,411,412,412,412,413,413,418,418,418,416,403,403,402,401,402,402,402,402,400,400,400,400,399,399,399,399,399,399,400,419,418,419,419,419,419,419,421,421,420,418,420,420,421,423,425,425,425,426,425,426,427,425,425,425,421,422,421,420,423,423,424,425,425,427,427,427,426,426,426,428,429,429,429,428,428,428,430,430,430,430,430,430,429,429,429,429,430,430,430,430,431,431,430,430,431,431,428,428,428,426,427,427,427,426,427,427,427,425,426,427,427,427,427,427,425,425,425,425,425,425,425,424,424,434,434,434,435,435,434,438,438,439,435,435,435,435,434,435,436,435,435,408,408,408,408,408,408,413,413,405,405,407,407,409,409,409,409,407,408,407,406,406,406,406,405,406,406,406,405,405,403,403,402,401,401,403,403,403,403,403,403,403,402,402,393,393,393,392,392,392,393,393,392,393,387,387,387,389,389,389,389,389,391,390,390,392,389,389,390,390,390,390,393,393,393,393,393,393,393,392,392,392,392,391,391,391,391,390,386,385,385,385,385,385,385,385,385,359,361,361,361,361,361,361,361,361,364,365,364,364,363,362,363,363,363,363,363,362,347,347,345,347,347,347,347,347,346,346,324,324,324,321,320,320,320,320,320,320,320,320,321,321,321,321,321,321,322,323,326,327,327,328,328,328,329,328,328,330,330,330,328,328,329,328,328,326,326,326,326,324,325,325,325,326,326,326,325,325,325,325,325,325,325,325,325,326,326,327,349,355,353,353,353,353,355,355,357,357,357,357,357,357,357,357,357,358,358,355,355,355,358,358,353,350,350,352,353,352,353,354,353,353,353,353,353,353,353,354,355,378,378,378,379,378,378,380,380,380,380,386,385,385,384,384,407,407,405,405,404,404,404,405,405,404,402,402,402,403,403,403,402,402,402,402,402,402,403,403,403,401,401,401,401,401,400,400,400,400,400,400,393,390,390,390,402,401,401,401,401,401,405,405,405,405,405,405,404,404,407,407,407,407,406,406,413,413,413,411,413,412,413,413,416,415,415,415,413,415,415,415,414,414,414,414,410,410,409,409,409,408,408,408,408,409,410,410,409,409,409,409,401,401,401,401,401,400,399,387,387,387,385,384,382,382,384,384,385,385,387,385,385,385,383,387,387,387,387,388,389,393,393,393,393,396,397,397,397,396,393,392,392,392,392,392,391,378,378,376,376,376,376,377,377,378,375,375,376,377,377,377,377,377,378,377,377,378,377,375,375,380,386,386,386,388,388,390,391,392,393,392,393,393,393,395,396,394,395,395,395,395,395,395,395,395,395,398,397,397,397,397,397,397,396,395,395,395,395,395,395,394,393,393,393,391,391,406,406,407,406,405,405,400,400,400,400,400,400,400,400,390,390,391,391,391,391,391,391,390,390,390,388,389,385,386,381,381,381,381,380,380,380,380,380,379,379,379,379,379,379,379,378,378,391,391,390,390,390,390,390,389,390,390,390,391,391,391,395,395,395,395,398,397,397,396,393,393,392,393,393,393,393,392,392,392,393,393,394,391,391,391,392,391,391,387,387,387,387,387,388,388,389,388,387,388,389,389,389,389,389,389,389,389,389,388,388,388,388,388,388,386,386,386,386,386,386,386,387,387,387,387,387,388,387,387,385,385,384,385,385,385,385,383,383,383,383,381,380,381,381,381,381,381,381,381,381,381,381,382,383,384,385,385,385,385,385,379,379,376,376,376,376,376,382,382,382,381,381,381,381,381,381,381,381,385,385,385,385,385,382,382,382,381,381,380,380,380,379,379,380,381,381,381,380,381,379,377,377,377,377,377,377,377,377,385,385,384,384,384,385,385,385,384,384,385,385,383,384,384,384,383,383,386,385,386,386,386,388,388,389,389,389,389,389,390,390,390,390,390,391,391,391,391,391,391,390,390,392,386,381,379,379,379,379,375,376,376,377,378,379,378,378,378,378,375,373,373,374,374,373,373,369,369,369,369,370,369,369,370,369,369,369,368,376,377,377,377,377,377,377,377,377,377,377,377,377,377,377,378,372,372,372,372,371,364,365,365,370,370,370,370,370,373,373,373,373,373,370,373,373,373,372,370,369,369,369,370,370,371,372,375,379,379,380,380,381,389,389,390,390,391,391,392,392,392,392,391,391,391,391,391,392,392,392,392,392,393,394,394,393,393,400,400,400,401,401,401,399,397,394,391,391,388,388,388,388,388,388,388,387,391,391,393,393,393,398,398,398,398,394,396,396,394,394,394,394,394,392,392,392,394,395,395,395,395,395,395,395,395,391,384,385,385,385,385,390,390,390,391,390,396,395,396,398,398,399,399,399,399,399,399,398,398,397,397,397,397,397,397,397,397,396,396,396,396,396,396,396,399,400,402,403,404,404,402,402,402,401,401,401,400,400,400,398,391,391,391,391,390,390,390,390,390,390,390,390,390,390,390,390,390,395,395,395,395,395,385,389,389,388,388,388,391,386,386,386,385,385,383,382,379,379,379,379,387,386,386,388,388,388,388,386,386,386,386,386,386,385,386,386,387,386,395,400,399,393,396,396,396,396,396,395,395,394,394,393,390,390,390,389,391,389,387,387,387,387,388,388,387,390,391,390,390,390,390,389,387,385,387,387,387,387,387,387,387,384,384,384,384,385,386,386,387,387,387,388,388,389,389,391,391,388,388,388,388,389,389,387,387,387,403,403,404,404,409,411,410,410,409,409,409,409,409,379,379,379,379,379,378,379,379,379,372,376,379,381,378,378,378,380,380,380,380,380,382,383,383,383,383,383,383,382,380,380,380,380,387,388,388,388,388,388,388,388,388,388,388,388,387,387,388,388,388,387,389,390,390,390,390,390,390,390,389,389,389,388,388,419,419,419,419,419,419,420,419,419,419,419,419,419,419,419,419,419,418,418,416,422,422,423,423,424,424,424,424,424,424,424,422,421,423,423,422,422,421,418,418,416,410,411,414,422,424,423,423,423,426,426,426,425,425,424,424,424,424,425,426,426,430,431,431,431,431,441,442,442,442,444,443,442,442,442,447,447,450,449,447,447,447,447,447,448,448,450,450,448,448,448,448,451,451,451,449,449,450,450,450,443,443,443,443,445,435,435,435,434,434,432,432,433,434,433,406,410,410,411,410,409,412,413,413,413,413,412,412,412,412,412,412,412,411,411,411,411,410,410,410,410,410,410,410,410,410,412,417,417,416,416,416,415,415,415,411,410,407,407,407,408,408,408,408,408,410,410,410,409,409,408,407,407,407,407,408,409,409,409,409,409,410,410,410,410,410,409,409,409,409,411,411,411,412,409,409,408,408,408,408,408,408,408,408,410,410,410,410,410,406,406,406,405,405,405,406,406,406,407,408,408,408,410,410,410,410,435,438,438,438,438,438,438,437,437,437,437,437,437,426,426,428,427,427,427,427,431,434,434,435,435,435,435,435,436,436,437,437,437,438,438,437,437,436,436,436,438,438,438,442,441,441,441,441,439,439,438,437,437,438,438,441,441,438,436,437,437,436,435,435,435,434,434,434,435,435,436,436,436,438,437,437,438,438,438,437,437,437,437,435,438,436,438,437,437,437,437,439,439,439,442,443,444,444,438,435,435,434,440,440,440,442,442,442,442,441,439,442,442,442,450,450,449,448,450,450,450,450,450,447,448,446,445,451,452,452,452,444,444,443,443,443,443,443,443,444,445,445,445,443,442,445,444,444,444,444,442,442,447,446,447,442,440,440,440,439,439,444,445,445,438,438,439,439,440,442,442,442,440,440,442,442,441,441,442,442,441,441,442,442,442,442,443,443,442,442,442,442,442,446,446,447,447,450,450,449,448,447,448,446,446,446,445,445,444,439,440,440,440,440,440,441,441,440,442,442,442,442,443,443,443,444,444,444,444,444,446,448,445,445,447,449,449,449,448,448,448,446,442,441,441,442,442,441,440,440,440,440,441,439,439,434,434,434,434,434,433,433,432,432,432,431,431,432,433,427,427,427,427,426,427,427,427,423,421,420,420,420,420,418,418,418,418,418,419,420,420,422,422,422,422,422,419,419,419,418,418,420,420,421,421,423,425,423,425,425,424,423,423,424,425,428,428,427,429,432,432,432,430,430,429,431,431,431,432,434,434,437,436,436,434,434,434,434,433,433,433,433,433,434,435,435,435,435,435,435,435,435,441,441,441,441,441,444,443,443,444,443,443,445,446,428,428,428,428,428,428,427,427,428,433,433,432,427,427,427,427,427,428,428,428,428,428,431,431,431,430,430,431,431,430,428,431,431,432,431,431,431,430,431,430,429,429,429,431,431,431,431,431,432,432,432,431,431,431,431,431,431,431,431,428,428,429,430,429,428,428,428,427,428,427,427,428,428,427,425,423,423,424,424,424,424,424,427,449,448,448,440,440,441,441,441,440,440,443,443,443,444,444,444,443,447,447,447,447,447,447,445,445,445,444,441,440,440,439,439,438,438,438,437,437,437,437,437,437,439,439,438,440,441,441,441,442,441,440,440,440,440,441,441,441,441,440,440,443,445,445,445,446,446,445,436,436,435,435,435,435,433,435,433,433,427,427,427,427,427,427,428,429,430,430,430,430,420,420,420,420,420,421,429,429,429,430,430,431,430,430,430,430,430,426,427,428,430,430,430,430,431,431,430,430,430,430,429,429,425,425,424,424,423,423,421,420,421,423,424,424,423,422,422,421,421,421,393,394,394,394,392,392,390,390,391,392,392,393,393,392,390,392,392,392,389,390,390,393,392,418,418,418,417,417,417,417,416,416,415,415,415,413,413,413,412,412,413,413,413,413,413,413,413,414,415,414,414,414,414,414,415,416,418,418,418,419,419,418,422,422,422,418,418,418,417,417,417,417,416,419,419,420,420,420,420,418,416,416,413,412,419,417,417,418,419,418,418,418,419,416,416,415,416,416,416,415,414,415,416,416,416,416,416,420,420,420,420,419,420,413,414,419,420,420,419,419,420,420,421,421,422,422,424,423,426,426,426,426,425,425,425,425,437,438,438,438,437,437,431,431,431,430,427,427,426,426,427,427,427,426,426,422,424,424,424,424,423,423,423,423,423,423,423,423,413,414,415,415,415,415,416,416,416,417,418,418,418,418,427,427,427,424,424,426,426,427,430,430,430,430,430,429,429,429,429,424,423,424,424,424,421,422,422,422,422,423,422,422,422,422,422,422,422,422,422,421,421,421,422,421,421,423,429,429,427,427,427,427,427,428,428,428,440,439,439,439,442,442,442,441,441,441,441,441,439,439,440,440,441,441,437,437,437,437,436,437,437,437,437,438,438,438,438,438,432,432,432,432,431,431,432,432,433,429,429,428,428,438,438,438,437,437,437,438,439,441,440,440,440,442,441,441,439,439,443,444,441,442,437,434,433,430,430,431,429,430,429,430,430,430,431,431,431,431,432,432,434,433,433,433,434,433,435,437,437,437,435,435,435,435,435,436,444,444,444,444,444,444,445,445,445,445,449,449,450,449,449,449,449,446,447,447,447,448,448,446,446,446,445,445,445,445,443,443,443,441,441,441,441,445,445,445,445,437,437,437,437,437,437,437,436,436,436,436,434,434,436,436,439,439,440,440,440,438,439,432,432,431,432,432,432,430,429,430,430,423,423,424,436,436,436,436,436,441,441,449,457,457,457,457,456,454,454,452,450,450,450,453,453,454,454,454,454,454,455,454,454,454,454,453,453,456,457,456,457,457,457,458,458,464,464,463,459,458,458,458,457,458,458,458,458,458,458,457,451,451,451,451,450,450,450,451,425,425,425,423,423,421,421,420,420,421,446,446,442,442,441,441,441,441,441,442,442,442,440,440,438,439,439,439,441,441,441,441,442,441,433,433,433,433,433,433,433,431,430,430,431,431,431,432,433,433,433,433,433,433,433,435,435,436,437,437,437,434,433,433,433,433,431,430,426,425,425,425,425,424,421,422,422,422,422,422,422,422,421,416,416,415,414,414,415,415,415,415,415,416,418,418,418,418,416,416,416,416,416,415,415,415,415,415,416,415,415,415,416,417,417,424,422,423,422,422,422,426,426,423,422,420,420,420,420,420,420,420,420,421,420,420,420,419,419,421,421,421,423,428,429,425,425,425,425,425,425,426,430,430,430,431,431,431,431,424,422,422,422,422,422,422,422,422,425,424,423,424,426,426,426,425,425,426,425,425,426,428,428,426,424,423,423,423,424,424,424,424,423,421,421,421,415,415,415,415,415,415,415,415,415,416,415,415,415,415,416,416,416,416,417,417,419,419,419,419,419,419,419,414,414,415,414,414,414,417,405,405,404,404,404,406,406,405,405,405,404,408,411,406,406,406,407,409,409,410,412,412,412,412,412,411,412,412,413,413,413,413,412,412,413,413,413,413,412,412,408,409,410,410,410,409,409,409,409,409,409,408,408,408,408,407,406,407,408,411,411,413,415,415,416,417,417,419,419,418,418,419,418,420,421,422,422,422,423,423,423,423,422,423,423,422,422,421,421,421,421,420,421,425,427,428,429,429,429,431,431,420,420,420,419,420,420,420,420,419,419,419,419,422,420,421,420,425,425,425,426,428,426,427,422,423,423,422,421,421,422,421,421,421,420,419,429,429,432,433,433,436,436,436,435,435,434,434,434,436,436,436,436,436,436,436,437,437,437,437,431,430,430,429,429,429,427,427,427,427,427,431,432,431,431,431,430,430,431,429,430,427,427,431,431,431,419,419,419,419,419,419,419,419,418,418,418,416,416,415,417,417,417,417,417,417,417,417,417,416,415,415,414,414,414,415,415,415,415,416,416,416,412,412,412,413,413,414,417,416,417,417,416,415,415,414,411,411,411,412,413,413,413,412,412,412,413,413,411,411,411,411,410,410,410,410,410,410,410,410,410,410,410,406,406,406,406,406,411,412,412,412,409,409,407,406,404,407,406,405,405,405,405,405,406,405,405,405,405,405,405,396,396,393,393,393,394,395,395,396,400,400,400,402,402,403,402,403,403,402,403,402,402,402,403,401,401,401,401,405,405,402,401,401,400,400,400,400,400,400,404,404,398,397,397,397,397,397,397,392,391,391,389,389,389,389,390,391,391,390,390,390,391,391,391,393,393,392,386,386,386,379,379,377,353,353,355,353,352,355,355,356,377,375,377,376,376,376,376,376,383,384,384,387,387,387,387,387,387,387,387,387,398,398,398,400,400,400,398,398,398,396,395,395,394,394,394,394,394,394,394,394,394,393,392,391,391,390,390,390,390,390,390,390,393,393,393,393,393,393,393,393,393,392,390,391,390,389,390,390,394,394,394,394,393,394,394,394,390,390,392,394,394,395,396,398,398,398,397,397,392,392,392,392,392,392,390,390,390,390,391,391,392,391,391,392,389,386,386,386,386,386,386,384,387,388,386,387,387,386,386,389,389,389,390,390,378,377,377,378,378,380,381,381,382,382,382,382,382,381,383,389,389,389,394,394,393,393,392,392,393,393,393,393,393,393,390,390,390,390,391,391,391,391,390,389,388,388,390,387,387,388,388,387,387,387,387,387,387,387,387,387,387,387,387,389,389,389,389,388,389,389,390,389,389,389,390,388,388,388,389,389,389,389,388,388,388,388,396,395,395,397,396,400,401,402,404,403,403,403,403,403,404,405,402,402,402,402,402,402,402,402,402,402,402,402,402,402,400,400,400,400,397,396,395,391,391,391,390,391,390,390,392,394,394,395,395,400,400,399,398,398,398,398,403,403,401,400,399,399,399,400,400,400,400,400,400,400,400,394,394,394,394,394,394,394,394,385,387,380,378,378,377,379,379,378,378,377,376,376,377,372,372,372,373,373,373,354,353,351,360,366,368,370,370,370,373,373,373,372,371,371,370,373,373,373,372,372,372,372,372,372,370,370,370,370,370,370,370,368,367,367,367,365,365,364,364,384,385,385,384,386,386,388,393,392,393,393,394,393,401,401,401,401,401,401,402,402,399,399,400,400,400,403,403,399,399,394,394,394,393,393,393,392,383,383,383,382,379,380,380,380,380,379,382,389,389,387,389,390,390,388,387,387,387,387,385,387,388,388,388,389,389,389,389,389,389,387,387,387,390,390,390,391,392,391,390,389,389,390,388,388,388,388,388,389,390,390,391,391,391,391,391,391,392,392,392,394,394,394,395,394,394,394,394,394,393,393,393,395,396,396,396,396,397,399,395,395,395,397,398,399,401,401,400,400,400,401,401,402,398,395,401,401,403,403,403,401,401,401,401,401,397,397,392,385,392,390,390,390,392,392,392,391,392,392,392,392,392,393,393,393,393,393,392,399,397,394,393,392,393,393,393,393,392,394,395,393,388,389,389,389,389,391,389,389,389,389,389,396,396,395,394,394,395,395,395,395,396,396,395,394,393,393,389,390,390,390,389,388,387,387,387,392,393,396,397,397,397,397,398,398,398,398,398,398,395,393,387,387,385,385,385,378,378,378,378,386,385,386,384,384,384,389,389,389,389,389,392,392,392,394,394,397,397,394,394,394,392,392,391,391,391,391,391,391,391,391,388,388,388,391,391,392,392,392,392,391,391,391,397,395,395,395,395,393,393,391,391,394,394,395,399,399,399,399,400,400,400,400,400,398,398,401,401,401,403,403,403,403,403,403,406,406,406,407,410,411,410,410,410,408,410,410,411,411,411,411,411,411,411,410,411,411,408,408,409,409,412,411,411,414,414,414,414,414,413,412,412,412,412,412,419,419,420,420,419,419,419,418,418,419,419,419,419,419,419,419,419,419,426,426,426,426,425,425,425,425,426,426,427,427,428,436,436,430,430,430,430,433,433,431,431,431,431,431,431,431,432,434,434,434,434,436,442,442,442,443,443,443,443,443,443,443,442,441,441,441,441,442,443,444,444,436,435,437,439,440,441,441,439,440,440,440,440,440,439,438,437,437,437,437,438,438,436,437,430,429,429,428,428,425,426,426,426,425,423,422,422,426,426,427,428,428,428,428,427,428,429,429,429,427,427,427,426,426,426,427,423,424,425,426,425,425,425,425,425,425,426,426,414,416,416,400,400,400,400,400,400,399,398,397,397,397,397,397,397,397,401,401,401,401,401,400,401,401,401,401,402,402,396,400,401,399,399,399,399,399,401,401,401,402,401,399,399,399,398,398,398,398,398,398,397,398,398,398,399,399,399,401,401,401,401,401,403,403,402,402,403,402,400,400,395,394,394,394,394,394,394,394,393,393,396,398,398,398,398,397,398,398,398,398,400,400,401,401,418,417,417,419,419,419,419,417,417,417,418,418,418,418,418,418,418,419,419,417,418,417,420,420,421,421,421,421,421,421,421,421,421,421,421,421,421,419,420,420,425,424,427,427,427,429,429,429,429,429,428,431,431,431,431,431,431,430,430,431,431,426,426,426,425,422,420,420,420,420,420,420,420,420,420,421,414,414,414,412,412,412,412,412,416,413,414,414,413,412,413,413,410,410,409,408,409,410,412,417,417,418,421,415,415,415,416,422,422,423,423,426,426,426,426,425,425,426,426,427,427,432,431,431,428,428,422,422,423,422,422,421,421,421,421,421,420,419,419,419,420,420,420,420,420,421,422,422,422,422,422,422,421,421,421,420,420,420,421,421,421,421,421,421,424,422,422,422,422,422,422,425,422,422,422,422,423,422,422,422,422,422,422,422,424,424,423,423,423,422,422,421,421,421,421,421,419,419,419,419,419,419,419,420,418,411,400,400,400,401,408,408,408,409,412,412,412,411,410,409,410,413,413,392,392,392,390,392,392,389,384,383,384,382,382,382,382,383,383,385,384,378,378,378,373,373,373,376,377,377,377,377,377,376,377,377,378,378,378,378,377,383,383,383,384,384,384,384,384,384,382,381,379,379,379,379,391,391,388,388,390,385,387,387,384,385,385,384,384,384,383,383,384,384,384,384,385,385,385,385,384,384,384,384,379,379,382,384,385,384,383,383,386,386,386,387,390,390,390,388,388,388,386,384,389,389,389,389,389,387,386,386,386,386,386,387,377,376,376,377,377,377,377,377,376,395,395,396,396,394,397,397,397,398,398,392,391,391,391,391,391,382,380,379,379,380,380,382,381,383,383,381,381,381,381,381,381,378,380,380,380,381,379,379,379,379,378,378,377,377,375,376,375,369,373,378,379,379,379,379,379,375,375,376,379,380,379,378,378,378,375,375,375,373,373,373,373,372,371,372,372,373,377,376,375,374,376,376,376,376,376,376,376,376,376,376,376,375,376,376,376,376,376,374,374,374,374,374,373,373,374,375,375,375,375,375,375,375,375,377,380,380,382,382,383,383,382,383,383,382,382,382,387,388,388,388,389,389,389,389,388,387,387,387,389,389,390,390,392,392,392,392,392,392,390,390,390,390,388,388,388,389,389,386,387,390,390,390,390,395,396,396,392,388,388,388,386,386,386,386,385,385,386,382,382,382,379,379,379,379,381,381,381,379,382,382,381,381,381,381,381,380,380,380,380,381,381,380,381,381,381,381,382,383,378,378,378,378,379,379,379,383,383,382,382,382,382,382,382,382,382,382,382,386,386,386,387,387,387,386,387,387,387,387,387,387,387,386,386,386,385,388,388,382,383,386,386,385,385,389,389,389,389,389,389,390,390,389,390,390,390,390,390,392,392,392,398,397,396,396,396,393,394,395,395,394,394,394,394,393,395,395,395,395,395,395,395,395,395,396,390,401,401,401,400,401,401,395,370,370,370,370,370,370,370,370,370,370,376,376,376,376,376,376,377,377,377,378,380,379,379,380,384,383,387,387,387,389,393,391,391,391,391,391,391,394,392,391,391,391,391,391,391,392,392,392,392,392,392,392,389,389,389,390,389,390,390,390,390,390,389,390,389,389,389,389,389,389,387,388,388,384,384,384,384,385,387,388,391,391,391,390,390,379,381,381,381,381,379,370,370,370,370,369,370,371,371,370,370,370,370,373,373,373,371,371,371,371,371,371,371,371,372,371,369,377,378,379,380,380,383,382,382,382,382,382,381,381,381,381,381,385,386,385,379,380,376,376,376,376,377,377,377,377,377,377,376,376,376,378,379,379,378,378,377,377,378,377,371,371,369,370,364,364,370,370,370,371,375,375,374,374,374,374,374,374,374,376,376,376,376,376,375,375,374,374,379,386,386,385,390,390,390,390,390,390,411,411,411,411,411,411,412,411,413,413,412,412,412,412,412,412,412,413,413,413,413,413,413,413,412,413,413,413,417,417,414,414,414,419,410,410,406,407,407,407,407,408,408,409,409,419,419,419,419,419,424,423,423,423,423,423,422,428,429,429,428,428,427,426,429,429,429,423,422,418,418,418,419,423,421,422,422,422,422,419,415,416,417,417,417,418,417,417,417,417,416,416,416,416,416,416,415,415,413,413,417,417,417,418,418,418,418,418,418,434,433,434,433,434,434,434,433,433,433,431,431,430,430,430,430,430,430,430,430,434,434,434,434,434,434,443,443,444,444,446,446,446,447,447,447,448,448,448,448,450,449,449,446,448,449,449,449,449,449,449,450,450,450,450,449,449,448,445,447,446,448,448,449,447,447,446,447,446,446,446,446,446,446,449,449,449,450,450,452,452,452,460,460,464,464,464,463,463,466,466,465,465,465,465,463,463,463,461,461,460,460,461,464,464,464,464,464,463,463,464,463,463,463,450,450,450,450,451,451,451,449,449,447,447,449,449,449,450,450,451,451,427,427,427,429,429,431,431,426,425,425,449,449,449,452,452,450,451,449,449,454,451,451,451,451,451,449,448,449,449,448,448,447,447,447,447,448,448,454,454,453,455,453,454,454,463,463,458,459,459,463,463,468,469,464,464,464,463,465,463,463,464,456,456,456,455,455,455,455,455,455,454,454,454,454,454,454,454,454,449,446,446,447,446,446,447,449,450,448,449,448,449,450,450,450,450,450,453,453,453,454,454,456,456,456,456,457,455,455,455,455,455,455,455,455,454,454,454,453,450,450,450,449,449,451,451,451,451,451,451,451,451,450,450,453,448,447,443,443,442,442,445,445,445,445,445,450,450,450,450,450,450,450,451,451,454,454,454,454,455,455,455,455,453,453,453,454,454,454,454,454,446,445,445,445,444,444,444,444,444,444,446,447,446,446,446,450,447,447,443,443,443,443,440,439,441,441,444,444,444,441,441,441,441,441,440,442,442,442,435,435,435,435,435,436,436,439,440,445,445,444,444,441,443,443,442,442,442,442,439,439,439,438,435,437,436,439,439,438,438,437,437,438,440,440,439,433,433,434,434,434,434,434,434,434,436,437,437,437,437,438,437,437,437,437,436,436,436,437,437,437,437,436,414,414,414,417,427,427,429,430,430,432,432,432,432,432,432,432,431,439,437,437,436,434,434,433,434,434,433,434,434,434,428,428,428,428,430,429,429,432,433,433,433,433,433,433,433,433,433,433,433,433,433,432,432,432,432,431,431,432,432,432,432,432,432,432,440,440,439,439,439,441,441,441,442,441,441,441,441,442,442,442,443,443,444,443,443,442,443,445,446,446,413,413,413,413,412,412,413,414,416,416,415,414,414,414,412,412,412,412,412,416,416,418,420,419,419,421,421,421,423,422,423,423,420,420,420,420,420,418,418,452,456,455,455,456,457,457,456,456,456,456,455,455,455,455,456,456,456,456,456,456,452,452,454,454,455,454,454,454,454,456,455,455,455,460,460,459,455,455,455,454,454,454,455,455,455,454,454,454,454,454,454,455,445,444,444,442,442,443,452,453,452,452,452,452,452,452,452,454,454,454,455,456,456,456,456,456,456,456,456,456,456,456,457,457,457,457,457,457,459,459,458,458,458,460,460,462,461,460,460,461,461,460,460,460,460,460,461,461,461,461,461,454,453,453,455,456,456,456,456,455,455,455,455,451,454,454,454,477,477,477,477,478,478,478,478,479,479,480,480,480,480,496,496,496,495,487,487,487,487,486,486,486,486,485,484,484,484,484,485,485,485,493,493,492,493,494,494,494,494,491,491,491,490,490,484,487,487,487,484,485,485,484,481,481,479,484,484,484,484,483,486,487,487,487,488,486,486,486,490,487,486,486,486,489,486,484,484,483,479,479,479,479,479,478,478,479,479,479,487,487,485,486,486,486,486,486,487,486,495,495,485,488,489,490,488,484,486,486,486,486,486,486,486,486,486,486,486,484,486,486,488,488,488,488,488,488,488,489,489,487,487,486,486,486,485,485,485,485,485,485,485,486,486,486,486,486,486,486,486,487,482,482,482,481,482,483,484,481,481,480,479,479,480,480,480,478,477,477,477,477,477,477,477,477,477,470,469,467,466,466,465,466,458,458,458,457,453,453,454,453,453,453,454,454,454,452,452,452,452,452,454,450,450,451,452,451,451,451,451,451,451,451,451,451,451,449,443,445,445,445,445,445,447,447,447,447,447,447,447,449,449,449,451,451,449,449,449,449,449,439,439,439,439,442,442,440,441,441,441,441,443,443,443,443,442,443,443,452,452,454,443,443,444,447,447,447,447,447,447,446,447,447,447,445,445,445,445,446,448,446,446,446,446,446,446,448,448,448,446,446,445,442,454,454,453,452,453,453,452,452,451,449,450,450,446,448,448,447,447,446,446,446,447,447,447,446,453,449,449,449,449,449,449,457,457,456,456,456,456,462,462,460,457,452,454,455,458,458,455,455,452,451,451,452,453,453,453,453,453,453,452,452,452,452,452,450,450,452,452,452,454,453,452,445,446,446,446,446,448,446,446,446,445,444,444,444,445,444,444,444,443,442,442,443,447,447,447,446,446,446,446,446,446,445,449,449,437,436,436,436,436,436,436,436,436,434,434,434,433,434,434,434,434,434,435,435,435,435,434,434,434,433,433,433,433,433,433,433,433,433,433,432,433,432,432,432,431,430,430,429,429,429,422,422,420,420,420,420,421,420,420,420,420,418,426,414,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,413,412,410,410,410,412,413,412,411,414,414,414,414,414,412,412,412,413,413,413,428,429,429,429,429,429,429,426,426,426,419,419,420,420,420,420,420,420,420,421,421,415,415,417,417,417,417,413,412,408,409,409,409,409,409,406,405,405,405,405,405,404,404,404,404,404,403,403,403,403,403,405,405,405,405,403,403,401,400,400,401,395,395,396,396,397,396,396,396,396,396,394,393,393,388,388,392,393,393,393,393,393,392,392,393,393,392,392,392,394,394,394,394,394,396,395,395,395,396,395,397,397,396,396,395,395,395,396,400,400,400,398,399,399,399,399,399,393,393,394,397,397,396,396,399,389,390,390,390,390,390,390,391,397,397,397,397,397,397,393,393,393,392,392,393,392,392,392,392,393,396,397,396,390,392,392,392,393,393,393,394,394,393,393,393,394,393,393,393,396,397,393,393,388,389,387,389,396,396,396,396,399,400,400,402,404,404,404,404,404,404,403,405,405,405,405,404,404,403,403,403,407,407,407,407,408,409,409,412,412,412,413,412,412,413,413,413,413,414,418,418,418,418,417,420,419,419,419,420,420,420,420,420,420,420,420,422,421,421,421,421,424,423,423,423,423,423,423,424,425,424,424,424,424,425,425,425,425,425,426,425,425,424,423,423,423,423,423,423,421,423,424,424,424,424,423,424,424,414,414,415,415,415,415,416,416,413,413,414,413,414,414,414,414,413,413,414,414,416,416,418,404,405,406,406,405,405,405,404,404,404,403,403,403,403,403,405,404,404,409,407,407,406,406,407,406,406,406,404,405,402,400,399,398,407,404,410,410,410,408,408,407,407,407,419,419,420,421,421,422,422,422,425,425,425,425,425,425,425,425,430,429,429,420,419,420,418,416,416,417,418,419,419,419,418,418,414,414,419,418,424,402,402,402,402,402,399,399,399,399,398,396,394,393,394,394,394,394,394,398,397,397,397,397,399,399,399,399,397,393,387,390,390,389,387,387,388,388,388,388,388,388,387,386,386,385,385,387,385,385,387,387,387,384,384,384,384,384,384,384,384,385,384,384,384,384,367,368,371,371,371,371,371,370,370,370,372,371,371,371,371,371,372,374,375,375,375,375,375,375,375,375,375,374,374,374,374,374,374,374,374,375,375,376,376,376,375,375,375,374,374,374,377,377,377,374,374,375,378,396,393,393,393,393,393,393,393,393,393,392,392,391,391,389,390,390,389,389,389,389,391,391,391,397,397,399,399,399,401,400,400,400,400,400,399,401,402,403,403,403,403,398,398,398,398,395,394,394,394,394,393,392,392,392,389,388,388,388,388,386,383,378,378,378,379,378,378,383,383,384,384,384,384,384,384,385,385,387,386,386,386,386,385,384,384,384,384,385,385,385,385,387,387,387,385,386,386,386,386,381,381,381,381,379,379,379,380,380,380,378,379,380,380,382,384,375,375,376,377,376,375,378,378,378,378,379,379,379,379,379,379,380,380,380,380,382,381,381,382,382,382,383,384,384,384,383,381,381,373,372,372,362,362,361,361,360,358,358,358,358,360,361,361,362,361,363,362,363,363,359,359,360,361,361,361,361,361,362,363,363,363,359,359,359,359,359,351,351,351,348,348,348,348,348,348,349,363,363,364,366,365,365,365,365,363,363,363,363,363,363,363,372,379,378,376,376,376,376,376,379,379,379,379,376,374,373,374,374,374,375,374,374,374,374,374,373,373,373,372,373,375,375,376,377,380,382,382,382,380,380,380,380,380,379,377,372,372,372,372,372,369,368,368,368,368,368,368,368,368,369,368,369,360,359,365,365,365,365,366,366,366,366,366,366,365,365,364,364,364,365,360,360,358,358,358,363,363,362,362,362,362,362,362,362,363,363,362,358,360,360,360,360,360,357,360,360,360,360,359,359,360,356,356,356,356,356,356,356,356,355,355,353,348,348,348,348,349,349,349,349,349,349,347,349,349,343,343,343,344,344,343,342,343,343,342,342,342,333,333,333,332,331,332,331,331,331,331,328,328,328,328,332,332,331,330,330,330,330,329,329,328,328,332,332,332,334,335,336,336,336,336,351,351,350,350,351,351,351,353,353,353,354,354,352,356,356,353,353,354,355,353,361,361,351,351,350,350,351,345,345,344,346,346,349,349,350,349,349,349,350,349,349,349,349,350,352,352,352,351,349,355,355,355,356,355,355,355,355,355,354,354,354,354,354,354,355,355,355,355,355,355,355,350,350,350,350,350,350,350,351,350,350,350,350,350,350,351,351,351,351,351,356,356,356,364,363,363,363,363,363,363,363,362,361,361,360,360,360,360,361,361,362,361,361,359,356,356,356,356,356,356,355,352,353,352,352,352,352,352,350,348,347,347,346,347,347,344,343,342,342,342,343,345,345,345,345,346,346,346,345,345,345,345,345,345,344,343,366,368,368,367,367,367,367,367,367,366,366,366,367,367,367,367,368,368,367,366,365,363,364,365,365,365,365,365,368,368,368,368,380,380,381,381,383,383,383,384,384,383,385,385,385,385,385,385,390,390,390,390,390,390,390,384,384,384,383,383,382,387,389,390,390,390,391,391,392,392,392,392,392,392,392,391,390,390,390,390,390,395,394,394,394,396,395,394,394,394,394,392,392,396,396,396,401,401,398,398,398,398,398,398,398,397,397,397,397,397,399,399,399,399,399,399,399,399,399,399,399,399,401,402,402,400,401,401,399,407,407,407,408,405,404,402,400,400,401,402,402,400,400,399,398,406,406,406,405,405,405,405,405,405,406,404,404,403,403,404,404,403,403,403,405,405,401,407,406,407,411,410,411,410,408,408,407,406,406,406,406,406,404,404,405,405,400,400,400,400,400,400,401,402,402,402,402,402,402,402,402,401,401,401,400,401,401,398,398,399,398,395,395,395,394,389,388,387,387,389,389,390,390,390,390,389,389,390,390,390,391,391,391,396,396,396,396,396,397,397,398,398,398,398,398,398,397,396,396,396,396,396,397,396,395,395,395,395,395,395,395,395,395,395,395,395,395,395,395,400,394,398,398,398,399,398,399,399,399,399,399,393,393,393,393,393,392,395,395,395,395,395,395,394,404,404,404,404,404,404,404,404,404,404,404,404,403,403,402,402,397,397,397,398,398,398,398,399,399,401,407,408,408,407,407,411,411,411,412,412,415,415,415,413,413,409,409,410,410,410,410,411,410,410,410,411,411,411,411,411,412,412,410,410,411,409,417,416,416,415,415,414,414,414,415,405,405,405,405,406,417,420,420,420,421,420,419,417,415,415,415,415,414,415,415,416,416,416,416,416,416,417,417,417,417,417,417,417,418,416,414,414,412,412,412,414,414,416,416,419,419,419,420,420,420,419,419,420,420,419,421,421,421,421,422,420,420,422,422,422,422,422,422,422,422,421,421,420,420,420,420,420,420,416,417,420,420,420,420,420,422,422,422,422,422,422,422,418,429,429,428,429,429,429,427,427,427,430,431,431,430,430,430,430,428,427,403,403,402,405,406,393,391,392,391,391,391,403,408,407,407,406,406,406,404,405,405,405,404,403,403,404,404,404,404,404,404,404,404,403,403,403,403,403,403,402,402,402,402,402,401,401,400,400,400,400,400,400,401,403,404,405,404,405,401,401,399,398,393,393,394,388,389,389,390,390,390,391,392,392,394,394,395,395,395,392,395,395,395,395,395,393,392,392,394,394,393,393,392,391,391,389,389,389,389,388,389,389,389,386,385,385,384,384,384,384,383,382,380,380,380,380,380,385,385,385,384,384,384,384,385,385,386,386,385,385,384,384,384,384,384,385,386,386,386,386,386,386,386,386,386,386,386,385,386,386,386,386,385,383,384,383,384,384,382,382,381,381,382,382,382,382,382,382,383,383,382,382,380,380,376,379,379,374,374,374,375,377,375,378,378,381,381,382,382,382,382,382,382,382,384,383,384,384,384,383,384,392,392,392,392,392,392,393,396,397,397,398,399,399,399,399,399,391,391,388,388,387,396,396,399,400,400,400,400,399,398,398,398,399,398,398,398,403,404,404,404,404,404,404,400,399,399,400,400,402,401,407,405,404,406,413,412,412,413,413,414,415,414,413,413,413,409,411,411,411,411,412,410,408,409,402,402,402,406,406,405,406,407,407,406,406,406,406,406,405,406,406,408,409,410,410,410,409,409,409,409,411,410,410,410,410,410,410,409,408,408,409,410,407,407,406,406,406,407,407,407,407,406,407,406,407,407,408,401,402,402,402,402,402,391,391,391,392,392,393,393,384,383,384,384,384,384,384,384,385,385,385,383,383,382,383,383,382,382,382,382,383,389,411,411,413,414,415,417,416,414,414,414,412,412,413,412,419,419,418,422,422,422,422,419,427,427,427,428,430,429,429,425,425,425,424,427,429,429,429,429,430,411,410,410,411,410,410,410,410,411,411,411,412,414,416,417,417,415,416,416,417,418,418,418,418,418,418,424,424,426,427,425,424,424,425,424,421,416,417,417,417,417,418,419,413,414,414,416,415,415,417,417,416,416,416,416,414,414,416,415,415,413,413,413,413,413,414,414,414,416,416,416,416,416,419,418,418,419,419,419,419,416,415,418,417,417,417,416,416,415,415,410,410,410,410,408,411,411,411,412,412,412,440,440,440,439,440,436,436,436,436,436,436,436,436,436,436,436,436,437,435,435,433,431,431,431,431,431,431,431,430,431,431,431,431,436,425,425,422,422,423,421,420,419,420,419,421,419,419,419,421,420,415,414,414,415,416,416,416,416,414,422,422,422,419,410,410,410,410,410,410,409,409,408,408,407,407,407,419,416,417,417,416,415,418,427,427,427,428,428,428,428,428,428,425,424,425,425,424,424,424,424,424,424,425,422,422,422,422,422,424,424,424,428,429,429,430,430,430,430,430,428,427,427,427,427,427,424,424,424,430,430,421,417,417,423,423,423,423,423,423,424,424,424,440,440,439,438,438,438,437,437,437,437,438,439,439,439,439,439,442,443,442,441,441,441,441,441,441,442,442,442,441,441,441,441,441,441,441,441,441,441,440,440,441,441,441,438,438,436,434,434,435,435,435,435,434,432,433,433,435,436,432,432,426,426,427,426,426,426,431,431,431,431,431,430,431,434,434,432,432,433,433,435,431,432,432,432,429,429,430,430,430,428,423,418,420,420,420,420,420,419,421,421,421,421,421,421,421,422,423,423,422,422,422,423,423,420,421,422,422,422,423,423,422,420,424,424,424,423,423,423,423,423,439,439,439,439,439,439,439,439,439,427,426,425,427,427,428,418,418,413,412,412,413,410,409,409,409,409,409,409,412,412,412,412,412,413,412,412,412,411,411,412,412,412,412,412,412,412,421,419,418,418,418,420,420,421,421,430,428,428,428,428,428,428,427,427,427,431,432,432,433,433,434,435,435,434,434,431,431,431,431,429,429,424,425,425,423,427,427,423,423,423,423,421,422,417,417,417,417,417,418,420,419,419,419,411,411,412,412,412,412,412,412,414,414,421,413,412,412,412,412,412,413,412,413,413,414,414,415,415,415,415,416,420,421,421,421,421,420,420,423,423,423,423,429,429,428,428,427,426,426,430,430,430,430,429,429,429,426,425,426,426,427,427,427,426,434,434,434,434,434,435,436,436,435,435,435,436,436,436,434,434,434,434,435,435,436,436,436,436,437,438,437,439,439,439,440,441,442,446,447,447,447,447,448,448,448,447,439,439,439,439,440,440,440,440,446,445,445,444,444,444,444,444,444,441,441,441,440,440,440,444,445,449,452,452,448,448,455,455,456,456,456,457,457,454,450,450,447,447,447,446,447,444,442,444,444,443,444,444,439,439,437,439,442,443,443,443,445,446,446,439,439,439,441,445,450,450,451,452,452,450,450,450,450,440,440,440,439,437,437,437,437,435,435,435,435,435,435,435,435,435,435,435,436,436,436,436,436,437,436,435,435,435,434,433,432,432,439,439,433,432,431,432,430,429,430,430,430,427,427,427,424,424,422,423,424,424,424,424,420,421,421,408,407,408,408,408,408,408,408,408,408,410,414,416,416,416,415,416,416,416,416,417,417,416,417,416,415,415,415,415,415,414,411,412,412,418,424,424,423,431,431,431,431,432,432,435,435,443,444,444,447,445,445,446,446,446,446,446,445,445,443,445,445,444,444,443,443,440,437,439,439,439,439,439,439,445,444,443,443,443,443,444,443,445,448,448,448,447,447,447,446,446,451,451,451,452,452,452,452,452,452,452,450,450,451,444,446,447,458,459,459,459,459,459,459,458,458,458,458,458,458,457,455,456,456,456,456,456,456,455,455,454,454,447,447,447,450,450,450,450,450,450,453,453,453,453,453,445,445,444,445,445,445,445,446,446,445,445,445,443,441,440,440,447,448,448,448,449,449,449,447,447,447,450,449,451,448,448,451,451,451,451,450,459,459,459,459,459,459,459,461,461,461,461,461,461,462,465,463,462,461,460,458,458,458,458,456,456,456,456,451,446,446,446,446,447,448,448,451,451,449,449,449,449,449,449,449,448,448,444,444,443,443,444,444,439,439,439,441,441,441,441,441,434,435,435,435,436,437,437,437,437,438,442,442,442,441,441,441,439,439,439,439,438,438,438,438,438,440,441,440,443,443,444,443,441,440,441,443,421,421,418,418,418,418,415,415,415,414,414,416,415,415,417,417,420,421,421,418,418,419,420,420,420,421,421,421,419,420,420,421,421,421,421,421,421,416,417,417,415,415,417,418,417,417,417,417,417,417,417,416,416,416,416,422,405,406,412,407,407,408,408,408,408,407,407,407,406,410,410,410,409,410,403,403,403,403,403,406,406,404,404,412,411,411,402,402,402,402,402,398,398,398,398,397,396,395,395,398,398,397,397,397,397,397,397,396,396,396,396,396,395,395,395,396,396,395,391,391,401,402,402,402,401,401,400,402,402,402,402,402,402,402,403,403,403,403,403,400,399,399,399,399,399,398,398,398,398,398,398,386,386,388,388,388,387,387,387,388,388,388,389,385,386,386,386,386,386,381,381,383,397,398,397,397,397,399,399,397,396,396,396,390,390,390,389,389,388,388,388,388,388,388,388,388,388,388,388,390,389,388,388,383,383,383,383,383,383,383,382,381,381,381,382,382,382,384,379,379,380,379,379,379,378,378,376,376,394,394,395,395,395,395,394,396,396,397,397,397,397,398,397,398,398,398,398,398,397,395,392,392,392,392,380,380,380,380,380,380,381,387,387,387,387,384,384,384,387,387,387,387,387,387,386,386,387,387,387,387,387,385,385,383,383,380,380,381,382,380,381,381,378,377,377,377,376,376,376,376,376,372,365,366,366,366,366,366,367,368,368,368,369,369,369,369,368,368,368,368,369,369,370,372,371,371,371,371,371,371,371,372,372,372,372,372,372,372,372,372,372,372,371,371,371,370,370,371,371,371,368,368,369,369,374,371,368,368,368,367,365,366,366,366,366,366,366,365,369,369,369,369,369,377,377,377,377,376,377,369,369,369,369,368,370,369,372,372,372,372,373,373,372,372,372,379,379,379,376,375,375,373,372,373,373,372,371,369,369,369,364,365,364,364,364,363,363,363,363,361,362,358,360,358,360,360,360,358,352,352,359,359,361,361,361,361,363,364,363,361,361,361,362,362,364,366,366,368,368,369,368,367,366,366,365,372,372,373,373,373,373,373,373,374,374,376,376,376,376,376,376,376,376,376,376,375,375,374,374,374,371,371,371,374,374,374,374,374,376,379,378,378,375,376,376,375,375,375,369,369,370,370,372,372,372,371,371,371,371,371,371,370,370,371,373,374,374,374,375,373,375,376,376,374,374,373,372,371,371,371,370,368,368,369,368,368,369,370,369,367,367,367,365,365,362,362,364,365,365,366,366,365,366,365,365,365,365,361,361,361,361,361,367,367,367,367,368,368,368,369,369,365,366,366,364,365,368,369,370,370,370,370,370,370,370,369,373,374,374,374,374,373,373,373,375,376,375,375,378,378,375,374,375,375,375,375,375,375,376,376,376,377,383,387,387,386,386,386,386,386,387,387,387,387,388,388,387,386,386,386,387,387,386,386,386,386,384,379,380,381,376,377,377,377,376,375,374,375,375,376,370,371,362,362,361,365,365,365,363,363,361,361,361,362,362,363,366,366,367,368,368,369,369,370,370,371,371,370,370,370,369,360,360,360,359,358,358,358,370,371,370,370,369,368,368,367,367,367,367,372,372,372,373,373,372,373,373,356,356,356,354,353,353,353,352,352,352,352,352,352,352,353,353,354,354,355,355,355,354,355,355,355,355,355,359,358,358,363,363,363,364,364,365,365,365,364,364,354,353,352,353,354,353,359,359,366,368,367,368,372,390,390,390,389,388,388,388,388,388,388,388,388,388,389,389,388,388,383,383,382,382,383,383,383,383,383,383,383,383,383,381,383,383,383,383,383,383,383,382,380,380,380,381,381,381,381,381,381,382,382,381,381,381,381,387,388,388,387,390,390,385,384,384,386,384,384,385,382,382,383,383,382,382,382,382,382,383,383,391,392,394,394,394,396,396,396,402,401,402,402,402,402,402,402,403,403,403,403,404,404,403,401,401,401,401,401,401,398,398,398,395,393,390,391,391,391,384,384,384,384,384,384,384,384,384,384,384,385,385,385,387,387,391,391,393,394,394,391,391,391,389,399,398,397,394,393,393,396,396,391,391,391,391,392,392,392,394,394,394,396,397,397,396,396,396,397,397,397,393,394,395,395,377,377,376,376,375,376,376,377,377,377,383,377,376,376,376,378,380,380,382,381,381,381,382,382,382,383,376,376,377,378,378,378,379,378,378,378,378,378,379,379,379,379,379,381,381,382,383,384,386,387,387,387,387,387,387,387,388,388,388,389,389,388,388,389,387,388,381,381,381,381,380,380,381,381,380,380,385,387,387,386,386,386,388,391,391,390,390,395,395,395,395,395,394,396,399,393,393,393,393,394,394,394,394,393,404,406,406,408,406,406,406,404,404,404,403,402,401,401,401,401,399,399,400,400,403,406,403,403,401,402,402,402,402,401,401,400,400,401,400,400,403,403,402,403,402,401,405,405,404,404,404,404,405,405,402,405,405,406,406,407,406,406,406,404,404,405,405,406,404,405,405,405,405,405,406,406,406,405,405,405,405,405,407,407,406,405,406,405,408,409,409,408,408,408,407,407,407,408,408,408,408,407,406,406,406,410,410,411,411,413,411,411,410,413,414,416,416,417,417,417,417,412,412,412,413,413,413,413,413,413,413,413,415,415,415,413,415,415,415,416,416,414,414,412,412,413,417,417,417,417,417,417,425,425,425,423,423,423,423,423,423,423,423,421,421,421,421,421,421,421,421,420,420,422,422,416,416,406,406,406,404,405,406,406,406,405,404,404,401,402,402,402,399,399,399,402,402,403,403,403,403,403,403,403,401,401,401,401,400,400,400,396,396,397,397,397,397,397,396,396,396,396,396,396,395,396,396,396,397,401,400,392,392,392,395,394,395,395,395,395,395,395,395,395,397,397,400,400,398,398,395,394,393,393,393,392,392,392,392,392,395,395,395,395,395,396,396,396,395,397,399,400,401,401,401,401,401,401,401,400,401,400,400,405,405,406,406,405,412,414,414,414,414,415,414,414,412,413,416,416,416,417,417,417,417,417,417,422,426,426,426,426,425,424,424,424,427,426,428,428,428,428,428,428,428,427,428,428,428,432,431,431,430,430,429,427,426,426,426,427,427,427,428,435,437,437,439,439,440,440,450,450,450,454,453,453,452,452,452,452,452,440,441,441,442,442,442,442,436,436,435,435,435,435,435,435,435,435,435,435,436,436,433,434,432,432,432,432,432,432,422,422,422,423,423,423,426,427,427,427,427,432,432,433,432,431,431,431,431,431,432,431,427,399,399,403,406,406,407,405,404,405,405,405,406,405,409,409,413,413,413,413,412,412,410,407,407,409,413,413,426,426,427,426,427,427,429,429,428,428,427,427,431,431,431,426,427,427,428,427,427,426,412,410,410,410,405,405,406,405,405,405,404,404,404,404,404,404,403,403,403,403,403,409,409,409,409,410,410,409,404,404,408,406,404,403,404,405,405,405,405,405,405,405,398,398,398,400,400,400,400,400,401,397,397,397,397,397,398,398,397,389,389,389,389,390,387,385,385,385,387,388,389,389,389,389,391,391,391,390,391,391,390,389,380,381,381,382,382,381,381,381,383,384,382,382,382,382,382,382,382,382,382,385,385,389,383,384,385,390,389,389,389,389,389,389,392,398,396,400,399,400,400,400,399,408,408,409,409,409,409,409,409,405,408,408,407,407,407,403,404,404,403,403,402,401,401,400,401,402,405,405,404,404,403,428,430,429,430,430,430,429,429,430,430,430,431,430,430,429,419,419,419,419,419,419,419,415,417,418,417,417,417,417,417,417,416,416,416,416,414,415,415,410,410,410,409,407,406,406,406,406,406,408,408,409,408,408,408,408,409,410,410,410,410,410,410,410,410,410,407,405,406,407,407,407,407,407,407,406,406,406,400,400,400,400,404,402,406,407,410,410,409,410,410,409,408,404,403,403,403,403,405,404,404,404,404,404,404,405,405,404,403,403,401,400,400,400,396,396,396,396,396,396,394,394,394,394,400,400,400,401,400,398,397,397,397,397,397,397,397,398,398,399,401,401,403,404,404,399,400,400,400,399,399,398,399,399,399,399,399,399,399,399,399,403,403,403,404,404,403,403,401,402,402,403,402,400,399,402,401,402,402,402,401,403,404,404,404,404,404,404,405,405,405,407,407,407,407,406,408,411,410,410,410,410,410,409,409,407,407,407,407,408,408,409,409,409,409,410,409,409,410,409,409,409,409,408,408,408,408,406,406,405,407,412,411,409,401,401,401,401,404,404,405,406,406,404,404,405,404,404,404,405,405,404,404,404,403,403,403,404,404,404,403,403,404,404,404,404,404,404,404,403,402,400,404,411,411,411,413,413,413,414,415,413,412,411,412,413,417,417,417,417,417,420,420,420,394,394,399,401,402,402,401,401,398,398,404,404,404,403,403,403,404,405,404,404,403,404,404,404,404,405,415,416,416,416,416,416,416,412,439,442,438,439,439,438,438,438,438,438,438,440,441,441,441,442,442,444,441,441,440,440,440,440,441,441,441,441,439,439,441,442,444,442,442,442,445,453,454,454,454,454,459,459,459,457,456,455,457,455,455,455,455,454,454,449,449,449,449,449,455,455,455,455,456,457,457,437,441,444,444,444,444,444,444,443,444,444,445,445,446,458,458,459,459,461,461,461,460,460,459,460,460,459,459,459,459,465,466,464,464,464,463,463,463,464,464,465,465,464,463,464,464,463,456,446,446,446,445,444,452,454,455,455,455,455,455,455,455,456,456,456,456,458,458,458,451,451,451,452,451,450,450,450,451,450,457,457,457,463,463,463,463,466,466,465,466,466,463,463,463,463,461,459,459,458,458,458,459,458,458,458,458,455,455,455,455,455,453,453,453,453,452,452,452,452,452,446,446,445,445,446,446,446,446,446,447,447,447,447,448,448,449,449,438,438,437,437,437,438,438,439,435,434,434,434,434,432,433,433,433,433,435,433,432,435,435,435,434,433,432,432,432,435,435,435,437,437,435,435,436,433,433,433,432,432,432,431,431,431,434,434,434,434,435,435,434,435,434,434,434,437,437,436,436,436,435,436,436,436,435,435,435,435,436,436,437,437,437,436,436,438,438,438,438,439,439,436,436,437,437,437,436,436,436,433,432,435,435,434,435,435,435,435,434,434,439,439,439,440,440,439,441,441,443,443,443,442,442,442,442,442,442,441,443,443,443,444,444,444,444,444,443,443,445,445,445,444,444,444,444,463,463,465,463,463,473,474,472,473,473,473,473,471,469,469,469,469,470,471,471,471,471,471,470,470,470,470,470,469,469,462,467,467,469,466,467,467,467,467,472,470,469,469,470,469,469,469,469,472,472,474,474,478,478,478,478,478,478,482,478,477,477,477,479,481,481,481,483,483,484,480,480,481,481,481,481,480,492,492,492,492,492,492,492,492,492,492,473,473,473,473,474,471,471,471,471,471,471,463,463,463,464,464,464,464,465,464,464,464,464,463,463,463,463,465,464,465,465,466,466,466,466,466,466,464,465,465,456,456,456,456,453,452,455,455,456,456,456,456,460,460,462,462,462,463,462,461,460,461,461,462,462,461,459,458,457,457,457,458,462,462,463,464,464,463,464,464,463,463,464,464,470,471,471,471,471,472,472,474,474,474,475,475,475,474,475,474,473,478,478,480,482,482,467,467,468,463,460,460,459,459,459,459,468,467,458,459,459,459,459,459,461,461,460,460,460,456,456,456,456,456,456,459,461,459,459,459,459,459,451,451,447,438,438,438,439,437,437,432,431,431,431,432,431,431,430,430,428,429,427,428,429,428,429,423,423,423,425,426,425,438,438,439,436,436,434,434,435,436,434,433,435,435,435,436,436,439,433,433,427,427,426,426,427,427,427,428,430,430,431,431,431,431,431,431,436,433,433,433,432,432,432,432,433,433,433,433,432,432,434,434,434,434,434,432,432,433,433,431,430,430,430,430,424,425,425,425,425,424,424,424,423,422,422,422,422,422,422,422,427,426,426,421,422,422,422,422,422,422,422,422,422,422,423,426,428,428,427,427,427,431,432,432,428,431,428,428,428,428,427,429,430,430,430,430,433,433,433,432,433,434,434,435,436,435,437,437,438,438,439,447,446,437,433,433,433,444,444,444,444,445,444,448,448,443,443,443,443,443,443,443,443,442,442,442,447,448,448,449,449,448,448,448,448,448,448,452,458,458,457,457,458,458,458,458,456,457,458,459,459,459,459,459,460,460,460,460,461,461,461,461,461,457,457,456,455,455,456,456,456,454,454,441,440,442,444,444,444,444,444,443,444,450,452,453,453,451,451,451,451,448,451,451,451,451,448,448,447,448,445,447,445,447,446,446,446,445,444,444,442,442,441,441,441,441,441,441,441,442,446,446,446,446,443,443,414,414,414,414,414,413,410,410,410,406,407,410,412,414,416,416,417,416,416,408,408,408,408,408,409,407,406,406,406,406,406,406,406,406,404,402,401,401,395,393,393,394,394,394,396,396,396,396,396,366,375,375,375,385,385,385,385,385,385,386,386,390,401,403,403,403,403,403,403,391,391,391,390,391,412,412,412,413,415,415,415,408,408,405,404,404,404,402,403,402,404,403,403,403,403,404,404,406,404,404,403,403,403,403,403,407,406,405,405,403,402,402,402,402,402,402,402,402,401,404,404,405,405,405,405,402,402,402,402,402,402,401,399,399,399,399,399,399,399,399,399,400,400,400,400,396,396,396,396,396,396,396,396,396,394,394,392,392,393,393,393,405,403,405,405,405,411,410,412,413,415,414,414,413,413,413,413,412,412,412,412,408,408,409,409,409,412,412,412,412,412,414,416,415,417,417,418,418,416,416,412,412,412,412,412,413,412,412,411,411,411,411,411,410,410,409,409,409,409,409,410,410,410,411,409,410,410,410,412,418,418,418,418,419,419,419,419,418,418,418,417,417,417,417,418,418,421,420,421,421,420,414,414,413,412,412,412,412,412,412,412,404,405,405,416,415,414,413,413,413,413,409,409,409,409,408,408,408,411,412,410,407,408,409,409,409,409,409,409,410,410,410,410,410,410,410,411,410,410,412,412,415,416,417,417,421,421,426,426,426,421,421,421,421,420,420,420,418,417,416,418,417,411,411,411,410,410,410,410,412,412,412,412,412,413,413,414,414,412,412,413,415,415,416,418,419,419,416,418,419,419,420,420,443,443,443,442,443,443,443,443,442,441,442,442,439,439,440,440,440,440,441,440,440,440,440,439,445,445,446,449,447,447,447,445,446,446,443,442,438,438,438,438,436,427,419,420,420,420,420,420,420,423,422,422,422,421,421,420,419,420,420,420,419,420,420,420,422,423,423,424,424,424,424,424,424,424,424,425,427,431,431,433,433,435,435,435,436,427,429,429,428,428,427,427,427,427,427,428,427,427,427,427,426,426,426,420,423,426,425,424,425,425,425,425,424,424,423,423,423,423,413,413,413,413,413,413,413,414,414,414,414,410,401,401,401,404,406,405,405,406,406,406,406,404,404,404,405,405,406,407,407,407,427,427,427,422,421,422,421,421,421,422,419,419,418,418,417,417,417,419,420,420,420,417,415,415,415,417,419,419,419,422,419,419,419,418,418,417,417,417,418,418,418,418,418,420,420,421,422,422,422,420,420,420,420,420,421,421,421,422,422,422,423,421,421,421,421,419,419,419,421,421,422,422,428,428,427,428,430,430,430,432,431,431,431,431,431,425,430,425,424,424,442,442,442,442,442,442,441,446,445,445,445,445,445,442,448,445,445,438,438,439,436,436,435,436,436,436,436,435,436,436,436,436,435,435,428,428,427,429,426,425,431,432,435,436,436,436,435,431,431,431,431,435,435,436,436,437,437,437,437,437,433,432,432,431,432,432,432,433,433,433,433,431,427,426,426,430,430,428,429,429,423,423,426,426,426,426,426,426,426,426,427,427,427,427,427,427,426,426,425,425,426,426,425,427,426,426,427,428,428,428,426,426,428,427,428,426,427,428,431,431,430,430,432,441,437,437,437,437,436,436,438,438,436,436,436,437,437,437,437,437,437,437,438,437,436,436,437,438,438,439,440,441,439,440,440,453,451,453,453,454,452,449,450,451,448,448,449,450,449,449,451,451,451,450,450,439,439,439,440,440,439,441,441,441,441,440,439,438,438,440,442,441,442,442,442,438,439,439,438,439,439,442,442,442,442,442,442,442,442,442,442,441,441,441,441,441,439,439,439,439,439,436,436,436,436,435,436,437,437,438,433,433,433,432,433,433,433,433,430,430,430,430,431,432,431,430,430,430,422,422,423,423,421,421,422,415,419,420,420,419,419,419,417,418,420,419,419,419,419,419,419,415,415,414,412,412,412,412,414,414,413,413,412,412,412,414,414,414,424,424,420,415,414,414,414,415,415,415,415,415,415,416,416,416,416,416,416,416,416,416,416,415,415,415,415,415,414,414,414,414,413,413,411,411,411,410,410,410,410,410,410,411,411,411,413,413,413,413,413,412,412,413,413,413,413,413,414,414,414,414,414,414,412,412,412,412,411,411,410,419,415,415,415,416,417,417,417,417,417,417,416,416,409,409,409,409,410,410,414,414,415,415,421,421,421,421,421,421,421,421,421,421,420,420,420,420,420,420,420,420,420,418,413,413,413,412,413,413,413,414,414,414,415,415,415,415,411,411,405,405,405,405,405,407,408,407,407,408,409,408,410,410,409,407,416,416,416,418,419,419,417,416,416,416,412,412,412,414,414,413,414,412,412,412,412,414,414,414,414,415,418,414,413,414,414,414,413,414,422,422,415,415,415,415,415,416,416,418,418,417,417,416,416,416,416,415,417,418,418,422,422,422,422,422,421,421,416,416,415,415,419,419,406,407,407,407,408,405,405,407,407,408,408,408,411,411,411,416,416,418,417,415,415,418,418,418,418,410,410,409,408,410,410,417,417,413,413,412,412,412,407,407,404,404,404,403,407,408,408,409,406,406,405,401,401,401,401,401,402,400,401,399,399,399,399,400,399,399,401,401,401,401,399,399,398,398,396,396,396,392,392,392,391,390,390,393,393,393,393,393,393,392,388,389,388,388,388,387,390,382,383,381,381,381,383,383,383,384,385,388,388,388,388,387,386,386,387,387,385,387,387,388,388,387,386,387,387,386,386,386,389,389,389,390,390,391,391,392,392,392,393,392,392,390,392,392,392,391,392,402,383,383,384,384,382,382,382,382,380,380,381,385,385,385,385,385,385,388,388,387,387,388,389,389,388,388,388,387,387,387,387,387,387,380,382,384,383,381,383,383,383,383,381,381,381,381,381,382,383,383,391,391,392,392,392,391,394,393,393,393,393,393,393,392,413,413,413,413,413,414,414,413,407,407,408,408,408,408,408,408,409,409,409,409,409,409,409,409,409,410,410,411,412,412,412,411,411,411,410,410,411,408,408,407,408,408,408,409,409,409,409,409,409,408,410,409,409,409,409,409,410,412,415,414,409,407,407,408,408,408,408,407,407,407,405,406,406,407,408,408,409,410,412,412,412,412,411,411,411,413,413,413,413,413,413,413,413,413,412,412,410,408,408,409,409,409,409,410,410,410,410,410,410,410,410,410,410,410,409,409,409,408,406,413,412,410,411,411,411,410,418,418,419,418,416,417,417,417,416,416,416,420,417,416,416,416,416,415,415,415,414,414,414,414,414,414,414,414,414,417,419,419,419,419,416,416,416,416,414,413,414,414,413,411,410,410,411,411,411,410,410,409,412,412,412,407,407,407,404,404,403,396,396,396,396,396,396,396,396,396,396,396,398,399,398,398,397,397,397,396,396,395,395,395,395,395,395,394,394,394,394,394,394,394,394,395,395,395,395,395,397,396,399,399,400,403,402,400,400,398,377,377,377,377,373,373,373,373,373,373,371,372,372,372,372,373,372,373,373,374,373,373,374,374,374,374,373,373,372,369,369,369,369,370,373,373,374,374,369,369,369,369,369,369,369,369,369,370,370,370,371,369,369,370,371,371,370,391,390,391,391,390,389,391,391,391,390,392,394,394,396,395,399,399,401,401,399,399,399,400,400,401,402,402,402,402,389,388,388,388,388,390,391,391,391,388,388,389,389,389,389,389,389,392,392,392,392,392,388,387,387,387,387,388,389,389,389,395,397,397,399,398,398,394,392,392,392,392,392,392,394,394,394,394,394,394,393,393,393,387,387,386,385,385,392,392,391,393,393,393,394,394,395,395,396,397,397,397,396,396,393,393,394,394,396,396,393,392,392,392,386,386,387,387,387,378,378,378,378,377,377,377,377,377,377,377,377,378,390,416,421,421,423,423,423,423,423,421,422,422,423,421,422,423,427,426,426,426,427,428,428,428,441,449,448,449,450,450,449,449,449,449,449,449,448,446,446,447,452,452,454,454,457,457,457,457,458,466,466,466,466,466,467,467,468,468,468,468,468,468,455,455,455,456,456,458,460,460,458,458,458,458,458,460,460,463,463,464,464,461,462,463,463,463,463,463,463,463,463,463,463,463,463,463,463,465,464,465,465,465,464,464,464,467,469,473,474,474,474,473,470,472,472,472,472,472,472,471,471,470,470,471,471,473,472,471,472,471,471,471,471,471,473,469,469,469,469,468,464,464,464,464,461,461,461,461,461,463,463,463,463,463,463,461,461,460,460,459,459,459,459,468,469,468,468,468,468,466,465,465,465,465,465,465,466,467,467,467,467,466,466,466,466,466,466,466,466,466,466,467,467,467,466,466,466,466,471,471,468,468,468,469,469,468,468,468,468,461,461,462,462,460,459,459,459,459,459,460,460,460,451,451,450,450,448,448,449,449,449,452,452,453,452,452,452,455,455,456,458,452,452,449,449,451,451,451,451,450,450,450,449,449,449,446,447,447,449,449,449,426,424,426,425,425,425,425,425,425,425,425,424,425,425,425,423,422,422,420,421,421,421,421,421,421,421,421,423,423,422,422,424,430,430,430,430,429,429,429,429,429,430,425,424,431,432,432,432,432,432,432,421,422,423,423,423,423,423,422,422,422,420,420,420,420,420,420,419,419,419,420,420,419,419,424,424,424,424,427,427,427,427,427,426,426,426,426,426,425,428,428,428,426,427,427,427,431,431,431,431,431,432,435,431,432,432,432,432,434,434,434,434,433,431,431,431,431,428,428,428,429,429,431,431,429,430,429,429,429,429,426,426,426,426,426,421,422,421,421,421,421,420,420,420,421,421,421,421,421,421,421,421,421,421,421,421,422,422,422,420,420,420,420,420,433,432,426,426,426,426,426,426,426,426,428,428,428,446,447,447,446,446,446,446,446,447,447,446,446,447,447,447,447,447,447,447,446,447,447,445,445,446,447,461,461,461,459,458,458,459,458,458,458,458,459,459,459,460,460,460,458,456,459,459,459,459,459,459,459,459,459,459,459,459,458,458,459,459,459,459,460,460,462,461,461,461,460,459,457,450,451,451,451,452,445,445,445,445,445,445,445,445,445,447,450,450,450,450,450,449,449,449,449,449,449,449,449,449,448,448,448,458,458,457,457,458,456,456,456,456,456,455,457,457,457,458,458,458,458,458,458,459,459,459,459,459,459,459,459,458,457,457,460,460,459,458,464,466,466,464,464,467,467,467,467,467,469,469,468,468,468,468,468,468,468,469,468,469,468,468,468,468,468,467,467,467,467,467,457,457,457,457,455,456,459,459,459,459,459,460,460,456,457,459,458,456,456,456,457,457,457,458,458,457,458,458,459,459,459,459,459,460,460,457,457,453,452,445,443,443,442,442,441,441,441,443,443,443,445,445,445,445,445,445,445,445,444,444,444,444,445,441,440,438,437,437,436,436,435,434,434,434,434,434,434,436,436,442,442,442,443,446,447,447,447,433,433,433,433,435,435,435,437,436,436,436,437,438,438,439,443,443,443,443,443,443,438,439,436,436,436,436,435,435,436,435,437,436,436,436,436,436,437,441,441,441,441,441,441,440,444,445,445,445,445,448,448,448,449,448,448,449,438,430,430,430,430,432,431,431,431,431,422,422,419,418,416,416,416,427,427,427,424,424,424,427,427,428,428,428,429,429,426,426,429,428,428,428,426,425,425,424,424,429,430,430,430,435,436,444,444,445,445,444,444,440,440,440,439,440,442,442,441,438,437,437,438,438,436,436,435,435,437,437,437,437,438,438,438,438,439,438,438,437,436,436,436,434,434,432,432,432,433,433,434,434,434,434,434,434,434,435,435,435,433,434,434,434,434,435,434,433,432,427,427,428,428,428,428,428,428,427,427,426,425,425,425,425,423,424,421,422,425,425,424,424,424,424,424,424,424,428,428,428,428,432,430,432,435,435,432,432,432,434,433,433,433,438,437,431,431,429,429,429,404,401,401,401,400,403,403,403,403,402,404,406,405,407,407,408,408,408,403,405,405,405,403,403,403,403,403,404,403,403,403,403,425,425,428,428,428,428,428,428,428,427,427,427,427,427,427,427,427,428,428,427,428,428,428,427,427,427,427,427,427,427,427,427,428,428,421,420,420,420,421,420,420,420,422,423,422,423,421,421,422,422,422,422,421,421,420,420,420,420,420,419,419,418,412,412,412,412,413,414,415,415,414,415,415,415,410,410,410,410,410,409,409,408,408,408,408,409,409,409,409,406,405,405,405,405,405,404,404,405,405,405,405,405,405,404,404,404,403,406,406,406,406,406,400,399,399,400,399,399,399,399,398,398,400,400,398,398,399,397,402,402,402,402,401,401,401,402,403,402,402,402,402,403,402,396,396,396,394,394,394,393,393,392,389,389,389,389,389,389,389,388,388,388,388,390,390,389,390,391,391,390,390,390,369,369,368,368,368,368,368,369,369,370,370,380,380,380,380,380,378,378,378,378,381,381,379,379,379,384,383,373,358,358,357,356,355,355,355,355,354,354,353,353,353,353,356,357,357,358,358,357,356,355,355,356,356,356,355,355,355,355,354,354,354,354,354,354,354,351,352,349,349,349,349,349,349,349,347,347,343,344,344,343,343,344,344,344,344,344,345,346,346,346,346,347,347,348,347,347,346,346,346,346,346,344,359,359,358,358,358,358,357,356,367,366,363,366,367,367,367,366,366,366,366,366,366,366,364,364,364,364,370,370,370,370,370,370,370,370,364,364,361,361,361,362,357,358,357,357,358,358,357,357,358,344,343,342,342,342,342,342,342,346,345,345,345,349,349,349,349,350,347,347,347,347,347,347,347,346,346,342,342,342,342,342,342,342,337,339,339,338,338,338,348,348,348,352,351,351,350,350,351,352,349,349,346,346,356,356,356,356,356,359,359,358,357,358,358,354,355,353,352,353,352,352,351,351,354,353,356,356,357,357,358,358,358,358,358,359,359,359,358,359,360,361,361,361,361,376,376,375,373,374,374,374,373,373,373,373,373,373,373,373,374,374,374,372,371,371,371,375,375,375,374,375,375,375,381,381,381,381,381,381,369,369,370,370,370,370,371,373,372,372,372,371,371,373,373,373,373,373,373,373,373,373,373,373,373,373,372,372,372,375,375,373,373,373,373,373,374,374,381,381,380,379,380,381,381,380,380,382,381,379,374,374,374,370,370,368,368,368,368,369,369,369,369,369,369,369,369,371,371,371,371,372,370,356,354,353,353,350,350,351,350,351,349,349,349,349,349,349,350,355,355,355,355,355,355,355,355,354,354,353,353,344,344,345,345,345,344,344,343,343,345,346,346,347,337,337,338,338,338,336,336,338,338,338,338,338,338,342,343,343,339,339,338,338,338,337,334,334,333,337,337,337,338,337,337,337,337,337,337,336,336,336,335,337,337,337,337,336,336,336,336,339,338,338,339,340,337,336,336,336,337,339,339,339,339,339,337,337,337,337,337,348,347,349,349,351,357,357,358,358,358,359,359,352,347,347,346,344,342,342,342,344,344,344,345,345,345,345,345,346,349,347,354,354,352,354,354,354,354,357,359,359,360,361,359,359,359,357,358,358,356,356,354,354,353,354,354,353,353,353,367,364,364,364,363,364,364,365,365,363,363,362,362,367,369,370,365,366,367,367,368,368,369,369,369,371,371,372,372,372,372,371,371,371,372,371,372,372,372,370,367,367,367,368,368,368,368,366,366,366,364,364,364,364,364,364,364,364,364,364,364,361,360,364,364,364,365,366,366,366,365,365,364,362,362,359,363,363,360,360,366,367,365,365,364,361,363,363,363,362,362,383,383,384,384,372,372,372,372,375,379,378,378,378,378,378,378,378,378,377,378,379,375,375,376,378,379,379,378,378,378,379,381,381,382,381,381,381,380,390,390,390,391,390,390,390,383,383,383,383,384,384,384,384,383,388,393,393,392,392,392,386,386,386,389,389,389,401,401,401,402,402,401,401,401,401,398,398,398,399,399,400,400,401,401,401,403,404,404,401,401,401,401,401,401,401,401,403,400,399,399,399,396,396,391,392,392,392,391,391,385,385,385,383,383,383,382,382,382,382,382,382,382,382,382,382,379,378,386,386,385,385,385,385,385,386,386,386,387,387,387,387,386,388,390,391,393,393,393,391,390,390,389,390,390,390,389,389,386,384,384,383,382,384,385,392,393,394,394,393,393,393,393,382,381,381,380,378,377,377,377,376,375,375,376,376,380,379,378,378,379,379,383,383,383,383,383,383,385,387,387,387,387,387,387,387,388,388,388,388,388,388,389,389,389,390,390,381,381,383,384,384,384,386,388,386,385,386,385,382,380,379,380,380,380,383,381,377,377,377,377,377,377,376,376,376,376,376,376,376,375,374,374,374,375,375,376,376,377,381,381,383,383,383,383,383,364,364,364,364,364,364,364,365,361,360,360,359,357,357,356,356,356,356,355,355,354,354,356,356,355,355,355,355,356,356,356,357,359,358,359,359,360,360,360,361,361,363,363,363,363,363,363,363,361,361,361,361,361,361,362,362,362,361,361,360,359,359,359,364,364,364,363,363,363,363,364,365,364,362,362,362,362,358,370,370,370,368,368,368,369,369,370,370,370,370,369,369,365,365,360,367,367,368,367,367,366,366,364,365,366,365,360,360,358,358,358,357,357,358,359,358,357,357,360,360,360,365,365,348,346,348,354,355,356,356,356,356,356,356,356,356,358,360,359,374,374,374,374,374,374,374,370,370,370,367,368,368,368,368,368,366,372,374,374,374,373,373,373,373,372,370,370,372,372,372,371,372,372,372,372,372,371,371,371,365,365,365,362,361,361,361,363,363,363,363,363,363,365,365,365,365,365,365,366,367,367,375,375,375,376,375,375,373,373,373,373,373,373,373,373,375,375,375,375,375,374,368,368,369,369,370,370,370,373,373,373,374,373,373,369,368,368,366,366,366,368,365,366,366,380,378,378,379,379,370,370,370,377,378,378,379,379,379,379,380,379,378,381,381,381,382,385,384,384,384,383,380,381,381,379,379,379,378,378,378,378,378,378,376,376,376,369,368,368,368,368,368,368,368,368,368,368,371,371,371,372,372,372,372,373,373,372,372,370,370,375,375,375,375,375,375,375,375,375,375,377,377,381,381,380,380,380,381,381,381,380,380,379,378,378,378,378,384,384,387,388,388,388,386,388,388,388,389,390,390,391,391,391,391,392,389,387,387,387,386,386,386,385,384,384,384,386,385,385,386,387,387,387,387,387,387,387,387,387,388,388,388,388,388,388,388,388,388,388,389,391,391,391,392,389,390,391,391,392,390,392,391,391,391,390,390,388,388,384,384,384,386,387,387,387,387,389,390,390,391,390,390,390,392,391,391,391,391,391,391,390,390,390,390,390,389,390,388,389,389,389,388,389,391,391,388,387,387,387,386,387,386,386,386,386,385,384,384,385,384,384,384,384,384,384,382,381,381,381,382,382,382,384,384,384,384,384,383,383,383,383,386,372,369,369,365,365,364,365,365,365,365,365,365,365,365,364,363,363,363,363,358,358,359,359,359,359,359,356,356,355,355,356,356,355,355,355,355,355,356,356,356,356,356,356,353,353,354,351,351,351,351,351,351,351,351,350,349,373,373,373,373,374,376,376,377,377,378,379,379,379,379,379,379,379,379,374,375,375,375,375,374,376,376,376,376,371,371,371,373,373,374,373,374,374,374,373,377,378,379,379,378,383,383,383,381,381,378,378,378,377,377,378,377,376,375,375,375,372,372,372,372,372,373,372,372,372,370,376,376,376,376,376,376,376,376,376,376,376,377,377,377,377,377,377,377,377,377,378,378,378,378,378,378,379,379,379,383,384,383,380,378,378,378,378,378,378,379,378,369,374,374,374,374,374,374,375,375,375,373,376,376,372,372,371,371,371,371,371,368,368,371,371,371,371,370,371,370,371,373,372,372,376,376,376,376,376,377,377,383,385,385,385,384,384,384,384,384,384,383,383,383,383,383,384,384,384,382,385,385,384,384,384,380,380,382,382,380,380,383,383,385,385,385,385,385,383,383,384,383,378,376,375,374,374,377,379,380,380,377,377,377,377,377,377,377,378,378,379,379,379,379,378,380,380,380,382,378,378,378,378,378,380,380,382,382,382,382,382,382,382,383,382,382,383,383,383,384,384,387,383,383,384,386,386,384,383,386,386,386,386,387,386,395,394,393,393,394,394,394,394,395,395,396,395,392,393,394,391,388,389,388,375,375,374,375,375,372,372,379,379,372,371,371,371,370,370,370,370,370,370,370,371,371,346,345,333,334,334,334,334,334,334,334,334,335,338,337,337,337,337,337,337,337,337,336,336,336,335,335,335,336,336,336,336,336,341,337,337,337,337,359,359,354,360,360,360,361,361,365,365,366,368,368,368,368,369,369,369,369,370,369,368,368,368,368,367,367,369,369,369,367,369,369,369,369,369,376,376,374,374,374,374,377,377,378,378,378,378,376,374,379,380,380,380,380,380,380,380,380,380,381,381,384,381,381,382,383,382,382,382,381,381,381,381,380,380,378,378,377,376,376,375,374,374,374,374,374,376,376,376,376,376,370,370,371,369,369,370,370,370,372,373,372,372,372,370,370,369,368,368,368,368,368,369,363,364,363,363,363,364,364,356,356,356,356,356,355,355,355,354,355,354,354,351,350,349,350,350,350,349,349,348,349,349,349,348,349,349,356,356,355,358,358,358,359,359,360,361,362,362,362,363,362,362,362,363,363,364,364,363,363,363,363,364,364,367,367,367,368,370,370,370,370,372,370,371,371,371,371,371,371,370,370,369,369,373,372,372,375,374,374,375,382,383,383,384,383,383,383,385,386,386,385,385,397,397,394,394,395,395,387,387,387,388,386,386,386,386,386,383,383,383,383,382,382,382,382,382,382,384,379,379,379,379,379,379,379,379,379,379,379,379,378,376,376,376,372,372,371,371,371,371,369,371,371,362,362,362,363,363,363,363,363,362,362,365,364,363,364,365,365,368,368,368,368,372,373,374,374,377,369,369,370,370,369,367,366,370,374,374,373,372,372,370,370,382,383,383,384,383,384,382,381,382,382,382,382,382,382,382,362,362,364,366,366,366,373,374,374,374,375,375,377,377,377,377,378,379,379,379,376,375,376,376,375,374,391,392,392,392,391,391,391,391,392,393,393,392,391,389,389,389,389,389,389,389,388,388,388,388,388,388,389,388,387,387,399,400,400,400,400,400,400,400,400,401,400,403,406,405,406,407,407,411,420,420,421,421,420,424,424,448,443,443,437,437,435,432,432,426,411,410,413,412,411,411,410,410,410,410,412,412,411,411,411,411,410,417,419,419,419,419,419,420,420,421,421,421,421,421,422,422,422,422,422,422,422,423,423,423,423,423,422,423,423,423,423,423,423,422,422,422,422,421,422,422,426,426,426,426,426,428,428,426,426,425,424,424,424,424,421,422,419,419,419,419,418,417,417,417,417,422,420,420,420,421,420,427,427,426,426,426,426,426,426,426,426,426,426,425,425,425,425,425,425,425,425,425,425,427,427,408,409,409,410,411,411,411,412,413,413,413,413,413,414,404,404,404,406,401,401,401,401,401,401,400,400,400,398,397,401,401,402,402,401,401,401,400,395,400,400,400,397,397,397,398,398,398,398,400,400,397,398,398,398,398,397,397,397,397,397,400,400,400,400,400,403,403,403,403,402,403,403,401,378,378,378,379,377,382,382,382,382,381,380,382,382,381,381,381,381,380,380,379,379,379,379,380,380,380,380,380,380,372,372,372,371,371,371,374,374,372,371,372,372,372,371,373,370,369,369,369,371,371,369,375,375,376,375,375,375,375,369,375,374,374,374,393,393,392,392,390,390,390,392,392,392,392,393,393,393,394,395,393,393,393,393,394,395,391,390,391,391,391,389,389,389,389,389,389,390,391,391,391,391,391,394,391,392,391,391,391,391,391,392,391,391,391,391,391,377,377,376,382,382,380,381,381,385,384,385,386,386,385,386,393,393,394,394,394,394,394,394,388,389,389,389,388,388,388,388,388,388,388,388,387,390,390,391,391,391,392,392,392,392,392,392,392,392,392,392,392,393,391,391,390,388,390,391,392,392,394,397,397,397,400,400,400,401,402,402,403,402,402,403,404,405,404,404,401,401,411,412,412,412,414,414,416,416,415,417,416,418,416,416,416,416,413,413,413,414,426,427,427,427,425,425,433,433,433,435,435,430,431,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,430,430,429,430,431,436,436,436,436,436,438,439,439,439,439,438,438,438,439,439,440,443,444,440,440,452,452,452,452,452,453,453,453,456,458,457,457,457,457,479,478,478,478,478,479,479,479,479,479,479,480,480,479,478,488,489,489,489,489,489,490,490,487,484,484,484,482,482,483,483,484,486,484,484,484,484,488,488,488,488,489,489,489,489,489,490,490,491,491,491,475,475,475,475,475,475,475,475,475,475,473,472,471,471,471,473,473,473,474,474,471,469,469,469,469,464,464,480,480,480,480,480,480,479,479,479,479,481,482,473,470,470,470,469,468,454,455,456,455,450,449,451,452,450,454,458,458,458,453,454,454,453,456,456,456,457,464,464,464,462,462,461,460,461,461,462,462,463,462,462,459,459,459,459,459,459,459,459,459,460,458,460,460,458,459,460,459,459,459,457,457,457,457,459,459,457,456,460,460,460,460,458,454,457,457,457,457,456,457,457,457,457,456,456,456,456,456,456,463,463,453,454,453,453,453,453,454,452,451,459,459,459,457,457,458,456,456,456,456,456,457,456,456,456,452,452,451,452,452,449,451,448,449,449,449,447,436,436,434,440,441,441,441,441,441,441,440,440,440,441,434,438,439,441,441,443,443,442,442,442,442,442,442,443,443,443,443,443,436,447,447,448,448,448,448,443,443,444,450,452,452,452,451,451,451,453,453,449,451,453,458,458,459,460,460,460,461,461,461,461,461,461,461,457,457,457,457,456,456,456,455,456,456,456,456,456,456,452,452,452,449,448,448,448,451,452,452,450,450,450,450,450,449,449,448,448,448,447,444,444,445,444,444,444,445,446,446,446,446,446,446,446,445,446,446,446,446,445,445,445,445,448,450,451,451,451,451,451,452,452,452,452,453,453,455,455,455,457,457,457,456,457,458,458,458,458,459,445,445,446,446,446,446,446,446,448,446,446,446,447,447,447,447,445,434,435,435,435,438,441,440,440,440,453,453,453,451,451,451,450,450,450,450,450,449,449,448,446,446,445,444,444,444,445,445,444,444,444,444,444,444,444,439,439,439,439,439,438,437,438,438,441,441,441,441,441,441,441,441,441,441,441,442,442,444,444,444,444,444,444,444,444,447,447,447,447,449,449,449,448,448,448,447,447,447,444,444,444,443,444,447,444,444,444,444,445,445,445,445,447,447,447,447,448,448,440,438,438,440,440,442,442,442,440,439,439,439,439,439,439,440,440,441,441,436,440,439,441,441,440,439,438,439,439,439,439,439,438,435,435,435,433,433,433,433,434,434,434,434,428,428,428,425,424,423,418,416,416,416,417,417,413,413,413,413,413,413,410,412,412,413,413,413,416,414,412,418,418,418,418,418,418,417,418,418,418,419,419,419,420,420,420,420,421,421,423,424,424,424,424,424,424,424,422,422,421,424,424,424,419,417,417,417,420,421,420,420,420,420,420,420,408,409,409,412,412,412,409,409,409,409,409,400,400,400,400,400,400,401,401,403,404,395,394,394,394,394,394,394,395,395,399,399,402,406,403,404,404,396,395,396,390,389,389,389,389,389,389,390,390,390,397,396,401,402,402,402,399,400,400,400,400,400,399,391,392,392,398,398,395,394,395,394,394,394,393,388,390,394,394,394,394,394,407,407,407,407,407,407,407,405,402,402,401,401,402,402,403,406,408,409,409,402,400,400,399,390,391,391,391,387,396,396,396,396,394,394,386,386,387,388,385,385,386,383,383,378,379,379,379,379,380,380,380,383,383,383,382,382,382,382,383,384,384,384,384,384,384,384,384,383,386,387,386,387,387,387,387,387,387,387,387,387,387,388,388,387,387,383,383,383,383,384,384,384,386,385,385,380,380,378,379,379,379,377,378,378,378,378,378,378,378,377,377,376,371,373,373,373,377,381,380,382,382,382,383,383,383,383,383,383,383,373,373,373,381,381,380,380,378,384,373,372,371,371,371,370,373,376,376,376,376,376,373,371,372,371,370,375,375,374,374,362,362,360,358,358,358,358,355,355,355,354,354,353,348,348,346,346,345,344,344,343,343,343,345,345,346,347,347,360,360,360,360,360,360,359,359,359,358,358,358,358,358,358,358,358,357,357,359,359,360,361,361,361,361,356,356,358,358,358,361,341,341,341,343,342,341,340,339,340,340,340,340,339,340,340,340,333,333,333,333,333,334,334,334,336,336,336,336,336,342,342,338,337,337,337,339,342,336,336,336,337,338,338,338,337,348,344,344,344,345,344,343,341,341,341,346,346,369,369,368,369,369,369,369,364,363,363,363,364,364,364,365,365,364,363,363,362,362,362,362,362,362,365,365,366,368,368,368,368,367,367,368,369,370,366,366,366,366,366,365,365,366,363,362,362,361,361,368,370,370,373,385,385,385,386,386,386,386,374,373,377,377,377,377,377,376,375,374,352,352,353,353,354,354,354,354,355,353,353,353,352,352,352,352,352,352,352,352,351,351,349,348,349,349,349,349,349,349,349,347,348,348,346,346,344,343,344,345,343,343,343,343,343,343,343,350,351,351,351,351,349,350,350,351,350,350,350,350,345,347,347,347,346,346,346,346,345,345,346,346,347,347,346,346,346,346,345,344,345,345,345,345,343,343,343,343,343,343,343,345,345,345,345,345,345,350,350,354,354,355,355,355,354,354,354,354,355,355,355,361,361,360,360,360,360,361,362,362,364,366,367,369,367,367,372,372,372,372,372,372,372,372,371,368,368,367,367,367,365,365,365,365,365,365,364,364,367,367,367,367,367,366,369,367,360,360,362,362,362,363,362,368,368,368,368,368,368,377,377,377,377,377,378,378,380,377,377,377,377,378,378,377,377,376,376,375,375,373,372,372,372,371,371,370,371,378,376,376,376,375,377,376,377,378,378,380,380,380,380,380,380,380,382,382,382,382,382,383,382,382,382,382,384,383,383,382,382,382,381,381,381,381,381,369,369,369,369,369,371,370,370,370,370,371,370,369,369,369,367,367,367,368,368,350,349,349,348,348,349,349,341,341,341,341,364,364,365,362,361,360,360,360,360,360,360,360,360,357,357,357,357,357,357,357,347,347,348,348,348,347,349,351,351,351,350,350,350,348,348,347,347,347,347,347,347,347,348,349,349,365,366,365,365,365,365,366,366,367,366,364,364,364,366,366,365,365,365,365,365,365,366,362,362,362,362,362,362,362,360,363,362,356,356,357,357,358,359,363,363,363,363,363,370,369,370,370,370,370,370,371,370,370,369,368,367,367,366,365,366,366,355,353,353,352,359,359,361,361,360,360,360,360,360,357,357,360,359,360,359,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,359,358,359,358,356,354,354,354,355,355,355,356,356,356,356,355,356,356,356,356,356,356,355,355,354,353,353,354,353,353,349,349,349,349,348,349,349,349,349,353,353,353,353,358,357,357,357,357,357,357,357,357,357,360,362,388,388,389,389,389,390,391,391,392,392,399,399,400,400,400,399,411,411,409,407,407,400,400,400,400,400,400,401,401,401,401,401,401,400,400,400,413,420,416,417,416,417,417,417,417,417,420,419,419,418,418,417,416,416,415,415,415,415,415,415,415,415,415,415,415,410,408,408,409,406,406,406,406,405,406,407,407,406,406,406,406,406,406,406,406,406,405,406,407,407,405,405,405,405,405,413,415,415,417,416,416,415,415,416,417,417,426,426,426,425,424,425,426,426,425,425,425,425,424,421,421,421,421,422,422,421,421,424,424,425,425,425,425,428,424,424,430,429,429,429,430,430,431,433,433,433,432,431,431,431,432,432,436,436,441,441,441,441,441,441,444,444,444,442,442,443,443,445,445,444,442,442,442,444,444,444,445,444,444,443,443,443,443,443,443,444,444,444,444,444,443,447,447,448,446,446,446,447,447,447,445,445,446,446,446,445,443,443,443,443,443,443,444,444,443,440,440,438,438,436,435,435,435,435,433,435,435,435,432,432,431,431,431,430,430,429,429,429,429,427,427,427,427,427,427,429,429,428,428,430,430,430,430,430,430,431,432,432,425,425,425,425,425,425,425,425,424,424,423,424,424,423,423,421,421,422,422,422,423,424,424,424,426,426,426,426,426,426,426,427,427,428,429,429,429,429,429,429,429,429,427,428,414,414,414,415,414,414,414,414,413,415,415,415,416,416,417,417,417,416,418,418,418,418,418,415,415,415,415,416,416,416,416,416,417,417,417,417,417,417,417,416,416,418,415,416,418,418,417,417,417,417,417,414,414,413,413,412,406,405,405,404,403,403,409,409,410,410,410,415,417,416,416,414,414,415,417,417,417,417,413,412,412,412,412,413,413,417,419,419,419,419,419,418,418,417,417,420,420,420,422,422,430,430,430,429,427,428,428,427,428,428,427,427,411,411,411,411,411,411,411,411,420,422,421,420,424,424,425,423,424,424,424,422,418,420,420,416,416,415,414,410,410,410,412,413,414,412,410,410,404,404,393,392,392,392,391,391,391,391,390,389,389,389,389,389,393,394,393,391,391,391,391,388,388,388,392,392,393,393,395,391,391,392,392,392,392,394,394,394,391,392,392,392,392,393,393,391,391,391,388,388,388,388,388,388,388,388,389,389,390,390,390,391,391,391,391,391,390,392,392,390,391,390,390,391,391,395,393,393,391,391,391,393,393,394,394,393,392,392,389,390,390,391,389,389,391,391,386,386,383,383,382,382,381,381,380,380,380,380,382,387,387,392,392,392,392,393,393,393,390,397,398,398,398,394,394,403,399,407,408,408,408,408,408,407,406,406,405,405,406,406,407,406,406,407,407,407,405,399,396,396,396,396,388,388,388,386,386,386,387,377,378,378,378,379,379,373,372,375,373,368,368,359,359,359,359,357,357,357,357,357,356,356,357,359,360,360,361,361,357,357,358,358,357,357,363,363,363,363,363,364,363,362,362,361,361,361,361,361,361,364,365,365,365,366,366,366,367,367,367,367,367,366,363,363,363,363,363,363,364,363,362,362,361,361,359,359,361,361,364,361,361,362,361,361,357,357,357,359,359,359,359,359,359,359,359,358,359,359,359,360,360,361,361,360,360,360,360,360,360,360,361,361,375,375,375,376,376,376,378,378,378,378,378,378,382,382,382,381,381,381,381,383,384,385,385,383,383,383,384,385,385,385,386,386,386,386,386,387,386,386,386,385,384,384,384,381,383,384,384,384,382,381,381,381,381,381,382,388,388,388,388,388,388,389,392,392,392,391,388,389,389,390,390,364,369,370,371,371,370,370,371,371,372,368,367,367,367,366,366,366,367,367,368,368,368,368,367,367,367,366,367,367,367,367,368,369,369,371,370,371,371,371,371,371,371,371,381,382,382,384,384,384,381,381,381,381,381,380,380,377,377,378,378,379,381,381,382,383,383,383,384,383,383,388,390,390,390,390,396,396,397,396,396,389,389,391,391,391,401,401,400,400,399,399,395,394,394,394,394,394,393,391,391,391,391,393,393,393,394,394,394,394,417,417,417,415,416,415,415,413,412,411,410,413,413,412,412,412,413,406,405,405,406,406,406,407,409,409,409,409,409,409,410,410,410,410,410,410,412,412,412,408,408,408,405,411,411,411,411,408,410,410,412,412,415,415,415,415,415,415,416,414,413,417,417,416,416,416,419,418,416,416,409,409,409,409,409,410,407,407,407,409,409,410,410,411,410,411,411,411,411,411,411,411,411,410,410,410,410,410,410,410,410,412,413,411,411,411,411,409,409,389,389,389,389,389,393,393,393,393,396,396,395,395,395,397,397,396,396,395,395,395,394,394,394,394,395,395,395,394,396,396,396,397,397,393,395,395,395,399,399,400,399,398,398,399,397,396,392,392,391,391,390,398,399,399,402,402,402,401,400,400,399,399,399,399,399,402,402,402,402,404,400,403,400,396,396,396,398,397,397,397,398,405,405,404,401,401,401,399,399,399,399,398,398,398,398,398,399,396,397,395,395,395,395,394,393,393,393,393,393,394,394,395,396,397,397,396,397,400,400,401,401,401,401,400,399,399,399,400,408,408,408,407,407,407,404,409,410,407,407,407,406,406,406,406,406,407,407,398,398,398,399,400,400,399,399,401,401,401,401,402,421,422,422,422,423,423,430,430,430,430,431,431,429,430,430,430,428,428,429,426,425,425,424,424,424,424,425,425,425,425,425,424,424,409,409,409,409,409,403,402,402,402,402,402,402,402,402,403,403,403,402,402,400,400,400,400,401,401,401,401,402,402,408,407,410,410,410,411,411,411,411,421,418,418,418,420,418,418,418,418,418,419,419,419,419,417,418,418,417,417,418,421,421,421,421,420,419,420,420,416,416,417,417,418,418,418,418,418,418,418,418,418,419,419,419,412,413,413,413,410,410,410,410,410,412,412,412,413,413,413,413,414,414,414,415,415,415,415,415,415,415,415,414,414,414,419,419,424,423,420,420,433,431,432,432,432,432,432,431,431,431,430,431,433,434,434,435,419,419,419,419,418,418,418,417,417,417,418,418,418,418,418,418,418,418,419,424,425,426,426,426,424,424,423,423,423,423,424,425,425,425,425,425,425,427,427,427,427,427,428,428,428,428,428,430,426,422,422,424,424,424,424,423,424,424,424,424,425,424,429,426,427,427,429,428,427,426,426,426,426,426,425,424,423,422,422,423,426,425,425,425,426,426,425,425,425,425,426,426,424,427,427,427,427,427,427,427,424,424,429,429,429,429,429,428,429,422,423,422,420,420,420,420,420,416,416,415,414,414,412,412,416,416,417,417,417,417,417,417,417,417,417,418,419,419,418,419,419,419,413,413,413,412,413,413,412,412,416,417,416,418,418,418,418,420,420,420,420,419,428,428,428,429,428,427,427,425,424,425,425,427,427,427,427,427,426,426,427,427,428,429,429,429,410,404,403,404,404,404,405,405,405,404,404,404,409,409,409,409,409,409,410,410,409,409,409,408,408,407,407,409,409,409,409,410,410,412,412,409,407,406,424,426,424,423,424,425,425,425,425,425,425,421,421,422,422,422,421,422,422,422,422,422,423,424,422,422,422,422,422,421,423,423,424,424,425,425,425,425,425,425,409,409,409,395,395,395,395,395,395,396,397,397,397,398,398,398,404,403,403,403,418,417,418,419,419,420,421,417,416,417,417,418,418,419,420,419,419,419,417,417,416,416,416,416,419,419,419,419,419,419,420,421,421,420,420,420,420,420,419,419,419,419,425,427,427,427,427,427,427,427,426,426,426,428,428,426,426,426,426,426,427,424,423,426,426,420,420,419,419,416,416,416,420,421,421,428,428,430,430,430,433,432,431,429,429,430,430,431,432,431,432,432,432,432,433,433,414,414,414,415,415,413,410,410,410,407,408,408,408,408,407,407,407,408,408,408,409,421,421,422,422,421,421,417,417,418,418,418,418,420,420,420,420,419,419,440,440,439,442,442,441,441,443,443,443,444,443,445,446,446,446,446,446,447,447,445,445,450,450,449,449,449,456,456,456,452,449,449,450,451,451,451,451,450,450,450,451,451,451,452,452,452,450,450,449,450,450,452,452,452,452,452,452,450,449,449,457,454,453,453,453,453,454,454,454,442,441,440,440,432,432,433,433,433,433,434,434,434,434,433,433,434,434,431,424,424,424,424,423,421,421,421,421,422,422,422,422,423,423,422,421,421,420,420,419,419,415,415,416,409,409,409,409,413,413,413,413,417,420,423,430,431,431,431,431,431,431,421,421,421,421,421,421,422,422,421,422,422,422,422,423,423,422,422,423,423,423,422,422,422,422,422,422,422,421,421,422,422,422,422,423,423,422,423,416,416,416,415,415,415,415,412,412,412,412,412,412,404,404,405,406,407,406,407,407,408,409,409,409,410,411,413,415,414,414,400,400,399,401,401,401,401,402,402,402,404,404,405,405,409,409,409,410,408,409,416,416,417,417,417,418,419,419,419,419,419,419,418,419,420,420,420,420,420,419,414,415,415,415,415,415,415,415,415,416,422,422,422,422,419,420,420,419,431,433,433,433,429,430,430,430,432,431,431,432,433,432,433,433,433,433,433,434,433,434,434,434,434,434,434,433,434,434,436,436,436,436,438,438,438,435,435,432,432,432,434,434,436,436,436,434,434,434,434,434,432,433,433,432,434,433,433,435,435,434,434,438,438,440,439,436,436,435,435,435,435,435,435,435,435,442,442,441,440,440,440,440,439,451,451,451,447,445,444,444,446,446,445,445,444,444,444,444,444,444,445,443,441,441,441,441,441,441,441,442,442,445,445,446,436,436,436,436,437,431,431,431,430,431,430,429,429,429,429,429,429,429,429,429,433,429,428,425,425,425,425,427,428,428,428,428,428,429,429,429,429,428,429,429,431,431,432,433,431,431,430,430,426,427,427,427,428,427,427,427,428,427,429,429,429,429,428,431,430,433,429,430,430,430,430,430,430,429,428,428,429,430,430,429,429,430,430,430,434,434,434,434,435,435,434,434,434,434,434,432,432,432,424,423,423,424,423,423,423,423,423,414,414,417,418,418,420,420,420,420,425,424,424,424,425,426,426,424,424,424,427,427,426,428,428,417,417,415,418,418,417,417,416,416,416,417,417,416,405,405,405,402,402,402,402,402,401,401,399,399,398,398,397,397,404,404,404,405,407,414,411,410,411,413,410,410,410,410,410,410,410,410,410,410,410,410,411,411,412,411,409,409,408,408,408,408,407,407,406,406,406,407,417,417,418,417,414,412,412,413,413,412,412,410,410,410,410,410,417,415,415,414,416,415,414,414,416,417,417,417,417,418,419,419,419,418,418,418,418,419,418,417,417,417,417,417,417,417,418,417,417,418,417,415,414,415,415,416,416,417,417,416,415,414,414,414,416,416,417,417,417,417,418,418,418,418,418,418,418,418,418,417,417,417,416,414,414,420,420,420,421,423,423,423,423,424,423,423,423,425,425,423,423,424,424,421,424,424,429,429,428,427,416,417,414,414,414,414,414,414,412,413,413,413,413,414,420,420,420,422,421,420,420,421,421,421,421,421,421,422,420,422,421,421,422,422,422,422,422,423,423,423,423,423,424,425,421,421,420,420,420,420,420,419,421,421,421,421,421,420,419,419,420,420,419,420,419,419,419,418,418,418,417,417,417,408,408,408,408,411,414,414,414,413,413,413,413,413,417,417,417,411,408,409,407,406,407,407,407,407,407,407,409,409,410,411,411,413,413,412,412,412,410,414,416,415,414,414,414,406,406,405,406,406,404,410,410,409,409,403,406,406,405,405,405,405,405,403,403,404,404,404,404,404,408,408,404,404,405,400,401,401,401,402,402,402,402,402,402,402,405,406,407,407,407,407,407,407,409,407,406,406,406,394,394,394,394,394,394,395,394,394,388,388,386,386,387,387,387,387,390,390,389,389,388,401,399,400,398,400,400,406,404,404,404,404,402,402,402,402,402,401,401,402,402,401,401,401,413,413,413,413,414,414,413,413,414,414,420,420,417,416,419,418,418,418,418,423,423,423,423,421,421,426,424,424,424,424,424,424,424,424,427,427,426,427,424,424,424,424,424,423,423,426,426,426,426,425,425,426,426,426,426,426,437,436,436,436,436,435,433,433,432,429,433,433,434,434,435,435,419,419,419,419,419,422,423,421,421,420,420,394,392,396,396,395,397,397,399,399,396,396,397,398,398,399,398,399,399,399,398,398,398,400,399,400,400,406,406,404,405,407,407,407,408,408,407,407,407,406,403,403,407,408,408,408,407,405,406,407,407,401,400,400,401,431,431,431,431,431,432,431,428,428,427,425,425,423,418,416,417,419,419,420,420,421,419,419,419,419,419,419,419,419,417,417,418,417,416,416,416,416,416,415,414,414,413,413,412,416,417,417,417,417,417,417,418,417,417,417,418,418,418,418,418,418,417,417,416,416,416,416,418,417,414,414,414,414,414,415,415,415,415,415,415,414,414,415,415,415,415,415,412,409,409,409,410,411,411,411,406,406,406,405,405,406,406,406,407,407,407,407,405,405,405,405,404,405,405,426,426,426,426,426,426,426,426,426,426,426,428,430,432,431,433,433,436,436,436,436,434,434,433,434,434,434,434,434,434,434,434,433,433,433,434,432,431,431,431,432,432,432,432,435,435,434,434,434,435,435,435,436,436,437,437,437,437,437,437,437,436,437,436,435,435,435,436,433,433,433,433,433,433,433,432,432,433,433,435,434,434,434,434,434,433,435,436,436,436,436,436,436,436,438,438,437,433,433,432,432,431,431,432,432,431,430,429,429,429,427,428,429,430,430,430,430,430,430,432,432,431,404,404,404,403,404,402,403,403,407,420,420,424,424,424,424,424,425,425,426,426,426,422,423,422,422,422,422,422,421,442,441,442,442,441,441,443,443,444,444,444,444,444,445,447,447,447,453,454,456,456,456,455,455,455,454,454,453,453,452,452,453,453,453,453,454,453,453,453,452,453,454,453,454,454,454,455,454,454,455,455,455,455,455,455,457,457,455,456,456,453,452,452,450,449,449,449,450,450,450,449,449,449,454,454,453,457,458,458,458,457,457,457,457,456,456,456,456,452,453,454,453,453,450,450,451,450,451,451,452,452,454,453,453,453,455,455,460,463,463,463,462,462,462,464,463,464,463,463,466,469,466,466,466,467,465,464,464,461,461,461,461,461,461,465,465,461,462,462,462,462,461,460,459,458,455,455,454,459,459,460,460,461,461,462,461,456,456,456,456,458,458,458,458,458,459,459,459,460,460,460,460,460,456,457,457,455,454,454,454,454,459,459,459,459,459,459,462,463,463,463,457,457,459,456,455,455,456,455,455,455,455,456,455,453,453,453,453,453,453,453,453,453,449,451,455,455,454,457,458,455,455,455,455,452,453,453,453,446,447,446,450,450,451,453,448,447,447,447,447,447,447,447,446,447,447,452,452,451,451,462,464,454,454,454,454,454,454,454,454,453,453,451,451,451,451,453,453,453,453,453,453,443,443,443,443,444,436,436,436,436,436,436,434,434,434,434,434,434,432,432,432,432,432,432,428,428,428,427,428,428,427,427,427,427,427,427,427,427,427,426,426,426,425,430,430,430,421,420,420,419,419,419,418,416,416,410,413,410,410,410,410,410,410,410,410,409,422,419,418,418,418,418,416,416,416,416,415,416,416,416,416,416,417,417,417,416,416,422,416,416,417,417,417,417,417,417,417,417,417,417,417,415,415,415,415,415,415,415,416,416,416,416,415,411,411,411,411,412,412,412,411,411,411,411,411,411,411,410,411,411,411,412,399,398,396,396,398,398,399,399,400,400,398,398,397,397,397,397,396,396,395,394,393,393,393,394,394,394,396,390,390,390,390,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,392,392,392,392,392,392,392,393,393,393,395,395,395,396,396,396,396,396,396,395,396,396,397,397,397,397,397,396,396,394,393,394,394,393,392,393,393,393,392,393,393,392,392,392,391,390,393,393,399,399,398,398,397,399,400,400,403,401,401,401,403,403,403,402,402,402,401,400,400,400,400,399,399,399,397,397,396,396,395,395,396,396,396,401,402,404,404,404,399,395,395,395,395,394,393,393,393,392,392,392,395,395,395,395,395,396,394,392,392,393,391,392,392,392,392,393,393,392,391,391,389,389,386,386,390,391,392,393,393,395,395,395,408,407,407,407,407,409,414,413,413,414,414,416,413,413,412,413,413,413,413,413,414,414,413,413,413,413,412,412,411,411,411,411,415,414,414,414,412,411,410,410,410,411,410,410,409,409,410,410,410,411,411,411,409,409,409,409,408,407,407,407,402,402,401,401,402,403,403,398,399,399,400,400,396,397,389,389,389,389,389,391,391,391,388,388,388,388,389,389,388,388,388,387,388,388,388,380,380,380,383,380,381,381,383,383,384,384,385,384,385,385,385,385,386,392,392,392,392,392,393,391,389,389,387,391,391,391,391,391,391,391,392,392,391,391,392,394,395,396,396,396,395,395,392,392,392,392,393,393,393,393,392,392,388,387,387,387,388,389,389,388,388,388,388,387,387,387,385,386,387,387,388,388,388,389,389,391,390,390,388,388,388,388,388,388,388,388,390,391,392,392,392,392,390,390,390,391,391,391,391,390,390,390,389,389,389,389,387,388,389,389,389,385,385,385,385,385,386,386,386,386,386,387,387,386,385,386,385,385,385,385,392,392,390,390,390,390,390,391,391,391,393,393,393,392,392,392,392,390,390,386,387,387,388,389,389,389,387,387,387,387,387,387,387,387,388,387,388,391,390,390,398,396,396,399,399,399,399,399,400,400,400,400,400,399,400,401,401,400,400,400,400,400,400,401,395,388,387,387,388,386,386,387,387,391,392,391,393,392,391,392,391,391,392,392,392,392,391,393,393,393,393,394,394,393,401,401,400,399,398,402,402,392,391,391,392,392,392,392,394,394,393,394,394,394,394,394,395,395,398,397,397,396,396,396,396,396,395,395,393,393,396,393,393,392,391,390,391,392,392,392,392,391,391,391,390,390,390,390,390,389,389,391,391,391,391,391,391,391,390,390,390,391,391,391,391,397,398,398,398,397,397,397,397,397,395,395,398,399,399,397,396,396,393,393,393,394,399,399,400,400,401,400,398,396,397,397,397,397,398,399,391,390,390,391,391,391,391,391,390,390,390,390,390,396,398,397,397,397,397,397,394,393,393,390,390,390,390,390,389,389,389,390,390,390,390,390,390,390,390,392,392,392,391,391,390,390,390,390,390,390,391,396,395,395,398,397,393,393,396,396,396,398,399,404,404,404,404,404,403,403,402,402,404,404,406,406,407,406,404,403,403,403,403,403,403,399,398,397,398,398,398,398,397,397,398,399,400,398,398,397,396,396,396,395,395,395,394,393,393,393,393,396,396,396,390,389,389,389,388,386,389,388,388,384,382,388,388,390,390,389,395,395,395,394,394,394,394,394,394,394,398,398,398,398,400,398,398,398,398,397,397,397,397,398,398,398,398,398,399,399,399,399,398,396,396,396,397,396,397,397,398,396,397,396,396,393,392,391,393,385,388,388,388,388,389,389,392,392,392,392,391,391,391,391,389,389,388,388,388,388,388,389,389,389,389,391,392,392,391,391,391,391,389,389,389,389,392,391,391,391,391,390,390,390,390,390,390,389,389,390,389,389,390,388,388,389,389,387,387,388,388,387,385,384,384,385,385,385,385,386,388,388,385,385,385,386,386,386,383,383,384,385,382,384,383,383,383,383,383,381,380,380,380,380,380,380,380,380,380,378,382,381,381,380,378,378,378,378,378,378,378,376,376,375,375,375,375,375,373,373,373,374,371,371,375,378,377,377,377,377,377,376,378,378,378,379,379,379,379,379,379,381,381,381,381,381,382,383,383,383,383,384,385,385,385,385,384,382,382,382,387,387,389,389,388,388,387,387,388,389,389,390,390,390,390,391,391,393,392,388,388,388,388,388,389,389,389,389,391,393,393,393,393,393,394,396,394,394,394,394,394,394,394,394,394,394,393,393,393,391,392,393,393,394,395,394,396,396,396,396,400,400,401,401,401,401,400,400,400,400,400,400,400,404,404,405,405,406,406,409,410,410,409,409,413,413,413,413,411,417,417,417,416,416,417,417,417,413,413,413,412,413,411,411,411,411,411,411,411,412,410,410,410,409,409,409,407,408,408,408,407,407,407,407,408,408,408,409,408,408,405,405,405,405,405,407,409,409,409,409,408,405,400,403,403,403,403,403,403,402,402,402,402,402,402,402,402,404,405,405,406,406,407,406,409,408,408,410,405,405,405,401,401,401,400,400,400,401,401,401,401,412,413,414,415,415,415,415,415,415,413,416,416,416,416,416,427,427,419,418,418,418,418,418,418,419,419,419,418,412,413,413,413,413,413,413,413,414,414,414,416,418,418,417,417,404,404,404,403,406,405,405,405,406,405,405,406,406,406,406,405,405,405,407,409,409,409,408,408,405,405,405,405,405,405,405,403,404,404,404,404,404,405,406,408,409,409,407,406,398,400,400,405,408,408,408,408,408,415,415,415,415,415,416,416,418,419,422,422,422,421,422,419,419,414,411,411,411,406,406,406,408,408,408,408,408,409,410,409,409,410,410,410,414,413,416,416,417,416,415,415,416,420,420,420,420,420,417,417,417,417,417,415,416,416,416,421,421,421,421,421,422,422,423,418,418,420,420,420,420,418,418,417,420,421,421,421,421,421,421,421,421,421,419,419,422,421,421,419,419,423,423,423,423,424,426,426,426,425,425,431,431,428,420,420,420,420,420,422,422,422,422,421,421,422,424,424,422,419,418,420,420,420,420,420,420,424,425,425,425,419,417,427,427,427,427,427,427,427,427,426,426,427,420,416,419,419,418,419,418,418,418,419,418,418,420,421,420,420,420,420,421,402,402,402,402,402,402,401,401,401,402,402,403,402,402,402,402,402,402,406,406,405,405,405,405,409,409,409,409,408,406,406,403,402,403,404,404,404,403,403,404,404,406,406,404,403,402,402,403,402,402,402,402,402,402,402,402,400,400,402,402,400,400,400,400,400,400,399,400,400,399,399,409,408,408,407,407,407,407,405,405,407,407,407,407,407,407,407,405,404,404,407,407,405,405,405,405,407,404,404,405,405,406,407,408,410,409,407,407,407,407,409,410,409,406,408,408,408,410,410,409,409,409,407,407,407,407,407,408,402,402,406,406,406,406,406,408,407,407,407,413,413,412,412,412,413,416,417,417,417,418,420,420,421,421,421,420,420,421,432,432,432,432,432,432,432,432,432,432,431,430,438,438,438,441,438,442,442,442,442,439,450,450,451,449,449,449,449,449,450,452,453,453,453,452,453,453,450,450,448,447,447,447,448,449,449,449,449,449,448,450,450,452,453,453,454,451,451,451,451,450,450,450,448,448,444,444,439,439,438,441,444,444,444,444,443,439,439,439,440,441,444,446,445,445,444,443,443,443,443,443,443,443,443,444,444,443,444,444,442,441,441,449,451,451,460,460,460,461,461,462,465,464,464,464,459,459,451,452,452,452,452,452,452,451,451,451,452,452,454,453,453,453,453,452,449,450,450,450,449,451,452,452,453,451,451,451,451,449,449,449,450,452,452,452,452,452,452,454,453,451,450,440,441,441,441,441,441,442,442,442,442,443,442,442,442,442,442,442,441,437,437,437,438,439,439,436,436,436,436,437,437,437,437,436,436,437,437,439,438,439,440,441,441,440,439,439,439,439,439,439,439,441,441,440,440,439,438,438,439,439,437,437,436,436,436,436,436,434,448,449,449,449,448,446,443,444,446,446,444,444,444,430,430,430,430,430,430,428,428,428,425,425,426,426,426,426,426,426,429,425,426,426,427,433,431,432,430,430,430,431,433,433,432,430,429,429,427,426,426,426,427,427,428,427,427,428,428,429,429,430,429,428,427,427,427,427,427,427,426,426,426,426,425,425,425,425,425,425,429,429,429,429,430,430,430,429,429,429,422,422,422,420,420,420,420,421,420,416,416,416,416,416,416,415,414,414,414,414,415,416,416,420,419,420,420,419,420,420,420,420,419,419,418,418,417,417,418,418,418,418,418,417,417,414,414,414,414,413,411,411,411,411,411,411,411,411,411,411,411,411,410,410,410,410,410,412,411,411,411,410,410,411,412,412,411,401,402,402,402,402,402,402,406,409,417,417,416,415,424,424,424,426,425,425,425,424,424,423,423,423,423,421,422,423,423,423,424,424,424,423,411,411,412,410,410,410,410,410,410,411,411,411,411,412,415,418,415,416,416,422,422,421,423,423,423,423,423,423,425,425,425,425,425,424,424,420,420,420,419,421,421,420,420,419,419,420,420,420,420,419,418,418,419,418,419,422,423,432,432,430,430,430,430,433,429,429,429,430,428,422,421,421,423,423,423,421,422,422,422,422,422,422,422,422,422,422,422,419,419,419,419,419,418,418,418,419,420,420,420,419,420,421,421,421,423,423,423,423,421,423,423,418,409,409,408,408,410,413,413,413,413,413,413,413,414,414,417,417,417,417,417,418,418,418,418,418,417,418,418,418,420,421,420,421,421,421,422,422,422,422,422,416,427,427,427,427,424,428,427,427,427,428,427,427,431,433,433,434,434,432,433,432,432,431,434,434,436,436,434,434,429,429,428,428,431,431,431,431,427,427,429,427,427,427,427,427,427,428,428,428,428,428,427,426,427,427,427,428,432,432,432,432,432,431,430,431,425,425,425,424,426,426,426,425,427,428,429,429,428,428,428,428,428,427,428,428,427,427,427,427,423,423,425,425,422,422,423,414,415,415,415,415,414,414,414,416,416,414,414,415,415,415,415,415,414,414,414,414,425,425,412,412,412,412,411,416,416,416,414,415,415,414,410,410,411,409,410,410,412,413,415,415,415,415,413,403,403,405,417,416,416,418,418,418,418,419,419,419,419,417,417,417,417,416,416,416,416,416,416,417,417,417,417,417,417,417,417,417,416,415,415,415,415,415,414,413,412,412,412,412,412,413,413,413,413,412,412,412,412,412,412,412,412,412,412,412,409,409,412,413,413,414,415,415,414,422,422,422,422,422,423,425,425,420,420,420,420,421,421,421,421,421,421,426,426,426,426,425,425,425,420,420,419,432,432,432,432,434,433,433,431,430,430,430,430,430,428,427,428,428,428,428,428,428,427,427,427,427,425,425,425,425,423,415,414,414,414,414,414,414,412,411,411,411,411,411,411,411,412,411,415,413,413,413,413,413,414,414,415,413,412,412,412,412,406,405,407,411,411,411,414,412,421,421,421,422,422,422,424,422,424,423,423,423,428,428,428,428,428,430,430,430,428,428,429,429,429,429,429,429,429,431,432,431,427,426,426,426,428,429,429,429,429,429,430,430,430,430,430,429,429,428,429,430,431,434,434,434,434,430,430,430,430,431,431,432,433,433,433,433,432,433,433,433,434,434,434,434,434,437,437,438,438,454,454,447,447,448,446,446,446,447,447,449,449,449,451,453,453,453,453,454,455,455,454,456,456,455,455,455,448,448,448,440,440,439,438,436,427,426,425,424,420,420,422,422,422,422,424,426,426,426,427,429,429,430,430,430,431,429,429,429,429,429,429,428,427,428,428,425,426,426,426,426,421,421,421,424,424,423,424,424,422,418,419,419,419,419,419,417,419,419,419,421,421,421,420,423,424,424,423,423,422,422,428,428,428,428,428,428,428,428,427,427,427,427,427,427,427,429,429,419,419,418,418,417,418,419,420,420,422,429,429,430,431,431,431,430,430,430,430,424,424,424,424,424,418,416,415,415,412,408,409,410,410,410,409,410,413,413,416,416,416,416,417,418,418,418,419,420,420,420,420,415,405,405,405,406,406,405,406,406,405,406,406,406,404,404,403,403,403,400,398,396,396,396,396,392,392,393,390,390,389,389,389,389,389,391,391,390,390,394,394,395,395,394,394,394,394,398,398,408,408,413,412,412,411,411,393,393,393,394,394,394,394,395,394,394,392,392,392,392,391,392,392,393,393,394,394,397,397,396,396,396,396,396,397,397,397,396,396,393,399,399,403,402,402,404,404,404,404,404,404,405,405,409,409,409,409,409,408,412,412,412,413,414,414,416,416,416,415,416,416,415,415,415,414,413,411,411,411,412,411,411,411,413,408,413,417,417,417,416,415,414,415,415,415,415,415,414,416,416,416,418,418,419,419,419,423,423,423,423,423,422,422,423,422,423,417,417,417,415,416,415,415,415,416,417,417,417,416,416,416,417,417,414,415,405,404,405,404,404,403,401,401,401,404,405,405,405,406,406,405,405,405,404,405,392,393,392,392,398,398,399,399,399,399,399,401,401,398,409,414,414,414,413,413,413,412,413,413,413,407,407,407,407,407,406,406,406,406,406,411,414,414,414,414,414,414,414,414,407,404,406,406,406,429,429,429,423,423,424,424,423,423,423,423,423,423,423,423,424,423,423,423,423,419,420,420,420,420,419,419,419,417,415,415,415,415,416,416,416,416,415,411,411,411,411,409,410,410,416,416,414,414,414,412,412,412,412,412,415,415,415,417,417,417,417,417,417,416,413,414,414,414,414,414,415,412,413,413,413,413,413,412,412,412,412,411,411,415,415,416,419,419,419,420,421,422,422,422,422,424,428,428,427,426,425,425,427,427,426,426,422,422,423,422,423,433,432,432,438,438,439,439,440,450,451,454,453,450,451,451,451,451,451,451,450,446,446,446,448,448,447,448,446,446,442,442,442,442,443,441,446,446,446,461,461,461,461,462,463,465,465,467,467,468,468,468,467,467,467,468,468,468,468,468,467,468,468,467,468,468,468,468,469,469,469,469,467,467,467,468,465,465,471,471,472,473,475,475,474,474,474,474,472,472,472,475,475,478,480,480,479,477,479,480,480,480,480,480,479,488,488,486,486,486,487,486,486,486,486,485,486,473,473,473,473,473,471,444,444,444,444,443,443,443,443,443,441,442,443,442,441,441,447,447,444,444,444,444,444,444,444,444,444,443,443,442,441,441,441,440,439,439,439,439,439,442,442,440,441,442,442,442,442,442,442,441,442,442,442,449,447,446,446,446,450,450,450,450,448,448,449,449,451,451,451,451,451,451,451,450,449,449,449,448,452,452,451,451,452,447,446,446,445,445,445,446,446,447,446,446,446,446,445,439,439,439,439,439,440,439,439,439,439,439,463,454,454,464,464,466,461,460,460,460,466,467,467,467,468,468,468,469,471,471,469,469,464,465,465,465,465,465,466,479,479,480,466,465,465,466,465,464,460,462,463,464,464,466,465,465,465,464,463,471,471,472,472,473,473,473,473,473,470,470,473,461,461,462,462,461,461,461,461,458,458,465,465,464,464,467,467,467,467,466,467,466,465,464,465,453,445,447,456,456,456,463,466,466,465,465,465,465,466,466,470,470,470,469,468,468,467,464,463,461,461,460,460,460,459,453,469,469,469,460,460,460,459,459,458,458,458,458,459,458,455,455,455,455,455,457,457,456,453,453,450,449,449,448,449,447,447,447,447,445,445,445,445,444,444,445,449,449,449,448,449,447,447,447,447,447,447,446,446,447,448,449,449,449,449,456,456,456,456,456,456,456,455,455,455,455,455,450,450,450,450,450,450,450,450,449,450,449,447,447,447,447,448,448,449,448,448,450,453,453,453,453,453,453,450,445,446,445,445,443,446,446,447,447,448,448,448,450,451,451,447,446,446,445,438,437,437,437,437,437,446,444,444,444,443,442,442,443,443,442,440,440,441,441,441,442,446,445,445,445,445,445,440,440,440,440,440,435,436,436,436,436,436,435,434,434,434,435,436,447,447,447,445,447,447,439,438,436,436,435,435,438,436,434,435,434,434,434,434,434,434,434,435,435,429,429,429,430,432,429,429,429,429,425,425,426,417,417,417,420,420,423,423,423,424,424,424,424,423,426,426,426,426,426,425,426,426,426,426,425,427,423,422,422,422,417,418,418,418,418,417,417,417,417,416,414,414,414,414,409,409,409,409,408,408,408,416,416,422,425,425,425,425,426,426,427,427,429,429,429,428,428,430,430,433,434,434,434,438,438,427,427,427,426,427,427,426,426,427,427,428,428,428,425,425,429,429,428,429,429,429,429,430,429,428,428,429,429,430,434,434,434,434,436,436,435,435,436,436,437,437,432,432,432,432,432,431,430,431,431,430,429,429,429,430,430,430,428,428,428,428,427,427,427,427,427,427,432,432,432,432,426,426,426,427,426,425,425,425,425,419,416,417,416,416,417,417,418,419,418,418,419,418,418,417,424,424,424,424,424,423,421,413,412,412,412,412,412,413,412,412,414,414,415,415,416,417,417,419,418,427,427,428,428,428,427,427,428,428,428,428,430,429,429,429,426,426,426,426,426,425,425,425,425,425,426,427,427,419,421,422,425,426,428,428,427,426,421,421,421,421,423,423,423,423,423,423,423,423,422,422,422,421,421,420,420,420,420,420,420,423,423,423,425,425,424,424,425,425,420,420,418,419,419,419,419,420,412,411,411,410,411,411,411,411,413,413,413,414,410,412,412,412,412,412,412,420,421,421,421,423,421,421,419,420,420,421,415,421,421,421,420,420,420,420,420,423,425,425,426,424,423,423,423,423,425,425,425,425,426,425,425,426,426,425,421,421,421,421,420,421,415,414,413,413,412,412,416,418,418,414,414,412,413,414,414,417,424,424,425,425,422,424,424,424,424,424,424,424,425,426,426,423,422,423,419,419,420,420,420,420,420,420,421,421,423,424,422,421,421,421,423,423,422,425,425,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,425,424,424,425,425,426,425,425,425,425,422,422,423,423,422,424,423,424,424,423,423,423,422,422,409,409,408,409,409,408,408,405,405,405,405,406,407,407,407,407,407,407,407,407,407,421,421,420,421,420,420,420,420,420,420,417,418,422,421,421,420,420,420,419,419,415,416,417,409,410,407,407,407,407,407,406,406,398,398,398,398,397,397,396,396,396,396,396,396,396,395,395,391,391,390,389,389,385,385,392,392,389,389,389,389,389,386,386,387,387,387,387,386,386,391,389,389,388,387,387,387,386,386,387,387,386,388,388,392,392,392,392,390,390,392,392,392,391,390,389,396,396,396,396,397,399,400,398,398,398,399,399,399,397,397,397,397,397,397,396,396,396,395,395,398,396,396,394,394,394,394,402,402,402,403,403,403,403,403,391,391,383,383,384,384,383,383,384,383,383,383,384,384,384,384,376,376,383,383,383,385,375,375,374,374,375,372,371,371,371,371,371,372,362,362,362,363,363,364,363,363,365,365,360,361,363,362,362,362,362,362,360,358,357,358,356,356,358,359,359,358,357,357,357,357,356,356,356,354,354,354,353,353,353,353,353,353,355,355,355,355,353,355,357,357,354,354,354,354,353,352,351,351,353,359,359,359,359,359,360,360,358,363,364,364,365,365,366,366,366,366,361,361,361,361,361,361,361,360,360,360,360,360,360,360,360,360,360,359,362,362,362,362,362,363,365,364,364,365,365,366,366,365,365,365,371,371,372,372,372,372,372,371,371,371,371,371,369,368,372,372,373,372,372,372,372,372,378,378,378,378,378,378,380,379,379,379,379,380,381,378,378,373,374,374,374,374,373,373,373,373,374,373,372,375,374,374,374,374,370,364,363,362,362,361,361,360,359,359,357,358,357,357,357,357,357,357,359,363,363,363,364,365,364,363,363,362,364,364,363,363,364,362,361,361,361,364,363,363,363,363,363,363,363,362,362,362,362,362,360,360,360,361,361,361,361,362,362,361,361,361,361,361,361,368,368,368,370,363,363,363,363,363,364,364,364,364,364,364,363,365,366,368,367,367,370,378,377,377,377,377,377,377,377,377,376,376,376,376,376,376,377,377,377,377,378,376,377,377,377,378,378,380,380,380,380,380,380,380,382,382,382,382,382,383,383,383,383,384,383,383,390,389,391,391,390,390,390,390,390,390,388,384,383,382,382,383,383,382,382,382,382,382,379,378,376,375,374,374,379,379,380,383,383,382,382,382,382,379,379,379,379,379,379,377,378,378,378,379,379,378,377,377,354,354,354,376,375,375,375,375,375,376,376,376,375,374,372,372,372,372,377,377,377,376,376,376,375,375,375,374,374,374,374,374,374,374,380,383,387,388,388,388,385,386,386,386,388,388,387,386,386,385,385,382,383,384,384,381,370,380,384,384,380,380,391,390,389,389,389,389,387,387,387,388,388,388,388,388,381,381,385,387,387,389,389,389,389,390,390,390,390,390,390,389,389,387,387,386,389,389,389,390,393,392,391,383,383,383,375,375,372,371,370,371,371,371,371,371,373,372,373,373,373,373,388,388,388,389,389,389,388,388,388,388,388,384,384,382,382,379,379,379,376,376,376,377,377,377,377,378,378,378,379,381,386,386,391,392,394,394,396,395,395,396,397,398,398,398,399,399,398,399,399,399,396,396,396,396,397,397,394,395,395,397,396,393,391,391,385,385,387,387,386,390,390,390,390,390,391,391,394,394,394,395,394,390,390,390,390,389,389,400,400,400,400,400,400,399,390,389,390,390,391,391,389,387,386,386,386,386,386,385,384,384,384,384,384,384,387,386,386,386,382,382,382,382,382,380,379,379,381,381,382,382,382,382,381,381,381,378,378,378,378,370,370,370,370,370,369,367,369,369,373,373,372,372,372,372,371,371,372,368,368,368,367,362,362,363,363,363,363,362,362,362,362,363,363,363,361,360,360,362,366,366,366,366,366,366,366,366,368,368,369,379,379,379,378,377,376,376,376,376,377,377,376,376,377,376,376,380,379,379,379,379,379,379,379,383,382,382,382,383,383,384,380,378,378,378,378,377,377,378,378,378,378,378,379,386,386,386,386,386,386,386,386,384,384,386,386,386,387,387,387,381,380,380,381,381,381,381,381,381,383,384,384,384,384,383,383,383,380,380,380,380,381,380,380,380,380,380,379,379,380,380,380,379,378,377,377,378,378,378,378,376,376,375,375,375,375,377,377,376,364,363,363,362,362,364,364,364,364,367,363,364,364,367,366,366,366,366,366,366,368,368,369,367,367,367,367,367,367,367,367,368,368,367,367,366,366,366,366,366,366,368,365,364,363,368,368,368,360,360,361,360,360,360,363,363,363,363,342,342,342,342,342,342,342,344,344,344,346,345,345,345,345,345,345,345,344,344,344,344,346,346,346,345,345,346,333,333,334,333,333,333,334,334,334,333,332,332,332,332,332,332,332,332,332,332,332,333,331,331,331,331,330,332,333,327,327,328,329,329,328,327,327,327,327,329,330,331,331,320,321,321,321,319,319,319,319,320,318,315,315,316,314,313,312,311,312,310,310,310,309,309,307,313,313,325,327,326,327,327,329,330,329,329,329,328,328,326,328,328,328,328,329,329,330,330,329,333,333,333,333,334,334,334,333,331,331,331,330,329,329,329,330,328,328,330,330,330,330,330,330,332,332,332,332,329,329,331,330,330,330,330,330,330,330,330,334,333,337,337,337,333,333,339,338,337,340,340,342,342,341,341,341,341,341,340,340,339,339,339,341,340,340,340,335,335,335,336,336,336,336,336,336,336,339,339,338,351,351,351,350,350,350,350,351,351,351,351,350,350,349,350,350,350,349,350,349,348,347,348,348,348,347,354,349,348,348,348,350,350,350,345,347,361,359,359,360,360,360,359,359,372,372,372,372,372,372,372,371,371,372,374,375,375,375,375,375,375,376,373,373,385,388,390,392,392,392,393,393,391,390,390,390,390,390,390,390,391,391,391,390,390,390,392,393,393,393,392,392,392,391,391,391,392,391,391,391,391,394,394,388,389,388,388,393,393,393,393,391,391,391,391,391,391,392,390,391,391,390,388,388,380,380,380,381,380,368,368,367,370,370,370,370,370,373,372,372,372,372,371,370,370,369,369,369,367,368,368,366,366,366,366,366,365,365,364,364,361,362,363,349,349,343,344,344,344,344,344,344,328,328,329,332,332,333,331,332,333,333,333,333,333,333,334,334,333,334,334,334,334,336,336,338,338,338,337,346,346,345,345,345,341,341,341,339,338,338,339,340,340,339,336,335,345,345,345,346,346,347,347,347,347,349,344,344,346,346,347,347,347,350,349,350,350,350,350,348,348,348,348,348,345,347,348,347,346,347,346,348,348,348,347,345,345,345,345,347,347,348,348,348,349,349,349,349,347,347,349,349,349,350,348,350,350,350,350,350,350,350,350,350,369,367,366,366,360,360,360,353,354,354,353,352,351,344,344,344,342,345,348,348,346,346,346,345,346,346,346,346,332,332,332,332,332,333,333,332,335,335,335,335,335,332,338,338,338,338,338,340,345,342,340,340,340,340,340,322,311,311,314,314,314,314,314,314,313,313,313,313,313,312,311,311,310,313,313,312,312,312,312,312,318,318,318,319,319,319,320,321,321,322,322,319,316,315,315,316,318,318,318,327,327,327,329,329,329,326,326,326,326,327,327,328,328,330,333,333,342,343,343,343,343,341,340,339,341,342,343,343,343,344,343,343,344,344,343,344,348,347,348,348,347,348,368,368,372,371,371,370,370,370,369,369,369,372,372,375,375,374,374,373,373,373,374,374,374,374,374,372,371,371,372,372,372,372,385,385,385,395,395,395,395,394,389,388,390,390,390,390,390,390,396,394,394,394,393,392,392,393,393,394,394,393,392,394,394,387,387,387,387,386,387,387,387,387,395,400,400,400,400,400,400,399,399,399,399,399,399,399,399,400,400,399,399,399,399,398,398,398,397,397,398,398,398,393,398,398,399,400,400,400,400,401,398,398,399,401,401,400,399,400,401,402,403,403,402,402,402,400,399,399,399,400,399,399,399,399,400,401,402,402,398,398,398,398,399,399,399,399,398,396,395,392,399,399,399,399,399,399,399,399,396,396,396,396,396,397,393,393,392,392,392,391,391,391,388,388,388,388,388,387,387,387,386,386,385,387,387,387,387,385,382,380,380,379,380,380,381,372,372,372,372,372,373,373,373,373,373,372,371,371,371,371,370,370,370,370,371,371,371,374,372,370,369,378,380,379,381,381,381,379,379,379,379,379,381,381,382,383,383,383,383,383,384,383,383,384,386,386,385,383,384,384,384,385,385,385,387,382,382,382,382,381,381,382,381,383,384,373,373,367,368,370,370,371,372,372,372,381,381,381,381,386,386,386,387,388,388,389,389,389,389,387,387,388,388,388,389,389,391,390,390,390,391,391,392,392,398,398,410,410,410,411,408,408,404,404,405,406,407,407,407,409,409,409,409,409,409,409,408,408,408,408,405,405,404,404,404,402,402,397,397,399,401,407,406,408,404,404,403,403,403,404,404,404,406,406,406,406,402,394,394,384,384,383,378,378,378,378,378,377,377,374,374,375,376,374,373,373,373,373,374,375,372,375,375,374,374,374,374,376,377,377,377,378,378,378,378,378,380,380,374,373,374,374,373,373,373,371,371,373,372,372,382,382,385,385,385,385,386,386,394,395,394,394,394,393,391,391,391,391,391,392,393,393,393,396,396,395,395,395,394,389,389,389,386,384,384,384,386,386,385,385,385,385,385,385,385,385,385,385,385,386,387,387,387,387,389,389,389,391,391,389,391,390,391,391,388,383,383,383,383,381,381,379,381,383,383,383,384,383,393,394,397,402,402,402,401,400,400,400,397,398,398,398,397,395,394,394,394,394,394,398,398,398,397,403,402,401,401,401,401,401,402,402,400,400,400,399,399,402,402,403,403,404,405,405,405,406,405,409,410,409,407,405,405,401,401,401,402,402,402,402,401,401,402,402,402,405,401,400,400,400,394,404,405,402,405,402,402,402,405,405,404,405,405,405,407,407,410,408,405,404,404,404,404,404,405,406,395,395,397,400,401,401,401,402,401,401,401,403,401,403,403,401,401,401,400,400,401,401,401,401,402,402,402,402,402,403,401,400,399,399,399,399,395,395,392,392,392,393,393,393,393,393,393,393,385,385,385,385,386,386,387,387,387,387,386,386,385,385,384,384,385,385,385,384,384,384,382,381,381,381,381,381,381,381,381,381,381,381,381,382,382,381,380,380,381,381,381,381,380,380,377,378,378,378,378,376,375,375,375,375,375,375,375,375,374,373,371,371,371,372,373,369,368,367,368,370,370,370,370,370,370,372,372,372,372,374,374,374,374,374,377,377,377,376,376,376,375,375,375,375,371,371,370,369,369,369,359,359,359,359,364,364,366,364,364,374,374,374,374,374,373,373,373,373,373,373,372,371,372,372,372,372,371,371,371,372,374,374,374,374,374,372,372,370,373,372,369,368,368,370,369,367,363,363,356,356,356,357,357,357,357,357,360,360,360,360,360,360,363,363,364,366,366,365,365,364,365,364,364,365,365,363,371,371,371,371,371,371,371,371,370,370,367,367,368,365,365,365,365,367,367,367,367,358,358,359,359,359,359,359,359,359,360,361,361,362,365,365,364,364,365,365,364,366,365,365,362,361,364,364,369,369,369,370,370,370,370,370,370,371,383,383,383,382,382,383,383,380,379,379,380,379,378,378,377,377,380,382,392,392,393,393,394,395,395,396,396,397,397,389,389,391,390,393,393,398,398,396,397,397,397,397,392,392,392,388,388,388,388,387,387,387,387,387,387,386,386,387,386,386,386,386,386,388,388,388,388,388,397,398,398,398,399,399,399,398,398,395,393,393,393,392,391,391,389,393,393,395,395,395,394,394,394,394,395,396,395,395,390,390,390,390,392,391,391,392,392,392,392,394,394,394,394,394,395,395,395,395,395,394,394,394,394,395,395,394,394,391,393,393,393,393,393,393,393,393,393,395,399,395,399,376,376,376,377,377,400,399,399,399,399,393,393,393,393,392,392,392,392,392,392,391,391,391,392,394,394,394,394,395,396,395,394,394,394,394,393,396,395,389,391,389,390,389,393,393,393,393,394,394,394,387,387,386,386,386,387,386,387,387,389,389,389,388,386,387,387,387,385,385,385,384,384,384,382,382,382,381,383,394,394,395,395,395,401,401,403,403,402,403,403,403,403,403,403,404,403,403,403,403,402,402,400,399,399,399,399,399,399,401,401,400,400,400,399,399,399,399,399,398,398,398,398,396,396,398,397,397,397,403,402,402,402,402,403,403,403,402,403,402,403,403,403,403,405,405,405,405,405,407,405,405,405,405,406,406,406,403,403,403,403,404,404,404,402,410,413,413,414,414,415,415,418,418,418,418,419,419,419,417,420,420,420,423,423,422,422,422,424,424,424,425,426,427,429,429,429,431,431,430,430,430,430,432,432,433,436,437,438,439,438,439,436,434,434,434,434,434,434,434,433,434,434,434,434,434,433,433,433,433,433,431,433,433,435,435,435,435,434,435,435,435,433,433,433,433,433,433,433,433,433,430,430,431,433,433,433,433,435,435,436,437,436,436,436,436,436,436,436,438,438,437,437,437,437,437,437,437,437,437,437,437,437,437,437,437,437,422,422,423,416,416,416,413,413,413,413,413,414,414,414,414,415,415,410,410,412,416,416,419,416,412,418,417,430,430,430,430,433,432,432,432,431,431,430,430,430,430,430,430,430,430,430,430,430,429,429,425,425,420,420,420,420,420,421,422,422,422,422,421,421,420,419,419,419,420,419,418,418,418,418,419,423,423,423,423,424,424,426,426,426,426,426,427,427,427,428,428,428,430,428,427,427,427,427,425,424,431,430,429,429,430,430,430,440,440,440,440,440,440,440,440,440,439,439,439,439,439,439,428,428,428,429,429,429,429,429,429,427,432,432,433,433,433,431,431,431,431,436,435,435,435,435,435,435,435,434,437,437,437,437,434,416,416,416,416,415,415,415,415,415,415,412,411,412,412,412,412,412,414,421,423,423,424,422,422,422,422,422,424,422,422,421,421,421,421,420,419,415,416,416,416,415,415,415,415,415,415,415,414,412,413,413,413,413,415,415,419,419,419,418,416,416,416,416,416,411,405,405,406,406,405,405,407,407,406,406,406,406,406,406,406,405,405,403,403,403,394,397,398,399,399,399,398,398,396,396,396,396,396,397,395,395,396,396,396,395,397,397,397,397,384,383,382,382,383,383,387,390,390,390,391,390,390,392,391,391,391,391,391,390,391,391,391,391,391,391,392,392,392,391,385,384,384,385,387,387,388,388,388,388,387,386,386,386,386,387,387,387,388,388,388,388,388,391,391,391,391,391,391,391,390,390,390,390,389,389,390,401,401,401,401,401,401,401,401,400,401,395,395,395,394,394,394,391,395,396,396,396,396,394,394,393,393,393,393,393,390,390,390,392,392,393,393,393,393,392,392,390,388,387,388,389,387,387,386,386,387,385,385,384,383,373,370,369,367,367,367,367,370,370,370,370,370,370,369,369,369,369,370,370,374,374,374,377,375,376,376,377,378,376,376,377,376,375,376,377,377,381,383,382,385,386,388,388,388,388,388,389,389,391,390,390,408,408,408,408,408,410,409,409,410,410,409,409,409,409,409,409,408,412,412,412,412,412,411,411,422,422,422,422,423,423,426,427,427,427,431,429,429,429,429,427,428,428,431,431,430,427,427,426,426,426,426,426,425,425,425,425,425,425,425,423,432,433,433,434,433,433,433,437,438,445,446,446,463,463,463,463,462,462,462,462,460,459,459,459,460,457,457,457,457,457,459,459,459,459,457,457,464,457,450,447,445,445,446,446,444,440,442,442,437,437,410,398,394,394,394,394,394,394,391,391,392,392,392,393,394,394,394,394,392,392,392,392,393,393,389,389,389,388,388,389,389,390,390,390,390,394,394,395,395,396,396,396,396,396,396,395,393,393,393,393,393,393,405,404,404,406,406,406,405,405,405,405,402,403,403,403,403,403,401,401,402,404,403,403,401,401,401,401,400,400,399,399,399,398,397,397,397,397,397,398,398,398,398,398,399,399,398,398,398,400,400,396,396,396,396,396,396,395,404,404,400,399,399,400,400,403,399,398,398,398,391,391,392,395,387,384,384,382,382,384,384,368,368,367,371,373,373,369,367,370,370,370,376,374,373,373,373,375,375,376,377,378,377,377,378,378,378,377,377,375,375,375,375,375,381,381,381,382,383,383,383,383,383,382,382,382,382,382,382,382,382,382,384,383,383,383,383,383,404,404,404,404,406,406,406,404,404,404,404,405,405,403,403,405,405,405,405,405,405,402,400,400,400,400,400,402,402,402,402,397,397,397,398,398,398,398,398,398,398,398,398,398,390,390,391,390,390,391,390,390,391,390,390,391,391,391,391,391,391,389,389,394,394,394,395,395,394,394,394,392,393,393,393,400,400,400,399,398,398,398,398,395,395,395,394,394,394,394,394,389,390,390,393,393,393,393,396,396,397,396,396,396,396,396,396,402,402,403,402,393,393,393,394,394,394,393,392,391,391,390,389,386,386,386,386,386,386,386,386,386,385,385,391,391,392,392,392,392,392,392,392,385,384,382,382,382,381,380,381,381,380,380,381,381,381,387,384,386,386,387,388,388,388,388,388,388,387,387,387,387,387,387,387,387,388,388,388,392,392,392,392,394,394,397,397,398,398,405,404,404,404,408,408,410,410,410,410,410,409,409,413,417,417,417,418,418,419,418,418,419,418,418,418,419,418,420,419,419,419,419,419,419,419,419,419,419,419,413,413,413,411,411,411,411,411,411,408,408,408,426,425,425,423,423,422,431,433,433,433,433,438,438,438,439,438,438,437,437,438,437,437,437,430,432,432,428,428,430,430,431,431,432,432,432,432,432,432,432,431,431,431,431,427,427,427,427,434,436,436,436,436,436,431,435,437,437,439,437,432,432,432,432,432,431,431,431,431,431,431,434,435,437,428,427,427,425,424,424,424,423,423,423,416,416,416,416,416,417,415,424,421,421,422,422,422,422,422,422,422,421,421,420,420,422,420,421,423,422,422,422,422,422,422,422,422,422,427,427,427,426,430,431,432,432,432,432,434,434,433,433,434,434,434,434,434,431,431,431,431,413,413,413,413,412,413,413,413,413,413,413,413,414,414,414,413,413,412,412,413,416,417,417,416,415,415,416,416,416,417,420,420,419,413,413,414,414,414,416,418,417,417,416,416,416,416,416,416,416,417,419,417,417,417,417,417,423,423,423,423,422,422,420,419,419,419,414,414,418,418,414,415,419,419,419,419,419,419,425,425,426,426,434,435,437,437,437,437,438,438,438,438,438,440,439,439,439,438,438,438,438,436,434,434,434,434,434,432,430,431,431,431,431,432,432,432,432,432,430,430,429,428,429,429,435,435,435,435,434,435,435,433,433,430,427,427,428,427,426,426,427,426,426,426,426,424,425,425,425,424,429,429,429,424,425,424,421,421,420,417,417,417,415,415,415,415,416,417,417,418,416,416,416,416,414,414,414,415,415,414,414,412,412,412,408,408,408,407,407,407,408,408,408,408,406,406,406,406,406,406,406,396,398,399,399,397,398,397,397,396,396,395,395,396,397,397,403,405,405,405,405,404,404,403,404,404,404,402,402,402,402,401,401,400,399,398,398,399,399,399,399,406,406,405,405,404,404,407,408,408,408,409,406,406,406,406,405,404,405,407,407,408,408,408,409,409,409,402,402,401,401,401,400,401,398,398,397,398,398,398,400,400,400,400,407,407,409,413,414,413,409,409,408,407,407,407,403,403,403,403,403,404,404,404,396,397,397,374,359,358,357,356,358,358,359,361,361,361,362,362,362,367,367,367,367,367,368,368,368,368,363,363,364,364,364,365,366,367,367,367,367,367,367,367,355,355,356,357,338,337,337,337,337,337,336,330,330,330,351,351,352,352,352,352,352,353,354,354,354,354,354,354,354,349,349,349,349,351,350,350,350,350,349,349,348,348,350,345,346,346,346,344,344,344,344,344,345,345,345,345,346,347,347,347,345,345,345,342,343,344,344,344,344,344,344,344,353,354,354,354,354,354,353,350,349,349,347,347,347,346,346,346,346,346,345,345,345,345,345,347,347,347,347,347,348,348,348,348,347,347,347,346,346,346,346,346,346,346,347,347,347,347,347,344,343,342,340,340,340,340,343,343,343,343,343,343,344,344,349,349,349,349,347,349,350,350,349,347,348,341,341,371,371,371,371,373,369,369,370,371,370,371,371,371,371,373,373,372,372,372,372,372,372,372,372,372,372,376,376,375,375,375,376,376,376,376,376,375,374,374,374,378,377,377,378,382,381,381,381,382,382,382,382,383,381,380,373,374,375,376,376,376,377,377,377,377,380,380,380,380,380,381,381,380,380,380,380,379,379,379,379,379,379,379,382,382,382,382,379,379,379,380,380,383,384,383,383,381,381,381,388,389,384,385,386,386,386,386,386,386,386,386,389,389,389,389,391,391,388,388,388,388,388,388,396,396,397,396,395,392,391,391,387,386,386,386,386,386,386,386,387,387,389,389,389,390,390,390,391,389,388,383,382,382,382,382,382,383,380,382,380,380,380,381,381,381,383,382,382,382,381,381,382,382,383,382,383,384,383,383,383,383,383,383,383,381,381,381,381,381,381,381,378,379,379,379,379,377,376,376,376,377,376,376,375,373,372,370,370,371,375,375,374,372,370,370,370,370,370,372,371,371,371,371,373,375,375,375,375,376,390,391,391,391,390,390,392,392,392,392,393,393,393,393,394,397,397,397,397,397,398,398,396,396,396,396,396,396,396,396,398,398,398,400,400,399,399,397,397,397,396,395,395,395,389,389,385,386,386,386,386,387,387,387,387,386,386,389,415,415,426,426,425,425,425,425,425,425,425,423,423,419,419,419,419,420,421,414,407,407,407,408,407,407,407,405,409,410,410,410,405,405,402,402,402,400,400,400,400,399,400,400,397,398,399,398,397,397,397,397,397,398,401,401,401,401,401,401,401,394,395,395,394,394,391,392,393,393,393,393,393,393,390,391,392,392,393,393,393,393,392,392,392,392,392,392,392,392,393,394,394,395,395,395,396,396,395,395,395,395,395,395,395,396,396,396,397,404,404,408,410,412,412,412,412,414,414,414,414,425,426,426,426,425,425,424,424,426,426,426,426,425,425,425,425,425,422,422,421,421,421,427,427,427,427,428,428,430,430,429,429,429,429,428,428,426,426,426,425,425,426,420,420,420,420,420,420,420,420,416,409,411,411,411,411,413,413,415,415,415,415,414,415,416,418,418,418,418,418,421,423,423,423,423,423,422,422,425,425,423,421,421,421,421,421,421,420,413,415,415,415,415,414,417,417,417,417,417,418,416,416,416,416,416,416,416,415,415,416,416,418,418,418,418,415,416,415,414,414,412,412,411,412,412,413,414,414,414,414,414,414,414,413,414,414,414,413,414,414,412,416,416,416,415,416,416,416,416,412,411,411,414,414,417,418,417,417,417,417,420,420,420,420,420,420,423,423,423,422,422,421,421,421,423,420,420,420,420,395,395,395,395,394,394,394,395,396,396,396,397,397,397,397,397,397,397,387,388,388,389,390,390,390,390,390,390,387,389,382,382,383,384,387,389,390,390,389,389,390,390,388,379,379,381,386,385,385,385,386,386,386,380,380,380,381,380,382,382,382,382,382,382,383,383,383,383,383,382,388,389,389,389,387,387,388,389,391,391,391,391,392,394,393,393,392,391,389,380,380,379,379,381,383,383,383,383,382,382,383,383,384,384,385,385,383,383,383,383,389,389,388,388,388,388,387,387,383,384,384,384,384,384,383,385,385,384,384,383,386,382,383,383,383,383,382,381,382,382,391,391,392,397,397,398,391,396,396,395,395,396,396,393,394,394,395,393,378,378,378,379,379,379,381,382,380,380,380,377,378,385,385,380,380,380,377,355,355,357,356,356,356,356,357,358,356,356,354,354,354,355,355,350,350,354,348,348,349,351,351,351,351,378,378,379,379,366,366,366,365,365,365,371,370,370,370,370,370,370,370,370,370,364,364,365,365,365,367,367,366,366,365,363,367,367,368,368,368,368,368,368,368,368,367,367,367,367,366,366,367,367,369,369,369,367,367,367,366,365,365,365,365,365,360,359,360,360,360,361,362,362,362,361,361,360,360,360,360,360,360,360,358,358,358,358,356,356,363,362,362,362,362,363,363,361,359,359,359,359,359,359,359,359,361,361,362,361,360,360,360,359,360,360,361,362,363,363,363,363,366,367,368,368,368,367,366,365,365,368,369,370,369,369,369,369,369,369,372,371,371,366,366,367,359,358,358,361,378,378,377,378,378,376,376,376,376,376,375,371,371,371,371,371,362,363,363,367,369,376,376,376,376,376,376,377,377,377,377,377,377,378,378,370,370,371,374,373,373,372,372,372,369,369,368,368,367,367,367,367,369,369,369,369,368,368,369,369,368,368,370,369,369,369,369,366,366,365,364,340,340,339,343,343,343,344,344,344,344,344,344,344,344,344,342,342,343,337,339,339,346,347,347,349,349,349,349,349,346,346,346,346,346,346,346,362,361,361,361,361,361,361,361,360,357,350,350,351,351,351,350,350,349,348,343,343,343,353,353,353,353,353,357,356,356,356,356,356,355,356,356,356,356,356,356,354,354,354,353,354,354,353,353,353,345,346,346,346,345,345,345,349,349,350,350,350,350,353,354,354,353,351,351,351,350,350,351,351,351,351,351,350,358,356,355,356,356,355,355,356,357,355,362,363,358,360,360,354,355,355,362,362,362,361,361,361,360,359,356,356,356,351,351,351,349,345,345,346,341,342,342,344,343,343,343,343,335,335,336,335,335,336,336,336,338,339,339,339,339,338,338,338,337,335,335,336,336,335,335,355,355,352,352,352,353,353,352,352,352,352,352,352,352,352,352,351,351,351,351,350,349,349,349,349,349,349,349,355,355,359,358,358,355,356,355,355,355,354,357,359,360,359,358,358,358,358,356,358,358,359,359,359,360,360,360,360,360,366,366,366,366,365,365,364,365,364,365,365,363,363,371,374,374,374,373,373,372,371,374,374,374,366,364,364,365,367,367,365,365,366,368,368,368,373,375,375,384,384,386,386,383,386,386,385,385,385,394,394,397,397,397,397,397,393,387,388,388,388,386,386,387,387,388,389,391,390,391,391,379,379,378,378,378,376,380,380,381,381,382,382,382,382,379,379,379,379,378,377,377,381,381,381,382,380,381,381,381,381,381,381,381,382,382,381,381,381,383,383,383,383,383,384,383,370,371,370,369,370,369,369,369,370,370,370,370,369,369,367,367,365,365,365,365,364,364,364,362,363,362,363,362,362,362,363,363,362,363,363,360,360,361,361,362,362,363,363,363,364,364,364,363,364,364,366,365,365,364,364,364,363,363,363,361,361,362,363,363,366,368,367,367,365,365,370,370,371,373,371,372,372,372,373,373,371,370,379,379,377,377,368,367,368,368,369,368,364,364,365,363,363,360,360,359,359,359,360,360,366,372,371,371,371,372,372,372,374,375,375,375,376,377,377,377,379,374,374,374,374,373,376,376,376,376,377,377,377,377,377,377,378,378,379,379,379,383,380,380,380,377,376,376,376,376,376,376,375,375,376,375,375,376,376,377,381,382,382,382,377,379,379,379,379,379,379,380,380,379,379,380,380,380,380,380,381,379,379,379,378,378,381,381,381,381,381,381,381,380,381,383,383,383,382,382,381,381,381,381,381,381,381,385,380,380,377,377,376,376,376,375,375,375,375,374,374,375,374,375,375,374,380,380,380,380,383,383,383,383,383,383,382,381,380,380,390,390,390,390,391,391,390,390,390,390,390,391,391,391,391,391,391,393,393,393,393,394,394,394,394,394,394,395,395,394,394,394,394,396,396,397,397,399,399,399,398,399,394,394,394,394,394,394,394,393,394,394,391,391,391,390,387,386,385,385,385,384,384,384,384,384,384,384,384,384,384,386,386,387,386,385,385,385,385,386,386,386,386,386,386,389,386,386,386,386,389,391,391,391,391,391,391,391,390,390,389,390,390,390,390,390,390,390,391,391,391,391,391,391,393,393,395,395,395,395,395,394,395,395,395,395,394,394,394,393,393,393,397,397,397,395,395,393,393,393,392,393,393,392,392,392,384,384,383,383,383,383,388,389,389,388,388,389,392,392,392,392,392,390,391,391,390,390,390,391,391,392,391,392,393,392,392,392,392,392,391,391,391,390,390,390,390,389,391,391,391,390,390,390,385,385,385,385,385,385,385,384,384,384,384,386,386,386,387,387,387,387,387,389,389,388,388,388,388,387,388,390,391,387,387,391,391,391,391,391,391,391,390,391,391,391,378,381,382,382,381,381,379,379,377,377,377,378,381,381,381,381,381,381,381,381,380,380,380,380,380,378,378,378,378,379,379,380,379,382,382,382,383,383,382,383,384,390,388,388,387,387,387,387,389,389,389,389,389,389,389,390,391,388,388,387,384,384,384,385,385,385,385,383,383,383,383,382,381,381,381,381,381,381,380,380,383,383,383,385,386,386,384,386,385,385,385,385,384,384,384,385,385,385,385,385,384,384,385,385,384,384,384,384,383,382,382,382,381,381,382,382,382,378,379,379,379,376,376,378,378,378,380,380,380,379,377,377,377,377,377,375,372,373,373,373,372,371,371,369,369,371,371,371,371,371,370,371,371,371,370,370,370,370,371,371,371,372,373,372,375,375,375,375,375,375,377,378,378,378,378,378,379,379,380,380,380,381,381,381,381,381,379,378,378,378,378,378,369,367,367,367,367,367,368,369,370,370,371,371,371,371,371,372,372,373,373,373,373,372,375,374,375,375,375,375,375,376,376,376,377,379,379,379,379,379,381,381,381,379,381,383,383,383,383,383,382,384,384,384,384,384,384,384,379,379,378,378,377,377,379,379,379,379,379,379,379,379,379,379,379,374,375,375,375,375,375,375,375,374,374,390,390,389,387,387,387,387,387,387,387,387,387,387,387,387,386,388,388,388,388,388,377,378,378,381,381,381,382,382,382,382,381,380,381,381,381,381,381,381,381,382,382,380,381,381,381,381,383,383,385,385,385,384,384,384,386,384,388,388,389,396,397,397,395,395,395,396,396,395,394,380,380,380,381,381,381,381,381,381,381,381,381,380,380,381,381,380,380,381,381,381,381,380,392,392,392,391,391,391,391,391,391,391,393,393,393,393,393,393,393,393,394,394,394,394,393,393,392,392,392,392,392,392,392,391,392,392,391,391,391,391,391,390,388,388,395,395,395,396,397,397,397,399,411,414,414,413,413,413,411,411,411,405,402,401,401,401,398,399,399,399,398,397,397,397,397,397,398,399,399,398,399,399,399,399,399,398,396,396,395,395},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,10,11,12,12,13,15,17,18,18,18,19,20,22,22,23,24,29,33,34,35,37,37,44,72,74,85,87,229}},
{{1000,2.4},{2370,2339,2336,2335,2335,2332,2331,2331,2331,2331,2331,2327,2326,2326,2324,2322,2315,2315,2315,2301,2301,2301,2299,2299,2299,2300,2299,2299,2299,2288,2268,2268,2268,2268,2266,2262,2260,2261,2261,2261,2261,2261,2261,2262,2258,2258,2258,2255,2255,2255,2255,2254,2254,2251,2251,2251,2251,2251,2271,2270,2269,2269,2268,2267,2241,2240,2240,2240,2240,2240,2239,2239,2238,2238,2237,2237,2237,2237,2237,2232,2232,2232,2232,2232,2224,2213,2199,2196,2196,2194,2194,2191,2173,2170,2162,2162,2148,2147,2147,2147,2147,2147,2131,2125,2125,2123,2123,2122,2107,2107,2107,2107,2107,2107,2107,2099,2099,2097,2079,2079,2073,2073,2047,2046,2046,2046,2046,2028,2028,2028,2028,2028,2026,2026,2026,2024,2024,2024,2023,2023,2023,2021,2021,2021,2021,2021,2021,1975,1975,1975,1975,1975,1974,1975,1974,1970,1970,1970,1965,1965,1965,1965,1965,1965,1965,1965,1965,1965,1965,1965,1963,1946,1946,1944,1944,1944,1936,1936,1936,1922,1895,1895,1893,1893,1893,1890,1890,1890,1875,1875,1865,1835,1833,1840,1837,1816,1816,1816,1802,1802,1782,1781,1780,1780,1780,1780,1762,1760,1757,1745,1745,1744,1729,1729,1724,1724,1714,1708,1698,1695,1695,1708,1707,1706,1705,1705,1705,1704,1703,1703,1688,1686,1714,1714,1711,1709,1698,1698,1698,1697,1697,1697,1697,1675,1669,1669,1667,1667,1666,1666,1671,1671,1668,1668,1668,1668,1668,1668,1664,1663,1662,1662,1662,1662,1662,1661,1661,1644,1644,1643,1643,1643,1638,1638,1638,1635,1635,1586,1587,1582,1583,1583,1583,1583,1581,1581,1581,1570,1570,1564,1552,1552,1552,1567,1553,1552,1551,1549,1549,1547,1547,1547,1547,1547,1544,1541,1539,1539,1538,1537,1539,1539,1536,1536,1531,1531,1531,1531,1531,1530,1530,1528,1528,1527,1527,1527,1526,1526,1526,1527,1527,1527,1527,1528,1528,1526,1526,1526,1526,1526,1526,1526,1526,1523,1522,1521,1521,1521,1521,1520,1519,1518,1518,1518,1518,1518,1519,1517,1515,1515,1513,1512,1510,1510,1510,1501,1500,1499,1499,1498,1498,1498,1498,1498,1496,1495,1488,1487,1488,1488,1488,1488,1487,1488,1484,1480,1480,1479,1479,1479,1479,1479,1480,1474,1474,1472,1472,1472,1471,1471,1469,1469,1468,1467,1467,1467,1460,1454,1449,1449,1433,1433,1433,1427,1428,1427,1423,1415,1413,1413,1413,1414,1414,1415,1415,1397,1397,1397,1397,1397,1395,1395,1395,1388,1388,1386,1385,1385,1385,1385,1385,1376,1376,1376,1376,1376,1374,1374,1356,1356,1356,1356,1356,1356,1357,1355,1355,1357,1358,1344,1346,1328,1327,1316,1316,1315,1307,1295,1282,1280,1280,1277,1277,1277,1259,1253,1253,1253,1255,1257,1266,1266,1266,1266,1263,1259,1297,1297,1297,1297,1296,1293,1291,1290,1290,1290,1290,1289,1289,1289,1280,1278,1277,1267,1266,1266,1266,1266,1266,1266,1261,1261,1260,1260,1259,1259,1259,1259,1250,1250,1250,1250,1250,1235,1235,1235,1235,1234,1234,1235,1236,1224,1224,1224,1224,1222,1222,1222,1222,1222,1210,1206,1207,1205,1205,1205,1198,1198,1196,1198,1198,1198,1199,1197,1197,1197,1197,1197,1192,1192,1192,1191,1187,1187,1187,1187,1185,1183,1186,1186,1184,1184,1177,1177,1177,1176,1176,1176,1175,1175,1175,1177,1176,1179,1182,1176,1176,1177,1177,1177,1177,1177,1178,1178,1178,1178,1177,1177,1175,1175,1174,1174,1172,1171,1171,1159,1159,1159,1159,1159,1159,1159,1158,1160,1160,1160,1160,1158,1158,1156,1156,1153,1150,1118,1118,1143,1141,1143,1139,1139,1140,1139,1129,1128,1122,1122,1122,1121,1120,1120,1120,1118,1118,1118,1118,1120,1120,1116,1113,1126,1126,1119,1118,1119,1119,1119,1119,1120,1121,1118,1118,1108,1108,1113,1113,1113,1113,1110,1110,1110,1110,1107,1107,1107,1107,1107,1107,1108,1111,1103,1102,1047,1037,1037,1035,1037,1037,1037,1028,1025,1025,1025,1025,1020,1016,1016,1016,1016,1016,1007,1007,1007,1007,1007,1007,1005,1005,1005,1005,1005,1006,1005,1004,1004,1003,1003,1002,1001,1000,1000,993,1038,1037,1037,1037,1025,1025,1022,1022,1022,1022,1022,1017,995,995,995,1017,1017,1017,1017,1017,1017,1018,1018,1019,1019,1019,1020,1020,1021,1022,1010,1010,1010,1010,1016,1016,1016,1031,1031,1029,1029,1028,1027,1028,1029,1034,1034,1037,1037,1037,1038,1031,1031,1035,1035,1035,1034,1029,1014,1015,1013,1013,1013,1013,1013,1013,1003,1002,1001,953,951,953,944,945,945,945,936,936,988,987,987,988,981,973,972,972,968,968,967,967,967,967,967,968,967,967,967,966,966,966,966,964,961,959,959,958,959,956,958,958,958,958,958,957,955,955,954,953,954,954,957,955,955,953,953,953,953,953,953,948,948,943,943,951,951,952,952,952,952,952,952,951,951,933,933,932,931,931,931,931,934,934,934,934,928,928,928,928,928,919,919,908,908,908,908,908,897,897,895,895,895,895,895,895,894,892,888,887,887,887,887,886,882,882,884,884,883,883,883,883,880,879,880,879,878,879,880,875,873,873,874,874,874,873,873,873,874,873,873,874,874,874,874,870,876,876,876,874,874,865,864,864,862,862,862,862,862,860,860,857,857,862,862,861,862,862,862,862,859,854,854,852,855,855,853,853,853,853,853,857,860,860,858,858,846,844,843,838,835,835,835,833,832,832,832,832,832,832,832,832,832,832,824,826,821,821,821,822,824,824,824,824,824,824,824,824,809,809,805,803,803,802,800,800,800,793,789,789,789,782,783,783,783,783,783,783,775,775,775,775,774,779,781,781,781,781,781,781,780,780,780,781,780,780,776,776,776,776,793,793,781,782,782,782,781,781,781,781,781,782,780,775,770,774,774,774,775,775,775,775,775,775,775,774,774,774,775,775,783,785,785,785,781,781,782,782,783,784,784,785,784,784,781,781,783,784,784,760,761,761,758,758,761,761,759,759,757,756,755,754,755,755,755,755,755,756,756,756,758,761,763,762,762,759,759,759,750,750,751,751,751,751,751,751,751,751,751,751,750,750,748,746,746,746,743,738,738,733,732,732,732,732,732,731,731,700,701,701,701,701,700,699,699,697,699,699,699,698,702,702,701,701,701,701,701,695,695,695,694,697,698,699,690,690,690,689,689,689,688,688,688,688,688,688,688,688,689,689,689,689,689,689,689,686,683,683,683,678,671,670,670,670,670,670,670,670,670,670,670,669,669,672,672,674,674,673,661,662,662,661,660,660,660,660,660,660,660,661,661,661,661,662,662,662,662,661,652,651,651,651,652,651,651,651,651,649,644,639,639,639,639,647,652,653,653,653,654,654,654,655,655,656,659,662,662,662,662,661,661,662,662,661,661,662,662,662,662,661,661,664,659,659,659,659,656,656,657,654,655,650,652,652,652,652,652,652,649,649,648,649,649,649,648,648,648,647,646,646,646,646,642,639,640,640,640,637,637,637,637,637,637,637,637,637,639,637,638,638,636,636,637,637,638,638,638,638,638,638,639,639,640,644,645,645,646,646,646,646,649,643,641,643,643,643,642,644,644,644,644,643,641,641,642,645,647,647,646,647,647,647,648,647,648,648,650,648,644,641,641,641,603,603,603,602,602,623,624,625,626,626,626,625,624,625,625,625,625,626,626,626,626,626,626,624,624,624,624,625,627,627,627,624,624,622,625,626,626,627,627,627,622,617,617,616,617,616,616,616,615,614,611,614,614,614,610,610,609,645,645,637,634,634,636,636,634,634,635,635,635,634,634,634,634,636,636,636,635,635,635,635,635,635,668,668,668,668,668,668,668,668,666,666,666,665,666,666,666,665,665,665,665,665,665,666,661,661,662,662,662,662,662,662,662,662,664,657,657,654,654,654,654,654,654,654,654,654,654,653,656,656,654,654,655,655,655,655,650,650,650,650,650,650,650,650,651,652,652,660,660,660,660,661,661,662,661,654,653,653,653,655,653,653,653,653,652,651,651,651,657,653,658,657,659,656,656,656,662,662,663,663,660,660,660,664,664,663,663,670,670,671,670,670,670,671,671,671,672,680,680,674,673,671,667,667,666,666,666,665,664,664,657,660,660,660,659,666,666,666,666,666,666,666,664,666,664,664,664,664,664,667,660,657,657,657,659,658,658,658,658,658,658,658,658,658,658,658,657,640,640,637,637,638,638,638,641,641,637,637,636,636,637,636,634,635,635,602,602,601,601,595,594,594,595,595,593,593,591,591,576,577,578,578,577,577,574,574,575,575,575,573,573,573,573,573,573,573,558,558,558,558,558,558,558,557,557,557,557,562,560,559,560,560,561,560,562,563,563,563,563,563,563,565,564,562,562,561,551,550,543,543,544,545,546,551,551,551,551,550,551,551,551,548,544,544,545,546,546,546,546,547,547,547,553,552,552,552,552,552,552,552,550,551,551,550,550,551,549,550,549,549,550,550,550,549,549,547,547,549,549,549,549,549,556,554,558,559,560,562,561,561,562,562,562,562,563,562,556,558,557,557,561,561,561,560,559,559,523,523,523,527,527,525,525,524,523,523,523,523,518,515,515,514,514,510,509,514,515,515,516,515,514,515,514,515,513,514,514,514,517,520,520,520,522,522,521,521,521,521,523,523,523,522,522,522,519,519,518,518,517,514,515,515,515,515,506,506,506,505,503,505,506,506,507,505,504,504,505,504,503,504,505,505,503,503,502,502,497,497,497,497,496,496,496,496,496,497,496,496,496,491,491,491,488,490,489,490,490,490,496,496,497,496,496,496,496,496,496,494,477,475,477,473,473,473,472,464,464,464,464,464,465,466,466,466,466,467,465,465,465,465,486,486,484,483,483,483,483,483,483,483,483,483,481,480,481,479,477,478,478,478,478,476,475,475,475,476,477,477,478,477,477,477,476,476,475,475,475,474,476,476,475,476,476,475,475,474,474,474,475,473,475,475,475,475,475,475,475,476,478,477,473,473,473,472,472,468,466,465,464,464,462,457,457,457,457,457,457,465,465,470,470,470,471,472,471,468,467,503,503,503,503,503,503,503,503,503,503,503,501,503,504,502,501,501,501,501,501,501,500,499,499,501,499,497,497,499,498,498,494,493,498,498,498,498,498,499,499,499,499,501,503,504,505,500,500,501,501,499,497,495,495,495,495,491,492,492,492,492,488,488,488,488,490,491,491,491,491,491,492,492,492,494,494,497,497,504,503,503,503,503,504,500,499,500,498,498,498,506,497,497,498,498,498,499,497,499,496,496,493,493,500,497,497,496,496,493,493,493,494,493,493,494,494,494,494,493,493,493,493,493,493,492,492,492,491,491,490,491,491,473,478,478,478,478,481,482,483,483,484,483,484,491,491,491,489,489,489,489,489,487,487,486,490,489,488,489,488,489,489,489,489,489,489,489,489,479,470,470,469,470,471,471,469,469,467,467,467,467,466,466,468,470,469,469,469,467,468,469,466,473,473,473,477,475,476,473,473,469,469,469,469,487,487,487,487,487,487,488,486,486,486,486,483,482,478,478,478,476,479,479,479,479,479,479,477,477,476,476,476,477,477,477,476,466,463,463,463,460,459,457,458,458,459,458,458,458,460,461,461,461,459,459,459,459,458,457,457,454,454,454,454,454,455,455,455,455,458,458,457,456,455,453,453,453,453,452,457,456,456,456,456,456,456,455,455,455,455,455,455,455,455,454,452,452,451,451,451,451,450,462,458,462,462,462,460,460,460,459,459,460,458,461,462,463,461,461,456,457,454,454,454,454,455,448,448,448,448,445,444,444,444,444,444,442,430,430,435,435,435,435,435,435,435,435,435,434,432,432,431,431,431,431,432,432,432,432,432,432,431,431,432,432,433,433,433,433,433,430,430,430,429,429,429,430,430,431,431,430,430,430,430,430,429,430,431,431,430,430,430,433,433,433,433,433,433,440,453,453,453,453,453,451,451,451,450,450,450,451,451,449,448,448,448,447,448,448,448,448,450,451,451,451,450,445,445,445,445,446,446,446,446,444,444,448,448,447,448,448,453,451,463,463,463,463,463,463,463,464,464,463,467,468,468,466,466,466,466,467,466,463,464,463,463,463,463,463,464,459,459,459,459,459,459,458,458,458,458,458,458,454,454,455,457,455,454,454,454,455,455,457,457,458,457,457,452,452,452,452,452,452,452,451,419,419,419,421,422,422,422,422,416,416,416,416,417,421,418,418,418,418,418,420,420,420,421,422,424,424,424,423,424,423,423,423,423,425,425,428,428,428,428,428,426,425,425,425,424,424,424,424,424,427,430,430,436,434,434,435,435,434,434,434,434,434,433,433,432,434,434,433,433,434,432,432,432,432,432,432,434,434,438,439,439,439,439,439,441,441,441,441,441,441,445,445,446,446,447,443,443,443,443,444,444,445,445,445,445,445,445,445,443,443,442,442,442,442,438,438,438,434,432,432,427,427,426,420,420,421,421,421,422,422,422,422,422,422,422,422,422,422,417,417,417,417,417,418,419,419,419,424,451,450,452,452,452,451,452,454,454,454,454,452,452,456,456,456,455,455,455,457,456,458,457,457,457,449,457,455,455,454,455,454,454,454,454,454,454,451,451,450,452,453,454,454,454,454,454,454,454,454,454,454,453,457,460,460,460,458,458,458,458,458,458,459,465,465,467,467,468,468,469,467,466,466,466,466,466,466,470,470,470,470,470,470,471,472,472,473,473,470,467,467,468,466,466,467,467,467,467,467,467,469,469,469,471,470,468,467,467,471,471,470,470,471,475,477,477,478,465,465,465,468,467,467,469,469,471,471,470,470,472,472,472,469,467,466,466,463,463,461,459,458,458,458,468,468,465,465,465,465,464,468,468,468,460,460,460,460,459,461,464,465,465,465,464,464,463,463,463,463,463,462,458,460,457,457,457,462,462,463,463,463,464,464,460,459,459,458,458,459,459,459,460,460,461,458,458,452,451,452,451,451,451,453,453,452,452,452,452,458,458,461,461,462,460,459,458,458,457,457,457,458,458,458,455,457,457,457,448,449,446,446,445,445,446,454,453,453,453,453,451,451,450,450,450,459,457,459,458,458,458,458,460,460,460,460,461,461,461,461,462,462,462,464,466,466,467,468,463,461,461,461,461,461,461,461,461,461,462,461,461,461,461,465,464,463,467,466,466,466,465,453,455,455,456,455,453,453,453,452,451,451,451,451,451,451,451,454,454,456,453,446,446,446,447,448,446,445,445,445,444,443,443,443,443,442,442,444,444,445,446,446,446,446,446,447,447,446,451,452,453,453,453,453,453,453,453,453,454,455,455,455,454,455,455,455,456,456,456,456,456,457,457,457,455,455,456,456,456,471,471,471,471,471,470,469,469,465,464,464,463,463,464,464,464,464,464,465,462,462,463,463,459,459,459,459,459,457,458,458,459,457,457,457,456,456,456,456,456,458,459,459,460,459,459,459,459,462,460,460,460,460,460,456,448,448,448,448,448,448,450,450,450,450,451,451,451,451,451,448,448,444,442,442,440,440,441,441,442,442,442,446,444,452,452,452,452,453,451,451,450,450,450,450,450,451,451,451,450,450,450,450,451,451,451,450,450,450,451,451,451,451,451,451,454,454,456,456,458,457,457,457,457,453,453,453,455,463,464,463,465,465,465,461,462,462,462,462,462,463,463,464,464,464,465,464,464,463,463,462,457,457,457,457,460,460,463,462,461,463,463,463,463,464,464,464,464,464,462,462,461,461,461,460,462,460,455,455,455,453,453,453,453,458,458,458,458,459,460,459,459,464,460,457,456,456,455,458,458,461,459,457,457,459,460,460,459,460,460,461,461,461,461,477,476,477,476,476,473,473,472,472,472,472,471,471,469,468,468,468,468,470,470,470,470,483,479,479,478,475,475,475,474,472,472,472,472,473,462,464,465,465,464,464,471,474,476,476,476,476,477,477,477,476,476,476,476,476,476,475,483,479,481,481,480,480,480,480,479,480,480,480,481,480,488,485,485,485,485,485,485,485,483,483,483,482,482,481,479,478,479,477,477,477,477,477,476,476,471,472,472,472,466,466,466,466,466,460,460,461,459,459,461,470,470,470,469,469,468,469,469,470,469,468,467,468,467,468,469,469,469,467,466,466,465,465,465,465,462,462,462,462,462,463,461,462,462,462,462,463,461,464,463,463,463,463,464,464,465,465,468,469,469,468,468,468,465,465,465,465,465,465,465,465,464,464,462,463,463,467,467,467,465,465,465,465,466,466,465,464,463,461,466,466,466,466,466,468,472,472,472,472,469,469,466,466,467,467,465,465,466,465,465,470,472,472,473,473,473,473,470,470,470,472,472,472,472,473,473,473,464,464,464,462,462,460,460,460,458,457,457,458,458,459,465,464,464,464,467,465,463,463,463,463,463,463,463,465,465,465,469,469,465,464,464,464,464,465,466,466,466,466,467,467,466,467,467,466,466,466,466,467,466,467,467,467,467,467,467,470,470,467,467,461,462,462,462,465,465,465,465,465,465,466,466,466,457,459,460,460,460,460,463,463,463,464,464,464,465,466,466,465,466,466,467,467,467,467,467,467,467,467,463,463,463,463,463,460,459,459,462,462,461,461,461,457,458,457,458,462,458,458,453,453,453,453,453,454,451,451,452,452,454,453,456,456,456,453,454,453,452,451,451,450,450,451,451,450,450,450,455,455,455,456,456,457,455,443,443,443,441,437,436,436,436,437,436,436,437,437,439,439,439,442,442,415,415,416,416,417,417,417,417,414,414,415,415,415,413,416,413,413,417,416,416,416,416,416,418,418,420,420,420,420,420,420,422,422,422,422,422,422,422,421,421,419,419,421,420,420,419,421,421,421,421,421,422,421,421,421,427,428,428,428,428,428,427,427,427,427,427,427,452,452,454,454,454,455,454,457,457,462,460,460,460,459,459,460,461,461,461,459,459,458,458,458,458,458,458,458,458,458,458,458,458,458,458,457,464,464,464,468,478,477,475,475,478,478,476,476,482,482,481,481,482,482,482,482,480,481,481,481,481,479,479,479,479,479,479,478,478,478,478,479,478,478,477,477,476,476,476,476,476,477,477,477,477,477,477,477,477,477,477,477,477,476,477,476,477,477,477,477,478,478,478,478,478,479,466,466,464,460,460,458,458,460,460,460,461,461,461,461,462,462,462,462,462,463,464,464,464,464,464,464,463,463,471,471,472,471,470,471,478,476,476,476,476,476,476,476,476,476,476,479,479,478,478,479,480,482,482,482,476,476,476,475,474,476,477,479,479,478,474,474,474,475,474,473,476,476,475,475,469,469,469,474,474,474,474,473,474,482,475,475,475,471,471,472,471,471,471,470,470,470,469,469,469,471,470,469,469,468,468,468,468,467,470,470,471,471,471,469,470,470,470,469,466,466,467,467,471,468,468,468,468,468,469,469,472,470,470,470,470,470,470,470,471,471,471,471,471,471,470,470,470,470,472,472,472,463,464,464,465,465,465,465,463,461,461,459,459,459,459,459,458,458,458,458,458,458,458,458,458,458,458,469,469,470,470,470,470,470,470,470,471,471,471,471,472,471,472,472,472,471,471,470,470,471,471,471,479,479,478,477,477,477,475,475,475,476,482,481,480,480,480,484,484,484,484,484,485,485,487,487,486,487,487,487,487,487,487,487,485,485,485,486,486,486,486,486,485,485,480,480,480,479,469,471,471,470,472,472,472,471,471,471,471,475,475,475,475,475,474,474,472,471,471,470,469,469,469,469,469,469,470,470,471,476,476,476,476,476,476,476,476,477,477,477,477,477,477,473,473,471,471,471,471,469,470,470,469,469,468,468,468,469,469,469,469,467,467,469,469,468,468,468,480,479,479,480,489,489,490,490,490,490,489,489,488,488,488,488,490,491,488,487,488,490,490,489,488,488,488,487,487,487,487,487,487,488,488,488,488,488,486,486,486,486,486,487,487,497,496,495,495,492,492,492,492,486,479,479,479,480,479,491,491,490,488,488,488,488,479,479,479,487,487,487,487,496,495,495,496,497,497,498,502,502,502,502,502,504,504,504,505,505,507,509,509,509,507,507,502,502,502,501,501,500,505,508,507,507,508,507,506,506,506,506,506,506,507,510,513,497,497,497,497,497,484,484,484,474,474,474,475,475,475,473,472,471,472,472,471,471,473,473,473,475,476,475,476,476,476,475,475,475,475,476,476,475,475,478,478,478,478,478,482,483,483,483,483,481,481,481,481,478,478,478,478,479,477,477,476,476,475,475,478,478,478,479,478,480,481,479,480,480,480,480,481,481,485,485,485,485,488,487,487,487,487,484,486,484,485,485,485,485,485,486,488,488,488,492,489,486,485,485,485,485,481,482,482,477,477,477,477,477,479,473,473,479,478,477,478,478,478,478,479,479,479,479,479,479,479,464,462,457,457,457,456,456,456,455,455,455,457,450,451,451,452,451,449,449,449,449,449,449,449,454,447,447,461,461,463,464,463,462,458,457,457,457,456,456,456,456,454,454,454,454,454,454,454,454,451,451,457,455,454,453,453,453,453,452,452,452,452,451,446,447,447,446,446,446,446,446,446,446,446,447,447,447,447,448,448,448,450,450,450,450,450,450,450,450,450,446,446,446,447,447,447,448,448,448,447,447,464,464,464,464,464,464,465,455,454,454,455,456,456,456,456,456,456,456,449,449,450,450,450,450,450,450,450,450,450,451,451,452,453,451,450,450,450,450,449,449,451,452,444,444,444,443,445,445,445,444,445,446,440,440,444,444,442,442,442,441,442,442,442,442,442,442,441,441,440,440,438,439,449,449,450,450,450,450,435,435,435,435,435,437,437,437,437,441,441,441,442,442,443,443,443,443,445,447,447,447,447,447,447,447,446,446,446,447,451,450,444,445,445,445,445,445,445,444,444,445,446,446,446,446,446,446,446,447,447,447,450,450,450,449,449,448,449,449,449,446,446,446,446,447,448,449,449,451,450,452,453,454,451,445,445,450,450,449,449,450,450,452,445,443,443,444,450,450,451,452,453,453,453,452,453,453,452,450,450,450,450,450,450,450,450,447,447,447,447,446,446,439,439,442,442,441,446,446,446,446,451,451,451,451,451,451,451,451,455,455,470,469,471,472,471,471,471,471,471,471,471,472,472,472,472,472,470,443,442,443,443,443,443,443,442,442,442,442,452,452,452,452,453,453,453,453,453,453,451,451,453,453,454,462,462,462,462,462,462,462,461,462,462,462,463,464,464,451,450,450,450,452,452,451,451,451,451,451,451,451,449,449,447,447,446,443,443,441,442,442,450,462,468,468,468,469,469,469,470,473,473,473,472,474,473,473,472,458,456,455,455,454,454,454,454,454,453,453,453,452,452,452,451,449,448,449,449,445,446,446,447,446,446,446,452,451,450,450,450,449,451,451,451,452,452,452,452,448,449,450,449,448,476,476,476,476,476,476,476,477,477,476,476,476,476,485,485,482,482,480,480,480,480,481,480,478,479,476,476,476,476,476,474,474,474,474,474,476,476,476,475,476,477,477,477,477,477,479,480,480,480,483,482,481,481,483,483,483,483,482,481,484,484,476,475,475,475,481,479,480,480,480,480,478,477,477,477,479,479,479,479,478,477,477,477,477,478,478,481,482,482,482,480,480,480,480,480,482,481,481,480,480,480,481,483,485,485,485,485,484,484,484,484,484,484,484,484,484,484,484,485,486,484,484,484,482,482,482,482,481,479,477,476,476,479,479,479,479,479,478,478,478,478,477,475,474,474,476,475,475,474,474,473,472,472,472,472,473,473,473,472,473,472,471,470,470,469,468,468,469,455,456,456,457,457,457,458,458,458,457,457,457,457,459,462,465,465,467,467,467,466,464,456,456,454,448,445,445,445,445,445,444,452,449,452,452,454,454,456,456,456,456,456,451,453,444,444,444,453,453,452,452,451,453,453,452,451,450,450,449,447,446,446,446,447,447,447,442,442,442,442,442,442,442,442,442,442,442,440,443,443,439,439,439,439,439,440,440,440,440,440,440,440,440,439,439,439,440,440,449,450,449,449,449,449,447,447,447,445,445,446,439,440,441,440,440,440,444,444,444,444,442,442,442,444,443,443,442,451,451,451,452,453,452,454,454,454,455,455,455,471,471,471,471,471,469,470,474,475,475,475,475,476,475,474,474,474,473,473,473,473,473,473,473,473,472,472,472,472,472,472,472,472,472,472,473,473,473,471,471,469,469,468,469,469,469,469,467,467,467,467,467,467,467,467,467,467,466,457,456,456,456,455,455,455,454,459,458,446,446,446,445,446,443,446,446,448,447,447,447,448,454,454,453,454,454,454,448,447,447,447,447,447,447,447,447,450,453,453,456,456,456,456,456,452,452,451,453,453,453,454,454,453,453,454,452,452,452,451,451,450,450,450,446,446,444,443,443,445,445,446,446,446,446,446,444,444,444,444,444,444,444,444,444,443,444,444,444,444,445,448,448,448,449,448,446,446,446,446,445,445,446,445,445,428,428,428,429,429,428,423,418,418,424,426,423,429,431,429,430,430,429,430,430,431,436,436,436,438,438,437,437,437,437,437,439,439,437,437,438,438,437,437,437,437,437,437,437,436,436,440,440,439,441,441,441,441,441,441,441,440,440,440,439,440,440,439,433,413,413,426,426,430,432,430,429,428,430,430,431,431,431,431,431,426,427,427,427,427,427,427,427,427,427,421,421,421,421,421,421,421,423,422,421,417,417,417,417,417,417,417,417,420,422,421,421,422,423,425,425,427,427,427,428,428,428,428,428,425,425,423,421,420,420,420,417,417,417,417,416,416,416,416,411,412,412,413,413,413,413,414,414,420,420,420,420,420,446,446,443,442,441,442,441,438,439,451,451,455,454,454,454,453,453,454,454,443,443,442,443,443,443,438,438,438,451,451,449,441,441,441,440,440,437,437,439,439,429,428,428,427,427,430,430,428,428,431,431,432,432,432,432,431,430,431,431,430,430,430,430,430,430,426,425,426,426,426,426,427,427,427,427,426,423,423,423,423,423,424,425,425,425,425,425,425,427,427,427,428,428,427,427,432,433,440,440,440,440,429,430,430,430,430,429,429,430,428,428,428,429,431,431,432,433,434,434,436,436,435,435,435,434,434,434,435,435,435,435,435,436,435,435,432,433,431,431,429,430,431,431,431,432,432,432,432,432,432,431,432,425,425,426,427,427,429,429,429,430,430,430,430,431,429,429,429,429,429,428,434,434,435,444,442,441,445,445,445,449,449,449,449,449,449,449,451,450,450,450,450,452,450,449,447,447,447,447,448,449,449,449,449,449,449,449,449,451,437,434,434,434,434,434,434,434,434,437,436,436,435,434,434,433,434,434,437,441,438,437,436,436,436,435,435,435,433,434,434,434,436,436,439,439,440,436,436,435,435,435,435,431,430,432,431,431,434,431,433,433,433,433,435,435,435,435,435,435,434,434,433,433,433,433,432,431,431,433,432,432,432,432,433,433,433,432,433,433,432,432,432,432,432,432,423,423,426,425,426,426,426,426,426,426,415,415,415,418,418,418,418,421,421,419,421,421,422,417,418,421,421,421,421,421,421,421,421,423,424,421,420,420,420,418,418,418,419,419,419,419,419,417,415,415,417,418,416,420,420,419,419,419,419,419,419,418,417,419,419,419,419,419,417,417,421,421,421,421,421,420,421,421,421,425,425,426,426,425,423,423,423,423,423,423,427,427,426,426,426,426,428,428,428,428,428,428,428,428,426,426,426,426,441,441,435,433,433,433,436,436,436,436,436,436,436,435,436,436,436,436,436,435,435,434,434,434,434,435,432,432,432,432,431,429,429,431,431,431,431,431,431,430,430,431,432,430,430,430,430,430,430,430,430,430,430,431,432,432,435,435,436,436,436,436,439,439,434,434,434,426,426,426,429,429,429,428,432,432,428,429,430,430,430,433,434,430,431,426,427,422,419,421,421,420,418,420,420,420,395,397,396,396,397,398,398,399,401,400,400,400,400,401,401,401,402,404,405,406,408,408,408,408,408,408,415,415,415,416,416,418,418,419,415,415,415,415,416,416,416,416,415,416,417,417,419,417,417,417,418,418,418,418,418,420,432,433,433,433,432,432,432,457,453,453,454,454,454,454,454,453,453,452,451,451,450,450,450,450,452,453,452,453,455,455,455,456,457,453,452,452,452,452,443,443,441,441,441,442,443,443,444,443,442,444,444,444,445,445,445,445,444,445,445,442,442,442,441,439,439,438,438,438,438,438,439,439,442,440,438,438,438,438,438,438,439,438,438,436,437,428,428,427,428,426,426,426,426,426,425,426,426,424,424,423,423,423,423,425,425,426,425,425,425,419,419,418,419,416,418,419,419,423,423,434,432,431,430,430,430,434,434,433,435,436,436,430,429,429,429,429,429,429,429,429,428,429,428,429,425,425,425,425,425,425,425,424,424,425,425,419,419,421,421,421,418,416,416,416,416,422,423,423,427,427,428,430,428,428,430,430,431,431,431,432,430,431,431,431,431,431,430,432,433,429,426,425,424,425,427,427,425,425,426,428,428,427,426,426,426,426,426,425,425,425,426,425,426,427,427,427,427,427,427,427,432,432,432,432,432,434,432,431,431,441,440,440,441,441,439,439,439,439,437,436,442,442,441,441,443,443,443,442,442,442,442,442,442,442,442,442,442,441,441,441,439,439,439,439,438,438,442,442,443,443,445,445,448,448,449,453,451,448,448,449,449,449,448,446,449,450,450,450,450,448,448,449,449,449,448,446,448,448,451,451,449,449,449,449,449,449,450,451,452,451,451,451,449,448,448,448,447,448,447,447,447,447,444,446,446,444,444,443,443,448,448,448,448,454,454,454,454,454,454,459,460,459,459,455,455,458,458,457,458,457,457,456,458,458,458,458,459,459,470,470,468,465,465,465,466,466,466,466,463,464,465,465,462,460,453,448,448,452,452,452,452,452,453,453,453,453,452,452,452,452,453,452,451,451,451,451,451,451,451,449,448,449,448,449,451,451,445,446,447,447,447,440,436,436,431,427,427,427,433,435,435,439,439,439,438,434,434,434,435,428,428,428,436,435,435,435,433,432,432,432,432,432,432,431,430,430,431,432,432,432,431,431,431,431,428,428,428,428,428,430,409,408,408,409,409,409,411,411,411,411,410,410,410,409,412,412,412,412,412,412,412,412,412,411,411,411,411,410,410,409,408,408,408,408,408,409,407,407,408,408,410,410,410,410,409,411,411,411,411,411,410,410,410,410,410,411,411,411,411,401,401,401,401,401,401,402,402,398,398,398,398,398,398,398,398,397,397,393,394,393,393,394,394,394,393,393,393,393,393,415,416,416,415,404,404,404,401,401,401,402,399,399,397,389,389,388,388,388,389,389,389,389,389,388,386,383,383,383,383,384,384,384,384,385,398,395,393,393,393,392,393,393,393,393,391,392,393,393,398,398,398,399,400,400,400,401,401,401,400,400,410,410,412,410,410,410,410,411,411,412,413,413,413,413,413,412,412,411,411,416,416,416,416,418,419,420,418,418,419,421,425,425,422,421,420,420,419,418,418,417,417,422,421,421,422,422,422,422,422,421,420,420,420,423,423,423,423,422,425,424,424,426,426,425,426,426,429,429,429,428,427,429,429,434,431,431,431,429,429,429,429,429,431,431,431,430,428,428,411,411,409,409,409,408,408,408,408,408,409,409,410,410,412,412,412,412,412,412,409,409,409,408,408,408,408,408,408,408,407,407,407,407,407,407,408,408,408,408,408,408,408,408,408,408,409,406,406,406,406,406,406,406,406,406,406,406,407,407,412,410,410,409,411,411,411,411,411,411,411,410,412,412,413,413,412,412,413,413,412,413,413,411,412,411,411,412,415,411,411,411,411,411,410,410,410,410,411,413,419,419,418,418,418,419,418,418,418,419,417,418,418,417,419,419,419,420,420,418,418,418,419,418,412,412,413,413,413,413,413,414,411,411,411,411,411,411,413,413,412,413,413,425,424,423,423,423,423,423,423,423,421,421,419,417,420,421,420,422,424,425,426,426,426,426,427,434,434,435,435,435,435,435,435,432,426,426,426,426,426,433,433,433,433,433,433,431,431,431,431,431,431,431,431,431,431,431,431,430,430,430,430,430,429,430,430,429,428,428,428,428,428,428,428,428,427,427,427,427,425,427,427,427,427,427,427,429,429,428,428,429,429,429,430,430,432,432,431,434,434,434,434,433,433,433,433,432,432,432,431,431,431,431,432,439,439,439,442,442,442,442,441,442,441,441,443,443,443,443,443,445,446,446,443,443,443,445,450,450,451,451,451,451,451,451,450,450,450,450,450,451,451,451,451,450,449,449,449,449,448,446,446,446,446,446,446,446,446,446,447,447,449,449,450,446,446,446,446,445,453,453,453,453,452,453,453,452,455,457,457,457,457,457,458,461,464,464,464,465,465,466,466,466,465,466,466,466,465,464,464,464,466,466,466,466,467,468,466,466,466,466,465,467,467,467,466,466,466,466,466,466,464,465,465,464,464,467,467,467,467,462,462,462,464,464,464,458,449,449,449,449,449,449,449,449,449,449,451,451,452,452,451,451,451,451,451,451,448,448,448,448,448,447,447,445,446,446,446,446,446,446,447,446,445,443,445,445,445,445,446,445,445,445,447,458,458,457,457,457,458,456,453,455,456,458,462,462,461,461,460,457,457,457,457,457,456,467,467,458,458,458,458,458,458,458,460,458,459,460,460,460,470,470,470,471,471,471,470,470,470,474,474,470,470,469,469,469,469,469,471,471,471,471,471,470,469,468,468,468,468,466,466,466,466,466,464,464,464,464,464,464,464,464,463,465,466,466,467,467,466,466,468,468,468,467,467,467,467,468,469,470,471,471,471,471,471,471,478,478,478,478,478,478,474,473,475,475,475,474,474,474,468,468,468,468,468,468,469,469,467,464,465,465,465,465,463,463,464,463,462,462,462,462,463,463,462,462,464,462,462,462,463,463,461,456,455,455,456,457,457,456,457,456,456,456,455,455,453,453,453,455,456,456,456,453,438,438,438,438,437,438,439,439,439,440,438,438,438,436,436,437,437,436,438,439,440,440,439,437,437,437,437,437,437,437,437,436,435,435,435,435,435,435,420,420,423,423,423,423,427,426,426,427,426,426,425,425,425,425,423,423,423,423,422,426,426,426,425,425,425,422,416,416,418,413,413,414,414,415,415,416,416,417,415,415,415,413,413,413,414,411,411,411,411,411,412,412,412,412,413,414,414,414,414,414,412,412,412,412,412,404,404,405,405,405,403,403,403,404,404,404,404,404,404,404,403,404,404,403,403,402,400,397,397,401,404,404,404,405,405,405,405,405,404,404,403,403,403,388,388,387,386,386,389,389,387,387,388,391,393,392,392,401,403,404,405,405,404,404,404,404,404,405,405,405,408,408,408,408,408,407,414,414,414,414,415,415,415,415,415,415,415,411,413,413,413,413,413,412,412,412,417,417,417,412,412,415,415,415,413,411,409,409,406,406,407,408,405,404,404,404,397,397,397,397,397,397,397,397,397,397,397,397,397,392,384,384,380,379,379,380,382,382,382,381,375,375,372,372,373,373,373,373,374,374,374,374,374,374,377,374,374,374,374,387,387,386,386,386,385,385,385,384,384,382,381,381,380,380,380,379,379,381,381,381,381,381,380,380,380,380,385,384,385,384,384,384,380,380,380,380,380,380,380,383,383,384,385,385,389,393,393,393,392,392,393,393,393,392,389,389,389,389,390,390,389,389,389,390,390,394,391,392,392,392,389,390,390,389,389,389,391,392,392,392,392,392,392,396,397,397,398,398,399,399,399,399,398,400,401,402,403,403,403,403,402,403,403,402,402,402,406,406,406,407,415,415,415,414,415,417,416,415,415,415,415,415,411,413,414,414,414,414,414,414,414,414,414,412,412,412,412,413,411,411,408,408,408,408,408,407,406,406,405,405,405,405,405,406,406,406,405,408,408,407,407,408,410,409,384,384,384,384,384,384,383,383,382,382,381,378,378,380,380,380,380,377,376,376,376,375,364,364,364,363,363,364,364,363,362,362,361,361,359,361,361,361,361,362,362,361,361,360,360,360,363,365,364,364,367,367,367,367,367,367,367,367,365,365,365,367,368,367,367,368,367,367,367,361,361,361,361,361,361,360,360,360,359,359,360,361,361,361,361,362,362,362,363,350,349,347,346,348,349,349,349,349,350,350,350,350,352,353,353,358,358,358,358,358,358,358,358,358,357,358,359,359,356,362,362,361,362,363,363,361,364,364,364,365,365,364,365,366,365,366,366,366,366,366,366,368,368,367,366,368,368,367,386,384,384,384,384,384,384,384,384,385,385,388,389,389,387,387,387,388,388,389,390,389,389,389,389,389,389,392,393,395,395,395,394,394,394,392,392,392,392,392,382,382,376,376,375,375,376,374,372,372,372,372,376,376,375,376,376,376,376,377,377,377,376,376,376,376,376,378,378,378,377,377,378,378,378,377,377,378,378,379,378,380,380,378,379,379,379,378,378,376,375,369,369,369,370,369,369,369,369,369,366,366,370,370,369,374,374,374,374,374,374,374,374,373,372,371,374,377,378,379,379,380,380,382,382,382,380,380,380,380,386,387,388,388,388,388,388,386,386,386,386,386,386,386,385,382,382,383,381,381,379,379,379,379,381,381,381,380,380,380,380,380,380,383,383,384,384,384,384,383,383,383,383,381,381,380,380,380,382,382,382,383,386,387,386,384,405,404,401,400,400,399,404,404,404,404,404,403,403,403,404,404,407,406,406,406,406,406,404,395,395,395,393,393,394,394,394,396,396,395,392,392,392,392,393,394,394,394,394,394,394,394,394,393,393,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,391,393,393,393,393,392,392,400,400,399,399,399,399,399,399,399,401,401,402,402,399,398,398,398,401,401,401,404,404,404,404,403,403,403,403,403,401,406,406,407,407,407,406,407,408,408,408,407,407,404,403,403,402,404,404,404,404,404,404,411,411,412,412,411,411,411,411,411,411,411,412,412,413,413,413,409,409,406,406,406,408,410,393,392,393,391,391,391,387,386,387,387,387,387,387,387,387,387,386,386,387,391,391,391,393,393,392,392,392,392,392,390,391,390,391,396,397,396,394,394,391,391,391,391,385,385,385,385,387,387,386,386,385,386,387,387,387,386,386,386,386,386,387,386,387,406,406,405,405,408,408,408,410,409,409,409,417,417,417,417,416,416,415,415,414,414,415,416,416,416,416,416,417,423,422,423,421,420,417,417,417,416,415,414,414,414,414,414,414,414,418,418,411,410,404,404,400,404,405,407,407,401,401,400,402,402,402,402,402,401,402,402,402,402,402,402,404,407,407,408,408,408,406,404,400,400,402,403,403,403,403,404,404,398,398,399,399,398,374,374,374,373,372,369,369,369,366,367,367,366,365,365,361,361,361,363,363,362,362,360,360,356,357,358,357,354,353,355,357,358,358,357,356,356,356,360,359,359,359,359,360,360,359,359,359,358,358,356,355,355,354,354,353,353,350,350,350,349,352,353,357,359,359,360,360,360,358,358,359,359,358,355,353,351,353,346,346,346,346,346,346,346,335,338,338,340,337,337,338,338,338,338,338,339,343,342,342,342,342,344,344,344,342,342,342,342,346,346,346,346,346,346,346,346,346,346,347,347,347,347,341,341,341,341,344,345,346,346,347,347,348,348,348,349,349,349,348,348,353,356,356,351,356,356,357,359,360,360,360,362,354,359,359,358,357,357,358,358,358,358,358,358,357,356,357,357,357,357,357,357,356,356,356,356,357,360,358,358,358,358,356,356,356,361,361,361,360,360,360,362,362,362,362,362,362,363,362,365,366,365,362,362,362,362,360,360,360,360,360,358,358,358,359,360,360,360,363,363,366,366,366,369,371,371,371,376,376,376,376,377,377,377,376,374,367,367,367,366,367,365,365,378,378,379,378,378,382,382,380,380,380,379,379,379,372,372,372,372,374,374,374,374,375,390,391,391,391,390,390,392,393,392,386,385,385,385,385,383,383,383,385,385,389,391,391,392,393,393,393,395,394,394,397,397,396,395,393,393,393,394,394,394,394,394,395,395,395,399,399,399,399,399,400,400,400,400,400,399,399,397,397,397,397,397,395,395,405,408,408,408,422,422,422,422,422,421,422,420,420,420,420,420,420,420,420,420,419,422,423,423,423,423,423,424,424,423,423,424,418,417,417,416,416,416,416,415,415,419,420,420,420,417,417,418,418,419,415,413,415,415,414,414,414,415,416,416,416,416,416,416,416,413,413,413,413,415,417,417,416,415,415,416,412,412,406,406,406,406,405,403,403,404,404,401,401,401,401,401,402,402,406,406,406,406,406,409,409,409,409,409,405,405,413,414,413,413,413,413,413,413,413,413,414,414,416,416,415,418,418,418,418,419,419,419,419,419,420,420,420,420,419,419,420,419,419,419,419,421,421,421,421,421,421,421,421,419,425,425,423,421,421,421,421,421,420,421,420,420,418,415,415,415,415,415,415,415,415,414,414,414,423,424,395,394,394,392,394,394,394,392,379,382,382,382,382,381,380,380,380,381,381,381,381,381,382,382,384,384,384,383,383,382,383,383,383,384,384,383,389,389,390,388,388,388,392,392,391,391,391,394,393,393,393,393,395,395,397,396,396,396,396,395,394,394,389,388,388,388,387,403,403,403,413,413,413,411,411,411,411,412,413,413,416,416,414,414,414,410,410,410,410,409,409,409,409,409,410,410,406,404,404,404,403,404,407,407,407,406,406,406,405,402,402,402,402,402,400,400,398,399,399,398,397,397,399,397,396,396,401,400,399,401,401,401,403,403,403,403,402,402,402,403,403,403,402,402,402,407,407,407,406,406,406,405,404,405,404,403,405,405,405,405,405,406,406,406,406,406,406,405,406,404,404,404,404,405,405,405,405,403,402,398,398,398,398,399,399,399,399,399,398,398,398,398,399,377,376,375,375,374,374,376,376,376,376,376,376,376,376,375,375,375,374,371,371,371,371,375,375,375,376,377,377,374,372,372,374,375,376,376,376,376,377,377,377,385,385,383,384,384,384,384,383,382,382,382,381,381,381,380,380,380,382,381,380,379,379,379,379,378,376,375,376,377,377,377,376,375,376,376,376,375,377,377,376,377,377,377,377,377,375,375,376,376,374,374,374,375,374,375,375,375,375,375,375,373,373,373,372,372,370,370,372,371,375,375,373,373,373,373,375,375,376,374,374,374,369,369,372,372,373,373,373,373,368,368,360,360,360,359,360,360,361,361,363,386,397,398,396,396,400,400,400,400,394,394,394,385,385,386,386,385,385,386,386,386,384,383,383,385,385,385,385,385,385,385,385,385,385,388,388,388,388,388,388,388,387,387,387,388,389,389,389,390,390,393,394,394,394,388,389,390,390,390,389,389,390,390,390,389,389,389,383,383,385,395,395,395,395,394,393,391,391,391,391,391,391,391,387,386,385,385,385,385,386,386,386,387,388,388,388,388,387,390,390,392,392,391,392,395,395,395,396,395,395,397,399,399,399,399,407,407,407,407,407,407,406,406,406,406,401,395,395,393,393,395,396,395,395,396,396,400,398,396,395,395,394,394,393,395,395,395,388,388,388,387,386,387,387,386,386,389,389,388,388,388,388,388,387,386,386,388,388,387,386,389,389,389,395,390,390,390,389,390,389,388,387,388,388,387,387,387,386,386,387,386,386,386,386,385,385,385,389,389,388,389,389,390,389,390,391,391,391,392,392,392,395,396,396,396,396,396,396,399,396,396,396,396,397,399,400,400,400,401,399,397,398,399,397,397,397,397,397,398,398,398,398,398,398,398,398,398,399,398,398,399,400,400,400,400,400,400,400,400,400,400,399,399,399,399,399,397,397,397,398,397,396,396,396,400,399,399,399,399,400,400,400,400,401,401,401,402,402,405,405,405,405,405,405,405,405,406,407,407,407,407,407,407,407,407,407,408,408,408,408,413,413,418,417,416,416,416,416,416,416,416,416,416,415,414,416,415,413,413,413,413,414,414,414,414,415,415,416,409,410,410,410,409,409,412,411,411,411,411,414,404,404,404,404,404,404,404,402,403,404,406,406,404,404,401,398,398,400,401,401,402,401,400,400,399,400,400,400,402,402,403,401,401,401,401,401,401,401,401,402,402,402,402,402,402,402,402,402,402,400,400,399,399,400,401,401,402,402,403,403,403,403,403,403,403,403,397,398,399,396,396,396,394,393,393,391,392,391,391,391,397,397,400,400,400,399,399,399,398,398,399,399,399,395,382,373,373,373,371,371,371,370,369,369,369,365,365,378,379,379,379,379,379,379,381,382,382,382,383,385,385,386,388,388,388,388,388,388,388,388,389,389,390,391,393,393,393,394,395,394,393,393,392,392,392,391,391,392,392,391,390,384,385,385,385,385,385,391,391,392,383,383,383,381,381,382,382,386,386,385,385,382,382,382,380,380,379,383,383,382,383,383,386,387,387,388,388,389,389,389,389,390,390,392,393,393,396,394,394,395,395,396,399,398,396,396,397,397,397,399,399,398,398,398,400,400,401,403,403,404,405,406,405,410,410,407,408,408,409,412,412,410,411,411,414,414,415,415,417,426,425,425,425,425,425,425,425,426,425,424,423,423,423,423,423,422,422,422,423,430,429,428,428,428,430,431,431,433,434,433,433,432,431,431,430,430,429,430,429,429,430,431,431,430,433,433,433,433,432,432,432,432,432,443,443,443,443,443,443,442,442,442,442,443,442,441,441,442,442,445,446,443,444,444,465,464,464,464,465,460,460,460,460,459,459,454,454,454,454,454,455,455,457,460,460,460,460,460,459,459,459,459,456,456,458,458,460,460,460,460,467,467,467,467,467,467,467,467,466,471,471,471,471,471,472,474,474,474,475,475,475,475,475,475,475,473,467,467,471,471,471,470,465,465,465,465,465,466,465,465,465,469,469,469,469,469,468,467,467,466,466,467,467,460,450,450,448,448,447,440,440,439,437,432,432,432,434,435,435,435,437,437,437,437,437,438,438,418,419,419,419,419,418,418,418,417,418,412,414,414,425,425,425,424,424,425,430,430,430,430,452,454,450,452,453,446,446,446,447,447,446,424,424,424,424,423,423,423,424,424,424,439,440,440,440,440,440,434,434,434,434,434,435,441,441,440,442,442,442,442,442,442,442,442,443,443,442,442,443,443,443,443,443,443,443,443,443,444,444,443,443,444,447,447,447,446,446,438,438,438,436,436,436,443,440,440,439,439,439,439,439,439,439,438,440,440,440,440,445,445,444,444,444,444,444,445,445,444,442,442,442,442,442,442,442,443,442,443,444,445,445,444,444,446,446,446,442,442,442,442,441,439,439,439,439,439,438,438,444,444,444,444,444,444,444,444,444,444,442,442,439,439,439,439,438,416,415,416,416,416,416,417,417,426,428,428,428,424,424,424,424,424,424,424,424,423,423,423,423,423,423,424,424,424,424,424,424,424,424,424,427,427,427,427,427,427,427,426,426,427,427,427,426,449,448,448,447,447,446,446,446,441,441,446,446,447,447,447,447,447,446,447,447,440,440,440,440,438,433,433,434,434,434,435,436,431,432,432,433,433,433,433,433,433,433,436,436,436,436,436,437,437,432,432,434,434,434,433,433,433,433,433,433,435,435,435,435,435,435,435,436,436,436,433,434,434,433,436,436,436,436,437,437,437,438,438,440,440,438,439,439,440,439,434,434,434,435,435,434,434,436,436,433,433,437,436,436,441,441,441,439,439,439,439,439,439,439,437,437,437,437,437,438,438,438,438,438,438,438,440,439,439,439,437,437,437,438,437,440,442,441,441,440,440,440,440,442,443,444,444,444,450,451,449,449,449,449,449,449,449,449,449,450,450,446,446,447,447,448,448,451,448,448,449,449,448,448,448,453,452,452,455,455,464,463,463,463,463,463,463,463,463,463,462,462,457,457,457,454,454,454,454,454,454,454,453,453,453,453,452,450,450,449,446,446,446,447,445,447,447,449,449,447,447,446,446,450,450,448,453,453,453,453,453,453,453,453,453,452,453,453,453,453,453,453,453,453,453,452,452,452,452,451,451,451,451,449,449,449,449,449,454,454,452,452,450,449,449,449,449,448,448,443,443,443,443,443,441,441,443,445,445,445,445,446,443,444,443,443,443,446,446,447,449,450,451,451,449,449,444,444,444,444,444,444,444,444,443,445,447,447,446,446,446,446,446,446,446,446,446,447,447,447,447,447,452,452,452,454,454,454,460,460,451,452,452,452,452,450,450,450,451,451,451,451,451,453,454,454,454,456,456,463,460,460,460,460,460,460,448,448,448,447,445,444,444,441,441,443,444,446,446,448,448,448,448,446,446,446,446,446,448,453,454,456,456,458,459,458,458,458,460,460,458,458,461,461,460,458,458,458,458,462,463,464,464,464,463,463,463,462,462,462,462,462,462,462,464,464,467,465,465,465,465,465,465,465,469,469,470,460,460,456,457,456,455,455,455,447,447,446,446,447,448,447,446,445,445,445,444,445,445,444,444,444,450,451,451,450,450,449,451,451,451,450,450,449,449,449,449,449,449,449,449,449,448,449,450,450,450,450,449,449,449,449,449,449,449,449,417,417,417,418,416,417,421,421,421,421,419,417,416,416,418,417,417,417,417,414,412,413,415,415,415,415,415,421,423,426,427,428,428,428,430,430,431,431,431,431,431,431,432,433,433,432,432,432,433,429,429,430,429,429,430,430,430,429,430,434,424,424,424,424,424,423,423,423,418,418,418,419,419,419,404,402,402,402,400,400,401,402,402,399,400,400,401,401,401,401,403,403,403,409,409,408,408,411,411,411,411,411,412,412,412,412,405,405,406,407,406,406,406,406,411,410,410,410,398,398,397,397,397,398,398,397,397,398,398,398,398,398,398,397,397,397,397,397,397,399,401,400,401,402,402,402,403,404,405,405,405,405,403,403,401,402,410,412,400,400,397,397,398,398,398,398,397,393,395,391,392,392,392,392,393,395,395,395,393,394,392,392,395,396,397,397,397,397,397,397,393,392,392,392,391,391,391,391,392,392,390,390,387,387,387,387,387,386,387,386,387,387,387,388,386,388,388,389,389,394,393,392,392,392,392,392,392,392,392,389,389,389,389,372,372,405,405,409,409,409,409,409,408,409,407,407,407,412,424,412,411,411,411,412,404,403,403,403,403,403,402,403,403,402,402,403,403,403,403,403,403,403,404,405,404,402,401,401,401,401,401,400,403,403,403,404,404,404,404,404,404,403,403,403,404,404,404,405,405,406,404,409,409,408,408,405,404,404,404,404,404,407,407,407,409,409,408,409,411,411,411,411,411,411,411,412,409,409,409,409,408,403,403,403,401,406,399,399,400,395,396,397,397,397,399,400,396,396,396,396,398,398,398,398,398,396,395,397,397,397,395,396,396,402,402,405,406,406,405,405,405,406,407,407,409,408,408,408,406,407,407,408,408,408,408,408,409,408,408,408,409,409,408,409,409,410,408,411,412,411,416,416,412,412,412,411,411,411,409,409,409,413,413,413,412,412,416,416,416,417,414,414,414,414,414,414,414,415,415,416,415,416,416,417,416,416,416,416,417,417,417,417,417,413,413,413,414,413,413,413,412,412,412,412,412,413,413,413,415,415,415,417,417,424,424,423,430,446,448,448,448,448,449,449,451,451,452,456,456,456,456,459,459,456,457,457,457,457,456,456,456,456,451,451,450,449,449,450,452,452,454,458,459,459,458,458,459,453,456,457,457,457,457,457,457,457,456,456,455,454,454,455,454,454,454,453,453,453,453,455,452,452,451,445,445,445,445,445,445,445,447,447,448,449,449,447,447,447,447,447,447,448,448,448,445,446,443,443,443,443,441,451,452,452,452,449,448,448,447,447,448,447,447,446,446,438,438,439,440,426,426,425,427,427,428,428,427,426,425,424,424,424,425,425,425,425,425,425,422,422,424,422,423,421,421,423,423,422,422,421,422,423,439,442,444,439,439,439,439,439,438,439,438,440,442,442,443,443,443,443,441,441,439,439,439,440,440,439,438,438,439,440,440,440,440,440,440,441,443,444,426,426,426,424,424,423,424,424,423,423,428,428,428,429,426,426,426,430,430,429,426,427,426,427,426,425,425,425,429,430,428,427,428,428,427,421,421,421,421,422,422,420,422,418,415,415,416,411,411,411,411,410,408,408,409,409,409,409,409,409,417,417,417,418,418,418,419,419,419,419,419,415,414,413,413,415,414,418,418,421,421,420,420,420,420,419,419,419,417,419,419,419,419,417,417,416,416,415,415,414,416,416,415,414,414,414,414,416,415,415,415,415,415,415,415,415,415,415,415,415,415,415,412,412,403,403,403,403,403,403,402,401,401,402,402,400,398,398,393,392,392,392,395,397,396,396,396,396,396,392,390,391,390,391,393,393,393,394,392,391,391,390,390,390,390,390,387,387,395,395,398,398,399,395,395,395,395,394,394,393,392,390,390,390,390,390,390,390,391,391,391,393,393,393,393,394,392,391,391,391,391,391,384,385,384,379,379,379,378,378,378,379,377,380,380,380,382,379,379,379,379,379,379,384,382,381,381,381,381,381,382,383,385,381,381,382,382,382,384,384,385,385,386,385,386,385,385,384,384,384,376,376,377,377,378,380,381,381,381,378,378,378,378,378,378,378,378,379,379,379,378,376,377,378,382,382,382,382,382,382,384,384,383,383,383,384,384,385,385,385,385,385,385,385,386,386,386,381,381,381,380,381,381,381,381,381,382,364,365,363,361,362,365,365,365,363,363,363,363,364,365,365,364,366,363,363,362,362,362,361,361,367,367,367,365,365,364,364,365,366,366,366,366,366,365,365,366,365,364,359,361,363,362,359,359,360,360,362,363,363,363,362,360,363,362,361,361,361,361,361,361,362,360,360,360,360,360,360,369,365,385,384,384,384,384,383,383,380,379,379,379,378,379,379,379,378,378,377,377,377,377,377,378,379,379,385,387,389,388,388,388,388,387,387,384,384,385,385,384,384,388,388,388,378,380,380,380,380,380,380,380,373,370,371,370,368,368,361,361,361,360,361,361,361,361,362,368,368,368,368,368,369,370,371,371,372,376,375,377,378,376,368,366,367,367,372,373,374,374,374,374,374,374,374,373,374,370,370,370,370,368,368,369,369,369,368,368,368,368,368,371,367,366,365,362,362,366,366,366,368,373,376,372,373,374,374,375,375,375,376,375,376,375,375,375,375,375,376,376,376,376,375,375,377,377,377,375,375,375,375,375,374,374,374,374,374,375,375,374,374,374,374,372,371,370,371,373,372,372,369,369,369,368,362,362,363,363,361,356,357,356,355,354,354,353,353,355,361,361,364,365,368,365,365,344,344,344,344,344,343,350,350,350,350,344,344,344,342,342,341,341,340,341,340,340,340,340,340,340,342,342,361,361,361,360,361,362,362,362,361,359,359,359,359,359,362,362,364,364,364,364,364,366,366,366,366,367,367,367,367,367,367,367,367,369,369,369,369,370,370,366,363,364,364,364,363,363,363,363,364,363,369,369,369,369,369,369,370,369,369,368,367,366,366,363,368,368,367,367,367,369,369,370,370,370,371,373,374,371,372,368,368,367,368,368,368,368,368,368,368,369,369,371,369,367,381,380,380,381,381,381,381,383,383,384,384,383,383,386,385,384,384,384,384,383,383,384,384,383,383,381,381,379,380,380,380,380,381,382,384,384,383,384,382,380,381,379,379,380,382,386,386,392,392,391,394,394,393,392,392,392,392,393,393,393,396,399,399,399,399,395,395,395,395,395,395,395,395,395,394,397,397,401,401,401,401,401,400,404,404,403,403,403,404,404,404,404,401,396,402,402,401,402,403,398,398,398,398,398,399,400,400,405,406,406,406,412,406,406,406,406,410,419,418,418,419,419,417,420,421,421,424,423,423,422,422,422,421,420,420,420,420,420,420,420,420,419,419,419,420,420,420,419,421,421,421,421,421,421,419,419,419,419,419,419,421,421,421,421,416,416,417,417,417,416,415,415,415,429,429,431,444,444,444,444,449,449,450,450,450,450,450,454,454,454,448,448,448,447,447,446,447,446,456,456,456,456,456,454,447,444,445,446,446,446,446,447,447,449,447,447,447,446,447,447,447,446,446,446,446,447,447,448,450,450,450,450,450,450,451,454,454,455,448,448,449,453,453,457,457,457,456,456,462,462,462,462,462,462,462,447,447,447,448,448,449,449,449,449,448,443,443,444,443,443,443,442,442,442,440,440,441,448,448,448,448,448,448,447,448,448,449,449,448,449,449,449,449,448,448,450,450,450,448,448,447,447,447,447,447,433,435,435,435,435,435,435,434,430,427,427,428,427,427,428,428,428,427,427,427,427,427,424,425,425,426,425,424,424,431,431,438,438,443,443,442,439,439,439,437,437,438,438,435,435,435,434,434,434,434,434,434,434,435,436,432,430,433,433,433,434,428,428,428,428,432,436,424,423,426,426,426,425,426,426,426,425,425,425,425,425,425,423,423,423,423,423,422,418,418,418,417,418,425,425,428,428,428,428,428,429,429,428,428,426,426,430,431,431,431,432,432,432,432,432,433,433,434,434,435,435,435,435,435,435,436,436,435,435,435,435,435,435,428,431,434,434,434,434,434,434,435,435,434,434,433,433,432,441,441,442,442,443,443,443,439,439,439,439,436,438,438,438,438,438,438,438,438,438,438,437,437,437,437,437,439,439,439,439,438,436,434,434,436,438,438,438,442,442,443,442,443,444,446,447,447,445,445,445,445,445,444,444,444,444,443,443,442,442,441,445,446,446,446,447,448,458,457,457,457,457,457,458,458,458,457,459,459,459,457,457,457,457,457,458,458,460,460,463,463,463,463,463,452,452,453,453,453,459,459,459,460,460,459,458,458,458,458,453,451,451,451,451,451,452,452,447,435,436,436,436,438,437,437,437,437,437,437,437,437,437,436,438,446,447,447,447,452,452,453,453,446,445,445,443,438,438,437,437,437,437,437,438,438,438,435,435,441,441,441,441,441,440,440,442,443,443,443,443,442,442,442,442,442,442,442,443,441,441,442,442,443,443,444,443,443,443,443,443,443,442,441,441,441,441,441,441,441,441,438,436,435,434,434,434,434,434,435,435,435,431,432,432,432,432,428,427,427,425,423,417,417,415,415,415,415,417,424,422,422,416,416,416,414,414,413,412,411,411,411,411,410,409,408,408,408,408,408,408,408,407,406,407,406,411,410,410,410,411,411,411,411,407,407,407,407,407,409,409,409,409,409,409,411,411,407,407,407,408,408,410,410,410,409,409,409,408,409,409,409,410,410,410,409,409,411,411,411,411,411,411,411,411,410,410,410,412,409,409,409,403,403,403,403,403,403,402,402,403,403,403,403,403,410,406,406,406,396,395,397,397,397,397,396,396,394,394,398,398,398,399,400,400,400,400,399,399,399,398,398,397,397,416,416,419,419,419,418,421,421,421,421,421,422,422,423,423,423,423,423,423,421,420,417,417,417,418,417,418,418,418,419,419,420,420,418,418,418,419,417,417,417,419,416,418,418,418,419,419,417,418,418,418,417,417,416,416,416,414,414,411,411,410,410,410,410,415,416,416,416,417,417,409,409,409,409,418,418,418,418,418,416,416,416,416,416,417,416,418,418,418,413,413,413,413,403,403,401,401,401,390,390,390,390,392,392,392,392,392,390,389,388,388,385,385,384,382,382,383,381,381,383,383,384,386,385,383,394,393,394,393,393,391,391,393,395,395,386,387,384,384,382,378,378,378,379,379,380,380,380,380,380,380,380,380,379,379,379,379,379,379,380,380,380,377,377,377,377,377,377,377,377,378,381,381,380,380,380,380,380,380,380,380,380,382,382,382,379,379,379,378,383,384,383,383,383,383,384,386,387,387,385,385,385,383,383,385,384,385,378,378,378,378,378,378,378,377,377,379,379,380,380,381,381,381,381,380,380,385,388,388,388,388,388,388,388,388,388,388,390,390,391,391,391,391,390,390,390,389,388,395,384,384,386,386,386,386,385,387,387,387,387,385,386,386,385,386,386,386,387,391,391,391,391,391,391,390,387,387,386,385,383,385,392,392,392,396,396,395,395,395,395,395,395,395,393,391,393,392,393,388,388,388,388,388,388,387,387,391,392,392,392,394,394,398,411,410,410,410,411,420,423,423,427,427,427,424,424,424,424,424,424,424,424,423,418,416,416,417,417,419,419,420,420,418,417,415,413,413,413,415,426,427,426,433,432,432,432,432,432,431,432,433,425,430,430,435,434,434,434,447,447,448,448,448,449,442,442,442,442,443,447,446,444,444,444,442,443,445,445,445,444,444,444,444,442,441,440,440,440,440,440,440,443,444,443,443,443,444,445,445,444,444,445,445,446,451,454,454,454,454,454,453,453,453,452,452,452,452,452,451,453,455,455,456,456,455,455,450,450,450,450,450,448,443,442,443,445,446,446,446,446,447,447,447,447,447,447,447,447,447,447,448,443,447,448,445,445,445,445,445,445,445,445,445,446,446,446,446,444,444,443,442,442,431,431,430,430,432,432,431,431,431,431,425,425,425,426,426,426,427,427,429,428,429,434,434,435,435,437,438,438,438,439,439,439,439,438,437,436,439,436,436,439,438,425,425,428,428,428,427,427,427,430,430,430,430,431,431,430,429,429,429,429,429,429,429,429,429,429,429,429,425,425,424,426,426,426,428,418,419,420,420,420,420,419,420,420,421,420,420,419,418,418,417,417,421,422,422,423,423,422,423,425,424,425,424,424,426,429,429,430,430,429,429,429,429,429,431,432,432,432,432,438,438,440,440,440,439,439,439,440,440,440,441,442,443,440,439,439,438,438,438,437,437,437,439,440,440,440,437,437,437,439,440,440,440,442,442,442,442,442,442,442,441,439,439,439,438,439,439,429,429,429,422,422,422,422,423,423,423,424,414,414,414,415,415,415,412,416,416,416,415,407,407,407,407,407,407,407,407,407,419,419,419,419,425,425,425,423,424,424,423,423,423,423,423,423,425,425,428,428,423,422,422,423,424,425,425,426,426,429,429,429,429,438,440,440,440,440,440,440,439,439,439,437,440,445,445,445,447,447,447,447,447,447,445,443,443,443,442,442,442,439,440,440,441,441,449,449,449,450,450,450,450,451,451,451,451,451,453,455,456,455,454,451,450,450,448,448,447,447,447,447,446,446,449,446,456,452,451,450,450,448,448,446,446,445,444,442,442,442,440,442,442,442,441,437,437,437,437,438,437,437,437,437,437,437,436,436,436,426,428,431,431,431,427,428,429,428,428,428,427,427,425,427,428,429,429,431,431,428,424,426,414,415,415,415,415,416,416,416,416,406,406,406,406,407,408,409,409,410,410,410,407,407,407,420,420,421,420,416,417,420,420,420,420,420,420,422,421,421,420,420,420,420,421,421,421,422,424,420,419,419,419,412,410,411,411,411,411,412,412,412,412,412,413,412,412,412,412,417,417,418,418,418,419,416,417,411,411,413,414,416,416,421,421,421,423,425,425,425,425,426,426,426,433,430,430,430,427,427,427,429,429,429,426,426,426,426,426,426,424,424,424,421,421,418,420,419,418,417,417,419,422,421,421,422,422,424,424,424,424,424,424,424,423,430,430,430,430,430,430,431,437,437,435,435,435,434,434,432,442,442,442,442,443,442,442,442,442,440,440,443,443,442,442,442,442,442,449,448,448,449,449,449,449,449,449,449,452,449,449,449,449,451,451,451,449,449,449,442,442,442,442,442,442,437,437,436,436,436,435,435,434,434,423,423,435,434,434,434,434,434,433,433,420,420,420,420,418,418,412,412,409,409,409,409,409,409,409,408,410,411,411,410,412,412,413,413,413,429,429,429,426,426,426,426,426,424,426,426,432,432,430,433,433,433,432,432,432,431,431,431,431,431,432,432,432,432,431,431,426,425,427,428,428,428,429,429,438,437,437,438,438,437,437,435,433,433,433,433,435,435,435,434,434,434,434,426,426,425,425,425,424,423,422,420,420,421,421,418,418,424,409,409,409,409,411,411,411,412,409,409,408,408,412,410,409,408,409,409,408,408,408,409,411,410,411,406,407,407,410,407,407,407,408,408,410,402,405,405,405,406,403,403,403,403,402,402,402,406,406,406,406,408,409,408,407,407,407,407,407,407,404,403,404,398,399,399,400,394,403,401,401,401,401,401,398,398,398,399,400,401,401,401,401,402,402,402,408,408,409,409,409,411,411,409,409,411,414,415,415,413,413,413,413,413,414,414,412,413,412,412,412,411,411,411,411,413,413,414,414,416,416,416,415,415,415,417,417,418,418,418,418,419,418,419,420,420,416,417,417,418,417,417,417,418,418,418,419,420,421,421,421,422,422,422,423,423,423,423,423,424,425,425,423,423,423,424,422,422,422,426,427,426,426,423,423,423,421,421,421,422,421,421,423,424,424,424,423,423,423,423,423,422,420,422,420,420,423,425,425,425,424,427,427,428,429,430,430,430,430,430,430,430,430,430,432,433,432,432,434,435,435,435,436,430,430,430,430,428,427,430,430,429,429,428,430,430,432,433,433,428,428,427,427,427,428,426,426,426,428,428,428,428,428,435,435,435,427,427,427,425,424,426,426,427,428,428,428,427,427,427,427,426,427,428,428,428,425,427,426,426,428,428,428,426,426,425,422,417,418,416,416,417,418,418,418,418,418,418,419,425,425,425,424,424,423,423,423,423,423,423,423,424,424,424,424,423,423,423,423,423,423,423,424,423,423,423,423,424,422,422,421,420,419,423,424,424,425,427,427,427,427,427,426,425,425,425,425,428,430,430,429,429,429,432,432,432,429,429,429,430,430,430,424,425,425,425,426,426,426,426,426,426,426,427,426,426,426,427,427,427,427,426,426,426,426,426,426,426,426,427,425,425,426,426,426,428,427,427,428,429,429,429,429,430,428,428,426,426,427,427,427,427,427,427,427,421,421,420,422,423,422,422,423,417,417,430,430,431,431,429,429,428,429,429,429,431,432,432,432,432,432,431,431,431,431,431,433,432,433,432,431,431,431,431,431,431,440,439,439,438,438,437,437,443,443,443,446,446,446,446,446,446,446,448,449,449,450,449,448,448,448,447,447,445,432,433,434,434,434,438,438,438,438,437,437,443,442,442,441,441,441,441,441,441,441,441,441,441,441,443,443,443,443,443,442,442,442,442,446,448,447,447,447,447,445,441,440,440,440,440,441,441,440,440,440,438,440,439,439,436,436,436,436,436,436,439,439,440,441,441,442,441,441,442,442,439,439,439,439,440,439,439,440,437,437,437,436,436,436,436,434,433,433,433,433,433,434,434,434,436,444,443,440,441,441,442,442,436,437,437,437,439,439,439,439,439,440,440,441,441,440,440,440,440,434,434,434,436,436,435,435,435,435,431,431,431,433,433,432,429,429,428,426,423,423,423,423,423,424,427,427,427,415,415,415,416,415,416,416,407,407,406,404,404,406,406,405,405,405,408,408,408,408,408,399,399,399,399,399,399,399,399,399,399,399,399,400,400,400,400,412,416,416,416,415,415,414,415,415,415,415,401,401,400,400,412,411,412,418,419,419,418,418,418,418,419,419,419,418,418,418,418,417,418,418,416,416,413,410,410,410,410,409,417,416,416,416,416,416,416,413,413,413,413,413,413,413,413,416,414,414,414,414,413,414,414,414,414,414,414,414,414,417,417,417,417,417,416,416,413,412,412,411,411,411,411,411,411,413,413,415,415,415,415,415,415,417,417,415,414,415,417,417,418,416,418,415,415,414,414,414,419,419,418,418,416,418,418,418,409,406,405,405,405,407,408,407,408,407,402,401,401,404,405,405,405,405,404,404,405,405,405,400,400,400,401,401,401,401,402,402,402,402,404,404,404,404,403,403,403,402,402,402,402,402,403,405,405,406,406,407,409,409,408,408,408,402,403,396,395,388,388,388,389,388,389,388,388,387,391,391,391,391,390,390,390,390,390,390,387,387,387,388,393,394,393,394,396,397,397,396,394,395,395,395,395,397,397,396,396,393,393,393,394,394,394,392,393,392,382,380,380,381,382,382,380,381,381,381,381,380,380,379,379,379,379,380,386,386,387,385,385,385,385,385,385,385,385,385,384,384,384,384,384,382,383,382,381,382,382,382,382,380,380,383,379,379,381,377,377,377,379,379,381,386,386,387,385,386,386,386,386,386,386,386,387,388,388,394,395,395,393,393,393,399,399,399,399,399,398,398,398,400,400,398,399,399,401,401,400,400,400,400,400,400,400,402,401,401,398,398,398,398,398,398,393,393,393,389,389,388,388,388,385,383,383,383,383,383,384,383,383,387,388,388,388,388,386,386,386,387,387,387,385,386,388,388,388,386,386,386,387,389,389,389,387,389,390,392,392,393,392,392,393,393,393,393,393,393,394,397,397,397,397,397,397,397,398,398,398,398,397,397,397,397,400,399,401,401,401,403,403,406,405,405,405,406,403,404,404,404,402,399,399,399,402,402,402,402,402,405,405,405,406,408,407,407,407,407,410,411,415,416,417,418,417,415,416,417,418,417,417,417,416,416,415,413,412,410,410,409,406,407,407,407,408,407,407,408,408,406,406,406,406,407,404,404,404,406,406,407,407,403,403,403,403,403,403,403,404,406,404,404,403,403,403,403,403,396,396,396,388,388,388,388,387,387,386,386,386,385,385,385,383,382,382,383,384,384,382,382,382,384,385,384,384,384,384,388,387,384,384,384,384,384,385,385,385,385,385,384,385,381,381,381,382,382,382,381,380,380,379,371,372,380,380,380,380,375,375,375,370,367,367,367,366,360,360,360,360,360,360,360,362,363,363,367,368,368,368,367,367,367,367,367,367,367,367,371,372,373,372,371,371,368,368,368,368,368,375,375,375,374,374,373,372,372,375,373,371,371,371,371,374,374,378,378,378,378,379,379,379,379,379,379,377,381,376,376,380,380,380,386,385,384,384,383,384,384,381,379,379,379,378,378,378,379,379,382,382,383,383,383,383,383,382,381,381,381,381,383,383,383,383,379,379,378,375,377,377,379,379,379,374,374,375,375,375,376,376,376,376,376,377,378,377,375,375,375,374,374,374,372,372,371,371,371,371,372,372,372,370,370,370,370,359,360,361,361,361,360,360,359,357,356,357,357,356,356,356,357,361,361,361,361,361,361,361,361,361,361,361,361,361,361,362,362,362,362,362,362,362,363,363,362,363,367,367,366,367,368,367,367,367,365,365,364,364,363,363,364,363,365,365,367,367,367,367,358,357,357,357,358,358,361,359,359,359,357,357,357,357,358,360,360,354,354,354,354,354,354,364,363,363,363,366,360,360,360,360,359,359,359,358,358,358,358,358,358,358,358,369,369,368,368,369,369,369,370,369,372,372,372,373,375,388,385,392,392,392,391,395,395,395,395,390,390,390,390,390,390,390,390,390,390,391,391,391,391,391,393,393,393,393,393,392,392,391,391,390,391,382,380,381,394,394,394,394,399,397,399,399,399,399,399,399,392,392,392,392,392,392,392,392,387,388,386,386,386,386,386,386,384,384,385,386,386,386,387,387,388,388,388,387,388,386,387,390,390,386,386,395,396,396,396,396,396,397,397,397,397,396,396,397,396,396,397,397,395,395,395,395,394,394,394,393,393,393,393,393,393,392,391,392,395,391,391,387,387,387,388,392,393,393,393,393,387,384,384,384,387,387,390,390,391,391,390,390,391,390,390,389,385,385,384,380,380,376,376,376,377,378,378,376,376,378,378,378,376,376,376,377,374,374,371,371,372,373,373,373,373,370,369,369,369,369,369,370,370,370,370,370,372,372,372,372,372,372,372,372,374,374,374,374,374,373,372,372,372,372,372,371,371,371,371,371,371,375,375,375,376,379,379,378,378,378,378,378,378,378,377,375,375,375,374,374,374,375,375,376,376,376,374,374,375,374,374,371,371,371,368,368,368,368,368,369,369,369,368,368,368,363,363,363,363,361,359,359,359,360,360,360,360,360,360,360,360,359,359,360,361,361,361,361,361,361,361,361,358,358,354,354,353,352,352,359,358,358,356,357,357,357,357,358,358,360,360,361,360,360,360,360,360,357,357,357,358,356,355,354,354,354,353,353,357,358,357,361,361,361,363,362,363,363,364,364,364,364,363,361,361,361,360,360,360,360,360,359,350,350,351,351,349,351,352,350,350,350,350,350,351,351,350,350,348,347,346,346,347,351,351,351,351,351,351,351,351,351,351,351,352,351,351,351,349,349,349,352,352,352,352,354,354,354,354,355,353,353,353,357,358,358,358,359,359,359,359,361,361,361,365,365,365,364,364,364,364,363,362,362,362,363,363,363,363,363,364,363,364,363,363,363,363,363,362,363,363,373,373,373,373,373,373,371,371,371,372,372,372,372,374,374,373,374,374,375,354,354,354,353,352,352,352,373,366,366,367,366,366,365,366,366,366,365,365,366,366,367,367,367,367,367,366,366,369,369,369,369,369,368,368,367,366,366,366,366,364,364,363,367,366,368,370,370,370,368,368,368,367,369,374,375,374,373,373,373,373,373,373,374,373,373,373,373,373,372,372,373,373,372,371,371,370,370,370,370,379,379,375,375,374,375,376,372,372,372,372,372,368,367,367,366,369,369,369,369,369,371,371,372,374,374,373,373,373,376,377,376,376,376,376,380,376,376,376,375,375,375,374,374,375,375,375,376,376,379,379,379,379,379,380,381,381,381,381,381,380,379,379,379,379,378,378,378,377,375,371,371,369,369,369,369,372,372,373,373,375,375,375,375,375,378,378,378,374,375,375,375,379,381,380,380,377,377,375,375,376,375,375,375,375,375,375,375,376,376,377,377,378,377,377,377,377,376,376,376,377,375,375,375,377,377,377,378,378,378,378,373,370,369,369,370,371,371,371,371,371,371,371,371,362,362,362,363,363,364,365,365,366,365,365,365,363,363,363,363,362,362,362,357,356,349,349,349,349,349,354,356,355,355,355,356,356,354,356,356,356,356,356,352,351,351,351,352,352,354,355,355,355,358,358,358,358,365,362,363,360,360,360,359,364,364,364,365,365,365,364,364,366,366,366,366,366,366,372,373,373,375,375,375,375,375,375,375,375,375,375,376,375,370,378,378,377,378,378,359,359,358,358,358,359,359,358,358,358,357,357,357,357,357,357,357,357,354,354,354,356,356,356,356,356,356,356,347,347,346,348,348,348,348,347,347,347,348,348,350,351,351,347,351,349,349,349,347,347,349,349,333,333,332,332,332,332,332,333,333,333,332,332,331,331,331,330,330,330,329,328,327,327,327,327,327,327,327,326,335,336,336,333,333,337,334,336,335,335,335,335,335,335,335,335,334,335,335,334,334,333,336,336,337,337,337,338,338,338,338,338,338,339,339,341,334,334,337,337,337,337,338,338,338,335,335,335,333,332,346,374,374,374,375,375,372,372,372,375,377,377,377,378,378,378,378,372,373,373,374,376,376,376,376,375,376,376,376,376,376,376,375,377,377,378,379,379,379,379,380,381,381,381,405,406,407,407,406,406,406,407,407,406,406,406,406,406,406,406,406,407,408,406,406,406,406,408,401,401,401,401,401,401,398,397,397,398,398,395,394,396,396,397,395,395,395,395,397,398,398,398,399,399,396,396,396,396,396,396,396,396,397,397,397,397,399,402,400,400,400,400,400,405,406,405,406,406,407,406,406,393,392,392,389,389,385,387,387,387,387,387,387,386,382,382,379,379,379,380,380,381,381,381,389,389,387,387,388,387,388,388,388,387,386,384,384,382,382,381,381,381,381,381,382,382,372,372,372,372,374,374,374,374,380,380,376,375,374,374,375,375,376,383,381,375,375,375,375,373,373,372,372,372,372,371,373,373,378,377,377,374,370,370,370,371,371,371,373,377,377,377,376,381,382,382,382,382,382,382,369,369,369,369,370,372,372,372,372,372,372,369,368,369,362,362,363,363,361,360,359,359,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,360,362,362,362,375,381,383,384,384,384,386,389,389,389,389,389,389,389,391,391,392,392,393,387,387,393,393,393,392,392,392,402,401,401,401,402,402,402,399,396,397,395,394,394,394,395,395,395,394,394,393,397,398,398,402,400,401,402,401,396,397,397,398,398,398,401,388,388,388,388,388,388,389,390,390,393,395,392,392,392,397,397,397,397,397,396,396,397,397,397,397,397,397,396,397,398,400,400,401,401,401,400,400,395,395,395,395,395,394,394,394,394,393,393,393,391,387,387,384,384,384,384,378,370,370,370,370,370,370,370,372,372,373,373,374,373,373,374,374,375,374,374,374,373,373,373,371,370,369,369,368,369,369,370,370,370,369,369,369,368,367,368,368,360,360,363,375,376,376,376,367,367,366,372,373,373,372,372,372,372,371,371,371,372,371,371,371,371,370,370,370,370,370,368,367,367,367,367,367,367,368,368,369,369,369,369,369,368,368,367,367,367,363,363,363,363,363,357,357,357,358,358,358,365,365,365,364,364,362,358,358,358,360,358,358,358,356,357,357,357,357,357,356,355,355,355,356,356,354,354,354,354,354,354,354,354,354,352,352,352,352,352,351,351,351,351,352,352,358,358,358,369,369,369,369,343,343,339,339,339,339,339,339,339,339,341,341,342,342,342,342,343,343,343,343,343,340,339,339,343,343,343,343,343,343,366,364,366,364,360,360,361,360,359,359,359,360,360,361,361,363,363,363,363,364,363,364,363,363,361,361,361,361,361,360,360,360,360,368,368,368,369,369,369,369,371,369,370,369,369,370,370,370,367,367,367,367,367,367,367,366,369,368,367,367,367,367,367,367,367,368,368,368,368,374,375,375,381,381,381,381,381,379,380,380,380,379,379,379,378,379,379,380,379,379,379,379,379,379,379,379,379,379,379,378,378,379,379,379,379,379,379,379,379,379,376,376,380,380,380,381,381,381,390,390,370,370,370,370,370,370,370,373,372,370,373,373,374,374,374,375,375,374,374,373,373,376,380,380,380,382,383,383,383,382,380,380,378,379,379,379,379,379,379,379,377,375,375,375,375,375,375,376,376,376,376,376,376,377,377,376,376,376,376,376,376,376,384,384,384,386,386,388,391,391,391,392,392,389,389,389,387,386,386,386,386,382,382,383,384,384,384,383,380,380,379,372,372,369,368,365,365,365,364,366,370,370,371,370,371,371,373,373,373,373,375,375,375,376,376,376,376,377,377,377,375,375,375,375,380,379,378,377,374,375,376,377,377,377,377,377,375,373,374,374,374,374,374,374,374,374,374,374,373,373,373,373,373,373,372,372,372,372,371,371,371,371,371,371,375,374,374,374,374,373,373,373,373,373,373,373,373,365,365,364,364,362,362,362,362,362,362,363,365,365,365,365,365,365,365,365,372,373,373,373,373,373,373,373,372,375,375,373,373,373,365,365,365,364,365,366,369,369,369,369,369,367,367,366,366,369,370,370,368,390,390,392,391,391,391,393,391,391,390,390,390,390,385,385,384,385,385,384,384,382,382,382,381,381,381,381,382,382,383,383,383,387,387,387,387,390,390,386,386,386,386,386,386,386,386,386,399,400,400,399,399,399,400,399,399,398,398,398,398,395,374,373,372,372,373,373,373,373,372,372,372,371,371,370,370,373,373,374,374,374,374,374,374,374,374,374,374,374,374,374,375,374,375,375,378,379,378,379,386,386,387,385,385,384,383,383,382,382,382,381,378,372,370,370,371,372,370,370,371,371,371,372,371,371,375,375,375,376,376,377,377,376,376,377,380,380,379,379,378,379,379,378,378,378,378,378,373,374,374,374,374,374,374,363,363,363,363,363,363,363,354,354,354,354,355,355,352,352,352,352,352,351,350,351,349,349,349,350,351,351,350,349,349,353,352,352,352,352,352,352,354,354,354,339,339,339,339,337,341,343,343,343,344,344,344,344,344,344,344,345,345,344,339,338,336,336,337,337,337,338,339,339,339,342,333,350,350,349,351,351,351,351,351,351,351,352,356,356,358,354,353,350,350,350,349,349,349,351,351,351,350,349,348,348,348,348,348,348,350,350,350,350,352,355,355,355,355,355,355,355,354,354,354,354,352,352,352,349,349,351,352,352,354,352,352,351,351,351,352,352,352,352,351,352,352,352,349,349,349,353,353,353,353,353,351,352,351,350,350,351,351,351,351,351,352,353,354,354,354,354,353,353,350,350,349,349,349,349,348,352,352,352,351,351,354,354,354,354,355,355,355,356,355,355,356,356,357,359,359,359,356,356,356,356,357,357,358,358,358,353,350,350,350,348,349,353,353,354,354,354,354,354,354,353,353,351,345,354,355,355,356,356,356,356,353,353,354,354,356,355,355,355,355,360,359,365,365,365,365,365,371,371,371,372,372,372,372,374,373,374,374,374,374,374,374,374,374,375,375,375,375,379,379,379,379,379,379,379,380,380,381,381,368,367,367,367,367,367,366,365,364,365,365,364,362,361,361,361,359,359,359,361,360,362,362,362,362,362,365,364,364,369,369,367,367,367,367,370,370,370,366,366,366,366,366,367,367,369,369,369,368,368,369,368,367,374,374,373,371,370,370,369,369,369,368,367,367,367,367,368,368,368,372,371,377,370,370,370,370,370,347,347,349,350,353,353,353,353,353,352,352,353,353,353,353,353,351,351,350,350,350,350,351,352,352,352,352,352,351,351,351,351,351,351,351,344,344,346,347,347,347,347,345,345,345,346,346,348,348,347,346,345,345,344,345,345,352,353,354,354,354,353,359,359,359,359,360,358,359,360,360,359,362,365,365,365,390,390,390,390,391,390,390,391,391,392,392,389,387,374,374,373,373,373,372,372,374,374,375,347,349,349,349,350,349,349,351,355,359,359,361,361,361,361,357,359,361,361,361,371,368,368,367,395,391,389,388,388,401,400,400,400,408,407,407,407,408,408,408,405,405,403,403,401,401,397,398,398,398,399,399,399,399,400,401,401,401,401,401,402,401,403,405,405,406,406,406,406,405,405,405,405,405,406,407,404,403,404,405,405,405,419,419,419,418,418,419,419,419,419,419,419,419,419,414,416,417,418,419,421,421,420,420,422,423,427,427,428,428,428,428,426,424,429,435,434,435,434,434,434,434,435,435,435,435,436,436,436,436,436,436,436,436,428,435,434,431,433,431,422,423,423,418,418,414,414,414,414,415,415,415,415,414,414,416,414,412,413,414,414,417,423,423,423,423,425,429,429,411,410,409,409,410,412,412,412,412,412,412,412,412,411,411,411,411,411,412,412,412,419,419,419,419,420,421,405,405,405,405,404,405,405,405,403,402,402,401,401,406,406,405,404,404,403,405,405,405,405,411,411,410,410,410,411,411,410,409,409,408,408,407,407,407,407,405,405,405,404,405,405,405,405,406,406,410,410,410,410,411,411,412,412,410,409,409,409,409,409,409,409,409,408,408,408,410,409,411,412,412,412,410,411,411,411,412,412,413,413,413,412,413,413,413,414,414,414,414,408,408,406,407,407,407,407,405,405,405,405,405,406,405,405,405,405,405,403,405,405,405,408,408,408,408,408,408,408,408,420,410,410,410,432,431,432,434,433,428,428,432,432,432,432,432,433,433,433,433,433,433,433,433,433,433,434,434,430,430,429,429,430,429,432,431,431,424,423,424,424,426,432,431,432,431,432,432,432,432,432,434,434,434,433,433,433,433,433,433,429,429,426,421,422,423,423,425,425,424,421,421,419,423,423,424,424,418,418,421,421,421,419,417,417,417,418,424,432,432,423,423,422,419,420,420,420,421,420,421,421,410,405,405,405,401,402,402,400,400,401,400,400,400,400,402,403,403,414,414,413,411,411,411,409,409,408,408,409,415,415,414,414,414,414,414,415,415,415,415,415,416,416,416,416,414,410,410,409,410,410,412,412,412,412,412,413,417,417,417,417,418,418,419,419,418,418,417,417,418,417,413,413,416,416,413,413,414,415,415,415,418,416,419,418,418,417,417,417,417,417,417,417,413,412,413,414,414,417,411,419,419,422,422,422,420,420,425,425,425,425,425,425,425,427,427,424,424,424,424,425,425,425,425,426,426,426,427,427,427,428,428,428,428,428,425,425,424,424,423,424,425,425,426,426,426,428,428,427,427,427,432,432,431,430,425,426,426,426,427,427,427,427,427,428,426,426,427,427,426,426,426,427,433,432,431,430,430,430,429,429,429,431,431,431,431,430,429,428,428,427,427,430,433,433,432,433,438,438,438,433,434,435,435,434,429,429,429,429,429,429,429,429,429,437,435,435,435,434,434,432,433,433,433,431,430,431,431,431,431,431,440,440,439,439,438,436,436,432,432,430,430,431,432,432,427,428,428,428,429,430,430,431,431,432,432,432,432,433,433,433,434,433,433,433,421,421,421,422,422,422,421,420,419,419,419,419,421,420,420,418,415,415,415,415,415,415,415,413,413,413,410,410,409,409,410,411,410,410,410,410,410,410,410,410,414,414,414,410,410,410,409,409,409,409,408,410,409,409,409,403,403,403,403,403,403,403,403,404,403,404,405,405,409,410,410,410,410,409,411,412,412,412,413,412,412,412,413,413,413,413,413,413,413,413,411,411,411,400,402,402,402,402,401,401,403,397,397,397,397,399,401,400,399,403,403,407,406,406,406,406,406,380,381,381,381,381,381,381,381,382,382,382,381,381,382,386,386,388,388,388,388,388,388,388,387,387,385,385,386,384,384,383,383,383,383,384,384,384,384,384,385,385,385,385,385,386,385,385,385,386,387,387,387,387,386,378,383,383,383,383,384,384,384,384,384,384,384,385,384,383,383,383,383,383,382,381,378,378,377,377,378,380,380,380,372,371,371,370,369,369,370,370,370,370,371,371,369,369,369,370,370,370,370,370,373,373,374,375,375,375,375,374,374,374,374,374,374,374,375,375,375,375,375,374,375,375,375,375,359,359,359,359,359,359,361,361,365,364,365,365,366,366,366,365,365,365,365,366,367,368,368,368,369,369,369,369,393,390,390,391,388,389,389,389,389,387,385,385,387,387,387,386,385,385,384,384,383,382,382,382,379,377,378,379,379,379,379,379,377,377,377,377,376,376,375,375,374,375,375,375,374,375,376,376,368,368,367,365,364,362,362,362,361,360,361,356,357,357,346,345,345,345,345,345,345,349,348,349,349,350,350,350,351,351,351,351,351,351,351,351,351,355,354,354,352,352,352,352,352,352,352,354,356,356,356,356,357,357,361,362,362,359,359,359,360,360,361,360,360,361,361,362,362,361,361,361,361,361,360,360,363,363,363,360,360,363,364,364,364,364,364,364,365,366,366,366,366,368,368,367,368,368,367,367,365,365,365,365,365,365,365,365,369,370,370,370,370,370,370,370,370,370,370,369,369,369,369,369,369,369,369,365,365,365,367,367,367,367,366,367,368,368,368,368,370,370,371,370,370,371,371,371,371,373,373,373,371,371,369,372,384,384,384,384,384,394,394,394,402,401,400,400,400,401,399,399,399,403,404,404,404,406,406,405,405,405,404,404,404,404,404,404,404,404,404,405,406,406,406,407,407,408,408,408,409,411,416,414,414,415,416,418,419,418,418,431,434,434,434,433,438,438,439,439,436,436,428,428,430,430,428,428,429,429,429,430,431,431,431,433,433,433,433,434,434,434,433,425,426,421,421,421,421,420,421,422,422,422,424,424,426,426,426,426,438,430,429,429,429,429,426,426,425,425,425,419,421,421,418,417,417,418,418,418,414,416,415,415,415,415,415,415,416,416,417,416,419,420,420,420,419,412,412,412,413,412,412,411,411,408,409,409,409,409,409,408,408,408,408,407,407,407,407,407,408,409,409,398,398,398,398,399,400,400,400,400,399,406,406,406,408,408,402,402,399,401,396,396,396,400,400,400,400,400,401,401,401,392,401,400,404,404,404,403,406,406,406,406,406,406,406,406,406,411,411,410,409,409,418,418,418,418,418,418,424,424,424,424,422,422,422,420,422,420,413,412,415,416,416,416,417,417,419,419,419,419,419,418,408,408,406,405,405,405,405,405,405,406,405,406,406,406,407,407,407,408,408,410,410,410,407,409,409,409,401,401,401,401,403,402,411,409,409,407,406,405,404,410,407,407,406,405,407,421,418,416,416,416,416,415,415,404,404,404,404,403,407,407,407,406,406,406,406,408,408,408,409,409,409,410,410,409,409,411,411,412,412,412,415,415,412,410,410,410,411,411,411,411,411,411,410,410,415,416,416,416,415,415,412,409,409,409,400,401,410,409,408,408,407,406,406,406,406,406,406,406,406,405,405,404,404,404,404,404,404,405,405,405,405,405,405,405,405,405,405,405,405,406,406,406,405,405,405,405,399,399,400,399,399,399,399,390,390,390,392,390,390,390,390,387,387,387,386,383,383,383,382,382,383,383,383,383,383,382,384,385,385,381,382,383,383,383,383,383,382,381,381,381,382,393,392,392,390,390,390,390,392,393,393,390,386,386,386,386,386,386,386,385,385,385,385,385,385,385,385,385,385,381,379,379,378,378,378,380,367,367,367,367,368,369,369,369,370,374,375,375,375,381,381,382,381,381,381,381,381,387,387,390,389,388,388,388,386,386,386,386,386,374,374,375,376,376,377,377,379,379,379,378,377,377,376,376,376,376,375,375,375,380,380,379,379,379,379,379,379,380,380,379,378,377,377,378,377,379,378,378,381,381,383,383,381,381,382,382,382,382,383,383,383,382,382,378,381,383,384,383,383,383,383,385,385,385,385,385,387,390,390,389,391,391,391,391,391,391,395,395,395,395,398,398,399,399,400,400,400,401,403,403,404,404,403,403,403,403,403,403,403,404,404,404,404,405,405,406,406,406,406,406,405,405,405,405,405,405,407,407,407,407,421,423,423,423,423,423,424,425,419,418,416,415,417,417,417,417,421,421,424,424,424,424,423,422,422,422,421,421,421,421,421,421,421,421,421,421,417,419,419,419,419,419,420,419,419,419,418,419,418,418,418,419,420,421,421,421,421,421,421,422,422,422,422,422,420,421,421,423,422,422,422,422,422,413,413,412,412,413,413,413,413,410,406,405,405,405,401,401,401,402,398,405,405,405,404,404,401,394,394,399,399,399,399,399,399,399,399,399,399,398,392,392,394,394,394,394,395,393,383,378,378,378,380,380,380,380,380,380,379,382,382,382,381,381,381,379,379,379,379,379,379,379,379,381,381,379,379,380,380,380,378,379,378,379,380,380,378,378,378,378,377,377,377,377,378,378,378,378,377,377,377,377,377,376,376,377,377,377,377,377,376,377,376,376,376,375,375,372,368,368,368,367,367,367,367,367,367,367,362,362,362,363,363,363,363,361,360,360,360,360,360,360,361,357,358,358,359,360,361,362,357,357,357,351,352,351,354,361,364,365,357,357,357,358,359,358,356,356,355,355,356,356,355,359,359,359,358,358,359,359,359,358,358,360,360,360,366,366,366,366,367,367,367,363,361,369,370,370,368,368,368,368,368,368,368,365,365,364,365,360,359,359,360,360,361,361,361,361,361,361,361,364,364,364,366,366,366,366,367,367,366,359,358,357,355,355,355,356,347,347,347,347,347,352,352,352,352,351,353,357,359,359,364,363,363,363,363,365,365,365,363,363,363,363,363,363,364,365,364,363,373,374,374,374,373,373,373,373,370,370,369,369,369,369,368,368,369,368,368,368,368,367,367,369,368,368,368,368,368,368,368,368,368,367,367,367,367,369,370,371,372,372,376,376,376,376,376,375,375,375,374,374,378,377,375,376,375,375,379,379,380,380,380,377,377,377,378,378,378,382,382,382,382,380,380,380,380,380,376,383,383,384,384,384,385,385,385,385,384,385,385,383,383,383,383,383,385,385,385,385,386,392,392,392,392,392,391,379,381,384,385,387,387,388,388,389,389,389,389,389,389,389,389,389,389,389,389,389,390,391,380,383,382,380,380,380,380,380,379,378,382,382,382,382,382,383,381,381,381,380,380,380,382,383,383,383,383,392,392,392,392,387,387,387,387,387,388,388,390,389,389,389,391,391,390,384,386,385,385,389,390,390,389,390,390,392,392,392,393,395,395,395,395,394,391,390,389,387,387,387,387,383,383,383,383,384,384,384,384,384,385,385,385,385,393,394,395,394,394,394,394,394,394,389,389,388,388,387,387,388,387,387,387,393,394,396,396,396,396,396,396,396,392,390,390,390,390,390,390,391,382,380,382,382,382,382,380,380,382,382,382,382,382,382,382,382,380,380,380,380,380,380,382,387,387,387,387,387,387,385,385,384,384,384,384,393,392,369,372,351,344,344,342,342,344,344,344,343,342,342,343,344,344,342,342,342,342,343,343,344,344,344,342,340,340,349,349,347,347,351,351,351,351,329,329,322,320,320,318,327,328,328,328,328,328,325,325,325,325,325,325,323,327,327,327,328,328,331,331,337,336,336,335,335,335,335,335,335,335,335,358,359,359,360,360,361,361,362,362,362,362,362,362,362,362,362,355,355,355,355,355,351,351,346,346,347,349,347,360,360,362,364,364,365,368,368,368,368,368,364,364,364,365,363,363,360,358,358,358,361,362,360,359,357,358,357,356,355,355,356,354,346,346,350,350,351,354,354,354,354,356,357,357,357,357,357,356,357,357,346,346,346,346,346,343,338,338,338,339,339,339,339,339,338,338,338,338,338,338,339,339,340,340,340,339,339,340,340,350,350,350,350,350,350,350,349,349,349,349,348,347,347,347,347,347,355,355,356,358,359,359,359,359,352,352,352,352,352,352,352,351,352,352,353,353,352,351,351,349,349,349,349,349,349,349,351,351,350,355,355,356,357,357,357,357,358,358,359,358,361,360,360,360,360,362,362,361,360,359,359,359,359,360,360,361,360,363,363,363,363,363,363,354,353,354,354,353,353,353,352,352,352,351,351,352,351,352,353,352,350,350,350,350,345,346,346,346,347,347,347,347,346,347,347,348,352,353,353,353,353,353,353,352,357,357,356,357,357,356,357,357,358,358,358,358,353,348,348,348,348,348,349,349,349,346,346,346,360,360,360,361,361,362,362,362,362,364,364,364,363,363,363,363,363,363,363,362,362,362,362,362,354,354,353,352,353,345,345,345,344,344,344,344,344,352,352,353,353,353,352,351,351,351,353,353,353,352,353,353,350,350,352,352,352,349,349,349,349,347,348,348,347,344,344,344,344,344,343,343,344,345,345,351,351,351,351,351,351,353,354,354,354,356,356,355,356,355,354,346,345,344,345,345,349,350,350,349,349,349,349,349,349,349,349,349,347,345,345,345,345,345,345,345,344,344,344,342,342,343,343,343,343,343,344,344,343,345,346,346,345,346,348,348,349,349,348,348,348,347,346,346,346,344,351,351,348,346,350,351,351,351,349,351,351,351,351,351,351,351,352,362,362,362,363,365,365,365,364,364,365,365,365,365,366,366,351,342,342,342,342,341,340,341,341,342,342,344,342,342,342,354,354,355,354,354,354,354,354,352,352,353,353,353,356,356,355,355,350,346,346,348,348,348,348,350,349,349,349,355,355,355,349,349,346,346,347,347,347,351,351,351,351,348,349,349,349,348,348,347,347,346,346,344,346,346,346,344,344,346,348,348,348,338,337,337,337,337,337,339,335,335,335,335,335,335,335,335,334,334,333,333,333,333,333,327,324,324,324,324,333,331,331,331,331,332,330,330,329,328,338,338,339,340,340,338,338,338,338,339,340,340,341,340,340,349,349,350,348,345,358,358,358,358,358,358,358,358,358,359,359,359,358,358,359,359,359,359,359,359,360,360,360,360,371,371,371,371,369,366,367,365,365,365,372,372,372,372,372,372,372,372,372,372,371,369,369,380,380,380,380,380,382,382,382,372,372,368,367,367,367,368,368,368,368,368,368,369,369,369,369,369,369,369,369,370,370,370,370,376,376,376,376,377,377,377,382,381,383,383,383,383,383,383,384,384,388,388,388,393,395,395,395,395,395,395,396,398,399,399,401,401,401,401,401,401,402,402,401,401,401,401,401,401,398,397,398,398,395,396,398,398,398,398,398,399,402,402,402,402,402,402,402,402,401,403,403,403,404,404,404,404,403,404,401,401,401,400,400,400,400,400,400,400,401,401,397,397,397,402,402,401,401,401,401,401,395,395,395,395,395,389,390,390,390,389,388,388,387,387,388,385,383,383,383,383,388,388,388,388,390,390,390,390,390,391,390,391,391,383,383,382,385,385,385,384,382,382,382,382,381,381,381,381,381,382,382,380,380,368,368,368,369,369,370,367,367,368,366,366,366,366,366,361,360,360,359,359,358,358,358,358,357,356,356,369,366,366,366,366,375,375,375,377,378,378,378,378,378,376,376,376,376,374,373,372,371,371,371,371,371,371,371,370,370,370,370,370,370,365,365,365,369,368,369,369,369,369,370,370,369,376,355,355,353,353,353,351,351,352,353,354,354,354,356,356,356,352,352,352,352,352,352,352,352,352,351,351,347,350,346,346,346,340,341,340,340,340,340,340,339,350,350,350,350,350,350,351,359,362,362,362,367,368,368,368,365,365,365,365,365,365,366,366,389,389,391,391,390,391,391,391,387,387,387,386,386,387,387,385,385,385,386,386,386,386,386,383,387,387,387,386,386,386,385,385,384,385,384,384,385,385,385,383,382,382,381,385,385,385,385,385,385,385,369,346,346,346,349,353,352,350,359,358,358,358,358,358,358,358,358,358,359,360,360,360,360,359,359,359,359,358,360,360,360,360,360,360,360,359,360,360,360,360,360,359,359,359,358,362,362,362,362,362,362,363,363,363,363,363,363,360,360,361,360,360,360,360,359,359,359,360,359,342,342,339,339,337,336,336,338,338,338,338,332,332,332,332,331,331,331,331,329,329,323,323,325,326,316,316,317,343,343,343,343,344,341,341,345,345,345,345,345,345,346,347,347,347,343,343,343,343,343,345,346,346,346,364,364,361,361,359,360,358,358,355,355,355,355,358,358,358,358,356,356,356,358,358,358,358,358,358,358,358,358,364,363,363,363,363,363,363,363,363,375,375,375,375,361,361,360,360,364,364,364,368,367,365,365,364,364,364,364,364,364,364,364,364,365,365,365,364,364,364,364,364,364,363,363,361,361,361,362,363,363,363,363,362,358,358,358,358,358,358,358,358,359,353,353,356,356,356,356,356,355,354,354,354,354,355,355,356,357,358,358,358,357,357,357,357,335,335,335,334,334,330,330,330,329,331,331,331,329,328,329,329,328,328,328,314,314,312,333,333,333,333,334,334,338,338,338,338,340,340,340,340,341,341,341,341,342,347,346,342,339,341,341,342,342,343,343,345,346,346,346,348,346,346,344,344,344,344,344,344,344,344,343,343,345,345,345,347,347,346,347,348,345,345,345,345,345,351,352,351,351,350,350,349,348,348,344,347,347,347,347,346,344,344,352,352,352,352,350,351,350,350,350,351,354,354,354,352,352,352,353,353,350,350,351,352,352,352,352,352,351,352,352,352,351,350,350,348,348,348,348,349,350,351,352,355,355,354,354,361,363,365,364,364,364,366,366,367,367,368,370,366,366,367,367,367,368,370,370,371,372,372,372,371,368,368,368,368,370,370,370,370,369,368,368,368,368,368,368,370,370,370,371,370,370,370,369,369,369,369,369,368,368,367,365,363,363,365,367,367,366,365,365,366,366,366,367,367,367,367,367,367,367,367,367,368,368,369,380,380,380,380,385,385,384,384,384,384,381,380,380,380,380,380,380,382,382,382,383,385,386,386,387,387,387,388,388,389,389,389,389,389,391,391,392,392,390,391,392,392,392,392,392,393,393,393,392,392,392,392,392,391,392,392,393,389,389,389,390,388,387,387,387,388,386,386,384,383,383,383,385,388,388,387,388,388,388,385,382,382,382,382,382,382,380,380,380,380,380,381,381,381,381,381,379,379,379,379,380,380,380,380,380,381,381,383,382,383,386,392,391,391,390,398,398,398,398,398,398,399,400,400,399,399,398,398,398,398,398,398,399,399,399,398,398,395,395,396,396,397,397,397,404,401,401,401,391,391,396,397,396,396,395,395,396,395,395,395,395,395,395,395,395,394,394,395,394,393,393,393,393,394,394,394,398,398,399,399,399,398,398,396,397,397,397,397,397,397,397,397,397,398,398,398,398,399,399,398,401,401,400,397,394,392,391,392,391,391,392,387,387,381,382,382,381,382,384,384,384,384,384,386,387,386,388,385,385,386,386,388,388,388,389,391,391,391,391,391,390,389,390,392,392,390,390,390,390,391,391,393,393,393,393,396,396,396,394,394,394,393,392,392,391,392,392,393,393,399,406,406,405,405,405,404,404,404,404,404,404,404,404,404,404,402,402,403,403,403,403,405,406,404,404,412,411,411,411,411,410,407,404,404,404,415,414,413,406,406,406,406,406,403,404,404,403,403,405,405,403,403,404,403,403,403,402,402,402,402,401,401,391,391,391,388,388,388,388,388,388,389,391,390,392,389,394,394,394,392,395,390,399,399,398,405,404,404,404,405,405,404,404,405,406,406,406,408,407,407,404,402,401,396,396,396,396,395,395,396,396,396,395,394,394,394,393,390,390,390,390,390,387,387,387,386,386,386,386,386,386,385,385,386,385,385,385,384,381,386,386,386,385,385,386,386,387,387,380,380,377,377,378,378,378,378,378,378,377,377,376,380,380,380,380,379,379,380,380,380,380,376,378,377,377,377,375,375,375,375,375,375,375,375,376,375,375,374,379,379,378,378,378,379,380,380,381,381,381,381,381,384,384,385,382,382,382,381,381,381,381,381,381,380,380,380,380,380,380,379,379,381,381,381,381,381,380,381,381,381,382,381,381,379,382,382,382,381,381,377,385,385,382,382,382,382,382,382,382,381,380,381,381,381,382,382,382,384,384,384,384,384,384,385,386,386,386,386,386,385,384,384,384,385,379,379,378,378,379,379,382,382,382,380,380,380,380,380,380,381,380,380,384,384,384,386,386,386,386,386,387,387,387,387,387,387,387,387,387,387,387,387,388,380,380,380,380,380,377,377,377,371,371,371,373,374,374,373,373,372,370,370,369,369,371,371,371,370,369,371,375,375,375,375,376,376,376,376,378,378,378,378,378,378,378,378,378,379,380,378,378,378,378,378,378,378,377,377,377,360,362,363,365,361,361,360,359,363,363,363,363,362,362,362,373,374,373,373,373,372,372,372,374,374,374,375,375,369,369,369,369,369,368,368,370,370,370,370,371,370,368,365,365,365,365,365,365,365,365,365,365,365,365,365,369,369,369,370,372,376,374,374,374,374,373,394,394,394,394,395,396,396,396,395,394,394,394,393,393,393,395,395,395,395,394,394,394,394,394,394,394,393,393,393,391,390,391,392,390,390,390,390,390,375,375,375,375,375,376,367,367,367,367,367,368,364,364,364,364,365,365,366,366,360,360,360,360,360,361,361,364,364,363,363,363,361,360,360,359,358,358,358,357,357,358,361,360,360,360,360,360,358,356,356,356,356,356,352,352,352,350,350,353,353,353,353,343,344,343,343,342,342,344,343,341,341,341,341,341,341,341,341,341,341,341,341,341,340,340,340,341,341,346,346,346,346,345,345,345,346,347,347,347,347,348,348,348,348,345,346,347,347,347,348,347,347,346,345,345,345,345,346,346,346,346,346,346,343,349,350,350,350,351,351,352,351,351,351,351,350,350,349,349,349,353,353,354,349,349,349,349,349,349,349,349,350,350,350,350,347,348,349,348,347,346,347,347,347,347,347,346,346,346,346,346,348,348,348,348,347,346,346,346,346,346,346,345,346,346,346,347,347,347,347,348,347,347,346,345,348,347,344,344,345,342,339,339,321,335,335,335,334,336,330,331,331,331,330,330,329,329,329,329,330,333,313,313,309,309,309,309,310,311,311,315,315,315,315,312,310,310,311,310,310,311,311,311,311,314,308,308,308,308,310,310,306,306,306,305,309,309,309,310,332,333,328,328,327,327,326,325,324,324,324,324,324,325,326,326,326,326,326,326,326,326,320,323,320,320,319,321,326,332,332,331,331,330,328,328,326,326,326,326,328,328,327,327,327,327,327,329,328,339,338,338,338,327,327,327,327,334,334,336,336,337,337,337,337,340,340,344,344,343,343,341,341,341,342,345,342,342,342,344,347,346,348,348,348,348,349,349,349,350,352,352,352,352,352,351,354,354,354,354,354,356,357,357,357,357,357,359,359,357,356,356,356,356,357,357,354,356,356,356,356,356,356,356,357,357,357,358,358,358,354,356,356,356,356,358,358,354,354,356,358,359,358,358,353,353,351,353,353,353,352,352,352,352,352,352,351,351,351,351,353,354,354,355,354,353,352,352,352,352,352,352,352,353,349,349,349,349,350,350,349,351,351,351,350,350,349,348,348,348,348,351,352,351,351,353,355,354,354,354,355,355,355,356,354,353,353,355,355,355,355,353,353,353,353,353,353,353,345,346,345,343,343,343,344,345,345,344,345,346,346,345,346,347,345,345,341,340,340,339,338,340,340,340,342,342,342,342,341,341,340,341,343,351,350,351,351,351,351,347,348,348,353,354,354,354,355,355,355,356,354,354,354,354,351,351,351,351,351,351,350,350,349,349,349,349,345,344,344,344,344,344,344,348,347,347,347,345,345,344,344,344,336,336,336,336,336,336,336,336,334,338,335,335,336,335,335,336,339,338,338,339,340,339,340,340,340,340,340,340,340,341,341,338,333,336,336,337,337,338,338,338,338,338,351,350,350,350,350,350,349,350,350,351,351,351,351,351,350,350,349,349,349,349,337,337,337,337,340,340,340,342,342,342,342,355,354,353,352,350,350,351,351,351,350,349,349,349,350,350,350,350,350,348,348,348,347,349,349,349,351,351,354,353,351,351,351,351,352,352,352,352,352,352,353,353,353,354,354,354,355,355,355,355,355,355,355,354,354,354,352,352,352,354,354,353,353,351,352,352,351,351,351,352,357,357,357,356,357,357,356,356,356,356,356,356,356,356,356,356,356,358,358,358,363,363,363,362,360,360,359,359,359,359,359,359,360,361,361,360,362,360,360,359,359,360,359,360,361,361,361,360,359,359,358,358,357,349,349,349,349,349,352,352,352,347,347,347,347,347,340,339,335,336,349,353,353,350,352,352,353,354,356,355,356,356,356,356,359,359,360,360,360,360,361,361,338,338,338,337,338,338,342,344,345,345,345,345,346,346,346,346,349,349,349,348,348,347,347,347,347,347,347,348,348,348,348,348,339,339,343,343,343,343,340,338,341,341,341,341,340,340,340,340,343,342,342,342,342,341,341,341,343,362,361,365,366,366,365,365,365,366,366,366,365,365,365,364,364,368,368,369,370,374,374,377,377,377,377,377,379,378,378,379,371,372,372,373,379,379,378,378,379,383,379,376,376,376,376,376,376,376,376,376,376,387,387,386,386,386,386,386,386,386,379,380,381,383,383,384,385,391,391,390,393,395,395,395,395,395,391,391,391,391,390,390,388,388,388,389,391,392,393,392,390,391,390,391,401,401,400,401,401,401,401,402,402,404,404,404,403,404,404,402,402,400,398,398,398,397,397,398,397,397,397,398,400,401,401,400,400,400,400,401,399,400,400,402,402,402,401,402,402,392,394,394,394,394,395,395,395,387,386,393,392,395,394,394,388,389,389,389,391,391,386,386,385,386,385,384,383,383,381,381,381,382,383,383,383,383,383,380,380,388,389,390,390,387,389,390,389,389,389,389,389,389,389,389,389,390,390,390,390,387,387,387,387,387,387,386,390,390,390,391,391,391,391,391,391,391,391,391,392,392,392,392,392,396,396,398,398,398,399,399,400,399,399,399,396,396,398,398,398,398,407,406,406,406,406,406,406,406,406,406,406,405,405,406,406,406,405,403,403,403,403,404,402,402,403,402,403,399,399,388,389,368,368,368,368,367,367,367,367,367,367,367,365,365,365,367,366,366,365,365,364,362,362,362,366,366,366,367,368,368,368,368,368,368,368,372,372,372,372,372,373,373,396,399,400,400,400,399,396,396,397,397,398,398,398,398,398,398,398,400,400,400,399,399,398,395,394,393,392,392,398,399,398,398,398,396,397,397,396,396,392,392,395,395,395,395,395,395,394,395,395,393,393,390,390,389,390,392,392,392,392,392,392,392,392,392,391,389,389,383,379,379,378,378,378,379,390,390,389,390,390,390,390,390,391,390,390,390,390,390,390,390,388,390,386,386,385,385,385,385,384,385,386,384,383,383,383,383,383,383,384,384,384,384,384,383,383,383,382,382,382,382,382,382,382,382,382,384,383,383,383,383,383,383,384,383,384,384,384,390,391,396,396,397,397,397,397,403,403,406,404,404,405,408,407,409,409,409,409,408,408,408,409,409,407,407,407,407,407,407,408,408,408,409,409,409,409,409,418,418,418,421,418,415,419,420,420,420,420,420,420,420,421,421,421,421,422,422,421,421,421,421,421,421,421,421,422,422,421,422,424,424,424,418,417,417,414,415,414,414,416,416,415,415,411,410,409,410,409,409,408,407,407,409,406,406,404,404,404,404,404,404,404,404,404,404,404,404,405,405,405,404,402,402,401,400,401,395,390,390,391,393,393,394,394,394,394,394,394,394,394,394,397,397,397,397,397,397,395,395,395,395,395,394,390,390,396,396,396,404,404,404,406,397,397,398,394,394,394,394,393,393,393,391,392,392,392,392,394,394,394,395,395,398,398,397,397,397,395,385,385,385,385,385,383,383,383,394,394,394,393,393,393,388,386,387,387,387,388,388,388,388,393,392,392,392,392,392,397,397,393,394,394,393,393,395,395,405,406,406,406,405,405,405,405,405,404,404,405,405,404,404,404,405,405,403,403,403,403,403,403,403,404,405,404,404,404,405,399,399,399,399,399,399,399,399,400,400,400,389,389,389,386,386,386,386,386,386,386,387,387,387,387,388,388,388,387,387,386,385,386,386,385,381,382,382,383,383,384,382,382,381,377,377,371,366,366,365,365,364,364,363,362,363,363,363,363,363,363,362,362,361,362,363,363,363,363,363,363,364,365,367,367,370,370,379,379,378,379,377,377,380,380,381,381,381,381,381,381,381,379,379,380,380,382,382,382,382,381,381,381,382,382,382,382,382,382,382,382,382,383,383,383,384,388,387,387,387,387,387,387,387,359,359,359,356,352,362,362,365,365,365,363,363,361,361,361,361,361,361,360,362,362,362,364,363,363,364,364,363,359,359,358,358,357,357,358,355,355,355,360,361,362,362,358,358,355,355,355,357,357,358,358,357,360,360,360,360,360,360,358,358,358,358,357,356,356,356,356,356,356,355,356,356,355,352,353,352,353,354,354,355,354,354,357,357,357,356,356,358,358,358,363,360,361,360,360,362,362,362,362,363,363,362,362,364,364,366,366,366,365,365,364,364,365,362,362,350,346,346,346,346,348,348,348,348,349,350,350,350,350,352,354,354,355,355,354,354,354,354,355,354,354,354,354,354,354,353,353,352,352,357,357,357,357,357,357,358,356,356,356,356,355,354,354,354,354,352,352,352,352,352,353,352,352,352,352,352,351,350,350,351,351,352,352,350,350,353,353,353,355,355,355,385,385,387,387,389,390,390,390,390,391,391,391,390,389,387,388,388,385,374,376,376,374,375,375,376,376,376,376,376,377,377,377,376,376,376,377,377,377,377,375,375,375,374,375,375,375,375,375,375,375,374,374,374,376,376,376,377,377,379,381,380,380,380,380,377,377,376,378,379,379,378,378,378,379,380,380,380,380,380,379,379,380,380,387,387,387,386,386,384,384,384,377,377,377,376,375,375,382,385,385,385,384,384,386,385,385,385,388,388,387,387,387,387,387,389,389,387,387,398,396,397,396,395,395,395,395,396,395,395,393,393,393,393,393,394,394,397,395,397,396,395,395,401,401,400,400,400,400,400,400,400,400,401,401,401,396,393,392,391,392,391,392,387,386,386,387,387,387,387,387,387,387,387,387,387,386,384,386,386,386,386,386,386,387,386,387,389,389,388,386,387,390,383,383,384,383,383,383,384,383,383,381,382,383,383,383,383,383,383,383,383,383,382,389,388,388,387,387,388,388,386,386,386,386,388,388,388,387,389,388,388,388,389,389,386,386,386,386,386,386,386,385,379,380,379,379,379,379,379,379,380,379,379,379,379,379,378,378,378,378,381,381,381,381,381,379,382,382,382,382,382,382,384,384,384,387,388,387,387,387,387,387,393,393,393,394,394,394,395,395,395,395,395,396,396,397,397,397,397,396,396,397,398,398,398,397,397,397,397,397,401,399,399,399,407,408,409,406,406,406,406,405,403,403,402,404,404,403,403,403,403,405,405,405,404,404,406,406,406,406,406,405,405,405,405,405,408,408,408,408,406,408,407,407,407,407,406,406,411,412,410,408,408,408,408,408,409,409,409,411,405,406,407,407,408,408,408,408,407,407,407,407,405,405,406,408,407,407,405,409,409,409,409,409,408,408,407,405,405,405,403,403,403,405,405,405,405,405,403,403,403,403,403,403,403,403,403,403,403,396,396,397,396,397,397,397,396,396,396,393,393,393,393,393,394,397,398,398,397,397,397,396,396,396,396,396,397,397,397,396,396,395,396,396,395,394,394,394,394,394,395,395,395,396,396,393,393,393,393,392,392,392,392,392,392,391,391,391,391,392,392,390,393,393,394,396,394,394,389,389,381,381,382,382,382,382,382,382,379,379,376,375,378,378,378,378,378,379,378,378,376,380,380,380,380,380,380,380,380,380,380,381,381,381,381,382,382,382,382,383,383,383,383,384,385,386,386,386,387,386,386,387,387,388,388,387,387,387,383,385,383,383,383,384,384,385,390,389,389,388,389,389,389,389,389,390,392,391,391,390,390,390,390,390,390,390,390,389,389,389,389,390,389,390,385,386,385,385,382,386,387,387,387,387,400,400,400,400,404,402,400,400,401,402,403,406,406,406,407,407,407,408,406,401,397,396,396,396,396,396,396,395,395,395,395,394,394,396,397,400,400,400,399,398,397,397,397,398,398,398,395,395,396,395,397,398,398,398,398,400,400,400,397,391,390,390,390,389,389,389,390,389,390,390,390,390,390,390,390,390,396,396,396,398,396,396,397,398,398,396,396,396,396,396,397,398,397,398,398,398,399,400,394,394,394,394,394,394,395,395,395,391,391,394,395,395,395,395,395,395,395,395,395,394,394,394,394,393,392,392,392,391,391,391,391,391,389,389,389,389,388,388,388,388,388,389,389,389,389,396,396,395,397,393,393,393,394,394,394,393,392,392,392,393,393,390,387,386,386,386,386,390,393,395,395,395,395,395,391,391,391,391,391,392,392,392,392,392,393,392,392,398,398,399,400,400,399,397,396,396,396,396,396,397,398,398,398,398,398,400,400,400,400,400,399,397,415,415,415,409,408,407,407,407,407,407,408,409,409,409,409,408,409,406,406,404,404,404,404,404,406,405,405,405,404,403,403,403,402,400,400,401,401,400,401,403,404,403,406,406,402,402,402,401,401,400,394,395,398,398,398,398,398,399,399,399,399,399,399,399,399,401,401,400,400,400,400,399,400,400,400,398,399,402,400,400,400,400,400,400,402,402,402,402,401,400,399,399,399,398,397,397,391,390,391,391,392,394,394,394,401,401,400,404,404,402,403,403,402,402,402,402,400,400,400,403,403,405,408,408,408,408,405,405,405,405,406,410,410,410,410,409,408,407,407,408,408,409,409,409,409,409,409,409,410,410,410,413,412,412,417,417,417,417,415,415,414,414,414,414,415,414,414,414,413,412,414,414,415,415,415,415,421,421,421,421,421,421,420,421,421,421,420,420,420,419,419,417,420,422,422,422,422,421,420,420,415,412,411,411,411,405,405,404,404,403,402,402,402,403,403,406,406,406,406,405,404,405,402,402,401,401,389,389,389,389,389,389,389,389,391,391,391,392,389,385,385,386,387,387,387,385,386,386,386,386,386,386,382,382,382,380,380,380,380,380,380,381,379,379,379,379,382,381,381,380,379,377,377,377,379,379,379,379,379,378,377,378,378,378,378,378,378,378,378,377,377,378,378,380,380,380,380,382,382,382,381,382,383,383,383,384,384,383,383,384,384,383,383,383,383,383,383,383,383,382,382,385,385,384,384,384,384,384,384,383,385,383,383,383,383,383,387,388,387,388,389,389,390,390,392,392,392,392,392,392,393,392,390,390,390,389,388,388,389,389,389,389,392,392,392,393,393,393,393,393,393,390,390,389,389,386,384,384,384,383,383,383,383,383,383,383,383,383,383,383,383,383,382,382,383,383,383,385,385,385,389,388,388,385,385,385,385,383,383,384,385,388,389,389,389,394,394,394,395,396,396,396,395,395,397,398,404,404,404,404,406,405,405,405,405,405,405,405,405,405,405,409,408,408,408,405,405,405,403,403,397,397,395,395,395,394,394,393,395,392,392,392,391,391,392,391,390,387,387,388,388,388,390,390,390,389,389,386,386,386,386,386,386,386,386,386,386,386,386,386,386,390,389,382,382,381,382,382,382,380,379,379,378,378,379,378,378,374,374,374,375,375,375,369,369,371,372,372,373,373,371,371,371,371,371,370,369,369,368,370,370,375,375,375,376,372,372,373,374,370,370,369,368,369,367,367,366,363,361,361,361,361,359,357,357,357,357,357,357,357,359,357,364,366,366,367,366,366,366,367,365,365,364,360,361,362,362,365,362,362,362,362,362,361,363,367,367,357,357,358,358,358,358,358,359,359,359,359,359,359,359,362,363,364,362,364,364,364,364,364,360,361,360,360,365,365,365,368,368,366,368,368,367,367,366,370,371,372,372,372,372,372,370,370,371,372,373,372,368,368,369,372,371,369,369,365,364,365,367,365,365,365,366,367,367,367,367,370,376,376,374,374,374,373,378,378,378,378,380,381,381,381,372,372,372,372,372,371,372,372,367,357,358,361,359,354,354,351,351,351,352,352,352,352,352,353,353,348,348,348,348,349,350,350,350,350,350,352,351,352,352,352,352,351,351,351,351,351,352,352,352,351,351,351,358,359,359,356,356,356,355,355,355,354,354,358,358,358,358,356,356,355,355,356,363,366,366,358,358,358,361,363,363,368,367,367,368,365,365,365,367,370,362,362,362,362,362,362,361,362,359,358,359,359,359,359,358,359,359,359,359,360,361,361,358,358,358,358,358,358,352,352,353,354,350,350,351,351,354,354,354,353,351,351,351,353,361,361,361,361,361,361,360,358,359,359,359,360,360,360,359,359,359,359,359,359,359,359,360,361,358,358,359,359,358,358,358,358,358,359,360,360,360,360,360,359,359,359,359,358,357,356,354,351,351,351,354,354,346,346,346,346,346,346,347,347,347,347,344,344,343,343,343,343,343,343,343,343,343,344,338,338,331,328,328,330,331,331,331,331,331,331,327,327,327,327,328,327,327,327,327,327,327,327,335,335,335,335,335,335,335,336,336,336,336,336,336,337,337,337,335,335,336,336,336,337,339,339,340,340,340,340,341,341,341,341,339,342,342,347,333,330,330,330,330,328,327,327,327,328,328,329,336,336,336,335,335,338,338,337,337,337,338,340,340,340,340,341,339,340,340,336,336,336,336,337,337,337,336,335,335,335,335,335,335,335,335,337,340,338,338,338,338,339,339,337,336,336,335,335,335,336,335,335,335,335,334,334,336,336,345,345,345,345,344,344,344,344,344,342,342,340,340,340,342,342,341,340,340,338,338,338,339,343,343,344,344,343,337,337,337,337,336,330,329,330,329,329,333,332,332,332,333,331,334,333,333,333,333,333,333,333,331,334,334,330,330,330,330,329,329,328,328,328,328,328,335,336,336,337,337,337,334,336,336,336,336,336,335,335,335,335,335,336,338,338,338,338,338,339,339,353,353,354,354,354,354,354,354,354,354,354,351,352,351,352,352,352,352,352,353,353,353,352,352,352,354,354,356,356,356,355,356,356,355,362,363,364,364,362,363,360,359,359,359,360,360,360,360,357,358,358,360,360,361,359,357,356,358,358,358,358,361,362,361,346,346,346,346,346,345,345,345,345,346,358,359,363,363,360,360,360,361,362,362,361,358,357,356,361,361,360,361,364,364,380,379,379,380,381,381,381,376,375,374,374,370,371,371,370,371,371,371,371,374,376,376,376,375,374,374,374,375,374,370,370,370,369,368,376,376,376,378,378,378,378,378,378,380,379,379,379,379,381,381,381,377,377,376,378,377,377,377,380,379,379,379,378,378,377,376,373,373,373,375,377,379,380,380,380,380,380,380,380,380,380,380,380,380,385,383,383,383,385,385,385,385,383,387,387,387,387,386,386,386,386,385,385,387,387,388,388,388,388,389,389,379,379,379,379,379,374,374,374,377,377,377,383,383,383,384,384,383,380,379,379,379,377,375,374,373,373,373,373,374,374,374,375,375,375,374,362,361,360,360,360,361,360,361,361,363,363,362,362,363,363,363,363,367,367,370,370,370,370,369,369,369,369,371,371,368,370,370,370,370,374,374,372,376,376,376,376,376,376,375,371,371,372,372,372,367,367,366,366,369,369,370,371,371,371,371,371,371,371,372,373,373,373,373,377,385,381,381,383,382,383,382,383,387,387,387,386,386,397,397,397,397,397,397,397,397,396,395,396,396,396,398,386,384,384,383,383,383,382,386,386,387,387,384,384,384,384,383,383,385,385,385,385,385,388,388,388,388,388,390,392,392,392,391,391,391,391,390,392,392,392,407,408,408,408,409,409,411,411,411,411,411,412,414,411,410,410,409,409,409,409,418,418,418,418,419,420,416,418,419,419,422,425,425,424,425,425,430,429,429,429,427,426,427,427,427,429,428,428,428,428,428,435,435,433,433,433,433,433,434,434,435,434,434,431,431,433,433,436,436,436,436,436,438,438,438,438,438,439,440,439,439,439,438,438,441,441,441,441,441,441,441,437,437,437,437,438,438,436,436,436,427,416,416,415,415,415,415,415,413,413,413,413,420,421,422,422,422,424,424,427,427,427,426,426,426,428,428,427,428,428,428,428,424,424,424,408,408,409,409,409,409,409,409,410,410,410,407,407,407,407,407,407,408,409,407,407,413,413,413,413,414,424,425,425,437,435,435,435,434,435,435,435,435,435,436,433,433,433,433,430,429,429,429,429,429,429,430,430,430,430,430,430,430,431,433,430,430,430,422,424,436,436,437,437,437,437,436,432,432,433,433,433,431,432,432,432,430,430,432,432,432,432,432,435,435,435,427,427,427,428,431,431,435,435,436,436,436,436,436,436,438,438,438,442,442,443,445,445,444,445,445,445,445,445,448,447,447,448,447,447,446,446,446,447,447,447,448,449,449,450,449,449,449,449,450,451,452,452,453,453,453,454,453,453,453,453,453,453,453,453,453,453,452,452,452,452,452,452,452,452,452,452,452,453,453,450,450,450,450,450,450,451,451,449,449,449,449,449,449,449,450,450,451,451,451,451,451,451,449,448,448,448,448,448,448,446,446,446,446,446,446,438,437,437,437,437,437,437,437,434,430,430,429,429,428,428,428,429,428,427,426,426,426,430,439,439,439,441,440,440,440,437,437,436,436,435,435,435,435,433,435,435,434,435,435,435,436,446,446,448,448,455,455,453,453,453,453,451,442,449,448,448,447,447,447,447,447,444,444,443,443,443,441,440,441,442,442,442,442,442,442,440,445,445,441,442,442,442,442,442,442,442,442,442,442,442,442,443,444,444,444,445,445,446,447,443,442,442,443,445,446,446,451,451,451,451,451,452,452,455,455,454,454,457,457,459,456,456,455,455,454,454,455,453,453,452,458,457,457,457,457,459,455,455,454,454,454,454,452,454,453,453,452,452,452,452,453,457,457,455,455,455,455,455,458,470,469,469,468,467,467,469,469,469,469,469,469,471,461,461,461,461,461,464,464,458,458,458,454,459,459,459,459,459,458,459,459,460,460,460,460,460,460,460,460,460,469,468,467,468,466,466,466,466,466,466,475,474,474,474,474,474,472,472,472,472,465,464,465,465,465,465,465,470,469,469,470,471,471,471,468,468,469,469,470,470,471,471,471,471,459,459,459,460,460,459,458,458,458,458,458,459,458,457,456,456,456,456,447,447,447,445,445,446,448,448,448,448,448,448,448,445,444,445,444,444,444,443,443,443,443,443,436,437,438,438,438,437,437,437,437,437,437,437,436,436,436,436,436,436,438,438,439,439,439,439,439,438,437,438,437,437,437,437,437,437,437,437,434,435,435,435,443,444,445,445,445,448,432,430,431,430,430,430,431,431,430,433,435,436,436,432,432,430,430,430,430,428,428,428,426,426,426,431,431,431,430,430,428,429,429,429,429,429,429,429,430,430,428,430,430,430,430,430,428,429,431,433,433,439,438,438,438,441,441,442,443,443,443,443,443,443,443,443,443,442,441,441,441,441,440,438,438,438,438,437,436,436,436,436,436,435,435,435,435,439,439,438,438,438,438,438,438,438,438,440,440,441,442,441,442,442,443,443,444,444,444,443,443,443,443,443,445,444,443,443,443,443,443,443,444,448,448,448,448,448,447,447,451,452,452,453,453,453,451,451,451,450,450,450,450,449,449,449,460,461,462,464,464,464,464,462,462,463,464,461,454,454,454,454,455,455,455,454,458,457,454,454,454,455,454,452,448,461,461,461,462,462,461,463,460,460,460,460,460,461,462,464,463,460,458,458,459,459,459,460,460,460,456,456,457,457,456,458,459,457,457,457,456,464,465,465,465,465,466,466,468,468,467,465,465,465,465,464,464,463,463,463,463,463,463,464,464,466,465,464,460,462,462,462,461,461,460,460,461,462,461,460,458,458,458,458,462,462,462,462,462,463,463,463,463,463,465,465,463,462,460,461,461,461,461,461,461,461,459,456,454,447,451,451,451,450,450,450,450,450,451,451,451,452,452,451,451,451,451,451,451,449,448,448,446,446,446,446,451,450,449,448,446,446,447,448,448,443,443,444,444,444,444,444,444,447,446,449,448,448,448,448,451,453,453,452,452,446,446,444,444,444,445,443,444,444,445,444,444,441,442,435,435,433,433,449,449,449,450,450,450,450,450,450,450,450,449,450,451,451,452,452,452,451,451,455,455,454,454,454,453,454,454,454,454,454,454,454,455,455,455,455,454,454,454,453,453,453,451,450,450,450,450,456,456,457,457,457,457,457,457,457,457,457,457,457,460,463,464,464,455,456,456,457,455,455,455,455,455,454,453,453,454,454,458,458,458,458,458,459,459,465,464,464,464,463,464,464,465,466,466,465,465,465,466,466,466,466,466,466,466,466,466,465,466,465,465,465,465,465,466,462,463,462,462,462,462,462,463,463,463,464,464,464,464,468,468,468,468,468,468,469,470,470,470,469,469,471,471,467,467,467,467,469,468,475,475,475,475,475,475,475,475,474,471,464,464,464,465,465,464,464,464,464,463,463,465,468,467,459,458,465,465,465,464,464,465,466,466,466,466,462,462,462,462,462,462,462,462,462,462,462,462,458,460,459,458,458,456,456,455,455,455,455,454,451,449,449,449,449,449,449,448,448,448,448,448,448,448,448,448,445,444,445,445,445,445,445,445,444,444,445,445,445,444,444,444,444,444,444,444,445,445,445,445,445,445,446,446,446,455,452,452,442,442,442,442,442,442,442,442,442,442,442,421,421,421,422,422,422,421,421,421,422,422,422,423,423,423,423,422,422,423,423,417,414,414,416,416,417,417,419,420,422,422,422,422,422,420,420,420,420,417,419,417,417,417,415,415,413,412,416,415,417,418,418,418,420,424,424,424,424,424,424,424,424,424,425,450,450,451,449,448,448,448,448,448,448,448,448,445,445,445,445,447,447,447,448,450,450,450,450,456,456,456,456,457,457,460,460,459,459,459,460,460,460,458,458,458,462,461,461,461,461,459,459,459,458,458,458,457,457,457,461,461,461,461,460,461,462,463,463,468,459,459,459,459,459,459,459,458,458,458,458,457,455,454,455,455,455,454,454,456,456,456,456,457,457,457,459,459,459,459,459,459,461,456,456,456,456,456,455,456,454,455,455,453,454,454,455,455,455,453,453,453,453,453,452,452,451,447,447,447,448,448,449,449,449,449,449,449,450,449,446,446,441,441,436,436,436,438,438,427,427,427,427,428,428,425,422,422,420,420,420,419,414,414,414,414,413,413,408,405,403,403,405,406,406,407,408,408,408,408,408,408,407,407,407,408,408,408,408,407,407,407,407,407,407,408,410,411,411,410,410,410,410,410,410,410,409,408,406,407,406,405,404,403,403,403,403,403,403,404,408,407,408,408,407,408,408,408,408,407,408,408,408,408,410,410,410,409,408,410,408,408,398,398,398,398,397,397,397,397,406,406,406,406,406,406,405,405,405,405,406,406,407,411,411,411,411,411,411,421,421,420,418,420,420,421,421,421,421,422,421,421,421,421,421,421,421,421,420,437,437,436,436,434,434,433,433,434,435,438,438,438,437,437,440,441,433,435,435,435,435,435,435,434,432,418,418,416,419,419,419,416,416,415,413,414,414,412,416,416,416,416,416,416,418,418,418,421,421,422,421,421,422,423,422,422,422,422,422,423,422,422,423,423,423,422,417,416,416,418,421,421,421,421,422,422,422,422,422,425,425,425,424,424,424,424,425,425,425,403,404,404,404,404,408,408,408,408,407,408,415,415,416,416,415,439,439,439,438,438,437,437,437,437,437,436,436,436,436,436,436,435,435,438,438,439,447,453,455,455,455,455,455,455,455,455,455,455,454,452,452,452,452,452,452,452,452,452,445,445,448,448,448,449,445,447,454,454,454,454,453,449,449,450,450,449,449,449,448,447,446,446,447,447,447,447,447,446,446,446,448,448,448,447,448,447,444,445,445,445,446,446,446,444,443,443,443,443,443,443,444,444,444,442,441,441,441,441,441,441,441,440,440,440,439,438,438,439,440,443,443,443,443,441,441,436,436,438,438,440,439,437,435,434,434,437,437,437,437,437,437,437,437,437,440,441,440,441,439,439,441,441,442,442,442,442,443,443,443,443,443,443,444,444,444,440,440,438,439,439,439,439,439,439,439,439,440,440,440,440,440,440,440,440,440,440,440,440,440,439,439,435,435,434,435,435,429,429,429,428,428,429,429,428,438,438,438,439,439,438,437,437,437,434,435,435,436,436,438,438,438,439,442,442,442,440,440,442,442,445,446,446,447,447,446,446,446,446,446,446,446,446,446,445,444,444,443,443,442,442,441,441,441,440,438,438,438,438,437,437,437,437,437,437,437,438,438,438,438,438,438,439,439,436,438,438,438,433,433,433,433,421,421,420,420,420,420,420,420,420,420,420,420,420,420,419,419,419,420,420,420,420,416,417,417,417,417,419,419,419,420,420,419,419,419,420,420,422,421,421,425,424,425,426,426,433,431,421,420,418,419,418,418,418,418,419,418,418,418,418,420,416,416,416,418,413,413,408,410,410,410,415,389,389,389,389,389,389,387,387,387,381,382,382,382,382,382,382,383,382,382,383,383,383,383,387,387,386,386,386,385,385,385,385,386,389,389,390,389,389,389,389,389,394,394,394,394,393,393,393,393,392,392,391,395,396,398,398,398,399,400,396,395,396,396,396,396,396,394,394,394,394,394,394,394,394,393,393,393,401,401,399,399,399,399,399,400,400,399,399,398,398,398,399,399,399,399,399,390,388,388,388,388,389,389,388,389,389,389,390,390,391,391,390,390,390,389,389,389,389,389,378,381,380,380,381,380,380,380,379,377,377,375,375,375,375,375,374,374,375,375,375,374,374,367,367,367,367,367,367,367,367,367,367,367,363,391,391,389,385,385,386,386,385,386,372,372,371,371,371,371,372,372,372,369,369,370,367,367,367,367,367,367,367,368,366,366,366,367,367,368,369,369,369,370,364,365,362,364,362,362,361,361,361,358,348,348,348,348,358,363,362,363,363,360,361,361,361,357,356,356,357,358,357,358,353,353,354,354,354,354,348,348,348,348,347,348,347,347,347,347,348,348,348,348,351,351,350,351,356,355,355,327,329,329,327,327,327,336,336,336,335,335,334,330,330,330,335,335,335,335,335,334,334,334,333,333,361,360,360,361,361,361,361,360,360,358,359,359,359,361,361,359,358,362,363,363,362,363,362,360,360,360,360,360,360,360,360,360,359,358,359,359,359,359,359,359,359,359,356,356,357,357,360,360,360,360,360,360,359,359,359,364,364,365,365,365,365,364,365,365,365,364,367,366,366,362,362,362,364,366,367,368,368,368,368,368,368,368,369,369,369,369,368,368,363,363,363,363,364,365,365,365,356,356,357,357,359,359,358,358,358,358,358,360,362,362,363,363,363,363,363,363,363,366,367,367,368,366,368,368,368,367,367,368,368,368,368,365,365,367,366,366,368,367,367,367,366,367,366,362,362,361,361,360,360,360,360,360,364,364,364,364,364,364,364,364,366,366,366,366,365,361,361,360,363,363,363,364,365,365,367,367,365,365,365,372,378,384,385,385,376,376,376,376,378,385,387,386,386,386,385,386,385,393,395,395,393,393,393,393,393,398,398,398,398,399,398,398,399,399,399,399,399,399,399,398,399,395,407,407,395,394,392,393,388,388,388,388,388,389,389,389,388,387,385,385,385,385,385,385,386,387,387,387,387,387,382,382,379,379,379,379,377,377,377,377,378,378,377,377,377,377,377,378,378,378,378,378,378,378,378,378,378,378,377,377,385,385,386,386,386,373,374,374,374,374,375,375,375,375,374,374,374,374,377,377,375,375,373,373,372,371,370,366,366,366,366,366,366,366,366,369,369,373,373,373,374,374,374,376,376,375,375,374,374,374,374,374,374,374,374,371,371,371,372,372,372,372,372,372,373,373,360,361,362,362,362,362,360,360,361,361,361,361,362,362,363,363,363,363,362,363,363,363,362,363,365,366,366,367,367,367,367,366,366,366,366,367,364,364,364,362,363,362,361,363,363,363,363,363,362,362,365,361,361,363,363,366,366,365,365,365,365,366,368,367,367,367,367,367,359,358,359,362,362,363,373,373,374,374,375,375,375,374,374,377,377,377,377,378,378,378,377,377,376,376,376,376,376,376,377,377,377,377,377,377,379,378,378,379,380,381,381,381,379,379,377,376,377,377,377,377,377,378,376,375,374,374,375,374,373,372,374,374,374,374,374,375,377,376,376,377,377,377,377,378,378,378,377,377,377,378,378,378,378,377,378,379,379,377,380,380,380,380,390,390,390,391,391,391,390,390,386,386,384,383,381,381,381,380,381,381,375,375,375,374,374,374,364,362,362,362,360,360,360,361,360,360,360,360,357,357,357,355,356,358,358,358,358,358,358,358,358,358,358,358,358,358,360,360,360,360,351,337,347,348,348,351,352,354,354,354,354,350,352,352,353,353,353,353,353,353,353,353,354,354,351,351,351,352,351,350,350,351,352,352,352,352,352,351,351,351,351,351,351,350,351,351,351,349,349,349,349,349,349,349,348,356,355,356,355,355,355,355,355,355,355,355,356,356,356,356,366,366,364,364,363,363,362,361,361,361,361,361,360,359,360,360,360,360,360,361,362,364,363,363,362,346,344,345,348,347,346,344,344,344,347,347,347,347,345,345,345,345,345,348,347,347,347,347,343,343,344,346,344,343,343,342,342,342,341,341,339,339,339,342,342,342,342,342,339,339,339,339,339,339,339,339,345,345,344,344,344,347,347,347,347,347,347,346,346,346,345,346,345,344,344,344,344,347,347,346,347,349,347,347,347,347,347,347,348,348,348,348,348,347,347,346,346,346,344,348,350,348,347,348,347,346,346,346,346,345,341,340,341,342,346,346,346,346,346,347,347,347,352,351,342,342,342,340,340,341,340,338,338,337,337,340,340,340,339,339,337,337,337,338,339,339,339,340,337,335,336,336,336,336,330,330,330,330,331,331,335,335,333,333,333,335,334,334,334,335,335,337,338,341,339,339,341,341,342,343,344,344,341,341,341,342,342,342,342,342,342,342,342,346,346,344,344,344,344,344,343,343,343,342,342,342,342,346,346,343,345,345,345,340,340,338,338,338,338,340,340,342,342,341,337,341,334,334,334,334,333,329,329,329,330,329,330,330,330,329,329,330,331,331,331,333,343,344,344,343,344,344,344,344,344,344,345,345,348,348,342,340,340,339,339,337,338,338,338,338,338,339,341,339,338,338,338,340,340,344,344,345,345,345,341,342,343,343,344,347,348,344,345,345,344,345,345,345,345,345,345,344,344,343,343,335,336,338,338,338,340,342,342,341,341,341,341,340,340,340,340,340,340,341,342,343,343,344,349,348,347,346,346,346,346,346,348,348,349,355,355,355,355,355,355,354,354,354,354,354,352,352,350,350,348,347,346,346,347,342,342,342,342,341,341,341,341,344,344,344,344,347,349,349,349,348,348,322,325,325,328,327,327,327,327,327,327,326,326,326,324,324,325,325,324,325,323,324,324,324,326,326,326,347,346,346,346,345,344,345,349,349,348,345,345,346,344,345,345,346,347,348,348,348,347,347,347,347,358,359,358,351,352,351,351,350,343,344,346,346,346,346,346,344,344,342,342,343,346,346,346,346,346,344,344,343,344,344,345,342,341,341,341,341,341,341,341,341,341,341,345,345,345,344,342,343,343,343,343,343,344,344,344,344,347,347,347,327,327,327,326,326,328,331,329,329,329,329,329,329,329,330,329,329,329,329,329,328,328,327,327,326,326,325,325,326,326,328,328,329,328,329,329,329,329,328,331,331,331,331,331,332,332,331,331,329,329,328,328,329,329,331,331,331,331,331,331,331,332,331,330,329,329,325,325,310,310,310,309,309,309,314,315,315,315,315,315,315,314,312,313,313,305,305,305,301,301,299,301,302,302,302,302,302,302,302,302,301,301,302,304,304,304,305,302,302,302,302,303,303,304,303,303,303,303,303,304,311,309,309,309,308,308,308,308,307,307,305,304,304,304,302,302,301,300,301,302,303,303,303,303,305,306,306,307,308,308,309,311,310,311,311,311,313,313,314,314,314,314,314,314,314,314,315,315,318,318,318,318,321,332,331,331,330,332,332,334,332,332,332,333,333,333,336,335,334,334,334,333,333,332,331,340,340,340,340,339,345,344,344,345,345,343,343,342,344,344,344,345,345,343,343,344,344,352,352,352,352,350,350,350,351,351,352,352,352,354,356,356,355,355,359,359,358,358,359,359,360,356,332,332,331,331,331,331,330,328,328,328,328,328,327,326,326,326,326,326,326,348,347,347,346,346,346,346,346,346,347,348,345,344,345,345,345,345,345,345,346,346,348,349,349,348,348,349,346,346,346,345,346,338,338,339,339,339,339,339,339,337,337,335,333,333,329,329,331,331,330,343,342,343,343,343,343,344,334,333,333,333,336,336,336,336,336,336,336,337,337,338,337,337,337,337,363,363,361,361,364,364,364,364,363,363,362,363,362,363,363,364,363,365,367,368,368,368,370,372,372,372,371,371,370,372,372,372,372,373,373,373,373,373,373,373,373,373,373,373,370,367,367,369,370,370,369,369,371,371,372,373,378,378,378,378,379,379,379,380,380,383,383,383,383,382,382,381,381,382,382,378,378,378,378,378,378,378,383,394,394,394,394,394,394,394,394,394,395,395,396,384,384,384,384,384,384,384,383,383,383,383,384,384,383,383,384,384,387,385,385,382,382,384,385,384,384,383,385,385,385,385,385,385,384,384,382,381,381,380,382,385,396,384,382,383,383,383,384,384,384,384,384,384,384,384,384,382,382,382,382,381,381,379,378,373,374,372,372,360,360,360,358,359,359,356,356,356,356,356,356,356,357,355,355,356,356,354,354,354,354,352,351,352,353,350,351,351,351,351,354,353,354,354,354,330,330,329,327,327,327,327,327,328,319,319,319,313,312,312,312,307,307,310,310,310,312,312,313,312,309,308,308,308,309,311,317,317,315,310,310,310,309,306,306,309,311,311,311,311,311,311,311,308,308,308,312,312,312,312,307,307,307,307,307,308,309,309,309,310,314,315,315,315,315,314,314,316,314,309,309,309,311,311,311,311,311,313,313,313,309,309,310,310,313,311,311,312,313,314,314,314,313,311,311,311,311,310,310,310,307,307,307,302,302,302,303,303,295,290,290,289,291,291,292,292,292,291,291,291,291,291,291,291,290,289,290,299,300,300,301,301,301,301,298,304,301,301,302,302,302,302,304,307,307,307,307,305,304,304,303,305,305,305,303,303,325,337,337,337,337,336,337,337,339,340,340,340,341,341,341,341,340,338,338,338,338,339,339,340,341,339,339,338,338,337,338,338,338,338,338,340,340,340,340,340,340,340,345,344,343,344,345,345,345,347,348,348,350,348,348,348,348,354,354,354,354,354,354,355,355,355,355,355,355,355,355,355,355,354,354,354,351,348,347,347,347,347,347,347,347,347,347,348,346,346,346,344,344,344,346,346,346,345,345,346,350,351,351,352,352,351,352,352,350,349,352,351,351,351,352,356,356,356,355,355,355,352,352,352,360,361,363,361,361,358,358,358,358,358,357,357,357,359,360,360,359,359,360,360,360,360,360,360,361,360,359,358,358,361,361,360,361,361,361,361,361,358,360,360,358,358,358,358,358,361,361,361,361,362,362,362,362,361,361,359,357,358,358,358,358,358,357,352,352,352,352,350,350,350,350,350,349,349,359,358,358,357,357,357,357,358,358,358,359,360,359,359,358,358,358,358,361,361,361,360,360,360,361,361,361,361,361,363,366,366,365,364,364,361,361,361,361,361,361,360,361,358,361,359,358,353,354,360,359,359,360,365,363,361,357,357,357,357,357,357,357,358,357,357,357,357,357,357,357,356,355,356,356,356,356,356,352,352,352,347,346,353,354,353,353,352,352,348,350,349,350,357,357,357,357,358,358,359,359,359,359,360,360,360,360,361,363,362,362,362,362,362,362,361,363,363,363,363,362,369,370,370,370,371,371,371,371,372,370,370,373,373,372,371,371,371,374,374,374,374,376,376,376,375,375,376,376,375,377,376,376,368,367,368,368,367,367,355,352,353,353,355,355,355,355,355,355,355,355,355,355,355,355,357,357,357,358,358,359,360,361,363,365,365,365,362,362,362,363,363,363,361,361,361,361,361,366,367,367,367,367,369,370,370,370,370,370,375,375,375,375,375,375,375,374,375,376,375,375,375,375,378,378,378,378,372,386,386,386,389,389,389,389,389,389,389,389,389,390,390,390,390,388,389,392,391,391,391,392,392,392,392,392,393,394,394,395,396,395,395,392,392,394,394,394,398,398,398,393,393,393,393,393,393,394,394,394,394,394,405,405,404,404,404,405,405,404,404,404,404,404,404,405,406,406,406,406,406,406,407,411,409,406,405,405,400,400,400,392,396,396,401,401,400,400,400,400,401,401,401,401,393,393,393,393,394,393,393,396,398,398,392,394,394,394,391,391,386,388,388,388,388,391,391,391,392,392,391,371,369,373,375,375,375,375,378,378,378,378,378,376,376,375,377,377,377,379,379,379,378,378,378,378,378,373,373,373,373,376,378,378,378,378,378,381,381,381,381,380,379,379,379,380,380,380,380,377,377,377,377,378,378,378,377,374,374,374,376,377,377,377,384,384,385,387,387,388,388,388,388,388,388,391,391,386,382,382,381,381,381,381,412,412,412,412,413,413,412,412,415,414,414,414,414,416,417,417,416,416,416,414,412,412,412,411,410,409,409,408,407,407,407,407,406,406,406,406,405,405,405,405,408,406,407,407,407,408,407,405,405,409,408,408,408,407,407,407,407,407,407,407,404,405,405,405,405,407,407,407,407,407,407,407,406,406,409,409,406,407,405,405,405,409,409,411,411,413,413,410,411,415,415,415,414,416,416,420,419,419,419,419,420,420,420,419,419,419,420,420,421,415,414,414,415,414,414,413,413,410,410,407,409,409,409,409,404,402,402,402,402,402,403,401,401,401,401,401,401,402,402,403,402,401,401,401,403,402,411,411,411,412,410,410,410,409,409,410,409,409,411,411,411,411,411,408,408,405,405,404,403,404,404,402,402,402,402,402,402,402,402,401,401,401,401,402,402,397,397,395,395,395,395,390,390,391,391,394,394,396,398,398,398,405,405,404,404,405,399,399,396,397,397,397,393,393,392,392,391,391,395,395,394,394,394,394,394,394,394,395,394,394,394,395,396,396,396,396,396,394,393,393,393,393,393,393,391,391,391,391,391,391,393,394,393,392,392,392,392,394,394,394,395,395,395,395,395,395,394,395,395,394,396,396,397,398,398,400,400,399,399,399,398,398,397,398,398,398,398,398,398,398,402,402,403,403,403,403,404,404,404,404,406,405,402,399,403,403,403,403,401,401,402,402,402,401,400,400,399,400,399,398,390,390,390,390,390,390,392,391,391,390,390,391,391,392,392,394,394,394,396,396,395,395,395,395,394,394,394,398,398,397,396,397,372,372,374,374,375,375,375,377,377,378,379,379,379,406,406,406,406,410,409,409,409,408,408,408,403,403,403,402,401,401,402,402,402,402,401,401,401,400,402,402,402,400,400,400,400,400,400,400,400,400,400,400,400,392,391,393,392,393,392,393,397,397,393,390,390,390,390,390,390,390,390,388,388,385,385,386,387,384,384,384,384,384,384,383,383,383,383,383,388,387,387,390,390,390,390,390,390,386,386,386,393,393,393,393,390,390,389,389,388,388,388,388,388,387,387,387,387,387,385,385,385,384,384,385,386,385,385,385,385,385,386,386,386,387,377,373,373,373,375,375,377,377,377,377,377,378,378,377,377,377,377,380,382,381,381,381,391,391,391,391,391,391,392,392,393,393,393,390,396,396,396,396,395,401,401,399,399,398,394,393,394,395,395,395,387,386,385,387,387,387,387,387,387,387,385,385,384,384,384,384,384,384,384,384,384,384,384,381,382,382,382,378,377,377,380,379,379,379,379,379,375,376,375,374,373,373,375,373,366,366,366,366,367,367,366,366,365,365,365,364,364,364,363,363,363,363,363,363,363,364,375,376,382,381,381,382,382,383,383,383,382,380,380,380,380,381,382,382,382,380,384,385,385,381,381,381,381,380,381,379,380,380,387,387,387,386,387,389,389,389,388,389,389,388,389,389,389,390,391,392,392,395,395,395,395,395,396,396,396,398,398,399,399,399,399,399,399,399,398,398,398,398,396,396,396,396,395,395,398,397,397,398,399,399,399,399,400,400,400,399,400,400,400,400,399,398,400,400,400,401,411,411,411,410,409,408,408,407,416,415,415,417,417,416,414,415,422,422,422,422,421,421,421,396,390,390,389,387,390,386,386,382,382,380,379,379,380,379,377,377,377,375,377,376,376,376,376,376,376,377,377,376,378,382,386,387,387,387,387,387,388,388,388,389,388,387,387,387,387,387,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,385,384,384,383,383,383,383,383,382,382,382,384,384,383,383,382,382,382,382,382,403,403,404,404,404,404,404,404,404,404,404,404,403,403,403,408,408,406,406,406,404,404,404,403,404,404,402,396,396,397,397,396,396,396,395,395,401,401,402,402,402,402,402,402,401,401,409,409,410,410,410,410,410,407,407,407,408,409,409,410,410,405,405,402,402,402,402,403,403,403,403,403,403,403,404,404,404,405,398,397,395,397,398,397,397,397,398,398,399,399,405,405,404,404,404,402,402,399,399,399,399,399,399,396,396,396,394,394,395,395,395,395,395,395,395,395,393,392,386,387,384,384,385,384,385,385,386,386,386,386,390,390,378,378,378,378,378,378,371,373,373,373,373,377,372,373,374,372,381,381,381,382,383,394,394,394,394,395,395,395,394,394,394,394,397,397,398,400,400,400,405,405,408,408,408,411,415,415,416,413,413,413,415,415,415,414,414,414,415,415,415,415,415,414,414,416,417,419,419,414,414,414,413,412,413,413,414,418,417,418,407,406,406,401,401,401,402,402,403,403,383,383,398,398,396,395,395,390,390,389,398,398,397,396,398,399,398,398,398,398,398,398,399,399,399,397,397,397,397,396,396,396,396,396,396,396,397,398,398,398,398,398,398,398,399,399,399,399,399,399,398,398,398,398,398,398,398,398,400,399,398,398,400,398,398,400,400,396,396,382,382,381,381,381,382,383,383,383,383,383,383,383,383,383,382,382,382,382,382,382,382,382,383,384,384,384,384,384,383,383,376,376,376,382,381,375,375,375,375,373,372,372,372,372,371,370,370,370,365,365,365,365,364,364,364,364,364,363,362,362,362,360,360,359,360,360,364,364,366,367,367,365,366,366,366,367,366,368,368,368,368,368,368,369,369,373,373,372,368,369,369,366,366,366,365,366,372,371,371,371,378,378,378,378,378,378,378,378,385,385,384,384,384,384,385,386,385,386,386,386,386,386,385,385,386,387,387,387,387,391,391,391,391,393,393,394,394,394,396,396,394,395,393,392,392,392,392,389,389,387,389,390,390,390,390,388,388,388,388,388,389,389,391,381,381,381,383,382,381,383,383,376,373,372,372,372,372,377,377,377,355,356,357,356,357,355,355,355,354,354,354,354,354,362,362,362,365,365,364,365,363,363,363,364,366,366,366,366,366,365,365,360,359,360,361,362,366,365,367,367,388,388,397,397,398,398,400,401,401,401,401,399,399,399,399,398,407,407,407,409,409,409,409,409,408,407,407,407,407,407,407,406,406,397,397,397,397,397,396,396,400,400,400,400,400,400,400,399,398,399,399,399,398,400,399,397,397,397,399,397,397,397,397,396,396,396,421,421,420,420,420,424,423,422,423,422,420,422,422,422,423,423,424,419,419,419,419,419,419,419,418,418,418,418,418,418,418,417,418,418,418,418,421,421,422,422,422,423,424,424,424,424,424,422,420,420,420,422,423,427,427,427,427,437,432,433,432,432,432,433,432,432,432,432,419,419,419,419,419,420,420,422,422,422,421,421,419,422,422,420,420,420,420,419,419,420,420,425,425,425,426,426,426,427,427,427,428,428,428,435,435,436,436,436,436,422,422,422,422,422,422,422,422,421,423,423,423,422,422,422,422,422,421,421,421,421,422,422,424,424,424,424,426,427,427,427,429,429,427,430,430,427,426,429,429,429,429,429,429,428,428,428,433,433,433,433,428,426,426,427,430,430,430,431,431,431,431,429,429,428,414,414,414,412,412,409,408,412,413,412,412,411,416,416,417,415,415,416,415,414,416,415,415,415,414,414,414,421,421,421,421,421,421,418,419,419,419,418,418,417,417,416,418,420,424,424,424,424,424,424,425,426,428,428,428,429,431,431,431,432,427,427,427,427,426,426,425,425,425,422,422,422,423,423,423,421,421,421,422,422,422,421,421,421,422,422,422,422,422,421,420,410,410,413,413,412,409,409,407,407,407,406,406,405,406,406,405,405,406,406,408,407,408,408,409,409,411,411,411,411,411,411,408,408,409,409,403,402,402,404,403,405,405,405,405,405,404,404,403,403,405,405,402,403,404,404,404,404,405,405,421,412,413,414,413,413,413,413,413,408,409,389,389,389,390,392,393,393,395,395,395,394,394,405,405,404,404,405,405,404,404,404,407,407,407,408,408,427,426,425,425,425,424,426,413,413,410,409,410,410,410,410,410,410,412,410,410,410,411,411,411,410,411,410,410,410,411,411,413,413,413,414,413,413,412,403,403,402,402,402,402,402,401,402,403,406,406,408,408,408,418,420,420,420,420,420,420,414,412,408,408,407,407,407,407,407,403,403,403,395,396,394,395,395,387,388,388,388,388,387,387,388,388,386,386,387,388,389,389,388,388,384,384,384,385,382,382,382,383,384,383,384,377,375,375,374,374,375,375,375,375,378,377,377,376,387,387,387,387,387,387,394,394,394,398,397,409,409,409,408,409,409,409,408,408,404,404,393,393,391,391,393,393,393,394,394,394,394,394,394,394,394,397,398,398,396,395,395,395,394,395,395,395,395,396,396,396,396,396,395,394,395,395,395,403,403,402,400,399,397,398,398,398,393,394,394,394,394,395,394,394,395,395,396,396,396,397,397,395,396,398,398,398,397,397,393,394,393,393,394,394,394,403,392,392,392,392,392,392,392,393,393,398,389,390,390,390,390,392,392,392,388,388,388,378,380,380,380,381,381,381,381,381,381,381,381,381,381,381,381,381,381,381,380,381,380,380,368,368,368,368,368,379,378,378,379,379,383,387,386,386,386,386,386,384,384,384,386,384,384,385,385,384,384,384,385,386,385,385,385,386,388,390,392,391,392,402,402,402,402,400,396,397,397,399,400,407,405,405,406,406,406,406,405,405,429,428,428,428,428,427,427,427,427,430,431,442,442,442,444,444,444,447,447,447,447,435,435,434,427,427,426,427,427,427,429,426,423,424,423,424,424,424,426,425,423,423,424,424,414,414,413,414,414,413,415,415,415,416,416,416,416,416,414,414,415,415,415,415,416,416,414,415,416,415,415,416,416,412,412,412,412,412,412,412,413,413,413,414,414,412,413,413,414,416,412,411,412,412,412,415,407,408,408,408,408,413,414,411,411,412,411,411,411,411,412,406,404,399,400,400,400,400,400,398,398,399,399,401,401,401,403,406,406,407,408,408,408,408,408,408,409,410,409,411,411,410,411,411,411,411,411,411,411,411,410,411,412,415,413,392,392,393,394,394,391,391,389,389,389,388,387,387,384,384,385,385,392,389,391,391,391,391,390,391,391,392,392,392,392,389,389,389,389,389,389,389,389,387,387,387,385,385,385,385,385,385,392,391,398,398,392,393,398,398,398,399,399,398,399,400,400,400,399,399,400,400,400,400,402,402,401,403,402,402,401,401,401,401,401,401,400,400,401,402,402,402,402,406,408,409,409,409,408,407,405,406,406,406,408,409,409,409,409,410,410,420,422,422,422,423,423,423,423,423,423,423,424,417,416,417,417,415,415,415,415,415,415,415,414,417,419,419,419,419,419,419,419,440,439,438,438,441,441,440,439,440,440,440,439,436,436,436,436,436,436,436,436,438,438,437,437,435,437,439,439,439,439,439,439,439,441,441,441,441,440,440,440,438,438,438,438,438,438,438,437,436,436,436,433,433,433,433,432,432,439,438,439,440,439,439,439,436,436,436,436,437,431,431,431,432,432,429,429,432,432,432,432,432,432,430,430,424,425,426,426,426,426,427,427,428,427,426,426,426,426,427,427,428,429,429,429,428,427,427,428,428,432,432,432,432,431,429,429,429,413,415,414,415,415,415,414,402,402,403,396,396,396,396,396,396,401,401,403,403,405,405,405,405,406,407,407,408,409,409,409,409,408,407,407,408,408,406,406,406,406,406,406,406,406,406,408,409,409,408,408,408,409,409,409,412,412,412,412,410,407,407,407,407,412,412,412,411,411,412,397,397,397,400,397,396,396,396,395,394,394,394,394,394,394,397,396,396,395,395,395,395,394,394,389,389,390,390,390,390,390,390,390,390,390,390,389,388,376,376,376,376,376,376,375,375,375,374,374,374,373,373,373,370,374,375,375,373,373,372,368,367,368,368,368,367,366,366,367,367,367,365,364,364,364,363,363,363,363,364,364,378,378,378,376,375,375,376,376,376,376,373,376,375,375,375,376,376,374,377,379,379,379,379,379,378,379,378,379,379,379,380,380,388,387,387,388,387,387,387,388,389,389,389,389,389,389,389,389,389,389,390,389,389,389,390,390,389,388,389,389,388,388,390,390,391,391,391,391,392,392,392,397,398,398,397,397,397,398,401,402,406,414,414,414,414,414,414,413,413,413,413,413,413,413,413,413,426,427,428,428,430,430,431,431,431,431,430,430,429,427,426,426,426,426,428,439,441,440,444,444,444,444,444,444,445,445,445,445,429,429,429,430,430,430,430,430,430,430,430,430,427,426,425,424,424,424,425,424,427,427,427,427,427,425,425,426,425,427,427,427,426,428,426,426,427,428,428,442,441,437,435,436,436,436,436,437,437,437,437,436,436,437,438,439,435,437,437,437,437,437,437,436,438,439,441,441,441,441,441,441,441,437,437,438,438,438,439,412,411,411,412,412,412,412,410,411,411,411,411,413,411,410,410,409,409,408,408,408,408,404,404,405,407,407,407,407,414,416,416,414,415,415,415,424,421,421,422,422,422,422,425,425,426,427,428,428,418,434,433,433,433,433,433,433,433,432,432,432,442,442,439,440,444,443,443,443,443,443,440,439,438,435,436,436,436,436,436,436,436,441,440,440,440,440,436,438,429,429,429,432,435,434,434,434,434,434,439,439,439,440,442,442,442,442,442,443,443,442,442,445,444,444,437,436,436,438,438,438,438,438,439,439,443,443,444,443,442,442,440,444,444,444,444,442,444,445,445,445,448,448,449,424,423,424,422,422,422,422,422,422,422,421,422,423,426,426,426,427,427,427,427,423,423,453,453,467,470,470,469,469,468,474,473,467,467,467,466,469,469,453,458,457,455,453,453,453,453,453,449,451,455,455,458,458,457,458,463,469,469,469,469,467,466,465,465,465,465,466,466,465,466,469,469,469,470,470,470,470,472,472,472,495,494,494,495,495,493,493,493,493,494,493,496,496,496,496,495,495,502,501,501,501,501,500,498,500,499,511,511,512,512,512,512,512,512,512,512,512,512,511,511,511,511,510,510,509,510,510,511,511,511,511,509,509,511,511,510,510,510,512,507,507,507,507,505,504,504,504,504,506,506,506,506,502,502,502,502,503,503,503,503,504,503,503,504,504,479,479,502,501,501,499,497,497,497,496,496,496,496,496,496,495,496,496,496,497,497,497,497,497,497,497,497,497,497,499,499,499,499,499,499,499,499,501,501,501,501,501,503,503,503,503,503,503,505,505,502,501,501,502,486,486,482,482,482,483,483,483,483,483,486,485,485,488,488,489,489,488,487,487,487,487,487,486,487,486,486,486,484,484,484,484,484,484,484,484,488,488,492,492,491,491,489,490,484,484,484,480,481,481,481,482,482,482,481,480,479,479,478,477,477,474,474,473,478,477,476,476,475,475,474,474,474,474,474,475,476,476,476,468,468,467,467,457,457,457,457,457,457,457,455,454,454,454,454,455,455,455,455,455,455,455,455,456,456,456,456,456,456,456,457,458,458,458,462,462,462,462,462,462,462,464,467,468,468,468,468,468,468,453,452,450,451,451,451,451,451,452,451,450,449,450,450,450,450,450,453,453,453,451,451,451,451,451,453,452,453,452,451,450,450,450,450,450,449,450,450,449,449,448,449,450,449,448,448,448,450,460,452,452,454,455,456,456,457,456,458,461,461,451,451,451,453,453,453,453,453,456,456,456,456,456,455,451,445,444,444,443,443,446,446,446,446,445,445,445,443,443,447,447,447,446,446,446,445,445,445,444,444,444,444,444,443,442,442,450,450,450,449,451,452,445,444,444,444,444,447,447,447,441,441,442,442,452,449,449,450,450,450,450,450,448,451,448,450,450,449,454,454,454,456,456,456,456,456,459,462,462,462,462,462,462,462,463,463,463,463,463,463,463,463,463,466,466,466,465,465,468,468,468,468,468,470,465,464,466,467,467,467,467,467,468,468,468,469,468,467,466,465,465,464,464,464,464,464,464,464,465,463,462,461,461,463,463,464,464,463,462,462,462,462,461,460,460,460,460,460,460,459,459,459,459,459,457,456,456,456,457,456,455,455,455,454,452,453,453,453,453,453,453,453,453,453,453,453,453,453,443,443,443,443,442,442,440,433,443,443,455,455,455,455,455,455,455,455,454,454,455,455,456,457,457,455,455,449,421,420,420,425,425,425,425,425,423,422,422,423,423,424,424,424,423,420,421,421,416,415,415,415,414,414,414,414,414,416,416,414,414,414,415,415,419,419,420,420,421,421,418,418,418,418,418,417,417,413,413,412,410,410,407,407,407,406,406,406,407,407,406,406,406,406,405,404,404,404,403,404,404,404,409,406,410,410,411,410,410,410,410,410,401,400,400,400,400,400,397,397,398,400,400,399,399,398,399,393,392,391,391,391,391,388,388,388,388,387,387,391,391,391,391,391,394,394,394,394,395,388,388,388,388,388,387,387,387,387,387,387,387,387,385,385,385,385,385,385,384,386,386,396,396,396,396,424,424,424,427,427,427,426,428,428,428,428,427,427,429,428,427,425,423,423,420,420,420,419,419,419,419,420,420,420,420,420,420,423,423,423,423,421,421,422,422,422,420,420,420,420,420,416,416,426,421,421,421,421,431,431,431,431,431,429,429,428,421,421,421,421,421,418,419,419,420,419,426,426,425,425,423,423,430,430,430,430,430,431,431,430,429,435,435,435,435,435,435,436,437,437,437,440,433,433,433,432,432,428,428,428,428,427,429,429,429,430,430,430,432,431,431,431,430,430,431,431,434,434,435,435,438,438,436,436,436,436,440,440,440,440,441,440,439,439,443,443,443,443,443,443,444,444,444,444,444,444,434,434,434,434,434,434,434,433,433,433,433,434,433,433,434,434,436,436,436,436,435,435,435,437,438,438,438,424,424,422,422,420,420,419,418,418,419,424,430,427,427,428,429,429,429,431,430,430,430,430,427,426,425,425,424,424,424,424,422,422,422,420,419,418,418,419,419,419,421,422,421,423,420,420,420,420,419,419,419,421,418,418,418,415,415,415,415,415,415,424,423,422,424,424,423,423,423,421,421,421,421,422,422,422,422,422,422,422,423,423,423,423,423,422,423,422,422,422,422,422,425,425,424,424,423,418,418,418,419,419,420,422,423,423,422,422,422,422,422,427,427,427,427,425,423,423,422,422,422,421,421,421,421,420,420,420,419,420,420,419,419,422,422,421,421,420,420,420,423,423,421,421,420,420,420,420,417,417,417,419,417,421,422,423,423,422,421,422,423,422,422,422,422,422,422,423,415,414,414,414,412,408,406,407,409,409,407,407,408,408,408,408,408,408,408,408,408,408,407,407,407,407,398,398,398,398,399,402,402,402,403,402,402,401,401,401,404,404,404,403,406,407,407,407,406,410,412,412,412,412,411,411,408,408,408,408,404,406,406,407,407,407,407,409,409,408,409,409,408,407,408,409,409,408,408,408,407,405,405,405,405,405,405,405,404,404,404,404,404,404,404,404,404,404,403,402,402,402,402,404,405,405,401,401,401,402,403,403,402,402,402,402,402,400,398,398,404,404,404,404,404,406,406,406,406,406,407,407,406,406,406,406,406,406,406,403,403,404,404,404,404,405,406,406,406,407,407,407,408,408,407,407,407,406,404,405,406,406,406,406,407,407,407,407,408,408,408,406,407,407,407,407,406,408,415,415,416,417,415,415,420,418,415,415,416,416,416,417,417,417,417,417,417,416,419,414,414,414,414,414,414,414,411,405,406,406,406,406,406,404,404,394,392,391,390,390,390,390,397,397,397,383,381,382,382,382,384,380,380,380,382,377,377,377,377,377,377,378,376,376,376,376,378,379,379,379,379,379,358,358,359,359,363,363,363,363,363,363,365,373,373,373,373,373,374,375,375,375,374,374,374,374,374,376,376,376,376,377,386,385,385,385,394,394,394,393,393,393,394,394,393,393,394,397,396,398,398,398,399,399,399,400,423,423,423,423,424,424,423,423,422,422,422,422,421,421,421,419,419,419,419,413,413,413,410,404,404,404,404,403,403,404,403,403,404,403,402,402,401,401,401,401,401,400,401,401,410,411,404,404,401,402,402,402,402,402,404,404,403,403,403,403,403,401,401,401,400,399,399,399,399,399,398,398,398,398,397,399,399,397,397,397,397,395,395,394,394,394,394,394,394,394,394,394,395,396,398,398,396,396,399,399,399,399,399,401,401,401,399,399,400,397,397,400,398,398,392,392,392,393,392,392,391,393,390,389,387,386,385,382,382,382,382,383,383,382,382,381,383,383,386,386,386,386,385,388,390,392,392,391,391,394,394,395,396,398,398,400,400,400,399,399,399,394,394,390,390,390,391,395,395,395,395,395,395,397,397,396,396,396,394,390,391,391,391,391,392,392,392,392,392,392,392,396,396,396,398,398,402,402,403,403,401,401,402,402,401,401,401,401,400,397,395,394,394,394,394,393,392,393,393,393,392,401,400,400,403,403,402,399,399,399,399,399,398,398,398,398,398,398,398,399,399,405,405,407,407,409,409,409,409,410,410,410,414,414,414,412,412,411,411,410,410,410,410,410,410,410,411,411,413,412,412,412,413,414,417,415,415,415,415,416,416,415,414,414,414,415,413,411,412,411,411,411,412,409,409,408,408,405,405,404,404,404,404,404,404,402,397,399,398,398,397,401,401,401,401,401,394,393,393,393,401,401,400,398,398,398,399,399,399,399,399,399,399,399,399,396,396,396,398,399,399,399,401,401,401,401,398,398,398,398,398,397,397,395,395,395,395,394,395,395,395,395,398,398,397,397,397,396,396,395,395,395,397,397,397,397,397,404,404,404,404,404,405,405,404,404,404,407,407,407,410,410,410,410,411,411,411,413,414,414,414,414,415,415,415,415,411,411,408,408,408,417,417,417,417,417,417,417,416,417,418,418,418,418,417,415,417,417,417,417,416,416,416,417,417,417,411,410,410,410,410,409,408,408,408,408,407,409,409,411,411,411,411,412,412,412,412,412,411,411,411,411,411,403,403,403,402,404,405,405,405,405,405,405,405,405,404,403,403,403,403,406,407,407,408,408,408,408,408,418,418,418,416,418,418,418,418,418,415,415,415,390,390,393,397,397,395,397,396,396,396,399,399,398,398,398,398,398,396,396,394,394,395,420,420,420,417,417,417,417,416,416,405,405,405,405,404,404,404,404,404,408,408,408,408,411,410,410,408,407,407,407,407,407,407,407,409,409,409,409,408,402,402,402,401,401,401,396,396,396,397,396,396,396,396,392,392,392,391,391,391,391,391,390,390,389,389,389,389,392,392,391,390,390,392,393,402,402,402,402,402,403,403,403,403,404,405,408,408,408,408,408,406,408,409,407,407,406,406,406,407,407,408,407,408,408,409,409,413,415,416,416,416,416,416,416,417,418,416,413,413,414,415,415,415,412,412,412,417,412,414,414,414,413,413,413,412,396,395,395,397,397,396,396,396,396,396,395,396,396,396,396,394,394,394,399,399,399,401,399,399,398,397,397,396,396,396,395,395,401,400,405,405,399,399,399,399,400,401,401,401,401,401,401,401,401,401,404,404,405,405,405,405,405,407,399,400,399,399,400,395,395,395,399,408,408,408,409,409,409,410,409,409,408,430,431,432,433,433,435,434,425,423,418,417,421,421,422,422,421,421,422,422,423,423,423,423,422,422,422,421,420,420,420,421,421,421,421,421,420,420,420,419,417,417,419,419,418,409,409,410,410,410,410,410,410,410,409,410,409,416,416,413,414,418,418,418,417,420,419,419,413,413,413,409,409,409,404,407,407,407,407,407,407,407,413,413,412,413,413,413,413,403,403,403,403,402,401,399,399,399,400,400,399,399,399,390,390,390,390,390,390,390,392,392,395,395,395,396,396,396,398,398,399,399,400,398,398,396,387,386,386,388,388,388,387,387,388,388,388,387,387,387,387,386,386,385,386,386,388,388,389,390,390,391,391,392,392,392,392,392,392,391,386,384,385,385,385,383,383,383,383,383,383,380,380,380,381,384,384,383,382,381,381,382,382,382,383,383,383,382,382,382,382,383,383,383,383,383,383,381,380,380,378,379,379,390,390,391,391,391,390,390,390,390,390,390,390,390,388,388,388,390,390,389,389,391,391,390,390,390,393,393,393,393,394,393,393,393,396,395,396,397,396,396,394,394,394,395,395,395,394,394,390,379,375,375,376,376,377,368,368,368,364,366,366,369,369,369,371,365,373,373,373,373,373,373,373,373,373,374,370,376,377,377,377,377,377,377,378,378,380,381,380,379,379,378,378,377,377,377,375,375,375,375,375,377,377,378,377,384,385,385,385,385,385,385,384,383,383,383,383,386,388,388,386,386,385,385,385,384,384,383,383,383,386,386,386,385,386,386,385,384,385,386,386,389,389,389,389,389,389,388,388,388,388,388,387,393,393,389,389,389,389,391,391,390,391,391,391,391,398,398,398,398,402,402,402,403,398,398,397,397,397,397,398,398,397,397,396,395,395,394,394,394,397,397,397,397,396,391,391,391,388,388,388,387,392,392,392,392,392,391,391,390,389,388,388,388,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,392,392,393,393,397,397,391,391,393,393,393,393,393,393,394,394,392,392,392,393,393,392,391,391,392,392,396,398,398,398,398,398,398,398,399,399,399,399,399,398,398,398,398,398,398,398,398,394,394,394,394,394,394,394,395,395,395,395,396,397,397,395,396,396,396,396,396,397,399,401,401,400,400,402,401,401,401,402,402,401,402,402,402,402,402,405,406,406,406,404,405,405,407,407,407,407,398,398,398,398,397,397,397,397,394,394,393,394,397,399,401,401,405,405,403,402,406,406,407,407,406,405,415,414,421,415,415,415,414,414,420,420,420,420,421,421,421,420,420,420,420,421,421,419,419,410,412,412,411,411,410,411,410,410,410,410,410,411,411,412,412,412,409,403,407,407,408,409,409,410,410,411,411,411,411,413,414,417,417,417,417,417,426,426,426,427,427,427,429,427,427,427,426,427,426,426,431,432,432,432,432,430,430,429,429,429,429,429,429,427,426,427,427,427,427,426,426,428,428,426,426,426,426,424,424,424,422,422,422,422,422,422,422,422,422,421,421,421,421,421,420,420,421,421,423,423,416,415,414,414,409,409,409,407,406,406,406,406,406,408,408,408,408,408,408,408,408,405,404,405,405,406,411,412,413,413,414,414,410,410,411,412,412,413,413,413,411,411,411,411,412,412,412,409,409,409,408,408,409,409,409,409,409,410,410,410,410,410,413,410,412,412,412,413,413,413,413,413,413,413,413,414,414,415,414,414,414,416,415,415,413,413,413,413,413,419,420,420,420,422,422,422,421,421,421,421,421,425,424,426,426,428,428,428,428,427,426,426,426,425,425,424,424,427,427,427,427,426,426,426,426,425,424,424,425,425,425,424,424,424,425,424,424,424,424,424,426,426,426,426,426,425,428,428,428,428,428,428,428,428,428,428,424,424,424,424,424,424,423,424,424,424,423,423,428,428,428,427,426,426,426,426,426,426,417,417,418,418,418,415,415,415,415,416,417,417,417,416,416,419,419,419,419,419,419,419,419,419,419,421,420,417,423,423,424,424,424,423,422,422,422,422,421,421,420,420,422,422,422,422,423,423,423,423,425,426,426,426,424,424,424,427,427,429,429,427,427,428,430,429,429,430,430,430,431,432,432,431,429,429,430,430,430,431,431,431,431,432,438,438,438,438,437,439,439,439,439,439,440,441,441,441,441,439,439,439,439,438,439,439,438,438,436,437,437,438,438,438,438,438,438,438,438,438,434,434,434,434,431,428,429,431,430,436,435,435,435,435,435,435,436,433,433,426,427,427,428,428,429,430,426,425,424,424,424,425,426,426,425,425,425,425,425,426,426,426,426,426,429,429,429,429,429,428,429,429,429,429,429,429,427,427,427,427,425,424,428,428,431,431,431,431,431,431,431,431,432,428,428,430,431,431,431,431,426,426,432,432,432,428,428,428,428,428,428,426,422,422,422,422,422,422,422,420,420,420,420,420,423,424,424,424,423,421,421,420,419,419,418,417,417,416,414,414,414,414,414,414,414,422,422,422,423,423,424,424,424,424,424,422,423,423,421,421,420,419,419,419,420,420,420,420,415,416,418,417,417,417,417,417,417,418,419,419,420,420,425,425,424,425,425,426,425,425,425,426,425,425,425,424,424,428,427,428,428,427,428,428,428,426,426,427,427,427,428,427,425,425,425,425,426,426,426,426,425,425,425,425,423,424,424,418,421,421,423,418,406,407,407,407,407,407,407,407,407,407,407,408,407,409,409,409,409,409,409,408,408,408,408,409,409,410,410,411,411,412,412,412,412,413,413,413,413,413,413,411,412,411,411,410,414,414,414,415,415,415,413,414,414,414,416,417,404,404,404,404,404,404,405,405,405,405,405,405,405,405,405,405,404,404,404,404,404,404,405,405,405,406,403,397,397,397,397,397,397,397,397,412,413,413,413,413,413,413,410,411,411,411,415,415,415,415,415,415,415,419,418,418,418,418,418,418,418,415,422,423,423,421,420,419,418,420,420,419,419,419,419,410,410,410,410,411,410,412,412,412,412,412,412,414,414,414,417,419,419,418,418,417,417,417,418,418,419,419,420,420,417,417,418,415,416,416,416,416,408,409,409,408,409,409,409,409,411,409,410,410,410,403,400,400,400,401,401,401,401,401,402,402,401,402,402,405,405,407,409,408,408,408,410,410,413,412,411,410,411,411,411,415,415,415,414,414,413,413,413,413,411,410,413,405,405,404,406,406,406,408,408,408,407,407,405,412,410,405,405,404,404,403,404,403,403,404,404,404,407,407,407,407,407,407,407,407,407,407,408,408,406,406,406,405,405,405,405,404,405,405,405,405,405,403,403,404,404,404,404,403,404,404,404,408,408,408,408,408,408,411,411,417,416,411,409,409,406,406,406,406,407,407,406,406,406,406,406,406,406,407,404,404,404,404,404,404,400,400,400,400,400,400,398,398,398,398,398,398,398,397,397,397,394,394,394,397,397,397,397,397,391,393,393,393,384,383,383,383,383,382,382,384,384,384,383,377,377,377,377,373,373,372,372,372,372,374,374,375,372,369,369,369,369,369,369,369,369,369,369,369,367,367,365,365,364,364,364,365,366,366,366,366,366,366,366,366,364,365,364,364,364,364,364,364,363,363,363,362,343,342,342,342,342,343,342,341,342,342,342,344,371,372,371,373,373,372,383,380,379,379,380,378,378,382,382,382,382,381,381,379,379,379,379,379,379,379,379,381,380,379,379,379,380,380,380,380,380,380,381,377,379,379,380,381,381,381,381,381,380,380,380,379,382,384,384,384,383,383,383,384,383,382,382,381,381,383,383,383,383,383,383,383,382,382,383,383,382,382,383,384,384,384,384,384,384,381,382,382,382,382,382,382,382,383,383,383,383,383,383,384,383,382,382,382,383,383,381,381,381,381,382,381,381,382,377,377,377,378,380,379,379,379,379,380,380,380,380,380,380,380,378,378,378,378,378,378,376,376,376,374,374,374,374,374,372,373,373,372,373,373,375,374,373,372,372,371,371,371,371,371,372,373,373,373,374,374,375,375,376,376,376,377,380,380,380,381,381,381,381,383,383,383,383,382,382,382,382,382,384,384,384,394,394,394,394,394,394,395,395,395,395,395,392,397,398,399,399,401,401,401,401,401,401,401,401,401,401,401,401,401,401,402,401,401,401,402,402,402,402,399,401,406,407,406,407,406,406,405,405,405,406,406,406,406,406,406,408,409,408,408,407,407,407,412,411,412,408,408,408,409,409,409,408,408,408,408,408,408,408,408,408,407,407,407,407,407,408,409,409,408,408,408,409,409,410,409,410,410,410,410,409,413,413,413,412,412,410,409,409,411,405,404,404,404,404,404,405,405,405,405,404,403,403,402,400,401,402,402,402,402,402,401,401,402,402,402,402,402,402,403,407,406,406,406,406,406,406,406,406,406,406,406,405,405,406,408,412,413,412,412,412,413,417,417,417,418,418,416,416,418,418,418,418,427,427,428,429,431,431,432,432,432,431,431,431,431,431,430,430,431,431,431,431,431,430,430,430,430,430,429,430,430,430,429,429,430,430,429,430,430,428,427,426,424,424,424,425,425,425,425,425,418,418,415,417,417,417,416,416,416,416,416,416,417,417,417,418,428,428,424,426,426,426,426,426,426,426,426,426,425,425,425,425,420,420,420,420,419,419,421,421,420,420,420,420,420,419,419,419,419,419,419,419,420,422,422,422,422,422,422,422,421,418,418,418,422,422,422,422,420,421,421,421,421,421,421,421,421,421,421,421,421,421,421,422,421,420,420,420,421,422,421,420,419,419,419,419,419,419,394,394,394,394,394,405,405,405,405,405,410,410,410,407,409,409,409,409,409,409,409,409,417,417,418,419,419,419,419,419,445,445,442,444,451,452,452,452,447,449,449,449,449,448,448,448,448,448,448,448,449,449,448,448,446,447,446,446,446,446,447,447,447,447,447,455,455,456,456,457,460,460,458,458,457,455,454,453,450,450,449,437,437,437,437,437,438,444,438,439,438,438,438,438,438,436,435,434,434,434,437,437,437,437,437,437,437,437,439,439,439,438,437,437,437,437,437,436,436,436,439,440,440,440,440,440,442,445,442,444,443,443,442,442,442,442,442,442,444,444,445,448,446,446,446,446,448,448,450,450,450,450,449,449,449,448,448,444,443,443,443,445,441,432,432,431,417,417,417,416,415,415,419,420,417,418,417,418,417,417,417,417,412,414,415,404,404,406,406,406,405,405,404,404,405,405,412,412,412,414,425,429,429,430,428,428,443,442,442,442,442,442,442,443,443,443,443,460,460,460,459,459,457,457,457,457,457,461,461,461,461,459,459,459,459,459,460,459,460,460,460,460,461,461,461,461,460,460,456,455,455,458,458,458,458,461,461,461,461,461,461,461,461,461,461,461,475,475,475,476,476,476,476,476,476,476,477,477,477,477,477,477,481,481,481,479,473,472,472,471,471,485,485,498,498,500,500,503,503,504,504,504,504,504,507,507,507,504,505,509,509,509,509,506,506,506,506,507,507,508,508,513,514,514,512,517,517,516,515,515,511,511,511,512,517,517,518,518,518,518,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,521,519,518,518,521,521,521,521,522,522,522,523,514,514,514,514,512,512,510,510,510,510,510,514,514,514,514,513,514,514,514,514,514,514,514,509,509,510,510,510,514,515,515,515,516,516,515,515,515,514,505,494,494,494,494,494,494,492,493,497,499,499,501,500,500,502,502,502,502,500,495,495,493,493,493,493,494,494,494,494,494,494,494,493,494,494,493,493,493,493,493,494,493,493,493,492,492,485,490,491,491,491,492,498,498,496,499,500,496,493,491,491,491,492,493,494,494,492,494,494,494,494,494,486,484,493,493,491,491,491,491,482,487,487,487,487,487,489,489,490,489,488,487,488,488,488,494,493,493,492,492,491,491,491,490,490,490,490,490,491,491,492,492,492,492,492,493,468,469,493,493,491,491,492,495,488,488,483,483,483,483,491,490,490,490,486,487,489,491,491,492,492,492,492,492,492,492,497,497,498,499,499,500,500,501,501,501,500,494,494,495,494,494,497,497,497,497,497,496,495,495,495,496,496,494,494,494,495,495,495,494,494,496,492,493,492,492,493,493,493,491,491,491,476,476,476,473,473,473,470,470,470,471,471,471,472,472,474,474,477,476,475,475,470,470,470,470,470,471,472,472,471,472,475,465,453,466,466,466,466,465,463,463,464,465,465,465,468,475,475,475,475,476,475,475,474,472,471,470,467,467,467,467,467,465,466,467,466,466,465,465,467,467,469,470,474,476,476,477,477,477,478,478,478,477,477,477,477,479,479,479,478,478,478,478,478,476,476,478,477,477,477,476,476,477,476,475,474,474,476,474,477,477,477,473,473,473,473,472,473,473,471,472,470,471,471,471,471,471,471,471,471,472,471,475,483,483,483,483,482,482,474,474,472,486,486,486,486,492,492,492,492,492,492,493,493,492,493,493,494,493,493,492,491,489,489,489,494,494,494,494,497,497,497,498,502,497,497,502,509,519,519,520,520,520,520,520,520,520,520,520,520,521,521,523,520,520,513,516,515,515,514,514,514,514,514,513,513,518,508,508,508,508,508,508,508,508,508,517,517,517,518,519,487,487,487,487,487,487,486,486,485,485,495,494,493,493,492,481,485,485,485,485,485,485,485,483,483,485,485,485,485,486,484,494,492,491,491,491,491,487,489,487,486,486,487,488,488,488,488,488,483,483,483,483,483,484,484,485,486,486,486,479,479,479,478,478,478,478,477,479,479,479,479,480,484,483,482,481,481,482,481,481,481,481,481,482,482,482,482,482,496,496,495,494,494,499,498,497,497,497,501,501,501,498,501,497,497,496,496,496,496,496,496,496,494,495,493,493,492,491,486,488,489,484,484,484,484,484,484,481,481,480,480,480,480,480,480,481,481,481,481,481,482,483,483,483,483,486,486,482,481,480,480,479,479,475,475,479,479,479,479,477,478,480,480,480,480,480,480,480,477,477,480,481,481,481,482,481,481,482,483,485,486,488,488,488,488,488,491,491,521,521,521,513,513,513,513,513,514,514,508,508,508,508,508,507,507,507,506,507,506,505,505,504,504,499,499,499,500,500,494,494,494,494,494,494,494,494,494,494,494,494,495,492,491,491,488,488,488,488,488,488,488,488,488,488,488,488,487,489,488,488,491,492,492,491,491,491,490,488,487,487,484,484,482,482,482,482,482,483,483,490,489,489,489,488,488,488,489,505,504,504,504,504,504,504,509,509,508,512,512,512,506,506,506,506,506,506,506,506,507,507,507,507,507,508,508,508,507,507,507,508,508,499,498,498,498,498,497,498,498,498,499,499,499,499,499,498,498,498,502,502,501,501,501,501,502,505,505,506,514,514,514,519,519,519,519,519,517,516,517,517,517,517,517,517,516,517,517,517,517,517,517,517,517,517,517,513,513,513,513,513,506,506,506,506,507,507,505,505,505,509,509,509,511,511,511,510,510,510,511,509,509,508,507,507,507,507,507,506,505,502,501,500,500,500,500,500,500,499,499,499,499,499,499,502,502,502,502,501,502,504,503,503,503,502,501,506,506,506,506,506,506,506,506,495,495,495,496,496,496,496,502,503,507,507,507,507,507,508,509,509,509,508,509,509,509,509,507,507,504,504,505,505,504,504,504,502,502,501,501,501,501,501,499,499,513,513,512,512,512,508,509,509,513,514,515,515,515,517,517,517,513,512,510,510,507,506,506,506,506,504,504,504,506,506,506,506,507,507,506,505,505,505,505,504,504,503,504,504,507,506,506,502,502,502,502,502,502,503,503,502,502,503,504,505,512,513,513,513,513,512,496,496,496,497,497,498,498,499,499,503,503,505,505,506,505,505,505,503,503,504,508,508,508,508,508,508,508,508,509,507,509,513,513,501,502,502,502,502,502,502,502,501,501,501,501,501,501,502,502,514,514,515,516,516,515,515,515,515,515,515,516,516,516,514,513,513,514,514,514,514,519,520,521,523,523,508,508,508,508,508,508,508,508,506,505,505,505,504,503,503,499,499,499,499,499,499,499,499,500,501,500,504,504,504,505,504,504,503,503,503,503,503,500,502,502,501,501,501,500,499,499,499,499,498,497,498,497,497,496,494,494,493,493,493,493,495,496,496,496,495,496,496,496,496,495,495,495,495,495,495,495,495,495,496,497,497,497,512,510,510,510,509,512,512,512,507,501,499,499,499,499,499,499,500,500,497,498,498,504,504,504,504,505,505,505,505,505,505,505,505,505,505,506,507,512,512,512,513,513,513,513,516,516,516,514,511,509,509,509,505,505,505,505,506,506,506,506,506,506,507,507,507,508,508,508,509,509,508,508,509,509,509,510,513,513,511,516,515,517,517,518,518,518,518,519,519,519,514,514,516,516,516,482,482,484,486,486,486,486,486,486,486,488,488,487,488,488,489,491,491,491,491,491,491,490,487,487,487,488,488,488,487,488,487,484,484,484,484,484,483,481,481,481,482,485,486,481,480,480,480,480,463,463,463,463,463,465,462,462,462,462,462,462,465,466,466,465,465,466,466,466,468,468,468,468,471,457,457,457,457,457,456,456,456,456,455,455,455,451,451,451,451,452,451,450,450,450,452,451,451,451,451,451,447,450,449,452,452,452,452,453,452,450,449,449,449,453,449,449,447,448,448,448,448,448,446,446,447,447,447,447,447,447,446,444,444,444,445,449,450,450,447,447,447,448,462,461,454,454,449,449,455,450,449,449,447,447,446,446,444,444,445,445,445,445,446,444,444,444,447,446,446,445,445,445,445,445,445,445,445,445,442,442,442,444,444,443,443,445,445,445,444,444,444,444,444,445,445,445,448,447,447,447,448,448,448,448,447,447,445,445,444,442,438,438,437,438,438,438,438,438,438,438,439,439,439,439,439,439,439,439,439,439,439,441,443,443,443,442,442,442,441,440,440,440,440,440,440,440,440,440,440,440,470,471,471,471,464,464,464,463,463,462,456,456,456,453,454,455,454,454,457,457,456,459,459,461,461,461,461,461,461,461,461,461,461,459,459,462,462,461,459,458,457,458,459,445,446,446,446,447,447,448,449,449,450,452,452,452,451,452,452,452,451,451,451,451,450,451,451,450,449,449,449,449,452,456,455,455,456,457,456,456,456,457,459,459,459,459,459,459,459,458,459,460,461,461,461,462,462,470,470,468,464,465,465,463,463,463,463,463,463,463,463,463,463,463,464,462,460,460,460,460,461,462,462,462,462,460,460,460,461,461,462,462,463,466,466,466,466,466,466,466,465,466,467,467,467,467,465,465,466,466,466,466,466,464,464,464,464,464,466,465,466,466,467,467,468,467,467,466,466,462,461,461,463,464,457,456,442,442,440,440,438,437,437,412,409,409,408,408,407,406,405,404,406,406,406,407,407,410,410,409,409,409,402,401,401,401,401,401,429,439,439,439,439,439,439,439,439,439,441,440,445,445,445,445,445,446,445,444,444,447,447,445,445,445,442,442,442,443,452,450,450,450,444,444,441,441,441,441,441,441,440,433,433,435,435,432,432,432,432,432,432,426,426,428,428,424,422,422,423,423,423,422,422,421,422,421,421,421,428,429,429,429,429,428,428,422,418,418,418,418,418,418,427,436,436,438,438,438,438,439,436,436,436,436,436,436,437,438,438,439,439,439,439,439,438,437,437,437,437,437,437,445,444,446,446,448,448,454,450,450,450,450,450,451,451,450,449,446,446,446,445,446,445,445,445,446,446,445,445,444,444,444,442,442,442,443,442,442,442,442,442,442,441,438,438,441,441,440,442,442,442,442,444,444,444,445,445,445,446,446,446,445,445,444,444,443,444,444,444,444,444,444,445,445,445,445,445,444,444,444,444,441,442,442,442,442,442,442,442,442,442,437,437,434,434,435,435,435,433,431,432,430,427,428,428,429,427,427,429,429,430,429,429,429,430,426,421,417,409,409,410,407,407,414,414,414,415,431,430,430,430,430,429,428,428,428,428,426,424,424,424,427,427,429,429,430,430,430,429,429,429,429,428,416,411,418,413,413,414,418,417,417,419,419,418,418,417,417,417,417,417,417,416,416,415,415,407,406,404,404,405,412,412,412,410,408,408,409,408,409,409,407,407,407,414,413,413,413,415,420,419,420,420,419,418,418,418,418,417,416,416,416,416,416,416,416,416,417,418,417,421,422,422,424,423,423,422,422,422,425,425,426,426,426,426,426,422,422,422,424,420,421,422,422,422,422,422,422,422,423,425,425,426,427,427,426,427,428,430,430,430,430,430,430,432,432,432,432,432,429,430,429,441,441,441,440,434,433,433,432,432,432,432,440,440,437,436,436,430,429,424,428,427,427,427,427,426,426,426,427,427,431,431,431,427,427,427,427,427,425,423,423,417,416,416,415,405,405,405,406,406,407,410,415,415,417,417,417,418,419,419,420,420,420,420,420,419,419,419,427,427,427,430,430,425,425,424,424,424,424,425,426,425,415,415,417,416,416,416,415,415,417,417,418,419,419,418,419,419,418,418,424,425,425,425,423,423,423,423,421,421,420,413,413,410,410,404,404,404,410,410,410,410,405,405,405,404,404,404,406,403,407,407,408,408,405,405,405,406,406,405,405,405,405,404,398,401,400,400,400,396,396,396,396,398,399,399,399,399,399,400,400,400,401,401,401,401,401,407,407,405,405,406,406,407,407,407,408,411,408,407,407,406,406,406,406,410,414,413,413,413,413,413,414,412,411,410,410,410,410,410,411,411,418,417,417,417,417,417,417,423,423,423,423,423,422,422,422,422,422,422,420,416,417,416,416,416,416,416,416,416,416,417,416,416,416,414,413,413,413,413,413,412,412,412,412,412,412,412,412,412,412,412,410,410,410,410,410,410,410,410,409,411,411,411,411,411,411,411,412,412,412,415,410,410,410,411,414,415,393,394,394,394,394,394,393,393,393,393,393,394,416,417,418,415,415,415,415,415,416,416,415,415,415,415,415,415,415,415,415,415,412,414,411,412,413,411,411,413,414,414,420,420,420,420,420,420,420,420,420,420,418,417,417,417,418,418,417,418,420,420,420,421,422,421,421,421,420,419,420,420,418,415,413,413,421,421,425,424,424,424,429,424,424,424,424,424,424,423,423,424,423,423,422,422,422,423,420,419,419,419,420,422,426,423,423,423,423,426,429,426,427,428,428,428,429,431,431,431,430,430,430,432,431,431,426,429,428,428,428,431,430,430,432,432,432,432,432,432,432,432,432,432,432,427,427,419,419,415,415,417,414,414,414,413,414,413,411,411,410,410,412,411,410,410,411,410,411,411,410,410,409,409,410,411,411,411,411,413,413,413,413,412,412,412,412,411,411,411,412,412,412,412,412,409,409,408,408,408,410,412,412,420,420,419,422,425,424,424,424,423,425,425,425,424,424,424,423,422,422,425,429,429,429,422,422,423,423,423,422,421,422,422,422,423,423,423,422,421,421,421,419,419,418,418,419,419,419,419,426,424,424,424,423,424,424,426,426,411,411,411,411,410,410,410,410,410,408,409,409,410,406,405,405,405,404,403,403,390,393,393,392,393,395,395,395,396,396,399,400,400,400,400,400,401,399,399,397,397,403,403,404,404,404,402,402,402,402,402,402,403,404,404,405,406,406,408,408,408,409,423,423,423,423,428,428,428,428,428,428,430,430,430,430,430,430,430,430,430,430,431,431,431,431,430,430,430,431,431,429,429,429,429,429,430,431,431,431,431,431,431,431,436,436,440,440,440,439,439,422,423,424,424,424,424,424,423,419,419,420,420,419,419,422,423,422,421,420,419,421,436,436,436,436,436,436,436,437,437,437,437,437,437,437,437,437,436,435,429,429,429,428,428,428,428,428,428,431,432,433,433,430,429,430,430,430,430,430,431,431,419,419,419,419,418,418,419,420,420,419,419,419,418,418,418,418,418,412,406,406,405,405,405,405,404,408,401,401,400,400,397,397,397,397,397,397,395,394,394,394,408,410,413,413,413,413,413,413,413,414,416,416,415,414,413,413,413,413,413,413,428,428,429,428,429,429,429,430,430,432,432,433,434,434,433,432,431,430,430,429,429,429,429,429,429,430,431,431,431,431,431,431,429,430,430,430,430,434,434,434,434,434,434,434,434,434,440,439,439,439,436,436,436,436,437,437,437,437,438,437,438,438,438,439,440,439,438,438,437,437,437,437,436,436,436,436,437,436,436,436,435,438,437,437,437,437,439,438,438,438,438,438,438,438,438,438,438,439,439,439,438,436,436,436,433,429,429,429,429,429,429,429,425,424,424,418,415,415,415,415,416,417,417,418,418,419,420,420,419,419,420,420,420,421,423,422,423,422,422,424,426,426,427,427,427,426,426,428,428,428,428,427,428,428,428,430,430,431,431,430,430,431,431,432,432,432,432,431,430,430,431,426,419,419,423,423,423,423,423,423,423,423,423,424,424,424,424,424,424,423,422,424,424,424,423,421,419,421,421,422,422,401,401,392,392,391,392,392,393,393,393,393,390,390,390,391,391,391,390,390,390,390,400,399,399,399,399,399,399,399,399,399,399,396,396,396,397,398,398,398,398,398,397,396,396,396,396,395,395,397,397,399,399,399,399,399,399,400,400,400,401,397,395,395,395,395,395,396,396,397,397,397,397,397,399,399,401,401,401,399,399,399,399,399,399,398,398,398,398,398,398,398,399,401,401,397,397,397,397,397,397,397,397,397,399,399,398,398,398,398,398,398,398,401,401,401,401,402,404,404,432,431,432,434,434,431,431,433,433,434,434,434,434,433,433,441,440,440,440,442,442,442,442,441,441,443,443,447,447,447,447,448,448,451,451,450,450,450,450,450,450,450,446,447,447,447,447,447,447,447,447,448,448,447,450,450,457,457,458,458,458,458,459,462,462,462,462,462,462,462,462,462,462,461,461,461,461,461,459,459,461,461,463,463,463,463,468,467,467,466,465,461,461,461,461,460,459,457,457,457,457,455,456,455,454,456,456,458,458,458,458,459,459,450,449,441,442,442,438,444,444,443,443,444,444,444,444,443,444,445,445,445,445,445,445,445,444,444,443,443,442,442,442,440,440,440,441,439,439,439,441,440,445,446,446,449,449,449,449,448,448,445,445,445,445,445,445,446,446,446,446,454,453,446,446,420,421,420,427,427,427,427,433,433,433,433,433,433,433,433,432,432,435,435,434,438,438,438,438,438,438,439,439,439,439,439,439,440,440,440,442,443,442,442,442,442,442,443,443,437,437,432,432,432,432,432,430,430,430,430,430,430,430,430,429,429,424,424,424,423,424,423,423,424,424,424,423,423,420,420,422,421,421,420,420,420,420,435,435,435,441,441,444,444,444,444,443,443,443,443,470,470,469,469,469,463,464,463,463,464,464,464,463,463,463,457,457,456,456,456,456,456,456,442,442,442,443,446,445,444,444,444,444,445,445,432,431,431,432,433,432,432,432,432,432,432,430,429,432,432,433,432,432,432,432,432,432,439,443,445,444,444,444,441,440,439,439,439,440,433,428,428,428,428,430,432,432,432,431,423,424,421,421,420,421,421,422,423,423,425,426,431,434,434,433,433,437,436,436,435,436,437,434,433,433,433,433,434,435,435,435,435,432,432,433,433,433,433,433,434,434,429,427,427,427,430,430,429,429,429,428,430,430,430,430,430,430,430,434,433,432,434,434,433,433,428,427,430,427,427,427,427,426,426,426,426,426,429,429,429,431,431,427,425,425,423,423,426,426,426,427,421,421,421,421,421,422,422,423,423,422,421,421,422,422,422,422,422,428,428,428,428,428,433,433,432,432,446,446,446,447,447,446,446,447,446,449,449,449,447,446,446,446,445,445,446,439,439,439,439,440,441,439,442,442,442,440,453,455,455,455,426,426,426,412,412,413,413,414,414,414,414,409,410,410,410,410,410,410,410,410,411,411,411,411,411,411,411,411,411,411,411,411,409,409,409,409,410,409,410,410,410,411,411,411,411,410,410,411,397,397,397,397,398,398,397,396,398,397,397,397,408,409,407,397,396,396,395,394,394,394,394,394,394,397,397,400,400,400,402,402,402,403,402,403,402,402,404,404,404,405,405,405,406,406,406,406,406,405,405,404,404,408,408,413,413,413,413,414,411,411,411,412,412,412,412,412,412,413,413,412,414,418,417,416,416,416,416,416,414,415,415,415,415,422,422,422,421,423,419,420,419,419,419,419,419,418,418,416,417,417,415,412,412,412,410,410,408,408,412,412,412,398,398,398,398,397,396,396,396,396,396,399,398,398,398,398,398,398,397,397,397,397,397,397,397,397,398,398,398,398,398,398,398,398,397,396,396,396,394,394,394,394,394,395,396,396,395,397,397,397,399,397,397,397,396,396,391,411,411,413,413,392,390,392,385,385,386,383,383,384,384,383,385,385,387,387,386,384,383,383,383,383,378,379,378,398,398,398,396,392,392,391,392,392,392,391,391,391,392,392,392,393,393,392,392,393,393,393,392,392,394,395,395,396,405,405,405,399,400,399,399,405,405,405,405,405,407,407,410,410,411,410,412,412,412,412,415,417,417,417,415,415,415,415,424,424,424,423,423,423,424,424,424,425,425,426,426,425,425,425,425,425,425,425,430,430,430,430,430,430,431,430,430,427,427,427,427,427,427,427,427,425,425,425,425,425,424,425,425,425,426,427,426,436,436,436,435,444,444,441,442,443,443,443,443,443,443,442,442,442,442,442,442,442,442,442,440,440,439,441,442,441,441,441,441,439,438,438,439,439,438,439,434,435,435,435,435,436,436,446,442,443,445,445,458,452,452,451,451,458,458,458,458,458,459,459,460,460,462,463,462,461,459,458,458,459,459,459,459,459,459,458,457,457,454,454,442,442,441,439,439,441,442,443,443,443,443,443,443,442,442,441,441,439,439,438,439,438,438,437,437,437,436,436,446,447,447,448,448,447,448,448,446,445,445,446,446,446,446,446,433,433,432,432,432,431,431,427,427,429,430,429,429,429,429,429,428,427,427,429,428,428,428,427,421,421,421,420,419,420,419,419,419,419,419,419,419,419,418,416,416,415,416,415,414,402,404,404,404,404,404,404,404,404,404,405,405,405,405,406,406,406,406,407,407,407,407,406,406,406,406,405,405,405,406,406,406,406,406,406,402,402,402,402,401,401,402,397,397,398,398,395,395,395,395,395,395,396,396,393,391,389,389,390,389,390,390,389,389,389,388,388,388,391,391,388,388,388,388,388,386,388,388,390,390,390,390,390,390,391,392,392,392,391,392,392,392,387,387,387,388,387,387,387,386,386,393,383,383,383,383,383,380,380,393,393,393,395,395,395,397,397,397,397,397,398,398,398,398,403,403,403,404,404,404,404,404,404,404,405,404,408,408,408,407,407,405,407,409,409,408,402,402,402,401,401,401,401,405,405,405,405,405,406,406,407,407,407,406,407,406,406,406,406,406,406,406,406,406,406,404,401,402,403,403,396,396,397,397,397,398,398,398,398,398,402,401,401,400,400,397,397,398,398,398,399,399,399,399,400,405,405,405,405,405,405,405,405,405,405,405,405,405,405,409,409,409,409,408,409,409,411,413,413,415,415,415,415,415,415,414,414,414,407,407,407,407,407,406,406,406,409,404,405,403,403,403,398,400,400,400,400,400,400,402,401,400,400,400,405,404,404,401,400,400,400,399,399,399,394,395,395,397,396,396,396,396,395,394,395,395,396,396,385,384,383,383,383,383,379,380,377,379,379,379,381,381,384,384,388,387,387,387,388,388,388,388,388,388,388,390,390,386,392,390,390,391,389,389,390,390,393,393,394,395,395,394,394,394,397,399,399,399,399,397,401,401,410,412,413,413,413,410,410,411,411,411,411,411,411,411,411,412,410,411,411,410,407,404,404,404,404,404,404,403,403,405,404,403,403,403,403,403,403,403,403,403,403,403,403,403,400,400,400,401,401,400,400,399,400,400,400,399,399,399,399,399,398,398,398,397,397,397,397,397,397,396,396,403,403,403,403,403,401,399,399,399,399,399,399,399,400,400,400,400,400,399,397,398,397,398,397,397,397,397,398,398,398,398,397,397,396,396,407,400,401,404,405,405,404,404,404,403,405,406,406,405,405,405,405,405,405,401,402,403,403,416,416,418,418,420,422,422,420,420,397,399,399,399,396,394,394,396,396,397,397,397,396,396,396,396,396,401,401,400,400,400,400,400,400,400,400,399,399,399,398,398,398,399,397,400,400,402,402,402,402,402,402,402,402,400,400,400,400,403,402,406,406,405,405,407,407,407,407,407,407,407,409,408,403,402,406,406,405,405,405,406,395,395,395,396,396,396,396,400,400,402,402,402,402,402,402,402,402,404,404,404,403,403,403,403,393,392,393,393,391,391,391,393,393,393,395,395,397,396,396,393,390,390,390,390,388,388,387,387,387,387,387,387,387,387,387,387,386,386,388,389,389,390,390,390,390,390,390,391,391,391,392,392,393,393,392,390,390,390,390,390,390,390,385,379,379,379,375,375,376,376,376,375,375,374,368,368,368,368,368,367,366,365,369,368,359,359,359,355,355,355,354,355,354,353,352,352,353,353,355,355,355,356,353,354,354,354,354,354,354,355,354,354,355,356,356,357,358,358,359,360,360,361,361,361,364,367,367,367,367,367,367,367,368,368,368,364,372,372,371,372,372,378,378,377,377,377,380,380,377,367,366,365,365,369,369,369,369,369,369,369,369,370,370,369,369,369,367,369,368,368,368,368,368,370,370,370,370,372,372,373,374,374,374,374,373,373,373,373,373,373,373,373,373,373,374,392,392,393,393,394,387,387,388,388,388,388,388,391,390,391,391,391,391,390,389,385,385,385,385,385,386,387,387,396,395,392,392,386,386,385,384,384,384,384,384,382,381,380,381,381,380,380,380,380,380,382,382,380,381,381,384,382,382,382,381,380,385,384,384,385,387,387,386,387,387,387,392,392,392,392,392,391,391,391,391,391,390,389,389,389,389,389,390,391,388,388,390,390,389,393,394,391,396,396,396,396,396,395,396,396,400,399,399,399,399,402,402,400,400,400,400,400,400,400,400,403,403,399,399,413,414,414,414,414,413,413,413,413,412,412,413,414,414,414,414,419,426,427,427,428,428,428,442,442,442,442,442,442,442,441,443,444,444,444,445,445,446,450,453,453,453,454,454,457,457,456,456,456,457,457,457,457,458,458,459,459,459,460,447,447,448,448,449,444,443,443,443,442,442,420,420,420,420,433,442,447,453,453,451,448,448,448,448,450,450,450,450,450,450,450,449,449,449,449,450,450,450,450,451,451,452,452,453,453,451,451,450,448,462,457,457,459,455,455,456,454,451,452,452,452,453,450,447,447,447,445,445,446,446,445,445,445,447,447,447,447,447,448,446,446,446,446,447,447,442,442,442,442,443,445,445,446,446,445,445,445,443,443,443,443,442,442,441,445,443,436,436,436,436,436,440,439,439,447,447,447,447,447,447,447,447,446,446,446,443,442,442,442,442,442,442,435,435,435,435,436,436,437,437,437,436,436,436,436,436,437,437,437,438,438,438,438,419,419,419,418,421,421,423,428,427,426,428,428,428,427,431,430,430,430,451,451,451,450,449,450,450,460,460,460,461,462,462,462,462,462,463,463,467,466,463,464,464,464,460,460,461,461,458,458,454,454,454,454,454,451,451,452,453,452,452,452,459,459,459,459,459,451,451,451,451,451,452,452,451,448,447,447,447,448,447,446,447,447,447,447,444,444,444,443,450,450,450,450,450,450,449,450,450,443,441,441,441,441,440,440,440,440,435,435,436,436,436,436,436,435,435,433,432,429,429,429,430,428,428,428,423,423,425,425,425,425,426,427,427,427,430,432,432,434,434,438,437,438,429,432,432,432,432,432,432,432,432,432,432,432,434,434,432,432,432,432,432,432,434,434,436,436,436,436,440,444,444,444,444,444,444,444,446,446,448,448,448,448,450,450,451,451,452,449,449,449,449,450,450,447,449,451,451,454,454,454,454,454,455,455,454,452,451,450,450,450,450,450,449,447,447,449,449,449,449,449,450,450,449,463,463,463,469,470,471,471,470,470,473,474,475,475,475,478,479,479,481,480,481,481,481,477,477,477,477,477,478,480,480,480,480,481,481,479,478,474,473,470,469,469,470,470,471,471,471,471,469,469,474,473,473,473,473,473,473,472,473,471,471,470,470,470,470,467,468,468,468,468,468,468,463,463,463,459,459,454,454,454,454,454,454,454,454,446,444,443,443,447,447,447,447,448,448,447,445,445,454,461,461,461,459,459,458,459,459,459,457,457,456,456,456,456,456,456,456,457,456,456,456,457,457,458,460,460,459,456,453,453,453,453,453,448,448,448,448,449,449,442,441,441,441,441,441,441,441,441,441,440,442,442,438,436,436,436,436,437,437,436,436,435,434,433,434,434,434,434,434,434,431,431,431,431,431,431,431,427,427,427,427,427,428,428,428,428,427,427,427,426,426,426,424,424,424,428,428,428,428,427,428,429,428,426,426,431,431,430,430,431,431,431,431,431,430,430,430,429,429,429,429,429,429,430,430,429,434,435,435,440,440,440,441,441,441,441,441,441,441,441,441,441,442,442,441,442,442,444,443,445,445,444,444,444,444,444,444,444,443,443,443,443,441,441,441,441,441,433,431,432,431,431,430,427,428,428,427,427,427,428,428,428,427,427,427,427,427,427,427,426,427,427,427,427,427,433,433,440,440,441,441,440,440,425,426,426,428,428,431,431,431,431,428,427,427,427,429,429,429,429,427,428,428,428,424,424,426,426,437,439,438,441,441,441,442,443,443,443,443,443,441,441,441,439,439,440,432,432,432,432,433,441,440,440,435,435,435,436,439,439,439,440,440,440,440,441,441,444,444,440,440,441,440,441,442,447,447,447,450,450,451,451,451,452,449,457,457,457,457,457,457,458,463,464,464,464,464,464,465,465,466,466,456,456,456,456,457,457,458,458,458,463,461,460,453,452,445,445,447,447,447,448,448,448,448,448,448,448,448,449,450,451,451,451,458,458,458,457,457,461,457,457,457,457,457,463,463,463,462,462,462,461,461,464,462,462,462,461,461,462,462,462,461,462,462,461,461,461,461,461,460,461,458,458,457,454,454,454,457,457,457,458,458,456,456,462,461,461,461,461,460,460,460,460,465,465,464,464,464,464,464,464,464,464,464,464,465,465,465,465,465,465,465,465,466,466,466,466,466,466,466,466,465,465,463,463,461,461,461,462,462,462,462,460,461,464,462,462,461,464,464,464,461,461,461,460,457,457,453,453,452,452,451,451,451,451,451,450,450,451,451,451,451,451,444,444,443,442,441,440,440,439,438,439,439,439,437,436,437,437,437,440,440,440,440,438,438,438,437,437,437,437,442,436,433,433,433,429,436,436,436,436,446,445,445,445,444,446,446,446,441,436,436,437,438,439,439,439,439,439,439,438,438,443,443,443,443,443,455,453,453,456,456,457,457,457,458,460,466,465,461,461,460,460,463,462,460,461,460,460,460,462,455,451,450,449,449,449,448,448,447,446,446,444,444,444,443,444,444,444,444,444,444,443,443,443,443,443,442,442,442,442,442,443,442,442,442,442,442,442,442,442,443,443,442,442,442,432,431,431,431,431,431,431,431,431,430,430,431,420,420,418,418,419,419,419,419,419,408,409,409,409,409,409,411,411,411,412,412,412,414,414,415,415,415,418,421,417,419,419,419,424,423,423,423,423,423,423,420,416,416,416,429,442,442,440,440,440,441,442,442,444,442,437,437,433,433,437,439,439,439,439,439,437,437,435,435,435,434,434,435,435,436,435,433,433,433,432,431,431,431,432,432,432,432,432,432,426,427,427,426,426,426,426,426,424,424,424,435,435,437,437,438,438,439,439,439,439,439,439,438,438,440,441,442,442,444,432,432,432,432,432,432,434,434,433,430,430,430,430,430,430,430,431,431,424,423,423,423,426,425,429,429,430,433,433,433,433,435,434,431,431,419,418,418,418,418,416,416,416,416,423,423,423,423,424,423,423,423,424,426,426,427,426,426,425,425,426,426,428,428,428,428,428,428,429,428,428,428,428,428,428,428,428,427,427,427,427,427,428,425,425,425,425,425,425,426,426,424,425,425,423,423,424,424,424,424,424,437,437,437,436,432,431,431,432,432,432,432,432,431,431,431,432,433,432,432,432,432,432,432,432,432,432,432,432,432,433,437,437,432,433,432,432,432,429,428,428,428,428,429,429,429,429,431,432,433,433,433,433,433,435,439,439,443,444,446,447,448,448,448,448,448,448,448,448,448,449,454,454,454,453,453,452,452,452,452,452,452,452,446,446,445,442,441,441,441,441,439,439,440,441,441,441,441,441,444,440,437,437,437,437,436,436,435,436,436,437,440,441,441,441,442,442,442,442,442,442,443,443,446,446,446,446,447,447,447,445,431,430,429,430,430,433,433,433,433,433,433,433,434,443,427,427,426,427,428,428,427,425,428,431,431,433,433,441,442,448,451,452,452,453,453,452,452,452,452,452,452,452,452,445,443,443,443,443,443,443,443,444,444,444,444,444,443,448,448,448,448,447,447,447,447,447,447,447,447,448,448,446,446,446,446,446,449,449,449,448,466,466,465,466,465,465,459,459,459,461,441,441,438,436,435,437,437,437,437,437,437,437,437,436,436,436,436,436,436,438,439,441,448,448,448,448,449,448,448,448,449,449,441,441,440,440,440,443,443,443,454,454,454,454,454,454,453,450,450,444,444,445,445,445,446,446,448,448,443,443,442,441,441,442,439,439,440,439,439,439,439,443,443,443,444,444,444,443,443,444,445,445,445,445,444,443,443,442,441,441,441,448,448,453,454,453,453,453,453,454,450,450,448,451,450,450,450,450,450,449,447,446,446,443,443,443,443,441,439,439,435,435,435,436,436,436,436,435,435,440,440,440,436,436,436,436,436,436,437,437,436,435,436,434,434,434,434,436,434,435,435,434,436,436,436,433,433,432,432,434,436,437,437,437,437,437,437,437,437,436,433,433,433,435,434,434,434,434,426,426,427,427,427,426,426,427,428,427,424,425,425,426,427,426,427,427,428,428,428,429,429,429,429,429,429,428,428,427,427,428,435,436,435,435,434,429,429,429,429,428,427,427,427,427,427,427,427,427,427,427,427,427,427,428,430,430,430,430,426,426,424,425,414,414,414,414,414,414,414,414,414,413,411,411,411,411,411,411,411,412,411,410,409,412,412,411,411,411,411,413,412,412,412,413,413,413,413,415,415,415,415,415,417,417,417,417,417,417,418,418,414,414,414,414,413,404,404,405,405,405,405,406,406,406,406,406,407,407,407,403,403,411,412,404,408,404,408,408,408,408,408,409,409,418,418,418,418,418,410,409,409,413,413,413,413,413,413,412,412,411,412,410,410,411,411,411,410,409,408,407,407,407,410,403,402,402,402,399,399,383,383,383,383,383,383,383,383,383,382,381,381,381,381,381,381,381,381,381,381,382,382,382,382,383,382,381,378,376,354,353,353,353,353,354,354,375,375,375,375,376,375,375,394,395,395,399,399,400,400,398,398,398,398,398,394,394,393,394,393,390,391,391,391,394,392,392,392,392,392,392,392,392,392,392,392,393,392,392,392,392,394,395,395,396,394,394,393,394,400,400,400,399,399,398,398,398,398,399,398,397,397,397,398,399,399,400,400,401,398,398,397,397,399,398,398,399,399,399,399,399,404,404,404,404,404,405,406,405,405,405,407,405,405,402,407,407,404,404,404,406,406,406,405,401,401,402,402,402,401,411,411,410,411,411,411,411,411,411,411,411,409,409,409,409,409,409,409,408,408,408,407,407,407,407,407,407,406,406,406,407,407,408,409,410,410,410,410,411,410,412,411,412,412,410,410,411,408,408,408,408,409,409,409,409,409,409,408,408,408,408,408,409,411,415,414,414,415,415,415,415,416,418,418,418,417,417,416,416,416,418,418,417,419,419,418,418,418,418,418,417,417,414,414,414,406,406,406,404,404,404,408,402,397,397,396,396,396,396,398,383,383,383,386,386,385,385,382,383,383,383,383,383,382,382,388,388,388,390,391,389,389,389,389,390,391,391,390,390,389,396,397,397,398,420,420,421,421,421,424,424,424,423,423,423,423,427,426,428,428,431,430,430,431,431,431,431,431,431,431,430,430,431,431,431,431,431,430,419,419,419,419,419,419,417,417,417,417,418,416,413,413,413,409,410,410,410,410,410,414,414,414,413,413,415,415,416,419,419,419,419,419,419,419,421,421,421,421,421,421,421,421,420,420,420,420,420,420,418,419,419,418,418,416,416,416,416,417,417,412,411,411,410,411,410,409,409,409,409,409,409,409,408,408,408,407,408,405,405,405,405,406,406,405,403,404,404,404,404,400,400,403,403,403,398,398,399,399,399,391,391,391,391,391,391,391,390,390,390,390,390,401,399,400,400,401,401,401,402,402,402,402,402,402,402,403,403,403,403,404,404,404,404,404,405,402,402,402,402,402,400,400,400,399,399,396,396,396,394,394,394,394,372,370,370,370,370,370,369,372,373,372,374,373,373,373,373,373,373,373,373,377,377,380,379,378,379,379,379,379,382,382,386,386,386,386,387,388,388,388,393,393,394,393,392,388,388,388,388,388,388,388,390,391,391,391,391,391,391,391,391,391,390,390,390,389,392,398,396,396,396,396,396,399,399,399,399,399,400,400,402,402,401,403,403,400,399,400,399,399,398,399,399,399,399,398,398,399,399,397,397,397,397,397,397,397,397,397,414,414,412,412,412,409,409,409,408,407,396,396,396,398,398,398,398,398,398,398,398,398,399,399,399,398,398,396,397,397,397,397,397,398,397,397,397,396,399,397,398,398,398,396,396,396,396,396,393,395,395,395,395,395,395,396,393,393,394,394,394,393,392,392,392,392,392,393,396,396,397,394,393,392,391,391,391,390,391,391,391,391,391,391,391,391,391,391,391,392,392,390,384,384,385,385,385,385,394,395,396,396,396,396,396,396,396,396,396,396,395,393,393,393,393,393,393,393,387,386,386,386,382,384,395,395,395,395,392,392,392,392,393,388,388,391,390,389,389,389,389,388,389,389,389,387,386,387,386,386,386,387,387,387,389,390,390,390,389,389,389,387,387,388,393,399,398,398,400,400,394,383,382,382,383,383,383,381,381,381,380,380,383,384,384,379,378,378,377,378,378,377,375,378,371,372,372,372,372,373,374,376,375,375,381,380,378,378,377,377,375,375,375,375,370,370,370,370,367,367,366,366,365,365,356,356,356,356,356,357,357,357,357,357,357,360,360,360,363,363,363,364,364,364,365,365,365,366,368,367,367,367,367,367,366,366,363,363,363,363,363,363,363,364,358,358,358,358,358,358,358,358,357,357,357,358,356,355,355,356,363,360,360,360,360,360,360,360,350,350,349,349,349,349,351,351,351,348,348,349,351,351,351,351,350,350,349,352,353,353,353,353,354,353,353,352,353,352,353,353,349,349,349,349,349,349,349,349,350,350,350,350,350,350,349,349,349,349,349,349,355,354,354,354,357,357,360,360,352,352,352,353,353,353,353,355,356,353,355,349,349,349,350,350,344,332,332,331,319,319,319,318,321,321,321,321,323,323,321,321,321,321,321,321,321,321,321,321,320,320,320,320,320,318,318,315,316,313,313,312,312,313,315,316,315,315,314,314,312,314,315,315,316,316,316,318,318,318,321,321,321,322,322,322,322,321,321,322,320,318,318,317,318,318,317,319,319,318,318,318,318,318,317,316,321,321,321,321,320,318,318,318,318,318,318,318,318,318,320,320,321,325,325,325,326,326,326,330,331,331,331,332,331,332,332,332,332,331,331,332,333,333,333,334,335,335,335,335,334,335,334,333,333,333,333,333,333,333,335,337,337,337,338,338,335,335,336,336,337,337,324,324,324,324,324,323,324,323,323,323,322,322,322,322,322,322,322,321,323,323,322,323,323,331,332,332,332,331,330,330,330,330,330,330,330,331,331,331,331,330,330,330,330,334,334,335,335,322,324,325,326,324,323,323,323,321,324,322,323,324,324,324,324,324,324,324,324,324,325,325,329,328,328,329,329,329,330,330,330,332,331,331,331,328,329,328,328,328,328,328,335,336,336,338,338,338,337,336,335,335,335,334,334,334,333,333,333,333,337,335,335,335,335,333,333,333,333,333,333,333,332,332,332,332,332,329,329,328,326,326,325,329,329,329,329,328,328,329,329,329,329,332,332,364,364,365,365,364,364,364,364,364,364,365,365,367,366,370,370,370,370,364,363,366,367,368,368,368,368,368,368,368,364,364,363,364,365,365,365,364,364,365,365,367,367,367,368,369,369,369,369,368,367,367,367,367,368,368,368,368,368,368,368,368,369,369,369,369,368,368,368,367,368,369,369,369,366,366,367,373,373,373,376,376,376,376,375,377,377,377,377,377,378,379,379,378,378,378,378,378,378,378,378,378,379,379,379,377,377,377,378,378,378,379,379,379,379,379,379,377,377,380,378,378,378,378,377,373,373,372,371,371,371,369,366,367,367,367,367,367,368,368,368,364,364,366,364,364,363,362,362,362,361,361,362,358,358,359,359,359,361,362,362,361,362,361,363,362,361,361,361,362,362,362,363,362,358,359,359,359,357,366,366,366,372,371,371,371,372,372,374,373,372,372,371,372,372,371,371,372,372,372,371,371,370,370,370,370,370,375,375,374,375,375,373,373,373,373,373,373,373,373,373,371,371,370,370,370,377,377,376,376,376,377,377,377,375,370,370,370,370,370,369,368,368,368,368,368,368,368,368,368,368,368,368,369,369,369,368,366,368,368,366,367,367,368,367,366,366,366,366,366,367,367,369,369,371,371,371,371,371,371,368,368,368,367,367,367,367,367,366,366,366,367,367,367,367,366,366,366,365,362,362,362,362,362,362,363,363,363,363,364,364,364,364,364,365,364,364,364,364,364,364,370,370,370,370,371,371,372,373,374,376,369,369,369,369,371,371,371,374,374,374,374,374,374,375,375,372,371,371,367,367,368,368,370,370,357,357,357,357,357,357,357,357,359,359,360,361,361,364,364,363,363,363,363,366,375,376,379,379,379,379,379,381,382,382,382,382,383,383,383,386,386,385,385,385,385,382,375,375,374,376,377,376,377,373,373,373,371,371,371,371,363,365,364,364,365,366,366,366,366,366,352,352,352,352,352,352,352,352,353,356,356,358,357,356,356,351,349,351,354,354,354,354,355,353,353,367,368,369,369,369,367,367,367,368,368,368,369,369,370,370,370,370,370,368,368,368,368,368,368,368,367,367,366,370,370,371,370,369,367,367,367,367,367,367,366,366,366,364,369,370,370,370,369,368,369,369,369,369,368,367,367,368,368,368,368,364,364,363,363,363,364,363,366,366,366,366,366,368,367,363,364,364,363,363,363,364,363,365,368,368,368,368,368,367,364,364,361,361,360,369,369,370,367,367,366,365,362,362,362,362,362,362,362,362,362,362,361,361,361,361,365,365,365,365,365,365,365,366,366,366,366,366,366,366,366,368,368,368,368,368,368,368,368,368,368,368,371,371,372,372,370,370,370,371,371,371,371,372,372,375,376,376,376,376,375,376,375,375,369,371,370,371,373,373,361,359,359,358,357,356,358,358,358,359,359,359,361,361,361,373,372,373,373,372,371,371,371,371,371,371,371,371,371,370,359,356,354,357,356,356,356,355,355,360,360,362,361,361,361,360,360,363,363,363,362,361,361,362,362,362,362,363,365,365,365,366,366,366,366,366,367,367,366,367,367,367,367,362,362,362,362,358,358,359,362,362,335,335,336,338,341,340,339,339,341,342,340,340,339,347,347,347,347,348,348,349,350,350,350,352,352,352,352,352,351,357,357,360,362,363,367,367,367,366,366,366,368,395,395,395,396,396,396,396,399,399,399,400,400,400,400,400,399,399,396,396,394,394,394,397,397,396,396,397,396,397,397,397,401,402,404,405,405,404,404,406,406,405,412,412,412,413,413,411,410,410,410,412,412,413,412,416,416,415,415,418,417,417,415,416,413,414,412,412,413,413,413,409,409,409,410,410,409,408,409,406,406,405,405,403,402,402,403,403,402,402,402,401,402,402,406,406,406,406,405,406,406,406,405,406,406,406,406,406,406,408,408,407,407,407,403,403,404,404,405,405,405,405,405,404,404,404,404,404,404,404,403,403,402,402,402,401,400,400,397,397,397,397,397,396,396,394,394,395,399,399,399,399,399,399,397,397,397,397,396,393,393,393,393,393,393,393,393,393,394,394,394,394,394,395,395,395,399,399,397,397,397,397,397,397,397,400,400,397,397,397,397,398,398,398,398,398,397,404,400,401,401,403,402,402,396,396,394,393,390,387,387,387,387,387,387,379,378,380,380,378,378,378,379,379,379,378,378,378,378,378,378,379,378,378,380,380,380,380,380,387,393,393,393,393,393,394,394,394,394,394,394,394,396,396,396,396,395,398,400,400,402,403,403,403,403,403,395,395,395,395,395,401,401,401,401,401,405,405,406,406,408,409,409,410,411,413,413,413,413,413,413,413,413,414,414,414,407,408,408,408,410,409,413,408,408,408,408,408,408,408,408,408,409,409,406,407,406,406,406,406,405,407,407,406,406,406,407,407,407,407,407,407,407,408,406,405,405,404,405,405,401,401,401,401,401,401,401,401,401,401,403,403,403,409,410,410,409,408,408,408,408,408,408,406,406,406,402,403,402,401,373,373,373,372,373,373,373,371,371,370,367,367,367,368,367,367,369,369,369,370,370,371,371,371,371,371,371,371,371,371,374,368,368,368,368,370,370,370,370,370,370,363,363,363,363,362,365,365,366,366,366,366,366,368,368,357,357,357,358,356,356,356,357,357,357,359,359,359,359,365,364,364,364,363,364,364,364,364,364,364,364,363,364,358,358,358,358,359,359,374,374,374,375,375,372,372,372,372,372,372,374,374,374,374,374,373,374,374,374,371,371,374,373,373,373,372,372,365,366,366,366,366,366,366,366,366,366,365,365,365,365,366,366,366,366,365,365,365,365,365,365,369,369,369,366,369,368,367,367,367,367,367,367,367,368,368,370,383,383,383,383,384,385,386,384,393,393,393,393,392,393,393,393,395,395,395,395,395,395,397,396,396,396,396,396,396,396,396,396,396,396,396,396,397,397,397,398,401,398,397,395,396,396,396,395,395,394,394,394,389,390,396,396,397,397,404,404,404,404,404,404,404,404,402,402,402,402,402,402,402,403,401,402,400,396,399,399,398,397,398,398,398,394,394,394,390,390,391,388,387,387,388,388,390,390,390,390,391,391,391,391,394,393,393,393,393,392,394,400,400,400,401,401,400,400,400,398,398,395,395,395,396,396,395,397,397,397,395,395,395,395,395,397,397,397,397,396,396,397,397,397,397,390,385,385,385,382,382,380,380,380,380,380,381,386,385,385,379,379,379,379,378,378,378,378,378,377,377,377,377,377,377,377,377,378,378,379,379,380,380,380,381,381,382,383,384,384,384,384,384,384,384,384,384,384,384,378,378,378,377,378,378,378,382,381,382,382,381,379,379,379,379,379,379,378,377,377,378,378,378,378,378,385,385,389,389,392,391,390,390,394,393,393,393,393,394,394,396,399,399,399,400,400,400,399,399,400,397,397,399,399,401,401,399,399,397,396,397,398,398,401,401,402,402,403,403,403,398,398,398,398,399,397,397,397,396,396,396,396,396,396,395,395,397,397,397,397,397,397,397,397,395,398,398,399,399,398,398,399,400,400,400,400,400,399,399,399,399,399,399,399,398,406,404,405,405,408,407,407,407,404,405,405,405,406,407,405,405,405,404,406,411,410,407,408,408,408,409,409,409,409,409,409,409,409,406,407,406,407,407,407,407,407,408,409,409,410,410,410,410,410,406,404,410,407,407,407,407,405,405,406,406,406,406,409,409,411,411,411,411,411,411,411,410,410,410,410,410,410,412,412,412,412,413,413,412,413,413,414,417,416,415,415,415,415,415,415,415,415,415,413,414,414,414,414,408,408,405,404,404,404,402,402,402,402,402,403,404,405,405,406,407,407,407,408,408,410,395,395,396,395,395,397,397,397,400,399,398,398,399,399,405,413,411,412,412,412,412,413,413,413,417,417,417,417,417,417,417,417,417,417,419,419,418,418,418,418,421,421,421,421,422,421,422,422,421,414,413,413,413,414,427,433,431,430,415,419,420,422,425,425,426,426,426,426,426,426,426,427,427,427,428,428,428,428,428,428,432,446,447,447,448,449,446,445,442,440,441,443,445,445,445,445,444,444,443,441,441,441,443,443,443,444,443,443,444,444,443,446,446,446,446,450,451,451,451,450,449,449,447,447,447,447,447,447,447,448,447,447,447,451,451,450,451,450,450,450,450,450,449,449,450,451,451,451,451,451,451,451,451,451,451,451,453,452,451,451,451,450,450,454,454,454,460,460,463,462,462,462,462,462,461,461,466,468,473,473,473,475,476,482,482,481,483,483,482,484,484,473,473,472,472,472,472,472,477,477,477,478,481,482,483,483,483,474,473,473,474,474,475,477,478,475,476,475,472,472,473,473,474,474,474,474,473,474,479,479,479,477,477,477,479,478,478,476,476,475,475,475,475,471,470,470,472,472,455,454,461,461,461,461,461,460,460,460,460,458,458,458,457,457,457,457,457,457,457,455,454,442,442,439,439,438,439,439,439,438,437,437,437,437,437,437,436,432,432,432,434,434,434,434,433,433,429,429,429,430,430,432,432,432,432,432,432,432,432,433,433,438,436,436,436,436,436,436,435,436,433,433,433,433,433,433,433,433,433,433,433,433,433,432,432,432,432,432,432,432,432,432,433,432,434,434,431,430,430,429,430,432,436,438,437,437,437,437,437,437,437,437,437,422,422,431,430,430,431,431,431,434,434,434,433,434,432,431,432,432,434,434,437,437,439,439,439,439,438,438,438,438,439,439,439,439,440,439,439,439,439,439,434,431,429,428,428,428,428,427,424,424,424,426,425,423,423,424,424,424,423,424,423,423,423,423,425,425,425,425,424,427,427,427,428,428,428,428,428,428,428,427,427,429,429,429,431,431,431,424,424,426,426,426,421,423,423,422,420,420,420,419,417,416,417,419,418,415,415,415,413,412,411,410,407,407,407,406,406,406,406,399,400,400,400,400,400,400,393,400,401,402,402,401,401,402,403,401,400,400,397,398,396,396,397,396,396,397,397,397,397,399,399,399,399,397,397,397,397,398,397,396,397,403,403,402,402,402,403,403,403,403,403,403,403,405,405,405,411,411,411,411,411,411,411,411,411,413,413,413,413,413,414,414,415,415,413,413,413,412,411,412,412,413,413,412,412,439,439,438,438,438,438,440,440,440,445,444,444,443,443,443,443,444,437,437,439,439,450,450,447,447,447,448,448,448,448,446,446,446,443,443,443,454,455,455,455,455,455,455,454,454,454,454,453,453,452,452,452,453,453,452,452,457,457,457,457,457,457,454,454,454,455,455,456,452,454,454,453,453,453,453,453,454,454,449,450,450,450,448,448,449,449,449,449,449,441,441,441,440,442,441,441,440,442,442,442,443,438,438,439,438,438,437,437,437,437,437,437,437,437,437,437,438,438,438,438,440,440,440,440,440,440,442,443,444,443,443,443,443,443,444,444,441,441,441,441,441,441,441,433,433,434,434,436,436,436,434,434,434,436,436,437,438,400,400,400,400,399,399,399,399,400,399,398,398,398,399,399,433,433,433,433,433,433,433,433,433,433,432,430,430,430,431,431,426,425,425,425,426,426,426,426,426,427,427,426,427,427,426,426,428,428,428,428,428,430,430,430,429,429,429,429,429,429,426,428,427,426,426,426,426,426,431,423,423,422,422,421,421,421,421,421,421,421,421,421,422,424,424,422,422,422,431,431},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,10,11,12,12,13,15,17,18,18,18,19,20,22,22,23,24,29,33,34,35,37,37,44,72,74,85,87,229}},
{{1000,2.4},{2385,2382,2362,2362,2362,2362,2360,2356,2356,2355,2350,2347,2345,2345,2345,2345,2345,2345,2315,2312,2312,2312,2311,2312,2312,2312,2311,2311,2293,2293,2293,2293,2277,2272,2272,2272,2256,2256,2261,2259,2259,2251,2250,2250,2250,2250,2250,2228,2228,2228,2228,2224,2214,2202,2201,2201,2201,2201,2194,2193,2193,2186,2186,2186,2187,2187,2130,2130,2130,2130,2129,2127,2127,2127,2127,2121,2121,2121,2121,2120,2118,2113,2113,2109,2108,2099,2076,2076,2074,2072,2072,2070,2070,2070,2070,2070,2069,2068,2068,2068,2066,2066,2066,2065,2074,2074,2074,2074,2074,2068,2056,2056,2055,2055,2055,2052,2052,2051,2052,2051,2050,2042,2042,2042,2042,2042,2036,2036,2021,2019,2012,2012,2012,2011,2009,2006,1979,1979,1979,1958,1943,1937,1937,1937,1935,1927,1927,1926,1923,1919,1918,1918,1925,1912,1900,1900,1887,1887,1887,1887,1887,1883,1880,1880,1882,1882,1874,1875,1875,1873,1873,1871,1862,1864,1864,1864,1864,1864,1861,1860,1860,1860,1860,1859,1835,1835,1835,1835,1835,1835,1835,1835,1810,1810,1809,1809,1807,1807,1807,1807,1790,1790,1790,1790,1790,1785,1785,1782,1773,1773,1769,1769,1762,1762,1762,1755,1754,1752,1750,1734,1731,1731,1731,1731,1729,1728,1728,1726,1725,1725,1725,1724,1724,1708,1652,1649,1649,1649,1649,1649,1649,1634,1634,1634,1631,1631,1624,1624,1621,1621,1621,1621,1621,1621,1658,1658,1655,1649,1649,1649,1628,1628,1610,1610,1607,1606,1606,1603,1654,1654,1636,1635,1635,1632,1629,1629,1629,1629,1628,1628,1628,1628,1627,1627,1616,1616,1613,1613,1613,1613,1596,1593,1589,1576,1577,1577,1577,1577,1575,1575,1575,1574,1573,1573,1570,1570,1570,1570,1570,1570,1566,1566,1567,1566,1562,1561,1549,1548,1548,1540,1539,1489,1489,1478,1480,1480,1468,1468,1468,1468,1468,1468,1466,1462,1462,1462,1462,1462,1460,1460,1460,1460,1437,1437,1451,1449,1441,1441,1442,1442,1442,1441,1441,1442,1442,1442,1442,1441,1439,1439,1439,1435,1433,1433,1433,1433,1433,1428,1427,1427,1408,1408,1407,1407,1409,1398,1397,1373,1373,1373,1394,1394,1393,1381,1381,1382,1382,1382,1368,1368,1367,1367,1367,1357,1357,1357,1355,1352,1350,1350,1351,1348,1348,1348,1346,1334,1335,1334,1334,1333,1332,1332,1331,1330,1330,1330,1315,1316,1313,1312,1311,1309,1309,1309,1309,1309,1309,1309,1308,1308,1305,1305,1305,1301,1293,1292,1295,1295,1294,1293,1293,1293,1291,1291,1291,1291,1291,1291,1292,1284,1284,1271,1271,1267,1267,1267,1267,1266,1258,1259,1259,1259,1259,1260,1260,1260,1261,1260,1261,1261,1265,1261,1261,1258,1257,1255,1252,1252,1252,1252,1252,1246,1249,1248,1249,1249,1257,1257,1256,1256,1255,1254,1254,1249,1231,1231,1228,1226,1223,1223,1223,1222,1222,1223,1224,1224,1222,1222,1220,1220,1221,1220,1218,1211,1210,1204,1204,1203,1203,1203,1201,1201,1201,1195,1195,1195,1195,1195,1195,1195,1194,1194,1194,1193,1191,1191,1191,1192,1191,1187,1187,1185,1172,1173,1169,1169,1160,1160,1160,1155,1155,1155,1156,1156,1173,1173,1173,1171,1158,1158,1153,1152,1143,1143,1156,1155,1156,1155,1155,1156,1156,1122,1119,1119,1106,1100,1100,1099,1099,1099,1096,1096,1095,1095,1095,1095,1095,1096,1087,1087,1088,1088,1095,1095,1095,1087,1087,1087,1089,1089,1089,1090,1070,1018,1018,1017,1017,1017,1017,1016,1015,1015,1015,1015,1009,1008,1001,1001,999,1000,1000,1001,1001,1001,1001,999,999,999,999,999,999,1002,999,1000,1001,1001,1006,1006,1006,1004,1012,1006,1006,1006,1006,1005,996,996,992,992,992,994,994,1040,1040,1041,1041,1041,1041,1037,1038,1036,1037,1038,1038,1038,1027,1025,1024,1024,1022,1022,1022,1012,1013,1013,1012,1011,1011,1012,1008,1008,1008,1008,1010,1010,1010,1012,1012,1012,1011,1004,1004,1005,1005,1005,996,996,996,988,983,983,983,977,977,976,976,977,978,978,977,978,978,978,978,978,978,978,978,976,976,976,976,975,953,977,977,974,975,971,972,970,970,970,970,969,965,965,965,965,964,964,971,971,971,968,965,967,967,967,967,966,960,963,963,963,963,961,961,961,962,961,961,982,984,984,984,984,981,971,971,972,980,980,981,981,981,981,981,981,981,981,981,981,981,975,965,965,965,964,964,965,965,964,964,964,961,963,952,952,952,945,945,928,915,915,913,913,913,918,918,914,914,914,914,914,914,907,907,905,906,906,906,906,906,904,904,903,910,910,910,896,896,896,894,894,894,891,891,887,886,886,871,871,870,872,872,868,868,868,864,864,864,864,864,864,865,865,864,865,865,865,860,859,859,854,854,854,854,844,844,844,844,844,844,844,837,837,836,838,838,837,838,838,838,836,836,836,836,836,836,844,842,842,846,846,846,843,844,825,826,826,826,828,828,825,821,819,819,819,818,800,803,799,799,799,799,798,800,812,812,812,809,809,809,809,808,808,809,809,808,808,808,808,805,805,805,804,804,804,804,804,802,801,793,793,793,788,788,787,787,787,787,787,787,785,784,785,785,785,785,784,785,785,783,783,783,789,787,785,783,783,782,782,782,781,781,781,780,780,780,780,783,781,781,779,776,776,773,776,776,776,778,778,778,779,780,780,771,770,768,768,760,761,761,761,762,763,763,763,762,756,756,757,759,760,760,760,759,759,759,758,759,759,755,755,752,747,751,751,746,745,745,745,749,745,745,745,745,747,747,748,750,750,744,742,742,742,742,742,745,744,744,744,744,744,744,752,752,752,752,752,752,752,753,751,749,749,749,749,749,750,749,749,749,749,749,749,747,747,743,742,742,742,739,739,742,742,742,742,742,743,744,746,746,746,746,746,747,746,746,748,748,748,749,749,748,748,749,744,746,746,746,746,746,727,727,731,730,728,730,728,728,726,726,726,726,730,730,729,729,724,724,724,724,724,724,724,709,708,708,708,708,708,705,705,705,705,705,705,706,706,671,671,671,670,670,670,665,665,627,627,627,626,626,626,615,615,615,614,615,615,640,640,641,642,642,638,638,638,638,638,636,635,635,635,634,634,635,669,669,669,672,672,672,669,669,669,668,668,668,664,664,664,664,665,661,661,655,655,655,694,694,689,688,686,687,687,687,687,687,685,685,685,685,685,682,682,682,681,679,679,679,679,679,677,677,677,673,672,671,670,669,669,669,679,679,678,678,678,678,677,677,677,677,676,676,674,672,672,672,671,664,664,664,664,664,664,664,664,666,666,666,663,663,662,663,663,668,668,668,669,672,673,674,674,669,674,674,676,676,676,676,673,671,672,672,672,673,673,669,670,671,673,674,669,668,669,669,669,669,668,668,669,670,670,670,669,666,666,666,666,664,664,664,663,663,663,662,661,661,658,659,659,658,659,659,659,660,660,662,674,674,674,675,675,673,673,673,673,670,672,671,671,671,671,673,673,674,671,671,671,671,671,671,666,666,666,665,665,665,665,665,665,665,663,663,663,663,665,665,666,666,662,661,661,663,663,658,649,649,650,644,644,644,642,647,646,648,648,649,649,649,649,649,652,652,652,652,652,651,651,660,660,660,660,659,659,659,656,656,655,655,655,660,658,657,657,657,657,657,657,654,659,650,650,645,643,643,643,643,643,643,643,643,641,641,641,641,640,640,640,640,641,640,640,640,639,639,640,645,647,647,637,637,637,639,638,638,637,635,635,638,638,640,645,645,645,644,644,645,645,645,645,648,648,648,650,652,653,653,653,653,648,648,648,648,648,648,633,632,632,632,632,632,632,632,632,632,632,632,632,632,632,632,630,629,629,626,625,625,637,637,637,638,638,637,637,636,637,637,638,637,637,638,633,633,633,632,630,629,629,630,630,629,624,624,624,624,618,615,615,610,610,610,610,606,606,606,606,606,606,606,606,607,607,601,601,602,602,616,615,620,619,619,619,618,618,618,620,619,618,618,618,618,618,618,618,618,618,620,621,621,623,621,623,621,622,622,622,622,622,622,621,618,618,618,617,613,613,611,611,611,611,611,601,601,602,602,603,603,603,601,598,599,599,599,599,600,599,599,600,600,598,598,598,598,594,604,603,603,603,607,607,607,605,605,605,605,605,610,606,608,609,608,608,608,607,605,605,605,605,605,604,605,603,603,602,600,600,600,600,603,603,604,605,605,605,605,605,596,596,596,596,596,597,599,593,593,593,593,593,593,594,594,593,595,596,596,594,594,594,593,593,592,577,577,577,578,579,579,579,577,574,575,576,577,582,582,578,578,583,577,576,576,576,575,575,576,576,576,576,579,581,581,581,581,565,565,565,565,565,565,564,563,563,563,563,563,564,566,564,564,580,578,578,577,577,577,577,577,577,578,578,577,577,577,580,580,580,580,581,581,581,581,581,573,573,573,573,574,572,572,572,573,573,573,572,572,567,566,566,566,565,566,552,550,558,558,558,558,558,558,558,558,558,564,564,563,564,564,560,560,562,562,562,562,563,565,565,565,565,565,565,565,567,567,560,560,560,560,561,560,560,560,560,562,563,567,566,567,567,567,567,567,566,566,567,568,568,568,566,566,565,565,562,562,562,567,566,567,565,567,558,557,557,557,558,557,557,556,556,556,556,554,553,554,554,548,548,548,549,548,546,546,546,546,536,536,536,536,536,537,538,554,554,554,552,552,549,548,547,547,547,552,555,555,555,555,555,555,555,554,554,554,558,558,568,568,567,567,567,563,563,563,564,564,541,541,539,534,534,533,534,535,535,535,535,535,535,535,534,535,535,535,535,539,538,538,538,534,537,537,556,556,556,556,556,556,556,556,556,556,556,556,556,556,557,556,555,555,555,554,554,553,553,561,557,556,556,556,557,557,557,557,554,552,557,552,552,538,538,540,541,541,541,540,538,538,538,552,552,552,546,545,546,546,546,546,546,548,548,546,546,545,548,548,548,547,546,546,547,544,544,543,543,543,543,545,545,545,545,546,547,547,547,547,547,549,549,548,548,548,544,542,543,543,541,542,542,541,541,541,548,548,548,551,551,550,551,551,551,552,543,543,543,534,535,532,532,533,533,533,529,529,529,530,530,532,535,535,535,535,533,531,531,531,531,539,525,535,535,528,527,526,525,525,525,525,525,524,524,523,522,522,535,535,537,535,536,536,537,537,537,538,538,538,538,538,530,530,532,532,532,535,529,529,529,530,530,526,526,525,525,525,524,524,528,529,529,529,529,529,527,527,536,536,537,537,537,536,539,539,535,535,535,535,535,536,536,536,536,535,535,533,533,534,534,533,533,533,533,533,533,538,535,532,532,532,530,531,541,542,551,551,551,551,554,554,558,558,557,557,558,558,558,557,556,556,556,557,557,557,557,557,557,557,560,569,569,569,569,568,568,565,570,570,570,570,567,565,564,564,564,564,564,564,567,568,568,568,567,563,563,565,565,565,565,565,565,565,567,567,567,567,568,565,565,565,565,565,565,565,565,572,573,573,571,571,571,566,567,567,567,567,568,568,568,568,565,564,566,565,564,564,563,563,563,564,564,564,564,564,564,564,564,564,564,563,563,563,563,563,563,563,562,562,561,561,562,562,559,559,559,556,556,551,551,542,542,543,543,535,536,536,536,536,536,536,539,540,544,545,545,546,546,546,546,546,546,544,544,544,547,546,546,548,548,548,550,549,545,545,545,543,544,550,550,550,550,545,545,543,543,549,549,549,549,542,540,542,542,542,542,542,542,542,542,550,550,549,550,551,551,551,551,550,550,550,550,550,550,551,551,544,544,544,544,542,544,550,550,550,545,543,542,542,542,544,530,531,532,535,535,535,535,535,528,528,528,528,527,541,540,540,535,527,527,527,527,526,526,529,529,529,527,526,526,527,525,526,530,530,507,507,508,505,505,505,505,498,499,499,499,499,499,500,497,503,502,502,502,502,499,498,492,490,491,491,491,491,486,485,485,490,490,490,489,489,489,489,489,489,488,489,488,488,488,489,489,491,492,492,492,492,492,494,492,492,492,492,494,495,496,497,497,497,496,498,498,498,498,498,498,499,503,503,503,504,503,504,503,503,477,476,472,473,473,473,473,481,485,485,485,481,481,481,481,481,479,475,475,475,473,473,473,473,476,475,477,478,478,478,478,472,470,470,467,467,467,467,466,466,465,464,464,464,464,467,462,461,461,460,460,460,460,460,461,464,464,463,463,463,463,463,464,464,464,461,461,460,455,455,455,453,453,452,452,452,452,450,451,449,450,450,450,450,449,449,451,451,451,451,451,452,453,453,452,450,450,450,450,446,447,446,446,446,446,446,446,445,444,444,444,445,445,445,444,443,444,444,443,443,443,442,440,440,440,440,441,441,441,442,444,444,444,444,444,436,435,435,436,435,435,436,436,446,445,445,445,445,442,450,454,454,454,454,451,450,450,450,455,452,452,452,452,451,452,452,452,431,431,432,437,437,437,437,437,437,437,437,436,436,436,436,449,449,449,448,443,443,443,444,444,449,451,451,450,446,446,446,437,437,433,433,435,441,439,439,432,431,431,431,426,426,428,429,430,429,429,428,427,425,421,421,418,421,418,419,418,418,416,414,414,413,408,408,408,408,408,410,411,412,414,413,412,410,412,412,412,413,416,418,418,443,443,447,447,444,444,446,444,443,442,443,450,450,449,449,449,449,449,448,448,448,448,439,440,438,438,433,430,432,432,432,432,435,435,434,433,432,430,430,430,431,432,432,432,438,438,439,439,439,439,439,439,439,439,439,439,439,439,439,438,442,444,459,459,450,450,450,451,452,451,451,451,450,450,452,453,453,453,451,452,452,451,447,448,447,447,447,447,440,440,440,441,441,441,441,441,441,440,440,440,437,437,437,437,436,436,436,436,439,439,439,440,444,444,444,444,444,443,443,440,440,441,441,441,441,439,441,441,441,443,443,434,428,428,428,428,427,427,427,427,427,425,425,426,427,426,426,426,420,420,420,417,421,421,423,423,413,410,410,411,411,408,407,409,409,410,409,410,410,410,411,410,414,414,414,414,413,413,416,415,415,415,415,415,414,412,411,411,411,410,410,411,411,414,414,415,426,426,425,429,429,429,432,432,432,430,430,429,426,426,426,427,427,427,427,427,427,427,427,426,426,432,433,433,434,434,434,434,436,437,443,443,442,442,442,439,431,431,431,431,431,433,435,435,431,431,431,430,430,431,433,434,434,437,438,453,453,453,453,453,453,454,454,454,451,452,452,452,452,452,452,452,452,451,451,451,451,451,453,454,455,453,452,450,450,457,457,458,456,455,456,456,453,453,452,454,451,447,447,447,447,446,446,446,446,446,452,450,450,450,449,449,448,448,447,446,452,451,451,448,448,448,448,448,448,447,447,447,447,446,445,445,449,450,450,451,453,449,451,452,452,445,445,445,445,445,445,445,444,443,443,444,444,444,444,443,444,444,444,443,444,442,443,443,447,447,446,446,446,446,446,445,445,445,445,446,446,419,419,419,418,418,421,421,421,420,419,417,416,416,417,417,418,420,420,419,418,415,417,415,415,414,441,440,441,441,441,441,441,441,441,441,440,442,444,444,444,444,445,445,446,446,446,446,446,446,444,444,444,444,445,446,446,447,447,447,447,448,447,446,446,446,446,446,445,445,445,444,445,445,445,445,446,446,449,449,447,458,454,453,452,453,453,453,453,453,454,454,454,453,454,455,455,452,452,452,452,453,453,453,454,453,453,452,452,452,453,453,453,453,449,448,448,448,446,448,449,451,451,451,451,451,451,451,454,454,454,454,454,454,454,454,454,453,453,452,452,451,451,451,451,451,451,451,451,451,451,451,451,451,450,450,450,449,449,449,452,452,452,453,454,450,449,449,449,449,449,449,449,449,449,448,450,448,447,448,448,448,448,448,448,446,444,444,444,444,444,444,444,444,454,454,454,454,454,453,454,457,457,456,456,457,457,460,460,463,463,464,465,463,463,463,463,456,454,454,454,454,451,451,451,451,451,445,445,447,448,441,441,441,441,438,436,435,434,434,434,434,439,438,438,438,437,437,438,438,437,437,437,443,445,447,447,448,449,450,450,449,445,445,445,445,445,446,436,436,435,435,435,429,431,434,434,433,433,433,433,433,433,432,426,426,439,444,444,444,444,444,447,447,447,447,447,447,443,441,442,442,441,441,441,442,442,442,441,442,442,441,441,441,439,438,440,441,441,441,441,441,441,439,439,439,439,439,438,437,437,436,435,433,433,433,433,426,426,426,426,426,427,427,427,427,425,433,435,434,436,437,436,436,436,436,433,433,435,433,433,433,433,433,433,433,433,433,433,434,435,434,435,434,434,447,436,436,436,437,437,436,437,437,435,435,435,434,434,432,440,440,440,442,442,441,441,444,444,444,444,444,444,444,444,444,444,445,445,446,446,446,447,448,448,448,449,449,454,454,454,454,454,454,454,455,456,460,460,460,460,461,461,461,461,461,459,459,458,458,458,458,458,458,458,456,457,457,457,457,456,456,458,458,458,458,458,459,456,457,457,457,457,457,457,457,457,457,457,456,456,456,458,458,458,459,460,465,465,464,464,464,464,464,458,457,458,458,458,456,456,455,454,453,452,451,451,451,451,436,436,438,432,432,431,431,423,423,425,425,425,424,423,424,424,422,421,419,419,419,422,421,419,419,420,420,419,419,420,420,420,420,420,417,417,417,417,417,416,416,418,418,416,425,425,425,434,434,435,435,432,433,437,437,441,441,442,441,441,440,442,439,439,441,442,444,444,444,444,441,441,441,436,436,436,437,439,445,444,443,443,443,441,441,441,444,440,439,439,431,431,431,433,434,434,434,434,434,434,433,434,434,434,435,435,436,434,433,433,433,433,433,433,433,433,433,433,433,433,433,432,432,432,421,421,421,421,421,419,417,417,417,417,417,418,418,418,418,418,418,418,418,418,417,417,416,416,415,420,421,426,426,426,426,428,428,426,426,427,428,428,428,430,431,438,437,431,431,433,433,434,434,434,434,432,433,433,433,433,433,433,433,434,434,436,437,437,437,438,437,438,438,438,439,439,439,438,438,438,437,437,437,437,437,429,429,430,430,429,429,429,429,429,429,429,429,427,427,427,427,428,429,429,429,429,429,428,427,426,423,423,423,422,421,421,421,421,421,421,421,421,421,422,420,420,420,420,419,419,419,421,422,422,425,424,423,423,423,424,427,426,426,425,425,425,425,425,425,424,424,424,425,425,425,425,425,426,426,426,422,422,422,421,421,421,423,415,415,416,415,415,414,414,415,415,413,413,412,412,417,417,417,417,419,419,418,408,409,408,408,411,411,406,406,406,407,407,401,401,401,401,401,400,408,408,409,407,406,406,407,407,407,408,408,413,412,412,411,410,410,411,411,413,413,411,411,410,408,410,412,417,415,415,416,416,416,416,418,417,416,415,416,411,410,411,411,411,411,409,409,409,407,402,402,403,402,402,402,402,403,403,403,403,404,404,405,403,403,400,400,384,390,400,400,400,400,397,395,395,393,393,393,396,396,394,393,393,390,390,391,391,391,397,399,401,401,402,403,403,403,403,403,404,404,403,402,399,400,399,399,399,399,403,403,404,404,404,404,405,414,413,384,384,384,384,385,385,385,385,384,384,383,383,383,383,389,389,389,390,390,390,391,391,391,391,391,391,389,393,392,392,387,386,388,388,388,388,388,389,389,387,387,387,387,387,388,388,387,387,387,387,387,387,387,387,387,386,385,385,383,383,384,384,383,385,385,386,386,385,384,384,385,385,383,382,381,381,381,381,381,382,374,374,374,374,374,372,373,371,371,371,371,371,371,371,373,373,373,373,373,373,381,382,381,381,381,380,380,380,380,380,383,384,384,381,381,381,382,382,382,383,383,384,385,385,385,385,385,383,383,383,383,383,384,384,390,390,391,391,391,391,403,403,403,403,403,404,406,406,406,406,406,406,406,406,406,406,406,407,407,407,407,407,401,406,406,406,407,411,408,408,405,404,404,404,406,406,406,406,406,406,406,406,406,407,407,407,407,408,417,416,417,417,419,419,419,418,418,420,420,419,419,419,418,419,418,418,418,418,418,417,417,417,417,417,415,419,423,423,422,397,397,396,397,397,398,398,399,401,402,402,406,405,406,406,406,403,403,403,402,402,429,430,429,428,422,423,423,423,423,422,456,456,456,456,456,459,463,463,468,468,468,468,467,467,468,469,470,470,470,470,470,470,470,470,470,474,474,476,476,476,476,476,476,476,476,477,470,467,467,467,467,469,468,468,467,467,463,463,464,462,462,465,465,465,465,467,467,465,467,467,468,467,469,469,469,470,469,471,470,470,470,469,470,471,466,466,452,451,449,449,449,449,448,447,441,441,440,438,439,439,439,439,439,439,439,440,439,436,428,427,427,427,427,424,421,421,422,425,425,428,428,428,429,429,429,429,430,429,430,430,430,431,433,432,432,432,432,432,432,430,431,431,431,431,432,432,431,421,421,421,421,413,412,414,391,391,390,390,390,390,391,391,391,391,392,390,390,390,390,390,389,387,388,387,387,387,386,386,386,385,385,385,386,384,384,383,386,387,387,388,389,389,388,389,389,387,387,392,393,393,392,391,391,385,384,384,383,379,391,391,393,393,393,392,392,398,397,397,398,401,401,401,401,406,406,403,398,398,399,399,401,401,400,401,401,401,401,401,401,402,402,401,401,402,402,403,403,402,401,402,402,402,409,409,408,408,407,407,409,408,406,406,406,405,402,401,402,403,403,404,407,406,406,406,406,406,406,397,400,400,397,394,394,395,395,394,394,394,389,389,389,388,383,383,383,384,383,383,383,383,382,382,382,383,383,383,383,382,381,381,381,387,387,387,386,389,388,394,393,390,390,390,392,392,393,393,392,392,392,388,388,387,382,382,379,380,380,382,381,382,381,381,381,381,383,383,383,381,381,381,381,381,381,378,378,378,378,380,382,382,382,384,384,384,385,384,384,391,394,385,385,385,385,384,386,386,386,386,388,391,392,394,394,396,396,395,394,385,385,385,388,388,388,388,392,392,392,392,390,390,389,406,416,416,416,418,429,429,426,426,424,423,424,434,435,435,434,434,434,438,438,438,438,438,439,440,440,441,441,441,441,441,442,441,441,441,440,440,438,438,437,437,436,438,440,440,441,442,439,439,439,439,442,442,442,442,442,440,443,443,443,443,443,440,443,443,443,442,442,442,441,441,441,440,441,441,441,441,441,442,442,442,442,442,444,443,443,442,442,441,441,438,438,438,438,438,438,442,453,453,455,457,457,457,457,458,458,452,452,452,452,451,451,454,441,442,449,449,449,449,448,448,448,448,449,460,460,462,462,462,463,464,464,464,465,465,465,465,466,455,452,448,449,449,449,449,449,449,448,448,448,447,447,447,447,447,446,448,446,451,451,451,445,445,445,446,446,446,444,444,444,444,445,445,445,445,445,445,444,444,445,444,444,444,444,446,446,446,446,446,446,446,447,448,448,448,448,448,448,448,451,451,452,452,452,451,453,453,449,451,450,450,450,451,453,452,452,451,451,450,450,450,450,454,454,454,454,455,455,453,453,453,452,449,449,449,447,447,447,445,447,449,449,449,448,449,449,449,447,447,447,447,447,445,445,445,443,444,447,446,445,444,444,444,443,443,449,449,449,452,451,451,452,445,445,443,443,441,441,440,440,440,440,439,439,438,438,438,438,439,439,439,439,439,440,440,440,431,429,426,426,426,426,426,422,423,419,419,419,417,416,416,416,416,415,415,415,415,415,417,414,413,413,412,409,413,413,413,412,412,412,413,413,413,413,413,410,410,408,407,407,411,411,412,413,413,413,414,408,408,408,408,408,406,406,406,405,405,405,413,413,416,415,416,417,417,397,394,393,393,393,393,393,390,394,394,391,391,397,397,398,399,399,398,397,397,397,397,397,397,398,398,398,397,396,396,396,396,396,402,401,401,401,399,399,399,399,400,408,407,407,407,407,407,413,415,415,415,415,415,415,414,414,414,414,414,415,415,416,418,419,419,419,421,421,421,422,422,421,421,421,421,421,421,416,417,416,416,416,416,417,417,417,418,418,418,418,418,418,417,419,419,421,421,438,438,437,437,437,438,438,438,438,437,437,436,436,437,438,438,438,437,437,437,437,437,436,436,436,435,436,436,436,435,435,436,436,435,437,437,437,437,447,447,447,448,450,450,450,450,450,452,455,456,456,456,453,453,453,453,453,458,457,457,457,456,455,451,451,451,451,451,452,453,453,453,453,453,453,459,449,447,442,444,444,444,444,444,444,444,444,442,443,444,448,448,455,451,454,454,454,455,455,453,439,439,437,437,439,439,435,435,436,438,438,440,440,440,441,441,441,444,444,444,444,444,444,444,444,444,442,443,447,450,451,452,452,449,449,449,449,449,449,449,452,452,452,452,452,451,451,451,451,450,450,453,453,453,460,460,459,459,460,460,460,460,458,458,458,457,461,461,461,461,461,461,460,461,461,461,461,456,460,461,461,462,462,462,461,461,461,463,480,480,480,480,480,472,472,472,473,475,477,477,477,478,478,478,478,486,483,483,483,483,483,483,483,481,475,478,478,478,476,476,475,475,475,475,482,482,482,482,483,484,482,481,481,482,482,483,483,483,481,480,480,489,489,489,484,482,482,484,483,489,489,488,488,488,488,490,490,489,489,489,483,483,483,484,483,483,483,486,486,486,485,485,486,486,486,485,485,485,484,484,484,484,484,484,485,485,485,486,486,486,485,485,485,485,485,486,486,486,486,486,481,481,481,481,481,481,481,481,481,481,485,493,492,492,490,490,491,491,491,490,491,492,488,489,489,488,487,487,487,487,487,487,487,488,489,487,487,487,487,487,487,487,493,496,496,495,492,492,491,493,493,493,493,494,494,495,495,497,497,497,497,497,497,496,498,496,496,496,497,496,496,496,495,495,495,494,469,469,470,470,470,469,469,469,468,468,469,468,470,470,470,470,469,468,468,468,468,468,468,469,469,473,471,471,472,478,478,474,474,473,473,473,473,477,477,477,479,479,480,478,478,478,478,479,477,477,478,478,478,480,480,480,480,481,481,478,479,480,480,480,473,473,470,470,470,468,468,468,467,467,463,463,457,457,457,456,453,453,452,453,452,452,458,459,459,459,459,459,460,460,460,459,459,459,459,459,459,456,456,454,451,451,452,452,452,451,451,451,451,439,438,462,462,462,464,462,464,463,462,462,462,462,461,463,463,463,463,464,465,464,466,466,466,466,466,466,466,466,466,466,466,466,467,469,465,465,465,461,461,460,460,461,462,462,462,458,458,458,458,458,460,459,459,457,456,458,458,458,458,457,457,457,458,462,461,461,461,461,461,461,461,457,457,457,457,457,457,458,458,458,457,460,458,458,459,457,453,453,448,448,448,450,450,451,451,451,452,450,452,450,450,459,459,459,459,459,458,458,458,458,458,454,454,448,448,450,450,453,454,454,458,459,459,459,458,458,467,467,467,471,470,470,470,470,472,467,455,453,453,455,455,454,455,455,449,449,447,447,447,448,445,442,442,441,441,441,441,441,441,440,439,442,443,446,445,445,445,445,445,445,446,446,446,446,446,447,447,447,447,447,447,447,447,442,443,447,447,446,446,446,446,446,446,446,448,440,440,439,438,438,438,439,439,439,439,438,438,437,437,436,410,411,411,411,414,415,412,411,411,410,410,404,403,402,401,401,401,401,401,401,400,402,402,399,399,399,399,402,403,402,402,396,396,396,396,397,398,398,398,398,397,397,397,396,397,399,401,406,417,417,428,430,433,433,433,433,433,434,433,433,434,434,434,437,437,433,434,436,436,435,435,435,435,435,439,439,441,443,443,444,443,443,442,442,443,448,448,449,448,448,448,477,478,478,478,485,485,481,481,481,481,481,481,480,480,479,479,478,478,478,476,476,476,472,472,472,472,472,472,472,472,473,475,476,476,476,468,468,468,468,468,468,467,467,466,467,465,465,465,464,465,465,465,466,466,465,466,466,468,470,470,470,474,473,473,472,472,472,471,469,469,469,470,470,470,472,472,472,473,474,474,473,474,476,478,478,478,478,482,483,484,484,484,484,483,481,484,485,485,485,488,488,488,488,487,487,487,477,473,473,471,471,472,474,474,474,476,475,475,472,474,473,472,473,473,474,474,474,474,474,474,474,473,474,474,474,473,474,465,465,467,467,466,469,469,469,469,470,468,466,464,464,464,464,464,464,464,464,455,454,453,453,452,451,451,451,451,451,453,447,447,447,447,446,444,444,446,437,439,439,441,441,433,433,432,432,432,432,432,432,425,427,427,426,426,426,426,426,426,427,427,426,426,426,431,428,428,428,428,428,428,428,428,428,426,426,426,426,426,427,427,426,426,426,426,426,426,423,421,421,421,421,422,422,423,420,420,421,421,421,421,421,421,422,422,422,422,422,421,425,426,426,426,426,429,428,429,431,430,438,438,438,438,438,438,438,439,438,437,439,439,439,439,439,439,440,440,441,441,439,439,412,413,413,414,414,413,411,411,411,411,410,409,410,410,408,408,408,408,408,416,415,442,443,443,443,443,443,443,442,442,436,436,433,432,431,420,420,418,418,421,421,421,421,420,427,423,423,423,423,422,422,424,424,423,424,425,425,417,413,388,388,388,388,388,387,386,386,384,384,384,384,385,383,382,382,383,381,381,380,381,381,380,380,380,381,384,380,380,381,381,381,386,385,385,385,383,382,382,383,385,384,384,384,385,385,385,385,386,386,386,385,385,385,385,385,397,397,398,398,396,406,406,406,406,406,405,405,405,406,407,411,408,408,407,395,395,414,414,414,414,414,413,413,413,413,413,413,416,417,418,418,418,418,420,420,418,418,415,416,417,422,421,421,420,419,419,419,418,421,421,419,419,419,419,419,419,419,419,418,418,418,418,418,423,422,421,423,425,423,420,420,422,420,420,420,420,421,421,422,420,420,424,422,412,412,412,412,409,412,413,415,414,416,424,424,424,423,427,427,427,428,427,427,427,424,425,423,423,423,422,422,422,422,422,422,422,422,419,419,419,421,421,420,420,420,420,419,419,419,414,414,415,417,416,414,414,414,414,414,414,414,414,412,404,405,403,403,405,406,406,408,409,410,410,410,410,410,410,410,409,410,410,410,415,415,415,420,421,421,421,423,423,422,424,424,425,425,425,420,420,420,420,420,420,420,420,421,420,418,417,416,416,416,417,417,417,417,406,405,405,404,404,404,404,404,404,399,398,398,398,398,394,393,393,393,393,393,393,401,402,402,402,402,402,403,403,403,403,403,403,403,403,408,402,402,402,402,403,403,403,403,404,404,403,403,403,405,405,406,406,406,406,409,409,409,409,409,409,409,409,409,410,407,410,409,409,409,409,409,409,409,409,408,408,409,411,411,411,411,414,414,416,416,416,414,413,412,413,413,411,410,406,407,406,406,406,406,406,406,408,408,408,408,413,413,412,410,409,409,411,423,422,422,422,422,422,422,421,421,421,421,421,421,420,420,420,421,417,417,416,417,417,419,420,421,421,420,419,417,416,417,418,419,419,420,422,419,415,414,414,414,414,414,414,412,412,412,412,412,409,409,409,409,408,413,413,410,411,411,411,411,410,408,408,408,408,408,408,408,408,408,409,408,408,396,396,396,396,396,397,397,397,397,398,400,399,399,408,408,408,406,405,404,405,407,406,406,406,407,407,406,406,406,404,404,405,402,401,401,403,403,402,402,402,402,405,401,401,400,401,401,401,402,403,404,403,403,402,403,402,402,403,402,403,403,403,403,408,408,408,408,408,408,407,411,410,410,411,411,411,411,412,413,412,413,413,413,413,413,411,412,412,412,412,414,414,414,411,411,411,407,407,407,407,407,407,408,408,408,408,408,410,409,410,409,409,410,411,409,408,407,408,415,416,416,416,416,416,416,416,416,417,415,415,415,412,412,413,415,412,410,410,408,410,410,411,411,411,411,411,411,411,411,411,412,412,412,412,412,412,412,411,410,410,410,410,410,409,408,408,409,409,408,408,408,408,407,407,406,407,407,407,407,406,401,401,401,400,399,398,398,397,397,398,398,389,389,389,389,388,388,388,388,390,390,391,389,380,379,379,379,381,381,380,380,380,380,379,379,377,378,378,379,379,379,379,379,381,381,381,382,381,379,378,378,377,377,381,381,381,381,381,381,381,381,381,391,391,393,394,394,393,392,393,393,393,382,381,381,382,382,382,382,381,383,383,383,383,383,383,383,383,369,369,369,369,369,369,370,370,370,370,370,370,370,369,369,369,369,369,369,370,370,370,373,373,378,379,379,379,380,380,380,380,380,380,380,380,380,378,379,379,379,379,379,379,379,380,380,380,380,380,379,379,380,380,380,379,380,379,380,379,379,379,380,380,380,380,380,381,381,382,382,382,382,382,382,382,382,382,382,382,381,381,382,382,382,384,384,383,384,384,384,385,385,385,385,385,386,386,381,380,380,381,381,379,379,379,379,379,379,379,380,379,379,380,380,379,379,377,377,377,377,377,384,382,382,379,379,379,379,381,381,381,381,382,380,380,380,380,380,378,378,378,378,378,378,378,378,378,378,378,377,376,374,374,375,375,377,377,378,379,379,379,380,380,379,379,380,381,379,378,378,380,380,380,380,379,382,383,383,383,384,385,385,385,385,379,377,374,374,374,374,374,374,374,374,374,373,363,364,363,363,363,362,362,363,364,364,364,364,364,364,364,364,364,363,362,362,362,360,360,360,360,360,360,360,360,360,360,360,360,360,363,363,365,365,365,365,365,365,364,364,364,365,365,365,363,361,361,360,363,363,363,363,362,362,362,362,362,362,362,362,363,363,363,362,362,362,362,361,363,363,364,365,365,365,366,366,364,364,364,363,360,357,357,357,357,357,357,357,357,354,355,354,352,356,354,354,353,353,353,353,353,352,352,352,353,352,352,352,352,350,350,351,351,351,350,350,354,354,353,358,357,354,354,357,358,358,358,358,358,358,356,357,357,358,359,359,359,359,357,357,356,357,357,357,357,360,360,360,361,365,365,366,363,363,363,364,366,367,367,367,367,365,366,369,374,374,370,370,370,370,381,378,377,375,375,376,376,375,375,374,373,372,370,370,369,370,370,370,370,366,365,365,366,366,367,367,367,368,368,370,370,373,373,380,379,379,379,380,381,381,381,379,379,380,380,380,381,381,374,374,374,375,375,375,375,375,375,378,378,378,378,378,378,377,377,379,379,379,380,379,379,379,379,381,381,381,381,377,376,377,378,378,377,377,375,375,376,377,377,377,376,378,378,374,374,373,374,374,374,374,374,373,373,373,373,376,374,376,382,382,382,382,382,382,382,382,382,383,384,384,384,385,385,385,385,381,381,381,381,381,377,376,376,376,376,376,376,376,376,376,376,376,376,373,371,371,376,375,375,375,377,377,377,377,376,376,376,376,376,376,376,376,376,376,376,376,378,378,377,378,378,378,378,378,381,381,382,383,392,394,392,390,390,390,390,390,390,390,390,392,391,391,391,391,391,393,392,392,391,387,387,387,387,387,386,386,387,388,387,388,387,387,387,390,390,390,390,390,390,390,390,390,390,390,391,392,392,392,392,392,392,392,391,392,392,393,393,393,394,394,395,397,397,397,395,397,397,397,394,394,393,393,394,396,399,399,400,400,399,399,399,399,400,400,400,399,399,399,399,402,404,404,408,409,410,410,410,410,413,413,414,414,416,416,415,414,414,414,414,414,412,413,413,412,411,412,413,411,411,408,411,411,411,411,411,409,409,409,409,409,414,414,415,416,416,416,416,418,418,432,432,432,435,436,435,435,435,435,433,433,434,434,435,435,435,435,436,436,436,438,438,438,439,438,438,438,438,437,436,435,427,427,426,424,425,425,430,427,427,427,428,428,427,426,435,444,444,445,444,445,445,444,444,443,443,448,448,448,448,448,449,448,445,446,446,446,445,445,445,446,446,445,445,445,445,443,444,444,449,449,449,451,451,451,451,451,451,454,454,454,454,455,455,456,456,457,456,457,457,456,456,455,453,453,454,454,453,452,452,451,459,457,457,462,462,462,461,461,460,458,458,458,454,454,454,456,456,456,456,456,456,455,455,454,453,450,449,448,448,448,451,451,453,453,455,455,456,458,458,460,460,460,460,447,444,445,446,446,445,445,445,445,445,446,446,447,447,449,449,450,455,456,456,456,457,456,457,457,457,457,458,458,458,460,458,459,459,459,458,458,458,458,458,457,456,455,453,453,452,451,451,451,450,450,450,450,451,451,449,449,449,450,450,447,448,448,450,450,449,450,451,451,450,450,444,444,444,444,443,443,438,438,434,434,434,434,434,434,437,437,436,436,432,432,432,432,432,437,437,438,438,438,435,435,435,435,435,436,436,436,432,432,432,432,431,431,436,436,436,436,435,434,432,432,430,427,428,425,425,425,425,426,426,426,426,427,427,427,427,427,424,425,425,424,423,423,423,423,424,424,425,425,425,425,425,424,425,425,426,426,426,425,425,425,425,427,427,428,428,424,424,424,424,424,424,424,424,425,425,426,428,427,427,427,422,422,421,414,413,415,415,415,415,415,415,414,414,414,414,414,414,419,419,419,419,419,419,422,422,422,423,416,415,415,416,415,415,415,415,414,413,412,413,413,413,412,412,412,413,412,412,412,411,409,409,409,416,408,408,409,410,410,409,409,409,409,409,408,408,408,412,413,413,413,415,415,415,414,414,414,414,414,414,414,412,410,407,407,407,408,408,408,408,408,407,408,407,410,410,410,410,410,413,413,415,415,415,415,414,414,414,415,416,416,416,416,416,417,415,415,410,408,407,407,407,407,407,407,408,408,408,409,409,409,408,409,409,407,407,406,406,407,408,407,407,407,407,407,407,400,400,400,400,399,400,392,392,392,392,393,394,394,394,394,389,396,397,396,399,401,401,400,400,400,400,400,400,400,400,401,403,402,404,404,405,395,395,399,398,399,399,400,400,399,397,397,398,397,397,396,397,397,397,397,397,397,399,399,400,400,400,402,401,400,399,399,399,399,399,403,405,405,405,405,405,405,405,404,402,402,404,404,405,406,406,406,406,406,406,409,409,411,411,412,412,412,413,413,416,418,418,418,418,421,421,421,422,421,421,420,420,418,418,418,419,420,421,421,421,422,426,426,426,424,425,425,425,423,423,423,423,418,418,418,420,420,420,422,422,422,424,424,435,435,435,439,439,438,438,410,410,410,410,405,405,405,405,405,408,407,407,407,401,401,401,400,400,401,401,400,399,396,396,396,396,396,396,396,395,396,395,392,391,391,391,391,392,392,392,393,392,391,392,392,391,391,390,390,388,388,388,385,385,385,385,386,386,386,381,381,380,380,381,380,383,381,381,381,380,380,379,380,381,383,383,407,407,409,409,409,410,410,410,410,408,407,407,407,407,404,404,404,404,408,408,408,408,408,408,407,407,407,407,407,407,407,408,401,403,403,402,376,376,376,375,375,361,361,359,360,360,360,366,365,365,365,367,394,394,394,394,390,389,389,390,393,393,393,393,391,397,398,397,398,396,395,395,394,395,393,393,393,393,391,392,391,391,391,392,392,390,388,388,388,388,388,388,385,384,384,384,383,383,385,385,385,383,383,383,383,384,384,384,377,378,380,382,382,381,381,381,381,381,381,381,381,380,380,380,380,379,377,377,377,378,381,381,381,381,381,381,381,382,381,384,384,381,381,382,382,381,381,383,383,387,387,387,386,387,386,386,383,383,387,387,386,386,386,386,383,383,383,381,381,383,383,385,387,387,387,387,383,378,378,380,382,382,382,382,375,376,376,377,377,376,375,375,376,375,375,375,373,387,386,387,387,387,388,388,388,388,387,387,388,386,386,386,381,383,383,384,386,385,385,385,380,380,380,381,382,382,371,371,372,373,375,357,357,356,356,356,355,354,354,355,355,355,355,355,355,355,355,355,362,362,362,362,363,364,364,363,363,363,363,363,363,363,363,365,366,366,366,366,368,367,367,367,366,366,369,369,369,370,371,380,380,380,380,380,383,375,375,376,376,377,377,377,376,376,366,365,365,365,365,365,363,363,363,363,363,362,361,361,363,361,361,361,361,356,356,356,357,357,356,357,356,356,344,344,356,356,354,355,356,357,355,355,355,355,355,354,354,352,352,355,355,355,355,355,354,354,353,349,349,349,349,349,348,349,347,348,351,350,347,347,346,345,345,345,345,347,347,345,343,337,337,337,337,337,337,337,339,339,338,338,338,338,338,338,338,338,338,338,338,340,340,340,340,343,347,346,346,349,349,348,348,348,349,349,349,349,349,349,348,346,345,343,343,343,344,344,344,343,342,357,356,354,354,354,355,356,355,359,359,358,358,359,359,359,359,359,359,359,361,361,359,359,359,359,359,360,359,346,348,347,346,342,342,342,342,342,342,342,351,351,350,350,350,350,350,350,350,353,351,351,352,351,351,351,351,351,351,350,350,351,352,352,352,352,352,352,353,353,354,354,354,354,354,353,353,352,355,355,356,356,356,356,361,361,361,361,361,361,361,361,361,360,360,360,361,361,361,361,361,359,355,368,368,369,369,362,358,357,357,357,357,358,359,358,357,357,357,357,357,357,359,342,352,352,352,351,349,350,349,350,350,350,350,351,350,351,350,350,349,349,349,349,357,357,357,358,359,359,359,358,358,363,356,353,361,360,360,359,359,359,358,359,359,359,358,359,360,357,357,351,351,349,349,349,348,348,348,348,348,347,356,356,356,362,369,370,369,369,366,366,366,366,366,365,365,367,367,367,367,367,367,367,366,366,366,368,368,368,366,369,370,371,372,372,372,373,374,374,374,373,373,372,372,373,373,368,369,369,369,369,358,356,356,357,357,356,355,354,354,354,353,349,348,350,350,351,351,351,351,351,351,350,351,350,357,358,358,358,351,351,352,353,353,352,352,353,354,354,352,350,350,350,349,349,349,349,349,349,348,349,356,356,358,358,358,359,359,359,361,356,356,356,356,357,357,369,363,363,363,362,362,362,364,363,363,360,360,360,360,361,358,358,358,357,356,356,357,357,357,357,358,357,359,359,359,358,358,354,354,354,354,356,356,356,355,355,357,358,359,360,360,361,364,364,364,364,364,365,361,361,361,360,362,362,351,350,350,350,350,350,350,350,353,353,352,352,351,355,355,355,354,354,360,363,363,363,364,369,370,369,369,369,369,368,366,371,371,370,370,370,370,368,368,368,368,368,368,368,368,363,364,363,363,363,363,362,363,365,365,365,365,365,364,364,367,368,368,368,367,390,388,389,389,389,389,389,388,388,388,387,393,392,391,391,390,390,392,392,392,392,392,392,392,392,393,393,394,394,394,394,394,392,393,393,393,394,396,396,396,396,399,399,402,402,402,402,402,402,402,402,403,403,403,407,400,398,398,398,398,398,398,398,398,373,371,371,370,370,370,370,370,371,371,371,371,371,373,373,374,374,371,372,372,372,371,371,371,371,371,376,376,376,376,374,374,374,373,373,373,374,370,370,371,371,372,372,374,372,370,371,371,371,370,371,371,371,371,377,377,378,379,379,379,378,384,384,381,381,381,381,381,381,381,380,380,380,380,403,402,402,402,402,402,400,401,400,400,399,399,399,398,396,394,394,405,406,397,399,399,399,399,398,400,400,400,402,401,399,399,399,399,399,399,396,397,396,395,395,395,395,395,395,395,395,395,395,395,393,393,391,392,391,391,390,382,384,384,383,383,388,388,387,388,389,389,389,389,389,387,387,387,388,388,389,389,387,387,387,386,386,386,386,386,388,388,388,388,388,388,388,388,387,387,387,389,389,388,388,378,380,380,380,381,379,379,383,383,383,383,387,388,387,387,386,386,390,391,391,391,391,391,392,395,395,395,395,395,394,394,394,395,395,396,396,395,396,397,400,400,401,399,399,399,400,401,401,402,400,400,400,399,399,400,400,400,400,400,399,400,400,400,400,400,391,390,390,390,385,386,386,386,386,387,387,387,387,389,389,393,394,393,394,394,394,393,393,393,391,393,393,393,393,394,393,393,393,394,399,399,398,409,408,409,409,409,409,409,409,414,414,414,413,402,408,410,411,410,412,412,413,413,413,413,417,417,418,418,418,418,417,417,417,417,417,414,414,420,420,420,419,409,409,410,410,410,410,411,411,414,415,415,415,428,428,426,426,426,426,427,428,428,429,429,431,431,431,430,430,431,431,431,429,429,428,428,428,428,428,428,427,436,434,433,431,431,430,430,430,430,429,429,431,431,431,431,424,422,422,421,421,420,424,424,423,411,411,411,410,410,409,409,409,409,409,409,409,409,410,410,408,408,408,409,409,409,409,409,408,409,410,409,409,390,391,391,402,401,410,409,409,409,409,407,407,406,407,407,407,402,403,396,396,396,394,394,395,395,393,392,393,390,390,390,391,388,387,383,383,383,383,384,384,384,384,387,387,387,387,387,388,388,388,386,385,384,385,385,382,382,382,382,382,382,382,382,382,382,381,381,381,381,383,384,381,376,376,376,376,373,373,375,376,377,377,376,376,376,376,375,375,375,379,378,378,378,379,379,379,379,378,378,379,387,387,387,387,378,377,377,377,374,374,371,372,372,372,377,376,376,376,376,376,375,372,372,372,372,371,370,369,370,369,369,370,363,363,363,364,365,364,364,364,363,363,361,360,359,359,360,361,361,364,364,364,364,363,363,360,360,359,359,361,361,359,360,359,370,369,369,368,368,368,368,370,371,371,371,371,371,370,369,369,369,369,369,369,368,368,368,368,368,368,368,368,366,366,366,366,367,367,367,367,368,368,369,369,369,369,369,369,369,369,369,369,369,368,368,368,366,366,367,367,367,367,367,367,367,367,367,367,367,367,367,368,368,368,365,365,363,363,362,362,364,364,365,365,365,364,367,368,367,356,357,364,367,368,368,366,366,368,368,368,367,368,368,368,368,368,367,369,369,370,369,369,369,371,371,372,372,373,373,373,373,372,368,368,368,368,373,374,374,374,374,373,375,375,375,376,375,375,375,375,375,375,375,375,375,375,375,375,373,373,373,374,374,373,374,372,373,373,373,372,372,372,373,372,374,374,374,374,375,375,375,375,377,377,377,377,377,376,376,376,385,384,383,383,383,383,383,383,384,410,410,410,408,408,407,406,406,405,404,403,404,404,403,403,405,402,405,405,405,405,405,405,405,405,408,397,398,398,406,406,406,406,406,406,408,407,407,407,407,406,404,404,404,403,402,403,403,403,403,403,402,402,402,401,401,401,397,398,397,397,396,396,396,396,396,398,397,398,398,399,398,398,389,390,391,391,388,388,388,390,390,390,394,393,393,393,393,393,393,393,392,392,392,392,392,385,387,387,387,388,388,388,390,390,390,390,391,391,391,392,391,388,387,387,386,386,386,385,385,375,375,373,373,374,374,371,371,374,374,374,375,375,377,377,377,377,377,376,376,376,373,373,374,374,375,375,374,374,374,374,347,346,348,348,347,347,349,349,349,349,349,349,349,349,349,348,347,348,348,348,346,346,346,346,345,345,345,345,345,345,345,345,345,344,344,345,345,345,345,345,345,345,347,347,347,347,347,350,350,350,350,350,350,350,349,349,350,350,350,347,347,347,348,346,345,345,345,345,345,341,366,367,368,368,368,367,367,368,369,370,370,379,380,379,379,379,380,379,379,379,379,379,379,378,378,366,366,368,368,368,366,365,365,366,366,366,366,365,365,367,366,366,366,365,364,364,364,364,364,364,365,370,370,370,371,372,372,373,373,373,373,373,373,367,365,365,364,364,364,366,367,366,366,369,368,368,368,369,366,366,368,367,369,370,369,369,369,370,370,370,368,368,368,369,368,368,368,368,369,368,368,368,367,363,363,368,368,368,366,366,366,367,367,367,366,364,365,365,365,365,366,368,368,368,368,368,368,368,368,369,369,368,366,366,366,366,368,368,365,366,367,367,368,358,358,358,358,358,358,358,358,358,357,356,356,356,356,356,358,359,360,360,362,362,362,362,362,364,364,358,361,361,361,361,356,356,356,356,356,357,357,357,358,358,358,359,360,359,362,362,362,363,363,363,366,355,354,355,354,354,357,350,350,351,354,354,354,354,353,353,353,353,355,355,350,349,351,347,346,346,346,346,346,346,347,347,348,347,347,346,347,346,346,344,344,344,344,345,345,345,345,345,344,345,348,348,348,349,349,351,352,352,352,352,352,351,351,351,350,350,350,350,350,350,350,351,355,353,353,353,353,353,354,352,352,352,350,350,350,350,351,351,343,344,344,335,335,337,337,338,335,338,338,339,339,341,342,340,338,338,337,336,336,336,336,336,336,336,337,336,334,336,335,336,336,337,337,337,336,336,337,336,336,335,335,335,335,335,335,335,335,334,345,345,344,343,343,344,344,346,346,345,343,343,356,356,356,356,357,357,358,358,358,358,358,358,358,357,357,357,359,360,360,360,360,360,359,360,360,358,358,358,357,355,356,361,361,361,362,362,363,363,363,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,366,366,367,369,370,370,370,370,370,369,369,368,370,370,369,368,368,369,369,369,369,369,369,370,369,369,369,369,368,369,370,370,380,378,378,378,378,378,378,378,378,378,375,375,375,378,378,378,377,377,377,378,378,378,378,378,378,378,378,379,379,378,376,375,375,375,378,377,377,376,376,377,382,382,381,353,353,357,357,380,380,383,383,383,382,382,382,382,380,380,380,380,380,380,379,378,378,378,378,376,378,378,379,378,377,377,376,374,375,376,377,378,378,379,381,381,381,381,381,381,382,381,381,380,381,381,385,385,385,386,386,389,389,391,391,389,389,389,389,390,390,389,385,385,387,387,383,383,381,381,381,382,383,383,383,383,383,383,386,386,386,387,386,385,385,385,385,389,387,387,388,388,386,387,387,387,387,387,396,396,396,396,396,396,396,399,399,400,400,399,399,399,398,398,398,397,398,398,398,399,400,400,400,401,401,401,401,401,400,400,400,402,414,414,414,413,412,412,412,411,411,412,412,412,412,411,411,411,410,410,411,411,411,409,409,409,409,408,408,408,409,408,408,408,404,404,405,405,405,405,405,405,413,413,410,410,410,410,411,411,411,411,411,411,411,411,411,411,411,412,412,412,414,413,413,411,406,406,406,405,405,404,404,404,404,404,402,401,402,401,401,401,401,401,396,396,396,397,397,397,397,395,394,394,394,395,394,394,394,394,394,394,394,391,392,392,392,394,394,395,396,394,392,391,390,396,396,396,396,396,396,396,396,396,399,400,400,402,402,402,402,402,405,405,405,405,404,404,403,403,404,404,405,405,405,405,405,405,406,407,407,407,406,406,406,406,405,405,404,404,404,404,404,404,400,400,399,399,399,399,402,402,402,402,402,402,402,408,408,408,408,408,405,405,405,413,413,419,419,418,417,417,420,420,421,422,422,423,423,424,424,425,425,426,427,426,426,426,427,425,425,425,425,421,420,421,421,421,421,421,421,421,423,423,423,423,425,425,424,422,422,423,423,423,424,426,428,428,428,424,422,422,421,421,421,422,422,423,423,426,426,427,427,429,428,427,427,428,428,429,427,424,424,424,422,422,422,422,417,415,415,415,415,415,415,414,414,414,416,420,420,420,420,420,419,419,419,419,419,420,419,419,419,419,419,419,419,419,419,418,419,427,427,427,428,428,429,429,429,429,429,429,429,426,426,421,421,420,420,417,416,415,415,415,415,399,401,402,402,403,404,404,404,405,405,404,404,405,406,407,405,400,400,400,400,400,400,400,400,400,400,400,400,400,399,399,399,399,399,399,422,422,422,423,423,423,424,424,424,408,408,407,408,413,413,413,414,413,412,411,411,411,411,411,413,414,414,414,413,412,412,411,411,412,410,410,410,410,410,409,409,409,410,411,410,410,410,410,409,409,409,409,409,409,409,408,408,407,408,407,407,407,407,406,406,408,400,400,400,399,399,399,400,402,401,401,399,399,399,404,404,404,398,398,398,397,397,397,397,393,393,389,390,393,393,392,392,383,383,384,384,404,404,401,403,403,403,403,403,403,403,412,412,412,412,410,410,410,410,410,410,410,411,412,412,403,403,409,410,411,411,411,411,411,411,411,412,411,413,413,414,414,414,414,413,414,412,415,416,419,419,419,419,420,420,420,421,422,422,422,421,421,420,417,417,417,417,417,417,417,417,417,417,417,418,418,418,418,418,418,419,419,420,420,420,420,417,415,415,415,415,411,411,411,411,410,410,410,414,414,414,414,414,414,414,414,414,414,414,412,412,412,412,413,413,413,413,410,410,410,410,410,410,410,410,405,405,405,405,404,404,404,404,404,404,400,399,382,382,384,383,383,381,386,386,387,388,378,378,378,378,380,376,376,376,387,387,386,385,385,386,385,385,385,385,385,384,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,383,385,398,397,397,403,402,402,402,401,403,403,403,404,404,404,404,404,403,402,400,401,401,401,401,402,402,401,400,400,404,405,405,405,405,409,411,412,418,418,418,418,418,418,418,418,418,416,416,417,417,417,417,418,419,419,420,418,418,422,422,424,424,422,422,421,422,422,422,421,412,412,414,414,413,413,413,408,405,405,406,407,407,408,408,411,411,410,410,410,415,415,416,416,415,415,413,413,413,413,413,412,412,412,415,413,413,417,417,416,408,408,408,408,407,406,406,406,407,407,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,408,407,404,403,403,408,408,408,408,409,409,409,405,405,404,407,408,408,401,402,402,402,402,400,400,400,400,401,401,401,400,400,398,395,395,394,387,387,387,388,384,384,384,385,385,385,385,385,386,386,386,390,390,389,389,387,387,387,387,387,387,387,388,389,390,390,390,390,390,388,388,388,389,389,389,389,391,391,392,392,393,393,396,396,400,400,399,399,402,401,401,401,401,403,403,403,404,404,404,404,404,404,404,407,407,407,407,408,409,409,408,409,409,409,409,408,408,408,408,408,408,408,408,408,408,408,408,408,407,407,408,408,408,408,408,408,408,408,408,410,409,411,411,412,412,416,422,423,423,423,423,423,423,423,421,423,423,419,419,419,419,419,419,419,420,420,420,420,420,420,419,419,417,415,410,410,409,407,406,406,407,407,405,402,402,409,409,409,410,409,408,408,409,409,408,408,411,411,411,409,409,409,410,410,410,410,410,412,411,412,412,411,411,410,411,411,411,411,411,411,411,412,412,413,413,413,415,415,415,415,416,416,416,416,416,416,422,422,422,423,423,425,425,429,429,429,429,428,428,426,426,426,425,425,425,426,426,425,423,423,423,423,424,425,424,423,423,423,423,423,420,420,420,422,421,421,422,422,422,423,423,423,424,423,424,424,425,428,430,430,430,431,431,431,430,430,429,429,429,429,431,431,430,429,429,429,429,429,429,429,429,428,428,428,428,428,426,427,427,427,428,429,430,429,428,428,429,430,430,430,430,430,430,430,430,430,437,436,434,435,438,438,437,437,437,438,437,436,430,430,430,430,430,430,430,429,428,426,425,425,425,424,424,424,424,424,425,425,426,427,427,426,426,426,428,428,425,424,425,425,425,425,422,422,424,421,420,421,398,395,394,394,394,394,392,390,391,391,391,391,391,391,391,394,394,397,398,399,399,397,387,387,385,384,384,383,383,382,382,382,381,381,380,380,379,366,366,366,366,365,365,367,367,367,367,367,367,367,367,367,362,363,364,364,363,363,363,361,361,361,361,362,362,364,366,365,364,361,361,361,361,360,360,361,355,355,355,355,355,355,357,357,358,359,359,359,359,356,357,356,356,356,356,357,355,378,376,376,375,375,376,376,376,375,375,375,376,376,376,376,376,376,374,374,374,374,375,376,376,375,375,375,375,375,377,377,377,374,374,373,372,369,369,369,369,369,368,367,367,366,366,367,367,366,365,365,366,366,367,364,353,353,353,353,353,354,357,357,357,355,355,354,354,354,355,354,353,355,353,353,351,351,351,351,351,351,351,350,349,349,350,350,350,351,354,353,353,350,350,350,361,361,362,362,362,362,362,362,362,363,362,362,362,362,365,365,365,365,365,373,369,369,369,369,369,371,373,375,375,375,375,375,376,376,376,376,376,376,378,378,377,378,378,380,380,380,380,380,380,379,379,379,379,379,375,352,351,350,350,350,349,349,350,350,350,351,351,353,354,354,354,354,354,353,352,352,353,355,353,353,353,353,353,353,351,351,349,347,347,350,350,350,350,349,349,348,356,358,358,357,357,356,357,357,357,357,357,357,357,352,352,351,351,351,349,349,349,351,352,351,351,351,351,351,352,352,352,353,353,352,352,352,352,352,352,351,351,351,355,355,355,355,355,355,354,353,354,354,354,354,356,356,356,337,337,338,337,337,337,337,351,351,351,350,350,350,350,351,351,352,352,351,356,356,356,355,355,355,353,353,352,352,352,353,353,353,353,353,353,358,357,361,361,360,360,360,360,360,360,361,359,359,359,346,346,346,346,345,345,345,344,346,347,371,371,371,371,368,369,369,369,369,369,369,371,372,348,347,347,347,347,345,345,346,346,346,346,346,373,373,373,366,365,365,367,367,367,367,366,367,368,368,366,367,367,367,367,368,367,367,367,367,367,367,367,367,367,363,363,376,377,373,373,373,373,374,374,374,373,366,366,365,365,365,365,366,366,365,365,364,364,364,364,365,365,365,365,365,365,365,365,366,366,364,364,364,364,364,363,363,363,363,363,364,364,365,366,366,367,368,370,370,370,370,370,370,370,372,371,372,373,373,373,373,373,373,373,373,375,373,370,370,372,371,370,369,369,371,371,371,371,371,371,365,366,366,366,366,365,365,365,366,367,367,367,371,371,371,370,371,371,370,368,370,370,371,371,371,371,370,370,375,375,375,375,376,373,373,373,371,371,371,371,371,371,371,364,364,364,364,364,364,364,364,364,365,390,391,391,381,381,375,377,377,377,377,377,377,376,376,374,376,376,378,378,379,379,380,378,378,377,377,377,377,377,376,376,375,375,376,376,377,377,377,377,377,378,378,377,377,377,376,377,381,381,381,380,378,378,379,375,375,377,377,377,376,376,377,377,377,377,377,377,376,377,377,377,377,371,373,373,372,373,372,375,375,375,375,376,379,380,380,379,379,378,378,378,377,377,377,377,379,379,378,386,386,386,386,387,387,386,386,386,386,386,387,389,392,393,392,392,393,393,394,394,394,394,368,368,369,368,368,368,368,369,369,371,372,371,368,367,374,374,374,372,372,374,381,381,381,380,380,380,380,380,380,380,379,380,384,393,393,393,393,393,393,395,395,379,376,375,375,375,374,373,373,373,373,373,372,372,372,369,377,377,377,377,375,381,382,383,383,384,384,384,380,382,382,382,376,376,376,376,376,377,377,369,368,367,367,369,369,369,369,368,369,369,369,370,370,370,370,370,374,375,376,376,376,376,376,376,376,376,376,376,377,376,376,376,376,376,377,377,377,375,376,376,375,375,375,375,377,374,374,376,376,376,376,377,374,374,374,375,375,374,374,373,370,370,368,368,368,369,369,369,371,371,371,371,371,372,372,372,368,368,368,365,365,363,363,363,366,366,367,369,369,370,371,371,373,374,376,375,375,380,380,380,379,379,379,379,378,377,377,377,377,378,372,371,371,370,370,370,370,370,367,366,366,366,366,366,368,368,368,367,370,370,370,370,371,371,371,372,371,370,370,370,370,370,366,366,366,364,368,369,371,371,371,371,372,372,372,372,371,367,367,366,367,367,366,365,365,365,365,366,366,367,366,366,366,366,366,366,366,366,366,366,366,366,365,365,365,365,365,366,366,366,365,365,365,365,361,367,367,367,369,369,369,370,370,367,367,369,369,369,387,387,387,388,387,388,388,390,390,389,388,388,388,387,388,388,389,389,389,389,389,389,389,389,378,374,374,375,375,377,377,373,374,376,362,362,362,362,362,362,362,359,358,357,357,357,350,350,350,350,350,364,353,356,357,357,357,357,357,360,359,360,361,360,360,360,361,361,361,361,364,362,362,365,365,364,363,363,364,364,364,364,364,363,363,360,359,359,359,359,358,359,359,359,359,361,364,364,364,366,361,361,362,360,360,360,360,360,358,357,357,358,358,358,358,359,359,359,354,354,355,355,355,355,355,357,357,357,357,357,357,363,363,368,368,368,368,370,373,374,374,373,373,367,377,381,383,383,384,382,380,380,380,380,380,380,381,380,379,380,380,380,380,380,378,378,379,379,382,382,375,375,374,374,374,374,374,376,376,376,376,377,377,374,374,374,374,375,372,372,373,374,374,374,373,374,374,372,371,371,372,372,372,373,373,373,369,369,369,369,369,370,370,370,369,369,367,367,366,366,367,367,368,368,368,368,368,368,367,367,367,371,369,369,369,369,369,369,369,369,369,369,369,372,372,371,372,372,374,376,376,377,377,377,376,376,377,378,376,376,376,376,377,377,377,376,375,375,367,367,373,373,373,373,373,373,373,375,375,375,375,375,375,375,373,374,377,377,377,377,377,376,376,374,374,374,374,375,373,373,373,373,376,375,376,380,380,380,379,379,383,383,383,383,383,383,382,380,380,379,379,381,380,376,377,377,377,377,378,378,376,376,376,376,376,377,377,377,375,375,375,375,376,376,376,376,372,372,371,373,374,383,383,382,382,382,382,382,382,382,367,367,367,367,367,367,367,367,367,368,368,370,371,369,376,375,375,374,373,373,373,373,373,372,372,370,370,370,370,370,369,369,369,366,367,367,367,367,366,366,364,364,364,365,365,365,365,364,364,363,363,364,364,364,364,363,348,349,348,363,363,363,363,363,363,363,362,363,364,364,364,364,364,363,363,361,361,361,360,360,361,359,359,357,356,356,357,358,357,356,356,355,355,355,355,355,354,354,356,356,356,360,360,361,360,360,359,359,359,359,358,358,358,357,370,377,375,374,374,374,374,374,374,375,374,357,357,359,358,358,353,353,353,341,342,342,342,342,342,342,342,345,344,345,344,339,339,349,349,349,350,351,350,350,349,349,347,346,346,352,352,352,352,354,354,353,353,353,354,353,353,353,357,357,357,361,361,362,363,365,365,366,366,366,365,366,366,367,367,368,368,368,368,368,369,370,370,371,373,373,374,373,373,372,373,374,374,372,371,372,365,366,380,380,380,380,366,365,365,358,358,358,367,367,365,366,366,367,367,366,365,366,366,364,364,364,371,371,368,368,368,367,368,368,370,370,370,370,370,372,372,372,372,372,373,374,373,373,373,374,374,375,375,375,376,376,377,377,375,373,373,373,374,375,375,375,376,376,376,374,374,376,376,376,376,375,374,375,373,373,373,371,371,376,376,376,376,376,376,376,382,383,383,384,385,384,383,383,383,383,383,386,387,387,387,387,387,386,386,387,387,387,389,389,388,388,389,389,389,390,390,390,388,388,384,382,382,382,383,382,381,380,378,379,382,381,382,382,385,385,385,386,387,388,388,385,385,385,386,386,388,386,386,386,385,384,384,386,387,389,389,389,389,389,385,384,384,384,384,384,385,384,381,382,382,383,383,384,380,380,373,373,374,374,374,374,374,356,356,356,357,357,357,357,357,357,357,357,357,358,359,358,359,359,359,360,368,368,368,367,367,367,367,384,385,385,384,381,381,382,383,383,383,383,383,384,384,384,376,376,377,374,389,385,385,383,383,383,383,381,382,382,383,383,380,377,379,379,377,376,378,378,378,376,376,375,377,376,373,372,371,371,375,375,376,376,376,378,378,378,378,378,380,381,381,381,384,384,384,383,383,383,383,386,386,385,385,385,387,386,386,386,385,386,386,386,385,385,386,386,385,383,384,384,384,383,383,383,383,384,384,385,385,385,382,370,370,369,369,367,368,367,368,366,366,366,364,364,364,354,354,354,364,364,364,364,365,365,369,367,369,366,366,368,368,368,368,368,368,368,367,367,367,366,384,387,387,389,390,390,391,391,391,390,390,385,385,385,385,385,384,383,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,386,385,385,385,385,385,383,387,387,387,385,385,385,385,385,385,384,388,388,387,387,387,387,386,388,388,389,387,387,386,387,386,386,386,387,388,387,386,386,386,386,386,385,384,383,383,384,384,384,356,356,354,354,354,354,354,354,356,356,356,354,354,354,355,355,355,354,355,356,356,356,356,356,356,356,354,347,347,346,346,347,349,349,349,349,349,346,347,347,347,347,348,348,350,350,350,350,352,352,351,351,351,351,351,351,351,352,352,351,351,351,354,356,356,356,356,356,356,356,353,350,350,350,350,350,350,350,350,350,351,377,377,377,377,376,374,375,378,378,378,377,377,377,377,377,377,378,378,378,377,377,377,383,383,383,386,386,386,386,387,388,388,389,390,390,390,390,390,388,388,388,388,388,390,390,390,390,389,391,390,390,390,390,391,397,398,398,398,398,398,399,399,399,400,403,406,406,406,406,406,405,404,401,401,401,402,382,382,382,382,383,384,384,384,384,385,385,384,384,384,384,384,384,384,385,385,385,384,384,384,381,380,380,380,379,379,370,370,372,372,372,372,372,371,371,371,371,371,371,371,372,371,372,371,371,371,371,349,349,347,347,347,346,346,345,346,348,348,348,348,347,347,347,347,347,347,347,347,348,348,348,348,348,350,348,349,348,347,339,339,339,339,343,343,344,346,346,346,346,346,346,347,348,348,348,349,348,348,371,371,371,370,371,374,374,374,376,376,376,376,376,376,376,376,376,378,377,377,377,378,378,380,379,379,379,378,378,379,379,379,379,379,379,378,374,376,375,375,375,374,372,372,372,372,374,374,374,374,373,371,371,371,372,372,372,371,372,367,368,368,368,368,368,366,362,362,362,362,363,363,363,359,380,380,380,376,376,374,375,374,374,376,376,376,376,376,376,376,376,378,379,378,378,378,377,374,373,379,379,379,379,381,381,376,375,375,380,379,379,379,379,380,379,380,378,380,381,381,381,378,378,380,380,380,380,379,378,375,375,374,369,369,369,369,365,365,365,368,368,367,367,367,367,368,368,368,373,372,374,362,361,361,360,360,359,357,357,357,358,358,357,357,357,358,358,358,356,356,356,356,355,356,351,351,351,351,350,350,350,353,353,353,353,356,356,356,358,357,357,361,360,360,361,360,361,362,362,361,361,362,362,360,360,357,360,360,358,357,357,357,356,356,356,357,350,350,350,350,354,354,357,358,355,355,355,355,355,355,355,357,357,357,357,357,358,358,358,358,358,359,359,360,360,360,360,360,360,360,360,359,359,360,358,358,359,359,360,360,360,359,359,356,361,367,367,372,374,374,373,372,372,371,371,372,372,372,372,372,372,372,372,373,382,382,382,382,381,381,381,381,383,383,385,385,388,387,387,394,394,394,396,397,397,397,398,398,397,396,396,396,396,396,396,396,396,396,396,397,395,394,394,392,392,393,387,387,388,388,387,388,388,388,388,388,388,391,390,390,390,390,390,390,391,391,391,391,392,392,392,391,389,389,389,388,390,392,392,392,395,395,394,394,393,391,391,390,390,390,388,388,389,393,390,390,390,390,390,390,390,391,391,392,393,393,393,393,392,392,395,395,395,395,394,391,391,391,386,398,399,399,400,400,400,401,401,402,402,402,401,401,401,401,401,400,403,403,403,403,406,410,411,411,411,390,394,395,395,392,379,379,379,379,380,380,380,380,377,377,379,381,381,381,381,381,381,381,381,383,379,378,379,379,378,378,379,379,379,374,374,374,374,377,375,375,374,374,374,374,379,379,380,380,374,373,372,370,370,370,370,371,372,372,373,373,373,373,366,366,367,367,366,365,375,376,381,381,381,381,381,381,382,382,380,380,380,380,380,381,381,381,380,380,380,379,380,380,380,378,378,380,380,380,386,386,386,386,385,382,384,384,383,385,385,385,385,385,385,388,389,388,387,386,386,387,387,387,387,387,386,386,386,385,386,387,385,385,385,385,384,383,383,377,374,375,375,375,376,376,377,377,377,378,377,377,377,377,377,377,376,376,376,376,377,377,377,376,397,397,399,400,399,400,399,399,399,399,399,397,397,398,397,398,398,398,399,400,401,399,399,399,399,399,399,398,398,397,397,397,397,391,392,389,389,389,389,388,379,380,380,380,377,375,375,377,377,375,375,376,377,374,366,366,377,377,377,377,375,375,379,367,367,367,367,367,368,366,366,366,369,369,369,377,377,377,385,385,385,384,384,384,382,382,382,381,381,381,381,380,378,380,392,391,391,391,391,391,391,391,392,392,394,392,389,389,388,389,389,391,391,395,395,391,392,394,396,395,395,395,395,395,393,393,391,391,391,390,390,393,390,390,389,393,394,389,390,390,390,390,390,391,391,391,391,384,384,384,382,378,378,377,378,378,379,379,378,378,378,378,377,376,377,377,377,378,378,376,376,376,376,377,377,377,377,375,375,375,374,373,376,376,381,381,381,381,381,381,380,380,380,380,380,382,383,383,383,383,383,384,384,385,385,385,386,385,383,382,379,380,380,381,382,382,385,385,384,385,385,384,385,387,386,386,386,392,392,393,392,392,391,391,394,393,395,395,396,396,397,397,397,397,397,397,397,397,397,397,397,398,403,403,403,404,404,404,404,405,415,414,411,412,391,390,391,392,392,392,393,394,394,394,398,399,398,398,398,398,398,398,398,397,397,397,397,397,396,396,396,390,390,391,391,391,391,393,393,393,393,393,392,392,392,397,397,400,400,400,400,398,399,399,400,400,400,397,397,397,396,396,396,387,385,386,386,388,388,391,390,391,391,390,390,390,378,378,379,379,378,378,376,376,377,377,377,377,377,377,377,376,373,372,373,373,372,370,370,370,371,372,374,376,376,376,371,371,371,371,371,369,369,372,371,370,370,370,369,370,371,371,371,369,369,369,371,370,370,370,370,370,369,367,367,367,368,368,368,368,366,366,366,366,366,365,369,368,368,368,368,369,369,369,381,381,374,374,374,374,374,374,374,374,374,374,374,374,373,372,372,372,372,371,370,373,372,372,371,370,370,371,371,371,372,373,373,373,373,375,378,379,379,379,379,378,378,379,379,379,379,379,379,379,379,378,386,386,388,389,389,388,387,387,387,387,386,386,386,386,386,386,386,386,384,384,384,384,379,379,379,379,379,378,378,378,378,379,378,377,377,377,377,375,375,375,375,375,375,375,375,375,373,374,374,377,378,379,382,382,383,383,365,365,366,366,337,339,340,341,341,341,342,342,340,339,339,339,336,337,337,337,337,336,330,330,330,330,327,326,326,326,326,326,326,327,324,322,322,323,326,326,322,322,322,322,322,318,318,318,318,318,318,320,320,318,318,320,319,320,320,317,317,317,318,317,317,317,317,317,316,316,316,315,313,314,314,314,314,316,317,317,317,317,319,319,319,315,314,314,314,314,315,314,314,314,314,314,314,315,315,315,315,315,315,314,315,315,315,315,316,316,316,315,315,315,316,316,317,317,317,318,315,315,315,314,315,315,315,315,315,315,315,315,316,315,315,315,315,315,315,315,315,315,315,315,315,316,312,312,312,312,312,312,310,310,309,309,311,311,311,311,310,310,310,310,308,309,307,307,313,313,313,313,313,313,313,313,313,313,313,314,314,314,314,314,313,313,313,313,314,314,314,314,314,314,314,313,313,313,313,313,313,311,312,313,313,314,313,315,315,313,312,312,311,311,312,312,309,309,309,307,307,308,308,308,308,308,308,308,308,307,307,306,306,305,304,305,305,305,329,329,330,331,331,331,331,335,335,339,338,341,341,341,341,340,340,340,339,339,338,341,362,364,368,369,369,369,369,369,369,367,370,370,370,370,370,370,371,372,374,374,373,373,375,377,381,381,381,381,382,383,384,383,383,383,383,383,382,384,384,384,384,384,384,384,380,380,380,380,377,378,377,376,372,372,373,374,374,374,373,379,379,386,386,386,384,391,392,392,393,392,390,390,391,391,390,390,390,390,390,389,389,389,389,387,387,393,393,393,393,394,393,394,395,395,394,394,393,393,393,393,392,392,392,390,389,390,390,390,391,391,391,391,395,395,395,394,394,394,398,398,399,400,400,399,401,396,396,396,396,396,395,396,396,396,395,395,394,385,385,385,395,395,394,392,392,393,394,394,396,395,395,396,396,397,397,397,398,398,397,395,397,397,397,398,398,399,398,398,398,398,398,398,397,394,395,395,395,395,395,395,387,387,387,387,387,387,386,386,386,386,386,386,384,386,386,386,386,386,386,386,392,392,392,391,391,391,391,394,394,393,392,391,391,391,390,391,390,390,390,391,389,389,396,397,396,398,398,398,398,398,398,398,401,401,401,402,400,401,401,401,399,399,400,400,400,401,402,403,403,408,408,408,408,409,409,408,408,409,410,410,411,412,412,412,412,412,413,413,413,413,410,410,410,412,412,413,413,413,412,413,414,414,414,414,414,414,415,415,415,414,413,413,411,411,412,412,412,412,412,411,411,411,412,412,412,413,414,414,414,414,414,414,413,413,413,412,412,412,412,414,411,411,411,413,413,431,431,431,431,431,431,431,432,432,432,431,431,431,431,431,429,429,429,430,430,430,430,430,430,430,417,417,417,417,417,417,417,417,417,409,415,415,414,414,414,414,417,416,416,409,409,409,409,409,409,409,409,408,406,406,406,406,406,404,405,405,401,402,402,402,402,401,401,400,401,408,410,410,411,409,410,405,404,404,404,385,385,385,386,386,386,385,384,384,384,386,388,390,390,388,385,385,385,385,385,383,383,383,384,382,382,382,382,383,382,376,376,377,376,362,363,363,363,363,363,361,364,366,363,360,360,359,358,361,360,360,363,363,363,364,364,364,364,365,365,366,369,369,369,369,369,371,371,371,371,372,370,370,369,369,369,370,370,369,369,371,371,371,371,368,368,368,368,373,373,373,373,373,372,372,372,374,374,374,376,375,375,375,372,372,372,372,368,368,375,375,374,374,374,374,374,374,375,373,373,373,372,373,376,376,377,377,377,377,377,383,383,383,383,383,383,383,381,381,381,381,382,382,382,382,381,381,380,380,377,379,377,373,373,373,372,369,368,368,368,366,367,366,366,367,368,368,368,368,368,373,373,374,374,374,373,373,373,373,372,372,371,371,371,368,368,365,365,364,365,365,365,362,362,363,365,366,368,374,377,377,377,377,377,378,378,379,379,379,379,379,379,384,385,385,382,382,382,382,399,399,400,398,397,398,399,398,398,398,399,398,398,397,392,391,390,389,392,389,388,389,389,389,389,389,389,389,386,386,386,386,386,386,388,388,388,389,389,390,391,391,391,390,390,388,388,388,387,387,387,385,385,384,385,383,384,384,386,386,386,386,384,384,377,376,374,374,374,374,374,373,373,375,375,375,375,375,375,374,374,374,374,374,374,374,374,378,380,380,380,381,381,380,381,381,379,379,380,380,380,384,384,384,384,384,385,385,385,384,384,385,386,386,388,386,386,386,387,387,388,388,388,388,388,390,390,388,390,390,390,390,390,391,391,391,390,390,389,389,389,389,389,390,389,390,390,389,391,391,395,395,395,397,397,397,397,397,396,396,385,385,385,381,382,382,382,386,386,390,390,390,390,388,388,388,388,388,388,388,387,389,390,390,389,388,394,394,393,393,390,389,389,390,390,389,387,387,388,388,388,388,388,388,388,404,403,403,400,400,400,399,398,398,399,400,401,399,395,382,382,383,383,383,383,384,384,381,381,381,383,384,383,383,383,383,379,379,379,379,379,379,379,379,380,379,379,379,379,380,380,380,381,381,381,381,381,381,381,381,381,381,381,381,383,384,384,384,384,383,382,382,382,382,381,381,381,381,388,388,387,390,390,389,389,389,391,391,391,391,392,392,392,390,390,387,394,397,396,396,397,395,396,395,396,399,399,399,399,398,398,399,399,398,398,398,398,398,397,397,407,407,407,407,407,407,405,405,404,405,407,407,408,408,408,408,408,404,404,405,405,404,404,405,405,405,407,409,409,409,409,409,410,410,410,410,410,412,411,411,410,410,409,409,409,414,413,414,412,412,412,411,411,412,413,413,412,410,407,407,420,422,418,418,419,419,419,419,419,419,420,420,419,419,418,418,418,424,429,428,430,430,428,428,428,429,429,429,427,427,428,428,428,429,429,429,431,431,431,434,437,440,437,437,437,437,432,431,431,431,431,430,429,429,428,427,427,430,430,430,423,423,423,426,426,428,428,426,426,426,426,427,434,433,433,438,438,438,438,438,439,440,446,446,445,445,445,443,443,443,443,443,443,432,432,432,432,432,434,436,436,437,442,441,446,446,445,445,445,445,446,445,445,445,445,446,444,444,444,442,443,443,442,441,441,441,441,441,442,442,443,443,443,443,443,447,447,448,448,448,449,449,452,451,451,451,451,451,451,451,449,449,447,446,446,449,449,449,449,449,449,449,450,450,450,450,455,455,455,455,455,455,454,455,455,455,456,456,455,455,455,455,455,455,451,447,437,438,438,438,437,436,428,428,428,431,430,430,430,430,430,429,429,429,429,429,428,428,429,428,429,424,423,423,424,425,425,425,424,422,419,419,418,418,418,423,426,425,425,424,424,424,423,423,425,426,429,429,430,408,408,408,406,406,409,409,409,409,408,407,406,405,405,405,405,405,405,404,404,403,403,403,402,401,402,402,402,401,416,419,421,418,415,413,414,414,412,412,412,412,413,405,405,406,405,403,403,404,404,404,404,405,404,404,404,409,410,410,410,410,410,411,415,415,415,415,417,418,418,418,418,422,422,422,422,420,420,421,422,421,421,421,424,424,424,425,425,423,423,423,423,424,424,424,424,424,424,423,423,423,423,425,425,422,422,422,425,424,424,422,422,422,422,422,422,421,421,422,422,422,422,426,427,427,427,427,426,426,425,424,424,424,424,424,424,424,424,424,424,423,423,421,421,421,421,418,418,416,416,415,414,415,421,422,422,422,421,421,421,421,418,419,420,419,419,418,418,417,417,417,417,415,415,415,415,415,414,416,416,418,417,419,417,418,420,420,419,419,420,420,420,420,421,419,419,419,419,418,418,417,416,417,417,417,416,416,419,419,418,417,417,417,425,420,420,420,425,425,425,425,425,425,427,427,428,428,428,428,427,427,428,428,428,428,428,429,427,427,427,426,426,427,427,427,427,427,427,427,424,424,424,425,425,425,425,426,430,430,436,437,437,437,430,429,430,435,435,436,436,437,433,433,432,432,432,430,430,430,430,430,430,433,433,431,431,430,430,430,430,430,430,430,432,434,433,432,432,432,432,440,439,439,436,437,437,431,431,431,431,431,431,431,431,431,430,430,429,429,429,429,420,420,420,420,420,427,426,426,426,426,425,426,428,428,426,426,425,425,434,434,434,434,434,436,436,436,437,444,444,433,433,432,432,433,433,432,433,433,434,434,434,434,434,433,433,433,431,430,430,430,430,432,433,433,433,433,433,432,432,432,433,433,433,430,431,432,425,425,426,429,429,429,429,429,428,430,430,430,427,427,427,427,427,427,425,424,424,424,428,427,428,428,428,428,427,428,428,428,427,427,427,428,428,427,426,434,436,436,436,436,433,432,434,434,434,434,434,434,434,434,435,435,435,435,435,435,437,437,438,436,435,431,431,431,430,430,429,442,442,441,441,439,434,434,434,433,433,443,441,442,440,440,434,434,437,437,430,430,432,432,433,433,434,435,435,435,435,435,435,435,435,434,419,419,419,418,418,418,417,416,416,416,416,416,419,419,417,411,411,411,411,406,406,423,422,424,424,424,424,424,424,424,429,438,438,438,443,443,443,444,444,443,443,442,442,441,441,441,441,440,440,440,440,440,440,440,440,437,435,435,435,436,437,434,433,437,437,437,445,445,445,446,445,445,442,442,441,441,446,447,447,451,451,445,445,445,444,450,450,449,449,449,449,449,448,448,448,448,448,454,454,455,455,454,454,456,456,457,456,455,456,456,456,456,456,458,458,456,456,455,454,454,454,454,454,454,455,455,455,455,455,454,454,454,455,455,454,453,453,453,453,453,446,446,446,446,448,448,448,447,447,447,449,449,446,446,446,447,447,447,447,447,448,449,451,451,451,452,451,451,451,451,451,451,451,451,452,452,452,452,453,453,453,454,454,454,454,453,454,457,459,458,458,458,458,458,462,461,461,462,462,462,462,462,461,461,461,460,461,461,460,460,462,462,462,462,463,463,463,463,465,466,466,466,470,468,468,469,469,470,470,470,470,470,470,470,470,470,470,471,471,471,473,473,475,475,475,476,476,476,469,469,469,470,470,470,470,470,469,476,476,476,476,476,475,476,477,477,470,471,471,476,476,476,476,476,476,476,476,475,467,467,467,467,466,467,466,467,465,465,465,465,463,463,463,463,463,462,459,459,458,455,461,461,461,461,462,462,465,466,466,466,467,467,467,467,467,467,468,469,469,469,469,469,470,468,469,469,468,471,468,468,468,472,473,474,478,478,478,478,478,480,479,479,479,479,482,482,482,481,474,467,466,467,467,467,466,463,463,462,462,462,463,462,463,465,466,465,465,469,469,470,472,471,471,471,471,471,471,476,476,482,482,482,484,484,486,485,487,485,489,489,489,488,472,474,474,468,468,467,466,467,467,467,467,467,477,477,477,478,478,478,479,479,480,480,479,479,479,478,477,477,481,484,484,484,484,482,482,482,481,481,480,480,479,479,479,484,483,482,482,482,481,482,483,483,483,486,488,487,496,495,495,491,491,494,493,493,493,491,491,490,490,490,489,489,491,490,490,492,492,490,490,489,489,492,493,493,494,492,493,493,491,491,490,489,487,486,486,486,486,486,485,484,484,485,485,485,485,485,485,485,486,486,487,487,487,478,481,481,481,483,484,484,485,481,481,481,481,481,478,477,476,476,453,455,456,456,455,454,455,456,456,456,457,447,446,446,446,446,431,425,425,425,425,425,423,423,424,424,423,423,425,424,423,423,423,422,423,424,424,422,422,422,423,423,417,416,416,417,417,412,411,411,406,406,401,399,398,396,395,396,396,392,392,392,393,393,393,393,393,393,393,393,394,394,395,394,394,392,391,391,391,392,393,393,393,392,393,393,393,394,394,394,393,383,383,383,383,383,383,383,384,383,383,383,384,384,383,384,385,383,383,384,385,386,386,386,385,385,386,384,383,383,384,384,385,385,391,391,387,386,386,386,390,390,390,390,390,389,395,395,394,393,393,393,393,391,390,396,398,398,398,397,397,397,395,395,397,397,404,404,406,407,408,408,408,408,408,406,405,405,404,404,405,405,405,422,419,416,416,416,420,419,417,417,418,417,417,416,416,415,413,413,429,429,430,429,429,425,425,423,423,422,422,420,421,422,422,423,423,423,419,418,418,418,418,419,414,414,414,414,408,408,406,406,405,405,406,406,406,405,405,407,407,407,408,408,409,419,416,416,416,416,416,407,406,405,404,404,404,404,400,400,399,399,399,399,399,400,400,403,404,406,406,405,406,406,405,406,405,405,405,407,407,409,409,411,411,413,413,412,412,412,412,410,411,412,412,412,412,407,407,407,407,407,407,407,405,406,406,415,415,416,415,415,415,416,417,417,417,417,417,416,416,416,408,409,409,409,409,409,409,409,409,409,409,406,406,405,405,405,404,400,400,400,400,399,399,399,400,406,408,410,410,411,413,413,413,413,412,412,411,411,411,410,410,411,409,407,407,407,407,398,398,398,402,402,402,404,404,404,403,404,404,405,405,405,405,405,404,403,403,403,403,404,404,401,402,402,402,402,402,400,400,401,401,401,401,396,397,397,394,395,395,394,394,394,394,393,393,394,395,398,399,401,401,399,399,399,399,399,399,398,397,398,398,395,395,397,396,396,395,393,393,393,394,394,394,394,394,395,394,393,393,393,393,393,393,393,393,393,392,392,389,389,389,389,389,383,383,382,382,382,382,381,384,384,384,384,384,385,385,384,383,382,383,383,379,386,386,386,386,386,386,386,386,386,387,387,389,389,390,388,388,386,386,386,386,386,388,388,384,383,383,383,384,382,381,381,379,379,379,379,379,379,379,379,380,380,378,377,378,378,378,376,377,376,376,375,374,373,373,370,370,369,368,368,360,359,359,359,356,366,366,366,360,359,360,360,360,360,360,360,361,361,361,361,360,357,357,358,358,358,358,358,358,358,359,358,358,358,358,366,366,366,366,366,364,364,362,362,362,362,362,362,367,367,367,363,363,363,363,363,363,363,361,361,361,361,361,361,361,365,365,365,365,365,367,371,372,373,373,373,374,374,374,374,376,374,374,374,374,374,374,374,374,371,367,366,362,362,362,361,371,371,374,374,372,372,372,373,372,372,371,368,368,370,370,370,370,367,367,367,367,367,367,367,367,367,367,367,367,367,366,366,367,368,369,369,370,374,374,374,374,374,374,374,373,371,373,373,372,372,372,372,371,371,371,371,371,371,371,371,371,371,372,372,372,372,373,373,373,370,370,370,370,369,369,369,369,369,369,371,371,371,371,371,371,367,367,370,370,370,371,372,372,372,372,368,368,369,369,369,370,372,373,374,373,373,371,367,365,368,367,367,376,377,377,376,376,377,375,375,376,376,377,374,374,375,373,373,373,373,373,373,374,374,374,374,372,373,373,369,369,367,367,369,367,367,368,374,374,374,374,373,373,372,372,372,372,372,373,376,375,375,375,370,375,375,376,377,377,377,377,377,378,378,378,377,378,371,370,369,367,366,366,365,365,365,366,366,366,366,368,368,368,368,368,368,369,369,371,371,372,372,372,372,373,376,376,376,376,375,374,373,373,373,375,376,376,376,376,376,376,375,374,373,371,371,372,372,372,372,373,373,372,370,370,370,372,372,372,377,377,377,377,378,378,378,378,377,377,377,377,378,378,377,377,377,376,375,375,375,374,374,372,372,372,373,373,375,376,376,376,378,378,376,375,375,375,378,378,379,379,379,379,379,380,380,380,380,380,378,378,378,378,378,378,378,379,380,376,376,377,377,378,376,374,376,376,373,372,372,372,372,372,372,372,372,372,371,371,370,371,371,372,372,369,364,364,357,358,360,360,357,358,358,358,358,357,356,356,356,357,357,359,361,361,360,360,361,365,368,355,353,353,354,355,355,355,356,356,356,356,356,355,368,368,368,368,369,369,369,371,374,375,373,373,374,372,371,371,375,375,376,376,372,373,374,375,375,372,375,376,382,381,380,380,379,379,379,380,380,381,381,380,380,380,380,381,379,379,379,388,388,388,388,388,388,388,388,388,387,387,387,386,378,378,379,379,379,379,377,377,390,390,390,391,391,391,391,391,391,391,391,391,391,391,390,391,391,389,389,386,384,384,384,384,384,379,374,374,373,372,370,370,371,371,371,372,372,371,374,375,375,373,373,373,373,372,370,370,370,371,371,371,371,371,371,371,372,372,372,372,372,375,375,375,375,373,372,366,367,370,369,365,365,365,366,366,361,361,362,363,363,362,362,361,361,360,359,356,356,356,358,358,358,357,356,357,357,355,355,355,354,354,354,354,354,354,354,354,355,355,355,355,355,356,356,356,356,357,357,357,357,356,351,350,351,351,351,352,352,351,354,354,353,353,352,352,351,351,335,333,337,337,339,339,338,336,333,333,333,335,335,336,336,336,331,332,332,325,325,327,327,327,327,327,326,325,327,327,327,327,327,330,330,330,326,326,326,325,325,326,331,330,330,332,331,331,334,334,334,334,332,331,330,330,330,330,330,330,330,329,333,332,332,333,320,321,321,321,321,321,322,323,326,326,326,324,323,323,341,342,342,342,348,349,352,352,352,352,353,353,353,350,350,350,351,351,351,351,351,351,354,354,354,354,354,354,354,354,354,354,352,352,351,352,352,352,352,355,353,354,353,353,356,356,355,355,355,355,356,356,356,356,355,356,356,358,355,355,354,354,356,357,359,359,359,359,359,359,359,359,360,362,363,363,363,363,363,363,361,360,360,362,363,363,362,362,363,363,363,362,361,360,362,369,370,371,371,371,371,371,371,371,374,374,373,373,370,370,370,370,370,370,380,380,380,381,382,381,381,381,382,381,382,381,383,383,382,382,382,382,368,369,367,368,367,367,368,367,366,367,366,366,366,366,355,353,352,352,353,353,353,353,353,353,355,355,356,356,354,354,352,352,352,351,351,352,356,356,356,354,355,355,354,354,354,354,354,354,356,356,354,354,354,354,354,353,353,353,353,358,356,356,356,356,356,356,356,355,354,354,355,357,357,357,358,358,357,359,359,359,359,360,359,359,360,360,360,360,361,363,363,363,364,364,363,363,362,362,363,363,363,364,365,361,361,361,359,340,342,342,342,342,342,340,341,340,340,340,340,340,340,340,342,342,342,342,343,348,349,351,351,351,350,351,351,350,350,350,348,349,347,349,349,349,349,368,368,368,368,368,368,368,368,368,371,371,371,371,371,371,371,370,374,374,374,382,382,382,382,380,374,375,374,373,374,373,372,371,371,370,371,371,370,372,371,371,371,371,370,370,370,375,375,377,377,376,376,379,379,378,382,382,382,382,382,381,383,383,383,382,382,377,377,377,377,377,378,378,378,378,378,378,373,372,372,373,373,368,368,368,368,357,357,361,360,359,359,371,371,371,369,375,375,377,377,377,372,372,368,369,369,370,371,370,370,369,369,369,368,369,360,360,358,358,359,359,360,360,360,361,351,351,350,349,349,349,349,348,348,351,351,351,350,357,357,357,357,353,350,350,343,343,343,343,344,345,345,345,345,345,345,345,342,342,341,342,347,347,343,343,343,342,342,342,342,341,341,341,341,339,340,340,340,340,341,341,341,341,340,339,339,339,339,339,338,338,339,339,338,338,340,345,354,354,354,354,355,355,355,356,360,360,360,360,362,362,362,364,344,344,344,344,344,344,344,344,366,367,365,365,365,365,365,365,365,365,366,366,368,375,376,376,377,377,377,377,377,377,377,377,380,379,379,380,380,380,381,381,380,377,382,382,383,383,381,380,380,380,379,379,379,379,384,383,384,384,384,381,381,381,383,378,377,377,378,378,378,378,378,377,377,377,380,380,381,381,381,381,381,379,373,373,375,374,376,375,375,371,369,368,368,368,368,370,370,370,370,370,369,369,369,369,369,369,369,376,380,380,380,380,381,381,400,400,401,401,401,401,401,402,402,402,402,402,402,404,404,404,404,404,404,403,403,403,404,404,403,402,402,404,404,404,407,398,398,393,394,394,394,394,395,395,403,402,402,402,402,402,405,406,406,406,409,409,409,410,409,409,410,410,409,409,409,409,409,408,408,408,408,411,410,412,412,412,410,409,409,408,408,409,409,409,407,407,407,407,407,407,407,407,409,409,410,410,410,410,410,410,412,412,414,413,414,414,414,414,417,417,418,418,418,418,418,418,418,418,417,418,418,417,416,416,416,419,418,416,416,417,417,419,420,419,419,420,418,417,416,416,416,419,419,420,420,420,421,421,422,422,422,422,422,426,428,430,431,431,431,432,431,431,433,432,431,431,430,430,425,425,426,425,424,422,422,421,421,423,423,424,425,425,425,425,424,424,422,422,423,424,424,423,423,424,424,425,424,424,425,425,425,424,424,424,424,424,425,426,426,426,429,431,429,429,428,428,426,426,426,427,427,427,424,425,425,421,422,422,421,421,421,422,422,421,421,421,421,420,418,418,418,418,417,417,416,420,418,418,416,416,416,416,418,418,418,418,419,419,419,419,419,420,420,420,421,419,419,419,419,419,421,417,416,416,420,421,415,415,415,416,402,406,407,403,403,401,399,398,398,397,397,397,397,396,396,396,395,395,396,397,395,389,385,386,386,386,386,386,386,386,386,386,386,386,386,385,385,385,386,387,387,387,392,391,391,390,391,396,396,398,397,396,396,394,394,396,397,397,398,398,398,398,396,397,397,397,396,396,396,396,396,403,404,404,406,406,407,407,400,400,401,400,401,402,401,399,398,398,398,398,393,395,396,397,397,397,397,406,406,407,412,412,412,412,412,412,412,412,412,412,412,412,412,412,413,413,413,413,412,413,413,412,412,418,422,422,422,422,422,422,422,417,417,417,417,418,418,418,418,421,421,421,421,421,421,419,418,418,418,415,415,412,412,403,403,403,409,411,409,410,409,408,406,406,403,401,402,401,400,400,400,400,400,400,401,399,400,400,400,402,402,402,402,402,403,402,402,402,402,401,401,401,401,401,401,402,399,398,399,399,399,399,398,398,399,400,402,402,402,402,402,402,407,411,411,406,406,414,413,411,411,411,411,411,412,412,413,405,403,403,403,404,404,403,403,403,403,403,396,393,393,392,405,404,399,401,401,402,398,398,398,400,400,400,400,397,397,397,397,396,396,395,395,395,395,395,396,396,396,401,401,401,401,401,401,401,400,403,404,403,403,403,403,402,402,402,401,401,401,401,402,402,402,402,402,402,402,405,405,405,405,405,407,415,413,413,412,412,410,411,410,409,410,410,410,410,410,412,412,412,413,413,414,415,415,415,415,415,417,417,416,416,417,419,412,412,412,408,409,409,409,409,410,405,404,403,403,403,403,403,402,403,403,402,402,404,404,404,404,416,416,415,414,414,415,413,413,413,413,413,413,413,403,400,398,398,399,399,399,400,400,401,401,402,402,402,404,403,403,404,404,404,404,401,400,404,404,404,405,404,400,398,398,398,398,398,398,398,397,396,396,395,395,395,394,394,396,396,396,396,396,396,396,396,400,399,397,397,397,396,397,397,397,397,397,398,398,398,398,407,407,413,413,412,412,409,407,407,407,407,407,407,408,408,411,411,403,402,402,402,402,402,402,400,400,401,401,403,398,398,398,397,397,398,398,398,398,398,399,399,398,398,397,396,396,396,394,394,394,394,394,394,392,398,398,398,398,400,398,398,398,398,398,396,398,402,402,400,400,399,399,399,399,399,399,399,399,398,398,398,398,399,401,400,400,400,400,400,401,401,400,400,401,400,403,403,406,407,406,405,402,403,403,405,405,405,405,409,411,411,410,410,412,410,409,407,407,404,404,404,404,403,403,404,404,404,401,401,401,401,400,400,399,399,399,408,408,408,408,408,408,409,408,410,410,411,411,412,412,417,417,418,418,418,420,420,419,419,417,417,417,417,418,419,419,423,423,426,426,426,426,428,429,429,430,439,439,439,440,440,440,440,440,441,441,441,441,441,441,441,441,441,441,441,441,441,440,440,440,440,440,445,445,445,445,445,445,445,445,434,434,434,433,433,432,432,428,427,427,429,429,429,429,429,429,429,428,428,428,428,427,426,425,425,425,426,426,426,427,428,429,429,428,423,423,423,421,422,422,423,426,426,427,427,427,427,426,426,427,427,427,427,427,421,420,420,420,415,414,414,414,416,416,418,418,419,419,420,423,424,424,424,424,424,424,424,419,417,417,416,416,418,409,409,409,408,409,409,409,409,409,409,410,410,412,412,412,412,412,412,412,412,412,412,411,410,412,415,388,389,390,416,416,416,416,417,417,417,419,419,421,418,418,425,424,424,424,424,425,425,425,425,425,425,425,425,425,425,424,424,424,424,423,423,423,425,425,424,424,425,428,428,429,430,430,431,431,431,437,437,437,433,432,437,438,438,438,438,439,438,440,441,442,442,441,441,442,441,441,440,440,440,440,439,439,439,438,437,437,437,437,437,437,437,437,439,439,439,432,432,432,432,431,425,425,424,424,424,426,426,427,427,427,429,429,432,433,431,432,433,433,432,431,431,430,431,430,430,430,430,430,429,434,434,428,425,425,425,425,424,424,424,429,427,427,428,432,432,431,431,431,430,430,430,431,431,431,431,431,431,441,441,441,441,441,441,441,441,441,442,442,442,455,454,454,448,448,449,449,449,448,448,448,448,448,451,445,445,445,445,445,445,439,439,439,440,440,440,439,439,439,435,433,440,440,440,441,441,441,440,443,442,442,442,441,445,442,434,441,441,441,441,441,441,441,439,439,441,441,440,440,440,440,440,438,436,436,436,436,436,436,436,436,421,421,421,421,421,421,421,421,421,420,420,420,420,422,425,426,426,428,426,424,427,427,427,427,427,429,429,430,430,430,429,428,428,430,431,430,430,429,431,431,433,433,432,432,425,425,429,429,431,432,431,429,429,429,429,429,429,425,426,426,426,419,418,424,424,424,424,422,426,427,427,426,426,426,426,425,424,424,423,423,423,423,423,423,423,423,424,424,424,424,424,424,424,424,424,424,424,425,430,432,432,436,436,436,437,436,436,438,437,437,437,436,436,437,437,441,440,443,443,440,443,443,443,443,443,443,442,442,442,440,441,441,441,427,427,429,429,428,427,427,431,431,431,432,431,432,432,432,432,432,433,432,432,432,432,432,432,432,432,432,432,432,431,431,417,417,417,416,416,416,417,417,419,420,420,420,420,420,420,420,420,420,420,423,424,424,424,423,423,423,423,423,423,423,423,422,425,426,426,426,426,423,423,422,422,422,422,395,394,403,403,403,403,405,405,405,405,405,403,403,399,400,399,396,396,395,395,395,396,394,396,396,396,396,396,396,396,396,396,396,397,397,397,398,398,398,398,398,399,399,399,396,395,394,394,392,392,392,391,393,393,393,393,393,394,395,395,395,395,395,395,395,396,397,397,397,397,397,393,393,394,394,394,393,392,390,390,390,390,389,376,376,375,375,376,376,376,376,382,383,383,383,383,381,385,386,386,386,386,385,386,386,388,389,386,385,385,389,389,389,390,390,389,389,390,391,387,389,390,390,385,385,385,385,385,386,386,386,384,384,384,384,384,384,385,384,391,391,393,392,394,394,394,394,394,395,394,394,395,395,395,395,394,394,390,387,387,387,394,396,395,396,409,410,414,414,414,414,414,414,414,409,409,408,408,408,408,403,404,404,404,411,411,411,411,411,411,410,410,410,410,410,410,410,410,406,406,406,404,404,403,403,403,403,403,403,404,404,405,403,403,403,402,402,402,401,401,401,401,402,404,402,401,401,401,401,401,399,400,402,402,402,402,402,404,404,404,401,404,404,403,403,405,405,405,405,404,404,404,406,406,404,406,407,407,407,407,406,408,406,406,404,404,404,404,403,403,403,403,403,400,399,399,401,401,401,401,401,401,402,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,402,403,410,408,408,408,408,414,413,413,413,415,414,414,415,444,444,445,443,443,443,444,444,444,444,444,444,444,443,443,446,446,446,448,448,448,448,448,448,448,449,449,449,449,449,449,450,450,450,450,450,450,450,446,446,446,446,446,446,446,446,445,444,444,439,439,439,439,440,440,440,442,442,436,437,438,438,436,438,438,437,436,436,436,435,435,435,435,435,435,435,435,435,435,435,434,434,434,434,432,432,432,432,432,432,431,432,432,432,432,432,432,432,432,432,432,432,428,427,427,427,428,430,429,429,426,426,425,424,425,425,424,427,427,428,432,430,430,430,430,429,429,430,430,429,429,430,430,430,431,432,430,430,431,431,431,430,430,417,416,416,416,415,416,416,416,414,414,414,412,413,413,413,413,415,414,404,404,404,404,404,403,403,403,403,402,401,405,405,405,404,404,403,404,404,402,404,402,400,400,400,400,400,401,401,401,403,403,400,400,399,399,398,398,396,396,396,394,394,394,393,393,392,393,393,390,389,389,389,390,390,391,391,393,396,396,395,395,394,394,396,397,398,398,395,394,389,389,387,387,386,386,387,388,389,390,390,390,390,384,382,376,377,376,381,380,379,379,368,368,367,367,367,367,367,367,367,368,368,368,368,368,368,368,367,368,368,369,369,369,367,368,368,368,369,367,366,367,367,370,370,369,370,370,371,371,372,372,371,370,369,366,367,367,363,363,363,363,363,364,363,364,363,363,364,364,364,360,360,360,352,352,351,351,351,350,350,350,350,350,350,350,350,349,349,344,345,345,343,343,343,343,344,344,344,344,342,340,340,340,341,341,341,341,341,341,342,340,336,336,336,336,337,337,343,343,344,344,343,343,342,342,342,346,346,349,357,356,358,360,356,354,354,354,353,347,347,347,349,353,353,353,353,353,353,347,348,348,348,348,353,353,353,353,353,352,355,356,356,356,356,356,358,359,345,345,345,345,347,347,348,348,348,348,348,348,348,348,348,348,348,351,350,350,350,350,350,351,351,356,357,356,355,358,358,358,359,359,353,353,353,356,356,359,355,360,357,357,357,357,357,357,357,358,358,358,359,358,358,358,359,359,359,359,359,359,359,359,357,357,355,354,354,354,354,354,357,358,360,360,360,360,361,361,362,362,362,362,362,362,362,363,362,362,363,364,364,362,363,363,363,370,372,372,370,371,371,371,371,372,372,372,371,371,371,371,371,371,370,371,370,370,369,371,371,371,371,371,372,372,372,372,371,373,371,371,371,371,371,371,371,374,374,374,374,377,377,377,377,377,375,375,373,372,372,372,372,373,373,373,373,374,374,374,375,374,374,374,374,374,366,365,366,367,365,365,365,366,366,368,369,370,363,370,370,370,370,370,369,368,368,368,368,368,365,363,364,363,371,371,371,371,371,371,371,371,371,371,365,366,367,368,368,368,368,368,368,370,370,370,367,364,365,363,360,360,359,359,359,359,359,359,359,358,358,359,359,359,359,359,360,360,360,360,360,360,359,359,359,359,360,360,354,354,354,354,351,351,351,352,352,352,352,352,352,353,353,353,351,352,352,352,352,352,341,341,340,340,340,341,350,351,351,356,332,328,328,353,353,346,344,342,342,342,342,343,343,341,341,340,341,339,338,338,339,339,340,344,343,345,345,345,346,346,346,345,344,344,344,344,344,344,345,345,345,346,351,350,350,350,349,350,350,349,349,350,350,350,351,353,353,353,359,363,363,361,362,362,362,362,363,362,362,362,362,362,362,361,359,359,359,358,358,357,357,358,357,357,357,357,357,357,358,357,356,350,350,350,355,355,355,355,355,357,357,357,345,344,344,345,353,353,354,354,356,355,355,354,354,353,353,352,352,351,350,350,350,350,350,349,349,347,349,349,349,349,348,348,348,347,347,346,345,345,345,353,354,354,354,353,352,353,353,351,347,347,343,343,343,344,344,344,344,344,346,348,348,348,348,349,351,351,351,351,351,351,351,351,351,351,351,352,352,350,350,352,353,352,350,351,351,350,350,349,349,349,349,349,352,350,351,345,345,345,345,342,342,341,342,341,340,340,340,343,342,337,339,339,339,338,338,336,335,335,335,335,337,337,337,337,342,340,352,352,353,353,353,353,353,352,350,347,348,348,348,348,348,347,347,349,349,349,349,348,348,346,347,347,347,345,345,344,344,344,353,353,353,352,347,347,347,347,345,342,342,342,342,340,339,339,339,339,340,340,340,342,342,342,342,343,342,341,341,354,353,353,354,355,355,355,354,354,354,353,351,351,350,350,350,350,350,351,352,354,356,356,357,355,355,356,355,355,354,358,358,357,357,357,357,357,358,358,358,356,356,356,357,357,356,356,356,356,356,356,356,356,356,356,358,357,357,357,357,357,357,357,357,358,357,357,357,357,359,359,359,359,359,361,362,365,366,366,366,366,363,363,363,362,364,364,364,364,364,364,364,368,368,368,367,371,370,371,371,372,372,372,374,374,374,374,374,375,375,375,375,376,376,378,388,388,388,388,388,388,388,388,388,388,388,388,388,388,388,389,389,389,387,387,386,386,387,388,385,387,387,389,387,387,387,386,384,384,384,384,386,386,385,385,389,390,390,390,390,390,390,389,389,383,382,382,387,387,387,387,387,386,379,379,378,378,377,377,375,374,365,364,364,363,365,365,363,363,363,363,364,364,364,370,370,370,370,369,369,368,368,370,370,369,368,368,369,369,369,372,374,380,380,380,374,374,374,374,374,376,376,374,375,374,376,375,375,374,383,383,383,383,383,381,381,381,383,384,385,386,386,385,385,385,385,385,385,385,385,386,385,385,385,386,385,386,381,381,378,378,380,381,382,382,382,382,382,382,382,382,384,382,382,377,377,378,378,378,377,377,377,377,376,376,379,379,377,378,377,377,377,377,377,379,377,379,382,382,382,381,381,379,381,381,383,384,385,385,384,384,383,381,382,383,383,384,385,385,385,386,386,386,386,389,389,389,389,389,389,390,391,404,403,403,403,401,402,402,400,401,403,404,404,405,405,406,406,406,406,404,404,403,402,403,401,401,398,395,396,396,398,398,414,414,417,417,417,417,415,416,413,415,415,415,416,416,414,413,413,413,412,412,412,412,412,412,412,412,414,414,414,414,414,414,414,417,414,419,418,417,421,421,416,416,418,418,418,420,420,416,416,415,416,416,411,410,410,409,409,409,408,407,407,408,410,409,409,408,408,409,409,410,409,408,408,408,407,407,403,405,405,404,404,404,404,404,402,402,402,402,403,403,403,403,403,403,403,406,408,408,409,409,409,406,406,405,405,405,405,406,406,406,407,409,409,409,414,414,415,415,417,415,415,415,412,413,413,403,403,402,404,403,403,403,403,396,397,397,397,397,397,396,396,396,399,399,399,399,399,397,396,397,397,401,402,402,402,402,402,402,410,408,408,408,408,408,404,404,404,405,405,405,405,404,405,405,405,404,404,404,404,404,404,406,406,406,407,408,408,408,408,408,408,408,406,406,406,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,413,413,411,410,410,410,410,413,413,413,414,414,414,413,413,413,413,413,412,412,413,411,411,410,411,411,410,412,412,412,412,412,411,411,411,411,416,414,416,417,415,415,416,417,417,415,415,414,414,414,417,417,417,417,417,417,417,417,417,418,418,418,419,419,419,419,419,416,416,417,417,418,418,411,410,410,411,411,411,410,412,413,413,414,414,414,414,414,414,414,412,416,410,410,410,410,411,412,414,414,413,412,413,413,413,413,412,412,413,413,411,417,418,418,419,422,421,421,422,419,419,420,420,423,423,423,423,423,422,423,423,422,409,409,409,407,408,408,408,409,407,406,408,408,408,408,407,407,407,407,407,407,403,403,403,403,401,402,403,402,402,402,401,401,401,401,401,401,399,399,399,400,400,398,396,396,396,394,394,394,401,401,401,400,400,400,400,400,400,399,399,399,398,398,401,401,401,401,401,402,402,402,397,397,397,396,396,398,395,395,394,393,393,393,393,393,393,393,395,395,395,396,397,397,395,395,395,392,396,396,407,407,407,407,404,404,404,404,404,403,397,398,398,399,400,400,400,400,408,410,410,404,404,404,402,402,400,401,399,388,388,388,388,389,390,390,385,385,383,383,383,383,383,383,383,385,385,383,383,383,383,383,384,384,385,385,385,384,384,384,383,383,382,383,383,383,383,384,384,384,384,384,384,385,385,385,386,386,386,388,386,387,387,387,387,391,391,391,395,396,395,393,392,392,391,392,394,394,393,394,394,394,390,390,387,386,386,387,389,389,389,388,387,387,390,386,386,386,387,388,390,389,388,403,403,403,403,403,404,404,403,403,403,402,402,403,405,405,409,409,410,409,409,410,408,406,404,404,397,394,394,394,394,396,388,388,388,390,390,390,393,394,394,394,394,399,399,399,398,398,397,397,397,396,396,395,395,395,395,397,396,396,395,399,399,399,400,400,401,402,402,402,402,402,402,402,401,400,400,400,400,400,399,399,399,399,399,399,400,400,400,402,402,402,402,400,400,400,400,400,401,401,401,401,399,399,399,399,399,399,399,399,398,395,395,394,394,394,393,393,393,396,396,396,396,396,396,395,395,395,396,396,396,395,395,396,396,393,394,393,393,393,385,391,393,393,393,393,392,392,392,391,391,392,393,394,393,393,393,393,393,392,392,394,404,403,403,402,402,401,402,406,406,410,411,411,400,400,406,405,406,406,409,409,409,409,409,408,408,407,408,408,408,408,409,409,409,408,406,406,405,405,404,405,405,405,416,417,417,417,424,424,424,424,424,424,425,425,425,423,419,419,419,419,420,420,416,416,416,416,416,416,416,418,417,416,416,415,415,415,416,414,414,413,413,413,413,413,413,412,412,412,411,410,410,410,410,397,393,393,393,394,394,395,395,395,395,395,395,395,397,397,397,397,397,397,398,401,400,400,400,400,388,387,387,383,383,383,385,384,384,383,378,375,375,374,374,374,373,374,374,375,371,373,352,353,353,353,354,354,352,354,353,353,353,353,345,345,345,345,345,343,343,343,345,348,348,349,349,349,349,348,347,347,347,347,347,346,346,346,344,347,347,347,347,348,348,352,347,347,348,348,348,345,345,345,345,345,344,354,353,353,352,352,352,352,352,357,358,356,356,355,355,355,355,355,355,355,356,356,356,356,358,357,357,357,357,357,357,357,357,357,357,357,357,357,357,358,358,358,357,357,358,359,358,355,354,354,354,354,353,353,353,353,354,353,353,353,350,349,349,349,351,351,352,351,345,341,339,339,339,339,339,339,339,339,341,340,340,340,338,338,338,338,338,338,327,327,328,328,328,329,330,329,330,331,331,332,331,330,330,329,328,328,328,328,328,326,326,325,325,326,326,346,346,346,346,346,346,346,346,345,343,348,347,349,349,349,350,350,348,348,348,348,347,347,347,349,349,349,349,348,347,347,347,347,347,346,346,347,348,348,348,348,348,348,348,348,348,348,352,350,350,345,345,345,346,346,346,346,346,346,343,336,336,334,335,335,335,334,334,335,335,335,335,335,336,336,336,336,336,336,336,336,337,341,342,341,341,343,343,343,341,341,342,342,339,339,340,340,340,340,338,338,337,337,337,337,337,337,337,336,336,336,335,335,335,336,336,337,337,337,337,337,337,337,337,338,336,336,336,336,336,334,334,334,334,332,331,330,330,330,330,330,334,334,334,334,334,333,332,332,332,332,332,332,332,332,331,332,335,335,335,335,335,333,329,329,329,329,330,331,331,331,331,331,331,332,340,343,356,357,359,354,354,353,353,353,351,353,354,353,354,354,354,355,355,355,347,347,347,347,347,349,349,348,348,348,348,348,347,347,347,347,347,346,347,347,347,347,347,347,348,347,346,347,347,347,347,347,347,345,345,345,344,351,350,342,342,342,342,341,340,340,340,340,342,342,342,323,323,326,326,325,324,324,326,326,328,333,338,338,331,331,331,330,330,330,331,331,331,331,333,333,332,331,331,331,331,331,331,330,330,331,331,331,332,332,332,331,331,331,333,333,332,331,331,331,331,331,332,331,332,332,332,331,328,338,338,339,340,343,343,341,341,341,341,342,342,341,339,339,338,339,339,339,339,338,338,329,328,328,310,310,310,310,310,310,310,310,309,310,310,310,315,315,314,314,316,316,316,316,318,318,316,316,316,316,316,320,339,339,330,333,333,332,332,332,331,331,331,331,331,331,331,331,331,332,332,328,328,327,326,326,326,326,326,326,333,333,333,333,333,328,330,330,330,330,332,331,322,321,321,321,322,322,323,323,323,324,324,324,325,325,328,328,328,328,328,307,307,307,314,314,325,323,323,325,340,338,337,337,337,336,336,336,333,334,336,336,337,336,336,334,336,341,341,341,340,340,340,340,339,339,338,337,336,336,336,335,336,338,338,362,361,360,361,361,361,361,361,361,361,361,359,359,368,368,370,371,371,371,371,368,368,369,369,369,368,368,369,369,369,371,372,372,372,369,369,369,369,371,370,373,373,373,373,361,367,366,366,366,366,366,366,366,366,365,365,365,366,374,374,371,371,371,371,371,371,371,371,375,375,374,374,374,374,373,373,373,373,375,376,375,375,348,338,338,338,338,338,337,337,337,339,339,338,338,338,338,338,338,338,341,341,341,341,341,341,341,343,342,342,342,343,343,343,343,343,343,343,343,343,343,344,344,344,343,342,342,349,350,351,351,351,351,346,347,347,347,347,343,343,343,344,343,343,343,343,343,343,349,349,349,349,343,341,340,340,341,341,341,341,342,342,342,340,337,337,342,340,340,340,338,338,360,360,360,360,360,360,358,360,360,360,359,359,360,362,362,362,360,360,360,361,361,361,362,362,364,369,368,376,376,376,376,378,378,378,378,378,378,380,380,378,378,379,376,377,386,386,387,387,381,381,380,380,380,380,383,369,369,371,370,370,382,384,386,388,387,388,387,390,390,390,390,390,390,394,394,394,393,393,391,391,392,393,393,397,397,397,397,397,399,400,400,398,399,399,399,399,397,397,397,400,400,401,402,402,402,402,403,405,415,415,413,413,414,415,415,419,419,417,417,417,417,417,408,408,408,408,406,406,406,406,406,406,406,405,405,407,410,411,411,411,411,411,412,407,407,407,407,407,402,404,405,405,405,405,405,404,404,404,404,405,405,405,406,408,408,408,411,411,411,411,410,411,410,410,410,410,410,411,411,410,411,411,409,409,409,413,413,414,414,414,414,414,412,412,411,411,411,411,410,410,412,412,412,412,412,413,413,415,414,416,415,413,410,410,410,411,411,411,411,411,410,409,408,408,408,409,409,409,409,409,409,409,408,406,406,406,403,403,407,408,408,408,409,404,404,406,406,406,411,411,411,411,411,411,411,411,411,405,405,406,406,406,406,406,406,407,417,416,406,406,406,409,409,413,414,414,414,414,415,414,415,415,414,413,412,412,404,404,400,400,400,399,399,400,400,400,400,399,399,399,400,400,401,402,402,402,404,404,404,406,406,405,405,405,405,406,406,406,406,405,405,405,404,405,405,405,405,407,407,407,406,406,408,408,408,407,407,411,411,410,410,410,410,410,409,408,409,409,409,410,410,409,408,408,409,409,412,412,412,412,412,412,412,410,410,408,407,407,406,406,406,406,406,406,406,406,406,406,406,412,411,411,417,417,417,416,412,412,412,415,415,416,416,415,415,415,415,414,412,414,417,417,417,416,416,414,414,414,414,414,414,414,414,413,413,413,412,407,409,409,403,402,403,403,402,402,402,402,402,402,404,404,398,393,393,394,394,393,392,393,394,394,395,395,395,395,397,398,400,401,401,400,399,399,399,397,397,400,400,400,400,399,400,400,400,401,400,399,399,398,398,398,398,398,398,398,397,395,395,395,394,394,394,393,394,394,394,394,395,395,395,395,395,395,400,400,400,401,401,401,403,403,402,402,402,402,402,402,402,403,402,401,402,402,402,405,405,403,404,401,401,401,404,401,400,401,402,403,401,408,405,405,405,409,409,409,410,412,412,413,413,413,412,412,410,411,411,410,409,408,408,407,407,408,407,406,406,407,409,409,411,411,410,413,413,414,414,414,414,413,413,413,413,413,413,418,418,418,418,418,418,418,418,418,419,420,420,420,420,420,421,421,422,422,422,422,422,421,421,421,421,421,421,422,421,422,424,423,423,424,421,422,422,424,422,419,419,418,419,419,422,422,420,420,420,420,421,420,420,419,419,422,423,396,396,396,396,398,398,398,398,398,399,399,400,400,401,401,401,403,403,404,400,401,401,402,402,404,409,410,410,410,410,410,412,412,412,412,412,412,412,426,426,426,426,426,424,424,424,424,424,424,424,424,424,422,423,420,420,419,423,419,420,420,420,421,421,419,416,416,416,419,425,425,425,425,424,424,424,424,424,422,423,423,423,424,420,419,419,419,419,423,427,426,426,420,420,419,419,419,418,418,414,414,413,413,412,410,413,413,418,418,417,420,420,422,422,430,442,445,445,445,445,445,445,445,458,459,459,458,459,459,459,458,458,460,460,461,462,469,464,464,465,458,458,458,458,459,459,459,458,458,458,436,435,433,433,433,433,433,429,434,433,433,433,433,429,429,429,430,430,431,434,434,434,434,434,438,436,436,436,432,432,437,436,436,436,436,435,435,435,435,433,432,432,431,429,429,430,435,435,437,436,436,436,436,434,435,435,438,438,437,436,436,436,436,438,438,437,438,438,441,440,440,436,436,437,437,437,438,438,439,440,440,440,439,439,434,434,434,434,434,434,434,434,432,432,432,430,431,431,435,434,434,434,434,432,432,447,448,448,450,450,446,446,447,447,447,446,446,446,446,446,439,440,439,438,438,438,438,436,435,435,435,435,435,435,435,436,436,437,435,436,436,436,436,436,436,436,436,437,438,438,438,436,439,439,438,438,438,438,436,436,434,434,434,434,434,434,435,434,434,434,435,437,437,437,415,415,415,415,412,411,411,411,410,410,411,411,411,411,411,411,411,412,412,405,404,403,401,404,404,404,404,404,404,404,404,404,403,403,402,402,403,404,403,403,402,402,402,401,401,401,402,403,403,403,403,403,404,404,404,400,399,399,398,398,397,396,397,397,398,397,397,395,396,397,397,397,395,404,401,401,402,402,402,393,392,392,392,392,392,393,393,393,393,393,392,392,392,392,392,392,392,388,388,388,387,386,385,384,384,384,372,372,372,370,371,371,371,371,371,371,371,370,370,370,370,370,370,368,369,369,369,375,375,374,375,375,375,371,377,377,377,378,377,377,377,377,377,377,382,382,382,380,380,380,390,390,390,390,390,391,391,391,391,391,391,392,392,392,392,394,393,393,392,392,392,394,399,398,398,398,397,399,399,403,403,403,403,398,398,398,398,396,397,397,398,399,404,404,404,408,408,408,414,414,414,414,414,414,411,411,411,411,411,410,410,410,411,412,415,415,415,415,416,416,414,414,414,414,413,414,414,414,414,414,404,402,402,402,411,410,410,411,411,410,408,408,407,407,406,406,409,409,411,411,413,413,413,414,414,414,414,414,414,414,415,415,415,415,415,415,415,415,415,415,415,416,414,417,418,417,417,417,417,417,417,417,418,418,417,416,422,422,421,421,421,422,422,422,422,421,421,421,421,421,421,421,421,419,419,419,424,424,425,425,425,425,424,424,425,418,418,418,418,417,417,417,419,419,419,419,420,420,420,420,421,421,421,421,420,420,420,420,419,419,419,419,419,407,405,403,402,402,403,403,402,402,403,402,416,416,416,415,414,414,404,404,404,405,405,408,407,406,406,405,405,405,405,400,399,399,394,394,393,393,393,394,394,394,393,393,393,393,393,390,384,384,384,384,382,382,382,380,380,380,380,380,376,381,382,382,382,382,382,382,382,383,385,386,386,385,384,384,384,378,379,380,380,378,377,377,377,377,377,378,377,376,377,377,377,385,385,383,383,384,384,383,384,384,383,383,383,382,385,385,385,384,383,383,383,379,379,379,379,380,380,379,378,378,377,377,376,375,375,372,373,373,373,373,373,373,379,382,382,382,382,382,382,382,382,382,381,380,380,381,381,380,385,384,384,376,376,376,377,380,379,378,377,378,377,377,377,375,375,375,375,375,376,376,376,376,375,380,380,380,382,382,382,382,382,382,382,380,380,380,380,380,380,380,379,379,379,379,379,379,379,379,379,379,379,379,379,379,379,373,373,373,374,374,375,375,375,375,376,375,375,375,375,375,375,376,376,380,379,379,380,387,387,388,388,388,387,387,380,380,380,381,381,381,381,384,388,388,390,390,400,399,399,401,401,401,401,401,401,401,401,401,401,401,401,401,401,401,400,398,398,401,401,406,406,407,408,408,408,408,409,410,412,411,412,412,412,411,411,412,412,412,412,415,416,416,416,416,415,410,410,410,410,407,406,406,403,402,402,403,404,411,412,412,412,412,409,404,404,404,405,405,404,403,403,404,404,403,396,396,396,395,397,398,402,404,404,404,404,404,406,406,409,408,408,408,408,408,408,409,411,411,408,409,409,408,408,408,408,408,408,407,407,407,401,401,401,401,402,402,402,402,401,401,405,405,405,404,404,405,405,408,407,408,408,408,408,408,408,410,410,410,410,410,410,408,410,409,410,409,409,409,409,408,410,411,411,409,419,419,419,418,413,413,413,413,412,412,412,413,413,412,412,412,412,412,419,419,422,422,424,424,424,425,425,425,425,424,424,424,424,427,428,428,430,430,431,432,432,432,430,430,433,434,434,434,434,431,431,431,431,431,432,423,424,424,422,422,422,422,422,422,423,421,421,421,421,422,422,422,422,422,421,421,421,421,421,421,420,417,417,418,418,418,418,417,418,418,416,416,415,415,415,416,416,416,419,423,423,421,421,426,427,427,427,427,428,428,428,420,419,418,417,428,428,428,429,430,430,431,431,433,434,436,436,436,435,433,417,417,417,417,417,417,418,420,419,412,412,411,412,406,406,407,407,407,407,407,404,404,404,402,400,401,401,403,401,401,401,401,401,399,398,399,399,399,397,397,395,396,396,396,392,390,390,390,390,391,388,385,384,384,384,384,382,383,380,382,377,377,375,376,376,376,376,376,376,376,376,377,378,379,379,379,377,376,376,377,377,376,376,376,376,376,377,378,378,379,379,379,379,380,381,381,381,382,382,381,381,372,372,372,373,373,373,374,369,369,369,369,368,373,373,373,377,378,376,376,376,375,374,374,373,370,370,370,370,371,371,373,372,372,371,366,366,366,365,365,365,365,365,364,364,364,364,365,365,365,365,365,366,366,372,373,373,373,373,374,374,374,374,373,373,372,378,377,378,378,378,377,377,377,377,377,378,377,377,375,375,375,375,374,374,375,375,375,375,375,375,375,375,376,376,374,374,375,374,374,374,374,375,376,376,376,376,377,377,383,383,383,384,386,386,386,386,387,388,388,388,388,377,378,378,378,378,378,378,378,378,378,382,382,382,382,382,380,379,379,378,378,377,376,376,377,377,377,379,379,378,377,385,385,386,387,387,387,387,385,384,384,385,385,385,385,385,385,375,374,374,374,374,374,374,374,376,376,376,376,375,375,373,373,374,374,374,374,373,373,373,373,373,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,374,372,372,372,372,372,374,374,377,376,380,391,391,391,391,390,394,402,401,402,402,402,402,402,402,402,402,402,404,412,412,412,412,412,412,412,414,414,415,416,416,418,418,418,418,425,424,424,426,425,424,424,424,424,424,424,424,424,425,426,420,420,420,420,420,420,420,419,419,418,416,416,416,416,416,416,415,418,418,418,418,417,417,417,416,416,416,416,412,416,417,417,418,417,418,420,422,417,401,402,402,402,401,401,401,401,400,400,399,397,401,401,401,401,399,399,399,399,399,395,395,395,395,394,395,395,393,393,392,392,393,395,396,396,396,396,396,396,395,394,395,395,395,395,395,393,393,393,393,391,393,401,401,399,397,395,395,395,395,395,394,394,391,391,391,391,393,393,393,393,393,393,393,393,393,394,391,391,391,391,392,392,391,390,390,390,389,390,390,393,394,394,395,396,395,393,393,392,392,390,387,386,386,386,387,387,385,385,385,382,382,382,383,383,383,383,380,380,380,380,379,379,380,380,380,380,379,378,378,378,376,377,376,370,371,372,372,373,373,373,373,374,374,374,374,374,374,373,373,376,373,373,374,374,375,375,375,375,376,376,377,377,377,377,377,377,377,377,377,377,376,368,370,368,368,367,366,366,366,367,367,361,361,360,360,360,360,360,360,360,360,360,360,360,362,362,363,371,367,367,367,367,359,360,360,360,360,360,360,360,366,366,366,369,369,369,370,370,370,364,364,364,364,364,359,358,357,357,353,348,355,355,355,355,355,352,352,352,352,350,355,356,356,356,353,354,354,354,354,354,354,354,354,354,355,355,355,355,355,355,355,354,354,359,359,360,361,360,360,359,359,359,359,363,363,362,361,359,360,359,359,359,359,360,360,360,361,361,367,366,366,366,366,367,370,370,370,370,370,372,369,369,368,368,368,368,363,364,365,365,365,364,364,366,364,364,364,364,364,364,365,368,369,372,372,371,371,371,372,372,372,372,368,368,368,368,368,368,368,368,368,369,369,369,370,367,366,366,366,365,365,365,365,364,364,364,364,366,364,365,365,365,376,376,376,378,378,378,379,379,378,378,378,378,378,377,376,376,374,374,376,374,373,373,373,373,369,369,369,369,368,369,369,370,369,369,371,362,362,362,366,366,365,365,365,363,363,363,363,363,363,363,363,363,371,372,372,372,370,370,370,373,373,374,374,374,377,377,377,376,377,377,378,378,384,384,385,385,386,386,386,386,386,385,385,385,384,386,381,381,381,382,382,382,383,384,385,387,386,386,385,383,383,382,384,384,383,383,381,381,380,380,380,380,381,382,382,379,380,378,378,378,380,379,379,379,379,379,379,377,377,364,365,363,362,362,362,361,360,360,356,356,357,357,359,358,364,364,361,360,360,360,360,363,363,363,359,359,359,359,359,359,359,359,359,359,359,359,368,368,368,368,368,370,370,368,367,367,365,365,364,365,366,366,366,365,365,365,365,365,366,366,366,365,365,365,364,364,364,365,366,366,366,366,366,366,365,366,366,367,367,366,366,367,371,371,369,369,369,369,369,369,369,368,368,367,366,368,367,367,365,368,376,376,376,377,377,376,377,377,379,379,379,379,379,380,380,380,380,379,379,379,379,382,382,382,382,382,382,381,382,382,382,382,382,382,382,382,380,381,379,378,378,378,378,378,379,379,379,380,385,385,385,384,384,384,384,388,388,388,387,387,387,386,386,388,389,389,389,390,389,386,385,385,385,388,388,389,389,389,389,389,389,389,388,387,387,387,388,371,371,371,370,369,368,368,371,371,376,376,376,376,377,377,376,376,376,376,371,371,371,371,371,370,371,371,370,370,371,368,367,367,366,365,364,365,363,363,363,363,364,364,364,364,364,363,363,361,361,356,356,356,355,355,355,355,356,356,356,357,357,357,357,358,358,360,360,359,359,359,359,360,360,360,361,362,362,359,367,367,368,368,368,368,368,368,368,370,373,372,372,376,376,376,380,380,380,380,383,382,383,383,383,383,383,371,371,371,371,374,374,374,373,364,363,363,364,362,352,352,352,353,354,354,352,360,360,360,361,361,358,357,357,357,357,357,357,357,357,355,356,356,356,356,356,356,358,356,356,356,356,353,353,357,357,357,361,378,379,379,379,379,385,385,385,387,387,387,387,387,388,387,385,387,385,384,384,384,384,373,374,374,374,374,376,375,375,375,376,376,376,377,377,376,376,377,377,376,378,378,376,376,374,374,374,374,378,378,378,378,377,377,377,376,377,378,375,375,383,384,384,383,383,381,382,382,382,382,384,384,384,384,384,384,384,384,385,385,391,387,389,389,389,389,389,389,389,388,390,391,391,392,394,394,395,395,409,408,408,408,408,408,408,407,407,407,406,406,381,381,379,381,381,381,381,383,383,381,381,381,381,381,381,381,376,377,377,377,367,366,366,366,366,366,366,366,366,366,366,367,367,366,366,367,392,393,393,393,393,395,395,395,394,395,395,396,394,394,394,394,395,399,399,398,399,399,399,398,400,400,400,402,402,402,402,401,401,398,398,398,398,398,399,405,405,405,409,399,404,404,404,404,404,404,403,403,403,401,400,400,400,400,400,400,400,401,399,402,403,403,403,403,403,403,403,403,400,400,405,404,404,403,403,402,401,402,403,403,406,406,406,406,405,405,405,404,403,403,403,403,402,401,403,404,401,400,403,402,397,397,396,400,400,400,401,401,401,414,414,415,415,414,414,415,415,415,415,416,412,412,412,408,408,408,409,409,408,408,408,408,408,408,408,409,408,408,408,409,409,409,409,409,409,408,408,412,412,412,412,413,413,413,412,412,412,413,413,411,412,409,408,408,406,406,407,406,401,401,401,401,401,402,402,401,401,399,399,396,396,396,389,389,394,394,393,393,395,395,395,395,396,400,400,400,400,401,401,401,399,397,396,396,396,396,399,400,400,400,400,400,401,401,401,401,401,401,402,402,402,402,402,401,402,402,403,403,405,405,407,407,405,406,406,406,402,402,402,403,403,403,403,403,403,403,404,404,404,404,404,405,405,405,405,405,405,405,405,406,405,405,403,402,402,401,401,401,402,401,401,401,402,402,402,401,400,400,399,400,400,400,400,400,414,415,415,414,414,415,415,409,409,410,410,410,410,409,408,408,408,411,412,415,414,415,415,415,415,415,418,418,418,420,421,421,421,421,417,418,418,413,414,414,414,413,413,413,404,406,406,402,401,400,401,402,402,402,402,403,403,403,405,405,405,406,408,408,408,408,405,405,403,404,405,405,406,406,400,400,401,400,394,394,395,396,395,392,392,392,392,391,391,391,391,391,391,391,391,391,391,393,392,394,395,395,398,398,397,397,398,398,398,397,397,398,398,400,400,400,401,400,400,390,390,390,384,382,381,381,381,382,382,382,382,382,382,383,390,390,390,390,396,396,396,396,396,396,396,396,396,396,396,397,397,401,401,400,400,396,397,396,396,404,404,404,404,402,402,402,404,406,405,405,408,408,408,408,407,407,407,406,406,406,404,404,404,404,393,397,396,396,396,395,395,394,394,394,397,397,397,397,397,398,398,398,398,398,397,397,396,396,396,396,395,396,396,396,396,398,401,401,402,402,402,403,403,403,403,403,403,403,402,401,401,402,402,402,402,403,403,404,403,405,405,405,405,405,405,405,405,414,415,415,415,415,415,415,415,415,415,415,416,416,416,415,415,418,420,420,420,420,419,420,423,423,425,424,427,428,420,420,420,420,420,419,419,420,419,419,419,418,418,417,415,415,415,409,409,408,408,409,409,412,413,414,414,413,413,413,413,413,412,412,410,410,410,410,410,412,416,416,416,416,416,416,416,415,415,415,415,415,415,415,415,415,415,416,416,414,415,418,418,419,419,419,419,420,420,420,420,420,421,420,421,422,423,422,422,422,422,422,423,424,426,425,426,428,430,430,430,428,427,426,426,426,426,426,426,427,426,426,426,426,426,426,427,425,425,425,425,427,427,427,427,427,427,427,427,427,427,427,427,430,429,429,432,433,425,421,421,423,421,421,420,421,433,434,433,432,432,431,429,427,428,428,418,417,417,417,417,417,416,416,416,416,416,416,416,415,420,420,420,420,420,419,418,419,420,421,421,422,414,415,415,415,414,414,414,412,414,418,416,416,416,416,422,422,422,420,419,419,412,413,413,413,414,413,413,411,411,411,411,414,414,414,414,415,415,415,416,417,417,410,410,409,410,409,408,410,409,410,411,411,411,409,409,412,413,413,413,413,406,406,406,406,403,403,403,404,404,405,405,405,405,405,406,406,406,406,402,403,403,403,402,402,402,403,402,402,402,400,400,401,401,401,400,400,400,400,400,401,402,402,402,402,403,403,404,404,399,399,399,396,397,397,396,392,392,392,392,392,392,395,395,391,392,392,392,394,394,394,393,396,397,397,397,397,397,398,398,398,405,405,404,400,394,394,394,394,393,391,392,392,391,390,387,385,385,385,385,386,386,386,386,386,385,386,386,385,386,388,388,387,387,387,387,387,386,386,376,376,370,370,371,374,374,374,371,371,370,370,365,365,367,360,358,352,352,353,353,353,353,353,347,348,348,348,348,348,348,337,339,340,336,336,333,333,332,332,332,332,346,345,346,346,346,345,348,349,351,351,351,351,351,353,341,341,342,342,342,342,342,340,340,345,345,345,345,345,347,347,347,347,348,348,348,348,348,349,348,348,348,350,349,354,354,354,354,354,355,355,356,356,356,356,356,355,357,357,356,356,356,356,356,356,355,356,356,356,356,356,355,355,354,357,357,356,356,357,357,359,361,363,362,361,361,361,368,368,368,370,369,369,369,369,368,378,378,378,384,384,384,385,385,385,385,385,381,381,381,380,380,380,380,383,383,383,383,383,383,382,383,383,383,387,387,389,389,388,389,396,396,395,396,396,396,394,394,393,394,394,394,394,393,393,393,393,393,393,393,393,393,392,390,390,390,393,392,392,392,392,392,391,391,391,391,391,392,392,392,392,392,393,397,397,397,398,398,399,400,404,404,404,403,403,403,406,406,406,406,406,406,394,393,393,393,393,393,393,392,392,393,398,400,400,400,400,399,399,399,399,400,399,399,399,399,398,398,398,397,403,403,403,403,402,402,402,402,402,402,402,402,403,403,403,404,403,404,404,404,404,404,404,403,408,408,410,407,407,406,406,406,392,392,392,392,392,392,392,392,392,390,389,388,388,390,393,393,393,393,390,390,390,390,391,391,391,391,391,391,392,392,392,392,378,378,377,379,374,374,373,373,368,367,363,363,363,361,357,355,355,355,353,352,353,358,360,360,360,361,361,361,361,360,362,362,362,362,362,361,361,360,360,360,360,358,360,362,362,362,360,358,358,352,352,363,363,363,361,361,361,362,362,362,361,361,361,361,362,361,361,358,356,354,354,350,350,350,350,351,352,352,352,354,352,352,352,352,351,361,361,361,363,364,358,357,357,357,357,357,359,359,359,359,359,359,359,358,358,357,362,363,363,363,363,361,361,361,359,359,358,358,358,358,358,361,361,361,364,364,365,382,384,385,385,385,385,385,385,385,385,387,391,388,388,388,388,389,389,388,386,386,387,384,383,383,383,383,383,382,382,381,380,380,380,380,380,380,384,384,384,384,385,384,384,384,384,384,385,383,383,383,383,385,386,386,386,387,385,384,384,393,394,395,397,396,396,396,396,397,396,388,388,388,388,389,392,392,393,393,393,385,385,385,385,385,389,389,389,389,389,389,389,389,389,388,388,390,390,390,390,389,389,388,381,380,381,379,380,380,380,381,380,380,380,380,380,380,380,380,382,382,382,382,382,382,371,371,370,370,370,370,370,371,368,368,370,370,370,370,369,369,371,371,369,369,373,373,377,377,376,376,376,373,373,373,373,376,374,377,377,374,374,370,370,370,369,369,374,379,382,382,382,382,382,382,382,380,379,379,380,380,380,380,380,380,380,379,380,379,378,378,382,382,381,382,378,378,378,378,378,378,378,378,378,378,379,379,379,379,380,380,380,380,380,380,380,380,378,378,374,375,375,375,381,370,365,365,356,356,358,356,357,363,363,363,362,362,362,361,361,362,362,365,365,365,365,365,365,365,365,364,364,364,363,367,366,367,367,367,367,367,368,373,373,373,374,374,374,373,373,380,379,379,379,379,379,378,379,381,380,380,377,378,378,378,378,377,377,376,376,376,376,375,380,372,377,379,379,383,383,383,383,383,383,383,383,383,384,384,384,384,383,381,381,381,381,380,380,380,380,380,379,378,382,382,382,387,389,389,389,391,389,386,386,386,391,391,391,391,392,392,390,390,390,390,390,391,401,401,401,399,399,399,399,399,399,398,398,398,399,401,403,405,409,410,410,410,410,410,410,410,410,410,410,414,414,412,413,413,414,416,416,417,417,417,417,417,417,417,417,417,413,413,418,418,418,417,420,422,422,422,420,420,420,420,420,419,423,423,423,425,410,409,409,409,409,409,410,410,410,405,405,405,405,406,406,406,407,407,408,409,409,408,408,409,409,410,410,410,406,407,408,408,408,406,407,408,408,409,409,409,409,409,409,411,412,412,411,411,411,411,411,410,410,410,410,410,410,409,409,405,404,404,403,405,405,405,405,405,403,403,403,403,403,402,401,400,400,401,402,402,404,409,409,407,407,410,405,405,405,405,405,409,409,409,409,409,409,410,411,411,411,411,411,415,415,417,416,416,414,414,414,414,415,415,415,415,414,414,416,416,416,416,416,416,416,421,421,420,419,419,419,418,418,417,417,418,427,428,427,427,426,429,429,431,431,429,429,429,429,429,429,432,432,432,432,432,432,432,432,436,435,436,437,434,434,434,434,434,434,434,434,433,433,433,433,432,433,433,434,436,436,435,435,435,435,435,435,436,436,436,436,436,436,437,438,438,438,438,438,438,438,438,438,438,438,438,439,432,433,433,433,433,433,433,431,428,428,431,431,431,432,432,432,433,434,434,435,433,434,434,432,432,431,432,428,428,427,427,427,427,428,429,429,429,429,428,428,428,428,427,427,433,433,434,434,434,434,433,433,434,437,436,436,435,435,435,433,433,433,433,438,437,437,438,438,435,435,434,434,434,436,435,438,438,437,437,437,438,438,439,438,438,435,435,435,434,432,432,433,431,431,431,430,430,431,431,432,432,432,429,429,429,428,427,427,427,427,427,427,427,423,423,423,424,417,420,421,421,422,422,421,420,420,420,420,421,422,422,422,422,419,419,419,419,420,428,428,423,422,422,410,410,410,410,411,411,411,411,410,410,408,410,410,409,408,408,393,394,394,393,393,393,393,393,393,393,393,393,388,386,387,388,387,387,387,384,383,384,384,384,385,385,385,386,385,387,387,392,392,391,391,391,389,383,383,386,386,384,384,384,384,383,383,383,382,381,381,380,380,380,378,378,376,376,377,377,376,376,377,383,383,383,383,383,383,383,383,384,384,384,384,384,384,384,383,383,383,383,383,386,386,382,383,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,383,383,383,385,385,385,386,391,391,390,390,390,392,391,391,391,390,391,391,390,390,390,390,389,392,392,390,390,391,391,391,392,392,392,392,392,392,392,392,392,392,392,391,391,391,393,404,404,405,405,405,404,406,399,398,398,398,397,397,398,395,394,394,394,396,398,400,400,400,400,400,399,399,399,399,398,398,397,394,394,394,394,393,395,398,401,401,401,401,402,402,402,402,402,402,402,402,401,407,401,400,401,401,400,400,400,400,400,401,396,396,397,397,392,392,391,391,391,392,393,393,393,393,393,393,393,393,393,393,393,393,393,392,393,393,393,392,391,391,391,390,390,390,390,390,390,390,390,390,387,388,388,388,382,393,393,392,392,392,392,389,388,388,390,390,391,391,392,392,393,393,394,393,393,395,397,397,397,399,398,399,399,399,399,399,399,399,399,399,399,399,398,396,396,396,396,396,395,395,386,386,387,388,387,387,387,385,384,384,384,385,395,395,396,396,384,384,384,384,384,384,383,391,391,392,391,391,391,389,387,387,387,387,387,389,391,391,390,390,390,390,390,391,391,391,391,391,391,391,391,391,391,391,391,391,390,391,391,390,390,390,390,390,390,392,393,393,393,393,398,398,394,395,395,398,398,397,397,397,397,397,398,396,396,396,395,398,395,394,394,394,395,395,393,392,391,390,380,380,381,381,381,383,382,381,380,380,380,380,380,383,392,392,392,392,392,390,391,381,376,376,382,382,382,384,384,384,383,385,385,385,384,382,382,378,378,377,381,380,380,384,384,384,396,396,397,396,396,397,397,398,396,400,400,400,400,400,400,401,405,405,405,405,407,406,406,392,390,390,390,390,391,391,391,389,389,392,392,392,392,402,402,402,402,400,400,400,398,397,395,397,397,398,398,398,398,395,395,395,396,396,396,396,396,395,395,397,397,399,399,399,385,385,384,384,384,381,380,380,380,380,381,380,380,379,379,381,381,383,383,384,384,387,390,390,390,391,390,389,389,389,389,397,399,400,400,400,399,400,402,402,402,402,402,403,403,403,404,404,403,403,403,403,403,403,403,403,403,403,402,403,403,403,402,401,401,401,401,401,401,401,401,401,401,401,401,402,402,401,401,401,401,402,402,403,405,405,405,406,406,405,401,402,402,402,402,402,402,402,403,403,402,402,402,402,401,401,404,404,404,403,403,403,403,403,402,401,402,399,401,399,399,400,400,400,399,399,416,416,416,416,416,410,410,410,410,410,410,409,409,409,409,409,409,409,409,409,408,408,408,409,408,408,408,408,409,410,410,410,410,410,400,400,402,402,402,403,403,402,402,402,402,402,402,403,395,397,401,402,401,402,403,403,399,397,397,396,396,396,396,394,393,393,394,394,394,394,394,393,393,394,394,394,393,393,393,393,394,395,393,393,393,392,392,392,392,394,394,394,394,394,394,394,394,394,395,395,394,393,393,393,393,394,394,394,394,393,393,395,395,395,394,395,394,394,394,394,394,396,394,395,396,396,396,396,396,395,395,396,396,393,392,392,388,392,392,393,392,387,387,387,388,387,387,387,386,386,390,390,389,390,390,390,389,389,389,388,388,388,388,388,387,387,387,387,387,387,387,387,387,385,385,385,385,385,385,385,377,378,380,380,378,378,380,381,378,378,378,377,377,377,377,377,377,377,377,378,382,382,389,389,389,389,386,386,385,385,386,386,387,387,390,390,390,390,390,390,390,392,392,393,393,398,399,400,400,400,399,399,400,402,402,410,410,408,408,406,401,401,401,400,410,410,410,410,414,414,415,415,415,415,413,413,412,412,412,412,412,412,412,412,412,412,411,410,412,412,411,411,411,411,408,408,409,409,409,409,408,407,407,410,411,411,411,411,411,412,412,426,426,425,425,425,423,423,423,424,424,424,424,424,424,425,425,424,425,425,425,425,426,428,424,424,423,424,424,433,433,433,433,434,431,431,432,432,435,435,436,436,436,436,436,437,428,428,426,425,410,411,414,406,403,403,403,402,398,396,396,397,397,397,397,397,400,400,400,400,400,400,402,402,401,401,401,401,401,400,404,403,406,396,398,398,398,395,395,408,408,409,409,408,408,409,410,410,410,410,410,410,403,403,403,402,402,402,401,401,401,401,401,402,403,404,405,405,404,404,399,399,399,397,398,398,406,416,416,423,421,422,422,422,422,422,422,423,422,422,422,422,422,423,423,423,417,417,417,420,419,417,416,416,415,415,415,412,412,412,412,415,415,415,415,417,418,418,418,419,420,420,420,420,419,420,420,420,417,417,417,417,418,418,422,422,422,421,419,420,420,420,420,421,423,424,425,424,424,424,424,420,420,420,419,419,419,419,419,418,418,416,416,416,415,415,415,415,415,415,416,416,416,416,418,418,418,418,418,418,418,418,418,418,418,418,418,418,418,412,412,415,415,415,417,417,417,417,417,417,413,411,411,412,412,412,412,412,412,412,412,411,411,411,407,407,406,406,406,406,406,407,407,408,408,408,410,409,409,409,408,408,408,408,407,400,399,399,399,399,399,399,398,399,403,399,399,399,399,400,396,395,394,394,393,393,393,393,389,389,389,387,387,387,388,388,388,387,387,387,387,388,388,388,386,385,385,385,385,384,384,386,385,385,385,385,385,385,384,383,384,383,383,383,383,383,383,383,384,384,378,378,378,378,378,378,378,377,377,378,378,378,375,375,384,386,382,381,381,382,383,383,382,382,380,379,380,379,379,380,379,379,380,380,380,380,380,380,380,380,379,389,389,388,389,390,390,390,390,391,390,390,391,391,391,391,391,391,391,391,390,391,391,394,394,395,395,394,393,393,393,395,395,395,395,396,396,394,394,394,386,396,396,396,393,393,393,393,393,399,398,398,398,398,397,395,396,395,396,396,397,397,397,397,382,382,382,384,384,382,382,382,383,391,387,388,389,390,389,389,389,388,387,387,388,388,388,385,384,383,382,383,381,385,387,387,387,387,382,382,382,382,382,383,383,382,381,381,381,379,380,381,381,381,381,380,379,379,379,379,379,379,380,381,380,380,380,380,383,383,383,383,381,381,381,381,381,382,382,382,381,381,381,379,379,379,379,379,381,382,382,382,383,382,382,382,382,382,382,378,378,377,382,381,382,381,382,381,380,380,380,382,382,383,383,381,382,379,379,380,381,380,380,380,380,380,380,380,381,381,382,382,383,383,383,381,380,386,386,386,386,385,381,396,396,398,398,397,396,397,398,398,399,399,398,398,398,405,405,405,405,405,408,405,405,405,405,404,404,404,404,405,405,405,408,407,407,407,409,418,418,418,422,422,422,423,423,425,424,424,424,424,423,423,423,418,417,418,418,418,422,422,422,422,422,422,422,422,421,424,425,425,425,425,433,433,423,423,417,415,412,408,408,409,409,409,409,404,404,405,408,406,407,407,406,392,393,393,393,393,393,394,393,394,392,392,392,395,395,395,393,393,393,393,397,397,398,398,399,395,396,396,397,397,397,397,397,397,399,399,399,400,400,407,407,411,411,411,414,415,414,412,412,410,412,412,412,409,409,410,410,410,410,412,412,409,410,410,418,416,413,413,413,413,413,415,413,414,414,413,413,414,414,414,414,410,411,411,411,411,410,410,409,418,412,412,411,411,413,417,418,418,418,421,420,420,419,418,419,412,413,413,417,419,419,423,423,431,431,431,431,431,431,430,431,431,436,436,442,446,446,446,446,446,448,448,447,449,452,453,453,455,455,455,452,453,455,456,458,451,451,451,451,451,446,446,446,446,445,445,445,445,446,446,446,452,452,452,451,451,453,454,454,453,445,445,445,444,444,448,448,447,445,446,446,445,446,445,446,433,435,436,432,433,433,433,436,435,435,436,434,433,433,433,433,435,433,433,429,428,429,429,427,426,426,427,427,427,426,425,424,424,425,425,426,426,428,445,445,444,444,443,443,443,442,442,442,442,442,441,440,439,439,440,435,433,432,432,432,432,428,428,426,426,426,427,427,427,427,435,435,433,432,431,431,431,431,426,426,426,427,427,428,428,428,428,428,428,428,427,429,428,427,428,432,437,437,437,434,434,434,435,444,444,444,444,445,437,437,438,438,443,443,442,442,449,449,442,442,438,439,439,439,439,438,437,437,440,440,440,440,440,440,438,437,437,436,436,434,437,441,439,439,439,440,441,440,440,440,440,432,430,429,429,429,425,425,425,422,421,421,420,421,422,422,422,422,422,420,420,421,421,421,417,417,417,419,419,420,419,419,419,425,426,425,422,422,422,422,422,425,425,424,424,424,424,418,418,417,417,417,414,412,412,412,409,409,409,409,409,409,409,387,387,387,384,383,383,383,383,382,388,392,393,393,393,389,391,391,391,391,388,387,387,387,386,386,386,386,386,386,386,386,386,386,386,386,390,390,390,388,388,388,388,388,387,387,387,379,380,380,380,380,380,380,382,359,359,359,359,359,359,360,361,362,357,358,359,359,359,359,359,359,359,359,359,359,358,358,358,358,356,357,355,355,354,353,353,361,361,365,365,365,365,368,367,367,367,368,369,369,369,369,369,369,367,367,369,369,370,369,370,370,370,370,373,373,373,374,380,378,378,378,375,375,374,374,375,374,375,375,379,374,374,374,376,376,374,374,374,378,378,377,378,379,379,381,381,381,381,380,379,378,378,379,379,379,379,379,379,379,381,381,381,380,381,382,382,382,381,380,380,380,379,379,379,379,380,380,380,386,386,391,393,393,393,393,393,393,392,390,390,386,385,385,386,385,385,386,385,384,384,383,385,385,385,388,389,388,388,388,389,388,388,388,388,388,389,387,388,388,388,388,388,388,388,389,389,387,387,387,387,386,386,386,387,389,389,389,389,389,389,382,382,382,378,378,378,377,377,377,377,377,377,378,378,379,379,379,379,379,378,377,377,377,377,377,377,376,376,375,376,375,374,372,372,373,373,373,373,373,376,378,378,377,377,376,375,375,376,376,377,377,377,377,377,382,404,405,409,409,409,409,410,410,409,409,409,409,410,410,410,410,410,410,409,407,434,434,434,434,435,429,430,429,429,429,429,433,433,433,433,434,434,434,438,437,437,445,445,445,445,446,444,443,443,443,443,443,445,445,445,445,450,449,450,449,449,446,446,447,447,447,447,447,449,449,448,448,448,448,448,450,450,440,440,439,440,440,436,446,449,449,449,449,449,449,450,451,452,452,452,452,452,450,441,440,440,439,438,439,437,436,438,437,438,436,436,435,435,435,435,435,435,435,435,435,435,435,435,435,435,435,438,436,436,434,434,432,432,432,432,434,434,434,436,436,428,427,430,430,432,432,432,435,439,439,439,441,447,447,446,446,446,446,446,448,448,448,448,446,446,446,446,446,446,447,444,444,444,444,444,443,444,444,445,444,446,443,444,444,444,444,444,446,446,446,443,448,448,448,448,448,448,450,450,451,451,451,451,451,450,451,450,450,450,449,450,450,449,448,449,444,444,445,444,444,445,447,447,447,446,446,447,446,443,444,444,444,441,450,450,450,451,452,451,450,451,451,444,444,444,451,451,442,442,442,442,442,442,442,442,442,441,441,441,441,441,441,442,440,440,442,442,442,436,436,434,433,433,432,432,432,431,430,431,432,431,431,434,436,436,436,429,428,427,427,427,427,429,429,429,429,432,432,432,432,422,421,422,422,422,422,421,421,421,420,419,418,416,410,410,410,408,407,407,408,408,408,408,413,415,400,413,413,413,413,413,413,414,415,415,415,415,415,416,415,417,417,418,418,418,416,414,414,414,414,414,421,421,421,422,420,418,418,416,416,418,418,418,419,420,420,420,421,421,421,422,422,422,416,409,409,409,409,409,409,409,410,408,407,405,405,405,404,405,404,404,409,414,414,389,389,390,390,390,391,392,384,384,384,387,388,388,383,382,382,381,381,381,382,382,382,379,379,379,379,379,379,383,385,384,384,384,382,380,380,377,377,377,377,376,383,382,386,386,389,390,390,390,390,389,391,396,396,399,395,395,395,395,396,397,397,397,400,398,398,398,398,397,397,397,397,396,397,398,399,401,401,401,401,401,402,403,403,403,402,398,398,399,398,399,399,400,401,401,401,399,399,399,400,400,401,401,409,408,408,408,409,413,413,413,413,413,413,413,413,413,413,413,414,414,413,413,413,413,412,412,412,415,415,415,416,416,416,416,416,416,418,418,413,413,413,413,413,413,413,413,413,414,414,416,413,414,415,414,414,414,414,414,413,413,423,423,423,423,422,422,422,422,427,427,434,434,434,435,435,429,429,430,431,430,430,431,431,431,430,431,430,430,430,430,431,430,434,434,434,434,434,434,434,434,432,433,433,436,436,436,436,435,435,435,432,431,431,432,433,433,433,433,433,432,432,432,432,432,435,435,435,435,437,437,436,436,437,437,437,437,437,435,435,435,432,433,433,432,432,432,432,432,433,432,431,429,428,428,425,425,425,428,428,431,431,430,430,430,430,431,431,433,435,435,435,432,431,431,431,431,431,431,433,433,434,435,436,437,437,449,450,450,450,450,451,451,451,451,452,448,448,445,445,444,442,441,442,443,443,442,442,442,442,441,441,441,441,441,441,442,443,444,444,447,446,444,444,445,445,469,470,469,469,468,468,468,468,470,471,471,471,472,472,472,472,473,473,473,463,463,457,457,457,462,462,460,460,458,457,457,458,458,457,458,458,458,458,458,456,457,457,457,457,457,457,457,457,457,460,461,460,460,459,459,459,459,458,458,459,459,459,458,458,459,459,458,459,460,458,458,456,456,456,455,455,458,458,457,457,457,457,449,449,450,452,454,454,454,454,454,459,460,460,461,462,461,457,459,459,459,459,459,459,459,460,460,460,461,461,461,457,457,457,456,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,456,456,456,456,456,456,456,456,455,452,453,453,453,457,457,457,456,455,455,455,449,449,449,449,449,449,450,450,451,451,451,446,445,445,446,446,448,448,453,453,453,453,453,453,453,454,453,453,453,454,453,453,454,455,453,452,452,446,446,444,444,444,444,444,445,445,445,444,422,422,423,424,424,424,423,422,422,422,423,424,423,408,408,407,407,407,407,407,407,407,406,409,408,408,411,418,418,418,418,418,418,418,430,430,430,429,429,429,429,431,433,434,433,433,433,426,426,429,428,428,429,428,428,429,429,430,427,426,426,421,421,421,422,422,422,425,425,425,425,422,422,422,422,420,420,421,422,423,423,423,423,429,429,430,431,433,433,440,440,442,442,442,442,442,443,442,444,444,442,442,443,441,441,440,440,440,442,442,443,428,428,426,426,426,426,427,427,428,428,429,429,429,434,429,429,429,429,431,431,430,431,431,432,432,432,432,431,431,431,431,431,431,452,452,452,456,455,451,450,450,450,451,453,453,452,452,452,452,452,451,451,451,452,451,445,446,447,446,448,448,448,449,450,450,450,450,450,450,448,448,437,436,436,438,438,445,444,445,445,443,443,445,446,446,444,444,442,442,442,435,435,435,435,439,439,439,440,441,441,447,447,446,444,446,446,447,447,448,447,444,444,444,444,444,447,447,447,447,447,443,443,444,444,443,444,443,443,443,443,443,443,443,435,411,411,413,413,413,413,413,414,418,418,416,417,390,390,390,390,389,388,387,387,386,384,383,377,377,376,376,376,376,376,376,376,375,375,400,400,401,401,401,401,400,401,401,393,393,395,395,397,398,399,401,399,399,398,398,401,401,401,401,401,404,404,430,430,430,430,425,426,427,419,420,418,418,418,416,417,417,416,415,415,415,415,415,413,413,412,413,414,414,414,414,415,415,422,422,423,423,428,428,430,430,432,429,429,429,428,427,427,427,427,428,428,424,424,425,424,423,423,423,422,424,424,424,424,424,425,425,425,432,431,431,431,431,430,430,431,431,431,430,430,430,430,430,429,429,429,428,427,427,419,420,421,420,420,419,419,418,428,428,429,428,428,438,438,441,440,440,440,440,440,432,432,431,431,431,429,429,429,429,429,429,428,428,426,426,426,426,426,426,427,427,427,428,430,430,431,434,434,434,434,430,430,430,430,431,432,432,428,428,428,428,428,428,428,428,427,427,427,427,427,427,427,427,427,419,422,422,422,423,424,422,421,419,420,418,420,421,421,419,419,420,429,429,429,429,427,427,427,427,427,428,428,428,430,433,434,433,433,433,433,433,433,434,434,439,440,440,440,440,440,440,437,435,435,434,434,434,434,434,434,434,434,433,433,435,434,434,437,436,436,436,437,436,436,436,431,430,432,432,431,431,432,432,432,432,432,432,432,435,435,436,444,444,444,444,444,444,443,443,443,443,443,442,440,442,441,442,442,442,442,442,430,430,430,430,430,427,427,427,427,427,426,428,428,428,427,426,425,423,423,424,423,421,426,426,425,424,423,424,424,425,425,425,424,425,423,423,424,424,425,425,425,424,424,428,428,428,428,428,435,435,435,436,436,436,437,439,439,440,440,439,439,439,439,437,437,452,452,452,452,451,451,451,451,451,446,453,454,452,452,452,447,447,450,450,448,448,447,446,445,445,445,445,444,444,445,448,447,446,446,446,446,445,446,446,446,448,448,449,450,451,451,451,451,451,451,441,441,436,435,435,435,435,434,434,435,433,435,435,435,426,427,423,423,423,427,427,427,429,427,428,428,427,427,426,425,425,425,425,425,425,424,424,424,425,425,423,423,419,417,417,416,416,416,388,388,389,389,390,392,391,391,392,393,394,394,402,401,401,401,404,404,404,403,403,403,404,404,405,405,406,406,406,398,398,398,399,399,399,399,399,399,399,398,398,399,396,398,397,398,398,398,397,396,395,393,394,395,395,395,395,396,396,397,398,396,396,396,396,396,396,396,396,397,398,400,400,396,399,406,406,405,405,405,405,407,408,407,406,406,407,407,434,434,432,431,431,429,429,430,430,429,437,437,444,445,444,443,443,443,448,443,444,444,445,445,445,444,444,442,443,443,443,443,442,439,439,439,439,439,439,439,439,439,443,443,443,447,448,448,448,449,450,450,451,451,447,446,446,446,446,446,446,447,441,441,442,439,439,439,439,438,440,439,439,439,439,439,439,439,439,439,439,439,439,439,439,444,444,443,441,441,440,440,442,442,442,442,442,442,442,442,443,444,444,445,444,448,446,444,445,445,445,447,448,450,450,448,448,447,448,447,447,447,452,454,454,455,454,454,454,454,455,455,456,454,453,449,448,448,448,448,450,450,449,449,449,448,448,447,447,447,447,447,435,435,429,429,429,429,429,429,429,425,422,422,422,422,422,422,423,425,425,424,424,424,424,425,426,427,428,428,429,429,429,429,421,422,423,423,423,418,417,416,417,418,418,420,421,421,421,421,421,421,419,420,420,420,421,421,421,421,422,422,422,425,422,419,426,426,424,425,426,426,425,425,426,426,430,429,429,430,429,429,430,430,429,429,429,430,430,431,432,432,431,433,434,434,434,436,436,436,436,437,438,438,441,442,442,442,442,442,441,441,441,438,438,439,439,439,439,439,435,435,414,414,413,389,388,388,387,389,389,389,390,390,378,377,375,358,358,359,360,359,359,359,358,358,359,359,357,357,356,356,356,356,358,358,359,359,360,360,359,359,363,363,363,364,364,364,362,362,361,361,361,362,362,362,363,366,366,366,366,366,366,366,369,368,368,370,370,370,369,369,367,361,361,362,365,365,365,366,364,364,389,403,401,400,400,400,402,405,405,405,405,405,409,409,408,414,417,417,418,416,416,416,416,414,414,414,414,414,414,418,418,418,418,419,419,418,411,411,409,409,411,412,411,411,411,411,435,435,435,436,440,440,440,439,440,439,438,438,438,438,438,437,437,439,439,439,439,439,436,436,436,435,436,435,436,444,444,446,446,446,452,456,456,458,457,457,457,456,457,456,456,457,457,456,457,457,461,461,462,462,462,462,462,463,463,463,463,462,452,452,452,452,453,446,446,446,446,446,446,445,444,446,445,443,443,443,443,443,443,441,444,444,444,443,442,441,440,441,439,439,440,439,435,435,435,435,434,435,435,437,437,437,435,434,445,445,445,445,445,438,438,438,442,442,442,442,441,441,441,441,437,437,438,438,440,440,440,438,438,436,436,436,436,437,436,436,436,436,436,436,435,434,434,434,434,434,433,432,433,437,436,435,435,435,435,435,436,436,436,435,437,437,437,436,436,436,436,436,436,436,438,438,436,435,435,435,436,434,434,434,430,431,431,430,430,429,429,429,429,432,431,431,431,430,431,430,430,430,430,430,429,422,424,421,422,422,422,422,427,428,428,429,429,429,429,428,428,428,428,429,429,424,423,423,431,432,432,431,431,431,431,433,433,433,435,435,432,432,430,430,429,427,427,428,435,435,437,438,438,442,442,442,442,434,435,435,437,437,437,437,437,437,437,435,433,432,429,427,427,428,428,429,428,427,428,428,428,426,426,425,424,421,419,421,421,421,420,419,415,415,415,422,422,422,422,422,421,421,421,422,422,423,423,425,427,427,427,430,430,430,430,431,431,430,441,441,442,441,442,442,441,441,437,436,438,437,437,447,447,443,443,442,441,441,441,432,432,433,433,433,433,434,428,428,429,430,431,431,429,427,425,425,425,426,425,424,424,425,425,425,425,425,425,425,426,426,426,426,426,425,426,427,426,427,426,428,429,429,429,430,430,430,430,430,431,432,432,432,432,432,432,432,435,433,429,429,428,428,428,428,428,428,428,428,428,428,429,429,429,429,429,429,429,424,424,425,425,424,424,424,424,424,424,426,426,426,426,427,426,426,427,428,429,429,429,429,429,429,420,420,420,420,413,413,413,413,413,415,407,407,407,407,407,407,408,409,409,409,410,410,404,404,403,402,402,402,402,396,397,397,393,393,394,395,394,393,402,410,411,411,407,407,407,408,408,410,410,410,410,410,410,410,410,410,409,409,409,409,411,415,415,415,416,416,416,416,419,418,416,416,415,415,415,415,415,415,405,405,404,405,408,408,408,408,408,408,395,396,396,396,396,396,396,399,399,399,399,399,399,399,399,400,400,402,402,403,401,401,400,399,399,400,400,399,399,398,398,398,398,398,398,397,400,402,404,404,400,400,399,405,405,404,404,397,397,397,397,396,394,394,394,394,393,393,392,392,392,390,389,389,389,381,381,381,380,377,374,375,375,375,375,375,376,373,373,373,373,377,376,376,376,376,376,377,376,376,376,376,376,377,375,375,375,375,376,390,391,391,392,392,390,389,389,389,390,390,389,389,389,389,389,387,388,384,384,385,384,383,383,384,384,387,387,388,388,388,381,384,385,385,385,383,382,385,385,385,385,385,384,381,385,385,386,386,386,386,385,383,383,382,382,382,381,381,380,379,379,378,377,377,377,377,377,377,379,379,378,378,378,377,377,377,377,378,378,378,378,382,382,382,384,385,386,386,386,386,386,386,383,385,385,385,386,386,386,386,387,387,387,387,386,381,380,380,378,378,378,380,380,380,381,380,376,376,377,375,375,376,375,375,374,374,374,369,369,370,370,370,370,371,371,372,369,369,369,368,369,369,370,369,368,368,367,367,367,367,362,363,361,363,363,364,364,363,363,363,365,365,365,364,364,363,362,361,361,361,361,361,361,362,362,361,363,365,364,364,367,366,370,370,370,372,370,370,370,369,368,368,369,365,366,364,361,361,358,358,358,359,359,359,359,361,363,357,357,357,352,352,352,352,350,350,353,353,353,350,350,350,351,350,348,348,345,347,347,347,346,346,346,345,345,344,343,343,342,342,342,343,343,343,343,343,343,343,343,344,345,346,346,346,348,348,348,348,349,349,348,348,348,347,347,347,348,350,350,350,351,352,352,351,350,349,349,349,350,350,350,350,349,349,351,350,351,352,352,352,351,350,349,350,350,350,350,350,351,348,348,348,348,348,348,347,347,347,347,346,346,344,345,344,344,343,344,344,344,343,344,343,343,342,343,344,344,346,346,347,347,347,347,346,352,352,352,354,354,353,351,351,351,351,351,350,350,351,361,365,365,365,365,360,361,361,362,362,361,361,361,360,361,360,354,354,353,353,349,346,336,336,337,335,335,335,335,335,335,335,338,338,338,347,348,347,347,347,347,347,346,346,345,344,344,344,344,351,343,341,341,341,341,343,343,343,345,345,346,346,346,346,355,354,354,354,354,354,354,353,352,352,352,352,352,353,353,353,363,368,368,369,371,371,371,371,372,372,372,373,372,370,369,368,368,368,368,369,358,358,358,358,358,358,358,358,359,369,368,367,369,366,366,366,366,366,366,366,366,366,366,366,365,365,376,375,375,374,372,383,382,382,383,383,383,384,385,387,387,387,387,390,390,389,391,391,391,392,392,392,392,392,393,393,394,393,393,393,393,393,393,392,392,392,392,393,393,396,397,396,397,397,397,397,397,397,397,397,385,385,385,386,386,386,386,385,385,383,380,380,381,381,381,381,379,379,378,379,381,381,380,382,377,370,369,368,367,367,364,364,364,361,362,362,362,362,363,364,365,366,366,366,366,364,361,362,361,361,361,358,362,361,361,361,361,361,358,358,351,351,351,351,352,350,350,350,351,349,349,349,349,351,353,353,353,353,352,352,352,352,352,352,353,350,350,359,359,359,359,362,362,362,364,364,364,364,364,365,365,365,364,364,363,363,363,365,363,363,363,363,363,363,363,361,362,362,362,362,362,357,358,361,357,357,363,364,363,362,362,362,358,358,358,358,359,359,360,361,360,360,359,359,359,359,359,360,360,362,362,362,362,362,362,362,372,372,372,373,373,372,372,373,375,375,376,375,375,375,377,377,377,379,378,378,377,378,378,378,377,376,370,369,373,373,373,373,373,374,373,373,373,373,373,373,373,373,373,373,372,373,373,374,375,375,375,375,375,374,374,377,377,377,372,372,368,367,366,366,366,368,377,377,378,378,378,378,378,377,381,381,383,379,379,379,378,377,375,375,375,375,376,376,376,376,377,380,380,378,376,376,374,375,377,377,377,378,378,378,382,382,382,382,382,382,383,385,385,385,385,385,385,385,385,385,386,392,392,392,392,392,394,396,396,396,395,395,391,392,392,393,392,392,393,393,393,392,393,394,395,394,393,393,393,393,393,386,387,387,387,387,385,385,384,385,385,385,385,385,390,390,390,392,390,390,389,384,384,384,384,384,383,382,382,383,383,383,382,382,382,381,382,383,383,383,383,383,382,383,383,383,383,383,382,382,380,382,382,382,383,383,382,382,382,382,382,385,385,385,385,373,373,373,373,372,371,371,374,381,379,379,380,380,380,381,381,381,381,381,380,380,380,380,379,378,378,378,383,379,379,379,381,381,381,381,381,383,383,383,383,383,383,383,383,383,383,385,385,393,392,391,389,389,389,389,389,391,391,395,395,395,395,393,393,391,392,392,392,393,391,395,397,399,399,399,399,406,404,404,403,402,402,402,402,402,404,402,402,402,401,401,401,401,401,401,401,401,398,398,398,400,400,400,400,401,401,399,399,399,399,409,409,409,409,409,408,408,407,401,401,400,400,400,400,400,407,408,408,407,407,407,408,408,408,408,409,400,402,403,404,404,403,403,403,402,402,402,403,403,403,404,404,402,400,400,401,400,399,399,399,399,400,400,399,400,400,401,401,401,401,401,401,401,401,401,401,407,407,407,407,415,415,415,415,416,416,416,416,417,417,416,413,413,408,408,407,407,408,408,412,412,410,409,408,408,405,407,407,407,407,408,408,409,409,411,410,411,405,405,407,407,407,407,405,406,407,407,408,408,408,407,407,406,406,406,405,404,404,407,406,408,408,408,408,408,408,411,412,414,412,412,412,414,414,414,414,414,412,412,412,412,412,411,411,411,411,411,410,410,409,413,413,412,412,410,416,416,422,422,422,422,423,421,421,421,421,421,421,418,419,419,419,418,417,416,416,417,417,417,417,413,415,417,417,417,410,410,411,418,412,412,412,411,411,411,411,414,414,423,423,422,425,425,426,424,425,427,427,427,426,426,426,426,425,425,418,418,420,420,420,419,419,417,417,417,418,418,417,423,423,423,423,424,429,430,433,433,433,433,433,433,434,434,434,436,436,432,432,432,434,434,434,434,434,435,435,435,433,432,431,433,433,433,433,433,433,416,416,416,416,416,416,416,416,417,416,409,409,409,410,411,411,411,412,411,403,404,404,405,406,406,406,405,403,402,398,398,398,398,398,399,402,402,405,405,405,405,406,409,409,409,410,410,411,412,412,411,413,412,413,413,411,419,420,420,424,424,425,423,420,420,420,420,424,422,426,432,433,433,433,433,433,431,430,430,431,431,431,431,431,431,431,435,435,435,435,435,435,435,435,439,438,434,435,435,437,437,438,439,439,440,440,440,440,440,440,436,436,436,435,435,435,435,435,435,435,436,436,436,436,435,433,433,432,432,430,430,430,430,432,430,429,432,432,432,432,432,435,435,435,435,435,435,437,437,437,437,437,427,427,427,426,426,425,425,425,425,425,425,426,426,426,426,426,427,427,428,427,427,427,427,427,429,429,429,432,432,432,433,433,447,446,446,447,448,448,446,446,446,446,445,445,445,444,445,445,445,445,441,441,441,441,441,441,440,440,440,440,436,436,436,436,435,435,435,435,435,435,435,436,435,435,438,438,437,431,427,428,427,432,432,433,433,433,428,425,412,412,416,416,416,416,416,416,416,416,419,419,419,419,419,399,397,397,399,399,399,404,404,408,408,408,408,408,408,408,408,407,407,408,408,408,408,409,408,409,409,409,405,405,405,405,414,414,414,414,412,412,412,413,405,405,405,405,405,404,404,401,400,398,398,399,399,398,397,397,397,397,387,387,380,380,379,382,382,381,376,376,376,376,376,376,375,376,376,376,376,376,376,376,376,376,377,377,376,374,374,374,372,371,371,371,371,371,371,371,372,372,373,373,369,369,378,383,383,383,383,383,384,386,385,385,385,385,386,386,386,386,386,386,386,385,385,385,378,378,378,378,379,379,380,400,400,402,402,402,402,402,401,401,401,401,401,402,402,402,402,402,403,403,403,403,404,404,403,403,403,403,403,406,405,404,405,405,405,406,405,415,415,414,416,412,412,412,412,408,408,407,407,408,407,396,396,394,393,393,391,387,386,386,386,386,385,385,390,390,413,412,412,412,412,407,407,407,407,406,414,415,415,415,415,417,417,410,410,405,407,407,407,407,407,408,408,408,408,410,410,418,418,419,420,423,424,424,424,424,423,423,423,425,426,427,427,425,429,428,428,428,422,421,421,447,447,446,446,446,445,445,445,446,446,446,446,447,447,447,448,446,446,446,440,440,440,440,440,437,438,437,439,439,439,439,436,437,437,437,437,437,437,436,438,438,439,439,442,441,441,441,442,442,442,440,440,440,440,440,443,440,440,440,440,440,439,439,439,439,432,432,432,432,426,426,428,428,427,428,428,428,428,428,427,426,426,426,426,426,426,426,425,425,425,425,425,420,419,418,418,418,420,421,422,423,423,423,422,420,420,409,410,410,410,410,409,410,410,410,410,410,411,411,411,411,411,411,410,410,410,409,410,412,412,412,411,412,412,416,416,418,418,418,418,418,418,418,418,418,418,417,417,418,418,419,419,419,418,419,419,419,419,416,415,415,415,420,421,421,421,423,423,423,423,423,423,423,423,423,423,423,424,419,421,421,421,421,423,423,425,424,423,423,421,421,421,420,424,424,424,424,424,424,424,424,423,423,421,421,421,421,419,419,426,425,426,426,426,424,423,423,423,422,427,428,428,428,429,428,428,429,429,429,426,426,429,423,422,422,421,420,420,421,421,421,416,415,415,416,417,418,418,419,418,417,415,416,415,415,416,416,415,414,414,414,414,414,417,409,410,412,412,414,414,414,414,415,418,419,422,422,423,423,423,423,422,422,422,422,422,421,422,422,423,419,414,413,412,412,412,412,412,412,412,408,407,407,407,407,407,407,406,404,405,398,398,399,398,398,403,404,404,406,406,407,407,407,407,407,409,409,412,412,413,413,415,417,421,421,413,408,408,407,407,407,407,407,407,407,406,406,404,404,408,405,406,406,410,410,410,410,410,410,412,410,410,411,413,412,412,412,412,412,412,412,412,412,412,408,407,408,407,407,407,407,407,408,407,407,407,407,409,412,412,411,411,410,408,407,409,409,408,409,409,409,409,409,408,408,408,408,408,408,403,403,403,403,404,406,406,407,405,405,405,412,412,412,412,412,411,416,416,413,413,413,412,406,406,406,406,406,405,409,409,408,408,408,408,408,408,408,409,408,408,408,408,408,408,409,409,410,409,407,408,408,405,405,401,401,401,406,408,409,409,409,409,407,407,415,415,415,415,415,416,419,415,415,415,427,423,422,420,420,421,421,422,422,422,422,420,419,423,423,423,423,425,425,425,425,426,426,426,429,429,430,430,433,436,436,443,443,442,442,442,442,442,442,441,441,441,440,439,439,438,434,434,433,432,443,442,442,442,441,440,440,438,438,438,438,434,436,436,439,439,439,440,440,441,440,440,440,447,447,447,447,449,449,453,452,452,453,452,452,452,452,452,450,450,450,452,452,452,453,453,454,453,452,452,452,452,452,448,448,448,450,444,444,444,441,441,438,438,439,439,439,439,440,444,444,443,439,439,439,438,437,437,437,438,438,438,436,436,436,436,436,426,426,426,426,431,432,432,431,430,430,430,428,428,428,424,424,424,424,424,424,423,422,421,420,420,419,409,409,409,380,381,381,381,381,381,381,383,383,383,383,383,383,383,384,384,380,380,378,377,377,377,377,375,376,376,377,376,378,378,378,382,382,382,382,382,382,382,382,382,382,379,379,378,379,380,380,373,375,371,371,372,373,371,371,371,370,370,370,373,378,378,378,378,377,377,378,376,374,374,375,375,376,376,376,382,383,383,384,384,383,383,383,384,384,384,385,387,387,386,387,387,387,386,385,385,385,384,384,384,386,385,385,385,387,387,388,388,389,389,388,388,388,386,386,386,389,389,389,389,389,386,386,386,385,385,386,386,384,384,384,385,385,385,385,384,382,381,382,382,382,411,410,410,408,409,409,409,409,409,408,408,407,408,408,408,410,410,411,411,411,411,411,411,411,413,413,413,413,411,410,409,409,408,408,407,407,406,406,406,406,402,402,403,403,402,402,402,402,402,401,402,402,402,402,401,401,401,401,396,399,400,402,402,402,402,402,402,405,405,405,405,400,397,397,397,396,392,393,393,393,393,395,395,395,395,395,402,402,400,400,400,400,393,393,393,393,393,394,394,394,394,394,394,394,394,398,400,402,402,399,399,400,400,400,400,399,399,399,401,402,402,403,403,403,403,403,404,404,401,400,399,399,406,406,406,406,406,406,406,405,405,405,405,405,405,404,404,403,404,404,404,404,406,406,406,408,408,408,408,406,406,405,405,405,403,403,408,409,408,408,408,407,407,414,417,416,416,416,413,413,414,414,414,414,414,414,413,413,413,412,412,403,402,401,401,403,404,404,404,405,405,402,402,400,391,392,392,391,392,392,392,391,391,392,392,394,394,394,394,394,394,394,392,392,391,392,393,393,393,393,393,393,393,391,391,393,391,393,393,393,393,393,388,388,388,388,387,387,387,386,384,384,384,385,388,389,389,390,390,391,391,384,383,383,380,379,379,380,381,383,383,383,384,372,372,371,371,370,370,370,370,370,370,369,369,371,371,372,371,371,371,371,372,374,374,374,375,376,376,375,374,375,375,375,375,376,376,376,377,377,377,377,377,377,377,377,377,377,377,375,375,374,374,374,376,377,377,375,386,387,387,387,387,387,387,387,387,387,387,394,394,393,393,395,396,396,395,396,396,385,385,385,386,387,387,388,386,386,388,388,388,387,387,386,386,386,386,386,386,386,386,386,388,389,389,389,389,390,389,389,390,388,388,391,391,391,390,390,389,388,388,387,389,388,389,389,389,389,389,389,389,389,389,389,389,389,389,390,390,390,388,387,387,387,388,385,385,384,384,386,382,381,382,383,383,381,381,381,381,381,381,384,383,383,383,383,383,383,382,383,383,381,383,383,383,382,382,382,378,378,378,378,378,378,378,378,378,378,380,379,379,378,378,378,378,378,377,377,375,374,373,373,373,375,375,375,375,375,373,372,372,371,371,367,367,366,366,367,367,368,368,369,368,368,368,368,367,365,365,366,366,366,366,366,366,367,367,366,368,368,368,365,366,366,366,366,367,363,363,363,363,362,361,366,366,367,368,368,368,360,360,360,354,354,354,355,355,360,364,364,363,363,360,363,369,368,371,370,370,370,370,370,368,368,368,368,368,368,368,369,368,367,367,367,368,369,369,368,368,368,368,375,373,373,372,372,372,372,372,372,370,370,370,370,370,371,373,373,374,374,374,374,374,376,375,374,378,378,383,383,383,383,383,383,382,381,381,381,381,381,381,380,381,381,382,380,380,380,380,380,380,383,368,369,368,368,368,368,367,367,367,367,367,367,367,367,367,367,367,369,368,368,367,367,369,370,376,377,366,366,365,365,365,365,364,366,366,357,358,358,346,346,348,346,346,348,348,348,349,349,349,349,351,351,351,351,353,355,355,355,361,361,360,368,371,371,370,370,380,380,380,380,380,382,382,383,383,382,382,382,382,382,383,383,382,382,380,380,380,382,382,381,381,381,377,374,374,374,374,373,372,373,373,373,374,375,377,377,377,377,376,376,376,375,374,370,371,371,371,371,369,376,381,381,387,387,386,387,386,383,383,383,384,383,385,383,384,384,383,380,386,386,386,386,387,387,387,388,388,387,386,384,384,384,384,384,385,385,385,385,376,376,376,376,372,372,371,371,371,371,374,374,373,372,374,374,372,368,368,368,368,368,368,369,369,369,369,369,369,369,369,369,383,384,384,384,385,385,386,383,383,383,381,387,388,390,391,389,389,388,389,389,402,405,406,402,402,403,403,405,406,406,406,405,405,405,405,405,405,405,406,406,407,415,415,415,415,412,412,413,413,414,413,413,413,412,413,413,412,410,410,410,424,424,424,424,424,423,423,417,417,422,422,422,422,422,421,421,423,423,423,424,426,426,426,426,426,423,423,423,423,422,422,419,421,421,421,421,420,428,428,427,427,429,429,429,426,427,422,421,418,418,416,416,415,415,415,413,413,413,413,413,413,413,416,417,415,415,415,419,419,421,419,419,419,419,419,416,416,416,417,418,418,418,419,419,420,420,421,420,422,423,423,423,423,424,424,424,424,423,423,424,424,421,423,423,423,423,423,423,423,413,413,414,413,420,420,420,415,415,415,416,418,420,420,420,423,422,422,422,422,422,422,421,421,421,422,415,413,413,413,413,414,414,415,414,414,416,416,422,422,425,424,424,422,425,424,424,424,423,423,423,423,423,430,430,431,431,432,432,435,436,435,435,435,435,435,436,436,435,435,436,436,437,437,447,447,446,446,447,448,448,448,450,450,450,451,452,456,456,460,460,460,460,457,457,457,459,459,460,459,459,460,460,462,460,460,460,460,462,459,458,458,460,460,460,460,460,461,465,466,466,466,466,470,463,464,465,465,465,464,465,469,469,469,469,467,467,467,465,465,464,464,463,463,464,459,459,459,461,457,460,459,459,458,454,455,455,456,456,457,457,457,459,459,461,461,462,462,462,461,461,460,460,460,460,460,462,461,461,461,456,458,453,451,451,448,448,448,448,446,446,446,446,445,445,448,449,446,446,445,445,445,446,447,447,447,447,447,447,447,441,441,441,441,441,443,444,444,446,442,442,444,444,446,445,445,445,445,445,445,446,446,446,446,448,447,448,448,449,449,449,449,449,448,448,448,449,449,449,450,449,449,449,450,452,452,452,452,451,451,458,459,459,460,460,463,464,464,463,464,463,463,463,464,462,458,456,456,453,455,455,455,455,455,452,453,452,452,452,452,451,450,449,449,449,450,449,453,452,446,445,444,444,444,444,443,443,444,444,438,436,438,438,438,439,438,438,438,438,438,438,433,433,433,439,433,433,433,434,434,432,432,431,431,431,431,431,431,431,431,431,433,433,434,430,429,429,427,427,427,426,426,426,426,426,426,426,427,428,428,428,428,428,419,418,418,418,418,418,422,422,422,422,422,421,420,420,420,431,431,433,434,434,429,429,428,428,428,428,428,428,427,428,428,428,428,428,428,428,427,428,427,427,427,428,426,426,426,426,426,426,426,425,425,429,429,428,428,428,427,428,429,429,430,430,434,435,435,434,434,435,435,435,435,435,436,436,438,440,433,430,430,428,428,428,428,428,428,428,428,427,428,429,425,425,426,427,428,428,428,405,405,405,404,404,402,396,396,396,392,392,392,393,394,395,395,394,387,387,387,387,388,390,391,390,390,389,390,388,388,388,388,388,388,387,386,386,386,384,384,374,374,383,383,383,384,384,384,393,395,395,395,395,395,397,396,396,396,396,402,395,395,395,395,395,395,395,400,401,404,404,417,417,417,417,419,434,440,439,439,439,439,439,439,439,439,439,439,439,439,439,439,438,436,438,438,438,438,438,437,437,437,436,436,433,432,432,431,431,431,432,432,431,431,430,430,432,434,435,435,435,435,435,436,436,436,436,436,437,437,445,442,441,441,441,442,442,442,436,436,436,436,436,436,437,439,439,431,431,431,431,431,431,432,429,429,429,429,430,429,429,429,429,429,420,421,419,419,419,415,415,414,414,414,414,413,414,414,414,414,414,414,416,415,415,415,415,413,410,410,410,410,407,403,406,406,406,406,406,406,406,406,406,406,405,405,405,405,405,406,408,405,404,404,415,415,414,408,408,408,408,406,407,407,409,409,414,414,414,414,414,414,414,414,412,412,412,412,400,400,400,399,399,396,397,398,398,398,397,397,406,408,408,408,408,408,408,409,409,409,409,407,407,406,406,406,406,405,407,407,410,410,410,411,411,414,413,413,413,413,413,417,416,416,417,420,420,420,420,418,418,418,419,419,419,418,420,420,419,419,419,419,419,420,420,419,416,416,416,416,416,416,416,416,417,420,423,423,424,425,425,422,422,420,420,420,422,422,421,421,422,422,422,422,422,425,430,430,427,427,425,425,425,424,424,424,424,423,422,422,422,424,421,421,421,420,420,420,420,419,419,419,418,422,422,421,420,420,420,420,418,419,419,419,419,419,418,418,420,420,420,420,421,416,416,416,416,416,417,416,416,417,417,417,417,417,416,416,414,412,428,428,429,428,427,426,426,426,425,425,425,421,423,423,423,424,424,423,423,423,425,425,426,426,427,425,421,426,426,427,427,427,427,429,424,424,423,423,424,424,423,423,422,421,421,420,433,432,432,432,432,432,432,432,432,431,431,431,431,431,431,431,429,426,426,424,424,423,423,424,423,424,423,423,423,423,423,425,427,427,427,427,423,423,424,419,419,418,418,419,419,419,419,419,419,419,419,421,421,421,421,422,416,414,413,413,413,412,413,413,411,411,413,413,412,412,412,411,411,410,410,410,410,410,410,409,405,404,406,406,406,406,404,404,405,405,405,406,405,403,403,398,399,399,399,398,399,399,394,394,393,396,396,397,396,396,396,396,396,396,397,397,396,397,389,390,390,390,390,390,392,392,391,391,391,391,389,389,390,383,383,383,383,381,382,383,387,398,398,398,398,398,398,398,398,396,397,397,397,394,394,394,396,398,402,402,402,402,400,400,400,399,399,399,399,399,399,400,400,400,400,402,404,404,404,417,415,416,417,417,419,416,416,416,417,417,417,426,426,432,427,424,420,420,418,419,421,422,422,426,426,426,426,425,425,424,428,428,428,427,427,427,429,429,433,434,438,439,447,447,447,448,448,450,450,450,451,451,452,452,465,465,465,466,466,465,466,466,466,466,466,466,467,467,466,468,468,468,465,465,465,465,463,463,465,465,462,465,464,464,462,462,462,458,458,459,459,459,459,458,458,459,459,459,459,459,455,455,455,455,460,460,451,453,454,454,454,454,454,454,454,454,449,449,448,447,447,447,446,446,446,446,446,446,446,446,446,448,448,448,448,448,448,448,448,449,449,448,447,447,451,452,451,451,451,450,450,450,449,449,449,449,449,450,450,437,437,437,437,435,435,435,435,435,435,435,435,435,434,434,434,434,434,434,433,433,434,432,434,434,427,428,428,429,437,438,437,437,437,436,436,436,436,436,437,437,437,437,437,438,439,425,425,425,424,425,426,431,431,430,430,430,430,430,429,429,429,428,428,429,429,429,429,430,433,431,433,433,433,433,433,423,424,424,425,426,424,425,428,430,429,438,438,436,435,435,433,432,428,428,428,426,425,423,423,423,423,423,423,423,423,422,420,420,420,419,419,421,423,423,423,422,423,424,423,417,417,417,417,417,417,424,424,424,421,421,421,421,421,419,419,419,419,421,422,423,423,422,420,420,417,417,417,417,417,417,417,402,402,402,412,412,412,416,414,415,414,414,414,414,414,412,414,414,414,416,416,418,418,417,417,417,417,415,415,416,419,419,419,417,417,417,417,417,418,418,418,418,418,418,417,412,412,412,411,411,411,411,411,411,408,405,405,404,404,405,406,407,407,407,408,409,408,409,409,409,410,433,433,434,434,434,433,433,432,432,433,433,434,434,434,434,434,446,438,438,438,438,438,438,435,435,435,435,435,437,436,436,436,435,436,433,431,431,431,432,430,430,430,429,428,428,428,428,428,430,430,433,435,435,435,437,436,436,436,434,435,435,433,434,437,436,437,438,438,438,438,436,436,436,436,410,411,413,413,414,414,415,415,415,416,416,416,416,415,415,414,414,414,414,414,413,409,410,410,408,409,409,409,411,410,409,409,409,409,408,410,410,410,409,408,407,407,409,409,409,410,410,410,410,411,411,411,406,405,405,405,403,403,403,403,408,408,404,404,404,404,402,402,402,402,398,398,397,397,397,396,396,396,396,396,397,397,397,396,396,397,398,397,397,397,397,397,397,399,400,400,400,400,400,400,399,399,400,400,403,403,402,404,404,405,405,404,404,404,404,402,402,402,404,404,403,403,403,403,400,399,402,402,402,403,403,404,404,404,404,404,409,409,409,409,409,410,410,408,408,407,407,407,407,407,407,403,401,401,401,401,403,403,407,408,408,407,406,407,407,409,409,411,409,409,409,409,407,407,407,408,407,406,404,405,405,405,408,407,413,413,413,413,414,415,414,414,411,411,411,411,411,410,410,413,413,413,413,413,413,414,394,394,395,395,395,396,400,404,404,405,408,408,407,408,409,410,411,411,411,411,409,407,406,402,401,400,400,400,400,402,402,402,402,404,403,405,405,405,406,406,408,408,406,407,407,407,407,406,406,404,408,408,408,408,410,410,410,411,411,412,411,411,411,411,418,418,418,426,426,427,427,426,426,429,429,429,429,429,429,430,434,434,434,434,434,434,434,455,454,457,456,456,456,456,456,450,450,449,448,448,448,445,445,446,447,440,440,440,440,440,440,441,441,440,440,440,441,441,440,440,440,428,428,428,428,431,431,432,432,432,432,432,432,426,426,426,426,427,427,425,425,423,423,422,422,422,422,420,421,423,423,423,424,424,424,426,426,425,422,417,417,417,417,420,420,420,420,420,419,417,417,417,417,414,414,414,414,420,420,420,420,420,420,419,420,420,419,419,419,419,420,421,421,421,421,421,420,420,420,417,417,417,417,416,416,418,418,418,418,418,417,418,418,418,418,418,419,419,419,419,419,419,416,416,417,418,416,416,415,415,416,417,417,414,414,414,414,414,414,414,413,413,413,414,413,412,412,412,406,406,406,405,401,401,401,404,404,403,405,405,406,410,410,410,436,436,445,447,447,448,449,448,448,447,447,447,447,447,449,449,449,449,451,449,447,448,448,449,449,448,441,442,444,453,460,460,458,457,452,451,451,451,449,449,449,449,449,447,447,447,445,444,444,444,443,442,442,442,442,442,441,441,441,436,436,435,435,436,436,436,436,431,432,432,433,433,433,433,426,426,426,426,426,426,426,426,426,427,427,428,429,430,431,432,432,432,434,442,443,448,448,448,450,450,451,451,451,444,444,443,443,443,443,443,442,434,434,434,434,434,434,434,434,433,433,429,430,433,433,430,430,430,431,431,431,431,428,420,412,411,411,411,411,411,411,410,410,410,410,410,410,410,411,411,407,409,409,414,395,395,395,393,392,391,392,392,393,400,400,398,398,398,400,402,402,405,403,411,411,411,411,411,411,410,413,411,413,413,413,413,418,418,418,418,418,417,418,418,418,418,418,418,418,417,417,416,416,417,432,433,432,430,428,428,428,428,429,427,427,428,428,428,429,429,429,429,429,429,429,429,429,435,435,435,434,434,434,434,434,432,433,433,433,433,433,434,434,435,435,435,434,436,436,436,436,436,437,437,437,441,441,441,440,440,433,433,432,433,432,431,431,432,433,433,434,434,433,433,433,433,433,431,432,431,428,428,428,428,422,422,417,417,417,418,418,418,418,419,417,418,417,416,416,417,418,418,417,417,418,417,417,417,417,417,417,417,418,418,420,421,418,418,418,421,421,421,421,421,421,423,423,422,423,422,422,422,422,422,421,421,424,424,424,423,423,424,424,424,424,424,422,422,421,421,421,422,422,422,422,422,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,424,418,419,419,418,413,413,413,413,389,383,382,380,379,379,380,380,380,380,377,376,376,376,376,375,375,376,376,376,376,379,373,373,388,388,388,388,388,387,387,384,384,385,384,384,384,389,389,389,389,388,385,385,385,385,387,387,388,388,388,388,387,387,389,389,390,390,389,389,387,387,388,387,386,387,387,387,387,387,387,386,387,387,390,389,391,390,391,389,388,387,394,394,394,394,394,394,394,394,395,395,395,395,395,394,398,398,398,397,397,396,396,390,390,390,384,373,372,372,373,375,375,375,375,376,376,376,378,378,380,379,378,378,378,378,378,377,378,378,378,379,379,377,377,377,376,377,377,376,376,376,375,374,383,381,381,381,381,381,381,381,381,381,381,381,377,374,374,374,373,373,364,363,363,364,354,354,354,354,353,353,355,352,353,358,358,363,364,363,363,362,363,363,363,363,367,367,365,365,365,365,364,364,363,363,362,359,360,359,359,359,359,359,359,358,358,358,358,359,359,359,359,359,361,361,361,361,361,362,362,361,361,361,362,362,363,361,360,361,361,362,361,362,362,362,359,359,359,359,359,364,364,364,364,364,364,364,363,363,363,363,363,363,371,371,370,370,370,370,370,373,373,373,373,376,376,376,376,376,376,378,379,379,377,377,379,379,380,380,382,380,380,381,387,387,387,387,387,387,385,385,385,388,387,388,388,387,387,387,385,385,386,386,377,378,378,378,382,382,382,382,376,376,376,361,362,362,362,362,364,365,366,369,369,372,373,374,374,374,376,376,376,375,375,376,376,375,375,373,373,372,371,371,371,371,371,371,371,371,371,372,374,379,379,379,371,371,373,372,372,378,377,377,377,377,377,376,377,379,377,377,377,377,377,377,377,377,377,381,381,380,376,375,376,377,376,379,392,392,392,390,390,390,389,390,390,390,390,390,389,389,389,389,389,380,380,380,381,381,378,378,382,384,384,384,382,382,382,382,382,382,382,382,382,382,381,381,381,381,382,390,390,389,388,387,391,391,391,391,391,394,382,381,381,379,379,379,379,384,384,384,383,383,384,384,387,387,387,387,387,387,387,384,384,384,384,384,382,382,382,383,384,383,382,382,379,378,378,378,378,379,379,379,379,379,379,380,380,380,379,379,379,377,377,376,377,377,377,378,379,380,380,380,380,379,379,348,348,348,348,348,331,330,330,330,330,330,330,327,327,327,327,327,357,357,357,357,357,357,357,357,360,360,360,360,360,360,360,360,359,359,358,358,358,358,358,358,358,358,370,370,378,377,377,377,377,377,378,380,380,380,379,379,378,377,377,378,377,377,377,372,373,374,373,370,370,370,371,373,373,391,390,390,390,389,387,387,389,389,390,390,390,390,386,386,394,394,394,394,393,393,393,392,392,392,390,389,387,386,387,394,394,392,385,385,375,376,376,376,376,376,376,377,379,378,378,376,376,376,376,376,376,376,379,379,379,379,377,378,378,378,378,378,378,378,380,380,380,380,380,380,387,387,387,387,387,387,387,391,390,392,391,391,389,390,390,389,390,390,388,387,388,389,389,392,392,392,394,394,394,394,398,397,397,397,397,397,398,398,399,399,399,401,400,399,399,399,399,401,401,401,396,396,397,398,398,398,400,400,399,399,395,397,397,397,398,398,398,398,397,397,397,396,395,395,395,395,396,396,396,396,398,399,398,397,397,397,397,397,396,396,396,398,398,398,397,404,409,409,408,407,407,391,391,391,391,391,391,391,391,391,391,391,391,392,396,397,399,399,399,405,405,405,404,403,401,402,403,403,402,402,404,405,404,403,403,405,406,406,405,406,416,414,414,413,415,412,412,413,413,415,415,417,416,418,418,404,404,406,405,404,405,406,406,407,407,407,404,402,401,401,401,401,401,401,401,399,401,404,405,405,405,405,405,405,402,402,402,402,400,400,400,401,401,401,401,401,398,398,398,403,404,405,405,405,405,405,402,402,401,401,401,401,401,401,401,405,402,402,397,398,398,403,398,404,404,397,397,396,396,396,397,397,397,397,397,397,395,395,395,395,394,393,393,393,393,393,371,369,369,369,382,382,382,381,379,380,381,386,387,387,415,415,415,416,416,417,417,417,417,416,416,411,412,412,411,408,408,417,416,416,412,412,412,413,413,413,412,412,405,405,405,405,404,404,404,403,401,402,402,402,407,407,407,407,407,407,407,407,407,407,407,407,406,409,408,407,407,406,404,404,401,401,402,403,406,406,408,408,407,407,407,407,407,408,408,407,407,407,408,408,407,408,409,409,408,408,407,407,406,407,407,407,408,408,408,409,408,408,408,409,409,409,409,409,409,409,407,408,408,408,408,408,403,403,401,400,400,400,399,399,399,399,400,400,397,400,399,400,400,400,400,405,405,404,404,404,405,405,406,406,402,403,400,400,400,390,390,390,390,390,389,389,389,390,390,390,396,398,395,394,395,395,395,392,392,393,391,390,390,390,391,391,392,393,393,393,393,393,393,396,395,396,396,397,397,398,399,400,399,399,399,399,396,396,397,398,396,401,400,399,399,399,399,396,396,396,396,394,394,395,395,395,394,394,394,394,396,395,393,394,393,393,393,393,393,394,394,389,389,389,391,391,391,391,391,391,391,389,389,391,391,390,390,391,392,392,391,392,392,392,393,393,393,393,393,393,393,393,393,391,391,394,393,393,394,392,392,392,392,392,392,392,392,392,392,392,393,393,393,393,393,392,390,390,390,390,390,390,392,392,392,392,392,392,391,391,393,393,392,392,392,393,393,394,395,395,395,396,395,395,395,395,395,395,392,392,392,394,399,400,400,400,400,399,399,399,399,399,398,398,400,401,399,399,402,404,409,410,410,410,410,409,419,419,419,419,419,419,419,419,418,418,418,418,422,424,424,425,427,427,427,426,426,427,429,429,430,428,429,441,441,441,438,437,437,437,437,437,437,437,437,437,436,436,437,436,437,437,437,437,438,438,438,435,436,437,439,439,438,441,440,440,440,440,445,445,448,446,446,446,446,443,443,447,447,447,445,456,456,456,456,456,456,456,456,456,456,457,457,457,457,455,451,450,450,455,460,460,460,460,459,461,461,455,454,455,455,455,455,455,455,455,457,457,456,458,458,458,458,460,460,460,460,460,461,461,461,461,462,462,462,457,457,457,457,457,457,464,465,465,465,465,465,465,464,464,465,465,465,465,465,468,470,469,469,469,469,469,469,469,468,468,467,468,468,467,466,466,466,466,460,459,460,461,463,461,462,467,468,468,469,469,469,469,469,469,469,469,470,469,455,455,456,455,454,454,454,454,453,453,453,454,453,452,452,451,451,451,451,451,450,449,449,449,449,451,451,451,446,446,446,452,452,452,452,452,452,452,452,452,452,452,452,452,453,453,453,452,454,454,454,456,456,455,454,454,453,453,453,452,452,452,452,452,451,446,445,445,446,452,451,459,458,456,456,456,456,457,458,461,461,461,460,460,460,460,460,460,460,460,461,461,459,459,459,459,459,458,458,458,456,455,456,456,455,455,455,455,456,457,457,458,458,458,457,457,457,456,455,456,457,457,457,457,457,457,458,455,456,456,457,457,456,455,456,456,455,455,455,455,455,456,456,451,448,448,445,445,445,445,445,445,445,445,445,445,446,447,447,447,444,444,444,444,441,442,442,442,442,442,442,447,447,444,444,444,442,445,446,446,448,448,448,449,447,447,447,447,447,447,447,447,444,442,442,442,443,442,439,439,440,441,441,438,438,438,442,442,442,443,441,442,442,442,442,442,442,442,442,443,444,444,444,448,440,440,440,449,448,448,449,449,453,454,453,451,451,451,451,450,452,451,451,452,452,452,451,451,451,451,452,452,451,451,451,451,451,453,454,454,453,453,457,461,461,461,461,461,461,462,462,465,465,465,465,477,477,478,476,477,476,476,477,479,479,479,479,484,484,479,479,480,482,485,485,485,485,476,477,478,478,480,478,476,476,476,476,475,478,475,476,476,476,476,477,455,455,455,452,452,461,461,458,458,458,459,457,456,456,455,456,456,456,456,456,456,453,452,452,452,452,452,452,453,453,452,449,449,449,449,449,449,449,449,450,450,450,450,450,450,450,438,438,438,440,440,440,436,436,434,434,440,440,440,439,439,436,431,431,431,433,433,432,429,429,426,433,431,430,430,431,431,428,427,427,426,424,425,427,420,420,419,419,419,419,419,419,412,409,409,409,406,407,407,407,407,407,407,407,411,412,413,412,412,412,412,413,413,412,409,408,406,405,405,405,405,398,399,401,401,402,402,402,400,400,395,395,392,392,391,391,392,392,392,392,392,391,391,391,391,391,390,390,390,388,388,388,390,389,389,389,391,391,391,391,392,394,393,393,393,393,393,393,388,388,387,387,385,385,385,385,385,385,389,389,389,387,387,386,386,386,385,386,386,386,386,386,385,384,386,386,384,384,384,385,384,386,386,386,386,386,385,385,385,385,386,387,387,387,387,387,387,387,387,386,385,386,386,385,386,386,386,386,385,386,384,386,386,386,389,389,389,389,388,388,388,389,389,389,389,388,389,389,389,388,389,389,389,389,389,387,387,387,387,388,391,387,387,387,391,391,391,391,391,390,389,388,388,388,389,393,395,393,392,390,391,392,394,380,381,381,381,381,382,381,382,382,382,382,381,381,382,382,382,386,386,385,384,384,384,381,381,390,390,388,388,386,386,386,386,387,386,390,394,394,394,394,394,394,394,394,395,396,396,395,395,394,393,393,393,393,394,393,393,397,397,393,394,391,391,391,391,391,392,392,395,399,400,401,400,401,407,407,408,408,405,405,405,405,405,405,405,405,410,410,410,410,411,411,411,414,414,414,415,415,415,414,414,414,414,414,413,412,411,411,411,415,415,415,418,417,417,417,417,416,418,417,417,417,417,416,416,418,419,420,426,427,427,430,430,429,430,430,430,433,433,433,433,433,433,433,433,433,431,431,431,431,431,431,431,431,429,439,439,439,439,441,441,441,440,436,428,428,420,419,420,421,421,419,419,419,419,419,419,420,421,421,422,422,422,422,422,421,421,421,421,421,421,423,423,422,422,422,422,422,423,423,423,423,423,425,425,427,427,427,432,433,433,432,434,433,433,431,431,431,432,432,430,433,433,433,434,434,434,437,438,438,438,438,438,438,438,438,443,443,443,442,439,441,441,440,438,438,437,437,437,439,439,439,438,438,437,437,436,439,439,441,435,435,435,436,439,439,439,436,439,439,440,441,441,441,447,447,446,449,447,447,446,447,447,448,445,451,451,451,451,451,451,451,451,451,451,450,450,448,446,446,446,445,444,444,443,443,443,443,442,441,441,441,441,439,439,440,440,439,440,440,440,444,444,443,443,441,440,440,440,439,439,442,443,443,441,441,441,441,442,443,444,444,444,445,445,445,447,447,447,447,442,442,442,441,441,435,437,437,439,440,441,441,441,438,438,438,439,438,438,439,439,439,439,440,448,447,448,448,448,449,450,450,450,451,452,452,447,447,447,447,447,444,443,443,443,443,442,442,441,441,442,437,437,437,437,437,437,437,437,437,436,435,435,440,440,435,435,435,434,434,434,429,429,429,429,429,428,428,428,428,428,429,430,430,427,426,427,427,430,430,433,433,433,433,434,434,434,434,432,428,429,429,428,429,429,429,430,418,418,418,418,404,404,404,405,410,410,410,411,413,412,412,413,413,413,413,405,404,404,404,404,404,404,404,405,405,405,405,404,405,405,406,406,401,402,402,402,402,396,395,395,395,417,417,417,417,418,418,418,418,418,423,423,436,436,436,435,435,435,435,437,437,439,437,435,448,447,447,449,451,450,451,451,451,450,450,450,450,450,452,457,457,456,455,455,455,455,456,457,456,457,457,456,457,457,457,457,457,456,456,455,455,455,459,458,462,462,462,464,464,467,467,467,467,466,466,466,466,465,465,465,464,465,467,464,464,464,464,464,464,464,464,464,464,464,464,462,462,460,458,458,457,457,457,458,458,459,459,462,465,462,462,462,462,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,464,465,465,465,465,463,459,459,459,460,460,460,459,460,456,454,453,451,454,455,454,459,459,459,459,463,464,465,465,465,464,461,461,460,460,460,460,461,463,463,463,462,458,461,461,462,462,462,462,461,461,461,461,461,461,462,462,459,459,458,458,458,458,458,460,460,463,461,461,461,461,461,461,461,461,461,459,459,459,456,456,456,456,456,456,456,454,455,447,449,449,449,449,449,450,450,450,450,450,450,450,447,447,447,447,447,448,448,454,454,467,469,469,468,468,468,465,465,465,458,458,458,458,458,458,459,459,461,461,461,461,459,459,459,459,459,459,459,459,459,459,459,458,459,459,458,458,458,458,458,458,457,457,458,458,458,458,459,457,457,457,460,461,461,461,461,461,467,467,466,467,468,472,472,472,472,472,471,470,470,472,468,468,468,468,468,468,468,468,467,467,466,466,467,467,467,464,466,465,464,456,454,455,455,455,456,456,456,460,460,460,459,460,463,463,463,465,465,465,465,465,466,466,466,466,466,467,464,464,464,465,464,464,464,464,470,470,470,470,470,470,470,474,475,476,477,478,475,475,475,475,475,475,475,478,476,475,475,476,476,476,476,476,480,480,481,481,481,481,480,481,479,480,480,480,480,482,482,484,484,482,482,482,484,480,480,478,478,477,477,477,477,478,477,468,466,466,467,467,467,467,467,466,465,465,465,467,467,467,467,466,466,467,465,465,465,466,466,466,466,466,466,466,466,466,449,448,449,450,449,449,449,447,447,446,445,445,445,445,445,446,446,446,445,444,444,444,445,445,429,429,428,428,428,428,428,427,426,425,425,425,425,428,422,422,422,422,421,421,422,423,423,422,422,422,424,425,430,431,431,431,431,433,433,434,434,434,434,434,434,434,426,426,426,426,426,426,429,429,429,444,444,444,442,442,442,442,440,438,438,438,437,437,437,435,434,434,434,434,434,434,434,435,436,436,440,440,440,440,440,442,442,443,442,442,442,443,449,450,450,450,451,450,450,449,449,449,452,451,451,450,450,452,452,451,451,446,446,446,445,445,445,446,445,447,448,448,451,451,451,451,452,452,449,444,443,443,443,443,443,443,444,444,444,445,445,445,444,444,444,443,446,445,444,444,441,436,433,443,443,442,442,442,441,441,441,441,441,442,445,447,448,448,448,448,448,448,448,448,448,448,448,448,450,450,450,450,450,450,447,447,447,446,446,446,446,446,447,447,447,447,447,445,446,446,447,447,447,447,449,452,452,452,452,453,453,454,453,452,451,451,451,451,451,450,451,451,452,452,452,447,447,448,444,444,443,443,444,439,439,439,439,439,439,439,439,440,439,436,435,435,431,431,431,431,431,427,424,426,426,423,422,422,422,418,418,418,418,418,415,416,416,416,416,416,416,414,414,414,414,417,417,416,416,415,415,414,415,415,414,415,415,414,415,415,416,416,416,416,417,417,417,417,417,418,417,418,418,418,418,418,418,418,417,417,417,417,418,418,418,418,418,418,419,420,420,420,421,421,421,420,420,419,419,423,423,424,424,423,425,424,425,425,427,427,427,427,427,430,430,431,431,431,431,431,430,430,430,428,426,426,428,428,427,427,450,449,449,449,450,450,450,448,448,448,448,448,446,446,446,448,447,446,446,446,446,446,446,446,447,448,448,450,451,445,444,444,444,444,445,446,443,442,445,445,444,441,441,442,442,442,447,453,453,453,456,458,458,456,456,456,455,453,452,452,452,451,451,449,449,449,450,449,446,445,445,445,445,445,432,432,431,431,429,429,428,427,427,429,430,430,429,431,430,434,433,432,436,436,435,434,434,434,433,433,432,433,434,433,436,436,437,436,433,433,432,432,432,432,432,432,432,431,432,429,428,428,428,429,429,428,429,429,428,425,421,415,415,414,414,414,413,413,413,413,413,413,413,413,412,412,411,409,409,409,410,410,410,410,412,412,412,412,410,410,410,410,412,416,416,415,405,405,405,405,405,405,405,405,401,398,399,399,399,398,398,397,398,398,400,402,402,402,403,403,404,403,403,404,409,409,409,410,411,411,411,413,412,413,412,410,412,411,411,411,411,411,411,410,410,412,411,412,412,413,413,411,411,411,408,408,408,408,409,409,409,411,411,412,412,412,413,413,411,411,411,411,412,416,417,417,418,418,417,415,415,417,417,418,415,415,415,415,415,416,415,415,419,398,397,394,392,392,392,399,399,399,399,400,400,400,400,400,400,401,402,402,402,402,401,401,397,398,398,399,402,404,403,403,400,400,402,402,405,405,405,402,402,402,403,404,404,404,404,404,405,407,407,407,407,405,405,404,404,404,404,403,402,402,402,402,403,403,403,403,404,404,404,404,404,404,404,404,404,404,404,404,405,406,404,404,404,404,403,403,403,403,402,402,402,401,394,395,394,395,395,395,396,396,396,396,396,396,396,396,395,395,394,395,397,373,373,375,374,374,374,374,374,374,374,374,374,374,375,375,375,374,374,375,375,375,374,375,375,375,374,379,378,378,378,380,375,372,372,374,374,374,374,374,374,375,372,372,373,368,367,367,367,367,367,368,369,369,369,370,370,369,366,366,364,364,364,364,364,362,362,361,360,359,358,358,358,358,358,359,359,358,359,358,358,358,357,357,357,358,358,359,360,360,360,360,363,362,360,361,360,360,360,368,371,371,372,372,372,371,371,372,372,377,390,390,393,393,396,396,396,397,399,419,419,417,417,417,412,412,413,414,414,413,411,410,410,410,410,408,408,408,408,408,408,407,407,407,407,407,407,407,407,391,391,391,391,391,391,391,392,392,392,392,392,392,398,398,397,396,396,396,396,396,395,398,398,398,398,394,393,385,385,385,386,386,386,386,386,386,386,387,387,388,388,387,386,386,385,386,386,388,388,387,388,391,391,391,391,392,392,393,393,393,393,393,393,395,395,395,395,396,419,421,419,418,418,418,418,420,420,419,421,419,418,419,418,418,418,421,421,421,422,423,424,425,425,425,425,425,425,425,423,423,423,423,424,424,424,424,425,425,425,425,424,424,421,421,421,420,421,421,421,414,415,414,414,414,414,414,414,419,419,419,419,419,413,413,415,413,413,413,414,414,414,414,414,414,414,417,417,418,418,416,416,417,417,416,416,416,416,416,417,417,417,419,419,419,419,419,418,422,422,426,425,425,424,423,423,423,423,421,424,424,424,420,420,420,420,420,420,420,420,420,419,417,417,416,416,416,417,418,418,418,418,419,419,417,417,417,417,417,417,416,416,419,419,418,418,416,416,414,414,414,415,415,415,415,414,414,414,414,414,413,408,404,404,405,405,405,405,406,406,407,406,403,403,403,401,401,400,400,400,400,399,399,399,398,398,397,398,398,398,398,397,396,397,397,397,398,398,398,397,397,395,395,395,397,396,395,394,400,400,399,398,398,398,399,399,399,398,397,397,397,396,397,397,398,398,396,394,394,394,394,394,394,394,394,395,395,396,396,396,396,396,392,387,387,387,399,399,400,401,401,400,401,401,401,401,401,400,399,399,399,399,399,399,398,398,400,400,399,398,398,398,397,399,397,397,398,398,395,396,396,396,396,395,397,399,400,401,401,401,387,387,387,387,387,387,385,385,387,384,384,384,384,385,385,385,386,386,386,387,387,387,386,387,387,387,387,387,387,385,388,388,388,388,388,388,388,389,389,389,390,398,398,397,397,398,399,398,394,394,393,395,394,394,394,394,396,396,396,396,396,395,393,389,387,387,388,389,390,390,390,392,391,390,390,390,390,389,388,388,387,386,386,389,389,389,389,389,390,390,390,390,391,391,387,387,387,387,387,387,387,379,379,378,378,379,380,380,380,380,379,379,377,378,377,377,378,378,378,378,379,379,379,379,372,372,370,370,370,369,369,370,371,371,371,371,369,361,376,376,376,376,376,375,375,375,375,374,374,374,374,373,370,370,370,368,366,373,373,373,375,375,375,378,378,379,379,379,378,378,377,381,383,382,382,382,382,381,383,383,383,383,383,383,382,380,380,379,382,382,381,381,381,380,380,379,379,382,382,382,382,382,383,382,382,379,377,383,384,388,387,387,386,386,387,379,379,379,380,380,380,380,375,375,376,377,377,376,376,374,374,374,374,374,374,374,373,373,373,374,374,374,374,374,374,374,374,374,376,381,382,382,383,383,383,388,389,388,386,386,386,386,385,385,385,385,385,385,385,391,391,390,390,390,390,389,389,390,391,389,398,398,396,396,396,395,400,400,400,400,400,399,399,400,407,407,407,409,409,409,407,407,406,406,406,405,405,405,406,407,408,408,408,408,409,407,407,407,405,405,405,405,404,401,401,401,400,400,401,402,402,400,400,400,400,400,400,401,402,410,409,409,409,406,406,406,406,406,406,406,407,407,405,406,406,406,407,407,407,407,403,402,402,402,402,402,399,399,400,402,402,402,402,402,401,398,394,395,396,396,395,395,395,395,396,397,398,398,398,398,392,392,392,393,394,397,398,398,396,401,401,400,403,403,403,403,407,407,409,407,407,408,408,405,405,406,406,407,415,415,414,414,413,412,411,409,409,409,409,409,409,409,409,409,409,408,408,408,408,408,408,410,410,410,410,409,409,408,405,402,402,403,403,403,403,403,403,403,405,405,404,405,404,406,406,401,401,401,401,397,397,395,395,396,396,396,400,400,400,400,400,400,401,402,402,404,404,404,404,403,406,406,406,406,407,407,407,408,408,408,409,409,409,409,409,409,409,407,408,410,410,410,410,410,409,408,408,400,403,399,399,399,398,398,398,398,399,397,396,397,397,397,397,397,396,396,396,399,397,398,401,403,403,400,401,401,401,400,400,401,380,380,380,382,382,382,382,382,382,382,382,381,381,381,382,381,381,382,381,379,379,379,379,379,378,378,378,380,377,377,377,384,384,384,385,385,380,380,380,380,379,381,381,381,381,380,380,381,386,386,386,387,388,385,383,383,384,386,387,386,386,386,386,386,386,386,381,380,381,380,380,389,388,388,389,389,388,391,386,387,386,384,384,384,384,383,383,385,384,385,385,384,384,384,384,385,385,385,385,384,384,384,376,376,376,376,370,370,370,371,362,362,359,361,361,361,361,361,362,362,362,363,363,363,363,363,362,361,361,361,363,364,363,363,363,363,363,363,363,363,363,363,363,363,363,363,363,362,361,361,360,360,360,360,360,360,360,363,363,364,365,365,365,366,367,366,366,365,365,364,364,363,363,363,363,362,362,365,366,366,365,365,365,365,366,367,367,367,367,367,366,366,365,365,365,384,386,386,386,386,386,387,387,387,387,387,388,388,388,388,388,389,393,394,394,394,393,396,396,396,398,397,397,397,397,397,397,398,397,396,398,398,399,399,401,403,404,404,404,403,403,402,402,403,403,403,403,404,405,403,403,403,403,402,403,403,403,398,398,398,398,398,399,398,398,398,398,397,396,396,394,394,397,397,397,397,399,398,398,398,398,399,400,400,400,401,403,403,402,402,401,401,402,405,405,405,405,405,405,404,405,405,405,398,391,391,391,391,390,390,390,389,389,389,389,386,386,381,381,380,381,372,374,374,374,374,374,374,378,378,378,379,379,379,380,380,381,380,379,380,381,381,382,382,382,381,381,386,384,385,386,386,386,386,388,389,389,389,386,386,386,386,386,386,385,385,385,385,384,384,384,384,384,386,384,384,384,387,389,389,389,390,390,388,389,389,389,388,388,388,388,388,388,383,383,383,383,386,386,387,389,388,388,388,388,388,387,387,387,386,394,395,395,395,395,395,394,395,406,406,406,406,405,405,405,405,405,400,400,401,402,402,394,395,395,395,397,397,397,397,396,394,394,394,395,395,395,394,393,393,393,393,392,393,395,395,394,394,394,394,394,394,391,391,390,390,390,392,393,393,392,392,392,393,394,392,394,394,394,394,391,391,389,389,390,390,390,390,391,392,396,396,394,395,395,395,394,395,395,395,393,393,393,392,392,392,392,392,391,389,389,389,389,389,389,392,394,394,397,395,395,395,396,396,395,395,400,399,400,400,400,398,397,397,397,397,396,392,391,391,391,391,391,391,391,391,391,393,394,395,393,393,393,393,393,395,395,395,395,395,379,379,379,379,373,373,372,372,374,374,374,374,372,372,375,370,374,374,374,374,372,371,371,371,371,371,370,370,368,368,368,369,369,368,368,368,368,368,370,370,370,370,367,367,366,366,365,365,369,369,376,374,374,374,374,374,374,374,372,370,371,372,372,375,372,372,372,372,372,371,371,371,373,375,375,375,375,373,374,373,372,371,371,371,371,371,371,371,370,370,366,368,367,367,369,367,350,352,352,358,359,359,353,353,357,356,355,355,355,355,356,356,356,356,355,357,357,358,358,358,360,360,360,360,360,360,360,361,365,366,366,364,363,363,366,385,385,384,392,392,412,409,408,408,408,408,406,405,402,402,402,402,401,399,399,399,399,398,398,398,413,410,409,408,408,409,409,409,407,407,407,408,409,409,409,409,409,409,409,409,406,406,406,406,409,409,409,412,412,412,412,412,412,412,412,408,406,399,398,398,393,393,393,393,393,392,392,392,391,389,389,388,388,388,388,388,388,388,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,387,385,385,384,379,379,379,382,382,381,381,381,381,381,381,380,380,380,381,381,381,381,381,381,382,382,382,382,382,382,382,382,383,384,383,384,384,384,384,382,379,379,379,379,380,384,387,386,386,387,387,384,385,385,383,382,382,382,381,383,384,384,382,383,383,384,383,383,384,382,382,382,382,383,384,385,385,396,398,399,399,398,398,398,398,398,398,397,397,396,392,392,391,391,391,390,390,390,389,389,389,390,390,390,394,396,396,395,395,395,394,394,394,394,394,394,394,394,394,394,395,395,395,394,394,393,393,393,393,393,392,392,392,394,394,394,394,399,399,405,405,407,416,416,416,416,417,408,405,404,401,401,401,402,402,403,400,400,400,400,400,399,400,400,400,400,400,400,400,400,400,400,400,407,408,408,403,403,404,394,394,397,395,395,395,395,395,396,394,394,394,393,393,393,392,396,397,397,398,399,399,399,399,397,396,396,396,396,393,392,392,392,392,393,394,393,393,394,394,394,392,392,389,389,389,388,388,388,388,388,393,394,394,393,392,392,394,394,394,397,398,400,400,398,398,398,398,399,398,399,400,399,399,398,398,397,398,398,398,397,397,397,403,403,404,398,398,398,402,402,402,402,402,402,402,402,389,390,389,389,389,383,385,386,386,387,387,387,383,385,385,385,385,382,382,382,382,382,381,381,385,385,385,383,385,389,389,390,387,390,386,379,380,380,380,381,381,382,382,386,384,384,385,382,386,386,391,391,391,391,391,386,386,386,386,386,385,382,383,383,383,389,389,389,389,389,389,387,383,383,383,384,384,384,386,384,385,385,388,389,389,386,394,394,394,405,406,406,409,409,408,408,407,408,408,408,408,408,408,408,408,410,410,410,410,411,412,411,411,411,411,411,412,412,412,411,411,413,413,414,414,415,415,415,417,417,417,417,414,414,414,414,414,412,412,412,413,422,422,422,422,422,422,423,427,427,427,427,430,430,430,430,431,431,431,431,431,434,434,434,433,433,432,433,437,436,437,437,437,436,434,433,433,433,433,431,432,423,423,423,424,424,424,424,424,423,422,422,422,422,423,423,427,427,427,427,426,426,426,425,425,426,428,427,428,426,426,426,426,425,426,425,425,427,427,428,428,427,427,427,427,427,427,426,427,427,427,421,421,420,420,420,420,419,419,419,419,416,414,415,417,418,418,418,420,420,426,434,434,435,435,435,431,431,431,431,431,431,431,428,428,428,428,427,428,428,428,428,426,433,434,433,433,433,433,432,438,437,437,435,435,436,435,437,437,437,444,445,445,445,445,444,447,447,449,449,456,455,456,456,456,464,464,464,463,462,463,463,464,464,464,464,464,468,468,468,468,468,467,467,466,467,467,467,468,468,468,468,468,472,472,472,472,472,474,474,474,469,469,469,468,468,468,470,471,472,469,469,469,468,468,467,467,467,467,464,457,457,457,458,458,458,456,459,459,459,460,460,460,460,464,464,463,463,463,464,465,465,465,465,461,460,460,460,459,460,460,462,462,460,460,460,460,460,460,460,460,454,453,453,451,451,450,450,447,444,443,443,443,443,443,445,445,445,447,447,447,446,446,442,442,440,440,440,439,440,441,439,439,439,439,439,439,439,439,440,440,443,444,444,444,443,443,445,446,447,447,447,447,447,445,439,443,443,443,443,445,445,445,441,441,441,440,440,441,441,442,443,443,443,432,431,430,430,427,427,423,423,423,423,423,423,423,423,420,421,420,420,421,421,421,424,424,424,424,425,425,425,424,424,426,415,415,415,415,416,415,415,419,420,420,419,419,421,421,421,422,423,423,423,423,423,424,424,426,425,425,424,423,420,420,420,420,420,428,428,428,413,414,414,414,415,413,412,412,412,413,413,413,413,416,417,417,417,394,394,394,394,394,394,394,394,391,391,392,392,392,392,392,393,389,389,387,387,387,386,386,386,386,395,396,396,398,398,397,400,400,402,402,402,402,402,403,403,403,403,403,404,404,404,404,405,409,409,409,409,410,410,410,410,411,410,410,410,412,411,411,411,411,412,412,408,404,404,405,405,405,405,406,412,410,412,401,400,400,400,397,397,398,399,403,403,402,401,400,400,400,400,401,400,400,400,400,399,402,400,400,400,401,403,400,400,400,398,398,400,402,424,424,424,421,419,419,416,416,416,416,416,416,416,416,425,425,425,425,426,425,425,434,434,435,435,434,434,434,434,434,434,433,434,435,425,425,425,423,422,412,414,414,413,412,412,413,416,415,414,414,409,410,410,411,418,418,418,418,418,419,423,423,421,417,419,417,421,420,420,420,421,421,424,425,424,425,425,405,405,405,382,382,383,383,383,384,385,385,385,385,384,384,386,389,389,389,389,389,389,389,388,387,387,388,388,412,412,412,412,413,413,413,413,413,414,414,414,414,414,414,414,414,415,418,406,406,430,430,432,431,430,443,443,443,443,443,443,452,452,451,451,451,451,451,450,450,450,450,448,449,449,458,458,456,456,456,456,456,456,456,454,454,454,454,455,455,455,454,454,454,454,454,454,450,446,447,447,446,446,446,446,446,446,446,446,448,447,445,446,445,445,444,444,443,441,443,443,446,446,446,445,447,447,447,452,451,451,449,449,449,449,448,448,448,448,449,449,450,450,450,450,450,450,450,449,452,452,452,452,450,465,465,465,465,466,466,466,466,468,468,468,467,467,465,465,465,461,461,461,460,466,466,466,467,467,466,466,465,463,463,463,463,463,465,465,465,465,465,465,465,465,455,456,457,461,461,460,459,459,459,458,457,458,458,459,459,459,459,459,459,460,459,459,459,455,455,452,452,452,452,449,449,449,449,449,449,450,450,450,450,451,451,451,451,451,451,451,451,451,451,458,458,457,452,452,452,452,452,451,451,450,450,450,451,451,451,450,450,451,450,450,448,447,447,446,447,447,444,444,447,447,455,456,457,456,457,457,457,457,457,455,455,456,455,455,456,456,456,460,458,455,455,455,455,454,454,466,466,466,466,466,466,466,466,464,464,464,463,463,463,464,461,461,461,463,462,462,462,463,460,460,460,460,460,462,461,461,460,460,460,459,459,459,459,459,459,459,459,459,459,459,460,451,452,452,452,452,444,444,444,444,444,444,444,439,441,441,441,441,440,437,437,433,432,432,432,432,431,432,432,431,431,429,431,429,429,429,429,429,429,430,429,429,429,429,429,429,431,431,432,433,434,434,434,433,437,437,437,437,437,436,438,438,438,440,439,441,441,441,441,442,441,441,441,443,443,442,444,444,445,445,445,445,445,445,445,445,446,446,445,445,445,446,446,446,447,447,447,446,446,446,446,445,450,450,451,450,450,450,449,449,449,455,455,455,456,455,456,456,456,457,456,456,456,455,456,456,456,455,454,454,454,454,454,452,453,452,453,453,453,452,457,449,449,449,449,448,448,448,439,440,439,439,438,438,438,438,444,444,443,443,443,443,442,442,442,447,447,449,449,449,448,448,448,448,448,448,448,447,448,449,452,453,453,452,452,452,453,453,457,455,455,455,455,455,455,457,457,456,455,453,453,452,452,452,449,448,445,445,445,445,445,444,445,439,437,440,440,440,436,439,439,437,437,437,444,445,445,445,437,437,437,444,444,435,433,433,431,433,433,433,434,433,433,433,431,431,428,428,428,428,428,428,429,429,429,429,431,429,429,439,439,439,432,432,431,429,429,429,429,430,430,431,431,431,431,431,431,432,431,431,431,431,432,433,436,435,434,434,434,435,429,429,431,432,432,432,431,431,431,431,433,433,433,433,433,433,433,434,432,432,432,432,432,432,432,436,442,442,442,442,443,444,444,444,445,446,446,446,446,446,446,446,446,446,443,444,445,445,445,445,447,446,446,445,444,443,427,427,427,427,427,427,428,426,426,426,426,425,425,425,425,424,424,424,428,425,424,426,425,425,425,425,426,426,426,426,428,428,428,428,429,430,430,430,430,430,430,430,430,430,431,431,431,431,431,430,428,428,430,430,430,430,430,430,423,423,422,422,422,422,423,424,424,424,423,422,423,431,431,431,430,430,430,432,432,432,431,431,431,431,430,430,407,408,408,405,405,405,405,402,402,402,402,401,403,403,403,403,403,403,403,403,402,403,403,406,406,406,406,405,406,405,407,407,407,407,407,409,410,410,411,409,409,410,409,409,409,409,423,424,424,424,424,424,424,424,424,422,422,422,422,446,444,444,443,450,450,450,450,451,450,453,454,454,460,460,461,462,462,462,462,461,461,461,459,459,459,460,460,460,458,458,458,457,457,457,457,459,459,459,459,459,460,460,462,462,462,462,462,462,462,462,462,462,462,461,462,462,463,462,461,461,462,462,462,463,464,464,464,464,463,462,464,464,464,464,464,466,465,465,467,467,465,466,466,459,459,461,461,461,461,461,461,455,455,454,454,454,451,450,451,451,451,451,449,449,449,450,448,447,447,447,447,447,447,449,448,448,448,449,449,449,449,449,448,446,446,448,448,448,448,447,447,448,448,448,447,448,448,447,446,447,444,444,444,443,442,441,438,440,440,436,436,437,437,438,439,441,441,441,438,439,439,440,439,439,438,438,438,439,439,439,432,432,432,430,430,429,429,429,429,429,430,431,433,434,434,430,430,432,432,432,432,432,432,428,415,419,412,412,412,412,413,413,413,413,412,412,400,400,403,399,399,399,400,400,399,399,399,399,399,401,401,398,398,398,397,395,395,395,395,398,398,395,397,397,397,397,397,396,398,398,398,398,398,399,398,398,396,396,396,396,397,398,397,405,405,408,407,407,406,408,407,406,405,405,405,405,403,403,403,401,400,400,400,399,399,399,402,402,402,404,404,405,406,407,408,408,408,408,408,408,408,408,408,408,407,407,407,407,406,407,407,407,407,407,406,406,406,407,407,407,406,405,405,406,406,406,405,405,406,406,404,408,407,410,410,408,407,408,408,407,413,415,416,416,416,414,414,416,417,416,416,416,420,420,422,423,422,423,424,424,424,424,424,425,425,425,425,425,425,427,427,428,430,433,433,433,433,433,433,433,433,433,431,431,415,415,415,414,414,409,409,409,409,409,409,409,407,407,407,407,407,407,407,407,404,404,404,404,404,404,404,404,404,405,405,414,414,415,410,409,408,408,400,401,404,402,403,404,404,404,404,405,407,411,410,410,410,410,410,410,409,409,408,408,408,409,409,407,407,407,406,406,406,407,407,407,407,408,408,408,409,409,408,408,408,407,407,407,408,410,389,388,388,387,387,390,390,390,390,393,393,393,392,393,393,389,385,385,385,385,385,384,384,379,378,378,378,378,378,378,378,377,377,376,375,375,376,376,376,381,381,381,381,379,378,384,383,383,383,383,383,380,380,378,378,378,378,378,378,376,376,376,376,376,377,376,377,377,377,377,376,376,376,378,383,385,383,383,380,380,397,395,395,396,396,395,395,395,396,397,397,397,396,396,397,398,398,397,397,399,395,395,395,395,394,394,394,393,393,393,393,391,391,388,388,386,386,386,386,386,386,386,386,386,386,386,386,384,384,383,383,386,386,386,386,385,385,383,383,383,383,384,384,385,385,387,389,390,393,392,391,391,392,391,391,397,397,398,398,399,400,400,401,400,399,399,399,400,400,400,402,402,403,402,402,400,406,407,407,407,407,406,406,406,406,406,409,409,409,409,409,419,419,419,426,423,424,424,424,423,423,423,424,424,424,424,424,424,424,424,424,424,425,426,426,426,426,424,424,425,426,426,425,426,426,427,427,427,425,426,435,435,435,435,435,435,435,435,436,436,441,439,439,439,436,436,436,436,436,436,436,434,434,430,430,430,430,430,430,430,429,429,428,428,428,428,431,433,433,433,432,432,433,433,432,434,434,434,437,438,439,439,439,439,439,438,440,440,440,441,441,441,440,441,439,439,439,445,445,445,445,445,445,446,446,446,445,445,445,445,445,446,442,441,441,440,432,432,432,432,433,433,433,435,435,432,432,432,432,433,433,434,434,434,433,433,432,432,431,432,431,428,430,430,430,430,430,430,437,436,435,436,436,436,436,437,437,436,436,436,435,434,433,432,441,439,439,439,438,437,437,437,427,427,428,434,434,436,434,435,434,434,433,433,432,432,432,432,431,433,433,433,435,438,438,439,439,438,438,438,438,440,440,440,440,440,440,441,441,446,452,451,450,451,447,447,447,447,447,447,447,448,448,448,448,449,449,449,449,449,449,449,449,449,450,452,455,455,457,456,460,460,460,459,460,457,457,457,460,460,460,460,460,460,460,460,460,459,459,458,462,461,462,462,462,463,463,462,462,462,463,464,464,465,465,465,463,463,462,467,467,467,467,467,466,467,467,467,473,475,475,475,476,476,478,478,478,476,480,480,480,480,483,487,487,487,485,484,484,483,481,482,482,482,482,481,479,479,480,482,482,477,477,477,474,474,476,476,481,481,482,482,482,482,480,480,480,480,480,480,482,483,484,484,483,482,481,480,480,480,480,480,480,480,480,478,478,475,475,475,475,475,475,468,468,468,458,457,456,456,456,457,463,463,462,462,462,461,461,449,449,449,448,446,456,456,456,456,456,456,456,457,457,457,457,456,457,453,452,453,453,455,454,454,453,453,451,451,451,451,451,451,451,451,451,452,452,452,452,452,452,452,452,451,451,452,451,452,452,452,452,453,453,453,453,457,457,457,458,459,459,460,460,460,459,459,458,458,458,457,457,458,459,456,456,456,456,459,459,459,458,458,458,459,459,459,458,448,444,444,444,445,444,445,445,445,445,445,445,445,445,444,443,443,443,443,443,441,438,438,438,439,440,440,439,438,438,438,439,439,439,438,439,438,438,442,445,445,446,447,447,447,447,447,447,445,445,447,448,448,449,450,450,450,450,450,450,449,449,446,449,449,449,447,447,447,447,447,447,447,447,446,446,446,446,445,445,445,445,447,449,448,448,448,448,448,448,447,444,444,444,445,445,447,447,447,447,443,443,443,443,443,442,442,443,443,441,441,442,436,437,436,436,435,436,436,436,436,437,438,440,440,440,449,449,449,450,450,450,449,449,449,451,452,452,452,452,452,453,439,440,440,439,442,442,442,438,439,439,439,440,453,453,453,453,455,455,458,457,457,456,456,456,456,457,457,457,454,454,453,450,450,451,450,451,445,445,445,443,441,441,441,440,440,442,442,438,438,438,438,438,438,438,438,438,437,437,437,437,437,437,438,438,438,438,438,437,438,438,438,438,438,438,438,438,439,446,441,442,441,441,442,442,442,443,443,446,445,446,446,446,446,447,445,444,446,445,445,445,445,445,447,443,444,442,442,442,442,442,442,442,442,437,436,436,436,436,436,435,429,429,429,429,428,428,428,428,428,428,428,428,428,428,430,433,434,431,431,431,431,432,429,429,428,428,428,427,428,428,428,426,429,429,429,429,426,426,426,426,428,428,431,431,423,424,424,424,424,424,424,423,423,424,424,423,425,425,426,420,420,426,425,424,427,427,427,427,427,426,426,425,425,415,414,421,421},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,10,11,12,12,13,15,17,18,18,18,19,20,22,22,23,24,29,33,34,35,37,37,44,72,74,85,87,229}},
{{1000,2.4},{2385,2381,2380,2378,2378,2378,2335,2336,2335,2334,2334,2334,2333,2332,2331,2331,2328,2328,2328,2328,2328,2328,2328,2326,2326,2311,2311,2281,2282,2277,2275,2274,2273,2273,2271,2271,2271,2271,2263,2263,2263,2244,2243,2238,2237,2233,2233,2233,2230,2227,2227,2227,2227,2227,2227,2227,2221,2219,2214,2214,2193,2177,2177,2177,2175,2162,2162,2160,2146,2146,2145,2145,2144,2145,2120,2116,2116,2116,2116,2117,2113,2113,2112,2108,2094,2091,2090,2090,2090,2090,2063,2063,2062,2062,2062,2046,2046,2046,2046,2042,2039,2021,2021,2021,2020,2018,2018,2018,2016,2014,2014,2014,2005,2005,2003,2003,1987,1986,1982,1974,1946,1944,1944,1942,1942,1942,1940,1938,1938,1938,1956,1955,1940,1938,1938,1938,1938,1937,1937,1937,1937,1938,1938,1938,1938,1938,1938,1938,1922,1922,1922,1900,1910,1910,1910,1904,1920,1920,1920,1918,1918,1918,1904,1904,1905,1905,1905,1892,1892,1892,1892,1892,1890,1890,1887,1872,1872,1872,1872,1872,1873,1867,1886,1880,1864,1863,1863,1863,1863,1855,1854,1854,1854,1853,1853,1850,1850,1848,1848,1848,1848,1847,1847,1844,1844,1844,1844,1844,1834,1834,1833,1820,1818,1812,1812,1810,1810,1810,1810,1810,1810,1809,1807,1807,1807,1807,1802,1784,1784,1795,1795,1795,1792,1792,1788,1788,1788,1788,1792,1791,1791,1788,1788,1787,1787,1787,1775,1775,1775,1775,1775,1777,1777,1767,1767,1767,1767,1766,1766,1768,1771,1771,1771,1774,1774,1774,1762,1762,1762,1762,1762,1762,1760,1760,1760,1758,1758,1742,1742,1742,1742,1742,1741,1741,1740,1739,1739,1739,1732,1732,1732,1732,1729,1729,1734,1729,1729,1729,1729,1729,1755,1766,1766,1766,1766,1765,1763,1748,1744,1744,1744,1744,1740,1737,1737,1737,1737,1737,1737,1737,1737,1737,1725,1725,1725,1725,1724,1724,1718,1718,1714,1714,1714,1714,1714,1714,1714,1709,1697,1697,1697,1697,1697,1697,1679,1679,1678,1678,1678,1678,1678,1678,1678,1676,1676,1676,1656,1656,1656,1657,1644,1644,1644,1643,1637,1637,1622,1622,1616,1616,1615,1622,1617,1617,1617,1617,1616,1615,1598,1597,1588,1588,1589,1589,1588,1588,1579,1579,1579,1576,1576,1575,1575,1574,1574,1568,1555,1554,1554,1542,1543,1542,1542,1542,1542,1554,1554,1554,1544,1544,1544,1544,1554,1542,1542,1542,1542,1543,1542,1543,1543,1543,1544,1544,1544,1544,1544,1544,1544,1545,1542,1538,1537,1537,1536,1536,1536,1541,1537,1537,1536,1536,1518,1518,1518,1518,1518,1517,1516,1508,1508,1503,1503,1503,1503,1498,1498,1498,1496,1494,1494,1494,1478,1478,1472,1464,1462,1460,1460,1460,1460,1459,1453,1450,1461,1461,1461,1461,1461,1461,1461,1461,1459,1458,1458,1458,1458,1458,1455,1457,1458,1425,1424,1420,1420,1422,1422,1422,1416,1416,1416,1414,1414,1414,1405,1405,1405,1405,1404,1402,1403,1403,1403,1403,1401,1401,1404,1401,1401,1401,1400,1400,1399,1398,1395,1390,1390,1383,1380,1380,1379,1379,1379,1379,1379,1377,1377,1376,1375,1375,1375,1362,1362,1362,1362,1362,1362,1362,1362,1361,1361,1360,1359,1359,1361,1357,1357,1357,1357,1357,1357,1357,1353,1346,1346,1338,1336,1340,1341,1341,1326,1315,1315,1315,1314,1314,1314,1314,1314,1314,1315,1314,1315,1315,1298,1298,1298,1298,1298,1298,1298,1297,1297,1297,1295,1295,1295,1295,1295,1295,1295,1284,1284,1284,1284,1284,1283,1283,1283,1283,1283,1283,1283,1283,1282,1281,1280,1280,1280,1280,1280,1280,1280,1279,1279,1274,1274,1272,1272,1272,1272,1271,1269,1271,1271,1270,1268,1293,1293,1293,1291,1291,1289,1289,1289,1289,1289,1286,1283,1283,1286,1286,1284,1283,1281,1280,1280,1280,1273,1272,1272,1262,1262,1263,1258,1258,1260,1260,1260,1260,1260,1253,1253,1252,1253,1251,1251,1206,1207,1207,1205,1205,1205,1205,1210,1210,1210,1210,1192,1189,1203,1204,1188,1188,1185,1185,1184,1185,1185,1183,1182,1194,1194,1194,1191,1192,1192,1192,1190,1190,1190,1190,1190,1189,1189,1189,1189,1187,1187,1188,1188,1188,1188,1188,1180,1183,1183,1180,1156,1155,1154,1147,1142,1142,1142,1142,1144,1144,1144,1144,1146,1146,1114,1115,1117,1117,1117,1117,1117,1116,1116,1116,1119,1114,1112,1112,1111,1111,1110,1107,1106,1106,1105,1105,1105,1105,1105,1093,1092,1091,1091,1088,1087,1087,1084,1084,1075,1075,1074,1074,1074,1074,1072,1072,1073,1075,1075,1078,1069,1069,1067,1062,1067,1062,1060,1060,1060,1060,1060,1060,1060,1053,1052,1052,1052,1052,1051,1051,1049,1051,1051,1041,1041,1041,1037,1037,1037,1037,1037,1037,1037,1037,1038,1038,1032,1032,1032,1032,1016,1014,1014,1013,1013,1013,1015,1017,988,982,981,980,980,980,970,969,972,972,970,971,971,971,972,972,972,971,971,967,959,958,959,959,959,947,947,947,947,948,948,939,939,939,939,939,976,977,977,973,973,974,970,968,968,959,959,959,957,957,956,956,956,956,952,952,952,944,944,944,944,944,956,956,958,957,957,957,957,957,958,946,946,946,957,950,950,949,951,951,951,951,953,953,953,948,948,948,949,948,948,948,946,947,949,949,949,949,949,949,950,950,918,918,918,919,919,919,919,919,920,920,920,919,914,912,913,913,919,919,924,924,924,924,925,925,925,925,925,924,924,924,926,926,922,922,922,922,922,922,922,922,922,923,922,922,923,922,922,922,922,916,916,916,916,915,917,916,918,918,916,916,916,916,915,909,899,899,899,898,899,899,900,886,886,886,887,887,889,890,889,888,888,888,888,889,889,893,893,893,892,892,888,883,883,884,884,884,882,882,870,871,871,859,859,859,859,858,858,857,857,857,857,856,856,856,859,859,859,859,842,869,871,871,871,870,870,870,870,873,873,873,873,846,846,846,846,847,847,841,841,841,836,836,836,836,835,835,835,835,834,834,828,827,827,824,824,824,825,823,823,823,823,823,823,823,823,823,823,824,822,823,823,823,823,822,822,822,820,820,818,834,834,828,828,822,819,822,814,815,816,816,815,814,814,814,811,811,811,802,800,800,798,798,798,798,798,798,798,798,798,798,794,791,791,789,799,799,799,799,797,795,795,796,794,794,794,795,794,794,794,793,793,793,793,792,792,792,781,781,799,799,798,797,796,795,795,795,794,799,799,799,800,800,801,801,802,801,800,799,798,800,800,800,801,801,801,803,803,803,803,803,803,803,800,796,793,793,790,790,790,792,792,792,792,792,791,792,788,788,788,788,778,778,764,764,764,764,764,755,755,752,749,749,751,747,747,747,748,747,746,745,745,745,745,746,746,746,746,747,746,746,746,746,746,746,746,746,746,741,722,730,731,731,753,754,756,756,755,753,753,753,753,754,754,754,754,754,754,754,756,756,756,756,756,757,756,754,754,747,747,747,747,747,740,740,739,738,738,737,737,736,736,736,736,735,728,728,728,728,727,727,727,724,724,723,722,722,722,722,721,723,723,723,721,723,723,723,725,725,725,725,725,728,727,727,727,737,737,729,729,729,728,727,727,727,727,727,724,723,722,723,722,722,722,723,724,724,720,720,720,720,718,718,717,717,717,716,717,723,723,723,723,723,728,727,726,725,725,726,727,727,727,727,727,727,728,728,727,727,728,728,728,728,728,730,731,731,730,730,731,731,732,732,733,733,735,733,733,733,732,729,729,729,732,733,733,732,724,723,723,723,723,721,721,721,721,714,714,713,713,713,713,712,712,711,707,708,709,709,709,707,707,707,707,708,708,708,720,725,721,721,729,730,730,728,728,728,728,728,728,727,727,727,725,725,725,727,725,725,725,730,729,729,730,730,730,723,723,723,723,723,726,722,722,722,726,726,727,727,727,727,727,727,731,731,731,728,728,727,727,727,729,729,729,710,710,710,705,702,701,698,698,691,690,691,690,690,684,684,683,683,682,683,683,680,680,678,678,679,689,689,689,689,689,684,685,685,678,678,679,678,678,679,678,679,678,678,678,679,677,680,680,677,676,676,676,674,674,669,668,668,653,653,653,653,653,649,649,649,649,648,647,646,646,646,646,646,646,646,646,646,646,646,646,645,642,642,642,622,622,622,622,621,624,629,629,629,629,629,629,630,631,632,633,632,631,642,644,644,644,644,644,644,645,636,636,632,632,634,630,630,630,624,619,617,617,607,608,608,608,608,608,606,606,606,606,606,605,605,605,605,605,603,604,604,604,603,603,603,604,614,614,615,615,616,616,616,616,616,618,618,618,617,617,613,613,613,601,601,606,610,615,616,616,617,617,617,617,617,617,617,618,616,616,616,616,616,615,615,615,615,601,601,602,603,601,601,601,602,605,605,605,608,608,607,607,607,607,607,607,608,616,616,616,616,615,615,599,599,599,598,597,597,597,599,596,596,596,597,596,596,596,596,595,595,595,594,594,594,593,594,594,595,595,593,593,593,592,592,592,591,592,593,591,591,591,587,583,577,572,571,571,570,570,569,569,569,569,569,569,569,583,583,584,584,584,577,586,586,586,586,581,578,578,579,579,579,580,580,580,580,580,580,580,575,575,577,577,584,590,590,590,590,587,589,588,588,567,567,567,567,567,567,567,567,567,567,565,564,564,564,564,564,567,564,564,565,565,564,564,565,563,559,560,559,559,559,559,559,559,559,558,559,559,558,558,550,547,548,549,549,549,546,546,546,544,544,544,544,544,544,544,542,542,542,542,542,543,543,542,542,542,541,541,541,541,541,541,543,543,543,543,543,541,541,541,541,540,537,537,535,550,553,553,553,554,552,553,554,554,553,553,559,559,559,559,565,565,565,565,565,568,568,566,566,566,567,568,568,566,566,567,568,567,567,567,568,568,568,568,578,575,574,571,571,572,571,571,572,573,573,573,573,575,573,573,565,566,566,567,567,563,563,563,563,563,563,559,558,558,555,555,545,545,545,545,545,545,545,545,545,545,545,544,544,544,541,541,541,541,545,541,541,541,541,540,540,540,541,541,541,542,542,544,545,544,545,543,544,543,543,543,543,544,544,544,544,544,544,544,544,540,539,538,537,536,536,532,533,533,532,532,534,535,533,531,531,531,531,546,546,546,546,548,548,548,548,548,548,548,546,546,545,545,542,542,542,543,543,544,545,545,546,546,546,546,547,546,546,547,548,548,548,549,549,549,550,550,550,550,550,550,541,541,527,526,526,527,526,526,523,523,523,522,522,522,518,505,506,504,502,502,500,500,500,500,500,500,500,499,499,499,499,494,495,498,498,497,497,497,498,498,496,496,495,495,496,496,496,496,496,493,493,495,495,495,494,492,496,495,495,496,496,496,496,496,496,496,496,496,499,499,500,500,510,514,513,513,518,515,515,515,517,517,513,513,513,513,513,515,508,509,510,510,511,511,511,510,510,510,510,511,509,509,509,509,510,512,512,512,512,512,507,506,503,503,504,503,503,503,503,502,501,501,501,501,503,503,502,501,501,500,500,500,500,500,499,499,499,499,500,500,500,500,500,499,499,498,493,493,493,492,492,492,493,494,495,496,496,493,493,494,494,459,459,455,455,453,453,454,454,454,454,456,456,451,452,452,450,451,450,452,452,452,452,450,450,450,449,449,449,453,453,454,455,455,454,445,445,446,446,445,445,445,445,445,445,442,440,439,440,440,442,441,443,443,443,441,429,429,429,441,441,464,464,464,456,456,470,461,461,461,461,461,462,463,463,464,465,464,464,463,463,462,450,452,452,452,451,451,451,451,451,452,452,452,453,453,453,453,453,451,447,447,447,449,449,449,449,449,450,451,451,451,451,451,451,451,452,455,455,455,455,457,459,460,459,459,459,459,459,459,473,473,473,472,472,457,457,457,457,457,457,458,459,459,457,458,458,457,457,458,457,457,461,465,465,466,465,465,465,465,465,465,465,461,461,462,462,462,462,462,462,461,461,461,461,462,462,461,461,462,462,462,462,462,462,459,459,459,459,460,460,460,460,460,459,460,460,459,458,457,458,456,456,456,457,454,454,454,454,454,450,450,450,454,454,454,455,452,451,451,448,449,450,449,449,449,449,449,449,449,449,448,448,448,448,448,447,445,443,444,445,446,446,444,442,442,442,442,444,443,447,447,447,447,446,446,447,447,445,444,446,446,445,445,444,444,444,443,415,419,419,419,419,420,421,424,440,440,440,440,439,439,439,440,440,440,440,440,440,440,440,442,446,446,446,446,442,442,443,443,442,442,443,442,443,443,443,443,441,441,441,441,441,438,436,434,434,434,435,434,434,430,430,429,429,428,427,427,426,426,426,426,426,426,426,426,430,430,429,429,429,429,439,437,438,436,436,435,447,446,446,447,447,447,445,445,445,445,445,444,444,444,445,445,446,446,446,446,446,445,445,445,445,445,445,447,447,447,451,450,456,456,456,458,458,458,485,485,485,486,486,488,488,488,486,486,487,483,483,483,483,484,484,484,491,491,491,491,491,490,490,491,491,491,492,492,492,491,485,485,484,484,484,484,482,482,482,482,482,482,478,478,478,475,480,479,480,480,480,480,480,475,476,475,475,475,474,473,473,473,474,474,476,476,480,479,476,476,476,476,476,476,476,475,471,471,469,473,473,475,474,475,476,475,475,474,474,473,474,471,474,474,474,474,473,474,475,475,474,477,477,479,480,480,480,479,478,487,487,487,488,488,488,486,488,487,487,491,491,490,491,490,490,489,489,487,487,485,485,482,482,482,480,479,478,479,472,472,472,470,469,469,469,472,472,472,471,465,462,460,460,460,460,459,459,458,456,456,456,456,456,457,457,457,457,457,455,455,450,454,454,448,449,449,449,449,441,441,441,441,441,441,449,449,450,450,450,450,450,450,456,457,457,457,467,467,467,467,466,466,466,466,466,466,461,461,461,461,458,456,455,455,453,453,454,455,455,455,454,455,455,455,455,455,455,456,450,450,452,457,459,457,457,457,458,458,459,459,460,460,460,460,462,463,463,463,463,462,463,463,459,459,459,461,462,462,463,463,464,464,433,438,438,437,439,440,439,439,439,438,437,437,437,433,432,432,433,434,434,436,437,437,439,439,439,439,435,436,436,436,436,441,441,441,441,440,440,440,438,437,437,437,436,436,435,434,432,432,432,432,433,432,432,432,431,431,430,430,428,428,427,427,427,427,427,428,428,428,428,428,428,428,428,427,424,423,423,423,423,423,422,422,423,423,422,422,422,422,422,417,418,418,419,419,426,429,430,430,430,430,430,431,431,431,431,437,437,438,429,429,429,429,429,429,429,431,431,431,431,431,431,431,431,431,432,432,431,430,430,428,428,429,435,433,437,437,438,438,437,428,432,432,432,432,432,432,433,433,434,434,432,430,430,430,430,430,429,429,428,427,426,431,431,430,430,430,431,431,431,431,431,431,427,427,427,428,427,427,427,426,426,426,426,426,424,424,424,424,424,424,423,423,423,419,419,419,420,420,420,420,418,418,418,418,418,418,418,419,420,420,420,420,421,423,423,420,417,417,417,417,417,417,417,417,417,417,417,421,421,421,421,407,407,408,408,408,408,398,398,398,398,399,399,428,428,427,426,426,425,425,425,425,425,427,427,427,423,423,423,423,423,420,417,416,416,415,415,415,416,416,416,416,416,416,417,417,420,420,420,420,422,422,414,414,414,413,412,415,415,414,414,421,421,421,421,422,422,422,422,422,422,422,422,423,423,423,423,423,422,422,422,422,430,430,429,429,432,432,434,434,434,434,433,435,436,436,437,437,437,438,438,437,436,436,435,436,437,435,435,406,406,407,407,406,406,406,406,406,406,406,406,406,406,406,406,406,406,405,405,407,407,408,407,407,405,405,405,405,405,405,405,407,407,408,412,412,412,408,408,408,408,408,408,408,407,407,407,406,406,406,406,409,409,408,412,411,411,411,412,414,414,411,412,413,413,413,413,413,423,423,421,422,422,422,422,422,422,423,423,424,424,424,424,422,423,428,428,428,458,459,459,459,460,460,459,459,459,459,459,458,458,459,459,447,447,448,448,446,451,451,451,452,451,452,452,447,448,448,448,448,448,448,448,439,438,438,438,437,441,441,442,442,442,442,439,439,437,437,436,437,436,436,437,437,437,435,435,435,435,435,435,437,437,438,438,439,434,432,434,434,431,431,429,428,429,430,427,427,427,427,426,423,423,425,423,423,423,424,423,423,423,423,422,422,421,421,421,421,421,421,421,421,417,417,417,417,416,416,416,418,418,418,418,418,419,419,419,419,420,422,420,420,419,419,420,420,420,420,420,418,417,417,414,413,413,413,412,409,409,409,408,408,408,408,408,409,411,411,411,411,410,410,410,411,411,411,411,410,409,408,408,408,408,408,411,411,411,411,411,411,411,411,411,410,410,414,414,415,415,415,415,415,414,414,414,414,414,414,415,416,416,407,407,408,409,409,410,410,410,410,411,412,412,412,412,411,411,411,411,411,411,410,410,417,413,412,414,413,401,403,404,405,404,403,404,404,402,402,404,404,404,404,404,404,403,402,402,410,409,409,417,417,418,412,412,412,411,412,391,391,390,390,390,390,390,390,390,390,390,392,392,392,393,393,393,395,395,396,397,397,397,397,397,394,394,394,394,394,394,393,393,393,392,391,391,389,389,382,383,386,387,390,392,391,395,395,394,394,394,395,395,398,398,397,396,396,396,399,409,407,403,405,406,406,406,406,406,407,406,407,409,409,409,404,404,404,404,404,403,412,412,412,412,413,415,414,415,416,416,416,414,414,411,411,406,404,404,408,409,409,409,409,409,409,409,409,408,407,407,406,405,404,402,398,397,397,397,397,398,402,402,402,403,403,403,403,404,404,404,404,403,405,406,405,400,399,403,403,403,403,405,404,404,404,403,403,404,404,404,404,404,404,404,404,404,405,405,405,407,405,406,406,406,406,407,407,407,409,408,408,407,407,407,406,406,405,404,400,404,404,404,404,404,404,404,404,405,405,404,404,404,404,404,405,405,405,405,405,406,406,405,405,403,403,402,404,407,407,406,406,402,402,402,402,402,402,402,426,427,426,425,424,423,423,423,418,418,418,418,418,418,418,419,418,418,417,417,417,417,417,417,417,418,421,421,421,409,409,409,412,412,411,411,411,410,411,411,411,410,408,408,407,407,407,404,405,404,404,404,404,404,405,400,400,401,405,405,405,409,417,416,412,412,412,412,412,410,410,409,397,396,393,393,392,392,392,392,392,392,393,394,393,393,395,394,395,396,399,399,399,399,400,401,401,400,400,400,400,400,399,400,400,401,401,401,401,403,403,404,403,402,402,402,402,402,402,402,402,401,401,401,400,399,399,397,397,399,401,401,400,400,398,399,399,399,399,399,399,395,396,396,396,396,397,397,397,398,402,402,403,404,404,408,408,411,411,411,411,411,411,404,404,404,404,404,405,404,404,404,404,404,406,406,411,411,410,409,409,408,407,408,408,408,408,408,406,406,406,400,399,395,396,396,396,396,396,396,396,394,395,394,394,394,401,401,401,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,398,399,399,400,404,403,402,402,402,402,402,410,409,409,410,410,408,408,408,410,410,408,421,421,420,420,421,422,422,422,424,424,424,427,428,428,428,427,427,426,424,424,424,424,423,422,422,422,422,425,424,426,426,426,423,423,423,420,420,419,419,419,419,412,413,414,412,412,412,412,412,412,412,412,412,413,416,416,416,415,414,414,412,412,412,412,412,413,413,413,413,413,413,413,412,412,411,411,412,412,411,418,417,418,418,418,418,418,418,418,417,417,417,417,417,417,416,416,416,415,414,414,414,413,413,412,412,412,412,408,409,407,407,407,407,409,411,412,412,411,412,412,412,412,412,412,412,412,423,421,426,423,423,423,423,424,424,423,421,421,421,421,421,425,425,425,425,424,423,424,424,424,424,424,424,424,422,422,422,421,421,421,421,419,419,409,408,408,406,406,407,407,407,407,407,407,407,402,398,398,400,400,400,401,400,398,398,394,388,394,393,393,393,408,407,411,411,412,412,412,412,412,413,413,413,413,412,412,412,412,412,412,410,410,408,410,410,408,408,410,409,405,405,403,399,399,399,399,399,400,400,400,402,402,402,402,398,401,401,401,397,398,398,398,397,397,397,397,397,397,400,399,399,402,402,402,401,401,401,402,412,413,413,414,415,415,415,415,415,415,415,415,415,415,415,412,412,411,411,410,410,413,413,412,412,409,409,409,408,408,408,408,416,418,417,417,417,417,416,416,416,418,418,418,418,418,418,418,419,418,419,420,423,423,423,426,426,426,426,427,428,429,430,429,429,429,429,429,428,428,428,429,429,431,428,428,428,429,434,434,434,435,434,440,440,440,429,430,430,430,432,432,430,435,436,435,435,435,435,437,438,440,440,442,442,442,442,442,441,442,442,442,442,444,445,445,445,445,445,444,444,444,444,446,446,445,445,445,445,442,441,441,442,442,442,442,442,438,438,436,436,436,437,438,438,438,438,438,438,438,438,438,432,433,432,434,431,432,432,432,432,431,431,431,433,433,434,434,434,434,435,441,441,444,444,443,443,440,438,438,438,433,431,428,428,428,427,427,428,429,429,429,426,426,426,428,428,429,429,428,428,428,433,432,432,432,429,429,428,428,428,428,428,427,427,427,427,427,426,425,426,428,424,423,424,423,423,423,424,428,428,428,429,429,427,416,416,416,416,402,402,399,397,397,408,410,410,417,418,413,411,411,410,410,412,411,410,410,410,410,412,411,411,414,413,413,413,414,414,414,414,414,414,419,419,419,418,418,418,417,417,415,414,414,414,414,413,415,415,414,407,407,407,407,408,408,409,409,409,409,409,410,410,410,410,410,410,410,408,407,406,404,401,401,398,401,401,400,400,400,400,400,403,403,403,403,403,403,403,393,393,393,393,393,393,394,394,394,394,394,393,392,392,392,392,391,390,390,390,406,405,404,403,401,401,400,402,403,403,403,404,404,403,403,404,404,404,404,404,403,409,409,409,409,409,409,409,409,409,407,407,405,405,404,404,405,403,403,404,403,402,402,402,397,399,399,399,400,400,400,399,399,399,400,400,391,391,391,391,390,390,392,398,396,402,402,404,405,405,405,405,405,405,405,405,405,405,405,405,413,411,411,412,412,410,409,409,407,407,407,407,411,413,413,413,413,413,413,411,412,416,416,416,416,415,415,415,415,416,414,415,415,415,415,415,415,418,418,418,418,420,420,420,419,419,419,419,422,423,423,424,418,422,422,424,424,424,425,425,424,424,425,424,424,423,423,423,425,425,425,425,425,425,425,425,425,425,426,426,426,431,431,431,432,431,435,435,435,435,437,437,437,437,438,439,440,440,435,435,433,433,430,430,430,431,432,431,431,425,425,425,425,426,429,430,430,431,431,432,432,432,432,436,438,438,438,438,438,438,438,439,436,437,436,435,435,434,433,444,445,445,444,446,446,442,427,427,427,427,427,427,424,426,426,426,425,425,425,428,433,434,434,432,432,431,431,431,432,432,432,431,431,429,433,433,427,430,433,434,434,434,423,422,419,419,419,419,419,417,417,417,417,418,416,416,414,415,416,413,413,413,413,413,413,412,412,411,411,410,406,397,396,397,397,402,402,401,400,400,407,408,408,408,408,409,410,411,411,410,410,405,405,404,403,407,407,407,407,409,409,410,410,410,409,409,410,408,408,411,410,409,409,409,409,409,409,409,409,409,409,408,408,407,407,407,422,421,420,419,419,419,419,419,417,418,417,417,410,409,409,409,403,403,411,410,409,413,414,411,409,408,409,409,409,409,410,410,408,408,408,408,411,411,412,412,412,412,412,413,411,411,412,413,413,414,415,416,410,411,411,412,411,411,411,411,411,411,411,411,412,412,414,414,417,417,412,412,410,409,409,409,411,410,410,410,410,410,412,412,421,421,425,424,426,424,424,427,427,426,428,427,430,429,427,426,426,426,425,425,425,428,429,430,431,431,430,431,430,430,430,428,428,426,425,425,425,424,424,425,425,425,425,431,435,435,435,438,438,438,444,441,438,438,439,439,439,435,431,431,431,431,433,432,432,432,430,430,430,430,430,428,427,429,429,429,427,427,427,427,429,429,429,430,430,430,428,429,429,429,428,428,428,429,428,429,428,429,428,429,429,429,432,432,431,431,431,431,431,428,428,427,427,428,428,429,429,430,431,431,431,431,433,433,433,432,432,432,432,434,434,433,433,434,434,434,432,430,429,429,429,431,430,434,434,434,434,435,435,435,435,437,437,435,436,437,437,437,437,436,437,436,430,430,431,431,433,431,431,431,431,431,431,434,434,434,434,439,439,439,440,441,443,445,440,440,440,440,441,441,441,441,441,443,443,443,441,441,439,439,439,438,438,438,438,438,439,439,441,440,440,440,440,440,440,440,440,439,439,439,441,443,444,444,443,443,442,438,438,438,438,434,433,433,434,434,433,434,435,435,434,434,434,433,433,433,433,434,416,415,416,416,414,414,414,414,414,414,414,414,415,413,413,413,417,417,417,416,414,414,414,415,416,416,417,416,415,415,405,406,406,406,408,408,409,412,412,411,412,412,413,413,412,409,409,409,407,404,404,404,401,401,401,401,401,413,413,407,407,409,410,409,409,409,409,409,410,410,400,400,399,399,399,399,398,399,399,399,399,402,402,402,402,405,404,405,405,405,405,405,405,405,405,405,405,406,406,406,406,405,405,404,400,400,400,400,400,399,399,400,400,400,400,400,400,400,402,402,402,401,400,410,411,408,407,405,405,405,405,401,402,403,403,403,403,403,403,403,403,408,410,410,410,410,408,408,409,407,407,408,408,408,409,409,409,409,409,403,403,401,401,400,400,404,404,404,404,404,405,410,406,405,405,408,408,419,417,413,412,412,412,412,413,414,413,413,419,419,419,419,419,417,418,417,417,417,418,418,418,418,418,418,418,418,418,418,416,416,418,417,417,417,418,418,418,418,418,412,412,411,411,410,410,411,409,418,417,417,426,427,428,427,427,427,428,428,428,428,428,428,428,428,427,427,427,427,426,424,423,423,425,425,425,425,425,425,425,425,425,426,425,430,430,426,426,426,426,426,431,430,430,430,433,433,432,428,428,428,427,427,427,405,403,404,405,405,404,403,404,404,404,404,404,404,404,406,406,405,405,401,401,401,404,403,400,400,399,399,398,398,398,399,398,398,394,390,390,390,389,389,390,390,388,388,388,388,386,381,381,384,384,384,384,384,384,384,387,386,387,391,390,389,389,389,389,388,385,385,386,386,388,388,388,389,381,381,381,381,381,383,384,376,376,373,373,373,373,374,374,374,374,374,374,372,373,373,374,373,373,373,371,372,372,372,371,371,369,372,372,372,372,372,373,373,371,371,372,373,373,374,375,374,375,379,378,378,378,378,379,380,380,379,379,379,379,379,380,402,401,401,401,401,399,396,395,390,390,389,389,389,385,384,387,388,388,388,385,385,385,386,386,385,385,384,386,385,385,385,385,389,386,386,386,384,384,383,384,384,383,382,382,382,382,381,373,376,381,381,381,381,379,379,379,378,374,374,373,373,374,374,374,374,374,375,377,377,377,380,378,378,378,379,378,377,377,385,381,381,382,381,381,381,382,382,382,382,380,380,380,380,380,380,379,380,378,382,383,383,385,385,384,384,384,384,376,377,378,378,374,375,374,374,373,373,373,374,374,374,374,374,374,373,373,372,372,373,373,375,376,376,375,375,375,375,373,373,373,373,372,372,371,371,371,369,369,367,360,359,358,358,358,357,358,358,358,358,357,357,357,357,358,358,358,360,361,362,362,362,362,363,364,359,359,359,358,359,359,358,359,358,356,360,360,358,358,360,351,349,347,346,346,346,346,346,349,352,352,352,352,352,352,352,352,353,354,351,351,351,349,348,348,351,351,352,352,355,355,354,355,351,353,353,353,353,356,356,356,358,359,360,360,360,357,357,357,363,364,363,361,364,364,363,363,364,366,365,366,366,367,367,367,368,368,367,367,365,365,368,368,368,368,368,368,370,370,370,369,368,368,368,367,367,367,370,370,370,370,370,370,370,370,370,370,369,369,369,368,368,367,370,371,371,369,370,370,372,368,369,367,367,367,367,367,367,366,366,363,359,360,365,363,363,360,360,360,360,357,358,359,359,359,359,358,358,359,361,360,359,359,361,361,361,361,361,361,362,362,361,361,361,362,363,364,364,364,363,369,369,369,369,369,370,369,368,368,368,368,369,364,364,366,366,366,364,364,369,369,369,369,370,370,371,371,371,372,372,371,371,375,375,373,374,373,372,373,368,368,368,368,367,366,366,365,365,365,365,364,362,360,358,356,356,355,356,355,355,355,351,351,351,350,350,344,348,348,348,348,348,348,348,347,348,350,350,350,350,350,350,350,350,350,350,353,353,353,355,356,359,359,354,354,354,353,352,351,350,349,350,348,348,348,348,348,348,348,348,348,346,346,345,345,345,344,344,349,349,350,350,353,353,353,353,353,352,357,357,357,357,356,352,353,352,355,355,355,355,355,353,353,354,344,344,344,339,339,339,336,336,339,338,343,343,343,343,344,340,340,340,340,340,339,338,338,338,338,338,339,339,339,339,339,339,341,341,342,342,342,345,345,345,349,349,349,348,349,348,347,347,349,349,351,351,351,351,352,353,353,353,354,355,355,355,355,355,356,355,355,356,356,360,361,363,363,363,363,364,364,365,367,367,365,365,366,366,366,366,365,365,374,371,371,370,374,374,372,372,369,369,369,369,368,366,366,366,368,369,369,368,368,368,368,369,369,369,370,370,360,360,360,359,359,359,359,359,359,353,353,353,352,351,351,351,348,349,349,349,349,349,349,352,352,353,351,358,358,358,358,357,357,358,358,358,358,358,359,359,351,351,351,351,354,350,350,345,345,345,345,348,347,347,346,346,344,344,344,345,345,345,345,345,345,344,344,347,344,344,343,351,351,350,352,353,353,353,352,355,355,355,360,360,360,360,383,383,383,383,383,383,386,386,387,364,364,366,366,366,368,377,380,380,379,377,377,380,380,380,380,382,382,381,380,380,380,380,380,380,380,380,380,380,380,380,377,377,377,377,377,375,375,375,370,370,370,367,367,367,367,367,367,363,362,362,361,360,360,360,360,360,360,360,360,360,360,361,361,357,357,355,351,350,349,350,350,373,366,366,366,365,370,370,370,372,373,373,373,373,372,372,373,373,373,373,373,372,372,371,371,390,390,389,388,386,386,387,386,386,382,382,382,382,382,382,383,382,379,378,378,378,378,378,374,373,373,374,374,374,374,375,374,374,374,374,374,374,374,374,374,374,374,374,377,377,377,376,374,374,374,374,374,374,374,374,374,370,370,370,370,371,373,372,371,371,371,371,371,372,372,373,373,373,373,373,373,373,379,380,380,380,382,383,383,383,382,381,381,380,380,380,381,381,381,381,384,384,383,383,384,390,391,391,393,393,393,393,396,396,398,398,396,398,398,396,397,397,397,399,399,399,404,404,404,404,404,403,403,408,408,407,407,407,407,407,407,408,408,408,408,408,407,407,408,408,408,410,412,412,412,413,413,414,412,412,413,414,416,416,409,410,411,411,408,408,408,409,409,408,408,408,409,407,407,407,407,407,405,405,405,413,413,413,416,416,416,416,416,417,419,416,415,415,415,412,413,413,413,414,415,416,416,416,414,414,416,418,418,418,418,419,419,418,418,417,417,417,417,417,417,417,417,417,417,417,417,420,417,417,416,414,415,415,415,415,415,421,421,421,413,413,413,413,413,416,416,416,416,416,415,416,414,416,416,417,417,417,417,416,408,408,408,413,413,413,413,413,413,413,414,414,415,415,415,415,413,414,414,414,414,414,415,415,418,418,415,415,415,408,408,408,408,407,407,406,406,406,408,407,405,405,405,405,405,405,405,405,414,415,415,419,419,419,420,416,423,423,423,423,422,422,422,421,421,422,421,421,421,421,421,421,421,421,422,422,422,422,422,422,421,421,420,419,419,416,416,416,411,412,412,412,412,412,412,412,412,412,410,411,411,411,411,411,411,411,412,413,413,413,413,413,413,411,411,414,418,419,418,418,415,416,416,419,424,425,426,427,427,428,429,429,428,429,429,429,430,428,428,428,428,428,427,430,430,428,428,427,426,426,426,427,427,425,426,426,435,432,432,431,432,432,433,435,436,437,431,432,432,432,432,431,430,429,429,429,429,428,428,428,428,427,427,425,425,425,425,431,429,427,427,427,427,426,425,424,422,423,423,423,428,428,428,428,429,430,429,428,428,428,428,428,429,432,432,431,431,431,431,430,430,430,414,414,413,413,413,413,413,414,414,415,415,415,416,416,416,416,416,416,416,416,425,425,425,425,425,426,418,403,401,400,400,400,399,398,398,398,398,399,399,402,402,402,400,400,401,400,400,400,397,397,397,396,395,395,401,401,402,402,402,404,404,403,403,403,403,403,403,405,407,407,407,407,406,406,409,410,410,410,410,410,410,411,412,413,413,413,413,411,411,411,411,411,411,411,411,411,411,410,410,410,410,410,411,411,411,410,410,410,415,415,415,416,416,400,400,402,402,402,401,401,401,401,402,402,403,403,400,399,398,398,398,398,398,414,415,415,415,415,416,416,418,418,414,414,414,414,415,414,414,414,414,414,414,413,413,414,414,414,414,404,405,407,407,408,410,407,407,407,407,407,407,407,408,409,408,412,411,412,412,411,411,411,411,414,414,414,413,413,413,413,413,405,406,406,407,417,417,417,417,417,398,398,398,394,392,395,394,394,394,412,412,411,411,412,412,407,408,407,411,411,411,410,410,404,404,404,405,405,406,406,406,406,405,405,405,406,408,409,409,401,401,405,407,407,407,407,407,407,411,409,409,410,410,410,410,410,410,411,411,411,410,410,411,411,411,412,412,412,411,412,412,412,412,413,413,413,413,414,414,414,414,417,417,417,416,416,416,417,417,419,419,419,418,418,419,418,418,418,420,420,423,423,423,426,426,426,422,423,423,423,423,421,422,422,424,424,424,424,423,426,425,425,427,427,430,430,430,421,425,425,426,426,425,426,425,424,424,433,435,432,437,437,437,437,437,410,410,410,410,410,410,410,410,411,406,406,407,407,407,407,408,413,411,411,410,411,407,407,408,408,403,403,403,403,409,410,410,410,410,410,406,398,398,398,396,398,400,400,398,398,398,398,397,398,398,398,398,398,398,399,398,398,399,399,399,399,399,399,398,399,399,399,399,399,398,399,399,398,398,394,394,394,393,393,392,392,392,392,392,391,402,401,402,403,404,404,406,404,404,404,406,406,409,407,407,407,407,405,405,405,405,405,404,404,404,429,426,426,425,425,425,431,432,432,432,431,430,429,429,429,429,428,429,428,422,422,422,421,421,420,419,419,420,420,419,420,417,417,418,409,409,411,411,412,412,412,412,412,413,413,414,414,418,420,427,425,426,426,426,426,425,425,425,424,424,425,425,425,426,427,427,427,427,427,429,430,430,427,427,427,427,427,427,427,427,425,425,425,423,423,422,422,422,421,421,420,418,417,418,418,419,420,420,420,422,422,422,423,421,421,421,420,421,421,418,419,418,414,414,415,415,415,416,417,417,416,416,416,416,416,414,414,414,411,412,411,411,407,415,418,417,417,417,417,417,417,421,421,421,419,419,421,421,421,424,424,423,424,424,427,427,428,429,429,429,429,427,426,425,409,408,408,408,409,410,412,411,412,413,411,409,409,410,410,406,406,406,408,409,409,409,409,408,408,408,408,408,408,409,411,412,412,412,412,412,411,412,409,412,414,412,413,412,412,411,411,411,411,413,414,414,414,416,418,418,418,418,418,419,419,419,421,422,420,420,420,420,420,420,420,419,418,418,418,418,418,418,418,419,419,419,419,420,423,423,422,422,422,423,423,424,423,423,423,423,423,423,423,424,424,424,424,418,415,423,423,423,439,439,439,438,438,438,437,437,437,437,437,437,437,438,436,437,437,437,439,439,436,436,439,440,440,446,446,446,451,453,453,453,454,456,456,456,456,455,451,451,451,445,445,445,444,444,444,444,444,443,442,442,441,441,441,441,439,439,443,443,442,443,443,443,443,442,443,443,443,443,443,443,443,443,443,442,442,441,441,441,441,440,440,440,440,441,441,441,439,438,438,438,439,440,440,438,437,439,439,438,438,438,438,438,437,437,437,435,433,429,428,427,425,425,425,425,425,424,424,424,424,426,426,426,426,427,427,426,427,427,427,427,427,426,426,426,426,426,426,427,426,427,427,427,427,427,429,429,429,429,429,430,430,429,429,429,429,429,428,426,426,426,427,423,423,423,423,418,417,417,417,414,415,415,414,414,413,413,417,415,415,415,416,416,416,416,416,416,418,418,417,417,417,417,417,417,417,418,419,417,417,417,418,418,418,418,417,412,412,412,412,412,412,412,412,413,412,412,412,412,412,407,408,409,408,408,409,410,410,410,410,410,410,411,411,411,411,409,409,409,409,408,409,409,409,410,410,409,411,404,404,404,404,403,403,403,403,404,405,406,417,417,418,417,417,417,417,416,416,416,416,416,416,416,416,416,416,416,416,419,419,407,407,407,408,406,406,406,406,406,406,408,408,408,407,407,407,408,408,408,408,407,400,399,399,399,399,399,400,400,400,396,396,396,396,396,395,395,395,395,395,394,390,391,391,391,392,391,391,392,393,394,394,395,394,394,394,394,394,395,395,396,398,397,396,396,396,396,398,398,395,395,395,395,396,396,396,396,396,396,397,397,398,398,398,398,400,400,400,399,398,398,398,398,397,398,397,397,396,396,395,395,406,406,406,405,409,409,409,404,404,404,403,403,403,402,399,399,399,400,400,400,402,401,401,401,401,398,397,397,396,397,396,396,396,396,396,396,396,395,396,397,397,397,398,392,393,392,392,392,390,390,390,391,390,377,377,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,377,377,377,376,375,386,388,388,387,387,386,386,385,384,384,386,386,384,383,383,383,384,384,384,384,383,380,380,381,381,381,380,380,380,384,385,390,388,388,388,388,388,388,393,393,395,393,387,387,387,387,387,387,387,387,387,387,388,384,384,383,378,377,377,378,378,379,378,378,377,377,377,377,376,377,376,376,377,377,377,377,367,367,368,368,363,365,366,366,366,359,356,356,356,357,357,356,355,365,365,375,375,375,376,376,376,376,375,375,375,375,379,379,379,379,378,378,377,376,376,376,376,376,376,376,375,375,373,373,372,372,372,371,371,371,371,371,371,371,374,375,375,375,375,368,368,368,368,369,369,370,370,373,373,377,376,376,375,375,373,373,373,371,371,362,362,362,362,368,371,371,371,371,371,365,365,365,365,364,363,362,356,353,354,354,355,356,356,357,357,357,357,358,358,358,360,359,355,359,357,367,367,367,367,368,368,366,366,365,365,364,364,365,365,364,364,364,364,364,364,364,365,366,366,364,364,364,364,367,367,367,368,368,366,367,373,373,373,373,373,374,374,373,373,390,390,390,390,390,393,392,396,396,396,397,397,396,395,395,391,394,395,402,401,401,401,405,405,405,405,405,405,404,401,401,401,401,401,400,400,400,399,383,383,383,389,389,389,388,388,388,388,390,390,390,390,390,393,392,392,391,391,396,396,398,398,394,394,402,404,405,405,405,405,405,405,406,405,405,405,405,405,406,406,406,405,405,405,405,395,394,394,394,393,393,393,394,394,394,394,397,399,397,405,405,405,405,405,405,406,405,393,393,394,393,393,394,394,394,394,393,398,398,398,398,398,399,400,400,402,402,402,401,401,401,401,402,403,403,401,404,403,403,403,403,403,403,405,406,406,406,406,407,406,406,406,408,408,407,402,402,402,401,401,401,400,400,394,394,395,395,395,396,396,396,399,399,400,401,401,400,401,401,411,411,411,412,412,412,410,410,413,413,414,413,415,415,414,414,414,415,415,412,411,411,411,412,412,410,410,410,410,410,410,409,409,408,408,410,410,410,411,410,410,410,409,412,413,413,415,415,415,417,417,418,418,418,418,417,417,416,417,417,416,418,418,418,418,419,418,423,422,417,417,417,417,417,416,419,419,419,419,420,419,419,420,420,420,420,420,416,416,416,416,416,416,414,414,414,413,413,413,411,411,410,410,409,409,410,409,409,410,409,407,407,404,404,403,405,405,405,405,407,407,407,406,406,414,415,409,409,409,408,408,411,412,412,413,411,411,411,410,409,409,409,409,407,406,403,407,407,407,407,407,406,406,406,407,407,407,406,407,407,403,402,402,402,402,402,402,405,405,406,406,408,407,407,407,408,408,407,408,409,409,409,409,409,408,409,409,409,409,409,416,422,421,421,421,421,421,421,421,423,424,424,422,422,423,424,424,424,423,423,423,423,423,424,425,425,425,425,427,427,427,427,427,428,427,427,426,426,426,426,426,426,426,426,426,426,426,426,427,427,427,427,427,427,427,427,428,428,428,428,429,426,426,426,426,426,428,429,429,429,428,428,426,434,434,435,434,438,439,439,440,444,444,444,444,443,444,442,443,442,442,441,441,441,441,442,439,438,438,437,437,437,437,437,438,438,439,445,445,445,445,440,440,440,440,440,440,439,439,438,439,439,439,439,440,437,437,437,436,435,435,435,440,441,441,441,443,443,443,443,441,441,441,442,442,442,463,463,466,466,467,467,466,466,467,466,466,466,466,466,466,466,466,469,468,468,467,479,478,478,479,479,480,481,481,481,479,479,481,481,481,481,477,477,477,477,477,477,476,476,476,476,469,468,469,471,471,472,473,473,473,480,472,471,471,472,472,472,484,483,483,481,481,477,477,477,475,470,470,470,470,477,477,478,477,477,477,477,477,477,473,472,474,474,472,471,471,471,472,472,472,472,472,472,467,467,466,466,466,466,466,466,466,468,468,466,465,451,450,450,450,450,449,450,449,451,452,451,451,451,451,451,452,441,444,444,444,447,446,446,445,446,447,447,450,451,450,450,451,451,442,441,444,444,444,443,443,443,443,442,442,442,442,441,441,440,440,440,440,440,438,434,434,434,434,434,434,434,434,434,434,414,414,414,412,409,410,410,408,408,411,408,414,414,414,437,436,436,436,436,434,434,435,435,436,434,437,439,437,437,437,437,437,437,437,434,434,434,434,434,433,433,434,435,435,435,435,435,448,448,448,448,448,449,448,448,448,449,450,450,440,441,437,437,437,437,439,440,440,439,439,439,440,440,441,441,441,441,441,441,444,434,435,435,435,436,436,436,436,435,435,436,437,437,435,437,438,438,438,438,437,437,438,438,438,438,438,438,438,438,438,439,440,440,441,441,441,441,441,441,441,438,438,437,438,438,438,437,435,434,434,433,433,433,433,433,433,433,433,433,434,435,435,435,435,435,435,434,433,439,439,443,443,443,443,442,442,441,441,441,440,442,441,444,445,445,442,444,444,444,444,444,444,444,444,441,440,440,440,440,440,440,440,440,441,441,444,450,453,453,453,453,453,453,453,451,454,453,454,453,453,459,460,460,459,458,458,458,455,466,466,461,462,461,461,461,461,462,466,466,466,466,466,466,468,468,471,471,470,470,470,470,470,466,466,466,466,466,466,466,466,467,466,466,466,465,465,465,465,465,461,461,461,465,465,468,468,468,468,468,468,468,467,466,464,465,466,466,461,461,456,455,452,453,455,450,450,450,450,450,457,456,456,456,455,455,455,455,455,455,455,456,467,467,463,463,463,463,464,465,465,465,465,465,464,465,465,465,465,465,465,465,470,470,470,470,470,470,470,470,470,470,472,472,472,471,471,471,471,471,471,471,471,471,471,471,471,474,474,473,473,473,473,472,466,466,465,465,465,465,465,465,466,466,466,470,470,469,470,470,470,471,470,470,470,470,470,470,470,470,470,470,470,470,469,469,469,469,469,466,465,465,462,471,470,470,470,470,470,470,470,470,469,469,469,465,465,467,467,470,470,470,470,470,475,474,474,473,471,471,472,473,473,473,473,473,473,471,471,472,472,476,476,473,472,471,472,472,471,471,464,464,463,461,462,457,458,457,458,463,461,462,462,463,459,461,459,459,458,458,459,457,457,457,458,454,454,454,454,453,454,455,456,456,455,455,455,455,456,455,455,453,453,455,452,451,452,452,451,451,451,451,451,451,452,449,449,449,450,450,451,448,448,449,449,449,449,448,450,451,451,450,450,450,447,447,448,448,448,448,451,451,451,450,450,449,448,448,447,447,448,448,448,448,448,448,446,445,444,444,444,444,444,444,444,446,446,446,446,446,446,445,445,446,446,446,447,447,447,444,444,444,444,444,444,444,443,443,438,438,438,438,440,441,441,441,441,441,441,441,441,437,438,440,440,439,439,439,436,437,437,438,438,438,437,435,435,435,436,437,437,437,439,439,439,438,439,439,439,440,439,442,443,443,442,442,442,442,442,442,442,442,443,443,443,443,444,444,444,443,450,448,448,448,447,448,448,448,449,449,449,451,451,451,451,458,458,457,454,453,454,452,450,450,449,450,450,449,446,445,445,445,439,439,440,440,440,440,440,440,441,441,443,448,448,448,446,446,446,446,446,446,446,446,448,447,451,451,451,451,451,448,448,447,447,448,450,449,448,447,446,445,446,446,446,446,446,436,426,426,426,425,426,426,426,426,426,426,426,426,426,425,425,399,399,400,399,393,394,394,394,394,395,395,395,395,395,394,395,390,389,389,389,389,380,378,377,401,401,401,401,401,400,400,407,407,407,407,407,407,407,407,407,407,409,408,408,408,406,407,414,414,414,414,414,414,414,414,414,414,413,413,413,414,414,413,413,414,416,416,416,415,415,415,421,422,423,424,424,424,424,424,420,420,421,421,421,421,421,397,397,397,397,397,392,394,394,392,392,392,392,392,391,391,380,380,380,380,381,382,382,382,381,382,382,382,380,385,382,383,383,380,379,378,378,377,395,394,394,394,393,394,393,393,394,394,395,395,395,395,396,397,397,398,398,398,397,395,390,390,390,390,390,390,390,388,388,387,387,385,385,385,385,387,386,387,389,391,391,391,394,394,395,395,395,395,393,393,393,393,393,393,397,397,397,396,396,401,399,400,400,399,401,397,397,401,401,398,395,395,395,395,395,394,394,395,395,395,389,389,388,388,389,389,389,390,389,389,389,388,388,389,389,391,392,392,393,392,392,392,392,399,399,399,409,409,408,408,408,407,407,406,406,406,408,407,408,408,408,408,408,408,409,408,408,408,409,408,403,403,403,403,401,401,402,402,402,402,402,402,402,402,403,403,411,410,420,420,418,418,417,417,417,417,414,413,414,414,414,414,413,413,413,411,411,411,413,413,413,414,414,414,413,412,413,413,413,413,413,413,413,415,414,414,413,414,414,414,411,411,411,412,412,412,412,412,412,412,413,384,384,384,385,385,386,386,387,387,386,385,383,384,384,384,384,385,386,389,389,389,389,389,389,391,391,388,388,389,389,389,389,389,390,390,389,390,391,391,394,395,395,423,423,423,417,416,417,420,419,419,420,420,423,420,420,420,420,418,417,417,417,406,409,409,409,409,408,408,408,408,408,409,404,404,404,404,405,405,404,404,405,400,400,400,400,401,400,400,400,400,400,403,404,404,403,403,404,404,404,402,401,401,401,401,402,403,403,403,403,403,403,404,403,403,402,401,401,406,406,406,406,406,406,406,401,401,402,402,402,401,401,401,401,403,403,409,409,409,408,408,408,408,407,407,406,406,409,409,409,410,410,409,410,407,408,409,408,408,408,408,408,411,411,412,412,412,412,415,415,414,417,416,416,417,416,416,416,416,416,417,417,415,414,414,416,415,415,412,412,412,412,413,412,411,411,412,410,408,408,408,407,412,411,412,412,409,409,409,409,409,408,408,407,408,408,408,410,410,409,409,409,409,410,410,410,409,409,405,405,398,398,398,399,397,397,390,390,387,387,389,389,389,389,395,395,395,394,394,394,394,393,393,392,393,393,393,393,393,393,392,400,402,399,399,399,400,400,399,400,400,399,399,399,399,399,399,399,396,397,397,396,396,397,398,398,398,398,398,398,399,399,399,397,397,397,397,397,398,396,396,396,396,396,396,394,394,393,394,396,396,396,396,395,392,392,392,392,392,393,393,393,394,394,382,380,381,380,382,373,375,376,376,378,378,378,378,378,378,378,378,378,379,379,379,381,382,382,382,382,381,380,380,380,380,381,382,380,376,376,383,383,395,392,392,392,392,392,390,393,393,394,394,394,394,394,394,396,396,404,404,404,403,403,404,403,403,403,404,391,391,391,391,386,388,388,388,388,388,386,387,386,386,386,386,386,388,389,388,388,388,387,390,388,387,387,389,386,387,388,386,386,384,384,382,382,382,382,382,382,382,382,382,382,382,381,379,379,379,378,377,377,375,375,375,375,376,376,375,375,374,370,372,372,372,370,375,376,377,380,380,380,380,380,380,379,379,379,379,379,380,380,376,375,375,373,375,374,374,376,376,376,375,375,373,373,373,373,373,373,371,373,373,373,374,376,376,375,375,376,376,376,376,376,377,377,377,379,376,377,377,375,375,377,377,375,375,375,376,377,377,380,380,380,380,383,384,384,383,391,391,391,393,394,391,391,391,392,392,397,400,400,400,399,398,398,398,398,397,397,398,398,419,419,418,418,422,422,422,424,424,422,426,426,426,431,433,434,434,434,436,436,439,439,439,439,439,438,438,438,437,437,436,436,435,435,436,437,436,432,430,430,430,433,431,430,430,430,429,429,429,429,430,430,429,429,429,429,423,423,423,423,423,423,423,423,425,429,430,430,431,431,431,431,431,422,422,429,430,430,428,428,427,427,428,431,431,433,433,433,433,434,434,434,434,434,426,426,424,422,420,421,420,419,418,419,409,410,410,410,411,410,409,409,409,409,409,410,409,409,411,411,411,410,414,414,414,414,414,414,414,414,414,413,413,412,416,416,416,416,419,413,413,414,415,414,416,416,419,419,419,418,418,411,411,411,410,410,410,410,411,411,410,410,413,412,414,414,414,415,415,417,417,417,417,417,416,420,421,420,420,425,425,425,425,425,425,425,429,429,429,429,430,430,430,430,431,431,429,429,428,428,428,428,432,432,432,432,433,433,433,433,435,435,435,432,432,433,433,432,432,433,432,432,432,432,432,428,429,428,429,429,429,431,431,431,430,430,431,431,431,431,431,432,432,432,432,432,432,432,424,422,419,419,418,418,418,418,418,417,417,417,421,420,419,420,422,423,423,421,422,423,422,422,422,421,427,427,424,424,424,423,423,423,423,423,424,425,425,425,424,424,420,419,419,420,420,419,419,419,419,420,423,424,424,424,421,421,424,424,424,424,422,424,424,424,426,426,426,426,426,427,427,427,429,426,426,425,425,425,425,426,426,426,412,412,413,413,413,413,413,413,413,412,412,407,404,404,404,404,405,405,405,406,406,406,407,395,392,392,392,392,392,392,392,389,389,389,389,389,389,389,380,378,377,378,378,378,378,378,381,382,382,381,377,377,377,378,377,375,376,376,377,377,376,376,375,375,375,374,374,374,365,365,365,365,365,366,366,366,366,366,366,366,364,364,367,367,367,367,366,369,371,371,371,371,373,376,385,384,384,385,385,386,387,387,387,386,387,387,387,386,379,380,380,380,379,379,381,381,381,373,372,372,372,371,370,369,369,368,368,368,368,368,365,365,365,366,366,365,365,364,367,367,368,368,368,368,371,371,371,371,369,369,369,369,369,369,369,369,369,370,368,368,368,368,368,368,367,367,367,366,369,369,369,368,366,366,370,370,369,369,367,367,367,368,369,370,371,370,370,370,371,373,374,374,374,375,375,375,375,378,379,379,378,378,374,374,375,376,376,375,375,373,374,374,373,374,374,374,374,374,374,374,374,374,374,372,372,371,370,370,370,372,372,371,371,373,373,373,373,373,372,372,373,371,371,371,372,380,380,380,380,381,380,382,383,384,381,382,382,383,382,381,381,381,385,388,388,387,388,388,388,388,388,388,388,387,388,389,389,389,388,388,388,382,381,379,379,379,379,380,385,385,385,384,384,386,394,387,387,387,387,387,387,388,388,388,388,382,381,381,381,381,381,381,371,372,371,371,371,372,372,368,368,368,368,368,368,371,373,373,369,369,371,371,370,370,370,370,371,371,371,363,364,363,363,363,363,363,364,363,363,364,363,357,357,357,362,362,362,362,364,364,364,363,361,361,362,363,362,362,362,362,362,362,365,365,362,362,362,349,349,349,349,348,349,349,349,349,348,348,348,348,348,348,350,350,349,347,347,347,347,347,347,348,344,344,344,344,344,343,335,335,334,333,333,333,333,333,310,310,308,307,309,305,306,306,307,307,308,308,331,331,333,332,333,333,333,332,331,331,332,332,332,331,331,331,330,331,318,318,317,318,318,319,320,319,319,319,319,319,318,318,317,326,326,335,336,336,338,337,333,333,333,333,333,333,333,331,331,331,331,336,336,337,350,350,351,350,364,364,364,366,366,366,366,366,365,365,365,366,366,366,368,368,367,367,367,367,366,364,364,363,364,364,364,364,364,364,368,368,368,367,367,367,367,367,367,366,366,366,366,368,367,378,378,376,371,371,371,371,370,369,369,369,369,369,369,361,361,360,360,360,360,362,361,361,360,359,355,355,355,355,355,355,355,355,356,359,359,355,355,355,355,359,359,359,359,359,358,358,359,359,359,359,359,360,359,360,360,361,361,361,361,361,360,360,360,360,364,364,364,362,376,376,376,375,376,376,376,376,378,379,379,379,378,378,378,378,378,378,378,377,377,377,382,380,376,378,378,379,379,378,378,376,376,376,377,379,379,380,379,379,379,379,379,379,378,379,379,379,378,378,378,378,379,379,371,384,384,384,384,384,384,383,383,384,384,385,385,388,388,388,388,388,388,386,389,390,390,389,388,387,388,390,390,390,389,390,390,390,391,391,400,400,400,400,400,400,403,403,403,404,404,404,404,404,404,405,410,410,410,410,410,408,410,410,414,412,412,411,411,409,409,409,409,408,408,408,407,407,406,407,407,408,409,409,407,407,406,406,406,405,406,407,407,407,407,412,412,411,411,411,417,416,416,417,418,418,419,427,427,427,427,427,427,425,425,425,427,427,427,427,429,430,434,434,434,432,433,433,431,429,429,429,424,420,417,417,417,417,417,417,419,420,422,422,422,423,425,425,425,425,427,427,427,427,427,427,427,427,428,427,426,426,426,425,425,425,425,425,425,425,425,429,425,424,424,424,424,424,424,424,425,426,424,423,423,424,424,424,423,423,423,423,423,423,423,423,423,422,424,424,424,427,427,427,421,421,421,423,423,423,423,424,424,424,423,423,423,424,426,426,424,424,425,425,420,420,420,419,418,418,419,419,413,412,412,412,412,412,411,411,411,411,411,411,411,413,413,413,414,416,415,415,415,415,415,413,412,412,413,413,413,411,411,411,412,412,412,412,410,410,407,407,407,411,406,406,407,407,407,408,408,409,409,411,411,411,410,409,409,409,408,408,406,402,400,400,401,401,404,404,404,403,405,403,403,403,410,410,409,409,407,408,409,410,410,410,410,410,410,411,411,412,410,410,410,410,410,410,410,410,410,410,411,411,411,412,410,411,412,414,414,414,410,410,405,405,406,406,406,406,406,404,404,404,404,404,404,406,405,400,400,400,400,401,401,402,402,402,400,400,400,400,400,400,397,397,397,397,397,397,397,397,399,398,401,401,399,399,396,396,396,396,398,400,400,400,400,395,397,397,397,397,398,400,401,402,404,400,400,397,394,395,396,396,397,397,396,396,394,396,396,396,396,395,395,394,394,394,394,393,393,393,394,394,394,397,396,396,398,398,393,393,393,393,393,393,392,390,391,391,391,391,391,391,391,393,395,394,392,394,394,394,394,395,396,396,396,396,405,405,405,405,406,409,409,409,415,415,415,418,418,418,414,414,409,407,406,406,406,405,405,405,406,406,405,404,397,397,397,397,397,397,383,383,383,375,373,373,373,373,372,372,371,371,370,370,370,370,370,370,372,372,371,371,373,373,373,373,373,373,373,373,374,370,370,375,381,382,383,384,385,385,385,380,382,382,380,380,381,382,381,382,382,381,379,380,381,382,380,381,381,385,386,386,386,389,389,389,389,395,394,393,394,396,396,396,394,394,396,396,396,396,397,397,396,396,396,396,398,394,394,401,401,401,401,401,399,399,399,399,399,398,396,396,393,393,383,383,379,379,379,379,379,379,380,378,378,378,378,377,377,377,379,377,377,377,369,371,371,371,371,371,371,371,371,371,365,365,365,365,366,367,368,368,368,368,368,366,366,365,364,364,365,365,365,365,365,365,366,366,366,365,365,363,365,365,364,365,364,364,365,365,365,365,365,374,374,374,375,375,376,376,378,378,376,376,376,376,376,375,383,383,383,386,386,386,390,388,387,388,388,387,387,385,382,382,383,383,383,381,381,381,385,385,386,381,376,374,373,364,365,365,365,365,365,364,364,364,365,365,365,365,365,365,364,365,365,367,367,367,371,368,369,378,361,361,360,356,356,359,359,359,358,358,361,361,361,361,362,362,362,361,361,362,362,364,364,364,363,363,363,363,363,362,363,362,364,363,363,363,362,362,362,363,364,368,386,386,386,373,373,373,373,375,375,373,373,373,373,373,373,373,373,372,370,367,360,360,360,360,360,361,360,360,360,358,359,359,359,359,358,358,360,360,360,359,360,360,360,360,362,362,362,362,362,360,347,348,348,347,347,346,346,347,347,348,346,346,343,343,343,343,344,344,347,345,347,346,346,346,355,355,340,339,339,339,339,339,337,338,338,337,339,341,347,346,346,346,346,346,346,359,357,361,360,361,361,360,356,357,357,357,357,356,356,357,355,355,363,363,364,366,367,367,367,367,369,369,368,365,365,365,366,363,363,361,361,362,362,361,361,361,362,362,364,364,385,384,384,384,382,382,382,382,382,382,383,383,383,383,383,383,383,383,383,383,383,382,383,394,396,396,397,396,396,396,395,395,394,394,396,396,396,395,395,396,398,398,399,398,398,399,399,399,399,399,399,398,398,398,398,398,398,398,399,400,400,400,400,397,394,394,394,393,393,393,391,392,392,389,389,389,390,391,391,391,391,391,403,402,401,401,401,401,401,405,405,405,405,405,405,405,405,405,405,405,405,405,405,406,406,405,406,406,405,405,403,402,402,397,396,396,396,396,396,396,396,393,394,395,395,395,395,394,398,398,397,397,401,401,401,402,401,399,399,399,399,399,400,401,401,402,402,403,402,402,400,400,399,399,400,400,409,410,410,410,410,410,411,411,411,410,410,410,410,411,411,411,417,418,417,416,416,415,415,412,411,411,411,410,410,410,409,408,413,412,411,405,406,406,406,406,406,407,408,408,408,409,409,411,411,411,410,410,409,409,408,405,403,405,405,405,405,404,404,402,401,401,401,400,399,399,399,399,399,399,401,401,400,400,400,400,403,404,405,405,408,409,409,406,404,404,404,404,404,404,404,404,404,404,404,404,404,405,405,406,406,404,406,402,405,405,404,404,404,405,405,405,405,405,407,407,407,408,408,408,408,403,403,403,403,409,409,408,407,407,408,393,394,394,393,392,392,392,392,392,392,392,391,391,388,388,388,389,389,389,389,389,390,389,389,389,389,390,389,389,391,391,391,391,391,390,391,391,386,386,386,386,386,385,385,385,385,388,388,388,388,387,385,386,386,386,385,385,384,385,385,377,378,376,374,376,376,378,378,378,379,379,377,377,375,375,378,378,379,379,376,375,375,375,368,371,371,369,369,369,367,367,365,365,365,365,365,364,364,360,361,359,359,358,359,359,359,359,358,358,359,362,362,362,361,361,360,360,360,360,360,361,361,363,363,363,364,364,364,364,365,364,359,359,359,359,358,363,362,363,363,364,364,364,363,363,363,362,360,360,360,359,360,359,359,355,355,355,353,354,360,360,360,360,360,360,358,356,356,356,355,355,357,357,357,357,356,356,357,359,359,360,361,364,364,364,364,362,362,362,362,362,363,357,361,362,362,363,363,362,362,362,362,354,354,354,354,354,355,362,362,362,361,359,359,359,357,357,357,357,358,360,360,360,359,360,360,360,361,361,361,361,360,360,358,356,356,356,356,358,358,357,359,359,358,359,359,359,360,360,355,356,356,356,355,355,352,354,354,354,356,356,359,357,356,356,356,356,358,358,359,359,359,359,358,358,357,356,355,353,353,355,355,355,355,355,356,353,353,351,351,351,349,354,352,354,354,353,353,350,345,345,347,348,348,349,346,344,345,345,345,345,345,345,345,345,346,346,346,346,346,350,350,350,351,351,351,352,352,352,352,352,352,352,352,352,352,352,348,348,348,348,348,349,356,356,355,354,354,354,354,354,353,353,354,354,354,355,355,355,355,355,356,354,354,354,354,353,353,351,352,354,353,350,352,353,353,351,349,349,349,349,349,348,347,347,347,347,347,346,346,346,346,346,346,346,346,347,347,347,346,346,346,346,346,355,357,357,357,359,359,358,358,358,363,363,363,364,364,365,365,361,361,361,361,361,361,361,361,363,364,364,365,365,365,365,368,365,365,365,365,364,367,367,367,368,368,371,371,371,371,371,370,370,369,369,369,368,368,368,365,367,366,369,368,368,368,368,370,370,370,371,371,370,370,370,370,375,374,375,375,375,379,379,378,377,377,377,378,378,379,380,380,381,378,379,380,380,382,381,381,380,380,380,380,376,376,375,374,374,374,374,374,373,378,376,376,372,372,372,372,372,377,377,377,377,377,377,377,384,384,377,377,377,378,387,387,387,387,387,387,387,388,388,389,388,389,389,388,388,392,391,390,390,390,390,390,390,390,385,385,384,384,384,384,385,392,392,393,394,394,394,393,392,392,397,399,399,399,399,399,399,400,401,401,401,400,399,400,401,400,403,401,401,402,402,402,402,402,403,403,404,404,404,404,404,404,404,405,406,397,397,397,398,404,404,403,401,402,402,404,403,403,406,406,412,412,411,409,410,410,411,411,411,410,410,411,411,411,410,410,410,404,404,404,404,404,405,405,405,405,405,405,409,409,409,409,409,406,406,407,407,407,407,407,406,406,405,405,403,403,403,402,401,401,401,401,401,401,401,401,399,399,399,399,404,403,405,405,405,404,404,404,404,404,403,402,404,404,402,405,405,403,404,405,406,406,406,406,406,406,406,406,405,405,405,405,405,405,405,405,405,406,405,402,402,402,402,407,404,404,404,404,403,403,404,403,402,402,400,400,400,400,400,400,400,399,399,401,400,400,400,399,399,399,399,400,400,399,399,399,400,400,400,395,394,394,392,392,392,392,375,374,374,374,373,373,373,377,377,377,377,377,377,377,375,376,376,376,377,377,377,377,377,382,382,382,379,379,378,379,383,383,383,388,392,392,393,393,394,396,396,400,401,401,399,399,399,399,399,399,399,398,397,397,397,397,397,398,398,398,398,398,399,399,399,397,397,397,397,397,397,397,398,398,398,395,395,393,393,389,388,391,391,391,391,393,393,393,393,393,393,394,392,387,387,387,387,386,386,386,388,388,388,388,388,386,386,387,388,388,388,390,389,388,386,386,388,387,387,387,384,385,382,382,383,383,379,379,380,381,381,379,379,379,379,379,376,376,376,376,370,370,370,370,370,370,371,371,371,361,359,358,358,358,357,357,357,357,356,356,356,357,356,351,373,373,372,372,372,372,357,357,358,356,357,357,356,356,355,355,355,353,353,353,353,353,353,357,356,356,357,358,358,359,359,359,361,361,361,362,362,362,360,360,360,360,360,363,364,364,364,364,364,362,361,361,362,367,367,372,373,371,371,371,371,371,371,370,372,372,375,375,374,374,375,375,375,375,375,375,370,369,369,369,368,368,368,368,368,362,362,362,357,355,355,355,357,356,356,352,352,350,350,350,355,356,356,364,362,370,371,371,372,372,373,362,361,361,371,371,370,370,370,368,368,368,367,367,367,369,368,368,368,370,372,372,372,372,372,373,373,373,373,374,374,374,374,374,375,375,375,375,375,379,378,379,379,379,379,382,382,381,381,381,380,380,390,390,391,391,391,391,390,390,390,394,394,394,395,395,395,398,398,398,399,399,399,400,397,397,397,397,397,397,397,397,397,398,398,397,397,396,396,389,388,387,387,391,390,389,392,392,392,391,391,391,390,390,390,396,396,396,396,396,395,393,394,394,394,394,394,395,395,401,401,400,400,399,399,399,415,415,414,416,416,415,420,420,420,416,416,416,416,416,416,416,416,416,416,416,417,419,420,420,420,422,422,422,422,422,422,422,423,423,423,423,420,419,414,412,416,421,422,422,422,422,422,422,422,422,422,422,422,422,422,423,423,423,423,423,421,421,421,423,424,423,423,423,422,422,422,422,423,423,422,422,422,422,422,422,422,422,422,422,422,425,425,425,431,430,430,430,430,430,430,430,431,430,430,427,427,427,427,428,427,427,426,426,425,426,426,426,426,426,426,426,425,428,429,429,429,429,429,429,429,429,430,430,431,431,434,433,433,433,431,431,430,430,430,434,435,435,435,435,435,435,436,437,437,437,437,438,438,430,430,431,431,431,431,432,432,433,434,425,424,424,424,425,424,424,425,426,426,426,426,426,426,426,426,426,426,425,425,425,425,425,429,429,429,430,430,430,430,428,427,424,424,421,421,421,421,421,421,421,419,419,418,418,416,416,416,416,416,416,416,415,415,414,413,413,412,412,412,412,413,413,414,415,416,416,417,416,416,415,413,412,412,412,411,406,407,407,407,419,418,418,416,415,415,415,411,411,411,411,411,411,411,411,411,413,414,414,414,414,414,414,413,414,414,413,413,413,413,412,411,411,411,410,409,409,409,408,408,407,405,405,404,405,405,406,405,403,402,401,401,401,401,401,401,401,401,401,404,404,403,403,403,402,403,405,405,402,402,402,402,401,401,403,402,399,399,399,399,399,399,404,404,404,404,404,405,405,407,407,407,408,408,407,407,409,411,411,411,410,410,409,409,409,409,409,409,408,408,408,408,408,409,407,407,408,411,410,402,402,402,401,401,400,404,404,403,403,403,402,402,402,402,403,403,403,403,402,402,402,402,403,398,398,398,399,399,399,399,399,395,395,395,395,395,394,394,394,393,393,393,392,385,385,384,385,385,383,383,383,383,381,384,385,385,385,385,384,386,384,387,388,388,389,389,389,389,390,390,384,383,382,382,380,379,380,382,381,382,382,382,382,382,381,381,381,381,381,381,380,379,379,382,384,382,383,383,384,384,384,384,384,382,382,383,383,383,383,383,384,384,384,384,384,399,399,399,397,397,395,395,395,395,396,397,390,390,389,389,389,389,389,389,389,389,389,389,387,387,387,387,388,396,396,397,397,397,396,395,395,395,395,395,393,393,393,395,399,398,398,398,400,400,400,397,397,397,398,398,398,398,398,400,400,408,408,409,407,408,408,407,405,404,403,403,403,403,403,403,402,402,402,401,401,401,401,402,402,401,401,401,403,403,403,403,401,401,401,401,401,394,393,394,395,395,395,395,397,397,397,405,411,410,410,410,408,408,408,407,407,407,405,405,405,405,406,407,406,405,408,408,408,408,408,408,408,408,408,408,408,409,409,417,417,419,419,419,417,419,419,419,419,420,420,420,420,420,420,420,413,413,417,417,417,417,417,417,419,418,418,419,419,419,420,420,419,419,419,419,419,419,419,419,420,420,415,413,413,412,412,411,412,412,413,411,411,411,411,412,412,412,412,414,413,413,413,413,413,413,413,413,412,411,410,410,410,408,408,408,408,402,402,402,402,402,402,402,402,403,403,402,403,403,402,402,403,403,403,403,403,403,403,403,403,404,396,396,396,396,396,395,395,395,396,397,397,398,399,398,399,399,401,401,401,401,401,401,402,402,400,402,402,402,406,407,407,404,404,404,403,402,404,405,405,394,394,392,394,401,401,397,396,395,395,395,395,392,393,392,392,392,384,384,384,394,395,395,396,397,398,398,398,398,397,396,400,396,396,398,398,398,399,396,395,396,401,401,401,401,401,401,402,403,406,406,408,411,411,411,405,404,404,405,405,407,403,403,403,403,403,403,403,404,404,404,402,402,402,403,403,403,402,401,401,400,399,399,399,399,399,399,399,400,400,401,402,402,402,404,404,404,402,402,403,403,403,404,404,404,404,403,402,403,400,400,401,401,400,400,401,401,401,404,403,403,402,402,402,401,402,402,402,404,404,404,407,415,416,417,416,420,420,419,419,418,417,417,417,418,418,418,417,418,418,418,418,420,420,419,419,419,420,419,419,421,415,414,414,413,413,413,413,408,408,409,409,410,409,407,407,407,407,407,407,407,407,408,408,408,408,408,407,406,406,405,404,404,404,404,404,406,406,404,404,405,405,404,404,404,404,404,406,404,404,405,403,403,403,403,403,400,400,400,400,400,400,404,404,404,404,404,399,398,398,402,402,402,402,402,400,404,409,410,412,413,413,413,413,413,413,415,415,415,416,416,417,417,417,417,417,416,417,416,416,417,414,414,414,414,413,413,413,413,413,419,420,422,422,422,421,419,420,420,413,413,414,414,414,414,414,414,413,413,413,413,413,413,411,413,413,415,416,415,415,415,420,420,420,418,418,417,416,418,419,419,419,419,426,430,430,430,429,428,429,429,429,429,429,428,428,428,428,428,428,429,429,429,429,429,429,425,425,425,428,430,430,430,433,442,441,441,442,445,445,444,445,445,444,443,445,444,444,444,444,445,445,445,446,453,453,453,453,457,435,435,435,435,433,433,435,437,437,437,438,439,439,439,439,439,439,439,440,441,440,441,435,433,433,431,431,431,425,425,425,425,424,427,428,429,429,431,407,407,407,406,405,405,412,412,412,412,413,394,394,393,393,393,394,393,393,393,393,393,393,391,391,391,391,391,391,391,390,390,388,384,385,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,384,383,383,374,374,379,379,378,378,378,378,380,379,378,374,375,375,372,382,380,380,380,401,401,401,400,397,397,409,411,411,410,410,410,410,402,402,401,402,402,407,407,403,403,403,403,403,405,403,403,403,403,401,401,403,403,403,403,403,404,404,404,404,402,402,407,412,413,412,411,411,415,414,414,414,414,414,412,412,412,412,411,411,411,411,411,411,412,388,384,384,384,384,385,385,383,383,385,385,385,387,387,387,389,389,390,390,390,390,390,390,390,390,389,389,389,389,388,388,386,386,407,407,406,406,406,405,406,406,405,405,405,411,411,411,411,411,412,411,410,405,405,405,406,405,405,405,405,399,399,399,399,398,398,396,396,396,396,400,400,399,399,398,398,396,396,397,397,397,399,399,399,400,398,398,397,396,395,395,396,397,398,397,396,396,397,397,397,397,398,396,396,396,396,396,398,398,398,397,393,392,393,393,393,393,393,390,392,394,394,394,393,394,394,394,395,393,393,394,394,402,397,397,397,397,397,396,396,396,394,394,394,394,394,394,393,393,387,386,386,386,392,390,388,384,384,388,393,394,394,394,396,396,396,396,396,396,396,396,397,397,398,398,398,396,396,396,401,401,402,402,402,402,403,403,398,395,395,395,399,399,399,399,399,399,399,399,399,398,398,398,397,395,395,394,394,399,399,399,404,404,404,404,404,405,406,404,404,404,405,408,408,407,407,407,406,406,405,405,406,406,406,406,405,405,406,407,393,392,391,391,391,390,390,390,390,390,390,390,390,390,397,397,376,375,376,378,378,378,378,378,378,375,376,377,377,378,376,375,374,375,375,375,379,379,379,379,379,377,375,375,375,374,373,372,373,373,372,372,372,395,395,392,392,392,392,393,393,393,394,394,393,392,392,392,391,390,390,418,418,414,414,414,414,417,419,418,418,418,417,417,415,421,421,422,422,422,422,422,422,422,422,422,422,422,422,421,421,420,420,420,420,421,420,420,421,421,422,422,422,422,423,423,423,413,409,409,410,410,411,412,412,411,411,410,409,409,408,401,401,401,399,401,400,400,401,403,403,404,405,405,406,406,406,409,409,409,410,410,410,410,408,408,409,409,409,409,408,412,413,413,414,416,416,416,416,416,414,414,415,416,416,416,416,417,417,417,417,417,414,417,417,417,417,415,415,416,416,417,417,420,416,419,419,412,412,412,412,412,412,412,413,413,413,413,412,412,412,412,412,413,414,414,414,415,415,413,413,412,412,414,417,418,417,417,417,417,422,423,423,423,424,425,425,425,425,425,425,426,426,426,432,432,431,431,432,432,436,436,435,435,435,435,437,438,437,437,436,434,434,436,436,436,436,426,425,426,425,425,423,422,422,422,420,420,417,418,419,419,419,419,418,413,413,413,413,413,413,410,414,412,411,414,418,419,401,401,401,401,401,401,402,403,403,403,401,401,400,399,400,399,401,401,394,394,393,392,392,391,387,374,373,374,375,375,373,374,375,374,374,377,379,382,381,381,381,383,383,384,385,385,385,383,384,384,384,383,383,381,381,381,385,382,382,382,383,383,379,379,381,381,381,381,381,382,384,384,384,384,384,384,382,381,380,381,379,379,379,379,379,379,377,379,379,379,380,380,379,379,378,378,378,378,376,384,384,386,385,385,385,385,383,383,382,383,388,388,389,389,387,387,387,390,389,388,388,388,390,390,390,390,390,390,390,389,389,385,386,386,386,386,386,386,388,388,388,389,389,389,389,389,389,390,388,388,387,387,386,386,386,389,391,392,385,386,386,385,385,400,400,401,401,401,403,403,403,403,404,404,407,410,409,407,407,408,408,411,413,413,413,412,412,412,412,412,412,412,412,415,410,410,410,410,410,410,414,415,415,416,416,416,416,416,416,418,418,418,419,418,418,419,418,418,420,420,434,434,434,434,435,435,433,433,433,433,433,433,434,427,426,426,426,427,430,430,422,423,423,422,422,421,420,419,419,421,418,417,417,425,426,426,427,427,429,430,433,433,433,433,433,433,433,433,433,434,434,436,437,437,441,441,441,441,442,441,443,442,442,443,443,442,443,444,444,445,448,448,448,448,450,450,447,447,447,447,447,446,458,458,457,457,457,453,452,451,451,451,451,446,435,435,436,436,436,436,436,436,437,435,434,437,437,437,437,437,437,437,437,438,438,443,444,444,444,446,446,446,446,447,447,447,448,444,444,444,444,444,446,445,445,445,445,445,446,446,446,446,446,446,446,446,446,439,439,439,436,436,437,437,437,435,430,431,431,431,431,431,431,432,432,432,432,432,432,432,432,432,430,445,445,445,441,441,441,441,441,440,440,440,440,440,440,441,441,437,436,437,438,442,443,444,445,445,445,445,445,445,444,443,440,440,440,440,440,433,432,431,432,433,433,433,425,427,427,429,427,432,433,433,430,430,428,428,426,426,425,425,425,425,425,425,425,425,425,426,425,425,425,425,424,425,401,401,401,401,400,400,399,399,399,397,397,397,397,398,398,398,398,398,398,397,404,403,403,403,403,402,403,404,402,404,402,402,403,405,405,405,405,405,407,406,406,406,431,432,432,432,432,429,429,429,429,429,429,429,430,432,432,434,444,444,442,440,440,440,440,440,441,441,441,442,442,442,447,447,447,447,447,451,452,453,453,454,455,454,454,454,454,454,454,454,454,455,455,455,455,455,455,455,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,456,456,457,457,458,458,458,458,458,458,458,458,458,454,454,453,453,456,456,456,456,456,455,455,455,455,455,455,452,451,451,449,449,452,452,452,452,452,452,445,445,444,444,445,445,445,445,445,445,445,446,446,449,449,449,449,449,449,449,447,447,447,447,446,446,446,445,448,449,445,445,446,446,446,447,447,447,445,449,447,447,448,447,446,446,446,446,446,446,446,446,446,445,445,445,445,443,442,442,443,443,443,444,441,442,442,443,441,440,440,440,435,434,433,433,433,433,433,433,433,433,419,420,420,420,420,422,422,423,423,424,424,423,423,424,425,425,425,425,425,425,423,423,423,423,421,421,423,415,416,416,420,420,420,421,422,422,422,421,422,422,421,420,418,419,419,419,421,422,422,421,421,423,423,423,423,423,423,423,421,421,421,419,419,418,418,417,417,420,419,419,419,419,415,420,423,423,423,423,423,415,415,415,414,414,416,414,412,412,411,411,411,411,411,411,412,413,413,413,414,414,414,414,414,414,414,414,414,414,414,414,414,414,416,416,415,416,417,406,412,412,412,412,412,412,412,412,412,413,412,410,409,409,408,408,408,410,411,410,410,410,411,411,411,411,411,411,412,414,414,414,414,415,415,415,414,427,427,426,426,430,433,433,433,433,433,433,432,432,431,431,431,431,433,431,431,429,429,429,429,429,429,429,429,429,433,433,433,434,435,435,435,412,411,410,408,409,408,408,408,408,408,409,409,407,407,406,408,408,407,407,407,408,408,410,410,410,409,409,409,411,411,411,412,413,421,421,421,420,421,421,421,423,419,419,419,423,424,424,423,424,421,425,426,446,446,447,439,439,438,440,436,436,437,437,439,441,441,441,441,441,441,442,443,443,443,444,445,445,445,445,444,444,444,445,445,446,446,445,445,446,442,443,443,443,442,443,442,444,443,443,444,444,444,444,444,444,444,442,442,441,441,441,440,440,440,439,441,441,440,432,434,434,435,435,435,435,435,435,435,434,434,434,434,434,434,441,441,443,446,445,447,447,446,445,443,442,442,441,441,441,441,441,441,440,441,441,441,442,442,442,442,442,442,442,439,439,439,439,444,444,444,444,445,445,445,446,444,444,444,446,444,444,443,452,452,444,444,444,440,441,441,441,441,441,441,441,441,442,442,443,443,434,434,434,434,444,444,444,444,444,445,443,442,442,441,441,441,441,441,441,441,441,441,441,440,440,440,440,440,440,441,440,440,440,440,444,441,441,435,435,435,435,435,434,433,433,434,433,434,434,438,438,438,438,439,440,441,449,449,447,447,446,448,451,451,451,449,449,448,446,445,446,446,446,444,444,445,443,445,445,445,445,444,444,444,445,445,445,446,440,441,441,438,438,438,438,413,415,415,414,422,423,423,423,423,423,423,422,422,421,421,421,422,423,423,414,414,414,414,414,408,408,408,408,407,407,407,407,411,415,415,415,415,414,414,414,415,419,419,419,419,419,421,419,419,418,419,418,418,418,418,418,422,421,421,421,423,423,423,422,423,422,421,421,421,422,422,422,431,436,436,436,442,442,442,441,442,442,442,442,442,442,440,441,440,436,434,441,441,442,440,440,440,441,441,441,435,435,435,435,435,435,435,436,436,436,436,436,433,433,433,432,433,432,432,431,434,433,433,433,433,433,434,434,434,438,432,432,432,431,428,428,433,434,435,435,434,433,438,438,439,439,439,439,440,440,439,439,439,439,438,438,438,438,438,438,437,438,436,436,437,437,437,441,439,439,439,439,439,439,439,439,439,436,437,437,438,437,437,437,437,437,437,420,443,443,443,450,451,448,449,449,438,438,440,441,441,438,436,436,438,438,439,438,438,439,439,438,434,434,449,449,449,450,449,449,445,444,435,435,435,435,436,435,435,435,437,439,439,438,438,438,434,434,434,437,437,437,437,436,435,435,435,435,435,435,435,435,435,435,430,430,430,430,431,431,431,437,437,437,438,443,443,441,441,443,443,444,444,443,443,443,443,445,445,448,448,448,448,448,448,448,461,461,459,458,451,449,449,449,444,444,444,444,444,439,439,434,434,434,434,434,434,433,436,437,437,437,436,436,435,435,435,434,432,432,434,434,434,433,433,433,434,434,434,434,434,435,437,439,439,439,439,439,434,434,434,431,431,431,425,419,417,418,418,413,413,413,415,414,414,414,414,409,408,408,409,409,409,409,407,407,407,406,406,405,405,412,412,412,412,413,413,415,418,417,417,418,418,414,414,411,412,416,416,410,412,412,414,414,415,414,415,414,416,414,414,414,414,415,415,415,417,417,417,418,418,418,418,417,416,414,414,414,414,414,414,414,414,408,409,409,411,409,409,409,409,409,409,409,410,411,411,411,410,410,408,408,404,404,403,404,404,404,403,409,408,408,408,408,407,407,407,408,408,408,408,408,408,409,409,409,409,409,409,409,409,410,410,410,408,408,408,408,412,411,411,410,410,412,408,412,411,411,411,407,407,407,407,416,417,417,417,418,418,418,421,422,419,419,422,422,422,422,422,422,423,427,426,425,425,417,416,417,417,417,417,417,417,417,418,419,419,419,419,419,417,417,414,414,413,411,411,411,411,410,410,404,404,404,404,401,401,401,404,403,403,382,384,378,378,378,378,378,378,378,378,378,377,377,377,378,379,379,378,375,375,375,375,378,378,378,376,376,366,366,366,366,366,366,366,366,366,360,356,356,355,355,355,358,359,359,361,361,360,359,359,359,359,359,357,357,357,358,359,359,359,359,358,358,358,358,359,357,361,361,361,361,363,364,364,364,364,363,362,362,362,362,357,357,358,358,359,359,359,359,358,358,358,358,358,357,356,356,356,357,357,357,357,362,362,362,363,363,363,363,363,363,362,362,362,362,358,360,359,359,369,369,372,372,373,381,381,383,382,381,381,382,379,379,378,379,379,378,378,380,380,380,380,380,380,385,385,385,384,384,385,385,386,386,386,386,384,384,384,384,384,385,385,385,385,384,384,386,386,386,387,386,385,381,381,381,381,381,382,382,382,381,381,382,382,379,379,379,379,373,373,373,369,370,370,370,373,373,373,373,373,373,372,372,372,372,371,370,378,378,378,378,390,390,390,392,392,392,392,392,390,390,389,391,389,398,398,398,404,403,404,403,403,402,402,402,400,400,400,396,398,398,398,398,403,404,403,403,404,404,404,404,401,402,402,402,402,401,431,431,431,433,429,429,429,429,429,428,428,428,428,424,424,424,424,424,424,424,424,431,431,431,429,429,428,428,428,427,427,427,427,427,427,427,427,430,430,435,435,435,434,434,433,433,433,432,421,421,422,421,421,423,423,424,424,423,423,423,423,423,424,424,424,424,424,424,425,425,425,425,425,424,425,425,425,423,414,414,414,415,415,415,416,415,414,414,415,415,409,409,409,410,411,411,411,411,411,410,411,411,411,403,403,403,404,405,405,405,405,407,406,407,408,408,408,407,405,405,405,405,404,404,403,403,404,403,403,403,405,405,407,407,407,407,409,409,408,408,408,407,408,409,408,409,409,416,416,415,415,414,413,409,409,410,409,409,408,408,408,407,407,407,407,407,407,407,406,408,408,408,408,409,409,410,410,413,418,418,418,418,416,416,416,416,415,415,415,415,415,415,415,415,415,415,415,415,417,417,420,420,421,422,420,425,425,425,426,429,431,431,431,431,432,432,432,434,435,435,435,420,416,413,413,409,409,409,412,414,414,412,412,411,408,407,407,402,401,397,397,395,395,394,393,393,394,394,394,393,393,393,393,393,376,376,378,378,378,378,378,378,377,377,376,376,375,382,382,381,379,379,379,379,378,379,386,383,381,380,380,380,380,376,376,374,371,371,372,373,373,369,369,370,370,371,371,370,370,370,370,371,371,371,371,371,369,369,369,369,369,369,370,369,363,362,362,361,361,362,362,362,361,361,361,361,361,361,361,361,361,361,361,361,361,361,362,363,363,362,364,363,362,367,367,367,368,368,367,367,367,367,367,365,365,367,363,364,364,367,374,374,368,367,367,367,367,369,368,366,370,370,370,370,370,370,368,368,370,370,370,370,371,371,371,371,370,370,370,372,371,371,371,371,371,371,371,370,370,370,370,370,370,370,370,370,372,372,369,370,370,370,371,371,371,371,367,366,369,369,369,366,367,366,366,367,367,366,366,370,371,371,371,371,373,372,372,372,372,374,374,376,376,376,375,375,376,375,375,375,375,375,368,368,368,368,368,368,366,375,375,375,375,392,392,392,386,386,386,385,382,382,381,381,380,380,383,383,385,383,383,384,384,384,384,383,382,382,382,371,372,371,371,371,371,371,371,371,371,369,374,374,376,377,376,376,376,376,376,384,384,384,387,387,382,382,383,385,385,385,385,385,385,385,384,385,384,384,388,387,387,387,386,386,385,385,385,386,386,386,386,385,385,384,385,384,384,384,384,387,390,389,386,388,388,388,387,388,387,386,398,398,400,398,397,397,396,396,392,387,392,392,390,390,390,390,389,390,390,390,390,390,392,392,388,388,388,388,388,388,387,386,386,387,387,387,387,389,389,389,389,389,389,389,389,389,389,396,395,385,385,386,386,387,387,387,387,386,386,386,386,381,380,380,376,376,377,375,375,375,375,374,374,374,374,374,374,374,373,375,375,375,375,375,378,378,376,377,378,378,378,376,377,377,375,379,379,379,379,379,386,386,386,386,387,387,387,388,387,397,397,398,398,397,396,396,396,396,396,396,395,395,394,394,393,393,393,393,393,389,389,387,384,379,374,374,373,373,372,372,371,371,371,371,371,371,372,371,371,371,371,371,371,372,372,377,377,377,376,371,371,372,372,371,373,372,373,374,373,371,371,371,371,370,371,372,373,373,373,373,373,373,373,373,380,382,388,388,389,389,389,390,390,390,390,390,390,390,392,392,392,391,391,390,390,389,391,392,392,392,392,397,398,398,397,398,399,399,400,398,398,398,399,393,393,393,393,394,395,407,407,406,407,407,407,402,402,401,400,399,399,399,399,399,399,399,399,390,390,374,375,375,375,374,377,378,378,377,377,375,375,374,370,370,369,369,369,369,372,370,368,368,369,368,367,367,363,363,363,365,366,356,356,355,355,356,356,352,353,353,352,351,351,350,350,349,355,355,355,355,355,357,357,357,357,349,349,349,349,346,345,345,345,345,344,344,345,345,344,341,358,358,359,365,365,364,363,363,356,356,356,356,355,354,354,354,354,354,354,355,355,355,354,354,352,352,352,352,352,352,353,353,353,353,353,353,353,355,355,354,355,355,355,356,354,354,356,356,359,359,359,351,350,350,350,350,349,349,349,349,349,349,349,349,349,349,353,353,352,353,353,357,358,358,359,360,366,367,366,365,365,366,365,370,370,370,370,370,370,370,370,370,370,370,366,365,365,365,365,365,365,362,363,364,364,361,361,361,362,362,363,368,369,371,371,371,371,371,371,371,373,355,356,355,355,353,355,355,356,356,357,357,358,358,358,356,356,356,356,355,360,360,360,360,351,352,352,351,351,353,354,354,352,352,352,352,352,353,353,353,354,351,349,336,344,344,344,344,344,345,346,350,350,350,351,351,351,351,351,351,351,352,361,361,361,361,361,359,359,359,363,363,363,363,363,357,363,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,364,365,371,381,381,380,380,380,380,379,379,379,380,380,379,380,380,380,380,380,380,376,371,371,371,371,371,372,372,372,371,372,360,360,359,360,361,361,361,354,354,353,353,353,353,353,353,353,353,354,354,354,354,355,355,354,354,353,353,353,353,352,356,356,356,355,355,355,355,355,355,355,351,351,352,346,346,346,346,346,346,346,345,346,346,346,346,341,341,341,341,340,340,340,342,342,342,342,341,340,340,340,340,342,343,343,340,340,336,342,341,341,346,346,345,346,349,349,347,347,347,348,349,349,349,343,343,343,343,343,343,343,343,343,343,343,345,345,345,345,345,345,345,345,345,345,343,342,344,344,344,343,342,342,342,343,343,343,343,342,344,344,341,341,340,339,339,340,344,344,344,345,355,355,355,354,353,350,351,352,351,352,352,352,352,356,355,355,354,354,354,353,353,353,353,353,354,355,355,355,355,355,355,355,356,356,355,354,353,353,361,361,361,362,362,363,361,360,358,357,357,352,353,353,353,356,357,357,357,357,357,358,358,352,351,350,351,351,351,351,348,348,348,348,345,344,344,344,340,340,340,340,340,341,341,341,345,345,344,344,345,345,345,345,350,349,351,360,360,361,362,362,362,360,361,365,366,367,366,366,366,366,366,366,366,366,367,367,367,366,369,369,370,370,371,371,371,370,370,370,369,370,371,370,370,370,368,368,367,372,372,375,374,374,375,373,373,375,374,374,374,374,374,374,372,375,377,377,377,377,377,377,377,378,377,377,377,375,375,374,375,375,375,375,375,374,374,375,375,375,378,377,377,377,378,378,377,377,378,378,378,378,379,379,379,379,379,379,380,379,380,380,380,380,383,383,382,383,387,387,389,389,389,388,379,379,379,379,377,377,377,376,380,380,380,378,379,379,379,379,379,379,379,380,380,380,382,383,384,384,384,386,386,386,386,385,384,384,384,386,385,385,385,382,382,382,385,382,381,381,381,378,378,378,378,381,380,379,378,378,378,378,378,379,379,379,379,382,382,382,385,386,386,386,384,384,383,382,382,382,382,382,382,382,381,381,378,378,379,379,379,379,380,380,380,380,380,381,381,381,381,381,381,381,374,374,384,384,381,381,381,382,382,382,382,382,382,385,391,392,392,391,391,393,379,383,383,383,385,386,386,386,386,386,386,386,388,389,387,387,387,388,387,387,387,386,388,386,386,386,386,386,387,383,383,383,383,383,383,382,382,380,377,377,377,370,370,370,371,371,366,366,368,367,370,370,370,370,370,370,371,371,371,371,372,373,373,373,374,374,372,374,374,375,375,375,375,375,375,375,372,373,372,371,371,372,373,373,372,370,370,370,363,361,361,362,375,375,375,374,374,374,375,375,375,375,375,375,375,373,369,368,367,367,364,364,365,365,365,365,364,365,365,365,366,366,366,367,367,368,369,368,368,368,369,369,369,369,369,369,371,367,367,368,364,365,365,367,367,367,367,367,367,369,369,366,367,368,367,368,368,370,370,369,368,368,368,368,368,368,368,362,362,363,363,361,359,360,358,358,358,359,359,359,359,361,361,361,352,360,361,361,361,360,365,365,365,365,365,365,365,365,365,365,366,367,367,368,368,368,366,366,366,366,366,367,365,365,365,365,365,363,364,362,362,363,363,363,363,364,365,365,365,367,366,369,369,369,369,369,371,373,373,373,374,374,373,373,373,373,373,373,373,372,371,371,371,370,370,370,370,371,371,373,373,374,374,372,372,372,372,373,373,373,373,373,373,373,364,363,363,364,366,366,366,365,363,363,366,365,364,362,362,362,362,362,362,362,362,362,362,361,353,352,352,352,352,351,351,350,351,351,350,350,349,348,348,349,351,351,351,351,351,351,351,354,355,353,353,353,353,354,351,350,359,359,359,359,359,359,359,359,359,359,360,360,360,359,358,358,358,360,360,360,360,359,359,359,361,362,363,363,363,363,363,366,376,376,371,371,371,371,371,371,371,371,370,368,369,371,370,370,370,370,370,370,375,375,363,351,351,350,351,347,347,347,345,346,346,346,346,344,345,345,345,345,346,347,347,347,351,350,349,349,351,351,351,352,351,351,351,351,351,351,351,351,346,346,354,354,354,356,356,357,358,359,359,359,359,359,360,342,344,344,346,348,348,348,350,350,350,350,350,350,350,350,350,353,354,354,350,350,352,353,353,353,353,352,356,356,369,369,369,369,369,369,369,369,369,369,369,368,368,368,368,368,366,368,368,368,369,368,368,368,369,369,369,369,368,370,370,370,370,370,370,361,362,362,362,363,363,362,363,362,362,362,358,357,357,356,356,356,356,355,355,355,355,355,356,356,357,357,358,358,357,357,357,357,359,359,360,361,357,357,360,360,363,365,365,367,367,365,362,362,362,362,362,363,363,361,360,360,378,379,379,379,380,387,387,386,386,384,385,386,386,385,385,386,385,385,385,386,385,385,385,385,386,388,387,400,400,400,400,402,403,404,405,405,407,403,403,403,403,406,406,409,408,408,408,412,412,413,413,411,407,407,408,408,408,409,408,408,408,408,408,408,408,408,407,406,407,407,407,407,407,407,407,409,411,412,412,410,410,410,411,412,411,411,411,411,411,412,412,412,414,414,414,418,418,417,417,417,417,417,417,418,418,418,417,415,415,414,414,414,416,416,416,416,416,416,416,416,410,413,411,411,414,414,414,414,414,415,410,410,412,412,413,413,413,413,414,414,423,422,422,427,426,425,425,425,426,426,425,425,424,424,424,425,425,425,425,425,425,425,431,432,432,433,432,432,432,432,433,433,433,433,433,434,434,435,436,436,436,436,435,437,437,440,440,440,440,441,442,442,442,442,443,442,434,434,437,435,434,434,435,435,431,431,435,435,435,435,434,435,436,437,436,436,436,433,433,433,433,432,432,432,432,433,433,433,433,433,433,428,428,428,429,431,432,432,432,431,431,434,442,442,442,441,441,441,442,442,443,442,439,439,439,439,437,438,435,435,435,433,433,431,431,431,430,430,432,432,432,432,432,431,431,431,431,431,431,428,428,429,434,434,434,434,435,435,435,438,441,441,441,441,441,439,438,438,438,438,438,432,432,431,431,431,431,432,432,432,432,432,432,432,432,433,435,438,438,439,447,447,444,443,446,446,445,445,445,445,441,441,441,441,441,441,441,441,439,439,439,439,439,439,439,439,439,438,438,438,426,425,425,425,425,425,425,411,411,412,412,416,416,417,416,416,416,416,420,420,418,418,418,417,417,417,417,417,417,417,417,415,415,415,416,419,419,419,419,419,418,419,419,419,418,418,418,418,418,418,417,415,415,413,413,413,413,413,413,413,413,413,413,413,414,414,413,413,413,413,412,412,413,414,414,414,414,416,417,417,414,414,414,414,412,412,412,412,414,414,414,416,416,416,415,415,415,415,414,414,414,414,414,414,413,413,411,411,409,409,409,409,420,420,420,420,419,418,419,419,421,421,421,421,421,421,421,425,426,426,426,427,429,429,429,426,426,422,423,422,422,420,420,420,419,423,425,425,425,425,425,425,425,425,425,425,426,427,427,427,425,425,425,419,419,418,418,418,420,421,421,414,414,414,414,414,414,412,412,412,415,415,415,415,415,415,415,415,415,418,418,418,418,417,415,415,415,416,409,409,409,408,408,408,408,406,406,406,406,409,409,409,409,408,410,414,416,409,409,409,409,409,407,407,407,407,406,404,404,404,404,404,403,403,403,400,400,400,396,397,409,409,405,404,404,402,402,409,414,414,414,414,414,415,422,422,423,423,423,423,423,423,423,422,422,424,424,424,425,427,427,427,426,425,425,424,422,422,417,417,417,415,416,416,415,415,415,415,415,414,414,414,415,415,414,413,413,414,414,414,416,413,413,413,413,412,407,407,413,413,417,416,416,410,410,410,410,411,414,413,415,414,412,412,412,412,411,407,407,400,400,400,400,400,400,402,402,400,402,401,401,401,402,404,404,405,406,405,405,406,408,408,408,408,408,407,408,406,406,405,405,412,412,412,412,412,412,412,412,412,412,414,414,414,416,416,416,416,417,417,420,419,419,415,414,414,414,416,415,413,411,411,411,411,410,410,411,411,416,416,416,416,417,415,414,416,418,418,419,418,420,423,424,424,424,423,423,421,421,421,417,417,417,416,417,417,417,417,417,417,418,418,420,417,417,416,417,417,417,417,424,425,425,425,425,425,425,425,425,425,425,423,423,423,423,423,426,427,427,427,429,431,427,427,425,425,424,423,424,424,424,424,424,422,422,423,423,423,423,421,417,418,418,419,421,416,415,414,414,415,415,415,416,416,408,406,406,408,408,408,408,407,407,407,407,407,404,404,405,405,407,407,407,407,407,406,407,402,402,402,403,402,402,402,402,402,401,401,401,402,402,402,402,402,398,403,402,395,395,395,398,399,400,400,400,401,407,409,409,410,410,410,410,410,410,410,411,409,410,413,413,412,413,413,412,413,414,414,415,421,421,422,423,422,422,422,422,422,422,422,422,422,425,426,426,426,427,426,426,427,426,426,425,425,427,428,427,427,428,428,428,428,430,431,431,431,428,429,426,425,425,425,426,426,427,427,427,427,427,426,428,428,428,427,427,426,425,426,426,426,428,428,427,428,428,427,427,427,426,423,424,425,425,425,427,426,428,428,428,426,427,427,427,427,427,427,427,416,414,414,414,411,411,411,410,409,408,408,408,408,408,408,408,408,408,408,406,405,405,405,401,401,401,401,400,400,400,400,398,398,398,398,397,397,400,400,400,401,401,400,400,400,400,401,400,400,395,395,394,394,394,398,400,400,400,400,400,398,397,397,397,396,396,396,397,397,397,397,397,397,397,397,397,397,398,394,392,391,391,395,395,397,397,397,398,398,398,396,397,397,396,396,397,397,397,398,393,395,396,395,395,395,394,394,394,394,395,395,395,397,397,397,396,395,395,394,394,394,394,395,394,394,393,393,393,393,393,393,393,395,394,394,395,394,393,393,393,392,392,391,391,391,391,391,390,390,391,389,389,389,386,386,386,387,387,386,386,386,385,386,386,389,390,389,389,388,388,391,391,391,387,387,387,379,379,386,386,386,386,386,388,389,391,392,392,391,391,390,387,387,386,386,386,380,382,382,382,382,382,384,384,384,383,378,377,378,378,379,380,380,380,380,380,380,376,379,379,379,379,379,379,380,380,380,378,379,379,378,378,378,379,384,385,385,385,384,384,387,387,390,391,391,391,385,385,385,388,388,386,386,385,383,380,380,380,379,378,380,380,380,379,379,383,382,376,376,376,376,376,376,376,376,375,375,380,382,387,387,387,381,382,383,383,381,381,381,381,382,382,388,388,388,389,388,389,390,390,392,392,392,392,392,392,393,398,400,398,399,399,398,399,399,399,400,400,400,400,398,397,397,397,397,397,397,397,397,397,397,397,395,393,395,395,396,397,396,395,395,396,396,396,396,395,394,392,392,391,391,391,391,391,391,391,391,391,391,391,388,390,390,390,390,391,391,391,392,392,372,372,371,370,371,372,372,372,372,371,370,369,369,370,370,369,369,376,377,377,377,376,376,376,377,378,379,378,378,377,377,375,376,379,379,379,380,382,382,382,382,381,381,381,381,376,376,377,378,378,377,377,377,378,378,378,378,378,378,378,377,377,377,377,377,377,375,375,375,376,376,379,379,379,375,375,372,371,371,371,371,371,372,371,371,371,371,371,371,371,371,371,371,370,370,371,372,373,374,375,373,373,373,373,373,374,374,374,374,373,371,368,367,367,367,371,371,373,375,375,376,376,380,380,378,378,379,379,377,377,377,373,396,396,396,396,397,398,398,398,398,398,400,401,402,404,404,404,404,404,405,405,405,404,406,405,404,402,403,404,404,404,406,404,404,404,404,404,404,404,404,403,403,403,403,404,404,405,404,405,404,408,407,408,408,409,409,409,409,408,407,406,406,405,405,405,405,405,407,403,402,404,404,404,398,399,399,399,400,400,398,398,395,393,398,399,399,400,400,401,401,400,402,402,403,403,403,403,403,403,403,403,402,403,403,402,402,399,399,399,401,401,401,400,401,400,405,407,407,407,407,397,399,398,398,403,403,400,399,399,401,401,397,397,395,396,396,396,396,401,402,402,402,402,401,402,402,402,402,401,401,394,373,376,376,373,373,373,373,373,372,372,372,372,373,372,371,368,367,367,363,363,364,364,363,363,362,360,360,360,360,360,359,359,359,359,359,359,356,356,356,359,359,358,363,363,363,366,364,364,365,366,366,366,366,366,366,366,365,365,365,355,356,356,358,350,350,350,350,350,350,349,348,348,349,347,347,345,345,344,344,344,343,343,343,342,341,341,341,341,336,335,335,335,333,335,335,335,336,335,333,332,331,332,333,332,332,330,330,330,330,330,330,329,321,321,322,323,323,323,323,324,321,320,320,320,317,317,317,316,316,316,316,324,330,330,331,331,331,331,332,332,333,334,335,337,337,337,337,337,338,338,338,337,337,338,337,337,336,336,337,337,337,337,337,337,339,339,339,339,340,340,338,338,338,339,339,339,339,339,339,340,340,338,338,338,339,337,336,336,336,336,337,337,336,336,336,337,337,337,340,341,337,336,330,326,326,326,326,326,326,326,326,325,325,325,323,323,322,321,321,323,323,323,323,323,323,323,302,300,300,300,300,300,302,302,302,302,303,303,302,302,302,303,301,301,301,301,301,289,287,279,278,278,278,278,278,278,279,278,277,287,287,287,286,286,286,288,288,291,291,291,291,293,293,293,292,298,300,300,300,300,300,300,299,299,302,303,303,303,303,304,304,304,304,304,304,302,302,303,303,303,303,303,303,303,303,302,302,301,301,301,300,300,301,302,302,302,302,302,302,302,303,303,302,302,302,302,301,301,301,302,300,305,306,305,305,303,303,302,303,303,303,303,303,305,306,306,305,305,305,306,306,305,304,304,304,303,304,304,304,312,314,314,314,311,311,312,312,312,312,312,312,311,309,309,308,309,309,310,310,308,308,322,321,321,323,323,323,323,323,323,321,321,321,322,322,319,319,320,313,313,312,312,311,311,311,311,311,311,312,312,312,312,312,312,312,312,313,312,313,313,313,313,313,320,319,319,319,319,322,319,319,319,319,319,319,319,317,317,317,319,319,319,319,325,324,324,324,324,325,322,321,321,321,321,322,321,322,326,326,326,329,329,329,341,342,342,342,342,339,339,339,347,343,343,343,343,343,341,341,341,341,341,341,341,339,341,341,341,341,341,341,341,341,344,344,339,339,339,337,337,337,342,342,342,342,347,346,346,346,344,344,345,345,343,342,342,342,342,342,341,341,344,344,344,342,342,342,343,343,343,343,342,341,340,340,339,339,339,340,340,341,341,341,336,336,337,334,334,334,334,335,335,335,335,335,337,337,337,337,336,336,336,343,343,343,343,343,341,365,368,368,367,367,367,367,367,367,365,365,365,365,364,364,364,373,374,374,376,376,376,376,376,376,376,376,376,375,375,375,375,376,376,376,378,378,377,378,378,378,377,377,376,376,376,376,377,377,377,377,377,378,380,375,375,376,376,376,376,376,375,375,375,375,376,376,376,376,376,376,374,374,374,374,372,372,372,372,373,373,373,374,374,374,374,374,375,377,377,378,379,379,379,379,379,379,379,379,379,379,379,378,378,378,378,378,379,379,377,377,378,378,378,378,375,375,376,376,374,374,375,375,375,374,374,374,376,375,375,375,375,375,375,377,377,377,376,376,377,370,367,367,367,367,367,366,366,366,367,367,370,370,370,371,371,371,371,371,371,370,370,370,370,369,370,370,370,370,370,370,370,370,370,370,372,368,368,369,368,366,366,365,365,365,365,365,366,366,365,365,365,365,365,366,366,366,365,365,364,365,365,365,366,367,367,368,368,368,368,368,365,372,373,372,372,366,366,366,365,365,365,364,368,368,368,367,371,371,373,373,373,373,374,374,376,377,377,378,378,380,380,380,380,381,381,381,381,382,380,381,381,382,382,382,382,380,382,382,383,383,383,383,384,385,385,386,385,398,398,398,394,393,393,393,393,393,390,390,390,389,391,391,392,392,392,392,395,395,395,395,400,400,399,398,376,377,374,374,375,374,375,375,375,374,374,374,374,374,376,376,376,374,376,376,375,375,375,375,375,375,375,375,378,378,378,375,375,375,381,381,381,381,381,383,382,381,381,380,379,379,380,380,380,379,379,391,391,391,392,392,396,398,397,397,397,396,394,394,395,399,398,398,397,397,397,397,397,398,398,398,397,397,398,397,398,399,399,399,399,399,400,400,402,403,403,403,403,395,397,397,396,395,395,397,397,397,397,397,398,398,398,395,395,394,394,394,393,393,393,394,417,417,417,417,418,418,419,419,419,419,419,421,421,421,421,423,429,429,429,430,421,420,420,422,423,423,423,423,423,422,422,421,421,421,421,421,418,418,418,418,424,422,423,423,422,422,422,418,418,420,420,425,424,424,415,415,411,413,414,414,415,419,417,417,415,432,431,431,432,432,432,433,433,432,432,435,435,435,438,438,438,438,438,438,436,436,435,433,429,427,421,421,421,424,420,420,420,421,421,421,421,414,407,407,407,407,407,407,407,407,407,407,405,402,402,399,399,399,399,399,400,400,400,400,400,400,407,407,407,406,406,406,408,408,407,407,407,410,410,410,409,403,402,402,408,407,408,409,407,406,409,409,399,397,396,399,399,399,400,401,400,400,400,401,400,400,399,400,401,401,399,399,399,399,399,399,399,399,399,400,399,399,399,400,400,400,401,401,401,401,401,405,402,400,400,400,402,400,400,400,399,399,399,401,400,400,400,401,398,401,401,401,405,405,401,401,401,401,412,412,413,413,411,411,411,412,412,412,412,412,412,411,411,410,410,409,409,407,407,407,407,414,413,410,409,409,409,409,410,410,402,397,384,385,385,370,370,372,371,386,386,386,386,387,386,386,388,388,388,366,366,366,365,365,361,359,364,364,364,364,364,364,365,364,364,365,364,368,370,370,370,370,367,367,366,364,364,364,362,363,363,363,365,361,361,361,361,360,360,360,361,361,361,361,361,361,361,360,360,359,358,359,359,355,355,356,355,357,357,358,358,358,358,358,359,359,359,360,360,360,364,367,366,366,366,366,366,366,366,367,369,369,369,369,369,369,369,370,372,372,372,372,372,372,373,372,372,370,369,369,369,364,362,362,362,362,362,361,362,354,353,353,348,348,350,351,350,350,350,348,348,335,335,338,338,342,366,362,365,366,370,370,370,371,372,372,373,372,372,372,372,372,372,372,372,373,373,375,376,376,376,376,376,377,379,379,378,378,378,378,377,377,377,375,375,377,378,378,378,377,376,378,379,378,378,378,378,375,375,375,375,377,379,379,379,379,380,380,380,378,378,378,378,379,379,378,378,377,376,376,376,376,375,375,375,373,373,374,373,372,372,372,374,374,374,376,378,377,377,377,377,377,377,379,379,379,379,379,379,379,378,381,381,379,375,375,374,374,373,373,373,372,373,373,373,373,373,373,379,382,381,379,379,379,379,379,379,380,382,382,381,381,382,382,382,382,382,382,382,383,383,383,383,383,383,383,383,384,384,383,381,379,380,380,381,380,391,391,391,391,391,391,391,391,390,390,390,394,394,393,394,394,394,391,396,398,398,399,399,400,400,400,400,399,399,399,399,399,399,399,399,398,398,396,398,398,398,398,399,399,400,399,399,398,389,389,389,388,386,386,386,386,386,386,387,380,381,381,381,381,381,376,376,376,376,376,376,376,376,376,375,374,374,373,377,371,371,371,375,375,375,376,380,380,380,380,377,378,378,379,380,380,380,378,378,379,379,379,378,378,378,378,378,378,378,378,378,376,378,378,378,378,377,378,379,379,379,376,373,375,375,375,374,374,374,374,374,378,378,379,379,379,381,381,381,380,379,379,379,379,379,379,379,379,380,380,380,381,382,382,382,382,382,382,382,381,381,381,381,381,379,379,379,376,376,375,375,375,375,375,376,376,376,376,376,376,376,376,376,378,389,388,388,388,377,377,375,371,373,373,372,372,372,372,363,360,360,360,360,363,362,362,362,363,357,357,357,357,357,357,355,351,351,348,348,347,347,347,350,348,346,346,345,345,345,344,344,344,344,344,344,344,342,340,340,342,342,349,349,353,353,353,353,360,357,357,354,355,355,355,358,354,354,352,351,351,350,349,350,350,350,349,344,344,345,346,345,346,349,349,351,352,352,353,353,353,348,348,347,352,352,351,351,351,350,350,350,350,353,353,353,354,355,353,354,349,353,356,356,359,359,360,360,360,360,360,361,361,362,362,362,362,363,364,364,366,366,366,368,371,371,371,370,369,368,368,367,367,358,358,358,357,357,357,357,359,359,359,359,358,358,359,360,360,360,360,360,362,362,362,362,361,361,361,368,368,368,367,366,369,369,369,370,370,369,370,370,373,374,371,369,371,371,369,369,368,368,368,368,370,370,368,367,367,367,366,366,366,366,367,367,367,367,367,366,365,366,367,367,367,368,368,368,368,368,367,367,368,368,368,368,370,371,371,370,370,371,371,372,372,372,372,372,371,377,376,373,374,374,374,376,362,361,361,361,361,361,360,360,362,363,363,362,363,363,363,363,363,372,372,373,371,371,369,371,369,369,369,370,370,371,370,370,370,370,367,369,370,370,370,370,370,370,371,371,371,382,381,381,380,380,379,390,390,390,390,389,389,390,390,390,390,392,392,386,386,385,385,386,387,387,387,387,387,386,386,386,386,386,386,386,386,386,385,385,385,385,385,385,386,386,388,389,389,389,389,388,388,388,388,388,388,388,392,392,393,393,393,393,393,392,392,395,395,395,394,394,392,389,386,386,386,386,387,388,388,388,394,394,394,395,394,395,396,397,397,397,397,397,398,398,398,399,400,400,400,400,400,398,398,392,392,393,398,398,398,397,397,397,397,397,397,397,397,397,398,398,397,395,395,395,396,401,401,401,402,403,403,403,405,406,406,406,406,407,407,407,406,406,406,398,393,392,392,391,391,387,387,388,388,388,396,396,396,394,393,393,397,407,407,407,406,406,406,404,404,404,403,402,402,402,402,401,401,400,401,401,401,401,400,400,401,401,402,402,401,402,406,406,410,411,418,416,416,417,417,417,418,418,414,414,414,415,417,418,418,419,418,421,421,425,425,425,425,424,424,424,424,422,423,423,423,423,423,423,423,424,427,426,423,427,427,427,427,427,427,427,427,417,417,421,421,420,420,420,420,420,419,420,420,420,419,419,419,418,418,419,419,419,422,422,422,419,418,418,417,417,417,425,425,426,426,426,426,426,426,426,422,422,421,421,422,424,424,421,420,421,421,420,421,420,421,422,422,422,418,418,418,418,418,418,417,417,418,418,422,418,416,416,417,417,416,413,413,411,411,411,411,412,412,412,412,412,412,417,416,415,416,417,417,419,410,410,409,410,410,410,410,410,410,410,411,411,412,412,412,412,409,409,408,407,407,407,406,405,405,405,403,403,403,403,400,400,403,404,403,404,404,404,405,405,404,412,412,412,412,412,413,413,413,412,412,411,411,411,409,408,408,408,408,408,409,409,408,408,408,408,408,407,407,408,408,408,408,408,408,404,402,402,402,402,405,405,405,405,418,418,415,415,415,416,418,418,419,419,419,419,420,420,420,424,424,424,423,417,419,419,420,420,422,421,421,421,421,424,424,424,424,424,425,425,426,426,426,426,425,425,425,425,425,427,426,426,426,418,418,418,417,418,418,418,418,432,432,432,432,432,432,432,432,433,436,425,425,425,425,425,424,424,424,424,426,426,426,426,426,433,433,433,434,434,433,435,433,433,435,438,439,440,440,441,441,440,440,440,441,441,440,439,439,440,438,440,440,440,440,439,439,437,437,434,433,433,433,433,433,437,437,437,437,438,438,434,434,434,434,431,428,428,427,428,428,428,428,428,434,435,435,435,435,436,436,437,437,438,438,440,440,440,436,436,436,437,437,436,436,436,438,439,440,440,440,440,436,436,436,436,436,436,436,436,433,433,433,433,433,436,436,436,436,436,437,434,432,434,433,433,434,434,434,434,434,434,434,438,438,438,441,441,441,441,441,442,442,442,442,442,441,441,441,441,441,440,441,442,442,444,445,444,440,440,442,442,433,433,431,433,434,433,426,426,425,425,425,425,424,424,425,425,425,425,427,427,427,427,427,427,427,429,426,426,426,426,426,426,426,426,424,424,424,424,425,426,425,425,424,424,424,424,426,426,426,426,426,425,425,423,423,423,423,425,425,424,420,420,418,418,418,417,417,417,409,410,412,412,412,412,412,412,409,409,409,407,407,407,407,407,405,405,405,405,405,405,405,406,406,405,405,406,409,409,410,409,408,408,410,409,413,411,411,411,410,410,410,405,404,403,402,399,395,397,397,397,390,390,389,389,392,386,387,386,385,385,386,386,386,385,383,379,379,380,380,380,380,386,386,385,385,385,385,385,383,379,380,380,379,379,379,382,382,382,382,381,381,381,382,383,383,384,386,387,387,387,387,387,362,362,361,361,360,360,360,356,357,372,372,372,372,371,371,370,370,371,371,370,371,371,371,371,371,369,369,369,372,372,373,377,377,377,376,376,374,374,374,374,375,375,376,376,377,377,376,376,375,375,375,374,374,374,374,374,372,379,379,379,379,380,379,378,375,375,376,372,368,368,368,369,369,368,369,368,368,368,368,368,368,370,370,371,371,366,365,365,367,367,367,367,365,366,365,365,365,366,363,363,363,364,365,365,368,371,370,370,370,370,370,370,370,370,371,374,374,400,400,399,398,398,394,398,398,398,398,398,397,397,396,397,397,396,396,397,396,396,396,391,391,391,390,390,390,390,390,390,390,390,390,389,389,389,387,387,387,387,387,387,387,388,388,387,387,387,392,392,392,392,393,394,380,381,381,382,379,379,379,380,381,382,382,382,379,379,380,379,379,379,379,374,376,376,375,375,376,375,374,375,375,375,375,375,375,368,368,369,370,370,370,370,370,371,373,373,373,373,372,373,374,373,373,373,372,372,373,372,372,371,371,371,372,375,375,374,375,378,379,390,390,396,396,399,398,398,397,398,398,397,399,399,399,398,398,398,398,398,398,398,398,397,397,397,397,398,398,402,403,400,399,399,399,398,398,401,401,400,400,400,400,399,398,402,403,403,403,402,402,402,400,400,401,401,401,401,396,395,394,394,395,394,395,393,393,393,393,393,397,398,398,398,398,398,399,399,399,395,395,394,394,393,393,393,393,393,393,393,393,393,393,393,397,397,394,393,393,393,393,394,393,394,395,395,383,383,383,384,385,385,388,387,390,390,391,391,390,391,390,390,390,390,391,389,390,390,390,390,390,390,389,389,389,389,389,389,389,389,392,388,387,387,386,386,386,385,384,383,383,383,382,382,381,380,386,385,391,391,391,391,391,391,398,397,397,397,397,397,398,398,398,400,397,398,398,400,400,401,400,398,398,397,388,389,390,390,390,391,391,391,386,388,388,389,390,390,390,390,391,389,389,389,392,402,403,403,404,408,408,409,409,409,409,409,409,409,409,409,410,412,412,413,413,413,413,412,412,412,417,417,417,415,414,414,414,415,415,415,415,417,417,416,416,415,415,415,414,414,414,413,410,410,410,401,403,405,405,405,405,405,405,406,406,407,406,406,408,407,407,407,406,403,405,405,405,404,404,404,404,404,404,404,403,403,403,403,404,406,406,406,407,407,407,407,407,407,407,407,408,409,409,409,403,402,405,409,408,408,409,410,410,409,409,408,408,408,407,408,408,404,405,405,406,406,406,406,420,419,418,419,419,421,421,421,420,419,419,419,418,418,418,416,416,415,415,414,415,415,415,414,414,414,414,415,414,413,413,413,415,415,412,411,411,411,411,411,412,411,411,412,424,425,422,421,422,420,419,419,419,419,419,419,419,419,421,421,418,412,416,416,418,418,418,418,418,418,418,417,417,417,416,416,411,411,411,411,411,411,410,410,410,410,410,410,410,407,407,408,408,409,412,412,412,415,415,416,416,416,416,416,416,416,416,416,416,417,417,417,417,416,416,415,417,417,416,416,416,416,410,411,411,412,412,412,411,410,410,411,411,403,404,404,405,405,404,406,407,407,407,406,406,406,405,405,405,405,405,404,404,404,404,404,404,404,404,404,404,403,405,404,404,405,405,404,404,403,402,402,399,399,400,400,400,400,400,401,401,401,401,401,402,398,398,398,398,398,399,393,387,386,386,386,385,385,384,384,381,381,381,381,381,381,380,380,380,380,381,381,381,379,379,379,379,379,379,379,379,380,380,380,379,380,380,380,380,380,379,379,379,379,380,378,382,382,382,388,389,389,388,388,388,393,393,393,392,362,362,362,360,360,363,363,364,368,368,369,369,369,369,369,365,366,367,372,371,372,372,372,372,372,372,374,373,373,374,375,375,377,376,375,375,376,378,379,381,375,375,375,375,375,375,375,375,375,376,377,377,377,377,377,377,377,377,370,370,370,370,370,370,370,371,371,371,371,371,371,372,372,372,374,375,376,377,377,377,376,376,376,377,376,375,379,378,376,376,376,377,377,375,375,375,376,377,377,378,378,380,407,407,408,408,405,404,406,403,404,401,401,400,400,400,399,392,392,388,388,388,393,393,392,393,394,392,392,393,393,393,393,392,392,391,391,389,389,388,387,394,394,396,394,392,392,389,389,390,390,390,394,395,395,395,395,395,395,393,392,390,391,391,391,391,391,391,391,391,391,391,391,392,392,392,392,393,392,393,392,392,392,394,394,394,394,393,394,394,394,394,394,390,389,388,387,387,387,387,387,385,385,385,386,386,381,381,384,384,384,361,361,363,363,367,367,367,389,389,389,389,389,389,389,387,387,385,387,387,383,382,382,382,380,380,380,380,380,381,381,380,380,381,381,381,381,382,382,389,389,388,388,388,388,388,388,388,388,387,387,395,396,396,397,397,397,397,397,397,397,399,396,396,395,395,396,397,398,399,399,401,406,406,406,404,404,406,408,408,408,412,412,412,413,413,413,406,396,398,401,401,401,401,400,404,404,406,406,406,406,405,405,405,405,406,406,406,406,406,406,406,406,406,405,406,406,404,404,404,404,404,404,404,404,405,405,406,407,407,407,407,406,407,419,420,419,420,420,419,419,418,417,417,414,414,413,412,412,412,412,410,410,414,414,412,414,414,414,414,415,415,415,415,415,417,416,416,418,418,418,414,415,416,416,416,416,416,415,415,415,415,416,414,414,413,413,405,405,406,406,403,402,402,402,402,402,402,402,402,402,401,401,400,400,399,399,399,395,400,408,408,407,407,407,408,408,408,408,407,407,407,407,405,405,406,407,410,410,410,411,411,411,411,411,410,410,410,412,412,412,413,413,413,414,414,414,413,412,412,411,412,412,412,413,415,415,416,416,417,418,418,418,418,420,426,426,426,428,428,428,428,428,428,430,429,428,428,434,434,434,435,435,435,411,410,411,411,411,411,412,412,412,412,411,411,414,413,413,413,413,413,413,413,413,413,413,413,412,413,386,386,386,381,386,386,386,394,394,394,394,392,393,392,393,393,392,390,390,388,387,387,387,386,390,390,389,389,388,388,387,387,388,386,388,388,388,388,390,395,395,395,395,400,400,400,399,400,400,399,401,401,401,401,400,400,395,396,394,394,393,394,394,394,396,396,396,396,396,396,396,396,395,396,396,396,396,396,394,395,395,384,384,382,382,382,382,382,382,382,381,381,381,381,381,393,393,393,393,393,394,393,393,393,393,393,393,393,393,392,391,391,393,393,393,393,387,387,389,389,389,388,388,388,387,386,386,386,386,383,383,383,383,383,387,388,388,388,383,389,388,388,387,387,387,387,387,387,387,386,386,385,385,385,385,385,385,384,384,384,385,408,405,411,411,411,412,412,412,412,410,410,410,410,410,408,410,410,412,413,414,413,413,413,413,413,413,413,413,416,422,422,425,430,430,430,430,430,431,431,431,431,430,429,428,428,429,429,429,429,428,428,428,433,433,433,433,434,434,433,434,434,434,434,433,435,435,437,436,436,435,435,435,432,432,432,432,434,434,434,434,434,434,434,434,434,439,442,442,442,444,445,445,446,445,442,442,442,442,444,444,444,443,443,443,442,441,441,441,441,441,442,442,443,437,438,438,437,436,435,435,433,433,432,432,428,428,428,428,430,428,427,424,424,423,423,422,420,420,419,419,423,423,423,423,423,422,422,422,420,420,422,422,422,426,429,428,429,429,429,429,429,429,430,430,433,433,433,433,433,433,434,434,429,429,427,427,427,427,427,428,428,427,426,425,425,426,426,424,424,424,424,424,424,424,424,423,422,421,421,421,421,422,422,421,421,421,417,446,450,450,450,451,454,451,451,451,454,454,455,455,455,457,457,457,454,445,443,443,442,442,443,443,447,447,447,447,447,446,445,445,445,444,444,444,445,445,445,445,445,444,444,444,444,445,443,443,443,444,445,444,445,445,445,445,444,444,444,444,443,443,437,436,435,435,434,432,432,432,431,431,430,430,430,429,431,437,437,437,437,437,437,439,438,440,440,440,440,433,435,432,432,433,433,433,434,434,435,435,435,433,433,431,431,431,430,430,431,430,431,431,431,432,432,434,435,435,435,435,435,434,433,433,433,433,432,428,428,426,426,426,426,426,426,426,426,426,426,429,430,430,432,433,433,433,433,433,433,433,433,433,435,435,434,434,437,437,429,429,428,428,427,427,427,427,430,430,429,430,430,430,443,442,442,442,442,441,441,440,440,436,435,435,435,435,436,434,433,433,433,429,430,430,430,431,432,432,433,433,433,433,431,431,431,431,432,434,427,427,427,426,426,425,426,426,426,424,424,424,424,422,423,425,425,426,426,426,427,427,427,427,428,427,428,428,430,432,432,432,432,432,432,432,431,406,405,399,399,399,399,399,399,400,396,396,396,402,402,400,401,403,405,405,406,406,406,407,406,406,406,407,404,403,403,409,407,407,405,405,410,410,410,410,409,408,408,408,409,409,410,411,410,410,410,409,412,412,411,411,409,411,411,409,412,412,412,413,413,413,413,411,407,407,405,405,432,430,433,433,429,429,429,429,430,428,431,434,434,434,434,431,431,431,430,435,435,435,436,436,436,436,436,436,435,440,439,439,439,439,439,439,439,439,440,441,441,441,441,441,439,439,438,438,438,438,438,439,439,438,441,441,441,443,450,451,450,450,450,451,451,451,448,448,448,447,447,447,447,445,446,450,450,451,451,452,453,453,453,460,459,457,457,456,456,456,456,456,456,463,463,462,467,467,467,465,465,465,466,467,467,467,466,466,466,467,469,467,467,468,468,469,471,470,470,469,469,473,472,472,472,472,473,467,467,467,468,468,467,467,466,467,466,468,468,468,466,466,468,468,468,469,469,468,468,469,469,469,469,467,467,465,465,466,466,466,466,466,466,474,474,473,473,473,471,471,471,470,470,469,469,471,471,471,466,466,464,464,462,462,462,462,462,455,455,455,455,455,464,465,465,465,466,466,467,467,467,469,469,469,469,469,469,470,471,471,471,470,472,470,469,469,469,469,469,471,471,471,471,471,469,469,468,468,468,468,468,468,468,467,467,458,458,458,459,459,459,459,459,460,460,460,460,459,462,462,462,462,461,448,449,449,449,449,449,449,449,449,451,451,451,454,455,457,455,453,458,462,462,465,465,464,464,464,466,465,465,465,475,476,478,481,480,479,479,479,479,479,480,480,480,479,478,478,478,478,478,478,478,479,481,481,481,481,482,483,483,483,483,476,476,478,478,478,478,476,476,476,476,478,478,477,488,488,488,488,486,486,486,485,485,485,485,486,484,485,481,481,478,477,483,486,493,494,491,490,490,490,491,491,491,490,490,490,478,476,474,474,474,475,484,485,485,485,485,486,486,487,486,486,485,485,485,485,485,485,483,483,481,480,480,480,480,479,479,479,479,479,479,466,467,467,466,465,463,463,463,463,459,451,453,453,451,452,452,452,452,451,451,451,451,450,450,451,448,447,447,448,448,448,449,448,448,447,447,445,446,446,446,446,446,448,435,432,432,432,431,438,436,435,434,435,434,434,434,433,433,433,434,432,434,434,441,442,443,443,456,456,461,454,454,454,455,454,454,454,454,453,453,452,452,452,452,452,459,459,460,460,460,460,460,462,461,461,461,456,460,459,459,459,461,462,462,462,463,454,455,455,459,477,477,477,477,477,476,476,475,475,475,475,475,475,471,471,471,471,471,472,472,472,471,469,469,469,469,469,469,470,470,471,471,466,465,465,464,463,463,463,467,467,467,467,467,467,467,467,467,471,471,468,468,468,468,468,469,469,468,467,466,466,466,465,465,464,465,463,468,470,471,470,470,481,481,481,481,481,481,486,488,488,475,474,474,473,470,466,466,461,462,454,454,454,453,453,454,455,456,456,456,457,456,456,456,455,456,457,457,456,456,455,451,450,450,450,450,447,448,448,448,449,449,449,449,448,448,449,449,448,449,449,450,450,450,450,449,442,442,442,442,442,442,442,441,428,428,429,429,429,430,430,430,426,426,425,426,426,426,427,434,433,436,441,439,440,440,440,440,440,439,442,441,441,441,441,441,441,440,440,440,440,441,439,439,441,441,444,444,441,441,442,442,442,443,443,444,444,453,453,453,453,453,452,452,452,461,461,462,462,462,462,462,461,462,462,461,462,461,461,459,457,457,459,460,461,461,461,459,459,458,457,456,456,456,456,456,459,459,460,459,459,459,459,459,459,455,453,452,452,451,451,451,451,451,451,451,451,451,454,454,454,451,451,445,445,445,445,445,447,447,447,447,447,447,447,447,448,448,448,447,447,447,447,447,449,451,451,453,453,453,453,453,453,453,450,450,450,451,451,451,451,451,451,451,451,441,441,444,444,443,444,444,443,443,443,435,435,435,433,432,432,435,435,435,438,438,436,436,435,435,435,435,435,439,439,439,440,440,440,441,441,440,440,445,444,444,444,444,443,444,434,434,434,434,433,433,433,434,434,435,434,434,434,434,434,434,434,434,434,434,434,435,437,437,436,435,429,429,428,428,428,426,426,426,426,425,427,429,428,430,431,433,433,433,431,431,432,433,432,433,433,431,431,430,432,432,432,436,436,436,436,436,436,436,436,438,435,435,437,436,436,435,436,437,437,437,437,437,437,438,432,422,423,422,422,420,422,423,421,421,420,420,422,421,421,421,423,424,422,423,422,422,422,422,422,421,420,418,418,418,420,420,421,421,421,421,421,421,420,420,418,417,416,416,416,416,416,414,407,406,406,406,406,408,406,407,412,412,412,412,412,411,411,411,411,410,410,410,411,411,411,411,414,414,414,414,414,414,413,411,411,411,411,410,410,409,407,409,408,409,410,409,409,410,410,409,409,409,408,406,406,407,407,407,407,407,407,407,408,408,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,407,408,408,408,408,408,409,407,407,394,394,394,394,391,392,392,392,392,391,389,389,389,390,390,390,390,390,390,390,392,392,388,386,386,394,394,394,395,399,399,399,399,398,399,399,399,398,399,401,401,401,401,401,401,401,401,402,403,402,403,403,402,402,410,410,410,410,410,410,410,410,410,410,411,411,412,410,410,410,410,409,409,409,409,407,407,408,407,407,407,407,407,407,408,408,408,407,406,404,404,408,408,408,408,408,406,406,407,407,412,412,412,411,411,411,414,414,413,414,414,415,415,416,418,417,417,421,421,421,421,421,419,418,418,416,415,415,416,415,414,412,411,411,411,421,421,421,421,422,423,423,424,425,425,425,424,424,419,419,419,419,414,413,413,413,413,413,413,413,413,413,414,414,414,415,415,415,416,416,418,418,419,421,421,421,421,421,421,421,423,423,423,417,414,406,406,406,405,407,409,406,409,408,408,408,411,412,412,413,413,413,413,413,412,411,411,411,408,408,410,410,411,410,411,410,408,420,420,421,419,419,419,415,415,423,422,420,417,408,409,409,410,410,410,411,412,412,412,407,407,407,408,408,408,410,410,410,410,410,408,408,409,410,408,406,399,400,400,397,398,399,399,400,400,401,401,400,398,399,400,400,400,399,399,399,400,400,400,400,400,400,400,400,398,397,396,396,396,406,408,408,410,410,410,410,410,416,415,422,414,414,413,413,413,413,414,414,414,413,413,413,413,413,413,414,414,414,414,415,415,415,415,415,415,415,417,419,419,421,436,437,437,437,436,442,437,437,437,437,442,443,437,438,438,445,445,445,445,437,437,437,437,436,440,438,439,439,439,439,442,442,442,442,442,442,443,443,444,444,443,443,443,443,444,445,445,445,442,438,438,438,438,438,438,438,437,439,438,438,443,443,443,442,442,442,442,439,439,441,441,440,439,439,440,437,437,437,437,437,437,438,439,438,438,438,437,437,437,437,437,436,436,436,436,433,433,432,432,432,432,431,431,430,430,429,430,430,429,419,418,419,419,419,419,419,418,419,422,420,420,420,422,422,422,421,420,422,422,422,422,422,422,422,420,420,420,419,419,419,417,417,417,416,416,416,407,407,408,408,408,415,416,418,418,418,418,417,417,417,417,418,419,418,418,418,418,418,416,416,417,422,422,422,422,423,422,422,422,422,422,421,421,421,423,424,425,425,425,425,423,422,422,419,419,413,413,411,410,406,406,406,405,402,405,405,405,405,405,404,404,404,404,404,405,405,405,405,405,409,409,409,409,409,409,409,409,408,407,408,410,410,410,410,409,409,409,407,407,407,406,406,406,406,406,403,403,403,403,404,409,409,409,408,407,406,409,411,411,411,411,411,411,411,411,411,411,412,412,413,412,412,412,412,412,412,412,412,412,413,414,414,414,414,411,413,413,413,412,411,410,410,410,411,410,410,409,409,408,408,409,410,410,410,410,409,409,409,409,410,416,415,415,415,413,413,413,413,413,414,415,415,414,414,414,414,414,414,414,415,415,414,414,414,414,414,414,414,412,412,416,416,418,418,419,420,413,413,414,417,425,432,431,430,429,429,428,427,427,428,428,427,427,428,428,430,429,429,428,428,428,420,420,420,419,413,412,412,407,407,407,407,415,419,417,415,415,415,415,415,415,418,418,417,417,415,412,413,413,413,413,412,413,416,416,416,415,416,416,414,410,410,410,411,411,411,410,410,408,408,409,409,409,409,409,409,409,409,409,409,409,409,409,409,407,404,405,406,405,397,397,397,397,397,394,394,394,394,394,394,395,394,394,394,394,394,394,392,392,392,392,392,395,394,394,394,396,396,394,394,395,396,396,396,396,397,399,399,398,398,398,401,401,401,401,403,403,403,403,403,403,402,404,407,408,408,408,409,409,412,413,413,412,412,412,415,415,412,411,411,412,412,411,413,413,415,414,400,400,400,403,403,403,402,399,399,404,404,401,393,400,402,402,402,402,403,403,403,403,400,402,402,402,393,393,393,393,393,393,393,393,393,392,392,393,393,393,393,393,394,394,394,394,396,397,397,395,388,391,391,392,392,392,392,392,385,385,384,384,386,386,386,386,383,379,379,383,382,382,384,383,383,383,381,382,383,382,382,385,385,385,378,378,377,376,369,369,369,369,371,370,370,370,370,368,369,369,370,370,370,371,371,371,371,371,371,372,365,365,366,366,366,370,370,372,372,371,369,369,369,370,370,369,369,369,369,369,369,370,370,370,370,370,371,371,371,371,371,371,371,372,372,372,372,371,371,376,375,375,374,374,374,376,378,378,380,380,381,381,380,382,382,382,382,382,382,382,381,380,380,380,380,377,377,377,376,376,376,372,372,372,372,372,372,372,372,372,372,374,372,372,372,373,373,373,372,369,369,368,368,367,368,370,370,370,370,375,375,373,372,372,372,372,372,372,372,373,374,373,376,382,381,381,381,381,381,382,382,382,385,385,385,384,384,384,385,385,384,383,383,384,382,382,382,383,380,380,381,381,380,380,380,380,373,373,373,373,379,379,378,378,371,370,370,370,370,370,370,370,370,370,370,381,373,374,374,374,375,378,378,379,381,381,388,387,387,387,387,387,387,387,384,382,383,377,377,377,377,378,377,377,377,376,375,374,369,369,370,371,371,371,369,368,368,368,368,367,367,367,367,367,366,366,365,365,365,365,365,364,364,364,364,365,372,372,372,372,373,373,373,369,368,368,368,368,368,367,366,362,361,361,361,360,360,360,360,360,360,364,365,365,366,366,366,366,367,361,361,362,361,361,361,361,357,358,358,358,358,359,359,359,359,359,359,359,359,359,361,362,364,364,364,369,364,364,364,364,358,357,356,356,356,351,350,350,350,349,349,349,348,348,348,347,347,347,347,349,349,349,348,349,349,349,349,349,349,349,349,349,348,349,348,347,346,346,346,346,346,346,346,346,346,346,343,343,344,344,344,344,345,345,351,350,350,350,351,351,350,350,349,348,348,348,348,348,348,348,347,345,345,345,345,345,351,351,349,349,345,345,344,344,343,343,343,343,344,352,352,352,351,351,351,351,349,349,349,351,352,352,352,352,350,350,346,346,348,349,349,350,341,341,344,344,344,345,344,345,345,346,346,345,346,347,347,345,344,346,345,340,340,340,339,339,340,339,349,348,348,348,348,348,350,350,350,352,353,353,355,355,355,355,356,359,359,356,356,356,355,357,357,357,357,356,356,357,357,357,355,354,354,352,351,351,351,351,350,350,350,350,350,349,348,348,348,348,347,347,347,346,346,346,346,346,346,346,346,346,344,344,344,343,340,337,336,336,340,340,331,334,334,334,333,333,334,334,331,331,332,333,333,334,334,340,341,339,347,347,347,347,349,349,349,350,350,351,360,360,360,360,360,361,360,361,361,361,361,361,365,365,365,365,365,367,366,366,366,366,367,369,370,369,366,366,366,366,370,370,370,371,371,371,377,375,374,375,375,377,377,370,372,374,374,372,372,372,372,371,371,371,371,372,372,373,370,370,370,371,371,371,371,372,372,372,372,350,350,349,351,352,349,349,349,348,348,348,348,347,347,348,348,348,349,349,349,349,349,349,349,349,350,348,348,347,347,346,343,343,343,343,344,348,356,356,356,353,353,352,330,330,330,330,330,330,330,330,329,328,328,328,326,326,326,327,327,331,335,335,335,335,335,335,334,337,336,336,338,338,338,344,344,343,343,343,342,342,343,343,365,364,364,364,364,363,361,361,361,363,359,355,349,349,351,351,351,351,357,357,358,357,357,357,359,350,352,352,352,351,350,350,350,351,351,348,348,346,344,344,344,343,343,342,342,342,344,338,338,337,334,332,331,330,331,331,331,332,332,332,332,332,333,334,334,334,333,331,334,334,331,332,332,332,332,332,331,331,331,333,333,331,331,330,330,330,330,330,330,330,333,334,334,328,328,326,326,326,315,316,316,315,319,319,320,320,319,319,319,315,314,315,314,314,316,317,314,314,315,313,313,313,321,323,323,324,324,321,321,322,322,322,322,321,321,320,320,320,320,321,321,321,321,321,321,320,320,320,320,319,319,321,321,322,324,323,323,325,325,322,323,323,323,323,324,324,327,327,325,321,321,322,323,323,323,324,324,324,332,335,335,335,336,336,338,338,338,338,331,330,333,334,334,335,335,333,336,336,336,336,337,338,342,342,343,344,344,346,366,366,366,365,365,364,364,362,361,361,361,362,361,361,361,362,362,362,363,364,365,366,365,365,357,357,358,357,358,358,360,360,360,360,363,363,362,361,361,353,353,354,354,354,349,349,349,347,344,342,343,344,344,343,351,350,350,348,348,348,348,349,352,344,344,347,338,340,340,341,340,342,342,342,342,343,343,343,343,344,344,344,344,344,344,344,344,344,351,350,361,360,360,359,360,367,367,366,366,366,366,366,365,365,364,363,362,363,365,365,363,363,362,362,362,362,362,362,362,362,362,362,363,363,364,364,362,362,362,362,362,367,367,367,367,365,365,363,366,367,367,368,368,367,370,370,370,370,370,370,371,372,372,372,372,372,372,372,372,372,372,372,372,371,371,371,371,371,366,368,368,368,368,368,360,360,362,362,362,366,364,364,365,366,367,367,366,366,367,367,367,367,367,368,369,369,369,366,366,364,363,363,363,373,373,371,371,371,371,372,371,371,370,370,368,368,368,368,368,371,371,371,372,375,374,374,374,374,365,364,364,365,368,368,368,368,364,364,366,366,366,365,365,365,366,365,365,365,366,366,366,366,366,366,366,367,364,365,365,365,365,366,374,374,374,375,373,373,373,374,374,371,372,373,373,370,370,370,375,375,374,375,376,377,378,378,377,378,378,378,379,380,380,379,379,381,381,381,380,376,376,381,381,379,378,378,378,378,377,377,377,386,385,385,385,386,386,384,384,385,385,385,385,385,384,383,383,383,382,382,382,382,383,381,381,381,381,381,381,381,381,382,378,378,385,386,385,385,388,389,388,388,388,388,388,388,387,387,387,387,387,387,387,387,387,387,387,387,387,388,387,387,387,386,386,387,390,392,391,388,388,388,389,388,385,386,379,382,382,382,380,385,384,384,384,384,384,381,388,388,388,388,394,395,395,395,395,395,395,395,394,395,395,395,395,395,396,396,383,383,382,382,381,382,382,381,380,376,376,376,373,373,373,372,372,372,373,373,373,373,370,371,371,373,376,376,375,375,375,375,375,375,376,376,376,377,377,378,379,379,377,374,374,371,370,369,368,367,367,367,366,366,366,371,371,372,372,372,372,372,371,372,373,373,373,372,372,372,374,375,374,374,374,375,374,374,374,369,370,372,370,366,365,365,365,365,365,365,366,367,369,370,371,371,368,368,368,368,368,366,366,366,367,369,368,368,368,372,372,372,372,372,366,366,366,366,366,366,364,364,362,362,362,362,362,362,362,363,361,361,362,363,362,361,361,361,358,360,354,353,353,353,348,347,347,346,345,344,350,351,352,351,350,348,349,349,349,349,351,350,350,351,351,360,360,360,360,360,360,360,360,360,360,369,367,366,364,363,364,363,363,363,363,368,368,368,368,368,367,374,374,374,374,374,374,373,374,365,365,366,365,365,365,366,366,370,370,370,367,367,368,368,368,367,367,367,367,367,369,372,372,371,371,371,371,368,368,361,359,359,358,358,361,361,361,362,362,362,362,362,362,362,365,358,358,358,358,358,360,360,360,361,362,362,361,361,360,361,361,361,361,361,361,361,361,361,363,363,362,363,363,363,366,366,367,367,368,368,368,368,368,368,367,370,370,371,371,371,370,370,370,370,368,367,367,367,367,367,367,363,362,363,363,364,369,369,367,368,368,368,368,370,370,370,371,371,371,371,371,371,373,372,371,370,370,370,371,371,371,372,372,372,372,372,372,372,373,373,373,377,379,377,377,377,378,378,378,377,376,374,375,375,375,377,378,376,376,376,379,381,382,383,382,382,382,383,384,384,383,383,379,379,379,379,379,379,379,379,379,378,378,379,379,379,379,379,379,380,382,381,381,377,374,373,373,374,374,375,375,375,376,376,376,376,375,375,375,384,384,384,384,384,363,361,362,363,364,364,364,364,363,363,363,363,367,364,364,364,363,363,363,363,363,363,363,363,364,365,365,364,365,365,365,372,372,372,373,378,378,378,382,383,383,383,383,382,382,382,381,383,383,382,382,382,381,380,380,380,380,380,380,379,383,383,384,383,382,382,382,383,376,376,388,386,386,387,388,389,389,390,390,391,393,394,394,393,393,396,395,387,387,387,388,388,388,382,382,382,383,376,376,375,375,374,374,375,375,375,375,375,375,375,374,374,371,371,370,371,371,371,371,371,370,372,372,373,373,373,370,378,378,383,383,383,383,384,384,383,383,382,382,382,382,384,383,382,382,380,380,380,380,378,377,377,377,376,376,375,376,375,375,376,376,376,376,377,377,377,377,377,378,378,379,379,380,380,380,379,379,379,380,378,375,375,375,375,374,374,375,375,374,374,374,374,374,374,374,374,374,374,377,377,381,383,381,381,380,382,381,377,376,375,375,374,381,382,382,372,371,372,371,371,371,375,375,376,376,370,370,371,371,374,374,375,375,377,377,376,376,375,375,375,379,379,378,378,379,378,378,378,380,378,378,380,380,380,380,379,380,380,379,379,379,379,378,367,367,367,367,366,366,366,367,367,367,368,367,366,366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,364,364,364,365,367,369,370,370,370,370,370,370,370,370,371,372,372,372,372,372,372,371,371,371,371,371,371,372,371,372,373,373,373,373,373,372,373,373,374,366,366,366,367,373,373,372,372,373,372,372,378,378,378,377,377,376,377,379,378,378,378,377,379,379,379,379,367,367,367,366,366,366,367,367,367,363,361,360,358,358,358,358,357,357,359,359,359,359,359,358,359,359,359,359,359,359,359,359,359,359,359,359,359,359,355,353,353,354,352,353,328,329,329,329,329,329,330,330,331,331,331,331,332,332,333,333,333,333,334,334,334,334,336,336,336,335,336,337,337,336,335,336,336,336,342,341,339,338,338,336,335,334,335,331,333,333,329,329,329,334,332,333,333,333,332,331,331,329,329,329,328,328,328,328,328,329,329,329,329,328,328,328,328,327,326,326,327,327,326,327,327,327,327,327,327,327,327,325,325,327,328,330,330,330,330,339,338,338,341,346,345,345,346,346,346,346,346,346,346,347,347,348,349,349,349,349,351,352,352,351,351,352,352,352,353,353,352,352,352,352,352,352,352,352,352,352,352,351,351,351,351,351,350,350,345,344,344,345,346,346,346,345,345,345,346,346,341,341,341,341,341,342,342,342,341,341,340,340,340,341,335,340,341,341,340,340,340,338,339,339,338,338,337,337,337,337,340,338,338,339,335,335,336,336,337,337,338,339,340,341,341,341,341,341,341,341,341,340,342,342,342,343,340,340,337,339,339,338,340,340,339,340,339,339,338,327,329,330,327,328,328,327,328,326,326,325,325,325,326,325,325,325,324,350,360,360,360,358,358,358,358,354,355,355,354,353,354,357,357,357,352,354,354,354,354,351,351,351,352,352,351,350,350,348,348,348,348,348,348,348,348,348,347,347,352,352,353,353,352,352,352,350,351,352,352,352,352,352,352,353,353,353,353,355,355,356,356,356,356,356,359,359,359,360,359,359,359,359,358,359,360,358,358,358,357,357,354,357,357,357,355,355,355,355,360,359,359,359,359,359,358,357,355,355,356,358,371,371,373,373,373,380,382,382,380,378,378,385,383,384,384,383,381,381,380,380,383,385,384,384,384,383,384,374,351,350,350,352,352,352,351,352,350,350,350,350,348,359,359,359,357,357,357,356,356,356,355,355,355,355,355,356,356,356,356,356,355,355,354,355,355,356,356,357,357,357,357,357,356,357,352,352,355,356,354,351,351,351,347,345,345,350,350,350,350,350,349,368,368,368,368,368,368,368,367,367,367,367,367,367,367,367,367,368,367,362,362,361,360,363,363,367,367,368,367,367,367,367,367,366,365,365,365,368,369,366,366,355,352,353,353,351,351,350,348,348,348,348,344,344,344,344,343,343,345,343,345,341,339,340,340,340,345,345,349,350,350,344,344,344,344,344,344,344,344,346,346,346,346,346,344,344,345,342,342,342,342,341,341,341,340,340,340,339,340,340,340,340,340,340,340,340,340,340,340,340,340,342,341,340,340,340,337,337,338,338,337,337,339,339,339,339,339,339,340,340,340,340,340,342,342,347,347,346,346,346,346,347,351,350,348,348,349,349,349,348,348,348,348,348,348,348,348,349,349,350,349,350,351,352,353,353,354,353,353,352,352,352,351,351,352,352,352,352,354,354,354,354,354,354,355,357,357,358,357,357,357,357,357,367,367,367,367,367,368,367,367,367,367,367,368,369,369,370,371,371,371,349,349,349,350,350,351,353,354,354,354,354,354,354,355,355,355,354,352,351,351,351,374,374,374,374,372,373,377,377,377,378,378,378,378,378,378,377,377,377,377,377,377,378,383,383,384,385,385,384,384,384,384,384,386,386,385,384,384,383,379,379,379,379,379,378,378,378,378,378,377,375,375,375,375,375,375,375,375,377,377,377,379,380,380,382,382,387,387,387,387,387,387,387,387,387,384,386,387,387,387,387,386,386,390,398,397,397,398,398,398,400,403,404,405,406,406,407,407,407,407,407,408,407,408,409,408,408,408,408,408,409,409,410,412,406,408,407,407,407,406,401,401,401,401,400,400,394,394,386,386,386,382,382,384,384,384,384,385,385,383,384,384,387,389,389,389,389,388,388,388,387,386,388,387,387,387,387,387,387,387,387,387,386,388,386,393,393,393,393,392,394,395,395,395,395,396,395,395,394,394,394,396,396,396,396,394,394,395,394,394,394,394,394,398,398,398,398,398,397,397,397,395,395,395,389,389,391,391,393,393,393,391,391,391,391,393,391,391,391,391,388,388,385,384,384,384,384,376,383,383,383,383,384,384,384,384,383,383,383,384,384,384,384,383,384,384,385,386,387,389,389,389,389,388,388,390,390,389,389,388,389,390,390,392,391,390,391,391,390,390,380,380,378,378,378,379,379,377,377,377,377,383,385,385,385,387,387,386,386,385,385,384,378,378,378,377,377,378,381,383,383,383,383,383,383,383,384,384,384,388,388,388,389,389,389,389,390,390,390,392,392,392,392,392,394,394,395,395,389,390,390,390,389,390,391,391,391,391,391,391,391,392,392,393,393,392,392,391,391,389,389,389,389,390,390,390,390,390,391,391,391,393,395,394,394,394,401,401,401,401,401,402,402,400,401,401,402,402,402,400,400,399,400,401,401,401,401,400,400,399,399,399,399,399,393,392,392,392,393,387,385,392,392,393,393,393,393,397,398,398,396,391,390,388,389,388,389,389,388,388,388,388,388,388,390,390,392,389,388,388,388,387,387,387,387,387,387,388,388,387,387,387,387,387,387,376,376,376,376,376,376,381,381,377,377,373,373,374,374,377,376,376,371,371,370,370,371,370,370,370,370,371,371,371,371,371,372,370,370,369,369,369,369,369,365,365,365,358,364,363,362,362,362,360,365,365,365,368,369,369,369,369,370,370,371,372,372,374,370,369,369,369,369,369,369,374,374,372,371,371,371,370,370,370,373,373,373,368,367,367,367,367,367,367,368,370,371,372,372,371,369,370,370,370,369,370,382,382,382,382,382,383,383,381,381,381,380,380,380,380,380,380,381,381,381,383,385,385,384,384,384,385,384,384,384,382,382,382,382,385,396,395,395,395,395,395,395,394,395,396,396,397,398,398,398,398,399,399,399,400,400,399,398,398,400,400,400,400,400,400,400,400,401,401,407,407,406,407,406,407,407,407,406,406,401,401,400,400,400,400,400,400,400,398,398,398,400,400,400,400,402,402,402,403,405,405,405,406,406,406,406,407,406,405,408,408,408,409,409,409,409,410,410,411,411,411,409,409,409,409,409,411,411,410,410,411,411,411,411,412,409,409,409,409,410,410,410,409,409,409,407,405,409,409,406,406,408,407,407,406,406,408,408,408,408,408,408,408,408,408,408,408,408,408,402,402,402,402,396,395,395,395,397,398,398,401,403,404,403,403,403,399,399,401,401,401,401,401,401,401,401,402,402,402,402,400,400,399,399,399,405,405,405,405,402,401,401,401,401,395,396,397,396,396,396,395,395,396,396,395,394,394,394,394,394,394,396,395,395,395,395,395,395,398,394,397,399,399,400,400,400,404,404,403,402,402,404,402,401,404,404,403,403,402,400,400,400,401,401,401,400,400,400,400,400,400,396,396,397,397,397,404,405,405,405,404,395,395,395,395,384,385,385,385,387,386,385,385,385,385,385,385,384,384,387,388,388,388,388,387,387,387,394,394,396,396,396,396,397,407,407,408,408,412,414,414,414,416,410,410,410,410,410,409,398,398,399,395,395,395,396,396,395,394,390,392,392,392,392,395,395,395,395,396,394,392,391,391,391,391,391,391,390,390,390,390,393,393,391,391,391,389,392,392,392,391,391,391,393,393,393,393,396,397,397,397,397,397,399,398,398,399,406,409,409,411,410,410,424,427,433,432,432,432,432,432,433,434,434,436,442,443,443,443,442,442,441,443,443,443,443,444,443,443,443,444,446,446,446,446,447,446,447,446,446,446,448,452,452,453,453,455,456,456,457,457,459,459,459,459,458,457,457,457,455,455,455,457,458,458,455,455,456,456,456,456,457,457,456,456,455,455,455,455,454,454,454,463,463,465,465,465,465,465,465,465,449,450,450,463,463,461,461,462,465,465,465,465,465,465,464,467,466,461,461,461,462,463,461,457,453,453,453,451,452,450,452,453,453,453,453,453,452,453,453,452,452,452,451,451,451,451,450,450,452,452,450,448,448,448,448,448,449,449,449,452,455,455,451,451,447,445,457,456,456,457,459,459,459,458,458,458,459,459,458,458,458,449,449,449,449,449,449,450,450,450,449,448,452,452,452,452,452,452,452,454,457,457,457,457,457,456,456,456,456,456,457,458,462,462,462,462,462,460,460,460,460,460,459,459,456,456,456,456,456,456,457,456,458,458,458,458,458,459,460,460,460,459,459,459,459,458,458,458,458,454,454,454,456,455,455,455,454,454,454,453,453,453,453,453,452,453,450,449,443,444,444,444,446,446,449,451,450,450,456,457,457,462,462,462,461,461,462,462,462,462,462,462,461,464,461,461,461,460,457,457,457,456,457,457,459,460,460,458,458,456,458,458,458,458,457,457,455,454,455,455,455,456,456,455,455,455,455,455,459,458,459,457,460,464,464,463,458,458,458,458,458,458,463,463,461,456,456,456,458,458,458,461,461,461,461,461,461,462,463,464,464,463,463,465,465,464,464,462,463,463,464,464,464,464,477,475,474,474,474,474,474,478,478,478,480,478,475,476,476,491,492,493,493,493,493,493,492,497,497,503,502,502,499,499,499,499,502,502,502,513,510,510,510,510,497,495,497,497,497,497,498,496,496,496,494,494,494,489,490,490,490,490,485,485,485,485,483,482,482,482,482,483,482,482,483,484,484,484,484,484,487,486,486,487,487,488,495,484,490,490,490,490,489,489,489,491,493,494,494,487,487,487,490,471,470,470,469,467,467,466,467,467,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,465,464,461,461,459,459,459,464,461,460,459,458,457,457,457,460,464,464,464,465,465,465,465,465,464,465,465,466,465,466,466,466,468,467,467,466,466,466,467,467,467,467,485,485,486,486,487,487,485,485,485,486,486,485,485,487,484,484,484,485,487,488,489,498,498,496,496,496,489,493,493,494,494,491,490,491,491,491,491,491,491,491,492,492,494,494,494,494,495,495,490,481,481,478,479,493,495,495,499,497,497,501,501,501,501,501,501,501,500,500,499,497,496,496,496,501,501,502,502,502,490,490,491,491,491,490,490,490,489,489,489,488,488,488,487,478,484,484,483,482,483,487,488,490,489,489,489,489,489,489,489,488,488,488,488,488,481,481,481,481,481,479,478,478,478,478,477,477,477,477,478,477,477,476,475,475,474,473,473,475,477,473,473,474,472,472,473,473,473,472,472,472,470,470,471,471,469,469,469,469,471,471,472,472,473,473,473,471,468,467,469,468,468,466,466,472,472,472,472,466,464,464,465,463,462,462,462,462,463,463,462,462,462,463,463,463,463,464,464,463,463,463,463,464,464,464,459,459,458,458,458,458,458,467,442,447,448,448,447,431,431,428,429,429,429,428,433,433,433,434,434,435,435,433,433,432,428,428,428,429,429,429,430,429,429,430,439,439,439,463,468,469,473,475,474,474,471,479,480,479,482,482,482,482,482,483,483,484,487,487,487,487,487,481,481,480,480,481,481,480,480,480,480,480,479,479,480,480,480,486,486,486,486,486,486,486,486,489,489,489,489,490,490,488,489,486,486,484,483,484,484,485,485,485,484,485,485,484,494,494,494,494,494,494,494,489,488,488,488,488,491,492,491,492,492,492,493,493,495,495,497,497,498,498,496,496,497,493,498,498,498,498,498,498,497,487,487,487,495,495,494,494,494,494,492,489,489,489,490,490,490,490,487,487,487,487,487,487,487,486,486,486,486,487,487,487,479,479,479,479,474,478,480,479,479,480,480,480,480,483,483,483,483,481,482,481,480,481,481,481,481,481,481,481,481,481,481,482,481,484,484,484,484,483,484,483,483,475,475,475,476,476,477,477,477,474,475,475,475,475,476,476,474,474,474,474,474,474,472,472,473,473,473,473,473,474,475,475,477,477,477,473,473,475,476,477,477,478,478,478,478,474,474,474,472,472,472,470,470,470,470,469,473,473,476,453,451,451,451,451,451,451,451,451,451,451,449,449,449,448,448,448,448,448,448,448,448,448,464,464,464,472,472,472,473,473,476,476,476,475,484,484,486,484,484,484,484,483,483,485,487,486,487,487,486,486,486,486,486,486,486,486,486,486,486,486,486,493,492,485,486,485,487,486,487,477,477,477,477,474,475,476,476,476,475,475,475,475,475,475,474,475,476,475,476,475,476,477,477,473,473,473,473,473,474,471,472,472,471,471,471,471,471,470,470,470,465,465,465,463,463,463,462,462,463,462,462,462,462,463,463,463,463,464,466,466,466,464,466,466,466,467,467,465,465,466,464,464,464,464,469,469,469,468,468,465,465,465,462,462,462,463,463,463,462,462,462,464,459,459,459,460,470,469,468,468,468,470,471,469,469,472,472,473,473,480,481,480,480,480,481,481,481,482,482,481,466,474,474,474,477,477,477,477,477,479,480,480,479,479,480,480,480,479,472,472,472,472,471,471,474,474,474,473,473,473,473,473,474,474,474,474,475,475,474,473,472,472,472,472,471,471,471,471,471,471,467,466,464,459,459,459,458,459,457,456,455,455,454,453,453,453,453,452,453,451,451,451,450,450,450,451,450,449,451,451,451,450,450,449,449,449,449,447,445,445,445,442,443,443,443,438,438,438,438,438,437,437,439,440,439,439,438,436,436,436,438,438,438,438,438,438,439,440,440,440,440,441,440,438,437,437,446,447,448,448,448,447,444,444,443,443,444,444,444,444,443,443,443,443,443,443,448,450,449,449,448,448,448,448,448,448,448,447,447,447,449,449,449,449,449,449,449,449,449,449,452,452,451,452,452,452,451,450,450,450,450,450,451,452,452,452,452,453,453,438,439,439,438,424,424,424,424,424,424,422,421,421,420,420,410,413,410,402,402,403,403,403,404,404,403,403,403,403,405,405,404,404,403,401,402,402,402,401,404,406,406,406,406,406,406,405,405,404,404,404,404,402,403,403,405,405,405,404,404,404,403,400,400,402,403,403,403,403,404,407,407,407,407,408,408,407,407,407,407,400,400,403,403,403,403,406,405,405,407,407,407,407,407,409,410,410,411,410,409,395,395,395,395,395,394,394,394,397,397,397,397,398,398,398,398,398,398,398,398,398,398,399,399,398,398,398,398,399,399,399,400,400,401,403,403,403,398,398,405,405,405,407,406,406,406,406,405,403,402,403,403,401,401,401,401,402,404,404,404,402,391,391,391,391,391,391,392,392,392,391,391,391,389,389,389,390,390,390,390,390,390,388,388,388,385,385,386,386,387,387,387,387,386,386,387,391,391,391,392,393,393,393,389,388,388,388,387,387,387,388,389,390,389,389,389,389,390,391,391,391,391,391,390,390,389,389,389,388,388,396,397,397,397,397,397,397,398,397,391,391,391,391,391,390,390,389,389,391,391,391,391,404,404,403,403,403,402,402,402,402,402,402,403,403,403,403,403,402,402,402,402,402,404,404,404,403,403,396,394,394,395,395,397,397,397,396,400,400,400,400,400,400,401,406,407,407,408,408,407,408,408,408,408,408,409,409,413,412,418,417,415,426,427,427,427,429,428,428,428,428,426,426,423,424,428,428,428,428,428,428,428,428,429,429,429,431,432,432,449,449,450,450,450,450,449,454,453,454,455,455,454,454,454,457,457,456,455,455,455,453,454,454,454,455,455,454,457,457,456,456,456,456,455,458,458,458,457,435,434,443,440,440,440,439,439,436,436,433,433,433,433,432,432,431,423,422,423,423,423,423,423,423,415,415,419,418,416,416,416,416,415,415,415,414,414,413,411,411,420,420,420,420,419,419,426,426,426,424,424,425,425,425,425,425,426,416,416,415,413,412,413,414,412,410,411,411,412,411,411,416,415,415,415,415,414,403,404,411,411,411,412,412,412,412,412,412,412,412,412,411,408,408,409,409,411,406,406,406,411,412,413,413,413,412,412,412,419,421,421,420,420,426,420,418,411,411,411,411,411,411,408,408,407,406,405,405,425,425,425,424,425,425,426,426,424,429,427,427,427,427,427,427,427,430,426,426,426,426,425,426,429,428,427,438,438,438,438,438,438,439,445,445,442,446,446,446,451,451,451,451,453,453,453,452,452,454,454,453,456,456,456,456,455,455,454,454,454,454,454,453,453,454,454,454,454,456,455,454,454,454,454,453,465,465,465,473,473,473,473,472,472,473,473,474,474,474,474,475,475,475,475,472,472,472,472,472,472,472,472,472,472,472,472,472,472,473,472,472,473,473,473,473,460,460,460,459,462,461,461,462,462,463,466,466,466,466,466,466,466,466,466,466,466,466,467,467,467,467,467,467,467,467,468,467,468,468,469,469,469,469,469,469,469,474,472,472,473,472,461,462,460,460,459,459,459,459,458,459,459,459,459,463,462,462,462,468,468,468,467,467,467,467,480,478,475,475,475,475,475,474,473,473,472,472,472,472,472,472,472,471,472,472,470,470,469,469,469,469,470,470,470,470,470,470,470,471,470,470,470,469,470,443,443,445,445,446,445,443,443,443,442,443,444,444,444,442,442,443,443,442,442,442,443,443,442,442,432,435,435,435,435,435,435,448,450,449,448,448,449,449,449,449,450,450,450,450,450,450,450,450,449,447,447,448,448,448,448,456,456,459,459,460,458,458,459,463,465,467,466,466,465,465,465,465,465,465,467,465,463,464,464,469,469,483,483,483,480,480,480,480,480,479,479,479,469,469,469,469,468,468,467,466,466,466,466,460,459,459,459,459,459,459,459,457,457,457,458,459,459,445,446,446,446,446,446,446,446,446,446,448,448,446,447,447,449,449,449,449,449,457,458,459,460,459,458,458,458,460,460,455,456,456,456,456,457,457,457,456,456,457,456,453,459,459,459,459,458,450,450,455,455,455,456,462,460,458,459,458,458,455,455,457,460,463,463,464,464,464,462,491,491,491,491,491,491,491,490,490,486,487,487,487,487,487,487,487,488,488,489,489,489,492,492,493,493,493,501,501,501,501,500,500,499,499,499,499,498,498,498,498,498,505,505,505,505,505,503,503,503,504,504,504,504,503,503,502,501,502,502,502,502,506,506,506,506,506,506,505,506,506,503,503,501,501,500,498,498,498,497,497,493,493,493,493,493,489,488,488,488,488,488,488,488,486,488,491,491,490,489,489,489,481,481,481,481,481,480,476,476,476,476,475,474,469,469,470,470,470,470,470,470,469,469,469,469,469,471,471,470,470,469,469,469,468,467,467,467,456,456,456,456,447,454,452,452,454,454,454,453,448,449,449,449,449,456,456,456,456,456,456,456,456,456,456,456,453,453,456,454,454,453,453,453,453,453,452,452,452,452,457,455,454,455,455,455,455,456,444,444,447,447,447,447,447,447,447,448,448,448,449,449,450,451,451,453,453,453,453,453,450,449,449,449,455,459,460,459,459,459,461,461,461,462,462,457,457,456,456,456,461,460,460,460,459,459,458,458,458,458,458,458,458,463,463,465,465,465,477,479,479,481,481,481,481,482,481,480,480,480,480,480,480,480,480,480,480,480,471,471,471,471,464,464,464,463,464,464,464,463,462,461,461,461,464,464,464,464,464,464,464,462,462,462,463,465,464,463,452,452,452,450,451,445,445,444,442,443,446,446,446,446,446,446,446,446,446,441,441,443,443,443,443,443,443,443,441,440,441,442,441,441,433,433,433,433,433,433,433,433,435,435,435,442,442,444,445,445,445,449,449,454,455,455,455,457,457,457,457,457,457,457,457,457,457,457,448,449,449,449,449,449,449,449,449,449,449,450,451,450,450,446,446,446,445,445,445,445,445,445,442,442,442,442,442,441,441,441,442,442,441,439,439,438,438,437,437,437,437,437,422,423,418,418,418,418,418,418,418,418,418,418,418,417,418,418,418,418,419,419,420,419,417,417,417,417,419,419,420,420,420,420,417,415,415,415,417,417,417,418,418,418,418,417,417,416,412,412,412,412,412,413,412,412,412,412,415,422,422,422,419,419,420,420,420,419,419,419,419,419,419,419,420,420,420,420,420,420,420,422,422,422,422,427,420,417,417,417,421,421,420,420,419,420,421,423,422,423,420,412,412,412,412,417,417,418,418,416,422,421,421,421,420,420,423,423,423,423,424,424,425,424,424,422,422,421,413,413,413,413,411,411,411,410,410,410,414,414,419,419,419,418,427,429,430,430,431,431,431,431,431,431,431,429,429,430,428,428,428,423,427,426,428,428,429,430,430,429,429,429,430,430,430,431,431,432,445,445,444,444,444,444,444,442,441,441,441,441,441,442,441,441,441,441,440,439,439,439,439,439,439,436,436,437,435,435,435,435,434,435,434,435,435,435,435,435,435,435,442,442,442,442,443,443,443,440,434,434,433,436,436,430,431,431,431,431,432,431,432,433,431,430,430,429,429,429,429,429,429,429,429,429,429,430,429,429,427,427,429,429,428,427,425,425,425,425,425,425,424,425,419,420,420,420,419,419,420,418,417,417,417,417,418,418,418,418,420,420,420,421,421,421,421,417,417,412,408,408,409,408,408,408,408,408,409,409,409,409,405,405,404,405,405,405,404,403,403,403,402,402,402,402,400,400,402,403,413,413,413,413,414,413,413,412,412,412,410,410,409,409,409,410,412,412,412,412,412,412,414,414,414,413,415,414,414,414,414,414,414,412,412,412,413,413,413,413,413,413,414,414,420,420,419,418,418,418,418,418,419,422,422,422,422,422,422,422,422,422,422,422,421,422,424,422,422,422,421,421,420,417,410,410,410,409,413,413,413,414,418,419,418,418,417,417,417,417,418,417,417,417,417,416,416,416,416,416,416,417,418,418,418,416,416,418,418,423,423,422,416,416,417,417,419,419,415,415,415,411,411,411,411,411,409,405,405,405,405,406,405,407,409,411,411,412,412,413,412,412,412,412,411,411,411,415,415,415,415,415,415,419,419,419,418,418,419,419,420,422,422,424,424,422,422,423,419,418,418,418,418,418,423,423,422,422,424,421,423,422,422,422,420,420,421,421,423,423,423,424,424,424,424,424,424,424,424,424,424,424,423,424,424,424,425,425,426,426,428,428,428,425,425,424,427,427,426,426,426,424,426,427,427,427,425,424,424,422,422,421,421,420,420,421,422,423,417,420,422,422,424,424,424,424,416,413,412,412,410,410,409,410,410,409,409,409,409,409,384,378,378,378,378,376,376,376,376,378,378,396,395,393,393,393,385,385,385,385,386,386,386,384,385,385,385,385,385,385,384,386,387,387,387,387,386,386,387,386,387,387,387,386,384,383,383,381,380,380,385,385,385,385,389,388,388,389,392,391,391,392,393,393,393,392,393,393,393,392,392,391,391,391,391,391,391,391,391,391,391,390,390,388,388,377,377,375,373,374,375,375,370,371,371,372,372,372,374,374,377,377,377,376,377,375,375,376,374,374,373,371,371,370,370,369,370,370,369,369,371,371,371,368,368,368,368,368,368,379,379,376,377,377,377,379,378,378,378,377,379,379,380,382,382,382,382,382,381,380,380,380,379,379,379,378,378,378,377,377,377,377,376,375,376,376,376,376,376,379,379,379,379,379,380,382,382,382,382,382,382,382,382,382,382,383,383,383,380,380,372,372,372,372,372,372,373,374,374,373,373,373,373,375,373,372,373,374,374,374,374,374,376,376,377,397,398,398,395,393,397,401,400,402,401,400,400,400,399,405,405,405,405,406,407,407,411,407,408,409,409,409,409,408,408,413,412,412,411,411,412,412,412,412,413,411,410,411,408,411,411,413,411,412,397,397,397,397,396,396,396,396,396,394,394,395,395,397,396,396,398,395,399,399,399,399,399,399,396,396,396,395,395,395,391,391,391,389,389,390,390,390,390,390,390,390,389,388,390,390,391,393,393,393,393,391,387,388,390,390,390,394,394,394,395,395,393,393,393,394,394,394,395,395,396,396,396,396,395,395,396,396,398,397,397,397,394,394,395,394,395,392,391,387,386,385,385,384,379,379,379,380,380,380,380,379,380,380,382,382,382,382,382,382,382,383,382,382,382,382,383,382,383,384,382,382,392,392,390,390,389,389,390,389,389,389,389,389,388,388,388,388,388,386,386,386,389,389,389,388,387,387,387,390,390,384,383,383,387,387,387,385,385,381,381,381,381,381,380,380,381,379,379,378,379,378,378,378,378,380,382,385,388,388,389,389,389,389,389,389,385,385,385,388,388,388,388,389,384,384,384,383,379,379,378,384,385,385,380,380,380,380,380,380,380,380,380,380,381,382,382,382,382,382,382,397,397,397,395,395,395,395,395,394,393,393,393,393,393,393,393,392,392,392,391,389,389,393,393,393,393,393,397,396,396,383,379,379,379,379,379,379,380,380,381,381,381,380,380,380,380,380,382,384,384,384,380,380,380,379,379,379,379,379,379,379,379,379,380,380,383,383,380,380,380,380,381,381,380,380,378,378,380,380,382,381,381,380,380,379,379,378,379,379,381,379,379,379,379,378,378,378,380,381,379,379,380,374,374,375,375,374,374,374,374,374,374,372,366,366,359,359,359,358,350,350,350,350,353,351,352,352,352,352,352,352,353,353,353,353,354,354,354,354,355,358,358,358,357,357,357,354,353,352,352,352,352,354,354,359,364,364,364,364,364,364,364,361,362,363,363,362,363,363,362,365,365,370,370,370,371,371,371,370,370,370,367,367,367,363,363,363,363,362,361,361,360,360,360,358,358,356,356,355,356,356,356,356,357,358,351,351,352,355,356,356,355,363,359,359,358,358,358,358,355,355,355,353,353,353,354,354,354,354,354,354,354,354,354,354,355,359,359,359,359,359,357,356,356,356,360,360,361,362,362,362,361,361,360,360,360,357,359,359,361,360,360,362,362,362,362,363,363,363,365,365,365,365,368,375,375,375,376,376,376,373,374,374,374,374,374,374,374,375,375,376,376,381,381,382,382,383,383,383,384,385,385,387,382,382,381,384,384,384,383,383,373,374,374,373,374,379,380,379,379,378,378,378,375,377,383,383,383,384,384,384,384,384,384,384,384,384,379,379,379,378,378,381,380,376,376,376,376,372,372,372,372,372,371,372,373,374,378,376,376,374,374,374,374,374,374,374,372,372,371,376,376,376,375,376,375,375,374,373,373,373,374,374,376,376,376,376,376,376,377,379,379,379,379,377,376,376,376,377,377,377,377,373,371,371,372,372,372,371,371,371,372,372,373,373,371,369,368,367,369,368,367,367,367,367,367,367,367,367,366,366,366,366,366,366,366,367,367,367,367,368,368,369,368,369,369,371,380,380,379,379,381,381,378,380,380,385,385,387,387,387,386,386,386,386,387,387,386,387,388,389,383,383,384,384,383,384,384,384,385,385,383,383,387,388,388,388,389,393,390,390,391,393,395,395,393,393,396,396,397,397,396,397,398,398,398,398,398,399,399,404,412,412,412,412,418,418,418,418,418,418,418,418,418,417,415,415,415,414,413,413,413,410,410,410,410,410,410,412,412,412,412,391,392,393,393,393,392,392,392,391,392,391,391,391,394,393,388,389,389,389,389,391,391,390,390,390,391,390,390,390,392,391,391,391,391,392,392,392,392,392,398,398,398,399,400,402,403,430,430,430,429,428,427,427,427,428,430,430,429,421,421,420,420,419,420,422,427,423,423,423,422,421,421,421,421,420,419,419,419,418,423,423,423,420,421,421,421,419,419,419,419,419,419,420,420,419,421,421,421,419,419,420,420,420,422,422,422,423,423,423,425,420,419,419,417,416,423,423,424,424,424,424,424,423,423,423,424,425,425,425,425,418,418,418,426,404,404,404,405,405,405,405,405,405,404,404,403,403,402,396,395,395,394,394,394,394,394,394,394,392,391,393,391,392,394,387,387,388,387,386,386,387,386,386,386,386,386,387,383,382,381,381,381,376,375,374,374,374,366,366,367,367,367,367,367,367,367,367,367,368,366,365,365,369,368,367,367,368,368,364,364,363,362,362,363,362,361,361,357,357,357,357,357,357,358,358,355,354,354,353,354,354,354,353,353,353,353,352,353,355,355,355,355,354,357,357,358,358,359,359,359,359,359,359,360,360,360,365,369,369,369,369,369,369,369,368,369,371,374,374,375,375,374,374,374,374,374,375,374,363,363,363,363,363,363,363,363,363,360,360,358,364,364,364,363,362,362,363,363,363,363,363,362,363,363,366,366,365,375,375,376,376,375,375,375,375,378,375,375,372,372,372,372,373,375,375,375,375,375,377,375,375,375,375,378,378,378,380,380,380,382,382,382,380,379,378,378,378,378,379,379,379,380,379,379,379,384,382,380,380,380,380,383,383,382,382,382,382,382,381,381,382,382,382,382,382,383,386,386,385,382,382,382,382,382,382,382,382,380,381,381,382,382,383,383,383,383,383,383,382,382,382,381,381,383,383,372,372,375,372,379,379,374,374,374,374,373,373,373,373,379,379,379,379,379,376,376,376,376,376,376,376,377,377,377,377,377,378,376,376,376,376,376,375,376,373,373,373,373,373,373,372,373,373,373,373,373,373,372,372,371,370,368,369,369,370,370,368,361,360,360,360,360,360,357,357,358,358,358,360,360,360,360,360,359,359,358,378,378,378,379,379,379,379,382,382,380,381,381,380,380,380,380,380,380,379,379,379,379,378,378,378,377,377,378,378,378,378,377,378,378,377,376,376,376,378,378,378,368,368,367,364,364,364,365,365,366,366,365,361,361,361,362,361,359,357,357,357,357,357,356,356,363,366,366,365,365,365,365,366,366,366,366,365,365,365,365,365,365,362,362,362,362,362,361,361,360,360,360,360,361,359,359,358,357,357,357,356,356,356,356,356,358,355,355,355,354,356,356,358,358,358,358,337,336,336,335,333,333,332,332,332,333,333,333,334,335,335,335,335,336,336,336,336,336,335,335,337,336,336,336,335,335,335,335,335,331,330,331,331,333,333,333,332,332,332,333,333,337,337,337,335,335,335,335,335,335,335,333,333,329,329,330,330,331,330,330,330,330,329,329,329,330,328,331,333,333,333,333,333,332,332,331,332,332,331,331,331,331,333,333,336,336,336,336,336,336,335,334,340,339,339,337,337,338,337,337,337,338,338,338,337,337,338,337,337,337,336,339,339,340,340,341,342,342,342,345,345,347,347,347,347,347,347,347,347,347,346,346,346,348,348,348,348,348,348,348,348,350,350,348,356,355,355,355,348,345,345,345,371,370,370,371,371,371,371,371,376,376,376,377,377,375,375,375,375,375,375,379,379,379,377,377,377,376,378,376,378,378,377,377,378,378,380,380,379,379,378,378,378,379,379,379,379,380,380,380,381,381,380,380,377,377,377,376,378,378,378,391,394,394,394,393,393,394,394,394,394,394,394,394,394,394,394,390,389,389,389,388,387,387,387,387,386,387,389,390,390,390,391,391,391,391,391,392,392,392,392,391,391,395,395,395,395,394,395,396,396,395,394,394,395,394,395,401,401,401,401,400,399,402,401,400,401,402,402,402,402,402,402,402,402,402,400,399,400,399,399,399,400,400,399,399,399,395,397,397,399,399,399,399,399,399,400,400,400,401,401,403,403,403,403,400,400,400,400,400,402,401,401,401,401,401,396,396,398,398,398,398,398,398,399,399,399,399,398,398,398,401,401,402,402,402,402,403,400,404,402,402,402,400,400,400,401,401,403,403,402,401,391,391,391,392,392,392,392,392,390,390,388,389,387,387,386,386,386,386,386,386,384,385,386,386,386,389,389,387,387,388,388,388,388,388,388,367,367,365,363,363,365,364,365,364,364,366,365,365,364,366,366,367,367,371,371,367,367,364,367,368,367,370,371,371,371,372,372,386,386,386,387,388,387,387,389,384,384,382,381,381,382,382,383,382,382,382,382,382,382,382,382,383,383,383,383,383,383,382,376,377,377,379,379,379,379,379,379,380,381,381,382,382,382,382,382,383,377,401,403,402,403,403,403,404,403,403,405,405,406,402,402,400,401,401,402,402,403,405,412,412,412,412,413,416,415,411,411,407,407,398,402,402,402,402,401,398,397,395,394,393,394,389,389,389,389,389,398,398,398,399,401,400,400,399,399,399,398,398,399,400,400,398,399,398,398,398,398,398,397,398,398,398,398,399,400,398,398,399,399,399,399,395,394,394,393,393,393,393,394,394,393,394,394,395,395,395,395,394,394,394,394,394,394,394,394,394,396,397,397,397,397,396,396,396,396,396,397,397,397,398,398,401,399,401,398,397,397,397,397,397,399,399,394,392,393,393,393,394,394,394,394,394,395,392,391,391,393,393,394,395,395,395,395,396,396,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,397,398,395,395,396,397,397,395,396,396,396,396,396,396,396,396,396,397,397,397,397,397,397,397,399,399,399,399,395,397,396,400,400,402,410,410,410,410,410,410,411,411,411,411,411,411,416,417,417,416,416,416,416,416,417,418,418,418,418,418,418,419,417,424,425,425,425,425,425,427,427,427,428,428,428,428,428,425,426,426,426,426,426,426,426,426,426,426,426,426,426,426,423,423,423,422,422,421,421,422,422,422,422,422,422,422,421,422,424,424,424,423,421,421,426,429,429,430,430,430,430,430,426,426,426,426,424,428,427,427,427,431,430,430,429,429,427,427,429,430,430,429,430,430,428,430,430,430,430,430,429,437,437,437,437,436,437,437,436,435,435,435,435,435,435,434,434,427,426,425,425,425,425,425,425,425,425,424,424,426,426,426,426,429,429,429,424,424,424,425,425,424,424,424,424,425,425,425,426,426,426,426,426,426,426,429,429,429,429,429,430,432,432,432,432,430,429,437,439,444,445,445,443,443,445,443,443,443,443,445,448,451,447,447,442,447,447,446,446,446,446,446,447,442,442,442,442,442,440,441,437,436,437,437,436,434,433,433,433,440,441,447,446,446,445,444,443,443,443,443,443,443,443,443,443,443,443,442,442,445,445,445,445,446,448,448,448,446,445,445,446,447,452,459,460,460,460,460,460,460,460,460,460,460,460,460,461,464,464,464,464,464,463,463,463,466,465,465,463,463,463,462,463,461,461,463,464,464,462,461,461,461,463,461,461,461,461,461,455,440,440,440,440,439,439,439,439,439,439,439,439,439,439,442,442,446,453,452,452,452,452,452,452,453,452,452,452,452,454,458,458,459,459,459,461,461,461,461,461,461,463,463,463,463,463,462,463,463,463,463,463,463,463,463,460,461,461,461,457,458,459,458,458,457,457,457,458,458,458,457,457,457,457,456,456,456,456,456,462,462,460,459,461,457,452,452,452,452,451,450,450,450,450,450,451,450,449,449,449,450,450,450,451,456,456,451,451,451,451,451,452,452,452,452,451,449,449,448,448,448,448,448,448,447,444,445,445,425,424,425,425,425,425,425,425,423,423,425,426,426,426,428,428,428,428,426,427,426,426,426,426,425,422,422,417,418,418,418,417,415,415,415,414,429,429,428,428,428,428,428,428,428,431,431,431,431,432,459,464,462,462,462,462,462,462,462,462,462,461,463,463,462,462,462,462,462,462,461,462,462,462,463,463,463,464,464,461,461,461,461,461,463,463,465,465,465,466,467,468,466,469,470,470,471,471,471,471,471,471,471,471,471,471,470,470,470,470,469,469,470,470,467,467,464,464,464,465,466,467,467,468,468,468,468,467,466,464,464,464,461,454,454,454,454,455,458,458,458,458,453,453,453,453,448,449,449,447,445,445,444,442,443,443,443,443,442,437,437,436,434,438,438,438,437,435,435,435,435,435,433,433,432,426,423,423,423,423,423,422,422,423,423,423,424,424,424,422,422,422,422,421,419,421,421,424,425,426,426,425,425,426,426,426,426,426,424,424,424,424,433,434,435,433,433,434,434,434,434,433,431,431,431,431,431,431,431,432,433,436,436,436,435,437,438,439,438,438,438,432,432,433,433,433,434,435,431,431,431,429,431,436,436,436,436,436,436,436,435,435,436,436,436,436,436,436,443,444,438,439,439,439,435,434,435,435,434,434,434,434,434,436,431,431,431,431,431,431,431,431,431,431,429,429,428,428,427,421,419,419,419,419,419,411,408,408,408,408,409,409,413,411,411,411,411,411,411,411,412,412,412,412,413,413,412,412,411,411,411,411,411,412,412,412,412,410,412,417,417,410,414,414,416,415,415,415,415,413,412,413,410,414,415,415,415,415,415,415,415,415,415,415,415,409,409,409,407,407,407,408,408,409,409,409,409,407,409,410,410,410,411,411,412,413,412,412,412,413,413,413,411,411,411,408,408,408,408,408,408,408,408,410,411,415,415,415,414,414,413,416,422,422,422,421,421,422,413,413,413,415,419,421,423,422,423,425,424,424,424,424,424,424,423,423,423,421,423,423,422,422,422,420,420,420,419,418,418,421,422,422,420,422,422,422,421,421,419,419,423,423,423,423,423,424,422,413,413,413,413,418,418,418,418,419,417,417,417,417,420,420,421,421,421,418,418,418,419,419,419,417,417,417,416,416,417,417,414,414,414,414,414,414,415,416,416,416,416,416,416,416,414,415,415,415,415,415,416,416,416,416,416,415,411,411,411,412,412,412,412,412,409,411,411,412,412,412,412,412,412,412,412,412,403,405,406,406,406,406,405,403,400,400,400,399,409,409,409,409,409,409,409,416,417,417,418,419,418,417,417,417,417,417,417,416,416,416,418,418,425,425,425,425,425,425,425,425,427,427,418,420,420,424,424,424,424,425,425,424,430,429,429,431,431,431,431,433,434,440,439,439,438,438,438,439,439,439,439,439,439,439,439,439,440,440,438,438,439,438,442,442,442,442,442,441,441,440,437,437,437,438,438,437,437,437,437,438,441,441,443,444,445,445,443,443,443,443,444,444,439,439,438,438,438,438,440,440,442,442,442,449,449,450,452,452,452,452,451,451,451,451,451,451,452,452,452,451,450,450,450,450,450,450,450,450,446,446,446,446,446,446,446,447,444,443,443,443,442,442,442,440,440,440,439,439,439,438,432,433,432,432,435,436,434,434,434,435,435,435,433,433,432,432,432,432,432,432,433,432,433,433,433,433,433,433,433,433,433,434,435,435,435,434,434,434,436,435,435,434,434,434,435,434,436,436,436,434,434,434,434,435,435,435,433,433,433,439,439,439,439,438,443,443,442,442,442,439,439,439,441,441,441,441,441,441,440,435,434,435,428,428,428,428,428,428,428,428,431,431,429,436,437,436,436,439,439,437,437,434,435,435,435,434,434,434,434,434,435,435,435,435,435,435,444,444,444,437,438,436,432,432,432,432,432,432,432,432,432,431,431,429,426,425,426,426,426,426,427,427,426,426,426,424,421,422,423,422,422,422,422,419,420,420,420,421,424,424,424,420,418,418,418,416,415,414,414,414,415,415,418,418,418,423,423,423,422,427,427,427,429,429,429,429,428,427,426,426,426,426,426,427,428,428,428,427,429,427,427,432,433,433,433,433,433,441,441,434,434,434,435,435,433,432,432,432,432,431,438,438,437,443,443,443,443,446,446,447,446,446,447,447,448,448,448,449,450,450,450,450,450,452,449,447,425,407,407,408,409,409,410,409,410,410,411,409,409,409,409,409,409,408,408,408,409,411,411,411,411,412,407,407,407,407,408,408,407,407,407,407,408,408,400,400,401,400,401,404,404,411,411,412,413,413,412,412,412,410,410,410,410,409,407,407,407,407,407,408,408,408,408,409,414,414,415,415,415,415,415,415,418,416,416,416,415,414,414,414,414,414,416,418,417,417,415,407,408,408,408,408,407,407,407,407,407,407,407,406,406,406,407,407,407,430,429,437,436,437,437,437,437,437,437,434,434,434,434,427,416,416,416,433,422,422,422,422,424,424,424,424,422,422,422,422,422,422,422,422,422,417,416,416,416,416,421,429,429,423,419,417,417,417,419,419,418,418,413,413,405,404,405,405,405,405,405,405,405,405,406,406,406,409,409,409,409,410,411,411,411,416,416,416,416,416,416,416,414,414,413,413,412,413,413,412,412,413,413,412,412,412,413,417,417,417,418,418,417,417,415,433,433,434,433,433,434,434,437,438,437,437,437,437,437,437,441,439,439,438,438,441,442,438,433,433,431,431,431,427,429,429,429,430,429,429,429,430,430,430,430,430,430,429,429,429,429,428,428,427,432,432,432,432,433,435,435,435,435,435,435,438,437,436,436,437,437,436,436,436,432,433,432,433,433,433,431,431,431,431,432,432,421,421,420,420,420,420,420,420,420,419,421,420,420,419,420,420,422,422,422,420,420,420,420,418,418,420,421,421,421,421,421,420,420,420,420,420,418,417,417,416,416,416,416,416,420,415,415,408,408,408,408,415,415,418,418,418,418,417,420,416,416,416,416,416,421,421,421,420,421,420,420,424,423,423,428,428,429,429,429,430,429,429,428,428,427,430,431,431,434,440,439,439,434,434,435,433,435,435,435,436,435,436,436,436,436,434,434,433,433,434,435,434,434,431,433,433,433,432,430,430,430,432,432,431,432,432,432,433,436,438,438,438,438,438,447,447,447,444,444,444,443,444,441,438,436,436,438,438,439,439,442,441,441,441,441,442,442,444,446,446,446,446,446,446,446,446,445,445,445,445,453,453,455,457,451,451,451,451,451,451,451,451,452,453,453,452,452,432,431,432,433,433,433,433,433,434,432,432,434,436,436,437,437,437,437,435,435,434,409,410,410,410,410,410,411,411,415,415,415,415,418,418,418,418,418,416,416,418,417,417,417,416,416,415,414,413,414,414,414,415,414,414,414,414,415,414,414,412,412,413,416,416,415,415,441,442,441,441,441,441,441,439,441,441,440,440,441,441,442,442,442,442,442,442,442,451,451,451,451,450,454,456,456,456,456,459,458,460,460,460,459,459,461,461,456,456,456,455,454,452,453,453,453,453,453,453,453,453,453,453,453,454,453,454,455,455,455,455,455,455,450,449,449,450,451,436,436,436,438,439,439,439,439,439,439,441,441,441,441,440,439,436,436,437,437,439,438,438,439,439,438,438,438,439,438,438,437,437,437,437,438,438,438,438,438,438,434,434,436,437,436,434,434,435,435,433,433,433,433,435,435,435,434,436,435,433,433,435,430,431,432,432,432,431,431,431,431,431,431,431,431,428,428,428,428,429,430,430,433,433,432,438,438,439,436,436,436,436,436,436,436,436,440,440,435,434,434,433,433,433,433,433,433,433,433,432,432,432,432,433,434,435,436,437,437,441,443,442,442,443,444,444,444,444,444,444,444,445,445,445,445,445,445,444,444,444,445,445,444,444,446,447,447,445,445,445,443,443,443,441,440,440,440,443,443,443,442,442,442,442,442,441,441,441,440,439,437,437,437,437,437,439,439,440,439,438,438,438,438,438,438,438,438,438,435,436,436,435,435,434,434,433,433,433,434,433,433,433,434,434,434,434,434,434,429,425,425,425,425,424,424,440,440,440,440,440,440,438,438,438,441,443,443,443,443,445,445,444,444,450,450,449,441,440,442,442,442,442,448,448,450,450,450,450,448,445,445,440,440,440,432,432,432,432,432,432,432,432,432,431,430,430,430,430,430,430,431,429,429,429,429,429,429,421,434,434,434,434,433,433,432,432,419,419,419,420,420,420,419,417,417,416,411,412,412,407,407,406,403,401,401,401,401,401,401,401,403,408,410,410,411,411,417,417,417,416,416,418,419,419,419,419,421,420,420,420,421,421,420,420,432,431,431,432,433,432,432,433,431,431,430,435,433,435,438,438,438,437,437,437,437,436,436,436,436,432,433,433,433,433,433,433,433,433,432,432,432,432,432,432,432,432,434,434,434,436,437,436,438,438,441,441,441,441,441,443,443,441,441,448,448,448,453,452,461,461,461,461,461,462,462,462,462,462,462,462,462,462,462,462,462,464,459,460,460,461,461,461,461,459,461,461,461,460,462,462,462,461,458,464,464,464,466,466,466,466,466,466,466,468,468,467,466,466,466,466,466,465,467,467,467,467,466,467,467,465,465,465,464,464,466,466,466,472,475,475,475,475,468,468,468,469,469,469,468,459,460,460,461,461,461,461,461,460,461,461,461,460,459,459,457,457,457,457,451,451,459,458,458,457,457,457,457,457,456,457,458,453,455,455,455,452,440,440,439,439,439,439,438,437,437,435,434,434,434,435,434,434,434,433,428,428,429,431,431,429,428,429,429,434,433,433,433,434,434,434,433,433,443,442,442,441,438,438,438,438,433,433,433,432,432,432,433,433,433,431,431,431,431,429,427,428,428,428,428,427,427,427,427,427,427,427,427,429,429,429,429,435,435,436,436,436,425,429,429,429,429,430,430,430,430,430,430,430,430,430,430,431,431,432,432,442,442,442,442,442,442,441,441,440,441,434,433,434,434,434,434,432,432,440,439,439,438,438,437,437,437,437,435,435,435,442,443,440,441,441,442,442,441,440,439,437,437,438,438,437,437,438,438,439,439,439,440,440,438,437,439,434,434,434,433,433,433,435,438,438,438,440,440,439,439,439,439,439,436,435,435,435,435,435,435,434,434,433,429,429,427,427,427,426,425,425,425,424,427,426,426,426,426,426,426,426,426,426,426,425,426,427,428,427,428,428,431,431,431,432,432,432,433,433,434,434,434,431,425,424,424,413,413,414,414,414,414,415,414,415,414,415,411,411,411,412,414,414,410,410,411,411,411,411,411,411,409,409,410,410,411,411,411,410,406,408,408,407,407,407,407,407,407,407,407,407,407,407,413,413,413,413,413,413,413,413,412,412,412,412,413,413,413,414,415,415,415,415,415,416,413,412,412,412,412,412,412,411,411,411,412,412,411,411,411,411,411,410,406,406,406,406,412,412,412,412,411,413,412,412,412,412,413,414,415,410,410,410,410,414,415,415,414,414,414,404,404,404,403,401,401,399,399,399,398,398,399,399,399,400,400,398,398,397,397,397,397,398,398,398,394,394,395,395,395,396,396,396,403,403,403,402,401,401,401,401,407,407,407,410,410,410,410,410,411,411,412,410,410,410,411,411,410,411,411,412,411,411,411,411,411,410,409,411,410,409,408,408,408,408,408,407,407,408,408,407,404,403,403,403,403,398,398,398,398,399,399,399,399,403,403,402,402,402,402,402,402,403,402,402,402,400,397,397,393,393,393,392,393,392,391,392,392,392,391,392,392,393,397,397,397,397,397,397,397,397,397,398,398,398,398,400,399,399,410,410,411,411,410,409,409,408,408,409,413,413,412,412,411,411,411,411,411,411,406,406,406,405,404,404,404,405,405,405,405,403,403,404,404,404,404,407,407,407,407,407,407,407,407,407,408,408,408,408,407,407,407,406,406,406,408,408,408,404,399,399,398,405,404,404,404,406,408,408,410,419,419,420,418,418,418,418,418,419,419,419,419,419,421,423,423,425,426,427,427,428,426,426,427,427,426,426,424,424,425,425,424,425,415,415,415,414,412,411,411,411,411,411,410,410,410,410,410,410,411,411,411,412,412,412,412,411,411,413,413,414,421,421,421,425,425,426,426,426,425,426,426,418,418,426,425,422,422,422,423,419,420,423,420,420,421,421,427,427,425,424,425,429,429,431,431,431,432,432,432,432,432,432,431,431,431,431,430,430,421,420,420,420,420,420,420,423,422,421,421,422,422,424,424,428,428,427,427,426,426,426,427,425,425,425,425,424,424,418,418,420,420,420,421,420,420,419,419,418,418,418,417,417,417,417,417,417,420,420,414,407,409,409,409,408,410,411,411,412,412,411,404,404,404,404,404,404,404,407,406,403,405,405,405,405,404,404,404,405,406,406,407,408,408,408,408,408,408,407,407,407,406,406,406,406,416,417,417,417,417,415,416,416,416,416,421,421,419,419,420,420,420,419,419,419,420,415,415,416,414,414,414,414,414,413,413,413,410,410,409,409,407,406,410,410,410,410,409,410,411,411,411,419,419,419,419,419,423,422,422,421,421,421,421,420,419,418,411,413,411,410,410,410,409,412,412,412,413,413,412,412,412,411,410,410,409,409,410,410,409,413,417,420,418,418,418,418,415,415,416,417,417,417,416,416,416,416,416,419,419,420,420,418,419,405,405,405,406,406,402,402,402,402,399,399,397,397,396,396,395,396,397,397,397,397,397,395,395,395,395,396,395,395,393,393,393,394,394,393,393,393,392,392,392,392,392,393,393,391,391,391,391,392,392,392,392,392,389,389,391,388,385,385,384,384,384,384,384,383,383,384,384,384,384,384,384,382,382,383,386,386,386,386,386,386,386,386,385,385,386,386,386,388,388,387,387,386,386,386,386,384,384,384,384,384,384,383,383,383,383,383,383,383,383,383,383,379,379,381,381,380,380,380,380,380,380,380,380,380,380,380,381,377,379,380,380,380,380,380,380,379,379,381,381,381,381,385,386,386,386,387,387,388,388,389,389,389,389,389,389,392,393,394,394,394,394,393,393,394,394,394,394,396,396,397,397,397,397,395,396,396,396,396,396,396,396,396,396,395,395,395,395,371,370,370,375,374,375,375,373,374,376,376,376,376,376,376,376,376,375,376,375,375,375,375,371,372,366,367,367,373,369,368,364,364,364,364,363,363,363,363,363,362,365,366,364,364,364,364,363,363,363,359,359,356,354,354,354,354,356,355,354,355,356,355,355,355,354,354,354,355,355,355,355,355,353,353,350,350,353,356,359,359,359,358,358,359,359,360,386,386,385,385,385,385,385,386,390,389,389,389,389,389,389,388,388,388,388,388,390,390,391,391,392,392,395,395,395,395,395,395,390,389,386,386,387,387,387,387,387,385,386,381,381,381,382,382,381,381,381,381,381,381,382,382,382,381,381,382,382,382,382,382,380,380,380,380,379,380,380,380,380,380,380,380,380,380,380,380,381,381,381,383,382,381,381,381,381,382,383,383,383,382,382,383,383,382,381,382,382,377,378,378,378,381,381,381,381,380,379,379,380,380,383,383,383,379,378,378,378,378,378,379,379,379,377,377,379,379,373,372,372,368,367,367,367,374,374,376,378,378,378,378,378,378,378,378,378,378,375,377,381,379,379,379,378,378,379,381,381,381,381,381,379,379,379,379,379,378,378,378,378,379,380,380,380,388,385,395,395,395,395,394,394,397,395,395,395,395,396,396,396,396,396,395,395,394,394,394,394,397,397,397,397,400,400,400,389,389,390,390,390,390,390,390,390,390,391,390,387,387,387,387,387,387,387,387,388,388,387,387,387,387,377,378,378,378,379,379,380,379,379,380,380,380,378,377,377,377,384,384,384,384,384,384,385,384,378,378,379,378,378,379,379,379,380,382,382,385,381,381,381,381,381,380,380,380,379,379,378,376,376,378,377,377,377,378,377,382,382,382,382,382,378,378,378,379,380,379,379,380,381,381,379,381,381,384,384,384,384,385,379,379,380,377,377,377,378,378,374,374,374,374,374,374,374,379,379,381,381,383,384,384,384,388,388,388,388,387,389,389,389,389,389,387,387,392,392,392,392,390,390,389,389,389,389,389,389,391,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,376,376,376,374,375,373,373,373,373,373,373,373,373,373,372,372,372,374,374,371,366,367,367,367,367,366,366,367,367,367,366,366,365,365,366,368,370,369,369,369,369,358,358,358,358,358,360,361,361,362,361,361,360,359,358,358,358,358,352,349,351,351,350,348,349,353,353,354,355,355,355,355,371,370,370,370,365,361,361,361,365,362,368,368,368,371,372,368,368,368,369,369,369,370,369,369,369,369,377,376,375,375,375,375,375,375,375,375,377,377,377,378,378,377,377,375,376,376,375,375,375,376,376,379,379,373,370,370,370,370,370,370,372,371,371,370,370,370,375,379,379,379,379,379,379,377,377,377,379,381,381,378,378,378,382,375,375,375,374,374,376,376,376,376,377,370,369,369,369,367,371,371,371,384,384,384,385,385,384,384,384,383,380,381,381,381,381,383,383,383,383,384,384,388,387,386,385,385,383,383,381,382,383,383,381,381,381,380,380,379,379,380,380,380,378,378,377,377,377,376,377,377,377,377,381,381,381,382,382,385,385,385,385,386,386,386,387,387,387,385,385,385,386,386,386,385,385,383,382,382,382,382,382,382,382,384,383,383,383,383,383,384,384,384,384,384,370,369,369,365,365,368,368,368,368,368,368,367,367,367,367,366,364,349,348,348,348,348,348,347,347,346,346,346,341,354,354,354,356,356,356,358,358,358,358,359,359,359,358,358,358,359,359,359,359,358,357,357,357,358,357,355,350,350,350,346,346,344,343,343,342,342,342,346,346,347,347,347,347,349,349,349,349,349,349,349,349,349,349,349,349,351,351,351,351,352,352,351,351,351,352,352,352,352,352,350,349,348,348,348,348,347,347,348,347,346,348,347,347,348,348,348,347,347,347,347,346,346,347,347,347,347,347,347,347,347,349,349,351,350,351,348,349,349,349,350,350,350,351,355,355,355,356,357,357,358,358,358,359,359,361,361,361,353,353,351,352,351,351,351,351,351,351,351,356,356,356,357,357,353,353,357,358,358,358,357,357,357,358,358,372,372,375,375,375,376,380,380,380,380,380,380,380,377,376,378,378,379,382,383,383,381,382,383,379,377,378,377,378,379,378,378,378,377,377,377,379,382,383,383,383,383,383,380,383,382,382,378,376,379,381,381,382,383,383,384,384,384,384,384,383,383,378,378,378,378,377,377,378,378,378,378,378,378,378,378,378,377,380,379,376,376,376,376,376,376,376,365,365,366,366,366,366,367,367,368,368,371,371,371,372,372,372,386,386,385,385,385,386,386,387,386,386,386,386,386,385,382,382,381,381,382,389,389,389,389,388,388,391,390,389,389,389,389,389,389,389,390,390,390,389,389,388,389,389,390,390,389,389,387,387,387,387,388,385,388,403,402,402,402,401,395,394,394,394,394,394,394,394,396,396,401,400,407,407,407,407,407,407,407,407,404,405,405,405,404,404,401,401,402,403,404,404,404,405,404,404,404,404,404,398,398,398,398,399,398,399,398,398,398,398,397,397,397,397,398,398,398,405,405,405,404,403,402,404,403,396,398,398,398,396,396,397,391,392,391,389,388,386,387,385,385,385,385,385,389,391,391,391,390,389,389,388,388,389,390,390,389,389,390,389,389,389,389,388,387,387,387,387,387,387,387,398,398,398,398,398,398,397,392,392,390,390,390,390,390,391,393,393,397,397,397,397,397,392,392,392,392,392,394,394,394,397,397,397,397,397,398,398,398,398,398,399,400,400,399,398,399,399,399,399,399,399,398,398,398,398,399,399,399,404,404,411,411,411,411,411,411,411,409,409,409,409,410,410,410,410,410,409,409,409,409,409,409,409,409,408,407,408,409,409,408,410,409,408,408,408,408,408,408,408,408,406,406,406,413,416,417,414,418,416,415,415,414,413,413,415,416,417,418,418,418,417,417,417,417,418,418,418,421,421,422,423,422,418,418,428,425,425,426,426,427,426,426,426,426,427,427,427,427,427,437,437,441,441,441,442,443,444,440,440,439,439,439,435,440,440,440,440,437,437,443,443,443,442,441,441,439,438,438,429,431,431,433,433,433,433,435,435,435,435,435,435,435,435,435,435,435,441,441,441,442,441,440,440,431,431,431,431,431,430,429,429,428,428,429,429,429,429,415,415,415,421,421,420,420,420,419,419,419,418,419,412,411,411,411,411,412,411,411,410,410,410,410,410,409,409,409,414,417,417,419,419,420,425,425,426,428,434,434,435,435,435,435,435,435,435,434,434,435,430,431,431,418,420,420,420,428,428,428,427,427,427,435,435,435,440,434,434,434,434,433,433,432,433,433,433,433,431,430,431,431,430,430,430,428,428,428,428,428,428,433,433,433,433,433,431,430,429,430,430,430,431,431,432,431,432,433,443,444,444,444,444,444,446,446,446,447,447,447,449,449,454,454,454,454,454,454,453,452,453,459,458,459,456,456,456,455,455,455,456,459,458,458,458,457,457,457,463,455,455,455,449,449,442,443,443,437,437,437,437,437,438,438,438,442,445,445,445,445,445,444,444,445,445,445,447,447,444,444,445,443,443,448,448,450,450,450,450,449,449,450,450,450,450,449,448,448,449,446,446,444,445,445,445,445,445,445,446,446,445,445,445,446,446,445,445,445,443,441,444,444,444,445,450,454,454,460,461,460,459,460,469,469,466,466,466,465,465,466,466,477,477,478,476,476,474,473,474,473,473,473,473,474,476,477,478,478,477,477,476,476,476,478,478,478,479,476,474,474,475,476,476,475,475,475,475,476,477,477,477,477,479,486,486,486,484,485,483,483,483,483,483,477,476,475,475,476,476,476,476,477,477,477,472,472,467,467,467,467,467,469,469,469,470,469,469,471,474,474,474,474,474,474,474,474,474,474,473,473,472,472,472,467,467,465,470,470,469,469,469,469,470,470,472,472,472,471,471,472,472,467,467,466,466,467,473,473,473,473,469,466,466,466,466,465,465,466,467,467,467,467,469,468,468,468,468,469,470,470,470,471,471,471,470,470,470,470,470,470,470,470,470,470,474,473,473,472,472,471,470,470,470,470,469,469,469,469,469,469,469,469,469,469,470,469,471,471,473,473,474,474,474,474,473,473,473,474,474,475,475,475,475,475,476,476,476,471,471,471,472,471,473,473,473,473,445,445,446,447,454,455,447,447,447,447,447,446,447,447,438,439,439,439,439,439,439,439,439,439,439,441,440,439,441,441,437,438,438,438,438,438,437,438,438,439,436,436,436,436,436,435,435,434,433,433,433,433,432,432,432,430,430,429,429,425,425,425,423,423,423,396,395,420,420,422,422,422,420,420,419,421,421,421,420,421,421,420,420,420,420,419,419,419,420,422,422,422,422,422,424,411,411,411,411,411,411,412,412,430,430,430,430,430,430,431,431,432,432,432,433,433,432,433,433,433,431,431,431,430,430,429,429,428,428,428,427,429,429,430,430,430,430,430,429,429,430,429,428,428,428,428,428,426,426,426,424,424,424,416,416,416,416,416,414,412,414,415,415,421,421,421,421,421,423,417,418,419,422,420,420,420,420,420,421,421,421,421,419,419,419,419,419,421,421,421,417,417,417,417,417,417,417,417,417,417,418,418,417,417,417,413,413,412,412,410,411,411,411,410,411,412,412,420,421,421,431,431,431,431,431,430,430,430,430,430,431,425,425,425,426,426,426,426,425,424,424,425,425,425,425,422,422,423,423,422,422,423,423,422,422,417,417,421,421,421,422,422,422,422,422,422,422,422,422,423,424,425,425,425,425,418,417,419,420,418,418,418,415,415,415,415,415,419,423,423,420,420,420,420,420,421,421,420,421,421,414,414,392,390,390,390,390,394,394,394,394,393,394,394,407,406,401,401,401,400,400,400,400,399,399,399,399,399,399,397,397,397,397,397,394,394,392,392,392,392,394,394,394,394,393,393,393,392,392,394,408,408,407,406,404,404,404,404,404,404,404,403,402,402,402,403,403,403,403,403,403,403,403,401,405,405,405,405,404,404,404,405,405,406,405,405,406,406,405,405,405,405,405,406,403,403,402,403,403,404,403,406,407,407,407,405,406,406,406,406,406,407,407,407,407,407,406,405,405,411,412,413,413,413,411,411,414,412,412,412,411,411,411,413,413,413,414,414,417,411,411,411,412,412,412,412,411,412,410,410,409,407,407,406,406,407,409,409,410,410,411,410,410,410,410,409,409,419,419,419,419,420,419,419,419,418,419,419,420,413,414,412,412,410,410,410,410,411,411,411,410,411,407,407,412,412,412,410,410,410,409,409,409,401,401,401,402,402,403,402,398,398,398,400,400,399,394,394,393,393,393,393,393,393,396,396,396,395,396,399,399,399,398,398,399,399,399,400,400,400,400,400,400,400,398,398,392,392,392,390,390,389,389,389,389,389,399,399,399,399,399,402,403,399,398,398,398,398,404,404,404,400,400,400,401,401,399,396,397,397,397,396,396,396,396,396,395,397,398,397,400,400,401,401,401,402,402,404,404,404,404,404,405,406,406,403,402,402,401,400,400,402,401,401,401,400,399,395,396,393,393,393,393,393,393,393,393,393,393,393,393,386,389,389,389,389,388,388,389,389,387,388,388,388,388,386,384,384,394,394,394,392,392,393,390,390,390,390,391,391,391,391,391,390,390,388,388,387,387,387,389,389,388,389,389,389,390,389,389,389,389,385,386,386,386,386,386,384,384,384,385,387,388,387,388,388,388,388,388,388,388,388,390,390,390,390,391,392,392,391,391,391,390,388,390,390,390,389,389,389,389,388,388,389,389,384,384,384,384,384,384,391,391,391,389,389,390,389,389,386,386,387,388,388,388,385,385,384,384,384,382,382,382,387,388,388,388,388,388,388,388,388,388,388,388,388,387,382,377,377,378,378,379,383,383,385,386,387,387,387,383,383,380,381,379,378,378,377,378,378,390,388,387,387,385,384,384,384,384,384,386,386,386,388,388,389,389,389,389,389,388,388,388,388,387,387,387,387,392,391,391,391,391,383,383,383,383,383,383,375,374,374,374,374,376,378,379,379,379,381,377,377,378,378,379,379,379,376,373,373,373,373,373,370,370,378,378,377,378,378,378,378,378,378,377,378,379,378,378,377,377,376,376,376,377,377,377,376,376,376,376,380,380,380,375,375,375,374,374,374,373,374,374,374,375,374,374,375,375,375,375,376,377,377,379,379,379,379,381,381,379,379,379,379,380,380,380,376,377,377,377,376,376,380,380,380,381,381,376,377,377,376,377,377,377,373,373,373,375,374,374,373,375,375,375,375,375,375,377,377,377,376,376,376,376,374,375,375,375,375,373,373,373,373,373,373,373,373,375,377,377,378,378,378,378,378,382,368,368,368,368,368,369,369,370,373,374,374,374,386,385,385,395,395,395,395,390,389,391,390,390,390,390,384,384,383,383,383,383,382,382,383,385,388,388,391,387,387,387,388,389,389,388,392,392,391,391,391,391,391,392,391,391,391,393,393,394,394,395,396,397,397,397,397,399,399,399,399,395,395,398,400,400,401,400,398,392,391,390,390,393,393,393,393,395,401,401,400,400,409,406,405,405,404,404,394,395,395,396,396,396,396,398,398,398,398,398,399,399,399,400,400,400,397,395,396,395,394,395,392,393,393,392,392,392,391,391,390,384,384,384,384,382,382,382,382,382,383,383,380,386,386,387,387,387,383,379,380,380,376,376,368,368,368,367,367,367,366,366,366,366,366,366,365,365,364,364,364,363,363,360,359,359,359,359,360,361,362,362,364,365,365,358,358,358,358,358,359,358,360,360,360,361,361,362,363,364,364,364,366,366,365,365,365,365,365,365,365,365,366,365,367,365,365,364,363,363,363,363,363,362,362,363,363,363,363,363,363,363,365,365,373,373,373,373,374,374,374,373,373,373,362,363,365,365,364,366,366,366,365,365,365,365,366,366,365,365,365,365,365,365,365,366,366,367,367,368,368,368,370,370,368,368,368,369,368,368,368,367,367,366,364,359,359,359,359,359,359,359,358,359,359,359,359,359,361,361,361,362,362,363,363,364,358,358,357,358,358,359,359,365,367,367,367,367,367,368,367,367,367,367,368,369,369,369,369,369,368,368,368,368,368,368,368,368,369,369,369,371,371,374,374,374,374,374,374,374,377,380,380,380,379,380,379,378,378,378,378,378,378,380,380,381,360,361,361,361,360,363,362,362,361,358,358,358,358,357,353,353,353,353,350,350,350,351,351,350,351,351,351,352,352,350,350,350,350,350,349,349,349,349,348,353,353,353,353,346,346,346,346,346,354,352,351,352,353,352,352,352,352,361,361,361,361,360,360,361,361,364,366,367,367,367,367,367,367,371,372,365,365,371,369,368,368,368,367,366,366,366,366,366,369,369,369,385,385,384,384,384,384,384,384,386,386,385,385,385,388,390,390,390,389,389,391,389,390,390,391,392,389,389,398,399,399,399,399,399,402,399,399,399,399,401,399,399,399,399,399,401,401,400,400,399,397,393,393,393,392,392,391,393,393,393,393,393,393,392,394,393,392,392,392,392,391,390,390,391,391,391,393,393,393,393,395,391,391,391,391,392,402,402,402,403,403,403,406,406,406,406,406,407,408,408,408,408,408,408,408,408,407,407,408,409,409,410,405,405,405,405,406,407,404,404,410,410,413,413,413,413,417,417,417,417,417,417,417,415,416,416,416,417,418,418,418,417,420,420,420,420,420,420,420,420,421,421,421,421,421,421,420,421,421,421,423,424,424,424,424,425,428,428,428,423,423,427,427,427,426,426,428,428,429,429,428,428,428,428,428,428,427,424,424,424,420,420,426,427,419,419,419,419,416,419,420,419,419,419,419,419,419,419,419,419,420,419,418,418,418,417,416,412,410,410,411,411,411,411,411,412,412,411,409,409,409,405,406,407,407,406,406,398,398,398,398,398,395,394,395,395,395,407,407,407,407,407,416,416,416,416,406,406,406,406,405,405,407,407,407,407,408,408,409,410,411,402,402,402,402,402,397,398,399,399,399,400,400,397,398,398,398,397,397,392,393,394,394,394,394,393,394,394,395,396,397,397,397,397,396,397,396,396,396,396,396,396,397,397,398,398,398,398,401,401,403,403,380,378,378,378,378,402,402,402,401,396,396,396,395,395,395,395,399,399,402,402,401,401,406,408,407,408,408,408,409,410,410,410,410,410,411,409,409,410,410,410,410,410,410,411,411,409,409,409,409,408,408,407,404,404,404,399,399,397,398,398,398,397,397,395,395,395,396,398,398,397,390,390,392,392,391,391,393,394,393,391,391,391,391,391,393,394,395,388,388,393,393,394,394,394,394,394,397,396,396,394,394,394,394,393,393,393,395,395,397,400,400,399,397,398,403,402,403,403,405,405,405,405,404,404,402,402,402,402,402,428,428,428,432,432,432,432,432,432,429,432,432,433,433,434,434,434,434,432,432,423,423,423,423,423,423,423,416,416,413,413,413,413,412,412,413,413,413,413,412,413,413,408,408,409,409,409,409,408,408,405,406,406,406,406,407,407,407,394,394,393,394,394,394,395,395,393,394,394,395,395,396,396,396,396,396,395,396,397,397,397,398,398,396,397,397,391,391,391,392,392,392,393,392,394,393,393,393,393,395,394,392,395,394,394,394,394,395,397,397,398,398,399,399,399,399,399,399,398,398,398,398,398,398,398,398,398,399,398,399,399,398,398,398,399,399,399,397,397,394,395,395,393,394,394,394,393,394,397,397,398,398,397,397,396,395,401,401,401,401,401,400,399,399,399,401,401,400,399,399,399,399,399,399,399,399,398,396,397,397,397,397,397,393,391,391,391,391,389,390,391,392,392,390,390,388,388,387,387,387,387,391,391,394,394,394,393,393,394,394,390,389,388,388,388,388,383,383,383,383,383,383,384,386,385,380,380,379,379,380,380,380,380,379,380,380,380,379,370,368,368,368,367,367,366,366,373,373,375,377,378,378,378,376,376,376,376,372,372,372,373,373,372,372,372,372,372,372,372,372,373,373,372,372,372,371,371,371,371,376,380,380,380,380,380,380,380,380,381,381,381,382,382,381,382,382,383,383,384,386,389,389,389,389,390,390,391,391,391,391,392,392,392,392,392,372,372,372,371,371,372,369,369,371,368,370,372,394,394,394,394,394,394,394,389,391,391,391,391,391,391,391,391,391,391,391,391,392,391,391,391,391,391,391,391,392,392,386,387,387,387,387,387,390,390,390,391,389,389,387,387,387,392,392,394,394,394,393,394,393,393,391,391,390,390,392,392,392,392,392,392,390,390,390,389,389,387,391,391,390,391,391,389,389,389,386,386,386,386,386,382,382,381,383,383,383,383,389,389,388,388,388,389,389,389,391,392,392,392,392,392,392,392,392,392,392,392,392,392,391,391,391,391,391,391,391,391,391,391,392,392,391,390,391,392,392,392,392,392,392,392,392,391,397,398,398,397,397,397,399,399,398,398,401,401,400,400,398,397,397,397,398,398,398,398,398,396,395,395,395,395,395,395,397,398,398,399,399,399,398,397,396,396,395,398,398,398,396,396,396,396,396,396,396,395,395,395,395,397,397,401,401,401,401,401,408,410,409,406,406,406,406,407,409,408,407,409,409,408,408,408,408,408,408,408,408,404,404,403,405,405,406,405,404,404,404,404,405,406,411,403,401,402,403,403,404,404,405,402,401,400,400,400,404,404,403,403,404,406,408,408,408,412,412,412,412,415,415,415,414,415,415,414,414,414,414,416,416,416,416,415,416,414,413,413,413,414,416,416,420,420,420,420,420,420,420,419,419,419,419,419,419,420,420,419,419,418,416,415,415,415,414,414,412,415,414,416,414,414,415,415,417,416,417,415,415,428,427,424,424,424,424,424,416,416,417,417,417,417,417,417,418,418,415,415,416,415,415,414,415,415,418,418,418,418,418,418,418,415,391,391,391,392,392,392,392,391,393,391,389,390,390,390,390,389,389,389,391,392,392,392,392,392,394,385,384,384,383,381,375,375,376,376,377,377,377,377,380,380,380,380,380,380,380,380,381,381,376,376,376,375,377,378,378,378,378,379,380,378,373,373,373,373,371,371,371,372,372,373,374,374,373,373,377,377,378,377,376,375,375,375,375,374,375,375,374,374,374,374,374,374,374,374,372,373,373,373,372,361,361,361,361,360,359,359,359,358,358,357,357,356,348,348,350,352,352,351,351,350,350,349,349,348,348,348,346,343,350,359,358,357,357,357,355,358,357,366,364,362,362,362,362,361,361,361,362,361,360,358,352,351,351,349,348,347,346,346,346,346,346,347,349,348,348,348,349,349,349,349,349,349,367,367,368,366,366,366,366,366,365,365,340,340,340,340,340,340,343,341,341,339,338,337,337,337,336,336,336,336,336,336,338,338,348,348,348,348,348,350,347,347,349,349,349,349,349,349,349,349,350,350,349,349,349,349,349,351,354,353,351,352,351,352,352,351,351,351,351,351,351,352,353,354,353,353,353,353,366,368,368,367,367,367,366,366,366,373,373,373,373,373,374,375,376,376,375,375,375,375,374,373,371,371,368,368,368,366,361,361,361,361,361,360,361,367,368,368,368,371,370,370,370,370,370,370,370,374,374,374,373,373,373,371,371,371,369,371,372,372,369,369,358,358,358,357,357,357,359,359,359,361,360,360,359,359,359,359,359,359,357,358,358,359,358,358,358,361,362,363,363,362,362,368,368,371,371,372,374,374,374,374,378,378,379,380,379,379,379,381,382,382,382,382,383,382,383,386,386,387,387,387,389,387,387,387,386,386,386,386,386,386,386,386,386,386,390,390,390,391,391,391,393,393,393,395,395,396,396,395,392,392,392,393,393,393,393,393,394,394,394,390,388,388,385,386,386,386,386,387,387,400,400,400,400,400,401,401,401,401,401,400,399,399,399,402,402,402,402,402,402,402,402,404,404,403,403,403,403,403,407,407,407,407,408,408,408,408,405,404,403,403,403,405,397,396,398,401,401,401,400,400,400,400,400,400,401,401,401,401,401,400,419,419,418,418,418,418,418,420,420,421,415,415,415,413,413,413,413,413,413,410,410,410,410,410,410,410,410,410,410,410,410,410,410,409,409,409,408,408,407,407,406,406,405,406,407,407,404,405,405,409,412,412,420,418,418,419,420,420,421,421,421,421,421,421,423,423,423,423,424,423,423,421,422,421,421,423,423,423,423,424,424,424,406,407,407,407,407,408,408,408,411,412,412,412,411,411,411,411,411,404,405,406,406,406,406,406,406,406,407,407,408,404,404,404,403,404,404,405,403,403,403,404,405,405,405,405,405,405,406,410,410,410,411,410,410,410,410,409,406,407,407,407,414,413,413,412,412,411,411,411,411,413,413,413,412,412,410,411,410,409,407,407,405,405,406,407,408,409,408,408,408,407,407,407,407,411,410,409,409,401,401,392,392,392,391,391,379,379,379,379,379,380,380,386,386,386,386,387,387,387,390,390,387,387,387,387,387,387,387,386,386,386,386,386,384,384,384,382,379,377,376,376,376,376,376,376,376,376,376,376,376,376,376,376,376,377,381,379,379,379,379,380,380,381,382,388,381,381,381,382,382,385,384,384,384,384,384,384,384,387,387,387,388,390,393,393,393,393,392,392,393,393,393,394,395,394,394,394,394,394,394,394,394,394,395,395,399,403,403,403,403,403,402,403,403,402,402,402,402,404,404,404,404,409,409,409,410,407,410,411,411,411,406,407,408,408,408,406,410,411,411,412,412,412,412,412,413,413,414,431,431,431,431,431,433,433,433,434,434,433,433,433,424,425,426,426,425,425,424,424,424,423,423,422,424,424,424,422,422,422,422,422,423,422,426,426,427,427,427,427,428,427,427,428,427,427,427,427,427,427,427,427,427,437,438,438,436,436,436,435,436,436,436,436,436,435,435,435,434,435,433,433,428,428,428,428,428,428,428,429,429,429,427,436,436,436,437,437,437,438,441,441,442,442,442,442,442,442,443,452,453,450,448,448,446,446,445,444,443,441,437,436,436,435,436,436,441,441,445,444,443,442,442,442,442,441,441,431,429,431,425,425,425,425,425,413,414,427,428,428,425,425,425,425,420,420,420,420,420,418,418,417,410,408,408,408,408,401,401,401,401,401,402,402,401,401,401,401,401,402,402,397,395,398,398,398,398,398,397,397,398,398,399,399,399,399,399,401,400,400,398,398,399,397,399,399,402,402,407,407,407,407,406,406,404,404,405,408,409,407,406,407,407,405,405,405,405,405,405,405,402,395,394,395,395,395,395,394,394,394,394,395,394,394,394,393,392,393,390,390,390,389,390,390,390,390,390,389,389,388,386,386,387,389,389,390,392,393,391,391,391,392,388,388,388,388,388,397,398,396,396,396,396,398,398,398,398,399,400,400,400,400,399,399,398,398,398,398,398,398,403,403,403,403,404,404,403,403,403,403,402,402,402,403,403,403,403,401,399,401,401,401,402,402,401,395,393,394,394,394,394,394,395,397,398,400,399,399,399,399,399,398,399,399,396,396,396,396,396,396,395,394,394,390,390,398,398,398,401,401,402,402,402,393,391,391,391,391,391,391,391,390,390,391,393,393,392,394,388,389,389,390,389,389,389,389,387,387,387,387,387,387,387,387,386,385,385,385,385,384,383,383,384,383,382,382,382,381,379,379,378,377,376,376,376,376,376,376,376,376,376,379,379,379,384,383,383,383,383,384,398,398,399,384,384,384,384,385,385,387,387,381,381,381,381,382,378,377,376,376,377,377,377,389,391,390,390,388,388,388,388,388,388,387,377,378,378,378,378,385,385,389,390,390,390,390,390,388,388,388,388,388,388,389,389,390,390,388,388,389,389,389,389,389,385,387,387,387,390,390,390,386,387,389,389,391,391,391,391,393,393,393,390,394,394,395,395,394,396,396,395,395,395,396,396,397,396,396,397,398,398,398,399,399,400,398,399,399,399,399,399,399,399,398,390,390,389,393,394,394,393,396,398,400,400,398,398,397,397,397,397,397,397,389,389,388,388,388,388,388,388,388,388,387,387,387,386,388,388,387,387,385,385,384,384,389,389,393,393,393,393,394,393,393,394,394,394,394,392,394,394,402,403,403,404,404,402,402,402,402,401,401,400,400,400,400,400,401,401,405,406,406,403,403,403,404,404,408,408,408,399,399,399,402,402,404,404,405,405,406,402,405,405,405,404,398,398,398,398,399,399,399,399,399,399,407,403,403,403,403,403,403,403,403,403,403,403,405,405,404,404,404,404,408,407,406,406,406,405,405,406,405,405,405,404,404,404,404,406,406,407,407,407,406,406,413,413,413,415,415,415,414,414,413,419,419,419,419,419,419,419,419,419,418,418,418,418,422,422,422,422,422,422,422,422,422,422,422,423,423,424,423,424,421,421,421,421,422,423,423,423,424,424,423,423,409,409,409,409,410,410,410,416,428,429,428,425,424,428,428,427,424,424,424,422,411,411,411,411,412,411,411,411,403,403,405,405,406,407,407,407,407,407,406,406,406,407,407,407,407,408,408,408,407,407,407,407,407,407,409,409,409,409,409,409,411,411,411,413,413,413,412,413,414,414,414,415,415,418,418,418,418,416,417,425,425,426,426,426,426,426,426,426,426,425,425,425,425,425,425,425,425,425,427,429,428,428,427,426,428,428,429,429,429,430,430,431,431,428,428,428,427,427,427,425,425,422,421,420,419,419,419,419,421,421,421,421,420,420,420,426,426,426,426,426,426,425,424,429,430,416,417,417,416,414,414,413,415,415,416,415,416,417,407,407,407,407,407,407,407,406,406,406,406,406,406,406,406,406,405,405,405,403,403,403,403,403,403,403,402,404,404,404,405,405,405,406,406,405,413,413,413,413,413,414,415,415,416,416,415,416,417,416,416,418,418,418,418,414,414,413,411,410,411,406,405,403,405,405,406,406,407,408,408,412,412,412,412,412,412,412,411,411,408,409,408,408,409,409,408,408,408,408,409,411,411,411,411,416,416,417,417,417,417,417,417,417,417,417,418,418,418,418,419,419,419,420,419,419,420,419,420,420,420,420,425,425,425,424,424,423,423,424,422,422,424,424,422,418,423,423,423,423,422,422,425,425,426,424,424,423,427,428,426,424,423,423,423,423,432,431,431,430,429,427,427,427,425,425,426,427,427,427,427,427,427,427,427,430,430,430,430,429,433,434,436,436,436,436,435,442,442,442,442,441,441,442,442,440,440,441,440,439,439,438,437,435,435,435,435,436,436,436,423,423,425,426,426,426,423,423,423,425,425,425,425,425,424,423,425,426,425,429,431,431,432,432,433,434,434,434,434,437,437,437,438,438,438,438,438,438,436,436,436,435,435,436,436,435,437,437,437,435,435,435,435,435,435,436,436,437,437,437,437,437,436,438,438,436,436,436,437,437,437,436,436,433,431,424,424,423,423,423,423,423,423,423,423,423,423,424,425,394,375,371,371,370,369,372,373,372,361,365,365,395,395,395,395,395,396,394,396,396,396,396,408,408,407,407,406,406,406,406,406,406,407,407,407,407,409,409,409,409,408,408,408,403,403,403,403,403,402,401,401,401,401,404,405,405,406,421,423,423,427,425,425,425,427,427,427,427,427,427,428,430,430,427,427,427,427,427,427,426,426,426,420,420,420,420,420,426,423,423,423,422,422,421,420,420,418,418,418,420,422,422,423,423,422,422,420,421,415,417,417,417,415,415,416,416,416,416,415,415,411,410,410,410,408,408,407,407,407,411,412,411,411,411,411,411,411,411,411,411,412,405,404,404,405,405,405,405,405,406,405,405,406,406,406,407,407,407,407,407,408,408,408,408,408,407,407,407,407,407,402,402,402,402,400,399,401,398,398,398,398,399,398,398,398,398,398,397,397,396,394,394,394,394,394,394,394,394,394,394,387,387,387,385,387,387,387,387,387,387,401,401,401,400,400,396,394,394,394,394,394,397,397,397,397,397,397,397,397,397,397,397,397,395,395,394,394,394,395,395,399,400,400,401,403,402,400,400,400,401,401,401,401,401,401,399,399,397,398,398,398,399,400,400,400,393,393,393,393,393,393,392,389,390,390,390,390,390,389,390,390,394,394,395,395,393,394,394,391,391,391,396,396,396,396,396,396,395,397,400,400,403,404,405,405,405,407,407,407,407,407,401,398,397,397,397,397,398,398,398,398,397,397,397,398,398,398,398,391,391,391,391,391,391,391,390,392,392,392,390,390,390,390,389,389,389,388,388,387,386,386,386,386,386,386,390,413,414,414,416,416,417,416,415,415,415,416,416,416,415,415,415,415,415,414,414,414,413,413,413,413,413,419,419,418,419,419,420,420,413,413,413,407,407,407,409,409,411,409,412,412,412,411,411,416,416,416,415,415,415,415,415,415,416,416,419,419,418,418,418,417,417,417,414,416,416,416,416,417,416,416,414,414,414,417,417,417,417,416,414,414,414,413,409,409,410,412,414,412,412,413,414,414,414,413,413,413,415,415,415,415,414,414,413,413,415,414,415,411,411,410,411,411,409,409,409,409,409,409,410,410,410,410,407,409,409,416,416,416,415,415,415,415,413,413,413,409,410,410,410,410,410,411,411,410,411,411,411,412,411,412,412,413,413,415,415,418,418,416,416,412,412,415,415,416,416,394,397,397,398,397,397,396,395,395,395,396,396,396,396,396,396,395,395,397,397,398,396,396,396,396,398,399,399,399,398,398,396,397,396,396,394,394,388,388,389,389,390,391,392,392,392,392,389,389,389,387,386,386,387,387,387,387,386,387,387,386,386,386,386,386,386,386,386,386,386,386,386,385,388,389,390,391,391,387,389,389,390,389,390,390,389,389,389,389,391,391,390,390,387,387,387,388,390,390,411,411,411,412,412,412,412,412,412,411,411,411,411,412,414,414,411,411,412,410,410,410,410,410,410,408,408,408,410,410,410,412,411,411,410,410,410,410,409,409,409,406,405,405,405,403,405,405,401,400,400,400,400,400,400,400,399,399,398,398,397,397,399,399,399,399,399,399,399,403,390,390,390,391,394,396,411,411,412,412,412,412,412,412,412,412,412,412,412,412,412,412,411,410,410,410,409,408,408,408,408,407,407,410,410,410,410,410,410,411,411,409,409,409,409,409,406,406,406,407,407,408,410,410,410,409,410,410,409,409,409,409,411,411,410,409,409,399,396,399,400,400,401,401,400,401,401,401,401,401,401,402,402,402,406,405,406,406,406,406,401,401,401,401,401,398,399,399,399,398,406,406,406,406,406,406,404,396,395,395,399,404,404,407,407,407,407,407,407,407,406,405,405,405,404,409,409,408,409,409,408,408,408,399,399,395,396,394,394,392,392,392,392,393,393,392,391,391,391,391,392,392,392,389,389,389,392,392,393,395,396,398,398,398,398,397,399,399,399,399,400,400,400,395,394,393,393,392,392,392,389,389,394,394,394,394,394,393,373,373,371,370,370,369,369,369,365,365,365,364,364,364,362,359,359,360,360,360,361,361,361,361,363,364,363,363,361,361,363,367,368,368,368,368,372,371,371,372,373,373,373,373,373,374,374,376,377,377,376,377,377,380,379,379,379,379,379,383,384,384,383,383,383,383,383,383,387,387,387,386,386,387,388,391,391,391,391,391,390,390,389,389,389,391,391,393,393,389,389,389,390,389,390,392,392,392,397,397,397,421,421,421,421,421,419,419,419,420,420,420,420,420,420,421,409,409,409,409,384,391,391,391,391,391,387,400,400,400,401,401,400,400,400,400,400,400,400,400,398,401,404,405,405,405,405,404,397,397,395,395,396,396,401,401,401,426,425,424,425,425,425,425,425,426,426,422,423,423,423,423,424,421,421,421,424,424,424,424,422,422,416,414,413,412,414,413,413,413,413,413,413,413,412,411,413,410,410,410,409,409,409,410,411,411,410,408,408,409,410,410,410,410,409,412,411,413,413,412,412,412,412,412,413,413,414,414,414,419,419,419,419,420,421,419,419,419,419,419,412,406,407,407,409,409,409,408,408,408,407,407,408,408,408,408,408,408,406,401,401,402,404,404,405,405,405,405,405,405,404,404,406,406,397,397,397,397,398,398,398,398,398,398,398,395,395,395,395,395,395,395,395,395,395,394,394,394,394,394,394,398,399,400,400,400,402,402,402,402,404,405,405,405,405,405,405,405,405,400,401,400,400,400,400,400,400,400,400,400,398,401,400,400,400,400,400,398,398,399,398,398,398,393,394,394,394,395,395,395,395,395,390,391,391,391,391,390,390,390,390,390,390,389,389,389,389,389,389,389,388,389,389,385,385,392,390,391,392,390,391,391,391,391,391,391,390,389,389,389,389,392,392,392,393,393,392,392,391,389,389,389,390,390,390,390,391,391,391,391,387,386,386,387,387,387,387,383,384,384,388,388,388,388,388,388,388,388,388,388,389,389,389,390,390,390,389,389,389,389,391,391,391,391,391,391,391,391,387,387,387,386,386,386,386,385,385,385,385,380,380,379,380,380,380,379,379,379,377,377,377,378,378,380,380,380,380,381,381,381,381,381,380,381,382,382,382,382,383,383,384,384,384,385,383,383,383,383,383,381,381,381,381,381,382,382,388,387,387,387,387,384,385,384,384,383,385,385,385,385,385,386,385,385,386,386,385,386,386,387,384,384,374,374,376,375,375,375,375,374,374,374,374,374,374,374,374,374,372,371,371,376,376,376,376,376,377,378,378,378,378,374,374,372,372,372,371,371,371,371,371,368,368,368,368,367,367,367,366,367,368,368,371,373,372,373,374,373,374,374,373,373,373,373,373,373,374,374,374,374,374,374,375,375,375,375,376,376,376,374,375,376,376,376,376,378,375,376,377,377,376,377,378,378,377,377,377,377,377,377,377,377,378,378,377,377,350,351,351,350,350,350,350,351,351,350,350,354,354,355,355,356,356,356,356,356,356,356,357,357,359,358,358,358,358,365,362,361,361,361,361,359,360,360,360,362,362,363,363,363,363,362,362,362,362,362,361,360,360,358,360,360,360,361,361,359,359,358,357,354,354,353,353,353,354,356,356,356,356,359,359,359,359,359,359,360,361,364,364,365,365,365,377,377,377,377,405,405,405,405,405,405,405,405,405,405,405,406,409,409,409,409,409,408,408,409,408,408,408,404,404,404,403,402,402,402,402,402,402,401,402,403,403,404,405,405,405,406,406,405,405,406,405,411,411,411,411,410,411,410,410,410,405,405,404,406,405,405,405,405,405,405,405,404,404,404,404,404,403,403,403,399,399,399,398,398,398,398,391,391,393,393,394,392,392,393,386,385,385,384,386,386,386,386,392,391,391,391,392,391,390,389,389,389,382,382,382,382,382,382,382,382,383,384,384,384,384,384,384,384,384,383,380,380,380,388,388,388,389,389,386,383,383,380,380,382,385,385,385,385,386,386,386,386,386,386,387,387,387,387,386,385,385,385,385,385,385,385,385,383,382,384,384,385,384,385,385,385,385,385,381,381,382,383,383,383,386,386,388,387,391,390,388,388,390,364,364,364,363,363,364,363,362,359,358,358,358,360,360,360,358,357,356,357,356,356,356,356,356,356,356,356,356,356,355,355,355,350,350,350,351,351,350,350,348,348,343,345,345,346,347,347,348,348,348,349,350,350,350,349,346,347,347,350,350,350,350,350,350,352,370,371,371,371,372,373,372,372,372,379,375,376,375,368,368,367,367,367,367,367,366,366,366,366,366,368,365,365,364,364,367,367,368,368,367,367,368,368,368,368,368,368,368,368,366,367,367,366,368,370,371,371,380,378,378,378,377,379,379,379,378,378,377,377,377,377,378,378,378,378,379,378,378,378,378,377,377,377,377,377,370,371,372,376,374,374,374,374,374,373,373,373,373,373,371,371,371,370,371,371,371,371,371,371,371,371,371,371,371,372,372,374,375,380,380,380,374,374,375,375,379,379,379,384,384,384,384,381,381,381,381,381,381,382,382,382,380,381,381,381,385,385,385,384,384,387},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,10,11,12,12,13,15,17,18,18,18,19,20,22,22,23,24,29,33,34,35,37,37,44,72,74,85,87,229}},
{{1000,2.4},{2385,2385,2385,2385,2385,2385,2382,2382,2382,2382,2370,2363,2361,2361,2361,2361,2348,2348,2346,2346,2346,2346,2325,2317,2315,2313,2313,2302,2302,2290,2281,2281,2275,2269,2268,2230,2230,2215,2215,2215,2214,2211,2194,2194,2194,2194,2181,2181,2181,2173,2171,2171,2171,2171,2171,2142,2134,2126,2127,2127,2127,2127,2127,2127,2126,2126,2126,2112,2112,2110,2108,2108,2108,2108,2108,2095,2089,2084,2084,2081,2069,2069,2069,2071,2071,2053,2046,2046,2046,2046,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2045,2040,2037,2033,2034,2024,2024,2024,2024,2023,2023,2016,2009,2009,2009,1994,1981,1962,1962,1962,1961,1943,1942,1941,1937,1937,1936,1936,1937,1937,1936,1932,1932,1932,1928,1928,1929,1922,1911,1909,1909,1906,1906,1906,1888,1888,1888,1888,1888,1888,1886,1886,1876,1877,1877,1877,1894,1892,1892,1876,1871,1869,1864,1865,1865,1856,1857,1855,1855,1842,1838,1838,1838,1825,1825,1825,1825,1822,1812,1812,1812,1804,1791,1791,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1779,1766,1766,1769,1769,1761,1756,1756,1756,1756,1756,1752,1752,1752,1752,1748,1748,1748,1748,1737,1734,1733,1732,1729,1729,1729,1726,1726,1720,1722,1722,1722,1722,1722,1722,1707,1707,1698,1698,1693,1693,1693,1691,1691,1692,1623,1623,1623,1623,1622,1616,1614,1613,1613,1613,1613,1613,1604,1604,1580,1563,1563,1563,1564,1564,1552,1552,1552,1552,1552,1551,1548,1546,1546,1537,1537,1538,1538,1538,1538,1527,1520,1521,1519,1519,1520,1519,1525,1524,1524,1524,1517,1515,1515,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,1511,1509,1509,1498,1489,1489,1488,1488,1541,1541,1541,1541,1539,1529,1529,1529,1529,1529,1529,1526,1525,1531,1530,1523,1523,1522,1524,1524,1524,1524,1523,1523,1523,1523,1521,1521,1521,1519,1519,1519,1519,1519,1519,1519,1520,1520,1520,1520,1515,1515,1516,1515,1514,1514,1514,1507,1507,1485,1486,1485,1485,1485,1485,1485,1484,1481,1482,1480,1481,1482,1483,1483,1483,1484,1483,1472,1472,1472,1472,1472,1467,1466,1466,1465,1464,1459,1457,1457,1455,1455,1455,1455,1447,1447,1442,1442,1443,1443,1443,1443,1446,1444,1444,1434,1429,1429,1387,1384,1384,1384,1382,1381,1380,1379,1378,1383,1382,1382,1382,1382,1379,1379,1379,1379,1368,1368,1393,1393,1393,1393,1393,1392,1392,1389,1389,1389,1388,1384,1384,1382,1382,1380,1377,1377,1377,1377,1370,1369,1369,1368,1367,1367,1367,1365,1366,1359,1359,1358,1359,1359,1358,1351,1340,1336,1336,1302,1297,1258,1253,1253,1249,1249,1239,1239,1239,1239,1239,1181,1174,1171,1169,1169,1169,1171,1169,1169,1167,1170,1170,1170,1168,1169,1169,1169,1169,1170,1169,1159,1160,1160,1159,1159,1155,1155,1158,1158,1158,1158,1158,1158,1158,1158,1138,1129,1129,1129,1129,1129,1129,1129,1117,1117,1117,1117,1117,1115,1108,1108,1104,1104,1104,1106,1102,1102,1102,1102,1102,1102,1102,1088,1088,1081,1081,1081,1081,1080,1080,1080,1082,1083,1083,1084,1084,1084,1084,1084,1086,1086,1075,1074,1064,1064,1064,1064,1050,1050,1054,1054,1055,1051,1051,1051,1056,1056,1052,1052,1052,1045,1045,1045,1045,1045,1043,1043,1044,1044,1045,1043,1043,1043,1042,1037,1038,1038,1037,1037,1038,1037,1036,1035,1036,1033,1033,1033,1033,1031,1031,1031,1031,1031,1032,1032,1032,1033,1033,1033,1033,1032,1032,1028,1028,1028,1028,1028,1018,1018,1021,1020,1015,1007,1016,1013,1011,1011,1011,1011,1010,1010,1011,1007,999,999,999,1000,1002,1000,1003,1004,1004,1004,1004,1004,1004,1004,1004,1004,1004,1002,1002,1000,1001,1001,1000,1000,1000,992,992,992,990,993,992,992,992,992,991,991,991,991,991,1000,1000,996,996,996,993,993,994,994,994,984,984,982,980,977,977,977,977,977,977,977,977,977,977,980,980,980,970,970,967,967,967,966,966,966,966,965,963,963,963,963,962,962,962,961,961,964,966,966,966,960,957,904,904,904,904,904,904,904,904,904,901,901,922,923,923,916,915,915,910,910,911,911,912,908,907,903,903,903,889,889,889,889,889,889,888,887,887,887,887,888,888,855,855,855,854,854,854,854,848,847,848,848,849,849,850,849,849,849,851,851,851,849,846,840,840,840,840,839,839,839,838,839,839,839,832,827,827,825,825,829,829,829,829,828,828,826,825,824,824,824,824,824,823,823,821,821,821,819,818,818,818,818,818,816,814,815,815,815,815,815,815,815,812,814,813,813,859,902,902,902,902,902,902,902,898,897,897,897,900,900,902,902,902,902,902,902,902,901,901,902,903,903,903,889,889,887,887,887,886,885,885,886,886,882,879,886,886,886,886,885,885,885,910,915,915,915,915,915,915,918,918,921,921,920,920,921,922,922,922,922,923,923,921,921,921,920,919,919,919,918,918,918,918,913,913,914,913,913,913,913,913,913,913,913,913,913,912,911,911,911,911,911,911,911,911,911,911,911,911,908,908,893,893,894,894,894,894,894,894,894,892,892,892,891,891,893,894,887,883,866,865,865,863,856,855,855,857,849,831,824,824,824,818,818,818,818,818,818,819,819,809,811,828,828,825,827,827,827,827,828,828,826,825,825,825,827,827,826,828,828,828,828,829,838,838,838,821,822,822,824,824,824,789,789,787,790,790,790,790,790,790,788,788,788,787,787,787,766,766,766,766,765,765,771,771,771,771,773,773,737,735,735,732,730,730,730,730,727,729,729,727,727,727,726,726,729,726,726,726,726,726,726,730,730,731,731,731,731,731,732,733,732,733,733,733,733,733,740,740,740,740,740,740,741,741,743,743,738,739,738,737,737,735,735,736,736,736,736,736,736,736,736,736,735,735,747,744,744,744,744,745,745,745,745,745,746,746,745,742,739,739,737,734,728,728,728,728,725,752,752,744,744,743,751,749,745,745,745,746,735,735,734,741,741,742,740,740,712,708,708,708,712,709,709,709,709,709,708,708,708,699,698,698,700,693,693,692,695,694,690,686,688,689,688,687,686,685,683,683,683,675,675,677,677,677,677,677,677,680,680,682,681,674,674,674,698,698,698,693,692,692,692,692,692,691,690,690,690,688,688,688,688,686,686,686,686,691,691,691,691,690,681,682,682,685,686,686,686,680,680,679,678,678,678,679,679,680,680,675,675,675,675,675,668,667,667,667,667,667,669,669,661,655,654,654,654,654,651,651,651,656,659,659,660,665,682,682,682,680,680,680,680,677,677,669,669,669,669,669,669,668,669,667,669,663,663,663,658,659,658,658,658,656,655,655,656,653,659,658,655,657,655,652,652,653,653,652,654,654,639,635,635,640,639,639,639,635,635,635,635,635,632,632,631,629,629,620,633,633,633,633,634,631,632,632,632,632,632,632,632,621,622,621,621,619,619,618,618,618,618,619,619,619,614,613,612,612,612,612,613,613,613,611,624,624,624,624,653,653,652,652,652,652,652,645,647,647,647,647,647,645,646,643,631,631,630,628,628,624,624,624,624,624,625,625,625,625,624,624,624,624,625,625,623,623,623,623,619,619,620,620,620,620,620,620,618,618,614,614,606,604,604,608,607,607,605,605,606,607,607,607,607,607,607,612,612,608,608,609,609,609,608,608,607,607,607,607,602,603,603,603,600,600,601,600,600,600,599,601,602,602,600,600,598,596,596,596,596,597,597,597,597,601,600,597,597,597,597,598,598,597,597,598,597,596,596,596,605,605,605,606,605,605,604,604,601,602,599,599,600,601,601,600,599,599,600,600,600,599,598,598,588,588,586,587,587,587,584,584,583,582,582,581,581,581,581,582,582,582,582,582,583,583,583,583,583,583,584,584,585,581,581,597,597,597,590,590,586,586,585,586,583,585,568,568,568,568,569,569,569,569,568,569,568,568,568,568,580,580,578,577,575,575,575,575,575,575,579,575,575,575,573,574,575,587,587,587,587,587,587,586,587,587,587,573,570,570,569,569,569,566,564,563,563,563,555,553,553,553,557,557,557,557,559,558,558,557,557,557,558,560,560,561,561,561,561,561,561,561,561,561,561,561,561,562,562,560,567,567,567,570,566,566,558,553,554,547,547,547,547,549,554,558,558,554,554,554,554,554,554,554,553,553,554,555,554,555,556,557,557,557,555,554,557,557,559,559,558,543,542,543,543,543,543,543,543,543,543,540,540,538,539,539,539,539,554,554,554,554,554,554,554,554,554,556,556,556,556,556,556,556,558,558,558,555,557,559,558,558,557,556,546,546,546,546,546,546,546,535,537,537,536,536,536,536,535,535,535,535,536,536,536,535,538,538,538,538,538,541,541,541,541,540,540,535,534,532,532,533,533,533,525,521,521,521,520,520,520,513,520,520,519,518,518,518,518,517,524,524,524,524,524,526,526,525,525,518,520,521,521,520,522,520,520,520,520,520,519,519,519,519,516,505,505,505,505,505,510,510,510,510,509,509,507,507,507,508,508,508,508,508,508,508,508,503,504,503,503,503,501,503,503,503,504,504,502,501,501,502,503,503,501,501,502,503,498,497,497,496,496,496,495,491,492,493,495,495,495,495,495,495,495,495,495,495,495,495,495,495,496,496,495,497,497,497,497,499,499,492,491,489,489,489,489,489,490,490,491,491,490,480,480,480,479,483,483,483,483,482,482,481,482,482,481,480,480,480,482,483,485,485,485,485,485,484,487,487,487,488,488,488,490,490,488,489,489,489,491,491,491,494,490,490,489,489,489,487,486,486,487,487,487,478,479,476,475,473,471,471,473,471,471,471,471,470,470,470,470,469,468,470,483,483,482,482,482,480,480,480,480,480,480,481,481,481,482,484,484,484,485,488,489,490,490,490,490,490,496,494,495,495,494,494,495,497,499,499,498,499,499,499,499,499,502,500,499,499,499,500,500,505,507,508,509,509,510,510,508,507,507,512,512,512,512,512,512,513,513,515,515,515,515,516,516,516,515,515,515,515,515,516,516,517,517,518,518,518,518,519,517,517,517,517,517,517,519,519,519,519,532,532,531,531,531,531,531,519,519,521,520,519,517,517,515,516,516,516,517,517,517,519,519,519,519,519,518,518,518,518,519,519,519,519,519,515,514,514,514,516,517,517,519,519,520,521,521,521,523,523,524,524,524,521,521,521,521,522,524,523,523,521,521,522,522,528,528,526,526,526,527,527,531,530,530,530,530,530,529,529,526,526,526,524,536,536,538,535,535,537,538,539,539,539,522,520,520,520,520,520,506,506,506,507,507,507,508,504,504,506,505,505,505,505,505,505,505,510,510,510,510,510,509,509,509,497,497,496,496,495,511,509,509,508,508,508,508,508,508,509,509,509,511,512,513,513,516,513,515,515,515,514,516,516,516,518,518,518,518,520,519,518,518,517,513,513,511,512,512,501,501,500,500,499,504,504,504,505,505,504,504,504,504,506,506,505,505,505,507,507,507,518,518,518,520,520,519,518,526,526,526,526,541,543,543,545,545,546,546,546,546,547,547,547,520,520,520,519,519,512,511,508,508,508,508,508,507,507,507,510,510,512,512,515,514,514,513,513,529,525,525,526,528,528,528,530,530,530,530,530,530,530,530,516,515,515,515,516,516,516,515,516,515,514,515,514,518,519,516,519,519,520,520,520,520,520,520,520,515,514,515,515,516,516,516,515,515,515,516,514,514,514,513,515,515,515,513,514,514,514,514,514,514,515,514,514,514,512,508,509,509,509,509,509,509,509,509,509,510,510,510,511,510,509,506,506,505,505,505,504,504,506,506,506,511,510,510,509,509,509,509,509,509,502,502,502,503,501,501,501,502,502,502,502,502,502,502,500,500,488,502,502,500,505,505,505,505,505,505,506,506,503,502,503,503,503,503,503,503,503,502,506,506,506,506,506,508,508,508,507,505,505,507,507,506,506,505,503,502,502,502,502,502,500,500,500,500,498,498,498,496,498,498,508,508,509,505,505,505,505,505,505,506,507,508,508,508,509,509,509,509,510,510,515,516,517,517,517,517,517,517,517,515,517,518,517,518,518,528,531,532,532,531,531,531,531,534,534,534,534,534,534,534,535,535,535,534,535,534,530,530,529,529,529,528,536,536,536,535,535,534,534,534,533,535,532,532,530,530,530,532,532,532,531,531,531,531,529,529,529,524,523,523,524,524,522,521,521,524,527,528,528,526,521,522,522,515,515,515,516,504,504,506,504,504,499,499,491,483,483,482,482,471,471,471,471,470,470,470,470,470,472,472,472,472,471,469,469,469,467,472,471,471,471,473,473,473,473,474,474,482,483,483,483,483,488,489,489,489,489,489,489,489,489,489,489,484,486,487,488,491,509,509,510,510,509,509,509,509,510,510,510,510,510,510,507,507,504,505,505,505,505,504,504,501,501,500,500,500,499,498,498,497,497,493,492,492,492,492,492,492,493,493,498,499,497,497,497,496,496,497,497,497,497,497,497,497,497,497,497,486,490,489,489,488,488,489,490,490,488,488,489,490,490,490,489,489,489,487,504,504,504,504,506,508,509,508,501,500,498,499,499,502,495,496,496,496,494,494,498,499,498,500,500,500,500,500,499,499,501,501,497,494,494,506,505,506,505,505,505,499,502,502,502,502,498,498,499,499,491,488,493,495,494,494,494,494,502,501,501,501,501,501,500,507,503,505,505,505,505,505,505,505,505,505,504,504,504,503,502,502,502,502,500,500,500,500,500,500,500,500,500,499,499,498,501,502,493,493,493,493,488,494,494,494,496,496,496,497,497,498,497,497,497,498,498,498,499,499,499,499,498,498,498,499,511,511,511,511,512,512,512,508,508,505,505,504,503,504,503,503,502,502,504,505,504,504,504,504,504,502,502,503,505,505,505,505,511,510,510,510,510,511,511,511,509,507,507,507,508,508,509,509,509,512,512,512,512,507,508,508,507,508,508,506,511,511,511,511,511,511,510,511,513,513,512,503,511,510,510,507,507,495,495,498,498,501,502,502,502,501,502,502,502,502,502,503,505,505,507,507,508,508,505,505,506,505,509,508,508,507,507,507,507,505,504,504,504,512,513,512,511,511,511,511,510,509,509,509,509,510,515,516,516,516,515,515,515,513,513,513,513,515,515,503,504,502,502,507,507,509,509,509,513,513,514,514,513,513,514,514,514,510,510,508,508,508,508,505,510,508,503,503,504,505,511,511,510,510,503,496,496,496,496,496,497,497,497,497,497,497,501,498,498,498,495,496,496,491,491,490,490,489,492,496,478,478,481,481,481,481,481,482,482,481,481,480,481,481,478,478,477,477,477,477,478,479,478,475,477,477,477,477,477,476,474,474,475,474,473,473,473,474,474,474,474,477,477,477,477,476,476,477,481,481,481,481,480,479,478,478,479,478,478,475,475,475,475,475,477,479,479,479,475,475,475,475,477,477,475,475,475,475,475,475,475,476,464,465,465,465,465,464,464,464,464,464,464,464,464,467,462,462,459,460,460,460,462,462,462,466,466,466,464,463,464,464,464,465,464,464,463,463,463,464,462,466,482,481,480,480,486,486,485,487,484,484,484,483,483,484,484,484,485,483,479,479,479,478,478,479,477,477,478,478,473,472,457,457,457,456,458,458,461,465,465,465,463,464,464,464,461,453,452,452,451,451,450,450,449,449,449,448,448,462,461,461,449,449,449,459,459,459,459,459,459,459,459,460,460,460,460,461,460,460,460,460,460,460,456,456,460,459,459,459,458,458,453,453,453,453,453,453,453,453,453,452,452,452,451,449,451,451,451,451,447,447,447,448,448,448,447,447,447,447,447,447,448,450,450,448,448,448,447,447,448,448,448,449,449,449,449,449,450,449,449,449,449,449,449,450,450,450,450,450,449,449,449,449,449,449,449,449,449,448,449,441,439,438,435,435,434,433,433,433,433,433,433,433,432,433,432,433,432,434,435,435,434,434,434,431,425,426,422,422,422,420,419,416,416,416,416,418,418,413,412,410,410,410,410,410,410,410,410,410,410,412,412,412,412,412,412,413,413,410,412,412,412,416,417,417,417,417,415,415,415,416,416,415,415,411,411,411,411,413,413,413,414,414,409,409,409,410,408,407,407,408,418,418,418,418,417,416,416,417,417,417,422,423,422,422,422,413,413,413,412,412,427,427,427,430,430,430,431,431,429,429,427,427,428,425,409,407,421,420,420,420,419,419,417,417,417,417,417,416,415,415,416,416,401,404,404,403,403,404,402,403,403,403,403,407,406,406,406,407,405,404,404,406,407,406,406,402,402,402,402,402,402,404,404,404,404,405,405,407,404,404,406,407,406,410,403,403,403,403,403,399,402,403,403,405,404,406,407,400,400,400,400,400,398,397,397,394,394,394,393,389,388,385,387,383,382,381,375,381,380,379,379,380,380,383,384,384,384,384,384,383,383,382,381,381,380,380,381,380,380,380,380,378,378,376,375,375,375,375,375,371,373,372,372,372,372,373,373,374,373,375,373,373,375,375,375,375,376,376,376,378,378,377,377,377,377,376,376,376,375,375,375,375,375,375,373,373,373,375,375,351,352,352,352,347,335,335,335,337,337,339,339,342,342,344,343,343,342,342,347,347,347,347,347,347,346,349,349,352,353,353,357,357,357,357,357,354,353,353,353,353,353,364,363,365,369,380,381,382,383,386,384,384,385,384,384,386,385,385,385,386,395,401,400,402,402,403,403,402,404,405,413,412,418,418,418,418,419,419,419,418,417,418,418,418,418,420,419,415,416,417,416,416,416,417,417,417,417,415,412,413,413,411,412,411,411,413,413,413,411,411,409,409,409,408,408,408,413,413,413,412,412,412,412,411,411,411,443,443,442,442,442,443,443,442,442,432,432,430,430,429,429,433,431,431,431,431,430,429,429,425,427,427,418,425,424,427,425,425,425,425,425,412,412,412,413,413,415,414,414,414,415,415,416,416,423,432,436,437,436,436,436,436,436,437,437,437,441,442,434,434,438,438,436,436,434,434,434,434,437,438,438,438,438,438,438,440,440,441,440,441,441,441,441,441,441,432,432,433,433,433,432,432,432,436,436,437,437,436,446,446,446,445,445,443,443,442,443,442,441,440,440,440,440,439,440,431,431,431,431,428,427,427,427,426,425,425,425,425,425,425,426,430,430,428,428,427,424,424,423,423,424,424,424,424,425,425,425,425,425,427,426,426,426,426,426,427,427,426,426,426,426,426,426,426,426,422,422,421,420,420,420,420,420,420,418,418,415,414,413,413,412,412,412,412,412,412,413,412,412,412,412,412,412,412,412,412,412,412,417,417,421,421,421,423,424,421,421,422,422,421,421,422,424,424,424,416,416,416,416,415,414,414,414,414,414,414,414,413,413,413,413,413,413,411,411,411,411,411,410,410,411,410,409,407,408,408,408,411,412,412,412,413,416,415,414,414,415,415,415,422,422,422,422,422,423,423,426,426,426,426,426,426,426,426,426,427,427,428,428,429,425,416,414,414,422,422,429,429,429,429,429,430,430,430,431,436,434,433,431,430,430,430,430,429,428,428,428,424,424,425,425,426,427,427,427,428,428,423,423,424,424,431,429,430,430,430,430,431,432,431,433,433,424,425,424,425,425,425,425,425,425,425,423,423,420,420,422,423,423,423,422,423,423,423,425,425,425,424,424,424,424,424,420,420,418,418,417,418,410,417,417,416,417,417,412,422,421,421,421,417,418,418,419,417,417,416,415,417,416,415,414,414,414,414,413,405,406,406,414,414,414,414,415,415,409,412,412,410,410,410,410,412,412,405,405,403,403,404,404,405,412,412,412,412,413,415,416,414,417,417,416,419,419,418,417,421,423,423,422,424,424,424,424,424,425,426,426,427,426,425,426,435,435,435,434,434,433,433,433,433,432,432,433,433,433,434,434,433,433,433,423,423,423,422,421,421,421,420,416,416,416,416,413,413,412,412,412,412,408,407,408,409,409,410,410,410,410,411,411,411,411,412,412,412,412,412,416,415,413,413,412,411,409,410,410,411,411,411,413,413,412,411,411,411,408,408,408,409,410,412,412,412,404,397,397,397,397,397,395,396,398,398,397,397,397,397,399,399,400,401,400,400,400,400,401,401,401,400,400,400,409,409,406,406,405,404,404,406,406,406,406,405,405,404,405,405,404,404,403,403,403,403,405,405,405,404,408,406,406,406,406,406,406,406,406,405,405,417,416,420,420,421,421,421,423,422,423,422,422,428,428,428,431,432,432,425,425,424,424,425,422,419,418,418,395,395,396,396,396,396,397,397,397,397,398,398,398,398,401,401,402,402,402,400,400,400,400,388,390,390,390,390,391,391,391,392,392,396,396,399,399,401,401,401,401,401,400,400,401,401,401,401,401,400,399,400,400,396,395,395,395,395,394,394,394,394,393,393,391,391,389,389,386,386,386,389,389,392,392,397,396,396,397,395,396,397,397,396,399,399,399,399,399,400,400,386,387,387,386,386,386,386,386,386,386,385,398,398,399,399,398,397,400,400,400,400,402,404,408,408,407,407,399,399,399,408,406,406,407,407,407,407,407,407,408,408,408,408,408,408,408,403,401,402,402,402,402,402,401,401,401,401,401,400,400,401,402,403,403,402,403,404,404,404,403,403,403,403,403,403,403,403,403,402,401,412,411,411,415,415,415,420,420,420,420,420,420,420,420,419,421,422,421,442,442,451,451,452,452,452,452,449,449,449,449,449,450,452,452,451,451,453,454,454,454,455,455,454,453,453,454,454,455,453,453,453,453,454,454,454,454,452,452,452,451,451,451,451,451,452,452,454,456,459,459,456,456,456,455,456,456,455,455,455,455,456,456,453,454,454,455,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,456,457,457,457,457,459,457,450,450,450,450,452,452,452,452,451,451,454,454,454,454,454,447,445,447,444,443,444,446,442,443,443,443,443,443,448,439,439,439,439,440,439,439,439,439,437,437,437,437,438,437,437,437,437,434,434,435,434,431,431,431,432,432,432,432,432,434,434,433,433,435,436,436,436,436,436,436,436,436,436,436,435,435,434,434,434,436,436,436,436,435,434,432,432,432,431,432,431,430,430,431,426,428,425,425,427,427,426,426,426,426,426,432,426,426,426,426,426,426,426,427,427,428,429,429,429,429,429,428,428,429,429,429,429,429,430,430,430,431,431,429,431,431,431,433,433,433,433,433,433,437,437,436,437,437,438,437,435,435,438,438,438,441,442,442,441,441,441,441,444,447,447,447,447,447,445,445,442,434,435,435,435,435,436,435,435,435,435,434,434,433,433,432,432,431,429,428,422,421,423,423,424,425,425,425,426,427,423,423,423,423,425,424,423,421,421,420,420,414,417,419,420,419,419,419,419,419,418,422,421,421,422,422,421,418,419,406,406,406,404,404,396,396,396,397,397,397,398,397,397,396,397,398,398,398,402,402,402,402,402,402,402,402,403,403,404,402,402,401,402,402,403,403,404,404,404,405,405,406,406,409,409,413,416,415,415,415,416,415,415,401,401,401,401,402,406,406,407,407,407,406,405,403,401,401,400,400,400,400,401,401,402,401,403,402,401,400,397,395,395,393,394,393,393,393,392,392,393,397,397,397,397,398,400,401,400,402,402,403,404,404,414,414,414,416,416,416,416,412,412,413,414,414,414,414,414,413,414,412,414,414,414,414,413,413,414,414,413,413,411,411,411,410,408,407,406,406,406,405,405,409,408,407,407,407,407,407,407,405,405,405,404,404,404,424,424,423,423,423,423,424,422,422,423,422,422,421,418,422,422,422,421,421,421,421,421,421,421,420,422,422,420,419,419,418,418,418,420,419,419,419,419,420,423,423,423,424,424,424,425,425,425,424,426,425,425,425,425,427,429,429,429,429,430,430,430,430,426,426,426,426,426,426,426,426,426,424,423,423,423,423,423,423,424,424,424,424,424,425,424,424,427,427,427,428,428,428,425,423,423,425,424,424,424,424,425,428,428,428,428,428,425,425,425,424,424,425,425,420,420,418,418,419,418,418,420,414,420,420,418,418,418,418,418,418,417,417,417,417,419,419,417,412,413,413,413,414,415,413,413,413,413,408,408,407,407,407,407,407,408,408,409,412,412,399,397,397,397,392,392,392,392,391,391,391,391,391,389,388,388,384,383,383,383,381,388,388,388,388,392,392,391,391,393,393,393,394,394,394,395,396,396,397,398,399,399,399,399,399,399,400,401,401,401,401,398,399,397,397,397,397,398,398,398,398,398,397,397,397,397,395,395,396,398,396,395,395,395,393,393,394,394,392,392,392,388,388,389,389,389,389,388,390,390,390,394,393,393,392,392,392,392,391,391,391,391,391,391,392,393,391,388,393,393,393,393,393,393,393,393,393,393,394,394,394,391,390,390,391,390,389,389,390,390,390,393,392,395,395,395,399,399,398,398,399,399,399,399,399,399,399,399,399,400,395,395,395,395,395,394,394,386,386,386,385,385,385,386,390,390,390,391,393,395,380,381,381,382,383,383,385,385,385,385,385,385,399,396,396,395,395,396,397,397,397,396,394,391,391,391,391,390,390,393,393,395,395,404,404,404,406,406,405,405,405,405,406,401,401,401,401,400,400,400,399,398,398,398,399,397,397,397,397,397,397,396,397,396,395,395,396,396,396,396,395,395,395,395,395,395,395,396,398,399,399,402,403,399,397,398,398,398,398,398,397,397,397,397,397,397,406,405,404,405,405,405,406,406,406,406,405,405,406,406,411,411,409,409,409,409,410,410,408,408,408,408,408,408,408,408,408,408,408,410,410,410,411,411,412,411,411,411,411,411,411,411,413,404,404,406,406,403,403,395,395,388,388,389,390,391,391,389,394,391,393,393,391,389,389,389,389,389,389,388,388,388,388,390,389,389,389,389,389,388,387,385,385,385,385,385,385,385,385,386,386,387,387,387,387,387,387,388,388,388,389,391,391,389,387,386,386,385,385,385,385,385,385,394,395,392,391,391,391,391,392,392,391,391,391,391,390,390,390,390,389,404,403,402,402,402,403,403,404,403,403,404,402,402,402,403,402,403,403,403,402,402,403,403,403,403,403,403,402,404,402,402,402,402,390,390,391,391,393,391,391,391,392,392,392,391,391,390,390,390,390,389,387,387,386,375,375,375,377,378,378,377,376,376,377,385,385,385,386,387,387,388,387,387,387,384,384,382,366,366,365,365,365,363,362,359,359,359,360,366,366,366,366,365,360,364,364,363,365,365,365,365,364,364,365,366,366,363,363,363,367,367,367,367,367,367,366,366,366,366,366,366,361,361,361,362,362,362,362,387,389,389,389,389,391,381,381,381,381,381,381,381,380,381,380,380,373,373,373,373,373,372,372,372,373,374,374,374,374,374,374,374,374,373,373,373,373,372,372,372,373,373,373,373,374,374,373,374,374,376,376,376,376,376,376,376,379,379,379,379,380,380,379,379,379,379,379,379,379,379,380,380,380,380,380,380,380,380,380,380,380,382,382,381,378,377,378,378,378,378,375,376,377,377,377,376,376,379,379,379,379,379,379,378,379,379,377,377,377,374,374,374,374,381,380,380,380,380,380,381,381,381,382,371,371,371,345,368,367,367,367,365,365,365,364,364,363,363,363,363,364,364,364,364,364,363,361,361,362,363,363,363,360,360,356,356,356,355,355,355,356,357,357,357,358,356,349,350,350,349,349,349,349,348,348,349,349,352,352,355,355,353,353,353,353,364,366,366,367,369,370,365,365,365,365,365,366,366,367,367,368,369,370,371,371,370,370,371,372,372,372,371,374,374,376,376,377,370,372,373,367,366,355,355,355,355,355,355,355,355,355,355,355,355,355,355,360,359,359,359,359,359,359,359,359,362,362,362,363,362,362,363,365,365,365,366,366,369,369,368,368,367,367,367,369,369,370,370,370,369,369,369,369,369,369,368,368,368,367,367,368,368,368,369,368,368,369,369,369,371,371,372,372,371,371,371,370,368,368,370,370,374,374,374,376,377,380,380,380,380,380,380,385,385,385,396,396,396,395,395,395,396,401,401,401,399,397,400,400,398,402,402,402,402,401,400,401,401,401,413,413,411,410,410,409,409,409,409,408,409,409,411,411,408,408,408,408,408,408,408,407,407,407,407,407,407,407,407,407,407,407,414,413,413,413,413,413,413,410,411,411,411,411,411,411,411,411,411,401,402,405,404,408,408,408,409,409,409,414,413,411,411,408,408,408,408,408,407,406,406,406,406,409,411,411,411,410,412,411,411,411,411,410,411,403,405,401,400,400,401,401,400,414,416,416,416,416,416,415,414,412,414,415,416,416,415,415,421,416,416,416,416,416,412,412,412,411,411,411,412,410,410,410,407,408,408,412,413,414,414,413,411,410,410,410,409,408,406,406,406,406,406,406,406,406,406,406,407,401,391,391,394,396,396,396,396,397,397,397,397,397,397,397,401,401,402,401,401,401,400,401,401,401,402,400,399,396,395,395,394,393,393,387,387,387,387,389,389,389,387,387,387,388,387,382,380,380,380,377,377,379,380,380,380,380,382,381,381,381,380,378,379,379,379,380,380,384,384,380,379,379,379,379,378,375,375,375,375,375,374,374,371,371,372,372,372,372,372,372,372,373,373,373,373,373,372,372,376,376,376,377,377,377,376,378,378,379,383,383,383,383,383,383,383,383,384,384,383,379,380,374,374,370,368,370,370,373,372,370,369,380,380,381,381,381,374,374,374,375,377,377,376,375,374,374,374,374,376,375,374,374,374,374,374,374,373,373,372,371,371,371,370,370,371,370,368,366,363,362,362,371,371,371,371,371,371,371,371,369,369,368,368,368,368,368,370,370,370,372,372,372,371,370,372,372,372,372,372,370,369,374,374,374,374,374,374,374,372,372,372,372,371,367,367,369,366,366,366,366,366,366,365,365,365,365,365,364,364,367,368,367,367,366,366,366,367,367,367,367,367,367,367,367,366,366,367,366,366,366,366,369,377,376,380,379,379,376,376,376,376,376,377,377,377,377,377,377,377,379,380,379,381,381,381,381,380,381,381,381,378,378,378,378,375,375,374,374,374,374,375,374,373,374,374,371,373,373,373,373,373,373,373,372,372,372,373,373,374,374,374,372,373,375,371,371,371,371,372,370,369,370,370,370,369,370,369,369,370,369,369,369,369,357,357,356,356,355,355,354,354,354,354,353,351,351,352,352,352,353,352,355,355,355,355,355,356,357,357,357,357,357,358,359,360,361,362,362,361,362,361,360,364,361,361,361,361,362,361,361,360,360,359,359,360,358,357,357,357,357,357,355,355,352,352,351,352,354,355,355,355,355,355,355,354,354,354,354,357,360,360,360,361,361,361,362,362,363,361,361,360,360,360,360,361,361,361,361,361,361,361,364,359,359,358,358,358,358,358,359,349,348,347,347,347,347,348,348,348,348,348,349,347,347,347,347,347,347,347,346,346,346,346,347,348,349,350,350,350,350,350,350,350,350,352,351,352,352,353,353,353,353,353,357,357,357,357,357,361,361,361,361,361,361,363,364,364,364,364,364,363,362,361,361,361,360,360,360,360,358,358,359,359,359,359,359,359,359,360,358,358,358,356,356,356,355,355,355,355,355,354,355,355,355,355,355,355,355,355,355,355,361,361,361,361,361,360,359,360,360,360,360,361,361,361,358,358,358,356,356,358,357,360,360,359,359,359,363,362,361,343,342,343,343,344,344,345,349,349,352,352,351,351,350,350,351,351,350,350,350,350,350,351,351,361,362,359,359,359,362,361,362,364,365,367,367,367,367,367,378,376,376,376,376,378,378,378,377,375,375,373,373,370,370,361,361,362,362,365,366,366,364,364,362,360,360,360,361,361,360,361,361,361,361,362,361,361,362,362,370,370,370,370,370,370,370,370,370,370,369,367,367,368,368,368,369,364,365,365,365,365,365,363,364,365,365,365,378,375,376,375,376,376,376,376,374,363,360,361,361,359,359,361,361,361,361,361,361,368,369,370,371,371,370,370,370,370,353,353,353,354,354,354,353,353,353,351,352,352,353,353,351,351,351,351,350,352,347,348,348,348,348,348,348,347,347,347,348,349,349,357,359,360,361,358,355,355,355,354,355,355,355,355,353,353,353,352,358,358,359,360,360,361,361,361,360,361,361,361,356,357,357,357,354,354,354,353,353,353,353,354,356,357,357,357,355,375,375,372,372,371,371,371,371,372,372,373,373,373,373,370,374,374,374,374,376,376,376,376,376,376,376,376,375,375,374,375,375,378,378,378,371,372,372,375,375,380,380,380,380,381,381,380,380,379,379,379,378,378,378,377,375,377,378,374,374,373,373,371,370,369,370,370,370,370,370,369,369,369,368,369,369,369,369,369,369,369,369,369,371,370,370,370,371,371,365,363,363,363,363,364,365,368,368,367,367,367,367,366,366,367,367,367,367,367,367,370,370,370,370,371,371,371,371,371,373,375,376,373,373,376,375,374,374,373,371,371,367,367,367,367,367,371,370,370,371,371,374,374,374,374,374,374,377,377,377,376,375,375,376,376,377,377,377,380,378,378,373,374,378,378,378,377,376,365,365,364,364,364,367,366,368,367,360,361,360,360,361,361,362,362,362,363,364,366,366,369,368,379,378,378,378,378,376,388,388,388,388,389,388,386,385,385,385,385,385,384,384,384,384,385,376,376,375,375,375,375,379,379,379,378,378,378,378,378,378,380,384,383,383,381,379,380,379,379,378,377,375,375,374,374,374,374,374,374,377,376,376,377,377,377,380,381,381,381,382,385,386,388,388,388,390,389,387,387,387,387,387,387,384,384,383,383,384,384,385,384,383,383,383,383,383,383,383,382,382,382,382,383,385,385,386,386,387,387,387,388,389,389,386,385,386,395,394,394,393,390,391,390,390,394,394,393,393,393,394,394,394,396,397,398,398,397,397,397,396,396,396,396,395,397,393,393,387,381,381,382,377,378,378,378,375,375,375,376,376,376,376,376,376,376,376,376,376,376,375,375,379,379,378,378,380,381,381,381,381,382,382,382,382,382,382,382,382,382,382,382,386,386,385,386,386,386,385,386,386,383,383,383,383,383,383,375,378,379,379,379,379,380,380,385,384,379,378,377,377,385,384,378,380,380,380,380,382,382,381,381,381,383,383,383,383,382,382,382,382,381,381,380,380,380,380,379,379,381,381,381,381,380,380,380,379,380,377,377,377,379,379,381,381,381,381,382,383,383,383,383,383,383,383,383,385,385,385,383,382,380,380,379,379,379,379,379,379,379,379,379,374,377,377,377,377,377,377,377,378,378,378,377,377,377,377,377,377,379,380,380,380,379,384,384,382,382,383,384,384,384,384,384,383,383,382,380,381,381,382,382,383,384,384,385,385,385,385,385,385,384,385,385,384,382,382,382,381,381,381,381,381,381,381,381,381,385,388,383,383,381,381,381,382,382,381,381,380,380,380,380,378,378,378,378,379,379,379,379,378,378,380,379,379,379,378,378,379,376,376,376,376,376,376,377,377,377,377,377,377,377,377,377,376,376,373,373,373,373,373,373,373,373,372,372,374,374,374,374,374,374,346,346,343,343,343,343,343,344,344,345,346,347,347,347,346,339,339,338,339,339,335,335,335,337,338,339,339,339,339,339,339,339,339,339,340,339,339,339,341,338,339,339,339,340,340,342,341,341,341,344,344,347,347,349,348,349,349,349,349,350,350,350,349,349,350,350,350,347,349,345,344,342,342,342,338,338,338,338,338,338,337,337,335,335,335,336,336,336,336,336,336,336,336,337,337,337,337,334,334,334,334,335,335,335,335,335,333,333,333,332,332,332,332,332,332,332,332,332,332,332,333,333,333,333,333,333,331,338,338,338,338,341,340,367,364,364,363,363,363,363,363,363,368,368,368,373,373,375,376,376,376,379,379,379,375,370,370,370,370,370,370,370,369,369,370,370,372,372,372,373,374,372,371,371,367,366,366,367,368,376,376,376,376,375,377,378,377,367,373,373,373,376,376,377,378,378,376,376,376,376,376,376,378,378,380,380,380,376,376,376,377,378,378,378,378,379,379,379,381,380,380,380,380,380,379,383,384,384,388,389,389,389,389,388,391,391,391,387,388,385,385,384,382,383,383,383,383,383,379,379,379,379,380,379,379,379,379,381,381,381,391,391,391,391,391,387,387,387,393,392,391,391,391,391,391,392,391,390,390,390,390,390,391,391,393,394,394,394,394,394,395,395,397,397,397,397,397,397,396,395,395,394,394,394,394,394,393,394,393,391,391,391,391,394,394,393,393,393,391,391,391,391,390,389,389,388,388,393,393,401,402,401,401,402,402,402,402,402,402,401,403,403,403,402,387,387,387,387,386,386,386,394,394,393,396,395,395,395,404,405,405,406,405,405,405,406,407,407,406,399,400,400,400,399,398,398,398,398,399,402,402,401,401,402,403,404,404,400,399,399,394,394,394,392,392,395,395,400,400,399,399,399,399,399,398,398,398,398,399,399,399,400,400,401,402,400,400,397,397,397,398,398,398,397,395,395,395,395,395,395,394,394,387,390,390,390,390,390,390,390,390,390,391,392,396,395,395,397,401,400,401,401,401,401,397,397,402,402,402,401,400,401,400,400,400,400,400,404,403,403,402,403,403,403,403,403,412,411,409,409,408,408,407,403,409,403,402,402,402,403,404,402,403,401,401,401,401,400,401,401,402,400,400,400,400,400,400,400,399,397,397,397,397,397,397,397,398,398,399,397,397,397,396,394,394,394,395,395,395,395,394,394,394,390,390,390,389,389,389,389,389,390,390,390,390,390,390,390,390,390,391,391,391,391,389,389,390,391,391,392,392,395,394,394,393,394,394,393,393,396,397,397,396,391,389,389,390,390,389,390,390,391,391,391,391,391,392,392,390,390,390,389,388,388,388,387,387,388,388,388,388,388,394,394,394,402,402,396,395,395,400,400,400,398,385,385,384,384,384,383,384,384,384,384,384,384,382,380,380,380,379,378,374,374,374,373,369,368,368,369,369,370,370,365,367,368,368,368,368,368,367,366,366,374,371,371,371,371,372,369,369,369,369,369,369,369,371,371,371,371,371,371,372,372,372,372,373,373,373,372,372,372,370,372,372,370,371,371,361,359,359,359,360,360,360,360,358,358,360,360,362,357,375,375,374,374,374,373,373,373,378,377,378,372,371,381,382,386,386,389,389,389,389,387,387,387,387,387,387,385,388,383,394,394,393,393,392,392,392,392,394,394,394,395,395,387,389,386,386,386,386,386,392,392,392,392,391,391,391,398,398,397,398,405,405,409,409,410,410,410,410,410,411,411,412,412,412,412,412,411,411,413,410,410,411,411,411,411,412,412,412,413,415,415,418,418,419,419,418,418,417,417,417,417,417,417,417,416,416,417,417,417,417,420,420,420,419,420,433,433,433,433,432,432,432,432,433,432,439,440,440,440,440,440,439,439,439,439,439,439,439,439,439,441,435,435,437,437,437,437,435,435,437,437,437,436,436,436,435,439,438,438,438,439,440,440,440,441,441,439,438,437,437,436,436,434,434,435,435,436,436,435,434,433,434,435,434,435,434,434,432,431,431,425,429,431,431,431,415,418,419,419,420,421,420,420,420,418,418,418,418,418,420,421,422,423,422,422,422,424,424,424,421,421,421,422,422,423,421,421,422,420,418,418,413,413,413,414,414,414,412,410,409,407,406,406,406,406,406,406,407,407,407,404,404,404,404,404,404,404,406,399,399,399,398,398,399,398,398,399,399,399,399,399,397,398,398,398,399,397,400,401,401,401,402,402,402,403,404,403,403,404,403,402,402,403,403,402,398,397,397,397,397,398,399,399,401,402,404,404,404,404,404,404,404,405,405,406,410,409,408,406,407,409,410,412,412,403,399,398,398,397,397,397,396,397,397,396,396,396,396,396,396,398,398,398,400,400,399,399,397,399,397,397,390,390,393,394,393,393,393,394,394,396,396,396,396,395,396,398,398,400,399,399,400,400,400,401,400,400,398,401,399,399,400,401,401,401,401,401,405,405,404,394,393,394,394,392,392,393,394,405,406,405,404,404,406,408,408,408,408,408,408,408,408,407,407,407,408,408,407,406,406,403,401,400,400,400,400,399,399,400,400,399,399,404,405,404,404,404,405,415,415,408,409,406,406,407,407,408,408,408,408,408,408,408,408,409,410,410,411,413,413,415,414,415,415,415,415,416,416,417,417,418,418,418,418,418,418,414,415,415,415,415,415,415,415,415,415,415,415,415,415,416,416,417,417,417,417,417,417,418,417,417,417,417,418,418,420,419,422,422,425,426,426,424,424,426,425,425,422,421,421,420,420,420,419,419,420,420,419,419,420,420,421,411,412,412,412,412,421,422,422,420,419,414,414,414,413,410,407,408,408,405,403,403,403,406,410,410,409,410,410,414,418,420,420,420,420,419,419,416,415,415,428,428,428,427,427,427,427,427,431,439,439,437,437,437,437,437,438,438,439,439,439,439,436,436,437,438,438,438,438,438,438,438,438,431,444,443,444,444,444,445,445,445,445,445,443,444,445,445,445,442,442,442,442,446,439,439,439,439,452,452,452,452,452,451,453,455,462,462,461,461,461,461,462,462,462,462,460,459,459,459,459,459,459,459,464,463,463,463,463,458,457,456,456,456,456,456,456,456,456,457,458,458,458,458,458,454,454,454,454,454,452,452,452,452,449,449,448,447,447,447,447,447,447,447,448,448,448,448,448,454,454,454,454,455,453,453,453,453,452,453,453,455,456,456,455,455,458,458,458,458,458,458,458,460,460,460,455,454,454,455,454,454,454,454,454,455,455,455,455,456,456,456,456,462,462,465,464,464,464,446,447,447,447,447,447,447,447,448,448,448,448,448,448,448,448,449,448,448,448,448,448,448,450,449,449,448,448,448,448,448,450,453,452,452,452,451,449,448,448,447,447,447,448,448,449,450,450,450,450,448,448,448,448,447,447,465,465,465,465,465,465,465,458,458,458,459,459,463,459,459,459,459,460,460,460,460,460,457,455,454,454,458,455,455,455,454,454,452,452,453,453,451,449,450,450,450,450,450,450,451,451,451,447,448,448,447,451,451,451,451,451,451,458,458,458,458,459,459,458,458,460,459,457,457,469,470,470,469,470,470,470,469,468,468,468,465,465,465,465,462,462,462,462,462,463,463,463,469,469,469,469,469,469,469,469,469,469,469,473,474,474,473,471,472,472,470,470,470,465,465,464,465,464,464,441,442,441,441,441,441,428,428,429,429,429,429,430,429,429,427,426,423,427,428,428,428,433,420,420,414,413,413,413,413,413,412,411,411,424,424,424,424,425,425,425,425,425,425,428,428,430,430,430,429,429,429,430,429,429,429,429,430,430,433,432,433,433,433,433,433,433,433,433,433,433,430,430,431,435,436,435,435,433,431,431,430,432,432,432,433,433,433,431,428,428,428,428,426,427,428,428,425,425,425,425,426,424,422,422,424,425,422,424,424,424,423,425,424,424,425,425,426,427,427,429,429,429,429,430,430,430,429,429,429,427,426,426,426,426,426,422,422,424,423,422,423,423,424,424,421,420,420,420,420,422,422,422,421,420,420,420,420,421,418,418,418,418,417,417,419,419,414,417,417,417,416,416,416,416,424,424,423,423,423,423,423,429,433,432,433,428,426,425,425,425,424,424,424,424,424,424,424,424,426,425,425,425,425,428,431,430,450,450,444,443,443,443,443,443,443,443,443,443,443,443,443,446,446,446,446,446,446,445,445,445,445,445,445,445,442,444,443,444,444,444,444,444,444,444,444,447,445,445,445,445,445,445,446,446,446,447,446,447,447,448,446,446,446,445,446,446,446,446,446,444,444,450,451,453,452,452,451,451,449,449,449,449,450,450,449,449,449,449,451,449,450,449,449,451,454,453,451,451,451,451,449,449,450,451,454,451,448,449,449,448,450,451,451,446,444,444,444,444,444,444,444,443,443,443,443,443,444,443,444,444,444,444,444,444,444,440,440,441,441,439,439,439,438,438,438,430,428,429,429,427,427,426,429,429,428,428,427,429,427,427,427,427,427,427,427,427,427,426,427,429,429,429,427,427,431,433,433,431,429,429,431,430,428,426,425,425,424,424,424,425,424,424,424,424,424,422,424,425,425,424,424,425,425,425,426,426,426,425,425,425,425,425,424,423,423,423,420,420,421,424,424,424,426,427,427,423,424,424,425,425,425,425,427,427,433,433,433,433,430,429,429,427,427,429,426,425,425,425,430,430,430,428,429,427,427,427,427,427,427,427,427,427,429,430,430,428,428,427,427,427,427,424,424,426,426,426,426,426,426,426,426,426,426,427,427,427,428,437,437,437,440,439,439,431,431,431,430,422,423,423,423,422,422,422,421,421,422,422,423,423,435,435,435,435,435,435,433,433,433,434,435,435,435,435,435,435,435,434,434,432,432,432,430,429,433,433,436,436,436,436,447,446,446,443,442,443,443,442,443,443,444,444,444,444,444,444,443,442,441,441,441,441,440,440,441,441,441,444,444,450,451,451,464,465,466,466,466,467,468,468,468,470,470,470,470,471,471,468,468,468,468,468,468,468,468,468,468,468,467,467,467,467,467,467,457,457,456,456,456,465,465,465,465,465,465,464,464,464,464,464,464,464,464,464,464,464,464,463,463,462,462,462,462,462,463,462,465,471,471,471,471,471,471,473,474,474,473,472,472,472,468,469,469,468,467,467,467,467,472,472,472,472,470,473,473,473,473,477,477,477,475,474,474,475,475,484,484,484,485,484,485,485,484,497,497,497,497,480,481,484,483,483,483,483,483,483,483,482,481,477,477,475,475,475,475,475,475,475,475,475,475,473,473,473,473,473,474,475,476,476,473,473,475,473,473,471,471,471,471,476,476,476,476,476,476,476,476,475,476,475,475,475,475,475,476,476,476,476,476,476,476,476,476,477,477,480,467,467,468,468,471,471,472,472,473,474,474,474,474,474,474,474,473,476,472,472,472,472,474,475,468,468,468,468,469,469,469,470,470,472,472,472,471,471,463,463,462,462,458,458,458,457,448,448,448,448,449,449,449,449,449,449,450,449,451,448,448,448,449,449,440,440,440,439,439,439,443,443,443,443,443,443,441,441,441,441,454,454,454,449,449,449,443,444,442,444,444,442,442,442,442,442,442,442,442,443,442,442,442,442,442,442,442,442,440,440,440,440,443,443,444,444,443,443,444,444,443,443,442,442,442,442,442,442,442,438,439,444,443,441,440,440,441,435,449,449,449,449,449,449,448,448,447,447,447,447,447,447,447,448,448,448,449,449,447,437,438,439,439,439,438,438,438,438,439,438,438,438,438,439,437,435,434,430,430,433,433,430,430,429,429,429,428,428,427,428,428,428,427,427,430,430,431,431,431,431,432,432,433,432,430,428,428,428,423,426,427,427,427,427,427,427,427,426,426,426,425,425,426,426,423,423,422,422,433,431,431,431,431,431,416,416,415,415,415,415,414,412,412,412,412,412,412,412,412,412,413,413,413,412,414,412,412,412,411,411,415,415,415,414,414,414,415,416,414,414,414,414,414,414,414,414,413,412,412,412,412,412,411,411,410,409,411,412,412,412,412,412,412,412,412,412,412,411,411,411,412,412,416,416,416,416,416,416,416,416,417,417,418,418,414,414,413,412,412,411,411,410,411,408,408,408,408,407,407,409,409,409,409,409,403,400,400,400,400,400,400,400,400,401,401,404,406,407,407,407,407,417,417,417,418,419,418,419,419,419,418,421,421,422,422,422,421,422,422,423,423,423,424,425,425,425,425,425,425,424,425,425,424,424,424,425,425,424,424,424,421,421,421,421,421,419,419,425,425,425,424,424,423,423,423,423,423,423,423,425,426,427,428,427,426,403,404,404,404,404,404,405,406,406,406,406,406,406,406,405,407,407,408,406,409,409,409,409,410,410,411,411,411,411,404,404,404,405,405,405,406,406,397,398,398,399,400,398,398,398,396,397,397,397,397,397,397,395,395,395,394,394,394,394,395,394,396,396,394,393,393,392,391,393,392,392,392,393,393,402,403,405,405,405,404,404,407,407,406,406,408,408,402,402,399,396,393,393,393,392,392,391,390,391,392,392,392,390,390,390,390,389,389,389,389,390,391,391,398,389,389,390,390,390,390,390,390,390,390,389,389,390,391,392,391,392,402,401,401,400,398,397,397,397,397,397,397,402,402,400,401,402,401,399,399,399,399,400,398,398,397,397,398,397,397,397,397,396,396,393,393,391,391,400,401,400,403,395,393,393,393,393,393,388,387,387,386,388,388,388,389,389,389,391,394,392,392,391,385,386,386,386,386,386,385,384,382,384,384,384,384,385,384,388,388,388,388,388,393,393,391,389,382,382,382,387,387,385,385,386,385,385,385,386,386,385,383,384,383,383,385,391,391,391,391,391,390,390,390,389,390,390,389,386,386,386,386,386,385,385,385,386,385,386,386,388,388,387,386,385,385,387,391,392,392,393,390,390,392,391,398,399,397,397,397,397,397,396,398,396,396,396,400,398,398,398,398,400,400,400,399,399,397,397,396,396,395,395,396,396,398,398,398,397,397,398,397,397,397,398,399,399,395,395,396,398,399,399,397,405,408,408,410,411,411,407,407,406,406,406,406,407,407,407,411,412,413,413,412,412,406,406,406,411,410,409,409,409,408,406,408,408,408,408,408,408,408,409,408,408,409,409,409,409,409,407,407,407,407,405,405,405,405,405,405,405,405,406,406,406,406,405,405,405,405,405,398,397,397,396,396,398,395,395,395,395,395,394,392,387,387,387,386,388,388,388,388,388,388,388,388,388,391,388,388,389,389,389,393,395,395,392,393,393,393,395,395,394,394,394,386,386,386,387,385,386,386,386,386,386,391,392,397,396,398,398,399,394,394,393,392,394,394,394,403,408,410,411,411,411,410,409,411,411,407,407,405,405,404,404,404,403,404,406,405,405,405,405,405,406,388,398,398,399,400,400,397,397,397,398,395,394,394,394,394,389,389,384,384,385,385,385,385,383,384,384,384,384,384,384,383,383,385,382,382,382,382,383,382,380,381,386,385,381,381,381,381,381,381,381,382,382,383,382,382,382,376,376,376,376,376,376,374,372,376,376,376,376,376,376,376,376,376,377,377,378,378,379,387,387,388,387,387,386,386,385,383,388,387,385,385,385,385,386,383,383,382,382,383,384,387,392,393,393,393,393,393,393,399,399,399,398,398,400,400,400,397,394,394,395,395,395,395,390,390,390,390,390,391,391,390,392,392,392,393,394,394,393,393,393,392,391,391,392,392,391,391,391,391,391,391,391,392,392,392,392,387,387,387,387,381,381,381,381,380,380,380,380,382,382,382,382,382,382,382,382,377,377,377,377,376,381,382,382,382,382,381,381,381,381,381,382,381,375,375,375,375,373,372,375,375,379,379,379,379,379,380,380,380,382,382,383,383,382,382,381,383,383,383,383,382,382,380,381,382,382,383,383,384,381,380,380,379,379,379,379,379,379,379,378,377,377,377,377,377,376,375,375,376,376,377,376,376,376,376,376,376,377,377,370,371,371,370,370,370,370,370,370,369,369,370,370,369,368,372,373,373,373,373,372,372,372,371,370,370,370,370,370,366,366,359,358,359,359,357,357,357,357,357,357,357,357,357,357,357,357,375,376,376,376,377,376,376,372,372,372,372,372,372,372,372,371,369,369,369,369,369,369,369,369,370,370,370,368,370,370,369,368,352,352,352,351,351,351,351,351,351,351,351,348,348,353,353,358,358,358,358,356,356,356,357,356,356,355,357,357,357,357,357,358,358,359,359,361,361,350,350,347,346,344,344,345,345,345,345,344,344,345,344,342,342,342,342,342,341,344,345,345,345,345,345,345,346,347,347,347,346,346,349,348,346,346,346,346,346,346,346,346,346,346,346,346,348,348,347,348,348,348,345,346,346,347,348,348,348,350,351,351,351,351,351,350,349,352,350,350,350,351,351,351,351,351,350,351,351,351,351,351,351,351,351,351,350,350,351,351,351,351,348,348,348,345,345,345,345,352,337,337,338,353,352,344,344,346,346,346,346,344,345,345,348,348,349,349,350,350,350,350,355,351,351,352,351,361,361,359,356,356,353,353,353,356,356,356,357,357,359,359,359,358,357,358,358,359,359,359,355,357,356,355,355,355,356,357,357,357,357,354,354,354,354,354,354,355,355,361,361,362,362,362,363,363,361,361,361,361,361,361,361,356,356,357,357,358,356,356,356,356,356,356,357,362,362,362,372,372,372,373,377,391,391,390,390,391,391,390,390,391,391,392,391,391,391,392,391,392,392,391,391,391,391,391,390,389,387,387,387,387,387,388,388,388,388,388,388,388,384,385,385,385,385,385,385,385,384,382,382,382,382,380,378,383,383,383,383,384,384,385,385,385,385,385,390,390,390,389,389,389,389,389,388,388,388,388,388,389,389,392,392,391,391,391,390,391,391,391,391,389,389,389,389,388,388,387,387,390,390,390,391,391,392,392,390,390,390,397,397,396,397,397,397,405,405,405,403,403,403,403,403,403,408,408,408,408,408,408,409,410,409,410,413,413,420,419,419,419,419,419,419,419,421,421,421,425,425,425,425,425,425,425,425,424,425,425,425,425,426,426,426,424,424,424,424,427,426,426,426,426,426,428,428,427,427,426,423,423,422,422,422,422,422,422,423,423,423,422,422,423,422,422,422,422,422,423,424,423,424,424,422,422,413,414,416,416,411,413,414,410,410,411,410,410,408,408,405,405,408,408,409,409,409,405,408,407,401,401,404,404,405,403,403,403,403,405,405,404,402,402,402,402,401,401,402,403,403,398,398,397,397,397,402,402,402,407,407,408,409,419,419,426,425,430,430,431,430,429,429,429,429,429,429,428,428,429,428,427,427,427,426,426,426,426,425,425,427,427,429,429,429,429,430,429,430,430,430,431,431,438,439,440,440,441,441,441,441,441,442,442,443,442,440,437,437,434,434,433,433,433,432,432,428,431,432,432,435,435,435,435,435,438,438,437,437,438,438,437,438,438,438,438,438,438,438,437,436,436,436,436,437,437,438,438,438,437,437,437,437,437,438,438,438,438,438,440,440,441,445,445,445,445,445,443,443,444,444,442,442,442,442,443,443,443,442,443,442,439,439,439,439,440,440,439,439,438,444,444,445,445,445,442,442,442,445,445,443,443,442,447,447,446,446,449,450,450,450,450,450,450,450,451,451,451,450,450,451,451,451,451,450,450,450,450,450,448,448,448,444,444,434,431,432,432,432,431,431,431,431,430,429,429,427,427,426,426,426,426,426,425,424,424,423,425,425,424,423,423,424,426,426,427,428,425,423,424,422,422,422,423,423,423,429,429,427,427,427,427,431,431,433,433,433,434,436,436,436,438,436,435,434,434,434,434,434,433,433,437,437,436,436,436,435,435,435,435,435,436,433,433,434,432,432,432,433,434,434,434,433,435,435,438,438,439,439,441,441,441,434,434,432,432,432,433,435,435,434,434,434,436,436,439,439,438,436,436,433,433,433,434,438,430,430,430,430,431,430,431,431,431,431,431,431,431,431,429,429,429,430,430,430,431,435,437,438,438,439,439,440,439,438,438,438,442,443,443,443,444,444,442,445,445,444,445,445,445,443,443,442,442,443,443,443,443,442,442,442,438,439,439,439,439,435,435,435,435,436,436,435,435,435,437,434,432,434,434,434,434,434,438,438,438,439,440,440,448,448,448,449,452,450,450,448,448,446,441,441,441,441,437,437,437,437,437,437,437,437,437,437,435,436,436,436,436,437,433,434,433,431,429,429,429,430,430,430,431,431,431,430,430,430,427,427,427,427,426,430,430,430,430,432,432,433,433,430,430,430,428,428,428,428,429,429,430,429,429,429,429,429,429,429,428,428,428,428,428,428,427,427,426,426,424,424,424,425,425,425,425,426,426,426,426,426,426,425,425,425,425,425,424,418,418,418,418,416,416,415,415,415,415,406,406,406,408,408,408,409,407,407,407,407,406,406,401,401,402,402,401,401,401,401,400,400,400,399,397,397,397,398,398,398,398,399,399,396,397,397,398,399,400,399,399,398,398,398,398,398,398,398,398,398,398,398,396,396,396,395,396,398,399,395,396,399,399,399,397,397,397,398,397,397,397,398,398,398,398,399,399,399,398,398,398,398,399,399,400,400,401,402,400,400,401,401,401,400,400,401,402,402,402,403,400,400,400,400,397,397,397,396,397,399,398,398,398,395,395,395,395,395,395,395,396,400,399,399,399,392,392,392,392,392,394,394,394,394,394,393,385,385,381,381,381,382,382,383,383,383,384,384,385,384,384,392,393,393,392,393,393,394,394,394,395,393,393,393,393,394,395,395,395,395,395,396,397,396,396,397,398,398,398,397,397,396,396,396,394,394,394,393,393,393,393,394,394,392,395,396,394,394,396,398,399,399,399,399,400,401,403,403,403,402,402,402,402,407,407,408,408,408,407,408,410,411,411,411,412,413,413,418,418,419,418,417,417,417,417,419,419,404,404,404,407,409,407,407,407,408,408,409,405,405,405,405,405,407,400,400,400,400,400,400,400,404,404,397,397,391,391,392,392,392,393,393,393,393,393,393,393,393,392,392,392,396,396,396,396,397,398,399,399,400,397,398,398,398,397,396,396,402,402,400,400,400,400,400,401,401,400,399,399,399,399,398,398,398,399,399,399,397,399,400,398,398,398,399,399,399,399,400,404,404,404,404,404,406,407,406,407,407,407,409,412,412,412,412,412,412,406,406,408,408,407,409,412,413,414,414,413,413,413,413,413,412,412,412,412,413,412,411,409,408,408,407,407,405,405,405,405,404,403,403,403,403,403,403,405,405,406,400,400,403,405,406,406,406,406,394,396,395,395,395,395,396,396,393,394,395,395,395,395,394,394,395,396,396,396,397,399,399,399,399,399,399,399,398,398,398,398,398,391,391,391,396,396,395,395,396,396,396,396,397,400,400,399,399,399,405,404,405,405,406,407,407,410,412,412,414,413,413,415,417,418,418,418,418,419,420,419,416,417,417,417,427,427,427,428,428,428,428,428,428,431,430,429,429,427,425,427,426,428,430,429,429,430,430,430,430,428,427,428,431,431,431,439,439,438,438,437,444,444,444,444,444,444,444,444,444,444,445,445,448,448,448,449,449,449,449,449,448,448,448,441,440,440,440,440,441,441,441,441,439,436,435,435,438,437,437,436,455,455,455,456,457,457,457,457,458,458,457,457,457,457,455,457,457,457,457,458,458,457,457,456,456,456,456,457,457,457,459,459,459,456,454,454,452,453,453,453,453,453,453,453,453,453,453,453,449,449,450,450,450,458,457,458,453,453,452,454,454,454,454,454,453,449,450,450,452,452,452,452,447,447,447,447,438,435,436,437,436,435,434,435,434,435,432,433,433,433,432,432,432,435,435,435,435,435,435,434,434,434,433,431,431,431,432,432,432,433,434,434,436,436,431,430,429,431,431,430,420,412,410,410,410,409,409,408,408,408,406,406,406,406,406,404,407,407,407,407,407,407,407,408,408,407,407,407,407,407,407,409,410,409,409,409,409,409,409,410,410,410,413,413,413,413,413,413,413,415,416,416,416,416,416,413,413,413,412,412,412,412,411,411,411,410,410,410,411,411,411,410,410,411,408,408,408,408,408,407,407,407,406,414,417,417,415,415,415,415,416,415,415,414,414,417,418,418,418,418,419,419,418,418,418,418,417,418,418,418,418,418,419,419,419,418,418,417,418,419,419,415,415,415,416,416,417,416,414,414,415,415,414,413,413,414,414,414,414,414,414,415,415,415,415,415,415,415,418,418,419,419,418,418,418,421,421,421,421,415,414,416,416,416,416,408,408,408,407,407,407,407,405,405,405,405,406,405,407,406,406,405,404,404,404,404,404,404,406,403,408,408,409,408,408,408,408,408,408,407,407,407,407,407,405,405,405,403,403,405,405,405,406,406,404,403,403,402,402,404,404,404,405,405,395,395,395,395,397,397,397,397,396,396,396,393,393,392,394,394,394,394,394,395,396,396,396,396,397,398,398,398,398,399,399,399,399,399,397,401,402,402,403,403,403,401,401,401,401,401,394,394,394,394,392,392,391,390,390,390,388,392,393,393,393,393,393,390,390,390,389,388,388,388,388,389,389,389,389,389,389,388,387,387,386,384,387,387,387,386,386,385,388,388,388,389,391,391,390,388,388,389,388,387,386,385,382,382,383,383,382,379,381,381,381,380,380,380,380,383,381,380,380,380,380,378,378,378,378,378,378,378,375,375,375,375,375,375,375,374,373,374,374,375,376,376,376,375,375,375,372,372,373,373,373,373,373,373,374,372,372,372,372,372,372,373,373,373,373,373,375,375,384,385,387,387,385,385,385,383,383,383,383,383,383,384,384,384,384,386,387,387,383,383,383,383,387,387,387,390,390,390,390,390,390,391,390,390,390,387,387,389,389,389,392,392,392,392,392,392,392,392,392,392,391,391,390,390,390,390,390,391,392,392,391,391,391,391,388,387,387,387,387,387,383,384,384,384,384,385,385,385,385,385,385,380,379,379,379,379,379,378,378,378,379,379,377,374,375,376,376,375,381,381,381,380,380,382,381,380,380,380,374,374,373,373,373,373,371,371,355,353,354,354,355,355,355,356,356,354,354,352,359,359,359,359,360,360,360,360,361,361,364,366,365,365,366,368,368,369,369,371,372,372,374,376,376,376,375,374,374,374,374,374,374,375,373,373,374,374,373,372,373,375,375,376,374,373,373,373,372,371,371,371,372,371,371,371,371,371,371,372,372,369,368,368,368,368,369,369,370,370,365,367,367,369,369,369,369,369,368,367,368,367,366,365,365,365,365,364,364,365,365,365,365,377,377,378,378,378,378,377,377,377,376,376,376,381,381,381,381,382,382,384,384,384,385,385,386,388,386,386,386,385,386,387,387,387,387,387,387,386,386,391,391,391,392,391,397,397,397,396,396,394,393,393,394,395,401,401,401,401,401,401,401,401,401,401,401,404,404,403,402,402,403,403,402,402,399,399,399,399,398,397,397,396,396,397,397,397,398,398,398,397,392,392,389,390,394,394,394,395,396,396,396,396,398,397,398,398,400,400,399,399,399,391,391,387,387,387,387,388,388,389,390,391,391,392,393,393,393,393,393,393,393,396,394,394,394,395,397,401,401,398,386,386,386,386,386,396,395,394,407,408,408,407,411,412,412,412,420,420,419,419,412,417,420,408,407,407,407,408,408,408,409,409,409,409,410,410,408,410,410,410,408,409,423,424,423,423,419,423,419,419,419,419,419,419,419,419,419,423,423,423,423,423,423,422,435,428,428,428,428,428,444,443,442,442,442,442,442,442,442,443,437,439,440,440,440,440,436,436,437,437,408,408,411,411,411,410,410,410,410,409,407,407,408,410,410,414,420,419,420,421,421,424,424,424,424,424,424,426,436,436,436,436,436,436,433,433,430,430,430,430,428,428,428,450,450,451,457,456,456,445,446,446,446,433,429,429,431,431,432,432,432,434,432,432,432,432,434,434,434,437,437,437,437,437,437,437,437,436,434,438,438,440,438,438,438,438,436,434,432,432,432,432,432,431,432,431,431,431,431,431,432,432,430,424,424,424,424,425,425,426,423,423,423,423,423,422,423,422,422,422,422,423,422,421,410,409,409,409,409,410,410,410,412,412,415,411,412,412,412,411,411,411,411,411,411,411,411,411,412,407,408,408,408,409,409,409,410,410,409,407,409,409,409,409,411,411,411,411,409,409,409,410,410,410,410,410,411,412,412,410,413,413,417,418,414,414,409,410,410,409,410,409,409,409,404,404,403,403,403,403,403,403,401,396,400,401,396,397,397,396,396,391,391,391,389,389,391,391,393,389,393,388,388,390,390,390,388,388,386,385,385,385,388,390,390,389,391,388,389,387,388,388,388,386,386,386,369,367,367,370,370,372,370,371,370,370,370,370,370,370,370,370,371,372,373,373,375,375,375,376,376,377,377,377,390,388,388,388,390,389,389,390,390,391,391,391,391,391,391,392,390,386,386,386,407,404,404,404,404,404,404,404,404,405,404,404,406,406,405,405,404,404,404,404,405,405,403,403,403,403,402,403,403,399,400,402,402,400,401,402,402,401,401,401,401,401,401,401,401,400,400,401,403,403,403,403,403,403,403,403,403,403,400,400,399,399,398,397,397,397,395,395,395,395,394,394,394,394,394,394,395,396,393,393,394,394,394,393,398,398,393,393,397,411,410,410,410,410,410,410,414,414,413,414,415,414,413,413,414,414,422,421,421,423,423,425,427,427,427,427,427,427,428,422,424,424,424,428,427,427,427,427,426,426,427,430,430,429,429,429,433,434,434,435,434,434,435,447,447,443,443,443,443,443,445,443,441,438,439,436,436,437,437,426,427,427,428,435,435,435,435,435,435,435,435,438,437,437,437,437,437,437,437,436,436,436,436,436,440,440,440,440,441,441,441,442,442,442,442,442,442,442,442,442,442,442,432,434,433,433,433,433,431,431,431,432,432,433,431,431,433,433,433,432,432,432,432,432,432,432,432,432,431,428,428,428,428,428,427,428,428,429,429,427,428,428,428,428,428,428,426,427,427,427,427,427,427,427,428,428,430,431,431,431,435,435,432,432,432,432,432,432,432,432,433,433,433,431,429,426,427,427,427,427,428,428,428,431,431,438,438,438,436,436,436,436,436,436,436,436,435,435,434,431,431,431,431,431,430,430,431,431,432,431,431,431,431,431,430,435,439,439,434,434,434,433,433,432,432,432,432,433,433,433,434,442,442,441,436,436,436,435,438,432,433,433,433,432,432,432,432,432,432,426,426,426,426,426,426,426,425,426,425,404,404,404,405,405,405,405,405,405,406,406,405,405,410,411,410,410,412,409,409,398,398,397,399,398,398,398,398,398,398,395,395,395,396,397,396,398,406,407,408,409,409,409,409,411,410,410,428,427,428,428,427,427,427,427,427,427,427,427,427,427,427,438,438,442,442,442,442,442,442,443,443,444,444,444,445,445,445,418,416,414,413,414,414,413,414,414,414,414,414,414,413,413,414,413,413,413,413,413,411,411,411,411,411,411,411,413,413,413,415,415,415,412,411,410,411,411,411,412,412,412,412,412,412,406,412,436,436,429,428,427,427,428,424,424,422,424,425,424,421,421,420,421,421,421,421,421,421,422,423,423,423,424,423,423,422,424,420,420,420,420,422,424,424,423,423,423,424,424,423,423,423,423,423,423,423,423,423,422,422,422,422,422,421,421,423,422,422,422,422,422,422,422,425,425,425,424,422,422,422,424,424,419,420,420,422,421,421,421,421,421,421,420,424,425,420,419,419,420,420,420,420,421,421,421,421,421,425,425,425,424,425,425,425,422,422,422,423,423,423,423,423,418,418,416,417,417,417,418,427,428,428,427,429,429,427,427,425,425,425,410,411,409,406,406,405,405,412,410,409,401,401,401,401,401,399,399,399,399,400,399,399,398,398,398,397,397,397,396,395,395,395,395,395,404,404,404,404,404,405,404,405,404,405,406,406,406,406,407,407,407,408,407,407,408,409,408,409,409,409,408,407,407,407,407,407,408,407,407,408,408,408,408,407,407,407,402,403,403,403,403,401,399,399,398,399,399,403,406,405,405,405,405,408,409,411,411,411,411,408,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,410,409,409,409,409,410,410,409,405,405,401,400,400,399,399,399,398,402,398,398,398,400,401,402,402,401,405,402,403,403,405,405,404,404,404,404,403,404,403,402,400,399,399,400,399,399,398,398,398,399,401,402,402,401,400,401,403,403,403,403,405,405,406,405,405,400,400,400,400,406,406,411,410,410,410,410,429,428,426,427,428,428,428,426,426,427,429,429,428,428,416,416,416,416,416,416,418,414,414,417,416,416,417,417,417,417,416,417,417,417,415,415,416,413,413,413,413,413,413,418,418,419,418,418,418,420,416,416,416,416,414,415,415,415,415,415,417,417,417,419,426,426,426,426,426,425,426,429,428,430,429,429,428,428,430,431,431,431,431,430,430,430,430,428,428,429,430,431,431,433,431,431,432,432,431,431,431,432,431,431,431,433,433,433,433,433,427,428,428,429,427,427,427,427,413,411,409,407,407,406,404,409,408,408,408,408,406,406,406,405,405,405,404,404,407,404,405,405,405,405,405,405,406,406,418,417,417,415,415,416,416,416,406,406,406,406,405,405,405,406,403,404,406,406,398,398,398,403,403,403,407,406,401,401,401,401,401,401,401,399,399,399,400,400,399,401,401,401,403,403,403,403,404,404,404,403,402,403,403,403,402,400,397,396,396,396,396,397,397,393,393,392,392,392,392,392,391,391,391,391,391,393,393,391,398,398,397,397,397,395,395,391,392,392,393,393,398,398,398,398,396,396,396,397,397,397,397,397,396,396,396,396,396,397,398,406,406,407,407,408,408,408,406,407,407,407,407,411,411,411,411,410,410,411,411,412,411,411,413,415,415,415,418,418,418,418,419,419,419,419,423,422,421,419,419,420,420,420,420,417,417,417,417,417,415,415,415,416,415,416,416,418,419,417,417,418,418,418,417,420,425,425,425,425,426,429,429,428,428,431,431,431,431,432,432,431,431,431,431,431,430,430,428,428,428,425,426,426,426,426,426,426,426,426,426,425,425,425,426,428,428,430,430,431,431,431,431,431,430,430,428,428,428,428,435,435,435,435,435,435,435,435,435,436,436,436,437,435,436,436,435,435,435,435,435,435,435,435,434,434,434,434,431,431,431,431,434,434,434,435,435,435,435,435,435,435,436,436,437,438,438,438,438,438,438,438,438,439,439,440,441,442,442,442,443,443,448,448,448,448,449,449,449,447,449,450,449,448,448,446,446,446,447,447,446,446,443,443,443,443,441,440,440,442,441,440,440,442,442,442,442,442,443,441,441,440,440,435,435,430,429,429,429,430,431,430,430,430,430,430,430,430,430,430,432,432,433,433,434,434,435,435,435,435,435,435,443,444,444,439,438,438,438,439,438,438,438,439,439,439,440,443,443,444,444,443,425,425,428,417,417,418,418,419,419,424,424,426,424,424,424,424,425,442,442,442,441,441,441,441,441,441,444,446,447,447,447,427,426,426,428,419,419,418,421,421,422,422,422,422,421,421,421,421,421,420,418,418,417,415,415,412,414,414,416,416,416,416,416,416,418,418,419,419,423,423,423,426,426,425,425,425,427,429,429,429,429,429,431,431,432,432,421,421,421,419,418,418,419,423,423,423,423,423,425,425,429,423,423,424,435,446,449,449,450,449,448,448,450,475,472,472,466,467,467,467,458,458,458,458,457,456,456,456,456,457,457,460,460,460,451,450,460,460,460,460,460,457,458,458,458,456,456,455,455,455,455,454,454,454,453,452,452,452,452,453,453,453,455,455,455,455,461,458,458,458,458,457,457,454,454,454,455,455,455,455,454,463,463,463,465,466,466,465,465,464,463,463,465,465,465,465,463,463,463,463,465,465,465,465,465,465,465,465,465,465,465,459,459,457,454,455,452,452,452,451,451,451,449,448,448,448,449,449,450,450,451,452,452,452,452,451,451,443,443,443,438,439,439,441,439,440,440,440,440,440,434,434,434,433,432,435,427,429,424,426,426,426,426,426,426,411,413,413,413,414,414,414,417,418,418,419,419,419,420,421,420,420,420,420,421,419,419,420,420,417,417,417,417,417,413,413,413,414,414,414,414,414,413,415,415,405,404,404,404,404,404,381,381,381,388,388,388,388,390,390,392,392,393,393,393,416,416,414,414,414,414,416,416,416,416,416,416,417,418,418,418,418,418,418,417,418,418,416,417,417,417,417,417,417,417,417,417,417,416,416,416,419,419,420,421,422,422,422,422,422,421,421,421,422,422,422,422,422,421,421,421,421,421,418,418,418,419,420,421,422,422,422,419,423,424,424,424,424,425,426,433,432,433,437,437,438,438,435,434,434,434,431,431,431,429,429,429,428,428,425,425,425,426,425,425,425,426,426,426,425,426,426,425,423,427,426,426,426,427,430,430,431,431,431,431,431,432,432,433,434,434,434,435,435,414,414,414,414,414,414,414,412,411,411,411,412,412,412,412,412,412,413,413,411,406,407,407,407,407,405,406,406,407,408,408,407,405,406,408,408,408,408,405,405,404,404,404,406,406,407,390,390,390,391,391,392,392,392,392,409,409,409,409,409,408,418,420,420,420,420,420,418,418,418,415,415,415,415,415,417,416,416,411,411,411,410,410,408,407,407,407,407,407,407,407,415,415,417,415,415,415,415,415,415,416,416,416,416,416,415,415,415,415,415,415,415,415,414,413,413,414,414,414,417,418,420,424,425,428,429,427,427,427,428,428,429,427,431,431,442,434,434,434,434,433,451,449,449,446,444,444,444,445,439,440,440,440,440,440,440,440,440,440,440,441,440,440,437,437,436,437,437,437,437,438,438,433,433,433,438,437,438,428,428,428,430,430,429,429,429,429,429,429,429,429,428,424,423,423,425,426,413,414,414,414,414,413,413,413,413,410,410,410,411,412,412,412,412,415,413,413,413,414,414,414,413,413,413,413,413,413,413,413,413,412,412,412,410,412,408,410,410,410,410,412,412,420,420,418,419,420,420,420,420,420,422,421,421,422,425,425,424,423,423,422,421,421,421,421,421,422,422,422,422,422,423,423,415,415,417,415,422,422,423,419,437,441,444,443,443,447,445,445,446,447,447,449,449,449,449,449,449,449,447,446,446,447,447,448,448,441,442,440,440,434,434,432,432,437,438,437,437,437,437,437,437,437,437,437,437,435,435,434,434,434,437,444,444,442,442,442,443,443,443,443,443,443,443,443,445,444,446,446,445,446,446,447,447,455,455,455,445,445,446,447,440,440,439,439,439,440,440,448,448,449,448,448,448,448,448,449,448,447,448,448,447,449,448,448,448,450,450,450,450,450,451,451,451,451,451,451,451,450,450,450,450,450,449,449,449,448,448,448,452,451,451,448,456,456,456,456,448,447,447,446,446,446,447,450,450,445,445,445,444,444,444,444,444,444,444,444,445,444,443,439,439,439,439,439,438,441,441,441,441,441,441,440,440,439,442,443,443,439,440,439,440,441,441,441,441,439,439,439,440,439,435,436,436,435,435,432,433,433,436,436,435,434,434,433,434,434,434,433,433,433,433,433,433,433,431,431,431,431,431,431,431,433,433,435,434,434,434,434,435,435,410,410,410,412,412,412,412,412,412,412,416,413,413,410,410,411,411,411,412,412,412,412,412,413,413,412,412,422,422,422,422,425,418,410,409,409,409,409,410,410,410,410,409,410,403,398,396,395,395,393,392,392,392,392,393,393,394,395,396,395,395,396,399,399,389,388,388,388,382,382,378,378,379,378,378,381,381,381,381,381,381,381,381,381,382,382,382,382,382,383,383,383,383,384,384,385,386,358,358,355,356,356,356,356,357,356,356,355,352,350,351,351,351,351,354,355,355,355,355,355,354,354,354,354,354,354,354,354,354,354,354,354,354,354,352,352,352,350,350,350,347,367,368,368,368,368,371,370,370,370,370,371,370,372,370,370,370,363,363,363,365,368,370,370,377,377,377,377,377,378,379,379,379,380,381,383,384,384,384,385,385,386,387,387,387,387,387,391,391,390,389,389,389,389,384,385,386,387,385,385,383,384,384,384,384,384,384,384,388,392,392,392,393,394,394,394,394,394,394,391,391,392,394,394,394,393,393,393,393,393,393,392,393,392,390,390,390,390,389,389,389,389,389,389,389,389,389,389,392,392,392,416,417,418,419,419,419,419,419,418,416,416,415,418,418,418,418,416,416,416,416,416,416,417,417,417,417,418,418,418,419,420,418,418,418,418,418,417,418,418,418,418,421,421,421,421,421,421,420,420,420,419,418,419,418,418,418,418,418,418,418,418,418,418,420,420,419,422,422,422,425,424,425,425,425,426,424,424,424,424,424,423,420,420,417,417,417,416,417,417,409,405,399,391,391,391,391,391,390,390,390,390,389,388,388,388,385,385,385,385,386,387,386,384,384,383,385,385,386,385,385,381,381,378,379,379,375,376,376,376,377,371,375,372,371,372,368,368,368,368,369,369,370,370,370,369,369,369,372,377,377,377,377,378,377,379,382,382,382,382,384,394,394,390,390,388,389,389,389,389,389,395,396,396,396,396,396,395,395,397,397,397,400,400,405,405,404,404,404,403,406,406,406,407,399,399,399,399,399,398,399,400,399,399,408,409,410,410,411,409,410,411,409,409,409,409,409,409,409,409,409,411,411,414,414,414,414,414,414,413,410,408,409,409,414,413,413,411,420,420,420,418,418,418,418,418,418,419,419,419,418,418,416,416,417,420,420,420,418,418,418,418,418,419,419,420,420,420,418,421,424,424,424,424,423,423,422,423,423,424,425,425,425,425,421,424,422,422,422,421,421,421,420,420,421,421,421,421,421,421,421,421,421,421,422,422,422,419,420,420,420,420,420,419,419,419,419,419,416,416,416,428,429,429,429,429,429,428,427,428,428,428,429,425,413,413,412,412,413,413,413,412,412,412,411,411,411,411,411,411,415,415,416,418,418,416,416,416,416,417,422,419,416,416,416,416,416,416,417,417,415,408,407,406,406,406,406,403,403,399,395,395,395,396,395,395,394,394,394,394,394,393,393,393,393,393,393,392,392,392,392,392,392,390,390,390,388,387,389,388,391,391,391,391,391,392,392,392,392,392,392,388,382,382,384,380,380,384,383,383,383,383,383,383,385,385,385,386,387,383,383,383,383,383,384,384,383,384,384,384,385,384,385,386,386,379,378,375,375,374,375,375,369,369,369,372,376,376,376,376,376,375,376,377,376,373,373,372,371,371,373,372,371,368,367,366,365,365,365,365,367,367,367,362,362,363,360,359,349,349,349,349,348,350,351,351,352,351,352,352,352,351,351,351,351,353,353,354,357,355,354,354,354,352,351,351,350,350,350,353,354,352,354,353,360,354,354,354,354,354,356,355,354,355,356,356,356,356,356,355,357,357,358,359,359,359,359,360,358,358,359,359,359,362,370,370,367,368,368,368,368,367,367,366,366,366,366,366,366,368,370,370,368,368,368,370,370,370,365,365,365,365,365,364,364,365,365,365,365,366,366,366,366,363,363,363,363,363,363,362,361,362,362,362,363,363,361,368,367,367,366,367,367,368,368,368,367,365,366,366,366,366,367,367,367,367,367,367,367,365,365,364,364,364,366,363,363,363,363,358,358,358,358,358,353,354,354,354,354,354,354,354,357,355,355,355,355,356,356,345,344,343,343,343,343,345,345,345,345,344,344,344,344,345,344,344,344,344,346,345,345,345,346,345,345,346,347,349,349,352,352,352,352,351,351,351,351,351,351,353,352,358,357,357,357,357,355,355,355,355,355,355,355,354,354,355,354,353,353,353,353,352,352,351,351,351,351,351,351,352,352,355,356,356,353,354,356,357,355,356,357,357,356,356,356,356,360,360,360,361,361,361,362,362,362,364,365,365,365,369,369,369,369,369,370,370,370,371,371,369,370,369,370,370,369,369,369,369,369,369,369,367,367,367,368,368,367,367,367,366,368,368,366,366,366,366,366,365,365,365,365,365,365,366,366,366,366,368,367,367,366,367,367,366,367,367,366,358,357,358,358,360,360,359,359,359,359,359,358,358,358,356,356,357,357,357,357,360,359,359,358,358,358,358,358,358,358,354,354,354,354,354,341,342,342,341,342,342,342,330,334,334,332,332,329,329,329,328,326,324,324,326,330,330,331,331,332,332,332,333,333,335,335,335,335,335,335,336,336,336,337,336,340,337,340,340,341,341,342,342,342,344,352,352,352,348,349,352,352,352,352,350,350,350,350,351,355,357,355,355,355,353,352,352,352,352,353,352,352,353,352,353,353,353,353,357,357,357,358,357,359,360,360,359,359,359,360,360,360,360,359,358,357,357,358,358,358,358,358,358,359,359,359,359,361,359,360,361,361,360,358,358,358,369,368,369,362,362,362,362,362,361,358,357,357,357,357,357,357,357,357,357,348,348,348,348,348,342,343,343,342,341,341,341,342,348,348,345,347,347,346,346,346,348,348,348,348,349,349,349,351,351,351,351,351,351,351,351,351,351,350,350,350,350,350,350,350,351,352,351,351,351,350,350,347,347,347,346,346,348,342,342,349,349,349,349,349,349,349,349,349,350,350,349,351,351,351,351,351,351,351,352,352,352,359,359,359,359,359,361,360,360,360,361,361,361,360,362,362,362,364,365,366,366,366,363,363,362,362,359,359,358,359,359,359,359,359,359,359,362,361,362,360,360,360,360,360,360,360,360,361,360,358,359,357,357,357,356,355,359,359,355,354,354,354,354,358,358,357,358,355,356,359,359,359,359,359,359,360,367,367,368,367,367,368,368,369,369,368,368,368,367,367,365,365,365,365,366,366,365,365,365,363,364,364,364,364,364,361,364,364,366,366,366,366,369,369,368,368,368,368,372,372,372,372,371,373,373,371,371,371,372,372,376,378,378,378,378,378,377,375,375,375,375,375,375,375,375,374,374,374,374,373,367,370,370,370,371,371,371,371,371,371,372,372,372,371,371,371,371,371,381,381,381,379,379,376,376,376,374,374,372,373,373,372,370,370,370,375,375,375,376,376,376,380,380,380,380,380,380,380,380,381,381,381,381,381,379,379,379,379,379,379,373,373,370,371,371,371,370,370,370,370,370,370,373,372,373,373,373,369,369,368,366,366,366,366,364,365,365,365,364,364,364,364,364,371,371,367,367,368,368,368,363,370,370,370,372,374,374,374,374,372,369,369,370,364,364,365,364,365,365,366,368,368,368,368,368,368,369,369,369,369,370,370,366,366,368,367,367,366,366,361,361,367,366,366,366,366,366,367,372,372,377,377,377,377,377,377,376,376,377,377,377,377,374,374,373,373,374,374,369,369,362,360,360,360,361,361,361,362,361,361,360,360,359,358,357,357,357,357,357,357,357,361,362,362,362,362,362,360,360,360,353,355,355,357,362,362,362,362,362,364,363,364,364,364,364,364,363,364,365,365,366,366,366,366,366,366,366,366,366,366,366,366,372,372,374,374,375,375,375,375,375,375,375,376,376,375,375,372,375,376,376,377,377,377,378,387,386,386,386,386,386,386,385,385,385,385,384,385,385,385,387,387,387,385,385,386,386,386,386,386,386,386,385,385,386,388,389,393,392,392,392,392,392,392,392,392,392,391,391,392,392,393,396,396,401,401,402,403,403,401,401,401,401,401,401,401,401,401,401,401,401,402,401,394,394,394,394,395,395,395,394,394,393,393,393,393,393,392,402,405,405,405,405,405,405,406,409,410,410,410,411,400,399,399,400,400,400,406,406,407,405,404,399,399,397,390,390,390,390,388,388,388,388,388,387,385,384,384,383,383,383,383,383,382,382,380,380,380,376,376,375,375,375,375,376,376,379,380,380,379,379,379,378,378,375,376,381,381,383,383,385,385,380,380,379,376,375,375,375,376,376,382,382,382,382,385,386,386,386,386,386,386,386,386,384,371,371,371,371,364,364,364,365,365,365,363,363,367,367,367,365,366,366,368,368,366,366,366,366,366,367,369,370,370,369,368,368,368,368,372,372,375,375,375,375,374,374,379,382,382,382,382,377,377,376,377,375,375,375,377,381,381,381,376,376,375,375,375,375,375,375,354,354,354,354,355,355,357,358,357,361,360,360,367,366,367,367,367,366,367,368,367,367,369,369,367,366,366,371,371,371,371,371,371,371,371,371,372,372,367,367,367,366,364,364,364,386,362,364,361,361,361,360,359,360,360,361,362,386,386,385,386,390,390,390,390,390,390,389,389,389,388,388,388,387,386,386,386,386,393,394,393,393,393,404,404,404,402,404,403,403,403,403,403,403,403,403,403,403,403,402,402,402,402,401,400,403,403,403,403,403,403,403,403,406,412,411,412,412,412,413,426,426,428,428,428,428,428,424,424,422,422,414,414,414,414,414,414,413,413,412,412,412,424,425,425,425,424,424,424,424,422,426,431,432,433,433,433,436,436,433,433,433,435,436,436,433,433,433,429,429,429,429,426,426,427,426,425,425,426,426,427,427,428,428,422,422,422,422,420,416,419,423,423,419,419,419,422,423,422,422,422,422,426,426,426,426,427,432,433,431,431,431,431,433,433,432,431,430,430,430,427,427,427,427,427,419,420,420,420,421,420,421,420,419,419,419,419,423,422,422,421,421,421,421,421,421,420,420,420,423,423,423,423,423,423,424,424,424,424,424,424,425,434,435,431,428,429,428,428,428,426,431,431,431,431,430,431,430,430,430,430,431,431,430,431,431,433,432,424,424,424,424,424,426,427,427,427,429,438,438,438,433,439,439,437,436,435,438,438,445,445,445,445,445,445,446,447,447,447,447,447,440,436,436,428,428,428,428,428,430,429,430,430,431,431,431,431,430,429,429,429,430,429,430,430,430,429,429,428,428,427,427,425,425,425,425,427,427,426,440,440,441,441,441,441,442,413,414,414,414,415,416,416,417,417,415,414,414,414,415,413,413,413,413,414,415,411,411,412,411,402,400,400,400,400,401,401,401,402,402,402,402,400,400,420,422,422,412,415,415,413,413,413,426,426,426,427,427,426,426,425,424,425,425,425,423,423,423,430,431,431,431,431,431,430,430,426,426,426,423,423,423,423,423,426,425,426,426,426,426,426,426,427,427,429,434,433,433,433,433,434,435,434,434,434,433,433,434,434,432,432,432,432,424,424,425,425,426,426,426,426,426,425,427,427,426,426,412,411,409,408,407,407,407,406,407,407,405,405,404,404,404,404,406,406,406,406,406,403,402,402,405,406,407,409,408,408,407,406,406,406,406,407,407,407,404,404,399,399,398,397,398,398,398,398,398,396,396,394,394,395,396,396,396,396,396,396,396,394,397,397,396,397,397,396,390,390,389,389,388,388,388,388,388,388,391,390,390,390,389,383,381,380,381,381,378,378,378,376,391,393,393,394,395,396,396,396,396,395,393,393,393,394,395,395,396,396,396,397,397,397,397,397,397,396,396,394,394,396,396,396,397,397,397,397,397,396,394,395,397,402,404,404,404,403,402,402,402,402,402,406,404,404,399,400,400,400,400,401,401,402,402,403,403,403,383,384,384,384,388,388,388,388,388,388,388,387,387,387,387,389,388,388,387,388,388,388,388,388,408,408,408,408,409,409,409,409,408,408,407,408,409,409,409,409,410,410,410,410,415,418,418,417,432,433,433,433,432,431,431,430,431,427,428,431,431,431,429,429,429,428,428,428,428,427,426,428,426,429,430,430,430,431,432,432,434,435,435,435,434,435,435,435,435,435,435,435,434,434,434,434,434,436,436,436,436,434,429,430,432,431,433,430,430,430,430,430,423,424,423,424,424,425,425,424,428,428,427,427,427,427,427,420,422,420,419,421,421,419,392,392,392,391,391,391,391,392,391,390,390,392,392,392,392,391,391,391,392,392,392,392,393,393,398,403,403,403,407,397,398,399,399,399,400,400,398,398,397,397,397,397,397,397,398,398,398,397,397,397,397,397,397,396,395,396,396,397,397,397,394,392,392,392,392,392,391,391,391,393,393,393,391,391,391,391,390,390,385,385,391,390,390,391,389,389,389,389,389,389,390,389,389,388,389,389,389,389,388,388,386,379,378,378,378,377,374,374,371,370,368,368,369,369,398,398,399,399,400,402,402,402,398,398,398,398,397,399,399,398,400,400,400,400,400,400,400,400,401,401,401,401,401,402,402,402,401,401,402,402,403,403,403,401,402,403,402,402,400,400,400,399,399,402,402,403,403,404,400,400,400,400,400,401,401,399,399,399,399,398,398,398,398,398,398,397,395,396,397,403,403,403,403,403,403,403,403,403,403,403,400,401,401,400,401,403,403,402,401,401,401,405,419,417,417,417,417,417,417,418,418,410,410,410,410,411,411,411,411,411,412,412,412,411,411,415,414,416,416,421,421,421,421,419,420,420,420,419,419,416,416,417,417,414,414,415,414,414,418,416,423,423,422,421,421,421,418,418,417,417,417,419,419,417,421,421,419,419,417,427,427,428,428,428,429,429,439,439,438,438,437,437,437,437,437,436,437,436,436,436,436,435,435,434,427,426,427,424,424,424,424,425,425,425,425,425,425,425,425,425,425,425,411,408,408,409,411,411,411,415,415,416,416,419,418,419,420,422,422,422,421,420,419,419,416,416,412,413,413,413,413,411,411,411,411,415,416,416,416,416,416,410,409,409,408,409,411,413,415,415,415,415,414,412,403,403,403,401,401,399,399,400,396,394,394,394,394,394,391,390,391,391,384,384,384,382,382,382,382,382,378,378,378,372,373,374,374,374,374,372,372,372,372,372,373,373,373,375,376,376,382,382,381,380,380,380,379,383,379,379,382,382,380,382,382,381,381,381,384,384,385,385,385,385,385,385,386,386,389,388,388,388,388,387,388,388,388,398,398,398,398,398,398,396,396,396,396,394,394,394,394,394,396,396,396,396,395,396,395,397,397,397,397,397,397,397,389,389,389,389,389,389,389,389,389,392,392,392,393,394,392,392,390,386,386,386,386,389,389,388,383,383,386,386,386,385,382,382,381,380,381,381,381,372,372,372,372,372,368,368,368,368,368,368,368,369,369,369,368,368,368,367,366,366,366,366,366,366,367,367,365,367,365,364,363,363,362,361,359,359,359,360,360,360,360,365,367,367,367,367,367,367,368,368,368,368,367,367,367,362,362,361,361,362,361,354,354,354,354,355,355,355,359,349,349,349,349,349,349,350,350,350,349,349,349,349,351,351,348,350,350,349,349,351,351,350,350,350,350,348,348,347,347,347,347,348,348,347,347,347,337,336,337,339,336,337,337,337,337,337,338,338,339,339,335,333,333,333,331,329,328,328,327,327,327,327,327,327,327,327,327,327,327,327,328,328,328,328,328,330,330,330,332,333,333,332,331,331,331,330,332,332,331,331,333,332,334,335,335,335,335,335,334,334,335,334,331,331,331,334,335,338,338,339,339,339,339,339,339,339,339,338,338,338,341,342,342,345,343,343,342,341,341,341,340,340,339,339,337,339,339,339,338,338,338,338,340,340,340,338,342,342,346,347,347,348,344,344,344,343,343,346,346,315,315,315,315,322,322,321,320,320,321,322,322,322,322,322,324,358,357,360,359,361,361,362,362,362,372,372,372,372,376,378,378,377,378,378,378,379,379,379,379,379,377,377,377,374,372,372,375,375,375,375,372,372,370,370,370,370,370,370,370,370,370,370,370,371,371,371,371,371,372,373,373,373,373,373,373,376,376,376,376,376,376,376,375,382,382,382,382,382,382,382,392,392,391,391,390,390,390,390,392,393,393,394,394,396,392,392,392,392,394,393,393,393,393,395,395,394,394,394,394,394,394,393,394,396,396,396,396,396,396,396,396,396,395,395,396,393,394,394,394,394,395,385,387,387,389,389,389,387,386,383,383,386,386,386,389,389,389,389,389,390,388,390,389,389,389,390,404,404,404,405,405,405,406,406,409,409,409,409,407,406,407,407,407,407,407,418,419,420,420,420,420,434,434,433,436,436,436,436,437,435,435,435,435,433,432,433,433,433,433,434,434,436,435,437,443,443,445,446,446,446,446,445,444,443,445,446,446,446,446,446,446,448,448,451,451,451,451,451,451,451,454,461,462,462,461,461,461,460,458,458,457,457,456,455,456,457,456,457,457,456,456,455,455,453,452,455,455,455,454,452,452,453,454,449,449,448,450,450,450,451,451,454,452,452,452,448,448,448,448,448,449,449,449,450,450,451,453,453,453,453,457,453,453,453,454,454,453,454,454,454,454,454,454,455,456,456,458,458,451,450,450,452,451,451,449,449,449,447,444,447,447,416,416,415,416,416,416,416,416,417,417,417,418,419,418,418,418,419,412,406,408,407,407,407,407,407,407,408,409,409,409,409,409,409,408,409,409,411,411,410,410,410,410,411,411,411,407,406,406,401,398,398,397,399,399,399,406,407,407,406,403,404,404,403,402,402,402,402,400,400,400,400,400,400,400,400,401,401,397,397,396,398,400,401,398,397,398,399,398,399,398,397,397,400,400,401,400,400,402,404,403,403,402,402,402,403,403,403,402,403,401,401,400,399,399,399,399,398,398,398,396,395,395,395,398,397,397,397,397,397,395,393,393,393,393,393,393,393,393,392,392,392,392,393,393,393,392,395,395,394,394,394,394,394,394,394,394,395,395,395,398,397,397,397,397,397,397,397,397,397,396,396,396,394,423,423,423,423,423,422,422,425,426,426,424,424,423,423,428,433,435,435,434,434,434,435,435,436,439,440,440,440,439,439,439,439,442,444,444,444,444,445,450,447,447,447,447,446,446,448,448,448,447,449,444,445,445,445,446,446,445,441,436,436,419,420,409,410,410,410,410,409,409,409,409,408,408,406,406,407,405,408,408,408,410,410,410,410,410,411,412,412,411,416,417,417,417,417,417,417,417,416,415,414,415,415,415,414,414,417,412,413,413,412,412,412,413,413,416,416,416,421,423,423,423,422,422,422,422,422,422,422,421,422,422,424,424,424,424,424,426,424,424,424,424,423,422,424,419,419,419,418,418,416,416,416,416,417,417,417,417,418,419,419,418,418,418,418,418,418,419,421,421,422,421,422,422,422,419,418,418,417,417,417,418,418,418,422,425,425,425,422,422,422,422,422,422,422,422,422,422,430,427,427,427,427,427,427,429,429,427,427,428,428,428,429,423,422,420,421,421,421,421,422,418,418,418,417,417,417,417,417,417,418,418,418,418,418,418,417,417,417,418,417,416,414,414,414,414,415,415,415,415,415,415,416,417,417,418,418,416,416,410,410,410,410,410,410,409,409,408,408,408,408,409,409,405,406,406,406,406,406,406,407,407,406,406,406,406,404,406,405,405,404,405,404,404,403,407,407,408,407,406,406,406,406,404,405,406,406,406,406,407,407,406,406,406,405,407,407,408,408,407,408,410,410,410,404,405,405,405,405,403,405,409,410,410,410,416,419,421,421,421,420,420,420,420,421,420,424,424,424,424,424,424,425,425,425,427,430,430,430,430,430,430,431,430,429,429,430,430,433,432,433,433,433,433,433,433,435,434,433,432,432,432,432,433,433,433,433,438,438,436,433,422,423,423,423,423,422,421,420,421,420,420,417,417,418,418,418,418,419,419,419,422,422,422,422,422,422,422,419,418,418,418,418,419,419,419,424,424,424,424,424,424,422,422,422,423,422,424,425,425,425,425,425,424,424,424,423,423,423,423,422,424,424,424,424,425,423,423,424,424,424,424,424,428,440,439,439,439,436,436,436,436,438,438,437,437,437,438,438,437,437,437,437,437,439,439,442,442,443,443,443,443,445,445,445,447,447,447,447,447,447,450,450,448,448,448,448,446,447,447,447,446,446,452,451,451,452,452,452,452,452,451,451,451,452,457,457,454,453,454,454,460,460,460,457,457,456,455,454,454,454,452,450,450,453,453,453,453,454,453,454,455,455,454,454,455,455,455,456,454,454,454,453,451,450,448,449,450,448,447,448,448,449,449,449,449,438,426,426,426,426,426,426,426,426,425,423,423,423,423,422,422,421,420,420,421,421,421,413,414,414,416,414,414,415,414,414,414,415,415,414,414,414,414,414,414,416,416,415,415,415,413,411,411,411,411,428,427,428,428,428,428,428,428,427,427,427,428,429,432,431,431,431,431,430,430,430,430,431,431,429,428,430,430,431,431,431,432,432,432,432,432,432,430,430,430,429,429,429,428,428,426,425,425,425,425,425,426,427,428,426,426,426,431,428,429,428,428,428,427,427,427,425,427,431,429,429,428,429,429,430,430,431,431,429,428,428,430,430,430,430,430,430,430,430,430,428,428,428,428,428,429,430,430,429,429,429,428,428,436,436,436,440,440,440,441,441,441,441,441,437,441,441,441,442,443,445,448,441,441,441,441,449,448,448,447,446,447,447,447,447,446,443,443,445,445,445,445,449,449,449,449,449,449,449,449,450,450,450,450,450,450,454,454,453,453,452,454,454,454,454,455,456,456,469,470,470,470,469,469,468,468,468,468,467,466,467,467,468,468,469,469,469,469,469,469,468,470,471,471,471,472,472,467,467,461,461,461,462,462,462,462,462,462,462,462,462,462,465,464,464,464,464,464,465,465,463,463,466,466,466,466,466,466,467,467,467,468,468,470,471,471,469,469,469,469,470,471,467,467,467,466,466,459,459,459,459,461,461,470,469,469,474,474,474,473,474,474,474,475,476,476,476,476,476,476,485,485,485,486,485,485,485,484,483,483,480,482,482,482,478,469,469,476,476,481,481,482,483,483,483,483,483,483,480,480,480,479,477,476,476,473,473,473,472,472,473,473,475,475,475,474,474,474,466,466,467,467,467,467,467,467,467,466,472,472,472,472,472,472,472,472,472,474,474,474,474,474,474,475,478,476,476,477,477,477,479,479,479,479,479,479,479,479,481,481,481,481,476,476,476,476,476,476,476,476,476,475,475,475,474,474,474,474,473,473,473,474,475,475,475,475,476,475,475,479,479,482,482,482,482,482,479,478,478,478,475,475,475,475,476,476,475,479,480,465,465,465,466,465,464,464,460,455,455,455,455,455,461,455,455,454,454,454,454,453,453,453,453,453,453,452,452,452,454,446,447,447,447,447,447,450,450,450,451,451,450,450,450,452,452,452,452,450,454,452,453,453,429,429,429,430,424,424,424,424,424,425,423,423,424,425,425,426,427,426,425,425,425,425,425,424,424,424,427,427,427,427,427,427,429,429,429,429,429,429,429,430,431,431,431,430,428,427,427,427,427,428,428,428,429,429,424,424,424,423,435,435,436,436,436,436,435,435,436,436,438,437,437,437,436,431,430,430,430,435,435,435,435,435,435,435,434,434,434,434,434,420,420,421,420,428,428,428,427,427,427,427,427,427,427,426,426,426,426,426,426,424,422,422,422,421,421,421,420,420,417,431,431,431,431,433,435,435,436,436,432,432,432,432,432,432,431,432,433,433,433,433,434,434,433,432,433,431,430,430,431,431,431,431,431,432,439,436,435,435,435,435,435,435,434,434,435,435,436,436,436,433,433,435,436,436,436,436,432,432,430,430,430,431,430,435,435,434,435,435,435,435,435,435,434,434,433,433,433,433,432,432,432,432,431,432,432,432,431,431,431,433,433,433,433,432,438,438,438,428,430,430,430,428,428,429,437,437,438,438,438,438,438,438,441,441,441,441,442,445,445,445,445,447,447,450,461,460,459,458,456,456,456,450,450,449,449,449,449,451,451,450,450,446,443,443,441,442,441,441,441,440,440,440,440,440,440,440,440,438,437,440,440,439,439,439,439,439,439,438,437,437,433,434,434,436,432,433,434,434,432,420,420,421,422,422,422,422,422,423,424,426,421,419,419,419,419,418,418,415,415,415,415,414,414,414,413,421,421,417,417,417,413,413,413,413,413,413,414,414,415,414,414,414,414,414,409,407,407,407,407,407,407,407,408,408,408,407,407,408,408,408,408,408,410,410,410,408,408,408,408,408,406,406,405,405,422,422,422,422,422,422,422,422,414,414,413,413,414,413,408,412,410,410,410,410,410,411,411,411,411,411,411,411,410,410,406,408,405,414,414,419,420,421,420,420,420,420,419,418,419,419,417,417,417,416,416,416,416,415,416,416,414,414,415,416,417,417,417,417,417,416,416,415,424,424,424,427,427,426,428,428,427,433,433,433,433,433,433,433,434,433,431,432,431,432,433,434,435,435,436,436,436,436,436,436,435,433,433,433,433,433,433,433,433,433,433,435,435,435,437,435,431,431,431,431,431,430,430,431,431,431,431,430,430,429,429,429,429,429,432,432,432,431,431,430,430,429,430,430,432,428,428,428,410,410,410,410,408,409,409,409,409,410,410,410,410,410,407,407,406,406,406,406,406,406,407,407,407,407,407,409,408,408,415,415,414,416,419,419,419,417,416,416,414,410,438,437,442,442,443,446,445,443,444,444,444,446,448,447,450,450,450,450,450,450,451,455,455,457,459,459,459,459,459,458,458,458,456,458,458,458,458,458,458,457,457,455,455,455,455,455,455,456,452,452,449,451,451,445,444,446,446,446,447,447,447,447,447,447,450,450,450,450,450,450,450,451,451,451,451,451,451,451,451,451,449,449,448,448,448,448,449,445,439,438,438,438,431,432,432,432,432,431,431,429,429,428,427,427,426,427,427,427,427,428,428,428,435,434,432,432,432,430,432,432,432,432,433,435,438,438,439,439,439,437,438,438,438,438,438,438,438,435,427,428,428,432,432,428,431,431,431,430,430,429,428,431,433,433,433,433,433,433,433,437,435,433,433,435,435,434,435,434,433,433,432,432,432,432,432,432,437,438,438,438,438,441,442,442,442,443,442,442,442,444,443,443,444,444,444,445,445,444,445,445,442,442,441,441,442,442,449,449,449,449,451,450,450,450,450,451,451,451,451,451,452,452,451,452,452,452,452,452,456,457,459,459,459,458,458,457,457,457,457,456,456,455,455,455,455,455,454,455,455,455,455,455,455,453,453,453,453,454,454,456,456,456,451,449,449,422,422,421,422,422,422,418,419,413,413,414,411,411,411,412,420,419,418,415,415,414,414,415,412,413,413,413,413,413,413,413,413,413,413,413,413,413,414,413,414,413,412,410,410,411,411,411,411,409,410,411,411,411,413,412,411,411,411,411,411,411,412,411,411,411,412,411,411,411,410,410,410,410,411,412,412,412,414,410,411,408,408,407,393,392,391,391,391,380,380,380,380,380,380,380,380,380,380,380,379,379,379,378,378,378,378,379,378,378,379,380,380,380,378,378,378,379,379,379,379,378,379,377,377,377,377,378,378,377,378,378,389,388,388,387,387,387,387,387,386,386,386,386,386,385,385,385,385,381,378,378,379,379,379,379,380,380,381,381,378,378,381,381,381,386,386,387,387,388,389,389,389,389,388,386,385,384,384,384,386,386,386,386,387,392,394,393,393,392,392,392,393,392,393,392,392,392,392,393,393,393,392,401,401,401,400,400,405,408,409,409,409,409,409,409,409,409,409,409,408,409,406,405,397,397,397,398,399,399,399,399,399,399,405,404,404,405,403,403,404,423,423,423,423,422,426,427,427,429,429,429,427,427,426,427,426,426,425,430,430,429,429,434,434,434,434,433,433,436,436,435,435,435,433,433,433,434,434,432,433,434,434,433,433,433,432,432,433,432,432,432,432,433,432,435,435,435,435,435,435,430,429,430,429,429,433,432,433,433,433,433,434,427,427,425,425,428,428,428,431,431,431,431,431,431,431,431,431,431,431,430,433,432,432,431,433,433,432,433,433,433,433,434,434,433,433,434,434,433,433,433,434,433,432,432,432,432,432,432,432,429,428,428,428,429,429,429,428,428,428,423,423,423,423,406,406,400,400,400,400,398,398,398,398,398,396,396,396,395,396,395,395,395,397,396,396,395,394,392,390,390,386,381,380,385,384,384,383,383,381,382,377,377,377,377,377,379,378,379,379,379,379,379,377,377,377,375,374,373,374,374,363,362,362,362,361,361,359,359,358,358,359,359,359,358,354,354,353,352,351,349,349,350,349,348,347,347,348,348,348,348,348,348,352,354,353,353,353,353,351,351,351,351,351,350,350,348,348,348,369,369,369,366,369,369,367,364,365,364,365,362,362,364,367,367,368,368,365,365,365,363,362,363,356,352,349,349,349,349,336,335,342,342,342,342,343,343,342,343,341,341,353,353,353,353,353,354,352,352,352,352,351,350,349,351,350,348,349,349,349,349,349,349,353,353,354,356,356,357,357,357,357,357,357,357,357,357,357,357,358,358,358,357,356,360,360,360,360,360,361,361,361,361,360,364,364,365,367,367,366,368,368,368,366,366,366,366,362,362,362,363,363,363,363,363,363,363,363,363,363,363,363,363,358,358,358,358,358,358,358,358,358,358,358,358,357,355,355,355,355,355,355,361,361,361,361,361,361,362,362,362,361,361,361,360,360,361,361,360,360,359,359,359,359,357,358,358,356,364,366,369,369,369,368,367,367,367,367,368,367,367,368,368,368,368,368,368,370,370,369,369,369,367,367,367,368,368,369,369,369,369,369,369,370,364,364,364,363,363,363,363,363,363,363,363,365,366,366,367,368,368,368,368,372,372,372,372,370,369,369,369,369,369,369,363,363,362,362,364,363,361,362,360,362,362,362,362,362,361,363,362,362,363,359,358,358,358,359,359,359,361,359,359,358,360,360,360,362,363,363,364,365,365,366,366,366,366,364,364,364,365,365,367,365,364,364,364,363,366,366,365,365,366,366,367,367,367,366,366,366,366,365,366,365,364,365,365,364,364,351,351,351,351,352,352,355,355,355,348,350,350,350,350,354,355,355,356,357,357,357,357,357,354,353,347,347,348,349,349,347,347,347,348,350,350,350,350,349,349,347,349,349,349,349,349,351,348,349,349,347,347,347,345,348,349,349,350,350,350,350,350,350,348,348,348,348,344,343,343,342,342,342,342,341,341,341,341,341,340,340,340,339,338,338,339,339,340,341,342,341,341,341,341,339,340,342,342,344,344,343,343,344,344,344,344,344,345,345,344,344,345,344,344,344,345,345,345,346,345,345,345,345,343,345,340,340,340,333,331,331,332,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,332,334,335,335,335,335,335,335,336,336,338,338,338,338,338,339,339,339,337,338,339,339,339,339,339,333,333,334,335,335,338,337,337,341,341,342,343,343,342,342,342,342,344,344,343,343,342,342,342,342,342,342,342,342,342,343,343,343,342,342,343,347,347,347,347,346,346,346,346,341,341,341,341,341,340,340,340,341,342,340,340,340,339,339,338,338,342,343,342,342,343,343,343,343,346,345,343,344,344,343,345,345,345,345,345,345,345,339,338,340,340,340,340,342,341,338,338,338,338,338,338,338,338,337,337,337,336,335,335,339,340,340,340,340,338,338,335,336,336,338,338,336,336,336,334,334,335,337,337,327,326,327,327,326,326,327,338,341,341,342,340,341,339,339,340,340,340,340,341,343,342,342,342,342,343,344,344,345,343,343,343,343,343,342,343,343,344,344,343,344,344,344,355,355,355,355,355,356,356,356,362,363,363,364,365,360,360,345,345,346,346,346,349,347,347,349,349,349,351,353,353,353,353,352,352,352,352,353,350,351,351,352,352,351,352,351,352,352,352,352,351,345,345,345,343,331,331,331,331,329,329,329,329,329,329,329,329,330,331,331,331,331,331,331,331,331,329,329,327,327,325,323,323,331,332,332,332,332,332,332,333,333,334,334,335,335,335,336,336,336,336,338,339,339,340,336,336,333,333,335,335,335,336,336,336,317,317,317,317,317,317,317,318,318,321,321,321,320,320,320,320,318,318,320,320,320,320,320,319,320,319,319,319,319,319,319,319,319,320,319,319,322,322,322,322,322,321,321,321,319,319,318,315,315,315,313,314,314,313,314,314,314,314,314,314,313,313,317,317,317,316,316,317,317,316,316,336,336,336,337,338,338,338,338,338,338,340,340,339,340,341,344,344,344,345,343,343,343,343,343,343,343,343,342,343,343,347,345,346,346,346,344,345,347,346,346,346,349,349,349,349,350,349,349,349,350,350,350,350,350,350,355,356,356,356,352,351,351,351,351,352,352,352,351,351,351,351,353,353,353,353,355,355,356,356,356,355,354,354,355,355,355,355,356,334,334,335,335,328,329,329,330,330,330,329,327,328,324,326,326,326,326,328,328,328,327,327,327,327,327,326,326,326,326,325,324,324,325,326,328,328,329,330,330,332,332,332,333,333,331,332,331,331,333,333,333,333,342,342,342,342,343,345,343,345,348,349,350,349,348,348,347,349,351,351,350,349,349,350,353,351,351,349,349,350,348,348,347,347,347,347,347,347,347,347,349,348,348,348,348,348,348,348,348,346,344,344,343,343,344,345,345,345,344,335,335,335,334,334,326,326,326,326,326,326,327,326,326,326,326,326,326,326,325,325,325,324,326,352,353,353,352,352,352,351,354,352,354,353,352,352,351,348,349,346,347,349,349,349,349,349,351,351,351,351,352,352,352,352,352,354,353,352,352,351,351,351,351,354,354,354,354,354,354,354,354,355,358,359,361,361,361,358,357,357,359,360,360,360,360,360,359,362,360,360,360,361,361,365,365,365,365,363,363,364,359,359,359,358,358,358,358,358,356,356,356,356,356,358,358,358,358,357,357,357,356,356,356,356,357,357,357,381,381,381,382,382,379,379,379,379,380,380,380,382,382,382,383,383,383,383,383,383,383,383,385,386,388,387,386,386,382,382,381,384,384,384,384,384,384,384,384,384,384,384,384,384,386,386,386,386,385,385,380,382,382,381,381,384,385,385,384,384,385,385,386,386,386,386,386,386,385,385,385,385,387,394,394,394,400,405,405,405,407,407,406,406,406,406,406,408,408,406,407,407,407,408,408,408,411,411,411,410,410,409,409,412,413,413,419,419,419,420,419,416,416,416,416,416,415,414,413,413,413,412,411,411,411,411,410,412,412,411,411,411,411,410,409,409,409,407,407,407,405,405,405,405,405,407,407,407,407,407,404,404,405,405,403,398,393,393,392,392,392,392,392,392,392,388,387,387,386,386,386,386,385,383,384,383,383,383,382,382,383,383,381,381,381,382,382,383,383,384,384,386,386,386,386,386,386,386,386,386,386,387,386,386,389,391,391,392,391,391,380,379,378,378,378,378,378,378,378,378,378,379,379,379,376,375,375,375,375,375,375,374,374,374,374,374,374,368,368,359,360,360,360,360,362,362,362,363,364,364,374,374,374,373,374,374,373,373,375,375,375,374,375,384,389,389,384,384,381,379,390,389,387,387,384,386,385,382,382,382,382,382,382,382,383,383,383,387,386,386,385,385,385,387,389,389,390,391,391,391,391,391,391,391,391,391,391,383,385,386,386,386,386,386,387,387,388,389,388,388,390,389,391,391,390,390,387,385,385,386,387,387,387,387,387,387,387,387,386,383,383,386,388,387,387,386,386,384,385,383,383,382,382,382,383,383,383,383,382,382,385,383,383,384,383,383,384,386,386,384,384,385,385,385,385,385,385,385,382,382,382,382,381,382,383,383,392,392,393,393,392,392,394,393,393,393,393,396,395,395,395,395,395,395,400,402,399,399,401,402,401,401,407,406,406,408,407,407,406,407,408,407,407,406,406,408,408,408,408,408,409,412,414,414,414,413,383,383,383,377,377,379,393,393,393,393,391,391,391,391,391,391,391,391,391,392,392,389,390,390,390,388,393,393,392,392,392,392,392,394,394,394,394,394,393,394,395,395,392,392,394,398,398,398,398,398,398,398,398,399,398,398,398,399,400,400,400,400,399,399,401,400,400,400,399,399,399,399,400,400,400,400,399,400,400,402,402,406,406,404,404,404,404,401,398,398,399,399,399,399,399,398,398,398,398,396,395,395,395,394,391,391,391,391,391,391,391,391,391,423,423,423,423,420,420,420,420,420,420,420,420,420,420,419,419,420,420,420,420,420,421,421,422,423,422,422,427,427,430,430,430,430,431,430,430,430,430,431,431,431,431,431,431,432,432,433,433,434,437,436,436,438,438,438,438,435,435,440,440,440,441,442,441,442,441,441,441,441,440,440,444,443,443,443,443,443,443,443,444,444,444,445,446,446,447,447,447,447,443,443,443,442,442,442,442,443,443,433,434,443,443,443,446,446,446,446,446,446,447,447,448,448,451,451,453,451,451,453,454,454,455,454,455,455,455,455,455,456,456,456,456,456,457,456,452,457,456,456,456,460,460,460,461,461,460,461,461,463,463,462,462,462,461,461,461,461,461,460,460,455,454,456,455,455,455,451,451,451,452,451,450,455,455,456,456,456,455,456,457,458,458,458,458,458,459,457,455,455,455,454,454,453,453,453,448,448,451,451,451,449,448,452,452,456,457,458,459,445,445,445,443,445,445,445,443,443,443,443,443,443,442,442,442,450,450,451,451,458,457,457,457,468,469,469,468,469,469,467,466,465,467,466,466,457,457,458,458,458,457,457,457,456,454,454,453,453,447,447,447,447,447,447,446,448,448,447,447,447,449,448,449,448,448,449,449,449,452,452,452,452,440,439,424,424,424,424,424,424,424,424,427,427,427,428,426,425,426,426,427,427,425,425,427,426,426,426,426,429,429,429,429,427,427,427,416,416,416,416,416,414,412,411,411,410,424,424,428,428,428,428,430,430,430,429,431,431,429,429,429,429,429,429,429,429,431,432,432,432,431,430,430,430,430,429,429,430,430,429,429,429,428,428,426,426,427,427,429,428,428,428,429,428,426,426,427,429,429,429,429,429,429,428,428,428,428,426,424,424,424,424,424,424,424,423,421,421,421,421,421,434,434,434,433,433,431,431,430,430,430,428,429,428,429,427,427,427,427,427,427,427,427,428,428,428,428,428,436,436,442,442,442,440,442,442,442,442,442,442,442,442,442,442,441,442,442,442,444,444,444,444,444,457,457,456,456,456,456,453,453,452,451,450,450,450,451,449,449,449,449,449,451,451,451,451,450,442,457,456,456,456,455,455,455,455,456,456,456,456,456,456,455,454,455,466,466,466,471,471,466,466,468,468,468,468,470,469,469,469,472,472,472,472,472,473,473,473,473,472,468,454,457,457,459,458,456,456,456,456,456,455,456,454,453,453,446,447,447,446,447,447,447,447,449,452,452,452,452,452,449,450,450,450,450,449,443,443,443,443,443,443,443,443,443,443,443,443,444,444,444,444,444,438,439,439,441,441,441,441,441,439,439,439,440,441,441,440,438,436,436,436,436,432,432,432,432,432,432,431,431,431,429,428,427,427,427,427,426,426,426,395,395,401,401,403,404,405,405,406,402,402,402,403,403,403,404,404,404,405,405,405,405,405,405,405,405,405,405,403,403,404,404,407,403,403,403,403,403,403,403,401,405,405,405,405,405,405,405,405,405,411,411,414,412,412,413,413,412,411,412,412,412,413,413,413,414,414,414,414,414,414,415,415,415,415,415,415,416,419,420,419,419,419,419,419,419,419,419,409,409,409,411,408,408,406,408,409,406,406,407,403,403,403,404,405,409,409,408,408,408,408,408,408,408,406,405,406,407,407,407,407,406,402,402,400,408,409,412,408,410,410,409,407,409,410,410,410,410,411,412,412,413,411,411,406,406,405,404,404,402,402,402,402,402,404,404,405,405,405,405,405,405,416,390,389,388,389,388,390,389,388,389,390,393,390,380,380,380,380,380,381,381,382,387,387,385,385,385,385,384,386,386,386,385,385,385,385,386,385,385,385,385,387,388,388,388,388,388,388,388,388,388,389,379,379,378,378,378,378,378,378,378,378,378,378,377,379,381,381,379,379,376,377,376,371,372,373,372,373,372,372,372,372,371,370,368,370,375,375,367,368,367,368,368,368,368,368,368,368,368,369,369,370,371,370,370,372,373,373,373,373,374,376,376,372,373,374,380,380,380,381,381,381,381,380,378,379,380,379,378,378,378,379,380,380,380,380,381,390,388,388,388,388,388,388,389,390,388,388,388,389,386,361,361,360,358,358,357,359,364,364,363,364,364,364,365,370,370,368,368,370,370,369,369,369,369,369,369,369,369,368,367,367,367,368,368,368,367,368,370,369,369,369,370,370,371,372,372,372,398,396,396,397,396,399,399,401,401,402,402,405,407,407,412,412,413,414,411,411,412,413,415,415,415,415,415,415,415,415,415,410,410,411,413,413,413,413,413,438,438,438,437,434,434,436,442,440,441,442,442,442,442,442,441,441,440,440,441,441,441,440,440,440,440,443,444,437,436,436,436,436,436,434,430,429,429,429,430,429,430,430,429,429,430,431,431,431,431,432,431,431,431,431,430,430,431,430,429,430,430,448,449,449,457,457,457,458,457,457,458,454,454,454,454,452,452,452,450,450,448,448,446,446,446,444,446,446,447,446,445,445,447,447,447,447,447,448,448,448,449,448,448,448,449,450,450,450,450,451,451,451,451,449,450,445,444,444,444,444,444,442,442,442,443,444,443,443,443,443,440,441,446,446,446,446,446,445,445,445,445,444,444,447,452,453,453,451,450,450,450,448,450,452,453,453,453,453,453,453,453,454,454,454,456,455,458,459,458,457,457,458,459,460,459,459,458,455,457,456,456,454,454,454,454,454,457,456,454,454,454,454,454,456,456,456,456,456,456,455,456,457,457,457,455,453,453,453,452,452,452,452,452,452,451,451,450,450,451,451,451,451,452,454,454,454,455,455,451,451,445,447,447,447,449,449,448,448,448,452,444,442,443,442,437,434,434,434,432,429,432,432,432,432,431,431,430,427,428,428,428,430,431,430,430,430,428,426,426,426,427,427,427,426,426,426,421,423,423,423,425,431,432,431,431,431,431,431,431,431,431,431,433,432,435,435,435,435,431,429,429,429,430,429,429,427,426,426,426,426,423,423,423,423,423,423,423,424,424,425,425,425,424,425,424,423,431,431,416,414,414,413,413,412,419,425,424,424,424,424,425,426,421,418,419,419,421,421,421,421,418,418,420,422,422,422,422,419,419,418,420,420,420,408,408,408,408,409,409,409,409,409,409,410,410,409,409,409,408,408,406,406,406,405,409,410,407,407,407,407,407,405,404,404,404,405,405,416,415,415,416,415,415,415,415,415,415,415,412,414,413,413,413,414,419,423,422,422,422,423,428,428,428,428,429,429,429,429,434,434,433,433,433,429,430,430,430,427,427,429,428,428,427,429,436,432,433,433,434,434,434,434,434,435,430,427,426,426,424,423,422,424,419,420,413,413,413,418,418,418,418,417,415,425,425,425,425,425,425,427,427,427,427,427,427,427,428,432,433,434,430,430,430,424,424,428,428,428,428,428,429,429,429,429,429,426,426,426,425,425,425,425,425,425,427,427,427,427,428,428,428,426,426,426,424,424,421,421,421,421,421,420,420,418,418,418,418,418,419,419,414,414,414,413,413,410,410,410,410,410,409,408,407,408,409,408,408,407,406,407,409,416,416,411,411,411,416,417,417,419,421,419,419,418,418,418,418,418,418,410,409,409,409,409,410,410,411,412,411,411,411,412,412,411,411,413,415,415,415,415,416,416,413,414,413,413,412,422,422,422,420,420,420,421,421,421,416,417,417,416,413,413,411,411,406,405,404,404,404,404,405,405,405,405,406,411,411,410,412,412,412,412,414,414,415,413,412,412,415,416,415,418,422,422,421,421,421,422,425,423,423,422,422,421,421,422,422,422,422,420,421,421,419,419,417,415,411,411,410,410,411,412,412,411,411,411,413,413,413,413,416,416,416,416,414,413,414,414,413,412,412,413,413,413,412,411,411,412,403,403,401,401,401,401,400,400,400,398,398,394,393,395,395,395,395,393,394,394,394,394,394,395,395,396,400,404,404,401,401,401,401,403,403,403,401,401,401,401,401,401,400,400,400,403,403,404,406,406,405,405,406,406,406,406,405,405,405,405,409,403,404,403,403,401,401,401,384,385,380,381,381,383,383,383,384,384,384,361,361,361,359,359,358,358,369,371,371,372,370,371,371,372,372,372,372,372,372,372,372,372,373,376,372,371,371,372,372,371,371,370,367,367,367,367,367,367,367,367,370,365,366,366,366,367,367,367,366,366,366,367,367,369,369,369,369,368,367,367,376,376,376,374,374,374,374,374,373,369,369,369,369,369,369,372,374,373,374,369,367,370,370,370,369,370,369,368,368,365,365,365,362,362,362,360,360,360,360,360,358,357,335,334,334,333,334,334,335,337,337,337,337,337,337,337,337,337,337,335,339,339,339,339,339,340,340,339,339,350,352,352,353,353,353,353,353,352,352,352,358,358,359,359,359,359,359,359,359,364,364,365,364,365,366,371,371,371,371,371,371,371,371,370,370,370,369,369,368,366,365,365,365,367,367,364,364,364,364,371,371,371,371,371,371,372,362,362,361,359,359,360,367,369,368,368,369,369,369,369,369,368,369,368,367,367,367,365,365,365,365,365,365,366,367,367,368,368,370,370,370,370,370,369,369,369,368,368,368,368,368,368,370,370,369,370,370,370,375,375,375,374,373,361,361,361,362,368,369,370,369,370,370,370,370,368,368,368,366,366,366,369,369,367,367,367,392,387,395,395,395,394,394,394,393,393,393,393,392,387,387,387,385,385,385,385,385,384,382,382,383,383,383,383,381,382,381,382,384,384,388,385,384,378,376,376,375,375,374,374,374,374,376,378,376,377,377,378,380,381,382,383,383,383,376,377,377,377,377,376,376,376,376,376,376,381,381,381,381,380,380,383,384,384,377,377,377,378,373,373,373,373,373,373,373,373,373,373,372,370,370,370,370,370,370,370,371,369,369,369,370,370,369,369,369,369,369,361,361,361,362,363,369,369,368,368,365,364,368,372,372,372,372,372,372,371,375,383,383,382,382,384,384,384,384,384,387,386,386,390,391,393,393,392,395,395,395,395,395,395,398,399,399,399,398,399,399,398,399,399,399,399,399,397,396,394,393,394,394,394,394,395,395,398,398,398,398,397,397,397,395,397,397,397,396,397,401,401,401,401,401,407,408,408,407,407,407,405,405,405,404,404,408,408,408,406,406,407,408,404,412,411,411,411,410,411,411,411,410,408,412,413,414,414,408,406,405,406,406,405,405,405,397,397,399,397,400,399,399,398,398,394,392,393,393,393,395,394,403,405,404,403,403,402,402,402,402,402,402,401,402,402,401,401,401,401,401,401,402,402,403,403,403,401,401,401,400,392,389,390,392,392,395,395,396,395,393,393,393,393,394,394,394,394,393,392,392,392,393,393,392,391,388,386,386,386,386,386,386,385,383,383,382,381,378,378,377,374,374,374,374,372,372,374,374,374,374,374,374,371,371,375,369,369,368,368,369,369,368,367,367,367,361,362,374,373,374,374,374,374,377,377,377,377,377,377,377,377,377,379,378,379,379,379,372,368,368,369,376,380,380,380,380,383,383,384,385,385,388,388,387,387,387,386,387,387,387,387,386,388,393,393,393,393,393,393,393,400,401,401,401,401,404,397,397,391,391,392,393,393,393,393,394,392,392,392,391,391,391,397,397,396,396,395,395,395,395,395,394,394,393,393,397,397,397,397,398,397,397,396,398,397,397,397,397,397,395,395,395,392,392,393,393,392,390,390,390,391,391,393,393,371,372,372,372,372,369,369,369,368,368,352,352,351,351,351,350,350,350,350,350,348,349,349,348,348,348,348,348,348,348,346,346,346,346,346,347,348,348,347,347,347,347,346,345,345,345,347,346,346,346,345,345,345,345,347,342,341,341,346,348,348,344,343,343,345,345,347,347,347,349,349,349,349,350,348,348,348,348,349,345,345,345,349,348,348,351,351,351,351,352,353,353,354,354,357,357,357,357,356,355,354,353,355,353,353,353,353,353,350,350,350,370,370,370,373,372,372,375,365,364,364,364,362,361,360,360,360,360,360,360,360,360,364,364,363,362,362,361,363,361,361,361,361,360,360,355,351,351,351,353,353,353,353,355,356,356,357,358,359,356,354,354,354,356,356,356,359,359,362,362,371,372,372,373,373,373,372,372,373,373,374,374,374,374,373,373,373,375,377,374,373,373,373,374,375,375,375,375,375,375,374,375,375,371,375,375,375,376,376,373,374,375,374,374,374,375,375,375,372,372,372,374,374,375,373,374,374,375,377,380,379,378,378,378,379,379,379,379,379,378,378,378,378,377,378,378,378,376,376,376,376,376,376,376,376,376,376,376,376,372,372,372,373,373,376,376,376,377,374,374,374,374,372,373,373,371,371,371,371,372,375,375,376,378,378,378,378,377,379,379,382,381,375,375,376,376,376,378,378,378,373,373,373,373,373,373,373,379,378,379,375,374,373,373,373,373,373,373,373,372,372,374,374,373,373,373,374,375,375,375,375,374,374,374,374,374,377,377,378,379,379,382,383,382,386,385,385,385,384,384,383,383,383,384,383,382,382,382,382,382,382,380,383,383,376,376,376,377,377,377,377,377,377,377,377,376,376,375,375,375,375,375,376,376,376,375,375,375,375,376,376,376,376,375,376,376,376,376,388,388,389,389,390,391,383,383,382,384,385,385,387,386,386,389,389,390,390,390,390,389,389,403,403,401,401,399,398,398,398,399,399,399,401,401,401,402,402,404,405,404,404,404,405,397,394,394,394,394,394,394,395,395,395,395,394,395,395,397,397,397,397,395,395,395,396,397,398,398,404,404,404,403,405,404,404,404,404,405,405,402,407,407,407,407,408,408,408,408,409,402,402,399,399,399,402,402,402,402,402,402,402,400,400,401,400,400,409,409,409,407,409,416,416,420,420,420,419,419,420,422,422,421,420,421,421,421,421,421,428,428,428,432,430,429,429,435,435,435,438,438,438,437,437,434,434,434,434,434,434,433,432,432,432,432,431,433,429,429,427,429,429,422,422,422,422,423,423,423,423,422,418,418,418,418,418,418,418,417,414,413,413,419,420,421,421,421,421,421,421,423,423,423,423,423,422,424,424,424,421,422,421,420,422,422,422,424,424,423,424,425,424,422,422,422,422,422,421,421,420,418,418,418,418,418,418,418,421,421,422,422,421,420,420,420,418,417,417,417,417,417,416,416,416,415,415,415,413,416,416,416,416,419,421,421,421,422,422,421,421,422,421,423,423,423,423,425,426,427,427,426,426,426,425,424,424,422,420,421,421,421,423,423,423,423,417,416,417,417,422,422,422,422,421,419,419,418,417,417,418,415,415,414,414,414,414,414,413,410,408,409,408,413,413,413,411,412,412,412,410,409,410,411,411,411,409,410,410,407,407,406,407,408,408,408,408,408,403,396,395,396,396,396,395,395,391,391,391,390,393,393,394,394,394,395,394,395,395,396,395,395,397,398,398,398,398,396,401,402,401,402,402,402,402,400,400,400,400,398,397,397,396,395,395,395,398,392,393,393,393,394,394,394,394,395,395,394,394,394,394,394,390,390,390,391,392,391,391,391,392,401,401,404,404,404,404,397,397,398,397,397,404,404,405,403,404,404,404,404,404,404,404,404,405,405,406,407,407,407,407,407,406,409,409,409,407,407,407,407,407,407,408,408,415,415,415,415,417,418,414,412,413,414,413,413,409,410,410,410,410,410,411,411,414,414,414,415,415,415,415,415,411,411,411,411,411,411,411,411,411,411,411,410,410,410,410,410,411,412,414,414,413,413,413,414,414,413,413,412,412,413,416,416,415,414,415,416,417,419,418,419,419,413,412,411,411,411,413,416,416,417,417,417,416,416,417,417,416,411,411,411,411,411,411,409,409,410,410,410,410,410,410,409,408,407,408,408,408,409,408,409,409,408,408,407,407,407,407,407,408,408,408,410,410,410,409,409,409,411,412,412,411,411,413,415,415,415,406,407,408,408,407,407,407,407,407,407,407,407,407,407,407,407,407,403,403,403,403,403,404,406,406,405,405,405,405,405,406,406,405,405,405,406,406,405,405,405,405,405,405,405,409,409,409,409,409,409,405,405,405,405,407,410,412,413,413,389,389,395,394,394,393,387,388,388,388,388,388,384,383,383,383,383,384,386,386,385,385,376,385,385,385,385,385,384,385,385,383,408,408,403,409,410,410,412,412,409,409,409,408,408,407,407,407,407,408,408,408,408,412,410,411,416,414,414,414,414,414,420,410,411,412,413,413,413,413,413,413,413,412,411,412,414,407,402,403,405,405,405,405,405,404,412,412,415,415,416,416,418,415,416,415,415,418,419,419,419,419,421,421,412,414,415,412,412,411,411,411,411,411,413,408,407,406,405,405,405,405,405,405,413,413,413,413,413,413,412,412,412,412,412,412,412,415,417,418,418,418,418,415,415,412,411,411,412,412,412,412,412,412,410,410,407,407,408,408,408,408,408,409,408,404,403,403,402,402,404,404,402,402,402,402,402,403,402,407,407,406,406,406,405,406,406,406,406,406,406,406,406,405,406,406,406,405,406,406,406,406,405,405,405,405,402,401,401,400,400,400,400,399,399,400,400,399,399,401,407,401,400,400,400,400,399,399,399,399,400,400,400,401,402,402,402,396,395,394,394,394,394,394,394,400,398,397,399,399,399,398,390,390,390,390,390,390,390,390,390,390,390,390,387,388,388,389,389,387,387,387,385,385,385,385,385,387,386,386,386,392,391,391,391,391,391,391,391,391,395,394,398,400,400,400,400,400,400,400,400,400,396,395,395,395,394,395,394,394,392,392,391,391,389,390,390,390,391,386,386,385,385,383,382,378,378,377,376,377,380,380,381,382,382,382,382,382,381,381,381,380,380,376,376,379,379,379,379,379,380,378,376,376,379,379,379,379,379,379,378,377,376,377,386,386,386,386,386,385,385,385,385,384,384,384,384,384,390,389,389,390,387,387,387,386,386,386,389,390,390,390,390,390,384,382,382,383,384,384,384,384,384,384,384,384,385,385,385,385,385,385,385,384,384,383,383,384,384,384,384,386,385,385,384,384,385,384,389,389,383,383,383,383,378,378,378,375,374,374,374,374,374,372,372,372,367,371,371,372,373,372,373,373,379,379,379,381,378,378,372,372,373,373,375,373,373,373,371,372,372,372,374,374,374,375,375,375,375,375,375,375,374,368,368,368,365,365,366,364,365,361,360,360,360,360,351,352,352,347,347,347,347,347,350,352,352,352,352,352,350,349,349,349,349,349,349,348,348,348,349,351,352,352,355,355,355,355,355,359,359,360,360,341,341,341,341,347,348,348,356,356,355,355,355,355,354,354,354,354,353,353,353,353,353,358,358,358,358,360,360,360,363,360,354,354,354,355,355,356,357,357,357,357,357,354,354,354,354,354,355,355,355,356,356,357,362,361,361,361,361,361,364,364,364,364,364,364,364,365,367,367,368,366,365,364,364,378,376,377,375,377,377,377,377,377,378,378,378,378,378,380,376,376,376,376,377,377,377,382,382,382,384,373,374,372,373,374,373,373,373,373,373,373,372,374,375,377,378,378,378,378,378,375,374,374,371,371,370,369,369,368,369,369,362,362,363,363,363,363,363,363,363,363,365,365,365,364,362,362,363,363,363,362,362,364,364,364,368,368,368,368,368,369,370,374,374,375,375,375,376,374,375,375,349,349,349,349,349,349,348,353,353,353,353,353,353,353,353,353,352,352,352,353,353,353,353,353,356,356,354,354,353,350,350,350,350,350,350,350,350,349,348,348,348,348,350,349,349,349,349,348,348,349,349,349,350,350,350,350,345,346,346,346,346,346,346,348,348,348,347,347,356,356,356,346,346,350,355,355,354,368,367,367,366,365,365,365,365,367,367,367,367,366,363,360,360,360,361,368,368,365,365,363,364,363,363,363,363,362,362,363,362,355,356,356,356,357,359,360,360,360,384,382,382,390,390,390,390,390,390,396,396,396,393,393,394,394,393,393,393,394,394,392,391,391,392,392,391,391,391,391,390,390,390,389,389,388,388,389,389,388,387,387,387,387,388,386,386,386,386,386,396,396,397,386,389,388,389,388,388,387,386,385,385,385,385,385,385,384,384,384,384,385,388,387,387,387,384,383,382,382,382,382,379,379,379,379,379,379,379,380,380,381,381,396,396,396,398,402,402,402,402,402,408,408,408,408,407,408,408,408,408,408,409,409,409,409,408,406,409,408,408,408,406,406,406,406,407,406,406,407,407,408,407,407,406,406,405,405,405,405,404,402,402,401,400,398,398,399,398,398,399,398,398,401,401,401,401,415,415,416,417,416,416,416,417,416,415,415,415,414,414,414,412,412,412,412,413,413,412,412,412,412,412,412,412,413,415,415,416,416,416,416,415,415,416,416,416,418,412,412,412,412,410,386,386,387,382,382,382,383,383,382,386,386,386,399,401,402,401,401,401,401,401,401,401,402,402,402,402,403,403,403,403,393,393,391,390,390,390,390,393,393,393,393,394,392,392,392,391,391,392,392,394,393,392,392,392,405,405,405,405,405,405,406,402,402,402,402,402,402,402,402,402,402,402,403,403,406,406,406,406,406,406,405,405,405,405,405,400,400,402,400,400,400,400,399,400,400,400,400,400,400,385,388,387,396,396,396,396,396,396,396,396,395,400,400,399,399,399,398,398,400,400,400,400,400,400,399,392,392,392,396,396,391,394,394,394,394,394,393,393,393,393,393,393,393,393,393,393,395,398,398,397,397,396,395,395,395,396,395,395,395,395,393,392,392,393,393,393,393,392,392,392,392,392,392,392,392,392,392,392,392,392,392,405,406,406,406,406,397,397,400,400,400,401,403,403,402,402,402,403,402,401,400,400,401,401,404,400,399,399,395,395,394,395,395,395,395,395,395,409,409,410,410,410,417,419,419,419,419,420,420,420,420,423,423,423,418,418,418,417,416,416,417,417,416,416,422,419,418,418,418,418,418,419,416,411,411,411,412,417,418,418,418,419,419,419,419,419,419,419,419,420,420,420,429,426,425,425,425,425,431,438,433,434,434,433,436,433,433,433,433,434,436,438,434,434,434,433,433,433,436,436,435,435,435,434,433,433,433,434,434,434,438,438,438,437,437,437,438,438,438,438,439,439,439,439,436,438,434,434,433,433,434,434,434,437,431,431,431,430,430,430,430,436,436,435,436,436,436,436,436,437,437,438,439,439,439,439,440,439,439,439,439,439,439,439,435,435,435,437,435,435,436,436,435,435,435,435,435,435,435,435,434,434,432,432,431,431,431,428,427,427,430,430,430,430,430,430,431,432,432,431,433,430,430,430,430,430,430,430,430,427,423,423,423,422,422,420,421,426,427,428,428,427,426,426,426,426,426,426,425,425,423,423,423,421,414,413,413,413,409,409,404,404,404,404,403,404,404,405,404,399,397,398,398,397,397,399,399,399,399,399,399,399,399,398,398,398,397,398,397,398,397,394,393,389,389,389,390,390,390,388,388,391,391,391,391,390,390,390,385,385,385,385,382,383,382,385,381,382,382,384,384,384,385,383,383,383,382,382,382,382,383,383,383,383,383,383,381,381,380,385,386,386,389,389,380,380,380,380,380,380,381,382,385,381,381,382,383,387,387,387,389,381,380,380,380,381,381,381,381,381,381,381,383,381,381,379,379,379,377,377,383,380,380,378,378,381,383,383,383,385,385,385,385,386,385,385,384,384,384,384,384,384,383,382,382,378,378,378,378,379,378,378,377,377,377,377,377,377,377,381,382,382,382,385,385,388,388,388,388,393,393,392,393,394,382,383,381,381,382,382,380,380,381,377,377,377,377,376,376,377,377,377,377,377,377,377,377,376,375,376,378,379,379,378,383,383,383,385,385,386,387,387,387,386,385,385,385,384,383,382,381,381,381,381,381,383,383,383,384,384,384,384,384,379,380,381,381,385,382,378,380,381,380,382,383,382,383,374,374,374,373,371,371,371,371,371,378,378,378,378,380,380,381,384,384,384,384,385,385,385,384,387,388,388,386,374,376,379,379,379,377,377,377,377,374,374,375,376,376,376,377,377,381,381,382,382,386,391,399,390,389,389,389,389,389,389,388,390,390,390,389,389,389,389,389,388,387,387,387,388,388,386,381,381,383,388,388,388,388,387,382,382,382,382,378,378,379,380,379,380,380,380,380,380,384,385,385,388,388,388,388,387,386,385,388,388,388,389,389,389,389,389,389,389,390,392,393,397,397,397,397,397,395,399,399,400,400,404,405,403,401,400,399,399,399,399,400,401,401,401,401,400,400,400,401,401,399,399,399,399,399,400,400,402,402,402,406,405,405,404,404,405,401,401,401,400,403,413,413,412,411,411,417,417,423,421,421,421,421,420,420,433,433,434,434,434,434,434,432,431,430,430,430,430,429,426,425,424,424,429,429,429,430,430,430,430,430,442,441,441,443,444,445,438,438,438,438,438,439,438,440,440,439,439,439,440,440,440,440,440,441,441,441,443,442,442,442,443,442,442,443,443,443,442,441,443,443,442,439,439,439,440,440,440,434,432,434,434,433,434,434,435,433,433,433,432,432,431,432,432,432,432,433,433,433,433,433,450,451,451,448,448,448,448,449,450,450,450,452,452,452,452,452,452,454,454,455,455,457,457,457,457,456,456,456,456,453,453,453,454,454,454,454,454,454,458,458,458,459,458,457,461,461,461,462,462,462,462,458,459,459,464,466,467,467,467,468,467,468,459,459,459,459,458,458,458,457,457,453,453,455,455,456,458,458,464,464,460,460,459,456,456,455,455,452,453,452,452,452,452,448,463,462,462,462,462,462,462,462,461,461,462,462,462,460,461,461,460,458,460,460,460,461,461,459,459,459,459,458,459,459,458,459,459,459,459,459,460,459,458,458,458,458,455,455,455,455,455,451,450,450,450,449,449,449,449,449,457,457,457,456,456,456,456,456,456,456,454,454,454,455,456,456,456,465,464,463,458,457,458,460,460,460,460,452,452,452,452,451,451,449,449,439,439,442,440,440,441,441,441,441,440,440,440,440,439,439,439,439,444,441,441,441,441,441,441,441,441,441,437,436,436,436,435,435,434,434,420,420,420,419,419,419,420,420,420,419,419,419,420,420,419,417,417,416,416,414,414,413,413,413,413,413,413,413,412,413,401,401,401,401,401,401,393,393,394,383,383,382,381,381,381,381,381,382,384,384,384,384,377,377,377,377,377,377,379,380,380,380,380,379,379,379,379,379,379,379,378,378,378,378,378,380,380,379,379,378,378,377,377,376,376,376,377,379,379,378,377,378,378,378,378,378,380,382,362,362,362,362,349,349,349,351,351,351,356,356,357,359,359,364,364,363,363,364,364,366,368,367,367,366,367,367,370,370,369,369,368,368,368,368,368,368,368,369,369,369,368,369,369,364,366,366,366,367,367,367,367,370,370,370,372,372,372,373,374,374,374,374,371,371,370,371,370,367,367,368,367,367,367,367,368,362,362,361,360,361,362,362,361,362,362,362,362,361,361,361,361,362,362,362,359,359,361,361,367,367,366,366,366,366,366,366,368,372,372,372,372,372,373,370,370,370,370,370,371,371,370,370,370,370,370,370,370,370,370,370,369,369,369,368,368,368,368,368,382,382,382,381,381,355,355,361,361,362,362,362,363,363,364,364,364,364,366,366,366,366,366,366,366,365,363,363,363,363,363,363,363,364,364,364,364,364,365,365,366,366,367,366,366,366,368,368,369,369,369,369,369,369,369,369,368,368,368,365,369,369,371,370,370,365,365,365,364,364,363,368,368,368,367,366,366,365,365,360,360,360,359,360,359,359,359,359,359,360,360,360,362,362,360,360,360,359,361,361,363,363,365,365,365,363,363,363,363,368,368,368,368,368,368,369,369,367,367,364,364,365,365,365,365,365,369,369,369,369,369,373,372,373,373,373,373,373,373,375,373,373,373,373,374,374,374,373,373,373,375,376,375,375,375,376,383,384,405,405,405,405,405,407,406,406,405,402,402,402,402,402,402,403,402,402,402,403,403,403,402,401,403,399,399,400,399,399,399,400,400,400,426,426,426,426,426,427,427,428,428,428,428,428,428,428,428,431,431,431,431,431,431,429,429,429,431,431,430,430,430,430,430,430,427,427,427,427,427,427,425,425,424,424,422,423,422,421,423,423,424,426,426,423,423,425,425,424,424,423,423,424,423,423,423,425,427,424,422,423,423,422,422,423,423,423,423,425,424,425,425,425,425,423,424,424,424,426,425,426,422,424,426,423,424,424,424,424,424,423,423,423,424,424,419,419,418,417,417,417,417,416,415,415,415,415,415,415,414,414,414,415,415,414,415,414,414,410,410,410,410,412,411,411,411,411,410,412,410,410,408,408,410,410,409,409,409,409,411,429,423,421,420,420,420,418,419,420,420,421,420,420,420,420,421,421,421,421,421,421,421,420,420,418,421,423,423,423,423,423,418,418,418,418,418,418,416,416,416,416,416,417,417,417,417,418,418,418,418,417,417,417,415,415,415,415,410,410,409,409,411,411,412,413,413,413,413,412,412,413,413,413,413,413,413,413,413,412,413,423,423,423,423,424,424,421,421,422,423,423,426,426,426,425,425,427,428,428,427,427,427,426,426,426,427,427,424,423,422,422,423,424,428,429,429,418,418,417,418,413,415,415,392,391,382,382,381,381,381,382,383,383,385,387,385,408,408,409,409,409,409,409,399,394,393,393,391,391,391,391,391,391,391,392,395,396,395,396,397,397,397,397,396,405,408,409,402,402,402,403,403,405,405,405,405,405,404,404,404,404,404,404,403,401,401,402,401,401,401,401,401,401,399,399,399,399,402,402,402,399,398,398,397,394,386,388,388,388,388,388,360,360,360,369,369,357,351,351,351,351,351,351,352,353,354,354,353,355,355,354,355,355,355,357,360,360,360,362,362,362,362,362,360,360,360,360,357,357,358,358,358,358,358,358,358,375,375,375,376,371,371,371,371,373,371,371,369,367,366,366,366,365,365,365,368,370,370,370,367,367,367,367,365,365,365,365,365,390,390,389,388,388,388,388,387,388,385,387,384,384,382,382,382,385,389,390,391,383,383,383,383,383,373,369,372,372,372,371,371,368,368,368,377,374,375,375,382,382,382,382,382,382,381,381,381,380,380,380,380,376,377,377,378,380,380,380,378,379,387,387,387,387,387,387,387,388,388,387,385,384,384,384,385,385,385,385,385,383,387,387,387,393,392,392,392,392,391,391,392,392,392,392,393,399,398,398,397,397,395,395,396,396,396,394,394,395,395,395,395,395,396,397,407,407,408,407,404,400,400,400,400,400,397,398,397,396,398,398,396,397,397,397,399,398,398,398,399,399,400,400,404,405,402,402,401,401,400,401,399,399,393,393,393,394,394,394,392,391,391,391,391,391,391,390,390,390,390,389,390,390,391,391,391,391,391,391,391,391,392,392,392,391,394,394,394,394,397,397,397,397,396,396,400,397,397,397,397,397,397,392,392,394,394,390,389,397,397,397,396,394,392,391,391,391,391,391,391,390,390,390,390,389,390,393,393,393,393,399,399,399,401,407,407,406,406,399,399,400,400,400,401,396,396,396,395,395,395,395,395,395,394,394,394,395,395,395,395,395,395,395,395,394,394,395,396,396,395,395,395,395,394,391,392,391,392,392,392,392,385,385,386,386,386,386,387,387,385,387,387,387,386,386,386,389,389,389,389,389,389,388,388,388,388,387,390,390,389,389,390,391,390,390,391,392,391,393,394,395,396,396,396,396,396,396,396,396,403,403,403,403,404,405,405,405,405,405,405,403,403,404,401,401,400,400,402,403,400,400,396,392,392,391,391,391,391,392,393,393,392,394,395,395,388,388,390,390,391,391,392,392,392,402,403,404,404,404,399,390,390,388,388,387,386,387,387,385,385,385,385,385,385,385,385,382,382,381,381,381,379,379,380,380,380,380,381,380,381,381,382,382,382,383,383,380,380,380,380,380,381,381,381,385,383,384,383,382,380,380,375,375,375,376,375,382,381,380,379,377,375,371,371,371,380,379,378,373,373,376,376,354,356,357,357,357,358,358,359,354,353,354,354,354,355,357,355,355,355,358,357,356,355,357,357,358,358,358,358,356,355,354,354,353,352,353,353,354,354,353,352,352,352,352,350,350,352,376,376,376,376,377,377,377,377,377,378,379,379,379,377,377,377,377,375,375,374,374,377,377,379,380,380,381,381,381,379,379,380,379,379,378,378,378,379,379,379,380,380,381,380,380,376,376,381,383,382,383,383,383,383,381,380,381,381,381,381,380,380,381,380,379,381,381,380,380,381,372,371,371,371,372,373,373,372,372,372,373,373,369,368,368,368,368,369,369,368,369,369,371,371,370,371,371,372,373,372,372,372,371,371,371,371,373,372,373,373,374,374,374,374,373,373,374,374,374,374,374,374,374,374,374,374,374,374,374,375,375,374,374,374,374,375,375,375,375,375,375,373,373,373,373,372,372,370,369,369,367,367,368,367,366,365,365,365,365,364,364,364,363,364,365,367,367,367,367,367,367,366,366,366,366,366,366,366,366,367,366,366,365,365,365,367,370,372,375,375,375,375,375,375,375,375,375,375,376,376,375,375,375,374,378,378,378,378,379,376,376,374,374,374,377,377,378,380,380,379,379,379,379,379,382,382,382,381,381,380,380,380,379,379,380,380,380,383,383,383,383,383,383,383,383,379,379,378,375,378,378,378,376,376,376,376,376,392,391,391,390,391,390,391,392,392,392,392,392,393,392,392,391,391,395,395,395,395,395,390,390,390,390,390,390,391,394,393,393,392,392,392,393,396,396,396,396,396,396,396,400,400,400,401,399,399,399,399,400,389,389,389,388,387,387,387,387,386,386,385,384,384,384,384,384,385,386,386,387,387,387,386,382,381,380,379,378,374,373,373,373,374,374,374,374,375,375,376,369,369,358,354,356,356,356,356,356,356,356,356,357,357,358,358,359,358,358,359,354,355,355,355,353,353,353,359,359,359,360,360,360,359,359,359,360,360,360,360,360,360,360,361,361,358,359,359,359,358,358,359,359,358,359,360,360,360,360,361,361,360,356,356,356,355,355,355,355,353,352,353,357,356,356,356,356,356,340,340,340,341,341,341,341,341,340,340,340,340,341,341,341,341,340,340,340,337,337,336,336,336,336,336,336,336,332,332,332,333,333,333,332,332,331,331,328,325,325,325,325,324,330,327,328,329,328,327,327,334,333,332,335,335,336,336,336,335,334,334,334,332,331,331,331,331,331,329,329,331,331,329,326,326,326,326,326,326,324,324,324,324,323,315,314,314,314,312,312,313,311,311,311,311,311,311,310,310,310,310,310,310,310,311,311,311,311,309,309,309,309,309,309,309,308,311,320,320,320,322,320,321,323,323,323,323,324,324,324,324,324,325,325,325,325,325,324,324,324,324,325,325,328,329,329,329,331,331,331,330,334,334,333,333,333,333,333,333,331,331,332,332,331,324,324,324,324,324,325,325,325,323,327,321,321,323,323,321,321,326,326,326,326,328,328,328,328,328,329,329,330,321,321,321,320,320,320,320,317,317,317,317,317,317,317,317,330,330,332,332,332,332,332,332,331,346,343,343,343,343,343,344,343,338,338,338,338,338,339,340,340,339,338,338,338,336,336,335,335,326,326,326,327,327,328,330,330,328,333,334,334,331,330,333,333,337,337,337,338,338,341,341,342,342,341,341,341,341,341,343,342,341,341,341,341,341,341,341,348,348,348,351,351,352,352,352,351,351,351,352,352,355,355,355,355,355,356,357,367,367,367,366,364,364,364,363,347,349,350,350,349,349,348,350,350,351,351,350,350,353,355,355,354,354,354,353,353,353,353,353,353,353,353,352,351,351,351,351,357,356,357,357,357,334,334,334,334,334,335,334,334,334,333,333,334,332,334,333,333,333,332,332,321,322,322,322,320,320,320,320,320,320,320,319,318,315,315,319,320,319,319,320,321,321,321,323,322,324,324,324,327,322,322,324,325,326,326,325,324,314,314,311,311,311,311,311,310,309,309,309,308,308,312,312,312,310,310,310,310,311,311,310,310,310,310,309,309,310,310,309,309,309,309,308,308,308,310,311,310,310,310,309,309,309,309,305,306,306,303,303,303,304,304,304,303,303,304,304,304,304,302,301,301,301,301,301,301,299,299,299,299,299,300,301,303,303,303,301,301,301,301,300,297,297,305,306,316,316,316,316,317,322,321,321,321,321,320,320,321,321,321,322,322,335,337,337,328,330,330,329,329,327,327,327,327,327,327,326,326,326,325,332,335,335,334,334,335,336,336,337,335,335,336,336,336,335,335,335,335,335,330,332,332,330,330,334,335,336,336,336,337,336,340,340,340,340,340,335,335,335,335,335,337,337,336,336,336,344,344,344,341,342,342,342,342,342,342,343,334,334,334,334,334,334,334,335,337,338,334,334,335,335,335,335,335,335,335,333,333,330,330,330,330,330,330,330,332,332,332,330,330,330,331,327,327,328,328,328,328,328,329,329,329,329,329,329,329,335,335,335,355,355,355,355,355,355,355,355,355,355,355,364,364,364,363,363,363,363,364,364,366,366,356,357,357,359,359,359,359,359,359,359,359,359,359,359,358,357,357,360,359,361,361,362,362,361,366,366,366,366,366,367,367,367,367,364,364,366,366,364,364,365,360,360,360,358,362,362,362,362,362,362,367,367,367,365,365,363,364,364,364,364,363,363,363,364,364,364,365,362,362,362,365,365,365,367,367,367,366,364,364,364,364,364,362,362,362,362,362,361,361,361,361,361,361,361,362,362,362,362,362,362,367,368,367,367,366,364,364,362,363,365,362,368,370,370,370,370,380,381,382,382,383,376,379,378,378,380,380,380,381,382,382,385,383,383,382,386,386,386,386,386,386,386,386,386,385,385,385,385,388,389,389,384,384,383,383,382,382,383,383,383,384,384,384,382,382,382,380,380,383,383,383,384,385,385,384,394,394,395,388,388,388,389,389,389,389,389,389,389,390,389,391,394,394,394,395,393,393,391,391,390,390,390,390,390,392,393,393,394,393,394,394,396,396,396,396,397,397,397,395,395,395,395,395,395,395,397,396,396,394,395,398,398,397,397,397,397,397,396,396,395,395,394,389,389,389,381,385,384,384,384,384,389,389,389,389,388,388,387,386,386,383,383,383,383,382,378,378,377,377,377,376,376,373,375,376,376,377,376,377,377,378,378,377,377,379,379,379,384,384,384,384,384,385,385,385,385,380,380,379,380,378,376,375,373,372,380,380,382,382,382,386,388,388,385,381,377,377,377,377,374,374,374,373,373,378,378,378,377,377,377,377,376,376,377,377,377,379,380,379,379,379,379,379,379,382,381,381,381,381,382,385,385,387,388,389,389,389,390,391,391,388,388,388,390,390,393,393,393,393,394,394,396,396,396,396,392,392,392,392,392,392,392,393,392,392,392,391,392,392,392,392,394,395,395,394,394,394,394,394,393,393,396,398,398,396,396,396,395,395,395,395,395,395,395,395,395,398,397,397,397,396,396,396,397,397,398,398,396,396,404,404,404,405,405,405,405,406,406,406,404,404,405,405,405,405,405,405,402,399,400,400,400,400,400,398,398,399,397,405,405,405,405,405,405,406,406,406,405,406,406,407,409,410,411,411,411,411,410,412,412,411,410,410,410,410,410,410,411,411,411,411,412,411,411,414,413,413,413,412,413,413,419,417,412,411,411,411,412,412,412,412,412,413,413,414,414,413,416,416,416,418,418,417,418,418,418,417,417,417,416,417,418,420,420,420,420,420,421,421,421,421,419,421,421,423,423,423,422,422,422,423,423,426,426,424,424,423,426,425,425,425,425,425,425,425,425,427,427,427,430,431,431,431,427,427,426,427,427,423,424,418,408,408,409,410,410,410,410,410,410,410,412,412,412,412,412,412,412,416,416,416,416,414,414,414,414,414,415,414,414,412,412,410,407,403,404,403,403,403,404,404,401,405,405,405,404,404,404,404,404,404,403,404,404,404,405,405,405,406,406,413,413,407,407,407,411,411,411,410,410,410,410,410,410,410,410,415,415,415,415,415,414,414,414,414,415,419,418,418,418,418,420,420,421,420,420,420,420,420,420,417,417,417,418,420,421,421,421,423,423,422,422,422,435,435,434,434,434,434,439,439,441,439,439,439,429,428,428,432,430,430,431,431,431,433,433,433,433,433,432,432,432,432,432,432,433,433,432,432,432,432,432,432,432,424,424,423,423,423,422,423,420,420,420,420,420,420,417,418,417,412,416,415,415,413,412,411,411,410,407,410,411,412,412,412,412,392,392,392,387,388,386,384,384,380,377,376,373,373,373,374,374,382,382,382,382,383,383,383,383,390,390,390,390,388,389,389,389,389,389,394,394,394,389,389,389,389,388,389,389,389,389,389,390,389,389,388,389,390,390,391,391,391,392,392,392,392,391,390,390,391,391,390,391,390,390,390,390,390,390,390,389,389,389,389,387,387,391,390,390,389,389,388,388,388,387,387,386,386,387,387,386,382,382,382,382,381,389,391,391,388,387,387,387,386,386,387,391,390,390,390,390,390,389,389,391,391,392,391,391,391,391,392,392,393,393,393,390,390,391,390,395,393,392,392,392,392,392,391,391,392,391,391,385,385,385,385,385,384,384,384,384,382,382,382,382,382,383,383,380,380,380,380,380,381,381,381,381,406,406,406,406,406,404,404,404,405,405,406,407,407,407,407,407,395,395,396,401,401,401,401,400,400,400,390,390,390,394,394,393,392,392,392,395,395,395,395,395,395,396,396,396,399,399,398,400,400,398,398,398,405,406,406,405,404,404,397,397,397,397,397,389,389,389,389,389,390,390,390,390,389,389,388,388,390,390,390,388,387,387,387,387,388,388,389,387,362,363,368,365,365,365,365,366,366,366,367,367,364,364,364,365,365,368,370,370,369,372,372,370,389,391,385,385,385,385,385,385,392,390,391,392,393,392,393,393,393,393,391,391,390,392,392,392,392,392,392,392,392,392,393,393,395,395,396,396,399,399,399,398,398,398,397,406,409,408,411,412,412,411,411,411,411,411,411,410,410,412,412,413,411,411,409,409,409,408,408,408,407,414,414,414,414,415,415,415,416,424,409,409,413,413,414,415,416,417,416,432,432,432,432,430,430,432,431,431,431,428,428,427,427,423,423,424,424,425,425,425,426,426,426,431,431,430,430,430,431,432,433,432,432,433,433,433,433,434,434,434,429,437,438,437,437,437,436,434,434,434,434,432,432,430,431,431,432,433,433,433,433,433,433,433,433,435,430,430,430,430,431,432,433,430,430,430,430,430,430,431,430,430,429,431,431,436,436,436,436,435,436,436,436,434,434,435,435,435,435,435,434,434,434,427,425,425,425,426,427,427,428,427,428,430,430,430,430,430,430,430,429,429,429,428,404,404,406,407,407,407,407,407,407,407,409,410,409,403,403,403,403,403,405,405,406,405,405,405,405,403,403,406,406,406,411,410,409,409,409,405,405,405,405,390,390,391,391,394,394,394,396,396,396,401,401,401,400,400,402,402,403,403,404,404,403,403,403,400,400,400,400,401,401,399,400,400,400,399,399,399,399,399,399,399,405,406,406,406,406,406,405,405,405,405,405,405,405,405,406,406,407,407,408,407,406,406,406,406,405,406,405,405,404,405,405,405,405,405,405,405,407,406,407,407,407,407,406,406,406,405,406,405,405,404,404,405,405,406,405,406,400,400,401,401,399,399,400,400,400,400,401,401,401,401,399,402,402,402,398,397,398,396,396,396,396,396,397,398,398,399,400,400,400,401,401,403,403,403,405,404,404,417,417,417,411,411,411,411,412,412,410,410,410,410,410,410,410,411,411,410,409,407,407,407,408,408,436,436,437,436,436,436,436,436,438,438,438,438,435,433,433,435,435,435,435,437,428,429,435,434,432,432,432,431,431,433,432,431,425,427,427,427,427,426,427,427,427,424,424,404,404,403,403,402,404,404,404,404,403,404,404,404,406,406,408,413,413,412,404,404,404,403,403,402,404,402,402,401,401,401,400,400,400,400,399,400,397,397,397,397,395,395,395,393,393,393,393,393,393,393,397,397,403,403,402,402,402,402,402,402,400,400,400,404,404,405,404,404,408,408,406,406,405,406,407,406,406,407,406,408,408,407,408,408,410,407,407,406,406,406,406,407,407,407,406,406,405,405,405,400,400,400,400,401,407,406,407,407,407,407,407,407,407,407,406,406,406,406,406,406,406,406,406,405,405,402,402,402,400,399,399,399,399,399,399,400,402,401,400,402,400,400,400,400,402,402,402,399,420,420,420,420,419,418,418,418,418,418,418,418,419,419,419,419,421,420,421,421,421,418,416,415,418,418,418,417,417,417,418,418,418,418,418,418,418,420,415,414,414,414,413,413,413,413,414,414,414,415,415,417,417,416,416,416,416,416,416,416,416,416,417,417,417,418,418,418,416,418,418,418,418,418,419,420,419,419,419,419,411,411,411,409,409,409,410,419,419,419,419,419,419,419,419,419,419,419,418,419,420,420,425,425,424,424,424,424,424,424,424,422,421,422,422,422,424,423,423,423,426,425,432,432,432,432,433,426,426,426,423,423,423,422,417,417,416,416,410,410,409,410,410,409,409,408,408,408,408,408,409,410,410,409,411,411,411,414,414,414,415,413,413,409,409,409,409,410,410,410,410,410,410,411,411,411,416,416,416,415,406,406,406,397,397,397,394,393,392,392,392,392,392,392,392,391,391,390,392,392,392,394,394,394,394,394,395,396,396,398,398,398,398,398,411,411,411,414,414,415,415,415,415,415,416,416,423,424,423,423,423,423,424,414,415,414,414,414,414,415,415,415,415,415,414,411,415,415,415,415,415,415,414,414,414,414,414,413,414,414,414,414,414,413,413,413,407,407,407,408,409,410,410,410,407,407,407,407,407,407,407,407,407,407,406,406,406,415,415,415,415,415,415,415,415,419,419,419,420,420,419,414,414,414,412,412,412,417,414,413,411,417,417,418,417,417,414,414,414,414,414,415,415,415,415,415,418,416,416,416,416,416,416,417,417,416,416,416,416,416,416,418,418,418,418,417,417,418,418,418,417,417,418,418,418,418,417,415,410,410,410,410,409,409,409,414,413,413,405,405,406,406,405,407,407,407,407,406,404,404,403,402,402,401,401,401,401,401,401,401,397,397,397,397,397,397,397,397,398,398,398,398,400,400,400,401,412,415,405,405,411,411,411,411,410,410,390,385,385,385,386,386,386,388,388,388,388,388,389,389,389,389,389,389,390,390,390,390,390,392,392,394,394,394,394,395,395,394,390,389,389,389,389,389,390,390,390,390,390,390,390,390,384,378,377,376,376,377,377,377,378,377,378,378,378,387,388,388,398,398,398,398,399,396,394,394,394,394,394,394,396,396,396,393,393,393,392,392,392,399,399,399,399,402,402,399,401,401,401,402,404,404,403,403,403,403,403,403,406,406,406,406,406,407,406,406,405,406,406,407,407,406,406,406,406,406,406,406,405,405,405,403,402,402,405,406,408,407,406,406,405,406,404,404,404,404,404,402,402,402,398,400,400,400,400,400,401,400,399,399,402,400,400,400,400,400,399,398,396,394,394,394,394,394,394,394,394,394,399,398,398,398,398,398,398,398,398,398,397,396,397,397,397,398,399,399,398,398,397,396,395,395,396,396,396,396,395,394,394,394,394,394,394,394,395,395,394,394,397,398,400,400,400,400,399,399,383,383,383,383,383,382,382,380,379,379,379,379,380,384,384,384,382,381,391,392,392,392,392,391,391,391,391,384,384,383,383,382,382,382,382,381,381,381,381,381,381,381,382,382,385,387,387,393,395,395,392,391,391,390,391,397,410,418,416,416,416,419,419,427,421,422,422,425,429,432,432,435,434,434,435,435,435,436,434,434,432,432,433,431,432,433,433,432,432,432,432,432,428,428,429,430,430,453,460,460,459,453,453,453,453,453,454,454,453,453,453,453,452,451,450,448,454,454,454,454,454,454,454,454,454,454,454,454,454,452,452,452,451,452,452,455,456,456,451,451,450,450,450,451,449,449,449,449,457,458,458,458,457,457,457,457,457,457,456,455,456,456,456,456,456,456,456,456,456,457,457,456,455,455,455,455,454,453,453,454,452,452,442,442,445,438,434,435,435,434,434,438,438,438,439,439,439,438,437,438,438,437,438,437,440,440,440,440,441,441,441,443,443,443,443,441,441,438,438,438,438,438,438,438,438,437,437,437,437,438,438,438,438,439,439,443,443,443,446,445,445,445,445,444,445,447,447,447,447,447,446,446,446,448,448,446,446,445,443,442,442,442,435,442,442,441,442,439,439,439,439,439,439,439,439,438,437,437,437,437,437,434,434,434,438,444,447,446,450,450,449,449,449,449,450,448,447,447,447,446,447,447,443,444,442,442,442,442,442,440,434,434,434,434,433,433,433,433,433,431,431,430,430,423,423,423,423,421,422,422,422,422,422,432,432,432,432,432,432,432,432,432,433,434,433,432,432,432,431,431,431,432,433,433,428,427,430,430,430,432,433,433,433,433,433,432,432,432,432,432,432,433,431,432,429,429,429,429,429,430,430,433,433,433,433,433,434,428,423,423,420,420,420,415,415,416,410,410,410,405,405,406,406,405,405,404,404,404,404,408,410,411,415,415,415,415,415,415,415,415,414,413,410,408,415,415,414,414,413,407,404,403,403,402,402,402,400,397,397,397,394,394,394,394,394,393,393,393,392,392,392,392,392,393,393,393,393,393,394,394,396,397,398,398,397,398,397,398,396,393,397,405,401,401,401,402,402,403,417,417,415,415,414,414,415,415,416,417,417,415,415,415,413,429,428,428,429,420,420,420,419,416,416,415,415,416,417,417,417,417,417,416,416,416,415,415,415,414,413,413,415,416,422,419,419,419,419,420,420,418,419,419,420,420,421,419,419,419,419,419,419,418,420,420,420,420,420,419,419,421,421,421,424,424,425,421,421,421,421,421,421,421,423,423,420,420,420,420,420,420,420,420,420,420,420,420,420,420,420,419,419,419,419,411,412,411,409,409,409,409,414,414,414,415,415,414,414,411,410,409,409,410,408,408,408,408,408,408,408,413,413,412,412,412,412,412,412,413,413,413,413,413,413,414,414,414,416,416,416,416,416,416,416,416,416,416,410,409,409,409,406,381,381,378,378,379,386,386,386,386,386,384,384,384,384,387,383,389,389,389,391,391,391,391,389,389,389,389,389,391,391,391,391,391,391,391,392,385,386,386,387,387,387,387,389,387,387,387,388,388,388,388,393,393,393,387,378,377,377,378,379,379,379,379,379,379,379,379,380,381,381,371,371,371,370,370,363,363,362,361,361,360,360,361,361,357,353,355,355,356,358,358,357,360,359,358,358,358,358,359,359,359,359,359,359,359,359,359,358,384,384,383,383,383,383,383,383,383,383,383,383,383,383,381,381,380,378,376,376,376,376,376,376,376,376,376,376,378,378,378,378,378,378,381,379,383,382,379,379,379,379,377,378,378,377,378,368,366,366,365,365,365,366,366,366,366,366,367,367,371,370,373,373,373,373,376,376,390,391,386,387,384,384,385,385,385,385,386,388,388,388,388,388,388,388,388,388,388,389,384,384,384,384,384,384,385,385,385,379,379,379,378,378,378,378,377,376,376,376,377,377,377,377,376,377,379,379,380,380,381,381,380,382,384,382,390,390,390,391,391,394,393,393,393,393,393,393,393,394,394,392,392,392,391,390,389,388,388,388,389,390,391,391,390,391,390,390,395,395,395,395,395,398,398,398,398,399,396,396,396,396,396,395,390,390,390,390,389,394,395,395,395,395,396,397,397,397,397,397,397,397,397,399,399,400,400,402,402,402,399,400,400,401,401,399,399,399,399,398,395,395,395,395,396,397,397,396,396,395,395,395,395,395,395,396,394,394,392,393,393,393,393,393,391,392,392,391,391,392,392,392,393,393,393,395,395,395,395,402,402,403,403,403,411,411,415,416,417,417,417,416,411,410,410,410,410,409,409,410,405,405,405,406,405,405,404,403,403,403,405,401,404,404,404,403,403,400,400,400,398,398,398,395,395,397,397,397,397,397,397,398,398,398,398,398,398,398,398,398,399,400,400,399,400,398,374,378,374,373,370,370,370,370,370,370,369,369,369,369,368,367,367,367,367,367,367,367,375,375,375,365,365,366,365,364,364,364,363,362,362,363,369,369,367,391,391,384,384,385,390,390,390,389,389,389,389,389,391,391,389,389,392,392,389,389,389,389,389,388,388,387,387,387,387,387,386,386,386,388,388,388,388,385,385,385,385,385,385,384,383,383,376,377,375,376,377,381,384,384,384,385,385,386,386,388,388,388,388,388,387,387,387,387,387,388,388,390,390,390,401,401,400,400,400,401,401,399,399,398,399,399,399,399,399,400,400,400,401,405,405,405,405,405,401,401,399,399,399,399,399,399,399,399,399,398,398,399,399,399,398,398,398,399,399,399,400,401,402,402,402,398,398,395,395,393,393,392,395,395,397,397,397,397,397,398,399,399,399,397,397,398,397,396,397,398,398,398,397,397,395,396,396,397,397,394,394,394,394,394,394,395,394,394,395,397,400,400,388,391,391,392,392,392,392,391,390,390,390,390,390,389,388,388,388,388,388,388,387,387,386,386,386,386,385,385,391,391,380,379,377,377,379,379,379,379,378,377,377,381,381,383,383,383,384,382,385,385,385,385,385,385,385,385,381,382,382,382,382,382,383,381,381,381,381,382,382,382,382,382,380,380,381,380,376,374,375,376,376,376,376,376,382,387,387,387,387,388,388,388,386,384,386,386,385,387,388,388,392,392,391,390,390,390,391,391,391,391,390,389,388,387,387,387,387,387,387,394,394,392,392,392,392,392,392,393,393,393,394,394,396,396,396,396,399,399,399,399,400,400,400,399,399,399,399,398,398,403,403,402,401,402,402,402,401,401,402,400,401,401,400,400,400,409,410,410,410,410,411,412,412,412,412,412,414,412,411,411,412,408,410,406,406,406,406,398,396,397,397,398,397,399,398,398,393,393,393,394,394,393,393,392,392,393,393,394,394,397,395,395,397,397,397,397,397,397,397,397,397,397,397,398,398,397,397,397,397,398,398,398,398,398,397,397,397,397,397,397,397,397,398,398,399,400,387,381,381,384,382,381,381,381,381,381,381,381,381,381,380,382,382,383,384,381,380,380,380,386,386,385,385,387,387,386,391,391,392,391,391,391,391,392,392,391,392,392,392,395,395,396,396,393,393,393,394,393,387,386,386,386,390,390,390,388,387,387,388,388,388,388,386,385,380,380,380,380,380,381,381,382,382,382,382,383,381,381,381,379,377,378,377,377,383,383,383,384,385,385,385,385,384,384,383,383,383,383,381,379,379,378,378,378,374,374,374,374,374,375,375,376,377,377,377,377,380,380,380,380,380,380,380,380,380,379,379,379,378,378,377,377,377,377,363,363,363,363,363,363,363,362,362,362,362,361,362,364,366,365,366,366,364,363,364,364,364,363,363,362,362,361,361,361,361,363,361,361,362,361,364,360,360,360,359,359,358,357,357,366,369,369,369,369,369,369,369,369,366,366,366,366,366,365,368,369,372,372,372,372,372,372,377,377,377,376,376,376,376,376,376,376,396,396,396,395,395,395,397,397,395,395,393,393,393,393,392,393,395,394,393,393,398,398,398,397,397,397,397,397,397,397,397,394,387,388,388,390,390,390,389,389,389,389,390,389,388,388,388,388,388,387,387,386,380,376,376,377,382,381,386,386,387,390,391,391,391,391,392,393,393,393,393,389,390,392,393,397,397,396,397,397,393,390,391,391,391,391,407,407,405,405,405,405,405,404,405,405,405,406,406,407,407,406,404,404,404,407,407,406,403,406,406,406,406,406,405,405,405,405,405,406,406,406,406,406,406,406,406,406,406,406,403,404,404,404,405,405,404,405,407,407,406,407,407,406,403,404,404,405,402,402,403,403,403,402,405,405,407,407,407,407,407,402,403,404,404,406,406,406,405,405,405,406,404,404,405,399,400,400,400,398,397,397,397,400,397,398,398,398,402,401,402,402,402,402,400,400,400,400,400,400,402,402,402,403,403,403,408,408,408,409,409,409,416,426,425,425,425,426,426,426,425,425,425,427,422,422,421,421,422,422,421,421,420,418,419,420,419,419,419,417,418,420,421,421,423,425,424,424,424,424,424,423,421,423,423,426,424,421,421,410,415,414,414,414,414,414,414,414,418,418,418,416,416,415,414,413,419,419,420,420,420,420,420,420,419,419,421,421,421,420,420,418,418,425,426,422,422,422,422,422,423,423,423,423,423,423,425,426,426,426,426,418,418,418,416,416,417,417,417,418,418,415,410,410,408,407,406,403,401,401,401,401,401,401,401,401,401,400,400,400,400,389,388,389,391,394,394,394,394,393,394,394,394,394,394,394,393,393,393,392,393,393,393,393,399,399,402,401,401,401,401,399,403,404,402,399,399,399,398,398,397,397,397,397,397,398,399,399,403,402,402,403,403,403,403,403,404,404,404,406,406,406,406,405,405,405,407,406,404,404,403,404,404,404,405,406,403,403,403,403,402,400,400,400,401,401,401,401,401,398,399,399,399,399,401,396,396,396,396,396,396,397,397,397,397,390,391,390,396,397,397,397,395,395,395,396,395,395,395,395,408,408,407,407,406,406,407,407,406,406,393,393,394,394,394,394,393,393,392,391,391,390,390,390,389,389,389,384,384,385,385,383,383,383,380,378,377,377,377,376,376,376,379,379,379,379,379,379,381,381,382,381,381,383,383,384,384,383,383,383,383,384,385,385,385,385,385,384,382,382,381,381,381,381,382,382,383,384,384,384,384,384,388,389,389,385,392,392,393,393,393,393,393,394,394,394,394,395,393,393,395,396,397,397,397,397,397,399,399,400,402,402,402,398,398,398,400,400,400,400,400,400,400,400,399,400,400,400,401,401,401,401,402,400,400,401,401,398,396,396,396,396,397,397,397,401,401,401,401,402,402,410,415,415,415,416,417,418,418,418,418,418,418,418,416,416,415,416,416,415,415,415,415,417,416,416,417,418,418,418,418,417,420,420,432,429,429,428,428,427,427,428,428,419,420,421,421,421,421,416,416,416,416,416,416,412,412,413,415,415,415,415,415,414,414,414,414,415,417,417,417,417,416,417,417,417,417,417,417,416,415,412,411,411,412,416,414,413,413,413,421,423,424,423,423,421,422,422,423,423,423,423,425,423,425,425,425,436,436,435,435,434,434,434,435,435,437,438,437,436,436,439,442,442,442,442,442,438,438,438,438,437,438,438,438,437,438,437,437,436,441,441,441,443,443,443,443,443,442,444,444,444,445,445,445,445,446,446,446,446,446,446,446,446,447,447,449,450,450,450,449,449,449,450,450,454,454,455,455,455,453,453,453,453,454,454,453,453,452,452,452,452,452,450,450,449,449,455,455,455,455,452,452,453,453,453,452,452,452,452,452,454,451,452,452,452,450,450,450,449,448,447,446,447,446,446,445,445,443,443,444,444,444,444,444,439,439,439,439,439,437,412,412,388,388,388,387,387,387,387,388,387,382,381,381,381,382,383,377,377,375,375,375,375,376,376,374,374,374,374,368,368,369,368,369,369,370,370,370,370,370,370,367,365,366,366,366,366,366,366,366,366,366,369,369,370,370,370,370,371,371,371,371,371,371,370,370,370,370,371,370,370,370,371,371,371,371,372,372,372,372,372,372,372,372,372,372,371,371,371,370,370,371,371,371,371,371,372,371,371,371,371,370,370,371,371,375,375,375,376,376,375,374,374,374,374,375,375,374,373,372,372,377,377,378,378,378,378,378,378,378,371,373,372,372,372,372,372,375,376,381,381,381,381,381,381,381,375,377,372,372,372,372,372,372,372,372,371,371,371,369,370,370,389,400,400,400,400,398,397,396,396,396,396,396,418,418,419,419,421,421,421,421,425,424,424,425,437,437,443,445,446,446,446,446,446,446,446,454,454,454,454,454,454,455,457,457,457,457,457,457,457,456,451,452,452,453,453,454,455,455,455,456,456,457,461,460,460,460,463,463,463,463,463,452,452,452,453,452,452,452,447,447,447,447,444,445,446,446,448,448,448,446,446,446,446,446,447,447,453,453,452,451,461,461,455,455,456,452,452,452,447,448,450,450,450,451,451,451,451,451,447,447,447,448,450,449,449,449,449,449,449,450,450,450,450,450,450,451,461,461,461,460,460,461,458,458,458,458,459,460,461,461,459,449,449,449,449,451,451,451,451,451,451,451,452,451,450,451,451,452,453,453,452,452,452,452,453,450,450,450,451,449,449,450,449,449,449,448,447,447,447,447,447,448,448,448,448,447,447,449,450,450,446,441,441,441,442,442,442,438,436,439,439,437,437,438,438,439,440,440,441,441,441,440,440,440,442,442,442,441,442,441,441,442,437,436,436,436,436,436,436,437,437,433,434,434,434,434,435,436,436,445,445,446,446,446,443,442,444,444,448,447,447,435,435,435,435,435,435,429,429,429,429,429,429,431,431,430,429,432,432,432,432,433,433,430,430,430,431,431,431,431,431,431,431,435,435,435,435,434,432,432,429,429,429,429,431,432,432,432,432,432,432,433,434,434,433,434,434,434,434,434,434,434,433,433,434,435,435,434,434,434,434,434,434,433,433,436,436,438,435,435,434,434,432,432,432,432,431,432,432,431,431,431,431,431,431,429,424,424,423,424,425,426,426,427,427,427,433,433,436,436,438,438,438,438,439,438,437,437,437,437,437,437,434,434,434,436,436,434,434,436,436,436,436,438,438,438,444,444,443,443,443,443,443,443,443,443,441,436,436,435,434,434,434,434,434,434,435,431,429,429,426,428,429,429,428,428,428,428,428,426,426,426,426,426,426,426,426,424,425,425,423,423,423,423,422,421,417,416,417,412,412,412,412,413,413,413,413,412,415,415,415,415,418,418,418,417,417,416,416,418,426,426,424,424,426,426,426,426,426,426,429,427,427,428,428,428,427,425,423,423,423,423,424,423,424,423,424,425,425,414,415,415,411,411,411,411,411,411,412,412,412,412,412,412,412,411,411,411,411,411,411,411,412,412,412,413,414,415,415,414,416,416,416,416,419,419,419,424,430,430,427,427,429,429,429,437,437,436,439,439,439,440,440,444,444,444,444,444,444,443,442,441,441,442,442,442,442,442,438,438,437,438,440,441,442,442,441,441,441,444,443,443,456,456,455,455,451,458,459,459,459,459,458,458,458,458,459,459,459,458,459,454,454,453,453,457,454,454,454,454,454,454,454,453,453,453,453,452,452,452,452,432,432,431,431,434,437,438,439,439,439,438,438,440,441,441,441,441,439,441,442,444,443,443,441,441,441,441,441,442,442,442,442,442,441,441,440,438,438,438,438,438,436,430,424,423,424,423,423,422,421,422,422,421,421,416,419,416,416,415,415,415,415,408,406,407,408,408,408,408,407,408,406,407,430,431,431,433,434,436,433,431,430,430,430,430,430,411,410,407,407,407,407,406,406,407,406,406,406,406,406,404,403,403,403,403,401,401,401,400,400,400,400,400,397,397,401,401,401,402,401,403,403,403,414,413,413,410,410,411,411,412,414,412,413,413,414,414,414,409,409,409,415,413,413,413,413,413,413,413,413,412,412,412,412,413,413,411,414,414,414,412,412,407,406,406,406,406,406,409,409,407,407,407,406,406,406,403,404,404,404,403,404,404,404,404,405,405,405,404,411,402,395,395,394,394,394,393,393,393,393,396,396,395,395,394,390,394,394,394,394,394,394,394,394,390,390,389,389,386,383,383,383,383,383,383,383,381,381,381,381,382,382,382,383,383,382,380,380,380,380,380,380,380,380,379,379,379,379,381,381,381,382,382,383,384,385,385,384,383,383,383,383,386,386,386,386,391,392,392,391,391,391,391,390,389,392,393,393,403,410,410,410,410,410,408,406,406,406,406,406,406,414,417,411,411,411,411,413,413,413,409,409,409,408,408,408,407,407,406,409,408,408,408,410,410,410,411,412,412,412,412,412,411,411,392,392,391,391,390,390,390,390,390,392,392,391,392,392,392,392,392,392,393,393,393,393,393,393,393,393,392,392,391,391,388,391,391,390,390,378,378,367,367,366,366,366,366,366,380,383,383,384,384,384,384,381,381,382,382,382,382,381,379,379,379,380,380,380,381,383,383,382,383,383,383,382,383,383,382,383,383,383,383,389,389,389,389,390,383,383,383,383,383,382,382,382,382,382,382,382,383,383,380,380,380,381,381,381,381,381,381,385,385,385,385,385,389,386,386,390,391,390,396,398,396,395,397,398,398,398,399,402,400,399,399,399,400,400,400,400,400,400,400,399,399,399,399,399,399,399,399,399,399,399,399,399,399,398,399,399,402,402,402,402,402,402,403,403,404,404,404,403,403,405,405,405,405,405,405,404,404,404,405,403,403,403,403,403,403,396,396,396,397,396,396,400,400,400,409,409,409,409,409,409,409,409,409,409,409,412,413,413,430,430,430,431,430,430,430,429,429,430,432,431,434,430,430,430,430,430,428,428,427,427,427,429,429,430,432,431,430,429,430,430,430,430,430,429,430,430,430,430,430,430,430,429,431,431,431,430,430,430,430,430,430,430,430,430,432,433,433,433,432,433,433,433,433,435,436,436,436,432,431,430,431,431,431,428,428,428,426,427,427,427,427,426,424,424,423,423,424,423,423,423,422,422,422,421,413,406,406,406,406,406,406,406,406,407,408,408,408,408,408,408,408,408,413,413,413,412,410,409,408,409,409,411,412,413,413,414,414,414,414,415,415,415,421,422,422,426,426,425,425,425,425,425,425,430,430,430,430,428,428,428,428,432,432,431,431,428,428,423,423,423,426,425,425,425,424,423,423,421,421,421,421,421,420,420,420,421,426,426,423,423,423,423,422,423,423,423,423,422,422,421,421,434,434,434,434,434,434,434,435,435,435,436,434,434,434,434,435,435,436,436,435,435,436,437,437,436,437,436,436,436,437,435,435,437,436,436,436,437,437,437,437,437,436,437,437,437,438,437,437,439,431,431,431,432,432,435,436,436,440,440,440,440,440,440,442,442,442,442,441,447,443,443,452,452,452,452,450,453,453,451,451,450,450,450,449,450,456,453,453,453,452,452,453,454,454,455,455,455,454,454,455,455,455,455,452,452,452,452,453,454,454,457,457,457,457,457,457,457,457,458,458,458,458,460,460,460,460,460,460,460,459,463,463,463,463,463,462,462,462,461,461,461,461,461,461,463,462,463,463,462,457,457,457,457,457,458,458,458,458,458,458,458,458,458,458,457,458,458,458,457,457,457,457,457,457,457,457,458,458,458,458,457,455,454,456,456,456,458,458,458,458,459,457,457,457,454,453,453,449,449,449,449,453,453,450,451,451,442,442,444,444,444,440,441,441,441,441,440,440,441,441,441,440,437,437,435,435,435,435,435,435,436,436,437,436,436,436,436,436,436,438,438,439,439,439,439,439,439,438,439,440,440,440,440,440,440,440,439,440,440,446,446,450,451,450,452,452,449,448,448,449,449,449,449,449,444,443,441,428,428,428,429,429,430,430,429,428,429,429,429,429,430,430,429,432,436,436,436,433,433,433,433,436,436,436,435,434,434,434,434,434,441,441,442,442,450,443,443,443,444,443,443,443,443,443,443,443,444,444,445,443,444,451,451,451,451,450,450,451,451,451,451,451,451,451,451,451,452,452,451,451,451,451,451,451,451,451,453,454,454,454,454,454,455,455,457,459,460,454,462,463,463,462,463,463,463,463,464,462,461,459,459,460,461,461,461,462,461,460,459,462,462,462,467,461,461,462,462,462,463,465,465,465,466,466,465,465,462,462,451,451,453,453,453,449,449,449,448,448,448,448,447,447,446,446,446,446,446,452,451,450,450,451,451,451,451,451,451,451,451,453,453,452,452,452,452,451,451,451,448,448,448,448,452,452,452,451,451,451,451,451,451,451,450,449,450,450,450,445,436,436,435,435,435,426,426,428,427,427,427,426,426,427,429,430,430,430,425,425,426,426,425,424,424,424,424,424,435,435,436,436,436,436,436,437,436,436,436,449,450,449,449,449,450,452,452,453,454,454,454,449,448,447,447,445,444,448,444,445,447,445,445,445,445,441,441,441,441,438,442,442,442,443,440,439,439,439,439,439,439,439,439,439,438,439,439,439,434,433,432,432,432,429,429,433,436,436,436,437,437,438,437,438,438,437,437,438,438,438,438,438,437,437,436,436,436,436,437,437,437,441,441,443,443,443,443,439,439,439,439,438,436,433,433,431,431,431,432,434,434,434,433,436,436,437,437,437,437,437,437,437,438,434,434,434,435,435,435,435,433,438,437,437,438,444,444,444,444,444,444,444,443,445,444,440,439,439,439,439,439,439,439,439,439,439,439,439,438,438,438,439,440,440,440,440,439,445,444,441,440,441,441,441,441,439,439,439,439,431,428,427,427,427,424,426,421,421,421,424,426,426,426,426,426,426,424,424,425,425,425,425,425,425,424,425,425,424,424,424,426,426,426,423,423,423,424,424,421,420,420,420,420,422,420,419,419,418,418,418,418,418,419,420,420,421,421,424,422,424,425,425,425,425,425,425,425,424,426,425,425,427,432,431,429,423,423,423,423,429,430,431,430,429,429,429,433,432,432,432,432,432,432,432,432,432,432,432,433,433,434,434,435,439,439,439,439,439,447,447,447,447,447,447,447,441,439,439,439,439,439,438,437,438,437,437,437,438,438,422,422,422,422,422,416,417,416,417,412,411,411,411,412,412,410,410,409,409,405,405,405,406,406,406,406,405,404,405,404,401,407,408,408,407,407,407,407,406,392,392,391,392,393,393,395,395,394,394,394,394,394,394,397,396,396,396,395,395,395,394,394,385,385,385,385,384,382,381,379,379,379,378,378,379,378,377,377,377,375,375,375,375,375,374,374,379,379,382,381,383,383,383,381,384,387,387,387,387,387,386,386,387,387,387,390,389,389,388,389,390,390,390,390,370,369,369,369,369,369,370,370,370,370,363,363,363,362,361,361,362,363,364,365,365,365,365,365,367,367,367,367,367,367,367,367,367,367,366,366,366,368,368,368,368,367,367,368,368,369,370,370,370,370,369,367,365,367,367,367,367,369,369,368,368,368,366,368,368,362,361,361,361,361,360,358,353,353,353,365,365,364,367,367,367,367,367,365,365,366,366,366,366,366,368,369,370,369,369,369,369,369,369,369,371,371,369,369,369,369,369,369,368,368,368,368,367,367,368,368,368,367,366,380,379,405,405,405,405,405,406,408,408,409,409,405,404,403,397,397,397,396,396,396,396,397,401,399,399,399,399,393,393,387,387,388,388,390,390,391,391,390,390,390,388,386,386,389,389,389,390,386,386,384,384,386,386,386,385,384,384,384,385,384,386,386,386,385,385,385,385,385,382,381,382,382,386,386,387,387,388,388,388,387,386,388,388,388,390,390,387,387,388,388,391,400,400,405,405,406,406,407,407,407,404,404,404,404,403,403,402,398,397,402,403,399,399,399,399,395,398,398,398,395,395,395,394,394,395,394,395,395,395,396,397,396,396,396,397,397,398,398,399,399,400,402,405,403,403,402,401,402,401,401,401,400,400,400,401,401,403,403,403,404,404,401,401,401,401,401,401,401,401,400,400,400,401,402,402,401,400,388,388,388,388,387,387,387,386,389,389,388,388,389,389,389,388,388,388,388,387,386,386,380,378,378,378,378,378,377,377,377,378,378,381,392,394,394,393,393,393,393,393,393,393,393,393,393,394,393,393,395,396,394,386,386,387,392,392,405,405,405,405,405,404,411,411,411,411,410,411,411,411,414,414,414,414,414,414,413,413,413,413,413,415,414,414,413,410,401,400,396,396,395,395,396,396,396,396,396,395,395,395,395,394,394,391,391,391,391,401,401,403,403,401,401,401,401,398,398,398,398,398,399,397,399,399,398,398,400,400,402,400,402,402,402,402,406,406,405,400,400,400,400,400,400,401,396,396,397,397,398,398,398,399,397,397,397,397,397,398,398,397,394,393,393,392,396,396,396,397,399,399,392,392,392,392,392,392,392,394,393,393,396,394,393,391,390,389,391,391,390,391,391,391,391,392,393,397,397,397,394,394,393,393,393,397,397,397,398,398,398,398,398,398,399,399,402,405,405,405,404,404,404,404,405,405,405,405,404,404,406,406,406,407,407,407,407,407,406,405,405,405,405,404,404,404,405,404,404,405,405,403,403,410,417,415,414,414,414,415,416,416,415,415,416,415,415,414,412,412,412,412,417,418,416,421,420,421,416,415,417,416,416,419,419,419,418,417,416,416,411,411,413,413,412,411,411,413,413,406,406,406,406,407,406,406,406,406,407,407,411,411,409,409,409,401,402,402,402,402,402,402,397,401,401,401,401,401,407,407,407,407,407,407,407,408,408,408,408,408,408,407,409,407,407,402,399,399,406,404,404,405,407,406,406,406,404,409,410,410,408,407,407,407,407,416,414,414,416,416,414,414,412,412,414,414,414,414,411,411,412,412,411,411,411,411,405,405,406,406,406,406,406,406,406,406,406,406,408,409,413,413,413,414,416,414,414,414,416,415,417,417,418,419,418,418,418,418,419,419,418,418,418,418,418,422,414,415,415,416,416,416,415,414,415,415,416,417,417,417,417,418,418,418,419,418,418,413,420,420,418,417,411,411,418,418,418,418,418,418,418,418,418,415,415,415,415,414,418,416,417,417,416,416,416,418,420,420,420,418,418,414,414,413,411,427,426,420,418,416,415,415,415,415,414,414,417,418,417,417,419,419,423,424,423,423,424,417,415,415,417,413,413,413,411,411,411,411,412,383,383,383,384,384,385,386,386,386,386,386,386,387,387,378,378,377,377,378,378,379,379,378,378,372,372,372,373,373,373,373,376,373,373,373,373,373,373,373,374,374,374,374,376,376,379,379,379,379,385,385,382,375,380,379,379,379,379,379,379,381,382,383,384,384,386,386,385,385,385,385,384,384,386,385,385,385,385,385,383,384,384,382,381,381,381,381,381,368,368,368,366,366,367,366,366,366,366,366,383,383,383,382,382,381,381,380,380,380,380,383,383,383,383,383,382,382,382,382,382,382,381,381,382,380,381,383,383,384,382,381,381,381,380,381,381,381,381,381,381,381,381,381,385,385,386,386,386,386,386,385,385,385,386,386,386,385,385,386,386,387,387,391,391,393,393,393,394,394,394,393,393,393,384,384,384,383,385,385,385,379,379,381,382,382,394,393,393,393,393,393,390,393,393,392,392,392,393,394,394,393,393,392,392,393,393,393,393,393,393,393,393,393,391,392,392,392,393,393,393,393,393,393,385,385,384,384,384,384,384,384,384,384,384,379,379,380,380,379,379,379,379,379,379,379,380,380,381,379,350,350,355,355,354,354,354,354,354,353,353,353,382,382,383,384,384,386,392,392,393,393,394,394,394,395,392,392,392,392,395,395,394,394,394,396,396,396,394,396,396,397,397,397,398,399,395,395,395,387,385,385,385,385,385,385,384,386,388,388,388,388,388,400,400,403,402,387,392,393,393,394,394,394,394,394,394,394,392,392,392,392,392,391,391,391,389,389,389,389,389,388,388,388,388,388,391,391,391,388,389,389,389,387,387,387,387,386,394,394,394,398,399,399,400,403,403,405,405,404,404,404,404,405,408,408,408,408,409,410,410,410,411,411,411,410,409,409,406,406,406,406,405,405,405,405,405,405,406,406,406,407,407,407,407,407,407,406,407,407,407,406,406,408,408,409,408,408,408,408,411,412,412,413,413,413,413,412,412,413,413,413,409,409,408,408,408,407,407,407,407,406,406,402,402,401,401,402,402,402,402,402,402,403,403,396,396,397,397,400,400,400,400,401,401,402,402,402,403,403,403,403,403,403,403,402,401,400,399,399,399,399,397,397,398,398,398,398,398,399,398,398,399,398,397,397,397,399,399,399,399,398,398,398,400,404,404,404,404,404,404,404,402,402,402,402,401,404,404,404,405,405,405,405,403,403,403,403,405,406,406,398,398,398,398,393,393,393,393,393,394,394,394,394,394,394,394,400,400,400,400,400,400,400,401,401,401,401,401,401,401,401,401,401,402,402,402,401,401,401,402,400,400,400,410,410,410,410,410,406,407,407,407,407,408,407,405,405,402,402,402,402,401,399,399,399,399,399,399,402,402,402,402,402,402,402,402,405,405,405,405,405,405,405,404,404,401,400,406,405,406,411,411,410,410,411,420,419,419,419,419,417,416,411,411,411,413,414,414,413,415,412,410,411,407,407,407,406,406,406,407,407,407,405,405,406,406,406,406,407,406,404,405,405,405,405,401,400,401,404,404,405,403,411,411,411,411,411,411,411,409,409,409,409,409,410,412,412,412,412,411,411,410,410,410,410,410,411,411,410,411,410,409,409,408,407,407,407,407,405,414,415,414,412,412,412,408,408,408,407,408,410,413,417,417,417,417,418,418,417,416,416,417,418,419,419,419,420,419,419,420,419,419,419,419,419,418,418,419,419,420,419,419,419,419,418,415,422,422,422,422,422,423,423,423,423,423,412,412,414,414,414,414,413,413,415,418,416,415,414,414,415,415,415,414,414,414,414,414,414,409,409,409,409,409,408,407,407,407,407,406,407,407,406,407,407,407,407,406,406,406,406,406,407,407,407,409,410,409,409,407,407,406,406,406,406,407,405,398,398,398,409,409,406,406,410,406,408,408,414,414,414,414,414,414,414,414,414,417,417,417,417,417,417,418,418,419,419,421,421,421,421,421,421,421,426,426,426,426,424,424,424,424,424,420,420,420,419,419,419,419,419,418,418,418,418,418,418,418,417,417,424,423,423,424,425,425,425,425,425,425,422,422,422,422,422,422,422,422,423,424,424,425,425,425,425,425,425,425,423,423,422,420,420,416,417,418,418,418,418,418,421,421,421,421,419,423,424,424,424,424,424,424,425,423,423,422,418,418,423,424,424,424,420,421,419,420,421,418,414,415,416,421,421,422,424,424,424,424,424,425,425,425,425,425,422,426,427,427,428,429,429,429,428,428,429,429,429,430,430,430,427,427,427,427,427,423,423,423,426,426,426,429,430,430,430,430,430,430,430,430,430,440,442,443,443,442,443,444,440,434,435,435,435,435,435,434,434,433,434,434,435,434,441,441,440,442,444,444,443,443,443,443,443,443,443,443,444,444,430,430,430,428,428,427,427,427,427,436,436,436,436,436,436,445,445,446,446,446,447,447,447,449,449,448,447,447,447,447,447,447,447,445,445,444,445,436,437,437,437,437,441,441,441,441,441,441,441,442,441,440,440,441,441,436,437,436,431,431,431,435,434,437,437,437,436,435,435,435,435,435,436,435,435,433,433,433,433,434,434,434,426,428,424,420,421,422,424,424,424,424,422,420,420,422,421,421,422,422,421,421,421,422,423,427,427,428,425,425,425,425,428,428,427,424,424,425,425,425,424,424,424,426,425,426,429,430,428,428,428,428,428,428,428,429,429,428,428,428,427,427,427,427,426,426,427,425,425,425,425,434,434,430,429,430,431,431,431,432,432,434,434,433,434,433,433,432,432,433,433,434,434,433,433,433,431,431,431,432,432,433,433,434,434,431,431,431,431,431,431,430,430,430,431,431,429,429,435,435,435,435,435,437,442,442,441,441,441,441,441,441,439,439,438,438,438,439,451,451,447,447,444,439,439,438,428,428,428,429,429,429,429,430,430,430,430,430,430,437,437,437,437,434,434,435,435,436,436,435,435,437,437,437,437,443,443,449,449,447,447,447,447,448,451,451,453,454,454,454,454,455,445,445,445,437,439,439,440,440,440,440,440,440,439,438,439,439,439,438,435,435,435,436,436,435,429,430,430,429,429,429,425,425,427,427,427,427,427,425,426,426,426,426,426,426,422,422,422,424,423,418,411,411,411,415,414,413,413,413,413,413,413,414,415,415,414,414,414,414,414,414,416,415,415,415,414,414,414,413,415,415,415,415,415,415,415,417,417,417,416,414,415,412,412,412,412,412,413,413,409,409,409,404,404,404,402,402,406,406,405,405,405,405,404,404,404,404,404,403,399,384,384,384,384,384,385,381,381,385,384,384,384,383,383,383,384,395,395,396,395,395,395,397,397,397,396,394,394,394,394,394,395,395,398,399,399,397,397,397,397,396,396,396,394,388,387,388,388,388,388,388,386,387,383,384,384,384,384,381,381,385,385,385,386,386,386,386,386,386,385,385,385,386,386,386,386,384,384,387,387,387,387,387,387,386,386,385,385,385,385,385,384,384,384,378,379,379,379,381,381,381,381,381,384,384,384,385,385,385,384,381,372,371,371,370,371,371,370,367,366,366,362,362,362,362,362,363,363,362,362,372,373,371,371,375,375,378,378,380,380,366,372,371,371,371,371,379,379,379,380,380,379,379,379,378,378,375,375,374,374,374,374,373,373,373,372,371,371,371,371,370,370,392,393,393,393,394,397,397,397,399,399,399,399,400,400,392,391,390,390,390,390,392,394,394,394,394,394,394,395,396,396,391,391,390,391,391,391,389,392,391,392,393,388,388,389,398,398,400,399,390,390,392,392,386,402,402,404,404,404,404,404,404,403,403,403,403,402,402,402,401,401,401,401,401,402,402,402,402,401,400,400,400,408,416,416,415,417,416,416,416,416,412,413,413,415,412,412,412,419,419,419,420,420,421,419,419,419,419,419,419,419,419,419,419,420,420,421,420,420,420,420,420,419,415,415,415,415,420,421,421,422,419,419,419,422,422,422,423,423,422,422,421,421,421,421,421,421,422,419,420,420,420,418,418,418,416,416,419,420,421,427,427,427,427,427,427,429,429,430,430,430,431,431,432,432,431,424,425,425,425,424,416,416,416,416,415,414,414,415,415,415,415,416,415,415,413,413,415,415,415,415,416,412,412,410,409,408,410,410,409,408,408,408,410,410,410,410,411,411,411,411,411,410,409,408,408,408,405,405,405,405,403,403,404,392,392,392,392,392,392,392,392,393,393,393,393,392,390,390,390,390,390,391,390,388,378,378,378,378,379,379,379,379,379,379,378,378,380,379,379,379,378,378,377,378,378,378,379,379,379,373,383,382,381,381,381,379,378,380,379,379,379,379,379,379,378,378,378,378,378,368,366,364,364,364,364,364,363,363,364,364,363,363,363,363,363,363,363,363,363,363,363,363,362,372,372,372,372,375,375,374,373,373,373,373,372,373,373,371,370,370,370,370,369,367,367,367,366,365,367,367,368,368,368,368,366,365,364,364,364,364,368,368,368,368,369,369,368,365,360,360,360,359,360,360,360,360,360,363,364,364,363,363,364,364,362,359,359,359,360,360,365,365,365,367,369,369,371,371,371,371,372,372,370,371,371,370,370,370,370,371,371,370,370,369,370,370,370,370,370,370,372,372,372,372,371,371,371,371,370,370,371,379,379,378,378,378,378,378,378,378,380,380,380,393,393,393,393,393,394,391,391,388,388,388,388,391,392,392,392,392,391,389,389,389,389,389,389,389,389,389,391,392,392,392,385,385,382,382,382,383,382,382,382,387,387,386,387,387,386,378,377,380,384,386,386,386,386,384,385,382,382,382,383,380,384,385,386,386,385,385,386,386,386,386,386,385,385,385,386,386,381,381,383,383,396,396,395,395,396,396,396,398,398,398,398,398,398,399,400,401,401,402,402,402,402,402,402,402,401,400,403,403,403,403,403,403,403,404,404,404,400,400,401,398,397,397,397,397,397,397,389,389,393,392,395,395,396,389,386,389,389,389,391,391,391,391,391,391,392,391,391,393,393,396,397,397,397,397,397,399,392,392,392,392,389,389,389,389,389,388,388,386,386,388,389,388,388,388,388,388,386,389,386,387,386,386,391,391,391,391,398,398,397,404,404,404,404,404,403,408,410,410,411,412,412,412,412,412,412,413,415,412,411,411,410,410,409,407,407,407,407,407,407,407,407,408,408,408,407,407,404,403,403,403,406,406,407,408,408,408,408,408,408,399,399,407,407,407,407,398,397,398,398,398,398,397,397,399,414,414,417,422,422,422,422,422,421,423,422,422,422,422,423,422,422,422,423,431,431,431,429,429,429,429,429,429,429,428,428,429,430,430,439,441,442,442,442,442,420,420,420,420,421,422,423,423,423,424,434,434,434,435,440,438,438,439,439,438,438,436,436,435,440,441,441,442,442,441,441,440,439,438,440,441,441,444,444,444,444,444,444,444,443,443,442,433,430,430,430,429,429,429,429,426,426,426,426,426,428,429,431,431,431,431,431,431,431,431,431,431,431,431,432,431,431,431,433,433,433,435,435,436,443,446,446,443,443,443,444,444,443,443,443,441,441,441,441,441,441,441,440,440,440,440,440,439,440,441,441,441,441,441,436,437,438,438,437,439,442,441,441,443,442,443,443,443,443,443,445,445,444,444,445,436,438,439,438,436,436,436,436,436,436,436,435,435,434,435,435,435,435,435,435,435,436,436,436,436,438,437,437,437,437,437,437,436,438,439,439,438,437,437,437,435,434,441,441,441,441,441,441,441,441,441,443,443,442,442,448,454,454,454,454,454,455,454,454,466,465,465,465,465,465,466,466,466,467,465,465,465,454,454,454,454,431,431,431,431,433,432,431,431,441,441,441,442,439,441,442,442,440,439,439,439,435,430,430,433,432,429,429,429,436,457,457,460,459,457,458,464,458,444,445,445,446,446,450,450,455,457,459,459,461,461,459,459,460,451,451,451,452,452,453,452,453,452,452,452,453,453,452,451,451,452,452,453,453,452,452,450,444,444,443,441,441,442,441,441,441,442,442,442,443,443,443,443,443,446,446,446,446,446,445,445,445,444,444,444,445,445,445,445,445,445,445,445,446,446,444,444,444,438,438,438,437,436,436,435,435,435,433,432,432,432,431,431,431,428,425,424,424,424,427,429,429,429,429,429,429,429,429,428,428,428,428,428,427,432,432,432,428,428,427,427,426,426,426,425,425,425,425,426,429,430,427,426,426,425,425,425,425,425,424,423,423,428,428,448,448,448,454,455,455,456,460,460,460,460,460,451,450,450,450,450,456,456,456,456,457,457,457,459,458,459,459,459,459,460,459,462,461,461,461,460,461,461,461,461,461,468,468,467,467,467,467,467,467,467,467,467,468,468,469,469,469,472,469,470,471,471,471,471,471,466,466,466,466,466,463,463,464,464,464,464,464,464,459,459,459,459,458,462,464,464,463,463,463,463,463,463,463,465,465,464,462,462,461,459,459,459,464,462,462,463,463,462,462,461,464,464,464,464,463,459,459,459,459,459,459,459,458,458,458,456,423,423,421,421,445,444,444,443,443,443,443,443,443,443,443,433,433,435,435,436,436,435,435,428,428,429,429,429,428,428,428,427,427,427,427,428,428,427,437,437,437,436,435,435,437,437,442,442,442,442,442,442,442,441,441,440,441,441,441,439,439,439,440,440,440,439,446,447,447,447,447,446,446,446,446,448,450,451,453,452,449,449,449,449,449,450,450,451,440,440,440,443,443,443,443,443,442,443,443,442,442,443,445,445,441,442,442,441,441,441,440,441,439,439,444,444,444,444,443,445,445,445,445,445,445,445,446,446,445,447,447,447,447,447,447,447,447,448,448,448,448,448,448,448,448,448,449,449,449,449,449,449,447,447,447,447,450,451,451,451,451,452,454,455,455,455,454,454,454,454,454,454,455,455,455,455,456,456,457,459,459,460,459,459,459,459,459,459,459,459,459,459,460,460,460,460,460,460,461,461,461,468,468,469,469,470,470,469,460,459,464,464,464,464,463,462,462,461,461,462,462,462,462,461,461,462,457,457,447,447,447,447,446,446,445,445,449,449,448,448,448,449,449,449,449,451,451,450,450,450,449,449,449,447,447,447,448,448,448,447,447,447,446,447,444,444,441,440,439,439,439,439,439,439,438,439,440,440,441,441,441,441,442,442,442,448,447,447,447,448,448,448,448,448,448,449,449,448,450,450,452,453,453,450,450,450,450,451,451,451,451,447,462,462,463,463,462,460,460,459,461,461,461,461,460,459,458,458,458,461,461,462,463,463,463,463,463,463,462,463,462,462,473,474,473,470,470,470,470,470,470,469,469,469,468,467,468,468,468,467,467,467,467,467,467,466,466,466,466,466,467,467,469,471,472,472,472,472,472,472,472,470,470,470,470,470,469,467,469,469,469,465,465,465,465,465,466,465,462,462,462,463,464,464,461,461,461,462,462,466,466,464,454,455,461,461,457,457,458,458,454,454,452,452,452,452,452,453,442,444,444,459,460,459,460,460,457,457,460,460,460,460,464,464,464,464,465,465,472,472,472,472,472,463,460,460,460,461,460,458,459,459,459,459,459,459,459,459,457,457,457,457,458,457,456,457,457,457,459,459,458,458,454,454,452,456,456,456,453,453,454,453,448,448,448,447,447,447,447,449,448,448,450,451,450,453,453,452,452,451,449,449,448,448,448,448,448,448,448,448,448,449,449,441,433,433,433,433,433,432,433,434,434,433,433,437,437,437,437,436,436,436,437,436,435,434,434,434,434,434,435,435,436,436,437,438,440,441,444,444,444,445,446,446,446,446,448,448,448,448,448,448,447,445,446,445,445,439,439,439,439,440,441,441,441,441,440,440,441,441,441,442,441,441,441,441,443,443,443,443,443,443,443,443,445,445,445,445,445,444,445,445,446,445,445,445,445,444,444,444,445,445,445,445,446,449,450,450,444,444,448,448,454,454,455,455,455,455,455,455,454,454,454,453,453,456,456,456,456,456,458,459,459,465,465,465,466,466,466,466,466,466,466,466,464,461,461,460,461,462,462,461,462,467,467,467,467,467,465,465,465,465,466,466,466,466,465,464,458,458,457,458,457,457,457,460,459,458,457,457,458,458,458,458,458,458,458,457,457,457,459,459,459,459,459,459,457,458,459,452,452,452,452,452,453,452,453,453,453,453,453,447,447,451,450,451,449,453,451,451,451,454,454,454,452,452,452,452,452,463,463,463,463,462,462,462,462,462,461,461,462,461,462,462,464,465,465,465,465,467,467,463,463,466,466,464,463,463,462,462,463,464,465,470,470,470,470,471,471,471,470,470,470,468,467,468,467,467,466,465,466,466,466,466,466,466,467,467,467,467,470,470,470,468,470,469,469,468,469,469,467,468,468,469,469,468,471,468,468,468,468,469,469,470,470,469,469,469,469,469,466,466,466,466,467,466,466,466,465,465,465,465,465,464,464,465,465,464,464,463,462,462,462,460,460,458,459,459,458,458,458,457,453,453,454,453,458,458,457,457,458,459,459,459,459,459,458,458,458,458,458,458,458,458,458,459,458,458,458,458,457,456,464,453,453,452,452,451,449,446,446,446,446,447,444,444,444,434,435,436,436,436,435,433,433,433,433,433,433,433,433,433,434,434,442,442,442,442,439,439,439,439,439,440,441,444,446,446,446,445,449,451,451,451,444,444,445,446,446,446,444,443,443,443,443,442,442,442,441,440,440,440,439,439,439,437,435,435,435,432,432,432,432,432,433,430,430,430,430,430,430,430,425,425,425,425,424,424,434,434,434,435,435,434,434,434,434,435,436,434,434,434,434,434,434,435,435,435,434,434,434,434,434,432,432,433,427,427,427,426,429,429,429,429,429,427,425,425,423,423,423,423,423,423,423,420,421,421,421,421,421,429,430,431,431,433,433,433,436,435,437,437,438,438,438,437,437,437,437,433,433,435,435,435,435,442,442,441,441,440,440,441,441,441,441,441,441,438,437,434,434,435,435,435,435,437,437,437,439,439,439,439,439,438,438,440,442,443,443,443,443,443,443,445,445,444,444,444,444,444,444,444,444,445,446,447,445,446,446,446,446,446,445,445,445,445,454,455,454,454,454,453,454,453,453,452,454,454,455,455,443,442,442,442,442,442,444,444,443,444,444,442,443,443,443,443,443,446,446,445,449,449,449,449,449,449,450,445,445,426,426,426,426,425,425,425,425,424,420,420,421,421,423,423,423,423,424,424,424,426,425,426,426,425,423,423,423,423,423,422,421,420,421,421,420,420,420,418,419,419,419,420,419,419,419,419,418,418,417,417,414,414,415,415,414,414,414,414,414,415,415,422,422,427,427,427,427,427,427,427,426,426,426,426,426,426,426,427,428,428,428,428,428,426,426,425,426,426,426,426,419,419,419,419,419,419,419,419,417,415,415,415,417,416,416,417,418,418,406,409,408,408,408,408,408,406,406,405,405,405,405,407,401,401,399,402,403,404,404,404,404,404,403,409,407,418,420,418,418,418,420,420,418,418,418,418,416,410,410,409,409,407,407,407,407,418,418,419,419,418,432,432,432,432,432,433,434,434,434,434,434,433,431,431,431,429,429,427,427,428,428,426,426,426,426,426,425,425,425,426,429,430,430,430,429,428,429,429,428,427,427,427,427,441,440,440,435,435,435,433,428,428,429,430,430,430,426,426,426,425,425,426,426,426,424,432,432,430,430,430,430,430,430,429,429,429,430,429,428,428,426,426,426,426,426,426,428,426,426,420,420,420,420,422,422,423,423,422,423,423,423,423,423,423,423,423,423,423,423,423,423,423,424,423,423,423,426,426,429,434,440,439,439,439,439,440,440,421,421,421,421,421,421,421,421,422,427,427,427,427,427,425,425,425,428,428,428,427,427,427,427,429,430,430,430,430,430,430,430,425,425,426,426,422,422,422,423,423,423,423,423,423,424,424,422,422,422,422,422,422,420,419,419,416,416,417,417,417,417,417,417,417,417,419,419,418,420,420,420,410,411,411,411,412,415,414,414,413,413,413,413,414,414,414,411,411,411,412,411,408,409,408,407,406,405,403,403,402,402,402,402,402,405,405,412,412,412,412,412,411,412,412,412,413,413,411,411,411,411,413,412,427,429,429,429,428,428,425,425,425,425,425,423,423,422,423,426,426,425,425,423,422,422,422,423,422,424,425,427,426,426,426,428,428,428,428,427,426,424,425,425,425,425,425,425,419,419,419,413,412,412,412,410,410,411,411,411,411,410,411,409,411,410,411,410,410,410,410,411,410,411,411,411,411,411,411,411,412,412,412,414,414,413,414,415,417,417,417,417,417,417,417,416,416,416,416,416,417,416,416,416,417,419,419,419,419,419,419,418,419,420,422,422,428,432,435,444,444,422,422,422,421,420,420,420,420,420,420,421,421,420,430,430,425,425,425,425,425,425,425,424,425,424,423,423,423,423,424,424,423,423,422,422,422,423,424,424,424,424,430,430,430,430,429,429,429,428,428,428,428,427,425,425,424,424,423,424,424,428,428,429,429,429,429,429,430,429,427,429,429,422,415,417,418,419,419,419,419,417,417,417,422,422,422,418,418,416,417,416,416,416,416,416,420,419,420,421,421,421,421,415,414,414,414,413,412,413,424,423,426,426,426,426,426,421,415,414,413,412,412,414,414,411,411,411,412,412,411,410,409,409,409,409,407,407,407,399,398,397,397,398,398,395,395,394,394,394,395,392,392,392,392,415,416,414,411,412,412,413,413,414,414,417,417,417,417,417,417,417,418,417,417,418,422,422,422,419,419,419,419,419,419,419,419,419,418,417,416,416,416,414,417,418,417,420,422,419,419,418,418,418,418,417,419,419,419,419,420,420,420,420,420,420,423,423,420,419,419,418,419,419,418,416,416,416,413,413,413,414,414,416,416,416,416,416,417,417,420,419,420,421,421,420,420,424,425,425,425,424,423,423,423,418,418,419,417,417,416,415,415,415,415,413,413,413,413,413,413,413,413,412,411,412,398,398,397,397,397,397,397,397,399,402,404,405,405,405,404,404,404,405,404,404,404,404,404,404,404,404,405,406,406,406,407,407,407,407,407,408,408,408,407,407,409,409,409,409,408,408,408,409,407,407,407,407,407,407,402,404,404,405,405,405,405,405,405,405,398,398,399,399,400,399,399,400,400,400,400,399,399,399,399,399,399,399,398,397,397,394,393,393,392,392,393,393,392,392,392,392,399,401,402,402,402,402,401,401,402,402,401,401,401,401,401,402,403,402,402,407,407,407,407,407,407,407,408,408,408,407,407,407,407,408,406,406,406,406,404,404,404,402,402,402,402,402,401,402,408,406,406,406,403,403,403,403,403,402,403,403,403,402,403,400,400,400,400,400,400,399,399,400,400,397,397,397,397,399,399,399,399,399,399,399,402,403,400,400,400,400,400,400,398,398,395,395,395,394,394,394,394,394,393,393,394,394,394,394,393,393,393,393,393,394,397,397,399,399,399,398,399,401,401,400,403,403,404,404,404,404,404,405,405,409,409,408,408,407,404,406,406,406,406,406,406,405,405,405,405,406,407,407,407,407,407,406,407,408,408,402,403,403,403,403,405,405,405,407,407,407,406,401,399,398,398,398,399,402,402,402,402,403,404,404,406,406,407,407,407,407,409,407,407,407,406,406,406,406,405,405,405,405,403,402,403,403,403,403,398,398,399,399,397,397,398,399,399,399,399,399,399,397,397,397,397,397,397,396,396,399,399,399,399,399,399,399,398,398,398,398,398,398,398,398,399,399,399,398,400,400,400,399,399,390,392,393,388,387,387,388,388,389,390,388,388,389,388,388,388,388,388,388,388,388,387,387,387,396,396,396,396,396,397,397,397,398,398,400,401,401,402,401,403,403,402,402,402,403,404,417,417,416,416,422,420,413,413,413,411,406,406,406,407,392,392,392,393,396,396,397,397,398,397,397,396,384,384,383,383,383,384,383,385,385,385,384,384,382,382,384,385,385,386,385,387,387,387,387,396,396,397,396,396,396,395,397,397,396,397,397,398,398,398,398,399,399,386,366,366,366,367,368,368,368,368,368,368,366,365,365,365,365,365,365,365,365,366,366,366,366,368,368,369,368,368,370,371,371,371,371,373,375,376,376,376,376,376,379,379,379,379,379,379,379,376,379,378,378,379,379,379,379,379,380,383,390,390,390,390,390,390,390,390,389,389,389,386,386,390,390,391,391,391,392,389,389,390,390,388,392,392,390,390,389,389,389,400,401,399,399,400,402,402,403,404,403,403,403,403,403,403,402,402,402,402,402,399,399,399,399,400,400,400,399,400,400,400,400,401,401,402,402,401,401,399,400,400,400,399,394,393,393,391,391,391,389,391,390,391,392,417,417,418,418,418,418,425,426,426,426,428,428,428,429,430,431,430,429,429,430,431,430,430,428,428,428,428,428,428,428,428,427,426,426,428,430,424,424,425,425,427,427,427,429,429,429,429,429,429,429,429,430,430,430,430,428,429,429,429,429,437,433,434,434,434,434,434,433,428,428,427,428,428,428,428,428,428,427,427,429,429,429,429,429,430,432,432,434,432,432,432,432,432,432,432,433,432,432,434,432,431,431,431,431,431,431,431,431,431,432,432,431,430,430,430,430,429,429,428,428,427,427,428,429,426,426,427,427,427,427,428,429,420,419,420,420,420,420,420,420,420,419,419,419,419,419,418,417,417,415,415,415,414,410,410,412,412,412,415,415,412,412,412,414,414,414,414,414,414,415,415,415,414,414,414,414,414,416,416,416,416,418,429,429,428,428,428,428,428,428,426,427,427,428,428,429,430,430,429,427,428,428,421,421,422,422,421,421,423,423,423,422,424,426,426,425,416,416,417,417,417,416,415,415,414,414,414,414,413,413,410,410,410,410,408,408,409,413,413,413,410,410,409,409,409,408,405,405,406,406,406,407,406,403,403,403,403,400,404,405,405,406,403,402,402,403,405,405,405,406,406,406,407,407,407,407,407,407,407,408,408,408,408,408,408,407,407,408,408,409,411,412,412,413,413,411,411,412,412,412,412,412,412,413,419,419,419,420,418,418,418,418,418,418,418,418,419,417,417,416,417,418,418,418,419,419,418,415,414,416,416,416,416,417,412,412,412,412,412,412,411,410,410,410,409,410,410,409,409,411,412,407,410,411,410,410,410,406,406,406,406,405,406,406,406,404,404,404,411,410,410,410,410,410,411,411,412,413,413,412,412,412,413,413,413,412,412,413,413,414,410,409,408,408,408,403,406,406,407,402,402,403,403,399,402,402,402,402,402,402,402,402,403,403,403,403,402,401,401,399,398,400,399,400,398,398,404,406,403,403,405,405,405,404,405,404,403,404,408,408,408,408,407,408,409,409,409,408,408,408,408,409,409,409,411,410,410,410,410,409,408,407,407,407,407,407,407,410,410,407,407,408,407,407,408,413,415,416,415,414,413,413,414,413,413,413,413,413,414,414,413,414,417,418,418,417,415,414,414,413,412,412,412,409,407,408,408,408,408,411,411,411,412,412,412,408,408,408,408,406,406,404,409,409,409,404,404,405,401,400,400,399,399,398,397,397,397,391,391,391,391,393,396,397,404,405,412,413,413,410,409,409,408,408,407,407,406,407,407,403,404,404,405,404,404,404,404,404,404,405,407,407,407,411,408,408,407,407,407,407,408,407,407,407,407,406,410,410,410,408,403,400,400,398,398,400,399,400,400,400,400,399,398,396,396,396,398,398,398,398,398,397,397,392,391,391,391,391,391,392,395,394,393,393,393,393,393,393,392,392,392,398,398,396,396,396,395,395,395,394,394,394,394,396,396,396,395,395,395,386,386,386,386,388,388,399,400,400,400,400,399,399,401,401,403,404,403,411,410,410,410,410,409,409,409,410,409,411,411,411,406,405,405,405,404,404,406,406,406,406,406,407,407,406,406,406,406,407,405,405,405,405,407,402,402,403,404,404,404,404,404,404,404,404,404,404,405,403,403,404,405,405,407,407,407,407,407,407,406,406,405,405,401,401,401,396,400,398,399,399,399,399,399,399,399,398,396,396,396,396,395,395,395,395,394,394,395,395,395,395,395,395,396,396,396,396,397,397,398,396,400,401,401,401,401,401,400,400,400,399,395,395,388,388,388,388,386,388,388,388,389,389,389,390,390,390,390,390,390,388,388,394,393,392,392,393,385,384,384,384,384,384,384,384,384,383,383,383,383,383,379,375,375,375,374,374,375,382,382,380,380,378,377,377,377,377,377,377,376,376,376,377,378,379,380,380,380,379,379,379,379,376,376,376,380,380,379,379,378,379,379,383,384,385,384,382,382,382,381,381,381,381,381,384,384,384,384,384,384,384,384,383,383,384,384,384,384,384,384,384,385,385,385,386,387,387,387,389,389,389,389,390,384,384,383,383,384,384,384,384,384,384,385,384,384,384,384,389,389,389,392,392,390,390,386,386,388,388,388,388,388,388,388,388,387,388,385,385,386,385,385,385,385,385,385,385,387,388,386,384,384,384,383,383,385,383,382,382,382,385,385,385,385,385,386,386,386,386,386,386,386,386,387,388,387,387,388,388,386,385,385,387,387,387,387,387,388,386,386,386,386,386,384,382,386,386,386,386,385,385,385,383,383,383,382,382,393,392,392,392,392,392,392,392,392,398,398,399,399,399,399,399,400,400,403,402,402,402,403,403,403,402,401,397,397,396,396,396,394,394,394,389,386,385,386,386,385,384,384,383,384,384,384,388,390,391,391,391,393,393,393,393,393,392,392,393,394,393,393,393,393,393,381,381,378,379,379,383,383,383,383,384,387,387,386,387,387,385,388,389,389,390,380,382,382,383,382,382,382,382,382,382,382,382,382,382,382,382,383,383,384,384,376,376,376,376,374,374,371,371,372,371,369,370,370,370,370,371,369,370,370,368,367,367,367,364,362,363,363,372,372,372,375,375,375,378,378,378,378,366,368,368,368,367,366,366,366,366,366,359,358,357,356,356,356,357,357,357,357,357,357,356,356,355,355,354,354,355,352,352,355,359,360,359,358,359,359,359,359,362,362,362,363,363,363,363,373,374,374,374,374,374,374,374,373,372,373,376,378,378,378,378,377,377,377,379,379,373,366,366,365,365,365,365,365,364,364,363,363,359,359,359,360,364,362,362,362,362,362,362,362,362,364,364,365,365,367,367,366,367,367,366,367,367,367,383,383,382,382,381,383,383,383,385,385,386,386,387,387,387,387,388,389,390,390,390,392,392,391,391,391,391,391,391,391,391,389,389,389,389,388,388,388,387,383,391,392,386,386,386,386,386,378,377,378,381,382,384,384,384,383,383,383,383,383,383,383,384,384,384,384,384,384,384,384,384,384,385,383,387,387,387,386,386,386,386,386,386,385,384,384,384,384,384,383,384,384,384,384,386,385,385,386,392,392,392,387,388,388,388,388,388,387,386,386,387,388,390,390,390,396,396,394,395,395,395,403,403,405,407,407,407,406,406,406,406,406,406,409,408,408,408,401,406,406,406,406,404,404,404,398,398,399,399,399,399,399,399,399,405,405,406,406,406,407,403,403,403,403,403,403,403,402,402,402,402,402,402,412,411,411,412,412,410,410,411,408,408,408,408,408,408,408,410,410,410,410,411,409,409,408,405,406,406,406,406,406,406,406,407,407,407,407,409,412,406,406,406,402,402,402,402,402,402,402,401,401,401,400,401,401,401,401,401,401,400,400,402,402,401,415,417,417,416,419,418,416,416,416,416,414,412,412,412,412,411,413,414,414,414,414,414,414,413,408,408,408,408,408,408,407,407,407,407,403,403,403,411,411,412,412,412,413,413,414,414,414,414,414,414,414,414,416,417,416,416,411,411,411,411,411,410,410,410,401,402,404,409,410,411,412,412,412,407,407,408,403,402,402,401,402,400,400,394,393,388,388,388,387,388,385,384,384,378,378,377,377,375,375,375,375,375,376,376,376,376,377,377,377,375,376,376,377,377,377,377,376,377,377,373,374,374,374,375,376,375,375,374,374,374,378,378,378,379,379,379,377,378,378,377,378,379,379,379,380,380,380,381,382,383,383,382,382,382,382,382,371,371,371,371,370,370,372,371,371,369,369,369,369,369,368,370,370,371,371,370,370,370,370,370,371,371,371,371,376,376,377,377,376,374,375,375,376,376,376,377,377,379,383,383,383,383,382,385,385,386,385,384,377,377,379,379,374,374,373,373,378,378,383,382,381,382,382,383,384,384,384,383,383,383,383,384,384,384,384,384,387,385,385,387,388,388,386,386,386,386,386,386,385,385,385,385,385,385,384,384,384,379,379,378,378,378,374,374,374,374,374,374,374,374,373,373,373,374,374,374,372,372,372,372,386,384,384,384,384,393,393,393,395,395,395,395,397,397,398,398,398,398,404,404,403,403,402,406,406,406,406,406,407,407,407,409,407,407,407,408,408,408,407,408,408,408,408,408,408,405,407,407,408,408,408,408,408,409,409,409,411,410,410,410,408,408,408,408,411,412,412,412,412,410,407,407,407,401,401,407,407,410,410,410,409,409,409,410,410,410,410,411,411,411,411,411,409,409,412,412,412,413,413,413,412,412,412,412,412,412,412,410,401,395,395,395,395,395,396,397,399,399,399,398,406,407,408,408,408,406,406,406,404,405,404,405,405,407,407,408,408,405,405,406,406,406,406,406,407,407,407,407,414,411,411,409,410,409,409,409,409,409,409,410,409,409,405,407,407,407,417,416,416,416,420,420,419,419,421,421,421,420,420,420,420,420,420,422,423,423,424,423,423,422,422,422,426,425,420,424,424,424,424,424,424,423,423,423,423,423,423,423,423,423,423,422,422,423,423,423,423,424,424,425,432,432,432,432,431,430,429,430,429,429,432,432,432,431,431,438,438,438,437,436,436,436,436,436,434,437,441,440,440,439,439,439,441,442,444,444,450,450,450,450,450,450,450,451,451,454,454,454,454,456,456,456,460,461,462,462,462,459,432,431,431,431,445,444,443,443,445,445,445,446,446,446,453,453,452,451,451,446,446,447,448,448,447,445,445,445,445,445,444,444,444,444,441,441,442,442,442,442,442,444,444,444,443,444,444,444,445,445,445,445,445,445,445,445,445,447,448,448,448,448,448,448,448,449,449,449,450,447,446,446,446,446,453,451,451,451,451,451,451,451,453,455,454,454,454,452,451,451,451,452,453,453,453,453,453,453,452,450,450,450,450,450,452,452,454,459,457,457,458,458,458,460,460,459,459,460,460,461,460,460,460,454,449,449,449,448,448,449,449,449,449,449,449,449,449,449,449,449,454,455,456,456,457,457,457,457,457,457,457,457,457,459,461,462,462,462,461,461,458,459,459,453,454,454,453,453,453,452,452,452,451,451,451,452,452,452,452,453,452,450,450,450,451,451,451,451,454,452,452,452,449,449,449,448,448,435,459,459,464,452,454,454,439,437,437,437,437,436,436,433,433,435,429,431,430,431,434,447,447,447,441,441,441,441,441,441,442,443,443,445,445,449,451,451,452,451,451,451,451,451,450,450,449,449,449,450,450,451,451,451,451,451,450,450,450,449,449,449,448,450,449,444,444,444,446,446,446,446,445,445,444,444,444,443,443,443,443,445,450,448,448,448,450,451,452,447,446,446,446,446,445,445,445,442,441,441,441,441,442,442,442,441,441,441,441,441,439,439,439,439,439,441,441,441,440,440,439,438,438,438,438,438,442,439,438,438,438,436,437,437,434,434,433,433,432,432,432,432,432,434,434,435,435,436,436,436,435,435,435,435,435,434,434,434,437,436,432,432,431,431,431,431,433,434,435,435,435,438,437,438,438,438,438,436,436,437,437,437,437,437,437,437,437,437,438,438,436,436,436,436,430,427,426,426,426,426,426,426,422,419,420,419,420,419,426,426,426,428,428,428,428,428,427,426,430,426,427,427,427,427,427,426,426,426,426,427,427,428,428,428,426,431,430,433,432,431,431,431,431,433,433,433,433,433,433,433,429,429,430,429,429,429,428,428,427,427,427,426,426,426,425,427,428,428,429,432,429,427,427,427,428,429,429,429,430,430,430,430,430,430,433,434,434,434,432,431,431,431,430,431,431,431,430,430,430,428,428,427,425,425,424,424,424,424,424,424,424,424,424,424,424,424,424,422,422,422,422,422,418,417,417,418,418,421,421,421,420,420,418,410,410,410,411,411,410,410,404,405,405,405,405,385,385,385,385,387,387,387,387,387,387,388,387,387,387,386,383,383,383,384,385,388,411,411,411,410,417,418,418,418,418,418,418,418,417,416,416,432,433,432,431,431,433,433,433,433,434,434,434,436,436,436,436,436,437,437,437,440,440,441,441,441,440,440,440,441,441,441,441,441,439,438,438,438,439,439,446,446,446,446,444,442,444,444,444,444,444,444,444,448,448,447,447,447,449,449,449,447,447,447,447,447,447,449,451,452,452,451,452,452,452,452,450,450,450,450,453,453,450,450,450,449,432,432,430,430,430,429,429,429,427,426,426,425,425,425,425,425,425,432,430,429,427,427,424,425,425,423,423,423,424,426,426,426,429,430,432,432,432,430,430,430,430,430,432,429,429,429,429,433,433,433,435,431,431,431,431,431,433,433,432,432,433,432,433,433,433,433,432,432,432,431,431,433,433,431,430,430,430,430,427,427,425,425,428,427,427,427,422,422,422,421,421,421,421,421,421,421,421,421,412,412,412,412,411,414,426,424,426,428,428,429,429,435,435,435,435,418,419,419,421,421,421,421,421,421,421,421,423,421,421,414,414,429,431,431,431,429,430,431,432,431,431,431,434,434,436,436,436,436,437,437,436,436,436,436,436,436,442,440,440,442,441,430,430,428,428,428,428,428,425,422,422,422,422,422,432,432,432,431,431,431,422,422,422,422,422,422,421,421,421,420,420,421,422,421,422,422,422,422,422,414,416,416,418,420,420,420,414,414,413,413,413,412,412,412,412,408,408,408,408,408,410,410,410,410,410,409,409,409,406,405,406,406,409,410,410,410,409,410,410,410,410,409,408,408,408,408,408,409,409,408,408,408,408,408,409,409,411,410,410,410,409,407,406,406,406,405,405,405,405,406,406,406,406,406,406,406,406,406,405,405,406,410,410,410,410,408,408,411,410,410,410,417,413,413,414,414,414,414,414,414,414,419,419,419,419,419,419,431,428,428,428,428,428,428,428,428,428,428,428,428,428,428,426,426,427,427,427,427,427,427,427,427,427,427,427,426,426,426,427,427,427,423,421,421,421,422,424,424,424,424,421,421,421,421,422,418,418,417,414,414,411,410,408,408,408,408,404,402,402,402,402,402,402,402,402,400,400,404,404,404,404,404,404,405,405,406,404,403,403,405,405,401,402,400,400,400,397,399,396,395,400,400,400,400,400,404,404,404,404,404,404,404,404,403,402,403,400,406,406,406,405,406,406,406,407,407,407,407,405,406,406,404,405,404,404,406,406,406,406,406,406,406,407,408,411,411,406,407,407,407,408,408,408,409,416,417,417,417,417,413,424,425,425,432,432,432,433,434,435,435,434,434,434,434,433,433,433,434,435,435,435,435,435,435,436,436,436,436,436,428,428,427,430,430,430,430,430,430,430,430,431,430,430,419,419,417,415,415,415,415,413,413,413,415,415,414,415,416,416,405,406,406,404,406,406,402,403,403,402,402,402,402,400,400,400,400,401,399,400,399,400,403,409,409,409,413,413,414,412,417,417,421,423,423,423,423,423,421,421,421,417,417,417,417,417,416,416,416,415,412,412,412,412,410,413,413,413,413,411,411,411,406,406,406,404,402,398,400,400,398,398,399,399,399,397,397,397,397,397,395,395,395,396,397,397,397,397,398,397,397,398,398,398,397,397,398,398,398,398,398,399,401,401,401,403,403,408,408,409,409,409,409,409,408,408,408,408,409,410,410,410,410,405,404,406,406,405,405,407,407,407,403,403,400,401,400,406,406,406,406,406,401,399,397,397,397,397,397,400,399,403,403,403,404,403,403,402,400,401,401,400,398,397,398,400,400,400,402,402,398,398,398,394,394,394,394,394,394,394,394,394,394,394,397,397,397,397,396,402,402,392,392,393,392,393,394,392,392,390,389,389,389,389,388,388,388,388,388,389,388,388,388,387,387,388,389,389,389,387,388,388,393,394,393,396,397,397,398,398,398,398,398,399,399,399,399,403,406,410,410,410,410,410,408,409,406,406,406,406,405,405,405,405,404,404,404,404,404,404,404,404,403,402,404,405,405,406,406,404,404,403,413,412,413,414,413,413,414,414,415,415,417,419,419,419,419,419,419,419,416,418,418,421,421,421,420,420,426,425,425,425,424,424,424,421,422,422,422,422,422,422,422,422,420,420,420,421,422,423,424,425,425,427,425,423,423,428,427,427,428,429,425,421,421,421,421,421,422,423,423,423,423,423,423,416,421,424,425,425,425,426,425,425,425,425,418,418,418,418,416,419,419,419,419,419,409,408,408,407,407,406,406,406,406,406,406,406,401,402,402,402,402,402,402,402,403,403,403,403,403,403,403,402,402,403,405,405,404,407,398,403,402,402,401,401,401,402,402,400,401,401,402,402,410,411,410,410,410,410,410,409,409,407,407,407,411,411,411,411,411,411,410,412,411,409,406,406,406,396,396,397,397,397,398,397,398,398,397,399,399,399,401,401,401,402,402,401,402,401,401,401,401,401,400,400,400},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,10,11,12,12,13,15,17,18,18,18,19,20,22,22,23,24,29,33,34,35,37,37,44,72,74,85,87,229}},
{{1000,2.4},{2285,2280,2268,2266,2255,2255,2244,2244,2237,2236,2231,2231,2231,2231,2231,2229,2202,2202,2199,2199,2198,2198,2198,2194,2192,2188,2188,2188,2187,2184,2180,2180,2178,2177,2177,2177,2177,2175,2170,2169,2162,2162,2162,2161,2160,2160,2150,2147,2148,2116,2107,2095,2092,2090,2089,2088,2082,2079,2079,2074,2074,2070,2069,2069,2069,2066,2066,2066,2064,2050,2050,2050,2037,2037,2027,2025,2015,2015,2015,2010,2010,2006,2000,1978,1959,1947,1938,1937,1937,1934,1933,1931,1931,1931,1931,1931,1928,1927,1926,1926,1926,1926,1901,1901,1899,1899,1898,1897,1904,1904,1904,1905,1904,1906,1906,1872,1872,1872,1867,1867,1866,1865,1865,1860,1860,1850,1850,1840,1840,1840,1835,1835,1827,1827,1827,1823,1816,1819,1814,1814,1814,1813,1813,1813,1796,1796,1796,1795,1785,1780,1780,1780,1766,1756,1752,1751,1743,1735,1735,1735,1732,1721,1721,1719,1719,1718,1718,1713,1713,1713,1707,1705,1697,1687,1685,1662,1661,1658,1654,1654,1654,1652,1632,1625,1625,1624,1624,1624,1618,1618,1594,1594,1594,1589,1585,1577,1577,1577,1574,1574,1572,1572,1572,1572,1570,1569,1546,1546,1546,1545,1544,1528,1504,1504,1506,1502,1502,1498,1498,1496,1496,1496,1473,1473,1473,1464,1464,1457,1448,1450,1450,1447,1447,1447,1447,1441,1441,1441,1441,1441,1441,1440,1438,1420,1420,1412,1411,1411,1410,1407,1407,1400,1398,1398,1397,1397,1386,1386,1386,1371,1371,1371,1371,1371,1370,1367,1367,1367,1367,1367,1365,1365,1365,1365,1353,1349,1344,1338,1338,1338,1338,1338,1338,1323,1322,1322,1319,1307,1307,1304,1294,1294,1294,1294,1293,1281,1281,1278,1278,1268,1268,1261,1261,1259,1259,1256,1252,1235,1235,1234,1234,1229,1229,1230,1230,1228,1226,1226,1221,1220,1220,1218,1216,1216,1216,1216,1214,1187,1187,1187,1187,1187,1187,1187,1187,1174,1174,1174,1170,1170,1169,1169,1166,1166,1167,1166,1166,1167,1167,1167,1167,1167,1170,1170,1170,1155,1145,1145,1145,1145,1145,1145,1145,1140,1140,1135,1127,1127,1128,1128,1131,1129,1129,1129,1129,1129,1129,1129,1129,1130,1128,1126,1125,1116,1117,1117,1117,1115,1115,1115,1105,1105,1105,1105,1101,1101,1093,1093,1093,1083,1083,1083,1082,1084,1084,1080,1078,1078,1078,1078,1072,1072,1072,1056,1062,1059,1047,1036,1035,1026,1019,1019,1019,1019,1017,1016,1016,1016,1017,1017,1017,1017,1017,1017,1009,1009,1010,1010,1005,1005,1004,1004,1003,1022,1022,1022,1016,1016,1016,1016,1016,1012,1009,1009,1004,1001,1001,999,999,993,983,983,975,974,972,964,964,961,961,961,961,960,954,954,949,949,949,949,948,943,942,937,937,936,931,931,931,935,935,934,935,935,933,933,933,931,926,926,925,925,919,921,921,921,921,922,922,922,921,921,920,920,920,920,920,920,920,918,918,915,915,914,914,926,918,918,905,903,903,903,903,903,903,902,902,902,902,902,902,900,900,900,900,897,897,898,892,892,892,891,892,888,887,882,881,879,879,879,879,873,873,873,873,871,869,869,863,863,861,861,860,850,848,848,848,847,847,847,848,846,846,839,839,839,835,835,836,836,836,835,835,834,834,834,834,831,828,828,828,821,821,821,839,839,837,837,843,844,844,836,840,832,832,832,832,832,828,828,828,828,828,828,828,828,829,829,829,829,833,829,829,829,829,829,828,823,824,824,824,822,822,822,817,818,817,817,817,816,816,816,815,815,815,815,819,819,819,819,819,818,818,811,807,807,807,808,807,807,807,807,806,806,806,805,805,807,801,799,786,788,788,779,776,776,776,778,778,778,778,778,778,778,778,790,790,784,784,784,784,772,764,764,764,764,761,760,760,760,755,755,755,755,755,751,750,742,737,736,736,739,738,734,733,733,733,729,729,729,729,714,714,714,713,712,712,712,713,713,706,706,708,708,707,707,706,706,705,699,699,702,703,704,704,703,687,688,692,691,691,691,688,685,685,685,684,682,682,681,681,678,678,678,678,667,667,667,667,667,667,667,667,667,667,666,666,664,664,664,664,664,664,664,664,662,662,663,663,660,660,668,668,663,663,662,660,660,660,664,664,664,659,659,659,659,659,657,658,657,657,657,657,655,651,651,651,651,651,651,651,650,650,652,640,640,640,640,645,645,641,641,641,641,639,639,639,639,639,638,638,640,640,640,640,640,639,639,639,640,640,640,628,628,629,631,633,633,633,627,627,627,626,626,624,620,620,620,620,622,623,623,623,621,621,621,621,621,620,620,620,619,618,625,624,622,622,621,621,621,621,617,616,618,611,611,612,612,612,613,615,615,615,615,613,613,613,613,613,614,614,615,599,598,598,598,598,600,600,600,600,594,590,590,586,586,596,596,594,594,595,595,595,593,593,594,593,586,586,586,579,579,576,576,576,575,574,574,575,575,575,575,574,574,574,574,569,569,569,567,567,568,569,569,569,569,569,564,564,566,566,569,569,569,566,566,566,566,565,563,560,558,558,558,557,561,558,559,559,559,559,561,561,558,559,555,556,558,559,559,557,557,557,557,555,555,555,555,556,556,556,555,558,550,550,550,550,550,549,549,549,550,550,544,538,539,539,539,539,539,539,539,539,539,539,539,539,539,539,535,533,533,533,533,533,533,532,532,529,532,532,530,530,530,525,526,524,519,519,521,509,508,508,509,513,513,513,505,494,494,494,494,495,495,495,495,495,495,495,495,495,494,497,497,497,497,497,497,497,497,491,492,492,492,488,488,488,488,488,489,491,491,492,492,492,492,492,492,492,492,500,500,495,479,478,478,478,474,474,474,474,473,473,473,473,473,466,461,461,461,461,461,461,461,461,461,462,462,462,462,462,463,462,466,464,458,458,458,458,453,452,452,456,456,456,456,456,462,462,462,465,465,465,459,459,459,459,467,467,464,464,461,445,445,439,439,439,438,438,438,438,438,432,432,433,433,433,432,435,433,434,434,434,434,433,433,433,449,451,452,452,448,448,442,442,442,442,442,445,446,446,445,445,445,445,445,445,445,445,445,445,445,445,445,444,444,444,444,443,443,443,443,444,441,442,444,444,434,434,434,434,434,433,432,432,432,432,432,433,433,431,431,431,431,430,430,430,421,421,413,415,414,414,415,416,414,414,409,415,414,413,413,413,413,413,413,408,410,406,406,409,413,413,406,405,403,402,403,406,406,406,407,407,407,406,406,405,405,405,405,404,406,405,404,404,405,405,405,405,404,404,402,402,394,394,394,394,394,394,394,393,391,391,391,391,391,391,392,392,387,387,387,387,390,382,382,382,381,378,378,377,377,377,377,377,378,379,377,377,377,373,373,373,374,374,374,377,378,377,377,378,375,376,376,376,375,375,375,376,375,377,371,371,369,367,367,370,369,369,369,365,354,352,351,351,350,350,350,350,352,349,349,354,355,362,361,361,359,359,359,359,355,355,355,355,355,356,356,352,352,351,351,351,351,350,350,350,349,349,349,349,350,350,350,351,350,350,350,351,352,351,351,354,353,353,353,354,354,353,354,355,361,361,350,350,354,354,354,355,355,355,356,356,356,353,353,353,353,353,352,352,360,360,360,360,360,360,360,360,360,359,362,362,362,363,364,363,365,365,365,365,366,366,366,366,365,365,363,363,363,363,363,363,363,356,362,361,356,356,356,356,356,356,356,356,353,349,346,346,346,346,344,345,345,343,342,343,343,343,344,344,344,342,342,342,342,342,338,338,338,338,338,338,333,333,327,327,326,326,325,325,326,326,327,327,327,327,327,326,326,326,326,326,326,328,327,326,326,328,328,324,324,324,324,323,323,323,322,329,329,329,329,329,329,329,329,328,327,325,324,324,325,322,322,322,322,322,323,323,324,324,324,323,323,323,322,322,321,321,318,319,313,313,312,312,315,315,315,315,315,315,315,315,318,318,318,318,318,319,317,317,313,313,317,310,319,318,320,320,321,325,325,325,327,325,325,325,326,326,320,320,320,320,320,320,320,320,321,318,318,318,317,317,317,317,318,320,320,321,321,321,321,318,320,320,320,320,317,317,317,317,317,317,318,316,316,316,315,312,312,312,312,308,306,305,307,307,309,310,310,310,310,310,310,307,307,306,307,306,310,314,312,313,313,313,313,313,314,314,313,313,313,315,315,315,304,304,304,304,304,302,315,315,315,315,319,319,319,319,319,319,307,307,305,305,304,303,301,301,301,302,302,303,303,302,302,302,303,303,303,303,299,299,299,299,299,299,299,299,300,300,299,299,299,296,297,297,296,289,288,288,287,286,286,286,286,286,287,287,290,290,291,289,289,289,290,291,285,286,286,286,287,287,287,287,287,284,284,286,285,285,285,286,278,278,278,278,278,278,274,276,276,276,263,257,257,257,258,257,257,257,256,255,255,254,247,247,247,247,247,247,247,247,246,244,245,245,248,251,251,251,249,249,249,251,250,251,251,250,251,251,248,248,248,248,249,249,249,249,249,249,251,250,250,252,252,252,252,254,253,253,253,254,255,255,254,254,254,252,252,252,251,251,251,249,249,249,248,245,245,245,245,252,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,253,252,255,252,251,251,251,251,251,252,250,250,250,253,253,248,246,246,246,246,246,246,244,244,243,243,244,243,243,243,243,241,241,241,240,241,241,240,241,241,241,241,242,241,241,241,241,240,240,240,236,238,238,238,238,238,238,237,234,232,232,238,238,238,238,238,237,240,241,241,239,239,239,239,239,239,239,239,236,236,236,236,228,228,228,228,228,228,228,229,230,230,230,230,232,231,231,230,230,228,228,228,228,228,227,231,231,231,230,230,230,232,234,230,229,232,232,232,232,232,230,230,232,232,230,230,230,230,231,231,232,232,233,233,232,233,224,225,225,225,225,225,225,225,226,220,220,221,221,221,220,218,219,218,218,218,220,220,220,220,220,220,222,223,222,224,223,223,221,221,221,221,220,220,220,219,220,220,222,222,222,222,223,222,221,220,223,223,223,223,224,223,223,218,216,215,215,215,213,208,206,205,205,205,205,204,204,204,202,202,201,205,205,205,205,204,208,207,210,211,211,211,209,209,209,207,207,207,205,205,205,207,207,207,206,209,209,206,206,207,206,206,206,206,206,207,208,207,207,205,205,204,205,206,206,206,204,204,204,204,203,203,202,202,201,202,202,199,199,200,202,201,200,200,201,202,202,202,202,202,202,205,205,205,205,205,203,204,204,204,204,203,203,206,203,203,200,200,207,205,206,209,210,210,210,211,211,211,212,211,211,212,212,212,212,212,212,211,211,212,212,212,213,214,216,217,216,218,218,216,216,217,217,217,218,217,217,217,217,216,216,216,216,216,214,214,214,214,216,220,220,220,220,220,220,219,216,216,214,211,211,210,210,208,210,210,210,210,210,210,209,209,209,209,209,208,208,208,208,209,209,208,208,208,208,209,209,209,209,209,209,208,208,208,208,208,207,205,206,207,207,207,207,206,206,206,206,206,206,206,208,209,209,209,209,209,209,210,211,211,212,212,206,206,207,212,212,212,212,212,212,212,213,213,208,208,207,207,205,204,204,204,202,202,200,200,200,200,199,199,199,199,199,199,196,196,196,196,195,195,197,195,193,193,193,193,193,193,197,195,195,195,195,195,195,195,195,192,191,195,194,194,194,194,194,194,194,194,191,191,191,192,192,192,190,189,189,188,189,189,189,190,190,190,190,190,190,190,188,188,188,188,187,186,186,188,189,190,191,185,185,185,185,184,184,184,185,187,181,180,180,180,180,179,179,179,179,179,180,181,180,180,180,180,180,179,179,179,174,174,174,174,174,173,173,173,170,172,173,173,173,173,173,175,175,176,175,171,170,171,171,170,171,170,170,170,170,169,170,170,170,170,171,170,173,172,173,171,166,166,166,166,165,165,166,166,166,166,166,165,165,165,164,168,168,168,168,169,168,168,167,167,167,167,167,167,167,167,167,167,168,168,168,167,168,168,166,166,165,165,165,165,165,166,166,166,165,166,165,166,166,166,166,166,166,166,166,166,166,168,168,168,168,168,168,167,167,167,167,167,167,167,163,163,163,166,166,167,167,168,168,168,169,169,169,169,168,169,169,174,174,174,174,174,174,174,174,174,174,174,176,176,175,177,177,177,176,176,176,176,176,176,176,176,176,176,177,177,177,178,179,180,180,180,180,180,180,180,178,178,177,177,177,177,177,177,177,176,175,175,175,175,175,175,175,175,175,175,180,180,180,180,180,180,180,180,180,180,180,179,180,180,181,181,181,182,182,182,182,182,182,181,181,181,180,179,180,180,178,186,186,186,190,190,190,191,191,189,189,189,190,188,187,187,187,196,196,197,197,197,197,198,199,200,200,202,202,201,201,201,201,203,203,203,202,202,202,201,201,200,200,201,201,201,201,201,200,200,200,199,199,197,197,196,196,196,193,191,191,191,191,192,193,197,197,197,197,197,197,199,199,201,201,201,201,201,201,202,204,204,204,205,205,205,205,205,203,205,204,204,204,204,204,204,204,204,204,200,200,200,199,199,199,200,200,199,199,199,202,202,202,202,204,206,206,206,207,207,206,203,199,199,199,198,194,196,196,196,196,196,197,197,197,198,198,198,199,197,197,194,194,194,194,195,195,195,195,193,193,199,199,192,192,192,192,192,192,193,194,194,194,194,193,193,194,195,196,195,195,195,190,190,190,187,188,188,188,188,188,188,188,188,188,188,188,189,190,191,189,191,189,189,189,186,186,179,183,183,184,184,184,186,185,186,186,187,188,188,188,188,190,190,189,189,190,192,192,191,191,191,190,190,191,191,191,191,191,195,196,196,196,196,196,196,196,196,196,196,197,196,196,200,200,199,200,199,199,198,202,202,203,197,197,197,197,197,201,201,201,201,200,200,200,200,197,197,197,197,196,196,196,196,196,196,197,197,197,197,197,197,197,197,198,198,198,198,197,197,197,197,197,197,197,195,195,193,193,193,194,194,194,196,194,194,200,200,201,199,199,199,198,196,196,195,200,200,200,199,199,200,200,197,197,197,197,194,193,193,193,193,193,193,193,193,193,193,192,192,193,193,193,192,190,190,196,199,195,195,195,197,197,197,197,197,194,194,194,194,196,195,197,197,197,197,198,198,197,198,198,201,201,196,196,196,196,196,196,195,195,195,195,196,196,199,199,199,199,205,205,204,204,204,204,204,200,200,200,200,200,200,200,201,198,200,200,200,200,200,203,204,204,205,198,198,198,198,197,197,197,196,195,195,195,195,195,194,194,194,193,193,193,193,191,191,191,193,192,192,192,192,192,183,184,186,186,186,195,195,195,195,195,194,194,194,194,194,194,194,194,194,195,195,194,194,195,195,198,198,199,202,202,202,202,202,203,203,206,206,206,207,207,207,206,210,210,210,210,210,214,216,216,216,215,215,215,216,214,212,213,213,215,215,215,215,226,230,231,231,231,231,231,232,232,231,231,231,231,232,231,231,231,231,231,231,231,233,232,231,231,231,230,230,230,230,230,229,229,229,230,230,230,230,230,231,231,230,231,231,232,232,232,232,232,232,232,233,233,233,231,232,232,229,229,229,229,232,232,234,235,235,236,236,236,237,237,237,237,237,237,237,239,239,239,241,241,241,241,240,246,240,240,240,240,240,240,241,241,241,238,236,236,236,234,234,233,239,239,246,246,246,241,241,241,241,245,244,244,244,244,244,244,247,247,247,247,247,244,245,244,244,244,244,244,244,245,245,245,245,245,245,245,245,245,243,244,247,248,246,246,245,245,245,241,241,241,241,241,241,242,242,243,244,244,244,244,247,247,247,249,248,248,248,247,249,249,250,250,250,250,250,251,252,249,249,249,249,249,250,250,250,250,250,250,250,250,251,251,251,251,251,252,246,246,244,244,244,244,243,243,243,244,245,245,247,246,246,246,246,246,240,240,240,240,240,238,238,238,238,238,237,237,240,240,240,241,242,240,240,240,240,240,240,234,242,242,242,241,241,243,243,243,244,247,247,248,248,248,248,248,251,251,250,250,252,252,252,252,252,252,252,254,254,254,255,255,257,252,254,253,252,252,251,253,252,252,250,251,251,251,251,252,254,254,254,254,254,254,254,254,255,255,255,255,255,255,256,256,249,252,252,251,252,251,251,251,250,250,250,250,250,249,249,252,252,254,254,254,252,252,253,253,253,253,252,251,251,251,250,252,252,252,252,254,254,254,254,253,253,253,254,254,254,254,254,254,253,260,258,258,252,256,256,255,255,255,253,251,251,252,252,257,257,256,257,256,255,256,256,259,259,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,260,260,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,262,267,266,266,266,266,266,266,266,266,266,266,269,269,269,269,269,269,269,269,269,267,267,266,266,266,267,268,268,268,269,269,261,261,261,260,260,261,262,262,262,262,264,264,264,264,265,255,255,255,258,258,258,258,258,257,256,254,254,254,254,251,251,251,252,252,252,251,246,246,246,243,246,245,245,244,244,248,248,248,248,248,248,249,249,249,249,251,252,251,251,251,251,248,248,248,248,248,245,246,244,244,244,244,241,242,242,241,240,239,239,241,241,240,243,242,245,245,243,243,243,243,243,241,241,243,242,242,252,253,253,256,256,256,254,254,256,256,256,257,257,257,257,257,257,258,259,258,255,254,253,253,250,249,250,250,249,250,250,250,250,250,251,251,251,252,252,252,252,252,252,252,252,250,250,250,251,251,247,247,248,247,247,248,247,248,248,244,244,244,244,244,244,244,244,244,244,245,239,236,232,232,232,232,232,232,235,235,235,235,236,237,237,237,237,237,237,238,240,240,241,241,241,241,247,247,246,246,246,247,249,249,250,250,250,250,250,250,250,250,249,250,250,250,250,250,250,250,250,249,249,250,250,250,250,250,251,251,251,250,250,246,248,248,248,248,246,246,245,245,245,245,244,243,243,242,242,242,242,242,242,242,244,244,244,244,243,242,242,243,242,242,242,243,243,243,243,243,243,242,242,241,245,245,245,245,245,247,247,247,245,243,243,243,244,244,244,243,244,240,239,240,240,240,242,242,242,241,241,241,240,240,240,246,246,246,244,238,237,237,237,237,237,237,237,237,237,237,237,237,237,241,241,240,238,237,237,237,238,238,241,241,243,242,241,238,238,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,228,228,233,233,233,235,235,235,234,234,236,236,236,236,236,236,235,234,234,234,234,235,235,235,235,235,235,236,237,235,235,235,234,233,234,234,232,232,236,236,238,237,237,236,237,237,238,238,238,238,238,238,238,238,238,238,240,240,235,234,234,234,234,239,238,233,233,233,232,233,233,233,235,235,235,235,235,236,236,236,236,236,236,240,240,240,242,243,243,243,243,243,243,243,243,243,243,232,232,232,232,232,233,233,232,231,236,236,236,236,237,237,237,237,237,238,238,239,239,239,239,238,238,234,233,233,233,233,233,232,232,232,232,232,233,233,233,233,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,235,235,234,234,234,235,235,236,236,236,232,232,232,231,230,230,239,238,239,237,236,236,234,230,230,230,229,227,227,227,227,227,227,227,226,225,225,220,220,225,225,227,226,226,226,229,229,229,229,230,229,228,229,229,229,228,228,228,226,226,226,232,232,232,232,230,229,229,228,230,230,232,232,232,230,230,230,230,230,231,231,231,231,231,231,237,234,234,234,236,236,236,234,235,236,236,236,236,240,239,232,232,232,231,227,227,228,228,228,228,228,227,227,226,226,225,223,223,217,217,216,219,220,220,221,220,218,218,218,218,218,218,214,215,214,214,212,212,212,213,213,218,219,212,210,211,211,213,213,214,214,217,218,215,216,216,216,216,216,218,218,218,213,211,211,211,207,207,207,209,203,206,206,206,206,206,207,207,205,205,206,206,206,210,215,216,215,215,214,214,216,216,216,216,216,217,218,219,219,221,221,221,221,221,221,221,221,221,222,222,222,223,224,223,223,223,223,223,223,223,223,222,220,220,219,219,219,218,219,219,219,219,218,218,218,219,220,224,224,224,223,226,225,225,225,225,224,224,221,221,224,224,224,224,223,222,222,223,222,222,222,222,221,220,223,224,224,224,224,222,222,222,216,216,216,217,217,216,216,216,216,216,216,216,216,216,215,215,212,212,212,212,212,211,209,209,211,212,213,213,213,213,213,213,213,213,218,220,220,220,220,220,220,221,221,222,222,222,220,220,220,220,222,222,222,222,223,222,222,219,219,218,218,216,219,218,221,222,223,223,223,223,223,223,223,228,227,229,230,230,229,224,224,225,225,221,221,221,220,220,220,220,219,219,219,221,219,219,220,223,222,223,222,222,222,222,222,222,223,223,224,223,223,223,225,224,224,223,223,223,222,223,224,223,223,223,223,223,224,227,225,224,224,224,224,225,225,225,224,223,223,222,225,224,224,224,225,228,229,228,228,228,227,227,227,227,227,226,226,226,228,228,228,228,228,229,232,232,233,233,233,233,233,233,233,234,232,232,232,236,237,236,236,236,236,235,234,231,233,233,233,234,228,228,228,228,229,229,232,235,236,236,236,242,243,243,244,244,244,233,234,236,236,237,235,235,235,235,236,235,235,235,236,236,236,237,237,241,241,241,246,247,244,244,244,250,248,248,250,252,252,251,250,250,250,250,246,246,246,249,248,248,247,248,249,249,249,249,249,250,253,252,252,252,252,252,251,250,251,252,250,250,251,251,252,247,247,246,247,248,248,248,248,248,248,248,249,248,248,248,254,254,249,248,248,250,250,250,250,250,250,250,250,252,252,252,252,252,253,250,250,251,251,251,251,251,252,252,251,251,251,249,249,251,249,251,251,249,249,249,249,250,252,251,256,256,255,256,256,254,254,254,254,253,253,253,253,253,253,253,255,255,255,255,255,255,255,254,255,255,257,257,253,254,254,254,255,255,255,255,255,252,252,251,251,251,251,251,251,251,250,251,252,251,251,251,254,254,254,254,256,256,256,256,256,256,254,254,253,254,254,255,253,251,248,248,248,249,250,252,252,252,251,253,252,249,249,249,253,253,253,253,254,254,254,258,259,259,259,262,263,263,263,263,263,263,263,263,264,264,266,266,266,266,266,267,267,269,270,271,272,271,271,271,274,274,274,274,274,274,273,274,274,274,271,271,271,271,266,266,265,265,264,264,261,261,261,261,260,260,261,261,261,261,261,261,258,258,256,256,255,255,255,255,255,255,255,255,255,254,252,252,252,252,251,249,249,247,249,249,248,247,247,247,242,242,243,244,244,244,244,245,244,244,245,245,245,245,245,248,245,245,244,244,239,237,240,240,240,239,239,239,244,244,244,244,244,244,244,244,244,243,243,243,243,242,239,239,241,240,239,239,239,238,237,238,238,238,237,236,235,236,235,236,233,233,233,236,236,236,236,235,235,235,236,236,237,237,237,236,236,236,236,236,235,234,234,234,234,234,237,237,237,237,238,241,241,247,247,244,245,245,245,246,241,241,241,241,242,240,240,240,239,240,239,239,239,239,239,239,242,242,242,242,242,242,242,242,242,242,239,227,227,227,224,224,222,222,222,222,222,222,222,221,219,218,218,218,218,218,218,218,218,218,218,216,218,221,220,219,219,219,220,220,220,220,220,221,221,219,219,217,217,214,214,209,210,210,210,210,210,209,208,208,208,208,208,204,204,204,209,210,210,209,210,210,210,209,207,207,207,207,204,201,201,201,201,201,200,201,202,202,202,202,202,201,200,200,195,195,195,197,197,199,201,201,201,202,202,203,204,204,204,204,204,202,201,201,201,201,201,201,202,203,203,203,203,201,201,202,202,202,202,202,199,199,199,199,204,205,205,204,204,203,203,203,203,203,203,202,202,202,203,207,207,207,207,210,210,210,209,211,211,211,211,211,211,211,212,212,212,212,212,211,210,210,209,209,210,205,204,204,204,204,204,203,203,199,198,197,197,200,200,195,197,188,188,188,184,192,190,190,190,190,190,190,190,190,191,191,190,190,190,190,190,190,190,191,189,189,189,188,187,188,188,188,190,191,191,191,191,192,192,192,192,192,192,192,192,190,188,188,192,193,193,194,194,194,194,194,195,195,195,200,196,199,195,194,194,194,194,194,194,194,192,193,193,192,192,192,192,193,190,190,190,191,191,191,191,191,191,191,191,191,190,189,186,186,186,186,186,186,186,187,190,191,191,191,191,186,186,186,186,187,187,186,186,189,189,190,190,191,191,195,195,195,195,195,195,195,196,196,195,195,195,195,194,193,193,194,190,190,190,190,190,191,191,191,190,189,188,188,190,190,195,197,197,197,197,197,194,194,194,194,195,196,195,194,194,193,194,193,192,192,192,192,192,192,192,192,191,191,191,190,187,186,186,186,186,186,184,186,187,188,188,190,186,186,186,186,187,187,187,190,188,188,193,193,195,199,197,199,199,197,197,194,199,198,198,197,196,195,195,195,195,195,194,194,194,184,188,188,188,186,186,182,181,182,182,182,183,183,184,184,188,188,188,188,187,187,187,187,186,186,186,186,184,184,185,195,195,193,187,187,187,186,187,187,184,184,184,184,184,185,185,185,184,184,184,184,186,186,188,188,188,187,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,193,191,191,193,193,193,193,189,189,190,190,193,193,193,192,192,192,192,190,190,190,190,190,190,191,191,191,191,191,192,191,191,191,191,191,191,191,191,190,190,191,191,191,191,196,196,196,196,196,196,196,195,196,193,193,193,193,193,193,192,193,203,203,203,203,204,202,202,203,203,203,198,198,199,199,199,199,200,200,200,201,201,199,199,195,197,197,197,199,195,197,197,196,196,196,194,194,194,197,197,200,198,198,198,198,198,198,198,197,197,192,192,192,192,192,192,193,193,193,192,192,192,192,192,192,192,194,194,194,194,194,194,194,196,196,196,196,194,195,195,195,201,201,201,202,203,204,204,204,203,203,203,203,203,203,203,203,203,203,201,201,201,201,201,200,200,200,200,199,191,192,192,192,192,192,192,190,190,190,190,190,190,190,186,186,188,188,191,190,191,190,189,189,189,189,188,188,188,188,191,191,192,192,192,192,190,190,190,191,193,194,194,194,194,195,194,195,196,196,197,197,196,196,196,197,197,198,197,197,197,197,195,195,195,196,197,198,199,199,199,199,200,200,201,201,207,207,207,207,207,208,208,207,207,206,206,207,208,208,205,205,205,205,203,202,202,202,204,204,204,204,204,201,201,200,201,202,203,204,204,204,204,205,207,207,209,209,209,209,209,209,209,209,208,208,208,208,208,207,207,208,208,217,217,217,219,219,220,220,220,220,221,221,224,224,225,223,223,222,222,222,222,222,222,222,225,225,225,225,225,224,224,225,225,224,225,225,225,226,226,226,227,227,226,226,225,226,234,234,234,233,233,233,237,237,237,237,237,237,237,237,237,237,236,236,236,234,230,228,228,236,236,231,230,227,227,228,228,228,228,228,228,229,229,229,230,229,229,229,229,229,229,229,230,228,227,231,231,231,229,229,229,229,229,229,229,229,229,226,226,226,233,233,232,232,232,235,235,235,235,235,235,232,232,232,232,231,231,232,232,232,232,232,232,232,231,230,229,231,231,231,231,231,231,230,229,229,228,228,228,228,230,226,226,226,226,226,225,225,225,225,225,225,222,222,222,218,218,218,214,213,213,213,213,216,216,216,216,216,217,216,220,220,221,221,221,221,220,220,220,220,222,222,219,219,219,219,219,219,218,218,218,218,218,216,216,216,216,216,216,216,215,215,218,219,219,222,222,222,223,223,223,224,224,224,224,224,224,224,224,223,224,224,223,223,211,202,202,202,204,204,203,203,200,200,202,203,203,203,204,205,205,205,206,206,209,208,208,208,208,208,208,210,210,210,210,210,212,212,211,211,211,211,212,212,211,212,212,212,212,212,212,212,212,212,213,213,213,210,209,209,207,205,205,205,205,205,205,207,207,208,208,208,211,211,211,211,211,211,222,222,222,222,221,222,222,219,220,220,217,218,220,219,219,218,218,226,229,229,231,232,233,232,231,231,232,234,234,232,234,234,233,233,236,236,236,236,233,233,234,234,234,234,234,234,233,234,235,235,235,233,233,230,230,230,232,232,232,231,231,231,232,232,232,230,230,227,228,227,227,227,228,224,224,224,224,224,224,223,222,222,224,218,218,218,218,220,219,215,216,217,217,217,217,217,217,217,217,217,217,217,217,217,220,220,220,219,219,219,219,219,219,219,219,219,220,220,220,220,220,221,217,216,216,216,216,215,214,215,215,215,217,218,218,218,218,219,219,219,219,219,219,219,219,220,213,213,212,213,213,209,210,210,210,209,209,210,209,211,211,211,211,212,212,211,211,216,216,216,216,216,216,217,215,216,216,216,216,216,216,218,218,218,218,218,218,218,218,218,218,217,217,217,218,218,219,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,218,218,219,219,220,220,220,218,217,217,217,216,216,218,218,219,219,219,219,214,215,218,218,217,217,217,208,208,209,209,209,209,208,208,208,208,208,209,208,208,208,208,208,206,206,204,204,204,205,205,205,205,205,205,205,206,207,206,206,206,206,206,205,205,205,206,206,206,206,206,203,205,203,200,200,197,197,199,199,199,199,198,198,198,198,198,198,200,200,200,200,200,205,205,209,209,209,210,210,210,210,210,211,213,217,217,217,215,215,212,213,213,213,215,214,213,213,213,213,212,212,212,213,214,214,214,213,212,221,221,221,221,221,222,226,226,221,221,221,221,221,221,221,221,222,222,219,219,226,226,226,226,226,226,225,230,231,231,232,232,228,228,228,226,225,225,225,226,226,225,225,225,225,225,225,225,225,225,222,222,222,222,222,222,222,222,219,219,219,219,219,219,220,219,219,219,218,218,217,217,215,215,215,217,217,217,216,216,217,218,220,218,218,217,217,214,214,215,215,215,214,214,215,215,215,215,215,216,216,216,216,216,216,216,216,216,213,210,210,210,211,210,210,211,211,211,211,211,213,213,212,214,215,215,215,212,212,212,211,213,215,215,215,214,215,214,214,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,212,212,211,211,210,209,212,211,211,212,212,212,208,208,208,208,207,207,207,207,207,208,208,208,206,206,207,206,206,202,202,202,203,204,204,204,204,203,203,207,207,206,206,207,207,206,206,206,205,204,204,204,204,200,201,201,201,201,201,201,192,192,192,192,192,192,192,194,193,195,196,197,197,198,198,198,198,198,198,198,199,195,195,195,198,200,200,200,203,203,203,203,203,203,203,201,209,209,209,206,206,210,209,208,208,208,208,208,208,208,210,209,210,210,205,205,205,206,206,206,207,206,206,206,212,212,213,210,210,210,210,210,209,209,209,209,209,209,209,209,208,208,208,215,215,214,214,215,213,213,213,213,213,213,214,215,215,216,216,216,218,217,217,218,218,215,213,214,214,213,213,217,217,214,216,208,208,202,202,202,202,207,206,206,206,207,207,207,208,207,207,207,207,207,207,207,207,207,206,208,208,206,206,205,205,203,201,206,208,207,206,206,206,206,207,207,207,217,223,223,223,223,224,224,224,224,223,223,223,220,219,220,220,221,221,221,218,216,217,218,218,217,218,218,217,217,218,218,220,220,221,221,221,221,221,221,221,221,222,225,225,228,228,228,228,229,229,225,225,225,222,221,221,221,221,221,222,222,222,222,221,222,222,222,222,221,221,221,222,215,215,214,214,212,212,211,212,210,210,207,207,207,208,208,209,209,210,209,211,208,205,205,205,205,205,205,205,205,205,205,204,203,204,206,206,206,206,205,205,206,207,207,208,208,209,209,208,209,209,210,210,210,210,201,201,201,201,200,200,200,200,201,201,202,202,201,201,201,201,201,201,201,202,201,202,204,201,201,200,199,198,198,198,199,199,198,198,198,198,198,198,198,198,198,198,198,198,195,196,196,196,196,196,197,197,197,197,196,196,196,197,197,196,196,196,195,198,198,199,194,194,194,194,194,194,194,195,196,196,196,196,197,197,197,197,196,197,196,195,194,194,194,194,194,194,194,194,193,192,190,190,190,190,190,192,195,192,192,192,192,195,195,195,195,194,198,199,203,203,203,203,203,203,203,203,203,205,202,202,199,198,198,198,198,199,199,199,199,197,198,198,198,199,200,202,202,202,203,203,203,203,198,198,199,194,194,194,194,193,192,192,192,192,192,192,192,192,191,191,191,192,192,192,192,193,193,192,192,192,195,195,196,196,196,196,195,195,195,197,197,196,196,195,195,195,195,196,196,195,195,195,195,196,196,196,198,198,199,199,198,199,199,199,200,199,199,199,199,198,198,198,198,198,195,193,192,191,190,190,190,190,188,188,188,189,189,189,180,181,180,180,179,179,179,179,180,180,180,180,180,180,177,177,177,178,178,179,180,178,174,175,176,177,177,177,176,175,175,175,175,175,173,173,173,173,176,176,177,175,175,174,173,175,178,178,178,178,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,176,176,176,175,175,175,175,171,167,167,165,168,168,168,168,165,165,165,163,162,162,162,162,162,162,162,163,163,163,163,162,161,161,164,164,164,164,164,162,162,162,162,162,162,161,159,159,159,161,161,160,160,161,161,161,161,161,161,161,161,161,162,158,158,157,154,154,154,154,154,155,154,154,154,154,154,154,155,153,153,153,153,153,154,153,154,154,155,155,155,155,155,155,155,157,157,157,156,156,160,160,159,159,159,160,160,159,159,158,156,155,154,154,153,153,153,153,153,153,154,154,153,151,151,151,152,152,152,148,147,147,148,149,147,147,148,151,149,148,148,148,148,149,149,149,148,148,149,149,148,145,147,147,148,149,149,149,148,146,146,146,146,146,146,146,146,146,145,150,150,150,150,152,152,152,158,158,158,162,163,163,163,163,163,164,164,163,163,162,162,162,162,161,161,160,160,160,160,161,161,161,161,159,159,156,156,156,156,156,156,156,156,156,157,158,159,158,158,158,158,158,159,158,163,163,163,166,166,166,166,166,167,165,165,165,165,165,165,164,164,162,162,162,162,162,160,161,163,162,165,167,167,167,167,167,167,167,169,169,170,170,170,169,169,169,169,169,169,168,168,169,168,166,166,166,166,165,165,165,166,164,166,166,167,166,166,167,167,160,160,161,161,159,159,159,159,159,160,161,162,162,162,163,164,164,163,163,163,163,163,163,163,163,163,163,164,165,167,167,167,166,166,163,163,163,163,163,164,164,162,163,163,169,169,169,169,170,172,172,170,170,170,171,171,171,171,170,170,170,170,170,168,168,168,167,169,168,168,171,171,171,168,168,169,169,168,168,167,167,168,168,167,167,167,167,167,167,167,167,167,165,165,165,166,165,165,165,165,165,165,165,165,165,165,165,165,165,163,162,162,164,166,166,165,167,166,167,168,168,168,168,168,167,166,166,166,166,166,166,165,165,165,165,165,165,165,164,163,164,164,165,165,165,171,172,173,168,165,164,167,167,172,172,171,171,171,171,171,172,174,173,172,172,175,176,174,174,174,174,174,175,175,176,175,175,175,175,176,174,173,173,173,173,173,172,172,169,169,169,166,166,166,166,166,166,166,166,166,165,171,169,168,168,168,168,168,169,169,169,169,169,168,167,166,166,165,166,162,162,160,160,160,159,160,161,161,160,160,159,159,161,161,162,162,159,159,159,159,159,157,157,157,157,156,153,153,153,155,155,155,155,155,157,157,157,157,157,157,157,156,152,152,152,151,151,151,151,155,156,156,156,156,158,158,158,159,160,154,154,154,154,154,154,154,154,154,154,154,154,157,157,157,160,160,161,164,163,163,169,169,169,169,169,169,168,168,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,165,164,160,160,160,163,163,163,163,164,164,164,164,164,164,164,164,164,164,164,165,164,164,164,167,167,167,167,167,167,168,168,167,167,166,166,168,168,168,168,168,168,168,168,164,164,162,162,161,161,161,160,163,163,163,163,163,163,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,164,164,165,165,165,167,168,168,170,171,171,171,171,171,170,169,169,169,172,172,172,172,170,169,169,169,169,172,172,170,171,171,171,170,170,169,172,172,172,172,174,174,181,181,181,181,182,186,186,186,186,186,187,187,187,187,186,186,186,186,186,187,187,186,190,190,190,191,190,190,189,191,191,191,191,191,190,190,190,190,191,191,192,193,194,194,192,192,194,194,194,194,194,194,194,193,192,192,192,192,193,194,195,194,189,189,189,185,185,186,187,193,193,192,192,192,193,193,193,197,197,197,199,201,202,193,193,191,190,191,191,192,192,192,192,191,189,189,189,189,189,188,188,185,185,185,185,185,183,183,180,179,179,178,175,173,171,171,171,170,170,169,169,169,169,167,165,165,165,165,165,164,164,164,164,163,163,162,162,162,163,163,163,163,161,161,162,162,162,162,162,163,163,160,161,161,161,160,160,158,159,156,154,159,159,159,159,160,160,162,162,162,162,160,160,160,160,160,160,160,163,163,163,158,158,158,158,159,159,159,158,158,159,159,159,159,159,159,159,159,159,158,159,159,159,159,160,160,161,161,161,163,164,164,164,164,163,163,164,164,164,164,164,163,163,162,161,161,161,161,161,166,166,166,166,166,166,167,167,167,166,166,166,166,167,167,167,167,167,170,170,170,170,170,169,169,169,168,168,170,170,168,170,167,166,166,165,165,165,165,163,166,166,166,165,164,162,164,165,165,165,165,166,167,167,167,167,169,169,170,170,168,168,168,168,168,168,168,168,168,169,171,171,171,170,171,171,171,169,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,165,165,165,166,165,164,164,164,164,164,161,160,160,157,157,157,158,158,158,158,158,158,160,160,160,160,163,163,163,163,163,163,164,164,162,162,162,162,162,160,161,162,162,167,167,167,168,167,166,165,165,165,165,165,165,166,166,165,165,165,165,165,165,165,165,165,167,167,167,166,168,167,169,169,169,169,168,169,169,169,170,171,170,171,171,171,171,165,165,166,167,169,169,169,169,170,169,169,169,164,164,164,164,164,162,166,166,166,166,166,166,166,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,168,168,168,168,168,168,168,168,168,170,170,170,170,170,170,170,170,171,167,165,165,168,168,168,166,166,166,166,166,164,164,164,166,166,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,169,167,167,165,165,165,165,165,166,166,166,166,165,164,164,162,163,163,162,162,162,162,163,164,164,165,165,165,165,165,165,166,167,167,165,167,166,166,167,164,164,163,164,163,163,161,161,162,162,162,169,172,164,164,161,160,160,159,160,160,160,158,158,156,156,156,155,155,153,153,153,152,152,152,152,150,150,148,148,148,148,148,148,146,146,150,150,145,147,147,146,146,146,144,144,145,143,144,144,144,145,145,145,146,148,147,147,147,147,147,147,147,147,147,147,150,149,149,149,149,149,150,150,150,153,151,151,151,147,147,147,147,148,146,146,148,148,148,148,148,148,149,149,149,149,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,146,146,146,149,150,150,150,150,152,152,152,152,151,152,152,152,152,151,151,151,155,155,155,155,155,156,153,157,156,157,157,157,157,157,156,157,157,157,156,156,156,156,156,156,155,155,154,154,154,154,153,153,153,153,154,155,154,154,155,157,160,160,158,159,159,159,159,159,158,153,153,153,153,153,153,153,153,150,153,153,154,154,154,154,153,153,153,153,153,153,153,155,155,155,158,158,158,158,158,158,158,158,154,154,154,155,155,155,155,154,153,155,157,153,153,153,153,152,152,151,150,150,150,150,149,149,149,149,148,148,148,148,145,144,144,146,146,145,145,145,146,147,146,147,147,146,146,146,146,146,146,147,147,149,149,149,151,152,151,151,151,151,151,151,146,146,146,149,150,150,150,150,151,151,151,151,150,150,150,150,150,150,150,147,147,146,145,144,144,145,144,144,144,144,145,145,148,148,148,148,148,148,148,148,148,148,148,147,149,149,149,150,144,146,146,147,147,148,148,147,146,146,146,146,148,148,145,145,145,145,145,144,143,143,145,145,145,145,148,148,145,145,145,146,144,143,143,142,143,145,145,144,144,144,144,145,144,144,144,144,144,141,141,141,140,140,140,141,141,141,139,139,139,139,133,133,133,133,132,133,134,128,128,128,128,128,128,127,126,126,126,126,127,127,127,128,126,126,126,126,126,126,127,127,127,127,127,127,126,126,128,128,127,127,127,127,127,128,129,128,128,128,128,128,132,132,132,132,131,126,126,127,127,127,127,127,127,127,127,127,124,123,124,123,123,123,123,124,124,124,124,125,125,125,125,130,130,130,130,130,130,129,129,128,128,128,129,129,128,128,120,120,120,116,115,117,117,117,117,117,117,115,118,118,118,118,118,118,118,119,119,119,119,120,122,122,123,123,123,124,124,124,123,122,122,122,125,125,126,126,128,128,128,128,128,128,129,131,131,131,132,132,134,135,134,134,134,135,135,137,139,140,146,145,145,144,146,146,147,139,140,140,140,141,141,141,141,141,140,140,140,141,143,143,143,149,150,153,153,152,151,152,152,152,152,152,151,151,150,151,152,152,153,153,151,151,153,155,154,154,154,153,153,153,154,154,154,155,155,155,156,156,153,153,156,156,156,156,157,157,157,157,157,155,155,155,155,155,155,151,151,148,147,147,150,149,150,152,156,156,156,155,155,156,156,156,156,156,156,156,156,156,154,152,152,152,152,152,155,154,154,154,154,155,155,153,152,153,153,153,153,155,155,155,155,156,156,157,157,158,159,159,159,159,159,159,158,159,159,161,161,161,162,159,159,159,159,160,159,160,160,160,159,154,154,154,155,154,154,153,153,154,155,154,154,154,154,155,155,154,153,152,152,152,152,152,152,152,152,152,152,152,150,150,150,150,150,150,148,149,148,148,148,149,149,150,151,151,150,149,149,149,149,148,150,150,148,151,151,151,151,150,150,149,149,149,149,149,149,152,153,153,153,153,153,152,152,152,158,157,157,159,159,160,160,160,160,160,160,158,158,160,160,160,160,159,159,160,160,161,161,161,161,161,161,161,161,160,160,160,162,162,162,162,167,167,167,158,158,159,158,158,158,157,157,157,156,155,155,155,155,153,153,153,153,153,153,153,156,156,156,156,156,156,156,156,156,155,155,156,156,156,157,157,157,154,155,155,156,156,161,160,160,160,160,160,160,160,160,162,162,163,163,164,165,165,166,166,165,165,163,169,169,169,169,168,168,168,168,170,169,167,164,164,163,163,162,162,163,162,162,162,164,164,164,164,164,167,167,167,167,168,168,171,171,171,169,169,168,168,170,170,171,171,171,171,171,171,170,169,168,168,169,168,166,168,166,166,166,166,166,166,166,164,164,163,163,163,163,163,163,163,164,161,162,159,159,159,159,155,155,155,155,155,153,152,155,155,155,155,155,155,155,155,154,154,153,155,156,156,157,157,154,154,155,155,155,157,157,157,156,165,167,167,167,167,169,169,165,165,165,165,165,165,165,164,164,164,164,164,164,164,163,163,163,163,158,157,157,156,156,156,156,157,158,158,157,157,157,157,157,157,156,156,157,157,153,153,153,153,153,153,155,155,155,155,155,155,155,155,155,155,150,150,149,149,152,148,148,148,150,150,150,150,155,155,156,156,156,156,155,155,156,157,157,156,156,156,158,160,160,161,160,160,160,160,160,161,159,158,158,157,157,157,158,158,158,159,158,158,158,157,157,155,155,154,154,155,155,155,155,155,155,155,155,154,155,153,153,152,155,155,156,156,156,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,158,158,158,159,159,159,159,159,159,161,161,161,165,167,169,169,169,169,169,169,167,168,168,168,168,166,166,166,166,166,166,165,165,165,160,160,163,161,160,160,159,160,167,167,167,166,166,168,168,168,168,168,169,169,170,171,170,170,171,170,170,170,170,170,170,171,170,173,172,173,171,172,173,173,173,173,173,173,163,164,164,163,163,163,165,165,166,166,166,167,167,167,167,165,165,165,165,165,165,162,162,164,164,167,166,166,166,165,164,164,165,165,166,167,164,162,165,165,165,165,165,161,160,159,159,159,160,158,158,158,158,158,157,155,157,157,156,155,155,155,155,155,155,155,155,154,154,156,153,153,152,152,151,149,149,150,150,149,149,149,149,149,149,149,149,148,149,149,148,148,148,147,150,151,152,152,153,152,152,155,155,155,155,156,154,157,158,157,157,157,157,157,157,157,157,157,157,158,159,156,156,156,156,156,155,155,155,155,155,157,156,156,156,156,156,156,155,155,155,155,155,155,155,154,154,153,154,154,153,153,155,155,155,154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,151,154,154,155,155,155,155,156,159,159,157,156,156,156,157,157,159,162,162,162,162,163,163,163,163,164,165,165,165,164,165,165,164,164,164,166,166,159,159,158,161,161,161,159,154,156,157,158,157,157,157,157,158,157,157,157,157,157,157,157,157,158,163,163,163,163,163,162,162,162,163,163,162,166,166,166,166,165,165,162,163,163,161,161,161,161,161,161,160,160,161,161,161,163,163,163,163,163,165,165,165,165,166,166,166,168,168,165,165,166,167,166,165,165,165,164,165,165,165,165,162,158,158,158,158,158,161,160,159,159,159,159,159,157,157,157,156,156,152,152,151,151,153,153,153,153,153,154,154,154,154,152,152,153,152,153,155,155,155,156,156,157,155,155,156,156,156,156,155,155,155,155,157,156,156,156,156,154,154,155,155,155,156,156,156,157,157,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,162,162,163,162,163,163,163,164,164,165,164,163,163,163,163,163,162,162,162,162,162,162,162,162,163,164,164,162,161,161,161,156,156,156,156,156,156,155,153,153,152,152,152,154,159,159,161,161,160,160,160,164,165,165,164,164,165,164,163,163,161,161,161,159,160,161,162,158,159,160,159,159,159,161,162,162,162,162,162,163,162,163,164,163,163,169,169,169,164,164,164,164,164,164,165,165,163,163,164,166,166,167,168,166,166,166,166,165,165,164,165,165,165,167,167,166,167,167,167,167,166,166,166,166,166,166,166,166,167,166,166,166,165,165,164,164,164,164,163,162,161,161,161,161,162,162,162,162,162,160,159,158,155,155,155,155,155,155,155,159,159,159,159,159,159,157,156,156,157,157,157,151,150,150,151,151,150,150,150,152,152,152,152,152,152,152,152,152,152,154,154,154,153,153,153,153,153,152,153,154,154,154,154,158,158,158,160,159,159,159,159,158,158,159,159,159,160,160,161,161,161,160,158,163,163,162,161,161,164,164,158,157,157,157,157,157,160,160,159,159,158,158,157,157,158,158,159,159,159,159,161,161,160,159,159,158,158,157,157,157,157,157,157,157,156,154,154,154,154,154,154,154,154,154,154,154,153,155,158,159,159,166,166,170,171,171,171,171,172,172,171,171,173,173,173,173,173,173,173,173,173,172,172,172,170,170,170,170,170,170,171,171,171,172,171,171,171,176,176,176,177,177,178,178,178,178,178,177,177,177,177,175,175,177,177,177,179,181,181,181,180,180,180,183,183,183,182,181,182,182,179,179,178,178,178,178,178,176,177,177,177,177,180,185,185,185,186,186,186,186,185,185,185,185,177,177,177,178,178,178,178,180,179,179,178,178,178,178,178,176,176,175,175,174,174,174,174,174,174,171,171,171,171,171,171,171,172,172,172,174,175,175,176,174,175,175,175,175,174,174,174,173,173,172,172,173,172,173,174,176,178,178,178,178,179,179,179,179,179,180,182,182,183,183,183,184,181,181,181,181,181,178,177,177,177,173,173,173,172,172,172,172,172,173,173,178,178,178,178,178,178,174,174,175,175,175,175,175,175,181,181,182,182,175,174,172,172,172,174,174,176,175,176,176,176,176,176,176,176,174,174,174,174,174,174,174,177,177,178,178,178,179,178,179,179,177,177,178,178,178,178,176,176,179,179,179,179,179,177,176,176,176,180,180,186,186,186,186,186,186,186,186,187,188,188,189,189,189,190,190,189,189,191,191,191,192,191,192,193,194,194,196,195,194,194,199,199,197,197,197,197,197,196,196,190,193,193,193,193,193,194,194,192,193,192,191,191,191,191,191,191,191,191,191,191,192,193,193,193,193,193,198,194,195,195,195,195,195,195,195,194,194,194,191,190,190,191,192,193,192,191,192,192,195,194,194,195,194,194,195,195,191,190,190,190,190,190,188,188,188,188,189,189,189,189,189,189,187,187,187,187,187,186,190,190,190,198,198,198,198,198,198,196,196,196,193,193,193,193,193,193,193,193,192,192,187,187,185,186,185,185,186,186,184,184,180,180,180,180,180,181,181,182,182,184,184,185,184,184,184,184,184,184,184,184,184,182,182,182,183,187,187,189,188,190,191,192,189,189,189,188,195,195,196,196,196,196,196,196,196,196,196,196,199,199,199,198,199,193,194,194,195,196,196,196,196,196,196,196,196,196,195,195,195,195,197,197,197,197,198,198,198,198,199,201,201,201,202,199,199,199,195,195,194,195,200,200,200,201,201,202,202,204,204,204,204,202,202,200,200,197,196,196,196,196,196,197,195,196,197,197,197,197,196,197,197,196,197,198,198,198,198,198,198,198,199,200,200,201,201,201,202,200,199,199,201,201,202,202,202,202,202,202,202,202,198,198,197,197,196,196,196,196,196,196,196,195,195,196,196,195,195,194,194,194,200,200,199,198,198,198,197,197,197,197,196,197,197,197,197,196,196,197,197,199,199,199,199,201,201,201,201,203,203,201,202,203,200,200,200,200,198,198,198,198,198,198,198,198,198,197,192,192,192,192,192,191,190,190,189,189,189,190,192,192,192,192,192,195,195,195,195,195,194,194,194,194,199,195,195,195,195,195,196,197,198,198,198,199,198,202,202,202,202,200,200,200,200,200,200,200,200,200,200,201,202,202,202,206,206,205,205,204,204,204,204,204,204,204,204,204,204,204,206,206,205,206,206,211,210,212,214,214,214,213,215,215,215,215,215,215,215,215,216,217,217,217,217,216,217,215,215,215,215,211,211,211,211,211,210,210,210,210,210,212,212,222,222,222,222,222,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,215,215,214,213,213,213,214,215,215,216,217,218,218,218,218,218,218,218,218,219,219,220,220,220,220,220,220,221,222,222,222,222,222,222,222,222,226,226,226,226,226,228,228,229,229,227,224,223,222,222,222,221,215,211,211,211,211,213,213,213,212,211,210,211,209,209,209,210,210,209,209,208,208,208,208,208,208,208,208,208,210,210,210,210,210,211,212,214,214,214,214,213,213,213,213,214,213,214,214,215,215,218,217,213,213,213,213,209,209,209,209,210,210,210,210,209,209,209,210,211,212,215,215,223,224,228,226,226,226,218,218,218,218,218,218,218,217,218,218,218,220,220,220,220,219,218,218,219,219,219,219,219,220,220,220,218,218,220,220,221,221,221,216,216,216,216,216,216,216,216,216,217,219,219,219,219,219,219,219,221,221,221,219,219,221,220,220,220,220,220,221,221,221,223,225,225,225,225,225,222,223,223,223,223,235,235,236,236,236,236,237,238,239,241,244,244,246,246,246,247,247,247,247,247,246,246,246,246,246,246,248,249,249,245,246,246,248,249,249,249,250,249,249,249,249,250,240,241,241,241,241,241,241,241,242,241,241,241,236,236,237,237,237,235,236,236,236,236,236,239,239,240,239,239,239,239,240,240,237,237,236,236,236,237,237,235,235,233,233,232,230,230,230,236,236,239,239,240,240,239,238,238,238,238,238,238,238,238,236,235,232,232,232,232,232,232,232,232,231,231,231,230,230,231,230,230,230,230,230,229,229,229,230,230,230,230,230,229,231,231,230,230,229,229,229,229,229,229,229,226,225,225,227,227,226,223,223,223,223,227,225,225,225,226,229,229,228,228,228,227,227,227,225,224,225,225,226,226,226,226,227,227,227,227,227,230,230,229,229,229,228,228,229,231,231,232,232,232,233,232,236,234,234,234,236,235,235,235,234,235,235,236,236,236,236,235,235,235,235,235,235,235,235,236,236,236,236,237,237,237,237,236,236,236,232,228,227,226,226,226,225,225,226,226,226,226,227,227,227,225,224,225,225,224,224,224,224,225,225,225,231,231,231,231,231,230,230,230,230,230,230,232,232,232,232,232,232,231,231,230,231,231,231,231,231,229,229,229,228,228,228,227,227,225,226,222,223,223,224,223,224,223,221,221,221,221,221,223,225,223,223,226,226,226,226,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,226,228,228,228,229,229,229,234,234,234,234,234,233,232,232,231,231,231,235,235,235,236,236,236,237,238,238,237,237,237,237,237,237,238,238,239,241,241,242,242,241,240,240,242,241,242,242,243,243,243,243,243,243,245,245,245,248,248,250,251,252,252,251,249,249,249,250,250,250,251,251,251,252,252,252,252,248,248,248,248,248,249,249,249,249,246,246,246,252,252,252,251,251,252,252,252,253,253,254,254,251,250,250,250,250,250,251,251,254,253,253,253,253,252,251,252,252,252,252,252,252,254,255,255,255,255,255,255,256,255,250,250,249,246,246,246,246,248,248,248,249,248,248,248,246,244,244,244,245,245,246,243,246,246,245,245,245,245,245,244,244,250,250,250,250,250,250,250,251,251,251,250,250,240,242,242,242,241,241,241,241,239,237,238,239,239,239,239,239,239,239,239,239,239,239,236,240,240,239,239,237,237,236,236,236,236,235,235,235,235,231,231,231,230,227,226,226,226,226,226,226,225,225,225,225,225,225,225,222,226,226,225,226,226,226,226,225,225,227,225,225,223,222,220,220,222,220,220,220,221,221,221,221,221,221,221,221,213,214,214,216,216,217,217,217,216,216,217,211,216,216,215,215,215,215,214,214,214,217,217,217,217,217,217,216,216,216,216,216,216,215,215,216,217,217,217,217,217,217,216,216,216,216,216,216,218,216,215,215,213,213,213,214,217,217,217,217,217,215,215,215,215,215,215,215,215,215,215,217,217,217,217,218,218,218,215,213,212,212,212,213,213,213,213,209,212,201,201,203,203,203,202,202,203,202,202,202,202,196,195,195,195,194,194,195,195,193,192,192,192,192,192,192,192,192,192,191,193,193,193,193,194,194,194,194,194,194,194,194,196,196,196,196,196,196,196,196,197,197,194,195,196,196,197,197,196,195,193,193,194,194,195,195,195,195,195,195,195,193,193,196,198,197,198,198,198,198,198,198,197,198,198,198,198,197,197,197,197,196,195,196,196,197,198,200,196,196,196,196,197,200,199,200,206,204,205,205,205,216,216,216,216,216,216,217,218,217,217,215,215,214,215,215,214,214,217,218,218,218,218,216,217,216,215,215,215,215,215,216,216,214,214,214,214,214,214,214,213,213,212,212,211,211,211,211,206,206,207,207,207,207,207,207,207,208,208,209,209,211,212,212,211,211,211,208,201,201,201,201,201,201,202,202,202,202,202,199,200,200,200,200,206,206,207,204,204,204,204,204,204,204,204,204,204,204,204,204,204,202,202,202,202,202,203,203,203,203,203,203,203,203,203,202,202,202,203,203,203,203,199,199,199,199,199,199,199,199,199,197,197,202,197,198,198,198,198,198,197,197,196,196,197,197,196,196,196,194,194,193,192,192,192,192,192,194,194,194,195,196,197,197,197,197,196,196,196,191,191,191,191,191,191,191,191,191,191,190,190,191,185,185,180,180,181,177,177,176,176,176,176,176,176,174,175,175,180,182,182,185,185,184,184,184,184,181,181,181,181,181,181,181,181,180,180,179,178,177,178,178,178,178,178,178,177,177,177,179,179,179,180,180,180,182,182,182,185,185,185,183,183,183,178,178,179,179,179,178,178,178,178,178,177,177,177,174,174,174,177,177,177,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,176,177,177,177,176,176,176,177,177,177,174,175,175,176,176,172,172,172,172,173,173,173,174,174,174,174,179,179,182,182,181,182,182,182,181,181,181,180,180,179,180,178,178,178,178,178,178,179,179,180,179,179,181,180,179,179,180,180,179,179,181,181,181,182,182,183,183,183,183,183,183,183,183,183,182,182,181,181,181,185,185,185,185,185,186,186,185,186,189,189,189,189,189,188,187,187,187,186,188,188,188,188,187,187,187,187,187,187,187,187,186,186,186,187,186,188,188,188,188,188,187,186,186,186,186,187,187,187,186,187,187,186,186,190,190,190,190,182,185,185,185,185,185,185,186,186,186,186,186,184,181,181,181,182,182,178,178,178,178,178,183,183,183,181,181,181,182,181,181,181,181,181,181,182,181,181,181,181,188,187,187,187,186,186,186,186,186,187,187,187,187,187,187,188,188,188,189,188,188,189,189,189,191,190,190,190,189,189,189,189,188,188,191,192,192,190,190,190,190,190,189,187,186,189,189,189,189,189,198,198,198,198,198,197,198,198,198,200,200,200,204,204,204,205,205,201,200,200,200,200,200,199,199,198,198,192,193,193,193,192,194,194,195,194,194,194,192,192,192,192,195,194,194,194,194,194,194,195,195,194,193,193,193,193,193,189,189,189,189,189,188,188,188,187,187,187,187,187,187,187,186,186,186,186,186,186,185,185,185,185,185,186,186,186,185,187,187,187,187,187,187,187,187,187,187,186,184,183,183,185,189,189,188,189,189,190,190,189,189,189,182,182,181,181,180,180,179,181,181,181,181,182,184,187,186,186,186,186,186,186,186,187,189,189,189,190,191,190,191,191,191,191,191,191,190,189,189,187,187,187,188,188,188,191,193,193,193,193,193,193,191,191,191,190,192,193,194,194,194,194,195,195,195,195,195,196,196,195,195,195,195,195,196,196,195,195,196,196,196,197,197,197,192,192,191,191,191,190,190,190,190,190,190,190,191,189,189,188,188,188,188,188,188,184,184,177,177,177,179,175,175,175,175,175,175,175,175,175,176,176,176,174,174,174,175,175,174,174,169,169,169,169,169,169,169,168,167,168,168,165,165,165,165,162,162,163,166,167,167,167,168,167,170,168,166,166,166,176,176,173,173,173,171,170,169,169,169,169,170,169,169,169,169,170,170,168,168,168,168,168,168,168,169,169,171,171,162,163,163,163,163,163,164,164,167,169,168,168,168,170,170,171,166,165,164,164,164,165,165,165,165,165,165,166,166,166,166,166,166,166,164,164,164,167,168,167,167,168,168,168,168,169,168,167,167,165,165,165,163,164,164,164,164,164,164,163,164,164,164,164,164,164,164,164,164,164,166,166,165,165,165,165,165,165,165,162,161,161,161,160,160,160,160,163,163,166,167,167,165,165,164,164,164,165,165,164,164,163,163,162,162,161,161,161,161,162,162,162,160,161,161,161,161,162,161,161,164,163,163,164,165,170,171,171,176,175,175,175,175,175,175,175,175,174,170,168,169,171,171,171,172,173,175,172,172,170,170,170,170,168,170,170,170,176,176,178,179,179,187,187,186,186,186,187,186,185,185,185,185,185,185,185,185,185,185,188,186,186,187,187,186,185,185,185,185,185,185,187,187,187,187,190,190,190,190,190,188,188,185,186,186,186,186,187,187,187,187,189,188,188,188,188,189,188,188,188,188,187,188,189,188,189,190,190,190,188,188,187,188,189,189,188,188,190,191,191,192,189,186,185,185,185,185,183,182,181,181,181,181,181,181,181,184,183,183,184,179,179,179,179,179,179,180,179,179,176,177,177,179,179,179,179,184,184,181,182,179,177,177,177,177,178,178,177,177,177,177,177,178,177,178,178,178,183,183,183,182,183,183,183,183,183,183,184,186,186,186,186,186,186,186,186,186,185,185,185,184,181,181,181,180,180,181,183,182,182,182,183,183,183,183,184,180,179,179,178,178,178,177,177,178,178,179,181,180,180,180,177,179,179,177,177,177,177,176,176,176,176,176,176,178,178,177,177,176,174,176,176,176,177,177,177,177,177,177,177,177,181,181,180,179,179,178,178,173,173,174,174,173,173,173,173,174,172,172,171,172,172,173,172,173,173,173,172,172,172,172,172,172,172,172,172,172,171,172,172,172,172,172,171,174,173,173,171,172,173,173,173,174,175,175,175,175,175,175,175,174,174,174,174,174,175,177,177,176,177,177,177,178,179,179,179,178,178,178,178,178,178,179,178,179,180,183,181,181,181,182,185,185,185,185,182,182,182,182,181,181,181,181,181,181,181,180,180,183,183,186,181,181,180,180,179,180,180,180,178,178,180,180,179,180,179,180,180,180,180,180,180,180,181,181,181,183,184,184,184,184,184,186,185,186,186,185,187,187,185,184,183,183,183,182,182,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,184,185,185,185,186,186,186,187,187,187,187,187,185,187,187,186,186,186,186,187,187,187,186,185,185,185,185,185,184,184,184,184,183,182,181,176,176,178,178,179,179,180,180,180,185,185,185,185,185,183,183,183,183,181,181,182,183,183,180,179,179,179,176,176,177,176,176,176,177,178,179,179,179,180,180,180,181,184,184,184,178,176,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,173,172,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,171,171,171,171,171,171,171,171,171,172,172,173,173,172,172,171,172,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,171,171,171,171,171,171,170,170,171,170,170,171,171,171,171,171,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,174,173,173,177,177,177,176,175,175,173,173,173,177,176,176,178,176,176,175,177,178,179,177,177,177,177,179,179,179,180,181,182,182,182,184,183,182,182,182,182,182,182,182,183,183,183,183,183,185,185,185,184,184,184,184,183,184,184,186,186,186,186,186,186,186,187,189,189,189,189,189,189,184,184,184,184,184,184,184,189,190,192,191,191,191,188,194,194,194,194,194,195,195,195,197,197,198,198,198,199,199,199,201,201,201,201,202,202,204,204,205,205,205,204,204,208,207,206,206,205,205,205,205,205,206,206,207,205,200,200,200,200,200,199,198,198,198,198,199,199,200,201,201,201,202,204,204,204,204,204,204,203,206,206,206,207,207,210,211,214,213,213,213,213,213,213,206,206,206,206,207,212,212,214,211,211,208,208,206,206,206,206,205,205,205,209,208,208,208,209,209,215,211,211,212,213,213,213,213,214,214,214,214,214,215,215,215,215,215,215,217,212,211,211,211,210,212,212,210,210,210,210,210,210,210,211,211,211,213,213,215,216,220,213,211,211,212,212,212,211,210,212,211,211,211,208,207,215,215,215,215,215,216,216,216,214,214,214,214,214,214,214,210,208,207,208,213,211,211,212,213,213,213,213,212,212,212,211,211,211,212,212,214,216,216,216,216,219,216,217,217,217,217,215,215,214,207,205,205,205,205,205,213,214,212,211,210,210,208,208,208,208,209,203,203,203,204,198,199,199,197,197,194,194,195,195,195,195,195,195,195,195,195,195,194,184,183,183,178,177,176,177,177,185,185,185,187,187,187,187,187,185,186,186,189,189,189,187,187,186,185,187,187,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,182,182,182,183,188,187,185,185,185,185,185,185,185,185,185,185,185,177,184,190,191,190,186,186,186,188,188,188,187,187,188,188,190,190,191,189,189,189,189,189,182,182,176,175,175,170,169,166,166,166,173,173,173,173,175,175,174,174,174,175,175,175,174,174,174,174,174,174,168,168,170,172,172,173,173,173,174,174,174,174,172,171,170,170,170,170,172,172,172,172,172,172,170,170,170,170,170,168,168,164,164,164,163,163,157,157,156,156,156,156,153,153,154,154,154,157,157,157,158,154,155,155,154,154,156,157,157,157,158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,158,159,157,157,155,156,156,156,156,156,154,153,153,154,154,154,154,155,155,155,155,155,154,152,152,150,150,150,151,150,151,152,152,152,152,152,150,150,149,149,149,147,143,143,143,143,144,145,145,146,146,146,147,147,146,146,145,146,146,147,146,145,145,145,145,145,148,147,146,145,145,146,146,146,146,148,148,148,148,148,148,146,146,148,148,148,149,148,147,147,148,148,148,148,148,149,149,149,149,152,152,152,152,152,152,151,151,151,151,152,152,154,154,154,154,154,154,154,154,153,156,156,156,157,156,156,156,156,156,152,153,153,152,153,153,153,153,154,154,154,154,154,154,154,154,154,154,160,162,163,163,163,164,166,166,165,165,169,170,170,170,170,169,168,168,168,167,167,167,167,169,174,175,174,174,173,167,167,167,167,167,175,176,180,179,179,177,177,177,177,177,177,177,170,169,168,168,167,167,167,167,165,164,163,163,163,163,164,163,163,162,162,162,162,162,161,161,161,161,161,162,154,155,155,155,154,156,156,155,155,155,159,159,160,160,159,159,160,160,159,158,158,160,159,159,159,159,159,160,160,160,160,160,158,161,163,163,167,168,168,168,168,166,165,166,166,166,167,168,166,173,184,185,185,179,179,180,180,180,179,180,181,179,179,179,179,182,180,180,180,180,181,180,180,179,179,179,178,178,178,178,178,178,177,177,179,179,179,179,179,179,176,176,176,176,176,176,177,177,177,177,174,173,173,172,170,169,169,169,170,169,169,169,169,170,167,167,167,167,167,167,168,169,169,169,169,169,165,164,162,162,162,162,163,163,163,163,163,168,169,169,169,169,170,170,170,170,175,172,171,171,171,171,171,171,171,167,165,165,167,164,164,162,162,162,161,161,161,158,157,156,157,157,157,158,158,158,158,158,159,159,159,159,157,157,157,159,160,162,162,163,162,165,165,166,166,166,166,167,167,167,167,166,166,166,166,166,166,166,167,167,167,167,168,166,166,167,171,171,176,175,175,175,174,175,174,174,174,174,174,174,180,180,180,176,174,174,174,174,171,171,171,171,171,171,169,169,172,172,171,171,170,181,181,180,181,181,181,181,181,181,182,182,182,182,182,183,183,182,181,181,181,181,181,181,181,180,180,180,181,181,178,178,178,178,178,178,178,180,179,179,180,179,179,177,177,178,178,178,176,176,176,176,175,175,175,175,175,178,178,178,176,170,170,170,170,171,171,171,171,171,171,171,171,171,170,168,168,168,169,169,170,170,170,178,175,175,168,168,168,170,170,170,169,169,169,170,170,171,171,171,172,170,170,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,169,169,169,169,173,174,175,176,177,177,177,178,178,178,177,177,176,176,176,176,176,176,176,176,177,176,176,174,174,174,174,174,174,175,175,175,174,174,176,176,177,177,177,176,175,175,175,178,178,178,177,178,178,179,180,180,180,180,180,180,180,181,181,181,182,182,181,181,181,182,180,184,184,184,184,185,186,187,184,183,183,182,182,184,187,184,184,184,184,183,183,183,184,185,185,184,184,185,185,182,183,182,182,182,184,183,183,183,183,182,182,180,182,181,181,181,182,182,183,183,183,183,183,183,183,183,186,186,186,185,185,180,180,180,180,180,179,177,177,175,175,174,174,174,174,170,170,170,170,167,167,167,169,170,170,170,169,169,169,169,164,164,164,165,166,166,165,165,165,165,165,163,162,162,162,162,162,162,162,164,164,163,162,162,162,161,161,161,160,160,160,161,160,159,159,159,163,163,163,162,164,167,166,164,164,164,164,164,166,166,166,167,167,166,166,168,168,167,162,161,161,163,163,163,163,163,163,162,162,162,162,162,162,163,165,165,165,165,165,165,165,165,165,165,168,168,168,170,173,173,173,172,172,172,172,173,172,172,172,172,165,165,165,165,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,168,168,168,168,168,169,174,174,175,175,177,179,179,179,179,179,177,177,183,182,182,186,187,187,187,187,181,182,183,183,183,184,181,181,181,182,182,182,182,182,182,182,182,181,181,181,180,181,184,182,183,184,183,180,179,179,179,179,181,181,181,181,181,183,183,186,186,186,186,186,185,184,185,185,185,178,178,178,177,181,181,181,181,180,181,180,184,184,184,185,185,185,186,186,186,186,186,186,189,189,186,186,186,187,187,186,186,187,187,189,192,192,189,189,189,189,190,191,191,190,191,191,191,192,192,188,188,187,188,188,188,188,190,190,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,195,196,194,207,208,207,207,207,208,208,208,208,208,207,207,207,205,206,207,207,207,207,207,207,207,207,203,201,200,200,200,200,199,199,199,199,201,202,200,200,200,200,198,200,200,198,198,198,198,193,191,191,191,191,191,191,191,191,192,192,191,190,190,194,192,194,192,192,192,190,190,191,191,191,190,190,190,192,190,189,192,192,192,192,192,191,192,192,192,192,192,192,192,192,192,192,197,197,197,193,193,192,192,193,194,191,191,191,191,190,190,191,191,191,194,194,194,195,195,197,197,198,198,198,198,198,199,200,200,200,200,200,200,195,196,196,196,196,196,196,197,197,197,196,196,193,193,193,193,192,192,193,193,193,193,196,196,196,196,196,198,201,200,198,196,196,196,196,196,196,196,196,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,195,195,195,196,196,196,197,197,197,196,196,196,198,198,206,200,200,200,200,200,200,200,200,204,204,204,204,204,204,204,203,203,204,195,195,195,195,197,197,197,197,197,195,195,194,195,195,195,195,195,194,194,195,195,195,195,195,193,193,194,194,194,194,192,192,192,191,191,191,191,191,191,191,190,190,190,191,192,195,196,198,198,198,198,198,199,200,200,198,198,198,198,198,198,199,195,195,195,195,195,195,195,195,195,196,195,195,194,198,198,198,197,197,199,199,199,199,199,197,194,194,196,196,199,199,199,198,199,199,201,201,201,201,201,201,199,198,198,198,198,199,199,199,199,198,198,198,199,199,199,199,199,198,198,198,198,198,199,199,200,201,204,204,208,208,208,208,209,209,208,208,208,208,208,208,208,208,206,208,208,208,206,206,205,208,208,208,208,208,208,208,208,208,209,209,209,209,211,218,218,218,219,220,221,221,231,231,231,231,232,232,232,232,232,232,232,232,232,232,233,233,233,233,233,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,232,239,240,240,240,240,228,228,228,227,227,225,225,225,227,227,227,227,224,227,229,229,229,229,229,229,228,228,228,228,228,228,228,227,227,227,227,228,228,224,224,224,224,224,224,228,223,223,224,224,225,226,226,227,227,227,232,230,230,230,230,230,230,228,232,232,232,232,232,231,230,231,230,229,230,225,225,225,225,229,229,231,231,231,231,229,229,229,229,229,229,231,231,231,231,226,228,228,228,228,228,227,225,225,225,225,225,225,226,226,224,224,224,223,223,223,223,223,221,221,214,214,214,214,213,213,214,214,214,214,214,214,214,214,215,216,215,216,216,216,216,215,214,214,214,214,214,214,212,213,210,210,210,211,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,211,210,210,210,211,213,207,207,207,207,207,208,206,206,206,203,203,203,203,205,205,205,202,202,200,201,201,200,200,200,200,200,200,199,199,199,199,199,194,194,196,196,195,195,194,195,194,196,196,196,196,196,195,195,195,196,196,196,196,196,196,197,197,198,197,199,199,199,199,199,199,199,199,199,197,197,197,197,197,197,194,194,193,192,191,192,192,192,192,192,192,191,190,190,190,191,191,191,191,191,191,191,192,192,193,191,191,189,189,189,182,182,182,182,182,183,183,184,184,184,184,184,184,179,180,181,182,182,182,182,182,182,182,182,193,193,193,193,193,193,193,193,194,194,194,194,193,193,193,193,194,194,194,191,191,190,190,190,189,189,189,190,190,190,190,190,188,189,184,184,183,184,186,185,183,183,183,183,184,184,184,184,183,183,183,182,182,182,183,184,184,184,185,185,184,185,185,185,186,189,188,187,187,188,188,188,188,195,195,197,198,198,198,198,199,197,197,197,197,197,197,197,197,196,198,198,198,197,197,196,196,196,195,195,196,198,198,198,197,197,197,191,189,190,190,182,182,182,182,183,183,182,182,182,182,181,181,181,181,182,182,183,183,183,183,183,184,184,184,184,184,183,183,183,183,183,183,183,183,182,183,183,183,183,183,182,182,183,183,183,184,184,184,182,182,181,181,181,181,182,182,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,182,182,182,183,181,181,181,181,181,181,180,180,180,180,182,183,183,184,184,182,182,183,180,180,181,181,181,181,186,187,188,187,184,184,184,184,184,186,186,186,185,185,185,186,185,185,185,186,186,186,186,186,179,179,179,179,180,180,180,181,181,181,180,179,181,181,182,182,182,182,182,182,182,179,179,179,178,178,178,178,179,179,180,181,181,182,183,180,178,178,178,178,178,173,172,172,172,172,172,172,172,172,172,172,173,171,171,170,170,168,164,164,164,165,165,165,165,165,165,165,165,170,169,169,169,169,169,170,170,169,170,171,169,169,169,169,169,169,169,172,172,172,172,172,170,169,169,169,168,171,171,171,171,170,169,169,171,171,170,171,171,171,171,170,169,170,171,171,171,171,172,172,172,172,172,171,171,172,170,167,167,167,167,169,169,170,166,166,166,166,166,166,166,165,165,164,163,162,166,165,161,160,160,158,157,157,157,157,157,157,157,157,156,156,157,157,160,161,162,162,162,163,155,155,153,152,153,154,154,154,154,154,152,149,149,148,148,147,148,148,148,148,148,149,149,150,150,150,150,150,150,151,151,154,154,154,153,153,153,153,156,155,155,156,156,154,154,154,154,155,155,155,155,157,157,153,157,157,157,156,156,156,156,156,156,156,155,155,155,155,154,154,154,154,154,154,154,155,155,153,154,153,157,157,158,158,158,157,157,157,157,157,155,153,153,152,152,152,151,150,150,149,149,147,147,147,147,147,153,153,153,153,153,152,152,152,152,153,153,153,155,155,155,155,156,156,158,158,158,157,158,153,153,153,153,153,153,153,153,154,151,151,151,149,149,150,149,149,150,150,149,149,149,149,149,146,146,143,143,143,140,140,141,141,140,141,141,139,139,144,144,144,145,144,144,143,141,141,141,140,140,140,140,140,139,139,140,140,140,140,139,147,147,147,148,148,149,149,149,150,159,162,162,162,160,161,161,161,164,163,163,163,163,161,161,161,161,160,160,160,160,160,160,160,159,158,158,159,160,162,162,162,164,165,163,161,161,161,158,158,158,159,159,158,158,157,157,157,159,159,160,160,160,160,160,160,160,160,160,160,160,163,162,162,162,158,158,158,158,158,158,160,160,160,160,160,162,165,165,165,164,164,164,163,163,164,164,163,164,162,162,165,165,165,165,166,165,165,165,165,165,162,163,161,161,161,161,161,161,161,160,160,160,155,155,155,151,152,151,151,149,150,150,148,148,148,148,148,148,150,150,155,156,158,157,157,157,157,157,156,156,156,156,160,160,160,160,155,156,158,158,159,159,160,160,160,160,160,160,161,161,161,163,163,164,161,161,161,161,161,163,163,163,163,163,163,163,163,164,163,163,168,169,169,168,168,163,163,163,163,161,161,161,161,161,161,161,161,160,160,159,159,159,163,163,163,162,162,162,162,162,162,161,160,160,160,161,161,161,161,160,159,159,159,159,159,159,159,159,159,161,161,161,161,161,160,159,159,159,159,158,159,161,161,160,160,161,161,161,161,161,161,161,161,161,161,161,161,160,160,165,168,168,168,168,169,169,162,162,160,161,161,161,162,162,164,164,165,165,165,165,166,166,166,166,166,167,167,167,168,168,167,167,166,166,166,165,164,164,164,165,165,166,172,172,171,171,171,171,172,169,169,168,168,168,167,168,168,168,168,166,166,168,168,168,168,162,162,163,163,163,165,165,168,167,164,164,161,160,160,161,162,164,164,163,163,163,163,163,160,168,168,165,165,165,165,165,165,165,165,165,165,165,165,165,165,173,173,172,172,172,171,171,172,172,172,169,170,175,175,175,178,181,183,183,183,183,183,183,183,184,187,187,187,187,189,191,191,188,189,189,189,189,189,189,189,190,190,190,189,189,191,187,187,189,189,188,188,188,187,186,185,185,185,185,185,185,185,185,185,186,186,184,184,184,188,188,189,187,190,191,193,193,194,194,194,194,194,194,194,193,193,194,194,195,194,194,194,193,193,192,192,192,190,190,190,190,190,192,193,194,196,196,195,195,195,193,193,193,194,193,193,193,193,193,193,193,193,193,194,194,195,195,195,194,195,195,195,195,194,198,199,199,199,203,203,204,204,204,204,204,203,203,203,203,202,203,203,204,204,203,203,203,203,203,203,203,203,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,209,210,209,209,210,210,205,205,205,203,203,202,203,200,200,200,200,199,199,199,199,199,199,198,198,195,195,197,197,197,196,196,198,199,199,197,197,197,196,197,197,199,200,200,200,199,199,201,201,204,205,205,205,203,203,203,203,203,203,203,203,202,202,200,199,198,198,196,196,196,194,195,195,195,195,194,195,195,193,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,191,194,194,194,195,199,199,201,204,204,204,204,201,201,201,202,201,201,201,198,198,198,198,198,198,198,198,198,198,197,196,199,199,199,199,199,200,201,201,200,200,200,200,200,203,204,203,201,201,201,201,201,201,199,199,199,199,198,201,200,200,200,200,200,200,200,200,200,195,195,196,194,195,197,197,199,199,200,200,200,200,200,201,201,206,206,206,207,207,207,207,206,206,206,202,203,197,197,196,196,196,195,195,195,195,195,195,195,195,195,197,197,194,194,194,194,194,195,196,196,196,196,198,197,197,197,197,197,193,193,193,193,193,192,193,193,193,193,194,194,194,194,194,194,192,192,191,193,193,194,193,195,195,195,194,193,193,190,187,188,188,188,191,193,193,191,191,191,191,191,192,191,191,191,191,190,185,183,180,180,186,187,186,186,191,191,189,189,189,188,190,188,188,189,190,190,189,191,194,193,194,194,193,194,194,193,194,194,194,194,194,192,191,192,192,192,194,194,194,191,192,192,192,192,190,191,191,192,195,195,195,196,196,196,194,194,196,197,197,194,194,194,194,194,194,194,193,193,193,191,190,190,190,190,191,190,187,187,188,188,188,188,186,186,186,186,186,186,188,188,189,189,190,189,189,190,189,186,186,185,185,185,185,185,185,186,186,186,185,185,185,187,185,184,184,184,184,184,188,188,188,176,184,185,185,185,186,186,186,187,187,187,187,187,188,189,190,190,190,190,190,190,190,193,192,192,194,194,197,197,197,197,197,197,197,197,197,197,197,197,196,195,194,192,191,191,191,191,191,189,189,189,189,189,188,190,190,189,187,187,186,186,186,183,183,183,182,182,182,184,184,187,187,187,187,187,187,188,188,190,189,189,191,190,191,191,191,191,191,191,192,198,197,197,197,201,201,201,201,202,206,206,206,204,203,203,203,202,202,202,202,202,202,202,202,202,203,203,203,203,199,199,199,199,199,208,208,207,208,208,208,207,206,206,206,206,206,205,205,206,205,205,205,205,204,204,194,195,195,195,195,195,194,194,194,189,190,194,192,192,192,194,194,193,193,193,193,193,193,192,199,198,201,204,203,202,202,202,203,203,203,203,203,204,204,204,204,204,203,203,201,200,200,198,198,198,198,199,203,203,205,205,204,204,204,204,204,204,205,203,203,204,207,207,207,207,207,203,204,206,206,201,201,201,204,204,205,206,205,205,205,205,204,206,206,206,206,206,205,205,207,203,203,202,201,201,202,202,202,194,194,195,194,194,194,194,194,194,193,193,193,194,194,194,194,191,191,191,191,191,191,191,192,192,189,189,189,188,188,187,189,189,189,189,187,185,186,186,186,186,183,182,182,175,175,175,175,176,176,175,176,176,176,169,169,168,168,168,168,167,166,166,163,163,163,164,165,165,162,162,162,161,163,163,163,161,163,163,164,164,165,165,165,165,165,165,166,166,166,167,167,167,167,166,167,167,167,167,167,167,167,167,168,172,172,172,172,173,173,173,181,179,179,180,180,180,180,180,180,181,183,183,183,183,183,183,183,186,186,186,187,187,187,186,186,189,189,189,190,188,188,187,187,187,187,187,186,186,186,187,190,190,189,189,188,188,188,188,189,189,188,186,186,186,188,184,183,183,183,185,185,189,186,186,186,185,185,183,183,183,182,182,181,181,181,181,174,174,175,175,176,177,178,182,182,182,182,182,183,185,185,185,185,185,185,183,183,183,183,183,183,183,183,183,183,188,188,188,190,190,189,189,183,183,183,183,183,184,182,182,183,183,182,182,183,183,183,183,184,183,183,186,186,186,186,186,186,186,186,188,189,191,191,193,194,193,193,192,193,196,196,196,196,196,197,198,199,200,200,200,200,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,206,206,206,206,206,206,206,207,207,207,202,202,202,204,204,204,204,202,202,203,203,204,204,204,204,206,206,206,206,206,207,207,205,206,206,206,206,206,207,208,206,207,207,198,198,199,199,195,195,193,193,193,193,194,193,193,193,193,193,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,190,190,192,191,190,190,190,185,183,183,183,183,183,183,184,184,183,183,181,180,180,180,179,181,181,181,181,181,181,182,182,182,181,183,183,183,182,182,182,178,178,178,178,178,178,178,178,176,176,177,177,177,177,179,179,180,180,178,178,178,177,177,172,171,171,171,171,166,164,164,164,163,163,165,165,169,167,167,165,165,164,164,164,165,166,167,164,165,165,165,165,165,165,165,163,163,161,161,161,161,161,162,162,162,162,162,162,163,163,164,164,164,164,163,163,164,163,163,163,163,162,162,162,162,162,165,165,166,166,166,166,166,167,167,166,167,166,165,164,164,164,164,163,163,163,162,162,160,160,160,160,160,160,160,160,160,160,160,159,159,159,160,160,160,160,160,159,159,159,159,159,158,157,158,157,157,158,158,159,159,158,158,157,157,157,156,156,156,156,155,153,153,153,153,155,155,154,155,155,156,156,156,156,157,164,164,163,162,162,157,156,156,156,156,158,158,160,159,159,159,165,164,164,165,164,164,164,164,165,174,178,176,176,176,176,176,179,179,179,179,179,179,179,177,177,179,178,178,178,178,179,179,179,179,179,179,179,180,180,180,181,182,182,182,181,181,181,181,181,181,181,184,184,184,185,185,185,185,185,185,185,185,184,184,183,183,183,178,178,178,177,177,177,178,178,177,178,178,178,178,179,183,183,183,182,182,182,181,179,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,182,183,182,181,180,180,179,179,179,179,179,179,180,180,180,180,179,179,179,180,178,178,174,173,173,173,173,173,173,173,171,171,171,171,170,170,170,170,170,169,169,167,165,166,166,166,166,166,166,167,167,167,167,167,167,169,169,169,169,170,170,170,170,173,176,176,176,176,175,175,174,174,174,174,176,176,175,173,173,173,173,173,173,173,173,173,173,173,172,174,175,175,175,175,175,175,175,180,176,177,175,176,176,177,177,177,177,176,175,175,173,173,174,175,174,175,175,172,172,172,172,172,172,172,171,174,173,169,169,170,170,167,167,167,162,159,159,159,159,159,159,160,160,164,164,163,163,163,162,162,162,162,162,164,164,163,162,163,163,163,164,164,164,164,164,164,163,162,162,162,162,162,162,162,162,162,162,162,162,162,161,162,160,161,161,162,162,163,163,167,167,167,167,167,164,164,164,165,165,165,165,164,163,163,163,163,162,160,160,160,161,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,158,157,158,158,158,158,159,160,160,160,160,159,159,159,159,159,160,159,159,159,159,159,159,159,159,159,160,160,160,161,161,164,164,164,164,164,164,164,159,157,155,155,155,155,157,156,157,157,157,154,153,153,153,152,152,153,152,152,152,152,153,154,157,157,157,156,156,156,157,157,157,159,159,159,159,159,159,159,161,161,160,159,159,161,161,167,172,172,173,173,173,174,174,174,174,174,174,174,174,174,174,173,175,175,176,176,176,177,177,172,172,172,172,172,172,173,173,173,172,172,167,167,167,168,168,168,168,168,168,168,168,168,167,168,167,166,166,166,165,165,165,165,165,165,165,165,165,166,166,166,166,167,168,165,165,163,169,169,169,169,169,169,169,169,171,171,171,171,171,172,172,172,172,173,172,172,172,172,174,174,174,173,173,173,173,173,172,172,175,176,177,178,178,178,178,179,179,179,179,179,179,180,186,186,186,186,186,186,186,186,186,184,184,183,184,184,184,184,184,184,184,187,186,186,186,187,187,187,187,187,189,188,190,190,190,190,190,189,189,186,186,186,186,187,188,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,186,189,189,189,188,188,188,188,188,188,188,187,186,186,184,184,184,185,186,184,183,179,179,179,179,179,179,180,182,182,183,183,183,184,183,183,183,183,186,187,187,189,189,189,190,190,189,190,190,190,190,190,190,190,190,189,190,190,190,190,195,194,196,197,198,198,195,194,194,194,194,194,194,192,192,192,191,193,189,188,187,186,186,183,183,182,182,182,181,181,179,179,179,179,179,179,179,181,173,177,176,173,172,172,170,170,170,170,170,173,173,175,176,176,176,175,175,175,175,175,175,175,176,175,177,178,175,177,178,177,178,179,180,180,180,180,186,183,183,183,183,183,182,181,179,179,179,181,181,181,181,181,181,181,181,181,181,183,184,184,184,184,183,183,183,183,183,183,183,184,183,184,184,184,184,184,184,185,185,186,185,186,186,186,184,185,185,186,182,182,183,185,185,185,185,177,179,179,179,179,179,179,172,172,171,171,171,171,171,171,170,173,173,173,172,176,177,176,176,176,176,176,176,176,174,174,175,176,176,176,176,177,177,177,177,178,179,177,178,180,180,180,180,180,180,180,180,180,180,178,178,177,177,182,183,182,182,182,179,181,181,181,181,185,184,184,184,184,185,183,182,182,184,184,184,184,185,184,184,183,183,183,183,183,183,178,178,178,178,177,177,178,178,178,178,178,178,178,179,179,179,179,178,177,178,178,178,178,178,181,181,181,181,181,182,182,183,180,180,180,178,178,178,178,178,177,177,176,176,176,176,176,176,175,175,176,176,176,177,177,178,178,178,180,181,181,181,182,182,183,185,185,185,185,185,185,186,186,189,189,189,187,187,187,186,186,189,190,190,189,188,188,188,188,188,180,180,179,181,181,180,179,179,179,181,181,185,185,185,185,185,185,185,185,186,187,188,186,185,185,185,185,185,184,184,184,184,184,184,184,183,183,184,184,184,183,183,187,187,186,186,185,186,186,187,189,189,189,189,189,189,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,195,195,195,194,195,195,192,193,193,192,192,191,191,192,192,192,192,192,192,191,190,190,190,190,190,190,196,195,195,197,197,198,197,197,196,195,195,194,194,193,193,192,192,192,192,192,191,192,192,192,192,193,193,193,189,188,190,190,190,189,188,188,189,189,189,189,189,189,190,189,189,189,189,189,189,189,187,188,188,188,187,187,187,187,188,188,188,191,190,191,192,192,194,193,194,194,194,195,195,195,195,195,196,196,196,196,194,193,193,193,193,191,190,191,189,186,186,186,182,183,183,182,182,182,179,178,179,180,180,182,182,180,180,180,181,182,182,182,182,179,179,179,179,179,176,176,176,177,177,177,169,169,169,169,171,165,163,163,163,163,163,162,163,163,163,163,164,165,163,157,158,158,157,156,156,154,155,155,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,156,156,156,156,157,157,157,157,156,156,154,154,154,154,151,151,151,151,159,159,158,156,156,156,156,156,155,155,156,156,156,157,161,161,161,161,161,161,161,161,160,162,162,162,157,159,159,159,162,162,162,157,157,158,158,158,158,158,152,151,151,150,150,150,143,143,143,143,143,143,143,144,144,144,144,142,142,141,141,141,142,142,142,143,143,144,145,145,145,145,146,143,143,147,147,146,146,144,144,144,145,145,143,144,144,144,144,146,149,149,149,148,148,151,151,151,153,153,152,152,152,152,152,152,152,152,152,151,151,151,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,155,154,154,154,154,154,154,154,153,154,155,156,156,157,158,158,158,158,158,158,158,158,158,160,160,160,160,154,153,153,147,147,147,147,149,150,152,152,152,152,152,152,152,152,152,152,152,152,150,150,150,150,152,152,152,152,153,153,152,152,152,152,151,151,151,151,151,151,149,149,149,149,149,149,148,149,149,149,149,148,148,148,148,148,146,147,147,147,147,148,150,150,150,150,150,155,154,153,153,155,157,155,155,154,154,154,154,154,154,154,154,156,149,149,148,148,147,147,147,146,145,145,145,145,145,148,150,151,151,150,148,148,148,148,148,152,152,152,150,150,150,151,151,152,152,151,151,157,157,157,155,155,155,155,153,153,153,153,153,153,154,153,153,154,154,154,154,154,154,154,156,155,156,157,157,157,157,157,155,156,155,155,155,155,155,154,154,154,152,151,153,153,153,153,153,153,152,152,153,160,160,156,156,160,160,158,158,158,159,157,157,157,157,157,157,157,157,152,152,150,150,150,150,148,148,148,148,147,147,147,147,147,148,148,148,148,147,148,148,148,148,148,148,148,148,154,154,153,153,153,153,153,153,153,153,153,153,152,154,154,154,154,154,154,154,155,156,156,156,156,156,156,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,154,154,156,156,155,154,154,154,154,158,158,158,156,156,156,156,155,155,155,155,155,155,157,157,157,157,157,155,155,155,155,156,158,157,157,160,163,162,162,162,162,162,162,162,161,161,162,162,162,162,162,162,162,162,162,162,163,168,170,170,171,171,171,175,174,174,174,174,173,172,172,173,174,174,174,174,174,174,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,175,175,175,175,172,172,172,170,173,173,173,172,172,172,172,172,172,172,172,177,177,177,177,177,173,173,176,177,177,177,177,178,178,178,177,177,177,178,179,179,179,179,177,177,177,177,176,176,176,176,175,174,174,174,174,174,174,174,174,175,173,171,171,171,171,167,167,167,167,167,167,169,169,170,170,170,170,170,170,171,171,174,174,174,175,175,175,174,174,175,172,172,172,172,172,172,167,167,167,162,163,163,163,163,165,165,165,165,163,163,166,164,164,164,164,163,163,163,162,162,162,163,163,163,164,165,165,166,166,166,166,166,166,166,166,165,165,166,166,166,166,173,171,171,172,173,173,173,173,173,173,173,176,177,178,176,177,177,176,176,180,180,179,179,180,180,181,181,180,180,180,181,182,181,181,181,181,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,179,179,179,180,180,180,181,180,180,180,180,180,179,179,178,180,180,180,180,180,185,184,185,184,184,184,184,184,184,184,184,183,183,182,183,183,183,183,183,181,180,180,180,181,182,187,187,187,187,186,187,187,186,190,191,191,191,191,192,192,192,191,193,189,189,189,189,189,188,188,188,188,187,187,187,187,185,184,183,184,183,182,182,182,182,182,183,183,184,184,183,183,183,183,182,182,183,183,183,183,183,184,184,184,184,185,187,187,187,188,187,188,189,189,189,189,189,189,194,196,196,191,191,191,191,191,190,188,190,189,189,189,189,189,189,188,188,189,190,190,189,190,189,189,189,189,189,189,189,190,190,190,190,189,189,188,189,189,189,188,180,181,180,180,179,179,184,184,184,184,186,187,187,188,188,188,188,189,189,189,190,191,190,190,190,190,189,192,192,193,192,193,192,193,191,191,191,191,191,190,190,186,186,186,186,186,186,186,186,183,183,183,183,182,183,181,180,180,183,183,183,182,182,183,183,182,184,184,184,184,183,183,183,182,181,181,181,182,181,181,181,181,181,180,180,180,182,182,182,182,183,183,182,183,182,182,182,181,181,177,177,177,180,182,182,182,182,183,183,182,183,188,188,188,188,186,187,187,187,187,186,186,186,186,186,186,186,186,183,183,183,185,186,186,187,187,187,187,187,186,186,186,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,181,181,180,177,178,177,177,176,175,177,180,180,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,176,176,174,174,174,174,174,174,174,175,175,175,175,175,175,174,169,169,168,169,168,168,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,169,169,169,169,169,166,166,169,169,170,170,170,170,170,170,171,170,171,171,170,170,170,170,169,170,170,170,170,170,170,170,170,169,169,169,175,175,175,175,175,175,175,175,175,175,175,177,178,178,178,178,179,179,176,176,176,176,177,176,176,176,176,175,175,177,173,173,173,173,168,169,169,169,171,171,171,172,174,175,175,174,176,176,176,176,176,176,176,176,175,175,176,177,177,177,177,177,177,178,178,178,178,179,179,179,178,179,179,177,178,178,178,178,178,178,178,178,178,178,178,176,176,176,176,176,176,175,174,174,174,177,178,184,183,181,184,184,182,182,182,182,184,181,181,181,181,180,180,180,180,177,178,176,177,177,179,179,175,175,176,173,173,173,173,173,173,173,173,173,171,171,171,170,172,173,173,173,173,173,173,174,174,174,174,174,174,174,175,175,176,172,172,172,172,173,170,170,170,170,170,169,168,168,168,171,171,171,165,165,165,165,166,166,167,167,167,167,168,169,169,169,169,168,168,170,170,170,176,176,176,180,180,180,180,181,180,181,181,181,180,178,177,175,174,174,173,173,173,173,173,174,174,174,174,174,174,175,176,177,177,177,178,179,182,181,182,181,181,181,183,184,185,185,184,183,182,182,182,181,181,181,181,181,183,184,185,184,183,184,185,184,182,182,182,182,182,182,182,184,184,186,185,185,185,185,186,186,182,183,183,182,187,187,187,187,187,187,187,187,192,192,196,196,196,194,193,193,193,192,193,193,193,192,193,192,192,197,197,197,197,197,197,197,197,197,197,196,196,198,197,197,197,197,198,198,195,195,194,191,190,190,190,190,190,190,189,189,189,188,189,190,190,190,189,189,189,189,189,189,193,194,195,195,194,194,196,196,196,196,196,197,197,196,196,196,196,196,198,198,195,195,195,195,194,194,194,194,195,194,193,193,193,193,190,190,190,191,191,192,192,192,193,192,189,190,191,189,189,189,191,190,191,191,191,191,191,191,191,191,191,191,194,194,194,191,191,194,192,192,192,192,192,192,193,193,193,193,193,193,192,192,193,197,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,200,199,199,201,202,198,198,200,200,200,200,199,198,198,198,196,196,196,197,197,196,196,196,197,197,197,197,197,198,199,199,199,198,198,198,198,198,198,205,203,204,204,199,199,200,200,200,200,198,198,198,198,200,200,201,201,201,202,202,194,194,201,202,202,202,205,201,201,201,201,201,201,201,201,203,203,203,202,202,202,202,202,201,201,198,198,195,195,195,195,194,194,194,195,195,194,194,194,196,196,195,195,196,195,195,194,194,199,199,200,202,202,202,202,202,202,205,202,202,202,198,198,199,197,198,198,197,197,196,196,197,198,198,198,199,199,199,199,196,196,196,196,197,198,198,198,197,199,199,198,198,198,198,198,194,193,193,193,193,195,199,199,200,200,200,200,200,200,200,200,199,194,194,193,193,192,192,192,191,190,190,190,190,191,191,190,190,188,188,188,189,189,189,190,189,195,191,190,190,190,191,190,191,192,192,192,191,191,191,191,191,197,197,197,197,198,200,200,198,198,198,198,198,197,195,195,195,196,197,196,200,200,202,202,200,195,194,196,196,196,196,196,197,196,194,194,194,194,191,191,192,192,192,191,191,191,193,192,191,189,189,189,189,182,182,182,182,181,181,181,181,181,182,182,182,180,179,179,179,178,178,178,180,179,179,177,177,177,178,181,181,180,180,180,180,179,178,177,174,174,173,172,172,172,171,167,168,168,168,167,168,167,167,167,167,167,167,167,167,170,170,170,177,175,178,178,178,177,179,179,179,181,183,182,182,183,189,185,186,187,188,188,187,187,187,187,187,187,187,185,184,184,184,184,180,180,180,178,179,182,183,183,184,184,184,184,184,183,184,184,184,184,184,184,182,182,182,179,179,179,178,178,175,175,176,178,178,177,177,177,177,177,179,179,178,177,177,178,178,176,176,178,178,178,178,177,177,176,176,176,176,176,172,172,175,175,175,174,174,169,169,167,168,168,168,168,167,167,167,167,167,168,169,169,169,169,169,167,167,166,166,166,166,167,167,167,167,167,170,170,169,171,171,171,172,172,170,170,170,170,170,167,168,168,168,168,166,166,166,169,168,168,167,167,169,170,170,169,169,169,169,169,168,168,168,168,168,168,168,168,168,172,172,172,171,171,172,172,172,172,172,171,171,171,176,172,172,172,176,181,182,183,185,185,185,185,185,185,183,183,180,177,177,172,172,173,173,173,173,181,181,181,181,181,182,182,185,185,183,183,182,182,182,182,182,182,182,182,181,178,178,178,179,179,179,175,175,176,176,176,176,176,176,174,174,175,174,174,174,173,173,174,174,174,175,175,175,175,175,177,177,175,175,175,176,176,176,176,174,174,175,181,178,178,178,179,179,179,176,178,178,178,179,180,180,180,180,180,180,179,173,168,168,170,170,171,171,171,171,171,171,172,173,173,175,175,175,175,175,175,175,175,175,175,175,175,175,175,178,178,178,181,181,182,183,186,187,188,188,188,190,186,186,186,186,185,186,186,186,186,186,186,186,186,186,186,185,186,186,186,185,185,185,185,185,185,187,185,185,184,184,184,184,186,186,186,186,186,186,185,185,184,184,184,183,185,185,182,182,182,181,179,179,179,180,180,180,180,180,181,181,181,181,187,187,187,187,187,187,189,188,188,188,188,187,187,187,187,185,190,189,188,187,187,187,187,189,189,190,190,190,190,192,192,193,189,189,189,189,189,190,190,190,190,189,190,190,189,190,190,191,196,196,198,198,198,201,205,206,206,206,206,211,211,219,219,219,219,219,219,219,218,219,219,219,219,218,218,217,218,218,217,218,217,218,218,218,218,219,217,217,218,218,218,217,217,217,217,217,217,218,218,222,222,223,224,224,224,223,223,223,223,223,220,221,220,220,222,222,222,222,222,222,224,224,225,220,221,219,219,219,219,219,219,220,218,218,219,219,219,219,219,219,221,220,219,219,223,223,222,222,222,222,224,224,223,223,219,219,217,217,219,215,216,216,212,211,210,210,210,210,210,207,207,208,208,204,204,198,197,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,200,200,200,200,200,200,199,198,198,198,201,201,201,201,201,201,201,200,200,200,201,199,199,199,198,198,200,199,198,198,198,198,197,196,195,194,195,196,197,198,198,198,195,195,195,195,195,194,194,194,194,194,194,194,194,195,196,195,195,195,195,195,194,194,194,193,193,190,190,189,188,188,187,187,186,186,186,186,186,184,184,184,184,184,184,184,184,180,182,182,183,181,179,180,178,178,178,178,179,180,182,183,183,183,183,179,179,179,179,180,180,180,180,180,179,179,179,178,178,177,175,175,176,176,177,174,174,173,174,174,176,176,173,173,174,169,171,171,174,174,174,174,174,173,174,174,176,176,176,176,177,177,178,178,178,180,184,184,183,184,184,185,185,185,186,182,184,184,182,182,182,182,181,181,182,182,181,181,181,181,182,183,183,183,183,182,182,186,186,186,186,186,186,186,186,186,186,186,186,187,188,188,186,184,184,183,182,180,178,178,178,180,180,179,182,182,182,182,182,186,186,187,187,187,187,187,187,193,193,192,193,194,195,194,194,194,194,195,195,195,195,196,196,196,197,197,197,197,197,197,196,196,197,197,195,195,195,195,196,196,196,196,198,197,196,196,195,194,194,194,194,194,194,194,193,193,191,190,192,192,192,192,191,191,191,187,185,194,191,195,195,195,195,195,193,194,194,194,194,194,195,195,196,196,193,193,194,196,196,197,195,195,195,195,195,195,195,195,197,197,197,201,201,203,204,204,204,204,201,201,201,200,200,200,200,200,198,198,197,196,196,196,196,200,200,201,201,204,203,203,203,203,204,202,201,201,201,200,200,200,199,199,200,200,205,205,205,205,206,207,207,207,207,207,207,208,208,208,208,208,208,206,206,205,206,206,206,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,206,207,207,207,206,205,205,205,205,202,199,199,199,199,199,199,199,199,196,196,196,195,195,192,191,193,194,194,194,189,190,190,190,190,191,191,192,194,194,194,194,194,195,195,195,195,196,201,201,199,199,199,199,199,197,197,195,195,195,195,195,195,190,191,191,192,192,192,192,190,190,189,191,191,191,191,191,191,191,192,192,192,188,188,188,188,188,190,189,189,190,190,189,190,191,191,191,189,189,189,189,189,189,189,189,189,189,190,190,191,191,191,191,192,192,192,192,192,192,192,197,199,198,198,198,199,199,199,196,196,196,198,198,198,198,197,197,197,198,198,197,197,194,194,194,194,194,194,199,199,199,199,199,198,200,200,200,200,200,200,200,200,200,201,201,201,201,200,200,200,200,201,201,201,198,197,197,197,197,197,197,196,193,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,198,198,199,200,200,200,199,199,199,199,201,201,202,202,203,202,202,202,202,202,202,202,202,203,201,205,204,204,204,204,203,203,201,198,197,197,197,198,198,198,202,202,202,202,202,202,201,202,202,201,199,200,201,201,202,202,202,199,199,199,201,202,204,205,204,204,204,203,203,203,204,204,204,205,206,206,206,206,206,206,206,208,207,207,207,207,207,207,206,205,208,208,208,206,204,205,205,208,208,208,207,207,208,208,213,213,213,213,213,211,211,213,212,212,212,212,212,212,207,207,207,207,207,207,207,207,207,207,208,209,209,207,207,207,207,207,203,203,202,202,202,202,202,200,200,203,203,204,202,202,202,202,205,205,204,204,203,203,203,203,203,203,203,203,203,203,204,203,204,205,205,205,205,205,205,205,205,204,204,204,204,203,203,204,204,204,204,204,204,204,204,205,205,205,205,205,205,206,206,206,206,206,207,207,207,206,206,207,207,207,207,207,205,205,206,203,203,203,202,202,203,202,202,201,200,200,199,199,199,199,199,200,200,202,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,204,203,203,204,204,204,204,204,204,203,205,205,205,205,205,205,205,205,206,206,205,205,205,205,205,205,205,205,205,205,204,208,208,208,208,208,208,208,208,208,207,207,206,207,207,212,209,209,209,208,208,208,208,208,208,207,207,207,208,207,207,207,208,208,208,209,209,209,209,209,209,208,208,206,208,209,207,208,208,209,209,209,209,209,208,208,209,209,209,209,210,210,210,210,210,212,212,212,212,212,212,210,210,210,210,210,210,210,209,206,206,206,206,206,206,207,206,206,206,205,208,209,209,208,208,208,209,209,209,209,211,215,216,216,215,214,215,211,215,214,215,215,216,216,216,216,216,216,216,217,217,218,218,217,219,219,220,220,220,220,221,221,221,221,221,221,221,220,221,221,225,224,222,222,225,225,225,225,224,225,225,225,225,225,226,226,226,226,225,226,226,226,230,231,231,232,232,232,232,230,230,230,230,230,234,235,235,237,235,234,234,236,236,232,232,233,233,233,233,229,229,232,232,231,231,231,232,232,232,232,231,230,229,228,222,226,226,226,222,218,216,216,216,216,216,216,216,216,216,215,215,212,212,212,212,212,212,213,213,214,214,209,207,207,207,207,206,206,201,199,202,200,202,202,202,201,204,203,206,207,207,207,204,205,207,207,207,208,208,208,209,208,210,210,210,209,209,209,207,207,206,206,207,207,207,208,208,208,208,209,208,208,209,209,209,209,208,207,207,207,207,205,205,206,206,206,207,208,208,208,205,205,205,204,203,203,203,203,203,203,203,203,199,198,198,200,201,200,200,198,198,197,197,196,196,197,197,197,197,197,197,196,198,199,199,199,199,198,194,192,192,193,193,193,194,193,194,193,189,189,189,189,188,188,188,187,187,188,189,189,189,189,189,190,191,191,191,192,187,188,188,188,188,188,186,186,187,189,189,189,189,189,189,189,189,188,188,188,188,188,187,187,187,185,192,192,192,193,193,193,193,193,192,192,192,193,194,194,197,197,197,198,203,204,203,203,203,204,204,204,204,204,204,205,205,205,205,205,205,204,204,206,206,206,206,206,206,205,205,205,206,206,206,207,207,207,207,207,208,208,208,208,208,207,205,205,205,208,212,212,212,212,212,212,210,214,215,210,210,210,210,209,209,208,209,209,209,209,210,210,211,211,211,211,211,210,210,210,210,214,213,216,220,220,220,218,218,218,218,218,220,220,220,220,220,220,220,218,218,218,216,216,215,215,214,214,214,213,213,215,215,215,215,215,215,214,214,213,212,211,211,206,206,205,205,205,210,214,214,215,215,215,215,212,212,213,213,214,214,214,214,214,213,213,215,213,213,213,213,213,213,213,213,213,213,213,213,210,210,210,210,208,210,210,209,209,211,211,211,211,209,211,210,210,210,210,211,211,211,212,212,209,209,209,209,209,209,210,210,210,210,209,210,210,210,212,212,212,212,212,212,212,212,210,210,211,211,214,214,214,214,212,211,211,215,220,218,218,216,216,218,219,219,218,219,218,218,215,214,215,215,215,214,215,216,216,216,216,213,213,213,213,214,215,215,215,215,215,215,215,215,215,215,216,217,217,215,215,215,215,216,216,215,215,215,210,211,208,208,208,208,209,209,208,208,208,205,206,206,207,207,205,210,213,213,213,213,209,209,209,208,210,211,211,210,210,210,210,209,209,209,206,207,207,205,202,198,197,196,197,197,197,197,197,198,198,198,197,197,197,196,195,191,191,188,186,185,185,184,184,184,184,184,184,184,185,185,190,190,186,186,186,186,186,186,186,187,187,187,189,191,191,191,190,190,190,190,190,191,188,188,188,188,188,189,189,189,188,188,188,187,187,187,187,187,187,188,188,189,190,191,191,191,190,190,190,190,190,190,190,189,188,187,187,184,184,184,184,184,184,184,184,184,186,184,184,185,185,185,183,183,183,182,182,182,182,186,186,184,184,185,185,185,185,183,185,184,184,184,184,184,184,182,184,184,184,184,185,185,184,184,184,184,184,184,185,186,187,187,187,187,187,187,187,187,187,187,188,187,188,188,188,188,188,184,184,185,185,184,184,184,187,187,188,191,191,190,191,192,192,192,192,192,192,192,189,189,189,189,189,189,188,188,188,187,188,188,188,188,188,188,189,189,190,191,191,191,190,190,192,195,195,196,197,196,196,193,193,193,191,186,185,185,186,186,185,186,189,189,188,188,188,188,187,187,185,187,187,187,191,191,191,191,191,190,190,190,189,189,190,187,186,184,184,184,184,184,184,184,181,181,182,182,182,182,182,181,180,179,180,180,180,187,185,183,183,183,183,183,182,182,182,182,183,183,186,185,185,184,182,182,182,183,183,181,181,181,181,181,182,182,181,181,183,183,183,184,184,183,183,180,180,180,180,181,182,182,182,183,183,183,183,183,183,183,183,184,184,184,185,185,185,185,185,184,184,184,184,186,186,186,186,186,187,186,186,186,186,188,188,188,189,189,189,189,187,193,193,193,193,192,192,195,195,195,196,195,195,194,194,194,194,188,188,188,187,188,188,188,188,187,187,188,188,188,188,188,188,188,186,186,188,188,188,186,186,186,186,186,185,185,185,185,182,182,182,182,182,182,179,178,178,173,171,171,172,171,173,173,173,173,173,173,173,173,173,173,173,173,172,171,169,169,169,169,170,170,170,169,173,174,174,174,176,176,176,176,176,176,176,175,177,174,174,174,174,174,174,174,173,173,173,178,178,178,178,178,178,182,182,182,181,181,175,175,175,175,175,175,174,174,173,174,172,172,172,172,172,173,173,173,173,173,173,174,174,175,174,175,175,176,175,175,173,176,176,175,175,175,173,173,173,173,173,171,172,172,172,172,172,172,172,175,175,174,175,174,174,174,169,169,168,168,168,169,172,172,172,174,173,172,171,170,170,171,171,171,171,171,168,168,165,165,165,165,166,166,163,162,162,162,156,156,155,155,155,157,157,157,157,159,159,159,158,158,158,158,156,156,156,156,156,154,154,154,155,155,155,155,155,155,155,156,156,156,157,157,157,155,155,155,155,159,159,159,158,158,158,160,160,159,159,162,163,161,163,164,163,163,161,161,161,159,160,161,162,162,162,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,161,163,162,161,161,161,164,164,164,164,163,164,164,163,163,164,164,163,163,163,163,163,161,157,156,156,157,157,157,156,156,156,155,155,155,156,158,158,158,158,158,158,158,160,162,162,163,162,163,163,167,167,167,167,167,164,164,164,163,164,164,163,163,163,164,164,164,164,164,165,165,165,166,166,166,166,166,168,165,165,166,166,166,166,167,165,165,165,165,165,165,165,165,170,170,170,169,169,169,169,169,169,169,169,169,168,168,169,169,169,169,169,169,169,168,169,169,168,168,168,169,171,171,171,171,171,171,171,171,171,171,171,169,169,170,172,173,171,171,171,172,172,172,172,177,178,179,178,178,175,174,184,183,183,183,183,184,184,188,190,190,191,193,193,193,192,191,191,191,191,191,191,190,190,190,190,190,189,189,189,189,189,186,186,187,187,188,189,188,188,188,187,187,185,186,186,186,187,187,187,187,187,190,190,189,189,188,189,189,186,186,186,185,185,186,186,187,186,186,186,186,190,190,189,189,189,190,186,188,191,191,191,191,190,196,196,196,196,196,197,197,197,197,197,199,199,199,199,199,199,192,192,193,193,192,194,195,195,194,194,195,190,192,192,193,188,188,186,187,187,187,187,182,178,179,178,178,178,178,177,177,176,176,179,178,178,179,179,179,179,179,174,177,178,178,176,176,174,173,173,173,174,172,172,172,172,172,171,171,171,171,171,172,172,173,173,173,173,173,172,173,173,173,173,173,172,172,171,171,171,171,173,173,173,173,173,173,174,175,175,175,175,175,175,175,175,175,172,173,173,173,174,173,173,173,173,173,173,173,173,173,177,177,177,177,172,172,172,172,172,171,171,169,169,171,170,170,170,174,174,174,174,176,176,176,176,175,175,176,177,177,177,177,177,175,175,175,175,176,176,175,175,175,174,174,174,174,174,174,174,173,173,173,173,175,174,174,174,177,177,177,174,175,175,180,180,180,179,179,180,180,189,189,189,189,189,189,189,189,189,191,192,192,193,193,193,194,195,196,195,195,195,195,195,195,195,194,194,194,194,194,195,194,196,192,192,193,192,193,193,193,194,194,194,194,193,192,196,197,193,193,195,195,195,195,195,199,199,199,199,199,198,199,199,200,200,200,200,199,199,198,198,198,197,196,196,196,196,198,199,199,199,199,199,198,198,198,197,197,197,197,197,197,197,197,197,197,195,195,195,197,197,197,199,199,197,198,198,198,199,199,199,199,197,197,198,198,201,204,204,203,203,203,203,202,202,192,194,195,195,202,201,199,198,202,202,202,202,203,203,203,203,203,203,203,202,202,202,202,205,205,206,207,207,207,207,207,208,208,207,204,204,204,204,205,206,206,206,204,203,203,203,206,206,203,203,205,206,206,206,206,206,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,202,202,203,203,203,202,202,202,203,205,205,203,204,202,202,200,203,203,203,203,203,203,205,205,205,206,206,205,205,205,205,204,215,215,214,217,219,219,218,214,214,214,214,214,214,214,215,215,215,215,215,215,215,211,211,208,208,204,204,204,204,205,205,205,205,205,204,204,205,205,204,204,204,207,207,207,207,208,208,208,208,207,207,208,208,208,209,208,207,207,206,207,207,207,208,209,209,209,209,209,209,210,207,207,208,207,206,207,202,202,202,202,202,201,202,204,204,204,204,204,204,204,204,204,204,203,203,203,202,201,201,203,203,203,203,202,203,202,202,206,205,205,205,205,205,205,204,204,204,202,202,201,200,199,199,199,199,199,199,199,199,198,197,197,197,196,196,196,198,198,199,199,199,200,200,201,201,201,200,200,199,200,200,199,198,198,193,191,200,199,201,201,202,203,200,200,200,201,203,203,203,202,202,202,202,209,208,209,206,206,207,207,207,209,209,209,209,209,209,209,209,209,209,209,209,209,210,209,205,205,205,205,205,205,205,205,206,206,207,207,205,204,204,203,203,203,203,204,204,204,205,206,206,206,206,207,206,207,207,204,204,203,207,207,206,206,205,205,205,205,205,207,207,206,206,206,205,204,204,203,203,203,203,203,202,202,202,202,202,202,202,200,201,201,196,198,197,197,197,198,197,197,197,197,197,196,190,189,189,191,187,187,180,180,180,180,180,180,183,184,183,184,185,185,185,185,185,185,184,185,183,183,183,183,182,181,175,175,175,175,175,175,182,182,182,182,181,181,181,180,179,178,178,178,178,178,181,178,177,175,174,174,174,174,175,175,175,175,175,175,175,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,174,175,174,174,176,175,177,178,176,176,176,176,176,177,177,177,177,177,178,178,181,183,183,183,183,182,181,182,180,180,181,184,185,185,185,185,185,184,186,185,185,185,185,185,183,183,183,183,183,183,185,186,185,185,185,185,185,185,186,186,185,185,186,187,188,188,188,188,188,188,185,185,186,186,188,188,188,188,188,184,184,185,186,186,186,186,186,186,197,197,197,197,198,196,196,196,197,192,191,191,191,192,193,190,190,190,190,190,190,190,190,190,190,190,186,186,186,187,187,186,185,185,185,187,187,187,188,188,188,188,188,189,188,187,188,188,188,188,194,187,186,188,188,188,188,188,188,188,188,189,189,189,188,188,189,189,189,191,191,191,192,191,189,189,189,189,189,189,189,189,192,191,191,190,190,188,189,189,188,190,190,189,190,190,190,190,189,190,190,191,191,191,192,192,192,190,190,188,188,188,188,189,186,186,182,181,182,182,182,182,182,182,187,183,183,183,183,183,183,183,183,183,183,182,182,182,182,183,182,182,181,181,182,182,184,184,182,180,181,181,181,182,182,182,182,182,182,182,182,183,186,186,186,186,186,186,186,185,185,185,185,181,180,180,178,177,177,180,175,175,175,175,175,175,174,174,173,173,172,172,172,172,172,172,172,169,165,166,166,165,166,166,166,167,168,168,168,173,173,173,178,177,177,177,177,173,172,173,172,175,175,175,175,175,175,175,175,174,173,173,173,172,174,174,175,174,174,174,174,176,177,177,177,177,177,177,177,177,181,181,181,181,182,182,182,181,179,179,179,179,179,181,180,180,180,181,182,182,182,182,180,180,180,180,180,181,181,181,180,181,181,181,181,181,181,181,181,181,181,182,182,179,178,178,178,180,180,180,180,182,182,183,183,183,183,183,186,188,186,185,184,184,183,183,183,183,182,182,182,182,182,182,182,182,182,183,181,182,181,181,181,181,181,180,180,180,180,180,180,180,180,180,179,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,183,182,182,183,183,183,183,183,183,183,185,185,185,185,185,186,186,184,184,184,184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,180,179,179,178,178,177,177,177,177,177,178,178,178,178,178,178,178,178,178,179,178,178,176,176,177,178,178,178,178,178,180,181,181,180,180,179,179,180,180,180,180,180,180,180,180,179,181,181,181,180,180,180,181,183,183,181,181,181,181,182,185,185,185,185,185,181,181,181,183,185,185,185,184,184,187,187,188,188,188,188,188,188,187,186,186,185,185,185,187,192,192,192,192,192,192,191,191,190,190,185,185,185,186,186,186,186,186,186,186,183,184,184,183,185,191,191,191,194,194,194,191,190,185,185,184,184,184,184,186,180,185,181,181,182,183,183,183,184,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,186,187,186,185,185,185,185,185,185,185,185,185,185,188,189,189,189,189,189,189,188,188,192,192,192,192,193,193,194,195,195,195,195,195,195,195,195,199,199,199,200,200,200,204,204,204,204,204,205,202,202,205,205,205,205,205,204,204,205,206,211,213,213,213,213,214,215,215,216,216,216,217,217,219,219,217,220,220,218,217,217,217,217,217,217,217,218,217,217,219,219,219,219,222,222,222,224,224,224,224,224,224,224,223,222,222,221,223,223,223,223,223,223,223,225,225,225,223,223,223,222,221,221,220,220,218,219,219,219,219,217,217,217,220,220,220,220,220,220,220,220,220,220,220,221,223,223,223,223,223,223,223,223,224,227,227,228,225,224,224,224,224,225,225,226,228,228,227,227,227,227,227,227,223,223,223,223,223,225,225,226,226,226,226,226,226,227,227,225,224,224,224,224,227,227,227,227,228,228,228,228,228,227,227,227,227,227,227,227,226,225,225,225,228,233,233,239,240,240,235,235,235,236,236,236,236,236,236,236,236,236,236,236,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,232,232,232,229,229,235,235,235,234,234,235,235,235,234,235,234,234,234,234,235,235,235,235,235,230,231,231,231,230,230,230,230,229,230,227,227,227,227,227,226,226,226,226,226,226,226,223,223,225,217,218,219,219,219,219,219,219,219,219,219,213,212,212,212,212,212,215,215,215,215,215,215,215,215,215,215,215,214,215,215,215,215,215,215,215,215,215,216,216,211,211,208,208,208,208,212,216,216,213,212,210,210,210,211,210,211,211,211,208,208,208,208,206,206,206,206,206,206,206,207,208,207,208,211,207,208,207,207,202,202,202,201,201,202,201,202,202,202,202,205,204,204,204,204,206,207,207,207,207,207,207,199,199,199,199,199,199,199,199,199,200,205,205,205,205,205,206,206,206,206,203,203,203,203,203,203,203,202,208,208,208,208,208,208,208,205,205,207,208,207,208,208,209,209,211,211,211,209,205,205,204,204,204,204,204,204,207,206,207,206,206,206,207,206,206,206,205,205,205,208,209,209,209,211,212,212,211,211,211,211,210,210,210,209,209,207,207,207,207,207,207,204,204,204,204,203,203,202,200,200,202,203,203,203,203,202,202,201,201,198,198,199,199,199,197,196,196,195,195,194,194,194,193,193,192,190,190,190,190,190,191,191,191,191,195,196,196,195,195,196,196,199,197,197,197,197,197,197,199,197,197,197,197,197,194,194,194,195,196,193,193,193,192,187,185,185,185,185,185,186,187,187,186,185,185,185,186,186,187,186,186,187,188,186,186,186,184,184,183,183,183,184,185,184,181,179,179,179,179,178,178,178,179,179,179,178,178,178,177,177,177,178,181,182,182,182,182,182,183,184,184,184,184,185,185,185,188,188,187,187,187,187,191,191,192,193,193,193,193,192,191,194,194,194,193,193,193,193,193,194,195,195,195,195,193,193,193,193,193,193,195,195,195,195,195,194,196,196,196,196,196,196,196,196,196,196,189,189,189,189,189,189,184,184,184,184,183,183,185,185,185,185,185,190,190,189,189,189,189,189,188,188,188,188,191,192,194,197,197,197,197,197,197,195,195,195,194,193,193,194,194,193,193,191,191,191,192,192,198,200,200,200,200,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,202,202,202,202,201,200,200,200,200,200,200,199,199,199,199,198,198,198,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,201,201,201,201,201,201,202,202,202,201,203,205,205,207,207,207,207,207,207,207,207,206,208,207,207,207,208,210,210,212,208,208,210,210,210,210,209,209,209,209,209,209,210,209,211,210,210,210,209,209,211,211,212,211,211,211,211,212,211,211,211,210,210,210,211,213,212,211,211,209,207,206,206,202,202,202,202,202,202,202,202,201,202,202,202,202,202,206,206,205,205,205,205,206,206,213,212,212,212,212,212,207,204,205,205,209,209,213,209,209,204,204,204,205,205,205,205,205,204,204,204,204,199,198,198,197,197,196,196,201,199,199,200,200,200,200,200,200,201,201,202,198,198,198,198,194,194,194,194,194,194,197,196,196,196,202,198,199,199,199,199,200,200,200,197,197,201,201,200,200,194,194,194,194,194,195,196,196,197,197,197,197,197,197,197,199,196,196,196,196,197,197,197,197,197,197,197,197,202,202,202,202,203,203,203,202,202,202,203,203,203,202,201,201,199,199,197,197,197,195,193,193,193,192,192,193,189,189,188,188,187,187,187,186,186,186,186,186,187,188,188,188,188,188,188,188,188,189,189,189,189,188,189,189,193,193,193,193,193,199,197,197,197,197,197,198,199,199,201,201,200,205,203,204,204,202,200,199,199,199,203,203,203,203,202,201,201,202,202,211,211,211,210,210,212,212,212,211,211,211,211,211,212,212,211,211,211,211,211,212,212,212,213,213,213,213,214,213,213,211,211,212,212,218,219,219,218,218,218,216,215,216,216,216,217,217,217,220,220,219,218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,217,212,212,212,212,212,213,213,213,213,214,215,215,216,216,216,217,217,218,218,219,219,219,219,219,219,218,218,218,218,218,219,219,222,222,222,222,223,220,220,220,220,217,217,216,215,215,220,221,220,220,220,218,218,218,218,218,217,217,217,212,212,212,211,211,211,210,210,210,210,210,210,207,206,207,207,207,207,207,207,207,207,208,208,209,210,211,211,211,211,210,210,210,210,211,212,212,212,211,211,211,211,211,212,213,213,213,212,210,211,212,212,211,211,209,210,210,209,209,211,214,212,212,213,214,214,215,216,216,216,216,215,215,215,215,209,209,215,215,216,216,217,213,213,213,214,214,214,214,214,214,214,215,214,214,214,214,214,214,214,219,219,221,220,221,221,221,221,221,221,220,220,215,215,217,217,216,215,215,215,211,210,214,214,215,214,213,212,212,212,212,212,212,212,209,209,211,212,212,215,215,215,215,215,215,214,215,207,205,203,203,209,210,209,209,209,209,209,209,208,204,204,204,205,205,205,205,205,205,205,205,204,204,205,205,205,205,204,202,204,204,204,208,207,205,208,208,208,208,199,202,201,201,201,201,198,200,199,198,198,199,198,200,200,200,202,202,201,201,201,201,202,202,198,198,198,198,197,198,198,198,198,198,198,198,193,193,193,189,189,189,190,190,193,193,194,194,194,196,196,195,195,195,197,197,196,196,196,196,201,201,200,200,200,201,203,203,203,206,206,206,207,207,207,207,208,208,209,209,210,206,206,213,213,213,213,215,214,214,215,215,214,214,214,209,213,213,213,213,213,213,210,209,209,209,211,211,213,213,213,213,213,213,213,213,212,212,212,213,213,213,213,215,215,215,215,214,218,219,219,219,221,220,220,220,220,220,220,219,219,218,216,217,217,218,219,211,211,212,213,211,208,207,207,206,207,207,201,200,200,200,204,204,204,205,204,205,205,205,205,204,204,204,206,206,206,206,205,205,205,205,205,205,205,208,209,213,213,213,214,217,209,209,208,208,208,208,208,208,207,213,213,213,212,218,218,219,219,218,218,218,218,217,214,212,210,210,210,210,212,212,212,211,211,211,211,211,210,210,209,208,208,209,205,206,206,205,205,207,207,204,203,203,202,202,203,203,203,203,203,203,203,203,203,204,204,206,206,209,209,209,208,208,209,214,214,214,214,213,213,213,210,210,210,210,211,211,213,213,216,215,215,217,216,216,215,215,212,211,211,211,208,208,208,206,208,208,208,207,206,206,208,204,204,204,203,203,204,203,204,204,204,204,205,205,205,205,205,207,206,206,206,207,207,207,210,210,209,209,209,207,211,211,212,213,212,212,212,212,211,209,209,208,208,208,209,212,212,212,211,211,211,211,214,214,214,214,214,213,214,214,215,215,215,215,215,215,212,211,211,211,211,211,210,211,211,211,213,213,213,212,212,212,208,208,209,209,209,209,209,209,208,208,205,210,211,211,211,211,209,209,209,209,209,209,205,205,205,205,199,199,204,204,204,204,204,204,202,202,202,202,202,203,203,203,200,200,198,198,196,196,196,196,196,196,195,195,195,201,201,201,202,203,203,200,202,202,202,202,203,203,203,203,203,203,201,200,199,200,199,199,199,199,201,201,199,197,199,199,199,200,203,203,203,202,201,201,201,201,203,203,200,200,201,200,200,199,199,199,197,197,196,196,196,196,196,196,196,196,196,193,196,198,198,198,199,195,195,195,197,197,197,196,197,198,198,200,200,200,200,199,199,199,199,198,198,199,200,200,200,200,200,199,199,199,199,199,198,198,198,201,200,199,200,198,198,198,199,198,198,198,200,201,201,201,201,201,202,202,202,202,202,202,199,199,199,200,201,201,201,201,201,201,201,202,204,204,203,201,201,201,200,199,199,198,198,198,197,197,197,197,199,199,199,199,197,197,197,199,200,199,200,200,200,200,200,200,200,200,195,192,192,191,191,191,191,193,195,196,197,197,197,198,198,203,207,209,209,206,206,206,206,205,206,205,204,204,204,204,204,204,204,201,201,201,202,202,198,197,197,197,197,197,197,197,194,194,195,195,195,195,201,201,201,200,200,201,201,202,203,204,203,203,202,206,207,207,207,207,207,207,206,207,207,206,206,206,204,204,204,202,205,207,206,206,205,204,203,204,207,207,207,207,204,204,205,205,205,205,205,205,205,205,206,205,205,204,206,206,210,211,211,211,205,204,204,206,206,206,206,206,207,207,207,207,207,207,207,208,208,209,208,204,205,205,205,205,205,205,206,206,206,206,206,206,206,206,213,214,213,213,213,212,212,212,212,212,214,215,215,215,215,215,213,213,214,215,215,214,215,215,214,215,213,213,212,212,212,212,214,214,214,215,215,214,215,215,215,214,212,212,212,211,212,212,218,218,218,218,218,216,213,215,214,217,217,217,217,217,217,218,218,218,216,215,215,215,215,216,215,205,205,207,207,207,207,207,207,200,199,199,199,199,200,199,204,204,206,206,206,206,205,205,205,205,204,204,204,204,206,206,207,207,206,206,206,201,201,199,199,199,199,199,199,199,200,200,200,200,200,200,200,197,197,197,197,197,195,195,195,195,195,193,193,193,193,191,190,190,190,191,190,190,192,193,193,193,193,193,194,194,193,193,193,193,192,192,191,191,191,191,191,190,189,189,189,190,190,188,187,187,186,186,186,186,178,178,179,179,179,179,179,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,181,181,180,180,180,180,179,177,177,178,178,178,178,179,182,182,182,182,182,182,184,184,184,183,183,186,189,190,191,191,191,191,191,191,191,192,192,191,191,191,191,194,194,194,196,195,195,195,195,196,197,196,197,197,198,194,196,196,201,200,200,200,199,193,193,192,192,192,192,192,193,193,193,193,193,194,192,192,192,192,192,189,189,189,189,189,190,190,190,193,193,192,191,191,192,188,188,188,190,190,190,190,194,194,186,187,187,187,187,187,189,189,189,188,188,186,186,186,188,188,188,188,187,187,187,187,189,189,189,189,190,189,189,190,190,192,192,192,189,191,191,191,191,190,190,191,188,188,188,188,187,188,186,186,186,186,186,186,184,184,184,183,185,183,183,183,183,183,185,185,185,185,186,185,184,185,185,186,186,186,186,186,186,186,186,185,183,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,173,173,174,176,176,176,181,181,181,181,180,180,184,185,185,185,185,185,185,185,185,185,185,185,187,187,188,188,189,189,190,190,190,190,191,192,192,189,188,188,188,190,190,192,192,192,192,194,192,192,192,192,191,191,191,192,192,192,192,192,191,191,191,191,190,190,191,193,193,198,198,198,199,199,199,199,199,199,197,195,195,198,198,197,197,196,199,197,197,197,197,197,197,197,197,198,197,197,199,199,203,203,201,201,201,202,203,203,202,200,200,200,200,200,200,200,200,200,200,200,201,201,200,199,200,200,200,200,201,209,209,211,211,215,215,216,216,216,216,214,213,214,213,213,213,213,213,212,211,211,211,211,209,209,209,211,212,212,212,215,214,214,214,214,214,214,214,214,214,215,215,209,209,209,211,211,210,210,210,209,209,209,210,210,210,209,210,210,210,210,210,210,210,211,211,211,211,211,211,212,212,212,213,213,213,211,211,210,210,202,202,202,202,202,199,199,199,195,195,194,194,194,194,194,194,194,193,199,200,199,200,200,194,192,192,196,195,195,193,191,191,191,191,190,188,195,195,195,194,194,194,194,195,196,197,197,197,196,196,196,196,196,196,197,197,196,196,200,200,200,200,200,200,201,200,201,200,200,200,197,197,196,196,196,195,201,201,201,200,200,204,204,204,204,204,205,205,205,205,205,204,204,204,205,205,205,205,205,205,205,205,205,205,202,202,202,198,198,198,198,198,198,198,197,197,196,196,196,194,193,196,195,199,199,199,199,199,203,205,205,204,205,205,206,206,205,205,205,205,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,213,214,214,214,213,213,213,213,214,211,211,211,211,211,211,212,214,214,213,213,213,213,213,213,214,214,214,214,215,215,215,215,215,215,215,215,216,216,216,216,210,214,214,215,215,214,214,214,214,212,212,212,212,211,211,211,212,212,212,209,209,209,209,208,208,208,208,209,209,209,211,206,206,206,204,206,206,206,204,204,204,202,202,199,199,203,209,209,204,205,205,205,206,205,205,205,205,204,204,203,203,202,202,203,196,196,196,193,193,193,194,194,194,194,194,194,194,195,196,196,195,195,195,196,196,196,196,196,197,197,196,196,195,196,197,197,197,197,197,196,196,196,195,196,196,196,196,200,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,196,195,197,195,197,197,202,201,201,199,199,199,199,198,198,198,197,197,196,196,194,194,194,198,198,200,200,201,201,201,202,202,202,202,202,201,201,201,201,201,200,201,201,201,201,201,202,202,202,202,202,202,200,198,199,199,199,199,200,200,201,201,203,203,203,203,203,203,203,203,204,204,203,203,203,208,208,208,208,209,212,212,212,212,212,212,212,213,213,213,213,211,211,210,210,210,210,212,212,212,212,212,211,210,209,209,209,209,209,209,206,206,207,206,206,206,206,208,207,206,206,204,204,206,206,206,206,214,216,216,216,216,216,217,217,217,217,221,220,220,222,222,222,222,222,223,221,221,220,220,220,219,219,220,220,220,220,220,221,221,221,221,221,219,220,221,220,220,217,217,216,216,221,214,216,216,216,216,216,214,214,217,218,218,220,220,220,220,220,219,219,221,220,216,216,216,216,218,218,216,216,216,217,216,216,216,216,215,215,215,215,215,215,215,215,215,216,216,215,215,217,217,217,217,216,216,216,214,214,215,213,217,217,217,217,214,215,215,206,206,206,206,205,204,204,204,202,202,202,202,201,201,201,200,200,200,200,200,200,201,201,199,199,199,198,198,198,197,197,199,199,199,205,205,205,205,205,205,204,204,204,202,202,202,203,204,205,205,203,203,203,203,202,199,199,199,199,199,198,198,195,193,194,194,194,193,193,193,193,193,193,194,197,195,194,194,195,205,205,205,205,205,205,201,199,198,198,199,199,199,201,201,201,201,197,198,197,196,197,197,198,205,202,202,202,201,201,201,201,201,201,201,201,201,201,200,202,203,203,204,204,204,204,203,203,202,203,203,203,202,202,202,199,199,199,199,202,198,199,199,199,199,201,201,199,197,197,197,200,200,201,201,201,203,204,204,204,204,204,204,204,195,195,195,204,204,202,202,202,203,203,203,203,203,203,204,205,205,204,204,202,202,206,206,205,205,204,207,207,206,206,205,205,205,207,207,208,208,208,208,208,207,209,209,209,209,209,209,209,213,211,210,210,210,208,209,209,212,211,211,210,210,209,208,208,208,209,210,210,208,208,208,208,208,208,209,208,208,215,215,214,213,213,212,212,212,219,220,216,216,216,218,218,217,218,217,217,217,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,207,207,208,208,208,208,208,208,208,208,208,208,209,209,210,210,210,210,210,207,206,208,208,208,208,208,208,210,210,210,210,210,210,210,209,209,210,210,206,206,201,205,204,204,202,200,201,200,200,200,200,200,200,206,206,206,206,204,204,205,206,206,206,206,206,206,206,206,206,206,206,207,207,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,205,208,207,207,209,210,210,210,211,211,212,212,212,221,221,223,223,224,223,222,222,221,221,221,220,220,218,218,218,219,220,220,224,225,226,226,225,225,225,228,226,226,226,225,225,226,226,226,227,227,226,226,228,229,228,229,229,229,230,229,223,223,223,222,222,226,225,223,223,226,226,226,228,228,228,228,228,225,225,224,223,223,219,219,219,219,218,218,218,216,215,215,215,215,213,213,213,211,211,211,211,211,211,210,210,210,210,209,209,209,210,210,209,211,212,213,213,214,211,211,209,209,209,209,209,209,207,211,211,211,211,211,210,211,211,208,208,208,208,208,206,206,206,207,206,204,204,204,204,204,203,203,203,203,204,204,210,209,209,209,210,210,210,210,210,210,211,211,213,213,213,213,213,214,214,214,214,215,216,215,215,221,222,222,221,221,221,221,221,220,229,230,230,230,231,231,230,230,230,227,225,231,231,231,232,224,228,222,222,222,222,222,221,221,228,229,229,229,228,228,229,229,229,229,226,226,226,226,226,227,227,228,228,229,227,225,225,225,225,222,222,222,222,222,219,219,219,218,218,218,218,219,219,220,220,222,220,220,220,220,220,217,218,218,218,216,216,216,216,216,218,219,219,219,216,216,216,216,216,219,218,218,218,218,218,221,221,219,219,219,218,218,219,219,219,218,218,218,217,217,217,218,218,218,218,218,217,216,214,214,214,214,214,214,213,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,220,220,221,221,220,229,230,231,231,226,226,226,225,225,226,226,224,223,222,222,222,222,216,216,216,217,217,217,217,217,219,218,218,218,218,220,219,219,219,219,214,214,214,214,215,215,215,216,215,215,215,215,215,212,212,211,211,210,210,211,212,213,213,212,213,216,214,214,213,208,208,208,203,209,209,207,207,206,205,205,205,206,207,206,206,206,206,207,207,212,212,214,215,215,213,214,214,213,211,211,211,211,211,211,213,213,213,213,214,215,215,215,215,215,215,215,216,216,216,215,219,221,222,223,223,223,223,223,221,220,220,219,219,219,219,220,219,221,221,218,219,219,220,217,217,217,217,217,217,217,217,217,217,215,215,215,214,214,214,212,214,214,214,214,214,215,215,217,216,216,216,209,209,209,208,208,208,208,208,203,203,203,203,202,202,202,203,203,203,203,203,203,203,203,203,206,206,206,206,206,205,205,209,209,207,207,206,209,209,209,209,208,208,209,205,205,205,205,206,206,206,198,195,195,195,195,195,195,198,198,199,199,200,200,201,201,199,198,198,198,198,199,199,199,198,199,199,199,201,201,201,201,201,201,201,201,201,201,203,203,201,201,201,201,201,201,202,202,202,194,194,194,193,193,193,194,194,194,194,189,189,188,187,187,187,188,191,191,191,193,192,192,192,192,191,187,187,185,185,186,186,186,186,187,187,185,185,184,183,183,182,182,182,182,183,183,182,182,182,181,180,181,181,181,181,183,183,182,182,182,181,181,181,183,183,183,185,185,185,185,183,183,182,176,176,176,178,178,178,178,178,178,177,177,174,173,168,170,170,170,168,168,168,168,169,169,169,169,169,169,168,167,166,166,164,170,169,169,170,170,168,168,164,164,165,164,164,164,164,164,163,163,163,162,162,161,161,161,160,161,161,160,155,156,155,155,155,154,154,154,157,155,157,157,157,156,156,156,156,156,156,156,158,159,159,158,158,159,160,160,160,160,160,160,160,160,160,160,162,162,162,162,162,162,162,162,162,165,165,165,165,166,166,165,162,162,163,163,163,163,161,163,164,165,165,164,164,164,164,164,164,164,166,166,166,163,163,163,163,163,163,165,166,166,167,167,167,165,166,166,166,166,166,165,165,165,165,165,161,161,161,161,161,161,162,161,161,161,167,167,165,165,165,166,166,167,167,165,165,165,166,166,166,166,166,162,161,161,162,162,162,161,161,165,165,165,165,166,166,167,167,165,165,165,165,169,169,169,169,169,169,169,169,171,171,171,171,172,172,172,171,171,170,170,170,169,169,169,169,168,171,171,172,170,170,170,170,170,173,173,180,180,181,181,181,181,181,180,180,180,180,180,180,180,180,181,181,181,179,179,179,181,181,182,181,182,184,184,185,186,186,184,184,183,183,185,186,186,187,187,187,187,187,187,186,188,188,188,188,186,188,186,185,184,184,177,178,178,178,178,177,177,178,178,178,178,178,178,181,181,182,182,182,182,182,182,182,182,181,182,183,183,184,193,194,196,195,195,195,195,195,195,195,195,192,192,192,192,192,192,192,192,191,192,192,194,194,194,195,195,195,198,198,198,197,197,197,194,194,194,193,193,193,191,191,192,192,192,192,194,194,191,192,192,192,192,192,192,192,192,192,192,192,192,191,190,190,189,191,191,192,192,191,192,192,192,192,192,191,192,193,193,193,193,193,193,193,193,193,193,194,194,194,193,193,193,193,193,189,189,190,191,191,191,191,191,192,192,192,193,192,193,194,197,197,197,199,199,199,199,198,198,195,196,196,195,196,189,190,189,189,189,189,187,187,187,187,186,186,186,186,186,187,187,187,188,188,185,185,185,185,183,183,183,183,185,185,186,186,186,186,186,187,192,191,184,186,187,187,186,186,186,187,191,191,190,190,190,190,190,190,192,192,192,189,189,190,190,189,190,190,190,190,190,190,190,190,192,192,192,191,191,191,192,192,192,191,189,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,185,182,181,182,182,181,181,181,180,179,179,179,179,179,179,181,179,180,180,180,179,178,178,178,178,177,176,176,176,176,176,176,175,175,175,175,175,175,176,176,176,177,178,178,178,178,183,183,183,183,183,183,183,181,181,181,182,184,184,185,185,185,185,185,185,183,183,184,184,184,184,184,184,187,187,186,186,186,186,185,185,185,184,184,184,184,184,184,184,184,187,192,192,192,193,193,193,193,194,196,196,196,196,197,197,197,197,194,194,194,194,193,192,190,190,190,190,190,191,191,190,188,188,189,189,188,189,190,189,189,189,190,190,189,190,191,190,187,188,189,189,189,185,184,182,183,183,183,183,183,183,183,183,183,183,182,182,182,180,180,179,179,179,178,179,179,179,177,177,177,177,176,176,176,176,176,176,177,188,189,189,189,190,185,185,184,184,184,184,185,184,184,184,184,184,184,184,184,184,177,178,178,177,178,176,176,176,176,177,177,177,177,178,181,181,181,179,179,178,177,177,177,177,177,177,177,177,176,178,178,178,178,179,177,177,177,176,176,180,178,178,177,177,177,176,176,176,175,176,176,176,176,176,176,175,175,171,171,171,171,172,175,175,178,178,178,178,178,179,179,179,180,180,180,181,182,181,181,181,181,181,181,179,179,179,179,179,175,175,175,175,175,175,175,171,171,171,171,171,171,171,171,172,172,170,169,171,171,171,166,165,165,164,165,166,166,166,166,166,166,166,167,160,160,159,159,159,159,159,159,159,159,161,160,160,160,160,160,164,159,159,159,160,160,160,159,159,158,166,166,168,168,168,168,168,166,166,166,167,168,171,171,171,171,172,171,171,172,172,169,169,170,169,170,170,169,169,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,168,169,169,169,168,168,169,168,168,168,168,168,168,169,170,170,169,169,169,168,162,163,163,164,164,164,164,164,163,162,162,164,163,165,164,164,164,164,164,162,162,161,164,164,163,163,163,164,165,164,164,164,164,164,164,166,166,167,167,168,168,168,169,169,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,168,168,168,168,168,168,167,164,164,163,163,164,161,161,160,160,159,159,159,158,157,157,157,156,156,156,156,156,156,156,156,158,158,158,157,157,157,155,156,156,156,156,156,159,159,159,159,159,159,159,159,159,159,162,163,163,160,160,159,157,157,157,160,161,161,161,161,159,157,158,159,159,159,159,159,159,159,159,159,159,159,155,155,156,156,163,163,160,160,160,160,161,161,161,163,162,162,161,162,161,161,163,164,164,164,164,165,164,164,164,166,166,166,166,167,167,167,167,167,167,165,165,165,165,166,166,166,166,167,166,168,168,166,166,167,169,169,170,169,169,169,169,169,170,170,164,164,165,163,166,165,163,163,166,166,166,168,168,175,172,172,172,172,171,171,170,170,171,171,171,170,170,170,170,170,169,169,168,168,168,168,168,168,170,168,168,168,168,168,168,168,168,168,168,168,167,167,168,168,168,170,169,169,169,169,169,169,169,168,168,168,168,168,169,170,170,170,170,171,171,171,171,171,172,172,172,172,174,175,175,175,174,174,174,174,174,174,174,174,174,174,175,175,178,178,178,177,178,178,176,177,175,176,176,176,176,173,173,175,175,175,179,179,179,179,179,178,179,179,178,178,178,178,180,180,179,179,179,179,179,179,179,178,180,181,179,179,179,179,180,185,184,184,184,186,184,184,184,184,184,183,183,183,184,184,184,184,180,180,180,180,181,181,182,178,178,178,178,179,177,178,174,174,175,175,175,175,175,174,174,172,173,175,175,175,175,174,174,173,174,174,175,169,168,167,167,167,167,167,163,163,163,163,165,165,165,165,166,165,165,164,165,165,164,163,163,162,162,162,162,162,160,160,160,166,166,166,166,166,166,166,165,165,166,166,167,166,166,166,166,166,168,168,168,167,167,167,167,167,167,173,173,173,173,171,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,166,166,166,165,165,165,165,164,165,165,165,165,167,167,166,166,169,169,169,169,168,166,166,165,165,167,167,167,167,168,166,166,167,167,167,165,164,164,164,164,165,165,165,165,166,166,163,163,163,163,162,162,161,163,163,162,161,162,162,163,163,163,163,163,167,167,162,163,163,163,163,164,164,166,166,165,168,168,168,171,171,171,171,170,170,171,171,171,171,173,173,173,173,171,171,170,170,170,170,170,169,169,169,169,169,169,169,169,170,173,173,173,175,175,175,175,176,177,175,175,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,173,173,173,173,173,173,173,173,173,174,174,173,173,173,171,171,177,178,182,182,184,184,185,185,185,185,185,185,185,185,185,183,183,183,187,187,187,188,188,189,189,189,188,188,188,188,189,189,191,191,191,191,190,191,191,191,191,194,194,193,193,193,193,192,192,191,191,191,190,190,190,190,190,189,189,186,186,187,187,187,187,188,188,188,188,188,188,188,187,186,185,187,187,187,185,185,183,183,183,183,184,181,181,181,183,182,182,184,184,184,184,183,183,184,184,183,181,181,179,179,179,178,176,177,177,178,178,181,181,182,183,183,184,183,183,183,185,185,185,185,185,185,185,185,184,184,184,184,184,186,185,185,185,185,185,184,185,185,185,185,189,189,189,189,189,189,189,189,189,189,187,187,187,187,188,188,188,189,188,185,185,185,185,185,188,188,188,187,187,187,187,187,188,188,190,190,185,184,184,182,182,181,181,182,182,179,178,177,177,177,177,177,176,177,177,176,177,177,177,177,177,178,178,178,178,177,179,180,180,180,180,180,180,180,183,182,180,180,180,179,178,175,177,176,176,175,176,176,176,176,178,178,178,179,179,178,178,178,177,176,177,175,174,174,173,174,173,174,174,174,175,175,173,172,174,178,178,178,177,177,179,179,183,181,182,182,182,182,182,182,181,181,181,181,182,182,182,182,183,183,183,183,182,182,182,182,182,185,185,185,185,185,184,184,183,182,180,179,179,179,179,179,179,179,180,180,180,181,181,182,182,184,182,182,182,182,181,181,181,182,180,180,180,179,180,180,180,180,181,178,178,178,178,178,178,181,181,181,181,185,185,186,187,187,188,185,185,188,188,189,188,188,187,187,187,187,187,187,186,186,186,185,185,186,186,188,188,188,187,187,183,183,183,183,183,183,183,183,184,181,181,182,182,181,181,181,181,177,177,177,177,179,179,180,180,180,180,180,180,178,178,180,181,181,181,181,181,178,178,178,174,174,174,177,177,176,176,176,176,172,172,172,169,169,170,166,166,167,169,168,169,169,170,167,167,167,167,165,165,165,166,166,165,165,167,167,164,164,164,164,170,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,168,168,169,169,169,169,169,169,168,168,169,169,170,170,171,171,171,171,171,174,174,173,177,179,179,179,179,179,179,180,180,181,181,182,182,183,181,183,183,183,183,181,179,179,178,178,178,177,177,176,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,179,176,177,178,178,173,172,173,172,172,172,172,171,172,172,172,172,172,172,172,172,172,171,171,171,172,167,168,168,168,168,168,170,170,170,170,170,170,169,173,175,175,175,175,177,177,177,176,175,175,175,175,175,175,175,174,174,175,175,176,176,173,173,173,174,174,174,174,174,174,174,174,172,176,174,176,176,175,175,175,169,174,174,174,172,173,173,174,175,175,175,181,181,181,182,181,181,185,185,184,181,182,183,183,183,186,186,186,186,185,184,184,184,184,184,183,183,183,183,183,184,182,184,183,183,182,182,180,180,181,179,179,179,179,178,178,180,180,181,179,179,178,177,179,180,180,180,179,179,178,177,183,184,190,190,190,191,191,190,190,191,191,191,191,191,191,191,191,188,188,188,188,189,189,187,187,187,187,186,186,186,183,181,181,181,181,181,181,181,180,180,180,180,180,180,180,177,177,177,177,177,177,176,182,182,181,181,176,176,176,176,176,176,176,172,172,170,171,170,170,170,170,171,171,171,171,172,173,173,173,173,173,173,172,172,172,172,172,171,171,171,171,171,171,172,173,172,172,172,172,172,170,170,169,170,169,171,171,171,168,168,168,167,167,167,167,167,167,173,173,173,173,178,178,178,178,178,178,177,182,182,182,182,182,182,182,181,181,180,178,177,177,177,177,177,175,175,175,174,175,175,174,173,173,171,175,175,175,175,175,175,175,177,178,178,178,178,179,179,179,180,180,180,178,178,178,178,178,178,178,181,181,181,181,181,181,181,180,180,180,180,180,180,182,182,182,182,182,182,183,183,183,179,179,179,179,181,184,183,183,183,183,183,183,182,181,181,179,179,179,178,176,176,176,176,176,176,175,175,175,175,175,173,173,173,175,175,175,176,175,175,174,174,174,174,174,174,174,174,174,173,173,173,172,172,174,174,172,172,173,173,173,173,173,173,173,173,173,173,178,178,178,177,177,177,178,178,178,178,178,178,177,177,177,177,174,174,176,177,177,178,177,177,177,177,177,177,178,178,179,179,179,179,179,179,178,178,178,178,182,182,182,182,182,183,183,180,179,179,179,179,179,180,178,179,177,177,177,178,178,176,176,176,176,172,172,172,173,173,173,173,173,173,173,173,174,174,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,172,172,172,174,174,174,174,172,172,172,172,174,175,175,175,175,175,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,170,171,170,170,165,165,164,164,164,164,162,162,162,162,162,162,162,154,154,154,154,154,154,154,155,153,152,152,152,152,153,153,154,153,153,154,154,153,153,153,154,154,154,154,154,155,155,155,155,152,152,152,152,151,153,153,153,153,153,153,152,153,153,154,154,154,154,154,153,152,153,155,155,155,155,155,155,155,155,154,154,156,156,156,156,158,158,158,158,157,160,160,161,161,153,155,155,154,155,155,158,160,158,158,161,164,164,164,164,164,164,164,164,165,164,166,166,166,166,165,166,166,166,167,167,167,168,168,168,169,169,169,169,169,169,162,161,165,163,163,163,163,163,163,163,163,163,164,164,159,159,159,157,157,157,155,155,157,157,157,158,158,158,158,158,158,160,160,160,158,158,158,158,157,157,158,158,158,158,158,158,152,152,152,152,152,151,153,153,153,149,148,151,152,153,153,153,155,156,156,156,156,162,162,162,161,161,161,161,161,161,162,162,162,162,162,162,162,160,161,161,161,161,154,154,155,155,155,155,155,155,154,156,156,156,156,163,162,162,165,165,164,164,164,164,164,165,165,166,167,167,167,168,168,169,171,171,172,167,168,168,167,167,167,168,168,168,168,169,170,170,171,170,176,177,179,179,179,177,177,177,178,178,176,176,176,175,175,175,175,175,175,175,176,179,179,179,179,178,179,179,179,179,179,179,179,179,180,180,181,180,180,180,180,180,179,179,179,179,179,179,179,180,179,176,176,176,176,175,176,175,177,177,177,176,175,175,178,179,180,180,177,175,175,175,174,174,174,174,172,172,172,172,172,172,172,172,171,176,176,175,175,179,179,179,180,180,180,179,179,179,179,179,178,178,175,175,176,176,176,176,176,176,176,176,177,177,171,171,171,168,167,167,167,165,165,163,163,162,162,162,163,163,161,161,161,161,161,161,161,161,166,165,165,165,165,165,165,165,165,162,163,165,166,165,165,164,165,160,157,157,155,154,158,160,162,162,160,160,160,160,157,156,156,156,156,156,153,155,155,155,153,154,154,155,155,159,159,159,159,159,159,159,159,160,160,160,160,154,155,155,155,156,156,156,157,158,158,158,156,156,159,159,157,157,153,153,152,152,152,152,152,152,152,152,151,151,151,152,152,151,151,150,150,146,145,145,145,145,145,151,151,151,152,152,152,152,153,153,152,152,152,152,153,146,146,146,145,144,144,146,151,151,151,151,151,153,153,152,152,153,153,150,149,149,149,148,148,148,148,148,149,149,151,151,151,150,150,151,151,150,150,152,152,154,154,154,153,153,153,153,151,151,151,151,150,152,152,152,152,152,153,155,155,155,155,156,156,155,155,155,156,156,161,162,162,162,164,164,164,163,163,163,163,163,163,162,162,162,162,161,161,160,160,159,159,159,158,158,157,156,160,160,166,166,166,166,166,163,163,163,164,163,164,164,164,164,164,164,163,161,162,161,159,159,157,158,157,159,159,159,159,158,158,158,157,157,157,157,157,157,157,158,158,156,156,158,158,161,161,161,161,161,161,161,161,160,159,160,159,154,154,153,154,154,154,154,154,154,154,154,153,153,154,155,155,155,155,155,156,157,157,157,157,157,157,158,160,160,163,163,161,163,163,164,163,163,164,164,164,164,167,167,167,167,161,161,160,161,161,157,157,156,155,155,155,156,156,156,156,157,157,157,157,157,157,160,160,160,159,160,160,160,159,159,159,158,157,157,157,157,157,157,157,158,158,158,158,158,159,159,157,157,156,155,154,154,154,154,158,159,160,160,160,162,161,160,161,160,160,162,162,162,162,162,162,162,161,161,159,159,159,159,159,158,158,156,157,157,161,162,162,162,162,162,156,159,159,159,166,166,168,168,168,168,169,169,172,172,167,167,166,166,168,168,167,167,167,167,167,167,168,168,168,168,170,170,170,169,169,169,169,169,168,168,177,177,177,177,177,179,179,179,179,178,178,178,178,177,178,178,179,179,179,179,179,179,179,175,175,175,175,175,175,175,175,175,173,173,171,170,172,172,172,174,174,175,177,177,178,178,178,178,179,180,178,178,178,178,177,177,170,169,169,169,170,170,170,171,171,172,172,172,172,174,174,175,175,175,176,182,182,182,182,182,182,182,183,182,182,182,182,182,182,182,180,180,180,180,180,180,180,180,180,180,180,180,180,181,180,181,181,182,182,182,182,182,183,183,184,184,184,185,187,187,187,187,187,188,188,188,190,189,190,190,190,190,190,190,190,190,189,189,190,192,192,191,191,191,190,190,190,191,191,192,192,192,190,190,191,191,194,194,193,193,193,193,193,192,194,194,195,194,194,194,190,190,190,193,193,193,194,194,194,198,198,201,200,200,200,201,201,201,202,202,201,201,202,202,200,200,200,200,200,200,200,200,200,200,202,201,201,202,203,202,201,202,202,203,202,205,205,203,202,202,200,201,201,200,200,199,199,200,200,200,200,200,200,200,201,201,201,201,201,202,203,202,203,203,203,201,201,201,201,201,200,198,197,197,197,197,199,198,197,198,200,197,197,195,194,194,195,195,195,195,194,194,194,194,195,194,194,194,193,197,198,198,198,198,198,199,199,198,198,198,198,202,203,204,203,203,203,203,203,203,203,201,201,200,200,200,199,201,201,195,196,198,198,198,197,198,198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,196,195,195,195,194,194,197,197,196,200,200,192,192,192,192,192,192,192,190,189,184,184,184,182,176,178,179,179,179,179,178,178,178,178,178,178,179,179,179,179,179,178,178,179,180,180,183,185,185,185,185,185,185,185,184,182,183,181,181,180,178,178,178,178,178,178,180,180,180,182,182,181,178,178,179,179,179,188,188,188,188,188,188,189,189,188,188,188,188,189,189,189,189,186,186,187,187,187,188,188,184,184,184,184,184,185,185,185,185,185,184,184,184,182,180,182,182,181,179,178,178,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,178,178,180,180,180,180,180,174,174,174,175,176,176,175,175,172,172,172,174,173,173,173,172,172,171,172,172,172,172,172,172,171,171,170,170,170,170,170,169,169,169,168,168,168,168,167,167,167,167,167,168,168,167,168,168,169,169,169,169,170,171,171,171,172,172,171,173,173,173,173,173,173,173,173,173,174,175,175,175,175,175,175,175,176,176,176,175,175,175,175,175,175,175,174,168,168,168,168,172,173,173,174,175,175,175,176,176,176,176,176,175,174,174,176,175,175,175,177,177,175,175,175,174,174,176,176,177,173,173,172,172,172,174,174,171,170,170,168,167,167,168,168,167,167,166,166,166,166,166,162,162,169,170,174,175,175,175,175,176,176,176,176,177,178,178,178,178,178,177,177,176,176,176,177,177,177,176,177,178,178,178,178,174,174,174,175,175,175,175,175,175,175,175,176,176,173,165,165,165,164,164,164,163,163,163,163,163,163,166,167,167,166,167,168,168,167,167,167,167,165,165,167,168,168,168,168,172,171,171,164,164,164,164,164,164,164,164,167,167,164,164,163,163,163,163,163,163,160,159,159,159,159,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,157,157,156,157,156,157,157,156,156,157,157,157,153,154,154,154,155,156,157,158,158,156,156,156,156,156,156,156,153,154,155,158,158,158,159,159,159,159,156,158,157,156,156,156,155,155,155,154,154,154,155,155,155,155,155,155,156,156,162,164,164,164,165,163,163,163,163,163,163,161,161,162,160,160,160,160,157,157,157,159,159,158,158,158,158,155,157,157,157,158,157,157,157,158,158,159,160,160,160,160,160,162,162,162,162,162,162,162,162,163,160,161,161,159,159,159,159,159,158,158,158,158,158,159,159,159,161,161,161,161,161,162,162,161,161,161,163,163,163,163,163,163,163,163,166,166,166,166,166,166,166,166,166,163,163,163,160,163,163,163,162,162,160,160,160,160,156,156,156,156,155,153,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,154,154,154,154,153,154,154,154,154,154,154,154,154,154,154,152,151,151,151,150,150,150,152,151,154,154,154,157,157,157,159,159,159,159,160,160,160,160,156,157,156,156,156,155,155,156,156,156,156,157,157,156,156,156,157,158,152,156,156,157,157,157,157,157,159,160,159,159,159,159,159,159,159,155,155,155,155,155,159,160,157,159,159,161,161,161,161,161,161,161,161,162,162,162,161,161,161,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,164,165,165,166,166,166,166,167,169,169,167,167,167,166,166,163,163,164,165,165,167,167,169,168,167,167,168,170,170,170,171,171,171,172,172,172,173,173,172,172,172,171,172,172,172,170,168,168,173,173,173,172,172,172,179,179,179,179,178,177,177,177,177,177,174,174,174,175,175,175,177,177,177,177,176,174,174,173,173,173,173,173,173,173,172,171,171,171,171,171,171,171,171,171,176,177,176,176,177,177,179,179,179,179,181,182,182,182,182,182,182,182,180,180,180,180,179,179,180,187,187,187,189,189,188,188,188,189,189,189,189,190,190,192,193,193,193,193,190,190,191,191,191,192,190,189,190,190,191,191,191,192,198,194,195,194,194,193,193,193,193,193,191,191,191,191,191,192,192,196,196,198,195,195,196,196,197,201,201,200,200,200,200,200,200,201,205,205,200,199,199,200,197,197,197,197,197,197,197,198,197,194,194,194,193,194,195,193,192,191,191,187,186,186,187,187,187,185,185,184,184,184,184,185,185,185,185,185,184,183,183,183,190,190,190,190,190,191,191,191,191,191,191,191,191,191,192,191,189,187,186,186,186,185,185,185,185,185,186,186,190,189,190,190,188,189,189,186,188,188,188,188,188,188,189,191,191,191,191,190,189,189,188,187,191,191,191,191,191,190,190,190,189,190,194,194,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,195,195,196,195,195,195,195,195,195,196,196,196,192,194,193,193,193,194,191,192,192,192,192,192,190,190,190,193,193,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,191,189,189,189,187,187,186,185,185,184,184,184,185,185,185,185,185,184,184,184,184,190,190,192,191,184,184,184,184,183,183,183,183,183,183,183,183,180,180,180,180,180,180,180,179,173,173,170,171,172,172,172,172,174,174,173,172,174,180,179,176,175,177,177,177,177,176,176,176,176,176,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,178,178,178,179,181,181,181,181,183,183,183,183,183,182,182,182,181,180,180,185,185,186,186,186,186,186,192,193,193,193,194,194,196,195,193,193,193,193,193,193,193,193,193,194,194,195,195,191,191,191,192,193,192,192,197,197,197,196,197,195,195,194,196,196,195,195,195,195,195,195,195,195,195,195,195,193,193,194,197,197,198,198,198,198,197,197,196,196,196,196,196,197,197,197,198,198,199,199,199,199,198,198,198,198,199,199,199,199,199,199,202,201,202,202,202,202,203,203,202,201,203,204,205,205,205,205,205,205,205,206,206,206,206,204,208,208,208,208,208,208,208,208,209,209,206,205,205,205,204,204,204,204,204,205,198,200,200,199,198,198,199,199,199,199,202,202,201,201,201,202,202,202,200,200,200,200,200,200,201,202,198,198,198,199,199,199,199,196,196,198,195,195,195,195,195,196,196,196,192,192,193,193,193,193,196,196,196,195,195,194,194,194,195,195,195,194,194,191,191,191,191,191,192,193,193,193,191,189,189,189,189,189,188,188,188,188,188,187,187,188,190,186,187,187,184,184,184,184,183,183,188,190,190,190,191,193,193,194,195,197,196,196,196,196,196,197,197,198,198,198,198,198,199,199,199,198,198,198,198,199,199,199,199,199,197,198,198,198,198,198,198,198,199,199,199,198,198,198,198,198,199,199,200,200,203,197,198,198,199,200,200,201,202,208,208,207,207,206,205,204,204,202,202,201,201,201,200,201,200,199,199,199,199,197,198,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,199,198,198,195,195,195,195,193,192,191,191,191,191,191,191,191,191,190,189,185,185,185,185,185,187,188,189,190,189,190,197,197,194,194,194,194,198,198,196,196,195,194,192,192,192,192,190,190,190,192,193,197,197,199,198,197,197,197,197,197,197,196,196,195,195,196,195,194,194,191,191,191,191,192,192,191,192,192,192,189,190,191,191,191,191,191,190,188,189,188,187,190,190,190,189,189,192,194,194,194,194,195,193,192,195,195,197,196,194,194,194,194,194,190,190,186,186,187,187,187,187,192,197,197,197,197,197,197,196,196,196,197,203,203,203,203,203,201,196,196,198,198,200,200,200,200,200,202,203,202,204,205,205,205,205,205,205,207,207,207,207,203,203,203,204,204,204,204,203,203,203,202,202,202,203,203,204,204,214,214,207,207,207,207,208,210,210,211,210,210,210,210,209,209,209,208,208,213,213,218,218,218,218,218,218,222,222,222,222,222,222,220,220,220,220,220,220,221,221,221,219,220,220,220,220,217,218,217,217,217,217,217,220,220,220,221,220,220,220,217,219,219,219,219,219,217,217,216,216,215,215,217,216,217,217,217,217,217,218,216,216,216,216,217,217,217,216,216,216,217,217,217,217,218,218,218,218,220,220,221,221,221,221,221,222,223,222,222,222,222,222,222,223,225,224,225,226,226,226,226,227,227,227,227,228,228,228,227,227,227,227,232,232,232,232,232,232,233,232,238,237,238,237,237,236,236,235,235,239,239,239,234,234,233,233,233,234,233,233,233,232,232,232,232,231,231,232,232,231,231,230,230,230,230,228,228,228,228,229,231,231,231,232,232,232,231,231,231,231,231,231,230,230,228,226,226,226,226,224,222,222,222,222,226,224,224,224,222,222,222,222,222,222,223,224,224,224,222,222,223,222,222,221,221,221,222,222,222,222,212,212,212,212,211,211,210,210,210,210,212,213,213,213,212,214,214,214,214,215,215,215,215,217,217,216,215,215,214,214,214,217,216,216,217,216,216,216,216,216,216,214,211,212,212,212,212,212,205,205,204,205,207,207,208,208,208,208,208,208,207,207,204,204,204,207,207,206,206,206,206,206,208,208,208,208,207,205,205,206,205,205,205,205,205,205,203,202,202,202,202,202,202,202,202,202,204,204,204,205,205,205,204,208,208,208,208,208,208,208,208,208,209,209,209,209,210,209,209,208,208,208,208,208,208,209,210,210,210,207,208,210,210,210,213,213,213,213,214,214,214,211,211,211,212,212,212,212,214,214,213,214,214,214,214,214,214,215,217,216,216,213,213,206,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,202,200,200,200,200,200,200,198,196,196,196,196,196,196,197,197,197,199,199,199,199,199,199,201,201,198,197,196,195,194,194,196,196,196,195,198,203,204,204,204,204,205,203,203,203,205,204,204,204,204,204,203,204,204,211,212,212,214,212,212,212,209,209,209,208,208,208,208,209,210,210,210,210,210,210,209,209,210,209,209,209,209,210,210,210,210,211,211,212,212,208,208,208,213,213,213,213,213,213,213,213,213,213,213,213,207,207,210,210,209,209,209,200,200,201,201,201,199,199,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,202,204,204,204,204,204,204,205,205,204,204,205,205,206,207,207,207,207,207,205,207,207,208,208,207,207,207,206,206,206,206,206,206,206,207,207,207,206,206,205,200,200,200,194,194,194,194,195,193,193,194,194,195,194,193,195,194,194,193,193,193,193,190,189,189,189,189,189,189,188,188,187,187,186,186,180,180,182,183,182,182,182,182,182,185,186,186,187,187,187,186,186,186,185,183,182,182,182,182,182,183,184,184,182,181,181,182,185,185,188,188,188,188,187,187,187,186,185,182,182,182,182,182,182,182,174,171,171,171,171,171,173,173,173,175,175,175,175,175,175,180,177,177,177,178,178,181,182,182,182,182,181,180,181,180,180,180,180,180,180,180,180,179,179,178,178,179,179,179,182,182,182,182,182,182,182,185,185,184,184,183,183,183,181,181,180,180,180,180,180,179,179,178,178,178,178,178,178,177,176,173,173,173,173,173,173,173,172,173,173,173,175,175,175,175,176,174,172,172,172,173,173,173,173,173,173,173,173,171,171,182,182,182,185,185,184,184,184,184,182,182,181,181,181,180,176,176,176,176,176,176,173,173,173,173,173,173,171,171,172,176,176,176,178,177,184,184,183,183,183,183,184,184,184,184,185,185,184,184,185,184,185,185,185,185,185,185,184,184,184,185,185,185,185,184,186,185,185,185,191,191,191,188,188,188,187,187,187,189,189,189,189,188,189,189,189,188,188,187,187,187,186,193,193,193,193,191,191,192,192,194,196,196,196,194,199,197,197,197,197,197,197,197,197,197,203,204,204,205,204,205,205,206,206,206,207,207,207,207,204,204,203,202,200,200,200,198,198,198,198,198,198,198,201,201,203,203,203,203,203,204,204,204,204,204,203,203,203,203,202,202,202,202,203,203,203,203,204,204,203,202,202,202,202,202,202,196,196,196,196,196,198,198,198,198,198,198,198,198,200,200,200,200,201,203,203,203,202,205,205,206,206,206,207,206,208,208,210,210,213,213,213,213,213,213,213,213,213,211,212,212,211,211,211,212,212,216,216,218,219,219,219,219,219,219,219,218,218,217,214,214,214,213,213,210,210,210,210,214,214,214,214,214,214,214,215,213,215,215,215,216,216,216,217,217,214,214,214,213,213,213,215,216,217,217,217,216,216,216,214,213,220,220,220,220,219,222,222,222,223,224,224,225,226,226,226,226,226,226,227,228,228,227,227,221,221,221,221,221,221,221,220,220,227,227,227,228,228,227,227,228,228,228,228,226,226,226,221,220,220,220,220,220,219,219,219,219,220,219,219,219,219,219,220,220,220,219,219,220,220,219,222,220,220,220,220,220,220,220,221,221,221,222,225,225,225,225,225,225,225,225,225,218,218,219,218,217,213,213,213,213,213,213,209,210,210,210,210,212,213,213,214,214,214,212,212,212,212,212,210,210,210,210,210,209,209,210,209,209,208,207,207,207,207,208,209,210,211,210,206,206,208,208,208,208,213,213,213,212,213,210,210,210,210,210,209,209,209,208,208,208,208,208,208,205,202,204,204,203,203,201,197,196,196,196,196,196,196,194,192,191,191,191,191,190,190,189,189,189,186,186,187,187,187,186,186,185,186,186,186,186,187,187,185,187,188,188,188,190,191,191,191,189,188,186,186,187,187,186,180,182,182,181,181,181,183,183,183,183,183,183,183,183,181,181,181,183,183,181,181,181,184,184,184,184,184,184,183,183,183,183,184,182,182,182,181,181,181,181,181,181,181,180,180,180,180,180,180,181,181,180,181,183,183,183,182,183,183,182,183,183,183,183,183,187,187,187,187,187,186,189,190,190,191,190,190,190,190,192,192,193,193,193,193,197,197,197,197,197,190,191,191,189,190,187,184,184,184,184,183,183,182,182,182,182,182,181,180,180,179,179,178,182,185,185,184,184,184,184,184,189,189,191,191,191,191,188,186,186,186,185,183,184,183,184,184,184,184,184,183,183,183,183,183,183,185,185,185,187,196,197,197,197,200,201,203,203,203,202,200,199,200,199,199,200,201,201,201,202,201,201,201,201,201,202,202,202,200,200,200,200,200,199,194,193,194,194,194,195,194,194,194,194,194,194,194,194,195,195,195,195,193,193,194,194,194,194,196,197,197,199,199,199,199,201,199,200,199,199,199,200,200,199,199,200,200,200,200,200,200,202,202,202,202,202,204,204,204,204,190,189,189,189,191,189,189,188,187,188,190,191,191,190,190,190,190,189,190,190,192,191,191,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,192,194,195,195,195,196,196,196,195,195,195,195,194,194,195,195,195,192,192,192,189,187,187,188,187,187,187,188,188,188,186,186,186,186,186,186,186,186,186,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,181,181,190,190,190,191,191,191,191,191,191,190,190,191,191,191,191,193,192,192,197,197,198,197,197,197,194,193,190,188,188,188,189,187,187,187,187,186,187,187,187,187,187,187,187,187,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,186,186,186,186,186,186,188,189,189,186,186,187,187,187,188,188,188,188,188,187,192,193,193,192,192,192,192,193,192,192,192,192,192,192,192,184,183,183,181,181,181,180,180,180,179,184,184,183,182,183,183,183,183,183,182,182,182,180,181,181,182,183,183,183,183,183,183,184,184,184,184,181,181,183,182,182,182,182,182,182,182,181,181,181,181,181,181,184,184,184,184,184,184,180,180,180,180,179,179,179,178,178,176,175,173,173,174,174,171,171,174,173,173,176,176,177,177,178,178,177,177,178,178,178,178,177,180,179,179,179,177,177,185,185,185,186,186,186,186,186,186,185,194,194,194,194,194,193,196,198,197,197,197,197,197,197,197,196,196,197,195,196,196,196,196,197,197,198,197,195,195,195,195,195,195,195,196,196,196,196,196,191,193,193,193,193,192,192,192,193,193,193,192,192,192,192,192,193,195,196,196,196,195,193,193,192,192,192,192,192,193,193,191,191,191,191,190,190,191,191,191,191,191,191,191,191,192,192,192,193,193,190,186,185,185,185,186,186,186,186,186,187,187,187,186,183,180,180,180,178,177,177,177,182,182,186,186,184,184,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,187,187,187,187,183,183,184,184,184,184,184,183,179,179,180,180,180,180,180,180,180,179,179,179,179,180,180,180,180,180,178,177,177,178,178,178,176,176,176,176,177,177,177,177,177,177,177,176,174,170,170,172,174,174,175,174,172,172,172,171,172,172,172,174,174,174,174,167,168,168,168,168,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,179,182,183,183,185,186,186,186,185,187,189,189,189,187,187,186,186,186,185,185,185,185,185,184,182,182,182,181,180,180,180,180,183,182,182,183,182,185,185,186,186,186,186,186,186,185,182,182,182,182,183,183,183,185,185,185,185,186,186,186,186,180,182,181,181,182,182,182,182,182,182,177,178,178,178,178,178,178,178,178,179,179,179,185,185,182,182,182,180,180,181,181,181,181,181,181,181,181,181,183,185,185,179,179,179,179,179,178,178,178,177,177,177,179,179,175,175,175,174,174,175,175,174,174,175,174,175,175,175,171,171,171,171,172,172,176,176,176,176,175,175,176,176,178,178,178,178,175,178,179,179,179,180,180,180,180,173,173,173,173,173,173,172,172,171,171,174,174,174,174,174,174,172,172,172,172,169,169,168,168,168,168,168,173,173,173,173,172,173,172,172,172,172,172,172,172,172,172,176,176,176,176,177,177,177,178,177,177,179,179,178,180,180,180,181,180,180,180,180,181,181,182,182,182,182,182,179,179,179,179,178,178,178,178,178,178,180,180,180,180,172,173,173,173,173,173,173,173,173,173,169,174,174,173,172,172,172,172,174,173,173,173,171,169,169,169,167,167,168,169,169,169,168,168,167,167,167,167,167,166,166,166,167,167,168,168,168,168,168,164,164,165,165,165,165,168,168,168,170,171,169,169,170,169,170,170,172,172,172,172,165,165,166,172,172,172,172,172,172,172,172,172,172,173,173,175,175,173,173,172,171,171,170,172,172,172,171,171,171,171,175,171,171,171,172,172,172,172,172,169,169,168,168,167,168,168,168,168,169,168,166,165,164,172,172,172,171,174,174,174,174,174,174,173,173,173,173,173,173,173,174,174,174,174,174,173,173,173,173,173,174,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,171,171,172,172,173,179,178,178,178,177,179,177,177,177,176,176,176,177,177,177,177,176,176,173,174,173,173,173,173,170,171,171,171,171,171,171,170,170,171,171,171,171,171,171,171,172,173,172,171,172,173,173,173,173,169,169,169,169,170,172,172,172,172,172,171,171,168,167,167,167,167,167,167,167,167,166,167,167,169,169,169,168,169,171,172,172,172,172,172,173,173,173,173,173,172,172,172,171,171,170,170,173,173,173,173,173,173,173,173,173,173,172,171,171,172,172,172,174,173,171,171,168,168,168,168,170,172,170,171,172,172,172,172,172,172,171,171,171,171,172,172,173,174,174,174,174,174,176,178,178,178,179,179,179,179,179,178,178,179,180,180,180,180,180,180,180,182,182,182,182,176,172,172,172,172,173,173,173,174,174,172,173,173,173,172,170,170,169,169,172,172,169,169,169,168,168,168,168,168,167,167,166,166,166,167,168,167,167,168,168,168,168,167,167,167,167,168,168,170,170,170,170,171,171,168,170,170,168,167,167,167,165,165,165,165,165,165,165,165,165,166,165,165,162,162,162,164,161,161,161,161,161,161,161,161,164,164,164,165,166,166,166,166,166,168,168,170,170,170,170,170,175,175,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,174,174,172,171,171,173,173,172,172,171,172,173,173,172,165,165,165,164,164,164,164,164,164,164,163,162,163,163,162,162,163,162,162,165,165,165,165,165,165,165,163,163,164,166,167,167,168,167,167,167,166,166,166,166,171,171,171,171,171,176,176,176,176,176,178,178,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,180,179,179,180,180,181,181,181,179,180,180,180,180,180,180,180,180,179,179,179,180,183,182,182,182,182,181,181,181,181,181,181,181,183,185,185,187,187,187,187,187,187,184,184,184,184,182,191,191,196,196,201,201,201,201,201,201,201,201,201,201,200,200,200,201,201,201,201,201,200,197,197,194,194,194,194,194,193,193,193,192,189,189,189,189,189,185,183,184,184,184,183,183,182,182,180,180,173,174,174,174,173,173,173,176,174,173,174,174,174,174,176,176,176,174,173,173,172,171,171,171,171,171,169,170,170,170,174,174,174,175,175,175,175,176,176,177,177,177,178,179,179,178,177,177,177,178,178,178,177,178,178,179,179,178,178,178,178,178,182,182,182,181,181,184,184,184,184,185,186,179,179,179,179,179,178,179,179,179,179,180,180,180,181,179,179,181,181,176,175,175,173,173,170,170,170,169,169,169,169,169,169,170,170,170,170,166,166,166,167,167,165,166,166,167,167,167,167,167,167,167,167,167,167,167,165,166,166,166,167,167,167,167,167,167,167,168,167,167,167,164,164,164,161,161,161,160,159,160,160,160,160,160,160,161,161,161,162,162,160,161,161,161,161,163,163,164,164,165,165,165,165,166,165,165,166,166,166,166,165,166,166,166,166,166,166,165,165,164,166,166,166,164,163,161,161,161,161,161,161,162,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,164,166,166,165,162,169,169,168,168,175,175,175,175,176,176,176,176,175,173,171,171,172,172,170,170,170,170,169,169,168,168,168,168,167,166,166,166,165,165,168,168,168,167,167,168,168,168,168,168,169,170,170,169,169,169,169,167,167,165,166,166,165,165,165,165,165,166,165,160,160,159,159,159,161,160,160,160,160,161,161,161,161,163,163,163,166,166,166,166,166,167,167,165,165,165,165,165,165,162,162,162,162,162,162,161,161,161,161,161,161,161,162,162,161,161,161,162,162,161,160,160,160,159,159,158,158,159,159,159,159,156,156,156,156,156,156,156,161,161,161,161,163,163,164,162,162,162,162,163,165,165,165,163,165,164,164,164,164,165,166,165,164,167,167,167,167,167,170,168,171,170,170,170,170,171,172,171,171,171,173,173,173,172,172,172,172,170,170,170,170,170,170,170,170,170,170,170,170,169,168,170,170,170,170,170,170,170,170,169,171,171,171,171,171,171,171,171,171,171,170,170,169,168,168,169,169,172,172,172,173,173,173,173,172,172,175,175,175,175,175,175,174,174,176,175,175,175,175,175,175,176,175,175,181,181,182,181,181,181,181,182,182,182,178,178,177,176,175,174,173,173,173,173,172,172,173,173,172,172,171,168,168,168,168,168,168,168,168,168,168,168,165,167,167,167,166,166,166,166,161,161,161,160,159,159,159,158,159,159,159,160,160,160,160,160,154,154,154,155,155,156,156,156,156,155,155,155,153,153,153,158,159,159,159,157,157,157,157,154,153,153,153,152,153,153,153,150,146,146,146,146,146,146,146,145,146,146,147,147,147,147,147,147,151,151,153,154,154,154,154,154,156,155,155,155,156,155,155,155,153,152,153,149,149,149,148,148,147,146,147,147,147,147,147,147,145,146,146,146,146,147,147,148,148,143,143,143,141,141,142,143,141,141,140,142,142,149,149,149,149,149,149,149,150,150,150,150,150,151,151,151,158,157,157,157,162,162,162,162,161,168,168,165,165,165,165,165,166,166,166,166,166,166,166,166,164,164,164,164,163,163,163,163,163,166,166,166,175,175,168,163,163,163,163,165,164,164,164,165,165,165,165,163,164,163,163,164,164,167,167,167,165,165,165,165,167,167,167,167,166,171,171,171,171,171,171,171,170,170,172,171,177,177,179,179,179,177,176,177,177,174,174,174,174,172,173,173,172,169,169,170,170,170,174,174,174,176,176,176,178,180,182,181,182,182,182,181,176,176,178,178,178,178,179,178,178,178,178,178,179,179,176,176,176,176,176,176,176,173,173,173,173,173,173,172,172,172,171,170,173,172,172,172,173,171,171,172,170,171,171,172,172,172,170,170,170,171,171,171,171,171,170,171,172,172,173,173,173,173,173,173,173,172,184,184,185,185,185,185,185,185,182,184,184,183,179,180,180,180,180,180,180,179,179,167,166,166,166,166,166,166,167,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,167,168,168,170,170,170,170,170,170,170,169,169,170,169,170,170,170,170,170,170,171,171,171,171,169,171,171,171,171,171,171,171,171,171,170,169,168,172,172,173,173,173,172,172,172,175,177,176,176,175,175,175,175,175,173,173,173,172,170,170,170,170,168,168,168,168,169,169,169,169,169,169,172,173,173,171,171,171,172,172,171,171,170,169,171,171,171,171,172,176,176,176,176,174,176,176,176,176,177,177,177,177,177,177,177,177,174,173,173,173,173,171,170,170,174,174,174,176,176,177,178,178,177,177,177,177,180,180,179,176,176,175,175,175,175,175,175,175,175,175,176,175,175,175,175,173,176,176,176,172,172,160,159,160,159,158,160,160,160,160,163,163,162,163,163,160,160,160,161,164,163,164,164,165,165,165,165,164,163,163,161,160,160,160,160,160,160,156,156,158,158,157,157,157,157,157,155,155,155,156,156,151,151,146,146,146,147,150,150,150,149,145,146,147,147,153,153,156,156,156,156,156,155,155,162,162,160,159,157,157,157,159,160,160,159,163,162,164,164,164,164,164,163,163,163,162,162,161,161,161,161,159,159,160,159,158,158,158,157,157,157,156,156,156,156,156,155,154,154,154,155,155,158,158,158,158,158,158,158,158,158,159,159,159,157,157,157,157,157,157,157,157,156,158,158,155,155,155,155,155,155,155,155,155,155,152,151,151,151,151,156,152,150,150,150,150,150,150,150,152,151,151,151,151,151,151,151,152,152,151,153,153,153,153,154,155,155,155,155,155,155,155,156,153,153,153,153,154,153,153,153,155,149,149,149,149,150,150,151,151,151,152,152,152,152,152,152,152,152,152,152,152,146,146,146,150,150,149,149,149,149,149,149,151,144,144,143,143,144,145,145,145,148,148,148,153,153,154,154,154,155,155,156,156,159,159,159,159,164,164,168,168,168,168,168,168,168,168,167,168,168,168,173,173,174,174,174,173,172,172,172,172,170,170,169,169,166,166,172,169,169,170,169,169,169,173,172,172,172,172,171,172,174,176,175,175,173,173,173,173,173,170,170,170,170,170,169,169,169,169,170,173,173,172,175,175,175,175,175,176,176,176,176,177,177,177,178,178,178,178,178,178,172,172,172,172,172,172,173,173,173,173,174,174,174,175,175,179,179,179,181,182,180,181,181,181,177,177,179,179,179,179,179,174,174,175,175,176,176,176,176,176,176,176,176,181,180,180,181,181,184,184,184,184,184,184,184,185,183,181,181,181,181,180,180,178,179,180,180,181,185,186,186,191,191,191,192,192,192,194,194,196,195,195,195,196,197,197,197,197,197,198,198,193,193,190,191,191,191,192,193,194,194,196,197,197,197,197,197,197,197,198,198,200,200,200,200,197,197,197,198,198,199,199,195,197,197,198,198,198,198,197,196,197,197,197,197,197,196,197,197,198,198,198,198,198,197,195,195,198,198,198,198,198,199,198,198,198,198,198,198,198,197,197,198,195,195,195,194,194,194,194,194,194,194,194,194,193,192,192,192,192,192,192,192,191,190,190,189,189,189,190,193,193,192,192,192,190,190,190,192,192,192,192,192,189,189,188,188,188,195,197,197,196,196,196,196,193,192,186,186,186,185,185,185,185,185,185,185,184,183,183,183,183,183,182,183,183,183,179,179,179,175,174,174,177,176,177,173,178,178,178,178,178,178,178,182,182,184,186,186,186,182,182,184,183,183,183,184,184,184,184,184,184,184,183,182,182,182,182,181,181,181,181,181,181,181,175,175,175,176,176,175,175,174,175,174,174,174,177,177,177,177,182,185,185,185,184,184,186,186,185,187,186,185,185,185,185,185,185,188,188,183,182,182,182,182,183,177,177,178,177,177,177,177,177,177,177,177,177,177,177,177,175,175,175,174,174,174,173,173,173,173,173,172,172,172,175,175,175,175,175,175,175,175,175,176,174,174,174,174,174,174,171,171,169,166,166,167,168,175,175,175,175,173,173,172,175,174,174,174,174,172,172,172,171,171,171,170,170,170,170,170,170,170,170,170,168,169,169,165,165,165,166,166,166,168,169,169,170,170,170,170,170,170,170,170,167,166,164,165,166,166,166,166,163,163,163,164,165,165,165,165,165,164,163,161,161,160,161,160,160,161,160,160,160,160,160,159,160,160,162,162,162,162,162,160,163,164,165,165,167,166,167,167,169,174,174,174,174,174,174,173,172,171,170,170,170,170,170,170,170,171,171,171,172,172,171,171,171,171,171,171,171,171,172,173,172,172,172,172,172,172,172,172,172,172,172,170,170,170,170,169,170,170,169,169,169,169,169,169,169,169,170,170,170,170,173,173,176,177,177,181,178,178,179,181,181,183,184,184,185,185,189,185,177,177,177,178,179,179,179,180,180,178,176,176,176,176,176,178,179,179,179,179,180,180,180,179,179,179,179,179,178,186,186,185,186,184,184,184,184,184,183,183,184,183,183,183,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,176,176,174,175,177,178,177,177,177,177,176,182,182,178,178,178,178,178,178,178,178,177,177,179,179,179,180,180,178,178,178,178,178,177,177,176,173,172,174,174,174,174,174,174,174,173,173,174,174,174,173,173,175,175,175,176,176,176,176,175,174,174,173,172,174,174,174,174,174,175,175,175,176,176,171,173,176,176,176,175,175,175,175,174,172,172,173,173,173,172,171,171,176,173,173,173,173,173,173,173,168,168,168,167,168,168,168,172,173,176,174,174,174,174,174,174,174,175,175,175,175,175,174,174,176,176,176,176,176,177,177,176,175,175,173,172,173,173,173,173,173,172,171,171,171,172,170,170,170,170,170,170,170,170,170,171,171,171,171,171,169,169,170,169,169,173,173,173,174,174,174,174,173,173,173,173,173,173,173,169,170,171,174,171,172,172,172,172,172,174,174,174,174,173,171,171,171,171,168,168,168,168,168,168,168,168,168,167,167,168,167,167,168,168,168,165,168,167,167,167,169,164,163,163,163,160,160,160,160,159,159,159,160,157,153,153,153,153,154,154,153,153,153,153,153,153,153,153,153,155,154,154,153,154,154,154,154,154,153,154,154,155,155,154,154,154,154,153,151,151,152,153,160,159,159,159,159,159,159,159,161,161,160,160,160,162,155,155,155,155,155,155,155,156,156,156,156,156,156,156,152,152,153,154,155,155,155,156,154,152,152,152,152,154,154,155,155,155,156,154,154,158,158,158,159,159,159,159,159,160,159,159,158,158,158,158,161,158,158,158,157,157,158,158,158,158,157,157,157,157,157,156,156,159,157,157,160,160,160,160,160,161,161,161,160,160,161,160,160,160,160,162,162,162,165,165,165,164,164,163,163,163,163,160,155,156,156,156,156,156,156,155,154,154,154,153,153,153,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,153,155,155,155,156,156,157,161,162,162,162,162,164,168,168,169,160,160,159,159,159,159,159,159,159,159,161,161,162,162,162,162,163,163,163,166,166,164,160,161,161,159,158,155,155,152,152,152,152,151,151,151,150,150,150,150,150,150,150,150,152,152,153,151,151,149,149,146,153,153,152,152,153,154,154,154,154,154,154,152,152,149,149,147,147,147,148,148,149,154,154,154,155,154,156,155,155,154,154,163,163,163,158,157,158,158,157,160,159,159,152,151,151,149,149,150,151,151,151,152,152,157,154,157,157,158,158,158,158,158,160,160,160,160,160,160,162,162,160,161,159,162,160,158,157,157,157,157,157,157,157,157,157,154,154,154,154,154,154,154,155,154,154,154,153,153,153,153,153,156,157,157,156,160,163,165,165,165,165,164,164,164,165,168,168,168,168,168,168,167,167,167,167,167,167,167,167,164,165,165,164,164,163,163,163,163,163,164,165,165,166,166,165,165,165,167,164,165,165,166,165,164,164,164,164,164,164,164,164,161,164,162,162,162,162,162,162,164,164,164,164,164,165,166,166,166,166,166,165,167,160,159,159,159,161,160,160,161,162,168,168,172,172,167,166,166,164,164,164,165,165,163,162,162,162,163,163,163,163,163,160,160,159,159,159,159,157,158,158,158,158,159,159,159,159,154,154,154,156,156,156,154,159,160,159,158,156,157,157,157,157,157,164,166,166,166,166,166,166,167,167,167,167,167,165,166,166,167,167,167,167,167,167,168,169,169,172,172,167,169,169,169,170,167,167,167,167,166,166,166,166,167,168,168,170,170,169,169,168,168,168,168,169,171,171,172,171,171,168,167,167,167,166,164,164,164,169,169,170,170,170,171,171,171,172,172,172,172,172,172,171,171,171,169,169,169,169,169,169,169,169,169,168,168,167,166,167,167,167,170,170,170,170,170,171,170,173,173,173,173,172,172,175,177,177,177,177,177,178,178,176,176,175,175,175,175,175,175,174,175,175,175,174,175,175,175,175,179,179,180,180,180,180,179,179,179,174,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,183,183,186,184,184,185,185,185,185,185,185,185,185,185,185,188,188,188,189,189,189,189,189,193,193,199,199,198,198,198,197,200,200,205,205,205,205,200,202,202,191,191,191,192,191,191,189,189,189,190,190,190,186,186,186,186,186,186,186,186,186,187,187,186,186,186,186,186,186,185,185,185,182,182,182,182,183,183,183,184,184,184,184,186,184,185,187,187,188,188,188,188,188,191,191,193,192,192,192,193,193,192,192,191,191,191,191,191,191,193,193,194,194,194,196,196,196,196,196,195,194,194,194,195,195,195,198,198,198,196,196,196,197,196,196,196,196,199,199,199,199,199,198,201,201,205,204,211,211,211,205,198,194,194,195,196,196,195,195,194,194,194,194,194,195,195,195,195,195,199,199,199,199,197,197,195,195,195,195,195,195,195,195,196,196,196,195,196,196,196,196,195,195,196,196,195,198,197,197,200,200,199,199,199,197,197,197,197,197,197,195,195,195,196,197,195,195,195,195,195,195,195,195,195,195,195,195,194,194,191,191,189,189,189,189,189,191,192,189,189,189,193,195,194,194,196,195,195,195,195,194,194,194,194,194,194,194,195,195,195,195,195,194,194,194,194,195,191,190,190,189,189,189,189,190,187,187,187,185,185,185,184,184,187,187,186,186,186,186,190,190,187,187,187,187,187,187,187,187,186,186,186,186,187,187,187,187,188,188,184,184,184,184,185,185,185,186,186,186,186,188,189,196,196,196,196,197,197,198,198,197,196,196,195,194,194,194,195,203,203,202,203,203,203,202,202,200,200,200,200,200,200,200,200,200,200,202,201,201,202,208,208,207,207,207,211,211,210,210,211,211,209,208,208,208,201,200,200,200,200,200,200,200,199,199,200,200,199,200,200,200,199,199,193,196,192,192,196,196,196,200,199,199,198,198,199,199,201,200,200,200,200,200,201,200,200,200,201,200,200,197,197,196,195,195,194,194,195,195,192,192,192,195,195,195,194,194,194,194,195,196,196,197,198,198,198,198,198,198,198,197,198,197,197,197,198,198,198,196,196,196,196,195,194,195,193,195,195,195,195,195,196,194,194,194,194,194,194,194,194,194,194,194,194,194,195,193,193,193,197,203,203,203,203,195,195,195,195,195,194,194,194,194,195,198,198,198,198,196,199,200,197,196,195,195,195,195,195,195,195,196,198,199,198,198,199,199,200,198,198,198,198,198,198,198,199,199,199,199,199,200,200,202,201,205,204,204,200,199,199,199,199,199,199,199,198,196,196,196,196,198,197,197,198,199,202,202,202,203,203,203,203,203,198,199,199,199,199,199,199,195,197,197,196,196,196,197,198,199,199,206,206,206,206,206,201,200,198,198,198,198,199,199,198,195,195,195,196,196,197,194,194,194,194,195,195,197,197,197,197,196,195,195,195,195,195,195,196,196,197,196,195,195,195,195,196,199,199,200,200,199,200,200,200,200,200,203,203,203,203,202,202,202,202,201,200,200,201,203,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,203,204,204,204,204,205,206,206,204,204,206,207,207,199,199,200,199,199,199,199,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,201,201,201,201,203,204,204,204,204,204,204,204,204,206,198,198,197,197,197,197,197,197,197,198,198,199,199,198,199,198,196,194,195,194,194,195,195,194,194,194,194,196,195,195,196,196,196,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,196,196,205,205,205,205,205,199,201,201,201,202,202,202,202,202,208,209,210,209,209,209,209,210,210,213,213,213,213,216,216,212,211,211,211,211,211,211,211,209,208,208,208,207,207,207,207,206,206,206,206,206,206,208,209,209,209,208,208,210,210,215,216,212,212,213,217,217,217,217,217,216,217,217,216,216,216,217,217,217,217,215,215,215,215,215,215,216,216,218,218,218,218,219,218,218,214,215,215,215,216,216,215,218,218,218,218,218,218,223,223,224,224,225,225,225,226,226,227,227,227,227,226,226,226,226,226,225,225,226,226,228,228,229,229,225,225,227,223,225,225,225,225,230,230,231,233,233,233,231,231,231,232,232,232,231,231,229,229,229,229,236,236,236,238,239,240,240,240,240,240,240,240,240,240,240,240,240,240,241,241,242,244,244,243,243,243,239,238,239,239,242,243,243,237,237,243,243,243,243,243,243,243,243,244,245,244,245,248,247,245,245,245,245,245,244,244,245,244,244,244,245,245,245,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,239,239,239,239,239,239,238,229,228,227,226,227,227,226,226,226,225,225,225,225,223,223,223,223,225,224,224,224,225,225,226,227,227,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,232,231,231,232,226,228,228,228,228,228,228,228,231,232,232,231,231,231,230,231,232,232,232,232,232,233,233,234,234,234,233,230,230,230,230,230,230,230,226,226,226,226,222,222,222,222,222,219,217,217,217,217,218,218,218,221,220,224,225,228,234,238,238,238,238,238,238,238,236,236,235,235,235,235,235,235,235,232,232,233,233,234,235,234,234,234,233,237,237,239,239,239,239,239,239,242,242,243,242,241,241,241,241,241,239,239,237,235,235,232,232,232,230,232,232,232,231,232,233,235,235,235,235,235,232,230,230,230,231,232,231,232,233,235,235,230,230,230,229,229,229,227,227,227,228,225,225,225,229,230,229,230,228,228,228,228,232,232,232,231,231,231,232,232,232,232,231,231,232,232,233,233,233,233,229,230,230,230,229,229,229,229,228,228,228,227,228,229,229,231,232,233,233,237,236,237,237,237,237,239,238,238,239,239,239,239,238,238,235,233,233,233,233,232,233,233,233,233,233,233,233,232,231,231,231,234,234,234,233,233,233,233,232,231,230,230,228,228,228,228,228,228,228,228,227,227,228,228,228,228,228,222,220,221,221,222,223,223,223,223,223,223,222,226,219,215,216,216,218,218,218,220,219,223,223,223,223,223,223,227,227,225,224,224,224,225,225,222,222,220,220,220,219,219,218,219,219,218,218,218,218,218,218,219,219,217,217,219,219,219,219,219,219,215,215,217,214,214,214,215,218,218,218,218,218,218,218,218,219,218,218,219,218,218,218,217,216,216,216,216,214,212,213,212,212,211,212,213,213,213,211,212,212,211,211,211,212,211,214,214,214,214,214,214,214,213,213,214,214,214,219,221,221,220,221,222,222,221,221,221,220,220,220,220,220,217,218,218,214,214,214,214,212,211,211,211,205,205,205,205,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,200,200,200,202,202,201,202,202,203,203,203,205,205,204,204,203,202,204,204,204,204,204,205,205,205,204,201,201,201,201,201,201,200,199,201,202,202,205,200,200,200,201,203,203,203,203,203,202,205,205,205,204,204,204,204,205,205,205,204,203,203,203,203,203,203,202,203,203,205,205,204,205,205,202,202,202,204,203,203,203,203,203,204,204,204,204,204,199,198,198,199,198,200,200,201,201,201,201,201,201,201,201,201,201,197,197,197,197,197,197,197,197,196,196,195,193,193,194,194,194,194,194,195,195,194,194,194,194,194,193,193,193,191,191,191,191,191,191,190,192,196,196,196,196,196,196,196,197,197,197,197,197,199,199,199,199,196,195,195,194,194,194,194,194,194,194,195,195,195,198,198,198,198,197,197,199,198,197,197,198,198,198,198,197,196,195,196,196,198,198,198,198,198,198,198,198,198,198,198,198,197,196,196,194,191,191,191,191,191,191,191,190,190,190,190,192,192,192,192,192,192,191,191,190,190,198,199,199,199,202,202,202,202,204,204,204,204,206,206,206,206,210,214,214,213,213,214,215,214,215,217,215,217,217,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,218,217,217,216,219,219,219,222,221,227,227,228,228,228,228,228,228,228,228,230,230,230,230,225,225,225,225,224,224,224,224,224,224,224,226,225,225,215,216,216,217,217,217,218,218,215,212,213,212,212,212,213,213,212,212,212,211,210,212,212,213,213,213,213,210,210,211,212,214,214,214,214,215,212,221,221,222,223,226,226,226,226,226,226,227,227,227,227,225,225,225,225,225,225,223,223,223,224,224,224,224,224,224,224,224,224,224,223,224,224,224,224,225,225,225,234,232,232,232,232,232,231,231,229,231,231,231,231,231,231,229,229,231,232,233,233,233,233,233,233,233,233,233,233,231,231,231,231,231,231,232,232,232,233,233,233,233,234,235,233,232,232,234,234,234,234,234,234,237,232,232,230,230,230,232,231,231,232,232,232,232,232,232,232,232,232,232,232,232,229,229,231,229,228,227,227,227,227,227,227,228,227,227,226,226,224,227,227,227,227,227,227,229,229,227,228,223,223,223,218,219,219,218,221,219,219,217,216,216,216,209,212,212,209,209,207,207,206,206,209,209,209,211,211,211,211,211,211,211,211,211,211,208,209,209,208,208,207,207,208,207,207,208,211,211,209,209,208,208,208,208,208,208,208,208,206,206,206,206,206,207,207,207,206,206,208,208,209,209,211,214,217,218,215,215,215,215,215,215,214,213,212,212,212,210,210,212,212,213,206,206,206,207,207,208,207,209,201,207,207,207,207,207,209,210,212,212,212,212,212,211,212,212,212,210,208,208,208,208,208,208,208,208,208,207,207,207,211,211,211,211,210,211,211,211,211,210,210,209,207,208,208,208,208,208,208,213,213,213,213,212,212,212,212,212,213,212,212,214,213,213,214,214,214,214,214,213,214,211,204,204,204,204,203,203,203,203,203,202,204,205,205,205,205,205,205,205,205,205,205,205,206,207,207,207,207,208,208,208,208,208,207,206,207,207,206,206,206,205,205,205,205,205,205,205,204,204,203,203,203,204,204,204,204,204,203,204,203,203,211,211,212,212,212,212,212,213,213,212,213,213,213,217,217,217,213,214,214,212,212,206,206,205,205,207,207,207,208,208,208,208,210,208,208,206,208,207,207,207,207,207,207,207,208,208,202,201,201,201,200,200,200,200,199,199,199,197,198,196,199,199,198,197,198,198,197,197,199,195,195,195,195,195,195,195,195,195,194,195,195,194,199,198,201,201,200,200,200,199,199,199,199,199,199,200,197,198,198,198,198,199,200,200,200,200,200,200,200,200,200,201,201,196,197,197,196,195,195,195,195,194,194,196,195,195,195,195,195,195,194,190,190,190,182,182,183,185,185,186,188,187,189,189,190,190,190,190,190,190,187,185,185,185,185,185,190,190,190,190,191,192,191,193,193,193,194,194,194,186,186,186,186,186,188,189,189,190,190,190,188,188,188,188,188,188,186,187,186,187,186,189,188,190,190,190,190,190,190,192,192,192,192,192,192,192,192,192,190,190,190,191,190,190,190,190,194,194,194,194,192,192,194,194,194,194,192,192,193,193,193,193,193,193,193,193,188,188,190,187,187,186,187,188,189,189,189,189,191,191,191,191,191,189,189,189,188,188,188,190,187,187,181,181,181,182,182,181,183,183,183,183,183,183,182,182,182,182,181,181,183,183,180,180,180,180,180,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,183,183,183,182,182,182,182,182,181,181,183,183,182,183,183,185,184,183,183,183,184,184,182,182,180,180,180,180,181,181,181,185,184,184,189,190,190,189,188,188,185,185,185,184,186,186,184,185,185,185,190,190,190,190,190,190,190,190,190,190,190,189,188,188,188,187,189,189,189,189,189,189,189,188,188,188,187,187,188,188,188,188,189,188,188,188,192,192,192,192,192,192,190,190,190,190,190,190,190,186,186,186,187,187,186,186,186,186,186,186,186,187,185,185,187,187,187,187,187,187,187,187,187,188,187,186,186,186,183,183,183,183,184,185,185,185,190,192,193,191,196,195,196,196,196,195,195,195,194,195,194,194,195,195,195,195,195,195,197,197,197,194,194,194,194,194,185,183,184,185,184,183,183,183,183,183,184,186,187,187,188,188,186,186,186,186,186,186,186,185,185,176,181,182,181,182,182,182,182,183,184,184,184,184,184,185,185,185,188,188,189,189,189,189,189,189,191,191,190,190,191,191,191,191,188,188,189,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,193,193,193,193,193,193,193,193,193,193,193,195,194,194,194,193,193,193,193,193,193,193,192,192,186,187,187,186,184,183,184,184,184,187,187,187,187,187,187,186,187,187,187,186,185,185,185,185,183,182,185,184,184,185,185,185,185,179,179,179,179,180,179,179,179,179,177,185,183,183,188,184,184,185,185,184,184,182,182,182,182,185,184,184,186,189,189,189,190,190,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,192,196,196,196,196,196,196,193,193,198,198,197,197,198,198,198,198,198,199,199,199,198,198,198,198,198,195,196,195,195,195,195,195,195,194,194,195,195,197,200,204,204,204,204,204,204,203,203,203,203,210,209,209,203,203,203,203,203,203,203,203,203,203,203,203,200,199,199,199,199,199,200,200,202,202,195,195,196,186,186,186,186,186,185,185,185,186,186,189,190,189,188,188,188,188,186,187,187,185,185,186,187,189,189,189,189,189,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,182,180,180,180,181,180,178,177,177,176,174,175,175,175,175,175,175,175,175,175,175,174,175,175,175,175,177,177,175,171,171,169,171,172,174,177,177,177,177,177,176,176,176,176,177,176,176,175,176,176,180,179,179,179,179,180,184,186,186,184,183,183,183,179,179,185,188,187,181,181,187,187,185,184,185,185,185,184,181,181,181,178,178,178,178,178,178,178,177,178,180,180,180,180,181,182,182,182,182,182,182,182,182,182,182,182,182,184,184,185,185,186,186,185,185,187,187,187,187,187,187,187,186,186,186,186,188,188,188,188,188,189,189,190,190,190,186,186,185,178,178,178,178,178,178,179,179,179,179,177,177,177,177,178,180,180,179,179,180,181,181,182,182,182,182,182,182,183,182,181,181,183,183,183,182,180,180,180,180,180,178,178,178,177,178,178,178,178,178,178,178,178,178,175,173,173,170,169,169,170,170,171,171,171,171,172,172,172,172,172,175,175,175,175,175,174,174,174,174,175,175,178,178,178,178,178,178,178,178,176,178,178,178,182,190,188,188,187,187,187,187,187,186,186,186,186,188,188,190,190,190,191,191,191,193,193,194,194,196,196,197,197,196,199,200,199,199,199,199,199,199,199,199,199,200,200,201,201,201,201,201,202,202,203,203,200,199,203,200,200,200,199,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,193,193,192,192,192,192,192,193,193,197,197,197,195,195,195,195,195,195,195,195,194,192,190,190,191,191,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,196,195,195,195,196,196,196,197,198,198,198,198,196,196,196,196,196,195,195,195,195,195,194,194,194,194,193,193,193,191,190,190,190,189,190,188,188,188,188,188,187,187,187,187,187,187,186,186,184,184,184,186,186,187,187,186,186,187,187,187,187,187,187,189,189,189,189,192,193,193,192,194,194,198,200,200,201,199,199,199,198,198,198,198,194,194,194,194,195,196,196,196,195,194,194,194,195,195,196,196,196,195,194,201,200,200,200,200,204,204,204,204,206,206,206,204,203,205,205,206,205,204,204,205,206,206,206,206,200,201,201,201,199,201,200,201,200,201,201,201,201,201,201,201,202,207,206,205,206,206,201,201,200,198,198,198,201,201,199,199,199,199,199,200,200,200,200,200,200,200,202,203,203,203,203,203,203,204,204,205,206,206,209,209,210,210,210,210,210,210,210,211,212,212,212,212,212,209,209,211,219,221,221,221,221,221,221,224,223,223,223,223,223,222,223,217,217,217,220,224,225,225,225,226,227,227,227,227,228,231,231,230,230,230,230,230,230,230,232,232,234,236,236,236,236,236,236,236,239,239,239,239,239,239,239,239,239,239,243,244,244,245,245,243,243,242,246,247,247,248,248,247,245,245,242,243,242,244,244,244,243,243,243,242,241,242,242,242,242,242,242,242,242,242,242,242,236,237,237,238,236,236,232,234,236,231,229,229,230,230,230,230,230,230,227,227,227,227,227,227,228,227,227,229,229,229,229,229,228,228,228,231,233,233,233,233,233,233,233,233,233,231,230,231,231,230,230,230,230,228,228,225,224,224,224,224,224,224,225,224,224,224,224,224,218,218,219,221,221,220,220,220,220,221,220,220,224,223,223,223,223,224,224,224,223,223,223,223,221,221,221,221,221,221,221,218,218,218,218,217,219,219,219,218,217,217,216,217,220,219,220,220,218,218,220,220,224,224,224,222,222,222,222,222,222,222,222,222,220,220,219,220,220,219,218,218,218,220,220,219,218,218,218,219,221,221,221,225,225,225,225,225,225,225,226,226,221,222,221,222,221,220,218,218,218,217,218,218,218,219,219,219,219,218,218,217,217,212,211,211,211,209,208,209,211,210,210,212,215,211,210,211,211,210,208,208,208,208,207,207,204,202,202,202,202,202,201,205,205,197,197,197,197,197,197,197,196,193,193,193,193,193,192,193,195,194,194,195,195,195,195,194,193,193,193,193,192,192,192,191,192,192,198,198,198,200,206,206,206,206,206,205,205,205,205,205,205,206,206,206,207,207,208,211,211,213,213,213,207,203,202,202,202,201,197,197,197,196,196,196,196,194,195,195,195,195,193,193,193,192,188,188,189,189,190,191,191,191,192,192,192,191,191,183,183,187,188,188,188,188,188,188,188,188,188,188,188,187,187,187,188,190,189,189,189,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,193,193,194,194,194,194,194,194,195,194,195,196,196,197,196,197,197,197,198,198,198,198,198,189,189,189,187,187,180,179,179,180,179,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,176,176,178,179,183,184,184,183,183,183,182,182,182,182,182,182,181,182,182,182,182,183,185,185,185,183,183,182,181,181,181,180,180,180,178,178,177,177,176,176,176,176,179,179,179,180,180,181,181,182,179,179,179,179,179,179,179,179,178,181,182,182,183,183,183,183,179,179,177,177,177,177,177,177,178,179,178,178,178,184,184,184,184,184,185,185,185,184,184,184,183,182,176,176,177,177,177,177,177,177,176,176,176,176,171,169,169,169,169,170,170,170,170,171,173,173,175,175,177,177,177,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,176,176,177,178,178,178,178,178,178,179,177,176,176,176,176,175,175,175,175,174,176,178,178,178,178,178,177,174,172,171,170,170,170,170,170,170,166,165,165,165,165,165,165,167,167,167,167,169,169,173,173,172,172,172,172,172,172,181,181,182,183,186,186,186,193,193,191,191,192,191,188,190,191,193,193,192,192,192,192,196,196,196,198,199,200,200,202,201,201,201,201,201,201,201,201,201,201,201,201,201,200,201,199,199,200,202,203,203,203,203,203,203,203,202,202,201,201,201,202,202,202,202,203,203,203,203,203,204,204,204,204,204,201,201,201,201,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,204,204,204,204,204,203,199,199,198,198,198,200,200,199,197,197,197,197,197,197,197,193,192,191,192,192,192,193,193,196,196,195,195,195,195,195,195,195,195,195,193,193,194,194,194,192,192,192,192,193,192,191,190,192,193,186,186,186,186,186,188,190,190,190,190,190,190,190,191,191,191,191,191,189,189,189,190,190,190,190,190,191,191,196,195,195,195,195,192,192,192,192,192,192,192,192,192,192,191,190,190,191,195,195,196,196,196,196,196,195,195,194,196,196,200,200,199,199,199,199,199,200,200,204,203,205,205,205,205,205,205,205,205,205,203,203,203,194,192,191,191,191,192,193,193,193,193,193,198,198,198,197,198,198,198,198,195,195,195,200,200,197,198,198,198,200,198,198,198,198,197,197,197,196,197,199,198,198,194,194,194,194,193,194,194,194,194,193,193,193,193,200,201,201,201,201,200,200,200,199,199,199,199,200,200,200,198,198,198,198,198,198,198,198,198,198,199,200,200,200,200,200,200,194,196,195,196,196,196,196,196,196,196,196,196,197,198,197,198,198,198,199,200,200,200,200,200,198,198,197,202,202,203,203,203,207,208,215,216,217,219,219,219,220,220,222,221,221,221,221,220,220,220,220,220,220,223,222,221,221,221,221,220,220,220,220,220,216,216,217,217,217,217,218,218,218,218,225,223,223,223,223,228,228,228,228,223,223,223,228,227,226,226,226,227,226,226,224,224,222,223,223,223,224,224,224,225,225,225,224,227,231,231,231,231,230,229,229,229,229,229,228,227,227,227,227,227,228,228,228,227,227,227,227,230,231,231,231,229,232,232,232,232,232,232,232,232,235,235,235,237,237,237,237,237,237,238,238,238,239,240,240,240,240,239,239,239,236,236,236,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,239,239,238,239,234,232,232,234,234,236,236,232,232,232,232,232,231,229,232,233,233,233,233,233,233,233,233,233,233,233,234,234,235,235,234,234,225,227,227,224,224,224,225,225,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,225,226,224,224,228,226,225,224,225,225,225,227,227,225,224,224,224,224,222,222,222,220,220,220,221,221,221,220,220,220,220,221,221,221,221,219,219,219,222,222,217,220,220,219,220,220,220,222,223,221,221,221,219,220,220,219,219,219,217,219,219,219,220,221,222,222,222,221,224,224,223,223,223,224,220,220,220,219,216,216,216,216,217,214,218,220,221,221,220,220,218,217,218,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,220,220,220,220,221,222,225,219,219,219,219,216,215,215,218,218,218,218,216,215,215,215,215,215,215,216,216,215,215,212,204,203,203,203,203,204,204,208,208,208,206,206,206,206,206,204,204,205,208,208,207,207,207,206,206,206,207,205,205,205,204,204,204,203,203,202,201,201,200,200,199,199,197,197,196,197,197,197,197,196,196,196,197,197,194,194,194,194,194,194,193,196,196,196,198,198,198,201,201,201,200,200,200,200,200,201,204,205,206,206,206,207,211,211,211,211,212,212,210,210,210,210,210,210,211,211,211,211,210,211,213,213,213,215,215,215,208,208,206,206,206,206,206,206,205,205,206,206,208,206,206,206,206,205,209,209,209,209,209,216,215,213,213,211,213,213,213,213,213,213,214,214,214,213,213,212,212,212,212,212,211,211,211,203,202,202,202,202,202,203,207,207,205,206,206,207,207,206,206,209,206,205,206,206,206,206,206,206,206,206,209,208,207,208,209,209,209,210,210,208,207,207,205,206,206,206,205,205,206,206,206,207,207,208,208,208,208,208,207,207,204,204,204,204,204,204,204,207,201,202,203,204,204,204,211,211,211,211,217,217,217,217,217,217,217,217,217,216,216,216,219,219,219,216,216,216,216,218,217,214,215,214,214,214,214,209,210,210,210,210,210,210,211,212,212,212,211,211,211,215,214,214,215,215,217,217,217,216,216,219,219,212,209,209,209,211,211,210,207,208,207,207,207,209,212,211,213,212,212,212,212,211,210,210,210,208,209,213,213,213,214,214,219,219,218,217,217,217,217,217,217,217,214,214,212,212,211,211,210,210,210,208,208,208,208,208,209,209,209,210,210,209,209,204,204,204,203,203,202,204,203,203,202,202,194,194,195,196,196,201,201,201,195,195,195,195,192,192,192,192,193,194,194,193,194,194,194,194,194,193,194,194,194,194,194,193,193,193,194,194,194,194,194,193,194,194,196,196,194,190,190,191,191,191,190,192,192,193,193,192,191,192,192,192,193,193,193,193,193,193,193,193,193,190,189,189,189,190,190,190,187,187,187,191,191,190,190,190,190,191,191,191,192,192,192,192,192,191,192,192,192,193,195,195,195,197,197,197,197,189,189,189,189,188,189,185,186,187,187,188,188,188,188,188,188,188,188,188,187,188,187,188,187,187,186,191,190,191,191,191,193,195,195,195,194,194,193,194,194,193,193,189,189,188,188,188,188,185,185,185,185,185,185,185,185,186,186,186,186,185,188,188,188,188,187,189,191,191,191,192,192,192,192,192,192,193,191,191,194,194,194,194,194,195,195,197,197,197,197,196,200,200,200,200,200,198,198,197,195,195,195,194,194,197,198,202,201,201,199,199,200,200,201,201,200,199,202,202,202,202,202,202,202,202,201,201,202,202,197,197,197,197,197,197,197,197,197,196,196,196,196,195,198,198,198,201,201,202,202,202,202,202,202,202,202,202,202,202,200,200,200,201,201,202,202,202,202,203,203,202,201,201,201,207,208,208,207,209,209,210,210,210,211,211,211,211,210,209,208,209,214,214,216,213,211,211,208,208,208,208,208,208,208,206,206,206,206,207,207,207,208,212,207,207,207,205,214,214,214,213,211,211,210,210,210,210,211,211,207,207,207,207,210,213,213,220,219,219,219,218,218,219,219,219,219,219,219,217,217,215,215,215,215,213,213,213,213,214,216,215,215,216,216,216,215,214,214,214,216,218,218,219,219,219,219,219,219,220,221,221,220,219,219,219,219,220,218,217,217,217,218,217,217,217,217,217,217,216,216,216,216,216,216,215,208,209,209,208,209,207,207,207,208,208,209,206,206,206,206,208,209,211,211,209,209,208,208,208,208,204,204,203,203,202,202,202,201,200,200,198,198,198,199,200,200,200,200,200,200,201,201,202,202,202,200,200,201,200,200,199,199,199,199,199,199,200,202,202,202,203,203,203,202,202,202,201,199,199,199,199,200,199,201,201,201,201,201,200,197,198,198,199,199,199,198,198,199,199,199,198,199,198,198,199,199,198,198,196,196,196,196,196,196,196,196,196,196,191,191,192,192,191,190,191,184,184,184,184,184,192,192,192,192,192,193,193,193,193,191,191,192,192,193,193,193,188,190,189,190,190,189,188,189,189,190,189,190,191,191,191,191,192,192,193,193,193,199,199,200,199,199,199,199,198,197,197,197,197,197,198,198,199,199,204,204,204,205,205,205,204,205,206,206,204,204,204,203,202,202,202,202,201,202,202,200,200,200,198,199,199,199,198,198,198,199,199,192,192,191,191,191,192,203,204,203,203,205,207,205,206,206,206,205,205,204,204,202,200,200,199,199,198,198,198,198,198,197,197,197,197,197,200,201,201,200,202,205,205,206,205,205,205,205,205,205,204,204,204,204,208,208,209,209,210,209,208,207,207,208,208,208,204,203,203,204,204,204,204,203,203,203,203,202,203,203,203,203,201,201,200,200,200,197,198,198,197,197,197,197,197,197,197,196,196,196,198,198,198,197,197,198,198,198,198,198,197,195,195,193,193,193,193,193,193,192,192,190,191,192,192,192,193,193,193,195,195,195,194,194,194,192,192,192,193,194,194,194,195,195,196,196,196,196,195,195,195,195,196,195,194,195,195,195,195,195,194,195,192,192,192,192,190,190,190,189,189,189,189,189,189,189,189,189,189,190,191,191,190,191,192,192,192,191,191,191,191,196,196,196,195,195,195,193,193,194,195,195,194,194,193,193,193,197,197,197,196,196,193,193,197,197,196,196,196,196,196,197,197,197,198,198,198,201,201,200,200,200,200,200,201,208,208,215,215,215,215,214,216,216,216,216,216,216,216,216,218,218,220,221,222,222,222,222,222,222,222,223,220,220,220,220,221,221,221,220,220,221,221,221,222,221,221,222,222,222,220,220,219,222,222,222,222,224,225,225,224,222,222,222,222,222,222,222,222,221,221,221,221,220,221,221,220,220,220,215,216,216,216,216,216,218,218,220,216,216,216,216,216,216,217,217,216,214,214,214,217,217,217,217,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,219,219,218,217,217,216,216,216,216,217,217,217,217,217,216,221,221,222,222,222,221,221,221,221,221,221,221,221,221,222,216,217,217,217,215,215,215,215,216,217,217,217,217,217,217,214,213,213,212,212,212,212,212,212,212,213,213,216,216,212,214,214,214,216,215,214,214,214,214,215,214,214,214,214,213,213,213,214,214,214,218,218,219,219,219,216,215,210,210,210,210,211,211,211,211,211,211,211,211,211,210,210,210,210,208,208,212,212,211,212,211,211,210,211,211,211,208,208,208,208,207,207,206,211,211,211,213,214,214,214,213,213,211,211,211,211,210,210,210,210,213,214,214,214,215,216,216,216,216,216,217,217,214,213,212,212,212,212,212,213,214,214,215,215,212,212,212,212,212,212,212,212,212,204,204,204,204,205,204,204,205,205,205,205,205,201,201,201,201,202,202,202,202,202,202,201,202,201,201,201,201,201,200,200,200,197,197,197,197,197,196,196,197,194,194,194,194,194,194,194,195,195,195,196,200,200,200,200,199,199,198,198,198,198,197,196,193,194,194,193,195,195,195,195,191,191,191,187,187,187,187,183,182,182,182,181,181,181,181,181,181,181,183,188,188,188,188,188,188,187,181,181,181,178,177,177,177,182,182,181,182,182,182,182,182,182,182,183,183,183,183,183,182,182,182,182,182,182,182,182,180,179,180,180,182,182,181,185,184,183,182,182,182,183,182,182,182,181,181,181,181,181,179,177,177,177,178,178,178,178,178,178,178,177,177,177,177,178,180,182,182,183,177,177,178,178,178,178,178,174,173,172,172,174,174,174,175,175,175,179,178,177,177,178,178,177,178,178,178,178,179,179,179,177,178,178,177,177,177,177,176,176,176,177,177,171,174,175,176,176,176,176,173,172,170,170,176,175,174,175,175,176,177,177,178,178,178,178,177,178,178,178,178,179,179,179,178,178,179,178,177,177,177,177,177,177,177,176,177,177,177,179,179,178,178,178,178,178,178,180,180,180,181,181,182,183,183,183,183,183,183,182,184,180,180,180,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,179,179,179,179,180,180,179,179,184,184,184,184,184,184,184,184,187,187,186,186,185,186,184,184,185,185,185,185,185,183,180,181,181,181,181,181,181,181,181,181,181,180,179,179,179,179,178,179,179,179,179,179,179,182,182,181,181,181,184,184,187,189,189,189,189,190,190,190,196,194,194,194,194,192,192,192,192,192,192,190,190,190,190,190,190,190,189,189,189,188,190,190,189,189,186,189,191,191,189,189,191,190,190,190,189,185,185,185,185,185,185,182,182,182,182,181,181,183,184,184,185,182,182,179,179,179,179,178,178,178,177,177,179,179,181,181,181,181,182,182,182,182,182,183,183,183,183,182,182,182,183,184,183,183,183,183,181,180,180,180,179,181,182,183,183,182,182,182,182,181,181,180,180,180,180,179,179,179,178,179,181,180,180,179,179,180,180,180,183,185,196,196,196,196,196,194,194,194,193,193,193,195,195,196,196,196,196,195,201,201,201,201,201,201,201,201,201,196,196,196,196,196,199,199,199,199,198,198,198,198,199,201,199,200,200,200,200,200,200,198,198,198,198,197,196,195,195,192,191,191,191,192,192,191,191,191,193,193,193,192,193,190,190,190,191,190,190,190,190,190,191,191,190,184,184,185,184,184,184,184,185,185,185,185,185,187,187,186,186,186,185,185,186,186,187,187,185,185,185,185,186,188,188,188,188,188,188,188,186,186,186,186,186,186,187,186,183,183,183,180,181,181,181,181,182,182,181,183,184,184,184,184,185,185,187,188,188,188,188,188,187,187,187,187,187,187,185,185,185,185,183,183,184,185,186,186,183,183,183,182,182,182,182,182,182,182,182,182,182,182,185,185,182,182,186,186,188,188,188,188,188,187,186,180,179,180,178,178,178,178,178,181,181,180,180,176,176,177,178,180,181,181,181,182,182,182,182,182,185,190,190,189,189,189,189,190,190,190,189,189,188,188,191,191,191,188,189,190,190,190,191,191,191,192,189,189,191,191,191,192,192,193,193,193,194,192,191,191,191,191,191,191,191,191,189,189,189,189,189,189,189,187,187,187,188,188,188,188,189,189,188,189,188,188,189,188,194,193,192,192,192,194,194,194,194,194,194,195,194,193,193,193,193,195,194,194,194,193,194,195,195,195,195,195,195,195,196,197,198,199,199,195,195,195,195,196,198,198,197,197,197,196,196,196,196,196,196,196,196,197,197,197,197,196,195,195,194,194,195,195,196,196,196,197,197,197,195,195,196,196,198,194,194,194,194,194,193,193,193,193,193,193,193,193,193,191,191,191,187,187,187,188,187,187,187,187,188,184,184,184,184,184,183,183,182,178,178,179,179,186,187,188,187,187,186,186,186,186,186,186,185,185,186,187,190,191,191,190,189,189,189,189,187,187,178,178,179,178,178,179,179,179,180,182,182,180,181,181,180,181,181,181,181,181,181,181,182,182,185,186,187,189,190,191,191,189,189,189,189,189,186,186,187,187,188,188,188,185,185,188,187,189,189,189,187,187,187,190,189,189,189,189,191,192,193,186,192,193,193,193,193,194,197,197,197,198,198,202,203,203,203,203,203,202,201,201,198,198,198,198,198,198,199,197,198,198,198,198,198,198,198,199,200,200,200,203,203,203,203,203,203,201,203,199,199,201,202,202,202,203,203,203,200,199,199,203,204,204,204,209,208,204,204,204,205,206,205,205,207,206,205,205,205,205,205,205,205,206,206,206,208,205,203,203,205,197,196,196,196,196,196,196,196,196,195,202,203,202,205,205,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,209,209,209,209,203,203,203,205,205,204,203,203,203,202,202,202,200,201,201,201,201,204,204,208,208,208,207,207,208,208,208,210,210,212,213,213,214,214,214,214,215,214,214,215,215,215,214,214,214,214,214,214,219,210,210,211,211,212,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,208,208,208,208,208,209,212,212,212,212,219,219,219,219,219,219,219,217,218,218,219,219,219,220,220,220,219,210,206,205,206,206,206,206,206,209,201,201,201,202,202,197,197,197,191,191,190,185,185,190,188,184,184,191,189,188,188,188,185,185,185,185,185,185,184,184,184,187,187,187,193,193,193,193,193,193,194,194,193,192,191,191,191,191,191,192,192,193,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,197,197,197,203,203,203,203,198,198,200,201,200,196,196,196,193,193,193,193,193,193,193,193,193,192,194,195,195,195,202,202,202,202,202,202,202,204,204,204,204,204,202,202,202,205,205,212,212,212,212,212,212,214,214,213,213,213,211,203,203,197,196,194,194,193,192,192,192,183,186,186,184,184,184,187,187,187,187,188,190,190,190,190,191,193,193,193,193,195,195,196,196,196,195,193,193,193,195,194,194,193,192,192,192,195,195,195,196,196,195,195,195,194,192,192,192,192,192,193,195,196,195,195,195,195,188,188,188,188,187,187,187,187,187,187,187,187,187,187,188,188,189,189,189,188,189,189,189,186,186,186,188,188,188,189,186,186,186,188,188,189,189,189,188,188,188,187,187,187,187,186,186,186,186,186,183,183,183,184,186,186,185,185,185,184,184,184,184,183,183,183,183,185,187,187,186,186,186,186,184,181,181,181,181,180,181,181,181,181,181,181,185,184,184,188,188,188,188,189,189,189,189,187,187,187,187,187,188,188,190,190,190,190,190,190,190,190,188,188,188,188,188,188,189,189,192,192,195,195,195,198,198,198,198,197,197,197,198,198,198,198,197,198,198,198,198,197,198,198,197,196,196,196,197,198,198,196,196,196,197,197,197,197,197,197,197,197,197,197,196,198,198,198,198,198,198,198,196,193,191,191,190,187,187,187,187,187,187,187,187,187,187,187,187,188,194,194,194,194,194,194,193,193,193,194,190,190,191,191,192,188,188,188,187,188,188,188,187,186,185,185,185,185,186,186,186,186,182,180,180,180,180,180,180,180,180,182,182,182,182,182,182,181,185,181,181,181,181,182,184,190,189,184,184,183,187,187,186,186,186,185,186,186,186,186,186,186,186,186,186,186,182,181,180,180,180,180,180,180,178,179,180,170,170,181,180,179,179,179,179,179,178,176,176,176,176,176,176,177,178,177,177,177,178,178,178,178,178,178,178,178,178,177,178,179,180,180,180,178,178,179,178,178,179,180,180,182,182,182,187,187,183,183,183,183,183,183,183,183,183,183,181,181},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,14,15,15,15,16,16,16,18,20,20,20,21,22,25,30,30,32,32,34,37,38,42,44,50,52,52,55,74}},
{{1000,2.4},{2262,2261,2250,2250,2244,2243,2242,2226,2224,2212,2180,2179,2177,2171,2156,2148,2148,2148,2128,2128,2095,2094,2091,2091,2087,2087,2086,2084,2081,2081,2080,2079,2079,2070,2067,2067,2064,2052,2052,2025,2025,2025,2024,2017,2018,1989,1986,1969,1960,1960,1981,1981,1952,1938,1936,1933,1933,1927,1926,1922,1913,1913,1913,1908,1907,1905,1905,1882,1870,1869,1869,1869,1866,1858,1854,1854,1839,1837,1826,1822,1822,1792,1789,1789,1789,1784,1774,1763,1763,1763,1763,1754,1758,1756,1756,1756,1737,1736,1733,1733,1733,1732,1732,1729,1727,1718,1712,1712,1712,1709,1707,1697,1692,1690,1690,1690,1690,1690,1690,1690,1682,1682,1685,1684,1673,1668,1655,1655,1648,1648,1639,1639,1636,1636,1636,1633,1635,1634,1633,1632,1632,1632,1624,1621,1620,1617,1617,1617,1617,1616,1615,1614,1613,1610,1608,1607,1596,1596,1595,1594,1592,1591,1588,1577,1577,1577,1573,1564,1564,1563,1552,1535,1535,1520,1520,1520,1520,1520,1517,1517,1529,1529,1529,1529,1529,1528,1525,1525,1524,1499,1493,1493,1492,1492,1492,1488,1486,1485,1485,1468,1468,1460,1447,1447,1445,1433,1421,1418,1414,1414,1405,1404,1403,1383,1383,1382,1382,1382,1377,1377,1377,1370,1376,1376,1377,1377,1377,1379,1379,1374,1374,1373,1373,1373,1373,1372,1370,1370,1370,1369,1360,1359,1359,1359,1359,1351,1351,1348,1341,1341,1341,1341,1320,1318,1318,1318,1325,1321,1318,1318,1318,1318,1313,1313,1313,1313,1322,1321,1309,1311,1311,1309,1304,1304,1304,1304,1304,1278,1278,1274,1272,1272,1272,1257,1253,1248,1242,1239,1239,1239,1240,1240,1237,1237,1237,1236,1236,1231,1230,1224,1220,1220,1220,1215,1215,1215,1216,1215,1202,1203,1203,1203,1199,1184,1184,1184,1184,1178,1178,1167,1166,1165,1164,1158,1158,1158,1166,1162,1162,1163,1164,1156,1156,1155,1123,1114,1114,1114,1111,1089,1089,1080,1078,1068,1068,1068,1068,1068,1047,1047,1047,1038,1037,1029,1029,1029,1029,1029,1026,1020,1020,1019,1011,1004,1004,1003,1002,1002,1002,999,999,988,987,983,983,983,983,983,983,982,973,973,973,972,971,963,964,958,958,959,959,956,956,956,956,950,945,945,945,946,946,943,943,943,943,942,941,937,937,937,924,922,919,909,909,908,903,903,913,909,904,904,905,905,896,893,893,892,872,875,869,869,869,869,869,869,869,869,869,866,866,866,865,865,865,865,865,866,862,864,864,864,864,864,856,856,856,857,857,855,854,854,854,854,854,854,847,835,834,832,832,832,825,812,813,816,816,820,820,817,815,815,815,826,826,826,827,827,827,822,820,822,822,823,822,822,820,812,811,811,807,807,808,807,790,789,778,778,776,776,776,776,776,776,772,775,773,756,761,761,762,762,762,762,762,761,755,755,755,755,755,754,753,753,753,753,753,753,740,730,730,730,730,727,725,723,722,722,722,722,718,721,721,719,717,717,713,710,709,709,703,697,697,692,692,692,692,692,692,692,685,685,685,684,684,684,673,668,668,663,663,663,672,665,665,665,656,655,653,652,662,662,662,662,662,662,662,662,662,662,662,658,658,658,658,658,664,666,666,666,664,665,663,663,660,649,648,648,648,648,643,643,640,640,640,640,640,642,642,642,642,639,639,639,642,634,633,633,628,628,627,627,627,627,627,627,627,624,624,620,620,618,617,617,617,617,617,618,619,618,629,629,628,625,623,623,623,623,618,618,618,618,618,617,617,617,617,618,617,617,617,620,619,619,626,627,627,626,626,626,626,626,626,626,626,628,630,629,618,619,619,619,622,622,622,622,622,620,620,617,613,613,613,613,613,612,612,612,611,607,603,603,603,603,603,603,599,599,600,600,600,602,601,601,603,603,603,603,593,593,590,590,590,590,584,588,588,588,588,588,589,589,586,586,586,586,585,585,585,585,587,587,587,589,589,588,588,587,579,576,576,576,576,575,575,575,575,573,570,571,571,569,568,568,564,543,536,536,536,536,536,536,536,546,547,546,549,550,550,550,548,547,547,547,545,545,544,543,543,543,545,545,545,545,545,544,547,548,548,548,548,548,548,548,549,549,550,550,550,550,544,531,531,531,531,531,531,531,531,536,533,535,535,534,534,537,537,537,537,535,532,532,532,532,531,531,531,530,527,526,526,526,526,526,526,526,526,526,526,526,526,522,522,521,521,520,515,515,515,515,514,513,513,512,510,510,510,509,509,509,509,509,509,509,509,506,506,506,507,506,510,509,515,515,515,510,510,506,505,501,501,501,492,491,491,491,491,482,483,485,485,469,468,465,465,466,466,465,468,466,462,462,470,473,473,467,467,467,480,480,478,475,473,473,473,474,475,475,471,473,473,471,469,466,469,469,469,467,467,467,467,466,481,475,473,474,475,473,474,466,467,467,467,467,467,466,466,466,466,466,466,466,466,465,465,465,465,465,465,465,466,466,463,460,460,462,462,459,459,460,460,460,460,460,461,451,451,451,451,451,450,451,451,451,451,452,452,452,452,452,449,449,449,449,449,449,445,444,444,439,438,437,436,436,436,436,436,433,432,432,432,435,435,436,435,435,434,434,434,428,425,425,425,431,428,428,428,428,424,424,423,423,423,423,423,426,426,426,426,426,424,424,422,422,422,422,420,420,419,419,419,423,425,425,425,425,422,422,422,421,418,418,418,418,417,413,406,405,405,404,401,401,401,401,398,398,398,399,397,396,396,396,396,396,396,396,396,397,397,397,397,395,391,391,391,391,391,391,391,391,389,388,388,386,385,384,384,384,386,386,394,395,395,393,393,393,393,393,389,389,389,391,391,384,384,376,376,375,376,376,377,370,370,370,370,370,370,370,370,369,369,369,369,369,369,372,372,372,372,365,365,365,363,363,363,362,362,362,362,363,363,361,361,363,363,364,364,363,363,363,363,362,362,362,362,356,357,357,362,361,361,366,366,364,364,366,367,366,366,366,366,366,366,363,363,363,361,361,361,361,361,361,361,361,361,363,363,366,366,369,370,370,370,370,370,370,369,370,371,370,369,369,369,369,369,369,370,369,368,368,368,368,368,368,368,368,355,354,354,355,354,353,353,353,353,353,349,345,346,346,345,345,345,345,344,344,344,342,343,343,343,343,343,343,343,343,340,336,335,335,335,335,335,334,334,335,337,341,341,341,341,340,332,332,332,332,332,332,330,331,331,331,331,331,331,331,331,330,330,330,325,327,327,327,329,330,330,331,329,330,330,330,330,331,326,321,313,313,313,314,314,314,314,312,312,306,305,306,306,306,306,309,312,312,311,311,312,306,305,305,305,305,309,304,304,304,304,303,303,305,306,306,306,304,304,304,304,305,305,305,302,301,302,303,303,304,304,304,304,305,305,305,306,306,306,306,306,307,303,302,301,301,299,298,298,298,298,297,297,297,297,297,296,296,296,296,296,294,293,296,296,298,298,296,295,295,296,296,296,296,292,294,300,300,299,296,300,302,305,305,304,304,304,304,305,305,305,304,304,302,302,302,306,306,307,307,307,307,307,308,308,309,309,310,302,300,300,300,300,299,298,298,297,297,297,298,298,298,300,300,300,300,300,300,300,300,300,300,298,298,298,297,301,308,307,307,307,306,316,319,317,319,319,319,319,319,317,317,317,317,316,315,315,314,317,317,317,314,313,313,313,313,311,311,312,312,311,311,310,310,310,307,307,305,311,313,313,312,313,313,312,311,311,313,313,313,313,313,313,312,311,310,310,310,310,311,311,311,310,311,311,310,305,305,307,306,306,306,306,304,304,304,303,303,303,302,302,300,300,300,300,300,300,300,299,297,301,302,299,295,295,295,296,296,291,291,291,291,286,286,286,286,285,286,285,286,286,286,286,287,287,285,289,289,292,280,280,281,281,281,279,279,279,279,279,279,279,278,276,277,277,274,274,273,273,274,275,276,277,277,276,276,276,277,277,277,275,274,270,270,270,273,277,278,278,274,274,276,278,278,279,280,281,281,281,281,281,281,281,279,279,279,278,278,279,279,278,278,277,275,270,270,270,272,272,272,272,272,271,271,273,275,268,268,269,270,266,266,264,264,262,261,261,260,260,260,260,260,259,258,257,255,255,258,258,265,266,266,266,269,269,269,270,272,272,271,271,271,272,272,272,270,270,270,270,276,277,277,277,276,284,285,284,284,284,286,286,286,286,283,283,276,278,278,279,278,278,278,278,277,279,279,273,273,273,273,272,272,272,272,272,272,270,272,273,274,274,274,274,274,274,270,270,272,272,274,275,275,275,278,278,287,289,289,287,287,288,288,289,290,290,289,288,288,289,289,289,289,290,290,291,291,291,289,289,289,289,289,289,288,288,287,287,287,286,286,283,283,283,282,279,278,278,279,280,277,277,277,277,276,275,275,274,274,274,275,275,275,276,276,273,271,271,271,270,270,269,269,264,263,261,266,266,266,266,266,261,262,263,263,263,271,271,271,270,264,264,263,263,263,263,263,267,267,267,272,272,271,272,272,272,273,273,273,273,273,273,274,274,274,274,274,274,271,271,274,274,276,276,276,270,270,269,269,269,269,268,268,268,268,263,263,262,261,261,256,258,256,257,257,257,257,257,256,259,258,254,254,254,255,255,256,258,258,258,258,258,258,257,256,256,256,263,263,261,261,260,255,255,254,255,255,255,255,255,256,255,254,254,255,255,256,256,256,256,255,255,254,251,252,251,250,251,251,251,251,250,250,250,247,250,254,254,254,254,251,250,251,251,251,251,251,251,254,254,254,254,254,254,254,254,254,254,256,256,258,258,257,257,256,252,250,249,249,247,246,247,247,247,248,248,248,256,256,256,250,251,249,249,248,248,247,247,247,247,247,247,247,246,246,246,246,246,244,247,247,248,249,249,249,249,249,250,250,249,249,248,248,248,247,247,249,248,248,238,238,238,238,241,241,242,242,243,243,243,244,244,239,238,238,237,236,236,236,235,235,234,231,231,231,231,231,231,231,231,231,231,231,231,231,227,227,227,227,227,224,224,224,223,223,223,225,217,217,217,217,217,215,215,219,220,220,220,219,219,219,221,221,221,221,221,222,218,218,218,217,218,218,218,218,218,219,221,221,221,221,212,212,211,211,211,211,211,216,217,217,222,222,223,223,223,223,218,218,218,218,218,218,218,219,219,219,217,216,213,216,216,216,217,217,218,219,219,219,219,218,218,218,218,218,219,219,219,218,216,217,217,217,216,216,216,216,216,216,216,216,217,217,218,218,218,218,218,218,219,218,217,217,217,217,216,216,218,217,217,220,220,220,219,219,219,219,219,219,218,218,219,218,218,219,220,220,220,221,221,220,217,217,217,217,217,217,217,215,215,214,215,216,216,219,219,219,221,222,223,223,223,223,222,222,221,221,218,215,215,215,216,216,215,213,211,210,209,210,210,210,211,211,210,211,211,209,209,209,208,208,207,207,206,206,206,206,206,206,206,208,207,206,206,206,207,207,206,211,211,211,211,211,211,211,209,209,209,209,209,209,210,211,211,211,211,211,210,215,215,215,218,220,220,220,222,223,223,224,223,222,222,222,222,222,222,222,221,221,221,222,223,222,222,222,222,222,227,227,227,227,227,227,227,227,227,228,228,228,228,228,227,227,228,228,228,228,226,220,221,221,221,221,222,222,222,222,222,222,222,220,213,210,210,210,210,210,210,214,214,214,213,213,213,211,211,214,215,215,216,216,217,217,219,220,220,220,219,219,219,218,223,223,214,214,214,214,214,215,215,218,217,217,217,217,217,216,215,215,213,214,214,214,214,214,214,217,218,217,217,219,219,219,215,215,215,214,214,214,214,214,214,216,216,216,214,214,215,215,214,214,214,211,211,211,212,212,215,215,215,216,218,217,217,217,217,217,218,218,218,218,218,218,218,218,219,219,219,219,219,216,217,213,213,213,215,213,213,213,215,215,215,215,215,216,216,216,216,213,213,213,212,211,211,211,211,212,212,212,212,214,213,213,206,207,207,207,207,207,206,207,207,207,206,203,202,202,199,199,203,203,205,204,208,208,212,212,212,212,212,212,212,214,214,214,212,212,212,213,213,213,214,214,214,215,214,214,214,214,213,213,213,212,212,211,212,212,212,212,212,208,211,211,211,211,211,215,215,215,214,212,215,212,213,212,213,211,211,211,211,211,210,210,210,210,209,209,209,209,208,209,206,210,214,214,215,213,214,213,213,213,213,213,213,213,212,212,212,211,214,210,210,212,211,211,213,212,211,210,210,209,209,209,209,209,209,209,209,209,210,210,210,210,209,209,209,207,208,210,208,208,208,208,208,209,209,208,206,206,205,208,208,208,208,208,213,213,213,211,211,211,211,212,212,212,213,212,212,212,212,215,214,214,214,212,212,212,212,212,212,213,213,215,215,215,214,217,218,218,220,220,219,219,219,219,219,219,219,217,217,217,217,217,216,215,216,216,216,216,216,217,219,219,219,219,219,219,220,220,219,218,215,215,216,216,211,211,211,212,211,209,208,208,208,208,206,208,208,208,208,208,209,210,207,207,208,208,210,210,210,210,210,210,210,211,212,210,211,212,212,212,212,211,212,211,211,211,211,210,208,208,208,208,210,210,211,211,211,210,210,210,209,209,210,213,213,213,213,213,210,211,211,211,212,212,213,213,212,212,212,212,212,212,216,216,216,216,216,212,212,212,212,211,211,212,208,207,208,208,206,206,204,201,201,200,200,200,200,197,197,196,196,196,196,198,197,196,195,195,195,195,191,188,188,189,190,190,191,191,194,194,194,193,193,193,194,200,199,199,199,199,200,200,200,201,201,201,200,200,198,198,198,192,193,192,191,191,191,191,191,191,191,191,191,194,194,193,193,194,194,194,194,194,194,194,194,194,194,194,198,198,198,198,198,198,198,199,199,199,199,199,201,196,195,195,194,192,192,191,191,191,191,192,192,192,192,192,191,188,188,190,190,191,191,192,192,192,196,196,196,196,194,194,194,194,196,195,192,192,192,192,195,195,195,195,201,201,200,199,199,199,201,200,200,201,201,201,201,202,202,202,200,200,200,200,200,200,200,199,199,198,196,196,197,198,198,198,198,198,198,198,196,196,199,199,198,200,202,200,202,202,201,201,201,201,201,206,206,206,206,206,206,207,209,209,209,208,209,209,210,211,209,208,208,208,208,208,208,208,208,208,208,211,211,214,214,216,217,220,220,221,221,222,224,224,224,224,224,224,223,223,221,221,221,217,215,215,215,215,215,214,214,214,214,214,214,216,216,218,217,217,217,218,218,218,223,222,216,216,215,216,215,214,219,220,220,217,218,218,218,219,219,222,223,222,222,222,222,222,221,220,220,220,220,222,222,222,222,221,223,223,223,223,223,223,224,224,225,225,220,220,229,229,233,234,235,234,234,233,232,232,232,240,239,240,240,238,239,239,239,239,240,240,240,240,240,240,241,241,241,241,242,242,242,242,242,242,243,245,245,245,245,245,245,246,246,246,246,245,245,244,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,243,243,244,244,251,252,252,252,252,252,251,250,251,254,255,255,251,250,247,247,247,248,247,247,247,245,245,245,245,246,249,249,248,248,248,248,248,244,244,246,247,248,249,249,249,253,253,256,256,256,256,255,254,254,257,258,257,257,257,257,257,257,257,257,254,255,255,252,249,249,248,248,249,249,249,249,247,247,249,249,245,245,245,245,245,245,245,245,245,250,250,250,250,255,256,257,257,256,256,256,256,259,259,258,258,267,263,263,262,261,261,261,261,256,250,249,249,248,248,248,248,249,248,248,249,248,241,241,241,240,240,241,240,239,243,242,243,242,242,242,241,240,240,240,240,240,240,239,239,240,242,239,239,239,237,236,235,235,235,234,234,234,235,236,234,234,233,233,233,233,233,234,234,235,235,238,228,228,229,230,230,230,234,234,234,234,233,233,234,234,234,234,235,236,235,235,235,235,235,236,237,237,237,236,236,237,237,236,236,236,236,232,232,232,232,233,233,234,234,234,234,234,234,234,234,233,233,237,238,238,238,238,239,239,237,237,238,238,241,241,241,241,241,241,240,240,239,238,238,237,237,238,238,242,239,239,239,240,240,240,240,241,242,242,245,245,245,245,246,246,246,245,245,244,242,242,242,242,242,243,244,246,245,246,246,246,246,249,249,249,249,249,248,248,247,246,244,244,243,244,242,241,241,241,243,243,250,250,251,246,246,244,244,244,244,246,245,247,246,246,246,244,244,241,241,242,242,242,242,242,243,241,241,240,241,242,238,237,237,237,238,239,247,250,249,249,249,246,246,246,245,247,248,248,248,248,250,249,249,249,249,256,256,259,261,262,262,262,262,262,262,263,262,262,263,263,263,263,263,263,262,262,265,265,265,265,266,265,265,265,265,263,264,264,264,264,262,262,259,261,261,256,255,256,256,261,261,262,261,262,264,265,265,267,267,267,267,267,268,269,269,273,276,274,274,274,272,272,270,271,271,260,260,260,256,256,256,256,255,255,254,253,254,254,254,253,253,254,254,254,254,254,254,255,255,255,255,255,255,254,254,255,253,256,256,254,254,250,250,249,250,250,251,251,251,251,254,254,254,254,254,254,254,255,256,256,254,256,256,256,253,254,254,261,261,262,262,262,262,262,263,263,263,262,262,261,261,261,263,263,263,263,263,259,259,259,259,259,259,259,260,261,261,264,264,264,264,267,267,267,267,268,268,268,267,267,267,267,267,267,268,267,267,267,265,264,263,263,263,262,262,263,263,263,262,261,263,265,262,261,261,261,261,261,258,258,258,257,257,257,257,257,257,253,253,253,253,242,242,242,242,242,242,241,241,241,241,241,240,240,240,240,240,240,240,240,240,241,240,240,239,239,239,239,239,239,239,240,240,240,246,247,247,247,247,247,247,246,246,247,248,248,249,249,249,248,248,248,247,247,247,247,248,251,250,250,251,251,254,252,252,244,246,242,242,242,242,243,243,241,241,241,241,241,241,249,249,248,248,248,249,249,249,249,249,249,249,249,249,249,247,246,246,246,245,245,245,245,245,246,245,246,247,247,247,246,249,249,244,244,245,245,245,245,245,244,244,244,244,246,246,245,245,245,245,245,245,246,243,243,242,247,246,245,244,244,244,240,240,240,243,243,243,243,244,244,248,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,251,252,246,246,246,246,246,244,243,243,243,242,242,242,241,244,245,244,245,245,245,245,247,249,249,249,249,246,246,246,246,246,246,246,246,246,246,246,244,244,244,243,244,244,244,244,244,244,244,244,244,241,240,241,241,239,240,240,247,245,244,244,245,246,246,246,246,246,246,246,245,245,244,244,243,243,243,244,240,239,239,237,237,237,237,238,238,238,238,238,238,238,232,231,232,232,234,234,234,235,235,235,235,235,235,235,234,234,233,234,234,236,236,237,236,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,226,226,226,225,225,225,225,224,224,224,224,224,224,224,222,224,222,229,228,236,234,234,235,235,235,235,234,230,231,231,231,229,229,229,229,224,224,224,219,219,217,217,215,215,215,219,217,218,218,219,220,220,220,218,218,218,221,223,223,225,226,223,223,221,221,221,221,221,223,225,225,225,224,224,224,224,224,224,224,223,222,224,223,223,223,223,228,230,230,230,231,233,235,235,235,235,235,236,236,236,236,236,236,235,241,242,242,243,243,243,243,242,242,241,241,241,241,241,242,242,242,242,247,247,248,254,254,258,257,257,259,259,261,261,260,259,260,260,260,259,260,260,260,260,260,265,267,264,271,271,271,271,269,269,269,269,269,269,267,268,268,267,267,267,267,273,273,275,268,268,268,267,267,267,267,266,266,268,268,268,267,267,263,259,256,256,254,254,253,253,252,253,252,252,247,251,251,251,251,251,254,254,249,249,250,248,248,248,246,246,246,246,246,247,247,247,247,249,248,249,248,248,248,248,246,246,246,246,246,246,246,246,246,246,244,243,247,246,246,247,242,243,243,242,243,243,243,243,243,243,243,243,243,246,246,246,247,245,245,245,242,242,240,240,240,234,234,234,234,234,237,237,237,238,238,238,237,237,237,237,239,239,239,239,239,239,239,235,236,236,238,238,238,236,236,242,242,245,245,246,248,248,246,241,241,241,242,243,242,243,242,240,240,241,241,241,241,242,242,242,242,243,243,243,243,243,242,241,241,239,239,243,243,243,242,242,242,239,239,239,237,237,237,238,238,238,237,236,238,238,241,241,241,233,224,224,224,226,226,228,228,228,228,228,228,227,227,227,227,228,230,230,226,225,225,218,218,219,216,215,215,215,215,213,213,213,213,214,214,214,214,214,215,215,215,212,213,213,212,212,212,212,212,213,213,213,213,213,214,214,211,211,211,208,208,208,208,206,206,207,207,207,207,207,207,207,207,208,207,212,214,215,215,215,215,215,216,217,208,209,205,212,211,209,209,210,210,212,213,213,213,207,209,209,209,209,209,209,209,209,210,210,212,212,212,213,212,213,213,213,212,211,211,214,213,212,212,212,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,215,214,214,214,214,217,216,206,206,206,206,206,206,206,208,208,208,209,209,209,209,209,209,209,209,209,209,209,211,212,212,212,211,211,211,211,209,208,208,208,208,208,208,208,208,207,202,202,203,202,204,204,207,207,208,210,210,210,208,208,208,208,208,208,208,208,212,212,212,212,212,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,219,220,220,219,219,218,218,219,216,217,217,216,216,216,215,215,215,214,214,213,213,213,221,221,215,215,216,216,217,217,218,213,213,213,212,212,214,214,213,213,213,213,213,213,215,215,214,214,215,215,215,216,216,216,215,215,215,214,214,214,216,216,213,211,211,213,213,214,214,214,212,212,211,211,211,211,211,211,211,211,211,212,214,215,216,216,220,220,218,218,218,217,217,217,216,216,216,216,216,216,217,218,218,218,218,218,216,216,215,212,212,212,212,212,212,213,213,213,214,214,214,214,214,212,209,209,210,210,215,215,217,217,216,216,216,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,212,212,212,211,210,211,211,211,211,211,211,211,211,211,211,211,211,208,208,208,208,208,210,210,211,211,207,207,206,206,206,204,205,207,207,207,208,208,207,207,207,207,210,210,210,210,210,211,211,211,211,211,211,212,212,212,212,213,213,211,210,209,209,209,208,208,208,208,208,208,208,207,207,207,207,197,196,196,194,194,195,195,195,195,195,196,197,197,193,193,193,193,193,193,193,193,194,194,195,196,196,196,196,197,197,197,197,197,197,197,197,196,196,196,198,198,198,198,198,198,198,193,192,191,191,190,188,188,187,186,187,187,187,187,187,187,187,187,187,189,189,188,189,189,188,184,184,184,184,184,185,185,185,184,184,185,185,185,184,184,185,190,193,193,193,193,196,196,192,194,194,194,195,194,194,193,193,193,194,194,194,194,194,193,194,194,194,194,196,196,196,195,195,199,199,203,204,203,202,202,202,202,202,202,199,199,199,199,201,201,202,200,198,197,198,198,198,198,198,198,198,199,199,200,200,199,200,200,200,202,202,203,203,203,203,203,204,204,204,204,205,204,204,204,204,204,206,206,206,206,206,206,206,204,197,196,196,196,197,197,194,194,195,188,188,188,188,187,188,188,188,192,192,192,193,193,193,193,199,199,200,200,200,200,200,200,200,200,194,194,194,194,192,189,194,194,194,198,198,199,199,199,199,199,201,201,201,202,203,202,202,202,202,202,202,202,202,201,201,202,203,203,206,207,204,204,203,198,198,200,200,200,202,202,202,203,202,203,203,202,201,201,200,199,199,199,199,198,196,196,196,196,197,197,197,196,196,196,196,196,198,198,198,198,199,199,200,200,201,200,200,200,199,197,197,197,197,198,198,198,198,198,198,195,195,194,194,195,195,195,195,195,195,195,195,195,196,196,196,197,195,195,195,195,192,192,192,192,191,191,191,191,191,191,192,192,191,194,198,199,199,200,200,202,202,202,201,200,203,205,205,205,207,207,215,215,216,216,216,216,218,218,215,215,215,215,215,215,210,211,211,211,213,213,214,215,213,212,213,214,214,213,213,213,213,214,214,218,214,214,214,215,213,215,211,211,210,210,210,210,210,210,210,208,208,208,209,209,209,209,209,211,211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,208,208,208,208,208,207,209,209,209,207,207,207,207,206,206,206,206,206,207,205,208,208,211,210,205,205,205,205,204,205,205,205,205,203,203,203,203,203,203,202,201,201,201,198,198,199,198,198,198,198,198,198,198,195,197,197,197,197,197,198,198,196,196,196,196,199,197,196,193,195,195,195,193,193,193,193,193,193,193,194,195,196,196,195,195,196,195,189,190,192,192,192,193,193,193,193,191,192,196,196,196,196,196,195,199,199,199,200,203,203,203,203,203,203,205,200,200,200,203,202,201,201,202,202,202,202,203,203,203,201,202,202,203,204,204,204,204,201,201,201,201,201,201,201,201,202,202,202,202,206,211,208,208,208,208,209,210,210,209,211,207,210,209,209,209,204,204,206,204,205,204,203,205,205,203,203,203,205,205,206,206,207,206,207,207,207,205,205,205,206,204,205,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,201,201,208,208,207,207,206,206,204,204,204,201,201,200,200,199,199,199,198,198,197,198,198,198,198,198,197,197,197,197,198,199,201,201,200,200,200,200,193,193,193,197,197,197,197,197,193,193,188,184,184,184,186,184,184,184,184,181,181,178,177,177,175,175,175,174,174,174,174,174,172,171,171,171,171,171,165,167,167,167,167,167,167,167,167,168,167,167,167,167,165,164,164,164,169,167,168,167,167,166,165,163,163,163,163,166,167,168,165,165,165,165,166,167,166,166,166,166,165,165,165,167,166,172,171,172,173,173,173,173,173,176,177,176,176,177,177,177,177,178,178,178,178,178,178,178,178,176,176,176,173,173,173,174,174,175,174,175,175,175,177,177,180,183,183,183,183,183,183,183,183,183,183,183,178,178,178,178,177,176,176,176,175,175,176,176,176,176,176,176,176,176,173,170,170,170,170,170,170,170,171,176,176,176,176,177,176,176,176,176,176,176,174,174,174,179,181,177,177,177,179,179,179,183,183,183,183,182,182,182,182,183,186,186,186,186,186,184,184,183,183,182,188,188,188,187,187,187,187,187,187,187,187,187,187,185,185,185,185,187,187,189,189,188,187,187,187,187,188,187,191,191,191,190,190,190,190,189,189,191,190,190,190,191,191,191,191,191,191,191,192,192,191,191,191,188,188,188,188,190,190,191,191,191,190,190,193,193,193,194,194,194,194,191,191,192,191,191,188,189,194,195,194,195,195,195,195,196,196,197,197,197,197,197,195,195,193,193,193,193,196,198,198,201,201,201,201,201,201,200,200,199,199,199,202,203,203,202,202,202,199,200,199,197,197,197,198,196,197,197,196,196,194,194,194,191,191,191,192,192,193,193,193,194,197,197,198,197,195,195,195,195,191,191,191,191,191,189,190,190,190,189,189,190,190,190,190,188,188,188,189,189,188,187,186,187,186,186,186,186,185,188,188,188,188,186,185,185,185,188,187,188,188,187,188,188,188,189,189,189,188,188,188,188,189,190,190,190,190,191,191,191,184,183,183,183,183,183,183,183,183,183,183,182,183,183,182,182,181,181,181,181,180,180,180,179,179,180,180,180,180,180,181,181,182,182,182,182,180,180,180,179,179,179,179,178,178,178,178,179,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,186,186,180,181,182,182,182,182,182,186,184,184,186,186,186,186,186,184,184,185,185,185,186,185,185,187,187,189,189,189,188,187,187,187,193,193,198,199,195,196,197,202,204,204,206,206,202,202,202,203,203,203,205,205,198,199,199,198,199,200,199,201,201,201,197,197,197,197,196,196,196,197,197,199,200,200,200,200,201,199,199,200,199,199,200,200,200,199,199,199,199,199,198,198,198,198,198,195,195,195,195,195,195,195,195,193,193,193,194,193,193,190,190,190,191,191,191,191,191,191,191,191,191,191,191,189,189,189,190,190,190,190,193,189,188,188,188,188,189,189,192,192,189,189,191,191,190,192,192,193,193,193,192,192,192,192,191,191,191,191,192,192,191,192,194,194,194,192,193,194,194,195,195,195,195,195,194,194,197,197,197,197,197,197,197,197,195,195,195,195,195,193,193,194,194,196,196,196,196,196,196,194,194,195,195,194,194,194,194,196,196,196,197,199,199,199,199,201,200,201,201,201,201,205,205,205,206,207,207,206,207,207,207,207,207,207,205,205,205,204,204,204,203,202,201,201,201,201,201,201,201,201,201,201,201,201,201,204,203,203,203,203,202,202,202,202,202,201,201,198,202,200,201,201,202,202,202,202,207,210,207,206,207,207,207,207,211,211,212,216,214,214,214,214,214,214,214,214,212,213,213,213,213,213,213,216,215,215,218,214,214,215,216,216,216,214,213,214,217,217,217,219,219,216,216,216,218,218,216,216,216,216,217,217,214,214,214,214,214,209,209,209,207,204,204,203,203,201,201,201,200,200,201,201,201,202,202,202,202,202,198,192,192,193,193,193,198,199,197,199,196,196,195,195,195,195,196,196,195,198,198,199,199,199,200,200,200,199,199,199,199,200,199,199,198,197,196,196,195,196,196,194,193,192,192,192,196,196,196,196,197,197,197,197,197,198,198,198,197,198,200,201,201,204,204,204,204,208,209,209,209,209,209,210,213,215,215,215,215,216,216,223,223,223,223,223,223,223,223,222,222,222,222,223,223,223,221,222,222,222,222,223,223,223,222,221,221,221,221,220,221,221,219,221,222,224,224,224,227,227,227,227,227,219,219,216,216,216,216,217,217,217,215,214,214,214,213,212,211,211,211,211,210,208,208,210,210,209,209,209,209,209,209,209,209,210,210,210,210,209,209,209,209,209,209,210,210,210,211,213,213,214,216,216,214,213,210,210,210,210,210,210,210,207,215,214,214,214,214,210,209,209,209,210,210,210,209,210,210,209,209,208,208,208,207,207,208,208,208,209,209,209,209,209,209,210,210,210,210,210,211,211,212,213,213,213,211,213,213,213,213,209,208,208,207,207,207,207,207,207,206,206,205,202,202,201,201,202,202,203,203,203,203,205,208,207,207,207,207,204,204,204,204,204,204,204,204,203,203,204,204,204,206,205,205,204,204,204,204,204,203,200,200,200,198,198,198,198,198,197,196,196,197,200,200,200,199,199,199,199,198,198,198,198,202,202,201,202,202,201,201,201,201,199,200,200,200,200,200,200,200,199,198,198,198,196,194,186,185,189,190,191,190,190,190,188,188,188,188,190,190,190,191,191,193,190,191,191,189,189,190,187,187,187,187,186,185,185,185,186,186,185,185,185,185,187,187,187,185,185,187,187,187,186,186,186,186,179,177,177,177,177,177,177,177,177,175,182,183,183,182,182,182,181,182,181,181,181,181,183,183,185,186,181,181,182,183,183,182,185,185,185,191,192,192,192,194,191,191,191,191,191,191,191,191,191,190,190,190,189,190,190,189,189,193,192,193,191,192,189,189,189,191,188,188,188,189,189,189,189,189,189,189,189,191,190,188,189,189,189,189,192,192,191,191,191,189,189,189,196,196,196,196,194,194,189,185,184,182,182,184,184,184,183,183,183,183,184,186,186,186,186,185,186,187,187,188,188,188,188,188,190,190,189,189,189,191,189,192,193,193,193,193,193,193,194,194,194,195,195,195,195,195,194,194,194,194,194,194,194,195,195,194,194,194,195,194,194,194,194,196,197,197,197,196,196,196,196,196,196,196,196,196,196,195,195,196,196,194,195,194,195,196,196,196,195,192,192,192,193,193,193,195,198,198,199,199,193,192,196,196,196,195,195,195,196,196,196,196,196,196,196,196,197,197,194,194,202,202,201,201,194,194,192,189,190,188,188,188,188,188,188,189,189,188,189,190,190,196,196,197,196,196,198,199,199,199,199,199,199,200,199,199,200,200,200,200,200,199,199,198,198,198,198,198,198,198,198,198,197,197,197,198,199,199,199,199,199,199,194,194,194,193,192,192,191,191,191,191,191,191,191,189,188,188,188,188,185,185,186,186,186,186,186,187,187,188,188,188,188,188,188,189,189,189,190,191,191,191,188,186,186,186,186,186,185,185,185,185,187,187,186,185,185,185,185,184,184,184,187,187,190,190,189,189,191,190,190,190,190,190,190,190,190,189,190,190,190,190,194,194,194,194,190,191,192,190,191,189,189,189,189,189,189,184,184,182,181,183,184,184,184,184,184,187,188,188,188,188,187,186,186,186,186,192,193,194,194,194,194,195,194,194,194,194,192,192,191,190,192,192,192,193,193,193,193,192,192,192,192,192,194,193,193,193,192,192,191,191,191,190,190,190,190,191,191,189,189,190,190,191,191,191,191,191,191,191,200,201,198,199,200,200,200,201,200,200,200,205,205,201,201,201,201,200,198,200,196,197,197,197,197,197,197,197,197,197,199,199,202,204,204,204,205,205,205,205,205,205,209,212,212,212,212,212,212,212,212,212,210,210,210,210,210,210,209,209,209,209,213,218,218,218,216,216,216,215,223,223,223,223,223,224,224,221,221,221,221,222,220,220,219,218,216,216,216,216,211,210,210,210,210,209,211,211,211,211,211,211,211,211,211,212,213,213,214,205,206,207,207,206,206,207,204,205,204,200,200,198,197,197,197,198,198,198,195,195,195,195,195,192,192,192,192,192,192,192,192,193,194,193,193,192,195,198,198,198,198,198,198,199,199,199,199,192,191,191,191,194,194,194,194,194,194,190,196,197,195,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,199,200,201,199,200,200,203,203,202,202,202,202,201,200,200,200,200,199,201,201,201,201,201,202,203,203,204,204,204,204,204,204,205,205,205,205,202,202,202,202,197,197,197,197,197,197,197,197,197,197,197,194,194,192,192,197,200,200,201,201,202,204,204,203,203,203,205,204,204,203,203,202,202,202,202,202,202,202,202,201,202,202,202,202,201,200,200,200,200,200,200,202,202,201,201,200,202,202,203,203,202,202,201,202,202,202,202,202,202,203,203,203,203,203,203,204,206,207,207,209,209,212,212,212,214,214,210,207,207,207,207,207,206,203,203,203,203,203,199,199,199,199,199,202,202,201,201,201,201,201,200,200,200,200,200,200,200,199,204,205,207,207,207,207,207,206,209,209,209,208,208,208,208,208,201,201,202,202,202,201,199,199,199,198,198,198,198,199,199,199,199,200,200,200,204,202,196,196,195,195,195,193,190,190,187,187,187,190,190,190,190,190,190,190,193,193,193,193,193,193,196,196,196,197,196,196,196,195,190,192,192,192,193,194,192,195,194,196,197,197,198,198,198,198,192,192,193,190,187,187,187,186,186,186,185,185,185,185,185,185,185,185,183,183,183,184,184,184,184,184,185,187,187,185,185,185,186,188,188,183,179,179,179,179,179,179,176,176,178,178,179,179,178,178,178,178,178,178,177,177,178,178,178,177,176,176,172,172,171,172,172,171,171,171,171,171,179,179,179,176,176,175,175,176,177,178,177,182,182,183,185,186,183,182,179,178,176,176,176,177,178,178,180,179,178,179,180,180,180,180,180,181,181,181,182,182,182,183,183,184,184,184,184,184,184,183,183,183,184,184,183,183,183,184,183,183,182,181,180,180,180,180,180,180,182,182,182,182,182,182,184,184,184,183,183,184,187,187,187,187,187,188,188,188,188,187,186,186,188,188,189,189,189,188,188,189,190,192,192,191,192,192,192,192,192,193,195,203,204,204,204,202,202,202,202,203,202,202,202,203,203,203,204,201,201,202,201,200,199,199,199,199,195,197,196,197,196,196,202,202,201,201,202,202,202,202,201,202,202,202,201,201,202,202,201,204,204,204,204,204,204,204,206,206,207,206,208,208,209,207,207,206,208,212,210,208,208,205,205,205,205,205,205,205,205,205,205,206,206,206,205,205,205,205,211,208,208,207,206,206,206,206,206,207,210,209,209,209,209,209,208,208,209,207,206,208,208,207,207,207,207,208,208,208,209,215,217,218,217,219,213,213,208,208,208,209,208,211,211,211,211,211,211,211,214,214,214,212,211,211,211,212,212,212,212,211,211,211,212,216,216,216,217,217,217,217,217,219,219,219,220,222,222,222,222,221,219,221,221,220,220,217,217,220,220,220,229,229,230,230,230,230,230,230,226,227,227,228,223,223,225,224,223,223,223,224,223,223,223,223,225,225,225,225,225,225,223,223,223,226,226,226,226,227,227,227,228,228,228,228,228,222,220,220,220,220,220,220,217,219,220,220,218,216,216,216,216,216,218,222,221,221,222,222,222,221,224,222,222,226,226,226,226,226,224,222,229,229,229,227,227,227,227,227,228,227,231,231,231,231,231,238,240,248,248,249,250,250,250,251,255,255,256,255,255,255,256,256,256,250,253,253,251,250,248,248,248,248,250,251,251,251,251,251,241,241,241,242,249,249,249,249,249,249,249,249,249,249,246,246,246,246,246,247,255,255,255,256,257,257,257,255,256,254,254,254,249,250,249,251,251,246,243,245,245,245,245,245,245,245,249,244,244,243,245,245,245,244,244,242,240,240,240,240,240,242,240,240,240,240,236,236,237,233,234,235,237,238,238,238,237,237,236,236,236,236,236,233,234,236,234,235,235,237,237,237,237,237,236,230,227,227,227,227,228,229,228,228,228,228,229,230,230,230,231,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,229,229,228,230,229,229,229,229,229,229,229,226,226,226,226,226,226,226,232,232,232,232,231,230,230,230,230,230,230,230,232,232,233,232,227,227,226,226,226,226,227,227,227,227,227,227,227,226,226,226,225,224,224,225,225,225,225,225,225,225,226,226,226,226,227,227,227,228,228,228,227,225,225,225,225,225,225,225,226,226,226,226,225,225,223,223,224,224,224,219,218,218,218,218,219,220,218,218,219,219,218,218,218,218,219,218,218,218,217,217,217,217,217,217,218,218,219,219,219,218,218,214,212,212,212,212,212,212,212,212,212,213,215,215,214,214,215,215,215,215,215,215,215,214,214,210,210,210,210,209,209,209,209,209,209,209,208,208,209,209,209,208,208,211,211,212,212,212,212,212,214,214,214,214,214,214,214,215,215,211,212,212,212,211,213,211,211,211,211,211,212,212,211,209,209,209,212,213,212,211,212,212,212,211,212,213,213,212,212,212,211,211,211,211,211,214,214,214,215,213,213,213,211,221,223,225,227,227,218,218,220,220,220,220,220,220,220,220,220,220,213,219,220,220,220,220,220,220,220,222,222,222,223,223,225,226,229,229,229,229,229,229,229,231,230,230,231,231,231,230,230,230,231,231,230,227,226,227,225,225,225,225,225,225,225,225,226,226,227,227,226,229,230,230,229,228,228,228,233,234,236,237,237,237,237,238,239,239,239,233,232,232,231,231,230,230,230,225,225,225,231,231,231,232,232,234,234,234,234,234,234,236,233,233,230,230,231,234,234,234,234,241,241,243,243,244,243,243,243,243,245,243,243,242,242,242,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,239,233,232,235,235,235,235,235,236,236,236,239,239,238,238,238,240,232,231,242,243,244,244,242,242,243,246,248,248,242,242,242,243,243,243,243,245,245,245,245,244,244,244,243,244,244,243,243,244,245,245,243,242,243,243,243,243,243,243,241,241,241,241,241,242,242,243,243,243,245,245,246,246,246,246,248,244,244,244,244,244,244,243,233,233,234,233,233,237,236,236,235,234,233,233,232,232,232,232,230,230,230,230,231,232,233,231,231,231,231,231,231,231,230,225,225,225,225,223,223,223,223,223,225,224,224,225,230,229,233,233,233,229,229,229,231,231,232,232,232,232,227,229,228,229,229,229,229,220,222,221,220,222,223,223,223,223,223,220,219,220,219,218,217,217,217,217,217,217,217,217,215,215,215,215,212,212,210,210,210,211,210,209,209,208,204,201,201,202,201,201,201,200,193,193,193,193,193,193,193,192,192,192,194,195,195,196,197,197,196,196,196,196,196,196,197,196,196,195,195,195,196,196,193,193,193,193,193,195,195,196,196,196,196,196,196,196,196,196,196,196,198,198,198,198,200,192,192,192,192,190,190,189,189,189,190,190,190,188,186,189,184,184,183,187,187,187,187,190,192,191,190,190,190,190,187,187,187,187,187,187,187,188,188,188,191,191,191,194,194,194,194,194,193,195,195,194,193,193,194,194,194,195,189,189,189,189,189,189,189,188,188,190,190,188,188,188,185,185,184,184,183,178,177,177,178,178,178,178,178,178,178,178,176,176,177,178,181,181,183,182,182,182,182,181,181,181,181,181,184,184,184,184,185,183,183,185,187,187,187,187,193,193,195,196,194,194,197,196,195,197,197,197,201,201,201,200,200,200,200,202,202,202,202,202,205,205,206,206,206,206,207,207,207,207,213,213,212,213,213,213,213,212,211,211,213,213,213,213,213,214,214,214,220,220,219,220,222,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,219,214,214,214,213,213,215,215,217,217,217,218,218,218,216,217,217,216,216,217,217,217,217,217,217,215,213,213,213,213,213,213,213,212,213,213,213,213,213,213,213,213,213,214,215,215,215,215,215,215,216,219,221,221,221,221,222,224,224,224,223,223,223,223,223,223,223,223,223,223,225,221,221,222,222,222,222,222,222,224,224,223,223,222,222,222,222,222,225,225,224,218,219,218,218,218,218,217,219,219,219,217,218,219,219,219,219,219,219,219,219,218,213,214,215,214,213,213,214,226,219,219,219,219,219,219,219,219,220,220,220,220,221,221,222,222,220,220,220,220,219,218,218,218,218,220,215,215,214,214,215,215,216,216,216,217,217,217,217,217,217,217,219,220,221,220,227,226,226,226,225,225,225,225,226,226,226,226,227,234,234,232,232,231,228,228,228,228,224,224,225,226,228,227,225,225,225,223,220,220,221,221,221,221,221,222,223,223,221,221,221,221,221,222,220,220,219,219,217,216,214,217,216,219,220,217,217,217,217,217,217,218,217,214,212,212,212,213,213,214,210,210,210,213,213,213,213,213,212,212,212,212,212,212,212,212,215,216,216,217,217,217,217,217,218,219,219,219,219,216,214,214,214,214,214,211,211,211,211,211,208,209,208,208,208,208,208,207,207,207,208,208,208,208,208,208,205,207,208,207,207,210,209,211,212,212,208,208,209,209,209,209,209,208,209,210,210,210,210,209,209,209,209,209,208,207,206,206,206,205,205,205,205,205,204,203,203,203,206,207,208,207,210,211,210,210,209,211,211,211,208,208,208,208,211,209,212,212,212,212,214,204,204,204,203,203,204,204,204,204,204,213,212,212,212,220,220,214,219,218,218,218,218,218,218,218,220,220,220,220,221,221,222,224,224,224,224,223,223,224,223,223,223,221,221,221,220,217,217,217,217,217,217,218,219,218,214,214,214,214,216,218,218,219,221,222,222,223,225,225,224,224,225,225,225,225,225,225,225,225,223,223,224,224,224,224,217,217,227,225,223,222,222,222,224,224,224,224,219,219,219,220,219,219,219,219,219,219,218,218,214,213,213,213,213,213,213,213,214,214,211,211,210,210,212,212,212,214,215,215,215,215,217,217,217,217,217,218,218,220,220,220,220,220,222,221,222,222,222,222,221,223,223,223,223,224,224,224,225,225,223,223,223,223,223,223,223,223,221,222,222,222,222,222,222,220,220,220,220,219,218,218,218,218,218,218,219,217,216,216,216,216,216,220,220,220,221,220,220,220,222,222,223,223,219,219,220,223,228,228,229,228,228,227,227,228,228,228,226,229,229,229,229,229,227,221,221,221,221,221,218,218,217,216,216,216,216,216,215,216,215,222,222,222,221,220,221,222,222,222,222,221,223,222,228,228,229,229,232,231,231,231,231,232,232,235,235,235,234,234,233,232,233,235,235,229,226,226,224,224,224,224,226,225,225,225,225,223,223,223,223,221,220,217,217,217,213,213,213,214,214,214,212,212,212,212,211,212,212,213,212,211,210,210,210,210,210,209,209,209,209,208,206,206,205,205,205,207,207,207,207,207,208,208,208,208,208,205,205,203,203,202,202,197,197,197,196,196,191,191,191,190,190,190,190,191,191,191,192,192,192,191,191,191,190,190,187,191,192,191,192,190,191,191,193,193,192,192,192,195,195,195,195,195,193,193,193,193,191,191,191,191,191,191,191,197,198,198,197,197,197,196,196,196,196,196,196,196,197,197,197,198,198,198,197,196,197,197,203,203,203,203,203,203,203,203,204,205,206,206,205,201,201,202,200,201,201,200,200,200,200,200,199,199,199,207,205,205,205,204,203,203,202,201,201,201,201,200,199,199,199,200,200,200,200,200,200,200,200,200,200,202,202,202,201,200,202,201,200,200,199,199,199,199,199,199,199,201,201,200,201,202,202,202,207,207,207,207,207,207,204,202,201,201,201,201,201,200,200,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,202,204,204,204,210,210,205,205,205,205,205,208,207,207,207,207,207,207,207,207,210,210,210,210,210,210,210,210,210,210,210,210,212,212,212,212,212,212,212,212,212,213,213,213,214,213,213,213,212,212,213,206,206,210,210,210,210,210,210,210,210,213,216,217,217,216,216,216,216,219,219,220,213,213,212,212,212,212,211,211,213,213,212,212,212,209,206,206,206,206,205,205,205,205,205,204,203,204,201,204,204,204,203,203,199,199,203,203,208,211,211,211,212,212,213,213,212,212,212,213,216,220,222,222,221,221,221,220,220,220,223,222,222,222,221,221,220,220,219,219,218,217,217,217,217,217,218,221,220,220,221,221,221,221,223,222,219,225,225,226,225,224,224,224,225,225,225,225,226,227,227,227,228,228,228,228,227,227,229,229,229,230,230,230,226,225,225,224,224,222,220,221,222,222,221,221,221,220,220,220,220,220,220,223,223,224,224,224,224,229,229,229,223,223,222,221,223,223,221,221,221,220,217,217,219,220,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,218,224,224,225,225,225,224,224,224,226,226,226,227,227,226,225,225,220,220,220,218,219,217,218,218,218,217,217,217,217,217,217,219,219,220,217,214,214,214,214,214,214,211,211,211,211,211,211,211,211,210,213,215,215,217,219,219,219,216,216,216,213,213,213,213,213,207,207,207,207,203,203,201,201,201,201,201,201,200,200,200,200,199,199,199,199,199,198,196,195,194,195,195,197,197,197,196,202,210,208,208,208,208,209,209,209,209,210,212,212,212,212,212,212,212,211,211,213,213,208,207,203,203,203,202,202,202,202,203,203,203,204,205,205,206,206,206,206,207,207,210,210,210,210,210,210,210,210,212,206,208,208,208,208,208,208,208,208,207,209,208,207,207,207,208,208,208,209,209,204,204,204,201,201,201,203,203,202,202,202,201,200,200,200,200,198,198,199,198,194,194,194,194,194,193,193,193,189,189,187,187,187,188,188,188,186,186,186,189,197,197,197,195,195,194,194,195,195,195,194,194,194,194,194,194,194,199,199,199,198,198,198,198,196,198,199,199,199,198,198,198,196,196,197,197,197,197,196,196,196,198,199,199,200,200,202,202,202,202,202,201,201,201,201,200,200,200,199,199,199,199,206,205,205,205,204,203,205,205,204,204,204,203,202,202,202,201,201,201,201,200,199,199,199,198,198,198,198,197,197,200,199,199,199,199,199,201,200,200,200,200,200,200,202,202,202,201,198,198,199,198,199,199,199,201,201,200,200,200,200,200,200,200,200,200,200,200,201,201,200,198,198,198,199,199,197,197,195,195,195,195,195,195,195,195,197,198,198,197,197,200,200,200,203,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,200,200,200,200,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,200,200,204,204,204,204,203,203,203,203,205,208,208,209,209,209,209,209,209,210,210,209,210,210,210,210,209,210,210,210,210,209,209,209,206,206,207,206,206,206,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,208,208,208,208,208,208,208,208,207,207,208,208,208,208,209,209,209,209,209,209,206,205,205,202,202,202,202,202,202,202,201,201,200,200,200,200,200,200,199,199,199,200,200,200,203,199,199,199,198,197,196,196,196,196,196,196,197,198,198,198,198,198,199,199,199,199,194,194,194,194,195,195,195,194,195,196,193,193,193,193,193,193,193,192,192,185,185,185,186,186,186,187,187,186,186,186,185,185,186,186,184,184,185,185,185,184,184,186,185,185,189,189,189,188,188,187,187,185,185,185,185,185,185,185,183,183,183,183,183,183,183,182,182,182,182,186,187,188,188,189,188,188,187,185,185,185,185,186,186,186,187,187,187,189,189,189,188,187,186,184,184,184,184,184,185,185,189,189,189,189,190,190,190,190,190,190,190,190,190,194,194,194,194,194,194,194,194,192,191,191,191,191,189,191,190,190,189,189,190,193,193,193,193,193,193,194,194,200,200,200,200,200,201,201,200,203,203,203,202,202,202,202,199,199,199,199,199,200,200,200,203,204,216,216,216,216,216,216,216,215,216,216,215,215,215,215,215,217,216,221,220,216,216,216,216,216,216,217,218,218,218,218,219,219,219,219,219,221,220,220,219,219,219,216,215,216,216,214,214,214,214,213,213,213,213,216,216,216,216,218,218,218,218,218,215,215,215,217,217,215,215,216,216,216,216,216,217,211,211,211,211,211,211,215,215,216,215,217,217,217,218,223,223,223,223,222,225,222,222,221,221,221,221,220,220,219,219,219,219,219,219,217,217,217,217,217,217,217,217,217,217,217,218,218,217,217,217,217,219,219,220,219,219,219,219,217,217,217,217,214,214,215,215,215,215,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,216,215,215,216,216,216,216,216,216,216,216,216,216,213,213,210,209,216,220,220,222,222,222,222,222,222,222,221,221,221,225,225,228,228,228,228,228,229,228,228,228,228,225,225,223,223,219,215,216,212,212,211,211,211,211,211,211,211,212,212,212,214,214,214,213,213,213,211,211,211,211,210,208,202,201,194,194,190,190,191,193,190,191,191,191,190,190,188,188,189,189,189,189,188,188,188,188,188,191,191,191,191,191,191,191,191,189,190,189,194,194,194,194,195,196,197,196,196,196,196,197,196,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,197,197,198,198,198,201,201,202,202,203,203,203,203,206,206,207,206,199,199,200,200,200,201,205,206,202,202,202,202,202,198,198,197,198,199,199,199,198,200,200,200,200,197,196,197,197,197,197,197,194,194,194,195,195,193,193,193,193,193,193,193,189,190,193,194,194,197,198,198,198,199,200,200,200,200,200,200,204,204,204,204,204,204,204,202,202,202,201,200,200,200,200,200,199,199,197,197,197,197,197,197,197,197,197,196,198,196,196,196,196,196,196,194,194,194,194,194,194,193,193,192,192,192,192,192,192,192,192,192,193,194,194,194,195,195,193,193,193,193,193,193,193,193,193,194,191,192,192,190,190,185,185,185,186,189,188,188,188,186,187,187,187,187,187,187,185,185,189,189,189,192,189,189,187,187,186,186,186,186,186,185,183,180,182,182,182,182,182,178,178,179,179,186,186,186,186,186,186,185,185,185,185,184,185,185,186,186,186,185,187,187,187,189,189,189,189,188,188,189,189,189,193,193,197,196,195,195,195,194,194,194,193,193,193,193,193,193,193,193,193,193,193,191,191,191,192,193,195,196,197,197,197,197,197,202,201,195,195,195,196,195,195,195,195,195,195,195,195,195,195,195,195,195,193,192,192,192,191,191,191,195,195,195,196,196,196,196,196,196,196,196,196,196,196,197,196,196,196,196,196,196,197,197,197,194,194,194,194,194,194,193,193,193,193,192,197,197,197,191,191,191,190,191,190,190,191,192,192,194,194,194,195,195,195,192,184,185,186,188,188,192,192,196,197,197,192,192,192,191,192,189,190,188,187,187,187,187,187,189,189,189,189,189,189,189,189,191,192,191,191,191,191,190,184,182,182,181,181,179,178,178,178,178,177,177,178,178,178,173,174,174,174,174,175,175,173,173,173,173,175,175,175,174,172,172,172,172,172,171,171,172,172,172,172,173,173,174,174,174,174,175,175,175,175,176,176,177,177,177,178,178,178,178,173,170,171,171,171,171,171,171,171,172,172,167,167,166,164,163,162,163,167,167,167,167,167,167,167,167,165,166,166,166,167,171,169,169,169,169,167,165,166,166,166,166,166,166,165,165,166,166,172,170,170,170,170,169,170,170,170,169,164,164,164,164,164,164,163,163,163,163,163,163,163,161,161,161,161,161,159,159,159,159,160,159,163,163,163,163,163,163,163,163,163,161,160,160,159,159,159,159,159,159,159,159,159,162,162,162,162,167,167,167,167,167,167,169,169,167,167,168,168,168,168,168,168,167,168,170,169,169,169,169,169,169,169,170,169,169,169,169,169,169,169,169,171,171,171,171,171,171,171,171,171,171,169,168,168,167,165,164,163,163,163,164,166,165,166,166,166,167,167,167,167,167,167,169,169,171,171,172,172,171,171,171,172,172,172,170,170,170,169,169,169,169,169,168,168,168,168,168,168,168,167,167,167,168,168,168,168,167,163,163,166,168,168,168,168,168,168,168,168,168,168,168,168,166,166,166,166,168,170,169,168,169,169,172,172,172,172,172,169,169,169,170,170,170,169,169,169,169,169,168,168,168,170,170,170,170,172,173,173,171,170,169,169,169,169,169,170,169,168,169,169,169,169,169,169,168,168,169,171,167,167,165,165,165,166,166,166,166,169,170,170,170,170,172,172,170,169,168,171,171,170,170,170,170,170,170,170,170,179,179,179,180,180,180,180,182,182,182,183,183,183,183,183,183,180,175,175,175,175,176,176,176,176,176,176,176,176,177,178,180,180,179,179,181,184,183,183,183,183,185,185,185,188,188,186,187,187,187,189,194,193,192,192,192,192,192,192,192,192,188,189,189,189,189,187,187,187,180,180,179,179,179,179,181,181,181,182,181,177,177,177,179,179,180,180,180,180,183,183,182,180,180,179,177,177,177,177,177,176,176,179,179,179,179,179,179,176,178,178,179,179,178,177,177,178,177,177,174,174,174,174,175,175,175,174,174,174,174,173,170,175,175,177,177,177,177,177,177,177,176,176,175,175,175,177,177,176,176,177,177,177,174,173,173,173,173,175,175,174,174,174,174,175,175,175,176,176,176,175,175,175,175,175,175,176,176,176,174,174,175,175,175,175,175,175,175,175,174,173,173,174,174,181,181,180,180,180,180,178,178,178,178,178,180,179,179,179,179,179,177,180,178,179,180,180,180,180,180,180,181,182,182,182,178,179,179,179,179,179,179,179,179,178,178,177,177,177,179,179,179,179,179,181,181,181,181,181,181,181,180,180,180,184,181,186,185,185,185,185,185,185,186,187,191,188,188,186,185,185,187,187,190,191,191,191,191,191,191,191,191,191,190,191,190,190,190,190,189,189,189,188,191,191,191,192,192,194,194,194,198,197,197,196,192,189,189,190,193,193,194,193,193,192,192,192,192,193,193,192,192,194,191,191,192,192,192,192,192,192,192,192,192,192,192,193,193,194,194,195,195,197,199,198,198,198,199,200,200,201,201,200,201,201,201,202,202,202,205,205,205,205,205,205,206,206,204,200,199,199,201,206,206,206,204,203,203,203,203,203,201,202,202,204,204,206,207,207,204,204,204,204,200,199,199,199,199,199,199,199,199,199,199,199,200,198,198,198,194,194,194,196,200,192,193,193,193,193,194,194,195,194,194,194,194,194,194,193,192,192,192,192,192,192,194,194,193,193,194,194,195,195,194,194,195,198,197,193,193,193,193,193,193,193,195,195,195,195,195,195,195,193,193,193,193,193,195,195,195,195,195,196,195,195,195,195,196,198,200,200,200,200,198,198,198,198,197,196,197,197,197,196,196,198,197,197,197,198,198,198,198,199,199,201,204,204,205,205,205,206,200,200,200,199,199,199,199,198,199,199,199,197,197,197,197,197,198,198,197,197,197,196,192,192,193,192,191,191,189,190,190,190,190,188,189,190,191,191,191,192,192,194,194,198,198,200,200,200,200,200,201,201,199,199,199,199,199,199,198,198,199,199,199,198,199,199,195,195,194,194,196,196,196,196,189,190,190,190,189,189,188,187,187,191,191,191,191,190,187,187,188,187,187,187,187,186,186,186,186,186,189,189,190,190,190,189,189,192,194,194,196,196,196,196,196,196,196,196,201,201,200,199,199,199,199,197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,195,194,195,195,195,195,195,196,189,198,198,199,199,199,199,200,200,200,200,200,203,203,204,204,204,204,204,206,205,205,204,204,204,204,202,202,202,201,202,202,202,203,203,203,204,202,202,202,200,200,200,200,201,198,198,200,200,200,200,198,197,197,197,198,199,199,200,202,202,203,202,204,198,198,198,198,198,198,203,204,205,199,192,192,192,192,192,192,186,186,186,186,186,184,183,185,182,182,182,182,182,182,184,184,184,184,185,182,182,184,184,183,186,186,186,184,183,183,182,182,186,184,184,184,184,184,184,185,185,185,183,183,183,183,175,179,176,176,177,177,177,179,179,179,179,179,180,180,179,182,181,181,181,181,182,182,182,182,182,182,182,182,182,184,184,184,184,184,184,184,183,184,178,178,177,178,180,180,179,179,179,179,179,179,179,178,179,177,177,177,179,179,178,177,177,176,176,174,172,172,171,171,172,172,176,174,175,175,175,175,172,173,173,173,173,171,171,172,172,173,173,173,173,173,172,172,173,173,173,173,173,172,170,170,170,171,171,172,172,172,172,172,172,171,171,171,171,171,171,171,170,171,171,171,171,172,172,172,173,176,176,176,176,176,176,176,176,175,174,174,174,174,174,177,177,179,180,180,180,180,178,174,174,173,171,169,168,168,168,169,169,168,169,169,167,167,168,167,167,167,167,167,166,167,162,162,163,163,163,163,163,164,165,165,165,165,163,160,160,161,162,162,162,158,159,158,158,158,156,154,152,152,152,152,152,152,151,151,151,152,152,152,152,152,151,151,151,152,150,156,157,157,159,159,158,158,158,158,158,158,158,158,158,160,160,162,163,163,163,166,166,165,165,165,165,165,165,165,164,163,160,160,160,161,162,162,162,158,158,158,158,162,164,164,164,164,164,164,164,164,168,169,169,169,167,167,167,167,169,168,168,168,168,165,165,165,161,161,161,161,161,161,161,161,163,163,164,164,163,165,165,165,166,166,166,166,166,170,170,170,170,170,170,170,167,170,170,171,169,169,168,168,167,176,176,176,176,185,185,185,185,185,184,185,185,184,184,184,185,185,183,183,183,183,182,181,186,185,185,185,185,185,181,181,177,178,178,178,178,177,179,179,180,180,176,176,176,177,176,176,176,176,177,177,177,173,173,173,173,174,174,174,174,174,174,174,174,175,174,174,175,179,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,184,182,184,184,184,185,185,185,185,185,185,188,188,190,190,190,190,189,190,190,190,190,190,186,183,183,184,185,185,185,185,191,191,191,191,191,191,191,191,191,191,193,194,194,194,193,193,193,193,193,193,193,192,192,192,192,192,192,192,193,193,193,194,194,194,194,194,195,192,192,192,192,190,190,187,187,189,189,190,190,191,191,190,190,190,190,191,191,191,191,191,191,191,191,191,194,194,194,194,193,194,194,198,198,198,198,198,198,198,198,195,194,194,196,196,196,196,196,198,198,197,197,198,198,200,200,200,200,200,200,200,198,198,198,198,198,198,198,198,199,194,194,196,196,196,196,196,194,194,193,193,195,195,195,193,198,197,198,198,198,198,198,198,207,207,206,210,210,210,210,210,209,209,209,208,207,207,207,208,208,212,215,216,214,215,215,218,218,217,217,216,212,212,212,212,212,212,212,212,212,211,211,211,209,209,209,209,209,210,210,209,210,210,210,210,206,206,206,206,204,203,199,198,198,198,198,197,197,199,199,200,200,200,198,200,206,206,207,208,208,208,209,208,207,208,208,209,214,215,214,208,208,209,209,209,210,215,216,216,216,217,218,218,220,220,223,223,223,223,223,224,224,224,218,218,218,218,220,221,221,222,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,231,231,230,230,230,230,229,229,229,227,227,232,234,233,229,230,237,237,237,237,237,236,236,236,235,232,232,231,231,230,233,233,233,235,235,235,236,236,235,233,233,228,228,228,226,226,226,226,226,227,227,226,226,227,226,226,225,225,224,224,224,224,224,220,220,218,220,219,219,218,218,219,219,219,219,218,219,218,218,218,218,218,218,218,218,218,218,217,218,218,218,218,218,218,218,218,218,225,225,224,224,224,224,225,226,226,226,226,226,221,222,222,221,220,220,219,220,220,217,217,218,218,218,218,217,217,217,217,218,215,214,214,214,215,215,215,215,215,215,215,215,214,209,209,209,209,209,208,209,211,211,211,211,213,212,217,217,219,219,219,219,219,218,218,218,218,216,216,217,217,217,217,214,214,214,214,214,208,203,203,201,201,201,200,200,200,200,199,200,202,203,203,204,204,204,207,207,207,207,207,207,208,208,209,209,209,210,210,210,210,211,211,210,209,210,210,210,210,210,208,209,209,210,212,212,213,211,210,210,210,210,210,209,209,209,209,209,209,209,209,207,207,207,202,202,200,200,200,200,200,199,199,200,199,199,199,199,199,199,199,198,199,199,199,199,199,198,198,198,198,198,197,197,198,198,198,201,201,201,202,202,200,200,200,200,199,198,197,197,197,197,197,198,198,200,200,199,199,197,197,197,197,198,198,198,198,198,198,198,200,202,202,202,202,201,201,201,201,201,201,201,201,202,202,203,203,204,204,205,210,210,210,209,209,209,209,209,208,207,207,207,206,207,207,207,207,207,207,208,209,209,208,209,209,208,208,208,208,208,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,204,203,203,203,203,204,208,209,209,208,208,205,209,212,212,212,213,213,213,213,213,212,213,213,216,217,218,217,217,217,218,214,214,214,214,214,214,215,213,213,212,212,212,213,213,213,213,213,213,213,209,208,210,210,209,209,209,209,209,209,209,209,208,209,210,210,210,209,209,211,211,211,211,213,213,212,208,213,213,213,213,213,213,213,211,208,206,205,205,205,205,204,204,204,203,203,203,208,208,208,208,208,209,210,210,214,211,211,210,206,206,206,206,207,206,206,206,210,213,213,213,212,212,212,211,211,210,209,208,208,208,208,207,207,205,205,205,205,205,205,205,204,204,204,205,205,206,205,202,202,202,202,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,203,202,206,206,206,205,206,206,206,206,209,208,208,208,207,208,206,205,205,205,204,205,205,205,204,206,206,206,206,206,206,206,205,205,206,201,201,205,205,203,202,202,203,203,204,204,204,204,202,202,202,202,201,201,200,200,200,201,202,202,202,202,202,202,202,202,201,199,200,200,201,198,198,198,198,199,199,199,201,202,202,197,196,196,197,197,197,199,200,199,196,196,196,196,196,196,197,197,197,195,195,195,195,195,195,195,197,198,198,198,198,198,198,198,200,200,200,200,200,199,199,198,197,198,198,198,198,198,201,201,202,202,203,203,203,204,204,202,201,201,200,201,201,201,201,201,201,201,201,199,200,200,199,200,200,200,202,202,202,202,202,201,202,202,202,202,202,201,200,200,200,200,200,200,200,200,199,200,199,199,200,200,201,201,202,203,201,198,198,199,199,199,198,198,199,201,201,202,202,202,202,204,203,204,206,207,207,207,208,207,208,208,209,208,210,210,210,210,209,209,209,209,209,207,207,207,205,205,205,205,205,205,205,203,202,202,205,205,204,204,204,204,201,201,201,200,200,200,197,197,197,198,202,201,201,199,199,201,201,203,205,205,205,207,207,207,208,208,208,207,207,207,204,202,199,199,199,201,201,201,203,201,201,207,205,205,205,205,204,200,200,202,202,202,202,202,202,201,201,201,201,201,201,203,204,204,204,206,206,206,206,205,205,205,205,202,205,205,204,204,207,206,206,207,206,206,203,209,211,211,211,211,211,209,210,210,206,206,207,207,207,206,206,206,206,205,204,204,205,205,205,204,200,200,200,199,199,200,200,201,201,201,199,199,200,200,198,198,197,197,199,199,202,202,202,202,202,202,201,202,201,201,201,200,200,200,201,201,202,199,199,198,198,196,196,196,196,196,195,195,195,195,195,196,196,195,196,196,196,196,197,198,198,198,198,198,198,198,197,197,197,197,197,196,196,196,196,203,203,202,204,204,205,204,201,202,202,202,202,202,203,202,202,202,202,201,202,202,202,204,200,200,200,200,200,195,195,196,196,198,198,198,198,194,192,192,184,184,184,184,184,184,184,184,182,178,178,180,180,179,179,180,182,180,182,176,176,176,176,175,174,174,174,174,174,174,175,175,175,176,172,173,173,175,175,177,177,178,183,189,189,186,186,186,186,186,182,185,185,183,181,178,178,179,179,178,178,178,179,179,179,176,176,176,175,175,174,174,174,175,175,175,174,174,174,174,174,174,174,174,174,176,177,178,178,177,177,177,177,178,176,176,174,174,175,173,173,173,173,173,173,172,172,172,172,172,172,172,178,175,174,174,178,178,178,177,177,177,177,178,180,180,180,180,180,180,181,181,181,180,180,178,178,178,178,178,180,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,179,179,180,181,179,180,180,180,180,180,180,180,180,182,183,183,184,184,185,185,185,185,190,187,187,186,188,188,188,189,189,189,188,188,188,188,188,189,189,188,188,189,187,187,186,186,186,184,183,182,182,182,181,181,179,179,175,175,174,173,173,171,171,173,173,173,172,172,170,170,168,168,167,167,167,167,165,164,164,163,161,160,160,160,159,163,162,162,162,163,163,163,163,163,163,160,160,160,160,165,165,166,166,166,166,166,166,166,166,169,169,168,162,162,162,163,163,166,166,166,166,166,166,166,170,168,168,166,165,165,165,165,165,164,170,170,169,168,168,165,172,172,172,172,173,173,172,172,172,172,173,173,173,173,173,175,175,175,175,175,175,175,174,174,174,175,175,175,176,176,175,175,175,177,177,177,177,178,179,180,181,180,180,179,181,181,181,181,180,180,180,180,180,180,182,182,182,182,182,183,183,183,182,183,184,185,185,185,185,187,188,188,188,188,187,187,187,181,177,177,180,180,179,179,179,183,183,183,183,182,182,179,179,179,179,179,180,180,181,182,182,182,181,181,179,180,185,185,186,186,186,186,185,185,185,185,185,185,185,185,186,186,185,185,187,187,187,187,189,189,188,188,188,189,189,192,192,194,193,192,193,193,193,193,193,192,191,191,191,190,191,193,193,193,193,193,192,192,192,192,192,194,194,194,196,196,196,196,195,194,194,192,192,194,194,193,193,193,193,193,193,194,193,197,197,196,196,196,195,195,195,195,198,198,198,197,197,199,199,200,200,200,197,197,197,197,197,197,197,197,199,199,199,200,200,200,199,199,198,198,198,199,197,197,198,197,196,199,199,199,199,199,197,196,197,197,197,197,196,196,196,196,198,198,197,197,196,196,196,196,196,195,194,194,194,194,194,193,193,193,193,193,193,191,189,189,189,189,189,186,186,186,186,186,189,189,188,188,185,185,185,185,185,185,185,184,184,182,182,182,182,182,182,182,182,182,182,181,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,185,185,184,184,184,184,186,187,195,194,195,202,202,202,203,204,204,204,204,204,204,205,205,201,204,203,203,203,201,201,201,204,204,202,203,203,205,204,202,202,202,202,202,203,203,202,202,199,200,200,200,200,200,201,202,202,202,203,204,204,204,205,206,206,206,206,207,208,208,208,208,208,208,208,208,206,204,204,204,204,204,205,205,205,205,208,209,208,208,212,212,211,211,210,210,212,214,213,212,213,215,213,207,207,208,208,208,208,208,208,209,209,209,209,209,209,208,207,207,207,204,205,205,206,206,206,207,206,206,206,202,202,202,203,203,203,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,202,202,204,204,202,201,201,199,199,199,202,200,199,199,199,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,195,196,194,193,198,198,200,199,204,204,205,205,205,205,205,205,205,205,205,205,204,204,204,205,197,197,193,193,193,193,193,193,193,193,193,193,193,193,191,191,194,194,194,194,194,193,194,194,194,195,195,195,194,194,194,194,195,196,197,197,197,197,197,198,197,197,195,196,196,196,187,188,181,181,181,179,179,179,179,180,180,181,178,178,177,177,176,175,175,176,176,179,179,179,179,179,179,179,178,178,178,177,177,177,175,177,179,186,186,184,188,188,188,188,188,188,188,187,188,188,187,187,182,183,186,186,186,186,184,184,185,185,185,185,185,186,186,187,187,188,188,190,189,189,189,189,189,188,186,183,183,184,185,185,185,184,189,189,189,189,188,188,188,188,186,186,186,188,188,183,183,182,181,181,181,181,181,181,182,183,183,183,183,183,183,183,183,183,182,182,183,183,183,183,183,183,185,186,186,186,186,186,185,185,184,184,192,190,190,190,190,190,190,190,190,190,190,190,185,186,186,186,187,187,186,190,190,197,196,196,189,197,197,197,197,197,198,196,196,195,195,196,196,195,195,195,192,192,192,190,190,190,190,189,188,188,189,189,190,192,192,192,192,192,191,192,193,193,193,193,192,192,192,192,191,190,190,190,190,190,190,188,188,188,188,188,190,190,191,191,191,192,192,192,192,193,193,195,194,197,197,197,197,197,196,197,197,198,198,196,196,196,197,199,199,198,200,199,201,201,201,201,200,199,199,199,199,200,199,197,198,198,197,197,197,197,197,197,196,196,196,198,198,198,197,197,197,197,196,196,197,197,197,197,193,193,194,194,193,191,190,189,189,189,190,190,189,189,189,188,187,187,187,185,185,185,185,180,178,178,179,181,182,182,182,180,184,184,184,187,187,183,184,184,184,186,186,186,189,189,190,189,189,188,188,188,188,188,188,187,187,186,183,182,182,182,182,179,178,178,178,178,180,180,180,180,180,180,180,180,180,182,180,179,178,178,178,178,178,178,179,179,179,179,181,182,183,183,187,187,183,183,181,179,179,179,179,178,178,186,186,186,185,185,186,186,186,186,185,185,185,186,187,187,187,187,188,188,189,189,184,183,184,184,184,184,183,183,182,179,178,177,177,177,176,175,175,171,171,169,169,169,169,169,169,169,168,168,168,168,168,168,167,167,167,169,169,169,169,169,168,167,168,168,169,169,170,170,170,170,171,171,171,171,171,171,171,171,171,170,170,171,172,172,172,172,171,171,170,170,173,174,174,174,174,174,174,175,175,175,173,182,182,182,183,183,183,183,183,183,184,185,188,193,193,193,193,193,194,197,199,199,199,199,201,199,199,199,199,199,199,199,193,190,191,193,193,193,193,193,193,193,194,194,193,193,194,194,194,194,194,193,193,194,197,197,198,198,198,198,201,204,204,204,205,205,205,211,212,211,211,211,211,211,211,212,212,214,214,214,215,215,215,216,216,216,217,217,217,217,218,218,218,218,218,218,217,223,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,222,222,220,219,219,224,232,230,231,232,231,230,231,232,232,232,233,233,224,224,224,224,225,226,225,225,225,224,224,225,226,226,225,225,224,224,225,225,225,221,221,220,220,219,223,223,223,222,222,221,221,221,222,222,221,220,222,223,223,223,220,223,223,223,221,222,222,221,221,221,221,221,221,221,219,224,221,221,221,220,219,219,219,219,219,220,220,220,221,221,221,221,221,220,221,221,221,221,221,221,222,224,224,224,224,224,225,225,225,224,223,223,223,223,218,216,216,215,216,216,216,216,216,216,216,215,215,218,218,217,217,216,214,214,214,211,209,209,210,211,211,211,211,212,220,221,220,220,223,223,224,224,224,224,225,226,226,226,224,224,224,224,223,223,223,223,223,225,225,223,223,223,223,222,222,221,222,222,223,222,222,222,222,222,222,223,223,225,224,224,224,227,227,226,225,225,227,227,227,226,224,224,219,220,220,220,220,220,221,221,221,221,219,218,218,219,219,221,221,221,220,220,222,222,222,220,220,220,220,219,219,218,218,218,220,219,219,219,219,219,219,219,218,218,219,219,219,219,221,221,221,221,221,219,219,219,219,219,219,217,214,212,212,211,211,213,213,213,213,213,213,213,213,213,215,205,205,205,203,203,203,202,202,202,200,200,200,200,200,201,200,200,199,199,199,199,201,201,201,200,200,200,201,202,203,203,203,199,197,197,197,197,195,195,195,195,196,196,191,191,191,191,191,190,190,190,190,189,190,190,190,189,189,188,188,189,189,189,189,189,187,187,187,187,187,187,187,187,187,187,187,181,181,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,181,179,181,182,183,181,181,181,180,180,180,178,178,178,179,179,179,179,177,177,173,174,174,173,173,173,171,173,173,174,174,174,174,175,174,175,175,176,177,177,177,177,177,177,177,176,176,175,175,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,179,178,177,177,177,180,183,183,183,183,183,182,181,181,179,179,180,180,179,179,179,180,179,181,181,180,180,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,177,176,176,177,177,176,176,176,176,176,176,177,175,176,176,176,176,177,178,175,168,168,168,168,168,168,168,168,169,169,169,169,168,166,166,166,160,160,160,160,160,160,160,161,161,161,161,161,162,162,163,163,165,165,165,165,165,166,166,166,166,166,166,166,167,163,163,163,163,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,156,156,156,152,151,151,151,151,150,150,150,150,152,153,153,153,153,154,153,153,153,153,153,155,155,155,156,157,157,157,157,158,159,160,162,162,162,162,162,162,162,163,169,171,171,171,171,172,172,173,174,173,173,173,173,173,172,172,172,172,172,167,167,167,167,167,167,167,168,169,169,169,169,170,171,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,173,173,173,174,173,174,174,175,175,176,176,177,179,179,182,182,181,181,181,182,182,182,182,182,182,179,179,179,179,179,179,179,178,178,180,180,180,180,181,181,183,182,186,186,186,186,187,185,185,185,185,185,180,180,180,181,183,182,182,183,183,183,182,181,181,181,181,181,181,183,183,183,182,184,185,186,186,186,186,186,186,186,186,186,187,184,186,188,188,188,188,188,188,187,187,187,190,190,190,190,190,190,190,190,190,189,188,189,189,189,189,189,194,194,195,195,195,196,196,195,196,197,199,199,199,199,199,199,200,202,202,202,203,203,203,204,201,201,197,197,197,193,193,191,192,194,194,194,195,194,195,195,195,195,194,194,194,196,195,195,197,197,197,197,197,198,198,198,198,199,198,198,199,198,198,195,191,192,192,191,191,192,192,192,192,192,192,192,193,194,195,198,196,196,195,195,195,195,195,197,197,198,198,198,199,199,198,194,194,196,195,195,195,195,193,193,192,192,192,192,192,192,193,194,194,192,194,195,197,197,197,195,196,197,196,195,195,196,196,196,196,196,193,193,193,193,193,193,193,194,192,192,191,192,192,192,193,192,192,195,195,195,189,189,189,189,189,192,190,190,190,190,191,191,191,191,190,190,190,189,189,191,188,189,189,189,186,186,186,186,186,186,186,186,186,187,186,186,188,187,189,189,189,189,189,190,190,190,190,186,187,187,186,186,184,185,185,185,185,185,185,186,186,184,184,184,184,184,184,179,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,180,180,179,179,180,179,178,178,178,177,178,178,178,178,178,179,179,179,179,179,179,180,180,181,180,178,177,176,176,175,176,176,178,171,171,172,172,172,167,167,167,167,167,167,165,165,165,165,164,164,161,160,160,159,159,159,159,161,161,161,161,162,162,164,164,164,164,164,164,164,160,160,160,160,159,157,157,158,158,157,159,159,158,156,156,157,157,155,156,155,155,155,155,155,156,155,155,155,155,155,158,158,161,166,166,166,166,166,166,166,166,166,166,164,164,164,164,168,168,172,170,172,171,171,171,170,169,168,167,162,156,157,156,156,158,158,157,157,158,156,156,157,157,157,157,157,156,156,155,155,155,155,155,155,155,152,153,153,151,151,151,151,151,151,151,151,151,151,151,151,151,151,154,154,154,154,155,155,157,157,158,158,158,159,159,159,160,160,160,159,154,154,152,152,151,151,151,151,151,151,156,156,156,156,156,155,155,153,152,152,152,152,152,151,151,151,151,150,150,150,149,149,156,156,156,156,156,156,157,158,158,158,159,162,161,161,159,156,157,157,158,158,157,157,158,158,158,158,156,156,156,156,156,158,158,158,159,159,159,159,159,159,159,159,159,159,159,160,160,160,159,158,159,161,161,161,162,162,162,165,165,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,166,166,165,163,163,162,163,163,163,165,166,166,166,168,166,166,165,166,166,166,167,167,167,167,169,169,169,169,169,169,169,169,169,168,167,167,167,167,167,167,165,165,161,161,161,161,161,163,163,163,164,164,164,166,166,168,168,168,168,168,168,166,166,166,165,164,164,164,164,162,162,162,162,162,162,162,162,163,163,165,166,168,168,168,168,169,170,170,170,169,169,169,169,168,168,168,168,168,170,170,170,170,170,170,169,168,170,170,170,169,169,169,168,171,171,171,164,164,165,169,170,170,170,170,170,171,169,169,169,169,169,169,169,170,170,170,169,169,168,167,167,167,164,164,164,164,164,164,165,165,165,173,173,173,173,175,175,175,175,175,175,175,174,172,172,172,172,172,172,173,173,173,173,173,174,175,175,177,177,179,179,176,176,176,177,179,178,176,176,177,176,176,174,174,174,165,165,165,166,166,166,169,168,173,174,176,174,174,174,173,173,173,173,173,174,174,172,172,172,173,174,174,174,175,175,177,177,177,177,177,177,179,179,178,178,178,179,179,179,179,178,179,179,178,178,178,178,176,176,176,176,176,176,176,176,176,176,177,178,178,177,178,179,179,179,176,176,176,185,185,184,186,188,185,185,185,185,185,186,186,186,187,186,186,187,187,187,187,187,187,185,187,187,186,186,186,187,187,188,190,190,190,190,190,189,189,187,187,187,187,187,187,187,190,190,190,189,189,188,188,188,188,188,188,188,188,188,188,186,186,186,187,187,187,188,188,188,188,188,188,189,190,190,189,189,189,193,193,193,193,193,194,194,194,194,194,194,194,194,193,194,194,194,194,192,193,191,194,197,197,197,197,197,197,199,200,200,200,199,197,197,197,197,197,199,199,201,201,201,200,200,200,200,201,203,202,202,201,201,199,197,195,193,192,191,190,190,189,190,190,190,190,190,190,189,189,186,188,186,186,187,182,180,180,173,173,173,173,173,173,175,175,177,183,183,184,187,187,187,187,187,187,186,186,187,188,188,188,188,188,188,189,189,189,189,189,187,187,187,187,187,186,186,186,186,186,186,186,186,185,181,177,176,176,176,173,173,173,173,174,174,174,181,182,182,181,181,184,184,183,183,184,182,182,182,181,181,181,179,171,171,171,172,172,172,172,172,172,171,168,167,167,165,164,164,163,163,163,163,163,164,161,161,161,161,161,160,160,160,159,157,157,167,166,166,167,167,167,166,166,166,166,167,168,168,168,168,167,167,167,165,165,166,168,168,159,159,160,160,160,160,159,159,159,159,159,159,159,158,158,158,159,159,159,159,159,159,159,159,159,155,161,162,162,161,161,161,161,159,159,159,159,159,159,159,159,159,159,159,160,160,160,157,157,155,155,155,153,154,154,154,154,154,155,155,155,154,155,155,155,158,159,160,161,161,161,161,161,167,167,165,166,166,166,165,165,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,166,167,169,169,169,169,169,169,169,169,169,169,169,170,167,167,166,165,165,167,169,169,171,173,172,172,170,170,171,170,167,167,160,159,159,159,159,160,160,160,159,159,159,159,161,162,161,161,161,162,162,161,161,163,163,162,162,161,161,161,161,159,159,159,160,158,158,158,159,160,160,160,160,161,161,161,158,160,160,160,160,160,159,155,155,155,154,153,156,156,156,156,156,156,155,156,156,155,155,155,156,156,155,155,154,152,152,158,158,157,157,158,161,169,169,169,169,172,172,172,172,172,170,170,170,170,170,170,174,175,173,173,175,175,175,175,174,174,177,177,173,173,173,171,171,171,171,172,172,174,173,173,173,173,172,172,172,172,172,171,171,171,173,172,171,171,171,171,172,172,173,173,173,173,179,181,181,180,179,181,181,181,180,182,182,182,183,182,182,182,183,183,181,181,182,182,182,182,181,181,180,180,180,179,179,179,179,179,180,180,181,181,182,182,184,184,182,182,180,180,180,180,180,180,180,181,181,179,178,178,177,177,167,168,164,163,162,163,162,162,160,161,162,162,162,160,160,160,156,155,154,155,154,156,156,156,156,156,156,156,156,156,156,157,158,158,158,156,156,156,156,156,154,154,154,154,155,157,157,157,157,156,155,155,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,152,157,156,164,164,164,164,165,163,163,165,166,166,166,166,166,167,168,168,168,169,168,168,167,167,167,167,167,169,169,169,169,168,168,168,160,161,161,161,161,161,162,162,162,163,163,163,161,161,162,164,161,161,161,160,160,160,161,160,160,163,163,163,163,161,161,162,162,166,167,166,165,166,166,166,166,165,165,165,164,164,164,163,163,164,165,165,165,165,165,166,162,161,160,161,161,162,164,162,162,162,162,162,162,162,162,162,161,161,161,161,157,157,157,164,163,163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,161,161,162,162,165,165,165,166,166,166,166,166,165,165,169,170,170,170,169,169,169,170,168,168,168,168,170,172,172,173,173,176,176,170,170,170,170,170,170,172,172,173,173,173,173,173,173,172,172,172,172,172,171,171,170,172,172,177,177,177,177,176,176,176,178,175,175,175,176,172,172,172,171,171,172,163,163,163,163,163,163,157,157,157,158,157,157,156,156,156,156,156,156,156,156,156,157,157,158,158,158,163,164,164,164,164,164,167,167,167,169,169,169,170,171,171,172,172,172,171,167,166,164,162,166,166,166,166,165,163,162,162,161,164,164,164,165,165,165,165,162,155,155,155,155,155,155,155,155,158,159,159,159,159,160,159,159,159,161,162,162,162,163,163,164,164,164,162,162,162,159,159,159,157,156,156,156,157,157,158,158,158,158,161,161,161,161,162,165,165,165,165,164,164,164,164,164,164,164,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,165,165,165,166,166,166,164,164,164,164,164,164,164,165,165,164,164,165,165,165,165,165,167,168,170,170,167,167,167,167,167,163,163,163,163,164,163,163,162,162,162,163,163,164,168,168,168,168,168,170,169,169,167,167,167,169,169,168,168,168,168,168,168,168,168,170,168,170,170,170,170,170,174,174,174,173,174,173,173,173,172,172,172,172,173,172,172,172,172,171,172,172,171,171,171,171,171,170,170,169,169,169,169,170,169,173,174,175,176,176,176,176,176,175,175,175,175,175,174,174,175,178,178,178,178,178,177,177,175,175,175,174,174,175,169,171,171,171,170,170,170,170,170,170,170,172,177,177,177,177,177,177,177,178,178,179,179,179,179,181,181,180,181,181,180,180,180,181,181,181,180,181,181,181,181,181,179,179,180,183,183,183,183,183,181,185,185,185,185,186,186,186,188,188,188,187,187,187,189,189,189,190,189,189,189,189,187,187,186,186,186,185,184,181,181,181,181,181,181,182,183,184,183,183,183,182,182,181,183,183,183,183,183,183,182,181,181,182,182,181,182,185,185,185,185,183,184,182,181,181,181,181,182,182,183,182,182,181,181,181,182,182,186,186,186,186,186,185,185,185,185,186,184,184,184,183,183,183,183,183,183,183,183,183,183,184,184,184,184,196,196,195,195,195,195,194,195,195,194,195,195,198,197,197,198,198,198,198,198,199,200,200,200,202,203,203,202,202,203,201,203,201,200,200,200,200,200,200,199,199,198,198,198,198,198,195,195,195,195,195,195,196,196,197,197,191,192,193,193,195,195,195,195,195,195,195,195,192,192,190,189,188,187,186,186,185,185,186,187,187,187,187,188,188,188,188,188,187,187,186,187,187,192,192,192,192,187,187,188,188,188,188,188,187,186,186,186,185,185,185,185,184,184,184,184,184,186,186,186,186,188,188,187,187,179,179,180,179,180,180,180,180,180,180,182,182,182,182,181,181,181,181,179,182,182,188,188,188,177,177,177,177,180,181,181,179,179,179,172,172,172,167,170,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,170,170,167,167,167,168,168,168,161,161,158,158,160,160,160,160,160,158,158,157,157,155,158,158,156,155,155,155,155,155,155,155,155,155,152,153,146,144,144,144,144,143,143,143,143,143,142,142,142,142,143,142,143,143,143,143,143,143,142,142,142,143,143,143,143,143,143,143,143,143,142,142,142,142,144,145,145,145,145,145,148,148,148,147,147,148,149,149,154,155,153,153,155,155,155,156,156,160,160,160,160,160,161,161,163,161,162,167,166,165,167,169,169,169,168,168,168,171,174,174,173,174,174,174,174,174,172,172,172,172,173,176,176,176,174,174,177,180,180,180,180,180,180,179,178,177,176,176,179,179,178,178,179,179,179,179,180,181,181,185,185,186,193,190,192,192,191,191,193,196,196,196,196,198,203,204,203,203,203,204,204,204,206,205,205,205,207,207,203,206,206,208,208,208,210,211,211,211,211,211,211,211,208,208,208,208,209,209,214,214,215,214,214,213,213,213,214,209,209,210,210,210,210,207,207,207,207,205,205,205,205,205,205,206,210,209,212,213,213,207,208,209,209,209,209,209,213,213,213,213,213,217,217,210,210,210,210,210,210,210,211,211,209,209,209,210,209,208,204,198,198,198,197,197,197,197,197,198,198,198,198,198,198,199,199,199,199,198,197,203,203,206,206,206,207,204,204,208,208,210,209,209,208,209,209,209,208,208,207,207,209,209,209,209,216,216,219,219,218,218,218,217,221,221,221,224,224,224,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,222,225,224,224,223,223,223,223,220,223,223,223,223,223,223,223,223,223,222,221,221,221,222,222,222,220,220,220,220,217,208,208,208,212,214,211,211,211,212,212,213,213,213,213,213,220,220,221,221,221,219,219,219,219,219,219,219,219,219,219,218,218,217,217,217,216,216,216,213,214,214,214,214,211,211,212,212,210,208,208,208,210,210,210,209,208,208,208,208,208,207,207,207,207,208,208,207,207,207,207,207,204,202,202,202,201,202,203,203,203,203,203,203,203,203,203,203,200,201,201,201,200,200,203,206,205,210,203,203,205,206,202,202,202,202,202,202,202,202,202,202,202,208,208,202,202,200,203,203,204,204,203,203,207,207,207,209,210,213,213,213,214,214,214,213,219,221,221,221,221,219,216,216,211,210,210,210,210,210,210,210,210,209,209,209,209,208,216,217,217,217,217,222,222,221,222,223,223,223,223,224,224,224,224,222,227,223,224,224,223,224,224,224,224,224,223,222,222,222,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,225,225,231,231,224,224,224,224,224,226,226,226,226,226,226,228,226,225,225,228,228,227,227,228,228,228,228,228,227,226,228,228,225,222,223,223,220,222,218,218,219,219,218,218,213,214,213,213,213,213,213,217,217,217,218,218,219,219,219,219,219,219,219,219,219,219,218,219,219,220,220,221,221,219,219,218,218,218,223,220,225,227,223,222,222,222,222,222,222,222,223,223,223,223,222,222,223,223,221,220,221,221,221,221,218,218,215,215,217,217,217,217,217,217,217,216,216,216,216,216,213,213,215,215,215,213,213,213,214,214,210,210,208,207,207,210,210,210,210,210,210,210,209,209,213,215,215,215,217,215,219,219,220,218,218,222,223,224,224,224,224,224,227,227,227,228,228,228,228,228,228,228,223,223,223,217,217,217,217,217,216,217,217,217,217,219,219,219,219,219,218,218,217,217,217,217,217,218,217,219,219,218,218,218,218,218,218,215,215,215,215,215,215,214,213,213,212,212,213,214,204,201,203,201,202,202,202,202,202,201,201,202,202,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,199,199,199,199,199,199,201,202,200,200,200,199,199,199,198,197,197,197,198,201,201,201,201,201,201,203,202,202,203,207,207,208,207,207,205,200,200,202,202,203,203,203,201,203,203,204,204,204,204,203,203,199,199,200,200,200,200,201,202,202,199,199,199,196,196,195,195,196,196,196,194,194,194,191,191,191,191,193,193,193,193,193,194,194,193,193,193,192,192,192,192,192,192,192,191,190,190,188,187,187,187,187,187,187,187,192,192,192,193,193,192,193,193,193,193,196,197,197,196,196,196,195,196,195,195,194,194,194,194,193,195,195,197,198,198,198,197,197,197,197,197,197,198,198,199,199,199,199,199,197,197,201,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,202,203,203,203,205,206,206,206,208,208,208,207,208,208,208,208,205,204,201,201,201,201,202,202,202,198,197,197,191,191,191,191,191,192,191,190,190,190,190,190,191,191,191,191,191,192,194,193,193,192,193,191,189,191,187,187,187,188,188,188,188,188,188,189,188,189,188,188,188,188,190,190,196,196,197,196,196,196,196,199,198,198,198,198,198,197,197,197,199,199,198,197,196,196,196,196,196,197,196,196,198,200,200,200,200,200,200,200,200,201,201,200,198,198,199,198,197,197,198,200,200,200,199,198,197,197,197,197,197,195,195,195,195,195,195,196,193,193,194,194,194,194,195,195,195,195,195,193,193,193,194,193,193,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,197,198,198,198,198,199,198,198,199,203,203,203,202,201,201,205,202,202,205,205,205,205,205,205,205,206,206,206,195,200,200,200,200,200,200,201,201,200,200,200,200,200,200,200,196,197,200,200,203,203,204,208,208,205,205,205,204,204,204,208,207,207,206,206,206,206,207,207,212,212,212,213,211,211,211,211,212,211,211,211,211,209,209,209,219,219,219,219,218,218,218,218,218,218,218,229,229,229,230,230,232,232,231,231,231,237,237,238,238,238,239,239,240,241,241,241,241,243,242,243,242,242,242,242,241,245,245,244,240,240,240,241,241,241,242,241,242,242,242,238,238,238,239,238,238,237,238,238,237,237,238,237,236,236,237,239,239,239,239,239,239,242,245,244,243,243,243,244,244,244,245,245,244,244,244,243,243,243,243,243,243,243,243,242,239,239,239,240,240,239,241,241,239,238,238,238,237,237,237,237,237,237,238,240,237,237,237,237,235,235,230,226,226,226,225,225,225,225,226,226,226,226,226,226,226,234,234,235,235,235,235,240,242,242,242,242,239,239,238,239,238,238,238,238,238,238,238,240,240,240,239,239,240,236,236,236,237,236,237,235,234,234,240,240,240,242,242,242,242,242,243,244,244,244,244,244,244,244,243,247,247,247,251,250,250,250,250,250,249,249,249,254,254,255,255,255,255,256,256,256,256,256,255,255,255,256,256,256,256,256,256,257,258,259,257,257,256,256,257,257,256,256,256,258,257,257,249,249,249,248,249,249,249,249,249,249,249,249,242,242,240,240,240,239,239,238,236,240,241,241,241,239,239,238,238,238,238,238,239,239,240,240,240,240,240,238,237,237,236,236,237,237,237,237,236,234,234,235,235,236,236,235,235,235,235,237,237,236,236,236,236,236,236,236,236,236,236,240,240,241,241,242,242,237,234,234,234,234,234,233,233,232,232,232,231,230,232,232,232,233,233,233,233,232,232,233,233,234,234,234,234,233,234,234,237,237,233,233,233,233,233,232,232,233,233,233,235,235,235,236,237,240,240,241,241,240,240,241,247,247,247,247,248,249,249,249,249,250,250,250,249,249,249,249,250,250,251,251,253,253,253,252,253,252,252,252,250,250,250,250,250,250,250,251,251,250,250,247,247,246,246,246,246,245,245,245,245,245,245,245,246,246,247,247,247,246,246,246,247,248,248,248,253,253,253,253,251,252,244,243,243,243,240,245,245,243,243,246,246,246,246,246,245,245,244,244,244,244,244,245,245,245,245,245,245,239,239,240,240,240,240,240,244,243,243,243,243,243,243,245,239,239,239,239,239,239,239,240,240,240,241,245,245,245,245,245,245,245,245,244,242,242,238,238,238,238,238,241,241,241,241,241,240,244,245,245,245,245,248,248,247,247,247,247,247,247,247,247,248,248,248,248,238,238,239,238,238,238,238,238,236,236,236,235,235,238,237,237,236,234,234,234,234,234,234,234,233,233,233,233,232,232,228,223,223,223,223,224,224,224,224,223,223,227,227,226,226,224,226,232,232,232,230,233,233,233,233,233,234,235,234,236,237,237,236,232,233,233,233,234,235,235,236,243,240,240,240,240,240,238,242,242,242,243,243,243,243,245,244,243,243,243,243,243,244,244,244,244,244,237,236,236,229,227,226,226,226,225,225,222,222,222,222,222,222,221,222,222,223,223,224,224,225,224,224,225,225,225,225,226,226,226,224,224,224,226,226,226,226,226,226,226,226,226,227,227,227,225,225,224,224,224,225,230,230,232,231,231,231,231,231,227,225,225,230,230,230,230,230,230,230,230,232,232,233,233,239,238,238,238,238,238,238,238,238,238,238,237,237,237,237,235,235,235,235,235,235,236,228,228,228,228,229,229,229,229,226,226,226,224,224,224,224,224,224,224,224,224,225,231,231,231,231,231,233,237,237,237,238,238,237,236,236,235,235,235,236,236,236,236,236,237,237,237,237,237,227,227,224,224,225,224,224,224,226,226,227,227,227,227,227,231,232,232,232,233,233,233,232,233,236,237,237,237,236,236,236,236,236,236,236,237,237,237,237,237,238,238,241,241,241,241,241,241,242,241,241,236,236,236,230,230,229,229,228,228,229,229,228,228,227,227,226,226,225,225,225,224,224,224,224,224,224,223,223,225,225,225,226,226,227,226,225,225,225,225,225,225,228,226,222,222,222,224,225,225,225,227,227,227,226,226,225,225,224,233,233,234,234,235,235,235,235,235,235,235,235,235,235,235,238,238,237,235,234,234,233,233,225,225,225,224,227,225,222,223,222,222,222,222,223,223,225,225,225,225,225,225,219,215,215,215,214,214,215,215,214,214,214,213,214,214,214,213,213,213,213,213,213,210,210,215,215,215,215,215,215,212,212,209,209,208,209,209,208,206,208,208,210,210,210,210,211,211,211,211,211,208,208,208,208,208,208,207,207,207,208,209,209,208,207,209,209,209,212,214,214,215,216,216,216,216,216,216,216,220,220,220,218,219,218,219,219,222,220,220,220,212,212,212,211,211,208,208,207,208,212,203,203,199,199,197,197,197,197,196,196,196,196,196,196,196,196,196,197,196,196,196,196,195,195,196,195,193,193,193,193,195,195,195,196,196,195,193,193,193,193,193,193,195,195,196,197,197,191,190,190,190,190,191,196,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,201,201,201,200,200,200,200,200,200,197,197,197,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,198,199,201,206,206,206,210,210,209,209,213,212,214,217,217,217,217,218,218,218,219,219,219,219,219,220,221,221,220,220,219,219,220,219,219,219,219,219,219,218,218,218,217,214,213,213,213,214,214,214,213,214,214,214,214,214,213,212,205,205,205,205,205,205,204,204,204,205,204,203,204,205,205,205,204,201,200,200,198,198,198,199,200,198,199,200,200,199,199,199,199,199,202,202,202,202,202,203,202,202,202,201,203,203,203,203,200,200,200,201,201,201,201,201,201,201,201,201,201,202,202,202,202,203,203,204,204,204,204,205,205,206,211,213,213,212,211,211,209,204,204,200,201,201,201,201,200,201,201,201,198,198,198,198,200,200,200,200,199,200,200,201,201,201,205,205,205,206,206,207,207,207,207,207,206,206,205,204,204,204,204,204,204,199,199,199,199,199,198,199,200,200,200,200,201,199,200,202,201,201,200,200,201,204,204,194,194,196,197,197,197,196,196,197,197,191,191,191,192,193,193,192,193,193,193,193,193,192,192,192,192,193,193,194,193,193,193,193,193,191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,189,189,188,188,189,190,188,188,188,189,189,189,189,188,189,189,193,194,194,194,194,192,192,192,192,192,192,192,189,188,188,187,187,187,187,187,187,185,186,187,188,188,190,190,190,187,191,195,195,193,194,194,194,194,195,195,195,194,194,191,191,191,191,190,192,189,190,190,189,190,189,190,190,189,189,188,188,188,188,188,188,188,188,188,187,186,179,179,179,179,179,179,179,177,178,178,180,180,180,180,180,180,179,181,185,185,185,185,185,193,190,190,190,188,188,193,193,194,191,191,191,190,190,190,190,190,195,195,195,195,196,196,196,197,197,197,196,198,198,198,205,205,205,205,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,202,202,202,202,202,204,204,204,204,204,205,206,206,208,207,207,205,205,205,205,205,205,205,201,201,202,202,202,202,198,197,201,201,201,201,201,201,200,205,205,202,202,202,202,203,201,202,202,202,201,200,205,205,205,206,206,206,207,207,205,205,204,204,204,204,206,206,206,206,206,206,207,206,206,207,205,205,204,204,204,204,204,204,204,204,204,204,203,203,203,202,202,202,202,203,203,203,204,202,202,203,203,203,201,200,200,199,199,199,199,199,198,198,197,199,199,198,197,195,195,195,195,195,195,193,193,193,194,195,195,195,196,196,196,201,201,199,199,199,199,199,198,198,198,197,197,197,197,196,196,195,195,195,195,195,195,195,194,194,195,195,195,195,196,193,193,193,193,192,194,194,194,195,195,195,195,194,194,194,204,204,205,205,206,206,206,206,206,207,207,207,207,207,207,207,206,206,206,207,211,211,211,208,211,211,211,211,211,210,210,210,211,211,208,208,208,207,207,207,208,208,212,211,210,212,212,212,212,212,212,212,212,212,212,212,211,211,209,209,210,208,208,208,209,209,208,209,209,209,209,210,213,213,215,215,215,215,215,215,215,213,213,213,213,213,210,210,209,209,207,207,207,208,209,209,209,209,210,210,210,210,209,209,209,209,209,209,209,213,213,214,212,213,213,217,215,215,215,215,214,215,214,213,217,217,217,217,220,220,220,220,219,222,222,222,222,222,222,223,222,220,220,220,219,219,219,214,214,216,216,216,216,216,216,216,216,216,215,215,216,216,216,216,216,217,217,217,217,217,217,217,219,220,220,219,219,219,219,219,219,220,220,219,219,219,219,219,219,219,219,218,218,217,217,218,218,218,221,221,222,222,223,224,221,221,221,220,220,220,220,220,220,216,216,215,214,216,216,214,214,214,215,215,215,215,215,214,214,214,212,212,212,215,216,216,216,216,216,216,217,217,218,218,217,217,217,217,217,217,215,214,214,218,218,219,219,219,219,219,219,218,217,217,217,218,218,218,211,211,211,211,214,214,215,215,215,215,215,212,212,212,211,205,205,205,205,211,212,202,202,202,202,199,199,199,200,201,201,201,203,203,203,201,202,203,204,204,204,204,204,204,204,203,203,193,193,194,194,193,193,193,191,191,191,190,189,190,190,190,190,192,192,192,191,191,191,191,191,191,193,193,192,192,195,195,195,192,187,188,188,187,188,190,191,190,190,190,190,186,186,182,180,179,179,179,179,179,178,178,178,178,178,179,175,174,174,174,174,174,174,174,176,176,176,176,176,176,176,178,181,182,182,185,188,188,188,188,188,187,187,188,191,190,191,189,189,189,188,192,192,192,192,191,191,191,190,191,191,191,191,191,191,191,192,188,192,192,192,192,192,192,193,193,193,193,193,190,189,189,188,188,191,191,191,191,190,190,190,189,189,189,189,187,187,187,187,187,187,187,187,187,189,191,191,191,191,191,191,191,190,191,191,192,192,192,192,192,192,192,193,194,194,195,195,195,197,197,196,193,190,190,190,191,190,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,190,191,191,192,192,192,190,190,190,191,191,190,190,190,189,186,186,187,187,191,191,191,192,190,190,189,189,189,189,189,189,189,190,189,189,189,189,189,190,194,194,194,194,194,194,194,194,195,195,193,193,195,195,196,196,197,197,197,197,197,197,198,198,198,199,199,199,202,202,201,201,202,202,202,202,202,202,202,202,202,202,202,203,207,207,208,208,208,208,207,207,204,204,204,205,205,205,206,205,205,204,204,203,203,203,203,203,205,205,205,204,204,203,204,204,204,203,204,204,204,204,204,204,211,211,211,212,212,207,208,208,208,209,208,218,217,217,217,217,217,216,215,215,214,214,214,214,214,212,212,212,212,212,212,208,208,209,207,208,208,203,203,201,201,201,200,200,200,200,200,200,199,199,200,205,205,207,203,203,205,206,205,202,203,204,198,198,198,198,198,198,196,196,196,196,196,196,196,193,193,193,197,197,197,197,198,198,198,198,198,198,198,197,199,199,200,200,202,202,202,202,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,202,203,203,204,210,210,210,209,209,207,206,206,206,207,207,206,210,210,208,208,206,207,206,206,206,206,206,207,209,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,204,207,202,202,202,202,202,202,202,201,201,201,201,201,201,201,202,202,202,202,202,201,200,200,200,200,200,200,200,200,200,200,195,195,195,195,194,194,194,194,195,194,194,194,192,192,190,190,189,194,194,196,197,195,195,195,195,195,198,197,199,198,198,200,199,199,198,198,198,198,196,196,196,196,196,196,197,198,198,200,200,199,199,199,197,200,201,201,201,201,200,201,201,201,199,199,199,199,199,199,199,199,199,197,191,191,191,190,189,188,188,189,188,189,190,190,190,190,189,189,191,187,188,188,188,187,187,187,188,189,189,189,189,191,191,191,191,192,193,198,196,196,196,196,194,192,192,192,192,192,193,191,191,195,195,195,195,195,195,195,195,193,193,192,191,191,191,191,191,190,190,192,192,193,193,193,191,191,190,188,188,188,188,188,191,191,191,191,191,191,191,191,192,192,196,198,198,198,196,196,196,196,195,195,196,196,199,196,197,197,197,196,197,197,197,198,198,197,197,197,197,198,198,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,196,196,196,192,190,190,192,192,191,191,191,194,194,191,191,191,195,193,193,193,193,193,193,193,193,193,196,197,198,198,198,198,198,198,197,197,200,200,200,200,197,196,193,190,190,190,191,190,189,190,190,190,189,189,188,188,189,189,189,189,189,190,190,190,192,193,193,193,194,194,194,195,196,196,195,195,195,192,190,190,189,189,189,191,191,191,191,189,187,187,188,187,187,186,187,188,188,188,193,192,191,191,191,190,188,188,188,188,186,186,186,186,186,186,186,186,186,186,185,184,184,184,183,183,183,184,186,186,187,187,187,187,186,186,185,185,185,185,186,186,186,186,186,187,187,187,188,189,189,192,194,194,194,203,200,200,200,200,199,199,199,199,199,199,199,199,199,198,197,197,196,196,196,195,195,195,195,195,195,195,195,196,195,195,199,199,199,203,203,203,204,204,204,203,203,202,202,202,201,201,201,202,201,202,202,202,202,202,202,202,202,202,202,202,202,200,200,199,200,200,200,200,200,198,199,202,202,199,205,205,205,205,205,205,206,206,206,206,206,206,206,207,207,206,206,206,208,208,208,208,207,207,207,208,208,208,208,209,210,210,210,210,210,209,208,208,208,208,208,208,207,207,207,207,209,209,208,207,207,207,207,207,207,206,208,208,206,207,207,207,207,207,207,207,207,207,207,207,207,209,210,210,210,210,209,213,213,218,218,218,219,219,219,221,219,219,211,209,209,209,208,207,207,207,207,207,208,209,210,210,211,211,212,213,212,212,212,213,211,211,211,212,212,211,211,214,214,216,216,213,213,213,213,207,204,204,204,205,205,205,204,202,203,204,205,205,206,205,200,200,201,201,197,199,200,200,199,199,199,199,199,199,201,202,200,200,200,200,200,201,201,200,200,201,201,201,201,201,202,202,201,202,202,202,202,201,203,204,204,204,204,204,205,205,205,205,205,204,204,202,201,199,198,197,196,196,198,198,198,198,199,198,198,198,198,197,197,197,196,197,196,197,197,197,197,198,206,206,206,205,205,205,205,205,205,205,205,206,206,206,205,204,205,205,206,205,206,206,206,207,207,207,207,207,207,204,204,204,197,199,199,191,190,190,190,190,189,190,190,189,189,189,189,189,189,190,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,194,192,192,192,187,194,194,193,194,194,195,195,195,195,195,195,196,196,195,200,200,201,201,201,201,201,201,202,202,202,202,201,201,202,201,200,206,205,205,205,205,205,205,204,203,203,204,199,198,198,198,198,198,200,200,200,199,200,197,198,197,197,197,198,199,198,196,197,203,203,206,206,206,208,208,208,210,210,211,207,207,207,206,206,206,206,207,208,208,207,207,208,208,208,209,209,209,209,208,208,203,202,201,192,193,193,193,191,191,191,191,191,192,192,192,192,194,194,193,193,196,196,196,196,196,196,197,197,198,198,196,196,196,196,196,197,197,197,194,193,196,196,196,196,197,197,197,199,198,198,200,201,201,200,200,200,200,200,200,200,196,195,190,190,190,189,189,188,188,188,188,188,187,188,189,188,191,191,191,191,191,192,192,191,190,190,189,189,189,188,187,187,188,189,189,188,188,188,188,188,188,189,189,188,188,188,188,190,190,193,193,189,189,189,189,188,190,190,190,190,192,194,194,193,192,194,199,199,199,200,201,200,200,200,200,200,202,203,202,202,202,201,201,202,202,202,202,202,200,201,201,201,199,198,198,198,198,198,193,193,193,193,196,196,195,195,195,201,201,200,200,200,200,200,198,196,196,195,195,195,192,192,192,191,191,191,191,191,191,191,190,186,185,186,193,193,194,195,195,195,191,191,191,191,191,191,190,190,189,189,189,188,188,188,188,187,188,189,187,187,187,187,189,188,188,187,187,188,186,186,186,186,183,183,180,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,181,179,180,179,183,183,183,183,182,182,182,182,185,185,185,184,184,184,184,184,184,184,184,184,186,187,187,186,185,184,184,183,185,185,179,179,179,182,182,182,182,184,183,183,183,183,185,185,186,186,186,186,186,188,189,189,189,188,191,190,189,189,189,189,189,190,190,190,190,190,189,187,187,187,187,186,189,188,188,189,189,189,195,195,194,196,201,202,202,206,206,205,205,205,206,206,206,203,203,203,203,203,203,202,203,203,202,202,202,202,202,202,202,203,203,203,203,203,203,200,200,208,211,210,210,210,210,210,210,210,209,209,209,209,209,209,210,207,207,207,208,208,208,207,207,207,207,208,208,208,209,215,215,214,211,211,211,211,207,206,206,204,204,204,205,205,205,205,205,205,202,202,204,204,205,208,208,209,209,211,211,211,210,212,212,213,212,212,212,213,213,213,214,215,215,215,215,215,215,215,213,213,213,212,212,212,212,213,214,214,214,214,214,215,215,216,216,216,217,218,217,218,218,218,217,210,210,210,207,207,207,207,205,205,205,203,203,203,203,204,203,203,203,203,203,204,204,204,204,203,203,202,196,196,196,196,196,195,196,196,197,197,198,198,198,198,197,198,190,190,190,189,189,189,189,186,186,186,185,184,182,182,182,182,182,182,181,181,182,179,181,181,182,186,185,185,185,185,185,187,186,186,186,187,187,187,187,187,187,186,187,191,191,191,192,191,190,190,192,193,193,193,193,194,194,195,195,195,196,197,197,197,198,198,198,200,200,200,200,200,200,198,198,198,200,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,202,200,203,203,203,204,203,211,212,212,212,212,212,213,213,214,214,214,214,219,219,226,228,229,229,231,231,229,229,229,229,229,229,229,229,228,225,225,225,222,222,222,221,222,222,222,223,223,223,225,225,225,225,225,225,225,225,225,223,222,222,222,222,222,222,222,222,222,222,229,230,230,230,230,230,230,230,228,228,228,228,228,229,229,228,227,228,228,229,229,232,232,233,234,234,233,233,232,232,233,234,234,235,239,239,239,239,240,240,240,239,239,239,239,239,239,239,239,242,242,242,242,242,242,242,243,243,243,243,243,242,242,243,244,243,243,243,243,246,246,245,245,245,244,249,252,252,252,253,252,252,251,251,251,252,252,252,252,247,247,247,248,248,249,252,253,252,253,248,248,248,248,248,248,247,247,246,245,244,243,243,243,243,244,244,243,243,243,241,241,241,241,236,236,236,236,236,236,236,236,235,235,235,234,234,234,234,234,235,236,235,235,234,233,233,233,233,233,233,233,233,233,233,233,233,234,233,232,232,232,232,232,233,233,233,234,235,234,234,234,234,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,232,232,229,229,230,238,238,239,234,234,233,233,233,233,233,233,233,234,234,229,229,230,230,229,233,233,233,236,236,236,242,242,238,238,238,243,250,250,250,250,250,250,249,248,248,247,246,247,246,240,240,241,249,250,249,249,249,249,251,251,251,251,250,250,250,250,252,252,252,251,251,251,248,251,253,250,249,249,249,249,249,249,249,251,253,254,254,254,255,255,249,249,250,251,251,251,251,252,252,253,253,253,253,253,253,253,253,253,253,253,253,247,247,247,247,247,247,247,247,247,247,247,247,247,247,245,247,248,248,248,248,248,247,247,247,242,241,241,241,242,241,243,243,243,243,243,244,247,247,247,247,247,247,247,248,247,245,246,246,246,244,244,238,238,238,238,238,239,235,235,235,235,235,234,234,234,234,235,235,236,236,237,237,238,238,238,238,237,235,235,235,233,233,233,233,232,232,229,229,229,229,229,229,228,228,228,228,226,224,224,224,227,226,227,227,227,228,228,228,228,228,228,228,228,221,221,221,221,222,223,223,224,224,224,228,229,229,229,229,229,229,229,229,229,229,229,231,231,231,231,230,229,228,228,228,228,229,229,230,230,230,233,233,230,230,230,230,228,228,228,229,228,229,228,228,228,228,229,227,228,228,228,228,229,229,229,228,229,228,228,219,219,218,218,218,218,219,220,223,223,221,221,221,221,221,218,218,222,219,219,219,219,220,220,220,220,227,227,227,227,227,229,228,228,223,224,224,223,223,223,222,222,222,222,222,222,221,221,221,221,221,221,221,224,221,221,221,221,220,220,221,221,220,220,220,220,220,221,221,220,220,221,220,217,217,217,220,220,220,220,220,220,220,220,221,221,221,221,221,221,220,220,221,221,221,221,221,221,220,220,220,221,221,221,221,221,221,217,217,216,216,216,216,216,215,215,215,216,214,214,214,214,214,215,215,214,214,214,214,214,215,215,215,215,207,207,207,207,207,208,210,210,210,210,210,210,211,211,211,210,210,205,204,204,205,205,205,205,205,207,207,207,205,205,208,208,208,209,209,210,210,209,209,209,203,206,206,206,204,204,204,204,202,202,203,203,203,210,210,210,210,211,217,217,217,217,217,216,216,215,212,212,214,213,211,213,213,213,213,214,215,214,214,214,214,213,213,214,207,207,207,207,207,206,206,206,207,207,207,205,205,205,199,199,199,200,200,200,199,199,199,199,199,199,198,198,197,197,199,200,201,201,201,200,200,200,200,201,201,197,195,195,196,195,196,196,195,195,195,202,203,203,203,203,204,203,203,204,204,199,199,199,192,192,192,192,192,192,192,192,192,192,192,192,193,193,189,194,193,193,193,196,199,199,199,199,200,200,199,199,194,194,193,193,193,193,193,193,195,197,198,198,197,196,196,196,200,200,200,201,203,201,201,201,205,205,205,205,204,204,204,204,204,201,201,202,202,204,204,203,203,203,203,203,205,205,204,204,204,203,203,203,203,203,203,203,203,201,202,202,202,209,211,215,214,216,218,217,217,216,216,216,216,216,216,215,215,210,209,209,208,206,206,212,212,212,212,211,211,211,212,212,212,213,211,211,210,206,206,204,204,205,205,205,205,205,205,201,201,200,200,200,200,199,200,200,201,201,201,201,201,202,202,201,203,203,206,206,204,205,205,205,205,205,203,203,203,203,203,201,201,201,201,201,200,200,200,199,199,199,205,208,208,205,204,204,202,202,201,201,202,202,210,209,210,219,218,218,218,218,218,218,218,218,218,218,210,209,211,211,211,211,209,210,210,210,210,210,210,210,210,204,206,206,207,206,206,206,206,206,207,207,206,205,206,204,204,206,206,204,203,202,203,203,203,203,204,203,205,205,205,206,206,205,205,205,205,205,205,205,207,207,207,208,208,209,203,203,202,202,202,202,202,202,202,204,204,204,204,204,204,204,205,204,204,204,203,203,202,199,199,199,198,198,197,195,195,197,197,198,198,198,198,198,198,197,197,197,196,197,197,198,199,200,200,196,196,198,198,198,202,201,201,201,201,202,203,203,203,202,202,202,202,202,202,198,198,198,199,201,201,201,201,201,201,204,204,204,203,203,204,204,204,204,203,203,201,198,198,196,196,196,196,196,196,195,195,195,195,197,197,198,198,197,196,196,195,195,195,194,193,193,193,193,193,193,192,192,191,193,192,192,192,192,198,198,196,196,197,197,197,197,196,196,202,208,206,206,208,208,208,208,208,208,208,207,207,208,212,212,216,216,216,216,216,217,220,220,218,221,221,221,221,220,223,220,221,221,222,223,224,219,219,218,218,218,219,220,220,220,219,219,219,220,219,220,220,220,220,220,220,220,221,221,220,220,223,221,221,221,221,221,221,221,221,221,221,222,222,227,227,227,227,228,228,229,229,220,220,223,223,223,223,223,224,224,225,225,225,225,225,225,225,225,225,224,223,223,223,223,223,222,222,221,221,221,221,221,221,221,221,220,220,220,217,218,218,218,218,217,217,219,219,219,219,222,220,221,221,221,221,218,221,225,225,224,225,221,226,224,224,224,224,224,224,224,223,223,223,224,224,224,220,220,216,216,216,215,214,214,216,216,215,215,213,213,214,214,213,213,213,213,214,214,215,215,213,214,214,214,214,214,214,213,214,214,215,214,214,214,215,215,217,217,217,217,219,220,219,219,219,220,219,219,219,218,218,219,216,216,214,214,206,206,204,204,203,203,203,202,202,201,201,201,201,201,201,204,204,204,206,207,206,207,207,207,208,207,206,207,207,208,207,207,207,207,207,207,207,207,207,207,207,205,205,204,205,206,206,206,207,209,209,209,209,209,207,207,207,206,200,200,200,200,200,203,203,203,203,203,202,202,200,201,202,202,205,204,203,204,204,204,204,204,204,204,204,204,204,204,202,202,203,202,202,197,197,194,201,201,201,201,200,200,200,199,199,199,197,197,197,199,199,200,200,200,201,201,201,201,202,202,202,203,203,203,203,203,203,200,200,200,200,198,198,197,198,201,201,201,200,201,199,199,199,199,200,200,200,202,202,202,202,202,202,201,201,201,202,203,203,203,203,202,202,202,202,202,200,200,197,197,196,201,202,202,202,202,202,203,204,204,204,205,209,209,211,208,200,200,200,200,200,200,194,194,193,193,193,193,193,194,196,196,196,196,197,197,197,195,196,197,196,196,196,192,192,191,193,191,192,192,192,193,193,195,195,197,196,196,202,204,204,203,204,204,205,204,202,202,201,199,199,200,199,199,202,202,200,199,199,199,199,199,199,199,197,197,197,198,198,198,200,197,198,198,202,202,202,203,203,204,204,204,201,197,196,196,194,193,192,194,194,194,194,191,191,191,184,184,183,183,183,183,179,178,177,178,178,178,178,175,175,175,175,175,175,181,178,177,174,175,174,172,173,173,173,173,171,170,170,171,169,170,170,169,170,170,170,175,173,173,174,174,178,177,177,177,177,180,180,180,180,181,182,183,181,183,183,183,183,182,183,183,183,184,184,182,183,182,183,183,183,183,181,178,177,178,178,178,178,178,178,178,177,178,178,178,180,180,179,179,179,179,178,178,179,179,178,178,180,180,180,180,180,180,180,180,181,181,181,180,180,180,180,180,180,180,182,182,184,184,186,186,184,185,185,187,187,188,188,188,185,189,189,188,188,188,187,187,187,187,184,184,185,185,187,187,187,184,184,184,184,184,184,184,186,189,189,189,189,189,193,193,193,193,195,195,195,193,194,194,194,193,193,193,193,192,188,188,188,186,186,186,187,187,187,187,187,187,187,187,187,189,188,188,188,188,188,188,188,188,188,187,187,187,186,186,186,187,189,189,194,195,195,195,195,195,195,195,195,195,195,195,191,191,191,190,190,191,191,192,192,193,192,192,193,194,190,187,187,186,186,186,186,187,185,180,180,181,179,179,181,181,181,184,184,185,185,183,183,181,181,181,179,180,180,180,180,180,180,181,180,184,184,185,185,185,185,185,185,185,185,186,186,185,185,182,181,181,181,181,181,180,179,179,179,179,178,179,179,179,179,185,186,186,181,181,181,181,181,182,182,183,183,183,184,184,184,186,183,183,183,183,183,183,183,181,181,181,180,179,178,178,175,175,175,173,173,174,174,175,175,176,175,175,174,174,174,174,174,174,174,173,173,173,173,173,168,170,170,170,172,173,174,174,174,172,172,167,167,167,167,167,167,166,166,166,166,166,166,165,165,167,167,167,168,163,164,163,163,164,164,164,165,167,166,166,168,168,168,168,165,168,169,168,168,168,176,177,173,173,175,173,178,178,178,177,177,177,179,179,178,179,179,180,181,181,181,181,181,181,181,181,179,179,179,179,179,179,179,180,180,180,180,180,180,182,182,182,182,183,186,186,185,185,183,183,183,184,183,183,183,183,183,183,183,183,183,183,184,184,186,186,186,186,186,189,189,193,194,194,194,192,193,192,192,191,191,193,193,193,193,192,191,185,185,185,185,188,187,188,188,188,188,188,187,188,188,188,187,186,186,185,185,185,185,185,185,185,185,185,186,186,186,185,185,184,184,184,184,183,184,184,184,184,184,184,182,183,187,188,188,188,188,187,188,191,191,190,191,190,190,190,190,187,187,187,188,188,189,187,192,190,189,190,190,188,188,188,184,184,184,190,190,191,191,194,191,192,201,201,201,201,201,201,201,201,201,201,194,193,193,193,193,193,193,193,185,185,185,185,183,179,178,178,178,178,178,178,178,178,178,174,174,174,172,169,170,169,169,170,170,170,170,176,178,179,179,179,183,183,183,184,184,188,188,188,188,187,187,187,188,186,186,185,184,184,185,190,189,191,191,191,191,191,191,191,194,194,192,193,193,193,193,192,192,193,193,193,195,187,188,189,190,190,188,188,188,188,187,185,184,183,182,182,182,182,181,182,182,182,182,182,182,182,183,183,182,182,185,185,186,185,185,185,185,186,187,187,187,187,195,193,193,194,194,195,195,195,196,196,196,196,196,196,196,198,198,205,204,204,204,204,203,202,198,198,197,194,195,195,195,196,197,197,197,196,196,194,194,195,194,194,195,195,195,195,195,197,197,197,197,197,197,197,199,199,199,197,196,196,196,196,189,189,189,190,190,190,190,192,192,186,186,186,186,188,190,189,189,189,189,189,190,198,198,199,199,199,197,197,197,197,197,200,200,200,199,199,198,196,195,195,195,194,194,191,191,191,190,190,191,191,189,189,189,189,189,189,189,187,187,187,187,187,186,191,190,197,197,201,201,201,201,201,201,205,205,205,205,205,206,206,207,207,207,207,207,206,206,208,208,208,207,207,207,207,206,206,206,207,204,204,204,204,207,207,206,207,207,207,208,208,209,209,209,209,209,209,209,213,213,212,212,212,213,213,211,211,211,211,211,213,213,215,214,214,214,214,215,214,215,206,206,206,206,212,210,207,208,208,208,208,208,208,206,207,207,205,205,205,205,206,206,207,204,204,204,204,204,204,205,205,205,205,205,200,201,201,201,201,198,198,197,197,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,195,196,196,196,196,196,197,197,197,199,199,199,199,199,200,200,200,199,201,202,201,201,201,201,201,201,201,201,202,204,204,204,204,198,198,198,198,198,198,202,202,208,208,212,212,212,212,212,212,209,209,209,210,210,210,210,208,208,208,212,211,213,213,213,213,213,213,212,212,212,215,215,215,215,215,214,214,214,208,208,208,208,208,208,208,209,208,208,209,209,208,208,207,207,208,208,208,208,208,212,213,213,213,209,210,207,207,206,206,206,206,206,206,207,207,210,210,210,210,207,207,207,207,207,213,215,212,214,214,214,214,207,207,198,199,199,199,199,198,189,189,189,189,188,188,187,187,187,187,187,187,187,187,187,189,187,186,187,187,187,186,186,190,190,190,189,189,189,188,188,188,187,186,186,190,190,201,197,197,201,201,201,201,202,202,202,202,202,206,206,210,211,211,214,214,214,215,213,212,212,212,209,210,210,210,210,210,210,212,212,213,209,208,208,209,209,210,209,207,207,206,206,206,206,206,206,206,206,204,207,203,203,204,204,205,204,203,203,201,202,202,202,203,203,203,203,206,206,207,207,208,208,208,206,206,206,206,206,206,205,205,205,199,199,199,202,201,201,201,200,203,203,197,197,197,198,199,197,196,196,196,196,190,191,191,191,192,190,191,191,191,191,190,190,190,184,184,184,183,183,184,181,181,180,180,180,181,178,178,178,178,179,179,179,179,179,174,173,176,176,172,172,169,170,170,170,170,170,169,169,168,167,167,167,166,166,167,165,165,165,165,164,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,163,163,163,164,165,165,163,163,165,165,165,165,167,168,169,170,171,171,171,171,171,171,171,171,169,168,168,169,169,171,171,167,166,165,165,165,165,165,165,165,162,161,156,156,156,156,156,154,154,154,154,156,156,155,155,155,155,156,156,158,163,163,163,163,163,163,166,165,165,165,164,164,164,164,164,164,164,164,166,166,165,166,166,164,164,164,164,163,163,163,163,162,164,164,162,162,156,155,155,155,155,155,155,156,156,156,154,154,154,154,154,154,154,156,156,156,156,155,153,153,153,153,153,153,153,155,156,159,159,159,159,159,159,159,161,160,160,160,160,160,160,155,150,150,146,146,146,146,146,145,145,144,145,145,145,145,145,145,144,144,142,144,147,146,145,149,149,149,149,149,149,149,149,150,150,152,151,151,151,151,152,157,157,159,158,158,159,159,159,158,158,158,157,157,157,158,158,157,157,154,154,154,154,154,154,153,152,151,152,152,152,151,151,150,150,151,151,152,152,153,151,152,152,152,152,152,152,152,151,152,151,151,151,151,151,151,151,151,151,151,151,152,148,148,149,149,149,149,147,147,147,145,144,145,149,149,149,148,145,146,147,148,148,148,148,148,148,148,148,148,148,150,151,151,151,151,151,151,151,151,151,150,150,149,149,149,148,150,150,150,148,148,148,147,147,147,142,142,143,143,144,144,144,143,144,144,144,144,140,139,139,139,141,146,149,148,150,150,151,149,147,148,149,150,151,151,151,151,149,150,151,152,150,150,148,148,148,148,148,149,150,148,148,149,148,148,151,150,150,150,150,149,149,156,156,156,158,158,157,157,156,157,157,157,161,161,161,161,161,160,160,160,160,159,159,158,158,158,158,157,159,159,159,161,161,161,162,162,163,163,164,164,165,165,163,163,163,163,163,158,158,158,158,158,158,158,158,158,157,157,158,165,165,165,165,165,164,165,165,165,165,165,165,165,165,165,164,164,165,167,167,169,169,169,168,168,169,171,171,172,172,172,172,172,172,172,172,172,173,173,172,172,172,172,173,173,178,178,178,176,177,178,180,179,183,183,182,182,182,181,181,181,183,183,183,183,182,181,187,187,187,189,189,189,189,189,189,189,189,189,189,189,187,187,186,187,187,188,188,189,189,190,193,193,193,194,194,193,193,193,193,194,194,195,195,195,195,195,195,190,190,190,190,190,190,190,190,190,190,190,189,189,189,188,188,189,189,189,189,189,188,188,190,190,189,188,188,188,194,194,194,196,196,196,197,197,197,197,197,197,199,197,197,197,196,196,197,196,196,196,203,203,202,202,202,203,203,201,201,201,201,201,201,201,202,202,202,204,204,204,204,203,203,203,202,202,202,203,203,204,203,203,203,205,205,203,206,206,208,208,208,208,207,207,207,207,207,207,207,209,208,208,207,206,206,206,206,206,207,207,204,204,210,209,210,210,209,208,208,209,210,210,210,211,211,211,211,211,211,212,212,212,212,212,213,213,213,213,214,214,217,217,219,217,217,218,218,218,216,216,216,216,216,216,216,216,216,218,218,218,219,218,219,219,219,219,215,214,214,214,214,213,213,213,213,213,213,213,213,213,213,211,212,212,212,214,214,214,214,214,214,214,212,212,212,212,212,207,207,207,205,205,203,203,205,206,206,206,206,209,208,208,208,208,208,208,208,209,209,208,208,208,209,210,209,211,210,210,210,208,208,208,211,212,212,212,212,212,212,212,212,215,216,216,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,216,224,224,223,223,223,226,226,227,228,226,221,220,221,223,223,223,223,223,223,222,222,221,220,220,218,218,218,218,218,218,220,220,220,221,221,219,217,217,217,218,218,216,216,216,216,213,214,214,214,214,214,211,210,210,207,208,208,208,205,197,197,197,197,197,197,198,198,198,198,200,200,201,201,203,203,203,202,202,202,201,200,200,199,199,199,199,198,201,203,203,203,204,202,202,202,203,204,203,203,202,200,200,198,195,195,195,195,195,196,195,194,197,196,198,198,197,197,198,198,198,197,197,197,197,197,197,197,197,197,197,197,196,196,198,198,199,199,199,197,196,196,196,196,196,194,194,195,196,196,196,197,197,196,197,197,197,199,201,200,205,205,205,205,207,207,208,208,207,207,207,207,207,207,210,208,208,208,209,211,211,211,211,210,210,209,204,203,203,203,206,206,206,205,205,205,205,204,204,203,203,203,203,202,202,202,202,202,203,204,204,204,203,204,195,195,195,195,195,196,195,195,194,194,196,196,196,191,191,193,194,193,193,193,193,193,195,192,192,191,193,193,193,193,194,194,194,194,194,194,194,199,198,199,203,203,203,203,203,202,202,202,202,201,200,200,199,199,199,199,198,198,198,199,199,198,199,199,199,198,198,198,200,200,200,201,201,201,200,199,199,199,199,199,198,196,200,200,200,200,200,200,200,201,201,202,206,210,210,210,210,211,213,214,208,210,210,210,210,210,211,211,211,211,212,212,212,211,211,209,209,209,209,209,208,206,206,206,206,207,207,205,205,205,204,203,204,204,205,206,206,206,206,205,205,207,207,207,207,207,207,207,207,204,202,203,203,199,198,198,196,197,192,191,194,194,194,194,194,195,195,194,196,198,198,198,198,198,199,199,199,197,197,197,197,197,197,201,199,199,199,200,195,189,188,189,188,190,190,189,189,188,188,187,190,187,188,188,189,186,185,185,189,189,189,190,190,190,190,190,190,190,190,189,189,190,190,191,189,189,189,189,189,189,188,188,188,188,188,188,189,189,189,190,190,190,190,190,190,189,188,188,188,188,188,188,188,188,191,191,195,195,195,198,199,200,201,198,198,198,198,194,195,195,195,192,192,193,193,192,194,202,202,202,202,203,207,207,206,207,207,207,207,207,206,206,205,205,204,201,201,201,206,206,207,207,206,207,208,207,208,208,211,212,212,212,212,211,212,212,212,212,212,211,211,211,211,209,210,210,209,209,209,210,210,210,208,208,208,208,204,204,203,203,203,203,203,204,202,201,200,200,201,202,204,202,207,207,208,208,208,206,207,208,208,207,207,207,207,207,211,205,208,208,208,208,208,208,208,208,208,208,208,209,210,210,210,211,212,212,213,210,210,211,218,218,218,218,218,219,218,218,217,217,219,219,214,214,212,212,212,212,214,209,209,211,211,211,213,205,205,204,204,205,205,205,204,205,205,205,203,203,203,203,202,202,202,201,203,203,203,203,202,202,204,202,202,202,202,204,204,204,204,209,209,209,209,209,209,209,211,212,212,211,212,214,216,216,216,216,216,216,216,218,219,219,219,219,219,219,219,219,219,217,217,217,217,217,217,213,210,204,201,201,200,199,200,200,200,200,200,198,198,198,198,198,199,199,201,200,198,198,198,198,198,198,198,198,198,202,202,201,201,201,201,201,201,201,202,202,200,201,202,202,202,202,202,206,206,206,205,205,205,203,202,202,203,203,207,207,209,209,209,209,210,214,214,215,215,215,216,207,208,208,208,209,209,209,209,211,210,209,209,209,209,207,206,206,207,205,205,204,204,204,204,204,204,205,205,205,205,205,205,204,203,203,203,204,204,204,204,204,205,205,204,204,204,204,204,204,202,203,202,204,204,203,203,203,203,203,203,202,202,202,202,202,202,202,202,207,207,207,207,207,207,207,207,207,207,208,211,211,211,211,211,211,211,211,212,212,212,215,214,214,214,213,211,211,211,211,208,207,206,206,207,207,207,207,207,207,215,215,215,214,211,209,209,209,212,212,212,214,212,211,211,211,211,211,211,211,211,211,211,211,211,210,209,208,208,208,208,207,207,206,206,206,208,208,208,208,208,208,208,208,207,207,207,203,202,200,202,202,202,204,204,203,200,201,201,201,201,201,201,201,201,201,201,201,201,199,199,201,202,202,201,200,200,200,199,199,199,199,199,199,196,196,196,196,196,193,193,193,192,191,193,193,193,193,193,192,192,197,197,197,197,197,197,197,197,197,197,197,189,185,185,185,185,185,185,184,184,184,183,183,183,189,192,192,191,192,194,194,195,195,193,194,194,198,195,195,195,195,195,195,195,195,194,194,195,195,193,191,190,189,189,189,190,190,190,191,190,188,188,189,188,188,188,188,188,189,189,189,198,198,200,200,200,200,201,201,202,202,202,201,201,201,201,201,202,202,202,199,200,203,204,204,204,205,205,205,205,206,206,205,205,205,204,204,204,204,207,210,210,210,210,209,209,207,207,207,207,207,207,206,206,206,206,206,206,206,207,207,207,207,201,201,197,197,198,198,198,198,198,197,197,194,195,201,201,201,202,203,203,203,203,209,208,208,208,208,208,209,208,206,207,207,207,208,208,208,208,206,207,207,206,207,211,212,212,211,212,206,205,205,205,202,202,203,203,203,202,202,198,198,199,199,199,198,198,199,197,198,198,199,199,200,200,199,199,199,199,199,200,201,202,202,201,201,199,199,199,199,199,200,200,200,200,200,198,198,198,198,198,198,198,198,201,198,198,198,197,204,205,205,205,205,205,203,202,210,210,210,210,219,218,217,216,217,217,217,216,217,217,217,215,215,215,213,213,212,214,218,218,218,218,216,216,216,216,214,214,214,217,217,217,217,216,216,216,215,215,215,216,217,217,217,217,217,217,217,217,217,217,218,218,218,212,212,212,213,213,213,213,213,213,213,212,212,211,209,209,209,208,207,207,207,208,208,206,205,205,205,206,205,205,204,204,204,204,205,205,205,205,205,206,206,206,208,208,208,208,208,208,208,206,206,206,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,209,209,209,209,209,209,209,213,215,217,217,217,217,217,217,217,217,213,213,213,213,213,214,214,215,213,213,213,214,214,212,213,213,213,213,212,212,212,213,213,213,213,213,213,213,213,212,212,212,211,211,211,210,210,209,212,212,205,202,202,202,202,203,203,203,203,203,203,202,202,202,201,201,201,200,200,202,202,202,201,199,198,198,198,198,198,199,199,200,199,198,198,198,198,198,198,198,198,199,199,199,205,205,207,206,206,206,206,206,204,204,206,206,206,206,206,206,207,201,201,201,201,200,197,198,197,198,198,193,191,193,193,193,193,197,197,197,199,201,199,201,197,198,198,188,188,189,189,188,188,187,186,185,180,180,180,182,182,182,182,182,182,180,180,181,181,181,181,182,182,182,182,182,181,181,180,180,177,177,179,178,178,177,182,182,182,183,183,182,182,181,181,181,182,182,182,181,180,180,180,180,180,182,182,182,182,182,182,182,182,182,185,185,181,181,185,184,184,184,184,184,182,182,182,182,181,179,179,182,185,185,185,186,188,187,187,186,186,187,185,185,186,185,186,188,188,182,182,182,182,180,179,179,179,179,179,179,179,185,187,186,186,187,187,187,187,187,187,187,185,185,185,183,183,182,182,182,186,181,179,172,172,172,172,172,172,173,173,173,173,174,174,174,173,174,174,174,174,178,179,179,177,172,172,172,179,190,190,188,183,183,183,183,184,183,183,183,183,183,187,188,188,188,188,188,188,188,189,189,190,183,182,182,182,182,182,183,183,183,183,182,182,182,183,183,183,182,180,180,179,180,179,178,178,173,179,179,178,178,178,179,179,179,179,179,174,174,174,173,173,176,176,176,176,176,176,170,170,170,170,171,171,171,170,170,170,170,170,170,170,170,169,169,173,170,171,171,171,171,171,171,171,173,173,174,173,178,178,175,175,174,174,174,177,177,177,177,176,176,176,174,175,175,175,176,177,176,176,176,180,180,178,174,174,174,173,175,176,174,174,175,175,176,174,174,177,177,173,172,172,168,167,167,167,166,167,167,167,167,167,167,167,167,164,163,163,163,163,163,163,164,164,164,164,164,163,165,165,164,164,164,167,166,167,167,167,167,166,166,166,166,166,166,165,165,164,165,166,166,165,162,162,161,161,161,161,158,159,159,159,159,159,160,160,160,160,159,167,168,171,172,172,171,171,171,171,171,173,173,173,173,173,174,174,177,176,171,171,171,170,170,170,167,166,166,166,167,169,168,170,169,169,169,176,174,174,174,176,173,173,173,173,173,164,164,164,164,164,164,164,170,170,173,173,175,175,175,176,176,177,180,180,180,182,183,183,185,185,185,185,185,179,182,184,184,184,184,184,184,183,182,186,186,185,188,188,189,189,190,187,187,186,191,191,192,191,191,191,191,191,191,191,191,191,195,195,195,195,195,195,195,195,192,192,195,195,196,196,196,196,196,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,193,193,194,194,199,203,202,202,202,207,210,210,210,211,209,209,209,209,209,209,209,209,210,211,211,211,211,209,208,208,208,208,208,210,210,213,212,216,216,219,219,220,220,221,221,221,220,219,219,219,220,221,221,221,221,223,224,224,224,224,224,224,224,224,224,223,222,218,219,219,219,219,219,219,219,219,219,219,219,219,219,220,217,217,214,213,213,213,214,214,212,212,211,211,213,213,212,212,213,213,213,213,213,213,212,210,209,209,209,209,209,209,209,209,209,209,206,206,205,205,205,205,207,206,207,207,207,203,203,203,203,202,202,201,200,199,199,199,200,200,200,198,201,201,200,200,200,200,200,200,200,199,199,201,202,202,202,202,202,202,202,202,202,203,198,197,196,196,196,196,189,191,191,190,190,190,186,186,185,182,182,182,182,182,182,182,182,184,184,184,185,186,186,186,189,189,189,191,191,189,189,189,189,189,189,189,189,189,189,189,189,189,188,189,193,194,195,195,195,195,195,195,194,195,195,195,195,195,194,194,194,194,190,190,190,189,188,188,188,189,190,196,196,196,196,202,202,202,202,202,202,203,203,203,203,204,201,202,202,202,198,197,209,209,209,209,209,208,208,208,208,208,208,208,207,201,200,201,201,202,202,202,202,204,203,203,203,203,203,203,203,203,202,202,208,208,208,206,206,206,206,206,208,208,208,207,207,207,207,207,207,207,208,208,208,208,208,209,209,209,208,208,208,209,209,207,207,209,209,208,208,209,209,209,210,210,210,210,209,209,209,209,209,209,207,207,207,207,207,207,207,207,208,208,209,209,211,210,208,208,208,208,204,204,204,200,200,195,194,194,195,195,196,203,203,204,203,203,204,204,204,205,204,204,205,212,210,210,210,209,210,210,210,210,208,208,207,207,207,203,203,203,202,202,202,202,202,203,202,202,202,202,203,204,204,204,204,205,204,204,204,204,204,201,202,202,202,202,202,201,202,199,200,200,200,197,197,197,197,198,198,198,198,198,198,198,195,203,199,199,199,199,200,201,196,202,201,201,201,201,202,202,203,202,202,203,203,203,203,203,205,206,206,202,201,201,201,202,202,202,202,199,199,199,198,198,198,198,198,198,199,199,200,199,195,195,195,195,193,193,193,193,193,193,193,192,193,194,193,194,194,194,194,193,193,193,194,195,194,194,193,192,191,191,196,200,199,199,199,200,199,199,199,199,199,199,199,200,208,208,208,209,208,209,209,209,209,207,208,208,208,208,208,208,207,207,207,211,218,218,219,219,219,220,220,220,218,214,208,208,208,208,208,208,209,208,206,206,205,205,210,210,210,209,209,209,209,209,209,210,211,211,211,205,211,211,211,211,211,212,212,212,212,212,212,212,213,214,216,217,217,215,215,215,215,216,216,208,209,209,209,212,212,212,210,210,210,210,210,207,207,207,206,206,202,202,203,203,203,201,200,200,200,199,200,200,199,198,198,204,204,204,204,205,205,206,206,206,206,205,207,206,206,205,205,208,210,209,208,208,209,209,207,207,210,210,210,210,209,210,213,213,212,213,213,213,213,212,210,210,210,210,211,211,211,211,210,210,209,209,208,209,208,210,211,211,211,209,206,206,205,205,204,203,203,200,200,199,199,199,199,199,199,203,206,206,212,212,212,211,213,213,213,213,213,212,211,211,209,209,211,211,211,211,211,211,211,211,211,211,209,209,209,209,209,208,211,218,218,218,219,219,219,219,219,216,214,213,213,218,218,218,219,217,215,215,215,215,217,216,215,215,215,214,214,219,219,219,217,218,218,221,220,221,221,221,221,219,219,219,219,211,211,211,211,211,211,211,213,204,194,195,196,196,195,195,195,195,195,196,197,197,197,196,196,195,196,197,197,197,198,198,208,208,208,208,207,207,207,207,207,207,207,208,208,208,208,207,207,207,208,209,209,207,206,206,206,206,205,205,205,205,205,206,205,209,209,208,209,210,210,209,209,209,214,214,204,203,203,203,203,197,197,200,200,200,200,200,200,204,204,205,203,203,203,200,200,209,210,210,209,209,209,210,210,210,210,213,212,213,213,213,213,213,213,213,214,214,220,220,220,220,221,221,221,221,221,221,221,222,222,221,221,221,220,220,219,217,217,217,209,209,209,209,209,210,211,211,211,211,212,212,213,207,207,207,207,207,206,207,207,206,207,207,206,206,206,206,206,205,205,205,206,205,206,206,206,207,207,207,207,216,216,216,218,218,217,218,218,212,212,210,209,215,217,217,217,217,217,219,219,219,220,221,222,219,219,209,209,209,208,208,208,207,207,207,207,207,206,205,205,205,203,204,202,202,202,200,199,198,198,199,199,200,201,201,203,203,208,208,208,210,210,210,210,210,210,208,208,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,208,208,208,209,209,209,209,209,210,210,210,212,212,211,214,214,214,214,214,213,211,212,212,212,213,213,213,213,213,213,213,213,213,213,212,213,214,214,213,213,214,219,221,224,224,221,221,217,217,217,217,217,217,223,225,224,226,227,226,226,226,226,226,227,227,227,227,227,227,230,231,231,231,231,231,232,232,232,232,232,232,232,229,229,227,226,226,226,224,223,223,224,224,225,225,225,225,225,225,225,225,230,231,231,231,234,232,232,238,238,238,238,238,236,236,237,239,239,239,239,238,240,241,241,242,242,243,244,244,241,239,238,238,234,234,234,238,238,239,239,241,241,241,240,240,240,240,243,240,240,229,229,225,225,223,223,221,220,220,220,221,217,217,217,218,220,223,221,222,223,225,225,225,224,224,222,222,222,221,221,222,224,224,226,221,220,221,222,222,222,223,224,224,224,224,224,224,224,224,224,226,223,223,223,223,224,224,224,224,226,223,223,224,224,224,220,220,220,219,219,219,219,219,217,217,216,216,218,216,216,216,217,217,217,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,219,219,219,219,215,214,207,207,207,208,208,208,208,207,210,204,205,206,207,207,205,206,204,205,206,206,206,208,208,209,208,208,208,210,210,210,211,213,213,213,213,215,217,209,209,212,212,212,211,211,212,212,217,217,217,215,219,219,219,218,218,219,222,222,222,223,223,221,220,219,217,217,216,217,214,213,213,212,210,211,211,211,211,211,211,211,211,211,212,211,211,211,211,210,210,210,211,210,210,210,209,208,207,207,208,206,206,202,203,203,203,203,203,203,204,204,205,205,205,205,205,204,204,203,203,203,203,201,201,200,201,202,203,203,203,202,204,204,204,204,204,203,203,202,202,202,202,202,202,202,206,207,207,207,207,207,208,209,210,210,210,210,210,210,208,208,208,208,208,208,217,217,217,218,218,216,216,215,215,217,216,216,216,213,214,213,214,213,213,214,214,214,214,219,219,219,219,220,220,220,219,219,218,220,219,219,219,219,219,219,219,219,220,220,219,219,220,221,221,222,223,224,223,224,224,224,229,227,226,226,226,226,227,227,227,227,227,227,227,227,228,228,227,228,228,228,228,229,229,232,232,231,228,227,227,227,227,224,224,222,223,223,224,224,224,224,222,222,221,222,222,222,223,230,230,231,231,231,226,226,227,227,227,224,222,222,222,220,220,220,220,222,223,218,218,218,221,221,222,221,220,220,220,220,220,220,220,220,220,220,220,220,220,216,216,216,216,216,216,216,216,216,216,216,211,213,213,215,209,205,206,206,207,207,207,207,203,203,203,203,201,201,203,203,203,205,206,206,205,207,207,208,208,210,210,210,210,210,209,207,207,207,207,207,208,208,208,208,207,207,205,205,205,205,204,204,204,204,206,206,206,207,207,207,207,207,208,206,206,206,206,206,206,206,205,203,203,202,202,201,201,200,200,200,200,200,201,200,203,202,202,201,198,199,199,200,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,200,200,200,200,200,200,200,200,200,199,199,198,198,194,194,194,194,192,191,190,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,181,181,181,182,182,182,182,182,182,182,182,181,181,182,182,182,181,180,180,180,180,179,180,180,186,186,186,186,186,187,188,188,188,188,190,190,191,191,190,188,189,189,189,189,188,187,187,187,187,187,188,188,190,190,190,188,187,186,185,185,186,185,185,184,182,182,182,182,183,183,184,180,182,182,182,182,182,182,183,180,180,180,177,177,179,179,179,179,180,181,181,181,179,179,178,178,178,178,178,178,177,176,176,175,176,176,176,175,175,173,172,174,173,174,174,174,175,175,177,178,178,178,178,177,177,177,178,178,178,184,185,185,180,180,179,179,178,178,179,178,177,177,177,176,176,176,176,176,176,176,178,180,180,180,180,181,181,180,180,180,179,179,178,178,179,180,179,180,180,180,180,179,179,179,179,180,180,180,180,180,181,181,179,179,179,179,180,180,180,179,179,179,179,179,180,180,181,182,183,183,183,183,186,186,192,193,193,193,193,193,193,193,193,192,192,190,191,191,191,190,191,191,191,191,192,192,192,192,192,192,192,192,190,191,192,191,191,191,191,190,190,190,191,191,191,191,191,190,190,190,191,191,191,191,191,191,191,192,192,192,192,191,191,191,191,191,191,191,191,191,191,188,188,184,185,185,185,186,186,188,188,188,188,188,188,188,188,188,188,188,187,187,187,184,184,184,184,184,184,183,184,184,183,183,182,188,188,188,188,188,186,186,186,186,185,185,185,185,185,185,185,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,186,192,192,192,192,192,188,188,188,188,188,188,190,190,191,192,192,192,192,193,193,193,193,193,193,193,194,193,193,192,190,190,190,190,189,189,189,189,189,188,187,191,191,190,191,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,185,185,184,186,186,186,184,183,181,181,181,179,178,178,179,179,179,179,178,178,180,180,177,177,174,176,177,177,179,181,180,176,176,176,176,176,180,180,180,180,175,175,175,175,174,174,174,173,173,173,172,172,172,172,172,171,168,169,170,176,177,177,178,178,177,177,177,177,177,177,177,181,178,178,178,178,177,177,177,177,177,176,178,179,178,178,178,171,171,171,170,170,173,173,173,173,173,173,173,174,177,172,172,172,172,171,169,168,168,168,168,169,169,169,169,170,170,178,180,179,179,179,180,180,181,181,180,180,180,180,180,184,181,181,181,182,182,182,182,182,182,177,177,177,178,179,178,179,179,174,174,174,172,172,172,172,173,177,177,178,177,177,177,177,177,177,177,178,178,187,190,190,190,190,189,188,190,189,189,191,191,192,193,192,192,192,192,193,193,192,192,190,191,191,194,195,195,195,194,194,194,194,193,193,196,197,197,198,198,198,197,197,198,197,202,202,202,202,200,200,202,203,208,208,208,208,208,207,207,205,205,204,204,204,201,201,202,202,202,203,203,203,204,201,198,197,196,196,196,196,196,196,198,198,198,197,193,195,195,195,198,198,198,198,200,200,200,203,202,202,202,203,203,199,202,202,203,200,200,200,201,201,201,202,202,199,199,198,199,199,199,198,198,198,198,199,199,201,201,201,201,201,200,200,200,200,201,201,199,199,198,198,194,194,194,192,192,192,195,195,195,195,194,200,200,199,199,199,200,201,201,201,204,204,202,202,202,199,200,200,200,201,202,203,202,202,203,202,201,199,199,204,204,204,204,204,203,197,197,200,201,200,200,200,200,200,198,198,199,200,200,200,198,202,203,207,207,206,206,206,211,211,211,211,211,211,210,212,213,212,211,211,211,210,209,208,214,214,214,214,214,214,212,212,211,212,212,212,212,213,213,218,216,216,219,218,219,220,220,220,220,217,217,217,217,217,217,216,216,216,216,216,216,216,214,213,213,213,213,214,214,212,212,212,212,213,213,216,215,214,214,214,214,214,212,211,211,213,213,213,213,213,214,214,213,213,211,211,212,212,213,212,212,212,214,214,214,214,211,211,211,212,215,215,215,215,215,213,214,214,214,214,213,215,216,216,216,218,214,211,208,208,205,208,205,205,204,204,204,204,204,204,203,203,206,207,206,207,208,208,208,203,203,203,203,203,202,202,204,204,204,204,205,205,205,205,205,199,200,200,200,200,199,198,198,200,200,200,200,200,200,200,201,200,200,201,201,201,201,202,207,207,207,207,207,208,207,204,200,199,199,201,201,201,201,201,202,204,204,204,206,206,206,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,207,207,207,206,206,206,206,207,205,205,217,216,216,216,216,215,216,211,211,211,212,212,212,213,211,211,210,210,210,210,210,210,210,210,210,211,211,210,210,210,210,210,210,211,211,206,206,206,206,206,206,213,213,213,213,212,212,213,213,213,214,214,214,214,214,215,211,212,212,209,209,209,209,208,208,208,208,208,205,206,206,203,203,203,202,203,203,203,202,202,202,204,204,203,203,203,200,198,198,198,197,197,196,196,196,196,196,196,196,191,191,191,191,190,191,186,186,187,187,185,184,184,184,184,185,185,181,181,182,182,182,182,182,182,183,183,182,182,177,178,181,181,181,181,185,184,187,187,187,187,187,183,183,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,195,195,195,197,195,195,195,195,195,192,192,192,193,193,193,193,193,192,192,192,192,192,192,191,193,193,193,193,192,192,193,193,192,192,191,191,187,187,187,187,190,190,189,190,190,189,188,190,190,190,190,190,189,189,189,189,187,187,187,189,190,191,188,188,188,188,188,188,187,187,187,186,186,186,186,187,187,187,187,187,187,187,187,188,188,186,186,186,188,188,189,189,189,189,188,188,187,186,186,186,186,187,187,187,187,187,186,186,186,187,187,187,188,195,195,195,195,189,189,189,189,189,189,189,189,189,189,187,188,188,188,188,188,186,190,194,195,195,195,195,196,196,196,196,198,198,196,196,196,196,196,197,197,197,199,200,197,198,196,195,193,193,193,193,193,193,194,194,194,194,194,194,194,195,195,197,197,196,195,195,195,197,197,197,198,198,202,202,201,201,201,202,202,202,201,199,199,199,199,199,199,198,199,201,203,204,204,204,205,205,201,201,201,201,201,201,201,201,201,202,206,206,206,206,211,211,210,210,210,210,210,211,210,210,204,204,205,205,205,205,199,199,199,198,198,198,198,197,197,197,197,198,200,200,200,200,199,197,196,196,193,193,194,194,193,193,193,193,188,188,187,185,185,186,186,186,186,186,186,185,185,185,185,185,184,183,183,183,183,183,182,184,184,183,182,182,182,182,182,182,182,182,182,182,181,180,180,180,180,180,180,179,178,178,177,178,177,177,174,174,173,173,173,173,174,174,175,175,176,176,169,169,169,169,168,167,167,168,167,167,171,170,169,169,169,167,167,167,169,169,169,169,163,164,164,164,167,167,166,167,166,166,167,167,167,168,169,171,173,173,173,173,173,173,173,173,173,172,177,177,177,177,177,179,174,172,173,176,176,176,176,179,180,178,178,178,177,178,179,179,180,180,180,180,179,179,179,180,180,180,180,180,181,181,181,179,179,179,179,177,168,168,167,166,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,168,168,168,168,166,167,166,160,158,158,156,157,157,157,157,157,157,157,156,157,158,158,159,159,159,160,160,160,160,160,162,162,166,166,164,165,165,165,169,169,168,168,168,168,168,168,168,168,170,170,169,170,172,172,172,172,172,172,172,171,171,171,171,171,171,172,173,173,173,173,173,173,173,173,171,170,170,170,170,170,170,169,176,176,176,177,176,176,175,174,174,174,174,174,174,174,174,175,175,176,175,179,181,181,182,182,182,182,182,182,182,182,181,181,181,181,181,182,182,182,182,181,180,177,178,176,175,176,173,174,173,173,173,174,173,173,172,170,170,170,170,170,170,170,167,166,166,166,166,166,165,165,165,165,165,166,167,169,169,169,169,171,170,170,170,170,167,167,167,167,167,166,167,167,166,167,167,166,166,168,170,170,176,176,175,175,175,175,176,176,175,175,175,176,176,177,177,181,180,180,181,181,181,180,180,184,184,184,184,184,189,188,188,188,188,188,188,188,189,187,187,186,186,187,186,186,186,186,185,187,187,193,193,193,193,197,198,198,198,198,198,198,199,199,199,199,199,199,194,194,194,193,194,194,194,187,185,185,185,182,182,182,181,181,181,184,183,182,182,182,182,181,181,182,182,181,182,184,184,184,185,186,185,185,184,184,184,184,183,183,183,182,182,182,182,182,181,181,182,182,182,182,182,182,182,181,181,181,185,181,181,181,182,183,183,185,185,185,182,182,182,182,182,183,184,183,183,176,175,175,175,175,175,175,175,175,175,175,175,175,172,172,171,171,171,171,171,171,171,171,171,171,171,172,171,171,169,169,169,169,168,168,168,168,167,165,165,164,164,164,164,164,165,165,160,160,159,159,159,158,160,160,160,159,159,160,160,161,158,158,158,157,158,158,158,158,158,157,157,158,157,162,162,162,162,162,162,162,163,164,163,163,163,163,163,163,163,165,165,165,165,165,171,171,169,169,169,169,170,162,162,162,162,161,161,163,163,166,166,161,161,162,160,160,160,161,161,161,160,160,161,160,160,159,160,162,163,162,165,165,165,164,164,163,161,161,161,161,161,161,159,159,159,159,161,161,160,156,156,156,160,164,165,164,164,160,160,160,158,165,165,165,165,165,165,166,167,167,167,167,168,167,167,167,167,167,167,163,164,164,164,164,164,164,165,166,166,167,167,166,167,168,169,169,170,170,169,169,169,170,171,171,171,170,170,170,170,170,171,170,168,168,168,167,167,166,166,166,166,166,167,168,168,168,168,168,168,169,168,168,168,167,165,166,167,167,167,167,167,167,166,165,165,165,165,165,163,163,163,163,161,161,161,161,164,164,164,164,161,161,160,160,160,160,160,160,160,160,161,161,161,162,162,162,162,163,164,164,164,164,165,167,167,166,166,165,166,166,166,166,166,168,168,165,170,170,170,170,170,170,172,172,172,172,173,171,168,168,168,168,168,168,168,168,168,168,169,168,169,169,169,169,173,173,177,176,176,176,176,176,176,175,175,175,175,175,177,176,176,176,177,179,178,179,179,179,179,179,179,178,179,178,178,179,179,176,176,176,176,176,173,174,174,174,173,173,173,168,168,168,167,166,164,165,164,164,164,164,163,163,166,168,167,167,167,166,167,167,165,164,164,164,164,165,165,165,165,165,165,165,164,164,164,164,166,166,166,166,169,169,169,172,169,169,169,169,167,167,167,174,175,176,176,175,173,174,172,172,173,173,172,172,172,172,171,171,172,176,176,174,174,174,174,176,176,175,175,175,173,173,175,175,174,174,174,173,172,174,173,173,172,172,171,171,171,171,171,171,171,171,171,175,175,175,175,175,176,175,175,175,175,175,177,177,177,173,175,177,179,179,177,178,179,179,179,179,180,180,180,180,179,179,179,179,179,179,179,179,179,180,181,176,180,181,181,181,182,182,182,182,182,182,182,181,180,180,178,177,179,177,179,173,173,174,174,174,174,173,173,175,179,178,178,179,180,177,177,177,176,180,180,180,180,180,182,180,181,180,180,179,179,179,179,179,179,179,179,180,179,179,179,179,180,180,180,180,180,180,180,176,177,175,175,175,175,175,175,172,171,171,171,171,171,171,171,171,168,168,168,168,167,167,166,169,169,169,175,176,175,173,173,173,172,171,171,171,173,173,173,174,174,175,177,177,177,178,179,176,176,175,174,174,174,172,172,172,175,175,176,177,177,177,177,176,175,175,175,175,175,177,178,179,178,178,178,179,179,179,182,183,184,185,184,184,185,185,185,185,186,186,182,182,182,182,182,183,183,183,182,181,181,181,179,179,178,177,177,178,178,178,178,178,178,180,182,185,185,186,186,185,185,185,185,185,185,187,184,184,183,183,183,182,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,178,178,179,180,181,181,181,181,181,181,181,181,180,180,180,179,179,178,175,175,179,178,177,177,177,177,174,174,175,175,174,174,174,175,171,171,171,172,172,171,171,171,171,170,172,172,172,172,172,172,172,172,172,172,171,167,167,159,159,159,160,160,160,160,160,159,159,159,159,159,161,161,161,161,161,161,161,161,161,161,163,160,159,158,158,158,156,156,155,155,155,155,155,156,156,156,156,156,156,155,155,150,150,150,150,150,150,150,150,150,150,153,153,152,152,153,153,153,152,152,153,153,153,153,154,154,154,157,158,158,158,160,162,161,170,170,167,167,167,167,167,168,168,168,168,168,168,168,168,168,170,170,169,169,169,170,168,168,168,169,172,170,169,170,174,174,174,174,170,170,170,170,170,172,172,172,170,170,170,170,170,170,170,170,170,170,170,171,172,172,171,171,170,170,170,170,170,170,170,171,171,171,171,170,170,170,170,169,168,168,168,169,168,175,173,168,168,168,168,168,169,171,171,171,169,169,169,169,169,171,171,172,171,171,170,170,174,177,175,176,176,177,177,177,177,177,178,179,179,180,179,179,179,178,178,183,183,185,185,185,185,185,185,185,181,181,179,179,179,178,178,181,181,181,180,180,182,183,183,183,183,183,184,184,184,184,185,185,186,183,183,183,184,184,184,184,184,185,185,185,185,187,184,184,183,183,182,182,182,180,180,180,179,179,179,181,180,181,178,178,178,178,182,185,188,186,186,182,182,183,183,183,182,182,185,184,183,186,187,186,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,188,185,184,185,187,187,186,186,186,185,188,188,188,188,188,187,188,188,188,187,187,187,192,192,192,192,192,192,192,192,191,190,191,191,191,192,192,192,188,188,188,188,189,188,187,187,187,187,186,186,186,187,183,183,184,183,187,187,186,186,186,186,186,186,186,186,186,185,184,186,186,188,188,188,188,191,191,191,190,190,189,189,192,192,194,193,193,189,189,189,189,188,190,190,190,190,190,190,190,190,190,191,192,192,192,192,192,192,193,193,193,193,193,193,193,198,198,201,201,201,201,205,205,206,204,204,204,204,206,206,206,207,208,208,208,208,208,208,208,208,208,208,208,208,208,206,201,201,201,201,200,200,200,200,201,202,202,204,204,204,204,204,204,206,206,206,206,206,207,207,207,212,210,210,210,210,210,210,210,208,208,207,207,207,207,207,207,207,206,207,207,205,205,204,204,203,203,205,205,204,203,203,203,196,196,196,197,197,197,197,196,195,195,196,196,196,196,191,192,193,196,196,196,196,196,196,196,196,197,197,197,197,197,198,198,198,198,200,200,202,204,204,203,203,203,203,203,203,203,203,205,205,203,203,203,203,203,204,203,203,204,204,204,204,205,205,205,205,205,208,208,205,206,207,207,207,207,207,206,206,206,206,206,206,207,207,208,207,207,208,208,209,209,210,208,210,211,212,211,211,211,211,211,211,210,210,210,209,210,210,210,213,214,212,212,212,212,213,208,208,210,211,211,208,208,206,205,205,205,205,205,205,205,205,206,204,204,205,200,197,192,193,189,189,189,189,191,192,193,194,193,193,193,193,193,193,194,195,195,195,195,198,198,197,197,197,197,197,195,195,192,193,193,193,193,193,193,194,194,194,194,194,195,196,196,196,196,199,198,198,200,201,201,202,202,202,202,202,202,202,204,204,204,205,204,204,206,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,197,198,199,198,200,200,200,200,202,201,201,201,201,201,201,200,200,200,200,198,198,198,198,199,199,202,202,204,199,199,199,199,199,199,198,199,201,201,204,204,204,204,204,204,204,204,204,205,204,202,202,202,202,201,201,201,201,202,203,203,203,207,207,206,206,206,206,207,207,207,206,210,211,211,210,209,212,212,212,212,212,212,212,212,212,214,213,213,213,213,210,210,209,209,209,209,209,207,208,210,210,210,211,210,210,209,209,209,209,210,210,210,211,210,210,210,208,208,208,209,209,210,210,210,210,211,211,211,212,212,212,212,213,215,215,215,215,215,215,215,215,217,217,217,217,217,217,217,217,221,220,223,223,223,223,222,223,222,222,222,219,219,219,219,222,222,222,221,221,221,221,221,222,223,223,225,225,224,224,224,224,225,225,219,219,219,219,219,221,221,221,220,221,221,220,220,220,220,221,221,221,221,221,221,224,223,223,222,229,229,229,229,229,229,231,230,230,230,230,230,231,230,234,234,234,234,231,231,231,231,231,229,226,226,229,229,229,230,230,232,232,233,232,232,231,231,230,230,231,231,231,231,230,230,230,230,230,230,227,227,226,226,226,213,213,213,213,213,213,213,215,215,215,215,215,215,215,215,216,216,216,216,215,215,215,215,213,212,212,211,211,211,211,211,211,211,212,212,216,216,216,216,216,216,216,211,211,211,212,212,212,212,213,214,214,214,213,213,213,212,212,212,212,211,211,211,213,214,214,214,214,217,216,216,216,209,209,209,210,210,212,212,209,206,206,206,206,205,205,201,202,200,200,200,200,200,200,199,199,198,198,198,198,197,197,197,197,194,194,194,194,194,193,193,193,193,192,192,192,189,189,189,189,189,189,187,188,186,185,184,184,188,187,187,187,185,185,185,185,186,185,185,185,185,185,185,186,184,184,184,180,178,185,185,184,187,188,187,187,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,191,190,190,190,190,190,189,189,186,186,184,184,184,186,186,186,187,187,187,187,188,185,185,185,185,185,184,183,184,184,182,182,183,183,183,183,183,182,183,184,183,183,184,184,183,181,186,184,184,184,183,184,183,184,184,183,183,183,182,182,182,182,182,180,176,171,173,173,173,177,179,178,178,178,179,179,179,177,181,181,181,181,180,180,180,180,179,179,179,179,179,179,179,179,178,175,175,175,175,175,176,175,175,175,176,176,176,176,176,176,179,179,179,179,180,184,186,185,185,185,185,185,185,188,188,188,187,187,187,182,182,182,185,182,182,182,186,186,185,185,186,187,187,184,184,184,185,184,185,185,187,187,185,185,187,187,187,187,187,187,186,185,186,186,186,187,186,186,186,186,186,184,185,185,185,185,185,185,184,190,191,191,191,190,194,193,193,193,193,196,196,196,196,196,196,196,196,195,195,192,191,189,188,187,187,188,196,194,194,194,196,197,199,199,200,201,201,202,201,201,201,200,201,198,195,194,194,196,198,194,194,194,194,194,197,197,198,195,200,198,198,199,193,193,194,195,194,194,195,195,195,197,197,197,197,198,200,200,198,198,195,192,193,193,192,197,197,197,197,196,196,196,195,195,194,192,192,197,196,192,192,194,194,194,196,197,197,199,196,196,195,195,195,195,196,196,196,196,196,196,196,196,196,195,194,194,194,194,196,198,198,198,197,196,197,197,198,198,197,194,194,194,193,193,193,193,193,191,191,191,191,191,191,190,190,190,191,190,190,190,189,188,192,192,192,191,191,190,190,190,191,189,189,189,189,195,194,194,195,195,198,198,198,198,199,199,199,199,199,200,200,196,195,195,196,198,198,198,205,206,206,206,206,201,201,201,199,199,199,201,201,201,201,201,201,201,201,201,201,201,202,203,203,201,202,202,202,202,202,202,203,203,202,202,202,202,202,204,203,203,204,204,204,204,204,207,207,207,208,208,207,206,207,211,211,210,210,210,210,210,210,210,210,208,206,206,206,206,206,206,206,204,204,203,203,203,203,204,201,201,201,201,201,200,200,200,200,201,202,202,202,202,204,206,206,206,206,206,203,208,208,208,211,207,207,207,208,205,206,206,206,206,206,206,208,208,208,209,209,210,215,215,215,215,215,214,214,214,214,212,213,213,213,213,213,214,211,211,211,211,211,211,210,212,212,212,211,217,217,212,212,212,212,212,212,216,216,216,215,215,215,215,215,216,216,216,216,216,216,214,216,216,216,218,213,214,213,213,211,211,210,208,208,208,208,208,208,208,208,208,208,208,208,210,210,205,201,201,201,201,198,198,197,197,197,197,196,196,197,197,197,197,198,198,198,198,198,198,198,196,189,189,188,188,188,190,190,190,190,190,190,190,190,190,190,189,189,189,186,186,188,188,188,188,189,189,189,188,188,186,190,190,190,190,190,192,191,191,192,192,192,189,189,189,189,189,190,190,186,186,184,183,184,184,184,185,185,185,185,185,185,183,182,182,182,181,181,181,181,181,181,180,180,179,179,179,179,183,188,187,187,190,190,190,190,188,188,188,188,188,190,189,185,185,185,186,186,186,186,186,186,186,186,185,191,191,191,191,191,191,191,191,195,198,198,198,198,198,198,198,194,194,193,192,192,194,194,194,194,194,194,194,194,194,191,193,185,184,184,184,184,184,184,184,178,178,179,179,178,174,173,173,173,172,172,172,172,172,171,171,171,171,172,172,173,173,173,173,173,170,170,169,169,168,168,168,168,168,167,167,166,166,166,166,163,163,163,164,165,165,165,169,169,169,169,169,169,169,169,169,171,171,171,171,170,171,171,173,173,171,170,170,168,167,167,162,163,163,163,163,162,162,161,161,155,155,157,157,155,157,157,157,158,155,155,155,155,155,155,155,152,152,150,150,150,150,151,151,151,152,151,151,150,149,149,149,149,150,154,154,154,155,155,155,155,155,156,156,157,157,154,154,152,152,152,152,152,152,159,158,158,158,158,156,156,155,155,155,155,155,156,156,159,158,158,158,155,155,156,156,156,156,156,155,155,154,154,154,155,155,155,155,152,152,152,152,152,153,153,154,154,154,155,155,153,152,152,154,154,154,152,152,152,152,151,150,149,149,149,149,149,149,147,147,147,147,147,147,147,148,148,148,148,147,147,147,147,147,148,148,147,147,142,142,142,142,142,141,140,142,141,142,140,140,144,144,143,144,145,145,145,145,146,147,147,147,148,148,148,148,148,149,148,149,149,149,149,149,150,149,149,149,148,148,148,148,149,149,149,149,149,146,146,146,147,146,146,147,147,146,146,146,146,146,146,146,146,145,145,145,145,145,145,144,143,143,143,140,140,140,140,140,140,140,140,140,139,140,140,141,141,141,144,143,144,144,144,144,144,144,144,144,142,142,142,142,142,142,142,142,142,142,137,136,136,136,137,137,137,137,137,138,139,136,137,137,136,141,142,142,142,141,141,141,141,139,139,138,139,138,138,138,138,138,138,138,138,138,138,136,136,136,136,136,137,137,136,136,136,136,135,135,134,134,134,134,134,134,134,134,135,135,135,134,138,138,138,138,140,140,139,142,142,142,142,138,138,138,138,138,138,138,138,138,141,141,140,140,141,141,141,141,141,139,141,141,138,138,137,137,137,138,136,137,137,138,138,140,140,136,137,138,139,139,139,141,141,141,141,141,141,140,143,145,146,146,145,145,145,145,144,146,146,146,146,145,148,148,148,146,147,147,147,147,147,150,148,148,148,148,148,149,149,150,151,146,146,146,146,146,146,147,146,145,145,144,146,146,146,147,147,147,148,148,147,147,147,147,147,147,148,148,148,148,147,148,150,152,152,152,152,152,155,155,160,160,160,160,160,161,161,161,161,162,163,163,164,164,164,164,164,164,168,167,167,167,173,173,173,173,173,173,173,172,172,172,172,173,173,173,173,173,173,173,174,174,175,175,175,173,173,173,172,172,172,172,172,172,175,174,174,174,174,174,173,173,173,173,173,173,173,173,175,173,173,173,173,173,173,174,174,174,175,178,184,184,183,182,182,182,184,184,184,184,183,184,183,183,183,183,183,183,183,187,191,191,191,191,191,191,191,191,191,192,192,192,193,193,193,193,193,194,197,197,196,198,198,198,199,199,198,198,198,198,198,198,200,200,201,201,201,201,201,199,198,196,194,194,194,195,186,186,183,173,173,173,174,174,174,174,175,171,170,170,171,162,162,162,162,162,163,163,163,166,166,166,166,165,165,175,175,175,175,175,175,174,174,174,174,174,174,173,173,172,170,171,171,173,173,172,172,172,172,171,171,170,170,172,172,172,172,173,173,173,170,171,171,171,171,171,174,173,174,174,173,172,172,173,171,171,171,173,173,174,168,168,167,167,167,167,167,167,167,165,165,165,165,165,165,166,167,167,167,167,167,167,168,163,163,165,165,164,164,155,155,155,155,153,154,156,155,155,156,156,156,156,159,159,157,157,157,156,156,156,157,157,157,157,156,156,163,169,169,170,169,169,169,169,168,169,169,169,170,170,171,171,172,171,172,172,172,174,173,173,173,173,173,173,173,173,173,173,172,170,170,169,169,169,170,170,170,170,172,171,171,171,171,171,177,177,176,177,177,177,177,177,178,175,174,174,175,175,175,175,175,175,175,174,174,174,176,176,174,175,173,174,175,175,175,175,174,182,181,181,180,181,181,181,181,181,179,179,179,179,179,179,180,180,180,181,181,181,181,182,182,182,183,183,183,183,183,184,184,184,184,183,183,183,183,180,179,179,178,178,175,177,180,182,181,181,180,179,179,181,181,181,182,183,183,184,184,184,184,184,184,182,182,180,179,180,179,179,179,178,177,177,175,169,169,169,169,169,169,169,169,169,169,169,169,169,168,165,165,168,168,168,167,167,168,168,168,175,177,175,176,176,173,174,172,172,172,173,173,172,172,172,172,172,172,172,172,172,172,172,173,172,172,172,173,175,175,175,175,170,170,170,169,169,169,169,169,169,169,163,163,163,161,161,161,161,165,162,163,163,164,169,169,168,168,168,171,171,166,166,166,165,165,165,165,169,170,170,170,170,170,171,171,169,169,169,169,169,169,169,173,173,173,173,174,174,174,177,177,177,177,174,174,170,171,171,171,170,169,169,169,170,171,171,173,171,171,170,170,170,170,171,170,170,175,182,181,181,181,181,181,177,179,180,180,179,180,184,184,183,183,182,182,184,185,185,186,186,186,186,186,186,186,186,187,182,182,182,181,182,182,183,183,185,185,184,183,182,181,186,189,190,190,197,197,197,197,193,191,191,191,193,193,192,192,195,195,195,195,195,195,196,196,198,201,202,202,202,203,203,203,204,204,204,204,204,204,204,204,206,206,206,208,208,208,207,208,209,209,211,212,212,212,211,210,210,208,208,213,213,214,219,216,215,215,215,214,214,214,216,217,217,217,217,217,217,218,218,218,218,213,214,212,212,212,212,212,210,210,210,210,208,206,204,204,205,201,201,201,201,201,202,202,202,201,201,201,201,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,204,204,203,202,202,202,202,203,203,203,203,201,198,198,198,198,196,196,196,196,196,198,198,198,198,198,197,197,197,199,199,197,197,197,199,202,201,201,201,201,201,201,200,197,196,196,193,193,193,193,193,199,199,198,198,201,201,201,201,201,205,202,203,203,202,202,203,203,203,203,203,203,203,203,207,207,207,206,200,200,200,201,201,201,201,201,201,203,204,204,203,203,203,203,203,202,202,203,203,203,204,211,211,210,210,209,209,209,200,200,200,203,203,203,198,198,198,197,197,197,195,195,195,195,195,196,191,189,189,189,190,190,190,190,195,191,191,188,188,188,189,188,188,188,187,187,187,187,187,187,188,188,188,188,192,192,187,187,188,188,188,188,188,189,189,189,189,189,189,188,188,188,188,187,187,186,190,190,190,190,190,190,191,191,191,191,190,191,191,191,190,190,191,191,191,191,191,191,190,189,187,186,186,186,186,187,187,187,187,184,184,184,189,189,189,189,189,189,189,183,183,182,182,181,180,180,180,180,183,178,182,182,185,185,184,184,184,184,185,185,185,184,184,184,184,185,185,185,186,185,184,184,183,184,185,183,182,182,182,182,182,181,180,180,181,181,181,179,175,175,177,176,178,178,175,175,175,175,175,176,175,175,177,177,177,177,177,177,177,176,176,176,176,177,177,184,182,182,180,181,181,181,179,181,183,183,183,180,180,179,177,176,176,176,177,170,170,170,170,165,165,164,165,163,163,163,164,164,164,164,165,165,165,165,165,165,164,164,164,164,165,165,165,165,165,165,165,165,165,164,164,165,165,165,165,169,169,169,161,161,160,160,160,160,160,160,160,161,160,160,160,160,160,161,159,159,160,160,159,159,159,158,159,159,159,156,156,156,156,157,158,158,158,158,158,158,158,158,158,159,159,158,158,157,156,156,155,155,155,155,159,159,162,162,162,162,163,163,162,162,162,162,162,162,162,162,162,162,161,158,158,157,157,157,157,156,155,155,154,154,156,156,156,156,158,157,157,157,158,162,162,162,162,162,162,162,163,164,166,166,167,167,166,166,166,166,167,167,167,167,170,167,164,165,165,165,165,165,166,166,165,165,165,164,162,161,161,161,161,161,161,161,161,160,160,160,160,161,162,162,162,160,160,161,161,161,160,160,161,160,161,161,161,162,162,158,159,159,159,164,164,164,169,169,169,169,170,172,172,174,172,171,171,171,169,170,176,175,176,176,176,174,174,173,173,172,172,172,172,175,175,175,176,176,176,176,176,175,175,175,175,175,175,178,179,179,179,180,180,181,181,181,179,179,178,174,175,176,177,176,176,177,176,177,177,178,178,179,179,179,176,176,176,176,176,176,176,176,176,176,175,173,173,173,173,173,173,172,173,173,173,173,178,178,178,178,178,184,185,185,185,183,183,184,184,184,184,184,184,184,184,184,184,184,185,185,187,187,187,187,187,188,188,188,191,191,191,191,191,193,194,194,194,189,191,189,191,191,191,191,192,192,192,192,192,194,194,193,193,193,193,196,196,196,196,197,197,197,197,197,197,197,194,194,193,193,193,193,193,192,192,190,191,190,190,190,188,190,190,190,190,190,190,190,192,192,192,195,194,193,193,193,191,190,190,190,192,192,192,192,190,190,190,190,191,191,191,191,190,190,191,191,191,191,193,192,193,192,192,192,193,193,191,190,190,190,190,193,194,194,194,194,194,194,195,194,192,192,191,192,191,191,191,191,191,192,187,187,188,189,189,189,189,189,189,189,190,190,190,190,190,190,191,191,191,191,193,193,192,195,196,196,196,196,196,196,194,194,192,193,193,193,194,194,194,194,194,195,195,195,193,193,194,193,193,195,195,196,196,196,197,197,198,198,198,198,199,199,199,196,196,196,193,193,193,189,188,188,188,187,187,187,187,187,187,187,188,188,190,190,189,189,189,189,190,190,190,190,189,189,191,191,191,189,192,192,192,192,193,193,193,193,192,192,191,191,190,189,181,181,182,180,180,180,180,180,180,180,180,180,180,183,184,184,188,191,192,193,193,193,192,192,192,192,191,191,192,192,193,193,193,193,193,193,193,193,189,187,186,186,187,187,187,187,187,187,187,187,187,186,186,187,187,189,189,185,185,185,185,187,188,188,188,188,188,188,187,188,187,186,186,185,184,185,186,185,185,186,186,184,183,183,183,183,183,183,184,184,183,184,184,184,184,184,185,185,185,185,185,185,185,185,187,187,187,186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,184,184,182,182,186,186,186,186,186,185,184,184,177,177,177,177,177,177,176,176,176,178,176,175,173,173,173,173,174,174,172,172,173,173,172,172,174,174,175,175,175,175,175,175,174,174,172,172,172,172,173,173,173,173,172,172,173,177,177,174,168,166,166,167,166,165,165,165,165,167,167,167,167,167,163,163,165,165,165,165,162,162,162,162,163,165,166,166,167,167,166,167,167,167,167,167,168,170,169,169,169,169,170,170,168,168,168,167,166,166,165,165,165,166,166,166,167,167,175,175,176,180,180,181,181,181,181,181,181,181,182,183,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,188,186,191,191,191,191,190,190,187,187,187,186,186,185,185,184,183,183,183,183,183,183,186,185,185,181,178,176,176,176,176,176,176,175,176,173,173,173,172,172,171,171,170,170,170,170,170,170,170,170,170,164,164,165,164,165,164,164,165,165,165,165,166,166,166,166,166,166,170,169,169,170,170,170,171,170,170,170,170,171,171,171,171,169,169,169,169,169,169,169,170,170,171,171,173,178,177,177,177,176,175,175,175,175,175,180,179,179,181,178,177,177,177,181,181,181,180,180,181,181,181,181,182,182,182,182,183,183,182,182,182,182,182,183,183,183,183,183,182,182,183,183,183,183,183,184,184,184,184,184,181,181,181,180,178,178,178,178,177,178,177,177,177,176,176,177,177,178,179,179,179,179,179,179,179,175,175,175,174,174,174,174,174,173,173,173,173,174,174,173,176,176,178,178,178,178,178,176,176,176,175,175,175,175,175,175,182,182,182,181,181,178,172,166,166,166,166,165,165,164,164,164,164,164,164,163,163,163,163,163,163,163,160,160,160,159,159,159,158,158,158,154,154,154,155,157,157,157,158,158,158,158,158,158,155,155,156,156,156,156,157,157,159,159,159,164,164,164,164,164,162,162,162,162,162,162,162,163,163,163,163,163,164,164,164,164,166,166,170,169,169,167,171,173,173,172,172,172,173,176,176,176,176,176,176,176,175,175,175,175,175,174,173,173,173,173,174,174,175,175,175,175,174,174,174,174,174,174,173,173,173,173,173,173,173,174,173,173,173,172,174,174,174,172,172,172,169,169,169,169,169,169,169,169,169,175,175,176,176,177,176,176,176,176,175,175,174,174,173,173,173,173,173,173,170,170,170,170,172,173,166,166,166,173,175,175,175,175,175,175,175,175,174,169,169,171,171,171,171,170,170,171,171,171,170,171,171,171,171,171,171,171,171,170,170,169,169,171,171,171,171,171,171,171,173,175,173,173,174,173,173,173,174,175,175,170,169,167,167,167,167,171,171,171,171,171,171,171,171,171,171,171,171,171,170,169,169,170,170,172,172,173,169,169,169,169,169,170,176,176,176,176,176,176,176,176,177,178,178,178,179,179,179,179,178,177,177,176,179,179,179,179,180,179,179,183,183,183,183,183,183,183,183,183,184,184,185,183,183,184,186,186,186,186,186,183,183,183,183,183,183,183,184,188,182,182,182,181,181,179,179,179,178,178,178,178,178,178,178,178,178,178,178,176,176,178,178,178,178,178,178,178,178,179,178,178,178,178,179,179,178,179,179,182,179,179,180,178,178,180,180,181,175,175,175,175,175,175,175,176,176,178,177,180,180,180,180,180,181,181,181,181,181,181,178,179,179,177,179,178,179,178,178,177,177,176,175,175,175,175,175,175,174,174,179,179,178,174,174,174,172,173,171,170,170,170,170,172,172,172,172,172,171,171,171,171,172,173,175,171,171,170,170,172,172,172,173,172,174,174,174,174,174,172,170,167,167,167,166,166,166,166,164,164,163,163,168,168,167,167,167,167,167,166,166,165,165,165,165,164,165,168,169,170,170,170,170,170,170,170,172,172,175,175,175,175,175,175,175,173,173,172,172,172,172,172,172,172,172,172,171,172,171,171,170,170,170,171,171,170,170,173,174,174,174,174,175,175,178,180,180,180,181,180,180,179,179,181,181,181,181,181,182,182,187,187,187,187,188,188,187,186,186,186,186,186,189,189,189,190,191,191,192,192,192,191,191,191,190,190,190,187,186,185,185,185,182,182,184,184,184,184,184,184,184,184,184,183,182,182,182,183,183,182,182,182,183,183,179,179,180,180,180,180,180,180,180,182,183,186,186,186,186,187,187,184,188,188,188,188,188,189,193,193,195,195,195,196,194,199,199,198,198,198,199,199,198,198,197,197,197,197,194,194,194,194,194,192,190,190,190,188,188,185,185,185,185,185,183,184,184,185,185,185,185,186,187,185,185,185,185,185,185,185,185,185,186,186,186,187,187,187,188,187,187,187,188,189,189,189,189,189,188,188,189,189,190,190,190,188,187,187,187,187,187,190,190,193,193,194,197,197,197,197,196,195,196,194,194,194,193,193,193,193,193,192,194,194,198,198,198,196,196,190,192,190,189,190,190,190,190,190,190,191,191,191,191,191,191,191,192,192,187,187,187,188,188,189,189,189,189,189,189,184,184,184,186,187,189,192,191,191,191,191,191,190,192,195,195,195,196,203,203,203,202,204,203,204,204,205,206,206,206,205,205,204,204,203,203,203,205,205,204,204,203,204,204,203,203,202,202,202,202,203,203,204,204,204,204,206,205,206,206,203,202,202,202,202,202,203,203,203,203,203,204,205,204,208,208,209,209,210,208,208,209,212,214,214,217,217,217,216,216,215,215,215,218,218,220,220,220,220,219,219,219,219,219,216,215,215,214,214,214,214,214,214,214,214,214,211,211,211,211,210,209,209,209,213,213,213,212,212,212,212,211,211,211,210,209,209,209,209,209,209,209,209,209,207,204,210,210,210,208,208,208,208,208,208,208,206,206,205,205,206,206,206,205,203,203,203,203,202,202,202,202,204,205,204,204,204,204,204,204,204,204,204,204,204,204,204,203,204,204,203,202,202,202,202,201,201,201,201,201,205,205,204,204,204,204,204,204,204,204,204,204,205,205,205,206,206,207,207,205,206,206,206,205,204,204,204,202,202,204,204,204,204,202,202,202,201,199,199,198,198,198,193,193,193,197,198,199,198,198,198,198,198,196,193,193,191,191,191,191,194,192,192,192,192,192,192,192,192,186,186,186,186,185,184,185,188,188,187,187,186,186,183,184,184,187,187,187,186,186,186,186,186,186,186,188,187,187,187,187,187,187,186,186,185,185,185,183,183,183,183,183,184,184,184,185,184,183,182,182,182,182,182,182,182,182,183,182,182,182,182,182,182,181,182,180,180,179,179,178,178,176,176,175,175,174,176,176,176,176,177,177,177,179,179,179,179,179,179,179,178,178,179,174,173,172,170,170,170,169,169,169,169,169,168,168,174,174,174,174,174,174,174,174,174,174,175,175,175,175,176,176,176,176,175,175,175,183,183,182,182,178,178,179,179,179,180,180,178,178,178,177,177,177,177,177,177,177,178,178,178,178,179,181,183,183,182,182,180,180,180,180,180,178,178,177,177,179,179,179,179,180,180,187,187,184,184,183,184,186,187,187,187,188,188,188,188,189,189,189,192,192,192,192,192,193,191,189,189,189,189,188,192,192,193,193,193,193,193,193,190,190,191,194,194,194,194,193,193,193,193,194,192,192,189,190,190,191,191,191,191,191,191,191,191,191,191,190,190,190,192,192,192,192,192,192,192,192,193,192,192,192,192,192,192,193,195,192,192,194,194,194,190,190,190,191,188,188,182,183,183,183,182,182,182,181,181,184,184,183,183,183,182,182,181,181,182,182,182,185,185,185,184,185,185,186,186,186,186,186,185,185,185,185,185,185,184,184,189,189,189,188,190,190,185,184,185,184,184,184,184,184,183,182,182,181,181,180,182,182,187,187,187,187,187,186,186,187,188,190,190,190,190,190,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,195,195,195,195,195,195,195,195,193,193,193,193,193,193,193,193,193,195,191,191,192,191,191,191,191,190,189,190,191,190,190,193,196,196,199,199,199,199,199,199,199,199,198,196,196,194,193,193,193,193,195,194,195,194,194,195,195,195,194,195,195,195,195,194,194,194,194,194,194,194,194,191,191,191,190,190,190,190,190,192,192,192,192,191,189,188,185,184,185,185,185,185,185,189,187,187,187,187,187,187,187,187,186,187,187,187,187,185,186,186,186,186,186,187,187,187,187,189,188,188,184,183,181,182,182,182,182,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,181,181,180,179,170,168,166,166,166,167,167,167,166,166,166,166,166,164,164,165,164,164,163,163,163,164,164,163,164,164,161,161,161,161,164,164,164,161,161,163,163,163,163,163,161,160,160,160,159,159,159,159,157,157,158,155,155,155,156,157,154,154,154,153,153,154,154,155,155,155,158,158,158,158,157,157,157,157,158,158,158,158,159,160,160,158,158,158,158,158,157,157,157,159,159,159,156,154,154,157,158,157,158,158,158,158,158,159,159,158,158,158,159,156,156,158,158,156,157,158,158,157,157,157,157,158,157,157,157,157,158,158,157,157,157,158,162,162,163,163,163,164,165,165,165,164,163,162,162,162,162,162,163,163,163,162,162,163,163,163,163,163,161,161,161,161,161,161,166,166,164,164,164,163,162,162,162,162,161,161,163,163,163,163,163,163,163,163,163,163,161,161,163,163,162,162,162,161,161,161,161,161,160,162,162,162,163,163,164,165,165,163,165,165,165,165,165,165,166,165,165,165,166,166,168,165,163,164,164,166,166,168,169,171,171,171,171,171,171,171,170,171,170,171,172,172,172,172,171,173,173,173,173,172,172,171,171,170,170,170,170,170,170,170,170,169,170,170,171,171,170,170,170,170,170,169,167,168,167,165,163,160,159,160,160,159,159,159,159,159,159,159,157,157,157,157,159,159,159,158,158,158,161,161,160,160,159,157,157,157,153,155,155,155,155,155,155,155,155,155,157,157,156,156,156,156,156,159,159,163,165,165,165,162,162,160,160,160,160,160,160,159,160,167,166,166,166,166,166,166,166,166,167,167,167,167,167,166,165,165,165,166,166,166,166,166,166,166,166,167,166,167,165,166,166,166,166,165,165,168,167,165,165,167,167,167,167,168,168,170,170,166,166,166,166,169,169,169,168,167,167,167,168,168,168,168,168,168,167,168,168,171,171,172,170,170,170,170,170,170,170,170,169,173,173,172,172,172,172,172,171,171,166,166,166,166,166,166,165,169,169,170,169,166,166,165,166,166,166,166,166,166,169,169,169,169,169,169,170,169,167,167,166,166,167,167,168,168,168,168,168,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,168,167,167,167,165,164,164,164,164,163,163,163,162,162,163,163,162,162,162,161,161,161,163,163,163,163,164,164,164,164,164,164,164,163,163,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,162,162,163,165,165,164,164,166,165,165,165,165,166,167,167,167,168,165,165,167,167,166,166,166,166,166,169,170,172,174,178,178,178,177,178,179,179,179,179,179,181,181,181,180,180,180,180,180,180,179,179,183,183,183,183,183,184,184,184,184,184,185,185,185,185,185,185,186,185,186,186,185,185,185,188,190,190,190,190,190,190,190,190,190,190,190,189,189,190,190,190,190,190,190,190,190,190,190,192,192,193,192,192,192,194,195,196,196,196,196,196,195,195,195,195,195,195,195,197,197,197,196,196,196,196,196,196,196,198,198,198,198,196,200,198,198,198,199,199,198,198,198,199,194,193,194,195,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,204,204,204,204,204,204,204,202,202,202,202,202,200,196,196,194,194,194,194,193,193,192,192,191,191,191,191,190,189,189,189,189,189,189,189,190,191,191,190,190,190,191,191,191,190,190,191,191,191,190,190,190,190,197,196,196,190,190,189,189,189,190,190,191,191,194,194,194,191,190,190,190,190,190,187,187,186,183,185,185,185,184,186,186,186,186,186,187,187,187,187,187,186,186,186,187,187,190,190,190,190,190,190,190,190,190,190,190,191,192,192,192,192,192,192,192,192,194,194,194,193,194,194,195,195,196,196,196,196,196,194,194,194,193,193,195,195,195,194,195,195,195,195,195,194,194,192,192,192,193,193,193,193,188,189,189,188,188,188,189,189,190,189,189,188,188,188,188,187,187,188,188,188,188,188,189,189,187,185,185,190,189,190,192,191,191,192,192,191,191,192,192,192,192,192,192,192,192,192,193,193,192,192,192,192,194,185,185,186,186,180,180,180,175,174,173,174,183,186,181,181,182,179,175,175,175,174,174,174,174,174,173,173,173,173,176,174,174,174,174,174,174,175,177,177,177,179,180,180,178,178,178,178,178,179,180,179,167,166,166,166,164,164,167,168,168,168,166,166,166,165,167,165,162,161,159,160,160,166,167,167,168,168,169,169,169,169,169,169,169,169,172,172,174,179,179,181,182,182,181,181,181,181,180,184,184,184,184,184,184,184,184,182,179,180,180,180,179,178,176,176,176,176,176,176,176,176,177,177,178,178,178,178,177,177,177,177,180,181,181,182,182,181,181,180,180,175,175,175,172,171,171,170,170,170,170,170,171,171,171,170,171,171,171,171,172,171,170,170,169,167,167,167,167,168,168,168,169,169,169,169,174,174,174,172,172,172,173,173,173,173,173,170,169,168,168,168,168,168,168,166,166,167,167,167,167,166,166,168,168,168,170,170,172,176,176,176,177,173,173,174,174,173,176,176,176,176,177,177,178,179,179,179,178,178,179,179,179,179,178,178,178,178,177,177,177,177,178,180,180,181,179,179,179,179,177,176,176,176,178,178,177,178,178,177,177,177,176,176,176,173,173,173,173,173,173,173,173,173,173,172,172,172,171,170,170,170,169,168,169,169,169,173,173,173,173,171,168,167,167,167,166,166,166,166,167,167,168,169,169,170,168,169,170,170,167,166,166,167,167,167,167,169,169,169,169,169,169,169,169,171,171,170,170,170,170,170,170,170,170,170,170,170,170,169,168,165,166,166,166,166,165,166,167,167,170,170,170,170,170,169,168,169,169,169,169,169,169,167,166,166,166,166,168,168,168,167,167,168,166,167,167,169,166,166,166,165,165,165,165,165,164,165,165,165,165,165,165,165,165,166,166,165,165,165,166,166,167,165,164,165,165,166,166,165,165,165,164,160,161,167,167,166,166,166,166,167,166,166,167,167,167,166,165,165,164,164,165,165,165,165,164,165,165,166,166,166,171,172,170,170,167,165,166,166,165,165,166,168,168,169,169,170,170,170,170,172,172,172,172,172,172,172,172,172,172,174,174,174,174,174,172,172,169,169,169,169,168,168,168,168,169,170,169,169,169,169,167,167,168,168,168,168,168,167,168,168,169,170,170,170,170,170,170,170,170,170,170,172,173,173,173,173,173,173,172,172,172,170,170,170,170,170,170,170,170,170,170,170,172,173,176,176,175,175,171,171,170,170,170,170,170,170,170,167,167,167,167,167,165,165,165,165,165,165,165,165,165,163,163,164,162,162,163,163,162,162,163,163,164,164,164,164,166,166,166,166,167,169,169,169,169,170,170,170,170,172,172,172,172,171,170,170,170,169,169,169,169,170,170,170,169,168,169,170,171,170,166,168,168,168,168,168,168,168,173,174,173,172,173,168,168,168,167,167,167,167,167,168,168,168,168,167,165,164,172,170,169,169,168,168,168,166,167,167,168,168,168,168,169,169,170,170,170,170,169,169,162,162,162,162,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,165,165,165,161,161,166,168,168,170,169,168,168,169,169,169,170,170,170,170,172,172,172,172,172,173,175,174,174,173,173,172,172,173,173,175,175,175,174,173,174,174,175,175,178,173,174,173,175,175,175,175,175,172,172,172,163,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,159,159,159,157,163,163,163,162,162,162,162,162,163,163,164,164,164,164,164,164,166,166,166,166,166,163,164,164,164,164,164,164,165,165,165,165,164,164,164,168,168,168,169,169,169,170,169,169,169,169,169,169,169,169,168,168,169,171,172,172,171,171,171,170,170,170,168,166,166,167,164,164,163,158,159,159,159,159,159,159,159,159,162,161,161,161,161,164,164,164,164,164,164,164,164,164,164,164,164,168,168,168,167,167,167,165,164,165,165,165,165,165,165,163,163,163,163,163,163,163,163,163,163,162,162,162,162,167,167,167,167,167,167,169,170,170,172,172,173,173,174,178,177,177,177,176,176,176,176,177,176,176,176,176,176,177,177,177,177,178,179,179,179,179,181,181,181,180,180,179,179,179,180,180,179,179,179,181,182,183,185,184,184,184,184,184,184,184,184,185,184,183,183,184,183,183,183,184,183,182,182,181,181,181,180,180,180,176,178,178,176,176,180,180,180,180,180,180,180,181,185,186,188,188,188,188,188,187,186,187,184,181,181,181,180,180,181,181,180,180,180,177,175,178,173,174,174,174,175,177,177,176,176,177,178,180,180,179,179,179,180,180,180,180,180,180,181,181,180,181,181,181,181,182,182,182,182,181,181,181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,180,181,179,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,174,173,171,171,171,172,172,172,172,173,174,174,174,175,175,176,175,174,174,174,173,175,176,176,174,169,169,170,170,170,170,170,168,168,168,169,170,170,170,170,170,170,170,171,172,170,170,170,170,171,171,172,172,171,171,171,172,168,168,166,167,167,166,164,164,164,164,165,165,165,165,165,166,167,165,165,165,165,163,164,164,165,166,162,162,162,162,166,166,166,166,164,165,165,165,167,167,167,168,168,168,168,168,167,167,167,166,166,162,162,162,163,163,164,163,163,163,163,163,161,163,164,164,164,164,165,165,166,165,163,163,163,163,163,163,162,162,162,162,161,161,162,162,162,162,162,162,162,162,162,159,159,159,160,157,157,158,162,162,162,160,160,161,161,161,161,163,163,163,163,163,163,164,164,164,162,162,162,162,162,163,163,161,160,160,160,160,158,158,160,160,160,161,161,161,161,161,161,161,159,159,159,159,159,158,156,156,156,156,156,156,156,156,156,156,156,157,158,158,158,158,158,158,158,158,158,157,158,158,157,157,157,158,160,160,160,160,160,160,160,160,160,160,160,160,161,162,161,161,161,161,161,161,161,161,161,161,160,159,159,160,160,160,160,160,160,160,160,160,155,155,155,155,154,154,156,156,156,157,154,154,154,155,157,156,155,155,155,153,153,153,153,153,153,152,151,151,151,151,152,152,152,152,152,155,155,155,155,155,155,155,154,153,152,152,152,152,147,147,146,147,147,147,147,147,148,148,148,147,148,147,147,149,154,154,155,155,155,155,155,155,156,158,158,158,158,159,161,160,160,162,162,165,165,165,165,165,165,165,165,165,165,165,164,164,159,159,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,162,162,165,165,169,169,169,169,170,171,172,172,172,173,174,173,170,170,170,170,169,167,167,168,167,166,166,166,166,166,166,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,163,161,161,161,161,162,162,162,163,163,163,163,164,168,169,170,170,170,170,170,169,169,167,166,170,171,172,172,171,171,171,171,171,168,169,169,169,167,166,167,168,170,175,178,179,179,179,179,179,180,180,180,180,182,181,185,187,184,184,184,184,184,184,184,184,184,184,184,183,183,183,181,181,182,183,183,184,184,184,184,184,184,184,183,183,184,184,184,186,185,192,192,192,192,197,197,194,194,194,194,193,193,193,191,191,192,192,191,187,187,187,185,186,186,186,186,186,186,186,185,185,185,185,186,186,186,185,185,185,185,182,184,184,183,183,183,183,183,183,183,184,182,184,182,182,182,183,183,183,186,184,186,186,186,186,182,185,185,185,184,185,183,176,176,176,175,175,175,175,178,178,178,178,178,178,177,179,181,182,182,181,180,179,179,179,179,180,179,179,179,180,180,181,181,182,182,182,183,185,182,183,182,184,184,183,184,184,184,184,184,184,184,184,188,188,187,189,189,190,190,194,194,193,192,192,193,192,192,193,193,193,193,193,195,195,195,194,194,194,195,193,197,197,197,197,197,196,199,199,199,199,199,197,197,197,197,197,195,196,196,196,197,196,198,198,198,198,198,198,198,198,196,196,196,196,195,195,195,196,198,200,199,195,195,195,191,191,191,193,193,193,193,189,189,189,190,186,186,186,186,186,186,185,185,185,185,185,187,184,183,183,181,181,184,185,186,186,184,184,184,184,184,185,185,185,186,186,186,190,196,195,196,196,196,197,197,197,197,197,197,197,188,188,188,188,188,188,188,188,187,186,184,184,184,184,184,184,184,185,185,185,184,183,183,182,181,182,183,182,182,182,183,182,181,181,181,181,180,178,178,176,176,177,177,177,177,175,174,174,174,174,175,175,175,176,177,177,177,178,179,179,179,177,176,175,175,175,175,173,174,174,181,182,185,185,186,186,185,185,186,186,186,186,184,184,184,183,183,183,182,177,177,177,175,175,175,176,176,176,174,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,178,178,178,178,178,179,179,180,182,182,182,181,179,181,182,182,182,182,182,182,183,183,184,183,183,183,183,183,177,177,177,178,175,175,175,173,174,174,174,176,176,176,176,176,171,171,171,172,172,171,171,171,171,166,166,166,166,162,162,161,161,161,161,161,159,159,159,160,160,160,160,161,161,167,167,167,166,166,166,166,166,166,166,166,167,168,167,166,166,166,166,170,170,170,169,169,170,170,171,173,173,174,173,173,173,173,173,173,173,171,171,171,171,171,170,170,170,169,169,171,170,170,170,165,162,162,162,162,162,162,161,161,162,163,163,163,163,163,163,162,162,162,166,166,165,163,162,162,162,165,166,167,167,167,167,166,166,166,166,166,166,166,166,166,166,169,169,168,167,167,168,167,167,167,167,167,167,167,166,166,166,166,166,166,165,163,164,164,164,164,164,163,163,163,163,160,160,160,160,160,162,162,163,163,162,162,162,162,164,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,165,165,164,166,170,170,170,172,174,174,174,171,172,170,170,170,168,168,168,168,168,164,164,164,164,163,165,165,162,161,170,171,170,175,175,175,175,175,173,173,175,175,175,175,175,175,174,174,174,173,173,173,172,172,172,173,173,174,174,173,173,173,175,175,175,175,174,173,173,180,181,181,182,181,181,181,191,191,191,191,191,191,191,191,191,191,190,189,189,190,190,190,190,190,190,190,191,187,186,186,186,187,188,187,187,187,179,183,183,183,183,183,183,183,182,183,186,188,188,188,185,186,189,189,188,188,188,188,188,187,188,188,188,188,188,188,188,187,187,189,191,191,191,191,199,194,194,194,194,197,199,199,199,201,201,202,203,203,203,199,199,199,201,201,201,201,203,203,203,204,203,203,203,200,200,196,197,195,192,192,191,191,191,191,191,192,192,192,191,191,191,192,192,194,193,193,188,186,186,186,186,186,186,184,186,184,184,184,184,184,184,183,183,184,186,184,183,183,184,184,185,186,186,186,189,189,189,189,189,189,189,189,190,190,190,190,193,193,192,192,192,192,195,195,191,187,188,188,188,188,188,186,191,191,191,191,191,191,186,185,185,185,181,181,181,181,181,181,181,181,181,181,182,178,178,178,178,178,178,178,180,180,181,182,182,184,184,184,183,183,184,184,184,184,184,184,184,184,185,186,186,185,185,185,185,185,186,183,183,183,183,182,181,181,183,184,184,184,184,185,185,185,185,184,185,185,186,186,188,188,188,188,188,188,188,187,186,186,188,188,187,187,187,190,191,190,190,190,190,190,188,188,187,187,186,184,184,184,184,184,184,184,184,185,185,185,188,187,187,187,187,187,187,187,187,188,188,187,188,188,190,190,190,189,189,189,189,189,189,189,189,188,188,187,187,187,187,188,188,188,186,186,186,184,183,183,182,182,182,182,183,183,183,183,177,181,181,178,177,177,177,178,179,175,175,175,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,179,176,176,175,176,175,175,175,176,170,169,169,170,169,169,169,169,169,169,169,169,169,169,166,167,168,169,169,172,172,173,174,174,172,171,171,171,171,169,171,171,171,169,168,169,169,169,169,168,168,168,168,167,168,168,168,168,168,168,168,168,168,168,171,170,171,171,171,171,171,171,172,172,172,170,169,169,169,169,169,171,171,171,171,171,171,172,172,172,172,173,173,173,174,174,174,175,174,175,175,174,174,175,174,173,180,179,182,182,182,182,188,188,189,189,189,188,188,188,188,188,184,185,184,184,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,189,189,189,189,188,188,188,189,189,189,189,189,195,194,195,195,195,195,195,195,196,195,195,195,194,194,194,198,198,197,198,198,198,198,196,196,196,196,196,196,196,197,197,201,197,197,197,197,198,198,199,200,200,200,200,201,201,200,202,202,202,199,198,198,198,198,198,198,198,205,205,203,203,203,203,203,200,200,200,199,200,200,200,199,199,199,199,199,199,200,200,200,202,202,202,202,202,202,203,199,198,192,192,192,192,192,193,193,191,191,191,190,190,190,190,189,189,189,186,186,186,186,186,185,179,179,182,182,183,183,183,185,186,186,186,184,184,187,186,186,186,186,186,186,186,186,186,185,185,183,188,190,190,190,194,195,195,193,194,194,194,195,195,197,197,194,194,195,195,195,196,199,197,197,196,196,198,199,200,200,200,200,199,199,200,200,199,197,197,197,197,197,198,198,198,198,198,195,195,195,195,195,193,193,194,194,194,194,194,192,192,192,192,192,194,194,194,194,194,194,197,196,196,195,194,194,196,195,196,196,196,197,198,192,193,193,191,191,191,190,190,190,190,190,188,188,188,188,192,193,193,193,193,193,193,193,194,193,193,193,189,189,189,189,191,192,192,192,191,190,190,190,190,189,192,192,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,189,194,194,194,195,195,195,195,195,194,194,194,194,194,192,191,190,191,191,191,191,187,187,185,184,188,189,189,187,187,188,188,188,188,188,188,188,188,191,192,191,191,191,191,191,191,191,190,190,190,190,191,190,190,190,190,190,190,189,188,188,188,182,182,182,179,179,177,177,177,177,177,177,179,175,175,175,176,176,176,175,174,174,176,174,174,174,171,171,170,170,170,169,169,169,170,170,170,168,168,168,168,168,168,169,169,169,169,169,170,168,168,168,168,165,166,166,166,166,165,165,158,158,159,159,168,168,168,167,167,168,168,170,169,169,168,168,170,170,171,171,170,171,171,172,173,173,173,177,177,175,176,179,180,180,180,180,180,180,180,179,178,177,174,174,176,175,175,174,173,175,174,173,174,174,174,173,173,173,173,173,173,173,181,181,182,177,175,179,180,180,180,180,177,178,178,180,180,180,181,181,181,181,181,181,181,182,182,182,182,177,177,177,177,177,177,177,177,179,177,176,176,176,175,175,175,177,177,177,175,175,175,175,175,175,175,176,178,178,178,178,178,179,178,178,178,178,180,180,180,189,189,189,190,190,193,193,193,192,191,191,191,193,189,191,191,192,191,190,190,190,190,191,191,189,189,189,187,187,187,194,193,194,190,191,191,190,191,191,188,188,191,192,192,195,195,194,193,193,193,193,193,194,194,193,193,193,193,192,192,193,193,193,193,193,193,193,193,193,194,194,194,191,193,193,192,190,190,190,190,190,190,190,195,195,195,195,195,195,195,195,193,193,197,197,198,198,198,199,199,198,198,198,198,198,203,202,202,201,201,201,200,199,199,199,199,203,202,202,202,202,200,200,200,200,200,200,200,200,200,200,201,202,202,202,202,202,203,203,203,201,200,200,200,199,199,199,199,199,200,200,205,205,205,205,203,205,204,207,210,211,211,211,211,211,211,210,210,210,210,210,210,210,215,215,215,216,216,218,218,219,220,220,219,219,220,220,220,220,223,223,223,223,223,223,223,223,223,223,224,224,224,223,223,223,225,226,226,226,227,227,227,227,227,227,228,228,228,228,228,230,230,230,230,232,233,233,233,229,226,226,226,227,227,228,228,228,227,227,226,227,227,227,227,228,228,228,228,228,229,229,227,227,227,225,225,227,231,232,234,234,234,236,236,236,236,236,236,236,236,236,236,237,237,234,233,233,233,233,234,234,234,235,234,234,234,234,234,234,234,233,233,233,233,232,231,230,230,229,228,221,222,222,222,223,222,226,226,225,227,223,223,223,221,222,223,223,223,223,219,220,220,220,219,219,222,225,225,225,226,226,226,225,224,225,225,225,225,225,225,226,231,231,231,231,229,225,224,224,225,222,213,213,214,214,214,214,214,211,207,206,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,208,208,206,205,202,202,202,202,202,202,202,202,206,206,207,207,208,208,208,208,207,208,208,203,203,203,200,200,201,201,203,203,205,199,199,199,197,195,195,192,193,193,193,192,192,192,194,194,194,194,194,193,193,191,191,191,197,197,197,197,198,197,197,200,201,201,201,201,201,201,201,201,201,201,201,201,201,202,197,197,197,197,197,197,197,195,195,196,196,197,194,194,193,193,193,196,196,196,196,196,196,196,196,196,196,196,195,195,196,196,196,196,196,199,199,199,199,198,198,198,198,197,195,195,195,196,196,195,195,197,197,195,193,193,189,187,187,187,180,179,179,179,180,180,180,180,180,180,180,178,177,177,175,175,175,175,175,175,175,175,174,175,176,174,174,174,178,177,177,180,182,182,182,182,189,189,189,189,195,195,196,196,196,196,202,202,203,202,203,203,203,203,200,204,203,202,200,200,200,200,201,201,201,200,200,199,199,199,200,200,200,199,198,199,200,198,199,199,199,198,198,198,201,201,205,203,202,202,202,202,202,198,197,197,197,197,197,197,197,197,197,197,198,198,199,199,199,200,200,200,198,195,195,194,194,194,192,193,193,194,194,194,196,196,196,196,196,197,198,199,201,201,201,202,202,202,201,203,203,203,203,204,204,207,207,208,205,205,206,206,206,206,205,205,205,204,205,205,210,216,215,215,216,216,216,216,216,217,217,220,219,219,216,216,215,210,211,211,211,209,209,209,208,207,207,211,211,211,209,209,209,210,208,208,211,210,210,210,210,208,208,208,205,205,205,205,206,206,206,207,207,205,202,202,202,202,202,204,210,210,210,206,206,206,206,206,206,206,206,205,205,205,207,207,208,209,210,210,210,210,210,210,210,214,212,213,213,213,216,216,215,215,215,214,213,214,214,214,214,215,215,215,214,213,213,217,217,217,217,218,219,219,219,219,218,218,219,214,214,214,213,213,212,216,216,216,221,222,221,221,221,221,221,221,221,221,223,220,221,219,219,218,218,217,213,213,214,211,208,209,211,211,211,211,211,211,211,213,213,213,213,211,210,210,210,211,210,212,211,210,210,210,210,210,210,209,209,209,206,206,206,205,205,205,205,205,205,203,202,201,202,202,202,203,203,203,202,200,200,200,200,198,198,198,200,200,200,200,200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,198,208,207,207,203,203,202,203,204,204,205,206,206,204,203,203,203,203,203,201,201,201,200,200,199,199,195,195,195,195,196,196,196,195,195,195,195,195,195,195,195,200,200,199,198,199,199,199,198,198,198,198,196,197,197,198,198,199,199,199,200,199,199,198,198,199,200,200,201,200,200,200,200,202,201,201,201,201,201,201,202,200,199,200,200,201,201,202,202,199,198,203,203,203,203,203,200,198,204,205,202,202,204,205,205,205,204,204,204,204,204,204,204,205,205,205,207,207,207,207,208,209,208,208,207,208,208,206,204,204,204,204,204,204,203,204,204,204,204,204,205,205,205,206,206,206,204,204,204,204,204,207,207,204,202,200,199,199,199,199,197,197,197,197,195,195,195,195,195,195,195,195,194,194,194,194,195,195,196,195,195,195,195,192,192,193,193,193,193,194,194,194,194,194,194,195,194,194,194,194,193,194,194,195,195,194,193,193,193,192,192,194,193,193,193,192,192,192,192,198,198,198,198,198,199,199,199,199,195,196,196,198,199,199,199,199,199,199,199,199,199,197,201,201,199,199,198,197,196,196,196,199,199,199,198,198,198,198,198,198,199,200,200,200,200,199,199,199,199,199,199,200,200,201,200,200,200,207,207,205,206,210,210,210,210,210,210,210,210,211,211,211,210,210,211,213,213,213,213,212,212,212,212,212,212,214,215,216,216,215,216,216,215,215,215,215,215,215,215,215,217,217,217,217,219,218,220,218,220,223,223,223,223,223,223,222,222,223,222,222,224,227,227,228,228,228,228,228,228,229,229,229,229,228,227,226,226,226,228,228,228,228,228,229,229,229,229,229,229,229,228,228,228,228,227,227,227,226,227,223,223,224,224,225,225,226,227,227,234,234,234,236,237,237,236,235,235,236,236,236,236,235,235,236,236,236,236,235,235,235,235,235,237,238,238,238,238,237,236,236,241,241,241,241,241,242,246,246,246,246,246,243,243,243,240,240,240,233,235,235,236,235,234,237,237,237,237,236,236,239,239,239,239,237,237,237,237,236,236,232,232,232,233,233,233,232,232,233,233,233,232,232,232,233,235,235,236,236,236,228,228,229,229,227,231,231,231,231,232,232,232,232,232,232,232,228,228,228,221,221,218,218,214,214,215,215,216,210,210,209,211,211,211,211,210,210,210,210,208,214,212,211,210,210,208,208,208,209,209,209,209,208,210,210,210,212,210,211,211,213,215,217,217,217,217,213,213,213,213,213,213,212,212,214,217,217,216,216,217,217,217,217,217,218,218,217,217,217,213,213,213,213,217,216,216,218,218,216,216,215,214,214,213,213,213,213,217,217,217,217,217,218,218,218,218,220,220,220,220,220,220,220,220,220,219,219,220,220,220,220,220,212,212,212,211,212,211,211,214,214,214,216,217,217,218,218,218,218,218,218,214,214,214,212,218,218,218,218,218,218,220,220,220,219,220,220,220,220,220,221,221,221,221,221,221,221,218,215,215,215,215,217,219,219,219,219,218,218,218,217,214,213,212,212,205,205,205,205,205,204,204,204,204,204,204,204,205,204,204,202,202,202,202,203,204,204,204,207,209,209,209,203,203,205,206,206,206,211,209,209,209,210,210,209,209,209,208,208,207,207,207,209,209,204,204,204,204,204,204,203,203,203,203,203,201,200,200,200,199,199,199,198,198,198,198,198,198,198,198,199,197,197,197,198,199,199,199,199,199,199,199,199,202,201,201,201,201,201,201,202,204,204,204,202,202,202,202,201,202,203,203,197,197,197,197,197,199,198,198,195,194,195,193,193,193,195,194,196,195,194,195,194,194,194,194,193,193,192,192,191,191,191,197,197,197,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,192,191,193,197,198,197,198,195,196,196,196,195,196,196,196,201,201,204,204,203,203,203,203,203,203,203,201,201,200,200,199,199,199,199,199,199,199,199,199,200,200,200,200,200,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,198,200,203,202,202,202,203,199,199,199,202,203,203,203,200,202,201,201,204,204,202,202,202,202,202,202,201,201,201,201,201,201,201,202,202,195,195,195,195,195,197,197,194,193,192,192,192,192,191,191,191,193,194,195,195,195,197,197,197,197,197,198,198,199,199,199,200,200,200,201,202,203,203,203,202,209,208,208,206,206,206,207,207,206,206,201,202,202,204,204,204,204,204,204,204,204,205,205,204,204,203,203,203,200,200,200,200,200,200,200,198,198,203,200,200,199,199,199,199,203,203,203,203,203,203,202,202,201,208,208,208,208,208,208,207,207,207,209,209,209,209,209,209,209,210,210,210,212,212,212,212,213,213,212,212,212,212,212,212,212,212,212,211,211,211,209,210,210,212,213,214,212,212,212,212,213,213,213,213,213,213,214,214,211,211,211,211,211,211,211,209,209,208,208,208,208,209,208,208,208,208,209,207,207,207,207,206,207,207,207,207,205,204,204,204,204,204,204,204,199,199,198,198,198,198,198,199,199,199,194,192,192,192,191,191,192,188,188,188,188,188,188,191,191,191,198,191,191,191,191,191,192,192,192,192,190,191,191,190,190,190,191,192,192,192,192,191,191,191,192,191,191,197,197,197,197,197,197,197,195,196,195,195,195,195,196,196,196,194,191,190,192,192,192,192,190,190,190,190,191,191,191,189,189,189,189,193,193,193,192,193,193,193,193,193,193,193,193,193,192,192,197,197,198,198,198,198,198,198,198,198,198,198,199,199,197,198,199,199,199,199,202,201,201,201,201,201,201,201,202,202,202,203,203,203,203,203,203,203,202,207,206,205,201,202,201,201,201,201,201,201,201,201,201,201,204,204,204,201,201,201,201,201,204,203,203,204,204,204,204,204,206,206,206,206,205,205,199,199,199,199,198,202,202,202,202,206,206,206,206,206,208,207,206,206,206,206,208,207,206,206,211,212,212,214,214,214,214,212,216,217,219,219,219,221,221,221,221,221,221,221,221,221,222,222,220,220,220,220,219,219,219,219,218,218,218,216,216,216,215,215,215,215,215,214,215,215,215,215,215,215,215,215,217,217,218,217,217,212,212,212,214,217,217,217,217,216,215,214,215,215,211,213,213,213,212,212,212,212,213,214,214,213,213,213,213,209,209,207,207,204,204,204,204,202,201,202,200,200,200,197,191,190,190,186,186,186,186,189,189,189,185,185,185,185,185,184,184,187,187,187,187,187,182,180,180,181,187,188,188,188,188,188,188,188,188,187,187,187,187,189,189,188,188,188,188,188,188,187,187,188,188,188,188,188,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,183,183,184,184,184,184,184,184,184,184,184,184,184,186,189,189,184,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,186,187,188,188,189,190,190,190,187,185,185,186,187,188,188,188,188,188,188,189,189,192,192,192,192,192,192,191,187,188,190,191,191,191,197,199,198,198,197,195,195,196,197,197,197,200,200,200,200,200,199,200,200,199,199,198,198,198,196,197,197,197,193,193,193,193,193,193,195,195,195,195,195,195,195,191,191,191,191,190,190,192,192,191,198,197,197,197,197,197,197,196,196,196,196,196,199,199,199,199,200,198,198,199,200,201,201,201,201,201,201,198,200,201,202,200,203,207,207,207,207,207,207,207,207,207,208,210,214,214,215,212,211,211,211,212,212,212,212,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,213,213,214,215,215,215,215,215,217,217,217,218,216,216,216,216,216,216,215,216,218,218,219,219,218,218,216,216,215,215,215,214,214,214,214,215,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,211,211,209,209,208,207,206,206,207,207,208,208,209,209,209,212,212,213,212,213,213,213,213,212,211,211,211,211,211,209,208,207,206,206,205,204,204,206,206,207,208,208,208,205,205,205,205,205,204,204,204,204,204,204,203,204,206,206,205,205,202,201,200,200,199,199,202,200,200,200,200,200,200,196,196,196,202,200,200,200,193,200,199,199,199,199,199,199,197,197,198,198,198,199,199,202,201,201,201,201,200,199,201,201,201,206,206,206,206,206,206,214,214,214,214,214,214,211,209,209,209,209,209,207,207,207,206,206,206,206,204,205,205,205,205,205,205,205,204,204,205,205,204,204,204,207,207,208,208,208,208,208,208,212,212,210,210,210,208,208,208,210,212,212,212,211,211,212,212,213,213,213,213,210,211,207,208,208,208,209,205,203,203,203,204,204,204,209,208,208,209,211,211,209,209,209,207,207,207,209,209,217,216,219,222,222,224,224,224,224,224,224,224,224,224,224,226,226,224,224,224,223,223,223,223,223,222,222,221,222,225,225,225,225,225,226,226,225,225,224,222,222,222,222,221,221,222,222,222,222,223,222,223,224,224,224,224,224,226,226,228,228,228,228,228,227,227,229,233,233,233,233,231,231,231,231,231,233,233,233,233,233,232,229,229,227,227,227,226,226,226,226,226,225,227,227,228,228,228,228,229,229,231,231,231,230,231,232,231,232,234,234,234,234,234,234,234,233,236,235,235,235,234,233,233,233,233,233,230,230,231,230,230,230,230,230,230,230,230,232,232,232,232,231,232,232,232,236,237,237,236,236,236,237,245,245,246,245,245,245,236,236,237,239,239,239,239,239,239,240,240,240,240,239,242,240,240,239,239,239,239,239,239,238,239,241,241,241,241,240,240,240,240,240,240,241,241,240,240,240,240,240,234,234,234,234,234,233,233,234,234,234,237,237,237,238,238,237,238,239,239,239,239,237,237,237,237,236,233,233,232,233,233,233,233,235,236,236,234,231,231,231,231,232,232,232,232,232,232,232,232,236,238,237,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,236,238,238,237,237,237,238,238,238,238,239,239,240,235,235,235,231,231,228,228,228,228,228,228,228,228,222,222,216,216,216,216,216,212,212,212,211,212,213,215,215,216,216,218,218,218,218,217,216,217,216,216,216,217,217,212,210,210,205,204,204,204,204,204,204,204,204,204,204,205,205,204,204,204,204,204,204,202,202,202,203,204,204,204,204,203,201,201,201,201,200,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,197,197,201,201,201,203,203,203,203,205,203,203,203,203,202,196,195,196,196,196,197,197,197,197,198,197,196,196,197,197,197,197,196,197,196,196,196,199,199,200,200,201,201,201,201,204,204,204,206,207,208,208,205,205,205,205,204,204,205,205,205,205,205,205,207,206,206,206,206,206,206,205,205,205,209,209,209,211,211,207,207,205,205,205,205,204,200,202,202,202,201,202,202,202,201,201,202,202,202,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,204,203,203,202,201,191,191,190,184,185,185,184,184,186,197,197,197,197,197,197,197,196,198,198,198,199,202,202,206,206,206,206,208,207,207,208,207,207,207,207,204,203,203,201,201,201,202,198,194,194,193,193,193,192,194,194,193,193,193,193,193,193,193,193,192,193,193,192,192,192,191,191,191,191,191,190,190,190,190,190,190,190,191,191,191,191,191,191,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,196,196,196,198,198,197,195,196,196,196,196,194,196,196,196,196,196,197,198,198,198,198,198,198,197,197,196,197,196,197,196,199,199,198,198,199,199,199,200,200,200,198,198,198,190,190,183,183,183,183,185,185,187,186,188,189,189,197,197,197,197,197,189,189,189,189,189,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,193,193,193,193,192,190,190,192,191,191,191,191,191,191,191,191,192,192,192,193,193,193,194,194,193,193,193,192,192,193,193,192,192,191,191,196,194,193,192,192,193,193,195,196,196,196,196,196,198,198,205,205,206,206,206,206,206,207,209,209,208,208,208,207,207,207,206,206,207,207,207,207,207,207,208,208,208,208,208,208,209,209,209,207,207,207,198,198,198,191,192,190,191,191,191,191,190,190,190,190,190,190,190,190,190,188,188,189,196,196,196,196,196,196,196,197,197,196,195,195,195,195,193,189,190,190,190,191,191,189,190,190,190,192,191,191,188,187,187,187,187,187,187,187,185,185,185,185,182,181,182,181,181,186,185,185,185,185,185,187,189,189,190,190,186,186,186,185,185,185,186,184,183,185,189,182,181,181,181,179,179,180,180,181,181,181,181,181,181,181,181,181,181,180,177,179,179,179,184,187,187,187,187,186,185,185,186,186,187,187,190,189,189,189,189,189,189,189,189,187,189,190,190,190,189,189,189,190,190,190,190,190,190,190,191,191,192,187,186,186,185,187,187,186,187,185,185,185,185,185,187,191,189,190,190,190,186,185,185,184,184,184,185,186,186,186,186,186,185,187,187,186,187,188,191,192,192,192,190,188,187,195,196,195,195,195,196,195,192,192,192,191,190,191,193,193,193,194,194,193,193,192,192,192,192,193,193,193,193,192,192,192,192,193,194,193,193,193,193,194,194,194,194,193,193,192,193,193,193,194,194,194,193,193,193,194,194,194,193,193,193,191,190,191,191,190,190,191,192,192,195,195,195,197,196,197,197,197,197,197,197,195,195,191,190,191,189,189,189,185,185,186,186,187,185,186,186,188,188,188,188,182,183,181,185,186,186,187,187,185,186,185,185,185,184,184,184,184,184,184,187,186,186,184,184,185,186,184,184,184,184,184,187,187,186,186,186,186,189,188,188,188,189,190,190,190,190,190,191,188,188,188,188,191,191,191,187,187,187,187,187,192,192,192,192,193,193,192,191,192,192,192,192,192,192,193,194,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,195,195,195,195,195,195,195,194,194,196,195,192,192,194,194,194,194,194,193,193,195,195,195,195,195,195,195,195,194,194,193,193,191,192,196,196,196,197,197,197,197,198,197,197,197,197,197,196,196,195,195,195,195,194,193,193,193,193,193,193,193,192,191,191,191,189,191,192,192,192,192,192,192,191,190,190,188,187,187,187,187,187,187,187,188,190,190,190,190,190,190,189,188,187,182,182,178,177,179,184,183,183,184,184,184,184,181,181,181,181,181,181,181,181,183,184,183,183,183,182,182,182,183,183,183,184,183,183,183,181,181,180,180,179,179,180,181,181,180,180,181,181,181,181,181,181,181,182,182,182,182,184,187,187,187,191,191,191,191,191,190,191,191,192,192,192,192,192,191,195,195,195,195,196,195,194,195,196,196,196,196,197,197,197,197,191,191,191,190,190,190,190,189,191,191,191,191,191,189,189,189,189,190,194,196,202,201,201,201,201,199,199,199,199,199,199,199,198,198,198,198,198,198,199,201,200,200,200,201,203,203,203,203,202,202,204,204,203,203,203,203,199,195,192,193,193,193,193,193,193,193,193,191,191,191,193,193,193,192,192,195,195,195,196,195,196,197,195,199,198,198,198,197,196,196,195,195,195,196,197,197,198,197,197,197,197,197,189,189,192,191,191,191,191,194,194,195,195,195,195,194,194,193,193,195,196,196,196,193,193,194,196,194,194,195,195,195,195,195,196,196,197,198,199,199,199,200,201,201,203,203,204,204,205,205,205,206,205,203,204,203,203,203,203,202,202,203,203,203,206,202,203,202,202,202,201,201,199,203,204,202,202,202,202,201,200,200,196,196,196,196,196,196,196,194,195,195,200,200,200,199,199,199,199,199,198,198,198,198,197,197,198,198,198,197,189,186,187,187,187,187,187,187,188,187,187,186,187,187,187,188,189,186,186,186,184,184,185,185,185,185,185,185,185,185,185,179,179,179,179,179,178,178,178,175,175,175,175,175,174,174,171,171,171,172,172,173,173,173,177,177,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,176,176,178,178,178,177,176,176,178,178,178,178,178,177,175,173,176,180,180,179,179,179,180,176,176,176,177,177,177,177,177,177,177,175,174,174,174,172,173,173,175,175,175,174,171,172,171,171,171,172,172,172,172,173,173,173,173,173,173,179,178,178,178,178,178,178,182,183,183,183,183,184,184,184,183,183,183,183,184,184,184,184,186,186,187,187,187,181,181,181,188,188,188,188,185,186,185,186,186,190,191,191,190,190,190,190,190,191,191,188,188,189,188,195,195,195,195,196,196,196,195,197,197,197,190,191,191,191,192,192,192,193,194,194,194,194,194,194,196,199,202,202,202,202,202,202,202,202,202,206,204,202,201,202,206,206,206,208,208,208,208,207,206,206,204,204,204,205,205,205,206,204,206,205,203,203,203,202,202,203,209,209,210,210,210,210,210,212,212,212,214,214,215,215,214,214,216,217,216,218,218,217,217,217,217,216,217,218,218,218,218,218,218,221,221,221,221,219,219,219,218,218,218,218,215,215,215,215,218,218,218,219,219,219,215,215,214,214,214,214,214,221,222,224,225,217,218,218,217,217,217,217,219,219,219,217,217,218,218,217,216,217,217,217,219,220,220,223,221,214,214,214,212,212,211,211,211,211,211,215,216,216,216,215,215,215,215,215,216,216,216,216,216,216,216,214,214,214,214,214,214,214,214,215,217,217,217,217,217,217,217,217,217,217,218,218,218,218,216,216,217,217,217,217,217,217,217,217,218,218,218,218,218,219,219,218,219,219,217,216,217,217,217,216,217,217,217,218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,218,215,215,214,214,214,214,214,214,213,212,212,219,219,220,220,218,218,218,218,218,218,218,217,219,222,220,221,222,222,222,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,223,223,222,222,223,220,220,221,221,221,221,220,222,226,226,226,226,226,226,226,225,224,224,221,221,223,223,223,222,218,218,218,218,219,224,224,223,219,218,217,216,216,216,216,216,216,216,216,215,214,215,215,216,216,216,220,218,218,217,217,217,217,217,217,217,217,217,218,218,218,218,218,216,218,217,217,218,218,218,218,217},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,14,15,15,15,16,16,16,18,20,20,20,21,22,25,30,30,32,32,34,37,38,42,44,50,52,52,55,74}},
{{1000,2.4},{2283,2274,2274,2274,2266,2266,2265,2264,2262,2258,2259,2259,2258,2258,2255,2235,2235,2232,2232,2219,2205,2204,2197,2186,2185,2166,2166,2161,2156,2156,2153,2153,2151,2151,2147,2146,2146,2144,2144,2140,2139,2139,2124,2109,2109,2109,2108,2107,2105,2103,2094,2094,2073,2069,2069,2065,2063,2063,2063,2060,2060,2060,2050,2050,2047,2047,2047,2038,2038,2038,2038,2037,2037,2036,2027,2026,2024,1987,1986,1985,1985,1959,1921,1918,1897,1881,1866,1865,1865,1865,1865,1865,1860,1860,1858,1855,1851,1851,1845,1831,1822,1822,1822,1822,1822,1807,1804,1804,1787,1777,1776,1775,1775,1770,1744,1744,1745,1745,1745,1743,1736,1736,1731,1728,1722,1725,1725,1724,1723,1723,1720,1713,1702,1702,1702,1702,1674,1661,1652,1652,1651,1650,1650,1650,1649,1647,1622,1606,1606,1592,1592,1592,1583,1583,1580,1580,1577,1577,1582,1582,1581,1572,1559,1554,1554,1553,1553,1552,1552,1535,1535,1535,1522,1517,1516,1516,1504,1499,1498,1498,1499,1499,1487,1486,1492,1492,1491,1470,1468,1465,1465,1464,1455,1455,1454,1457,1457,1457,1457,1457,1453,1453,1453,1453,1437,1432,1432,1432,1422,1417,1417,1417,1417,1417,1411,1411,1409,1409,1409,1408,1401,1394,1394,1387,1387,1384,1384,1384,1383,1383,1370,1365,1363,1363,1363,1360,1348,1346,1343,1332,1336,1336,1335,1335,1335,1334,1326,1326,1312,1312,1298,1294,1294,1294,1294,1294,1290,1281,1265,1264,1264,1264,1262,1239,1239,1224,1217,1215,1231,1230,1227,1226,1219,1211,1211,1211,1199,1197,1197,1197,1197,1197,1197,1197,1196,1196,1196,1194,1194,1194,1194,1184,1178,1178,1178,1161,1161,1161,1161,1155,1155,1155,1154,1155,1155,1155,1155,1129,1129,1128,1118,1118,1114,1114,1114,1102,1102,1105,1105,1105,1101,1101,1101,1101,1101,1100,1100,1096,1096,1095,1094,1094,1094,1094,1096,1095,1095,1083,1083,1083,1077,1077,1077,1077,1077,1075,1092,1091,1091,1085,1070,1070,1070,1069,1069,1041,1041,1042,1032,1032,1029,1027,1020,1019,1019,1018,1012,1012,1011,1011,1011,998,991,991,991,991,985,985,980,980,970,970,969,966,959,958,958,956,957,961,961,959,959,959,959,959,960,960,960,954,952,952,952,951,956,956,956,952,952,952,950,950,950,949,949,948,948,948,938,938,938,938,938,938,938,938,929,928,928,928,937,937,936,936,936,927,927,927,926,926,926,926,927,927,924,924,920,910,907,906,906,905,888,888,887,880,881,881,881,882,878,875,873,871,871,871,858,859,858,858,858,857,856,856,856,855,850,850,849,849,836,836,825,825,825,824,818,816,806,805,802,803,803,803,783,783,783,783,771,767,767,760,760,763,763,763,763,763,762,762,762,761,760,760,760,760,760,760,761,758,758,758,758,753,752,752,749,748,734,731,731,731,731,719,719,720,715,714,714,712,713,713,727,720,720,720,724,726,718,718,718,715,713,711,711,711,707,707,704,703,703,703,703,690,693,690,686,683,683,679,679,674,673,669,669,658,655,651,650,654,654,654,649,649,649,645,639,629,629,628,628,628,624,624,624,623,625,638,638,638,638,640,641,641,642,638,641,638,637,640,639,638,638,637,637,638,636,626,632,632,632,632,631,631,646,646,646,646,646,645,636,636,631,631,631,632,632,630,630,613,614,606,605,605,602,603,603,603,603,603,599,600,600,600,600,600,601,601,600,600,600,600,600,600,600,601,596,596,596,595,595,595,584,584,584,571,571,569,569,567,568,568,566,567,567,568,568,568,568,565,565,565,564,564,564,564,564,564,558,557,557,557,553,551,548,548,547,546,543,549,549,549,549,549,549,549,549,549,543,543,542,541,540,540,540,540,539,539,539,530,530,530,540,540,540,537,540,540,540,540,539,533,532,532,532,533,533,533,525,521,516,516,516,516,512,509,508,507,507,507,507,507,508,508,507,507,505,505,509,509,509,510,504,501,500,500,500,497,497,499,495,495,495,496,496,495,490,489,489,487,488,488,488,488,487,487,487,484,488,488,486,480,477,471,471,471,471,471,471,468,469,466,466,468,468,467,467,460,460,460,460,460,462,462,461,461,462,462,462,462,463,469,470,470,470,468,468,466,463,463,463,462,462,462,460,460,460,465,465,465,465,466,462,462,462,462,462,462,462,462,463,463,463,463,462,462,462,463,463,463,463,459,457,457,457,457,469,469,469,471,471,471,471,472,472,472,473,473,473,473,473,469,476,474,474,476,475,475,475,473,473,473,473,473,473,474,470,470,470,459,459,458,456,457,457,459,459,459,459,459,458,458,458,457,457,457,458,458,458,458,458,458,458,458,458,458,459,459,459,459,459,459,459,459,459,459,456,456,456,455,456,456,456,456,456,454,459,456,455,459,457,457,458,458,458,458,458,455,456,456,456,458,456,456,455,456,456,456,456,456,456,456,456,455,455,447,445,446,445,445,445,445,445,445,446,442,442,442,442,442,444,444,443,443,443,443,443,443,443,445,446,445,447,443,443,443,434,429,429,429,429,429,425,425,425,426,426,426,426,426,426,423,423,419,419,419,419,419,419,419,416,417,417,417,417,418,418,417,414,412,412,413,413,413,414,413,413,413,413,413,413,413,409,411,411,411,411,410,410,410,410,410,410,413,412,411,411,410,410,408,408,409,412,410,415,414,411,413,407,407,407,406,405,406,407,407,407,406,411,411,411,408,408,408,408,408,409,409,410,411,411,411,411,411,411,406,406,407,406,403,404,404,406,406,406,405,406,405,405,405,405,405,405,405,401,401,401,401,400,399,399,398,398,398,398,400,398,410,410,409,409,409,409,408,407,407,406,406,406,406,406,406,404,404,404,404,403,403,404,404,404,403,403,403,401,397,396,395,395,394,394,394,395,395,397,398,398,398,398,399,399,400,391,391,390,391,391,391,390,396,397,395,395,394,393,393,393,393,386,384,384,384,387,387,387,387,387,388,389,389,389,387,387,384,382,378,378,378,376,376,374,374,371,371,379,379,377,375,375,374,374,376,374,372,372,366,367,362,361,361,366,363,363,363,366,366,367,367,366,366,380,380,381,380,380,379,379,382,382,382,382,383,383,384,383,384,384,384,386,386,383,383,383,383,382,382,382,379,379,379,378,378,378,378,378,377,378,378,377,376,375,372,372,372,366,375,374,375,371,371,371,370,361,360,359,359,359,358,359,359,359,354,354,354,352,353,350,350,350,349,349,348,344,344,344,344,344,344,338,339,339,336,335,335,335,335,335,334,335,337,337,337,337,337,338,339,343,345,345,339,339,342,341,339,339,339,339,340,340,339,339,339,339,339,338,338,338,331,330,330,330,327,325,323,323,321,321,320,320,320,320,320,320,319,318,317,317,316,312,312,311,309,309,309,311,311,311,311,312,312,314,314,314,314,314,314,312,312,312,317,317,317,312,312,315,315,315,315,309,309,308,309,309,310,310,310,310,307,310,311,310,310,312,312,311,311,308,308,310,310,310,311,311,311,303,303,303,303,304,304,304,304,304,304,304,306,301,301,301,302,302,303,303,303,305,305,305,308,308,308,309,309,309,309,309,309,307,307,312,311,311,311,310,310,310,310,310,309,309,309,309,308,308,308,307,306,306,306,306,306,306,302,292,300,300,300,301,302,302,298,298,298,298,303,298,299,299,299,299,298,298,298,298,295,293,293,293,290,290,290,287,287,286,286,286,287,287,288,288,287,287,290,285,285,285,285,285,285,285,285,284,284,285,285,285,285,285,285,285,284,284,284,284,283,283,284,284,282,278,277,280,280,280,282,282,282,280,280,280,279,279,279,278,278,277,275,275,275,274,274,274,276,276,273,273,273,274,274,274,272,271,271,271,267,267,267,267,267,265,265,264,264,264,260,262,262,267,267,267,267,267,266,266,266,266,267,268,269,269,267,269,269,270,270,269,269,268,268,261,261,261,261,262,263,264,264,263,263,263,263,262,262,259,259,259,259,259,259,259,263,263,262,260,260,260,260,259,260,260,260,258,259,258,255,258,258,258,259,259,259,258,258,259,259,258,258,259,259,259,257,259,259,259,259,259,259,258,258,260,258,258,258,259,259,252,252,252,253,253,260,260,260,260,260,260,263,269,269,267,268,268,268,266,265,265,268,268,270,270,269,267,268,268,268,268,271,271,268,268,275,277,277,277,274,272,272,272,272,272,270,267,267,267,267,268,268,268,268,268,268,267,267,268,268,268,267,267,274,274,275,274,277,275,275,275,275,275,272,272,271,272,266,265,269,269,268,269,268,267,267,264,264,264,264,264,262,262,262,262,261,262,262,260,261,261,261,261,261,261,261,261,260,260,260,260,261,261,261,261,261,266,266,267,266,266,267,267,258,257,257,257,256,256,256,256,254,254,249,249,249,245,246,246,246,241,243,243,238,238,238,237,238,238,238,239,239,241,241,241,241,241,241,241,239,238,238,238,237,236,236,235,235,235,236,236,236,236,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,229,229,229,229,229,229,231,230,230,232,233,233,233,233,233,233,233,233,233,232,231,231,229,229,238,238,238,237,236,236,237,237,239,239,239,239,239,239,240,241,241,241,241,241,241,241,241,241,241,240,241,240,240,240,240,240,241,241,241,242,243,243,242,242,242,242,243,242,246,246,246,246,251,251,251,251,251,251,250,250,250,250,247,248,249,249,248,248,247,247,247,252,252,252,252,252,252,252,263,261,258,256,256,256,254,254,254,254,253,255,255,256,250,250,254,254,255,256,259,255,255,255,255,255,255,255,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,259,254,254,254,255,255,255,249,249,249,248,250,250,250,250,250,250,252,252,252,252,252,252,251,248,249,249,253,251,251,250,250,250,250,250,250,249,252,248,246,247,248,243,244,244,244,244,243,243,243,243,243,243,243,242,242,241,242,242,241,240,238,238,238,238,238,238,237,236,235,238,236,235,234,234,234,233,233,233,233,233,235,234,234,234,236,236,236,236,236,236,238,238,238,238,231,231,232,231,231,229,226,226,227,225,225,225,225,225,225,223,222,222,222,222,221,221,221,221,221,220,221,221,221,221,221,219,219,219,219,218,219,219,219,219,219,217,217,215,215,215,215,214,214,214,212,213,213,214,214,214,214,214,212,213,214,212,212,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,211,211,211,211,211,211,209,209,209,209,208,208,206,205,204,203,203,203,203,202,202,202,203,203,203,204,205,205,205,207,203,206,206,210,210,210,211,210,210,209,209,209,208,209,208,208,208,208,208,209,208,208,208,208,208,210,210,210,211,211,211,207,208,209,209,209,209,210,210,209,209,209,214,214,214,214,218,218,218,218,218,223,224,224,222,222,221,219,219,219,218,217,217,217,219,219,219,219,218,218,219,219,219,219,220,221,215,216,216,216,217,217,217,217,217,217,218,218,218,218,216,216,214,214,214,214,213,212,212,209,209,211,209,209,209,208,208,208,208,209,207,211,211,212,211,211,212,212,212,213,212,212,214,213,212,212,212,212,212,212,212,216,217,217,217,217,217,217,217,217,217,217,218,218,218,218,220,221,223,225,225,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,224,223,223,226,226,226,226,226,224,224,224,224,228,225,226,226,227,228,227,233,233,233,233,237,237,236,237,237,236,236,237,236,236,236,235,235,234,226,226,226,225,225,225,229,230,227,227,227,228,228,227,226,226,226,226,226,226,228,228,230,230,230,230,230,230,228,228,228,228,229,229,229,229,230,231,228,228,226,227,225,225,225,231,233,234,235,240,240,237,236,236,236,236,236,235,236,236,235,236,236,235,234,234,234,234,234,234,240,239,239,239,239,239,238,237,237,236,235,235,235,235,233,229,229,229,231,230,230,230,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,220,219,219,219,220,219,219,218,218,218,218,219,220,220,220,220,220,220,218,218,218,217,217,217,217,217,218,218,221,220,219,220,209,209,209,209,209,205,205,205,204,204,205,205,205,205,205,204,206,203,203,202,203,203,203,204,204,204,203,202,202,202,202,202,202,202,200,200,200,200,201,203,192,192,192,192,195,197,197,197,197,197,196,196,196,197,197,197,198,197,197,203,203,204,202,199,199,198,196,197,197,198,198,191,190,190,190,190,190,190,190,190,190,190,190,190,184,181,181,181,181,182,182,182,182,182,182,182,182,182,191,191,191,191,191,191,191,191,194,194,193,194,194,194,195,194,196,196,195,194,192,192,192,190,188,188,188,189,188,188,188,189,189,192,191,191,191,191,192,191,191,191,191,192,192,193,193,193,191,191,191,190,190,190,193,194,198,198,198,198,199,199,199,200,202,202,203,203,203,204,202,202,203,203,203,204,205,205,207,205,202,202,202,202,201,201,201,201,201,201,201,201,200,200,200,200,199,199,196,196,196,196,192,191,191,191,191,190,191,191,192,192,192,192,192,194,191,191,188,188,188,188,188,186,185,184,184,184,183,183,183,183,183,183,183,184,184,184,184,182,182,178,179,179,179,180,179,180,184,184,184,179,178,177,185,185,186,186,186,186,186,186,186,187,185,183,183,183,183,183,184,185,185,186,187,190,190,190,189,190,190,195,195,195,195,194,193,195,195,195,195,195,194,194,194,199,199,199,199,197,195,196,196,197,197,197,197,199,199,198,198,198,198,198,198,199,199,201,200,196,197,203,203,203,204,205,204,204,205,205,205,205,205,206,206,208,211,211,206,206,206,207,207,206,209,209,209,209,211,211,211,210,211,211,211,211,211,212,212,212,212,211,208,206,206,206,208,208,208,210,210,211,209,208,208,208,208,209,207,207,207,207,207,208,208,209,209,209,208,208,208,208,208,208,208,208,209,210,210,210,211,211,208,209,209,208,208,208,209,209,209,208,208,208,209,209,209,208,209,209,210,210,210,211,210,209,209,209,209,209,209,209,209,209,209,206,206,206,206,202,202,203,203,200,200,208,208,208,207,209,209,206,207,207,207,204,204,204,204,204,208,208,208,208,208,208,208,208,209,209,208,203,203,203,204,204,203,202,202,202,202,204,206,207,207,206,208,207,199,198,198,194,194,195,195,195,195,195,195,195,196,199,199,198,197,191,191,190,190,190,190,189,189,190,190,190,191,191,192,192,192,192,192,193,192,192,192,192,192,196,196,196,194,193,193,190,190,190,190,190,190,190,190,190,192,188,188,188,187,187,187,187,187,187,188,187,187,187,188,188,188,188,188,188,188,187,187,187,187,187,188,188,188,187,188,188,189,189,189,189,188,187,191,190,190,190,190,188,188,188,188,185,185,185,185,185,184,186,186,186,186,186,183,181,181,181,181,182,182,183,183,184,184,182,182,182,186,186,187,187,187,186,190,189,188,188,188,189,189,189,189,189,191,191,191,191,192,192,191,191,191,191,191,191,188,189,189,189,188,188,188,191,191,191,191,191,191,194,194,195,196,195,195,192,192,192,191,191,191,188,188,188,188,188,192,192,192,192,194,193,193,194,194,194,195,195,195,194,194,194,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,190,190,190,190,190,190,190,192,192,191,191,189,189,189,188,188,185,184,185,185,185,185,184,185,185,187,186,186,191,191,190,189,189,187,187,188,187,187,187,187,187,187,187,187,187,189,189,189,188,187,187,187,187,187,186,186,187,187,189,189,189,189,189,189,189,188,189,189,189,187,187,187,186,186,186,186,186,184,185,185,184,182,182,181,181,181,181,182,182,182,183,183,183,182,184,182,182,182,184,185,185,185,185,185,187,186,178,179,180,180,179,179,178,180,180,181,181,181,180,182,182,184,183,183,183,183,183,182,183,183,183,183,183,180,181,180,182,182,180,181,181,181,181,181,181,182,182,182,183,183,183,186,186,185,185,182,182,185,186,187,187,187,187,187,187,187,185,188,189,189,189,189,189,184,182,182,181,181,180,179,178,180,179,179,179,179,180,179,179,183,183,182,181,181,182,181,181,181,181,180,180,180,178,185,185,186,186,186,186,186,186,186,186,186,190,191,191,191,191,191,191,191,191,193,193,194,194,195,195,195,194,194,194,194,195,196,195,195,195,195,195,193,193,193,193,194,190,190,190,193,193,193,193,193,193,193,194,194,194,194,196,196,196,197,197,197,197,197,197,198,198,198,197,197,196,201,199,196,198,197,197,194,193,193,189,189,188,188,188,187,186,188,187,187,186,186,186,185,189,190,190,190,190,187,187,188,188,188,188,188,184,184,184,184,184,184,184,184,184,184,184,189,189,186,187,187,187,187,187,187,186,186,187,188,190,190,189,189,188,188,189,189,189,190,190,190,188,188,188,188,188,187,187,186,187,189,189,189,189,189,189,189,187,187,187,187,187,187,187,187,188,187,184,184,186,186,184,185,185,184,185,185,185,183,191,190,190,190,190,190,190,190,190,190,191,191,193,194,193,193,192,196,197,197,197,197,197,197,197,196,195,191,191,191,191,191,192,191,191,191,191,191,191,192,193,193,193,194,193,192,193,193,193,193,193,193,193,193,193,194,194,194,194,195,195,195,195,198,198,200,200,201,201,200,200,195,195,195,195,200,200,207,207,212,212,212,211,211,211,211,211,211,211,211,210,211,212,212,212,212,212,212,212,212,211,211,212,212,212,211,211,211,210,210,211,211,211,209,209,210,209,209,209,208,207,205,205,203,202,202,203,204,199,194,194,194,194,194,195,195,195,195,199,201,205,207,207,207,207,207,207,207,207,207,208,208,208,208,208,207,207,206,206,207,207,207,207,207,207,205,204,204,204,204,204,205,205,205,206,206,206,207,207,205,205,208,208,208,207,208,209,209,210,209,211,211,206,204,204,205,205,208,208,208,208,207,207,207,207,206,207,207,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,200,200,200,199,198,197,198,198,196,196,196,194,193,192,192,192,192,191,191,191,191,190,189,189,189,189,189,188,189,188,188,188,189,193,192,192,192,192,191,191,191,191,191,192,192,192,191,192,192,188,188,189,188,188,188,185,183,183,184,186,186,185,186,186,184,184,180,180,180,180,180,180,184,184,184,184,185,181,180,179,179,180,181,181,181,181,181,181,182,183,183,184,184,185,185,185,185,185,188,193,193,193,193,193,192,191,190,190,190,191,191,190,188,188,188,188,188,188,190,189,189,189,190,190,190,190,190,190,190,189,189,188,189,189,188,187,187,187,193,193,193,192,193,193,193,187,187,187,186,187,187,187,188,182,186,187,187,187,189,190,190,190,191,191,191,191,192,192,192,180,179,179,179,179,178,178,176,176,176,176,176,175,175,175,175,175,178,178,178,178,179,180,178,178,178,177,177,177,176,178,177,177,177,178,177,177,177,177,176,176,176,176,176,176,176,176,180,180,177,175,174,172,172,171,170,170,169,173,173,173,172,172,170,166,166,166,163,163,163,163,164,164,166,167,167,168,170,170,171,172,172,172,174,174,174,174,174,176,176,175,175,174,174,174,173,173,173,173,172,172,171,171,171,171,172,172,173,174,178,178,178,179,179,177,177,177,177,176,176,172,172,172,173,173,173,173,173,173,175,173,173,173,173,173,174,170,170,168,168,172,174,174,174,174,175,175,175,175,175,175,171,172,171,171,172,172,172,172,173,170,169,167,167,168,171,171,174,174,169,167,167,167,167,167,173,170,170,170,170,170,172,172,173,173,173,173,173,173,173,176,176,175,173,173,173,173,173,172,172,170,170,170,170,170,170,170,171,164,164,164,167,167,167,167,166,166,166,166,168,168,168,166,166,166,167,166,166,166,165,166,166,166,166,166,164,164,164,164,164,164,164,163,163,163,163,163,164,164,164,164,164,163,163,164,164,164,164,163,163,163,163,165,165,165,164,164,165,165,167,167,168,169,169,170,170,170,170,170,170,170,170,170,170,170,170,172,172,172,172,169,168,168,168,168,168,168,168,167,168,168,165,167,167,168,167,167,167,166,166,166,166,166,166,167,167,167,167,169,163,162,162,163,163,162,162,162,162,162,162,162,162,162,162,162,162,160,160,160,158,159,158,158,157,161,161,161,162,162,163,163,164,164,164,166,166,166,168,167,166,165,163,164,164,164,165,165,165,166,166,165,169,168,168,169,169,170,169,168,168,168,168,170,170,170,169,169,169,169,169,170,170,172,171,171,173,173,171,173,172,172,171,171,170,172,173,173,172,172,172,172,172,172,172,173,175,175,176,176,176,176,176,172,172,171,171,171,171,171,171,171,172,172,172,171,171,171,171,175,175,175,176,175,175,174,174,175,175,175,178,178,178,178,178,178,175,176,177,178,178,178,175,175,174,174,174,174,174,173,173,174,173,172,172,173,172,170,169,169,169,170,169,168,168,168,168,168,168,163,163,163,164,164,164,163,160,160,160,164,164,161,161,161,160,160,159,159,159,160,159,160,161,160,161,162,161,162,162,162,161,161,164,164,164,164,163,162,164,164,162,162,159,160,161,162,162,161,161,161,165,164,164,164,164,164,165,166,166,165,165,166,166,166,167,166,166,166,173,174,174,177,177,178,178,178,179,176,176,176,175,175,176,176,176,176,176,177,177,175,175,174,175,175,175,175,175,175,176,179,179,181,188,188,188,188,189,189,188,185,185,184,184,184,182,182,183,179,178,182,182,182,182,182,182,182,183,182,186,184,184,184,185,187,185,185,185,183,185,185,186,186,186,190,191,191,191,190,190,185,185,186,187,187,188,188,188,188,188,188,188,191,191,192,192,192,192,191,191,191,185,186,186,186,185,185,186,186,185,185,184,183,183,182,183,183,183,183,184,184,184,184,185,184,184,184,184,184,184,183,182,182,179,179,179,179,178,179,180,180,177,177,177,176,175,178,178,178,178,178,178,172,170,170,172,172,172,170,170,170,170,170,170,170,170,173,173,173,174,174,173,173,172,172,172,172,172,174,173,174,174,174,171,171,174,174,174,178,179,179,179,185,187,192,191,191,191,191,191,191,190,188,189,188,188,188,188,187,187,187,190,190,191,191,197,197,197,196,192,192,192,192,192,193,194,194,192,191,191,190,192,192,192,192,190,190,190,191,191,191,191,191,192,192,193,193,193,193,192,191,191,191,191,191,190,192,192,188,188,188,188,187,186,187,187,191,193,192,192,192,192,193,193,193,192,192,193,193,194,194,194,193,190,191,192,191,191,191,192,192,193,190,190,189,190,189,189,190,190,190,190,190,190,190,191,189,188,188,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,185,185,183,182,183,181,178,178,178,176,176,176,175,175,175,176,176,176,176,176,176,176,186,182,182,182,182,183,183,181,181,182,182,182,182,178,178,175,175,175,177,177,179,172,172,172,175,174,173,172,172,172,172,172,173,175,175,175,175,175,176,175,176,176,176,177,177,178,178,176,176,177,176,177,177,175,175,174,173,173,173,172,173,173,173,172,172,172,172,172,171,172,171,174,175,174,174,174,175,175,175,175,176,175,175,175,176,171,171,171,171,169,169,168,168,168,167,167,166,166,166,165,165,167,169,169,169,169,169,169,168,168,170,170,170,171,172,171,171,171,171,171,172,172,172,172,172,168,166,162,162,162,161,162,162,162,161,160,160,160,160,160,160,160,160,160,161,160,160,160,159,159,157,157,157,157,156,156,158,158,158,158,158,157,157,157,160,163,163,167,167,168,168,168,166,166,166,166,166,166,166,166,166,166,167,167,167,168,168,168,168,168,168,168,169,169,169,169,169,169,170,171,171,171,171,170,170,175,175,174,175,175,175,175,175,177,177,177,177,177,177,177,178,179,180,180,180,180,184,182,183,182,185,183,184,184,184,184,184,184,180,184,184,183,184,184,184,183,183,183,183,182,182,180,180,180,180,180,180,191,190,191,191,191,195,195,195,195,195,196,195,195,195,195,195,195,195,194,193,193,193,193,192,193,193,193,193,193,194,195,195,195,194,194,193,193,193,192,192,194,195,195,199,199,197,197,197,198,198,198,197,197,197,197,198,198,198,198,198,197,197,197,197,194,192,192,191,191,192,192,192,193,196,195,196,196,198,198,198,194,194,194,193,193,193,192,191,191,190,189,189,190,190,188,188,188,189,190,190,189,189,189,190,188,188,189,190,190,191,190,190,190,191,191,185,185,185,185,185,184,184,184,184,183,183,183,183,183,183,181,181,181,181,181,181,181,181,183,183,183,183,180,179,179,179,179,179,179,178,177,176,176,177,177,177,178,179,179,178,177,177,177,175,176,176,178,179,179,182,182,182,182,182,182,183,186,188,188,188,188,188,188,188,187,187,189,188,187,188,188,188,188,188,188,188,188,188,196,198,199,201,201,203,203,203,203,202,202,202,197,197,197,197,197,197,197,198,200,198,198,198,204,204,205,205,205,205,202,202,204,206,206,203,204,203,203,203,206,206,206,206,206,206,206,207,207,207,207,207,207,204,205,207,210,210,209,209,208,211,211,212,211,211,207,207,207,208,208,208,208,208,209,209,209,209,209,211,210,210,210,210,209,207,207,207,207,206,206,207,207,207,207,209,209,210,210,211,210,210,210,211,210,211,211,205,208,208,207,207,207,207,207,209,209,209,209,210,216,216,216,210,209,209,209,209,209,209,210,210,209,209,210,210,210,210,210,209,209,209,210,210,210,209,209,210,210,209,208,208,207,207,207,207,207,207,207,207,207,207,207,206,205,205,205,202,198,198,197,197,197,196,194,194,193,193,193,191,191,192,189,188,188,186,186,185,184,184,184,182,182,180,182,187,188,186,189,189,189,189,189,189,189,188,190,190,190,190,191,189,184,184,184,183,184,184,184,184,184,184,184,184,184,182,182,182,182,182,182,182,182,183,183,185,186,186,184,184,184,187,187,187,187,188,188,187,187,187,187,187,188,188,188,187,187,189,189,189,189,189,189,189,187,187,187,187,186,185,184,184,185,185,185,185,185,185,185,186,187,187,187,187,186,186,186,186,187,188,188,188,188,188,188,186,186,185,185,185,186,186,185,185,184,182,182,182,182,182,182,182,181,181,181,181,181,174,174,174,174,174,174,174,174,174,173,173,175,175,175,175,176,176,176,172,172,172,172,172,172,174,174,174,174,174,174,174,174,174,174,174,174,174,174,168,168,168,168,169,169,171,170,170,170,170,171,170,169,169,169,169,169,169,169,169,170,170,174,170,170,170,168,168,168,168,168,168,168,167,164,165,165,169,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,172,172,171,175,175,174,176,176,176,175,174,174,172,172,172,171,172,172,172,172,172,172,172,173,173,173,173,172,173,175,175,173,173,176,176,177,176,176,176,177,177,179,179,179,178,178,178,178,178,177,177,177,177,176,176,176,177,182,182,182,182,178,178,179,180,180,180,179,180,180,180,181,181,181,181,181,181,181,181,181,181,181,182,182,182,184,184,184,185,185,184,184,184,184,184,184,184,184,184,184,183,182,184,183,183,183,183,181,181,181,181,181,182,182,182,182,182,182,181,180,180,179,179,178,180,183,183,184,184,184,185,185,185,190,193,193,192,192,192,192,191,191,191,188,191,191,193,195,196,196,197,197,197,196,196,196,196,196,196,195,195,190,191,191,188,188,188,188,188,188,184,184,183,183,183,184,185,186,186,187,187,187,186,186,186,186,186,184,184,184,184,187,187,189,189,189,189,189,190,191,191,190,190,190,186,186,186,186,186,186,185,185,185,185,186,186,185,185,186,186,187,186,186,185,187,186,186,186,186,185,185,185,185,185,185,186,185,182,182,182,182,182,182,182,182,179,179,179,179,179,178,178,178,178,178,178,178,178,177,177,176,175,175,175,177,177,179,178,177,177,177,177,177,176,178,177,177,177,177,177,177,177,177,174,179,179,181,181,181,181,181,181,181,181,180,179,186,186,188,189,189,191,192,192,193,192,191,196,196,197,197,197,198,204,203,203,203,203,203,203,203,203,203,203,203,204,205,205,205,204,204,204,204,204,204,204,205,205,205,205,205,205,206,206,205,206,206,208,208,209,208,208,207,207,206,201,201,201,202,202,202,202,202,204,207,207,210,210,210,211,211,211,210,210,209,208,207,207,207,207,207,207,209,209,209,208,211,211,210,211,212,212,212,213,213,209,209,208,209,209,209,209,209,209,209,209,209,210,209,209,209,210,211,211,208,208,207,207,207,206,207,206,206,205,205,205,206,206,208,209,209,205,205,205,205,204,204,204,206,206,206,206,207,213,211,212,211,211,211,210,209,209,207,206,210,210,213,214,213,213,213,212,212,212,212,211,211,211,213,213,213,212,212,212,211,211,212,214,212,212,217,218,218,219,220,216,216,216,216,215,215,215,215,215,215,217,219,219,221,221,221,221,222,223,223,223,222,222,222,222,222,222,222,223,221,221,220,220,220,221,220,220,220,221,221,221,220,220,219,218,218,218,219,219,219,219,219,219,219,220,218,218,218,218,218,219,219,219,222,222,223,223,221,219,219,219,215,216,215,216,215,215,215,218,219,219,220,220,220,220,220,219,219,219,219,219,219,219,219,222,222,222,227,224,224,227,227,228,227,227,227,234,235,235,235,239,239,239,238,237,235,235,234,234,234,235,235,235,235,235,235,235,235,234,234,234,231,231,231,231,231,231,232,232,231,230,230,230,230,230,231,231,231,232,232,232,232,232,232,232,234,235,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,236,238,238,233,236,236,235,237,238,237,237,237,237,237,237,237,237,241,238,238,238,238,238,238,238,238,238,238,234,236,236,236,238,238,238,238,238,238,232,232,232,234,234,234,233,233,235,239,238,239,239,238,237,237,237,237,237,236,236,236,237,238,238,238,240,240,239,239,239,239,239,238,238,238,238,240,240,239,238,237,237,236,234,234,234,235,235,235,235,235,235,234,237,237,234,238,238,239,239,240,241,240,237,238,238,235,233,233,233,234,232,233,233,234,234,234,234,234,234,235,235,235,233,231,231,231,233,233,233,233,231,231,228,228,225,225,225,225,225,223,223,223,223,223,223,223,223,223,226,227,227,224,227,229,229,229,232,231,231,231,231,231,231,231,231,231,230,230,230,230,230,231,231,231,231,232,232,232,232,231,231,231,234,240,238,237,229,233,233,233,231,224,224,221,221,221,216,213,214,217,217,218,216,216,216,217,217,217,216,216,216,218,218,218,216,217,218,219,218,216,216,215,214,214,214,214,214,214,214,212,213,213,213,213,213,215,215,215,216,216,216,216,216,216,216,216,219,220,220,219,217,215,215,215,215,214,214,213,213,210,209,210,210,210,210,210,211,211,211,211,212,212,212,212,212,211,211,212,212,212,218,219,218,221,218,216,216,214,212,212,212,213,213,213,211,213,213,213,213,216,217,217,217,217,217,217,214,213,213,213,213,213,213,213,210,212,212,214,215,213,213,213,214,213,213,213,213,213,213,213,213,214,215,215,217,217,217,217,217,218,216,216,216,215,215,215,213,219,219,220,227,226,229,229,228,227,228,232,232,232,232,231,231,233,233,227,227,228,227,227,228,226,226,227,228,228,228,227,227,227,227,227,227,227,227,226,225,225,225,220,219,220,218,218,216,216,217,217,217,217,210,210,210,210,209,209,208,208,208,206,206,205,205,206,205,205,205,205,205,205,205,203,203,201,201,201,200,200,200,200,200,200,200,200,198,198,197,196,196,195,195,196,196,196,196,196,196,195,195,195,195,195,195,186,186,186,187,187,187,186,186,186,186,186,186,186,186,186,186,186,185,185,187,188,188,188,186,193,193,191,190,190,190,189,191,191,190,190,189,189,189,191,190,189,188,189,190,190,189,190,190,190,190,190,190,190,190,189,183,183,182,182,183,179,179,184,184,179,179,178,178,178,178,178,178,174,174,171,171,169,167,167,167,167,168,168,168,167,167,167,166,166,166,166,166,166,166,166,167,166,166,167,167,168,167,167,169,167,168,168,168,166,166,166,163,162,162,163,163,166,166,166,169,169,170,169,169,177,177,177,177,178,178,178,177,177,180,180,182,182,185,181,181,178,176,171,171,171,170,170,170,168,168,168,168,168,168,168,168,168,168,168,168,169,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,168,167,167,167,167,167,167,167,167,166,170,171,171,171,171,170,167,167,167,167,167,167,168,168,168,167,167,168,168,166,165,165,165,165,165,165,165,166,166,168,167,167,167,167,166,166,166,167,166,166,167,168,168,169,169,169,168,168,168,169,169,169,170,170,170,170,170,168,168,167,167,165,164,165,165,173,173,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,176,176,175,176,176,176,177,177,177,177,177,177,176,176,177,175,175,174,174,174,174,174,175,175,175,171,171,172,172,172,172,171,171,171,166,171,172,172,173,173,173,172,172,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,172,172,171,171,171,169,169,171,171,172,172,173,173,173,172,174,174,174,174,175,176,176,176,176,178,178,178,178,178,178,178,177,180,179,179,176,176,175,175,175,175,175,175,174,174,176,176,177,178,178,178,178,179,178,178,184,184,187,187,187,187,187,187,187,186,186,186,186,190,192,194,194,194,194,193,197,198,199,199,199,200,200,201,204,204,203,203,203,204,204,203,203,198,198,198,196,196,196,194,194,194,190,190,190,192,192,194,194,194,194,192,192,192,193,193,193,193,192,192,192,192,192,193,193,193,193,189,189,189,189,189,189,189,189,189,195,195,195,194,193,194,193,197,197,197,201,201,201,201,201,202,202,202,202,200,200,201,201,201,201,201,200,200,202,202,203,205,205,204,204,201,201,201,203,203,203,203,204,204,204,204,204,204,202,202,202,202,204,204,203,203,203,202,201,201,201,201,200,200,197,197,197,197,196,196,197,197,202,202,202,202,202,201,200,200,198,200,199,199,200,200,200,200,199,199,199,199,200,200,201,201,200,200,198,198,198,198,198,198,198,196,196,196,198,198,198,198,198,198,199,199,199,199,200,199,199,199,199,199,198,200,201,201,203,203,203,203,203,203,203,202,203,203,205,205,205,206,206,207,207,208,209,209,209,209,209,209,209,208,208,208,209,209,209,209,209,210,210,210,210,210,210,210,210,210,209,209,208,207,207,207,207,206,206,206,206,206,206,207,204,206,207,207,207,208,208,208,208,208,208,205,205,205,205,205,205,205,205,205,204,204,202,202,202,202,200,200,199,200,199,197,197,197,197,199,199,201,203,203,203,203,203,203,208,208,210,210,210,211,211,211,211,211,212,212,211,211,211,210,214,206,209,209,209,209,209,209,210,209,209,208,209,209,208,208,208,207,205,205,207,207,207,208,208,208,209,209,211,211,210,209,208,208,209,209,210,211,213,214,213,214,213,211,211,211,211,211,211,204,202,204,204,204,203,203,203,201,201,201,200,200,200,200,201,201,201,201,198,198,198,198,198,198,198,199,200,201,196,196,199,200,200,200,200,199,199,199,197,197,198,198,199,199,199,195,195,195,202,202,202,202,202,202,201,201,199,199,199,199,199,198,200,200,200,200,200,200,199,200,200,200,200,200,199,198,199,199,199,198,194,194,193,192,192,193,194,194,195,195,194,193,192,191,190,191,191,192,192,192,192,193,193,193,190,190,190,189,187,187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,189,189,189,195,195,197,199,200,201,201,200,200,200,200,200,200,200,200,199,199,198,199,199,200,200,200,200,199,200,200,200,200,200,200,201,200,200,198,198,197,204,204,205,205,206,206,206,206,207,207,207,206,207,207,207,208,205,205,205,205,207,213,213,213,213,214,214,213,213,215,215,214,214,214,214,215,214,214,211,218,215,213,213,213,212,212,211,211,211,211,211,210,210,210,210,210,212,217,217,217,216,216,216,216,216,216,216,216,215,215,215,215,215,215,213,213,213,213,213,213,213,213,212,213,205,205,204,204,203,203,202,207,207,206,206,206,206,206,206,206,206,206,206,207,207,207,208,208,208,207,206,209,208,208,208,208,211,211,215,216,215,215,214,214,213,212,212,212,212,209,212,212,212,211,211,212,212,212,210,211,211,211,208,208,208,208,208,207,210,210,209,209,209,209,209,209,209,209,209,210,210,210,210,208,209,209,209,209,209,208,205,205,206,206,207,207,207,207,207,205,203,208,208,208,207,206,206,206,206,206,208,208,208,206,206,204,208,208,209,209,209,209,209,209,209,209,209,209,209,210,210,210,211,211,211,211,211,213,213,213,213,213,213,213,214,214,214,214,214,214,214,215,215,214,214,214,214,214,214,215,215,219,222,222,222,221,221,219,218,219,219,219,219,219,219,221,220,220,220,220,220,219,220,220,218,218,217,218,218,218,218,218,218,218,218,218,219,220,221,221,218,221,223,223,223,223,223,223,224,224,223,222,220,221,221,221,222,222,224,224,223,220,220,220,220,221,221,221,219,219,213,213,214,214,214,215,215,215,215,215,216,216,216,213,213,213,211,207,207,207,207,208,208,208,209,209,209,215,219,219,219,218,217,217,217,217,216,216,216,219,218,214,214,214,215,215,215,216,215,215,215,213,213,213,212,212,212,212,213,214,215,215,215,215,215,215,215,215,215,217,216,219,219,220,221,221,223,223,218,215,215,215,214,214,215,214,216,215,215,212,212,212,212,212,208,208,206,207,207,207,207,209,209,211,211,210,210,210,211,210,209,209,209,209,208,208,214,214,214,214,214,214,214,214,214,210,209,209,209,210,210,213,212,212,213,214,214,214,216,216,213,214,214,213,213,213,213,212,214,214,214,214,211,211,211,211,211,210,210,210,211,211,211,211,211,211,211,213,212,212,211,210,210,210,210,210,210,210,210,210,211,211,213,214,215,215,214,214,214,214,219,219,218,218,218,218,217,217,217,217,217,214,214,214,215,212,211,214,212,215,215,215,215,212,211,211,211,208,208,208,208,209,209,209,209,208,208,209,208,202,202,202,202,204,205,205,205,204,204,204,205,204,204,203,204,202,201,201,202,205,205,205,204,202,202,202,203,203,203,203,204,205,204,204,204,205,205,205,205,205,205,205,207,207,207,212,212,212,212,212,213,212,212,213,213,214,202,202,202,202,203,205,205,205,205,205,205,206,206,205,205,203,205,204,204,204,204,204,204,203,201,201,202,202,200,200,201,201,201,201,201,201,199,199,197,198,198,199,199,197,197,197,197,197,197,198,198,198,199,199,193,194,195,196,196,197,197,198,196,196,196,196,196,196,196,196,196,198,198,198,198,197,197,198,198,198,198,198,198,198,198,195,196,196,195,196,193,193,193,198,198,196,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,193,194,195,195,192,187,187,187,187,186,184,190,190,189,189,188,187,187,187,187,188,188,187,187,187,186,186,185,185,187,185,186,187,187,187,187,187,187,187,187,184,185,184,184,184,184,184,186,186,185,185,185,185,184,183,183,184,185,185,185,182,180,180,182,183,183,183,183,181,182,183,184,184,184,184,185,185,185,185,185,185,185,185,185,180,180,180,180,180,175,175,174,174,175,175,174,174,173,173,173,173,177,178,180,180,180,179,178,178,178,178,178,178,178,176,177,177,177,177,176,176,176,176,176,176,177,177,178,178,178,180,180,180,180,184,185,185,185,184,185,185,183,183,183,179,179,178,176,176,175,174,174,175,175,175,176,177,174,180,181,181,180,180,180,179,179,179,179,179,179,179,177,177,177,175,172,172,172,171,171,169,169,169,167,167,167,167,166,166,166,165,165,164,164,164,164,164,164,163,163,163,162,165,164,164,164,165,165,165,166,166,166,166,171,172,172,167,167,167,166,162,162,162,163,164,163,163,163,158,158,158,158,158,158,157,157,155,149,149,149,149,149,146,146,147,149,149,151,156,156,155,155,155,155,155,155,155,155,155,155,155,154,154,155,155,155,154,154,157,157,157,158,158,160,160,159,159,160,160,159,162,161,157,155,155,161,161,161,161,161,161,159,160,160,160,154,155,155,155,155,155,155,154,154,154,154,154,149,149,149,149,149,149,149,149,151,150,149,149,149,149,149,143,143,140,140,140,141,141,141,143,142,142,143,143,143,143,140,139,139,139,139,139,138,140,140,139,139,139,139,140,140,140,140,143,143,144,144,145,145,145,145,146,145,145,146,145,145,145,145,145,146,147,149,148,148,148,147,147,146,146,146,146,146,146,146,146,146,146,146,146,151,151,150,150,150,150,149,152,152,152,153,152,155,153,153,152,151,149,148,148,147,147,147,147,147,146,146,146,146,146,146,146,146,146,147,146,146,146,147,146,145,145,146,146,146,147,147,147,146,146,146,146,146,146,147,147,147,147,147,148,146,146,144,144,144,143,143,142,142,142,142,142,142,142,144,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,147,146,146,146,147,151,150,151,151,151,153,154,154,154,154,154,153,153,153,154,154,154,155,155,155,160,160,156,156,156,157,157,157,157,157,157,156,155,155,155,155,155,155,154,154,154,155,155,155,158,158,158,157,156,153,153,153,153,153,152,152,153,153,152,155,155,155,155,156,156,157,157,160,160,160,159,159,158,159,159,160,160,160,160,158,157,157,157,157,157,161,155,155,154,154,154,153,152,152,152,151,150,150,150,150,150,150,150,150,151,151,151,151,152,152,150,150,150,150,150,153,153,154,154,154,151,151,150,153,153,154,155,155,155,156,156,156,156,156,156,156,156,157,156,156,156,156,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,161,162,162,162,162,162,162,161,161,160,160,160,160,161,161,161,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,167,167,167,166,161,159,159,159,160,166,172,172,174,174,174,174,174,174,174,174,174,172,172,170,172,172,172,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,174,174,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,176,177,177,177,177,178,178,180,182,182,182,183,183,182,183,183,182,183,182,182,182,181,182,181,181,181,182,182,182,182,182,182,182,181,181,181,181,183,183,182,182,182,182,182,181,181,182,183,183,183,184,184,183,183,182,182,182,182,182,183,183,183,186,189,189,189,189,188,188,188,188,188,186,186,180,180,180,180,181,181,181,181,181,182,182,182,179,182,182,183,183,183,184,184,184,184,184,184,184,182,183,183,183,184,183,183,180,180,180,179,179,176,177,178,177,176,176,179,177,176,176,176,176,175,175,169,169,168,168,168,168,168,168,168,169,169,169,169,169,169,168,168,167,166,166,166,166,166,167,167,167,167,167,164,164,164,164,163,163,164,163,163,163,163,163,163,163,163,168,168,168,168,168,167,167,168,168,168,168,168,168,166,166,166,167,168,170,170,170,168,168,167,167,168,167,167,167,167,168,168,170,171,171,171,171,172,173,173,173,173,175,175,175,175,175,175,175,176,177,178,178,178,178,179,179,179,179,180,176,174,174,174,174,174,174,174,172,171,168,173,173,173,176,176,179,180,180,180,181,180,180,180,179,178,176,176,176,176,177,177,178,179,179,179,180,181,182,182,182,182,183,183,183,183,182,183,183,183,183,183,183,186,186,186,186,187,187,187,188,188,188,188,188,188,189,187,190,188,187,189,189,187,187,187,187,187,183,183,184,184,184,185,186,184,184,185,185,185,185,183,183,178,179,181,181,182,183,182,182,182,182,182,182,181,180,179,181,181,181,180,181,181,181,181,181,180,180,180,179,179,179,179,179,176,175,175,175,175,175,182,182,184,184,184,184,185,185,184,184,184,184,184,184,184,183,184,184,185,185,185,185,185,179,179,179,178,178,178,178,178,177,177,177,177,177,177,177,177,178,180,181,180,179,179,178,177,177,177,177,178,177,177,177,177,177,177,177,178,172,170,170,170,170,171,170,168,168,168,169,172,172,172,168,169,169,169,170,170,170,170,170,169,169,169,169,168,167,167,166,166,168,169,169,169,167,167,167,167,167,161,161,161,161,161,157,157,157,155,155,155,155,155,157,157,157,157,158,157,156,156,150,149,149,149,150,150,151,152,154,154,156,157,158,159,159,159,160,160,160,160,160,160,161,161,161,161,160,157,156,156,157,157,153,153,153,153,152,151,151,151,152,154,153,153,153,151,147,147,147,147,147,147,146,147,147,148,148,148,146,146,146,146,146,146,146,145,145,146,146,146,146,147,148,148,147,147,145,145,145,147,147,149,149,148,148,148,149,149,148,150,150,150,149,148,143,143,142,141,144,144,143,143,143,142,142,142,142,144,144,144,144,145,145,145,145,144,144,144,146,147,147,147,153,153,153,153,154,154,154,154,154,153,153,153,153,153,154,154,154,153,153,153,152,152,152,151,151,152,152,152,152,152,152,150,150,152,154,154,155,155,156,156,156,155,155,155,156,156,160,160,160,159,159,158,158,158,162,163,163,163,163,163,161,161,161,161,161,161,161,163,163,163,163,163,164,165,165,165,165,165,170,170,170,171,172,171,172,172,172,173,173,173,173,170,169,169,169,169,169,169,172,172,170,171,171,171,172,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,176,174,174,174,174,174,174,174,172,172,172,172,172,165,165,165,164,164,162,162,162,162,162,162,164,164,163,168,168,168,170,173,173,173,172,172,172,173,174,174,174,174,174,173,172,172,172,172,169,168,169,169,169,168,168,175,175,175,175,175,175,175,175,175,176,176,176,176,177,177,180,180,184,184,184,177,176,176,176,181,181,179,179,179,179,182,183,184,185,185,190,190,193,194,194,194,195,193,192,190,190,188,192,193,193,193,193,192,192,192,192,190,190,190,191,191,191,190,190,190,189,189,188,187,185,185,184,184,184,184,184,182,182,182,184,184,184,184,184,184,184,183,183,185,185,186,186,186,188,188,188,188,188,189,188,190,190,191,190,190,188,189,190,191,192,194,196,196,196,196,194,196,193,193,194,193,193,194,194,193,193,193,192,191,192,192,192,192,191,191,193,193,193,191,191,195,195,195,194,194,193,192,189,190,190,190,190,190,190,192,192,192,191,186,186,186,184,184,184,183,186,185,185,185,185,186,183,183,183,183,183,184,184,182,182,182,183,183,183,182,180,180,180,180,180,183,183,182,181,181,181,181,173,173,173,175,175,172,172,173,177,177,177,177,177,177,177,177,177,177,177,178,177,177,176,176,175,176,175,176,176,176,177,177,177,177,176,176,178,177,176,182,176,175,174,175,174,174,174,174,174,173,173,173,173,172,172,172,169,170,170,170,170,169,169,169,169,169,169,169,170,170,170,170,173,173,173,173,173,173,172,171,170,171,171,172,173,174,174,174,174,174,174,175,175,175,175,175,176,174,173,169,167,169,169,169,168,168,168,168,168,168,169,168,167,168,167,166,166,166,166,166,166,166,165,159,160,160,160,160,160,160,162,160,162,164,164,165,167,167,167,167,167,167,165,166,166,165,167,167,171,170,170,170,170,170,170,170,170,170,171,171,174,174,174,172,171,172,171,171,171,171,171,171,175,175,175,177,178,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,182,182,183,183,188,188,188,188,188,186,186,188,188,188,188,188,193,195,195,197,197,197,197,198,198,197,196,194,194,196,195,195,195,199,198,194,195,194,196,194,194,195,196,196,196,199,198,198,198,198,198,199,201,200,200,197,197,197,197,197,200,202,202,202,203,203,203,204,204,204,206,206,206,205,207,207,207,208,208,208,208,208,208,208,208,210,210,210,210,210,211,210,210,212,212,210,210,210,210,201,200,200,199,201,201,202,202,202,200,199,199,199,199,199,200,200,200,200,201,200,200,200,200,200,200,200,204,204,204,203,204,204,204,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,203,204,205,205,205,210,209,209,208,210,210,210,210,213,213,213,214,216,216,219,219,217,217,217,217,218,216,216,216,216,216,216,216,216,216,212,210,210,210,209,209,209,209,209,210,211,211,213,213,214,214,214,214,215,215,213,213,212,213,212,214,214,214,214,214,214,213,215,216,216,216,216,209,210,212,212,212,212,211,211,211,211,211,211,211,211,210,211,211,211,209,209,209,208,208,208,207,206,205,205,204,200,200,207,208,208,208,208,209,208,208,209,209,209,209,204,201,201,202,201,200,198,198,198,198,201,201,201,200,200,201,201,201,201,201,201,201,201,202,202,205,199,197,201,201,199,199,199,198,198,198,199,199,199,199,199,199,199,199,199,195,196,195,190,185,184,186,186,186,184,184,181,181,189,189,189,189,190,190,190,188,188,188,188,188,189,189,190,190,190,192,192,195,195,195,196,196,196,196,196,197,198,198,198,196,195,194,194,194,194,193,193,193,193,192,194,194,194,194,194,194,194,193,193,192,191,192,191,189,189,192,192,192,192,198,198,198,198,198,198,198,198,197,196,196,196,197,198,197,197,197,197,200,200,199,202,201,201,201,200,200,201,200,200,201,203,203,203,203,203,202,202,203,203,202,202,202,202,202,202,202,203,205,206,206,206,206,206,208,207,207,205,205,211,215,215,214,214,214,215,218,217,221,221,221,221,221,221,221,221,221,221,222,223,223,225,225,225,225,226,226,226,226,227,229,229,229,230,230,231,235,235,237,238,238,236,236,230,230,224,225,225,225,225,225,224,225,225,227,228,228,230,227,230,230,228,229,229,229,229,228,228,228,228,230,230,230,231,231,230,230,229,229,222,222,222,221,221,216,214,213,214,211,212,212,213,213,213,213,213,213,212,212,214,215,215,214,214,214,215,215,215,215,215,215,215,215,215,218,217,217,217,217,217,217,217,217,217,217,217,217,217,218,218,219,223,223,223,222,222,222,222,222,222,221,222,223,220,220,220,219,219,217,217,217,217,221,222,227,233,233,234,234,234,234,234,233,233,233,233,233,232,233,232,232,232,230,230,222,222,222,222,222,222,222,227,227,225,223,226,227,227,226,226,223,224,225,225,226,226,225,226,227,236,236,236,237,237,237,237,237,236,232,232,232,233,233,233,234,234,235,235,235,236,236,235,234,234,234,234,234,233,233,235,235,234,234,234,234,234,234,234,231,231,232,232,232,232,237,237,237,235,235,235,234,234,234,234,233,233,232,233,235,233,233,234,235,235,232,233,233,233,232,231,231,231,231,230,230,230,230,230,230,230,230,232,232,232,232,232,233,233,232,232,233,233,233,233,233,233,233,228,228,228,228,228,228,228,228,228,228,228,228,224,223,221,224,224,224,224,220,220,219,220,220,226,226,226,226,226,226,226,221,223,223,228,229,229,229,229,229,232,233,233,233,233,233,233,235,235,234,234,234,234,234,236,237,237,237,237,237,237,235,235,235,235,234,234,234,234,231,231,232,232,232,232,232,232,231,231,231,230,230,228,229,229,229,228,228,229,228,228,228,229,229,229,226,226,226,227,224,224,225,225,226,222,217,217,217,217,209,209,209,208,208,209,209,209,209,209,209,209,209,209,207,207,207,206,206,206,209,211,211,213,213,213,213,209,209,209,210,210,210,210,210,213,213,213,213,213,213,213,213,214,214,217,218,218,216,217,208,208,208,204,204,204,205,205,205,205,205,205,205,205,205,205,207,205,205,205,211,211,212,212,212,212,212,212,212,212,212,212,212,212,214,214,215,215,215,215,215,215,215,216,216,216,217,217,217,216,216,212,212,212,212,211,211,211,211,210,210,209,215,215,215,217,217,217,218,217,217,217,221,222,222,222,222,222,222,222,222,222,222,222,221,220,221,225,225,225,226,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,228,228,228,228,228,228,223,223,225,225,226,226,227,230,230,229,227,227,226,226,224,222,220,221,221,221,219,221,221,221,222,223,223,222,222,219,219,219,219,220,220,220,220,221,222,227,228,224,223,223,223,223,223,220,220,219,218,218,215,215,215,214,214,214,218,218,219,219,214,214,215,215,215,215,216,215,210,210,210,210,210,210,210,210,206,206,206,205,205,205,205,206,206,206,206,206,205,206,206,204,204,206,205,205,205,204,204,204,204,203,202,203,203,203,203,204,204,204,205,205,206,206,205,204,204,204,204,204,197,198,198,196,196,194,194,194,194,194,197,197,195,195,195,195,192,192,192,191,192,190,190,190,190,190,190,189,189,192,192,193,193,193,193,192,192,193,189,189,189,189,189,189,189,188,188,188,188,188,190,190,190,193,193,192,193,193,192,193,193,193,194,194,200,199,198,199,199,199,197,200,200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,199,199,198,196,195,196,195,196,196,196,196,197,197,197,197,195,195,195,195,195,195,195,195,194,194,194,194,194,196,196,197,199,199,199,199,201,201,202,202,202,202,202,201,205,205,205,204,204,198,198,198,198,198,199,198,200,199,198,198,198,199,197,197,197,197,197,196,196,196,196,196,197,197,197,196,196,196,196,196,195,196,197,196,196,196,196,191,194,193,193,193,193,193,193,192,192,193,193,193,193,193,193,194,194,193,194,194,194,194,195,193,193,193,193,192,192,192,192,192,183,183,183,182,182,184,186,186,187,184,184,184,184,183,184,180,180,182,182,184,186,186,187,186,187,187,187,187,187,187,187,188,188,188,184,185,185,185,184,189,189,189,188,188,188,188,188,188,188,183,184,184,183,185,188,190,190,190,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,190,190,190,189,189,191,191,197,197,198,197,197,197,196,196,196,196,195,195,195,196,200,200,200,193,193,192,190,190,189,189,190,190,191,192,192,192,192,192,191,190,190,188,192,191,191,191,199,199,198,198,198,198,197,197,197,197,198,197,197,197,198,199,198,192,191,193,192,192,192,192,192,193,193,193,191,192,192,192,191,191,190,190,189,186,186,186,188,185,185,185,183,183,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,183,183,183,181,181,181,182,182,194,196,195,193,192,191,190,190,190,190,190,190,190,190,190,189,189,190,190,191,191,191,191,191,191,191,192,192,191,191,190,190,190,190,190,190,193,193,194,194,194,194,195,197,197,197,199,198,198,198,197,197,197,203,203,200,200,199,200,200,204,199,198,197,202,202,202,202,201,200,199,199,199,198,196,196,197,197,196,205,205,205,205,201,202,201,201,201,201,201,201,196,197,197,197,198,200,200,199,197,196,196,192,189,194,194,194,194,194,193,195,192,192,189,188,190,189,189,203,203,203,203,203,206,206,206,205,205,205,205,205,206,198,197,201,201,205,208,208,208,206,206,206,206,206,206,204,205,205,205,205,205,206,206,206,208,209,209,203,203,203,202,202,202,202,202,202,204,203,203,203,203,203,203,204,204,204,205,201,201,201,201,201,200,200,200,198,198,198,198,199,199,201,201,201,201,201,201,207,208,208,207,207,207,206,206,206,206,206,206,209,209,208,208,209,209,209,209,209,209,209,211,205,205,205,205,206,205,208,207,207,207,207,206,205,205,205,205,205,205,205,205,206,206,205,205,205,205,205,204,204,202,202,202,202,203,203,202,202,202,203,203,202,202,203,199,202,202,202,202,202,203,204,204,204,202,202,201,204,204,204,204,204,204,204,204,204,205,203,202,201,202,202,204,204,204,204,204,204,207,207,207,207,209,209,208,208,208,204,204,203,203,203,204,204,205,205,205,205,205,205,203,205,202,203,203,203,202,202,202,199,202,202,200,200,200,200,200,200,202,204,204,204,204,203,203,205,208,208,208,208,208,206,205,206,206,206,205,205,205,204,204,205,205,206,204,205,205,205,205,205,204,199,199,197,197,197,197,197,194,194,194,191,191,190,195,195,197,197,199,198,198,198,198,200,200,203,205,205,205,205,206,200,200,200,200,200,201,201,201,202,202,202,202,203,202,201,200,200,201,202,202,202,202,202,202,201,201,200,200,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,201,201,202,202,202,205,205,205,211,211,211,211,211,212,211,211,211,211,211,205,205,205,206,206,206,205,205,205,205,203,204,204,203,203,203,201,201,201,202,202,202,201,202,202,202,200,200,200,200,200,199,199,199,201,201,201,202,202,202,202,202,201,201,201,200,200,202,202,207,207,207,207,207,207,208,208,206,212,212,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,211,210,211,211,211,211,211,211,209,209,209,209,207,207,207,207,207,207,206,206,205,205,205,205,205,205,205,205,205,207,207,205,207,207,207,207,207,207,207,205,205,206,207,209,209,210,215,215,215,214,212,212,210,209,212,212,206,206,208,208,208,209,212,212,212,212,217,217,217,217,217,217,218,223,223,223,223,223,223,225,224,224,225,225,225,225,225,225,225,226,229,229,228,226,226,226,226,226,220,220,220,221,221,221,220,219,219,219,218,218,218,218,218,220,217,217,216,217,218,218,220,220,222,217,215,214,214,214,208,208,209,209,209,209,211,211,211,211,212,212,212,212,213,213,213,212,211,218,218,217,218,215,213,214,215,215,215,215,215,215,215,215,215,209,209,204,204,204,205,206,206,206,205,205,204,204,203,204,206,206,205,205,205,205,205,205,202,203,203,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,207,207,207,207,208,208,207,207,207,207,205,210,221,218,218,217,217,217,219,216,217,217,216,217,217,217,217,217,217,214,214,215,215,216,218,220,220,220,223,223,226,227,227,227,228,228,228,228,228,228,228,228,228,229,229,228,228,228,228,228,225,225,224,224,224,224,224,223,223,223,223,223,222,222,222,223,223,223,223,223,223,223,223,227,227,227,227,226,225,225,225,225,225,225,224,224,225,225,224,223,224,224,224,222,220,220,220,220,220,221,220,220,220,223,223,223,220,220,220,220,220,215,213,213,212,212,212,212,212,212,213,209,209,206,206,206,207,207,207,208,209,211,211,211,211,209,209,209,206,207,207,207,206,206,206,202,202,202,201,204,203,203,203,203,203,200,199,199,199,200,200,200,200,202,202,203,203,203,202,202,197,197,196,195,200,201,201,201,201,198,197,197,196,196,196,196,196,196,196,196,196,196,197,198,198,197,197,195,192,188,194,190,190,191,192,191,191,189,189,189,188,188,187,187,188,188,188,188,188,188,188,188,187,186,186,187,186,185,184,184,185,185,183,183,184,184,187,188,187,187,186,186,187,186,187,187,187,186,188,191,191,191,191,191,191,191,191,191,192,191,189,189,189,188,189,189,189,190,185,184,182,187,187,185,184,183,182,183,181,184,184,184,184,171,171,172,173,172,172,171,171,171,171,171,172,172,172,173,173,175,175,172,172,172,173,173,173,173,172,172,172,171,171,172,171,171,171,175,174,174,174,174,174,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,181,182,183,185,185,186,185,185,186,186,186,185,188,188,188,187,187,181,181,181,181,181,181,180,180,180,179,178,178,178,178,178,179,178,178,178,179,179,179,179,180,177,178,179,178,180,179,179,180,180,180,180,181,180,180,183,183,183,183,180,180,180,179,179,179,180,184,181,181,180,180,179,179,179,179,180,180,180,180,180,177,175,175,175,173,178,178,178,178,177,173,173,173,173,173,173,173,172,172,174,178,178,178,178,178,178,178,177,177,177,177,177,177,177,176,178,178,178,178,178,176,177,177,177,177,177,177,177,177,178,179,179,180,180,180,180,180,180,180,180,181,182,184,183,185,185,184,184,184,184,184,183,184,184,185,185,186,186,185,185,180,180,180,180,180,180,180,180,179,179,179,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,181,180,180,187,187,187,188,188,188,190,190,190,190,190,190,189,189,190,190,189,189,191,191,191,190,189,189,189,189,192,192,193,193,192,192,192,192,193,190,188,188,183,183,183,183,183,183,183,183,183,183,185,185,186,187,191,194,193,193,192,192,191,190,190,189,189,190,186,192,192,189,188,188,188,188,188,186,188,187,183,183,185,185,185,185,175,175,174,174,169,169,169,169,174,171,172,172,171,173,173,173,173,173,174,172,172,172,172,172,172,172,172,172,172,173,173,171,171,171,171,169,169,169,169,169,172,172,172,168,168,168,167,167,167,167,167,167,167,167,169,169,168,168,167,173,173,171,171,171,170,169,169,170,171,169,168,168,168,169,169,169,169,161,159,159,159,159,159,162,162,162,165,166,166,166,166,166,164,166,166,166,166,163,163,164,165,166,166,166,166,167,167,167,167,174,177,173,174,175,176,176,178,178,174,175,169,171,171,170,166,166,163,163,163,164,164,164,164,166,167,168,172,172,172,174,174,174,174,174,174,174,169,168,167,166,166,166,166,166,167,167,167,167,167,169,169,168,169,169,169,168,168,168,169,169,170,171,173,173,173,173,171,170,170,171,176,183,188,187,187,187,187,180,180,179,178,177,177,177,178,179,179,178,179,179,179,179,179,179,178,180,178,177,177,176,175,175,174,173,173,173,174,174,174,172,173,174,174,174,174,174,174,174,174,174,174,174,173,174,174,174,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,169,169,168,168,168,168,168,169,169,168,168,173,172,172,173,173,171,170,171,171,171,173,173,172,167,165,165,167,169,168,168,170,170,168,168,169,169,170,170,170,170,170,170,170,170,166,166,167,167,167,167,167,167,166,167,167,167,167,167,170,170,169,169,170,170,170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,169,167,166,167,167,167,167,168,168,168,168,168,168,168,163,163,163,163,163,164,164,164,164,163,165,165,166,167,167,166,165,165,164,166,166,166,166,165,165,165,165,165,165,164,163,162,162,162,163,163,164,164,165,164,165,162,162,162,162,161,162,162,162,162,162,162,161,160,160,160,160,163,163,164,164,164,162,162,162,163,163,162,162,161,161,162,163,160,161,162,163,163,163,163,161,159,159,160,160,164,164,164,164,164,164,165,164,163,163,163,163,164,164,164,168,168,168,168,168,168,168,168,166,167,166,166,166,166,166,166,170,170,170,170,170,170,169,169,169,169,169,170,171,171,171,171,166,166,169,168,175,176,176,177,177,177,177,177,177,177,177,177,177,177,178,178,180,180,180,179,180,177,177,176,176,175,176,176,176,176,176,176,175,175,174,174,174,174,172,172,172,172,173,173,173,175,175,177,177,177,178,177,177,177,177,177,177,177,177,178,181,182,186,186,182,183,183,181,181,180,180,180,181,181,183,183,184,184,184,186,185,185,185,184,184,184,181,181,180,180,180,179,179,178,176,176,176,176,176,176,176,176,175,173,173,172,174,176,176,176,177,177,181,181,181,181,181,181,181,181,180,180,180,179,179,179,179,177,177,179,179,184,184,184,183,183,182,182,182,182,182,182,182,183,183,183,182,183,183,183,183,183,182,182,182,181,184,184,184,185,185,185,180,180,179,179,182,179,179,182,182,182,182,182,181,181,181,180,180,185,187,186,184,184,185,184,184,184,183,183,181,180,179,179,178,178,179,179,177,177,177,176,175,175,173,174,175,175,175,173,173,173,173,173,173,172,171,173,173,173,172,172,168,170,170,169,167,167,167,169,170,173,173,173,173,173,173,173,172,172,171,168,168,168,167,168,172,170,168,169,169,169,169,164,165,165,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,164,164,164,164,163,163,164,163,159,159,159,160,160,160,160,160,160,161,161,162,162,162,159,159,160,160,160,160,160,160,160,160,160,159,159,159,159,159,158,158,160,160,160,160,160,162,162,162,162,162,162,162,163,163,162,160,160,160,160,160,160,161,161,161,164,164,164,164,165,166,168,171,171,170,170,176,179,179,182,182,182,181,181,181,181,180,180,180,180,180,180,177,177,176,176,176,176,178,178,178,183,183,181,181,180,181,181,184,184,184,184,186,178,178,178,178,178,178,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,181,180,180,181,181,181,183,183,183,182,184,190,190,190,190,186,185,184,184,184,183,181,182,182,178,178,178,178,178,172,172,172,172,171,171,172,168,168,167,170,170,169,169,169,170,170,170,169,169,169,169,169,167,167,167,165,165,165,166,168,168,168,170,170,170,170,170,178,175,175,175,175,177,177,175,175,176,176,176,178,178,178,178,178,178,178,178,178,178,179,176,176,176,174,174,174,173,176,175,175,175,175,176,176,177,177,176,176,176,176,178,178,178,177,178,178,177,177,177,177,177,177,177,177,177,177,177,175,175,175,175,175,174,174,173,173,174,174,183,182,182,182,182,182,182,182,181,181,180,180,180,181,180,177,178,178,179,179,179,179,179,179,179,179,178,183,183,183,183,183,183,181,181,181,181,182,182,182,182,181,181,184,184,185,185,183,183,183,187,187,187,187,187,187,187,188,187,188,188,188,185,184,184,184,184,184,184,184,184,184,183,183,182,182,182,184,184,188,187,186,186,186,186,186,186,186,186,185,185,185,185,186,186,186,184,183,183,183,184,178,178,178,178,178,179,179,179,179,174,174,175,180,181,181,181,181,181,181,181,181,179,179,179,181,185,185,186,186,186,187,187,187,186,186,186,186,187,187,187,184,183,182,181,181,183,183,185,185,185,185,185,185,185,185,185,185,185,183,181,181,181,181,180,179,182,182,178,178,177,177,177,177,177,177,180,177,177,177,176,177,173,172,173,173,171,175,175,175,175,176,176,176,177,170,170,170,170,170,170,174,174,173,171,172,180,180,179,180,180,181,183,183,183,183,183,183,182,181,182,180,180,180,180,180,180,180,181,183,183,183,183,182,182,183,183,183,183,182,183,183,183,184,184,183,184,183,183,182,183,183,183,185,186,186,187,187,190,188,188,188,187,187,187,187,187,187,187,187,187,185,185,184,184,184,184,185,181,181,181,179,179,178,178,179,179,179,179,177,177,177,175,175,175,175,174,174,179,179,179,179,177,177,177,177,177,178,178,178,178,178,176,176,176,176,176,176,176,176,174,175,175,174,174,174,176,176,176,176,178,178,178,178,178,178,178,176,176,175,175,175,175,175,170,169,168,160,160,160,160,159,159,159,159,159,159,163,163,164,164,164,162,161,161,163,163,163,163,162,162,165,171,171,171,171,171,172,177,177,178,178,178,179,180,180,181,181,185,184,184,184,184,185,183,183,183,185,185,186,186,186,187,188,188,188,188,188,188,188,188,188,188,189,189,189,186,186,186,186,187,187,185,181,181,181,181,181,180,180,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,179,179,180,181,181,184,183,185,184,185,185,183,182,181,177,177,177,175,175,169,169,168,168,172,172,172,173,174,173,173,173,173,173,175,175,176,176,175,175,175,175,174,174,174,175,176,175,175,175,175,175,175,173,173,173,172,172,172,172,170,166,166,166,166,170,172,171,171,172,172,170,170,170,170,170,172,171,171,171,171,171,171,171,171,170,167,166,167,165,164,161,160,159,159,159,159,158,159,159,159,159,159,159,164,164,164,164,164,166,166,166,172,173,173,173,173,172,172,171,171,171,170,169,170,170,170,170,171,171,173,172,172,168,169,169,169,169,170,170,170,173,174,175,175,175,175,176,176,177,177,176,177,176,176,179,180,179,178,176,176,177,177,177,177,177,175,176,177,177,174,174,175,174,174,173,174,173,173,171,171,175,174,173,172,173,173,172,165,166,166,166,167,170,175,175,174,174,174,174,173,172,173,173,173,173,173,173,173,175,175,175,175,175,174,174,170,170,170,173,172,174,174,174,174,175,175,175,176,176,176,176,176,175,174,174,173,173,172,172,169,169,169,168,170,170,170,170,170,170,171,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,171,166,166,167,168,168,168,168,168,168,168,170,166,166,165,165,162,164,164,164,165,165,165,165,164,163,164,164,164,164,164,166,166,166,165,165,165,166,166,162,162,162,162,159,158,156,156,156,155,156,155,156,156,156,157,157,161,161,161,162,162,162,162,162,167,169,168,168,168,168,166,166,166,165,165,165,165,166,166,169,169,169,169,168,168,166,166,165,165,165,166,167,168,169,168,169,169,169,169,170,169,169,171,169,169,169,166,166,167,167,167,168,168,168,168,168,168,168,165,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,162,163,161,161,160,160,160,160,160,160,159,159,160,160,159,159,159,159,158,160,160,161,161,161,161,161,160,159,159,158,158,157,156,155,155,155,155,156,156,156,157,162,162,161,161,161,161,161,164,160,160,160,159,158,158,158,158,158,158,158,159,158,158,158,159,159,159,159,164,164,163,164,164,164,165,165,165,165,166,168,168,168,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,154,153,153,149,149,149,149,149,149,149,149,149,149,149,148,148,148,147,148,148,148,148,148,148,149,150,153,154,154,154,155,153,154,154,154,154,154,154,153,153,154,160,165,164,165,169,169,169,170,173,173,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,176,176,177,177,180,182,182,181,181,180,180,180,180,180,180,180,180,180,179,179,180,179,179,179,179,179,179,176,170,174,172,171,170,170,170,170,172,173,173,173,176,177,177,177,177,177,178,178,177,177,178,179,178,178,178,178,179,179,179,179,179,179,179,179,179,179,176,176,177,177,178,178,178,178,178,178,178,176,177,178,178,178,183,183,183,184,189,191,191,191,191,191,191,191,191,191,190,190,189,189,189,189,190,188,188,188,188,188,188,189,189,187,187,185,190,190,190,189,189,189,184,184,183,183,183,183,183,181,181,180,179,178,178,179,179,179,178,179,178,181,181,181,182,182,182,180,180,180,181,181,182,182,182,182,183,183,183,183,183,183,183,183,185,185,185,185,185,184,185,185,185,186,186,186,182,182,182,179,179,179,186,186,185,186,187,186,188,186,186,185,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,185,187,187,187,188,188,188,188,192,192,192,192,196,194,194,194,194,193,193,194,195,193,192,192,192,192,196,196,194,192,192,192,192,191,191,192,194,194,194,188,188,189,189,189,189,189,189,189,190,190,191,191,191,187,187,188,188,188,188,188,189,189,193,193,195,196,196,195,195,195,195,195,195,195,195,195,197,195,195,195,195,196,195,195,195,195,195,195,196,196,197,197,197,198,201,201,201,201,200,200,200,201,200,197,197,197,196,196,196,196,196,196,196,196,198,198,198,198,198,198,198,205,205,205,205,205,207,207,207,207,207,207,207,203,204,204,203,203,203,201,201,201,201,201,199,200,199,199,199,199,199,198,199,199,199,200,200,201,201,209,209,210,209,210,209,213,213,213,213,214,211,211,211,211,211,213,214,214,213,214,213,216,216,216,216,217,219,219,214,214,214,217,217,217,217,217,213,213,213,213,213,213,213,214,214,215,215,215,215,211,212,212,213,213,213,211,211,205,205,206,206,202,202,202,202,202,202,205,205,207,207,207,207,206,204,205,205,198,198,197,198,198,196,195,195,188,188,188,188,188,188,189,189,190,192,192,192,192,193,189,193,193,195,195,195,194,194,196,196,194,196,196,196,196,196,196,195,196,195,195,197,197,197,196,196,196,195,195,195,195,195,195,192,196,196,196,196,196,195,195,194,195,195,196,196,199,194,194,194,194,194,194,194,194,196,196,196,196,194,198,198,199,200,200,200,199,199,199,204,203,204,204,194,195,195,195,195,195,195,195,195,195,195,195,195,193,193,194,194,194,194,194,194,195,195,196,195,194,194,193,194,194,194,195,195,195,195,193,193,193,194,194,193,192,194,194,190,191,191,190,190,190,190,190,190,190,190,190,189,189,189,189,189,190,188,188,192,192,193,192,192,192,193,193,193,193,194,193,189,189,185,185,186,188,188,188,188,188,188,187,187,187,187,185,185,185,184,180,180,180,180,181,182,182,182,186,188,190,190,190,190,189,189,187,186,186,188,187,187,187,186,187,186,186,187,187,191,191,191,191,191,190,194,195,195,195,194,195,196,194,192,190,188,191,191,191,191,191,189,189,189,189,189,190,190,190,190,192,192,192,192,192,192,192,192,192,190,190,191,191,188,189,192,192,189,189,189,189,189,188,186,186,183,183,183,183,184,184,184,184,184,184,184,185,187,187,187,188,188,188,190,190,190,193,194,194,193,193,194,195,195,195,195,195,195,195,198,198,201,202,201,200,201,200,199,199,199,199,199,199,200,200,200,196,198,195,195,198,201,201,203,205,205,205,205,204,199,200,201,201,201,201,201,201,201,201,201,201,201,201,206,206,206,206,206,207,207,207,206,204,204,203,203,204,204,204,205,204,204,201,201,201,201,201,206,206,207,207,207,207,208,207,207,202,202,202,200,200,196,196,196,196,196,196,196,197,198,198,200,199,196,196,196,196,196,202,202,201,201,200,200,200,199,196,196,194,198,199,199,199,198,196,196,193,193,192,192,192,192,192,192,192,192,192,192,186,186,187,186,186,186,186,185,184,184,184,187,187,187,187,187,188,188,188,187,187,187,187,187,189,190,191,191,190,194,194,194,194,194,194,194,193,192,192,192,192,192,192,192,195,195,195,195,193,191,191,192,193,193,193,193,195,194,192,192,192,195,195,195,193,193,193,193,193,193,194,194,194,194,191,191,192,192,192,192,193,192,192,192,192,192,192,192,193,194,194,194,195,196,196,195,195,196,197,198,198,198,198,198,198,198,196,196,196,196,195,195,195,195,195,195,195,195,197,197,197,198,198,204,201,202,201,201,199,199,202,203,204,204,203,203,203,200,200,200,199,199,199,199,197,190,190,190,189,188,188,188,190,190,189,190,190,190,190,190,200,200,200,200,200,199,199,199,199,199,199,198,198,198,196,196,196,196,197,197,197,195,196,196,196,197,205,205,205,205,205,205,205,204,205,207,205,205,204,206,209,209,209,209,209,210,210,210,207,207,208,208,207,207,207,206,206,206,206,206,206,210,207,207,208,207,207,206,202,202,202,202,202,203,203,201,200,200,202,203,203,203,202,201,201,203,203,202,202,199,199,199,198,197,194,191,191,194,194,194,194,195,198,198,199,197,196,196,196,196,196,196,196,196,194,193,193,193,193,192,189,189,188,188,188,188,188,188,189,189,188,190,190,191,194,192,192,192,193,195,194,194,194,196,196,196,195,198,198,198,198,197,197,197,196,196,196,196,196,196,197,198,200,200,200,201,201,201,201,201,201,202,202,202,202,201,202,201,201,203,199,199,199,199,206,205,201,202,201,201,201,201,201,207,207,207,207,207,207,209,209,209,209,209,209,211,212,212,212,214,214,206,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,207,210,212,212,212,210,210,210,210,210,210,208,208,206,206,206,206,206,206,206,207,206,206,206,206,204,205,205,205,206,207,207,207,211,211,211,211,211,211,211,211,209,208,208,209,209,205,205,205,205,203,204,204,204,201,199,199,198,198,198,198,199,199,201,201,201,201,200,200,202,202,202,206,206,206,206,206,206,206,206,206,204,208,205,206,207,210,210,210,210,210,206,206,206,205,205,206,205,205,205,205,205,205,204,205,207,207,206,206,206,206,208,207,205,205,205,206,206,206,206,206,204,205,205,204,204,203,205,206,206,207,207,207,210,209,209,209,209,209,211,211,212,211,211,211,210,210,210,209,209,209,213,214,215,214,214,214,211,215,215,215,215,216,217,222,223,222,222,222,222,223,219,219,219,219,219,224,221,222,217,217,217,216,216,216,216,216,215,215,215,215,210,210,207,206,205,206,206,206,206,207,207,207,206,206,207,207,205,205,204,205,205,205,204,204,203,199,199,199,200,200,200,203,204,205,205,205,207,207,207,206,205,205,204,204,204,206,206,206,206,206,205,205,205,205,200,200,200,200,199,198,199,199,199,199,199,198,198,198,198,198,198,200,200,200,200,200,199,198,198,198,197,198,198,198,198,196,196,194,194,194,200,200,200,201,203,203,203,201,201,202,202,202,202,202,202,202,203,202,203,204,204,204,203,203,205,200,200,202,203,202,202,202,202,202,202,202,206,207,205,205,205,205,205,204,206,204,204,204,204,204,208,209,209,209,209,209,210,210,210,212,212,211,211,210,210,209,209,209,209,209,210,204,204,205,202,202,203,203,203,205,206,211,211,211,211,212,212,210,207,207,207,207,207,208,208,207,207,207,207,207,207,207,207,207,207,207,206,206,206,207,207,206,206,206,207,205,203,207,207,207,203,203,202,202,202,202,203,204,205,203,203,203,203,203,203,202,201,201,201,201,201,201,201,202,201,198,198,200,200,199,199,198,198,197,196,195,195,203,202,202,202,202,202,202,203,202,204,204,204,212,211,211,211,211,211,212,214,214,214,214,213,213,213,214,214,214,213,211,211,210,210,211,211,211,211,207,207,207,207,207,207,207,207,209,209,210,210,210,210,210,213,213,212,212,212,213,214,214,214,218,217,217,217,217,213,210,211,211,206,206,207,208,208,208,208,207,206,207,207,209,212,212,212,212,212,212,212,212,212,212,212,208,207,206,206,204,200,199,199,199,199,199,199,200,201,201,200,204,204,204,204,205,205,205,197,197,197,197,197,197,196,195,195,195,193,193,194,194,194,193,190,190,191,191,192,191,191,191,191,191,191,195,195,196,196,196,194,195,195,195,195,194,195,195,195,195,195,195,195,195,196,192,192,183,179,178,172,171,171,167,167,171,171,170,170,170,170,166,166,166,168,168,168,168,168,168,168,168,171,170,170,166,167,168,168,168,169,168,168,168,168,168,172,172,171,171,173,172,171,171,170,170,169,169,171,171,173,173,173,174,174,174,174,173,173,171,171,171,171,171,171,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,174,175,175,175,174,174,175,175,175,175,175,175,171,171,171,171,171,170,172,172,172,170,170,171,171,171,171,175,175,170,170,170,169,168,168,166,164,165,166,166,168,169,171,171,171,170,169,169,166,166,167,167,167,166,166,172,172,172,172,172,172,172,172,170,170,170,170,170,171,171,172,172,172,174,172,172,173,174,175,173,173,172,172,171,169,164,164,164,164,164,169,166,166,166,166,165,164,164,162,162,161,160,160,160,161,162,162,162,162,163,163,163,163,163,165,165,166,166,162,162,162,162,161,162,162,160,160,160,159,159,159,159,160,160,161,161,161,162,162,163,163,163,163,163,163,163,163,165,165,165,165,167,167,166,166,165,165,166,176,175,174,174,174,174,174,174,174,174,174,174,174,173,174,174,174,169,171,171,172,172,172,172,172,172,173,173,176,180,180,178,178,178,177,177,177,177,177,177,177,177,177,177,177,175,175,176,176,175,174,175,175,174,174,174,177,177,175,175,176,175,175,175,175,175,175,176,175,175,175,176,176,176,179,179,178,178,178,178,178,177,173,175,175,175,173,173,174,178,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,183,181,182,182,183,184,184,184,187,186,187,187,187,187,187,184,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,186,186,185,187,187,185,186,186,186,186,186,184,186,187,187,187,185,184,186,186,185,185,184,184,183,184,184,184,184,180,180,181,180,180,181,181,181,180,179,179,179,179,179,184,184,184,184,185,185,187,188,188,188,188,190,190,191,191,190,191,190,190,190,190,187,187,187,187,188,187,191,190,187,186,186,186,186,184,184,184,185,185,185,185,184,183,180,180,180,177,177,179,179,179,179,178,178,178,178,177,177,177,177,177,177,180,181,180,180,180,180,181,181,177,175,175,175,175,175,175,169,169,169,169,169,170,170,170,170,170,172,170,171,171,171,172,172,173,173,174,175,175,174,168,168,168,167,164,163,164,164,162,162,162,163,163,163,161,156,156,157,158,160,161,161,161,161,163,164,161,159,159,159,159,157,157,157,155,162,162,162,164,164,164,166,168,169,169,169,169,169,168,169,168,167,167,168,168,168,167,167,167,167,167,175,175,174,174,174,174,181,181,181,181,181,181,180,180,181,181,181,181,181,181,182,182,182,182,183,184,185,185,185,185,189,189,189,195,195,195,196,195,195,195,195,195,195,192,192,191,190,189,190,192,192,193,193,193,192,192,192,192,192,191,191,191,191,191,186,186,185,184,183,182,182,180,180,180,182,184,184,183,183,185,185,185,184,184,183,183,183,183,183,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,179,179,180,180,180,179,178,177,177,177,177,177,178,178,178,178,178,178,178,177,177,179,179,179,178,177,177,177,177,180,181,181,181,181,181,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,186,186,186,189,189,188,190,189,193,193,193,193,192,193,193,193,193,193,193,195,195,195,195,195,195,196,197,197,197,190,190,190,191,191,191,193,193,193,193,193,193,193,194,193,193,193,193,197,201,202,203,203,202,201,199,198,199,201,201,195,195,195,195,191,190,190,189,191,191,190,189,189,189,189,190,190,190,190,190,189,189,183,182,182,181,180,180,180,180,180,180,179,180,180,180,181,180,177,177,177,177,175,176,176,176,178,177,177,177,177,177,175,175,175,175,175,176,176,178,179,179,179,179,179,180,181,181,181,181,181,183,181,181,180,180,181,180,183,181,181,181,181,181,181,181,181,181,181,182,184,184,184,184,184,187,188,189,189,189,188,188,188,188,188,189,189,189,190,190,190,191,191,190,192,192,194,194,194,194,196,196,196,197,196,195,195,195,194,193,193,193,193,193,193,191,189,186,186,184,184,185,185,185,185,185,184,184,184,184,184,184,187,188,188,191,191,191,191,191,191,192,192,192,192,192,187,186,184,182,182,182,182,182,182,183,183,183,182,181,180,180,180,181,182,182,185,186,186,186,185,186,186,188,188,189,189,189,189,190,190,190,188,192,193,193,194,194,194,194,194,196,196,197,197,197,197,197,197,194,194,185,182,181,183,183,183,182,181,180,181,180,180,180,180,180,179,179,179,178,179,178,178,178,178,179,179,179,179,179,179,179,180,182,182,182,181,181,181,181,180,182,182,182,183,183,182,182,182,182,185,185,185,185,184,179,179,179,179,179,179,175,168,169,169,168,166,164,163,163,163,163,163,163,163,163,169,168,168,169,166,165,165,165,165,164,165,165,165,165,165,165,165,164,164,164,161,161,161,161,162,163,163,163,165,166,166,166,166,166,165,165,165,165,165,166,166,166,166,166,166,165,166,166,166,167,168,168,168,174,174,174,175,173,174,174,174,175,176,176,179,179,179,179,179,180,180,181,182,184,186,187,187,188,187,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,191,191,193,193,196,199,199,199,205,205,205,205,205,204,204,204,206,206,207,207,207,207,206,206,207,206,206,206,206,206,206,207,207,206,208,208,208,208,208,207,207,207,207,206,206,210,209,209,211,211,211,212,212,212,212,212,212,212,212,213,214,214,213,209,209,209,209,209,210,208,209,209,209,208,208,208,208,210,211,211,211,210,210,206,206,206,203,202,202,202,207,206,207,206,206,205,203,203,203,202,202,206,204,204,202,202,202,202,202,206,205,205,205,205,205,205,203,203,203,201,201,202,201,201,200,201,202,202,201,201,205,205,207,207,209,209,209,209,210,210,213,213,214,214,214,214,208,208,208,208,209,209,209,209,209,208,208,203,200,200,200,200,200,199,199,199,199,198,198,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,198,202,204,202,202,202,197,198,200,202,202,200,201,201,201,201,201,201,205,204,204,204,204,204,205,205,204,202,201,201,201,201,201,201,201,201,197,197,197,196,196,196,195,195,194,195,195,195,195,193,198,198,198,196,196,196,196,196,194,194,193,193,192,192,192,191,191,191,197,197,197,197,197,195,195,198,198,199,199,199,199,199,199,198,198,200,200,200,201,201,202,203,204,204,204,204,204,203,204,204,205,204,202,203,204,204,203,203,203,203,203,205,205,206,206,203,203,202,202,202,202,202,202,202,202,203,203,202,202,203,203,202,202,206,205,207,207,211,211,211,211,211,211,210,210,210,210,209,208,208,211,211,212,212,210,209,209,209,209,209,209,209,205,205,204,204,203,203,202,212,212,213,213,213,212,212,209,209,208,208,208,207,208,208,208,208,208,207,206,206,206,207,210,211,211,211,207,207,207,207,207,207,205,205,206,205,205,207,206,206,207,208,208,208,207,207,207,207,207,207,207,207,207,206,206,207,205,202,202,202,202,203,203,206,205,204,203,203,205,206,206,204,205,205,205,206,207,207,207,207,208,208,210,210,212,211,217,214,215,219,218,218,218,216,216,217,217,217,217,219,219,219,219,219,225,225,225,225,224,224,224,224,226,227,227,227,227,227,227,227,227,227,225,225,225,224,226,225,226,226,226,226,226,225,226,226,226,226,225,223,223,230,230,230,230,229,227,227,227,226,233,231,230,232,231,231,229,227,227,226,225,225,226,226,226,227,227,227,230,231,231,231,231,231,231,231,231,231,231,231,232,233,233,229,229,230,230,230,230,227,226,227,227,227,228,228,228,226,226,225,224,224,224,224,224,219,219,219,221,221,219,219,220,220,220,220,222,222,222,222,222,222,222,223,223,223,223,223,223,223,217,218,217,217,213,213,213,213,213,210,210,209,209,209,209,209,208,208,208,207,213,213,212,213,213,213,204,204,204,204,201,201,201,202,202,205,208,207,207,207,208,209,209,210,210,210,212,211,211,211,211,211,210,210,210,209,209,209,209,209,209,209,211,208,209,209,209,209,209,208,208,209,209,209,209,211,210,210,211,211,210,211,210,210,210,210,202,202,202,203,203,203,203,203,206,206,206,204,204,203,202,202,202,202,201,200,199,200,200,200,201,200,200,200,199,199,199,199,199,199,199,198,198,196,196,196,196,197,205,205,206,206,207,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,202,202,202,206,206,206,210,212,211,211,211,211,214,207,207,206,206,205,205,205,206,206,207,207,207,210,210,210,210,210,210,210,210,210,211,215,216,216,216,216,217,214,214,214,214,214,215,215,215,216,216,216,216,218,218,218,218,218,218,218,221,222,221,222,222,222,216,219,219,219,221,222,222,222,222,223,223,221,221,224,222,216,217,220,220,220,219,219,218,218,218,215,215,214,213,213,213,213,212,212,217,217,217,217,217,217,217,216,216,216,216,216,214,212,214,209,208,208,207,207,206,206,208,211,212,212,213,212,212,211,211,212,212,212,212,212,212,212,211,213,213,213,213,213,209,209,209,209,209,209,210,210,210,210,210,208,209,207,207,205,206,206,206,206,206,206,205,205,205,202,202,202,202,198,198,194,194,194,192,192,191,191,191,191,191,190,190,190,190,189,188,188,187,187,188,189,189,189,189,189,189,192,192,187,187,187,187,187,187,192,192,192,191,190,190,190,188,188,187,187,187,188,188,188,188,188,188,188,185,185,182,182,181,181,181,181,181,181,181,181,181,181,181,180,180,179,180,180,180,180,180,180,179,179,179,179,178,176,176,179,177,177,176,176,176,176,176,176,178,178,178,179,179,179,179,180,181,181,181,181,183,183,183,183,182,182,181,181,181,180,180,180,180,180,179,175,175,174,174,173,173,173,174,174,171,171,171,171,173,174,175,175,175,175,175,175,174,184,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,180,179,179,179,180,175,175,175,174,176,176,176,176,175,174,178,178,172,172,172,172,172,171,171,171,170,170,178,179,179,174,174,174,175,172,169,169,168,171,171,172,172,171,172,171,171,171,171,171,171,175,175,177,177,182,183,183,183,185,185,185,185,186,186,186,186,186,186,186,186,186,186,185,187,187,187,187,187,187,187,187,187,187,186,186,187,187,187,185,185,185,186,184,184,187,187,186,186,185,184,184,183,183,185,185,185,185,185,185,185,185,185,185,185,185,185,186,185,186,186,186,187,187,188,188,189,190,190,191,192,197,198,201,201,201,201,200,200,201,201,201,197,197,197,197,197,196,195,199,199,199,198,198,198,198,198,197,197,197,197,198,198,195,194,194,194,194,194,193,193,193,196,196,196,196,196,196,195,195,195,195,195,196,200,200,200,199,199,199,196,196,196,197,197,197,197,197,197,197,197,197,197,197,196,196,195,195,194,194,194,194,194,193,193,194,191,192,191,191,192,192,193,197,197,197,198,198,198,198,198,197,196,195,193,194,194,194,194,194,194,194,194,194,194,199,200,200,200,199,199,196,199,198,199,199,197,196,196,196,196,196,196,196,195,195,195,195,193,194,194,196,197,197,199,198,203,203,203,203,203,198,198,198,198,197,197,201,201,201,203,203,203,203,200,200,200,192,191,191,189,193,194,196,196,196,196,196,190,190,190,191,191,191,191,194,194,194,194,193,193,193,192,198,199,199,199,199,199,199,198,198,198,198,199,199,199,202,201,199,199,199,199,199,199,199,199,191,191,191,190,191,191,191,191,191,191,191,192,192,191,191,191,191,193,192,193,191,191,193,194,194,194,193,193,193,193,192,191,190,190,190,190,190,190,189,188,188,188,188,181,181,182,182,183,184,184,184,184,186,186,193,193,193,190,185,186,184,184,184,184,184,185,185,184,185,185,187,187,186,186,187,186,186,185,185,185,185,186,186,186,187,194,194,194,195,195,194,195,195,195,195,195,196,193,191,192,193,194,194,194,194,194,195,195,195,195,195,195,195,195,195,187,190,191,191,191,191,188,188,188,188,188,188,188,189,189,189,188,189,189,189,189,189,189,189,187,186,185,185,185,185,184,185,185,185,186,186,185,184,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,183,184,184,184,183,183,183,181,181,182,179,179,174,173,173,173,173,173,172,172,172,175,178,178,178,179,178,177,181,181,180,180,180,179,179,179,179,178,178,178,178,179,179,179,179,180,180,182,182,182,182,182,184,186,189,189,188,188,187,187,187,187,187,187,189,188,188,188,188,189,193,196,196,196,196,196,196,196,196,196,194,194,196,196,197,201,201,201,200,200,197,198,198,199,199,199,199,199,198,198,198,198,198,198,198,199,199,199,199,199,199,200,198,198,198,198,198,198,200,200,201,201,201,201,201,200,200,201,201,201,200,199,199,205,205,203,203,203,203,205,207,207,207,207,207,207,207,207,207,199,197,197,197,197,195,195,192,192,192,192,193,192,192,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,194,194,194,195,195,195,196,196,196,195,195,195,195,195,196,200,200,200,200,200,201,203,203,203,205,205,205,205,205,205,204,204,205,205,205,205,206,207,207,214,204,204,204,204,203,203,203,203,200,201,200,200,200,200,201,200,197,197,197,196,196,195,195,195,194,194,194,194,194,194,194,194,194,193,195,195,195,195,194,198,199,199,201,204,203,204,205,204,204,206,206,207,206,207,211,217,216,216,215,215,218,218,219,219,219,220,220,219,219,219,220,221,223,222,220,224,224,225,225,226,227,220,220,221,217,218,215,216,216,216,216,212,211,211,210,210,209,208,208,211,209,209,209,209,208,208,208,208,206,206,209,209,209,209,208,208,208,208,208,208,208,207,207,207,207,207,206,206,206,203,202,201,201,201,201,201,201,201,201,201,201,201,202,200,200,199,197,197,197,198,198,199,199,197,197,197,197,197,196,196,196,195,195,195,194,195,195,190,190,190,190,191,191,189,189,189,188,188,188,188,188,187,187,187,187,187,186,185,184,184,186,187,187,187,185,185,193,190,190,190,190,192,193,194,195,195,196,195,195,197,197,197,197,197,197,197,198,198,199,199,198,198,198,198,198,199,200,200,200,200,200,200,200,199,198,198,194,194,194,196,196,192,191,191,190,194,194,194,191,186,185,186,187,187,188,188,188,188,189,189,189,191,192,192,190,190,190,190,189,189,189,189,190,188,188,188,188,188,188,189,189,188,183,183,182,182,182,185,182,186,182,182,179,176,176,176,177,178,178,178,185,185,185,185,185,185,187,187,187,187,187,187,187,187,184,183,182,182,181,181,180,182,182,181,181,181,181,181,181,181,176,176,175,175,175,174,175,175,175,175,175,175,177,178,178,178,178,178,178,182,182,182,180,178,178,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,175,172,173,174,174,174,174,175,175,176,176,176,176,176,175,175,175,175,176,174,175,182,180,179,179,178,178,178,178,178,177,177,177,175,175,175,175,174,174,169,169,169,168,168,168,168,168,168,169,169,167,167,167,167,166,167,165,170,170,171,171,172,172,172,172,172,172,175,175,175,174,174,172,171,171,171,171,173,173,174,174,174,174,174,173,173,173,173,173,174,175,175,175,178,177,176,175,175,174,174,174,174,174,173,173,173,172,172,172,172,173,173,173,173,171,171,171,171,171,170,170,170,170,170,165,167,167,169,167,166,166,166,166,163,164,165,166,167,170,170,170,170,170,173,173,173,172,172,172,172,171,170,170,170,170,170,170,170,169,170,170,170,170,170,170,170,169,168,168,167,167,167,167,168,168,168,169,169,169,168,163,166,166,166,166,166,167,160,161,159,160,158,154,154,155,153,154,153,153,152,148,147,147,147,147,148,145,145,146,146,146,146,148,148,148,148,149,149,149,150,150,150,150,150,149,149,150,150,149,149,149,149,149,149,149,149,151,149,150,150,150,150,152,152,152,152,156,156,155,154,156,156,156,157,159,159,156,156,156,156,157,157,157,157,157,156,156,156,156,155,152,152,153,155,155,155,155,155,154,153,159,159,159,160,160,160,160,160,158,160,160,159,159,159,161,161,160,161,161,161,161,161,161,162,167,158,159,159,159,157,158,161,161,161,160,171,174,163,163,163,163,168,168,168,167,167,167,167,168,168,168,167,167,169,169,170,172,172,172,173,173,173,173,173,173,171,169,168,168,168,166,167,166,166,162,159,159,162,162,162,163,158,158,158,157,157,157,157,158,158,157,156,158,158,159,159,159,159,160,159,159,158,156,156,155,157,156,156,155,155,159,158,158,158,158,155,157,157,157,157,158,158,158,158,158,159,159,159,159,161,161,161,161,161,161,160,160,160,160,160,160,161,161,161,161,161,161,160,160,160,161,162,162,162,162,162,164,164,163,161,161,162,161,161,161,161,161,161,161,159,159,159,160,161,161,157,157,156,156,155,155,155,156,156,157,154,154,154,155,155,155,155,155,155,155,156,162,162,162,164,164,164,164,162,162,163,164,164,165,166,166,166,166,166,166,166,165,165,165,168,168,167,167,167,166,166,173,173,174,174,174,174,175,175,175,178,178,178,178,180,178,178,179,178,178,178,178,178,178,177,177,177,178,180,180,181,181,181,181,178,178,179,179,179,175,175,175,175,175,175,175,176,174,174,172,167,167,167,167,170,171,171,171,171,175,177,175,179,179,176,177,178,179,179,179,179,179,180,179,179,179,179,177,182,182,181,181,181,181,179,179,180,180,181,181,181,181,182,183,184,187,187,190,189,189,189,188,187,189,189,189,188,188,188,188,188,187,187,187,187,187,188,188,188,188,188,188,189,188,188,188,188,189,189,189,189,189,189,189,193,194,194,195,195,194,194,194,193,193,193,189,189,189,189,189,188,187,187,187,187,187,177,177,177,179,179,179,179,179,179,178,178,178,178,178,177,179,178,179,180,174,174,172,173,173,172,172,172,171,171,171,171,175,175,175,175,175,175,171,172,173,173,172,173,174,174,174,175,175,175,175,175,175,176,178,178,179,181,184,181,184,183,188,188,188,188,187,187,187,190,190,191,191,191,192,193,193,193,193,193,193,192,191,191,191,192,192,192,190,190,190,189,187,187,185,185,185,185,185,185,185,185,183,182,182,182,181,181,183,183,185,183,184,184,183,184,185,184,184,184,184,183,183,184,184,178,178,178,178,178,178,178,178,178,181,181,181,182,183,183,180,180,180,180,177,177,177,172,171,171,171,172,172,172,172,172,172,173,173,170,171,171,171,170,170,170,168,168,168,167,167,167,167,163,163,167,166,170,170,172,172,172,172,172,171,171,171,170,171,170,170,170,170,170,170,170,169,169,169,169,171,170,170,170,170,169,169,170,170,170,170,170,170,169,169,168,168,168,173,174,172,172,172,172,172,172,172,170,169,169,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,170,169,169,166,169,173,172,172,173,173,175,174,174,174,181,181,181,181,182,182,182,179,179,179,179,179,178,177,177,172,173,179,179,178,177,177,175,177,177,178,178,178,178,178,179,179,179,180,180,180,180,181,181,181,181,179,179,179,179,179,178,178,178,177,176,177,177,177,177,182,182,181,181,182,182,183,182,182,183,184,184,183,182,184,183,183,183,185,185,184,182,181,182,182,181,182,182,182,182,182,182,182,183,183,183,182,182,187,187,187,186,185,185,185,185,184,184,187,188,188,188,188,187,186,186,188,193,193,191,191,191,189,189,189,189,189,190,189,189,190,190,191,191,191,191,192,191,191,190,189,188,188,188,189,189,189,189,189,190,190,190,191,192,191,191,192,192,194,194,194,194,194,193,193,193,191,191,191,191,191,190,190,190,190,190,192,190,189,189,189,190,191,190,190,189,190,190,190,189,189,189,187,183,183,183,186,186,186,186,188,188,188,188,188,188,188,187,187,187,187,184,185,185,184,183,183,182,182,183,182,182,182,182,181,181,181,181,180,181,181,181,181,180,173,173,173,175,175,176,176,176,174,175,174,174,176,176,176,176,176,176,175,175,176,171,171,171,171,171,171,171,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,173,173,174,172,172,172,172,172,172,172,172,172,174,174,174,174,174,174,174,173,173,173,172,173,173,173,173,173,173,172,172,171,171,170,170,171,171,171,171,171,171,171,171,171,171,170,170,170,170,171,171,171,171,170,170,170,170,170,168,168,168,170,170,170,170,170,171,171,171,171,171,169,169,169,169,169,167,168,168,168,167,167,167,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,170,170,170,170,171,171,167,165,165,167,167,167,167,166,166,166,166,168,168,168,168,169,169,170,170,177,176,176,175,175,175,176,175,176,177,177,177,178,179,179,179,179,179,179,179,179,178,178,178,176,176,176,176,176,176,176,175,174,174,174,175,175,175,175,175,173,173,175,175,172,172,171,171,170,167,167,167,167,167,167,167,166,167,167,166,166,166,166,167,167,167,167,167,167,167,167,167,171,172,172,172,172,172,172,175,175,176,176,176,176,176,178,185,185,184,185,185,185,186,184,184,183,176,176,176,176,177,178,177,179,179,182,179,180,180,180,177,181,181,181,179,181,181,182,181,181,181,180,180,180,182,183,181,184,184,184,184,184,184,185,189,189,191,191,191,192,191,191,191,191,190,193,193,195,196,195,197,197,197,199,199,199,199,201,201,201,201,201,201,201,202,202,201,208,206,206,207,207,207,206,206,204,204,204,204,204,204,204,204,201,202,193,193,193,193,195,195,195,195,195,197,197,197,197,197,194,194,194,194,194,194,194,198,205,205,205,206,206,206,206,202,202,203,203,203,203,202,202,200,200,200,200,202,201,202,201,201,201,201,201,201,201,201,202,202,213,214,214,214,213,216,212,212,213,213,213,213,213,212,212,212,210,210,209,205,205,205,206,207,207,207,206,206,209,209,209,209,210,211,211,211,211,211,209,209,209,209,209,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,209,209,209,209,209,209,209,209,209,209,212,212,212,213,214,217,218,215,215,215,215,214,216,216,213,213,212,212,212,212,213,214,214,214,214,212,212,212,213,213,213,213,213,213,212,212,211,213,214,214,215,215,216,214,215,215,217,214,214,214,216,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,222,222,222,221,216,216,218,219,219,219,213,213,213,214,214,214,215,215,215,207,207,207,206,206,205,205,207,203,203,203,203,203,203,203,203,203,201,201,201,201,201,201,201,200,200,200,200,198,198,199,199,199,198,199,200,199,199,199,199,199,199,202,201,201,201,201,196,194,193,193,193,193,193,193,193,194,197,197,194,196,196,196,196,197,197,197,198,198,199,199,199,199,200,201,202,201,201,202,202,204,204,203,203,204,204,211,211,211,212,211,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,212,212,218,218,218,220,220,221,221,221,221,227,230,230,230,230,230,230,229,229,234,241,241,241,241,240,240,241,240,240,239,240,241,239,242,243,243,245,245,248,253,256,256,256,255,254,254,254,256,255,261,260,260,260,261,260,260,259,259,257,257,257,258,258,258,258,258,258,257,257,253,253,253,257,257,257,252,252,260,260,260,266,266,262,262,257,257,257,256,256,257,257,257,257,258,257,257,258,259,259,258,257,257,256,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,250,249,249,248,248,246,246,246,246,245,246,246,246,247,246,246,246,247,247,247,245,245,245,242,242,242,246,246,246,246,246,246,246,249,249,250,248,248,248,248,248,248,246,247,247,247,247,246,246,247,248,241,241,241,243,243,243,243,243,240,240,239,239,239,239,239,239,239,239,240,240,240,240,245,243,243,243,243,242,242,242,242,240,237,234,234,234,234,233,232,232,227,227,227,227,227,226,226,223,222,222,224,224,224,224,225,225,225,226,226,223,223,225,226,227,227,226,226,228,227,228,228,221,223,223,223,225,225,225,225,225,227,227,229,230,229,230,230,230,230,230,230,230,228,228,229,229,229,229,228,229,230,230,231,231,231,232,232,232,231,231,231,231,231,230,230,231,231,234,233,233,233,233,233,233,231,231,231,231,231,232,233,233,234,234,226,225,227,228,228,232,232,231,231,230,230,228,228,228,228,228,230,232,232,231,228,228,228,227,227,229,229,228,230,230,230,230,230,232,231,231,231,235,235,235,233,233,233,230,230,230,230,228,228,228,227,225,225,225,225,225,225,228,226,225,227,227,227,223,223,223,223,223,223,225,225,225,225,224,224,227,227,227,227,227,227,226,226,226,226,226,226,226,224,222,224,223,225,224,225,220,220,220,220,221,221,220,220,220,219,219,219,222,220,220,220,218,218,218,218,218,218,218,218,218,218,218,218,218,222,222,223,220,220,220,220,221,221,221,220,220,219,219,218,218,218,216,215,215,215,215,214,214,213,215,215,214,209,209,209,204,204,204,205,205,204,204,205,205,200,200,201,199,199,199,199,199,199,199,199,198,198,197,197,196,196,197,196,196,193,193,194,194,195,195,195,195,195,197,198,198,199,199,199,199,199,199,198,199,199,201,202,199,199,198,202,202,202,202,202,202,202,203,203,202,202,202,201,201,201,200,200,200,200,200,197,196,197,199,200,200,200,201,201,204,204,204,206,206,206,206,206,206,206,207,207,206,207,206,206,209,209,206,206,206,206,207,207,209,209,209,211,211,210,209,210,206,206,210,210,210,210,210,210,210,210,211,212,213,213,212,211,211,214,214,220,220,220,220,220,220,220,220,222,227,227,227,227,227,227,227,227,220,218,218,217,217,217,217,217,217,217,217,217,217,217,216,217,217,216,217,217,217,216,215,215,215,217,219,218,218,218,218,216,217,218,216,216,216,216,217,217,216,216,215,215,215,215,215,217,215,214,210,211,211,212,212,212,213,213,213,212,212,212,215,216,213,212,212,212,212,211,211,211,213,213,213,213,216,216,216,216,216,216,214,214,213,213,213,213,212,213,212,212,211,209,209,209,209,211,211,210,210,209,209,208,208,208,207,206,206,207,207,207,206,206,205,205,205,203,201,200,200,200,200,200,199,200,200,203,203,203,203,203,203,202,202,202,202,203,203,204,204,205,205,207,212,212,207,209,209,210,210,210,210,210,210,214,214,214,214,214,214,214,212,209,209,214,214,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,209,208,207,206,208,208,208,208,209,212,212,211,211,211,211,211,209,209,210,211,210,210,211,210,210,210,210,209,209,210,210,210,211,211,211,211,211,211,214,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,216,215,209,210,210,210,210,211,211,211,214,213,213,213,213,213,213,215,215,215,215,215,215,214,213,213,216,216,214,214,214,214,214,219,219,220,220,217,217,218,218,219,219,219,221,221,221,225,225,225,226,231,231,231,231,231,231,231,230,230,234,234,235,233,233,233,230,231,231,237,237,236,241,240,241,241,241,240,239,239,239,237,237,242,242,241,241,243,243,243,243,249,249,249,249,245,245,246,246,246,246,246,254,254,254,250,250,250,250,250,249,252,252,252,252,252,252,252,252,257,257,258,260,261,261,261,261,261,261,260,260,257,257,257,257,259,261,265,264,264,264,264,265,267,269,270,271,272,272,272,272,272,272,268,267,267,267,267,268,269,268,271,272,269,269,269,270,267,266,266,265,272,272,272,272,272,273,273,273,273,273,280,279,278,278,282,277,277,277,276,276,277,277,278,278,276,278,278,280,280,280,280,281,277,278,277,276,275,275,272,274,278,278,278,278,281,282,282,281,280,273,267,268,268,268,269,268,268,269,269,268,269,269,270,264,264,264,264,264,264,264,264,264,264,268,268,269,269,269,269,270,270,270,270,268,266,266,267,268,268,268,269,269,269,270,270,270,270,270,270,271,271,271,271,274,274,274,274,274,274,274,274,275,276,276,276,276,276,276,275,275,274,274,274,274,273,274,275,275,275,275,275,275,275,276,276,276,276,276,273,273,273,275,276,276,276,276,276,276,276,276,276,276,275,274,274,278,278,277,277,278,279,278,277,279,279,279,279,280,280,280,279,279,280,280,274,277,277,277,278,278,278,278,278,278,278,277,277,281,281,280,280,280,280,279,279,281,281,280,280,279,278,278,278,278,278,277,277,277,278,278,279,274,275,274,274,273,273,273,273,275,275,272,271,271,271,271,271,271,271,271,271,274,274,274,274,274,277,283,283,284,286,286,286,284,284,284,284,284,284,284,286,284,284,284,284,284,284,284,284,284,285,285,285,284,283,283,283,283,283,283,283,283,281,284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,281,281,281,285,277,277,277,277,276,276,287,288,288,288,286,286,286,286,286,286,286,286,284,284,283,283,282,282,281,281,281,281,281,279,278,278,275,274,274,274,274,274,274,273,273,273,273,266,266,266,266,266,265,266,266,268,268,261,261,261,261,264,263,264,264,263,264,264,264,268,268,269,269,269,263,263,263,263,263,263,263,263,263,263,264,264,259,256,257,258,258,258,258,257,257,258,258,257,256,256,258,256,256,256,256,256,256,256,256,258,258,258,257,260,260,259,258,258,261,261,262,262,262,261,261,263,263,263,264,264,264,264,264,258,260,259,261,261,265,265,265,266,265,267,267,267,268,268,268,269,269,268,268,268,269,270,268,269,269,267,267,266,266,266,265,265,265,263,263,263,263,263,263,263,263,262,262,262,265,264,264,265,268,268,268,268,268,268,267,274,272,271,270,270,270,269,269,269,276,274,275,274,274,272,270,266,265,263,261,260,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,260,260,260,259,259,263,268,267,267,268,270,268,268,268,268,268,268,268,267,266,264,263,263,263,262,262,262,263,262,261,261,261,261,259,256,253,254,255,255,255,253,253,253,254,260,262,263,263,263,264,263,263,263,263,263,263,261,252,246,244,244,244,243,243,244,244,244,244,244,244,244,244,244,245,241,243,243,243,243,242,242,246,246,246,245,246,246,244,244,244,245,244,245,244,243,243,243,243,244,244,244,244,244,244,244,244,244,245,244,244,245,245,245,245,244,244,244,244,244,244,244,245,245,245,245,252,253,253,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,257,257,257,257,257,257,257,258,258,258,258,258,259,259,259,259,259,259,259,259,258,259,259,259,259,259,259,262,262,262,263,263,263,264,273,273,269,268,267,267,267,265,266,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,263,263,265,265,264,264,264,260,261,261,258,258,257,257,257,257,256,256,257,258,258,256,256,256,262,263,264,263,263,269,269,269,269,269,264,261,262,262,262,261,260,258,260,260,260,260,261,261,261,261,262,262,260,260,261,261,252,252,252,252,254,254,255,252,252,252,252,250,245,245,245,245,245,245,244,244,242,242,240,240,241,241,241,243,244,244,244,244,244,244,244,245,245,245,245,246,247,248,248,249,250,250,251,251,252,252,252,252,252,252,252,254,256,255,255,255,260,260,262,259,260,261,261,261,263,262,262,257,257,255,255,254,254,254,261,261,263,263,263,263,262,262,262,263,263,263,265,267,270,270,270,270,268,271,271,271,266,266,266,266,266,265,263,261,263,263,268,268,268,270,269,269,269,269,269,271,270,271,271,271,270,266,266,266,261,260,260,260,261,260,260,260,259,260,261,261,261,261,262,263,263,262,267,267,268,267,267,267,267,270,270,270,269,272,272,273,272,272,272,271,271,270,270,269,269,269,269,280,280,280,280,280,280,279,279,279,279,278,278,278,277,278,278,278,278,279,278,278,277,277,277,276,276,276,276,275,275,275,272,272,272,272,272,271,271,271,270,270,268,268,268,268,268,271,271,270,270,270,270,270,270,269,268,271,261,261,261,261,261,261,256,256,258,258,258,258,259,259,259,259,259,258,260,257,257,257,262,258,258,258,258,258,248,249,249,249,249,248,248,248,248,249,249,252,251,251,252,252,250,250,250,250,250,250,250,250,248,248,249,249,251,250,250,250,258,258,258,257,257,258,258,258,257,257,257,257,258,258,258,258,258,258,250,250,240,240,240,240,240,239,239,238,238,238,240,239,238,237,236,239,238,237,237,237,237,237,237,237,237,237,235,235,236,236,236,236,236,236,235,235,230,229,229,232,229,229,229,229,229,229,229,229,230,230,230,225,225,225,224,224,224,224,226,226,227,228,228,226,226,226,227,227,227,227,227,227,228,228,231,231,235,235,235,234,234,234,234,233,235,235,236,236,236,236,236,235,235,237,236,232,233,232,230,231,231,231,237,237,237,237,239,239,241,242,243,243,243,235,235,234,234,234,234,233,233,233,233,234,233,237,240,241,240,240,244,244,241,242,242,242,242,242,238,239,237,237,237,237,237,236,237,237,237,237,237,237,237,235,235,235,234,232,232,232,232,232,232,231,226,224,224,224,224,223,224,224,224,224,222,222,222,222,222,222,222,222,221,220,220,220,220,220,219,219,219,219,219,220,224,223,225,225,225,225,225,226,223,223,228,226,225,224,224,224,225,225,225,218,218,219,219,219,220,220,221,221,221,220,220,219,219,219,218,220,220,223,223,224,224,230,231,233,233,233,233,232,231,230,231,231,236,236,236,236,236,235,235,234,234,242,242,242,242,242,242,242,242,241,241,242,242,239,239,239,240,240,238,238,238,238,238,238,235,235,235,232,232,232,232,232,232,232,233,233,233,233,233,233,233,231,231,231,231,231,232,232,232,232,233,232,232,231,231,231,231,237,237,237,237,236,232,230,231,229,224,224,223,224,225,225,224,226,226,226,223,223,223,222,222,223,223,223,223,223,220,220,216,215,215,215,214,215,214,213,213,213,212,212,207,207,207,207,207,206,208,205,205,205,205,205,205,199,199,199,199,198,198,204,203,203,203,203,203,203,204,203,204,204,204,203,203,203,203,209,209,209,206,206,208,208,207,209,209,210,207,207,204,204,205,205,206,206,206,201,201,201,200,201,202,202,200,201,204,203,202,201,201,201,201,201,201,197,197,197,196,196,195,191,191,192,193,193,193,193,193,193,194,193,193,193,193,193,193,191,191,192,192,196,196,195,195,195,195,195,194,194,194,194,194,194,199,199,194,195,193,193,194,194,193,194,194,194,194,192,193,196,196,198,198,198,192,190,190,189,189,189,188,188,188,187,187,187,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,185,185,186,186,187,187,187,185,185,186,186,186,189,189,192,192,192,193,192,192,190,192,193,193,193,192,192,192,192,192,192,193,193,195,196,193,193,193,193,193,194,195,194,194,194,195,195,195,194,196,196,197,196,196,195,194,194,195,195,195,194,194,194,194,194,194,194,194,194,194,194,192,193,194,192,192,195,195,197,197,198,198,199,200,200,200,200,200,199,199,199,199,198,198,198,198,197,196,196,196,196,200,200,200,201,201,200,200,199,199,199,199,199,199,199,193,193,193,193,190,190,190,190,190,194,196,196,196,196,196,196,193,193,196,196,196,195,195,196,196,195,195,195,192,192,189,189,191,189,189,190,190,191,192,190,194,194,194,194,191,191,191,191,190,190,193,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,197,197,197,197,197,197,197,198,198,198,198,198,195,195,200,200,202,202,202,202,202,202,201,201,201,201,205,202,202,199,197,197,197,197,197,197,197,196,196,196,196,196,196,198,198,198,198,195,193,193,193,193,193,192,192,191,191,189,189,188,185,179,179,179,179,178,179,179,179,179,180,180,180,180,180,185,186,186,187,183,183,183,181,181,180,180,184,183,183,183,183,184,184,185,185,185,185,185,185,185,185,188,188,188,188,188,185,181,182,181,182,182,182,184,184,185,185,185,185,185,186,184,183,191,196,197,197,198,193,194,194,194,194,195,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,194,195,195,183,183,183,183,183,183,183,183,182,182,182,182,183,183,183,183,183,183,184,184,188,188,188,188,189,189,189,190,190,191,191,191,190,189,189,188,188,187,187,188,188,188,188,186,186,187,187,187,187,187,187,189,188,188,189,189,189,190,189,190,190,189,189,195,189,189,188,188,189,189,189,189,189,190,189,189,189,189,184,184,184,183,183,184,183,184,183,184,187,187,187,187,190,189,189,189,188,186,184,184,184,181,181,181,181,181,181,181,181,179,180,184,184,184,184,187,189,188,189,184,187,187,187,187,187,186,186,187,187,187,187,187,187,187,187,189,189,187,187,186,186,187,186,186,186,186,187,187,187,188,188,188,188,188,187,186,185,185,185,185,185,185,185,184,184,183,183,183,183,178,178,179,182,182,182,182,182,181,181,179,179,179,179,181,181,181,181,179,179,179,181,183,178,178,178,177,178,179,179,179,179,179,179,179,178,180,179,179,179,179,179,178,179,179,178,179,184,182,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,183,183,183,185,185,188,188,188,188,188,189,189,189,188,188,184,184,184,184,184,185,184,182,182,185,185,185,186,186,186,186,186,186,184,185,187,187,187,189,188,187,188,188,188,193,193,193,194,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,194,194,191,191,191,191,191,191,191,191,191,191,189,189,189,189,189,190,190,190,191,191,191,197,196,199,199,199,199,195,195,195,194,194,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,197,197,197,197,197,197,197,199,201,201,201,201,201,201,201,201,198,198,198,198,206,206,212,213,213,213,215,215,216,215,215,215,214,214,214,218,218,219,220,218,219,219,220,220,220,220,220,221,222,215,215,214,214,215,211,210,210,209,210,210,210,210,210,209,209,209,209,208,208,208,207,207,208,208,208,209,209,213,213,213,209,209,210,211,211,215,215,215,215,215,210,209,209,209,209,210,210,210,202,202,202,202,202,203,204,206,206,201,201,201,201,201,201,202,202,202,202,202,204,204,205,204,204,206,207,208,208,208,209,209,209,208,208,207,207,207,207,209,210,210,210,208,207,207,207,207,207,207,207,208,208,206,207,207,207,207,207,208,207,208,211,210,215,215,215,215,213,213,213,213,213,214,215,215,214,214,213,214,214,217,214,214,217,218,218,220,220,220,220,220,219,219,219,222,221,221,222,222,222,222,222,222,222,220,221,221,221,221,223,222,222,222,222,222,214,214,214,213,212,214,214,215,221,221,221,221,220,220,220,220,219,219,221,221,221,222,222,222,223,223,222,222,222,223,223,223,222,222,222,222,222,221,220,221,222,222,222,222,222,220,220,220,223,226,226,226,225,225,224,224,224,224,224,225,225,225,225,225,226,225,226,226,227,227,227,227,226,226,226,226,226,233,233,233,233,233,232,233,233,233,233,233,233,233,235,235,237,237,237,237,237,236,236,236,239,239,239,239,239,239,239,238,238,237,238,238,238,238,238,238,239,239,240,241,241,241,240,240,240,240,240,240,240,237,236,236,237,237,237,234,231,230,230,230,230,230,230,230,230,230,230,230,228,227,226,226,226,225,225,225,224,224,223,226,226,225,225,224,224,227,232,227,227,227,232,232,232,232,232,235,235,235,238,238,235,235,235,235,230,229,230,230,230,230,230,231,232,232,232,231,231,235,236,236,236,236,236,236,236,236,235,235,235,235,235,234,233,230,231,231,232,232,231,231,231,231,234,230,235,235,235,230,230,227,227,226,226,226,226,227,224,224,223,223,223,226,226,224,219,219,220,220,219,219,219,218,216,210,208,208,209,209,209,209,209,209,209,209,210,210,210,211,211,212,211,212,212,212,212,212,212,213,212,211,211,211,211,211,210,211,211,210,210,211,211,211,210,211,211,211,209,208,207,207,207,211,212,212,211,211,211,211,210,212,211,210,209,209,208,208,208,205,204,204,204,206,206,206,206,206,206,206,206,206,206,205,206,207,207,207,207,207,204,203,202,202,198,199,199,200,200,200,199,203,203,203,203,204,204,202,202,203,202,203,203,202,202,202,202,204,205,204,204,211,211,211,211,211,212,212,212,213,210,211,211,210,209,210,212,213,213,213,213,213,213,211,211,211,211,211,210,210,210,210,210,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,203,202,202,200,200,200,201,201,198,197,197,198,198,198,199,199,200,200,199,199,198,198,198,198,198,198,201,201,201,201,201,201,202,202,203,207,207,210,210,210,210,210,210,210,210,211,211,210,211,211,211,210,210,214,215,213,213,213,213,213,213,213,213,213,213,212,214,215,215,215,215,215,215,215,215,215,211,211,211,211,210,210,210,210,209,209,209,209,209,208,207,208,208,208,208,209,209,209,206,206,205,205,206,208,208,208,210,211,211,211,212,213,214,214,213,213,212,212,214,214,214,214,214,214,214,214,215,215,216,216,216,211,211,211,213,209,209,209,209,209,207,207,207,208,208,209,210,210,210,209,212,212,212,212,213,216,216,216,216,216,216,216,215,215,215,214,214,215,215,214,207,204,204,203,203,200,200,200,202,203,203,203,203,203,203,203,203,203,200,199,200,200,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,198,198,198,196,197,195,195,195,195,191,192,192,194,195,197,196,196,197,197,197,196,196,195,194,194,191,190,193,193,190,190,190,188,188,188,188,188,188,187,178,178,178,182,187,187,187,192,192,192,190,190,190,191,193,192,192,193,193,193,193,193,193,193,193,193,193,191,191,190,190,191,191,195,196,196,196,196,196,196,196,196,196,197,197,194,194,196,197,198,197,195,195,195,188,188,188,185,185,188,188,188,188,188,188,188,188,188,190,191,191,191,187,186,186,188,188,188,188,188,188,189,188,188,188,188,187,187,187,184,184,184,184,188,190,190,198,198,198,197,198,198,198,199,199,200,203,203,203,203,203,203,200,200,199,198,198,200,200,200,203,203,203,205,205,205,205,207,207,207,207,207,207,207,207,207,207,214,214,216,217,216,218,214,209,209,209,210,210,210,209,213,210,209,209,207,208,208,215,216,216,216,216,216,215,215,215,215,215,214,215,215,215,216,216,216,216,216,217,217,219,224,222,224,224,224,224,224,224,226,226,226,226,228,227,226,226,226,226,222,222,219,219,219,219,219,219,219,219,211,211,211,210,209,210,211,213,213,213,213,212,212,213,214,214,214,215,215,215,216,217,217,217,217,216,216,214,215,215,213,213,213,213,213,213,213,213,213,212,207,211,211,215,213,214,214,215,215,215,216,216,217,217,216,215,214,214,215,215,215,212,212,211,211,211,211,215,214,214,214,214,214,214,214,214,214,217,217,216,216,217,217,216,216,215,214,214,210,217,216,216,216,216,216,216,219,218,218,218,218,218,225,225,233,230,231,231,229,228,228,228,228,228,227,227,227,224,225,225,225,224,228,228,228,230,229,229,225,225,226,226,226,226,227,227,228,228,230,231,230,231,232,232,232,232,232,228,221,220,220,220,219,219,219,219,219,219,221,221,223,224,224,225,226,226,226,226,226,228,228,228,230,230,231,233,231,231,231,231,232,232,233,233,233,233,233,236,239,240,240,240,238,241,241,241,241,241,241,240,230,230,230,230,230,232,232,230,230,230,230,230,230,230,230,230,230,230,229,230,230,230,229,233,234,235,235,236,234,236,236,236,235,234,234,231,230,230,230,230,230,230,229,228,228,228,228,228,229,229,227,227,227,226,224,224,224,220,222,221,221,221,221,220,224,225,227,227,224,227,227,227,227,230,231,231,232,233,233,233,233,233,233,232,232,230,230,230,234,236,236,236,236,238,238,238,237,237,235,235,235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,236,236,236,235,235,236,236,236,236,236,235,239,240,240,240,240,240,241,236,234,232,232,232,229,230,230,229,229,229,228,228,231,231,231,231,231,232,235,235,235,235,235,234,233,233,237,239,239,239,239,239,239,239,237,238,238,237,236,236,236,236,238,238,238,238,238,239,238,238,238,239,238,238,238,238,238,238,238,238,238,237,237,237,238,238,238,238,240,240,239,241,241,241,243,243,244,244,246,246,246,246,246,247,246,244,244,244,240,240,243,243,239,239,239,239,238,238,239,242,242,242,244,244,243,240,238,238,238,239,239,241,240,238,240,240,240,237,237,237,239,239,238,236,236,238,238,239,238,241,241,243,242,242,241,242,242,242,242,242,242,245,245,245,244,244,244,244,242,242,242,242,243,243,243,243,242,242,243,243,245,245,242,241,242,242,243,243,243,243,243,243,243,243,243,243,243,249,249,248,250,251,250,247,247,247,247,246,246,247,247,247,247,247,247,247,247,246,246,245,245,240,241,242,242,241,242,242,242,242,242,242,242,243,234,234,234,234,235,243,243,243,243,243,243,242,242,242,242,242,244,240,240,239,239,239,239,239,240,239,238,239,238,237,237,237,237,238,238,238,238,239,241,241,237,237,237,238,236,235,233,233,233,233,233,237,237,241,241,240,240,240,240,240,241,240,240,241,241,241,241,241,241,239,239,242,242,242,242,242,242,242,241,241,241,241,241,241,241,243,246,245,243,243,244,242,241,248,248,246,246,246,246,245,241,240,240,240,241,241,241,242,241,239,239,238,238,239,239,239,239,240,240,239,239,239,240,240,240,235,235,235,235,234,234,234,232,231,231,230,231,231,233,234,233,233,233,233,233,232,232,230,230,230,231,231,231,231,231,231,235,230,229,230,230,230,233,234,236,239,239,239,240,244,244,244,244,244,244,244,242,243,239,236,236,236,236,236,236,236,236,238,238,239,239,239,239,238,238,236,236,237,237,236,236,236,236,240,239,241,241,242,242,240,248,248,249,248,248,250,248,248,253,253,253,250,250,249,249,249,249,250,248,248,248,242,242,242,242,243,243,243,242,240,239,239,239,240,239,240,240,236,236,236,236,236,236,234,234,230,230,230,231,231,230,230,230,231,231,231,231,232,234,234,234,230,229,228,224,222,223,224,224,224,223,222,215,215,215,215,218,218,218,218,218,219,224,224,230,230,230,230,230,230,230,232,232,231,231,228,228,230,230,230,229,225,225,224,217,216,216,215,215,216,216,216,215,217,217,217,217,216,214,214,216,216,216,214,215,215,215,215,213,213,215,216,216,216,215,213,213,215,215,215,212,212,212,208,208,207,203,203,204,204,204,205,206,205,205,204,204,204,204,204,204,204,204,203,203,205,205,205,205,205,205,205,205,205,205,205,206,206,205,206,205,206,207,207,207,203,200,201,204,204,204,203,203,204,203,203,203,203,203,204,204,204,204,204,202,202,204,204,208,209,209,209,209,209,209,205,205,204,204,204,203,203,203,203,201,203,201,203,203,202,202,201,201,201,201,202,202,203,203,203,204,204,204,204,204,203,202,202,203,203,206,206,206,206,206,208,209,209,209,202,202,202,202,202,202,208,208,208,208,207,207,207,204,204,203,196,196,195,195,195,195,199,200,201,197,198,198,198,198,198,198,198,198,199,199,198,197,196,197,196,196,196,192,191,191,190,190,190,188,188,188,188,188,188,187,187,180,180,178,178,178,178,179,179,185,185,184,185,185,188,188,185,184,184,184,184,183,183,184,184,182,182,182,182,182,182,182,182,182,176,176,175,174,176,174,174,174,174,174,173,173,173,173,173,173,171,171,172,173,172,172,172,172,172,172,172,170,169,169,169,169,169,169,168,168,168,166,167,167,167,167,166,166,166,166,166,166,167,167,166,166,166,166,166,169,167,167,168,168,168,168,167,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,167,167,167,167,167,169,170,172,172,172,172,171,170,172,172,174,175,175,175,175,175,175,173,173,174,175,172,171,168,167,168,169,169,169,168,168,168,168,168,168,169,169,168,168,169,169,169,169,169,169,169,168,168,168,168,168,168,167,167,167,167,168,169,169,169,169,169,169,169,169,169,169,170,169,170,168,169,169,167,167,167,167,167,165,165,165,165,165,168,168,168,168,170,169,171,171,167,167,167,167,167,166,166,164,164,163,163,163,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,160,163,163,162,167,166,165,165,165,166,167,167,166,166,166,166,171,171,172,172,172,171,170,170,172,170,170,170,171,170,170,174,174,174,174,170,170,169,169,168,168,173,173,171,171,169,169,170,170,169,171,172,172,173,173,173,173,173,174,173,175,169,169,168,170,170,170,172,174,174,174,174,172,174,174,174,176,176,176,176,175,175,174,173,173,173,182,182,182,183,183,183,182,185,184,185,184,184,183,183,183,183,183,183,183,183,183,185,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,186,186,186,187,187,187,186,186,186,186,186,185,185,185,184,184,185,185,185,186,186,186,186,186,186,184,184,185,186,186,186,187,187,186,186,186,187,187,184,184,184,185,185,190,190,193,193,193,195,196,196,195,195,194,194,194,193,193,193,193,195,195,195,195,189,189,187,187,188,188,188,188,188,189,187,187,187,187,188,188,191,191,191,190,190,190,193,193,193,193,193,193,193,193,193,193,199,199,200,200,201,201,205,205,206,206,206,206,206,206,206,206,205,204,202,203,203,201,204,205,205,205,205,205,205,202,202,202,202,202,202,204,206,199,201,201,200,200,201,201,202,202,202,202,209,209,209,209,209,209,209,209,208,207,207,207,207,207,208,201,201,203,198,198,198,197,200,200,198,197,196,197,197,205,205,205,207,207,207,216,212,213,213,213,213,213,214,214,214,213,212,212,212,213,213,213,213,213,213,214,218,218,218,217,217,217,217,217,217,217,217,216,216,216,217,217,217,217,218,219,219,219,219,219,219,219,219,218,218,218,218,223,222,222,222,222,222,224,224,224,224,225,226,227,226,226,225,225,226,225,225,226,226,225,226,226,225,226,226,226,226,227,227,227,227,227,227,224,224,224,225,224,224,224,224,224,224,224,224,224,224,227,229,229,227,227,227,227,227,227,226,226,226,226,224,227,227,227,228,229,229,229,229,229,229,228,227,227,227,227,227,229,229,228,228,228,227,226,226,226,226,225,223,223,224,225,226,226,225,225,226,226,226,226,226,226,226,227,227,227,227,227,227,228,228,228,230,230,230,230,230,230,230,230,230,230,229,229,229,230,230,230,230,230,231,231,225,225,225,226,226,226,226,220,220,220,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,221,220,220,221,221,222,221,221,220,220,217,217,217,217,217,216,216,214,214,214,213,213,213,214,215,215,214,214,214,214,214,214,215,205,205,205,205,205,205,205,205,205,205,206,206,205,204,205,205,205,205,203,203,203,203,200,200,200,200,202,202,202,203,203,196,196,196,196,197,199,199,199,199,200,207,207,207,207,209,209,209,209,209,209,209,212,212,210,211,211,211,211,215,215,215,217,217,218,218,218,218,218,218,218,219,217,217,217,218,218,218,218,218,219,220,219,221,221,222,224,224,219,219,218,218,218,218,218,218,217,219,219,219,222,222,222,225,225,224,224,224,224,231,232,232,232,231,231,232,232,232,233,232,233,233,233,233,233,230,231,231,231,231,231,231,225,225,225,222,220,221,222,222,221,220,224,225,226,228,225,225,225,224,224,224,224,224,224,223,223,223,222,223,223,225,225,225,223,223,223,223,231,232,226,226,225,225,225,224,225,224,222,222,221,221,221,221,221,219,223,223,223,223,220,219,219,219,219,219,220,220,222,222,222,222,223,223,223,222,222,222,221,222,223,223,223,223,223,218,218,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,208,208,208,208,210,210,210,210,210,210,209,209,210,210,206,207,206,207,207,206,208,208,208,208,208,212,212,213,213,212,212,212,212,214,214,214,214,214,214,213,214,214,214,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,218,218,219,219,219,219,219,213,213,213,214,214,214,214,213,213,213,213,213,212,213,215,215,215,218,217,216,216,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,211,212,212,212,212,210,208,209,212,213,213,211,210,205,205,201,201,200,200,200,199,199,199,199,204,204,200,198,198,192,189,189,188,188,188,185,185,185,190,189,189,189,190,188,188,188,188,188,188,188,188,190,192,192,192,193,193,193,193,193,193,193,193,193,192,192,191,191,189,192,194,192,193,193,193,193,198,198,198,199,199,199,199,199,199,199,199,199,199,199,201,201,202,202,202,202,203,203,203,203,203,203,203,204,203,201,200,199,199,198,201,201,201,202,202,199,198,198,198,198,198,196,196,197,197,196,198,201,201,201,200,199,199,203,203,204,204,202,202,203,203,205,205,204,204,204,204,202,202,202,202,202,203,203,204,204,204,205,205,205,206,206,206,207,208,208,209,208,208,208,208,208,208,208,208,210,210,209,209,210,210,210,210,209,208,207,207,208,208,208,208,209,210,210,210,210,206,206,206,199,199,199,199,202,202,202,202,202,202,202,203,206,206,207,207,207,206,206,206,206,207,207,207,206,206,205,205,205,205,205,205,208,209,211,207,208,207,207,209,209,207,207,208,207,207,207,207,207,207,207,207,209,209,209,211,211,211,211,211,212,212,212,212,204,205,205,205,205,205,207,207,209,208,208,208,207,207,207,207,207,207,206,204,204,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,202,204,199,199,200,201,201,195,196,195,196,193,193,197,197,196,196,194,194,193,193,193,193,193,192,192,192,192,192,192,192,189,189,189,189,189,190,192,190,189,189,189,189,188,188,188,188,189,189,188,186,186,186,186,186,186,187,182,182,183,183,183,183,183,183,180,182,182,182,181,181,182,182,177,175,176,176,176,176,176,176,177,182,181,181,181,178,179,179,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,183,187,186,192,190,190,190,190,192,192,191,192,192,191,191,190,189,189,188,189,189,188,187,188,188,188,188,188,187,187,187,187,179,179,182,182,182,183,183,183,183,183,182,182,182,182,181,181,181,182,182,178,178,176,176,176,176,176,176,175,174,175,175,175,176,176,176,176,176,176,176,177,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,172,175,174,174,174,174,174,173,173,174,171,175,175,174,174,174,173,173,173,172,171,167,168,172,174,174,174,174,174,174,174,174,174,174,174,178,179,179,180,181,181,181,181,181,181,182,182,182,180,180,183,184,184,189,189,189,196,196,199,204,204,204,204,204,204,204,205,205,205,205,205,205,206,207,206,206,207,207,208,207,209,208,208,208,208,208,208,208,208,208,208,212,211,211,208,207,207,206,206,208,208,209,208,208,209,213,214,214,214,207,207,207,207,206,206,207,209,214,215,215,215,215,215,216,213,213,213,207,207,207,207,207,206,204,204,204,199,196,196,195,196,195,195,196,195,194,195,194,194,194,189,188,188,189,189,187,187,185,185,184,185,184,184,184,184,184,185,185,185,185,185,185,184,181,181,181,181,182,181,181,182,182,182,181,172,172,172,171,171,170,170,170,170,170,171,171,171,173,173,174,175,175,176,175,175,175,175,175,176,176,176,176,177,177,178,178,178,177,177,176,177,175,175,176,176,176,176,176,176,177,177,177,174,184,184,184,184,181,181,181,181,180,180,180,181,181,179,179,180,180,180,180,180,179,174,173,173,173,177,177,184,191,191,191,190,190,190,190,189,188,188,188,187,188,186,187,187,187,184,185,184,186,187,187,188,183,181,181,181,181,181,180,180,181,181,181,181,181,182,178,180,180,180,180,180,181,183,183,184,186,186,186,190,190,190,191,190,190,190,188,189,189,186,187,187,187,187,188,183,183,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,184,184,184,184,182,180,180,181,182,182,179,179,176,176,176,174,174,174,174,176,176,176,176,176,176,178,176,176,176,175,175,173,174,175,175,175,173,176,176,176,176,176,176,172,172,170,170,170,170,170,170,170,170,170,171,168,168,174,175,176,176,176,176,177,177,177,177,178,179,185,185,185,185,185,185,184,184,183,183,183,183,183,183,183,183,183,183,183,185,185,184,183,188,190,189,189,189,189,191,191,191,188,188,187,188,187,187,187,187,187,186,194,193,194,195,193,193,196,198,197,197,197,193,194,194,193,191,191,190,193,193,193,192,192,192,194,193,193,194,194,193,193,193,194,195,196,196,194,197,197,196,194,194,194,194,194,191,191,191,191,191,192,192,190,190,190,187,188,188,189,190,190,193,195,195,195,190,190,190,190,193,193,193,193,192,192,193,190,189,188,188,188,188,190,190,190,188,188,188,188,188,189,189,189,189,186,186,186,186,187,187,187,187,184,184,183,183,182,182,182,182,182,182,182,182,182,183,183,183,185,183,182,182,188,188,188,184,184,183,182,178,180,180,181,182,181,181,181,182,182,181,182,182,182,182,185,186,186,185,185,186,185,184,186,189,189,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,190,191,191,191,191,191,191,191,188,187,188,187,187,188,189,188,188,191,194,194,195,196,198,198,197,197,197,197,197,197,201,204,202,202,206,206,206,206,207,206,202,203,205,204,204,205,205,205,206,206,206,203,204,204,205,205,205,206,209,209,212,212,211,211,214,212,212,212,212,212,212,211,212,212,212,212,208,207,207,207,207,207,208,208,209,209,209,201,201,201,201,202,203,203,203,212,211,210,210,209,210,210,210,210,210,209,209,208,208,208,208,209,209,209,209,209,209,210,211,211,211,211,211,212,207,207,206,206,204,208,208,207,207,202,203,204,203,203,203,203,203,203,202,199,200,200,200,200,201,201,201,202,203,203,203,204,204,205,205,206,206,201,200,199,199,199,198,198,199,199,198,201,201,201,201,201,202,202,203,208,208,208,208,207,207,207,206,206,206,203,204,205,207,208,210,209,209,208,208,208,208,208,207,207,205,205,205,205,205,206,200,200,201,201,201,201,199,199,199,199,199,199,200,198,205,205,205,205,205,205,205,205,206,207,207,207,207,205,204,204,204,204,205,206,206,206,206,206,207,208,208,208,208,208,204,204,204,204,204,205,204,204,203,203,198,201,201,201,201,201,200,200,202,201,200,200,200,200,200,202,202,202,202,202,206,206,204,207,206,206,206,206,205,198,200,198,197,196,196,195,196,196,196,197,197,197,197,198,199,200,200,200,200,199,200,200,200,196,198,198,199,199,199,199,199,203,203,208,207,207,209,210,213,213,215,215,213,213,212,211,212,212,212,214,216,225,222,221,224,224,224,227,227,227,228,231,231,231,231,231,231,231,233,233,233,232,230,231,231,229,227,232,234,234,234,234,233,233,233,233,233,233,234,234,233,233,233,234,234,234,235,235,233,233,233,231,230,229,228,228,223,223,223,223,223,222,223,223,223,222,222,222,223,220,220,220,220,220,226,226,224,225,225,225,226,226,226,226,226,226,226,227,228,228,228,228,227,227,226,226,226,226,228,230,232,231,231,231,229,231,231,231,220,220,222,223,222,222,222,222,222,222,222,222,221,220,220,220,223,223,225,223,223,223,226,225,225,224,224,223,224,223,221,219,219,220,220,221,221,221,221,216,216,216,217,221,221,221,223,223,223,224,226,228,228,228,228,228,225,225,225,225,225,222,221,218,218,217,217,217,217,218,218,219,219,219,218,219,219,219,219,219,220,220,220,220,221,222,222,227,227,228,227,227,228,228,228,227,227,227,225,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,222,222,222,222,221,223,223,221,222,222,222,223,223,225,224,224,226,226,226,225,219,219,219,220,224,224,224,224,224,224,224,223,224,219,221,222,222,222,222,221,221,221,220,221,221,221,221,221,220,220,220,219,219,219,219,219,219,218,217,215,216,216,216,216,216,215,216,215,214,213,213,213,213,205,204,202,203,200,202,200,200,202,201,200,200,203,203,203,203,203,203,201,203,203,203,203,202,202,202,202,202,202,205,205,200,198,198,197,197,197,197,197,197,197,197,197,197,198,199,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,201,201,201,193,193,193,193,193,189,196,196,196,196,196,195,194,193,194,194,194,194,194,194,193,191,192,191,191,191,190,194,194,194,192,191,191,191,191,191,191,191,192,192,192,192,192,192,191,192,192,192,192,192,192,192,189,189,189,189,189,191,192,190,190,190,190,190,190,190,190,190,192,192,191,193,193,194,194,194,195,198,198,198,198,198,199,197,198,198,198,198,198,197,197,197,197,199,199,199,200,200,201,201,202,202,202,201,201,201,198,199,198,200,200,201,204,204,204,205,205,205,205,205,205,206,206,206,205,205,205,205,206,206,206,206,206,201,201,201,201,201,201,201,201,204,205,205,207,207,207,207,206,207,211,211,215,215,216,216,216,216,212,212,213,213,217,217,218,218,215,215,215,214,215,216,216,216,216,216,216,216,216,212,213,212,211,212,211,211,210,208,210,210,210,210,211,211,211,211,209,208,208,208,207,207,207,206,203,204,213,217,218,219,218,217,217,214,214,214,214,214,214,217,217,217,217,217,217,217,217,216,217,217,217,217,217,218,217,217,216,218,218,218,218,218,218,218,218,220,220,221,216,216,216,218,218,218,217,216,216,216,217,216,216,216,211,211,209,209,209,212,212,214,215,217,217,217,217,217,219,219,218,214,214,214,213,215,215,215,221,221,221,223,223,223,214,214,214,214,218,216,216,215,216,216,216,214,214,214,212,217,218,218,218,217,216,216,216,216,216,217,217,217,218,218,219,218,218,218,218,217,217,217,216,216,217,217,219,217,215,215,216,216,215,214,214,214,213,213,213,211,211,211,210,210,210,208,209,209,209,212,212,212,212,200,200,200,200,200,200,200,200,201,201,201,203,203,200,200,200,200,204,203,203,205,205,208,209,209,212,212,212,212,212,212,213,213,213,211,211,211,210,211,212,212,212,212,212,212,212,212,212,213,213,212,212,212,212,212,214,214,215,213,213,213,213,213,213,213,214,213,216,213,213,213,213,213,213,212,213,213,213,212,211,211,212,211,211,211,209,212,212,212,212,212,212,212,212,206,206,206,205,206,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,205,205,205,205,204,205,203,204,204,204,204,204,206,208,207,207,207,206,206,206,205,205,205,205,205,202,202,202,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,199,201,200,201,201,203,203,203,203,203,203,204,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,203,205,205,205,204,204,205,205,205,205,205,205,205,205,204,203,201,201,203,203,202,201,199,199,201,201,201,201,202,203,204,200,200,200,200,198,198,198,201,200,200,200,200,200,201,203,203,203,202,202,202,202,202,202,203,203,203,203,203,207,207,208,209,209,209,209,209,209,209,211,211,211,212,212,213,215,215,215,215,215,215,221,220,220,220,220,221,222,221,221,221,223,223,222,222,222,222,223,223,224,224,228,228,229,230,230,230,230,228,227,226,225,225,223,224,222,222,222,225,225,225,225,225,225,224,222,222,223,226,226,226,231,231,231,231,231,231,231,232,232,232,232,231,230,230,228,228,228,228,233,233,233,232,232,234,235,235,235,235,235,235,234,233,233,234,234,235,236,236,238,238,239,239,240,240,240,240,243,243,244,244,244,244,244,244,244,242,242,242,242,242,242,242,242,243,241,240,235,235,235,235,235,235,235,231,227,227,227,228,228,229,229,229,227,226,226,226,226,227,227,224,224,229,229,229,232,232,232,232,232,230,235,235,235,235,235,235,235,237,237,238,238,238,240,240,239,239,238,238,238,238,238,239,239,237,239,238,237,237,234,235,237,237,238,240,240,240,240,240,233,233,236,235,235,235,233,233,233,233,232,233,232,231,231,229,229,229,229,231,231,230,230,229,229,229,229,229,229,229,228,228,227,227,227,226,226,226,225,225,225,225,224,222,220,220,215,215,215,218,220,220,221,221,221,221,220,220,222,221,216,216,216,216,216,216,216,216,217,217,217,216,222,223,224,222,222,226,226,226,226,225,226,225,225,229,229,233,227,227,227,227,227,227,226,226,226,223,223,222,222,222,222,221,221,221,221,222,222,222,222,223,220,220,220,222,222,222,222,222,221,221,221,220,220,221,221,227,227,223,223,224,224,224,224,224,224,224,226,227,225,225,225,225,225,225,221,223,220,220,220,219,219,219,219,219,219,219,219,219,219,219,223,223,220,220,221,222,222,221,220,220,220,220,218,218,218,219,219,219,220,220,220,220,224,224,223,222,219,218,218,217,217,217,217,217,217,217,217,217,217,218,218,218,218,218,222,221,224,224,225,225,225,226,226,228,228,228,228,228,228,230,230,230,231,231,231,232,233,233,232,224,223,224,225,225,225,223,223,223,223,223,224,224,224,224,226,228,232,232,232,232,232,232,231,231,229,229,229,229,229,229,222,222,222,219,218,221,221,221,220,221,222,219,219,219,219,219,219,219,219,219,219,219,220,220,220,222,225,225,225,225,225,224,231,231,231,231,232,232,232,232,232,232,232,232,232,232,233,233,230,230,230,230,229,229,229,230,230,238,238,238,238,238,235,235,235,235,234,234,236,236,235,237,239,239,239,239,239,239,239,239,244,245,245,245,244,244,244,243,243,243,243,244,245,245,245,245,241,241,241,241,241,241,240,239,241,241,241,239,239,239,239,239,240,240,240,239,239,238,238,238,238,238,238,238,238,236,236,236,236,238,237,237,239,241,241,241,241,241,242,242,242,241,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,239,239,239,239,239,239,239,237,237,237,237,237,237,237,237,237,236,236,230,229,229,231,231,231,231,231,231,231,230,229,229,229,231,231,231,230,229,230,230,230,230,230,230,230,230,230,232,232,232,232,232,234,234,233,232,233,233,233,233,234,229,229,227,227,227,227,226,226,226,226,226,226,226,226,223,223,223,223,223,223,222,223,216,212,211,211,209,209,209,203,203,204,204,204,204,205,204,205,205,205,205,204,203,199,195,194,194,195,195,197,198,198,198,199,199,199,199,199,204,204,204,203,203,203,203,201,201,201,201,200,199,199,199,199,199,199,199,199,199,199,199,199,198,198,197,191,189,189,189,188,189,189,189,189,188,188,191,191,191,192,191,192,192,194,194,195,196,198,198,198,196,196,196,196,196,197,195,196,196,188,188,188,188,188,187,187,187,187,186,186,186,186,190,190,188,188,189,190,191,192,192,192,192,192,192,192,189,188,188,185,186,186,186,187,185,185,185,185,188,187,188,188,188,188,187,191,191,191,191,194,194,198,199,199,199,199,201,201,203,204,203,201,201,200,197,197,201,201,202,202,204,204,206,206,206,206,204,203,203,204,204,204,204,204,204,204,204,204,204,204,204,202,201,200,200,200,200,199,199,199,199,197,197,197,197,199,199,199,200,199,199,199,198,198,198,198,197,197,201,201,200,200,200,199,199,198,198,198,198,202,202,202,201,201,202,202,202,200,200,200,200,200,200,200,200,201,201,202,202,202,202,202,197,197,197,197,197,197,196,200,201,201,200,200,200,200,199,199,194,195,194,194,193,193,193,193,190,190,190,191,191,193,193,195,196,199,199,199,199,199,199,199,200,200,197,197,197,197,197,197,197,197,195,194,193,193,194,193,192,192,193,193,190,190,190,190,190,190,190,190,189,189,192,191,195,191,190,190,191,195,196,196,197,195,195,195,195,195,195,195,195,192,190,190,190,190,188,187,185,183,182,182,182,182,181,181,181,181,181,185,185,185,185,185,186,183,183,183,183,183,183,183,183,183,183,182,181,181,181,180,179,179,179,179,173,174,175,175,175,175,175,176,176,177,177,177,174,176,176,177,177,175,176,175,175,176,176,176,176,175,175,175,175,175,174,174,176,176,175,175,175,175,175,175,175,177,177,178,178,178,178,177,179,179,176,175,173,173,173,173,173,173,174,174,174,174,176,176,177,177,177,177,177,177,177,177,177,177,178,177,180,180,180,180,180,179,179,180,179,179,179,179,179,179,179,179,179,179,178,177,177,176,178,182,183,183,183,183,183,182,182,181,182,183,183,183,178,179,177,177,177,177,177,178,178,179,175,177,177,176,177,184,182,181,182,182,182,182,182,182,181,180,183,183,183,183,183,184,184,184,184,184,183,183,183,183,183,183,181,181,181,181,181,181,181,179,179,179,179,179,179,179,179,179,178,178,175,175,175,175,173,173,173,172,172,172,172,171,170,171,171,171,171,171,171,171,173,174,174,175,175,175,175,175,175,175,175,175,176,176,172,172,177,177,176,176,176,175,175,177,177,177,178,178,178,178,176,177,177,177,178,179,179,176,176,176,177,177,176,177,177,177,177,178,179,177,178,178,178,177,177,179,178,178,178,178,177,177,177,173,173,171,165,165,165,164,164,164,164,165,165,165,166,166,164,163,163,163,165,166,168,167,167,167,166,167,167,167,169,169,169,165,165,168,168,167,167,167,168,168,168,168,168,168,168,167,169,170,170,170,170,171,171,170,170,170,170,170,170,169,169,170,170,171,175,176,177,174,174,168,169,174,174,181,182,182,180,178,178,178,178,178,178,178,178,178,182,183,183,183,183,183,183,181,181,181,181,180,179,180,180,180,180,180,180,178,178,178,177,177,177,178,179,178,175,174,176,176,176,176,176,176,176,176,176,185,187,184,183,176,176,176,176,176,182,182,182,178,178,178,178,180,181,181,181,181,180,181,181,181,181,181,179,178,178,177,177,175,175,176,176,177,177,177,177,179,179,178,178,178,178,181,181,182,184,185,183,184,184,184,182,178,177,177,179,179,178,178,178,178,178,177,177,177,177,173,173,173,172,170,170,170,170,170,176,176,176,177,178,179,180,180,184,182,182,183,183,183,183,180,180,180,180,180,179,171,171,171,169,170,169,169,169,171,171,171,170,171,172,171,171,171,171,171,171,171,171,171,171,164,166,166,170,170,171,171,171,171,171,170,174,173,174,174,175,176,176,176,179,179,179,180,180,180,180,181,182,182,185,185,186,189,186,186,186,186,186,188,188,188,188,185,185,185,185,185,185,189,189,190,190,190,190,190,190,191,189,189,189,189,195,195,195,195,196,196,197,197,200,200,200,200,199,199,198,198,203,203,203,202,202,202,203,203,203,203,203,203,202,204,205,206,206,205,205,205,207,207,207,207,207,207,206,206,207,208,208,209,209,209,209,209,209,209,209,208,208,208,208,208,209,209,210,210,209,208,209,209,208,203,203,205,205,205,205,205,205,205,202,209,210,212,212,212,212,213,216,212,212,212,211,211,211,210,209,209,208,209,208,207,207,207,207,207,208,208,208,208,208,208,208,210,210,210,210,210,209,207,207,207,207,207,206,207,209,209,209,211,211,211,210,210,210,207,208,208,205,205,205,204,204,204,205,205,205,205,205,205,206,206,206,207,207,207,207,205,205,205,205,203,203,205,204,204,204,205,203,206,209,211,212,212,210,211,211,212,213,213,212,212,211,211,210,210,210,210,208,208,208,208,208,208,207,207,206,210,210,209,211,211,214,214,214,214,214,214,214,210,210,210,214,214,214,212,214,212,212,212,212,212,212,212,213,213,213,213,214,214,214,214,214,214,214,214,214,213,216,216,216,217,217,217,218,218,218,218,218,218,221,223,222,226,226,226,226,226,225,225,225,224,215,215,215,216,215,213,211,212,216,216,216,213,213,213,213,213,211,211,211,212,212,212,212,209,209,209,209,211,211,209,209,209,206,206,206,206,206,206,210,209,210,209,209,209,209,209,209,209,208,208,209,209,209,209,207,207,207,207,207,207,206,205,205,214,213,213,213,212,212,213,212,212,212,212,212,213,213,213,213,213,211,211,211,209,209,208,208,208,208,206,206,205,202,202,202,202,201,201,201,201,202,202,203,203,203,203,203,203,203,204,200,199,199,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,202,202,201,201,200,200,200,200,200,200,200,197,198,198,198,200,200,200,200,200,200,199,201,201,201,201,202,202,202,202,202,199,198,198,200,200,198,198,198,198,198,198,198,202,203,203,203,203,206,206,206,206,207,207,207,207,209,208,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,207,207,207,207,208,208,208,208,208,207,207,208,208,209,209,208,208,208,208,204,205,205,205,205,205,205,205,205,205,203,203,203,201,201,201,201,201,200,200,200,200,200,200,201,201,201,201,201,203,203,202,201,201,202,202,202,202,201,201,201,196,196,192,192,192,192,192,191,188,188,188,188,188,191,190,188,189,190,192,192,192,192,192,192,192,192,192,191,191,190,191,191,191,189,190,190,189,189,188,188,188,188,188,188,188,189,190,189,190,190,191,197,197,197,197,199,199,199,198,198,198,198,198,196,196,198,198,198,194,194,197,197,197,200,199,199,198,198,202,202,202,201,201,201,201,201,201,199,198,198,199,199,200,200,200,200,200,202,202,201,202,201,201,201,201,199,201,201,201,201,201,195,196,189,189,189,189,188,188,188,187,187,187,187,187,187,187,186,187,188,188,183,183,183,184,184,187,187,192,192,192,192,192,194,193,193,193,192,192,192,192,192,191,192,191,191,191,191,191,191,191,191,185,185,185,185,185,185,185,185,185,183,184,189,188,188,192,192,192,192,194,194,193,193,194,195,195,194,198,195,195,194,194,198,198,192,191,191,191,184,184,182,183,183,183,183,182,182,190,190,189,188,188,188,188,186,187,187,187,182,182,183,183,185,185,185,185,184,185,184,184,184,184,184,184,184,185,185,185,185,185,184,184,184,184,183,183,183,183,183,183,183,182,182,183,180,180,179,179,179,179,179,179,179,188,188,188,188,188,188,191,191,191,191,192,192,192,195,195,195,195,195,195,194,190,190,191,192,192,192,192,192,193,192,192,192,192,192,192,192,192,192,191,189,189,185,182,180,181,177,177,177,177,176,176,173,172,173,174,175,175,178,179,182,178,176,177,177,177,177,177,177,177,177,174,174,174,174,178,175,174,174,176,176,182,183,183,183,186,186,183,183,183,186,185,185,185,186,185,185,186,187,188,188,187,188,189,189,186,185,186,185,186,185,186,186,185,185,185,185,184,184,183,183,181,181,181,181,181,181,180,180,181,181,181,179,179,178,179,180,179,179,181,181,180,180,181,186,186,187,187,187,189,188,188,191,191,191,191,190,190,192,192,192,190,190,191,192,191,191,191,184,186,187,187,188,187,187,186,186,187,187,187,187,187,187,187,187,182,182,182,183,183,184,184,183,183,184,185,185,183,184,184,184,186,192,192,192,192,191,191,192,192,193,189,188,187,186,186,178,177,177,177,177,177,175,175,173,175,175,174,174,174,174,173,172,176,177,177,182,182,183,183,185,186,186,186,186,187,187,187,187,194,194,192,195,192,192,193,195,195,195,195,195,194,194,194,194,192,192,192,192,192,192,191,191,191,191,193,193,194,196,196,196,196,196,195,195,196,195,195,195,196,197,197,197,197,196,194,194,194,194,197,197,198,198,198,198,202,202,202,202,202,201,198,198,199,201,201,201,201,201,202,202,201,201,201,200,200,200,200,199,203,203,203,203,202,202,202,203,203,203,203,203,203,203,203,203,204,207,206,204,204,208,208,208,209,210,210,210,210,210,203,203,204,204,205,205,205,208,209,210,208,208,208,207,208,205,205,205,205,210,206,206,205,206,206,206,206,206,205,204,204,211,211,211,210,210,210,210,214,214,214,214,217,217,217,218,219,219,218,218,221,220,220,220,220,221,221,219,219,219,217,218,216,216,215,215,215,215,215,213,213,213,213,213,212,212,212,211,211,211,210,213,213,210,211,211,211,211,218,222,220,220,220,220,220,221,221,221,221,222,222,222,217,217,217,217,217,216,215,208,209,209,209,209,209,209,209,209,210,210,208,215,216,216,217,217,218,218,218,218,218,218,218,218,218,219,221,220,219,219,219,219,219,219,219,220,219,219,219,218,218,215,215,214,214,214,214,214,213,216,216,216,215,214,213,213,213,212,212,212,212,212,213,213,213,212,212,212,212,212,212,212,212,212,212,212,215,215,215,215,215,213,210,210,211,211,212,212,213,213,216,216,216,216,216,216,216,216,216,216,214,214,212,212,210,210,211,210,210,210,210,210,211,213,213,213,213,213,213,213,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,210,205,204,207,207,207,207,207,207,208,208,209,209,207,207,207,207,208,211,211,211,210,213,213,216,214,214,214,214,214,213,214,214,215,217,217,217,217,218,218,218,218,217,216,216,216,216,216,216,216,216,216,216,215,219,219,219,221,221,225,225,225,225,225,225,225,221,221,221,221,221,222,222,222,223,223,223,223,223,224,226,226,226,224,225,227,227,227,227,226,225,223,223,224,224,224,224,222,222,223,223,223,223,223,223,224,224,226,225,224,224,224,226,226,227,230,230,230,230,232,232,232,234,234,237,234,235,235,234,233,233,234,234,235,235,233,233,233,233,233,233,233,232,232,228,227,230,230,229,229,229,229,229,229,229,229,229,229,231,231,231,231,231,231,232,232,231,231,231,231,232,233,230,230,230,230,229,222,222,219,218,218,215,215,215,215,215,215,215,215,215,215,215,214,215,216,216,216,219,219,217,217,217,217,217,215,215,214,215,215,211,211,211,211,209,209,209,209,209,208,213,211,210,210,210,210,211,209,210,210,211,211,211,212,212,211,211,210,209,211,211,214,214,215,210,210,210,212,211,216,214,216,216,216,216,216,216,215,215,215,217,215,215,216,216,216,215,215,216,216,215,215,218,218,219,220,220,220,214,214,214,213,212,212,211,211,211,210,210,211,211,211,212,210,212,212,212,209,210,210,210,210,210,210,210,210,211,212,212,213,213,213,213,213,213,213,213,212,212,213,214,214,214,214,214,214,215,215,216,215,217,219,218,220,221,221,221,221,221,220,220,220,220,220,220,223,223,220,220,220,220,219,221,221,221,221,221,221,221,220,219,219,219,218,218,218,218,219,219,219,219,219,219,219,220,219,220,219,221,221,222,222,225,225,225,225,225,225,225,224,224,225,225,228,228,228,228,228,228,228,228,228,228,228,226,226,225,225,225,225,225,226,226,228,228,228,228,228,228,227,227,225,225,225,230,229,229,230,230,224,224,224,224,224,224,223,224,224,223,224,224,223,223,223,223,223,224,219,219,218,226,226,226,226,225,225,225,225,225,226,225,230,230,230,229,229,229,227,228,229,230,230,229,228,228,231,231,231,231,231,228,226,226,226,227,227,227,222,222,222,222,222,223,222,222,223,223,223,225,224,223,222,222,222,221,221,220,220,216,216,215,215,218,217,216,216,216,216,216,217,217,217,219,219,221,219,219,219,219,219,216,216,216,215,215,215,215,215,215,213,212,212,212,211,211,211,211,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,211,206,200,199,197,197,194,194,194,191,191,192,192,198,199,198,197,195,195,196,196,198,197,198,199,199,200,201,202,202,203,204,204,206,205,205,204,210,206,206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,204,205,206,206,207,207,208,207,207,206,207,207,207,206,206,207,207,207,207,207,207,207,207,208,209,209,205,205,205,205,205,205,205,205,206,206,205,205,206,205,205,201,200,200,200,200,200,200,200,200,200,200,201,201,201,202,202,205,205,205,205,205,205,206,200,204,204,203,197,197,197,198,197,197,197,197,197,198,192,193,194,195,194,191,191,191,188,187,187,191,192,194,194,194,194,195,195,195,195,194,190,190,188,189,188,188,188,190,190,190,190,191,196,196,196,195,195,194,194,192,192,192,192,192,193,193,193,193,193,193,193,192,192,192,192,193,193,196,196,196,196,196,196,194,195,198,198,198,197,196,196,197,197,197,196,193,193,199,199,198,198,198,197,197,196,197,197,199,196,197,197,197,197,197,198,197,197,197,197,195,195,186,185,185,184,184,184,184,184,179,178,178,179,178,178,178,178,178,172,172,172,172,172,173,173,171,171,171,171,170,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,173,173,172,171,170,171,172,171,171,171,171,169,169,170,170,171,171,171,171,171,168,168,168,168,171,172,172,172,173,173,174,174,174,174,174,174,174,174,174,181,182,183,182,183,185,185,184,184,184,184,184,184,184,174,174,172,171,173,173,172,172,173,176,176,176,176,176,177,173,172,173,174,174,175,173,173,173,172,172,173,173,173,173,173,173,173,178,178,178,179,179,179,178,177,172,173,173,173,173,172,171,171,172,175,174,174,174,173,172,177,176,176,176,176,176,173,173,173,173,173,173,173,175,174,174,174,174,174,171,170,170,170,170,170,169,170,170,168,168,168,164,169,169,165,165,167,167,166,166,163,163,159,159,159,159,159,160,164,164,164,166,164,166,166,166,166,166,166,166,166,166,169,169,168,169,169,169,169,171,171,171,171,171,171,171,169,169,171,171,170,170,169,167,168,168,168,168,168,167,168,168,168,168,168,170,170,171,171,171,174,174,172,173,172,170,170,170,170,170,170,169,169,169,169,169,169,169,168,168,167,167,167,167,167,167,167,168,168,164,164,164,165,165,165,165,164,163,163,166,166,164,164,164,164,163,163,162,161,161,161,162,162,162,162,161,162,157,158,157,158,162,160,160,160,160,160,161,170,170,170,170,170,169,169,170,172,172,173,173,174,174,174,173,174,174,175,175,177,177,177,178,178,178,178,178,178,178,178,178,176,176,176,176,177,176,175,175,175,175,175,175,175,176,181,181,181,181,181,183,184,184,184,184,185,185,185,186,186,186,186,186,184,184,187,187,186,186,187,181,183,182,182,182,182,182,182,182,184,184,182,179,177,177,177,177,177,177,177,179,177,177,177,177,178,178,178,178,178,178,178,183,183,178,177,177,179,180,180,181,181,182,185,185,186,186,187,186,186,186,187,187,187,186,186,186,186,188,187,187,188,188,188,188,187,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,189,190,190,189,189,190,190,190,190,190,190,191,193,196,196,197,200,199,195,195,195,195,194,196,196,195,194,194,194,192,192,192,191,191,190,190,190,190,189,189,193,194,194,194,194,194,195,195,192,192,192,192,192,195,195,195,195,195,196,195,195,195,194,194,194,194,194,194,201,201,201,201,201,200,200,200,200,200,203,204,204,204,205,205,204,204,204,208,208,208,208,204,204,204,205,205,205,205,205,205,205,205,205,205,205,202,202,202,201,201,197,197,202,201,200,200,200,200,200,201,202,202,204,204,205,205,205,206,206,205,205,201,199,199,199,199,199,199,199,199,199,199,201,201,201,201,201,201,201,201,201,201,200,200,198,198,199,199,199,199,198,198,198,198,198,199,199,199,199,199,199,201,199,199,199,199,199,200,200,202,202,202,202,202,203,203,203,203,203,203,203,204,202,202,202,201,200,200,199,203,203,203,203,203,202,201,201,200,202,202,202,202,202,204,204,204,204,204,201,200,200,200,200,200,200,193,192,192,192,193,194,193,188,185,185,186,185,185,185,185,185,185,185,185,186,186,188,191,191,192,193,193,193,192,192,191,191,191,191,190,190,194,193,193,194,194,194,190,190,190,184,184,184,186,186,192,192,192,196,196,196,196,196,195,195,196,196,196,196,196,196,198,196,196,196,196,196,196,196,195,195,195,195,195,197,197,196,196,196,196,196,196,196,195,195,194,194,195,193,193,193,203,203,205,205,204,204,204,204,203,203,203,203,203,203,204,204,204,204,204,203,203,205,204,204,204,204,204,204,204,204,204,205,205,205,205,205,204,204,204,205,204,204,204,204,204,204,204,204,204,204,205,205,203,204,204,204,204,206,204,204,204,204,204,204,201,201,201,201,201,200,200,201,201,203,203,203,203,205,204,205,206,206,206,207,207,207,209,209,209,212,212,214,214,215,215,215,215,216,216,214,214,214,214,214,214,214,214,213,214,214,214,215,215,221,221,221,220,218,218,217,217,217,213,213,213,214,214,214,214,215,215,215,215,217,206,205,205,206,206,206,206,208,208,206,206,206,206,205,205,203,203,203,203,204,204,204,204,204,206,204,202,202,202,197,199,199,199,198,197,197,196,196,196,196,196,196,196,196,197,197,198,198,198,198,198,198,197,197,197,196,196,196,196,197,197,197,186,185,185,185,185,185,186,185,185,188,188,187,186,186,187,187,187,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,189,189,192,192,192,193,193,192,192,193,192,189,189,189,189,190,190,193,193,193,191,191,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,192,189,189,189,187,187,186,186,187,186,186,185,185,185,185,185,185,185,185,185,185,186,186,186,184,184,184,184,181,181,181,181,181,181,180,180,180,181,181,181,181,181,183,182,182,182,182,182,178,178,178,178,181,181,182,182,182,182,182,182,182,182,182,182,179,179,177,178,178,179,179,179,179,178,179,179,179,179,179,178,178,179,179,185,185,185,185,184,179,179,179,180,180,180,179,180,179,181,181,181,181,181,180,180,180,180,181,181,183,184,184,185,185,186,185,186,189,189,189,189,191,195,195,194,194,194,194,197,197,196,196,195,195,195,196,195,196,192,192,192,192,191,191,191,191,191,191,190,190,191,193,193,193,193,191,188,187,180,181,181,180,180,181,181,181,181,181,181,176,176,177,177,177,177,177,177,177,177,176,177,178,178,178,178,181,181,184,185,185,185,184,184,185,187,187,187,188,188,185,185,185,185,186,186,186,186,186,186,188,188,187,186,185,186,186,186,186,187,185,187,187,187,186,185,195,195,195,195,195,194,193,193,192,186,185,184,184,182,182,180,180,180,180,180,180,180,180,179,179,178,179,178,177,177,177,177,177,177,177,177,178,177,177,175,175,175,175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,172,173,173,173,173,174,174,172,172,172,172,172,173,174,171,171,169,169,170,170,170,170,169,171,171,171,169,171,171,171,178,178,183,183,183,184,184,184,180,180,180,179,179,179,179,179,179,173,171,171,171,171,171,171,171,168,167,167,167,168,168,168,167,166,172,171,171,171,171,171,171,172,172,170,170,170,171,171,170,170,170,170,170,170,173,173,173,174,174,175,175,175,175,174,174,176,176,176,176,176,176,175,175,175,182,182,182,183,183,182,181,181,181,181,181,181,181,181,181,181,181,182,180,181,180,182,182,182,182,182,180,180,180,180,180,180,180,179,180,181,181,180,180,180,181,180,180,180,181,183,184,189,189,189,189,189,190,190,190,190,190,192,192,193,194,195,192,193,195,195,195,195,195,197,196,196,196,196,196,196,196,196,196,195,195,196,196,196,196,196,196,196,196,200,200,200,200,200,199,199,200,200,198,200,199,199,199,200,199,197,196,197,197,197,197,197,197,197,197,197,197,198,198,198,197,197,198,198,198,197,197,197,198,198,200,200,200,199,200,200,200,199,199,199,199,199,198,198,198,198,199,199,199,200,202,203,202,202,202,202,202,204,204,203,203,201,201,201,202,197,197,197,197,199,199,199,200,200,199,204,204,205,205,205,203,205,206,206,206,206,206,206,206,206,206,207,207,207,206,206,206,207,207,207,207,206,206,205,207,207,207,207,207,206,206,206,206,205,205,205,206,207,206,206,206,206,210,211,210,210,210,210,210,210,212,212,213,213,213,216,215,215,213,213,213,214,214,215,215,213,213,213,212,213,214,214,216,215,214,217,217,218,218,219,219,219,219,219,219,219,218,218,218,218,218,216,217,217,218,218,218,218,217,222,223,224,224,224,223,224,224,224,224,225,225,225,228,228,236,235,235,235,236,235,236,236,236,242,241,240,240,240,240,240,240,240,240,241,241,239,239,239,239,238,241,235,235,235,235,235,238,238,235,235,235,234,233,235,234,234,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,232,232,231,231,231,231,231,229,229,229,229,229,229,229,229,228,226,220,221,221,221,219,214,213,214,213,214,214,214,206,206,206,206,206,206,206,206,205,205,204,202,202,202,202,203,212,212,213,214,214,219,216,216,215,211,211,211,210,210,210,210,210,210,211,212,212,210,210,210,210,207,207,207,199,199,199,200,199,200,204,203,209,209,210,210,210,210,209,207,206,206,206,206,206,206,206,209,207,207,208,208,207,207,207,207,207,205,205,206,206,207,206,206,206,206,206,212,212,212,212,213,213,212,211,211,210,211,212,212,210,209,209,209,209,209,209,208,208,208,208,208,209,209,209,209,209,203,203,203,203,202,202,197,196,196,196,196,196,196,196,196,197,196,195,195,195,194,195,195,195,193,193,193,195,195,195,196,196,197,197,196,196,196,196,195,197,197,197,197,197,197,197,197,197,197,197,197,198,199,199,196,196,196,196,196,195,195,195,195,197,198,198,198,197,196,196,197,197,199,199,197,200,200,200,200,200,200,200,201,201,200,200,205,205,205,205,205,207,207,207,208,209,209,209,210,210,210,210,209,209,209,209,209,209,208,208,208,208,208,208,208,209,208,209,209,209,209,209,208,206,204,209,209,208,220,219,218,218,217,217,216,216,216,216,218,218,218,218,216,216,216,216,216,216,216,213,213,213,213,213,213,210,210,210,210,210,210,210,213,213,213,213,213,214,214,214,214,214,214,215,215,214,211,210,213,213,214,214,214,214,214,217,214,214,214,214,214,214,214,214,211,211,209,209,208,208,208,208,208,208,206,207,215,215,213,209,208,208,207,207,207,207,207,198,198,207,208,208,208,208,208,208,207,207,207,207,206,205,205,204,203,203,201,201,202,203,204,204,204,206,209,209,213,215,215,215,215,215,215,215,204,204,204,202,202,198,198,200,200,199,193,193,193,196,196,197,192,190,190,190,192,192,192,192,192,192,192,192,192,192,192,194,194,195,195,194,194,194,194,196,196,196,200,199,197,197,192,192,192,192,192,192,193,193,192,192,190,189,188,187,190,191,191,190,189,183,183,183,183,182,181,181,178,178,178,178,178,178,178,178,179,179,178,178,178,180,187,187,187,187,187,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,182,182,183,183,185,190,190,191,191,187,187,186,186,185,185,187,187,188,188,188,188,183,182,181,182,179,178,178,178,179,179,179,183,185,185,185,185,185,185,185,187,187,187,188,188,188,188,188,188,188,188,188,188,188,186,186,187,185,183,183,185,184,186,186,186,186,187,187,191,191,189,189,189,189,190,189,189,190,190,190,190,190,190,191,195,195,195,195,195,201,201,201,201,201,201,201,203,204,205,205,206,206,206,206,206,206,208,208,208,209,210,208,208,208,207,207,207,209,209,209,209,209,209,209,212,212,212,212,212,211,211,211,210,210,210,210,213,213,213,212,210,209,209,209,210,210,210,210,210,210,210,209,209,210,210,210,209,209,210,209,208,209,209,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,209,211,211,211,212,212,212,209,209,209,208,211,211,211,211,211,211,210,213,213,213,213,214,215,215,215,215,210,210,209,209,209,209,209,209,209,206,205,205,203,203,203,201,201,200,200,197,197,197,198,199,199,199,199,198,198,197,197,198,198,196,196,196,196,195,195,194,194,196,196,193,194,193,191,191,190,190,190,190,190,190,190,192,192,192,193,193,191,191,190,189,189,189,190,190,190,193,196,194,192,192,192,192,192,192,192,192,192,192,191,191,191,191,195,195,194,190,190,188,188,188,188,188,188,187,187,187,189,189,188,187,186,188,188,188,188,188,189,189,189,189,188,189,189,189,189,189,189,191,191,190,190,189,190,190,192,192,192,192,191,191,191,191,191,191,191,190,190,190,191,192,191,190,190,192,193,193,190,189,189,188,186,187,187,192,193,197,197,197,197,197,196,196,202,202,202,202,202,202,202,202,197,193,197,198,199,198,199,199,199,199,199,199,199,199,199,199,199,200,198,198,198,198,199,199,196,196,196,196,198,198,198,198,198,197,197,199,200,200,200,200,200,200,200,200,200,201,202,202,202,202,205,205,206,203,203,203,203,204,204,204,201,201,201,201,201,201,202,202,201,201,202,204,204,205,205,205,205,205,205,205,205,210,210,211,211,209,208,208,208,208,208,208,207,207,207,205,207,204,204,204,204,204,205,205,205,205,205,205,205,207,206,206,206,206,206,206,206,206,206,205,205,205,205,207,207,207,208,209,209,208,208,208,209,208,207,207,207,207,207,207,207,207,207,207,207,207,207,206,205,207,207,206,206,205,206,205,205,205,205,204,204,202,202,202,200,195,194,194,194,194,194,194,193,193,193,194,194,195,195,195,195,195,195,195,195,194,196,197,197,196,196,196,196,196,196,196,194,195,195,195,194,194,192,191,191,192,192,192,192,192,192,192,192,192,193,193,193,193,195,194,194,194,197,197,197,197,197,197,197,197,196,197,196,196,196,197,197,200,203,202,202,203,203,203,201,201,201,201,201,201,201,201,200,200,201,201,201,201,203,204,206,206,205,206,205,198,196,196,196,196,196,196,198,198,205,206,209,213,213,215,215,214,214,213,213,213,213,213,213,213,213,213,214,213,212,211,212,212,211,211,211,211,212,211,212,211,211,217,217,217,217,217,217,217,216,211,211,211,211,211,212,213,212,211,211,211,210,210,210,210,215,215,215,215,215,215,211,212,212,212,211,212,211,211,211,211,209,206,206,203,203,203,204,203,204,203,203,204,204,206,207,208,201,201,201,194,203,203,203,203,201,202,205,205,205,205,206,207,204,204,204,204,201,204,204,202,202,203,202,200,200,206,206,206,206,206,206,206,206,204,204,204,203,203,200,200,200,199,199,198,198,197,197,199,199,199,198,196,196,196,196,197,197,202,200,202,202,202,201,202,204,204,204,204,204,208,208,210,210,210,209,208,205,205,205,205,205,201,201,202,202,200,200,201,204,204,204,204,204,201,201,201,201,201,199,199,199,196,199,199,199,203,203,202,202,206,206,206,205,205,206,206,206,206,206,204,214,214,213,213,213,213,213,213,211,211,205,203,203,204,204,210,210,207,200,199,199,200,200,199,202,201,201,201,204,204,205,204,204,204,204,204,203,202,202,202,202,202,201,201,199,199,200,199,199,199,199,199,199,199,200,200,200,200,200,200,205,205,205,205,205,205,202,201,201,202,202,201,202,201,201,193,193,193,193,193,191,191,188,188,188,188,187,187,187,187,186,186,185,184,184,183,179,179,181,180,180,180,180,181,181,181,181,184,184,184,184,182,183,183,183,183,183,183,183,182,182,182,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,181,181,181,178,178,178,175,180,179,179,179,180,180,181,180,177,175,176,172,171,173,173,172,171,171,171,171,171,171,171,171,172,172,173,173,173,172,172,172,170,168,168,167,165,165,165,165,165,165,165,165,165,165,165,163,163,163,163,162,162,162,162,163,163,164,164,164,162,163,163,163,163,163,163,163,163,162,163,167,167,167,167,168,168,168,168,168,168,168,167,169,169,169,169,169,169,170,169,169,168,168,170,170,170,170,170,170,171,170,167,168,168,168,168,168,168,166,165,165,168,170,170,168,167,166,166,167,167,167,168,172,172,173,173,173,173,173,175,175,175,173,172,166,166,167,167,167,169,168,167,167,163,163,163,162,162,163,163,163,163,163,162,162,162,162,162,163,163,163,163,163,163,163,163,163,164,164,164,165,163,161,161,161,160,160,160,161,163,164,165,164,164,164,164,164,164,164,164,163,163,164,169,164,164,165,165,166,165,165,166,166,163,164,163,163,163,163,164,164,164,165,165,164,164,165,165,167,167,167,168,168,170,169,169,167,167,167,167,169,169,169,167,167,164,164,164,164,164,164,164,163,162,162,162,161,161,162,161,161,161,162,162,162,162,162,162,162,162,162,162,161,163,163,163,163,164,164,164,162,161,161,161,161,160,160,160,160,160,160,160,160,159,159,160,163,164,168,167,170,167,166,166,168,168,163,162,162,163,164,164,164,162,162,162,162,162,162,163,165,165,165,165,165,164,164,164,164,165,165,165,165,166,166,165,166,166,163,163,163,163,163,162,162,167,167,167,168,169,171,171,174,173,173,173,174,173,173,177,179,179,180,180,180,180,180,177,177,176,175,175,175,177,176,179,179,178,177,177,181,181,182,182,181,181,180,180,180,180,181,181,181,180,182,182,182,182,180,179,179,178,178,178,178,173,174,174,175,174,174,174,173,177,177,177,177,177,178,177,177,177,177,177,179,179,179,179,179,179,178,178,178,180,182,182,183,183,183,183,183,183,183,183,184,183,184,184,184,182,182,182,182,183,182,183,183,183,178,178,178,179,179,179,177,177,178,177,179,179,179,180,184,180,181,181,181,182,182,183,186,186,186,186,186,185,185,185,186,188,188,188,188,188,181,180,180,180,180,180,180,181,180,180,180,180,180,179,179,179,177,178,176,176,176,175,175,179,179,179,180,181,183,183,182,181,184,184,183,183,176,176,176,176,175,175,175,175,175,175,175,175,175,175,176,176,175,175,174,177,177,178,178,177,176,176,176,176,176,176,176,176,178,177,177,178,177,177,177,177,175,178,178,178,179,179,180,180,180,180,180,180,180,179,178,178,178,176,174,174,174,174,174,175,175,176,176,176,176,176,176,171,171,170,173,178,178,178,174,175,175,175,177,177,178,178,178,178,175,175,175,176,179,178,178,178,177,177,177,178,179,179,180,180,180,181,181,181,179,179,179,178,178,178,178,177,176,177,177,175,175,171,171,171,170,170,173,173,173,172,173,173,174,174,174,175,175,175,174,174,175,177,177,176,172,172,171,171,172,174,175,175,175,170,170,170,170,171,170,171,170,170,170,170,170,171,172,170,172,173,173,171,171,170,171,169,169,168,168,168,168,169,170,169,171,169,169,168,168,168,168,168,168,168,168,168,171,171,171,171,172,172,172,172,172,171,171,172,172,172,171,176,176,176,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,173,173,175,174,173,170,170,170,170,172,172,172,171,173,173,174,172,172,172,172,171,171,171,174,174,174,174,173,173,173,173,172,171,165,165,164,164,165,165,164,164,163,162,163,163,165,165,165,165,165,164,164,163,163,163,163,163,163,165,165,164,164,164,170,170,166,166,166,166,165,165,165,165,165,165,168,168,165,164,164,163,163,163,166,167,173,173,167,167,168,168,168,169,169,169,169,169,168,168,168,168,168,168,168,168,167,167,168,167,167,166,169,168,168,168,167,167,167,167,163,164,164,165,166,164,164,165,165,167,167,168,168,168,168,168,165,166,166,168,168,168,167,167,168,166,166,166,165,165,165,165,165,165,165,164,164,164,165,165,165,165,165,165,165,165,164,164,163,163,163,163,169,169,169,168,168,168,168,166,166,165,169,168,166,166,166,163,163,164,164,164,164,163,163,160,160,160,160,160,159,159,159,162,162,162,162,162,162,162,161,161,162,162,163,163,163,163,163,163,164,164,162,162,163,163,163,163,163,163,163,163,164,164,164,164,164,165,165,166,166,167,167,167,167,168,168,170,166,168,167,167,166,164,163,163,163,160,160,160,162,162,162,162,160,161,161,160,161,161,160,162,162,162,164,164,164,164,164,164,164,162,162,161,162,160,161,161,161,161,161,161,160,160,159,159,159,160,160,160,160,161,161,161,160,159,159,159,159,160,160,160,160,160,160,160,159,160,161,161,161,161,161,162,162,163,163,163,163,163,163,160,160,160,159,161,161,161,161,160,160,159,159,160,157,156,156,156,156,156,156,156,157,163,165,164,164,168,168,167,167,167,167,166,166,166,166,166,166,166,167,167,163,164,162,162,162,162,165,164,164,164,160,160,160,161,161,161,160,160,160,159,159,159,161,161,161,161,160,160,160,161,161,161,161,161,163,162,163,165,165,165,166,168,167,173,173,174,174,174,173,173,173,172,173,173,173,173,174,175,175,175,178,179,179,179,180,180,179,179,179,179,179,179,177,176,176,176,176,176,180,179,182,184,182,182,181,181,180,180,179,180,180,178,178,177,177,177,176,179,177,178,178,180,180,178,177,177,177,177,178,178,177,176,176,176,178,176,175,175,177,177,178,177,176,176,176,176,176,176,176,177,177,176,178,178,178,177,177,178,178,173,173,172,174,174,173,176,174,174,173,172,172,171,171,171,172,172,172,172,172,173,173,168,169,169,171,174,176,176,177,178,177,180,180,179,179,179,179,179,179,179,178,177,177,177,177,177,177,176,179,180,181,181,181,183,180,179,179,181,181,181,181,181,181,179,179,180,180,181,181,181,182,182,183,183,183,183,183,183,183,180,180,184,184,184,185,187,187,187,187,188,188,188,188,188,188,189,189,189,189,189,187,187,187,187,187,187,187,187,188,188,193,193,193,193,193,193,193,193,193,193,193,193,193,190,189,189,187,188,188,185,186,186,185,187,187,187,187,187,187,187,187,187,187,188,188,188,188,190,190,191,191,191,190,190,187,187,190,191,191,192,192,193,192,191,192,193,194,194,194,193,192,191,191,191,190,190,190,192,193,192,192,192,192,192,192,191,191,190,190,190,191,191,191,191,191,191,191,191,187,189,189,188,188,188,187,187,188,190,190,189,184,184,184,185,185,185,185,185,186,185,185,186,186,187,187,192,192,193,193,192,192,191,188,187,187,187,187,187,187,186,186,186,186,186,189,184,184,184,181,182,182,182,181,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,180,180,180,180,181,182,182,182,182,182,183,189,189,190,190,190,190,190,190,191,191,191,191,191,190,190,184,184,184,184,184,183,183,183,183,179,179,179,178,178,179,181,181,180,181,181,181,182,179,179,177,178,176,177,176,177,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,175,174,175,175,167,170,174,174,174,174,172,172,172,172,171,171,172,173,173,173,170,170,171,172,167,167,168,168,168,169,168,168,167,167,166,166,164,166,166,166,166,167,167,164,164,163,164,164,164,164,165,165,165,169,169,169,169,169,170,170,170,172,172,172,172,172,173,174,174,174,174,173,176,176,176,176,175,182,178,178,180,180,181,181,181,182,182,182,182,182,182,179,178,178,178,177,177,177,177,177,177,176,177,177,178,178,177,177,177,177,177,177,178,178,178,178,178,174,174,173,173,174,174,174,174,174,173,173,173,171,171,172,172,172,172,172,169,168,169,169,169,169,169,169,169,169,170,170,170,170,170,169,169,169,170,171,171,171,173,172,172,172,172,173,173,173,173,171,169,169,169,172,167,167,167,164,164,164,164,164,164,164,164,164,166,165,165,165,164,164,164,164,163,161,161,161,161,161,161,161,163,163,164,164,164,164,164,164,164,165,166,166,166,166,166,166,166,166,165,166,163,163,162,162,162,163,163,163,163,162,162,162,163,164,164,164,163,162,163,164,163,163,163,162,163,163,162,164,165,173,174,176,176,176,176,176,178,177,178,179,180,180,180,181,181,181,179,184,184,185,186,186,186,186,182,182,182,182,183,182,182,177,177,174,174,174,174,174,174,174,174,171,171,171,173,173,171,171,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,171,171,171,171,171,171,171,171,172,170,169,169,168,168,168,166,166,166,170,171,171,171,175,175,175,175,175,174,174,174,174,174,174,175,175,175,175,176,176,175,175,175,175,175,175,175,175,174,175,178,178,177,176,176,176,176,175,173,172,168,168,168,170,171,171,171,169,169,168,169,170,170,168,168,168,168,168,170,170,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,169,170,170,170,170,171,171,175,175,173,178,178,178,169,171,171,171,171,170,170,169,169,168,168,168,168,168,168,168,169,174,174,174,174,174,177,177,174,174,174,174,176,176,169,168,166,166,167,167,167,169,169,169,170,170,169,169,169,169,169,169,167,161,162,163,163,161,161,164,165,169,168,168,168,169,169,168,168,171,171,167,167,167,167,166,166,166,165,165,166,166,164,163,164,158,158,158,158,155,155,155,157,157,157,157,158,158,158,158,158,157,157,157,159,160,160,160,163,163,163,163,163,163,165,165,165,165,165,164,163,162,162,162,162,163,162,162,162,162,162,162,163,159,159,160,160,162,162,161,161,160,160,160,160,160,161,161,161,161,161,159,160,159,160,160,160,160,161,160,160,160,163,163,162,163,163,163,163,164,164,163,163,164,165,162,163,163,163,162,162,161,161,160,159,159,159,160,160,157,152,152,153,153,153,153,154,156,156,156,156,155,155,155,156,156,156,156,156,156,156,156,154,154,154,154,155,154,160,156,156,156,156,156,159,160,160,159,160,160,160,157,157,158,160,156,156,157,157,157,155,155,155,155,155,155,157,157,157,157,155,155,156,156,158,158,159,159,159,159,158,160,160,161,160,160,161,159,158,158,158,157,155,154,155,154,155,155,155,156,156,154,154,154,154,157,157,158,158,158,158,158,160,160,160,160,162,160,166,166,164,164,164,164,165,165,165,165,164,165,164,164,162,162,161,161,159,159,159,159,159,159,159,159,158,159,162,166,166,166,166,165,165,165,164,164,164,163,163,163,163,163,163,163,163,163,164,164,163,165,165,165,165,165,168,168,168,168,168,168,164,164,163,163,162,162,161,158,158,162,162,162,162,161,163,159,159,158,159,159,159,159,159,159,156,156,150,151,151,151,151,152,153,152,152,152,151,150,147,147,147,147,139,139,138,137,137,137,136,136,135,135,135,139,139,139,139,142,142,142,141,141,141,140,139,140,139,139,139,139,139,140,140,140,140,140,137,137,136,136,136,136,135,135,135,135,135,133,133,134,132,132,132,132,133,134,134,134,139,136,136,136,133,133,136,135,135,135,134,134,134,134,134,134,133,133,133,133,133,132,134,134,132,131,130,129,129,130,130,130,130,130,128,129,129,129,129,129,129,129,129,130,130,130,131,131,134,134,134,135,135,135,135,135,135,135,135,134,134,134,134,133,133,133,134,134,129,129,129,128,130,131,130,130,129,128,128,128,128,127,128,127,128,130,131,131,131,132,132,132,133,133,133,133,133,132,132,132,132,132,132,131,131,134,134,136,136,137,137,137,135,137,137,137,137,137,137,137,137,137,137,136,136,135,135,134,134,132,137,137,138,138,138,138,139,139,137,137,138,138,138,138,135,135,135,135,133,136,138,137,137,137,137,138,137,137,137,137,138,138,139,139,139,139,139,139,146,146,150,150,150,150,150,150,150,150,150,150,150,150,150,150,147,149,149,149,149,149,149,149,151,151,152,152,149,149,152,152,150,153,152,152,153,153,152,152,152,152,152,152,152,152,152,155,156,154,153,152,152,152,152,153,153,155,157,160,159,161,160,163,163,165,166,166,166,167,163,163,164,166,166,166,166,168,168,166,165,166,166,166,165,166,165,165,165,165,165,165,167,167,167,167,166,166,166,166,166,166,166,166,167,165,165,169,169,169,168,168,168,168,165,165,165,165,165,165,163,163,163,165,163,164,164,164,164,164,168,168,167,167,166,166,166,165,165,163,163,163,164,164,164,164,164,167,167,166,166,166,166,166,166,165,165,166,166,166,166,166,164,164,164,164,165,165,165,165,165,165,163,163,165,165,166,165,165,165,164,163,163,163,161,160,160,160,160,161,161,161,161,161,159,159,158,159,159,159,157,158,158,157,159,160,161,161,162,162,163,163,165,165,165,165,165,165,166,166,166,167,167,166,166,166,166,167,167,167,167,167,167,167,167,167,167,163,163,162,162,161,160,160,160,160,162,162,162,163,165,165,165,165,165,165,165,165,164,164,163,163,164,164,162,160,160,158,158,158,158,159,159,160,160,161,159,162,161,161,161,160,160,160,160,160,160,160,159,159,159,159,159,159,161,162,162,162,162,162,162,163,163,163,163,164,164,164,164,164,164,164,164,163,163,161,161,162,162,162,162,160,160,159,157,157,158,157,158,158,158,158,158,158,158,159,165,165,165,159,159,164,164,171,175,174,174,174,175,175,174,176,177,177,177,177,176,176,176,176,177,177,177,174,174,173,173,174,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,172,172,172,171,171,171,172,172,171,171,173,173,171,171,170,170,170,170,170,170,168,168,166,166,173,175,175,175,175,175,174,174,174,172,172,170,170,170,170,170,170,167,167,167,167,168,169,169,170,170,170,169,169,169,169,169,167,166,166,166,166,166,166,166,160,161,160,160,162,163,163,163,163,163,167,166,166,166,164,164,165,159,159,159,159,157,157,157,157,164,163,163,163,162,162,162,162,165,165,165,165,165,166,166,166,166,166,166,165,166,166,166,166,166,166,163,162,160,160,157,157,157,158,158,159,159,159,158,158,158,158,159,159,159,159,160,160,160,160,161,161,162,158,158,158,159,159,159,159,159,161,161,161,162,162,163,163,163,163,162,162,162,162,162,161,161,161,161,161,161,161,161,161,160,160,161,161,161,162,162,162,162,158,158,158,158,157,157,157,155,155,155,155,154,155,155,155,155,155,155,153,153,157,156,156,157,157,157,157,157,156,156,156,156,155,155,153,153,153,153,152,152,152,151,150,150,151,151,151,151,150,150,150,149,150,150,150,150,153,153,154,156,156,154,154,156,157,157,158,158,158,158,159,159,159,159,159,158,157,157,157,157,156,156,158,158,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,159,160,159,159,159,159,158,158,158,157,157,157,157,158,159,158,158,158,158,157,157,158,156,156,157,157,158,159,158,158,157,157,157,157,157,157,156,156,157,159,159,159,159,159,159,159,158,153,153,153,153,153,153,153,153,153,152,148,147,147,149,149,150,150,150,149,149,149,149,149,149,149,149,148,147,146,146,145,145,145,144,144,144,145,145,145,147,147,151,151,151,151,151,152,152,152,152,152,152,152,153,153,152,152,152,151,151,151,151,151,151,151,147,147,148,146,146,146,146,146,146,146,147,148,148,149,149,153,153,153,153,153,153,151,151,151,151,150,149,149,149,149,150,150,149,149,148,148,148,148,148,148,148,147,147,147,147,148,148,149,149,150,151,149,149,148,148,148,145,145,145,144,144,145,145,145,145,143,144,144,145,145,145,145,146,146,146,146,146,148,145,145,142,142,141,144,145,145,145,145,145,145,145,145,146,146,146,148,147,148,149,149,149,149,149,149,152,152,154,153,153,153,153,153,153,152,152,151,151,152,151,151,151,151,151,152,151,152,152,151,151,151,152,152,152,151,151,151,151,151,151,151,151,151,151,151,152,152,152,151,151,151,152,152,152,152,150,151,151,151,152,152,152,153,153,153,153,152,153,152,152,152,153,154,154,153,153,153,152,154,153,153,153,153,153,154,152,152,152,155,153,153,153,151,151,151,151,151,151,151,150,149,149,150,153,153,153,152,150,150,150,150,150,147,146,146,147,147,142,142,142,141,141,141,141,141,141,142,149,149,149,149,149,147,147,147,147,144,144,144,144,144,144,143,143,143,143,143,142,142,142,141,141,141,141,141,145,145,145,145,145,145,145,145,145,144,149,150,150,150,152,150,152,154,155,155,151,151,151,151,150,150,147,147,147,149,149,148,148,148,148,148,148,148,147,150,150,146,139,139,138,138,142,142,143,143,143,143,143,143,143,143,144,141,141,141,141,141,141,141,141,140,140,139,139,137,137,137,137,140,146,146,150,150,150,149,149,146,145,146,146,146,143,143,143,145,145,145,145,145,145,144,144,144,143,142,142,142,142,142,143,144,144,144,142,144,144,145,145,144,145,145,144,144,143,143,144,144,143,143,144,144,144,144,144,144,142,141,142,142,142,142,142,143,143,146,146,146,146,146,146,146,146,146,146,146,146,145,145,147,148,148,149,149,149,149,150,150,150,149,150,152,151,151,151,153,152,154,153,163,163,163,163,162,161,162,161,161,161,160,160,160,160,160,160,162,163,163,163,165,166,167,167,167,167,167,168,167,167,167,167,167,166,166,165,167,167,167,166,166,165,166,165,166,166,166,166,166,168,168,168,168,168,168,167,167,167,164,165,164,164,164,164,164,163,163,164,164,164,164,163,163,161,160,160,160,158,158,158,158,158,158,158,158,159,159,161,161,161,160,157,157,157,157,157,158,158,158,156,162,161,162,159,158,157,153,153,157,157,157,158,158,158,153,153,152,152,155,151,151,151,151,151,151,152,152,152,152,152,152,153,153,153,152,152,152,152,152,152,152,152,152,152,153,153,152,152,152,152,153,152,152,152,152,152,152,153,153,154,154,154,153,153,153,153,151,151,151,149,149,149,149,151,151,149,149,148,146,146,149,150,150,150,150,150,149,149,149,149,151,152,152,151,153,153,154,154,152,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,151,151,151,151,151,153,155,155,155,157,157,157,157,157,157,157,157,157,157,157,157,157,155,156,156,156,156,156,156,154,155,155,155,155,155,155,155,157,156,156,156,153,153,152,152,152,146,146,146,151,150,150,149,150,150,150,150,146,146,143,143,143,142,141,140,139,139,139,138,138,139,142,142,142,141,141,139,138,139,139,139,140,140,141,141,141,142,142,144,147,147,147,148,149,149,148,148,149,149,150,151,150,150,150,150,150,150,148,148,148,146,150,152,152,151,149,148,148,148,148,152,152,152,152,152,155,157,157,157,160,159,159,158,158,156,156,156,156,156,158,158,157,157,156,156,156,156,156,156,156,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,157,157,154,154,159,160,160,160,160,160,160,159,160,160,160,159,158,158,159,159,158,157,157,157,160,159,159,159,159,162,162,161,160,159,158,157,155,155,154,154,154,154,156,155,155,155,155,154,156,156,156,158,158,158,157,157,157,157,158,157,157,159,159,159,159,160,160,160,161,161,161,161,161,160,161,161,161,161,160,160,160,161,162,162,162,162,162,158,158,158,158,158,158,157,157,157,157,157,157,158,158,158,157,158,158,158,158,158,159,158,158,158,158,159,159,159,159,159,161,162,162,162,162,162,163,163,161,161,160,159,159,159,159,159,159,159,158,158,158,158,159,159,159,161,161,161,161,161,161,161,160,160,159,161,163,163,163,162,162,162,161,161,161,161,161,161,161,160,160,161,162,162,162,162,162,163,163,163,163,163,163,163,165,164,164,164,164,164,164,164,168,168,168,166,166,165,165,165,167,167,167,167,169,169,166,166,165,169,169,170,170,169,169,169,169,169,166,166,167,167,167,166,166,166,156,159,159,160,160,161,161,161,159,159,160,159,160,160,159,159,159,158,158,156,156,154,153,153,152,152,153,153,153,153,153,154,154,154,154,156,156,159,160,160,160,162,162,161,161,161,160,160,160,160,161,161,162,162,161,163,163,163,163,163,163,163,164,166,166,166,167,169,170,170,170,170,170,170,170,171,171,171,174,173,173,173,172,172,172,172,172,172,172,171,171,171,171,171,172,172,173,173,172,172,172,167,165,165,164,164,166,165,165,165,164,164,167,167,167,167,168,165,163,162,161,161,160,160,161,161,161,162,162,161,161,161,161,161,161,161,161,161,161,161,162,161,162,158,158,151,150,150,148,150,149,150,150,150,149,149,149,150,150,150,149,149,149,150,152,152,150,150,148,150,150,148,148,148,148,148,148,147,147,147,146,147,148,149,150,150,149,149,149,151,149,149,149,149,149,149,149,149,149,147,147,147,148,149,149,149,149,152,153,152,152,153,152,152,152,153,152,152,152,153,152,152,152,153,156,157,157,157,157,157,159,160,161,161,161,161,161,161,161,161,161,161,162,163,163,163,163,163,163,162,162,163,164,164,164,164,164,163,163,162,162,163,163,164,164,164,164,164,164,165,165,164,163,163,163,163,164,164,164,164,164,164,161,161,161,161,161,161,163,163,162,162,162,162,162,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,169,169,178,178,178,178,178,187,189,189,188,188,188,189,189,188,188,188,188,187,187,189,193,196,196,194,194,193,193,193,193,193,192,192,190,189,189,188,187,187,187,189,190,190,191,191,191,191,193,193,192,192,190,190,194,194,196,196,195,195,196,196,196,196,197,195,195,196,195,194,194,190,190,190,190,190,190,190,192,188,190,190,189,187,187,187,187,187,188,188,189,189,189,188,189,188,189,189,185,185,183,184,181,183,183,184,184,184,184,184,184,185,186,186,186,186,186,186,186,188,187,187,187,186,186,186,186,187,188,187,187,187,189,188,188,187,187,187,187,187,188,189,193,193,193,193,197,204,203,203,199,199,200,201,200,200,200,200,196,196,196,197,197,198,200,200,201,201,201,200,201,201,200,200,199,201,201,201,205,205,205,206,206,206,207,207,207,206,205,205,205,205,207,206,206,205,207,207,207,207,206,206,206,206,206,206,206,209,209,209,208,208,209,210,209,209,209,209,213,214,214,213,213,217,216,216,216,216,216,215,215,215,215,216,216,216,217,217,217,218,218,223,219,219,219,220,219,219,219,219,219,219,219,220,220,220,220,221,219,219,219,220,221,220,221,221,221,220,219,219,210,210,209,208,207,207,207,207,207,205,205,204,204,204,204,204,206,206,206,206,206,206,204,204,207,207,207,206,206,206,206,206,198,198,198,199,199,208,208,208,208,209,209,209,209,208,208,208,208,209,209,209,211,211,211,211,210,212,211,212,213,213,204,205,205,206,205,205,205,205,204,204,204,205,205,205,205,205,204,204,204,206,206,206,206,206,202,202,202,203,204,203,203,204,203,203,203,202,203,203,203,199,198,198,199,199,199,199,202,202,201,205,205,200,200,200,200,200,199,199,199,199,201,197,197,198,198,198,197,197,197,197,197,197,198,198,198,198,198,196,196,196,196,195,187,187,187,188,188,187,186,185,186,185,185,186,186,186,186,187,189,189,190,190,188,188,188,190,189,188,190,190,190,190,190,188,188,188,187,187,187,187,184,184,184,184,185,185,183,192,192,192,191,191,191,192,192,192,191,192,191,191,192,192,191,191,192,192,193,194,194,194,194,186,187,187,187,187,187,187,188,187,189,188,189,189,189,188,188,188,188,188,187,186,186,186,186,186,183,183,183,185,186,187,187,186,181,180,180,180,180,180,180,180,179,179,179,179,179,180,180,180,172,172,173,173,174,174,176,175,176,176,176,177,177,177,173,173,175,173,173,172,172,170,170,170,171,171,171,173,176,174,175,173,174,175,175,175,176,177,177,177,183,182,182,181,181,180,179,179,179,179,179,179,179,179,179,179,181,182,183,183,183,181,181,180,178,180,180,178,176,172,172,171,171,171,174,176,176,174,174,175,175,173,173,173,174,174,175,175,175,175,175,175,175,175,175,175,175,174,176,177,177,177,177,177,178,179,179,185,185,185,185,185,184,185,185,185,185,186,188,189,190,191,195,195,194,194,194,194,194,196,197,194,194,192,196,196,196,196,195,195,195,196,197,197,196,196,196,195,195,196,196,195,195,194,194,194,194,193,193,193,194,194,194,194,195,195,195,195,193,193,193,193,193,193,195,195,194,194,195,187,187,187,188,190,190,190,191,189,193,193,191,192,193,193,192,190,189,189,188,187,187,187,187,188,188,188,188,185,185,184,184,184,183,183,181,181,180,180,166,166,166,166,167,168,167,170,170,170,169,169,169,168,167,168,168,168,168,168,167,166,166,166,166,165,164,164,164,164,165,165,165,165,165,165,165,163,163,164,163,164,164,164,164,169,169,170,171,170,170,170,170,170,172,172,172,172,172,172,168,167,167,167,166,168,168,168,168,168,168,168,168,169,169,168,167,167,167,167,167,167,167,167,167,168,168,165,164,164,162,162,162,154,155,153,153,153,153,151,151,152,150,150,148,148,147,146,147,148,149,149,149,149,149,149,149,148,152,152,152,152,152,150,151,151,151,148,155,155,155,155,155,151,150,150,150,150,150,148,148,147,147,148,148,148,147,149,149,149,149,149,148,148,148,148,148,148,149,145,145,146,147,147,146,146,146,142,148,147,147,147,147,149,149,149,149,150,150,150,150,150,150,150,150,150,148,148,148,148,148,151,152,152,152,152,152,154,154,154,154,154,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,156,156,156,156,155,155,157,157,157,157,155,155,155,153,153,153,147,148,147,147,148,148,148,148,148,148,150,150,150,150,150,150,147,147,147,147,147,146,146,147,147,148,148,148,148,148,147,147,147,147,150,149,149,149,149,148,150,149,149,149,148,150,150,150,150,151,155,155,155,155,155,155,155,155,156,157,157,157,160,160,160,159,161,161,161,161,161,161,161,161,158,158,158,158,158,156,155,155,154,153,153,154,153,153,155,155,155,154,155,156,153,153,152,152,149,149,150,150,150,149,149,149,149,148,147,147,147,147,149,147,147,146,146,146,146,146,151,151,151,150,150,152,152,151,151,151,151,151,151,150,151,151,151,151,162,162,162,163,163,162,161,163,164,168,168,169,170,170,170,171,171,175,172,175,175,176,176,176,176,179,179,179,179,182,181,182,182,181,182,182,182,182,182,182,182,182,182,182,182,183,183,180,180,179,178,178,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,179,178,178,178,174,171,171,171,171,171,171,171,171,167,166,166,166,166,166,165,165,163,163,163,163,163,163,164,162,162,162,162,162,162,162,162,166,168,168,169,170,169,170,170,170,175,175,174,174,174,173,174,174,173,174,174,174,173,174,174,174,174,174,175,175,174,173,173,174,174,174,174,172,172,171,175,175,181,180,181,185,185,181,182,182,182,183,185,187,187,187,188,188,189,188,188,189,189,189,190,190,190,190,190,189,189,189,188,188,187,187,187,187,187,190,190,190,186,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,185,185,184,183,183,183,183,182,182,185,185,185,185,185,186,186,186,185,185,185,187,186,185,185,185,184,184,184,184,184,184,184,184,185,185,188,189,189,189,189,190,190,184,184,184,184,183,183,183,183,183,183,184,184,184,184,183,182,184,185,185,185,187,187,187,191,190,191,193,193,193,192,192,192,192,191,191,189,189,189,190,188,186,186,186,186,186,186,184,184,184,184,183,182,182,182,181,181,182,182,182,182,184,185,185,185,184,183,185,184,186,186,186,186,191,191,191,191,191,191,191,191,193,194,193,193,193,193,193,193,193,190,191,191,191,191,188,188,188,188,191,191,191,194,200,201,201,201,201,202,206,207,207,207,210,210,212,212,219,222,222,222,222,222,222,222,221,222,221,222,222,222,220,220,220,220,221,221,220,220,220,220,218,217,217,217,217,217,217,217,217,217,217,219,216,217,215,214,214,214,213,213,211,211,211,210,210,210,203,203,204,204,204,204,204,204,204,204,204,203,202,202,202,202,202,202,201,203,203,202,202,202,203,203,204,204,201,202,204,204,205,205,205,205,205,204,204,204,204,204,203,203,203,204,204,205,204,204,205,205,205,205,206,205,202,202,202,199,198,198,201,202,199,200,200,199,199,198,198,198,196,197,197,198,199,199,199,198,199,200,200,199,200,200,199,199,199,199,199,198,198,198,199,199,199,199,197,197,197,197,197,196,196,200,200,200,200,200,200,198,198,197,197,197,197,197,198,198,199,199,199,193,193,195,196,197,197,196,196,194,196,196,196,196,196,196,195,195,195,195,195,193,191,191,192,189,190,190,190,192,192,192,192,192,192,192,192,193,193,194,196,194,193,192,193,197,197,197,195,195,196,196,196,197,196,197,199,199,199,203,203,202,202,202,201,202,200,202,202,207,206,206,207,205,205,205,206,207,207,207,209,209,208,209,209,209,206,205,204,202,200,200,204,205,205,205,205,205,205,204,204,205,203,203,203,203,203,204,204,204,204,206,206,206,206,208,208,207,208,209,207,208,209,209,210,210,211,210,208,208,208,205,205,208,207,208,206,206,205,205,205,205,203,202,202,201,202,201,203,203,203,203,201,203,203,203,203,203,203,203,204,201,200,200,199,199,199,199,198,198,198,198,198,199,201,202,201,201,201,201,201,200,199,200,201,201,202,203,202,195,195,195,194,195,195,195,195,194,194,192,192,192,192,191,191,191,191,191,190,190,190,189,189,189,192,192,192,192,192,192,192,190,190,190,189,187,187,187,187,187,187,187,188,188,189,194,202,202,202,203,203,203,201,202,201,201,201,202,206,210,208,208,208,216,216,217,217,217,220,220,220,220,221,222,221,221,221,221,223,223,223,223,223,219,220,219,219,221,222,222,222,222,222,222,222,222,222,222,222,219,222,222,222,223,221,219,219,219,218,218,218,218,218,218,218,218,218,216,217,217,213,213,213,212,212,215,215,215,217,216,216,216,217,217,217,217,217,219,220,220,220,220,219,219,219,219,219,219,219,218,218,219,219,220,219,219,220,220,220,220,220,217,217,217,217,217,217,218,218,217,217,217,217,217,217,217,218,218,218,223,222,222,222,223,222,223,224,224,223,224,224,223,223,224,225,219,216,212,213,211,211,211,203,203,205,204,203,204,204,199,199,199,200,198,198,196,196,195,194,194,193,193,195,196,193,192,192,192,189,189,189,186,187,187,187,187,188,186,186,186,186,185,185,185,184,185,185,185,185,184,184,184,186,192,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,193,193,192,192,193,193,193,193,194,194,194,195,195,195,195,195,196,196,197,197,197,197,197,198,198,199,201,201,201,201,201,201,201,201,201,202,204,203,203,203,202,202,202,202,202,204,204,207,207,211,210,210,210,210,211,212,215,215,217,217,218,221,219,221,220,220,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,215,216,216,216,216,217,217,217,217,216,216,216,215,215,215,215,215,215,215,215,217,216,216,217,217,217,217,217,217,216,216,216,216,215,212,212,212,212,212,212,212,212,213,213,213,213,212,217,217,218,218,213,213,207,206,208,208,206,205,205,205,205,205,205,205,207,205,206,206,207,208,207,207,210,211,211,209,209,206,208,208,209,209,205,205,205,205,205,211,211,212,212,212,213,213,216,216,216,216,216,217,218,218,216,217,216,216,219,219,219,218,217,219,219,219,219,219,219,219,218,221,221,221,221,220,221,221,222,222,222,223,223,222,222,223,223,223,222,213,213,213,215,214,213,213,213,213,218,218,217,217,219,215,215,215,207,207,206,206,203,200,201,201,201,199,199,200,198,199,198,198,198,198,198,198,198,199,199,199,198,198,198,197,197,197,197,197,197,202,200,200,201,201,201,201,203,203,203,203,205,205,205,205,205,207,207,207,207,207,206,209,209,207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,203,203,204,204,204,205,205,207,200,200,201,200,200,203,202,202,202,202,201,200,201,199,200,201,202,203,202,205,205,206,207,207,207,209,209,209,205,207,207,207,206,206,205,203,203,204,204,203,203,211,211,210,210,209,206,206,206,206,207,207,207,207,207,207,208,209,209,209,209,209,209,208,210,211,210,210,210,210,210,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,205,204,204,204,205,205,205,204,204,207,207,207,207,208,205,205,205,205,205,205,205,204,206,206,206,206,205,205,206,206,206,205,205,205,205,204,204,203,203,203,203,203,202,200,200,200,200,199,199,199,200,200,201,198,198,198,198,197,197,198,195,194,194,194,194,195,196,196,195,195,195,195,193,193,193,192,193,195,195,194,195,196,201,201,201,197,196,196,196,196,202,202,203,204,204,204,203,201,200,200,201,201,202,202,200,200,201,202,201,201,201,197,197,197,197,197,199,197,197,197,197,200,202,203,205,205,205,207,207,206,206,206,206,206,206,206,206,211,211,210,208,208,208,208,208,208,210,210,210,210,210,208,202,202,202,202,202,203,203,203,203,203,203,203,203,203,202,202,203,203,204,203,203,205,205,204,204,204,204,204,204,204,203,207,205,204,204,204,202,201,201,201,201,201,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,196,195,190,190,191,191,191,191,191,191,192,192,191,189,189,189,188,188,188,188,188,188,189,191,191,191,192,192,192,192,192,194,194,194,194,193,196,198,198,199,199,198,197,197,197,197,197,196,196,196,196,194,194,194,194,194,194,194,194,195,195,194,194,194,190,190,190,191,191,191,191,192,190,190,190,190,190,191,192,192,191,191,191,191,191,191,193,191,190,193,193,194,194,194,194,193,192,192,192,193,193,193,194,194,194,194,193,193,193,198,198,198,198,198,194,194,196,196,196,196,196,197,198,198,198,199,199,199,200,200,200,200,200,198,198,199,200,200,200,197,198,198,195,195,195,197,197,197,198,198,198,198,197,198,200,199,199,200,200,200,200,200,199,199,199,200,200,200,200,201,199,199,199,199,197,197,198,198,198,198,200,200,200,200,200,197,198,198,197,197,197,198,199,199,201,203,199,199,202,202,202,202,202,207,207,206,206,206,206,206,206,205,205,205,204,203,203,203,203,204,204,203,203,203,202,203,203,203,203,206,206,205,206,205,205,205,203,203,203,201,200,200,200,200,200,201,201,200,200,205,205,205,205,206,206,206,206,205,203,198,198,200,199,197,197,198,197,196,196,195,195,195,195,195,199,199,198,198,199,199,199,199,198,195,195,193,194,196,195,194,194,194,193,193,192,192,192,192,191,191,191,191,191,191,191,191,191,189,191,191,191,190,190,190,190,190,192,193,192,191,191,196,196,196,196,193,193,193,193,193,193,193,193,193,188,186,185,189,189,188,188,188,188,187,186,186,186,186,186,188,188,188,188,189,189,189,189,190,190,191,190,190,190,191,192,194,194,193,192,189,188,188,188,189,188,188,188,188,188,187,190,190,188,188,188,188,190,190,191,191,191,191,189,189,188,187,187,187,187,187,187,185,185,185,185,187,187,186,186,183,183,183,184,179,180,179,180,180,180,180,183,183,184,184,183,183,182,182,182,182,182,183,183,183,183,183,183,183,182,181,181,181,180,180,180,180,180,180,180,180,181,184,184,184,184,182,182,182,182,184,182,182,182,185,187,183,183,183,183,183,182,182,182,183,183,186,187,188,188,189,191,191,191,191,191,190,190,191,198,198,199,199,199,197,198,198,198,197,200,200,202,202,202,204,204,204,204,205,205,205,205,205,205,206,204,205,205,205,205,205,205,206,207,209,209,208,208,205,205,207,207,209,212,212,214,211,211,212,218,216,217,217,218,219,219,218,218,218,219,219,219,219,220,220,220,220,217,217,217,217,216,216,216,215,215,217,217,217,220,220,219,219,219,220,220,219,217,219,226,225,223,223,226,220,219,219,220,219,220,220,220,220,220,220,220,220,220,220,220,220,220,219,221,221,222,221,221,221,219,219,221,220,219,218,218,218,218,220,220,220,221,221,220,220,219,219,219,220,220,223,222,222,224,224,225,223,223,223,223,223,223,222,222,222,222,221,221,221,221,225,226,226,227,226,226,229,226,223,223,223,223,218,218,218,217,211,211,204,202,202,202,202,203,199,200,200,200,200,200,199,197,197,197,195,195,194,194,194,194,194,194,194,194,195,196,193,192,191,191,191,192,192,192,192,192,195,203,203,203,203,203,203,204,203,204,205,204,201,202,202,202,202,206,206,206,207,207,208,208,209,209,209,209,209,209,209,209,209,208,208,207,207,207,206,206,207,207,209,208,208,208,207,208,211,211,211,211,212,212,212,212,215,215,216,216,216,216,216,216,216,216,216,216,216,213,214,214,214,214,213,213,211,215,216,216,217,217,218,218,218,219,219,220,219,220,220,220,220,220,220,219,219,219,219,220,220,219,215,215,215,217,217,217,216,216,216,216,216,216,216,214,214,212,212,212,212,213,212,212,212,211,210,209,208,206,206,205,210,210,210,209,209,208,208,207,207,207,207,206,207,212,211,211,211,210,210,209,209,208,207,206,206,204,205,205,205,205,205,205,205,205,205,204,204,204,204,204,203,202,202,204,204,204,206,206,206,206,206,206,207,206,207,202,202,202,202,194,194,194,194,194,195,195,195,195,195,193,193,193,193,193,193,192,192,192,192,192,191,192,190,190,188,190,190,190,189,189,189,189,189,189,191,191,191,191,191,192,190,190,192,192,193,196,196,195,195,195,195,195,195,195,195,195,195,194,193,193,193,192,193,193,193,193,193,196,195,195,195,196,196,196,196,196,196,197,198,198,198,198,208,210,210,209,210,207,207,206,206,206,206,208,210,211,211,211,211,210,210,210,210,212,212,212,212,212,212,212,212,213,213,212,209,207,207,205,205,204,206,204,204,204,204,203,203,206,207,207,207,209,210,210,211,211,211,211,211,212,212,212,212,216,216,216,217,218,218,221,219,221,221,221,221,221,219,220,219,219,219,220,220,220,220,220,220,221,219,219,219,217,217,217,217,218,217,217,217,217,218,213,213,214,212,212,212,212,212,212,213,213,214,214,215,211,211,211,211,211,211,211,211,211,211,211,212,213,213,213,212,212,212,212,212,212,214,219,219,219,214,214,214,214,214,214,214,213,213,213,212,211,213,213,213,213,213,213,213,213,213,213,215,215,214,216,217,215,215,214,213,214,213,213,211,212,212,213,213,213,213,213,214,215,215,215,217,217,217,216,216,216,221,221,221,223,228,227,224,224,223,223,223,220,221,221,222,221,221,221,227,229,229,226,226,228,228,228,228,228,228,228,228,228,228,226,227,225,225,224,225,225,223,222,222,222,222,222,224,224,225,225,225,224,222,224,224,224,224,223,219,219,219,219,219,219,219,219,219,219,219,221,221,221,225,224,224,224,224,224,224,225,225,225,225,226,226,226,226,226,226,226,227,228,229,234,231,231,231,231,231,231,231,230,230,230,230,231,231,231,231,231,231,231,232,230,234,233,233,234,234,234,234,236,233,232,231,231,231,231,231,231,232,231,231,230,229,228,228,228,228,228,227,224,224,224,224,220,220,221,221,221,221,222,223,223,223,223,224,224,224,224,224,224,224,225,224,224,223,223,223,223,223,223,223,220,220,219,219,215,214,214,214,214,214,214,213,212,212,212,212,213,209,208,208,208,209,210,210,209,209,207,208,208,208,208,208,207,203,203,203,201,205,205,204,204,204,193,193,194,194,196,195,195,195,195,195,195,197,195,195,194,194,194,195,195,193,193,192,192,192,192,192,192,188,187,186,186,185,186,186,187,187,189,189,191,191,192,192,191,186,186,186,186,186,187,190,190,189,189,189,189,189,189,190,190,190,190,189,189,190,195,194,194,194,195,196,196,192,194,194,194,195,199,200,200,202,202,202,202,202,202,202,201,201,201,203,203,199,199,200,200,201,201,201,201,200,200,201,201,197,201,203,201,201,201,201,200,204,205,205,205,204,204,200,200,200,200,202,202,202,202,202,202,202,199,199,205,205,205,205,206,206,206,206,207,207,208,208,201,201,201,202,200,200,199,200,200,200,200,200,200,199,199,199,200,200,200,200,200,201,201,200,199,198,198,198,199,198,198,198,198,198,202,202,202,202,202,203,205,205,205,205,205,205,205,205,205,205,206,206,205,205,205,200,199,197,197,197,197,197,194,194,195,195,195,193,193,194,195,196,198,198,198,199,198,198,197,198,198,195,194,194,192,193,193,193,193,193,190,190,190,190,190,191,192,192,192,193,193,192,192,192,193,193,192,193,193,193,195,195,196,196,196,196,201,202,203,208,209,209,209,209,209,209,209,209,209,211,211,211,211,211,210,210,210,207,207,208,208,208,207,210,207,206,207,208,206,208,208,209,208,206,206,206,202,202,202,201,201,203,203,202,202,200,196,206,206,206,206,206,206,206,206,209,210,210,206,201,201,201,201,199,198,198,197,196,196,196,196,196,196,195,194,194,193,193,193,189,189,190,190,193,193,193,193,193,193,192,192,192,191,191,193,193,193,193,194,195,195,195,195,195,197,196,196,196,196,196,196,196,196,196,196,196,197,197,198,199,199,199,199,202,202,201,200,200,200,200,199,199,198,198,198,198,199,200,200,200,200,200,198,198,197,197,197,198,198,198,196,201,202,199,199,200,200,200,200,200,200,200,201,202,202,202,201,201,201,201,200,200,200,197,197,197,197,197,198,197,197,193,193,193,193,193,193,192,191,189,189,189,190,190,190,189,185,185,186,186,185,185,185,185,186,186,187,186,185,185,185,185,185,182,182,180,180,180,180,177,176,181,181,181,182,181,181,179,178,178,177,177,176,176,176,176,173,173,173,173,173,173,171,171,171,172,172,173,173,173,173,173,173,173,172,172,172,172,172,171,171,170,170,170,170,171,170,169,169,173,172,172,172,172,171,170,170,170,169,169,169,169,171,171,171,171,171,170,170,167,165,164,164,164,164,164,166,166,166,169,169,168,166,166,166,166,166,166,166,168,167,166,171,172,172,172,172,172,171,170,169,169,169,169,169,169,168,168,168,168,169,168,168,168,168,168,169,168,168,168,168,169,169,169,168,168,168,168,168,169,168,168,168,167,166,166,166,165,165,165,165,164,164,164,166,166,166,168,168,167,166,164,164,163,162,161,163,164,163,163,163,162,160,161,162,162,162,162,162,162,162,165,169,169,168,168,168,168,168,169,169,169,169,169,169,168,168,167,167,165,165,165,164,164,166,167,167,167,167,167,167,167,167,167,166,166,168,168,169,169,169,168,167,163,163,163,163,162,161,158,159,158,158,157,157,159,160,161,167,166,171,171,172,172,172,172,172,171,171,171,170,170,170,171,172,172,173,168,168,168,167,167,166,166,167,168,168,168,167,167,167,168,168,168,168,168,168,168,168,166,164,164,164,163,162,162,162,162,162,161,161,161,161,161,161,161,160,161,161,163,164,164,164,164,164,164,164,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,163,163,162,162,163,164,163,163,163,163,164,165,165,165,165,165,165,164,164,164,164,165,165,165,165,162,162,162,162,162,163,162,162,163,164,164,164,164,164,164,164,164,163,162,162,160,160,161,162,163,163,163,163,163,162,161,162,163,163,164,164,164,164,165,167,167,167,166,165,165,165,163,164,164,165,166,166,166,166,167,167,168,170,170,168,168,168,164,163,163,163,163,166,167,167,167,167,167,167,167,167,167,167,166,166,165,165,165,164,164,164,165,165,164,164,164,164,164,164,165,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,164,164,163,163,162,163,164,162,162,161,161,159,159,157,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,165,165,165,172,172,170,172,171,171,171,172,172,176,175,175,174,174,174,174,174,174,172,172,172,171,171,171,171,170,170,170,170,170,169,170,170,170,171,170,164,164,163,163,162,159,160,161,164,164,162,163,163,164,164,164,164,163,163,163,163,163,162,161,161,161,160,159,160,160,160,161,161,161,161,160,160,160,159,158,159,161,161,161,161,160,160,167,167,166,165,165,165,165,165,165,165,165,164,165,165,165,165,165,165,165,165,165,164,165,164,164,164,164,164,164,164,164,164,164,163,163,163,163,163,164,160,160,160,159,158,159,159,159,159,159,159,159,159,159,159,159,157,157,156,157,157,157,156,156,157,157,157,157,157,153,152,152,152,152,152,152,152,151,153,153,153,153,152,152,152,152,151,151,150,149,149,149,149,149,148,150,150,150,149,149,149,149,149,149,149,149,149,149,148,148,148,149,147,147,147,147,147,150,149,150,150,151,152,152,152,156,156,156,154,153,162,162,162,162,162,163,165,169,169,169,169,170,170,169,169,168,171,171,171,171,170,168,167,167,167,167,167,167,166,166,165,165,165,165,164,163,163,163,164,164,165,165,164,164,163,163,164,164,163,163,163,163,163,163,163,164,164,164,165,165,165,164,163,163,163,164,164,164,164,164,164,164,164,164,167,167,168,171,170,170,170,170,169,172,172,176,177,177,177,178,172,172,172,171,171,170,170,170,170,172,172,169,168,168,168,170,170,170,168,169,169,167,170,170,170,172,172,171,169,169,169,170,171,172,170,170,170,170,170,170,170,169,169,168,168,168,167,167,167,167,164,164,166,168,168,168,167,167,167,166,166,166,165,165,165,165,165,163,163,163,162,162,164,164,164,166,164,163,163,163,164,165,163,164,164,164,165,165,167,168,168,168,168,168,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,170,170,170,170,171,171,174,174,174,175,175,175,175,177,177,177,177,176,176,176,176,177,179,179,180,180,179,178,178,178,182,181,180,180,180,179,179,179,179,179,180,179,176,176,175,176,175,175,175,175,175,174,174,175,174,175,175,175,177,177,177,177,177,178,179,181,181,181,181,181,182,179,182,181,181,182,182,182,182,182,181,179,179,177,177,177,179,179,177,179,177,177,177,177,179,181,181,186,187,185,183,181,181,180,181,181,181,181,181,179,180,180,182,182,185,185,186,185,184,184,184,184,184,184,186,185,184,181,181,180,180,180,180,180,180,179,179,179,179,177,177,179,175,173,174,174,175,179,183,183,183,183,183,184,184,184,185,185,185,185,185,185,185,184,184,184,184,185,185,185,185,184,184,184,184,183,182,182,182,181,181,181,181,182,183,183,183,183,183,183,181,181,181,182,182,184,184,186,186,181,180,180,178,178,179,179,181,181,181,181,180,182,182,182,182,182,183,184,183,183,183,183,183,185,185,185,184,184,184,181,181,181,182,182,182,185,185,185,187,187,188,188,186,184,184,184,184,187,187,187,187,187,187,187,182,182,182,182,179,179,180,180,179,179,179,183,183,183,183,182,182,182,182,182,182,182,181,181,181,181,181,181,181,179,179,179,181,181,181,182,182,182,180,180,180,180,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,180,180,180,180,180,177,177,177,176,176,176,174,174,174,175,178,177,177,177,177,176,176,177,177,177,177,176,175,175,175,175,175,175,175,171,172,172,172,170,170,171,172,168,168,167,167,167,167,166,166,166,167,166,165,165,165,165,165,165,165,165,165,167,167,167,165,165,165,165,167,167,168,167,166,165,166,160,164,164,164,164,166,167,167,168,168,168,169,170,170,172,172,172,172,172,176,176,175,175,175,176,175,175,174,174,175,175,175,174,174,179,179,179,179,178,177,177,177,177,177,177,180,178,173,173,173,173,173,174,176,177,177,177,177,177,183,183,182,182,181,181,180,177,177,177,177,177,177,178,177,177,176,176,176,176,174,174,174,174,174,174,173,173,173,175,175,175,177,179,181,181,183,183,184,184,184,185,185,185,184,182,182,180,175,175,175,175,176,174,176,176,176,178,178,180,179,178,176,175,173,172,172,172,171,171,171,174,174,182,185,185,185,185,185,185,189,189,190,190,190,190,190,190,191,187,187,187,187,187,185,185,185,185,185,184,184,184,185,183,183,183,184,183,183,183,182,182,181,181,181,181,181,189,189,187,187,188,190,193,192,192,195,194,193,192,192,189,189,189,190,190,191,191,191,191,191,191,191,191,191,190,190,188,188,189,185,186,186,185,185,185,182,182,181,183,183,182,183,182,182,182,182,182,178,175,176,174,168,168,168,169,170,170,170,170,173,172,164,162,162,162,164,162,162,161,161,161,160,160,159,159,156,156,156,158,158,158,158,158,157,154,154,154,154,154,152,152,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,144,144,144,144,145,145,144,144,144,144,144,144,146,146,146,146,147,147,148,149,149,150,148,152,152,152,153,154,153,153,152,151,151,151,153,153,153,155,155,153,153,153,153,150,151,151,150,155,156,156,152,153,153,153,153,153,154,154,153,153,153,154,154,154,154,154,149,149,149,149,149,149,149,150,149,149,149,149,150,151,151,151,151,150,150,147,146,146,145,145,146,146,146,146,148,149,149,149,149,150,150,152,153,150,152,152,152,152,152,151,150,150,150,150,150,149,149,149,148,148,148,148,148,148,148,149,153,153,153,153,153,153,150,150,151,149,150,150,151,151,151,153,153,155,155,157,157,157,157,157,157,157,157,156,159,159,159,159,159,157,160,160,157,157,157,157,157,158,158,158,158,158,158,157,157,157,157,156,156,156,156,156,156,156,156,156,158},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,14,15,15,15,16,16,16,18,20,20,20,21,22,25,30,30,32,32,34,37,38,42,44,50,52,52,55,74}},
{{1000,2.4},{2276,2254,2247,2234,2230,2219,2209,2203,2201,2150,2130,2126,2126,2121,2121,2089,2079,2076,2074,2072,2054,2053,2049,2049,2050,2028,2026,2026,2025,2025,2016,2009,2009,2001,2001,1995,1988,1989,1986,1967,1967,1967,1964,1964,1957,1956,1950,1950,1947,1966,1966,1959,1958,1957,1953,1947,1943,1934,1934,1934,1924,1911,1913,1905,1904,1890,1888,1897,1884,1884,1884,1884,1882,1869,1849,1846,1846,1845,1828,1827,1827,1827,1813,1812,1814,1808,1808,1785,1785,1774,1768,1764,1762,1756,1756,1746,1734,1734,1734,1734,1730,1730,1730,1718,1718,1718,1718,1717,1693,1688,1688,1688,1688,1685,1685,1677,1673,1673,1670,1670,1670,1668,1668,1668,1667,1665,1665,1666,1666,1659,1657,1656,1656,1656,1654,1649,1648,1646,1632,1632,1632,1632,1632,1607,1607,1602,1601,1600,1599,1599,1599,1594,1591,1590,1588,1583,1580,1580,1576,1576,1576,1576,1550,1541,1541,1541,1541,1541,1541,1538,1538,1535,1527,1524,1513,1505,1505,1505,1505,1494,1494,1490,1493,1493,1489,1487,1475,1457,1457,1455,1453,1447,1436,1436,1436,1432,1416,1416,1416,1416,1417,1416,1414,1414,1413,1413,1413,1400,1400,1400,1399,1399,1400,1389,1389,1378,1366,1363,1363,1364,1364,1362,1362,1362,1361,1357,1358,1358,1358,1358,1357,1357,1350,1347,1347,1335,1335,1335,1326,1325,1323,1323,1312,1306,1306,1304,1304,1282,1280,1280,1280,1280,1280,1280,1273,1273,1272,1271,1269,1269,1269,1261,1261,1261,1261,1261,1261,1261,1261,1261,1260,1260,1260,1255,1255,1255,1255,1254,1253,1253,1222,1222,1222,1222,1221,1221,1220,1219,1219,1213,1208,1208,1208,1208,1208,1207,1207,1206,1206,1205,1205,1202,1187,1185,1185,1185,1186,1179,1172,1166,1166,1161,1158,1158,1158,1158,1158,1158,1158,1158,1157,1166,1159,1146,1146,1144,1144,1144,1140,1138,1136,1136,1132,1127,1124,1124,1124,1124,1124,1124,1123,1123,1121,1121,1115,1114,1101,1101,1101,1101,1085,1085,1085,1084,1086,1086,1086,1099,1095,1094,1094,1094,1094,1094,1094,1094,1091,1091,1091,1091,1091,1091,1091,1091,1091,1090,1078,1078,1078,1076,1075,1075,1063,1057,1057,1050,1049,1064,1061,1061,1062,1062,1062,1062,1062,1061,1061,1056,1056,1056,1056,1045,1040,1040,1039,1038,1038,1038,1038,1038,1039,1031,1028,1028,1028,1028,1008,1008,1002,997,994,994,994,993,993,993,992,992,996,987,987,987,987,987,986,986,988,984,984,985,982,983,983,981,993,994,993,990,990,990,990,990,990,990,990,999,999,994,994,994,987,982,982,979,978,976,971,970,960,960,960,948,948,947,947,947,948,948,946,946,946,946,945,945,942,942,939,938,938,937,930,930,925,923,923,923,923,916,916,916,917,917,915,915,915,917,917,917,916,917,917,918,918,917,911,910,910,912,912,912,912,911,897,897,894,889,889,890,890,889,889,889,888,888,890,890,891,891,885,885,885,878,876,873,867,861,861,861,862,861,848,847,846,852,851,853,853,853,856,856,856,856,856,851,851,851,851,851,851,851,851,851,845,841,841,841,833,831,831,831,829,829,830,831,829,822,820,820,820,820,820,812,816,816,812,802,800,801,801,801,801,799,799,799,799,796,792,792,792,792,792,789,789,768,761,761,761,762,762,762,762,762,762,763,764,763,763,762,743,743,745,745,747,747,744,735,736,743,742,742,742,740,740,740,738,738,738,738,738,724,724,726,726,726,726,726,717,717,717,712,712,706,706,707,707,706,706,704,705,705,705,700,700,699,699,699,693,689,688,688,699,699,699,693,692,692,692,691,691,688,688,688,688,688,688,688,688,688,688,688,686,686,684,684,684,684,685,685,685,669,669,669,669,667,667,667,667,681,681,684,684,684,684,684,683,683,683,680,680,680,680,678,678,669,663,663,663,663,663,656,654,654,654,652,652,652,651,651,650,651,651,651,651,649,649,649,647,647,647,640,640,640,640,640,639,645,645,646,644,644,644,645,645,646,643,643,647,647,648,648,648,650,650,650,650,650,647,651,651,651,651,650,642,643,643,643,643,644,644,644,644,636,635,635,635,635,635,633,633,641,641,641,639,639,639,639,634,632,632,632,635,634,635,635,635,635,635,635,635,635,635,633,633,633,638,638,636,638,638,634,635,628,628,626,625,625,623,624,624,624,625,624,622,622,622,622,622,622,619,620,620,621,621,619,619,614,614,614,615,616,609,609,609,609,610,610,608,608,608,608,608,608,608,609,608,608,603,603,594,592,594,588,588,588,588,588,587,589,589,582,582,581,581,581,581,581,580,574,573,572,573,570,569,566,564,565,565,562,557,556,556,556,556,557,557,557,558,557,557,557,557,557,558,558,552,545,545,545,536,536,543,539,539,539,539,538,538,542,542,542,542,541,541,541,541,541,541,541,542,541,541,539,539,540,539,538,541,541,541,541,541,540,550,550,551,551,554,555,555,555,553,552,552,548,549,545,546,546,546,546,547,547,547,546,546,546,546,548,548,544,533,533,533,530,530,530,530,530,534,535,535,535,535,533,533,531,528,528,529,529,525,523,530,530,528,528,528,529,526,527,526,526,515,516,514,513,513,513,508,508,508,508,509,505,502,505,501,504,500,500,502,492,490,490,490,490,490,490,490,489,489,489,489,489,489,489,489,490,490,488,488,488,488,487,487,485,484,484,484,484,484,467,466,466,465,466,463,463,454,453,453,448,448,448,445,445,445,445,447,453,453,453,453,454,454,455,462,462,462,462,458,458,459,449,449,449,449,449,449,449,450,460,458,458,459,459,458,457,457,454,454,454,455,455,455,455,455,455,455,457,457,449,448,448,448,448,448,448,448,442,444,444,442,442,442,442,442,442,441,441,459,458,458,456,454,454,454,454,456,447,447,449,449,443,443,443,443,443,443,443,444,438,438,436,436,436,436,436,436,437,437,438,435,435,434,420,420,412,412,412,411,411,411,411,410,409,414,414,414,414,414,416,416,416,416,416,422,422,422,422,422,426,425,425,429,429,428,428,427,427,426,422,419,419,419,419,419,419,419,419,419,420,423,423,423,424,425,425,424,424,424,424,424,424,424,424,424,424,424,424,424,424,425,425,425,424,424,424,423,423,414,414,414,416,416,413,413,409,407,408,408,406,399,399,399,413,412,412,412,412,412,413,413,413,414,414,413,411,411,411,411,411,411,412,412,412,412,413,413,413,413,413,413,413,413,413,413,414,414,414,415,415,415,415,416,416,418,418,418,418,417,417,416,416,416,416,416,416,416,417,417,417,417,417,417,417,408,408,408,410,412,413,412,413,413,412,411,411,411,411,410,419,417,417,430,430,430,430,430,430,430,418,421,422,422,422,422,414,415,415,415,414,414,415,415,415,415,415,415,417,416,415,415,415,415,415,414,414,405,405,403,404,404,403,403,403,404,404,404,404,404,404,404,404,401,401,401,403,403,403,403,403,404,404,404,404,404,400,400,399,392,393,393,391,393,392,386,386,386,387,386,386,386,386,386,386,385,386,386,386,385,386,386,386,387,382,384,384,383,386,382,381,378,374,372,372,372,373,373,374,374,374,374,371,371,369,377,377,379,387,387,387,387,384,384,389,390,390,390,389,388,388,388,387,387,387,387,385,384,385,386,386,386,385,385,385,381,381,380,380,382,382,383,380,379,385,386,385,385,385,385,385,385,385,385,383,383,383,383,377,378,377,375,375,375,376,376,377,377,375,377,377,377,377,377,376,376,376,376,376,376,376,375,371,371,373,373,373,372,372,374,374,374,375,375,375,375,375,374,374,374,373,364,361,361,360,360,360,359,359,359,358,360,362,361,360,358,357,353,353,353,353,353,354,354,356,366,364,364,364,356,356,360,360,360,360,360,360,360,360,360,360,360,360,360,360,361,361,354,351,351,351,351,351,352,353,352,352,352,352,351,351,351,351,352,352,352,352,352,351,351,351,351,351,351,351,352,352,352,349,349,349,349,349,349,349,348,350,348,351,351,342,343,341,341,338,338,338,338,339,338,341,341,341,342,342,339,339,341,338,339,347,349,349,347,347,347,347,344,345,336,336,331,331,331,331,334,333,330,330,330,330,329,328,327,327,333,333,333,330,330,330,328,328,329,329,330,330,333,333,333,333,333,333,332,332,332,332,332,332,332,331,331,331,331,331,328,328,328,329,321,321,321,317,313,313,313,321,322,322,322,322,318,320,314,314,314,314,315,314,314,314,314,314,314,313,313,313,313,316,316,316,316,316,316,321,321,321,321,322,322,323,324,324,324,324,324,326,326,324,324,324,324,324,324,324,324,324,324,324,323,322,321,320,319,314,313,311,311,312,309,309,309,309,309,309,309,307,307,307,304,303,303,303,302,302,302,303,303,303,300,300,300,300,300,300,300,300,300,309,309,310,310,314,314,314,314,320,321,310,307,307,307,307,307,307,304,303,303,303,303,302,302,292,292,299,299,300,300,300,298,300,302,303,303,308,308,308,309,308,319,329,329,329,329,330,330,330,330,330,330,330,330,330,330,330,330,323,323,323,323,324,324,324,324,324,324,324,323,323,323,322,322,323,324,324,324,325,325,325,323,323,323,323,325,325,326,326,326,326,327,327,327,327,331,331,331,331,331,331,331,331,332,331,331,331,331,330,325,325,325,325,325,325,325,325,324,325,325,325,325,326,326,326,317,317,314,314,316,316,316,316,316,316,316,316,317,313,313,306,306,306,314,315,315,317,317,317,316,318,318,318,318,319,319,319,312,309,307,307,306,306,306,306,306,306,305,304,304,304,304,304,301,300,300,300,300,300,300,300,300,300,300,298,298,299,299,301,302,302,302,298,298,298,298,287,287,287,287,287,287,287,287,287,287,286,286,286,286,285,282,282,282,281,281,281,280,281,287,290,290,290,291,287,287,287,287,287,288,288,288,288,288,288,288,288,288,287,287,287,287,287,287,289,289,289,289,289,289,289,289,289,289,290,290,290,290,290,290,290,283,283,284,284,284,283,283,283,281,280,279,279,279,279,279,280,280,280,278,278,278,278,278,278,278,278,278,278,278,282,281,279,279,279,279,279,279,280,281,281,282,283,283,283,283,283,283,284,280,280,280,280,279,279,279,280,280,280,275,275,273,275,275,275,275,275,275,275,275,275,275,275,276,276,275,275,275,275,275,274,274,274,274,274,275,271,270,270,270,270,271,271,263,262,263,263,263,262,261,261,261,261,262,264,265,267,267,267,268,268,268,269,266,266,266,266,266,265,265,265,265,264,265,265,265,265,264,264,264,265,265,263,263,258,258,258,258,262,262,261,261,260,255,254,254,251,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,253,253,253,251,251,251,251,247,248,248,248,248,245,245,245,240,241,242,242,242,242,242,242,242,242,242,242,243,244,244,245,245,245,245,245,245,244,244,244,243,245,244,244,244,245,245,246,246,246,238,238,238,238,237,236,238,241,239,239,239,239,238,238,238,237,237,237,237,237,237,238,238,236,237,237,236,236,236,236,237,237,237,237,228,227,228,226,225,222,223,223,223,223,222,222,222,222,221,223,223,223,223,223,223,222,222,222,222,222,220,219,219,219,219,219,219,219,223,223,226,226,226,226,226,222,222,223,223,225,225,226,225,224,224,224,223,223,223,224,224,225,225,225,223,223,223,223,223,222,218,218,219,219,220,220,220,220,220,220,220,216,216,216,216,215,216,216,216,216,217,218,217,217,217,215,215,215,220,220,220,217,213,213,208,208,208,208,208,208,208,208,207,206,206,207,207,207,207,206,206,206,214,214,213,213,213,215,215,215,215,215,222,222,221,221,222,222,222,222,223,223,218,218,216,216,216,216,216,220,220,220,220,220,220,220,221,220,225,225,225,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,230,230,230,230,230,230,230,230,230,229,224,224,229,231,229,229,228,225,226,226,226,226,224,223,224,222,222,222,221,221,221,221,221,219,221,224,224,224,224,224,224,225,225,225,225,219,219,218,218,218,218,218,218,218,219,218,218,218,215,215,215,215,215,215,215,216,217,218,220,219,219,220,220,220,221,222,223,223,222,223,223,223,221,221,221,221,221,221,221,220,217,217,217,218,218,218,221,221,228,231,231,230,230,228,227,227,227,229,229,230,230,232,232,233,231,227,227,227,227,226,226,226,226,226,226,226,224,225,225,225,219,219,219,219,220,220,220,221,221,221,222,222,223,223,223,223,220,220,220,220,225,229,229,229,229,229,229,230,230,230,230,230,230,230,231,231,231,231,232,231,230,230,234,234,236,236,236,236,236,237,237,237,237,246,246,242,242,242,243,243,239,240,241,241,243,243,243,243,243,243,243,243,244,245,244,244,245,246,245,245,245,244,244,244,243,242,242,241,239,239,239,239,240,240,240,240,237,237,237,236,235,235,234,235,233,233,232,233,233,235,235,235,235,229,230,230,230,230,231,230,230,230,230,231,231,231,233,232,232,234,239,239,239,239,242,242,243,243,244,244,243,242,242,242,242,242,242,242,243,243,243,243,243,242,242,242,244,244,245,245,245,245,245,245,245,243,243,244,244,244,244,243,244,243,244,244,244,244,244,244,244,242,242,242,242,242,242,242,242,242,244,244,244,244,244,244,244,244,244,244,244,243,237,237,237,237,237,236,235,235,235,235,235,235,234,234,235,234,232,232,232,232,231,235,224,223,225,225,218,216,216,216,216,215,214,214,214,214,214,214,214,214,214,214,222,220,220,220,220,220,220,220,220,218,216,222,223,223,223,223,225,224,224,224,229,228,231,230,230,230,229,229,228,228,227,220,221,221,221,221,220,220,220,219,217,215,215,212,212,211,211,211,211,211,211,209,199,199,199,198,198,199,199,199,196,196,202,202,202,202,198,198,199,200,200,199,199,199,199,199,200,199,195,195,196,196,195,195,195,195,195,195,196,196,196,196,195,194,193,195,195,195,195,195,195,195,195,195,204,204,204,204,198,196,196,196,194,194,194,193,193,190,190,190,188,189,188,188,189,189,189,189,188,188,188,188,188,188,188,188,188,189,189,189,186,186,186,186,189,189,190,191,191,193,193,193,192,192,193,193,194,194,191,191,191,191,190,190,190,190,190,190,188,188,188,188,190,190,190,190,190,191,191,188,188,188,189,190,190,190,190,191,191,192,191,191,191,191,189,189,189,189,189,188,188,187,187,187,187,187,185,185,186,188,189,189,188,188,188,188,188,186,187,187,187,183,182,182,182,183,184,184,184,179,178,178,178,179,178,178,178,177,177,177,177,177,177,176,174,174,174,174,174,174,174,174,174,174,174,174,174,170,170,170,170,171,171,171,159,159,159,157,157,158,152,152,152,155,155,154,155,155,155,155,155,154,154,154,156,156,156,155,155,155,155,156,156,155,154,154,155,155,155,155,160,160,160,160,160,160,160,160,161,161,161,161,160,160,160,160,160,160,154,154,155,155,155,154,154,154,157,161,160,160,160,161,160,160,160,161,162,163,163,165,166,165,168,168,167,167,166,166,167,167,165,165,165,165,165,165,161,161,161,159,158,158,158,160,160,160,159,158,159,159,159,159,159,160,160,160,160,161,164,164,164,163,163,162,162,164,164,164,164,164,164,164,166,169,168,166,164,164,164,164,164,164,164,163,164,164,164,165,165,166,165,165,165,165,164,164,164,164,169,169,170,170,170,172,173,173,172,173,173,174,177,180,180,181,181,179,179,179,176,175,176,176,178,178,177,178,178,178,178,178,178,178,177,175,175,175,175,175,174,173,174,174,175,175,173,171,171,171,178,178,178,176,177,177,177,180,180,179,179,180,179,179,179,179,179,179,179,179,177,177,176,176,176,174,174,175,173,175,175,176,182,181,180,181,181,181,181,181,182,182,182,188,187,186,186,182,182,183,183,183,185,185,185,185,185,185,185,185,185,185,185,185,186,186,189,189,187,187,187,187,186,186,186,186,186,186,187,185,183,183,183,180,179,179,178,176,176,176,177,177,177,177,177,177,177,177,177,176,176,176,173,174,174,174,174,174,174,174,175,174,175,175,173,172,172,169,169,169,169,169,169,168,165,165,165,164,164,164,166,167,167,166,166,167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,164,168,163,163,163,163,163,162,162,162,162,162,162,162,162,161,161,159,155,153,154,154,154,156,160,160,160,160,159,158,159,159,159,159,159,159,159,158,159,159,154,155,155,155,156,157,157,158,158,158,158,158,158,158,158,160,160,159,157,156,156,155,155,155,154,154,154,155,155,155,155,155,154,154,154,154,155,156,157,158,155,155,155,155,159,158,158,158,160,159,159,159,159,159,157,157,156,156,156,156,156,156,156,156,156,153,153,154,154,154,155,156,155,157,156,156,156,151,148,147,147,147,148,148,148,149,149,148,148,148,148,148,147,147,147,147,147,147,146,147,147,146,145,144,143,143,143,143,145,145,145,145,145,143,143,143,146,146,143,142,141,141,141,141,141,142,142,140,140,140,140,140,140,141,141,143,143,143,143,143,143,143,144,146,146,146,146,144,144,144,145,145,144,144,143,144,144,148,148,148,150,150,150,150,151,151,151,154,154,155,155,157,157,156,154,153,154,153,157,157,157,157,158,158,157,158,158,162,162,162,162,162,163,163,163,165,165,165,163,161,160,160,159,159,159,159,160,160,162,162,161,160,160,160,161,161,161,162,162,163,166,171,170,172,172,171,171,171,171,171,171,172,172,172,174,174,176,177,177,180,180,181,181,182,182,182,182,182,182,182,180,179,179,180,180,180,181,181,181,181,181,182,181,178,180,180,180,180,180,180,181,181,184,184,181,182,182,182,182,177,177,177,177,177,176,176,176,176,176,176,177,179,179,180,179,179,177,177,184,184,184,184,184,184,184,186,186,185,185,185,186,186,186,185,182,182,181,181,181,181,179,179,179,178,178,177,175,174,174,174,174,178,179,176,176,176,176,176,176,176,176,176,177,177,180,179,179,179,179,178,183,183,182,181,181,181,181,181,181,181,176,176,176,176,176,175,175,175,175,175,175,174,174,174,174,176,175,175,174,173,173,172,172,172,172,172,172,172,171,172,171,171,171,171,171,171,171,170,167,164,164,165,165,165,165,164,164,167,168,177,178,178,178,179,178,180,180,180,183,189,189,189,187,186,186,193,194,194,186,186,186,185,185,188,184,184,182,182,182,179,179,179,179,179,179,179,177,179,181,180,183,184,184,183,182,182,182,182,182,182,182,182,182,182,182,183,183,184,185,184,185,185,185,185,185,184,184,184,184,184,184,183,183,183,181,183,183,184,184,183,183,183,182,182,183,183,184,184,184,183,183,182,186,186,186,186,186,186,186,186,184,187,189,189,190,190,192,192,192,192,192,192,192,195,194,194,195,192,192,184,184,184,184,184,184,183,182,182,183,183,183,184,182,188,189,188,187,187,187,186,186,186,188,181,181,181,176,175,175,176,175,175,175,175,175,175,173,172,172,176,176,176,176,176,176,176,176,175,175,175,175,175,176,175,175,175,175,175,175,175,175,175,175,174,174,174,170,171,171,171,168,168,163,164,164,164,163,164,170,170,170,170,171,170,170,170,170,170,170,170,170,170,170,170,169,169,171,170,170,170,169,170,170,169,169,169,169,169,168,168,168,169,162,162,162,162,162,162,163,163,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,169,169,165,165,165,164,167,167,166,166,166,166,166,166,166,165,165,165,165,160,160,158,158,157,156,156,156,156,155,155,156,156,156,156,156,156,156,156,155,156,156,154,151,151,149,149,149,150,150,149,148,148,147,146,146,149,149,149,149,149,149,148,150,151,151,150,150,151,151,151,151,151,151,148,148,148,148,148,149,149,149,149,149,149,151,151,151,151,150,152,149,149,149,149,149,149,149,149,148,148,148,152,152,151,151,151,151,149,149,147,139,139,139,139,141,141,142,143,143,143,144,145,151,151,152,150,150,150,149,150,150,149,150,150,150,149,151,151,151,153,150,150,150,150,148,148,148,148,150,150,150,150,153,154,154,154,154,153,153,152,152,153,153,153,151,151,151,151,151,151,158,157,157,157,157,157,157,158,156,157,157,158,158,158,157,153,153,154,154,153,156,156,156,156,156,156,157,157,157,157,157,157,158,158,159,159,154,154,154,154,158,158,159,159,159,158,158,160,158,158,158,160,160,157,159,158,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,168,167,167,170,170,171,171,171,171,169,169,168,168,167,170,170,170,171,172,172,173,173,173,173,174,173,173,173,173,172,172,173,173,173,173,177,177,177,176,176,176,176,176,176,174,175,175,174,174,174,178,178,178,177,177,177,177,177,175,172,174,176,176,176,176,176,176,176,176,173,174,174,174,174,174,174,173,173,172,173,177,177,177,177,177,177,174,176,176,176,176,176,176,177,172,172,172,172,173,173,172,173,173,173,173,173,174,175,174,174,174,173,173,178,178,178,178,178,178,178,178,178,178,178,178,176,174,175,175,175,175,174,173,175,175,175,175,173,173,173,173,172,174,173,173,173,171,172,172,172,169,169,169,170,170,170,170,168,168,169,173,173,173,173,173,173,173,172,172,173,169,169,169,169,170,168,167,167,167,167,167,168,168,168,167,164,164,164,166,165,165,165,173,175,175,175,176,176,177,177,177,180,183,184,184,185,185,185,185,185,184,187,187,187,185,184,184,184,189,190,190,190,190,190,188,188,188,189,189,191,191,190,190,188,188,188,188,188,188,189,190,190,190,190,189,188,188,187,187,187,187,187,186,186,186,186,186,187,192,192,192,192,192,191,192,192,192,194,193,193,193,193,193,193,193,194,193,192,192,190,191,191,192,199,199,199,199,199,199,199,199,199,199,199,199,198,198,200,201,201,201,201,201,201,199,199,199,199,198,196,196,196,196,196,196,196,196,196,196,196,192,192,193,191,191,191,194,193,193,194,194,194,190,190,190,190,190,191,192,192,192,191,191,195,196,196,196,196,196,196,196,196,196,197,197,197,194,194,194,194,194,194,194,193,192,191,191,191,190,188,189,186,187,188,189,189,190,190,189,189,190,190,191,191,191,193,193,193,193,193,193,193,193,198,197,200,200,200,200,201,200,200,200,198,194,198,198,198,206,205,205,208,208,209,209,209,209,210,211,211,212,212,211,211,211,211,211,211,211,211,210,210,210,212,211,212,212,216,216,214,211,214,215,215,215,215,215,217,217,218,218,219,220,220,218,218,218,218,218,218,217,217,217,217,217,216,217,217,217,217,216,212,211,212,212,210,213,213,213,211,210,210,210,210,209,208,207,207,207,207,207,207,207,207,208,209,209,206,206,209,209,209,209,209,210,210,210,210,210,210,210,208,208,208,208,209,208,207,207,207,204,204,205,205,205,205,206,206,206,199,199,199,193,192,191,191,191,191,194,194,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,196,198,198,198,201,204,203,203,203,203,203,205,205,207,207,207,207,207,207,206,206,206,206,207,208,208,208,208,208,208,200,201,201,198,189,194,193,193,193,193,193,194,192,192,194,196,196,196,196,196,196,199,199,199,196,196,196,196,193,191,191,194,194,194,194,194,194,194,194,194,194,194,192,192,194,192,192,193,192,192,192,192,194,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,191,191,192,192,192,192,192,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,188,188,188,188,185,185,185,185,188,189,189,189,189,188,191,192,196,196,196,197,197,196,197,197,192,192,194,194,194,195,195,197,198,199,199,199,199,199,198,198,197,195,195,193,193,194,194,195,198,198,198,196,196,196,196,196,198,199,199,198,198,195,195,194,194,194,195,196,195,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,199,199,198,200,200,200,200,200,200,200,201,201,202,202,203,203,203,205,205,205,205,201,201,201,200,201,201,201,201,198,198,197,197,197,197,197,197,196,196,196,195,194,195,195,195,193,193,193,196,196,199,199,199,199,197,197,197,200,200,200,200,200,200,200,202,202,203,203,203,203,203,205,203,204,204,204,204,204,204,204,204,203,204,204,204,204,205,205,205,205,205,202,202,203,203,203,203,203,203,203,201,201,201,201,201,201,201,201,201,197,188,189,190,190,190,190,190,190,190,190,191,191,190,190,189,189,189,189,190,190,190,190,190,187,187,187,187,187,187,187,186,186,186,186,185,185,185,191,191,194,196,196,195,195,195,197,194,194,193,189,189,189,192,192,190,190,187,186,186,188,188,188,186,186,186,186,185,185,185,185,186,186,186,186,188,189,188,188,189,189,189,190,190,189,189,189,191,191,191,191,191,190,191,191,192,192,192,191,191,191,191,191,191,191,191,191,191,193,193,193,193,193,189,190,191,196,196,201,202,202,201,201,201,201,201,201,201,202,204,205,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,201,201,202,201,194,194,195,195,196,196,196,198,198,197,197,196,196,196,196,198,197,197,198,199,198,198,198,198,198,198,198,203,203,203,201,201,201,202,202,202,202,202,202,202,202,202,204,201,201,201,200,200,199,199,198,198,198,201,201,201,201,201,201,199,199,199,200,202,202,202,202,196,196,196,196,196,197,198,201,202,203,203,203,203,206,207,205,204,204,204,204,204,204,206,206,206,207,207,206,206,202,202,202,202,200,200,200,201,202,202,204,204,205,205,205,205,206,206,206,207,206,206,206,205,204,205,206,206,206,206,207,207,207,207,207,207,207,206,209,208,209,208,207,207,207,207,208,208,208,208,208,207,207,207,207,207,209,209,209,209,208,208,207,204,204,204,203,203,202,201,205,205,205,205,205,206,206,206,205,208,210,210,211,211,211,213,212,213,211,211,211,211,211,211,210,210,213,213,213,212,212,212,215,217,216,216,216,216,215,216,216,212,212,213,213,210,209,211,210,211,211,211,210,210,210,210,210,210,209,209,212,212,212,211,205,205,206,208,208,208,206,207,208,206,205,205,205,205,205,205,208,211,210,210,211,211,211,209,216,216,216,216,216,216,216,217,217,217,220,220,220,220,220,220,218,218,218,220,220,220,220,220,221,213,213,214,214,214,214,215,216,216,215,215,215,216,216,216,216,216,216,216,216,216,216,212,212,212,212,213,213,212,210,210,210,210,212,212,213,213,211,211,213,213,212,213,213,213,213,213,213,213,213,213,213,214,214,218,217,215,215,216,216,218,218,218,221,221,221,221,220,219,212,213,213,214,214,213,213,213,213,213,212,213,213,212,214,214,212,212,207,206,205,205,206,209,209,209,210,210,210,210,212,212,212,211,214,214,216,215,215,215,215,215,209,211,211,209,209,211,205,205,204,205,205,205,206,208,209,212,210,210,210,210,212,213,213,213,212,212,216,216,214,216,216,215,215,215,215,213,213,216,216,216,217,217,212,212,209,206,206,206,206,206,206,206,206,206,206,206,205,204,209,207,207,206,206,207,207,207,205,205,205,205,204,206,204,205,205,205,205,205,213,213,213,211,212,213,209,209,208,208,208,208,208,208,208,206,204,203,203,203,204,204,204,204,204,204,203,206,206,206,206,206,206,206,206,206,206,206,208,209,209,209,209,211,211,212,211,210,209,209,209,210,207,206,204,204,204,205,195,195,195,194,194,195,195,194,200,200,200,200,200,200,200,200,200,200,200,199,200,200,201,198,198,198,198,200,200,201,201,200,201,201,200,200,199,199,198,198,198,198,198,200,200,200,200,200,200,200,200,199,200,201,201,201,201,201,201,201,201,201,201,202,202,202,204,204,204,205,206,206,206,206,207,207,208,208,209,211,210,210,207,206,209,208,206,204,203,203,203,203,203,204,202,203,203,203,203,203,203,198,198,199,199,199,199,199,199,199,199,199,199,199,198,198,198,197,197,202,202,202,202,202,202,203,202,202,202,204,204,205,206,206,206,206,206,207,207,209,208,208,209,210,210,210,210,211,217,218,218,220,218,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,214,213,207,207,206,206,206,206,206,207,207,207,208,208,206,206,206,206,203,203,202,202,201,201,197,197,196,197,197,196,197,196,199,199,199,199,199,199,202,202,202,203,203,203,203,203,204,204,205,206,206,206,206,207,207,207,207,208,208,208,210,210,208,207,208,208,208,209,210,210,210,210,210,209,209,208,207,203,202,203,204,205,203,203,202,202,205,205,205,204,204,203,203,199,199,196,196,197,197,197,197,195,192,192,190,190,189,189,189,189,191,191,191,190,191,191,192,192,192,192,192,192,189,189,188,188,189,188,188,189,189,191,199,198,205,205,205,206,206,206,206,206,206,207,209,209,208,209,209,209,209,209,209,208,208,208,208,207,209,208,210,210,210,210,210,210,210,212,212,211,210,210,211,212,212,214,215,215,215,215,217,217,216,216,216,216,216,216,216,216,218,218,218,218,218,221,221,221,220,214,215,214,214,214,214,215,214,214,213,213,213,213,213,212,212,213,216,218,218,217,217,216,215,215,216,216,216,218,217,218,217,214,215,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,218,218,221,221,222,225,225,224,224,226,226,225,225,224,224,224,224,223,222,222,220,219,219,219,219,220,220,220,220,219,220,220,220,220,220,220,220,219,219,219,218,218,218,217,216,216,215,214,214,215,209,205,205,205,205,207,206,206,206,206,207,207,206,209,209,209,209,208,208,209,209,209,209,209,210,207,205,205,205,205,202,202,202,201,202,202,197,197,201,208,208,214,214,213,212,212,215,215,215,215,217,217,218,218,218,217,217,217,217,217,217,217,216,218,218,224,224,230,230,230,230,230,230,230,230,232,232,230,230,230,230,224,225,224,224,223,222,222,222,222,222,223,223,223,223,224,226,226,226,227,227,227,227,227,227,230,231,231,231,231,230,232,232,232,225,224,225,227,227,227,225,225,223,223,223,224,225,222,223,223,222,222,222,222,222,223,223,214,214,214,214,214,215,215,214,213,214,213,213,213,214,214,214,214,213,214,214,214,213,214,215,215,215,215,215,215,216,215,221,221,225,224,226,226,227,227,227,228,228,228,228,224,223,223,222,221,219,219,218,218,218,218,215,213,213,214,214,214,214,214,217,217,219,218,216,216,216,216,216,216,216,217,217,217,217,217,217,216,215,215,215,213,213,212,212,212,212,212,212,211,211,209,208,208,208,207,207,207,206,206,206,205,205,205,205,205,205,204,204,204,203,203,204,204,204,204,204,204,203,200,201,201,201,200,204,205,206,206,206,206,206,207,207,209,211,212,212,212,212,212,212,211,211,211,211,210,209,209,209,209,209,209,209,208,209,209,209,207,205,205,205,205,205,205,207,208,208,207,207,207,206,206,203,203,203,203,203,203,204,204,203,203,201,201,200,205,205,204,203,206,206,207,207,207,207,206,206,206,206,208,208,208,208,207,211,211,211,210,210,210,210,211,211,211,211,210,210,210,210,210,210,211,214,219,219,220,220,219,219,221,221,220,220,220,220,220,220,220,220,218,218,219,219,219,219,219,219,219,221,221,221,223,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,221,221,221,226,226,226,226,226,227,226,226,226,226,225,224,223,223,223,223,223,223,223,222,217,218,217,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,219,221,221,220,220,217,217,217,217,217,217,217,217,214,214,215,215,215,215,215,215,214,214,215,214,214,214,214,214,214,214,213,213,211,211,211,211,211,211,211,211,211,210,210,209,207,207,207,207,207,207,207,207,209,210,211,211,211,214,214,214,214,214,214,217,216,217,217,217,216,217,217,220,220,220,222,222,222,222,220,216,215,213,213,214,219,220,220,220,221,219,219,219,219,218,218,218,217,217,217,216,215,210,209,209,209,209,209,210,210,209,209,208,208,208,210,210,207,208,209,208,208,208,208,208,207,207,209,208,208,209,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,206,209,209,208,208,208,207,207,207,207,206,208,208,208,208,208,208,211,212,212,217,217,217,217,217,221,221,221,221,218,221,220,221,222,222,222,218,218,218,217,217,217,215,216,216,216,215,215,217,217,217,219,219,219,220,219,219,218,217,217,217,216,216,216,216,216,217,217,216,217,217,225,224,224,224,223,223,223,223,223,223,223,223,226,226,225,225,225,226,227,228,227,227,227,226,226,226,226,227,227,226,230,230,230,230,230,230,230,230,230,228,227,228,228,229,229,229,229,232,238,237,237,235,235,234,230,229,230,231,231,231,229,229,229,229,229,229,229,229,229,230,229,230,230,230,230,229,229,230,233,233,233,232,232,232,233,233,233,232,232,231,231,233,233,233,233,234,232,232,232,232,234,234,234,231,230,229,229,229,228,228,228,228,228,228,230,230,230,230,230,230,230,231,231,237,238,238,238,238,237,237,239,237,236,236,234,233,233,232,232,232,232,232,232,232,232,232,234,234,234,236,236,236,238,237,238,238,238,238,242,241,241,241,241,237,237,237,237,235,235,235,238,240,240,241,241,241,242,249,254,254,254,254,254,254,254,254,254,254,253,254,252,252,252,251,255,254,254,254,254,252,252,252,248,249,248,249,249,249,253,253,251,249,248,249,249,249,248,248,245,247,243,244,243,243,243,243,233,233,233,233,233,233,231,231,231,230,230,230,230,230,230,233,233,231,231,231,229,229,230,230,229,228,228,228,228,228,228,228,228,228,228,227,227,226,224,224,223,223,223,222,222,221,221,221,221,221,221,221,222,222,223,224,224,224,225,224,225,228,231,231,231,230,239,240,240,239,239,240,240,240,241,241,242,242,243,243,243,243,243,243,243,243,243,243,240,238,238,237,242,242,242,242,242,245,245,240,241,241,241,241,242,242,243,245,245,246,246,246,246,246,244,244,244,243,242,241,241,242,243,243,243,241,241,240,241,241,241,241,241,248,248,248,247,247,251,251,251,251,251,251,251,249,249,249,251,251,248,247,247,246,246,246,245,246,251,251,251,251,251,251,251,251,248,249,249,251,251,251,251,251,251,252,251,251,251,250,249,249,251,250,254,254,255,254,254,254,254,254,254,254,253,253,251,250,250,250,251,251,251,251,255,256,256,256,256,256,256,256,255,257,254,254,254,254,254,254,254,258,258,258,256,256,256,256,255,255,255,255,255,256,256,256,256,256,256,254,254,253,251,251,252,252,252,251,250,250,251,251,251,251,251,251,251,250,250,250,250,251,250,250,250,252,252,252,252,252,252,254,254,255,255,255,256,256,256,256,256,256,256,260,261,261,264,256,256,253,252,252,254,254,254,255,255,252,253,253,253,260,259,260,260,260,261,261,262,266,265,265,265,265,259,258,258,260,255,254,253,255,257,257,259,260,260,261,259,260,260,261,261,261,262,262,262,262,262,260,261,261,263,262,262,262,262,262,264,265,265,266,266,266,266,266,265,265,265,271,272,271,271,272,276,276,276,277,277,277,276,276,276,277,277,277,278,278,278,278,278,278,278,277,274,276,276,276,276,276,276,275,279,280,280,280,280,280,280,276,276,276,278,278,280,280,280,280,280,281,283,283,293,293,293,294,293,293,293,291,291,291,291,292,291,291,290,289,299,299,299,299,299,299,299,297,297,298,299,298,298,300,301,301,301,302,302,302,302,302,302,301,303,301,300,302,302,302,302,302,302,302,301,291,291,291,291,291,291,290,291,291,291,292,291,290,290,289,289,288,288,288,288,289,289,289,289,289,295,295,295,295,295,294,294,294,294,294,294,288,288,288,286,282,281,281,280,280,280,282,287,287,289,289,291,299,299,299,299,299,298,298,298,298,298,299,299,299,299,296,296,296,296,296,296,297,297,297,296,294,293,295,295,295,295,295,295,295,295,294,295,291,291,291,291,291,291,289,288,288,288,288,290,291,292,292,292,291,291,290,290,285,285,285,285,287,288,288,287,288,288,287,287,287,288,283,283,283,283,282,281,281,281,281,281,281,281,281,275,276,276,276,276,276,275,275,275,275,271,271,271,272,270,270,274,274,280,281,281,279,279,279,280,281,280,280,283,283,283,282,281,281,280,273,274,278,278,278,279,279,278,278,276,276,278,277,277,277,277,277,277,276,276,276,277,277,277,275,275,276,276,277,276,276,276,277,273,277,277,276,276,276,276,272,272,273,273,273,273,273,274,275,275,275,275,275,275,275,274,274,274,276,276,276,276,278,278,281,280,276,276,276,276,276,276,276,275,277,278,279,279,279,279,279,279,279,275,275,275,275,275,275,269,266,266,266,269,268,255,255,253,253,253,256,256,259,259,259,252,254,255,253,254,254,247,248,248,246,247,247,248,248,248,248,248,248,248,248,240,240,240,240,240,238,237,237,232,232,233,233,233,231,231,231,231,232,232,232,232,233,233,233,233,234,234,233,233,239,238,238,239,239,238,237,237,237,236,237,237,237,237,237,237,237,235,235,227,227,223,223,223,223,223,225,230,232,232,229,229,224,228,228,229,227,227,228,228,228,227,227,227,227,227,227,227,227,227,226,227,221,221,215,216,215,217,217,217,217,217,217,217,218,217,216,219,220,223,223,223,223,221,225,225,225,226,233,233,233,233,233,233,233,232,232,232,234,234,234,234,236,239,239,239,237,239,238,238,238,238,238,238,238,238,237,237,237,237,236,236,236,235,235,235,237,231,230,232,234,234,235,235,236,236,236,236,236,235,234,233,233,233,233,233,233,227,228,228,228,228,226,226,226,226,224,224,219,220,219,219,219,219,219,225,225,225,225,224,224,224,224,223,223,223,221,221,221,224,224,230,231,226,226,226,226,226,226,226,226,226,228,228,228,228,231,228,228,229,229,225,225,225,225,226,226,226,226,225,226,223,221,222,222,222,221,225,225,225,225,226,225,221,222,215,218,219,219,219,218,217,219,219,219,218,218,218,218,219,219,219,219,219,217,217,217,218,218,218,212,212,212,212,213,213,213,213,214,213,213,213,213,213,213,212,208,208,208,210,210,209,211,211,211,211,211,212,212,211,211,211,211,211,208,208,208,208,207,204,204,204,203,202,200,200,200,200,200,200,200,201,201,201,201,202,202,202,202,202,202,202,202,203,204,204,204,204,200,206,205,205,205,204,204,204,204,204,206,206,206,200,200,200,202,203,203,203,202,203,203,198,198,198,197,197,193,193,193,193,193,193,186,186,186,186,186,187,189,189,189,189,191,191,187,187,188,187,187,187,188,187,187,188,188,188,188,188,188,188,188,188,187,187,185,185,185,185,184,183,185,185,185,184,184,183,183,183,181,181,181,181,181,181,181,181,181,182,182,179,180,180,180,184,184,180,180,181,181,181,181,180,180,180,179,180,180,180,180,179,179,179,179,178,178,177,177,177,179,178,178,178,176,176,176,177,177,177,179,179,179,179,176,176,176,176,176,176,175,177,177,177,178,174,175,176,177,177,177,176,177,179,179,178,178,178,177,177,177,177,180,180,182,183,183,183,183,186,187,188,190,191,191,193,193,193,193,193,193,194,195,195,194,193,193,193,193,193,194,194,194,190,190,190,190,190,191,191,191,192,192,193,191,191,190,192,191,191,191,191,191,192,192,193,193,193,191,191,193,190,190,191,191,187,187,187,187,187,187,186,187,189,187,186,184,184,184,184,184,184,184,184,183,184,184,184,185,186,183,180,180,179,179,179,179,179,179,179,179,178,177,176,176,176,178,178,178,178,182,184,185,185,185,185,185,185,186,186,186,186,185,186,186,185,185,185,184,184,184,184,186,186,186,186,186,186,186,187,187,187,187,186,188,186,186,185,185,186,186,186,184,184,184,183,183,183,183,183,183,183,183,184,182,182,182,183,184,184,184,184,184,185,186,186,187,187,183,183,183,185,187,188,186,186,187,187,193,193,193,194,194,195,196,196,196,196,196,195,194,194,194,197,197,197,198,198,197,197,195,195,192,189,191,191,190,190,190,192,190,190,192,193,193,193,193,193,192,190,189,194,194,194,194,194,194,202,202,202,202,201,195,195,196,196,197,198,198,198,198,198,198,198,198,201,200,200,202,202,198,198,198,198,199,201,202,202,198,199,201,201,201,201,201,198,198,198,198,198,198,198,202,202,202,200,197,197,198,198,198,194,193,194,194,190,190,190,190,190,190,189,188,188,188,188,189,188,190,191,191,191,190,191,191,191,191,192,192,190,190,190,190,191,194,194,194,195,195,195,195,195,195,195,194,194,194,194,193,191,196,197,197,197,198,198,199,199,199,199,198,198,194,194,194,195,194,194,194,194,195,198,198,200,200,200,200,200,200,200,200,200,201,201,204,204,204,204,205,208,204,204,204,205,205,205,204,206,206,204,204,204,203,203,203,204,204,204,205,205,205,205,199,200,200,199,199,199,199,199,199,200,200,207,207,203,203,203,201,200,200,200,200,200,200,200,198,197,200,202,201,201,205,203,203,205,204,202,202,204,204,205,205,203,204,204,204,203,201,201,203,203,203,200,201,201,201,201,201,204,207,207,212,212,210,210,210,210,211,212,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,214,214,211,211,211,209,209,209,211,211,211,212,212,212,212,212,212,213,213,213,213,213,213,213,213,214,212,212,212,212,215,214,213,213,213,213,213,214,213,213,213,215,211,209,208,207,207,206,204,203,203,208,208,207,207,207,207,207,207,207,207,207,207,206,206,206,206,208,208,208,208,208,208,208,208,209,211,211,211,210,205,206,206,206,206,201,201,201,198,197,197,197,197,197,197,197,198,195,195,195,202,201,201,200,201,201,200,200,200,200,200,200,198,198,198,198,198,196,196,196,199,199,200,199,199,198,199,199,199,199,200,200,201,201,201,201,202,202,202,202,201,201,201,200,200,199,197,197,197,197,197,197,196,197,195,196,194,194,196,196,196,196,196,196,197,197,196,196,196,196,196,201,201,199,200,200,200,202,202,202,197,196,196,193,194,194,195,199,199,199,200,200,199,199,198,198,197,196,196,196,196,195,198,198,198,199,199,199,203,203,203,203,203,203,201,201,198,199,200,200,200,200,200,200,206,207,206,206,207,207,207,207,206,213,213,213,213,213,212,212,212,212,213,210,210,210,210,210,209,209,208,208,206,206,205,205,205,205,204,204,203,204,204,204,204,204,204,204,204,204,211,212,212,212,212,213,213,213,212,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,206,210,210,209,209,209,209,214,216,216,217,217,217,214,214,214,215,215,214,214,215,215,215,215,215,214,216,216,216,216,216,219,218,218,215,216,220,220,220,220,220,219,218,218,217,211,211,207,204,204,204,204,204,204,204,209,213,213,212,212,212,215,215,215,215,216,216,217,217,216,216,216,216,217,217,216,216,216,216,212,208,209,210,208,208,208,206,207,207,207,206,207,207,199,199,199,199,199,198,197,197,198,198,198,198,198,199,199,200,201,201,207,208,208,211,211,211,211,211,211,211,207,207,208,208,208,205,204,202,202,203,203,203,204,203,203,206,201,197,197,196,196,195,195,195,196,196,193,193,193,199,197,197,196,196,196,196,195,194,194,195,195,195,195,189,188,188,188,188,187,187,185,185,185,185,185,185,184,186,186,185,185,186,185,185,184,184,184,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,183,183,182,182,182,181,182,182,182,182,182,182,182,182,182,182,182,182,186,187,188,188,188,188,190,191,191,191,191,191,194,194,194,194,194,194,196,196,196,196,196,195,195,195,195,198,198,197,197,197,197,197,197,197,197,198,198,204,206,206,206,207,208,208,207,208,208,208,208,209,209,209,208,207,207,207,206,206,206,206,206,203,203,203,205,204,205,205,205,203,203,201,202,202,202,202,203,203,203,201,201,201,201,201,201,201,201,201,201,202,202,204,204,204,203,203,203,203,203,203,204,204,205,207,207,208,208,208,208,211,211,211,212,211,210,210,210,210,210,210,210,209,209,208,208,208,208,208,211,211,211,213,213,213,213,215,216,216,216,216,216,216,216,216,216,216,216,219,219,219,219,219,219,221,218,217,217,217,218,218,219,218,218,219,219,219,219,218,219,223,223,224,225,225,230,230,230,230,222,222,222,222,220,220,220,220,220,220,220,220,220,218,218,218,218,223,224,224,223,219,218,222,222,222,221,221,221,222,222,223,223,223,223,222,222,222,222,224,226,228,228,228,228,227,225,225,223,223,224,224,224,224,223,218,217,217,217,217,217,220,220,222,222,222,220,221,221,221,221,221,220,220,219,219,226,225,224,224,224,224,224,224,224,224,224,224,223,223,224,225,225,225,225,225,225,224,226,226,226,226,225,226,226,226,226,226,222,223,223,219,219,220,221,221,221,221,216,217,214,214,214,218,218,218,217,217,217,217,217,218,218,218,218,218,217,218,218,218,218,218,218,218,218,213,214,215,215,215,215,215,213,213,213,212,212,212,212,212,213,211,211,211,212,212,211,211,211,210,209,207,212,212,212,212,211,211,211,211,210,210,210,212,216,216,215,216,216,216,215,215,209,208,208,208,207,203,203,203,203,203,204,203,203,203,203,203,203,203,203,203,203,203,202,208,209,209,208,206,205,204,204,204,204,207,207,207,206,201,201,202,202,203,203,206,206,206,202,203,203,199,198,198,196,196,196,196,196,196,196,196,196,196,196,198,199,199,199,199,199,199,200,200,199,199,199,204,204,204,204,203,199,199,198,198,198,196,196,198,198,198,199,199,198,198,196,195,195,194,194,194,193,193,193,191,191,190,189,186,186,186,186,187,187,187,187,187,187,187,185,185,185,184,184,185,185,185,185,185,185,185,185,187,186,187,187,187,187,187,187,187,187,187,187,183,187,190,187,182,182,182,182,182,182,181,181,181,181,178,180,180,180,180,180,183,183,183,184,184,184,184,185,185,186,186,186,186,186,186,186,186,185,184,184,184,187,187,189,189,189,189,191,191,191,190,190,190,190,189,189,190,186,186,185,184,184,184,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,189,189,189,189,189,190,190,190,191,191,189,184,184,184,184,184,182,182,182,182,182,182,182,182,182,180,179,179,182,183,184,184,182,182,182,184,185,185,185,182,182,182,182,182,182,182,185,185,185,185,185,184,185,185,185,185,185,185,186,187,186,184,184,184,183,183,183,183,183,183,183,183,183,183,183,182,182,180,180,180,177,177,177,176,176,174,174,174,171,172,172,174,173,173,174,174,174,175,173,173,172,173,173,173,173,173,172,171,171,171,171,172,173,173,173,172,172,173,176,175,175,175,173,174,174,174,178,178,177,177,179,179,180,180,180,180,180,182,183,186,185,185,185,185,186,187,186,186,188,192,189,189,187,187,187,187,187,190,191,193,193,195,195,196,196,196,196,195,196,195,195,195,193,192,192,192,190,190,192,191,191,191,191,190,192,192,189,189,190,192,192,192,192,191,191,193,193,199,199,199,198,197,197,197,198,198,199,199,199,200,200,200,200,200,199,198,199,198,200,200,200,201,201,205,205,206,206,212,212,212,212,215,212,211,211,211,212,212,211,212,212,210,210,211,212,212,212,212,212,212,212,212,210,210,208,208,208,207,207,206,206,206,206,205,205,202,202,202,202,204,204,204,204,203,201,199,197,194,194,194,194,194,194,194,194,186,186,185,185,185,185,181,180,180,177,177,175,176,176,177,177,177,177,178,178,178,179,179,179,177,178,178,179,179,181,182,181,181,180,179,179,179,179,171,172,172,172,172,171,167,167,167,167,167,166,170,169,169,169,170,171,171,171,173,173,173,170,170,171,171,171,171,172,173,171,172,172,168,166,167,167,165,166,166,166,166,165,165,166,166,166,166,166,165,166,164,164,164,166,166,163,163,163,164,164,164,165,165,163,163,163,163,162,162,163,162,169,169,172,171,171,171,171,171,171,169,170,169,169,170,170,171,171,170,170,169,169,169,169,169,167,167,161,159,158,158,158,158,158,158,157,154,154,150,150,150,148,148,148,147,147,148,147,147,147,150,150,151,151,147,147,149,149,149,149,149,149,153,153,152,152,152,152,152,153,152,152,153,153,154,154,154,154,153,154,154,154,154,154,154,153,153,153,153,153,153,153,154,156,156,157,161,161,161,161,161,160,160,160,160,159,160,160,160,160,160,160,160,160,161,161,161,161,161,161,159,161,160,160,161,161,160,163,163,162,162,162,162,162,161,161,162,161,162,162,162,162,163,163,163,163,163,163,164,164,164,164,164,164,167,167,167,167,168,169,169,169,170,168,168,168,168,169,169,169,169,167,164,165,164,164,163,163,163,164,164,164,164,164,164,164,166,166,166,166,167,167,167,167,167,167,167,166,166,166,164,165,161,161,155,155,156,156,155,155,155,155,155,155,154,154,154,154,154,154,157,157,158,158,159,160,161,161,161,161,161,161,161,163,163,163,164,162,163,163,162,163,163,163,166,166,166,166,169,169,169,169,169,165,165,165,165,165,164,164,163,163,161,161,161,160,160,160,160,155,154,154,154,154,154,154,154,154,152,152,153,154,154,154,161,160,159,159,160,162,163,168,168,168,171,171,171,171,171,171,171,171,171,169,169,169,169,169,169,169,169,169,169,169,169,169,174,174,172,172,172,171,170,169,169,169,169,169,169,169,164,166,167,167,167,167,170,170,170,169,169,169,168,168,169,170,170,170,168,168,168,168,169,169,169,170,170,170,170,170,170,168,169,169,169,168,159,159,159,165,167,167,167,168,168,168,169,169,170,169,169,169,169,169,169,169,172,172,176,176,176,176,175,175,172,172,172,172,172,173,173,175,175,175,174,174,175,178,178,178,179,177,177,176,176,176,176,176,176,175,175,175,175,173,173,173,173,173,173,173,173,171,171,170,170,170,170,170,170,174,174,174,174,172,171,174,174,176,176,176,177,177,179,179,179,179,181,181,181,181,181,180,177,177,177,177,177,178,178,178,182,183,186,186,186,186,186,189,189,189,189,189,189,189,194,192,192,189,192,192,192,192,191,189,189,189,191,190,190,191,187,187,187,187,187,187,186,186,186,188,188,192,193,192,191,192,191,191,191,191,190,190,190,190,190,190,190,190,190,189,189,189,188,188,188,188,182,181,181,182,181,182,182,182,182,182,182,182,182,186,186,186,186,186,186,186,186,187,187,187,186,188,188,189,189,189,188,188,188,187,188,188,188,189,189,188,188,188,188,188,187,187,187,188,187,187,188,187,187,187,187,187,187,187,188,188,190,190,190,187,188,189,189,189,189,189,189,189,189,186,186,185,185,185,185,188,186,186,186,186,182,181,184,182,182,184,184,184,184,185,185,184,184,184,183,184,181,181,180,178,177,178,177,177,180,180,180,180,180,179,179,180,180,180,180,180,179,179,179,179,179,179,179,178,178,178,178,179,179,179,179,179,178,178,179,178,177,176,176,176,177,176,176,177,176,176,176,176,176,176,176,177,177,176,176,175,175,175,176,177,177,177,177,177,177,177,174,175,175,175,175,175,175,175,172,172,172,171,171,175,174,175,167,167,167,167,167,167,167,168,169,169,169,170,172,171,171,171,171,171,170,168,168,171,171,167,167,167,167,167,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,172,171,170,170,170,169,169,169,168,169,171,170,170,170,169,166,167,168,168,168,168,167,167,167,167,167,166,167,167,169,169,171,170,170,170,162,163,163,163,163,163,162,162,162,162,162,162,162,161,161,161,162,163,166,166,166,166,166,166,166,166,166,167,168,169,169,169,168,169,169,173,173,173,173,171,172,174,174,174,174,174,171,171,172,172,172,172,169,170,170,170,168,165,163,163,161,160,159,156,158,159,159,159,159,160,156,156,155,153,155,155,155,155,159,159,160,162,160,160,161,161,163,162,162,161,161,160,160,160,159,159,159,159,159,159,159,159,160,160,159,159,159,159,159,159,159,159,159,159,159,160,159,158,158,158,157,156,157,157,157,156,156,156,157,158,157,158,157,157,157,159,157,158,158,155,156,156,156,156,156,156,157,158,159,159,160,160,162,162,162,162,162,162,162,162,162,160,156,156,156,156,156,156,156,156,156,157,156,154,155,155,155,154,154,154,154,156,156,156,156,156,156,156,155,155,155,159,159,159,159,160,160,160,160,160,157,157,161,162,162,162,165,165,165,165,164,163,163,163,162,160,160,160,160,160,160,159,159,159,156,156,156,157,155,155,155,155,155,155,155,155,153,153,153,152,152,149,149,149,149,149,147,147,150,152,151,150,150,150,153,153,157,157,157,157,157,156,156,156,155,153,157,157,156,156,154,153,152,152,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,149,149,150,150,151,149,149,149,147,149,147,146,146,146,146,146,151,151,151,151,152,152,151,150,151,151,150,150,151,151,155,155,155,156,156,157,157,157,157,157,157,157,163,163,164,164,162,162,162,161,158,160,160,161,159,162,162,162,162,162,162,163,163,166,164,164,164,165,165,166,166,166,168,168,168,168,168,168,168,168,168,168,168,168,168,172,172,172,174,174,174,183,183,183,185,182,182,182,182,182,182,182,181,181,181,182,182,182,181,180,181,181,183,183,182,182,182,181,181,181,182,182,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,179,179,179,177,177,177,177,177,178,178,179,178,178,178,187,187,187,187,187,187,187,187,191,192,191,195,195,195,196,196,196,196,196,196,192,194,194,195,195,195,199,200,201,201,201,206,205,205,205,205,206,206,206,206,208,208,208,208,208,207,207,207,207,207,207,207,210,210,210,210,210,210,211,213,213,213,213,215,215,215,215,215,215,215,215,217,217,216,214,215,211,210,210,210,210,210,210,209,208,208,209,210,210,211,211,210,210,209,208,207,207,207,207,207,207,207,207,206,204,204,207,207,207,207,207,207,198,199,198,198,198,199,202,201,200,200,200,200,201,194,198,198,198,198,197,197,201,201,201,200,200,200,199,200,200,200,200,200,200,201,201,201,201,205,208,208,208,208,207,208,208,207,207,206,206,206,206,205,205,205,205,204,208,204,204,204,204,204,205,207,207,207,207,207,208,207,207,204,204,203,206,206,206,206,206,205,205,207,208,212,211,212,212,212,212,212,213,213,213,213,213,213,212,209,209,209,209,209,210,210,207,206,206,206,206,206,207,206,206,206,205,205,205,204,204,204,203,201,195,194,194,194,191,191,191,191,191,191,191,191,191,191,186,186,187,190,190,188,189,189,189,189,189,189,187,187,187,187,187,188,188,188,188,188,188,188,186,191,191,190,193,193,191,193,193,193,192,192,192,191,191,191,191,194,194,194,194,200,199,200,200,200,200,205,205,205,205,204,204,202,202,205,200,202,202,202,199,200,200,199,199,199,199,202,201,201,201,201,201,203,203,203,204,202,202,202,202,202,199,198,198,198,197,197,197,198,198,198,198,198,196,197,197,197,197,197,197,197,197,197,197,197,197,203,201,200,201,201,200,198,194,194,194,194,193,195,195,195,190,190,189,189,188,188,189,190,189,189,188,183,184,184,184,182,183,183,183,183,179,179,178,178,178,178,177,178,181,181,181,181,181,180,181,180,181,181,181,181,182,182,182,183,183,183,182,180,180,180,182,181,182,180,180,180,180,175,176,175,174,175,176,176,176,176,177,177,177,177,178,178,178,178,178,180,178,174,174,174,175,177,180,180,179,179,179,177,177,177,177,178,182,182,183,183,184,183,184,184,184,183,182,182,182,184,185,184,184,183,183,185,185,188,191,192,192,192,191,191,186,187,187,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,191,194,194,197,197,197,198,197,199,200,198,198,198,198,198,198,199,198,198,199,199,199,201,201,201,201,201,199,199,200,201,202,202,202,202,202,204,205,205,205,201,201,202,202,202,203,204,204,204,204,204,204,205,208,209,209,209,209,209,208,206,206,206,208,207,207,207,206,206,207,207,206,206,206,206,205,205,205,205,207,207,207,207,206,206,206,208,208,210,210,212,210,209,209,209,209,204,205,204,205,204,204,201,202,200,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,203,206,201,209,208,206,213,213,211,211,211,211,209,209,209,210,210,210,210,210,209,209,209,209,209,209,209,210,204,204,204,204,202,202,201,201,199,199,198,198,196,196,196,196,195,195,195,198,200,203,203,202,202,200,200,197,198,198,197,197,197,197,199,201,201,201,202,202,202,203,203,202,201,199,199,199,199,197,197,197,197,197,194,194,194,193,193,190,190,190,190,190,190,189,189,188,188,189,194,194,198,198,197,197,199,199,196,195,195,194,194,189,189,189,189,189,189,189,189,189,190,190,189,190,186,188,188,188,188,188,188,188,188,188,188,188,187,187,186,187,187,186,186,185,185,185,185,183,183,176,176,176,174,176,177,177,177,173,173,171,171,170,175,176,177,177,178,177,178,178,178,178,178,178,178,177,177,177,177,177,177,177,178,176,176,176,177,176,184,184,184,188,188,186,186,186,186,186,189,189,190,190,189,192,191,191,190,190,190,190,190,190,190,190,189,190,190,190,190,189,195,195,195,195,194,194,195,196,191,192,192,192,190,190,192,195,195,194,194,194,194,193,193,193,193,193,192,192,194,193,192,192,191,190,190,190,190,190,190,188,189,189,189,189,189,189,189,192,192,192,194,194,194,194,194,194,194,194,194,195,195,195,195,194,194,193,194,194,194,194,194,194,194,194,193,192,192,192,192,192,190,190,190,191,191,191,191,191,190,189,185,185,185,185,185,185,185,180,180,180,180,179,179,179,181,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,180,177,177,177,172,172,172,172,171,171,171,170,170,170,170,172,172,172,172,172,173,173,173,173,173,173,173,173,175,173,173,173,173,174,174,175,174,174,173,173,173,175,173,173,174,179,179,179,178,178,178,178,178,178,172,172,172,172,163,165,165,169,169,167,168,168,170,170,170,166,166,165,165,165,165,165,165,165,165,164,164,164,165,165,165,164,164,164,163,163,163,163,163,161,161,162,160,160,160,160,160,160,161,161,165,166,172,172,172,172,172,172,172,171,171,171,171,169,169,169,169,168,167,167,167,166,162,162,162,162,163,163,163,163,162,162,159,157,157,155,155,155,155,155,159,159,159,159,158,158,157,157,157,159,159,157,157,156,156,161,163,164,164,165,165,169,169,169,169,169,169,171,171,171,173,173,173,173,171,171,171,171,172,174,174,174,175,175,175,175,176,176,176,176,175,175,175,175,170,170,171,171,171,171,169,169,167,167,167,167,166,166,166,165,167,167,165,166,167,164,164,163,164,162,162,158,158,158,158,158,158,159,160,160,160,161,161,163,162,162,162,162,161,161,161,161,161,161,161,161,160,160,160,160,159,160,160,160,160,165,165,165,165,166,165,167,167,167,167,167,167,167,167,167,165,165,162,161,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,162,162,161,161,162,162,162,162,162,162,161,161,161,161,163,163,163,163,164,164,165,165,165,169,169,168,166,166,166,166,166,169,169,169,170,170,170,170,169,169,169,169,169,169,169,172,172,172,172,172,173,173,173,174,174,174,175,175,175,175,175,176,176,174,178,177,177,177,176,175,176,175,175,174,174,174,174,174,174,174,177,174,179,179,179,179,179,179,178,178,178,178,177,177,176,176,176,178,178,178,178,180,180,180,180,180,180,184,184,187,187,187,186,188,189,189,190,190,190,190,190,190,190,190,190,189,189,189,189,191,191,191,191,189,189,190,190,189,189,189,191,191,190,190,192,192,185,185,185,184,181,180,180,180,180,180,180,179,179,177,177,176,177,177,178,179,179,179,179,179,179,179,181,182,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,177,178,178,178,178,178,178,177,176,176,175,175,175,175,175,175,175,176,176,176,176,180,180,180,181,181,181,181,181,181,179,179,179,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,185,185,185,185,185,185,185,185,192,192,192,192,191,191,193,190,190,190,188,188,188,187,187,187,187,187,187,187,187,190,190,190,190,190,189,187,187,187,188,188,188,186,189,189,189,191,192,192,192,190,190,189,189,189,188,188,188,188,188,191,194,194,194,194,194,194,193,192,192,191,189,189,189,189,196,196,192,192,192,192,192,192,196,196,196,201,201,199,199,198,198,198,199,200,200,200,200,200,200,197,198,198,198,198,198,199,199,198,199,198,201,201,201,201,201,200,200,200,200,200,204,204,204,205,205,207,207,207,208,208,208,208,206,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,205,204,204,204,205,205,205,205,205,205,206,206,207,207,202,202,202,202,199,199,197,195,196,196,196,196,197,198,198,198,198,198,197,197,197,197,198,202,199,200,200,200,199,197,195,193,192,191,189,184,184,184,184,184,185,185,185,183,184,184,184,184,184,184,183,183,182,182,181,180,179,179,179,178,180,180,180,180,179,179,174,174,174,175,175,175,176,177,177,177,178,178,179,179,175,175,177,177,177,177,178,178,177,177,178,178,180,180,179,179,179,179,179,179,179,179,179,181,181,178,179,179,180,180,182,183,184,184,185,186,186,186,186,186,186,187,187,184,184,184,188,188,188,188,188,188,187,187,191,191,191,192,192,193,193,193,193,192,192,194,194,196,196,196,196,197,197,197,198,198,198,198,198,198,198,198,198,198,203,205,205,205,204,204,206,205,205,205,205,207,205,205,205,205,205,209,204,204,204,204,205,205,204,205,202,202,202,202,202,202,203,205,205,205,205,205,205,205,204,206,207,207,207,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,199,199,198,198,197,197,197,197,197,197,197,196,192,193,193,192,192,190,190,191,191,191,190,190,190,188,188,189,188,188,188,188,189,190,190,191,192,192,192,193,187,187,187,187,190,190,190,190,190,190,190,190,192,191,191,191,191,189,189,190,190,194,196,196,196,196,196,196,196,193,193,193,193,195,195,197,197,196,196,196,198,198,198,198,198,198,200,200,200,200,200,201,201,201,201,201,201,202,197,196,191,191,187,183,184,184,184,184,183,184,184,184,184,184,184,185,185,185,186,186,186,185,183,183,183,181,181,180,181,181,179,183,179,179,177,176,175,175,175,175,175,175,174,173,173,173,173,173,176,172,172,172,171,170,171,171,168,168,168,168,168,170,170,170,170,170,170,170,170,174,174,174,174,174,174,174,173,173,172,172,172,172,172,173,172,172,172,172,177,177,177,172,172,171,171,170,169,169,169,169,169,169,169,169,168,168,168,169,169,169,167,170,170,170,171,173,174,176,177,177,179,179,179,179,179,179,179,180,180,179,179,179,179,179,179,179,179,179,183,183,189,189,189,191,189,189,190,190,190,189,189,189,193,193,193,194,193,190,191,192,192,186,183,181,181,181,181,182,182,182,179,179,179,178,180,180,180,180,180,178,177,177,177,178,178,179,179,180,180,180,180,185,184,184,187,186,190,190,190,190,190,190,188,187,187,187,187,187,187,187,186,186,186,187,186,185,185,178,178,178,178,178,178,178,178,178,178,177,177,177,177,178,179,179,179,184,184,184,185,185,185,185,185,184,183,182,182,181,185,184,180,179,179,179,182,180,178,178,178,178,179,179,179,178,178,176,176,176,175,176,176,175,175,175,175,175,175,175,174,174,174,175,175,174,175,175,175,174,170,169,171,169,169,169,169,170,170,169,169,169,170,175,175,174,174,174,174,174,174,175,175,175,174,174,175,175,174,173,173,172,172,172,172,172,172,172,171,170,171,171,170,169,169,169,169,167,167,168,168,168,168,168,168,169,169,169,170,171,172,173,174,174,173,173,174,176,177,177,177,177,177,177,178,179,179,180,180,182,181,181,181,180,184,184,183,183,183,184,184,184,184,185,185,185,185,184,184,185,186,184,184,181,181,181,180,180,180,180,179,179,180,178,178,177,177,177,177,178,179,182,182,182,184,183,183,184,185,185,186,187,186,186,186,186,186,186,187,187,187,187,187,187,187,186,182,181,181,181,181,181,181,182,182,182,182,181,181,183,183,182,182,184,184,184,184,184,184,184,179,178,178,177,177,177,177,176,178,179,179,179,185,186,185,185,186,186,186,187,186,185,184,183,178,176,175,181,180,181,180,180,180,180,180,180,180,180,178,177,177,185,185,185,185,181,181,181,181,180,178,178,183,183,183,183,183,183,183,181,181,181,181,181,184,183,182,181,181,181,180,180,180,180,179,180,180,184,184,184,185,183,183,183,185,185,188,188,188,188,188,189,191,191,193,193,193,193,193,190,193,192,188,188,186,186,192,192,191,191,187,189,190,190,190,191,191,190,189,190,191,191,191,185,186,185,186,184,184,184,180,180,180,182,182,183,183,183,183,183,183,183,183,183,177,177,177,182,181,182,178,178,177,177,177,177,177,178,178,177,177,177,176,176,176,175,175,175,175,175,175,177,178,181,181,179,179,179,180,180,183,187,187,187,188,189,188,189,186,186,186,178,178,178,177,177,177,175,175,175,175,175,175,175,176,176,176,176,176,176,174,173,173,174,174,175,175,175,173,172,176,176,177,180,180,180,180,182,182,182,182,182,182,181,181,181,183,182,184,185,185,188,188,188,186,187,190,190,188,183,183,183,183,177,177,178,177,177,177,176,175,177,178,178,178,180,181,181,181,184,184,184,184,184,186,189,190,191,191,191,190,190,195,195,195,195,195,193,193,193,192,192,193,194,192,189,190,190,190,190,190,190,189,189,190,191,190,199,199,199,199,198,198,198,200,200,200,197,196,200,200,201,201,201,199,199,199,202,202,202,204,204,204,203,203,203,203,202,202,203,203,203,203,203,203,201,201,198,199,199,199,199,199,199,199,199,198,198,198,198,198,198,197,197,197,197,196,194,190,190,189,189,190,190,190,191,191,191,191,191,194,194,194,194,194,193,193,193,192,193,192,192,192,192,193,193,193,193,193,194,195,195,195,195,195,195,195,195,195,195,195,195,195,194,191,191,190,190,189,188,189,190,189,189,189,189,185,185,185,185,189,189,189,187,180,180,179,180,180,180,179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,177,177,177,179,179,179,179,180,181,181,181,181,178,178,178,178,178,180,178,178,178,175,174,174,174,174,174,174,171,172,173,173,171,171,171,171,171,171,173,173,173,174,174,174,174,174,174,173,173,174,174,173,173,172,172,172,172,172,173,173,171,171,171,170,170,172,172,172,172,172,172,173,173,175,175,175,174,174,174,173,174,175,173,173,173,173,172,171,170,169,169,169,169,169,166,167,167,168,168,168,170,170,170,170,170,170,173,173,171,170,170,167,166,166,166,166,167,167,170,168,170,170,172,172,175,174,174,174,174,174,181,181,179,180,182,182,182,182,181,180,180,180,180,182,183,182,182,182,182,182,184,183,183,187,187,187,188,188,188,188,188,188,187,187,187,187,188,188,187,187,186,186,186,189,189,189,189,190,188,188,188,188,188,186,187,187,187,188,188,187,187,187,187,194,194,194,194,194,194,197,203,203,206,207,209,209,209,208,203,203,203,203,203,203,202,202,203,203,203,205,205,205,205,205,205,205,205,205,204,204,204,203,196,196,196,193,192,192,192,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,193,193,193,193,193,191,191,191,191,191,191,191,192,192,191,191,190,189,190,192,193,192,192,193,199,192,192,192,192,192,192,192,191,192,184,184,184,184,184,186,186,186,186,186,194,194,192,192,195,194,194,194,194,194,194,194,195,195,200,200,200,200,198,200,198,198,198,197,197,198,198,199,199,199,199,199,199,199,199,199,199,199,199,198,197,197,197,197,197,197,197,195,194,194,194,194,196,196,197,197,198,197,197,196,196,196,196,199,209,209,209,209,209,209,209,209,209,211,211,212,213,213,213,221,222,222,222,221,221,222,222,221,218,218,218,218,217,217,213,213,214,214,214,204,206,203,198,198,198,198,199,199,198,198,197,193,193,192,194,194,195,195,195,195,195,195,195,195,192,191,191,190,190,190,190,190,191,190,190,190,190,191,190,190,191,191,194,195,195,195,196,196,196,196,196,196,196,197,197,197,197,196,196,195,195,195,195,195,196,196,196,195,195,195,195,198,198,198,200,200,200,200,200,200,201,202,205,205,205,205,207,207,207,207,207,207,207,207,206,205,205,210,210,210,210,206,205,205,205,205,204,205,205,205,204,204,205,204,205,205,202,202,202,203,203,203,203,202,203,206,206,206,206,207,207,210,211,210,212,212,212,209,206,206,206,206,206,206,206,206,207,207,207,211,211,211,211,212,211,211,211,211,211,212,213,214,214,214,215,215,215,216,216,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,217,217,218,218,216,216,216,211,212,208,208,208,207,207,207,210,210,210,210,209,209,212,212,213,212,212,212,212,212,212,212,213,212,212,217,217,217,218,218,220,220,220,220,220,220,219,217,217,217,217,217,217,218,218,218,218,219,219,219,219,222,222,222,222,222,222,222,223,223,223,222,221,220,220,216,217,217,217,216,220,224,224,224,223,221,221,222,222,222,222,222,222,223,223,223,223,223,223,224,224,224,224,225,226,225,224,225,225,225,225,225,224,219,218,218,219,218,218,217,217,217,216,208,208,206,201,202,202,201,201,202,202,202,202,202,202,202,202,207,207,207,209,209,209,208,208,208,208,208,208,208,202,198,198,198,198,197,197,197,196,196,196,196,196,196,196,196,194,195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,193,193,193,193,193,192,196,196,195,195,194,195,196,196,197,196,196,196,196,196,196,197,197,197,197,197,197,198,194,193,189,189,189,189,189,189,189,189,194,193,194,194,195,195,195,197,197,197,197,199,201,203,203,203,203,204,205,205,205,206,206,206,203,203,203,203,203,203,203,209,209,207,208,208,208,208,208,207,206,206,206,206,206,206,206,203,203,202,202,203,203,204,204,204,204,204,204,203,202,205,207,207,207,207,207,207,207,207,207,208,208,208,208,210,210,210,208,208,205,207,207,209,209,209,209,208,208,208,209,204,204,204,204,204,202,202,201,201,200,200,200,200,200,200,200,200,202,201,202,201,201,204,206,206,206,205,205,205,204,204,205,205,205,205,205,205,210,210,210,209,209,210,210,210,211,211,211,211,210,212,212,212,212,212,215,216,216,216,217,218,218,218,218,220,220,222,222,222,222,216,216,219,215,215,207,207,207,207,207,207,207,201,201,201,201,201,203,203,202,203,203,203,203,211,209,209,208,207,207,207,207,207,207,206,206,205,198,198,198,198,203,200,199,199,199,198,201,201,201,201,204,204,204,204,204,204,204,203,203,203,203,203,203,203,202,202,201,201,203,203,203,204,204,202,202,212,213,213,213,213,213,213,215,215,216,216,211,212,212,212,211,213,210,210,209,208,209,209,209,211,211,214,214,215,215,215,216,217,216,216,215,215,215,215,215,215,215,215,213,214,214,213,213,211,210,209,209,209,209,209,209,209,209,210,210,210,210,209,211,211,211,210,211,210,211,211,210,208,208,208,212,211,211,210,210,210,211,211,212,212,212,212,210,209,208,208,207,207,207,199,199,199,200,196,196,196,196,198,198,200,197,201,199,199,199,198,198,197,193,193,193,193,193,193,193,194,193,193,193,192,192,192,192,192,192,191,188,187,188,188,188,187,187,187,186,186,186,186,186,186,183,185,182,182,182,182,185,185,185,184,184,185,184,184,183,183,183,183,184,184,184,184,184,183,183,182,182,181,181,182,182,179,177,177,176,175,175,174,179,179,179,178,178,178,178,178,180,180,178,178,178,178,178,178,176,177,178,181,181,181,181,181,180,180,180,181,175,179,178,178,176,176,178,178,178,184,184,185,185,185,186,186,187,185,185,185,185,185,186,186,186,186,187,188,187,187,187,187,186,189,190,190,196,197,197,199,200,200,201,200,204,204,199,199,199,199,200,200,200,200,201,208,208,208,208,208,208,208,208,209,209,207,207,207,207,207,206,207,206,206,201,201,203,203,203,203,204,204,204,205,204,204,204,204,204,203,203,203,202,203,204,204,205,202,203,203,202,202,202,200,200,202,202,201,200,204,204,204,204,204,204,204,200,199,199,199,199,199,199,197,197,197,197,200,201,201,200,200,200,200,198,201,203,203,203,203,203,200,203,202,202,202,207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,206,200,200,200,200,200,201,202,202,201,201,197,197,196,196,195,195,190,190,191,191,191,187,187,188,188,191,190,189,190,190,192,192,192,190,190,191,190,190,190,191,191,191,192,192,193,193,193,193,192,192,192,192,191,191,191,191,191,185,185,188,187,187,191,191,190,190,190,188,188,188,190,192,192,192,192,192,192,194,194,194,194,196,195,194,194,194,194,193,194,194,193,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,187,187,187,187,188,188,185,185,185,188,189,187,186,186,187,187,187,187,186,186,186,184,184,184,183,183,184,184,184,186,186,186,184,184,184,184,184,184,182,182,181,181,184,184,183,183,183,183,183,183,184,184,184,185,185,184,186,185,186,185,185,185,185,185,186,185,185,184,184,184,185,185,186,186,186,186,186,186,186,186,186,188,188,183,185,185,185,186,186,186,187,188,188,186,179,179,179,178,178,178,178,177,177,181,181,181,179,179,179,179,180,180,179,179,181,181,181,181,180,180,180,179,186,185,185,185,185,185,186,185,185,185,186,186,184,184,184,187,186,186,187,187,187,189,189,189,188,188,194,194,194,197,198,198,199,200,200,200,201,201,200,200,200,204,204,204,203,204,204,204,204,204,205,205,205,205,205,205,207,208,207,208,208,208,209,209,210,211,211,211,209,209,209,209,209,209,211,206,206,206,206,204,204,204,205,204,204,204,205,205,206,209,209,212,212,212,212,212,213,212,212,212,211,211,211,211,211,212,212,212,213,213,214,214,214,214,214,215,218,218,221,221,221,221,221,219,219,220,220,222,222,222,222,222,222,222,222,222,222,222,221,219,218,218,217,219,217,217,217,217,217,217,217,217,217,216,216,214,213,213,213,213,212,213,213,214,214,214,215,214,215,213,216,216,216,216,216,217,214,214,215,212,212,212,213,213,213,213,214,215,215,215,214,214,214,214,218,217,218,215,215,215,215,215,215,215,214,213,211,210,210,210,207,209,209,208,210,209,209,208,208,208,205,206,206,207,206,208,208,208,207,207,208,205,205,205,206,206,206,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,205,205,204,205,205,207,208,208,204,204,204,205,205,205,205,205,205,204,204,204,204,204,203,202,202,202,202,202,205,206,206,206,208,208,207,207,208,209,207,207,207,209,208,208,208,208,208,208,207,206,206,209,209,209,211,211,211,212,212,210,210,210,207,208,207,207,206,206,206,206,206,205,209,209,209,207,207,207,207,207,207,210,211,211,211,211,211,211,211,211,211,211,211,214,216,217,216,216,215,215,215,216,214,214,213,214,214,214,214,214,213,211,211,211,212,215,215,216,216,216,205,203,203,204,203,204,206,207,207,207,207,202,202,202,202,202,202,199,198,198,198,197,197,197,198,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,197,197,195,195,195,200,198,199,199,197,197,200,201,201,200,200,200,201,201,200,196,196,196,196,195,195,194,194,194,194,201,201,201,201,201,201,201,201,201,201,205,203,203,203,203,202,202,202,201,192,194,194,195,195,195,195,195,194,194,193,193,193,193,193,195,194,194,194,195,195,194,194,194,194,194,194,195,197,197,197,197,198,197,196,196,195,196,196,191,193,191,191,191,190,190,189,185,186,186,187,188,187,187,187,187,187,187,187,179,179,179,180,179,178,178,176,176,177,177,177,177,177,177,175,175,175,175,175,176,176,176,173,173,173,173,173,176,177,177,177,177,181,181,181,183,181,183,182,182,182,182,182,182,181,178,182,182,181,181,181,181,181,183,183,185,185,185,185,185,185,185,185,185,183,183,183,184,185,185,184,185,185,185,187,187,187,187,186,186,184,183,183,183,183,185,186,194,194,194,194,194,195,195,195,195,195,195,196,199,199,198,198,198,198,199,199,197,197,197,197,197,197,197,197,197,196,200,200,200,199,199,198,197,198,200,199,199,200,200,200,198,198,198,198,197,199,199,199,200,200,200,200,199,199,199,199,200,201,201,196,193,193,194,194,195,196,196,202,202,198,198,198,198,198,198,199,200,200,200,200,200,200,200,200,201,198,198,198,197,197,198,202,202,202,199,200,199,198,198,198,198,198,198,198,198,200,199,200,200,199,199,199,201,201,202,202,201,201,201,201,201,202,202,204,204,204,206,206,206,206,210,208,208,203,203,203,202,200,200,198,198,198,201,204,204,204,201,201,200,200,200,200,201,201,200,199,199,200,200,201,201,201,201,201,200,200,200,199,199,199,194,193,193,193,191,191,191,191,192,192,189,189,189,190,189,189,189,189,189,189,193,193,193,195,195,195,194,193,195,194,192,192,192,192,193,192,192,189,189,189,189,188,188,187,189,189,190,190,189,189,191,191,193,193,199,199,199,199,199,198,198,198,199,199,199,199,200,204,204,204,204,204,204,204,205,206,206,206,207,207,207,206,207,207,207,209,209,208,208,209,209,209,212,212,214,214,213,213,213,212,213,213,212,216,217,218,218,219,218,217,217,210,209,209,209,209,209,209,208,208,208,208,208,209,209,208,207,207,207,207,208,212,221,222,221,221,221,222,220,218,218,217,212,212,213,213,212,213,213,212,207,207,207,208,208,207,210,211,212,212,212,214,213,200,200,200,200,200,201,200,201,201,201,191,190,190,190,190,194,194,194,190,190,190,190,190,191,191,194,194,194,194,197,195,195,195,194,194,195,195,195,196,197,196,196,196,196,196,196,202,203,206,206,207,218,218,218,218,218,221,221,221,222,222,222,222,217,217,217,218,219,219,221,221,222,222,222,219,219,219,219,219,219,216,216,216,215,215,215,216,217,218,218,215,217,217,216,216,216,216,217,213,213,213,213,213,213,213,213,212,209,209,211,210,211,210,211,210,209,208,208,208,208,201,200,200,200,200,200,202,202,202,202,202,202,201,202,202,202,202,203,203,203,203,204,201,201,200,200,201,202,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,201,202,202,203,202,201,201,201,209,209,215,215,215,215,216,216,216,212,212,212,211,211,211,211,211,212,213,213,212,212,212,212,217,216,218,218,218,217,217,218,218,217,215,215,215,215,215,216,216,214,214,214,214,214,214,214,215,215,215,215,216,216,216,217,212,213,215,215,215,216,218,218,218,212,212,212,212,213,213,212,212,211,212,212,212,212,211,210,210,210,208,209,207,208,203,202,204,204,204,204,204,202,203,203,204,204,204,204,204,205,205,205,204,204,203,204,206,209,209,209,207,209,211,206,206,205,205,205,200,200,200,199,199,197,197,197,197,195,203,203,203,203,204,206,206,206,206,206,206,205,205,205,205,205,205,205,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,204,203,203,202,203,205,205,207,207,207,207,207,207,207,209,203,203,203,203,203,207,202,200,199,199,199,199,199,199,199,199,197,197,197,197,197,197,197,196,196,196,194,197,197,197,197,197,197,192,192,191,191,190,190,190,197,198,198,198,198,196,193,189,193,193,193,193,193,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,200,200,199,201,203,202,202,202,204,204,203,208,208,208,208,208,208,208,208,207,207,207,207,205,206,208,206,203,203,203,204,205,202,202,202,202,201,198,197,197,197,197,196,196,194,197,197,198,199,199,198,198,201,204,204,204,205,204,199,197,196,196,197,197,195,194,190,190,190,191,190,190,191,191,191,189,188,188,188,187,187,187,187,187,189,188,189,190,191,191,191,191,189,189,189,189,188,188,188,184,181,181,181,178,180,180,182,182,182,183,182,183,182,182,185,185,185,186,186,186,186,186,186,184,184,184,184,185,186,186,186,186,186,186,187,187,185,185,185,185,185,187,187,188,188,188,189,189,190,191,191,191,191,190,190,190,190,190,190,188,187,187,183,183,182,182,182,182,182,181,179,180,180,180,181,181,182,182,182,182,182,180,180,180,180,180,181,180,179,179,179,179,179,179,179,179,179,180,180,181,181,181,181,181,181,173,173,173,173,173,173,173,174,174,174,173,173,174,174,174,174,174,175,175,175,176,176,176,174,174,175,175,175,174,176,177,176,176,178,178,178,177,177,177,180,181,181,182,182,182,182,181,181,181,182,182,182,185,184,184,184,184,184,183,183,183,183,185,186,187,187,187,187,187,188,187,186,183,182,182,182,182,182,182,183,183,183,186,186,186,186,187,182,183,186,186,185,187,187,187,188,188,189,189,189,188,188,188,188,188,188,189,189,187,186,186,187,188,187,186,185,185,188,186,187,186,186,188,187,188,188,187,187,187,186,186,184,185,181,181,181,180,180,180,179,179,179,179,179,177,177,177,179,179,179,179,178,178,180,180,180,180,179,178,180,180,180,180,180,181,182,182,184,184,184,184,184,183,183,183,183,182,182,182,183,182,182,181,181,181,181,180,179,181,183,182,181,181,182,182,182,182,182,182,182,182,182,182,180,177,177,174,174,174,174,174,174,173,173,172,172,172,172,172,172,172,172,166,166,167,169,169,169,169,169,169,169,169,169,168,168,168,168,167,166,166,165,165,163,163,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,168,168,168,169,169,167,167,167,166,166,166,166,166,165,165,165,165,163,162,164,163,163,163,163,163,163,163,161,161,161,160,160,160,164,164,162,162,162,162,162,162,162,162,161,161,161,161,160,160,160,160,154,155,155,155,155,154,154,154,155,155,154,153,153,154,154,154,154,154,153,151,150,150,150,150,150,150,150,150,150,150,150,150,150,151,151,150,150,150,150,150,150,152,152,152,154,153,153,153,150,151,150,150,150,149,149,149,151,151,151,151,150,150,150,152,153,153,153,153,153,152,152,155,155,154,154,153,153,153,154,153,153,154,154,151,151,150,150,150,150,150,150,150,149,148,149,148,149,147,147,146,146,148,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,147,147,151,150,150,150,152,152,153,152,151,151,151,151,150,150,150,150,151,151,151,151,151,151,146,146,147,147,147,147,149,147,149,149,149,148,147,147,149,150,150,154,154,155,155,155,155,155,156,157,157,157,159,158,156,156,158,159,159,159,159,159,158,158,158,158,158,158,158,158,156,155,155,155,155,155,156,156,159,159,159,162,163,163,163,164,165,165,165,165,165,165,165,165,166,164,160,161,161,161,158,158,156,159,159,159,159,159,161,161,160,159,159,165,165,164,164,164,164,164,163,163,164,164,164,163,161,161,161,161,162,162,162,161,161,161,161,160,157,156,156,156,156,156,154,154,154,154,154,155,155,155,156,157,157,158,158,159,163,160,158,158,160,161,161,161,161,161,161,161,160,160,160,160,160,161,163,163,163,162,162,162,162,162,163,163,163,167,169,166,166,167,167,168,169,169,169,168,168,168,168,168,168,168,168,168,168,167,164,160,160,160,161,161,161,160,160,160,160,160,162,162,160,161,161,161,161,161,161,160,160,160,160,161,161,160,158,158,158,157,157,157,159,159,159,158,159,159,158,159,158,154,154,154,154,155,155,156,153,153,154,154,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,152,152,153,153,153,154,154,153,153,153,153,153,152,152,152,152,150,155,155,155,155,155,155,157,157,157,156,157,157,157,158,158,158,159,159,159,159,160,159,159,159,161,162,162,161,161,163,163,163,166,166,166,166,165,165,165,165,165,165,165,165,163,163,164,163,163,162,161,159,159,159,159,159,159,159,160,160,160,160,161,160,159,159,159,159,159,158,158,161,161,161,161,160,160,160,169,169,171,171,171,173,173,173,175,175,166,163,163,163,162,162,162,162,162,161,161,157,157,159,160,158,159,160,161,161,161,160,160,161,161,161,159,156,156,157,157,156,158,158,158,157,157,156,156,156,156,156,156,155,155,155,155,156,157,157,155,155,154,153,153,152,151,153,153,153,152,152,152,152,152,152,152,152,153,154,158,157,157,157,157,157,158,158,159,159,159,158,155,155,155,155,155,155,155,155,155,156,156,156,156,156,155,152,153,152,153,150,150,149,149,149,151,151,151,151,150,150,151,152,152,151,151,151,152,152,154,154,155,155,154,154,154,153,153,153,153,156,156,154,154,154,154,154,154,153,146,145,145,146,146,146,145,144,145,143,142,142,142,142,142,142,142,141,141,141,142,142,142,141,141,141,141,141,141,141,141,141,141,139,138,138,138,138,138,138,138,135,135,135,135,136,136,136,134,135,138,138,138,139,139,139,139,139,139,139,139,139,138,139,140,140,140,140,141,141,140,141,141,141,142,142,142,142,142,139,142,142,139,139,136,132,132,134,135,135,136,136,136,136,136,138,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,140,140,140,140,140,142,142,142,142,142,142,141,140,144,143,143,143,144,144,143,143,143,143,143,141,142,142,142,142,140,140,138,138,138,141,142,145,145,145,147,147,147,146,146,146,144,143,143,143,143,142,142,142,140,140,140,140,142,142,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,144,143,143,143,143,142,142,142,144,144,144,143,141,141,141,141,142,142,141,141,141,140,140,140,148,148,149,149,149,149,140,140,140,142,145,146,146,146,146,146,146,145,146,146,145,142,142,142,142,141,142,143,143,144,144,144,139,139,140,140,142,142,142,142,142,142,142,141,141,141,141,141,141,142,149,150,149,149,149,149,148,148,149,147,147,148,148,148,148,148,148,148,148,148,146,145,145,145,145,145,145,145,145,145,142,142,142,142,142,142,145,145,147,147,147,146,146,145,147,144,144,145,145,144,144,142,142,143,143,143,143,142,142,142,143,144,144,143,143,143,143,142,142,142,143,143,143,144,144,144,144,144,144,144,144,141,140,146,146,146,146,147,147,147,148,148,148,149,149,149,149,149,149,149,148,148,148,148,148,150,150,150,150,150,148,147,147,148,148,148,148,148,148,148,147,147,148,149,149,150,147,147,146,145,145,145,146,149,149,148,147,147,146,146,148,150,150,150,150,150,147,147,147,146,148,148,148,148,148,148,148,149,149,149,148,148,148,146,146,146,144,144,144,144,144,144,145,144,145,145,146,146,146,145,145,145,145,143,142,141,142,142,142,142,142,140,143,143,143,143,143,143,142,142,141,141,141,141,141,141,141,139,139,139,138,138,138,137,138,136,136,136,135,136,136,136,136,144,141,145,144,141,141,141,142,142,142,143,142,142,142,148,148,145,145,145,146,147,147,147,147,147,146,144,144,148,149,149,149,149,148,148,148,148,148,147,147,148,148,153,154,154,152,152,152,152,152,152,151,151,154,154,155,154,154,154,152,152,153,153,152,152,150,148,148,149,149,149,149,149,149,147,147,144,144,144,144,144,148,148,149,149,150,153,153,153,152,152,152,152,152,151,151,151,150,149,149,149,149,149,149,149,150,150,150,149,150,150,153,153,153,153,153,153,153,153,153,154,156,156,157,157,157,157,157,156,156,156,156,156,161,161,161,161,161,161,161,160,160,160,160,160,163,166,166,166,166,165,165,165,165,165,165,165,165,167,167,167,164,163,164,166,166,171,172,171,170,170,167,167,167,167,166,168,169,169,168,169,169,169,169,169,169,169,170,171,171,171,171,171,171,172,172,172,172,173,173,171,171,170,170,170,171,172,171,171,171,170,171,170,170,173,172,170,169,169,170,169,169,167,168,168,168,168,169,169,169,170,170,170,170,171,171,171,169,169,169,169,170,170,170,170,171,171,171,171,173,173,173,173,171,171,170,170,170,170,170,170,170,170,172,172,173,172,175,175,177,177,177,176,176,176,177,176,176,175,175,175,175,176,176,176,175,174,174,177,177,179,179,179,181,172,172,171,170,170,169,169,167,167,168,168,169,169,170,170,170,177,176,182,182,181,181,181,182,182,182,181,181,180,180,180,181,184,185,185,185,185,186,186,187,187,187,188,186,180,179,181,181,180,179,180,179,177,177,178,178,178,178,177,177,177,177,177,177,180,182,182,182,182,182,182,180,180,179,177,177,177,177,176,175,173,170,170,170,170,170,170,171,171,170,170,171,171,172,172,172,172,172,172,172,172,170,169,169,170,167,167,166,166,164,165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,161,164,165,165,165,164,164,164,165,166,166,167,167,166,166,166,167,168,171,171,171,171,170,170,169,170,174,173,172,172,174,173,174,174,173,173,175,168,169,169,172,171,171,171,170,170,169,169,168,168,167,167,167,167,169,169,169,168,168,167,169,169,170,170,169,169,169,168,169,168,168,168,166,166,167,168,168,167,167,167,168,174,171,170,170,170,170,169,166,163,164,164,164,164,165,165,165,165,165,165,163,162,165,165,165,165,165,165,165,165,164,163,163,163,163,163,164,164,165,165,165,170,169,172,172,172,172,172,172,172,174,174,174,173,173,174,174,177,177,177,177,177,177,178,178,178,180,180,180,179,179,179,179,179,178,177,177,178,179,179,179,179,180,175,175,175,174,174,173,172,171,171,170,173,173,173,173,173,172,172,172,173,177,178,178,178,178,178,178,182,181,181,182,183,183,191,191,191,191,191,191,191,191,191,192,192,192,191,191,191,191,191,190,190,189,184,184,184,186,187,187,186,185,185,185,186,186,186,186,186,186,185,185,185,182,183,183,183,183,184,184,187,187,191,191,192,192,196,186,185,185,185,185,185,185,185,188,188,192,192,192,191,190,190,190,190,191,191,191,190,190,190,190,188,189,188,188,188,187,187,187,187,187,186,186,186,186,186,187,187,184,184,184,186,186,186,186,182,180,180,179,179,179,178,178,178,182,182,182,183,181,185,185,184,183,184,184,184,184,184,182,185,187,184,186,183,182,181,181,181,181,181,181,179,179,179,178,178,178,178,178,178,178,178,178,182,182,182,182,182,183,183,183,183,182,179,179,179,179,179,179,179,179,179,179,174,173,172,172,172,171,171,171,171,172,170,170,170,171,170,170,171,171,172,170,171,171,171,171,169,169,169,168,169,169,170,170,170,170,170,171,172,167,167,168,168,168,168,168,167,167,167,167,167,168,168,168,169,167,167,167,167,167,167,164,163,163,166,165,165,165,165,165,165,166,166,167,167,166,166,167,168,166,166,166,166,166,166,166,165,165,165,165,167,168,168,168,168,167,167,167,168,166,167,166,166,167,167,166,166,168,168,167,167,167,170,170,170,169,169,168,169,169,169,169,169,169,169,170,170,170,169,169,164,164,164,164,164,164,168,168,167,167,167,167,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,167,167,166,165,165,163,163,163,163,163,163,164,165,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,170,170,169,169,168,168,168,168,168,167,167,167,165,165,166,166,166,168,168,169,167,167,168,168,168,167,167,169,171,169,168,168,168,167,166,171,172,172,172,171,171,172,171,171,171,172,172,172,172,173,172,172,172,172,172,171,172,172,171,171,171,168,166,166,165,164,164,164,161,156,156,156,156,155,156,156,156,156,155,154,156,156,156,156,156,153,153,153,153,153,153,153,153,153,153,152,152,152,148,148,148,148,148,147,147,147,149,149,148,149,150,149,148,147,145,145,145,145,145,144,145,145,146,146,146,146,147,147,148,148,157,156,157,157,157,157,157,159,159,159,159,159,158,158,158,157,158,158,158,158,157,155,155,155,155,155,155,155,154,154,155,152,150,150,150,153,154,153,152,152,155,155,154,155,155,155,155,155,155,155,155,153,152,152,153,153,153,153,156,156,156,156,155,157,157,156,155,156,156,155,155,155,155,152,152,151,151,151,151,151,152,152,152,153,154,154,155,155,155,155,155,153,154,156,161,161,161,161,161,161,163,163,163,163,163,163,163,163,162,162,162,162,164,164,165,163,163,163,163,160,160,159,160,160,158,158,158,157,157,157,158,158,158,160,161,161,160,160,162,162,162,162,162,162,160,158,158,158,157,157,157,157,157,157,158,158,158,158,162,162,161,160,160,160,160,159,159,162,163,163,161,161,161,161,161,161,162,163,163,163,163,165,165,164,162,162,161,160,157,157,157,157,157,157,157,157,157,158,160,163,163,163,163,163,163,164,164,164,165,165,165,165,166,166,166,166,166,165,167,166,166,166,166,166,166,168,168,172,172,168,168,167,167,167,167,168,167,168,169,167,167,171,171,171,172,172,172,171,170,169,169,169,169,162,163,164,163,163,163,163,161,161,161,162,162,164,164,164,164,164,165,165,165,165,165,164,163,163,164,164,164,165,166,166,166,165,164,165,161,161,161,161,161,161,161,161,162,162,162,162,169,169,169,169,169,169,170,170,168,168,171,170,170,170,170,166,166,169,167,167,167,163,163,164,164,164,165,165,165,165,168,168,168,168,168,169,169,169,169,169,171,171,171,170,170,170,170,170,171,177,175,175,175,175,172,172,172,174,174,176,176,176,168,170,170,171,171,171,171,171,170,170,170,170,168,169,169,168,168,168,168,168,168,168,169,169,169,167,167,164,164,165,164,164,164,164,164,162,164,164,165,168,169,170,169,168,165,165,164,164,165,165,166,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,173,173,173,173,172,173,173,172,170,170,170,170,170,167,167,167,167,167,166,167,167,167,167,167,168,168,168,170,170,170,170,166,165,165,165,162,162,162,161,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,158,159,160,160,161,163,163,163,161,160,161,162,162,162,161,160,159,160,160,161,161,161,162,162,162,162,162,164,163,163,163,163,163,162,162,161,161,161,160,161,161,161,161,161,161,161,161,162,159,157,156,156,155,155,155,154,154,153,153,153,156,157,157,156,156,156,156,156,155,155,155,156,156,153,153,153,153,156,156,157,155,155,154,153,154,151,151,150,150,149,150,150,155,155,155,156,155,155,155,158,159,159,164,167,173,171,171,171,173,173,173,174,174,170,170,170,170,170,169,175,174,174,173,173,173,173,173,173,174,173,173,171,172,172,172,172,172,172,173,172,171,171,171,171,170,169,169,168,167,165,165,164,164,164,164,161,161,161,162,161,163,163,162,164,164,164,164,165,165,165,164,164,164,165,165,165,165,166,166,168,168,168,168,168,168,168,168,168,169,169,169,172,172,172,172,172,172,172,172,173,175,175,175,175,179,181,180,180,180,181,181,181,180,180,180,179,179,179,179,178,179,179,181,181,180,176,176,176,176,176,177,178,178,177,176,176,176,175,176,176,176,176,175,175,175,174,174,173,173,172,172,172,171,171,171,171,172,172,167,165,165,165,165,164,164,164,168,167,168,168,170,170,167,167,167,167,167,167,167,167,168,164,165,164,164,165,164,165,165,166,166,166,166,166,167,167,167,167,166,167,167,167,166,169,169,169,170,168,168,168,167,171,172,172,172,172,172,173,173,173,175,173,178,178,178,178,178,178,178,178,178,178,178,178,177,177,178,178,177,178,178,178,179,178,177,178,178,178,178,176,173,173,173,173,173,173,173,173,173,173,169,171,171,170,170,169,169,170,170,171,171,172,170,170,170,171,171,168,166,166,169,169,169,169,172,172,177,177,178,183,183,183,183,183,183,183,183,181,181,181,181,182,182,181,181,181,181,181,180,180,181,181,182,182,180,179,179,180,180,180,180,180,180,178,178,177,177,177,177,177,177,177,175,175,175,174,174,174,174,174,170,170,170,168,168,164,163,164,163,162,162,162,164,162,167,163,163,161,162,162,164,166,166,164,165,165,165,165,165,164,164,164,164,164,162,162,163,163,162,163,164,164,164,164,164,162,162,160,160,160,160,160,160,158,159,159,159,159,160,160,160,160,160,160,160,160,160,160,159,152,152,153,153,154,153,153,153,153,153,150,150,151,151,157,157,158,158,158,160,160,160,161,161,161,161,161,161,161,160,159,158,157,158,158,158,158,165,165,165,165,165,165,165,165,164,164,164,163,164,163,162,162,162,162,162,164,164,164,165,166,166,166,166,166,166,167,169,167,167,168,168,169,167,168,168,168,168,168,166,166,166,164,164,164,164,164,164,164,164,162,160,160,163,163,163,163,161,162,162,160,160,160,160,158,162,162,162,162,162,162,162,160,160,160,160,156,155,160,161,161,156,155,155,155,158,158,158,158,158,158,158,158,158,159,159,161,161,161,161,161,154,153,153,152,152,152,152,150,150,150,147,147,147,147,145,146,147,147,147,147,149,149,149,150,150,150,150,148,146,145,145,145,146,146,146,146,146,149,149,149,149,150,152,151,151,151,150,150,150,150,152,152,152,150,150,148,148,148,148,148,148,149,150,150,152,152,152,152,151,151,152,153,153,150,150,150,150,150,150,151,151,151,150,150,150,150,150,150,150,151,151,151,154,154,150,150,150,151,151,151,151,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,154,151,149,149,150,150,150,150,150,151,151,151,150,150,148,148,148,148,148,148,148,148,148,151,151,151,151,151,149,149,149,149,149,150,150,150,150,151,151,151,150,150,150,150,150,150,151,154,154,154,154,155,154,155,154,155,155,155,155,155,154,156,157,158,162,164,164,164,162,162,162,162,163,163,163,163,164,164,164,163,163,163,163,165,165,165,165,167,167,168,168,168,168,168,168,168,168,168,167,167,167,167,167,165,165,165,165,165,165,165,164,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,165,166,166,168,167,167,167,168,168,166,166,165,165,165,165,165,165,165,165,164,164,164,164,166,166,166,166,165,164,165,165,165,164,164,164,166,166,166,166,167,168,169,168,168,168,168,169,169,169,169,168,168,168,168,168,167,167,167,167,167,167,171,171,171,171,171,171,169,168,168,168,168,168,168,168,168,167,167,166,166,165,165,166,166,164,163,163,159,159,159,159,159,159,160,158,158,158,157,161,161,160,164,165,165,165,165,165,165,165,165,163,162,162,162,162,162,163,161,161,160,160,160,160,162,162,161,160,160,160,160,160,161,161,161,160,160,160,163,163,163,163,163,162,162,162,163,163,163,163,163,163,163,163,163,169,169,169,169,171,172,171,175,176,175,175,175,177,178,177,180,180,180,180,179,179,179,180,180,179,179,179,179,179,178,178,178,178,180,180,182,182,182,183,184,185,186,186,185,185,185,186,186,186,185,185,183,184,182,182,182,175,175,176,175,176,175,175,175,175,175,177,177,177,184,185,185,185,180,180,179,179,179,179,172,172,172,172,171,170,170,170,169,168,170,170,170,170,170,170,170,172,171,171,172,172,171,171,171,172,168,168,168,168,168,167,167,168,168,168,167,168,170,170,170,170,170,172,172,172,172,172,172,172,172,175,175,173,174,174,174,174,174,174,174,178,179,175,175,175,177,177,175,176,176,176,176,176,176,176,177,177,177,176,175,178,181,179,183,183,183,183,183,183,182,182,182,182,182,182,181,177,177,176,176,176,177,177,177,175,175,175,176,175,175,175,174,173,172,173,173,174,173,173,173,174,174,174,174,172,172,172,172,172,172,172,172,174,177,178,179,180,180,188,188,187,187,186,186,185,184,183,184,184,189,189,189,193,189,189,189,191,193,192,192,192,191,191,191,190,191,191,193,193,197,193,193,193,193,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,191,190,190,190,189,189,189,189,189,191,191,191,191,191,191,191,191,192,192,193,194,191,191,189,188,189,189,189,189,189,189,190,197,197,197,197,196,196,196,196,196,196,198,197,189,190,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,190,190,189,189,189,189,188,188,188,188,188,189,189,189,189,186,184,184,184,184,183,183,185,186,186,186,186,186,186,186,186,187,188,188,188,188,188,187,187,188,183,183,183,184,184,184,183,183,183,186,186,186,186,186,186,186,186,185,185,185,185,185,193,193,194,194,191,195,195,195,196,198,197,196,195,193,193,193,193,194,194,194,194,194,194,194,195,195,195,195,195,195,195,194,194,195,193,196,196,197,190,190,191,191,191,191,191,186,186,187,187,187,189,188,188,189,188,187,187,187,185,185,186,187,187,187,185,185,185,185,185,185,175,175,175,176,176,183,183,183,189,189,189,188,185,185,187,187,185,190,190,189,189,188,189,189,189,189,188,188,188,188,188,189,189,190,190,190,190,190,187,186,186,186,186,186,186,185,187,187,186,186,186,186,186,184,184,185,185,185,185,183,183,184,184,185,185,185,185,185,185,185,185,183,181,182,182,183,180,180,180,180,180,183,183,182,181,181,181,181,181,182,182,182,182,182,177,176,176,176,178,178,178,178,178,180,180,183,185,185,185,185,185,185,185,185,187,187,188,190,189,190,190,188,186,186,186,186,186,186,189,190,190,185,185,184,184,184,183,184,184,184,184,184,184,184,183,179,180,180,180,180,181,181,179,179,180,180,182,181,180,180,180,180,180,180,182,183,183,181,171,165,165,165,165,165,165,165,165,164,164,164,164,168,168,166,166,166,166,166,166,161,161,161,160,160,160,160,162,159,160,160,162,161,161,161,163,163,163,163,163,163,163,163,163,164,164,164,164,165,165,165,165,165,165,165,166,166,168,168,168,168,173,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,175,174,174,174,173,173,173,174,174,174,175,180,182,182,182,182,182,181,178,178,178,178,178,178,178,173,176,176,178,179,179,179,179,180,180,180,181,183,183,183,183,181,180,180,180,180,180,180,177,177,177,176,176,177,178,178,178,178,179,177,177,176,176,176,176,178,177,177,176,176,176,177,179,178,178,177,177,179,178,178,179,182,181,181,178,178,177,177,177,178,178,176,176,177,177,177,176,175,175,176,177,176,176,176,177,178,178,178,178,178,178,178,178,180,180,180,181,181,181,185,185,184,184,189,192,192,192,192,192,192,191,191,191,191,192,190,190,190,190,189,189,189,189,189,190,189,185,184,184,184,189,189,190,187,187,188,188,184,185,184,184,185,185,185,185,185,185,184,185,186,182,182,180,180,181,181,181,179,179,179,180,180,184,184,184,184,184,183,183,183,183,185,185,185,186,186,186,187,190,190,190,190,190,191,191,191,192,198,197,197,197,197,198,198,199,199,199,199,198,198,197,197,197,195,195,195,196,195,195,195,195,195,196,196,192,192,191,190,190,190,190,190,190,194,194,194,194,196,197,197,197,197,196,199,202,199,199,199,199,201,200,200,201,201,201,201,201,201,201,198,197,197,199,199,199,199,200,200,200,197,197,198,198,198,198,198,201,201,201,201,201,201,202,202,203,199,199,199,199,199,199,197,197,198,207,207,206,206,206,204,204,204,204,201,201,201,201,200,197,197,197,197,198,198,198,198,198,198,199,199,200,200,199,199,199,199,199,198,200,200,200,199,199,195,195,198,199,200,201,201,201,201,202,202,203,203,204,204,203,202,202,205,205,205,201,201,201,201,201,201,201,201,200,201,200,200,199,199,199,197,197,197,198,197,197,197,197,198,198,198,198,200,200,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,204,205,204,204,204,204,204,202,202,202,202,203,202,202,203,210,212,212,212,213,213,214,214,214,214,213,208,208,208,208,208,208,208,221,221,225,225,225,225,225,225,225,225,226,227,227,227,227,227,226,226,224,224,224,224,223,220,220,220,220,217,217,219,220,219,219,209,209,208,208,208,208,208,208,209,212,211,210,211,213,210,209,209,208,208,207,204,204,203,204,204,204,204,204,204,204,203,203,204,205,205,205,204,204,204,205,205,203,203,201,201,201,201,204,204,204,204,204,204,204,204,204,204,204,205,207,207,205,203,203,202,202,202,203,202,202,203,201,200,200,201,201,199,203,202,204,204,203,203,204,204,204,203,202,206,206,207,207,207,205,208,208,207,207,207,207,201,203,203,206,206,206,206,206,206,206,203,204,204,204,202,202,202,201,201,200,200,201,201,201,202,202,202,203,202,202,202,204,204,204,204,201,201,201,201,201,201,202,201,200,200,200,200,198,195,195,195,195,192,193,193,193,193,194,196,196,196,195,196,196,196,196,197,197,196,196,196,196,198,198,198,197,198,199,200,200,200,200,199,199,199,199,201,200,199,191,191,191,191,190,192,192,192,192,192,192,192,191,191,191,191,191,190,190,192,192,192,192,192,193,194,194,191,192,192,192,192,192,192,192,194,194,194,194,194,193,192,190,190,190,190,190,190,191,191,191,191,191,193,188,188,190,190,190,190,190,193,194,196,196,196,196,196,196,195,193,193,194,194,193,193,193,194,194,194,192,193,190,190,194,194,195,197,197,197,197,197,197,203,203,203,203,200,202,203,203,204,204,203,203,203,203,203,203,203,202,202,202,202,200,199,198,198,198,200,196,196,196,198,198,198,198,198,198,198,197,193,193,192,192,192,194,196,196,196,196,196,195,194,192,186,187,187,186,186,186,186,186,186,186,186,186,183,184,183,184,184,186,188,186,183,183,183,183,183,183,182,183,183,183,182,180,180,180,181,181,181,181,181,181,181,181,181,181,184,184,184,185,184,182,182,182,184,184,184,184,184,184,184,184,183,183,184,184,184,186,186,186,186,186,187,187,188,188,188,188,187,187,187,187,187,184,183,183,183,184,183,183,183,183,185,184,183,187,187,190,190,191,191,192,192,192,192,192,191,191,191,191,194,194,199,202,200,200,200,199,199,200,199,199,199,199,199,199,199,199,199,199,199,199,197,197,197,199,197,197,197,199,199,199,199,198,200,200,201,201,201,200,200,198,198,200,200,200,201,207,209,209,209,211,211,211,210,209,209,209,209,209,209,208,208,209,212,214,213,213,212,212,211,218,219,219,219,218,218,218,218,218,218,220,219,219,222,221,222,222,222,222,222,222,222,222,216,219,223,222,222,222,222,221,221,221,221,221,221,218,218,218,218,218,217,217,217,217,217,220,221,221,219,218,220,220,215,215,215,214,214,216,216,216,216,217,217,217,220,220,219,218,218,218,218,218,220,217,217,217,216,216,216,216,218,211,211,211,212,212,212,215,215,215,215,210,210,210,210,213,214,214,214,214,215,216,216,217,216,214,214,214,214,213,211,211,211,211,211,211,211,211,211,211,211,211,211,211,213,214,214,214,213,213,213,211,211,211,208,210,210,210,213,213,214,214,215,215,216,214,213,213,215,214,214,214,214,214,215,214,214,214,214,214,214,214,216,216,216,216,215,216,219,219,220,220,220,220,219,218,218,224,224,224,221,221,222,222,223,223,222,222,219,219,218,221,221,221,220,224,224,224,222,222,223,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,230,231,231,231,230,228,228,228,228,227,227,228,228,228,231,228,228,227,227,227,227,227,227,227,229,229,228,224,224,224,224,223,222,222,222,222,219,225,227,227,226,226,226,226,226,226,225,224,234,234,233,233,233,233,228,228,231,233,233,235,235,235,235,235,234,234,234,234,234,232,235,233,233,233,233,231,230,230,230,230,230,230,230,230,232,232,229,229,228,228,228,229,229,229,229,229,228,228,227,227,227,226,226,226,226,226,227,227,229,233,232,230,230,230,230,234,234,234,235,235,236,236,237,239,239,239,239,239,241,241,241,240,233,232,233,231,225,225,226,226,226,225,225,225,226,226,226,226,229,229,229,229,229,229,229,228,228,228,228,229,229,229,229,235,234,233,232,233,232,231,231,232,232,234,234,234,234,233,233,233,232,232,232,232,232,230,230,226,226,226,226,227,225,225,217,217,216,216,215,215,215,216,214,214,216,216,216,216,216,216,214,214,214,214,214,212,212,212,212,212,212,212,212,213,212,211,211,211,211,211,202,202,202,202,202,204,208,207,206,206,208,208,208,208,208,209,201,201,202,202,197,200,200,200,200,198,198,198,200,200,199,199,199,199,199,198,198,198,200,200,200,200,200,200,200,202,202,202,202,202,205,205,205,205,207,207,205,205,205,206,206,206,206,205,201,201,195,195,195,195,194,194,194,194,194,194,194,194,194,193,194,195,196,196,196,194,194,195,195,196,195,196,196,196,196,196,194,194,193,194,194,196,196,196,196,196,195,196,195,197,199,199,200,201,204,204,203,205,205,205,204,201,201,201,201,201,200,202,202,204,205,209,208,209,209,209,209,210,210,210,211,211,211,211,211,211,212,212,209,214,214,215,215,215,215,215,215,216,216,217,214,215,216,219,218,218,217,215,215,212,212,211,211,211,211,211,211,212,213,213,213,213,216,217,218,218,218,218,219,220,220,220,220,219,217,216,216,216,217,219,219,219,219,219,219,218,219,220,220,218,219,219,219,219,220,220,220,220,221,221,221,220,220,220,220,216,214,214,214,214,213,213,212,210,209,209,209,209,207,207,207,207,207,207,207,207,207,206,206,205,205,206,207,208,207,207,206,206,206,206,206,206,206,206,206,206,207,210,211,213,213,213,213,213,213,213,209,210,213,214,214,214,209,209,206,206,206,206,205,206,206,205,204,204,203,203,202,201,201,201,206,206,206,205,205,204,204,203,204,204,203,203,203,203,203,202,201,201,204,204,203,202,202,199,193,193,192,192,192,192,190,191,191,191,191,191,191,191,191,190,189,189,191,190,189,189,189,193,193,193,193,194,194,195,196,192,192,191,185,185,184,179,179,179,178,178,179,179,177,178,179,178,178,177,177,177,178,178,178,178,178,179,179,179,179,179,179,185,185,185,185,185,186,186,186,186,188,189,189,189,189,189,189,189,187,189,189,189,189,190,190,189,189,189,189,189,191,191,191,192,192,192,192,198,196,196,195,194,195,193,193,193,194,194,194,194,194,195,195,195,195,195,194,194,193,193,193,193,193,193,196,196,195,195,195,195,195,195,195,196,193,189,190,190,190,191,191,191,191,191,191,190,190,192,191,191,191,191,191,192,192,192,191,190,191,192,191,191,191,191,191,190,190,190,190,190,190,190,188,190,190,190,190,190,190,190,189,188,188,188,186,187,187,183,181,181,179,176,176,182,182,183,182,182,182,182,183,183,183,184,184,184,184,182,183,183,183,183,182,182,182,184,184,184,184,184,184,186,186,186,186,186,186,186,186,185,185,186,186,186,186,186,186,186,191,191,190,186,186,187,187,187,187,187,187,187,187,187,185,185,185,187,187,188,188,194,197,198,197,197,198,198,198,197,197,197,196,196,195,194,194,194,195,195,196,196,193,194,194,194,194,194,194,193,193,193,193,193,193,195,191,192,192,192,191,191,190,190,190,190,189,189,188,189,189,189,187,187,188,187,186,186,186,186,186,186,187,187,187,187,188,188,188,188,188,180,180,180,180,182,182,181,181,180,180,180,180,182,182,182,182,181,181,181,179,179,176,177,177,178,181,181,180,180,180,177,177,182,182,182,183,183,183,184,184,184,184,185,185,184,184,184,184,184,185,188,188,188,187,186,189,189,189,188,188,188,188,188,188,190,190,190,190,191,191,192,192,192,191,191,188,189,193,193,194,194,194,194,195,195,198,198,192,192,192,194,195,195,193,196,196,196,196,188,188,188,188,188,188,188,188,188,188,188,188,187,188,188,188,188,187,187,187,187,185,185,186,186,186,184,184,184,184,182,182,183,184,191,192,193,193,193,192,192,192,193,193,193,193,193,193,191,190,190,190,193,193,196,196,201,202,202,201,201,199,199,199,199,199,199,200,199,198,198,198,198,198,200,200,200,196,196,196,196,196,198,201,201,201,201,201,201,202,202,202,203,199,199,199,200,200,201,201,200,199,199,194,194,194,193,193,193,193,193,193,193,193,193,192,192,192,193,192,194,194,194,195,195,194,195,195,195,196,196,196,195,194,194,194,194,193,200,201,201,201,201,201,201,201,201,198,198,199,200,200,200,198,198,198,198,198,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,187,187,187,186,187,187,187,187,188,188,187,187,184,184,184,184,183,183,183,181,181,181,182,179,178,178,178,178,177,178,178,178,178,178,178,177,177,177,177,177,180,180,180,182,182,181,181,181,179,179,179,179,177,177,178,179,178,183,183,183,182,182,181,181,180,184,185,186,186,185,184,180,180,182,182,182,183,183,185,185,184,184,184,183,183,182,182,182,182,182,182,180,180,180,180,180,184,183,184,184,184,188,189,189,196,190,190,191,191,194,194,193,193,193,196,196,196,196,195,195,194,196,192,192,191,192,192,192,192,196,196,196,196,195,195,195,195,195,196,195,195,194,194,196,197,194,194,194,194,194,191,191,191,190,190,191,191,192,193,193,193,192,192,192,192,193,194,194,194,194,194,194,193,193,193,193,193,194,194,193,193,193,193,193,193,193,192,192,192,192,192,194,193,195,194,194,192,190,190,190,190,190,190,192,193,193,192,192,192,191,192,184,185,186,184,184,183,183,184,184,183,182,177,174,175,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,177,177,176,176,182,182,182,182,182,182,183,183,182,182,182,179,179,180,180,180,180,179,179,179,179,179,179,179,181,181,181,181,181,181,181,181,181,181,181,181,181,178,178,178,179,176,176,176,175,175,177,175,175,175,175,175,175,175,175,175,183,184,184,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,184,186,186,185,185,185,184,184,184,182,182,182,182,181,179,175,175,175,175,173,173,170,171,171,165,166,166,166,166,168,167,167,166,166,166,166,166,166,166,166,171,171,171,172,172,172,171,171,169,169,169,169,168,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,173,179,179,180,180,180,180,180,180,185,185,185,186,186,186,186,185,185,186,186,186,186,185,184,184,183,183,183,183,183,183,184,184,184,186,186,186,186,186,186,186,187,187,187,187,186,183,184,182,184,184,184,184,184,182,181,181,181,181,181,183,183,183,183,182,182,182,182,182,182,182,182,182,182,183,184,184,184,186,186,185,182,182,181,185,185,183,183,183,181,182,182,181,180,179,178,178,178,178,178,176,176,169,169,168,169,169,168,168,168,168,167,167,167,167,168,168,167,167,166,164,164,164,164,162,162,162,162,161,162,162,165,165,165,165,165,164,164,164,163,163,164,165,165,165,164,164,164,164,163,161,161,161,163,163,163,163,163,163,163,163,162,162,162,162,159,159,159,159,159,159,159,159,159,161,162,162,162,161,166,166,166,166,166,165,165,166,166,166,167,167,160,160,160,160,161,161,161,161,161,161,161,161,161,159,159,160,158,158,159,160,160,160,160,160,162,162,159,159,160,160,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,157,157,157,157,156,156,156,155,155,155,156,157,157,157,157,161,162,162,161,160,162,162,162,162,162,162,162,162,163,163,163,163,163,161,161,160,161,167,169,168,167,167,167,167,167,169,169,169,169,168,168,167,167,167,169,167,167,167,168,168,169,169,169,168,168,168,169,169,169,169,170,170,170,170,170,170,172,173,173,169,169,169,169,170,170,167,167,167,169,169,171,171,171,171,171,171,170,170,171,171,173,172,172,172,172,171,171,170,170,172,172,172,171,165,165,166,171,172,170,170,170,170,170,176,178,180,181,183,183,183,181,181,181,182,182,182,184,184,185,186,186,186,186,187,187,186,183,184,186,186,186,187,189,189,189,189,189,188,185,182,182,183,179,180,181,178,177,177,177,177,181,181,183,184,184,184,182,180,180,177,177,177,177,175,176,176,176,176,177,179,187,187,187,187,187,187,186,185,185,184,185,185,185,185,185,182,182,181,177,177,177,177,177,177,182,182,182,182,182,182,182,181,174,174,174,174,168,168,172,172,172,172,172,172,172,171,171,171,171,171,171,171,172,172,171,172,172,171,172,171,174,176,176,176,176,177,177,177,179,179,183,182,183,183,183,182,181,181,181,181,177,177,176,176,175,173,173,172,172,172,172,172,169,168,168,168,169,169,170,170,171,172,173,173,173,177,177,177,177,177,176,176,177,177,178,178,178,178,178,178,176,176,177,178,179,179,179,177,177,177,177,177,177,177,177,177,179,180,180,180,183,183,183,183,183,183,188,189,189,189,189,191,192,192,192,192,193,203,197,197,197,197,196,196,191,191,190,189,187,186,186,186,186,186,186,185,184,184,184,186,186,188,188,193,193,193,193,193,194,193,193,193,193,193,193,190,190,189,188,188,188,188,189,191,191,191,192,192,192,189,189,177,174,169,169,170,170,170,170,171,171,171,171,171,171,171,172,173,178,178,178,178,178,178,178,178,178,178,189,189,190,190,190,190,190,190,190,190,187,188,185,185,186,187,187,187,187,189,189,188,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,188,190,191,191,191,190,190,191,191,191,188,188,188,188,186,186,187,187,187,186,186,187,186,186,186,186,186,185,185,186,186,187,189,189,189,191,191,191,190,190,192,192,192,192,193,190,181,181,181,181,183,185,183,184,184,184,184,184,184,184,184,183,184,185,185,186,186,186,185,185,186,187,190,190,190,188,188,187,187,187,187,187,186,185,185,185,185,186,186,184,184,184,183,181,181,181,180,180,180,180,181,180,180,180,181,182,181,182,183,183,183,183,185,188,186,186,186,187,187,186,186,192,192,186,186,186,186,186,186,186,186,185,185,185,185,186,186,186,185,185,185,185,185,185,185,185,188,188,188,188,188,188,188,188,188,188,177,177,177,177,176,176,176,176,176,176,176,179,179,179,180,180,182,183,184,184,184,184,182,182,182,179,179,179,180,180,180,180,180,178,178,176,176,170,170,170,172,172,174,174,176,176,178,178,178,178,177,177,177,178,177,177,177,178,178,178,178,178,179,179,179,178,178,178,178,179,177,177,175,175,175,175,175,175,175,175,175,176,176,176,176,176,177,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,181,182,182,181,181,181,181,181,181,181,181,182,180,180,180,180,177,177,174,174,168,169,168,168,168,168,168,168,171,171,170,171,172,172,172,171,171,168,168,168,168,162,157,159,159,159,159,159,159,159,159,159,161,161,162,164,163,162,163,163,163,163,162,163,155,155,161,161,161,163,162,165,165,166,166,166,166,166,166,165,165,165,163,163,163,163,161,162,162,160,151,150,149,152,152,152,152,152,152,152,152,152,152,152,151,152,151,151,151,154,154,154,154,155,154,153,153,153,154,157,157,159,158,158,158,158,156,155,155,154,154,153,153,153,153,153,153,153,153,153,153,152,151,152,154,154,156,155,155,150,148,148,144,143,143,143,143,144,144,143,143,143,143,142,142,143,143,143,143,143,143,142,142,141,141,141,141,143,143,143,143,143,142,142,142,142,142,142,142,142,144,144,144,144,145,145,145,145,145,145,144,144,144,145,145,145,145,145,146,145,145,144,144,146,146,146,146,149,147,147,151,151,150,150,150,148,148,148,148,149,149,151,149,148,148,148,148,148,148,146,146,146,146,147,147,147,146,146,149,149,150,149,149,149,148,148,148,148,152,152,152,152,154,154,154,153,156,156,156,156,155,154,155,154,155,155,155,155,154,154,152,154,154,154,157,157,156,156,154,155,156,157,158,158,158,158,158,158,158,158,158,159,159,159,160,160,160,160,160,164,164,164,164,164,164,165,165,165,165,165,164,164,165,165,165,166,166,167,166,166,166,166,169,169,169,169,169,169,169,169,170,170,171,171,172,172,171,171,170,170,170,170,170,168,168,168,168,169,173,173,172,172,170,170,170,170,171,171,171,173,172,172,170,170,173,172,174,175,175,175,175,176,176,176,176,173,173,173,176,177,176,176,176,176,176,176,176,179,179,179,182,184,185,188,188,188,188,190,189,188,188,188,188,186,186,187,191,190,190,192,193,190,192,191,191,191,191,191,190,196,196,195,195,195,196,195,196,196,197,197,197,196,196,196,196,196,196,196,196,188,188,188,188,188,188,188,188,189,191,193,193,196,196,196,196,197,197,197,196,196,191,191,193,198,198,197,190,190,190,191,190,190,190,189,189,192,195,196,197,199,198,198,198,197,199,199,199,204,203,202,202,202,202,203,204,204,204,202,202,206,206,207,207,207,209,209,208,208,208,218,219,218,214,214,215,213,213,213,213,212,212,212,213,213,213,213,213,212,212,208,208,208,208,208,208,208,209,210,210,210,210,211,211,211,214,214,213,211,211,212,213,213,213,213,213,209,210,210,210,211,211,211,208,208,208,212,212,212,212,212,212,212,211,211,211,211,211,211,210,205,202,201,199,199,198,198,198,198,199,199,198,198,203,202,202,202,202,202,205,205,200,199,199,199,200,199,199,199,199,199,199,199,199,199,197,197,197,197,197,197,197,193,193,193,192,192,193,193,193,193,193,193,193,195,194,194,192,192,192,192,192,192,192,192,191,191,191,188,188,189,189,189,190,190,190,191,191,191,192,192,191,191,191,191,191,193,193,193,194,194,195,195,196,196,196,196,196,195,195,194,193,193,193,191,191,190,190,189,193,194,194,194,193,192,192,192,194,193,193,193,192,193,192,192,196,196,196,196,195,197,197,197,197,198,199,199,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,201,201,198,201,198,198,198,198,198,198,198,198,198,198,197,198,198,199,199,199,199,199,202,202,203,204,208,208,208,212,212,213,206,206,206,205,205,205,206,206,208,208,208,208,206,198,197,197,197,197,195,193,195,195,195,195,195,195,195,196,196,195,199,199,199,199,199,200,200,201,201,201,200,201,201,201,201,201,201,202,203,204,204,204,203,203,203,203,203,204,205,205,208,208,208,209,206,206,206,206,205,205,205,202,204,204,204,204,204,204,204,204,205,204,204,205,205,205,205,204,204,204,204,204,204,204,203,202,203,203,203,203,203,203,203,203,203,203,203,203,203,205,204,204,205,204,204,204,204,204,208,208,208,208,208,208,207,207,207,207,207,206,206,204,204,204,204,204,204,205,206,207,206,206,206,206,202,203,203,204,204,204,204,204,204,201,200,198,198,197,198,198,198,197,197,197,197,196,197,197,197,197,197,198,199,198,198,198,198,198,197,197,196,196,196,195,196,196,197,197,199,199,199,199,199,199,199,199,199,199,199,201,201,201,200,201,201,200,198,199,200,199,199,199,199,203,200,199,199,199,200,198,191,191,192,192,192,192,192,192,190,190,191,192,192,192,184,184,185,184,184,184,184,184,184,184,184,184,184,183,182,183,181,181,182,182,182,182,182,182,180,180,177,177,177,178,178,178,176,176,176,176,176,176,176,176,176,173,173,179,179,181,179,184,185,186,186,186,189,188,188,186,186,186,190,190,190,190,190,190,190,190,190,192,192,197,197,197,197,192,192,193,193,196,197,197,199,199,199,199,199,199,199,200,198,198,198,198,197,197,198,198,198,198,202,197,197,198,198,197,197,197,197,199,200,200,200,200,199,199,199,199,201,201,201,201,201,201,201,203,203,203,203,201,200,201,201,198,198,198,199,201,201,201,195,195,195,195,195,189,189,189,191,191,193,193,193,193,193,192,192,192,189,189,187,187,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,189,189,189,186,187,186,186,186,186,188,188,188,188,187,185,185,185,185,186,186,187,190,190,191,191,191,191,191,191,190,191,191,191,190,191,191,191,190,190,190,195,195,195,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,189,196,196,195,195,194,194,194,194,194,199,199,199,199,199,199,199,198,199,199,199,198,194,194,194,194,194,194,194,194,197,197,197,197,194,193,191,190,190,188,199,199,202,202,203,203,207,208,208,208,209,209,209,209,210,210,210,210,208,207,207,208,208,208,207,207,207,202,202,202,202,202,202,202,202,202,202,202,202,202,205,204,204,204,204,204,205,204,205,205,205,205,205,205,205,205,205,204,204,204,205,205,204,204,203,201,200,200,200,201,202,202,202,200,200,200,201,204,204,204,204,204,204,201,201,200,199,199,199,199,199,203,203,206,203,203,215,214,214,214,214,218,222,222,222,222,222,224,224,224,224,225,225,225,225,225,225,225,226,225,225,225,221,223,224,224,224,224,224,222,223,223,224,222,224,224,224,223,223,213,214,214,214,214,214,214,214,212,212,212,212,208,204,203,203,203,203,203,205,205,206,206,206,206,206,206,206,198,198,198,197,197,196,197,196,196,195,197,197,197,196,197,197,198,198,198,198,198,198,198,198,200,197,196,197,197,197,196,196,195,194,195,195,195,198,198,199,199,195,195,195,195,195,195,195,195,195,199,200,202,198,198,198,198,198,202,203,203,204,204,204,204,203,202,199,200,200,201,201,200,200,200,200,202,202,202,202,202,202,202,191,194,194,195,195,195,195,194,195,195,194,194,194,190,190,189,190,190,190,190,189,189,189,186,186,186,186,186,189,189,190,186,185,185,185,185,185,185,185,186,186,193,193,193,192,192,192,192,192,191,190,190,190,190,189,188,188,188,192,193,194,193,197,197,199,199,199,199,199,198,196,200,200,199,199,201,202,206,206,206,206,207,211,212,212,212,212,212,211,210,210,210,210,210,210,211,211,211,211,210,211,212,212,211,209,209,208,208,208,207,207,207,206,206,206,206,206,206,204,204,208,208,208,208,207,206,205,205,206,205,206,208,205,205,205,201,201,199,199,199,199,199,202,201,200,200,200,200,202,202,202,203,204,204,204,203,203,203,203,203,203,203,203,203,204,204,204,204,204,202,202,203,203,203,203,203,201,201,200,200,201,201,201,200,200,199,199,199,199,202,202,199,199,199,195,196,196,196,196,196,195,195,197,197,197,200,200,200,201,201,201,201,200,201,201,201,201,200,200,200,200,202,202,203,204,202,201,201,203,203,204,198,198,198,198,200,198,198,198,198,197,197,197,197,197,197,195,195,195,195,195,195,195,192,192,192,193,194,194,194,193,193,192,192,192,192,194,194,194,194,194,194,194,193,193,199,196,196,196,196,196,196,201,201,202,201,200,200,199,200,197,197,197,197,197,195,195,195,196,196,197,198,198,200,200,200,200,199,199,199,199,199,200,200,200,200,200,200,199,200,200,199,200,200,197,196,194,196,196,198,198,198,198,198,198,198,198,198,198,199,198,198,198,197,197,197,197,196,196,195,198,199,199,199,199,200,199,200,200,203,203,203,203,203,203,202,201,201,201,201,201,201,201,205,204,204,204,204,206,206,206,206,206,207,208,207,207,207,207,207,207,207,209,209,209,208,208,208,208,202,206,206,206,206,207,207,206,207,207,207,203,203,202,202,202,202,202,201,202,202,202,203,203,203,203,207,207,207,207,207,206,206,206,207,207,207,208,208,208,207,207,207,207,207,207,207,208,213,214,216,215,215,210,210,209,209,209,209,209,209,214,214,214,214,213,212,212,212,212,212,212,212,211,211,211,211,211,211,212,212,212,212,212,212,207,211,211,211,211,211,211,209,209,208,208,205,203,203,203,203,203,203,202,203,205,205,205,205,202,203,204,204,203,203,199,199,199,199,199,202,203,203,202,202,202,202,202,202,203,203,202,202,202,202,202,202,202,204,204,204,204,204,204,203,203,203,203,203,203,202,207,207,208,205,203,203,203,203,203,203,203,204,204,204,204,204,203,204,207,204,204,204,203,204,204,204,204,204,204,202,202,202,202,200,201,201,201,201,201,204,204,203,204,204,206,206,207,204,204,204,204,205,205,206,206,206,205,204,204,203,203,203,203,203,203,204,204,199,199,199,198,198,201,201,199,199,199,199,199,200,200,201,201,200,200,200,202,200,200,197,197,197,196,198,198,198,190,190,195,195,195,195,196,196,196,199,199,199,198,198,198,198,198,198,198,198,200,204,205,211,212,211,211,211,211,211,211,211,213,213,214,208,208,209,209,209,209,212,212,212,212,212,212,212,212,212,212,208,208,208,208,208,208,208,208,198,199,198,199,199,200,200,200,200,200,201,201,201,202,202,202,210,210,210,210,206,206,206,207,207,207,206,206,207,207,206,206,206,199,199,199,196,196,198,198,198,198,198,198,198,198,197,197,197,202,202,202,201,201,200,193,193,193,193,197,197,197,197,197,197,197,197,198,200,200,200,199,201,201,201,201,201,201,201,200,201,201,201,201,201,202,202,202,202,202,204,204,203,203,205,206,207,206,206,209,211,211,209,209,208,209,209,210,210,210,210,210,210,212,209,213,214,215,215,216,216,216,216,218,216,217,217,217,215,215,214,214,217,217,217,217,212,213,213,215,215,215,217,217,217,217,218,218,218,217,216,211,212,212,212,211,210,210,210,210,210,210,211,212,208,208,208,208,208,208,208,208,208,208,208,211,200,200,200,200,208,209,207,207,207,207,207,206,207,207,207,207,213,213,218,218,218,218,215,215,215,215,213,213,213,213,218,218,218,218,215,215,213,213,212,213,206,206,206,206,201,201,200,200,201,201,200,200,200,201,201,201,201,201,201,201,201,201,203,203,203,203,202,201,201,205,205,204,204,206,206,212,212,211,212,216,216,218,218,217,217,217,217,221,220,220,220,221,222,222,222,220,220,220,220,216,216,216,216,216,216,213,217,217,218,218,218,219,219,219,218,218,215,215,212,212,213,213,213,217,218,218,217,217,217,217,217,216,213,212,212,212,212,218,218,217,216,216,216,216,219,223,223,223,223,223,224,224,221,221,221,223,224,224,219,222,222,215,216,216,216,215,215,215,216,216,216,217,220,220,221,221,223,224,224,223,221,224,224,224,223,223,225,225,225,225,225,225,227,227,227,227,227,227,225,225,224,217,217,218,218,218,218,220,220,220,220,220,215,217,217,217,217,217,218,217,217,218,219,216,216,216,216,217,217,216,216,216,216,216,216,214,214,214,214,214,214,214,215,214,214,214,214,214,214,214,215,210,212,212,212,212,214,214,215,214,214,214,214,214,214,215,215,216,216,214,214,214,214,214,213,213,213,213,213,217,217,216,214,214,214,215,216,216,216,220,220,220,220,220,225,225,225,225,225,231,231,231,231,232,232,232,232,231,233,232,234,226,226,226,227,221,222,223,223,223,226,226,226,226,220,220,221,221,220,221,220,218,217,217,218,218,218,217,214,214,222,222,222,223,223,221,221,221,218,217,218,216,216,216,216,215,216,216,216,216,216,218,222,215,215,215,215,217,217,217,217,217,217,219,219,221,222,222,223,222,222,222,223,222,222,222,222,222,222,218,218,217,216,216,216,216,216,216,216,216,216,217,217,219,219,220,220,221,216,216,214,214,213,212,212,212,212,212,211,208,205,205,205,205,205,205,205,212,212,211,212,212,212,212,212,216,216,216,216,217,217,218,218,218,218,218,218,218,218,218,218,219,218,217,214,214,214,214,214,215,215,215,214,214,214,211,211,211,207,207,207,206,207,208,208,208,208,208,205,206,205,204,203,203,203,203,202,201,201,200,201,201,200,200,199,199,195,195,195,195,195,195,195,195,195,195,193,191,191,191,187,187,187,188,188,188,186,186,187,187,188,188,192,192,191,190,190,190,189,189,188,187,187,187,187,187,187,187,184,184,184,184,184,184,184,184,184,184,184,183,185,185,185,185,187,187,189,189,189,190,190,190,190,190,190,188,188,189,189,189,189,189,185,185,185,187,188,188,188,188,188,188,188,188,188,188,189,191,192,191,192,193,193,195,195,195,195,195,195,195,196,198,197,192,192,193,193,193,193,194,194,193,193,193,193,191,191,191,189,190,190,191,191,191,191,191,189,189,188,188,189,189,189,185,185,185,184,185,185,186,186,186,187,187,187,187,187,193,196,198,197,196,196,196,196,197,197,197,197,197,200,199,198,198,198,198,198,199,199,199,199,199,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,201,196,196,196,196,200,199,199,199,199,199,199,199,199,200,199,200,198,198,200,202,202,202,201,201,201,200,200,200,199,198,198,196,196,196,196,196,195,195,195,195,195,200,199,200,201,200,201,200,199,199,201,201,201,202,201,201,201,201,201,201,201,201,201,200,200,201,200,200,200,200,200,201,200,196,196,196,196,197,197,195,196,198,199,200,200,201,201,201,199,199,197,198,197,197,198,200,200,199,197,197,199,199,200,201,201,201,201,201,201,201,201,202,202,201,200,201,201,201,202,202,202,201,201,201,201,201,201,201,201,201,202,202,202,202,203,202,202,202,201,198,198,196,196,200,200,201,200,204,207,206,206,207,207,207,206,207,207,207,207,207,207,207,207,207,207,216,216,218,219,221,221,222,220,222,222,221,221,221,220,220,221,220,220,228,235,231,226,226,226,226,226,221,221,221,220,220,221,221,220,220,219,219,219,220,220,221,222,222,222,222,222,221,221,221,221,220,220,219,218,215,215,216,216,217,217,217,217,223,223,223,222,223,222,222,221,221,218,218,219,219,219,219,219,219,216,213,212,211,211,210,212,211,211,209,209,209,209,208,208,208,208,208,208,209,207,207,207,209,209,209,209,212,212,212,212,211,208,208,208,209,210,211,211,209,209,207,207,207,207,207,205,204,204,204,205,205,206,206,206,206,206,206,207,207,207,207,207,207,206,206,206,206,206,206,206,206,205,207,207,204,204,204,204,201,201,200,201,201,202,202,202,204,204,205,207,207,207,207,207,207,206,207,211,214,214,214,214,213,213,213,213,210,210,210,210,209,213,213,213,213,213,213,212,212,209,208,208,210,210,210,210,210,210,211,212,212,212,212,212,212,211,211,211,209,209,209,208,208,209,210,210,212,214,214,214,214,217,218,218,218,219,222,221,216,215,214,214,213,213,213,215,214,214,214,214,214,215,215,215,215,216,216,216,216,216,216,217,217,218,218,218,218,218,219,216,216,216,214,214,216,216,216,217,216,215,214,215,213,208,206,206,206,206,206,206,205,205,205,205,205,206,206,206,206,206,206,206,203,202,199,199,198,199,199,199,201,201,201,201,201,202,202,202,202,202,202,203,203,201,200,200,199,199,199,199,195,193,193,193,193,193,192,192,190,189,189,189,190,190,190,190,191,191,193,193,193,195,194,196,196,196,196,196,196,196,196,194,191,193,193,191,191,194,193,193,193,192,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,194,195,195,195,195,195,194,194,196,196,197,197,197,198,198,198,197,198,198,198,197,197,198,198,193,193,193,193,196,196,196,196,195,196,197,197,197,198,198,198,198,199,199,199,199,199,200,200,199,199,201,201,201,201,200,202,198,198,196,197,197,197,197,194,190,187,188,187,187,187,187,182,182,181,181,182,181,181,180,180,180,180,185,185,189,189,189,190,190,190,187,188,187,187,187,185,185,184,185,185,186,186,186,185,184,184,185,185,185,187,187,186,186,185,185,186,185,185,185,185,183,183,182,182,183,183,184,184,182,182,182,182,182,181,182,183,184,184,184,184,184,184,184,183,183,183,183,183,176,176,176,178,178,178,178,179,180,180,180,178,178,178,178,178,178,178,178,178,179,180,180,180,181,181,181,180,180,180,180,180,181,181,180,181,181,181,180,180,181,181,177,176,175,174,174,174,175,175,175,174,174,174,174,174,174,174,173,172,174,176,176,176,176,173,174,174,177,177,177,177,182,182,182,181,181,181,181,181,179,179,183,183,183,183,183,183,183,183,179,181,179,179,180,179,179,179,178,178,177,177,178,178,178,182,184,184,184,184,184,186,186,186,187,188,188,188,188,188,188,188,188,187,187,187,187,187,188,188,190,190,190,191,191,191,191,189,189,190,190,191,193,193,193,192,192,192,192,191,188,188,188,188,188,188,188,188,189,189,189,189,184,184,186,186,186,187,184,184,182,182,182,182,183,183,181,181,181,178,178,177,176,176,176,176,177,177,178,178,180,180,179,180,180,186,186,187,187,174,172,173,173,170,170,170,168,168,168,168,167,167,169,167,167,167,168,169,169,169,169,174,175,177,177,178,178,178,178,178,178,178,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,175,174,178,178,178,180,179,178,178,178,177,177,177,177,177,177,178,178,178,178,179,178,178,178,178,178,178,178,179,179,179,179,180,179,187,187,187,187,187,187,187,189,188,188,188,188,188,189,189,187,186,186,186,186,186,186,186,186,189,189,189,189,193,194,194,194,194,194,196,196,196,200,201,202,203,203,204,205,206,206,207,207,208,208,208,208,208,208,207,207,200,200,201,201,201,200,200,200,201,201,201,202,202,202,202,202,202,202,202,202,202,207,207,207,207,207,207,207,208,207,206,206,206,206,206,206,206,208,208,208,208,208,208,206,206,206,206,206,207,213,213,213,213,213,212,213,213,213,216,216,216,216,216,217,216,216,215,215,210,210,211,213,212,222,222,222,222,223,223,225,227,226,225,225,227,227,228,229,229,229,229,229,230,228,229,228,228,228,228,227,227,229,229,228,227,226,224,224,226,226,225,225,226,226,226,225,227,233,233,233,233,234,234,233,233,234,234,233,233,233,233,233,233,235,234,234,234,234,233,233,233,232,235,235,235,235,240,240,239,239,239,239,241,244,244,244,244,244,244,244,245,250,250,250,250,250,249,249,249,249,249,249,249,250,250,250,250,249,250,250,251,246,247,248,249,249,249,250,250,250,251,251,251,253,253,253,253,253,253,253,255,255,255,254,253,253,250,243,243,243,243,244,244,244,244,247,247,248,250,249,249,247,247,247,247,246,247,247,247,244,244,236,236,236,237,237,237,237,238,238,238,238,238,237,237,237,237,237,238,238,238,238,238,238,238,237,238,237,237,236,236,236,236,236,236,235,236,236,236,236,236,236,236,235,235,230,229,229,231,230,230,229,229,229,229,229,230,227,227,228,228,226,227,227,227,227,227,227,227,226,226,226,226,226,226,225,223,224,222,222,222,222,222,222,222,221,221,220,220,221,221,221,221,224,224,224,224,224,223,223,223,223,224,225,225,225,225,225,225,225,225,225,225,226,226,228,227,227,227,229,228,229,229,228,228,227,227,225,225,225,226,229,228,228,227,227,227,228,228,228,228,228,228,229,230,231,233,233,230,229,229,229,229,229,229,230,230,227,227,227,226,226,226,226,227,227,227,229,229,228,229,229,230,228,232,231,232,231,231,230,230,230,230,228,226,228,228,228,227,227,227,227,228,228,228,224,224,223,227,227,227,225,224,225,225,220,219,218,218,218,216,216,216,215,215,210,210,212,206,206,203,203,201,200,200,199,198,198,198,198,198,197,197,197,197,198,196,196,196,196,198,199,199,198,198,198,202,202,203,205,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,200,198,198,198,197,198,198,198,198,198,196,196,197,197,197,197,197,197,196,197,197,196,203,201,201,200,199,200,200,200,200,200,200,199,199,201,205,205,205,207,207,207,207,209,209,210,210,209,209,209,209,209,208,208,209,208,208,208,209,210,210,210,210,212,213,213,213,213,213,212,210,209,208,208,209,209,209,209,209,209,209,209,212,212,212,212,212,212,216,216,216,218,218,218,218,218,218,218,217,217,217,217,218,213,213,213,208,208,207,205,203,205,206,205,205,205,205,205,205,204,204,204,204,203,203,203,203,205,210,211,211,211,211,211,211,213,214,215,214,215,215,215,216,216,216,209,207,207,207,206,207,207,207,207,207,206,206,203,203,202,201,203,202,203,200,200,201,201,201,201,201,201,194,194,193,193,192,191,190,190,191,192,191,191,191,189,190,190,190,190,190,189,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,188,189,190,190,192,192,192,193,191,191,192,194,194,194,194,194,194,194,194,195,195,193,192,192,192,193,193,193,195,196,196,196,196,195,195,195,195,197,197,195,195,196,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,202,202,202,202,194,194,194,195,195,199,199,199,199,199,199,199,199,199,199,200,200,200,201,198,198,198,197,197,197,197,197,196,199,199,199,199,198,198,198,196,196,196,196,197,197,198,198,198,198,198,198,196,196,196,199,194,192,192,189,189,189,189,189,189,189,189,189,190,190,188,187,187,187,187,188,188,188,188,189,187,187,186,186,186,186,185,185,186,186,187,186,188,188,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,189,190,191,191,192,193,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,193,194,194,195,196,196,196,194,194,194,193,194,194,194,193,193,190,187,187,186,186,186,185,184,182,182,182,182,182,182,182,182,181,181,182,181,183,183,183,183,184,184,184,184,184,184,184,184,184,185,184,184,184,184,180,180,180,182,181,181,180,180,179,173,173,173,172,171,171,171,170,170,171,171,171,171,171,171,170,170,170,170,170,169,170,170,173,174,174,174,175,175,175,175,176,176,176,179,179,181,181,182,182,182,183,183,183,184,182,182,182,181,181,181,182,180,180,180,180,181,187,188,189,190,185,184,184,183,183,190,191,191,191,191,191,190,188,188,188,188,188,191,191,193,193,193,193,193,193,194,194,193,193,192,187,187,187,185,185,186,186,186,194,195,195,194,201,196,196,196,198,198,201,200,200,199,199,199,199,199,201,200,201,201,201,201,201,201,201,201,203,203,205,205,204,204,205,205,204,204,206,206,207,206,208,208,209,206,206,206,206,205,206,207,207,206,206,206,206,206,209,209,208,205,205,206,205,204,204,204,204,204,204,204,201,201,202,204,203,203,203,204,204,206,206,206,207,206,206,206,206,206,206,205,205,206,206,202,202,202,213,213,213,214,217,217,220,222,224,224,224,226,227,225,224,224,225,225,225,225,225,225,225,225,226,226,226,226,226,227,229,229,229,229,231,231,231,231,232,232,232,232,232,233,233,233,233,234,236,236,236,236,236,237,236,236,236,236,236,236,237,236,240,240,237,239,239,232,231,231,230,227,230,232,233,233,232,231,230,227,227,227,227,227,227,226,225,223,223,222,222,222,222,222,222,221,221,221,221,221,220,220,220,219,219,219,218,217,218,218,214,214,214,214,215,207,208,208,208,209,209,210,210,210,209,208,208,208,208,208,210,210,210,212,212,212,212,211,212,210,202,199,199,199,199,199,199,199,199,199,203,204,204,204,205,205,205,206,206,202,199,199,199,199,199,199,199,198,203,203,203,203,203,203,203,203,203,209,206,204,205,206,206,206,206,206,206,208,208,208,208,205,206,206,206,206,206,206,205,205,205,205,205,203,203,203,203,203,204,206,205,203,206,210,210,210,211,211,211,210,210,210,210,210,210,210,210,208,208,208,204,204,204,204,204,201,201,200,200,200,200,202,199,198,198,198,198,198,198,198,198,199,198,206,207,208,212,212,212,211,211,211,201,202,202,202,203,203,202,202,202,202,204,204,203,203,203,203,203,204,204,203,204,203,203,203,203,202,201,198,198,198,199,201,200,200,205,205,204,206,206,206,206,206,207,207,207,208,213,213,213,213,213,214,211,211,211,211,211,211,211,210,210,210,216,215,215,217,218,218,219,219,220,220,228,227,224,224,224,224,224,225,229,229,226,226,228,228,228,228,228,228,232,232,232,232,234,235,235,235,240,240,240,240,240,240,240,240,240,240,239,239,239,239,238,231,230,229,226,226,227,227,227,229,229,230,230,230,232,232,240,243,244,244,244,244,244,237,236,236,238,238,237,238,238,238,238,237,237,237,240,240,243,242,242,242,242,242,242,242,242,242,242,241,241,241,242,242,242,243,243,245,244,244,244,246,244,244,244,245,245,245,245,245,245,242,240,238,238,239,239,239,239,239,237,237,238,232,230,230,230,224,224,225,225,225,225,228,228,226,226,226,226,226,227,227,227,227,227,228,228,230,225,218,217,218,216,216,213,213,213,213,213,212,212,211,211,211,211,212,212,213,213,213,214,215,215,215,214,214,213,213,213,213,213,213,213,213,212,212,211,207,207,207,207,207,207,207,207,207,207,209,208,207,207,208,208,208,208,208,208,204,206,205,204,199,198,198,198,198,198,198,200,200,200,200,200,201,200,200,199,199,199,198,197,197,197,197,196,196,200,195,194,191,188,188,187,187,186,186,186,186,185,185,184,185,180,180,181,181,181,181,179,180,178,178,178,178,178,178,177,179,180,180,179,188,188,188,187,187,186,186,185,185,182,182,183,183,182,182,182,181,181,181,181,182,181,182,182,182,183,185,186,186,186,188,188,192,191,189,186,186,186,186,186,185,185,185,185,187,187,188,188,188,188,189,191,190,192,192,192,190,190,190,190,188,188,188,188,188,188,188,188,187,188,187,185,185,186,186,186,186,186,186,186,189,189,189,189,188,188,189,189,189,189,189,189,188,190,190,189,191,192,192,192,192,193,192,192,192,192,194,194,194,194,191,191,190,191,191,189,189,189,187,185,185,185,185,185,185,186,186,186,180,180,180,180,180,180,179,179,176,175,174,175,175,175,175,175,174,175,175,175,174,175,177,177,177,177,177,177,175,177,177,177,177,177,178,177,177,177,182,182,182,182,183,184,183,183,182,182,182,182,182,182,181,181,181,182,183,188,188,189,189,191,191,191,191,191,192,192,192,192,192,190,189,182,177,177,176,177,178,176,175,175,173,173,173,172,172,172,171,173,174,173,173,174,175,176,176,176,175,175,175,173,175,178,178,178,178,178,180,180,180,180,180,180,180,180,185,185,185,185,185,186,187,187,188,190,190,191,193,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,184,183,183,183,184,191,192,192,192,187,186,186,186,187,188,189,189,189,188,187,185,188,187,187,186,186,186,186,186,186,186,186,186,187,187,192,193,193,193,193,194,194,194,194,194,194,194,194,194,195,192,191,194,199,199,199,201,201,201,201,201,200,200,200,201,200,200,200,202,203,203,206,206,206,206,206,203,203,203,205,205,205,205,204,204,203,204,203,202,204,204,204,204,206,202,202,204,205,205,205,205,205,206,206,207,207,207,207,207,207,208,208,207,207,207,209,210,210,212,212,212,211,211,211,211,211,211,215,215,215,215,213,213,213,212,213,213,213,213,213,212,212,212,212,213,213,214,215,214,214,214,214,214,214,213,211,211,210,210,210,210,210,210,210,210,211,212,212,212,212,211,207,207,207,206,205,205,205,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,204,204,202,200,200,196,196,196,197,199,194,191,190,193,193,193,194,195,194,194,194,194,194,194,194,194,199,199,199,199,199,199,198,200,200,201,201,201,201,201,208,208,208,209,208,206,205,205,205,205,204,203,199,198,198,198,198,198,199,198,198,198,200,198,198,198,198,198,198,198,201,201,204,204,204,205,205,205,205,205,205,205,205,205,206,206,202,202,202,202,202,202,202,202,202,202,202,202,202,202,200,200,200,199,199,199,199,200,201,200,200,201,201,201,201,202,202,202,201,201,204,204,204,204,204,204,203,203,214,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,212,210,210,210,210,209,205,204,204,206,206,206,206,206,204,204,204,203,203,197,197,197,197,196,194,194,195,196,196,196,198,198,197,197,197,200,202,202,202,202,202,202,203,203,202,202,210,210,211,217,217,216,216,215,216,216,214,214,215,215,214,214,214,215,215,215,215,206,203,202,202,201,201,201,203,203,203,202,202,200,201,201,201,201,202,204,211,211,213,213,213,214,214,214,214,213,213,213,213,213,213,211,210,210,210,209,209,209,209,206,207,207,206,206,206,206,206,206,207,205,203,203,203,203,202,202,202,202,202,202,202,202,202,202,203,202,202,202,209,211,213,213,213,213,213,213,213,213,214,211,210,210,213,216,217,217,217,213,213,212,212,215,217,217,217,217,216,216,216,216,218,218,213,215,215,214,214,214,214,214,212,212,212,212,212,215,215,215,216,216,216,216,216,216,216,213,209,204,204,203,203,202,202,202,202,201,202,201,200,200,199,199,201,201,199,199,193,193,194,194,194,193,192,191,191,191,191,191,191,191,191,191,189,189,189,189,188,189,187,188,188,187,187,187,188,188,188,187,187,186,186,186,185,185,185,186,185,184,184,184,184,182,182,182,182,182,181,181,181,181,181,182,181,182,182,182,182,183,183,182,182,182,182,182,182,182,182,181,181,181,181,181,183,183,183,183,183,183,184,184,184,185,188,187,186,186,185,185,185,184,182,182,182,182,182,181,181,181,182,182,183,182,182,180,180,182,182,181,180,178,175,173,174,174,175,175,175,175,184,184,184,183,183,184,183,183,183,182,177,177,178,176,176,176,175,175,174,174,174,174,176,176,176,176,179,178,178,179,179,181,180,180,177,177,177,178,178,178,178,176,177,177,178,178,177,178,178,180,179,179,179,179,179,179,177,177,178,179,179,178,178,178,177,174,174,174,173,173,173,173,173,173,173,174,173,173,173,173,173,173,175,175,175,175,175,174,174,174,172,171,171,176,176,176,176,176,176,177,177,178,177,177,177,178,177,177,175,175,179,179,180,180,181,179,178,178,178,177,177,177,177,178,180,180,183,184,185,185,186,186,186,186,186,186,186,184,183,183,184,184,184,184,187,187,187,187,185,186,186,186,186,186,186,186,187,187,187,184,184,184,185,185,185,185,185,184,184,185,185,185,185,185,185,185,184,184,183,181,182,182,182,183,183,183,186,186,187,186,186,185,185,187,187,186,186,184,184,184,184,182,184,183,183,181,181,182,182,183,183,184,184,184,184,185,185,187,186,185,184,183,183,183,188,188,188,187,187,187,186,186,186,185,185,187,188,188,185,185,185,184,184,183,179,182,182,182,183,183,183,182,180,180,181,181,182,183,186,188,188,188,187,186,186,186,186,186,187,188,187,185,185,185,184,184,184,189,188,189,189,189,189,189,189,188,187,187,187,187,187,187,187,187,187,187,188,188,188,188,187,194,194,194,195,195,193,193,192,193,192,192,192,190,190,190,190,190,190,190,190,190,190,191,191,191,190,192,191,190,190,190,190,190,190,190,189,189,189,189,192,194,194,194,196,196,196,197,199,199,199,199,203,203,203,202,201,201,201,198,198,198,198,198,196,198,198,200,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,202,202,203,203,203,203,204,204,204,204,204,204,203,204,204,204,204,204,204,204,203,201,201,200,200,200,198,198,198,198,197,196,196,196,196,196,198,198,198,200,193,193,193,189,190,189,189,189,187,188,188,187,189,189,189,191,191,190,191,191,191,191,193,193,193,193,190,190,190,190,191,191,191,190,190,190,191,191,190,190,192,192,192,191,191,191,191,188,188,188,188,188,188,187,187,186,186,187,187,187,187,184,184,184,184,184,184,184,187,187,187,190,188,188,190,190,190,190,190,190,190,192,189,190,187,187,188,188,189,189,189,191,191,191,191,195,195,196,196,196,196,196,196,196,196,196,196,194,194,194,194,193,193,193,193,189,189,189,189,189,195,196,196,196,196,196,196,196,196,196,192,192,193,193,192,192,192,192,195,194,193,193,193,193,193,191,191,192,193,192,192,191,190,190,190,190,190,189,189,189,189,191,191,191,191,186,186,189,190,190,189,189,191,194,197,197,196,196,195,195,197,197,197,197,198,198,199,199,199,203,203,203,203,203,204,204,205,205,205,204,204,204,204,204,203,201,201,200,195,195,196,196,196,196,197,197,197,197,197,197,198,199,199,199,199,199,202,202,202,203,202,202,202,200,202,202,201,202,202,206,206,206,206,206,205,205,205,205,205,202,202,202,203,203,203,204,204,204,204,203,204,202,201,200,202,202,204,205,205,206,206,206,205,204,204,204,204,207,207,206,206,206,206,206,208,208,207,207,209,209,208,209,209,208,208,208,208,208,208,208,208,208,208,208,208,209,209,212,211,211,211,211,211,210,211,209,209,213,213,213,213,213,215,214,215,215,215,214,207,207,207,208,207,207,207,207,207,207,208,208,208,210,210,210,210,210,210,210,210,210,209,208,206,206,207,207,207,206,206,206,206,204,204,204,203,203,204,204,204,204,204,204,204,204,204,204,205,205,205,205,206,205,205,205,204,204,204,204,204,202,202,201,201,202,205,206,206,206,206,206,205,200,202,202,212,211,211,211,211,214,213,213,213,210,210,210,210,210,210,219,219,220,220,217,217,217,216,219,220,220,220,218,218,218,218,219,219,219,219,218,219,219,219,219,214,214,214,213,213,213,213,213,214,212,212,211,211,211,211,211,209,204,204,200,200,197,197,197,197,189,189,189,189,190,188,188,193,196,196,197,199,199,199,199,199,199,199,199,199,198,199,199,199,199,201,201,200,200,200,200,200,201,193,193,191,191,191,191,191,191,191,191,191,191,191,192,193,193,189,189,189,185,185,184,184,184,184,182,182,181,182,181,181,177,178,178,177,176,176,176,176,177,177,176,176,176,177,177,177,178,178,178,171,170,170,170,170,170,170,169,163,163,163,163,162,162,162,162,163,158,158,165,163,163,165,165,165,166,166,167,167,166,165,166,166,166,161,161,161,161,161,163,164,163,161,161,161,161,161,161,161,161,161,161,162,167,167,166,166,166,166,165,166,167,167,166,166,163,163,165,165,165,168,168,168,168,168,168,168,166,166,165,165,165,166,166,166,166,166,167,167,167,167,167,169,170,170,170,172,174,174,174,175,176,176,175,175,175,175,175,175,175,175,174,173,174,174,173,172,172,172,172,172,172,171,171,170,171,171,171,171,173,173,173,173,175,177,177,177,170,171,171,172,170,169,170,173,173,172,176,176,176,177,177,177,177,177,175,175,174,174,174,171,171,172,172,171,171,172,174,172,172,172,171,171,171,171,170,170,170,168,168,168,168,168,167,167,167,167,165,168,168,168,168,168,167,167,167,167,167,167,167,167,167,169,170,170,170,170,170,169,169,169,169,169,169,169,174,176,176,177,177,177,176,176,176,178,178,178,178,178,178,178,178,170,169,169,170,171,171,172,172,172,171,171,171,171,172,174,174,174,174,174,174,173,173,173,175,175,173,174,176,175,173,171,171,171,171,171,171,169,169,168,168,165,165,164,167,167,165,158,158,158,156,157,157,157,158,159,160,160,160,160,160,161,161,161,159,160,160,160,159,159,158,159,159,159,158,158,158,158,158,159,159,158,158,156,155,155,155,155,155,155,155,155,155,155,152,150,150,148,148,148,155,155,155,155,155,154,155,155,156,157,159,159,159,159,159,159,159,158,159,159,159,159,159,162,162,161,161,161,161,163,161,161,161,161,161,162,162,162,162,160,160,160,160,156,159,158,158,161,164,164,163,167,169,169,167,168,168,169,169,168,168,168,168,168,168,168,170,170,170,169,166,166,166,166,166,170,170,171,171,171,173,173,173,173,173,173,173,171,171,171,171,171,171,171,171,171,172,173,173,173,173,173,173,175,175,175,175,174,174,174,175,175,176,176,176,176,176,178,178,178,178,181,180,181,181,182,182,182,183,183,183,183,183,182,181,182,183,185,184,184,185,185,180,180,180,180,180,181,181,181,182,182,181,182,185,185,185,184,184,184,184,184,184,190,189,189,189,189,190,192,192,192,192,192,192,198,198,198,199,199,201,201,201,203,202,202,201,201,201,201,201,205,204,204,203,202,201,201,201,198,198,199,199,199,195,195,195,195,192,191,191,193,188,188,188,188,188,188,188,181,181,181,181,181,181,179,179,179,179,179,179,179,179,179,180,180,180,180,179,182,182,182,182,182,182,182,182,185,185,185,185,192,192,192,189,189,189,190,190,190,190,190,191,193,193,192,192,191,190,190,190,191,191,191,191,192,194,194,194,193,193,193,192,192,192,192,192,192,192,191,184,184,184,183,178,180,180,180,179,179,179,179,173,174,174,173,174,174,176,176,176,176,176,177,177,174,170,173,172,172,174,176,176,175,175,174,172,172,173,173,173,180,180,179,177,177,177,177,177,177,177,176,176,177,176,175,175,174,172,172,172,172,172,172,172,173,174,177,177,177,177,177,177,173,173,173,172,171,171,171,171,172,172,173,173,173,173,174,174,175,178,180,183,181,182,183,183,182,183,183,183,183,184,184,184,183,183,182,182,180,180,180,173,173,173,171,173,171,171,171,171,173,173,173,173,172,174,169,169,169,169,169,169,169,169,169,168,173,173,173,173,173,173,173,173,174,174,174,174,174,174,172,172,173,174,174,173,173,174,173,173,173,173,173,173,173,176,176,177,177,177,177,177,177,180,180,180,180,180,180,180,181,181,181,181,181,185,192,192,195,194,193,193,193,193,196,196,196,196,196,196,196,196,196,196,197,198,198,200,200,199,199,204,204,203,197,200,199,198,198,190,190,190,191,191,190,188,188,188,187,187,187,187,188,190,188,188,188,191,190,190,189,189,190,190,194,194,194,193,195,197,197,197,197,197,195,195,195,195,192,191,191,191,190,190,190,190,190,190,189,189,188,188,188,188,188,188,186,186,186,186,186,186,188,188,189,189,189,189,186,186,186,186,186,186,186,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,174,174,174,174,174,174,174,174,174,176,173,173,173,174,174,174,174,174,174,174,174,175,175,175,175,174,174,174,174,173,173,173,173,173,172,173,173,172,172,172,172,172,172,173,173,171,171,166,166,166,162,162,162,162,162,162,162,162,162,161,161,161,161,161,160,158,158,158,157,156,156,156,156,156,158,158,159,158,157,157,157,157,158,161,161,161,162,162,163,163,164,164,165,166,166,164,165,165,165,165,164,164,163,166,165,166,166,166,166,165,165,166,166,166,166,165,164,164,164,164,163,161,161,160,160,160,161,161,161,161,161,161,161,162,164,164,164,164,164,164,164,163,163,163,166,166,166,166,165,166,166,166,166,166,164,164,164,164,161,161,160,160,160,160,160,161,161,162,162,163,163,163,165,165,165,164,164,164,164,165,165,164,164,169,169,169,169,169,169,168,166,166,168,168,168,168,168,165,165,165,165,165,165,165,165,165,164,164,164,167,167,166,164,165,164,165,165,165,163,163,161,167,168,168,168,168,168,165,165,165,165,165,164,165,165,159,160,158,158,158,157,157,157,157,157,157,151,151,151,151,157,156,156,156,156,156,156,164,164,162,162,162,162,162,162,162,162,163,162,163,161,161,160,160,161,161,161,161,160,160,160,161,161,161,161,160,160,159,159,160,160,157,158,158,159,159,159,159,159,158,158,158,155,155,155,155,155,153,154,154,153,155,156,157,157,151,151,151,151,151,151,151,151,151,152,152,151,151,150,150,150,150,150,150,149,154,154,155,154,157,160,160,158,158,158,156,156,156,156,156,155,155,155,154,153,152,152,152,152,153,154,154,155,155,155,156,156,156,157,156,156,156,152,153,152,153,153,153,153,153,153,153,153,153,155,155,154,154,154,155,155,155,155,155,155,156,156,156,163,157,157,156,155,155,154,154,154,154,153,153,153,153,155,156,156,157,158,158,158,158,160,160,161,161,161,158,158,158,159,159,159,159,159,162,162,162,162,159,159,158,158,158,161,162,162,162,162,162,162,163,165,165,165,165,165,165,168,168,165,165,165,165,165,165,165,163,163,163,162,162,162,162,162,162,162,163,163,163,163,160,160,161,160,160,160,160,161,160,160,159,165,165,164,162,163,162,163,161,157,158,159,157,158,158,158,158,156,156,156,156,154,156,157,158,158,161,161,161,161,160,160,161,163,163,163,163,163,163,163,163,163,163,164,164,164,164,165,166,166,167,167,167,167,168,168,168,165,166,165,165,165,164,164,164,165,165,167,167,167,167,167,167,167,168,168,165,165,165,164,163,163,162,162,162,162,162,162,164,164,164,164,164,164,167,169,169,171,171,171,171,171,169,169,167,169,169,169,169,169,170,170,175,175,176,176,175,175,175,175,175,176,174,174,174,171,171,169,168,168,167,167,167,167,167,166,166,168,167,166,165,165,165,164,163,163,163,163,162,163,162,162,162,162,164,164,164,165,165,165,164,164,164,164,163,163,163,164,164,164,164,164,163,163,163,161,161,162,161,161,162,158,158,158,157,157,160,162,162,162,165,165,165,165,163,164,166,165,165,165,165,165,165,164,159,158,158,152,153,153,154,154,154,154,155,155,155,155,155,155,155,154,159,159,159,159,158,158,159,160,157,156,153,153,153,153,153,153,154,155,154,154,154,154,154,154,154,154,153,152,154,156,158,159,159,160,160,160,159,159,159,159,159,162,162,159,157,157,157,157,156,155,154,155,155,155,155,155,150,151,151,151,151,151,153,154,154,154,154,155,155,155,155,154,154,154,154,154,153,152,151,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,146,147,147,145,145,146,144,145,146,146,146,145,146,149,149,150,150,150,148,149,148,148,149,149,149,151,151,151,151,147,149,149,152,156,154,154,154,154,154,155,155,155,155,156,156,156,156,156,156,157,157,157,157,157,157,158,158,158,154,154,153,154,155,156,154,155,153,153,154,154,154,155,155,155,155,155,156,156,155,155,155,157,159,159,160,159,159,160,159,159,160,160,160,159,159,159,160,160,159,159,159,160,158,158,157,157,157,157,157,158,158,156,154,154,154,154,155,156,157,157,157,158,158,158,155,155,157,160,163,163,163,163,168,168,168,170,173,173,173,170,170,170,171,172,172,172,174,171,170,170,170,171,172,171,171,171,171,171,171,171,171,171,171,171,172,173,173,176,177,176,175,175,175,175,171,172,172,172,172,172,172,172,172,172,170,170,167,167,167,167,167,167,166,166,166,166,166,166,165,165,165,166,166,166,166,165,165,165,165,165,164,164,164,164,165,164,165,164,164,164,164,164,164,162,165,165,164,164,164,163,164,165,163,162,162,162,161,161,161,163,162,162,162,162,161,161,162,162,162,162,162,162,162,162,162,166,167,167,169,169,168,168,168,178,178,178,174,176,176,176,176,177,178,179,179,179,179,187,187,187,187,187,188,188,188,188,188,187,187,192,192,192,192,192,192,195,195,197,198,198,198,198,198,199,199,199,199,199,200,201,201,201,201,201,201,200,200,200,200,200,198,198,199,200,200,202,202,203,203,205,205,204,204,204,204,206,206,205,205,205,205,205,203,203,202,202,198,197,197,198,198,200,201,201,201,203,203,204,204,204,204,205,205,206,206,206,206,206,206,208,207,204,204,204,206,206,206,206,202,203,203,206,203,203,203,203,203,204,204,204,203,204,205,204,204,204,204,203,204,202,202,201,201,201,201,203,203,205,204,203,203,205,205,200,200,200,200,200,199,199,199,197,197,197,197,192,187,186,186,186,182,182,182,182,182,181,180,180,179,180,180,180,180,179,179,180,181,181,181,181,181,181,179,182,182,182,182,182,180,179,179,180,180,180,180,180,180,175,174,174,174,174,174,174,174,173,173,173,173,173,174,174,175,175,175,175,174,173,173,172,171,171,171,171,171,170,169,169,169,169,169,169,169,169,169,169,167,167,167,167,167,166,165,165,165,164,164,164,164,164,165,165,165,164,164,164,164,164,166,174,175,176,176,176,176,176,176,177,177,177,180,180,180,180,179,179,179,180,180,180,181,180,180,180,180,180,180,180,180,180,180,183,184,184,185,185,185,185,185,185,186,186,186,187,187,187,188,188,188,190,190,189,189,184,184,185,185,183,184,181,182,182,183,182,187,186,183,182,174,177,179,179,178,179,178,178,178,178,177,178,178,177,177,173,173,167,167,167,169,169,169,169,168,169,169,169,169,168,168,168,168,170,170,167,167,168,172,171,171,171,171,170,173,174,174,177,178,176,176,176,176,173,171,171,172,170,170,170,170,168,168,168,167,167,164,164,164,164,164,169,169,169,169,166,166,167,167,166,166,167,167,167,164,165,165,166,166,166,167,167,168,169,170,170,170,171,171,167,167,166,167,167,167,166,169,169,167,169,169,167,167,167,167,167,167,167,166,166,166,167,167,166,166,166,169,169,169,166,165,163,163,163,162,163,163,164,166,165,165,165,164,164,164,164,164,164,164,164,164,165,165,168,168,168,168,168,166,167,167,167,166,160,161,161,161,161,163,162,162,165,165,165,166,169,169,169,171,171,171,171,171,171,170,171,171,171,170,171,171,171,171,171,170,167,167,168,168,168,168,168,168,167,167,167,167,167,166,168,167,168,167,170,170,170,170,169,171,172,172,172,173,173,173,173,178,178,178,178,178,178,178,177,178,177,177,178,178,179,179,179,180,182,183,183,184,177,177,177,177,184,184,184,184,184,181,181,181,180,180,180,180,180,180,181,181,181,180,180,180,180,180,180,180,181,179,180,181,180,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,181,181,181,181,179,179,179,179,178,178,178,178,178,180,179,179,179,178,178,178,176,174,175,176,173,172,171,171,172,173,174,173,173,173,174,174,173,172,171,171,172,172,172,167,165,165,165,165,164,164,164,164,163,165,165,165,165,165,165,165,164,164,163,163,163,163,163,163,164,164,164,165,167,166,166,168,170,170,170,168,169,168,169,169,169,168,167,166,166,166,166,166,166,168,169,169,169,168,168,169,169,169,170,170,171,171,171,171,171,171,170,170,171,171,171,174,174,174,174,174,174,174,174,175,172,172,173,172,172,173,173,173,172,175,176,175,176,176,176,176,176,176,175,175,176,176,176,176,176,176,177,177,177,177,177,177,176,176,175,175,178,178,178,188,188,186,185,185,184,184,177,175,174,173,174,174,175,175,175,175,175,179,179,179,179,179,179,177,175,174,174,174,174,176,176,176,176,177,176,176,176,176,176,176,178,178,181,181,182,182,182,182,182,179,177,177,182,182,181,179,178,179,179,179,178,177,177,177,177,177,178,178,178,178,181,181,181,180,184,184,184,184,184,184,185,184,186,185,185,185,193,193,194,194,194,194,193,193,193,193,193,192,191,190,191,190,188,187,188,188,188,188,189,188,188,187,189,189,189,189,189,189,190,190,190,188,186,186,187,188,189,188,189,189,189,189,189,189,189,189,190,191,191,192,192,192,193,193,194,193,193,193,193,193,193,193,196,194,193,192,192,192,192,192,192,191,191,191,191,189,189,191,191,191,193,193,193,196,196,196,196,197,197,197,197,197,197,195,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,196,198,198,198,198,198,198,198,198,198,197,197,196,196,196,195,195,194,195,195,195,195,195,193,193,194,191,191,188,188,188,188,187,186,186,186,186,186,186,186,186,186,186,189,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,187,187,187,189,188,188,193,192,192,191,191,190,190,191,191,191,191,194,193,193,192,186,189,190,190,190,189,189,188,188,188,187,187,187,187,187,188,189,192,192,192,193,193,192,192,191,191,191,192,192,193,193,194,194,195,196,195,196,191,191,191,191,191,191,191,190,193,193,193,192,192,194,193,196,196,196,196,195,196,196,196,196,199,199,198,198,198,198,199,199,199,198,198,198,203,203,203,203,203,204,203,203,202,202,202,202,202,202,202,202,201,202,202,202,202,202,202,202,202,203,203,203,203,203,203,202,202,202,203,203,203,204,201,201,199,199,199,199,204,204,203,203,201,201,202,202,202,202,203,205,208,208,208,208,203,201,200,200,200,199,199,199,199,203,203,203,203,203,203,203,202,202,202,204,200,196,197,197,198,199,198,197,197,197,196,194,195,196,196,196,196,196,193,193,192,192,192,192,192,192,193,194,194,194,192,192,192,192,192,192,192,192,194,194,194,194,194,194,193,195,195,196,196,195,195,195,196,195,195,198,198,198,198,199,199,201,198,199,199,199,199,198,198,198,198,198,197,197,192,192,192,192,192,192,193,191,191,186,186,187,187,187,187,187,185,187,188,188,188,189,190,196,195,195,195,195,195,193,193,192,192,196,194,194,195,194,194,194,195,193,193,193,193,193,193,193,194,194,194,194,189,188,187,187,187,187,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,190,190,192,192,192,194,193,192,193,194,194,191,190,190,190,190,190,189,190,190,190,185,185,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,183,183,183,183,182,182,182,182,181,182,182,181,179,179,179,179,179,177,178,178,179,179,179,179,177,178,178,178,178,179,178,178,179,181,181,181,182,183,183,183,183,182,182,182,182,180,182,184,184,184,185,185,182,182,182,182,182,182,182,182,182,182,182,182,177,177,177,177,177,178,178,178,178,181,181,179,179,177,186,187,186,187,187,194,195,195,191,191,194,194,197,198,198,197,197,197,197,197,197,197,197,197,197,197,196,196,197,196,199,202,202,202,201,202,202,202,202,200,200,200,199,199,199,197,195,198,197,197,198,199,198,198,196,199,199,199,199,199,199,199,199,198,196,196,195,196,196,196,197,197,197,197,197,197,197,197,193,193,193,193,193,191,191,191,192,192,193,193,191,191,191,191,191,189,189,189,190,193,193,196,197,199,197,197,198,199,199,199,198,199,199,199,199,200,200,199,200,200,202,202,202,204,201,199,199,199,200,199,200,200,200,200,200,200,200,200,200,200,200,201,203,203,204,206,206,206,209,209,209,205,204,204,204,204,203,204,204,204,202,205,203,204,207,206,205,205,205,205,205,205,205,205,205,205,205,206,207,208,206,205,203,203,203,203,207,207,207,207,210,210,208,208,207,207,207,205,204,207,206,206,203,203,203,203,203,203,202,203,203,203,203,201,201,201,200,200,200,200,199,197,197,197,195,195,195,195,195,193,193,191,191,191,190,190,190,188,188,188,188,188,186,186,186,186,185,186,186,186,187,187,188,193,193,193,193,197,197,197,197,195,195,195,194,194,194,193,196,196,196,195,195,195,194,191,191,192,192,197,197,197,199,199,199,199,198,199,199,199,198,201,200,200,200,200,200,200,197,195,195,195,195,195,195,195,195,195,197,201,200,201,201,201,201,199,202,202,197,197,199,198,194,194,194,193,196,196,196,197,197,197,197,197,197,196,196,196,193,193,193,192,191,191,194,194,194,194,195,196,203,202,201,201,201,201,201,201,202,202,202,202,202,202,201,204,203,201,202,203,202,202,202,203,203,204,204,204,202,202,203,203,204,204,204,204,204,204,204,204,204,207,207,207,207,207,207,206,203,203,202,202,204,204,204,204,205,205,205,205,205,205,205,204,205,204,204,207,207,206,207,207,207,206,210,210,210,210,209,209,211,211,210,210,211,211,212,213,211,204,212,205,205,204,203,203,203,204,204,208,210,210,210,210,210,212,213,214,214,214,214,212,212,213,214,214,214,213,213,214,214,217,219,212,211,213,213,211,213,215,215,215,215,217,217,217,217,217,217,217,217,217,217,217,218,221,223,223,223,223,225,224,222,221,221,221,218,211,215,215,214,214,214,214,214,214,214,214,216,215,215,215,216,216,216,218,218,222,222,222,223,223,223,223,224,224,224,224,223,222,222,222,222,222,221,221,221,220,221,221,218,217,217,216,216,218,218,218,218,218,218,218,218,219,218,218,218,216,216,216,212,212,212,212,212,212,212,212,218,218,219,219,219,219,219,219,221,221,221,221,223,224,224,225,224,229,229,223,223,216,216,216,217,216,216,211,211,211,214,214,215,215,215,215,214,210,209,209,209,208,208,208,208,208,208,208,208,207,207,208,207,207,206,206,206,206,207,207,207,207,207,206,207,207,207,207,207,207,207,205,206,206,207,207,206,206,206,206,204,209,209,209,209,214,213,213,214,216,216,216,216,214,214,214,214,214,216,216,213,209,208,208,207,207,205,202,203,203,203,205,206,206,207,207,204,203,203,202,203,203,203,203,203,203,203,203,202,202,202,202,202,202,201,201,201,202,202,202,202,203,203,200,200,201,201,200,200,200,200,200,200,202,203,203,203,202,201,201,201,196,194,192,191,191,194,195,193,190,190,190,187,188,188,188,186,186,184,186,186,186,186,190,190,190,190,189,190,190,191,191,192,196,196,196,195,195,195,195,195,195,195,195,196,195,195,196,196,195,196,196,196,196,198,198,201,205,205,205,205,205,205,204,204,202,202,206,211,212,212,212,212,212,215,214,214,214,213,213,213,217,217,218,218,217,217,217,217,218,220,221,221,221,221,221,221,220,220,219,219,218,218,218,219,221,221,220,220,220,220,220,214,214,219,220,220,220,220,220,220,221,222,222,222,222,222,216,216,216,216,216,216,216,216,216,216,212,210,211,211,211,211,211,211,211,211,213,213,213,213,212,212,212,211,211,211,213,213,213,213,213,212,212,212,213,213,213,213,213,213,213,216,214,215,217,217,218,218,218,218,218,218,218,218,216,217,217,218,218,217,218,218,218,218,218,218,219,219,219,219,218,218,218,216,216,217,217,217,217,215,216,214,215,215,215,216,216,228,227,227,227,228,228,228,228,228,226,229,229,229,229,226,226,225,225,225,225,225,226,226,227,227,227,225,225,224,223,223,225,223,226,226,229,228,230,230,230,230,229,228,233,235,235,233,233,235,235,235,235,235,235,235,235,235,235,235,235,245,242,242,239,239,239,239,238,240,241,242,239,239,239,238,238,239,242,242,243,244,245,245,245,245,244,245,242,241,241,242,242,242,252,252,253,254,255,255,255,254,258,259,259,259,259,264,264,263,263,264,264,265,264,264,264,264,263,263,263,263,257,257,251,252,252,252,252,252,253,252,252,248,248,248,249,249,249,249,249,249,249,249,248,247,247,247,247,247,245,242,244,244,244,240,239,239,239,239,239,239,239,234,234,240,240,240,241,241,240,240,241,241,241,240,240,239,239,239,238,238,237,239,239,239,239,239,237,237,237,237,237,237,238,238,239,239,239,240,239,238,238,238,238,247,247,247,248,248,249,254,252,244,244,241,241,239,241,239,239,239,239,239,239,239,239,237,237,237,237,237,238,238,238,242,242,241,242,241,240,240,241,242,242,242,241,241,241,241,241,241,240,240,235,235,231,228,227,226,226,226,226,224,224,224,229,229,228,229,229,224,224,224,222,222,223,223,224,225,225,225,225,225,225,225,224,224,222,222,222,222,224,224,224,224,224,221,223,223,223,223,223,223,219,218,216,221,221,219,218,218,223,223,224,225,225,225,220,220,221,225,222,223,223,223,223,224,225,225,226,227,227,229,229,229,235,234,233,233,233,233,233,233,233,233,233,233,233,232,232,224,224,226,227,224,225,226,226,225,225,226,226,226,225,225,223,223,223,223,223,223,223,223,222,222,222,222,222,221,213,213,213,213,210,209,209,210,210,210,210,210,210,209,209,208,215,215,215,215,215,215,215,213,213,212,212,212,214,213,214,214,213,209,213,213,215,215,215,215,215,215,215,215,215,215,215,216,216,220,214,214,214,214,214,214,215,214,214,214,214,220,220,220,220,221,221,223,224,224,224,224,224,227,227,227,226,228,228,228,228,227,226,226,227,227,226,226,225,225,224,224,225,224,224,226,226,226,227,226,221,221,222,221,220,213,216,216,215,211,211,213,213,213,214,213,213,213,212,212,215,212,212,212,212,212,212,212,212,213,213,213,213,215,215,215,215,215,213,214,214,214,214,214,213,213,209,209,208,208,208,208,210,211,210,211,212,212,212,212,215,215,215,214,214,212,215,215,216,216,218,218,217,217,217,220,220,226,226,227,226,226,226,226,226,225,225,225,223,221,221,221,221,220,220,217,217,216,212,213,212,209,213,213,213,212,212,209,209,210,210,209,209,209,205,206,203,202,200,200,200,200,201,201,203,205,204,204,204,204,205,205,205,205,205,205,206,206,208,204,204,204,204,204,204,204,204,205,205,208,208,208,208,208,209,209,211,211,219,219,219,219,219,219,219,219,214,216,216,216,208,209,209,210,211,211,211,212,212,212,212,212,211,211,211,211,213,211,211,211,211,213,213,212,212,212,212,212,212,212,212,212,215,214,215,216,214,214,214,213,212,212,212,213,215,215,215,215,215,215,215,215,212,212,212,211,211,209,209,209,213,213,213,213,213,213,213,213,213,213,213,211,217,217,216,216,216,216,216,217,216,216,216,216,216,216,216,216,217,217,217,216,216,216,215,214,214,214,214,213,211,211,212,212,212,218,218,218,218,218,219,219,219,219,217,219,219,219,220,220,221,221,221,221,221,222,221,221,220,220,220,218,224,224,223,222,222,222,222,222,222,222,222,222,221,220,220,220,220,220,220,220,223,223,223,224,224,224,224,220,220,220,220,220,220,219,218,218,218,218,216,220,220,220,218,217,217,219,219,219,219,219,219,219,219,219,218,218,219,223,222,222,223,223,223,224,224,224,224,219,220,219,216,215,215,215,215,221,221,221,221,223,224,224,224,224,223,223,223,221,221,221,221,220,220,225,225,225,225,224,223,225,224,225,225,227,227,227,229,229,229,229,229,228,228,228,228,228,228,228,231,232,231,231,231,231,229,229,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,229,229,229,229,229,227,227,226,226,227,222,222,223,223,223,223,223,224,224,224,225,225,225,225,225,223,223,223,226,226,226,225,221,221,221,221,221,216,215,214,210,209,209,209,212,212,212,212,212,212,211,204,204,207,207,207,205,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,206,208,208,209,209,209,208,208,209,215,215,211,211,210,210,210,210,210,210,209,207,207,204,204,203,206,206,206,206,198,198,197,197,197,198,198,198,201,201,201,200,200,200,202,202,203,204,204,204,204,204,206,206,206,206,206,207,207,200,200,200,201,201,201,201,204,204,204,204,204,205,207,207,207,207,201,201,201,201,201,201,200,200,198,198,198,198,198,192,192,188,190,191,191,191,190,190,191,191,190,192,189,189,189,189,189,190,192,192,190,190,190,190,186,188,188,188,188,188,188,188,188,188,184,184,186,186,186,186,186,186,188,188,188,188,189,189,188,188,188,186,188,188,188,189,194,195,194,194,194,197,197,198,199,197,200,200,202,203,203,202,202,201,201,200,200,199,204,204,203,203,203,202,202,202,205,205,205,205,205,212,212,216,218,217,217,219,220,219,219,219,219,219,219,219,220,220,220,228,228,227,226,226,226,218,218,218,218,220,220,219,218,217,217,217,217,218,218,218,217,217,218,218,218,218,218,217,218,218,219,219,219,219,219,219,218,219,219,219,219,218,218,218,218,218,220,219,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,212,211,211,211,211,212,215,216,216,216,220,220,220,219,219,217,217,217,217,217,214,215,215,215,215,215,215,215,216,216,216,213,213,214,214,214,214,214,214,214,214,213,213,213,213,213,212,214,213,213,213,213,217,211,211,212,212,212,212,210,213,212,212,212,212,212,209,209,208,207,207,207,207,207,208,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,202,208,208,208,208,208,208,208,208,208,208,203,202,202,203,203,204,204,204,205,205,203,203,203,199,199,200,200,199,199,202,202,202,202,201,202,202,203,203,205,207,207,207,203,203,203,203,203,203,206,206,206,210,210,209,209,209,209,208,208,208,208,209,208,208,208,207,207,207,206,203,200,201,201,201,201,201,201,201,201,201,199,199,199,199,199,199,200,198,198,198,198,198,200,199,199,200,200,197,197,197,197,197,196,195,195,195,197,197,197,197,197,197,196,197,197,190,190,191,193,193,193,193,193,193,192,194,194,194,194,196,196,196,195,195,195,197,195,195,195,195,195,195,195,200,200,200,199,199,199,198,198,198,198,197,198,198,197,202,204,204,205,205,205,199,199,199,198,198,198,197,197,198,198,198,198,198,197,197,197,196,196,189,188,188,186,185,185,185,185,185,185,185,184,184,184,184,185,185,184,185,185,185,186,185,185,184,184,183,185,185,187,184,184,184,184,184,184,185,185,185,185,185,185,190,190,190,194,193,194,193,192,191,189,189,189,189,190,190,190,189,188,188,188,188,188,189,187,187,187,187,187,188,188,188,188,188,189,192,193,198,198,202,202,204,204,203,204,204,204,211,209,209,209,209,209,214,208,208,208,208,207,207,207,205,206,205,208,209,207,207,206,206,206,205,204,204,204,203,203,206,206,206,206,206,206,206,206,206,206,207,211,212,213,209,208,210,211,211,211,211,211,211,211,210,210,210,210,210,209,209,210,210,210,210,211,210,210,210,210,210,210,208,208,208,208,207,207,208,211,212,218,218,218,217,210,210,214,212,213,213,211,211,210,210,207,206,206,206,208,208,208,206,206,205,199,199,206,209,211,211,211,211,208,208,208,209,207,207,207,207,207,207,205,205,205,203,206,206,206,206,206,206,205,203,201,201,201,201,201,201,201,203,203,204,204,205,206,201,200,202,203,204,204,204,204,203,203,203,203,203,202,201,201,199,199,199,199,196,198,198,196,196,196,188,188,189,190,189,186,183,183,183,184,184,184,184,184,184,181,183,174,173,173,173,171,171,171,171,171,171,171,171,171,168,168,168,168,168,168,168,168,168,168,168,169,168,168,168,168,169,169,171,171,171,170,173,173,173,173,173,173,171,170,170,170,169,169,169,170,171,170,170,175,175,176,176,176,176,174,174,174,174,178,178,177,177,177,177,177,177,176,176,176,176,176,175,175,175,174,175,175,175,175,175,176,176,175,175,173,173,173,171,171,171,171,171,171,171,171,171,171,170,170,171,161,161,161,161,162,160,161,161,161,159,159,159,159,160,160,160,160,160,158,158,157,157,157,161,159,159,160,159,159,159,159,159,160,163,164,166,165,165,165,166,166,166,166,166,166,166,166,166,166,167,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,166,172,172,172,173,173,174,174,175,175,175,175,175,175,180,180,179,179,180,179,180,181,183,183,183,180,180,180,180,180,178,181,184,184,183,184,182,179,180,180,180,180,182,178,179,176,176,177,177,178,178,179,179,179,179,179,179,179,180,183,183,183,183,182,180,180,180,180,180,181,180,180,180,180,180,179,179,179,179,179,180,180,180,180,180,182,181,181,181,181,183,183,183,183,184,184,184,184,184,187,187,187,187,189,189,186,188,188,188,192,191,192,192,191,191,191,193,194,193,193,193,192,193,193,194,194,191,192,192,190,190,194,194,195,195,199,203,203,201,198,200,201,201,201,203,204,204,203,203,200,200,200,199,200,200,200,202,202,201,202,202,202,206,202,202,199,199,200,200,198,198,198,198,198,198,198,198,198,202,202,202,202,202,199,199,200,201,198,199,200,200,204,202,203,204,204,206,205,205,205,205,206,206,207,206,206,206,205,205,206,206,205,205,205,206,206,206,206,207,206,206,206,206,206,206,206,206,206,206,204,203,202,202,202,202,203,203,203,201,201,202,201,200,200,200,200,201,201,199,199,199,199,200,201,201,201,202,200,201,201,195,195,195,198,197,196,194,191,191,191,191,191,191,191,191,191,191,191,190,190,190,189,189,189,190,190,190,189,188,190,190,188,188,188,189,190,189,187,187,188,188,188,190,190,190,191,191,190,191,191,191,191,191,191,192,191,195,195,196,196,196,195,195,194,194,193,194,194,197,197,197,197,197,198,200,201,201,207,214,214,213,214,213,213,213,213,215,214,212,215,215,212,212,212,212,212,212,212,212,212,207,207,207,208,208,207,207,207,207,206,206,207,204,203,203,203,199,198,198,197,197,198,198,198,196,195,193,194,194,194,194,194,195,195,195,198,198,198,198,197,197,197,197,197,194,194,194,194,194,195,195,195,195,196,196,191,190,190,190,190,187,188,188,189,189,189,190,190,190,189,190,192,189,190,190,192,192,186,185,185,185,185,183,183,187,184,184,185,185,186,186,191,187,187,187,186,186,186,186,185,184,185,187,195,195,195,196,196,195,196,195,195,197,197,195,194,194,194,194,195,195,195,195,195,200,200,202,202,203,202,202,202,201,201,201,204,204,204,204,205,205,207,208,205,205,205,204,203,203,203,203,203,203,203,203,205,206,204,204,206,206,206,204,204,204,204,203,202,202,197,198,198,197,199,198,198,207,207,207,206,205,205,204,205,206,206,206,203,204,204,204,207,206,206,206,206,197,197,198,198,196,195,193,193,191,191,191,193,190,192,194,194,191,191,191,189,190,189,189,189,190,190,190,190,190,191,190,190,190,189,187,188,188,188,187,187,184,184,185,185,185,184,185,187,187,187,187,187,186,177,177,177,177,177,177,177,177,177,177,177,178,175,175,175,175,175,174,171,172,172,172,171,171,172,171,171,171,171,170,170,170,168,163,163,163,162,162,164,165,165,165,165,165,165,163,162,162,162,161,161,161,162,157,158,158,163,162,161,160,160,164,164,165,162,162,162,162,163,157,157,157,157,157,157,157,155,155,154,154,153,153,153,153,153,152,159,157,157,158,159,159,159,159,159,159,159,159,157,157,157,156,156,153,153,152,153,153,153,153,153,153,154,153,153,157,157,158,158,158,160,160,160,159,159,159,159,159,159,159,158,158,158,159,159,159,159,159,159,160,161,161,157,157,157,157,157,157,156,156,156,156,156,156,157,157,158,158,162,162,162,162,162,163,161,161,162,164,164,164,164,165,165,165,165,165,165,164,164,170,169,169,169,171,172,176,176,176,176,180,180,181,181,181,181,181,183,183,183,182,185,186,187,187,187,187,188,189,189,189,189,189,188,188,188,192,192,192,192,192,192,192,193,191,191,191,191,191,191,191,191,192,194,194,194,196,196,196,196,196,196,196,199,199,199,199,199,199,198,198,198,198,199,198,198,198,199,199,198,199,201,202,204,203,203,202,202,202,203,203,203,203,201,200,194,194,194,194,193,193,192,192,192,197,199,199,199,199,199,200,201,201,201,199,205,205,205,204,204,201,201,200,200,200,200,201,196,193,193,193,193,192,191,194,194,186,186,191,192,191,192,193,193,193,192,191,191,190,190,190,190,190,190,190,190,190,190,190,190,188,188,188,188,190,190,190,190,190,189,190,190,190,190,189,189,190,190,189,189,189,189,188,187,187,187,187,185,186,186,183,189,190,190,190,190,189,189,190,190,191,191,186,186,183,183,183,187,186,184,184,183,183,184,183,183,183,183,183,183,182,181,182,178,178,178,177,175,172,172,172,172,172,172,172,172,172,172,170,170,170,167,166,169,169,169,169,169,170,170,174,174,170,170,165,165,166,169,169,166,167,176,177,177,177,178,179,177,176,176,173,173,173,173,174,174,174,172,172,172,174,174,174,174,174,174,174,174,174,174,174,174,173,173,174,173,173,173,173,173,173,173,169,169,168,168,169,169,169,169,169,169,169,166,166,169,168,168,168,169,168,168,168,168,168,167,167,167,167,167,167,169,169,168,170,167,167,166,166,164,164,164,165,166,162,162,164,164,164,164,167,166,165,165,165,167,166,165,165,165,165,165,165,165,165,165,165,166,167,167,169,170,170,170,170,170,170,172,172,173,173,172,172,172,172,172,171,171,171,176,176,176,175,174,174,174,174,174,174,176,176,177,177,177,177,177,182,182,182,182,182,185,185,185,185,186,186,192,187,187,187,185,185,185,185,184,184,184,183,184,184,184,184,185,189,189,190,190,190,192,192,192,194,195,194,196,197,196,196,198,197,196,196,193,194,194,195,195,196,196,196,195,195,195,195,196,196,197,197,197,197,196,196,198,198,199,199,199,199,199,199,200,200,200,200,201,201,200,202,202,202,202,201,201,201,202,201,201,201,201,201,201,203,201,201,201,200,200,201,201,200,198,199,199,199,203,204,204,204,204,204,204,206,204,204,204,204,204,204,205,204,206,206,209,209,210,210,211,210,209,208,209,209,217,217,217,216,216,215,215,215,215,217,217,217,217,218,218,220,221,221,221,221,221,222,222,223,223,222,222,221,221,221,221,221,221,221,221,221,221,221,221,222,220,220,219,219,226,226,226,224,224,225,225,225,227,228,231,231,235,234,235,234,238,237,237,237,237,237,237,238,237,237,236,236,234,234,237,237,237,238,238,238,238,237,237,237,237,237,240,240,240,240,241,241,241,243,244,245,243,243,240,240,240,240,240,241,241,244,244,245,245,245,245,245,245,243,243,241,243,243,243,243,244,244,246,246,245,245,250,250,250,250,250,249,249,249,249,250,251,251,251,251,251,251,251,251,252,252,255,255,255,254,254,254,254,254,254,254,254,253,253,253,254,254,253,247,247,248,250,248,248,248,242,238,237,237,237,237,236,238,236,236,236,235,235,235,235,235,237,237,236,239,239,238,235,236,236,236,236,237,236,232,232,232,232,231,231,230,230,229,229,229,228,228,228,228,229,229,229,231,234,234,234,234,234,234,233,233,233,233,233,233,233,235,234,231,231,230,230,230,229,230,229,229,229,229,229,229,230,231,231,231,231,231,229,229,229,229,227,227,227,230,233,233,234,234,234,226,226,226,226,226,216,216,216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,215,218,218,218,218,216,217,217,217,217,217,218,218,218,218,218,218,218,218,219,219,219,218,218,218,218,214,214,214,215,216,219,219,220,220,222,222,230,230,230,227,227,227,227,226,228,228,227,226,226,226,226,228,229,229,228,228,228,228,228,228,228,228,228,230,231,232,232,232,226,228,228,228,227,227,227,227,226,225,225,225,225,225,227,227,225,225,225,225,225,225,225,225,223,224,224,224,224,225,232,227,225,225,222,222,222,225,226,225,225,225,225,225,228,228,228,221,221,221,221,220,221,219,218,218,218,218,218,218,218,219,221,217,217,217,218,218,217,217,217,217,217,217,218,216,216,213,216,213,213,213,214,214,214,214,214,214,214,214,214,214,214,211,211,211,211,211,210,211,213,213,214,213,213,213,212,211,211,211,211,207,207,206,205,205,210,210,210,210,217,217,214,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,215,211,208,208,209,210,210,211,211,211,212,213,213,213,213,213,213,210,206,207,207,207,212,213,213,213,214,215,215,215,214,214,212,213,212,212,212,214,213,213,211,211,211,211,207,207,207,207,207,207,207,212,212,213,213,213,212,212,211,211,211,211,210,208,208,208,208,208,212,212,212,212,213,213,214,214,214,214,213,213,212,208,208,208,208,208,205,204,204,204,203,204,204,204,203,203,202,204,204,206,206,207,207,209,209,209,209,210,210,209,209,209,205,206,206,206,206,206,206,206,206,210,210,212,212,213,213,211,212,211,211,211,213,213,211,215,215,215,215,215,214,214,214,213,212,212,212,212,212,212,210,210,210,210,210,208,208,205,203,203,203,204,200,199,199,199,199,202,197,197,196,196,196,196,196,195,196,197,197,197,196,196,196,196,196,195,190,189,189,189,189,189,186,186,186,186,186,186,186,186,183,183,183,185,185,185,183,183,182,180,180,180,181,182,184,186,181,179,179,179,179,178,178,174,170,173,173,173,173,173,173,173,173,174,174,177,176,177,178,178,178,178,177,177,177,177,177,177,177,178,178,179,179,179,178,178,178,178,177,177,177,177,175,175,175,175,175,177,177,177,177,177,177,177,179,180,178,178,178,178,178,178,177,177,177,177,177,177,177,177,176,178,177,176,176,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,180,179,177,177,179,177,177,177,180,176,176,177,177,177,177,176,176,175,175,175,180,182,182,182,182,182,182,180,179,180,179,177,177,177,177,177,177,177,175,175,175,175,175,171,171,171,171,172,173,173,173,173,173,172,172,174,174,174,174,175,173,173,174,174,174,175,175,174,174,179,179,179,179,180,180,180,180,181,181,181,181,181,182,182,182,185,185,185,185,185,184,183,180,180,181,182,178,178,178,178,179,179,179,179,181,181,181,181,180,178,179,181,181,181,182,181,181,181,180,180,180,182,177,179,179,179,179,180,180,180,181,181,180,180,180,180,180,180,181,182,181,180,180,181,181,181,185,185,185,185,184,184,184,184,184,189,190,190,190,193,193,193,193,193,194,198,198,198,192,193,192,192,192,191,190,190,190,190,188,188,189,189,189,189,189,185,185,186,185,185,185,185,185,185,183,183,184,184,183,181,182,182,183,183,186,185,186,186,185,186,186,186,185,189,189,188,187,188,188,188,188,187,187,187,185,181,179,179,181,181,182,182,184,184,183,184,182,182,182,182,182,182,182,181,181,180,181,183,183,183,183,182,180,180,182,182,181,176,178,178,177,176,177,177,177,178,178,177,179,179,180,179,179,180,180,184,182,183,183,183,188,188,188,187,187,184,181,182,183,183,183,183,183,183,182,184,184,184,184,180,180,180,180,180,180,180,180,181,182,182,182,182,180,180,175,175,174,174,174,175,175,175,175,176,176,182,182,182,182,182,182,182,182,182,182,182,182,182,183,186,181,181,181,181,180,180,180,178,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,184,185,185,185,184,184,188,185,185,185,185,186,186,187,186,188,188,188,187,187,188,188,188,190,189,189,188,188,189,189,188,196,192,192,196,196,196,196,196,198,198,198,198,198,199,199,199,197,197,197,197,197,199,200,200,201,201,201,201,201,201,201,202,202,202,203,202,202,202,203,203,203,203,203,194,194,194,194,193,193,193,194,193,193,194,195,196,200,200,200,200,201,201,201,205,206,206,207,207,203,203,203,203,202,202,202,202,203,203,202,200,200,204,204,204,191,191,191,191,191,191,191,191,190,190,190,190,190,189,190,190,193,194,195,190,190,190,197,197,207,202,202,201,200,201,201,204,203,203,204,204,204,204,204,203,202,203,203,202,202,202,202,202,202,202,204,204,204,204,204,204,204,203,203,203,201,202,202,202,203,203,202,202,203,203,203,203,202,202,202,201,201,196,196,195,195,195,195,195,199,199,199,197,197,198,197,197,197,198,198,198,198,196,196,194,195,195,195,195,194,191,191,188,188,188,188,188,183,183,183,182,182,184,184,184,183,183,183,183,183,180,180,179,179,179,180,179,176,176,176,177,177,176,176,176,176,176,175,175,175,175,175,181,177,177,178,177,177,177,177,177,177,177,177,177,179,179,180,178,177,177,176,176,174,174,174,174,175,175,176,176,176,176,176,172,172,171,171,171,171,167,167,167,170,170,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,167,167,167,167,167,167,167,167,166,166,166,165,164,163,163,162,161,156,154,157,157,156,156,156,157,158,158,158,157,158,157,157,157,150,151,151,151,151,150,150,147,149,144,144,144,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,142,142,142,142,142,142,143,142,141,139,139,139,137,137,137,138,138,138,138,140,140,140,140,140,140,140,140,142,142,142,142,142,140,141,141,141,141,141,145,146,146,146,146,146,147,147,147,147,146,147,147,147,146,145,145,146,146,146,150,150,150,150,151,151,150,150,150,150,150,150,150,150,150,149,149,149,152,152,152,153,153,154,154,154,154,156,156,156,156,156,156,156,154,154,155,156,157,158,158,158,158,158,157,158,158,158,158,158,158,157,157,157,157,157,161,161,161,161,161,161,161,161,161,158,159,159,159,160,160,159,159,159,158,158,159,159,159,159,159,160,160,161,161,161,161,161,161,161,162,164,164,169,169,169,169,169,170,170,172,172,172,170,170,170,169,169,168,168,168,167,167,166,167,168,171,171,171,171,171,167,167,167,168,171,170,170,170,169,169,169,171,171,170,170,170,171,171,170,169,172,175,175,174,174,174,174,174,174,175,175,175,179,180,180,178,178,178,178,180,177,177,177,177,177,177,177,177,177,176,176,179,179,179,176,176,176,175,175,175,175,175,175,176,176,177,178,179,179,179,179,179,179,178,178,178,184,186,185,185,186,185,185,186,185,184,184,184,182,182,181,182,182,182,181,181,181,181,181,182,182,183,181,181,179,179,178,183,182,182,181,178,178,175,174,174,174,173,173,173,173,173,173,171,171,172,172,172,172,172,172,178,178,178,178,178,179,179,179,180,178,175,175,175,175,174,174,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,177,177,177,179,182,182,182,180,184,184,184,184,184,184,184,182,183,183,180,179,180,180,181,173,173,171,169,169,168,168,166,166,166,160,160,160,160,160,160,160,160,160,153,153,152,152,149,150,154,154,154,154,154,156,159,159,159,159,159,159,159,159,159,159,164,164,163,164,165,165,165,162,162,162,164,164,165,165,165,165,165,166,163,163,163,163,163,163,163,163,163,164,164,163,163,163,163,160,160,160,159,159,159,157,157,158,160,160,157,157,157,159,159,159,159,161,161,161,161,161,161,161,161,161,163,163,163,162,162,163,167,168,168,168,168,169,173,175,175,175,175,175,175,174,173,173,176,177,176,177,177,175,175,175,174,174,174,174,176,176,174,177,177,177,177,178,178,178,179,179,179,179,179,179,178,178,178,178,177,177,176,176,176,176,177,177,177,181,181,182,183,184,184,184,184,184,183,182,183,183,181,180,188,189,196,196,204,205,205,205,205,205,205,205,206,206,206,204,204,204,204,204,201,200,200,201,203,204,204,204,204,204,204,205,205,205,205,205,209,209,210,211,211,211,211,211,211,211,210,211,212,212,212,212,213,212,212,212,212,212,212,212,210,203,203,202,202,202,203,200,200,200,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,200,200,200,200,198,198,197,197,196,195,194,194,195,196,194,194,191,191,190,189,190,190,191,191,191,193,194,191,191,191,191,191,188,188,188,188,186,186,185,185,187,185,186,187,187,194,196,196,196,195,195,196,196,196,197,197,196,195,196,196,196,196,196,196,200,200,200,197,206,206,206,206,205,204,204,205,205,205,205,205,205,205,205,203,205,207,207,207,207,207,206,206,204,201,201,209,209,209,209,209,208,208,208,208,214,214,216,215,215,215,215,216,216,217,217,217,217,217,217,217,217,217,212,213,213,213,213,214,214,214,215,215,211,208,208,208,209,211,211,210,206,206,207,207,207,207,208,208,208,206,206,206,206,208,208,208,206,208,208,209,209,208,208,208,208,207,207,207,208,208,209,209,209,209,211,209,209,210,209,207,207,205,205,205,206,207,207,206,207,207,207,207,207,207,207,207,207,203,207,207,207,207,207,204,204,203,202,204,203,203,202,202,201,194,193,192,192,191,193,193,193,196,195,199,200,199,199,198,198,198,197,195,196,196,196,196,196,196,196,195,195,195,188,188,188,186,186,186,186,186,186,184,186,187,188,188,189,189,189,189,189,189,189,189,189,189,188,187,187,187,187,188,188,186,186,186,185,185,185,185,184,184,184,184,184,185,185,184,184,179,176,176,176,176,175,174,182,182,182,182,181,181,178,179,181,181,181,184,184,185,184,187,180,182,182,182,182,180,180,180,181,181,181,181,178,178,185,185,190,190,190,190,190,191,192,192,192,193,188,188,188,186,186,187,187,187,186,186,186,189,189,181,181,181,181,181,181,189,189,189,185,184,189,189,189,193,193,192,192,192,192,192,192,189,190,190,189,189,190,190,190,195,195,195,192,192,192,193,193,193,193,193,192,193,193,194,194,195,198,194,195,196,196,194,194,194,194,194,196,196,196,197,198,198,199,199,200,200,200,200,200,202,202,202,198,198,198,198,198,198,199,202,199,199,199,199,199,197,197,197,197,195,195,197,198,197,197,191,191,191,192,192,191,189,188,188,188,188,188,188,189,189,190,190,190,193,193,193,193,193,195,195,194,195,199,199,195,195,194,196,196,196,196,196,195,195,195,195,195,195,195,200,200,200,204,204,204,205,205,206,206,206,206,198,197,197,197,197,197,197,198,198,199,198,198,198,198,198,198,198,197,195,195,194,194,194,192,192,192,192,192,192,193,193,194,194,194,197,197,196,196,195,194,194,195,204,203,201,199,201,201,201,202,202,202,202,202,202,202,202,201,201,201,201,201,201,200,200,201,204,204,206,207,207,206,206,206,203,205,205,205,205,206,209,209,208,209,210,210,210,210,210,210,211,210,210,210,210,208,206,206,204,205,205,205,205,200,200,200,200,200,201,201,201,201,202,206,206,207,206,207,207,207,207,207,207,201,208,208,208,207,207,207,207,203,203,203,203,203,203,204,204,203,201,201,202,202,202,202,202,202,203,203,203,202,201,201,201,202,203,203,203,205,205,204,203,203,200,200,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,199,200,200,200,200,202,202,202,204,206,206,206,206,205,206,206,209,210,213,212,206,204,202,202,200,200,200,200,199,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,199,198,198,198,196,196,196,196,197,197,198,195,195,195,192,191,190,192,192,192,192,192,191,192,192,192,192,193,193,193,193,193,192,192,192,191,191,191,192,192,192,192,193,194,194,194,193,191,191,191,195,196,196,196,196,196,197,197,197,197,196,196,196,192,192,192,192,188,188,188,187,187,187,186,186,187,186,187,187,186,188,188,188,187,187,187,186,186,186,181,181,183,184,184,184,182,181,181,181,182,182,182,182,181,182,181,183,183,184,185,186,187,187,188,188,188,188,188,188,191,191,191,193,193,191,191,191,190,188,188,187,189,189,189,188,185,185,185,185,184,184,183,183,183,183,183,183,183,183,183,183,183,183,182,183,183,181,181,182,181,184,184,184,184,184,184,184,184,184,184,184,187,187,188,188,194,194,194,194,192,192,198,198,198,198,198,198,198,198,192,192,192,192,192,192,192,192,193,193,192,192,192,190,190,189,187,187,187,187,188,189,189,190,190,190,190,190,190,190,191,191,190,190,190,195,195,196,197,198,197,197,197,197,198,200,199,200,200,200,200,199,199,200,200,198,198,198,197,198,198,199,199,199,200,199,198,200,200,200,201,201,201,200,201,201,201,207,208,208,208,206,205,204,203,204,204,200,202,202,201,201,201,201,200,202,201,201,201,201,201,201,202,202,202,202,202,202,203,205,205,204,204,204,203,205,205,205,206,205,205,206,206,197,194,194,197,197,197,197,197,197,197,197,197,192,192,192,192,192,192,192,192,190,190,189,189,189,190,190,192,192,190,190,190,188,192,192,192,192,193,193,193,194,196,196,196,197,197,197,197,197,197,197,197,197,197,198,198,198,199,199,205,205,205,205,205,205,206,210,211,211,212,211,210,211,211,212,212,212,212,211,218,218,218,218,219,219,219,220,220,220,220,220,220,218,218,218,218,221,221,221,221,222,222,226,226,226,226,227,227,227,227,229,228,228,228,230,230,231,230,230,230,228,227,227,224,224,224,225,225,225,225,225,228,228,228,228,226,226,225,226,223,223,221,221,219,219,218,220,220,220,220,220,221,217,217,216,216,220,220,220,220,220,220,220,219,212,211,211,211,211,211,211,206,205,205,205,207,207,207,207,207,209,211,211,211,211,211,211,211,212,212,212,212,211,211,210,210,210,210,210,210,211,211,213,213,213,213,214,214,214,214,211,211,210,210,210,209,209,211,211,218,216,214,214,215,215,214,214,214,213,213,213,212,212,210,211,211,211,211,209,208,208,208,208,208,208,211,211,211,211,210,210,211,211,211,211,211,208,208,214,214,214,214,215,215,214,214,217,217,218,218,218,218,222,222,221,222,222,221,221,221,221,221,220,220,221,221,220,220,220,220,219,220,220,219,219,219,219,219,219,221,221,216,216,213,212,212,212,212,209,209,210,209,209,209,210,210,210,209,209,209,211,213,213,214,214,213,213,216,215,215,215,213,213,213,213,213,213,214,214,215,214,212,213,213,213,214,214,215,216,215,215,215,214,214,214,213,215,215,215,215,214,213,213,213,215,216,216,216,216,214,214,211,208,208,204,204,206,208,206,209,209,212,212,212,212,211,210,210,210,211,206,203,199,199,199,199,199,198,200,201,203,205,205,204,204,204,205,205,204,204,204,203,203,203,202,204,203,198,198,198,200,200,199,197,197,198,198,198,198,198,198,198,200,194,194,194,196,196,197,197,197,197,197,196,197,197,196,196,198,198,199,200,202,202,202,201,203,203,203,205,205,205,205,205,202,203,203,197,197,197,197,197,197,200,200,200,198,198,198,199,196,196,197,197,197,197,197,198,198,198,197,197,196,196,197,197,197,198,198,198,199,198,197,197,197,197,196,196,196,196,199,200,198,198,199,199,199,199,200,198,198,198,198,204,206,206,204,204,205,205,205,206,206,208,205,204,204,204,204,203,203,202,199,198,198,198,198,198,198,198,198,198,197,197,197,199,198,200,191,190,190,192,192,192,192,191,190,191,191,191,191,191,191,191,191,191,188,188,188,189,188,189,189,197,197,196,196,196,196,196,196,195,196,197,197,194,195,195,198,199,197,197,196,195,182,182,182,182,182,182,182,183,184,184,184,184,184,183,183,183,182,182,189,188,188,188,190,190,190,190,190,191,191,191,186,186,186,186,186,184,184,184,184,182,182,182,182,181,183,187,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,185,186,186,186,186,188,188,188,188,188,189,189,189,189,188,188,188,188,190,191,191,192,192,191,196,196,196,196,196,197,197,196,197,197,197,197,198,198,191,191,191,191,191,191,191,192,203,203,202,202,202,204,204,204,204,204,204,205,205,207,203,203,203,203,204,207,207,207,205,204,203,203,205,205,209,208,208,208,208,206,206,206,206,206,206,203,206,206,206,206,206,200,200,200,200,199,199,199,199,200,201,200,199,199,199,197,196,197,197,197,198,198,199,199,202,202,202,202,202,202,203,205,204,197,197,197,197,197,196,197,197,197,197,197,197,197,195,194,194,194,192,192,192,192,192,192,195,197,200,200,200,200,200,200,198,198,201,200,200,198,199,199,199,197,197,198,198,197,198,192,191,193,193,193,193,195,195,194,195,197,207,209,209,208,208,208,208,208,208,207,207,209,209,209,209,213,215,215,215,215,215,215,215,216,214,214,214,214,214,216,216,216,216,216,217,217,221,223,223,221,221,221,221,222,223,223,224,222,222,224,224,225,225,225,228,229,229,229,230,230,231,230,230,230,230,229,229,230,237,237,237,237,237,237,236,233,233,233,233,233,232,232,231,231,233,233,235,235,239,239,239,239,237,237,233,233,233,233,233,233,234,234,234,235,235,237,237,237,237,235,235,236,241,241,241,241,241,239,238,238,237,238,238,238,238,238,238,238,238,236,234,233,233,234,237,237,237,234,234,234,233,233,234,234,237,236,236,236,236,236,236,236,236,229,229,229,229,229,224,224,225,225,225,225,225,225,226,226,224,224,224,224,224,224,224,223,223,224,224,224,224,228,226,226,226,223,223,223,223,223,223,223,224,223,223,223,225,225,226,225,224,224,224,223,223,226,226,226,224,222,222,223,223,222,223,221,221,221,221,221,216,216,216,219,219,219,219,220,219,219,216,215,216,216,216,216,216,217,217,216,216,217,217,217,217,217,217,217,217,222,222,222,223,223,223,223,223,222,218,219,219,219,215,212,210,209,210,217,217,225,225,225,225,229,230,230,229,229,227,227,227,227,227,228,228,230,230,230,229,229,229,227,227,227,227,227,227,229,229,228,228,233,235,234,234,235,235,235,234,239,239,242,241,241,241,240,240,240,239,238,238,241,242,242,242,242,242,243,243,243,243,243,241,241,241,242,242,242,243,243,239,238,238,238,237,237,237,237,235,235,235,235,235,237,236,236,236,237,237,237,237,237,237,237,237,235,234,234,232,226,226,227,227,227,230,230,230,230,229,229,229,230,230,231,231,231,231,231,231,231,232,231,232,232,232,228,227,229,229,233,235,235,234,234,232,232,226,225,226,226,226,225,226,226,226,226,226,225,220,220,216,216,216,218,218,218,219,220,220,223,222,222,222,222,221,221,221,221,221,219,219,219,219,218,218,215,215,217,217,217,217,217,216,216,216,216,216,216,216,216,214,213,210,210,210,210,212,212,212,211,212,210,210,210,211,209,209,209,209,208,208,208,205,205,205,204,206,206,205,205,204,205,204,205,205,203,203,204,204,204,206,207,206,207,206,206,204,208,208,208,208,207,206,205,205,205,204,205,202,202,202,202,202,204,204,204,204,205,205,206,206,207,209,209,209,207,208,208,208,209,206,206,206,206,205,205,205,206,206,205,205,203,204,204,205,205,205,205,205,205,205,205,205,205,205,205,206,206,207,207,210,210,207,206,208,208,209,208,208,208,208,208,208,213,214,214,206,206,206,206,209,209,209,208,207,205,207,207,207,207,207,208,208,208,208,208,208,208,210,210,210,210,211,211,210,209,210,209,209,208,208,208,208,208,207,206,206,207,207,208,208,209,209,209,208,208,209,210,210,209,210,209,210,210,208,208,209,209,208,208,205,205,201,201,201,201,201,201,201,201,201,202,202,201,201,201,208,208,208,208,208,209,209,209,209,209,209,209,208,208,207,206,207,206,206,206,206,206,206,206,203,203,204,203,204,204,204,204,204,204,204,205,206,205,205,208,207,207,207,209,209,213,213,213,211,211,211,211,211,211,209,207,207,207,207,205,206,207,207,204,204,205,205,203,205,205,205,205,206,204,205,205,205,204,204,204,205,206,206,206,211,210,209,208,207,207,209,208,207,207,208,208,208,208,208,208,208,208,208,208,207,205,206,206,205,206,206,203,203,204,201,201,201,195,195,195,195,195,195,195,194,195,193,193,192,192,193,194,194,193,194,194,194,194,197,196,197,196,196,196,195,194,194,194,194,194,193,194,194,193,191,191,190,190,193,193,194,197,197,195,195,195,195,197,195,195,195,200,200,200,200,200,200,198,199,199,199,199,197,197,196,197,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,203,205,205,205,202,205,204,201,201,200,200,202,202,202,202,202,202,203,203,203,202,201,200,192,191,192,193,193,192,192,193,193,193,193,193,193,192,192,193,193,192,192,192,193,193,193,193,193,193,193,193,193,192,193,193,193,193,194,195,195,195,193,193,191,191,189,189,189,189,189,190,190,190,190,190,191,198,200,197,195,195,195,195,195,195,192,192,192,192,191,190,190,190,191,191,189,190,192,191,191,193,193,194,195,195,195,193,194,194,191,192,192,192,192,194,194,194,197,197,197,197,193,194,192,192,192,191,195,195,193,194,193,192,192,193,190,188,188,188,187,187,187,186,186,186,186,186,186,186,186,186,186,186,188,188,188,188,189,189,189,189,187,186,186,187,187,188,188,188,187,189,189,189,188,188,188,188,188,188,188,188,189,187,182,181,181,181,181,181,182,183,182,182,181,181,181,181,181,181,182,182,181,181,181,180,180,180,180,180,181,181,180,179,180,180,180,180,180,178,178,178,179,180,180,180,180,180,180,179,179,179,182,181,181,180,182,182,182,182,182,182,182,182,182,181,181,181,182,182,182,182,182,182,182,182,182,180,178,178,177,177,177,177,177,177,176,174,174,174,174,173,173,173,173,173,173,173,174,174,171,171,171,171,171,171,171,168,168,168,173,173,173,173,173,173,174,175,175,175,175,175,175,175,174,174,174,174,174,174,174,173,173,174,174,174,176,177,179,179,176,176,174,173,173,173,173,173,173,173,173,173,172,171,171,171,171,172,170,170,170,170,170,170,170,168,168,168,168,167,165,165,165,165,165,165,165,164,164,165,165,165,165,166,165,165,165,159,159,159,157,157,157,156,156,156,156,156,158,158,158,158,158,158,162,162,161,161,162,162,163,163,161,160,160,160,160,161,161,161,161,159,159,158,155,155,155,155,155,154,152,151,150,150,150,150,151,151,151,151,154,154,153,153,153,153,153,153,155,154,154,155,155,155,157,157,158,158,160,160,158,158,158,159,153,153,153,148,148,148,148,148,148,144,144,144,144,145,145,146,148,150,150,150,149,149,149,149,149,149,149,150,150,150,152,153,154,154,156,156,156,156,156,158,163,163,163,163,163,164,163,163,162,162,162,162,164,165,165,165,169,171,173,172,172,177,181,181,181,180,179,179,179,178,177,178,178,177,177,178,178,178,178,177,176,175,175,175,175,175,175,175,175,175,170,170,170,170,170,170,168,168,168,168,165,162,162,162,162,165,165,165,169,168,167,167,169,170,171,170,170,170,170,170,169,169,169,169,169,169,170,171,171,171,171,173,173,173,173,173,171,170,170,170,169,169,173,169,169,169,169,169,169,168,167,168,168,168,168,168,170,170,171,171,171,170,169,169,170,169,169,169,168,168,170,170,172,172,172,172,172,172,172,172,172,173,173,174,174,174,174,174,174,180,179,177,177,177,177,177,172,170,171,171,171,171,172,173,173,173,173,173,173,172,172,172,169,167,167,168,167,167,167,167,167,167,166,166,164,164,164,164,164,164,164,163,164,163,163,164,164,165,165,164,163,163,162,162,163,163,163,163,163,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,167,167,167,167,167,167,167,168,169,169,175,175,179,179,180,180,181,181,181,181,181,181,180,180,180,180,178,178,178,178,178,178,178,178,173,173,173,173,173,173,172,172,173,178,178,179,179,179,179,178,179,180,180,179,179,179,179,179,179,181,182,182,181,182,182,181,181,181,181,174,174,174,174,172,172,167,165,165,166,166,166,166,166,166,160,161,162,162,162,163,166,166,164,162,161,161,161,161,161,160,160,160,159,158,158,158,158,158,156,155,155,155,156,156,154,155,155,155,154,155,155,156,155,155,154,155,158,158,158,158,160,160,160,161,161,161,162,162,163,164,164,165,165,165,164,164,171,171,171,172,172,172,172,172,171,172,174,174,174,174,174,174,171,171,166,167,168,168,169,169,168,168,169,169,170,170,171,171,172,172,172,172,172,172,172,172,172,172,172,175,176,172,172,172,173,175,175,177,177,174,174,174,174,173,173,173,175,174,174,175,175,175,174,174,175,175,175,175,170,170,168,167,167,167,167,166,166,166,167,169,168,168,168,168,168,168,165,165,165,165,164,164,165,165,164,164,164,168,168,168,168,164,164,164,164,162,162,161,161,160,159,159,159,159,159,160,160,160,161,161,161,161,161,161,161,161,161,161,161,159,159,160,160,160,160,159,159,159,159,159,159,159,159,161,162,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,164,163,163,158,158,158,159,159,159,159,158,158,158,157,157,162,162,162,163,163,163,163,161,159,159,164,164,164,164,165,165,165,164,164,164,164,165,165,165,166,167,167,167,167,167,166,158,158,158,158,159,147,147,151,151,151,151,151,151,152,152,151,151,152,153,153,153,153,153,153,153,153,153,153,152,154,154,154,153,153,153,153,153,153,153,153,155,155,155,154,153,153,153,153,153,153,150,152,153,153,153,154,153,153,153,153,153,153,153,155,155,155,155,155,157,157,157,157,157,157,157,156,156,156,157,158,158,158,162,161,161,161,161,163,163,163,164,164,164,164,162,162,161,161,161,160,162,161,161,161,162,162,162,162,163,163,163,163,163,163,161,161,161,161,161,161,161,161,161,161,161,159,159,158,158,158,158,158,161,163,163,164,164,164,164,165,164,164,164,164,163,168,168,167,166,166,167,167,167,169,169,170,170,173,173,173,173,173,172,172,173,171,172,173,180,181,180,179,179,179,179,179,179,179,180,180,178,177,174,174,173,176,175,173,174,174,173,173,173,173,173,176,176,176,177,179,180,180,180,180,179,178,181,179,178,179,179,182,182,182,182,182,184,186,185,184,184,186,186,186,186,186,185,185,185,185,186,186,186,183,183,182,182,182,182,181,180,180,179,182,182,182,182,183,182,183,183,183,185,185,188,190,190,190,190,190,190,191,191,191,190,191,191,191,190,192,192,192,192,193,193,192,192,192,192,190,190,190,190,184,188,188,188,189,188,188,188,188,188,188,188,189,184,185,185,185,185,185,185,185,189,188,188,188,188,188,190,190,193,194,194,195,196,197,202,204,207,207,207,207,207,206,207,206,204,204,204,204,204,204,204,204,201,201,201,201,201,201,200,200,199,201,200,202,202,202,203,203,204,202,202,202,205,205,205,205,205,206,206,206,206,206,206,205,205,205,206,205,205,204,204,204,205,205,205,204,204,203,204,205,205,205,204,204,204,204,204,200,201,201,202,203,204,205,205,205,207,207,210,209,208,206,207,206,206,206,206,206,206,206,206,205,206,207,208,208,208,207,207,212,210,213,213,214,215,210,209,209,209,209,209,209,209,209,209,210,210,203,202,201,201,201,201,201,201,192,193,193,194,192,189,189,188,191,191,191,192,190,190,190,190,190,190,191,191,190,190,190,189,189,189,189,189,189,192,193,193,193,193,193,195,195,194,194,194,194,195,195,195,195,195,201,199,199,199,200,200,200,200,200,200,200,205,206,206,204,204,195,196,196,195,195,195,195,195,194,195,195,195,195,195,196,196,195,194,195,200,198,198,198,195,195,195,195,195,194,195,195,195,195,195,197,197,197,194,194,194,197,197,197,195,195,195,195,193,193,193,194,199,198,198,196,196,196,196,197,200,202,204,204,199,199,199,201,201,202,202,202,202,202,201,202,202,202,203,203,204,201,203,203,205,205,204,204,204,204,204,204,200,200,200,199,200,200,201,201,201,201,202,202,202,202,202,202,201,201,201,201,202,202,203,203,203,202,201,201,202,202,202,202,200,200,200,199,199,199,199,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,196,197,197,197,198,198,198,198,198,205,209,207,207,206,206,208,209,208,209,209,210,208,208,208,207,207,207,208,209,209,205,205,207,207,210,208,208,208,210,211,211,211,211,211,209,209,217,217,210,207,199,199,199,199,200,200,205,204,204,209,207,206,207,207,207,207,207,208,208,208,208,208,207,207,209,209,208,207,207,207,207,207,207,207,207,209,210,210,208,205,204,204,204,205,205,204,201,201,201,202,202,202,202,201,200,199,199,199,199,199,199,198,198,198,198,198,201,201,201,201,196,195,194,188,188,188,188,188,189,189,189,189,189,189,189,187,189,189,189,190,187,187,187,186,188,188,188,188,188,187,187,187,187,183,182,182,182,182,182,179,177,177,177,181,180,180,175,174,174,174,174,174,174,174,175,175,175,173,170,170,171,173,174,171,169,168,168,166,166,167,167,167,167,168,167,167,169,168,168,168,168,169,168,170,171,171,171,171,171,168,167,169,169,170,173,173,174,173,171,172,172,168,173,173,173,172,172,172,172,172,173,173,171,173,172,174,176,176,176,177,178,178,178,175,176,176,176,176,176,176,170,170,170,169,169,168,168,168,171,171,171,171,171,171,171,172,173,173,173,173,175,175,176,176,176,174,173,173,174,174,174,176,176,176,176,176,176,176,176,177,177,177,178,178,177,176,177,175,173,174,173,174,173,175,176,176,176,176,176,176,176,176,177,177,178,176,175,175,177,177,176,176,176,175,174,173,173,173,173,172,172,173,173,173,173,173,173,173,173,174,176,176,176,176,176,176,176,176,176,176,176,176,178,178,184,184,184,184,184,185,186,183,183,184,183,184,183,183,183,183,184,184,183,183,183,184,183,183,183,182,181,181,181,180,180,180,179,178,178,178,178,178,175,174,175,175,175,175,175,175,176,176,176,175,171,171,171,171,170,168,168,167,167,168,168,168,168,168,165,165,166,166,170,169,171,171,171,171,172,172,172,172,172,170,170,168,167,167,167,167,168,168,170,170,170,176,176,176,174,171,171,171,170,170,170,170,171,170,171,172,172,173,173,173,172,171,171,173,173,173,174,174,174,174,174,169,172,172,170,171,171,171,172,172,172,173,173,173,173,173,177,174,169,169,169,169,169,170,170,170,170,169,168,168,167,167,167,171,171,175,176,175,175,175,175,176,176,176,175,169,169,169,169,167,166,166,165,165,165,166,166,166,167,168,168,169,172,172,171,171,171,171,165,165,163,163,163,163,162,165,166,166,166,165,165,165,165,165,165,163,164,164,164,164,163,163,162,162,162,162,161,161,161,161,161,160,159,159,158,158,159,159,163,163,163,161,161,161,160,160,160,157,157,157,157,157,158,159,159,159,159,159,161,162,159,158,158,159,159,160,160,159,159,159,159,159,162,163,164,164,164,164,164,164,164,169,168,171,171,171,171,170,171,171,171,171,171,174,174,174,173,172,172,172,172,173,173,173,172,172,171,171,171,172,172,172,172,171,171,172,172,172,172,172,172,175,174,173,173,173,173,174,174,174,174,174,173,173,172,172,176,176,176,176,176,176,176,175,175,175,175,175,175,175,178,178,178,178,178,177,177,177,170,170,172,174,174,173,170,170,170,171,171,171,171,170,170,172,173,173,173,172,170,170,172,172,172,172,172,172,172,172,172,172,171,171,172,172,172,172,174,174,174,174,175,175,175,175,175,175,175,175,176,176,176,176,176,175,176,175,175,172,173,173,173,177,177,177,179,182,182,182,182,181,181,181,180,178,175,175,175,175,176,174,174,174,174,174,175,176,176,176,175,175,175,175,175,175,175,175,174,180,178,179,178,179,179,179,179,179,177,178,178,177,177,174,173,173,173,173,174,174,174,176,176,177,177,177,177,177,177,173,174,173,172,172,172,172,173,173,173,173,173,175,174,175,176,178,178,179,179,179,179,184,186,186,186,186,188,188,186,186,186,186,186,183,182,183,182,182,190,190,190,190,191,192,192,192,192,192,192,192,192,192,192,192,192,192,191,190,191,191,191,192,196,196,197,196,196,196,196,197,197,200,202,202,202,202,202,202,202,202,201,201,200,200,200,201,200,194,194,192,193,193,193,193,193,194,195,195,195,197,197,197,196,196,197,198,201,201,202,202,203,203,202,201,201,201,201,201,201,200,202,202,201,201,201,200,200,200,200,200,200,195,196,192,192,192,190,189,189,189,189,189,189,188,188,191,191,192,193,193,193,193,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,193,194,194,194,193,194,194,194,194,192,192,192,192,191,191,192,197,196,195,196,196,195,195,195,196,196,196,196,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,197,197,196,196,189,186,185,185,185,184,187,195,195,195,195,196,196,196,198,198,197,197,197,197,195,195,195,194,198,198,199,199,198,199,199,199,189,188,188,188,188,188,188,190,191,191,192,192,195,196,196,197,197,197,197,197,196,196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,196,193,196,196,195},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,14,15,15,15,16,16,16,18,20,20,20,21,22,25,30,30,32,32,34,37,38,42,44,50,52,52,55,74}},
{{1000,2.4},{2281,2281,2279,2276,2276,2265,2260,2256,2209,2209,2208,2208,2206,2206,2196,2188,2185,2179,2156,2156,2141,2143,2135,2123,2123,2123,2123,2123,2123,2123,2122,2122,2092,2087,2083,2083,2083,2077,2031,2022,2009,2009,2009,1992,1992,1992,1992,1977,1972,1966,1966,1965,1960,1959,1959,1959,1956,1956,1937,1933,1933,1920,1920,1920,1908,1890,1875,1868,1854,1852,1852,1851,1849,1836,1851,1854,1852,1852,1852,1852,1852,1841,1837,1836,1836,1833,1826,1824,1817,1816,1807,1811,1806,1806,1806,1806,1806,1806,1798,1794,1790,1790,1790,1790,1789,1771,1770,1769,1769,1769,1761,1758,1753,1753,1753,1753,1750,1750,1746,1745,1745,1745,1744,1744,1743,1733,1733,1732,1732,1713,1708,1707,1705,1705,1685,1685,1668,1667,1667,1666,1665,1665,1665,1665,1655,1655,1655,1655,1655,1650,1650,1650,1649,1648,1639,1639,1638,1642,1643,1636,1636,1636,1633,1633,1633,1625,1620,1607,1607,1593,1592,1590,1590,1577,1571,1562,1562,1562,1562,1562,1562,1559,1548,1548,1548,1546,1543,1541,1537,1532,1532,1532,1532,1520,1519,1519,1518,1509,1492,1484,1484,1481,1481,1476,1451,1450,1449,1449,1449,1449,1443,1442,1442,1442,1438,1438,1412,1412,1404,1404,1402,1402,1401,1400,1400,1396,1396,1396,1383,1366,1360,1348,1348,1347,1347,1345,1345,1346,1346,1344,1343,1343,1343,1343,1343,1332,1321,1320,1320,1320,1319,1311,1311,1304,1304,1294,1290,1290,1290,1290,1290,1290,1290,1285,1285,1275,1271,1271,1268,1268,1268,1268,1266,1265,1265,1265,1266,1263,1266,1264,1264,1264,1257,1244,1244,1244,1244,1244,1245,1239,1239,1239,1242,1242,1242,1242,1231,1227,1203,1203,1203,1197,1196,1194,1187,1181,1181,1177,1176,1174,1171,1172,1172,1166,1166,1166,1166,1163,1163,1154,1154,1141,1141,1140,1140,1140,1122,1122,1113,1110,1109,1109,1109,1109,1109,1109,1109,1109,1106,1105,1097,1088,1088,1088,1088,1081,1081,1081,1081,1055,1055,1056,1053,1053,1053,1052,1051,1051,1045,1045,1045,1045,1045,1043,1032,1017,1017,1017,1017,1017,1014,1010,1005,1005,1004,996,996,996,994,988,987,984,984,984,981,976,976,976,976,976,947,947,934,934,934,935,935,935,935,935,935,935,934,934,933,933,932,929,929,928,928,926,911,911,903,904,904,904,904,904,904,903,901,901,901,898,898,898,899,899,899,899,897,897,895,894,894,892,893,893,893,893,891,889,889,879,879,878,878,878,878,877,877,877,877,873,873,873,873,872,872,872,873,873,873,873,867,867,863,863,863,863,861,861,860,852,852,852,852,851,851,851,851,851,851,852,852,852,850,847,847,839,824,823,823,820,821,821,821,821,818,818,818,817,817,816,816,813,814,814,813,813,814,815,814,801,800,800,800,800,800,795,795,795,792,792,792,794,794,794,796,794,791,789,789,788,788,788,786,787,786,789,789,790,790,790,790,789,789,790,790,787,787,787,787,787,788,788,782,782,780,780,779,779,779,797,797,792,793,793,790,790,790,788,788,788,788,790,790,790,790,790,790,790,790,791,791,791,790,788,785,788,788,792,792,794,795,782,781,781,781,781,780,780,780,780,779,779,778,788,788,784,784,777,775,775,775,789,786,786,785,785,785,785,785,785,785,785,785,785,785,786,786,782,777,777,751,749,749,746,746,745,745,734,740,739,738,737,736,736,737,737,737,737,737,732,720,717,713,713,713,713,713,705,702,701,701,701,701,698,686,686,686,685,685,680,680,680,680,680,680,680,680,679,679,679,678,677,666,662,654,654,653,650,650,650,652,651,645,644,643,643,642,641,634,635,633,633,633,632,631,631,630,630,630,630,629,630,630,630,627,627,627,627,627,627,627,615,616,616,616,611,609,609,609,606,606,606,608,608,607,607,607,604,603,605,598,597,597,592,592,591,586,586,587,587,587,603,603,594,579,579,578,578,578,579,579,580,579,583,572,572,572,572,572,572,572,572,572,572,572,572,572,572,560,550,550,550,548,549,548,548,547,547,547,547,547,547,547,547,547,547,547,543,544,544,544,537,535,535,535,537,538,537,537,537,527,525,516,515,513,513,513,510,510,510,517,539,539,539,539,539,540,541,542,542,542,542,541,531,531,525,525,525,525,526,527,521,521,518,518,517,514,515,522,522,522,521,521,522,522,522,522,523,523,524,526,526,526,526,525,519,519,519,522,517,517,517,519,519,519,514,509,509,510,521,520,516,516,514,514,513,513,511,511,509,509,509,509,509,511,511,510,505,505,512,512,512,513,513,517,514,512,510,510,510,510,511,511,510,510,510,508,508,509,511,511,511,511,511,511,511,509,509,509,504,509,508,507,507,506,506,506,506,507,506,506,504,504,503,503,501,500,498,488,488,488,485,485,483,473,472,472,473,473,473,471,475,476,476,477,477,476,476,476,476,474,474,474,474,474,469,468,468,467,467,467,467,467,472,472,476,477,477,476,476,476,470,470,470,471,471,471,471,469,465,465,462,462,462,462,469,469,467,465,465,465,465,457,457,457,460,460,460,450,452,459,455,452,442,441,441,440,440,438,438,438,438,438,438,437,442,443,442,440,440,437,437,429,429,429,427,427,427,424,424,424,420,418,418,418,414,414,413,413,413,413,413,413,412,412,412,411,411,411,411,410,407,404,405,405,399,399,398,398,398,397,397,397,397,395,395,395,395,395,395,396,396,396,395,395,403,400,401,401,399,402,400,404,404,402,402,404,404,410,406,406,406,406,406,411,411,400,400,400,400,394,402,402,402,403,404,404,400,400,403,403,403,406,406,409,409,407,402,402,402,402,402,400,400,400,400,400,395,390,390,391,391,390,389,385,385,385,385,385,385,386,388,388,389,389,389,389,388,388,388,388,388,388,389,389,389,389,389,397,397,397,397,397,399,399,399,399,399,399,399,399,398,404,405,405,405,405,405,406,398,397,396,396,396,396,396,396,396,397,397,395,395,396,396,393,393,394,394,394,394,393,393,393,380,374,373,373,374,374,370,367,365,365,365,368,368,368,363,362,362,358,358,359,359,360,360,359,361,357,358,358,359,355,354,354,354,355,355,354,352,353,355,355,355,355,352,352,352,352,352,352,349,349,349,352,352,353,353,358,358,358,358,358,358,358,355,355,355,364,362,361,355,352,352,354,354,355,356,355,355,355,355,355,354,354,354,353,353,353,352,352,352,347,347,345,345,344,344,343,341,342,342,342,342,342,342,343,342,343,343,348,349,349,349,348,347,346,346,346,347,347,346,345,347,347,347,348,350,349,346,345,346,346,345,346,345,341,341,341,341,340,340,340,338,338,337,337,337,339,339,338,339,339,339,339,338,337,337,337,337,337,336,336,336,335,333,333,333,333,333,333,334,334,334,334,327,326,326,326,325,326,321,323,323,323,323,320,320,322,320,320,320,320,320,320,316,313,313,308,308,309,310,305,305,306,306,303,303,303,297,297,297,295,295,298,297,297,297,295,295,294,294,294,295,295,295,294,289,289,289,289,289,291,296,296,295,295,291,294,296,296,294,292,293,294,293,293,293,291,292,291,291,291,291,292,300,300,300,300,300,299,299,299,299,301,302,302,302,302,302,301,301,301,302,303,303,303,303,305,305,305,303,303,302,302,303,302,305,298,301,301,300,300,299,299,298,299,300,300,299,299,299,297,293,291,291,291,287,287,287,287,287,290,290,290,291,291,291,291,291,291,291,294,293,291,291,289,288,288,288,287,287,287,288,287,281,281,281,278,278,280,280,280,282,282,281,284,285,286,286,286,286,287,288,293,293,293,293,293,293,293,293,295,298,302,302,302,298,298,298,296,296,296,296,296,297,297,297,297,299,298,296,295,294,293,295,295,295,295,294,294,292,292,294,291,291,289,287,286,286,286,285,286,286,285,284,284,284,283,283,282,282,281,275,275,275,275,274,274,269,269,269,266,265,265,265,265,265,268,270,270,267,269,269,269,269,269,269,269,269,270,270,270,268,267,268,268,269,268,266,266,266,266,267,260,260,260,260,260,260,260,260,257,257,257,257,257,255,255,255,256,256,255,255,257,257,262,262,262,262,262,262,256,256,257,257,258,258,264,267,267,267,267,264,263,263,263,264,264,264,264,264,264,258,258,258,258,258,258,258,258,258,258,256,263,262,261,250,244,244,244,245,246,243,241,243,243,242,242,242,242,243,244,244,244,245,245,245,245,245,245,245,251,252,252,252,252,246,246,246,246,246,246,246,246,246,245,246,243,244,245,245,245,245,247,247,248,248,247,247,248,248,248,248,244,244,243,244,247,249,251,251,251,251,251,250,246,248,248,248,248,248,248,248,248,248,248,248,248,248,247,245,246,246,246,246,246,246,246,247,244,245,243,244,247,247,247,247,248,248,248,251,251,251,251,249,249,245,245,247,245,245,244,244,244,244,243,243,243,242,243,243,243,243,242,244,248,247,247,247,246,246,246,241,241,241,241,241,238,238,238,237,236,235,234,234,230,230,230,230,236,236,236,236,236,236,236,239,239,239,238,236,236,236,236,237,237,237,237,236,236,235,234,235,235,235,235,235,235,235,237,236,236,235,235,235,235,236,236,236,236,234,232,232,229,231,231,229,229,229,229,229,229,227,227,227,227,227,226,226,224,224,225,226,226,230,230,230,231,231,231,231,228,227,226,226,226,229,225,225,225,226,226,225,225,225,225,226,226,225,225,225,225,225,225,225,225,226,226,223,223,223,221,223,222,223,225,225,225,224,224,224,224,224,225,225,225,223,223,221,221,218,218,217,217,217,217,216,215,215,215,215,214,210,208,209,208,210,210,210,209,208,206,207,207,208,209,209,209,209,209,207,208,209,209,209,209,206,206,206,206,206,206,206,204,207,207,207,210,209,206,206,206,206,205,206,206,206,207,208,208,208,208,208,208,208,208,208,213,212,212,211,211,211,211,211,209,209,209,209,209,207,205,205,210,210,210,209,209,212,221,221,221,221,221,221,221,221,221,220,219,218,220,220,220,220,220,220,219,218,218,218,218,220,220,220,219,218,218,218,219,219,221,221,221,220,220,220,219,218,218,219,220,220,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,222,222,222,223,224,224,224,226,225,225,225,225,225,225,225,225,224,226,227,227,227,226,226,227,227,227,222,222,217,217,217,217,217,217,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,220,221,221,221,222,221,224,224,224,224,223,223,223,222,223,222,222,222,218,217,217,217,217,217,217,218,216,216,216,216,214,214,214,214,214,214,214,214,212,212,212,211,211,211,211,210,211,211,210,211,209,209,209,209,209,209,209,208,207,206,204,204,204,204,199,199,198,198,198,197,197,197,197,197,197,195,195,194,195,195,195,195,192,192,192,191,191,192,192,192,192,192,192,192,193,190,190,190,190,191,191,199,199,198,197,196,196,196,196,196,196,196,196,196,196,197,197,197,198,199,200,200,202,202,201,201,203,203,203,202,204,204,205,205,198,198,198,198,198,197,197,197,198,198,199,198,198,198,198,198,198,204,203,203,204,201,202,202,203,203,205,206,206,201,201,201,200,200,200,200,202,202,202,202,202,202,203,203,203,203,204,202,202,203,203,205,205,205,204,204,204,205,205,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,206,205,205,205,205,205,205,201,201,201,200,201,200,201,201,201,201,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,197,193,194,194,194,194,198,198,196,196,195,195,194,194,194,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,198,199,197,197,195,196,196,196,196,196,196,195,195,195,195,195,197,197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,197,197,197,201,201,201,201,201,201,200,200,200,200,203,203,204,204,204,207,207,199,199,199,199,198,197,197,197,198,198,200,199,195,195,195,196,196,200,200,200,200,200,202,202,202,202,203,202,202,202,199,199,199,199,199,199,199,199,197,193,193,193,193,196,196,196,196,196,196,196,195,197,197,196,196,199,199,199,200,200,202,202,201,201,201,200,200,199,198,198,198,198,197,197,195,194,197,198,197,197,196,196,196,196,197,197,197,195,195,195,195,195,198,198,197,198,198,200,198,198,199,199,199,199,196,196,196,196,197,195,195,195,195,195,198,198,198,198,195,195,195,195,195,197,197,195,195,195,195,195,201,203,204,202,204,203,202,202,201,199,198,199,198,198,197,197,197,197,197,194,194,191,192,191,189,189,185,183,183,183,183,183,183,183,183,185,185,185,194,196,196,193,195,195,193,193,192,187,188,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,191,190,190,190,190,189,189,189,189,187,186,185,185,185,186,184,184,180,180,181,181,181,181,178,178,178,177,177,177,177,177,177,176,176,176,176,176,177,177,179,178,179,177,177,177,178,180,179,179,178,178,178,178,178,178,177,177,177,176,176,173,173,179,179,180,187,187,187,192,192,191,190,190,190,191,191,190,193,193,192,191,191,192,197,197,199,200,200,200,200,199,200,200,200,200,201,200,200,200,199,199,199,199,199,199,199,200,201,197,197,197,197,199,203,202,202,202,203,203,203,203,203,197,199,199,199,199,198,198,199,197,198,199,201,201,201,198,198,198,197,197,196,196,196,196,196,196,198,198,197,199,199,199,199,199,199,198,198,197,197,196,196,196,196,197,197,198,196,196,195,195,195,195,195,195,195,195,193,193,194,195,197,198,198,198,198,197,201,201,201,202,208,207,207,207,207,206,206,204,203,203,202,203,203,203,203,205,205,205,207,208,208,208,207,207,207,208,208,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,211,211,213,213,216,216,216,216,216,216,216,217,222,222,222,222,223,223,223,223,221,221,221,221,221,221,220,220,220,220,215,214,214,212,215,216,207,207,207,204,204,204,204,204,204,204,204,205,205,205,204,205,205,205,205,204,206,206,205,205,208,212,212,212,212,212,213,214,214,214,214,214,214,205,205,205,205,205,200,201,200,200,200,200,200,206,206,206,206,205,205,205,205,206,208,209,208,208,208,210,208,208,208,212,212,211,211,211,211,210,210,210,210,209,209,208,211,212,212,212,212,203,203,202,202,200,200,200,201,201,200,202,203,202,203,201,200,199,199,200,200,199,207,208,207,210,212,212,214,214,214,214,214,213,213,213,214,214,214,215,215,215,216,216,216,214,214,215,215,216,216,216,216,214,214,214,214,214,214,213,213,213,216,216,216,214,214,214,213,210,210,210,213,213,213,213,212,212,212,213,213,213,213,213,213,213,213,213,213,213,212,211,211,211,211,209,209,209,209,209,209,209,210,210,211,211,212,212,212,214,215,215,215,217,217,217,213,213,213,213,212,213,213,213,213,213,212,212,211,211,211,211,211,211,211,211,211,211,210,213,213,213,214,214,214,214,214,214,214,214,213,216,216,216,216,216,215,214,218,217,217,214,214,214,214,214,216,218,218,219,219,219,219,219,219,219,218,218,217,216,216,217,218,223,223,223,228,224,224,224,224,224,224,225,225,226,226,226,226,224,220,219,219,217,216,216,212,216,216,215,214,214,214,214,217,218,218,218,217,217,217,217,218,218,215,215,211,211,211,211,211,214,215,217,218,218,220,220,220,220,220,219,219,218,218,220,220,218,218,216,214,214,214,214,214,214,214,215,215,215,210,210,210,204,204,204,204,204,204,204,204,198,198,198,198,198,201,201,201,200,200,200,201,201,202,202,203,203,203,204,203,205,205,207,210,211,211,213,213,213,213,213,213,213,213,213,213,213,213,207,207,207,207,206,206,205,202,201,201,201,201,201,201,201,201,201,199,199,199,198,198,198,198,196,200,200,200,197,197,198,201,201,201,206,207,207,207,204,202,202,202,202,203,198,203,206,206,206,207,207,208,208,209,209,209,209,209,215,215,215,215,208,208,208,209,210,210,204,205,205,205,202,201,201,201,201,201,203,204,203,200,200,200,200,201,201,201,201,200,202,203,205,205,205,205,205,203,202,202,201,204,204,204,204,204,202,203,203,203,203,203,203,203,203,203,203,203,202,202,199,199,200,201,204,204,205,205,205,205,203,203,203,205,204,203,203,203,202,202,203,202,200,200,201,200,199,199,199,199,198,198,197,198,198,198,198,198,198,198,199,199,199,199,198,197,198,199,203,203,202,202,202,202,202,202,202,202,202,205,205,205,204,204,203,202,203,203,203,203,202,203,203,203,204,202,204,203,203,204,204,202,202,202,203,203,204,204,203,203,202,202,202,203,202,199,199,199,199,200,202,203,203,203,203,203,201,201,201,199,199,202,202,203,203,202,202,203,203,203,203,203,203,203,203,203,203,203,204,204,205,205,205,201,200,200,200,201,201,203,203,203,209,209,210,210,210,211,211,210,216,218,217,217,217,217,217,215,214,217,216,216,216,216,217,211,211,211,215,215,215,215,214,214,214,214,214,214,214,211,211,212,212,211,211,211,211,211,211,211,206,202,202,202,202,202,204,205,204,204,204,204,204,204,204,204,204,197,197,197,198,196,196,196,200,199,196,196,196,196,196,196,196,196,196,196,196,197,196,195,195,195,195,197,197,196,196,197,197,197,197,197,197,197,197,197,197,195,195,195,195,195,196,195,195,195,198,198,198,198,197,197,197,197,197,198,198,198,198,197,196,196,195,196,196,194,194,194,198,199,199,199,199,198,194,194,194,194,194,194,194,195,195,194,194,194,194,194,194,192,192,194,191,191,194,194,194,191,191,192,192,192,192,192,192,192,189,189,189,189,189,190,190,190,190,190,190,192,189,188,188,186,185,185,185,185,185,181,181,181,182,181,181,181,182,182,184,184,183,183,187,189,188,194,193,193,194,194,194,193,193,193,194,195,195,198,198,200,201,201,200,200,206,205,205,205,202,201,200,201,206,206,207,207,210,210,210,211,211,211,212,212,212,212,212,212,212,211,217,217,217,217,217,216,215,214,214,213,218,218,219,219,219,214,214,213,213,213,213,213,215,215,215,213,213,213,213,217,217,217,217,217,217,216,215,215,214,215,215,215,215,215,215,215,215,211,211,211,211,211,211,210,210,208,207,207,204,205,205,206,206,207,209,209,209,209,209,209,206,205,206,206,206,201,201,201,203,206,206,207,207,207,205,204,204,204,204,204,204,204,202,201,200,199,199,198,198,198,196,196,196,196,198,198,196,197,199,199,200,200,196,196,196,196,196,201,201,202,202,202,202,203,203,202,201,203,208,209,209,209,209,209,211,211,212,212,212,214,214,215,215,216,215,216,216,217,220,220,217,217,217,218,218,217,217,217,217,216,213,213,213,212,213,214,214,215,215,215,216,208,209,205,205,205,206,207,207,207,206,204,204,209,209,215,216,216,218,218,218,218,223,224,224,225,225,224,223,223,224,224,224,224,225,221,221,221,221,221,223,223,223,232,231,231,231,230,230,230,230,229,229,229,229,223,222,222,222,221,219,218,223,223,223,221,221,221,221,218,219,220,220,221,221,221,221,221,221,221,221,221,221,222,223,223,222,221,221,221,221,221,221,221,220,219,218,218,217,217,218,218,218,217,217,217,217,214,214,214,214,214,214,208,212,212,210,211,216,216,216,216,217,218,218,218,218,218,219,219,219,220,221,221,219,219,219,220,220,220,219,221,221,221,227,227,228,226,226,227,226,224,224,223,222,221,222,222,222,225,225,225,225,225,224,225,225,225,225,225,225,225,227,227,227,227,227,227,222,222,221,221,221,219,219,219,219,219,219,219,220,220,220,218,221,222,222,222,222,224,224,224,224,224,225,225,225,225,225,225,225,226,226,221,221,222,222,222,221,221,220,220,219,219,219,219,219,220,219,221,221,221,221,220,220,219,219,219,219,219,219,219,221,218,218,217,217,218,216,216,219,220,219,219,219,219,216,215,215,215,215,214,213,214,214,215,215,216,216,216,216,216,216,216,217,216,216,214,214,216,217,217,217,212,212,212,212,211,211,211,210,211,211,211,211,212,213,213,213,212,212,212,213,213,213,212,211,211,211,211,211,212,212,212,212,211,211,211,211,207,207,207,207,207,207,207,207,207,209,212,211,211,212,212,212,212,212,213,213,212,212,212,212,212,206,204,204,204,204,204,204,204,204,201,201,203,203,203,203,203,203,200,200,201,201,201,189,189,188,188,189,190,192,192,191,191,191,192,192,192,192,193,191,195,195,194,194,194,194,197,197,197,192,191,190,189,189,189,191,191,191,191,191,191,191,191,191,191,192,192,192,194,194,194,194,194,195,195,195,195,196,196,197,197,197,195,195,195,194,194,194,194,194,194,196,196,194,196,196,196,187,187,189,189,191,191,191,191,191,192,195,194,194,193,193,191,192,191,188,188,190,190,190,190,190,190,190,190,190,190,189,190,190,190,187,187,188,188,188,188,188,198,198,200,200,199,205,205,204,204,203,203,202,202,202,203,203,204,206,205,205,205,205,204,204,204,204,204,204,203,203,198,198,198,197,194,195,191,191,191,189,189,189,189,189,189,188,188,188,184,185,186,188,189,186,186,185,186,186,190,190,190,194,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,194,194,196,196,195,195,195,190,190,190,190,190,190,198,198,198,198,198,199,199,199,198,197,197,197,199,199,205,205,204,204,208,207,207,208,208,208,208,208,208,207,207,207,207,207,207,207,208,207,207,206,206,207,207,206,206,207,211,209,206,206,205,205,204,204,204,203,203,204,204,204,204,204,204,204,204,204,204,202,202,202,202,203,203,204,204,204,203,202,205,205,205,205,205,205,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,210,209,210,210,204,203,201,200,200,203,203,203,202,202,202,202,205,203,201,201,201,201,201,201,201,201,202,204,203,203,203,203,203,203,202,199,199,199,199,202,197,198,205,206,205,205,205,205,205,205,205,207,207,207,207,207,207,208,207,207,206,206,207,206,206,206,205,205,204,204,205,202,202,202,205,205,205,205,205,203,203,204,204,204,204,204,204,206,206,206,207,207,207,207,200,200,200,200,202,202,202,203,203,202,202,205,205,205,205,208,206,206,207,207,207,207,207,207,207,205,205,205,205,202,202,202,203,203,203,203,203,202,201,201,200,200,199,198,195,195,195,195,196,196,197,199,200,200,199,199,199,199,197,197,197,195,195,195,195,195,195,194,194,194,194,196,195,196,196,197,196,197,197,196,196,195,195,195,195,195,194,194,194,194,194,193,192,192,194,194,194,194,189,189,189,189,189,188,188,193,193,191,192,192,192,192,191,191,191,190,190,190,188,188,188,192,192,192,190,190,190,190,196,196,196,197,198,198,198,198,197,197,197,197,197,197,197,197,197,198,198,198,198,198,196,195,195,195,197,197,198,198,198,198,198,198,198,198,198,199,199,197,197,197,198,198,198,198,198,199,196,197,197,197,197,197,197,196,196,198,199,199,199,199,199,198,193,193,193,193,194,194,193,193,195,191,189,189,190,191,191,191,192,192,192,192,199,199,199,199,197,199,199,199,199,199,197,197,197,197,197,198,198,199,199,199,199,199,199,199,200,200,200,200,200,199,198,199,199,199,198,198,199,199,199,199,200,200,200,201,202,203,203,204,204,204,204,203,202,202,202,202,202,202,203,204,204,204,204,204,205,205,205,205,204,204,203,203,203,204,202,201,197,197,197,197,192,191,191,191,191,189,189,190,191,190,190,190,188,188,188,187,184,185,183,183,183,183,184,181,182,185,185,185,185,186,186,181,181,181,181,180,180,173,171,177,177,177,178,178,178,177,177,169,168,169,168,168,168,168,168,168,169,168,165,162,162,160,160,160,158,158,158,158,158,157,158,159,159,159,159,159,159,159,158,158,157,157,157,155,154,154,154,152,153,151,151,151,151,151,151,150,152,154,154,154,156,157,157,157,157,158,156,157,157,157,157,158,158,157,157,157,158,157,158,158,158,158,157,157,158,157,157,156,156,156,156,156,155,156,156,156,156,156,156,155,155,155,155,155,155,155,149,149,148,152,152,152,154,155,155,155,157,157,157,157,157,161,161,161,161,162,163,163,158,159,159,159,159,159,161,161,161,161,160,160,160,159,159,158,158,158,158,163,162,162,162,162,164,165,166,166,166,165,166,165,165,168,167,167,167,167,167,167,168,168,168,168,168,168,168,168,167,167,167,166,166,166,166,161,163,164,164,168,168,168,168,167,167,167,167,170,170,170,170,170,170,170,170,174,173,173,176,177,179,179,180,180,180,180,181,180,180,180,179,179,179,178,178,178,178,178,178,178,177,177,177,175,175,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,173,174,174,174,175,176,177,177,177,178,178,179,186,186,187,187,188,188,189,186,187,188,189,189,191,192,192,195,195,196,197,198,196,195,194,194,194,198,199,201,201,201,200,199,195,195,192,192,192,193,192,192,190,190,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,183,183,184,185,185,183,182,182,182,182,182,184,186,186,186,186,185,184,184,187,187,187,187,185,185,185,185,185,186,185,185,185,185,181,181,180,180,180,180,180,180,180,180,172,172,173,173,173,173,174,174,173,176,174,174,174,174,174,175,175,174,174,174,174,173,172,172,172,173,173,172,168,168,167,167,167,167,167,168,168,168,168,168,168,168,168,168,165,164,165,165,167,167,169,170,170,172,172,172,171,173,175,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,176,177,177,177,177,176,178,178,178,178,178,178,178,175,175,175,172,172,172,172,172,172,174,176,175,175,176,176,176,176,178,176,176,176,176,176,174,174,175,175,175,176,176,174,174,172,172,172,172,171,171,170,170,170,170,170,169,170,170,171,171,170,170,169,170,176,176,176,176,177,176,177,179,179,179,179,179,182,182,183,184,183,186,186,184,184,184,185,185,185,185,188,191,191,194,194,194,194,194,193,193,193,187,187,187,187,189,187,187,187,190,190,190,190,190,190,190,193,193,193,193,193,193,193,191,191,188,188,186,186,185,185,185,191,197,195,192,191,191,191,192,192,193,193,188,186,186,186,186,186,186,186,186,185,185,189,189,189,188,188,188,188,196,196,198,198,198,198,199,200,200,200,199,199,200,199,193,193,193,191,191,191,190,189,189,189,189,189,189,189,189,195,196,196,197,196,196,196,201,200,198,198,198,198,203,203,204,204,208,208,208,211,210,210,209,208,208,207,207,207,206,206,206,206,208,208,207,208,207,205,203,205,205,206,202,200,200,199,199,199,199,199,200,200,200,198,199,199,195,196,195,192,192,191,193,194,194,193,193,194,194,194,194,193,192,192,190,190,190,190,192,192,192,189,189,189,188,188,188,187,187,186,186,184,184,184,184,184,184,185,185,185,183,183,183,182,182,181,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,177,177,175,169,169,169,169,168,168,168,170,170,170,170,171,171,169,167,169,168,168,168,168,168,168,168,168,168,163,163,163,164,164,165,165,166,167,167,168,168,168,168,168,167,167,168,168,171,171,171,171,171,172,172,172,176,176,173,174,175,173,173,172,172,172,177,177,177,177,177,178,178,177,178,178,179,179,178,178,174,175,175,175,175,175,175,175,175,166,173,173,175,177,177,177,178,180,180,179,181,181,181,182,183,180,180,179,180,180,182,182,182,182,182,184,182,184,184,184,183,183,183,180,180,175,175,177,177,177,175,175,176,176,176,176,174,174,174,174,174,174,173,173,173,172,171,171,171,172,173,173,170,175,175,175,175,175,175,173,174,175,175,175,175,174,173,175,172,172,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,176,176,176,176,176,176,176,176,176,176,172,172,172,172,172,172,172,172,172,170,170,169,171,172,172,172,173,173,172,172,172,172,172,177,173,174,174,173,175,175,176,176,177,177,178,179,179,179,178,178,178,177,177,177,177,177,178,178,177,178,179,179,179,180,181,182,183,183,184,190,190,190,190,190,190,192,192,197,197,200,200,200,200,199,199,202,203,200,201,202,202,202,202,202,203,203,203,205,205,206,207,207,208,209,208,205,209,209,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,203,204,204,204,204,204,203,202,202,203,200,200,196,195,195,196,196,196,191,191,190,190,189,189,189,189,189,190,190,191,191,191,190,192,192,196,196,198,198,199,199,199,199,198,198,199,199,199,199,199,199,199,197,195,195,195,195,195,195,195,195,195,196,196,195,195,194,194,194,194,192,190,189,189,190,190,190,189,191,191,191,191,189,189,188,188,188,188,190,190,193,192,192,192,190,190,190,190,190,190,190,190,193,193,193,193,193,195,192,193,193,192,192,192,195,195,195,197,197,198,198,198,198,198,198,198,202,201,202,202,203,203,204,203,203,201,200,201,201,201,200,200,201,196,196,195,195,195,195,195,195,195,195,195,196,196,196,196,196,197,197,197,196,197,197,194,194,194,194,194,192,192,192,192,186,187,187,187,186,187,188,188,188,187,187,187,188,189,190,190,191,190,190,190,190,189,189,189,188,186,186,186,186,186,186,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,185,186,188,189,189,189,187,187,188,190,190,189,189,189,189,191,191,190,190,190,190,188,187,187,187,187,189,188,187,187,187,187,187,187,187,187,187,187,188,191,191,191,191,192,192,191,188,188,188,188,190,190,190,190,190,190,192,192,191,190,190,191,191,191,189,194,194,194,194,194,194,194,194,193,189,188,187,187,188,183,183,182,182,182,182,181,181,179,178,178,179,179,179,172,175,175,175,175,182,182,183,184,184,184,184,180,179,178,178,178,178,177,178,176,176,177,177,176,176,176,181,178,178,178,178,178,179,178,180,180,180,182,187,187,187,187,188,188,192,193,193,195,194,198,197,197,197,197,199,198,198,199,199,199,198,198,198,198,200,201,201,196,196,196,198,198,197,193,194,192,192,192,192,192,192,192,192,192,191,191,191,191,191,190,191,193,195,195,195,196,196,197,198,197,197,197,197,197,197,198,196,196,197,197,197,197,197,197,198,198,198,198,198,198,198,200,201,202,202,205,205,205,205,205,205,206,206,206,205,206,206,206,206,205,204,204,204,205,205,204,203,203,204,204,205,205,205,207,206,205,205,204,205,205,205,207,211,212,213,213,213,213,214,217,216,217,217,217,214,214,215,215,215,215,215,215,214,214,212,212,211,211,208,204,203,203,203,203,203,203,207,208,208,206,211,211,211,213,214,214,214,213,213,213,214,213,212,212,212,206,206,206,206,204,204,207,206,206,206,207,207,207,209,209,209,213,213,215,215,215,216,216,215,215,213,213,213,213,214,213,213,213,213,213,213,215,216,215,215,215,215,215,215,214,214,212,211,211,211,211,211,211,211,211,211,210,210,210,210,210,211,211,211,210,208,208,211,211,211,211,214,214,214,214,215,214,215,215,214,214,214,214,214,214,214,214,213,213,213,214,213,213,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,212,212,212,212,212,212,212,212,212,212,212,212,211,211,212,212,212,212,212,213,213,216,216,215,215,218,218,218,218,218,220,220,220,224,223,222,223,223,225,225,225,225,227,227,227,227,227,227,235,235,235,235,235,235,231,231,231,232,232,231,230,230,228,228,228,228,228,230,230,230,230,231,231,231,231,231,231,232,233,233,233,234,234,234,234,228,229,226,226,224,224,224,224,224,225,225,227,227,221,221,221,221,222,222,222,222,222,223,223,221,221,221,222,226,225,225,225,226,226,226,226,226,226,226,229,229,231,233,233,233,235,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,236,236,236,239,238,237,238,238,238,239,239,239,239,239,239,237,237,237,237,237,237,237,237,237,238,238,238,238,238,237,237,237,237,236,236,236,236,236,235,235,235,235,231,231,231,230,230,229,229,229,227,227,227,227,222,223,220,220,220,220,220,215,215,215,209,209,210,210,211,211,211,211,209,205,206,207,207,207,208,208,218,218,218,218,218,217,217,217,216,216,216,210,215,216,216,218,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,221,222,222,223,223,223,222,224,224,224,223,223,223,224,224,224,224,223,223,223,224,224,224,229,229,223,216,216,213,213,214,214,214,214,214,215,215,215,215,215,210,211,211,211,210,210,209,209,209,209,209,208,205,205,205,205,205,205,205,206,206,206,206,208,208,208,208,208,206,206,206,206,205,201,201,200,200,199,199,196,196,193,194,195,195,195,195,195,193,193,193,193,194,194,194,194,191,191,191,192,192,188,188,188,188,189,191,193,193,192,192,192,192,192,192,191,191,191,190,190,188,189,190,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,189,189,189,189,190,190,189,189,190,190,186,184,183,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,185,185,185,185,185,185,185,186,186,185,185,187,186,186,187,187,187,187,187,186,189,189,191,191,191,192,191,198,198,199,199,199,199,199,196,196,196,195,194,195,195,196,196,196,197,196,196,196,196,196,196,196,201,198,195,196,198,198,198,197,197,197,197,197,195,195,195,195,196,196,196,196,196,195,194,194,194,193,193,193,193,193,193,193,193,193,195,195,195,193,195,192,192,192,192,192,189,188,188,188,188,188,186,185,185,185,184,185,185,184,184,184,184,184,180,179,178,175,175,177,177,177,174,174,174,174,174,174,174,174,174,175,175,175,176,176,175,176,177,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,170,170,171,171,171,171,171,170,169,167,167,167,169,168,167,164,163,164,164,164,163,163,163,163,166,166,166,166,166,166,166,165,164,164,164,163,165,164,164,163,163,162,163,163,163,164,164,164,164,164,165,166,164,161,161,161,163,163,163,162,162,162,163,163,163,163,163,164,164,164,164,164,165,167,167,167,166,166,165,175,175,175,175,175,175,176,176,176,175,175,175,176,176,176,176,176,175,174,173,174,174,174,175,175,175,176,176,175,178,178,179,179,179,179,179,179,177,176,176,178,178,178,180,181,181,179,180,179,178,178,182,182,183,183,184,184,186,186,186,185,184,184,185,183,181,180,179,179,180,182,182,181,181,181,181,181,181,181,181,180,180,179,179,179,179,171,171,171,171,172,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,172,173,173,173,173,173,174,175,174,177,177,177,183,183,183,183,183,183,183,192,193,193,193,193,192,195,195,194,194,195,195,195,193,193,193,192,191,191,192,195,195,194,194,194,194,194,194,193,193,193,193,193,193,193,193,189,190,191,191,191,191,191,191,191,191,190,190,190,191,192,192,193,193,195,195,200,199,199,200,200,199,199,199,204,204,204,204,204,201,201,201,200,200,200,199,199,199,199,199,199,199,199,199,200,200,200,202,202,200,200,200,200,200,200,200,200,200,200,200,198,198,198,197,198,198,198,198,198,197,197,197,198,198,198,200,200,200,199,198,198,197,197,201,201,203,204,205,206,206,204,202,202,203,203,203,203,203,203,203,204,205,205,205,205,205,202,203,203,202,202,202,202,202,201,201,201,203,205,205,204,204,204,206,205,208,211,211,212,212,212,208,213,213,215,216,218,218,219,219,219,219,221,221,221,220,220,220,220,220,219,219,221,221,222,223,223,223,223,223,222,222,222,222,221,221,221,221,218,218,214,215,216,220,220,219,219,219,221,220,219,220,220,220,220,220,221,221,221,221,221,220,219,219,219,226,226,227,226,226,227,226,226,226,226,225,222,222,227,228,228,229,229,229,229,230,230,230,229,229,228,228,232,233,235,235,235,235,234,234,234,232,231,232,233,233,237,237,236,236,236,237,237,235,235,236,229,229,229,229,231,231,233,233,233,233,233,233,231,231,231,230,230,231,230,230,230,229,229,229,230,234,233,234,229,229,229,229,228,228,228,228,227,227,227,227,228,227,223,222,222,224,224,224,226,226,226,226,220,220,218,218,218,215,215,212,214,215,215,219,218,213,213,213,213,210,210,210,210,212,218,218,218,218,214,212,212,212,212,213,213,213,213,213,213,215,213,213,214,214,214,216,221,221,231,231,231,231,231,231,231,232,234,233,233,232,233,225,224,224,224,223,223,223,223,225,225,222,223,223,224,224,225,225,225,224,224,224,224,224,230,229,230,230,232,232,232,232,232,232,232,232,232,232,232,233,234,234,233,233,233,233,234,234,234,234,231,231,231,231,231,231,231,230,230,234,234,241,241,241,241,240,239,239,239,238,238,238,236,236,236,236,235,234,234,233,234,238,238,240,240,241,240,242,242,242,242,242,242,242,244,244,245,244,244,244,244,244,244,244,241,241,241,232,231,230,230,230,231,231,231,231,227,227,227,227,227,225,225,225,225,221,221,221,221,216,216,213,213,211,204,200,200,200,199,199,199,199,203,204,204,204,201,201,202,203,203,204,205,205,205,204,203,204,204,204,204,204,202,201,201,201,200,200,201,201,201,201,201,198,198,198,202,203,201,201,201,203,202,202,202,202,202,202,201,201,201,199,199,197,197,197,196,201,201,201,202,202,201,206,207,207,206,206,206,205,205,205,205,207,209,210,209,209,212,212,211,211,210,209,204,204,203,203,203,203,202,203,196,196,196,196,196,199,199,199,199,201,201,202,201,200,199,199,200,201,201,201,201,200,200,200,200,201,193,194,194,195,194,194,195,196,196,196,192,189,189,190,190,190,190,190,190,188,189,190,189,193,190,190,190,190,190,193,193,193,192,189,189,189,189,190,190,191,190,190,190,190,190,189,187,188,188,187,186,186,185,186,186,186,179,179,181,181,186,186,186,186,187,187,186,186,185,185,182,182,183,183,182,182,183,182,181,181,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,178,178,178,178,178,177,177,177,177,177,177,177,176,175,175,175,175,173,173,173,172,173,173,171,172,172,172,172,172,171,171,171,171,171,170,170,171,171,171,171,171,171,171,170,169,169,169,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,168,168,168,168,163,163,163,163,162,162,162,162,162,162,162,163,161,161,159,159,159,159,158,158,158,158,158,160,160,156,156,155,152,152,153,153,153,151,151,151,151,151,151,151,151,155,154,154,155,156,158,158,158,157,157,161,161,161,161,161,160,159,159,158,158,157,157,160,160,161,161,162,162,160,160,159,160,160,160,160,165,168,163,165,165,165,167,168,168,169,169,169,168,168,167,168,169,169,168,171,172,171,173,173,173,173,173,173,172,172,172,174,174,174,174,174,175,173,173,173,176,176,176,177,177,171,171,171,171,170,170,170,170,171,171,171,172,172,172,173,173,174,174,173,173,173,174,174,174,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,176,175,175,175,173,173,173,173,172,172,172,173,171,171,170,170,170,170,170,169,170,170,171,171,170,169,170,170,165,165,165,166,165,165,165,165,165,164,164,164,164,164,164,164,165,165,164,164,164,163,164,164,164,161,159,158,158,158,158,159,162,162,162,163,160,160,160,161,159,159,159,160,160,162,162,162,163,163,161,162,162,162,162,166,166,166,166,165,165,169,169,169,169,169,168,168,168,167,169,174,174,175,175,175,175,175,175,174,173,173,173,172,172,173,170,170,169,169,172,172,172,172,173,173,172,172,172,176,182,182,187,188,188,188,187,187,186,186,186,185,184,184,186,185,186,186,186,186,186,186,185,185,185,185,185,186,184,184,184,181,181,174,174,174,174,176,177,176,176,176,176,176,175,175,175,175,174,174,176,176,177,177,177,176,176,177,177,178,178,177,177,177,177,177,179,180,178,178,178,178,178,178,178,178,178,179,177,176,177,177,180,180,181,181,181,182,183,183,182,179,178,178,178,179,180,180,182,184,185,185,185,185,185,185,185,182,182,182,183,184,182,182,182,183,182,182,181,179,179,179,179,179,178,178,178,176,178,178,176,177,177,178,177,177,180,180,171,173,175,174,172,167,168,167,167,167,168,172,172,171,170,172,171,171,169,171,171,170,171,171,171,170,170,169,167,165,165,165,165,165,165,165,165,165,165,165,165,170,170,170,172,170,170,170,170,172,172,162,164,164,164,163,163,166,166,166,167,167,167,167,166,165,165,165,165,165,165,165,165,166,166,166,166,165,166,166,166,166,166,166,168,168,168,168,168,168,168,168,168,163,168,168,169,169,169,169,169,169,167,170,170,171,171,171,171,171,171,170,177,178,178,181,181,181,180,180,180,180,180,180,180,180,179,177,172,168,169,169,168,168,168,168,168,167,166,166,168,168,168,168,168,168,168,168,169,169,169,169,173,173,173,173,173,171,176,177,169,175,178,178,178,177,176,176,176,174,174,174,175,175,175,172,172,172,173,172,172,172,172,171,171,171,171,171,171,171,171,172,170,170,171,171,170,171,171,171,171,171,172,172,172,172,172,171,171,171,171,172,172,174,174,173,173,173,173,173,173,173,173,174,174,171,166,171,171,173,173,174,174,173,171,173,173,173,173,173,173,172,172,172,172,172,177,178,182,182,182,182,181,183,183,182,179,179,175,176,176,176,176,176,176,176,176,177,177,177,178,179,179,179,179,179,179,179,179,179,178,178,177,177,177,178,179,179,178,179,182,182,182,182,182,182,182,181,181,181,181,181,177,177,177,178,179,179,178,178,177,177,177,177,177,178,181,181,187,187,187,187,186,189,189,190,189,189,190,190,188,188,188,188,186,186,187,187,187,187,184,184,184,184,184,184,184,184,185,185,185,185,185,185,186,186,184,184,184,183,182,183,183,182,181,181,180,180,180,180,181,181,181,181,181,180,180,180,180,180,181,182,182,182,182,182,179,179,181,182,182,182,181,181,180,182,182,180,179,178,179,179,179,179,179,178,178,178,178,177,178,179,179,179,178,182,182,182,182,181,181,181,178,178,178,178,178,178,178,178,177,177,177,177,177,177,184,184,186,186,186,186,185,185,185,185,186,184,186,181,181,181,175,175,175,175,175,177,177,178,179,179,179,177,174,174,174,174,174,173,173,172,172,170,170,171,171,171,171,171,171,171,172,172,172,172,172,172,173,173,173,176,176,176,176,175,175,177,176,177,178,176,175,174,174,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,175,175,176,176,179,179,179,178,178,177,177,177,176,176,181,181,180,180,178,178,178,178,174,172,172,172,172,172,173,173,173,173,174,174,174,175,177,173,173,173,179,179,179,179,179,179,179,179,179,179,179,179,179,177,177,177,178,178,179,180,181,181,181,183,183,183,183,183,184,184,184,185,185,187,187,182,182,182,182,182,182,182,182,182,182,182,185,185,184,184,184,184,184,184,176,177,178,181,181,181,181,181,181,182,180,180,183,184,184,188,189,189,190,190,190,190,190,191,190,190,190,190,190,190,190,190,190,188,188,188,188,188,188,188,187,187,187,187,187,188,190,191,191,191,191,189,189,184,185,186,186,186,186,187,187,187,188,186,186,186,187,187,187,187,188,190,190,190,190,191,191,190,190,190,188,194,194,194,194,197,190,190,191,191,191,191,191,191,191,191,191,197,198,198,198,199,199,199,199,199,199,198,198,198,198,198,199,198,201,201,202,204,204,201,201,201,200,199,198,197,197,197,197,197,197,197,197,198,198,197,197,197,197,197,196,196,196,194,193,193,196,196,195,194,194,199,199,199,199,199,200,200,200,200,200,200,199,199,199,199,198,198,198,198,200,201,203,207,208,208,206,206,203,203,202,202,202,202,201,203,203,203,203,205,205,205,205,205,205,204,204,203,203,203,203,203,203,203,203,204,204,205,204,205,205,205,202,202,203,202,202,202,202,202,202,202,203,203,203,203,203,198,198,198,197,197,197,197,199,199,198,197,197,196,195,195,195,195,196,196,197,187,187,188,187,187,187,187,187,187,188,188,188,189,189,189,188,188,190,190,189,188,190,190,192,192,188,188,188,188,187,187,187,186,186,186,186,186,187,187,187,187,187,187,186,187,187,187,187,187,187,190,192,184,184,184,184,181,181,181,181,181,182,181,181,180,178,177,175,175,173,173,173,173,174,171,171,171,171,171,171,171,172,173,173,174,174,174,174,174,173,174,174,174,174,171,171,167,167,167,167,169,169,169,169,169,167,168,169,169,169,170,170,170,167,167,167,170,170,168,174,169,169,169,169,169,168,170,170,171,172,173,173,173,173,175,175,175,175,177,177,179,178,178,178,177,177,180,187,187,187,190,190,185,186,186,186,186,185,184,182,184,184,185,184,184,184,183,183,183,183,186,186,187,187,188,188,188,189,189,190,191,191,191,191,191,191,192,192,192,192,191,191,191,188,188,182,183,182,183,182,183,183,183,183,183,186,186,184,184,184,183,180,180,181,181,181,181,182,182,182,182,183,183,183,182,179,177,176,175,178,177,177,177,177,178,180,179,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,176,176,176,177,177,178,178,181,181,182,182,182,182,182,182,180,178,178,178,178,177,178,178,178,178,178,185,185,186,185,185,185,185,182,182,181,181,181,181,181,181,181,180,180,179,179,183,183,181,182,182,183,183,184,186,187,187,189,189,186,186,186,186,187,186,186,184,184,184,184,184,184,186,186,190,191,191,191,191,192,193,193,193,193,192,192,191,191,191,191,190,190,191,191,191,191,190,190,189,189,187,187,187,187,186,184,184,183,183,185,185,185,180,179,179,180,180,180,183,183,183,181,180,181,182,182,182,182,182,182,182,182,181,182,183,183,184,182,183,182,182,182,182,182,182,182,182,182,183,181,187,185,185,185,185,185,185,183,183,182,184,184,184,179,176,176,176,176,175,175,175,175,176,176,178,178,178,179,184,184,184,184,186,191,191,191,190,192,192,191,191,194,193,193,193,193,193,193,198,200,200,200,200,201,201,202,202,202,202,201,203,206,203,205,204,204,204,204,203,203,202,203,214,213,212,212,214,217,219,219,219,220,220,220,221,221,222,222,222,222,216,215,215,216,216,216,217,217,215,216,216,216,216,216,216,216,216,216,215,215,214,214,214,214,219,219,219,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,225,225,225,225,223,224,224,224,225,225,225,225,225,224,223,223,223,223,223,225,226,221,221,221,221,221,221,220,223,222,222,222,218,219,219,219,219,219,219,217,217,217,217,217,220,220,220,219,221,222,222,221,221,225,225,224,218,218,218,218,218,219,219,219,219,217,217,213,213,213,214,215,217,218,218,218,215,215,212,210,210,210,210,210,210,209,209,216,215,215,215,210,210,210,203,203,203,202,202,203,200,200,200,200,200,199,199,199,200,200,201,201,201,201,202,203,203,200,200,200,198,198,198,198,198,198,198,199,197,195,195,194,194,194,194,194,194,194,194,194,194,191,191,191,191,191,192,191,191,191,194,194,191,192,191,191,191,191,192,192,192,192,192,192,192,193,197,199,199,199,199,198,198,198,198,198,198,198,199,197,201,201,198,198,198,198,199,199,199,199,199,199,197,197,196,196,196,196,196,197,195,195,199,199,195,195,201,200,200,200,200,200,200,200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,207,207,207,207,208,208,208,208,209,209,209,211,211,211,211,210,210,211,211,211,211,211,213,212,212,212,212,212,211,211,210,210,210,206,202,201,202,203,201,199,198,199,199,199,199,199,199,200,200,200,198,196,200,200,198,198,198,198,198,198,198,199,199,199,200,199,198,198,198,198,198,198,197,197,197,200,200,199,198,198,198,201,201,200,200,202,203,203,207,207,205,205,213,213,213,213,213,214,214,214,214,213,212,211,212,212,212,212,211,212,212,212,209,209,210,209,209,208,208,208,208,208,209,209,214,216,216,218,213,213,211,211,211,211,211,212,212,212,212,215,215,215,215,214,217,216,212,213,212,211,213,213,210,208,202,195,195,195,196,196,196,196,196,192,192,192,190,190,190,190,189,188,188,189,189,189,188,188,189,184,184,184,184,184,182,183,182,182,182,183,183,184,184,184,185,185,185,185,180,180,180,180,180,180,181,181,181,181,181,182,182,182,182,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,182,183,180,180,180,180,179,179,179,182,182,182,182,181,181,181,181,182,182,182,182,182,181,182,182,182,181,181,181,181,184,184,184,184,184,184,186,186,186,188,188,188,188,189,189,189,190,193,193,195,197,196,196,196,198,198,198,197,191,189,189,188,189,189,189,189,189,189,188,189,189,191,191,191,191,191,189,189,189,189,188,188,188,191,191,191,191,192,192,192,192,192,192,190,190,190,190,190,190,191,191,194,194,194,194,195,196,196,198,198,198,198,198,198,198,199,200,200,200,199,201,197,197,197,197,197,197,197,198,198,197,198,197,197,197,197,197,197,199,198,202,202,202,203,203,205,203,203,203,202,202,202,202,202,202,202,204,204,201,201,201,200,200,200,200,200,203,203,203,203,202,202,202,201,201,201,201,201,200,200,196,196,197,197,197,197,193,192,193,193,193,193,193,193,193,194,194,192,192,192,189,189,188,188,189,189,188,187,184,185,185,186,186,186,184,184,184,182,182,186,186,187,187,187,187,187,188,188,187,188,188,189,189,189,188,188,188,183,183,184,178,178,178,179,179,182,181,181,181,181,180,180,180,180,180,179,179,178,178,178,178,178,178,179,179,180,180,180,180,179,179,178,177,177,174,174,173,174,174,174,173,172,172,173,173,175,175,175,175,175,175,172,172,172,170,170,170,170,170,169,161,160,160,157,164,165,165,164,164,163,163,162,162,161,161,161,161,161,161,161,161,161,165,166,166,166,166,166,168,168,168,167,170,175,175,179,179,178,179,179,178,175,179,179,179,179,179,179,179,179,177,177,176,176,177,174,177,178,180,180,182,185,185,185,186,186,186,186,187,188,188,188,187,188,190,188,187,187,188,188,188,188,188,188,188,192,191,191,191,193,193,194,197,197,197,196,199,199,200,202,202,202,203,203,203,204,205,206,205,205,209,208,208,207,207,207,208,208,206,206,205,207,207,202,203,203,202,202,203,203,203,203,203,203,203,202,201,201,200,201,199,199,199,197,197,197,197,197,197,198,198,198,198,196,196,196,196,196,195,195,195,195,195,195,195,195,193,193,193,193,193,191,191,191,191,191,187,187,186,186,185,185,184,186,185,185,185,188,190,192,190,190,190,190,190,190,188,188,188,189,188,189,189,189,189,189,187,188,188,188,188,188,188,188,190,190,189,188,188,187,187,187,190,190,195,193,192,186,185,186,188,189,189,188,188,188,188,188,189,189,189,189,188,187,187,186,186,186,186,186,186,190,189,189,189,189,189,189,189,193,193,194,193,193,193,193,193,193,192,192,192,190,190,191,191,191,191,191,191,191,191,191,189,190,190,189,189,189,189,195,196,196,196,195,195,194,193,193,192,192,192,192,192,192,190,189,189,186,186,186,185,185,185,185,185,185,185,186,185,186,186,186,188,188,188,188,188,192,192,188,187,187,186,186,186,186,186,186,186,185,184,181,182,182,182,182,184,183,183,183,183,182,182,182,187,186,186,186,186,186,186,186,185,185,185,184,184,185,189,189,186,186,188,188,186,187,186,190,190,191,191,191,191,191,189,189,189,183,183,183,184,183,183,181,180,179,179,179,179,179,177,177,176,176,176,174,174,174,174,175,175,176,175,175,175,175,175,175,174,174,174,174,176,176,176,176,175,176,177,176,176,176,176,181,181,185,184,185,180,180,182,181,182,183,183,184,184,184,184,184,184,183,184,184,184,183,183,182,183,183,183,183,182,182,181,181,180,180,181,182,185,185,185,184,184,184,184,184,184,184,185,184,184,184,184,185,185,189,191,190,191,190,190,190,190,190,189,188,185,185,188,188,190,190,189,189,189,189,190,188,189,189,189,189,186,185,187,187,187,187,187,183,183,183,184,184,184,183,183,183,184,185,187,186,185,185,183,184,181,181,183,183,182,182,182,182,182,182,182,182,181,181,182,186,181,176,176,176,175,175,174,174,174,174,178,181,181,180,180,180,178,179,179,179,179,179,181,182,182,181,181,181,181,179,179,179,177,177,177,175,177,176,176,177,177,178,177,177,177,176,176,175,174,174,174,174,174,175,175,175,174,174,172,171,173,173,173,173,173,169,169,169,169,169,176,176,176,176,176,176,176,176,176,176,176,177,177,177,178,178,179,178,180,180,180,180,179,178,177,176,176,176,176,176,177,177,176,176,176,176,177,176,172,172,172,171,172,174,175,175,175,175,175,175,180,181,178,178,180,179,177,177,177,177,177,176,176,176,175,175,174,174,173,173,172,172,172,172,173,173,173,173,173,173,174,172,175,175,180,180,180,180,181,183,184,184,185,184,180,180,180,180,180,180,178,178,176,176,176,178,178,178,175,175,174,174,174,172,171,171,171,171,171,166,168,168,168,167,167,167,167,167,168,168,168,167,169,168,168,168,170,170,170,170,168,167,167,167,167,166,162,162,164,163,162,162,162,162,161,161,160,160,158,158,158,158,158,157,161,160,160,159,160,160,160,160,160,160,157,157,157,153,153,153,153,155,155,162,162,162,163,163,167,169,169,168,168,167,168,168,170,170,170,168,168,169,169,169,168,168,167,167,167,166,166,166,165,165,165,165,165,165,165,158,158,158,158,158,155,160,160,163,163,159,159,158,158,158,158,158,158,158,158,158,158,161,161,161,162,162,162,162,162,168,168,167,167,167,164,166,168,168,167,167,167,167,167,167,166,164,164,164,164,164,164,164,162,162,162,162,164,164,165,165,166,164,166,165,164,164,166,167,168,167,167,167,167,167,167,167,166,166,162,161,161,161,161,161,161,160,160,160,160,159,158,157,156,157,155,155,156,155,148,147,147,148,147,147,147,148,148,148,150,150,150,149,146,146,146,146,152,153,153,153,152,152,151,147,147,147,147,148,148,145,145,145,146,146,145,147,147,147,147,147,147,146,143,143,146,144,143,143,143,143,143,146,146,146,146,147,147,147,147,150,152,152,152,153,154,153,153,153,154,154,155,153,153,153,155,155,155,155,155,155,155,153,153,154,151,152,151,151,152,152,149,149,149,149,148,148,148,148,147,147,147,147,148,148,150,150,150,150,150,151,151,151,153,152,151,152,152,152,152,148,148,146,148,147,149,148,148,148,148,148,148,148,148,148,146,147,147,147,147,147,147,149,149,148,148,148,148,148,148,148,148,148,148,145,145,143,143,143,143,143,143,143,142,143,145,142,142,143,143,143,143,143,144,145,146,146,146,146,147,147,146,145,146,146,144,144,145,145,145,144,146,142,142,142,142,142,142,145,145,145,145,145,145,145,145,146,145,145,149,148,148,148,148,149,150,151,151,151,151,151,153,153,152,152,152,152,151,151,150,150,149,147,148,148,149,155,156,156,156,160,162,162,162,162,162,162,162,162,162,162,165,165,165,167,168,168,175,175,175,177,177,175,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,177,176,177,177,177,177,177,177,177,179,178,178,178,178,177,177,177,177,177,176,176,176,176,176,170,172,172,172,172,173,173,173,173,173,173,173,173,173,173,174,172,172,172,172,173,173,173,173,173,172,174,174,174,174,175,176,181,183,183,182,182,182,182,182,182,182,182,182,183,183,181,183,183,183,182,182,182,182,181,181,181,181,181,180,180,177,180,179,180,180,180,180,180,180,180,179,179,179,178,178,178,178,180,182,182,182,182,182,182,181,181,181,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,176,177,177,177,175,176,176,173,173,174,174,174,173,173,173,173,171,171,171,170,170,170,170,170,170,170,170,170,167,165,165,165,165,165,165,165,165,164,164,164,162,162,162,162,161,162,162,162,163,163,163,163,170,170,170,170,170,170,170,168,168,168,168,166,168,168,168,168,169,170,170,166,165,165,166,169,169,170,176,176,176,176,176,177,177,177,177,177,177,178,178,178,178,178,178,178,178,179,179,180,179,179,179,178,178,178,179,179,179,180,181,183,183,183,183,182,175,175,175,175,175,175,174,173,174,174,174,173,173,172,174,171,171,171,171,170,168,168,168,167,167,166,167,167,168,169,169,168,169,168,168,167,167,167,167,167,167,167,167,166,166,166,168,166,166,166,166,168,169,169,169,170,170,170,169,173,173,174,174,173,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,171,171,175,175,175,172,174,175,175,176,176,176,175,175,175,174,173,173,174,173,173,174,174,174,174,174,174,174,174,171,170,170,170,170,171,171,171,171,171,171,171,170,169,169,169,169,169,171,172,172,172,172,172,172,173,173,174,173,173,173,170,170,170,170,169,171,171,170,169,169,168,165,165,165,166,168,161,155,154,154,154,153,154,154,154,150,150,149,151,151,149,153,153,153,153,154,154,154,154,154,154,154,157,156,156,157,156,153,153,153,153,153,154,154,154,154,154,155,155,156,157,157,157,157,159,160,159,159,157,157,156,155,155,156,158,157,157,157,156,159,159,159,161,167,167,166,166,167,168,168,166,166,167,168,168,168,168,167,167,167,167,165,166,165,163,163,162,162,162,161,161,161,162,162,163,163,164,165,164,164,164,164,164,164,164,164,159,159,157,157,156,159,159,159,159,159,159,159,158,158,156,157,157,157,157,157,157,157,157,156,156,155,156,156,157,157,159,159,159,159,159,159,159,156,156,155,155,155,155,155,156,156,156,155,156,155,155,155,155,155,156,156,156,156,158,158,158,158,158,158,158,160,160,160,160,160,160,160,160,161,166,165,165,165,165,165,171,173,173,173,177,180,181,182,181,181,181,181,181,179,180,180,180,180,179,179,179,179,179,177,177,178,177,176,175,175,175,174,174,174,176,173,173,173,175,175,175,176,176,176,176,176,176,176,178,177,177,177,177,177,178,178,178,176,178,178,178,177,178,180,180,180,180,180,180,180,179,178,176,174,174,174,175,176,176,171,171,171,174,172,173,176,176,176,176,176,171,171,171,171,170,170,170,170,170,174,174,175,174,174,174,175,177,177,176,175,175,175,175,176,176,174,173,173,173,169,176,176,176,176,178,178,178,178,184,184,184,184,191,191,190,190,190,190,190,190,189,186,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,186,185,186,186,186,185,185,186,186,186,185,182,182,182,182,182,182,182,183,184,185,184,184,184,184,185,187,187,184,184,184,188,188,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,190,189,189,189,185,185,185,185,186,186,187,187,188,190,190,190,192,191,191,191,191,191,190,190,190,190,189,189,190,190,189,191,190,189,189,188,188,189,188,188,188,186,186,186,185,185,185,185,185,185,185,180,182,182,182,181,181,180,180,184,184,184,184,184,184,185,185,185,185,185,185,184,184,183,183,183,183,183,187,187,184,184,184,183,183,183,183,183,183,182,182,181,181,180,180,180,180,180,180,180,184,184,184,182,181,182,182,182,181,181,181,181,181,181,181,181,182,182,184,185,185,183,180,180,180,180,180,180,178,178,178,178,178,180,185,185,185,184,185,185,185,189,189,188,181,181,185,187,187,187,188,188,188,188,193,193,193,193,193,193,193,193,193,194,188,188,188,185,185,184,183,182,182,183,183,183,181,183,183,183,184,184,185,185,184,184,184,184,184,184,184,182,182,182,182,182,183,183,183,183,183,183,183,184,184,184,182,183,183,183,184,184,189,189,187,187,185,188,188,188,188,192,193,192,192,195,194,193,193,193,193,193,193,191,191,190,190,190,191,191,194,195,195,195,196,196,196,192,192,191,196,196,196,195,199,199,197,199,201,201,204,204,204,204,204,201,201,201,200,202,202,201,204,204,204,204,204,204,204,206,207,207,207,207,205,205,204,204,204,204,205,205,205,204,204,204,203,203,203,207,207,206,206,210,208,209,209,205,205,205,205,205,205,205,205,204,204,204,204,204,200,197,197,197,197,195,195,196,193,193,193,192,191,190,191,190,191,191,191,191,191,192,192,187,187,187,186,186,186,185,185,185,185,182,182,180,180,179,179,178,176,176,176,176,175,175,173,172,172,171,175,175,175,175,176,177,177,177,177,177,177,177,179,179,178,180,180,181,182,185,185,186,186,186,187,186,186,186,186,186,187,185,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,192,193,193,193,193,194,194,194,197,196,197,198,196,201,201,197,195,195,195,194,194,194,194,193,195,195,195,194,194,193,193,193,193,193,192,192,192,191,195,195,194,194,194,194,191,191,191,191,191,191,191,192,192,192,192,191,190,191,191,191,194,197,196,196,195,195,195,195,195,195,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,195,195,193,193,193,191,192,192,191,189,189,189,191,190,190,190,192,192,192,193,193,193,193,193,193,193,193,193,195,196,196,196,196,198,193,194,194,194,194,194,194,195,195,195,195,194,195,195,195,195,195,195,195,195,195,190,190,191,191,189,189,190,189,189,191,191,191,191,191,191,192,191,191,191,192,191,191,191,192,192,192,192,192,199,199,199,198,197,197,197,195,195,190,190,192,193,193,193,193,193,193,193,193,193,193,194,194,195,195,195,195,193,194,196,198,196,198,197,197,195,196,196,196,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,199,199,200,199,197,196,195,195,194,197,197,193,195,195,194,194,194,192,192,192,192,192,192,193,193,193,201,197,196,197,197,197,197,197,198,198,194,196,196,196,196,196,195,195,196,196,196,196,197,197,199,201,201,201,200,200,205,205,205,204,204,204,204,206,211,211,211,209,209,209,209,208,209,209,209,211,211,212,214,214,214,214,215,220,220,220,220,220,220,221,220,215,212,213,213,212,212,212,212,212,212,212,212,212,208,208,208,206,206,206,206,206,206,206,210,208,207,206,209,207,208,208,208,208,208,208,205,205,202,202,202,202,202,202,202,203,203,202,202,203,204,205,205,204,204,204,204,204,204,204,201,201,200,200,200,199,199,198,201,200,200,200,200,200,200,200,200,199,199,198,198,197,197,198,197,197,197,199,198,197,198,198,197,197,197,197,198,198,199,199,200,200,199,199,199,199,199,195,195,195,195,195,193,195,195,195,195,195,194,194,194,194,195,195,195,195,195,195,196,195,196,196,195,195,195,192,191,191,192,195,201,199,199,202,202,201,199,198,197,197,197,198,198,198,198,199,199,195,195,195,195,198,198,198,198,193,191,191,191,191,191,191,191,189,189,189,188,188,188,188,188,187,187,187,186,186,186,187,187,188,189,190,198,196,198,198,198,198,199,201,201,200,200,193,193,193,193,187,190,190,189,189,188,186,186,186,186,186,185,183,183,193,193,193,193,192,191,191,191,192,193,194,193,193,184,184,184,184,181,180,182,182,183,183,183,183,183,183,183,182,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,182,182,182,182,182,182,183,183,183,183,185,184,179,179,178,178,178,178,178,178,178,184,185,185,185,186,187,186,186,188,188,188,190,187,187,187,187,187,192,192,192,192,192,194,194,193,193,193,194,189,189,189,189,189,190,189,187,187,187,187,187,189,190,190,189,189,189,191,191,191,191,192,192,193,193,198,188,188,188,188,189,189,190,190,190,190,190,188,186,186,186,186,185,185,188,188,188,188,188,187,182,182,182,182,182,182,182,182,184,184,184,184,185,185,185,186,187,186,186,186,186,185,187,187,188,189,189,189,189,188,188,188,187,187,187,186,186,186,186,186,194,189,189,191,192,192,192,192,192,192,192,190,191,191,192,192,195,196,196,196,196,196,196,196,196,196,194,193,193,194,194,193,193,193,193,194,193,193,194,194,194,199,199,199,198,198,198,198,199,199,198,198,195,195,195,193,193,193,193,193,191,189,189,185,185,184,183,175,175,177,177,177,178,178,178,178,178,178,180,180,181,181,180,176,175,175,175,175,175,175,175,175,175,175,175,175,176,173,174,173,173,173,172,177,177,178,178,178,178,179,178,179,179,179,180,181,185,185,185,185,188,188,189,189,189,189,188,188,188,188,187,187,186,187,188,188,187,187,185,185,185,186,186,187,187,188,188,187,187,187,187,186,190,188,192,192,193,193,192,192,192,190,189,190,190,190,190,190,190,192,193,193,192,192,192,191,191,191,191,190,190,190,189,188,187,187,187,187,187,186,185,185,184,184,184,184,184,184,185,186,187,189,189,189,190,190,190,190,194,196,196,197,197,198,197,197,197,195,195,195,195,195,195,195,195,195,196,196,196,196,195,195,195,195,195,196,196,196,196,196,196,197,197,197,198,199,199,199,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,199,200,200,200,201,200,201,201,201,201,202,202,202,202,203,203,204,204,204,204,204,207,207,207,207,206,206,206,206,207,207,208,208,209,208,208,207,207,207,206,206,206,206,206,212,214,214,215,215,215,214,214,210,210,211,210,209,209,208,208,213,213,213,213,212,208,208,208,207,207,207,207,206,206,206,206,197,199,199,199,199,194,197,197,197,198,198,197,197,196,196,196,198,198,198,198,198,198,197,195,198,198,200,201,201,201,201,201,201,200,200,200,201,202,201,201,201,193,193,193,193,193,193,193,194,191,190,189,189,189,189,191,191,192,192,190,190,190,190,190,190,188,188,188,188,188,187,187,184,185,185,186,183,183,183,183,183,182,182,181,180,180,180,181,181,181,184,183,183,183,181,181,181,181,181,181,181,182,179,179,180,180,180,180,180,181,181,181,181,178,178,176,176,175,173,174,175,174,174,174,174,174,168,168,168,168,169,169,171,172,172,172,174,174,174,174,174,173,171,171,173,173,173,172,172,170,170,171,169,169,169,170,170,169,168,168,168,168,170,169,169,169,173,172,173,173,172,172,172,172,173,174,174,174,174,175,176,176,176,176,176,176,176,174,173,173,174,174,174,173,174,174,174,174,174,173,173,173,172,172,172,171,172,172,172,173,173,172,172,169,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,170,171,171,172,172,172,172,172,172,172,172,172,172,173,172,175,173,173,174,174,174,174,174,175,175,179,179,179,180,180,180,182,182,182,183,183,183,183,182,182,182,182,182,180,180,180,180,180,180,179,185,184,184,184,182,182,182,185,186,186,186,185,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,176,176,176,178,178,178,178,179,180,180,180,181,181,182,182,182,182,182,182,182,177,177,177,182,181,181,181,180,180,181,181,181,182,181,181,181,180,179,179,178,178,178,177,177,177,177,176,179,178,179,178,178,178,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,179,179,179,179,179,179,180,179,176,176,174,176,180,180,180,181,181,181,181,181,183,182,183,183,185,184,185,186,184,184,183,183,183,184,192,191,191,191,191,192,192,192,193,193,193,193,192,192,192,193,193,192,192,191,191,191,193,194,195,195,195,194,194,193,194,193,193,189,188,187,187,187,187,187,187,187,187,187,182,183,189,187,187,187,187,187,188,180,180,180,180,180,180,180,181,181,182,183,182,182,183,182,182,182,181,180,181,180,180,181,180,180,179,179,179,179,179,179,176,176,176,176,176,173,172,172,172,172,172,171,178,180,180,180,180,180,180,176,176,176,175,175,175,175,179,179,180,180,179,179,176,175,175,176,176,176,178,181,181,181,181,181,181,181,181,181,181,180,181,181,181,181,178,180,180,180,180,180,180,180,180,180,180,177,178,178,180,180,180,180,180,180,180,179,179,177,178,178,178,177,177,177,176,177,178,178,178,175,175,175,175,176,176,176,175,175,175,175,175,175,178,178,178,177,177,178,177,177,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,181,181,181,183,183,182,182,180,180,180,179,180,180,179,178,177,177,175,175,174,174,173,173,173,173,169,169,169,170,169,167,167,166,166,166,169,169,171,171,171,171,170,170,170,170,169,174,174,174,172,172,172,172,172,173,173,173,173,173,173,173,173,172,172,172,172,172,171,171,172,175,175,177,177,172,172,171,169,169,166,166,166,166,166,164,165,165,165,164,163,161,152,152,152,152,152,152,152,152,152,151,151,150,150,150,150,150,150,150,153,153,153,154,153,154,154,154,154,154,157,157,157,157,157,157,155,155,155,154,152,151,151,151,152,152,151,150,150,148,148,148,148,152,152,152,153,153,151,152,152,150,150,150,150,151,153,152,152,152,152,153,149,150,150,150,151,150,151,152,152,149,153,153,153,153,153,153,153,153,153,156,155,155,155,155,155,155,155,153,152,152,152,152,152,152,152,152,152,152,153,153,153,152,152,154,154,153,153,152,152,154,155,156,156,156,158,158,159,159,160,159,159,159,162,161,161,161,159,159,159,168,168,172,173,176,177,177,177,178,178,178,179,178,178,178,180,180,180,180,180,180,178,178,178,178,178,176,176,175,176,176,176,176,176,178,178,178,178,178,178,176,175,176,176,176,170,171,170,170,170,169,169,169,171,171,171,171,171,171,171,172,170,170,170,170,169,169,168,168,167,166,173,172,173,174,174,174,174,173,173,173,173,175,176,179,179,179,179,179,183,183,187,187,189,189,188,188,187,187,187,188,187,190,190,190,190,191,191,190,190,190,190,189,189,189,189,189,189,189,182,182,184,185,183,183,183,183,183,183,179,179,179,175,175,175,175,175,176,176,176,173,174,175,175,174,174,174,174,175,175,175,175,175,175,178,171,171,171,171,171,175,176,179,179,179,179,179,178,178,179,179,179,179,178,177,171,171,171,171,171,172,172,171,170,169,170,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,175,175,176,176,176,176,177,180,180,180,181,184,183,184,185,185,184,185,184,184,184,184,183,181,181,181,181,181,180,179,181,186,186,186,186,186,186,182,182,182,184,184,184,184,185,186,184,184,184,183,182,183,182,182,184,183,183,183,183,183,181,181,181,180,180,180,181,181,181,181,180,180,181,181,181,178,179,180,179,179,179,179,181,181,180,180,180,180,178,178,178,178,178,178,178,177,175,175,175,175,175,175,174,175,175,175,176,173,173,173,173,173,173,173,173,173,173,173,173,173,170,170,169,170,171,171,169,171,171,171,171,171,171,171,171,171,171,172,171,170,169,169,169,168,164,164,164,169,169,169,168,168,168,168,167,167,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,173,173,177,177,176,176,176,176,176,176,178,178,178,178,178,180,180,180,180,180,179,179,180,180,181,182,182,182,181,179,179,179,179,179,181,181,181,179,179,179,178,178,182,182,181,181,181,181,179,179,178,178,178,178,177,172,173,172,173,173,173,170,170,171,169,169,169,174,173,173,173,173,173,175,175,175,175,175,175,175,175,175,174,175,175,175,175,175,175,175,176,176,176,176,176,178,178,178,179,180,177,177,177,177,178,180,180,181,181,181,181,179,179,181,180,180,180,181,181,181,181,181,181,181,181,181,181,182,182,184,183,183,184,183,183,182,182,182,182,182,182,181,181,181,180,178,180,180,179,179,179,179,179,179,179,179,179,179,180,180,180,181,181,181,181,181,181,181,182,182,183,183,182,182,180,180,180,179,178,178,178,179,181,183,184,184,183,183,183,183,183,183,183,182,182,184,184,183,184,187,187,187,187,187,189,189,189,189,189,190,191,192,192,192,191,189,188,188,188,189,189,189,190,190,190,191,190,190,190,193,193,193,187,183,183,183,183,185,183,183,185,185,185,185,185,185,185,184,183,183,182,182,182,182,182,182,182,183,184,184,184,184,184,184,184,189,188,188,188,187,188,188,188,190,190,190,190,190,190,191,191,191,194,196,196,196,197,197,198,199,196,197,197,197,200,200,200,200,200,201,202,202,201,201,200,201,202,202,202,202,202,202,202,203,203,203,203,203,202,202,201,202,202,203,203,203,202,202,201,202,201,203,201,200,200,200,197,197,196,197,197,195,192,192,192,192,192,192,188,189,189,189,190,190,190,190,190,190,190,190,190,192,192,192,192,192,196,196,195,195,195,195,196,194,193,192,192,190,189,189,189,189,189,188,188,188,187,187,188,190,190,191,191,191,191,192,192,193,193,193,192,192,189,189,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,188,188,188,185,186,186,187,193,193,193,189,189,194,195,194,194,194,194,193,193,191,192,193,192,192,190,188,188,185,185,185,185,187,185,185,185,183,183,180,180,180,179,181,181,184,184,184,184,184,185,185,185,177,177,177,177,177,178,178,178,178,178,176,181,181,181,179,179,183,183,183,183,183,186,186,187,187,187,187,186,186,185,185,185,185,185,186,186,186,186,186,186,186,186,184,184,182,182,185,184,184,184,184,184,185,185,185,185,185,185,185,185,184,184,184,182,181,181,181,181,181,179,179,179,179,179,179,179,179,185,185,185,185,185,185,185,186,186,187,187,187,186,186,194,195,194,194,194,192,193,193,193,195,195,195,193,194,197,197,197,198,198,198,198,198,198,198,194,195,194,194,195,195,196,196,196,196,196,196,196,198,198,199,199,199,199,199,195,194,194,194,194,194,190,190,190,190,185,185,185,183,184,185,185,191,191,192,192,192,191,191,191,192,191,193,193,193,193,194,196,196,196,195,195,197,197,195,195,193,191,196,196,198,200,200,200,198,197,197,198,197,197,197,197,197,197,196,196,196,196,193,193,193,193,193,193,193,197,200,200,200,200,200,200,200,200,199,199,196,197,196,196,196,192,190,190,190,190,190,189,189,189,189,189,188,186,186,186,185,186,186,185,179,180,180,180,178,177,178,178,177,177,177,179,179,179,178,178,178,176,176,177,177,178,175,175,175,175,175,171,177,177,177,177,178,178,177,176,176,177,177,176,176,175,173,182,181,183,183,177,178,178,178,178,177,178,177,177,177,177,177,176,176,176,176,176,175,176,177,176,176,176,176,177,177,176,177,177,177,178,178,177,177,178,178,178,178,178,178,177,178,178,178,178,177,177,179,179,178,179,179,179,179,179,179,181,181,181,181,180,178,178,178,178,177,177,180,180,179,180,180,180,180,177,177,178,177,178,180,181,180,180,180,180,180,180,180,182,182,181,181,180,181,183,183,181,181,183,183,179,179,180,180,180,179,179,179,179,181,181,182,186,185,183,183,181,181,183,183,182,182,182,182,182,182,183,183,183,187,187,188,186,186,187,187,187,187,188,188,188,188,188,188,182,182,182,182,182,182,182,182,182,180,180,178,179,179,178,178,178,175,178,175,176,176,176,173,172,172,171,171,172,172,172,172,173,172,173,173,174,176,177,176,176,175,175,176,176,175,175,174,173,174,178,177,176,176,176,176,176,176,178,178,179,179,179,179,179,178,179,179,177,177,176,175,173,173,174,172,172,172,172,172,171,167,168,168,168,168,169,170,170,169,168,167,167,167,169,169,169,169,169,170,169,171,172,172,174,167,167,167,167,167,166,167,167,165,167,170,171,171,171,171,171,172,172,172,172,172,175,178,178,178,178,176,175,175,175,175,173,173,180,179,179,178,178,178,176,174,177,175,175,175,175,175,175,173,173,176,176,176,177,177,177,177,177,177,176,177,175,175,175,175,175,174,174,173,173,176,176,176,176,178,178,180,180,180,177,176,170,170,169,167,167,167,168,168,168,163,163,163,163,164,164,165,165,165,164,164,164,164,164,164,164,165,165,165,165,167,167,167,167,167,169,169,170,170,171,171,171,171,171,171,171,171,171,171,171,172,175,175,176,177,176,176,176,176,176,176,176,176,178,178,178,178,179,179,179,179,180,181,182,182,186,187,187,189,188,188,188,188,188,186,186,187,181,180,182,182,182,182,182,182,182,182,182,183,183,181,181,181,181,179,179,179,179,180,180,180,177,182,180,180,180,179,179,180,181,181,181,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,183,183,184,184,183,183,183,183,180,180,180,180,182,182,182,184,184,182,184,179,179,182,183,183,186,188,188,188,188,189,189,189,189,189,189,189,189,189,191,191,191,192,192,192,192,191,191,192,192,191,191,191,191,191,197,200,200,200,200,201,201,203,203,203,203,208,209,209,209,207,207,208,209,208,205,204,204,203,203,202,196,196,196,196,196,197,198,198,198,198,198,196,196,195,196,196,196,197,197,199,196,196,196,194,194,194,194,195,195,194,196,195,195,195,195,195,195,195,194,194,195,195,195,192,192,193,193,193,193,193,192,192,188,188,188,188,186,186,186,184,184,183,183,181,180,180,179,179,179,182,182,183,185,185,186,186,186,186,186,186,186,186,187,187,186,186,186,186,183,183,183,182,182,182,183,183,183,183,183,184,184,183,184,184,184,182,182,182,182,182,183,183,183,184,184,183,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,190,190,192,192,192,191,191,190,197,197,197,196,196,196,197,197,197,202,205,206,208,208,208,209,207,205,204,204,202,203,203,203,203,203,207,209,207,207,208,208,212,212,215,215,215,215,215,215,214,216,221,221,221,212,213,211,210,210,210,211,210,210,209,209,208,208,208,207,206,204,205,205,205,205,207,205,205,204,204,204,205,204,204,204,204,205,205,205,205,206,209,210,210,210,210,210,210,210,209,208,211,212,211,211,211,211,211,211,210,210,211,211,211,211,211,211,210,212,212,213,213,214,214,214,216,216,216,215,215,215,215,215,215,215,216,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,213,213,211,210,212,212,211,212,212,213,214,213,214,213,214,214,214,214,214,216,216,216,216,216,217,217,217,217,217,217,216,218,218,218,218,217,221,222,222,222,222,222,222,226,226,225,225,226,226,226,224,227,227,228,228,227,228,224,224,223,223,223,223,222,222,222,224,224,222,223,223,223,223,223,223,223,223,224,223,223,223,223,223,223,223,223,222,223,210,209,209,204,204,204,206,206,206,211,211,211,216,218,218,219,219,219,218,217,216,215,216,216,218,217,217,218,217,217,217,217,217,210,210,208,208,207,204,204,204,204,204,204,203,203,203,203,210,210,211,203,204,204,204,204,204,204,204,205,205,205,205,205,205,209,210,211,211,211,209,209,209,209,209,215,215,217,217,217,216,216,215,215,215,214,214,215,215,215,213,213,213,213,213,214,214,217,217,216,216,216,215,215,215,215,215,215,211,212,219,218,218,218,218,218,218,219,219,219,219,219,220,220,220,216,220,220,218,219,219,219,216,215,217,217,217,217,217,217,217,216,215,214,208,208,211,210,210,210,210,208,208,208,209,212,212,212,212,212,211,212,212,212,212,211,210,210,210,204,203,203,203,204,204,201,200,200,200,200,200,200,194,194,190,186,187,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,191,191,192,187,187,186,186,185,182,182,183,185,184,184,184,186,186,182,182,182,181,181,181,181,185,185,185,185,185,185,185,184,184,185,185,185,185,185,186,185,185,184,184,182,182,182,182,182,182,183,183,183,183,183,183,183,183,181,181,181,185,185,185,187,186,186,186,186,186,186,187,186,186,188,188,186,186,187,187,187,188,189,192,192,191,191,186,184,184,184,184,184,187,185,185,185,185,185,185,185,185,187,187,185,185,185,185,181,181,181,182,182,182,182,182,182,183,183,181,181,180,180,180,180,180,181,179,181,180,180,179,178,178,178,177,178,178,181,182,183,183,183,182,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,181,180,178,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,180,180,180,180,179,179,179,179,179,179,177,180,180,179,179,180,180,182,182,182,181,181,177,177,177,177,179,179,178,179,180,181,181,178,178,178,178,178,178,178,179,179,179,179,179,178,178,178,178,179,179,178,178,177,177,176,176,176,177,177,177,175,176,176,177,177,177,179,178,178,177,175,171,171,171,172,172,172,172,172,172,173,173,173,171,171,171,169,171,171,171,171,171,170,170,171,169,169,172,172,169,169,170,169,169,168,168,169,170,170,171,171,171,172,172,171,171,172,172,172,172,167,165,165,165,166,165,164,164,164,164,164,164,165,165,164,164,165,164,164,162,162,162,162,162,164,164,164,164,167,167,168,168,168,168,168,168,168,168,168,169,169,170,170,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,173,174,174,174,173,173,173,169,169,169,170,170,170,170,170,170,171,174,170,171,171,167,167,167,168,168,167,167,170,170,170,172,172,172,172,176,176,175,181,182,182,182,184,184,184,183,182,181,182,184,184,184,184,184,184,184,184,185,184,183,183,183,183,183,183,183,183,183,183,183,183,182,181,181,181,181,181,181,182,182,182,181,181,181,181,181,181,176,176,176,176,176,178,179,179,181,181,181,181,180,180,181,181,181,181,179,180,180,180,180,180,181,181,186,189,189,189,190,196,196,196,196,196,196,196,196,197,197,196,196,191,191,191,191,190,190,189,189,190,190,190,190,190,190,190,185,185,185,181,178,180,181,181,181,180,178,177,175,174,174,172,172,172,168,168,168,168,168,169,169,173,173,171,171,171,168,167,167,167,167,167,167,177,177,176,177,177,177,177,177,177,177,177,177,179,179,179,178,178,178,178,178,178,178,185,180,180,180,180,180,180,180,180,173,171,170,170,170,169,166,166,165,163,163,163,163,165,165,175,171,171,171,171,171,171,172,171,173,173,173,172,171,171,171,169,170,171,171,171,171,171,171,174,174,175,174,174,174,174,173,173,172,172,172,172,172,171,171,171,171,173,175,174,174,174,174,174,174,172,172,172,172,172,172,172,172,172,173,174,173,175,175,177,177,179,179,179,179,179,179,179,180,177,177,178,180,180,180,182,182,181,181,181,181,181,181,181,183,183,182,182,184,184,189,189,188,188,188,188,188,188,188,189,188,188,188,188,188,188,188,188,194,192,192,193,193,193,193,193,190,189,189,189,189,189,191,191,191,191,191,191,191,189,189,189,189,189,189,189,189,188,188,188,184,184,184,184,183,184,184,184,184,184,184,184,184,184,184,184,185,185,186,186,186,186,186,187,187,187,188,188,188,186,186,186,186,186,186,186,186,186,185,185,184,185,185,185,185,185,186,191,193,193,193,194,194,194,195,195,195,195,195,195,194,196,195,197,197,196,194,197,197,197,196,194,195,195,196,198,199,199,199,199,208,208,208,208,209,209,209,209,209,206,208,208,208,208,209,209,208,208,210,210,210,210,213,214,215,214,214,214,214,214,215,214,214,214,214,214,214,213,213,213,213,213,214,213,213,214,212,213,213,214,215,216,216,216,214,214,214,214,210,210,210,210,210,211,211,210,210,211,212,212,212,212,212,211,211,211,211,211,210,210,209,209,209,201,201,201,196,196,195,195,195,195,192,192,191,191,191,190,190,192,192,192,192,193,192,190,190,190,190,191,191,191,192,191,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,185,186,186,183,184,184,183,183,183,183,182,182,183,182,182,182,183,185,184,184,184,182,182,182,182,178,178,177,176,176,177,176,175,174,173,172,172,169,169,170,172,168,168,167,167,170,170,170,171,171,171,170,171,171,171,171,172,172,172,171,171,171,171,171,171,172,172,171,171,171,171,174,174,174,174,175,175,175,175,174,173,174,174,174,174,174,174,174,173,171,163,163,163,156,157,157,157,157,157,156,156,159,158,158,158,158,158,158,158,160,159,159,156,156,156,156,156,156,156,156,156,157,157,158,157,156,156,156,153,153,154,154,155,155,155,155,157,157,157,159,153,152,152,153,153,153,153,153,153,153,153,153,152,152,151,151,153,154,152,152,152,152,152,152,151,151,149,145,145,145,147,146,146,146,146,146,147,147,147,147,147,150,150,150,150,150,150,150,150,150,150,150,152,152,152,153,153,153,151,151,151,154,154,154,154,156,163,163,163,163,167,168,168,170,170,168,164,164,164,164,164,165,165,166,167,168,166,166,165,165,165,161,160,160,163,163,166,166,166,166,167,167,167,167,167,167,167,167,167,166,164,165,167,168,168,167,166,165,165,173,174,174,174,174,175,175,175,176,177,177,178,175,175,174,174,174,174,177,177,177,177,178,180,180,176,176,177,169,170,170,170,170,170,170,170,165,165,163,163,166,166,166,167,167,167,167,167,167,168,168,167,167,167,167,167,168,168,168,170,167,167,166,166,164,163,162,163,163,165,165,165,165,167,169,172,172,174,173,173,173,173,173,173,169,169,171,171,170,170,170,170,172,172,172,173,173,174,174,175,174,174,174,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,176,176,176,176,176,176,176,177,178,178,178,178,177,176,176,180,181,181,182,182,182,182,181,181,181,180,180,180,179,179,179,178,178,178,179,179,179,179,179,178,178,177,176,178,178,177,177,178,179,179,177,177,177,176,176,176,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,178,178,178,177,177,177,177,177,178,174,175,169,169,169,169,169,169,169,169,165,165,164,163,163,164,163,163,163,164,164,163,163,164,165,165,160,161,161,160,160,160,158,158,159,160,159,159,159,159,159,158,158,158,157,160,160,162,162,162,162,162,161,161,161,161,161,160,164,165,164,164,164,165,164,164,164,163,163,163,163,163,163,163,162,167,167,169,169,169,167,167,165,165,170,170,169,169,169,169,169,169,174,174,174,173,173,172,173,173,179,179,179,180,180,180,180,180,179,177,176,176,176,176,176,175,176,176,176,175,175,175,174,174,174,174,174,174,175,175,175,175,175,174,174,174,172,174,174,174,174,174,174,174,174,174,174,174,174,175,173,169,171,168,168,168,169,169,169,169,169,170,171,171,171,171,171,172,170,170,170,170,171,171,171,170,170,170,169,169,169,167,171,170,170,170,170,170,174,174,174,174,174,174,174,174,174,174,174,172,172,171,171,171,171,171,171,172,172,175,175,175,176,176,176,176,179,179,178,179,179,179,180,182,181,181,181,181,182,182,183,183,181,179,181,181,182,182,182,184,179,180,180,180,181,180,179,179,179,179,179,186,186,179,179,179,179,179,179,179,170,171,171,176,174,176,176,176,176,175,175,175,174,176,176,176,176,176,177,177,177,177,178,176,176,175,175,175,175,175,175,174,173,173,169,169,168,172,172,172,172,171,171,173,172,172,172,172,171,174,174,171,173,173,173,173,174,172,172,172,174,179,181,181,182,181,181,180,180,180,180,180,180,180,181,181,181,187,187,187,188,188,188,188,188,189,189,189,189,189,189,189,193,193,191,190,190,186,187,187,188,186,187,187,183,183,183,184,184,184,186,186,185,185,185,185,185,185,185,184,184,185,185,185,184,184,184,184,185,184,184,184,184,184,182,181,179,179,179,179,179,178,179,180,180,176,176,176,176,176,176,177,177,177,177,170,170,169,169,169,172,173,174,174,174,175,175,176,176,176,176,176,176,176,176,176,178,178,177,177,177,177,177,180,180,179,177,177,177,177,177,177,176,176,176,173,173,173,171,172,176,172,172,171,171,171,171,172,172,171,168,168,168,168,167,167,168,167,167,169,169,171,171,171,170,170,170,170,171,178,179,180,180,180,180,179,179,176,174,173,173,173,173,181,181,181,182,182,182,181,181,181,181,180,180,179,179,180,180,179,179,179,178,178,178,178,178,177,177,178,178,178,177,176,176,176,176,176,175,175,175,171,171,171,169,169,169,170,170,170,169,169,169,169,169,175,176,175,175,175,175,177,174,175,175,175,175,175,176,176,176,175,175,175,177,177,177,177,177,177,176,176,175,175,177,178,178,178,176,177,179,179,179,179,178,178,178,178,178,178,177,178,181,181,181,181,181,181,181,181,182,187,189,188,187,187,187,186,186,187,182,182,182,185,185,186,188,189,190,190,188,188,188,188,188,191,191,191,190,190,194,194,194,194,194,194,194,196,196,196,196,196,195,196,196,196,196,196,198,198,198,198,198,198,198,197,197,198,199,199,199,199,200,200,199,201,202,201,204,204,204,204,204,204,214,214,214,214,214,214,214,214,214,214,213,213,212,211,212,212,213,213,213,214,214,214,214,213,213,213,203,203,203,205,205,205,205,203,203,203,195,194,194,195,195,195,195,195,198,198,194,196,196,201,201,201,202,202,202,202,203,201,201,201,201,201,201,201,201,201,200,200,201,198,194,194,194,194,193,194,197,197,197,197,197,197,197,197,197,198,197,197,197,197,203,207,208,209,208,208,208,208,207,207,207,207,207,207,206,206,206,206,205,206,206,206,205,206,206,207,207,208,208,208,207,207,207,206,205,200,200,200,200,200,200,200,199,203,203,203,203,203,203,203,203,203,202,200,200,199,199,199,200,200,196,196,198,198,198,199,199,197,197,197,196,196,196,194,193,193,194,194,194,194,194,195,195,195,195,193,193,193,193,193,193,193,195,195,195,194,195,196,201,201,201,197,197,202,202,204,201,201,201,203,203,203,205,205,205,205,204,204,204,204,204,205,205,204,204,204,205,205,206,207,207,205,205,205,205,205,206,201,200,200,200,200,200,200,200,200,200,200,200,200,202,202,202,201,201,200,200,200,201,203,201,201,201,200,200,200,201,202,204,204,204,204,204,204,203,204,199,203,203,202,202,196,188,188,188,187,193,194,193,193,193,193,193,194,192,192,191,191,191,191,191,191,191,191,191,191,195,196,196,196,196,188,188,187,189,189,189,189,189,188,188,188,187,187,187,185,185,185,179,179,179,187,187,187,186,177,174,174,174,174,173,174,174,174,173,175,175,175,176,175,174,175,170,169,169,169,169,169,170,169,167,165,165,163,163,160,160,162,161,161,161,167,165,165,164,164,164,161,160,160,162,162,162,161,161,161,161,161,162,162,162,162,162,162,162,163,163,163,163,164,163,163,167,168,167,167,168,169,168,168,167,168,168,168,168,167,167,167,167,167,177,177,177,177,176,176,177,178,179,179,180,180,180,180,180,180,180,180,180,180,172,173,173,173,173,174,171,173,172,172,172,167,167,166,164,164,164,164,164,164,163,163,168,167,167,169,169,168,168,166,166,166,165,165,165,165,164,164,164,164,166,166,167,172,172,170,169,169,168,165,166,166,166,166,166,166,166,168,168,168,168,168,168,170,170,170,170,170,170,168,168,168,168,168,169,169,169,169,169,169,168,168,168,169,169,169,167,167,167,168,168,168,169,170,169,169,169,170,174,174,174,175,175,175,175,175,175,176,176,178,178,178,175,173,174,173,173,173,174,174,174,174,174,171,171,171,171,171,171,171,170,170,170,168,164,169,170,170,171,174,174,174,176,176,176,176,178,178,185,185,185,185,185,185,185,184,184,184,184,184,186,186,187,187,186,186,186,188,189,189,190,191,189,190,193,193,193,194,198,198,195,195,197,196,196,197,199,199,199,199,198,198,198,198,198,193,194,194,193,193,192,192,192,192,192,192,192,192,191,193,192,192,192,192,192,192,192,192,190,188,187,188,188,187,187,187,186,185,185,185,185,185,183,181,181,182,183,183,183,183,183,183,183,182,183,184,184,184,184,184,184,184,184,183,184,183,183,184,184,184,184,184,188,188,189,188,187,187,187,188,188,188,188,188,186,185,185,186,186,186,186,186,186,186,185,185,185,186,186,186,186,186,183,183,183,184,184,185,184,184,184,183,178,177,177,177,178,178,178,178,179,179,179,179,178,178,179,179,179,179,179,179,180,180,180,181,181,181,181,181,182,182,192,192,192,192,191,191,191,189,189,189,188,188,191,191,192,192,192,192,193,193,193,199,199,199,200,200,200,200,201,198,198,198,200,200,200,201,203,203,203,202,201,201,201,193,195,197,196,196,197,197,197,198,199,199,200,200,200,201,201,200,200,198,198,198,198,198,198,198,198,198,204,204,201,201,201,200,200,198,198,197,197,197,198,198,199,199,199,200,199,198,197,197,197,197,198,199,200,199,198,198,199,198,198,198,198,198,201,201,201,201,201,202,202,202,202,200,202,202,202,199,200,200,199,198,198,197,197,196,196,195,194,194,194,194,195,197,196,195,195,198,198,198,196,196,196,196,196,197,199,197,197,197,197,197,197,197,197,198,195,195,195,195,195,195,195,195,195,195,193,192,191,191,191,191,192,192,192,186,188,188,190,191,192,193,192,193,193,192,191,191,192,189,189,186,186,187,186,186,186,186,186,186,186,186,190,191,193,193,193,194,194,195,195,195,195,195,195,195,195,195,195,190,189,189,189,189,194,195,197,192,192,193,193,193,195,195,194,194,194,193,195,196,199,199,199,198,198,198,198,198,198,198,198,198,203,203,202,202,203,203,203,203,204,204,204,204,205,205,205,203,203,203,203,204,201,199,199,199,199,199,199,199,199,199,198,200,200,200,200,200,200,201,201,201,201,203,203,203,203,203,203,203,202,202,202,202,202,200,200,200,198,198,198,198,198,199,199,199,199,199,199,198,198,198,198,198,198,198,199,199,199,198,198,197,197,200,200,200,200,200,200,200,200,201,199,198,198,200,201,200,201,202,200,201,196,196,196,193,193,193,193,192,192,192,192,191,192,192,192,192,191,192,192,188,188,189,189,188,188,188,189,189,189,189,188,188,188,186,186,187,187,188,185,185,185,187,195,194,198,198,199,199,199,197,199,199,199,199,198,198,198,198,198,198,199,198,198,198,196,196,196,196,194,194,194,194,192,194,194,193,193,193,190,188,188,188,187,187,186,186,186,186,188,188,187,187,187,187,185,185,185,185,187,187,187,190,190,190,190,189,190,190,189,190,190,190,191,192,192,193,190,190,190,190,190,189,189,189,189,189,188,188,194,192,192,192,192,192,192,192,186,185,185,182,181,182,182,182,183,183,186,186,186,187,186,186,186,186,186,185,185,185,185,184,184,184,184,183,181,180,179,185,185,185,185,191,190,190,191,191,191,191,190,189,189,188,187,187,184,184,184,184,184,184,184,184,191,192,192,192,192,191,183,183,182,180,180,180,180,180,180,180,179,178,178,178,179,179,184,185,185,185,185,185,185,184,181,183,183,185,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,182,182,181,181,180,180,180,180,180,180,181,181,180,182,181,180,178,178,178,181,181,181,182,185,185,185,185,185,185,184,184,184,183,183,183,182,182,182,183,183,183,183,184,183,183,183,183,182,182,182,184,184,184,184,180,180,180,182,181,181,183,182,182,182,182,177,176,176,177,177,177,177,177,177,180,180,180,180,181,181,181,181,181,180,180,180,182,182,182,184,184,184,188,188,188,187,188,188,188,188,188,188,188,188,188,190,190,190,190,190,190,190,191,192,199,196,196,197,197,197,199,192,192,192,192,192,188,187,186,187,187,187,192,192,192,192,193,194,194,196,197,196,196,196,196,194,194,194,194,192,193,193,193,193,193,193,192,192,192,192,193,197,197,197,197,197,197,199,199,199,202,202,202,202,202,202,205,205,205,204,204,204,204,204,201,202,202,202,202,202,203,203,203,203,203,204,204,204,204,202,202,203,203,203,202,201,200,201,202,202,200,200,200,200,200,195,195,195,199,197,199,199,198,198,198,198,199,200,200,200,200,201,201,201,202,204,204,204,205,205,205,205,205,205,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,208,208,207,207,206,206,205,204,204,205,206,206,206,206,206,199,198,198,198,198,200,200,201,200,204,204,203,205,205,205,205,207,207,206,206,205,208,212,211,211,211,211,211,211,211,213,213,213,213,212,212,211,211,212,212,212,212,210,210,209,209,207,205,205,206,206,195,195,196,198,196,196,196,196,195,195,195,194,193,192,192,192,191,191,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,190,189,189,189,190,189,189,189,189,189,189,190,184,183,183,183,183,184,184,184,184,183,188,188,188,185,185,185,184,184,184,184,180,180,180,181,184,183,183,179,179,179,179,179,182,181,184,184,184,184,182,182,182,183,183,183,189,189,189,189,189,189,189,188,187,187,181,181,180,180,180,178,178,179,179,179,179,179,179,180,181,181,182,182,182,184,184,184,184,184,184,187,187,186,185,186,188,188,188,189,189,189,189,189,189,188,188,189,189,187,187,188,186,186,186,186,187,185,185,185,185,185,183,183,183,186,185,185,185,185,183,183,188,188,188,188,188,188,188,188,188,190,191,192,192,192,192,192,191,191,190,190,190,190,190,193,194,193,194,195,195,195,195,194,194,200,199,199,200,200,203,203,203,204,203,203,203,204,206,206,206,208,208,208,208,211,211,211,210,215,210,210,210,210,209,209,210,210,210,212,215,214,214,214,214,213,208,208,208,208,208,208,205,205,205,205,204,204,204,204,205,206,206,206,206,206,207,207,208,209,206,206,206,202,203,203,203,203,203,203,203,203,203,203,196,196,196,196,196,195,196,196,196,196,196,195,195,195,195,195,195,195,195,194,193,193,193,193,193,193,193,193,193,189,188,188,189,189,189,189,188,188,188,188,189,189,193,193,193,193,193,193,193,200,200,200,200,203,203,203,203,202,204,204,204,204,204,205,206,206,206,206,205,205,204,205,205,206,207,210,210,207,207,207,207,208,208,208,208,207,208,209,209,209,210,210,210,210,210,210,209,209,208,209,212,219,219,217,218,218,216,216,216,216,216,218,219,219,219,219,219,219,217,216,215,215,213,213,213,213,214,214,214,214,214,214,215,215,219,219,219,217,220,222,222,222,226,226,226,227,227,227,227,226,225,223,223,225,219,220,220,220,220,220,220,220,221,221,221,221,221,221,221,220,220,220,213,214,214,210,210,211,211,212,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,207,203,203,202,202,202,201,201,203,203,203,205,206,207,204,204,205,205,204,202,202,202,200,199,199,198,198,198,198,198,198,199,199,199,199,200,200,200,200,201,201,201,201,201,202,201,201,201,202,202,203,202,203,201,203,203,203,201,202,202,203,204,205,205,206,207,208,212,213,213,207,199,201,200,200,203,202,199,201,201,201,202,202,197,197,197,195,195,200,200,199,199,200,201,201,200,199,199,199,194,192,192,194,186,185,185,186,186,185,187,187,186,186,186,187,187,186,189,190,192,191,191,191,189,193,192,191,191,190,190,188,188,189,186,186,186,187,187,187,195,199,200,201,201,202,204,204,204,205,206,206,206,205,202,202,202,200,200,200,199,199,200,209,209,209,209,208,212,212,210,211,211,211,211,211,211,211,211,213,213,214,215,215,216,216,216,215,214,214,213,213,213,212,212,211,209,209,209,208,209,209,208,208,212,212,212,213,213,213,214,212,212,211,211,211,209,205,206,206,206,208,208,208,208,208,208,207,208,208,208,206,204,204,204,204,205,204,204,204,201,201,201,199,199,200,202,201,191,196,196,195,195,195,193,192,193,193,194,194,194,194,194,194,194,195,195,196,196,196,195,195,196,197,195,195,195,195,195,195,195,195,194,194,194,194,194,192,192,192,192,192,193,193,193,193,193,193,193,196,196,196,196,196,196,195,195,196,196,197,197,197,197,198,199,200,199,201,201,204,204,204,200,199,198,208,207,207,207,207,206,207,207,206,206,207,207,208,208,207,207,207,206,205,205,206,206,206,206,206,206,206,206,206,206,205,204,208,208,208,208,208,207,207,207,206,206,206,206,208,209,210,210,210,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,211,211,210,210,211,212,215,215,215,215,214,214,214,215,215,215,213,213,213,213,214,214,213,213,213,213,213,213,213,216,213,213,211,214,214,213,213,213,213,214,217,217,218,218,218,218,218,218,218,218,218,218,218,219,219,218,218,218,219,212,213,213,213,213,213,213,214,214,213,213,213,210,212,212,212,213,213,214,214,214,213,213,213,212,211,211,211,211,211,211,211,211,211,211,211,217,217,217,216,216,216,216,217,217,217,221,219,215,214,215,220,219,218,218,216,217,217,215,215,215,215,212,213,213,213,213,215,215,215,215,216,216,216,215,215,215,215,215,215,214,214,214,214,213,212,213,213,212,212,212,210,213,215,209,204,204,204,200,200,199,199,199,200,200,200,200,200,200,200,201,201,201,200,204,204,206,206,206,208,208,207,206,206,206,207,206,206,206,207,208,208,208,209,209,209,209,210,208,208,208,209,209,209,209,209,209,208,207,209,207,207,207,207,207,207,208,208,208,208,207,207,207,205,206,206,206,206,206,209,209,209,209,209,209,209,209,209,209,209,211,211,211,211,210,210,210,209,210,210,210,212,210,210,210,211,211,211,211,209,210,212,212,212,213,213,213,213,213,213,213,213,213,214,214,214,215,214,215,216,216,216,216,217,217,217,217,217,217,218,217,219,219,219,220,220,221,220,219,219,218,218,218,220,220,220,220,220,220,222,223,223,223,223,223,223,222,222,219,219,219,219,218,218,218,218,220,220,220,219,218,218,216,218,216,216,216,212,211,207,207,207,206,206,206,206,206,203,204,204,204,204,204,204,204,203,204,204,204,203,203,202,200,199,202,202,202,204,204,203,204,204,204,212,212,205,205,204,204,204,202,204,204,204,206,206,206,206,206,206,206,206,201,201,201,201,202,201,201,201,201,201,197,199,199,199,199,199,199,198,198,197,198,201,201,201,201,201,201,199,199,198,198,198,195,192,192,193,193,193,193,195,195,194,195,195,197,197,198,198,201,201,200,202,202,202,201,199,199,199,199,201,201,201,201,201,201,200,200,199,199,199,199,200,200,200,200,200,198,198,196,196,196,196,199,199,199,199,200,200,199,199,199,199,199,199,198,198,198,199,198,196,196,202,202,202,202,204,204,204,204,204,204,200,200,200,199,198,199,202,202,206,206,206,205,205,204,204,204,198,198,198,198,199,199,198,198,198,198,198,196,196,196,196,197,197,197,197,197,197,196,196,196,198,198,198,199,200,198,198,198,198,199,199,199,190,189,189,189,189,189,190,191,193,193,191,191,189,189,189,189,186,182,181,181,180,180,180,179,179,180,179,179,179,180,180,180,181,182,183,178,178,178,178,178,175,179,178,178,178,178,178,178,177,177,177,177,177,177,178,178,178,178,178,179,182,186,186,185,186,185,184,184,184,184,184,183,185,182,184,185,185,182,180,180,180,180,170,172,172,172,173,171,171,170,171,171,172,172,171,171,172,172,170,168,168,168,168,168,169,176,176,175,176,175,174,174,173,173,175,176,176,176,173,173,173,173,175,175,175,176,175,175,176,175,174,171,170,169,169,169,169,165,165,165,166,168,168,168,169,169,169,169,169,169,169,169,169,170,173,173,174,174,174,174,174,174,175,175,175,175,175,176,176,176,177,177,177,178,178,178,176,176,177,177,177,177,177,178,178,178,178,178,178,178,178,178,179,178,182,182,182,182,180,180,182,182,184,184,185,189,189,188,187,187,187,189,189,188,188,188,188,188,189,189,189,194,194,194,194,194,193,193,191,191,194,194,188,190,190,196,196,196,196,196,196,196,193,194,194,192,193,193,193,194,191,191,191,191,191,189,189,189,189,189,191,191,191,192,192,192,192,192,194,195,195,195,194,193,193,193,193,194,194,192,192,192,196,196,196,198,197,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,193,193,195,195,195,197,197,197,192,193,193,194,193,195,195,195,194,196,196,196,195,195,195,196,196,197,197,197,196,193,196,196,197,197,198,197,197,197,197,196,197,197,197,197,197,197,196,189,189,184,184,184,184,184,184,184,184,187,185,185,181,181,181,180,181,181,181,181,181,181,181,177,175,176,176,173,173,174,174,173,171,171,171,171,171,171,172,165,166,168,168,168,168,168,170,168,168,168,169,170,170,170,167,167,167,171,170,171,175,175,173,173,173,173,174,174,172,171,171,172,174,173,172,172,171,172,172,172,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,171,171,169,169,169,169,169,168,166,165,165,165,165,165,165,164,164,166,166,166,166,166,166,166,166,166,166,167,166,167,171,171,171,166,166,166,167,166,166,166,166,164,164,165,166,163,164,164,164,164,164,166,166,166,165,165,166,166,166,166,166,166,166,166,165,165,164,164,164,164,163,163,163,163,163,163,164,164,164,162,161,161,162,162,167,167,165,163,162,162,165,168,169,169,165,166,166,166,166,166,166,166,167,167,169,169,169,169,169,170,170,172,172,173,173,172,172,172,172,170,168,167,167,167,167,166,165,165,166,166,166,166,163,167,166,166,166,166,166,165,165,165,166,167,168,168,168,168,169,169,169,169,169,169,169,169,169,170,170,169,168,167,166,166,166,166,165,165,162,162,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,159,159,160,160,160,160,161,161,161,160,156,155,155,157,157,159,159,159,159,159,159,155,154,154,154,154,154,154,154,155,155,153,153,150,150,151,153,154,155,156,156,156,156,154,155,155,156,157,159,161,161,161,161,161,164,162,159,160,162,162,167,168,168,173,172,172,172,172,171,171,171,171,170,170,170,171,170,172,172,172,173,173,172,171,171,171,171,171,172,172,172,171,171,171,171,171,171,172,172,172,171,171,171,171,171,171,171,171,171,171,169,169,169,169,168,168,168,170,174,174,174,174,174,174,174,172,172,168,169,169,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,175,174,174,174,174,173,173,173,173,171,170,170,169,169,169,169,168,168,168,167,167,166,166,166,164,164,164,165,164,164,164,160,160,160,160,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,163,164,164,163,163,163,163,163,163,164,164,165,166,166,166,166,167,167,167,167,168,164,164,164,164,164,164,164,164,166,166,166,166,167,167,168,167,168,169,169,169,170,170,170,170,170,169,170,170,170,169,170,170,176,176,176,175,175,175,177,177,177,167,167,167,167,167,167,167,168,168,172,169,168,168,168,170,172,173,173,172,170,171,175,175,175,175,175,175,176,176,176,177,177,177,175,175,175,175,176,176,177,182,182,182,182,185,186,186,188,191,190,189,189,190,196,196,196,197,197,197,204,203,201,201,202,203,200,200,200,200,201,201,200,201,198,199,199,199,199,199,200,200,199,200,200,200,200,200,200,198,198,198,198,198,197,197,195,195,195,196,197,197,197,197,197,197,197,195,194,194,199,199,199,199,199,200,199,199,199,197,190,190,191,191,189,189,189,189,189,189,187,187,188,188,188,188,188,187,188,189,189,190,195,195,195,195,195,194,194,195,196,196,194,195,195,195,196,194,194,194,194,194,194,196,196,196,194,195,195,196,195,195,194,194,194,194,195,195,195,195,194,194,196,193,193,193,194,193,193,193,193,192,193,196,198,198,198,199,199,199,199,199,199,193,193,193,193,194,194,194,195,194,194,193,193,193,193,193,194,195,195,195,195,197,197,196,196,196,196,195,195,196,196,194,193,195,195,195,195,195,195,195,196,193,194,194,194,192,192,192,191,191,195,192,192,191,191,191,191,191,191,191,191,192,191,191,191,191,192,192,192,193,193,193,195,194,193,193,193,193,193,193,193,194,194,198,198,199,197,197,197,196,196,196,191,191,191,191,191,192,190,190,191,191,197,192,193,193,193,193,192,192,194,194,194,190,190,191,191,191,191,189,189,189,192,193,193,193,194,194,194,193,194,193,193,192,192,192,193,189,189,189,188,188,188,189,188,188,188,188,189,189,189,189,189,187,188,188,188,188,188,191,191,191,191,190,190,190,190,192,193,191,189,186,185,185,186,186,184,181,179,179,179,179,180,181,181,180,180,180,180,179,179,178,178,178,178,178,178,176,176,176,176,176,175,175,181,181,181,180,180,179,178,178,178,178,177,177,177,177,177,174,174,175,175,174,169,169,169,169,169,169,169,169,169,169,169,169,171,170,170,165,164,164,164,164,166,166,168,168,167,167,167,167,167,167,167,167,167,169,168,163,166,166,166,167,166,166,166,167,164,166,165,167,166,165,165,165,165,165,161,162,162,162,162,160,160,160,162,162,162,162,162,162,163,159,160,160,157,158,158,158,158,165,165,165,165,163,163,163,162,162,164,164,165,167,167,165,167,167,168,168,171,171,170,170,170,174,174,174,174,174,175,175,175,175,176,173,173,173,173,173,179,179,179,179,181,181,181,180,180,180,181,180,180,180,180,179,178,180,178,178,175,174,174,174,174,174,174,174,174,175,175,172,172,173,171,172,172,171,171,170,170,170,170,169,170,172,172,173,173,175,174,174,174,174,174,174,174,177,177,177,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,174,174,174,174,175,176,177,177,178,178,178,179,178,177,176,175,175,179,179,179,179,181,181,181,180,180,180,180,180,180,180,180,180,180,178,178,178,177,177,175,175,175,175,175,170,170,170,170,169,169,170,170,170,170,171,169,169,169,169,169,169,169,168,168,168,169,169,169,169,174,174,172,173,177,177,176,176,182,182,182,182,182,182,182,182,182,183,183,183,182,179,179,179,179,178,178,178,179,180,180,179,177,174,174,174,174,174,174,174,174,174,174,175,175,171,171,171,172,173,173,175,174,174,174,172,172,172,170,170,170,170,170,170,170,170,170,172,173,173,173,173,174,174,174,174,174,174,174,174,176,176,176,177,178,178,178,177,177,177,177,177,177,177,177,178,178,178,179,178,178,178,178,178,179,179,177,177,177,177,177,177,178,178,178,178,178,178,178,178,176,177,177,176,176,176,176,176,176,176,176,176,176,174,175,176,176,176,174,174,173,173,173,173,172,172,173,172,168,168,168,168,168,169,170,170,170,170,170,170,169,172,172,172,172,172,172,172,171,173,173,173,173,169,169,167,167,167,167,167,166,164,165,167,168,167,157,157,157,157,156,157,157,157,159,159,159,159,159,159,158,158,158,159,157,157,158,158,157,157,157,157,159,159,160,162,161,165,165,165,165,165,166,166,166,166,167,167,167,169,169,169,169,170,170,169,169,168,168,168,167,169,171,172,172,172,172,172,173,174,174,175,175,176,176,175,175,175,175,177,177,177,177,178,180,180,180,182,184,185,185,185,185,184,184,185,182,182,182,182,183,183,185,184,185,186,185,188,188,187,187,187,186,186,186,186,188,188,188,190,192,188,189,188,188,188,188,188,188,196,196,196,196,196,196,197,197,196,197,197,197,197,197,195,195,194,194,194,194,195,195,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,193,197,197,197,202,202,201,202,202,202,202,204,206,206,205,206,206,206,207,208,208,208,213,212,212,210,211,212,214,214,212,212,212,213,213,213,213,214,214,214,214,214,212,213,213,212,212,212,211,209,209,209,208,209,209,209,209,210,209,209,209,208,208,208,208,207,207,207,207,207,207,206,207,207,207,207,206,208,209,209,206,206,206,206,206,206,210,210,210,209,210,209,209,209,208,205,209,209,209,207,208,208,204,204,204,204,205,198,197,197,197,198,198,197,197,195,195,195,195,194,194,197,196,196,194,194,195,196,197,197,197,195,194,193,197,197,195,192,191,188,188,188,190,190,188,188,187,187,188,192,192,194,194,189,189,193,193,192,193,193,193,193,193,193,193,193,193,193,195,196,196,196,191,191,186,186,186,189,189,190,193,193,194,195,195,195,195,195,195,195,195,195,195,195,195,195,198,195,195,197,197,197,197,197,204,204,204,204,205,205,205,205,207,207,207,207,208,208,208,207,207,207,207,207,202,202,201,203,203,204,204,204,204,205,205,203,204,204,204,203,203,203,201,197,195,193,192,194,191,191,191,191,191,196,196,196,196,193,193,199,198,198,198,198,198,197,196,196,196,198,198,200,200,200,200,200,200,200,200,200,201,200,200,199,199,199,198,198,198,200,200,200,200,200,198,198,198,198,196,198,198,192,193,191,189,196,196,195,194,194,198,198,198,198,198,197,197,197,197,197,197,196,196,197,197,197,196,196,196,196,196,197,197,197,197,195,195,195,196,197,197,197,197,197,197,197,199,196,196,196,196,196,195,195,195,195,189,190,190,190,190,190,190,190,190,189,190,191,191,191,190,190,190,191,191,192,192,189,189,191,191,191,192,192,192,192,192,199,199,199,199,199,199,199,198,198,200,197,199,199,198,198,192,192,192,191,191,191,191,197,197,196,198,198,199,199,199,199,199,197,197,197,197,199,200,200,201,201,204,204,203,212,212,213,213,213,212,211,211,211,211,211,212,211,212,214,214,211,211,213,208,213,215,215,213,213,214,214,214,214,214,214,213,213,213,213,213,213,206,207,207,208,207,207,207,207,207,207,207,207,206,206,206,206,206,205,205,205,204,203,203,203,204,204,204,204,204,204,205,205,209,209,206,206,206,205,205,205,205,206,207,201,203,203,203,203,203,203,203,203,203,203,203,203,204,208,207,207,206,207,207,207,208,208,208,208,208,205,206,206,207,208,212,212,212,212,212,212,212,212,212,210,210,211,212,212,212,211,211,211,210,211,213,212,212,213,214,214,213,213,213,212,212,213,217,217,217,221,221,221,221,221,221,221,220,226,226,225,225,225,225,225,222,222,222,220,217,219,218,218,218,216,216,216,216,216,216,216,216,216,216,217,217,218,218,217,217,217,218,218,218,219,219,218,225,227,226,226,226,226,226,223,222,222,222,222,223,223,222,223,223,223,222,222,222,222,222,222,223,223,223,224,225,225,223,223,223,223,223,222,222,222,222,222,227,228,228,228,228,228,229,230,232,232,232,231,231,229,229,229,228,227,227,228,229,225,227,225,226,226,228,228,228,227,227,227,227,227,227,227,228,228,228,228,228,228,228,229,229,230,230,230,230,230,234,234,232,232,230,230,230,230,230,230,230,230,230,230,228,228,228,229,229,226,226,226,227,227,227,227,227,226,225,225,225,224,224,227,227,227,226,226,226,226,226,227,233,233,233,234,234,233,233,234,234,235,235,236,236,238,239,239,240,240,240,240,241,239,239,240,239,239,239,239,239,239,239,240,241,242,242,242,242,242,242,242,241,242,242,242,242,241,238,238,238,238,238,238,238,238,241,241,241,241,241,241,241,241,242,244,239,240,240,240,240,240,239,239,239,239,239,239,239,242,246,246,246,246,247,247,247,246,246,246,246,243,243,241,240,239,241,241,241,241,241,242,242,246,245,245,245,244,244,244,243,241,241,241,242,242,242,237,237,237,241,241,241,241,239,238,238,240,239,239,239,237,237,236,236,235,233,234,233,233,233,234,238,238,238,239,239,241,240,235,235,235,235,235,235,228,228,228,228,227,227,228,228,228,228,228,228,229,225,225,225,225,225,226,226,227,223,223,222,223,223,223,223,220,215,215,221,221,221,221,221,221,221,221,222,222,222,221,220,220,220,220,220,221,213,213,214,214,214,214,214,213,213,213,213,213,213,214,209,208,208,208,208,208,207,206,205,206,206,206,207,207,207,207,207,207,210,210,210,212,212,212,214,214,215,215,215,215,215,215,215,215,214,215,215,215,216,216,217,217,214,215,215,215,215,215,216,216,216,214,214,215,215,215,215,215,215,215,216,213,212,212,212,212,212,212,212,212,212,209,211,211,211,211,211,212,212,212,214,215,216,217,217,215,215,215,215,216,216,216,217,218,218,216,214,214,214,214,215,214,215,215,217,217,223,220,218,219,208,204,204,204,199,199,199,198,197,198,198,198,198,198,198,198,196,195,195,195,200,200,200,200,198,198,198,198,203,203,206,206,202,202,202,202,201,200,202,202,203,202,201,201,202,202,202,197,197,197,197,197,197,197,200,200,201,198,198,198,197,197,197,197,199,203,203,203,203,204,204,205,205,205,205,205,205,205,203,203,203,203,203,204,204,205,204,205,205,198,198,198,198,198,197,197,197,196,195,196,196,196,193,196,196,196,195,195,195,195,195,195,195,199,199,202,207,207,207,206,206,207,207,207,206,206,206,206,206,206,206,208,208,208,208,208,208,208,209,209,204,204,203,203,204,204,204,204,204,204,204,204,205,205,206,206,205,200,200,199,199,199,199,200,200,200,199,198,198,198,198,198,198,197,197,197,198,199,199,199,199,199,201,201,201,201,201,202,199,199,199,198,198,199,199,201,201,201,201,201,201,201,200,202,202,203,203,205,206,205,205,205,205,205,204,204,204,204,204,204,204,204,204,206,200,200,200,200,200,197,198,198,199,197,197,197,198,198,198,205,205,208,208,209,208,208,207,206,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,205,205,204,204,204,204,198,198,198,196,196,195,195,194,195,188,187,187,187,187,187,190,190,190,191,191,189,189,189,189,189,186,186,185,184,184,184,184,184,184,184,184,184,182,182,182,182,183,183,185,184,185,185,185,184,184,185,181,181,181,181,181,181,182,179,180,180,180,179,179,180,180,176,176,175,176,176,176,178,177,173,173,173,172,172,170,170,173,173,173,173,174,174,177,176,176,178,179,185,185,185,185,185,185,185,185,184,184,184,184,181,182,182,182,182,179,181,181,181,181,181,181,181,182,181,182,181,181,184,184,184,183,180,180,180,179,184,184,183,183,183,183,183,178,178,179,179,179,180,183,185,185,185,183,183,183,183,183,183,184,184,184,184,180,179,179,184,186,186,185,186,185,186,186,186,189,189,188,188,187,187,192,195,190,190,190,186,186,186,186,186,186,185,185,186,189,184,181,181,180,180,180,181,182,182,180,181,178,178,180,180,184,184,184,184,184,184,184,184,184,187,187,187,187,182,181,180,183,184,184,183,185,185,187,187,186,186,187,186,186,185,185,184,184,184,184,184,184,183,181,181,181,178,176,176,176,177,178,178,179,179,180,180,180,179,179,179,179,179,181,182,182,181,181,181,181,181,182,183,184,186,187,189,189,189,189,196,195,192,194,194,194,193,193,193,193,193,193,194,194,195,194,194,195,194,194,193,193,193,193,193,193,201,199,199,200,198,196,196,193,194,194,192,192,192,193,193,193,193,193,193,190,190,190,190,190,187,188,188,186,186,187,188,188,188,188,189,191,191,191,189,189,189,189,189,189,189,189,187,187,187,187,187,187,187,187,187,187,186,186,186,186,183,183,183,184,181,181,175,175,175,175,175,174,174,174,174,174,175,175,175,175,173,174,175,178,180,180,179,179,179,179,179,179,179,181,181,181,181,181,181,181,181,180,180,179,180,180,180,180,180,180,180,181,181,182,183,183,181,182,182,181,179,179,181,181,181,182,182,182,181,177,176,177,175,175,175,175,176,177,178,178,175,176,179,179,179,177,177,172,172,172,166,163,162,162,163,164,165,171,172,172,172,172,172,172,172,173,174,172,172,172,172,174,174,174,176,176,174,174,173,172,173,173,173,175,175,175,175,174,171,171,171,171,171,180,176,176,176,176,176,176,177,178,178,178,178,178,178,174,173,173,174,170,172,171,169,169,169,168,168,168,168,168,168,166,166,166,166,168,169,169,169,169,169,169,169,169,169,169,168,168,168,168,169,169,169,168,168,168,168,174,175,175,175,175,175,175,176,176,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,171,171,171,171,171,171,171,171,171,171,170,169,171,173,173,173,172,172,172,172,175,175,175,176,182,182,183,183,183,183,183,183,183,183,183,183,185,184,184,184,186,186,188,187,188,188,188,188,188,186,186,186,186,186,192,193,193,193,194,193,193,193,193,193,193,192,192,191,191,193,193,194,194,192,191,188,188,189,189,189,189,188,188,188,187,187,188,188,186,186,192,192,193,193,193,193,192,192,190,190,190,191,191,191,191,191,200,198,198,198,198,198,200,200,200,200,200,198,198,199,197,197,198,198,198,199,199,199,197,195,194,194,193,192,192,191,192,192,192,185,184,184,184,184,184,184,184,185,185,185,185,186,187,187,188,186,185,185,188,188,188,191,191,191,191,189,192,192,191,190,190,190,191,191,190,190,192,193,193,193,192,191,192,191,191,191,190,191,191,191,192,192,198,199,202,201,202,202,203,203,204,204,203,202,201,204,204,204,205,205,205,205,206,206,205,205,205,204,205,205,205,205,204,205,206,206,206,206,207,207,207,207,207,207,207,207,207,205,205,205,204,204,204,203,203,203,203,203,203,202,202,202,202,202,200,200,200,200,200,200,195,195,195,195,195,194,193,193,193,189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,187,188,186,186,187,187,187,187,191,192,192,192,197,197,198,198,198,198,198,197,198,197,197,197,197,197,197,197,198,198,198,198,199,199,199,199,199,199,199,199,199,206,208,208,208,208,208,208,208,208,208,209,209,209,209,210,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,209,209,204,204,203,205,205,206,205,204,204,205,204,202,204,204,204,204,204,204,205,205,205,205,204,204,204,201,201,202,202,202,203,203,203,203,207,207,205,205,205,205,201,201,201,199,201,201,201,199,198,195,195,195,198,198,199,199,199,199,202,201,201,201,202,202,202,202,203,202,202,203,201,201,202,202,198,200,199,204,205,205,205,205,205,205,206,206,205,205,204,204,203,199,199,201,201,195,196,196,195,195,195,196,196,196,196,197,189,189,192,192,192,192,192,193,193,192,192,192,192,191,191,191,191,191,191,190,190,190,188,187,187,188,188,188,188,188,188,186,186,187,187,188,187,187,185,185,184,184,184,178,178,178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,177,178,178,178,178,178,176,176,176,177,178,177,178,178,177,176,176,176,176,176,176,176,176,176,176,175,175,174,173,173,173,171,171,170,173,172,171,172,171,171,171,171,172,172,172,173,173,173,173,173,173,171,170,169,168,168,169,171,171,171,171,169,166,165,165,165,159,158,158,158,158,158,157,157,157,157,158,158,157,157,157,157,157,157,157,155,155,155,156,156,156,156,156,156,157,153,153,153,153,153,153,154,154,154,154,154,154,160,163,163,163,163,162,161,161,161,161,161,162,162,162,162,162,163,163,163,163,163,163,163,163,161,161,162,162,161,161,161,161,163,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,166,166,167,167,166,166,166,166,166,167,167,172,172,173,174,174,174,173,173,173,173,173,173,172,172,173,173,173,175,175,175,175,175,177,178,182,182,182,178,178,178,178,178,178,178,178,178,179,179,182,184,184,184,184,184,184,185,186,186,186,186,186,186,186,186,185,185,188,191,189,189,189,194,194,194,193,193,192,192,191,191,191,191,191,188,188,187,187,188,188,183,183,185,185,185,184,184,184,184,184,184,183,183,183,183,181,183,183,182,182,183,183,183,183,183,182,182,182,182,180,178,178,179,179,179,176,178,177,177,177,177,177,180,177,180,180,180,180,180,180,179,179,180,182,181,183,183,183,183,185,186,185,185,185,185,185,184,184,184,183,183,183,183,176,176,176,177,176,176,176,179,179,179,179,180,181,181,181,183,183,184,184,184,184,182,183,183,180,179,178,178,178,179,177,177,177,178,178,178,178,178,179,179,180,181,181,181,181,181,181,181,181,179,181,180,180,180,180,180,180,180,180,180,179,178,179,180,180,180,180,178,178,178,178,178,178,178,178,178,177,181,182,182,183,183,183,185,187,185,185,185,187,187,187,187,187,187,187,187,187,187,191,191,191,191,191,191,191,192,191,190,190,189,189,189,189,188,190,190,190,189,189,188,188,191,190,190,190,191,191,192,191,196,198,192,193,192,192,192,192,192,191,191,191,192,192,192,193,193,195,195,197,198,200,200,200,200,199,199,199,199,199,197,197,197,199,199,199,200,201,201,200,201,199,199,199,199,197,198,198,198,198,198,194,193,193,192,193,193,194,194,193,193,193,192,186,186,186,186,190,190,188,188,188,188,187,187,188,188,188,188,188,187,187,187,184,186,187,187,186,186,186,186,186,187,186,186,186,186,186,185,185,185,185,186,186,186,186,186,180,180,180,182,183,184,183,182,181,180,180,180,181,181,181,182,182,182,182,182,182,181,181,183,183,182,182,182,182,182,182,182,181,182,183,183,182,182,182,182,183,183,182,182,180,182,182,182,182,182,184,184,184,183,183,183,183,182,183,183,182,182,182,182,182,182,182,182,181,181,183,182,182,182,182,181,181,182,183,183,183,184,185,185,185,185,184,184,186,186,189,189,189,189,185,186,186,185,185,184,182,183,183,183,182,182,182,184,184,184,184,184,182,182,181,181,181,181,181,180,180,183,184,184,184,184,184,184,184,184,183,184,184,184,184,184,184,182,182,182,182,182,181,181,181,182,182,182,181,182,182,179,179,175,176,172,172,172,178,181,181,181,182,182,182,182,182,182,186,188,188,188,187,185,185,185,185,185,185,184,184,184,184,184,183,182,182,182,180,180,183,181,181,181,181,180,182,182,182,182,182,182,185,182,184,183,183,183,183,183,184,186,186,185,185,185,185,189,188,188,188,188,188,188,188,188,188,194,194,192,191,191,195,195,195,193,193,193,193,193,192,192,192,192,192,193,192,192,192,192,192,192,192,192,191,191,191,191,189,188,188,188,187,186,186,188,188,188,188,188,188,189,188,188,188,190,190,189,190,190,190,190,190,190,188,188,188,188,188,188,187,186,186,178,178,178,178,178,177,177,177,177,175,175,175,175,176,171,172,169,169,169,169,167,169,168,168,168,169,169,167,167,167,163,161,161,161,161,161,161,161,161,161,158,158,155,155,150,151,151,151,151,151,149,148,148,148,148,151,155,155,156,156,151,150,150,149,149,149,152,150,148,148,148,148,148,148,149,149,149,149,149,149,149,148,148,148,146,146,148,148,148,148,148,148,149,154,154,154,154,152,151,151,151,151,153,150,150,150,150,150,149,148,150,150,149,149,149,149,149,149,148,145,148,148,152,152,152,152,152,152,151,150,150,144,142,142,142,142,142,142,141,140,141,141,140,139,139,139,138,138,139,138,138,139,139,140,140,141,142,142,143,142,142,142,142,142,142,140,140,140,140,140,143,142,141,141,141,141,141,141,144,144,145,145,145,145,145,145,145,145,146,145,145,149,149,149,149,153,153,154,154,155,155,155,155,155,156,155,157,158,158,158,158,158,159,159,160,162,162,160,161,161,161,162,163,163,171,171,171,171,171,171,171,171,170,170,169,170,169,169,171,171,170,170,174,173,178,178,178,178,178,179,180,180,180,180,180,180,181,180,180,180,180,180,178,178,178,178,178,179,179,179,178,178,178,178,177,177,177,177,177,177,181,186,186,186,186,186,186,186,184,184,184,183,183,183,183,184,183,179,179,179,178,180,180,180,180,180,180,180,180,180,180,180,180,180,181,182,182,183,182,182,182,182,183,189,195,193,193,194,192,192,192,190,191,191,192,192,192,192,192,192,193,193,186,185,180,180,182,183,182,182,181,181,183,182,182,180,180,180,181,184,184,184,184,178,178,185,185,187,187,184,184,185,185,185,185,185,183,183,181,181,181,181,180,181,181,182,179,179,179,178,178,179,179,180,180,180,180,180,181,181,180,180,181,185,185,185,185,185,185,187,187,187,183,183,183,186,186,186,185,185,185,183,182,182,182,181,181,182,185,185,185,186,186,186,186,185,185,185,184,184,184,184,184,184,184,184,184,184,192,192,195,195,195,195,195,195,195,195,199,199,199,199,199,199,199,200,200,200,197,195,194,194,196,196,196,197,197,197,195,197,194,194,193,193,193,194,194,193,193,193,194,194,194,194,195,194,194,194,194,194,196,196,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,193,193,193,193,193,193,193,193,192,192,192,192,192,193,193,193,193,194,194,198,198,198,198,194,194,194,194,194,193,192,186,186,186,190,188,187,188,187,186,187,186,186,186,186,186,186,186,186,186,187,185,185,184,184,184,184,184,184,184,184,184,184,184,185,185,191,187,187,188,184,184,184,184,184,184,184,184,184,185,185,186,186,186,188,183,184,184,184,184,183,182,184,186,187,187,181,179,179,179,179,178,180,178,178,178,178,177,177,178,178,177,177,177,176,176,176,176,176,176,176,175,175,175,175,173,173,173,174,174,175,175,175,175,175,176,176,174,174,170,170,170,170,172,172,172,172,172,171,171,171,169,169,169,169,171,170,170,170,170,170,171,172,172,172,172,173,173,173,173,173,173,173,174,175,175,175,175,175,175,174,173,175,175,175,175,175,173,173,173,173,173,173,174,173,173,173,168,166,167,167,167,170,170,170,168,172,172,172,172,172,173,173,173,173,173,173,173,167,168,168,169,168,168,168,171,171,171,171,171,171,171,171,171,169,170,177,177,177,177,177,177,178,179,179,179,179,179,179,179,178,178,178,178,179,178,178,178,178,178,178,178,182,182,183,183,183,183,183,184,178,179,179,179,180,180,180,180,180,182,182,181,181,181,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,179,179,179,179,179,179,179,180,181,179,179,179,178,184,184,184,184,184,182,182,182,182,182,182,180,180,180,180,178,178,180,179,179,179,179,180,178,173,178,178,177,177,176,176,182,182,187,187,186,186,186,186,186,183,183,183,183,184,186,186,186,186,185,184,184,184,183,183,185,184,184,184,185,185,185,187,187,187,187,189,189,190,190,191,191,191,191,191,191,188,187,187,187,186,185,185,185,185,185,185,185,185,185,183,183,183,184,184,184,185,186,186,188,187,187,190,191,190,194,194,194,193,193,195,195,195,195,200,197,197,197,197,197,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,196,196,194,194,193,188,200,200,200,200,200,200,200,201,201,201,202,202,202,202,200,200,199,199,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,199,199,201,201,201,200,200,200,200,200,200,199,199,199,197,192,192,190,192,192,192,192,182,182,182,182,181,181,182,185,187,189,189,191,191,191,191,193,193,193,194,194,198,198,198,198,198,198,197,197,196,196,197,197,196,196,195,193,193,193,192,191,191,191,191,191,189,190,192,194,194,192,192,191,190,189,189,189,189,189,189,188,187,187,185,185,186,186,188,187,187,187,188,189,189,189,188,188,188,191,191,191,190,190,190,190,191,193,194,194,196,196,196,196,196,194,194,194,195,198,198,198,198,199,200,200,201,204,204,204,203,203,203,202,205,206,206,206,206,205,206,206,206,206,206,205,207,207,207,207,206,206,206,206,206,202,203,203,203,203,203,203,203,202,202,203,203,203,205,205,205,201,201,200,200,200,200,200,201,197,196,196,195,197,197,196,196,196,196,195,195,195,195,195,195,195,195,189,190,190,189,189,189,189,189,190,189,189,189,197,199,199,200,200,201,199,200,200,197,197,197,197,197,198,200,199,199,198,199,197,197,197,197,197,197,197,197,197,197,197,200,200,200,200,200,200,200,200,200,198,199,199,199,199,200,198,198,198,198,201,201,200,200,200,201,204,204,204,204,201,202,203,203,203,203,203,203,204,204,204,204,196,196,196,195,202,202,201,194,194,194,194,194,193,191,191,191,190,191,192,192,192,195,193,193,193,194,195,195,195,196,196,195,195,194,193,193,194,194,193,193,193,190,190,190,190,190,190,190,195,195,195,195,195,199,199,199,199,199,199,199,200,200,198,199,198,198,198,198,198,198,198,198,198,198,194,194,194,195,193,193,193,194,195,189,190,189,189,190,190,191,191,189,189,189,191,194,194,194,194,194,194,193,194,194,193,192,195,195,195,195,195,196,196,195,195,195,195,195,198,198,197,196,195,194,194,194,194,194,194,193,193,193,193,194,191,190,190,190,190,188,188,190,190,185,185,185,183,183,183,182,182,180,181,179,177,177,177,177,176,176,176,175,175,175,175,175,177,177,177,173,173,171,171,171,171,170,170,170,170,170,171,171,175,175,174,174,173,173,175,175,175,175,174,173,173,173,173,174,174,174,174,173,173,173,173,173,173,174,174,170,170,170,170,170,172,171,173,172,173,173,173,173,176,176,173,171,172,172,172,171,172,173,171,171,171,171,171,171,171,171,171,171,170,168,168,169,169,170,170,169,170,170,169,170,174,174,175,175,175,175,175,171,171,169,171,169,168,169,169,169,170,170,168,168,168,168,168,169,170,171,171,171,171,171,171,171,172,170,171,171,172,172,172,172,172,172,174,172,173,173,173,172,172,171,171,166,167,167,167,167,167,169,169,165,165,165,165,165,165,171,171,170,170,172,172,172,170,171,171,171,171,170,170,170,171,171,170,170,170,170,171,174,179,181,180,180,180,179,180,180,180,179,179,179,179,185,193,193,193,193,192,192,191,191,190,191,191,191,190,189,190,190,189,189,189,189,189,188,188,190,190,190,190,190,190,190,190,189,189,191,190,191,195,195,194,191,191,190,192,192,192,192,188,188,188,188,190,188,188,190,190,190,190,189,194,194,193,193,192,192,189,189,191,191,190,188,188,188,185,185,189,196,190,190,190,190,190,189,189,190,190,190,190,190,190,188,184,185,185,185,186,186,186,186,193,193,193,194,194,197,197,197,197,198,198,198,199,199,198,198,199,199,198,198,198,198,198,197,197,197,197,194,194,198,198,197,197,197,198,198,193,193,193,193,194,202,202,202,201,201,200,200,202,202,203,204,204,204,201,201,200,200,201,201,201,202,202,202,201,192,192,192,194,194,194,194,195,196,195,194,194,198,197,195,195,195,195,189,189,188,190,190,190,190,189,189,189,189,189,189,189,189,190,190,191,191,192,192,197,197,197,197,197,197,196,196,196,196,196,199,199,195,195,195,194,192,192,192,192,192,191,191,191,194,194,194,194,194,194,194,193,193,193,193,194,194,195,196,197,197,197,198,200,203,203,203,203,203,203,204,203,205,205,206,207,207,208,208,208,210,210,210,210,210,211,211,212,212,214,215,215,214,214,214,214,215,215,216,216,216,216,215,215,216,212,212,212,212,212,212,212,214,213,212,212,213,214,215,215,217,217,217,217,216,216,216,216,215,215,215,214,215,218,218,218,218,217,217,211,211,211,212,212,209,205,203,203,202,203,203,203,203,198,198,198,197,198,198,197,197,196,196,196,199,199,200,200,201,199,199,199,196,195,195,195,198,198,199,197,197,197,196,197,197,196,195,194,194,194,193,191,191,191,192,192,192,192,192,192,192,192,194,194,196,195,195,195,195,196,199,199,198,198,198,198,197,197,199,201,201,201,201,201,201,200,196,195,195,195,195,195,195,195,196,196,198,199,199,200,200,199,194,196,196,197,197,197,198,198,197,195,192,192,191,190,191,189,187,187,189,189,189,189,188,187,187,186,184,184,184,183,183,183,179,179,177,177,176,176,176,176,176,176,176,176,178,179,178,177,177,177,175,174,174,174,174,175,175,174,174,175,175,174,174,179,181,181,180,180,180,180,180,179,179,179,180,180,180,180,179,182,182,187,187,187,186,186,186,188,188,188,188,190,190,190,190,190,190,188,188,188,188,189,192,192,192,193,191,191,191,191,191,192,192,192,192,192,191,191,191,191,192,193,193,201,201,200,198,198,198,198,198,198,198,205,205,209,209,210,209,209,209,209,210,210,208,208,208,206,210,209,209,208,208,208,208,208,209,209,209,209,209,209,203,203,202,202,204,204,204,207,207,207,206,206,205,205,198,202,202,203,203,204,204,209,209,209,209,209,213,212,211,211,211,209,209,209,210,206,203,199,200,198,198,198,198,198,197,197,198,198,203,202,203,201,202,202,201,200,200,200,200,202,202,201,200,208,208,208,208,203,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,208,207,207,207,208,207,207,207,207,208,208,208,209,205,205,208,208,208,208,208,208,209,208,208,208,207,207,207,207,207,211,210,213,213,212,212,212,212,213,214,214,213,214,212,212,212,212,212,211,211,211,211,210,210,206,207,207,206,206,207,206,206,206,204,204,207,207,206,206,207,207,207,207,207,210,210,210,211,210,210,210,210,210,209,208,208,209,209,207,206,207,207,207,209,209,210,210,210,210,209,210,210,210,212,211,212,212,212,209,209,209,209,209,209,209,209,209,209,210,208,208,209,209,211,211,211,207,207,202,200,200,201,201,201,201,201,201,201,201,201,201,200,200,199,200,200,200,201,202,200,200,193,193,194,194,194,194,194,194,194,194,194,194,194,185,185,183,183,182,183,183,183,183,184,184,184,184,183,183,183,183,183,184,184,185,183,183,182,182,181,181,179,185,185,185,185,185,185,185,187,187,186,187,187,187,187,186,187,187,187,187,188,188,188,189,180,180,180,180,180,180,179,180,180,180,180,180,182,182,182,183,186,186,185,185,185,185,185,185,185,185,185,185,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,178,177,176,176,176,175,178,178,177,177,177,178,180,179,179,179,177,176,177,177,177,177,176,179,179,180,181,181,182,185,185,184,184,183,183,183,183,183,184,183,184,172,172,173,174,174,173,171,171,172,172,172,174,173,172,173,172,170,169,169,171,169,169,169,169,169,169,169,168,171,167,172,172,174,174,174,174,174,174,173,173,169,168,167,166,164,165,165,165,165,166,165,165,164,165,165,166,166,170,169,170,170,171,171,171,172,172,172,172,175,175,175,175,175,177,177,177,178,176,176,176,178,177,177,178,180,178,178,178,177,177,178,178,177,176,175,178,178,177,177,177,177,177,176,177,177,176,176,176,176,176,181,181,183,183,183,182,179,178,178,179,179,180,184,185,185,185,185,193,193,193,193,193,193,193,191,191,191,191,191,190,190,194,193,193,191,191,191,191,191,192,191,191,191,192,192,192,186,186,188,189,189,190,189,188,188,188,188,186,186,186,185,186,186,186,186,186,189,188,188,188,187,188,188,193,192,192,192,192,192,192,192,190,190,191,191,190,191,185,185,186,187,186,188,187,187,188,189,189,189,190,189,197,197,197,197,196,196,196,195,195,195,191,191,191,191,190,190,190,187,187,187,187,187,187,186,185,190,189,188,187,187,186,186,186,180,180,181,181,181,181,181,182,182,182,183,182,182,177,177,178,179,179,179,179,179,181,181,180,180,180,180,180,180,180,180,180,181,181,181,179,179,180,178,178,178,178,177,177,177,177,177,176,175,176,176,176,176,176,175,177,179,179,179,179,178,179,179,179,179,179,179,179,177,177,177,177,178,178,178,178,178,178,177,177,177,176,177,177,177,175,175,175,179,180,180,181,181,182,189,189,190,190,190,197,197,197,194,194,191,191,191,191,191,191,191,191,191,191,192,192,194,194,194,194,194,194,192,191,191,192,192,191,191,192,195,197,197,197,197,197,197,197,198,198,198,199,197,198,200,199,199,200,200,199,199,199,199,199,199,198,198,193,193,198,199,199,205,205,209,209,210,210,210,208,201,201,201,201,199,199,199,199,199,199,199,199,199,199,198,198,199,199,199,198,199,199,199,199,199,200,201,201,201,201,200,199,199,201,202,202,202,202,202,203,203,205,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,209,209,207,209,209,209,209,208,208,207,206,205,205,205,203,203,204,204,205,205,204,204,209,209,209,209,209,209,207,206,206,206,208,208,207,206,207,207,207,207,202,202,205,205,205,202,201,201,200,200,194,194,194,195,195,195,196,196,197,197,196,196,196,195,195,200,200,202,202,197,197,197,198,200,199,199,200,201,203,201,201,201,201,200,200,203,203,203,203,204,204,204,204,201,201,200,200,202,202,202,202,202,201,200,200,200,200,198,199,199,199,199,199,200,200,200,199,199,198,198,198,197,197,197,196,197,197,197,197,197,197,197,197,196,204,204,203,203,199,199,199,199,199,196,196,197,197,197,197,197,197,198,196,194,194,196,196,196,201,201,201,202,204,204,204,204,205,203,203,202,202,202,209,206,205,205,205,205,205,205,201,200,199,199,197,196,194,193,194,194,193,194,194,195,198,198,198,197,195,195,195,202,202,202,202,203,203,203,203,203,203,201,202,204,204,204,203,203,203,202,202,202,202,201,201,203,201,201,201,204,204,202,202,203,203,203,202,202,202,202,202,203,203,201,201,201,201,200,200,199,198,198,198,198,197,197,198,199,199,200,201,201,201,200,201,200,200,200,200,199,198,198,198,196,196,195,196,196,196,196,196,196,196,196,197,197,192,193,193,193,193,194,196,196,193,193,193,192,192,186,186,186,185,185,186,184,184,184,184,190,190,189,189,189,196,196,196,196,195,196,195,195,195,195,195,199,199,199,199,199,199,199,199,200,201,203,203,205,203,203,205,205,203,204,208,208,208,208,209,209,209,209,202,201,202,202,202,202,201,201,201,201,201,201,200,200,201,201,206,206,206,209,210,210,210,216,217,217,218,218,217,216,215,214,213,212,212,212,211,212,212,212,216,216,217,217,221,222,227,226,226,226,227,227,227,227,227,227,229,229,229,229,228,225,225,224,225,225,225,228,228,229,229,229,229,229,229,228,228,228,229,231,231,232,232,231,231,225,225,225,227,227,229,229,229,226,225,225,227,227,232,232,232,232,232,232,234,234,233,233,233,233,233,229,228,226,229,229,228,228,227,228,227,226,226,225,225,226,227,227,227,227,227,227,233,238,238,238,235,235,237,237,238,238,238,237,237,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,238,237,237,237,237,235,235,234,233,233,233,233,232,232,234,235,231,231,231,230,230,230,230,229,229,221,221,221,221,221,222,220,220,219,219,219,217,218,218,218,220,219,219,219,219,219,219,218,218,218,219,219,215,215,214,214,215,218,218,218,218,218,218,218,218,218,218,218,218,218,219,218,218,217,217,216,216,216,216,215,215,215,216,216,215,216,216,214,214,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,208,208,206,205,203,203,201,201,201,201,201,205,205,205,205,205,205,205,205,205,205,206,205,205,205,206,206,206,205,206,207,208,208,208,208,208,208,209,209,210,208,208,208,207,207,206,204,203,203,202,202,201,202,202,202,203,203,203,204,205,205,205,205,205,205,205,207,210,210,210,210,210,209,209,209,209,209,206,206,206,206,206,206,206,211,211,211,211,211,212,212,210,208,208,208,208,208,208,208,208,208,208,212,212,212,212,210,209,208,209,211,211,212,212,212,212,212,217,218,218,218,219,219,219,219,219,219,219,219,220,220,220,220,220,220,219,218,218,216,215,213,213,211,213,209,210,210,210,210,210,210,212,212,212,212,212,210,210,211,211,211,211,212,212,212,210,211,211,211,212,218,219,217,217,215,215,215,215,215,216,216,216,216,216,216,216,216,216,215,215,215,209,210,210,210,210,210,210,210,210,211,211,211,209,209,211,211,211,211,214,217,217,217,218,218,218,218,219,219,218,218,218,218,218,218,218,224,222,222,223,224,224,224,224,224,226,226,226,221,219,219,219,220,220,216,216,216,215,215,214,214,216,216,210,210,210,210,210,215,214,214,214,214,214,214,214,215,217,217,217,217,217,217,217,217,216,216,209,208,208,208,208,206,210,210,210,208,208,208,208,208,208,208,207,206,206,206,206,206,206,206,206,206,205,205,205,205,205,203,203,202,202,202,202,202,202,202,202,204,203,203,206,206,205,205,205,205,207,207,210,211,212,212,213,213,213,213,213,214,214,214,213,212,212,212,212,217,217,217,218,219,220,220,220,219,221,221,221,217,216,216,214,214,216,216,216,216,216,216,215,223,223,223,222,223,223,223,225,225,226,226,226,226,227,226,225,225,225,219,219,217,217,217,217,218,218,217,215,216,217,219,219,219,219,220,220,221,215,215,215,215,218,218,218,218,220,220,224,223,223,223,223,224,224,225,225,226,226,226,225,226,221,221,222,222,219,219,219,212,212,212,212,210,210,211,210,211,211,211,210,211,211,211,211,215,215,215,215,216,214,214,214,215,216,217,217,217,217,215,215,212,210,210,210,209,209,211,211,211,211,212,212,209,209,210,210,216,215,215,215,216,210,210,209,209,208,208,201,201,200,202,202,202,202,202,202,203,203,208,204,205,205,205,205,206,206,207,207,207,206,205,199,199,201,202,202,202,201,201,201,201,201,200,200,199,198,200,199,198,200,199,199,198,198,197,195,195,195,195,195,195,195,195,197,197,196,196,196,196,196,196,195,195,195,196,196,197,200,200,201,208,207,208,209,209,209,209,209,209,209,209,208,209,209,208,207,208,209,209,209,209,209,209,198,197,197,197,197,197,197,199,199,199,200,199,199,195,191,191,191,191,190,194,194,203,203,200,200,201,201,201,201,204,210,210,211,211,212,211,211,210,210,210,210,210,211,211,211,211,211,215,214,214,214,214,217,217,217,215,215,213,213,213,213,212,208,209,210,211,211,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,210,209,209,208,208,208,208,208,208,208,208,208,209,208,208,208,208,208,208,208,208,208,209,211,214,214,214,214,214,214,214,215,215,215,214,222,221,220,221,221,221,221,221,221,221,220,220,221,221,221,221,218,218,218,218,217,217,217,208,207,211,212,211,212,211,211,211,211,211,211,215,217,217,217,217,216,216,216,216,217,217,216,216,215,221,225,226,225,225,224,224,225,227,226,226,227,227,227,227,227,227,227,227,226,229,232,232,232,231,231,234,234,233,233,232,232,234,234,232,232,232,231,231,229,229,229,230,230,228,229,229,229,229,229,229,228,227,227,227,226,226,227,227,227,227,229,229,230,230,229,228,227,227,227,227,227,227,226,228,228,228,228,224,224,224,224,224,225,227,227,227,227,227,230,230,226,226,226,226,226,226,229,229,229,229,229,229,229,229,229,227,228,228,228,228,228,228,228,228,232,230,230,230,230,226,221,221,221,221,222,222,223,223,222,222,222,222,222,222,218,218,218,218,218,225,223,223,223,223,221,221,221,221,222,225,225,224,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,227,226,226,227,225,223,224,224,225,225,216,217,217,217,217,218,218,218,218,218,221,221,220,220,220,220,220,219,219,219,220,220,221,221,219,219,219,219,219,219,219,219,219,220,220,220,219,219,219,219,212,211,211,214,214,212,212,212,212,212,212,212,212,212,212,210,210,210,214,213,212,213,213,213,213,213,213,213,216,220,220,219,222,223,222,221,219,219,219,219,219,219,219,217,218,218,218,218,219,219,218,218,218,218,218,218,216,215,214,214,214,214,215,215,216,216,215,215,214,213,212,214,216,216,216,216,216,216,216,216,216,216,216,215,216,216,216,216,216,219,219,220,220,220,220,220,221,221,224,224,224,224,224,222,223,224,223,223,223,223,220,220,220,220,220,220,216,216,212,213,213,213,213,213,217,218,217,216,216,216,216,216,216,217,217,217,217,217,217,217,215,215,215,216,216,216,217,217,217,217,217,217,218,217,217,217,217,217,217,215,215,215,215,215,216,215,214,214,214,215,215,215,215,215,215,212,212,212,212,212,212,212,204,204,204,204,204,205,205,205,205,205,205,205,206,206,205,204,205,205,202,202,202,203,204,213,213,213,213,213,212,212,212,212,212,212,212,211,211,212,212,212,212,213,213,213,215,213,213,211,211,211,213,215,215,215,215,214,214,214,215,215,215,215,215,215,215,216,216,216,215,215,215,214,216,216,218,218,218,218,218,218,218,218,218,218,218,218,218,220,220,219,217,217,215,215,215,216,217,217,219,219,219,221,221,221,221,221,221,222,222,222,222,219,220,219,219,219,217,217,221,221,220,219,219,219,219,219,229,229,229,229,229,229,228,228,228,228,227,228,227,225,227,229,229,229,229,229,229,229,232,232,229,229,229,223,223,223,223,223,223,223,223,224,224,225,225,225,226,226,226,226,226,227,228,228,228,228,227,227,227,227,227,227,227,225,225,225,225,225,225,224,224,224,224,224,223,223,223,223,223,222,222,222,225,224,224,224,224,217,217,218,216,215,215,215,215,215,216,217,217,217,217,217,218,218,219,218,218,218,219,219,220,219,220,220,219,219,219,219,217,217,216,221,221,221,221,221,226,232,231,231,231,234,231,230,225,225,219,219,219,220,220,219,220,219,219,221,219,219,219,220,229,228,228,227,227,228,228,228,228,225,226,225,225,225,225,225,225,225,225,225,225,225,227,227,228,227,228,227,225,225,220,219,219,219,219,217,217,216,218,218,218,218,218,220,220,220,219,219,219,217,217,217,219,223,223,223,223,224,225,224,224,224,224,224,220,220,220,220,220,219,218,218,219,220,220,222,222,222,220,220,220,220,220,217,218,213,215,215,213,213,214,214,214,214,214,210,211,202,200,202,202,202,200,201,201,201,200,200,200,200,199,200,200,200,199,203,205,203,203,203,198,198,198,197,197,197,197,197,195,195,191,190,190,190,190,191,191,191,192,190,190,191,192,190,190,190,189,189,189,184,184,184,186,186,186,186,186,186,187,187,187,186,188,188,188,188,188,194,196,196,196,196,197,199,199,198,198,198,198,198,198,198,198,200,202,203,205,205,205,205,201,200,198,198,199,199,199,199,197,197,197,197,197,197,197,197,197,199,199,199,198,199,200,202,202,202,202,203,206,207,207,207,207,207,203,202,202,201,201,202,202,203,202,202,202,199,199,199,199,193,190,190,187,187,185,186,186,185,186,183,182,182,182,176,178,178,178,178,178,178,179,179,180,180,180,180,179,179,179,180,180,180,180,179,179,179,181,178,178,177,177,178,178,178,178,172,172,172,169,169,169,169,171,170,170,172,172,172,172,174,174,184,184,183,185,185,184,184,184,185,182,182,182,178,177,180,181,180,180,180,180,180,180,180,180,182,181,181,178,176,177,178,179,179,181,181,181,181,181,182,182,183,183,183,182,182,182,181,181,181,181,179,180,180,181,181,181,181,182,182,182,182,182,182,182,182,181,181,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,183,181,181,183,183,183,184,184,184,183,183,180,180,179,179,179,182,182,182,182,181,180,180,180,180,180,180,181,181,181,180,180,180,180,180,179,179,179,180,179,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,175,175,175,175,170,170,172,172,174,174,172,171,171,170,170,170,170,170,171,168,168,169,169,170,167,168,164,164,164,165,165,165,165,164,164,165,165,165,167,168,168,170,170,170,170,170,170,170,172,172,173,173,173,173,173,173,175,175,175,177,177,176,175,175,175,173,173,173,173,176,176,178,178,174,176,177,177,176,176,176,174,174,174,174,175,175,175,175,175,175,177,177,176,174,175,175,175,175,176,176,174,174,174,175,174,174,175,176,178,179,179,179,179,179,179,179,179,179,180,181,184,184,184,184,181,181,181,182,182,182,182,182,183,183,179,179,177,177,177,178,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,178,176,176,176,176,175,175,175,174,174,174,174,175,175,175,175,174,172,171,171,171,171,166,166,166,164,164,166,167,168,170,170,170,170,170,171,171,172,171,171,171,171,169,169,172,175,172,173,174,174,174,174,174,174,174,174,175,176,176,176,179,179,179,179,179,180,180,179,179,178,176,175,175,175,178,176,176,176,177,179,179,179,179,179,182,182,182,183,185,186,186,186,186,186,186,186,186,185,185,185,185,185,179,179,179,179,179,179,180,175,175,175,176,174,174,174,174,173,173,170,171,171,171,171,171,171,171,171,170,170,170,170,172,169,169,169,169,169,169,165,166,166,166,166,166,166,166,166,166,165,170,172,171,171,171,172,172,172,172,170,170,171,171,170,169,169,168,168,169,169,168,169,170,169,168,168,168,172,172,173,173,173,176,176,179,179,179,179,179,178,179,179,179,180,180,180,180,180,177,177,177,177,177,177,181,181,181,182,180,180,182,182,182,181,180,180,180,181,182,175,175,174,174,174,176,177,176,177,177,177,177,177,177,177,177,177,176,176,176,176,174,182,182,182,182,182,182,182,182,182,179,179,180,180,180,180,180,181,181,182,182,182,183,186,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,182,182,181,181,181,180,180,180,181,182,182,183,181,181,179,179,178,179,179,180,181,178,178,177,177,177,176,176,175,175,177,178,178,178,177,177,177,177,177,177,177,177,177,177,178,178,177,176,176,177,177,177,181,176,173,173,173,173,171,171,170,171,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,174,173,172,172,172,173,172,172,172,172,172,172,172,172,173,172,172,171,174,173,174,171,170,170,170,170,170,170,169,169,169,170,172,172,172,172,172,172,173,172,173,173,173,173,172,172,172,173,173,173,173,173,177,175,175,175,175,175,175,175,176,176,176,176,176,176,172,173,175,175,174,181,181,184,185,185,186,187,187,187,187,185,185,185,185,186,185,185,185,185,186,186,187,186,186,184,184,184,184,184,184,178,181,181,181,181,181,181,180,181,184,184,183,183,183,183,183,183,181,180,180,181,179,177,180,181,181,182,182,182,183,183,183,183,183,188,188,188,189,190,193,193,191,193,193,189,189,188,188,188,188,188,189,189,186,186,186,186,186,186,186,186,186,188,188,188,187,187,185,185,185,187,187,185,185,184,182,184,184,184,184,184,184,182,182,183,183,183,181,185,185,185,185,185,185,187,187,188,188,186,190,190,190,190,190,191,191,191,190,192,192,195,195,195,195,194,194,196,195,190,189,189,189,186,186,186,186,185,185,185,185,186,187,187,187,184,184,184,184,183,183,183,183,183,183,183,182,182,182,182,182,182,181,181,182,182,182,182,181,182,183,183,184,184,183,183,183,183,184,182,183,183,183,183,183,182,184,184,183,182,183,183,184,185,185,185,185,185,185,187,187,187,187,188,188,190,190,190,190,190,190,193,194,196,196,196,197,196,195,195,195,195,194,193,195,191,192,192,192,192,193,193,193,193,193,194,193,193,193,193,192,192,192,192,189,190,190,191,191,191,190,192,192,190,189,190,190,190,191,191,191,190,190,190,190,190,190,190,191,191,191,192,192,192,191,192,192,192,193,192,192,192,192,191,191,191,191,191,191,191,200,199,199,198,198,198,198,198,198,198,198,198,199,200,198,198,198,196,196,196,196,196,196,200,202,201,200,204,204,204,202,204,204,204,204,208,208,208,208,208,208,208,207,208,208,208,208,208,209,212,210,212,212,212,212,212,212,213,213,213,213,214,216,215,215,215,215,215,213,214,214,215,215,214,214,214,214,215,213,213,213,213,213,213,213,213,214,214,221,217,216,216,216,216,216,216,217,218,218,217,225,225,225,224,224,224,227,227,227,221,218,218,218,217,212,213,216,215,214,214,213,215,215,215,218,218,218,219,219,219,219,219,219,218,217,217,217,216,216,216,211,212,212,212,209,209,209,209,209,209,209,209,209,210,211,211,211,211,211,211,211,211,211,208,208,208,208,208,208,208,208,208,207,206,206,207,207,211,211,211,211,212,212,212,212,212,212,209,207,207,207,210,211,212,212,212,212,213,213,213,211,211,211,211,211,211,211,211,211,211,215,216,216,216,215,215,215,218,218,218,218,218,218,218,216,217,217,215,213,214,214,215,214,214,214,214,218,217,217,218,218,218,218,218,218,212,212,212,212,206,206,206,204,204,205,213,213,211,210,211,211,205,205,205,206,206,200,201,201,199,200,199,200,200,200,201,201,201,201,201,201,199,199,199,199,199,197,198,198,198,198,198,198,199,199,199,199,199,201,200,200,200,200,200,200,200,200,199,199,199,199,200,200,200,200,200,201,201,196,196,196,193,192,192,192,192,192,192,192,192,194,198,198,198,198,198,198,198,198,198,196,196,198,207,209,209,210,210,210,210,210,210,210,205,205,205,203,204,205,205,205,205,205,202,202,202,202,203,200,200,200,199,199,199,199,199,200,200,200,200,200,199,200,200,201,201,201,201,199,199,199,199,199,200,200,200,200,204,205,202,201,201,201,203,203,203,203,201,201,201,201,202,202,199,199,197,197,197,198,198,198,198,198,197,197,199,199,196,201,201,203,203,203,203,203,202,202,202,199,200,200,200,201,200,201,202,202,203,203,203,204,205,204,204,204,204,204,202,202,201,201,201,201,201,201,201,200,200,200,208,208,208,208,208,208,211,211,209,212,212,212,213,213,213,213,212,213,213,216,216,216,217,216,218,218,221,220,219,219,219,217,217,217,217,217,217,216,216,214,213,213,213,213,215,215,215,215,212,212,213,212,212,212,212,210,208,208,208,208,215,215,215,216,218,218,209,209,208,210,210,211,211,211,211,211,208,208,208,208,208,208,205,205,206,205,199,199,201,203,203,202,202,203,203,203,203,203,203,203,202,202,203,203,203,203,204,204,204,204,204,204,203,204,206,206,206,207,207,207,207,207,206,206,206,205,205,202,202,202,204,204,205,205,204,204,207,208,208,208,208,206,206,206,205,205,205,205,203,203,203,212,213,214,215,213,212,211,212,212,213,212,211,210,209,209,209,211,211,210,215,217,217,217,217,218,218,218,223,219,218,218,218,218,218,218,217,218,218,218,218,218,218,218,218,218,216,217,216,216,216,216,215,216,216,216,217,217,217,217,216,216,218,218,223,223,223,223,222,222,221,225,228,228,228,227,227,227,227,227,227,227,227,227,217,216,215,215,215,215,216,216,216,216,216,216,216,215,216,216,216,216,216,216,214,213,212,210,210,210,211,211,211,214,210,211,214,213,213,214,214,214,214,208,208,209,209,211,208,208,208,208,204,203,204,205,205,206,209,209,209,209,209,208,208,207,207,207,208,208,208,208,208,214,214,215,215,214,214,214,214,214,215,219,217,217,213,212,212,211,210,210,210,209,209,209,209,209,209,209,209,210,210,212,212,212,212,212,211,211,211,211,211,211,211,211,206,203,202,202,202,202,201,202,199,199,195,197,195,196,196,196,196,194,190,189,190,192,192,193,194,195,194,194,194,194,194,194,194,193,197,197,197,197,199,199,199,199,199,198,197,197,197,196,197,198,198,198,198,197,197,196,200,201,201,195,195,196,196,196,196,196,196,194,194,196,196,197,197,198,198,198,198,198,196,196,196,196,197,197,199,199,200,201,201,201,201,201,201,200,198,195,196,196,196,196,196,196,195,195,195,195,195,197,191,191,192,192,192,192,192,192,191,193,193,193,192,192,196,196,196,196,196,196,197,197,197,197,194,194,193,193,193,194,194,194,194,188,188,188,188,188,192,192,192,193,193,190,190,188,189,189,188,188,188,188,188,188,188,188,190,190,190,190,190,194,193,192,192,192,192,192,192,192,193,193,191,192,191,191,193,193,193,196,198,198,198,198,198,198,198,199,199,199,199,199,199,199,197,196,196,196,196,202,202,202,202,202,202,201,202,202,202,204,204,204,205,204,204,202,209,206,205,204,202,202,200,201,199,198,198,198,201,201,201,201,200,202,202,203,203,203,203,203,203,203,203,198,198,195,195,188,188,188,188,188,188,188,188,190,188,187,188,188,191,190,189,189,189,190,190,190,190,190,190,190,190,190,190,193,193,186,186,187,187,186,186,187,187,188,189,189,190,190,190,190,192,192,192,192,194,193,193,194,195,194,194,194,194,194,194,193,193,194,194,194,193,192,196,198,197,197,197,197,198,198,197,197,197,197,197,199,199,202,202,202,201,194,195,195,196,195,196,196,197,197,196,196,196,198,198,198,197,195,193,194,194,192,191,189,189,189,189,189,191,190,190,190,189,189,189,190,191,185,187,188,189,189,189,190,190,190,186,186,186,186,185,185,186,181,181,181,181,181,183,181,180,180,180,180,182,181,181,179,179,179,176,175,173,172,172,172,171,170,170,170,170,169,169,166,166,166,166,167,167,167,169,169,169,169,169,170,170,170,170,170,166,166,166,163,162,168,170,170,170,166,167,167,167,166,166,162,162,162,165,164,164,164,164,164,164,164,166,166,165,165,164,164,164,165,165,164,163,164,164,166,166,166,169,169,169,169,169,170,170,168,169,169,166,166,166,166,166,164,164,165,165,168,168,168,168,165,165,164,165,166,166,165,165,161,163,163,162,162,162,162,162,163,163,166,166,166,166,167,167,166,166,166,166,165,165,165,170,171,171,172,175,175,176,177,173,173,173,173,170,170,170,171,171,171,171,171,170,170,169,169,167,168,168,167,167,167,167,167,167,167,167,172,172,172,172,174,173,172,172,169,170,170,170,168,168,167,167,167,168,168,168,168,167,169,169,169,169,170,171,171,171,171,171,171,171,171,171,171,166,165,166,166,166,167,167,167,167,167,167,165,165,165,164,164,164,165,165,166,166,165,163,163,163,163,163,163,163,164,164,163,165,165,167,166,165,166,167,170,170,168,168,167,168,168,170,170,170,171,171,171,171,171,171,172,172,174,174,174,175,175,175,175,175,173,172,172,172,172,173,172,172,172,171,171,169,168,169,168,169,169,169,169,169,169,169,169,169,169,170,170,170,171,170,170,168,169,168,168,168,168,168,170,170,170,168,168,168,168,168,168,168,174,171,171,174,174,174,172,172,173,173,174,174,173,173,173,173,176,176,182,182,182,183,184,184,184,181,180,180,180,180,181,179,179,179,179,178,178,178,178,178,178,178,180,180,178,179,183,183,183,183,184,184,184,184,184,184,184,184,184,184,183,183,183,183,189,189,189,189,189,189,189,189,189,193,193,194,193,193,193,193,192,191,191,191,190,189,190,190,190,190,190,190,191,191,192,192,192,194,196,196,196,196,196,196,195,195,195,194,194,196,197,200,197,195,192,192,192,191,191,191,192,190,186,186,189,189,188,189,189,189,189,189,190,184,184,184,184,184,185,185,185,187,188,188,188,188,188,189,193,193,193,195,195,194,195,195,195,197,198,197,200,200,200,200,202,202,202,201,200,200,200,200,199,199,199,199,198,195,196,196,196,196,198,196,196,195,194,194,195,193,193,193,190,190,193,193,194,194,193,193,193,193,193,195,195,193,192,191,191,190,190,190,190,190,192,195,195,195,195,195,196,197,196,196,196,196,196,196,196,196,196,199,199,199,199,199,195,195,195,195,194,192,198,198,198,197,195,195,195,193,194,194,195,195,200,200,200,200,200,199,199,200,200,200,200,200,200,200,200,202,202,202,202,199,199,199,199,199,196,196,196,196,197,197,197,197,197,197,197,197,199,199,199,200,201,200,200,200,199,198,198,198,198,198,197,197,197,197,197,197,197,197,197,199,200,200,200,200,199,199,199,199,199,194,194,194,194,195,195,195,195,195,195,195,195,195,195,194,194,196,196,198,198,196,196,190,190,188,188,190,190,189,189,190,191,192,193,193,193,193,193,194,194,194,194,195,195,195,195,196,195,195,197,197,197,197,197,197,196,196,196,196,196,194,195,195,191,191,193,193,192,192,192,192,191,188,188,185,185,186,186,186,186,186,186,186,186,186,186,186,187,186,190,191,191,190,196,196,196,196,200,200,200,200,199,199,199,199,199,198,198,199,199,197,195,195,194,194,194,194,194,196,194,194,194,194,194,194,194,195,194,193,193,193,194,194,190,189,187,187,187,188,188,190,190,190,191,192,192,191,191,191,190,190,190,190,190,190,189,189,187,187,181,182,182,181,186,184,181,181,179,179,179,179,181,181,181,181,182,182,182,183,183,187,187,187,187,189,189,188,189,189,188,188,188,188,193,193,193,193,193,193,193,191,190,190,190,190,190,191,191,189,189,187,187,188,188,188,190,190,189,188,188,188,188,188,188,188,188,187,186,186,185,183,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,185,182,182,182,184,184,184,185,183,183,184,185,185,184,184,184,184,184,184,184,186,186,186,186,186,188,188,189,189,189,189,189,188,188,188,187,187,187,187,187,187,187,186,185,185,188,188,188,188,185,185,185,187,187,187,187,187,187,187,187,188,188,188,188,192,191,191,191,185,183,182,182,182,181,183,183,183,183,183,183,181,181,183,182,181,182,182,181,181,181,181,181,181,181,181,181,181,182,176,175,175,175,175,175,175,171,171,174,174,173,174,174,174,171,172,172,172,171,171,171,171,172,172,170,170,166,166,162,163,162,163,163,163,162,162,163,163,162,162,161,161,161,161,161,161,161,161,161,156,157,157,157,158,156,161,160,160,160,160,159,160,160,160,166,166,165,165,166,166,170,170,170,170,170,170,170,171,172,173,173,173,173,173,173,175,175,175,175,179,179,176,171,171,171,170,170,170,170,170,173,172,171,173,173,173,173,173,173,177,177,177,174,174,173,174,174,174,174,175,175,177,177,176,180,178,178,179,179,178,179,179,180,180,180,181,181,181,183,182,182,183,183,183,176,176,176,176,176,175,175,178,178,179,176,170,170,171,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,170,169,169,169,170,170,170,169,171,171,171,171,171,171,171,174,174,174,173,173,173,173,173,172,172,172,172,169,169,168,168,168,167,167,167,168,168,171,171,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,169,166,166,166,166,167,166,165,165,165,165,165,165,166,160,161,161,162,162,162,162,163,163,163,163,164,164,164,164,164,165,165,164,164,167,167,166,166,165,166,161,161,161,161,161,161,162,163,163,163,164,164,166,163,163,162,162,162,162,161,161,161,161,164,164,164,163,163,163,163,163,168,168,168,168,169,169,169,165,165,165,164,165,165,165,165,169,169,169,171,172,172,172,172,172,172,170,170,170,172,172,172,172,171,172,172,172,172,172,172,173,173,173,172,172,171,171,170,170,171,171,171,171,171,171,169,170,170,170,170,171,171,170,174,174,178,179,184,184,179,179,179,179,179,178,178,178,178,177,175,175,176,176,176,177,176,176,178,177,177,178,179,181,182,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,183,183,180,180,180,179,179,179,179,179,179,180,179,179,180,180,180,180,179,178,178,176,172,173,176,175,175,175,175,175,177,177,174,174,174,174,173,173,173,177,177,176,177,177,177,178,177,177,177,177,178,179,179,179,178,177,177,179,177,177,178,178,177,177,177,177,178,179,179,179,179,179,179,180,180,181,181,179,179,179,179,179,179,179,179,180,180,180,179,179,179,179,179,179,177,177,177,176,176,176,175,174,174,176,176,176,174,173,173,175,175,175,175,175,176,178,177,177,177,177,177,178,178,178,178,176,174,174,174,181,186,187,187,187,187,187,184,184,184,184,182,183,182,182,181,181,181,181,181,181,182,182,182,182,181,179,181,181,181,181,181,181,181,180,179,179,179,179,180,178,178,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,183,184,184,184,183,184,184,186,187,187,187,187,187,187,187,187,187,186,187,190,192,192,193,192,192,191,193,193,193,192,192,192,192,192,193,193,193,193,192,193,192,192,192,192,193,193,193,193,193,193,193,193,193,193,194,194,194,191,191,191,193,192,192,192,191,194,194,191,191,191,190,191,187,186,184,182,182,182,182,182,182,176,176,176,182,183,183,183,184,185,186,186,186,185,186,186,187,187,187,187,187,187,187,187,187,188,188,189,191,191,192,191,191,189,191,195,195,195,195,194,194,194,190,189,189,189,189,188,188,188,188,188,188,188,188,188,188,189,189,190,190,189,188,188,188,188,188,182,182,180,180,180,181,181,181,181,181,181,179,180,180,180,180,180,180,178,178,178,178,178,178,178,178,176,176,177,177,177,177,176,177,177,177,176,177,178,178,178,176,174,174,174,173,173,173,173,173,173,173,173,173,173,176,177,176,177,178,177,177,177,178,178,178,180,180,180,180,175,179,182,182,182,183,184,186,188,188,186,190,190,190,189,189,189,188,185,185,185,184,184,184,184,184,185,185,187,188,188,184,184,184,184,183,183,180,183,184,184,183,183,183,183,180,181,181,180,180,180,180,180,177,177,177,177,177,177,180,180,180,179,178,178,177,177,177,177,177,178,178,178,178,183,183,181,181,182,182,183,183,183,189,189,190,186,186,186,186,186,186,185,185,185,185,185,180,177,178,179,178,178,178,178,177,177,177,176,176,175,175,175,175,176,176,175,177,176,176,175,177,177,177,177,177,177,178,173,173,174,172,174,174,175,173,172,172,172,171,172,172,164,164,165,165,162,162,161,161,161,166,169,169,165,166,166,166,166,167,166,166,166,166,166,164,166,165,165,165,165,166,170,170,170,168,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,167,168,168,168,168,168,170,170,170,170,171,171,171,171,172,169,169,171,167,167,167,167,167,167,166,167,167,167,167,167,168,168,168,168,168,168,168,168,170,170,170,170,170,170,170,170,170,170,170,166,166,165,165,165,165,165,165,163,163,162,162,162,162,162,163,164,164,164,165,165,165,164,164,164,165,165,162,161,160,160,158,158,158,162,162,162,162,162,163,162,162,163,161,160,157,157,156,156,156,156,156,156,157,159,162,162,161,161,162,164,164,164,163,165,167,167,167,170,169,169,168,170,170,170,170,170,170,170,170,170,170,169,168,168,168,168,168,167,166,167,167,166,166,166,166,166,166,165,166,164,164,164,164,171,171,171,171,171,171,172,171,171,171,171,171,171,171,174,173,173,172,173,173,171,174,173,173,173,174,174,174,174,175,181,181,181,179,179,181,181,181,181,179,179,180,180,180,181,181,181,183,183,183,182,175,176,175,176,176,176,175,175,174,173,173,171,173,174,174,173,176,176,176,178,178,177,176,174,174,174,178,188,188,188,189,188,188,188,188,188,188,189,189,188,188,188,188,188,189,188,188,188,189,191,195,195,196,196,196,197,197,197,194,195,195,195,196,196,197,197,196,194,194,194,194,194,194,195,195,192,192,192,191,191,192,192,195,197,197,198,199,200,200,200,200,200,200,197,197,198,198,198,196,197,197,197,197,198,198,197,197,197,197,196,196,190,190,190,190,190,190,190,190,191,191,191,193,192,193,194,195,195,195,195,194,194,196,203,203,203,204,201,201,202,195,195,195,195,196,196,196,196,196,195,194,196,196,195,195,195,195,195,195,197,197,197,197,197,198,198,199,201,200,200,200,200,200,199,199,199,201,201,201,201,200,202,202,202,201,201,201,201,201,200,200,201,201,205,205,205,203,202,202,202,201,195,195,195,196,196,195,195,197,197,197,197,197,197,198,198,196,196,196,196,196,197,197,197,197,197,194,194,193,193,192,191,191,191,191,191,192,192,194,194,194,195,195,194,194,194,193,193,193,193,193,193,193,194,198,198,198,198,197,197,199,200,200,200,200,200,200,200,200,200,199,199,200,199,199,200,200,200,200,201,201,204,204,206,206,207,210,210,212,212,213,213,213,213,213,211,211,211,211,211,211,211,211,211,209,207,208,210,212,211,211,211,210,210,210,210,210,210,211,211,211,211,214,212,211,210,211,207,207,207,207,207,207,208,208,208,208,208,208,211,211,210,210,210,210,210,210,210,212,212,212,214,214,212,212,212,212,212,209,209,212,204,204,204,204,204,204,205,206,206,206,207,207,206,211,212,211,217,217,217,217,217,218,218,218,218,218,221,223,223,224,224,223,222,222,222,220,220,220,220,220,219,218,218,219,221,221,223,224,224,224,224,224,224,224,225,224,224,224,226,226,226,225,225,225,225,225,223,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,222,222,223,219,219,219,219,219,219,219,219,219,218,218,218,219,219,219,220,223,223,224,224,225,229,227,230,230,230,228,228,228,230,228,228,228,228,230,229,229,227,228,228,228,228,229,229,229,229,229,228,228,229,227,227,227,230,230,231,233,233,233,233,233,232,232,233,234,236,235,235,234,234,234,234,233,234,234,234,234,234,234,234,234,234,234,234,234,232,232,233,233,231,231,232,228,229,229,229,230,231,232,232,232,232,228,227,227,227,227,230,229,229,229,229,229,231,231,231,231,231,231,231,231,230,229,227,227,227,227,229,228,228,227,230,227,227,227,227,227,227,227,226,225,225,231,231,231,231,231,231,229,229,231,234,234,234,234,234,235,235,235,235,235,235,235,235,235,236,236,237,237,238,238,238,238,236,236,236,235,235,235,235,236,237,234,231,231,232,233,233,233,230,230,230,230,231,231,231,231,231,231,230,230,230,230,230,230,230,234,234,234,234,234,239,240,241,244,242,243,243,242,242,241,241,241,241,240,242,242,242,241,240,240,240,238,238,238,238,238,238,238,242,237,237,238,237,239,244,244,244,244,242,241,241,239,239,237,237,238,238,238,241,240,240,240,240,240,236,236,234,235,235,235,235,240,240,240,240,248,248,248,248,248,248,249,249,249,251,251,251,257,259,259,259,259,262,261,262,261,259,259,259,259,259,259,259,259,263,263,264,263,263,263,262,262,263,263,263,263,263,263,263,263,263,265,266,266,266,266,265,265,265,263,262,262,262,262,264,264,264,264,264,264,264,264,264,264,264,265,265,265,266,266,266,265,265,265,265,265,265,264,264,264,263,263,263,262,262,261,261,261,261,261,257,257,258,258,258,258,258,255,252,252,251,250,252,252,252,252,249,249,249,249,246,246,246,246,247,248,248,249,249,249,250,250,250,248,248,249,253,251,246,246,246,246,252,251,250,250,252,252,252,252,253,252,252,252,258,259,259,258,258,259,259,259,258,258,258,256,258,259,259,259,260,260,258,258,258,258,258,258,260,261,261,261,263,263,264,264,263,262,261,264,270,271,271,269,267,265,268,267,267,267,267,267,267,273,273,270,270,269,267,266,266,266,266,263,264,264,264,264,264,264,264,264,263,263,263,264,263,263,263,263,263,262,262,262,265,265,265,267,269,269,269,269,269,268,268,269,268,268,268,268,268,268,269,269,268,267,267,267,265,263,263,263,263,263,263,263,263,263,262,261,261,260,260,260,260,260,259,259,259,259,259,259,260,260,260,260,260,260,262,261,259,259,256,254,255,254,254,256,257,255,255,256,255,255,255,255,255,249,249,245,245,245,245,246,247,247,247,247,247,245,244,244,242,242,242,242,242,244,244,243,243,243,241,242,242,242,246,246,246,246,253,254,254,254,254,256,250,250,250,249,249,249,249,248,248,249,250,250,250,250,250,250,248,246,246,246,245,245,244,244,244,244,244,244,242,241,241,242,242,242,242,242,241,240,238,238,238,240,240,235,235,235,238,238,237,236,236,236,236,235,235,236,243,244,245,245,244,244,244,244,244,245,245,245,246,244,244,242,242,242,242,237,238,238,238,238,238,238,238,238,237,237,238,238,237,238,240,240,240,246,246,246,245,245,245,245,245,245,245,245,245,243,243,243,243,243,243,243,243,243,243,243,243,241,241,240,240,240,240,240,243,243,244,246,246,246,248,248,247,247,248,250,255,253,255,255,255,255,255,256,256,256,258,258,259,259,258,258,259,259,259,259,260,260,257,256,256,254,253,253,253,253,253,254,254,254,254,254,254,255,254,251,251,251,251,252,252,252,252,252,252,251,251,252,252,250,250,250,250,250,250,249,247,246,246,246,244,243,243,243,243,245,245,245,246,250,250,252,252,252,252,252,256,256,260,260,259,259,259,259,259,260,261,260,260,260,260,258,257,257,256,256,256,255,255,249,249,249,249,249,249,252,254,254,254,255,255,255,254,254,254,254,255,255,255,252,252,253,254,254,254,253,253,253,253,253,254,254,254,254,256,256,255,255,252,252,252,252,252,252,253,249,249,249,249,250,249,249,249,249,249,249,246,239,239,236,236,236,236,234,234,235,235,236,236,235,236,236,234,235,235,237,237,237,238,236,236,236,236,232,232,232,235,230,230,230,230,230,230,230,230,230,230,232,233,233,233,233,233,233,234,234,237,236,237,237,233,233,235,236,236,235,233,233,233,233,234,224,224,224,224,226,226,227,227,226,226,226,225,225,225,225,225,225,225,225,225,225,224,224,224,225,226,227,228,227,227,228,228,228,228,225,226,223,223,226,226,226,226,227,227,227,228,225,224,224,224,225,224,228,229,229,228,228,228,228,226,226,226,226,226,226,226,226,226,226,226,226,226,228,226,226,226,226,226,227,227,228,228,228,228,228,228,228,228,228,227,222,222,221,219,220,222,224,223,223,224,224,224,225,225,225,224,223,223,220,219,219,220,221,221,221,221,221,220,220,220,220,220,215,215,209,207,207,207,211,211,211,211,211,210,210,211,211,211,211,210,209,209,209,208,207,207,205,207,207,206,206,208,209,209,209,205,198,198,198,198,199,199,201,201,200,200,200,200,196,196,196,197,197,198,202,202,202,204,205,206,205,206,205,205,204,207,207,207,207,209,205,205,209,210,210,210,212,210,210,210,210,211,212,212,213,211,210,210,210,211,211,211,211,211,210,210,207,205,205,203,202,203,203,203,203,203,203,203,203,203,202,210,210,214,214,214,214,210,210,210,205,205,205,205,205,209,209,209,208,209,210,210,210,211,211,211,211,212,212,212,212,212,210,209,209,208,209,210,210,202,202,201,200,200,200,201,200,202,202,202,202,202,202,200,200,200,200,199,200,200,198,199,199,198,201,201,200,201,201,201,201,201,198,198,199,199,198,198,200,201,201,201,201,201,199,199,199,197,197,198,198,198,198,198,198,200,200,199,198,198,198,199,200,201,201,201,202,202,202,201,201,201,199,199,199,199,199,199,201,199,205,205,205,205,205,205,205,205,205,204,200,200,200,200,199,199,199,202,202,201,196,194,195,196,196,195,193,193,193,192,192,193,193,193,192,192,192,192,188,187,187,187,187,186,183,183,183,183,183,181,181,181,181,181,181,186,185,182,182,182,183,186,183,183,182,182,182,179,179,180,179,178,178,175,180,179,179,179,179,178,179,176,176,176,177,177,177,176,176,176,175,174,176,174,175,175,174,174,174,176,176,174,172,171,171,173,173,171,171,170,171,171,170,177,177,178,179,179,178,177,177,177,177,177,177,177,176,178,178,177,177,178,178,178,179,179,177,177,177,176,179,175,175,175,175,174,174,174,178,178,178,178,178,178,178,178,178,180,180,179,179,179,180,180,180,182,183,183,183,183,183,183,183,183,183,183,184,184,183,183,184,184,184,184,184,184,185,185,187,187,187,187,187,186,186,186,187,184,185,185,185,186,187,187,187,187,187,187,187,186,186,186,185,185,186,190,190,194,194,194,192,192,192,192,192,187,187,178,183,183,182,182,182,182,182,182,182,182,183,183,183,183,181,181,177,177,177,177,177,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,180,184,180,180,180,179,179,179,179,178,178,177,177,177,178,178,180,180,180,181,179,179,179,179,180,180,180,180,180,180,180,180,180,180,179,179,179,179,180,186,186,186,186,186,185,185,185,186,186,188,188,188,188,187,187,187,187,188,188,188,189,189,189,189,189,189,189,188,189,188,189,189,188,188,188,188,188,188,188,188,188,190,190,190,190,191,190,190,190,190,190,190,189,190,190,190,191,191,191,191,191,191,191,191,194,194,194,194,192,192,192,192,193,193,193,193,193,194,194,195,195,193,193,191,191,191,191,191,191,192,192,192,192,192,193,193,193,193,192,192,192,192,192,190,191,191,191,191,191,190,189,190,190,191,192,192,192,192,191,191,191,191,193,193,193,194,197,198,199,199,199,199,201,201,201,205,205,205,205,205,205,205,205,205,204,207,207,206,206,205,205,204,204,205,204,206,206,206,204,202,202,202,202,203,203,203,202,202,200,200,201,200,200,202,201,201,201,201,201,201,201,201,204,206,205,205,205,205,205,205,205,206,205,203,203,203,204,199,200,200,200,199,197,197,197,197,197,197,192,192,193,192,192,192,191,189,188,192,188,188,188,186,186,186,186,188,188,187,187,187,188,184,183,183,182,180,180,180,180,180,183,183,183,182,183,184,184,183,183,183,183,180,180,180,179,179,179,181,181,181,179,180,182,176,176,175,175,175,175,178,178,178,178,181,180,180,178,178,178,178,179,181,182,178,178,178,177,177,177,177,178,178,180,180,180,180,180,184,184,185,186,187,188,188,188,188,188,188,188,189,185,185,185,185,185,186,195,193,193,193,193,195,194,193,194,193,193,194,194,194,194,194,194,196,195,196,196,196,199,199,199,198,198,197,197,197,197,199,198,198,199,199,201,201,201,202,202,202,202,202,200,202,202,202,202,202,203,201,200,199,200,200,200,202,203,201,202,202,203,204,204,204,204,204,204,204,205,205,205,204,200,200,200,200,199,199,199,203,206,206,206,205,204,204,204,203,202,202,203,203,200,202,203,203,203,203,203,204,201,201,201,201,203,202,202,202,203,203,203,203,203,203,201,201,203,203,205,205,205,205,203,203,202,202,202,202,200,200,201,204,204,202,202,202,200,200,200,201,201,201,203,204,203,203,204,204,205,204,207,205,205,205,204,202,201,206,206,206,206,207,207,196,197,197,201,201,201,201,201,202,202,202,202,202,203,204,204,203,203,204,203,203,203,203,204,204,204,207,207,207,207,210,210,210,210,210,209,209,209,210,210,210,210,210,210,210,210,210,210,211,210,210,210,211,208,207,204,205,205,205,206,206,206,207,204,204,204,205,205,207,207,207,207,207,207,200,201,200,200,201,201,200,200,201,201,201,201,201,201,202,202,203,203,204,204,202,202,203,202,202,202,202,203,204,204,204,204,202,202,204,203,203,206,205,205,204,204,202,201,201,203,203,203,206,207,207,206,206,205,207,207,207,207,207,208,208,208,208,208,207,207,207,207,210,210,214,214,214,214,213,209,208,209,209,209,209,209,208,210,210,210,210,211,205,205,205,201,201,200,200,197,197,196,196,196,195,197,199,199,199,199,199,197,196,197,197,197,197,198,198,198,198,198,197,197,196,196,196,197,197,197,197,197,197,197,198,198,198,193,193,193,193,193,193,194,194,194,194,194,194,188,188,189,189,189,187,187,187,187,186,187,188,189,189,190,191,192,194,194,194,194,193,195,195,196,196,196,198,197,195,195,195,195,195,195,198,198,196,197,197,197,196,196,196,196,196,197,197,197,197,197,196,194,193,193,191,191,191,191,188,188,188,189,189,187,185,185,185,185,185,188,188,184,184,184,183,183,183,183,182,185,185,183,183,183,183,183,182,182,182,182,182,181,180,179,177,177,178,178,178,179,179,179,178,178,177,177,178,178,183,184,184,185,183,185,185,184,184,184,184,184,184,186,186,186,186,186,186,191,192,193,192,192,192,192,193,193,193,193,192,197,197,198,198,198,198,198,198,198,198,198,197,197,197,197,197,198,196,196,196,196,196,195,195,195,195,196,196,196,196,196,196,194,194,194,194,197,197,198,198,198,198,198,196,199,199,201,201,201,201,201,202,203,203,203,203,203,203,203,203,203,203,203,204,202,202,202,202,202,202,207,205,203,203,203,203,207,209,207,209,209,212,211,211,210,210,210,210,209,209,209,209,209,210,210,210,210,210,209,209,216,216,216,215,215,215,215,214,214,214,214,210,210,210,210,212,213,213,213,212,212,212,207,207,207,207,207,207,206,206,206,206,206,207,207,207,207,207,206,205,205,207,207,207,207,207,207,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,208,207,210,210,203,199,199,199,199,198,208,209,210,210,211,211,211,210,209,209,209,209,208,208,208,207,207,207,205,205,205,205,205,204,204,204,205,205,205,205,205,205,205,205,204,204,204,204,204,204,205,204,205,205,204,203,203,203,203,202,200,199,199,199,199,199,199,199,199,197,196,196,196,198,199,199,199,211,211,211,211,211,211,216,212,213,216,216,220,220,220,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,223,224,224,224,227,227,227,228,231,231,232,231,232,232,232,232,232,232,231,231,225,225,225,225,227,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,224,226,226,226,226,225,224,224,224,225,225,224,225,227,227,227,228,228,228,228,229,229,230,232,230,227,226,223,224,223,223,223,222,222,222,222,222,218,220,223,223,223,220,220,221,222,222,223,223,223,221,221,221,218,218,221,221,221,221,221,219,218,218,218,218,219,219,219,218,218,218,218,216,216,216,216,217,217,217,217,218,222,225,225,235,234,234,234,234,234,234,234,237,227,227,225,225,225,223,223,223,224,222,222,222,222,222,221,221,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,216,216,216,215,215,215,216,216,216,216,212,212,211,211,212,212,212,212,212,212,212,212,212,211,211,211,211,212,213,214,214,214,216,213,213,214,216,216,216,216,216,216,216,216,216,215,215,215,215,215,214,211,209,209,209,209,210,211,211,211,211,210,209,209,209,210,210,203,197,197,195,194,194,193,193,195,194,195,196,196,196,195,194,194,194,194,194,194,196,195,195,195,196,196,196,196,195,195,195,196,195,198,198,200,200,200,199,195,195,195,195,199,196,197,197,196,195,194,194,194,194,190,190,190,190,190,190,190,185,185,185,185,185,185,186,185,183,183,183,183,183,183,183,181,179,180,180,181,183,183,182,182,182,182,182,182,182,183,183,183,183,183,183,182,182,182,182,180,180,179,172,172,172,172,172,172,169,170,170,171,171,168,168,169,169,169,170,170,172,172,172,172,172,172,171,171,168,168,168,168,169,171,171,177,177,177,178,177,177,176,176,176,176,176,176,176,176,176,176,176,175,176,176,179,180,180,180,181,181,181,181,178,178,178,173,173,173,173,170,170,171,169,168,170,170,170,170,171,171,171,171,171,171,171,181,181,181,181,181,182,183,183,183,183,183,183,183,185,185,185,185,185,185,185,185,183,181,180,180,180,180,180,180,180,179,181,180,182,182,185,184,190,190,190,190,190,190,190,189,191,191,191,190,190,189,189,190,190,192,192,190,191,188,187,187,187,186,185,185,185,185,185,183,181,180,178,178,178,177,177,179,179,181,181,181,182,181,183,188,187,191,192,191,191,190,192,192,192,192,192,192,192,189,189,190,190,191,191,198,196,199,201,201,201,201,202,202,203,203,203,203,197,198,198,198,198,202,202,195,196,196,196,191,191,191,185,185,184,185,185,187,187,187,186,190,188,188,188,188,188,190,190,191,191,191,191,191,192,183,182,181,180,180,180,180,180,180,180,180,179,180,186,185,185,184,188,188,189,184,184,185,185,185,185,186,186,186,187,187,187,187,187,187,187,187,186,186,188,188,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,192,192,193,193,193,193,193,193,193,191,190,188,188,188,188,188,188,189,191,191,188,188,188,188,189,188,188,187,185,185,183,183,183,183,184,187,187,187,187,187,186,186,186,186,186,186,186,186,186,187,192,192,193,193,193,193,193,193,193,192,192,193,193,193,193,192,192,191,192,186,186,192,192,192,192,192,190,190,189,188,187,187,186,187,187,187,188,188,188,189,190,185,189,192,192,193,192,192,192,193,193,193,192,192,192,192,195,201,196,194,194,194,194,194,194,194,194,193,193,192,193,192,193,193,181,182,182,181,182,182,182,181,181,181,181,181,181,181,179,179,182,185,184,178,178,179,179,180,186,187,185,185,185,181,181,181,180,180,180,180,178,178,178,178,178,178,178,179,180,180,180,180,180,180,180,178,178,178,178,178,178,177,177,176,176,176,176,176,176,177,182,183,182,182,180,180,180,180,181,181,182,183,183,183,185,183,183,184,182,182,182,182,183,183,183,184,183,184,183,181,181,181,181,181,181,181,182,182,182,188,188,188,187,187,187,187,187,187,185,185,187,183,183,177,178,171,171,171,170,170,165,165,167,165,164,164,163,162,162,162,162,165,165,165,166,166,166,166,165,163,163,163,163,164,164,164,165,165,165,165,164,161,161,161,162,162,162,162,162,162,162,161,162,162,162,162,162,162,162,162,163,161,161,163,163,163,163,163,163,163,163,162,161,162,163,163,158,158,158,158,158,158,159,159,159,159,161,161,161,161,160,160,159,160,167,171,170,169,169,165,165,166,165,166,166,165,163,162,162,162,162,160,160,160,161,161,161,161,162,162,162,162,164,164,165,165,165,165,165,165,165,162,162,161,161,160,160,160,160,160,160,159,159,158,158,159,157,157,157,158,158,158,159,159,159,159,159,159,161,160,160,160,160,160,164,163,163,163,163,162,162,162,162,162,163,163,163,164,166,166,166,166,165,165,165,165,165,164,160,160,160,161,161,161,161,161,161,161,161,161,163,163,162,163,163,163,163,163,163,163,163,164,164,163,163,163,162,162,162,162,163,167,164,165,165,164,164,165,165,165,166,167,169,169,169,169,171,170,170,169,169,169,170,170,170,170,170,170,172,172,171,171,172,171,171,171,171,171,172,172,172,172,173,173,173,173,173,173,173,168,167,167,167,167,168,168,166,167,166,163,162,162,160,161,161,162,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,163,163,163,162,162,162,163,163,163,162,162,162,162,163,163,163,163,163,163,163,162,162,162,164,164,163,162,162,162,162,162,162,162,162,162,164,164,163,163,163,165,165,165,165,165,168,171,171,170,167,166,166,167,167,167,169,163,163,163,163,163,163,164,164,164,168,168,167,167,166,166,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,166,167,168,167,168,168,168,170,171,171,169,169,169,170,170,170,170,170,170,169,168,166,164,164,165,165,165,167,167,167,167,167,167,168,168,168,167,167,167,167,167,165,165,165,165,165,164,164,164,169,169,169,169,170,170,170,172,173,173,173,172,172,172,169,168,167,167,166,166,166,166,166,167,169,165,165,165,165,166,165,165,165,169,169,169,167,167,167,167,166,166,165,165,166,166,166,166,166,166,166,165,165,165,163,163,161,162,162,162,161,160,160,160,158,160,160,161,161,161,161,161,159,159,161,158,159,159,158,158,157,158,158,158,158,158,159,160,160,161,161,161,160,160,159,159,159,159,159,159,158,158,158,158,157,157,164,164,164,164,164,163,163,163,164,164,165,164,164,164,163,163,163,163,157,157,156,156,155,155,155,155,155,156,156,156,157,157,157,157,157,157,157,157,159,159,159,160,163,163,163,163,168,168,168,168,169,169,169,169,170,171,171,171,167,167,165,165,164,164,164,164,163,163,163,162,162,162,159,159,157,157,157,157,157,157,157,157,156,153,153,153,153,153,153,153,153,153,153,154,152,154,153,153,156,154,153,153,153,153,154,154,154,155,155,155,156,156,156,156,156,156,156,156,156,158,158,156,155,155,155,155,155,155,155,156,155,156,157,157,157,157,157,156,158,158,158,156,156,156,156,156,156,154,152,151,150,150,150,150,150,150,150,152,152,152,153,152,155,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,155,153,152,152,152,154,155,156,158,158,158,160,159,154,153,153,153,154,154,154,156,156,156,156,156,154,154,154,155,155,155,155,155,155,156,154,155,158,158,159,159,159,157,157,157,157,157,156,155,155,159,159,158,158,158,158,157,157,157,158,158,158,158,158,158,158,158,159,160,159,159,159,158,158,156,158,160,159,159,159,159,159,159,160,160,159,161,161,163,162,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,161,161,160,160,164,163,169,169,169,169,169,169,169,169,169,170,171,171,175,175,176,176,178,177,175,175,175,175,175,175,175,175,175,176,176,177,177,177,177,177,178,178,177,177,177,177,177,178,178,178,178,179,179,179,179,179,179,179,179,179,179,181,184,184,183,185,185,185,186,186,186,183,183,183,186,186,188,188,189,189,189,187,187,189,189,189,189,191,191,191,191,191,191,192,193,193,194,195,194,194,197,197,196,196,197,195,195,197,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,197,197,196,196,195,195,195,201,202,202,202,202,202,202,204,204,204,206,206,206,206,207,206,198,198,198,198,197,199,199,199,204,205,205,205,205,205,205,205,208,204,204,204,205,205,205,202,203,203,204,204,203,202,200,199,200,202,201,201,201,201,201,203,208,208,208,208,209,205,202,202,202,202,201,202,203,203,202,204,205,205,204,205,205,205,205,205,205,205,205,209,209,209,209,209,209,208,207,208,208,208,208,208,208,208,206,206,206,206,206,206,206,206,206,207,207,208,209,209,210,208,206,206,210,210,211,211,211,211,207,203,203,203,202,202,202,202,203,203,204,203,203,203,205,205,205,205,207,206,206,206,203,203,204,204,204,204,204,204,204,204,203,204,204,202,202,202,202,199,199,200,200,200,200,200,200,199,198,198,198,193,193,188,188,187,187,188,188,187,187,187,187,185,185,184,184,184,184,184,184,189,189,189,188,188,188,188,188,188,188,188,186,186,186,186,186,186,186,186,188,189,189,189,189,189,189,188,188,186,181,181,182,182,184,184,184,183,182,182,182,181,181,183,183,184,184,190,190,189,188,192,192,191,191,191,191,191,191,194,193,191,192,191,191,192,192,192,192,188,188,188,188,192,196,194,194,195,196,196,196,196,195,196,196,196,196,196,195,195,195,195,193,193,195,196,197,197,197,197,198,198,198,198,199,199,198,200,200,200,200,196,196,196,194,197,197,196,196,196,196,197,197,196,197,197,197,197,202,203,203,203,203,203,201,199,200,201,201,202,202,202,202,203,206,206,206,206,206,206,206,205,206,206,206,206,206,206,207,204,206,205,205,205,206,207,203,203,203,201,201,202,202,204,203,203,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,213,215,215,215,214,213,212,212,212,212,211,211,211,211,210,211,210,210,210,205,205,204,206,206,206,204,205,205,205,206,205,205,205,210,211,211,211,211,211,211,212,212,212,211,211,212,211,211,211,212,211,211,211,213,213,213,210,210,208,208,208,207,207,208,209,209,209,208,209,209,208,208,209,209,209,210,209,209,209,208,208,208,206,206,206,206,206,206,206,205,205,205,205,206,206,204,204,204,204,204,204,203,203,203,201,203,203,202,202,202,202,202,202,201,201,201,201,201,202,201,198,197,197,197,197,200,200,198,198,198,198,198,198,196,196,196,197,197,196,194,194,193,193,193,193,192,192,191,190,194,194,194,195,191,191,191,190,191,191,192,192,190,190,189,189,190,190,190,189,189,185,184,184,178,177,177,177,177,173,178,179,179,179,179,179,179,179,180,177,177,177,177,177,177,177,177,177,179,182,182,182,183,184,184,184,184,184,184,186,186,186,186,186,186,186,182,182,182,182,182,183,183,182,182,182,182,183,183,183,183,182,182,182,182,182,182,182,184,183,184,179,179,178,178,178,178,177,177,177,176,176,176,176,179,179,180,180,180,180,171,171,168,166,167,162,165,165,163,162,164,163,163,163,163,163,163,163,165,165,168,169,168,167,167,167,166,165,167,168,167,167,167,166,166,166,166,166,165,165,165,163,163,163,164,164,164,163,163,163,161,161,161,162,162,162,162,162,167,166,165,165,165,166,163,170,170,170,171,173,173,173,173,173,173,175,175,176,177,180,180,180,181,184,187,187,186,186,187,187,187,187,188,189,189,189,185,184,184,181,181,179,179,179,179,178,178,177,177,177,177,177,175,175,172,171,171,171,173,172,173,173,180,180,182,182,183,183,178,177,177,177,177,177,177,177,177,178,177,177,177,177,177,177,177,177,177,175,177,177,178,177,177,177,178,178,178,177,177,177,177,177,177,177,177,177,177,177,176,176,176,174,174,175,179,179,179,179,179,179,178,178,178,175,175,175,175,175,174,174,174,174,174,174,174,174,174,176,176,176,176,176,178,178,179,179,179,178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,173,172,173,174,174,176,177,177,177,177,177,177,179,178,178,178,178,178,178,177,178,178,178,172,171,171,171,171,170,170,170,170,170,168,168,167,168,168,168,167,167,168,168,168,168,169,167,166,166,165,165,162,160,159,158,158,158,159,158,159,159,159,165,165,166,165,165,165,164,164,165,159,159,159,159,160,160,160,160,154,154,154,154,154,154,154,154,153,153,153,153,153,146,146,147,147,143,143,143,143,143,142,143,140,140,140,140,139,139,139,142,142,142,143,145,146,145,146,144,145,145,144,143,141,141,139,140,140,140,141,142,141,137,137,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,140,140,140,139,137,138,137,137,137,137,138,137,136,135,133,133,135,135,135,135,135,134,135,135,137,137,141,142,142,142,142,144,144,144,144,146,147,149,148,150,150,150,150,150,150,150,151,151,150,150,148,147,147,146,145,144,143,142,142,141,141,144,144,143,143,147,147,150,150,150,150,149,149,150,156,156,156,156,156,157,157,156,157,156,158,158,158,159,159,159,159,159,160,160,160,160,157,157,157,158,158,158,158,159,159,159,161,161,161,162,162,162,162,160,160,158,158,155,156,155,155,155,155,155,155,154,154,154,154,154,155,155,156,156,155,155,155,154,155,155,156,156,155,156,160,160,160,160,160,161,161,161,159,159,160,156,156,156,157,157,157,157,157,157,157,157,155,155,159,159,159,158,158,158,158,157,155,154,154,155,156,156,156,156,156,159,159,159,159,159,159,159,159,159,159,158,158,158,156,156,156,155,155,155,155,156,155,155,154,154,154,154,155,155,155,155,154,157,156,157,157,157,157,157,157,158,160,158,158,158,154,156,157,157,155,155,155,155,155,155,157,157,157,157,157,157,157,156,156,156,155,159,159,158,158,161,161,161,161,161,161,160,160,160,160,160,161,159,159,158,158,158,159,156,156,156,156,156,156,155,155,155,158,158,160,160,160,161,162,163,165,170,169,170,171,171,172,171,171,171,172,171,170,168,167,167,167,161,161,161,161,161,161,162,162,163,164,164,164,164,163,163,163,161,161,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,164,163,163,163,162,162,162,161,161,162,162,162,165,165,163,163,164,164,164,162,162,162,163,162,162,158,158,159,159,159,159,159,158,159,161,161,164,161,159,155,156,154,152,152,152,152,152,152,152,152,157,156,155,155,155,160,160,161,161,161,161,161,167,167,166,166,166,166,166,166,169,171,171,171,172,172,172,168,169,169,168,170,170,171,171,171,172,172,172,172,171,171,174,174,174,177,177,178,178,178,177,177,177,177,176,179,179,180,181,181,180,180,180,180,180,180,181,181,181,180,180,180,180,177,177,177,173,173,171,170,170,173,169,169,168,171,169,170,171,171,171,170,169,170,170,170,170,171,171,170,170,170,170,170,170,171,171,171,172,170,170,170,170,170,171,171,173,173,175,175,174,176,176,175,178,182,182,182,181,182,183,183,183,186,186,188,189,188,188,188,186,186,189,188,188,189,189,188,188,188,188,188,188,187,187,186,186,188,188,189,194,194,194,193,193,194,195,197,197,191,193,194,195,195,197,196,196,192,191,191,191,191,190,190,186,185,192,192,193,193,193,193,193,193,193,193,190,190,193,193,194,194,193,193,192,192,192,191,191,190,190,192,192,193,194,192,192,191,192,192,191,191,191,191,192,191,188,188,188,188,185,185,188,188,191,191,191,192,192,192,190,190,190,190,189,197,197,198,198,198,198,198,195,195,195,195,195,195,195,195,195,197,197,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,198,196,204,206,208,209,209,209,209,209,209,206,206,206,206,204,204,203,204,204,204,203,203,203,203,202,203,202,202,202,195,195,195,195,195,195,195,194,193,193,192,191,191,191,191,190,191,191,191,192,192,191,192,188,189,189,189,189,190,187,187,187,187,187,186,184,184,185,185,185,185,183,182,179,179,179,178,182,179,179,179,179,179,179,178,177,177,177,178,178,177,177,177,177,177,177,178,178,178,179,178,176,176,175,175,175,175,174,174,174,174,175,175,180,181,181,180,180,180,180,180,181,180,181,181,180,182,182,181,181,181,179,181,182,182,179,179,179,180,180,180,180,180,180,178,180,180,180,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,182,180,186,186,184,184,184,184,184,184,184,184,186,186,188,188,188,188,189,189,191,191,191,191,193,193,193,193,193,193,193,194,191,191,191,191,192,192,191,190,194,192,192,191,191,191,191,194,194,194,195,199,198,199,199,199,200,200,200,200,203,203,202,202,202,202,202,202,202,202,198,198,198,198,198,198,194,194,193,195,195,195,193,193,193,193,192,192,192,192,192,193,194,195,194,194,193,195,196,195,195,194,194,194,194,193,193,193,193,194,194,192,192,193,193,193,194,193,193,187,187,187,185,185,185,185,179,180,180,182,181,181,181,181,190,190,190,191,193,193,193,199,199,199,198,199,201,202,201,201,201,201,203,202,203,203,203,204,203,203,202,202,200,199,199,199,199,192,192,193,194,195,195,195,201,200,200,202,202,202,207,207,207,205,205,205,204,204,204,204,204,204,203,208,209,208,208,208,208,207,207,207,207,206,206,209,209,210,210,208,208,208,209,209,211,211,212,212,212,206,206,204,203,203,200,200,201,201,203,205,205,205,206,205,206,206,214,216,216,216,216,216,216,217,216,216,216,216,216,215,214,213,212,212,214,213,213,212,210,211,211,210,210,210,210,211,211,211,213,212,213,212,212,212,212,212,212,214,213,214,215,216,218,222,222,222,218,218,218,218,222,222,222,223,223,222,223,224,225,226,226,225,223,224,225,225,225,224,216,214,213,213,213,213,217,217,216,216,216,216,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,224,224,224,224,224,224,224,224,224,225,225,226,226,226,226,226,228,228,231,230,228,228,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,226,225,218,218,218,218,218,215,210,210,210,210,209,208,208,208,207,207,207,207,207,208,202,203,201,204,204,204,204,204,204,204,202,202,204,205,205,205,205,205,205,205,205,206,206,206,204,204,204,204,204,202,202,202,202,202,202,202,204,204,204,205,205,205,205,205,206,208,206,205,205,212,212,213,210,210,210,210,211,216,216,218,218,218,220,218,218,222,222,223,223,223,222,222,222,224,225,225,225,225,225,225,223,221,221,221,221,221,221,221,221,221,219,219,219,219,219,219,219,219,219,219,214,214,214,212,212,213,212,212,212,213,213,211,211,209,209,209,210,211,211,211,211,218,218,219,214,211,211,211,212,212,212,212,212,217,217,217,216,216,216,216,216,218,218,217,224,224,224,223,224,223,222,221,221,222,222,230,232,229,229,233,237,237,235,235,235,235,235,235,236,237,237,237,237,236,235,236,234,234,243,243,243,243,244,244,244,244,246,247,240,240,240,240,247,248,248,248,248,245,245,246,248,248,248,248,248,248,244,245,245,245,245,248,244,243,244,244,243,243,243,243,243,244,245,245,245,241,240,242,243,243,244,244,244,245,244,244,243,239,238,236,236,236,236,235,235,235,236,236,236,236,237,237,236,236,235,235,234,233,233,231,233,233,233,233,233,234,234,234,234,233,233,231,231,231,233,233,232,232,232,232,233,231,231,231,231,231,231,231,231,231,231,232,231,231,230,230,230,230,231,233,233,230,230,230,230,229,230,230,230,226,224,224,224,224,225,225,228,228,229,229,228,227,227,227,227,228,229,227,231,231,231,231,231,231,231,231,231,232,235,235,235,238,239,239,239,238,238,236,236,236,232,233,233,232,233,232,233,233,232,233,233,233,233,232,232,231,231,231,227,227,227,227,227,228,229,229,229,229,227,225,225,224,224,224,224,224,224,219,219,217,217,217,217,223,223,222,222,221,221,222,222,222,222,222,224,224,227,227,227,227,227,238,238,238,238,239,239,240,240,240,240,241,242,242,242,242,241,241,241,241,241,241,241,241,235,235,228,228,228,227,227,227,227,227,227,227,226,221,221,222,225,225,227,227,227,227,227,228,228,229,229,229,229,229,229,228,228,227,227,230,230,230,231,228,228,226,226,226,225,225,226,226,226,226,226,226,226,226,226,225,226,226,226,226,225,225,224,224,224,226,225,225,225,225,225,226,220,220,220,222,222,222,222,220,220,218,218,215,215,215,215,215,215,215,214,214,213,213,213,203,203,203,204,203,202,202,202,202,203,203,203,203,204,204,204,203,203,203,203,203,203,204,201,201,201,202,202,204,204,205,205,205,203,203,205,205,204,204,204,204,204,202,202,202,202,202,201,191,192,192,192,192,192,194,193,192,192,194,195,195,195,195,195,194,193,194,194,194,194,193,192,192,192,192,192,192,192,193,192,192,193,193,194,192,192,193,195,195,195,195,195,195,195,195,195,195,194,194,194,194,193,193,193,190,190,190,190,190,193,193,193,193,193,193,198,198,198,198,198,199,199,199,199,198,198,199,198,198,198,199,197,197,197,197,198,198,198,198,198,198,200,201,200,200,201,201,201,200,200,199,199,200,203,203,203,203,203,203,203,203,203,207,207,207,211,211,211,211,211,209,209,209,207,207,207,207,207,206,206,204,204,205,201,201,201,211,212,213,213,213,213,212,212,210,211,211,211,212,213,213,213,214,214,213,211,211,212,212,212,211,214,223,224,224,222,222,222,222,222,223,223,222,220,220,219,218,218,214,215,215,215,215,215,215,215,216,216,216,217,216,218,218,217,217,217,217,218,218,218,218,218,218,218,218,219,217,217,217,217,220,220,220,219,219,219,219,220,218,218,218,213,211,211,210,210,213,217,217,217,217,217,217,217,218,220,220,223,223,223,223,223,223,224,224,224,224,224,224,226,225,225,226,227,228,228,227,227,227,227,228,229,226,225,225,226,226,226,225,225,226,226,226,224,221,220,220,220,220,217,217,217,219,217,217,217,217,217,217,217,217,212,212,212,212,212,212,212,211,211,211,211,211,214,214,215,215,215,217,217,217,217,220,220,220,220,220,221,222,219,219,224,224,223,223,225,225,225,226,226,225,225,225,225,225,229,229,229,229,228,228,228,233,234,235,234,237,237,237,242,243,244,243,243,243,242,242,242,242,242,241,242,242,248,248,247,247,247,247,249,249,250,250,251,250,250,251,251,249,250,250,251,252,252,254,254,253,253,252,256,250,246,247,247,245,245,245,245,246,246,246,239,239,240,240,240,240,240,238,238,238,237,237,237,237,237,237,237,237,238,238,237,237,240,240,240,240,240,240,241,245,245,244,244,244,245,243,243,242,244,243,243,243,243,244,244,244,242,242,242,242,241,240,240,239,238,241,241,241,240,239,239,238,238,238,239,231,231,226,227,226,226,226,226,225,225,226,227,227,227,227,228,227,227,227,224,225,221,221,221,221,221,221,221,222,220,221,220,220,220,220,215,215,215,215,215,215,215,215,215,216,212,212,212,211,211,218,216,216,216,216,217,217,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,216,216,214,215,215,215,215,215,215,216,216,216,217,217,217,217,215,215,215,215,215,216,215,215,215,214,214,213,213,212,212,213,213,213,213,211,210,211,211,211,203,201,202,202,205,206,206,206,206,206,206,206,207,206,205,205,205,205,205,205,206,211,210,210,211,211,211,212,215,214,213,212,213,214,214,214,214,214,211,209,210,210,211,207,207,207,205,205,204,205,205,205,204,204,204,204,205,204,204,204,204,204,203,203,203,202,201,198,197,198,197,197,197,197,195,195,196,196,196,196,196,196,196,196,196,196,195,196,195,195,194,197,198,198,197,196,196,196,192,194,194,196,195,195,195,195,195,196,198,198,193,191,189,189,189,184,186,186,186,186,185,183,183,183,184,182,183,183,183,183,183,181,181,181,184,184,184,189,189,192,192,192,192,193,193,193,193,193,193,193,191,187,188,188,188,191,191,191,191,189,195,195,196,196,196,196,198,198,197,197,197,197,196,196,197,197,199,199,200,201,202,202,202,202,202,202,202,202,202,201,201,201,202,203,202,202,201,202,202,202,202,202,201,202,202,202,202,203,203,203,203,207,208,209,209,210,211,208,208,208,205,203,202,202,200,200,202,200,203,204,205,207,206,206,206,207,207,205,205,205,200,200,201,201,197,197,197,198,197,197,197,197,197,197,196,204,204,204,203,203,205,205,205,205,204,205,207,207,207,207,207,206,206,206,206,207,207,207,207,205,204,201,201,201,201,200,200,198,198,200,200,200,200,199,201,202,202,202,202,202,202,201,202,202,204,203,203,203,203,202,202,202,199,199,199,199,199,197,197,197,197,196,196,196,196,197,194,194,194,193,193,193,193,193,194,194,193,192,192,189,187,187,186,185,181,178,179,178,178,178,177,177,177,176,176,176,176,177,177,176,178,178,178,178,178,177,177,177,178,178,178,178,181,181,181,181,180,180,181,181,181,182,179,179,179,179,179,178,178,178,179,179,179,179,179,179,179,179,179,179,179,180,180,180,182,180,179,179,179,178,182,182,184,184,185,185,185,183,186,186,186,187,187,187,189,191,192,196,196,196,196,196,198,200,200,200,200,200,200,200,200,200,196,195,195,195,195,193,192,192,191,191,191,192,191,191,190,189,188,191,192,192,187,187,187,187,188,188,188,188,188,188,191,193,191,191,188,187,187,187,187,187,187,186,186,187,187,187,187,189,191,191,191,191,191,191,192,192,194,192,192,192,193,193,193,193,198,199,199,199,198,198,198,198,198,199,199,199,199,199,201,202,207,207,211,211,211,211,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,216,225,225,225,226,226,226,226,226,226,227,227,227,227,227,228,228,227,227,228,228,226,226,226,226,225,224,224,225,227,227,226,225,226,226,226,226,227,227,227,226,226,226,226,224,223,223,223,223,223,225,225,225,226,226,226,226,229,229,229,229,229,229,229,229,229,229,229,229,227,227,227,228,228,227,227,227,222,220,220,220,219,219,219,220,220,220,219,219,215,215,215,215,215,215,213,214,214,214,214,213,213,213,211,212,212,212,211,211,211,211,211,211,210,211,211,211,211,211,211,211,211,211,211,213,213,213,217,217,216,216,217,218,218,219,219,220,218,218,218,222,222,217,217,217,217,217,218,218,219,219,219,219,220,221,220,219,221,221,221,222,222,223,223,222,222,222,222,222,222,217,217,217,217,217,217,213,213,213,213,213,216,216,216,216,215,214,214,215,215,215,212,212,213,213,213,215,215,214,213,213,213,213,211,211,211,215,215,215,215,218,218,219,219,219,219,218,218,218,217,217,217,217,217,217,221,221,221,221,221,221,222,222,216,215,216,216,216,217,221,221,220,219,219,219,228,228,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,224,224,224,222,222,222,222,222,225,225,224,224,223,223,224,224,224,227,227,223,223,223,224,228,226,215,215,216,214,214,216,215,215,215,215,215,215,215,215,215,215,215,215,215,222,222,222,222,222,222,221,220,222,222,222,222,223,224,220,220,221,221,221,221,220,220,223,221,221,220,220,221,221,221,218,218,218,218,218,219,225,226,226,227,227,227,227,226,227,228,229,229,229,229,229,227,226,226,226,226,225,224,224,224,224,224,224,224,224,224,224,224,224,226,226,224,224,224,226,226,226,227,225,225,225,225,225,225,224,224,223,222,222,222,224,224,226,227,228,225,225,225,224,223,222,223,223,223,223,223,224,224,224,225,224,223,223,221,221,221,220,220,220,220,222,222,222,222,221,222,222,222,221,216,209,209,209,208,208,208,209,208,208,208,207,206,201,201,201,200,200,201,201,202,202,207,206,205,207,207,207,207,207,208,208,210,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,211,211,213,216,216,216,217,219,219,213,211,211,208,211,212,212,214,214,212,212,212,212,212,212,212,214,214,215,215,215,214,214,214,214,213,210,209,209,209,207,205,205,205,201,199,199,199,199,200,200,201,200,200,200,200,200,200,200,200,200,200,200,199,198,198,198,197,197,199,199,199,199,199,201,201,204,204,204,205,205,209,209,207,207,207,206,206,206,206,208,208,208,208,209,209,209,212,213,213,213,213,212,212,212,212,212,212,213,212,212,213,213,213,213,213,213,215,217,217,218,218,218,218,218,218,218,218,219,224,222,222,222,222,223,223,224,223,223,223,223,222,223,223,223,223,223,223,224,223,223,220,220,224,223,222,222,222,222,221,221,221,222,222,222,220,217,217,217,215,214,214,220,220,219,219,219,222,221,221,221,221,222,222,222,222,225,225,227,226,226,225,223,223,222,222,223,222,222,222,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,223,223,222,221,221,220,212,212,212,206,208,208,207,206,206,206,206,206,206,206,206,206,202,201,201,201,201,201,201,201,201,201,202,202,202,200,200,200,200,199,200,200,200,200,200,200,200,200,206,206,204,206,206,206,205,206,206,206,206,208,207,206,207,208,210,210,208,207,206,206,206,206,206,206,209,209,209,209,209,209,208,208,208,208,209,209,209,209,209,210,209,209,211,212,209,209,209,210,210,211,211,211,211,211,211,211,212,212,212,217,217,217,217,217,217,217,217,217,217,210,209,212,213,214,214,214,214,214,214,214,214,214,214,214,213,213,213,212,211,211,211,209,210,210,210,212,212,211,211,211,207,206,206,206,205,205,205,205,201,201,201,200,200,200,201,201,201,201,201,201,202,202,198,198,198,198,198,198,198,198,198,198,198,198,198,195,195,195,195,189,189,189,189,191,191,192,192,192,194,193,194,194,194,195,195,195,195,195,195,195,195,195,195,192,192,191,190,192,194,194,194,194,194,194,193,193,189,189,189,189,189,188,188,188,188,188,188,188,191,191,191,200,200,200,200,200,203,202,202,202,202,203,204,204,209,210,212,212,212,215,215,216,216,214,214,214,214,212,211,205,205,206,204,206,208,208,208,207,207,207,207,203,204,205,205,205,205,205,205,205,205,207,205,207,207,206,206,206,210,207,208,209,209,209,209,209,209,209,209,209,210,210,209,208,210,209,209,208,208,206,206,206,205,205,205,206,208,208,208,208,208,207,207,207,206,205,205,205,205,205,206,206,206,206,206,206,205,205,205,205,205,206,208,208,207,207,207,207,198,198,199,199,199,198,198,199,199,199,199,199,201,200,200,199,199,197,197,197,198,199,199,199,199,197,193,193,193,194,193,193,192,192,191,191,191,191,192,192,193,193,193,192,192,191,191,190,190,189,188,188,188,187,187,187,186,186,186,184,185,185,185,185,185,185,184,184,184,184,184,185,184,184,184,184,182,182,184,184,184,184,182,181,181,181,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,188,188,189,190,190,190,190,190,190,194,194,195,195,197,197,197,197,197,197,197,197,197,195,196,196,196,196,196,196,196,196,196,196,196,194,195,196,195,195,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,195,196,196,196,196,196,194,199,201,201,201,201,201,201,201,201,200,198,198,200,200,201,201,203,203,203,203,203,203,202,203,203,205,205,207,205,197,197,197,196,197,197,197,197,197,197,197,196,194,192,192,191,190,190,191,191,194,194,194,194,194,193,193,194,194,194,195,199,199,199,199,192,192,192,192,189,188,188,188,188,188,188,188,188,189,189,189,192,187,189,189,189,189,193,191,191,191,191,192,192,191,191,190,190,189,189,189,189,188,188,188,190,190,189,188,196,193,193,192,190,190,190,189,185,184,187,188,187,187,187,187,187,187,187,184,184,184,184,184,184,184,187,178,179,179,179,180,180,180,180,180,179,173,173,173,173,174,174,173,173,173,168,168,170,170,170,170,167,167,165,166,166,166,166,167,167,167,168,172,172,172,172,172,174,177,178,176,177,177,177,177,177,182,183,183,183,183,183,183,182,179,179,180,180,180,180,187,186,187,187,183,185,185,185,185,186,186,185,186,186,186,189,189,190,194,193,193,193,193,191,187,187,187,187,187,187,187,187,185,185,185,186,186,187,188,188,188,188,188,188,188,188,188,189,189,189,191,191,190,190,189,189,188,188,188,188,189,189,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,193,192,192,192,194,194,193,196,195,196,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,193,193,193,194,193,193,193,193,192,192,194,194,193,193,193,189,189,189,189,189,190,189,189,189,188,188,186,185,185,188,188,188,183,183,183,183,184,184,184,185,184,183,185,185,185,183,183,183,182,182,182,181,181,181,181,182,182,182,182,182,182,182,181,181,181,181,180,180,180,179,176,176,178,178,179,175,178,178,181,183,183,183,183,183,182,182,182,182,177,177,177,178,178,176,176,175,175,175,175,175,175,176,176,175,175,175,179,178,178,178,177,177,178,178,178,178,178,176,176,176,176,177,177,177,174,175,175,175,175,175,175,175,172,173,173,173,173,173,170,170,171,169,169,169,170,170,170,167,168,169,168,164,164,164,164,164,165,164,164,164,162,163,163,163,163,165,166,166,166,166,166,169,169,166,166,165,165,165,165,165,165,164,164,164,164,164,164,164,165,165,165,165,164,164,163,163,164,163,163,166,167,167,166,166,166,167,167,172,172,172,171,172,170,170,170,170,169,169,169,170,170,170,170,171,171,171,171,171,172,172,172,171,171,171,173,174,174,174,174,174,174,170,170,170,170,170,170,170,170,170,170,163,163,163,164,165,165,165,165,164,167,167,167,167,167,167,173,173,173,173,173,174,176,175,175,175,176,176,176,175,175,175,176,177,178,179,181,181,181,182,182,182,183,183,183,183,183,183,183,183,183,182,182,182,181,181,181,180,180,180,179,175,175,175,175,175,174,174,175,175,175,175,175,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,172,172,172,171,171,169,167,167,167,167,168,168,168,168,168,168,160,160,160,160,159,159,159,159,160,161,161,161,162,162,162,165,165,164,164,164,164,162,161,161,163,163,163,164,167,168,168,168,168,168,168,168,168,168,169,169,170,170,170,170,170,171,171,172,172,172,172,170,170,170,170,170,170,170,170,170,170,171,170,170,170,169,171,172,172,171,171,171,171,169,169,169,168,171,169,170,170,171,171,171,171,171,171,171,170,173,171,173,173,173,173,173,174,174,174,174,176,176,176,176,176,176,176,178,178,178,177,177,177,177,176,176,176,175,177,177,177,177,177,178,178,178,177,178,178,178,178,177,177,176,175,175,175,176,178,177,176,176,176,176,176,176,176,178,178,175,173,173,168,168,168,168,168,168,164,164,164,164,164,165,165,166,167,167,168,169,169,169,168,168,168,168,168,167,167,167,167,167,166,167,163,163,164,164,160,161,161,161,161,161,161,161,162,162,158,158,162,162,162,163,163,163,163,163,165,166,166,167,167,167,167,165,167,167,167,167,167,167,167,167,167,167,166,166,166,166,162,158,159,159,159,159,158,158,158,158,158,158,158,157,158,160,160,162,160,162,162,162,162,163,163,163,163,163,163,162,162,161,160,165,165,165,165,166,165,167,167,167,167,167,167,167,167,167,169,168,169,169,168,168,167,167,167,167,167,168,168,168,165,164,164,174,174,174,174,175,175,175,177,175,175,174,174,174,174,174,174,174,174,174,171,171,170,170,170,170,165,165,165,167,173,173,173,174,174,174,174,177,177,179,179,179,179,182,182,182,181,182,182,180,176,175,175,176,174,174,174,173,173,173,173,173,176,175,175,175,179,179,179,177,174,174,174,174,174,174,178,178,177,178,178,182,182,182,182,181,181,181,181,181,181,177,177,175,175,175,175,175,175,176,176,176,178,176,174,174,174,174,173,173,173,171,171,172,172,173,174,174,174,174,174,172,172,172,174,173,172,171,167,168,167,168,168,168,168,168,168,169,169,166,166,167,167,167,166,166,166,166,166,166,166,166,166,166,166,167,166,166,166,165,165,168,168,168,167,167,165,165,165,165,169,170,169,169,168,166,165,165,165,165,165,164,164,164,164,164,163,161,161,161,161,161,161,161,160,160,160,154,153,152,152,152,153,152,152,152,151,150,152,152,152,152,152,152,152,152,153,153,153,152,152,153,154,154,154,155,154,154,154,154,155,154,154,154,154,152,152,152,152,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,147,147,146,141,140,140,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,138,137,137,137,137,136,138,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,136,137,137,137,137,137,137,136,136,134,134,134,134,133,133,133,134,134,134,133,132,132,132,132,132,132,132,132,132,134,132,132,132,132,132,132,132,133,135,133,133,134,132,132,131,131,131,132,132,133,133,133,133,133,133,133,133,133,134,134,135,135,135,135,135,135,138,138,138,138,138,138,138,139,139,140,143,141,139,139,139,138,138,138,138,138,138,138,137,137,136,136,136,136,135,135,135,135,135,135,135,136,136,140,140,140,140,141,141,141,141,141,140,141,140,137,138,138,138,138,137,137,137,137,137,140,140,141,141,142,142,142,142,142,142,142,143,143,145,146,146,146,146,146,146,146,146,147,147,145,145,145,145,145,145,145,145,142,144,145,145,145,145,145,145,145,145,145,145,145,145,143,143,143,143,145,145,145,144,144,144,140,140,140,140,140,140,139,139,139,139,139,140,140,140,144,143,143,143,143,148,148,149,148,149,149,149,149,149,149,150,150,154,151,148,148,148,151,151,150,150,150,151,151,151,152,152,154,154,154,154,154,154,155,155,155,156,156,155,155,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,155,155,154,157,157,156,156,156,156,155,154,153,153,151,151,151,153,153,151,151,151,152,155,155,154,154,154,154,154,149,149,149,149,150,150,151,152,152,154,154,154,152,152,151,151,149,149,149,149,149,149,145,145,145,145,143,143,143,148,148,148,148,149,149,151,151,151,152,152,152,152,152,154,154,155,154,154,154,154,153,153,150,149,148,147,147,147,147,147,147,147,147,147,147,148,153,153,151,151,151,151,151,151,151,155},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,14,15,15,15,16,16,16,18,20,20,20,21,22,25,30,30,32,32,34,37,38,42,44,50,52,52,55,74}},
{{1000,2.4},{3252,3252,3162,3162,3130,3130,3130,3130,3128,3128,3127,3127,3121,3121,3119,3116,3116,3116,3116,3115,3112,3112,3101,3016,3016,3016,3016,3014,3005,3003,3001,2998,2998,2998,2998,2986,2975,2975,2975,2973,2970,2969,2969,2969,2969,2966,2960,2960,2947,2947,2947,2924,2902,2902,2901,2901,2887,2887,2887,2888,2886,2882,2882,2882,2880,2879,2863,2862,2862,2860,2860,2843,2835,2832,2819,2819,2811,2811,2808,2801,2798,2795,2795,2793,2768,2768,2768,2758,2756,2756,2756,2729,2729,2716,2708,2706,2683,2683,2683,2683,2682,2672,2656,2656,2656,2650,2649,2647,2647,2647,2647,2647,2647,2641,2513,2502,2491,2491,2491,2490,2480,2480,2480,2480,2481,2481,2481,2481,2481,2481,2476,2468,2456,2456,2448,2449,2449,2449,2448,2423,2423,2423,2417,2416,2416,2400,2400,2400,2395,2393,2392,2379,2364,2364,2335,2335,2335,2321,2364,2364,2364,2364,2377,2377,2376,2377,2377,2377,2377,2377,2372,2372,2369,2370,2425,2425,2425,2354,2354,2354,2353,2352,2352,2352,2352,2352,2346,2344,2343,2342,2327,2323,2318,2312,2305,2303,2282,2281,2280,2259,2259,2259,2259,2259,2248,2248,2248,2246,2246,2246,2246,2263,2263,2263,2263,2263,2261,2261,2252,2253,2254,2254,2254,2254,2254,2254,2252,2250,2250,2250,2240,2238,2238,2231,2224,2224,2219,2208,2207,2207,2207,2207,2198,2198,2195,2193,2192,2193,2185,2185,2185,2185,2184,2184,2184,2184,2184,2182,2172,2172,2172,2172,2173,2173,2173,2172,2170,2169,2170,2170,2170,2161,2161,2161,2161,2158,2157,2157,2143,2140,2140,2186,2186,2186,2303,2307,2307,2306,2306,2305,2306,2307,2308,2304,2295,2288,2286,2287,2287,2276,2276,2191,2191,2191,2192,2192,2189,2185,2184,2177,2177,2177,2173,2173,2171,2172,2172,2169,2169,2169,2169,2169,2169,2169,2169,2167,2157,2157,2153,2153,2153,2153,2152,2147,2147,2147,2144,2144,2144,2144,2144,2144,2144,2140,2137,2137,2137,2137,2127,2189,2187,2187,2187,2187,2187,2187,2173,2173,2173,2171,2172,2172,2172,2173,2173,2171,2159,2159,2159,2144,2138,2138,2138,2126,2126,2126,2114,2114,2114,2092,2092,2087,2063,2059,2059,2036,2023,2023,2023,2023,2021,2021,2022,2023,2017,2017,2017,2018,2019,2019,2019,2019,2019,2019,2019,2018,2018,2016,2013,2018,2018,2019,2019,2017,2017,2017,2013,2009,2007,2007,2007,2006,1999,1990,1990,1990,1990,1990,1990,1990,1988,1988,1987,1978,1978,1978,1978,1980,1981,1981,1972,1972,1970,1967,1960,1960,1960,1958,1951,1951,1951,1951,1951,1945,1945,1945,1944,1931,1928,1926,1926,1926,1925,1850,1850,1831,1831,1831,1830,1829,1829,1829,1829,1829,1829,1829,1826,1824,1824,1824,1810,1804,1776,1776,1776,1766,1756,1756,1756,1756,1756,1754,1747,1747,1747,1747,1744,1744,1744,1813,1812,1813,1811,1814,1814,1814,1814,1803,1807,1803,1796,1796,1796,1796,1796,1796,1796,1796,1798,1798,1796,1796,1793,1775,1775,1775,1770,1757,1756,1756,1755,1754,1751,1750,1743,1744,1743,1743,1743,1740,1740,1740,1740,1739,1739,1768,1768,1767,1746,1746,1744,1744,1730,1728,1728,1728,1728,1728,1718,1710,1710,1707,1707,1706,1706,1702,1702,1702,1703,1713,1713,1713,1697,1697,1697,1697,1697,1697,1694,1687,1683,1677,1661,1661,1662,1641,1641,1639,1638,1638,1638,1638,1629,1633,1633,1633,1634,1634,1621,1621,1617,1628,1628,1628,1628,1627,1626,1626,1614,1615,1615,1615,1615,1615,1615,1614,1614,1614,1613,1613,1613,1611,1602,1601,1601,1603,1600,1600,1595,1595,1594,1594,1581,1581,1584,1586,1575,1575,1575,1575,1576,1576,1576,1571,1570,1567,1567,1560,1561,1558,1558,1558,1558,1558,1558,1558,1558,1531,1528,1523,1523,1524,1526,1526,1519,1519,1519,1521,1521,1523,1523,1525,1525,1545,1545,1545,1545,1545,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1536,1528,1528,1528,1528,1512,1512,1503,1504,1504,1494,1494,1490,1490,1497,1495,1490,1490,1490,1489,1482,1482,1482,1482,1473,1473,1470,1470,1470,1471,1471,1472,1472,1472,1468,1465,1465,1471,1471,1471,1474,1474,1470,1470,1461,1463,1463,1463,1461,1459,1449,1447,1447,1448,1446,1446,1442,1442,1443,1442,1442,1442,1442,1442,1443,1436,1434,1436,1429,1429,1426,1426,1424,1420,1420,1420,1420,1414,1414,1415,1415,1413,1413,1413,1413,1414,1414,1414,1414,1414,1414,1414,1414,1414,1414,1415,1415,1413,1413,1416,1416,1417,1416,1420,1420,1420,1423,1409,1409,1409,1409,1409,1405,1392,1392,1393,1393,1394,1394,1394,1394,1393,1391,1381,1382,1382,1382,1381,1365,1357,1357,1357,1350,1351,1347,1347,1343,1343,1343,1343,1343,1343,1343,1341,1341,1339,1339,1340,1340,1340,1340,1340,1340,1340,1334,1327,1327,1327,1326,1324,1323,1319,1317,1324,1324,1324,1324,1324,1322,1311,1311,1311,1311,1311,1311,1311,1311,1311,1311,1310,1310,1311,1311,1311,1288,1288,1288,1287,1289,1288,1289,1289,1289,1289,1281,1281,1280,1280,1280,1287,1287,1275,1273,1273,1273,1274,1268,1268,1268,1270,1270,1268,1268,1264,1260,1260,1247,1247,1247,1239,1227,1227,1227,1227,1228,1228,1227,1226,1226,1227,1220,1207,1223,1219,1216,1216,1215,1215,1208,1208,1208,1206,1206,1207,1200,1200,1199,1199,1198,1194,1192,1192,1188,1188,1189,1189,1189,1189,1189,1189,1189,1188,1187,1187,1187,1189,1184,1181,1176,1176,1174,1174,1174,1174,1174,1174,1175,1175,1173,1173,1172,1140,1140,1143,1143,1143,1140,1140,1138,1145,1146,1143,1142,1141,1141,1144,1144,1145,1145,1145,1146,1149,1149,1149,1149,1147,1147,1147,1147,1147,1147,1147,1147,1147,1147,1146,1142,1142,1136,1137,1137,1137,1137,1136,1136,1134,1134,1129,1129,1129,1129,1129,1129,1129,1128,1128,1128,1128,1128,1127,1127,1127,1126,1126,1126,1126,1121,1114,1119,1067,1068,1068,1068,1067,1067,1096,1100,1141,1141,1140,1141,1133,1131,1127,1124,1119,1119,1114,1114,1114,1114,1109,1109,1109,1109,1108,1108,1064,1064,1064,1050,1050,1051,1051,1051,1052,1061,1057,1057,1056,1056,1059,1056,1054,1054,1053,1053,1053,1042,1042,1041,1041,1041,1041,1038,1034,1034,1034,1034,1034,1034,1028,1028,1026,1026,1024,1024,1024,1026,1009,1009,1013,1048,1048,1048,1045,1045,1045,1046,1046,1046,1046,1046,1046,1046,1047,1047,1047,1050,1052,1052,1053,1053,1053,1050,1051,1051,1050,1050,1050,1050,1049,1049,1053,1053,1052,1052,1042,1042,1042,1043,1043,1022,1023,1023,1023,1023,1018,1018,1015,1015,1015,1018,1017,1022,1022,1022,1025,1025,1016,1017,1012,1013,1013,1013,1013,1013,1011,1011,1010,1007,1007,1007,1007,1007,1004,1005,1005,1005,1005,1005,1005,1018,1018,1019,1022,1022,1021,1021,1021,1016,1022,1022,1025,1020,1018,1017,1017,1014,1022,1022,1022,1018,1018,1018,1018,1018,1018,1019,1016,1016,1009,1009,1008,1007,1007,1007,1007,1012,1012,1012,1007,1007,1007,1008,1009,1000,1000,999,1000,1000,1000,997,996,998,985,985,985,985,985,996,996,996,996,996,996,995,995,992,992,990,990,990,990,990,989,989,989,987,987,988,988,988,988,988,988,990,985,985,985,985,985,985,985,985,985,985,980,980,980,981,974,979,976,958,958,957,972,965,965,966,966,971,966,966,966,966,966,966,961,961,961,961,961,961,961,961,961,961,961,961,965,965,962,964,963,963,963,963,963,961,961,961,959,960,962,963,963,963,917,917,917,917,917,917,916,916,917,917,917,915,914,914,915,914,914,914,913,913,912,910,913,954,954,951,951,953,953,953,953,952,952,956,956,956,956,955,956,952,952,952,952,951,942,942,938,935,936,936,936,932,931,931,930,930,923,923,924,924,924,924,926,925,912,911,912,914,914,912,911,911,911,911,909,909,907,907,906,906,905,904,904,903,904,911,911,909,906,906,906,905,905,903,902,905,905,900,900,900,899,890,891,891,893,893,894,894,894,893,893,893,893,893,893,893,892,890,890,884,885,885,878,878,877,877,877,876,876,875,877,877,877,855,855,855,855,857,857,856,856,856,855,854,854,850,845,841,842,840,839,839,838,838,838,841,855,857,857,857,851,851,855,857,857,857,857,857,857,856,855,856,856,856,854,854,847,847,868,868,869,865,862,862,860,860,859,859,859,859,859,856,853,853,854,851,852,851,852,852,853,853,848,845,831,831,831,831,832,833,833,833,832,833,837,837,837,835,827,826,827,827,827,827,827,827,827,827,829,829,828,828,828,828,828,828,828,827,826,826,826,826,829,829,831,831,832,832,832,832,830,830,829,826,826,826,826,826,827,827,827,827,827,827,828,828,827,828,828,826,826,827,827,827,827,827,827,827,828,826,827,821,821,819,819,817,816,816,816,817,815,815,815,816,815,815,812,812,812,821,820,820,821,821,825,825,824,822,821,821,817,816,816,816,815,814,817,820,820,832,832,832,832,832,834,836,838,851,851,846,844,843,841,833,833,833,836,836,836,836,836,836,836,831,832,832,832,832,833,833,833,829,829,829,825,824,824,825,825,825,827,826,831,831,830,829,829,831,832,832,835,835,836,836,846,846,846,846,845,845,845,845,845,845,845,845,845,845,845,845,841,840,840,838,838,839,836,837,837,835,836,836,836,840,840,840,840,840,841,847,847,848,848,848,848,848,848,848,848,851,851,848,848,848,848,848,848,848,848,847,847,846,840,840,840,840,841,842,842,842,842,842,841,841,841,841,841,834,834,834,834,827,826,825,821,821,822,822,822,823,823,823,821,821,821,821,821,821,825,823,823,823,823,823,823,823,824,820,819,819,818,818,818,818,817,819,818,817,817,815,817,819,819,820,819,826,826,826,829,827,826,826,825,825,825,824,824,826,826,826,826,826,827,827,827,824,824,821,821,821,821,821,812,822,821,827,827,796,796,791,791,791,792,793,793,793,793,793,793,793,787,787,787,786,786,778,778,778,777,777,777,807,807,805,805,806,806,806,806,806,806,811,811,811,819,819,819,819,819,819,819,819,818,816,816,818,818,818,816,799,801,807,806,806,806,806,806,805,804,805,805,805,803,803,803,801,802,802,802,798,797,793,791,790,787,787,786,787,787,784,783,782,782,782,785,785,784,787,787,787,781,781,781,781,780,780,780,781,782,780,780,781,780,780,780,781,778,779,776,778,777,771,771,773,773,772,773,773,772,772,777,777,777,777,777,777,775,787,787,787,789,789,789,792,795,795,791,793,793,793,793,793,793,793,791,792,792,792,791,791,794,794,793,793,793,793,793,794,794,793,793,793,792,772,772,772,774,774,774,777,777,768,768,767,766,766,766,766,765,765,765,765,765,762,762,762,762,763,763,763,763,763,762,762,763,759,755,755,751,751,751,750,750,742,741,741,742,741,741,742,742,745,745,745,745,744,756,755,755,754,753,748,748,742,742,741,741,741,741,742,742,738,738,738,733,733,733,733,733,733,733,733,737,737,737,737,737,733,733,733,739,739,739,745,745,745,745,745,745,746,750,750,751,752,748,752,757,758,757,757,754,755,755,754,754,754,754,752,752,752,752,752,749,749,750,750,750,750,751,751,751,751,751,755,755,767,767,767,767,767,767,767,767,771,780,780,783,785,785,785,788,787,786,784,784,784,777,777,778,778,777,777,777,777,777,777,777,777,766,766,767,765,765,765,765,765,765,765,765,765,765,764,765,765,766,765,765,765,761,757,758,758,762,762,762,763,763,762,762,763,768,769,769,768,767,766,766,766,766,765,764,762,762,762,762,755,754,754,754,755,755,758,758,759,756,756,757,757,751,749,750,750,750,750,753,752,750,750,752,752,749,749,746,746,746,743,744,744,744,744,744,744,744,744,744,743,743,743,743,743,743,743,749,749,749,750,750,751,759,759,753,753,754,753,753,753,754,760,767,767,769,770,770,768,768,768,773,773,773,773,773,773,773,773,768,767,767,766,766,766,768,768,767,767,768,768,768,768,769,770,761,760,760,757,757,757,757,757,758,759,759,760,760,760,761,757,752,752,755,755,754,750,750,749,755,755,754,754,756,759,759,759,761,761,761,765,766,766,766,765,764,764,763,761,760,757,754,754,753,753,753,752,752,751,751,751,751,751,751,751,751,751,751,750,750,747,752,755,755,755,754,755,755,755,754,754,754,753,753,753,752,752,754,756,757,756,753,752,752,752,766,767,766,766,766,766,771,771,771,771,772,772,771,771,771,774,774,789,789,789,789,789,789,789,789,790,784,784,785,785,785,784,784,784,783,782,782,782,782,781,783,777,777,777,777,775,774,774,774,774,772,772,769,769,768,765,765,765,765,765,766,766,766,766,749,748,747,747,747,746,746,745,743,739,739,740,740,740,739,739,739,739,739,743,743,743,741,741,741,741,740,740,738,738,736,735,735,735,736,736,739,739,740,739,736,737,737,738,735,734,734,734,734,734,733,733,733,736,736,736,736,736,736,736,735,723,721,724,724,725,725,725,724,722,724,724,725,723,723,723,723,723,720,720,720,719,719,719,718,718,720,720,726,726,726,727,728,729,736,737,737,737,727,727,718,718,718,718,717,716,715,715,715,719,719,719,719,727,727,727,727,727,728,715,717,718,721,719,719,719,721,721,720,720,721,721,720,726,726,725,726,725,730,730,731,731,731,732,733,734,734,736,738,736,736,735,735,735,733,732,732,719,717,715,716,716,713,713,714,715,715,715,714,707,707,708,708,708,708,707,707,707,707,703,703,703,703,703,702,694,694,692,688,687,687,687,687,687,689,689,688,685,684,683,678,677,676,676,675,675,672,670,670,668,664,664,672,668,668,668,668,666,659,660,660,661,659,658,658,660,659,661,661,664,665,667,666,666,666,664,664,664,664,664,665,664,664,664,664,664,664,664,664,664,664,664,664,662,660,660,660,658,661,661,661,661,658,662,662,661,656,656,656,657,674,674,674,674,676,676,676,676,676,676,676,696,698,698,698,698,698,698,704,703,702,703,703,703,703,709,705,705,706,706,706,706,706,703,699,700,699,699,698,706,706,689,689,689,691,691,692,692,691,688,690,690,690,681,681,680,678,678,678,679,679,679,678,678,678,679,679,676,675,674,674,674,674,672,672,668,669,669,668,668,667,667,669,669,688,689,688,692,695,695,695,694,696,696,691,690,690,689,694,692,692,696,696,695,695,694,694,694,694,692,692,692,692,690,691,688,687,691,692,691,691,691,690,690,689,689,689,691,691,691,691,691,690,689,690,687,687,687,687,687,688,688,687,688,688,688,688,688,688,688,688,687,686,684,684,683,683,683,675,675,675,670,670,671,672,665,665,665,665,665,666,661,661,661,660,660,659,659,650,650,649,649,653,654,654,651,650,649,649,649,649,648,648,648,646,646,646,647,647,647,648,648,648,642,642,642,642,646,652,651,652,653,653,653,653,653,653,652,652,652,653,653,652,653,657,658,658,658,657,657,657,653,653,653,653,653,653,653,652,652,653,653,653,655,658,661,654,659,661,661,661,659,659,659,659,659,659,659,657,660,660,660,661,662,662,662,662,661,660,660,659,658,657,657,656,656,667,666,666,666,666,666,664,666,666,665,665,665,665,667,667,665,665,665,665,665,664,664,663,665,665,665,659,659,658,658,658,658,658,657,658,658,658,656,654,651,661,661,661,661,659,659,659,659,660,658,661,660,665,666,666,666,676,676,677,677,677,677,677,677,674,674,671,671,671,671,671,671,671,671,671,671,671,671,676,677,677,676,676,677,676,676,676,676,675,675,674,673,672,675,675,675,675,674,678,678,678,678,678,678,677,680,681,681,682,681,677,679,679,681,681,680,680,682,682,682,681,681,682,684,684,684,684,684,685,684,684,682,683,683,680,668,668,667,667,667,661,661,661,661,661,661,666,667,667,667,667,667,668,665,656,656,656,653,652,652,652,650,650,650,639,640,643,643,643,643,643,643,643,643,643,642,640,640,639,639,648,648,649,649,645,641,642,648,650,647,647,648,648,648,648,650,650,653,654,653,643,642,644,647,647,647,647,647,647,646,646,646,646,647,647,648,648,650,651,651,657,657,658,662,662,662,662,660,660,662,663,655,655,658,658,657,657,654,654,654,654,654,657,657,661,661,660,660,657,657,657,658,658,658,659,658,658,658,656,657,657,657,657,657,658,657,657,655,655,655,655,661,661,654,664,665,664,667,662,662,662,662,662,662,662,662,663,670,670,670,669,669,672,672,672,673,673,673,671,670,670,671,671,672,672,672,672,673,673,677,671,671,671,673,673,671,670,669,669,669,662,663,663,663,657,655,655,655,653,653,653,655,655,655,655,655,655,657,657,662,664,679,681,680,681,681,680,681,681,681,661,657,659,661,665,664,665,662,662,661,661,662,662,681,681,681,681,680,681,683,681,681,682,683,683,683,685,685,686,686,685,687,687,687,687,690,690,690,692,694,694,694,694,694,693,693,693,693,699,702,704,703,711,711,711,711,713,712,712,706,705,705,704,702,701,701,700,700,699,692,676,678,676,676,676,676,673,673,673,673,673,673,673,674,674,674,671,673,673,674,674,674,674,678,677,678,683,681,681,681,681,681,681,680,680,680,681,681,680,683,682,679,679,679,674,674,674,675,674,674,671,672,672,673,674,672,673,673,671,671,670,671,671,671,671,671,671,671,671,674,672,672,672,672,671,671,671,671,671,670,669,669,669,663,664,664,661,661,661,661,661,659,658,658,658,658,658,658,658,658,658,659,660,660,660,662,662,662,662,662,662,666,666,666,661,657,657,656,659,659,660,660,660,660,660,659,658,661,659,654,654,653,657,657,658,655,660,660,659,658,658,658,657,657,658,658,658,658,657,657,658,658,658,657,657,656,654,654,654,652,652,652,648,648,644,644,644,644,644,644,644,644,645,640,640,636,636,636,636,636,635,635,635,635,633,629,621,621,618,617,617,614,615,616,616,615,614,612,610,610,609,609,608,607,607,607,607,602,602,602,602,600,588,588,589,588,587,587,591,590,594,598,598,597,597,594,594,593,594,599,600,600,601,601,602,602,601,600,603,605,605,606,607,607,606,605,605,605,605,603,602,607,607,607,615,616,610,610,610,607,608,608,609,608,609,609,609,608,607,607,607,607,608,605,605,605,603,605,605,606,606,606,606,606,604,609,609,609,609,610,610,610,615,613,613,613,613,613,613,613,617,623,616,616,616,616,616,621,623,625,622,622,616,615,616,616,612,612,612,612,612,614,613,613,613,613,615,617,617,619,619,619,619,619,620,620,622,623,624,623,623,623,624,622,622,623,591,589,599,599,601,601,600,600,599,596,596,596,596,594,598,598,598,598,596,599,599,589,589,589,588,588,588,586,583,583,582,582,582,582,582,582,582,582,581,583,581,581,579,579,580,580,580,580,585,586,585,585,585,580,577,600,603,603,603,601,602,590,619,619,623,623,623,623,623,623,626,626,625,625,627,627,628,629,629,629,629,629,627,627,627,629,629,629,624,625,625,625,625,627,627,627,623,624,624,624,623,627,627,626,625,625,625,626,625,624,624,625,625,625,625,625,625,625,626,625,625,610,610,608,609,606,606,606,606,606,606,606,606,607,608,608,583,583,583,583,583,582,582,581,584,589,582,582,582,583,583,575,575,575,574,574,574,574,576,576,576,575,573,572,572,572,583,582,582,583,583,583,582,580,580,580,581,569,569,569,570,569,569,569,562,562,561,561,562,562,588,588,588,589,588,588,586,586,587,587,587,587,592,591,588,587,587,591,591,591,593,595,595,594,596,595,595,595,592,592,591,591,591,591,602,600,600,601,601,601,601,600,600,599,597,598,600,600,601,601,599,599,600,600,601,601,601,605,605,605,605,605,608,608,608,609,608,608,608,607,610,611,611,612,613,614,612,612,612,612,611,611,611,610,611,613,613,613,613,613,613,612,614,614,614,618,617,618,618,618,613,612,600,600,600,601,600,599,599,603,603,605,605,605,604,604,604,605,605,605,605,605,609,609,612,610,612,612,612,612,609,608,606,607,607,604,604,602,604,604,604,603,603,602,602,602,608,608,608,609,608,608,608,608,608,608,607,607,607,607,607,607,607,607,605,605,605,605,605,605,605,606,608,608,607,607,606,608,608,608,608,608,609,608,608,608,604,605,605,606,606,607,607,607,607,607,607,607,607,607,608,615,615,615,613,614,615,615,610,610,610,614,614,615,615,615,615,616,614,613,613,613,613,612,612,612,608,610,610,610,610,608,608,608,606,606,607,608,608,607,606,607,610,609,607,606,606,602,601,599,597,597,597,596,596,594,594,597,597,597,596,595,596,596,597,601,601,608,608,608,608,607,607,605,605,605,608,609,606,606,605,603,605,604,604,604,602,602,602,602,603,606,606,608,608,608,608,609,609,607,602,610,610,610,610,610,609,613,613,613,613,610,610,610,610,609,609,609,609,609,609,609,609,609,610,610,612,629,629,629,629,626,626,626,626,626,626,625,624,620,620,620,624,629,629,629,629,636,636,639,638,638,638,638,625,626,626,626,626,626,619,619,619,619,619,618,618,617,616,616,614,614,614,614,614,617,617,616,616,628,627,627,630,630,628,628,628,630,634,634,634,634,634,634,634,633,633,632,632,632,625,625,624,625,625,624,624,624,624,622,620,622,622,622,623,623,623,627,627,627,627,627,628,628,629,629,627,623,621,622,620,618,618,618,617,617,619,620,621,620,621,621,620,619,619,622,623,625,629,629,630,630,626,624,623,622,624,624,624,622,622,622,621,621,620,619,623,623,623,623,633,633,630,630,630,630,630,629,629,629,629,629,629,629,629,616,616,617,615,615,614,614,606,606,606,607,607,607,607,606,606,606,605,605,605,604,602,602,603,603,603,602,602,602,605,605,604,604,604,613,611,611,611,609,610,610,614,614,614,616,616,616,615,615,615,615,616,616,603,603,600,600,589,576,576,576,572,573,574,574,574,574,574,573,572,576,576,580,580,580,581,582,582,586,582,582,582,583,583,586,586,585,583,583,583,585,581,581,581,580,580,580,580,580,581,582,582,581,580,576,584,582,582,581,590,590,590,590,591,591,593,593,593,594,591,591,584,584,584,581,581,582,580,580,580,579,594,595,591,590,589,589,589,589,593,593,593,587,587,587,587,588,588,588,588,589,602,603,604,609,609,609,609,609,609,608,608,609,609,609,607,608,604,604,604,604,604,604,604,604,605,605,605,605,605,603,604,604,604,601,600,603,603,598,599,599,599,599,599,596,596,596,596,597,598,598,598,599,598,597,596,596,596,596,597,598,598,598,598,596,595,595,596,598,594,594,594,594,594,583,584,583,585,585,582,582,580,586,586,586,583,583,583,583,583,584,584,582,582,582,581,582,578,578,578,578,580,578,579,579,578,582,582,583,585,585,585,585,585,585,555,553,554,553,555,555,556,556,558,558,558,558,558,558,560,558,558,558,558,558,556,556,556,548,547,547,545,544,544,543,543,545,546,542,543,544,546,546,548,549,549,549,549,547,547,547,547,547,547,546,545,543,544,545,545,544,544,546,541,541,541,541,534,534,532,532,534,534,534,531,530,532,532,533,533,535,535,535,536,536,535,535,535,534,541,541,541,542,538,538,539,538,538,538,537,538,535,536,538,537,537,541,541,542,544,545,545,543,543,543,543,543,544,543,549,548,546,547,545,545,550,550,547,547,546,546,543,547,551,550,550,549,549,549,548,547,547,550,549,552,552,551,550,550,552,554,554,554,557,557,556,557,557,557,557,557,557,557,557,556,558,558,558,558,558,558,558,558,566,566,594,594,594,595,595,595,595,595,596,594,594,591,590,590,591,592,592,597,590,590,590,588,589,588,589,592,592,592,596,597,597,597,596,597,597,598,601,600,600,601,601,608,608,606,606,605,606,606,605,605,604,604,605,606,605,605,605,605,609,609,609,609,611,611,611,611,612,612,611,611,617,617,617,617,617,617,616,617,617,616,616,612,610,606,606,606,605,605,605,605,605,605,609,609,609,600,600,610,610,610,610,610,610,610,609,604,603,604,604,604,605,598,599,599,598,598,598,596,597,597,597,598,599,599,598,598,603,608,608,608,608,608,611,611,611,611,611,613,613,612,612,611,611,612,613,609,609,609,604,604,603,603,603,603,603,606,612,613,613,613,613,613,615,615,615,615,615,615,615,614,614,614,614,614,613,611,611,602,603,603,602,604,605,605,607,606,606,606,606,606,606,606,608,608,608,608,607,607,607,608,602,602,602,602,602,602,602,599,599,600,599,600,599,598,601,601,601,599,600,601,601,599,599,599,596,596,596,596,595,596,596,596,596,593,593,593,593,596,596,596,599,599,601,601,601,601,600,598,597,597,597,598,599,599,600,600,599,599,599,599,598,598,598,601,600,600,599,601,601,603,603,604,605,605,605,604,605,605,605,600,600,600,600,600,600,602,606,607,607,607,607,604,604,604,604,607,607,606,601,599,599,609,614,613,614,614,614,614,616,616,616,614,617,617,617,617,616,618,616,616,616,615,618,619,622,622,623,623,623,621,621,622,622,622,622,623,628,628,628,628,628,628,628,627,626,626,625,625,625,624,624,624,624,625,628,627,629,629,629,629,631,632,636,637,636,639,639,639,638,640,640,638,638,638,638,638,638,636,638,638,638,639,638,635,635,635,634,634,635,630,629,631,631,631,631,631,630,630,633,632,632,629,629,630,630,630,629,629,623,622,623,623,623,624,623,620,620,620,620,620,620,619,614,608,608,604,604,603,603,602,601,608,607,608,608,608,610,608,608,608,608,609,609,609,604,604,602,602,602,603,604,609,609,609,607,607,607,609,609,609,609,609,609,620,618,618,618,617,617,617,617,617,620,620,623,623,624,609,609,609,609,611,611,611,611,611,610,610,610,610,616,613,613,613,613,612,612,612,618,618,618,617,617,617,613,613,613,615,616,617,617,617,619,619,619,619,619,617,617,617,618,618,618,618,618,621,618,617,617,617,619,620,620,618,618,618,620,620,618,618,618,618,618,616,617,618,613,614,614,610,612,609,609,605,606,606,610,616,618,618,618,612,610,609,609,616,621,621,621,621,621,621,620,620,621,620,620,622,621,621,621,621,622,622,622,622,622,620,624,624,624,624,624,624,619,618,618,618,618,618,618,611,611,611,607,605,603,606,603,603,604,603,606,606,605,606,605,605,605,606,606,605,605,605,606,607,607,607,607,606,606,601,601,601,601,600,599,599,600,600,601,600,600,599,599,596,599,599,599,598,593,592,592,593,593,593,594,591,591,591,589,589,589,587,587,586,586,586,587,575,575,575,575,571,574,574,574,573,573,572,568,568,567,567,566,565,565,564,564,564,561,562,563,567,567,568,565,562,562,562,562,562,561,560,562,563,563,563,563,565,567,567,567,567,568,563,563,562,561,562,563,562,560,560,563,564,564,564,564,569,569,570,570,570,570,570,569,569,569,569,570,570,570,570,570,571,571,571,571,570,570,573,573,572,571,572,572,572,572,572,572,569,569,570,570,570,566,565,571,571,570,571,571,569,569,568,568,568,568,568,567,567,567,567,567,564,565,565,565,565,567,568,568,568,567,568,568,568,568,568,569,569,569,570,570,570,570,570,570,571,572,571,579,577,577,576,570,570,569,569,570,570,570,570,570,569,571,570,570,570,570,570,574,575,575,574,575,574,576,576,575,575,572,572,572,572,572,572,570,570,570,568,572,572,570,569,569,569,570,570,568,568,568,568,566,570,569,569,569,567,568,580,580,579,579,579,579,578,576,576,576,576,576,583,582,582,581,581,576,576,575,574,575,574,575,574,574,575,574,574,574,573,570,570,570,571,571,571,569,569,570,570,570,570,570,570,570,573,577,578,578,578,578,578,569,569,572,572,568,568,570,565,568,568,566,567,564,564,564,563,562,558,559,562,561,561,561,563,563,566,563,563,564,564,562,562,561,561,561,561,561,561,561,577,577,577,578,569,569,574,574,573,573,573,576,576,576,577,570,570,576,567,567,567,568,570,570,570,570,570,574,576,576,574,574,573,574,575,575,575,575,571,571,570,570,571,571,572,567,567,565,566,566,566,566,568,568,565,565,576,576,575,577,578,578,578,578,575,579,578,578,578,578,579,580,581,583,583,583,583,583,583,582,582,582,582,580,580,577,577,577,576,576,576,576,580,580,590,590,590,590,590,590,590,589,590,588,588,588,588,588,588,589,589,584,584,584,584,584,584,584,582,583,582,582,590,590,590,590,597,597,601,599,599,602,600,601,601,597,598,597,597,598,597,598,600,599,599,600,600,600,604,604,600,600,599,598,597,597,597,597,597,595,595,595,594,594,596,596,596,597,597,597,598,596,595,595,596,595,595,595,595,595,593,591,591,596,596,596,596,596,595,595,596,596,598,599,599,595,596,597,598,593,594,595,595,595,597,596,594,594,594,594,594,595,595,595,595,595,595,599,599,600,601,602,601,601,601,600,602,602,602,601,595,602,601,601,601,596,595,593,585,582,585,585,586,586,591,591,591,591,591,591,591,590,591,591,591,591,596,598,597,597,603,603,603,603,603,603,603,603,603,603,603,602,598,594,594,594,595,595,596,595,595,595,595,594,594,594,594,596,594,599,599,599,607,607,607,604,605,605,605,602,602,602,603,599,599,600,600,600,600,600,601,602,602,601,601,601,616,616,622,623,621,620,620,621,625,626,626,625,625,627,624,621,621,622,622,622,619,621,621,621,621,621,605,605,605,605,605,606,606,607,606,606,606,608,609,609,617,617,617,617,617,617,616,616,617,624,624,624,615,615,615,614,614,615,615,617,616,619,619,619,619,620,621,620,620,619,618,615,615,614,614,614,615,615,615,614,613,613,611,610,611,611,611,610,610,612,614,614,614,614,614,614,614,617,616,616,616,615,609,608,603,614,615,614,614,615,620,622,622,621,617,611,611,611,607,607,601,601,602,602,602,604,604,604,603,603,603,611,611,603,602,602,620,621,621,621,621,621,622,616,617,617,617,607,606,606,606,606,607,606,606,606,606,606,606,605,605,605,603,603,603,604,604,604,604,605,607,607,607,607,609,608,602,602,602,602,602,599,599,599,599,598,599,599,590,590,587,586,584,584,584,581,590,590,590,590,593,593,593,592,592,592,590,590,591,587,587,589,589,589,589,589,588,589,589,591,591,592,590,590,592,592,595,593,593,593,600,600,599,599,600,601,599,599,599,603,604,604,605,606,607,607,605,605,604,604,604,603,604,605,605,607,605,605,605,605,603,603,603,593,594,592,587,587,592,592,592,597,597,595,590,592,592,592,592,592,592,592,592,592,592,592,589,596,596,593,593,593,594,594,594,594,594,594,594,594,595,596,596,596,596,596,597,602,602,602,601,601,601,599,599,599,599,599,597,597,597,597,597,598,598,598,598,598,598,602,601,601,601,601,601,601,601,601,601,600,608,609,603,604,604,604,604,604,602,602,570,570,571,571,571,571,571,573,573,575,578,578,578,578,578,578,579,580,580,580,578,578,576,576,576,580,580,580,579,581,580,572,572,572,573,573,573,573,572,572,571,572,572,573,573,573,577,576,576,577,576,576,576,576,576,572,572,572,572,570,568,568,567,567,563,563,564,550,550,548,549,581,581,584,575,575,584,584,584,585,585,585,585,582,578,578,578,582,582,584,585,585,585,585,585,584,585,584,584,584,585,584,583,584,584,584,585,584,584,584,584,585,585,586,587,587,588,588,588,588,587,587,587,587,588,587,587,587,589,590,589,583,582,583,582,581,573,573,573,573,573,574,575,575,574,570,559,557,558,558,551,551,552,551,551,551,552,552,553,552,554,554,554,557,551,550,547,547,547,548,547,547,547,546,547,547,545,545,543,543,542,542,542,542,543,543,543,543,543,544,544,544,544,544,553,553,553,554,554,554,552,552,552,551,551,551,551,552,552,553,552,549,548,561,562,566,560,560,562,562,563,563,563,575,575,576,575,577,577,576,571,568,568,568,575,574,573,571,568,568,565,565,567,567,569,569,569,568,568,568,568,568,568,568,568,568,568,568,567,564,568,568,568,568,567,567,568,577,577,577,577,577,577,577,577,576,576,576,576,580,577,576,569,569,570,569,569,567,547,547,548,549,549,549,550,549,549,548,548,550,550,551,551,549,549,549,549,558,558,558,557,561,565,565,566,563,564,564,566,566,566,566,566,566,564,568,568,568,573,570,564,564,563,564,565,568,571,572,578,578,579,580,580,581,581,581,581,581,580,580,578,578,578,578,578,578,577,577,578,578,578,585,585,586,586,586,587,587,587,588,580,578,578,578,577,572,571,572,571,571,570,569,569,570,568,568,568,568,568,568,568,568,568,565,565,565,566,566,565,564,564,565,560,560,556,549,552,555,554,554,553,555,555,554,555,555,554,555,555,557,557,557,557,557,558,558,557,558,560,560,560,562,562,562,564,565,565,565,566,566,566,566,572,572,572,574,574,574,574,574,576,576,576,578,576,576,577,578,578,578,579,585,586,582,582,582,582,582,582,581,581,581,581,581,581,581,586,586,586,586,586,586,586,584,582,578,578,579,578,584,584,583,581,576,574,575,574,575,575,573,573,572,562,562,562,563,566,566,566,557,555,556,556,562,562,562,562,562,562,563,563,563,563,563,563,563,563,561,561,561,561,561,561,561,561,559,560,560,560,560,559,558,557,558,558,560,560,560,562,562,562,562,562,561,561,561,562,562,562,563,563,564,564,564,565,565,546,545,546,544,544,543,543,544,544,544,544,544,544,546,546,546,546,545,545,544,542,540,539,539,542,542,542,542,541,541,540,540,544,545,545,544,544,543,545,548,550,549,549,549,549,546,546,546,546,547,545,546,546,548,547,547,550,549,549,549,550,552,552,552,553,553,553,553,558,558,558,577,578,578,577,577,579,579,579,578,578,577,578,578,577,577,578,580,579,575,573,572,572,572,568,567,567,569,570,570,570,570,570,570,570,570,571,571,571,571,571,575,574,576,576,575,575,575,575,574,573,573,572,572,573,573,574,574,579,577,578,577,577,575,576,576,569,569,570,570,570,587,587,587,587,586,592,592,592,594,593,593,593,593,593,594,592,593,593,593,592,590,590,592,595,595,595,594,594,592,589,589,591,592,592,592,593,593,593,593,594,593,592,592,591,592,593,592,592,592,591,591,591,591,591,591,581,581,581,579,579,579,580,580,577,577,577,577,577,577,577,577,575,569,568,564,568,568,568,569,569,570,571,571,571,571,571,571,572,572,572,572,572,572,571,571,573,573,573,577,577,581,580,585,585,585,585,585,587,587,587,587,587,587,587,587,588,588,592,590,589,589,585,585,595,593,593,593,593,592,592,592,592,593,602,602,596,596,595,596,596,597,597,599,599,606,606,609,610,614,614,616,615,615,616,616,616,619,620,620,621,621,621,621,620,620,629,628,627,627,627,626,626,626,629,629,629,627,627,628,628,631,633,633,636,636,636,636,632,632,629,627,627,627,627,629,628,627,628,627,626,626,624,626,626,626,618,619,619,619,620,619,619,619,618,620,621,622,622,622,608,608,605,606,606,606,607,606,603,603,615,615,615,620,620,619,620,620,620,620,620,620,619,619,619,619,619,619,618,618,615,616,612,613,612,612,612,611,612,612,612,615,615,616,616,615,615,615,615,614,614,607,605,604,604,604,604,604,604,604,604,602,604,609,608,598,595,595,595,596,596,596,596,595,594,594,595,595,595,595,595,594,594,594,594,594,595,595,595,595,595,587,588,588,588,588,588,588,598,597,598,595,595,593,593,593,592,591,590,593,593,601,601,601,601,601,601,600,600,600,600,600,600,601,604,603,603,603,604,604,605,604,605,608,607,607,607,607,607,606,606,607,607,607,603,603,602,604,604,604,605,603,604,604,604,604,599,598,598,597,598,599,599,599,599,593,591,585,586,586,586,585,587,587,587,583,584,584,581,581,588,594,594,596,596,595,595,593,592,592,586,585,585,585,584,581,579,580,581,581,581,581,579,579,579,579,579,578,566,567,566,570,570,570,569,570,570,572,572,575,574,574,578,590,593,593,593,594,597,596,596,596,596,598,600,599,600,600,601,601,601,597,597,597,597,597,594,592,592,595,595,595,605,605,605,605,605,605,605,615,615,615,612,612,613,613,613,614,618,618,622,618,618,617,613,613,613,613,619,619,620,621,621,622,622,622,617,612,612,612,612,612,612,613,612,612,613,613,613,613,613,613,613,612,612,615,589,590,590,591,591,591,597,597,597,595,595,595,600,600,600,600,604,605,605,604,599,599,599,599,603,601,601,602,602,601,602,598,597,598,599,600,600,599,599,599,598,598,598,598,604,602,603,603,604,604,606,606,606,613,615,613,611,611,609,609,609,611,611,610,610,610,606,608,608,609,608,608,608,608,608,608,607,608,607,607,607,607,608,609,609,609,609,609,606,610,610,610,610,610,605,607,615,614,614,614,614,614,613,613,612,612,611,609,614,608,608,595,594,589,589,589,588,589,589,589,589,589,589,590,590,593,594,594,593,593,587,588,588,591,590,590,590,592,592,592,592,595,595,601,600,599,603,601,603,602,602,602,608,608,608,608,608,607,597,599,600,600,600,601,601,604,612,607,606,606,606,606,605,605,605,605,605,607,608,609,609,620,621,621,621,621,621,620,619,620,617,617,617,617,617,617,618,616,614,614,614,615,615,616,617,617,618,617,616,638,638,638,637,637,634,631,631,638,638,638,639,639,639,639,640,641,641,641,641,641,640,649,648,646,646,643,644,644,644,644,644,643,636,636,636,636,636,636,636,636,636,636,637,637,634,634,632,632,632,632,632,637,636,636,637,635,635,635,635,635,635,635,630,630,639,639,639,639,640,640,636,635,635,634,636,636,635,637,637,637,635,635,634,635,641,641,636,636,631,628,628,627,627,628,628,628,629,629,629,626,626,623,623,626,626,630,629,642,641,640,640,640,639,639,639,620,619,619,619,621,620,620,620,620,620,620,621,621,621,621,623,623,623,624,616,616,617,616,616,616,616,616,615,615,615,614,614,614,614,606,606,606,606,606,607,605,605,605,605,606,606,606,603,602,602,601,602,603,603,603,603,603,603,605,605,605,607,607,606,606,607,607,608,608,608,608,608,608,608,608,610,610,610,611,614,611,608,610,609,609,609,609,609,609,610,610,610,612,612,613,612,612,612,613,613,613,613,613,613,613,613,613,612,612,609,609,608,608,607,607,607,607,608,609,609,609,612,616,616,615,615,615,615,613,613,615,615,616,617,618,623,622,622,622,622,622,622,622,620,620,620,620,620,623,624,626,627,629,629,624,624,624,625,622,622,622,624,624,622,623,623,623,623,624,623,623,624,624,624,624,624,624,625,622,621,620,620,622,622,621,621,620,619,619,619,620,619,618,618,618,618,618,618,616,615,615,615,615,613,608,607,605,605,605,606,606,610,610,596,596,596,596,596,595,595,607,607,607,609,609,609,609,609,609,607,607,607,610,610,609,614,607,601,597,596,596,591,591,591,591,592,592,593,593,593,593,593,587,587,587,587,587,587,587,587,588,588,588,588,588,587,586,586,586,586,586,589,589,589,588,587,587,587,587,584,584,587,587,586,585,585,586,586,586,586,586,586,587,587,588,588,588,588,593,591,590,590,590,591,593,593,593,593,593,593,592,592,591,589,588,589,589,589,588,588,588,588,589,589,589,589,590,590,590,590,589,593,591,595,595,594,595,594,594,594,594,595,595,595,594,593,593,593,593,591,591,590,590,591,548,548,549,549,584,584,584,586,586,588,590,590,590,590,591,591,590,590,590,583,583,586,586,586,586,586,585,587,587,587,587,595,595,594,594,594,593,593,593,593,591,592,592,592,592,592,591,591,592,590,590,589,589,588,588,588,593,572,574,575,575,575,575,575,575,576,576,576,576,576,580,582,582,582,582,582,583,584,585,585,588,588,588,589,590,591,591,591,590,590,590,610,611,611,609,609,610,610,613,615,615,610,608,610,610,610,610,611,611,610,607,607,607,606,609,611,612,604,603,604,604,605,604,604,603,603,602,602,605,605,610,609,608,608,607,607,604,605,605,605,604,604,604,604,603,607,606,606,606,606,606,608,608,610,610,612,612,612,611,611,611,611,611,608,608,610,609,609,609,609,609,609,609,609,608,610,610,610,611,609,608,609,610,611,611,611,615,615,615,615,615,615,615,613,613,611,611,611,611,611,611,611,611,611,610,614,614,614,615,614,616,616,616,616,616,616,622,621,621,616,616,616,616,616,617,616,616,617,617,619,618,618,618,616,614,615,615,615,615,615,615,614,614,614,615,615,615,614,609,610,611,613,613,613,613,613,613,610,607,607,607,607,605,605,605,605,607,606,606,605,605,606,606,606,607,607,608,611,611,612,612,612,612,612,615,616,616,616,614,614,613,613,613,614,613,613,613,611,613,613,614,614,614,612,613,613,611,611,604,604,605,603,603,603,604,604,604,604,607,608,610,610,610,608,609,608,607,608,608,597,601,601,601,601,601,599,598,597,597,597,595,595,595,595,594,592,586,586,586,585,586,586,586,586,586,586,590,589,589,589,589,588,594,594,594,594,594,589,587,587,587,591,590,584,584,586,586,574,574,580,580,580,579,579,579,587,586,586,586,586,585,584,589,589,587,587,587,587,591,591,589,588,587,587,587,587,581,580,577,577,578,578,578,578,578,578,578,577,579,579,579,579,578,578,577,579,579,579,579,579,578,579,579,578,579,579,581,581,580,577,579,576,576,576,578,578,578,577,577,577,578,578,577,576,576,577,577,577,575,576,576,576,575,575,575,575,575,575,576,576,576,576,576,569,568,568,569,569,569,570,571,571,572,572,570,570,570,570,569,569,570,570,567,566,566,566,565,565,566,566,566,564,564,564,564,564,564,564,564,564,567,567,567,568,569,569,569,568,566,566,566,566,566,565,565,563,563,563,563,532,531,531,531,530,531,532,531,531,534,534,534,535,536,536,536,536,540,544,544,546,546,546,546,545,545,545,544,544,544,544,547,546,546,546,546,548,548,548,548,550,555,562,562,562,562,562,562,562,562,562,561,561,561,596,596,596,593,593,594,592,592,592,592,592,592,592,592,594,594,593,593,588,588,592,597,597,597,593,593,593,593,594,595,593,593,591,570,570,570,570,570,570,567,567,569,575,575,575,574,574,571,571,565,564,564,564,563,563,564,561,562,558,558,561,560,560,560,560,561,562,561,561,561,561,561,561,561,562,561,561,558,558,557,557,550,550,550,555,556,556,556,556,556,556,556,556,555,556,558,554,553,551,551,551,551,551,551,557,555,557,558,558,558,555,557,557,554,554,554,554,554,554,554,554,554,554,554,551,551,551,551,534,534,534,533,541,541,541,542,541,542,546,546,547,547,548,547,547,547,547,566,565,561,559,559,558,559,563,562,561,562,562,561,561,561,559,559,556,556,559,563,563,563,564,565,563,563,563,565,566,566,563,567,566,566,566,566,566,566,566,566,565,565,566,567,576,577,587,587,585,584,584,576,576,576,576,576,576,576,576,576,575,574,573,573,573,577,577,577,577,577,577,578,577,576,577,577,577,578,578,578,577,577,577,582,582,586,585,585,584,584,585,585,574,574,575,575,576,576,576,576,578,578,577,577,577,579,579,579,579,578,579,577,577,577,576,575,574,574,574,574,574,573,572,574,576,576,574,574,574,573,576,576,575,575,575,575,574,573,582,582,582,582,581,581,581,566,566,571,571,571,568,573,575,567,575,575,577,598,601,613,613,612,614,614,614,614,615,618,618,617,619,619,619,621,621,621,621,622,622,622,622,621,620,620,622,628,629,629,629,629,629,628,626,627,627,627,628,628,628,626,626,626,626,626,626,626,630,631,632,632,632,633,633,594,596,596,596,598,599,598,600,600,600,600,601,601,601,602,600,593,593,593,593,593,593,593,592,592,592,592,592,592,593,590,590,590,594,595,595,599,608,609,610,611,611,610,610,609,609,609,609,603,600,599,599,601,604,604,604,602,601,609,604,604,604,604,602,603,603,607,613,614,614,615,615,617,617,618,617,617,620,620,622,616,616,615,615,615,615,615,615,615,615,615,615,658,658,658,658,658,658,657,656,656,656,656,656,655,655,655,655,654,656,658,658,657,657,657,651,652,650,649,651,651,650,651,651,651,651,651,653,649,649,644,644,646,645,655,655,656,657,657,655,655,659,661,663,663,663,663,662,662,663,660,661,662,662,662,662,660,660,662,662,659,659,659,658,656,656,656,656,656,656,656,655,639,639,639,636,636,632,626,627,626,622,622,622,623,623,621,622,622,622,622,621,621,621,621,623,623,631,629,630,630,630,633,634,634,634,634,636,633,633,633,633,631,629,629,629,629,629,633,634,630,633,625,625,626,626,626,627,627,627,627,627,626,626,626,626,626,627,627,626,626,626,627,627,629,629,629,629,629,629,629,630,630,629,629,629,625,625,625,625,625,625,620,618,617,616,616,616,615,615,608,608,608,608,608,608,608,601,598,598,598,598,598,597,598,598,599,599,600,601,602,600,594,594,594,593,593,593,593,591,593,593,593,593,592,592,591,591,596,598,598,598,598,598,598,598,599,598,601,601,603,603,603,603,605,604,604,602,600,600,599,595,593,593,593,593,593,589,589,588,588,588,588,585,585,585,585,588,588,587,588,589,588,589,589,590,600,604,604,602,602,601,601,601,598,598,599,598,599,600,604,603,603,603,614,614,613,608,608,609,609,608,608,608,609,609,606,606,607,607,606,606,605,606,607,606,602,602,604,605,606,605,605,606,606,607,608,608,610,612,612,604,604,604,604,604,604,603,603,604,604,603,603,603,603,604,609,608,609,608,608,608,608,609,609,609,611,611,614,614,613,613,609,609,609,608,621,621,621,618,620,620,623,623,630,629,629,629,629,629,629,629,629,629,628,628,625,627,628,626,626,625,623,615,616,616,617,617,618,618,616,614,615,615,615,615,615,615,615,612,613,613,613,613,627,627,631,628,629,629,629,629,629,628,627,627,627,624,624,625,625,627,627,627,626,626,627,629,628,628,628,628,635,636,635,636,635,635,635,634,635,638,638,638,637,634,632,632,632,631,629,629,636,637,637,637,637,632,632,632,632,631,630,627,627,627,626,626,625,625,626,628,628,628,628,628,628,627,628,628,628,628,629,630,632,630,630,629,630,629,623,629,629,629,628,628,630,631,634,634,634,634,633,633,629,629,630,630,630,629,628,628,627,627,628,625,625,625,620,620,620,620,621,621,621,620,620,614,614,614,612,615,608,613,613,613,604,603,603,605,605,597,596,596,595,595,595,593,591,591,591,590,592,591,592,595,595,595,595,595,594,594,593,592,592,593,593,593,592,592,593,601,601,600,600,599,601,603,603,603,611,612,612,612,612,612,613,613,619,619,619,620,618,618,618,611,611,611,610,606,606,604,604,604,600,600,600,600,600,599,599,599,596,595,593,593,592,592,592,590,587,586,589,590,587,588,588,588,587,587,587,587,594,594,594,594,590,588,588,588,581,581,589,589,586,591,592,591,590,590,592,592,592,592,592,594,594,591,591,591,593,594,594,595,595,595,595,595,594,595,596,596,602,602,606,606,606,606,610,610,610,610,610,610,609,612,612,612,587,587,587,586,587,587,587,588,588,588,582,581,581,581,580,581,581,581,584,584,584,585,587,579,577,578,577,577,578,605,605,605,605,605,605,604,604,604,604,605,603,603,603,604,604,604,604,604,604,604,604,604,606,614,614,614,613,611,611,610,610,607,606,607,605,607,605,602,605,605,605,607,605,607,610,610,610,610,610,610,610,610,610,610,610,610,610,610,609,608,609,608,608,608,608,612,616,617,617,617,617,616,616,616,616,615,614,614,614,614,612,612,620,618,616,616,616,616,616,617,616,615,617,617,617,617,617,617,617,617,617,618,619,619,615,615,616,614,614,614,610,610,610,610,610,609,610,610,611,612,612,612,612,611,612,613,616,616,616,615,608,605,605,605,609,607,607,609,609,608,606,603,603,603,603,605,604,605,605,609,611,611,612,613,620,622,622,622,620,620,620,620,620,620,619,619,620,620,619,620,619,622,622,622,623,628,628,616,614,617,618,618,618,618,618,618,618,620,620,624,623,625,625,624,624,631,631,630,630,630,628,628,629,620,621,621,622,623,621,623,624,624,624,625,625,624,624,627,621,625,625,625,622,621,621,622,618,618,617,617,617,629,630,630,632,632,633,632,632,632,634,634,633,633,632,632,632,632,635,635,635,635,635,635,635,635,635,636,636,636,639,639,639,639,639,631,632,632,632,634,634,635,634,634,634,635,635,635,621,620,625,625,624,621,620,620,626,617,618,617,625,625,624,623,623,623,623,624,625,622,621,619,619,619,619,617,617,618,625,631,631,628,628,628,628,628,628,628,627,626,626,624,616,618,616,617,614,614,615,614,614,614,615,616,616,614,620,620,620,620,618,619,614,613,612,611,607,607,612,612,612,606,606,600,598,598,598,589,587,588,586,586,586,586,585,585,584,586,586,586,586,586,586,585,587,586,587,587,590,590,591,591,597,597,597,597,597,595,595,595,596,596,595,594,594,593,591,591,589,584,582,580,573,573,573,573,569,569,572,572,572,572,572,574,574,574,574,574,573,570,584,581,580,580,580,580,580,580,580,581,579,580,580,584,582,583,583,583,586,586,587,588,588,582,582,582,582,581,584,584,585,585,586,587,584,582,583,584,585,585,583,584,584,584,584,583,583,583,584,586,586,586,586,586,585,586,586,586,586,586,583,583,583,584,584,585,585,585,585,585,586,586,586,585,585,585,586,587,587,587,588,588,592,593,593,594,594,598,597,597,597,600,600,600,599,599,596,596,596,596,601,601,601,600,601,601,600,604,604,608,613,621,621,622,621,621,621,621,621,621,621,608,608,610,610,615,615,613,613,614,616,610,610,610,609,609,613,613,615,614,614,614,614,614,614,624,622,622,622,622,622,622,622,622,622,622,622,622,622,622,621,632,632,631,634,636,633,635,635,635,635,636,640,639,639,639,639,650,650,654,655,655,654,653,653,652,652,652,652,652,656,657,657,660,660,661,647,646,647,642,642,642,642,642,643,641,640,640,640,640,640,640,640,640,639,639,639,638,637,637,639,639,639,641,641,642,642,642,642,642,644,644,645,646,648,649,649,649,648,647,646,643,643,643,643,643,643,643,644,644,644,644,644,645,641,641,642,644,643,643,643,640,639,639,637,635,634,634,631,631,632,632,633,631,631,624,625,621,621,621,621,621,621,635,635,634,637,638,638,638,640,640,640,641,641,641,642,640,640,640,641,641,642,642,642,642,643,643,645,645,645,645,645,646,645,643,644,636,637,637,636,636,636,636,636,636,636,640,640,642,642,643,643,643,644,635,635,636,637,638,638,643,644,644,644,642,642,641,641,641,641,646,646,647,649,649,647,646,646,646,646,646,644,644,642,642,641,641,641,641,641,645,649,650,650,655,655,655,654,654,655,655,655,655,654,653,653,654,655,653,653,654,653,652,652,652,652,652,652,651,651,651,651,647,648,649,649,648,648,648,645,647,647,647,647,647,647,649,649,649,649,649,649,649,650,650,651,649,648,648,648,649,649,649,655,649,647,645,645,645,645,645,646,649,648,648,648,648,648,652,652,652,654,645,640,640,640,640,642,642,639,637,638,638,638,639,637,637,637,637,636,633,633,633,632,632,633,633,633,632,631,631,631,630,630,628,628,628,628,625,625,625,625,625,625,626,626,630,630,629,629,630,627,627,626,627,627,628,631,631,631,631,629,629,629,629,629,629,618,618,618,618,618,618,621,621,621,621,620,620,618,617,617,617,616,617,618,617,617,617,616,616,616,619,619,618,617,617,617,617,616,616,620,620,620,620,620,621,621,622,622,624,621,622,625,624,625,626,626,626,626,580,580,579,577,577,577,574,574,572,574,575,575,575,575,575,573,577,575,575,575,619,618,617,617,617,618,618,623,625,624,625,627,626,625,624,628,629,630,629,629,630,630,629,631,631,631,631,629,626,625,625,625,624,624,624,624,623,623,623,622,622,621,620,620,622,622,632,632,632,632,630,631,634,633,633,633,637,637,635,636,636,636,639,639,639,639,636,635,635,635,635,635,635,639,639,639,639,639,639,639,639,639,638,640,641,641,641,639,639,640,641,641,642,642,638,637,637,630,630,618,619,619,620,620,621,624,624,624,624,625,628,628,629,628,600,601,602,607,610,610,611,612,613,616,616,616,616,616,614,614,606,606,606,606,611,611,611,607,608,608,607,611,611,611,611,610,610,611,611,611,611,613,613,613,611,611,612,612,612,611,610,609,609,608,608,608,608,608,608,608,608,609,610,612,603,603,603,605,604,602,601,602,602,602,602,601,600,601,600,600,601,601,601,602,602,600,600,600,599,597,597,597,597,597,597,597,597,601,601,601,600,597,597,597,597,603,602,600,600,600,600,600,600,600,600,601,601,601,600,597,598,599,601,600,599,599,609,610,610,610,610,610,610,609,609,610,610,611,611,611,613,613,613,614,614,614,622,622,621,621,611,610,610,610,610,610,610,610,610,608,608,608,605,597,597,597,597,592,592,591,597,596,596,595,594,594,595,594,595,594,594,594,597,597,597,597,579,578,584,584,580,581,581,581,581,591,591,591,592,584,580,584,614,614,613,614,615,615,615,614,614,614,614,614,614,618,617,616,615,613,614,613,613,612,613,612,612,613,613,611,611,611,610,609,609,608,608,607,607,603,603,603,603,603,602,607,601,600,598,594,594,594,594,591,592,592,591,591,591,591,589,590,588,593,593,596,594,598,589,589,589,589,590,591,592,592,592,595,595,596,596,592,591,590,590,590,590,592,592,592,592,592,593,593,593,595,601,601,601,599,599,598,600,600,598,598,598,598,598,598,600,600,599,600,600,602,602,602,602,599,599,599,599,602,602,602,601,600,601,602,603,603,603,604,605,605,603,603,604,605,605,606,606,602,601,601,602,605,605,605,617,617,620,620,618,620,620,620,620,620,620,620,620,620,620,617,617,616,615,614,614,614,614,614,619,623,623,623,623,622,622,621,621,621,614,614,616,616,616,616,615,618,620,619,618,618,619,619,619,619,618,618,618,619,619,619,617,615,615,628,628,620,619,618,618,618,618,618,618,618,617,617,615,612,612,612,614,614,614,614,615,615,615,617,622,632,641,641,641,641,641,642,642,642,643,639,639,641,640,640,640,640,640,640,634,633,634,632,632,632,632,646,646,646,646,645,645,646,646,644,643,643,643,641,641,640,641,641,641,641,642,642,642,641,641,644,644,644,644,646,648,648,648,648,649,649,649,645,645,645,644,646,646,647,647,647,647,649,652,652,654,654,654,656,656,656,655,655,652,653,651,651,651,650,649,649,649,650,650,650,649,649,650,650,655,655,655,655,654,657,657,657,657,656,655,655,655,655,655,655,652,655,655,655,660,662,660,660,660,665,665,667,667,658,658,658,666,659,659,659,657,657,660,657,657,659,659,659,659,659,659,659,659,659,660,660,659,659,658,655,655,655,645,645,650,652,651,651,658,659,659,660,660,660,660,664,664,663,663,663,662,663,662,676,676,676,675,674,674,674,672,670,670,671,664,663,661,660,660,660,660,624,626,628,628,630,627,627,627,626,626,627,626,628,628,627,631,630,630,631,627,627,628,627,627,630,630,630,628,628,629,632,632,631,629,632,626,626,625,614,614,615,615,614,615,615,615,615,612,611,610,611,608,608,608,605,605,605,605,605,605,605,607,607,607,607,608,608,606,606,606,606,608,608,608,608,608,608,609,609,608,609,609,610,610,610,609,611,611,611,611,611,610,610,606,605,601,601,601,601,599,598,597,597,597,597,597,596,603,605,607,607,607,607,607,638,638,642,643,643,643,643,645,648,648,648,648,648,648,648,648,648,648,647,649,649,648,648,647,647,647,647,647,646,645,645,645,645,646,648,648,649,649,654,654,655,655,653,653,653,653,653,653,652,649,647,647,649,648,648,639,639,640,640,640,640,644,644,652,652,654,654,654,654,654,658,652,656,656,657,656,656,655,655,655,652,653,651,652,653,661,662,658,658,658,658,658,659,659,657,658,658,658,658,663,663,658,659,659,667,665,665,665,661,661,661,662,663,663,663,664,663,663,663,665,665,665,665,665,665,664,669,670,669,669,669,669,669,669,669,668,674,674,674,674,674,674,674,669,669,662,661,661,661,661,660,659,659,659,658,658,656,656,655,655,655,656,656,656,655,655,654,654,654,653,653,653,653,653,653,653,653,653,656,656,656,656,656,656,656,656,660,660,666,666,667,664,665,665,665,664,665,664,665,666,665,665,666,666,666,666,664,664,662,662,663,663,663,663,662,662,662,661,661,661,661,661,659,668,668,671,671,672,671,672,673,673,662,662,661,662,661,661,661,664,664,663,663,663,663,653,653,654,654,654,654,654,654,654,653,649,649,649,649,649,650,651,651,650,650,649,649,649,649,649,646,643,643,643,643,643,643,643,642,646,648,646,646,649,649,652,652,651,651,652,652,651,651,651,653,653,652,652,652,652,652,652,652,652,652,652,651,651,650,650,650,650,648,648,647,647,647,647,647,647,646,647,643,639,639,640,637,635,635,634,634,634,634,592,595,595,595,595,595,595,593,593,593,591,589,589,589,589,584,584,583,582,583,583,598,595,596,596,599,599,599,599,599,600,605,606,607,607,607,607,606,606,606,606,606,605,605,605,605,605,602,602,602,602,602,608,608,608,608,608,608,611,611,609,609,603,601,601,601,600,600,598,600,600,600,600,600,600,600,599,598,611,612,612,609,609,653,653,650,649,650,650,650,650,650,650,650,649,651,652,652,652,648,646,652,652,653,653,653,650,650,650,650,650,650,651,650,648,643,644,644,642,642,641,641,643,643,643,641,640,639,637,637,637,637,637,635,635,635,635,636,634,634,636,637,638,637,637,632,632,632,632,632,632,616,628,619,619,619,619,620,620,620,619,619,619,606,604,603,603,603,603,603,602,602,603,604,606,606,609,610,610,610,610,610,611,610,610,610,609,610,614,614,616,617,619,619,618,623,622,616,616,616,616,616,616,616,616,618,618,618,618,622,621,617,619,620,620,620,621,620,620,620,620,620,620,620,619,619,620,626,626,626,626,618,623,623,623,623,623,623,623,619,619,619,619,618,617,617,617,617,618,618,620,605,606,604,604,599,599,602,602,602,601,601,601,601,601,599,599,601,608,610,626,628,629,630,630,630,630,628,628,628,627,627,630,630,630,633,632,626,626,626,631,631,631,630,630,630,631,639,641,638,638,638,638,637,638,633,635,635,637,637,637,637,635,635,635,633,632,630,631,632,632,632,632,632,632,627,627,628,627,627,627,626,626,624,625,625,625,625,624,623,623,623,621,623,622,622,623,622,622,622,622,622,630,630,630,630,630,630,630,631,633,633,634,633,626,626,625,623,624,624,624,622,622,622,623,623,623,621,621,623,625,625,625,625,622,621,621,621,626,623,623,624,623,627,627,627,627,636,636,635,637,635,635,635,635,635,635,593,593,593,596,595,594,600,600,601,601,597,566,565,565,565,565,565,568,566,610,610,613,614,613,613,613,612,615,616,650,650,650,648,647,644,644,655,655,655,662,660,660,660,659,659,656,656,656,654,654,653,654,655,655,652,651,651,651,651,651,651,651,657,657,660,660,660,661,661,661,660,657,657,658,658,658,655,660,658,658,657,657,653,653,653,652,652,650,650,649,649,654,654,654,654,654,654,653,653,651,654,655,654,654,656,656,656,655,654,638,637,637,637,637,637,639,639,639,640,639,639,646,645,646,653,653,653,653,653,653,653,653,662,663,670,667,667,667,670,670,670,673,676,675,675,675,674,667,667,668,668,669,670,669,671,668,668,679,679,680,680,680,682,683,683,684,684,684,684,682,680,679,679,679,679,679,677,677,676,675,675,675,675,675,675,676,678,678,678,678,678,678,678,680,683,683,683,683,685,685,686,686,686,689,687,687,687,688,688,688,687,686,686,689,689,691,692,692,692,695,694,691,692,694,696,696,701,702,702,702,702,702,702,700,699,699,699,704,707,707,707,707,707,707,707,689,690,690,692,692,691,689,687,687,687,687,687,683,682,682,682,681,681,682,682,680,680,680,681,681,681,680,680,680,680,679,679,679,679,674,674,672,672,673,673,673,672,672,672,668,668,672,672,670,669,669,668,669,669,669,664,664,663,663,663,663,661,660,658,657,657,649,649,649,649,650,649,649,649,650,649,649,650,649,651,651,651,651,653,654,660,650,652,652,653,654,654,657,657,657,657,657,656,656,657,657,658,659,659,660,658,655,655,654,655,646,645,646,648,649,649,640,640,640,641,638,638,637,637,638,638,638,638,638,639,639,638,640,639,639,639,638,638,632,632,632,632,632,632,632,631,629,629,627,626,626,619,619,618,615,626,627,627,627,627,626,640,640,640,643,642,642,641,639,639,639,639,638,645,645,645,645,645,646,647,645,644,654,654,654,654,653,653,653,653,655,655,655,653,653,653,654,657,658,657,657,656,656,656,656,657,658,658,658,663,665,667,664,663,663,663,654,653,653,651,651,651,651,651,649,649,650,649,647,646,646,646,646,646,647,660,660,659,660,660,660,659,659,659,659,664,664,663,664,664,662,662,662,662,667,667,667,667,654,655,655,655,655,655,652,652,652,652,652,652,652,654,652,649,644,643,640,630,628,631,632,632,632,632,629,630,630,630,630,635,635,635,635,635,645,645,646,646,646,646,647,647,647,643,643,643,643,643,641,640,641,641,640,640,640,640,640,640,640,639,639,640,641,641,641,641,641,641,641,641,640,640,645,645,646,646,646,646,646,646,646,646,646,646,646,646,646,646,645,642,642,642,642,643,640,640,643,643,643,644,644,644,644,643,644,645,645,646,645,645,646,646,646,648,648,646,648,650,650,652,658,659,659,659,659,660,663,663,662,662,660,660,659,657,657,656,656,655,657,657,653,652,649,649,649,650,649,650,649,649,642,642,642,642,641,640,641,642,642,642,641,641,641,638,638,638,638,638,638,638,638,639,640,640,644,643,646,646,656,656,658,658,658,659,659,657,657,657,657,663,635,635,634,633,633,633,633,633,633,662,662,662,662,663,664,665,665,665,675,675,675,675,675,675,675,674,673,671,670,670,668,668,669,670,670,678,679,681,681,681,676,678,678,678,677,677,677,677,677,678,678,677,673,672,671,671,672,672,672,673,673,674,674,674,674,683,683,683,683,682,682,682,683,683,683,683,682,682,684,683,683,683,682,682,684,684,684,684,685,685,685,685,685,672,673,673,672,672,670,670,672,672,672,672,672,672,673,675,675,675,675,675,677,677,682,682,682,682,680,682,684,684,679,679,679,679,679,676,676,676,677,677,677,677,677,678,677,677,677,675,675,674,673,668,668,666,666,666,665,665,665,667,667,668,668,664,666,668,669,669,669,668,668,668,668,667,667,667,671,671,670,669,669,669,669,674,674,674,674,674,670,669,668,668,669,671,671,671,670,670,670,667,667,667,667,667,667,667,667,666,666,666,664,664,664,665,666,666,666,666,660,659,659,659,659,659,660,663,665,665,665,666,666,666,666,663,663,663,663,663,662,662,662,663,663,663,664,665,663,663,667,666,672,671,670,670,670,670,669,669,655,655,655,657,658,656,655,650,648,648,649,649,652,651,651,651,646,646,648,648,641,641,641,641,641,641,641,641,641,641,641,641,642,640,640,640,642,642,642,642,642,642,639,638,638,638,639,645,645,644,644,644,644,641,641,641,638,638,638,640,640,640,640,642,645,644,641,642,640,640,639,639,637,637,636,635,635,635,635,635,638,637,637,636,636,636,635,635,634,640,642,642,642,641,640,640,640,640,640,640,640,639,639,639,639,639,638,638,638,638,638,639,639,639,639,639,638,639,639,642,642,642,642,642,641,641,642,647,647,647,647,646,646,641,640,640,641,641,642,643,643,642,642,642,644,644,644,643,643,643,646,656,653,653,652,652,652,652,653,654,653,655,655,655,654,654,654,654,654,654,654,654,654,653,653,653,653,653,653,652,652,647,647,647,647,647,647,646,645,644,642,642,640,639,640,639,640,640,640,643,643,635,638,637,637,637,637,641,641,643,642,642,642,643,643,643,643,642,642,641,638,637,637,637,637,637,640,640,641,641,642,640,633,626,626,626,628,628,628,628,629,630,622,621,625,625,627,627,628,633,633,633,637,616,615,615,614,615,615,613,619,619,619,621,619,617,620,618,618,618,618,618,618,618,618,618,615,615,614,614,614,613,613,612,612,610,610,610,603,603,604,605,603,603,604,604,604,602,603,598,597,598,598,598,599,598,619,619,618,618,618,618,620,619,619,621,621,620,618,618,618,618,619,612,613,612,611,615,615,614,615,614,614,613,613,613,613,613,612,613,612,614,609,608,607,607,609,614,614,614,614,612,611,610,610,617,617,618,620,619,619,620,620,621,621,621,622,625,626,617,618,618,618,614,613,613,613,616,616,616,615,615,614,613,615,615,606,606,606,610,605,605,605,604,607,605,609,609,609,609,609,610,610,610,609,608,608,607,607,607,605,605,605,605,604,604,604,601,602,605,604,604,604,602,602,602,606,606,608,608,608,608,608,608,607,606,606,606,606,605,605,605,606,606,606,606,604,604,603,603,603,603,603,603,601,601,600,600,600,601,601,600,599,599,604,606,606,606,606,606,606,606,606,606,607,605,605,605,605,605,605,605,616,613,613,613,613,613,613,616,615,615,615,615,616,616,616,616,616,616,616,614,614,614,614,615,615,617,617,617,617,623,623,623,623,623,623,624,624,624,624,630,629,629,630,630,629,629,629,629,629,629,628,626,625,628,628,628,628,627,627,627,626,628,626,625,626,625,621,621,620,621,621,621,621,621,621,621,621,621,619,619,619,619,618,618,618,618,618,618,618,618,619,619,628,628,631,630,628,629,630,631,631,631,630,630,630,632,632,632,643,642,642,642,642,640,640,641,641,640,640,641,643,643,645,645,642,642,641,643,644,644,646,650,649,649,649,650,651,650,650,649,649,649,650,648,648,648,649,650,650,650,618,618,619,619,617,618,618,615,613,612,614,614,613,611,610,610,610,609,609,609,609,609,612,612,612,612,612,612,611,608,611,613,613,613,613,612,612,612,612,612,614,615,614,615,615,611,611,611,614,617,617,618,625,623,623,623,623,623,623,627,630,630,630,635,630,624,624,625,623,623,612,611,611,611,612,612,612,612,612,607,607,607,607,606,606,606,605,603,603,604,603,603,604,604,604,605,605,601,604,607,607,608,608,609,609,609,611,611,610,610,610,612,614,608,608,601,601,603,603,603,603,604,604,604,605,607,606,606,606,602,602,600,600,601,603,603,603,603,601,601,601,601,601,602,602,606,602,604,604,605,605,605,605,605,605,604,605,607,606,606,607,608,608,615,617,617,618,618,618,629,628,627,627,627,625,624,624,625,627,627,654,653,653,653,653,650,650,649,650,650,650,650,649,647,656,655,656,614,608,598,598,598,598,598,598,598,594,595,595,595,598,598,598,596,596,596,595,601,601,602,602,602,603,601,599,597,596,596,603,604,603,605,606,606,606,607,607,605,605,605,605,606,606,606,605,605,605,605,605,605,602,602,601,603,604,604,602,602,597,597,597,596,595,594,594,594,594,595,596,602,602,602,602,603,603,603,604,605,607,607,603,603,604,604,604,604,607,608,607,607,607,607,608,608,609,610,608,608,607,608,602,601,600,600,600,600,599,599,597,597,598,597,599,599,598,598,598,599,599,599,600,601,601,601,605,607,599,600,600,604,604,604,597,597,597,598,598,598,596,631,631,631,628,628,631,631,634,634,634,634,635,626,629,630,627,629,629,628,641,641,641,642,642,642,642,642,642,641,642,637,636,637,642,642,641,638,639,639,638,634,633,633,632,631,631,625,624,624,625,626,626,625,608,608,607,606,606,606,606,607,605,605,607,603,604,603,602,602,602,602,605,605,605,605,605,604,606,606,607,607,607,609,609,609,610,612,611,612,612,612,612,614,615,615,615,614,613,614,620,620,620,627,627,626,626,626,626,624,621,621,620,610,609,605,606,603,604,604,604,601,601,599,599,599,599,599,599,598,589,591,587,590,590,589,589,590,588,588,588,588,588,588,587,587,588,587,587,588,588,589,589,587,587,587,583,583,582,581,584,585,584,586,601,600,600,600,600,600,598,615,615,612,612,611,609,610,615,615,614,608,608,603,603,602,601,601,602,600,601,600,600,600,600,600,600,600,600,600,600,603,604,604,603,601,600,600,599,598,598,601,600,600,600,597,597,590,590,592,593,593,593,593,594,594,595,592,592,592,592,591,591,591,591,591,596,596,596,596,596,596,596,593,591,591,591,591,592,592,592,592,592,593,592,592,592,591,591,591,591,591,591,590,590,589,590,590,588,587,587,585,586,587,585,585,585,590,593,593,593,593,594,594,593,594,596,596,598,598,598,597,597,597,597,598,598,598,608,608,619,619,619,619,619,618,617,617,617,617,617,618,619,619,619,622,621,622,622,628,627,625,622,622,622,622,622,626,633,633,633,633,632,632,631,631,631,631,631,631,631,631,631,630,629,629,633,632,628,628,628,627,627,626,625,624,628,628,628,627,631,631,631,631,630,631,631,631,631,631,632,638,633,637,637,637,637,637,639,641,640,641,640,640,640,640,640,640,640,640,639,641,640,640,640,642,642,640,638,639,641,641,643,643,643,642,642,642,644,644,644,645,645,644,644,644,645,645,645,646,646,646,646,646,646,646,646,643,643,643,643,644,644,644,644,642,642,642,639,641,641,642,642,642,642,642,639,639,640,642,642,643,638,638,637,644,644,647,647,647,647,647,647,647,647,646,646,601,604,603,601,601,599,599,600,590,594,590,579,578,578,578,578,578,579,577,577,576,574,580,583,583,583,583,583,586,591,592,592,595,595,595,598,599,599,600,600,600,600,600,599,596,596,598,600,600,599,608,608,608,606,607,610,607,610,610,610,608,608,608,606,606,608,608,608,610,610,613,613,616,616,614,610,610,615,616,619,619,619,618,617,617,617,617,617,664,664,665,668,668,669,669,655,655,653,652,652,653,653,653,653,653,653,653,653,651,653,653,648,648,643,643,643,642,641,642,642,642,641,637,637,637,638,640,639,639,643,643,644,640,641,646,645,647,646,647,647,647,646,646,644,644,644,644,644,644,643,643,645,645,645,644,642,639,639,639,639,638,638,638,639,633,633,633,633,634,632,634,633,633,633,632,632,633,633,635,635,635,635,635,635,634,634,634,634,637,637,640,630,628,628,628,627,626,626,624,621,622,621,621,603,602,601,601,601,601,600,601,609,609,609,609,608,608,613,613,607,608,606,606,606,606,606,606,598,598,585,585,586,586,587,586,586,586,586,586,585,583,583,582,582,584,584,584,582,583,583,585,585,585,585,585,585,585,586,583,577,578,578,581,581,581,580,580,580,580,580,580,575,575,575,575,575,579,577,573,573,573,568,568,569,569,569,569,569,570,570,573,573,573,573,572,571,570,571,571,572,574,574,574,576,576,575,574,576,576,576,575,575,574,576,576,576,572,572,571,571,570,599,598,598,598,597,597,598,597,597,597,597,597,596,597,602,600,592,591,592,588,588,592,595,595,596,596,596,596,596,589,588,589,591,591,593,596,596,597,597,595,595,595,595,598,591,591,592,592,592,593,595,597,601,598,598,598,598,597,597,599,599,598,598,598,593,594,594,594,594,594,594,594,594,594,594,594,594,595,593,593,598,598,598,605,605,606,604,589,589,589,589,589,589,587,588,592,596,602,603,603,604,605,605,605,605,604,605,605,604,604,604,604,603,601,601,601,601,602,590,590,590,590,590,590,587,587,587,587,587,587,587,586,586,587,587,587,587,587,587,586,584,584,584,582,582,582,582,582,583,583,581,581,581,580,579,579,576,577,577,578,575,575,575,574,573,573,573,572,573,573,573,567,565,565,567,567,567,567,567,568,569,570,571,571,572,575,573,573,574,574,574,572,573,572,573,573,573,571,571,571,572,572,572,575,573,574,572,574,574,574,574,574,574,574,574,574,574,576,578,576,580,583,583,584,585,585,588,588,588,586,584,584,582,580,579,579,578,576,588,588,588,588,588,589,589,589,589,590,590,589,589,589,589,589,590,590,589,589,587,587,586,585,587,586,585,585,593,593,591,591,591,591,591,595,591,591,593,593,593,593,593,593,596,594,594,595,594,594,594,593,597,598,596,596,596,596,597,597,597,597,597,597,597,597,597,597,597,598,597,597,598,598,598,598,598,598,586,586,587,586,586,586,586,586,586,588,593,589,589,589,593,592,593,593,594,590,590,599,593,592,592,595,599,599,602,601,601,601,601,601,603,609,610,610,610,608,609,610,608,608,608,606,604,603,603,603,603,601,597,597,597,595,599,599,599,599,601,601,599,599,599,599,596,596,597,597,590,597,597,598,598,598,598,596,596,596,596,596,591,591,590,590,589,588,588,591,591,592,589,589,590,590,590,591,591,591,591,589,590,590,590,589,589,590,590,590,591,591,592,591,593,597,592,592,592,594,594,596,597,597,597,597,597,595,594,601,601,601,602,600,600,598,598,598,598,598,598,600,600,601,600,600,602,603,603,617,617,617,616,591,590,590,590,595,595,588,589,589,588,588,575,575,582,582,583,583,583,584,584,588,587,587,589,589,589,589,590,591,591,591,592,593,593,593,605,605,605,605,602,602,599,592,599,597,597,598,598,598,597,597,591,591,589,589,589,589,589,590,591,593,593,589,587,587,587,587,587,586,585,584,586,584,583,583,586,586,590,590,590,590,590,590,588,588,588,587,586,586,584,584,584,585,585,586,592,591,592,592,591,590,592,592,592,592,592,592,590,592,592,592,592,592,592,594,596,595,594,594,594,594,593,592,592,591,591,591,591,594,590,590,588,588,588,588,590,592,592,592,592,592,592,592,592,590,591,591,591,591,591,591,591,590,590,584,585,585,585,586,585,585,586,586,585,588,590,590,591,591,592,592,594,594,595,619,616,615,617,617,617,617,619,619,619,619,621,621,621,621,627,627,626,626,626,626,629,629,629,629,629,629,629,630,629,629,633,633,635,635,635,636,636,636,637,637,637,636,636,637,642,642,642,642,642,640,640,647,649,649,650,653,652,652,652,652,655,656,656,656,655,655,653,654,658,658,662,664,660,664,666,666,666,665,666,665,665,665,665,657,658,657,657,659,659,659,661,661,662,663,663,663,663,660,661,661,665,659,663,663,663,669,665,665,665,665,665,664,664,664,664,664,664,664,664,663,672,672,672,672,671,671,671,671,668,668,669,669,669,669,670,670,671,668,668,668,665,669,670,668,668,667,665,665,665,665,665,664,664,667,669,670,670,670,671,660,660,660,660,660,661,662,661,661,661,660,660,661,661,662,663,663,662,662,662,662,662,661,661,662,661,661,661,661,661,661,661,660,659,659,659,659,659,659,659,659,658,658,657,648,634,633,634,635,636,636,635,635,635,634,634,634,632,632,632,632,622,622,621,622,622,622,622,621,612,612,612,617,617,618,623,623,624,623,623,623,621,621,621,621,632,630,630,632,632,632,632,632,631,631,629,629,630,630,631,638,639,639,638,638,638,610,612,612,620,620,609,609,618,618,617,617,617,617,617,617,619,619,621,621,623,621,621,621,623,623,623,623,622,621,632,631,629,630,629,629,629,629,624,627,628,628,627,627,627,627,628,634,634,634,634,633,633,633,633,633,644,643,649,649,653,653,653,653,653,654,654,654,654,654,658,658,658,661,660,660,660,659,658,662,662,662,662,662,663,662,662,662,656,657,657,655,647,647,647,648,648,648,648,648,647,647,647,650,650,650,650,650,650,650,651,651,651,651,651,651,653,653,653,652,652,652,654,652,652,652,652,654,653,658,658,658,658,658,658,657,649,649,649,649,651,647,655,655,656,655,655,655,655,655,655,655,655,657,656,656,658,658,657,688,688,688,688,686,686,687,687,687,687,687,685,685,685,684,694,693,693,693,693,694,691,692,692,692,692,692,691,691,691,690,695,696,696,696,696,696,695,696,696,696,696,696,696,696,696,697,697,698,695,695,696,697,697,696,698,698,698,699,698,697,697,697,698,696,695,693,691,691,695,695,695,695,695,695,694,692,693,693,693,693,693,691,691,690,690,697,696,695,695,695,695,695,694,694,695,694,694,694,694,694,694,693,694,694,693,693,690,682,682,681,681,681,681,681,680,679,678,677,677,686,684,684,684,685,685,685,685,679,678,678,679,675,675,676,676,676,676,681,685,686,690,689,689,688,690,703,700,700,700,699,703,704,703,715,711,706,706,708,709,712,712,713,713,713,717,716,718,718,718,719,717,717,717,723,725,725,727,724,722,722,724,703,706,705,705,705,706,705,705,707,707,707,707,707,707,707,706,705,705,705,705,706,706,706,707,726,728,732,732,729,729,729,735,736,737,736,736,735,735,735,723,723,723,723,724,725,725,724,724,724,724,724,724,725,725,725,725,725,725,725,727,727,727,727,731,731,731,732,732,729,729,729,729,729,730,728,728,721,729,724,728,728,728,728,728,728,728,725,725,725,725,725,728,727,726,725,733,734,734,734,734,733,733,728,729,729,729,730,732,731,731,730,729,730,732,732,732,732,732,732,732,732,732,732,732,732,734,733,731,730,730,727,727,727,724,727,726,727,727,725,725,723,729,729,729,729,725,724,723,723,723,723,723,723,715,715,715,712,711,711,711,711,706,706,706,706,705,707,706,706,706,707,706,707,708,707,707,707,707,706,705,705,706,706,706,707,706,702,702,702,702,702,703,704,704,704,704,704,704,706,706,706,703,703,704,704,704,704,704,703,705,705,704,696,695,693,693,692,692,691,691,691,691,692,693,693,693,693,692,691,690,691,690,691,691,691,693,693,692,692,690,690,691,691,686,684,684,679,679,679,679,679,680,680,679,679,679,679,679,679,678,679,684,681,682,682,682,682,683,684,683,685,685,685,685,685,684,684,684,683,683,680,680,681,681,682,682,681,681,681,686,684,680,680,682,682,682,682,680,680,678,678,678,678,678,678,681,681,682,682,682,681,681,681,681,681,680,680,683,683,683,686,690,690,691,683,681,681,681,681,681,681,681,680,680,679,679,680,679,679,680,680,681,682,682,682,682,682,680,680,679,678,680,679,678,678,677,677,677,676,676,676,677,677,677,677,677,677,677,677,676,672,674,666,665,665,666,667,667,668,667,665,665,667,662,661,661,660,661,661,661,661,667,662,661,659,657,656,656,657,655,655,661,661,661,661,661,661,656,656,655,655,655,657,657,658,658,658,656,653,654,653,651,651,651,642,642,642,642,642,641,641,637,637,637,638,638,639,639,638,638,638,638,650,646,646,646,646,646,646,646,646,647,637,642,637,637,637,635,639,639,639,638,638,638,638,638,637,633,630,627,628,628,628,622,622,621,621,622,622,622,622,622,618,618,612,612,612,612,612,612,611,611,612,613,614,614,614,614,612,612,612,616,616,616,616,616,616,613,601,600,599,599,601,602,602,602,602,602,603,604,604,604,606,606,605,605,605,608,609,607,607,607,608,607,609,609,610,610,610,611,610,610,610,618,619,618,619,618,620,619,619,621,621,621,621,621,625,624,624,624,625,629,634,634,647,646,645,643,641,641,643,642,641,641,641,642,642,641,637,627,627,627,627,628,628,628,630,630,631,631,631,631,631,631,639,640,639,639,639,639,638,635,635,636,636,636,640,640,640,640,640,640,640,641,648,648,648,648,648,648,645,645,645,644,644,642,642,642,642,643,642,642,642,647,647,649,648,648,646,646,656,651,651,651,653,653,654,655,657,657,657,654,657,661,661,660,659,659,658,655,653,653,653,653,654,654,654,646,650,651,651,651,651,647,650,650,650,650,650,651,654,654,652,652,648,645,645,645,645,645,645,646,646,646,646,646,646,646,646,646,646,647,650,649,649,649,648,645,645,645,645,655,655,657,655,655,652,652,651,651,651,651,651,651,651,652,652,652,650,650,645,645,645,639,641,641,645,645,645,645,645,645,645,645,645,647,647,647,647,650,653,653,654,654,652,652,654,653,654,651,651,644,646,646,646,645,645,644,644,646,646,646,646,646,646,648,648,648,646,646,646,646,645,644,644,648,648,647,647,647,647,646,646,646,646,643,644,636,637,626,628,627,631,630,631,631,627,627,627,627,627,628,628,628,627,627,627,627,627,628,628,629,629,628,629,629,629,629,629,629,630,648,648,648,645,643,643,643,643,642,645,646,646,648,648,649,649,649,649,649,637,635,630,630,630,630,629,629,630,630,641,635,635,636,636,636,638,635,634,634,634,635,635,636,636,636,637,636,639,644,644,643,643,642,642,642,643,643,643,643,642,642,641,641,641,653,653,653,657,658,658,658,657,654,654,653,653,655,654,654,654,654,652,652,649,650,651,651,651,651,649,648,647,647,647,648,652,652,652,653,653,653,653,653,654,650,650,650,649,649,655,658,657,657,650,650,650,649,659,659,660,660,660,661,663,663,663,662,662,661,661,662,662,662,662,664,664,664,664,664,666,666,664,664,662,662,660,662,662,660,656,656,656,656,655,655,658,659,659,659,656,656,656,656,656,651,651,650,650,653,651,653,650,650,650,650,650,651,650,649,650,648,648,648,640,640,642,642,642,642,642,641,641,641,641,642,642,644,644,642,642,644,644,644,642,642,642,642,642,645,647,655,655,654,654,654,654,654,654,656,656,656,657,657,657,656,663,663,663,663,662,662,663,663,663,663,663,661,658,658,658,658,658,658,657,656,655,655,649,649,650,650,650,648,648,645,646,646,643,643,646,646,621,621,621,622,624,625,623,623,623,630,631,631,633,631,630,627,634,630,630,633,631,632,632,632,632,632,632,632,632,633,633,634,635,635,636,636,636,636,636,635,635,635,635,635,639,637,637,638,638,638,638,638,637,638,639,640,640,640,640,639,639,639,638,638,636,642,642,642,640,641,640,640,640,638,638,637,635,635,635,634,633,630,630,631,633,633,633,633,633,633,635,635,635,635,635,635,635,635,637,637,637,637,639,638,642,642,642,642,642,638,638,635,635,638,645,643,643,643,644,645,644,642,639,639,638,638,637,639,639,637,636,636,637,638,638,638,638,638,638,638,638,638,639,639,639,640,643,643,650,644,644,648,648,648,647,647,647,648,649,648,647,647,648,648,644,643,644,652,651,651,651,645,647,647,647,647,649,648,649,649,649,649,649,649,649,653,653,654,654,654,658,659,659,656,655,657,657,657,657,659,682,682,682,683,683,683,683,683,683,683,683,684,683,681,681,681,680,680,680,680,680,679,679,679,679,676,676,676,632,634,642,642,641,641,641,643,641,640,639,643,643,643,644,643,645,645,645,645,645,645,644,644,644,644,641,641,632,632,632,632,632,632,632,632,632,632,632,632,631,637,636,635,635,634,634,634,633,633,633,633,634,634,633,634,633,631,678,678,680,681,681,680,676,676,676,676,676,676,677,677,677,677,677,680,681,681,681,681,682,682,683,683,685,685,685,685,685,685,689,688,688,688,689,689,688,684,684,684,684,683,683,683,680,681,683,683,687,694,695,699,705,705,700,700,704,703,704,704,704,703,703,702,702,702,702,702,701,701,701,701,701,701,702,704,705,707,707,707,707,711,711,709,711,711,711,711,711,711,711,711,711,711,711,711,711,711,712,712,708,708,708,703,703,703,703,702,702,703,698,698,699,699,698,698,699,699,699,699,699,699,699,698,698,698,698,696,696,697,697,697,696,696,696,696,697,697,699,699,699,699,705,706,706,706,706,704,704,705,704,704,707,707,707,708,708,708,709,709,709,710,710,710,710,708,707,707,702,702,702,702,703,703,703,703,703,704,704,704,705,705,703,703,703,703,701,701,701,702,702,701,704,704,704,705,705,705,706,706,707,702,702,702,702,703,706,706,708,700,700,700,700,700,699,699,699,699,697,697,700,699,699,700,700,700,697,697,693,690,690,690,690,690,690,688,688,688,689,689,689,687,687,688,688,687,686,686,686,686,686,686,686,687,683,682,682,681,685,685,685,687,685,685,685,685,683,683,683,678,678,678,678,677,677,676,676,676,673,673,668,668,668,668,665,664,664,665,663,663,664,663,662,662,661,661,661,660,660,661,661,661,661,661,661,661,660,660,659,659,659,658,658,660,660,658,658,658,660,658,658,658,659,660,660,659,659,660,653,653,652,652,653,653,653,650,650,652,652,653,642,643,646,652,655,655,655,657,658,658,658,658,650,651,651,651,650,640,640,640,640,640,643,643,643,644,644,646,647,647,647,644,644,642,642,642,642,636,636,636,634,629,629,626,626,626,626,626,626,626,622,623,623,623,622,622,623,623,622,622,621,621,620,620,620,621,612,611,611,612,612,613,612,612,611,610,609,609,609,607,607,607,608,609,608,609,609,610,612,611,611,611,610,610,612,613,614,614,614,615,615,615,615,616,617,617,618,618,618,618,618,617,618,619,619,619,620,620,616,616,615,614,614,613,615,614,614,614,614,618,619,620,620,622,625,625,625,625,625,625,635,633,633,633,633,631,629,632,632,632,632,631,631,631,631,632,635,635,635,638,642,642,643,643,644,644,644,644,644,644,644,646,646,644,644,648,648,647,647,646,647,647,647,648,653,653,653,653,654,654,646,646,645,645,645,646,646,646,644,645,643,638,638,631,630,630,628,628,628,627,628,628,628,629,630,629,620,620,620,620,619,619,613,613,613,616,617,618,618,620,620,620,620,621,621,624,624,623,632,632,631,634,641,641,639,637,637,638,638,638,641,642,642,642,647,647,647,647,647,646,646,646,647,647,647,648,646,646,645,645,646,646,646,645,645,645,645,646,644,644,645,645,642,642,642,638,639,639,639,638,638,637,637,637,637,637,641,646,645,645,645,645,645,644,644,645,645,645,646,644,644,643,641,641,640,647,651,655,655,655,655,655,651,650,652,664,665,665,665,665,663,661,672,672,672,663,663,663,662,636,636,635,635,635,635,635,635,635,633,634,634,634,634,633,633,636,636,636,636,636,636,635,637,637,637,636,636,636,634,631,631,629,629,629,629,624,624,625,646,646,646,646,648,649,653,652,652,657,657,659,661,660,660,661,661,661,661,653,653,653,657,657,657,655,654,654,652,652,652,652,642,642,642,642,642,643,643,643,644,643,644,644,644,647,647,647,648,648,648,648,650,650,650,650,655,653,653,652,649,647,646,646,646,640,640,645,644,643,642,644,644,644,644,644,644,651,650,649,649,649,652,647,646,646,645,645,644,644,644,644,643,643,643,639,639,636,636,631,631,630,632,632,632,634,634,634,634,634,631,631,631,631,631,631,631,631,631,634,634,635,636,635,631,631,630,630,632,632,632,632,630,630,629,627,627,625,625,623,623,626,626,626,626,626,628,628,630,630,630,640,633,634,634,633,636,640,636,638,637,637,637,637,637,637,637,637,637,639,634,634,635,636,636,636,635,634,634,635,636,636,636,635,635,634,630,633,635,635,635,635,634,634,635,635,637,637,637,637,637,640,641,640,640,640,641,634,634,634,634,634,634,634,634,635,635,635,634,636,638,644,649,641,641,641,642,617,616,616,614,615,614,614,614,615,615,639,634,634,634,634,634,634,634,636,636,631,631,631,631,631,631,631,628,630,630,631,631,637,637,637,638,644,645,647,647,645,645,645,645,648,651,647,647,647,647,652,651,648,648,650,650,650,650,649,649,657,656,655,655,655,655,655,655,655,657,655,655,654,654,657,657,658,658,660,660,660,654,654,652,653,653,653,653,653,653,653,650,650,650,650,650,650,650,650,650,650,650,651,651,654,654,654,655,654,655,654,654,653,653,653,653,653,653,653,654,654,656,656,653,652,657,657,659,659,659,660,660,660,660,660,655,653,654,654,654,654,654,654,654,656,626,626,624,624,624,624,647,645,646,643,639,639,638,638,638,638,638,638,638,638,636,633,630,629,629,630,630,630,631,631,631,634,617,617,617,617,617,617,618,618,615,615,616,617,617,617,617,616,628,631,631,630,630,630,629,635,635,635,640,640,641,643,643,644,644,645,645,641,635,634,634,634,634,633,633,633,633,633,634,634,635,635,635,635,635,636,636,636,640,639,640,640,640,640,640,640,638,638,638,642,645,645,645,646,646,647,647,648,646,646,645,645,645,645,646,646,646,646,646,646,646,648,646,644,644,641,640,640,640,640,640,640,640,641,641,633,638,638,640,641,640,640,636,636,636,630,630,628,635,637,637,637,637,636,637,637,638,638,637,638,639,641,641,648,647,647,647,648,648,643,643,643,643,642,642,642,642,642,641,648,648,649,649,649,649,649,647,647,641,634,634,632,632,632,632,634,634,633,633,626,626,627,627,627,626,625,627,627,627,627,627,626,626,627,631,631,633,636,636,636,637,635,634,635,634,634,634,634,635,635,634,634,636,637,637,637,642,642,640,640,643,643,643,640,640,640,641,641,642,643,646,646,646,646,646,646,617,616,616,616,616,617,618,620,620,618,618,619,620,619,619,619,619,619,619,619,619,619,619,619,619,618,626,628,628,628,628,627,627,628,628,624,624,624,622,622,624,620,618,620,620,620,619,619,619,618,618,620,620,620,620,620,619,619,619,618,618,618,619,616,615,615,615,615,613,613,613,613,613,613,613,612,612,611,611,638,639,639,643,644,643,644,641,641,643,648,650,653,652,653,653,653,649,649,649,649,648,647,643,643,643,643,643,643,644,646,646,652,651,653,653,652,649,649,649,654,653,653,653,653,656,656,655,654,652,652,652,654,654,654,654,657,660,660,660,660,658,658,658,658,658,658,658,658,658,658,658,656,655,653,653,654,654,654,653,655,655,655,657,657,659,659,659,659,661,661,661,661,660,668,666,669,668,668,667,667,665,665,670,669,675,675,675,673,664,664,664,662,662,662,661,661,661,661,661,661,663,663,662,662,662,668,666,666,666,666,655,655,655,655,645,645,646,646,646,646,646,647,649,649,652,652,652,650,650,652,650,648,648,648,649,646,646,649,644,642,643,643,643,643,641,640,639,640,639,639,639,639,633,633,633,633,633,633,632,635,635,636,636,639,639,639,640,640,640,640,640,640,632,632,631,618,618,618,615,615,615,615,614,614,614,614,610,608,608,607,607,607,607,612,611,611,610,608,608,608,608,608,608,608,607,607,616,614,614,615,613,612,613,612,612,613,614,614,614,615,615,616,617,617,618,618,619,619,619,619,620,619,619,619,619,619,619,621,616,618,618,618,619,620,620,620,620,620,620,621,619,619,619,615,605,603,603,603,603,603,603,603,602,602,598,597,597,597,597,603,603,603,603,604,603,603,601,601,601,602,602,599,596,596,596,596,596,596,596,596,604,604,606,607,606,606,606,606,605,605,605,605,605,606,606,606,606,599,599,599,596,596,591,591,591,594,593,593,592,588,588,588,589,571,571,571,571,571,571,572,576,577,577,579,577,576,576,575,574,574,573,575,575,575,578,577,579,580,580,590,590,591,585,588,588,588,588,588,589,585,584,584,580,584,584,584,585,586,586,586,586,586,586,584,584,586,586,587,587,586,586,586,586,585,586,586,586,586,586,587,587,587,587,593,593,592,592,592,590,591,591,592,593,594,594,594,594,594,594,594,594,594,596,591,597,597,600,599,599,592,596,597,597,598,598,598,598,598,598,596,597,594,594,594,593,593,593,593,593,594,593,595,595,599,598,598,597,597,597,597,597,599,599,600,603,606,607,606,605,604,604,604,604,604,600,600,600,599,598,597,596,596,594,595,600,600,597,597,597,597,597,600,600,600,598,598,597,597,597,595,595,595,594,594,594,597,598,597,599,594,596,596,596,596,595,591,591,591,592,591,592,592,592,594,591,591,591,591,589,591,594,594,594,594,594,591,591,601,601,601,602,616,616,616,616,615,615,615,618,618,620,620,620,620,619,619,620,620,619,619,621,621,621,620,620,620,620,620,618,618,618,613,613,613,613,613,614,614,614,614,615,615,617,617,617,617,618,618,619,619,619,619,619,618,616,617,615,615,615,614,614,614,614,614,614,614,614,614,613,613,613,613,615,615,616,617,621,623,623,623,623,623,624,624,623,624,625,625,625,625,625,626,626,626,629,629,629,628,632,632,632,632,636,628,628,628,628,624,624,623,623,623,623,625,625,623,623,622,622,622,622,620,620,620,620,621,621,620,620,618,618,613,613,613,613,613,613,598,599,600,600,600,598,597,597,599,599,596,596,596,592,592,597,596,596,596,593,591,592,592,590,589,589,589,589,589,587,587,587,587,587,589,589,589,583,590,591,591,591,591,590,591,591,603,603,603,601,613,614,614,614,614,616,616,616,615,617,617,616,617,617,617,617,617,618,618,618,618,616,616,616,621,622,616,622,622,622,621,621,620,622,622,622,620,621,619,620,620,617,617,617,617,618,618,617,616,616,615,615,615,614,613,615,615,617,618,614,614,613,613,613,614,611,611,610,612,611,611,611,611,613,610,610,612,613,610,607,607,607,610,608,604,606,606,608,608,608,609,609,609,609,609,604,604,604,604,604,604,604,604,603,603,602,602,602,602,601,600,600,601,601,602,602,600,600,600,607,610,610,613,613,613,614,615,622,621,621,621,620,624,625,625,626,627,623,623,623,622,622,624,624,622,622,623,625,624,622,624,623,624,624,624,624,619,619,619,619,616,617,615,615,615,615,615,615,615,614,614,614,611,611,612,612,611,608,608,608,608,608,607,611,611,611,611,610,609,610,608,610,610,599,600,600,601,598,598,598,600,600,596,597,597,598,599,603,602,601,600,597,597,596,596,600,600,600,598,602,602,598,599,599,599,599,599,598,598,598,598,599,597,597,597,598,597,598,595,595,595,595,596,596,596,596,591,593,595,597,594,596,597,597,597,597,597,598,600,600,599,597,598,598,598,598,596,595,595,596,595,595,598,598,598,599,602,601,601,600,600,600,600,601,600,595,595,595,594,594,599,593,593,593,593,592,592,592,592,593,591,592,593,593,593,593,593,594,591,592,594,594,594,593,591,592,592,592,592,592,591,591,590,590,590,590,590,591,591,591,590,590,589,590,591,591,594,594,594,596,594,595,595,595,595,595,594,594,594,594,594,595,595,595,594,594,595,596,596,596,597,597,595,595,595,596,595,594,594,592,592,586,577,577,579,579,580,580,580,573,573,573,573,574,574,574,574,574,574,574,574,574,574,575,576,586,586,586,587,591,591,591,593,593,594,598,598,604,606,606,605,607,608,608,608,594,594,594,594,594,594,594,594,594,595,603,603,602,602,596,594,592,593,596,596,603,602,602,603,603,602,600,600,601,601,603,615,615,614,623,623,620,621,622,624,624,624,623,621,621,623,623,624,624,624,624,624,618,618,616,613,613,612,612,612,612,611,611,610,610,614,614,615,619,619,618,618,618,618,624,624,624,624,625,626,625,625,625,625,626,629,628,628,628,629,629,628,626,628,628,628,628,628,628,628,627,624,622,619,619,617,617,617,616,616,619,621,621,614,617,617,621,621,621,621,623,623,623,623,623,622,624,625,619,621,621,620,620,620,620,620,620,620,621,619,619,620,620,620,620,620,625,627,628,627,627,625,625,622,625,625,625,625,626,627,625,621,621,626,628,628,628,628,628,628,628,628,629,629,631,629,629,629,631,631,633,636,636,636,636,636,636,636,636,636,636,636,635,635,633,633,633,631,632,632,632,632,629,629,629,628,633,633,633,632,635,633,628,628,629,629,629,630,629,617,617,617,617,618,616,616,615,625,625,625,625,624,622,622,622,620,620,620,620,618,618,618,616,615,617,617,617,617,614,616,616,615,615,614,613,613,613,612,612,613,614,615,615,615,615,614,626,626,626,626,626,625,625,626,626,632,632,632,632,634,635,635,635,637,637,636,631,637,637,637,636,636,638,637,637,638,637,637,636,637,637,637,637,638,638,638,638,638,638,643,641,641,641,641,644,646,646,645,645,645,645,644,644,644,645,653,650,650,650,649,649,648,648,648,649,649,654,654,653,651,650,653,652,652,652,652,652,640,640,640,640,640,639,650,652,655,654,654,654,655,654,654,654,654,653,651,651,651,651,653,653,653,654,654,651,651,651,651,652,648,648,648,650,650,650,650,650,650,650,650,650,649,649,647,647,646,651,651,652,653,646,645,643,643,643,643,647,647,648,646,646,646,646,646,638,638,638,637,636,636,636,636,634,634,635,633,635,635,636,633,633,636,636,636,636,636,636,621,625,624,625,626,628,625,626,625,625,627,627,627,627,626,626,626,628,632,632,630,630,628,628,627,627,627,627,627,627,629,629,627,627,627,627,627,627,627,624,627,627,627,627,625,625,624,624,624,624,624,624,624,624,622,622,619,619,619,619,620,620,619,618,618,616,616,619,617,615,615,614,614,618,618,618,619,620,622,622,622,624,619,621,621,621,622,595,595,595,598,597,591,583,583,581,581,583,584,583,583,584,584,583,583,586,579,579,580,581,581,581,581,581,580,578,579,578,578,578,578,578,578,574,574,567,567,567,566,566,569,570,569,569,569,570,570,570,570,569,570,570,569,573,570,571,573,573,575,574,574,574,574,574,574,574,574,574,574,576,576,577,577,577,577,577,579,579,579,578,578,578,578,578,578,577,577,606,607,607,606,602,602,602,602,602,605,605,605,604,606,607,606,607,608,608,611,611,613,613,614,614,614,620,621,621,622,624,624,624,624,624,623,623,623,625,625,625,622,623,622,620,630,630,631,631,624,623,623,623,623,623,620,620,620,620,620,620,619,622,625,635,634,633,633,634,636,637,637,639,626,626,623,623,623,622,623,623,623,620,616,617,617,618,618,621,621,621,623,623,616,615,615,613,613,613,612,612,613,613,612,612,612,613,613,614,616,616,616,616,616,616,615,621,622,622,621,622,627,627,628,628,628,628,628,630,630,632,637,637,637,637,637,653,653,653,654,647,647,647,642,644,645,645,645,642,640,644,644,644,644,645,643,644,644,644,644,649,646,646,646,643,644,645,641,641,641,641,641,641,639,639,641,650,639,640,641,638,639,641,641,641,641,643,643,641,641,639,639,640,640,640,640,640,639,639,638,636,633,632,632,635,635,636,636,637,643,643,641,643,641,641,639,645,645,650,647,647,647,647,647,647,647,646,646,645,640,640,640,640,642,642,642,647,648,648,648,651,651,651,651,651,616,617,616,615,615,614,614,607,607,608,609,608,606,606,606,605,605,605,605,605,605,610,609,610,610,611,612,611,612,612,612,612,612,614,641,641,641,642,642,642,644,644,645,646,647,647,647,647,646,646,646,646,648,648,648,648,647,647,647,653,653,653,653,653,654,654,654,654,654,654,654,654,654,654,652,652,653,653,653,653,653,652,650,652,653,656,656,656,655,654,654,655,654,654,658,658,658,658,657,657,657,657,655,655,657,657,657,657,657,656,655,655,655,655,654,649,649,642,644,645,643,643,643,643,643,644,644,644,644,643,643,643,643,643,644,647,646,652,652,652,652,661,659,659,657,657,658,658,660,660,660,660,661,663,665,665,664,663,661,664,664,662,667,666,666,666,666,666,666,666,665,665,667,668,669,669,669,670,670,670,669,669,670,669,669,671,671,668,668,668,668,663,657,657,657,657,657,658,658,658,657,657,653,653,649,650,650,650,650,652,652,652,652,653,661,661,661,661,661,661,661,661,662,663,662,662,662,660,663,663,663,668,669,670,669,668,669,669,670,670,669,669,669,667,665,662,662,662,662,662,662,662,662,662,662,661,661,660,657,645,645,645,645,645,645,644,643,643,645,647,647,647,647,648,642,646,646,646,645,644,642,642,637,637,637,637,637,636,635,635,635,632,633,631,631,630,630,630,629,636,636,632,634,638,638,638,636,621,621,621,622,623,623,623,623,622,621,621,623,623,623,623,623,599,599,601,602,601,602,602,604,605,606,606,595,595,595,596,597,597,598,597,597,598,598,598,598,598,598,599,599,599,602,602,601,596,595,595,595,599,598,600,605,606,608,606,606,606,605,607,607,613,614,614,617,616,616,616,616,616,611,611,612,612,613,613,614,614,614,616,616,612,609,609,610,611,611,611,614,613,614,614,601,601,601,601,601,601,601,601,601,602,604,605,604,604,605,608,606,608,611,613,611,613,613,613,613,613,613,613,613,615,615,615,615,616,616,616,618,620,620,619,616,614,613,613,613,613,612,612,612,605,604,597,597,597,598,599,601,601,611,611,611,611,611,610,610,610,610,609,611,615,615,615,613,615,613,613,613,613,615,617,618,618,618,618,618,619,618,616,616,615,612,611,610,608,608,600,600,601,600,600,600,600,600,600,600,600,597,597,597,597,597,596,595,594,597,597,595,598,597,598,598,600,600,600,600,599,599,600,600,600,600,600,600,601,600,600,600,599,599,598,598,598,598,598,598,610,609,611,612,611,629,629,630,639,636,636,637,639,643,646,642,643,643,642,642,647,647,647,645,644,641,641,641,641,641,642,642,641,642,642,642,642,642,640,637,637,629,635,635,636,642,642,642,642,640,638,639,642,642,642,641,641,642,642,642,641,641,641,641,641,643,643,643,643,642,641,641,641,641,644,647,647,646,646,646,645,646,646,646,646,646,646,646,646,644,643,643,643,644,642,643,643,645,646,645,645,648,647,648,651,651,649,649,650,649,649,650,651,641,641,641,641,641,639,639,638,637,638,637,637,636,637,637,637,635,634,634,634,632,631,632,633,634,634,633,632,632,633,634,634,634,634,634,618,618,618,618,618,617,629,628,628,628,628,628,629,627,627,627,627,626,632,633,632,633,633,634,633,637,637,637,637,637,637,637,638,639,639,639,633,633,634,633,632,628,627,628,628,630,630,630,630,633,634,631,634,634,634,634,634,633,633,633,633,633,633,633,638,635,635,634,633,633,626,626,626,627,626,626,630,628,627,626,626,625,625,619,619,617,615,630,630,621,621,623,623,624,621,632,632,632,632,636,636,635,635,635,635,635,637,637,637,637,638,638,638,638,638,641,646,647,646,645,646,645,658,658,656,656,656,656,656,656,656,655,651,651,651,651,650,650,650,650,650,657,657,657,659,659,660,657,659,659,659,659,659,660,658,658,660,659,659,659,660,662,662,662,662,663,662,663,663,661,661,661,661,662,662,658,658,659,659,659,659,659,654,654,655,654,654,656,654,654,658,654,656,656,656,654,654,641,638,637,639,639,636,636,634,649,649,648,647,647,647,647,647,647,644,645,645,645,647,642,642,642,648,650,650,651,651,651,651,656,656,656,659,659,659,659,660,660,661,661,661,664,664,663,663,662,663,663,667,668,668,668,659,659,658,659,658,659,646,651,650,650,650,656,656,656,658,658,657,657,658,658,659,659,661,660,660,659,659,659,659,659,658,652,652,652,655,653,653,653,653,652,650,651,637,637,622,622,622,622,621,621,620,620,620,622,623,626,627,627,627,627,627,626,627,627,627,627,627,627,626,626,630,631,631,630,630,630,630,630,631,628,626,628,626,624,625,623,622,622,622,622,622,622,622,621,621,621,621,621,622,620,620,621,621,621,621,621,622,624,624,624,622,622,622,622,620,620,627,626,628,636,636,636,637,635,635,637,637,637,638,639,633,633,633,632,633,633,634,635,633,633,633,633,637,637,636,639,638,639,639,638,638,638,638,638,638,635,635,634,642,642,642,642,642,642,642,642,641,638,638,638,638,637,637,635,633,633,633,633,636,636,635,635,636,636,636,637,637,637,637,637,637,637,635,638,638,638,637,637,637,637,637,643,643,643,643,643,645,645,652,652,652,652,652,652,647,647,645,645,644,642,641,648,648,648,648,648,648,649,649,649,648,647,658,658,658,658,658,658,659,659,659,660,656,655,655,656,655,653,655,655,655,655,655,655,662,661,661,661,661,661,661,662,663,663,663,663,663,662,662,662,658,658,658,658,659,659,659,657,657,657,656,656,656,656,656,655,655,656,656,654,654,654,655,655,656,656,652,654,652,651,650,650,650,652,652,652,653,654,655,655,654,656,656,655,659,661,662,662,661,661,658,659,657,658,657,656,656,658,657,657,657,657,665,659,659,660,660,660,660,661,662,662,662,662,662,654,654,654,654,654,656,657,657,657,657,657,661,660,660,663,663,663,662,666,665,666,666,665,665,666,666,668,669,669,669,670,670,670,666,672,674,675,675,675,675,678,679,679,665,665,669,668,669,670,673,675,675,674,670,670,673,673,673,673,672,672,672,677,677,677,679,680,681,679,679,679,678,678,676,674,674,670,670,670,670,672,669,669,668,671,670,670,670,670,668,667,668,668,668,669,671,671,672,672,673,673,673,673,672,672,672,672,672,672,672,672,671,670,670,671,672,668,668,667,665,665,665,666,666,661,661,661,661,660,659,662,662,666,666,666,665,665,664,664,662,662,663,662,661,661,660,660,660,660,660,656,656,656,657,658,659,659,661,662,662,653,664,663,663,663,663,663,663,663,668,668,668,668,669,669,669,668,668,668,656,657,657,659,659,659,660,660,658,661,663,663,663,663,663,662,661,663,655,656,656,656,656,657,652,655,655,655,655,655,655,655,655,656,658,658,658,658,657,657,657,657,657,656,656,656,648,648,648,648,650,645,645,644,643,643,644,643,642,642,642,642,638,638,638,637,636,630,629,633,634,638,638,631,631,631,631,631,633,633,633,633,633,632,633,633,633,632,632,632,632,633,633,641,640,640,641,639,639,639,638,638,638,638,638,637,637,632,635,635,636,636,636,643,641,639,639,639,640,640,637,637,637,637,637,639,638,637,637,636,636,636,636,636,637,637,635,635,635,635,634,634,634,627,628,626,625,626,629,630,631,634,634,633,634,634,634,627,627,630,618,617,619,619,619,619,617,617,618,619,614,614,615,615,615,614,614,615,613,613,613,610,610,610,613,619,634,635,637,636,638,644,638,639,639,639,637,644,644,649,648,647,648,648,648,646,644,644,641,640,641,640,640,640,640,640,640,638,640,640,640,640,640,639,639,639,637,637,637,637,637,639,640,642,645,646,646,617,618,618,617,617,617,590,590,592,594,594,594,594,594,589,590,590,590,590,587,586,587,587,587,587,587,588,588,589,590,590,590,589,593,592,592,584,584,584,582,582,581,581,580,581,581,581,581,580,580,580,580,584,584,581,581,580,579,579,588,587,587,587,585,585,589,589,589,589,591,591,590,590,590,590,590,589,589,586,581,580,579,576,576,576,575,569,569,568,562,562,562,562,562,562,563,563,562,560,560,551,549,549,548,548,548,548,548,547,549,549,549,550,550,550,550,550,553,553,553,553,553,562,562,561,561,563,563,558,558,558,558,558,569,569,569,569,569,619,620,620,620,620,620,620,620,619,618,618,617,617,617,617,617,614,612,612,612,614,612,612,609,609,609,610,610,610,611,608,608,608,609,609,604,604,601,601,603,603,603,603,597,605,605,605,604,604,607,607,607,605,605,605,605,605,614,614,614,613,614,614,614,614,616,616,615,619,619,619,619,621,621,617,617,617,618,618,619,618,614,614,613,613,640,640,639,638,638,638,640,638,638,638,638,638,638,639,637,637,640,640,638,638,639,640,641,637,638,639,639,638,638,638,638,638,638,638,637,638,638,634,635,635,635,635,636,635,635,633,635,635,633,633,633,629,627,624,624,625,626,631,631,630,630,628,631,631,631,635,639,639,639,639,640,638,639,638,639,638,637,637,636,636,636,636,638,638,638,638,634,634,634,635,635,635,635,637,634,634,634,634,633,634,634,634,638,638,638,638,638,638,638,638,636,635,635,632,632,633,633,633,633,633,633,633,633,633,638,637,639,640,640,639,641,640,640,642,618,618,619,620,619,618,618,618,618,616,616,620,624,624,625,622,622,629,627,627,625,626,626,624,624,622,622,622,622,622,619,616,616,616,615,614,614,609,609,608,608,610,610,610,610,610,610,610,610,610,610,610,621,621,621,621,621,617,616,616,613,613,613,613,609,612,612,622,622,622,620,619,619,619,618,618,624,623,623,623,623,623,623,624,624,624,627,627,627,627,628,628,627,627,627,627,626,623,621,620,620,619,619,619,619,621,623,623,624,624,624,624,624,624,624,623,623,627,628,628,628,630,631,631,631,631,631,632,632,632,631,630,630,630,628,630,630,631,631,631,629,630,632,635,635,635,636,637,636,636,634,634,634,634,636,638,635,629,631,631,631,629,630,632,631,631,631,628,628,623,623,623,623,623,624,624,624,624,624,626,626,626,627,627,628,626,625,624,624,624,625,625,625,617,617,615,614,614,614,613,618,618,618,617,616,616,616,617,618,618,619,619,619,619,619,619,619,620,620,620,620,620,619,619,617,617,617,618,618,618,621,621,620,620,620,620,617,617,616,616,616,616,616,618,630,629,629,629,629,629,629,629,629,629,630,630,626,630,626,632,632,632,633,633,634,638,639,639,638,639,640,641,641,641,642,642,640,640,640,641,640,635,635,635,634,633,633,634,633,633,630,630,630,631,631,625,625,625,623,623,623,623,622,610,610,610,610,610,609,611,611,595,594,595,596,594,594,593,595,594,591,591,591,592,592,592,589,589,589,589,592,592,592,595,595,595,595,595,598,600,600,596,596,595,595,595,595,595,599,587,587,587,581,581,581,581,581,579,579,578,578,575,598,598,598,598,598,598,598,599,599,590,589,598,598,599,600,600,600,599,599,599,599,599,597,599,598,598,598,598,599,599,600,600,600,600,600,600,602,603,603,602,600,596,600,600,600,600,600,597,597,596,595,599,599,599,598,597,596,596,596,598,598,598,598,598,597,597,597,597,597,597,597,593,594,594,595,595,595,595,598,598,598,596,597,597,597,596,597,595,596,600,593,593,593,593,593,594,597,598,598,598,596,596,595,612,610,609,608,608,608,607,614,614,612,612,613,613,613,613,613,612,614,615,614,615,615,616,616,609,615,615,615,615,615,615,615,615,615,610,610,610,610,609,606,606,606,606,606,603,603,603,603,592,592,592,592,592,592,590,592,594,594,594,594,593,593,593,593,593,594,594,594,593,593,593,593,593,592,592,589,588,588,588,588,590,591,591,591,591,591,591,590,590,590,590,590,587,589,591,564,567,563,563,562,567,567,579,579,607,608,606,607,599,597,597,597,597,597,597,596,596,596,595,595,598,598,598,598,598,598,598,601,601,606,606,606,606,601,601,601,611,611,611,611,611,625,625,625,625,624,624,627,627,627,627,628,630,631,631,631,633,633,633,633,633,633,633,633,597,596,612,612,621,621,621,621,621,620,619,620,620,619,619,619,615,615,613,613,613,613,613,613,613,613,615,616,613,613,613,614,601,599,599,594,594,594,594,593,593,588,588,588,588,589,591,592,591,579,580,580,579,579,579,579,578,578,578,578,578,578,578,578,577,577,575,575,575,576,576,576,576,575,575,575,572,574,571,571,570,570,571,566,565,565,565,565,564,555,554,554,554,554,552,552,551,551,552,553,552,554,553,552,552,551,560,561,561,561,561,562,561,562,562,564,564,568,568,565,598,601,601,602,602,600,591,591,591,591,591,591,592,591,594,595,599,600,599,599,599,599,599,600,602,602,602,600,600,599,598,598,598,598,598,598,599,599,599,601,601,601,601,609,609,609,609,608,607,607,607,605,604,605,605,604,604,604,604,604,604,603,603,603,603,603,603,603,604,605,603,603,603,604,604,604,604,602,603,595,595,595,617,617,617,617,614,614,614,615,612,612,614,617,617,617,617,618,618,618,619,619,619,619,619,619,619,619,618,618,626,626,626,630,630,630,629,630,630,630,630,632,632,632,630,630,630,630,630,632,632,632,631,636,636,648,648,648,648,647,647,647,647,646,645,642,642,635,635,635,635,633,635,637,637,638,638,638,638,638,639,639,639,639,640,638,639,639,631,631,631,632,632,645,644,643,645,648,650,650,650,650,647,647,648,648,649,641,641,641,642,642,642,642,642,642,644,644,642,641,642,641,643,643,642,642,641,642,642,641,641,641,641,641,641,642,638,637,637,636,636,633,633,634,624,623,624,623,622,622,622,622,622,620,622,622,622,622,622,632,631,631,629,630,630,632,632,631,632,632,629,630,628,628,628,627,627,625,625,625,625,625,625,623,622,621,620,620,620,620,620,620,620,620,620,620,619,613,613,613,612,612,612,612,612,612,610,610,614,614,614,615,615,614,614,613,613,612,612,611,610,609,609,609,608,608,609,609,610,602,602,601,601,599,598,598,598,598,599,599,599,599,600,601,602,602,602,593,593,593,592,594,594,596,596,603,603,603,603,602,602,601,600,600,601,601,602,602,603,603,604,604,604,603,603,600,601,601,602,602,599,599,598,595,595,595,595,603,603,603,603,603,603,603,604,604,603,604,604,601,601,603,603,604,602,602,603,604,604,604,606,606,605,602,603,604,604,605,605,607,607,607,606,606,609,606,607,607,607,607,607,607,607,607,607,608,610,610,608,608,608,608,608,608,608,608,607,607,609,595,597,601,602,601,601,604,604,603,603,604,599,599,599,599,599,599,599,599,598,599,599,612,612,612,612,612,612,613,613,613,615,614,614,614,616,616,616,615,615,615,615,615,615,615,614,615,609,609,609,609,609,608,604,602,604,604,603,607,607,607,608,610,611,611,611,612,612,612,608,608,608,607,615,615,615,615,615,614,613,612,614,614,614,611,610,609,609,609,608,607,607,602,603,600,600,601,601,602,602,602,603,604,604,604,607,607,607,606,606,604,603,602,609,618,617,617,617,617,617,617,619,620,621,621,621,621,620,622,622,622,622,621,621,623,618,617,616,617,618,616,616,615,615,614,611,611,612,612,612,612,615,617,617,617,617,625,625,626,626,626,627,625,625,627,627,627,624,621,622,622,622,622,622,622,622,616,615,617,617,618,617,618,618,618,617,617,622,628,628,628,627,630,627,627,628,629,628,630,630,630,630,630,635,635,635,636,635,638,638,638,639,636,639,640,640,641,641,641,645,646,646,646,646,646,647,647,648,649,643,642,642,643,635,639,639,639,639,638,638,638,637,637,638,636,636,634,634,631,632,632,634,635,635,631,632,632,632,632,632,621,594,595,595,595,594,594,596,596,599,600,599,597,598,598,595,593,593,593,589,590,590,589,589,590,590,590,590,587,587,587,589,584,583,583,583,583,585,585,589,589,588,589,589,589,589,589,590,590,591,592,592,595,595,596,595,597,593,593,593,593,593,593,593,593,585,585,585,585,585,586,586,586,586,585,585,585,585,586,585,584,584,584,589,588,589,589,589,589,590,590,590,591,591,590,590,589,590,590,592,590,590,590,591,591,591,591,590,590,591,591,591,590,590,590,594,595,595,595,595,595,596,595,594,594,596,595,598,599,598,601,605,606,602,606,606,600,601,599,600,599,599,597,597,597,597,595,605,604,606,607,607,608,610,610,609,608,603,603,602,602,603,603,605,605,604,604,605,623,622,619,616,631,633,633,633,632,632,633,633,633,633,631,632,632,635,635,634,637,636,636,636,634,632,632,632,632,632,632,632,631,628,625,624,623,628,628,628,631,631,631,630,630,630,630,637,635,635,635,635,635,635,635,636,636,636,639,639,638,637,636,636,633,634,632,632,631,630,630,630,630,630,630,630,630,632,632,630,633,633,635,635,634,634,634,641,640,640,642,642,641,641,641,642,642,642,642,643,643,641,641,640,641,634,634,632,632,632,632,632,639,639,640,641,641,641,641,641,641,640,640,639,638,638,640,640,640,643,643,643,642,640,640,640,640,640,644,643,648,648,651,651,651,651,652,650,650,642,641,643,643,642,642,642,643,644,644,643,644,643,641,641,643,644,642,642,641,642,641,641,641,641,641,641,640,633,633,633,633,631,631,630,630,624,623,626,626,626,626,638,636,636,636,637,638,638,638,637,635,635,635,635,635,635,635,635,635,636,636,636,635,636,636,632,631,631,631,631,631,631,631,627,627,627,627,630,630,630,630,629,630,630,631,632,634,626,626,633,633,636,634,634,634,634,634,634,633,632,633,634,634,634,632,631,631,635,635,634,635,631,631,631,631,631,631,631,631,634,639,639,638,638,637,637,637,637,634,638,635,635,631,631,630,630,629,629,629,634,634,635,635,632,634,634,634,633,633,632,631,633,633,634,634,640,640,640,644,643,643,641,644,644,653,648,648,648,648,647,648,648,653,651,652,652,652,651,651,647,646,645,645,644,645,645,645,645,648,648,649,648,648,650,650,647,647,641,641,642,642,643,641,641,640,640,640,639,639,639,639,639,638,637,637,637,637,638,638,638,638,634,634,636,638,638,639,640,637,637,638,638,639,643,642,640,640,640,640,640,641,642,649,649,648,648,648,647,647,644,644,640,640,640,643,644,642,642,642,642,642,642,642,642,646,652,650,650,650,650,650,650,653,653,660,660,659,657,657,667,664,662,662,663,660,660,660,660,659,659,659,659,659,660,660,660,660,660,660,658,657,657,659,659,659,659,659,666,666,667,667,667,669,669,669,671,671,674,674,670,670,669,669,669,669,670,670,670,670,670,669,669,669,669,667,667,667,670,670,670,670,670,672,672,672,672,672,672,673,673,673,672,665,666,666,666,667,667,675,675,675,675,675,675,675,675,676,676,676,678,678,668,668,668,669,669,670,672,673,677,679,678,678,678,678,678,678,677,679,680,681,681,679,679,678,678,677,677,674,674,675,675,675,675,674,674,674,674,672,673,673,673,673,671,669,669,669,669,667,667,662,662,665,664,665,666,664,661,660,660,659,659,659,659,659,659,662,662,664,663,662,665,665,668,670,671,660,660,660,660,660,668,667,667,667,667,667,667,666,666,664,664,660,658,658,668,668,667,667,667,667,666,666,668,669,670,670,677,677,677,677,673,671,676,677,677,676,675,672,672,671,671,671,666,666,664,664,664,664,661,661,659,660,666,665,665,665,668,664,664,664,664,664,668,666,666,661,661,662,662,659,659,662,662,653,653,654,658,658,658,658,658,651,646,646,645,645,648,647,648,648,648,648,650,650,650,650,645,645,645,640,640,641,642,642,644,645,645,644,643,645,645,647,647,647,647,647,652,653,653,653,654,654,655,655,668,667,667,664,664,664,664,664,664,664,663,663,663,664,664,663,663,663,663,663,663,666,666,669,668,668,668,668,668,668,669,668,669,670,671,671,671,671,671,672,670,670,667,667,669,669,669,670,670,668,669,670,670,670,670,669,669,668,668,668,668,667,664,663,663,663,663,661,664,663,664,665,665,664,664,663,663,663,663,635,635,635,627,628,624,623,623,623,622,622,623,623,623,623,625,626,627,628,627,627,627,627,624,625,625,625,628,628,628,628,629,629,630,631,599,599,599,599,599,598,598,596,596,597,597,597,597,599,600,600,599,607,608,608,609,609,609,607,608,608,608,608,609,609,611,611,611,610,610,604,603,603,602,601,597,597,597,598,595,595,595,595,596,596,592,592,592,592,590,590,590,591,592,593,585,585,585,585,585,585,586,622,622,622,621,621,622,619,619,619,619,624,621,621,621,622,622,624,624,624,626,631,631,632,632,633,633,632,632,632,633,633,632,632,632,632,632,632,636,636,636,636,636,636,635,635,635,635,634,634,635,639,641,641,641,641,641,640,641,642,645,647,646,647,648,648,648,650,648,648,648,648,648,648,648,648,648,649,650,650,649,649,649,647,647,647,648,648,648,648,648,648,649,649,649,649,649,649,649,649,645,645,645,642,642,644,644,644,645,629,629,628,628,622,622,621,617,613,613,613,614,614,615,615,615,615,616,616,615,615,615,614,614,612,611,611,612,612,612,610,610,610,611,611,611,611,609,609,611,609,609,609,609,609,609,609,608,608,608,608,608,608,608,608,607,607,607,607,609,609,609,610,610,613,613,613,613,612,610,611,616,620,620,620,619,619,619,619,619,619,619,619,620,619,619,619,619,619,619,622,621,620,613,612,612,610,610,612,612,612,608,608,609,614,608,608,607,607,603,603,602,601,601,601,603,603,603,604,604,604,604,601,603,603,603,604,604,603,603,603,604,604,606,606,606,607,608,611,611,611,612,612,612,612,613,613,613,613,607,607,607,605,605,605,605,611,611,611,611,611,611,611,611,611,611,611,611,610,611,611,612,622,623,623,656,654,654,654,656,656,655,656,656,656,655,655,655,655,654,655,655,657,657,662,662,662,660,660,660,662,662,663,663,663,663,656,652,650,650,649,649,649,649,648,648,647,653,653,638,643,642,642,642,642,642,644,637,638,638,639,634,633,632,632,632,635,635,633,633,631,629,630,621,621,621,621,620,616,620,622,621,620,620,620,615,616,616,617,617,613,614,613,613,613,613,613,620,621,621,621,622,624,624,624,624,621,621,621,621,622,618,618,616,613,613,611,611,598,598,599,599,599,599,599,599,599,606,610,610,613,615,615,616,615,615,615,615,615,619,619,620,621,621,621,621,619,619,619,619,618,617,617,617,616,616,616,616,617,619,619,619,619,617,627,627,627,627,627,627,625,626,626,627,627,627,628,627,628,630,630,629,632,632,634,634,635,635,635,634,634,633,634,634,635,635,635,635,634,634,633,633,633,633,632,632,632,632,638,638,638,639,639,639,645,645,648,650,651,652,652,652,652,652,652,651,651,651,652,652,649,648,648,648,648,648,648,649,649,649,649,648,647,646,646,646,642,642,646,646,645,647,647,647,646,646,646,646,654,652,653,654,667,665,665,664,664,664,666,666,666,666,665,660,660,660,660,660,660,661,660,661,660,660,661,665,664,665,665,665,665,670,670,670,670,670,670,667,664,664,664,664,664,664,668,668,668,672,674,674,674,674,674,673,672,672,672,673,671,672,672,672,681,679,677,678,678,677,677,677,672,672,672,672,672,668,670,670,670,673,673,673,673,671,671,671,671,671,671,674,674,674,691,690,689,689,689,693,694,693,697,697,694,694,694,694,694,693,692,692,698,698,698,698,698,701,700,700,701,700,698,698,698,698,698,700,698,697,698,698,700,700,700,700,701,701,701,697,697,700,698,698,698,698,702,702,702,702,703,703,703,701,701,701,701,710,713,713,716,713,718,718,718,718,719,718,718,719,719,721,719,720,720,720,716,714,714,713,713,713,713,713,713,713,713,715,715,715,716,717,718,718,716,716,716,713,712,712,713,713,713,712,712,712,713,713,710,711,711,710,710,711,712,711,711,712,715,715,715,715,715,678,668,658,662,662,662,661,661,662,662,662,662,661,658,657,658,659,659,659,659,659,658,657,658,659,660,660,660,662,662,662,662,662,662,662,662,662,662,662,662,666,666,672,671,671,671,671,670,669,669,669,669,669,669,659,659,660,661,664,667,667,667,667,667,671,671,670,669,668,668,680,680,674,674,673,673,673,673,666,664,664,664,664,664,663,651,649,649,649,649,649,649,649,649,648,648,648,648,647,647,647,647,648,648,648,649,648,648,648,645,652,652,653,654,651,654,653,654,654,645,644,647,646,645,644,642,642,641,641,644,642,640,651,652,652,652,651,661,664,658,658,658,658,657,657,657,657,649,649,647,648,648,647,647,647,646,647,647,645,645,639,639,631,631,631,631,631,631,631,631,632,632,632,632,631,631,625,625,624,624,624,624,624,623,626,658,658,659,659,661,654,654,654,654,654,650,650,649,649,651,648,648,648,648,649,649,649,649,649,649,648,648,648,648,648,648,649,649,651,652,652,651,650,650,653,653,652,652,652,654,653,653,654,654,655,652,645,645,643,649,649,646,645,642,640,641,642,642,642,642,642,642,642,641,640,640,640,640,641,640,641,640,641,640,640,641,641,641,641,642,653,653,653,653,654,654,649,652,652,653,653,647,647,647,647,647,643,644,644,646,643,643,643,641,643,643,643,643,645,646,646,648,648,648,646,647,647,647,651,650,644,644,643,644,644,644,644,644,644,644,646,648,648,624,623,622,622,617,618,618,618,622,617,617,617,617,617,618,617,617,617,618,618,618,618,621,621,621,622,623,623,622,623,623,622,622,637,636,636,636,637,637,637,637,639,639,642,642,642,642,642,642,642,642,642,643,649,657,657,657,657,657,657,654,654,658,654,654,654,655,655,654,646,649,649,649,650,649,647,649,671,671,669,669,668,667,667,667,634,634,634,633,633,636,636,636,636,631,628,627,628,627,627,627,627,627,627,627,627,626,622,622,622,622,621,621,621,623,619,621,621,615,615,617,617,617,617,610,612,616,609,609,610,609,610,610,612,612,612,610,610,610,610,609,610,610,610,610,610,610,610,609,608,609,609,607,607,607,607,608,604,604,635,635,635,636,637,636,636,636,636,636,636,636,636,637,638,644,644,645,644,644,644,644,644,644,640,641,641,641,641,641,641,641,641,641,644,644,645,645,644,644,644,643,642,642,644,644,642,641,641,641,639,630,630,629,629,628,638,625,625,621,621,622,623,627,626,626,626,617,617,617,617,620,621,621,618,618,619,619,618,619,618,616,627,627,618,616,616,614,614,610,604,604,611,611,611,611,613,614,612,612,611,611,611,609,609,608,608,610,608,607,604,604,603,603,603,603,605,607,605,605,605,605,605,605,605,602,602,602,611,611,611,611,611,611,611,612,611,609,609,606,605,605,604,602,603,603,604,603,603,603,603,603,603,602,602,602,602,600,600,600,599,599,599,599,598,598,598,598,601,602,602,603,599,600,600,600,600,600,600,601,603,602,618,619,619,619,616,616,616,613,617,618,618,617,618,614,614,614,607,607,607,608,609,609,614,618,615,621,622,622,623,623,624,624,624,624,626,626,626,627,627,627,630,630,630,631,630,630,629,632,634,634,634,634,634,635,634,624,624,625,627,627,622,622,621,622,622,632,631,631,630,625,625,627,627,627,626,626,626,625,625,625,629,629,627,627,627,627,627,627,627,627,629,630,630,630,626,626,626,626,626,626,627,627,627,626,625,627,629,629,624,624,635,634,634,636,637,638,638,638,638,637,637,637,635,636,637,637,636,635,635,635,636,636,638,638,639,640,643,643,644,644,644,644,644,641,640,640,640,640,640,641,639,640,640,640,640,638,639,637,640,641,641,640,640,637,638,638,638,638,638,639,639,640,639,642,642,643,643,641,641,641,638,638,638,638,639,639,640,641,643,643,644,644,644,644,645,644,644,644,642,645,646,646,646,646,646,648,648,649,649,649,648,645,645,645,648,652,653,653,653,653,659,664,664,664,664,664,659,657,657,656,662,661,661,661,654,654,651,655,656,655,655,655,655,655,655,655,652,648,648,649,649,653,653,653,651,651,651,650,650,649,649,649,650,649,650,649,649,648,648,649,650,651,651,651,651,651,651,649,648,647,647,647,647,647,647,647,658,660,660,659,658,657,657,657,660,662,659,656,658,657,657,659,658,658,658,658,657,657,657,657,656,657,658,658,658,659,660,659,659,659,659,660,660,660,661,661,661,661,659,659,659,659,660,660,660,661,662,662,663,663,663,663,664,664,664,663,662,662,661,662,662,662,662,662,662,662,662,654,649,648,647,647,647,649,649,649,649,649,649,650,650,638,638,637,639,638,638,637,636,636,636,636,636,639,639,639,639,637,637,639,640,640,640,640,640,640,640,636,640,640,640,640,640,640,640,640,640,641,642,646,646,647,647,647,647,648,649,650,642,641,641,641,641,641,641,643,643,644,644,644,644,648,648,648,648,647,649,650,650,644,644,644,644,644,647,644,644,644,644,644,646,647,645,645,644,644,644,643,637,637,637,637,637,637,638,638,637,637,637,637,637,637,632,634,633,629,625,614,614,614,617,617,617,617,618,614,619,620,620,619,619,619,623,624,624,624,624,623,623,623,622,612,612,612,616,616,614,614,614,614,614,621,620,622,622,622,622,621,622,625,628,627,627,627,627,627,625,625,625,626,626,626,626,626,627,627,638,639,639,652,650,650,658,658,658,658,658,660,660,657,657,657,657,657,657,653,655,655,658,658,657,657,657,657,660,658,652,654,654,654,654,649,649,649,648,648,648,648,647,646,645,645,645,644,644,642,642,644,645,648,648,648,649,648,648,643,643,643,641,639,640,641,641,641,641,641,641,639,644,644,646,647,647,648,649,649,649,649,645,643,646,646,646,646,646,646,644,644,643,637,633,626,626,626,626,627,628,629,632,634,634,634,634,634,631,631,636,635,635,634,634,635,634,635,636,635,636,635,635,635,635,637,636,636,633,634,634,630,626,627,627,627,627,626,626,626,628,627,627,627,627,628,628,628,631,622,623,612,613,614,614,614,614,614,613,612,611,611,604,607,611,610,610,608,607,607,607,606,606,606,607,599,599,599,599,602,602,602,600,600,598,599,598,603,602,602,602,602,602,602,604,605,605,605,609,609,609,609,609,610,615,621,621,621,621,621,623,624,623,623,623,623,625,624,626,626,626,626,627,627,625,628,633,630,632,634,634,634,634,633,630,631,631,625,625,625,625,626,628,628,628,629,629,628,628,628,624,624,623,624,624,619,620,620,620,620,620,618,618,618,618,618,619,617,617,621,623,622,625,625,625,627,626,626,625,625,625,626,626,626,626,626,625,625,625,624,625,621,618,617,617,616,616,616,614,612,613,614,613,615,615,615,613,613,613,613,612,609,609,608,608,608,608,609,609,613,616,619,621,617,617,614,615,616,623,631,634,634,631,630,631,632,632,632,632,632,632,632,631,631,630,633,637,637,637,642,642,650,650,647,648,648,648,648,648,650,645,646,646,646,648,648,644,644,639,639,638,637,637,637,638,638,638,638,638,638,638,638,638,640,640,644,642,643,635,636,644,644,648,646,644,646,646,647,647,647,647,647,647,647,633,638,639,640,640,640,640,642,642,646,646,643,643,638,637,637,638,638,638,638,639,639,639,637,637,636,637,639,639,637,637,634,634,634,634,634,632,632,632,632,632,633,633,633,633,633,636,635,635,635,637,635,635,637,637,637,638,638,636,636,636,636,635,635,636,636,636,636,636,640,640,639,639,639,635,635,634,633,633,627,627,627,627,627,627,626,626,626,623,623,623,623,625,625,626,626,641,641,638,638,638,637,637,637,638,637,633,634,636,635,635,635,635,635,635,635,635,635,635,634,634,634,635,633,634,634,634,634,633,633,633,636,636,636,636,636,636,637,631,631,628,629,629,629,629,629,626,626,625,625,626,626,629,628,629,629,630,630,627,625,625,625,625,625,625,625,627,628,628,628,628,628,628,628,628,628,629,630,629,629,629,631,632,630,628,628,627,627,627,626,626,635,642,642,642,642,642,642,642,642,643,643,644,644,644,644,644,644,644,645,645,645,645,644,644,644,644,644,643,643,643,642,642,639,639,639,638,636,637,637,637,643,645,645,644,647,647,645,645,645,645,645,647,647,649,649,649,651,651,648,648,648,649,650,648,653,653,641,640,640,640,641,641,644,645,645,654,659,657,659,659,659,659,658,658,658,658,657,656,656,656,659,661,661,661,661,661,658,658,660,660,660,660,659,655,655,653,653,649,649,649,649,650,649,649,649,649,648,648,653,653,653,653,655,655,650,649,647,645,645,645,647,641,641,644,644,643,639,639,639,639,639,639,639,638,637,636,627,629,629,629,629,629,629,629,630,629,632,631,631,633,632,632,632,632,633,633,628,629,627,627,628,628,628,626,627,627,627,626,626,628,633,633,636,635,639,639,639,641,641,641,641,639,639,639,641,641,641,641,642,642,642,644,642,642,642,642,642,641,641,644,644,644,644,644,650,650,649,649,651,651,652,652,652,652,651,651,651,651,652,652,652,652,648,648,648,648,648,648,648,648,648,648,648,647,645,645,645,644,644,644,644,649,649,650,650,650,651,651,651,651,652,650,651,651,651,652,653,653,653,656,657,657,657,656,656,656,656,655,655,652,651,647,647,652,652,652,651,654,654,652,652,652,652,651,652,652,652,652,649,655,648,647,643,643,643,643,643,643,657,657,657,660,657,657,649,650,651,651,651,650,650,650,649,649,649,649,653,653,642,642,642,642,644,645,644,647,647,643,644,643,643,643,652,652,650,644,643,643,651,652,652,656,656,656,657,657,658,658,658,656,656,656,656,656,653,653,649,649,651,651,652,652,653,653,653,657,657,658,658,655,659,659,659,661,661,661,661,661,658,662,662,662,662,662,659,660,660,660,660,662,662,665,667,667,665,664,664,664,665,666,666,666,666,667,667,667,673,662,661,661,664,665,665,665,665,662,662,662,663,662,662,662,669,668,669,670,670,670,671,669,667,667,667,668,668,669,668,667,667,667,667,668,668,668,668,668,668,669,669,670,668,667,667,667,667,665,667,667,667,669,666,665,665,665,665,666,661,660,659,659,658,658,658,658,657,657,638,637,637,637,629,625,625,624,624,623,623,624,623,623,623,623,624,623,620,620,620,618,619,619,619,619,619,619,619,619,614,616,614,614,614,614,621,621,623,623,617,618,618,621,620,620,619,619,619,622,624,623,620,620,620,618,618,617,617,621,620,620,619,619,619,621,618,620,620,626,629,628,625,627,627,627,628,628,628,628,625,625,625,625,625,625,627,631,631,631,631,631,631,630,631,632,632,632,634,632,635,635,634,634,634,634,634,634,634,634,635,635,635,635,635,634,635,635,623,623,621,621,615,615,615,615,615,615,626,626,626,626,626,626,626,624,626,634,633,633,633,633,631,631,630,630,630,630,630,630,631,631,635,635,636,636,636,637,637,637,638,638,638,638,636,636,632,633,634,632,633,632,632,632,641,641,640,640,639,639,639,638,638,638,638,639,639,641,641,639,641,643,643,643,643,643,638,638,638,635,632,631,632,633,635,638,635,636,636,635,635,635,637,641,641,638,640,637,636,636,637,635,635,634,635,634,634,634,635,638,638,635,639,642,642,644,643,643,641,642,644,647,650,650,653,653,653,645,645,647,647,647,651,652,652,652,656,656,654,654,648,649,651,650,650,649,649,650,650,648,648,648,647,647,647,646,646,645,649,650,651,650,651,651,651,652,647,647,647,647,648,645,649,651,650,650,650,650,650,653,653,653,651,651,650,651,650,651,653,653,653,653,653,652,652,652,651,651,651,653,651,651,651,651,651,650,650,650,650,651,652,652,652,652,652,652,652,652,652,652,652,652,618,618,618,616,616,615,615,607,608,608,609,606,606,606,606,603,604,605,607,607,608,608,608,608,607,608,609,609,609,608,640,647,645,645,645,645,644,643,642,645,645,651,651,652,652,652,652,653,653,652,656,656,658,658,658,658,659,659,659,660,659,658,658,659,659,659,657,657,657,662,663,663,664,668,668,672,672,672,672,672,675,675,675,675,675,675,675,675,675,676,676,676,677,675,666,671,671,674,674,674,673,677,677,677,677,675,674,673,673,672,672,672,674,662,662,662,657,658,658,657,660,656,657,654,654,651,652,652,652,652,652,652,650,659,659,660,659,658,655,655,655,653,653,652,653,658,658,654,656,656,656,656,656,656,658,657,655,655,656,656,656,656,656,656,652,655,655,655,655,656,656,656,652,653,652,653,653,656,656,650,650,650,647,644,639,642,642,643,643,645,645,646,647,647,651,647,647,647,647,647,647,648,648,648,645,646,647,647,647,647,646,643,643,643,643,643,643,643,643,643,643,643,643,655,654,656,655,655,655,655,651,651,651,650,651,651,651,651,650,650,650,650,651,651,651,650,650,650,655,655,657,657,657,657,657,657,657,656,653,651,650,650,648,650,652,652,649,649,649,648,648,648,648,648,649,649,649,650,650,650,650,650,649,648,635,635,635,635,635,635,635,634,630,629,631,631,630,630,630,630,629,630,638,644,643,644,644,644,644,644,644,651,640,641,641,641,641,641,641,641,640,643,642,637,635,633,634,634,635,635,635,635,635,636,636,636,636,637,637,639,637,637,637,639,640,640,638,638,638,637,637,637,635,634,634,635,635,635,635,636,636,635,634,634,637,637,636,636,628,628,628,633,633,632,632,633,633,634,632,632,633,633,633,631,628,628,628,627,627,637,636,636,636,636,636,636,636,636,636,635,635,639,640,640,638,639,637,637,638,639,636,638,638,631,631,629,630,633,633,633,633,632,633,633,633,635,629,629,629,629,629,633,634,631,631,630,630,630,630,630,630,630,630,630,629,629,630,631,630,630,631,632,632,632,631,631,631,631,633,634,633,633,633,618,618,618,618,618,622,622,622,622,622,615,614,615,615,615,612,605,605,610,611,611,611,611,611,611,611,611,611,611,606,605,604,603,603,601,597,597,596,596,596,596,596,596,598,598,598,598,595,595,594,593,592,592,592,592,591,593,593,593,595,595,595,602,602,602,601,601,600,603,603,603,603,606,606,611,612,612,611,611,611,612,612,612,612,613,610,610,611,611,611,611,611,611,612,612,612,612,612,610,610,610,611,611,611,611,611,611,611,611,611,611,611,611,613,616,616,616,615,615,615,615,614,614,614,615,615,618,621,621,621,621,622,622,622,622,623,626,626,627,629,629,629,632,632,628,630,630,629,630,630,630,630,629,629,629,629,629,629,631,631,631,631,630,633,636,636,636,636,636,636,636,638,639,639,639,644,644,637,637,637,636,636,636,636,636,636,634,634,634,634,631,623,610,610,613,614,616,616,617,617,616,616,616,616,614,613,613,615,619,618,618,618,622,621,624,624,624,625,624,624,623,620,620,620,620,620,621,620,621,621,621,622,622,622,622,623,623,623,624,624,623,623,623,607,606,605,605,603,599,598,599,599,599,595,595,596,596,596,596,598,598,598,598,598,591,592,591,590,590,591,591,591,586,586,587,587,587,585,589,589,589,589,583,583,583,583,583,584,586,589,591,591,591,591,595,595,595,595,595,595,594,594,602,602,602,602,602,602,602,603,603,603,607,605,606,608,607,607,607,607,607,609,609,610,609,607,607,609,609,609,608,608,608,608,609,610,610,610,609,610,610,609,609,609,609,608,610,609,608,608,607,606,606,606,606,606,606,606,606,604,605,606,608,608,608,609,609,608,608,598,598,595,595,595,595,592,592,593,593,593,593,593,593,593,592,592,590,590,590,590,591,591,593,593,593,594,594,589,590,589,589,588,587,585,583,583,586,586,586,593,592,591,591,591,586,586,586,586,587,587,587,590,590,590,590,600,600,601,597,597,597,597,595,595,595,597,600,601,601,601,600,600,601,602,602,601,603,603,603,605,608,608,609,609,609,610,608,608,608,608,608,608,609,609,608,610,613,613,613,612,612,612,612,612,612,613,613,615,617,616,618,620,622,623,624,624,624,624,624,620,620,620,620,620,620,619,622,620,620,621,627,629,629,629,629,631,631,631,628,629,629,628,628,628,628,628,628,629,629,629,629,630,630,631,631,631,631,631,630,630,630,630,630,630,630,631,631,630,630,630,630,629,629,630,631,631,622,622,622,622,623,622,622,616,613,613,610,610,610,610,611,607,617,616,617,615,615,614,614,613,615,615,613,612,611,612,612,611,611,611,609,609,609,613,613,616,614,617,613,613,612,612,612,612,612,612,614,613,616,616,615,615,620,620,620,619,617,617,619,619,619,619,619,619,614,614,614,614,614,614,614,614,614,614,615,615,615,616,615,615,615,615,614,614,613,612,612,609,609,608,608,608,610,609,609,610,610,610,610,610,611,609,614,612,612,612,612,612,612,612,613,612,612,615,615,615,616,611,611,612,610,610,610,610,611,611,610,610,610,609,609,608,608,608,605,603,603,603,602,602,602,602,602,603,595,595,595,595,595,595,594,595,595,601,600,600,601,601,607,606,606,606,606,604,601,601,601,601,601,599,599,598,598,598,598,598,600,600,598,598,599,599,599,597,593,594,594,584,584,584,584,584,584,589,589,589,587,587,587,595,593,593,593,593,593,593,593,597,597,597,592,591,591,591,591,591,591,591,591,591,588,588,586,586,586,586,586,586,586,586,586,586,586,586,586,587,596,596,596,595,594,594,596,596,598,597,597,597,597,597,599,597,599,599,597,596,593,593,590,590,590,590,590,588,588,588,588,588,587,587,585,585,586,585,585,585,584,584,584,584,584,584,583,582,582,586,586,585,587,589,590,590,585,586,586,586,589,586,587,586,586,586,586,586,586,585,586,586,586,586,586,586,586,586,585,585,584,584,582,582,583,583,583,584,584,576,576,576,578,578,578,577,560,560,560,562,562,562,562,562,562,562,561,562,562,562,562,562,564,564,563,564,565,565,565,565,567,567,567,567,567,568,568,566,566,566,569,570,569,569,570,569,568,567,566,568,568,568,569,572,571,571,570,562,563,563,565,563,561,559,559,562,562,563,567,567,567,567,565,570,570,568,568,568,570,571,570,570,563,562,562,562,560,560,548,548,548,553,553,553,555,555,556,557,557,557,556,561,561,560,560,558,558,557,555,555,555,554,553,553,552,552,552,553,551,551,549,549,548,541,542,542,542,542,543,543,543,543,543,543,545,547,547,547,547,549,549,549,548,548,548,549,549,553,553,548,546,546,548,548,548,548,549,548,548,549,548,548,548,547,561,557,558,556,554,554,554,558,558,561,561,561,561,560,558,559,561,562,562,561,560,559,559,559,578,578,578,581,589,589,588,590,591,592,592,592,591,588,588,588,588,588,589,589,589,590,591,592,591,591,591,593,592,593,593,593,593,591,590,589,587,587,587,587,587,585,585,586,586,582,582,582,582,585,585,586,586,586,588,588,588,584,584,583,580,581,581,583,583,584,583,583,582,583,583,583,582,578,579,579,575,575,575,575,575,575,574,574,577,578,578,577,577,582,582,582,580,580,580,580,579,581,581,581,581,581,580,577,576,575,579,579,574,572,564,544,544,551,555,557,557,557,558,555,558,558,556,557,557,558,561,561,561,561,561,561,561,561,557,553,556,556,555,554,554,558,555,555,555,555,555,555,555,555,555,559,559,559,559,559,560,560,561,561,564,564,564,565,564,562,562,562,560,560,560,560,560,560,559,559,558,561,562,562,562,562,562,563,562,562,563,563,563,564,560,560,550,550,550,550,551,548,549,567,559,559,559,559,559,559,559,559,553,553,552,551,550,551,551,550,550,550,550,555,555,555,555,555,555,559,569,570,571,571,571,572,572,570,574,578,575,575,575,576,578,578,578,578,581,586,588,587,587,586,585,585,585,587,588,584,585,585,585,578,578,578,580,580,580,580,582,598,597,597,595,595,596,596,596,596,596,594,594,595,597,595,594,593,593,593,593,593,593,594,594,593,593,593,594,595,595,594,596,596,595,593,591,591,591,590,588,589,592,592,592,592,592,592,591,591,591,591,591,589,587,587,587,586,585,585,586,586,588,588,588,590,590,591,591,595,595,596,597,597,597,597,597,597,596,596,594,604,604,604,604,604,604,604,607,601,598,599,599,600,598,599,600,600,600,600,600,601,601,602,602,602,602,601,595,595,594,592,594,594,594,592,592,592,593,593,578,578,578,578,578,578,577,577,577,578,576,576,577,582,582,582,579,580,580,581,581,582,579,579,579,575,575,575,577,578,578,578,578,578,578,579,578,578,575,575,575,575,575,577,578,576,585,585,585,582,586,586,585,585,585,585,585,585,583,583,583,583,583,583,583,583,583,584,585,585,585,585,586,586,586,586,586,583,585,585,585,585,580,579,580,580,580,580,581,580,576,576,576,576,576,576,576,576,576,576,576,577,574,578,579,572,571,579,579,578,578,579,579,578,580,580,580,582,582,588,590,590,593,593,593,593,593,593,594,594,593,593,592,592,593,593,593,593,597,597,597,601,592,592,592,593,595,595,595,596,596,595,601,597,597,595,595,595,595,596,595,598,598,596,597,597,596,596,606,606,607,607,608,608,608,610,613,614,614,615,616,617,618,618,618,620,614,614,614,615,615,615,615,614,614,614,608,607,607,607,608,604,604,604,603,603,609,608,602,600,598,598,598,598,598,598,598,599,599,599,600,601,606,607,607,607,602,602,612,612,612,613,611,610,610,612,614,614,614,614,614,614,618,617,614,615,615,617,616,616,613,610,606,606,609,609,610,614,613,613,613,612,610,611,611,612,612,623,625,625,624,624,624,624,624,624,624,623,623,622,622,622,622,622,621,621,617,617,615,615,614,611,611,610,617,618,623,625,626,626,623,624,624,602,602,601,602,603,602,602,602,602,602,602,602,602,604,604,604,604,603,603,605,605,607,607,607,607,605,605,605,605,605,605,604,604,604,604,603,603,602,603,603,606,607,607,606,604,604,604,605,605,605,604,602,602,602,602,603,603,603,603,603,602,602,602,602,602,605,609,608,606,606,606,604,607,594,594,594,594,595,597,596,596,596,594,594,594,594,594,594,593,593,593,593,594,595,595,595,593,594,594,594,594,593,593,593,593,593,592,591,592,592,593,592,592,592,591,591,592,592,592,593,561,561,561,561,560,560,560,560,559,560,560,557,557,558,558,558,558,528,530,530,562,563,563,566,569,567,567,567,567,567,569,569,569,569,568,568,569,570,570,561,560,560,556,556,553,554,553,553,556,557,558,558,558,558,558,551,551,554,565,566,553,552,552,552,552,553,553,551,552,552,552,551,551,549,558,560,560,559,558,558,558,558,558,568,568,573,573,573,573,572,570,569,569,570,570,570,573,573,572,577,581,582,582,581,581,581,583,583,583,584,584,580,580,581,580,580,581,579,579,577,576,576,576,575,575,576,576,576,576,576,576,577,568,568,567,567,567,568,568,571,570,571,588,587,590,590,587,588,589,588,588,583,583,583,584,584,584,585,586,587,587,587,588,585,583,583,583,583,583,588,587,587,586,582,580,581,581,582,582,583,583,583,583,583,584,584,584,583,584,584,584,583,583,581,581,576,576,576,576,576,576,576,575,575,575,575,576,576,577,576,569,569,569,569,570,570,587,587,600,599,597,597,596,597,597,597,597,595,595,599,599,599,596,596,594,595,593,593,594,596,595,595,595,595,595,593,595,595,595,595,595,597,597,599,595,595,592,592,590,589,593,591,591,591,590,589,588,588,589,589,589,589,588,577,574,574,574,574,581,580,581,580,582,583,584,584,584,585,586,588,592,593,592,595,596,595,595,597,597,597,598,599,600,600,600,601,601,602,603,601,601,601,601,601,601,601,601,601,601,601,604,604,604,604,601,602,602,602,602,602,602,601,602,602,601,601,601,595,598,598,601,602,602,602,603,603,602,602,603,603,604,604,604,602,600,601,600,597,596,596,596,598,598,598,598,598,600,601,601,602,602,603,604,603,603,604,604,598,598,598,598,602,597,600,600,600,600,600,603,605,604,602,602,601,601,603,602,602,600,600,600,602,619,619,619,618,615,615,615,615,615,615,615,618,618,619,619,620,620,620,620,619,620,620,619,619,619,618,621,626,626,626,626,626,626,626,626,628,626,626,626,626,625,625,625,625,623,623,623,621,622,622,622,624,624,623,625,625,639,639,639,639,636,636,637,638,638,638,637,637,635,635,635,635,635,637,637,637,642,642,642,641,641,631,632,632,632,632,632,632,632,632,631,632,632,632,628,628,628,629,629,629,629,629,630,631,631,628,637,637,638,637,638,638,638,638,638,634,634,634,632,632,632,632,633,635,635,635,635,646,646,648,648,650,650,650,650,649,649,648,648,648,649,648,648,648,648,648,648,648,648,648,648,648,648,649,649,647,646,646,643,643,641,642,637,637,637,637,636,635,627,627,627,627,628,632,632,633,634,631,639,638,642,642,644,644,644,645,645,645,645,645,645,643,642,640,640,640,639,639,640,640,640,639,640,641,642,643,643,643,643,643,643,639,639,637,637,637,638,639,639,638,638,638,638,638,638,638,638,638,634,634,637,637,637,637,637,638,637,637,637,637,637,634,634,631,632,632,632,632,631,631,631,631,630,628,630,632,633,633,633,634,633,633,633,633,633,634,634,634,634,634,634,630,630,630,630,630,630,631,631,630,632,632,624,624,598,598,598,597,598,597,598,598,598,598,598,598,600,607,608,609,608,608,606,607,607,607,607,606,608,605,604,604,604,603,603,604,603,603,605,605,605,606,597,596,599,598,600,600,599,599,625,626,626,628,627,627,627,629,601,600,597,591,589,589,592,568,563,563,563,563,562,560,561,561,561,560,563,561,561,555,557,564,558,554,555,555,555,556,555,556,557,560,560,560,559,560,562,562,563,563,564,563,564,564,567,568,568,568,567,567,566,566,566,566,567,568,568,568,568,566,566,566,566,566,569,571,571,573,572,570,575,571,570,573,573,573,573,573,578,577,577,577,577,577,577,579,579,579,581,581,581,581,580,580,580,582,582,582,582,582,581,577,577,577,588,588,593,593,593,593,593,592,592,592,595,596,596,597,597,600,600,601,601,600,601,602,601,598,598,598,597,597,597,597,595,591,591,591,588,588,588,589,588,589,588,589,589,589,589,589,590,583,584,584,585,585,585,586,586,586,583,583,583,582,582,578,578,580,580,582,582,582,582,582,582,582,581,580,580,578,578,578,577,578,578,578,578,580,580,580,581,581,581,580,580,580,580,580,580,581,581,581,581,581,581,580,578,578,578,578,580,579,579,580,588,588,588,586,586,586,586,585,585,585,584,583,582,582,582,582,582,582,582,582,582,582,582,581,581,581,581,578,578,578,577,577,577,581,581,581,581,581,581,583,583,583,583,583,583,583,583,584,584,583,582,618,618,618,619,618,618,615,615,615,615,615,616,617,617,621,621,621,621,621,628,628,628,628,630,629,629,628,628,619,619,619,619,619,619,621,621,603,603,607,607,605,605,605,605,602,603,603,603,602,601,601,572,590,590,591,592,592,592,589,589,589,588,588,588,586,586,586,587,588,586,586,587,587,587,587,606,607,609,609,612,612,613,614,614,616,616,616,613,613,613,613,613,613,613,614,614,615,617,617,617,617,617,617,617,618,631,631,631,630,632,631,630,630,631,630,631,637,637,629,629,629,632,630,633,633,633,632,632,630,630,632,636,636,636,638,639,639,639,639,641,642,641,641,642,644,644,644,644,645,646,642,669,670,671,671,671,671,671,671,669,669,676,676,669,669,666,666,666,665,665,667,668,668,668,669,669,670,671,671,671,669,670,667,667,667,667,667,668,668,668,668,666,666,666,666,665,666,666,666,673,673,673,671,671,671,672,672,672,672,671,670,670,670,671,671,674,672,672,670,670,665,663,663,660,661,664,664,664,663,662,660,660,660,661,661,662,655,655,655,655,651,655,656,656,656,656,657,655,655,655,655,655,655,657,656,656,646,646,646,646,646,652,651,652,652,651,649,651,653,653,654,654,654,654,652,651,651,649,648,647,647,647,645,645,650,650,668,668,667,666,666,666,666,662,661,663,663,663,662,670,666,666,665,663,663,662,662,662,662,662,663,660,660,654,658,658,655,652,652,652,647,647,647,649,649,650,650,650,648,648,648,648,649,651,649,649,654,655,656,653,653,651,648,646,646,647,647,647,648,648,648,648,648,648,647,646,646,646,646,646,649,648,651,650,648,649,651,650,650,654,654,654,654,654,654,654,654,654,655,656,659,658,660,660,660,660,659,659,662,663,665,663,669,669,669,669,669,669,669,671,662,662,662,662,661,661,661,660,664,664,664,664,665,665,665,665,665,665,665,664,664,664,664,664,663,664,666,668,668,668,666,665,664,664,664,663,663,663,652,645,646,647,647,647,647,647,648,650,649,649,648,649,639,639,636,636,635,635,630,634,634,633,633,633,633,633,633,630,629,629,630,628,627,624,624,624,629,631,627,629,629,627,624,624,624,624,623,623,623,623,623,626,626,626,629,629,629,629,630,630,629,629,629,631,631,630,630,628,630,631,631,631,631,631,631,631,632,633,633,635,635,635,635,635,635,635,635,633,633,633,633,634,635,634,634,634,634,632,635,635,631,631,634,634,629,629,629,629,628,628,624,625,625,625,619,619,619,619,616,616,615,615,617,617,617,621,620,620,622,624,621,624,623,623,624,624,613,611,613,613,612,610,611,611,611,611,611,611,609,609,608,608,607,610,610,609,610,610,610,610,610,600,600,600,600,599,602,604,604,605,605,605,617,617,617,617,620,620,620,620,621,623,623,623,618,619,618,618,618,618,616,617,617,614,614,614,614,614,617,617,614,604,604,604,606,607,607,606,606,606,606,608,608,607,608,608,609,609,606,606,606,606,606,608,608,608,608,599,596,600,600,599,599,600,595,596,599,601,601,602,605,605,605,605,608,605,615,615,611,611,610,610,610,612,612,612,612,611,611,610,610,610,610,610,610,610,608,608,608,608,608,608,608,608,608,608,608,608,608,608,608,607,608,608,608,606,578,578,578,579,577,579,579,578,577,579,580,579,580,580,580,580,580,581,581,579,570,572,572,576,576,579,579,580,584,585,586,586,590,592,592,619,618,618,618,618,614,614,614,614,609,609,610,610,610,612,612,612,612,611,611,611,611,610,610,610,609,619,621,621,632,623,624,624,624,621,621,621,621,622,623,623,623,623,620,621,624,626,628,628,628,628,628,628,628,628,628,628,625,624,623,623,623,623,623,623,623,623,623,629,628,628,629,629,635,635,634,635,635,640,640,642,642,642,643,638,638,636,636,639,639,639,640,640,639,637,636,638,638,638,637,637,638,638,638,638,640,639,636,636,636,636,634,634,636,636,636,636,637,638,638,636,636,634,634,634,635,637,635,637,637,636,636,637,639,637,637,637,639,639,639,639,639,636,636,636,631,631,631,631,630,631,632,635,633,632,632,631,631,630,630,630,630,630,633,631,630,632,634,634,634,635,633,633,633,633,633,634,634,635,637,637,637,638,638,638,638,638,641,640,640,641,641,641,640,640,641,642,643,633,634,634,634,634,634,637,637,635,636,635,635,633,633,633,631,631,631,626,626,626,626,626,626,626,626,625,625,625,625,625,623,621,621,621,621,617,617,617,617,617,620,622,612,614,614,614,620,619,619,619,592,592,595,595,596,607,605,605,605,572,571,571,572,573,573,573,567,565,565,566,567,566,566,566,566,568,567,561,561,561,561,562,561,560,560,560,560,560,561,553,555,558,558,557,557,557,556,556,560,559,559,556,556,555,557,552,552,552,553,554,553,553,553,581,581,580,580,580,577,577,574,573,574,574,574,574,571,571,571,569,569,569,569,573,573,573,575,573,573,573,570,569,567,568,568,565,565,565,565,565,565,565,565,565,565,565,565,566,567,577,577,577,577,578,578,580,581,583,579,581,575,575,573,573,572,572,572,575,575,575,575,575,575,578,578,578,577,580,580,582,577,577,577,577,577,577,578,578,577,577,580,580,580,580,580,581,581,581,581,581,581,580,580,583,583,583,583,584,586,586,585,584,589,589,589,588,586,585,585,586,586,583,583,583,589,587,587,587,587,588,587,587,587,587,588,588,586,579,579,578,579,577,577,576,576,576,576,572,572,572,572,572,572,572,570,572,572,572,572,573,573,573,572,573,572,571,573,573,575,575,575,575,576,576,576,580,580,581,581,581,581,579,565,567,567,567,564,566,566,568,609,609,609,609,609,611,610,606,606,606,618,617,607,608,608,608,603,603,605,605,605,605,605,605,605,606,606,606,604,602,602,603,602,600,596,596,595,595,597,597,598,599,598,598,604,605,605,609,595,595,594,593,593,593,591,591,592,592,593,593,594,595,593,587,587,589,602,604,604,603,603,604,604,604,604,603,606,606,606,610,610,610,616,617,612,611,611,610,610,610,611,611,611,611,612,610,610,611,618,615,615,615,604,604,605,606,606,606,605,604,603,603,602,601,602,602,603,603,603,604,604,610,612,607,607,617,615,616,616,617,617,617,618,619,619,620,620,620,621,621,621,621,621,621,622,623,623,623,623,623,623,624,624,620,620,620,597,596,595,595,595,603,603,602,601,616,614,614,614,614,615,615,615,615,615,615,615,613,613,607,604,604,603,606,606,606,606,609,609,609,609,610,610,609,610,604,604,604,606,606,602,602,603,603,604,604,604,604,609,609,609,612,610,608,615,615,616,613,614,613,614,612,612,612,612,611,611,611,604,603,603,603,603,601,601,598,598,597,599,599,600,600,600,601,608,608,608,608,612,612,613,613,614,614,612,611,610,609,610,611,609,616,616,616,617,617,617,617,616,640,639,639,639,639,639,638,637,637,636,637,638,638,638,638,638,637,637,639,644,642,643,643,643,641,633,632,633,635,635,633,633,633,635,635,636,636,635,635,635,635,635,632,632,632,631,629,629,630,630,630,630,630,630,612,609,609,579,579,575,575,575,574,574,573,572,572,571,571,572,571,571,571,572,573,573,573,574,576,576,575,564,568,568,568,568,564,564,564,564,564,599,597,597,597,597,597,598,598,593,594,595,593,592,591,589,587,587,587,586,586,590,602,599,599,599,598,599,599,606,607,607,607,604,604,607,602,602,602,589,587,576,575,575,575,575,575,575,570,573,572,572,572,571,571,569,569,569,576,575,575,575,573,573,572,572,572,572,572,573,573,573,573,573,574,574,573,575,575,575,575,574,575,575,576,575,575,576,577,577,577,575,570,570,570,568,568,567,567,566,566,566,566,565,549,549,552,552,553,553,553,554,553,553,554,553,552,552,554,554,554,554,553,553,554,554,554,554,558,559,558,567,569,569,569,573,574,574,574,574,572,572,574,576,576,579,579,580,580,578,578,577,577,578,576,576,575,575,574,574,575,575,575,565,565,565,565,565,565,565,566,566,566,569,569,569,570,570,570,570,570,570,571,570,570,569,568,573,567,566,566,564,566,566,566,566,566,570,570,568,569,573,573,574,574,574,574,574,577,577,577,572,572,567,566,568,568,568,568,569,570,554,554,554,555,555,554,551,551,551,551,552,551,550,550,552,553,552,552,552,550,554,554,554,554,553,555,555,554,554,553,552,551,551,551,553,531,531,531,531,528,528,528,525,529,528,528,527,525,525,525,525,526,526,527,527,528,528,529,531,531,531,531,530,530,530,530,530,530,530,530,530,539,539,539,539,539,539,539,540,533,534,534,534,534,533,532,530,530,530,528,528,528,527,527,527,527,527,528,528,527,554,554,553,552,565,565,565,562,561,562,562,561,561,562,561,561,563,563,563,563,566,566,566,566,567,567,567,566,566,567,567,561,560,559,558,556,559,559,559,558,558,558,558,558,558,559,557,556,556,560,560,560,558,558,557,557,557,559,559,556,556,556,556,556,554,556,555,555,555,554,554,554,554,554,582,583,583,583,583,583,584,586,586,586,585,586,587,587,588,588,588,599,599,598,598,598,598,598,598,598,598,600,600,600,600,600,597,597,596,595,597,597,597,597,598,597,597,599,599,599,599,600,595,597,597,594,596,592,592,597,598,598,598,601,602,596,598,598,598,598,599,615,614,614,614,614,614,613,613,612,612,613,613,621,624,625,615,617,617,617,617,614,613,612,613,613,613,612,613,613,613,613,613,614,616,616,616,614,614,614,616,616,615,615,615,614,614,615,615,615,615,615,616,616,616,616,616,616,616,617,617,617,617,617,617,617,617,617,617,616,617,616,619,619,619,619,620,620,620,621,621,621,621,621,621,622,620,620,620,620,620,620,620,618,618,612,613,614,615,615,615,614,614,614,612,612,612,613,613,613,613,612,612,618,619,618,618,619,619,619,620,620,620,619,619,618,618,618,618,618,620,619,619,619,619,619,618,618,618,618,617,616,611,611,610,610,610,609,613,612,612,612,612,613,618,616,619,619,621,619,619,618,619,619,619,619,619,619,620,620,620,618,619,619,620,620,620,610,610,607,603,603,603,604,604,604,602,600,601,599,599,605,605,605,605,605,605,605,597,593,593,593,593,592,593,593,590,592,592,592,592,592,592,592,593,595,595,599,599,599,598,598,598,600,601,601,603,603,603,602,605,603,601,604,604,604,604,604,613,613,614,607,607,606,606,603,603,602,602,603,604,604,603,605,606,606,607,607,609,609,609,610,610,608,608,607,608,608,607,607,607,611,611,612,612,612,612,606,606,606,605,605,606,609,609,608,608,608,608,603,603,603,603,603,601,601,600,600,600,600,600,601,601,598,597,594,589,589,590,590,592,592,592,592,592,594,592,593,594,594,595,595,596,596,597,597,597,597,597,598,597,597,597,595,595,595,595,595,595,595,595,595,597,597,596,595,595,595,594,591,591,591,591,591,591,591,590,590,590,590,591,593,586,593,593,593,593,594,591,590,590,592,591,591,591,591,594,594,594,594,594,594,594,594,594,594,597,597,597,604,604,604,604,602,602,601,603,603,601,601,601,600,601,601,603,603,603,603,607,606,606,609,608,601,597,599,598,598,597,596,595,595,594,591,592,592,589,588,588,587,592,593,593,591,602,600,600,600,602,588,588,588,588,594,595,596,594,594,598,598,600,600,600,605,606,606,602,600,599,600,600,602,601,601,600,600,605,605,606,606,606,605,605,605,605,607,608,608,608,607,607,608,608,608,608,613,613,613,610,610,610,610,610,610,606,606,606,606,605,605,602,604,602,602,602,602,602,602,599,599,598,600,600,599,599,599,598,598,599,600,602,602,602,602,598,598,598,598,598,596,597,597,597,597,597,599,599,599,599,598,598,602,602,603,603,602,601,597,596,596,599,600,600,600,600,600,600,600,600,600,608,609,607,606,606,606,606,606,607,608,606,606,606,606,606,608,609,610,612,612,615,615,615,616,616,616,616,616,615,615,622,624,624,624,625,625,625,626,626,628,626,626,626,626,627,629,628,628,628,624,624,624,624,624,625,623,623,623,623,623,623,624,624,623,624,632,632,632,632,639,639,641,642,644,644,644,641,642,642,643,642,642,642,644,644,645,643,638,641,641,639,640,640,643,643,643,643,644,646,646,646,646,647,647,650,654,660,660,660,660,660,660,657,657,657,657,656,656,656,654,654,654,656,656,655,656,655,657,657,657,653,653,648,648,657,655,655,645,641,641,641,639,639,639,639,639,639,640,639,641,640,638,633,632,633,632,630,630,630,630,630,630,630,636,627,626,627,627,631,632,632,632,628,629,636,637,637,636,635,635,637,637,639,639,641,641,639,644,644,646,646,645,645,646,644,644,645,647,646,646,646,646,647,647,655,655,655,657,657,657,658,658,658,657,657,670,673,675,675,675,675,673,673,673,673,672,672,672,672,671,672,672,672,671,671,671,671,671,671,671,671,670,670,668,668,668,668,666,666,667,667,667,668,668,669,668,665,665,665,664,669,668,669,669,671,671,671,671,671,664,663,663,663,663,660,660,660,651,651,652,652,652,652,651,651,652,650,650,650,650,650,650,650,650,648,645,645,647,647,647,647,646,647,647,646,645,645,629,631,631,631,638,637,638,638,634,634,632,632,632,632,632,632,633,632,631,630,630,630,630,628,628,629,629,629,629,629,629,628,633,635,634,634,632,632,625,625,624,623,615,616,616,616,616,616,616,616,616,615,615,614,616,615,615,612,612,612,616,616,617,616,614,634,633,631,631,632,632,632,623,629,621,620,622,622,621,621,616,616,614,614,613,613,613,613,626,627,627,627,628,625,625,625,625,626,626,626,626,627,627,620,620,616,616,616,616,618,619,618,618,616,616,614,614,614,614,617,616,614,617,616,616,617,617,619,617,617,615,615,615,615,615,620,620,621,621,620,620,620,620,620,620,620,621,619,618,617,617,617,621,622,622,622,619,620,633,633,630,630,629,630,631,632,636,636,636,637,636,636,637,637,637,639,638,643,646,643,644,644,644,647,647,647,650,650,650,650,651,649,647,656,655,656,656,656,656,656,657,657,659,659,659,660,660,661,658,658,658,658,658,658,657,658,658,654,657,656,656,632,631,629,629,620,619,619,620,620,620,620,620,618,617,617,617,609,609,608,608,608,604,605,606,606,606,611,614,613,613,648,648,644,645,644,647,649,651,651,651,650,650,651,651,651,651,650,651,647,647,646,644,643,643,642,641,640,640,641,638,638,637,637,638,637,635,634,634,633,634,634,634,633,632,632,634,635,637,637,637,635,635,638,637,641,640,641,641,643,643,637,637,637,637,636,636,636,633,631,631,630,630,631,631,631,631,631,631,631,631,629,629,629,629,632,631,631,632,632,632,633,634,634,634,634,634,634,634,634,634,626,626,625,625,625,625,625,625,625,625,624,624,623,623,624,624,624,624,624,624,624,622,623,623,624,616,614,614,614,615,613,615,615,615,615,615,615,615,614,612,612,612,612,612,610,610,610,610,610,610,612,611,611,611,611,611,611,611,611,611,611,617,616,616,616,616,616,615,615,615,614,615,615,617,616,616,616,617,618,618,618,618,617,617,616,623,622,622,622,622,623,620,617,617,622,623,623,628,628,628,628,628,630,630,630,630,630,630,629,629,630,630,630,632,631,635,635,635,624,622,622,622,622,622,626,626,627,627,624,625,628,625,624,624,624,625,625,627,625,625,628,627,625,625,626,626,626,627,627,627,623,622,621,621,621,624,623,623,621,622,618,617,617,618,620,620,620,620,620,620,620,620,619,620,620,622,622,621,619,619,622,622,620,620,620,620,620,622,622,622,622,622,628,629,629,628,628,627,627,626,627,630,627,628,628,637,637,637,634,634,634,634,634,634,635,635,636,636,637,637,634,634,634,634,634,635,630,632,634,634,634,634,634,634,634,635,635,636,636,634,634,633,630,631,631,631,631,631,631,633,633,630,630,628,628,627,627,630,630,630,631,631,630,630,630,630,630,627,627,628,617,617,617,618,621,621,621,621,620,620,620,617,619,619,619,618,619,617,617,615,615,614,614,614,614,615,615,615,615,615,615,615,614,615,616,616,618,623,624,625,629,630,619,619,617,628,628,627,627,627,627,627,626,626,626,620,619,619,620,621,622,622,622,622,616,616,616,616,617,617,617,617,614,611,611,611,611,609,609,609,610,610,609,609,609,610,604,604,605,605,605,613,610,611,611,604,604,604,604,604,604,603,603,603,604,604,604,604,605,606,606,606,606,606,603,601,595,595,593,594,596,594,595,591,591,591,591,591,590,590,590,600,599,599,607,607,614,614,614,614,623,623,621,621,621,621,621,619,618,618,618,618,621,621,622,623,625,629,629,629,629,628,626,627,627,627,627,627,628,628,628,628,628,627,633,633,633,635,632,634,635,636,635,635,635,634,634,634,636,633,632,632,632,632,632,630,630,635,635,635,634,634,634,634,636,636,636,636,636,636,636,636,637,637,637,636,636,636,636,636,634,634,640,640,640,640,640,640,640,640,640,642,641,640,640,640,638,638,638,638,638,639,639,641,641,641,641,641,641,641,641,647,647,646,647,647,650,650,652,652,652,650,650,651,651,651,651,650,650,650,650,652,654,652,650,650,650,655,655,654,655,655,655,655,655,655,655,655,655,656,655,655,655,656,656,656,657,664,664,661,661,662,662,662,662,664,664,659,659,659,659,659,660,657,657,661,661,661,660,660,658,660,659,660,659,660,659,660,660,659,659,663,663,663,665,665,665,663,661,661,661,660,660,662,654,652,652,652,652,648,646,646,643,643,643,646,643,642,642,641,641,640,641,643,643,643,643,643,643,644,645,645,644,646,642,635,635,636,638,638,639,640,640,640,641,635,635,634,636,638,637,634,634,634,634,634,636,636,636,636,635,634,634,635,638,639,639,639,639,638,638,638,639,638,638,637,635,635,637,637,637,639,639,638,638,640,640,640,639,639,638,637,639,639,639,639,639,641,636,636,635,635,635,634,634,634,634,634,635,635,634,635,635,635,634,636,625,625,625,624,622,621,622,622,622,622,622,622,622,622,622,622,630,629,631,632,632,632,635,635,635,635,634,633,633,633,634,637,637,637,637,631,631,631,632,632,632,632,631,631,630,630,630,629,631,631,631,631,631,631,631,631,631,631,630,634,634,634,629,629,629,629,629,629,629,628,628,628,629,629,629,623,624,625,627,627,629,632,632,632,632,632,627,626,626,625,632,632,635,636,634,634,634,634,634,634,639,639,639,639,640,640,638,638,641,641,642,642,642,641,641,638,638,638,638,641,641,641,641,641,640,640,640,644,644,644,644,644,645,645,643,640,640,640,640,640,640,641,641,643,643,643,643,644,648,652,651,653,653,652,660,660,660,660,659,657,658,661,661,660,660,660,658,658,656,654,652,652,652,652,652,653,653,653,652,652,652,652,652,652,654,656,657,656,655,654,656,658,627,626,626,622,622,622,623,623,623,623,622,595,595,590,590,590,590,590,589,589,588,588,588,591,583,585,584,584,582,589,588,587,587,587,588,588,588,590,590,594,593,591,591,591,590,554,554,552,551,551,551,559,560,560,560,559,559,559,558,558,558,558,557,557,559,559,559,590,590,590,577,577,577,579,578,578,578,578,578,578,580,581,582,582,582,583,583,583,583,582,583,583,583,583,583,583,585,581,577,577,578,578,579,578,577,577,577,577,611,611,611,614,616,616,617,617,617,619,619,625,625,624,616,615,610,614,641,651,650,649,649,649,652,651,651,647,647,647,649,649,649,643,642,642,642,641,641,641,641,642,643,642,641,642,643,643,643,644,645,647,645,645,645,644,644,645,645,647,647,649,650,649,649,649,654,652,652,652,652,652,652,648,650,650,650,650,650,650,648,648,648,648,648,648,641,641,647,647,650,650,649,648,648,648,649,650,650,651,651,650,650,650,649,649,651,651,651,644,645,639,639,639,639,638,637,637,637,636,636,635,635,637,645,645,650,651,650,647,646,645,645,645,645,645,645,645,645,642,638,652,652,652,651,651,651,651,651,651,652,652,652,652,652,652,652,652,652,652,655,652,652,655,656,654,655,655,655,655,655,659,660,660,655,656,659,659,662,665,665,667,658,660,660,660,662,662,662,658,658,658,658,662,663,663,663,665,665,665,665,666,665,666,666,666,664,664,663,664,665,660,659,658,659,659,658,665,668,668,668,666,666,666,666,672,672,672,672,672,672,672,672,672,672,672,672,672,671,665,666,667,667,666,667,667,668,668,668,677,677,677,677,677,677,677,677,678,678,678,678,678,678,677,675,675,675,676,674,670,670,670,670,670,670,667,667,662,663,663,666,669,669,669,669,669,669,672,672,671,672,673,670,672,669,668,667,667,669,669,669,670,671,667,667,664,664,664,663,663,662,665,665,665,660,660,660,660,659,658,657,664,664,665,666,663,662,662,663,662,661,663,662,667,667,667,667,667,667,666,667,667,667,668,667,669,669,678,679,679,679,679,679,680,678,678,673,673,674,674,674,673,677,676,675,676,674,672,674,664,664,664,664,664,663,663,664,667,667,668,668,668,668,667,668,668,668,668,670,670,669,669,669,671,670,676,674,674,668,671,670,670,670,670,670,670,670,671,673,673,670,665,666,668,668,670,670,677,674,625,629,628,628,630,629,629,629,630,630,630,630,630,632,632,632,628,628,628,629,628,628,627,628,630,630,631,634,634,634,634,634,634,634,632,632,633,631,631,631,630,632,640,640,640,640,640,640,638,637,637,638,638,638,687,684,684,684,684,681,682,679,679,679,677,677,677,680,682,682,681,686,686,686,686,686,686,686,687,688,688,688,688,688,687,688,687,687,695,695,694,694,694,696,696,697,697,703,703,703,703,707,707,707,707,703,701,700,700,700,700,696,699,699,699,699,699,700,700,700,700,694,694,694,696,696,698,697,696,694,695,695,695,695,695,694,694,700,700,702,702,702,702,702,702,702,701,701,701,701,700,701,703,702,702,700,700,700,700,700,699,697,697,698,698,698,700,700,699,698,698,698,698,698,695,696,699,695,696,696,704,704,704,705,705,705,705,705,703,703,703,710,710,710,711,706,706,706,708,708,706,706,706,705,705,705,705,706,705,704,703,703,703,703,703,703,703,703,704,705,705,705,706,706,708,708,697,697,697,697,694,691,691,690,690,690,685,685,685,686,683,682,682,682,682,682,678,678,678,678,678,678,678,679,679,678,678,675,674,674,674,673,673,669,669,667,667,667,667,667,666,666,666,666,659,668,670,670,671,669,669,667,672,673,673,675,674,674,676,676,678,676,676,675,679,679,680,680,680,678,679,679,679,672,670,670,670,670,670,672,667,666,667,667,672,672,672,673,673,673,675,674,674,674,674,674,675,675,675,675,676,676,676,676,679,679,681,681,684,684,686,682,682,682,686,686,686,686,687,687,681,680,680,674,677,676,677,677,679,679,679,678,682,682,682,683,683,680,679,679,679,679,677,677,677,677,677,677,677,677,678,680,679,678,677,680,680,681,681,682,682,683,684,684,684,674,676,673,673,672,672,675,671,670,670,670,667,669,667,668,673,673,672,665,665,673,673,671,662,662,662,667,671,674,674,681,681,681,681,682,678,678,678,678,678,678,680,680,680,680,680,681,681,681,676,677,677,677,678,678,678,678,679,677,677,677,677,677,677,677,677,677,679,679,680,679,679,679,679,679,685,682,683,684,684,684,686,687,687,687,687,686,686,686,689,694,694,692,692,693,693,693,693,693,693,702,702,702,702,700,701,701,702,704,704,704,704,705,705,704,705,705,705,707,707,707,707,708,708,709,709,709,706,706,706,707,707,707,707,707,707,708,708,707,703,703,703,703,699,699,699,699,704,704,704,704,704,704,702,702,707,706,706,712,713,721,721,721,721,707,707,707,707,707,707,707,709,703,702,702,702,693,693,694,694,694,694,694,694,695,693,695,695,695,693,693,693,693,690,690,690,691,690,690,686,686,686,688,687,686,686,686,687,687,688,683,681,681,681,681,681,681,681,681,681,680,680,680,680,681,679,680,680,679,679,679,678,678,681,680,680,680,684,684,684,685,685,685,676,676,678,683,682,682,682,682,681,680,680,679,674,672,676,676,676,678,678,678,678,677,678,677,677,680,680,678,678,680,680,680,681,680,679,680,680,679,679,684,683,682,682,682,682,683,683,682,682,682,684,684,684,684,685,685,685,694,694,694,695,695,693,694,694,697,702,702,702,702,703,703,703,703,694,692,692,693,693,693,693,690,690,683,683,683,682,682,681,680,680,689,690,688,687,685,685,688,686,686,685,686,686,686,678,678,677,676,675,676,677,677,677,677,677,677,677,677,676,676,689,688,693,692,692,692,692,692,692,691,690,689,689,689,690,691,691,690,694,693,691,691,691,696,696,696,696,696,699,699,699,702,701,701,703,708,708,710,710,710,710,705,711,712,711,711,711,711,711,711,706,706,704,704,705,705,705,707,707,706,710,711,709,709,708,708,709,710,711,712,712,713,713,712,712,712,712,711,713,713,712,708,712,712,712,712,712,713,713,713,713,713,715,715,707,707,706,708,708,708,708,709,709,708,709,709,708,705,705,705,706,706,700,700,700,699,699,699,697,692,696,690,694,696,694,692,692,689,689,689,690,691,691,690,690,690,690,689,688,691,691,690,692,692,692,693,693,693,692,692,692,692,695,697,696,696,696,696,697,697,697,697,697,697,697,697,701,701,702,702,704,705,705,705,704,704,704,704,704,704,705,708,711,711,708,708,708,708,710,710,711,713,713,713,713,713,713,713,713,712,709,711,716,716,716,716,716,716,716,716,716,716,716,716,716,719,719,719,719,719,716,715,715,710,696,696,697,696,696,695,695,695,695,682,684,683,683,683,679,676,677,677,678,678,678,681,682,681,681,681,687,687,687,687,687,687,687,687,687,688,689,689,689,689,686,686,686,686,684,684,693,696,696,696,695,696,696,695,694,694,694,694,693,692,692,692,692,692,691,691,691,691,691,691,692,689,689,688,686,685,685,686,686,686,686,686,686,686,684,683,696,696,695,695,696,697,697,697,697,697,697,697,694,694,694,694,694,692,692,692,692,691,692,692,692,692,693,708,708,708,708,707,707,707,706,706,705,705,705,704,703,702,703,703,703,703,703,705,706,706,706,706,706,707,708,708,708,708,706,707,705,707,707,706,703,703,703,703,704,704,705,705,702,701,701,702,702,701,703,703,703,703,702,702,702,703,703,703,703,703,703,703,703,703,703,697,697,697,697,697,697,697,697,697,697,697,697,703,706,708,708,707,708,708,711,711,712,712,712,712,713,713,712,712,712,712,712,712,731,719,719,719,723,723,729,729,729,728,727,724,724,724,726,729,730,730,729,729,729,726,727,727,722,720,721,721,721,721,721,712,712,712,712,712,713,713,709,709,707,706,707,707,706,706,712,712,712,713,714,715,715,715,715,715,712,717,717,718,718,713,715,716,716,716,715,714,714,713,714,712,712,711,699,699,704,704,712,710,712,711,711,711,718,718,720,718,718,718,718,719,710,709,709,707,707,707,707,707,707,707,711,711,711,711,711,712,712,712,712,711,706,706,706,706,706,700,701,701,703,703,703,702,702,700,701,701,703,703,702,696,696,693,691,689,689,689,690,691,691,691,690,690,690,690,703,702,701,701,700,697,698,697,697,697,694,694,694,693,691,696,696,697,696,696,691,691,691,694,692,688,688,688,688,688,686,686,686,685,686,686,686,685,684,684,685,682,684,684,684,683,685,685,685,685,687,695,696,696,707,707,707,707,715,715,716,716,716,716,716,716,716,716,705,698,697,701,702,702,701,698,696,695,695,695,693,693,693,692,691,689,689,689,689,689,689,686,686,684,684,688,690,690,689,691,691,692,694,683,683,684,679,676,679,678,677,677,685,685,682,682,682,682,683,684,682,682,682,682,682,682,682,682,685,683,683,683,683,683,685,685,685,685,684,680,680,681,682,683,683,680,683,682,683,683,684,683,683,683,684,684,684,684,684,684,684,682,682,678,677,677,678,678,678,678,678,678,678,678,678,678,678,672,671,671,671,671,671,672,681,681,680,680,679,676,676,676,676,677,677,679,679,678,679,674,677,682,681,681,679,679,680,679,679,679,678,681,680,680,680,681,681,685,685,684,680,680,683,683,684,684,686,686,687,687,686,684,684,684,684,684,684,684,685,677,678,680,680,681,682,682,682,682,682,681,681,681,681,681,681,688,686,686,686,686,686,686,686,687,687,687,689,689,689,688,688,688,687,688,688,688,688,688,688,688,688,692,692,693,692,692,691,690,690,690,690,694,694,691,691,691,694,696,694,694,694,694,694,698,698,697,697,697,693,694,694,695,695,696,696,696,696,694,694,690,690,690,690,690,695,700,700,700,699,694,679,678,677,677,675,675,675,680,682,682,682,682,683,688,689,688,688,688,688,688,689,688,688,688,687,687,687,687,687,687,687,687,684,684,684,684,684,684,682,681,680,680,680,679,679,677,678,677,677,678,679,683,685,685,683,683,681,681,681,680,680,679,678,679,679,679,682,682,678,677,678,678,678,675,674,673,674,674,674,674,674,674,674,672,672,672,672,672,673,673,672,671,672,671,671,671,671,671,671,671,673,673,673,671,671,671,670,670,670,670,670,670,671,675,675,675,673,671,670,670,670,670,670,670,670,670,670,667,666,666,669,669,670,670,672,663,663,663,663,663,663,664,663,665,663,662,660,660,658,656,661,661,665,665,662,662,662,664,663,663,666,666,665,664,665,665,664,664,659,659,659,658,658,658,658,658,659,659,658,660,660,660,665,665,665,671,671,671,671,669,668,668,668,668,666,666,668,668,668,669,669,669,672,672,672,669,653,653,655,655,657,657,657,650,653,652,652,652,652,651,652,652,653,653,648,653,653,653,655,657,657,664,672,672,670,670,670,670,670,667,668,668,668,662,662,662,663,663,661,661,661,660,660,660,659,659,659,659,662,662,662,657,657,660,659,657,656,656,647,648,648,648,646,646,646,646,645,643,639,639,644,644,641,641,644,644,646,647,640,640,640,639,639,638,639,640,640,637,634,634,634,633,633,633,633,633,633,633,633,635,633,634,634,637,636,636,637,637,636,636,630,630,629,629,632,646,647,646,645,644,644,641,641,641,641,642,641,641,641,640,637,637,637,636,638,637,639,639,639,639,644,644,644,645,645,646,646,646,646,646,646,646,646,646,647,647,647,647,647,647,644,644,644,644,644,644,642,642,640,640,637,638,637,637,636,638,638,637,637,639,636,637,636,636,636,636,636,635,635,635,635,635,635,635,631,634,634,634,632,629,629,629,629,629,629,629,629,629,629,632,632,632,632,632,632,635,643,644,645,645,653,656,654,654,653,654,654,656,656,656,656,656,654,654,651,657,657,655,656,655,654,652,652,653,653,651,651,652,652,652,652,652,652,653,653,653,656,656,656,662,662,662,662,661,658,660,660,660,652,652,652,652,652,652,652,652,652,652,652,651,651,652,659,654,654,654,655,655,655,655,655,657,657,649,649,648,648,647,644,643,643,643,645,646,646,652,652,652,652,653,653,651,651,651,651,651,664,664,660,661,658,650,648,643,643,643,641,641,638,635,635,635,635,635,635,635,637,638,638,638,637,637,637,637,637,638,638,639,629,627,627,627,627,628,628,628,626,626,626,626,626,622,622,622,621,622,624,623,625,636,638,638,634,634,634,634,634,634,636,636,636,629,629,629,629,630,629,629,628,629,629,630,629,629,630,629,630,630,630,626,637,637,637,633,632,632,632,632,632,632,634,634,633,633,623,623,623,623,624,616,612,608,608,613,613,612,614,616,616,617,617,618,617,617,618,618,611,608,607,607,607,607,606,607,607,607,608,608,609,609,610,608,607,608,608,607,607,607,607,607,607,607,607,605,605,606,605,605,605,602,602,602,602,604,604,604,606,606,605,606,606,606,607,607,606,596,597,596,596,591,591,592,592,592,592,591,590,590,590,590,590,592,592,591,591,591,590,590,590,598,598,598,582,584,584,584,584,584,584,584,581,589,588,589,588,589,587,586,588,588,581,580,580,577,576,576,578,580,582,581,580,580,580,582,582,582,582,582,585,585,583,583,584,585,585,587,589,589,590,590,590,590,590,593,592,592,592,591,591,591,591,591,591,591,591,591,591,591,593,593,592,591,591,597,597,598,598,598,597,597,597,598,598,599,603,603,603,604,604,604,604,604,602,602,607,607,608,612,613,613,613,613,614,612,612,612,613,615,615,615,616,616,616,616,616,607,606,605,600,601,601,601,601,601,602,600,600,594,593,592,592,593,593,593,593,592,591,591,592,592,592,592,591,590,593,594,594,594,593,592,592,593,593,593,593,590,590,591,591,591,591,593,593,593,592,586,586,596,597,600,603,603,602,603,603,603,603,603,604,607,607,607,607,607,617,617,616,612,612,611,611,610,610,610,610,609,607,607,608,607,607,606,605,605,605,605,605,607,606,606,606,606,606,606,606,606,607,606,607,607,607,607,607,607,604,604,604,604,604,604,604,603,603,603,603,603,602,602,602,605,605,605,604,604,604,608,605,605,605,605,605,605,605,605,605,605,605,607,607,607,606,605,605,607,608,607,606,606,606,610,610,608,605,605,605,606,608,608,604,599,600,598,598,587,587,588,589,589,589,589,589,591,594,594,594,593,588,589,589,588,588,588,587,587,587,587,588,588,588,588,588,589,589,589,591,591,591,590,591,589,589,588,588,588,588,588,593,593,593,593,593,593,593,594,600,587,587,587,587,588,591,590,590,590,594,593,594,594,595,596,596,596,596,596,596,595,598,598,598,598,598,598,593,593,593,593,593,593,593,593,588,592,588,587,591,591,591,591,594,597,596,597,599,599,599,602,602,602,602,602,603,602,602,603,602,602,601,601,602,599,599,599,599,604,607,607,610,610,602,605,606,604,604,604,604,604,604,604,604,604,604,606,606,605,604,605,607,608,608,609,609,609,609,609,611,613,614,614,614,616,616,614,614,615,615,615,615,615,615,605,605,605,605,605,605,607,607,605,605,604,603,603,603,603,602,602,603,613,613,613,613,613,614,614,614,613,613,613,613,614,614,614,615,615,615,615,617,626,626,625,625,627,627,628,628,611,612,611,611,615,615,616,616,619,619,619,619,619,618,618,618,618,618,618,618,620,620,622,622,622,622,622,622,622,622,622,621,619,619,617,616,616,616,616,616,616,616,619,619,619,618,617,617,617,619,619,619,601,603,602,602,608,606,607,607,607,607,604,604,604,604,596,598,598,598,596,596,596,596,595,598,600,601,601,586,587,590,586,586,586,585,586,586,586,592,593,611,611,611,611,611,611,611,613,611,606,605,605,605,605,605,606,607,606,607,607,606,611,611,610,612,612,611,612,603,613,612,612,614,614,615,616,616,616,616,628,628,628,628,629,629,652,652,649,649,649,642,642,642,642,642,645,645,646,647,646,646,645,645,645,647,647,648,649,649,650,648,648,647,645,646,643,643,643,639,639,639,637,626,626,625,625,624,624,624,624,629,629,629,629,629,622,622,622,621,621,621,619,621,621,621,621,619,620,620,620,622,622,622,623,622,620,621,621,621,621,627,628,627,627,626,626,627,627,627,628,627,628,628,627,627,627,626,626,626,627,627,625,624,624,627,628,627,627,621,618,615,616,616,616,616,615,611,609,611,613,613,612,612,612,612,612,614,614,614,626,634,634,634,634,635,635,635,635,635,635,634,622,621,622,623,622,622,625,625,625,625,625,625,625,625,625,625,625,625,624,624,624,623,623,626,626,626,626,626,626,626,623,639,639,643,643,643,643,643,638,638,637,637,637,640,640,640,643,637,637,636,621,621,621,627,628,631,631,633,632,632,630,630,630,631,631,631,631,631,631,631,631,635,635,635,636,635,635,634,634,635,635,635,634,632,632,633,631,630,630,627,626,626,626,626,626,631,631,632,632,632,632,634,634,634,634,634,634,634,634,625,623,623,620,614,614,614,614,614,614,614,614,614,614,614,614,615,615,615,614,604,605,606,606,606,603,598,598,598,598,598,598,597,594,612,612,613,613,601,601,604,604,604,597,597,596,593,593,602,602,602,602,602,602,602,603,604,603,605,604,604,601,591,591,591,591,591,591,584,584,590,590,591,591,591,592,592,593,594,596,596,597,597,597,596,589,589,589,590,582,582,582,582,582,581,581,581,578,580,580,580,579,579,579,579,578,578,578,578,578,578,578,578,578,578,581,581,582,581,593,593,598,598,598,598,598,592,591,590,588,590,591,594,594,593,593,595,593,593,583,583,582,582,578,577,578,577,577,600,600,600,589,589,589,589,590,589,589,588,595,601,601,601,604,604,605,606,608,608,609,608,608,604,604,602,600,600,600,600,601,601,602,602,598,597,597,598,597,597,597,598,598,599,597,596,596,597,597,600,588,588,588,588,588,589,591,592,595,596,590,588,588,588,589,588,588,587,586,586,586,584,565,565,565,564,564,564,566,566,566,566,567,567,568,571,571,571,571,570,581,580,580,579,581,581,581,581,581,580,579,579,580,589,589,589,588,587,588,588,588,587,586,587,587,586,586,585,585,585,587,587,587,587,586,586,586,585,585,583,582,582,582,583,590,590,590,590,589,598,598,598,598,595,599,598,594,599,601,601,600,601,602,607,608,608,608,608,608,608,608,608,608,608,608,608,626,627,627,628,628,628,627,627,627,629,629,629,628,628,630,630,630,630,630,634,631,632,632,632,628,628,627,627,627,625,625,625,625,624,627,626,626,624,624,624,626,625,625,625,625,624,623,619,622,622,622,622,622,622,622,622,622,622,619,619,619,619,623,624,625,625,625,622,622,622,621,624,624,623,623,621,621,619,619,619,620,620,619,618,618,616,615,618,616,610,604,604,604,604,601,601,601,602,602,601,601,601,601,601,601,601,601,601,601,601,602,602,601,601,601,600,601,601,601,601,601,601,598,598,599,603,603,603,604,604,604,604,604,604,604,605,605,605,612,620,620,619,617,617,616,616,618,619,617,617,618,618,618,618,618,618,618,618,617,612,604,604,600,600,597,598,596,597,597,597,597,597,597,597,597,597,597,597,597,597,591,591,592,585,585,587,587,587,587,587,590,590,590,590,590,590,590,590,590,591,591,590,590,590,590,590,589,591,592,592,592,592,593,596,595,601,602,602,602,601,601,601,601,601,601,599,599,601,601,601,601,601,601,604,607,607,608,608,609,608,608,608,608,608,609,603,603,603,603,603,609,609,614,616,614,615,617,618,614,615,615,615,615,615,614,614,615,615,615,615,615,614,614,615,614,614,614,614,612,612,612,613,613,613,615,615,619,619,619,620,620,620,619,619,621,620,621,619,618,619,619,618,613,614,612,613,611,612,612,614,613,613,611,611,611,611,612,615,617,616,616,619,621,621,621,620,618,618,618,618,618,616,616,614,614,614,611,611,611,611,611,611,612,612,612,612,612,613,613,609,612,612,611,610,610,623,621,621,618,618,616,616,615,615,615,614,614,614,614,614,614,614,613,613,614,613,613,612,612,612,613,613,613,613,613,613,613,615,615,615,615,615,615,614,616,616,616,614,614,613,613,614,614,616,624,622,622,621,621,621,622,622,622,622,622,622,622,622,625,625,623,623,626,625,625,627,627,627,627,629,629,629,620,620,622,623,621,627,627,625,624,633,632,632,632,632,632,633,634,634,635,635,635,634,636,638,640,639,639,639,639,639,637,633,633,633,632,635,635,635,635,635,637,633,607,607,605,605,605,605,605,606,605,606,605,605,604,605,605,621,622,623,629,629,628,628,628,628,628,623,623,623,635,634,634,633,629,629,630,630,630,630,630,630,634,634,634,632,631,631,631,631,631,632,632,632,633,634,634,632,622,622,622,623,615,615,615,622,622,622,622,622,623,623,623,623,623,623,623,621,621,621,621,621,619,621,621,621,622,622,625,622,622,623,621,620,620,620,620,619,619,619,619,619,619,619,619,619,620,621,620,620,621,623,620,620,620,621,621,621,621,621,620,619,619,619,615,615,614,614,607,609,608,608,612,612,614,613,611,611,613,613,613,610,610,610,609,607,607,607,607,607,606,605,604,604,604,604,604,605,604,604,604,604,604,608,608,615,615,615,615,615,610,610,610,610,610,611,611,610,610,609,609,612,612,612,612,612,611,611,611,609,609,609,608,608,608,608,608,608,608,608,608,609,609,609,609,609,610,611,611,611,606,605,605,605,605,606,606,606,606,606,606,605,604,604,601,601,602,602,601,592,591,591,591,594,593,594,593,592,593,589,595,595,593,592,592,593,593,593,593,593,592,592,593,593,593,593,593,591,593,593,594,595,595,598,598,598,598,597,596,597,596,597,597,598,600,603,603,597,598,598,596,594,595,595,592,590,590,590,581,581,581,555,555,552,553,554,554,555,552,552,546,546,545,544,550,550,551,551,554,554,554,554,554,555,553,553,552,552,552,552,552,552,556,555,555,554,553,551,551,552,552,552,552,553,557,557,557,555,556,556,556,556,556,556,555,555,555,555,555,556,556,556,554,554,554,554,554,547,547,545,547,547,549,549,549,551,544,545,545,545,543,543,544,544,551,551,550,550,551,550,550,550,550,550,550,550,550,551,550,550,550,550,550,551,552,551,551,553,557,556,556,556,560,565,565,565,561,560,558,558,558,561,561,561,559,559,560,560,560,556,554,554,554,554,554,554,554,553,554,554,554,554,555,562,562,558,562,560,561,565,565,567,564,564,565,564,564,564,564,564,564,594,590,590,590,590,590,591,590,596,595,595,595,595,596,596,598,598,596,598,599,599,599,599,597,590,591,590,591,599,599,599,599,603,602,602,602,601,601,600,610,610,610,610,609,610,610,612,612,608,606,606,604,604,604,605,605,606,606,606,606,605,605,605,605,605,605,605,605,605,606,606,607,607,607,608,605,605,605,603,603,603,602,602,603,603,603,606,605,604,604,605,605,611,611,611,609,611,597,597,593,593,593,592,592,592,593,593,595,593,594,594,594,594,594,594,586,586,588,588,588,588,593,593,593,594,594,592,592,593,593,603,602,602,600,600,600,600,600,600,598,602,603,608,608,608,610,608,608,608,599,600,600,600,602,602,602,594,594,594,604,603,603,603,605,605,605,607,607,606,602,599,603,604,605,605,605,605,607,607,611,607,607,607,607,609,609,610,610,612,618,618,617,617,619,619,619,624,624,624,624,624,624,628,630,630,630,635,633,632,632,632,632,632,633,633,633,632,632,632,629,631,631,631,629,629,629,629,627,626,626,626,628,628,628,628,628,627,626,626,626,596,591,591,591,589,589,588,589,587,587,589,593,594,594,593,593,593,594,594,594,594,594,595,586,598,597,597,597,595,598,598,598,604,603,593,593,592,596,597,597,597,597,597,597,595,595,595,595,602,597,597,597,596,596,596,595,593,593,594,594,594,595,595,595,596,596,595,595,595,595,595,595,595,596,596,597,597,598,597,597,600,599,599,599,599,599,599,604,604,604,618,618,639,640,640,640,640,640,633,633,633,633,633,632,632,632,632,631,600,601,601,601,601,601,601,600,601,601,600,591,591,591,592,592,592,580,580,580,580,589,589,591,591,590,590,622,619,620,620,622,620,620,621,621,621,622,622,621,620,620,620,620,620,620,620,620,621,621,620,621,621,629,630,629,629,630,630,627,627,628,628,628,628,628,628,625,625,627,627,629,631,631,631,631,631,634,635,633,634,634,634,633,628,628,627,627,627,627,627,627,626,621,621,620,620,620,619,620,620,619,612,612,612,612,608,608,608,607,607,608,608,606,606,607,601,601,599,609,602,602,601,605,604,612,614,614,620,620,620,620,614,615,613,612,612,612,610,610,609,609,611,611,611,611,604,605,590,590,593,590,592,592,592,590,590,590,590,599,599,599,599,599,594,594,594,596,596,595,594,593,593,593,586,589,588,589,586,593,593,593,592,592,592,592,591,591,591,589,590,590,589,589,590,590,593,593,595,595,596,596,596,596,596,596,596,598,599,603,602,603,603,602,603,603,601,601,600,600,600,600,600,600,597,595,598,605,609,610,610,610,610,609,609,611,615,614,614,614,610,610,602,603,603,603,603,604,605,609,611,611,611,611,610,607,608,608,608,608,608,608,608,606,605,605,606,607,607,607,609,613,613,619,619,619,619,621,620,626,620,621,620,620,621,621,621,622,623,622,624,624,623,623,623,622,624,626,626,626,627,617,617,616,609,609,609,613,615,617,615,615,616,616,616,616,616,614,619,619,619,619,616,614,613,623,622,624,624,625,624,627,628,628,627,626,626,626,626,626,626,626,626,625,625,625,621,620,620,620,620,620,616,616,615,615,626,626,626,625,625,625,625,623,620,614,615,617,617,617,617,616,616,616,617,616,616,614,616,615,617,617,618,619,619,618,619,619,619,619,619,627,627,629,629,629,629,629,629,629,629,631,631,631,631,631,631,630,630,630,628,633,633,633,635,638,639,639,638,627,627,628,627,628,628,632,637,636,636,643,643,634,634,633,634,634,634,634,633,636,638,638,638,634,634,633,632,632,634,637,637,635,637,636,636,636,634,634,634,634,633,632,632,632,627,630,630,643,643,642,640,632,634,635,635,634,633,635,635,634,633,633,633,632,632,632,631,631,631,636,636,636,636,636,636,637,637,637,636,636,636,637,640,640,640,640,640,640,641,640,640,640,637,637,638,638,638,638,644,643,646,645,638,638,638,638,638,638,639,638,638,638,638,635,635,636,636,632,632,633,633,632,632,632,632,633,628,628,629,629,629,627,627,626,625,626,624,624,625,625,632,630,630,629,634,633,634,634,634,634,624,622,623,624,615,615,615,615,620,620,620,616,616,616,616,617,618,618,618,618,616,621,624,613,613,613,608,609,608,608,608,608,613,612,611,612,612,612,608,609,609,606,608,611,613,613,613,613,613,615,615,616,616,613,613,613,613,571,571,571,571,568,568,568,568,568,566,561,563,564,564,571,571,571,568,563,563,563,569,570,578,578,578,578,578,572,572,579,576,575,575,576,576,578,577,577,575,575,576,576,579,576,576,576,576,576,567,567,565,565,565,565,569,569,569,577,574,574,574,574,574,580,580,580,579,577,578,579,621,621,621,621,624,625,625,625,623,623,623,624,624,624,621,621,621,621,619,623,623,623,621,621,619,619,619,608,609,609,609,610,610,610,610,610,610,609,612,617,612,612,612,616,613,613,613,613,613,612,612,612,612,612,612,612,614,615,615,614,614,614,615,615,615,615,614,614,614,614,614,614,614,614,614,619,619,617,616,617,618,618,618,618,619,616,616,616,616,615,615,615,616,616,616,616,615,615,614,611,610,608,608,608,609,606,606,607,607,607,605,605,605,605,605,607,608,608,608,608,599,599,620,624,624,624,624,624,622,623,622,622,622,617,617,616,616,616,616,616,616,616,617,618,617,617,613,613,613,614,614,612,610,610,610,611,611,612,613,613,612,612,612,612,613,613,613,612,612,615,615,614,613,612,612,612,612,612,612,612,614,614,614,614,614,614,614,614,610,610,610,612,612,612,608,608,608,608,605,607,605,605,605,612,609,609,609,618,619,619,619,620,619,620,620,620,619,619,610,610,608,609,609,611,612,612,612,612,612,612,605,605,605,604,601,595,595,597,595,595,595,595,594,594,592,589,588,588,588,587,586,583,583,583,568,570,569,569,569,570,566,567,566,566,566,566,565,565,563,563,567,566,566,566,570,569,569,570,570,569,569,570,571,549,549,550,551,551,552,551,551,551,551,551,550,559,559,559,559,559,559,560,560,561,561,561,561,561,560,559,560,560,560,560,560,560,560,569,573,573,574,562,564,564,564,564,564,564,563,562,562,562,562,562,562,562,561,567,566,566,565,565,565,565,565,570,570,572,572,572,572,573,572,573,573,574,574,574,574,574,576,584,583,583,576,575,574,575,575,575,575,569,577,576,576,576,576,576,576,577,576,577,577,577,577,576,576,583,580,580,580,580,581,581,581,586,586,587,591,591,594,594,594,595,595,590,591,592,593,594,594,594,595,601,601,601,601,600,605,608,608,607,610,610,609,609,609,610,610,611,611,606,606,605,608,607,608,608,608,608,608,606,606,606,606,606,606,608,618,618,618,618,617,618,618,618,618,621,621,623,623,629,629,629,658,658,652,652,652,653,653,653,652,651,651,652,652,652,653,655,655,655,644,644,644,642,642,641,641,641,641,611,612,611,609,609,607,607,608,606,606,606,608,609,609,609,614,616,616,615,615,615,616,616,616,616,612,610,610,610,611,610,611,611,611,611,614,615,615,615,614,614,613,615,615,616,615,615,614,614,614,614,615,615,615,615,615,613,613,613,614,614,614,613,613,613,613,613,613,615,615,615,615,607,609,616,617,618,618,618,618,618,616,616,615,618,618,617,617,614,614,614,613,612,613,612,611,611,611,608,608,608,608,608,610,610,607,607,604,604,606,606,606,606,605,605,605,599,599,599,596,596,597,597,596,596,596,596,596,596,596,596,596,595,600,599,599,599,599,599,599,600,600,605,605,605,606,605,593,592,592,592,587,586,586,586,587,581,580,579,579,580,579,579,577,577,577,578,577,579,579,578,578,579,580,581,581,581,581,580,580,581,582,582,582,582,581,581,581,581,582,582,582,582,582,582,581,581,581,582,579,579,579,578,579,580,580,579,579,580,580,580,580,583,583,583,584,583,583,583,583,583,582,583,583,583,583,582,582,582,590,590,590,587,583,585,585,585,588,588,589,589,587,587,587,588,588,587,587,587,591,591,591,591,591,578,579,578,578,578,578,578,578,577,576,605,605,608,608,608,605,606,606,606,606,598,601,601,602,602,601,601,602,602,605,605,600,588,589,589,590,592,592,592,589,589,589,589,591,591,592,593,592,592,592,589,590,590,590,590,587,587,579,579,578,578,579,579,579,580,581,582,582,583,582,592,595,595,595,595,595,598,598,604,604,607,607,607,607,607,609,609,609,608,608,608,607,608,607,608,608,608,604,604,598,599,599,595,595,595,595,595,596,596,608,608,607,608,608,608,608,608,608,607,607,607,607,607,607,611,611,611,610,610,611,610,611,611,611,610,610,610,610,614,609,611,610,611,610,611,611,610,610,608,608,608,608,608,608,608,607,607,607,607,607,605,605,605,605,605,605,605,605,605,605,604,604,604,605,605,603,603,603,603,603,603,602,603,603,603,603,603,603,603,609,609,609,609,609,609,606,607,607,607,607,611,618,620,620,620,621,621,621,621,621,621,621,622,622,620,620,620,620,619,617,617,617,617,617,618,618,611,610,611,613,612,612,612,608,607,607,610,610,612,612,613,613,608,604,605,606,604,602,603,602,602,602,602,603,603,604,604,601,602,602,609,609,609,610,611,611,612,615,612,612,611,617,616,616,616,616,616,616,616,616,612,612,611,609,606,605,605,605,604,604,604,604,602,602,602,602,601,602,602,600,599,598,597,595,598,598,595,595,596,595,594,595,595,595,595,595,589,590,592,601,602,602,603,603,603,603,603,603,603,598,597,597,596,596,596,596,597,596,596,596,596,596,587,588,588,585,586,586,586,586,570,570,568,568,568,568,578,579,579,573,573,572,572,572,572,572,571,571,573,573,573,573,573,574,573,572,572,572,562,562,562,562,562,560,562,562,562,563,562,562,564,563,560,556,556,555,551,551,551,553,553,553,553,554,553,553,553,549,549,548,548,548,548,548,549,548,554,554,558,558,558,558,560,559,559,560,565,565,564,564,563,564,563,563,563,565,574,574,573,577,577,574,572,572,570,570,570,571,571,571,571,571,569,570,570,569,566,566,566,565,565,565,567,569,569,569,569,571,567,567,567,567,567,567,569,569,569,569,569,569,569,569,577,577,577,577,577,577,577,577,577,577,577,577,582,583,583,585,584,584,582,582,582,580,582,582,582,582,580,577,575,582,581,581,581,583,586,585,583,581,579,579,578,580,584,584,584,584,584,584,584,584,580,580,580,580,581,573,572,578,577,576,576,574,576,576,576,578,572,574,575,575,577,580,579,582,582,582,583,582,582,582,582,573,572,574,578,579,584,585,586,586,592,592,592,592,592,590,590,590,590,590,590,590,590,590,586,583,584,584,573,573,570,571,571,573,576,578,579,581,581,580,579,573,573,572,571,570,569,569,570,570,568,568,568,568,569,569,570,572,572,573,573,574,574,573,573,573,575,575,574,574,572,572,572,568,568,568,567,566,566,567,567,567,567,565,565,565,565,565,566,568,568,565,565,564,564,563,563,563,562,562,567,567,567,567,567,569,570,570,570,570,572,572,578,578,578,578,573,571,571,570,570,570,569,571,569,574,577,577,577,575,576,576,575,575,575,575,575,575,574,573,573,573,574,574,575,575,573,572,572,572,572,571,572,572,572,572,572,572,572,572,574,574,572,572,572,574,571,571,571,571,573,573,573,570,569,566,567,565,565,565,562,562,561,561,560,561,562,563,565,566,566,566,566,566,566,566,566,565,565,564,559,559,559,559,557,557,556,564,564,564,561,561,560,560,561,559,559,557,548,545,544,544,544,545,544,544,545,544,543,541,541,541,541,541,541,545,545,545,543,543,542,542,544,544,544,544,544,543,543,543,542,542,542,541,542,542,542,542,542,542,543,543,543,540,540,541,541,541,541,541,534,532,532,535,535,535,535,537,537,541,537,533,533,504,507,508,514,510,510,511,511,511,509,508,508,508,508,508,514,518,518,518,518,518,518,518,516,516,516,526,526,526,529,529,529,531,531,531,531,531,531,532,531,531,536,537,537,537,539,536,536,537,536,536,534,532,531,531,531,531,533,533,533,533,540,539,539,539,539,539,537,538,537,541,542,541,540,540,541,544,544,544,544,544,544,544,544,544,544,544,540,540,540,539,541,541,541,539,539,543,545,545,551,551,551,551,550,563,560,561,561,561,561,562,561,561,560,560,558,558,558,558,558,558,558,558,558,558,559,559,558,558,558,557,562,562,563,561,561,562,562,562,562,562,562,561,562,552,552,548,548,547,547,549,549,549,549,549,549,549,551,551,556,555,555,555,556,556,556,556,557,557,558,557,560,559,554,554,554,554,554,554,553,553,553,553,551,552,552,549,549,548,544,545,547,547,547,547,546,546,546,546,546,546,547,547,547,549,551,552,552,551,551,549,549,552,552,553,558,557,557,557,563,563,571,571,571,570,570,570,569,572,572,569,570,570,571,571,571,573,573,573,603,602,602,601,602,602,603,603,600,600,600,598,601,601,602,602,599,599,599,599,599,599,601,601,601,603,603,605,606,604,605,603,602,603,611,611,611,612,613,613,612,612,612,612,612,611,613,613,613,613,612,612,611,611,610,610,610,610,610,609,609,609,609,610,615,617,617,614,615,615,615,615,617,617,617,617,617,617,618,618,618,617,617,617,617,617,617,618,618,617,617,618,618,614,616,614,614,613,614,612,612,612,611,607,605,609,609,609,610,608,608,606,604,604,605,607,607,607,607,607,609,609,609,609,609,609,609,608,608,608,608,608,611,611,611,611,613,615,613,613,613,613,614,613,613,613,614,614,614,614,612,615,614,620,620,620,621,621,624,624,624,624,623,621,621,621,622,618,616,612,612,612,611,612,606,604,598,598,598,598,598,597,597,594,594,594,594,595,592,598,598,598,598,598,596,597,597,597,596,596,596,596,596,601,602,602,602,601,601,601,601,600,599,599,599,599,598,598,598,588,588,588,588,594,593,593,593,600,600,598,597,598,598,597,597,597,597,598,598,598,598,598,599,569,570,568,570,570,572,572,573,573,573,573,577,577,577,577,577,576,577,574,573,575,570,570,568,568,568,568,570,570,570,570,570,569,571,571,568,576,576,574,574,574,574,574,574,572,572,574,571,572,573,573,573,573,574,574,574,574,576,577,578,579,579,578,578,576,575,575,575,575,572,572,572,572,571,571,571,571,571,574,574,574,574,575,576,577,579,579,574,574,574,574,561,561,553,550,548,549,550,551,550,562,562,562,561,557,558,559,558,558,559,560,562,548,549,555,555,555,555,557,558,558,564,564,564,565,565,562,563,562,561,560,560,559,558,558,558,558,561,561,561,560,562,562,562,563,560,560,561,560,560,559,559,560,560,559,559,557,557,557,557,554,554,553,554,551,551,551,551,556,555,559,559,559,558,558,558,558,555,555,556,557,557,554,554,554,554,554,554,553,551,552,553,555,555,559,559,559,559,559,559,559,560,560,559,559,555,553,553,553,547,547,547,544,543,543,539,539,539,543,545,545,545,545,551,544,544,545,545,545,545,545,544,543,543,547,547,547,547,547,548,547,547,547,547,548,548,548,549,547,547,549,549,551,550,551,551,551,551,551,551,550,549,548,550,550,550,550,546,546,546,546,546,547,546,547,547,548,543,541,543,549,550,552,553,552,552,552,552,551,551,552,552,552,552,552,554,554,557,557,557,559,555,555,554,554,554,555,555,557,557,557,556,560,560,557,559,561,561,561,562,563,562,564,564,564,564,565,564,563,563,564,559,555,556,557,557,557,557,557,558,559,563,564,560,561,560,558,517,515,516,516,516,516,516,515,514,514,514,514,514,514,557,557,557,556,555,555,555,555,555,555,556,555,554,549,547,547,546,547,547,549,549,549,548,548,548,544,544,544,544,544,544,543,557,557,557,557,557,556,556,561,562,561,561,561,561,562,560,560,561,561,561,562,562,562,562,562,563,562,562,564,565,569,569,569,569,569,569,570,570,574,574,574,575,575,576,573,569,569,569,577,577,577,577,576,576,577,577,588,588,588,586,617,620,623,623,623,624,627,627,627,627,629,629,626,625,625,627,634,634,631,633,638,633,633,634,640,640,640,642,641,641,642,643,643,643,642,642,630,630,629,629,630,630,630,630,630,630,628,628,628,628,625,625,623,622,623,623,624,626,626,627,626,626,627,627,627,627,632,632,632,632,633,634,634,633,633,633,633,633,633,634,632,632,632,631,632,638,638,638,639,639,639,633,633,631,631,622,621,621,621,621,621,618,617,617,617,617,616,600,601,603,604,606,606,606,606,601,601,600,600,601,601,601,600,607,606,606,606,601,601,600,601,601,599,598,598,599,599,599,600,598,598,598,598,595,595,590,590,590,594,594,594,613,617,617,617,617,630,630,629,629,629,631,631,631,630,627,627,627,626,626,626,627,633,627,628,628,627,629,628,628,628,625,625,625,624,623,624,624,624,624,622,622,621,623,623,623,623,623,623,625,621,621,622,622,621,621,621,621,618,618,618,617,615,615,615,616,616,614,614,614,617,620,620,620,620,621,621,621,621,621,621,621,621,622,623,619,621,621,621,622,620,621,620,621,621,621,622,623,623,622,621,621,620,620,620,620,620,620,621,621,621,621,621,621,621,621,621,621,620,620,619,619,619,619,620,623,623,624,623,629,629,629,628,628,629,631,633,631,631,631,630,629,631,631,632,629,629,629,629,630,629,629,629,604,605,608,608,608,605,631,631,631,632,632,632,630,630,629,629,628,628,627,627,626,626,625,628,627,627,627,625,623,623,623,623,623,623,623,633,633,632,631,631,631,630,630,621,621,622,623,623,623,622,622,621,624,624,623,623,625,625,625,625,627,627,627,629,629,613,614,612,612,612,610,609,607,607,607,599,599,599,599,599,599,599,599,599,600,601,601,601,602,603,608,608,607,609,609,609,610,610,608,608,608,610,605,605,605,607,606,606,606,605,605,604,605,605,608,608,608,611,611,614,614,614,614,615,616,616,605,605,606,606,606,607,602,596,596,596,596,598,595,591,591,592,593,592,592,592,592,591,591,591,591,591,593,593,589,590,589,589,594,593,592,592,592,592,592,591,591,591,590,590,589,589,589,588,588,588,589,589,590,590,590,590,589,587,591,592,595,595,594,550,550,551,551,551,548,552,553,553,554,577,576,576,575,575,575,575,575,577,577,576,576,574,574,573,575,574,576,577,569,569,569,570,612,610,614,615,615,615,616,612,612,611,611,611,613,613,613,611,612,612,612,612,614,613,613,614,613,613,613,613,613,614,614,614,615,615,614,619,619,619,622,622,622,622,619,619,618,618,618,618,617,617,615,615,615,618,619,619,619,619,620,622,620,621,619,618,618,617,617,615,581,581,588,589,589,589,589,589,589,590,590,590,588,588,589,591,590,590,590,588,591,583,582,582,576,573,574,574,570,569,568,569,569,569,567,567,567,567,563,563,564,564,564,563,563,564,564,565,565,565,565,565,565,565,568,567,566,566,565,565,565,565,565,561,561,560,559,559,559,559,559,559,559,559,589,596,596,596,596,597,597,597,597,597,598,598,598,598,600,599,599,598,598,598,599,599,599,599,599,598,598,599,599,598,598,596,596,597,597,597,598,600,600,600,600,603,603,603,603,603,603,603,604,605,605,605,605,605,604,604,604,598,599,597,598,598,598,598,595,595,602,604,604,604,604,601,601,603,604,611,611,609,609,609,608,599,597,597,603,603,603,600,599,600,600,600,600,601,612,612,609,609,612,612,612,613,613,616,613,613,612,611,611,611,611,611,611,610,604,604,603,601,600,600,598,595,595,594,593,592,596,596,595,595,597,597,596,601,599,599,599,599,599,599,599,599,599,603,597,597,597,596,597,597,597,597,598,598,598,598,599,600,600,600,600,598,603,603,602,602,602,592,593,594,594,594,593,593,594,594,595,595,595,600,600,600,591,591,591,591,590,591,585,583,584,583,583,583,583,583,583,576,575,577,578,579,579,579,579,579,579,578,578,578,576,576,577,577,577,569,569,570,570,570,570,573,573,573,577,574,574,574,574,574,574,574,572,572,572,573,573,573,574,574,574,574,576,576,577,578,577,579,581,581,581,580,579,578,578,579,582,582,582,580,578,578,578,576,577,579,579,578,577,576,576,576,564,568,568,570,570,570,565,563,563,563,563,563,563,563,563,563,563,562,563,567,567,565,565,565,565,565,564,567,567,567,569,569,568,568,569,565,565,565,561,561,561,561,561,561,561,561,561,560,560,562,561,563,563,564,564,563,562,563,572,577,577,577,578,590,590,589,589,589,589,587,587,587,588,588,588,588,588,587,586,586,586,594,596,596,596,598,598,598,598,598,598,598,598,598,597,594,594,594,594,595,593,594,594,594,594,594,594,595,595,595,595,594,571,571,574,574,575,576,578,578,577,578,576,576,576,576,576,575,575,574,575,575,574,574,576,577,577,577,580,576,576,576,577,577,579,579,578,576,570,570,570,569,566,566,566,567,566,565,560,561,561,561,561,561,561,561,561,561,561,565,565,565,564,566,566,566,567,567,575,573,574,576,576,578,577,575,575,573,573,575,579,577,577,577,573,592,592,586,586,586,586,586,586,586,586,588,590,591,592,590,590,590,590,590,588,588,588,588,587,587,580,579,579,579,579,576,583,570,570,570,570,570,570,569,569,575,575,574,576,577,576,586,586,586,584,584,584,584,584,584,584,584,578,578,591,591,592,592,592,592,594,594,596,596,593,593,593,594,594,594,601,598,598,598,598,598,598,598,595,593,593,600,600,600,601,594,594,593,594,594,594,594,561,562,563,563,563,563,562,562,562,563,563,563,563,560,561,561,562,561,561,561,560,560,560,564,563,563,563,565,566,566,566,562,559,559,557,557,547,547,551,551,551,552,552,553,553,553,551,552,553,553,554,554,557,558,555,556,555,555,555,556,555,555,555,554,553,553,553,553,552,549,550,550,554,554,554,554,555,553,548,548,549,549,549,549,549,549,552,552,552,552,553,553,553,550,550,551,549,550,583,585,585,585,585,586,585,585,585,585,585,583,583,583,582,583,583,583,582,582,583,585,585,585,585,585,585,585,582,582,582,582,582,582,582,582,582,582,582,581,578,578,580,580,580,578,578,578,578,578,585,585,590,592,590,591,591,581,581,579,579,583,582,582,582,582,581,581,581,581,580,570,573,573,573,572,572,572,572,572,572,572,573,573,575,575,574,574,573,572,571,571,571,574,574,574,556,554,574,571,571,566,565,564,564,565,565,576,574,574,576,576,576,577,577,578,574,571,571,571,572,572,572,572,571,572,572,572,576,579,560,564,566,567,567,567,568,568,568,568,567,567,566,566,566,565,564,562,570,570,571,569,568,568,568,567,564,565,566,566,567,569,567,567,567,567,569,570,570,570,570,570,570,570,570,569,569,568,568,569,568,568,568,567,567,568,565,565,567,568,562,559,560,573,573,573,574,574,580,583,584,584,585,585,585,585,585,584,584,584,584,584,585,585,584,584,587,587,588,584,583,583,580,576,576,570,569,569,570,567,567,565,566,565,564,564,563,563,561,565,565,565,566,571,572,573,580,580,579,584,584,584,584,585,586,584,584,584,583,583,583,584,582,583,583,583,582,582,583,583,583,585,586,587,587,589,588,607,607,607,608,610,611,613,613,613,609,608,614,621,621,619,619,619,619,619,625,624,624,625,625,629,629,629,629,629,629,629,629,628,628,628,628,628,628,631,630,629,625,628,628,628,628,630,635,635,635,635,635,635,634,624,624,618,618,618,618,619,619,619,619,619,619,619,619,620,621,622,621,623,622,623,623,623,609,609,611,611,611,611,615,615,613,608,608,606,605,608,604,603,603,599,604,604,605,605,612,613,613,619,619,621,616,613,611,613,612,612,612,611,611,612,612,611,614,613,611,609,609,608,603,605,605,605,606,605,605,609,609,607,607,607,607,607,608,610,610,610,610,608,608,606,606,606,606,605,604,604,604,604,604,604,604,603,603,603,601,601,605,613,613,613,605,605,606,606,607,607,607,609,609,612,619,619,620,620,617,617,621,621,621,620,620,620,620,620,620,620,621,619,621,621,621,620,620,620,623,623,625,627,627,614,614,614,614,616,616,616,617,616,616,616,616,616,629,629,631,630,629,628,628,627,627,625,625,626,626,626,626,626,624,621,621,621,622,625,625,628,626,624,624,624,624,624,624,625,625,625,630,629,630,630,630,630,631,637,637,637,643,640,640,640,640,638,638,638,638,637,637,637,637,636,641,638,635,634,634,634,634,634,634,635,635,634,632,636,636,636,635,635,635,632,636,638,638,638,640,641,641,641,644,644,645,645,645,643,642,643,643,643,643,642,642,639,640,631,631,631,630,631,631,629,629,628,628,628,628,629,629,629,632,632,632,632,630,630,630,630,637,637,644,643,643,643,643,647,647,646,646,646,646,646,644,644,645,645,645,651,647,644,643,641,639,639,639,640,641,641,649,648,648,648,648,649,649,649,644,644,643,643,636,636,636,633,629,625,625,625,624,624,625,627,627,627,626,625,625,626,625,629,628,628,624,626,626,624,623,623,623,623,623,622,621,621,621,621,622,615,615,615,614,614,616,612,612,612,612,610,610,611,610,609,611,611,611,607,607,607,607,607,600,602,601,601,601,601,601,602,602,598,598,599,598,597,597,611,611,611,611,611,611,613,613,616,615,615,615,615,615,615,611,612,613,613,613,612,613,620,622,622,628,626,626,626,627,629,626,642,642,642,643,643,629,630,630,630,630,629,634,638,638,640,640,638,637,636,633,633,633,629,629,629,628,625,623,620,620,623,623,622,621,621,619,619,619,619,620,620,620,620,614,614,611,611,611,611,610,610,611,611,608,609,609,609,610,611,609,598,598,599,599,593,594,593,592,592,592,592,592,595,598,600,601,599,599,599,599,596,596,596,595,595,595,593,593,613,613,614,614,614,614,617,617,617,617,625,626,626,625,625,626,624,624,624,624,624,624,624,622,628,626,626,629,628,628,629,631,630,630,629,629,624,624,620,619,616,622,622,628,631,634,633,634,631,631,631,631,631,630,630,630,630,630,630,631,631,631,619,619,619,619,619,619,619,619,620,621,622,622,621,621,621,621,621,621,625,625,626,627,628,629,628,628,628,626,621,621,622,621,621,621,620,620,619,619,618,614,611,611,611,611,611,601,601,601,601,597,592,592,591,599,599,599,599,596,596,596,596,595,595,595,595,589,600,602,602,599,599,599,601,600,599,599,599,599,599,599,599,600,601,601,597,595,595,591,592,592,593,593,602,602,602,606,606,606,606,608,608,609,609,609,609,613,617,617,617,617,616,614,614,614,614,615,616,618,618,617,617,617,619,617,617,617,618,617,616,616,623,622,610,610,610,612,612,612,606,606,608,607,608,606,610,610,611,611,610,622,622,624,624,624,626,624,624,624,623,623,623,622,622,624,624,624,623,622,622,622,622,622,623,621,623,623,623,623,624,624,621,621,621,630,630,630,629,629,628,628,624,624,623,623,623,623,623,621,622,622,622,621,621,620,620,616,615,614,615,615,615,617,618,618,618,618,618,618,618,616,616,615,615,613,610,610,611,603,604,608,608,608,608,608,611,613,613,614,612,612,611,610,610,610,610,604,605,605,606,606,605,603,604,605,603,604,604,604,604,604,604,604,604,603,603,603,603,603,603,603,602,610,610,611,611,584,584,585,584,585,586,586,588,588,607,607,607,607,607,608,609,609,611,611,611,611,611,613,612,612,611,611,613,611,611,611,610,610,612,612,613,610,610,608,605,605,605,608,608,613,613,612,611,610,608,608,607,607,607,607,607,607,607,604,604,604,596,596,594,592,592,592,592,594,594,599,598,600,600,601,601,604,604,604,605,605,610,602,602,602,604,604,606,605,606,606,604,602,602,607,611,611,611,617,617,617,617,617,617,618,618,619,621,621,621,621,622,621,622,622,623,623,623,623,625,626,630,629,630,629,631,631,631,633,633,634,638,638,637,638,639,638,638,636,636,638,638,638,638,636,624,624,623,623,626,625,625,624,624,625,623,623,623,625,625,624,624,624,628,628,628,629,628,627,635,635,632,632,632,641,641,642,642,643,643,642,642,642,642,644,644,643,643,649,650,650,650,651,650,649,649,649,649,647,649,641,641,641,641,641,641,641,641,641,640,640,640,639,638,627,628,624,624,618,618,617,617,623,623,623,623,625,625,623,623,623,622,623,623,623,623,629,629,629,629,634,636,636,635,635,635,635,635,635,638,638,638,638,638,638,638,637,638,638,638,649,638,638,653,653,653,653,653,653,655,654,654,654,654,654,649,648,648,648,648,650,650,660,655,656,656,656,656,618,613,613,613,626,626,621,621,621,622,622,622,634,640,640,640,639,640,642,642,647,647,647,646,644,644,634,635,635,635,634,634,634,634,634,635,635,634,634,634,635,635,634,634,634,634,634,634,634,634,634,632,632,632,633,635,635,635,635,635,635,634,634,634,634,634,634,632,632,631,631,629,630,630,634,634,634,634,634,634,636,636,637,635,636,636,642,638,639,636,636,636,637,637,637,637,637,637,641,641,639,637,637,637,637,637,639,639,639,637,635,635,634,636,640,678,680,680,681,681,681,681,681,680,680,680,679,679,679,679,679,679,679,677,676,677,676,673,672,674,673,668,669,667,667,667,668,667,667,667,668,668,661,663,663,661,662,659,653,653,653,653,655,658,663,662,662,657,657,657,657,656,656,656,656,657,656,656,656,656,656,655,655,655,652,656,656,655,653,654,654,654,658,655,655,655,654,654,654,649,650,650,650,652,642,643,644,648,647,645,647,647,648,648,647,643,643,642,642,642,642,643,642,641,641,640,639,639,644,642,643,649,649,649,649,652,652,652,651,652,652,653,653,653,653,654,651,652,652,648,647,647,640,644,644,651,648,648,647,647,649,649,647,647,647,647,647,648,647,648,647,647,648,648,648,648,648,649,649,649,652,652,649,649,649,650,649,648,648,648,648,649,648,651,651,653,652,652,642,643,643,645,645,645,642,641,640,643,643,644,644,643,644,638,638,638,638,638,638,640,640,640,640,640,644,645,640,640,637,637,630,629,629,629,629,629,630,623,624,640,636,636,639,640,640,637,637,638,627,625,625,629,625,625,623,623,623,624,624,623,623,623,629,629,629,634,635,636,636,636,634,634,639,640,640,641,641,641,641,638,638,638,634,634,634,634,634,633,633,635,635,635,635,635,636,632,632,636,634,632,632,631,630,630,629,632,631,630,630,629,629,631,631,631,631,632,631,631,631,631,630,631,632,632,631,631,631,631,632,632,632,632,633,633,634,634,633,631,632,633,632,632,632,638,635,635,635,634,632,632,632,632,632,632,631,632,632,629,629,629,630,634,634,632,632,632,630,630,630,627,627,625,624,624,625,625,625,626,627,631,631,633,631,631,632,633,633,631,631,629,629,629,629,635,635,635,635,637,637,637,639,639,636,635,635,635,635,632,626,626,625,625,622,630,631,631,631,629,630,629,630,630,631,629,627,627,627,627,628,629,629,628,629,629,630,630,633,633,631,631,631,622,623,631,631,631,631,609,609,608,606,606,606,606,606,607,607,607,607,613,613,613,613,613,612,611,614,617,617,616,620,621,621,620,620,620,620,620,620,620,622,622,622,622,621,621,621,620,620,623,623,624,622,622,622,621,623,622,622,622,622,621,625,625,625,626,623,616,616,618,624,624,624,624,618,618,619,619,620,620,622,624,617,617,617,617,617,619,619,619,619,615,613,612,616,605,602,602,605,605,605,599,599,599,599,597,597,597,597,597,597,598,599,599,597,597,598,598,598,601,601,603,603,606,608,608,608,606,606,606,604,605,605,605,605,605,606,608,608,607,613,613,614,613,609,609,609,605,606,607,611,611,609,609,597,597,597,605,605,602,603,603,602,601,598,598,598,598,598,598,597,599,599,604,608,607,608,609,607,607,607,609,610,607,607,608,608,608,609,608,606,610,610,612,614,614,615,615,617,619,620,622,622,622,625,624,623,629,629,629,629,629,629,630,630,630,630,641,641,639,639,639,637,637,637,637,637,636,635,636,636,636,636,636,636,636,635,634,633,632,632,631,631,631,632,632,632,632,644,644,644,644,649,640,640,640,643,644,644,644,644,644,638,638,637,637,632,631,630,630,630,630,627,627,629,630,630,628,627,626,637,637,637,637,641,641,641,641,641,643,643,646,647,647,647,647,649,641,642,643,643,643,644,642,642,642,641,641,641,641,639,639,640,640,641,643,643,638,637,636,637,632,634,634,631,631,631,628,627,628,628,618,617,617,617,617,621,621,621,614,617,618,619,619,619,620,620,621,621,621,621,621,621,621,616,616,610,608,610,617,621,621,621,614,615,615,615,616,616,607,607,607,600,595,595,595,595,594,595,592,589,589,585,584,584,583,583,582,583,584,584,584,584,584,583,582,582,581,582,582,582,583,581,582,584,591,590,598,598,599,602,603,608,608,608,608,608,608,608,609,609,609,610,610,610,617,617,619,619,619,613,613,613,615,615,614,614,614,614,614,614,614,615,617,616,616,619,618,618,619,620,620,620,620,620,620,626,626,627,627,625,631,632,632,632,632,632,629,629,629,628,628,629,629,629,630,629,628,629,638,638,639,639,636,636,636,655,654,654,655,664,664,664,657,652,653,653,653,652,652,650,650,650,651,651,652,653,653,653,653,653,653,653,653,652,647,642,642,633,633,634,635,635,637,636,636,637,638,636,636,636,636,636,636,636,633,634,634,634,636,636,636,636,636,639,642,643,642,641,642,643,644,644,645,645,645,645,643,643,643,646,646,646,646,647,650,650,650,650,650,650,649,649,649,649,649,650,651,651,651,652,651,651,650,652,651,653,655,655,655,662,662,663,663,662,663,663,664,660,659,659,659,659,666,665,665,665,664,665,666,666,665,665,664,664,665,666,666,666,666,665,664,668,668,667,667,667,665,669,669,669,670,671,670,671,667,667,666,666,666,665,665,665,664,664,662,662,662,663,674,674,670,669,670,672,673,674,674,674,666,662,659,660,660,659,658,659,658,659,664,663,660,659,659,659,663,663,663,663,663,664,664,664,665,662,662,662,663,663,662,661,660,660,660,657,656,660,660,660,660,660,661,661,662,651,652,652,656,653,653,653,653,654,657,655,657,654,655,654,654,653,653,653,653,654,654,655,655,653,653,660,660,660,658,660,663,663,661,661,661,661,660,660,659,659,659,660,660,660,660,660,661,661,661,661,661,661,662,661,662,662,662,662,664,664,664,664,666,669,668,668,669,667,667,668,668,668,667,667,665,666,666,666,666,666,665,664,664,665,665,665,667,667,665,666,666,666,665,666,665,667,657,659,658,658,658,659,659,663,665,663,664,665,665,665,665,665,665,665,664,666,667,667,667,664,664,664,675,676,676,677,677,677,679,680,680,680,680,680,679,683,684,685,690,690,690,703,704,704,704,704,704,704,704,704,704,704,704,704,704,705,705,705,706,705,704,704,704,704,703,698,698,698,699,700,699,700,700,700,703,682,678,675,675,675,676,676,676,676,676,676,675,668,667,667,667,667,667,668,667,668,668,668,668,667,668,670,672,672,671,672,673,673,673,673,671,671,673,673,672,672,674,674,675,665,665,665,665,664,664,654,651,651,647,647,643,643,641,641,641,641,639,641,641,640,641,641,641,641,640},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,15,15,16,16,16,17,17,18,18,18,19,19,19,21,22,22,25,25,28,28,32,35,35,36,36,41,45,97,115,163,215}},
{{1000,2.4},{3295,3295,3295,3295,3292,3292,3287,3282,3282,3251,3250,3223,3223,3213,3212,3212,3208,3208,3204,3189,3186,3171,3166,3142,3139,3139,3126,3126,3104,3104,3104,3104,3104,3104,3104,3103,3104,3104,3104,3095,3091,3091,3091,3086,3085,3075,3075,3064,3058,3058,3058,3058,3058,3033,3033,3033,3033,3033,3033,3029,3028,3028,3028,3028,3025,3026,3026,3026,3026,3025,3025,3020,3020,3020,3014,3014,2993,2981,2981,2979,2979,2986,2986,2986,2977,2967,2954,2954,2956,2956,2951,2951,2951,2953,2952,2952,2952,2952,2952,2952,2949,2935,2933,2933,2933,2932,2932,2932,2918,2910,2910,2911,2909,2890,2890,2887,2887,2886,2886,2879,2869,2862,2862,2862,2862,2838,2837,2837,2837,2823,2823,2823,2781,2781,2781,2781,2762,2762,2762,2759,2757,2757,2756,2754,2754,2754,2754,2754,2752,2747,2747,2746,2746,2746,2747,2747,2747,2746,2738,2738,2738,2731,2729,2729,2713,2690,2686,2722,2721,2721,2716,2715,2715,2701,2701,2701,2692,2690,2683,2683,2682,2681,2681,2681,2681,2681,2681,2657,2657,2657,2657,2657,2656,2656,2645,2643,2636,2629,2629,2622,2619,2619,2619,2619,2618,2606,2605,2605,2605,2605,2605,2597,2595,2578,2572,2572,2572,2572,2572,2572,2568,2568,2568,2568,2568,2569,2567,2542,2540,2540,2542,2537,2525,2522,2522,2516,2516,2511,2511,2511,2511,2511,2511,2511,2507,2505,2505,2505,2505,2505,2493,2485,2485,2482,2482,2471,2471,2471,2470,2460,2460,2460,2460,2450,2450,2443,2442,2431,2430,2430,2427,2427,2426,2426,2424,2423,2412,2340,2338,2336,2336,2323,2323,2313,2313,2313,2311,2311,2308,2307,2307,2309,2308,2298,2298,2299,2299,2299,2301,2301,2301,2300,2300,2290,2289,2280,2278,2278,2279,2279,2275,2275,2275,2271,2270,2270,2269,2269,2268,2268,2268,2266,2266,2265,2266,2266,2259,2258,2245,2245,2245,2238,2235,2231,2231,2231,2222,2212,2209,2209,2203,2202,2202,2202,2202,2201,2201,2195,2195,2195,2195,2195,2195,2195,2194,2193,2193,2193,2193,2192,2191,2188,2182,2182,2182,2182,2182,2182,2182,2182,2182,2182,2179,2179,2179,2179,2174,2171,2168,2167,2157,2146,2145,2143,2143,2125,2125,2125,2114,2111,2111,2109,2109,2109,2108,2108,2096,2096,2091,2088,2059,2058,2059,2048,2042,2042,2042,2042,2042,2042,2042,2038,2038,2038,2038,2027,2027,2027,2027,1999,2002,2000,1998,1998,1996,1972,1971,1963,1963,1963,1956,1956,1956,1956,1956,1956,1956,1956,1954,1953,1950,1947,1947,1941,1941,1941,1931,1931,1931,1930,1925,1925,1924,1924,1900,1900,1900,1900,1901,1897,1897,1894,1894,1892,1892,1892,1892,1885,1884,1882,1882,1882,1881,1892,1885,1878,1879,1879,1879,1879,1862,1860,1860,1859,1857,1855,1849,1849,1847,1845,1845,1845,1844,1844,1844,1843,1843,1830,1830,1833,1833,1833,1826,1826,1826,1822,1819,1817,1817,1817,1816,1815,1815,1813,1802,1802,1792,1788,1788,1789,1789,1789,1789,1789,1779,1765,1765,1766,1767,1767,1750,1748,1748,1737,1737,1735,1708,1707,1707,1707,1704,1704,1704,1704,1704,1704,1704,1704,1704,1704,1701,1701,1702,1702,1702,1702,1699,1697,1698,1701,1701,1694,1694,1695,1695,1695,1695,1695,1692,1692,1692,1692,1683,1681,1681,1681,1681,1681,1681,1681,1681,1681,1681,1681,1681,1681,1680,1680,1680,1677,1675,1675,1674,1674,1674,1666,1668,1668,1666,1666,1666,1666,1665,1664,1664,1662,1662,1660,1657,1653,1653,1653,1653,1653,1653,1653,1632,1633,1633,1621,1620,1620,1620,1619,1619,1608,1608,1608,1608,1608,1608,1608,1608,1608,1608,1609,1595,1595,1595,1593,1590,1606,1606,1606,1597,1597,1597,1595,1591,1575,1572,1573,1572,1570,1567,1567,1567,1568,1568,1568,1570,1561,1568,1562,1562,1561,1561,1561,1561,1560,1560,1558,1557,1557,1558,1556,1556,1551,1551,1549,1549,1547,1547,1542,1542,1540,1540,1541,1539,1515,1516,1516,1516,1517,1507,1500,1498,1497,1497,1493,1493,1493,1493,1493,1493,1490,1490,1538,1538,1524,1523,1522,1519,1514,1516,1510,1510,1510,1510,1510,1510,1510,1510,1510,1505,1529,1529,1529,1529,1529,1522,1512,1512,1508,1501,1501,1500,1500,1501,1495,1495,1500,1500,1501,1493,1493,1493,1488,1485,1485,1485,1484,1480,1477,1477,1475,1475,1480,1480,1483,1483,1483,1483,1483,1483,1483,1477,1477,1477,1477,1476,1478,1471,1468,1466,1463,1453,1453,1453,1453,1453,1449,1449,1449,1449,1446,1446,1445,1443,1443,1441,1447,1448,1444,1444,1443,1442,1442,1443,1443,1437,1437,1437,1437,1437,1437,1435,1435,1435,1419,1419,1419,1416,1413,1413,1410,1393,1393,1393,1392,1391,1391,1389,1379,1379,1384,1384,1384,1384,1388,1388,1381,1381,1381,1383,1383,1383,1383,1381,1381,1381,1381,1381,1381,1378,1378,1378,1378,1378,1374,1374,1365,1364,1365,1365,1370,1370,1370,1384,1385,1381,1380,1370,1362,1357,1345,1346,1346,1345,1346,1346,1346,1343,1339,1341,1340,1339,1336,1336,1336,1336,1338,1341,1341,1340,1340,1341,1329,1329,1329,1328,1333,1331,1330,1330,1330,1330,1329,1323,1323,1315,1315,1307,1297,1286,1223,1230,1230,1231,1231,1231,1232,1232,1232,1232,1246,1246,1246,1246,1245,1246,1246,1246,1244,1245,1250,1248,1248,1246,1246,1246,1246,1245,1240,1240,1242,1237,1237,1237,1213,1213,1218,1221,1221,1221,1220,1225,1228,1228,1229,1219,1212,1206,1206,1206,1204,1201,1176,1176,1177,1175,1174,1174,1160,1154,1154,1161,1161,1161,1161,1161,1161,1161,1154,1154,1154,1154,1154,1154,1172,1172,1178,1179,1178,1177,1178,1170,1171,1171,1171,1171,1161,1154,1154,1152,1153,1153,1153,1155,1154,1154,1154,1158,1157,1156,1163,1163,1161,1161,1161,1154,1152,1152,1152,1152,1152,1149,1149,1149,1152,1152,1152,1146,1146,1146,1150,1150,1151,1152,1152,1152,1150,1150,1153,1153,1153,1153,1146,1146,1146,1146,1146,1147,1147,1127,1129,1141,1143,1142,1134,1130,1131,1131,1131,1121,1122,1122,1122,1122,1119,1105,1106,1107,1107,1107,1104,1104,1104,1104,1105,1107,1107,1107,1107,1108,1105,1105,1101,1101,1101,1101,1101,1101,1149,1149,1147,1145,1145,1145,1145,1145,1145,1144,1144,1141,1144,1144,1144,1144,1144,1144,1144,1144,1143,1143,1139,1139,1139,1123,1122,1122,1129,1134,1134,1136,1135,1135,1132,1137,1131,1131,1131,1128,1128,1128,1128,1122,1123,1122,1122,1122,1123,1123,1123,1121,1119,1116,1116,1116,1116,1116,1116,1117,1117,1118,1117,1119,1119,1119,1113,1111,1111,1115,1115,1115,1110,1110,1110,1110,1110,1109,1109,1099,1099,1099,1099,1092,1092,1092,1094,1094,1094,1092,1093,1098,1097,1097,1097,1093,1093,1093,1091,1091,1086,1087,1084,1084,1084,1085,1087,1087,1085,1085,1073,1073,1073,1074,1074,1073,1072,1070,1061,1061,1061,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1062,1059,1059,1059,1060,1060,1060,1060,1060,1060,1059,1056,1056,1056,1057,1057,1059,1058,1058,1058,1058,1053,1039,1037,1037,1037,1033,1039,1032,1032,1031,1035,1030,1028,1028,1024,1024,1024,1024,1021,1014,1013,1013,1015,1015,1014,1015,1015,1025,1025,1024,1025,1026,1026,1026,1024,1023,1023,1023,1023,1023,1024,1024,1031,1032,1033,1033,1032,1032,1033,1034,1034,1034,1034,1034,1039,1039,1039,1039,1039,1030,1030,1029,1027,1021,1026,1018,1012,1014,1014,1014,1014,1014,1016,1016,1016,1017,1017,1017,1014,1014,1014,1012,1012,1012,1013,1014,1015,1015,1014,1026,1026,1032,1030,1028,1024,1024,1024,1026,1023,1019,1019,1017,1030,1030,1031,1031,1031,1031,1030,1030,1030,1031,1031,1031,1037,1037,1037,1037,1038,1038,1048,1048,1048,1048,1048,1048,1048,1048,1048,1052,1052,1052,1048,1048,1040,1039,1042,1042,1042,1042,1042,1042,1041,1041,1040,1038,1038,1038,1038,1029,1029,1029,1028,1026,1026,1026,1026,1026,1026,1026,1026,1024,1024,1024,1024,1025,1025,1025,1017,1017,1017,1027,1024,1019,1019,1019,1019,1019,1019,1019,1019,1015,1007,1007,1007,1003,1003,1004,1004,1005,1001,1001,1002,1002,997,997,994,988,988,988,984,971,971,971,972,972,969,980,972,973,963,962,964,973,973,961,961,956,955,954,954,956,957,952,948,949,949,949,949,949,948,948,947,947,949,949,949,949,949,949,947,947,947,947,948,948,948,947,947,947,947,947,946,946,946,945,945,948,948,948,949,949,949,950,950,950,950,949,945,941,941,941,941,934,932,938,935,935,933,928,928,928,922,922,922,923,923,923,934,935,940,940,940,940,940,940,939,939,935,935,935,935,935,933,933,933,933,933,940,940,940,940,937,937,937,936,936,935,934,934,934,934,920,920,920,920,920,921,918,918,918,918,918,917,917,917,917,912,912,918,918,918,918,918,919,919,920,920,919,919,919,921,921,920,920,920,920,920,919,918,920,920,920,922,922,921,918,917,918,918,925,925,925,915,914,910,910,910,917,916,916,916,913,913,913,910,907,907,907,906,906,906,906,906,907,907,908,908,907,907,913,914,914,914,914,914,914,918,919,919,919,914,914,914,914,915,909,909,909,910,910,910,907,907,906,906,906,906,906,905,905,905,905,905,899,899,896,897,896,896,890,890,890,890,896,896,900,900,900,900,900,897,897,897,897,896,896,903,904,904,908,907,907,907,907,906,906,906,907,907,907,907,905,905,906,906,903,900,900,893,894,895,894,894,894,900,898,898,899,897,897,896,896,896,896,896,897,896,897,902,902,902,901,900,900,900,900,899,897,897,897,894,883,883,889,889,888,884,883,883,883,883,885,880,876,874,874,874,873,873,873,865,867,867,867,867,867,867,864,866,817,817,815,817,815,818,818,816,816,814,814,814,813,812,811,811,810,812,812,812,804,803,802,802,799,799,799,799,796,795,790,790,790,791,791,776,776,779,779,779,779,779,779,779,780,780,780,778,778,778,778,778,777,776,776,781,785,785,786,787,789,789,789,789,789,789,781,784,782,782,782,782,781,782,782,784,784,783,784,784,782,782,781,780,779,779,779,779,829,833,832,834,834,833,832,830,830,829,828,828,828,828,828,834,834,828,828,828,825,825,823,824,821,821,821,818,818,819,819,819,819,819,819,814,814,814,814,813,813,813,813,813,813,812,812,811,811,812,812,812,813,811,813,813,811,811,810,810,810,810,809,809,809,809,810,810,810,810,812,812,812,812,812,812,812,813,829,831,830,830,829,829,832,832,832,832,833,833,833,833,833,832,832,832,834,839,836,833,833,833,833,833,833,834,829,824,827,827,827,827,827,821,817,817,817,814,815,815,818,818,818,820,820,819,819,819,819,819,819,818,818,817,812,814,814,814,815,816,810,810,806,806,807,806,806,808,808,808,808,808,806,806,806,806,817,819,821,819,818,820,820,819,819,818,818,818,818,819,813,813,813,813,809,809,812,805,804,805,805,805,809,809,810,813,811,812,813,813,813,810,810,813,815,816,812,812,818,818,817,817,817,816,814,814,814,815,816,816,811,811,810,810,812,812,812,812,812,812,803,801,802,799,799,799,799,799,799,798,798,796,796,797,797,797,797,800,801,802,803,803,803,803,803,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,802,803,804,807,807,807,803,797,797,797,797,800,794,794,797,797,796,795,796,789,786,784,784,783,782,787,788,788,789,789,789,789,789,789,787,787,787,787,788,788,787,786,785,785,780,779,778,778,775,775,776,776,790,777,782,780,781,777,775,772,772,773,770,770,761,759,754,754,754,754,754,754,754,754,736,736,736,736,736,736,734,735,735,735,735,735,733,732,732,732,730,730,730,730,730,730,731,731,731,730,736,736,736,736,736,742,741,740,739,738,738,738,736,734,734,734,735,735,735,735,735,735,735,734,734,733,733,733,733,733,732,732,732,729,734,732,732,732,732,732,728,728,735,732,732,732,731,738,738,738,750,750,746,746,746,755,755,753,754,756,753,752,752,752,750,750,768,768,767,766,766,766,767,767,766,766,766,768,768,768,768,769,769,772,768,762,765,765,761,764,765,763,764,760,763,762,762,764,762,762,762,762,758,757,757,756,756,756,756,755,753,753,754,753,753,754,754,753,749,747,747,756,759,758,758,760,757,756,756,756,757,753,753,760,759,759,759,759,759,759,758,758,758,756,756,756,755,753,753,753,753,752,752,753,751,751,751,749,742,741,738,740,740,739,743,743,744,744,744,746,746,746,746,746,746,747,753,754,760,761,761,761,761,763,763,760,760,761,761,761,755,755,755,750,749,749,748,749,749,747,747,747,747,747,749,749,749,749,750,750,748,748,748,748,749,751,751,751,751,751,751,750,750,750,748,747,748,747,746,746,746,746,739,739,739,739,739,739,738,739,742,736,732,731,731,731,731,731,731,729,731,731,728,727,727,725,726,726,726,726,726,742,742,742,738,738,738,738,738,737,739,739,747,746,746,746,746,744,745,746,746,745,745,745,744,744,741,742,742,740,740,740,740,742,743,742,742,742,742,742,733,737,737,726,725,726,726,725,724,713,702,703,703,703,703,703,709,710,710,710,710,700,700,700,700,700,700,700,700,687,687,687,688,692,691,691,691,691,690,691,692,692,692,687,687,687,690,690,689,688,687,687,687,686,686,686,686,686,685,682,681,681,681,681,680,680,672,673,672,672,672,672,663,663,661,660,664,664,663,662,658,657,657,657,654,654,654,651,651,651,650,650,648,648,648,648,636,636,636,636,632,632,630,636,636,636,636,634,635,635,640,640,638,638,638,638,639,639,640,642,642,642,641,639,639,639,641,648,648,648,648,643,654,654,654,654,654,654,651,650,650,655,655,659,657,657,657,661,661,659,659,665,666,666,655,655,653,653,653,653,654,653,653,654,652,655,656,656,656,656,653,653,653,653,666,666,643,642,642,642,642,642,643,644,645,645,646,646,647,647,647,647,647,647,647,646,646,646,646,647,650,648,648,650,650,650,651,650,647,647,645,639,638,639,640,640,638,640,641,647,647,647,639,639,639,641,636,635,602,606,607,607,607,606,636,639,639,638,639,638,634,634,634,633,633,633,633,634,631,631,632,632,632,632,624,621,621,621,621,621,613,612,614,614,614,614,614,615,627,627,626,626,626,626,626,626,626,627,626,632,629,629,629,629,633,630,630,628,626,626,627,626,623,625,625,626,627,627,627,629,629,630,630,630,630,630,630,630,630,621,623,622,622,622,622,622,623,622,620,622,621,621,621,621,621,621,618,618,625,625,630,646,645,646,645,644,644,645,646,648,648,652,653,651,655,659,659,658,658,658,659,657,656,655,655,659,659,658,662,662,662,662,662,662,662,662,662,663,663,664,666,666,666,666,669,673,673,672,670,670,669,669,670,676,672,672,672,668,669,669,669,672,673,673,674,674,677,677,677,678,682,682,679,679,679,678,678,680,680,680,680,680,682,681,678,677,676,675,675,678,679,679,679,679,679,679,679,678,678,678,677,677,678,678,677,677,675,673,672,670,669,670,667,667,669,669,673,673,674,674,674,674,674,674,674,677,677,676,676,673,673,673,675,670,669,669,669,669,669,669,669,671,672,672,667,667,664,671,671,671,672,672,675,675,675,675,672,644,645,645,641,641,641,642,643,643,644,645,645,645,639,642,642,635,635,636,637,638,639,639,640,641,641,640,640,640,639,639,645,643,640,642,652,652,656,656,655,654,654,658,657,656,657,657,658,658,658,658,660,660,669,670,683,686,686,686,687,687,687,687,687,690,690,690,691,691,691,691,686,686,686,686,687,689,689,689,695,695,696,696,697,697,702,713,710,711,705,705,706,706,705,707,707,707,707,707,706,706,708,708,708,704,702,704,703,709,704,704,705,707,707,705,706,706,706,705,705,704,704,704,703,703,701,701,700,697,697,697,697,692,692,692,692,693,692,694,694,694,693,693,694,694,695,697,697,693,693,694,694,694,694,674,672,680,675,675,677,678,679,679,679,680,679,678,678,678,678,677,676,676,675,675,675,675,636,636,636,637,637,637,637,637,638,638,637,637,637,637,637,637,637,638,638,639,639,639,639,649,650,650,650,650,648,648,650,650,651,651,644,653,653,658,659,658,656,656,655,655,653,653,648,646,645,647,646,646,646,646,646,646,647,643,643,643,644,643,645,644,644,644,645,645,646,651,651,651,651,651,651,651,651,650,650,647,648,647,648,648,648,648,647,647,647,647,648,648,649,649,649,649,650,653,653,652,652,653,653,653,653,653,653,649,649,650,650,650,651,651,651,649,649,649,648,649,649,649,648,646,645,645,643,641,641,641,639,640,640,636,637,636,636,635,635,635,628,626,626,624,624,624,624,624,624,627,627,629,629,631,633,633,633,630,630,630,629,629,628,628,628,599,598,597,596,596,598,598,598,597,597,626,626,625,627,627,629,630,630,630,628,628,630,622,622,622,622,621,623,623,623,624,624,619,618,617,625,625,626,626,626,626,625,625,625,626,626,653,651,651,655,653,658,658,658,658,658,658,646,647,647,647,647,647,647,647,654,654,653,652,651,649,646,645,645,645,645,647,647,647,647,647,648,648,648,646,650,655,655,655,655,653,654,655,655,657,657,657,653,654,654,654,657,658,658,656,656,656,657,656,656,656,657,652,652,652,656,658,661,661,661,662,660,660,660,658,658,658,657,656,654,654,654,654,654,652,652,652,639,639,639,639,639,639,637,638,637,637,637,640,638,638,638,637,637,637,637,648,647,647,647,647,647,648,648,648,647,646,646,645,645,643,646,646,646,645,645,645,645,645,645,645,646,646,646,648,648,648,647,646,646,645,644,644,644,644,645,645,644,644,644,644,644,643,644,644,645,645,645,648,652,652,652,652,653,653,649,649,649,650,650,650,650,651,651,650,650,650,650,650,650,649,653,652,652,652,652,652,652,649,654,652,654,653,653,653,651,651,652,651,651,650,650,605,604,603,600,601,601,601,598,598,597,597,597,602,602,602,602,603,602,602,602,601,601,601,592,592,592,590,590,584,587,589,589,589,586,586,586,586,587,587,587,583,584,585,585,584,588,588,587,587,640,640,640,639,639,639,639,638,638,640,642,642,642,642,643,643,643,644,644,644,643,643,644,644,637,636,636,636,635,624,624,621,621,624,624,624,625,625,625,625,624,624,624,624,624,624,624,624,617,614,615,614,614,614,618,618,618,618,618,618,618,618,618,618,617,621,620,620,618,620,619,618,618,617,617,617,617,618,618,614,614,612,612,612,611,611,615,614,614,615,612,612,612,615,618,616,619,618,611,611,611,611,611,607,607,607,607,607,608,608,607,603,603,610,610,610,615,615,615,615,613,613,611,611,613,612,612,612,612,612,616,616,618,617,617,625,624,624,624,624,639,639,639,639,641,634,635,635,650,650,652,649,649,649,649,649,649,650,650,650,650,651,651,651,650,650,650,648,648,647,650,650,650,654,653,654,650,650,650,649,648,646,649,649,649,649,653,650,650,650,649,649,634,634,634,633,633,631,630,629,629,629,629,629,631,632,633,633,633,633,633,633,633,632,659,660,660,661,662,660,660,660,660,660,660,660,659,663,665,665,665,665,665,665,667,667,666,666,666,666,666,665,666,666,666,665,666,665,664,663,663,664,664,664,663,663,662,663,663,663,664,664,664,667,668,669,669,668,669,670,670,670,670,668,668,668,668,669,669,669,669,669,668,669,669,669,669,669,668,670,671,670,674,674,674,674,673,684,684,701,700,702,703,704,704,704,696,695,695,692,693,693,693,693,693,692,692,692,692,686,686,692,692,692,693,697,696,696,698,698,697,697,697,697,697,697,696,696,696,696,697,697,697,698,698,700,699,693,692,689,689,689,688,688,688,688,689,690,690,690,690,693,694,696,696,696,695,696,696,696,694,693,692,692,693,692,692,692,692,691,691,690,688,690,691,692,691,705,702,702,702,701,701,702,702,700,700,698,698,702,699,700,700,700,700,700,701,701,705,705,705,705,710,710,710,710,710,710,718,718,718,714,714,712,712,712,712,712,712,714,714,719,719,719,719,717,717,717,716,716,717,717,717,716,712,710,710,710,710,710,712,712,712,713,713,713,710,710,710,710,711,710,708,709,711,709,709,706,706,709,711,709,709,709,706,706,706,706,706,706,698,699,699,699,659,659,658,661,661,661,663,663,663,659,660,659,661,661,664,664,658,658,658,657,657,657,656,639,639,667,669,669,669,662,663,663,663,663,664,659,661,660,658,655,656,652,652,652,654,654,654,653,652,653,653,653,653,653,653,650,650,650,650,652,654,653,653,652,653,653,653,667,666,670,668,668,668,669,669,669,668,668,668,669,669,669,684,685,684,682,682,682,683,682,684,684,693,693,691,693,693,693,693,693,693,692,691,685,685,685,685,685,678,678,677,679,680,677,677,677,678,678,680,680,680,676,676,676,677,677,677,677,677,677,677,677,680,680,680,680,677,677,676,676,677,673,669,669,668,668,666,666,666,666,666,666,666,668,668,669,669,668,671,672,673,673,679,679,683,683,683,683,684,685,685,686,686,687,687,686,700,699,708,706,706,704,704,704,706,707,707,707,706,706,705,708,708,708,708,708,708,711,712,712,712,711,711,711,711,710,710,718,719,719,719,723,722,722,723,722,722,723,723,723,723,723,721,720,720,720,720,720,719,718,719,719,719,719,719,723,723,721,721,726,726,726,725,725,725,725,725,724,725,727,726,726,726,726,726,726,726,727,725,723,723,723,723,728,729,730,730,730,730,729,730,730,730,723,723,724,724,724,723,722,722,722,720,720,720,720,720,723,723,723,723,723,722,720,719,719,719,723,723,723,723,723,722,722,722,722,722,722,727,727,727,726,731,731,731,731,729,728,728,728,727,729,727,728,724,724,722,722,722,722,722,722,722,721,728,728,730,730,730,730,730,730,729,729,730,729,729,729,729,729,729,727,729,727,729,729,730,730,730,728,728,736,737,737,737,737,738,738,738,738,738,740,740,741,741,741,741,741,743,739,739,739,738,738,738,725,725,726,726,725,725,725,723,731,731,731,740,734,734,734,734,734,734,737,737,738,738,739,739,739,739,739,738,738,738,740,742,742,742,735,731,731,728,726,726,726,725,724,724,724,724,724,724,722,722,720,719,719,724,724,726,726,725,725,723,722,721,721,719,716,716,717,715,713,714,720,722,722,723,723,727,728,728,729,723,716,716,716,720,720,720,720,720,720,724,725,724,725,725,725,725,725,730,731,732,733,733,733,733,733,733,733,733,734,734,733,726,727,728,726,724,726,725,725,724,729,729,727,728,728,724,723,728,728,728,727,726,729,732,732,732,731,734,734,736,730,726,726,725,725,725,725,724,724,723,723,723,723,724,724,724,727,727,726,727,733,733,732,732,732,732,735,735,735,735,736,723,721,719,719,719,719,719,719,727,727,727,727,728,728,728,728,728,732,732,733,721,720,720,720,721,721,721,721,721,720,720,720,719,717,717,717,717,716,717,712,712,713,713,709,718,717,718,718,718,714,714,714,714,715,716,714,713,713,716,716,715,715,715,720,720,722,722,725,720,719,720,720,724,724,724,723,720,718,721,721,719,720,719,719,719,718,718,717,717,715,713,712,711,711,715,717,717,717,718,718,718,718,717,714,712,712,712,712,702,702,702,703,708,708,708,707,707,707,707,705,705,706,706,708,708,706,707,707,707,708,709,710,710,704,705,705,706,715,715,711,711,711,711,713,709,709,709,709,709,709,708,707,707,707,706,697,697,697,703,701,702,702,702,702,702,701,700,700,700,700,700,697,697,700,707,708,707,705,704,717,715,715,716,716,716,715,715,714,714,714,713,712,713,713,713,712,710,710,711,712,712,712,712,712,715,714,715,714,711,712,712,711,710,710,710,710,710,710,710,710,710,710,710,709,708,708,709,709,709,709,709,708,706,715,715,714,714,714,711,711,709,709,709,709,705,705,706,706,706,705,705,705,705,705,700,700,700,700,700,698,695,695,695,694,690,694,694,694,694,694,694,696,692,692,691,691,690,684,685,685,696,696,689,688,688,687,686,686,683,683,683,685,685,685,685,681,680,680,677,677,673,673,673,677,677,677,676,676,675,675,675,672,672,680,680,680,680,680,681,682,681,681,680,680,681,681,681,682,682,682,682,684,687,687,682,682,683,680,679,683,680,681,681,679,679,679,678,677,678,678,678,677,678,678,678,681,681,680,680,680,680,682,683,683,686,686,684,684,683,682,682,683,683,683,683,683,683,684,679,679,679,679,682,682,682,687,687,687,687,690,691,690,690,691,690,691,691,691,691,691,690,690,690,690,691,691,692,689,689,689,689,691,692,692,696,696,697,697,697,697,697,696,695,695,697,697,693,694,694,695,695,690,690,690,694,694,693,692,692,692,693,693,693,693,691,692,692,692,692,695,699,699,695,699,698,698,698,698,698,698,698,699,699,699,700,700,699,698,697,697,691,687,688,692,693,693,687,687,688,688,689,692,692,692,692,692,691,691,691,691,691,689,689,686,686,686,683,683,683,683,683,683,683,683,682,682,680,680,680,681,681,684,684,685,685,684,683,683,683,683,680,681,681,680,680,680,680,680,677,683,683,683,683,683,682,682,690,690,690,690,689,690,690,689,691,691,691,697,697,697,692,683,680,680,681,680,681,681,682,682,682,683,678,678,678,679,679,679,679,686,686,690,686,686,686,687,687,687,688,682,681,682,682,670,671,671,672,670,669,668,668,666,666,666,669,670,669,667,667,669,669,671,670,671,671,668,669,666,662,662,659,662,661,662,654,652,653,651,652,652,652,652,649,651,651,649,649,650,650,651,651,651,651,651,654,654,650,651,650,650,650,650,651,651,652,652,657,657,657,660,660,665,662,661,661,661,660,660,658,657,656,656,652,653,653,653,656,657,657,657,659,659,658,658,658,658,659,662,662,658,658,658,658,658,655,655,655,655,655,655,655,655,655,655,656,656,656,656,657,660,656,656,657,658,658,658,660,664,664,662,662,662,662,663,664,663,663,663,663,660,659,659,658,658,658,660,660,660,660,660,660,663,668,668,668,670,670,670,673,673,671,671,671,678,678,678,679,682,681,682,683,690,691,691,692,690,687,687,686,686,686,688,688,688,685,689,688,688,688,686,686,686,685,685,685,685,685,681,681,682,678,678,678,678,675,679,684,684,686,688,688,694,693,693,698,694,694,694,694,694,691,691,691,692,692,692,679,678,679,679,679,679,679,678,678,681,680,680,680,680,680,680,680,680,693,691,691,691,691,691,690,691,690,689,685,686,688,681,681,681,680,678,678,669,669,669,672,674,673,672,672,672,676,676,668,668,668,668,669,665,665,664,663,663,653,653,653,653,653,653,653,650,649,644,644,639,639,638,638,637,637,637,636,637,639,637,640,641,643,643,642,642,646,646,646,654,654,654,654,653,652,652,652,653,653,652,652,652,652,653,653,654,654,654,654,654,654,654,654,654,654,654,654,656,656,656,656,656,656,654,654,654,654,654,653,651,651,651,651,655,657,657,658,657,661,661,662,662,664,664,662,662,661,661,661,660,660,659,659,659,659,658,658,658,658,658,658,658,658,657,657,656,655,655,653,656,656,656,654,654,656,656,653,651,651,651,651,651,653,653,657,657,654,654,654,654,658,659,659,659,656,658,658,660,660,660,653,645,644,644,644,644,647,647,647,647,647,646,646,650,650,651,652,652,652,652,652,652,651,651,652,651,651,651,651,651,651,651,653,653,653,658,666,665,664,664,661,656,659,659,659,660,660,657,657,658,658,659,659,659,659,657,657,656,656,656,656,656,656,657,657,658,658,658,657,657,657,656,657,657,656,647,649,649,647,647,648,645,648,648,648,647,649,649,649,649,649,649,650,650,651,652,653,659,659,660,659,660,660,661,661,660,660,664,664,664,665,664,664,664,664,663,663,663,663,663,661,661,661,662,662,662,662,662,662,662,662,663,663,663,663,664,665,650,650,650,650,650,650,646,646,648,648,648,648,638,638,639,639,638,637,636,636,634,632,632,631,631,634,634,634,634,634,644,644,645,645,643,643,641,645,647,647,647,647,645,645,645,645,645,645,643,643,643,644,646,646,648,639,639,639,640,639,639,639,640,639,639,637,638,638,638,638,638,638,638,642,642,642,638,632,632,632,632,632,632,632,625,614,616,616,616,616,617,617,620,621,621,621,621,621,622,622,618,619,619,619,618,614,614,614,614,614,614,619,619,616,616,616,615,615,616,616,614,614,614,615,615,615,615,617,618,618,619,619,617,617,618,618,618,624,624,624,627,629,630,630,630,628,634,634,637,637,637,637,637,637,639,640,640,641,641,641,641,639,634,633,633,633,633,632,633,633,633,632,626,626,626,626,626,626,626,626,625,626,626,626,625,624,622,622,622,622,622,622,622,606,611,611,608,608,608,607,607,607,606,612,612,613,612,612,605,605,605,605,605,605,605,605,605,605,605,605,606,606,608,607,607,607,607,607,608,614,615,615,615,615,609,609,609,609,609,609,609,609,609,610,610,596,596,596,597,597,597,598,598,598,595,591,589,589,589,577,577,577,579,579,579,578,578,578,577,576,576,576,575,572,572,570,570,570,570,570,570,570,570,570,576,577,571,569,569,569,569,570,570,570,573,574,574,574,575,576,576,576,576,576,574,573,573,573,573,573,573,573,573,573,573,588,589,589,589,589,589,589,587,587,587,586,586,586,586,586,586,587,587,583,583,583,582,582,583,583,583,582,583,584,585,584,583,583,583,583,585,581,581,581,581,580,581,580,582,584,584,586,588,588,589,584,584,584,586,586,585,585,585,585,585,585,585,590,594,595,594,594,595,596,603,603,604,602,599,599,597,598,599,599,602,602,602,602,601,601,600,599,600,600,600,597,596,596,598,598,598,598,598,598,596,596,600,599,599,599,598,598,599,599,602,602,604,604,604,619,619,619,623,621,621,621,623,623,622,622,621,621,621,620,620,620,619,619,619,618,618,616,618,618,618,618,618,618,618,616,615,615,615,615,613,615,615,613,613,612,612,612,612,611,607,607,607,605,605,600,600,597,597,594,590,591,591,591,591,590,590,589,588,588,588,587,587,587,587,587,587,587,590,590,600,600,599,599,597,597,595,595,595,595,595,594,594,594,595,598,598,598,598,598,598,598,598,598,598,598,598,595,595,590,590,590,589,590,590,589,589,590,591,590,591,590,589,589,592,593,593,593,594,592,591,591,590,593,593,595,595,595,595,595,591,591,592,592,592,590,590,588,588,588,588,588,588,587,581,582,582,582,582,582,582,582,577,577,577,577,579,581,581,585,588,587,587,582,581,582,594,595,595,593,593,595,595,595,594,594,596,596,596,597,597,597,596,597,597,597,597,596,597,597,597,599,598,595,594,594,586,585,585,585,585,586,586,586,586,586,586,586,586,587,588,588,586,586,586,586,586,586,587,587,585,591,591,591,591,591,591,591,591,591,593,593,593,592,599,601,598,601,601,600,599,599,599,601,601,600,600,600,600,598,599,599,600,600,601,601,601,601,603,603,603,602,602,600,602,606,606,606,606,606,606,606,606,606,606,604,604,604,605,601,608,608,608,608,608,608,608,608,608,607,607,608,608,608,608,608,608,608,608,608,609,609,609,608,608,608,608,607,604,603,604,601,601,601,601,601,607,608,608,607,607,607,608,605,605,602,602,602,600,597,597,597,598,598,598,598,598,601,600,600,599,599,599,599,600,599,599,599,599,598,597,597,598,596,594,594,593,593,592,588,588,586,584,585,585,585,586,586,580,580,580,587,587,587,587,587,587,586,586,586,586,586,585,583,598,599,600,598,597,597,598,600,600,598,593,592,592,592,592,588,588,588,588,591,591,591,591,588,588,588,588,587,587,587,587,587,587,588,587,588,588,587,589,583,583,593,593,593,594,601,600,600,600,600,600,600,598,599,599,599,600,602,602,604,603,606,606,606,605,605,605,606,606,606,606,606,607,607,607,607,607,607,607,607,609,611,611,610,611,612,612,612,611,611,611,613,612,612,609,609,610,611,613,616,616,616,616,615,615,615,615,615,615,614,614,616,616,617,617,617,617,617,617,612,613,612,606,606,606,608,611,611,612,611,611,611,607,608,608,608,608,610,605,605,605,605,606,606,606,606,606,606,607,608,607,610,610,608,604,603,603,603,603,603,603,602,602,600,600,600,599,600,600,604,604,605,603,603,604,600,600,600,601,600,600,602,602,602,602,598,599,599,599,599,600,598,598,599,599,599,600,602,602,602,603,603,608,608,610,609,608,608,611,604,604,607,606,606,608,608,608,608,608,608,609,609,609,607,607,602,602,603,603,603,604,604,605,605,605,606,607,607,607,607,608,607,599,599,602,602,599,599,599,597,596,596,597,597,596,595,598,599,599,599,596,597,597,596,596,596,592,589,591,591,590,589,589,547,547,544,545,544,587,589,590,590,590,590,590,590,590,590,591,589,589,589,589,589,589,590,591,591,591,593,593,594,594,594,594,595,595,595,597,601,601,602,602,600,599,598,599,600,600,601,601,601,602,604,604,604,604,604,605,605,605,604,604,598,597,598,597,598,598,592,590,589,589,590,590,590,590,590,588,589,588,588,588,590,594,591,590,589,589,593,596,596,592,592,592,592,592,592,592,587,587,587,588,587,586,586,592,592,592,592,591,591,591,590,591,591,591,590,590,591,591,591,591,591,593,593,593,593,593,587,590,590,593,593,593,595,594,594,597,597,605,605,611,611,611,611,611,611,612,612,611,611,610,611,611,611,610,610,609,609,610,611,606,604,605,604,604,604,606,606,606,606,605,605,604,602,603,603,603,602,600,600,600,600,600,600,597,597,598,598,598,598,598,598,597,597,597,597,596,596,596,596,597,596,596,598,604,604,603,604,599,599,599,599,598,600,600,599,596,596,596,595,596,595,591,593,593,593,594,594,591,593,593,592,594,594,593,593,595,598,598,588,588,588,588,587,587,577,578,574,574,574,574,583,583,582,582,582,580,580,580,580,578,578,578,579,579,580,580,580,581,575,575,575,574,575,575,574,573,573,574,574,574,572,572,572,572,576,576,574,574,574,573,571,570,570,570,570,571,570,569,569,573,576,580,580,581,583,583,581,582,581,581,569,568,569,571,576,576,576,574,574,574,575,577,586,586,599,599,603,604,604,604,604,606,606,606,608,608,608,609,609,609,608,607,607,607,601,601,601,599,602,601,601,607,610,611,607,607,606,606,606,607,611,611,608,607,608,608,608,608,606,605,606,606,606,606,608,609,609,609,609,609,610,610,610,610,610,610,609,614,614,614,614,614,614,612,611,611,615,615,617,623,623,623,623,631,631,634,637,637,637,635,635,633,633,633,631,631,632,632,632,633,633,632,631,625,625,624,624,625,626,626,629,629,631,631,627,626,627,629,629,630,630,628,625,628,628,629,629,628,628,629,628,628,628,626,625,625,625,626,630,630,630,631,631,628,628,624,625,626,626,625,625,625,625,620,621,621,622,622,620,625,625,625,625,625,623,619,619,619,619,620,620,615,615,615,613,613,619,618,618,619,618,618,617,618,619,619,617,617,622,622,622,622,615,615,615,623,622,620,620,620,620,618,618,618,619,615,615,615,614,614,614,613,612,612,607,607,607,610,609,608,608,610,610,608,608,599,600,600,601,601,601,602,602,605,605,605,608,607,607,601,601,602,600,600,601,601,601,601,600,599,599,591,589,588,588,594,595,596,595,596,596,596,597,594,594,594,594,594,594,594,593,594,594,594,594,594,594,594,596,596,596,600,600,601,600,600,599,602,601,602,602,602,601,601,603,609,610,609,609,607,606,611,609,610,610,610,610,611,611,611,611,611,611,609,609,609,611,611,610,610,612,611,610,611,611,611,611,611,611,611,611,612,612,613,608,605,614,616,617,614,615,616,617,617,615,615,614,618,618,618,618,618,617,617,619,619,619,619,619,619,620,616,616,616,601,592,593,593,599,599,599,605,605,602,602,604,602,599,599,599,599,598,598,598,598,598,598,563,563,571,572,572,572,572,570,570,571,571,571,570,568,568,569,568,568,568,568,568,568,568,568,568,568,568,574,574,574,574,574,574,574,574,577,577,577,576,576,576,574,574,574,574,574,569,569,569,569,569,573,573,575,574,575,576,576,576,576,576,575,576,576,576,576,576,577,577,577,577,579,580,582,582,582,582,586,586,586,585,585,585,580,580,580,580,578,578,578,578,576,577,577,577,578,581,584,583,583,576,576,576,563,563,565,565,563,563,565,565,565,564,564,564,565,567,576,576,577,577,581,581,617,617,617,618,618,618,618,622,619,606,606,606,606,607,606,605,605,604,604,604,608,609,609,609,609,608,608,608,608,608,608,607,617,615,614,614,613,614,617,616,616,618,618,618,618,612,613,613,613,616,619,616,616,616,617,613,613,612,612,613,613,613,613,613,614,619,619,622,628,630,630,630,630,631,631,632,632,632,627,627,626,626,626,624,624,611,611,611,611,613,612,611,608,608,609,609,614,614,614,614,614,611,610,610,609,609,609,609,609,604,603,602,602,602,602,602,601,601,598,589,589,589,591,591,591,591,591,592,592,592,592,591,590,585,585,587,587,587,587,585,585,586,589,590,590,590,591,593,594,594,591,591,594,594,592,592,594,585,585,585,585,585,583,587,598,598,597,598,598,595,596,603,603,603,603,602,601,601,601,600,600,600,600,599,599,599,599,598,597,596,596,596,588,595,595,595,597,597,596,596,597,597,597,599,599,598,600,600,600,600,600,606,606,606,606,606,606,605,604,606,606,605,605,604,604,604,604,604,603,603,603,602,600,601,601,601,601,600,600,601,600,599,596,596,596,596,596,596,596,596,596,596,596,597,597,597,598,598,598,599,599,597,597,597,596,599,601,599,600,600,597,597,602,602,602,602,602,602,595,592,591,591,591,588,586,586,590,590,590,590,561,562,562,564,561,561,561,560,562,560,560,560,562,562,562,562,562,562,522,522,521,521,521,556,553,553,553,553,552,552,552,553,554,555,555,554,554,555,555,555,554,553,551,551,552,552,550,548,552,552,553,553,555,555,557,555,558,558,555,555,551,543,544,543,545,520,521,521,520,520,520,520,520,520,519,520,520,520,523,525,525,523,526,523,523,523,523,524,524,523,523,524,520,523,522,522,525,524,524,524,524,526,526,526,526,526,527,528,529,529,529,530,530,529,528,531,532,532,532,559,559,559,559,556,554,554,554,554,554,554,553,553,548,548,548,547,549,549,550,550,552,552,554,554,554,554,549,548,547,546,545,545,545,547,546,522,522,522,522,522,522,523,526,526,526,523,522,523,527,529,533,533,533,531,530,530,532,533,534,534,534,534,527,526,526,526,523,523,523,523,524,525,551,555,555,555,558,554,554,556,558,558,557,557,556,555,554,554,554,554,555,555,555,553,553,554,554,556,557,558,558,558,558,556,554,554,551,551,551,551,551,550,549,546,544,544,544,544,552,552,552,551,554,554,555,556,557,555,555,555,555,555,555,552,552,552,552,552,552,552,552,552,552,555,555,552,552,552,552,552,551,551,551,551,535,535,537,538,538,538,541,541,557,557,555,556,554,555,556,519,558,558,558,558,558,555,555,555,555,555,556,562,562,562,562,566,566,568,569,568,572,573,573,573,573,573,573,571,571,571,571,572,572,572,572,573,573,572,574,580,580,580,580,581,583,581,581,581,583,584,584,584,584,584,584,585,585,595,595,595,595,596,597,596,596,596,596,594,599,599,595,596,597,594,593,594,597,598,599,599,599,599,598,598,598,598,598,598,598,598,598,597,598,597,598,599,598,598,599,594,594,593,593,593,593,597,597,598,598,593,590,590,585,585,585,583,583,584,584,586,586,583,583,583,583,580,580,580,580,577,577,578,579,579,579,579,579,578,577,577,577,577,576,576,577,578,581,580,580,580,578,578,578,578,579,584,585,585,587,588,589,590,590,593,593,590,590,590,585,584,588,591,590,590,590,590,590,613,615,615,620,622,618,618,618,619,619,621,621,621,621,621,623,623,624,624,624,631,631,631,631,631,630,630,630,630,626,626,626,625,625,626,625,626,627,627,627,627,627,626,626,626,625,602,601,600,600,617,617,617,617,617,617,619,619,618,618,623,623,622,621,623,623,623,623,623,622,626,626,627,626,626,623,624,624,624,624,624,625,625,628,625,625,625,625,616,615,615,615,615,615,620,626,627,627,627,627,627,627,627,625,627,627,627,627,627,629,629,629,628,629,629,631,631,631,634,634,637,636,636,637,638,637,637,638,638,638,638,637,638,638,637,638,650,649,650,650,650,649,649,649,649,647,646,646,644,644,644,645,643,643,643,642,638,638,638,639,638,637,637,636,637,638,643,641,641,639,639,639,639,639,641,641,641,642,637,637,637,636,636,638,638,639,637,636,636,635,634,637,637,637,641,640,640,640,641,641,641,639,640,640,624,624,624,624,624,627,628,628,628,627,622,621,621,621,622,618,617,626,628,628,626,629,630,630,630,630,624,625,625,625,625,625,624,624,624,623,622,622,624,624,624,623,622,624,625,624,625,625,623,622,628,628,628,633,635,635,635,635,633,634,638,636,636,638,636,636,636,636,636,637,637,636,636,635,635,635,635,636,635,636,637,638,638,636,636,636,628,627,627,626,627,627,627,627,627,627,628,628,627,628,628,630,628,628,628,628,634,634,635,633,633,632,630,630,632,632,632,632,632,631,631,629,630,631,630,630,634,634,641,641,639,639,639,639,639,639,639,638,641,642,646,646,644,644,644,643,643,642,642,641,643,632,632,633,633,632,632,633,633,633,635,624,624,624,624,624,624,624,624,625,625,625,625,625,624,624,624,624,625,626,625,625,623,631,632,635,633,633,634,634,634,634,632,632,631,631,631,631,631,631,637,637,637,637,639,638,639,639,639,637,638,638,638,638,636,636,636,638,637,637,637,637,637,635,635,635,638,638,638,638,639,638,638,639,639,641,648,648,648,648,648,648,649,650,654,653,653,650,649,649,649,650,650,650,648,648,648,648,648,648,652,652,652,652,652,652,659,659,659,662,662,661,661,661,657,657,657,660,660,660,660,660,660,663,665,665,664,664,664,664,664,664,665,665,665,666,666,664,663,664,664,665,665,663,666,665,665,665,669,669,669,671,673,673,674,674,660,660,668,667,667,668,667,667,667,667,667,667,667,665,665,663,663,663,664,660,660,660,660,660,661,661,661,662,659,659,654,654,654,654,643,644,640,640,642,642,642,642,642,642,642,642,641,641,641,641,643,644,643,645,646,644,644,645,647,647,642,641,641,641,641,639,639,639,638,636,636,634,634,631,631,632,630,630,629,629,626,624,624,624,626,616,616,616,616,617,619,608,608,609,607,607,606,607,607,607,606,606,606,605,608,608,608,608,608,609,610,609,609,608,608,608,606,605,605,604,566,566,567,567,567,567,567,567,566,603,606,611,610,610,610,609,608,611,612,613,613,613,612,612,610,610,611,613,613,609,610,609,611,611,611,612,613,613,613,613,609,609,609,585,585,585,584,585,584,584,575,580,579,579,579,579,580,580,580,580,580,581,581,581,582,582,582,582,582,582,582,584,584,584,584,584,599,598,596,598,598,598,592,593,591,590,590,590,590,590,591,591,596,596,595,595,593,594,594,597,597,597,556,555,555,552,552,552,552,552,552,552,554,558,558,558,558,555,555,555,555,554,554,554,555,555,555,554,565,565,565,565,565,565,565,565,565,565,565,564,564,564,563,563,562,562,559,559,560,560,558,559,559,559,559,559,559,559,558,559,559,559,560,560,555,554,554,554,554,554,555,556,554,553,553,551,555,555,555,576,576,576,576,572,572,575,575,576,574,573,576,579,581,580,579,579,578,576,576,576,576,576,576,579,573,572,572,573,573,573,570,571,571,573,581,581,581,581,578,578,577,577,583,583,582,580,576,576,576,576,576,576,576,575,576,575,574,574,574,575,575,573,573,574,574,574,573,573,573,573,573,573,573,574,574,573,573,573,574,574,574,575,575,575,575,575,575,577,576,576,576,576,576,576,577,577,577,578,577,577,577,577,577,577,578,579,579,579,580,581,581,581,581,581,581,581,581,581,581,582,581,581,582,582,582,578,586,589,589,589,589,588,584,584,584,582,582,583,582,582,582,582,582,582,630,630,630,631,623,622,627,627,627,626,626,629,629,628,628,627,626,625,625,626,625,625,625,625,626,626,626,628,627,632,634,635,636,638,637,637,637,633,633,633,631,632,632,632,634,634,631,631,631,633,633,633,633,633,630,630,631,631,631,625,625,625,625,626,625,621,621,627,628,628,628,628,631,631,631,632,632,632,632,627,629,629,629,629,629,633,633,632,631,631,629,631,630,631,635,635,645,645,645,645,642,639,641,640,640,639,639,639,637,637,636,637,639,640,640,640,640,639,639,639,639,640,640,640,640,640,640,640,640,640,641,640,636,636,632,630,630,632,627,627,629,629,632,628,628,629,629,633,633,637,637,637,639,639,640,639,640,639,639,645,645,645,645,645,645,646,646,646,649,648,642,638,635,636,633,633,634,635,636,637,637,640,650,647,647,647,647,647,647,646,656,656,656,656,656,650,649,649,649,649,642,642,642,638,638,638,638,638,638,637,637,637,637,636,638,635,635,635,636,635,636,636,636,637,640,640,640,645,645,645,637,637,638,640,640,640,640,641,642,644,644,644,643,643,643,644,644,644,646,647,649,649,647,650,648,648,647,647,647,648,648,648,648,648,644,644,644,641,642,640,640,640,639,639,640,633,633,633,633,632,632,630,634,634,635,634,633,633,633,634,633,629,625,625,626,626,627,627,628,628,628,628,628,628,628,628,629,630,627,627,628,628,628,626,635,635,630,628,628,628,628,625,625,625,625,625,624,623,627,629,629,630,628,629,625,625,625,626,626,626,626,626,626,625,628,628,627,626,626,626,626,626,627,627,623,621,620,620,621,621,621,621,621,620,620,620,623,624,624,624,622,621,621,621,610,610,610,610,610,611,611,611,611,610,611,612,614,615,611,611,611,611,612,612,611,611,608,610,611,611,611,625,626,626,626,626,631,632,632,640,640,640,640,640,631,631,631,631,632,631,629,627,627,627,628,628,628,628,627,627,627,627,628,626,629,626,626,627,628,628,628,634,634,635,635,634,634,634,631,631,631,630,630,629,631,635,636,635,635,637,637,639,639,639,639,640,640,640,640,640,639,637,639,639,640,640,640,639,639,639,639,639,638,638,637,634,633,633,634,634,635,635,637,637,637,640,640,640,640,640,641,642,642,641,641,642,642,641,642,642,642,638,638,638,622,631,631,631,630,630,630,631,632,632,632,631,632,632,628,628,628,629,629,629,629,627,625,624,623,623,623,623,623,623,620,618,619,619,619,619,619,619,619,619,619,618,618,617,617,617,621,620,620,620,620,620,620,617,617,611,612,608,609,609,608,604,604,604,607,607,607,607,607,607,601,601,601,591,591,591,590,591,591,591,591,591,591,591,591,591,591,591,591,590,590,583,585,586,586,586,585,585,585,586,592,588,588,590,591,592,592,592,591,593,597,597,597,597,600,599,601,600,604,602,602,602,602,602,602,602,602,602,602,602,599,598,593,594,594,594,596,599,598,598,599,599,599,601,602,600,588,588,588,588,588,588,588,590,589,589,588,588,588,588,585,581,581,580,580,580,584,585,585,580,579,578,581,577,579,580,580,579,579,578,578,578,578,579,579,579,579,580,580,580,579,580,580,579,578,578,578,578,578,578,578,578,575,575,581,580,581,581,579,579,580,582,582,585,585,578,582,582,581,581,581,581,581,579,579,579,580,581,581,581,581,581,581,582,591,591,591,591,591,591,591,589,589,589,591,591,591,591,591,592,594,594,594,594,594,590,590,590,589,589,587,589,590,590,590,590,590,590,590,590,590,602,602,604,605,606,604,602,594,594,594,594,594,595,596,596,596,596,597,597,593,593,590,590,590,589,589,590,590,590,589,589,589,589,592,592,599,599,598,598,597,599,589,589,589,589,589,589,590,590,590,590,593,592,592,592,592,592,595,595,595,597,596,596,590,595,598,598,598,595,596,599,599,597,596,596,593,593,592,592,594,592,592,592,589,589,588,584,583,585,586,586,584,584,585,585,584,584,584,583,586,586,586,586,584,581,585,586,584,587,587,587,587,582,582,584,583,583,583,583,583,582,583,583,581,580,580,578,581,581,581,579,575,576,577,578,577,577,572,574,573,574,573,573,573,573,573,573,573,573,571,571,571,571,571,571,571,571,571,571,571,573,573,574,572,572,570,570,575,579,571,571,571,571,571,571,571,574,574,575,575,577,578,578,578,578,577,577,577,577,583,592,602,602,602,602,602,602,601,602,602,602,602,601,601,600,600,602,602,601,601,600,600,600,601,598,600,600,600,599,600,600,601,601,601,600,612,612,612,612,608,608,608,615,615,615,614,614,614,614,612,612,612,610,610,610,610,617,617,615,623,623,622,622,622,622,616,609,609,609,598,597,610,610,610,610,610,610,610,607,606,606,607,607,607,607,606,606,606,607,601,601,601,601,602,596,596,597,597,598,598,599,598,598,598,598,599,593,593,594,594,594,593,592,592,593,593,596,595,595,599,600,599,598,597,596,596,596,596,596,595,593,593,591,591,591,592,592,592,591,591,592,593,594,593,592,592,593,593,594,596,596,596,597,597,599,599,613,613,614,614,615,614,616,616,616,618,618,618,617,620,620,610,612,612,612,612,622,623,622,619,619,619,619,619,618,618,618,619,619,616,607,604,604,604,606,606,606,606,606,606,607,607,607,607,606,606,606,606,606,605,605,605,605,599,598,600,600,600,600,600,600,599,600,601,601,595,599,599,599,598,599,599,599,599,601,604,604,602,603,603,600,600,600,600,599,599,599,601,601,602,610,615,614,611,611,615,615,612,614,613,613,607,607,615,616,607,608,606,606,606,609,609,609,609,609,609,608,607,606,605,605,605,605,605,605,603,603,603,603,604,603,605,605,605,605,604,604,603,603,604,604,603,602,602,602,602,599,600,600,600,600,602,602,602,600,599,600,602,602,602,604,604,604,607,607,599,598,598,600,601,601,601,601,600,600,600,600,600,601,601,601,599,598,597,601,601,601,600,600,598,598,598,598,598,598,599,600,600,598,597,597,598,598,598,598,594,594,594,596,596,595,596,596,599,599,598,598,598,596,596,597,597,595,595,596,597,599,599,599,603,603,603,603,603,603,605,605,605,605,578,579,579,578,578,578,579,579,578,586,586,586,585,596,596,594,585,585,585,586,585,586,587,587,587,588,589,590,590,590,592,594,594,594,594,598,598,594,620,609,608,608,601,602,601,601,602,602,602,606,606,606,606,608,608,612,612,613,613,610,611,590,590,591,591,591,593,594,596,597,597,597,596,599,600,600,600,600,601,603,603,603,603,603,603,602,602,569,569,569,569,569,597,596,593,596,603,603,602,600,599,599,601,597,597,597,597,601,599,599,599,599,607,607,607,611,609,609,609,609,612,611,651,650,645,645,644,640,640,640,640,642,631,631,629,629,627,627,628,627,627,628,630,630,630,629,629,629,629,629,629,630,627,627,629,629,630,630,630,627,612,613,611,611,612,612,613,613,613,613,613,613,614,616,621,621,622,622,621,619,619,619,619,619,619,617,622,620,620,619,622,622,622,623,623,623,616,604,604,604,604,605,612,612,612,612,612,612,612,612,611,611,611,612,612,612,612,612,613,613,610,611,607,605,606,606,606,604,601,601,599,598,598,598,595,595,594,598,589,590,590,589,589,589,574,573,571,580,581,581,581,581,582,583,582,580,578,578,579,579,579,576,576,576,576,576,579,579,588,588,588,589,589,589,584,583,583,583,583,583,583,583,583,584,590,587,587,587,586,586,586,586,586,587,587,589,589,591,592,592,592,591,592,592,592,592,592,592,592,592,592,592,590,590,590,590,589,589,591,591,592,592,592,592,592,592,593,593,593,593,593,592,593,590,590,589,590,588,586,586,587,588,588,581,580,580,581,581,581,580,581,581,582,583,577,578,578,578,578,577,577,578,577,577,584,584,584,585,584,591,591,596,598,601,601,601,601,600,602,602,602,602,602,600,600,599,598,598,599,599,599,599,595,595,595,594,594,598,598,598,598,600,600,600,600,599,599,597,596,598,598,595,595,595,595,593,593,595,595,595,594,595,595,595,596,595,597,593,593,593,594,594,594,593,593,590,588,590,590,588,590,595,595,595,595,593,590,590,590,590,590,590,592,592,593,593,599,599,599,594,593,591,592,601,601,601,601,603,603,603,603,603,603,606,607,606,607,608,603,601,601,601,599,599,595,595,606,606,606,607,607,605,602,602,602,607,608,608,608,608,608,607,607,610,616,616,616,619,619,620,617,617,611,612,612,611,611,610,610,610,610,608,608,605,605,605,613,613,613,613,615,615,615,617,615,615,617,617,618,618,618,618,618,619,625,625,625,627,627,627,627,627,631,631,632,632,632,632,632,633,632,632,631,631,630,630,622,624,623,622,621,621,621,594,593,593,592,593,597,593,595,596,596,596,596,597,598,611,611,606,606,605,608,608,608,609,610,610,610,610,610,606,606,606,606,606,606,606,606,625,625,623,626,626,626,626,627,612,612,611,610,610,610,610,610,610,609,609,610,610,614,614,614,615,615,615,615,615,616,617,616,616,616,616,615,616,616,621,620,620,630,629,628,631,631,626,631,632,632,632,636,636,636,636,636,633,633,633,633,663,663,663,663,663,657,657,656,656,656,656,655,657,657,656,656,656,654,653,654,655,655,652,652,655,653,653,653,658,651,651,651,648,647,647,646,646,646,643,642,642,643,643,645,650,651,651,651,651,652,652,652,653,650,650,651,652,650,652,650,648,644,638,638,636,635,635,645,645,648,648,649,649,648,646,646,647,647,648,648,648,648,649,651,650,650,646,646,645,639,638,639,637,606,605,603,603,602,602,602,601,598,598,598,598,597,597,596,598,598,594,594,594,592,591,591,591,591,592,592,593,594,594,594,593,597,597,602,594,594,593,593,593,595,595,595,595,597,603,602,602,602,602,602,602,602,602,602,602,602,601,600,600,597,599,598,599,600,601,601,601,599,599,600,601,601,601,610,610,610,611,612,612,613,616,616,619,619,620,619,621,622,622,617,617,617,616,616,616,617,617,617,615,615,615,615,615,615,615,616,616,624,624,626,626,626,632,626,626,626,626,625,626,627,628,627,626,626,624,624,624,627,627,627,628,628,627,627,627,627,628,627,626,626,627,627,627,628,624,624,624,624,624,624,624,626,632,632,633,634,634,634,634,634,633,659,659,659,659,659,659,659,658,656,657,657,654,654,654,654,648,649,650,649,649,649,647,641,641,641,639,638,638,641,640,640,640,647,648,648,648,650,651,650,650,650,649,648,646,650,648,650,650,650,650,650,649,649,649,648,648,648,648,647,647,647,657,657,656,656,656,656,657,657,657,656,656,656,656,656,655,656,657,657,657,657,657,659,659,659,659,659,660,656,656,657,657,657,657,657,665,668,668,662,667,664,664,664,664,666,667,667,666,667,667,667,665,665,664,664,664,663,663,663,662,662,662,662,663,662,661,661,663,663,664,664,663,668,668,668,670,668,668,668,668,666,666,667,667,667,669,670,666,666,666,672,672,675,677,678,678,679,678,678,678,678,678,678,680,680,690,686,686,686,686,686,685,683,683,682,682,682,681,681,675,675,675,681,680,680,680,680,677,677,677,678,680,679,676,678,678,678,679,678,678,677,678,678,677,677,677,677,677,677,677,677,674,673,676,677,678,678,678,678,679,679,681,681,681,681,682,682,682,682,683,677,677,679,675,675,680,678,680,678,678,678,678,678,678,678,679,679,673,662,662,661,660,663,663,663,663,663,663,664,666,665,665,665,661,661,662,661,667,667,667,664,661,662,660,661,661,659,659,659,659,659,658,661,661,660,660,643,644,644,646,640,626,627,627,627,627,625,625,625,624,622,621,625,624,624,624,629,629,628,628,628,628,626,619,620,616,616,616,616,615,615,614,613,612,614,614,614,611,611,611,611,611,602,603,603,601,601,601,599,599,599,601,601,601,602,604,604,603,603,603,603,613,616,616,616,616,616,617,618,620,620,626,626,626,626,625,625,625,625,625,625,624,624,624,626,626,627,628,631,631,631,630,630,631,630,631,631,638,651,651,650,650,650,650,650,650,650,649,650,650,653,653,653,653,653,653,652,652,652,652,652,652,652,651,651,653,653,653,653,647,646,647,647,647,647,647,647,645,644,642,639,640,641,649,649,649,648,649,649,649,649,649,649,647,647,647,646,646,645,645,641,641,640,640,641,641,641,641,641,641,642,642,639,639,639,638,638,638,635,634,624,624,624,623,623,634,629,629,629,629,629,628,628,628,627,628,628,628,628,628,628,629,629,629,632,641,641,640,638,636,634,634,634,633,631,631,633,637,635,633,633,634,634,634,633,633,633,633,627,629,630,630,629,629,629,621,620,621,621,621,621,620,620,621,621,621,621,621,622,622,618,611,611,611,612,613,618,619,615,615,613,613,614,614,613,616,616,618,618,618,616,615,616,615,619,619,619,619,619,619,618,618,618,618,616,615,615,615,615,615,614,614,611,611,611,610,599,600,600,600,600,601,601,600,607,607,607,607,604,603,603,603,603,603,603,603,602,602,602,602,603,604,605,606,604,604,604,603,605,605,605,614,614,615,615,615,615,615,616,616,616,614,615,615,614,613,612,614,613,612,612,612,613,613,613,629,631,631,631,631,629,628,628,633,636,636,640,640,640,640,640,641,641,641,651,648,648,649,649,650,650,650,654,654,654,655,655,661,661,661,661,661,662,662,664,664,664,663,663,664,665,665,665,665,665,656,656,657,660,660,660,661,662,662,662,662,662,665,666,668,663,664,666,666,669,669,669,669,669,669,660,658,658,657,657,655,655,657,657,657,657,657,657,655,655,659,658,658,658,658,658,658,658,658,658,656,656,656,656,656,655,655,655,655,656,656,656,655,653,654,655,655,655,655,655,638,638,638,636,636,636,636,639,640,641,640,640,637,636,643,646,645,645,645,645,645,650,652,652,653,653,653,650,651,652,652,652,648,648,648,648,648,650,652,635,626,626,622,622,622,624,624,625,625,625,624,624,624,622,623,623,625,625,625,626,628,628,624,625,625,627,628,628,628,629,629,629,629,629,627,627,627,629,631,632,630,630,629,622,622,624,624,625,625,625,625,625,625,626,627,627,629,629,629,620,620,619,620,620,621,621,621,621,623,623,623,623,623,623,621,621,620,620,620,618,618,618,618,617,617,617,617,617,621,621,621,620,619,619,619,618,618,618,618,618,616,616,619,619,619,619,619,619,619,619,619,619,619,619,619,618,618,618,619,619,619,619,619,618,613,613,614,614,611,611,619,614,615,615,615,615,615,615,615,611,611,611,611,611,612,612,607,607,606,606,606,606,606,606,606,605,604,605,605,604,605,604,603,603,603,603,607,606,606,606,604,604,600,600,600,600,600,600,600,599,599,599,599,599,597,597,599,602,602,602,600,600,600,600,601,602,597,597,597,597,597,597,597,597,598,600,600,600,599,621,621,621,621,623,624,623,622,623,623,622,622,622,623,622,624,624,627,618,619,619,619,618,617,616,616,615,615,615,615,612,612,612,613,613,613,608,609,604,604,605,605,605,605,607,607,607,607,606,607,607,605,603,606,606,606,607,609,607,606,603,603,603,608,608,604,604,603,603,605,605,605,605,607,609,606,605,605,603,601,601,600,600,600,604,602,608,608,603,601,601,601,601,601,601,601,601,598,598,598,598,596,596,587,587,587,588,587,587,588,586,588,588,586,586,586,586,586,586,587,588,588,589,589,589,588,588,588,587,587,585,584,584,584,584,585,581,581,576,579,579,583,583,584,584,584,584,583,582,579,581,581,581,582,582,582,583,584,584,584,584,586,590,589,589,592,591,591,591,595,574,569,569,568,568,569,568,558,558,557,558,558,556,555,555,555,555,555,555,555,551,552,552,552,552,552,553,552,553,552,549,549,546,545,544,544,540,540,540,540,540,540,546,546,546,546,569,569,570,568,569,568,569,570,570,571,571,571,571,573,573,565,568,569,568,571,571,570,570,568,568,568,568,568,568,568,568,568,568,571,571,572,571,571,571,568,571,571,570,563,563,562,562,563,565,565,565,565,565,565,569,569,569,574,576,576,576,575,575,575,574,574,573,573,571,575,576,576,570,569,571,570,570,570,577,580,580,580,580,580,579,582,576,576,576,576,576,575,575,575,575,574,573,573,573,573,578,578,578,578,574,573,572,570,570,571,571,571,569,569,568,570,570,574,575,576,577,577,577,572,571,569,585,584,583,583,583,583,583,583,584,584,584,584,585,585,583,582,583,582,586,586,585,585,586,586,586,586,587,587,587,589,590,590,589,591,593,592,592,591,592,593,593,595,598,598,600,602,602,602,601,601,606,607,607,604,603,603,603,603,603,603,600,598,598,598,599,599,599,600,599,599,601,602,606,606,606,605,606,606,607,608,608,608,609,609,609,609,609,609,608,607,606,606,606,606,606,606,606,607,607,607,607,607,607,607,608,606,606,606,607,607,607,606,606,606,607,607,607,604,604,604,603,603,604,603,604,603,571,571,571,572,572,572,572,572,572,572,572,573,573,573,573,576,608,608,612,612,613,614,614,615,610,604,604,605,605,605,605,605,603,603,603,603,604,609,609,609,609,610,611,613,612,611,611,611,611,611,611,611,622,621,621,620,620,617,614,614,614,614,616,614,616,615,616,616,614,614,613,614,613,612,612,612,611,612,611,612,612,612,612,612,612,612,612,612,612,612,612,612,611,611,611,610,610,611,612,611,611,611,611,612,613,613,612,610,610,611,612,606,606,603,603,602,603,605,606,607,607,607,607,606,606,607,607,614,617,617,617,612,606,606,606,606,606,603,604,601,600,602,602,602,605,605,608,608,607,605,606,607,608,608,607,610,610,612,612,612,615,615,615,615,614,615,615,616,610,611,611,611,611,614,615,615,615,615,615,615,615,615,615,614,614,615,615,615,616,615,611,612,613,613,613,613,613,612,612,612,613,612,614,614,615,611,612,611,611,612,613,611,611,612,612,612,612,612,612,615,618,619,619,619,619,619,619,619,622,621,622,622,624,624,624,629,631,630,627,627,626,626,625,631,629,629,629,633,633,633,636,636,636,636,636,636,636,636,636,637,639,639,638,640,641,641,641,648,653,654,653,653,653,655,651,651,651,644,644,644,644,646,646,646,646,646,648,649,649,644,643,642,647,647,647,648,648,648,649,649,650,651,652,651,654,663,669,669,669,669,669,668,668,670,670,669,669,669,669,669,669,669,668,670,669,671,671,670,670,673,673,673,674,671,671,671,637,637,635,634,634,634,634,634,633,633,635,640,640,642,642,639,639,641,633,633,633,633,629,630,628,628,635,635,635,643,642,642,642,642,642,642,645,645,645,639,644,644,644,645,645,644,644,644,644,642,644,644,645,645,644,644,644,644,638,641,637,637,640,638,638,634,635,636,633,632,628,631,631,632,632,632,633,633,633,634,634,633,633,632,631,628,628,628,628,628,626,626,626,626,626,625,625,625,625,625,625,625,624,623,623,621,620,619,619,618,618,618,618,622,621,621,621,621,620,620,620,625,625,626,627,627,627,627,627,627,627,627,627,628,628,628,628,631,633,633,630,629,629,629,627,628,628,624,621,626,626,626,626,624,623,626,629,629,629,629,628,628,628,628,628,628,625,625,625,625,625,624,624,630,623,659,659,660,659,659,657,657,657,656,656,656,655,655,655,657,657,658,658,658,657,657,656,656,656,657,657,667,667,667,667,669,669,668,669,669,669,665,665,664,664,661,661,662,663,664,664,664,664,663,664,664,664,664,664,662,662,662,662,662,663,663,663,663,661,661,661,661,662,661,664,664,664,664,664,663,663,662,660,660,660,660,661,659,659,659,660,661,661,663,661,661,660,661,660,661,661,660,661,663,664,664,665,665,659,656,655,655,655,652,654,654,654,651,649,649,648,647,646,647,641,641,641,640,640,640,640,640,640,638,637,639,639,639,637,637,636,636,636,636,636,636,637,637,636,636,637,637,636,636,636,637,638,638,635,635,639,639,635,635,635,635,639,639,640,640,640,640,640,639,638,640,640,640,638,638,636,636,636,636,636,636,635,635,635,635,634,634,634,640,640,640,640,640,640,640,639,639,638,638,637,639,649,649,649,649,651,654,656,655,656,656,656,653,654,655,645,646,646,645,645,645,646,646,646,645,646,646,645,645,645,645,645,645,645,645,643,643,644,654,654,654,654,654,654,654,654,654,653,653,653,653,650,648,648,648,648,647,647,647,647,647,647,653,652,652,652,652,652,647,658,656,654,654,655,653,653,653,653,653,655,654,654,655,654,654,652,652,653,653,653,653,652,653,654,656,655,656,655,656,656,656,656,656,657,657,655,655,655,657,659,659,659,659,659,659,659,660,660,660,660,660,660,661,661,661,661,660,660,660,660,660,660,670,670,670,664,664,664,664,664,664,661,661,661,661,661,661,661,660,660,660,661,663,662,664,665,665,665,665,665,665,664,659,659,661,661,661,660,660,661,650,650,650,653,649,649,648,649,649,650,653,653,655,654,654,653,649,649,649,647,647,647,655,654,654,654,654,654,654,656,655,655,655,652,650,650,650,650,650,650,650,652,652,653,652,652,653,653,649,648,647,648,648,652,649,649,649,651,652,652,653,653,652,652,653,653,654,650,648,647,647,643,648,650,650,648,649,649,649,645,645,642,639,639,639,640,640,640,641,641,641,641,642,642,644,643,644,644,644,644,644,645,644,643,643,643,644,644,637,638,633,633,632,632,632,632,632,632,632,632,632,632,632,631,631,631,631,632,636,634,634,634,634,635,635,636,636,636,633,633,632,634,634,635,636,635,637,637,637,636,640,640,640,642,642,638,639,638,638,638,638,638,637,637,639,644,639,639,643,638,639,639,645,645,645,644,644,642,639,637,637,637,637,637,637,637,636,638,637,637,637,637,637,638,639,640,640,640,638,634,634,634,634,634,634,634,634,634,634,634,631,631,630,633,633,633,633,634,634,636,637,637,637,631,631,633,634,639,639,639,639,639,646,646,646,646,644,644,643,642,647,647,645,645,645,639,639,639,642,642,641,641,641,642,642,640,640,643,643,642,642,643,645,645,641,641,640,640,640,640,640,639,639,642,642,642,642,648,648,648,642,642,640,640,639,640,641,642,642,643,641,641,641,640,639,625,626,626,626,625,624,622,621,621,621,623,623,624,624,624,622,622,629,629,628,628,628,628,627,625,625,625,622,622,622,622,623,613,610,607,605,605,605,600,596,599,599,595,595,595,584,584,584,584,585,585,585,585,585,583,584,581,581,583,585,585,584,584,584,583,583,583,584,584,584,584,590,590,590,590,590,589,589,589,589,589,589,591,592,590,590,594,594,594,593,593,596,596,596,593,592,592,592,593,591,591,590,590,590,591,594,595,600,598,598,598,597,597,592,592,592,597,596,596,596,596,596,596,596,595,595,596,593,594,586,582,584,584,584,584,584,583,584,582,580,581,581,581,581,581,585,585,585,586,586,582,580,579,581,581,584,584,594,592,590,588,587,587,587,587,576,578,578,578,578,578,579,584,584,584,584,584,584,586,585,584,584,585,585,588,587,588,589,587,586,586,585,589,583,571,571,572,570,570,570,570,571,571,571,569,569,566,566,566,575,574,574,573,572,572,572,573,573,573,574,575,575,589,589,587,587,587,587,585,585,585,581,576,576,577,576,577,577,576,574,574,572,572,573,573,574,574,573,573,574,574,573,573,573,572,568,566,566,566,565,566,565,566,566,566,566,566,564,564,561,562,562,562,562,570,569,570,570,570,570,570,570,573,573,574,574,573,576,575,571,571,571,570,575,575,575,575,576,576,582,582,582,580,580,582,582,582,582,576,574,574,574,574,574,573,573,573,569,568,565,564,568,568,567,567,566,566,566,567,573,573,573,573,599,598,598,599,599,587,587,587,588,589,585,584,584,582,582,581,581,581,581,581,581,581,582,581,580,580,580,580,579,580,581,581,581,581,581,581,581,581,581,582,582,582,581,584,585,585,586,591,591,591,594,594,590,590,590,590,590,587,589,589,590,590,589,588,590,590,590,591,591,591,592,590,590,591,591,591,590,590,590,591,592,593,592,588,589,589,589,589,589,589,595,595,584,583,585,584,584,584,584,585,585,584,585,585,585,586,586,587,586,585,587,589,587,587,586,586,586,586,587,588,588,588,587,585,586,587,585,583,583,583,583,586,586,585,584,586,586,586,589,589,589,589,590,589,589,589,588,591,591,589,589,588,583,580,580,582,582,580,568,568,568,565,565,565,564,564,569,569,569,569,569,569,569,568,568,568,568,568,568,568,573,573,573,573,574,574,573,576,581,580,580,583,583,583,582,574,573,576,576,577,578,579,577,577,567,567,567,569,570,568,568,568,566,564,563,563,562,562,562,562,562,562,563,563,563,563,562,570,570,571,569,569,568,567,567,567,567,565,565,562,561,561,560,560,560,560,560,561,561,568,570,570,570,570,570,570,568,575,575,577,577,577,578,578,579,579,585,585,585,585,585,585,582,582,580,577,577,578,578,581,581,581,578,577,577,577,575,569,566,566,566,566,566,566,573,575,575,575,575,575,570,568,568,568,568,568,567,567,567,568,569,569,571,570,573,573,574,574,574,574,573,574,564,565,565,567,570,570,571,574,567,564,561,561,561,562,560,562,562,562,561,561,562,555,556,556,555,558,558,558,557,557,557,556,556,554,554,560,560,560,560,559,571,572,572,570,573,573,573,576,575,575,576,582,582,585,579,578,578,578,579,579,584,581,581,582,582,582,582,582,582,582,584,584,584,582,582,582,582,582,588,588,589,588,589,591,591,591,591,591,592,589,589,586,595,595,595,592,592,594,596,596,597,597,597,598,599,596,596,595,595,596,595,597,597,597,599,599,599,599,599,599,599,595,595,595,595,595,593,594,594,594,591,591,590,591,589,583,586,586,586,585,585,584,581,581,581,581,581,582,582,584,584,581,581,583,588,588,588,588,588,588,588,588,589,588,586,588,588,588,588,587,587,587,586,588,588,588,588,586,586,586,588,586,586,586,586,586,586,586,586,587,587,584,584,583,586,586,586,588,588,588,588,605,604,604,604,604,604,603,603,603,603,603,603,603,603,603,603,602,602,603,603,607,606,576,576,578,578,576,579,579,579,584,584,584,584,584,584,584,583,584,584,578,576,572,572,572,580,583,583,583,584,570,570,570,570,570,570,563,563,564,565,565,567,566,567,567,568,569,569,570,570,570,570,570,569,567,567,563,563,549,549,549,547,549,551,553,552,551,551,548,549,552,553,553,553,553,552,554,554,554,555,555,555,555,555,556,555,555,556,557,556,556,556,553,550,551,550,550,551,551,551,551,552,554,554,553,553,553,554,554,554,553,553,552,552,558,557,556,556,558,554,563,563,563,562,561,561,561,561,561,568,568,568,568,567,567,567,567,567,576,576,576,579,578,578,579,580,580,579,580,580,580,580,580,579,579,581,582,581,582,582,582,580,577,580,580,581,581,587,587,588,589,584,584,585,583,583,583,582,581,580,580,580,580,580,580,579,579,578,578,575,575,575,573,573,573,572,572,575,573,572,572,577,577,577,577,577,577,577,577,577,577,574,575,576,577,577,575,576,577,577,577,578,577,577,577,577,576,575,577,577,572,572,572,572,572,574,574,570,571,574,574,574,575,574,574,574,574,573,574,574,574,570,569,569,569,572,572,572,572,571,570,569,569,568,576,576,573,573,574,574,575,577,577,577,576,576,578,576,574,571,571,571,573,572,572,572,572,572,572,569,569,570,570,570,573,563,563,562,561,571,569,569,569,569,569,574,572,571,565,565,565,564,564,564,564,564,559,559,560,560,559,557,557,558,558,571,571,571,571,571,568,567,564,564,564,563,563,563,563,563,563,563,565,565,567,569,565,565,564,565,565,572,572,571,570,570,570,570,571,571,578,578,578,578,578,578,575,575,575,569,569,569,566,566,566,566,566,559,557,557,557,556,556,554,554,554,554,554,555,554,554,554,559,561,561,561,561,561,561,561,561,558,570,576,574,577,577,577,576,576,576,576,574,569,569,569,570,569,568,567,539,539,538,537,537,535,535,535,536,536,536,536,536,536,536,536,536,536,536,536,541,536,536,536,536,536,536,537,537,537,538,538,539,538,538,537,539,538,538,539,539,538,539,539,539,539,563,563,563,563,561,562,562,563,562,559,559,556,556,557,558,558,554,553,552,554,550,551,551,549,548,550,550,550,550,551,558,557,557,555,555,555,555,554,554,554,554,554,547,547,544,576,575,573,573,573,576,576,576,577,577,576,577,577,577,577,577,573,573,573,573,571,574,573,573,573,572,572,571,571,571,571,572,573,573,563,563,563,561,550,553,546,547,545,544,545,547,548,548,549,549,547,547,547,547,545,545,545,545,546,545,549,549,550,551,551,549,548,548,550,549,549,551,550,550,550,550,550,551,553,553,553,551,554,552,553,553,554,555,555,555,556,556,557,550,549,551,547,547,547,547,547,548,548,547,547,546,546,545,545,545,546,545,545,545,545,526,532,531,532,532,532,532,534,534,534,534,534,533,533,533,534,529,529,529,529,532,533,533,533,532,534,532,532,533,537,537,538,538,536,536,536,535,533,532,527,524,522,521,521,521,522,522,527,527,527,526,526,527,527,531,531,534,533,533,534,532,532,532,532,532,533,533,533,534,536,536,536,536,534,535,535,535,535,532,532,530,530,531,531,529,529,529,529,529,531,531,531,531,533,536,535,536,538,537,537,537,537,537,537,537,537,537,533,533,533,533,533,534,534,540,541,541,543,543,542,546,546,546,546,547,547,547,547,547,547,548,555,553,551,550,550,551,551,551,549,549,549,549,550,551,552,552,552,552,552,552,552,552,552,552,552,571,571,572,571,571,571,571,571,574,574,574,574,574,574,571,571,571,571,574,574,579,579,579,577,577,575,575,575,573,573,573,574,577,577,577,578,579,583,583,583,583,590,590,591,591,592,593,590,590,590,583,583,582,582,583,584,584,582,582,580,572,572,572,572,564,564,566,566,565,565,568,569,569,566,568,568,568,568,568,568,567,563,563,563,563,565,565,565,565,565,565,565,565,565,565,565,565,566,567,567,569,572,572,572,571,571,572,570,570,570,570,568,565,566,566,567,566,567,568,568,569,567,568,569,568,568,568,568,568,568,568,569,569,569,569,568,568,568,568,569,568,568,568,565,566,566,566,565,569,565,564,564,564,564,563,564,564,564,566,566,569,564,564,564,564,564,563,565,565,565,568,568,568,568,568,568,574,575,577,577,577,577,575,577,574,574,574,576,576,578,575,579,579,579,583,582,582,583,580,580,578,579,579,579,579,579,579,578,578,578,579,579,585,585,585,585,585,585,586,585,588,589,591,594,592,586,588,600,597,599,602,602,592,592,592,591,594,595,595,595,595,595,595,595,593,593,594,594,595,599,608,608,608,608,605,604,603,603,603,603,603,602,602,604,604,607,607,607,601,601,599,600,600,599,599,605,599,598,596,596,598,598,598,597,597,597,600,595,595,595,595,594,595,595,595,595,595,597,596,595,597,597,597,597,591,590,590,592,592,591,591,591,590,588,586,586,585,585,585,585,585,584,582,579,581,583,583,583,583,583,577,578,578,578,578,578,579,578,584,584,585,586,586,586,586,586,586,586,586,596,595,595,595,595,595,595,598,598,602,601,601,603,606,615,615,615,615,615,615,618,618,618,619,619,619,619,618,619,618,621,617,617,617,618,619,619,621,621,620,620,620,620,620,620,621,619,619,619,619,619,619,619,621,621,620,624,626,626,628,625,622,618,620,620,620,618,620,620,620,617,617,622,622,622,622,622,628,628,628,628,628,628,628,628,628,628,628,628,627,626,626,626,625,623,624,624,625,625,624,623,623,623,620,620,620,614,614,613,613,613,613,612,610,609,610,611,607,607,604,604,604,604,602,603,603,595,599,599,599,598,599,600,600,600,601,607,607,607,609,609,609,609,609,608,608,607,607,607,607,607,607,609,607,607,607,607,607,607,599,599,599,597,597,595,592,592,590,590,593,593,591,591,591,591,591,592,593,583,583,583,583,583,583,583,582,582,581,569,570,573,573,573,574,574,574,572,572,570,570,570,570,571,568,567,567,570,530,516,516,516,516,516,516,516,515,516,514,513,513,513,515,516,515,515,515,514,514,511,511,514,516,515,512,513,513,517,516,516,510,510,509,509,509,509,509,508,509,509,510,512,518,519,516,516,517,517,517,517,517,513,511,510,509,507,507,521,521,521,523,523,562,562,561,561,564,567,563,561,561,560,560,560,560,560,558,557,557,556,558,561,561,561,561,562,562,562,561,555,555,553,551,551,551,548,548,549,550,550,550,550,550,548,548,548,548,549,552,552,552,553,553,553,549,549,549,552,553,555,555,555,555,550,550,550,547,548,548,547,547,546,546,547,547,547,546,545,545,544,544,544,542,542,543,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,546,551,554,553,553,553,553,552,552,554,554,555,553,552,543,543,544,544,544,545,540,541,541,541,540,543,544,544,545,545,545,545,545,545,548,547,548,548,548,548,548,548,548,549,549,547,548,547,547,544,544,544,544,544,544,544,543,543,543,541,540,540,543,544,547,546,546,540,540,540,540,540,540,540,539,538,537,538,539,537,538,538,538,538,539,538,538,537,537,537,537,538,537,537,539,538,538,537,537,537,537,537,537,538,538,538,538,538,538,538,545,545,545,545,545,534,534,530,530,530,528,525,532,532,530,530,529,528,529,529,529,529,529,530,532,533,533,533,535,536,536,535,534,534,534,534,538,539,539,540,540,540,540,540,539,539,539,541,541,540,540,540,540,538,539,539,539,539,549,550,556,562,563,550,550,550,550,550,550,549,550,549,549,549,556,556,555,555,555,557,557,557,556,556,556,556,556,557,557,560,560,560,560,560,560,560,560,559,559,553,553,553,554,555,554,554,555,555,555,555,555,555,563,563,563,564,564,563,563,560,561,561,561,560,556,556,556,556,556,556,558,558,558,558,558,562,563,563,563,563,561,562,562,562,562,561,564,578,578,578,578,578,578,578,579,581,581,580,582,582,582,582,582,588,588,588,586,591,591,588,587,587,587,587,586,586,584,584,584,585,584,583,583,588,589,588,588,588,583,583,584,585,584,584,584,583,584,584,588,588,588,588,588,588,588,587,586,585,585,586,584,585,587,589,589,589,589,594,593,590,590,589,589,589,589,590,590,594,594,595,595,595,595,595,592,592,589,590,590,598,599,600,604,604,604,606,606,605,604,604,604,601,603,603,603,604,604,604,604,604,602,601,598,598,598,598,598,599,599,599,594,594,594,594,595,592,592,592,592,592,593,593,609,611,611,610,610,611,611,601,603,603,603,604,604,605,604,604,605,602,598,598,599,601,601,601,601,601,601,602,602,602,602,602,602,602,602,602,600,594,594,594,594,591,590,590,590,590,590,591,591,592,592,593,593,592,593,594,594,594,593,591,591,591,588,587,586,585,585,585,585,584,584,583,583,584,584,584,583,582,582,582,582,582,583,583,583,583,583,583,583,582,581,582,581,586,584,583,582,573,573,574,574,574,572,572,575,575,575,575,575,574,574,572,572,582,582,580,580,580,581,581,581,578,584,585,585,585,584,584,584,582,582,583,583,583,583,583,583,586,581,581,581,581,580,580,580,580,579,579,579,591,590,591,591,590,565,565,565,568,568,568,568,568,567,567,572,578,573,571,576,576,576,577,577,577,568,568,568,568,568,568,568,567,567,567,567,567,575,573,573,573,572,571,568,568,568,573,571,569,569,569,569,569,569,569,568,574,573,573,573,574,578,578,578,583,583,584,587,586,586,587,587,588,588,598,599,599,599,599,599,599,599,599,599,600,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,599,600,600,601,601,606,606,605,595,597,598,598,597,597,597,595,595,595,596,596,596,598,602,602,603,603,603,603,603,605,606,606,606,607,609,609,609,616,616,617,619,619,619,618,618,610,611,611,610,601,599,599,603,603,603,604,602,605,605,605,605,605,605,606,606,607,607,608,603,603,601,601,601,599,601,600,600,602,603,605,605,603,603,604,604,603,603,604,604,605,605,605,607,608,608,605,605,605,605,605,606,604,603,603,602,601,601,601,601,601,601,601,600,600,602,602,602,601,601,601,600,601,600,600,601,601,602,608,608,609,612,612,612,603,603,602,586,586,587,587,586,586,586,586,586,586,586,586,586,586,587,587,586,586,585,585,585,584,584,582,582,582,582,582,591,591,591,591,594,594,593,593,590,590,590,591,591,591,598,599,601,599,590,590,585,585,585,586,587,591,590,597,597,597,595,596,595,595,600,596,596,596,596,595,604,605,602,602,602,605,605,605,605,606,607,607,609,609,609,610,610,607,607,608,612,613,613,613,613,611,611,611,607,607,607,607,607,609,606,606,607,607,607,610,615,615,615,615,615,615,615,616,616,616,615,611,612,612,612,612,612,607,606,606,606,604,604,604,604,607,606,606,606,606,603,603,602,605,604,604,592,592,592,591,591,587,587,587,591,591,591,591,593,593,593,595,595,596,596,596,596,596,602,603,606,606,606,607,606,606,606,633,633,631,632,629,629,623,622,620,620,620,619,619,618,617,615,615,615,614,622,622,622,621,621,621,618,619,619,616,616,616,612,612,613,613,612,612,611,611,611,610,610,609,617,621,621,621,620,617,617,617,616,617,618,618,618,613,613,613,611,611,625,625,624,632,630,629,630,630,630,630,630,629,629,629,629,629,627,627,627,626,621,621,620,620,622,623,623,623,623,622,621,621,619,619,619,619,619,616,616,615,615,615,616,616,624,624,624,624,624,624,621,621,621,620,621,620,623,620,611,611,613,613,613,613,613,613,610,610,610,609,609,610,610,610,610,610,610,611,603,604,604,604,603,603,603,603,603,603,603,604,604,606,605,605,606,606,601,604,603,603,603,601,601,603,603,604,604,604,604,603,603,602,604,605,605,635,635,635,631,631,632,631,631,632,631,631,628,630,632,632,631,630,630,630,630,630,630,630,633,632,646,646,640,641,641,642,630,629,632,633,633,632,632,633,631,631,634,634,634,627,627,627,627,622,621,621,621,621,620,620,620,620,620,620,620,618,619,619,619,619,618,618,618,619,621,620,620,620,618,617,615,615,615,615,615,615,616,616,615,615,615,613,618,618,620,620,620,620,620,593,593,593,594,595,595,595,592,592,585,585,585,584,582,580,580,578,578,578,583,583,603,603,602,602,602,604,604,605,605,603,603,603,609,609,604,604,604,604,602,603,603,605,605,605,605,607,607,607,607,607,606,607,607,607,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,598,599,599,595,595,593,594,594,593,591,591,591,592,592,592,579,579,581,582,582,582,583,586,586,588,588,588,588,587,586,587,587,586,581,581,581,581,581,582,582,584,584,582,582,579,577,577,578,578,578,582,582,582,580,580,585,585,585,587,587,587,591,591,590,590,595,595,595,595,595,595,596,596,596,594,594,594,594,595,595,595,595,595,596,596,595,597,598,598,597,597,597,599,599,599,599,599,595,595,595,594,594,594,585,590,591,591,588,592,599,599,599,599,600,598,598,598,598,598,602,602,606,610,610,610,610,610,610,610,610,610,610,610,611,611,605,602,602,601,601,601,601,601,599,599,601,599,599,599,599,599,602,602,602,602,602,604,601,601,600,601,604,604,604,604,605,605,605,605,605,605,605,606,606,606,607,607,603,603,603,603,603,603,600,600,601,601,600,600,605,605,604,604,604,602,602,602,602,602,606,608,608,608,608,608,608,607,602,602,602,601,601,602,601,601,602,603,603,605,605,605,606,606,606,607,607,606,606,606,608,605,604,602,608,612,612,612,612,613,613,613,613,613,613,610,607,607,607,607,601,601,601,602,606,601,601,601,600,595,595,595,594,593,593,593,593,593,594,594,593,594,594,584,580,580,580,580,582,582,582,581,581,581,581,580,585,585,586,586,584,584,581,579,579,579,581,585,590,591,591,591,590,590,590,590,590,592,593,594,594,599,598,598,598,598,598,598,597,595,595,595,595,595,595,595,595,598,598,598,598,597,597,597,596,591,592,590,593,593,593,593,594,594,594,594,594,594,595,595,595,595,595,592,598,598,598,597,597,597,598,598,598,598,589,588,588,588,588,596,596,592,587,587,587,586,586,586,586,586,584,583,585,585,584,584,588,588,587,586,586,586,586,586,585,583,584,584,585,588,588,588,586,586,585,586,586,586,586,585,585,582,582,583,583,579,579,578,578,578,578,589,591,595,596,596,590,589,589,589,589,589,588,584,584,584,584,584,586,585,585,585,586,586,586,586,590,590,591,591,592,592,595,595,597,597,597,597,595,595,595,594,594,594,595,595,595,595,594,594,618,618,609,608,608,608,608,608,608,608,608,606,606,606,604,604,604,604,604,603,603,603,602,602,603,603,603,604,602,603,603,603,603,609,609,609,608,608,608,608,607,607,608,608,608,605,603,603,603,602,602,602,602,602,600,600,603,606,607,607,607,608,608,608,609,609,609,608,609,608,604,604,604,604,603,608,608,607,607,607,608,608,610,610,612,613,612,612,613,615,615,613,613,614,614,616,616,616,616,613,612,611,611,610,608,608,605,605,608,608,613,614,618,620,621,623,623,621,620,620,619,620,620,617,620,616,614,614,613,617,618,618,619,619,618,617,617,616,617,612,613,613,613,610,610,610,609,609,610,610,610,610,608,609,609,608,608,608,600,600,601,599,601,599,599,599,599,599,599,599,597,594,594,585,585,585,585,584,584,584,584,585,585,582,583,584,584,585,585,585,585,587,589,590,593,593,591,591,591,591,591,583,583,582,581,579,580,580,580,580,580,586,586,586,586,586,586,585,584,584,579,578,580,580,580,580,582,578,578,579,576,576,576,577,577,577,578,578,578,578,579,579,579,579,578,577,577,577,577,578,577,578,578,578,579,577,579,580,580,581,583,586,586,583,581,583,582,582,583,583,582,582,583,581,581,583,583,583,582,582,582,578,577,577,554,553,553,554,555,555,555,559,559,560,560,563,563,563,563,563,563,566,566,566,566,566,564,568,568,568,570,570,567,571,572,572,573,573,573,573,570,569,569,569,571,571,571,571,570,571,571,570,566,566,572,572,575,581,581,581,581,582,581,581,584,588,588,588,588,587,586,586,586,584,582,582,582,589,589,587,586,586,615,615,627,626,624,626,622,622,622,624,624,624,624,624,620,621,621,621,621,620,618,634,635,634,634,633,632,634,632,638,638,635,634,634,634,634,633,633,633,633,633,629,629,622,622,621,621,621,621,623,624,624,624,624,624,624,624,624,622,622,623,623,621,621,621,632,632,632,631,631,631,630,636,637,637,637,639,641,633,633,635,635,635,634,635,632,632,632,633,632,632,630,630,629,628,632,633,638,632,631,632,632,632,633,634,634,636,636,636,637,637,637,637,637,638,638,638,640,640,640,618,618,616,616,616,616,616,628,629,629,627,628,628,629,627,627,627,627,627,626,626,626,625,623,623,623,623,622,625,625,624,624,624,625,620,620,618,618,618,618,618,618,619,619,623,623,626,626,626,625,625,624,625,625,625,624,624,625,625,625,625,625,625,624,624,624,606,606,612,611,610,611,608,608,608,608,612,613,613,613,613,614,615,617,617,615,622,622,623,623,623,623,623,622,623,624,626,626,625,622,624,625,625,619,618,618,618,617,617,617,617,619,619,648,648,647,647,644,644,641,639,639,638,638,638,636,636,636,636,636,627,633,635,638,637,636,636,636,636,636,636,636,636,636,636,636,637,631,632,634,634,637,638,638,643,643,646,646,645,647,647,647,648,649,649,647,646,646,646,646,646,646,645,645,645,646,646,646,646,645,645,646,646,647,646,646,646,646,646,646,645,646,646,646,646,651,650,652,652,652,650,636,637,637,640,640,640,641,641,642,642,642,642,642,642,642,642,635,634,634,645,645,647,647,647,650,652,652,652,653,653,653,653,654,653,653,653,653,648,650,650,650,651,652,652,652,653,663,663,663,663,663,663,660,660,661,655,656,656,654,654,662,662,662,667,666,668,668,667,667,667,667,667,662,664,664,664,664,662,662,665,664,664,664,653,654,654,655,655,655,653,653,651,650,649,649,649,647,648,648,648,649,649,649,650,642,642,639,640,649,649,649,650,649,649,648,648,648,649,639,639,639,639,639,639,639,637,635,634,632,632,632,632,632,631,630,630,630,630,628,628,637,637,633,633,633,634,635,636,637,636,635,643,643,643,641,641,645,644,644,644,644,644,644,642,643,642,645,648,647,646,646,646,634,633,633,633,639,638,637,637,637,639,642,643,639,639,639,646,644,635,635,635,635,635,635,639,641,642,642,642,642,642,642,643,643,642,642,642,642,639,633,633,634,635,635,635,635,634,634,634,634,621,622,609,609,609,609,608,608,608,608,608,608,608,608,608,609,609,609,610,610,611,612,612,613,613,613,613,613,612,611,611,611,611,610,607,607,607,618,617,616,616,616,616,583,584,584,584,585,585,585,585,585,583,583,583,583,583,582,582,581,581,581,581,581,581,582,582,582,580,580,580,580,579,578,579,579,566,567,567,569,569,564,563,563,563,566,566,566,566,566,566,566,566,565,571,572,572,577,577,571,572,571,571,572,571,571,570,569,568,568,567,567,569,569,569,569,570,570,569,570,570,570,570,570,570,569,569,569,556,555,555,555,555,555,556,556,556,557,556,557,550,553,557,557,557,551,551,551,550,546,545,545,545,543,543,575,575,575,573,573,573,569,569,569,569,572,572,576,575,575,575,572,573,573,573,572,571,571,570,573,575,575,575,577,577,577,584,579,579,579,580,580,581,581,581,582,581,581,581,583,580,578,578,578,579,578,578,578,578,578,578,578,577,577,577,577,577,577,577,577,577,577,578,579,579,580,580,581,582,583,579,578,578,579,579,579,580,580,579,579,580,581,580,580,579,580,580,581,581,581,579,578,578,580,581,582,582,583,584,584,585,587,587,586,586,591,587,587,587,588,591,591,593,599,599,599,601,601,602,602,602,620,621,620,620,620,618,619,621,620,620,620,620,620,620,620,620,620,620,619,619,619,621,616,616,616,616,616,616,617,618,618,618,621,621,618,620,620,620,620,619,619,619,619,620,620,620,621,623,623,624,625,617,617,617,617,615,616,616,615,616,616,615,616,615,617,617,618,618,618,612,611,611,608,610,611,610,609,609,609,609,607,607,608,608,608,608,608,609,609,612,612,612,614,615,615,615,615,615,613,613,614,614,614,614,613,608,609,609,590,590,589,589,585,585,585,581,583,583,583,583,584,584,584,585,588,578,577,579,578,579,579,579,580,580,580,579,579,578,578,578,579,576,574,574,574,573,576,572,572,572,573,572,571,571,570,570,572,571,572,575,575,575,574,574,574,573,573,578,578,578,578,579,578,577,577,577,577,577,577,577,577,577,576,576,576,576,576,577,578,578,578,574,574,574,574,574,573,572,573,572,572,573,571,571,571,570,570,570,570,570,570,571,571,571,571,565,566,566,566,566,569,569,569,567,567,567,566,566,566,566,568,568,570,570,570,578,577,578,578,577,577,577,579,577,576,583,583,584,586,586,588,586,589,590,591,591,589,590,590,595,606,606,604,604,604,604,601,600,600,600,599,599,617,617,617,617,615,615,603,603,603,603,601,602,602,603,603,603,603,603,602,604,604,603,607,607,609,609,609,609,608,610,611,611,612,614,615,615,614,613,614,614,614,617,617,614,613,614,613,613,621,621,621,621,622,621,610,611,610,610,610,610,610,609,609,609,610,610,609,608,608,608,611,609,607,611,611,611,610,608,621,621,621,623,623,622,620,620,619,620,620,620,620,620,620,617,579,579,576,565,562,562,562,562,561,557,557,600,600,600,600,600,597,599,599,599,599,600,600,600,600,601,602,602,602,601,600,601,599,599,599,598,599,599,598,598,599,599,599,599,600,600,596,596,596,596,595,603,603,605,605,602,601,601,601,598,598,599,599,598,599,599,599,598,597,595,593,594,597,597,598,596,596,597,597,597,590,588,587,587,587,587,585,585,584,585,585,584,589,587,587,587,588,587,585,586,586,587,587,587,589,589,590,590,589,590,586,586,592,592,592,592,593,593,596,593,593,591,590,590,590,590,591,590,590,588,588,594,606,614,612,612,612,612,611,611,611,611,611,611,609,609,609,609,609,609,610,610,610,610,612,612,612,612,612,613,611,610,608,610,610,610,610,597,598,599,598,597,600,600,599,599,599,599,601,601,602,611,611,613,613,612,612,613,603,604,602,602,602,599,599,599,604,603,603,603,603,602,600,600,600,601,599,597,597,606,606,606,608,603,605,605,606,609,610,609,607,605,606,610,610,609,610,611,611,610,610,602,602,602,602,603,603,603,602,612,612,612,612,612,612,613,613,613,613,614,614,614,616,621,621,621,620,620,617,617,617,616,616,616,616,616,616,615,615,615,615,616,615,615,615,615,616,617,618,618,619,619,618,618,618,618,617,617,618,618,618,619,619,619,622,622,622,622,623,622,622,622,622,618,617,617,617,617,618,616,612,612,611,619,619,619,619,619,619,618,618,618,621,621,621,621,609,610,611,614,613,614,612,612,611,601,601,601,601,600,600,600,599,599,598,598,598,598,598,598,600,600,600,599,598,598,599,599,606,604,604,603,602,602,602,604,607,610,609,598,597,597,596,595,595,595,596,595,595,595,596,596,596,595,596,597,597,599,597,600,600,601,601,601,601,601,601,600,597,597,602,600,600,600,605,604,608,609,613,612,612,612,613,610,614,616,617,617,617,615,616,616,615,615,616,616,616,615,615,616,616,616,614,613,613,613,611,611,611,608,608,608,606,605,606,607,607,607,607,608,608,612,612,613,613,613,613,613,613,613,613,613,613,613,613,610,610,610,610,614,615,615,615,615,614,615,614,614,615,615,615,619,619,620,620,620,620,620,620,620,622,622,623,624,624,624,623,623,622,618,608,607,603,604,616,617,618,617,617,617,617,617,617,617,617,617,615,615,611,610,606,605,604,608,608,603,606,601,602,603,603,603,603,603,603,602,601,605,605,608,604,602,602,603,603,603,605,605,605,604,606,605,605,607,607,607,607,607,608,607,607,611,611,611,611,611,611,616,616,618,618,616,616,616,616,616,616,615,615,615,615,615,613,610,610,611,613,613,609,606,606,606,607,607,607,607,607,608,608,608,608,607,608,607,608,608,611,612,612,612,614,612,610,610,610,610,612,614,614,615,615,610,611,611,611,611,611,607,607,607,607,608,608,607,607,606,612,612,614,614,614,613,613,613,615,616,616,619,619,619,621,620,620,620,622,621,621,622,622,624,623,619,619,620,622,626,626,626,628,628,625,625,625,625,628,628,628,629,629,629,627,626,626,625,625,625,625,624,623,623,623,622,622,622,622,624,621,621,621,620,620,620,620,614,614,612,612,612,612,612,612,612,612,612,611,609,609,611,611,611,611,612,613,615,615,615,615,615,615,616,618,619,620,620,620,620,622,622,622,623,623,623,623,624,624,624,624,624,625,624,624,624,625,623,623,623,621,621,621,622,622,622,623,623,623,627,627,627,627,630,630,628,620,623,618,619,620,619,617,620,620,627,626,628,628,627,627,624,624,624,623,623,623,630,629,629,622,622,623,625,626,627,627,624,626,626,626,624,624,624,624,624,623,623,623,626,626,627,627,627,629,629,630,627,632,632,637,637,636,628,628,628,635,635,634,635,634,634,631,630,630,630,630,630,631,633,633,633,633,633,632,633,633,633,633,632,632,635,635,635,639,639,638,639,640,642,642,641,641,641,642,642,642,643,642,642,643,643,643,643,643,643,643,643,643,643,641,641,641,642,637,636,632,630,633,633,633,633,633,633,631,631,631,630,630,630,630,630,630,630,630,633,633,638,638,638,638,631,628,627,627,627,627,630,630,628,628,628,628,627,627,627,631,631,632,631,631,631,631,631,630,629,629,629,629,628,628,628,628,627,627,627,627,627,627,627,629,627,631,631,631,631,634,634,634,634,634,636,636,634,634,634,634,637,637,637,637,640,638,638,637,630,630,630,630,630,633,633,632,632,634,636,638,638,638,639,638,638,638,634,634,634,638,638,647,647,648,648,648,648,648,648,647,647,647,647,643,643,643,647,644,641,644,647,646,646,646,648,647,647,647,645,642,642,642,642,641,640,640,640,640,637,632,633,633,633,633,633,633,633,633,633,633,630,630,631,630,631,632,632,632,632,632,631,634,634,634,635,641,641,641,641,641,641,641,640,640,640,640,640,640,638,635,634,632,632,632,632,632,632,632,633,635,635,635,635,634,634,629,630,629,630,630,630,632,631,631,631,640,637,637,636,641,640,641,642,642,643,643,643,641,641,640,639,640,632,636,636,636,635,636,635,635,630,630,630,630,630,631,625,627,627,627,628,628,628,628,628,628,630,630,630,631,627,626,626,630,630,630,629,629,620,620,626,619,619,619,619,618,618,618,618,621,621,621,621,627,637,637,637,637,637,637,637,636,637,637,637,637,638,642,642,642,641,641,637,639,638,638,638,638,639,639,640,642,642,644,643,644,641,641,640,640,639,639,639,638,638,639,639,639,639,640,640,638,639,641,640,641,641,641,637,640,641,641,641,641,640,640,640,640,640,641,641,638,638,639,641,641,642,642,642,644,644,644,646,646,646,646,646,643,644,644,644,644,644,644,645,645,645,645,641,641,644,646,646,646,646,646,648,650,648,648,648,648,648,647,645,644,643,640,642,636,644,644,644,642,641,641,641,641,643,643,641,641,642,642,641,642,634,634,634,634,633,634,634,633,633,634,634,638,638,640,640,640,640,644,645,645,646,646,646,646,646,645,650,649,649,649,649,647,647,645,651,651,651,654,653,653,653,653,653,653,653,653,653,653,652,652,653,650,650,645,645,637,637,637,637,637,639,637,637,635,635,635,637,637,632,632,631,631,631,630,633,634,633,633,633,633,633,634,634,636,635,635,634,634,634,632,632,632,632,632,631,631,631,634,634,634,634,629,629,628,637,637,637,637,634,630,628,628,625,624,624,624,624,620,624,624,622,622,622,623,616,617,617,617,617,617,616,616,616,618,614,617,616,614,612,612,611,611,608,608,617,625,624,624,623,623,623,621,621,621,623,623,623,622,624,624,624,624,624,624,624,624,624,625,624,626,627,628,630,630,630,630,630,630,631,631,628,627,627,627,627,627,612,612,612,612,613,613,609,609,611,610,606,605,605,605,602,602,602,600,600,601,601,601,605,605,605,603,603,603,603,601,603,603,604,604,604,604,605,603,603,603,604,604,604,604,604,599,599,599,599,598,599,599,597,597,597,597,599,597,597,599,600,604,604,603,603,597,583,582,582,582,583,583,584,582,580,580,581,581,581,587,586,587,587,589,589,588,588,586,586,583,583,583,583,583,576,576,566,566,566,566,566,566,565,571,571,571,572,572,572,572,571,567,567,567,569,569,579,579,580,579,576,576,576,566,568,569,569,569,570,570,570,571,572,572,572,572,572,568,568,568,567,567,567,570,570,567,570,562,562,565,565,565,565,565,565,565,565,565,565,567,567,567,567,570,570,570,574,574,572,571,566,566,565,565,565,567,567,566,566,566,567,567,567,567,567,568,563,563,563,563,566,566,566,566,566,566,566,566,567,565,560,560,567,569,569,570,570,569,569,569,569,569,579,579,579,579,579,578,578,578,580,580,579,581,584,584,582,582,582,582,582,605,604,604,603,603,603,603,603,599,600,600,600,600,600,609,609,610,610,610,605,608,608,608,614,614,623,622,622,622,622,623,622,622,622,622,622,622,625,625,626,626,626,626,626,626,626,626,625,625,625,625,624,625,626,626,626,624,625,624,624,624,625,623,623,623,623,624,625,625,625,625,629,628,628,627,626,626,626,626,621,620,618,622,622,622,620,620,619,620,621,621,621,621,622,623,622,622,622,623,623,623,624,624,626,626,620,620,620,617,613,613,613,613,613,619,619,617,617,617,618,618,618,618,618,617,616,616,617,617,618,611,610,610,611,607,607,607,607,607,607,607,607,607,608,612,612,612,612,614,616,614,614,614,615,615,614,614,614,613,615,617,617,620,623,623,623,623,623,621,621,617,617,616,616,616,624,624,624,625,625,625,623,623,624,624,623,623,622,620,620,620,622,623,624,625,625,629,634,634,634,634,634,634,631,631,631,631,629,629,629,632,632,630,630,630,631,631,632,632,632,635,635,635,635,633,640,641,639,639,646,650,650,648,645,645,646,646,646,647,648,646,646,646,645,646,642,644,645,645,645,645,646,646,650,649,649,649,649,649,647,648,648,648,648,648,648,648,649,650,651,651,648,659,659,659,659,660,660,662,662,662,661,661,660,659,660,660,660,661,661,663,656,655,654,654,652,658,658,658,658,639,639,637,637,637,637,632,631,631,633,633,633,633,634,633,633,633,633,633,633,632,631,631,631,631,631,630,630,630,631,631,630,630,628,625,624,623,623,623,624,620,620,620,620,621,621,619,619,619,619,619,619,619,619,619,619,619,620,620,620,620,620,620,621,621,621,621,621,622,622,622,623,623,623,624,624,624,625,623,623,623,623,623,622,622,622,624,624,625,625,626,626,626,625,624,624,624,625,625,625,625,625,624,624,624,623,622,621,621,619,620,619,619,619,619,619,619,619,621,621,620,620,622,621,620,620,620,614,614,613,613,613,604,605,606,606,606,606,606,605,606,606,607,607,607,607,607,607,609,609,609,609,609,610,610,608,608,608,610,610,610,610,610,610,612,613,613,614,604,604,604,604,604,603,603,604,604,603,603,599,599,601,601,601,604,601,601,602,602,600,601,604,604,605,605,605,606,607,616,617,617,619,624,624,623,623,622,621,613,613,613,613,613,622,624,624,624,628,630,631,634,635,633,633,636,637,637,637,636,634,634,632,631,632,632,632,633,633,633,632,632,635,635,635,633,632,632,632,632,635,633,633,633,633,634,637,637,635,635,634,634,634,634,635,635,637,637,637,637,637,635,635,635,635,635,634,637,637,637,637,637,640,640,640,640,639,639,639,640,641,641,641,641,646,645,643,643,643,642,643,639,639,640,641,641,641,641,638,637,637,637,637,637,636,635,635,635,635,637,640,654,655,655,655,655,654,651,650,650,649,649,649,649,648,648,648,648,648,651,651,651,650,649,649,649,650,655,654,657,652,649,648,648,646,645,638,638,638,638,641,641,640,639,639,639,639,639,639,639,643,645,647,647,640,639,639,636,634,640,641,641,641,641,641,641,640,640,639,641,640,641,641,641,643,643,645,645,645,646,648,648,648,648,648,648,647,647,619,619,617,617,617,617,617,619,620,620,620,620,620,620,628,628,627,627,622,622,621,621,624,617,622,628,628,628,628,626,626,628,628,629,631,631,632,632,661,661,662,659,659,659,661,661,661,662,662,661,661,661,656,653,652,652,651,650,654,654,654,654,654,653,653,653,653,653,653,653,653,653,653,654,655,655,656,660,661,661,658,658,662,661,661,659,659,659,659,659,659,661,659,659,660,665,672,672,674,674,674,679,679,680,680,680,679,679,680,680,681,681,681,680,686,686,686,687,688,690,690,688,689,690,690,690,689,689,689,689,689,688,690,689,689,687,679,682,683,683,683,683,679,679,678,678,679,679,681,681,682,691,687,687,684,685,686,686,687,687,687,688,688,688,688,688,688,688,688,688,688,688,688,688,686,686,685,686,686,686,686,687,686,686,698,699,699,693,693,691,693,693,693,695,696,696,699,696,696,696,697,697,697,697,698,704,701,704,704,705,706,700,700,703,702,700,700,700,700,702,702,701,699,699,700,700,701,704,714,713,712,718,718,718,718,718,718,718,718,719,719,719,720,720,720,720,720,719,716,716,716,717,717,716,716,716,717,718,718,715,714,714,715,715,715,715,715,712,712,712,712,712,713,714,714,712,714,716,719,718,718,718,720,720,724,724,729,727,727,731,726,726,726,726,727,729,729,729,729,729,729,737,738,739,740,740,741,739,741,737,736,736,736,741,738,740,737,737,737,731,728,729,729,729,729,729,729,725,725,725,723,724,715,715,712,714,714,714,715,715,715,715,717,719,721,721,721,720,720,720,720,719,719,719,723,723,722,722,722,722,722,722,722,725,724,724,729,728,728,728,728,729,731,731,732,732,732,730,730,730,731,730,733,733,733,733,733,733,733,733,733,733,734,734,735,735,735,735,736,736,736,736,734,734,733,731,731,731,732,731,731,730,730,727,727,726,727,727,727,727,727,727,727,727,729,729,728,727,727,727,727,727,725,725,719,712,712,710,710,710,710,710,712,712,705,704,704,704,706,705,706,706,706,706,706,700,698,698,697,697,697,700,703,706,701,701,701,701,704,704,704,705,705,702,701,701,700,700,700,699,698,685,683,684,683,683,682,682,682,682,682,682,686,686,686,686,685,685,685,685,683,684,684,683,683,683,681,681,681,682,682,680,680,680,677,675,675,675,674,674,674,673,675,675,676,676,676,676,676,676,676,676,677,677,677,677,677,677,682,682,683,682,676,676,680,681,680,680,680,680,673,673,673,673,672,679,679,678,678,678,678,678,678,682,681,681,680,680,680,679,679,679,675,675,670,670,668,668,668,668,666,661,658,658,658,657,656,656,658,660,661,661,661,661,661,664,668,667,667,669,669,669,668,668,668,666,685,685,684,657,687,685,684,684,684,681,680,680,677,677,678,677,675,675,674,680,680,679,678,679,679,679,677,677,677,675,675,679,679,679,679,673,673,673,673,673,674,676,676,676,674,675,670,671,671,671,671,674,674,673,673,673,663,663,663,663,662,660,660,658,658,657,656,655,655,655,655,654,654,653,655,655,655,654,654,648,647,647,647,647,647,646,645,646,644,644,643,646,647,646,646,646,646,646,646,648,648,650,646,645,645,645,646,646,646,646,645,645,643,645,645,646,646,646,646,646,648,648,648,648,648,648,648,642,643,643,634,634,634,635,635,635,635,631,632,629,629,629,629,630,631,631,631,632,635,638,638,639,639,639,639,637,638,637,637,632,631,631,632,632,634,634,601,599,603,604,604,604,597,597,597,595,594,590,593,592,592,593,592,591,591,592,592,592,592,592,592,591,591,591,591,591,589,589,589,589,623,626,627,628,629,629,629,629,630,630,630,630,630,630,630,622,622,606,605,605,608,608,608,608,610,610,609,609,603,600,599,599,599,599,601,594,594,594,602,600,604,604,604,602,599,598,609,609,609,610,610,610,610,610,610,610,610,610,610,612,613,614,614,614,612,610,610,610,610,611,609,609,610,610,624,624,624,624,624,627,627,627,627,630,630,630,630,634,633,632,632,632,632,630,630,631,631,630,630,632,632,631,627,626,627,635,640,641,641,639,638,638,636,636,638,638,637,635,634,633,633,633,634,633,633,632,632,632,632,632,632,632,632,632,632,626,625,626,627,626,627,622,622,623,625,625,626,627,623,625,626,622,622,622,627,627,627,628,628,629,628,628,627,627,628,626,624,622,621,621,621,621,625,618,618,618,618,616,618,618,620,609,609,609,608,608,608,608,603,603,603,607,609,609,608,608,611,609,607,607,607,609,610,610,608,609,609,609,609,609,609,611,609,609,615,615,615,615,615,616,614,615,611,611,611,611,611,611,611,611,618,618,618,619,619,619,619,620,621,622,622,622,625,625,625,623,626,626,626,626,626,626,629,629,629,629,628,629,629,629,628,628,628,628,629,629,629,629,629,627,627,626,626,631,638,647,645,647,644,640,640,649,649,659,659,659,659,662,669,669,668,668,668,667,670,670,672,672,672,672,672,671,671,671,673,674,674,673,673,676,678,675,675,678,679,679,680,680,678,678,678,679,679,679,672,673,673,680,680,680,680,680,683,682,682,682,682,679,679,678,678,677,675,675,675,675,675,675,675,673,682,681,681,683,688,688,688,685,684,684,684,686,686,685,696,696,698,698,698,697,697,697,697,705,705,705,707,709,711,711,711,712,699,699,699,699,699,699,700,701,701,702,702,700,699,699,698,698,697,698,699,716,716,716,716,719,719,713,711,709,707,706,706,706,708,708,713,715,715,715,715,714,714,714,713,716,716,718,717,721,721,721,721,721,721,722,722,722,721,722,716,716,715,713,713,710,710,710,710,710,714,716,716,716,716,716,714,714,713,706,706,706,706,705,705,707,708,709,709,709,709,709,709,709,710,712,712,713,717,717,715,715,709,709,709,709,709,708,703,703,703,702,702,702,701,709,708,708,709,710,710,710,709,709,708,708,708,708,708,704,704,705,706,706,706,706,707,707,707,709,709,710,710,712,710,712,712,712,712,712,712,712,720,720,720,718,718,718,718,718,718,718,725,725,725,725,724,724,724,725,725,725,729,732,731,731,731,731,731,731,731,734,734,735,735,735,735,735,734,734,734,735,735,732,733,733,733,733,733,732,726,727,724,722,722,722,727,727,726,726,724,724,720,719,716,716,716,716,711,710,710,710,710,714,717,717,717,716,715,715,715,715,714,714,713,712,709,706,706,710,710,707,717,722,722,722,722,722,722,720,720,721,721,724,725,725,725,728,728,729,729,729,728,726,726,726,726,713,712,712,712,714,715,715,715,715,715,715,715,715,717,719,718,714,714,714,715,715,714,714,715,715,715,716,716,716,713,714,714,714,714,714,718,718,718,718,720,720,718,718,718,719,719,715,717,717,718,722,713,714,714,715,715,715,715,715,714,715,717,717,717,718,717,717,719,721,717,717,717,718,719,719,715,715,713,712,711,711,712,712,713,713,713,706,706,705,704,705,704,704,704,701,701,701,700,701,701,701,701,702,698,698,698,698,700,701,701,703,707,707,707,704,704,704,705,705,705,705,704,704,704,704,707,691,689,689,692,692,685,685,683,675,671,671,673,672,673,673,672,674,674,674,668,668,667,666,666,666,666,666,666,665,665,664,664,664,664,659,659,659,659,659,659,662,660,659,658,655,654,654,654,654,652,652,652,649,647,652,653,653,653,654,650,650,648,648,647,648,648,648,655,656,654,654,652,652,652,652,652,650,650,650,650,650,650,650,651,650,650,644,644,644,634,634,633,633,633,632,632,632,643,645,644,644,636,635,626,626,627,628,627,627,627,628,628,628,628,628,628,629,630,630,630,633,633,633,633,635,635,635,635,640,640,640,641,643,643,643,642,639,640,640,640,640,640,639,638,638,639,639,639,639,638,638,638,619,623,624,627,627,627,627,627,627,634,634,633,633,633,633,630,630,632,630,630,630,630,630,630,628,631,632,631,629,633,631,630,630,630,630,630,630,630,630,631,632,637,637,635,635,635,650,648,649,649,649,649,649,649,649,649,649,649,656,656,656,657,662,662,661,668,668,668,655,655,647,646,644,643,649,643,643,643,642,642,643,643,643,644,644,644,647,646,647,644,641,639,639,639,640,640,639,639,641,642,643,643,655,655,656,655,655,655,655,655,655,655,655,650,650,651,652,653,653,653,653,653,653,653,650,648,648,648,648,650,648,648,648,649,651,651,649,649,648,649,650,650,650,651,651,651,650,647,649,649,647,649,649,641,636,636,636,636,639,639,639,640,640,640,640,640,640,640,640,639,639,639,640,639,639,636,634,631,627,627,627,627,624,624,624,625,624,625,627,629,632,632,633,629,628,628,628,636,637,640,639,639,639,639,632,632,632,644,645,644,644,644,644,644,641,645,645,645,645,647,648,648,648,647,649,642,642,642,641,645,645,645,645,645,645,643,643,643,643,643,643,641,641,641,642,642,642,641,641,644,644,644,644,644,642,642,641,640,640,637,641,641,641,641,642,642,641,640,642,641,633,633,633,632,630,631,631,631,631,634,635,637,637,637,637,633,633,633,633,633,634,637,638,638,638,638,638,638,638,639,639,639,630,630,631,631,631,629,630,630,629,629,625,626,627,627,625,632,632,632,630,630,629,630,630,630,630,629,629,626,628,626,627,627,621,621,620,619,619,619,619,621,622,621,623,623,623,623,623,623,624,625,625,625,625,625,625,623,624,626,623,623,623,623,622,621,621,620,618,619,577,577,582,581,573,573,569,570,569,569,569,560,561,563,562,565,565,565,565,565,564,559,568,568,568,568,568,569,568,568,568,568,568,568,567,567,561,561,561,561,563,563,563,569,570,570,570,571,571,571,570,570,570,575,580,580,580,580,580,575,577,577,577,577,578,578,578,578,578,578,619,619,619,619,619,620,620,620,618,618,616,617,619,619,619,618,619,619,621,621,621,621,619,620,620,625,625,625,625,626,626,628,629,621,619,618,618,618,626,626,625,624,624,624,623,623,623,624,623,624,624,626,628,628,628,628,628,627,627,624,624,624,625,628,628,632,632,632,632,633,633,634,640,639,643,643,643,645,645,647,647,647,647,645,645,645,643,643,643,645,645,646,646,646,643,642,642,642,642,644,641,647,646,645,646,646,646,645,645,644,643,641,641,640,640,639,639,639,638,638,638,629,628,627,627,627,618,618,617,617,618,618,621,622,622,622,622,622,623,622,623,623,625,621,621,621,621,623,623,623,623,622,622,623,622,622,622,623,623,627,627,627,627,627,627,624,627,627,627,628,628,628,627,627,626,627,627,620,621,622,622,622,623,623,623,624,624,624,624,624,624,625,625,625,624,625,636,636,636,637,636,635,635,635,637,637,637,637,637,638,638,637,637,642,642,645,645,645,643,644,645,645,630,629,630,630,630,629,629,629,629,629,629,629,632,632,629,629,629,629,630,631,624,622,623,623,623,624,624,622,622,624,621,621,621,621,620,621,619,621,620,621,621,614,614,614,611,611,609,610,609,611,611,611,611,611,611,610,610,610,615,615,615,614,614,613,614,614,614,614,616,616,616,616,616,616,615,615,615,615,629,629,629,629,629,627,628,627,625,624,622,622,622,622,622,620,613,611,611,611,613,614,616,617,617,616,616,616,617,618,618,618,618,618,622,623,625,625,626,623,623,620,620,619,614,614,614,614,615,616,607,607,608,606,607,607,607,607,606,607,608,607,608,608,609,608,608,610,611,621,621,621,621,621,621,621,622,622,623,623,623,625,625,626,626,626,630,630,630,627,627,627,631,633,633,633,633,634,633,634,634,634,634,634,637,637,637,638,638,636,635,636,635,635,635,635,631,630,630,631,630,630,630,631,631,631,631,632,633,633,633,633,630,632,632,631,631,631,631,622,622,622,628,629,630,630,630,644,643,646,646,646,644,638,638,635,635,632,632,632,632,625,625,625,633,632,632,632,632,632,632,631,631,630,629,629,630,630,629,628,630,630,630,631,630,631,631,630,630,630,630,630,630,623,624,635,635,628,628,628,628,628,628,628,629,630,633,633,633,633,633,638,635,636,636,636,636,634,634,636,636,636,634,634,635,636,623,623,624,624,624,623,624,625,624,624,623,623,623,623,623,624,622,622,622,618,618,618,618,617,617,617,617,617,622,621,621,620,620,619,620,621,623,623,610,610,610,608,607,606,606,607,607,607,609,609,609,609,600,600,599,599,599,599,600,600,598,598,597,600,601,601,602,595,595,587,584,584,556,554,554,553,553,553,557,557,557,559,559,559,559,559,559,559,559,558,558,558,556,555,584,585,586,586,586,587,587,586,586,586,587,587,587,584,585,582,581,580,579,579,578,579,579,578,578,578,578,578,579,576,577,574,573,573,573,573,573,573,573,571,571,570,571,572,573,573,573,573,573,570,569,569,569,568,568,570,571,570,570,570,570,570,568,568,569,569,572,571,566,566,566,566,566,566,566,566,566,565,565,565,565,565,565,565,565,565,566,579,579,578,578,578,577,578,577,577,577,577,578,578,579,579,577,578,577,577,577,577,577,577,578,579,579,579,580,581,582,581,581,581,595,595,598,598,599,598,602,604,605,605,604,604,604,603,603,606,606,605,605,606,608,608,608,606,604,602,602,602,601,604,597,597,599,602,602,605,605,605,605,604,604,605,605,605,605,605,605,609,609,608,606,603,602,602,600,600,600,596,596,596,596,596,596,597,597,597,597,597,596,594,594,594,594,592,594,592,595,595,593,593,596,586,584,583,578,579,580,581,581,580,580,580,580,581,588,588,587,596,596,596,596,595,599,599,563,563,561,561,561,561,559,559,559,560,559,559,563,563,563,563,563,563,563,563,577,578,578,578,577,577,578,580,581,582,582,581,583,582,582,582,582,579,579,580,579,579,576,576,569,573,572,572,572,572,571,571,571,571,571,570,571,570,569,569,573,573,573,573,571,570,570,570,570,569,570,577,577,576,575,576,576,576,576,576,578,578,578,578,577,579,582,582,582,582,582,582,583,583,583,583,583,583,577,574,574,574,574,574,575,575,575,575,577,573,575,575,575,575,574,574,574,577,575,575,575,576,576,576,576,575,578,577,577,577,578,578,578,578,579,578,578,577,577,577,576,576,576,576,577,579,579,582,629,629,629,628,627,627,627,622,622,622,609,605,605,605,605,605,606,606,606,606,606,608,608,608,608,608,608,608,608,612,613,613,613,617,617,614,614,615,615,616,616,616,616,616,616,616,616,618,619,619,620,620,620,617,616,616,617,617,614,616,615,615,611,611,611,609,609,612,613,613,608,608,613,614,614,614,607,609,609,605,606,605,606,606,606,609,609,608,606,606,605,605,605,607,604,607,607,607,610,610,610,610,615,614,613,613,610,610,610,610,609,609,608,608,609,609,608,607,607,607,607,606,606,605,605,610,609,614,615,615,614,614,614,614,614,615,616,613,612,612,612,612,612,612,610,610,615,617,618,618,621,621,622,623,623,624,623,623,621,622,622,618,618,618,617,617,617,617,617,618,618,618,616,615,615,615,615,615,615,612,612,614,614,612,612,610,610,610,609,610,610,609,607,603,603,603,604,603,603,603,608,608,609,610,611,611,611,611,611,610,610,610,610,610,610,610,610,610,608,612,612,612,616,616,616,616,617,618,618,618,619,618,619,619,617,617,617,617,616,616,616,616,617,617,614,614,615,620,623,624,631,633,633,633,635,635,635,633,605,602,602,598,598,597,598,597,597,599,598,608,608,610,610,610,610,610,609,611,611,611,611,611,612,612,613,613,616,617,621,624,622,622,622,620,621,623,622,621,620,620,623,623,623,650,650,652,652,647,647,646,647,647,647,645,651,647,647,647,648,648,646,646,645,645,644,644,644,645,645,645,645,644,642,644,644,644,643,643,644,644,644,644,645,646,647,650,649,649,651,651,648,651,648,648,646,646,646,646,640,644,638,638,635,634,634,634,634,634,635,635,635,634,634,633,634,632,633,633,632,640,641,641,643,643,642,637,637,637,637,637,641,641,641,640,640,638,637,637,637,637,637,638,636,636,636,635,635,635,635,635,635,636,636,636,642,642,646,646,650,649,649,650,641,640,638,638,640,640,644,644,644,644,643,643,643,641,641,636,639,639,639,638,638,640,644,647,647,647,646,646,646,646,647,646,643,643,644,646,646,646,646,646,646,646,648,649,659,659,659,659,659,659,659,667,665,665,665,665,665,665,665,666,665,665,666,665,665,665,665,665,665,675,674,673,673,673,673,673,674,675,676,676,676,676,676,672,670,670,670,670,670,670,670,670,670,669,669,670,670,670,667,667,667,667,659,655,654,654,654,654,653,650,650,650,651,651,647,648,648,647,647,652,652,639,639,639,639,639,640,640,642,643,643,638,636,636,635,635,634,635,637,642,642,642,643,643,640,642,642,642,642,640,640,641,641,641,641,647,650,654,653,653,653,653,653,657,656,656,655,655,655,653,652,652,650,648,650,651,651,651,651,651,651,651,653,652,651,653,653,653,653,655,655,654,655,650,650,650,650,650,645,646,645,644,645,645,645,643,645,643,643,643,642,641,639,639,641,640,640,641,641,642,643,643,643,643,643,643,644,638,638,632,631,631,631,630,630,630,629,629,630,630,631,628,628,628,628,628,628,644,644,644,647,645,646,645,647,647,647,647,647,646,647,647,647,647,653,653,652,642,642,640,640,637,637,638,642,642,639,647,645,645,645,644,644,644,644,645,645,645,645,644,647,647,644,644,638,638,640,642,642,644,644,644,644,644,644,643,640,650,655,655,660,658,661,653,654,658,658,659,658,658,658,661,661,661,661,676,678,678,678,678,678,675,675,675,679,679,679,680,680,680,679,682,684,684,684,684,684,684,684,684,688,688,686,685,685,685,688,684,686,678,677,678,678,678,679,679,679,679,679,679,681,681,681,681,682,682,682,681,681,679,679,679,679,679,678,678,678,674,675,675,679,679,679,679,679,680,680,677,677,677,675,674,675,675,675,675,674,674,674,674,676,671,671,671,671,669,669,675,675,675,674,673,673,647,647,647,647,647,647,647,648,648,651,651,650,648,648,650,650,649,649,649,649,651,651,651,651,651,653,653,655,654,650,650,649,649,649,651,651,651,651,651,651,649,649,649,649,649,649,647,647,647,647,647,647,646,633,632,631,631,631,631,632,630,630,628,633,634,634,634,637,638,638,638,638,638,638,638,638,639,639,641,643,644,644,644,642,642,642,645,647,647,647,647,647,646,632,632,632,632,632,631,631,631,627,627,627,639,632,630,626,627,627,628,628,628,628,620,620,620,617,617,616,617,617,617,617,617,617,617,617,617,619,619,615,614,614,614,616,616,616,616,620,619,616,618,618,618,617,616,616,616,616,616,616,618,616,634,634,634,634,636,639,631,630,629,629,629,627,627,630,630,627,629,627,627,629,630,629,629,619,617,626,625,625,625,625,623,623,623,624,623,630,630,630,630,630,630,629,627,627,626,619,619,619,619,619,619,620,616,615,615,608,611,611,611,612,612,614,614,614,614,609,638,637,637,637,637,638,637,637,637,637,636,638,635,636,636,635,635,636,636,634,636,634,634,634,634,633,636,636,640,640,640,638,639,639,640,642,642,642,643,643,643,642,640,640,640,640,640,646,646,646,633,635,635,636,636,636,636,636,636,632,632,631,629,629,629,629,625,625,625,624,626,628,622,622,621,619,619,619,619,618,618,618,619,617,615,616,616,613,611,611,613,612,612,611,613,613,613,612,612,610,610,604,606,604,604,604,603,603,602,586,586,586,586,586,587,588,588,588,587,587,586,585,587,587,590,590,590,590,593,590,590,590,590,590,590,590,590,585,583,586,586,586,586,586,586,587,587,587,587,586,587,587,588,587,581,583,594,594,594,594,594,594,596,594,594,594,593,593,593,593,592,598,598,598,598,600,600,600,603,603,603,603,603,603,601,602,602,608,607,607,610,610,610,610,609,609,609,609,609,608,607,610,610,610,610,610,610,610,613,619,618,618,618,619,621,621,625,618,618,618,618,619,623,624,622,622,622,623,623,624,624,627,626,624,624,624,625,628,629,629,630,630,630,630,630,630,630,632,632,633,633,633,633,633,633,632,631,628,628,628,629,627,628,628,628,627,627,627,623,631,629,629,626,620,620,622,622,622,623,625,625,625,625,629,629,629,629,631,630,630,630,630,629,626,626,626,625,625,625,632,632,632,632,632,632,632,634,634,634,634,634,634,634,634,635,635,635,635,637,634,633,633,633,634,635,636,636,638,638,638,638,639,639,639,640,641,643,643,643,641,642,642,642,643,645,642,642,642,642,642,642,642,642,642,642,642,638,643,643,643,644,644,644,644,645,642,646,646,646,645,645,643,643,643,643,654,659,659,658,660,660,660,666,666,668,669,669,669,669,669,670,671,671,668,668,659,660,660,658,658,658,660,657,655,655,658,658,657,657,657,657,658,656,655,650,651,651,644,646,649,650,650,649,649,649,649,648,650,650,652,651,652,652,652,652,656,668,676,676,676,677,677,676,670,670,670,673,673,676,679,676,675,675,675,678,677,675,676,676,678,678,678,675,675,675,675,675,675,675,675,675,675,675,676,676,676,675,675,675,675,674,675,673,670,670,670,670,670,668,667,667,667,665,664,658,658,659,660,659,659,659,662,661,662,662,661,661,661,661,661,660,660,660,660,660,660,659,659,659,659,659,659,659,659,662,664,665,665,666,666,666,666,663,663,663,665,665,664,664,664,666,668,664,661,661,662,662,662,662,664,663,658,657,657,657,657,655,657,657,657,657,657,655,654,655,654,654,654,654,654,645,644,645,645,645,645,645,645,640,640,640,640,641,641,641,641,642,642,642,642,642,642,644,644,642,643,643,641,641,646,647,648,648,654,654,642,642,641,640,640,640,640,640,633,634,634,634,635,636,628,628,629,625,626,626,626,626,627,627,626,626,626,629,629,629,631,631,631,631,631,631,631,631,631,631,631,631,630,634,634,634,634,640,640,640,640,639,639,639,640,640,643,643,643,640,643,643,643,641,639,639,635,635,636,631,638,638,641,642,642,643,644,646,646,646,644,644,644,642,642,640,640,640,637,637,635,635,632,631,631,631,625,623,622,622,622,622,622,622,623,627,627,623,619,619,620,621,621,621,626,625,625,625,627,627,627,627,626,616,614,614,610,608,608,608,608,609,608,608,608,608,608,609,610,608,608,608,606,606,606,606,606,606,606,606,606,606,608,608,609,608,611,610,612,611,611,611,611,611,611,612,614,614,615,615,614,620,621,622,622,621,618,618,612,612,611,611,613,615,615,614,614,610,610,610,610,610,611,611,611,611,611,608,608,608,608,608,608,611,609,607,611,611,597,598,597,597,597,598,598,598,597,597,597,597,597,597,598,598,598,596,602,602,600,604,604,606,614,628,628,627,627,627,627,626,625,624,621,622,622,624,625,626,626,626,628,629,629,629,629,629,629,632,632,623,624,623,623,623,625,625,623,624,624,623,623,619,614,613,610,609,609,603,603,600,603,603,602,602,600,604,605,605,605,607,607,607,608,608,612,608,606,606,605,604,604,603,603,603,604,604,604,604,604,604,603,605,605,605,606,606,605,605,606,607,607,607,608,607,607,607,607,608,611,611,613,613,615,615,614,615,620,620,621,621,621,621,621,620,622,620,620,620,618,618,613,612,612,612,613,613,613,610,610,610,609,608,608,608,609,609,614,613,613,610,610,610,613,613,613,613,613,613,613,613,613,613,613,612,611,611,611,611,611,618,621,620,618,618,620,620,625,622,622,619,619,619,619,619,618,619,623,623,623,623,623,623,624,619,619,619,619,620,616,617,617,612,612,618,619,619,622,622,622,622,624,624,624,625,625,625,625,624,623,623,625,625,625,625,625,625,625,625,623,623,623,628,628,625,625,625,626,620,619,619,623,622,621,619,622,623,623,623,622,622,622,622,619,619,620,620,620,620,620,620,622,622,622,622,621,621,622,622,622,628,628,628,629,629,629,629,629,629,631,631,631,629,630,621,621,621,621,621,621,619,619,619,619,618,618,618,619,619,620,619,618,618,618,618,618,617,617,617,616,613,612,613,616,617,617,619,621,621,621,621,621,621,617,618,621,621,621,621,621,623,623,622,619,617,616,615,615,612,612,612,612,613,614,613,613,613,613,613,610,608,608,607,563,565,564,564,561,562,565,565,565,565,564,564,564,566,566,576,576,576,572,571,573,573,574,574,574,574,574,574,574,573,577,577,577,576,576,576,574,576,578,579,573,573,573,582,582,582,582,582,582,583,583,583,584,586,586,586,585,588,582,582,582,580,576,575,612,612,611,611,611,611,612,612,612,612,619,619,624,624,622,622,622,619,619,619,619,616,617,621,621,619,617,614,615,615,617,616,611,613,613,613,612,612,611,609,608,608,612,612,612,612,612,609,609,609,610,610,611,611,609,609,609,609,609,609,609,608,608,608,608,607,611,611,613,613,611,611,611,607,607,608,608,608,608,610,612,612,613,611,612,612,612,613,613,613,612,612,612,613,612,612,612,612,613,614,613,613,610,605,605,606,605,604,603,601,601,601,601,602,605,604,604,604,604,604,604,604,605,606,604,602,602,602,602,604,603,604,604,604,604,605,605,604,604,604,604,609,609,609,609,608,608,609,609,609,608,617,617,616,616,616,616,617,620,619,624,624,624,624,624,624,624,625,625,625,631,631,631,629,628,617,617,617,616,616,616,614,621,621,622,622,622,619,620,619,619,619,619,621,621,625,625,631,631,630,627,627,627,625,625,624,625,625,625,625,626,627,627,627,627,628,627,627,627,627,627,627,628,629,629,629,626,626,623,622,622,622,622,621,620,620,620,621,620,619,619,619,620,620,620,621,621,622,617,617,614,611,605,604,604,604,604,605,605,600,599,599,598,597,597,597,597,597,597,594,595,595,593,592,592,592,590,590,593,593,595,595,595,595,595,595,595,586,586,587,589,589,590,590,589,590,590,588,587,586,586,585,585,584,584,584,583,583,582,586,584,584,584,584,584,584,590,590,589,585,585,585,585,585,585,585,585,586,587,590,590,589,591,590,590,591,590,590,590,590,589,589,588,587,587,585,584,582,585,584,584,584,584,585,585,582,583,583,582,583,582,577,577,573,574,574,574,575,575,575,577,577,586,586,586,586,586,587,587,587,588,585,585,585,584,585,585,586,586,586,586,586,587,589,589,582,582,584,580,580,580,580,580,584,585,586,586,589,590,590,586,586,583,583,582,582,582,582,581,581,581,577,576,575,575,575,576,575,575,575,575,576,576,576,577,588,588,589,589,594,598,596,596,595,596,596,596,596,599,599,599,599,598,597,597,597,600,601,601,602,603,603,603,602,603,603,603,603,603,603,604,603,603,603,599,599,600,601,601,600,600,604,605,605,605,605,604,605,605,604,604,606,605,607,607,607,608,612,612,612,612,612,612,612,614,613,613,612,608,608,620,620,620,620,621,629,629,629,626,628,629,629,628,630,631,631,632,632,621,621,621,621,622,622,621,621,624,624,624,624,624,623,622,622,623,623,616,618,616,616,616,617,610,610,610,610,610,610,610,610,609,609,609,609,609,609,609,607,607,605,605,605,605,606,607,608,608,608,607,607,602,602,603,603,600,600,600,599,599,600,600,601,601,601,601,597,598,595,593,586,586,586,586,586,586,586,586,589,589,589,589,589,595,595,595,595,594,594,594,594,594,594,595,595,594,594,595,595,596,598,598,598,598,598,598,597,595,595,595,591,591,588,589,589,589,594,597,597,597,597,596,596,596,596,596,596,596,596,600,600,600,599,599,595,597,598,598,599,599,599,599,599,589,587,587,587,588,589,586,589,588,588,588,588,588,588,591,591,602,603,603,605,604,599,599,600,602,608,608,607,607,585,586,586,586,586,586,586,586,584,594,590,590,590,590,589,589,589,591,592,592,594,594,594,593,593,596,601,604,606,610,610,601,601,601,601,601,601,601,600,600,600,604,603,602,602,602,603,603,603,603,590,592,591,591,592,591,591,590,590,590,590,590,589,592,594,593,594,594,594,594,587,586,585,584,587,588,588,588,588,597,597,596,596,589,589,589,590,588,588,588,588,588,588,579,586,586,586,586,586,588,589,594,594,597,597,597,597,595,595,595,593,592,593,590,590,589,589,590,591,591,590,590,591,591,590,590,591,592,593,593,593,594,594,594,593,592,592,592,592,594,596,599,599,602,602,602,606,606,605,605,605,605,605,605,605,605,605,604,604,604,605,594,616,616,617,616,616,616,615,621,621,621,623,623,623,622,624,624,618,618,618,621,622,622,624,624,625,624,623,623,624,627,628,626,626,626,624,616,614,616,614,614,605,605,608,608,608,608,609,609,609,607,607,607,607,605,603,603,602,602,602,602,600,599,610,610,610,610,611,611,611,611,611,612,612,612,613,614,614,611,611,612,612,611,614,614,621,621,623,621,624,623,624,625,626,626,622,622,619,622,622,623,623,623,623,624,624,623,623,623,628,628,628,624,620,620,620,618,618,618,618,619,619,619,618,618,618,620,620,615,614,620,623,626,625,625,625,624,627,614,616,616,615,615,615,609,609,609,613,613,613,613,613,614,617,619,621,620,620,621,621,619,616,621,621,621,624,627,629,628,628,628,629,629,630,630,630,627,635,635,635,635,635,635,636,638,637,637,637,637,637,637,637,637,637,637,637,637,636,636,636,634,636,637,637,637,637,635,635,635,634,634,635,635,635,639,639,639,639,639,637,639,625,627,627,628,628,624,625,625,625,623,621,621,621,621,619,617,617,616,616,612,612,612,612,614,614,614,611,611,610,611,611,611,610,608,606,604,604,595,596,592,589,589,589,589,589,589,589,589,589,590,589,589,586,581,581,581,581,584,584,582,582,582,582,579,579,578,585,585,584,583,583,582,582,581,580,593,593,593,591,591,591,591,591,597,597,597,597,597,594,585,585,585,587,588,588,587,587,587,587,587,587,587,587,587,586,586,586,586,587,587,584,583,578,578,577,577,575,572,572,572,567,550,555,555,556,556,556,555,555,556,556,553,554,554,554,554,554,551,550,548,548,548,548,552,553,553,552,552,552,548,549,552,552,553,553,553,553,553,553,559,559,560,560,559,557,556,556,556,556,556,556,556,555,552,552,551,551,551,551,545,545,545,545,542,543,544,544,544,544,543,545,545,545,544,544,542,544,544,545,547,547,546,545,546,546,546,548,552,552,553,552,551,553,557,557,558,558,557,558,557,557,557,557,571,571,571,572,570,570,570,569,569,563,563,560,560,560,559,561,560,560,561,561,561,561,560,560,561,563,563,560,560,560,560,560,558,555,550,551,551,550,550,550,550,550,551,551,551,550,550,550,549,547,546,548,548,547,547,547,547,546,546,550,550,549,548,548,552,552,552,552,550,552,552,551,551,553,554,553,553,553,553,553,556,556,562,563,562,562,562,562,563,565,567,567,571,571,571,576,581,581,582,588,588,587,588,588,591,592,591,589,589,590,587,587,587,585,586,586,586,588,588,588,588,588,588,588,588,588,589,590,589,589,589,590,590,591,591,593,591,591,591,591,592,596,596,596,596,597,588,588,588,588,588,588,588,588,586,587,589,591,592,592,592,592,592,592,593,593,594,594,603,602,602,602,602,602,602,602,600,600,600,602,573,573,574,573,571,571,571,574,574,574,576,576,576,576,576,575,575,574,574,574,572,572,572,572,572,572,572,572,574,574,574,569,569,569,572,571,571,571,571,569,569,603,602,603,607,608,608,614,614,614,612,612,611,611,611,614,615,615,629,628,628,627,625,625,627,627,626,626,627,629,629,626,625,624,625,625,624,624,624,624,624,620,620,618,605,609,609,611,612,611,610,609,606,606,606,605,603,603,603,603,603,603,604,604,604,604,604,598,598,597,597,597,597,597,599,601,601,602,600,602,602,602,604,603,603,603,600,598,599,599,598,600,600,600,600,601,601,598,600,600,600,600,597,597,595,595,595,595,595,595,596,597,598,599,600,600,600,600,600,599,600,600,600,600,600,599,612,606,608,609,609,609,608,614,614,615,616,617,617,617,617,617,616,616,615,615,616,617,617,610,608,608,607,600,600,600,600,600,600,602,614,619,620,620,620,620,619,619,619,619,620,620,620,622,620,620,614,614,614,613,621,620,625,625,626,625,631,630,631,631,631,631,631,631,631,631,624,624,623,616,607,605,605,605,607,607,607,609,609,609,609,607,607,607,607,606,607,608,608,607,606,608,608,608,611,611,615,615,615,621,621,621,622,622,620,620,623,623,623,619,619,620,619,619,621,621,621,621,621,621,621,621,623,626,630,630,630,631,627,627,628,626,627,628,628,623,622,622,622,615,615,617,617,617,617,621,621,623,623,623,616,617,617,620,620,619,621,621,621,621,621,622,619,619,618,618,620,619,619,595,595,595,593,590,591,591,591,591,591,591,594,594,595,595,595,595,595,595,590,589,589,589,589,589,591,595,596,595,594,595,595,595,606,606,606,606,606,606,605,604,604,607,606,606,605,604,604,604,603,603,603,603,603,602,602,603,603,609,608,608,608,608,608,608,608,608,609,609,609,609,609,609,609,610,610,610,610,610,610,609,609,609,609,611,611,611,611,611,612,613,615,615,615,615,615,615,615,616,616,616,616,626,624,621,621,621,620,620,619,619,621,620,616,615,614,614,612,612,616,616,617,617,627,627,628,629,629,629,628,625,627,630,630,630,630,630,629,628,631,631,631,630,631,631,632,637,635,635,635,636,636,645,645,645,651,646,646,646,645,645,645,645,645,645,648,650,653,653,651,651,650,651,652,652,653,654,653,653,651,656,656,653,655,655,655,653,655,656,656,657,656,654,654,642,644,644,644,645,645,644,645,644,643,641,641,641,646,646,644,643,643,643,642,640,640,640,640,636,636,634,634,634,633,627,628,627,626,626,626,626,629,629,630,628,627,627,627,627,626,623,623,623,623,623,623,623,623,623,623,623,625,623,621,621,622,622,623,623,623,623,623,624,624,624,624,623,623,624,642,642,643,643,631,631,630,630,629,626,630,629,629,631,633,633,627,625,617,617,618,619,619,619,618,618,618,612,615,616,612,613,616,616,616,617,617,617,613,612,612,612,615,616,616,619,614,614,616,616,615,615,615,607,607,607,607,607,605,608,607,606,605,603,603,603,603,603,604,604,604,604,604,606,607,608,608,609,612,612,614,613,612,610,610,615,615,615,615,615,616,615,616,616,616,614,612,612,613,613,615,615,615,615,613,613,613,614,614,614,614,598,598,594,594,595,596,595,595,595,597,596,597,596,594,594,595,593,592,592,591,592,592,591,591,591,591,591,592,603,612,612,613,613,618,621,620,620,620,622,620,620,620,617,617,616,616,616,616,616,618,618,622,622,621,618,618,618,618,618,619,619,619,619,619,618,617,617,617,617,617,616,616,617,617,616,616,616,616,616,616,616,616,616,616,616,617,617,618,618,619,619,619,619,620,619,619,619,607,608,608,606,609,608,608,610,610,610,610,604,608,609,609,609,607,606,612,609,601,601,600,601,601,601,601,602,604,603,602,607,607,607,607,607,608,608,612,612,612,611,612,612,612,612,612,612,612,613,613,613,608,608,608,608,608,607,607,607,607,608,608,608,603,605,605,605,603,603,602,603,603,603,605,610,611,610,610,608,610,609,610,610,607,607,607,606,606,606,606,612,611,608,608,609,609,610,612,611,610,610,610,612,612,612,611,606,608,608,612,612,612,612,612,615,616,618,618,618,623,625,626,629,630,630,629,629,629,634,634,640,640,641,641,641,641,638,637,636,636,641,641,641,641,641,641,641,641,641,640,640,640,640,640,641,641,641,641,641,641,642,638,638,639,636,637,637,637,637,636,636,635,635,634,634,634,634,642,643,643,644,642,640,629,629,633,633,634,620,620,626,626,626,626,626,628,628,628,628,627,627,627,627,628,628,628,629,629,630,631,631,630,628,628,629,631,631,631,631,631,630,630,630,630,636,636,636,636,636,636,636,636,633,634,633,633,634,634,623,623,623,623,623,624,625,625,637,637,630,631,631,632,633,633,633,633,633,633,632,632,631,633,635,636,636,636,636,636,635,635,635,635,635,635,633,633,632,640,640,640,641,641,645,644,644,644,644,644,644,644,644,644,644,642,640,640,641,642,642,640,639,639,649,649,648,649,649,647,647,647,647,647,652,652,651,646,645,645,643,643,643,643,641,641,642,642,639,639,639,640,640,640,640,640,641,642,641,641,641,641,640,638,642,642,642,638,638,639,639,639,639,639,635,635,636,637,636,635,629,624,625,627,627,630,635,635,633,634,634,635,636,640,640,640,640,641,640,643,643,639,639,639,636,636,636,637,637,638,640,641,641,641,632,632,632,632,633,608,608,609,609,609,611,612,612,610,610,602,590,591,592,591,591,591,591,598,593,593,593,590,590,591,590,590,589,593,593,593,593,594,595,594,594,594,594,594,594,594,594,592,592,589,589,590,592,592,592,592,592,593,593,592,592,587,582,583,583,583,584,587,589,589,587,587,587,587,586,583,583,583,583,580,578,578,578,578,577,576,576,574,574,571,577,579,576,575,575,575,577,578,578,577,578,578,577,584,586,587,587,587,588,588,587,586,587,587,587,587,586,586,586,587,585,583,583,584,584,579,579,577,579,578,578,578,577,576,576,576,576,577,577,577,576,565,566,558,558,554,554,554,555,555,555,555,560,557,556,556,556,556,555,566,566,566,566,569,570,572,572,572,572,572,574,574,574,574,573,571,571,571,571,573,570,571,571,571,571,571,571,571,570,570,567,567,567,560,564,564,556,556,556,557,557,556,559,559,559,568,567,589,593,593,593,594,594,594,594,593,592,589,589,591,591,602,600,599,599,597,597,597,596,596,598,598,601,598,597,597,597,597,597,597,600,600,599,600,596,596,598,598,598,598,589,591,590,589,589,589,590,590,593,593,594,594,594,594,594,594,593,593,586,591,592,593,594,596,593,593,593,593,587,590,593,595,595,598,598,609,609,609,609,609,611,610,610,610,610,610,603,603,603,602,600,600,600,600,601,602,601,596,596,596,598,598,601,601,601,600,598,598,598,601,598,598,599,601,601,600,600,599,599,597,597,595,596,596,596,596,597,599,599,599,599,600,600,600,599,599,599,600,600,600,600,600,600,599,599,601,600,600,600,607,608,610,610,610,611,610,610,617,617,617,618,618,618,618,619,619,616,620,615,617,617,617,618,620,619,619,619,620,620,620,620,620,621,622,609,608,608,608,608,608,609,607,607,608,607,605,605,605,605,602,601,600,600,602,602,602,602,602,603,605,609,609,609,609,609,622,622,622,621,622,623,616,616,613,615,617,618,616,615,615,615,614,614,615,614,614,604,606,607,607,608,607,607,604,604,612,613,612,612,617,618,624,629,628,627,627,627,627,615,615,617,617,618,619,619,619,619,618,619,623,615,615,615,614,614,614,608,608,608,605,604,604,604,608,608,609,610,610,610,610,610,610,610,610,612,611,610,610,610,611,611,611,608,608,608,609,615,615,615,615,615,615,615,574,574,565,564,564,564,559,557,567,567,567,567,564,564,564,564,566,566,566,566,566,559,559,559,560,560,560,559,562,562,562,562,563,562,595,595,596,595,595,592,592,601,601,602,604,604,604,604,603,603,604,603,601,601,600,600,602,607,607,607,607,607,607,610,610,608,608,607,607,607,607,606,606,605,605,604,603,597,594,594,594,597,596,596,596,596,596,596,595,595,590,590,588,586,587,587,591,590,590,588,588,588,589,588,583,583,583,583,581,581,580,580,580,580,580,580,580,580,580,579,579,579,577,577,578,573,574,574,574,574,573,573,573,572,572,572,572,572,572,572,572,574,574,574,574,574,574,577,582,582,583,585,585,585,586,588,587,586,591,591,591,591,591,594,594,594,592,592,592,592,592,594,594,594,595,595,595,590,590,595,595,597,596,596,599,599,597,598,598,598,599,598,599,598,598,598,602,602,602,603,603,609,609,609,609,612,612,612,612,612,612,611,611,611,611,612,612,612,612,612,614,613,609,609,608,609,606,606,603,607,606,606,606,604,604,604,604,604,604,605,605,601,601,601,602,602,601,601,603,603,603,602,602,602,602,603,601,601,601,603,603,600,600,601,601,601,601,600,599,599,601,606,606,608,608,610,610,610,610,610,609,611,611,610,610,609,609,611,611,611,605,606,605,609,609,614,616,616,619,619,620,621,625,625,625,626,626,626,626,626,627,628,635,630,629,630,631,631,630,631,631,630,628,626,626,625,625,626,626,626,626,626,624,624,626,628,628,628,628,628,629,630,627,627,627,627,627,627,605,605,608,608,608,608,606,606,606,607,606,606,604,604,605,605,605,613,613,614,614,614,614,614,614,613,613,607,604,606,606,605,605,605,605,605,607,607,607,607,608,608,608,605,604,606,606,606,609,609,609,607,607,605,605,606,606,606,605,605,606,599,599,599,600,595,595,595,596,596,596,596,594,594,595,595,595,595,596,596,596,596,596,596,596,597,597,595,596,597,608,610,610,601,598,598,598,598,599,599,599,599,599,597,597,597,597,595,595,594,594,595,595,595,595,592,597,597,597,597,597,597,597,598,598,617,619,616,616,617,617,617,618,618,618,616,616,614,612,604,604,605,606,612,612,612,613,613,613,610,610,610,610,608,605,605,605,606,606,608,607,607,607,608,609,608,608,608,605,603,603,603,603,602,602,602,601,601,601,601,601,601,601,601,602,602,602,601,601,602,603,604,604,606,606,607,602,602,604,602,604,604,605,605,604,602,603,603,603,601,602,602,595,595,595,595,595,595,594,594,594,595,595,595,595,595,594,595,596,596,597,587,588,591,591,591,589,589,590,591,591,591,591,591,591,591,591,591,590,590,590,590,599,596,596,596,596,597,599,599,598,599,599,598,598,598,595,591,594,598,598,563,563,568,568,568,574,574,575,574,572,572,573,578,578,579,579,580,580,581,579,579,579,585,585,585,584,584,584,583,583,581,580,579,579,579,575,575,578,577,575,575,575,575,578,584,586,586,620,617,618,618,618,617,615,615,615,609,603,603,603,613,613,613,614,614,615,615,617,623,623,623,615,616,615,615,615,603,603,603,597,597,597,597,597,597,597,597,597,597,595,595,597,598,598,596,596,596,596,596,591,591,591,591,592,593,595,595,595,598,597,597,599,601,601,602,598,598,598,597,597,597,597,595,596,594,594,594,594,596,598,598,605,604,604,604,605,605,602,605,606,606,607,607,607,607,607,606,606,607,606,605,605,606,606,606,615,614,614,614,614,613,611,609,609,616,616,616,616,618,628,628,630,631,631,633,632,633,633,633,633,633,633,630,630,630,631,631,631,643,643,643,643,642,642,641,641,640,642,642,642,642,646,646,645,639,639,631,631,631,627,623,623,622,622,622,622,622,620,620,620,623,623,623,621,621,621,624,624,624,624,624,624,624,624,625,628,629,627,626,626,625,630,630,630,631,629,629,629,629,627,626,626,626,626,626,627,627,625,625,628,629,630,630,630,630,636,636,636,638,638,638,638,638,638,639,639,639,635,633,634,634,634,637,637,637,638,635,630,631,629,629,629,629,629,631,643,642,642,642,638,641,641,641,639,637,637,639,640,640,640,640,640,640,642,633,631,630,630,630,631,631,631,631,632,632,633,633,633,633,623,623,628,628,630,630,642,644,644,644,644,646,646,645,646,656,656,656,656,656,656,650,650,651,652,652,652,652,654,645,643,643,643,639,638,637,635,635,636,635,635,637,636,638,638,629,629,629,628,628,628,628,628,629,629,629,628,626,626,625,625,636,636,636,637,637,637,637,638,638,637,636,638,638,638,638,638,638,645,643,643,643,641,639,639,643,643,641,645,647,647,647,647,647,645,645,642,642,642,638,638,641,641,641,641,641,642,643,643,643,642,653,653,653,650,650,650,650,648,650,650,650,650,653,653,655,655,655,658,658,655,651,650,650,649,651,651,650,650,651,651,652,653,655,655,654,658,658,662,662,659,660,659,659,660,660,665,665,665,664,664,664,664,664,667,667,667,666,667,669,669,668,668,668,668,668,669,670,671,671,670,670,670,670,669,670,670,662,663,663,665,664,664,664,664,663,663,664,664,664,664,673,674,674,674,674,674,674,674,673,673,673,673,673,673,673,672,672,672,672,674,676,679,679,678,678,678,678,678,678,678,678,678,678,678,684,681,681,678,673,673,670,670,670,669,666,636,635,633,633,632,630,630,630,630,630,631,635,637,638,637,633,633,633,633,634,634,634,635,635,635,635,635,635,635,636,637,651,651,651,650,650,650,650,649,648,647,651,651,649,643,643,643,643,642,642,642,642,639,639,634,633,632,631,629,632,632,630,630,630,630,629,629,629,625,625,625,625,625,622,623,614,615,615,615,615,614,614,614,615,609,609,611,611,611,611,612,613,613,610,610,611,611,608,608,609,609,609,610,610,610,613,613,613,616,617,617,618,618,650,650,648,648,647,647,646,646,646,644,644,644,644,644,640,640,640,642,642,642,642,642,642,638,638,641,641,642,648,648,646,649,649,649,649,649,649,647,647,646,647,647,648,648,658,659,659,660,660,660,661,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,660,658,657,657,657,659,661,662,662,661,662,663,663,662,662,662,662,662,663,663,662,664,664,662,663,661,661,663,663,660,660,660,660,660,660,665,670,672,672,672,671,671,670,676,673,673,675,675,675,674,672,673,677,676,674,673,672,672,672,671,671,671,671,671,671,669,674,675,676,676,676,675,677,677,677,676,676,678,677,677,677,679,679,679,674,674,674,674,674,676,676,676,674,675,671,671,670,669,668,668,668,668,665,665,665,658,657,655,653,653,653,653,647,646,643,656,653,644,642,642,645,642,642,641,640,641,641,643,643,643,643,644,644,644,643,642,642,643,644,644,644,644,644,644,643,643,643,643,641,641,632,632,632,627,625,624,630,631,630,631,629,629,629,629,640,640,640,640,641,641,641,639,639,639,639,639,637,638,638,638,638,643,641,640,640,640,640,640,638,638,636,636,636,636,636,636,636,636,633,634,634,634,634,634,634,634,634,635,635,635,633,633,632,635,635,635,635,623,623,621,623,622,622,617,616,618,618,619,619,619,621,621,625,625,625,624,623,620,620,619,617,615,615,615,617,617,617,617,623,623,623,621,627,628,628,629,629,629,629,630,630,629,628,628,627,627,627,626,623,623,623,622,622,622,621,621,621,621,620,619,619,617,619,619,619,619,620,620,619,617,615,615,615,611,611,611,612,610,610,609,609,610,610,613,610,612,612,611,610,610,610,609,609,609,610,608,608,609,609,615,617,618,618,618,618,618,617,618,618,618,618,618,617,614,613,613,612,612,612,612,612,612,611,616,616,616,617,617,614,615,615,613,613,614,615,615,615,614,614,617,618,618,618,618,618,618,618,618,620,620,619,619,631,631,631,630,632,631,624,624,624,623,623,622,622,622,580,578,578,582,582,582,582,582,582,578,579,579,578,578,577,577,577,577,578,578,578,578,578,562,562,562,562,567,568,568,568,570,564,564,570,569,567,569,573,574,569,568,568,567,567,567,567,567,568,568,568,568,568,564,564,563,566,569,570,572,570,564,564,563,565,569,568,559,559,558,558,558,555,554,554,554,554,554,554,554,549,549,549,561,566,566,568,568,568,567,567,576,575,563,562,560,560,560,559,559,559,560,560,559,559,558,558,568,569,570,570,613,613,613,615,615,606,606,606,606,606,606,604,604,604,601,601,601,601,602,603,603,607,607,606,606,606,606,608,607,607,611,607,607,607,582,582,582,583,583,585,586,586,586,583,583,581,581,581,581,580,581,581,581,581,581,576,576,575,574,575,575,575,575,574,574,574,575,575,574,574,572,571,575,575,575,576,575,575,574,573,575,576,576,575,577,577,577,579,579,578,576,576,576,573,573,572,564,563,564,564,564,564,547,547,547,546,532,532,533,533,534,537,548,550,547,546,550,550,550,549,549,556,556,556,558,558,559,558,559,559,559,559,559,559,558,559,559,559,559,559,559,559,559,559,557,558,558,556,556,556,555,555,558,558,556,556,556,555,559,559,561,570,570,567,567,567,567,567,567,567,567,567,567,580,580,582,584,584,584,584,584,584,586,585,584,584,583,582,582,599,599,600,600,600,600,601,601,601,600,600,597,595,595,595,595,594,594,595,595,592,592,593,593,593,593,588,589,589,589,588,588,588,588,587,589,589,589,589,588,589,589,589,589,589,589,592,594,594,592,592,591,591,592,588,587,587,588,588,588,588,588,588,589,588,588,588,585,592,592,589,588,588,591,590,590,587,586,586,583,582,584,584,585,584,583,583,583,582,582,587,589,589,588,587,587,589,590,589,589,590,589,602,602,601,602,602,595,595,595,595,595,595,593,593,594,594,595,595,596,596,597,597,597,597,597,599,600,600,600,600,600,600,599,599,602,602,602,609,616,617,615,615,615,614,615,617,616,617,617,618,619,622,623,623,622,622,622,628,629,626,626,626,627,627,627,627,624,624,624,624,624,623,624,624,624,626,624,623,623,624,623,621,621,616,615,614,616,618,618,617,617,619,619,623,630,634,634,634,635,635,635,637,637,637,637,635,632,629,630,628,615,615,615,615,613,612,618,618,617,616,617,614,621,616,616,615,615,615,617,617,617,633,634,634,634,633,637,637,635,640,639,640,640,636,630,631,632,633,631,632,636,636,636,638,638,637,638,642,641,637,637,637,631,631,632,633,628,628,628,627,627,626,626,626,627,627,631,632,632,633,633,633,632,632,632,632,629,631,630,627,631,638,638,639,640,640,640,643,643,643,642,645,645,649,655,655,655,655,655,655,655,654,653,653,653,656,653,653,653,654,654,655,662,662,659,658,655,656,655,654,654,653,653,653,654,655,655,655,659,659,660,660,655,655,654,652,643,642,642,639,637,637,637,638,638,640,640,640,639,639,640,639,639,642,642,639,640,640,640,640,644,649,649,649,649,649,649,649,649,649,649,649,649,648,649,649,649,649,647,647,647,647,648,648,647,647,647,651,651,651,650,650,649,649,649,650,649,649,642,642,642,642,642,642,653,653,655,655,655,656,656,654,654,654,661,660,660,658,659,662,662,662,662,664,667,667,668,667,668,679,678,680,680,679,680,680,682,682,681,678,679,679,678,680,679,679,678,678,677,677,677,669,669,669,668,667,668,668,668,668,667,666,662,662,662,662,659,659,658,658,656,656,655,655,656,656,656,646,646,643,646,644,646,646,646,646,646,646,647,643,643,643,643,643,644,644,643,643,643,643,644,644,644,644,643,642,642,642,644,644,648,649,649,649,649,649,649,651,656,656,654,647,647,646,652,652,652,652,661,661,661,659,659,660,660,660,667,662,663,663,663,663,663,663,663,664,661,661,661,661,661,661,661,661,658,656,657,658,658,658,658,658,657,657,657,657,657,657,655,657,657,657,658,657,658,657,655,655,657,657,655,655,656,657,653,653,654,654,654,654,654,653,653,653,654,654,656,657,657,657,657,658,656,656,650,654,651,648,649,648,648,648,647,654,653,652,651,651,651,649,649,650,657,657,647,647,647,644,644,644,644,638,638,634,634,638,638,638,639,639,639,638,639,639,639,639,639,639,638,638,638,638,638,637,636,639,639,639,639,640,639,637,637,636,637,637,637,636,635,635,635,636,634,643,654,654,655,657,657,657,657,657,659,659,659,659,657,661,656,652,651,653,652,651,657,657,653,653,653,653,653,653,653,652,653,652,652,653,653,653,648,648,648,655,657,657,657,657,657,656,656,655,658,658,658,658,654,655,655,655,653,652,653,653,653,653,653,659,660,660,657,654,654,655,654,654,656,648,651,651,651,649,649,649,651,651,651,654,658,656,656,660,660,660,660,660,660,659,659,658,658,659,660,660,657,616,610,610,603,603,603,603,601,603,603,603,603,604,604,606,606,606,608,608,607,606,607,609,611,609,609,602,603,603,603,601,601,601,601,601,601,601,600,600,599,599,599,599,599,599,598,598,601,601,608,607,608,604,604,606,606,606,606,607,606,606,606,607,607,609,609,609,609,649,649,651,651,651,651,651,651,651,651,651,651,650,640,644,646,646,647,646,646,645,645,645,644,645,645,646,646,647,649,653,653,655,655,653,651,651,650,650,648,648,648,651,652,651,651,654,654,654,660,659,659,659,659,662,662,662,662,662,663,666,665,660,660,660,660,661,663,662,662,662,661,667,667,668,668,666,666,665,665,662,662,664,664,664,662,667,659,658,658,658,656,656,656,656,656,656,656,656,656,656,656,656,657,660,660,662,663,663,663,662,662,660,660,660,661,661,661,661,660,660,660,660,660,660,659,659,659,659,659,659,659,659,659,659,659,654,655,666,666,667,667,666,666,663,663,663,663,663,662,662,658,659,659,660,660,660,662,662,662,662,662,661,658,660,660,661,661,661,660,660,661,661,661,661,662,664,664,664,663,662,666,666,665,665,666,666,651,653,653,653,653,654,654,654,654,660,660,661,658,654,653,661,661,660,660,660,659,658,660,660,659,659,661,664,669,665,665,665,665,665,665,665,664,664,665,666,665,666,666,666,666,664,664,664,665,665,666,664,664,661,661,649,652,651,651,651,651,651,652,657,657,657,657,656,656,656,658,659,659,655,655,654,653,652,647,648,649,650,650,660,660,660,660,662,661,662,664,664,665,666,670,670,670,670,670,670,671,671,671,669,666,666,666,666,666,666,666,666,666,665,665,665,667,666,666,666,668,668,667,667,667,669,668,670,668,661,670,672,674,674,674,674,674,676,677,678,678,676,678,676,676,676,674,674,674,675,675,675,675,676,676,676,677,677,674,673,669,669,671,667,666,666,666,666,666,664,662,661,660,646,646,648,648,648,647,646,642,642,636,636,639,637,637,637,633,633,633,633,633,632,634,648,653,653,654,654,654,655,653,652,652,653,654,650,648,648,648,649,649,650,650,651,651,651,648,648,648,648,648,648,648,648,655,655,655,657,651,651,651,651,651,653,653,653,649,646,645,645,645,643,644,640,640,630,630,630,630,628,628,627,627,628,628,628,629,629,629,629,627,627,628,628,628,629,629,629,629,628,631,631,632,632,636,637,635,635,638,639,639,638,638,641,642,643,643,643,648,645,645,644,643,643,643,643,643,643,643,641,641,641,641,641,645,645,639,638,639,638,619,611,613,614,614,614,614,614,618,618,618,618,618,618,618,618,618,618,620,620,621,621,623,626,624,624,635,640,641,641,633,632,632,632,632,632,635,635,635,637,636,636,636,635,636,636,633,629,629,628,628,629,629,627,636,636,636,634,633,633,634,634,634,636,636,640,640,640,641,640,639,639,640,640,639,637,636,636,636,636,634,634,634,634,635,635,635,635,635,635,635,634,635,633,633,632,631,631,631,629,629,629,631,649,650,650,650,650,650,650,649,647,647,647,646,646,646,646,646,644,647,647,648,647,647,646,655,655,655,655,652,652,652,650,650,650,650,650,649,649,649,647,647,647,647,648,647,647,648,648,648,648,649,648,651,651,651,646,647,648,648,648,648,649,649,649,649,641,649,649,649,649,650,651,651,651,651,651,651,651,651,651,651,651,649,649,648,648,648,649,645,648,648,648,647,646,641,641,641,640,640,640,640,640,640,640,644,643,643,650,650,650,650,650,650,648,647,644,643,645,646,643,643,643,643,643,642,642,640,640,640,640,634,640,640,640,640,641,641,641,641,641,641,640,641,641,641,641,640,640,650,650,650,649,649,649,645,645,645,645,645,645,645,645,645,645,645,647,647,646,646,646,645,644,644,642,641,637,638,638,638,638,640,637,636,636,636,635,637,636,636,636,635,635,634,632,631,633,633,629,625,627,627,629,627,628,628,628,628,627,628,628,628,630,630,628,628,628,620,620,621,625,625,623,622,622,622,622,623,622,622,622,622,622,626,626,626,625,625,625,626,626,624,624,624,624,624,624,624,630,631,617,616,616,615,614,617,623,624,624,624,624,624,624,624,623,623,622,622,622,622,622,626,625,625,622,621,620,620,621,622,621,621,615,615,615,617,618,623,623,623,609,610,610,610,615,615,613,616,616,617,617,617,616,617,618,619,619,619,618,617,617,618,615,614,614,612,618,616,608,607,604,606,603,604,604,601,601,601,601,603,607,608,609,600,600,601,601,599,599,599,588,588,587,587,594,594,590,591,591,591,591,592,592,592,592,595,598,597,597,597,597,597,595,587,587,587,587,587,585,585,585,585,585,589,584,584,584,584,583,579,579,579,577,577,572,573,574,573,573,573,573,578,579,579,579,580,581,581,583,583,583,583,583,586,592,592,592,591,591,591,591,589,588,587,587,593,595,595,592,592,591,593,593,593,593,593,593,593,595,591,591,591,591,593,593,593,594,594,594,594,600,600,600,600,600,600,600,600,600,600,600,602,604,608,609,609,610,610,614,615,614,615,615,615,616,612,611,618,618,618,618,616,615,615,624,624,625,625,625,624,624,625,623,624,622,624,623,623,626,626,624,625,625,625,625,625,624,624,623,622,621,623,623,624,624,625,625,625,625,624,624,625,625,625,628,629,632,630,631,631,631,633,633,639,640,639,639,641,641,644,644,643,642,642,643,642,643,643,643,643,643,643,646,650,650,650,651,651,651,651,651,651,651,651,651,651,650,652,652,653,653,654,654,654,654,654,654,656,656,656,656,656,658,658,658,657,659,659,658,655,656,656,656,657,655,656,656,656,660,660,662,659,659,658,658,658,658,659,658,658,658,658,658,658,665,665,664,657,657,657,657,657,657,657,657,657,665,665,665,665,666,666,659,659,659,660,660,660,665,664,663,663,660,666,669,669,669,663,654,652,652,654,654,654,651,651,652,654,653,653,662,662,666,666,667,667,667,653,653,653,653,654,654,654,649,649,649,648,648,650,650,650,650,651,651,653,653,654,655,657,657,657,658,658,663,663,664,665,665,665,663,664,664,664,664,654,654,655,655,655,645,644,644,644,644,644,632,630,629,627,626,625,625,625,626,626,624,624,624,624,624,624,623,623,624,624,624,623,623,623,626,626,625,624,623,623,625,624,617,619,618,618,618,619,619,619,619,619,620,620,620,620,620,627,627,633,633,633,633,638,638,634,634,634,634,630,630,628,627,627,627,628,628,628,633,609,607,608,608,607,608,608,601,601,601,601,601,601,601,601,597,594,594,593,592,592,591,601,601,601,601,602,602,601,601,601,601,601,596,597,597,597,596,595,595,595,587,587,581,582,582,581,581,581,581,577,577,577,577,577,577,578,578,578,578,576,576,578,580,580,580,579,581,581,581,581,584,584,584,583,584,583,583,583,583,580,580,592,592,592,592,593,593,593,594,591,591,591,591,590,589,593,590,589,589,589,589,589,589,589,589,588,589,589,589,589,589,589,600,601,601,602,603,603,603,603,603,603,603,608,608,608,607,606,606,602,602,602,570,570,570,575,574,574,574,574,574,573,572,573,573,574,574,574,574,606,605,605,607,607,607,607,607,607,607,606,606,606,606,606,604,604,607,607,605,606,606,606,606,606,606,607,603,603,603,604,604,604,604,606,606,607,607,609,609,609,608,611,611,613,613,616,612,609,606,607,611,610,610,612,611,607,608,607,607,607,607,609,609,608,633,637,638,638,637,637,637,637,637,633,632,632,632,632,627,623,620,620,620,621,622,622,625,625,625,625,625,625,629,621,620,629,630,626,628,627,634,633,633,633,631,631,630,630,631,631,630,627,627,627,625,621,621,621,621,620,620,620,620,620,620,620,623,623,636,636,638,638,638,638,637,637,639,639,639,640,640,640,633,629,629,629,630,630,631,631,631,632,632,632,636,626,629,628,626,624,624,623,625,625,625,626,626,626,626,627,627,625,624,617,617,616,625,625,626,626,626,627,626,626,626,626,626,623,623,620,620,620,620,620,620,620,621,620,621,621,621,620,620,620,621,621,621,621,621,621,621,621,621,623,622,622,623,623,626,627,627,627,627,631,632,633,633,632,632,631,632,626,626,626,627,627,630,630,632,631,625,624,626,625,624,625,624,624,624,623,623,637,637,636,637,637,640,640,640,641,641,641,640,639,640,640,640,648,648,648,651,655,655,654,653,653,653,653,657,653,654,654,663,663,666,666,665,665,665,665,661,661,661,664,668,665,670,671,671,671,669,669,668,669,670,670,665,665,665,663,663,663,663,664,667,667,666,665,665,665,664,658,658,658,657,657,656,656,656,657,658,658,657,657,656,656,657,660,659,659,659,658,660,660,659,657,661,662,661,658,658,654,654,654,654,654,654,655,656,656,646,646,646,647,647,647,648,648,648,648,648,648,647,645,645,645,645,645,645,644,644,644,644,644,644,642,638,641,642,642,642,642,642,642,642,643,641,641,641,641,639,639,642,641,641,640,639,641,642,641,641,641,641,641,642,641,641,640,640,640,639,640,640,640,640,640,638,638,639,639,639,639,639,638,642,643,646,650,650,652,653,652,652,652,652,652,652,652,652,654,654,654,650,650,650,653,653,650,650,650,660,660,660,661,658,664,664,664,664,664,665,664,664,664,664,664,664,664,664,664,664,665,663,662,661,661,661,661,653,651,651,651,651,651,652,652,649,649,650,650,651,641,637,635,635,635,633,637,640,640,640,640,642,642,642,641,640,640,640,642,642,645,645,645,645,644,644,639,635,630,630,630,630,630,630,630,630,630,629,630,630,628,628,629,632,632,636,636,636,637,644,645,652,664,663,663,663,662,662,662,662,661,661,661,661,661,661,660,661,660,658,658,654,654,654,651,651,650,643,639,641,641,641,641,643,643,644,646,649,650,651,653,652,652,654,654,652,653,653,653,653,653,652,656,657,657,655,654,654,654,653,653,653,651,649,647,647,646,646,646,646,643,643,643,644,650,651,650,651,647,647,647,648,646,646,646,646,644,644,644,642,642,642,641,641,641,642,645,645,648,646,646,646,646,646,645,645,646,647,647,647,647,647,646,647,647,646,645,644,644,644,640,640,641,641,641,639,639,640,637,637,637,637,637,637,637,637,636,635,636,638,638,638,643,643,655,655,655,655,655,655,655,656,656,656,658,658,657,653,654,655,653,653,653,653,653,655,655,655,654,654,646,646,646,646,646,646,643,640,639,639,639,641,644,644,643,643,642,642,643,643,642,642,653,654,648,648,650,650,661,666,666,666,667,669,669,669,667,669,669,669,669,669,669,669,669,669,669,669,669,669,668,669,668,672,672,672,672,672,669,669,669,668,669,665,666,666,666,663,663,664,664,656,655,652,651,650,650,643,640,640,640,640,641,641,648,650,650,650,649,649,649,645,645,645,645,645,644,644,645,644,645,642,642,642,642,641,640,640,640,640,640,640,640,643,643,643,644,639,639,641,644,644,643,644,646,646,646,646,646,646,646,646,646,646,647,647,646,646,647,646,646,646,645,643,643,643,643,643,643,648,648,648,648,648,648,648,648,649,652,652,652,652,652,652,655,654,656,656,656,657,655,644,645,645,645,645,644,647,647,647,647,645,643,643,643,643,638,637,636,639,639,639,638,638,639,639,638,638,634,634,634,635,637,637,636,637,636,637,637,637,637,635,635,636,625,624,624,624,619,618,618,618,618,623,623,623,624,623,622,622,628,628,628,631,631,631,630,630,630,631,631,631,629,629,629,629,643,643,641,641,640,640,640,639,638,638,638,638,638,638,638,638,638,636,636,636,636,640,641,642,644,644,644,644,644,644,645,645,645,644,644,644,646,647,647,652,652,652,653,659,658,658,655,655,656,658,658,659,661,661,661,662,665,677,678,678,680,679,679,678,678,678,677,675,674,675,673,673,673,671,672,672,669,669,672,671,671,670,670,670,672,672,672,671,670,670,670,670,670,670,673,675,675,674,674,672,668,666,666,666,666,666,666,668,669,678,680,680,678,679,680,681,684,684,684,684,685,684,680,673,676,672,680,679,678,679,679,678,678,678,679,679,679,677,677,677,678,679,678,678,678,678,677,676,676,676,681,681,677,677,683,684,685,685,687,685,685,685,683,679,679,679,679,679,680,680,681,680,681,682,682,682,682,681,682,683,684,684,684,684,683,683,683,681,681,681,681,682,682,682,682,682,682,682,686,686,686,685,684,681,682,682,682,684,683,685,681,682,683,685,686,686,680,682,682,686,686,685,685,685,685,685,684,681,671,673,681,680,680,680,680,680,676,676,676,676,676,678,678,677,677,676,676,677,678,678,680,688,688,689,688,690,693,696,697,703,700,700,700,700,702,700,700,702,702,702,702,702,703,703,704,704,703,702,701,702,702,702,702,702,703,703,704,704,702,703,703,704,703,703,703,707,709,709,711,710,709,709,709,708,708,705,705,706,706,706,705,704,704,704,704,707,706,705,705,706,698,698,694,694,693,679,678,678,672,674,674,674,674,675,676,676,676,676,677,677,678,678,678,678,679,679,684,684,684,684,682,679,676,674,674,688,688,688,686,685,686,686,686,686,684,684,686,683,683,679,679,679,680,680,680,680,680,682,682,682,684,684,682,682,682,682,681,679,679,679,679,679,679,679,679,672,672,671,671,671,679,679,679,679,680,682,682,682,685,683,684,684,689,689,689,690,690,690,690,690,689,689,689,689,688,688,694,694,693,693,693,694,694,694,695,693,693,698,698,699,697,702,702,702,702,702,702,702,702,702,702,702,702,701,701,704,699,710,707,706,705,705,705,705,708,711,711,712,714,714,714,713,712,712,712,712,711,711,715,715,716,716,716,715,715,716,715,711,710,710,710,698,698,698,700,701,703,703,703,703,703,703,691,691,691,693,697,697,697,695,695,695,693,693,693,691,691,690,697,697,698,699,699,699,699,699,700,700,700,700,700,700,700,700,702,707,707,708,708,708,708,709,709,709,709,709,707,707,709,707,707,707,707,707,707,707,708,708,708,712,712,712,712,712,712,711,709,709,709,709,710,711,711,710,707,707,707,716,716,716,715,715,716,717,716,718,718,718,718,717,718,718,716,716,716,715,719,717,717,718,718,718,717,721,721,719,720,720,723,723,690,692,692,715,718,718,719,720,720,720,715,715,715,716,716,716,717,716,716,717,722,722,719,719,719,711,711,708,691,689,689,688,689,691,692,692,693,694,693,695,695,696,696,695,696,696,696,693,692,692,692,693,693,694,694,693,691,691,692,692,692,694,693,694,695,695,694,693,693,693,693,693,692,692,694,690,690,688,688,689,689,688,688,688,685,685,680,681,681,682,682,676,676,676,676,676,676,676,676,676,676,675,675,675,676,677,674,674,673,671,671,672,671,671,671,669,669,667,666,662,662,661,661,662,662,664,669,669,669,673,673,672,673,673,673,670,670,670,676,677,677,684,681,680,677,675,677,677,677,677,677,676,674,674,674,674,679,678,678,679,678,678,696,696,696,696,690,691,683,680,675,675,676,676,676,676,677,678,680,679,679,679,674,674,673,672,672,672,672,672,673,673,673,673,673,671,670,669,669,669,669,669,672,671,670,670,668,665,665,666,666,666,667,673,672,674,674,675,675,676,676,676,678,678,678,679,678,678,676,675,674,677,677,677,678,679,684,684,684,686,686,689,689,689,687,692,692,692,692,686,688,688,687,687,686,686,686,686,690,690,690,690,697,697,696,695,696,696,696,695,695,694,694,687,687,687,688,687,693,696,696,696,698,698,698,698,698,701,701,703,705,703,703,705,697,691,702,702,701,697,697,697,700,700,701,701,701,696,668,668,668,668,664,664,666,666,666,668,669,663,665,666,666,666,666,660,661,661,656,656,657,657,654,655,655,655,655,655,654,654,654,654,654,654,654,654,654,654,654,655,656,656,656,656,657,661,661,661,662,662,662,663,663,663,663,662,662,662,662,663,663,659,659,660,660,660,660,661,661,662,662,664,664,662,662,662,662,662,662,662,662,687,687,687,687,682,685,684,684,684,685,685,685,685,685,685,685,689,685,686,685,688,689,690,692,693,693,694,694,694,695,696,695,689,689,688,686,687,685,687,687,687,688,687,687,686,685,685,685,685,682,682,682,681,682,682,684,684,683,681,676,674,674,667,667,667,667,667,668,669,668,667,667,668,665,665,670,667,667,667,666,666,666,668,668,668,663,664,662,662,661,662,662,663,660,663,659,654,654,655,654,652,652,653,655,655,655,655,655,655,655,655,653,655,655,656,656,665,665,667,670,670,670,671,670,670,664,664,664,663,664,665,665,665,666,666,666,665,665,666,666,665,665,663,663,660,662,662,660,660,661,660,660,659,659,659,659,659,659,660,660,660,659,659,660,659,661,661,660,660,660,660,660,660,661,661,660,661,662,660,661,661,660,660,660,660,660,660,660,661,661,661,663,663,662,659,657,658,650,651,651,652,653,652,652,652,655,655,654,654,654,654,655,654,654,655,655,654,653,653,652,651,651,652,652,652,652,652,650,651,650,647,646,646,645,645,650,654,654,652,654,654,654,654,652,652,651,651,651,651,651,643,643,643,643,643,643,643,644,644,644,644,643,643,643,644,641,645,644,644,638,637,637,646,645,648,652,652,652,649,649,649,653,653,653,651,656,655,656,655,655,655,647,647,647,645,647,649,649,649,649,649,651,651,651,656,656,656,658,657,653,652,652,652,643,643,643,643,649,651,651,647,649,649,649,648,648,649,647,647,647,647,646,644,645,645,644,644,645,645,645,646,646,647,647,650,650,651,651,648,649,649,655,655,655,653,653,653,653,654,654,654,654,652,652,646,646,646,643,642,642,640,641,640,640,639,639,639,639,638,638,638,638,637,637,637,626,627,627,627,625,624,624,628,629,629,631,626,626,627,629,629,626,625,625,626,626,627,626,626,626,627,626,626,625,625,625,626,626,623,623,621,621,622,623,623,623,625,625,625,625,616,615,615,617,613,613,613,615,608,608,604,605,605,613,612,612,612,612,612,612,606,606,604,615,622,624,623,623,623,623,623,623,621,621,621,621,623,623,624,623,619,619,619,619,619,624,624,626,624,625,625,624,628,627,627,625,625,625,625,624,624,624,626,626,626,631,630,631,631,631,632,632,631,631,631,629,626,625,625,625,621,621,621,622,621,623,623,624,621,621,621,621,621,621,621,621,618,619,619,618,618,619,612,611,614,612,613,613,612,612,615,611,611,611,612,612,611,611,611,611,611,610,611,611,610,610,610,610,612,612,612,623,623,623,622,622,620,620,612,613,624,624,624,624,623,622,622,622,623,623,623,624,624,624,624,624,629,624,624,624,624,624,623,623,624,623,624,624,620,623,628,628,628,627,627,627,627,616,616,616,615,615,617,621,621,621,621,621,617,616,613,614,614,614,614,614,614,614,614,612,613,622,622,622,622,623,623,624,624,624,624,625,624,624,624,618,618,622,622,621,620,620,624,622,622,624,624,629,629,627,628,625,620,620,618,618,618,618,618,618,618,618,619,618,620,620,620,621,621,621,620,627,627,627,627,627,625,625,626,626,626,626,626,624,624,624,624,623,623,623,626,626,626,626,625,625,607,607,605,606,607,606,606,607,607,607,607,609,609,610,611,617,611,617,618,619,619,619,614,611,611,611,611,606,594,590,586,586,586,586,589,591,591,592,592,592,592,592,592,592,592,592,592,592,592,592,592,590,587,587,587,586,586,584,583,583,585,587,587,588,588,588,586,586,586,586,586,584,586,586,612,612,613,612,612,611,612,612,611,613,613,613,613,614,614,614,614,614,614,614,614,614,614,612,612,612,612,612,612,612,610,609,608,609,609,609,609,613,615,615,615,614,614,607,607,607,607,607,607,607,606,605,610,615,615,615,615,615,615,615,615,613,602,602,600,597,597,602,602,602,603,603,603,603,602,602,603,604,601,601,601,602,603,603,603,605,601,603,601,601,615,611,611,608,612,611,611,611,611,611,612,616,616,616,616,618,611,606,604,604,604,604,603,603,603,601,602,602,602,601,600,600,600,600,600,601,601,601,595,592,592,591,590,590,590,591,594,594,592,593,593,594,596,596,595,596,593,593,593,592,593,597,597,599,598,597,597,597,599,598,597,597,599,598,598,599,599,594,594,594,594,598,589,590,591,591,595,595,595,596,596,596,596,607,607,608,609,609,609,615,615,615,616,616,613,615,615,615,606,612,612,612,611,611,611,611,612,612,612,612,611,608,608,608,608,608,608,608,609,610,610,610,610,610,610,610,610,610,610,606,606,606,606,606,606,606,606,605,604,604,604,604,606,606,606,608,608,608,609,609,609,609,609,609,609,602,602,600,600,598,598,596,596,596,596,595,595,596,596,596,596,596,596,596,596,595,594,584,591,591,587,587,587,587,574,576,576,576,575,575,574,574,574,574,574,574,573,573,572,572,572,572,570,570,570,569,570,570,574,574,574,575,575,575,575,575,575,575,579,579,579,579,579,572,572,563,563,563,563,566,566,569,567,569,569,569,569,569,569,569,569,569,569,567,564,564,564,564,564,564,539,539,539,537,537,538,538,537,537,541,541,541,540,542,542,542,542,541,541,542,542,542,546,542,542,542,542,542,539,539,539,537,540,540,541,541,541,542,543,543,544,544,544,543,532,532,533,532,533,533,533,533,533,535,534,538,538,538,537,536,536,536,533,535,535,535,535,534,539,539,539,545,546,545,548,548,556,556,554,554,552,553,581,581,582,582,582,581,582,582,582,582,582,582,582,582,582,582,582,581,581,581,580,582,582,578,578,579,579,579,579,579,579,579,578,580,578,578,578,578,581,581,581,581,579,579,581,577,578,578,579,581,581,577,577,577,576,576,576,575,575,572,572,576,578,578,576,576,576,586,586,586,588,588,586,586,586,586,586,586,586,586,586,586,586,586,593,593,593,592,604,604,604,601,603,604,603,603,606,607,607,607,606,606,606,603,604,604,603,604,604,604,604,604,604,605,606,608,608,608,608,610,615,615,616,617,617,617,617,618,618,619,619,619,619,620,620,621,621,620,621,623,623,622,622,622,622,622,623,629,629,629,629,629,633,634,634,634,630,630,629,629,628,628,628,629,629,630,632,633,633,633,633,634,634,634,634,646,646,647,650,650,651,651,651,651,651,647,647,655,656,655,658,658,658,672,672,675,676,675,675,675,675,675,675,676,675,675,674,673,673,673,673,673,673,673,674,675,675,677,678,676,676,676,676,676,676,677,682,682,687,689,690,690,687,687,686,683,682,682,682,686,688,686,686,685,684,686,686,686,687,687,690,690,688,688,689,689,685,683,683,684,683,683,680,678,674,674,674,674,674,674,674,674,674,674,674,674,674,673,673,673,673,674,674,674,675,675,675,678,679,679,679,679,679,679,679,678,669,671,671,670,670,670,669,669,669,670,666,666,666,663,663,663,663,663,663,663,663,663,661,661,661,660,659,659,659,659,659,659,659,659,648,647,647,648,649,650,647,647,645,645,645,643,643,643,642,642,642,644,633,634,634,634,634,634,639,638,638,638,628,629,629,629,628,628,628,628,628,589,589,589,591,592,592,595,594,594,595,595,595,595,634,636,636,636,637,638,636,636,635,636,636,637,637,637,637,637,637,636,636,636,636,636,634,623,623,623,623,623,623,623,623,623,623,625,619,619,619,619,619,620,616,615,615,615,615,615,615,615,616,616,612,614,614,614,614,614,616,616,621,623,625,627,627,627,627,621,621,625,625,626,625,624,624,624,618,617,617,617,616,617,614,614,611,612,612,614,615,613,613,614,615,614,614,613,613,613,614,614,614,616,616,615,614,614,614,615,615,615,615,615,618,619,620,620,622,622,622,622,622,622,624,624,624,623,623,624,624,624,624,624,624,624,624,625,625,625,621,621,619,619,632,632,632,632,632,632,633,633,638,638,638,596,596,596,599,599,600,600,600,598,599,599,600,600,599,602,602,603,603,601,601,602,602,601,601,601,601,603,603,603,603,602,603,604,607,608,607,607,607,607,607,607,611,611,613,613,613,607,615,617,617,614,613,613,613,614,615,615,615,615,612,605,606,592,592,596,596,596,596,596,596,596,597,596,596,596,597,598,598,598,598,597,590,590,589,589,589,588,588,589,588,590,590,589,591,591,594,594,590,590,586,587,592,592,592,593,593,593,593,593,593,593,593,593,592,592,594,594,594,594,594,594,594,591,590,590,596,597,597,597,597,597,599,587,587,597,598,598,597,597,598,598,599,597,598,603,602,602,605,605,606,612,613,613,613,622,621,621,622,624,624,624,624,624,624,624,624,624,623,623,623,632,632,632,634,633,633,633,631,631,631,631,644,645,645,645,643,643,644,640,638,638,642,641,642,643,642,642,641,684,685,684,675,675,675,670,670,670,670,672,673,673,673,673,673,673,672,671,672,672,670,670,670,669,668,668,668,668,671,673,672,678,679,678,678,678,678,677,677,677,677,677,677,677,676,676,674,676,678,679,679,678,678,679,680,680,680,680,680,680,679,678,678,680,684,684,683,682,682,688,688,688,688,686,686,686,685,685,685,683,679,680,682,695,696,696,696,696,696,694,693,693,693,693,693,694,694,694,704,705,709,710,708,709,708,707,706,706,705,705,705,707,707,709,709,714,714,714,715,715,716,716,716,719,719,719,719,719,719,719,719,719,718,718,717,718,718,718,718,714,715,712,712,711,713,714,712,718,718,718,714,714,715,718,719,718,722,722,722,722,727,727,727,725,725,725,725,725,725,725,725,726,726,726,726,726,726,726,726,717,717,717,716,716,719,718,718,718,718,718,717,715,714,715,715,709,709,709,709,709,709,705,692,692,690,690,690,693,693,693,693,690,690,690,692,692,692,687,688,687,683,686,693,693,694,694,694,694,694,695,695,695,691,685,685,685,681,681,680,679,682,680,681,680,680,680,683,684,685,685,685,683,679,679,675,676,676,676,679,679,679,682,682,682,682,682,678,679,680,684,683,671,671,669,669,669,669,668,665,665,664,664,664,664,664,674,674,673,674,675,673,675,675,676,676,690,690,690,681,680,678,680,680,680,680,681,681,681,681,681,680,680,680,673,673,674,676,676,674,673,673,673,672,674,669,669,669,669,667,667,667,667,667,666,669,669,669,670,670,670,670,670,672,674,675,675,675,675,675,676,672,671,671,671,672,672,672,671,673,671,673,672,669,671,671,671,669,675,669,666,666,669,667,664,664,665,666,665,663,662,662,662,667,667,668,668,668,668,668,670,669,669,669,669,669,671,671,671,672,665,659,659,659,660,661,661,663,663,663,663,663,663,663,664,660,660,660,660,659,660,654,655,664,664,664,665,666,665,665,665,665,665,667,668,669,669,669,669,669,669,669,669,661,661,661,661,661,663,665,664,666,667,667,661,661,661,661,661,661,660,660,665,666,665,665,667,667,667,667,668,668,667,667,666,669,671,671,672,674,676,676,676,667,666,665,665,666,665,665,666,666,671,670,670,670,669,668,667,668,665,658,658,658,663,668,668,668,671,672,672,672,672,672,672,672,672,672,672,671,670,670,659,659,658,660,660,658,658,658,655,656,656,656,655,655,655,654,629,629,642,642,640,638,638,639,639,650,652,652,652,684,681,681,691,691,691,690,690,690,690,690,691,691,691,692,692,692,692,694,695,695,696,700,701,701,700,700,689,689,689,690,690,690,690,689,689,690,694,694,694,696,696,696,699,699,698,698,698,694,690,687,687,685,686,685,685,686,683,683,683,683,683,683,683,683,683,683,683,684,684,684,684,683,683,683,683,683,684,684,684,684,686,686,686,687,694,695,695,695,695,695,698,698,698,698,699,699,702,703,701,701,693,689,688,688,688,689,689,688,686,687,684,683,683,683,683,683,683,683,683,683,683,682,682,679,679,681,681,680,678,679,681,684,685,683,683,683,684,684,684,684,684,684,684,684,684,683,682,682,682,682,682,682,683,681,695,695,697,697,703,703,701,701,704,704,704,704,704,703,703,707,708,708,709,709,709,705,705,703,701,701,701,692,691,692,692,701,701,702,702,700,698,698,699,699,699,700,700,700,700,703,703,703,701,701,700,701,702,703,703,703,703,703,702,701,701,698,696,697,697,697,694,694,694,694,694,694,694,692,686,686,686,686,687,687,687,687,686,685,685,685,684,683,683,684,684,686,686,687,687,687,687,687,687,685,690,689,689,689,688,689,691,691,691,691,692,692,692,692,692,692,693,693,695,696,688,688,684,684,684,684,673,673,673,673,673,672,672,670,670,671,671,671,671,664,664,664,653,653,653,616,610,610,609,609,609,611,609,609,607,607,607,607,607,610,610,610,609,609,609,609,609,610,610,608,607,607,608,609,603,603,596,596,594,594,584,583,583,585,585,584,583,578,578,577,576,573,573,574,574,577,577,577,575,574,574,576,580,581,582,580,575,577,577,576,577,577,576,575,575,574,574,575,575,575,574,572,572,572,572,572,573,573,572,572,572,572,572,571,571,568,569,569,571,571,572,572,572,579,580,578,578,578,578,578,580,580,583,583,583,582,583,583,580,580,583,581,580,579,578,579,579,579,580,580,627,627,627,627,627,628,628,630,632,631,631,631,631,632,631,631,631,632,632,632,629,633,633,633,632,643,643,643,645,645,646,643,643,643,645,645,645,642,642,643,643,643,643,642,642,641,640,640,640,640,640,639,639,639,639,639,639,640,642,644,645,645,645,649,649,648,643,643,643,643,643,643,643,642,645,638,638,633,634,632,632,632,632,632,632,632,632,632,632,632,632,633,633,633,632,631,633,633,633,633,633,633,630,631,630,630,630,630,630,630,630,630,631,630,630,630,630,630,631,630,634,635,635,632,632,630,629,629,629,629,630,630,630,628,628,628,629,629,629,629,629,621,621,621,621,621,621,621,624,624,624,624,625,625,625,627,628,629,629,629,632,632,632,632,634,634,634,634,640,641,641,641,641,639,640,639,639,639,639,638,638,638,638,643,638,638,638,638,635,635,635,635,634,641,641,641,641,641,643,643,643,645,645,646,645,644,646,643,640,639,636,631,630,628,628,628,627,628,635,640,643,643,643,643,643,645,645,645,645,645,645,645,645,646,642,647,647,649,652,655,655,655,655,657,656,656,657,658,657,657,657,657,656,650,650,651,652,652,652,652,652,653,654,654,654,654,655,652,652,652,652,652,651,651,651,651,651,651,653,653,653,652,652,652,652,654,654,654,652,651,650,649,658,658,655,652,652,651,651,651,651,651,644,646,646,646,648,648,648,647,656,656,656,656,656,656,656,657,657,657,657,657,661,660,660,660,660,660,660,660,657,656,648,648,648,647,649,649,649,649,649,649,649,649,649,649,649,649,648,647,646,650,652,651,651,650,650,650,648,650,650,650,653,654,653,653,653,653,653,653,653,648,648,648,645,646,653,653,653,653,653,655,655,655,656,653,653,653,650,649,649,651,650,651,651,651,651,651,651,654,659,659,659,658,657,659,659,659,659,660,659,659,662,664,664,664,669,669,669,670,670,670,670,670,670,670,670,670,669,669,670,670,670,670,669,669,669,672,668,668,668,668,667,666,666,666,666,666,666,666,667,667,667,667,667,666,666,670,672,672,671,674,674,674,674,674,675,675,676,675,675,674,675,675,668,668,668,668,668,668,666,669,670,670,670,665,665,671,671,671,670,679,679,679,678,678,678,678,678,680,681,681,681,681,681,680,680,679,679,678,678,678,678,678,669,669,671,671,673,673,672,667,667,667,667,667,667,667,667,667,664,664,664,664,665,665,665,664,664,674,675,675,675,675,675,663,663,663,663,664,665,665,665,666,666,661,661,661,661,660,660,658,659,659,659,659,659,659,662,662,664,665,665,668,668,668,667,665,665,665,665,665,661,661,661,661,663,650,650,650,650,651,651,651,650,644,644,644,643,640,641,641,643,643,652,651,652,652,659,660,661,660,660,659,659,658,658,660,660,660,660,652,651,652,652,647,647,647,646,646,647,646,646,646,646,646,647,647,648,648,649,649,648,649,649,649,649,652,652,652,653,648,646,658,656,656,655,660,666,666,667,667,665,667,667,667,666,666,667,667,667,667,667,668,669,669,669,669,667,667,668,662,661,661,663,663,666,666,665,668,667,665,661,661,661,661,660,660,663,663,663,663,662,674,674,674,674,674,675,675,676,673,672,672,675,675,674,674,674,674,678,682,682,682,681,681,682,683,683,683,683,683,683,683,683,683,691,691,690,690,689,689,692,692,689,689,681,681,688,686,687,686,686,684,684,689,690,691,691,688,683,683,683,683,683,683,683,683,683,683,683,682,684,680,680,680,680,680,681,675,677,677,677,677,687,687,687,687,687,687,686,685,685,682,682,682,682,679,681,682,682,682,682,683,683,683,683,683,683,683,683,683,680,680,674,674,676,676,674,675,675,674,676,673,673,673,670,675,670,663,663,660,660,660,660,660,660,660,660,660,660,659,659,658,657,658,658,658,659,655,655,657,657,657,648,647,652,652,651,651,651,652,654,653,651,651,651,650,650,650,650,650,650,650,651,650,651,650,650,648,650,650,649,650,648,648,648,656,656,656,656,656,656,656,655,658,663,663,656,657,656,656,656,656,656,652,651,651,650,650,650,653,653,653,653,653,653,654,655,655,655,655,655,657,657,657,657,658,657,649,649,649,651,652,652,654,653,652,652,651,653,652,652,657,657,656,656,656,658,657,657,657,656,655,655,657,662,661,660,659,659,659,659,660,660,660,659,659,659,658,658,667,667,668,668,668,668,667,674,674,674,674,674,673,672,670,670,668,668,668,667,660,659,658,644,647,649,647,646,646,646,646,645,646,646,646,646,646,649,649,649,649,650,651,651,651,651,652,652,647,648,649,649,648,648,648,648,648,648,653,653,653,651,651,651,651,650,649,648,649,649,653,653,647,645,642,641,641,642,643,643,643,643,643,643,642,641,639,637,638,638,639,639,638,638,638,638,642,643,643,637,637,641,639,640,635,636,636,636,636,636,636,636,634,634,634,634,634,634,634,634,634,634,635,635,634,633,635,635,633,630,630,630,629,630,629,630,629,628,595,595,596,596,601,601,601,600,595,595,595,595,593,593,592,595,595,595,595,593,593,594,594,589,590,593,593,593,593,593,592,592,591,592,590,590,590,590,589,589,591,593,590,590,590,592,592,592,593,594,594,593,591,591,591,591,591,592,590,591,590,590,590,589,589,589,588,588,587,587,588,587,579,579,579,583,590,588,588,588,588,588,588,587,586,586,586,586,585,585,585,583,583,590,590,586,586,592,590,588,588,588,591,595,595,595,594,594,595,597,597,598,598,597,600,600,599,599,601,601,601,600,599,604,604,604,604,604,604,603,600,600,600,600,600,597,597,597,597,597,594,601,601,603,603,604,604,604,603,603,604,601,601,600,598,598,596,602,602,601,601,602,601,601,601,600,600,600,600,599,599,599,632,632,626,626,626,626,630,629,629,629,629,629,631,631,631,639,645,639,639,641,641,642,642,640,640,640,638,637,637,639,640,641,641,634,634,632,632,631,631,632,634,634,637,636,639,639,638,637,633,633,633,633,632,632,633,624,624,624,626,628,630,630,630,629,618,619,619,619,630,630,634,635,635,635,635,637,638,638,638,638,639,639,640,640,636,641,643,650,650,650,650,648,655,655,655,655,654,654,650,654,654,654,656,657,657,656,656,658,657,657,660,660,660,669,669,668,669,668,672,672,672,672,674,674,674,674,674,674,674,674,674,674,671,666,666,663,663,663,663,663,665,667,667,670,670,669,669,669,669,669,669,662,662,662,662,663,660,661,660,660,661,662,660,644,643,643,638,638,638,637,637,639,643,652,653,644,645,646,647,647,648,648,648,642,641,640,640,640,640,646,646,646,646,649,649,649,650,650,658,655,652,652,651,651,651,651,649,649,649,649,649,647,643,643,643,649,649,649,652,652,652,652,651,651,657,657,658,661,661,661,670,670,670,671,673,670,669,670,670,668,668,668,668,666,666,666,666,665,664,663,663,664,664,664,664,668,668,668,668,669,669,669,669,679,679,679,680,680,680,680,680,680,676,676,677,676,676,676,664,665,665,665,661,661,663,653,657,657,657,658,659,668,668,668,668,668,669,670,673,673,673,673,673,673,673,675,677,676,679,679,681,681,675,675,675,675,677,677,677,677,682,681,683,685,685,685,685,688,689,690,680,680,685,685,682,682,682,681,677,675,675,675,675,676,676,674,672,672,672,670,670,670,670,670,672,674,674,674,674,674,676,672,670,671,670,666,666,666,666,666,667,663,664,662,668,668,668,668,667,667,667,667,667,667,667,668,668,669,668,668,666,668,667,665,665,665,666,667,668,668,668,668,668,668,668,671,671,671,671,673,670,670,670,667,667,664,664,664,665,664,657,657,665,665,665,665,665,665,667,667,662,661,662,661,659,661,661,661,661,661,661,661,661,661,661,661,661,659,659,657,657,656,654,654,652,646,648,649,650,658,658,658,658,661,662,662,662,659,659,659,659,659,659,659,662,663,663,662,661,664,663,662,659,657,657,655,654,654,653,658,657,655,657,657,657,657,657,657,659,656,656,657,657,657,657,657,653,653,652,653,653,651,651,651,651,651,651,659,661,657,656,656,655,654,654,654,651,651,650,650,647,657,658,657,657,660,655,655,654,654,654,649,649,649,647,645,645,645,641,641,641,638,635,638,638,636,636,637,638,638,641,640,640,640,639,639,639,641,641,634,634,634,634,634,634,636,637,637,645,646,646,646,646,646,646,646,646,646,646,647,647,648,647,646,646,645,645,645,645,645,644,640,638,639,639,639,640,645,645,645,642,642,642,636,636,637,637,629,627,618,618,618,620,620,618,620,620,619,625,625,625,617,619,619,619,619,618,616,616,614,614,615,605,605,607,607,607,614,613,613,613,611,611,611,611,611,611,609,609,609,608,608,608,608,608,608,609,607,608,610,609,609,609,611,611,613,614,616,616,616,616,624,624,624,624,624,624,624,587,587,587,587,587,586,584,584,584,584,587,587,587,588,588,588,588,588,571,571,571,574,574,571,574,575,574,574,573,575,571,571,571,571,571,570,570,567,567,566,562,562,557,557,556,554,554,554,554,554,555,556,554,555,550,548,548,544,543,544,544,544,544,547,545,545,545,545,546,544,544,544,578,572,571,576,577,577,578,577,578,578,578,579,565,563,564,563,563,563,563,565,565,565,566,566,566,565,562,555,564,562,563,563,564,561,561,561,563,568,569,569,569,569,564,564,564,563,564,565,567,565,565,565,564,564,567,569,565,565,565,562,564,564,564,563,565,565,565,565,561,562,563,564,564,568,559,558,558,558,558,562,562,572,568,568,567,571,570,570,570,570,570,570,570,572,572,573,573,573,573,575,576,577,577,578,578,580,578,578,578,581,581,581,581,580,583,583,585,585,587,586,586,586,586,587,587,587,592,590,590,590,590,591,592,593,590,590,590,590,591,592,592,592,591,590,591,591,591,589,592,594,596,600,598,597,597,598,602,607,608,609,609,611,611,610,615,614,614,616,616,612,612,612,611,612,612,612,611,611,611,610,611,611,611,609,604,604,604,604,605,605,605,601,600,600,600,602,601,600,598,597,601,607,608,608,608,600,600,601,601,598,599,599,599,596,596,596,596,594,594,594,594,592,592,592,593,593,591,588,590,590,575,574,574,574,574,574,574,574,574,575,576,576,579,578,574,574,573,573,577,577,578,578,578,578,581,580,580,580,580,579,580,580,587,587,587,592,592,592,592,592,592,592,592,593,593,593,593,593,592,592,592,592,592,592,592,596,574,574,574,574,574,574,574,574,574,568,567,567,567,566,567,566,567,565,565,570,571,571,573,573,573,571,571,571,571,571,567,568,568,568,568,568,570,570,570,570,569,569,569,569,569,576,576,576,576,573,572,576,576,576,573,573,573,573,575,575,576,577,577,577,577,578,579,578,578,578,575,574,574,574,573,573,570,570,571,568,570,570,570,567,564,567,567,566,567,567,567,566,566,566,566,569,569,566,566,565,565,566,566,566,562,562,563,563,563,563,563,558,558,558,558,557,557,555,555,558,558,560,560,559,557,559,559,559,559,558,559,559,559,559,559,560,560,561,561,561,557,563,562,562,563,560,560,561,561,564,563,563,563,563,563,564,564,564,567,567,568,568,567,566,567,567,570,566,566,566,574,574,574,574,575,575,575,575,578,578,576,577,578,578,574,574,574,571,571,574,574,574,574,572,572,572,573,575,576,576,575,579,576,581,580,580,588,588,587,587,587,587,587,587,587,587,586,585,584,582,582,582,582,581,581,581,582,582,584,583,584,583,582,579,580,579,579,579,579,582,581,536,537,537,546,546,545,545,545,545,545,545,546,547,552,552,551,551,550,549,549,549,548,570,570,570,572,572,572,611,611,611,616,621,620,618,617,615,615,615,581,583,583,583,584,573,574,571,578,578,578,575,571,571,572,546,546,546,552,552,552,552,552,553,552,553,553,550,552,551,549,548,548,548,548,547,547,547,548,548,548,548,547,546,546,546,549,551,552,553,553,553,553,553,553,553,553,553,551,551,548,548,548,548,548,546,547,547,548,548,549,550,545,544,545,545,545,545,545,544,542,542,542,542,542,542,543,543,543,543,543,545,545,545,545,545,547,550,551,545,545,552,552,552,552,552,552,551,551,551,551,551,551,575,576,576,577,578,578,578,578,578,578,578,578,579,579,578,578,578,578,574,574,575,575,575,574,574,574,576,572,572,572,572,571,567,567,569,569,570,571,573,572,572,567,567,566,566,565,563,563,563,563,563,563,563,562,562,564,566,566,567,568,566,566,566,566,566,567,567,570,570,570,571,571,570,570,569,570,570,570,570,566,566,566,566,566,566,562,562,563,566,566,566,564,564,564,568,571,571,571,571,567,569,569,559,559,560,560,559,560,560,560,560,558,557,555,554,554,554,554,554,544,552,552,551,550,550,550,549,551,551,551,551,551,551,551,551,553,553,553,553,553,553,553,553,556,556,554,554,554,553,560,560,560,560,560,563,563,564,565,565,565,566,568,568,567,563,563,554,554,552,548,544,544,544,544,545,545,546,545,544,544,544,546,549,549,549,549,549,550,550,550,547,548,554,554,554,555,555,555,554,554,556,557,557,555,555,555,554,554,553,553,553,553,553,554,556,555,555,557,557,558,556,558,558,558,565,566,561,561,561,561,560,560,561,560,560,560,559,549,551,547,545,545,545,545,539,539,546,546,546,546,545,543,543,543,542,541,541,540,539,544,544,545,543,543,543,543,542,541,541,545,545,546,546,546,544,543,543,542,541,539,539,539,539,539,543,544,543,543,543,543,543,540,539,537,537,537,537,564,564,563,562,562,563,564,562,562,563,563,561,561,561,561,562,557,558,559,557,557,557,558,558,558,558,558,558,558,557,557,557,557,558,561,561,562,562,563,564,564,564,564,564,563,564,564,564,563,563,563,563,563,563,563,563,565,566,566,560,560,560,564,564,562,564,563,563,563,563,563,566,567,568,569,582,582,582,583,583,583,587,587,587,585,585,585,585,602,602,601,604,604,599,599,597,598,596,597,600,600,600,601,601,600,600,603,602,605,605,605,604,604,604,604,603,602,602,602,602,609,609,609,609,609,611,611,613,613,613,614,614,613,613,601,601,599,596,596,596,593,593,593,594,593,593,593,592,592,592,592,593,593,592,591,591,590,590,591,592,585,585,590,590,593,590,590,591,590,590,590,590,592,592,594,590,590,590,591,591,592,593,593,593,593,593,593,592,592,592,591,591,592,591,591,592,592,592,594,594,594,594,594,597,597,597,597,597,597,597,598,599,599,596,596,596,596,596,596,595,595,595,595,594,594,596,596,596,597,597,597,593,593,594,593,593,593,593,593,594,592,592,592,591,589,590,589,589,591,591,589,591,596,593,599,601,600,597,597,598,597,596,596,596,596,596,595,595,605,603,603,601,601,602,605,606,605,611,612,612,611,611,611,611,611,611,611,612,612,612,612,612,612,611,611,616,624,622,623,623,623,623,625,625,626,626,626,628,629,630,630,630,630,630,630,632,635,636,639,639,639,638,639,639,638,637,633,632,632,632,632,632,632,628,626,623,623,623,623,623,623,623,623,623,623,626,626,625,625,630,630,631,632,632,632,632,632,631,631,631,631,631,633,632,631,631,631,631,631,631,631,631,631,631,631,631,631,630,630,630,630,630,630,630,630,635,630,631,631,629,630,631,631,637,630,635,637,637,637,633,634,634,634,634,634,633,633,631,633,628,628,628,625,625,629,629,629,629,631,630,629,629,629,629,628,630,630,630,630,630,631,632,632,633,633,633,634,631,631,632,632,632,631,631,631,631,632,628,628,628,628,629,629,629,627,627,627,627,625,624,624,626,626,626,626,624,624,624,629,631,631,631,631,632,631,631,625,623,621,620,618,618,618,617,617,617,618,619,619,619,619,619,618,618,618,617,618,617,617,617,617,617,616,616,619,618,621,623,615,615,615,615,621,623,624,624,624,624,623,623,623,624,624,623,611,612,612,607,605,598,598,598,601,596,595,595,594,594,594,594,594,594,594,594,592,600,601,601,601,603,603,603,603,603,603,602,599,599,599,598,598,598,600,599,597,599,599,600,600,602,603,603,604,604,602,602,601,601,600,599,599,600,600,598,597,597,597,597,603,605,605,603,603,603,601,602,602,602,602,602,613,613,618,618,618,618,618,618,618,618,616,620,620,620,620,621,627,627,625,627,627,627,627,627,627,627,627,627,627,619,621,621,620,619,618,618,618,619,619,618,616,616,616,615,615,613,613,613,616,613,613,613,613,611,611,607,604,604,604,601,603,604,605,605,609,619,622,622,625,625,623,623,625,624,624,625,625,625,634,634,634,632,632,635,639,639,638,638,637,634,635,635,637,640,638,632,632,630,631,632,633,633,633,633,633,633,633,633,633,633,633,633,633,633,632,633,629,629,629,629,627,628,628,628,624,618,619,622,623,623,623,584,583,583,574,574,574,574,573,573,572,572,571,572,573,572,571,571,570,570,569,569,560,560,561,561,561,561,561,561,562,562,562,561,561,559,558,554,558,555,555,555,556,556,556,556,556,560,564,564,564,565,566,567,567,566,566,600,601,598,598,598,599,599,600,594,595,592,595,595,595,595,595,595,596,596,592,592,592,591,584,584,584,583,583,583,583,583,583,585,585,585,583,582,582,584,584,584,584,585,586,586,586,593,593,594,594,594,594,592,592,592,593,595,595,595,595,596,598,595,595,595,593,593,593,594,594,594,594,594,595,595,595,594,594,594,594,594,594,602,602,603,602,603,603,602,602,602,602,602,602,601,608,609,610,610,610,608,608,605,605,605,606,608,603,600,601,598,602,603,603,603,603,599,599,599,599,599,598,598,600,600,601,600,601,601,602,602,602,602,602,601,601,604,604,603,603,603,603,603,602,603,602,602,596,596,596,598,598,598,598,598,598,598,598,598,600,606,605,605,606,606,609,611,617,617,618,619,619,616,616,613,611,611,610,608,608,608,608,608,608,611,611,612,612,612,612,612,614,614,609,609,605,604,605,603,603,604,604,606,605,605,607,607,607,607,608,607,607,607,608,608,608,608,608,608,610,620,620,620,620,619,619,619,619,620,620,620,620,623,622,620,620,616,617,618,618,625,625,600,599,599,599,629,624,626,626,627,626,626,626,626,632,632,632,633,631,631,631,631,629,629,629,633,633,633,633,633,633,633,633,633,634,633,633,633,633,633,634,634,632,632,631,629,629,629,633,633,633,633,626,626,626,626,627,627,627,627,628,631,627,627,627,630,631,631,630,630,631,631,631,633,633,633,633,635,634,634,634,634,633,633,633,631,629,629,629,629,629,627,627,627,628,627,628,628,628,622,622,623,623,622,622,622,622,622,618,618,618,618,619,618,618,617,617,617,618,618,618,622,622,625,625,625,626,621,621,622,622,622,622,623,623,623,627,627,628,628,628,628,629,630,632,632,632,632,632,632,632,633,632,632,632,632,632,631,631,631,630,630,630,629,628,623,623,621,621,620,620,615,613,606,606,607,608,607,610,609,608,608,607,607,607,615,615,615,616,615,615,616,612,612,612,612,614,614,614,613,613,613,613,613,612,612,612,607,622,620,620,620,620,618,618,618,621,621,620,620,616,616,616,613,613,612,612,616,616,615,616,616,616,616,616,615,616,617,617,617,624,624,623,623,623,623,623,620,620,620,617,617,618,619,618,618,618,619,627,627,627,627,627,626,626,626,627,628,628,627,627,626,627,627,626,625,625,625,624,625,626,626,628,628,630,630,633,632,632,632,634,629,629,629,629,626,626,631,631,630,631,623,623,623,622,623,623,621,610,609,610,609,609,609,609,609,609,610,605,604,604,603,602,602,601,601,601,602,599,599,600,600,601,603,603,602,601,606,606,606,606,617,618,618,617,616,616,615,615,615,627,627,626,626,622,622,624,624,623,623,625,626,627,627,627,629,628,628,630,630,630,632,632,632,635,634,632,632,632,624,624,624,622,622,627,628,630,631,631,629,629,630,629,629,629,629,630,632,632,632,633,633,632,632,630,629,629,630,630,630,631,631,632,631,631,631,632,632,632,631,632,632,632,633,633,634,634,633,634,634,634,633,633,633,633,616,617,617,614,616,615,615,614,614,615,615,615,613,614,615,621,621,622,622,622,623,623,623,623,623,623,623,625,625,625,625,624,620,620,620,622,623,623,623,623,623,624,624,624,623,622,622,622,622,622,624,624,624,623,622,622,621,621,623,624,623,626,626,629,629,629,629,632,632,628,628,628,626,627,628,627,633,633,630,628,628,632,632,632,632,632,631,631,631,622,622,621,621,621,621,621,620,619,619,617,615,615,615,615,614,614,614,613,617,616,615,616,616,618,618,605,605,600,599,599,599,600,600,601,601,601,601,601,601,601,602,602,602,602,602,602,607,607,607,607,601,601,601,601,601,601,601,600,600,600,599,601,602,602,601,601,597,597,597,596,600,600,600,600,599,594,594,591,591,591,592,593,593,599,599,599,599,599,599,599,599,599,594,594,594,587,588,588,588,588,588,588,588,588,588,590,590,591,595,595,597,599,599,599,603,603,604,604,600,600,599,599,599,597,596,596,608,608,609,609,609,609,609,609,610,612,612,612,612,610,610,615,616,616,616,614,614,615,615,617,617,617,617,617,617,620,620,620,619,619,619,619,620,616,615,615,631,631,631,630,640,640,641,641,641,635,635,634,633,633,634,634,636,636,635,635,634,634,634,634,639,639,640,640,635,635,635,635,636,636,626,626,629,629,630,630,632,638,646,648,647,647,647,647,654,655,655,655,654,654,653,652,650,650,650,650,650,650,650,651,651,651,652,652,652,650,650,650,650,649,649,647,632,632,632,632,632,632,632,632,634,634,634,634,634,634,634,633,634,635,635,640,640,639,639,642,642,648,648,641,642,642,642,642,642,642,642,649,649,649,653,644,642,642,649,649,649,649,649,647,647,647,647,647,646,647,647,647,645,653,653,653,653,657,658,656,656,657,657,655,656,655,660,660,660,660,661,661,662,660,660,652,646,646,644,644,645,646,647,647,647,647,647,647,647,648,647,647,648,648,647,617,617,617,617,614,611,608,610,609,609,609,609,609,609,610,610,614,614,614,610,609,609,613,614,618,615,615,615,611,611,613,613,613,613,615,615,615,615,614,617,617,617,618,619,619,624,624,623,622,623,623,623,623,618,617,619,618,617,617,612,617,617,618,620,621,621,621,622,622,624,622,622,622,622,623,617,618,619,617,617,618,618,616,617,624,624,622,620,619,619,617,611,611,612,612,613,614,614,614,613,608,608,608,608,608,607,600,600,600,600,598,598,598,596,597,597,597,599,599,599,596,598,597,594,594,594,597,600,591,590,591,592,592,591,592,590,589,588,588,588,589,589,592,592,590,578,577,573,572,572,572,572,571,569,569,572,571,571,571,571,571,572,572,571,569,569,570,569,570,570,569,569,568,568,575,576,577,577,577,579,579,579,578,580,580,583,583,583,582,582,582,581,581,581,582,582,581,581,581,581,578,578,576,576,575,575,576,578,578,578,579,582,580,579,580,581,580,579,579,579,579,580,580,582,582,584,584,584,584,584,587,586,587,587,586,598,597,595,595,595,596,599,599,599,598,598,598,603,603,602,602,600,600,600,601,602,602,605,605,605,601,601,603,600,603,601,601,601,601,601,597,597,597,597,596,599,635,634,634,629,629,631,633,635,627,627,623,623,622,621,621,622,620,617,616,616,612,614,614,615,614,621,620,620,620,620,618,618,619,618,618,618,632,626,626,625,624,624,625,626,626,627,630,626,627,627,627,625,629,635,634,633,634,634,634,634,634,634,632,632,630,631,630,630,629,631,632,639,640,640,646,646,634,634,635,635,635,634,632,632,640,640,639,640,639,639,637,637,630,630,629,629,629,629,629,630,630,627,627,626,629,632,632,636,636,636,637,640,639,632,631,629,630,630,630,630,630,630,630,630,630,627,626,626,626,622,622,625,625,625,625,623,623,623,623,622,622,622,622,622,619,618,619,619,621,621,621,621,620,618,616,616,615,615,618,618,618,618,618,618,615,621,622,615,616,611,609,611,611,611,611,610,610,610,609,618,619,622,622,622,623,623,623,627,627,626,626,628,629,630,630,632,632,631,631,630,628,628,628,629,630,629,630,630,634,634,638,638,648,648,648,648,652,651,646,647,645,645,644,645,647,649,649,650,652,652,652,652,651,648,644,644,644,643,642,642,639,639,639,638,638,639,641,641,641,641,641,640,640,641,641,643,642,642,642,642,644,644,644,653,653,653,656,655,655,655,654,655,655,655,654,653,653,653,654,656,657,658,662,662,662,662,665,665,663,663,663,663,663,663,654,658,658,658,658,658,657,657,657,661,658,649,649,650,650,649,649,651,649,650,652,652,655,655,657,658,657,657,657,656,656,657,658,657,657,654,654,654,653,653,652,652,652,653,647,646,646,646,645,645,645,645,648,648,646,645,645,644,644,644,645,645,645,645,645,644,644,644,641,641,639,639,640,640,640,640,640,640,640,638,638,638,638,638,638,637,637,637,637,637,636,635,636,636,635,635,634,636,636,636,636,637,640,640,644,645,645,645,645,646,646,644,647,636,641,641,641,641,641,641,641,641,641,632,631,631,631,632,631,631,631,632,632,628,631,631,631,623,623,617,617,617,617,617,617,615,614,615,615,615,615,614,614,612,613,612,607,607,606,601,601,603,603,604,603,601,602,596,596,595,596,598,597,597,597,596,596,597,598,599,598,598,598,599,597,597,598,599,600,601,604,604,604,604,604,610,611,617,612,612,610,613,611,610,611,611,613,609,609,610,610,610,610,609,609,609,613,613,614,601,599,602,602,603,603,603,604,604,604,605,605,605,607,606,606,612,612,610,610,610,608,608,583,584,575,579,580,575,575,575,574,576,576,576,576,576,578,578,578,576,568,568,568,567,567,567,567,567,563,570,570,569,571,572,572,573,573,574,574,577,577,575,575,575,575,575,574,574,574,574,574,574,575,575,575,575,575,575,575,575,575,571,577,578,576,576,576,577,578,580,578,578,579,576,579,579,579,578,579,578,579,576,576,578,579,569,569,569,567,567,587,587,586,582,582,582,583,583,583,583,582,583,581,579,577,577,579,580,580,584,579,580,580,580,584,584,584,584,584,584,583,581,582,583,592,593,593,593,593,578,578,578,579,579,579,581,580,580,581,582,581,581,584,584,584,586,586,587,586,586,587,588,588,588,589,589,589,589,589,589,589,588,587,587,587,587,587,586,587,580,580,576,576,576,576,577,579,578,577,577,577,577,583,577,588,588,587,588,588,583,583,583,583,583,583,583,583,580,580,575,576,576,576,576,576,577,577,577,575,576,578,578,582,582,583,583,583,582,582,582,583,583,583,588,587,589,589,591,591,590,591,591,585,585,582,582,580,581,581,581,583,583,583,587,587,585,585,585,586,586,588,588,589,588,590,590,590,590,590,590,590,592,586,584,584,584,581,581,583,582,582,583,583,583,583,583,583,583,579,580,576,576,576,580,580,580,580,580,573,573,572,572,572,574,575,576,578,578,578,581,581,591,591,591,592,592,592,591,591,591,583,581,586,586,586,586,588,582,580,579,578,577,577,571,571,571,571,570,569,568,568,568,568,566,569,570,570,571,573,573,573,570,569,563,563,565,564,564,561,559,559,559,559,558,559,558,558,566,566,566,566,568,568,568,568,568,569,570,572,572,571,571,571,571,571,571,571,571,571,571,571,570,570,570,570,570,570,569,569,572,572,571,571,571,571,569,569,566,565,567,568,567,566,566,559,559,560,560,561,562,559,558,558,558,559,561,561,560,560,559,565,565,565,564,564,564,564,565,565,565,565,566,565,565,565,565,566,566,556,558,559,559,559,560,561,560,562,558,560,560,560,562,562,564,572,566,567,570,568,568,568,566,566,567,565,565,565,562,563,563,563,563,563,564,564,564,564,564,564,564,565,568,568,575,575,575,574,574,573,575,575,569,569,569,569,570,570,570,570,570,570,567,568,568,570,570,569,569,569,572,572,576,575,574,574,574,574,572,580,580,582,585,585,585,586,586,586,587,588,588,588,588,590,593,594,594,594,595,588,599,599,599,598,598,598,598,598,597,600,598,598,598,596,597,597,599,599,599,599,598,599,600,599,599,599,599,599,599,592,593,594,594,594,594,594,597,597,598,598,598,601,600,590,590,590,580,581,581,581,581,581,580,581,581,581,577,577,572,571,569,569,570,570,567,567,567,567,567,567,557,558,558,557,557,557,557,557,556,556,557,557,556,553,552,551,552,552,558,558,558,558,558,558,558,562,562,562,562,565,566,565,565,565,565,565,572,572,573,573,573,573,574,574,574,574,571,571,573,574,573,581,581,581,582,579,589,590,590,590,590,590,596,597,597,597,598,598,598,597,594,594,588,590,590,590,591,590,589,591,591,591,591,591,591,587,588,585,585,585,585,591,591,591,593,594,595,600,600,596,596,595,593,593,593,593,593,593,601,601,601,601,596,597,587,573,573,573,575,575,574,565,565,572,571,572,574,574,574,574,574,570,570,569,569,568,572,572,568,565,565,565,564,564,564,569,568,568,569,570,569,569,569,569,569,569,565,565,565,564,564,564,565,565,564,565,565,565,567,567,567,564,564,564,563,558,557,554,555,555,555,555,555,555,555,555,555,555,555,555,554,554,554,554,554,553,552,552,555,555,555,555,558,558,559,559,560,560,560,555,555,555,555,556,556,556,556,555,555,556,556,555,557,557,556,556,556,556,556,557,574,574,574,567,566,570,570,570,570,589,589,590,590,588,588,588,588,588,588,588,588,588,590,590,591,591,591,591,565,565,565,565,579,579,579,583,583,582,581,584,584,587,587,586,585,587,587,587,587,586,586,586,587,586,586,586,586,581,583,609,609,600,601,601,603,603,602,601,601,601,600,600,600,601,600,600,599,598,597,598,597,597,597,589,587,557,557,560,560,562,562,562,562,562,562,567,570,572,572,570,570,570,569,569,569,569,568,570,570,570,567,568,569,569,568,563,563,575,572,571,571,570,571,571,570,570,570,570,571,564,565,565,564,564,564,564,567,567,568,568,568,568,568,567,566,566,566,565,565,565,564,561,561,561,558,558,557,557,556,560,563,563,563,563,569,568,568,567,567,567,567,567,564,563,560,560,560,551,551,552,552,554,557,557,552,552,552,552,553,555,555,555,555,555,555,555,555,555,569,568,569,569,569,569,569,566,566,565,564,564,564,567,567,567,564,563,564,563,563,561,559,561,560,561,561,561,561,561,561,562,563,565,565,565,565,570,570,570,568,568,571,571,574,574,604,604,603,603,601,598,598,598,597,598,604,604,608,609,610,610,610,611,609,609,603,603,604,604,606,608,609,606,605,605,605,607,606,607,608,608,608,614,614,615,615,613,613,614,614,614,614,614,615,615,615,614,614,614,614,613,613,614,614,614,613,613,613,611,611,610,609,609,609,610,609,606,606,606,605,607,607,607,606,606,607,607,607,601,603,603,601,603,603,604,604,608,604,604,604,604,608,609,609,610,610,610,610,610,610,612,612,612,612,613,613,613,612,611,612,613,613,613,613,613,613,613,609,608,609,609,609,610,610,616,614,614,614,614,614,614,615,615,615,620,616,616,615,616,616,617,615,617,617,618,618,619,618,618,618,619,620,619,619,622,621,622,622,622,621,622,622,622,622,622,622,622,622,622,622,622,636,636,636,645,645,646,646,646,646,646,646,643,640,640,640,640,638,635,636,623,623,623,634,634,634,634,634,633,633,633,633,633,633,632,631,631,631,631,629,629,629,629,629,629,628,628,628,627,629,629,629,628,628,628,628,628,628,629,629,629,629,629,630,629,629,629,629,627,626,626,626,626,628,629,629,629,629,629,628,631,628,628,628,628,628,628,628,627,627,627,627,626,623,626,631,630,632,630,628,628,628,629,631,631,626,609,609,609,608,608,606,603,611,610,610,608,607,605,605,605,609,609,609,609,609,609,614,614,617,617,617,618,618,618,618,618,618,618,618,619,619,619,620,620,620,620,618,618,620,620,620,620,621,622,622,622,622,622,622,622,622,622,622,620,620,621,621,621,622,622,622,622,622,622,621,619,621,621,621,621,621,616,616,616,616,616,615,617,614,614,617,617,617,617,617,619,619,618,618,618,618,618,618,619,618,618,628,626,626,626,627,627,629,629,629,628,626,626,626,626,627,626,622,622,623,623,623,623,622,623,626,627,627,623,623,626,623,621,620,626,626,627,627,627,627,627,627,627,627,627,627,629,630,631,631,631,631,631,631,631,631,631,631,631,631,630,630,630,630,629,647,647,647,643,643,643,644,644,644,644,643,640,635,635,635,635,635,637,637,637,638,638,638,640,638,638,634,634,634,634,634,634,632,632,633,633,633,632,632,619,619,619,620,620,621,621,621,622,622,622,622,622,622,627,630,630,630,630,630,632,633,637,637,638,638,639,637,638,638,639,637,637,637,637,638,633,633,634,631,631,631,623,623,623,623,623,622,622,622,621,622,622,622,622,622,622,622,626,625,624,626,625,625,625,624,623,623,623,624,621,621,620,621,624,628,628,628,628,628,628,628,628,628,628,630,629,629,629,629,631,631,631,630,637,636,636,636,637,637,637,634,634,638,638,637,637,635,633,633,633,633,631,625,626,625,625,625,636,636,637,637,646,645,643,643,642,642,642,642,642,642,643,643,652,651,649,646,646,642,640,637,637,637,637,637,635,635,634,635,640,638,638,637,636,636,636,636,636,635,636,633,633,633,628,629,629,629,628,627,628,629,631,631,629,629,629,629,628,631,631,631,630,630,630,632,632,632,632,632,630,630,632,632,632,630,630,631,629,630,632,628,628,628,625,625,625,624,624,625,625,625,624,623,623,624,624,630,631,627,627,629,629,627,627,627,627,628,628,629,624,624,626,625,625,624,624,623,623,623,623,622,622,622,622,623,623,623,631,631,631,631,631,631,627,629,629,629,629,629,629,627,626,623,623,623,623,621,621,616,616,616,605,605,606,607,607,608,608,608,610,610,610,610,610,609,610,610,609,608,608,608,607,607,608,609,609,608,608,608,608,608,609,603,603,599,599,599,598,599,599,599,602,602,602,606,606,606,607,608,608,604,604,604,604,604,604,604,604,603,601,601,602,601,601,603,603,602,602,602,605,605,605,605,593,593,594,593,593,593,593,594,593,593,596,593,593,593,593,593,593,593,593,593,593,593,594,595,595,594,594,595,596,596,595,595,594,594,593,593,593,593,592,587,589,590,583,583,584,588,589,589,589,589,589,586,592,591,591,591,591,591,591,591,591,591,592,593,593,603,603,603,603,603,599,599,599,600,600,600,600,600,600,600,605,605,605,605,605,605,605,605,607,606,606,607,607,605,604,603,603,604,603,603,606,606,603,603,603,601,601,600,599,600,598,598,597,597,597,597,597,597,599,599,599,599,599,599,600,601,603,601,602,602,602,602,602,602,603,603,602,601,603,603,603,603,606,606,608,609,609,609,609,607,608,608,608,608,608,608,608,608,608,607,609,609,609,608,607,605,605,605,600,600,600,600,599,599,599,599,597,594,594,594,593,591,591,591,594,593,594,594,585,585,588,593,593,593,593,593,594,594,595,596,574,574,574,574,573,574,574,573,573,573,573,574,575,573,572,572,572,571,568,568,567,567,567,567,566,588,590,591,587,587,587,584,586,582,583,583,583,581,582,582,582,582,581,579,579,579,579,579,581,588,588,588,588,587,586,587,587,587,587,587,585,583,583,583,583,583,583,582,582,577,575,576,577,576,574,572,574,574,574,574,574,573,572,572,571,570,570,570,570,573,573,573,572,572,573,571,571,569,576,577,577,577,576,572,572,581,582,581,581,582,582,582,583,584,584,580,581,588,593,593,593,593,593,589,590,591,591,593,593,593,593,593,593,594,594,596,591,591,591,592,591,593,593,595,597,597,597,597,597,597,596,596,595,600,601,601,603,607,607,607,607,607,607,607,606,606,606,606,604,605,605,607,608,606,606,607,607,607,607,607,609,609,609,609,609,608,608,606,606,607,618,620,616,619,624,625,623,623,623,623,623,623,623,624,624,631,630,631,628,628,627,626,626,623,623,623,628,625,626,626,626,612,612,611,613,613,614,613,613,613,612,614,614,614,616,616,614,614,606,606,606,608,611,610,610,608,608,604,604,604,602,601,599,599,598,602,598,598,599,599,599,595,595,595,596,600,601,601,600,600,599,599,598,598,597,597,600,592,592,592,588,588,588,588,585,586,586,583,583,583,581,578,578,577,577,578,578,578,579,579,579,579,572,572,572,573,572,572,577,578,576,576,573,573,573,573,573,571,568,568,568,567,567,567,567,567,567,565,564,564,564,559,559,560,560,563,564,563,564,564,565,565,565,564,565,566,566,565,565,565,563,563,562,565,564,562,561,563,563,563,563,563,559,558,559,560,561,561,561,561,560,561,561,560,562,561,562,563,565,566,567,567,567,567,567,570,574,576,575,575,575,575,573,570,570,570,570,571,571,571,571,569,567,567,567,570,570,572,572,572,571,569,568,568,567,567,567,567,569,569,570,556,558,558,561,561,565,565,565,565,566,575,575,576,576,576,575,573,573,572,576,576,576,576,576,576,576,576,576,576,575,575,576,577,575,575,575,575,575,575,575,573,573,573,573,573,573,568,567,562,562,562,562,562,562,565,572,572,574,571,571,564,564,564,565,565,564,564,564,564,564,564,563,563,563,563,562,562,559,560,559,559,560,558,558,559,558,559,559,559,559,559,559,559,557,559,559,560,560,560,562,562,563,563,563,562,564,565,565,564,565,565,559,558,557,551,551,551,553,553,553,554,554,554,554,555,555,555,555,555,553,554,557,557,557,557,557,556,556,557,557,557,558,558,558,551,551,552,552,552,553,553,555,553,557,560,559,559,558,559,558,558,558,557,562,562,562,556,556,558,556,557,557,557,557,557,557,556,555,555,555,556,555,556,556,555,554,554,553,551,552,552,552,552,552,553,560,562,564,567,569,570,568,569,569,568,568,568,568,568,568,568,571,571,567,568,567,567,568,570,571,571,571,566,561,562,562,563,562,562,563,562,558,557,554,555,554,553,547,550,550,551,551,550,557,554,568,568,562,557,555,556,557,557,558,557,557,557,556,555,554,554,559,558,557,557,557,556,557,554,556,556,556,557,557,556,556,557,556,554,554,554,553,554,554,554,554,555,556,556,555,554,558,560,565,564,564,566,566,565,565,565,566,566,566,566,568,565,565,565,564,564,564,564,566,571,571,572,572,572,569,570,570,568,572,572,573,572,573,574,574,574,573,573,574,574,575,573,573,573,573,572,567,567,565,565,564,564,564,565,565,564,563,564,564,564,564,564,564,564,562,562,561,561,561,566,570,565,565,564,565,565,563,565,565,565,565,564,562,562,561,560,558,558,559,559,557,558,559,558,558,560,560,560,560,560,559,559,559,559,559,558,557,563,566,566,566,566,566,566,566,565,565,565,572,575,575,575,574,574,574,576,574,574,571,571,569,569,569,569,569,570,570,565,566,566,566,566,566,566,565,564,564,565,564,562,563,563,560,561,563,563,563,563,562,562,562,562,562,560,560,560,560,556,556,558,566,566,566,568,567,562,565,565,570,571,576,576,576,577,577,578,578,578,573,573,573,572,571,571,571,570,570,571,573,572,572,572,572,572,579,579,582,585,585,585,585,577,578,577,576,576,576,576,576,576,573,572,572,571,573,572,572,572,570,567,567,566,566,566,566,566,565,565,566,566,566,565,564,564,565,565,565,565,565,565,565,565,565,565,565,563,563,559,559,559,560,559,551,551,550,550,550,549,549,550,548,547,547,546,549,549,551,551,551,552,552,552,550,550,549,550,549,549,549,549,549,548,548,549,548,547,547,556,557,557,557,551,551,552,555,555,554,554,554,554,555,555,555,555,556,556,556,555,555,556,556,557,556,556,558,557,558,558,558,558,563,563,563,566,566,566,568,567,567,567,567,567,566,566,566,566,567,567,566,566,566,566,564,565,565,565,565,566,567,571,571,571,571,578,577,577,577,584,584,584,583,583,583,585,585,585,585,585,584,584,583,584,584,585,585,581,581,580,582,583,584,584,585,585,583,583,584,582,582,582,583,583,584,583,588,588,588,588,587,587,584,584,584,584,578,578,578,579,581,582,582,582,582,582,582,581,580,580,580,580,580,579,579,579,579,582,582,583,581,580,586,587,587,582,582,583,583,582,582,579,578,578,578,578,581,580,580,581,585,585,584,584,582,579,579,577,574,573,572,571,575,575,576,576,576,577,578,578,579,581,581,581,581,581,582,584,583,585,586,596,597,597,594,595,595,595,595,595,595,601,601,601,600,605,605,605,605,605,604,604,604,604,604,604,604,604,606,605,605,605,599,610,611,608,608,608,608,608,608,607,608,608,608,608,608,605,605,604,604,607,607,607,607,604,604,601,602,602,602,601,601,584,583,581,581,573,573,576,576,574,575,575,573,573,574,577,581,578,578,580,582,582,582,582,582,578,579,581,581,580,580,583,583,583,583,583,583,583,583,583,581,582,582,582,582,582,583,583,583,583,583,583,585,585,585,585,584,585,580,584,584,584,595,589,583,584,584,584,584,584,584,584,585,584,584,584,585,587,587,588,587,587,589,586,586,586,586,586,585,585,585,587,588,588,588,588,588,587,586,585,587,588,586,586,586,586,587,587,586,586,585,587,587,584,582,582,582,582,582,582,583,593,594,594,594,592,592,592,592,592,592,592,593,594,594,594,594,594,597,597,597,597,596,596,593,598,598,595,595,595,595,594,592,592,591,591,591,591,591,591,591,591,591,592,591,590,590,591,591,592,592,593,592,592,592,592,592,592,592,592,592,587,583,583,582,582,583,583,584,586,587,587,587,587,589,586,586,586,586,587,588,588,588,587,588,588,587,587,587,586,586,584,584,584,584,584,584,585,586,576,576,576,576,576,579,579,579,579,580,579,583,585,586,585,584,584,584,584,584,583,584,583,583,581,580,580,580,578,577,581,577,577,577,578,578,578,579,579,563,565,561,556,556,556,563,563,560,559,563,563,563,563,563,562,562,585,586,586,585,585,587,587,587,587,587,587,595,597,596,591,590,590,590,590,588,588,590,590,590,596,596,594,596,588,587,587,587,587,586,586,586,585,585,586,586,574,574,574,574},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,15,15,16,16,16,17,17,18,18,18,19,19,19,21,22,22,25,25,28,28,32,35,35,36,36,41,45,97,115,163,215}},
{{1000,2.4},{3295,3295,3292,3292,3292,3287,3287,3287,3286,3277,3277,3269,3269,3269,3237,3237,3203,3186,3183,3180,3180,3176,3163,3159,3158,3158,3129,3129,3129,3129,3129,3129,3123,3123,3123,3123,3119,3119,3116,3110,3110,3094,3094,3094,3087,3087,3087,3087,3087,3085,3060,3060,3058,3058,3050,3008,3007,3007,3007,3004,3004,3004,2997,2990,2989,2989,2989,2980,2973,2972,2967,2973,2973,2980,2977,2971,2964,2936,2935,2933,2933,2909,2874,2869,2863,2862,2855,2853,2853,2853,2838,2838,2837,2837,2837,2837,2837,2837,2837,2826,2826,2825,2825,2812,2801,2786,2772,2764,2762,2760,2760,2760,2749,2744,2742,2742,2727,2729,2729,2727,2727,2727,2727,2727,2727,2727,2705,2704,2704,2704,2698,2690,2689,2674,2674,2674,2674,2674,2674,2674,2674,2672,2672,2672,2672,2671,2661,2659,2659,2651,2651,2651,2651,2638,2626,2623,2620,2620,2620,2614,2586,2586,2585,2585,2585,2582,2565,2565,2565,2565,2565,2565,2552,2547,2547,2544,2545,2541,2528,2525,2525,2510,2510,2511,2504,2498,2498,2498,2498,2498,2497,2497,2493,2485,2485,2464,2464,2463,2466,2466,2464,2450,2439,2436,2436,2432,2429,2428,2426,2413,2413,2401,2398,2397,2386,2386,2386,2386,2384,2384,2384,2384,2382,2381,2380,2380,2381,2381,2381,2381,2378,2378,2376,2374,2356,2356,2356,2356,2344,2344,2344,2346,2346,2346,2345,2345,2343,2345,2345,2345,2344,2343,2343,2350,2350,2350,2338,2337,2337,2337,2335,2324,2322,2322,2326,2324,2319,2315,2315,2315,2307,2307,2275,2273,2273,2273,2272,2271,2271,2271,2271,2270,2270,2253,2253,2253,2253,2246,2246,2238,2228,2228,2217,2214,2208,2208,2208,2208,2207,2205,2191,2191,2188,2188,2188,2188,2184,2184,2181,2182,2182,2181,2179,2177,2177,2177,2175,2175,2174,2176,2159,2151,2144,2144,2144,2120,2121,2113,2108,2108,2107,2098,2099,2099,2096,2096,2117,2120,2120,2119,2119,2119,2119,2121,2111,2109,2101,2101,2095,2084,2084,2080,2080,2079,2081,2080,2079,2079,2075,2075,2075,2075,2075,2075,2065,2054,2052,2053,2053,2048,2050,2051,2049,2049,2049,2049,2029,2024,2021,2021,2019,2019,2017,2017,2017,2008,2008,2008,2008,2001,2002,2002,2002,2002,1999,1999,1999,2000,1999,2000,1986,1985,1985,1982,1976,1976,1976,1994,1994,1993,1991,1990,1990,1990,1990,1990,1981,1981,1981,1981,1981,1979,1964,1960,1941,1942,1942,1942,1942,1939,1941,1938,1938,1938,1936,1936,1936,1935,1935,1936,1935,1935,1935,1935,1935,1935,1935,1935,1937,1938,1929,1924,1924,1924,1924,1924,1924,1925,1918,1918,1918,1918,1918,1918,1918,1912,1896,1896,1896,1896,1897,1897,1897,1897,1897,1893,1893,1893,1892,1892,1868,1872,1872,1871,1871,1871,1890,1890,1890,1889,1883,1883,1879,1879,1879,1883,1873,1871,1871,1871,1871,1867,1867,1864,1862,1862,1837,1820,1820,1820,1819,1817,1819,1808,1808,1808,1808,1808,1808,1803,1803,1793,1793,1793,1793,1793,1793,1793,1792,1792,1772,1759,1750,1742,1742,1742,1742,1742,1756,1760,1761,1740,1740,1740,1740,1742,1743,1743,1741,1741,1741,1729,1731,1731,1716,1725,1725,1725,1723,1723,1723,1723,1722,1721,1722,1721,1721,1719,1717,1717,1717,1717,1722,1713,1712,1709,1710,1711,1711,1710,1709,1704,1695,1695,1696,1696,1695,1694,1694,1694,1694,1694,1694,1687,1687,1685,1685,1678,1678,1676,1687,1687,1680,1680,1681,1674,1659,1659,1659,1659,1655,1652,1652,1652,1649,1646,1646,1646,1632,1614,1614,1605,1605,1603,1603,1603,1603,1603,1601,1601,1601,1601,1600,1600,1600,1597,1597,1597,1593,1593,1588,1588,1584,1583,1583,1583,1579,1579,1558,1558,1576,1575,1575,1575,1576,1533,1533,1533,1533,1533,1533,1533,1534,1536,1536,1533,1523,1523,1523,1519,1515,1516,1517,1517,1511,1510,1510,1510,1510,1510,1511,1502,1502,1505,1504,1508,1507,1505,1484,1484,1484,1476,1467,1464,1464,1455,1455,1455,1460,1460,1460,1460,1460,1465,1464,1480,1479,1479,1478,1475,1466,1462,1462,1462,1455,1456,1455,1455,1451,1447,1447,1446,1446,1441,1441,1441,1441,1441,1434,1422,1422,1417,1417,1417,1415,1415,1415,1415,1415,1415,1415,1413,1413,1413,1406,1401,1401,1400,1400,1400,1400,1400,1399,1399,1399,1398,1397,1383,1383,1382,1383,1382,1382,1382,1382,1382,1382,1382,1382,1383,1377,1371,1371,1363,1363,1353,1353,1353,1352,1351,1351,1351,1349,1350,1352,1353,1353,1353,1353,1351,1350,1350,1350,1350,1347,1347,1343,1342,1342,1342,1342,1342,1345,1345,1335,1332,1327,1327,1323,1323,1322,1363,1363,1363,1363,1359,1348,1346,1347,1345,1345,1345,1345,1345,1343,1347,1347,1347,1347,1347,1347,1349,1351,1344,1344,1344,1325,1325,1325,1329,1329,1329,1324,1324,1324,1323,1321,1321,1312,1312,1310,1310,1308,1308,1297,1298,1298,1282,1282,1282,1282,1282,1267,1267,1267,1268,1267,1259,1269,1269,1273,1262,1261,1261,1261,1261,1261,1246,1246,1246,1246,1246,1239,1238,1251,1251,1251,1251,1252,1253,1240,1241,1241,1241,1236,1236,1238,1238,1231,1231,1231,1231,1233,1233,1233,1233,1233,1234,1234,1250,1241,1242,1242,1242,1241,1241,1239,1239,1239,1234,1228,1228,1227,1220,1220,1209,1209,1209,1206,1206,1203,1203,1208,1210,1210,1210,1209,1202,1193,1193,1193,1188,1188,1189,1189,1189,1189,1187,1188,1188,1188,1187,1187,1187,1181,1181,1181,1181,1179,1179,1179,1179,1179,1167,1167,1169,1175,1175,1175,1175,1176,1175,1173,1173,1173,1173,1173,1174,1169,1170,1170,1184,1184,1183,1183,1180,1178,1181,1183,1178,1178,1178,1177,1177,1174,1174,1180,1181,1182,1182,1179,1179,1161,1161,1161,1161,1161,1161,1159,1160,1158,1154,1154,1152,1150,1150,1145,1144,1145,1139,1142,1142,1143,1138,1141,1141,1141,1141,1139,1139,1139,1139,1139,1139,1139,1139,1135,1152,1153,1155,1155,1150,1150,1150,1151,1151,1163,1163,1163,1154,1154,1154,1153,1154,1154,1154,1154,1154,1154,1154,1155,1154,1153,1152,1150,1150,1150,1158,1158,1162,1161,1163,1163,1164,1164,1164,1163,1163,1164,1156,1152,1150,1148,1148,1153,1153,1152,1150,1150,1150,1150,1150,1147,1147,1143,1143,1143,1149,1148,1148,1148,1146,1146,1146,1146,1142,1143,1143,1143,1142,1142,1142,1142,1142,1141,1139,1139,1131,1131,1131,1131,1129,1128,1128,1128,1124,1124,1124,1123,1121,1121,1121,1121,1122,1121,1121,1118,1113,1112,1112,1112,1112,1112,1112,1112,1112,1110,1111,1113,1115,1115,1115,1115,1113,1113,1107,1107,1100,1100,1106,1105,1105,1098,1098,1098,1099,1099,1099,1099,1099,1100,1092,1092,1089,1089,1083,1088,1088,1083,1082,1084,1084,1080,1080,1082,1082,1082,1078,1077,1077,1077,1074,1080,1080,1076,1077,1078,1082,1088,1088,1088,1087,1087,1087,1086,1088,1090,1087,1087,1083,1084,1084,1084,1084,1082,1082,1082,1082,1082,1082,1082,1078,1078,1075,1076,1081,1080,1079,1079,1079,1079,1077,1083,1083,1083,1072,1073,1071,1070,1070,1070,1065,1066,1067,1067,1067,1068,1065,1065,1065,1063,1062,1061,1060,1060,1061,1056,1054,1055,1055,1054,1054,1054,1039,1039,1035,1035,1035,1035,1032,1032,1032,1032,1033,1038,1038,1038,1038,1032,1032,1021,1021,1020,1020,1020,1020,1019,1018,1016,1016,1016,1017,1017,1022,1021,1021,1029,1029,1029,1027,1027,1027,1027,1022,1022,1026,1026,1026,1026,1026,1026,1026,1023,1022,1022,1022,1019,1019,1019,1019,1019,1019,1020,1020,1020,1020,1012,1015,1014,1016,1016,1016,1017,1016,1016,1017,1017,1013,1013,1008,1008,1012,1012,1012,1012,1010,1010,1007,1007,1009,1010,1009,1009,1009,1011,1015,1016,1016,1016,1016,1014,1015,1014,1013,1013,1013,1013,1013,1013,1013,1013,1013,1013,1014,1011,1007,1007,1007,1007,1007,1007,1006,1006,1006,1003,1003,1004,1002,1012,1007,1007,1011,1015,1015,1015,1015,1008,1007,1007,1007,1006,1012,1012,1012,1012,1011,1011,1011,1011,1005,1004,1004,1003,1003,1002,1002,1002,1002,1002,1002,1002,1002,1002,1002,1002,987,987,987,987,987,984,983,983,983,984,985,985,985,985,985,984,984,998,998,989,990,990,987,987,987,987,987,988,988,987,984,972,972,972,972,971,971,967,967,967,967,967,963,961,961,961,961,959,959,959,958,958,955,954,954,954,954,954,948,950,950,951,951,945,946,944,944,944,942,942,941,940,940,940,941,936,936,936,936,936,934,934,935,934,933,934,932,931,930,930,930,929,933,933,936,936,936,936,936,936,936,936,936,934,934,930,929,929,931,931,931,931,931,931,930,932,931,931,939,943,943,943,943,940,940,940,938,938,939,939,935,935,935,935,935,935,935,935,935,935,935,936,936,938,938,938,940,940,940,940,941,941,936,932,932,931,929,928,928,928,928,928,921,923,933,933,933,930,930,930,934,934,934,935,936,936,933,933,933,932,931,929,928,928,928,927,928,926,926,926,926,927,927,923,923,923,923,923,923,923,923,922,922,925,925,925,925,925,931,947,945,946,947,947,947,947,946,944,944,945,944,940,940,940,942,939,939,940,938,938,932,929,927,930,929,929,929,928,928,928,928,928,928,928,927,927,927,927,919,919,919,914,916,914,916,916,914,918,921,919,919,919,919,919,920,920,920,920,919,918,918,918,919,918,918,918,918,918,918,918,923,922,922,921,920,920,920,921,921,921,920,919,921,921,921,921,921,921,920,916,916,925,925,924,924,922,922,922,922,921,921,921,921,922,922,920,919,919,919,919,919,919,920,919,913,919,927,933,932,932,932,929,928,928,928,928,928,928,928,928,929,929,927,926,926,926,910,910,910,910,909,908,912,914,913,910,910,914,917,918,919,919,920,920,914,911,914,914,892,894,894,892,892,892,893,893,893,893,893,896,889,885,885,885,870,870,870,870,872,872,873,873,873,872,870,870,870,870,875,866,866,864,864,863,863,863,863,863,862,873,879,880,885,884,885,888,888,888,888,890,890,889,885,880,878,879,880,880,880,880,880,880,881,881,878,878,878,878,878,878,879,879,880,880,880,880,880,880,880,880,880,880,877,877,877,878,881,881,881,881,879,879,879,879,879,879,883,883,883,882,885,888,887,887,887,887,887,887,887,887,887,886,886,885,885,885,885,884,882,882,882,882,881,881,883,881,881,880,881,881,876,876,875,875,875,875,878,878,893,890,890,890,890,890,891,891,889,892,892,892,893,893,893,890,890,890,890,890,890,890,889,889,889,888,888,888,884,884,884,884,884,884,884,884,884,884,884,884,884,886,886,886,886,886,885,886,876,876,876,862,862,862,861,869,862,862,862,862,859,857,856,857,857,857,855,851,851,851,851,850,850,850,844,843,852,851,851,842,839,839,838,838,838,837,833,832,832,833,840,840,841,836,836,836,836,836,836,831,831,831,829,829,838,838,839,839,839,839,839,839,839,839,839,839,841,839,839,838,838,838,838,838,826,826,827,827,818,818,817,817,817,817,819,819,820,820,822,822,821,819,819,819,819,819,819,819,819,821,821,821,820,819,817,817,820,820,820,833,833,833,835,838,838,838,839,839,839,839,839,839,837,838,838,838,838,839,837,837,836,835,834,834,834,834,832,833,833,830,830,830,830,830,831,831,831,831,831,831,831,832,831,839,839,839,843,843,851,851,850,850,850,850,853,853,853,853,853,853,854,854,853,853,853,853,849,849,849,849,850,852,852,844,844,845,841,841,840,840,840,834,833,833,833,833,833,833,832,830,830,830,830,830,828,827,820,817,817,815,817,815,815,818,818,818,818,818,816,816,816,817,817,817,817,816,816,816,816,816,815,815,815,815,830,830,830,831,831,829,829,829,827,827,828,828,828,828,828,828,825,824,824,823,821,821,821,821,822,821,820,825,831,829,828,829,829,827,827,829,829,831,831,831,831,831,831,831,831,832,833,833,833,832,833,833,828,825,823,823,823,823,823,823,824,824,828,828,828,828,828,828,828,828,828,829,829,830,830,828,826,826,825,812,812,812,812,811,811,809,808,808,805,805,805,805,805,806,806,806,800,800,800,800,799,799,799,799,799,802,802,796,795,795,795,794,794,794,794,794,794,794,796,796,795,795,794,793,793,793,813,813,813,813,814,814,814,819,819,819,818,817,816,816,816,811,811,810,807,801,801,793,794,794,794,792,788,787,790,790,791,793,792,790,792,790,788,787,787,787,783,783,783,769,765,765,772,773,773,773,772,772,772,773,780,781,780,780,779,779,780,783,783,783,785,786,785,785,786,786,787,787,787,786,786,786,787,785,787,787,787,791,796,794,792,793,793,794,794,799,797,797,799,799,799,800,800,800,798,798,798,798,798,793,792,792,792,790,790,790,791,791,788,792,793,793,794,794,794,792,792,792,793,794,792,792,792,792,792,792,792,792,785,786,782,782,782,782,782,783,784,784,784,775,774,770,773,773,773,772,772,771,771,771,773,773,773,773,771,771,770,772,772,772,772,773,773,773,773,774,772,772,772,771,752,752,752,753,753,758,759,757,757,755,752,750,752,753,752,752,752,752,752,752,749,746,745,745,745,745,747,748,748,748,767,769,769,768,769,769,770,772,772,772,772,772,772,772,774,774,775,774,774,774,772,772,772,774,774,774,774,774,774,774,774,774,772,772,772,772,772,772,772,772,782,780,779,777,778,778,778,778,780,780,780,781,781,781,781,781,781,781,778,778,763,761,758,758,745,746,746,746,744,744,744,743,743,743,745,744,745,745,745,746,746,746,746,746,747,747,744,743,740,739,732,733,734,735,734,734,734,729,729,732,731,731,731,731,731,731,730,730,727,727,727,727,727,728,733,733,732,733,733,731,731,731,730,730,730,726,722,722,722,722,722,722,719,719,719,719,719,717,717,717,717,717,731,732,733,733,733,734,735,735,735,736,736,732,732,730,730,725,721,721,721,721,722,722,722,721,721,720,719,719,719,718,717,717,716,717,714,715,715,715,714,715,715,712,710,710,710,710,710,710,709,710,710,710,704,703,703,703,703,706,706,706,706,704,704,702,702,702,705,707,699,699,697,697,697,697,697,698,697,697,697,698,698,693,693,693,692,692,692,692,710,711,711,707,708,714,714,714,713,714,709,710,708,707,705,705,705,705,705,705,706,708,708,708,708,709,709,703,703,703,717,714,713,708,708,708,708,708,707,707,707,708,710,705,704,704,704,705,705,705,704,704,702,702,703,704,705,705,708,708,707,708,708,709,709,709,711,706,710,711,711,711,710,710,710,713,713,713,722,722,722,723,723,724,725,725,732,732,737,736,736,737,736,736,736,737,736,736,738,738,738,738,739,739,737,736,735,735,735,732,729,729,729,728,727,729,729,729,729,729,729,729,729,731,731,731,737,737,738,734,733,733,731,722,722,712,712,712,711,712,712,714,713,703,702,702,702,701,699,699,699,699,700,700,699,702,701,701,701,700,700,700,700,700,700,701,703,703,699,698,698,697,698,698,699,699,699,699,702,702,702,702,702,702,702,702,702,702,702,699,699,700,702,702,703,701,704,704,704,704,702,702,702,699,700,701,703,703,701,701,701,698,698,698,698,697,697,697,701,700,698,698,699,699,699,699,699,699,698,695,692,690,698,698,701,701,701,704,704,704,716,718,719,719,719,719,719,717,721,721,721,721,721,719,719,719,719,718,716,710,709,709,711,711,713,714,714,716,716,716,711,715,715,715,714,714,713,713,713,712,713,713,713,713,713,713,715,715,714,713,714,713,713,715,715,716,716,711,707,709,709,709,709,709,708,708,708,708,708,708,708,708,713,712,710,709,709,709,709,708,708,710,710,710,711,709,709,709,709,708,707,707,707,707,708,705,706,706,706,706,707,706,705,705,705,704,700,700,702,702,704,704,701,701,701,701,701,700,700,698,698,698,701,699,701,701,701,700,700,701,701,700,699,699,699,699,699,699,699,698,695,639,639,636,636,636,636,635,635,635,634,634,635,634,635,633,633,633,633,636,636,636,636,636,636,635,635,635,635,635,633,634,639,642,642,641,641,643,644,691,693,696,697,698,697,697,697,697,698,710,710,710,710,710,711,711,711,713,713,713,714,713,713,714,714,713,713,713,713,716,716,714,714,714,703,697,695,695,696,696,697,698,698,700,698,697,696,696,697,697,698,697,695,695,697,698,699,699,698,698,698,699,699,699,699,699,704,699,698,698,698,695,693,693,693,689,689,690,689,689,688,688,684,684,684,684,682,681,682,681,681,682,682,676,674,674,670,669,669,669,669,668,666,666,668,668,668,668,667,667,667,667,667,667,667,667,667,667,665,665,660,660,659,659,665,666,665,668,669,669,669,673,673,673,673,673,673,676,676,668,669,669,669,673,673,673,674,673,672,672,678,680,681,682,680,680,680,680,680,686,686,686,686,684,684,682,685,686,686,686,685,686,687,687,685,685,685,685,685,686,684,684,684,676,677,676,676,676,676,676,678,678,678,629,629,629,629,629,630,630,628,629,629,628,626,626,626,626,626,625,625,625,625,625,622,622,620,619,618,617,617,668,663,663,662,662,662,655,655,650,650,650,650,650,650,650,650,650,651,651,652,652,660,660,656,656,657,657,656,656,656,657,656,656,656,656,655,655,655,656,655,655,655,655,655,654,654,653,653,653,653,653,661,661,661,660,660,659,660,660,660,659,660,660,661,660,660,661,661,660,661,662,662,662,662,662,662,664,663,663,663,662,656,656,658,657,657,658,658,658,658,658,658,648,647,647,648,648,649,649,648,648,650,650,618,618,619,622,621,621,622,621,637,636,636,639,640,640,639,641,640,641,644,644,644,645,643,643,647,648,648,648,647,646,655,655,655,654,654,655,655,656,656,656,656,658,660,659,660,660,660,660,662,668,667,667,667,667,667,666,667,667,668,668,668,668,671,671,674,675,676,677,684,684,685,685,685,678,678,678,678,678,677,677,676,676,673,672,672,704,703,702,702,703,674,673,673,674,674,676,676,677,682,682,684,685,685,685,684,683,681,681,681,681,681,681,681,681,681,681,681,680,679,679,679,679,679,678,678,679,677,677,677,679,679,677,677,679,678,678,678,678,678,678,678,678,678,678,679,679,679,679,679,676,676,676,676,676,676,676,675,677,675,675,674,674,674,675,684,685,676,676,676,680,680,680,680,680,680,680,687,687,687,689,689,689,688,691,692,694,693,696,696,696,694,692,693,692,693,693,693,694,695,695,695,696,696,696,696,696,697,697,697,690,690,689,689,691,690,690,691,691,692,691,699,699,695,696,698,698,698,689,689,689,690,687,687,686,685,685,685,685,684,683,682,682,685,685,684,683,681,681,682,682,682,680,680,680,671,671,670,670,670,670,672,672,670,670,669,668,669,669,669,669,664,666,666,666,667,667,667,666,666,666,664,663,663,663,664,664,664,664,662,660,660,660,659,658,658,658,658,657,657,658,658,666,666,666,666,666,665,665,668,668,669,670,669,692,682,683,683,681,681,681,680,683,683,682,682,681,670,670,670,667,666,666,666,666,666,666,666,667,667,667,665,664,664,664,665,664,663,663,663,663,664,664,664,664,664,665,666,669,669,669,669,669,669,678,676,675,676,676,672,669,671,672,672,672,671,670,676,671,671,669,669,669,669,667,666,668,671,672,672,671,672,661,660,662,662,662,662,662,662,662,663,664,668,668,668,667,668,668,668,668,668,668,668,668,668,669,668,668,668,671,671,673,673,673,674,673,673,676,677,677,677,681,682,678,678,678,677,677,685,685,685,685,690,690,692,692,694,694,693,685,685,686,686,686,684,680,685,686,686,686,686,686,687,687,687,685,685,685,685,681,681,680,679,679,679,678,677,676,678,678,678,678,679,679,679,680,681,680,680,681,681,678,682,681,681,681,681,681,681,683,683,683,683,680,680,679,678,679,679,679,679,677,677,675,674,676,676,676,682,682,686,689,689,689,692,692,693,693,704,705,705,705,706,706,706,707,707,708,708,707,707,705,705,705,705,709,711,709,709,707,707,698,698,696,696,696,695,695,694,695,692,692,692,692,686,686,685,684,684,684,684,684,683,683,683,683,683,681,680,680,680,679,679,682,681,681,680,678,678,678,678,677,678,677,666,664,657,655,655,655,655,659,659,657,657,657,657,657,654,654,653,653,652,653,653,652,652,652,652,652,652,652,652,652,652,652,652,652,656,656,656,665,655,657,657,657,658,658,659,659,654,654,653,652,652,652,652,650,652,652,652,653,654,656,652,652,653,654,654,654,655,654,653,653,654,654,654,654,654,657,657,661,661,665,665,668,669,669,670,668,669,669,669,671,671,671,671,671,671,670,670,670,671,680,682,682,683,687,687,691,692,693,703,704,704,703,702,702,702,702,702,699,699,701,701,701,701,697,697,697,699,701,701,701,701,697,697,695,683,685,685,685,684,681,681,681,699,699,699,661,661,661,661,661,662,662,662,661,661,661,660,660,660,660,660,659,659,659,659,656,656,656,655,655,654,654,652,653,653,652,652,652,650,656,655,655,655,655,655,653,653,653,650,650,649,690,687,687,689,689,688,688,688,688,687,687,688,687,687,687,686,687,687,687,688,676,676,676,676,676,676,676,677,677,677,674,674,675,675,675,675,676,675,675,673,668,668,674,671,671,671,674,674,674,671,671,671,671,671,671,671,671,668,667,662,663,663,662,663,638,638,638,638,639,639,639,639,639,643,642,642,642,642,643,643,643,643,642,642,642,642,642,646,646,644,612,612,612,612,618,619,618,617,617,617,617,608,608,608,607,607,607,608,608,609,639,639,638,639,639,639,640,638,637,637,632,632,632,633,627,627,628,628,628,630,635,635,636,636,637,615,614,614,614,612,612,611,611,612,612,610,609,603,603,588,588,587,586,587,587,587,587,587,588,588,587,587,587,589,589,591,592,592,592,591,592,592,592,592,593,593,593,593,592,593,597,599,596,597,596,596,593,599,599,599,599,604,595,595,595,595,595,596,597,597,597,622,622,622,623,623,621,623,623,623,623,621,612,613,613,614,614,614,614,614,614,614,614,614,614,614,610,610,610,609,610,610,610,592,592,593,593,593,593,592,593,593,593,593,614,614,614,611,613,613,613,609,599,599,600,591,587,586,585,585,594,594,594,595,588,583,582,583,583,580,571,570,571,596,596,596,596,589,589,587,587,586,586,588,586,585,584,584,584,589,589,589,589,589,589,589,590,584,581,581,580,583,586,586,586,585,586,586,586,586,585,584,583,583,579,579,579,579,579,579,582,582,596,595,586,582,582,578,579,576,577,577,577,578,579,579,578,580,581,581,578,577,579,578,578,583,577,577,581,581,586,588,588,589,589,589,591,592,592,594,596,595,592,592,591,593,594,594,594,594,594,594,595,595,595,594,593,593,592,592,590,590,590,590,589,589,589,591,590,589,589,591,588,589,589,590,590,589,589,595,595,594,594,601,603,603,603,601,601,604,603,603,603,603,603,603,603,598,598,598,598,598,597,597,597,594,590,587,588,590,584,584,579,579,579,579,579,579,579,579,579,579,579,580,581,581,581,581,588,588,588,588,587,587,589,589,589,589,588,588,588,588,589,588,587,585,586,586,586,584,585,585,585,584,584,589,591,590,591,590,589,588,587,586,576,576,575,575,573,572,572,571,568,567,567,566,565,564,564,557,557,558,548,550,551,551,551,550,550,550,550,550,550,550,551,551,551,553,555,555,555,555,555,555,555,555,554,554,555,555,552,552,552,552,550,550,551,551,551,551,551,551,552,552,552,552,561,561,560,560,560,560,560,560,560,558,559,559,560,560,560,560,560,560,559,559,559,559,559,555,559,559,559,557,558,558,542,542,544,540,539,534,534,535,550,555,555,555,555,555,555,556,553,553,553,554,553,553,552,551,551,551,550,550,550,549,561,560,559,560,560,559,563,563,563,570,570,571,571,571,571,571,569,563,563,563,565,565,565,567,565,565,564,564,564,566,566,566,567,567,567,568,557,556,556,556,556,556,556,555,554,554,553,555,553,553,553,553,554,554,555,554,558,552,553,556,557,556,560,560,560,551,551,551,557,557,557,557,559,559,559,559,559,559,559,559,559,560,560,562,562,562,562,564,563,562,562,562,562,560,560,560,550,549,549,550,550,549,549,549,550,551,552,552,552,553,553,555,557,556,556,556,557,557,556,554,554,554,554,553,553,553,553,551,553,553,554,552,551,551,551,551,551,551,553,553,552,552,552,562,563,563,564,566,566,564,565,566,559,559,559,559,561,560,560,555,555,558,561,561,560,560,562,562,563,570,570,569,570,570,570,573,573,573,571,571,571,571,571,571,571,572,572,572,572,572,572,574,574,573,574,574,574,574,574,575,575,574,572,583,582,582,582,582,582,584,581,581,579,583,582,582,582,583,583,583,585,583,583,583,583,589,589,590,588,589,590,592,592,593,593,593,605,608,608,608,608,614,614,614,614,613,613,613,614,613,615,615,616,615,612,611,613,610,610,612,611,613,613,608,608,607,605,607,607,614,615,610,610,611,611,611,610,603,603,602,602,603,603,604,604,604,605,605,604,600,596,596,596,596,596,595,595,594,594,595,593,593,593,592,592,591,591,591,591,589,589,589,590,590,590,590,590,590,590,591,591,591,598,598,596,596,597,595,595,595,595,595,596,596,597,597,597,597,598,598,591,592,592,592,592,592,590,587,586,586,586,584,583,583,583,581,582,590,590,590,590,591,592,592,589,589,589,588,586,586,586,584,584,584,585,548,549,550,553,552,552,552,553,552,552,553,553,552,552,552,552,552,554,554,554,551,551,549,549,549,549,551,551,546,546,546,546,546,545,544,544,546,546,546,543,546,546,546,544,544,543,543,547,547,591,587,584,584,585,585,585,580,576,576,576,580,575,575,576,576,576,576,576,579,579,579,580,579,579,579,579,579,579,579,579,579,580,581,581,581,582,582,582,587,587,586,586,589,589,591,591,592,591,591,591,591,591,591,589,587,586,586,586,586,586,586,586,586,586,586,586,586,586,586,586,588,591,591,591,591,591,591,591,591,591,591,592,591,591,591,592,592,592,596,596,596,596,596,596,596,597,597,593,592,592,592,592,592,593,594,596,598,597,597,597,597,597,588,590,590,596,596,596,598,599,599,600,600,606,605,606,606,606,606,606,608,607,607,607,607,607,607,604,593,593,594,600,600,603,602,602,602,602,602,603,607,607,607,607,606,606,606,605,605,607,607,607,607,607,607,609,610,605,605,605,605,604,599,599,599,599,599,600,599,599,599,608,608,608,604,596,596,596,596,596,604,604,603,602,603,603,603,603,603,603,603,602,602,595,595,595,596,596,597,597,597,600,599,599,599,599,600,599,599,597,597,602,602,602,601,601,597,597,596,596,596,593,598,598,598,599,599,591,591,593,593,592,590,592,591,593,593,593,593,593,590,590,590,590,590,590,590,590,599,599,599,599,598,599,604,602,604,606,606,606,606,606,606,606,606,606,607,608,606,606,606,606,610,609,608,608,609,609,608,608,607,607,608,608,606,606,607,606,605,605,596,597,588,587,587,587,585,586,586,586,586,587,587,587,591,591,591,591,588,588,588,589,592,592,594,594,594,594,594,598,598,598,598,598,592,591,591,591,589,586,586,580,580,583,583,582,582,581,579,578,579,578,578,578,578,579,579,579,580,580,582,582,583,574,574,574,574,575,576,576,576,577,577,576,571,572,572,579,579,577,578,578,578,579,580,580,581,581,584,587,587,586,586,586,586,594,589,589,590,590,591,593,591,591,591,591,591,591,592,592,592,592,592,592,591,591,593,593,594,596,596,596,595,596,597,597,597,597,597,596,599,599,598,598,597,597,598,598,598,599,598,599,599,598,598,598,597,595,595,595,595,595,595,594,594,594,595,596,596,597,597,594,594,595,598,600,596,596,598,597,600,600,600,600,600,600,602,602,602,603,603,603,603,603,603,603,603,604,605,605,607,606,604,604,604,604,604,604,604,604,608,608,608,608,607,607,607,607,608,608,608,609,605,609,609,610,610,611,609,609,610,608,608,608,608,609,608,608,608,609,609,609,609,605,611,611,606,607,607,609,609,609,623,623,623,620,627,628,626,626,626,626,626,626,626,626,626,626,626,628,628,627,628,626,625,625,626,624,625,625,628,628,628,628,641,641,640,644,644,634,635,635,636,635,635,635,634,634,638,640,640,639,638,638,638,636,649,649,651,651,652,654,661,661,661,661,661,661,660,664,664,663,664,664,664,664,663,662,662,662,662,662,660,660,656,656,657,656,657,657,661,658,657,656,656,656,656,655,651,653,654,656,655,656,657,657,658,658,657,657,657,658,658,658,659,659,659,658,658,658,658,658,658,658,658,660,661,661,661,664,664,665,662,662,659,659,659,659,660,660,664,661,662,663,666,667,667,671,671,671,671,678,672,672,672,674,674,674,675,675,676,676,661,661,661,661,661,661,661,661,661,661,662,662,661,661,672,670,671,671,671,673,674,671,672,682,682,682,683,669,660,660,660,662,662,662,662,660,659,659,662,661,655,656,656,655,654,654,656,654,654,653,653,651,661,661,662,664,664,664,664,665,664,664,662,662,663,666,666,661,664,661,663,663,672,672,674,674,674,674,668,668,660,660,654,649,650,650,647,647,647,653,658,650,648,650,649,648,647,648,648,648,647,650,649,649,650,650,650,651,650,650,648,648,656,656,656,656,656,656,657,658,658,658,658,658,658,658,657,657,657,657,658,665,665,665,665,665,670,670,670,670,671,671,670,634,634,632,633,633,633,633,633,634,635,635,632,630,630,630,630,630,631,631,631,632,621,621,621,621,618,618,618,619,620,621,621,619,619,619,619,615,620,620,627,627,662,659,659,666,666,664,663,659,659,659,651,649,649,647,647,647,647,647,645,645,646,646,646,646,646,646,646,646,646,646,644,644,642,641,643,642,642,642,642,642,642,642,643,638,642,642,643,643,646,644,643,641,641,641,641,641,642,645,647,650,652,651,651,651,653,653,653,654,654,654,654,655,655,605,604,602,602,603,602,602,603,606,606,606,606,606,606,606,606,606,603,603,604,604,597,597,597,596,598,599,600,601,601,652,657,657,657,656,656,656,656,656,656,656,658,658,658,658,658,656,654,654,654,654,654,655,655,655,655,655,655,655,661,661,658,657,657,657,658,658,658,658,657,657,657,657,657,657,657,656,656,655,655,650,650,650,652,652,650,650,653,655,660,660,662,662,662,662,662,662,663,663,663,667,666,666,666,673,668,669,670,670,668,669,668,668,668,660,660,654,647,647,647,648,651,651,651,652,652,651,650,650,653,654,653,654,653,653,653,652,652,652,648,649,649,649,649,644,645,645,645,645,646,646,646,647,647,647,648,647,648,648,649,648,648,651,650,650,650,650,650,650,650,650,651,651,649,650,650,648,649,650,649,650,653,653,655,656,656,655,655,651,652,652,652,652,652,652,640,640,639,639,640,640,640,640,639,639,639,641,641,640,640,640,640,641,641,638,637,637,635,637,635,635,635,635,635,636,635,635,635,635,635,635,635,645,646,645,645,645,644,644,645,645,644,648,648,648,648,647,647,650,646,646,646,646,645,646,649,649,649,652,653,654,637,637,636,637,635,635,635,635,636,636,636,636,633,634,635,634,631,630,624,623,623,623,623,621,621,621,623,623,622,622,622,622,622,622,622,620,618,618,618,618,617,616,616,616,616,616,632,632,632,632,632,635,634,634,633,633,633,635,635,637,640,642,642,642,642,638,638,638,639,636,636,636,636,634,634,645,645,644,644,639,639,639,639,639,646,657,659,659,659,658,658,657,657,657,656,656,654,654,655,654,653,653,652,652,653,653,653,653,653,653,655,655,655,643,643,645,645,645,646,646,646,645,647,647,647,647,647,649,647,643,643,643,643,651,651,651,650,651,651,651,651,651,652,652,652,653,652,651,651,653,653,654,654,653,653,662,664,664,664,666,667,668,661,661,660,660,650,650,650,654,659,659,653,654,654,654,654,654,654,654,654,654,653,653,653,658,657,657,657,657,655,655,655,655,655,654,654,654,660,660,660,660,660,659,658,659,659,659,661,660,660,661,661,655,656,655,654,653,656,656,656,656,663,664,663,663,664,662,662,662,664,657,658,659,660,660,660,660,656,656,657,657,656,656,656,656,656,656,656,656,656,656,661,663,664,662,661,661,662,662,662,659,659,659,660,660,660,660,660,660,660,659,659,658,658,658,657,657,657,656,656,656,657,652,653,653,657,657,660,660,660,660,660,660,660,659,659,660,659,659,660,660,660,659,659,659,659,664,658,656,656,656,656,655,655,655,655,652,652,652,655,657,656,652,652,653,654,654,654,653,651,651,651,651,653,653,651,653,652,652,651,650,647,647,649,650,650,650,650,650,652,652,652,653,654,638,638,638,638,639,639,639,639,639,639,635,636,636,636,636,634,634,636,636,636,638,638,638,638,638,638,637,640,640,643,643,643,644,644,643,643,653,652,652,653,655,654,651,651,653,647,647,647,647,637,637,636,635,635,635,635,635,636,635,643,643,644,645,645,646,645,646,649,647,647,647,647,647,646,647,647,647,647,647,647,645,646,646,649,649,658,658,658,659,657,657,656,656,656,656,656,656,656,656,656,656,656,653,653,653,653,653,654,641,641,640,640,643,643,644,644,644,645,645,645,639,638,638,638,639,639,639,639,639,639,637,637,629,630,627,623,624,631,640,642,640,639,638,638,635,635,635,638,635,631,631,632,633,633,635,635,634,634,634,634,634,634,634,634,634,636,636,638,638,637,637,637,637,636,637,637,637,636,634,635,635,635,634,636,635,635,611,611,641,641,640,634,635,632,632,632,633,631,631,631,630,630,629,628,637,637,635,635,635,643,643,643,642,642,640,641,641,640,640,640,642,642,642,643,643,643,643,642,642,642,642,642,642,642,642,642,642,655,655,655,656,656,656,656,656,656,656,655,655,654,652,651,652,651,651,651,651,651,652,652,652,652,652,652,654,654,653,653,653,653,653,649,650,650,650,650,643,644,640,640,643,648,648,659,659,659,659,658,658,658,658,658,658,657,662,662,663,663,663,663,664,664,669,669,668,666,666,666,658,658,658,657,657,658,655,655,654,654,654,639,637,630,630,629,627,629,629,630,630,628,628,628,628,624,627,628,628,629,629,629,629,624,626,624,624,624,628,618,618,621,621,621,621,621,622,622,622,622,622,622,621,622,622,624,625,625,625,625,625,626,626,629,627,625,625,626,626,625,625,625,624,624,615,615,615,615,612,612,612,612,613,613,613,613,613,613,615,616,615,615,615,615,607,625,625,627,624,625,626,626,626,624,623,623,623,622,622,623,622,622,626,626,626,627,627,626,624,624,632,637,640,639,639,641,641,640,640,636,631,631,630,630,632,633,630,630,630,630,625,625,625,624,623,619,618,616,616,617,616,616,615,615,615,615,615,615,615,615,615,622,622,622,619,619,616,616,618,619,619,616,616,616,617,618,618,618,618,617,617,617,617,620,626,626,626,629,629,627,627,627,624,624,633,633,634,635,633,636,636,636,635,635,634,634,635,639,639,639,639,639,639,639,641,641,641,641,641,638,638,638,639,640,640,641,640,652,651,652,651,650,650,649,647,646,646,645,645,624,623,623,623,618,618,618,618,618,616,616,616,614,614,621,620,621,621,623,623,623,608,608,608,612,612,615,615,615,612,611,605,605,605,605,603,603,603,603,603,603,603,603,603,603,603,605,596,600,600,600,600,600,601,602,602,597,598,598,598,598,599,591,591,591,591,592,591,592,593,593,596,597,597,598,598,597,598,595,595,599,599,601,600,597,597,596,598,600,601,602,601,603,603,603,605,604,601,601,601,601,601,600,603,603,603,603,603,603,602,602,601,601,601,601,601,590,590,580,581,581,580,580,586,588,588,587,583,583,582,583,588,586,587,583,583,583,583,583,585,591,593,593,593,593,588,588,588,590,590,590,592,592,590,592,592,592,606,607,607,608,608,609,608,608,607,607,608,608,608,608,606,605,604,604,608,610,610,606,608,608,612,612,612,613,614,614,614,614,614,614,614,614,614,614,615,621,621,621,641,641,643,643,645,645,643,642,642,642,642,643,643,643,643,641,641,641,641,641,641,641,641,641,636,634,634,634,634,637,645,644,644,644,645,645,645,645,644,644,644,643,643,643,643,643,643,638,638,639,639,638,638,637,641,642,642,639,639,644,640,639,639,639,639,637,638,636,635,634,634,634,633,633,633,633,633,630,632,632,632,629,629,629,630,630,630,629,625,622,620,620,620,622,622,627,627,627,625,622,622,619,616,620,616,620,620,620,620,621,620,620,620,620,620,620,620,622,622,623,622,622,619,619,613,613,613,613,614,614,614,614,614,615,612,613,613,621,621,621,622,622,622,622,622,623,622,622,624,623,623,623,623,623,623,632,633,633,632,638,637,637,637,637,637,637,636,637,641,641,640,641,641,641,641,641,642,641,647,653,653,653,652,651,651,650,652,654,654,653,653,653,652,652,650,650,650,655,657,661,663,663,663,662,661,673,674,674,677,674,675,675,675,675,669,669,668,669,670,670,674,673,673,676,670,669,669,669,670,676,677,677,677,678,678,678,677,679,680,680,679,679,679,679,679,679,679,673,673,673,673,670,672,672,672,672,672,668,668,668,667,667,660,660,655,654,653,653,653,653,653,654,653,654,655,657,657,657,656,656,653,653,651,651,651,649,649,654,656,657,655,656,656,656,656,656,657,656,653,652,652,652,652,652,653,651,651,653,653,654,656,654,654,654,652,652,652,652,651,651,654,655,656,661,660,660,660,661,661,661,664,665,665,666,666,666,666,665,665,666,666,666,665,665,665,666,671,671,671,671,671,671,671,672,674,672,672,672,672,672,671,670,677,677,670,673,673,672,670,670,670,670,670,670,670,661,661,660,659,659,660,660,660,661,661,661,661,660,660,660,660,662,663,663,662,662,662,661,657,653,653,655,656,630,630,630,630,630,630,630,630,629,629,629,628,626,626,626,625,629,629,629,629,629,629,629,625,625,625,625,625,625,625,625,627,626,626,626,626,626,626,626,624,624,624,624,624,624,621,620,620,618,616,617,618,617,615,615,614,614,614,613,620,620,620,626,625,627,627,626,626,625,625,626,626,626,626,626,626,626,626,626,626,628,629,630,630,630,630,630,625,625,625,626,627,627,615,615,619,619,621,621,621,621,617,621,621,618,618,620,620,620,620,620,620,620,620,620,619,618,619,619,619,619,618,618,618,620,620,622,616,616,616,617,617,617,617,616,617,618,618,618,618,618,609,611,608,608,608,608,608,613,614,614,614,614,615,615,615,615,629,629,628,629,629,629,630,631,631,632,632,633,633,631,631,631,631,631,624,624,633,633,633,633,632,632,631,631,631,630,635,635,634,630,630,629,629,629,630,632,632,632,630,632,634,631,631,631,631,631,631,631,631,632,634,633,633,631,631,630,630,630,630,630,630,630,629,629,630,630,630,630,629,630,628,628,628,626,626,626,625,625,621,621,621,621,621,621,621,645,645,645,645,645,645,645,647,647,648,648,648,647,649,645,645,645,646,644,636,636,636,636,636,636,636,636,636,637,638,638,635,633,634,634,632,628,638,636,619,620,620,620,620,630,630,633,632,632,628,629,629,627,594,593,593,593,595,600,600,599,599,597,598,598,598,598,595,595,589,590,590,590,590,590,591,591,592,593,625,625,624,623,625,627,626,620,620,620,620,620,620,617,617,617,617,619,621,621,621,616,616,615,615,615,620,616,615,614,614,616,616,615,615,615,615,615,615,607,607,607,606,606,602,602,602,602,600,600,601,609,609,605,605,603,603,594,594,593,593,593,595,596,596,609,610,610,607,607,607,607,605,604,604,604,604,604,607,606,606,606,610,612,611,608,608,605,606,606,605,606,606,603,603,604,604,604,603,602,602,603,603,603,610,602,603,599,599,597,597,597,597,596,596,596,597,597,598,598,597,597,598,598,603,595,594,594,596,596,593,593,593,592,591,592,592,592,588,587,585,583,581,581,581,581,579,579,579,579,577,577,576,572,572,572,572,572,573,573,571,571,573,573,571,570,570,570,570,571,571,571,571,574,574,574,574,573,575,576,576,576,576,578,577,577,576,579,579,580,580,580,580,580,580,580,580,580,569,569,561,561,560,561,561,561,562,562,563,563,563,563,562,562,562,561,561,561,560,560,560,560,561,561,561,561,563,561,562,562,562,562,563,560,568,568,568,578,578,587,587,595,594,594,594,597,597,596,597,597,597,597,597,596,596,596,596,595,595,595,595,596,598,598,598,596,586,588,587,587,587,598,598,598,598,599,599,599,599,595,593,593,593,573,573,573,574,574,574,573,574,575,575,576,576,576,576,584,584,586,585,587,587,587,586,586,588,588,588,590,591,592,593,593,593,595,596,594,594,598,599,595,595,593,592,590,594,600,601,604,604,604,607,607,607,607,609,609,610,611,612,612,611,611,611,605,605,611,611,611,611,611,602,602,603,603,603,601,601,601,601,604,604,612,612,613,613,613,613,613,616,616,619,619,622,622,621,620,616,615,617,617,622,622,632,631,631,631,625,625,624,624,619,619,620,620,620,621,621,622,623,623,623,623,623,623,623,623,622,622,622,622,622,622,622,620,620,620,620,635,636,636,631,630,629,629,631,632,632,632,632,632,632,632,636,636,636,634,632,631,634,634,635,635,632,632,632,633,633,635,638,638,638,635,634,634,636,636,636,636,634,634,633,632,632,632,628,628,628,629,629,630,630,630,630,632,632,637,638,634,634,635,636,639,639,639,639,639,636,636,636,635,635,635,635,635,635,637,638,638,638,640,640,640,642,642,641,641,641,640,639,639,639,637,637,637,637,637,637,637,638,638,638,638,639,639,635,635,636,642,651,654,654,655,647,648,648,648,642,640,641,641,639,640,640,640,640,640,639,639,639,639,637,637,638,638,638,643,643,645,648,648,650,648,647,646,646,635,636,635,635,634,634,634,634,633,633,634,635,635,628,628,627,627,627,626,628,628,629,629,629,628,629,629,633,633,632,632,632,632,632,631,622,622,622,622,622,622,622,613,612,611,613,614,614,614,614,611,611,614,614,615,615,615,616,616,616,616,616,617,615,617,618,618,617,618,618,619,619,619,619,627,627,627,627,625,624,624,624,623,624,624,624,624,627,627,630,630,631,630,635,635,635,636,637,637,638,637,638,638,638,639,639,638,637,637,635,636,636,637,637,636,637,638,646,649,649,649,650,651,651,661,661,663,663,662,664,664,659,659,659,657,659,661,662,662,661,661,653,651,651,651,651,651,647,646,650,650,650,650,651,651,651,651,651,650,650,644,644,644,645,645,646,648,647,648,648,650,650,650,650,650,649,649,649,649,648,648,648,648,648,648,648,644,643,643,645,644,643,643,644,643,643,642,641,641,640,640,640,640,640,640,640,640,640,640,640,640,636,637,629,629,630,630,630,630,630,630,630,630,629,629,630,630,630,629,629,629,629,631,630,634,630,629,626,626,627,627,628,626,626,626,626,625,625,625,625,626,626,626,626,625,625,625,621,621,621,621,622,623,629,632,632,632,633,633,633,633,635,637,637,637,637,637,633,633,633,633,631,603,602,602,602,602,602,602,602,602,605,606,600,599,599,605,605,606,613,614,605,606,600,599,599,598,598,592,591,591,591,591,591,561,561,562,565,565,564,564,564,564,564,561,561,561,563,563,563,563,562,563,561,561,561,561,561,561,561,561,561,561,555,555,555,556,556,556,555,556,556,557,557,557,542,542,541,541,541,543,543,543,543,543,542,542,542,543,544,544,544,545,539,534,531,530,530,530,531,527,527,530,530,530,530,530,528,528,528,528,526,526,526,526,528,527,534,530,530,530,527,531,531,531,530,520,520,520,521,553,554,554,554,554,554,551,554,554,554,554,554,554,554,555,555,555,551,555,555,555,555,555,555,554,560,559,560,557,554,554,554,552,552,552,553,553,553,553,553,553,553,554,582,583,583,583,580,580,577,580,580,580,580,581,580,580,583,576,577,575,576,576,576,577,577,577,579,577,573,573,574,574,575,575,573,574,574,574,574,574,574,574,574,574,574,573,573,553,553,553,553,551,551,551,551,551,551,552,552,552,552,552,552,553,553,553,553,553,553,553,553,553,553,553,553,552,551,551,547,551,551,551,551,551,551,554,556,556,556,556,556,557,541,541,541,541,541,542,542,542,542,542,542,542,543,543,554,555,554,555,555,556,556,556,556,556,557,559,559,551,551,551,551,551,550,550,549,549,555,555,555,569,570,570,570,568,568,567,553,553,554,556,553,553,553,556,555,555,556,555,553,555,557,567,567,567,567,566,566,566,566,589,586,585,585,585,585,586,587,585,585,589,589,589,586,585,585,588,589,588,588,587,587,583,583,582,581,608,607,607,609,617,617,616,611,611,611,611,611,610,610,610,610,610,620,620,619,619,619,619,620,620,620,620,621,622,632,632,632,632,632,632,634,634,634,635,635,635,635,635,635,634,634,634,634,633,633,633,633,632,631,631,631,630,630,629,632,633,633,632,631,630,630,630,633,633,637,637,637,640,641,640,640,640,640,640,641,642,643,642,642,642,642,642,642,642,642,643,643,647,647,647,647,647,647,648,648,648,648,648,650,663,663,662,662,657,657,660,660,662,662,663,663,661,661,663,665,659,659,658,659,659,659,659,659,661,661,666,666,666,666,666,665,666,665,665,664,664,659,660,660,671,671,671,671,672,672,672,672,672,673,673,673,673,676,675,678,678,679,679,679,678,678,682,682,683,683,683,683,684,685,685,683,683,683,682,682,682,680,680,683,683,685,683,683,683,685,682,681,681,680,670,670,669,669,666,666,653,652,652,655,653,651,650,648,649,649,649,650,650,650,650,650,649,649,649,647,647,648,648,648,648,646,651,651,651,651,647,647,652,652,652,652,655,655,655,655,655,655,655,655,656,659,658,658,657,657,657,657,654,654,654,648,646,646,646,645,645,645,646,645,645,643,643,646,645,645,645,645,641,641,639,639,639,641,641,641,641,641,641,640,641,641,640,640,640,640,641,640,641,641,641,641,641,636,639,639,636,635,634,634,634,634,635,638,640,639,641,637,636,636,636,636,635,635,638,638,638,638,638,639,639,639,640,638,637,636,636,631,631,631,631,631,631,631,630,630,630,630,632,631,631,630,630,630,630,631,630,632,632,634,632,630,630,631,631,629,629,629,629,629,628,628,628,628,626,627,627,627,627,627,627,630,630,630,629,626,626,624,624,624,625,614,614,614,614,614,613,613,613,613,613,613,608,608,608,606,606,609,609,609,609,609,609,607,607,607,607,607,607,607,606,606,607,607,607,607,607,607,607,607,607,607,607,605,610,616,616,615,615,617,616,616,617,617,617,616,616,621,621,620,620,617,617,617,618,618,618,618,618,616,617,617,617,618,618,632,632,631,631,631,633,633,633,639,639,634,634,632,632,632,634,634,636,635,636,636,635,635,640,640,640,640,640,635,635,635,635,638,638,636,637,637,635,635,647,646,646,646,645,645,645,639,639,639,639,639,647,647,648,648,647,647,647,647,656,656,656,656,656,656,654,653,655,656,656,661,661,652,651,650,651,651,651,651,651,653,652,652,654,654,655,655,656,643,652,652,652,652,653,654,652,651,652,652,652,652,652,644,645,645,643,645,645,645,644,644,644,647,647,647,648,646,646,646,646,646,646,646,645,645,645,645,645,645,647,646,654,654,654,660,659,659,658,657,657,657,656,657,657,656,656,658,658,658,660,660,660,659,659,659,659,659,658,658,658,658,658,658,658,658,658,657,657,657,660,656,654,654,654,654,654,651,652,652,649,648,649,649,649,649,647,648,648,645,645,645,645,645,646,652,653,655,652,653,653,653,652,644,644,642,636,634,631,631,626,613,601,599,599,598,598,598,598,600,599,599,597,595,598,598,598,606,612,612,612,612,613,612,614,613,613,618,615,614,616,616,619,620,620,620,625,627,627,626,626,623,622,628,630,629,629,629,629,628,628,635,635,634,634,634,634,633,634,634,634,634,634,633,626,626,626,629,628,624,624,623,624,624,624,622,622,622,623,623,623,624,624,630,635,633,633,633,633,633,632,626,626,626,625,625,632,632,633,633,633,630,630,630,631,631,631,632,635,638,639,635,632,632,632,632,633,634,634,632,630,631,628,628,627,626,629,629,629,629,630,630,630,629,628,628,630,630,630,630,625,628,626,628,628,628,632,632,634,636,636,636,636,636,637,633,636,637,637,641,642,642,642,642,640,640,640,640,640,641,639,640,645,639,637,634,637,638,638,629,629,627,627,627,625,625,624,622,622,622,622,622,621,622,622,622,623,634,633,633,633,633,633,634,634,634,632,632,632,632,633,633,633,634,628,628,629,630,630,633,635,637,643,643,642,643,643,638,637,636,633,634,634,634,634,632,630,631,632,629,635,632,634,635,636,636,636,636,636,636,636,637,639,639,640,639,639,639,639,637,637,638,638,638,638,640,640,640,641,633,633,633,633,635,632,631,631,646,643,643,643,643,643,641,641,641,637,639,640,640,638,638,638,638,638,638,622,619,619,625,625,624,625,625,627,627,627,627,627,627,627,626,623,623,628,629,629,630,630,629,629,632,632,633,634,635,635,635,636,643,644,644,645,645,645,645,645,645,651,653,653,653,651,651,651,652,648,648,648,648,648,648,648,648,646,649,649,649,651,652,653,653,671,671,671,672,675,675,674,675,675,675,675,672,672,671,673,675,672,672,669,669,669,662,662,661,661,661,660,661,661,660,660,659,659,659,659,658,658,657,657,656,655,655,655,655,655,656,656,656,656,655,658,655,655,658,658,651,651,651,651,651,650,648,639,639,641,644,644,645,641,639,635,636,636,637,638,639,635,635,634,634,636,632,632,632,632,632,633,634,634,629,631,631,632,630,629,630,630,629,629,630,629,629,624,623,623,615,614,614,614,613,613,613,615,614,614,613,612,612,607,608,608,607,607,607,606,606,606,606,606,606,607,609,610,610,610,610,611,611,604,604,579,577,576,576,576,579,579,579,579,580,580,580,580,577,575,575,575,572,572,572,570,570,569,569,571,571,571,572,572,572,572,572,574,574,574,569,563,559,558,558,559,563,562,566,566,567,567,567,567,569,569,569,569,569,572,568,570,567,567,567,567,565,565,564,564,564,565,565,559,559,559,559,559,559,548,548,548,549,548,543,546,540,540,540,540,543,543,544,544,543,542,542,542,539,542,544,544,570,571,570,570,570,569,569,571,572,572,572,572,569,569,569,569,569,573,575,579,575,579,577,577,576,576,575,573,573,572,572,573,573,572,571,569,568,567,564,564,563,563,563,561,561,561,561,561,562,562,562,562,560,560,560,561,561,561,561,561,564,564,564,564,563,563,563,566,567,567,568,568,567,567,568,567,568,571,574,576,576,577,584,582,577,579,581,576,576,572,572,572,572,572,572,572,572,570,570,568,566,566,566,566,564,565,566,566,566,564,563,563,563,563,566,566,566,566,561,560,560,560,559,559,557,557,557,557,558,557,557,560,561,561,560,560,560,560,563,562,562,567,566,566,564,570,569,572,580,580,580,581,581,581,581,581,582,584,583,583,583,581,584,584,584,585,585,586,584,584,584,582,582,582,582,576,575,575,574,574,576,576,575,577,577,577,579,579,581,581,578,578,578,575,576,576,577,575,575,575,575,573,574,575,576,577,576,576,575,569,569,568,566,566,563,563,562,561,560,562,563,564,564,565,567,567,568,570,569,569,571,571,571,569,569,569,568,569,569,571,571,572,572,573,570,570,571,580,580,580,580,581,581,579,579,576,575,575,574,574,575,576,577,576,574,574,572,572,574,573,575,575,575,576,575,575,575,574,566,567,567,563,562,562,562,564,568,568,569,566,566,566,570,570,572,572,572,571,570,561,567,567,565,570,569,567,567,567,568,568,566,566,566,569,569,569,569,572,571,573,573,573,574,574,573,573,571,568,568,567,561,559,557,557,557,555,556,556,556,556,556,557,558,556,562,562,563,564,564,567,568,569,569,569,567,569,564,564,562,561,563,563,564,564,560,559,559,559,563,563,559,559,558,555,555,552,554,554,554,554,554,554,554,553,553,555,555,534,534,534,540,540,545,545,545,545,545,545,545,544,545,547,547,548,548,546,547,549,550,550,551,549,549,550,550,550,546,545,546,546,545,545,546,548,548,548,548,548,548,549,559,559,559,559,559,559,559,560,562,562,562,563,563,554,581,581,581,584,583,584,586,586,585,585,585,585,585,585,581,581,577,576,576,576,576,577,576,578,578,578,578,580,581,581,582,582,582,582,582,582,582,582,573,573,573,577,579,579,579,579,579,579,579,579,580,580,582,581,579,577,577,579,576,572,572,572,570,570,575,575,575,575,577,573,572,574,570,570,570,573,574,571,570,571,572,575,574,575,575,575,575,575,575,574,574,574,574,574,574,576,575,569,569,569,568,567,567,566,565,567,567,567,568,567,566,564,563,559,559,558,556,556,556,556,556,557,557,556,556,556,558,558,558,558,558,558,564,564,564,561,561,561,560,560,560,560,557,557,558,558,558,560,560,560,559,559,560,560,558,558,562,562,563,563,563,563,563,564,563,565,565,565,567,567,567,567,567,567,541,543,545,543,542,539,542,543,543,543,544,544,570,570,569,568,568,567,568,568,568,570,571,569,568,568,568,568,567,567,567,567,568,568,569,570,570,568,568,568,568,568,568,569,572,572,565,564,566,564,564,564,564,563,562,562,560,562,561,561,563,563,561,561,558,559,558,558,558,560,560,559,559,559,559,559,559,559,557,559,558,558,559,559,559,559,559,558,557,557,559,560,560,559,529,529,530,532,529,531,532,532,531,532,532,532,529,529,529,533,533,532,532,531,527,527,527,526,527,524,524,521,521,523,523,523,523,522,522,522,522,521,520,520,520,520,520,520,520,523,523,523,525,525,525,526,526,526,527,523,523,524,524,526,526,526,523,522,522,526,527,530,530,530,531,533,533,532,532,528,530,532,533,533,527,527,528,527,513,513,514,514,514,514,514,514,514,515,515,516,516,516,516,516,523,523,523,523,522,522,524,524,524,528,527,527,527,527,530,530,533,533,534,528,527,527,525,525,524,524,524,524,524,526,525,529,528,530,530,531,531,530,530,530,529,529,531,531,531,531,531,529,529,529,530,530,532,532,532,533,533,532,533,534,531,532,532,534,535,533,534,534,534,534,534,534,534,533,533,548,548,546,545,544,544,544,544,546,546,545,545,545,544,545,545,544,544,544,544,544,544,545,546,546,546,546,545,545,545,545,546,546,548,548,548,549,549,550,550,549,549,550,552,551,551,551,551,550,550,553,553,552,552,552,552,553,553,555,555,557,556,565,565,564,564,564,564,563,554,554,554,554,557,577,580,581,576,575,579,579,581,583,582,572,570,569,570,570,566,570,569,565,565,563,563,562,561,560,556,556,555,554,556,556,557,557,557,558,563,563,563,565,565,566,565,565,565,565,566,566,566,565,566,566,566,566,566,565,554,554,554,547,547,547,548,547,547,548,541,539,542,542,542,542,542,542,542,542,541,541,541,541,539,538,539,539,539,539,539,539,540,540,540,540,540,540,532,532,533,533,534,528,528,528,528,532,531,531,536,533,533,533,533,533,533,534,534,534,535,541,541,542,542,541,542,541,541,541,548,548,556,556,556,556,556,556,557,557,550,549,548,548,552,555,554,553,554,554,554,554,556,556,557,557,557,558,558,557,557,557,557,557,558,562,563,563,571,569,569,569,569,572,569,570,570,568,569,568,565,565,565,565,565,565,565,565,566,566,565,565,565,565,566,564,559,558,553,549,547,546,546,545,546,547,543,543,543,543,542,542,542,544,544,545,544,543,545,541,525,525,526,525,525,527,529,530,531,527,527,528,528,522,522,521,524,525,525,525,526,526,526,526,527,525,525,526,526,526,529,526,526,526,526,525,527,527,527,529,529,529,528,528,528,529,530,530,530,529,528,525,525,525,524,524,524,530,533,533,536,536,536,528,529,529,529,527,527,526,526,526,527,527,527,530,531,530,532,530,530,530,529,529,529,530,528,533,530,530,530,530,530,530,530,532,532,522,522,520,520,523,523,522,522,522,520,520,520,520,521,521,522,522,522,522,521,521,519,524,526,525,525,525,523,499,498,496,497,498,499,506,506,507,506,505,504,504,504,504,503,511,510,510,510,509,509,512,514,513,513,511,511,512,512,512,512,510,519,520,525,525,524,525,525,525,525,525,521,520,520,520,530,530,531,530,531,531,530,530,530,530,534,533,532,532,532,530,530,530,529,529,533,533,534,535,534,535,535,535,535,536,536,536,536,536,537,537,541,540,545,551,551,551,551,551,551,550,553,553,553,545,544,544,544,544,548,549,548,547,547,547,549,549,549,547,548,547,547,547,548,548,548,550,551,551,551,551,551,551,552,552,575,554,572,572,571,572,572,572,572,569,572,573,573,573,573,573,574,574,574,575,575,571,571,573,573,573,573,573,573,575,575,575,575,572,572,572,570,570,569,569,573,573,573,571,572,575,575,574,574,575,575,575,575,566,567,567,565,567,566,566,566,568,568,567,559,558,558,558,558,559,553,552,551,557,557,556,557,557,557,559,555,556,556,556,557,565,565,565,564,564,564,565,565,565,565,565,565,565,566,566,560,558,558,558,558,558,558,556,552,553,553,553,553,556,556,556,556,548,543,551,551,554,553,553,553,553,554,554,553,555,555,555,555,556,556,559,559,560,560,560,560,560,560,560,561,553,553,553,552,551,551,548,546,546,545,544,544,548,548,544,544,547,548,546,546,546,546,544,544,544,544,544,543,543,543,543,542,542,542,542,541,540,539,538,539,538,538,538,539,536,536,536,536,536,536,536,537,537,537,533,533,533,533,533,533,533,542,542,540,543,543,544,545,545,545,545,544,544,546,546,546,547,547,549,549,549,549,549,550,550,550,550,542,543,543,546,546,546,544,545,545,540,540,540,530,527,529,531,531,531,531,528,527,527,528,528,528,528,526,525,525,523,523,523,523,523,523,523,523,523,517,516,516,514,514,515,514,517,517,517,517,516,515,515,515,508,508,509,509,509,507,507,507,508,510,512,512,512,512,513,513,514,513,513,514,516,517,517,524,524,523,523,523,523,522,525,527,527,526,525,525,525,525,525,525,527,526,526,529,529,528,528,528,528,528,528,529,529,528,526,525,520,520,518,518,520,519,521,520,521,521,520,520,510,511,510,504,509,511,512,512,512,512,514,519,525,526,526,526,525,523,523,523,523,522,522,522,523,525,528,529,530,530,531,531,531,531,531,531,531,531,531,531,531,531,531,530,541,542,543,543,543,545,546,546,546,546,546,545,544,543,543,543,548,547,546,548,548,550,549,549,549,548,550,550,549,550,549,553,553,553,553,556,557,557,557,560,562,562,559,558,558,558,557,558,558,565,565,569,571,573,573,577,578,582,580,580,580,580,583,582,583,584,583,583,583,586,587,587,588,584,583,583,583,583,582,582,582,582,580,587,584,584,585,585,586,582,582,582,581,581,582,586,585,585,584,584,586,586,588,587,586,587,586,586,588,588,588,588,589,596,596,596,596,597,596,596,596,596,596,596,596,596,596,596,596,594,598,598,598,597,596,596,596,596,596,598,595,595,595,595,595,595,593,593,592,592,589,586,586,586,582,582,582,582,582,582,582,582,587,588,585,585,585,585,573,573,574,574,573,575,575,575,575,575,575,573,576,566,566,566,571,571,571,571,572,572,572,572,572,575,576,575,575,576,576,576,576,576,576,576,579,577,577,577,572,575,575,575,576,576,579,578,578,579,579,579,579,578,581,580,580,579,580,580,567,567,571,571,572,572,571,571,570,570,570,570,569,570,571,571,570,571,569,569,569,570,571,570,569,568,568,569,570,572,572,573,573,573,574,574,574,572,572,572,572,572,572,572,572,572,571,570,570,571,571,571,571,571,570,571,571,571,568,567,567,567,563,563,560,561,561,562,562,563,557,557,557,557,556,556,556,558,558,558,556,559,559,559,559,548,548,548,546,555,555,555,555,555,555,557,558,567,567,567,566,566,566,567,567,567,566,566,568,568,569,569,569,569,569,568,568,568,568,567,567,567,566,566,566,567,566,566,563,573,574,574,574,574,572,572,572,570,570,571,559,560,560,561,561,573,573,573,595,595,595,596,596,591,591,590,589,588,588,587,587,587,588,588,590,589,586,586,586,586,586,586,586,586,584,584,583,586,586,586,588,588,588,587,587,586,589,582,582,582,581,579,580,580,578,578,578,578,576,571,571,568,566,574,575,575,575,576,576,577,581,580,580,582,582,578,578,578,578,576,573,576,582,582,583,583,582,582,585,587,588,585,585,585,585,585,585,589,592,591,591,591,591,591,591,590,590,588,588,588,588,588,588,588,597,597,590,589,587,590,590,590,591,591,592,594,594,593,591,589,579,579,579,579,578,576,576,581,581,581,581,581,581,580,582,583,583,582,582,581,581,582,585,584,586,581,581,581,584,585,585,585,585,590,590,591,591,591,590,589,588,588,587,580,580,581,581,584,584,584,585,590,590,590,590,587,590,592,592,591,589,594,595,594,594,594,592,593,596,595,595,595,595,595,595,598,595,595,595,594,594,594,596,596,596,595,596,596,596,596,600,600,600,600,601,608,608,608,607,607,607,607,607,609,609,610,613,613,613,613,613,613,613,613,613,613,614,614,614,614,612,612,625,625,625,627,628,628,628,628,628,625,624,624,624,620,621,620,620,619,612,608,608,607,607,606,606,606,606,607,607,608,608,608,607,609,609,610,609,613,610,614,614,614,615,614,615,614,614,614,613,613,613,613,608,607,610,611,612,613,615,615,616,616,613,612,612,605,605,605,604,603,603,603,603,603,604,604,604,604,604,604,604,599,598,598,599,599,597,597,595,595,602,602,602,602,598,597,597,598,598,598,598,599,602,602,600,601,600,611,611,610,610,610,613,606,606,605,604,593,593,593,592,592,592,592,593,593,593,593,600,600,597,597,597,597,597,595,595,595,595,595,595,595,595,596,593,596,591,591,595,595,597,597,597,597,598,599,597,597,597,597,596,596,596,596,595,595,596,596,596,595,595,596,596,594,593,593,592,590,595,595,595,595,595,595,593,593,593,596,596,596,597,600,600,600,601,602,602,602,602,609,609,611,611,610,610,610,608,612,612,615,615,615,613,613,609,607,606,610,612,612,612,612,619,620,620,621,621,620,620,624,624,624,624,624,624,624,624,624,624,624,623,623,623,624,622,623,623,623,624,624,625,625,627,621,621,621,621,621,621,624,623,624,623,623,622,622,608,608,608,606,607,607,607,607,599,598,599,599,599,607,607,608,608,608,607,596,588,585,585,585,586,586,588,588,589,589,593,593,594,594,594,594,593,593,593,593,593,593,587,587,586,584,584,584,584,582,581,581,582,583,583,584,584,586,586,586,585,586,587,586,588,588,588,583,583,581,581,576,577,574,574,561,561,562,561,560,560,566,566,566,566,565,565,571,571,571,571,571,572,576,576,577,576,578,575,575,585,585,585,584,584,582,582,582,582,582,583,583,583,580,580,580,581,581,581,581,583,584,585,585,585,584,584,584,583,582,581,579,579,579,578,578,581,581,581,581,586,586,586,587,587,589,589,587,589,590,591,591,599,599,613,608,608,608,608,595,595,595,595,595,595,595,599,599,599,612,611,611,610,610,610,611,611,608,608,606,601,601,601,601,602,602,603,603,600,600,596,596,596,597,597,595,595,596,596,596,596,596,596,596,596,596,595,595,595,595,593,590,591,605,604,604,603,604,603,607,607,607,607,607,605,605,604,601,601,602,602,601,601,603,603,603,603,603,603,604,604,604,604,604,604,611,611,612,612,612,614,614,614,614,616,616,615,614,614,614,614,614,613,613,613,614,614,613,613,612,612,613,611,611,611,613,613,610,608,608,601,596,596,596,596,595,595,593,593,593,593,591,591,592,592,592,592,593,593,593,593,593,593,591,591,604,604,604,604,604,603,603,603,603,603,606,610,611,612,612,613,612,612,612,612,612,613,613,612,612,612,612,612,614,614,614,622,619,624,615,615,615,614,613,613,613,613,612,612,618,618,618,618,618,618,617,617,618,617,617,617,617,617,617,617,616,616,616,616,614,610,610,612,613,614,613,613,613,612,613,613,609,607,608,607,607,606,606,606,606,606,606,603,604,604,604,603,603,604,603,605,606,606,607,608,608,608,613,613,613,613,612,612,611,611,612,612,612,610,605,605,605,606,605,605,604,603,603,605,605,605,603,599,600,610,610,606,610,612,611,612,612,613,611,603,603,600,600,603,607,606,606,606,601,601,601,601,601,606,606,606,606,607,607,608,608,608,606,606,607,606,604,604,610,610,610,610,600,600,606,606,606,606,606,606,609,611,611,611,610,610,610,612,612,617,617,616,615,620,620,617,619,620,620,620,617,617,617,617,622,622,620,622,622,621,620,620,620,622,621,622,622,622,622,622,622,622,622,622,622,622,621,622,622,621,620,620,620,617,617,617,617,617,617,628,628,628,628,627,627,628,628,629,630,630,630,630,631,631,631,631,631,631,633,632,634,634,634,634,634,633,633,632,632,632,632,628,628,628,628,628,628,628,629,629,624,625,625,626,624,624,624,626,627,627,628,627,629,629,629,629,627,626,626,627,627,627,621,625,625,625,625,624,623,628,618,617,615,615,616,616,616,616,616,616,616,616,616,616,615,615,615,614,616,616,616,616,616,616,616,615,614,615,615,615,615,619,621,620,621,621,621,621,621,621,621,621,627,626,626,626,626,626,626,626,626,623,623,626,626,623,623,622,622,624,624,624,623,623,622,621,621,621,622,621,620,620,620,619,619,615,616,616,616,617,616,617,616,616,613,613,614,615,616,616,618,615,615,617,617,617,616,616,614,613,615,615,614,608,608,609,609,609,609,609,610,610,610,608,609,609,610,610,611,610,610,610,612,612,613,612,610,611,611,611,610,610,610,606,606,603,606,606,607,608,602,602,602,602,602,598,598,600,600,600,604,604,605,604,603,600,600,601,601,598,596,554,554,554,555,551,551,551,551,552,551,550,552,553,553,553,553,553,553,553,548,547,547,547,552,552,553,554,554,553,554,554,556,556,558,559,556,555,555,555,555,556,556,560,561,562,557,557,559,559,557,556,556,556,556,557,556,565,565,565,564,564,564,564,563,554,554,554,553,553,553,552,552,552,552,551,551,551,551,551,551,551,551,551,551,551,554,554,557,557,556,557,557,567,575,575,579,579,579,579,578,578,578,578,578,577,577,574,574,574,572,572,572,571,574,573,573,574,576,577,579,578,577,588,591,591,592,566,566,566,566,568,570,567,568,567,566,566,568,568,568,530,529,531,532,532,504,504,504,540,541,541,538,537,538,538,538,538,539,538,538,537,537,537,537,537,537,538,538,531,533,533,534,531,531,527,528,528,528,533,532,532,532,561,561,558,561,561,561,561,562,562,562,562,567,570,570,571,576,577,576,578,578,578,579,580,578,579,575,575,575,577,577,578,576,578,578,579,579,579,579,575,575,577,587,586,586,586,583,582,583,583,583,583,583,583,583,583,583,584,584,583,584,584,584,584,586,586,593,592,593,592,592,590,590,588,588,588,589,586,589,589,589,591,591,592,592,592,592,592,592,593,596,596,596,596,597,594,593,593,595,594,594,593,593,593,593,593,592,592,590,592,592,591,593,593,593,593,597,594,594,594,594,594,594,620,622,623,623,623,624,624,626,626,636,636,636,636,636,634,634,634,633,633,632,632,633,631,632,632,632,631,631,631,631,631,631,632,633,633,633,633,634,634,637,637,641,641,641,641,641,646,646,646,646,646,639,639,640,640,640,640,643,643,643,642,642,642,628,628,628,628,629,629,629,628,628,624,624,623,623,623,623,625,628,628,630,630,630,625,625,624,624,623,624,624,622,616,616,617,617,615,615,615,616,616,616,616,616,620,620,618,618,617,614,620,620,620,620,620,620,621,621,620,620,619,619,619,619,617,617,621,621,621,621,623,623,623,623,623,623,621,621,621,620,625,625,625,626,626,626,634,629,629,629,629,629,637,637,640,642,642,645,644,644,644,641,641,640,640,641,641,632,621,611,615,610,616,613,612,612,612,612,614,611,611,611,611,612,612,613,613,614,615,615,615,615,611,611,610,610,609,610,610,613,612,613,609,609,609,608,608,608,608,608,609,610,609,610,609,609,608,608,609,610,610,611,609,609,609,609,603,603,601,600,599,599,599,605,606,606,610,611,611,613,613,613,613,613,613,615,616,615,612,612,612,612,610,610,610,611,611,611,612,610,623,623,623,625,625,625,625,625,623,623,625,625,626,625,626,626,626,626,625,625,624,624,622,621,628,628,628,628,657,657,657,657,654,649,649,649,649,648,648,649,648,645,646,647,647,648,652,652,657,657,658,658,658,658,657,656,657,657,657,658,650,650,649,648,647,647,647,648,651,651,651,649,649,649,649,649,643,643,643,640,640,640,640,640,640,635,635,635,635,634,624,625,625,626,626,625,625,627,628,628,628,629,629,628,628,628,627,626,627,639,640,640,640,640,640,640,638,639,635,635,636,638,640,640,641,641,641,641,641,641,642,642,642,642,642,642,642,641,641,641,640,642,644,644,644,643,643,643,644,641,641,641,641,641,641,647,647,647,647,641,642,642,642,642,642,642,642,642,640,633,634,634,635,638,641,641,641,641,639,639,639,638,638,638,638,636,637,638,638,638,638,638,637,637,638,634,632,632,632,633,633,633,633,637,639,638,638,638,637,637,637,639,639,639,637,637,637,637,637,640,639,638,638,638,638,639,639,627,627,627,626,626,626,625,623,623,622,623,622,622,622,622,631,630,630,630,617,619,619,617,617,617,617,617,620,619,619,617,617,617,617,618,614,615,614,614,614,614,612,612,612,612,611,610,608,609,608,607,606,605,603,605,605,605,605,605,604,605,605,605,604,604,604,604,604,601,601,600,600,600,595,597,597,605,605,606,606,606,605,604,604,602,602,602,601,599,587,586,585,585,591,591,590,587,582,581,581,588,588,579,585,585,585,585,585,585,585,588,587,584,584,585,585,588,588,588,589,589,589,589,589,590,590,592,594,594,593,590,595,595,595,598,598,598,606,607,606,606,606,606,607,608,610,608,609,609,605,606,606,607,607,608,607,607,607,607,608,608,608,608,609,609,610,605,606,606,606,606,604,603,603,585,585,584,594,594,596,595,595,594,593,590,591,591,591,590,592,595,595,595,595,595,595,597,598,599,600,601,598,598,599,598,598,599,597,597,592,596,587,587,588,586,585,585,585,585,585,585,584,585,587,587,587,587,587,587,586,586,586,588,593,592,592,592,591,590,582,579,579,585,582,582,582,584,583,583,583,583,572,572,567,568,568,568,568,568,568,570,570,570,570,570,571,571,571,570,570,574,576,577,577,575,575,584,584,584,583,583,583,583,584,585,585,588,588,588,588,589,589,587,586,585,579,580,579,579,583,583,583,575,574,582,581,590,590,590,591,591,591,590,591,591,593,593,594,599,599,597,597,597,597,596,582,582,583,583,584,584,584,584,584,585,586,588,587,586,588,588,588,588,588,587,587,586,586,583,583,583,585,586,586,586,588,588,588,587,578,578,578,579,579,577,578,578,578,579,576,575,574,577,576,576,576,576,576,577,578,578,578,578,578,578,579,580,577,577,577,575,575,576,576,570,570,569,570,570,570,570,570,566,569,569,569,569,569,570,571,572,568,570,570,569,568,567,569,572,572,572,570,570,570,571,573,573,573,573,573,573,574,574,574,573,573,573,573,572,574,574,574,574,574,573,573,573,573,573,573,573,573,576,576,576,577,577,578,580,582,582,582,582,578,577,578,577,577,577,574,574,576,572,575,574,573,573,568,571,577,578,578,578,578,582,583,581,581,581,580,581,583,583,584,585,585,587,588,588,588,588,588,587,587,587,586,576,573,571,582,582,581,580,580,579,579,581,580,580,579,577,577,579,579,579,581,579,579,580,580,580,581,582,582,582,582,578,578,574,574,575,575,575,575,578,579,579,579,584,584,588,588,588,588,588,589,590,589,589,589,588,588,588,588,589,589,551,551,554,554,554,556,556,557,564,564,603,605,606,607,608,608,609,609,609,615,615,614,614,613,612,623,622,622,624,624,624,619,620,619,619,615,615,621,621,622,621,622,621,621,621,621,621,625,626,626,626,628,627,627,627,628,628,623,618,618,618,618,618,618,618,616,616,616,616,619,620,619,619,618,618,618,616,616,615,615,609,609,609,609,611,620,620,610,610,615,616,616,615,614,614,614,614,614,611,611,614,613,613,615,614,611,611,610,610,611,611,611,611,611,609,610,610,610,610,610,610,610,610,611,611,611,611,612,612,612,612,614,614,610,609,609,610,610,611,611,609,609,608,607,607,608,608,608,602,601,601,603,601,601,601,607,607,608,609,609,607,607,607,608,603,603,603,602,604,604,605,605,605,602,602,602,603,603,606,604,604,599,599,599,599,600,601,599,599,599,599,600,600,600,600,593,593,593,591,590,590,592,591,591,592,592,592,597,597,595,595,595,595,596,596,596,596,597,602,601,601,604,604,604,603,603,601,600,599,600,600,609,609,596,601,601,602,608,607,607,607,607,607,607,611,611,611,611,611,611,611,611,585,585,583,582,583,583,582,580,580,580,586,590,593,593,593,593,593,590,590,590,580,579,579,582,581,581,582,583,583,584,584,584,584,584,584,584,591,591,593,594,594,594,598,597,599,599,599,599,599,598,598,598,599,598,598,598,599,600,599,599,598,598,598,599,599,599,599,599,599,599,599,599,599,602,602,603,607,606,606,606,606,606,606,605,605,605,605,604,604,604,603,603,603,603,603,605,605,605,605,607,607,607,607,607,608,608,605,605,604,602,603,603,604,604,604,603,603,603,603,603,602,605,605,601,601,601,600,602,602,602,602,602,609,609,609,609,608,608,608,607,607,607,609,608,608,608,611,613,615,641,641,642,641,641,641,641,641,642,642,642,639,639,639,639,638,629,629,629,629,630,632,632,632,632,632,632,632,632,632,633,632,630,630,629,627,627,627,628,628,628,622,622,622,622,622,622,627,627,627,627,626,626,635,635,630,630,638,640,640,640,640,637,636,636,633,633,633,632,634,632,635,643,643,644,611,611,612,612,611,611,608,610,610,610,608,608,606,606,631,629,630,632,632,630,630,630,630,634,634,634,635,635,635,636,636,636,652,661,661,661,659,656,656,656,657,657,657,657,657,657,659,659,661,661,661,661,661,661,661,659,658,658,661,661,654,655,655,655,656,657,657,661,661,661,660,658,658,660,661,649,649,651,650,650,650,650,650,650,651,652,652,654,654,654,660,660,659,658,660,659,662,662,662,659,662,662,662,662,662,662,663,662,661,658,658,657,657,657,658,658,658,658,658,664,665,665,660,659,660,660,659,661,661,661,661,661,660,661,661,662,660,660,657,657,658,658,660,660,660,660,660,660,658,656,656,656,656,656,656,656,657,657,657,657,656,655,654,654,654,653,653,653,653,653,645,645,643,643,643,634,626,630,630,630,632,632,632,631,638,635,639,639,639,641,644,643,647,647,647,647,643,643,644,645,645,645,643,646,646,643,641,642,643,643,642,642,642,642,646,648,648,648,646,647,648,649,649,649,648,648,649,649,649,649,649,647,647,647,647,647,648,648,646,647,653,652,651,651,651,651,651,651,651,651,651,651,651,651,651,651,651,647,647,646,645,648,648,648,648,648,647,647,647,647,641,641,643,643,643,643,643,643,643,642,643,642,642,652,652,652,652,653,653,654,655,655,654,654,653,654,654,654,654,651,650,650,650,651,660,660,660,661,661,669,669,669,669,667,667,666,668,668,668,668,668,679,679,678,677,677,674,674,665,665,665,665,666,668,670,669,667,667,667,668,669,670,670,673,673,673,673,673,672,674,674,674,672,672,672,672,673,673,672,673,676,674,674,674,675,675,675,674,674,674,679,691,692,695,695,695,695,695,698,700,702,705,705,704,704,714,713,713,714,710,710,710,710,698,698,698,692,692,691,689,689,687,690,690,692,692,693,693,693,692,691,691,691,688,688,688,686,688,686,686,686,686,685,685,686,686,685,685,687,688,688,688,689,689,689,686,686,687,687,688,687,687,687,691,691,688,689,689,689,689,689,689,687,687,683,691,693,694,694,694,695,696,695,697,696,689,689,689,688,688,688,688,688,689,688,690,690,690,690,689,696,696,703,702,702,702,702,703,703,704,704,704,704,704,704,704,704,704,704,703,703,703,703,704,700,702,711,711,711,711,710,710,711,711,710,710,709,709,709,709,709,709,710,710,710,710,710,709,708,707,707,707,707,707,707,712,713,714,714,714,714,715,716,715,716,716,714,714,712,711,712,712,708,709,708,709,708,707,710,710,709,709,707,708,708,708,707,707,707,709,709,708,709,709,710,710,708,699,701,699,699,699,699,700,700,691,691,691,690,691,691,691,684,684,684,684,684,672,672,672,673,675,674,673,673,672,674,674,672,671,671,671,670,671,678,679,678,692,691,691,691,691,691,689,687,687,687,686,685,685,684,681,674,672,673,673,673,673,673,672,654,654,654,654,652,669,669,669,665,663,663,663,663,671,670,672,675,675,675,674,674,674,674,674,674,674,674,666,666,667,667,666,666,661,661,661,662,663,664,659,662,662,662,662,662,662,662,662,661,661,664,663,666,662,662,659,659,659,659,660,660,659,655,657,657,657,656,655,651,650,650,655,654,654,655,654,654,653,652,650,650,651,643,644,643,645,645,645,647,647,647,649,649,649,650,651,649,649,651,654,654,654,654,650,651,650,650,650,645,643,643,641,640,640,640,640,640,641,642,642,642,638,638,638,640,640,640,640,641,641,642,642,641,641,641,641,641,647,648,651,651,651,652,652,653,653,653,653,653,653,653,653,653,653,653,654,655,649,649,649,648,648,648,648,648,648,645,632,632,630,630,630,630,630,629,629,629,619,618,618,617,618,620,620,620,620,620,624,625,625,627,627,627,628,629,629,627,627,627,627,622,622,621,620,615,615,615,616,608,610,607,606,607,607,607,607,607,606,606,605,605,605,606,606,605,604,607,606,606,610,609,609,609,609,607,607,609,611,611,611,602,602,601,604,604,604,603,603,604,603,602,601,601,600,600,594,594,594,590,590,590,596,595,594,594,591,591,592,592,600,600,600,595,607,606,606,607,607,608,609,609,609,610,611,611,611,611,611,611,612,611,611,610,610,610,610,610,610,611,611,611,611,612,612,612,611,611,607,608,608,608,605,603,605,605,606,604,604,603,603,604,604,610,614,614,615,615,614,612,622,623,624,623,623,624,624,627,626,626,627,627,627,626,625,625,626,626,626,626,625,617,617,618,618,617,617,618,618,619,619,619,619,620,619,619,619,619,619,619,619,619,626,626,626,626,626,626,627,627,627,627,628,628,628,628,629,628,623,628,628,628,628,635,635,635,635,635,635,635,636,636,636,636,636,641,641,637,639,640,639,639,643,642,642,641,640,640,640,636,636,635,635,635,634,631,625,618,618,618,617,616,616,617,617,615,615,615,615,615,615,615,615,615,601,601,596,597,597,597,597,597,596,596,597,597,597,597,597,597,593,593,593,593,592,592,594,595,594,595,595,597,595,600,600,599,598,597,597,601,601,602,603,602,601,601,601,604,604,604,604,604,607,608,608,607,605,605,603,604,604,604,604,603,604,603,603,604,606,606,606,606,605,605,605,603,603,603,603,602,602,602,602,602,585,586,584,586,586,583,583,584,584,583,583,582,582,582,582,582,583,583,583,584,583,583,583,576,574,574,575,575,574,573,573,568,568,568,572,572,571,570,552,551,552,552,552,552,552,552,552,563,567,567,571,570,578,575,575,574,573,572,573,573,576,577,576,576,577,577,581,578,578,575,573,573,572,572,574,573,573,572,572,572,572,573,573,573,573,578,580,578,578,578,578,573,575,577,576,576,576,577,575,575,576,577,577,577,577,576,576,576,576,575,575,570,570,570,570,572,570,569,569,569,568,567,567,567,567,568,569,569,570,570,570,572,573,572,573,570,559,559,561,561,561,561,564,566,566,566,571,568,568,569,569,570,569,569,572,572,572,574,574,574,573,574,575,575,575,574,574,574,573,572,573,573,573,572,573,573,574,575,577,577,579,580,575,575,580,578,577,570,570,566,566,567,567,566,566,568,568,568,571,572,573,576,576,576,576,577,575,580,581,581,582,582,581,581,593,593,593,593,592,591,591,591,591,591,590,590,588,589,588,588,587,586,587,584,585,586,587,587,587,587,587,591,591,592,591,588,587,587,588,585,585,585,585,586,587,586,586,586,586,585,585,584,584,584,584,584,584,616,615,608,608,607,607,608,607,608,605,602,602,602,601,598,598,598,600,600,619,619,618,617,617,618,629,629,629,629,629,630,630,630,624,624,624,624,624,630,625,626,624,624,625,625,625,625,625,625,625,626,626,626,626,624,625,630,630,630,630,630,629,630,629,629,630,635,635,635,640,640,640,640,640,642,642,642,643,641,640,639,639,640,640,640,641,641,641,641,641,641,639,640,640,641,641,638,636,636,635,635,632,632,636,635,636,636,636,637,637,639,644,644,644,643,646,648,648,648,647,647,647,648,647,647,647,647,643,642,647,647,652,650,656,656,656,655,656,656,658,658,658,658,658,658,658,658,658,658,658,660,660,659,659,659,656,656,654,654,654,654,654,656,657,656,649,649,649,649,649,646,642,642,642,642,640,642,646,646,646,646,646,646,646,646,646,646,648,648,649,649,647,648,647,647,647,649,649,649,651,650,650,646,645,645,644,644,644,644,636,637,635,635,635,634,633,636,636,636,636,632,627,627,627,628,628,628,625,624,622,622,618,616,616,617,617,608,608,604,604,604,604,603,606,605,605,605,604,604,605,605,605,596,595,595,597,595,593,594,594,594,594,598,598,597,597,598,598,598,598,599,596,596,589,596,597,597,600,600,600,600,600,600,600,600,599,599,600,600,600,600,601,603,606,605,607,606,606,609,611,611,605,605,607,598,598,598,599,600,600,597,604,605,604,603,603,604,604,604,605,605,605,604,604,604,604,604,603,606,607,607,608,608,608,606,606,608,601,601,601,606,610,613,613,610,610,610,614,624,625,632,632,631,631,630,631,631,631,631,625,625,625,625,625,625,625,624,629,629,629,630,629,630,620,619,622,622,622,622,626,625,625,625,625,625,626,626,625,623,622,622,622,621,621,627,628,629,629,628,628,627,627,633,635,635,635,636,636,636,638,638,635,638,637,637,637,637,637,638,638,637,636,624,623,618,618,619,620,620,620,622,625,625,625,627,627,627,616,616,616,616,615,615,616,612,607,607,610,619,619,617,616,616,616,616,617,617,626,626,627,628,626,626,625,625,626,626,626,625,624,626,626,622,626,626,626,625,625,625,625,620,620,620,630,630,640,636,636,638,635,635,634,635,635,633,633,633,633,632,633,633,632,632,632,632,632,632,631,631,633,630,634,634,634,635,635,637,636,637,637,632,632,634,636,633,633,634,634,633,625,627,627,625,626,634,634,634,634,633,634,634,636,633,633,634,634,633,636,634,635,632,631,631,632,624,624,622,622,622,622,623,623,623,624,624,624,624,624,624,622,625,625,625,633,634,632,632,632,631,630,630,630,630,630,630,630,630,630,633,628,628,627,624,621,621,622,622,622,623,624,624,623,619,619,619,619,611,606,603,600,593,594,594,594,594,593,594,594,594,593,593,593,592,592,591,591,591,591,589,589,593,592,593,593,593,585,585,586,586,590,591,592,599,599,599,599,599,592,592,592,592,597,599,597,601,601,601,601,601,601,601,601,601,601,600,600,600,600,599,600,602,602,602,602,603,603,602,603,603,603,602,603,603,603,606,606,606,606,606,606,610,618,619,619,619,619,613,614,614,614,613,613,613,611,614,615,615,615,614,614,615,613,613,609,597,596,595,596,596,595,596,596,596,596,596,597,602,602,600,598,598,597,597,593,593,594,593,593,593,593,592,592,592,592,592,592,592,593,593,593,593,593,590,590,591,591,596,595,595,595,596,596,597,599,600,600,600,600,600,600,600,600,601,601,601,600,600,600,600,600,605,605,605,612,612,614,614,613,612,613,613,613,615,616,615,615,614,614,614,615,620,620,620,620,618,618,618,618,617,609,609,609,609,609,609,609,602,601,603,602,603,603,603,603,603,603,603,603,602,603,603,603,604,604,604,602,602,601,609,607,607,606,603,597,597,594,605,604,612,608,607,606,606,606,606,606,604,604,603,602,602,602,595,595,596,592,593,599,599,599,599,599,596,596,596,595,595,595,592,592,592,593,592,592,591,593,593,593,593,593,592,592,590,592,592,592,592,592,592,592,592,590,590,587,587,587,588,588,589,593,594,594,594,594,593,593,594,594,595,595,591,591,592,592,592,595,595,598,598,604,605,604,607,608,608,601,603,603,609,610,609,609,609,611,611,611,619,615,616,616,620,619,619,622,618,618,618,618,618,619,620,620,621,621,628,628,627,627,627,627,627,627,627,627,627,627,627,627,625,626,626,626,620,620,620,622,623,623,623,622,623,623,623,623,621,622,622,622,620,619,619,619,619,622,622,621,622,622,622,622,622,622,622,622,622,623,623,623,623,622,626,626,626,627,627,625,625,624,624,623,624,625,625,625,625,621,621,618,618,618,618,619,619,619,619,619,619,617,619,619,619,619,621,620,620,621,621,621,621,620,623,623,624,623,620,620,620,620,620,620,620,620,630,631,630,632,632,628,628,630,631,631,629,631,631,629,629,628,628,629,629,633,631,631,630,630,630,630,629,629,629,629,629,629,633,633,633,633,632,632,630,630,630,630,635,635,634,634,634,634,633,633,632,632,632,632,632,632,632,633,632,632,630,630,631,631,631,631,632,632,632,630,630,630,630,632,631,627,628,630,630,630,630,633,633,633,630,626,622,622,623,622,627,627,626,623,626,629,629,628,628,628,628,625,589,590,590,590,590,594,594,594,594,594,594,595,595,596,594,594,595,595,596,603,604,605,604,603,603,603,602,602,604,607,603,604,604,603,599,599,593,591,589,589,590,588,589,589,590,591,593,594,592,586,586,585,586,586,587,588,588,589,586,586,586,586,586,587,587,587,586,595,596,596,596,596,596,596,596,596,596,597,598,598,598,598,600,598,598,598,600,597,596,596,598,598,598,598,598,598,598,598,598,598,597,597,597,597,596,596,596,606,605,604,605,608,608,608,607,607,607,607,608,608,608,607,607,607,603,604,604,604,604,605,605,605,607,607,607,606,606,606,606,607,607,607,611,611,611,612,613,615,615,615,615,615,616,627,627,626,626,626,627,627,627,628,662,662,662,662,661,661,666,666,666,666,666,667,667,667,667,667,667,670,670,670,669,669,669,669,662,662,662,662,662,662,662,662,662,658,658,658,669,667,667,672,678,677,672,672,671,671,672,672,673,673,675,674,674,669,672,674,675,675,675,675,678,680,681,681,681,683,683,686,686,691,691,693,696,696,694,694,693,693,694,694,694,695,695,695,696,697,697,698,698,698,707,707,706,706,706,704,704,704,704,704,704,710,710,708,708,708,707,707,697,697,697,697,699,699,700,696,692,692,692,692,694,694,695,695,695,695,696,696,692,692,692,693,693,693,692,692,693,693,693,693,694,697,697,697,697,697,697,696,695,695,696,696,697,697,696,696,696,696,694,691,689,687,688,688,687,686,685,685,685,686,687,687,687,687,685,681,683,683,683,683,668,668,668,668,667,666,666,666,666,665,665,665,666,665,665,626,627,626,626,626,626,623,629,669,668,670,670,670,670,670,667,668,668,668,667,667,667,667,670,670,677,678,677,675,675,675,674,674,673,672,670,668,667,666,666,661,661,659,659,661,662,662,662,662,662,662,661,659,666,667,667,667,668,668,667,663,664,664,664,664,664,665,665,666,663,663,664,662,659,657,657,658,658,658,661,661,660,660,655,653,653,653,653,653,653,653,648,647,649,649,648,648,648,649,649,643,644,644,644,644,644,644,644,645,641,641,641,641,640,640,639,641,641,641,641,647,647,647,647,647,647,646,646,648,648,648,648,648,648,648,648,646,646,653,653,653,653,647,646,646,645,645,645,644,645,645,645,645,645,645,645,645,647,648,648,652,654,655,655,655,655,654,654,654,654,668,668,669,669,668,668,668,668,663,663,657,657,657,657,657,657,656,656,661,661,661,661,662,662,661,662,662,662,656,656,656,653,651,650,655,655,656,656,657,657,656,656,656,657,657,659,659,659,659,657,654,654,654,649,646,646,645,634,634,633,634,637,638,638,638,638,639,639,642,642,644,644,647,646,640,639,644,645,645,645,644,641,641,643,643,643,643,643,650,651,653,644,644,644,644,645,647,647,647,647,645,643,636,637,636,642,641,642,642,642,642,642,644,644,644,644,644,644,644,641,641,640,639,640,640,641,637,637,637,636,636,636,640,641,640,639,641,644,644,645,642,642,642,652,653,651,650,648,648,648,648,648,648,648,647,647,647,648,648,648,642,642,624,626,633,631,631,631,632,632,632,633,633,634,634,637,635,636,636,637,626,626,625,627,626,626,626,626,626,626,627,627,627,625,625,625,625,627,625,625,625,622,621,619,625,626,615,618,618,618,618,619,619,618,618,618,618,618,622,622,622,622,622,623,623,623,623,623,623,623,625,626,626,626,626,627,627,627,627,629,630,630,630,630,630,630,632,631,631,631,632,632,621,620,620,620,617,614,611,611,590,589,588,588,589,589,590,590,587,586,586,586,570,570,570,571,571,569,570,573,567,567,571,568,571,570,570,570,570,565,565,565,565,565,563,563,562,560,559,559,559,559,559,559,560,556,581,581,578,578,579,580,581,578,579,577,577,584,584,582,582,582,582,582,583,583,583,583,584,584,584,584,576,574,574,574,573,568,569,567,567,566,568,569,567,567,568,570,570,570,570,571,571,570,569,570,570,570,569,570,570,570,569,569,569,568,568,574,574,574,573,574,573,573,573,573,569,569,569,569,569,569,569,569,569,581,581,580,580,581,581,581,580,580,580,576,576,577,576,576,574,574,574,573,573,580,580,580,579,579,588,588,588,587,587,587,588,589,590,590,589,586,586,593,587,587,587,587,587,586,586,586,586,588,588,588,588,589,589,589,589,589,588,588,588,588,588,590,590,593,593,595,586,586,587,590,593,593,595,595,594,587,587,588,588,587,583,582,582,583,584,584,586,585,585,585,585,586,587,587,583,583,571,569,568,568,568,569,571,571,569,569,571,571,563,562,562,562,562,555,558,558,558,561,561,561,562,563,564,564,563,564,567,569,570,573,575,585,585,585,585,586,587,586,586,586,582,581,581,583,583,595,595,595,592,597,597,597,595,595,595,594,594,594,593,596,596,596,596,594,593,593,593,593,593,593,596,598,598,599,599,600,600,600,600,601,598,598,599,599,599,599,599,598,600,600,599,598,596,596,598,601,601,601,601,601,597,599,600,600,605,605,609,608,608,606,607,607,607,607,608,608,610,609,609,611,611,611,611,611,611,612,612,612,611,611,628,626,626,625,626,626,625,625,627,628,628,628,632,618,618,618,619,618,619,619,619,619,613,613,612,612,609,612,612,611,611,611,611,610,618,619,622,622,626,627,625,625,626,626,626,626,630,635,632,625,625,624,624,623,622,622,621,621,621,621,621,621,621,621,620,622,622,620,622,628,628,628,627,627,630,619,619,621,623,623,625,625,625,625,621,621,620,620,618,619,619,619,620,621,621,620,620,620,620,620,620,621,621,621,618,619,618,618,618,623,617,620,620,620,620,620,621,621,621,620,620,620,620,620,619,619,617,619,619,619,624,624,624,618,618,618,617,617,617,617,617,614,614,615,615,615,615,616,616,616,616,616,616,618,618,618,617,616,613,613,622,622,622,622,622,622,622,620,619,617,617,615,615,615,615,615,615,615,617,618,615,615,615,615,614,617,608,608,608,606,606,606,606,607,607,607,605,608,608,608,604,602,599,598,597,597,598,599,598,596,596,596,596,598,600,600,595,588,586,586,586,581,581,581,581,581,581,580,576,576,571,572,572,572,576,576,576,575,576,577,577,571,571,571,571,571,572,572,573,573,580,580,580,580,580,581,581,581,581,582,582,581,581,581,584,584,586,584,584,584,584,582,581,581,579,583,586,587,591,592,592,595,594,595,595,595,595,595,595,595,596,595,595,596,596,596,591,592,592,578,574,574,573,581,582,582,582,582,583,582,581,581,582,582,582,585,584,584,584,584,584,583,582,582,582,582,583,582,583,583,583,583,583,583,583,583,583,583,583,582,582,581,582,582,582,582,583,583,583,583,582,582,584,584,583,584,585,585,585,586,586,586,586,587,587,587,587,586,586,586,586,586,586,586,586,586,586,585,585,600,600,599,600,600,601,600,600,602,603,603,605,606,606,606,606,606,612,612,612,613,613,610,610,610,610,610,610,611,612,611,612,612,613,616,617,617,617,617,618,618,618,618,617,617,614,615,618,618,618,618,617,618,618,617,620,620,622,634,634,634,634,634,638,638,638,638,638,638,637,633,633,633,633,631,632,632,632,629,627,627,628,631,625,625,625,625,625,625,625,625,624,622,622,623,621,621,621,621,621,617,618,618,622,620,620,625,629,629,629,629,629,628,629,629,629,634,634,636,638,638,638,640,640,640,640,640,639,636,636,636,636,636,636,636,632,632,632,631,628,626,626,627,626,626,626,626,625,626,626,625,629,629,629,627,629,629,629,629,632,633,633,633,633,632,637,638,638,638,639,640,640,640,640,640,640,639,648,643,643,643,644,644,641,637,637,637,637,636,636,635,635,635,635,633,633,632,633,633,633,633,634,634,634,634,632,632,622,622,621,619,619,615,616,611,611,611,611,611,611,610,610,610,609,609,614,609,600,600,600,600,600,600,601,601,594,589,589,586,586,586,589,587,587,586,582,582,582,582,581,580,571,571,571,572,569,569,569,569,569,569,569,568,568,568,568,568,567,568,567,567,567,566,566,566,567,568,567,567,568,560,560,559,559,559,559,559,562,559,559,559,559,559,559,559,561,560,560,561,562,563,563,564,564,565,565,565,564,564,564,564,563,567,565,565,569,569,577,577,577,577,577,577,576,578,578,579,584,585,585,585,586,589,590,591,589,589,589,590,588,588,588,587,587,592,594,595,595,594,594,594,593,594,594,594,593,593,592,591,593,593,593,594,594,594,593,593,593,593,593,594,595,593,593,587,586,586,584,583,583,582,582,582,582,582,580,580,579,584,584,584,584,584,583,583,582,582,584,584,586,586,586,586,586,586,592,592,593,593,592,567,566,566,566,566,567,567,579,581,581,581,581,582,587,588,589,588,589,589,590,589,588,587,589,589,589,591,591,591,591,591,591,592,592,592,592,592,592,591,599,593,595,599,599,599,599,599,598,598,597,597,592,591,590,615,621,620,621,621,620,620,620,618,612,610,610,612,612,612,613,613,614,616,617,617,616,617,614,614,615,620,619,619,619,622,622,623,621,609,611,612,612,612,600,601,604,604,604,604,604,606,604,604,601,601,600,602,602,603,604,604,604,607,607,607,607,606,604,604,604,604,604,606,605,604,604,605,604,604,606,606,608,606,606,603,604,604,601,600,600,600,600,615,616,619,608,608,608,607,607,607,607,606,606,621,621,619,619,619,619,619,619,619,619,619,619,617,617,617,617,617,619,621,620,619,619,624,624,621,621,621,617,618,621,621,621,626,626,626,625,609,608,608,607,607,607,609,609,609,609,611,612,612,623,623,623,619,619,619,623,624,624,623,623,622,623,623,624,625,625,626,626,626,626,626,627,628,628,629,627,627,628,628,625,620,620,619,623,620,620,619,623,623,623,623,626,626,627,627,627,630,630,628,628,628,628,628,628,632,631,633,633,632,629,628,628,627,613,605,605,605,604,605,605,595,593,593,593,593,593,594,594,597,597,597,604,604,604,605,603,603,601,601,602,599,599,599,599,599,600,599,599,596,596,596,594,598,598,598,600,599,599,599,601,601,601,601,601,601,601,603,607,607,607,607,607,607,607,607,608,608,609,609,611,609,614,614,614,614,614,614,611,615,615,617,617,617,619,619,618,620,619,619,619,621,621,621,621,621,622,622,622,618,618,617,616,616,616,615,615,616,617,617,604,604,605,605,604,604,604,604,602,602,596,596,596,595,595,595,598,599,599,599,599,599,605,605,605,606,606,606,606,603,603,601,601,601,598,597,597,593,592,592,592,591,596,595,595,595,594,589,589,587,584,588,588,588,588,592,592,591,593,593,593,594,594,601,601,601,601,601,601,601,600,600,597,588,588,589,588,587,587,589,588,588,592,592,594,594,595,595,595,595,595,595,594,594,595,595,594,594,594,594,594,594,593,593,604,604,603,603,603,602,602,602,602,601,601,604,604,604,601,601,593,591,598,603,603,591,591,592,592,592,592,592,592,596,597,597,597,597,596,596,600,603,603,603,601,601,601,601,597,597,597,600,601,599,600,593,593,593,598,600,599,600,600,601,601,601,598,598,597,597,597,607,610,611,613,609,609,609,609,611,611,612,612,612,611,614,608,615,615,616,616,616,618,618,618,618,618,619,619,619,617,616,616,616,616,616,616,616,615,615,615,615,614,617,617,617,617,613,613,612,612,613,612,612,613,613,613,613,613,613,614,615,615,607,608,608,608,607,610,610,614,614,611,611,611,595,594,596,605,605,605,605,594,594,599,605,605,605,605,605,604,604,604,604,604,604,604,604,604,607,609,609,610,610,609,609,610,610,612,605,605,605,605,603,603,604,604,605,605,605,605,605,607,606,606,608,609,610,610,609,609,611,613,615,616,622,618,618,619,619,619,621,620,619,619,621,620,625,627,623,621,620,620,619,619,619,619,619,619,620,620,622,623,622,629,634,633,635,630,630,631,630,629,628,628,628,628,628,628,630,627,624,624,637,636,636,636,639,631,629,629,629,629,629,629,629,628,626,620,620,620,617,617,616,616,616,616,617,617,617,617,617,617,615,615,615,619,618,617,618,620,621,636,636,636,639,643,643,642,642,641,641,641,646,645,645,644,644,643,643,644,645,645,647,643,643,643,644,644,644,644,643,645,645,646,641,641,638,639,663,662,663,662,662,662,662,663,661,661,661,659,666,669,672,672,672,669,669,670,670,670,670,670,668,668,670,669,670,670,671,671,671,669,669,669,682,682,682,683,684,684,684,685,684,684,682,682,682,684,684,672,677,678,683,684,685,681,679,680,680,682,682,687,687,682,674,670,676,674,680,685,682,682,678,676,678,678,676,676,677,677,677,675,675,675,675,675,675,675,675,675,675,679,686,686,686,686,686,683,682,684,684,684,684,684,687,687,689,689,686,687,684,684,684,684,683,682,679,676,676,676,676,676,677,676,675,676,675,676,676,676,676,676,676,677,677,682,682,686,686,686,686,686,685,685,686,686,684,684,684,684,684,684,683,684,684,688,682,680,676,679,671,670,670,666,667,671,671,673,673,673,672,676,676,676,679,679,680,680,680,681,681,675,675,675,675,674,673,674,674,684,682,682,680,683,682,682,682,682,681,680,679,679,679,679,679,678,678,678,678,678,679,680,679,678,679,679,679,679,679,679,679,677,677,680,680,680,681,681,682,682,681,681,681,681,682,681,681,681,681,679,680,675,675,677,677,679,679,679,670,670,670,674,674,674,674,674,674,675,668,667,668,668,668,664,665,665,665,667,667,667,668,673,674,674,677,676,680,680,688,687,684,684,684,683,683,683,681,682,682,677,677,677,678,678,681,684,678,676,674,675,675,675,674,674,675,676,676,676,676,676,677,677,679,678,677,677,677,679,679,679,678,678,678,678,678,679,679,680,680,679,679,686,686,696,694,694,695,695,695,696,696,696,696,693,695,695,695,695,695,696,695,695,695,695,690,690,690,690,689,689,689,691,691,691,691,691,690,693,693,693,692,692,692,692,692,692,692,688,688,688,688,693,693,693,693,692,692,692,692,692,692,691,683,682,682,678,678,679,680,681,681,681,678,669,671,673,673,673,673,673,671,671,672,673,673,671,671,672,673,671,671,671,671,672,672,674,675,675,672,670,670,670,670,670,670,671,672,672,669,669,669,679,679,680,677,675,666,665,664,663,663,663,663,662,660,660,659,659,659,659,659,659,657,657,658,658,657,657,657,657,659,659,659,662,665,664,664,666,666,669,669,668,664,664,664,665,664,666,666,667,667,667,666,666,668,671,663,662,662,660,658,658,657,657,657,657,656,656,654,654,653,654,654,654,654,653,661,661,661,661,661,661,661,661,661,661,661,661,661,660,660,660,663,663,663,663,663,663,663,663,665,662,662,661,661,661,661,661,660,659,656,656,656,656,656,659,660,660,660,660,660,659,659,657,657,656,653,650,650,651,651,654,654,654,654,662,662,662,662,662,662,662,662,659,659,660,661,661,661,661,661,661,669,671,671,670,670,671,671,670,670,656,656,656,656,656,657,640,640,640,640,640,637,637,638,639,639,636,638,637,636,641,636,636,636,646,652,652,650,650,649,649,650,645,644,645,645,645,644,644,644,660,660,662,663,662,654,654,655,664,665,665,665,666,664,665,665,664,666,666,666,666,666,665,657,658,658,658,658,662,662,662,669,670,670,671,671,670,670,671,667,667,666,666,667,667,667,669,673,673,671,671,676,676,677,678,678,678,678,679,677,677,677,677,672,675,677,676,677,677,675,677,676,685,675,674,674,674,674,675,674,674,674,680,674,677,677,677,683,683,685,683,683,683,683,683,683,684,684,681,678,678,678,678,671,670,671,671,671,674,670,670,671,677,677,677,677,676,674,674,674,674,675,675,675,675,673,673,674,666,662,661,661,661,657,656,656,656,656,657,658,658,658,647,647,644,646,646,646,646,646,645,645,646,646,633,632,631,631,632,632,634,634,637,637,635,636,636,636,636,635,635,635,635,636,637,631,632,631,630,631,631,631,631,631,631,631,627,627,625,620,624,624,620,620,615,610,609,610,610,610,611,611,615,615,615,615,615,616,613,610,610,610,609,610,610,610,611,609,612,612,610,610,610,610,610,620,620,616,617,614,613,613,613,613,612,613,613,620,619,619,619,619,618,619,619,619,619,615,615,617,618,618,618,623,623,623,627,626,626,626,625,627,626,627,627,639,640,634,629,629,629,629,629,636,636,636,637,637,637,635,635,633,633,633,633,631,628,627,627,627,627,627,627,627,627,625,623,622,622,622,622,627,628,628,628,629,629,632,633,634,635,636,636,636,628,628,628,628,628,628,629,629,625,625,624,625,625,629,629,629,629,629,629,629,629,627,625,625,626,626,625,624,625,625,624,624,624,630,621,621,621,620,620,621,621,634,634,633,633,634,634,634,634,633,633,633,633,631,631,631,629,629,630,629,630,630,630,630,630,630,630,630,630,630,629,632,633,631,632,631,633,633,633,633,633,633,633,633,634,634,644,644,645,645,646,640,640,641,641,641,640,639,639,637,637,637,630,630,633,632,631,631,631,632,632,632,629,629,629,629,631,631,626,626,626,630,629,632,632,632,637,637,634,616,612,612,611,601,601,601,603,603,603,604,604,605,605,606,606,606,613,613,615,616,618,619,619,619,623,623,618,615,615,615,617,617,617,617,616,616,616,614,614,614,614,614,614,613,614,614,614,614,614,609,607,607,607,607,608,609,609,609,606,606,606,606,606,607,607,608,613,613,612,613,616,614,616,616,618,617,617,617,617,616,615,615,616,616,618,619,617,617,617,617,611,613,613,613,611,609,609,609,623,623,604,604,604,604,604,603,603,603,603,603,603,603,603,605,605,604,605,605,605,604,605,604,604,604,604,604,606,608,604,605,605,605,605,605,605,605,605,605,605,603,606,605,605,604,601,601,602,602,602,602,603,603,603,603,597,598,598,599,599,599,598,597,596,597,596,596,595,595,595,595,595,595,595,595,595,595,596,595,595,593,593,593,591,590,591,590,591,591,592,592,595,595,595,595,595,595,595,595,595,595,584,585,588,588,595,595,591,591,591,592,592,586,568,568,568,568,566,567,567,567,571,571,572,573,573,571,572,571,571,571,572,572,572,572,572,572,571,574,574,574,571,571,570,570,570,570,570,571,571,570,570,569,569,571,571,586,586,586,585,585,583,583,583,582,580,579,581,581,581,580,580,580,578,579,579,581,580,578,578,578,578,575,575,574,574,574,573,573,571,571,571,570,569,569,566,566,567,567,567,567,567,569,566,567,567,568,568,567,569,569,569,569,569,569,569,569,569,568,568,570,570,571,571,571,572,567,568,568,566,566,564,567,567,567,565,566,566,565,565,565,565,564,564,564,564,564,564,564,563,563,566,566,566,572,572,573,572,572,573,573,573,573,573,573,573,573,574,578,579,580,580,580,579,579,579,579,579,578,577,579,579,579,579,581,581,594,594,594,594,594,601,601,601,601,599,600,600,600,600,600,600,600,590,590,589,589,589,589,591,590,591,591,590,590,590,590,590,592,593,593,591,592,592,593,593,593,598,598,598,598,599,599,599,599,601,599,597,597,597,598,595,593,592,592,592,592,589,589,588,583,583,583,584,584,584,584,584,584,585,588,588,589,589,589,589,589,589,585,585,585,589,589,585,586,584,584,588,588,588,587,587,587,587,588,589,589,592,592,592,593,592,592,593,593,593,593,592,594,592,592,594,593,592,592,594,594,594,594,594,594,595,600,600,600,600,604,605,619,619,619,615,613,612,614,614,614,613,613,613,615,615,615,617,620,621,621,621,621,609,607,608,604,604,604,602,602,617,617,615,615,616,616,616,616,615,615,612,612,611,611,612,613,611,611,610,610,609,606,605,605,595,604,606,603,604,604,608,607,607,607,608,606,606,606,613,614,611,615,612,612,613,612,615,616,618,617,616,616,616,617,616,616,616,616,622,620,621,624,624,626,626,626,622,632,628,629,628,627,627,628,627,625,625,627,628,628,635,635,635,635,635,635,635,635,635,636,634,635,635,637,635,618,618,618,618,618,617,617,617,613,613,613,612,611,611,613,615,615,618,618,617,617,617,615,615,616,616,616,616,619,619,618,618,619,619,619,618,618,618,618,618,618,618,618,618,617,616,616,617,626,627,627,627,626,626,625,625,625,625,626,626,627,627,626,626,630,630,630,631,631,632,632,632,632,641,641,640,640,640,638,638,638,638,638,637,635,634,634,634,634,634,634,634,638,638,638,638,639,639,639,639,637,637,639,641,643,642,643,643,643,647,649,649,654,654,655,656,657,655,656,658,658,655,655,651,651,652,652,652,653,656,656,656,655,655,673,675,675,675,675,675,675,675,669,667,665,665,666,667,663,663,661,660,660,660,660,660,659,657,667,667,667,667,667,667,665,667,670,670,671,670,671,670,670,669,666,630,632,631,631,631,632,627,629,629,630,630,630,630,631,631,631,630,631,631,632,632,634,638,636,637,637,636,636,635,640,640,640,640,634,634,634,633,634,634,634,633,633,632,632,634,636,636,640,639,639,640,640,636,637,636,636,636,636,636,636,636,636,636,639,639,639,639,639,639,640,640,640,667,665,655,658,658,658,658,651,651,652,652,652,656,656,655,655,655,656,656,656,656,659,659,659,651,650,650,648,649,651,650,650,650,650,650,649,649,649,649,649,639,639,639,637,637,639,639,639,639,636,636,637,637,641,640,640,640,639,641,642,642,640,639,653,653,653,653,653,653,654,654,655,653,653,649,649,649,646,645,645,642,642,632,636,636,636,638,639,640,640,640,638,638,638,638,638,638,638,637,637,637,637,637,637,637,636,637,637,637,637,637,636,636,636,637,637,638,638,638,638,637,636,635,635,634,634,634,634,632,627,627,629,630,630,630,630,628,631,630,630,630,637,632,632,632,632,632,628,628,629,624,627,627,627,627,627,628,624,624,624,624,624,624,624,625,630,630,627,626,625,625,629,629,630,630,632,633,633,633,632,633,647,646,646,646,646,643,642,641,642,643,643,643,642,620,620,622,604,604,604,606,606,607,607,607,607,607,607,607,607,607,608,608,607,607,607,607,607,608,608,601,601,601,597,597,603,600,600,590,591,591,590,587,587,589,588,588,588,588,586,590,590,590,590,589,589,589,589,589,589,589,589,590,589,593,591,591,591,594,593,593,592,592,590,589,589,589,589,589,588,588,589,589,589,596,596,600,600,599,599,599,600,600,597,596,593,594,594,596,595,596,596,597,597,597,600,600,598,592,595,595,595,595,596,597,596,596,600,601,601,599,598,596,594,607,607,607,610,610,610,614,614,614,614,614,615,615,621,621,621,621,621,622,623,624,624,624,624,628,628,629,629,628,627,627,627,627,627,630,631,630,630,630,629,627,623,621,621,621,621,620,620,620,622,621,621,621,621,622,622,622,621,621,622,622,621,621,620,616,621,621,623,623,621,622,612,610,610,610,614,614,622,623,622,616,615,615,622,644,644,645,645,648,648,648,648,648,648,649,651,651,651,651,651,652,651,653,654,658,667,667,666,666,666,666,670,669,665,665,661,662,662,662,661,661,660,662,662,661,662,661,661,663,667,667,667,667,667,667,667,668,667,667,667,667,668,668,668,668,669,669,669,670,670,670,671,671,670,669,668,668,668,671,664,664,665,666,676,676,677,678,678,678,678,674,674,674,674,674,671,671,672,672,674,674,674,673,673,675,675,669,670,670,668,668,667,666,666,668,668,676,673,673,673,673,673,673,672,672,675,670,669,668,673,673,676,675,674,676,676,677,676,676,674,670,670,670,671,677,681,675,675,676,673,675,671,671,672,670,670,665,665,667,666,622,622,622,621,621,621,620,621,618,616,614,616,615,615,615,614,617,611,610,612,614,623,624,624,625,625,632,632,632,630,629,629,629,629,628,627,626,626,627,627,630,630,629,627,627,626,628,627,628,628,628,628,628,628,628,629,627,629,628,623,626,633,633,633,630,620,620,620,621,621,620,616,619,619,619,621,621,621,623,626,626,626,627,630,630,628,628,628,628,627,631,628,628,628,628,627,630,630,630,630,630,630,631,631,631,625,626,627,627,627,627,627,627,626,627,627,627,625,625,625,625,624,624,624,624,624,624,620,620,620,620,617,618,618,620,622,621,621,621,621,621,621,620,620,620,620,620,620,620,623,625,625,624,621,621,621,618,618,616,616,616,617,616,616,616,604,603,603,601,601,601,603,603,603,607,607,613,614,614,613,613,611,611,611,600,596,597,597,597,596,596,594,594,590,591,591,591,592,589,589,589,596,596,597,597,595,595,594,594,593,587,587,588,588,588,587,587,587,588,588,588,587,635,635,639,639,637,637,634,627,627,627,626,629,628,632,632,632,633,633,633,631,631,631,631,631,630,630,630,630,630,632,632,632,632,632,632,631,631,632,632,632,632,632,632,630,631,633,633,630,630,630,628,629,630,632,633,633,633,633,634,633,633,633,633,633,633,631,638,640,645,650,650,648,646,644,638,638,639,640,640,640,639,639,641,643,640,640,640,640,640,642,642,642,642,648,648,648,648,649,648,648,649,649,649,649,653,653,653,652,651,649,649,650,650,651,651,651,652,652,652,652,653,654,654,653,653,650,647,643,643,643,643,643,643,645,645,645,645,646,646,646,646,606,607,606,606,608,608,609,609,610,610,610,610,610,611,609,607,604,604,604,597,597,594,594,594,594,594,593,593,592,591,592,593,593,592,592,592,588,589,589,589,589,588,588,585,585,585,585,586,586,591,592,592,595,595,595,595,595,595,598,597,596,596,603,603,603,602,613,613,615,608,608,608,608,604,601,595,595,595,595,596,596,596,597,597,597,599,600,600,599,597,597,595,595,594,599,598,598,598,589,588,587,587,587,589,589,590,590,591,592,592,591,591,591,591,591,595,595,593,593,593,593,593,593,593,587,587,587,588,588,588,588,588,583,583,583,583,583,583,582,586,587,587,584,584,584,582,583,573,575,575,575,575,575,575,575,580,577,577,578,578,578,579,577,577,576,576,577,577,553,551,551,551,555,555,555,556,558,558,557,557,558,558,556,552,550,550,550,550,549,549,548,548,547,546,546,546,540,540,540,539,537,537,535,535,536,536,538,538,538,538,538,537,537,537,539,538,537,540,539,539,539,538,538,538,538,541,542,542,542,543,543,544,546,548,546,546,546,546,544,544,544,544,596,596,596,594,594,594,587,587,586,586,585,584,583,585,586,587,586,586,586,586,586,586,586,587,587,587,588,588,588,588,588,591,591,590,589,589,589,590,589,590,590,589,589,590,590,597,597,596,596,597,597,595,598,596,597,597,597,597,597,598,598,598,598,599,599,599,599,599,599,599,598,598,598,592,591,591,591,591,591,591,588,598,598,597,597,597,598,599,597,596,596,596,597,597,596,596,596,597,598,597,599,600,598,598,598,598,597,597,597,597,598,600,600,599,610,610,610,610,611,611,611,611,611,612,611,611,610,610,610,610,609,609,608,608,605,605,604,603,603,601,600,600,599,596,597,597,597,595,594,594,591,587,587,588,588,588,586,588,588,590,590,594,594,594,590,590,590,590,589,588,588,588,589,589,591,591,567,568,568,568,568,568,568,568,568,568,568,568,564,563,564,564,567,570,576,576,576,576,576,577,579,579,581,581,582,582,582,582,584,582,583,583,582,585,584,590,590,590,590,590,592,592,590,590,591,600,594,599,597,594,594,594,595,595,591,591,588,588,584,583,582,582,583,581,582,583,581,581,581,580,580,580,580,580,577,576,568,567,567,566,568,568,568,565,565,565,575,580,580,580,580,580,580,580,579,580,580,580,581,581,582,582,578,579,579,579,579,579,579,579,579,580,580,581,552,552,554,556,557,557,557,562,562,562,560,561,561,562,562,565,568,576,573,572,572,573,572,572,572,571,571,571,620,619,619,619,619,618,618,619,618,618,616,610,610,611,610,610,612,612,613,613,611,611,613,607,608,608,613,614,614,614,614,614,614,613,613,608,608,608,608,608,609,602,602,600,600,599,599,598,598,597,597,599,599,599,599,600,600,600,602,602,605,607,607,607,606,606,599,608,608,608,611,612,612,612,612,611,610,640,638,633,633,633,633,633,633,633,633,633,633,633,633,619,620,620,620,620,619,615,615,613,613,613,613,614,614,614,614,616,610,610,611,609,609,609,609,609,609,609,609,609,609,609,609,610,610,605,605,605,608,603,603,603,604,604,604,604,605,606,605,599,598,600,600,600,600,599,599,599,599,596,596,596,597,598,597,597,597,599,609,608,608,608,608,608,608,606,608,609,610,610,609,607,606,604,604,604,604,604,604,604,605,605,607,606,605,604,605,605,604,602,601,601,601,602,602,602,602,602,604,604,602,603,603,601,603,603,607,607,605,602,602,600,601,602,602,602,605,606,606,605,602,604,600,600,598,598,598,597,597,597,601,598,598,597,597,601,601,601,601,602,597,597,598,596,597,597,597,598,598,598,601,601,607,603,597,600,600,607,606,604,605,604,604,598,599,600,599,599,599,599,599,599,569,569,566,563,563,563,561,560,560,561,561,566,566,566,558,551,551,551,550,551,551,551,551,552,555,556,558,559,559,559,560,560,548,549,540,539,539,539,539,537,536,537,538,538,537,536,535,535,535,535,535,535,534,528,529,529,528,531,532,531,531,531,531,531,531,531,531,530,527,528,524,524,524,524,524,524,524,525,526,522,526,526,523,523,523,522,520,520,521,522,522,521,521,521,520,520,520,520,520,520,523,528,528,529,529,519,519,519,514,514,516,520,519,518,518,518,517,516,516,514,514,515,517,517,512,512,512,512,514,514,535,535,536,536,537,541,541,540,540,540,537,534,534,534,527,524,526,526,527,528,528,531,529,529,534,535,535,539,540,540,539,539,539,540,540,540,540,540,540,539,539,538,536,536,536,536,536,536,535,534,534,534,532,533,533,533,533,535,529,528,527,528,530,528,528,528,525,525,520,518,518,517,518,518,518,518,518,516,515,515,515,514,515,522,522,522,523,523,522,524,524,524,526,526,526,526,525,525,525,526,529,528,529,529,532,533,525,525,525,525,523,524,524,520,520,520,518,518,521,521,520,521,521,521,520,520,520,520,520,520,521,520,518,518,516,516,516,516,514,514,514,514,515,515,515,516,517,517,516,516,519,529,529,530,529,529,530,529,529,529,530,530,530,530,530,530,529,535,543,541,538,538,538,537,537,539,540,540,540,539,538,538,537,537,538,537,537,536,539,539,539,539,540,544,543,540,542,542,541,541,540,536,535,537,546,547,543,543,544,546,545,545,546,546,547,548,548,548,549,549,549,547,547,545,545,547,547,547,546,543,546,549,549,549,549,548,547,547,547,547,547,548,546,544,544,542,542,542,542,542,541,545,545,545,544,548,548,548,548,547,546,546,546,550,551,551,554,554,554,553,553,553,552,552,554,554,554,554,553,553,524,524,527,527,528,528,528,532,531,530,531,531,531,530,526,524,524,524,525,525,526,526,526,526,529,530,539,539,539,540,540,558,557,552,548,542,542,538,538,539,539,538,537,538,538,538,538,538,539,537,538,538,537,537,537,538,538,538,538,538,530,530,534,537,539,532,533,529,529,529,529,529,529,529,532,533,533,533,533,532,536,538,538,540,540,540,539,541,541,536,536,537,537,537,536,536,535,535,534,535,531,531,531,528,528,527,527,527,527,525,525,530,530,530,531,531,532,531,530,530,529,534,534,533,533,533,530,530,530,529,529,530,530,531,529,529,530,530,529,529,531,531,528,529,529,528,521,520,520,520,520,520,521,519,519,519,518,518,517,517,517,517,517,517,516,516,515,515,515,515,515,515,515,515,510,509,509,509,509,509,509,509,508,509,509,509,507,508,508,510,506,510,510,510,510,510,508,508,508,508,514,513,512,512,511,511,510,510,510,510,510,510,517,514,514,512,512,515,514,514,514,516,515,518,518,516,516,518,518,518,518,518,517,517,518,516,517,517,517,517,516,516,516,516,515,515,515,515,508,507,511,512,512,512,513,512,514,513,513,513,514,514,513,513,513,513,513,517,520,521,521,522,520,520,522,522,522,522,522,523,523,525,525,525,525,525,525,525,525,525,525,525,525,525,525,526,525,525,526,524,523,522,522,522,524,524,527,526,527,527,527,527,527,527,527,527,527,527,527,530,531,526,526,525,526,532,532,532,535,535,534,533,533,540,538,548,544,543,544,544,544,544,544,544,544,544,544,544,544,544,544,545,545,547,546,546,554,553,553,552,553,551,554,548,548,548,549,551,550,550,550,551,552,552,549,547,547,550,550,551,554,554,556,552,551,551,552,551,551,551,547,547,546,546,546,546,546,546,546,546,548,548,548,548,548,548,548,547,550,550,550,554,553,553,555,555,555,558,558,558,559,560,559,572,572,572,572,572,572,572,571,571,572,574,574,578,580,580,580,582,581,581,581,580,580,580,580,580,580,580,580,580,581,584,584,584,584,586,584,585,589,589,589,589,589,590,590,590,590,590,590,592,593,592,592,592,588,588,588,587,586,587,588,589,588,585,585,585,585,587,599,592,592,597,597,597,593,593,593,593,593,593,593,594,594,593,595,595,595,595,595,593,592,592,593,593,594,593,591,592,592,592,592,593,592,593,593,588,588,588,586,587,579,579,579,579,579,580,580,577,581,584,575,576,572,572,570,571,570,570,566,566,565,565,566,567,568,570,573,574,574,574,574,574,574,574,568,569,559,559,559,559,560,560,558,558,557,557,557,557,559,559,560,560,560,560,561,561,564,565,565,563,563,564,569,569,569,570,582,582,583,574,572,569,570,570,570,570,562,564,564,564,563,565,564,564,564,564,565,563,563,566,566,566,566,566,566,566,565,562,567,567,566,566,566,568,568,568,568,568,568,568,568,568,569,570,572,572,572,572,572,573,576,575,575,574,575,575,576,576,577,577,574,570,570,570,568,568,568,574,574,577,577,579,580,579,577,576,580,580,580,577,577,577,576,575,578,573,573,572,572,575,575,575,581,588,587,587,584,584,588,588,588,586,583,583,583,582,581,579,579,579,579,580,582,582,582,582,582,582,582,580,580,581,581,581,581,582,573,575,580,580,580,580,580,581,578,581,583,583,583,582,582,586,587,588,588,588,587,586,586,585,585,585,587,588,590,591,593,593,593,592,591,591,591,596,596,598,598,600,600,599,599,597,596,596,596,595,595,595,594,594,594,594,595,594,594,594,594,594,597,594,594,585,584,580,573,573,573,573,573,572,572,572,572,572,575,575,575,574,575,578,578,578,578,578,554,554,547,547,547,548,548,549,549,546,547,547,547,544,544,542,540,540,540,540,542,547,548,547,547,547,547,548,548,549,547,547,547,547,542,541,541,544,544,543,541,536,535,535,535,535,535,535,536,536,536,536,528,528,529,526,526,521,523,523,521,521,521,533,533,533,535,532,530,535,534,534,534,534,534,534,534,534,536,536,536,534,535,533,531,531,533,526,526,526,526,525,524,528,528,529,529,529,530,526,526,525,525,525,525,523,523,522,522,522,522,522,553,552,552,552,549,554,555,553,552,549,556,554,549,549,551,550,550,552,552,554,554,554,554,554,554,557,557,558,558,558,559,558,558,556,563,564,562,564,563,563,563,563,562,562,562,574,578,578,578,577,577,580,580,580,578,579,579,580,581,582,582,583,583,583,583,583,583,583,583,583,583,583,583,583,585,585,585,585,585,585,583,583,582,581,592,592,594,594,594,594,593,593,594,594,592,590,590,590,591,593,593,594,594,597,600,599,600,600,600,602,584,584,581,581,581,581,581,579,580,579,579,577,567,570,570,570,569,571,568,567,567,567,567,567,567,567,567,567,569,569,569,569,569,568,568,568,571,570,570,568,568,568,568,561,559,563,564,564,563,563,573,572,573,573,573,567,566,566,554,554,554,555,556,556,556,558,564,563,563,564,565,569,572,574,574,574,572,572,572,576,576,578,580,580,580,580,580,580,580,580,580,576,576,582,582,579,580,580,579,579,600,607,607,607,603,603,601,601,601,602,602,604,598,595,599,599,601,592,596,596,596,596,600,602,602,602,602,604,603,602,602,602,604,602,603,603,603,604,603,603,603,602,602,603,603,603,603,606,606,603,602,602,603,603,603,603,603,617,619,618,619,619,619,616,616,616,615,613,613,613,613,613,613,613,613,615,615,615,614,615,615,616,616,617,618,616,616,610,605,608,608,608,609,609,616,616,617,617,617,617,617,623,623,627,627,625,624,618,617,616,615,615,615,615,615,612,611,609,609,611,611,611,618,619,611,611,611,611,611,612,612,612,612,607,606,606,607,608,609,609,609,611,614,610,611,611,611,611,611,612,610,616,616,616,615,615,612,613,612,612,612,615,615,615,615,614,614,613,614,614,613,614,615,616,617,617,617,617,617,617,617,620,620,620,626,626,625,625,625,625,624,624,624,624,624,624,624,626,626,625,625,625,625,625,623,620,620,619,619,622,621,621,622,602,608,608,608,611,611,613,613,613,611,611,612,611,611,609,608,607,608,606,606,605,604,604,603,603,604,604,604,604,603,602,602,602,601,601,600,599,598,598,598,598,598,597,595,595,595,596,596,596,596,592,590,592,592,592,592,592,587,587,587,587,587,585,585,585,582,582,582,582,582,583,583,583,583,583,583,583,581,579,581,581,579,579,572,568,567,566,566,566,566,568,569,569,571,570,569,569,569,569,569,569,569,575,575,575,575,575,578,578,579,580,581,582,582,582,585,585,586,586,587,586,587,588,588,587,588,588,592,592,592,592,592,591,592,592,592,592,592,592,592,589,592,592,592,592,592,591,589,584,583,579,579,578,580,580,580,580,582,587,588,588,590,589,590,589,590,589,589,588,588,588,588,588,588,590,592,592,592,592,592,592,594,593,586,586,586,585,585,584,592,588,587,588,588,584,584,584,584,585,585,587,587,587,587,587,587,587,587,587,587,587,587,586,586,585,585,584,584,584,584,584,584,584,584,584,579,579,579,578,578,576,576,576,576,576,576,576,577,577,577,575,580,580,580,580,581,581,581,580,585,584,584,584,584,583,583,579,579,579,579,579,579,579,581,581,581,589,589,589,590,590,591,591,591,591,589,589,591,591,591,591,591,591,592,593,593,593,600,598,598,598,597,596,596,595,595,592,592,595,568,566,562,564,564,564,564,564,571,570,569,573,573,573,573,573,573,573,576,573,573,573,571,571,569,569,569,569,567,566,566,563,564,564,561,563,563,563,563,563,563,564,563,563,563,561,560,562,562,562,562,562,563,563,563,563,562,560,558,558,557,557,557,559,559,559,559,558,558,557,580,580,580,580,579,579,574,575,575,579,578,578,578,577,576,576,576,577,579,579,582,584,584,585,585,585,585,606,614,615,616,616,613,613,613,613,614,614,618,618,617,617,618,616,616,609,612,612,612,612,612,612,612,611,611,613,613,613,613,609,609,609,609,610,610,610,616,618,619,618,608,607,607,607,606,606,606,606,606,606,605,606,606,606,606,606,609,609,609,606,605,605,605,604,603,601,601,602,602,600,598,601,601,603,601,601,601,601,601,601,603,603,603,600,600,598,598,598,598,598,601,600,600,600,600,600,600,600,590,591,591,591,591,590,588,588,590,590,591,593,593,593,592,592,594,594,594,595,595,595,595,595,596,596,596,598,598,596,596,605,605,605,605,605,606,606,608,609,610,614,612,612,605,604,604,604,604,604,603,603,603,604,605,605,605,606,602,602,601,603,603,604,604,604,604,607,607,607,608,608,608,608,608,604,602,608,609,609,609,608,614,614,614,613,613,615,614,600,600,600,600,600,601,600,600,600,600,599,599,597,597,596,596,596,596,596,596,596,596,604,604,604,604,605,605,605,605,605,599,597,597,605,605,605,607,607,608,608,607,607,607,607,607,609,609,609,612,612,611,611,611,608,609,609,609,609,609,609,609,606,606,605,605,611,611,616,617,632,633,633,633,632,632,621,621,621,621,618,618,617,617,617,619,619,618,618,618,618,621,621,622,622,622,626,632,628,628,628,628,637,638,638,638,639,639,639,638,638,638,639,639,640,640,640,641,640,640,640,640,640,640,639,647,646,643,644,644,644,645,645,646,646,646,647,648,649,656,655,653,653,653,654,654,655,655,655,652,652,651,651,654,654,652,652,657,657,657,663,663,661,661,658,658,658,658,658,657,664,664,665,665,665,665,666,667,667,665,665,665,665,665,665,665,664,662,662,662,662,662,662,662,655,656,658,658,658,658,658,657,657,658,659,656,656,656,658,658,660,655,655,655,655,656,656,657,658,658,659,660,660,660,659,659,659,661,661,663,663,663,663,663,663,663,663,667,667,667,668,667,670,670,669,671,670,670,669,667,667,666,666,671,670,670,659,660,660,656,658,659,659,655,655,655,654,654,654,654,652,655,660,661,661,661,661,660,662,664,664,664,664,665,665,665,668,670,669,667,667,664,664,665,665,665,664,658,661,661,661,661,660,660,660,659,659,653,651,651,651,651,651,647,646,646,646,646,645,646,646,644,644,645,645,640,640,640,641,641,641,642,636,636,635,635,634,634,632,631,628,627,627,631,631,631,629,629,628,628,628,627,627,628,628,630,629,629,614,614,615,615,615,615,610,613,613,613,593,593,593,594,593,593,593,592,592,592,591,591,592,592,593,593,595,595,596,596,596,596,595,595,595,594,593,593,593,593,593,593,593,589,589,589,589,591,588,588,588,589,589,589,591,592,594,595,592,588,588,588,588,588,586,586,586,584,583,591,592,592,591,590,591,592,592,585,585,585,585,584,581,581,581,581,580,579,578,583,593,593,592,589,590,588,588,588,588,585,585,586,584,587,588,588,586,586,586,586,585,585,585,584,585,573,573,577,577,577,576,574,574,576,576,576,573,581,581,581,581,581,581,581,582,582,582,582,582,582,578,576,575,575,579,579,579,579,581,581,581,582,582,584,580,580,582,578,585,585,584,584,584,584,584,584,585,585,585,586,586,586,586,584,585,586,583,579,579,579,579,579,574,573,574,574,575,566,568,568,577,578,578,578,577,580,579,579,579,582,582,582,584,585,585,585,588,588,588,588,589,588,587,589,589,589,589,590,590,590,590,590,589,586,587,608,608,608,608,608,608,608,610,611,620,620,620,628,628,627,627,627,627,627,627,627,627,627,627,624,625,626,626,619,619,618,618,618,618,618,620,623,623,617,617,621,634,635,635,634,632,632,633,636,636,636,635,635,636,636,636,634,634,634,634,634,635,635,633,630,630,631,630,630,630,630,630,630,630,632,632,633,633,633,635,640,638,638,637,615,615,616,619,619,619,619,619,619,626,626,624,626,626,630,629,629,629,631,633,633,634,635,635,636,637,637,639,640,643,643,643,643,643,643,642,641,641,641,641,641,641,640,641,642,640,637,636,642,643,643,635,635,629,630,631,631,637,640,640,640,640,643,644,644,642,642,649,648,648,648,645,645,645,645,645,645,645,645,645,645,645,645,645,644,642,640,640,640,640,640,639,640,640,642,642,643,644,644,638,638,638,639,640,640,639,638,638,637,637,637,637,637,638,638,637,637,638,639,639,639,639,638,639,639,634,634,634,634,633,633,633,631,631,632,632,632,633,633,632,632,632,631,631,630,630,628,626,627,629,629,628,628,626,626,619,621,616,616,613,609,609,609,609,610,610,610,613,613,612,612,612,612,612,613,613,562,573,573,572,573,575,569,568,567,566,566,566,566,560,560,559,560,563,563,609,608,609,609,609,610,609,610,610,610,608,608,608,608,608,610,610,612,610,611,608,608,608,608,632,634,636,636,635,633,634,633,633,633,635,636,634,634,632,638,640,640,640,638,641,640,640,640,640,641,641,644,644,647,647,647,645,646,646,646,646,646,646,650,651,651,650,650,639,639,640,640,640,640,653,654,653,653,648,649,649,648,648,648,648,648,646,646,648,648,648,650,650,654,654,653,653,653,656,656,656,656,656,651,651,651,651,651,651,648,648,648,648,647,647,647,647,651,651,651,651,651,653,653,656,655,656,655,659,657,657,657,657,657,658,658,657,659,660,660,660,660,660,660,660,662,662,662,662,663,663,664,664,660,660,661,662,662,662,662,658,658,658,658,660,664,665,662,662,662,662,662,663,663,663,663,662,660,660,660,660,658,658,657,657,657,657,657,664,664,663,663,664,666,666,666,666,667,666,666,664,664,664,664,666,666,666,666,667,667,667,667,667,664,664,664,664,670,670,670,667,668,667,667,667,667,667,659,666,666,666,666,665,665,665,665,665,665,666,666,666,667,661,661,661,660,660,655,655,655,655,655,655,655,655,655,653,653,654,654,654,656,657,657,657,659,657,655,653,656,656,656,655,655,655,655,657,656,659,660,659,661,661,654,654,654,654,656,656,657,661,661,661,663,663,664,660,660,661,661,658,658,657,656,657,657,658,658,656,656,656,656,656,656,652,661,661,661,660,659,652,652,652,653,653,653,652,652,648,648,644,646,647,647,647,647,647,647,648,648,648,648,648,648,649,649,649,648,648,648,648,648,648,648,648,649,650,650,649,646,648,648,648,648,639,638,638,638,638,637,637,637,638,639,639,639,639,639,641,642,642,642,643,644,643,644,644,642,643,646,647,645,645,639,639,640,640,640,640,643,642,642,642,643,644,644,644,644,644,644,644,644,636,636,636,635,635,633,634,633,633,632,628,628,628,629,629,629,629,629,630,630,630,630,631,630,630,630,631,632,632,632,632,638,638,635,635,620,622,622,622,621,623,623,624,625,623,623,623,623,623,623,623,623,623,623,621,621,621,621,618,619,631,630,630,633,634,634,634,634,634,630,631,631,631,631,631,632,632,632,632,632,632,632,632,634,634,633,636,637,638,636,634,634,640,640,641,641,642,642,642,644,644,644,644,644,644,647,647,647,647,647,648,649,646,646,646,646,646,646,643,647,647,646,643,643,643,644,644,643,643,643,643,642,642,642,642,642,642,642,642,644,644,644,644,644,645,648,648,644,648,648,647,646,649,655,654,657,657,657,658,658,660,651,651,651,651,651,649,650,655,655,656,658,658,658,660,661,662,662,659,656,657,657,657,657,656,656,656,656,655,655,655,654,655,655,653,662,662,662,662,662,662,662,662,664,664,663,665,666,666,666,666,666,668,668,668,667,668,668,669,667,666,666,666,675,676,675,676,676,677,678,676,676,676,676,674,672,672,671,671,671,673,674,672,671,670,671,671,670,669,663,663,663,664,663,665,665,665,665,665,665,664,661,661,660,660,660,660,662,662,662,667,666,667,667,667,665,665,664,664,663,663,658,658,657,657,656,657,660,660,653,658,657,656,657,656,656,656,654,654,654,655,655,654,652,655,655,655,654,654,654,654,654,660,659,659,660,658,659,659,659,659,658,658,658,658,659,660,657,659,660,664,666,668,667,654,650,650,651,652,650,650,651,651,651,651,651,652,652,652,652,653,653,655,655,655,617,617,617,617,617,618,618,623,623,623,625,626,626,638,636,636,636,638,638,645,645,649,648,645,643,643,643,655,655,655,653,653,653,653,653,653,656,655,658,659,659,653,654,656,659,659,659,660,660,653,653,654,654,655,655,656,656,653,653,652,653,653,653,654,654,654,654,654,654,654,651,651,652,651,651,651,651,650,650,649,647,647,647,649,649,648,648,650,650,649,648,653,653,653,652,651,651,651,650,650,650,652,652,653,654,652,655,655,655,654,654,655,690,692,692,693,694,694,694,691,691,691,691,691,688,694,692,692,691,692,694,699,698,698,698,698,698,697,697,692,692,696,696,693,692,692,687,687,686,686,687,687,687,685,685,688,686,686,686,687,687,686,686,685,685,685,685,685,686,685,687,688,688,689,689,689,689,678,678,677,677,679,680,681,681,681,681,681,681,680,681,681,683,681,681,680,680,680,680,680,680,680,679,680,680,680,680,680,682,681,681,681,681,682,688,687,687,687,688,688,691,691,697,697,702,700,702,702,702,695,695,695,695,696,694,694,694,694,694,693,694,694,694,694,694,694,694,694,694,692,692,692,693,691,691,691,691,691,691,691,689,689,690,690,690,690,691,691,691,695,695,695,695,696,694,695,695,695,692,688,689,689,689,689,687,687,687,687,687,688,689,688,689,689,688,685,685,684,683,683,683,684,684,684,682,683,683,683,680,680,680,681,676,676,676,676,673,673,677,679,681,683,683,683,683,689,688,686,686,686,685,685,686,685,685,685,685,685,686,686,686,681,681,680,680,681,681,681,681,681,684,684,684,684,685,685,685,685,684,684,684,684,686,686,686,686,686,686,686,688,690,694,695,693,693,693,693,692,693,703,701,701,701,701,701,700,700,696,698,698,698,698,698,698,695,695,694,693,693,693,694,694,692,689,689,689,689,689,691,691,691,691,693,688,687,687,686,687,687,687,687,687,685,685,685,685,677,676,676,676,675,674,672,672,677,677,678,678,678,678,678,674,673,673,673,673,674,674,674,674,675,674,673,673,673,673,675,676,632,631,630,629,629,630,630,630,630,630,637,688,683,683,677,677,679,679,680,680,679,679,679,679,681,676,676,676,675,675,677,677,676,676,678,674,668,668,668,667,660,660,660,659,659,658,659,659,659,659,657,657,656,654,654,654,656,656,656,656,656,656,650,650,650,650,650,650,649,648,648,641,642,643,643,643,643,642,647,648,653,655,657,657,657,657,657,657,656,656,656,656,655,655,650,650,649,649,648,652,648,651,651,643,643,651,643,643,646,645,645,645,645,645,645,645,645,645,645,644,642,646,642,642,642,642,642,640,640,640,639,639,635,635,639,639,639,639,636,636,636,636,638,640,640,641,641,642,645,645,643,644,646,646,646,646,646,647,646,646,647,647,648,648,648,651,641,642,633,633,634,634,634,638,632,632,632,638,625,625,625,622,622,622,619,619,620,620,620,615,615,615,615,615,615,615,616,617,617,617,617,617,617,617,617,617,617,616,616,616,614,615,617,617,618,619,620,620,620,621,620,620,620,620,616,618,618,618,618,616,617,620,619,619,620,620,620,620,620,618,620,623,624,624,624,624,627,627,627,628,628,630,630,629,632,632,632,632,629,631,630,630,628,628,626,627,630,630,630,629,629,628,630,627,629,629,629,627,630,641,642,642,642,642,637,637,634,638,638,640,640,640,640,640,640,640,640,639,639,638,637,636,633,634,634,634,634,638,637,634,634,633,633,633,632,632,632,633,633,630,630,630,630,630,629,621,628,628,629,629,633,634,635,635,638,639,635,637,635,631,636,636,636,636,636,636,642,642,642,642,642,643,644,644,644,643,643,637,637,637,637,635,634,633,633,633,626,628,628,628,628,629,629,629,629,628,627,627,628,627,627,622,622,623,626,626,627,627,627,622,622,622,622,625,625,625,624,624,621,621,621,621,621,622,624,624,622,620,620,620,618,618,620,620,621,621,621,620,620,620,620,618,619,619,621,621,621,610,613,613,611,613,613,618,617,626,626,626,626,629,623,624,624,625,622,622,618,618,618,626,630,629,629,629,635,636,636,636,635,635,632,632,634,632,631,631,633,633,630,631,634,638,637,637,637,638,638,638,635,635,635,635,635,635,635,635,635,634,635,635,636,636,636,637,635,635,632,632,632,632,631,630,630,630,630,630,630,630,630,630,630,628,629,636,636,637,636,636,636,636,628,628,627,627,628,629,629,629,628,628,629,629,630,630,630,630,630,630,630,630,630,634,634,634,634,634,634,634,634,634,634,640,639,642,642,642,642,638,638,638,638,639,640,640,640,640,640,639,639,639,639,641,641,641,641,644,644,644,648,648,647,650,653,652,652,647,647,647,646,646,645,645,643,642,643,643,644,644,644,641,642,642,642,642,642,641,641,640,638,635,635,635,636,637,637,637,637,635,635,635,635,634,634,634,634,635,635,635,635,629,629,627,628,633,632,630,630,630,630,628,632,632,632,633,633,634,634,634,630,629,629,629,629,629,629,630,630,629,629,630,631,627,625,618,617,617,617,617,617,617,617,616,618,618,616,619,614,614,614,614,614,613,613,612,613,613,612,612,616,617,616,616,614,615,615,615,615,617,614,614,611,610,610,609,608,608,608,608,608,611,611,620,618,619,621,622,622,622,627,627,626,626,626,626,626,627,625,626,626,626,627,626,626,628,628,628,628,619,619,622,622,622,626,626,627,629,630,632,632,629,595,595,599,599,590,590,590,589,588,588,588,588,588,624,624,625,625,625,625,624,624,624,624,624,619,616,616,614,607,607,607,606,607,607,607,607,608,608,608,608,608,608,608,609,609,609,606,597,597,602,601,601,601,601,600,599,598,597,597,593,599,599,599,600,600,604,605,605,605,604,605,605,604,604,603,603,606,605,605,605,604,604,603,603,603,592,590,589,589,590,590,590,596,599,599,597,597,598,598,597,593,593,593,603,603,603,603,603,603,603,603,603,602,606,606,607,606,606,609,609,610,610,611,599,598,599,599,600,600,598,598,595,595,594,593,594,593,593,593,592,594,606,604,605,605,605,605,609,609,607,606,606,606,609,609,608,608,609,610,610,608,609,612,611,611,612,612,612,615,615,613,613,613,613,616,616,616,616,616,622,622,614,615,616,616,616,616,616,617,617,617,615,614,614,615,615,615,615,616,616,616,618,619,619,620,619,620,620,620,619,619,621,621,622,622,623,626,629,629,627,627,627,627,627,628,629,630,629,628,628,628,628,628,628,632,632,632,632,632,631,632,632,638,634,632,632,632,632,632,632,634,632,632,632,632,632,632,629,629,629,629,629,629,629,629,629,629,629,629,629,629,617,617,616,616,617,617,617,618,618,615,615,611,611,611,611,611,612,613,613,613,613,613,613,613,613,613,605,605,605,605,604,604,604,604,604,609,610,609,609,610,610,609,607,605,606,606,606,604,604,605,606,606,606,606,607,608,608,608,608,612,608,608,608,609,609,608,608,607,607,605,605,605,605,606,606,606,602,601,599,566,564,564,564,566,568,568,569,569,569,570,570,574,571,571,570,565,565,562,562,562,562,560,560,561,559,559,559,560,560,561,562,562,562,562,563,563,563,562,563,562,562,562,562,562,562,561,561,561,562,562,562,556,554,558,558,558,567,564,564,562,562,564,564,564,563,562,564,564,563,563,562,561,560,561,563,563,564,564,564,564,563,566,566,566,565,567,569,567,567,567,568,568,567,567,569,569,571,571,571,573,573,573,573,573,573,570,568,568,561,562,562,563,562,562,562,562,562,562,562,562,562,564,564,577,577,577,577,578,583,584,584,585,586,585,585,585,585,586,586,586,586,585,585,583,581,581,581,581,581,581,582,582,582,580,580,580,574,576,576,575,574,574,576,577,577,577,577,576,577,577,577,577,582,581,578,576,579,576,579,578,604,604,596,601,601,604,605,604,603,600,600,601,601,600,601,601,601,601,601,600,601,601,602,596,595,596,595,594,595,595,596,596,597,596,595,595,594,596,597,597,596,589,589,588,585,582,584,584,584,585,585,585,585,585,584,579,579,580,588,587,588,588,588,584,582,579,579,579,579,579,577,580,581,580,579,578,583,583,585,579,580,582,582,584,584,583,580,579,588,593,589,589,588,591,591,591,593,593,593,591,590,591,590,595,598,589,589,584,584,584,584,584,584,584,584,585,579,578,578,578,577,577,577,577,576,576,576,576,576,577,577,579,579,578,579,579,579,582,582,581,580,581,579,578,578,578,578,576,576,576,576,578,579,579,578,578,579,579,578,578,579,579,579,579,578,578,577,577,577,577,578,578,579,579,579,578,577,577,583,584,584,584,584,584,584,584,585,585,583,584,584,582,582,581,581,583,581,583,582,583,584,584,584,587,586,585,588,588,588,588,589,589,588,583,572,571,582,580,582,582,580,581,582,581,581,577,577,577,577,579,567,568,568,567,567,567,567,568,568,569,569,570,572,572,572,572,571,571,572,571,571,571,571,564,564,560,561,561,561,561,561,561,561,561,562,558,558,558,558,556,556,556,556,555,555,555,555,555,555,555,550,551,551,553,553,553,553,556,556,557,559,559,559,559,561,570,570,567,567,567,567,567,567,568,568,568,568,570,569,569,569,569,569,569,570,570,571,571,571,569,568,568,564,564,564,565,565,565,565,565,565,573,573,576,574,573,573,574,574,574,570,572,572,579,579,580,580,580,579,579,578,580,580,580,587,587,587,588,588,589,590,591,591,592,592,593,583,583,581,581,581,582,578,578,577,579,579,577,575,574,574,576,576,576,576,577,577,577,577,577,560,559,559,560,560,560,559,560,560,560,559,559,558,558,559,553,555,564,564,563,563,563,563,563,565,565,565,566,567,566,566,565,568,558,559,559,555,555,555,555,555,555,555,555,555,555,555,555,558,557,557,556,556,556,558,558,557,557,557,558,558,558,557,557,558,558,558,558,559,559,559,560,560,549,549,548,548,548,547,548,549,549,549,548,549,550,550,549,549,549,549,546,546,546,546,549,548,549,551,551,544,544,545,544,544,544,550,550,548,548,549,549,549,549,549,549,547,548,548,547,547,547,545,544,544,544,543,541,541,541,541,540,540,539,535,536,536,535,538,528,528,529,529,529,530,530,532,533,532,532,531,531,531,531,534,535,535,530,530,530,530,531,531,531,531,532,532,532,532,531,531,531,531,531,531,530,531,530,542,542,544,536,535,540,540,541,539,539,539,539,539,542,542,543,533,532,536,542,542,541,542,535,535,535,534,534,534,535,535,535,539,539,538,539,538,535,535,531,532,532,532,526,526,526,526,526,526,526,529,527,527,530,541,541,542,542,544,544,546,550,549,549,547,548,549,550,545,545,545,546,546,547,547,541,541,541,535,535,534,532,532,533,532,532,532,533,535,535,535,534,534,533,533,533,533,533,530,530,528,528,527,529,528,527,531,531,531,530,532,532,532,532,533,536,533,536,537,537,537,536,538,539,539,539,538,538,538,538,540,540,539,538,538,538,539,539,539,538,538,539,539,539,540,542,544,543,539,538,538,538,539,539,539,534,534,536,536,536,536,536,536,536,536,538,499,500,500,502,502,501,494,494,493,493,493,496,496,495,495,495,493,493,493,532,532,533,533,533,533,533,533,533,532,534,534,541,541,541,541,541,541,541,543,544,544,543,548,554,553,553,553,553,553,552,555,555,555,555,553,552,548,552,559,559,558,558,558,559,555,555,555,555,556,559,558,565,564,564,564,565,566,565,565,563,562,562,562,562,563,563,562,562,562,562,562,560,560,560,560,561,561,561,562,562,562,562,563,568,570,570,569,569,568,568,573,573,573,576,575,575,573,573,572,572,572,572,573,578,579,578,578,583,582,579,583,581,581,581,580,580,578,580,580,579,578,578,578,578,583,583,583,583,582,581,574,569,570,570,570,569,570,567,567,567,567,567,567,568,568,571,570,570,567,567,567,566,564,563,563,563,567,566,568,569,569,569,570,573,581,581,581,579,580,579,579,579,578,578,575,572,571,569,570,570,570,570,567,568,568,568,568,567,570,571,575,574,574,573,572,573,573,573,572,571,571,571,571,572,572,572,573,581,578,578,578,581,581,581,581,584,584,578,577,577,575,575,575,572,572,572,573,573,572,572,572,572,575,576,575,575,574,575,576,576,584,584,584,584,588,587,586,588,588,588,589,589,587,586,586,586,594,595,595,595,597,597,597,597,597,599,600,600,600,600,599,598,598,599,599,599,599,599,599,601,594,594,595,595,589,589,590,590,590,592,591,591,591,589,589,587,586,585,586,586,585,585,585,585,585,586,588,588,588,588,587,587,589,588,589,588,588,587,587,587,588,589,590,588,599,599,598,598,598,598,599,599,605,608,613,612,624,626,625,627,626,626,624,624,624,623,623,623,626,628,628,628,628,629,629,630,630,630,630,630,630,629,631,625,626,626,623,623,624,620,620,625,625,626,616,615,615,615,614,614,614,614,614,614,614,614,611,611,611,611,611,611,611,611,611,611,611,611,607,608,611,610,608,600,600,600,601,601,600,602,609,611,612,612,610,609,609,608,608,602,602,602,595,596,596,595,596,597,596,600,599,599,599,599,598,598,595,595,592,592,593,594,593,593,593,601,604,604,604,602,593,593,593,593,591,591,592,591,591,589,590,590,593,593,593,589,589,589,588,587,587,587,587,587,587,587,591,591,590,590,591,589,587,587,586,586,586,585,584,584,582,582,585,584,580,580,580,583,593,593,593,593,594,596,597,601,601,601,601,601,600,600,600,599,597,598,597,595,593,593,596,596,596,596,596,596,596,596,598,598,598,595,595,593,593,593,593,592,593,595,590,590,590,588,590,591,591,592,592,592,594,595,595,594,594,592,591,592,592,595,595,595,595,593,593,593,593,595,595,595,598,599,598,598,597,597,597,597,600,600,593,594,595,595,595,595,594,594,591,591,591,599,599,604,604,603,603,609,608,608,606,606,606,606,605,602,602,602,597,598,599,599,599,603,603,603,603,603,603,603,602,598,599,599,592,593,593,603,603,609,608,610,610,610,609,608,608,608,607,607,608,609,611,611,611,610,608,600,599,599,599,599,599,600,597,597,597,599,599,601,603,604,604,604,604,612,616,616,608,608,608,608,608,608,607,606,605,604,604,604,605,606,606,606,608,607,607,606,606,606,606,606,606,607,607,607,609,608,608,610,611,610,610,610,610,611,611,611,611,611,612,614,616,617,616,616,616,616,615,615,617,606,606,607,607,608,608,608,608,608,612,617,615,614,614,614,614,614,614,614,614,614,614,614,615,615,616,617,617,618,619,619,619,619,618,618,617,617,617,616,616,616,614,613,613,609,609,610,610,609,608,604,606,606,606,605,605,600,600,601,600,601,601,603,603,602,602,601,601,602,601,601,601,602,602,602,603,603,603,603,603,603,603,603,602,602,602,568,575,575,576,576,571,572,571,570,570,570,570,571,571,572,573,573,572,567,568,569,572,572,572,571,563,560,566,565,567,567,567,567,568,568,569,566,566,568,566,568,568,568,568,566,566,565,560,560,560,581,581,581,582,582,582,583,583,582,583,584,584,584,581,581,581,585,583,583,583,584,584,580,580,580,589,589,589,588,587,584,586,591,591,593,595,594,595,599,599,599,599,600,600,600,599,599,602,602,604,605,606,606,597,597,597,599,599,599,599,599,592,590,590,591,587,587,586,586,586,586,585,582,583,583,584,584,573,573,576,577,577,577,578,578,579,579,579,579,576,576,576,571,571,569,569,569,568,568,569,569,574,576,576,577,578,578,578,578,578,578,577,575,574,576,578,578,582,582,582,584,583,585,588,588,588,586,586,587,587,587,586,589,588,588,588,589,589,588,588,588,588,588,588,590,590,590,591,592,592,593,593,593,593,593,591,591,592,592,592,592,592,592,591,588,589,589,588,587,588,587,587,587,588,588,583,579,578,579,579,579,579,579,578,579,579,579,579,578,579,579,567,567,569,569,569,570,570,570,568,560,560,560,560,563,563,563,565,565,565,565,564,565,565,565,564,562,562,562,562,557,557,553,553,553,551,550,549,549,557,557,557,561,561,561,553,553,553,552,552,549,549,549,549,551,551,551,551,551,551,551,551,550,548,548,549,549,549,550,550,550,550,544,544,545,546,548,548,548,548,548,547,547,547,547,548,547,547,546,546,546,546,546,545,545,546,546,544,543,543,543,552,552,554,553,553,563,563,564,567,567,566,566,566,570,570,570,570,570,570,570,571,572,572,572,576,576,576,576,576,576,576,577,574,573,573,573,574,573,571,575,575,575,575,575,575,575,572,570,569,569,569,569,571,571,572,572,571,571,573,561,561,561,561,561,561,561,561,561,563,572,575,574,575,575,575,574,574,575,573,573,565,565,563,564,564,564,564,563,563,566,566,566,569,569,569,569,569,569,568,568,567,568,567,571,572,572,572,571,571,569,568,568,568,568,568,572,570,568,567,567,567,568,566,566,567,567,567,565,564,563,564,564,565,566,566,565,560,561,561,562,562,562,562,562,562,565,564,566,566,567,567,566,566,566,566,565,566,566,566,561,563,565,569,566,566,567,566,566,566,566,566,566,566,566,568,569,569,570,573,574,568,569,569,569,571,571,571,571,573,572,575,573,572,574,574,573,573,573,571,571,571,571,571,571,571,570,579,579,579,580,582,579,578,581,590,591,590,590,590,590,590,574,574,573,573,573,574,574,575,574,574,573,572,567,573,573,573,573,573,573,573,573,573,571,578,578,578,578,578,578,578,576,575,575,583,572,573,573,575,576,576,576,576,576,577,576,575,575,575,569,569,569,569,569,566,566,567,567,557,557,555,556,556,555,554,554,556,556,556,557,557,559,559,559,559,559,559,559,559,559,559,559,559,558,558,556,556,555,553,554,555,555,556,558,558,559,559,564,563,563,568,574,575,574,575,574,574,575,572,574,574,575,575,575,573,573,570,570,570,570,570,568,569,570,571,572,570,568,568,566,565,565,565,567,567,567,567,567,567,566,566,566,566,566,567,567,567,567,565,567,566,566,569,565,565,568,568,567,567,568,568,568,568,568,568,571,568,568,573,573,573,573,572,573,572,572,572,575,581,581,581,581,581,581,581,581,578,578,578,580,580,580,574,574,574,577,579,585,583,583,584,586,586,589,588,589,589,588,588,588,590,590,590,616,616,616,612,607,607,610,614,612,609,609,611,611,609,611,611,611,611,610,610,617,625,617,617,617,617,617,609,605,606,606,606,606,602,603,603,609,609,610,610,610,609,609,610,609,609,609,609,609,609,609,610,610,610,607,607,610,610,610,610,609,609,609,607,608,607,607,607,608,608,609,608,609,609,608,605,605,605,603,603,603,603,611,611,611,611,606,606,606,609,605,605,606,605,605,605,605,605,606,603,603,608,608,608,607,606,606,606,605,605,603,603,602,602,606,606,619,627,627,625,624,624,624,620,619,620,621,614,615,615,615,615,611,611,611,608,608,607,607,607,607,606,606,614,614,614,623,623,623,625,625,625,625,625,625,625,627,628,628,628,627,627,626,626,626,626,619,618,615,615,615,612,620,623,623,622,618,618,619,619,618,617,622,624,631,631,631,631,630,630,630,630,630,629,629,629,629,629,629,629,629,629,629,628,628,626,627,627,622,622,622,622,622,622,622,620,620,620,620,620,621,621,616,617,617,617,617,612,611,612,613,614,615,616,615,617,616,616,619,619,621,621,621,623,623,618,618,618,619,619,619,622,622,622,622,622,623,626,626,624,622,635,635,636,636,636,636,638,637,636,637,637,637,637,637,638,638,636,636,636,635,636,636,636,636,636,636,636,636,636,636,632,636,635,635,635,649,649,649,648,647,647,646,645,644,625,625,625,628,627,627,627,628,628,628,631,633,632,634,633,633,633,633,633,633,633,633,634,632,627,628,628,625,625,626,633,633,635,635,635,635,635,635,642,642,640,640,644,644,644,644,647,647,647,648,648,649,649,648,648,649,648,648,647,652,652,652,652,664,665,666,667,670,670,660,659,659,665,665,665,660,660,660,661,661,659,660,660,659,659,659,659,659,660,660,661,661,663,663,663,663,663,663,671,671,670,670,670,669,669,674,674,675,675,676,677,683,683,683,683,682,682,682,682,681,681,681,681,681,682,681,680,680,679,679,678,678,678,679,679,679,679,679,680,680,680,683,683,683,685,685,685,680,683,679,680,680,677,677,679,680,677,676,671,671,670,671,672,663,663,663,663,663,663,663,664,665,667,667,667,667,667,666,666,666,666,666,668,668,670,670,670,671,672,671,671,671,670,670,670,668,668,667,674,675,675,677,677,677,677,677,674,674,673,673,673,673,674,674,674,674,671,671,671,671,674,675,676,677,677,677,677,680,680,681,680,674,675,674,672,672,669,669,669,669,669,669,668,668,668,668,668,665,665,665,665,665,664,665,665,664,664,664,664,663,663,663,662,662,661,659,659,660,660,660,661,661,660,661,654,652,655,655,655,654,654,651,650,649,650,643,643,641,641,644,643,643,642,642,641,642,642,642,642,642,644,644,644,640,638,637,637,637,639,639,636,636,636,636,636,637,637,634,634,634,634,635,635,638,639,640,639,640,641,641,641,643,643,643,641,641,641,646,646,652,652,651,655,659,659,659,659,659,659,659,662,661,659,658,658,658,660,660,657,659,657,657,657,655,655,655,655,656,655,655,655,655,657,655,655,656,648,647,647,648,646,645,643,643,643,643,643,643,635,635,635,635,635,635,640,640,640,639,636,636,635,634,635,635,635,635,638,638,637,637,636,636,637,636,636,636,635,635,635,635,636,636,635,635,635,635,635,635,635,635,635,635,643,643,646,646,647,647,646,649,659,660,660,660,660,660,662,657,657,656,655,655,654,652,649,646,646,648,647,645,646,644,644,644,639,639,639,639,637,638,635,635,635,629,629,629,629,628,628,630,630,630,627,627,627,626,626,624,623,623,622,622,622,623,623,623,623,629,629,627,627,625,625,624,624,624,625,624,626,626,626,626,620,621,620,620,620,620,620,620,620,619,619,619,621,622,619,617,616,616,617,617,617,618,616,616,617,617,614,614,614,614,613,612,612,609,609,608,615,617,619,620,621,621,620,620,621,621,622,623,624,626,626,626,626,626,627,626,630,625,631,632,632,631,630,635,635,635,635,635,637,637,638,638,639,642,642,645,646,646,646,646,646,646,648,648,633,632,633,636,636,636,636,637,637,637,637,644,644,644,643,641,641,642,642,642,642,642,643,644,641,641,645,645,647,646,646,645,644,643,644,640,640,643,643,643,639,638,638,638,639,640,640,640,640,642,639,637,637,637,638,638,639,641,641,639,639,639,639,639,639,639,638,637,636,638,638,638,638,638,639,638,638,638,636,632,631,629,625,626,626,626,627,626,627,627,627,625,626,623,623,623,622,611,609,609,607,607,607,607,608,608,607,607,607,607,607,608,609,608,608,608,571,572,572,572,572,572,572,572,572,571,571,571,572,572,570,571,573,573,573,576,576,576,575,575,573,574,574,574,574,571,571,571,572,572,578,578,578,577,577,574,574,571,569,569,569,569,569,571,571,571,577,576,575,576,574,571,571,571,572,572,572,566,567,566,567,601,599,597,597,595,598,600,600,600,601,601,600,600,600,600,603,596,596,594,594,593,594,594,595,593,593,593,593,593,595,595,593,594,594,594,588,588,588,590,590,590,587,590,590,589,598,598,597,598,598,598,598,598,598,594,594,594,594,595,592,592,590,590,590,590,590,591,589,590,590,590,590,591,591,592,592,592,592,593,593,593,595,598,594,592,591,590,590,591,592,594,594,593,595,595,598,598,601,601,601,601,604,604,609,607,605,605,605,605,606,606,597,597,594,595,599,602,602,602,603,603,602,605,605,605,605,605,607,607,607,607,607,608,608,608,609,609,609,609,609,609,610,610,610,610,610,610,611,609,620,620,620,620,614,614,614,614,614,618,618,619,619,617,616,617,617,612,617,617,618,617,617,614,615,615,617,620,621,621,618,618,618,618,618,621,619,617,616,616,616,617,617,615,615,613,613,612,612,611,603,603,603,603,603,605,607,606,605,605,605,604,604,602,602,602,601,602,601,601,605,605,605,605,605,605,605,608,609,609,609,609,609,609,610,610,611,604,605,605,605,604,605,605,606,606,601,600,599,599,599,599,597,596,596,596,595,596,597,597,599,598,599,599,600,599,599,600,600,600,604,604,604,604,604,603,603,603,610,610,611,611,611,611,619,619,617,616,616,616,617,617,618,617,622,621,621,620,620,620,620,620,620,620,620,620,623,623,616,616,616,622,620,618,618,617,617,617,615,615,615,615,614,615,615,617,614,614,614,622,622,622,622,626,626,626,626,627,627,627,624,625,625,625,621,621,621,621,621,621,621,622,622,621,621,621,621,622,613,611,613,613,613,613,613,607,608,608,608,608,608,608,608,603,603,603,603,603,603,603,602,602,605,606,606,606,607,607,607,605,606,607,606,606,605,605,607,607,607,608,609,611,608,608,608,608,609,610,610,612,612,601,601,598,598,594,588,589,587,588,588,588,589,588,588,586,586,585,580,579,579,585,585,584,584,583,584,585,584,584,585,585,586,586,585,586,587,587,588,589,589,595,595,595,594,594,594,592,590,589,589,589,590,590,590,590,590,591,591,591,591,588,592,592,593,594,590,590,590,591,591,594,594,596,596,595,595,595,595,595,594,593,593,592,593,592,592,592,592,592,593,593,593,593,592,592,590,591,591,592,590,587,591,585,585,586,587,585,585,585,586,586,587,589,590,590,590,581,575,575,573,573,570,569,570,571,571,570,570,567,567,568,568,569,569,569,569,569,569,569,564,564,563,563,564,565,572,572,574,574,574,574,573,572,572,571,571,571,571,571,572,572,573,573,573,571,571,572,574,574,575,579,576,576,575,575,575,570,570,571,572,574,574,575,575,575,577,577,577,577,575,563,571,572,584,584,584,584,578,578,577,577,578,578,577,579,581,580,580,580,580,578,579,579,579,579,579,579,578,579,579,579,579,579,572,572,570,571,571,569,569,569,569,569,569,576,576,576,578,576,579,581,581,581,581,581,581,581,581,578,578,581,581,581,582,581,581,581,579,590,591,591,595,595,594,592,592,592,592,592,592,592,592,592,592,594,594,597,599,600,598,598,600,600,600,599,595,597,597,597,597,597,597,597,597,596,596,562,562,561,561,561,561,562,562,566,567,567,567,567,567,567,567,568,568,568,568,568,568,568,568,568,568,568,568,568,569,569,569,568,568,568,568,571,571,571,561,561,561,560,560,562,561,561,561,561,560,563,563,539,537,536,534,532,532,531,531,534,534,534,534,535,534,538,537,538,538,540,539,548,549,548,548,548,549,550,550,550,550,550,550,549,549,545,547,547,547,546,553,552,550,551,551,551,551,551,551,551,551,551,546,545,545,547,545,546,546,546,546,546,547,546,546,546,547,547,547,552,552,552,552,552,551,550,543,543,542,541,541,542,542,541,541,544,544,544,544,544,544,544,559,559,559,582,582,582,582,583,583,583,582,581,581,581,580,579,579,574,574,573,573,573,601,603,603,603,603,603,603,604,604,604,601,601,601,601,601,601,599,599,598,598,598,598,598,598,598,598,598,597,597,598,598,598,598,599,599,599,584,584,584,584,584,584,584,590,590,590,581,583,582,579,579,579,579,578,578,578,578,577,577,577,577,576,576,572,572,572,573,573,579,579,579,577,577,577,577,578,578,576,580,580,580,575,577,577,576,576,576,576,575,575,577,578,578,577,577,577,577,589,589,589,585,585,585,585,585,585,584,584,584,584,584,584,579,578,577,578,578,574,573,573,566,566,566,567,567,569,570,570,571,570,569,570,570,569,569,569,568,567,568,572,572,566,566,565,566,566,568,569,569,569,572,572,564,563,567,567,565,566,564,563,563,562,562,561,561,569,570,570,572,575,575,575,576,576,576,576,575,577,577,577,579,579,575,576,576,573,575,574,574,574,574,588,585,585,583,581,571,571,561,561,561,562,562,562,562,562,562,561,562,564,565,564,565,561,561,560,560,559,559,559,559,557,557,556,556,556,556,556,556,554,553,553,555,556,557,558,559,565,567,567,567,567,567,567,567,564,564,565,564,564,563,564,565,565,564,564,566,565,566,566,570,570,569,569,568,568,574,574,573,573,573,573,572,572,572,572,575,575,575,573,573,573,572,571,571,570,570,575,575,575,574,574,574,574,574,571,580,579,579,579,579,580,580,580,580,580,579,580,581,581,580,580,580,578,578,582,584,588,582,582,582,583,582,582,582,580,581,581,584,584,584,584,584,584,584,585,587,590,590,590,590,587,587,587,588,588,591,594,594,594,594,591,591,589,589,588,591,592,591,590,590,583,588,588,588,596,599,599,596,596,594,594,602,602,597,597,597,589,589,589,589,588,579,579,580,579,579,579,579,581,584,583,583,583,589,590,592,601,600,599,602,602,604,604,604,604,604,604,598,597,597,597,595,596,596,595,593,595,602,603,605,606,607,607,608,608,616,615,624,623,623,624,625,625,625,625,626,626,630,630,629,629,632,632,632,633,636,636,636,636,633,634,633,633,633,633,645,642,642,642,639,642,642,640,642,638,630,630,629,629,630,631,635,635,635,633,634,633,633,630,630,630,634,634,634,633,633,633,634,633,633,633,633,633,635,635,635,635,636,637,637,637,637,637,636,636,639,640,640,639,639,639,639,639,639,639,644,644,644,644,642,643,643,643,644,645,651,651,651,651,652,652,652,652,653,654,654,654,654,654,654,654,654,654,654,653,659,659,659,661,660,660,645,645,637,637,637,637,631,628,629,624,623,623,623,622,622,622,622,620,627,627,634,634,634,634,634,634,634,633,634,628,627,627,627,624,624,624,624,624,624,624,624,625,627,629,629,634,634,624,624,624,624,626,626,626,626,627,626,626,626,627,627,626,624,625,624,625,622,622,624,624,624,626,622,623,623,623,623,629,634,634,634,634,637,637,638,638,637,638,639,639,643,643,644,645,646,646,646,646,647,648,652,653,653,653,649,650,650,650,650,650,650,643,643,643,643,644,644,644,643,643,643,643,643,643,643,640,637,637,637,638,638,635,635,626,627,626,630,630,629,629,635,632,632,628,628,626,631,631,629,629,629,628,628,628,625,625,625,625,625,634,634,634,610,610,601,600,604,604,599,599,599,595,595,598,598,596,596,603,602,600,600,600,600,601,602,601,601,601,601,603,604,604,604,604,603,603,599,601,600,600,601,600,600,600,605,605,605,605,605,604,604,606,612,612,612,612,612,609,609,608,603,603,603,601,601,601,601,601,601,600,600,600,603,603,606,607,610,610,610,610,610,611,611,611,611,610,610,610,610,611,611,611,611,611,613,613,613,613,613,603,603,608,608,610,610,610,610,620,621,622,623,623,618,618,617,615,615,614,614,614,614,609,611,611,608,608,609,607,608,608,605,603,605,604,608,608,609,610,610,610,610,610,614,626,625,625,625,625,622,622,623,622,622,622,610,609,609,611,613,622,621,621,621,619,619,619,621,621,620,620,625,626,626,620,621,622,623,624,623,623,625,625,623,623,622,622,620,620,620,620,620,620,620,620,614,614,614,614,614,614,615,616,614,614,614,614,614,614,614,614,609,609,609,609,610,614,614,604,604,605,605,605,605,605,605,608,609,618,617,617,618,619,619,620,619,619,619,619,620,619,618,618,618,617,617,617,617,619,620,620,618,618,618,618,618,619,619,618,617,617,617,617,618,618,620,620,619,619,620,623,623,623,622,622,622,621,621,621,619,621,620,620,620,617,617,616,616,615,615,615,603,603,602,604,603,603,601,601,601,602,602,602,601,601,601,601,597,597,598,599,599,599,599,599,599,597,597,597,597,597,597,597,597,597,597,597,597,597,598,598,598,598,598,598,597,595,594,600,596,594,601,601,601,601,601,601,600,600,600,600,600,600,599,599,599,599,599,600,600,600,600,600,600,600,600,600,600,600,600,602,601,601,599,601,602,602,602,602,597,597,597,597,597,598,597,595,596,597,597,596,596,597,596,598,594,595,592,589,589,588,588,589,589,590,590,589,590,590,591,591,591,592,592,591,590,585,584,584,584,591,592,592,592,591,591,593,591,591,594,594,593,593,593,593,593,594,602,602,602,598,602,602,602,602,602,601,595,590,590,590,590,591,590,590,599,599,599,599,599,598,598,598,598,600,601,601,588,588,589,588,588,595,595,592,592,594,594,594,596,597,597,596,595,594,594,595,609,608,604,603,603,602,599,599,599,601,601,601,604,604,602,602,602,605,606,607,610,609,609,608,608,607,607,607,608,609,608,608,608,610,610,610,610,610,610,611,611,611,612,611,611,611,612,601,601,601,601,601,601,601,601,602,602,601,602,602,603,604,604,605,607,608,607,590,591,591,591,591,587,588,588,588,587,587,588,588,588,588,593,594,593,593,593,593,593,592,592,592,592,592,590,588,588,588,588,588,588,590,590,590,590,592,594,598,594,594,594,593,594,596,596,597,597,597,597,597,596,596,596,595,595,597,602,599,598,598,597,598,605,608,608,607,606,608,609,609,609,607,604,604,606,606,606,606,606,606,606,603,603,602,602,602,602,603,603,603,614,614,614,614,614,614,614,614,611,612,613,613,613,613,613,613,613,615,617,619,619,619,619,622,624,624,624,624,624,624,624,625,625,625,628,627,625,624,625,624,622,621,621,620,622,622,622,622,622,615,615,615,615,615,615,615,615,612,612,613,615,611,611,613,587,587,591,591,591,590,594,594,590,590,592,592,592,597,597,598,598,598,598,598,598,597,599,599,599,599,599,598,599,599,599,600,600,599,598,598,597,599,599,603,604,603,601,604,603,605,606,608,608,608,609,610,610,610,610,608,608,608,608,607,613,613,613,611,611,611,610,610,610,609,609,609,609,609,609,609,600,600,600,602,602,602,603,603,604,605,605,605,605,604,605,605,605,605,604,604,604,604,604,603,603,602,602,602,602,602,601,601,601,598,601,601,599,602,602,602,602,602,602,602,602,602,602,602,603,604,604,604,598,598,595,597,597,598,598,598,597,597,601,601,603,601,601,601,601,601,601,601,600,600,600,600,600,600,593,592,591,591,591,590,591,591,591,591,594,594,592,592,589,589,589,589,589,589,589,588,587,589,589,589,589,589,590,579,579,580,581,580,581,581,581,581,581,581,581,581,581,581,582,582,585,584,584,584,584,582,582,583,583,584,586,593,597,596,598,598,599,599,600,602,602,603,603,603,607,607,607,607,602,606,606,608,608,609,608,608,607,608,607,605,604,604,610,611,607,607,607,609,609,608,609,608,608,609,609,611,611,611,611,610,611,611,609,609,607,607,606,606,606,604,606,600,600,599,602,602,604,604,604,599,599,599,599,599,599,599,596,596,596,596,595,595,595,595,594,594,595,595,596,597,596,596,595,599,601,603,603,603,604,604,604,604,603,603,607,607,610,618,618,618,618,618,617,618,618,618,619,619,620,620,620,620,619,618,618,618,617,620,620,620,621,621,622,622,621,607,607,606,604,604,602,602,602,602,602,604,603,603,603,601,598,598,598,598,596,597,597,601,600,601,601,616,615,616,617,617,617,618,618,618,618,618,618,619,628,624,629,629,629,622,618,618,617,618,618,618,618,619,619,618,617,618,618,618,620,620,618,612,612,612,611,609,608,608,606,602,602,604,604,604,612,612,611,611,611,611,611,607,607,611,611,620,620,620,620,619,618,618,624,624,623,624,624,623,628,630,629,629,630,630,642,642,641,642,642,642,643,643,643,642,644,644,646,646,647,647,647,647,647,647,647,647,647,647,646,646,669,670,669,668,668,669,669,669,670,670,679,683,683,682,682,683,680,680,680,678,678,678,678,678,678,678,678,678,678,678,682,682,682,682,682,682,682,682,685,687,688,689,692,692,692,692,691,693,695,695,696,696,696,696,700,701,701,701,703,703,703,698,700,700,700,700,700,698,698,698,700,699,698,698,702,699,698,698,698,698,698,699,699,699,699,699,699,698,698,698,697,695,695,694,694,693,693,694,695,688,688,688,688,681,685,677,678,677,676,676,675,675,670,670,670,670,670,670,670,670,669,666,661,661,660,662,661,663,663,662,662,662,661,661,660,660,658,658,658,657,657,661,658,658,659,658,658,667,667,667,667,663,659,659,659,658,658,658,654,654,654,654,656,662,662,663,663,663,663,663,658,658,658,658,659,649,649,649,649,649,649,649,650,649,644,643,643,643,643,643,644,644,645,642,642,640,640,640,640,632,632,632,633,634,634,634,634,633,633,633,633,633,633,633,632,632,622,621,620,620,620,620,623,624,624,624,624,625,625,625,626,626,626,627,627,626,626,626,626,626,624,624,624,624,624,624,626,625,625,625,635,635,635,635,635,636,636,635,634,634,634,633,635,635,634,634,635,635,635,635,635,634,634,635,633,633,626,626,626,626,626,611,611,611,611,611,611,612,612,610,610,609,610,610,609,613,612,612,612,612,611,611,611,615,615,615,614,613,613,614,614,614,613,612,611,611,611,611,611,611,611,611,611,611,610,614,615,614,615,615,615,613,613,611,612,611,611,610,610,610,611,611,611,611,610,611,606,606,604,603,603,603,600,600,596,597,597,598,599,599,599,599,599,606,606,609,608,608,608,608,609,609,609,610,603,603,603,603,603,603,602,602,603,604,604,603,603,602,602,602,602,602,602,603,604,599,601,601,606,606,608,608,608,608,609,609,609,609,609,609,609,609,606,605,605,605,605,604,597,607,607,607,607,607,606,608,615,616,615,620,620,622,625,626,625,625,623,624,624,618,617,615,615,615,615,621,621,621,623,623,623,626,627,627,627,627,628,630,629,631,637,640,640,640,640,640,640,638,640,639,643,646,645,645,643,644,644,643,643,643,643,642,641,640,640,640,640,640,640,642,642,645,644,644,644,644,644,633,633,633,633,633,617,615,614,615,615,616,618,618,611,610,612,612,613,615,615,615,615,615,615,614,614,614,614,614,615,610,609,609,625,625,625,625,625,623,623,623,623,623,622,622,619,619,618,615,611,611,612,602,602,602,602,602,602,602,602,602,602,602,597,597,597,597,598,598,597,597,597,596,595,592,592,592,592,587,588,588,588,588,588,589,590,591,582,582,581,581,581,582,583,583,583,583,581,582,585,585,588,585,585,583,583,583,580,580,578,578,575,575,573,573,573,573,574,569,567,567,561,560,534,536,540,549,550,548,548,548,539,536,537,537,538,538,538,538,538,538,538,537,537,537,537,537,537,533,533,533,534,533,533,534,534,529,529,527,527,523,523,525,524,524,522,523,521,521,527,527,527,528,526,526,526,526,528,530,530,529,529,529,533,533,533,533,530,530,530,529,531,533,533,538,542,542,543,542,542,542,542,542,546,546,548,548,548,548,548,549,549,549,549,548,548,549,553,553,556,556,555,553,553,554,554,554,555,555,555,554,554,556,556,557,559,560,561,561,559,556,556,568,568,567,567,568,569,569,581,578,579,581,582,609,608,608,608,608,608,608,608,608,608,604,604,605,605,605,603,603,602,607,607,620,622,622,619,621,621,624,624,624,624,624,624,624,624,624,624,624,624,625,625,625,625,625,625,625,622,624,624,624,626,626,627,627,623,621,622,622,622,622,623,626,626,627,634,633,634,634,636,636,636,636,637,637,637,637,634,634,634,634,634,633,628,628,628,628,627,630,628,628,628,628,628,626,620,620,620,619,619,617,614,614,614,614,615,618,617,621,621,629,629,628,629,629,629,629,629,628,628,628,628,630,638,640,640,642,641,641,641,641,644,644,644,645,644,643,642,648,647,648,649,649,647,647,647,642,641,641,641,641,641,640,631,629,629,631,631,633,633,633,630,632,627,627,627,629,627,628,628,628,628,626,626,625,625,623,623,620,620,622,621,621,621,621,621,622,621,621,623,623,623,623,623,623,623,623,623,626,626,627,627,627,628,628,628,627,627,626,626,627,626,626,624,624,624,624,624,624,624,624,625,625,625,629,629,629,626,625,630,630,630,630,632,632,632,632,634,634,634,633,631,627,627,626,623,623,622,622,622,622,622,620,620,620,621,621,621,625,625,625,628,628,628,628,628,628,630,636,635,635,635,621,621,621,621,621,612,612,612,612,613,613,612,614,614,614,610,615,613,617,617,616,616,615,615,616,617,617,617,617,617,617,616,616,614,614,614,614,615,615,615,615,615,617,619,616,616,616,616,616,616,610,611,612,611,612,608,608,608,608,608,607,607,618,618,621,621,620,620,622,622,622,616,617,619,618,618,618,613,613,614,614,614,611,607,606,606,606,610,613,613,613,613,613,613,613,612,614,616,616,607,608,608,606,612,612,612,613,613,611,611,611,611,611,611,611,611,614,614,614,614,614,611,611,611,610,613,613,613,613,613,613,613,610,609,609,609,609,609,609,610,611,611,607,601,601,601,607,607,606,606,607,614,617,616,617,616,616,616,614,614,614,615,615,615,615,615,616,615,613,613,613,614,615,614,613,613,613,615,615,616,616,616,616,618,619,620,630,630,629,630,621,620,617,618,615,615,613,613,609,609,608,607,604,603,613,613,613,613,611,611,611,611,610,610,610,610,610,610,610,605,603,603,603,603,603,602,602,602,600,600,600,600,600,600,600,600,600,600,601,602,602,602,590,590,590,591,592,589,588,587,586,586,586,586,592,598,597,598,598,598,598,598,598,597,597,598,600,600,600,600,600,600,600,600,599,599,599,597,597,598,599,600,600,600,601,601,602,602,602,602,602,603,603,603,603,603,603,609,609,609,610,609,609,609,609,609,610,618,618,618,620,623,623,623,623,618,618,618,618,617,615,613,612,617,616,616,616,616,616,616,615,619,621,619,609,610,613,613,613,613,613,613,613,613,613,613,613,613,613,614,614,614,614,614,614,614,616,616,616,616,619,618,618,618,618,615,616,615,615,615,615,616,616,616,616,616,613,613,613,617,617,615,615,616,616,616,616,615,610,611,610,614,616,612,619,620,620,620,621,618,618,618,618,618,618,610,610,610,609,610,610,610,610,618,617,620,620,620,620,620,620,620,619,621,618,619,619,617,618,618,618,618,618,618,617,616,612,612,612,613,612,612,613,613,613,612,612,612,612,613,613,612,612,611,611,610,610,609,609,609,609,609,607,595,595,600,600,601,601,598,598,598,598,597,601,601,600,599,602,602,601,601,601,601,602,603,592,592,615,612,616,620,614,614,615,615,614,614,615,615,616,616,616,616,616,616,615,614,614,614,615,614,614,614,613,612,604,604,604,602,602,602,602,594,594,594,594,589,589,593,592,590,592,592,588,588,588,588,585,585,583,569,569,569,569,573,573,573,575,575,574,574,574,575,575,575,576,576,576,577,577,577,577,575,575,575,578,578,578,579,579,579,579,576,576,576,576,577,577,579,580,578,581,581,586,586,586,586,589,589,589,589,589,582,582,590,590,590,589,589,589,590,587,592,592,592,592,592,592,592,598,592,589,588,588,590,598,598,598,604,605,605,608,612,612,612,613,616,616,616,616,616,616,616,617,613,613,613,613,613,613,613,620,612,612,612,602,600,602,603,603,603,603,604,604,607,607,607,608,608,608,608,611,610,610,610,610,601,601,600,600,599,600,599,601,601,601,603,603,603,603,606,608,608,608,608,600,601,601,601,602,602,602,604,604,601,601,601,601,602,603,603,603,603,603,603,603,601,601,599,598,597,598,598,599,599,603,603,604,603,603,605,606,607,607,611,609,608,607,606,606,606,608,610,603,603,602,603,603,604,604,604,606,605,605,605,607,607,610,610,607,609,609,608,608,608,608,608,611,603,603,603,605,605,602,600,599,600,593,593,593,591,591,591,596,596,595,600,600,601,601,600,600,599,598,599,599,599,598,598,598,601,601,602,602,605,605,605,605,605,605,605,607,606,607,607,605,605,605,604,605,605,606,606,606,600,600,607,607,607,606,606,606,606,603,603,603,603,603,603,605,605,606,607,604,604,605,605,605,605,600,605,605,606,609,609,609,613,614,614,615,615,615,614,615,615,615,615,615,616,618,618,617,618,618,619,619,618,618,607,612,614,614,609,611,611,611,611,611,611,615,617,618,618,607,607,616,616,613,613,614,615,614,614,614,614,614,613,613,613,613,610,610,610,610,611,613,613,613,613,613,613,619,618,618,619,621,621,621,622,620,620,621,621,623,623,623,634,634,634,639,636,636,636,635,636,635,636,636,631,631,631,631,630,629,629,627,628,628,628,628,628,627,627,627,627,627,627,627,627,624,624,623,623,623,622,622,621,621,621,619,619,617,616,625,623,624,624,628,628,628,628,629,629,630,630,630,631,632,632,639,639,639,639,639,639,638,638,641,642,643,640,637,637,637,637,639,638,640,640,640,640,639,641,642,647,646,648,656,656,658,658,657,657,657,658,658,658,658,658,658,658,658,661,661,661,661,661,660,660,662,661,661,663,662,662,662,663,663,663,663,662,662,659,659,659,659,660,660,660,661,656,656,657,663,662,656,656,655,655,653,653,654,654,654,654,654,654,654,654,654,651,651,651,652,654,654,654,654,654,653,653,653,660,662,662,662,662,662,661,653,653,650,650,654,654,662,662,662,662,662,662,662,663,663,663,663,663,663,663,663,663,663,659,657,659,659,663,661,661,661,660,661,661,661,661,659,661,659,659,654,654,656,654,653,654,653,653,653,653,655,655,655,653,653,653,655,655,655,656,656,658,658,658,656,656,657,657,648,648,650,650,652,650,650,650,650,648,649,649,649,647,649,656,654,653,654,652,652,652,652,652,652,652,652,652,652,652,648,648,648,649,647,647,646,648,652,652,652,649,649,649,649,649,650,650,650,650,644,643,643,643,643,644,644,644,644,644,644,644,647,647,646,646,647,643,643,643,642,642,642,642,642,642,641,641,641,641,641,641,641,640,639,639,640,640,640,640,641,640,640,640,637,637,637,637,637,637,641,641,642,642,638,638,638,634,632,632,635,636,637,637,640,643,640,637,636,636,636,636,636,636,637,637,637,637,645,649,648,643,643,645,645,645,647,647,647,647,646,646,646,646,646,646,646,645,645,617,617,614,613,613,615,614,613,611,611,610,610,610,608,608,609,609,609,612,612,612,612,613,613,607,610,610,611,612,612,612,610,610,610,609,609,609,608,610,607,607,607,602,605,601,601,602,602,601,599,600,601,601,602,602,602,599,599,599,599,599,600,600,600,602,601,601,602,602,602,602,602,602,602,602,602,601,601,600,598,596,593,593,591,594,595,594,594,594,591,591,591,592,592,593,594,594,597,598,596,600,601,601,602,608,608,607,606,606,606,604,604,604,606,606,598,597,595,595,599,599,600,600,599,599,599,599,598,599,599,599,599,599,601,602,603,603,603,603,603,604,606,605,605,605,611,607,607,607,607,608,610,611,612,612,614,617,617,616,616,616,616,616,616,616,615,615,615,616,616,616,617,618,618,617,617,617,616,617,617,614,614,614,612,612,612,612,612,612,613,612,614,614,613,612,612,612,612,612,612,612,625,625,626,625,625,625,625,625,625,626,626,627,627,627,627,630,630,630,630,630,630,626,626,626,626,625,632,632,632,630,630,629,629,629,629,629,634,634,634,632,634,634,638,638,638,638,638,639,639,639,639,644,645,645,642,635,637,644,644,643,641,641,641,644,644,644,644,648,652,652,651,651,651,651,647,647,647,647,647,647,647,646,643,644,644,644,644,641,633,630,631,630,630,631,631,633,636,636,636,636,636,636,636,637,635,635,631,631,630,631,630,628,628,628,629,629,628,628,643,644,643,643,643,645,644,645,645,645,645,645,647,647,649,658,657,694,694,693,693,695,693,693,693,697,697,698,697,697,699,698,701,705,707,709,709,709,708,707,707,707,707,702,702,702,702,700,699,699,701,701,701,701,701,699,698,698,698,698,697,697,697,697,696,697,696,694,694,695,695,684,677,677,677,677,678,643,643,643,643,643,644,644,637,637,637,638,639,639,636,636,636,642,642,640,634,634,634,634,635,633,633,633,633,631,631,631,631,630,630,630,626,622,616,617,617,617,616,620,620,620,619,619,619,620,620,620,620,625,625,624,621,621,621,621,621,610,610,607,607,606,606,606,606,606,604,603,603,604,604,610,610,610,609,609,605,606,606,606,607,607,606,606,606,606,606,611,611,611,611,611,611,611,611,611,610,610,609,606,606,604,604,603,603,603,603,601,601,600,600,604,605,605,608,609,609,609,610,610,610,610,607,607,609,610,610,610,609,608,608,607,607,607,607,607,607,606,604,605,605,604,601,601,601,601,602,601,601,603,603,603,607,615,615,615,615,615,620,620,622,622,621,622,622,622,623,623,625,626,625,625,627,625,625,625,625,624,624,623,625,625,622,622,622,622,623,623,624,624,621,616,616,619,619,619,619,618,624,626,626,626,627,627,627,627,629,629,628,628,629,629,636,639,639,639,638,638,638,635,635,638,638,638,638,638,637,636,636,638,645,645,644,644,641,640,640,642,642,642,642,642,642,642,637,636,637,637,675,674,675,676,676,676,675,674,673,676,676,676,677,678,678,676,677,678,678,684,684,686,686,686,687,687,688,688,688,688,688,688,688,689,689,689,689,690,694,693,696,696,696,695,694,694,694,698,698,698,698,698,693,693,693,693,693,693,693,693,693,694,694,696,696,699,699,701,700,701,698,700,700,700,700,700,700,699,698,698,698,698,698,702,703,705,705,705,706,706,706,697,696,689,689,690,690,690,690,690,690,687,687,686,686,690,690,690,690,690,690,691,691,691,691,689,689,689,690,680,679,680,681,679,684,685,686,686,686,686,686,686,683,683,683,683,684,684,684,685,685,693,691,691,691,687,688,687,687,687,687,685,684,685,686,686,686,688,688,688,688,688,688,687,663,663,665,664,664,663,668,669,666,666,663,663,662,661,662,662,662,662,662,662,662,662,662,662,663,663,663,663,663,663,664,664,664,693,693,694,694,701,703,703,703,703,704,706,713,711,711,712,712,716,715,715,715,715,715,718,718,718,718,719,720,721,720,723,723,723,721,721,721,722,722,722,722,722,722,725,722,721,721,706,706,709,710,710,709,709,710,710,710,711,711,710,708,707,707,708,708,708,709,708,710,709,710,706,703,701,701,701,700,700,700,700,700,702,702,702,703,703,703,704,707,708,708,708,708,708,708,708,707,707,706,705,708,708,708,706,710,705,705,707,706,706,707,711,715,715,715,724,724,724,727,729,730,730,730,732,732,735,735,736,745,743,743,743,742,744,744,744,744,744,744,744,744,743,745,742,742,742,743,742,742,742,742,742,742,742,742,742,742,742,742,743,743,742,741,739,740,740,740,740,739,740,740,740,740,738,741,741,742,743,743,744,744,750,750,751,751,754,757,757,757,757,769,769,769,769,768,768,768,768,768,768,772,771,771,770,770,770,770,769,766,766,766,766,766,766,760,760,761,760,750,754,754,751,751,751,751,758,759,759,759,759,759,761,761,757,757,758,758,758,758,761,758,756,756,756,755,755,755,755,755,755,755,756,756,758,758,760,760,760,760,757,757,758,758,758,758,758,758,754,754,754,754,752,753,753,753,753,753,753,753,754,754,753,751,744,744,744,746,747,747,747,747,747,747,746,746,746,746,746,746,749,749,749,749,750,748,748,747,745,745,745,745,745,745,744,745,745,745,746,746,747,751,749,749,748,749,759,759,759,759,757,757,759,759,759,759,759,759,759,759,760,759,761,761,761,761,761,761,761,759,758,758,759,759,758,758,758,758,758,760,760,772,773,772,772,772,771,770,769,769,769,770,753,753,761,760,760,760,750,752,755,748,748,748,747,747,755,755,755,755,755,754,759,759,759,762,761,763,763,753,755,755,756,748,748,753,735,734,734,734,729,729,729,729,728,728,729,729,730,730,730,734,731,730,730,730,727,726,725,725,725,725,724,722,722,719,720,706,708,712,712,712,712,712,711,708,708,706,706,707,707,707,709,702,702,702,702,705,705,705,705,705,705,712,713,713,713,713,715,715,716,716,716,716,716,715,715,715,720,722,722,722,722,722,721,722,720,720,720,720,723,724,724,724,724,722,723,723,723,723,723,723,724,723,723,723,723,726,727,727,726,731,731,732,733,734,734,735,735,734,728,729,730,730,728,728,729,729,729,729,729,730,730,731,727,732,731,731,731,730,730,730,730,730,730,727,727,727,727,727,727,727,727,726,726,725,725,725,725,725,725,724,724,724,725,725,724,724,736,735,743,741,741,741,740,739,741,741,739,738,738,738,738,738,738,738,738,734,734,734,727,727,726,726,726,725,732,729,729,727,727,727,725,728,729,731,733,733,733,733,732,732,730,730,732,732,732,732,732,732,733,735,735,735,738,736,736,736,735,735,736,738,697,697,700,698,701,701,701,701,702,702,702,703,703,700,700,700,700,701,701,700,698,697,697,697,697,697,698,698,695,696,693,693,693,691,691,691,691,691,691,691,691,697,694,695,696,696,696,696,696,696,696,696,695,695,695,695,695,695,695,695,695,695,695,695,694,694,694,693,693,693,693,693,693,692,691,691,688,688,688,688,683,681,682,682,682,681,683,683,683,685,687,686,686,685,685,680,664,662,668,668,668,668,668,669,669,669,668,668,668,673,667,667,667,666,665,665,665,664,663,659,660,660,657,657,657,657,656,656,655,655,659,659,657,657,657,657,657,658,658,658,658,660,660,660,660,661,660,660,660,660,654,647,647,646,645,645,645,645,645,643,643,642,647,646,645,645,645,645,644,644,644,644,642,639,639,639,639,639,639,639,637,637,637,637,637,637,682,682,682,682,682,682,682,685,684,684,684,684,684,684,684,681,679,679,675,672,672,672,673,673,672,673,673,673,673,663,663,662,662,672,671,671,669,674,674,674,675,673,673,673,674,675,675,674,675,674,675,671,671,671,669,668,666,666,665,665,665,665,666,666,668,668,668,667,667,669,669,669,669,668,667,667,667,669,665,665,665,665,665,665,665,662,662,662,662,662,662,660,652,652,652,651,651,651,652,652,660,660,660,660,660,660,660,660,659,659,659,659,660,660,660,663,665,665,665,665,665,665,665,666,665,664,662,661,661,661,661,664,664,662,663,674,674,678,681,681,680,680,680,680,680,680,678,678,664,663,666,651,649,651,651,651,646,646,646,646,646,647,647,647,663,664,664,664,664,664,664,665,667,668,665,665,665,664,664,665,667,667,667,669,669,671,672,672,672,685,685,688,685,685,685,685,685,685,685,685,684,681,684,682,682,682,682,682,681,684,682,682,682,682,682,682,682,682,683,684,684,684,683,681,677,677,677,676,676,676,677,677,681,681,678,678,679,679,681,681,680,681,679,677,678,679,679,679,678,678,680,680,678,675,675,675,673,673,672,673,673,674,674,680,681,681,678,676,686,690,690,681,680,678,673,674,674,674,672,672,672,672,672,671,672,672,674,674,673,673,673,673,673,673,675,676,676,675,675,672,674,674,673,673,673,673,673,675,675,675,691,695,695,695,693,691,691,691,691,690,690,693,693,693,689,692,690,700,700,700,700,698,698,699,699,699,703,703,703,705,705,705,706,706,706,711,711,710,711,711,711,711,711,714,714,713,713,713,713,713,713,715,717,720,716,712,712,711,703,702,703,703,704,704,704,704,699,699,699,699,698,698,697,696,696,697,697,700,699,699,698,696,695,696,694,694,694,694,693,689,689,689,688,688,688,688,688,680,680,680,677,677,676,677,677,678,678,677,678,680,682,670,672,672,669,667,666,665,667,668,666,666,666,672,672,672,672,673,669,669,669,670,671,671,671,675,675,671,671,670,673,674,674,674,674,676,676,676,676,680,669,669,669,669,670,670,670,669,670,670,672,673,673,673,675,675,679,679,679,679,679,679,679,679,676,676,676,676,677,681,681,678,678,678,678,678,678,677,675,675,675,675,675,675,674,674,675,675,675,675,675,675,674,673,673,672,673,675,676,675,676,679,680,679,679,678,678,679,679,680,679,674,674,674,674,676,676,677,678,678,678,678,677,677,677,677,676,666,666,666,666,666,666,667,666,669,669,669,668,668,665,665,665,665,665,666,665,667,667,665,665,667,670,671,683,683,684,684,684,682,682,684,682,683,684,687,686,680,680,681,680,680,681,679,678,678,678,678,677,677,677,678,678,682,684,684,684,686,688,688,690,690,693,693,693,693,694,693,695,695,695,697,697,697,697,697,697,696,695,702,702,702,703,703,705,700,700,701,706,706,706,705,706,706,706,706,702,702,702,702,702,702,664,665,665,665,662,662,662,662,663,692,692,680,680,683,683,683,684,686,684,685,685,684,684,684,685,689,689,686,686,685,685,685,687,687,686,685,685,685,685,685,685,684,688,688,685,685,685,685,685,689,696,696,694,695,693,693,696,695,695,695,697,697,697,697,696,696,696,709,709,709,707,707,705,706,703,704,705,703,702,701,702,696,696,696,698,698,698,699,699,699,694,693,693,693,694,694,695,697,695,695,695,695,697,697,697,697,697,697,698,694,694,696,697,697,697,697,698,697,697,697,697,687,687,687,686,683,679,678,678,679,679,679,679,679,678,681,683,684,682,681,688,689,689,689,696,696,696,685,685,686,684,682,682,682,682,680,680,680,688,688,688,686,684,686,686,686,686,686,686,686,686,692,687,689,689,689,690,690,697,696,696,696,696,696,695,695,695,696,696,697,695,694,698,698,699,699,692,692,692,688,688,688,688,687,687,686,700,700,700,691,691,691,690,694,694,694,694,689,682,682,683,684,684,684,685,685,686,684,685,687,687,687,687,686,687,687,686,686,686,686,691,691,691,691,692,695,695,694,695,695,696,696,699,698,697,697,698,698,698,698,699,699,699,699,698,700,700,695,696,696,695,695,695,695,695,695,690,689,689,689,690,690,690,689,690,690,693,692,691,693,693,695,696,695,695,695,695,695,695,692,693,693,694,694,694,695,695,693,685,684,683,683,682,682,682,682,682,682,682,682,681,682,677,677,676,676,678,678,677,677,675,686,687,687,660,660,660,659,658,658,656,655,655,655,658,660,660,660,660,658,654,654,654,654,651,646,646,647,647,647,647,646,646,645,645,646,646,646,647,647,647,647,648,648,648,648,644,644,642,645,645,645,645,645,646,651,651,648,646,647,647,647,647,647,647,644,648,648,650,650,650,650,650,649,649,649,649,649,649,649,651,651,651,651,650,646,651,651,651,651,651,661,661,661,661,662,662,659,659,657,657,667,667,662,662,662,662,662,662,662,687,686,686,686,685,685,683,684,680,680,691,688,687,687,687,680,680,680,680,680,684,685,681,681,680,680,676,676,676,676,673,673,673,671,675,673,673,673,675,677,676,678,677,677,677,683,683,683,683,683,687,689,689,690,690,685,687,687,687,688,691,693,695,694,693,694,694,694,694,694,697,697,696,696,695,695,695,692,692,692,692,683,683,669,669,669,669,669,669,669,669,669,668,668,669,669,669,669,669,672,674,676,676,676,676,676,676,676,676,676,677,677,678,678,678,678,678,678,679,679,684,684,685,677,678,678,679,679,680,680,679,676,676,676,676,676,678,678,678,684,682,684,684,685,685,686,686,685,688,688,685,686,687,687,686,686,689,689,689,689,689,687,688,688,688,688,688,688,688,688,688,689,691,689,689,688,684,684,684,680,674,674,672,672,672,672,672,671,672,672,666,666,665,663,665,665,674,674,676,674,674,673,672,672,672,672,672,671,670,670,670,668,668,668,668,668,668,669,669,670,670,669,668,668,670,670,670,670,670,670,670,667,667,667,668,672,675,675,672,672,672,672,672,672,671,671,671,671,669,669,658,658,658,659,659,659,659,659,660,660,661,661,661,658,659,659,659,657,665,655,654,654,654,654,654,655,655,656,656,656,657,660,661,660,661,661,661,662,662,661,661,660,660,660,660,660,660,660,660,659,659,659,654,650,650,663,662,662,668,669,671,671,671,672,663,663,663,662,660,660,660,660,660,666,666,666,665,667,667,667,667,667,667,667,667,667,675,675,670,673,673,674,674,674,680,681,680,680,676,676,675,675,675,673,672,673,672,670,669,668,668,670,670,668,668,670,675,675,675,675,675,676,676,678,678,676,675,673,672,677,672,672,673,673,673,673,673,673,676,684,684,685,685,685,685,685,685,686,685,686,686,686,689,691,689,690,692,690,690,690,690,690,690,690,691,691,690,690,691,691,695,695,695,699,699,699,699,699,703,703,702,704,704,705,705,705,704,703,705,707,707,707,708,707,707,707,706,706,706,705,706,706,706,705,706,699,699,693,693,693,693,698,698,697,697,696,696,696,698,660,657,658,659,659,659,659,659,658,655,655,649,649,650,651,644,643,644,644,643,642,678,678,678,678,678,678,680,680,678,675,675,679,678,679,679,679,679,679,678,678,678,690,690,690,689,684,684,684,684,684,684,684,684,685,680,681,683,685,685,680,680,679,679,679,674,674,674,673,671,670,670,670,670,668,668,668,668,668,669,666,666,666,668,668,668,668,668,667,667,663,662,663,662,662,662,662,659,658,658,655,655,654,653,657,657,659,659,658,658,651,651,650,649,649,649,648,648,648,647,650,650,650,650,647,647,648,648,648,648,648,648,648,648,650,648,654,655,655,655,654,654,655,658,658,658,663,663,662,662,662,662,662,662,660,660,659,660,660,660,658,660,662,660,660,655,655,655,655,655,655,655,655,655,656,656,654,655,655,655,655,656,656,653,647,652,658,658,658,658,658,658,658,657,657,657,655,655,655,655,652,652,652,652,654,654,655,655,654,656,656,656,656,656,655,655,652,656,655,654,659,659,657,658,658,661,661,660,660,660,662,664,667,667,667,668,670,671,671,671,671,669,676,676,676,676,677,677,678,675,675,675,674,674,674,674,673,673,673,676,676,676,676,689,689,688,688,688,693,690,691,691,691,691,692,692,692,692,692,692,692,691,688,688,688,689,693,693,693,693,695,687,688,686,687,687,687,692,692,686,676,675,675,676,676,676,676,642,640,640,640,636,635,634,634,636,638,639,638,638,638,638,638,637,637,639,639,639,639,640,640,641,641,640,643,644,644,691,691,691,691,691,692,693,693,693,693,693,692,689,689,688,691,691,691,691,691,692,687,687,687,687,693,693,693,692,692,692,691,697,700,699,699,699,684,685,685,685,684,688,688,688,684,684,680,679,678,677,676,675,674,674,675,675,677,677,677,677,675,671,671,671,671,668,667,668,667,668,668,668,667,674,672,677,677,681,681,681,681,681,681,683,683,683,683,680,680,680,679,678,683,674,674,674,674,674,673,673,672,672,673,673,673,672,672,670,668,668,668,668,668,668,666,666,666,666,666,664,664,662,664,665,664,664,664,665,663,663,663,663,663,663,663,659,659,660,660,660,660,658,658,658,656,656,656,657,657,657,656,656,656,657,657,657,658,658,661,662,651,645,660,660,668,669,669,669,669,668,668,668,668,668,668,666,666,668,668,668,668,667,667,667,667,667,668,667,667,667,666,666,666,663,674,674,680,677,677,677,680,680,680,680,678,678,678,684,684,684,687,688,686,695,704,704,701,706,706,706,706,706,706,707,707,707,707,706,707,706,706,706,706,712,712,708,707,707,707,707,707,706,694,695,695,696,696,696,696,696,701,701,701,700,697,697,697,694,694,693,693,692,692,688,688,688,688,688,691,691,694,694,693,693,688,683,683,683,683,685,685,685,685,685,684,684,680,679,680,680,679,678,680,687,687,685,684,678,681,681,677,678,681,675,674,677,683,684,684,684,685,683,684,685,687,687,687,687,687,687,687,687,685,683,683,681,682,682,682,682,681,681,681,680,681,681,681,691,692,692,692,692,693,692,694,694,693,693,688,688,687,687,687,687,686,685,685,683,683,684,684,684,684,682,682,682,683,688,688,685,689,689,690,691,687,687,689,697,697,697,697,697,697,696,697,697,698,701,701,702,702,701,700,700,698,698,698,698,698,698,699,700,700,704,704,704,704,704,704,704,703,703,705,705,705,705,705,706,707,708,708,707,705,705,705,709,710,710,710,708,709,709,710,712,712,712,715,715,716,716,716,713,713,712,712,712,711,710,710,710,711,711,712,712,712,706,706,706,706,707,708,708,707,707,704,705,714,714,714,714,716,715,716,718,718,718,731,732,732,732,732,732,732,732,731,731,731,735,735,735,735,735,734,734,734,734,734,734,734,734,734,734,735,731,731,725,725,726,726,726,726,726,726,726,726,726,718,719,719,717,717,721,721,721,723,722,722,722,722,721,721,723,724,724,710,710,709,709,709,709,711,710,710,711,712,712,712,712,714,714,717,715,715,715,715,712,712,712,714,710,710,711,704,703,703,703,696,685,686,686,685,685,684,684,684,684,686,686,685,688,686,687,683,686,690,690,688,688,689,689,684,684,684,683,683,684,683,684,684,681,681,681,681,681,679,679,678,679,682,682,682,685,684,689,691,693,692,692,692,695,694,695,696,696,696,696,697,697,697,697,696,689,687,683,682,682,682,682,682,682,682,682,684,683,683,683,681,677,677,675,675,675,675,676,676,676,676,676,674,673,676,676,672,672,676,674,674,674,675,678,680,680,680,680,680,680,680,680,681,681,681,681,682,681,681,681,682,682,682,681,681,681,681,680,682,681,681,684,684,684,685,685,687,687,688,687,684,684,689,684,684,687,687,687,686,686,686,686,682,682,682,682,680,680,678,678,677,677,679,679,679,679,678,679,681,681,680,681,682,683,681,681,681,682,683,683,684,679,679,675,674,674,674,674,673,674,672,672,671,681,677,677,677,676,676,676,676,674,676,674,674,674,674,674,672,672,672,672,672,664,664,664,663,663,664,665,664,666,666,665,665,665,665,665,666,666,666,663,661,664,664,664,663,661,661,661,660,660,660,661,661,661,661,662,661,661,662,660,671,672,672,672,674,674,661,662,662,661,676,676,676,676,676,675,675,674,674,675,676,676,674,673,673,678,677,679,680,680,682,682,682,682,682,681,681,682,682,683,683,683,683,683,683,682,679,679,684,683,681,673,673,673,673,674,675,668,668,668,668,669,667,667,667,667,683,684,679,679,676,676,678,678,678,682,682,681,680,680,680,680,675,675,673,673,673,671,671,671,671,671,670,670,671,671,671,669,669,668,669,669,669,667,665,666,617,612,612,613,613,613,613,613,613,612,612,612,611,613,614,614,614,614,614,611,611,609,607,608,660,661,664,664,664,663,663,654,654,655,655,655,655,655,654,653,652,651,650,650,649,648,647,647,649,650,650,651,650,650,650,649,649,646,642,641,641,641,637,639,638,638,640,640,640,640,640,641,641,641,641,641,641,644,645,642,642,643,643,645,646,645,644,644,644,642,642,653,653,653,654,648,648,648,647,647,647,648,648,648,648,648,648,648,648,648,650,652,653,653,653,652,652,651,651,650,651,650,654,655,654,651,651,651,651,650,650,650,650,650,650,650,650,653,651,651,650,650,650,650,650,650,651,651,646,646,646,647,648,643,643,644,644,646,645,646,647,647,647,646,649,644,644,644,646,646,646,649,649,647,647,647,647,647,647,647,648,648,647,648,651,651,655,655,655,654,654,652,652,652,651,651,651,651,651,651,650,649,649,649,649,649,649,654,654,654,608,608,606,606,606,606,606,606,606,606,606,608,608,608,607,607,617,617,615,615,608,656,656,660,660,660,660,659,656,657,656,656,655,651,651,651,650,650,650,650,650,651,650,644,644,643,649,647,647,644,643,643,643,645,640,633,634,635,635,635,635,640,640,640,640,640,639,639,641,641,638,638,638,635,635,637,638,642,641,641,641,641,642,641,641,638,639,639,639,639,639,639,639,639,639,639,641,641,641,646,648,649,650,650,650,650,653,652,651,651,651,650,651,651,652,657,657,657,657,658,656,657,657,656,658,658,658,658,669,669,666,665,665,665,665,665,664,661,660,660,662,663,658,660,660,662,662,660,656,656,656,656,652,652,654,659,661,661,664,664,664,666,671,671,670,671,669,668,668,670,670,670,675,675,674,674,672,673,673,676,681,681,681,682,683,683,683,683,692,692,687,687,687,687,687,687,687,687,687,688,691,691,675,675,675,675,669,665,665,668,668,653,653,653,645,645,649,649,650,650,648,648,648,648,648,648,650,649,649,649,649,648,648,648,648,648,648,650,649,645,645,646,646,645,645,645,644,642,638,640,651,651,651,650,647,646,646,647,647,647,648,648,648,648,650,651,651,650,650,650,650,650,650,650,650,651,650,650,646,646,646,646,649,653,654,653,653,653,653,653,653,652,652,654,658,658,658,658,656,656,655,655,655,656,656,656,654,654,655,654,648,648,648,648,648,648,647,646,646,647,648,648,645,645,649,648,648,643,642,642,640,640,643,643,643,644,640,639,638,638,638,637,636,636,636,636,634,629,625,625,625,626,626,627,616,616,617,617,622,622,621,622,628,628,629,629,631,631,629,628,628,628,628,628,624,624,623,623,623,622,620,620,620,620,620,619,619,619,619,619,620,623,623,629,629,629,626,627,627,627,628,628,627,627,628,628,627,627,628,628,628,629,629,629,629,629,629,629,628,628,628,623,623,623,623,625,625,625,628,628,627,624,631,631,630,630,630,628,628,630,628,628,628,625,624,624,618,617,616,616,616,614,614,614,614,614,619,620,617,619,626,626,626,624,620,620,620,620,627,626,626,626,627,626,626,626,626,627,622,626,626,626,626,624,626,627,625,625,625,625,632,634,634,634,635,633,633,633,633,633,629,629,629,628,628,626,626,626,616,617,617,617,617,616,616,616,617,616,616,616,616,618,616,616,616,617,617,617,617,617,617,617,616,616,616,616,616,616,615,614,614,611,610,610,612,612,612,612,612,612,613,613,613,613,613,614,614,615,615,616,615,620,619,619,617,618,619,619,618,620,620,620,626,626,627,627,628,626,626,626,626,628,630,630,632,632,632,632,632,637,636,635,635,633,633,631,625,625,625,625,626,626,622,621,621,621,621,621,612,612,612,612,604,609,609,608,608,608,608,608,608,609,609,610,612,614,614,613,617,617,614,614,613,613,613,613,612,614,614,614,614,614,613,613,612,612,612,613,612,612,612,612,612,610,610,615,615,612,612,614,614,613,614,615,614,614,614,614,615,615,615,615,613,609,609,609,610,610,611,609,609,610,611,610,611,611,611,612,612,607,609,609,609,609,610,610,614,614,605,601,602,602,602,601,600,589,591,591,591,591,592,592,593,593,593,593,599,599,599,603,603,604,604,603,603,603,603,607,606,605,604,605,604,603,603,603,603,603,604,605,605,606,606,607,612,612,612,612,612,612,612,612,612,611,613,612,612,613,613,617,617,618,618,617,617,615,615,615,615,614,616,616,616,614,618,618,618,621,621,622,621,621,622,622,627,627,627,628,630,629,629,629,630,630,630,630,630,629,629,629,629,629,627,626,626,629,629,629,629,629,629,629,624,622,623,625,625,627,627,627,627,627,627,627,627,629,628,627,628,628,628,626,626,625,625,625,625,626,625,626,626,625,625,625,625,625,624,624,618,618,618,619,619,619,621,622,622,622,622,622,623,623,620,622,622,623,616,616,609,609,609,609,609,609,609,609,610,609,609,609,609,613,613,613,613,613,613,613,612,612,608,613,619,620,620,620,623,624,625,625,625,630,637,636,636,635,635,635,637,634,634,634,635,637,637,636,636,636,635,635,635,635,633,633,634,635,636,636,635,635,635,635,631,632,631,626,628,628,628,627,627,626,624,624,623,624,624,624,622,622,623,623,623,622,622,619,619,618,614,614,628,628,628,630,630,630,635,635,647,647,647,647,647,646,646,646,647,647,650,650,651,650,650,651,653,651,642,650,650,649,649,649,649,649,649,649,640,639,639,638,638,638,638,638,638,641,641,641,640,642,642,641,641,642,643,643,642,642,642,642,641,641,643,643,643,643,643,647,641,641,641,641,641,643,643,643,647,647,645,645,647,648,648,648,642,642,644,644,644,640,638,638,641,640,639,639,639,638,638,638,638,635,634,634,635,633,633,634,631,631,629,632,633,631,631,630,629,617,617,629,629,627,629,628,628,635,635,628,628,628,627,627,627,627,627,632,636,637,636,636,633,633,634,606,606,606,606,607,607,607,606,607,607,613,613,611,611,611,612,614,614,613,613,612,613,614,613,614,614,609,609,609,609,604,603,603,602,602,602,603,605,606,605,605,605,599,597,596,597,597,597,597,596,596,595,588,588,588,588,589,590,590,590,590,590,590,590,590,589,590,590,590,588,588,587,588,588,578,578,578,578,577,577,577,577,577,576,575,575,575,576,576,578,574,574,576,576,577,576,577,595,595,595,595,596,596,597,599,598,595,595,597,599,599,599,599,597,596,596,597,597,600,598,599,599,597,596,596,593,596,598,594,592,593,593,592,592,591,591,591,591,591,591,591,596,595,589,589,589,589,589,592,587,588,587,586,586,585,585,585,585,586,585,585,585,585,585,585,585,582,582,582,581,580,584,584,584,584,583,592,592,591,586,584,585,586,588,588,588,587,587,587,587,587,587,587,587,590,588,588,588,588,587,583,589,589,590,590,591,593,595,593,592,589,589,589,589,589,589,592,589,588,586,587,588,589,589,593,593,592,593,593,593,593,594,594,594,594,594,594,594,590,590,590,590,590,590,589,589,589,592,592,592,590,590,590,590,590,588,588,589,589,589,589,587,587,587,587,590,590,589,589,589,591,589,591,590,592,592,590,590,590,598,598,600,600,600,600,600,600,594,594,594,598,597,597,594,594,594,595,604,604,604,604,602,602,601,599,599,599,599,599,598,598,598,595,595,595,596,595,596,595,596,599,599,599,599,599,599,600,595,596,593,593,593,593,594,594,594,592,590,591,593,593,593,596,592,593,593,587,587,587,586,586,588,588,588,588,588,588,578,579,581,581,581,581,581,581,579,579,576,579,579,579,579,579,578,576,576,575,576,577,576,576,579,579,579,579,581,581,579,580,580,580,580,581,581,581,577,577,577,581,579,579,579,579,578,578,578,570,570,570,570,572,571,571,571,570,571,571,572,572,572,573,573,574,572,578,578,578,578,580,580,579,579,579,579,579,580,580,581,580,580,580,580,580,578,578,582,583,583,583,580,580,580,580,577,577,577,577,577,577,578,579,579,579,581,581,581,581,591,591,591,591,591,591,590,589,588,587,589,589,589,589,589,588,588,587,588,588,588,588,587,587,587,584,583,583,583,583,583,583,583,583,584,583,583,583,583,583,583,583,583,584,582,582,565,564,563,563,563,557,557,557,557,557,557,557,556,556,555,554,554,559,559,559,559,560,556,556,555,556,556,556,556,556,556,555,555,554,555,555,555,555,555,555,555,557,553,552,555,555,555,552,552,552,552,552,556,556,556,555,555,555,556,555,556,556,556,555,554,554,555,554,554,561,559,559,559,559,559,559,559,559,559,558,556,556,555,554,555,556,556,556,556,556,555,555,554,555,550,548,548,547,550,552,552,552,552,552,552,552,551,552,552,553,553,553,552,552,553,554,554,552,551,552,552,552,551,548,548,548,550,550,549,565,561,561,561,560,559,560,560,560,557,557,556,557,562,563,562,561,561,562,562,562,561,562,554,553,555,555,555,555,555,555,555,555,555,557,558,558,565,565,564,567,569,567,569,569,569,568,566,566,566,566,566,568,566,566,566,567,567,566,567,567,567,564,564,564,564,563,565,567,567,567,567,567,567,567,568,568,557,558,559,559,559,560,561,561,561,559,559,556,556,557,557,556,556,553,552,542,542,542,543,543,543,543,543,543,543,543,543,547,547,547,547,551,551,551,551,550,550,550,549,549,546,546,543,542,542,542,543,543,543,542,542,546,551,551,556,557,566,566,566,567,566,567,567,567,569,568,571,576,577,577,582,581,581,581,581,581,582,581,581,582,582,581,581,581,582,581,581,573,573,569,571,569,569,569,570,570,570,571,570,570,570,566,566,566,566,566,566,566,566,566,569,569,569,565,565,564,564,564,565,565,563,563,566,566,566,555,555,554,554,553,542,541,542,541,541,541,541,544,542,544,544,544,541,539,539,539,539,539,538,538,538,538,538,539,543,543,543,544,543,542,540,547,546,546,546,539,539,539,539,539,538,538,538,538,539,524,525,525,526,524,525,525,525,537,536,536,536,536,536,536,536,537,538,539,539,539,556,556,555,554,553,553,554,554,557,553,555,553,553,553,553,557,557,557,548,548,549,549,550,550,549,550,552,550,550,550,551,551,549,549,549,549,548,548,548,548,547,546,548,548,548,548,548,548,548,548,548,548,547,547,546,546,547,550,551,551,551,552,552,554,554,554,550,550,551,554,554,552,552,552,552,552,552,553,555,553,556,558,564,564,563,563,562,563,564,565,565,565,565,567,567,567,567,567,564,568,569,568,569,571,571,573,573,573,574,576,565,562,562,562,562,562,562,562,562,559,559,559,557,555,555,555,558,556,556,553,554,556,554,552,549,550,547,547,547,547,547,547,551,551,551,554,556,554,550,553,553,553,553,552,558,557,557,559,559,559,559,559,559,558,558,557,557,557,557,566,566,566,566,565,565,568,568,575,575,575,577,577,577,579,581,581,581,581,582,582,582,582,577,577,577,577,576,575,575,574,574,575,575,574,574,573,573,573,573,575,576,577,577,576,575,575,576,576,576,579,580,580,580,577,576,576,576,576,575,575,576,576,576,576,576,576,574,573,572,572,570,570,570,570,569,569,569,576,575,575,575,576,576,576,574,574,574,576,579,581,582,580,580,579,579,583,586,586,582,582,583,583,586,586,586,585,591,591,591,590,590,590,590,590,590,591,585,586,588,587,587,587,587,589,591,592,595,595,596,597,591,591,587,587,587,587,586,585,585,587,587,587,587,587,588,585,586,586,586,586,585,582,583,583,578,578,579,579,580,580,581,582,584,584,584,560,559,555,557,562,562,560,559,561,561,561,557,557,553,553,553,553,550,550,553,553,553,553,553,554,553,557,558,558,559,559,559,558,558,557,556,558,559,559,555,552,552,552,550,550,551,552,551,552,566,566,566,567,569,571,572,572,574,565,568,568,568,568,568,563,560,560,557,556,556,556,556,557,556,556,556,556,556,556,556,554,554,552,548,546,547,547,547,547,539,539,541,541,541,543,543,540,541,541,541,541,541,540,541,541,538,541,542,542,542,545,545,546,546,546,546,544,544,544,546,545,544,544,545,546,546,546,545,544,544,546,546,546,546,547,547,547,547,547,547,550,550,550,550,553,553,554,556,552,550,550,550,550,552,552,553,552,552,551,550,550,549,549,558,557,563,566,566,566,594,594,594,594,594,595,595,595,598,599,599,598,597,597,598,598,597,599,599,599,599,600,599,601,601,601,602,602,602,604,604,603,604,605,606,605,605,608,613,610,610,609,613,613,611,606,607,614,618,626,626,627,627,627,627,627,636,636,626,626,625,625,625,627,626,626,626,625,622,622,621,618,619,619,617,617,614,613,614,614,614,613,607,608,606,606,606,610,611,611,611,609,609,610,610,611,611,611,611,612,612,612,612,613,613,617,621,623,623,623,623,621,621,621,621,621,621,619,619,619,620,620,621,621,621,621,621,621,621,619,619,620,620,627,627,627,621,621,621,621,621,620,624,624,624,623,623,622,623,623,623,625,627,628,628,628,628,628,628,627,627,630,630,628,628,627,627,627,627,628,624,623,623,624,625,626,626,622,621,626,626,626,625,626,626,626,626,629,627,625,624,627,626,626,626,626,630,627,627,627,628,630,632,632,632,631,631,632,632,634,634,634,634,634,632,633,633,634,625,625,624,623,623,622,621,615,615,615,615,614,614,607,607,607,609,609,609,609,609,609,609,610,615,611,611,611,611,619,611,611,619,617,618,618,618,618,618,617,614,611,613,613,613,613,610,610,610,610,600,599,598,594,595,595,600,599,599,599,599,598,598,598,599,600,600,600,598,598,598,597,597,597,596,596,597,597,598,598,598,600,601,601,601,601,601,602,601,599,599,603,602,602,602,602,602,602,604,605,603,603,596,598,598,599,599,599,598,598,598,598,598,599,597,597,589,588,588,588,588,588,588,588,586,586,587,587,587,587,587,587,583,583,583,583,582,582,581,580,580,580,583,582,582,582,582,575,574,574,574,577,580,580,582,583,583,583,583,584,575,574,569,569,569,569,569,569,569,568,568,568,568,568,568,568,568,569,570,572,572,570,570,573,574,574,575,575,575,574,570,569,569,567,565,565,567,567,567,566,566,566,567,564,564,565,566,564,564,562,562,562,562,562,562,561,561,561,561,561,563,563,562,562,560,560,560,560,560,556,551,551,551,551,552,552,552,553,553,554,563,563,563,564,564,559,559,560,561,562,557,557,550,550,550,548,547,547,548,548,543,543,541,541,541,543,543,542,543,540,539,539,539,538,538,538,545,543,543,543,547,547,547,547,548,548,547,547,547,545,546,546,544,544,544,544,552,552,552,552,552,552,552,553,549,560,560,560,560,560,558,558,558,558,554,554,554,554,554,558,558,558,558,557,557,557,557,562,561,565,567,566,567,567,567,571,582,581,584,583,583,579,579,578,578,578,579,577,579,579,580,588,578,580,581,582,581,581,580,580,581,578,578,579,579,580,579,578,578,578,579,579,579,579,579,577,586,586,586,584,584,584,573,573,573,581,581,580,580,581,581,581,582,582,582,582,580,580,585,585,585,586,586,584,583,584,585,561,561,561,561,561,563,562,563,557,557,557,557,557,558,559,557,559,558,558,558,558,559,559,557,557,553,553,554,556,557,558,558,556,556,556,558,559,559,561,561,561,565,565,569,572,572,572,572,571,571,570,572,573,573,573,565,565,561,562,561,562,562,564,563,562,563,564,564,564,563,563,564,568,567,570,570,570,570,570,571,570,568,568,568,528,528,529,529,527,528,526,527,530,530,530,532,532,532,533,533,533,537,537,537,531,530,529,529,531,531,531,531,531,531,531,531,531,533,531,530,530,530,530,530,530,530,531,531,532,532,534,535,538,574,574,574,576,576,578,578,578,578,578,581,582,582,581,585,585,585,581,580,580,580,582,581,580,582,586,583,583,584,584,583,583,584,584,586,584,581,581,582,582,586,586,586,586,586,585,585,583,583,581,590,590,595,596,597,597,597,597,598,598,596,596,598,598,596,596,596,596,596,596,596,597,597,595,595,595,596,596,596,596,596,600,596,624,624,624,624,624,624,624,624,624,624,624,623,625,625,625,627,626,626,626,626,626,628,632,642,640,640,640,640,640,640,640,640,641,641,641,641,641,641,641,641,641,643,639,639,639,639,639,644,642,642,642,642,642,643,641,642,642,643,643,643,643,643,640,641,641,641,641,644,644,650,650,650,650,646,649,651,651,651,651,651,651,649,648,620,620,620,620,620,620,620,622,621,623,623,623,623,621,621,621,621,621,621,621,621,621,621,621,621,621,621,619,620,620,619,619,618,618,624,629,629,629,629,631,629,629,630,630,630,631,631,635,635,635,635,635,638,647,647,647,651,651,651,651,655,659,661,661,661,661,650,644,634,633,633,633,633,633,633,633,631,631,631,633,635,634,635,636,634,634,634,634,634,634,634,638,638,644,636,636,636,636,636,637,661,661,667,668,668,668,667,667,668,667,667,669,670,674,674,675,676,673,673,673,673,673,673,673,673,671,671,668,668,668,662,663,662,661,660,660,660,659,662,662,662,657,657,657,658,658,657,657,657,657,668,668,671,672,670,670,670,670,670,670,670,670,670,670,669,669,669,669,669,669,669,667,675,676,675,675,682,682,682,678,678,673,673,671,671,669,669,668,668,668,668,668,666,666,665,663,663,660,660,660,661,662,650,650,650,650,651,651,651,650,649,648,650,649,649,653,651,650,651,651,642,640,641,637,635,621,621,620,620,620,621,621,622,622,622,622,621,623,622,622,619,615,618,618,618,618,618,619,619,621,623,612,610,611,609,605,603,603,603,607,608,608,607,596,596,596,597,593,591,589,589,589,588,592,592,592,588,588,588,588,589,590,590,590,590,590,590,597,599,599,599,598,599,599,599,596,596,595,595,596,595,595,594,593,593,593,594,594,599,599,599,610,610,609,609,609,609,608,608,608,608,606,605,605,605,603,603,603,603,604,604,603,603,603,603,596,593,593,593,593,592,592,593,593,592,592,592,591,594,605,605,603,603,603,603,603,604,601,606,606,606,606,606,605,605,605,607,608,608,607,607,607,607,605,605,604,604,603,603,603,603,603,603,603,603,603,602,602,601,602,602,602,602,602,602,603,603,603,603,604,604,606,597,597,598,599,599,601,612,615,615,615,617,617,617,617,617,617,617,618,618,618,614,614,614,613,616,616,611,611,611,611,611,612,612,612,612,611,613,613,613,613,612,612,611,613,613,612,612,612,612,612,610,606,606,606,606,605,603,595,595,594,594,594,594,590,593,592,591,591,591,587,579,579,579,580,582,582,586,588,587,587,589,597,599,597,597,597,594,594,586,584,584,584,583,583,585,585,586,567,570,570,568,568,568,568,566,568,569,567,568,566,566,566,566,575,575,576,577,579,579,579,579,579,579,578,578,577,578,578,577,578,577,577,583,582,582,582,582,584,594,595,595,594,594,592,593,593,593,591,592,595,595,595,596,596,596,596,596,596,593,592,592,592,592,597,597,595,595,599,599,599,599,599,600,602,602,602,601,600,600,600,600,604,604,603,603,603,606,606,613,613,613,613,614,614,615,617,616,613,613,612,612,615,616,616,616,614,614,614,614,613,611,611,611,611,611,615,616,617,620,620,634,634,630,631,631,631,633,634,632,632,626,627,627,628,628,626,626,628,628,628,628,628,628,628,626,625,625,625,624,625,625,628,628,628,627,628,627,630,629,629,628,627,627,627,627,623,623,625,623,621,621,621,621,621,621,621,621,621,620,620,617,623,625,625,625,625,625,627,627,627,627,625,621,620,620,620,618,622,620,618,618,618,617,617,617,617,616,626,625,625,626,626,626,626,626,625,625,625,625,625,625,625,625,624,624,623,623,623,622,622,624,624,624,624,623,623,624,624,622,627,629,624,624,622,622,622,622,627,626,628,628,628,628,628,628,627,626,626,626,626,623,622,625,625,625,616,616,617,617,617,616,616,616,618,617,617,617,617,617,618,616,616,618,618,619,620,620,620,618,617,617,617,617,617,616,616,616,616,609,609,608,608,608,612,610,610,610,610,608,608,608,608,608,608,613,613,613,614,614,614,627,627,629,629,629,629,629,629,629,630,631,631,631,632,632,633,633,633,633,631,631,631,630,630,630,630,630,629,629,629,630,630,640,638,639,641,638,637,639,639,635,635,634,634,634,634,634,634,628,630,629,631,639,639,639,639,640,641,641,641,638,632,632,632,633,633,633,633,633,628,627,623,623,624,631,631,632,632,634,632,633,633,633,632,632,632,632,632,630,629,627,627,628,628,628,630,630,628,616,610,610,610,610,610,611,611,611,611,609,609,608,607,607,607,607,608,608,607,607,607,609,609,609,610,608,608,608,608,607,609,609,609,613,614,614,613,613,612,612,612,612,611,611,611,611,611,610,609,610,610,610,612,614,614,614,614,614,614,614,614,613,612,610,610,610,613,613,612,612,612,612,612,615,616,616,616,616,616,618,618,617,614,614,613,613,613,615,625,628,629,629,629,628,627,627,628,632,632,628,628,628,628,629,629,629,629,629,630,628,628,629,628,625,625,625,623,623,621,621,621,620,620,618,620,620,621,621,619,620,621,620,620,619,619,621,621,621,620,622,622,622,622,622,622,621,621,622,622,622,623,624,625,625,624,625,626,626,619,620,620,620,619,619,618,619,619,623,625,625,625,624,624,625,625,625,623,620,620,620,620,620,621,622,622,624,622,622,622,621,621,621,621,619,620,620,620,620,622,622,618,621,621,621,621,621,621,611,611,599,599,599,597,598,598,598,598,598,599,599,599,599,598,601,601,601,600,604,604,603,604,602,602,602,602,602,602,598,598,597,597,597,593,593,592,592,592,592,592,592,592,591,588,588,589,589,589,589,590,592,594,600,602,602,601,601,601,601,601,601,600,600,600,600,600,600,602,602,602,602,600,603,603,602,602,597,597,597,597,594,597,598,599,599,597,597,593,594,594,593,593,593,594,590,589,587,587,587,588,588,588,588,590,590,591,591,593,593,593,598,595,595,595,595,595,595,596,596,597,600,599,604,600,599,586,587,587,587,587,588,588,588,588,581,581,581,582,582,582,582,581,582,583,583,584,585,584,583,584,584,589,589,589,590,591,593,593,594,593,593,594,596,596,596,596,597,599,599,599,598,598,594,594,594,598,598,598,598,598,598,598,599,600,601,600,593,593,593,591,590,590,590,590,592,592,592,592,590,590,591,592,592,593,593,593,593,593,593,592,592,592,587,585,585,585,586,586,586,592,597,597,597,597,598,599,601,601,601,604,604,614,614,613,613,613,612,612,619,619,619,619,619,569,569,569,564,563,563,563,563,569,568,568,565,565,565,565,568,568,566,567,567,567,567,566,565,567,569,569,571,569,578,573,574,574,574,572,574,578,578,578,577,577,627,627,627,625,625,625,626,626,626,625,625,625,625,625,625,625,626,626,626,633,634,635,631,631,630,631,630,631,631,631,632,632,632,631,631,631,631,625,624,624,629,629,629,628,628,628,616,616,615,615,616,616,621,621,621,617,617,617,614,615,615,621,624,624,624,624,623,623,622,620,620,620,620,619,619,615,595,594,594,595,595,588,588,589,590,590,592,592,592,591,591,591,591,604,618,617,616,617,617,617,617,619,619,619,619,619,619,619,619,623,624,624,625,625,624,624,624,624,624,624,624,624,624,624,624,621,620,620,620,620,621,621,621,619,619,619,617,617,615,614,614,612,612,616,614,614,614,611,612,624,624,622,622,621,620,620,620,616,616,616,616,616,616,617,619,619,619,620,620,620,620,621,621,622,617,616,614,614,615,615,616,619,619,603,604,604,603,604,605,604,604,607,607,606,606,605,605,605,604,604,604,603,603,603,609,611,611,611,612,612,607,595,595,596,600,601,600,599,599,567,567,568,569,569,569,567,568,568,569,570,570,570,570,570,570,569,567,571,571,572,572,570,570,570,601,602,602,613,614,614,614,614,614,616,616,616,618,618,618,620,620,620,620,595,595,596,599,599,594,594,594,596,597,598,599,599,602,619,628,627,628,628,628,629,631,631,631,621,621,620,621,620,635,636,634,634,635,634,634,634,633,633,633,633,634,633,636,636,636,637,638,638,632,632,632,632,632,632,632,633,633,633,634,634,635,634,635,635,633,633,633,633,633,633,633,633,633,633,633,632,632,629,629,629,629,629,629,630,629,628,628,627,627,628,628,628,628,628,627,627,624,624,625,622,622,623,618,618,618,616,616,616,616,615,612,612,612,612,608,606,607,606,606,608,609,608,608,609,609,609,609,609,607,606,606,606,606,606,606,609,609,608,606,606,606,608,608,607,607,607,605,605,605,604,604,604,604,604,604,604,604,604,604,603,603,605,605,605,605,603,603,603,603,610,609,608,608,608,607,607,608,607,607,601,602,602,602,602,602,602,606,605,605,605,604,602,602,602,602,599,598,598,598,600,600,598,598,599,596,596,596,596,594,593,595,596,597,597,597,597,598,598,596,595,595,595,595,593,586,585,590,590,592,592,592,592,592,592,591,591,590,590,591,592,594,594,594,594,595,597,596,592,592,593,593,592,592,592,594,594,594,594,594,594,598,597,596,593,593,596,597,600,597,592,592,592,593,587,587,587,587,587,586,586,608,609,609,609,609,610,611,610,602,603,603,603,602,605,605,605,604,606,605,605,605,605,602,600,601,601,601,600,601,603,603,603,604,608,612,612,614,614,614,614,614,614,614,614,614,612,612,612,610,610,611,613,619,619,619,619,620,613,611,611,615,611,607,607,607,613,613,613,613,613,613,616,616,617,617,617,619,619,618,618,619,619,621,617,617,615,615,614,615,614,613,613,614,614,614,616,616,616,616,616,616,616,614,614,614,613,613,611,611,608,608,608,608,608,608,610,610,610,610,609,606,604,604,604,604,604,604,604,604,604,606,608,605,606,606,606,607,607,605,605,605,601,601,601,602,611,611,598,598,598,598,599,599,594,594,594,596,594,584,584,584,584,584,584,584,586,585,584,584,584,582,583,594,594,591,591,591,593,592,592,593,593,593,593,593,595,594,595,595,595,595,598,613,613,614,618,619,619,619,620,621,621,621,622,620,620,620,619,620,623,623,624,622,622,622,622,622,618,618,618,618,618,617,617,617,615,616,616,615,615,618,618,618,616,616,615,615,615,615,615,616,616,618,618,618,618,618,618,618,615,617,618,618,618,617,617,617,617,618,618,618,618,619,620,620,620,617,617,617,617,617,618,619,621,621,621,620,621,621,621,621,621,621,621,620,620,619,619,626,627,627,627,625,626,627,627,627,626,626,626,626,626,624,622,622,625,626,626,625,623,623,623,628,630,632,632,631,631,631,631,631,632,638,638,638,638,638,638,638,639,639,639,637,637,635,635,635,635,635,635,635,635,635,631,631,628,628,629,629,629,629,629,631,631,631,630,632,632,628,627,627,626,625,625,625,624,624,623,623,625,625,626,627,627,627,627,627,628,631,631,630,627,627,627,628,628,626,628,628,628,630,629,629,629,629,629,629,628,628,627,627,628,628,628,629,633,633,619,619,623,617,617,630,630,629,630},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,15,15,16,16,16,17,17,18,18,18,19,19,19,21,22,22,25,25,28,28,32,35,35,36,36,41,45,97,115,163,215}},
{{1000,2.4},{3293,3293,3266,3266,3266,3265,3253,3253,3253,3247,3247,3247,3247,3240,3240,3240,3240,3217,3216,3216,3216,3216,3216,3216,3213,3198,3186,3186,3172,3172,3162,3162,3161,3160,3160,3160,3157,3157,3157,3156,3154,3140,3125,3125,3110,3110,3109,3109,3108,3073,3073,3053,3018,3018,3018,3018,3017,3017,3017,3006,3005,3005,3004,3003,3003,2999,2971,2971,2970,2954,2954,2953,2953,2945,2945,2943,2929,2927,2927,2927,2926,2925,2915,2915,2925,2888,2888,2888,2888,2888,2888,2886,2875,2875,2854,2854,2839,2831,2832,2832,2829,2825,2825,2825,2821,2819,2810,2802,2771,2760,2752,2756,2752,2752,2752,2746,2746,2741,2712,2712,2712,2712,2712,2712,2712,2712,2698,2698,2696,2690,2685,2685,2684,2672,2668,2647,2647,2647,2647,2647,2647,2647,2645,2639,2639,2639,2639,2639,2637,2637,2636,2636,2633,2633,2619,2619,2619,2619,2614,2604,2604,2603,2600,2600,2600,2600,2587,2586,2586,2586,2586,2580,2578,2577,2577,2576,2575,2575,2563,2563,2562,2562,2556,2549,2549,2549,2549,2529,2529,2529,2523,2523,2520,2520,2519,2512,2512,2512,2509,2509,2509,2506,2491,2487,2487,2475,2475,2475,2447,2447,2443,2443,2443,2436,2444,2446,2446,2445,2445,2445,2445,2424,2402,2402,2401,2399,2395,2395,2394,2370,2359,2359,2358,2358,2358,2358,2353,2353,2353,2353,2348,2348,2348,2348,2348,2349,2349,2349,2349,2348,2347,2345,2345,2345,2345,2345,2345,2345,2341,2341,2340,2339,2312,2312,2307,2307,2307,2307,2307,2307,2301,2295,2295,2293,2294,2294,2286,2286,2288,2288,2288,2288,2274,2274,2273,2273,2277,2279,2278,2278,2275,2272,2272,2272,2263,2263,2263,2260,2260,2254,2254,2254,2235,2235,2222,2222,2220,2220,2213,2213,2211,2201,2201,2193,2196,2196,2196,2195,2193,2193,2193,2193,2193,2167,2167,2157,2156,2153,2147,2145,2145,2133,2133,2133,2129,2127,2127,2125,2121,2120,2120,2115,2115,2113,2113,2113,2113,2113,2103,2099,2099,2099,2094,2094,2094,2094,2094,2094,2094,2094,2096,2084,2077,2077,2077,2077,2076,2069,2070,2070,2070,2069,2066,2062,2062,2062,2062,2065,2065,2055,2055,2055,2055,2052,2047,2047,2046,2045,2045,2038,2037,2037,2013,2013,2006,2006,2006,2006,2006,2006,2004,2004,2004,2004,2004,2004,2013,2012,2012,2005,2005,2004,2003,2003,1995,1995,1995,1985,1987,1976,1976,1967,1967,1962,1946,1943,1940,1932,1932,1934,1934,1934,1934,1934,1931,1931,1931,1931,1932,1911,1911,1911,1910,1908,1908,1902,1902,1896,1896,1897,1879,1875,1874,1874,1874,1874,1873,1873,1861,1851,1851,1839,1831,1822,1816,1816,1816,1812,1826,1826,1826,1826,1826,1822,1822,1822,1821,1821,1812,1813,1810,1807,1804,1801,1782,1778,1768,1768,1766,1764,1764,1762,1762,1763,1763,1758,1758,1758,1758,1759,1759,1759,1759,1759,1758,1753,1753,1753,1753,1753,1753,1750,1740,1739,1739,1739,1739,1733,1735,1735,1731,1731,1711,1711,1704,1704,1705,1705,1705,1703,1702,1704,1704,1699,1699,1692,1694,1695,1697,1697,1683,1680,1671,1669,1669,1669,1669,1667,1662,1657,1654,1654,1654,1654,1657,1655,1654,1654,1652,1652,1660,1660,1660,1659,1659,1651,1652,1641,1639,1639,1641,1640,1640,1640,1640,1638,1630,1627,1627,1626,1626,1626,1625,1625,1623,1621,1614,1615,1615,1615,1612,1611,1611,1611,1611,1610,1608,1608,1608,1602,1602,1602,1584,1584,1584,1580,1579,1579,1579,1579,1578,1573,1561,1561,1561,1565,1565,1548,1547,1542,1542,1542,1542,1542,1523,1523,1525,1523,1523,1523,1523,1523,1523,1513,1514,1514,1511,1509,1508,1508,1503,1501,1503,1503,1503,1503,1503,1502,1496,1503,1502,1496,1496,1496,1498,1486,1486,1483,1483,1483,1483,1483,1482,1482,1483,1483,1483,1475,1459,1459,1458,1458,1458,1458,1455,1449,1449,1449,1449,1449,1449,1449,1449,1449,1449,1434,1431,1439,1439,1439,1439,1434,1434,1435,1428,1428,1426,1426,1430,1427,1435,1435,1435,1436,1436,1436,1450,1450,1448,1448,1448,1449,1449,1451,1449,1443,1443,1440,1440,1439,1438,1438,1436,1436,1430,1430,1425,1425,1425,1425,1425,1423,1423,1423,1423,1416,1416,1416,1413,1413,1411,1404,1404,1404,1404,1404,1402,1399,1395,1395,1395,1399,1395,1395,1393,1394,1392,1392,1391,1392,1392,1391,1385,1392,1392,1392,1380,1380,1381,1381,1381,1381,1385,1386,1387,1387,1385,1385,1379,1380,1381,1380,1373,1371,1371,1371,1374,1374,1394,1394,1389,1389,1383,1382,1380,1380,1380,1380,1374,1374,1374,1374,1374,1370,1370,1370,1369,1366,1366,1366,1366,1360,1359,1358,1355,1354,1347,1347,1347,1347,1347,1347,1344,1344,1333,1335,1332,1332,1332,1332,1332,1331,1331,1331,1331,1330,1331,1331,1331,1331,1332,1331,1331,1297,1297,1297,1297,1297,1297,1295,1293,1292,1295,1295,1292,1292,1292,1302,1278,1278,1283,1283,1283,1283,1282,1281,1281,1276,1276,1277,1276,1276,1276,1271,1271,1271,1268,1265,1265,1262,1263,1263,1263,1262,1256,1256,1256,1256,1256,1254,1254,1252,1243,1243,1243,1243,1243,1243,1243,1234,1234,1235,1236,1235,1235,1228,1223,1223,1223,1222,1222,1223,1223,1223,1220,1220,1220,1220,1217,1217,1217,1214,1213,1213,1213,1212,1212,1212,1212,1212,1212,1212,1212,1212,1204,1204,1202,1201,1201,1197,1199,1199,1200,1200,1200,1200,1200,1200,1193,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1161,1163,1175,1170,1170,1169,1169,1169,1168,1167,1168,1160,1166,1166,1166,1166,1174,1175,1175,1177,1177,1177,1177,1177,1177,1170,1170,1168,1168,1170,1169,1169,1170,1170,1169,1163,1164,1167,1167,1166,1166,1175,1175,1179,1178,1178,1179,1180,1181,1181,1173,1173,1173,1171,1171,1172,1172,1170,1171,1169,1169,1169,1167,1162,1163,1163,1169,1162,1161,1160,1160,1160,1160,1161,1169,1172,1168,1168,1168,1168,1168,1155,1152,1152,1156,1156,1157,1157,1156,1156,1154,1151,1149,1149,1147,1147,1147,1145,1136,1134,1134,1134,1134,1134,1135,1140,1141,1141,1139,1139,1139,1137,1136,1134,1134,1134,1129,1129,1127,1124,1137,1136,1135,1135,1135,1091,1091,1089,1089,1090,1092,1092,1092,1092,1092,1092,1090,1090,1092,1091,1091,1091,1089,1089,1083,1083,1083,1087,1087,1087,1087,1103,1103,1104,1104,1103,1103,1103,1100,1095,1095,1095,1088,1088,1082,1083,1084,1082,1079,1070,1070,1070,1070,1080,1080,1077,1077,1074,1078,1078,1065,1061,1062,1060,1061,1061,1054,1054,1052,1052,1052,1045,1045,1040,1037,1035,1035,1034,1034,1033,1034,1024,1023,1023,1017,1017,1017,1009,1009,1014,1014,1014,1014,1015,1024,1024,1017,1019,1018,1018,1018,1006,1006,1010,1010,1010,1010,1010,1009,1009,1009,1008,1008,1015,1014,1014,1013,1006,1006,1005,1005,1005,1013,1009,1010,1009,1009,1010,1010,1010,1011,1011,1006,1005,1000,1000,1003,1003,997,997,997,997,996,997,997,992,987,987,987,987,984,980,982,980,980,980,980,978,976,976,975,973,973,973,981,980,980,980,980,980,979,976,976,975,970,970,978,978,979,979,978,978,978,978,986,986,983,985,985,985,985,985,985,985,982,982,980,968,966,967,967,967,967,971,970,970,970,973,973,970,972,972,982,982,977,977,1020,1021,1021,1023,1023,1024,1025,1025,1025,1025,1026,1026,1063,1063,1063,1063,1019,1019,1019,1019,1019,1019,1019,1019,1019,1017,1016,1016,1016,1016,1016,1011,1011,1054,1054,1054,1054,1054,1056,1056,1056,1057,1057,1056,1056,1056,1058,1059,1059,1068,1068,1068,1069,1067,1059,1054,1054,1054,1054,1053,1063,1063,1059,1061,1061,1061,1061,1058,1059,1061,1061,1059,1061,1061,1061,1060,1060,1059,1059,1063,1063,1064,1064,1067,1067,1070,1069,1069,1069,1069,1069,1066,1066,1066,1066,1066,1065,1062,1062,1062,1065,1064,1064,1064,1064,1064,1064,1064,1064,1064,1058,1058,1059,1059,1060,1055,1056,1057,1056,1056,1056,1056,1056,1057,1056,1056,1056,1058,1058,1053,1053,1052,1053,1053,1053,1056,1056,1056,1056,1056,1049,1049,1048,1047,1050,1043,1043,1039,1037,1039,1036,1035,1035,1034,1034,1033,1033,1041,1041,1043,1043,1043,1026,1026,1026,1027,1026,1016,1016,1016,1006,1006,1004,1002,1002,1002,1002,1001,1001,1003,1003,1003,1003,1003,1002,1005,1004,1005,1006,1005,1005,1005,1003,1002,1005,1004,1002,1000,1000,996,996,996,997,997,997,978,981,981,979,978,978,978,978,982,982,982,982,963,963,963,963,962,955,955,952,952,952,951,951,949,949,944,944,944,944,944,944,944,944,952,951,951,951,951,951,944,944,942,942,944,944,945,945,945,945,945,945,945,945,945,945,945,946,946,946,945,948,952,952,952,944,943,941,941,941,943,943,943,943,943,951,951,952,950,950,950,950,950,949,949,937,936,935,935,935,936,936,939,945,945,929,929,929,929,929,927,924,926,921,921,919,917,909,908,908,907,904,902,902,893,892,892,892,890,890,892,892,883,882,882,881,881,871,850,854,854,854,857,857,858,858,859,859,860,862,870,870,871,871,871,866,861,861,860,867,866,866,868,868,868,868,869,864,865,863,862,862,862,863,888,888,888,893,892,894,894,895,893,895,895,895,895,895,895,891,890,891,890,888,884,884,884,889,887,889,881,879,879,879,878,880,880,881,885,883,874,872,879,876,876,877,864,862,862,857,858,858,859,859,859,859,858,858,858,858,858,857,857,857,858,875,874,874,874,874,873,873,873,868,868,868,868,868,869,869,870,870,873,873,873,867,866,866,866,867,867,867,864,864,864,864,866,866,866,868,867,867,868,867,867,867,867,867,867,867,875,876,876,875,875,875,871,872,872,873,873,873,872,865,864,866,863,863,864,868,868,866,866,866,866,866,866,866,861,870,869,868,868,868,868,868,868,870,871,871,871,862,862,863,863,863,863,853,853,853,853,853,853,853,850,850,851,851,851,849,849,849,849,849,849,848,848,846,846,843,843,843,844,838,841,842,842,842,842,839,839,839,839,839,839,839,838,833,833,833,834,834,834,834,834,838,839,839,839,838,837,838,838,837,837,837,837,837,836,840,840,840,841,841,841,841,841,841,836,836,836,833,829,833,834,834,829,828,828,827,826,826,826,826,826,829,830,831,833,832,832,840,841,841,840,840,839,839,838,838,839,840,840,840,847,847,847,847,846,847,847,848,849,849,850,850,852,853,857,857,858,858,853,844,851,851,833,833,850,850,850,850,850,850,850,850,848,848,848,848,849,849,848,848,848,851,848,851,851,851,850,850,849,846,845,844,845,845,845,845,845,845,841,842,843,843,844,843,842,841,838,838,837,837,829,829,829,829,829,829,829,830,830,828,828,779,782,782,783,781,778,782,782,781,781,782,782,782,776,782,781,781,781,783,783,775,781,781,779,779,779,778,776,776,775,775,775,776,769,772,772,772,772,772,772,770,769,765,766,766,766,766,766,766,766,766,767,765,765,763,763,765,765,765,760,760,760,761,761,761,761,749,751,751,749,749,748,747,748,742,742,741,741,741,741,741,741,741,734,734,734,734,733,733,731,735,736,736,737,737,736,736,735,733,733,722,723,723,722,722,721,720,721,721,718,718,717,717,719,718,716,716,714,714,715,715,715,717,718,718,716,719,718,718,719,719,721,721,721,722,766,766,766,766,766,765,765,765,765,763,763,765,764,768,771,771,771,771,772,772,770,770,770,770,770,769,769,769,770,767,767,767,767,766,765,765,765,765,765,765,765,764,763,763,763,762,761,762,761,765,764,762,762,762,761,761,762,762,760,760,761,764,768,769,769,772,773,773,774,773,773,771,771,772,772,766,766,766,766,767,766,765,765,765,765,765,766,766,765,765,765,765,765,765,765,765,765,765,765,765,765,771,771,768,768,768,768,769,769,769,763,763,763,763,760,762,762,762,754,754,756,753,753,756,752,754,754,752,752,752,753,753,753,755,755,754,752,752,752,752,752,745,745,745,744,744,744,742,745,746,746,746,745,745,746,746,744,744,742,742,742,741,737,730,730,730,730,728,727,727,727,727,726,727,726,726,726,726,725,725,724,724,725,727,727,725,725,728,728,727,727,727,726,726,726,725,725,725,724,723,725,727,727,722,721,722,723,723,723,725,725,729,736,736,735,736,731,731,731,731,735,735,735,724,724,723,723,723,717,712,712,711,708,708,710,710,707,707,707,708,705,705,704,704,704,702,702,701,701,701,701,706,706,715,716,716,715,715,717,715,715,715,708,708,708,709,711,711,709,710,711,711,712,714,714,716,716,715,715,715,713,713,713,712,711,710,705,705,698,698,698,698,700,700,700,699,699,699,698,699,690,690,689,689,693,693,693,690,690,690,690,652,652,653,653,651,650,649,649,650,647,647,647,647,646,649,648,648,651,651,652,653,653,651,651,651,649,649,651,650,650,644,639,638,638,678,678,679,679,679,680,680,679,679,679,680,680,679,681,681,680,680,679,679,679,679,682,682,682,682,682,682,679,675,675,676,676,676,677,677,677,678,678,678,679,679,678,678,679,678,678,675,677,676,676,673,674,674,677,675,675,675,675,675,675,675,680,680,681,681,689,689,689,689,687,687,686,685,682,682,682,676,676,677,677,679,680,680,680,680,678,678,678,679,679,679,679,681,681,681,674,674,674,674,673,675,672,672,672,670,673,673,673,673,673,672,673,676,676,676,675,675,675,675,680,681,682,682,680,677,677,676,676,676,676,675,675,675,675,675,669,669,671,671,672,672,672,670,681,680,680,684,684,684,684,684,668,666,666,666,666,666,665,665,663,663,663,662,662,662,662,661,661,661,661,663,663,663,664,666,665,666,662,661,661,661,661,658,658,658,658,665,663,663,668,668,667,668,664,664,665,665,661,661,661,661,660,658,658,658,658,658,657,657,657,658,656,656,656,654,654,654,655,659,658,657,660,661,661,661,660,660,659,660,659,659,622,622,622,622,622,618,618,615,615,615,615,615,615,614,614,616,617,617,618,617,617,617,619,618,618,618,619,618,618,620,620,619,619,620,620,620,621,622,622,622,621,621,621,621,620,621,621,622,622,622,622,622,624,622,622,621,622,622,617,620,622,620,620,619,622,621,622,617,619,620,614,613,613,612,612,613,612,612,603,603,618,619,619,618,618,618,618,619,619,622,621,625,625,607,607,607,608,606,602,602,602,602,602,602,602,603,605,604,603,591,591,592,590,590,590,590,591,591,590,590,590,591,591,590,589,589,590,590,589,589,589,589,589,590,591,593,591,591,590,589,589,590,590,589,589,589,589,587,587,587,580,580,580,580,581,581,576,576,576,576,576,577,576,576,576,576,576,573,573,568,567,569,575,574,574,574,573,573,573,573,582,582,580,580,579,579,579,579,579,579,580,581,581,580,580,580,580,579,578,578,578,577,575,574,573,575,569,564,564,558,558,557,569,569,566,566,566,566,566,566,568,567,567,565,565,569,569,570,572,572,571,573,578,578,578,580,580,580,581,581,578,580,580,580,611,611,625,625,626,626,626,627,631,631,632,632,632,632,632,632,635,634,632,637,638,640,639,640,640,640,640,640,639,640,640,640,628,633,633,632,632,630,629,629,629,629,630,632,631,628,628,628,628,628,628,628,638,638,638,638,638,638,637,636,638,635,636,636,637,641,656,656,656,656,655,655,656,656,655,655,655,655,654,653,653,653,652,652,656,656,656,657,657,657,657,657,657,656,656,655,655,653,652,652,650,650,650,650,645,645,645,645,645,647,646,646,646,644,644,644,644,645,645,641,640,641,641,641,642,643,642,641,638,638,639,639,639,639,633,633,633,634,632,632,632,642,640,642,641,641,641,637,631,631,634,634,636,637,636,636,636,634,635,635,635,637,637,637,633,633,632,632,632,633,633,633,635,635,635,636,638,639,639,639,643,643,643,643,643,643,643,642,642,641,640,640,641,640,640,640,640,640,640,641,642,643,643,635,634,634,632,633,633,640,640,640,645,645,639,638,639,641,630,629,629,629,628,635,651,651,657,659,659,657,661,662,653,653,653,653,644,645,645,645,648,648,651,651,651,651,651,647,648,647,647,647,644,648,648,648,647,647,647,645,642,643,643,646,645,645,644,644,644,644,640,648,652,652,652,653,654,653,651,650,642,644,640,640,640,640,635,635,635,636,633,633,634,640,638,637,637,638,638,638,639,641,641,638,638,638,637,636,642,642,642,642,643,643,643,643,651,651,651,652,652,652,650,650,649,649,649,649,648,641,641,643,643,643,643,644,642,642,645,645,645,647,648,650,649,648,648,661,669,670,670,671,671,671,673,673,673,672,672,670,670,670,670,670,671,680,680,682,679,678,676,684,684,684,676,639,640,640,641,636,636,636,636,635,635,635,635,635,635,629,628,627,626,626,626,629,629,629,629,629,627,627,627,630,631,631,632,632,628,628,628,628,628,628,628,628,628,628,628,628,628,628,628,631,630,628,630,631,630,630,630,630,630,630,630,630,625,626,626,626,623,624,624,624,624,621,627,627,627,627,627,628,628,628,628,630,626,627,663,664,665,665,661,661,661,661,660,660,661,661,661,660,661,661,658,657,657,657,657,657,660,660,659,659,660,660,666,666,666,666,665,665,665,665,669,669,669,669,669,673,675,675,674,677,677,678,678,678,677,678,680,678,678,678,678,678,678,678,675,675,675,676,676,676,676,676,673,675,678,678,679,681,681,680,656,656,656,656,655,655,655,655,655,656,660,660,660,659,691,691,691,691,691,691,691,693,693,695,695,695,697,697,697,695,695,687,687,687,687,687,681,681,681,680,677,677,677,676,683,683,681,687,687,687,687,688,686,686,689,689,682,682,682,682,684,669,673,675,676,675,675,675,672,672,672,675,677,679,681,681,682,682,682,682,682,682,682,683,683,686,686,684,683,686,687,687,687,687,688,687,686,686,690,690,690,690,690,690,690,690,690,689,688,688,692,690,695,695,695,698,689,668,663,663,663,663,663,664,663,663,662,663,655,660,660,660,658,658,658,660,662,663,669,669,668,668,668,668,668,666,667,667,667,667,667,670,670,669,668,670,666,666,667,667,667,667,668,668,662,662,661,662,665,666,665,664,666,667,666,666,664,664,664,670,670,669,669,669,669,669,666,666,666,665,665,665,665,665,679,679,679,682,674,653,653,648,648,648,647,648,648,648,647,645,644,639,639,639,639,639,645,645,646,646,645,648,638,638,638,638,638,641,641,641,640,640,640,648,648,648,648,647,655,655,655,655,649,650,650,652,652,652,648,648,648,647,648,655,657,657,657,656,655,655,656,657,658,659,657,657,655,660,662,664,656,656,654,654,654,654,661,663,664,664,662,664,664,663,661,661,661,661,661,661,661,660,656,656,658,657,656,653,656,657,657,657,657,657,657,658,658,658,658,661,661,663,663,664,664,663,663,662,662,662,659,659,659,659,666,666,666,666,667,668,667,669,669,670,669,669,669,669,669,669,669,667,668,668,668,663,663,658,658,658,658,657,659,659,658,657,657,658,658,659,659,659,661,661,661,661,661,661,661,661,661,661,663,662,662,658,658,655,655,654,654,654,654,654,654,654,654,654,655,655,658,657,658,658,657,657,658,658,658,658,658,658,658,658,658,661,662,662,662,661,650,651,659,655,654,654,656,654,656,656,655,656,656,657,658,658,657,662,661,659,659,659,659,659,659,663,663,663,663,653,653,653,653,652,651,651,651,650,650,649,650,647,647,647,647,645,645,645,648,643,643,645,645,645,645,647,647,647,646,657,657,659,659,659,652,652,652,652,652,652,652,652,652,652,653,665,665,665,665,667,669,678,677,677,678,678,676,676,676,677,677,677,677,677,679,680,679,675,675,673,673,670,670,670,670,670,670,671,662,660,659,661,661,661,661,661,660,659,659,659,660,658,661,658,657,656,655,656,656,655,654,655,652,652,650,646,654,653,659,659,659,659,653,653,653,651,653,653,655,658,657,657,656,653,653,658,658,660,667,667,667,667,666,665,665,664,665,666,667,668,668,667,667,667,665,655,655,655,655,655,654,652,653,653,672,672,671,671,671,671,671,671,671,671,671,671,671,671,673,672,671,671,671,672,675,673,672,672,672,672,625,624,623,623,623,623,667,666,662,659,659,658,658,657,657,657,656,653,652,657,655,654,654,655,655,655,657,654,654,654,648,652,656,657,657,656,656,656,661,661,663,663,664,663,662,662,662,662,661,661,659,660,663,663,663,663,651,650,651,651,651,651,650,650,650,651,651,651,648,647,647,647,647,646,645,646,646,646,645,645,645,647,647,645,647,647,643,648,648,648,648,648,649,646,646,647,646,643,643,644,644,646,646,636,636,634,634,629,638,637,636,636,636,636,637,637,637,633,628,631,631,625,625,625,627,627,627,627,626,626,626,620,620,622,619,618,618,619,619,614,611,622,622,620,620,620,620,620,619,619,619,619,620,620,620,619,619,619,619,611,612,612,613,613,613,612,612,612,612,613,614,614,614,614,614,613,617,620,618,618,616,616,616,615,616,616,603,603,603,602,602,602,603,603,601,601,598,600,604,604,603,604,602,602,602,602,602,599,599,598,598,598,594,592,592,592,591,595,596,595,595,595,595,594,594,597,595,595,595,594,594,594,594,594,594,594,594,594,596,597,598,598,599,599,597,597,603,600,600,601,601,602,602,602,599,598,598,597,597,597,603,606,607,608,608,608,608,608,608,608,609,611,611,610,610,612,612,612,612,613,613,613,611,611,612,611,611,610,610,610,610,610,611,611,611,623,620,620,619,620,620,618,618,618,618,616,616,616,615,615,615,615,616,617,623,623,623,623,623,623,626,626,629,629,629,628,630,632,632,632,634,635,635,636,636,636,636,636,636,633,636,641,644,644,644,642,642,642,644,643,643,643,643,641,641,641,641,641,641,628,628,625,626,627,627,627,627,627,627,627,626,626,627,627,627,627,626,626,631,631,630,627,627,627,627,628,627,628,630,630,630,632,632,632,632,633,632,632,632,634,634,634,634,634,636,632,632,638,638,638,641,640,640,642,642,642,642,644,645,645,642,643,643,643,643,643,643,643,643,651,651,651,649,644,645,645,645,645,644,644,644,641,642,642,635,635,635,635,633,634,633,633,632,632,631,638,639,639,638,638,638,638,638,638,637,637,636,631,631,631,631,632,632,632,632,632,634,634,634,634,631,631,632,632,633,633,633,633,633,634,630,629,629,629,630,630,635,635,636,636,635,636,635,633,635,635,631,631,631,631,631,631,631,631,631,630,630,630,631,631,631,631,631,631,633,636,636,636,638,638,636,636,633,633,634,636,635,635,631,630,630,630,630,640,639,639,639,639,636,635,635,632,633,633,633,633,633,633,631,630,632,630,627,624,624,623,623,620,621,624,623,623,623,623,625,624,626,627,628,628,629,630,630,628,630,630,628,627,624,624,625,625,625,626,626,626,626,627,626,626,621,620,620,620,620,616,616,615,613,613,613,614,614,618,618,617,616,617,617,617,619,619,622,625,625,625,629,629,629,628,630,629,629,631,630,631,631,629,629,629,629,629,636,636,636,633,644,644,642,642,642,642,642,639,639,639,636,638,638,639,639,639,639,639,641,641,638,638,638,639,640,641,642,642,638,636,637,637,637,633,635,636,637,637,637,637,638,638,628,628,626,627,627,627,627,627,627,630,631,632,633,634,636,636,636,636,636,636,636,636,636,636,636,637,611,611,611,612,612,612,612,610,609,609,610,603,608,608,608,606,608,608,610,610,610,597,598,597,597,604,602,602,602,605,604,604,604,603,603,603,601,602,601,601,601,605,605,605,605,605,620,620,620,624,623,623,622,622,622,622,621,621,620,620,620,621,621,621,621,619,616,616,616,616,617,618,619,619,619,625,625,625,623,623,623,623,622,622,622,622,623,623,623,622,622,621,621,618,618,618,618,618,618,618,618,618,618,620,620,620,620,619,619,619,619,619,620,615,615,618,623,623,622,622,622,619,619,618,614,614,614,614,614,614,616,616,626,649,649,649,649,641,641,642,642,642,642,642,643,644,644,641,641,642,640,640,639,645,645,648,645,646,646,643,643,644,644,644,642,641,641,641,640,651,651,651,650,652,652,652,651,651,653,652,652,645,645,645,646,646,647,647,647,647,648,638,637,639,661,659,659,660,661,661,661,659,659,663,667,666,665,665,665,665,664,665,665,663,663,663,663,663,661,664,664,664,664,663,663,662,662,664,664,665,665,666,663,663,665,665,664,664,661,661,661,662,662,663,664,663,662,662,662,662,661,661,660,657,657,658,671,672,673,674,674,674,671,667,667,667,667,672,672,677,677,677,685,685,685,684,684,684,684,684,680,680,680,679,673,673,673,672,673,673,674,674,674,674,671,670,672,673,671,672,674,674,674,674,673,676,674,674,671,671,665,680,681,683,682,682,682,682,681,681,681,681,677,677,677,676,676,676,675,675,676,676,669,670,670,671,671,671,672,672,669,674,674,675,675,675,675,680,680,677,675,678,681,681,681,692,692,692,693,693,694,695,695,697,697,698,696,696,692,692,692,692,692,691,687,684,684,684,684,683,683,683,675,674,675,676,681,681,680,681,678,677,677,674,674,670,669,667,662,662,662,663,663,663,662,665,666,661,661,661,661,661,662,662,663,665,665,665,665,665,664,664,664,664,665,658,658,662,662,662,662,662,664,667,654,652,646,645,645,647,648,642,642,642,642,642,642,642,642,641,641,636,636,630,630,630,631,632,632,632,632,629,629,630,630,630,631,632,632,631,631,630,629,629,629,631,631,630,633,633,633,637,637,635,635,633,624,624,624,624,616,615,615,615,617,617,617,619,619,619,619,618,617,616,616,616,616,616,616,616,615,615,615,610,610,610,610,608,609,609,609,609,612,612,612,612,612,604,597,593,597,597,597,597,598,598,598,599,599,600,600,602,600,599,601,601,588,587,585,585,586,586,583,582,582,578,578,578,578,577,577,576,576,580,580,581,579,584,583,582,581,581,584,584,587,588,588,586,584,584,585,585,586,585,585,590,590,590,590,590,590,590,590,588,589,589,589,589,599,597,597,597,597,605,605,605,603,603,602,601,602,602,605,602,595,597,597,599,602,592,591,596,592,595,595,595,595,595,595,595,595,595,593,595,590,590,574,574,572,572,572,569,570,572,575,575,575,577,577,577,575,577,577,577,577,577,575,576,576,572,572,572,570,571,569,569,574,571,573,573,573,573,573,573,574,574,574,577,577,577,577,580,582,582,583,582,585,585,585,585,585,583,583,583,583,584,581,581,580,580,580,580,584,584,584,584,584,584,582,582,582,580,581,581,581,581,568,566,566,566,565,565,565,565,566,566,566,563,563,564,564,563,563,561,561,561,561,552,552,550,550,556,556,556,556,558,558,559,560,558,558,558,557,557,556,558,559,560,560,561,559,560,560,561,561,561,561,562,558,558,561,561,560,560,560,560,560,566,567,573,578,578,579,579,579,580,583,582,582,582,582,583,583,580,580,580,582,582,582,582,582,582,582,579,575,575,575,577,578,577,566,565,565,565,571,538,538,534,532,526,527,527,527,526,526,526,526,530,530,532,532,532,533,533,534,534,533,534,534,534,536,536,536,536,534,534,535,533,535,535,535,536,536,536,537,537,565,565,576,576,576,576,576,576,576,575,575,576,577,577,577,575,575,573,573,573,581,581,581,583,583,583,583,586,586,586,585,583,583,583,582,582,585,585,584,585,597,597,596,595,594,593,593,593,593,593,589,589,589,579,579,581,583,580,580,580,582,582,582,582,582,582,579,580,578,578,579,579,579,579,579,579,579,579,578,579,579,581,581,582,582,582,582,582,585,583,588,588,588,588,589,589,589,589,589,589,591,591,591,592,592,593,593,594,593,593,592,592,592,592,592,592,584,583,582,582,584,583,580,581,580,585,581,579,579,580,581,581,582,581,579,580,581,585,584,584,583,583,583,582,583,583,580,579,579,579,580,580,580,580,580,582,581,580,580,578,576,576,578,577,577,577,577,575,574,586,586,586,586,585,585,586,586,583,583,583,587,587,587,586,590,590,591,591,590,585,584,584,584,584,584,580,580,574,569,570,570,570,570,570,574,574,572,577,577,580,579,584,584,584,584,584,585,597,597,606,606,605,612,612,612,605,604,604,604,604,606,604,604,607,606,606,606,603,602,600,588,588,580,578,577,577,576,576,575,575,575,574,574,574,582,582,581,581,573,573,571,571,571,569,570,573,573,572,567,567,568,564,564,564,565,565,565,565,565,565,565,567,568,568,569,567,567,566,567,567,566,566,565,567,567,567,567,567,567,568,568,568,569,571,569,571,570,570,570,570,571,568,568,568,567,562,562,562,563,564,563,564,563,561,561,561,561,561,560,558,557,557,556,551,551,551,552,552,560,559,559,562,562,562,562,561,561,561,561,561,561,561,560,561,561,563,562,562,561,560,562,559,559,524,523,523,521,521,521,520,519,524,527,526,526,528,528,528,528,528,528,527,527,526,527,527,524,527,528,528,528,528,530,529,529,529,529,529,530,531,531,531,530,531,531,531,531,531,528,528,528,528,528,522,521,518,518,519,519,519,518,518,520,525,525,525,524,524,521,521,524,524,525,524,524,524,524,524,524,520,519,522,514,514,514,514,514,513,515,517,525,525,524,522,522,522,521,521,521,521,521,521,521,556,556,556,556,556,558,560,560,555,553,554,550,550,551,552,552,552,548,557,553,555,557,557,557,557,557,556,555,556,558,556,556,556,557,551,551,551,551,549,549,549,551,551,551,551,551,550,550,553,553,553,553,555,556,557,557,561,561,562,563,563,563,563,562,559,559,559,559,558,557,555,550,550,550,554,552,553,553,558,558,558,556,557,557,557,557,557,557,554,554,554,555,555,553,553,553,554,554,555,555,554,554,550,550,549,550,550,550,550,549,549,549,552,552,552,552,550,551,552,551,550,550,551,550,548,548,545,547,547,546,546,546,543,555,555,555,558,558,558,556,555,552,551,551,551,551,552,556,556,554,554,554,554,555,556,557,557,557,556,557,557,558,558,558,559,558,559,559,559,556,552,552,552,558,558,563,562,555,557,557,557,560,560,560,559,565,565,566,566,566,566,567,569,568,568,567,567,569,569,569,568,567,570,578,580,580,579,580,581,581,581,580,582,582,580,580,580,576,579,582,582,583,582,582,582,582,580,581,583,580,580,580,580,580,588,580,585,585,585,583,583,583,583,583,590,586,585,585,585,585,579,580,580,580,580,579,580,580,580,580,580,580,580,584,584,584,585,583,583,582,581,582,585,583,583,583,583,583,584,585,585,585,585,585,585,585,597,597,597,599,602,601,601,600,601,596,597,597,583,581,578,578,578,578,579,580,579,581,583,583,584,585,591,591,591,589,589,589,588,587,584,585,585,585,585,585,589,588,589,589,589,589,590,590,590,585,583,582,582,582,581,581,584,584,584,581,581,581,581,580,580,582,583,581,581,581,582,582,574,574,574,575,575,576,574,573,573,575,574,574,574,574,576,576,576,576,576,576,575,570,567,565,563,563,560,558,556,556,556,556,556,551,551,548,548,548,548,548,547,545,545,545,545,545,545,545,545,546,546,546,547,547,550,552,551,548,548,548,550,550,548,540,540,548,548,548,549,549,550,549,548,547,549,547,547,536,536,537,538,539,539,539,540,538,537,537,537,536,549,549,554,551,551,550,552,551,550,560,560,560,560,562,562,563,563,563,562,562,562,562,562,562,562,562,562,562,563,563,563,563,565,567,567,566,566,566,567,569,569,569,571,572,569,569,568,568,569,569,569,566,566,566,566,566,566,567,568,569,567,567,568,568,568,566,565,565,565,565,565,566,564,564,562,561,561,561,562,562,562,562,564,564,564,564,564,564,567,567,568,569,571,571,571,554,554,554,552,550,550,549,549,546,546,545,544,545,545,545,545,545,545,544,545,570,573,573,573,573,578,578,579,579,579,579,578,577,576,577,578,578,577,577,577,576,576,583,585,583,583,583,583,582,584,584,589,587,587,590,600,600,599,598,597,597,597,595,592,592,592,592,592,581,579,578,571,571,571,571,571,571,571,567,566,566,563,563,556,556,554,554,554,554,554,554,554,554,553,553,552,552,548,548,548,547,554,554,565,565,564,571,571,571,570,570,571,571,571,573,573,573,573,573,573,573,573,572,575,575,576,576,576,577,577,577,576,576,581,578,579,582,588,588,585,584,584,588,588,588,588,588,589,589,588,585,587,587,587,585,585,585,585,583,583,583,585,587,586,587,587,587,586,586,588,588,590,591,591,591,586,587,587,587,587,585,585,588,588,588,589,588,588,588,588,592,592,593,594,594,594,594,594,594,595,595,595,595,595,595,595,593,594,594,592,604,606,606,606,606,606,606,606,606,606,609,609,609,611,611,610,609,608,608,608,608,608,608,606,607,604,604,605,605,605,607,605,605,605,605,605,609,609,609,609,615,618,620,620,620,620,622,621,621,621,621,620,620,620,629,629,629,597,597,606,606,606,606,605,604,603,602,602,600,588,585,583,584,585,585,585,588,593,593,593,593,592,592,592,587,588,588,587,587,586,585,585,585,586,584,583,583,582,582,582,582,582,582,582,582,583,583,583,582,582,583,582,582,582,582,582,585,585,584,584,585,585,584,584,591,590,590,590,590,590,590,590,590,590,590,590,603,604,604,604,604,604,604,604,589,589,589,615,615,615,617,617,617,617,617,617,617,617,618,618,622,619,619,619,619,619,617,617,617,617,617,622,622,622,622,622,622,622,622,622,622,619,617,617,617,617,617,617,615,615,614,613,617,617,617,617,617,617,617,617,599,599,594,591,591,591,591,591,591,591,591,591,591,591,590,591,581,582,581,581,581,581,581,581,581,581,581,581,582,581,571,575,576,577,574,579,578,578,579,579,578,578,579,578,577,578,578,578,577,577,577,577,580,580,581,580,579,579,580,579,579,578,582,584,584,578,578,578,578,578,579,580,580,579,579,579,578,578,576,576,573,573,573,570,570,573,571,571,570,569,569,569,569,569,569,569,569,568,568,568,568,568,571,571,571,570,570,569,569,544,544,544,544,544,544,543,543,538,537,537,536,538,539,539,540,541,541,541,541,540,540,539,539,539,540,541,543,543,543,542,542,543,542,541,541,541,540,540,540,540,540,540,540,540,540,551,551,551,551,552,552,552,553,553,553,548,547,547,558,558,559,559,559,565,562,561,559,559,559,559,559,559,558,561,560,561,561,563,564,563,564,564,564,564,564,564,564,564,564,559,562,563,559,559,558,556,555,552,552,556,556,555,559,558,558,558,555,555,556,555,555,555,555,556,554,554,554,554,552,555,555,555,555,558,558,558,558,556,562,561,563,561,561,562,564,564,563,563,564,567,565,564,563,563,563,558,558,553,550,550,550,550,550,549,554,554,553,553,554,554,550,550,551,551,550,549,550,547,547,547,548,544,546,551,551,549,548,545,544,544,545,560,562,562,565,563,563,561,561,563,562,562,562,562,562,560,561,561,562,561,558,558,558,558,558,560,561,567,571,572,572,571,571,571,571,572,572,570,572,570,564,564,564,565,567,566,566,566,566,565,565,565,566,565,566,563,563,565,568,568,568,568,569,569,571,574,575,576,577,577,581,581,557,556,557,557,558,558,556,557,558,558,557,558,558,558,558,560,560,559,560,560,563,569,569,571,570,568,568,568,568,566,565,563,563,562,559,561,561,561,560,560,560,562,562,561,561,563,564,563,563,560,559,559,559,559,559,561,561,561,562,557,557,557,557,559,559,559,559,561,559,559,556,560,558,558,558,558,557,557,559,560,560,562,558,558,559,560,560,560,560,561,561,558,558,559,559,559,555,552,552,552,551,553,552,552,552,552,552,561,562,562,563,566,566,566,565,565,564,565,565,561,562,562,560,561,561,565,565,565,565,563,562,562,561,561,561,561,561,562,559,559,559,559,559,559,565,565,564,563,563,563,563,563,561,560,560,556,556,559,559,561,561,561,561,561,558,556,556,559,558,558,558,557,557,556,556,551,551,551,551,551,551,546,546,546,546,545,544,544,545,546,546,546,547,547,548,547,547,545,571,570,602,602,605,590,590,590,594,593,593,592,591,591,592,592,596,596,596,597,591,592,592,590,590,590,590,589,587,587,587,587,587,584,584,582,582,582,582,583,583,582,582,582,589,588,588,588,588,588,588,588,588,590,590,587,585,585,585,585,585,585,585,587,587,587,587,587,587,587,587,583,583,586,589,589,595,594,593,593,593,593,593,592,593,593,593,593,593,592,592,592,588,586,586,586,586,586,586,586,586,582,582,582,582,582,584,585,581,540,539,539,540,540,539,543,542,542,542,542,542,542,543,543,543,542,542,542,544,544,545,545,545,592,592,599,599,598,598,598,601,600,599,598,598,599,599,600,601,601,601,603,602,605,598,598,599,599,598,599,600,600,600,600,600,595,595,595,596,596,597,597,597,599,599,599,599,597,597,595,596,595,593,592,592,592,592,596,596,597,599,598,598,598,598,598,597,597,597,597,601,600,600,600,600,599,599,597,597,597,597,596,596,596,600,601,600,600,601,599,595,595,595,598,598,598,598,598,598,597,597,597,597,595,592,592,596,596,602,603,603,603,603,601,602,602,612,611,611,612,611,611,611,611,611,611,612,614,614,614,614,614,614,611,611,617,617,613,612,612,613,613,613,615,615,616,616,613,613,614,615,615,615,614,614,614,614,615,615,615,615,615,630,630,638,638,638,638,638,640,645,645,641,644,643,645,638,638,637,632,632,632,632,633,633,628,628,628,628,634,634,635,635,635,635,636,636,636,636,638,631,631,631,631,631,631,631,631,631,631,633,633,633,633,629,629,629,629,630,630,630,630,630,629,632,626,625,625,625,625,625,625,624,624,624,625,625,625,624,617,616,616,617,617,617,617,616,616,614,614,614,614,603,603,603,603,610,609,609,606,606,606,606,606,605,606,606,606,606,608,608,608,607,607,608,608,607,607,603,603,601,601,601,603,597,598,598,598,609,610,610,606,606,605,608,607,611,611,610,612,612,611,610,610,610,610,610,610,610,611,603,604,600,601,605,615,616,616,616,616,616,616,616,616,617,617,618,619,619,615,615,615,615,621,621,623,623,622,622,622,622,624,625,625,625,626,626,626,626,627,627,625,626,625,625,625,625,625,625,625,624,624,624,623,624,624,624,624,615,615,615,615,618,612,607,607,605,606,606,606,606,605,605,605,606,608,610,610,609,609,609,610,610,610,614,614,606,606,603,605,605,606,606,606,608,608,608,608,608,607,606,606,606,606,607,611,611,615,614,613,613,613,611,605,605,609,609,609,609,590,591,591,593,593,593,593,595,595,594,594,594,594,593,593,596,596,596,600,598,599,599,599,599,597,600,551,551,551,551,549,549,549,548,552,552,553,553,559,563,558,558,558,558,558,558,558,559,559,558,557,557,557,557,557,559,560,562,563,559,559,555,555,555,555,554,554,552,551,551,551,602,602,602,602,602,602,602,602,603,602,602,602,602,600,600,600,600,606,606,611,610,609,609,609,609,608,607,607,604,604,604,605,606,606,606,610,610,610,610,613,612,615,613,613,613,613,613,613,612,612,612,612,613,614,617,617,618,618,618,618,618,619,612,613,615,615,615,617,617,617,617,617,617,617,616,611,610,610,611,611,611,613,613,613,613,615,615,614,611,611,611,611,611,608,609,609,609,609,609,609,609,608,608,608,608,606,606,604,604,608,608,608,607,607,606,606,606,602,614,614,614,615,616,617,616,616,618,617,617,617,619,619,618,613,617,617,619,619,619,619,616,615,615,615,615,615,615,615,616,617,617,616,616,616,613,615,615,616,616,617,619,619,619,619,622,622,622,623,623,623,623,617,617,619,619,619,620,619,620,615,613,613,613,613,613,614,614,614,614,614,627,627,627,631,634,633,633,638,638,638,638,638,637,637,637,637,637,637,636,636,636,635,635,635,639,639,637,638,635,635,634,636,637,634,634,634,634,634,626,626,626,626,625,625,625,631,632,630,629,629,622,622,622,623,623,623,623,624,624,624,623,623,624,625,625,623,618,618,616,618,619,622,622,622,622,622,622,621,622,622,622,622,624,624,622,616,615,611,609,609,609,609,609,614,614,614,615,614,611,609,609,609,609,607,609,609,609,608,609,609,603,603,603,603,604,604,604,604,604,605,607,607,607,607,607,607,607,610,610,609,609,601,601,601,601,601,601,601,600,600,600,603,604,612,612,612,612,611,611,611,583,583,584,584,585,585,585,585,585,586,587,583,586,586,586,586,587,588,591,591,589,589,582,582,582,582,582,583,585,586,587,587,587,587,587,588,588,591,592,592,589,589,589,594,593,593,595,596,596,595,594,593,590,592,584,585,584,582,587,586,592,592,592,593,592,592,592,590,583,582,577,579,579,579,579,579,579,579,579,579,579,579,579,579,582,582,581,581,581,578,580,582,583,579,579,587,587,587,586,586,585,587,587,587,587,587,583,583,583,590,596,595,594,596,596,596,596,596,597,597,598,599,599,598,605,605,605,605,605,605,608,608,608,608,608,608,608,607,609,610,610,611,612,612,614,614,614,613,614,614,614,614,614,614,614,617,617,617,617,617,616,615,616,618,618,620,619,619,620,620,621,620,619,625,625,625,625,622,623,623,624,622,622,623,627,627,627,626,626,628,628,628,628,628,627,627,627,625,625,623,620,620,620,620,624,624,624,624,624,625,623,623,625,621,621,622,622,623,623,621,621,622,623,619,622,622,622,623,623,623,623,623,623,625,625,624,624,626,626,626,626,624,623,622,622,623,623,623,623,623,623,624,624,624,624,624,622,636,631,631,631,631,631,631,630,626,626,626,626,626,626,626,626,626,626,626,627,630,633,633,630,629,629,629,629,629,629,630,631,631,631,631,631,631,631,631,631,631,631,631,632,632,626,631,635,636,636,636,635,633,633,633,634,632,632,631,633,636,641,643,642,642,642,643,637,637,637,638,638,638,637,637,638,637,629,629,629,629,629,636,636,633,639,675,675,675,675,671,671,672,672,672,672,672,672,672,673,672,672,672,672,672,672,672,672,675,675,675,669,668,670,670,670,669,669,669,669,669,669,673,674,674,675,676,680,684,684,684,684,683,683,683,684,687,680,680,680,680,682,683,683,682,681,681,680,678,678,678,680,680,680,681,679,681,678,678,676,676,672,672,664,666,670,670,672,672,675,675,671,668,665,666,666,666,666,667,667,667,666,669,663,667,667,667,667,665,665,662,662,662,662,662,662,664,664,664,664,664,666,668,668,668,668,668,669,669,669,670,669,669,669,665,666,666,674,673,673,673,676,672,672,671,671,670,674,670,671,668,668,668,668,668,668,668,668,668,665,665,665,665,660,665,665,665,664,664,665,664,664,663,663,664,664,666,666,665,665,665,665,665,671,671,671,671,674,674,674,676,675,675,675,675,675,674,676,676,677,676,676,676,676,667,666,666,666,664,662,662,658,659,658,658,654,654,651,651,650,649,650,650,649,649,649,634,634,634,637,637,637,633,633,633,633,633,637,636,636,635,637,637,637,641,641,642,642,642,642,642,642,642,641,641,646,646,644,645,644,643,643,659,659,659,658,658,658,658,658,658,658,659,659,660,660,661,661,661,663,662,662,663,663,664,663,663,663,663,663,663,663,664,664,664,663,663,664,664,664,664,664,663,663,663,663,664,664,664,666,666,662,663,663,663,663,662,661,661,651,651,650,653,654,654,644,644,644,644,643,639,642,640,640,640,645,645,646,646,643,643,644,644,644,643,643,640,640,641,641,641,641,641,641,641,641,641,645,648,648,647,647,647,647,646,640,641,642,642,642,642,644,645,648,649,649,649,648,648,647,647,647,646,647,647,648,648,648,647,648,640,640,647,647,651,649,650,655,653,653,650,646,642,641,640,637,637,637,631,630,631,631,630,630,630,630,630,629,629,629,629,628,627,624,622,622,621,622,621,621,620,620,620,621,621,621,625,625,624,624,619,625,634,635,635,633,633,633,632,630,635,635,635,635,633,633,631,631,630,631,631,630,630,634,634,637,637,637,636,636,636,636,636,636,636,637,640,645,646,642,641,641,645,645,645,649,646,646,648,648,640,640,640,640,639,638,638,638,638,638,638,634,633,633,633,633,630,630,630,631,633,631,631,631,632,632,631,626,632,633,633,617,615,615,615,615,615,615,616,616,616,615,616,619,620,620,620,618,617,620,620,621,621,621,624,625,625,631,631,630,629,629,616,617,615,614,615,615,615,615,615,615,614,609,610,610,607,605,605,614,609,609,609,614,614,607,607,608,608,608,606,606,606,611,610,610,604,604,605,604,602,602,602,601,601,602,602,600,598,598,598,597,603,603,604,611,610,611,611,611,610,611,612,612,612,612,611,613,613,613,614,614,616,616,614,613,613,614,614,617,616,615,615,613,613,613,612,617,617,617,617,617,618,618,617,617,617,617,617,621,621,621,622,624,626,630,629,628,626,626,627,627,627,627,627,627,628,628,632,630,630,629,623,623,623,617,617,617,618,622,622,622,622,621,622,622,622,622,622,622,623,623,622,626,626,626,625,625,622,623,623,623,624,624,624,625,621,621,621,621,619,620,619,618,627,627,628,602,602,602,601,601,602,602,603,601,601,602,602,597,596,595,596,596,598,598,597,596,606,606,606,607,607,608,608,606,606,607,608,611,612,612,613,613,610,612,610,612,609,610,611,611,613,613,613,613,613,615,615,616,616,624,623,623,624,624,624,624,624,625,625,627,627,627,627,629,629,629,629,630,630,636,636,635,645,645,652,652,654,652,638,636,640,641,641,641,638,636,637,636,636,635,635,639,639,639,639,630,629,628,628,628,630,630,629,630,633,636,636,636,639,639,639,638,638,637,637,639,639,639,639,643,644,640,640,640,640,642,641,641,642,643,638,631,631,629,629,636,637,629,629,629,630,630,631,632,632,631,635,636,635,634,632,633,635,635,635,635,635,635,636,635,633,633,632,627,623,623,623,623,622,618,617,617,617,617,613,613,613,613,614,614,613,613,613,613,615,615,615,615,615,620,620,620,620,620,620,620,620,613,612,612,614,617,614,614,614,613,614,615,610,610,610,611,611,611,611,611,614,614,617,618,618,619,619,625,625,625,625,624,619,619,619,620,620,620,618,616,615,614,614,614,614,612,612,609,609,612,611,611,611,611,611,610,610,611,611,611,611,611,612,612,612,611,611,611,611,611,611,610,609,609,610,608,608,608,608,608,608,607,607,607,607,607,605,605,605,604,612,612,611,611,611,612,612,610,610,611,611,611,619,618,617,617,618,618,618,617,617,617,616,619,618,619,619,620,616,616,618,617,617,617,617,617,616,616,616,616,615,615,617,617,617,617,617,617,617,617,619,616,616,617,614,612,609,607,607,607,606,605,605,605,608,610,611,595,595,595,594,586,586,586,586,584,585,585,585,585,585,590,589,590,591,592,592,591,591,588,589,589,589,585,585,585,585,585,585,585,587,590,589,589,589,588,588,585,585,581,581,587,589,589,589,586,586,586,586,587,586,599,599,600,601,601,601,603,603,602,602,600,599,599,599,600,599,596,596,594,594,587,587,587,587,585,588,588,588,588,588,587,587,586,586,586,585,584,584,584,584,584,585,584,584,575,575,575,575,575,575,575,573,573,573,572,571,570,570,570,572,573,573,573,573,566,566,566,566,566,567,567,567,567,567,566,568,568,568,566,568,568,568,568,566,565,565,565,562,562,566,566,565,565,565,566,566,566,568,565,565,565,565,565,565,563,561,562,562,563,562,562,562,562,562,563,561,561,569,569,566,565,565,565,565,564,564,564,564,565,565,569,569,570,571,571,571,570,569,569,568,568,568,568,571,571,570,570,571,571,571,573,573,573,570,570,569,569,568,568,568,568,567,567,567,566,566,566,564,563,563,563,563,563,563,559,552,552,552,554,556,556,567,567,568,568,568,568,568,568,568,572,573,573,569,574,572,572,572,571,571,574,574,574,574,575,574,575,575,575,576,576,576,577,571,571,571,571,571,571,571,569,570,572,571,571,570,570,570,572,569,569,569,567,567,567,567,566,566,566,566,565,565,565,568,569,567,567,567,567,567,567,569,569,569,568,568,568,568,574,574,575,575,576,576,576,575,575,581,581,582,588,586,601,600,600,600,600,600,598,597,598,598,601,607,607,607,607,607,606,606,606,607,607,608,608,608,607,607,606,606,606,607,607,605,605,601,600,600,600,602,602,602,602,602,602,602,602,603,603,603,603,609,611,614,617,620,620,620,620,620,621,622,622,622,622,622,621,619,619,619,619,619,619,619,622,622,622,622,621,621,621,620,621,621,621,621,621,622,619,619,620,620,620,610,617,617,616,616,617,617,617,617,617,617,619,619,619,619,619,619,623,626,626,630,630,628,628,629,629,627,626,626,626,626,626,626,626,623,622,622,622,623,622,621,621,621,618,620,620,618,622,623,623,622,622,621,623,623,623,628,628,629,632,632,633,633,632,632,633,633,634,635,635,634,634,634,633,634,634,635,635,635,645,647,646,646,643,641,640,640,635,635,634,634,634,634,634,634,634,635,641,641,636,636,634,634,642,642,647,646,642,635,634,633,633,633,631,635,657,657,653,645,645,645,645,645,646,647,641,641,642,637,637,639,639,639,631,632,631,631,632,632,632,632,632,632,632,633,634,634,634,633,633,633,632,632,632,635,636,633,633,633,632,632,634,638,638,635,635,637,637,637,638,637,637,640,641,642,637,637,637,636,636,640,641,638,638,638,635,639,641,641,640,640,640,640,640,641,640,640,639,639,639,639,639,639,635,635,633,635,635,634,634,634,633,633,630,629,629,621,617,615,616,617,613,614,615,615,615,616,616,616,617,615,620,620,622,612,612,612,612,612,612,612,612,615,608,609,618,618,618,622,624,624,622,623,624,625,625,636,635,634,634,633,635,635,634,631,635,635,636,637,637,637,637,637,637,637,637,638,638,642,642,642,642,642,642,642,642,642,642,642,635,635,635,635,635,638,638,638,638,638,638,638,638,638,632,632,633,633,633,633,633,633,633,632,633,631,631,631,632,632,636,638,638,638,638,637,638,641,636,642,636,637,637,637,637,637,637,637,640,641,641,642,650,650,649,649,648,648,648,648,648,648,648,640,640,641,642,641,637,637,637,637,637,639,639,639,641,641,642,642,643,643,643,643,646,646,647,647,647,647,647,647,640,636,635,636,636,636,636,636,636,633,633,631,606,609,609,609,609,609,609,608,608,609,609,609,610,610,610,610,610,610,610,615,615,615,615,616,616,615,615,617,616,616,610,623,623,623,623,624,624,624,624,624,623,624,620,620,620,620,620,620,621,620,620,620,619,618,616,616,616,617,617,617,617,617,615,614,614,615,615,615,615,614,614,614,614,614,618,616,616,615,616,616,618,618,617,617,617,617,617,611,611,611,611,611,618,616,616,617,617,615,616,616,616,617,617,627,628,628,628,630,629,629,627,626,627,627,620,620,620,620,620,620,619,618,618,616,616,616,616,617,617,617,616,616,612,612,612,612,613,612,612,613,613,614,614,614,614,616,612,612,613,613,612,611,611,612,612,612,612,607,607,610,610,608,608,611,611,616,616,615,615,615,616,616,621,621,621,621,619,616,616,615,615,615,616,617,613,606,606,605,606,606,608,607,608,608,605,606,606,609,608,608,605,601,594,594,594,594,594,592,592,592,599,598,597,596,600,601,600,603,604,604,603,600,611,611,612,610,610,613,613,613,613,613,614,615,613,614,614,613,613,613,612,619,619,628,628,630,630,628,628,628,655,655,655,655,655,654,644,644,643,643,643,643,647,647,647,646,646,646,648,648,644,645,646,646,646,645,645,645,643,642,642,642,642,642,643,643,643,643,644,644,644,644,646,646,655,655,655,655,655,655,654,655,655,654,654,654,654,654,656,654,661,658,658,658,656,655,655,654,658,659,628,627,627,627,627,626,626,625,624,624,625,622,623,623,624,624,624,640,640,640,640,640,640,640,641,639,638,638,638,638,638,631,631,629,630,630,631,634,636,636,634,634,631,631,631,631,631,631,631,632,631,631,631,628,628,629,630,630,629,629,629,629,632,635,635,636,636,636,636,639,638,638,639,640,639,639,639,640,640,639,641,641,644,645,645,642,640,640,640,639,639,640,640,641,640,639,638,638,638,629,629,632,633,633,633,633,634,634,634,634,637,632,633,635,635,637,639,643,641,622,622,623,623,623,623,623,623,622,621,621,621,620,620,620,618,616,616,615,615,615,636,636,636,637,637,635,635,635,637,638,635,636,636,637,637,637,637,637,637,638,638,636,636,636,636,636,636,646,646,646,647,645,645,645,643,644,644,645,640,633,633,625,625,623,623,623,623,624,624,624,624,624,625,625,625,626,626,625,625,626,626,626,626,626,627,627,622,633,633,633,635,635,635,635,635,634,625,625,624,624,623,617,614,613,612,612,612,612,612,612,612,613,614,613,612,612,612,611,611,611,612,612,616,617,619,618,618,617,620,620,621,622,624,623,623,624,634,636,636,636,636,636,636,633,633,632,633,631,631,629,620,619,630,630,631,631,631,631,631,631,631,631,631,631,631,632,632,631,632,632,634,634,636,634,635,638,638,640,640,640,640,637,637,637,637,639,640,640,640,643,643,643,635,635,635,635,635,635,636,636,638,638,638,635,635,635,633,634,634,635,635,635,637,637,637,636,635,635,635,635,635,635,635,635,634,634,635,636,636,636,636,636,636,636,636,637,637,637,637,637,637,636,636,652,656,656,658,660,660,661,658,660,675,674,674,674,674,674,674,674,674,674,681,681,681,681,681,681,681,681,681,681,681,681,682,682,682,682,682,683,683,683,673,673,673,673,673,674,673,674,674,674,674,674,673,673,673,673,673,672,672,672,672,672,672,671,671,671,671,671,671,656,658,657,656,656,656,655,653,653,655,655,653,652,652,652,652,652,652,652,652,652,647,647,647,647,646,646,637,637,637,636,636,638,638,638,638,641,643,632,628,629,628,623,623,622,622,622,620,628,624,624,624,621,620,620,618,617,615,615,615,615,615,614,614,614,614,615,615,616,619,618,618,621,621,621,621,621,621,620,620,620,619,620,620,620,621,621,621,615,615,615,615,607,623,623,623,623,623,623,622,622,630,632,618,618,615,614,615,615,618,621,621,621,622,622,622,622,623,623,623,623,621,621,621,621,626,621,621,620,621,621,622,622,622,622,622,622,618,617,617,617,622,622,621,622,622,622,623,624,624,624,623,623,624,623,623,633,632,632,633,633,634,634,634,636,636,635,635,635,635,636,638,638,638,639,639,637,637,637,639,636,637,637,637,637,641,639,640,640,640,640,640,636,636,635,635,636,635,634,634,633,633,637,639,633,632,635,635,635,635,635,635,636,631,631,634,634,634,634,634,634,632,633,632,632,632,631,632,632,631,631,634,635,636,636,636,636,637,637,637,637,637,637,636,622,622,624,623,623,623,623,624,624,625,625,623,622,622,622,623,623,623,623,625,625,625,624,624,630,630,628,631,631,631,631,630,630,630,630,632,632,632,631,637,637,637,637,637,637,638,638,639,639,639,642,642,642,641,641,639,639,639,639,647,645,643,641,641,644,649,651,651,651,649,646,646,646,646,646,646,646,645,635,635,636,636,636,636,635,635,602,597,601,603,604,602,603,603,602,602,596,596,596,591,590,590,588,588,589,589,590,591,591,591,591,591,589,589,589,588,588,588,588,589,584,585,585,591,587,587,587,587,587,587,580,585,585,585,584,584,584,583,580,580,581,581,569,569,568,568,568,570,574,574,572,572,572,573,575,573,572,572,575,555,554,554,554,554,554,554,556,554,554,557,557,557,556,556,556,556,557,557,557,557,557,554,554,554,554,558,558,559,559,564,565,561,561,561,563,563,563,563,563,562,562,562,562,562,562,562,562,562,562,562,561,561,559,556,557,557,557,555,555,557,556,556,556,554,552,552,552,552,552,552,552,552,546,545,545,545,545,545,544,544,546,544,542,541,543,546,545,545,546,542,541,541,539,541,541,541,541,541,546,546,547,547,547,547,547,547,547,551,554,554,557,557,558,558,558,558,559,559,559,560,561,561,559,567,567,566,565,565,567,571,571,571,569,567,567,567,567,566,563,560,561,561,561,561,560,560,554,554,553,553,553,554,554,557,557,557,557,558,559,557,557,558,559,558,559,553,553,553,553,553,554,554,554,554,553,553,553,553,550,550,548,548,546,546,546,550,550,550,550,552,553,553,553,554,554,551,551,551,552,552,552,552,552,538,538,537,537,540,540,540,540,540,540,540,540,540,539,539,539,540,540,539,539,548,548,550,550,550,547,547,547,547,542,547,549,548,548,556,556,554,555,555,556,556,556,556,556,557,556,560,559,559,559,559,559,557,555,555,556,556,556,557,557,556,556,554,555,552,552,555,555,553,554,554,554,552,547,535,535,538,540,540,540,539,533,534,534,530,530,530,525,531,531,532,528,528,527,527,532,532,534,538,536,530,530,537,537,537,536,536,536,536,536,535,535,530,531,533,533,531,531,531,532,533,533,538,540,566,565,565,565,565,565,565,566,566,564,564,564,564,566,565,565,565,566,567,567,564,567,567,568,568,567,567,568,568,568,564,566,566,567,568,567,567,568,569,568,568,567,567,566,566,566,564,564,564,564,564,563,566,573,573,574,574,574,574,574,574,575,575,575,575,576,576,576,576,576,570,569,566,570,570,570,570,570,570,566,566,566,567,567,564,565,566,566,565,557,555,563,563,561,561,560,559,560,561,562,564,563,557,557,557,553,553,553,569,569,568,570,570,570,574,573,574,574,574,573,574,575,579,580,580,578,578,575,575,575,575,575,575,574,574,574,574,574,574,574,574,574,573,573,574,574,572,572,584,583,584,589,590,590,590,591,591,590,587,587,574,574,571,571,569,568,568,568,563,561,561,562,562,565,566,561,562,562,564,564,564,571,572,570,571,571,569,568,567,567,575,578,578,577,577,576,578,578,576,577,577,577,568,564,564,564,564,563,562,562,560,560,559,559,559,559,559,559,557,557,558,557,557,558,558,558,560,564,564,565,563,562,562,563,567,567,567,566,566,565,562,562,562,563,564,564,563,563,563,562,562,563,563,563,564,563,567,568,570,570,569,569,569,569,569,569,568,581,581,581,581,581,581,581,579,583,583,583,583,579,579,579,579,579,580,579,578,579,579,577,577,578,578,578,578,577,577,575,575,575,573,566,563,560,561,561,559,559,559,558,557,557,557,556,560,559,556,555,554,554,554,554,554,554,555,556,555,556,556,558,557,558,559,559,559,559,562,563,563,563,564,559,559,559,559,559,558,556,555,555,553,552,554,558,558,558,557,559,558,558,558,553,553,554,554,552,552,552,550,550,550,549,549,549,546,546,546,546,544,544,544,544,538,540,547,546,546,546,541,541,541,545,543,544,548,547,547,547,547,550,550,549,549,549,547,548,548,548,518,519,519,519,519,519,519,519,521,521,520,516,516,516,515,515,515,515,515,518,520,520,517,517,520,520,520,521,522,522,522,523,522,522,523,524,524,521,521,520,525,527,526,525,518,519,519,518,518,518,542,542,542,537,536,536,536,546,546,544,544,545,546,543,541,542,542,539,539,538,538,543,542,542,542,542,542,542,542,542,542,543,543,543,543,542,542,544,546,547,545,545,545,545,544,543,546,546,546,541,549,548,548,548,548,547,559,558,558,558,558,558,561,559,561,566,563,563,563,563,563,563,561,562,562,562,562,562,564,564,564,566,566,566,564,564,561,560,560,562,563,565,565,565,564,562,562,564,566,566,563,562,562,563,563,563,563,561,562,562,562,563,563,563,564,565,565,566,561,562,563,563,563,564,565,563,551,551,552,552,551,550,546,545,542,542,547,547,546,546,546,547,547,547,548,549,548,548,549,549,549,549,550,550,550,551,558,561,560,558,559,559,558,559,559,555,555,555,557,558,555,555,555,555,557,558,558,557,557,557,557,557,553,553,554,555,555,554,553,554,554,554,554,555,555,554,555,555,553,552,540,532,532,532,533,533,533,533,534,536,536,536,536,535,529,529,522,522,522,523,525,525,525,527,527,527,527,527,527,527,527,529,529,530,533,535,537,537,537,537,536,535,535,535,535,535,535,536,535,536,541,541,541,541,543,545,545,543,550,549,553,550,550,550,550,551,551,549,549,549,549,551,547,546,546,546,546,546,545,545,545,544,543,543,539,540,539,538,538,537,537,537,537,537,537,539,551,552,555,555,555,555,555,552,552,552,553,553,552,552,552,551,508,508,508,508,510,510,510,509,509,509,509,509,508,508,508,509,509,511,510,507,507,507,507,517,519,519,519,515,516,516,516,517,517,517,518,518,518,518,519,520,521,521,521,521,519,516,515,517,517,516,516,514,515,515,514,512,512,512,512,510,508,508,509,509,509,509,507,508,508,508,507,508,506,506,506,505,506,506,506,505,503,504,504,504,504,504,506,509,509,512,510,509,509,510,515,515,515,515,515,514,514,514,512,511,526,541,540,540,541,542,542,545,544,544,543,545,545,540,540,512,512,511,511,507,507,507,506,506,506,503,503,500,500,500,500,500,500,501,503,504,503,503,498,499,499,500,499,496,496,497,494,495,493,491,492,492,492,491,491,498,500,499,498,535,534,535,534,535,534,534,534,534,535,535,535,535,535,535,535,538,538,536,536,538,532,532,532,529,537,537,536,536,537,542,548,547,550,549,552,552,543,543,540,539,538,538,539,540,540,538,540,539,536,536,536,534,534,534,535,535,535,535,535,535,535,535,536,536,536,536,536,535,535,534,534,535,536,536,537,537,536,538,538,538,538,536,565,565,565,565,565,565,565,565,564,564,561,560,561,563,565,563,563,560,558,547,546,546,547,545,546,545,544,543,543,544,548,549,548,547,547,547,545,552,551,552,550,551,551,551,552,552,550,551,550,550,550,550,556,556,556,556,556,553,548,547,548,549,549,549,549,549,550,550,550,550,550,549,548,548,547,545,545,545,545,545,545,546,546,545,545,544,545,544,542,543,543,543,543,543,543,543,543,544,544,545,545,545,546,546,546,548,549,549,548,548,547,547,547,545,545,545,545,546,544,542,543,549,549,549,551,551,551,549,549,548,548,548,547,547,547,547,548,547,547,520,520,520,520,520,523,523,529,529,529,529,529,529,529,529,529,528,532,532,532,532,531,530,530,530,530,529,529,529,528,531,530,530,530,533,533,536,535,531,530,530,529,529,529,530,530,530,530,531,532,532,527,527,526,526,526,526,527,522,525,525,525,525,524,524,525,526,526,526,527,527,527,527,527,528,537,536,535,536,536,536,536,539,539,539,542,543,543,543,543,542,538,539,538,538,538,540,539,563,563,565,565,562,562,562,562,563,562,562,560,555,555,555,555,555,554,554,558,559,559,559,560,560,560,560,560,560,554,555,555,554,554,551,551,551,551,550,550,550,548,551,553,552,553,555,556,556,554,554,554,554,553,553,553,553,552,551,551,551,551,551,552,553,550,550,549,549,550,550,550,550,550,548,548,549,549,550,550,550,550,550,550,547,547,547,545,545,546,549,549,549,549,551,551,551,550,550,543,544,544,543,543,542,542,540,540,546,547,547,548,547,547,547,547,547,546,543,542,542,542,541,541,541,541,541,537,537,537,537,537,537,539,540,540,539,539,544,541,545,543,543,543,543,543,550,550,549,549,548,551,556,557,571,569,570,569,569,568,568,568,571,571,572,571,574,574,575,574,575,575,575,575,576,576,578,578,580,578,577,577,576,575,574,575,574,574,575,574,574,575,575,575,575,575,575,574,573,573,573,573,573,575,575,575,576,575,573,571,571,571,571,576,576,576,575,575,575,575,576,576,581,581,586,585,588,587,587,587,588,589,589,590,590,590,590,593,593,602,602,605,604,605,605,605,604,605,605,605,605,605,605,604,605,606,607,606,600,601,599,600,600,605,608,605,605,605,603,604,601,601,601,602,602,603,602,602,603,613,613,614,614,614,614,618,616,615,615,613,614,612,610,610,610,610,610,612,612,601,601,601,601,601,601,601,601,601,601,604,604,604,606,606,607,607,607,607,564,564,563,563,563,556,556,557,554,554,554,560,561,572,572,572,572,572,575,575,576,578,580,580,580,566,566,563,563,562,561,564,564,564,564,566,565,566,561,562,558,559,559,561,561,560,560,560,560,561,560,560,561,562,563,561,561,563,563,560,561,561,560,558,560,561,561,562,561,561,561,560,562,562,562,560,560,559,559,559,555,555,558,557,560,560,560,560,561,561,562,562,565,565,566,566,567,567,567,563,565,565,568,567,569,568,568,568,569,569,569,569,568,568,573,573,572,572,572,572,573,573,574,571,571,572,572,573,573,573,573,573,573,573,573,573,574,574,574,574,573,573,573,573,574,575,576,577,577,577,575,572,573,573,573,576,572,572,575,575,575,574,574,574,574,574,575,574,576,575,575,577,618,615,612,616,616,623,623,624,624,623,621,621,621,621,621,621,621,622,622,622,623,606,603,602,601,601,599,599,601,599,598,598,598,600,595,595,595,596,593,593,592,592,593,592,592,592,592,592,592,593,599,601,600,601,600,600,601,603,603,602,602,605,606,607,607,607,623,616,616,615,615,618,619,625,626,624,625,624,624,624,624,624,625,625,625,626,626,626,626,626,626,627,627,627,626,626,626,626,626,626,626,626,626,627,629,628,628,627,627,629,628,628,628,630,632,632,632,633,633,632,632,633,633,633,633,632,631,627,628,628,631,631,629,627,628,629,629,628,626,628,628,628,626,625,631,630,630,629,629,629,629,631,629,629,629,626,626,625,625,626,626,626,626,626,626,626,626,625,625,625,624,622,622,622,621,621,621,621,622,622,622,599,599,601,601,600,592,592,590,590,593,602,602,600,600,599,599,602,600,600,600,598,597,597,598,599,600,600,601,601,598,600,601,601,602,602,601,601,600,601,598,594,594,594,594,595,595,594,594,594,594,593,593,595,595,595,596,597,599,599,597,597,597,598,602,596,596,596,597,597,603,603,603,603,602,602,606,606,606,609,609,609,612,612,612,610,609,609,609,608,608,608,609,609,606,606,599,607,607,608,608,608,608,611,614,614,613,613,613,613,613,613,613,613,614,614,613,607,607,606,608,608,608,609,610,611,611,611,611,611,611,610,610,611,610,611,611,611,602,603,603,603,600,599,599,599,598,598,599,598,598,598,557,558,558,558,558,555,555,556,556,558,558,551,552,552,552,552,552,552,552,553,553,553,553,554,580,578,577,577,577,579,580,580,580,581,582,582,581,582,581,580,581,581,582,582,571,571,579,579,579,580,580,579,573,573,612,612,612,610,612,612,613,620,619,618,618,619,619,619,620,620,620,619,619,619,619,619,619,619,619,620,620,620,620,620,621,621,621,620,620,617,618,616,616,616,617,617,617,615,615,615,624,624,622,622,622,623,623,622,622,629,629,629,625,624,624,627,625,625,624,624,624,622,620,620,620,620,619,619,614,614,614,614,614,614,614,614,616,618,618,618,618,618,618,619,618,618,615,615,616,616,623,623,624,624,618,616,616,619,616,616,617,617,617,617,617,617,618,618,618,618,618,617,617,616,617,617,617,615,615,615,616,616,610,610,610,609,609,609,616,618,616,616,618,618,618,617,617,617,617,617,618,612,614,615,613,613,614,614,614,616,619,616,616,621,621,611,612,612,592,593,595,592,589,588,587,587,586,586,586,586,591,588,583,582,582,579,576,575,575,579,579,576,576,576,576,574,574,574,574,574,574,583,582,574,575,578,586,585,588,588,588,588,584,585,583,582,582,582,582,582,582,582,582,582,581,581,581,581,581,582,587,581,580,580,580,580,579,579,580,579,579,579,579,579,579,580,581,581,581,581,581,581,581,577,576,576,576,575,578,579,579,579,575,577,576,576,576,576,581,581,581,581,581,581,578,580,580,579,584,584,584,584,584,584,584,584,584,584,584,584,584,584,582,581,582,582,574,575,568,567,576,576,576,577,576,576,576,576,575,569,562,562,562,562,562,563,563,564,563,563,563,563,563,561,560,558,557,558,558,558,558,558,559,560,560,560,559,558,558,558,558,558,558,558,560,557,557,560,559,556,557,561,562,562,562,562,562,562,561,561,559,559,552,550,550,550,550,551,551,550,550,551,551,553,564,564,563,566,566,566,566,565,565,561,560,560,560,565,565,565,565,564,565,565,565,566,567,567,566,566,566,566,566,566,566,566,566,568,568,568,567,567,564,564,567,567,568,567,554,552,551,552,552,554,554,554,555,556,557,557,557,559,559,559,556,556,555,555,556,555,556,556,555,555,559,559,559,559,559,560,559,559,559,559,559,559,559,559,559,560,560,560,558,558,557,559,559,558,565,565,565,568,568,569,565,563,563,563,561,561,561,558,558,557,557,555,556,556,555,555,556,556,557,560,560,560,560,560,558,557,557,557,553,562,562,562,562,563,566,565,565,565,565,565,565,565,564,564,564,564,564,564,556,556,567,567,567,569,569,571,571,571,571,566,566,565,560,560,561,560,560,559,562,562,562,562,561,558,558,558,560,560,561,563,563,571,571,570,570,569,567,567,567,567,567,569,569,569,570,570,569,572,572,571,572,572,573,571,571,571,571,571,573,573,573,573,573,574,574,574,574,574,573,574,573,583,583,576,576,575,576,575,574,574,574,574,573,573,573,573,573,573,573,578,575,575,575,585,588,588,586,586,586,586,586,586,586,583,584,585,585,585,585,555,555,557,557,559,559,560,557,558,559,560,560,559,559,560,563,563,563,560,558,558,560,558,558,561,560,559,564,569,571,565,565,569,574,574,598,598,598,598,598,598,598,597,597,597,597,596,595,595,595,595,595,596,596,596,595,595,593,593,591,591,591,591,595,595,593,590,590,590,590,592,590,590,590,589,581,583,583,583,583,583,583,583,578,577,577,577,577,577,577,576,576,576,577,570,570,570,569,570,570,570,570,570,566,565,567,567,566,567,567,563,563,561,560,559,559,559,561,561,561,561,561,561,560,560,561,562,562,562,562,562,562,562,562,565,566,566,566,565,565,565,565,562,564,564,565,565,565,557,557,558,557,557,559,559,559,559,593,593,593,593,593,593,591,591,590,590,589,589,587,587,586,586,586,585,585,585,585,585,589,589,589,588,588,588,588,588,587,547,547,547,547,547,548,548,548,548,548,548,547,546,544,544,550,550,546,546,545,545,545,545,545,545,545,545,545,545,541,541,540,543,543,543,543,541,542,541,541,541,541,541,535,531,530,529,527,527,527,527,527,528,528,528,533,535,532,528,529,529,529,529,526,525,520,521,521,521,522,514,513,513,513,510,510,510,510,506,506,553,553,553,553,552,552,553,553,552,552,550,550,550,549,549,546,551,549,549,550,550,550,552,553,553,553,547,547,547,546,546,546,546,547,547,547,546,543,543,541,542,542,542,542,542,544,544,541,542,541,538,539,539,540,540,542,542,540,539,537,537,537,537,538,538,538,538,539,539,539,539,539,539,539,538,539,539,540,541,541,541,541,544,542,542,542,542,542,542,542,540,540,539,538,536,536,535,535,535,539,540,540,540,541,545,544,544,544,546,546,546,542,542,543,548,548,548,546,545,545,545,546,546,547,548,557,557,556,556,556,555,556,556,557,558,555,554,554,554,554,554,554,554,554,555,550,552,551,551,551,552,552,552,552,552,552,551,551,551,551,550,550,553,551,556,556,556,557,556,556,557,558,558,558,558,551,549,549,553,556,556,556,513,515,515,514,514,514,514,514,514,515,522,522,527,531,542,542,546,546,546,546,546,548,548,548,548,548,549,550,550,550,550,550,551,552,552,551,551,551,550,550,550,550,551,553,549,549,549,549,549,550,547,545,545,550,550,548,548,548,548,545,547,546,546,544,544,544,541,541,542,542,588,588,587,587,586,586,587,589,589,580,581,581,581,581,580,580,579,579,581,582,582,581,579,579,579,579,579,579,579,579,579,579,579,578,578,578,578,578,578,578,578,580,582,583,583,583,584,584,584,585,585,593,593,593,595,595,595,595,598,596,596,596,596,596,597,597,597,596,596,596,595,595,587,588,588,588,587,587,587,584,578,578,578,578,578,576,576,576,576,576,576,570,573,573,572,572,573,572,573,572,577,577,579,579,579,579,583,583,583,583,583,582,590,590,590,590,590,596,596,595,595,594,594,594,596,596,596,596,600,599,600,600,602,602,600,595,595,596,596,596,596,598,597,598,597,599,599,599,600,602,602,602,601,600,598,598,598,598,602,602,596,596,597,597,597,598,597,597,597,598,599,599,599,599,598,598,598,599,598,596,596,596,596,595,594,595,595,593,592,592,593,593,593,593,592,592,592,592,585,585,585,585,584,584,586,585,586,583,583,583,583,582,582,582,580,578,578,574,573,581,581,582,582,582,581,581,582,583,583,583,583,584,585,585,586,586,586,586,586,586,586,586,586,586,585,585,581,581,580,580,585,584,585,585,588,583,579,579,576,579,579,579,578,578,578,577,576,576,576,577,574,574,574,577,576,578,577,576,576,576,579,577,577,576,577,576,575,575,576,567,567,567,567,574,575,568,569,570,570,572,572,572,572,572,571,571,571,571,571,571,568,568,568,568,566,566,566,563,565,565,562,563,563,563,563,569,569,566,566,566,568,568,567,566,567,565,570,570,570,570,568,567,567,564,564,562,564,564,564,564,564,563,563,563,563,566,565,566,566,566,566,566,566,566,566,566,565,564,561,561,562,561,561,561,561,561,561,561,558,558,558,558,557,557,557,553,553,552,552,552,551,550,550,545,545,542,542,542,543,543,543,538,542,542,544,544,548,548,550,550,550,551,551,551,552,558,559,559,562,562,562,562,559,559,559,559,559,559,559,559,559,559,558,558,558,557,556,555,555,555,556,556,556,556,554,554,555,552,549,551,551,553,553,553,553,553,552,552,552,552,552,551,551,544,544,544,543,542,542,542,541,541,539,539,539,540,540,540,540,540,540,540,540,540,539,539,538,540,541,549,546,546,546,546,545,550,550,550,550,550,552,556,556,556,556,560,560,560,560,560,560,561,566,566,563,562,563,562,555,560,562,562,562,562,563,563,565,563,563,563,563,563,564,564,567,567,567,567,566,567,567,567,567,567,566,566,566,566,566,566,567,567,566,564,564,561,562,560,560,560,560,560,561,561,563,567,567,566,571,570,570,570,572,572,573,573,573,573,575,575,575,575,573,575,576,576,576,575,574,574,574,575,575,576,575,574,573,573,573,573,573,573,573,573,573,572,573,574,575,575,573,578,578,580,580,584,586,586,585,585,586,586,586,586,586,585,585,585,585,584,584,588,591,593,593,593,593,593,593,593,590,590,590,590,590,592,592,592,597,596,596,596,594,594,594,595,600,600,600,600,600,600,599,599,600,599,600,600,600,600,600,601,601,601,602,601,600,598,599,601,601,601,601,600,600,600,600,600,600,601,601,601,601,608,606,607,604,604,605,615,616,616,617,616,617,617,615,615,616,616,616,608,610,611,611,610,609,609,608,610,610,609,609,609,608,608,610,610,609,612,612,611,611,611,611,611,611,611,610,610,610,609,609,609,609,609,611,611,609,609,609,612,611,609,605,608,610,611,610,610,610,610,612,608,608,608,609,609,610,610,612,612,615,615,615,613,613,612,612,612,609,607,608,609,609,607,607,609,609,609,609,609,609,608,605,605,607,607,607,607,607,607,603,603,604,605,605,606,607,607,607,607,607,607,609,609,619,619,619,626,622,622,622,634,634,634,633,633,634,634,634,633,637,637,637,637,637,637,637,637,637,637,637,635,635,631,631,631,631,631,631,631,628,628,628,629,626,626,626,627,626,626,626,626,625,625,626,626,625,625,625,625,626,626,626,625,623,623,623,623,623,623,624,624,628,628,628,627,627,630,629,629,629,629,628,629,630,630,628,628,627,627,627,627,627,629,629,629,629,629,622,622,622,621,621,621,623,624,623,626,626,627,627,624,625,624,624,625,624,624,624,625,624,624,624,623,623,623,624,624,623,622,621,622,621,616,617,612,612,613,616,615,615,616,616,617,617,615,615,615,615,622,622,623,623,623,623,620,620,620,620,620,619,619,617,618,614,614,613,613,613,613,613,611,611,612,609,612,612,613,612,613,613,613,613,612,612,612,613,612,613,611,611,611,622,622,624,624,633,631,631,631,631,630,629,629,633,633,633,633,633,633,633,633,633,633,638,647,646,646,647,647,647,646,637,637,637,640,641,646,646,646,646,646,642,641,642,638,638,637,637,637,638,638,638,639,644,646,646,649,645,645,645,642,642,641,645,645,643,643,644,645,645,645,644,647,647,647,635,632,633,633,633,638,636,636,635,636,637,637,633,624,624,624,624,624,625,625,624,623,620,621,626,624,624,624,624,623,623,624,624,624,624,625,625,626,627,629,631,631,628,628,629,630,631,631,630,630,630,630,627,618,619,619,619,620,619,619,624,624,624,625,625,625,625,623,623,623,621,621,621,621,622,622,621,622,622,621,623,623,623,621,620,620,621,620,619,620,629,627,627,627,628,625,625,625,627,627,627,627,626,626,625,628,628,630,630,629,628,636,635,634,634,634,634,634,633,633,643,643,643,645,654,651,645,648,653,653,654,654,654,654,654,652,652,650,646,645,645,645,645,645,642,644,644,644,644,645,645,643,646,647,647,648,648,648,648,645,645,643,643,643,641,641,639,639,635,635,635,635,627,627,627,627,629,629,629,629,629,629,630,624,624,616,618,618,618,617,617,617,617,617,618,618,619,619,619,618,617,617,618,621,621,621,621,621,620,620,617,618,616,617,618,619,619,609,609,609,610,610,614,614,613,612,613,613,613,613,614,614,615,615,615,615,615,615,615,616,615,615,615,615,616,617,613,613,619,616,616,616,616,614,614,614,614,615,615,607,607,607,614,614,615,615,607,611,612,612,613,615,616,619,620,621,620,620,623,624,624,622,622,626,628,628,629,625,623,623,622,622,623,623,623,622,620,628,635,635,634,633,633,632,632,632,635,635,636,636,637,640,640,640,640,639,643,642,642,643,644,644,645,644,645,650,650,649,649,650,648,645,645,645,645,645,645,645,644,641,641,638,641,641,641,641,644,644,645,645,646,646,647,645,645,645,646,646,645,645,644,644,647,646,646,631,631,631,631,631,631,630,630,631,631,631,631,631,631,631,641,641,642,642,642,643,643,643,641,640,641,645,644,641,641,644,644,644,659,659,657,657,657,656,656,656,657,660,661,659,659,657,656,656,656,656,654,653,653,653,653,652,649,649,649,648,648,648,648,650,648,648,647,647,647,647,647,647,647,647,647,646,642,642,642,642,642,642,642,648,647,647,647,646,647,647,647,647,647,647,646,646,646,643,643,641,641,638,638,638,638,637,637,633,633,631,631,622,622,622,621,626,627,625,624,620,623,622,622,623,624,626,625,625,627,627,627,627,627,629,629,629,629,627,627,627,627,627,625,622,622,618,618,618,618,617,617,617,617,617,617,617,617,618,617,617,617,617,618,619,616,614,614,613,613,612,616,616,616,616,616,616,615,612,612,612,611,611,610,610,610,608,606,606,611,610,612,612,611,612,607,607,611,611,611,611,610,611,611,611,611,612,608,608,607,607,607,608,607,604,601,601,601,601,604,604,604,603,602,596,594,594,594,597,599,608,609,609,608,608,608,607,606,607,608,608,608,608,608,608,608,610,619,619,619,616,616,616,616,616,616,616,615,615,620,622,625,626,626,625,625,624,623,622,622,622,623,622,623,623,623,623,623,627,626,625,626,628,628,627,627,628,628,629,618,618,618,618,618,618,618,618,618,617,617,614,614,614,614,615,615,614,614,614,613,613,613,614,614,614,614,614,618,618,617,617,620,620,620,620,620,620,620,620,620,620,620,620,620,619,619,620,612,612,612,610,608,607,607,604,604,604,604,604,604,604,604,604,604,602,603,614,613,613,613,613,613,614,610,610,610,607,607,606,605,604,606,607,606,608,608,608,608,608,610,610,610,610,608,606,605,605,609,609,611,613,614,614,615,615,614,613,614,608,608,608,608,607,575,575,580,579,579,580,578,578,578,578,578,578,579,577,581,581,582,585,580,578,577,577,575,577,574,585,585,585,585,588,588,585,586,586,585,585,587,589,589,587,587,587,587,588,591,591,591,591,591,592,594,593,593,593,593,628,625,625,627,628,628,628,628,628,629,627,627,625,622,622,626,625,625,625,625,625,624,624,624,624,624,624,624,625,625,615,615,615,615,615,615,615,619,619,619,619,617,617,617,617,619,620,620,621,622,622,626,625,624,622,622,622,625,629,634,634,635,635,636,636,636,639,639,639,639,639,640,638,639,639,639,639,639,645,645,639,638,638,641,645,645,645,639,639,639,640,640,640,640,639,638,638,645,645,646,646,646,646,645,646,646,646,646,646,646,645,647,648,648,648,648,648,648,648,648,648,648,648,650,654,654,654,653,651,652,652,652,651,651,653,653,654,650,648,646,646,646,649,649,649,649,651,646,646,646,646,645,645,644,643,644,644,645,645,645,645,645,645,645,644,644,645,645,645,645,645,646,646,646,647,647,646,645,642,642,642,644,644,641,648,648,648,650,648,647,647,647,647,643,649,649,650,650,650,650,649,648,648,647,646,646,645,649,649,649,646,646,646,646,646,646,643,643,641,641,641,641,641,641,641,641,641,640,639,639,639,640,640,640,641,641,641,638,640,639,639,639,639,638,635,636,636,635,637,637,636,636,636,637,636,636,636,637,646,646,648,645,645,645,645,646,646,646,647,647,647,647,647,646,646,650,650,652,654,654,654,654,654,655,659,659,664,664,664,663,661,659,660,658,658,657,657,657,658,658,658,657,655,655,655,656,659,659,659,660,658,662,662,662,662,657,657,657,656,661,662,662,662,662,662,662,662,668,673,673,674,674,674,674,674,674,674,674,676,676,677,677,676,676,675,676,676,677,677,678,680,679,678,678,678,680,680,677,677,675,673,674,671,671,671,670,670,671,668,668,670,672,672,672,672,672,676,676,676,676,676,673,673,670,671,671,671,670,668,670,670,670,670,670,670,672,673,673,676,677,674,675,675,674,676,676,675,670,670,670,670,669,669,669,669,670,671,670,669,669,670,669,668,667,667,668,668,669,670,670,670,671,672,672,672,672,673,671,671,672,672,672,672,672,672,674,675,675,675,675,674,675,675,675,675,668,670,671,672,672,671,672,672,672,671,671,672,671,671,677,677,680,681,681,683,683,682,682,683,690,687,695,695,694,694,696,695,695,695,696,696,697,696,692,692,693,693,694,674,675,676,677,677,675,675,675,677,674,674,676,671,671,671,690,689,689,689,689,689,689,689,690,690,690,690,689,690,690,690,690,695,690,690,691,690,689,688,687,687,687,690,690,690,694,694,693,688,688,688,683,682,681,681,681,681,678,678,677,677,676,676,676,675,675,674,672,674,673,671,671,671,671,673,679,684,684,676,676,676,677,677,677,677,677,678,678,680,680,684,683,682,682,675,675,675,675,675,673,673,685,680,678,678,678,668,668,668,667,669,669,667,665,660,659,656,657,658,657,663,663,663,666,667,666,664,663,664,664,667,667,666,666,666,666,666,664,664,664,664,665,665,665,665,666,664,661,662,662,662,662,661,660,659,659,660,659,659,659,659,659,659,656,656,656,656,663,664,659,660,661,661,659,659,660,661,661,659,659,659,659,656,656,655,655,655,655,655,655,656,656,660,660,659,659,658,659,659,659,658,656,658,659,660,660,660,663,665,665,665,665,666,664,659,659,661,661,662,662,662,662,660,660,658,658,658,658,659,660,661,662,639,639,639,639,639,639,641,641,646,646,646,654,655,655,655,655,653,653,656,656,650,649,648,648,648,648,648,649,649,649,648,655,658,658,658,657,657,657,657,655,656,656,656,656,656,656,655,656,658,658,658,658,658,658,658,656,656,656,658,657,658,658,657,657,644,644,644,644,645,644,644,644,641,641,641,640,641,639,639,638,638,639,639,638,635,635,635,636,641,639,639,639,639,639,630,632,633,633,633,633,634,627,627,629,628,628,628,627,627,627,627,628,628,629,629,636,636,636,637,637,641,640,640,640,633,633,633,633,633,629,628,628,629,629,630,629,621,621,627,623,622,622,622,622,622,620,620,620,619,616,616,615,615,615,615,615,615,615,618,618,616,616,620,620,622,622,620,615,615,614,610,609,610,612,612,612,612,613,612,613,613,613,613,613,613,612,612,616,616,616,618,619,618,619,620,620,620,620,620,620,620,620,620,619,619,619,619,619,621,623,622,622,623,624,624,623,623,623,622,622,622,622,623,623,625,625,625,625,621,618,611,611,608,608,608,608,608,608,612,614,614,617,616,637,637,637,650,646,646,646,646,649,649,649,658,657,657,664,665,666,665,663,663,663,663,664,664,664,664,659,671,671,672,671,663,663,664,667,667,667,667,667,667,669,669,670,670,670,670,670,670,674,674,674,674,675,675,675,675,675,675,675,675,675,675,675,676,677,676,676,676,677,677,676,675,674,675,675,673,674,674,673,674,671,671,671,671,671,671,671,671,671,672,672,670,670,670,672,668,668,668,668,668,668,669,669,669,669,662,661,662,662,662,654,648,646,646,646,646,647,647,647,647,647,649,649,649,649,649,648,650,649,651,643,643,643,643,644,641,641,641,642,642,642,642,643,644,654,655,655,655,655,649,649,649,640,640,640,640,642,641,641,643,644,645,645,645,643,643,642,642,642,642,640,640,646,646,645,645,645,645,645,642,649,646,646,646,646,648,648,647,647,643,634,636,636,638,638,638,638,639,639,639,646,646,647,647,647,647,636,635,635,637,637,637,636,636,638,638,637,638,638,638,638,634,634,634,628,628,627,627,627,628,629,616,613,612,612,612,613,614,614,614,614,614,614,613,614,614,617,617,617,616,615,615,615,617,617,617,617,616,617,617,619,614,615,616,616,611,611,612,611,610,610,610,610,611,611,610,612,613,613,614,615,615,615,615,616,610,609,609,608,608,609,609,609,611,612,612,613,612,610,610,610,615,615,615,616,616,617,616,615,615,615,615,614,613,615,617,617,615,615,615,615,616,616,617,618,618,616,616,615,615,609,609,609,599,599,599,601,600,600,599,599,596,598,598,598,602,602,603,605,602,602,603,603,603,603,603,603,603,603,603,603,605,607,605,604,604,602,602,602,601,602,594,595,595,595,594,594,596,596,596,597,597,595,598,591,591,591,591,590,590,590,589,589,590,592,592,592,592,593,593,593,593,592,592,594,600,600,600,599,601,601,601,601,601,602,600,599,599,599,598,596,595,595,595,595,595,593,593,599,598,598,598,602,602,602,602,605,606,611,615,615,613,613,612,612,612,612,609,609,609,613,614,611,611,613,613,611,610,610,610,610,610,610,611,607,606,605,606,606,606,606,606,607,606,604,604,604,604,604,605,605,605,605,600,600,600,600,600,600,600,601,604,604,604,604,603,603,603,603,603,603,603,603,603,604,599,597,598,598,597,597,606,609,609,616,616,618,618,618,618,618,614,614,615,606,606,605,602,602,602,602,602,602,602,606,605,605,604,604,608,608,608,608,608,609,610,611,610,610,611,611,611,612,612,612,616,614,614,615,615,615,616,616,617,619,619,619,621,620,622,622,621,620,618,617,617,618,618,618,618,619,619,620,623,622,622,622,621,617,617,617,618,616,609,609,601,601,603,603,603,603,606,606,606,605,605,596,597,596,595,595,596,602,602,602,603,610,610,609,610,609,606,603,608,605,604,604,599,598,599,600,600,600,603,603,603,603,603,603,603,603,603,599,591,592,592,593,594,595,591,591,591,591,592,592,592,592,589,589,590,589,589,589,589,583,583,582,582,582,582,582,582,582,582,588,588,588,588,588,588,588,588,588,586,586,586,584,584,578,577,578,578,581,576,577,578,578,578,575,575,576,576,575,574,574,573,573,575,562,559,559,559,559,561,561,562,561,561,561,561,554,554,549,556,557,557,557,557,557,557,557,556,556,554,554,555,554,553,553,555,553,552,552,552,552,552,553,565,566,566,566,567,568,568,566,563,563,563,563,563,563,563,563,563,561,560,560,560,569,569,568,569,570,570,570,570,568,568,565,565,565,565,565,565,565,565,565,567,569,569,569,569,569,567,567,566,565,565,565,565,563,563,563,565,565,565,565,566,571,572,579,579,579,577,577,576,576,576,576,576,576,580,577,577,577,580,580,580,580,581,581,582,582,582,582,582,582,582,579,579,579,579,579,580,581,576,575,577,577,577,565,564,564,564,564,564,564,564,566,565,565,567,567,568,567,567,572,572,572,572,572,572,572,572,574,572,571,571,571,572,567,567,567,568,569,570,571,571,568,569,569,569,568,564,564,564,565,560,560,560,562,575,576,584,584,583,583,583,583,583,582,582,582,580,580,580,580,582,581,580,581,581,581,584,583,583,583,583,584,584,584,584,588,591,595,592,595,595,595,595,595,596,596,598,598,607,606,607,605,603,602,602,603,602,604,604,604,604,603,605,605,605,605,605,605,612,612,613,620,616,605,613,613,612,611,611,611,611,611,618,618,618,618,622,622,622,622,621,626,624,624,630,630,628,628,628,629,629,629,629,629,629,630,630,630,631,631,630,630,631,632,633,633,633,633,633,633,633,633,633,636,637,636,635,627,627,627,627,627,626,626,626,636,636,636,636,636,636,638,638,636,636,636,636,638,638,636,625,626,626,626,626,625,626,626,625,625,625,626,629,629,628,628,628,628,628,628,628,630,631,630,634,632,632,631,630,630,631,630,628,628,628,628,628,628,629,626,626,625,625,626,626,625,626,626,626,626,627,618,618,618,618,616,616,616,617,618,618,617,620,620,620,620,620,620,620,615,615,615,611,614,614,615,615,615,615,616,616,608,608,609,606,606,604,607,601,600,600,601,600,600,601,606,606,606,606,606,611,611,613,613,619,619,619,619,618,612,611,611,612,610,610,610,611,611,606,606,608,611,611,612,612,612,612,612,614,614,614,613,613,613,613,613,621,622,622,622,621,621,620,620,621,621,620,620,619,619,619,619,619,618,619,617,617,618,618,618,618,619,619,620,620,619,619,619,617,617,617,617,617,617,617,617,617,619,618,618,615,615,614,614,612,612,613,611,611,613,612,612,612,611,611,612,612,612,612,613,613,613,613,614,614,613,608,608,608,608,606,607,606,606,608,608,608,604,603,603,603,603,603,604,604,604,598,596,597,601,602,602,608,607,608,613,613,613,624,624,624,625,625,625,625,624,624,625,626,628,628,628,625,627,628,628,628,626,626,627,628,625,625,616,616,616,615,615,615,615,615,615,617,615,617,613,614,614,614,614,614,614,613,613,612,612,610,610,610,610,610,606,602,601,601,600,600,601,601,601,601,601,601,601,601,599,601,600,600,600,600,600,600,600,600,600,601,601,601,601,609,608,608,615,611,612,611,611,611,611,613,614,614,615,615,615,615,615,616,617,617,617,619,620,621,621,621,621,621,621,621,625,624,624,625,625,625,626,626,626,629,629,627,627,627,626,626,628,642,642,648,647,647,647,645,645,649,645,645,646,646,646,646,645,645,645,645,645,645,645,645,646,641,639,636,637,648,648,648,648,648,648,649,649,650,654,655,655,656,656,656,657,655,661,662,662,662,662,660,660,660,659,659,659,658,658,658,658,658,658,658,658,660,660,659,658,652,651,651,651,651,651,653,653,653,653,651,651,652,652,651,651,655,655,656,656,656,656,656,656,656,659,660,660,661,661,660,660,660,658,658,658,658,655,654,655,655,652,651,651,651,651,650,653,653,656,656,656,656,652,652,652,652,652,651,651,651,651,651,651,655,656,656,654,648,648,648,648,647,647,647,651,651,651,654,654,654,654,654,653,652,652,651,651,651,651,651,649,649,649,649,649,650,641,641,641,639,638,636,636,634,634,634,634,639,638,638,638,633,634,634,632,632,635,637,637,637,638,636,636,639,638,639,639,640,641,641,647,648,648,648,647,655,657,652,652,649,649,649,648,647,647,636,637,638,646,646,645,640,639,639,633,633,633,633,633,633,634,632,632,632,632,632,631,630,630,633,633,634,637,636,637,637,637,637,637,637,636,636,636,636,636,636,637,637,637,637,636,636,636,636,636,636,636,636,640,640,639,640,640,640,640,640,640,641,641,641,642,642,643,643,644,643,644,644,644,644,644,644,644,644,643,645,645,645,645,649,649,649,648,646,646,646,646,646,649,642,655,656,656,656,658,658,658,662,662,664,668,663,663,663,663,663,668,668,668,664,664,664,665,669,669,671,676,676,677,676,676,678,677,679,679,680,680,680,680,678,678,684,684,680,680,661,661,662,663,663,666,669,671,676,676,677,686,686,686,686,686,686,686,687,685,694,689,691,691,691,689,689,689,688,689,689,691,691,692,699,699,695,695,696,695,693,693,697,696,696,696,700,699,699,698,696,696,697,699,699,699,700,698,698,698,698,699,699,699,699,699,699,699,699,701,711,710,710,710,712,712,712,711,710,710,711,711,711,711,710,710,710,709,710,710,710,710,710,710,710,715,715,716,728,729,729,730,730,730,733,733,730,729,729,729,729,729,729,729,729,735,735,735,735,734,734,734,734,734,734,734,734,736,735,731,731,730,729,731,731,735,735,733,734,734,734,734,741,740,741,741,740,734,737,739,739,740,735,735,735,735,735,737,733,736,736,736,737,736,737,736,739,739,739,740,739,739,739,739,740,741,741,741,739,739,736,736,736,736,738,738,738,735,735,735,734,734,734,734,731,732,732,733,733,733,738,742,746,740,738,738,738,738,734,734,731,732,732,732,744,742,746,746,746,745,743,744,744,744,744,743,745,745,745,744,744,743,744,745,745,745,745,745,745,745,745,745,747,747,743,743,746,747,750,750,750,744,744,743,743,743,743,742,742,741,741,741,741,740,740,735,735,735,735,731,731,730,730,727,727,728,728,728,728,731,726,726,726,726,720,718,718,717,718,718,719,719,719,719,719,718,718,718,715,716,713,706,706,703,704,704,704,704,704,704,706,709,708,708,708,708,708,708,708,709,709,707,707,708,708,709,710,710,709,710,700,700,699,699,700,701,702,702,697,697,695,692,691,691,691,695,695,694,693,693,693,692,689,677,677,677,680,680,680,681,681,681,681,681,682,682,684,684,684,684,685,685,685,685,682,681,682,682,681,682,684,683,683,683,683,682,682,682,682,685,685,685,678,677,683,682,682,682,686,688,689,690,690,690,690,688,688,686,686,686,686,687,684,680,679,680,680,680,680,680,684,684,683,683,683,686,686,686,685,685,685,682,682,682,682,682,678,678,678,677,677,677,677,679,679,680,683,682,682,682,682,682,682,682,682,682,682,679,679,680,680,680,681,681,681,681,681,680,680,679,680,679,679,679,682,682,682,682,685,684,684,681,682,682,681,681,681,682,682,682,681,682,682,682,682,682,685,687,688,688,689,691,691,692,692,692,692,692,691,691,689,689,690,690,690,689,689,689,689,689,689,694,694,694,694,694,692,693,693,693,691,691,690,690,690,690,694,694,697,697,696,696,696,693,693,693,688,687,686,685,686,686,686,680,678,678,678,677,677,677,677,675,675,678,677,677,677,677,677,677,677,677,677,678,679,683,683,683,683,682,682,682,682,682,682,682,682,682,679,679,676,676,676,675,675,674,674,674,674,674,674,674,673,675,675,673,672,671,669,669,669,671,670,670,670,669,664,664,664,673,672,674,674,675,675,675,676,676,676,676,676,671,668,668,669,667,666,666,666,665,665,666,666,666,670,670,673,673,673,675,675,672,672,672,672,672,672,671,671,661,661,661,661,664,662,662,662,662,663,658,657,656,656,659,658,659,659,660,655,655,655,655,655,655,655,655,655,664,664,664,664,677,675,677,677,677,677,677,677,677,677,677,677,677,676,676,668,667,667,666,666,670,671,672,672,671,672,670,671,673,670,670,671,671,674,674,670,670,670,671,671,671,670,670,670,670,668,668,668,668,667,667,667,666,666,652,652,654,654,659,659,660,660,660,660,660,660,650,651,650,650,650,651,651,657,658,658,658,658,666,666,666,664,665,665,665,665,665,665,665,665,664,664,664,663,663,663,663,664,664,664,664,665,665,665,665,665,657,657,657,649,652,652,652,657,656,659,659,659,658,658,658,656,655,656,656,655,655,654,654,653,653,653,653,667,672,672,672,672,663,663,663,663,663,661,657,648,649,649,649,649,649,649,649,650,649,649,650,649,649,648,649,648,646,646,646,640,641,641,640,640,633,619,620,620,620,622,622,622,622,622,622,622,622,622,623,623,623,624,625,626,628,628,628,630,630,635,637,637,637,634,633,627,628,628,630,630,630,630,628,626,628,630,630,631,632,632,630,630,629,633,633,633,633,633,633,633,635,635,634,634,634,634,633,636,636,636,637,637,637,637,635,634,635,635,635,636,636,636,627,626,626,625,625,625,625,623,622,622,622,622,622,622,624,624,624,621,621,621,621,621,621,621,627,626,627,628,628,627,627,626,626,624,626,624,625,625,628,645,645,645,646,644,644,646,646,647,647,647,647,647,649,648,649,649,649,649,646,646,646,646,646,646,648,646,648,648,648,647,647,641,641,642,641,641,643,643,644,644,644,643,644,641,643,643,644,643,647,646,646,646,644,652,652,651,651,651,650,653,653,653,653,652,652,651,645,645,645,648,647,647,647,647,648,648,648,648,648,648,646,646,645,645,645,645,644,644,644,645,645,645,648,647,647,646,647,647,647,647,650,650,650,650,649,649,649,650,650,648,648,649,648,648,646,646,645,645,641,647,647,647,647,650,650,650,649,648,648,647,647,650,649,649,646,646,647,647,647,649,649,654,654,655,654,648,648,648,636,634,633,634,633,635,634,634,634,629,629,629,629,628,628,628,631,631,630,629,631,632,629,628,628,627,628,628,628,630,628,628,628,627,626,626,626,624,625,625,625,624,627,627,628,630,630,630,630,630,630,630,632,634,634,633,633,635,627,627,626,626,626,624,624,624,623,623,621,622,622,622,622,622,625,626,626,626,626,626,626,623,619,619,619,616,614,615,614,614,621,623,623,623,623,623,622,622,622,622,622,619,622,622,623,623,622,622,620,621,620,619,619,618,619,619,618,618,609,609,609,609,609,609,609,609,609,608,609,608,606,606,606,604,604,604,602,602,603,603,603,603,602,602,602,602,604,604,609,614,616,613,614,614,615,616,616,618,618,620,621,621,621,621,621,620,625,622,622,622,621,621,620,620,621,616,615,613,613,613,610,607,605,605,603,603,599,601,604,602,591,590,590,587,587,587,587,587,584,584,585,589,585,585,585,586,586,588,589,589,590,592,595,595,597,591,591,590,590,589,589,589,587,586,586,587,584,584,584,584,584,583,583,584,584,584,584,584,584,583,581,580,584,584,585,585,585,585,585,585,581,580,579,568,570,570,569,570,570,571,567,567,567,567,566,567,566,566,565,565,566,566,566,567,567,568,568,565,567,571,570,572,572,568,567,567,568,568,569,570,568,566,566,567,569,571,571,571,572,572,572,575,571,571,573,575,574,573,575,573,573,573,573,573,572,573,573,573,573,573,574,578,577,577,577,577,577,577,571,572,573,572,572,572,573,573,573,572,572,572,572,572,574,574,574,575,575,575,572,572,571,573,573,572,571,571,571,571,572,573,573,572,572,572,573,571,573,563,565,564,563,564,564,564,565,560,560,562,558,559,559,559,559,559,559,559,559,559,559,559,560,560,562,560,560,566,568,569,569,569,569,570,566,566,567,567,558,558,561,562,561,561,560,559,560,559,562,561,573,573,573,573,571,571,571,571,569,569,569,571,571,571,573,574,573,569,565,565,566,566,565,565,565,565,567,567,567,567,567,567,568,567,567,566,566,566,566,567,567,567,574,572,572,571,576,575,575,575,575,575,573,574,580,580,580,580,585,584,584,587,586,585,585,572,578,570,570,571,571,572,572,572,572,572,574,579,581,590,590,590,590,590,591,589,585,587,591,591,592,592,592,592,591,591,591,591,590,590,590,587,587,584,584,584,583,583,583,587,590,590,590,590,590,588,588,588,588,590,590,592,589,589,590,596,596,596,596,599,599,600,600,596,596,594,594,592,592,595,595,595,593,593,593,594,594,595,595,599,609,609,610,610,610,613,614,616,616,616,616,615,622,621,620,624,624,624,624,624,623,623,621,620,620,620,620,620,620,625,624,625,625,624,624,629,621,621,617,616,616,616,624,624,619,623,625,625,625,627,628,628,634,634,633,633,635,636,636,635,635,635,638,634,633,632,632,632,632,630,629,629,627,627,625,625,625,623,624,624,625,625,624,624,624,622,622,631,630,630,629,629,628,628,628,629,629,638,638,638,632,632,632,634,634,635,635,638,636,636,633,633,632,630,630,626,625,625,632,632,632,631,631,631,631,631,631,629,628,628,626,626,626,630,631,639,639,639,639,639,639,639,639,639,639,640,638,638,638,638,640,640,639,639,639,638,638,638,638,639,639,639,639,637,637,637,637,636,633,634,634,634,629,629,630,631,631,630,631,631,631,631,631,631,635,635,635,632,632,633,633,631,631,631,631,631,631,632,629,629,637,638,639,639,639,639,639,640,641,641,640,639,639,639,640,640,640,640,640,637,636,633,633,633,633,633,633,632,632,638,638,638,638,640,640,642,642,642,642,642,642,643,643,644,647,648,648,645,646,646,646,645,643,643,641,641,640,640,640,641,641,652,651,651,654,654,654,655,655,655,655,655,655,656,656,656,657,657,657,658,658,656,656,656,658,660,660,661,661,661,662,662,662,653,655,655,655,655,655,655,655,657,659,660,656,656,655,654,654,654,654,654,654,655,656,656,656,657,656,656,656,661,660,661,661,661,661,661,661,661,660,659,659,659,658,654,652,653,652,652,652,652,661,661,661,661,662,662,662,662,662,660,660,659,659,657,657,656,662,663,663,663,663,663,664,662,662,663,662,662,663,663,663,660,660,660,661,658,658,659,660,659,657,661,661,661,661,661,661,658,658,658,658,658,660,660,660,659,656,654,654,651,651,649,649,649,638,641,650,650,650,650,649,649,649,649,649,649,649,644,644,641,639,639,639,636,636,635,635,634,634,634,634,634,634,634,634,634,634,634,633,635,634,634,630,630,634,634,634,634,633,632,632,632,632,632,632,632,631,629,632,632,640,640,640,641,640,641,642,642,644,645,644,644,644,644,644,644,644,645,645,646,646,647,647,647,647,645,645,645,645,645,649,649,652,644,644,645,645,645,644,645,645,643,643,641,646,646,647,647,649,649,648,647,646,646,646,650,652,653,658,658,659,658,657,657,652,651,651,650,656,656,656,656,656,652,652,652,652,653,653,649,649,649,648,648,648,648,648,647,647,647,647,648,646,646,645,646,646,646,645,645,643,643,644,642,642,642,641,641,641,639,638,638,642,644,644,643,642,642,642,638,638,638,638,638,628,628,628,628,628,627,626,626,626,625,620,620,619,619,619,619,619,610,610,623,623,622,622,622,622,623,623,623,624,628,625,633,633,633,633,634,634,634,634,636,636,636,637,638,639,639,638,643,643,641,641,641,642,640,640,640,641,644,645,645,645,645,645,646,646,645,645,644,644,646,646,644,644,644,644,643,644,644,644,644,644,644,644,644,644,646,647,647,647,647,652,647,649,648,649,650,650,649,650,665,665,665,665,665,666,667,668,668,665,665,665,665,665,665,666,666,666,665,665,665,665,665,665,665,665,665,665,665,665,669,669,669,669,669,669,668,667,666,668,667,667,665,666,666,666,666,666,666,666,665,665,665,665,665,664,664,664,666,666,667,667,667,668,667,667,667,669,669,669,669,670,670,670,672,672,674,674,674,674,674,674,674,678,677,677,677,680,680,680,680,681,681,682,681,682,683,683,678,678,680,681,680,680,679,679,679,672,672,674,674,678,681,681,680,681,681,681,684,683,683,683,676,669,668,673,673,673,673,673,675,676,677,677,677,677,676,674,674,674,674,674,674,674,676,675,675,677,677,676,674,672,671,672,672,673,673,673,682,682,683,683,681,681,681,683,680,680,680,680,679,680,680,680,680,680,680,680,677,678,678,677,677,674,672,672,672,670,670,670,672,672,674,675,675,675,674,674,674,673,674,674,671,671,668,668,668,668,668,653,655,655,655,655,655,655,660,652,654,656,656,657,653,654,654,654,654,654,654,654,653,653,652,652,652,652,652,657,656,656,656,656,656,657,655,655,656,656,660,660,660,659,661,661,661,661,661,661,661,662,662,662,662,662,661,661,661,660,660,663,663,663,663,661,659,662,662,661,660,662,662,662,662,662,662,665,665,666,664,662,662,662,662,663,656,656,655,654,654,654,654,657,656,659,658,656,656,654,654,654,654,652,653,654,654,653,649,649,650,652,651,649,649,649,649,649,649,646,645,645,645,643,644,644,642,642,642,643,643,642,638,638,638,638,639,638,638,638,638,634,634,634,631,631,630,634,630,631,634,634,634,634,634,635,634,635,635,635,639,639,638,639,639,640,639,636,635,635,635,635,634,634,635,636,637,636,636,636,634,634,634,634,634,634,635,634,635,635,635,635,635,636,636,636,636,635,635,632,632,631,631,631,631,630,630,629,629,629,630,629,629,630,630,630,631,635,635,636,632,631,631,635,637,637,638,639,637,633,605,605,604,605,605,605,605,605,607,607,607,606,606,606,606,606,606,606,606,604,604,604,605,605,605,593,590,589,590,612,613,613,613,619,622,622,627,627,626,627,627,626,626,624,624,625,625,625,626,627,626,626,627,627,632,633,633,634,635,639,638,639,639,646,646,645,645,646,646,646,646,646,646,645,645,645,645,646,646,647,647,647,646,646,646,646,645,645,647,646,646,647,646,646,645,645,643,643,640,639,639,638,638,638,637,638,637,637,637,633,633,633,633,634,634,634,633,633,634,634,634,631,631,631,631,631,629,626,620,620,620,620,620,620,620,620,621,619,621,621,623,623,623,622,622,622,622,622,621,621,621,622,625,623,625,625,623,623,623,623,621,621,621,620,622,629,629,629,629,631,631,631,631,631,631,631,632,632,637,636,636,633,633,633,634,634,636,636,636,638,638,638,638,638,639,639,639,639,639,637,638,638,628,629,629,629,629,629,629,629,631,631,631,631,631,631,631,631,630,630,630,630,630,631,632,633,632,632,632,633,633,630,630,630,631,631,631,631,631,626,627,627,625,625,625,630,631,631,632,632,629,632,638,641,641,646,646,646,645,645,645,645,645,644,645,645,645,647,648,648,647,647,647,647,646,646,648,647,645,645,648,649,649,647,648,650,652,652,652,652,652,652,652,653,654,653,653,652,652,651,651,650,650,650,651,651,649,647,647,647,647,647,649,648,648,648,648,648,647,648,648,648,647,647,649,649,647,647,647,647,646,615,610,610,612,616,616,614,614,613,613,615,613,614,614,619,619,619,620,619,620,620,615,613,614,615,616,607,606,610,610,616,623,623,618,618,618,618,620,620,622,626,632,631,631,633,633,633,633,633,633,633,633,633,633,642,641,649,649,649,649,649,650,650,650,649,647,646,645,638,637,637,635,640,671,670,670,667,667,667,667,672,678,678,678,678,678,678,678,672,673,674,676,676,676,676,676,677,677,680,680,681,681,686,685,685,685,685,685,685,684,678,679,679,679,678,678,678,678,678,680,680,678,678,678,678,678,679,679,676,678,678,679,680,680,680,680,680,681,681,682,682,686,686,689,689,687,687,691,689,689,685,685,686,686,686,686,686,686,686,686,684,684,684,684,685,683,683,682,682,680,680,679,679,681,680,679,677,677,676,675,675,675,676,677,678,680,679,679,678,678,679,677,677,677,677,677,674,690,690,690,672,672,673,646,644,644,642,642,642,640,640,639,638,638,638,639,639,639,639,638,638,638,638,638,606,600,600,600,600,600,600,600,606,606,606,606,605,605,605,605,606,607,608,608,609,608,607,603,602,603,604,604,604,604,603,603,603,603,603,603,603,599,599,629,628,619,619,618,618,618,618,619,616,616,616,616,613,613,612,612,611,612,619,619,626,638,638,638,638,636,636,636,637,637,640,640,642,642,640,640,640,642,642,642,645,644,644,644,644,644,642,638,638,638,639,638,637,637,637,639,639,639,633,634,634,631,631,631,633,633,632,633,632,633,628,628,628,628,628,628,627,627,627,633,633,633,635,636,637,638,638,633,628,628,628,626,626,626,625,624,624,624,623,623,620,617,617,617,617,616,616,616,616,610,611,612,614,614,614,614,612,613,612,612,612,612,612,612,613,645,642,642,643,636,636,636,638,638,638,640,641,641,645,645,645,645,645,645,644,644,644,643,642,642,642,642,642,642,642,642,642,642,643,643,643,641,641,641,641,642,642,642,642,642,642,641,641,641,643,645,645,643,643,642,642,640,640,639,640,641,641,640,641,644,645,646,647,648,648,638,638,633,633,633,633,627,627,624,624,623,617,615,615,616,621,620,620,620,620,619,621,621,622,622,625,625,625,625,625,625,627,625,624,624,624,624,610,611,612,612,612,616,616,616,616,616,616,617,617,621,630,633,633,633,633,634,634,634,636,636,636,636,636,636,636,637,639,639,639,639,640,640,640,641,641,641,641,641,641,641,641,641,640,640,640,640,652,652,653,653,653,653,650,650,650,650,650,651,651,652,651,655,654,654,657,656,656,658,657,672,671,671,671,671,671,671,671,677,677,677,677,678,678,679,679,677,679,677,672,676,676,677,677,677,677,677,677,678,674,671,672,672,672,658,662,662,662,665,665,665,665,664,657,657,657,659,663,663,662,662,668,668,668,665,663,664,666,666,666,666,666,666,666,666,667,668,667,666,669,669,671,671,671,671,671,670,670,670,671,671,666,665,665,664,664,664,665,666,666,666,666,665,663,662,662,662,671,671,671,670,659,658,659,659,659,651,651,646,646,644,649,649,649,649,649,649,648,648,653,653,650,650,652,652,655,655,655,655,656,654,653,653,651,651,652,651,647,649,645,644,644,642,642,642,642,644,646,646,646,642,642,641,643,644,644,646,646,648,647,646,645,645,646,645,645,645,645,646,646,646,646,648,648,648,648,648,648,648,648,648,648,647,647,651,651,651,651,650,650,651,651,651,651,646,646,646,646,637,637,637,638,638,638,638,638,638,638,638,640,643,646,646,645,646,646,646,646,646,646,644,644,644,643,638,637,637,637,637,638,638,638,637,637,637,636,636,636,638,638,639,638,638,638,638,641,641,642,642,642,643,643,643,643,642,642,641,641,640,593,596,593,593,593,593,593,593,593,592,592,637,634,633,633,633,633,633,633,633,634,634,639,639,641,641,640,637,637,637,638,638,643,643,643,644,644,644,644,644,642,642,642,642,642,642,642,642,643,643,645,645,636,636,630,630,630,630,629,630,626,626,626,626,628,628,628,628,628,625,621,621,619,619,619,619,619,618,618,618,619,619,619,619,619,620,620,622,622,622,621,621,621,621,621,625,625,625,625,625,624,624,623,623,624,624,624,624,624,625,626,630,630,630,627,627,627,632,632,632,630,630,633,634,633,633,630,630,629,629,629,630,630,630,630,629,629,629,629,630,630,630,628,627,627,630,630,630,632,631,631,602,601,602,602,604,604,604,604,605,605,600,600,594,595,594,593,596,596,595,596,596,596,596,595,595,595,596,595,595,594,594,595,597,596,596,596,594,593,592,592,592,592,592,592,590,589,589,590,590,588,587,615,615,615,617,617,618,619,614,614,616,616,616,616,615,617,617,618,618,618,617,622,621,620,619,620,620,620,612,613,614,613,613,613,613,613,613,613,613,615,615,615,615,614,614,614,618,618,617,617,617,618,618,619,619,618,617,617,618,618,617,617,619,613,613,613,612,612,612,607,607,607,608,617,617,617,616,616,616,614,614,611,612,612,612,611,610,610,608,609,609,609,609,611,609,609,609,609,612,606,607,610,610,610,609,609,609,607,608,608,608,606,596,599,599,598,599,599,602,602,602,602,601,599,608,608,614,613,613,613,616,612,612,612,606,603,603,603,603,603,603,611,611,611,611,611,611,608,608,606,606,606,606,602,602,602,599,600,600,602,601,601,600,600,599,599,599,599,599,601,601,601,601,599,599,595,592,590,592,594,594,594,592,592,593,595,595,595,595,595,596,596,596,602,602,602,601,599,599,600,598,575,575,576,577,577,576,577,577,574,573,573,573,573,568,568,565,565,565,565,565,565,559,558,560,558,559,558,558,558,553,553,552,553,554,554,557,557,551,551,551,551,550,551,543,545,548,551,551,551,549,549,548,548,552,552,552,551,552,552,552,553,553,553,553,553,553,554,555,555,555,555,555,555,554,550,556,556,555,555,555,555,555,555,555,554,554,554,556,556,556,555,553,554,556,556,556,558,558,559,558,559,558,558,559,559,559,559,563,563,563,563,563,563,563,563,563,564,562,561,558,558,558,560,559,562,563,569,569,570,570,570,570,572,572,568,568,567,567,570,570,565,566,566,566,566,566,566,566,560,560,559,561,564,566,568,567,592,591,592,592,591,591,592,592,594,588,587,586,587,585,585,584,584,583,583,583,583,583,583,585,584,584,585,585,584,584,584,590,590,590,590,539,539,538,539,540,536,536,534,539,529,523,523,524,524,525,525,523,523,523,520,519,519,519,519,518,518,518,520,527,529,529,530,530,530,530,531,531,532,532,530,530,529,529,535,535,535,535,535,538,542,543,543,543,543,543,593,594,594,594,594,594,594,593,593,593,586,587,587,587,587,586,589,589,591,591,590,590,589,589,589,589,589,590,590,590,591,591,589,585,585,587,587,587,588,588,585,584,584,584,586,586,585,586,586,584,582,580,581,581,581,581,582,587,584,585,585,585,584,585,585,585,585,585,585,585,584,587,587,588,588,588,588,588,588,588,588,588,588,588,587,589,589,589,588,588,589,590,590,590,590,589,587,587,588,589,589,589,589,590,591,590,592,593,593,592,604,604,604,607,607,607,607,607,607,607,604,607,606,606,607,605,607,607,607,607,608,609,610,609,609,609,610,627,627,627,626,626,628,630,631,626,626,626,626,626,626,626,626,626,625,625,626,625,624,624,624,619,619,619,618,618,618,618,617,617,617,617,617,617,616,617,617,616,622,622,625,624,621,622,621,621,621,621,618,615,615,615,615,615,615,615,615,615,615,614,614,614,614,622,622,622,622,623,623,622,622,622,622,624,622,626,624,620,620,619,621,620,619,618,605,604,604,604,604,606,606,606,606,606,606,606,607,603,603,606,607,607,603,610,610,610,611,612,614,600,602,602,602,600,600,599,598,598,598,598,603,603,602,604,604,607,607,607,614,614,614,615,615,618,620,616,616,615,615,614,618,618,616,616,616,610,610,610,610,611,611,610,609,609,610,609,609,609,609,609,610,609,610,610,613,610,610,614,614,612,612,612,612,612,616,617,612,614,614,614,613,613,613,613,613,612,614,617,618,617,617,616,617,617,617,617,616,616,616,616,617,618,618,617,619,616,616,616,616,616,616,617,617,612,612,613,613,612,608,611,611,611,601,592,594,594,595,592,592,593,594,593,589,588,590,579,579,577,577,579,579,579,580,580,580,580,580,581,581,581,583,586,586,586,582,582,580,579,578,577,577,576,576,572,572,573,580,580,579,579,579,577,577,577,577,575,575,576,576,577,578,576,576,575,574,575,567,566,567,567,567,567,565,565,565,561,562,562,562,562,563,563,560,560,561,562,563,563,564,564,564,565,565,565,565,562,562,562,563,563,563,563,563,563,563,563,563,563,565,563,562,564,563,563,563,563,563,562,562,562,561,555,555,556,557,555,565,565,565,565,567,567,565,567,567,569,569,568,568,567,566,566,563,558,558,558,558,557,557,557,555,550,550,537,537,540,540,541,568,568,568,568,568,568,568,581,583,583,583,583,583,580,580,580,580,579,579,579,579,584,582,582,580,581,582,581,581,580,579,579,585,584,584,585,585,584,583,584,584,586,586,587,586,588,589,588,586,592,592,591,591,592,593,593,593,595,595,600,600,598,598,597,602,603,603,604,604,609,608,608,608,609,608,610,610,610,611,611,611,620,618,617,616,616,616,616,615,615,616,616,616,616,615,614,614,615,615,614,613,613,613,613,615,615,615,616,616,616,614,617,621,621,621,618,615,615,615,612,611,610,609,609,609,609,612,612,618,618,619,619,618,618,620,622,619,620,618,623,630,628,628,628,628,632,634,634,634,633,634,632,630,630,630,626,625,631,630,631,631,631,630,618,617,617,617,617,617,616,616,613,613,590,590,590,591,591,594,594,595,594,595,595,596,593,593,593,592,592,592,592,592,592,591,591,591,591,590,590,590,589,589,589,588,588,582,584,583,583,583,583,583,579,579,575,575,579,579,579,578,577,576,571,570,570,570,572,573,573,568,568,569,569,569,569,568,568,567,575,575,574,575,575,575,575,577,577,576,575,575,572,573,573,573,573,574,575,577,575,574,573,571,571,570,577,576,576,576,576,576,576,575,574,574,574,574,574,575,575,573,572,571,571,572,572,572,572,576,576,578,578,578,578,578,578,578,579,576,576,576,578,578,578,578,577,577,579,579,577,578,577,579,580,583,585,586,597,597,597,597,595,594,594,595,596,598,598,598,599,599,598,598,599,599,599,599,599,599,599,602,601,601,600,600,600,602,602,603,602,602,601,601,601,601,601,601,601,601,602,603,604,593,593,617,610,610,610,613,613,613,613,613,611,611,611,616,616,617,617,618,617,613,613,613,614,614,617,612,612,609,609,609,610,610,603,599,599,599,599,597,600,599,599,599,601,601,601,601,601,603,604,612,612,613,614,614,611,611,611,611,611,612,612,612,613,613,613,613,615,616,614,613,614,614,614,612,612,626,626,626,622,622,621,620,620,621,621,621,621,621,620,620,618,619,619,611,613,610,611,611,618,618,626,625,625,625,625,625,624,629,629,629,627,626,626,626,625,626,626,636,636,636,637,633,629,629,629,629,629,629,629,627,627,627,627,624,624,624,624,632,634,634,634,632,633,633,633,638,638,638,638,637,637,638,639,639,638,639,642,633,632,632,634,635,634,634,633,633,633,633,633,634,634,634,633,633,635,635,635,635,635,635,635,635,635,635,635,635,633,633,630,630,635,635,632,632,632,635,635,635,635,634,638,639,638,639,640,640,639,639,639,639,640,639,639,636,634,634,634,633,633,632,632,633,633,641,641,642,642,642,643,644,645,645,644,644,644,644,644,644,647,649,649,640,640,640,642,642,642,642,643,644,645,642,642,642,642,642,642,639,639,648,648,645,646,646,648,648,647,645,645,645,645,645,645,645,645,646,644,644,644,644,644,644,644,644,643,627,627,627,626,624,623,618,620,613,607,606,600,600,601,601,601,604,604,604,611,611,610,610,611,611,616,616,616,616,616,616,616,617,617,617,616,603,593,594,594,594,594,594,594,594,594,592,597,597,596,596,593,593,592,593,594,594,595,595,595,595,595,589,589,589,588,588,588,589,589,589,588,591,591,593,593,589,589,590,595,590,593,593,593,593,594,594,594,594,593,591,590,590,579,579,580,580,579,579,578,580,580,580,580,579,580,580,580,580,580,581,581,580,582,582,582,581,581,581,581,582,583,585,587,587,586,586,587,587,587,587,587,590,589,588,588,588,587,587,586,587,587,585,585,586,586,586,586,586,586,586,586,586,586,586,586,586,586,582,582,580,580,583,583,581,581,583,584,585,587,587,577,577,578,578,578,578,577,578,578,578,583,581,581,580,580,581,581,579,579,580,580,580,580,579,578,578,578,577,577,578,578,578,578,576,576,575,571,571,570,570,570,569,569,569,569,569,570,570,570,567,568,567,568,570,570,576,577,576,576,576,576,576,577,577,577,564,557,557,557,557,557,557,557,555,554,552,552,552,552,547,547,548,546,546,545,545,545,545,555,557,557,557,556,554,555,551,551,551,551,551,552,552,550,550,550,550,544,544,544,544,545,542,539,539,539,539,540,540,540,540,547,547,552,544,544,541,541,541,541,541,541,541,541,541,540,540,540,540,542,542,542,543,543,544,545,546,543,543,539,538,537,537,537,538,537,539,539,538,539,536,536,535,535,536,535,535,534,531,530,530,529,529,525,522,524,525,525,524,523,525,525,526,526,526,528,531,531,529,529,528,528,529,529,530,530,516,516,516,516,516,516,519,519,519,518,518,517,517,520,520,520,520,520,520,522,522,522,522,522,522,510,510,509,509,509,509,522,522,522,531,531,534,534,532,530,530,530,531,536,537,538,528,526,526,526,526,526,527,530,530,530,507,510,510,510,510,510,507,507,509,509,509,509,509,509,509,508,508,508,532,531,530,533,534,534,535,535,546,546,546,544,544,544,546,547,552,552,551,551,553,554,554,555,555,555,562,562,562,562,562,563,563,572,572,572,572,572,572,572,571,568,568,568,568,569,569,571,571,570,568,561,561,559,559,559,565,565,564,564,557,559,563,563,564,564,564,564,565,563,563,563,563,564,564,561,560,559,563,562,562,562,558,558,558,560,559,559,560,560,560,560,558,558,559,559,559,558,557,557,557,557,556,557,557,557,558,558,558,558,557,556,558,559,559,559,559,558,558,558,552,552,553,553,553,553,553,553,553,555,556,556,556,556,556,556,556,563,563,564,563,563,563,563,564,562,563,562,562,562,562,560,560,559,560,560,562,560,560,561,561,560,560,557,554,551,551,550,547,547,547,547,543,542,543,555,555,555,550,552,552,552,552,553,553,553,553,553,553,555,555,555,555,555,556,555,558,558,558,558,557,557,557,557,558,558,558,557,557,557,558,558,564,566,568,570,570,571,570,571,571,570,570,570,570,570,570,570,570,571,572,572,572,573,573,573,573,573,573,577,577,576,577,577,576,579,579,581,581,581,583,581,581,580,579,578,578,579,578,576,576,576,576,575,575,575,581,579,579,577,576,575,575,575,576,576,576,576,576,576,576,576,575,575,577,590,590,590,591,591,594,594,594,598,598,598,600,600,600,600,600,600,594,594,594,594,594,595,595,594,594,594,596,596,597,604,603,603,602,602,602,604,604,603,603,605,605,606,606,607,605,605,605,605,602,602,600,600,600,600,600,599,600,600,596,596,595,601,603,605,605,604,601,601,601,603,601,601,602,602,602,602,603,601,601,601,600,597,595,594,594,594,595,603,603,603,604,604,602,602,593,594,595,599,599,599,605,604,603,601,601,601,601,601,599,598,599,598,597,598,597,595,592,592,593,592,592,592,592,593,597,594,566,566,566,566,566,566,566,566,567,566,565,565,565,565,564,562,562,562,562,564,565,565,565,566,566,573,573,573,571,571,570,570,570,570,568,568,568,567,570,570,570,570,575,574,575,575,576,577,577,577,577,576,576,576,576,576,576,579,579,567,567,567,567,567,567,568,568,567,569,569,569,572,573,573,573,572,570,570,564,564,564,561,561,560,560,561,561,560,560,562,564,564,564,566,565,565,565,564,566,575,575,575,575,575,575,575,575,575,575,574,574,575,575,575,575,575,575,575,575,575,575,574,573,573,572,575,576,573,573,574,575,575,575,573,573,572,563,561,562,562,561,559,559,560,559,558,560,561,557,557,557,557,554,549,550,552,552,552,552,552,555,558,589,589,592,590,594,594,585,587,575,584,583,578,578,582,582,582,582,582,582,579,584,584,584,583,583,583,549,549,546,545,543,543,541,540,545,545,543,543,544,546,547,550,550,550,550,562,562,562,563,563,561,562,563,563,563,563,559,562,561,561,560,560,562,563,559,559,566,566,566,567,567,567,566,566,566,564,564,560,561,561,561,561,566,568,568,568,568,566,566,564,564,564,563,563,562,555,556,556,556,556,547,547,550,550,550,550,550,550,550,550,554,554,558,559,559,557,552,543,543,577,577,579,579,579,578,578,578,578,578,578,578,578,577,576,571,569,566,571,571,572,572,572,571,571,570,570,570,571,571,571,571,571,572,572,573,573,573,573,575,574,575,575,574,574,573,579,579,578,578,574,575,573,574,575,576,577,578,577,577,582,584,587,594,594,594,595,595,595,595,595,595,595,595,595,595,594,594,594,596,595,595,594,594,595,607,612,612,611,612,611,608,608,617,617,617,616,616,616,616,616,616,615,612,612,615,613,613,613,613,614,614,614,614,621,621,623,623,622,622,622,622,621,623,624,624,624,625,625,626,626,626,624,624,624,624,638,634,638,638,637,637,635,635,635,634,631,630,632,634,631,632,632,626,626,627,627,627,626,623,623,623,622,622,621,621,613,613,614,614,612,612,612,611,611,610,610,610,609,609,611,611,611,611,610,610,610,610,610,611,611,611,611,612,612,611,612,612,612,610,610,607,606,606,604,602,605,605,615,615,619,619,619,618,618,619,617,617,617,617,615,615,615,615,615,615,621,627,628,624,624,624,626,626,627,627,628,628,632,634,634,634,634,634,634,633,633,633,631,630,629,629,630,630,633,632,631,630,630,631,640,641,641,643,643,643,646,646,646,644,644,638,638,638,637,637,623,623,624,623,625,625,625,624,623,623,624,624,625,624,622,621,621,621,620,619,619,619,619,618,617,614,617,618,618,618,618,618,613,616,615,613,613,615,615,615,615,615,615,615,615,615,615,616,616,616,616,614,614,614,614,614,612,612,614,617,617,616,617,617,617,612,613,613,614,613,613,614,614,606,606,606,606,607,615,615,579,579,581,581,581,578,579,580,578,578,577,577,577,577,577,578,581,575,573,573,572,603,604,603,601,599,599,602,601,602,602,602,602,602,602,601,601,600,600,600,600,600,599,600,599,599,596,592,592,584,580,580,582,582,582,582,582,597,597,594,594,594,594,592,591,591,591,592,592,592,591,589,589,589,589,589,589,589,589,590,582,586,586,586,585,585,585,586,585,585,585,585,585,584,584,584,584,580,580,582,584,584,584,583,582,581,580,582,581,581,581,581,581,581,582,583,583,582,582,589,586,586,586,586,590,589,589,589,589,588,590,588,588,588,588,588,588,588,588,588,587,585,585,585,585,584,584,583,583,583,585,585,585,587,586,586,586,588,587,586,586,591,591,590,594,594,598,598,599,599,597,597,597,597,597,596,597,597,597,596,596,596,587,587,591,591,590,591,591,591,591,590,590,580,580,579,579,578,582,583,583,584,584,584,586,586,586,586,584,587,587,588,589,590,601,601,601,601,600,598,598,587,587,588,588,589,589,588,588,588,584,584,584,587,587,587,585,584,582,582,583,582,585,585,582,580,580,582,583,583,584,585,584,586,586,586,587,587,588,588,588,589,589,589,589,591,591,592,592,585,582,582,581,581,578,578,578,578,577,576,575,574,574,576,577,577,575,576,578,576,576,576,576,576,575,575,573,574,574,576,574,575,577,578,577,577,577,577,585,585,592,592,589,588,591,590,594,594,594,594,594,594,592,592,601,601,597,597,601,601,600,602,602,602,607,608,609,610,610,610,610,610,610,610,609,609,605,605,608,605,605,605,607,607,606,605,605,608,609,609,609,609,600,600,600,596,596,596,596,596,596,592,591,591,591,591,591,592,592,592,592,594,588,588,586,586,588,587,587,587,586,586,591,600,600,600,600,598,598,597,607,614,613,614,615,615,615,615,615,615,616,616,613,617,617,619,619,619,620,619,618,618,618,618,617,616,616,616,616,615,615,615,615,615,616,615,615,616,616,618,620,620,620,625,625,625,625,632,621,621,618,618,616,617,616,615,615,615,615,615,614,611,613,613,612,612,612,612,612,612,612,612,613,615,615,614,616,608,607,606,608,610,607,607,607,606,606,607,607,606,607,608,608,608,609,609,608,609,609,611,610,607,606,607,606,606,607,607,606,606,604,604,604,605,601,601,601,600,600,600,595,595,558,558,559,560,560,558,558,558,557,556,556,557,556,556,556,561,562,561,561,561,562,562,562,562,560,560,559,560,562,559,560,560,557,558,558,561,561,561,561,561,561,561,561,556,556,556,556,560,560,561,561,561,561,557,557,557,557,557,557,557,557,553,553,551,547,546,546,544,543,542,543,545,545,543,543,545,544,539,539,533,534,534,534,535,537,537,535,536,535,535,537,536,536,536,535,535,535,535,534,534,534,533,531,530,531,533,533,532,529,528,553,554,552,553,554,554,551,547,547,547,546,534,535,533,534,534,534,534,542,543,543,545,546,546,546,546,546,547,548,548,548,548,548,549,552,551,551,551,551,552,552,555,555,551,551,551,552,552,552,552,556,555,557,557,557,557,557,559,559,559,557,557,557,554,556,556,557,557,559,559,560,561,561,561,565,566,566,566,571,571,571,571,571,571,571,570,570,575,575,575,585,586,586,586,586,586,586,586,596,596,596,596,598,596,595,595,594,595,595,596,599,602,602,597,597,597,599,597,596,596,595,596,597,598,597,598,598,598,597,597,595,595,595,595,594,594,592,592,592,592,592,598,597,597,608,607,607,607,607,607,605,605,605,607,607,614,615,615,615,616,614,615,620,620,619,619,620,619,619,624,623,623,623,622,622,622,622,622,622,622,622,622,622,622,622,622,616,617,617,617,615,611,611,611,613,609,608,605,610,612,615,614,614,610,609,613,614,614,613,613,613,615,614,616,616,616,618,618,618,619,619,619,622,615,615,615,617,617,621,621,621,621,621,622,622,625,625,623,621,621,621,621,621,622,621,621,621,623,623,622,624,618,611,612,610,610,603,603,603,603,603,603,603,603,608,608,608,610,602,602,602,604,604,603,602,598,599,599,598,598,598,604,604,600,606,606,606,609,609,610,610,611,611,612,612,611,610,610,610,610,610,607,606,606,607,608,609,609,609,604,600,599,596,595,597,591,591,590,588,588,588,588,588,588,587,587,587,587,587,587,588,588,588,588,588,594,590,590,588,589,588,588,588,592,591,591,591,592,591,591,589,589,589,546,547,591,589,589,588,588,588,587,589,587,587,588,588,588,588,593,596,598,598,598,603,603,605,604,588,586,586,585,585,585,585,585,585,585,585,583,584,584,588,588,590,587,587,587,587,589,577,574,576,577,577,577,574,574,574,574,574,574,574,574,574,573,573,573,574,574,576,576,570,570,570,570,568,577,577,577,577,577,577,577,577,579,579,579,583,582,581,581,580,579,579,579,573,573,572,571,574,575,577,575,577,577,581,581,582,581,582,581,580,579,579,579,579,580,580,580,576,576,576,576,576,564,564,563,563,561,552,552,551,551,551,550,549,549,547,545,544,544,544,544,547,548,548,548,548,546,518,518,518,517,520,520,521,520,521,522,522,525,521,517,517,518,517,517,519,519,519,518,518,520,520,518,518,518,518,519,519,519,522,538,538,548,548,542,542,542,542,543,543,547,562,562,557,558,561,561,559,559,559,560,564,564,564,563,568,568,571,571,571,571,572,572,572,572,572,570,570,570,573,574,574,572,572,572,572,571,571,572,572,572,572,572,574,574,574,574,573,573,573,573,574,574,574,577,581,581,581,580,579,579,579,579,579,579,582,582,583,583,583,583,583,581,581,583,574,573,573,572,571,571,571,561,561,560,560,560,560,560,561,561,561,561,561,561,561,561,561,561,559,559,561,564,564,564,564,564,564,566,568,568,563,563,563,562,553,552,549,550,550,550,538,536,534,535,536,536,536,536,536,536,536,537,538,538,548,550,550,550,550,548,548,548,548,548,550,546,545,549,548,545,546,546,546,541,536,538,538,539,540,540,540,545,542,543,543,543,541,541,541,540,539,539,537,537,537,537,537,537,538,538,542,541,540,546,546,554,548,548,550,550,546,546,546,546,546,543,542,541,541,541,538,538,538,538,538,538,537,536,536,536,536,537,521,521,524,524,520,520,521,523,522,522,522,521,523,522,522,510,510,511,511,511,511,511,511,511,513,513,513,513,513,513,514,513,515,515,513,513,513,515,516,516,516,515,517,517,516,516,516,518,518,518,518,517,518,517,519,521,521,521,521,522,527,527,527,526,526,529,528,528,528,524,522,521,520,519,519,519,519,529,526,526,523,528,528,527,527,525,525,526,526,530,530,530,531,531,531,528,528,528,528,532,532,531,531,534,543,538,538,538,538,538,540,540,540,539,540,540,540,541,541,543,550,550,550,550,550,550,545,545,545,542,556,555,554,554,545,546,546,546,547,547,547,546,546,551,551,551,548,548,547,547,547,546,546,546,549,549,549,549,549,548,548,548,534,534,535,534,535,535,535,536,536,535,536,538,538,542,542,542,544,548,551,550,548,548,549,562,562,565,566,562,558,560,563,563,563,562,563,556,556,556,545,545,545,545,545,544,544,544,544,544,544,544,544,544,544,544,562,562,566,566,566,566,566,564,561,569,569,569,568,568,568,569,569,570,571,571,571,571,571,579,579,579,580,589,588,588,591,591,591,591,591,592,591,592,587,587,592,591,594,594,594,594,594,594,594,594,593,593,592,594,594,593,592,595,584,584,582,582,582,582,582,582,582,582,581,581,585,584,596,596,596,597,597,598,596,595,595,595,601,601,602,604,604,604,604,590,590,590,593,593,591,602,597,602,602,602,602,603,603,603,605,607,607,607,607,602,602,601,601,611,615,612,611,617,617,617,617,617,617,617,617,615,614,610,613,609,605,605,603,603,603,603,602,602,602,603,603,603,604,604,604,602,603,604,604,605,605,606,606,605,605,605,605,605,605,603,603,603,603,605,607,607,607,604,607,607,607,607,607,606,604,606,606,606,605,603,604,604,603,603,603,604,604,604,598,609,609,611,610,611,611,614,614,614,614,613,610,595,596,595,595,595,597,596,596,596,597,597,591,591,593,593,593,593,593,593,594,595,595,596,596,595,595,597,597,596,599,597,599,599,599,600,604,604,604,604,604,605,606,606,604,603,604,605,605,605,621,622,622,620,620,620,620,620,625,625,626,621,621,621,621,621,621,621,621,615,614,617,617,617,617,617,619,621,620,620,620,619,620,622,622,624,624,620,620,615,612,612,612,620,619,619,620,621,621,622,622,622,623,624,624,624,624,624,624,624,631,631,631,630,630,630,630,632,634,634,633,633,633,633,633,636,636,636,636,644,663,666,666,668,667,662,662,661,664,666,666,666,664,664,664,664,671,671,670,669,669,669,669,669,669,669,668,668,667,667,667,667,662,659,659,661,661,661,661,661,661,661,661,661,663,663,663,677,675,675,673,673,670,671,668,668,668,669,669,669,656,661,660,660,660,660,660,657,657,657,655,655,648,648,647,646,646,646,647,647,647,643,643,644,644,644,643,643,643,643,644,643,643,644,647,647,647,647,648,648,654,654,654,652,651,648,649,647,647,647,647,649,647,646,646,647,647,646,646,647,647,644,644,644,645,645,645,643,645,644,644,644,644,644,643,643,642,642,642,632,627,627,627,627,627,622,621,621,618,618,619,621,622,622,622,622,622,618,618,622,622,622,622,621,623,621,620,620,620,621,620,623,632,631,636,625,625,625,625,631,631,631,625,632,632,632,632,632,634,633,632,632,632,632,632,628,628,627,627,625,625,625,625,622,617,614,614,615,620,620,623,623,622,621,623,623,623,623,624,621,623,623,623,623,623,623,614,614,614,614,614,618,618,619,619,618,619,622,622,622,623,624,624,624,624,624,625,627,626,624,624,624,624,619,619,613,613,613,611,610,610,611,611,611,612,612,612,611,611,611,612,612,611,610,610,612,611,611,610,611,607,609,613,613,613,609,609,609,609,614,614,614,614,617,620,620,620,613,613,613,613,611,612,612,612,604,602,602,601,604,604,603,602,602,602,603,602,602,605,605,605,605,606,600,600,600,600,600,600,600,601,601,601,601,601,599,599,600,600,600,600,597,593,594,593,593,593,594,594,594,592,592,592,591,591,591,591,591,592,592,593,593,593,593,593,593,597,597,597,597,599,599,601,602,602,602,604,605,616,616,616,615,614,614,614,614,614,614,613,613,612,617,613,614,614,614,614,615,615,609,611,610,610,610,611,611,612,612,614,614,614,614,614,614,614,613,613,612,610,610,610,609,607,608,608,608,608,608,608,607,603,605,604,600,603,604,604,605,606,605,605,605,608,608,608,608,607,607,607,607,607,606,605,605,605,605,611,611,611,611,609,610,610,611,613,613,613,613,614,614,614,611,611,611,606,610,605,611,611,611,613,613,613,613,614,614,614,614,611,611,610,614,614,615,615,615,616,613,614,614,616,616,616,616,615,615,615,615,614,614,614,613,613,614,613,612,610,608,608,608,608,608,608,605,604,602,601,601,600,600,602,600,601,601,600,600,600,600,604,604,602,603,603,603,603,602,603,603,603,604,602,602,602,600,607,608,611,614,615,615,615,614,614,614,614,616,616,616,616,616,617,617,617,618,621,619,620,631,631,631,625,625,626,626,621,622,621,621,627,627,627,622,622,624,624,624,622,621,619,621,621,623,624,625,625,624,625,623,623,623,623,623,622,622,621,623,623,624,624,624,626,626,628,628,628,624,624,624,624,624,623,623,625,625,625,628,627,627,629,629,629,629,627,627,626,626,626,623,626,626,626,625,626,589,589,589,589,590,590,590,590,590,589,589,589,589,589,593,641,640,639,636,636,636,635,637,637,636,638,637,634,633,632,631,631,631,628,627,631,631,631,631,629,629,628,626,626,626,627,623,623,625,627,624,627,624,624,623,623,623,624,624,624,624,625,625,626,624,625,625,625,625,625,625,625,627,627,626,627,627,627,627,627,627,627,627,627,623,623,623,624,624,623,624,624,623,623,623,622,616,616,616,616,617,618,618,617,617,617,616,619,618,620,620,621,622,623,623,623,623,623,622,619,620,620,620,618,619,619,620,620,621,621,621,620,620,618,616,608,610,610,611,610,608,606,607,607,603,603,603,595,595,596,597,597,595,595,588,588,588,589,593,593,593,593,593,593,592,592,596,598,599,599,600,604,602,602,604,603,604,604,604,606,609,609,609,614,614,614,613,610,613,616,616,616,616,616,615,615,615,614,615,613,613,612,612,612,610,611,611,611,611,610,610,611,612,612,612,612,613,613,613,613,612,612,612,612,612,610,608,607,607,607,606,606,606,597,597,596,596,597,594,594,600,600,598,598,597,597,597,596,596,596,597,597,598,598,598,598,598,601,602,603,603,581,581,582,582,582,590,592,592,592,592,590,590,590,589,592,591,591,591,593,593,597,596,596,596,595,598,598,598,633,635,636,633,633,633,630,630,630,630,630,631,631,631,635,635,633,633,637,637,637,637,636,636,635,634,634,635,635,635,635,634,633,633,633,633,633,633,633,633,634,633,632,634,635,635,636,635,635,635,636,636,635,635,635,635,604,604,604,604,604,603,605,605,606,607,607,607,607,606,606,606,606,606,606,610,609,609,608,608,608,608,608,609,612,610,610,602,604,604,603,602,601,598,599,601,601,602,602,602,611,611,613,615,608,608,608,605,605,605,605,609,609,611,610,609,603,603,603,604,604,603,603,602,602,602,604,604,603,603,598,598,598,599,601,600,600,601,601,610,610,610,609,608,608,606,607,604,605,607,607,606,604,600,600,600,600,600,598,598,596,596,596,596,596,596,597,602,604,604,604,604,604,604,604,605,606,606,605,605,605,606,607,607,607,606,610,608,609,609,610,606,606,605,606,603,603,603,602,602,601,601,602,596,596,596,596,596,597,587,587,587,586,584,593,591,591,591,591,591,592,594,594,593,593,593,593,594,594,593,593,594,591,592,592,592,592,590,594,597,595,594,595,598,588,587,587,586,586,586,578,577,577,578,577,576,576,577,577,577,577,580,586,584,585,585,582,581,581,582,582,582,581,579,574,574,574,574,579,580,580,580,581,579,579,579,579,579,580,580,574,574,574,569,571,572,572,571,564,564,573,573,572,573,573,571,571,571,571,571,571,578,578,586,586,589,589,589,589,592,592,592,593,592,591,589,590,591,590,589,587,590,590,590,590,590,590,590,590,590,590,592,591,591,590,590,593,594,597,596,596,596,597,596,597,595,595,596,596,595,595,603,603,602,602,602,602,602,602,602,602,602,602,602,602,602,608,606,600,600,598,598,598,598,599,599,599,606,606,606,605,606,608,608,608,609,608,607,607,605,607,607,608,608,607,606,606,606,605,605,605,625,626,626,626,625,625,625,631,631,631,638,637,637,637,637,637,633,639,639,639,638,638,638,638,627,627,626,625,625,624,624,622,622,622,621,619,620,620,612,611,610,610,611,624,624,628,627,627,626,628,628,628,628,628,628,638,638,638,638,638,638,639,639,643,642,643,643,643,643,643,644,644,641,640,639,639,639,639,638,638,638,637,637,637,639,638,638,638,631,633,633,634,634,634,634,634,633,634,634,634,632,629,629,629,629,631,622,622,622,621,621,620,618,620,621,618,618,617,611,616,617,617,617,618,619,619,618,618,618,617,618,619,616,616,618,618,616,616,617,617,617,616,616,616,616,608,612,612,611,611,610,610,610,610,610,611,611,610,612,612,610,610,609,608,609,609,609,610,603,603,603,603,603,604,606,606,607,607,606,606,606,607,607,608,610,609,608,609,607,608,608,605,605,605,605,607,605,604,596,596,596,596,596,594,594,594,581,581,581,580,581,581,580,580,580,579,579,579,579,574,572,572,572,573,573,574,574,574,574,574,568,568,575,575,575,575,576,575,578,578,587,587,579,580,580,579,579,580,577,577,574,574,575,574,574,566,566,566,566,566,566,566,568,568,568,572,572,576,576,576,575,575,575,575,575,575,577,578,578,577,577,579,579,579,579,579,579,579,579,579,590,591,589,589,589,593,593,601,601,601,601,601,600,600,596,595,591,592,592,593,591,591,592,592,592,592,592,592,595,595,593,589,592,592,592,595,595,593,593,593,566,566,566,566,566,565,571,583,612,615,615,615,615,613,613,613,613,613,621,621,618,618,625,624,631,631,631,631,631,631,631,632,634,634,632,632,632,630,630,630,630,632,630,628,627,627,625,632,632,637,637,643,643,644,645,645,644,644,645,645,644,644,644,644,646,641,642,642,645,645,645,639,639,639,639,639,639,639,641,641,643,643,643,639,635,635,635,635,636,634,633,633,626,626,626,626,626,626,625,625,625,625,620,622,620,620,621,621,620,619,619,618,618,621,622,622,626,626,626,625,625,625,625,621,621,621,615,615,615,615,615,612,606,606,606,607,609,609,609,608,608,608,611,611,611,610,610,610,607,610,609,609,609,609,609,609,609,608,608,604,609,612,612,612,612,612,612,608,610,610,610,610,610,610,610,618,614,613,613,613,613,609,608,608,608,606,602,602,604,604,604,604,604,605,605,604,607,607,607,605,605,611,611,614,615,617,617,617,620,620,620,616,617,617,614,615,615,614,612,611,611,611,613,613,613,613,613,617,617,617,617,617,617,617,617,618,619,619,620,618,617,617,617,617,617,617,617,616,624,624,625,626,626,626,626,625,625,625,625,623,629,625,625,625,624,624,626,626,615,615,615,615,615,614,614,612,612,611,611,611,611,610,610,610,613,612,612,612,611,610,610,610,610,610,610,610,609,608,606,606,606,606,605,602,602,602,602,601,602,602,600,600,601,601,601,601,599,599,599,599,611,611,612,611,603,602,602,602,604,604,604,604,603,604,603,604,595,594,599,598,600,597,598,598,600,599,602,604,603,603,603,603,603,605,606,606,610,610,611,610,602,604,604,606,606,606,606,603,604,603,603,604,604,604,603,604,594,594,597,591,592,591,592,592,592,592,594,594,593,593,593,593,594,594,594,594,602,602,602,602,600,600,601,596,596,595,595,595,594,594,594,594,593,593,593,599,599,599,599,599,599,602,602,602,602,602,602,601,599,599,599,599,600,602,600,600,600,601,611,611,611,613,613,613,612,612,612,610,611,611,617,617,617,617,617,617,615,612,611,610,614,614,613,613,616,616,616,616,614,615,614,614,613,614,615,613,613,616,616,616,613,613,610,610,613,613,616,616,616,617,615,618,619,616,616,615,616,616,614,614,615,612,610,608,609,600,591,591,595,594,594,594,593,594,594,594,595,596,594,593,593,591,594,594,590,589,589,589,589,594,590,592,591,596,596,596,597,597,600,600,600,600,600,601,604,604,604,604,603,604,604,605,594,594,594,594,593,592,597,597,597,598,599,599,598,600,602,602,602,602,602,599,599,599,598,598,598,598,598,597,597,597,598,598,598,598,598,598,598,600,600,600,601,601,598,603,603,604,606,606,606,607,607,607,607,607,611,610,610,612,612,613,613,613,613,613,615,615,615,615,615,614,614,616,612,613,613,612,612,603,601,600,601,601,601,600,600,600,600,600,599,599,599,599,599,599,594,594,594,594,592,592,592,593,593,593,593,598,598,598,598,598,598,598,598,598,598,598,599,600,600,601,601,601,601,601,604,604,604,604,602,603,602,602,602,603,592,594,594,594,592,590,590,590,590,590,590,589,589,589,579,582,582,582,580,578,579,579,579,574,574,574,574,581,582,582,575,576,579,576,579,579,583,583,584,583,586,584,583,582,582,582,579,582,582,582,582,585,585,584,584,585,585,584,583,583,583,582,582,582,583,583,583,583,583,588,589,588,587,587,587,587,586,585,584,584,585,584,584,583,582,582,582,582,582,584,584,584,586,587,587,587,587,587,587,587,588,586,586,586,585,588,588,586,586,586,585,586,589,584,584,584,584,584,581,581,581,579,579,579,580,585,585,577,576,575,578,578,576,577,577,577,576,576,576,576,576,576,576,576,591,591,591,590,590,592,592,603,603,603,603,603,603,603,602,602,602,602,602,602,602,602,602,602,602,602,603,604,606,605,605,605,605,605,605,603,604,604,604,605,606,607,607,608,609,609,614,616,617,617,617,615,614,614,614,614,607,605,602,602,602,601,601,601,604,604,604,604,605,605,605,611,610,610,611,610,611,611,611,611,611,611,612,613,613,614,615,616,616,617,617,616,616,616,611,611,612,609,610,610,609,607,603,606,606,606,606,606,606,606,606,606,604,604,604,604,604,604,604,604,604,603,602,602,602,603,604,604,604,605,607,607,608,606,616,614,614,614,614,614,614,614,613,612,612,612,612,619,619,620,620,620,619,620,620,620,628,629,628,628,628,628,627,623,629,630,630,630,630,630,632,631,630,631,633,633,631,631,631,631,620,621,622,622,622,623,623,623,625,625,625,625,630,630,630,639,637,636,636,635,635,636,634,634,634,634,634,634,635,635,634,634,634,635,635,635,635,636,635,636,636,636,636,636,632,631,630,630,628,628,627,627,627,626,624,624,624,623,620,620,620,620,620,620,620,620,623,623,623,627,626,626,624,624,627,627,627,627,626,626,626,625,626,626,626,627,625,625,625,625,625,625,625,627,626,632,632,633,633,633,633,639,639,639,639,654,653,653,652,652,652,652,651,651,651,651,651,649,649,650,649,649,647,647,647,646,646,647,647,647,647,643,644,646,646,646,646,644,644,644,646,646,646,646,644,645,645,644,645,639,634,636,637,635,634,635,635,638,638,638,638,639,639,642,642,642,642,642,639,639,640,640,640,640,640,640,640,640,640,637,640,640,637,637,636,642,642,643,643,643,643,643,644,644,644,639,639,639,636,636,637,637,637,634,634,635,639,640,641,641,639,640,640,640,640,640,638,638,638,638,638,641,641,641,641,641,643,643,652,652,651,652,652,653,644,644,644,616,616,616,617,617,615,616,611,611,611,613,613,613,613,613,612,612,612,613,613,612,612,609,611,611,611,610,607,607,602,602,602,608,608,608,615,613,615,614,612,612,612,611,612,612,618,619,619,619,620,620,627,624,624,624,620,620,620,621,621,620,623,624,623,623,623,622,625,621,620,619,619,619,617,618,618,618,622,624,652,658,658,658,658,659,659,658,658,666,666,666,666,665,665,672,674,674,669,669,668,668,668,668,667,667,667,670,670,671,671,671,671,669,669,670,666,666,666,666,666,666,667,668,668,675,676,677,675,678,677,665,666,666,667,666,666,664,664,664,669,669,669,670,666,666,666,666,666,666,666,663,662,663,663,663,661,661,660,660,660,660,660,660,660,660,654,651,651,650,650,661,661,661,661,661,661,661,660,659,659,665,665,665,667,667,667,667,667,667,666,666,666,666,666,666,667,667,667,667,668,667,667,667,669,669,669,669,670,671,671,671,673,675,675,675,676,676,676,676,677,673,675,675,674,673,681,681,681,679,677,677,679,679,677,674,674,664,664,664,664,664,664,664,662,662,663,664,666,669,669,669,669,669,660,660,660,669,670,670,670,670,670,669,669,669,669,675,676,676,676,676,675,675,675,674,675,676,676,676,676,673,671,671,671,671,671,669,670,673,680,680,680,680,681,680,680,681,681,681,684,684,688,687,687,685,683,685,685,685,687,687,687,686,690,687,687,689,683,684,683,683,684,684,693,694,694,694,703,700,700,698,699,701,703,703,703,703,706,708,707,707,707,708,708,709,708,708,708,701,701,701,700,700,700,696,696,697,698,698,698,698,698,697,698,698,697,697,698,698,698,698,700,699,699,699,699,699,700,700,700,696,696,696,696,697,697,697,697,697,692,691,691,691,692,693,693,692,692,699,699,699,700,706,705,705,704,702,702,695,694,694,694,694,693,692,691,691,690,684,684,685,684,682,682,684,682,684,685,685,685,688,687,687,685,685,684,684,685,685,688,688,687,687,687,687,687,687,687,686,686,685,685,685,685,684,684,678,679,677,677,677,677,677,677,677,678,678,679,679,681,681,681,680,679,679,679,679,680,679,679,680,680,682,682,680,672,672,673,672,676,675,675,675,675,675,675,675,675,675,675,677,676,676,675,668,668,668,670,667,666,665,664,664,667,668,670,670,670,670,670,670,668,670,677,677,678,683,683,686,686,684,685,685,686,686,688,688,688,688,688,688,687,687,687,687,687,687,688,688,688,688,687,687,689,689,689,689,690,680,680,680,681,683,683,682,684,685,685,686,688,688,688,687,687,690,690,690,690,688,686,686,686,689,688,693,693,691,691,700,701,701,700,700,698,701,700,700,700,700,700,668,668,667,666,667,666,666,666,664,665,658,660,656,656,658,658,660,660,660,660,666,667,667,671,671,671,670,670,671,672,671,671,670,672,672,669,669,669,669,669,658,658,658,658,657,659,656,658,658,658,658,658,658,660,658,656,658,658,658,656,656,656,656,656,655,654,657,657,655,654,654,654,655,655,654,654,655,656,656,656,657,657,657,657,657,674,666,667,667,666,666,668,668,668,668,669,669,666,666,667,667,667,668,671,672,672,670,669,669,669,669,668,667,667,668,663,661,661,658,656,655,655,655,655,656,626,625,624,624,627,627,627,627,627,627,627,625,625,619,619,617,616,616,616,616,615,615,615,622,623,623,623,615,615,618,618,619,619,619,618,619,619,619,618,618,620,620,624,624,624,624,624,623,623,622,621,622,619,616,616,617,617,617,617,617,616,615,616,615,615,615,612,612,611,611,611,609,609,609,609,609,614,616,613,612,612,613,612,612,612,612,613,613,612,613,618,622,621,621,621,619,619,619,618,623,624,624,622,622,622,622,622,622,614,613,611,611,611,610,610,610,605,605,633,633,633,633,634,632,633,633,633,634,634,634,634,638,640,640,640,638,639,639,639,638,637,637,636,637,641,641,641,637,637,638,639,639,639,639,639,642,642,641,636,636,640,641,641,642,645,645,645,646,631,631,631,620,620,619,620,621,621,621,621,621,622,622,623,622,622,622,622,623,623,623,623,622,621,617,612,612,611,612,611,611,611,612,612,607,602,598,608,608,608,607,608,606,606,605,608,608,606,607,617,617,614,614,614,615,615,616,616,614,614,614,614,614,615,614,610,610,611,610,607,607,607,607,607,607,608,608,606,603,603,599,600,600,600,601,602,602,602,602,602,602,602,600,601,601,601,601,603,604,604,604,603,603,603,608,608,605,603,603,612,613,616,616,616,616,616,616,616,616,616,616,618,619,620,620,620,619,619,619,618,618,618,618,619,619,619,618,617,616,616,616,616,614,614,614,613,611,622,623,625,625,625,625,625,625,625,625,623,623,626,626,626,632,632,632,632,633,632,632,631,637,626,634,634,634,638,637,637,636,647,648,649,650,650,650,652,654,654,654,663,669,670,670,671,671,671,673,675,675,676,676,676,671,678,678,679,679,684,684,685,684,683,683,684,683,681,681,683,682,677,675,673,673,673,672,672,670,670,674,673,673,673,672,673,674,674,674,674,674,672,672,673,673,673,673,673,673,674,672,672,671,671,666,668,672,670,670,673,675,675,675,675,674,674,681,683,680,680,681,684,683,685,685,689,689,690,691,688,688,688,688,687,687,687,689,685,685,685,684,683,678,678,677,677,677,677,677,678,676,671,671,669,669,669,684,684,684,684,685,685,684,682,682,682,678,675,676,676,677,679,679,679,676,676,676,673,673,673,674,673,673,673,673,667,665,663,663,668,668,667,662,665,637,637,635,635,635,634,634,634,634,633,639,639,639,640,639,638,638,636,635,635,635,642,642,642,642,647,647,652,653,653,653,652,646,646,648,645,645,646,646,648,648,648,650,646,642,642,642,643,643,644,645,645,643,644,644,644,642,642,643,642,642,642,642,643,640,641,641,641,643,644,642,642,641,641,641,641,641,642,640,640,641,640,640,640,630,630,630,629,629,629,629,629,629,629,629,631,630,630,630,628,628,628,628,627,626,626,626,626,620,620,620,620,620,648,648,647,647,647,648,647,647,647,647,647,647,647,647,647,647,647,645,646,646,649,649,650,649,650,650,651,653,651,650,650,650,650,652,648,648,646,647,647,647,647,646,646,646,646,646,643,643,641,641,641,642,625,625,624,624,624,624,625,625,625,625,627,627,627,628,628,627,627,627,627,627,627,627,626,626,626,626,624,624,624,621,621,622,622,621,622,618,618,618,618,617,617,616,619,616,616,616,616,625,624,622,623,617,616,616,616,618,618,618,618,618,618,618,619,619,619,619,619,620,619,619,618,618,615,614,616,620,620,622,622,623,623,630,634,634,634,634,635,635,635,635,635,633,630,630,631,631,631,631,631,626,633,633,633,633,633,629,629,628,628,628,628,628,626,626,626,626,628,628,631,631,621,621,623,623,621,611,611,611,611,609,609,608,607,607,609,609,609,609,606,606,606,607,607,607,607,607,613,615,616,616,616,616,616,615,609,608,608,610,610,609,609,609,609,608,574,574,574,573,573,573,572,571,570,569,572,572,573,573,576,568,568,567,568,566,565,565,565,564,564,564,564,565,565,565,565,564,563,564,567,567,566,566,565,565,565,566,563,564,565,565,565,572,575,575,575,575,574,575,575,575,575,574,573,573,573,576,572,571,571,569,569,568,568,568,569,564,563,563,561,562,562,562,562,562,562,561,561,562,562,563,563,563,563,567,569,568,566,566,566,566,567,569,567,567,567,568,568,568,568,575,574,573,570,570,569,568,568,567,567,568,568,568,563,566,565,564,564,564,564,564,565,567,567,567,567,567,567,569,569,568,568,568,568,569,572,572,572,572,572,572,572,573,573,567,564,562,562,562,562,560,560,560,561,561,560,559,562,563,563,559,559,559,559,560,560,560,560,560,560,560,561,559,559,559,558,558,557,557,557,557,555,556,552,552,552,553,555,555,555,569,573,573,572,570,570,570,573,577,576,577,576,577,588,588,587,584,586,586,586,584,584,584,583,585,583,583,582,583,583,580,580,582,584,584,584,584,585,585,584,584,584,584,584,584,617,624,622,622,622,623,624,623,623,624,624,621,620,621,622,609,609,608,607,603,604,604,608,608,608,608,605,605,605,601,601,601,601,601,597,596,593,592,592,592,594,595,595,596,594,594,594,594,593,594,592,596,596,596,597,605,605,609,615,607,608,610,608,608,608,609,610,610,605,604,590,589,589,593,591,593,593,593,593,593,593,593,593,592,588,588,588,587,586,587,587,589,590,593,593,593,593,594,595,595,595,595,595,593,593,589,589,587,595,608,599,599,599,600,600,602,600,599,596,597,597,583,583,582,581,581,582,581,581,581,581,583,582,584,573,573,573,570,568,592,593,592,592,592,594,593,591,591,593,597,597,596,596,595,587,587,588,588,587,589,590,590,590,590,594,593,599,599,599,598,602,602,602,602,602,602,600,601,599,598,598,598,597,597,598,599,597,597,598,597,597,610,611,619,619,619,620,620,620,620,621,621,619,618,619,619,617,617,618,618,620,620,620,620,623,624,620,620,620,620,621,621,621,621,621,621,621,620,616,607,609,602,604,604,604,605,605,605,609,608,608,608,608,608,602,603,602,604,604,604,604,606,605,605,606,605,605,604,604,604,604,604,605,605,607,609,609,607,602,602,602,602,603,604,603,603,603,603,604,604,604,604,604,601,601,601,600,600,596,595,596,603,603,603,603,603,603,603,601,599,606,606,605,603,600,599,599,599,599,600,601,599,599,598,598,599,599,599,599,600,600,600,600,600,610,608,604,607,611,608,609,619,618,618,618,618,618,618,618,618,618,617,619,619,619,619,620,621,619,619,619,619,619,619,620,620,623,624,625,627,627,627,627,627,621,621,620,620,620,620,619,618,617,617,617,617,616,617,614,614,614,616,616,616,615,613,614,614,614,615,614,613,613,613,613,613,613,613,613,613,619,619,619,619,619,616,618,617,616,617,615,615,612,612,611,611,613,612,612,612,612,612,613,613,612,611,611,609,609,609,611,611,611,611,611,611,614,608,608,608,607,607,613,613,605,601,604,602,594,589,590,590,594,594,592,592,592,593,593,593,593,591,591,590,589,591,591,592,592,594,595,595,596,597,597,597,593,593,592,592,590,589,589,589,589,589,589,591,591,589,589,589,589,590,590,593,593,593,594,594,590,590,589,588,588,588,588,589,589,589,589,589,590,584,584,584,580,578,578,578,578,579,579,579,578,578,578,568,568,569,573,573,572,574,574,575,575,575,575,575,577,579,578,578,581,581,580,581,580,580,580,580,580,580,578,580,579,579,576,575,576,576,575,571,571,571,570,570,570,570,571,572,572,572,578,577,576,577,577,577,576,576,577,577,571,566,565,565,565,565,565,564,564,564,565,565,577,576,588,589,591,591,591,591,591,591,590,590,590,590,592,593,594,593,596,598,598,598,599,591,591,591,591,591,592,592,592,593,593,594,594,593,593,593,593,592,592,592,594,594,594,593,593,593,593,593,593,593,593,590,590,590,590,590,591,590,590,591,589,593,593,593,594,594,593,594,594,594,591,590,590,592,592,592,592,594,593,594,593,594,594,583,583,591,591,590,590,591,591,591,591,591,591,591,591,591,591,590,591,591,592,595,598,594,595,593,592,591,591,591,590,590,589,588,588,588,589,589,589,585,585,585,588,588,587,587,587,587,587,587,587,589,589,589,594,595,596,596,596,596,596,596,597,596,596,596,596,598,598,598,598,598,598,598,598,596,596,596,596,596,596,598,598,591,592,585,586,585,585,585,585,587,586,586,586,591,594,585,585,585,585,590,591,586,586,555,555,557,556,557,557,557,557,557,557,557,555,555,555,554,554,554,554,554,548,548,548,548,548,548,537,537,541,541,541,541,567,578,578,579,571,571,572,572,573,573,587,587,586,587,587,587,588,590,590,588,589,589,589,589,589,589,589,589,588,586,587,587,587,584,584,585,588,594,590,589,590,591,591,591,592,592,593,593,593,593,593,594,594,598,599,599,597,597,598,598,601,604,604,604,602,602,602,602,602,602,602,598,599,600,600,599,599,599,599,599,599,599,599,602,602,602,602,602,603,605,604,591,591,593,593,593,593,593,593,593,593,593,593,593,593,589,589,589,589,588,588,577,577,577,577,577,574,573,573,573,571,573,573,573,573,574,574,573,573,573,567,566,565,565,565,565,565,565,565,565,569,561,561,563,564,564,564,566,568,568,570,576,575,578,578,579,575,575,576,576,577,577,577,577,577,583,582,583,583,583,583,583,576,576,576,573,574,576,576,576,576,576,587,589,587,587,587,587,585,585,587,588,589,590,590,590,590,589,589,590,590,590,590,590,590,594,594,593,593,593,593,593,593,593,593,596,596,596,597,597,597,606,606,607,608,608,608,607,606,606,606,605,604,605,604,604,605,605,607,607,607,607,608,608,609,609,618,619,620,620,620,621,621,624,624,629,629,629,629,630,628,628,627,627,627,629,629,636,637,640,640,638,635,635,635,634,633,632,632,632,631,627,627,628,628,630,634,634,634,634,634,634,634,635,625,624,624,624,624,624,622,623,625,623,623,627,627,627,642,642,642,642,642,642,642,640,640,640,640,639,643,643,644,644,644,644,646,643,644,644,644,644,645,648,648,648,648,648,649,649,649,648,648,649,652,652,652,652,652,651,656,656,655,655,659,663,663,664,663,658,658,658,659,657,662,662,660,660,659,659,659,660,660,660,660,660,660,664,664,664,656,656,656,656,660,659,659,660,646,646,646,646,647,647,649,648,648,650,650,650,651,650,650,650,650,650,654,654,651,654,654,654,654,654,653,655,655,651,646,646,646,646,646,646,645,644,644,642,643,641,641,641,639,640,641,641,641,641,641,616,616,614,614,613,613,613,613,613,613,613,613,608,608,606,608,608,608,609,608,608,608,597,599,600,599,594,595,595,594,594,594,593,598,596,595,595,594,594,594,591,591,588,588,586,586,586,586,584,585,584,583,581,581,576,576,576,578,579,587,587,587,587,587,587,587,587,612,612,613,614,614,614,607,608,594,596,596,596,596,596,596,600,600,603,603,603,599,600,602,601,601,601,601,595,595,594,594,594,594,591,591,591,591,587,587,589,591,591,591,591,590,591,592,592,594,594,593,593,590,590,590,589,589,581,581,581,579,581,581,582,584,584,586,586,586,587,588,587,587,587,587,595,595,595,595,596,596,596,596,594,594,594,593,592,586,586,586,586,586,589,591,591,589,589,589,588,587,592,591,591,590,590,590,590,590,590,590,590,590,589,589,587,587,587,574,575,575,571,571,570,570,570,570,594,592,592,592,592,592,592,588,587,585,585,582,583,584,584,585,585,586,586,576,576,576,576,577,577,578,578,578,578,578,578,578,579,582,582,582,583,584,583,583,583,582,585,585,584,584,582,582,581,581,582,582,581,579,579,576,576,577,576,577,583,583,584,584,584,583,583,583,592,590,593,595,595,594,594,593,585,585,585,586,586,584,585,585,586,586,585,585,585,585,584,584,584,584,584,584,583,583,583,583,581,581,578,577,578,578,576,576,576,575,575,575,575,575,575,575,579,579,579,577,577,575,575,575,576,576,576,578,578,578,582,581,581,580,581,579,579,579,580,580,580,579,579,580,580,586,589,588,588,588,588,587,586,586,584,584,584,582,582,581,579,579,579,579,577,577,578,578,589,585,584,585,584,584,584,584,584,585,588,588,589,590,590,590,571,573,572,571,571,571,571,571,573,573,573,573,573,572,572,572,572,572,572,574,575,575,574,579,581,578,578,578,580,580,580,579,579,580,580,580,580,578,578,577,573,573,573,575,573,573,571,571,574,574,574,574,573,573,573,575,575,576,577,578,578,578,578,576,575,575,578,577,577,578,578,578,578,578,581,581,581,581,581,581,587,587,587,587,587,587,587,590,589,589,592,584,584,584,584,552,551,559,559,554,554,554,554,554,553,553,554,554,553,564,560,561,561,566,566,565,565,565,565,564,565,564,562,593,593,590,591,591,598,599,600,602,601,605,605,605,605,605,605,606,606,606,606,606,607,607,607,607,608,608,609,608,607,607,610,619,619,617,620,619,622,622,622,622,622,613,615,614,614,614,614,615,615,617,616,616,616,616,616,622,622,619,619,617,617,617,617,617,617,618,619,619,619,619,619,619,619,619,620,620,620,620,620,620,620,620,620,620,620,619,619,618,618,618,618,617,617,618,609,609,609,607,607,605,614,618,618,618,619,619,619,619,622,622,622,624,625,625,624,617,628,628,630,630,630,630,629,630,630,630,634,633,633,633,633,634,631,631,631,629,629,629,629,633,632,632,632,633,632,630,630,633,628,628,628,627,628,628,629,629,631,627,627,626,626,639,644,644,637,638,640,637,649,651,651,654,654,654,654,655,654,654,654,653,654,654,654,654,656,656,656,656,656,656,657,657,657,656,656,651,662,663,666,666,666,666,666,666,666,670,671,671,671,669,669,663,663,661,661,662,664,662,662,662,662,671,671,671,672,672,672,671,671,671,667,667,669,669,671,677,678,676,675,676,683,684,684,684,679,679,681,682,681,680,679,679,679,681,680,686,681,681,682,680,687,687,684,684,685,686,685,684,684,684,684,684,685,686,692,690,690,688,688,688,689,691,686,687,687,687,687,687,687,686,686,684,683,683,682,679,674,674,674,675,675,674,676,668,666,664,666,666,667,667,667,665,665,666,666,666,666,668,669,670,672,672,673,668,668,667,669,668,668,667,667,669,669,669,669,666,666,666,671,671,671,677,674,676,676,675,676,676,672,673,673,671,670,670,670,667,664,664,665,665,665,665,664,663,664,664,664,664,664,663,663,666,666,660,660,660,659,659,658,658,658,657,658,659,659,658,659,660,660,660,660,660,660,660,665,665,667,667,667,667,667,667,667,667,669,666,666,666,667,667,667,658,658,657,657,662,663,658,655,655,658,658,661,661,664,664,663,665,665,663,658,658,660,659,660,660,660,660,661,661,661,656,656,652,649,649,645,645,645,645,645,645,643,643,642,638,638,635,633,630,630,630,630,627,627,625,625,621,622,622,623,623,623,625,625,628,628,626,626,626,626,626,627,627,626,626,626,626,621,621,621,617,617,618,618,616,616,616,615,615,616,616,616,615,615,616,616,615,615,618,618,617,608,608,609,609,608,609,609,604,599,599,604,604,604,604,605,604,604,604,603,602,602,603,600,600,599,600,600,599,598,598,598,601,593,594,592,592,590,589,593,594,594,593,592,591,591,590,590,589,589,589,589,589,589,589,589,589,589,590,589,581,581,581,590,592,592,591,591,591,584,584,584,585,584,584,584,585,585,584,584,584,581,579,578,578,578,578,586,586,586,587,587,586,586,587,587,586,586,586,586,586,586,589,589,593,593,594,594,594,594,594,594,594,594,597,604,605,605,604,604,604,603,604,603,603,602,601,598,598,598,598,599,600,600,612,612,610,610,610,610,610,608,606,606,606,606,606,606,606,606,609,609,609,606,607,607,602,602,602,602,602,602,599,599,597,597,597,597,597,597,597,597,597,597,597,604,604,603,603,603,607,607,608,608,608,608,608,608,608,610,610,610,610,615,615,615,615,615,615,615,615,615,615,616,616,615,620,620,618,618,617,617,617,617,617,614,613,613,613,609,609,611,613,612,613,613,613,613,613,613,613,616,616,616,616,614,614,606,603,610,610,612,608,607,606,607,607,607,606,609,609,609,608,607,605,605,604,603,603,603,604,603,602,603,604,604,604,605,620,623,632,632,631,634,636,636,636,636,635,636,636,639,639,638,636,636,639,630,630,625,625,625,625,626,626,625,625,628,627,626,626,623,626,630,630,630,633,633,632,632,632,632,632,632,632,630,629,630,629,633,633,631,631,632,632,630,632,641,651,651,651,649,649,649,649,644,643,643,645,645,644,644,644,644,643,639,639,639,640,638,638,638,638,638,632,627,628,629,627,627,626,629,628,628,628,627,627,627,627,628,628,628,628,626,626,634,634,635,635,635,637,637,637,637,635,634,635,636,635,634,634,633,631,631,631,630,630,630,630,630,630,630,627,627,626,626,626,626,624,626,626,622,624,624,624,616,616,617,618,618,616,617,617,617,617,613,613,613,613,613,613,613,613,611,611,611,615,615,619,619,618,619,619,619,621,621,621,621,621,621,621,622,622,622,622,622,622,616,616,616,616,616,616,616,617,617,617,619,619,619,617,618,618,620,621,621,617,616,616,616,616,616,617,617,617,618,617,617,617,618,620,621,623,623,623,623,622,622,623,628,631,631,632,632,631,632,628,629,629,630,630,634,634,634,634,634,635,635,635,635,635,637,637,639,639,638,638,639,639,641,641,641,640,638,638,639,639,639,638,638,639,639,638,638,637,637,639,639,639,638,635,635,635,635,635,635,633,633,633,633,635,638,638,638,643,643,643,644,646,646,647,653,653,652,652,656,657,660,662,662,662,662,660,660,660,660,660,660,664,664,663,663,667,666,666,666,666,668,668,668,671,669,669,669,669,666,667,667,664,664,664,664,662,662,661,662,661,659,659,659,657,658,658,658,658,658,658,658,658,658,659,663,662,663,663,663,666,667,665,665,667,666,666,666,666,666,662,657,658,656,658,658,657,656,655,655,655,655,656,656,656,656,657,657,656,656,656,655,655,655,657,657,657,655,651,651,651,648,648,647,647,647,648,650,650,644,644,644,644,644,644,643,640,640,640,640,640,640,641,639,639,639,639,639,639,639,640,637,638,636,636,636,636,636,636,635,636,636,636,636,636,634,634,634,634,634,634,634,632,628,627,627,628,627,625,625,624,624,624,630,629,629,629,625,620,620,620,620,620,611,612,612,607,608,607,607,608,608,608,610,610,610,610,611,611,611,613,614,614,614,614,610,608,606,606,609,612,612,614,614,614,613,613,615,614,614,615,615,615,615,617,619,619,622,623,623,623,623,623,623,623,622,622,622,622,620,620,619,619,619,618,617,618,617,617,603,603,603,603,603,603,603,603,603,592,592,592,593,597,597,597,597,598,598,598,598,598,597,597,599,599,598,599,599,598,598,598,597,597,597,597,597,597,597,597,597,597,597,598,598,598,593,586,586,587,585,585,596,595,605,606,607,608,608,608,612,612,612,615,612,611,608,608,608,609,611,611,611,613,612,613,614,614,613,611,611,612,612,612,612,612,612,612,613,612,611,608,607,607,607,608,608,614,614,614,614,609,610,615,616,616,616,616,617,620,620,619,618,618,616,616,616,619,625,623,629,628,628,627,627,627,626,626,626,627,626,626,626,625,630,631,632,632,631,631,631,633,632,634,634,636,637,637,637,637,637,637,642,642,640,646,648,646,646,646,646,646,646,646,646,646,647,645,645,648,648,651,652,651,652,652,647,647,645,645,646,647,647,647,647,647,647,647,647,647,648,648,639,639,638,638,639,633,634,617,617,617,617,620,620,619,619,621,621,621,621,621,622,622,622,621,621,621,621,621,621,622,622,619,619,619,619,619,619,619,619,619,619,619,619,619,619,629,629,629,629,629,629,622,620,620,619,626,626,624,624,626,640,640,650,650,651,650,650,650,656,656,656,660,654,654,653,653,652,652,646,642,642,642,643,643,643,638,638,635,635,635,636,638,638,638,637,637,637,637,638,635,635,636,635,636,636,636,638,640,640,646,646,646,647,647,648,648,646,643,643,644,644,644,646,647,647,648,651,650,650,650,650,661,660,660,660,660,660,660,660,660,660,662,662,662,660,661,661,661,661,661,659,658,658,660,659,659,659,658,658,658,658,658,647,647,646,646,646,648,649,656,656,656,657,657,657,657,657,657,664,665,665,666,666,666,666,667,663,663,663,663,663,663,663,659,660,660,659,658,658,656,656,656,657,657,657,658,659,657,662,664,664,662,662,665,665,662,661,656,655,655,655,655,655,657,648,654,653,653,653,655,655,655,655,655,657,659,663,663,663,662,664,663,661,651,653,654,654,655,656,656,656,655,654,654,652,652,652,654,654,654,654,655,655,654,654,651,651,650,649,649,650,649,649,649,650,649,649,649,648,648,647,647,648,648,648,650,651,650,651,650,651,651,649,649,649,649,652,652,652,652,650,645,645,644,646,646,646,646,646,645,645,643,643,643,643,641,641,641,641,641,641,638,638,638,638,638,638,638,638,640,640,640,635,635,635,636,636,635,635,635,635,637,637,637,637,637,638,634,634,634,635,635,636,639,647,647,647,648,644,648,647,647,647,648,648,648,648,648,648,647,647,648,647,647,650,650,652,652,652,652,649,649,650,650,649,651,653,653,654,657,657,656,656,660,657,657,658,659,660,660,661,661,661,662,662,659,659,658,659,666,666,666,663,672,671,672,672,670,667,666,667,670,670,670,671,669,669,661,663,663,663,663,663,663,664,636,636,636,636,637,636,637,635,635,635,633,634,633,633,633,632,632,631,631,632,632,635,646,646,651,643,643,644,644,643,642,654,658,658,659,653,653,653,652,652,652,652,652,652,652,646,646,644,646,645,645,642,640,640,640,641,641,641,641,639,641,641,641,641,641,641,643,643,643,643,644,647,647,645,646,646,650,651,651,644,644,646,646,646,643,640,640,640,640,641,642,638,638,638,638,644,644,646,646,647,645,644,644,649,649,651,652,652,652,651,650,652,651,642,642,642,642,638,638,633,633,633,632,633,629,629,629,629,629,630,630,630,631,632,630,633,633,633,633,633,633,633,633,641,641,642,642,642,642,642,642,643,646,647,647,645,630,631,632,634,634,635,635,635,665,665,664,663,672,673,673,671,671,676,676,676,679,679,679,679,679,680,681,680,678,678,678,678,678,679,679,680,672,672,672,671,671,665,665,663,664,663,662,663,638,637,634,634,634,634,635,634,633,633,626,624,624,624,625,623,623,620,624,623,623,624,623,623,617,616,616,616,617,616,616,616,616,617,617,617,615,616,618,620,614,614,615,616,616,615,615,615,615,615,615,611,611,612,613,616,616,616,617,616,615,615,614,615,614,614,622,619,619,617,611,611,610,610,610,610,611,613,613,613,614,612,610,610,612,612,612,603,603,603,604,596,596,598,599,600,606,603,602,602,603,605,609,609,608,611,611,616,620,620,619,619,622,628,628,628,628,628,628,628,628,628,629,627,626,626,626,626,623,623,623,623,623,623,623,623,624,623,622,622,622,621,621,620,618,618,617,617,617,617,627,627,627,628,628,628,632,632,630,630,631,632,631,631,631,631,631,631,629,629,629,632,632,632,631,632,632,634,634,632,632,632,632,632,632,623,624,624,624,619,619,620,621,621,621,622,622,622,622,621,621,621,621,621,622,627,627,626,624,623,623,620,610,607,606,606,606,606,607,607,608,606,606,607,607,607,610,610,608,608,608,608,610,610,610,604,610,610,610,612,614,614,614,612,612,614,614,614,613,615,614,614,626,629,628,629,626,628,627,627,630,628,628,628,628,627,627,619,618,619,626,626,624,624,623,623,624,626,626,625,625,625,624,624,624,623,625,626,627,619,620,620,620,620,618,618,619,621,621,621,621,621,621,621,620,620,620,621,619,620,620,615,615,615,615,615,614,614,616,615,614,614,615,614,613,614,610,610,608,608,608,607,605,605,605,605,603,604,606,606,611,613,613,612,611,612,615,615,615,619,619,619,619,619,619,619,619,621,621,620,620,620,593,594,595,594,594,594,595,595,595,595,595,593,595,593,589,589,589,590,590,589,589,589,589,589,589,591,589,587,587,587,587,589,590,589,589,589,601,601,601,601,600,600,601,601,602,602,599,599,595,596,596,596,596,596,596,623,623,622,629,617,617,617,618,617,616,616,616,617,617,617,617,618,615,614,614,613,613,613,613,613,613,613,613,612,612,612,613,612,612,612,612,612,608,612,612,609,609,609,609,609,605,606,606,606,606,606,606,606,606,607,609,610,610,609,609,608,608,608,608,608,616,615,615,615,615,615,616,616,616,615,615,615,616,617,619,615,619,619,617,616,608,598,598,598,597,606,606,606,606,606,608,609,609,609,611,612,613,613,613,613,612,613,615,615,615,615,614,614,612,612,612,609,609,609,610,610,609,609,611,610,610,608,608,609,609,615,615,615,615,614,614,614,614,614,610,625,623,624,618,617,617,617,618,617,617,616,616,618,618,616,616,614,613,613,613,615,615,607,607,607,606,610,610,610,605,605,605,605,607,607,608,608,608,608,608,608,609,609,609,609,610,606,606,608,612,611,614,612,612,610,610,611,598,598,598,596,596,598,598,596,596,595,593,593,593,593,592,598,598,598,600,600,600,600,600,600,602,602,602,601,601,601,600,600,600,599,599,602,600,599,599,599,600,599,599,598,598,598,598,598,598,595,595,595,595,595,595,596,596,596,596,596,596,595,594,623,622,622,618,620,623,619,619,619,616,612,613,613,613,612,612,616,614,614,617,618,618,618,617,618,618,618,618,618,618,617,617,617,617,617,621,622,622,622,622,622,623,623,624,623,623,628,628,628,627,627,625,625,626,628,628,627,636,636,636,637,637,637,637,636,635,635,642,641,628,627,625,628,622,621,620,620,619,619,623,607,607,607,608,608,608,607,607,607,606,606,605,605,605,605,605,606,610,610,608,608,610,610,610,610,610,595,595,594,594,596,598,601,601,601,601,601,601,602,601,601,601,606,606,606,607,604,604,604,605,606,606,606,607,606,606,599,599,599,599,605,605,606,601,604,603,603,603,604,604,605,608,613,612,613,612,612,612,612,605,605,605,607,608,609,615,609,609,610,611,611,611,611,610,612,612,604,604,609,610,610,614,612,612,612,613,615,615,615,615,615,614,613,614,614,614,614,611,611,611,615,615,614,615,605,605,605,605,605,604,604,599,598,599,599,599,613,613,613,615,616,616,608,608,610,611,611,609,611,611,611,610,610,610,608,608,610,609,607,607,608,608,608,608,601,601,591,591,591,591,592,592,595,595,595,595,595,595,595,595,595,593,591,592,594,594,595,595,593,593,594,594,583,583,583,583,583,580,571,576,583,583,583,582,582,582,589,590,589,592,592,593,591,591,591,591,596,596,596,596,596,596,596,597,597,597,597,599,599,599,599,599,597,597,597,599,598,599,598,601,601,601,601,601,603,597,598,598,597,597,598,598,601,601,601,601,602,602,601,601,601,601,602,602,602,602,602,600,600,602,603,603,603,603,603,609,607,606,606,606,604,604,604,604,604,601,603,603,602,601,601,602,599,599,600,599,599,600,597,597,597,597,597,594,594,595,593,593,594,594,594,594,594,596,596,596,602,601,601,601,601,601,603,604,604,606,610,610,614,615,609,608,609,609,609,609,609,609,609,608,608,608,605,605,603,603,600,598,605,605,605,605,605,605,604,606,606,606,607,607,607,607,606,606,606,606,606,606,605,605,606,606,606,619,619,618,615,616,615,612,611,611,614,612,622,621,621,621,621,616,616,616,616,617,617,618,618,618,619,619,620,620,624,623,623,624,624,624,624,630,630,631,631,630,621,624,624,624,622,622,623,623,625,628,627,627,622,622,622,622,622,622,620,619,621,623,617,619,619,605,605,605,605,607,607,607,607,607,609,609,610,610,611,611,611,610,610,611,611,612,613,612,613,611,610,610,608,608,608,619,619,619,619,618,622,620,617,617,618,614,615,616,616,617,619,619,619,620,620,620,620,621,622,622,622,622,621,624,624,625,625,626,626,626,626,633,635,635,635,635,635,615,615,615,615,621,621,620,624,626,627,628,628,628,628,628,626,626,623,623,623,625,625,625,623,623,624,624,624,624,625,625,625,622,622,622,621,622,622,622,622,622,621,626,626,626,626,626,626,626,626,626,627,626,626,617,617,620,620,620,619,616,614,614,613,613,612,611,609,609,609,610,618,618,618,618,618,617,616,616,613,611,612,612,609,609,599,606,608,608,607,607,607,608,608,608,608,605,605,608,609,613,613,614,615,616,616,616,617,618,620,620,616,616,615,613,613,613,619,618,610,610,606,605,597,599,601,601,600,600,600,600,600,600,600,600,600,600,601,601,601,605,605,605,607,607,608,607,607,609,609,609,605,606,606,606,606,606,609,607,607,606,608,608,608,599,600,600,601,601,601,601,602,603,603,603,608,607,609,610,611,611,611,607,607,607,606,610,610,611,611,609,609,609,608,606,606,605,604,598,603,603,604,604,604,626,626,626,626,621,621,621,621,622,627,626,625,626,626,626,624,624,625,626,630,631,631,632,632,609,608,608,608,608,610,610,610,610,610,611,603,603,604,604,604,614,614,614,614,615,613,613,613,615,609,609,609,610,610,611,611,609,612,612,612,613,613,613,612,612,613,613,613,615,615,619,619,619,619,619,619,619,619,618,617,617,617,619,619,620,621,623,623,623,623,619,619,619,618,619,621,620,620,620,618,619,618,619,619,619,619,619,618,617,617,617,617,617,617,617,617,615,612,610,610,611,621,621,621,621,621,622,622,622,627,627,628,626,626,626,626,625,625,624,625,626,626,626,626,626,624,627,627,627,627,630,622,622,615,616,618,620,629,627,627,628,627,627,627,627,630,630,635,635,636,636,636,638,632,634,634,636,636,635,635,635,630,630,628,628,628,627,627,627,620,620,620,612,612,612,610,607,607,606,607,607,601,602,602,602,603,606,606,606,606,605,607,607,607,607,608,608,607,616,616,616,624,624,626,626,625,619,618,620,620,620,620,621,621,621,620,618,618,618,618,617,616,616,616,616,616,617,643,643,642,642,642,639,641,641,641,641,641,641,642,641,641,639,638,638,638,638,633,633,633,633,628,628,631,631,631,631,631,627,627,628,631,632,632,631,630,631,631,630,630,629,630,630,635,635,635,635,634,634,634,634,634,634,631,631,631,631,631,631,632,630,630,630,634,634,634,634,634,634,634,634,634,635,632,632,632,632,631,631,631,631,631,632,632,634,633,627,627,628,626,600,601,602,604,604,600,600,600,602,602,603,599,599,599,601,601,601,596,596,586,588,588,588,586,587,586,584,584,584,582,584,584,584,584,584,584,583,583,583,583,583,582,582,582,581,580,580,578,578,575,571,571,571,571,571,571,571,571,572,572,573,573,569,569,570,581,580,581,581,605,614,614,614,614,619,619,625,625,625,625,625,625,625,625,625,627,627,625,625,625,624,623,622,622,616,615,615,617,616,616,616,616,616,625,625,625,625,620,619,619,618,618,618,618,618,618,617,616,616,618,619,617,615,619,619,624,634,633,632,633,633,633,633,633,637,637,638,636,637,637,637,637,639,639,638,638,637,638,638,638,638,638,639,639,642,642,638,637,637,637,633,633,633,629,634,633,632,632,632,633,631,631,631,631,631,631,631,631,640,640,641,642,643,643,643,643,643,641,642,640,640,641,641,641,641,641,641,650,650,653,653,653,653,653,653,656,658,658,659,659,659,660,660,659,659,658,657,657,657,658,653,653,652,652,653,654,654,654,654,654,654,654,654,654,655,661,661,666,666,665,665,666,668,664,665,666,666,666,670,670,673,673,670,670,670,670,667,668,668,668,668,668,668,667,667,665,665,665,665,663,663,663,663,663,663,665,662,662,662,662,660,662,661,660,659,659,675,682,683,682,682,682,681,681,682,676,676,677,676,678,676,675,675,675,675,675,674,675,674,670,670,670,672,672,672,673,676,676,676,676,676,676,679,679,679,679,678,679,681,681,680,678,678,687,688,688,688,688,688,699,699,696,698,698,700,699,699,699,698,698,697,697,697,697,697,697,697,703,703,703,704,703,702,702,703,705,705,706,708,708,706,709,708,708,708,709,710,709,709,709,709,711,711,710,713,713,714,714,714,714,714,714,711,710,708,708,706,706,698,699,699,696,696,696,698,698,698,698,692,692,692,692,692,688,689,688,681,681,681,681,683,683,683,684,684,684,684,679,680,680,680,680,680,679,679,679,679,677,678,678,681,681,681,685,685,685,683,685,678,678,677,674,674,674,673,673,676,678,680,679,678,679,679,679,679,679,679,679,680,679,679,688,687,682,682,682,682,682,682,685,681,681,681,681,679,679,679,676,676,676,676,676,675,676,676,675,675,669,669,669,680,680,681,681,680,679,678,678,680,680,679,680,680,679,679,679,679,679,679,678,678,679,679,683,683,681,679,680,678,677,675,675,674,674,674,674,674,674,674,674,675,675,674,673,672,672,671,671,671,671,671,672,672,683,680,680,680,674,674,676,676,677,678,676,676,676,673,672,675,674,672,673,674,675,676,676,675,674,674,673,672,671,672,672,672,672,672,673,677,679,679,679,678,680,680,680,680,680,680,680,677,677,679,676,677,675,676,676,676,676,676,676,676,676,678,678,678,678,684,684,684,681,682,682,682,682,682,680,675,675,668,667,668,667,668,669,670,671,666,659,659,659,649,649,649,649,648,643,643,644,644,644,644,642,642,642,639,641,641,644,646,645,645,645,645,644,644,644,644,647,647,646,646,646,646,639,639,638,638,641,638,639,639,639,640,640,640,639,639,639,639,637,636,637,644,644,643,643,644,644,643,643,642,642,643,643,644,644,643,643,643,641,641,643,643,643,647,647,647,647,648,649,650,650,650,650,644,644,641,640,640,641,639,636,636,637,637,638,638,638,638,639,646,646,650,649,649,649,649,650,651,651,651,654,653,653,652,653,653,652,652,650,650,650,649,646,648,648,650,645,644,644,645,645,645,648,648,648,649,652,652,651,653,653,654,654,654,654,654,647,639,640,639,638,639,643,643,643,643,643,642,645,645,646,646,648,648,648,648,649,649,649,650,650,649,649,648,649,649,648,647,647,647,650,650,650,650,650,650,650,650,650,651,650,649,649,648,648,643,643,643,643,641,641,641,638,639,639,640,639,639,639,638,638,638,626,626,626,623,623,623,621,621,619,621,620,622,621,619,618,618,618,618,618,618,618,619,620,620,618,621,619,619,619,619,624,632,632,632,632,632,632,632,632,631,626,626,626,626,626,626,626,626,633,633,633,634,634,642,642,639,639,639,636,636,636,637,636,638,638,638,634,634,641,643,643,643,642,642,637,640,639,639,638,638,638,638,639,639,640,640,638,639,638,639,639,637,637,637,637,637,637,637,642,644,658,658,658,658,664,663,663,663,663,662,662,662,662,662,664,662,661,635,636,637,638,638,638,633,633,633,633,632,633,633,633,633,633,633,634,632,632,632,632,628,628,628,628,628,628,629,629,629,612,611,611,611,628,628,628,627,627,626,629,628,628,627,627,625,625,625,625,625,625,627,627,627,626,626,627,627,626,625,624,628,628,625,625,625,625,625,625,625,625,624,624,624,625,643,643,643,643,648,649,646,646,646,646,645,645,647,647,647,647,647,654,654,655,654,654,637,637,637,635,634,635,635,635,635,630,630,634,634,634,635,635,653,648,648,648,646,646,647,647,647,647,643,643,643,644,645,642,642,643,643,643,643,647,648,649,651,649,650,649,649,649,647,653,653,654,654,656,656,655,655,655,655,655,651,650,650,652,652,652,655,655,656,662,662,662,663,664,666,666,662,662,662,662,658,657,657,657,658,658,658,657,657,656,660,658,658,659,660,658,658,657,657,654,655,655,657,657,655,655,654,654,654,651,651,651,650,650,650,650,650,650,650,654,653,653,653,651,651,649,649,649,648,647,647,645,645,645,645,645,643,644,644,644,641,641,641,642,643,643,643,641,641,641,644,644,644,645,645,645,647,636,636,629,629,629,629,642,642,643,646,646,646,645,645,646,646,645,644,644,643,641,641,641,641,641,636,636,636,637,637,637,623,623,622,622,622,622,623,624,624,624,617,617,617,618,617,617,617,617,617,617,618,617,617,616,616,614,613,613,613,613,615,614,614,614,614,614,614,616,616,616,616,619,617,617,617,618,618,616,616,616,616,616,616,616,613,613,613,613,613,616,615,615,615,613,613,613,610,610,610,609,609,609,609,606,601,601,601,601,601,595,595,596,596,597,604,604,603,601,607,607,607,607,606,607,601,601,604,604,604,604,603,607,607,607,605,603,602,606,608,608,608,594,594,587,587,585,585,586,586,585,587,587,586,585,591,591,592,593,594,594,592,592,592,588,588,588,587,587,587,577,577,577,587,586,586,592,588,588,588,588,587,587,588,587,583,583,582,582,580,581,581,599,599,599,599,593,595,596,596,596,596,598,598,597,597,597,597,594,594,592,589,586,584,584,583,583,586,586,585,580,580,582,581,581,581,581,582,582,582,582,582,584,582,579,581,580,583,583,592,592,592,592,589,590,591,590,590,590,591,596,596,596,596,596,596,595,595,595,595,595,599,598,598,598,599,598,590,590,590,590,590,591,591,591,591,589,589,589,591,590,590,590,589,589,589,589,590,590,589,589,590,585,585,585,586,586,586,586,587,596,596,596,595,595,596,596,596,594,594,591,594,594,594,595,594,594,592,588,586,583,586,587,587,587,587,587,587,590,593,590,590,590,590,590,590,590,590,590,590,590,590,589,588,588,586,586,589,590,590,590,590,592,592,592,592,593,592,592,593,593,593,593,593,593,591,591,590,590,590,591,591,589,590,596,596,596,594,593,594,594,594,593,593,594,592,592,593,594,594,594,592,592,592,588,588,588,586,589,587,587,587,588,588,588,588,588,589,589,589,588,588,588,588,588,587,588,590,589,589,588,588,590,597,597,600,601,602,602,605,605,603,603,603,604,603,603,602,602,602,605,605,599,601,604,604,603,603,604,593,594,594,594,598,598,597,596,596,596,596,596,594,596,596,596,596,595,595,594,594,594,594,593,597,597,596,596,596,597,597,597,596,599,599,598,599,602,602,601,597,597,597,595,596,596,596,596,591,591,591,591,586,586,586,586,586,579,576,576,576,576,576,576,572,572,572,571,572,572,570,571,571,571,574,574,574,576,576,576,575,575,575,576,576,574,579,575,575,574,573,573,573,573,573,573,574,574,574,573,573,573,573,573,573,573,575,578,578,578,577,578,578,578,578,578,578,582,582,583,582,582,583,583,583,583,583,583,581,581,585,585,585,585,585,585,585,585,584,584,584,583,580,580,582,581,581,575,575,575,575,575,575,574,574,574,574,575,575,574,554,553,554,554,556,556,557,557,559,559,559,558,558,557,557,557,557,532,534,534,534,532,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,535,534,533,537,537,537,537,537,537,539,539,539,538,537,537,537,537,535,535,531,530,530,529,529,529,529,529,527,527,527,527,527,527,525,525,526,526,526,526,527,531,530,532,533,533,533,531,531,529,529,526,526,526,526,526,525,525,525,525,553,553,553,551,552,552,550,550,550,551,551,552,556,556,564,575,579,578,579,579,579,579,579,578,578,578,576,576,576,578,578,578,578,578,578,574,575,575,575,575,574,574,570,570,570,571,571,571,571,571,571,575,575,581,582,582,582,578,581,580,581,581,584,585,588,586,585,583,583,583,583,581,581,581,581,580,580,580,579,579,580,580,580,580,581,581,581,581,580,581,581,577,576,576,574,574,574,575,575,574,574,574,576,577,577,577,578,579,579,579,580,581,582,582,579,579,579,580,580,579,579,579,578,579,579,580,579,577,580,580,580,582,583,583,583,584,583,582,582,582,582,582,582,582,583,583,583,587,580,579,579,577,577,577,576,581,581,581,581,581,581,580,585,584,577,577,579,578,577,580,580,579,578,591,591,592,598,598,597,589,588,588,587,589,590,590,592,594,597,597,596,596,596,594,598,604,603,609,608,608,608,605,605,606,606,609,609,607,611,610,611,611,613,613,614,614,614,611,617,617,617,617,617,618,621,621,621,628,628,631,631,631,632,634,633,634,634,633,633,627,627,626,626,627,627,627,627,630,630,630,629,630,630,632,638,637,637,637,638,637,637,638,638,630,630,629,625,628,624,626,627,628,628,629,631,630,630,630,630,629,628,628,628,628,628,628,630,631,631,612,611,611,612,612,612,612,612,610,609,610,610,609,608,606,606,606,609,609,609,609,615,615,615,614,620,620,620,620,619,618,618,618,618,619,619,619,621,618,619,620,620,623,621,621,624,626,623,623,622,619,617,618,618,617,616,613,614,596,593,593,596,593,593,595,595,594,594,594,591,591,591,591,591,591,591,591,590,589,589,589,586,585,587,587,587,586,586,585,586,586,587,590,591,590,590,590,590,587,587,585,587,588,589,591,593,593,590,591,595,594,594,594,594,594,594,593,595,595,595,594,595,595,592,592,592,592,593,590,590,590,591,591,588,588,588,587,587,587,587,587,587,587,587,586,582,582,582,578,577,577,578,577,578,578,578,578,577,577,574,573,573,573,573,573,573,573,574,573,573,572,572,572,572,571,574,573,574,575,578,578,578,578,578,578,578,577,577,577,577,575,576,576,576,576,576,576,573,569,568,568,568,566,567,567,561,560,560,559,560,560,565,566,567,566,567,566,566,567,567,567,565,565,565,564,554,553,553,553,553,551,549,549,549,547,547,547,546,546,548,548,548,548,548,548,548,545,546,546,546,534,532,531,531,530,530,530,531,531,531,532,532,532,528,528,528,528,530,528,530,531,536,536,537,537,536,534,534,532,532,534,532,532,532,532,532,532,532,533,533,534,518,517,519,516,516,515,514,515,516,517,517,517,519,519,519,520,524,557,559,559,559,559,557,557,556,547,547,548,545,545,548,548,549,558,554,554,554,549,549,549,549,549,549,551,550,550,553,553,553,553,554,554,552,552,552,552,552,552,550,550,551,551,551,551,550,550,551,551,551,549,551,551,551,551,551,551,551,549,550,550,549,550,550,550,550,550,550,547,547,548,548,548,547,547,547,550,552,552,551,551,551,549,547,547,548,548,548,548,549,547,546,546,546,547,547,551,554,554,554,554,557,558,558,558,558,556,556,556,554,556,555,556,556,556,556,556,556,556,557,558,558,563,563,563,567,566,566,567,567,567,568,569,568,568,566,566,566,566,566,565,565,566,565,565,565,565,565,565,565,565,565,570,570,569,569,569,563,562,562,561,559,559,559,562,562,562,562,562,562,562,563,563,563,563,563,563,562,564,564,564,564,564,564,565,564,564,563,563,563,563,562,561,561,563,561,561,560,559,558,558,559,559,559,557,557,564,564,564,564,566,566,566,566,566,570,568,567,566,565,565,566,566,566,566,567,567,567,586,584,584,584,584,585,585,586,586,586,586,586,586,584,581,581,579,579,579,579,579,577,576,576,576,576,577,577,577,577,576,577,578,580,580,580,581,581,581,579,579,593,592,592,592,592,592,592,593,593,591,591,591,592,591,593,593,593,592,591,590,589,587,587,586,586,587,586,585,584,584,584,584,584,583,583,583,579,579,578,578,580,579,579,575,575,573,574,577,577,577,575,575,575,572,573,573,573,577,578,579,577,574,573,572,572,570,570,570,571,570,570,570,569,569,575,575,575,575,575,576,576,579,579,579,579,587,591,591,591,590,588,584,584,584,584,581,580,579,579,579,576,576,577,579,578,578,578,578,579,570,570,568,568,568,569,569,569,570,574,574,575,575,576,576,577,577,577,582,579,581,581,580,576,576,577,576,575,575,574,574,573,574,574,576,576,576,571,571,571,571,570,570,570,577,577,578,578,577,577,577,577,579,574,574,574,569,571,571,571,570,570,572,573,572,573,573,576,575,575,575,574,577,576,576,576,576,573,573,573,573,573,572,575,572,575,575,575,574,574,574,574,574,573,574,574,572,572,572,574,574,574,573,573,573,573,573,573,572,572,570,569,571,571,568,562,548,548,548,548,548,548,546,546,546,547,547,549,549,549,548,549,549,549,549,530,530,530,531,531,531,531,530,530,530,530,530,530,530,530,526,527,527,525,525,525,525,522,522,523,524,524,530,530,528,528,527,529,529,529,528,528,528,528,528,528,529,529,530,530,531,531,535,535,535,536,536,534,535,540,539,541,541,542,542,542,542,541,540,536,536,536,536,537,536,544,542,542,541,541,541,552,554,554,553,553,552,552,560,560,561,560,560,557,557,558,558,558,558,558,558,558,558,559,559,559,559,554,557,557,557,557,557,555,555,555,557,556,555,556,556,554,554,554,554,555,555,557,558,555,557,551,551,557,561,561,560,560,560,561,561,557,557,557,557,557,557,558,558,558,544,541,541,541,541,541,542,540,539,539,539,541,540,540,541,541,545,545,545,546,546,547,549,549,550,551,551,553,553,551,545,544,545,545,544,544,542,542,542,542,542,542,546,546,542,543,543,543,544,544,544,544,544,541,540,540,540,540,538,538,538,539,539,538,538,537,537,537,537,537,537,537,537,537,537,538,535,540,541,541,542,542,540,540,539,539,535,535,535,535,535,536,536,536,536,536,536,536,537,534,534,532,549,550,562,563,559,561,560,558,557,557,557,557,537,541,543,536,537,537,537,537,539,538,530,530,530,530,536,536,536,535,535,535,535,535,536,529,535,535,536,536,536,535,534,535,535,536,538,539,539,534,534,534,534,537,535,551,551,558,558,558,557,557,560,560,560,558,563,563,562,562,562,565,565,566,562,564,564,564,564,564,568,569,569,569,569,570,570,570,569,570,569,569,569,567,567,567,564,564,564,564,572,577,577,569,568,567,566,566,564,564,564,565,565,565,565,565,565,565,562,562,562,562,565,567,569,569,569,568,566,566,566,566,567,567,567,568,567,576,578,576,582,582,582,579,579,580,580,580,580,581,582,582,582,582,582,593,593,593,593,593,593,592,592,588,600,597,599,598,598,599,595,596,596,596,602,603,603,598,599,599,604,595,595,595,598,600,598,597,596,587,587,586,587,587,587,587,586,588,587,583,582,582,584,584,584,583,583,583,583,583,583,584,584,583,584,586,587,587,587,587,588,588,592,592,592,592,592,591,591,589,589,590,590,590,607,607,608,606,603,603,602,603,603,606,606,606,604,604,603,603,603,605,605,605,605,605,604,604,604,607,607,607,609,609,609,610,610,612,612,610,610,610,613,618,618,618,619,622,622,619,618,618,618,618,617,617,617,617,617,618,620,620,619,620,620,620,624,627,626,636,636,635,637,635,632,633,632,633,632,632,635,640,640,637,637,638,637,637,642,639,639,639,639,639,638,636,636,636,633,633,635,634,634,634,634,634,634,636,637,637,638,639,639,640,641,642,640,640,641,641,638,638,636,636,636,636,636,636,636,636,636,636,636,636,633,638,637,631,631,629,629,629,629,628,623,624,628,628,624,624,624,627,625,626,626,625,614,613,614,615,615,627,627,627,627,627,622,622,622,622,620,621,622,622,629,629,630,630,630,630,630,630,630,643,643,649,648,649,649,649,649,649,649,649,651,651,651,651,649,649,647,647,647,647,641,641,641,641,641,641,641,641,635,636,637,637,637,636,636,637,635,628,627,625,630,628,627,630,630,631,634,634,634,634,633,633,631,631,626,627,627,632,632,626,626,626,625,626,626,626,627,627,628,628,624,624,624,624,624,627,626,625,625,623,630,630,630,633,626,626,625,625,625,625,626,626,629,629,629,629,628,626,627,627,627,627,627,627,629,629,629,629,628,617,617,617,619,619,619,619,621,621,620,621,622,632,634,633,633,631,631,631,629,628,628,628,628,628,632,634,633,632,632,631,631,633,633,637,637,637,637,629,629,631,631,631,629,629,629,627,631,631,631,631,631,632,631,631,631,631,631,631,631,635,635,643,643,643,642,644,644,643,643,643,643,643,643,649,648,648,648,650,650,651,651,651,650,651,652,652,649,649,648,649,649,649,648,642,642,637,638,638,639,639,639,639,639,639,640,641,639,635,635,620,620,616,615,615,618,618,618,617,619,619,620,620,620,622,619,620,620,620,620,620,625,625,625,624,624,627,627,626,624,619,618,619,619,622,622,624,623,623,623,624,624,624,624,624,625,625,626,625,625,626,626,629,629,631,632,628,627,628,630,630,625,625,619,619,619,619,619,619,619,618,621,621,619,614,617,617,617,617,617,618,619,615,616,616,617,617,620,619,619,619,618,617,617,617,615,615,615,615,616,616,617,617,617,617,616,621,621,620,625,625,624,625,624,624,624,624,627,626,626,626,626,626,626,626,625,626,625,625,618,610,611,611,611,612,612,611,614,614,617,616,616,616,614,614,615,615,614,615,614,614,616,616,617,619,619,617,617,622,635,634,641,641,641,641,641,641,641,641,645,645,646,647,647,647,648,648,648,650,648,650,650,650,650,646,646,645,645,645,646,646,642,642,644,644,641,642,642,642,642,643,646,646,645,643,641,641,641,642,642,644,644,644,644,645,642,642,642,642,642,643,643,646,645,645,645,645,643,644,644,644,644,644,644,644,644,644,645,645,646,653,653,653,654,654,653,651,651,651,650,645,645,645,645,644,649,649,649,650,650,646,645,645,646,646,646,646,646,646,646,645,644,644,644,644,644,643,642,642,642,642,640,640,636,636,635,636,636,636,636,636,636,635,635,635,635,638,638,638,638,645,648,648,649,649,650,650,650,647,647,648,653,653,656,656,656,656,661,661,666,666,668,669,669,670,670,670,671,668,668,669,662,662,662,662,662,656,654,653,653,654,654,657,657,657,653,652,653,652,653,653,652,652,652,652,652,652,652,652,652,652,652,653,654,654,654,654,650,650,650,649,643,642,642,642,646,645,646,644,644,644,638,637,637,637,636,638,635,636,636,636,637,637,637,634,634,634,634,634,633,635,635,635,635,635,635,635,635,634,633,633,633,634,635,638,638,636,636,636,636,636,641,640,649,649,647,651,651,651,651,656,656,656,656,655,655,655,655,655,655,656,656,657,657,657,657,657,654,654,657,657,657,657,657,657,656,657,657,657,655,653,653,653,653,652,651,651,647,641,639,640,643,643,643,643,645,645,650,650,650,650,650,650,650,650,650,650,610,610,610,610,611,613,608,608,609,609,610,610,614,614,612,612,608,607,605,603,605,605,605,605,604,604,604,590,590,590,600,600,600,608,609,608,608,608,607,607,608,608,608,606,608,610,610,610,610,610,608,608,607,607,606,606,607,607,605,605,604,604,601,601,602,602,602,602,600,605,636,636,634,633,633,631,632,632,634,634,633,633,633,633,633,635,634,634,634,634,632,632,632,632,635,635,635,634,632,631,631,631,635,636,635,635,635,635,632,632,632,632,631,634,634,635,635,638,636,636,635,636,636,637,637,637,637,633,627,626,626,626,628,628,627,635,635,635,636,636,632,632,634,634,634,634,634,635,640,642,642,643,643,643,641,641,638,638,638,638,638,637,637,640,639,639,639,641,641,641,641,643,648,649,651,651,651,644,643,643,643,643,643,643,635,635,637,637,637,637,637,637,637,638,638,639,639,641,641,641,642,642,642,640,642,642,642,642,642,641,640,640,640,631,631,631,631,632,632,633,630,629,629,629,629,629,629,629,629,631,631,630,631,631,631,630,630,631,631,631,637,637,635,635,634,634,634,634,634,634,635,635,628,626,626,623,623,631,632,632,632,632,632,634,632,633,633,637,642,640,639,642,642,641,642,642,642,642,643,643,643,648,649,649,642,642,642,642,642,642,640,641,642,641,641,642,643,642,642,641,640,638,638,638,638,633,633,633,633,633,633,633,633,634,635,635,636,636,632,632,632,627,626,633,633,633,632,631,631,631,631,631,631,631,631,631,636,636,636,637,637,634,634,634,634,634,633,633,633,633,633,633,633,633,633,631,629,628,631,631,621,622,621,622,622,624,625,625,625,620,623,624,624,624,627,628,627,627,628,628,629,629,629,629,629,629,630,629,630,634,632,633,633,634,636,636,636,636,636,636,636,646,646,646,646,646,646,647,647,651,652,652,651,651,651,652,652,651,651,651,655,655,655,655,655,658,657,657,656,656,653,653,650,650,649,649,649,653,648,648,643,643,643,643,644,644,645,640,639,639,639,639,638,638,640,641,641,641,642,642,638,642,637,637,637,637,638,639,638,638,639,638,638,642,642,643,643,642,643,643,643,642,637,637,637,634,634,634,634,621,621,621,621,621,621,621,627,626,626,626,626,626,626,626,626,623,623,623,623,623,623,624,626,620,618,618,618,618,621,621,619,619,620,620,620,620,624,621,619,620,619,616,615,617,617,617,616,616,625,624,624,622,623,623,623,623,625,624,624,626,625,624,618,618,618,618,618,617,614,609,611,611,611,610,611,611,610,607,607,607,607,606,608,609,609,608,603,606,605,605,603,603,603,603,604,605,607,607,612,604,604,601,601,601,601,601,600,594,594,593,593,594,594,594,595,597,598,598,604,602,602,604,606,606,605,606,606,606,606,607,607,607,608,608,609,610,614,613,613,614,614,614,614,614,614,614,614,616,616,616,617,617,617,618,614,614,614,614,614,614,614,614,612,612,612,612,610,609,609,619,619,619,615,615,617,616,616,616,616,616,615,615,614,613,611,610,611,610,610,609,607,608,609,610,609,609,609,608,608,608,608,608,609,609,610,610,610,623,623,624,624,624,619,618,618,617,617,616,616,617,616,616,615,616,616,616,616,616,612,614,614,614,614,621,621,621,621,622,622,621,621,621,621,623,623,623,624,624,624,629,629,626,626,626,626,626,626,626,629,632,632,633,633,633,631,628,629,629,629,628,625,625,618,618,618,618,618,618,618,617,617,617,618,619,619,619,617,618,617,617,617,618,618,618,617,616,616,615,615,615,617,617,616,616,620,620,617,617,616,617,616,616,607,607,607,607,607,607,609,609,609,609,615,615,615,615,613,607,608,608,608,608,608,608,604,603,603,602,602,601,598,600,600,600,598,600,598,598,598,598,598,601,601,601,601,602,602,602,602,602,604,608,608,614,614,614,614,614,614,614,612,612,612,612,614,615,615,615,615,615,615,615,615,615,615,616,617,621,621,623,622,627,627,627,628,630,630,628,630,629,629,629,629,629,629,626,625,625,625,634,634,634,634,635,635,633,635,628,628,629,629,629,629,628,628,633,633,633,633,633,630,629,629,631,630,630,629,629,625,626,627,627,626,627,638,637,638,638,639,639,643,642,642,642,643,643,642,642,642,647,641,641,641,641,641,646,647,647,647,648,648,648,648,648,648,648,648,648,650,644,644,645,645,645,645,642,635,635,635,635,634,634,633,633,630,630,630,630,630,631,631,631,631,631,632,633,636,637,636,634,634,634,632,632,632,632,632,632,632,632,631,631,629,629,629,629,630,628,628,628,631,631,631,631,631,630,624,626,625,624,623,623,623,623,623,623,622,624,624,627,627,626,626,626,625,626,626,634,632,631,635,635,635,633,631,631,631,630,630,630,630,635,635,634,634,634,634,633,634,631,631,629,629,629,629,622,622,622,622,627,628,628,629,629,632,634,633,631,631,631,632,636,634,632,633,633,632,627,627,624,624,624,626,626,626,623,624,624,623,623,623,623,623,623,622,610,610,609,610,609,608,608,608,608,612,612,612,612,614,613,617,617,617,617,619,619,619,619,621,625,625,627,627,631,631,630,630,632,632,629,629,629,629,626,626,625,622,624,623,622,622,622,621,621,621,621,621,621,620,620,620,620,620,620,620,620,619,619,619,619,619,618,617,617,614,614,614,614,614,614,613,614,614,613,609,609,610,610,610,610,610,611,611,613,614,614,614,614,613,613,614,614,617,618,612,612,613,613,614,614,614,615,612,612,612,614,616,616,613,612,612,612,612,610,610,610,604,597,597,597,597,595,595,595,595,594,593,594,594,593,593,594,594,595,594,594,594,594,598,598,599,598,599,600,599,599,599,603,602,602,599,599,599,599,599,598,598,595,594,597,597,597,596,596,597,599,605,606,606,606,605,605,604,604,604,603,603,603,604,605,605,605,605,606,606,605,605,607,607,607,606,606,606,606,608,607,608,609,611,611,611,612,612,612,612,612,612,612,611,610,610,609,609,609,609,604,600,597,597,596,596,597,597,598,594,594,594,591,591,591,591,591,593,593,598,592,592,585,585,585,583,581,579,579,575,575,575,574,574,574,572,572,572,574,575,575,575,572,572,572,572,573,573,573,573,571,571,571,571,571,572,571,571,571,569,569,569,570,570,574,576,576,574,572,576,572,573,575,575,575,575,575,575,574,577,576,576,578,578,578,578,578,580,580,580,580,580,580,585,584,584,584,584,583,582,582,582,582,581,582,582,583,583,582,582,582,593,593,596,596,603,603,603,608,608,608,608,608,606,606,607,606,606,606,606,606,606,607,607,607,607,605,605,606,604,604,604,604,601,601,602,602,610,610,611,611,609,609,608,601,599,599,599,599,599,599,600,602,602,598,600,598,598,598,598,598,598,599,600,600,602,602,602,603,601,601,601,595,594,594,592,590,590,590,595,594,594,594,584,584,586,586,584,584,584,582,582,582,576,577,576,576,575,577,577,577,575,576,574,574,572,567,567,567,567,567,567,567,568,568,568,574,574,573,573,573,573,573,573,573,573,573,575,580,580,576,576,576,578,578,578,578,578,578,576,576,576,577,577,577,577,577,576,578,576,577,577,579,579,579,582,582,581,581,580,578,578,578,579,582,582,582,579,579,579,578,578,578,578,579,577,577,577,577,577,576,576,576,576,576,576,576,567,570,571,571,571,572,573,572,572,574,573,575,575,574,574,573,573,571,571,575,575,575,575,574,574,574,568,571,571,572,575,575,578,578,580,580,580,580,580,581,582,582,582,582,582,582,582,587,587,587,588,588,588,578,578,579,579,581,581,582,582,583,583,581,580,580,580,582,583,583,581,581,582,584,584,591,590,590,588,590,590,589,589,589,589,589,590,590,590,592,595,600,600,600,600,601,608,603,604,604,606,606,607,607,607,611,610,623,623,623,623,623,623,623,625,625,624,622,622,621,621,620,620,621,621,621,621,621,621,622,622,620,620,620,621,619,619,613,613,618,618,618,628,627,627,627,626,615,614,614,614,612,612,614,606,607,605,605,604,605,605,605,605,605,607,604,604,603,603,605,605,605,601,601,600,600,598,598,598,597,598,598,598,598,599,598,595,594,594,594,594,594,593,591,593,595,596,595,595,589,589,590,590,589,590,590,590,591,592,591,587,587,587,590,592,592,592,590,590,590,590,590,590,590,590,590,589,589,589,589,589,589,589,590,590,589,594,592,592,591,591,591,591,591,589,589,589,599,599,599,584,586,586,587,587,586,586,586,589,590,589,585,585,585,586,586,586,586,591,590,589,588,589,589,589,590,593,593,592,592,593,593,597,597,598,598,595,596,591,591,591,591,592,593,596,597,597,597,597,597,596,593,593,593,592,592,592,592,592,590,592,590,590,590,590,590,590,593,589,590,590,590,591,591,590,589,589,581,583,583,583,582,582,582,582,582,582,583,583,583,583,583,581,581,581,579,586,582,582,584,594,594,595,595,595,594,593,593,593,593,593,594,594,594,595,595,597,596,596,595,595,595,595,595,595,595,599,598,597,597,597,593,590,589,589,587,589,589,589,588,588,588,588,588,589,589,589,592,592,585,581,580,580,580,580,574,573,573,573,573,573,573,573,571,571,569,569,569,569,569,569,568,568,563,563,563,563,564,565,562,562,563,563,563,562,562,561,561,562,562,562,549,549,549,549,551,552,552,552,553,553,553,556,557,556,555,555,553,553,553,552,551,552,552,530,532,532,531,531,531,530,530,530,537,537,536,536,537,537,538,537,537,536,527,528,524,524,524,527,527,527,527,527,527,526,526,527,526,526,526,523,525,525,524,526,526,526,526,521,521,521,521,523,522,539,541,541,541,541,541,541,541,541,539,539,539,539,537,536,536,536,538,538,538,539,538,542,541,532,534,533,533,534,533,531,529,529,529,528,529,530,530,530,530,531,531,531,531,531,531,529,529,529,529,534,533,537,538,538,538,538,538,538,538,539,540,551,551,552,554,554,545,554,554,554,554,554,554,554,554,554,554,555,553,575,575,576,574,575,575,580,583,586,586,586,586,586,586,586,585,587,581,582,591,591,591,589,589,588,588,589,584,586,586,586,586,585,585,584,584,580,580,580,592,602,603,603,602,602,599,598,598,598,598,598,598,598,598,599,583,581,581,582,582,585,585,586,586,586,586,586,587,586,586,590,590,589,589,589,588,587,587,590,594,594,599,598,600,600,600,600,598,598,598,598,598,600,602,602,603,603,603,603,603,602,604,604,604,606,601,601,596,595,596,596,597,603,605,605,604,604,604,604,604,602,602,602,598,591,591,593,593,596,597,600,600,602,602,603,602,605,605,606,606,606,606,606,606,609,609,609,613,612,615,615,615,614,615,615,615,615,615,615,614,619,620,621,613,613,612,612,617,617,617,617,617,616,618,618,618,619,611,612,602,603,606,606,606,606,606,606,606,605,607,600,602,602,603,603,603,603,603,600,601,599,599,607,607,607,608,608,607,608,611,615,615,613,613,613,613,613,613,613,613,612,612,612,613,613,613,611,612,612,612,612,612,612,612,607,607,606,607,608,608,610,609,609,609,609,610,608,608,601,601,601,601,599,600,600,600,600,598,594,594,593,592,592,592,590,589,589,589,589,589,589,589,589,591,591,591,591,596,602,602,602,602,601,601,612,613,613,608,608,604,604,604,603,602,602,604,606,606,606,606,607,608,608,608,608,608,609,609,609,610,610,611,613,614,614,614,615,615,614,613,613,612,613,613,614,612,611,611,612,612,612,612,614,615,616,616,617,617,617,617,620,620,623,623,622,621,622,625,625,626,626,626,624,624,623,625,626,627,627,627,614,612,613,611,607,608,608,608,608,608,607,607,607,606,607,607,607,607,611,611,616,616,615,616,616,616,616,616,616,618,618,618,619,617,621,620,621,623,623,623,623,623,623,626,626,630,630,630,625,625,624,624,625,625,625,625,625,625,626,626,626,626,626,626,626,625,626,631,618,619,619,619,619,619,625,625,625,625,625,625,625,624,624,624,624,624,624,623,623,625,625,625,625,627,627,627,627,626,626,626,627,627,627,627,627,630,628,627,627,624,624,625,623,623,623,623,623,620,620,620,620,616,616,616,615,615,621,621,623,623,623,623,623,623,623,623,624,624,622,623,623,623,622,622,622,623,621,622,622,622,623,623,621,619,619,618,618,618,616,616,617,618,616,617,617,617,618,618,618,620,620,617,616,615,615,619,620,620,620,620,618,618,619,617,617,616,613,613,614,614,615,615,613,609,611,612,612,612,612,612,612,611,611,611,612,610,610,612,611,611,611,611,610,610,601,604,604,603,603,602,607,608,608,608,602,602,604,602,602,602,603,603,603,602,602,601,600,601,595,594,595,595,596,596,596,596,596,596,596,596,595,594,594,594,594,594,594,594,594,594,594,594,594,599,601,601,608,608,608,608,608,608,606,606,610,603,604,603,605,605,605,603,603,601,602,603,605,607,604,608,608,608,602,602,602,602,602,601,600,600,600,599,599,599,599,599,601,601,601,599,599,598,598,596,595,595,596,595,595,593,593,592,595,595,595,595,595,594,593,593,593,594,595,595,598,598,600,599,600,613,613,611,611,611,612,612,612,612,612,612,611,614,614,615,615,615,622,623,623,623,623,626,627,627,627,627,631,632,632,637,637,637,637,637,637,635,637,635,637,638,638,638,638,641,641,640,640,640,639,638,638,636,632,632,629,629,630,632,632,633,633,633,632,632,633,632,634,626,626,626,626,626,622,620,620,620,620,620,621,621,623,620,620,620,619,619,612,612,612,615,615,611,613,613,612,613,613,613,612,613,612,612,612,610,613,619,619,616,616,616,620,620,621,619,619,619,619,623,623,624,626,625,625,625,616,614,615,615,618,620,619,627,627,627,627,624,624,624,624,628,621,620,620,620,615,615,615,616,616,615,615,617,617,617,617,607,607,608,608,606,606,606,606,606,606,607,606,605,605,605,605,604,604,604,604,604,604,604,604,605,604,604,604,604,601,601,601,601,601,601,598,598,598,598,598,598,598,594,594,596,592,592,587,587,587,587,587,587,587,582,581,581,580,579,579,579,578,578,578,578,579,578,578,570,573,576,573,573,573,574,574,575,573,572,572,572,572,573,572,572,573,572,572,570,570,568,568,567,567,567,575,564,564,564,565,565,565,565,569,569,568,568,569,569,564,573,574,574,574,574,570,570,571,571,571,577,577,577,576,578,578,575,576,576,576,576,590,590,591,591,597,597,597,602,598,598,597,593,591,591,591,591,592,593,594,594,594,593,593,591,591,590,590,594,594,594,594,593,593,593,593,593,595,595,595,593,593,593,593,593,593,593,602,600,614,613,613,613,615,615,615,611,611,611,612,612,612,613,613,613,615,615,614,614,615,614,615,614,617,617,618,617,617,617,613,613,616,616,616,616,617,617,620,621,620,620,620,621,619,618,618,619,621,621,621,621,621,618,620,620,620,611,611,610,610,610,610,611,611,616,616,616,616,617,617,640,640,640,644,648,648,647,647,647,647,647,647,647,647,647,649,646,646,646,646,646,649,649,647,647,661,664,662,662,667,666,657,658,658,658,657,654,654,653,653,653,654,654,654,654,657,657,658,652,648,648,651,650,650,648,649,650,650,649,649,649,649,649,649,649,649,650,650,658,640,640,640,639,639,645,645,645,645,645,645,658,661,661,661,661,665,663,665,665,666,666,666,665,665,661,660,659,655,655,655,646,646,646,644,644,630,630,630,634,634,634,633,633,630,632,632,632,630,633,632,632,632,632,633,631,631,632,633,633,631,631,631,631,624,623,623,624,622,622,622,622,623,623,627,625,625,626,626,625,625,625,629,629,630,630,630,630,629,630,630,629,629,628,628,628,628,628,629,629,629,631,629,630,629,629,627,627,627,627,623,623,623,623,626,626,626,630,628,632,632,632,631,631,638,638,638,638,642,644,644,644,644,644,644,652,652,655,654,654,657,657,657,657,656,656,657,657,656,658,658,657,656,656,655,657,655,655,654,654,655,655,655,658,655,655,656,655,655,656,661,661,661,661,661,659,659,659,659,659,659,658,658,658,658,665,666,666,667,667,654,656,656,656,656,652,653,653,663,663,660,659,659,653,653,653,653,652,652,649,649,646,644,646,648,648,642,642,642,642,642,643,639,639,638,638,637,637,638,639,639,639,639,639,638,638,636,637,637,625,624,624,624,625,626,627,625,634,634,631,610,608,607,607,604,604,604,604,602,602,602,602,605,605,605,605,605,605,605,616,616,616,616,616,620,620,620,620,621,621,621,622,623,623,624,624,623,621,621,621,621,618,618,617,618,616,614,614,614,613,613,613,613,612,611,611,611,611,613,615,611,611,611,611,612,610,610,610,613,614,616,616,616,616,616,618,618,618,618,619,621,621,621,619,619,620,619,619,619,618,618,618,618,618,618,617,618,618,618,617,618,618,618,618,618,618,618,617,621,623,623,623,623,622,622,617,617,617,614,614,614,614,614,615,613,613,613,613,613,613,626,627,627,627,630,630,628,640,640,641,641,640,640,639,641,641,641,642,643,643,644,645,647,647,644,644,644,644,644,643,644,640,635,635,635,635,635,635,634,634,633,633,633,634,634,634,634,634,641,641,641,641,641,641,636,636,634,635,635,635,638,637,637,638,638,638,637,637,637,638,638,634,634,637,637,637,636,636,634,634,634,632,632,632,632,632,630,630,630,628,628,628,628,628,628,626,627,627,627,626,625,625,628,628,628,626,626,626,625,625,625,625,624,623,623,622,622,623,622,622,622,622,626,625,624,623,622,618,619,619,629,628,628,626,626,626,626,626,627,627,623,623,624,624,624,624,624,625,625,625,625,625,625,625,625,625,625,625,624,625,627,627,627,628,627,624,624,625,625,634,637,637,639,640,652,652,652,651,651,653,652,653,653,653,653,652,652,653,650,650,648,647,647,645,651,651,651,651,648,650,650,649,649,649,649,652,652,653,653,654,654,655,658,657,658,658,659,659,659,659,663,664,664,664,664,665,665,665,665,665,665,660,660,659,659,653,653,654,655,655,643,643,643,648,649,648,649,645,645,646,646,646,646,646,646,646,646,603,605,603,602,592,592,592,590,601,601,601,601,602,602,602,602,603,603,603,604,604,595,595,595,593,593,593,593,593,586,587,588,588,588,586,586,586,586,585,584,584,584,584,584,584,584,582,584,586,586,586,585,584,585,584,585,600,600,603,602,599,600,600,600,601,601,601,606,607,605,605,605,605,605,605,605,605,606,607,607,606,606,606,605,607,606,606,607,607,607,610,609,608,608,595,595,595,595,598,598,598,596,597,597,597,597,596,596,595,595,595,596,596,597,597,600,600,601,600,600,599,599,602,612,612,612,612,612,613,612,613,613,613,613,613,614,619,623,623,623,625,622,622,622,624,623,622,622,622,622,622,622,622,622,622,623,623,628,628,628,628,628,628,628,628,628,629,626,626,626,628,628,633,633,633,634,632,632,632,643,648,644,651,651,653,652,655,644,644,643,643,643,643,643,642,643,642,643,643,642,652,652,652,652,652,652,651,651,652,651,651,650,651,652,652,652,652,657,657,657,657,656,660,660,662,661,661,658,658,658,656,659,661,661,661,661,659,662,662,662,660,698,698,698,698,698,698,701,700,700,700,700,709,709,708,712,712,711,711,713,713,713,714,714,714,714,714,714,714,714,714,722,720,720,719,723,724,723,723,723,725,726,726,721,721,721,722,731,731,731,731,730,730,730,730,730,730,729,729,728,727,725,722,722,722,721,721,715,715,715,715,716,716,718,718,717,703,703,705,705,705,715,715,726,724,722,719,725,725,725,725,726,726,726,726,726,726,726,726,726,728,728,728,727,735,735,731,731,731,731,731,731,732,734,734,734,734,741,742,743,744,743,744,744,744,742,743,743,739,739,736,735,735,734,734,735,734,734,734,734,734,734,730,719,718,717,710,710,710,710,710,709,713,713,713,712,712,712,714,710,712,712,714,715,715,715,713,714,712,712,712,699,699,699,699,696,696,693,694,695,695,695,696,696,696,697,697,697,699,699,700,699,699,699,699,698,699,692,692,684,684,687,687,686,683,683,682,672,672,672,672,672,672,672,672,672,672,674,674,678,682,682,680,671,670,671,675,645,645,648,648,648,648,647,646,646,646,646,646,644,640,639,639,640,640,640,640,642,643,642,642,643,643,643,643,645,646,645,646,646,646,646,646,646,648,645,645,645,645,643,640,640,642,641,641,640,638,634,634,634,634,634,630,630,630,630,630,628,628,628,628,627,626,627,627,627,627,629,618,621,621,623,623,622,622,622,622,621,621,621,620,620,620,614,615,615,615,614,614,627,626,626,626,626,623,623,621,621,616,617,616,616,616,619,619,619,621,621,615,615,617,620,620,620,615,615,614,614,613,615,618,618,619,618,620,623,620,619,622,622,623,625,626,623,623,623,625,625,625,624,624,623,623,623,627,627,632,632,633,633,632,632,632,633,633,633,633,633,633,633,634,640,640,641,641,643,644,645,644,645,644,644,644,645,653,651,651,651,652,652,656,655,656,656,656,657,657,657,655,655,654,653,653,652,652,651,642,637,637,637,624,624,623,622,623,623,623,623,622,622,621,618,625,636,636,635,637,644,644,641,641,639,640,641,642,639,640,638,638,643,643,644,644,644,647,655,654,654,654,654,653,653,660,660,660,659,659,665,664,664,656,656,656,652,652,654,654,652,650,649,649,649,654,655,656,657,656,655,655,655,655,656,655,657,656,656,656,652,652,652,652,648,648,648,648,647,647,647,646,646,646,646,644,645,645,646,648,649,649,641,642,642,636,636,636,636,636,636,636,635,635,635,635,634,634,634,627,625,625,615,616,616,614,615,614,614,614,614,616,619,619,622,622,630,630,630,630,630,630,630,630,630,630,622,624,632,631,631,631,631,634,633,640,643,641,641,641,640,634,634,634,635,641,640,641,641,641,641,642,642,642,644,644,648,648,649,648,647,645,644,646,654,654,654,654,657,658,658,659,653,653,656,656,656,657,657,657,658,658,658,656,656,654,662,662,661,661,661,658,651,651,650,650,651,653,654,653,653,652,652,652,652,652,652,652,650,648,648,648,649,649,648,648,648,648,647,645,644,643,643,643,642,636,635,636,637,637,636,637,637,638,637,637,640,639,638,639,638,640,640,640,640,640,640,640,640,641,639,639,638,638,638,639,640,640,639,639,639,637,637,637,640,634,632,632,632,639,639,639,639,639,640,640,647,647,646,646,634,634,631,631,631,640,641,641,641,641,643,643,643,646,648,647,646,647,644,642,642,642,644,644,644,644,644,643,643,643,643,643,643,643,643,643,643,646,646,647,647,647,647,646,646,645,646,646,652,652,652,652,653,653,653,653,653,653,653,653,653,653,654,657,657,657,657,657,656,655,656,656,656,657,657,656,654,654,656,655,655,655,655,656,656,654,648,648,648,648,648,648,648,648,646,646,641,641,643,640,640,640,640,640,642,642,642,642,644,645,645,644,641,640,640,640,639,638,638,637,645,643,640,641,641,640,640,639,639,638,638,640,640,639,639,637,637,637,636,632,632,632,632,631,625,623,617,617,619,621,620,620,620,624,624,624,624,622,624,625,632,632,633,633,633,635,635,634,634,639,642,640,640,640,639,639,639,640,640,641,641,637,637,633,634,636,643,645,645,648,647,647,620,620,620,620,624,622,622,621,621,622,622,622,623,623,624,624,623,623,623,620,621,616,615,615,611,611,611,612,612,614,614,614,614,614,614,615,615,615,616,616,616,616,616,616,616,616,616,615,618,617,617,619,619,619,619,619,620,620,620,621,615,609,609,609,610,609,609,609,606,605,610,608,610,610,610,606,638,638,638,638,638,638,638,638,638,638,641,642,648,649,648,648,648,648,648,648,648,648,656,668,667,667,667,667,667,665,665,665,665,665,665,666,656,657,655,654,654,654,654,654,656,656,656,654,654,654,655,654,655,655,657,657,657,658,658,658,658,660,660,660,662,667,667,667,668,668,668,671,672,671,671,663,666,666,666,665,665,665,665,665,665,666,666,666,666,667,667,667,666,665,669,672,673,673,673,673,673,674,674,673,673,674,666,665,662,661,662,662,662,659,659,659,660,657,657,657,657,655,655,655,656,655,641,641,641,640,639,639,639,639,638,637,635,635,635,645,645,648,648,648,645,645,645,644,644,644,643,643,642,642,642,642,642,648,648,647,647,662,662,662,665,665,665,668,668,668,668,668,668,668,668,668,669,669,669,669,669,670,670,670,669,670,670,670,670,670,670,668,669,669,669,680,680,680,680,680,680,680,680,680,676,673,673,673,673,672,674,675,673,673,674,674,674,672,663,662,665,665,667,667,668,669,670,673,673,673,673,673,673,673,673,672,672,672,646,646,646,646,646,646,646,644,645,645,644,642,643,642,642,642,642,642,642,641,641,642,641,641,641,641,645,644,644,642,641,640,641,671,671,669,669,669,668,669,669,669,669,669,668,675,673,676,676,676,672,672,672,672,669,673,673,671,677,678,679,658,658,658,658,658,657,655,654,654,649,649,649,649,649,648,647,647,646,646,646,645,645,645,646,645,637,640,640,640,636,636,636,636,634,633,633,633,633,633,633,633,634,634,634,634,634,636,636,636,633,634,634,634,636,636,636,669,669,666,666,664,663,663,663,663,668,668,668,668,667,666,666,666,666,666,666,666,666,666,667,671,671,671,671,667,657,657,657,657},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,15,15,16,16,16,17,17,18,18,18,19,19,19,21,22,22,25,25,28,28,32,35,35,36,36,41,45,97,115,163,215}},
{{1000,2.4},{3271,3271,3270,3268,3259,3235,3235,3232,3230,3230,3230,3230,3230,3222,3220,3219,3219,3218,3211,3211,3206,3194,3194,3194,3188,3188,3188,3188,3181,3181,3178,3168,3168,3168,3168,3152,3152,3148,3148,3138,3140,3139,3139,3139,3139,3138,3138,3131,3130,3122,3113,3099,3099,3089,3076,3055,3030,3030,3030,3024,3024,3022,2998,2998,2992,2992,2977,2977,2944,2945,2945,2944,2946,2945,2945,2944,2943,2942,2942,2939,2937,2937,2930,2930,2930,2922,2911,2910,2910,2899,2863,2832,2832,2824,2820,2820,2820,2820,2804,2775,2775,2775,2775,2769,2769,2769,2769,2769,2769,2767,2767,2763,2755,2734,2705,2705,2705,2705,2699,2699,2670,2665,2665,2663,2663,2660,2660,2659,2659,2656,2656,2649,2648,2648,2648,2648,2648,2648,2654,2635,2629,2629,2621,2621,2621,2621,2616,2616,2616,2616,2616,2616,2606,2581,2577,2577,2578,2578,2567,2554,2554,2554,2554,2551,2543,2543,2540,2539,2539,2539,2539,2535,2532,2529,2529,2529,2526,2526,2526,2520,2512,2503,2497,2487,2487,2488,2464,2457,2455,2455,2455,2455,2453,2453,2453,2447,2443,2443,2443,2443,2443,2444,2434,2434,2434,2434,2427,2417,2417,2417,2417,2417,2407,2407,2402,2402,2402,2402,2402,2397,2406,2406,2406,2406,2404,2394,2367,2365,2349,2346,2346,2346,2346,2325,2325,2321,2315,2310,2310,2296,2291,2291,2286,2286,2285,2286,2286,2286,2285,2285,2285,2279,2279,2279,2279,2279,2278,2276,2273,2273,2273,2273,2271,2271,2271,2266,2266,2264,2264,2271,2263,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2259,2259,2259,2254,2254,2256,2256,2250,2246,2237,2237,2237,2235,2235,2212,2212,2212,2212,2211,2205,2201,2201,2199,2199,2198,2194,2194,2191,2184,2183,2183,2178,2177,2177,2171,2171,2171,2162,2162,2162,2149,2149,2149,2148,2138,2138,2136,2136,2132,2132,2132,2128,2128,2128,2123,2120,2113,2112,2092,2091,2091,2091,2085,2077,2077,2077,2076,2076,2076,2076,2076,2075,2075,2075,2075,2075,2075,2070,2070,2070,2068,2068,2068,2068,2066,2066,2066,2059,2059,2059,2058,2058,2050,2049,2019,2016,2025,2024,2024,2021,2022,2015,2015,2007,2009,2009,2009,2005,2005,2005,2004,2000,2000,2000,1994,1994,1983,1971,1971,1956,1959,1959,1959,1953,1953,1952,1952,1952,1953,1953,1953,1953,1953,1952,1952,1952,1952,1946,1946,1946,1946,1945,1945,1921,1912,1906,1893,1889,1891,1882,1882,1870,1870,1869,1869,1869,1870,1870,1870,1870,1866,1865,1865,1861,1861,1861,1860,1860,1860,1856,1855,1852,1851,1852,1852,1851,1842,1841,1841,1831,1831,1822,1822,1822,1818,1818,1818,1818,1818,1818,1818,1818,1812,1812,1810,1802,1802,1802,1801,1801,1801,1801,1796,1796,1793,1769,1768,1769,1763,1736,1736,1736,1725,1723,1720,1712,1706,1711,1704,1704,1703,1691,1671,1671,1672,1672,1668,1668,1666,1665,1681,1679,1672,1672,1671,1669,1661,1661,1659,1659,1660,1660,1660,1660,1661,1661,1661,1663,1648,1663,1663,1663,1653,1653,1653,1642,1641,1641,1641,1641,1640,1640,1640,1640,1624,1627,1627,1627,1627,1621,1616,1608,1603,1604,1604,1604,1604,1596,1594,1603,1599,1594,1592,1594,1594,1594,1587,1587,1587,1582,1582,1584,1582,1571,1571,1571,1549,1549,1537,1536,1535,1533,1533,1533,1533,1519,1520,1517,1517,1517,1516,1516,1516,1515,1515,1514,1514,1514,1514,1514,1515,1507,1504,1504,1504,1504,1494,1494,1495,1494,1488,1487,1487,1487,1485,1486,1485,1480,1478,1478,1478,1462,1462,1462,1464,1464,1456,1456,1456,1456,1459,1459,1459,1457,1458,1458,1458,1454,1454,1454,1454,1453,1453,1452,1452,1452,1452,1452,1452,1452,1452,1443,1444,1446,1458,1457,1457,1451,1451,1451,1446,1446,1446,1446,1446,1446,1446,1445,1445,1449,1448,1448,1448,1448,1438,1438,1438,1437,1437,1437,1436,1436,1436,1436,1426,1426,1424,1424,1425,1424,1420,1420,1420,1420,1420,1420,1420,1420,1419,1417,1416,1416,1417,1417,1413,1413,1413,1415,1415,1415,1415,1415,1415,1415,1414,1416,1416,1426,1426,1426,1424,1424,1424,1418,1418,1418,1432,1432,1412,1410,1409,1409,1409,1406,1403,1400,1402,1398,1398,1398,1411,1411,1404,1404,1404,1401,1398,1398,1393,1393,1392,1391,1391,1391,1387,1372,1372,1373,1369,1369,1366,1364,1364,1367,1367,1367,1367,1366,1366,1366,1367,1365,1367,1370,1370,1370,1357,1357,1356,1355,1355,1355,1349,1348,1347,1346,1346,1347,1345,1344,1336,1337,1346,1346,1344,1339,1339,1339,1334,1334,1316,1315,1317,1317,1317,1317,1317,1317,1318,1320,1320,1318,1318,1315,1311,1311,1311,1311,1308,1306,1306,1306,1299,1296,1296,1296,1295,1295,1294,1288,1285,1284,1284,1281,1281,1268,1263,1257,1257,1258,1258,1258,1258,1251,1251,1251,1242,1242,1235,1235,1252,1252,1244,1245,1249,1246,1247,1247,1247,1247,1247,1247,1247,1244,1244,1244,1239,1239,1238,1237,1260,1258,1257,1257,1253,1253,1253,1255,1248,1248,1248,1248,1247,1247,1247,1241,1241,1241,1241,1240,1237,1236,1236,1226,1226,1226,1226,1226,1226,1224,1224,1225,1220,1226,1226,1227,1227,1228,1229,1229,1219,1217,1217,1217,1217,1216,1216,1214,1214,1214,1213,1211,1211,1211,1217,1217,1222,1220,1218,1218,1218,1206,1194,1194,1194,1205,1201,1201,1202,1201,1203,1200,1200,1200,1200,1200,1200,1200,1200,1200,1200,1200,1193,1185,1185,1184,1185,1185,1181,1182,1182,1185,1185,1185,1185,1185,1179,1183,1183,1183,1183,1183,1182,1182,1181,1181,1170,1170,1168,1168,1163,1164,1164,1164,1164,1163,1164,1158,1159,1159,1147,1148,1153,1153,1144,1143,1135,1125,1125,1125,1124,1121,1120,1119,1119,1115,1115,1113,1110,1112,1110,1109,1110,1110,1101,1101,1097,1097,1096,1096,1097,1097,1097,1097,1097,1096,1096,1096,1082,1057,1012,1003,1003,1003,998,992,991,986,986,986,995,995,995,996,996,998,998,1001,1002,994,994,980,974,974,974,975,975,971,971,971,971,971,975,975,975,973,966,965,954,952,950,950,950,950,952,950,950,950,946,946,946,946,946,946,963,964,964,964,958,954,956,956,956,965,978,978,979,979,979,977,977,977,979,980,980,980,980,980,980,978,987,987,987,985,988,989,986,986,991,984,982,982,982,982,984,984,985,985,985,985,985,985,985,985,985,985,985,984,978,977,976,972,972,968,967,967,968,968,968,968,968,968,962,962,961,961,961,961,957,956,957,955,955,955,957,957,957,957,956,956,956,956,956,955,955,963,964,964,965,966,959,959,961,961,961,959,950,950,951,948,948,945,944,944,944,944,944,943,943,943,943,943,943,944,944,943,943,942,941,944,944,944,944,944,938,938,938,917,923,926,921,916,916,916,916,915,916,916,914,913,913,912,912,912,912,912,912,912,912,911,910,912,912,909,910,910,910,910,914,914,912,912,912,912,911,910,910,911,915,914,914,914,914,913,912,908,907,907,907,907,905,898,898,899,899,901,899,897,899,899,885,885,886,883,884,884,887,885,884,884,884,881,881,881,881,879,879,879,877,880,880,889,889,886,886,885,885,885,885,883,883,879,879,879,879,879,879,879,879,879,879,879,880,880,880,880,880,879,879,879,879,879,883,878,882,881,880,879,879,879,879,879,871,871,871,873,873,873,873,875,867,879,879,885,888,888,900,900,900,900,900,883,880,880,878,878,874,891,891,891,889,889,887,887,887,887,885,885,886,886,886,886,886,884,879,874,877,872,872,872,872,872,870,870,870,871,871,871,871,869,876,875,875,875,875,876,871,871,869,869,869,869,865,865,872,872,872,872,872,880,880,879,879,887,891,891,890,889,896,895,894,911,911,911,911,911,911,908,908,908,907,929,929,929,929,929,931,932,932,932,932,932,932,927,930,930,928,928,928,927,927,930,929,929,929,929,933,933,929,930,930,929,927,927,926,926,926,926,925,926,926,925,925,926,926,926,934,932,932,932,933,933,931,931,931,931,931,931,930,930,930,929,929,926,926,927,927,927,923,923,923,925,926,926,926,927,927,927,927,927,927,925,922,920,920,919,920,920,920,920,919,919,919,917,917,916,917,917,917,917,917,917,916,916,911,916,923,923,923,923,923,921,918,917,917,917,917,917,909,909,908,911,911,911,914,916,916,930,930,930,930,930,930,930,930,930,930,922,917,954,954,954,954,954,954,954,954,947,947,949,949,949,949,949,958,955,955,954,954,950,949,949,947,947,947,946,946,950,949,949,949,949,949,949,948,948,945,946,944,944,944,944,945,940,940,940,940,940,940,940,939,939,929,929,929,929,929,929,928,928,928,926,926,922,922,922,922,922,924,924,924,917,917,917,917,917,917,922,922,925,922,922,922,919,919,919,920,922,922,923,924,924,924,924,924,926,921,922,922,923,923,923,925,925,921,923,924,917,917,917,917,918,918,923,909,909,903,912,912,912,912,911,909,911,911,911,911,911,909,909,909,902,902,901,900,900,905,905,897,888,887,885,883,880,880,880,880,880,884,887,884,886,884,884,884,884,884,884,884,885,885,885,885,885,884,881,881,881,883,884,882,881,881,881,877,877,877,877,877,877,882,880,881,874,874,860,857,856,856,855,854,858,856,855,855,852,852,850,850,850,850,850,850,850,850,850,847,846,846,846,847,848,850,850,851,851,851,851,850,848,848,850,850,850,851,848,847,847,847,849,849,849,849,851,851,851,851,853,849,852,852,852,853,848,848,847,846,846,846,846,846,846,849,849,848,849,849,849,849,849,849,849,849,849,848,851,848,849,848,848,846,841,841,842,842,845,845,847,847,847,847,847,847,838,840,837,837,838,838,838,838,839,839,837,834,834,834,827,826,828,825,822,822,822,823,823,823,823,823,823,823,823,820,820,821,821,821,821,812,810,809,809,809,807,806,806,806,806,817,816,815,815,815,815,816,832,838,838,833,833,834,834,828,826,826,827,826,826,827,828,828,828,828,827,824,817,826,826,826,824,822,822,822,822,822,822,823,823,822,823,823,823,823,823,823,823,825,825,825,825,811,811,811,811,814,813,813,813,811,811,812,812,812,811,811,812,812,813,813,814,814,814,804,803,804,807,807,808,808,806,806,802,802,802,802,801,797,797,797,797,797,798,803,803,802,802,802,801,801,801,801,801,799,799,796,801,801,801,800,800,800,799,798,792,793,793,785,784,785,785,786,785,784,784,778,773,773,773,774,774,774,779,781,781,781,780,781,779,780,780,780,779,779,779,779,774,773,773,773,773,780,780,772,770,768,768,767,767,768,768,768,768,768,771,771,771,771,770,770,769,768,768,770,766,766,766,766,771,769,765,770,771,772,780,781,781,781,781,781,781,778,778,774,774,774,775,773,769,767,767,768,768,767,767,767,767,767,766,766,766,765,765,767,767,767,767,764,764,764,765,764,764,767,767,767,767,767,770,775,776,775,773,774,773,773,773,770,770,770,765,758,758,758,758,759,759,759,759,759,759,743,747,751,751,751,755,755,756,756,756,756,756,756,756,756,756,756,757,759,760,760,760,760,760,760,760,761,766,775,773,773,772,772,772,772,773,770,770,770,767,767,770,770,771,768,767,768,767,767,767,767,767,770,770,769,769,768,768,768,765,765,764,764,764,766,766,765,761,761,762,762,760,759,757,757,757,756,756,749,750,749,750,750,747,747,747,747,747,747,752,752,753,753,753,752,752,752,753,753,751,754,754,754,756,756,756,751,752,751,751,751,751,751,753,751,751,751,751,751,755,755,755,756,765,766,766,766,766,763,763,763,764,764,763,757,755,754,754,754,753,753,755,755,755,756,756,757,757,757,757,758,758,759,760,760,760,761,761,762,762,761,761,760,760,760,761,761,762,761,761,761,761,759,760,758,752,752,752,752,752,750,750,747,748,748,745,745,744,747,747,752,752,752,752,752,752,752,752,752,752,751,752,752,751,751,749,753,753,721,714,716,724,726,726,726,726,726,726,726,724,724,722,723,723,723,723,723,724,730,729,729,730,731,730,730,724,724,724,724,724,724,723,723,723,724,724,724,725,731,729,729,728,728,729,732,734,732,730,731,731,731,728,728,722,722,722,718,719,719,719,719,719,752,752,751,750,735,739,737,737,737,737,737,739,742,742,742,742,741,741,736,736,735,735,735,734,734,733,733,733,733,733,732,731,731,731,730,730,728,726,725,725,725,725,725,736,736,738,739,739,739,738,742,742,741,741,740,743,743,742,742,741,741,741,741,740,738,738,736,736,746,748,748,748,744,744,745,745,745,745,744,747,747,747,747,747,745,745,745,745,745,745,746,746,748,748,746,746,744,744,744,743,743,742,743,738,738,738,738,738,738,738,738,733,736,735,741,741,740,740,737,737,737,738,742,742,742,742,742,742,741,741,750,750,750,750,748,749,751,731,731,727,731,732,733,734,734,734,740,740,740,740,736,736,735,735,735,735,735,735,735,735,735,734,734,733,733,733,739,739,737,737,737,735,735,719,719,714,713,714,715,715,714,716,718,720,720,726,727,727,727,727,727,727,724,724,723,722,721,721,721,721,717,717,718,722,722,722,723,724,722,722,723,724,725,724,724,724,726,727,727,727,727,727,732,729,732,732,739,739,739,739,739,740,739,739,738,738,738,736,736,736,738,738,738,740,741,740,740,740,741,741,740,744,743,744,744,744,744,745,742,742,743,743,743,746,742,742,742,742,742,742,741,742,742,742,743,744,744,744,744,746,746,746,746,742,742,736,737,737,737,734,738,737,730,737,735,731,731,731,732,732,732,732,732,732,732,732,732,734,728,728,729,728,728,728,728,728,729,729,728,728,730,730,730,727,727,727,727,728,728,726,726,725,725,725,725,725,725,740,743,744,744,744,743,743,745,745,746,746,753,758,758,758,759,760,760,761,760,760,760,760,761,761,761,761,761,761,763,763,762,762,762,763,761,758,758,759,759,759,759,759,758,753,753,752,751,754,754,755,778,778,778,778,778,778,769,769,769,769,769,769,764,764,765,765,765,765,760,760,759,759,758,758,758,763,763,763,764,764,764,761,761,759,753,754,754,749,746,746,744,746,746,746,745,747,750,750,750,750,751,755,755,757,757,757,750,744,744,744,745,745,745,742,742,732,732,732,732,729,730,730,734,735,731,729,729,729,730,730,730,735,736,736,746,748,748,749,750,749,750,747,746,746,746,749,749,749,756,746,746,746,746,746,746,746,741,741,742,742,742,742,742,742,742,742,742,740,740,738,738,738,738,738,738,738,744,744,746,741,741,741,740,740,740,738,738,737,737,734,734,737,736,736,736,737,735,735,736,744,744,742,739,739,739,740,740,741,742,742,742,742,742,740,743,744,745,733,733,733,733,732,731,730,730,731,731,733,733,729,730,732,735,737,736,735,737,736,734,735,736,735,732,731,732,732,732,732,732,733,733,733,734,734,734,732,732,731,731,731,732,739,740,740,740,740,741,741,739,739,740,740,740,743,741,741,738,738,737,737,734,734,735,733,732,732,729,727,727,726,726,729,728,728,727,720,724,725,725,725,726,726,727,729,729,729,729,729,729,729,729,728,725,727,728,731,728,724,724,724,724,722,722,722,722,722,722,722,723,723,724,724,724,724,717,717,718,716,710,710,713,713,716,712,706,706,706,706,706,702,706,706,706,706,706,706,703,703,703,703,702,704,703,703,702,702,703,704,704,704,705,705,703,690,690,685,684,686,692,692,691,691,698,698,698,698,696,696,695,697,697,697,695,694,696,696,695,695,696,685,685,686,686,688,691,691,691,691,692,692,692,691,691,691,691,689,688,688,688,688,688,696,696,696,696,697,697,700,700,700,697,700,693,691,689,689,688,688,689,689,689,689,689,689,689,689,689,689,688,691,689,689,689,690,690,691,693,695,695,691,693,693,693,694,694,694,689,689,689,686,686,686,690,690,677,675,672,674,674,675,675,667,666,667,665,669,669,669,671,671,671,671,670,670,670,671,670,670,670,670,670,670,671,672,672,672,676,676,676,676,675,675,674,674,674,674,674,666,666,666,663,663,662,662,662,662,662,671,671,672,673,673,673,675,675,671,671,672,672,672,672,671,672,672,672,673,674,675,681,675,675,674,676,633,633,634,634,634,633,633,632,632,631,630,630,633,633,634,634,634,634,633,632,631,631,631,629,628,628,629,629,629,629,626,627,629,630,630,632,633,633,631,632,631,634,634,634,639,638,638,638,639,639,631,634,682,682,680,680,679,678,677,678,678,678,678,678,678,666,666,666,669,669,668,669,669,668,668,668,676,676,674,674,675,675,675,674,674,674,674,671,680,682,683,683,685,685,687,683,683,683,683,684,684,684,685,687,687,685,685,685,685,683,680,680,676,673,673,675,676,676,676,674,674,674,674,674,674,674,675,674,674,674,674,674,674,675,675,674,667,675,674,673,670,671,671,672,672,675,676,676,674,674,674,672,664,661,662,661,661,662,668,668,668,674,674,674,676,676,676,676,675,677,678,678,678,678,680,680,681,681,681,678,679,679,679,679,679,680,681,680,681,680,680,679,679,677,676,675,676,676,676,674,674,673,673,673,673,674,674,673,673,674,674,673,681,681,681,681,681,682,682,681,682,692,690,690,688,686,684,682,682,686,688,693,693,693,691,689,688,688,688,688,688,686,687,687,687,688,687,694,693,693,695,695,695,695,696,694,694,694,692,692,692,692,692,692,694,694,696,696,695,694,694,695,695,695,696,694,694,694,699,699,699,699,700,693,694,694,646,648,649,649,648,647,647,646,646,646,646,646,646,648,650,652,652,652,651,657,653,653,653,653,653,652,654,650,650,650,650,650,652,659,659,660,655,649,649,647,647,647,644,644,644,644,644,644,637,636,636,636,637,634,633,632,633,633,631,631,631,629,623,637,638,637,637,637,638,637,638,638,638,636,637,637,636,633,648,648,648,648,648,658,658,658,657,655,655,654,654,654,654,654,651,651,651,653,656,656,656,656,656,662,662,664,664,664,664,665,665,666,665,665,664,664,669,668,666,666,668,668,668,668,668,664,672,670,670,671,671,671,674,674,717,717,717,709,708,708,709,712,706,706,706,706,706,706,706,705,705,709,709,709,709,713,713,713,713,713,713,713,713,713,713,713,715,715,715,715,715,714,714,714,714,714,712,714,715,715,720,720,720,720,721,721,721,722,718,718,718,717,717,715,715,715,708,708,708,708,708,716,716,716,717,717,717,715,715,716,716,717,718,722,722,724,724,724,723,723,723,723,717,720,720,722,722,722,725,725,725,725,721,719,726,726,726,727,727,727,727,727,727,727,730,727,728,728,727,730,730,730,730,730,729,728,729,729,729,730,732,732,725,725,726,726,724,724,724,723,721,721,723,723,723,722,722,722,720,718,718,719,719,720,719,716,718,718,717,722,720,727,727,729,729,726,726,727,730,730,730,730,730,730,730,728,725,726,728,728,727,726,723,723,723,723,723,723,723,723,723,726,726,725,725,728,724,726,726,726,726,726,726,727,727,725,725,725,724,724,724,710,709,709,711,717,717,717,717,708,708,708,709,709,709,707,708,708,708,709,709,708,708,708,708,704,704,707,707,707,707,708,708,706,695,695,697,697,699,698,696,694,694,694,694,701,701,700,700,700,700,700,700,700,700,701,696,694,694,694,697,697,696,696,695,694,694,694,694,693,693,688,688,688,688,688,687,687,687,687,687,687,687,688,688,688,689,688,688,688,689,687,686,686,686,686,685,685,685,685,685,685,684,683,684,685,684,679,666,664,664,664,663,662,662,664,664,667,662,662,662,662,662,665,665,665,664,664,664,664,664,665,666,668,669,669,668,668,668,668,668,669,669,663,663,662,662,665,665,667,671,671,671,671,671,671,671,671,671,670,676,677,683,683,683,676,675,675,675,675,674,674,674,674,674,674,674,674,673,673,670,672,672,672,672,672,672,673,673,673,673,673,674,664,662,661,661,660,660,661,670,671,670,670,670,672,672,676,677,676,676,674,674,674,680,678,678,678,678,679,679,679,679,679,680,679,683,681,687,687,686,687,687,686,684,683,686,688,688,681,678,678,677,674,674,672,672,673,673,672,670,671,671,671,671,671,671,666,666,661,660,667,668,664,663,663,668,668,666,666,666,667,668,668,668,668,666,666,666,666,671,671,671,672,671,668,667,667,665,665,665,663,670,671,671,669,669,670,670,669,666,666,666,666,666,661,663,663,663,663,648,648,648,648,648,648,651,653,653,653,653,652,658,658,645,644,644,644,644,644,644,644,648,649,648,648,648,646,645,645,646,644,648,643,643,643,645,649,648,649,649,650,650,653,644,644,644,644,643,644,644,644,644,645,646,646,646,647,647,647,648,648,647,647,614,614,615,614,614,614,614,618,618,618,618,609,608,645,645,652,653,652,640,640,639,639,639,639,649,649,648,647,648,647,647,646,646,646,643,643,645,645,643,643,643,642,643,643,642,643,641,640,644,645,645,647,647,647,649,649,650,650,651,651,651,651,651,652,651,651,651,651,652,652,652,653,653,653,650,651,651,651,651,653,653,653,653,653,653,658,660,660,661,661,661,661,662,662,657,657,657,657,658,658,658,658,657,657,657,659,658,658,659,660,660,662,663,663,663,663,664,666,666,666,666,666,664,664,664,664,664,665,665,666,666,665,665,665,665,666,666,666,666,666,666,666,666,666,666,666,666,666,666,666,665,657,652,652,652,652,653,646,646,646,646,651,651,655,655,655,655,655,655,656,656,656,656,653,655,655,655,655,654,654,654,653,653,653,653,657,657,653,656,658,658,657,658,657,660,661,661,661,663,662,663,663,663,663,663,668,668,669,670,670,669,669,671,664,664,663,662,660,661,659,659,659,658,658,658,657,658,658,659,660,660,660,660,660,660,660,659,660,660,661,661,660,659,659,659,659,660,660,661,661,661,661,660,658,660,660,660,660,660,660,660,660,647,646,646,650,650,650,662,662,662,662,662,662,662,656,655,656,656,665,666,666,659,659,659,658,655,658,658,656,656,656,656,656,656,656,656,656,656,656,656,650,650,650,650,649,658,658,659,658,660,660,660,660,659,659,659,659,659,657,657,657,660,661,661,661,662,659,659,659,659,659,662,662,663,662,663,670,670,670,670,669,683,683,683,682,685,686,686,686,686,684,695,695,701,701,701,702,702,702,702,701,701,701,701,701,701,698,697,697,692,692,692,696,693,695,694,693,693,693,693,693,690,690,690,690,690,690,690,692,691,697,696,696,694,694,695,696,698,702,703,703,702,701,701,700,700,701,701,701,698,696,696,693,693,692,692,692,692,692,692,696,696,696,696,696,696,696,696,696,696,695,697,693,694,693,693,693,693,693,694,693,690,690,690,690,688,690,690,690,697,697,697,697,699,692,692,692,691,691,691,694,694,693,693,691,690,690,687,687,686,686,686,686,686,686,686,687,685,684,686,686,686,686,686,686,686,685,686,686,686,686,685,689,688,689,689,689,689,685,686,686,683,683,683,683,684,684,684,684,683,685,683,683,683,684,683,683,682,684,682,681,681,680,681,682,684,684,681,678,678,678,678,678,679,679,677,678,678,678,678,677,677,677,678,678,678,678,678,676,676,673,677,677,677,676,699,699,701,709,707,719,719,721,721,721,721,719,727,723,723,723,723,722,722,724,724,725,726,726,727,728,728,727,729,729,727,727,726,726,725,725,722,722,722,722,721,720,721,721,721,722,722,722,722,720,719,719,719,719,719,719,719,723,724,724,724,724,725,726,726,726,725,725,725,727,726,726,722,722,723,722,722,722,722,724,723,717,717,712,712,712,718,720,718,718,718,719,719,719,718,718,718,719,734,734,734,738,738,738,737,737,737,737,738,735,735,735,735,732,731,732,732,731,718,718,720,721,721,721,729,729,729,729,729,742,742,741,741,740,740,736,737,737,739,738,738,738,741,741,741,742,743,745,745,742,741,737,737,736,739,739,738,739,739,739,739,738,739,739,739,740,741,741,741,742,742,742,742,743,743,741,742,742,742,742,742,742,742,743,744,744,744,744,745,745,745,745,746,745,746,743,743,743,735,735,735,735,735,732,732,729,729,730,729,731,730,730,729,729,727,726,726,726,726,726,727,728,728,728,727,727,727,727,727,728,728,731,731,731,731,731,730,731,731,731,731,732,732,734,735,739,739,739,739,740,741,741,745,745,745,745,745,745,745,745,743,740,739,739,738,738,737,731,735,735,735,736,736,735,735,745,745,745,745,743,743,743,743,743,739,739,735,735,735,735,735,736,737,737,738,738,738,738,734,734,734,734,736,736,735,737,737,739,739,738,739,736,736,736,736,736,730,729,731,730,730,730,719,719,718,718,719,719,719,719,718,717,703,703,697,695,690,690,690,689,686,684,678,678,678,678,678,678,677,677,677,677,677,686,688,687,689,689,686,686,686,684,684,684,686,686,686,686,686,686,686,686,687,688,688,684,684,684,679,680,680,680,680,679,675,675,676,680,687,683,684,687,687,687,686,686,687,687,686,686,686,686,686,686,686,686,686,685,685,685,684,684,683,683,682,683,683,681,680,687,683,683,683,686,692,692,688,690,690,690,690,691,691,691,689,689,686,686,686,686,686,686,688,688,686,684,684,683,678,676,676,676,676,676,676,676,676,678,678,678,678,678,677,676,676,670,670,671,676,665,665,666,666,672,683,683,683,683,686,686,685,677,677,677,678,678,678,679,677,678,677,677,676,676,676,679,679,680,677,676,676,675,672,668,668,668,631,631,619,619,619,619,611,611,611,610,610,609,609,609,612,614,614,614,607,601,601,601,601,601,601,602,598,598,594,588,588,586,586,586,585,585,584,584,584,585,584,584,584,585,584,584,580,579,579,579,579,579,579,579,580,580,580,581,578,570,571,571,571,571,571,571,571,571,573,575,575,575,575,575,573,573,573,574,574,574,571,571,571,571,572,576,576,576,575,575,577,578,578,581,581,581,583,583,584,584,585,585,585,583,579,579,579,583,583,579,579,579,580,581,584,579,579,579,577,577,577,577,577,583,583,583,583,582,582,582,582,582,584,584,583,584,583,584,583,583,583,583,583,583,582,580,580,580,580,581,581,581,582,582,583,583,581,581,583,584,583,587,587,595,595,595,595,595,594,594,594,594,594,596,596,598,599,599,598,598,598,599,600,601,601,601,600,600,598,598,596,596,596,594,593,597,597,597,597,597,597,597,596,596,597,595,595,595,595,595,595,595,595,595,595,595,594,594,594,600,600,602,602,602,602,602,600,599,598,596,598,598,598,598,598,598,599,598,598,598,598,598,596,596,597,597,598,598,599,599,602,602,602,601,601,600,600,600,600,601,603,604,605,606,608,608,607,587,587,587,585,587,588,588,587,586,586,586,586,587,588,589,586,586,586,588,590,590,591,592,589,590,591,591,593,597,598,598,598,599,598,598,596,597,594,594,594,594,596,597,596,597,595,595,593,593,594,592,592,592,591,589,589,589,589,592,592,592,601,601,603,603,603,600,598,599,599,599,599,587,586,586,586,586,586,586,590,590,590,590,588,588,588,588,587,587,587,587,586,581,584,583,584,586,586,585,585,584,585,585,578,578,578,578,579,579,578,577,577,577,577,577,577,577,576,572,572,572,569,568,570,570,571,582,582,582,583,583,583,584,584,585,585,586,586,586,584,584,584,584,584,584,585,584,585,584,585,585,584,583,581,581,583,583,583,583,584,584,587,587,588,609,609,607,607,608,608,608,605,604,605,605,607,607,607,607,607,607,607,607,608,608,606,598,593,593,593,594,593,593,593,593,593,593,592,592,592,592,593,594,594,602,600,631,632,631,630,630,630,630,630,628,628,628,626,626,622,622,621,621,623,623,623,623,623,623,631,631,630,641,642,642,641,641,641,641,641,641,647,647,647,647,646,646,646,646,647,647,647,647,647,646,646,645,646,648,648,648,656,657,657,655,657,657,655,657,659,657,658,656,656,654,654,654,655,655,655,657,659,659,659,660,660,660,661,662,661,661,652,652,651,637,637,637,638,638,635,634,619,619,619,619,630,630,628,625,625,626,638,638,638,639,635,635,635,634,634,639,640,640,648,646,640,638,638,640,637,637,638,639,639,639,634,634,634,634,635,635,632,636,639,637,638,638,638,638,638,648,650,650,650,650,650,651,654,653,660,655,655,658,658,656,656,656,656,656,657,657,664,665,661,662,662,662,662,663,664,664,666,664,663,663,663,664,664,662,653,653,652,654,652,652,652,652,652,652,652,652,652,652,652,652,652,652,654,651,647,643,643,645,644,644,643,643,643,646,646,654,648,648,645,650,651,653,653,653,654,655,655,656,656,655,655,655,661,659,657,656,656,656,656,655,655,657,658,658,659,644,644,644,645,645,643,643,643,643,643,639,640,640,644,644,643,644,643,637,638,638,641,647,636,636,636,636,636,636,636,636,636,636,637,636,636,633,633,633,635,636,636,636,636,636,637,633,633,636,636,636,636,636,636,637,637,636,638,638,639,640,640,640,640,640,641,641,642,641,641,641,641,641,638,639,638,637,637,636,636,636,637,637,637,637,637,638,638,639,637,637,637,637,637,643,642,643,643,638,638,638,641,642,642,623,623,627,626,636,635,636,636,636,633,633,628,628,626,626,626,627,627,628,626,627,627,626,627,627,617,617,612,628,627,627,627,627,627,628,628,628,627,626,626,627,627,627,627,627,627,636,636,636,636,636,638,639,640,640,630,631,631,631,631,634,634,637,636,635,632,633,633,633,633,633,633,633,632,631,631,631,631,631,630,629,629,613,612,612,612,612,612,612,612,623,623,623,623,623,622,622,624,614,617,617,620,620,620,619,619,619,619,620,620,621,623,627,627,624,624,626,626,626,627,626,624,625,625,625,623,622,618,619,619,626,626,626,625,625,625,624,625,626,626,626,627,625,625,625,624,619,617,614,614,615,615,617,615,612,618,618,618,620,620,620,620,620,620,620,617,617,620,620,620,620,621,620,620,617,619,620,620,620,616,618,616,616,616,615,612,612,611,612,612,612,612,608,608,607,607,607,603,604,603,601,601,598,598,597,597,597,598,597,597,597,598,598,598,598,599,599,599,599,599,600,598,596,597,597,597,598,600,602,602,602,602,602,602,602,602,608,609,610,611,611,611,611,609,609,614,615,614,612,612,612,612,613,613,612,612,612,614,614,614,614,614,625,624,625,625,625,628,629,629,651,651,650,639,640,641,642,643,643,643,642,642,642,642,642,641,641,637,637,641,639,639,639,635,635,637,637,637,637,637,634,635,635,637,634,634,634,634,634,633,633,633,634,634,631,631,631,631,633,636,636,636,635,637,637,638,638,637,635,636,635,635,635,637,636,636,635,635,636,636,636,636,634,634,635,635,635,634,633,634,635,635,634,634,636,645,644,645,645,644,644,644,638,638,639,638,638,638,638,639,639,637,638,638,638,638,637,637,637,637,636,636,636,636,636,636,636,636,641,641,641,641,641,641,649,651,652,659,659,659,654,654,655,655,656,664,663,663,662,666,666,655,655,655,655,655,657,660,661,661,660,660,660,660,658,658,659,659,659,659,660,650,649,649,650,645,645,645,645,645,645,645,644,643,643,642,642,640,640,639,639,639,639,637,638,638,638,639,639,639,640,641,642,641,641,641,640,638,638,628,628,627,628,629,630,630,630,630,630,630,630,630,633,633,643,643,643,642,644,644,644,644,644,643,643,643,643,643,643,644,644,644,644,642,640,639,638,641,640,638,638,637,637,637,640,640,641,641,641,642,642,642,640,637,634,635,633,634,634,634,634,635,635,632,632,632,632,632,632,638,637,641,643,643,644,642,642,642,642,641,641,641,641,641,642,642,642,642,641,640,639,639,639,639,639,639,636,635,632,632,634,634,634,635,635,636,635,635,639,635,636,636,636,634,633,633,629,629,630,624,623,624,625,625,625,622,622,621,622,622,621,619,620,620,619,617,615,616,615,615,617,617,617,617,617,617,617,617,617,618,618,619,618,617,615,611,610,610,605,605,605,606,606,607,607,607,607,607,607,607,614,614,619,621,625,625,625,624,625,625,626,625,625,623,623,623,622,624,624,624,623,622,617,617,620,620,620,621,621,621,618,617,617,617,618,619,618,617,617,616,616,618,618,619,619,619,622,622,624,624,624,623,623,622,622,623,623,622,622,622,623,623,625,625,625,626,626,624,624,624,623,622,622,627,627,627,638,639,639,641,641,643,643,643,643,643,643,646,646,647,647,647,647,643,643,641,641,641,641,638,637,637,637,636,636,636,636,634,636,636,635,635,632,633,633,630,630,630,631,635,635,634,633,633,631,632,632,630,630,630,629,629,629,630,630,630,631,631,635,635,632,632,634,636,632,632,632,632,639,640,639,639,640,639,639,639,639,639,639,636,636,636,635,634,634,633,634,634,634,635,635,634,634,634,634,634,634,634,634,634,634,634,634,631,631,632,632,631,631,627,629,631,632,632,633,633,633,636,638,637,637,638,638,639,638,639,639,638,635,635,633,633,632,632,629,629,628,625,625,624,624,623,624,624,623,624,622,622,622,622,621,621,621,626,628,629,630,630,633,632,632,631,630,630,630,629,630,630,630,630,630,638,637,638,638,639,637,637,636,636,636,632,632,632,632,627,628,628,631,633,633,633,636,637,640,640,639,639,640,641,634,634,634,634,592,592,590,590,590,590,590,590,592,593,592,593,592,592,589,589,589,590,590,592,592,591,591,591,590,589,589,588,588,588,588,590,590,590,590,590,588,592,592,591,591,591,631,633,633,632,633,633,633,633,633,637,636,634,632,632,633,633,633,631,631,633,634,631,631,631,632,632,632,633,636,637,637,636,637,637,637,637,633,636,636,636,636,636,636,635,635,635,635,633,633,633,633,633,633,633,633,633,633,633,631,631,630,630,630,632,632,631,634,634,635,636,636,637,637,637,637,637,637,637,637,638,639,639,638,638,638,632,632,633,633,633,635,636,636,635,635,635,628,627,627,628,629,640,638,639,636,636,636,636,636,636,636,636,636,637,637,636,636,633,633,633,631,631,631,631,631,631,631,630,633,635,636,636,636,636,636,636,636,635,635,634,634,634,635,634,635,636,635,635,635,637,637,637,636,636,636,636,636,633,633,623,622,622,621,621,621,621,621,620,619,619,618,625,627,629,629,631,633,633,633,633,633,632,635,635,635,635,627,626,626,626,628,628,625,625,625,624,624,623,616,616,617,617,617,617,618,619,619,619,619,620,617,623,624,625,625,626,626,626,626,624,624,624,622,623,623,623,623,626,625,625,625,625,626,626,626,626,627,627,627,627,626,625,631,638,638,638,639,639,640,638,640,640,637,637,637,637,635,637,645,645,643,638,638,632,633,631,631,631,631,631,631,631,629,628,636,636,638,638,637,637,637,638,638,630,631,632,632,632,633,633,633,633,632,633,633,633,640,642,639,640,640,640,634,634,634,634,634,633,637,638,638,638,637,636,639,639,639,640,641,641,639,639,639,639,639,639,639,639,639,637,638,637,637,635,636,634,634,633,633,626,622,622,622,622,622,622,621,620,620,621,622,622,622,624,629,631,631,632,631,647,646,636,636,636,636,636,636,636,636,636,634,636,635,635,635,635,635,635,635,637,636,638,638,638,638,638,643,643,643,643,642,640,641,641,641,641,641,641,641,641,641,641,641,642,642,642,642,642,640,640,640,641,642,642,641,639,638,638,638,638,640,640,640,639,639,639,639,644,648,650,650,651,651,647,646,646,647,644,645,645,637,637,637,637,637,636,636,636,636,634,634,635,632,632,632,635,635,635,636,635,635,635,636,636,636,636,636,636,636,635,635,633,633,633,634,634,634,634,634,634,635,635,635,637,637,637,637,637,635,635,635,635,635,625,624,624,624,628,627,627,625,625,628,628,627,627,626,628,628,628,629,629,628,627,627,627,624,623,620,619,619,619,619,618,616,614,615,615,615,616,617,617,617,626,626,626,626,626,604,603,604,605,606,605,605,600,600,600,599,599,599,599,599,598,598,597,598,597,599,599,599,599,600,600,599,604,604,604,604,604,604,603,604,605,605,605,604,604,614,614,614,614,614,614,614,614,615,616,616,613,614,614,615,616,616,617,619,617,589,589,585,585,585,559,559,559,559,559,560,554,554,554,555,560,560,561,591,593,619,621,621,620,620,621,621,628,628,628,628,628,630,632,630,631,631,631,627,627,627,627,626,623,623,623,624,623,613,613,612,612,613,613,613,613,613,613,612,612,612,612,612,626,626,628,628,628,628,629,631,632,631,631,630,631,630,631,631,634,634,634,632,632,634,632,632,634,633,633,633,633,635,636,636,643,643,642,643,647,647,648,658,657,656,656,658,658,658,656,656,656,653,654,656,655,651,652,652,652,652,652,653,652,653,653,653,652,651,649,649,649,649,649,648,648,648,649,650,650,651,651,652,651,649,647,651,649,649,648,649,645,645,645,645,645,637,637,637,637,637,638,639,630,627,628,626,626,626,626,626,626,626,625,625,617,618,618,618,617,617,618,617,613,615,615,615,615,615,614,619,620,620,620,595,595,595,595,599,598,598,598,598,594,594,594,595,595,597,597,596,595,595,596,596,596,596,595,595,598,598,598,598,599,600,599,599,588,589,590,587,587,588,588,600,600,600,600,600,594,594,595,595,595,595,597,600,599,599,599,601,607,610,609,609,608,607,607,610,611,611,611,614,615,606,606,606,607,607,608,608,608,608,609,608,608,608,607,607,604,604,599,599,599,598,598,598,597,597,597,597,625,625,626,627,627,627,627,627,627,626,633,638,637,637,637,631,631,631,631,625,625,626,618,619,621,621,621,620,620,620,620,623,623,629,629,629,629,629,629,628,626,626,623,622,622,623,623,624,624,624,624,627,625,625,626,627,627,627,626,626,626,626,626,626,627,627,628,628,622,622,622,622,619,621,621,621,620,620,620,620,623,623,623,623,622,620,621,622,620,621,621,621,620,620,618,618,620,620,620,620,618,618,618,637,637,637,638,638,638,638,638,638,638,638,638,635,635,635,634,634,635,635,636,638,638,637,633,633,633,632,634,634,634,635,635,633,632,631,631,631,631,632,631,631,631,630,629,629,631,631,630,628,628,629,628,626,625,625,631,634,629,629,629,629,629,629,631,631,629,629,629,629,629,629,631,631,631,631,631,632,634,640,640,640,640,640,640,643,642,643,643,643,645,645,646,649,634,633,630,629,629,625,625,625,628,628,628,629,629,629,631,631,633,633,632,632,633,633,633,634,634,634,634,635,635,635,632,632,633,635,637,637,637,636,637,636,636,638,638,638,638,642,643,641,641,641,642,639,639,639,639,639,637,634,634,636,642,642,642,643,643,645,644,644,644,642,641,643,649,646,647,647,649,648,648,648,648,648,656,654,654,654,654,655,655,653,656,656,656,656,656,657,657,657,657,659,659,659,658,658,658,658,659,659,659,659,659,659,659,659,659,657,654,654,649,647,651,650,649,653,653,653,654,654,654,657,656,658,658,659,660,660,660,659,666,665,664,665,665,663,662,664,664,664,664,669,660,658,658,658,658,661,660,660,660,660,660,660,661,661,652,658,659,659,659,659,658,657,655,655,655,655,654,654,654,654,654,661,661,661,660,661,661,664,662,662,662,664,662,662,662,660,659,660,662,662,659,659,659,657,656,657,657,657,657,657,656,657,662,663,663,663,663,663,664,664,664,663,663,663,663,662,662,662,662,662,663,663,663,661,661,661,661,664,664,663,662,666,664,664,664,665,665,671,673,677,677,678,678,678,673,673,666,666,666,665,662,660,670,670,670,670,670,668,668,668,668,667,667,668,668,668,660,661,662,661,661,661,657,655,657,656,653,653,655,656,658,660,663,663,663,665,664,659,659,657,657,658,658,658,656,655,658,658,657,666,665,665,665,661,661,660,659,654,654,654,654,653,651,651,651,649,649,649,649,649,649,649,649,657,659,659,659,659,651,649,649,651,651,653,654,653,653,640,640,633,633,630,630,630,630,631,632,632,628,629,629,629,629,629,629,625,625,625,625,625,624,624,624,625,625,625,625,625,627,627,626,625,625,625,624,624,624,623,624,624,625,625,625,625,625,625,625,625,625,625,625,625,626,622,623,623,624,624,624,624,623,623,624,623,623,622,622,622,622,622,622,619,621,621,621,619,619,620,620,619,620,618,619,619,618,618,619,620,620,618,616,616,616,616,610,610,610,610,610,609,603,603,594,587,587,587,594,594,594,594,594,594,592,592,591,591,593,600,600,601,601,601,600,598,598,594,609,609,609,606,606,606,604,605,605,605,604,604,604,604,608,608,609,609,604,601,600,600,603,603,603,603,603,604,605,610,618,618,619,619,618,618,619,606,605,608,608,608,608,608,608,607,608,608,610,607,607,607,607,607,607,607,597,596,596,596,595,595,607,603,606,601,602,599,597,599,600,594,594,596,596,594,593,593,597,599,599,599,600,597,597,598,595,595,594,594,594,594,594,594,594,595,596,595,595,593,593,593,593,593,593,592,585,582,582,582,589,589,589,589,600,601,601,599,599,605,606,605,609,611,611,611,610,610,610,614,613,612,612,612,612,612,612,612,614,613,613,614,612,612,611,613,614,617,617,617,622,620,620,620,609,609,609,609,609,608,605,602,603,603,603,603,603,610,610,612,612,612,611,611,611,614,614,614,614,610,609,607,608,608,608,612,610,610,610,613,613,613,613,613,613,613,613,613,616,615,618,618,612,616,614,615,615,619,627,627,629,630,630,632,632,632,632,632,633,633,633,635,636,636,633,634,634,634,633,634,632,632,632,631,631,622,622,622,623,623,624,616,616,617,617,618,618,618,618,618,618,618,620,618,620,622,621,621,617,617,618,618,621,621,621,621,620,622,624,624,624,624,630,630,630,630,628,628,628,630,630,629,629,629,631,629,630,630,631,633,633,632,631,631,629,633,630,635,636,636,636,635,636,636,635,635,635,633,633,631,631,630,631,631,631,633,633,633,632,633,633,628,626,626,626,633,633,633,633,633,633,634,634,635,633,633,634,634,635,635,635,634,634,634,634,634,634,636,635,636,636,636,636,636,635,644,644,643,642,638,635,635,634,637,639,634,634,634,634,634,634,634,634,634,632,630,630,631,631,623,622,622,622,621,620,620,620,620,620,619,619,618,617,621,621,628,627,624,617,616,616,613,612,614,616,616,616,615,615,615,615,615,615,617,617,617,618,618,618,617,617,617,617,617,617,617,616,613,613,613,613,613,613,618,617,615,615,615,615,615,613,613,613,607,607,607,607,607,607,609,607,607,613,613,613,613,614,615,616,616,617,616,616,617,617,619,619,619,623,625,625,626,625,625,627,627,631,631,631,635,634,634,633,634,634,633,633,633,635,636,636,636,628,628,627,629,631,631,631,631,630,630,623,627,628,628,627,627,626,625,625,626,626,626,625,625,625,641,643,640,637,638,636,635,636,637,636,636,635,623,624,625,628,628,630,630,630,630,630,629,627,627,627,626,630,630,629,628,628,628,628,627,628,628,628,628,628,629,629,631,635,635,634,635,636,636,636,635,638,638,639,636,636,636,639,636,633,634,633,634,634,634,634,634,635,634,634,634,634,639,637,638,638,637,637,636,632,632,634,635,635,635,634,633,640,641,641,640,640,641,641,642,642,641,641,636,635,639,640,641,641,643,643,642,642,641,641,641,637,638,638,638,640,640,642,642,642,642,643,643,643,642,643,644,639,639,647,647,647,647,645,647,654,653,651,651,650,650,650,649,649,649,642,634,634,634,633,634,637,637,637,628,626,626,620,621,620,620,622,621,622,618,619,619,615,614,614,613,613,613,613,613,616,616,616,621,621,621,623,623,620,620,620,624,624,624,624,621,625,626,624,622,622,622,622,627,627,627,627,627,624,624,622,619,619,615,615,615,617,617,616,617,614,611,612,612,610,610,608,608,609,609,608,611,613,607,610,610,605,605,605,605,606,606,604,600,600,600,597,597,595,596,607,606,606,606,606,605,608,604,605,604,605,605,605,605,605,605,606,606,606,606,606,605,605,605,605,595,595,595,598,597,603,594,594,593,595,596,599,599,600,600,601,600,600,600,600,600,600,597,597,597,598,596,596,596,596,596,596,596,595,597,609,609,608,599,598,599,599,599,600,600,599,597,596,596,598,598,597,597,597,597,598,598,604,614,614,612,611,611,612,610,611,610,610,605,605,608,608,610,610,611,613,613,614,614,616,616,616,615,615,611,611,610,609,611,613,614,614,614,612,610,612,608,608,606,607,609,608,608,606,607,607,607,607,611,615,615,615,616,616,619,620,620,620,620,620,619,619,618,618,618,619,628,626,626,629,623,623,625,625,623,623,623,623,623,622,620,620,620,620,620,620,620,613,613,614,613,613,613,614,614,614,610,611,611,611,615,615,615,615,615,615,616,616,614,615,615,617,617,617,621,619,618,620,618,618,618,621,619,620,621,620,620,620,620,613,612,612,612,612,612,612,612,607,606,605,601,601,602,601,601,601,601,600,602,602,602,602,602,602,602,602,600,600,600,601,601,601,601,598,598,593,593,593,593,599,599,600,600,600,599,600,601,599,595,595,594,594,597,597,597,596,597,597,598,592,592,592,592,593,595,594,595,595,596,594,603,605,605,606,607,609,611,609,609,609,608,608,609,609,608,604,608,608,608,609,610,610,576,575,575,575,578,578,578,588,588,588,584,584,584,584,584,584,584,584,584,585,586,586,586,583,578,578,578,576,576,576,576,577,577,578,583,578,576,576,572,572,572,569,569,568,571,571,571,571,571,571,571,569,570,568,569,569,568,567,567,567,567,568,568,566,567,564,564,564,564,563,563,563,563,561,559,559,559,558,561,562,562,563,564,565,565,565,565,563,563,560,560,560,560,560,561,561,558,556,557,547,546,546,543,543,543,543,545,543,545,540,540,540,540,539,539,537,536,536,536,537,537,538,538,538,538,538,538,540,540,540,541,541,537,537,532,531,531,531,526,516,516,516,516,516,516,516,513,513,513,510,509,509,509,509,506,510,509,511,511,500,500,500,501,505,505,506,509,512,510,511,511,510,510,510,510,507,507,507,509,509,509,510,510,517,518,519,519,519,517,523,525,526,523,519,520,520,520,520,517,517,517,518,518,517,517,516,516,517,514,514,515,512,512,511,511,511,508,509,508,508,508,508,510,510,510,510,510,512,514,513,515,515,515,516,514,514,512,512,512,512,514,514,510,510,510,510,510,510,512,512,512,512,511,511,511,511,504,504,504,504,509,509,509,507,507,512,543,541,543,537,537,537,537,548,559,561,561,561,561,561,561,562,562,564,568,568,568,568,567,567,567,568,569,569,569,570,570,572,573,570,570,571,571,571,569,569,569,570,570,570,574,574,574,580,580,580,580,580,582,584,584,585,585,585,585,587,587,587,583,582,581,581,581,581,581,579,579,580,580,580,575,575,575,575,575,574,567,567,567,567,568,568,568,568,568,565,565,565,566,563,562,562,560,563,564,563,563,563,563,565,570,570,570,570,570,569,566,565,566,566,573,573,573,569,568,571,567,567,570,570,570,570,569,569,569,569,570,560,561,561,562,562,562,562,560,561,562,562,562,562,561,561,561,565,565,567,567,567,567,567,569,569,569,572,567,566,570,570,570,568,568,569,569,569,569,569,569,569,569,569,571,571,574,579,579,583,584,581,582,582,582,582,581,581,581,578,579,573,573,574,574,574,578,578,578,577,577,577,577,577,572,572,572,574,574,573,573,573,578,578,576,576,576,577,577,574,574,578,578,585,585,585,583,583,593,596,592,581,583,583,583,583,583,582,582,582,582,582,582,582,582,582,582,582,586,586,587,592,592,592,591,591,592,593,599,599,599,600,600,611,611,611,611,611,611,615,616,615,616,614,621,621,621,622,621,621,622,622,621,621,623,623,623,616,615,615,616,609,607,607,607,607,607,607,605,605,605,601,604,605,604,605,605,604,602,608,609,610,610,610,610,613,613,610,610,599,599,599,599,599,602,600,600,602,603,602,602,596,596,596,596,597,597,597,597,597,597,597,598,598,598,598,598,598,598,591,591,592,589,589,584,584,584,583,584,584,583,584,584,584,583,583,584,582,582,583,582,582,582,582,591,595,596,596,594,593,593,593,592,592,590,590,590,590,597,597,597,597,595,594,593,594,594,593,594,594,594,596,596,595,598,598,598,598,598,597,599,598,598,598,598,596,597,597,599,599,599,598,596,596,594,594,594,590,590,593,588,588,588,588,588,587,586,586,586,594,594,594,594,594,594,593,593,593,593,593,593,599,599,599,599,599,600,601,601,601,601,601,602,602,602,602,602,601,604,604,604,602,602,602,602,602,609,608,611,613,613,614,618,618,617,615,615,615,615,615,615,615,613,613,613,612,607,607,608,608,608,608,608,609,609,608,608,608,608,608,608,608,612,612,612,612,612,610,611,613,612,612,610,610,616,615,614,617,617,613,614,611,612,615,615,615,616,620,624,624,622,622,622,622,622,622,619,620,616,616,616,616,616,616,616,619,619,624,624,623,624,625,625,625,623,623,630,630,630,630,630,629,632,632,632,643,643,644,641,641,641,639,639,639,639,639,640,640,638,638,638,638,641,641,641,640,637,637,637,640,640,641,641,638,637,637,637,637,637,637,635,635,635,635,635,635,635,635,635,636,636,636,636,636,636,636,635,636,636,635,639,637,631,631,634,634,634,634,633,633,633,633,633,633,633,633,632,632,625,625,625,626,627,626,626,626,626,626,626,625,625,625,625,624,626,623,625,627,627,627,622,622,622,619,619,620,621,620,620,620,620,620,622,622,622,623,621,625,625,624,624,625,623,623,623,623,623,621,621,627,627,628,628,628,628,625,625,624,624,622,622,621,621,621,621,622,621,621,625,624,623,624,624,628,628,628,628,627,627,628,628,629,629,632,632,633,633,636,636,632,632,632,632,633,632,632,632,632,631,631,631,631,631,631,630,629,631,631,628,628,628,628,628,628,628,629,629,629,629,629,629,629,629,629,613,615,615,615,615,615,609,609,608,608,608,608,609,609,609,608,609,609,608,626,629,631,630,630,632,624,623,623,623,630,630,630,630,631,631,631,631,629,629,631,630,630,630,627,627,628,627,628,629,629,628,631,631,630,630,632,633,633,634,634,636,638,638,638,643,643,646,646,647,647,647,647,645,645,646,646,646,646,647,646,646,647,647,653,644,646,646,646,647,647,645,645,645,647,647,646,645,641,641,641,641,641,641,644,659,659,658,658,656,656,655,655,655,654,654,655,655,656,656,656,658,658,658,659,658,658,659,660,661,660,659,658,658,658,664,664,663,661,660,654,651,656,656,656,656,657,656,657,657,661,663,663,668,667,667,667,665,663,663,662,663,658,659,659,652,652,651,652,652,649,648,648,647,647,646,647,647,647,646,647,647,647,644,644,648,648,647,661,661,661,658,659,659,658,657,657,658,658,658,658,657,652,651,655,655,653,653,653,653,655,654,653,652,654,654,655,656,656,656,656,655,658,658,658,657,660,662,661,646,646,646,646,646,648,648,651,651,651,651,651,650,650,650,650,650,654,654,654,653,653,653,655,655,655,655,655,655,655,655,655,655,654,650,651,650,650,650,650,650,650,651,649,647,652,651,651,651,651,651,640,640,640,639,640,640,641,641,641,642,642,642,642,644,644,641,635,635,635,631,631,629,629,628,628,628,628,628,628,628,628,626,631,631,622,618,618,618,618,618,618,611,610,612,612,612,612,612,614,614,613,612,608,607,610,610,611,611,609,609,608,608,609,607,607,607,607,607,607,607,606,606,606,606,606,605,604,604,604,604,604,604,605,605,605,604,608,606,608,609,609,611,612,613,613,615,615,616,628,634,634,633,632,633,633,636,636,636,640,649,628,633,633,635,635,635,633,632,632,632,618,618,616,617,617,617,617,618,617,618,617,610,611,615,615,614,614,613,613,613,614,614,617,612,611,612,613,613,614,614,613,613,613,612,611,611,611,611,612,612,612,604,603,602,602,604,604,604,606,606,606,605,605,605,603,603,608,609,609,609,609,608,609,609,616,616,618,617,615,615,612,608,608,608,607,607,607,606,606,612,612,612,612,612,616,632,633,633,633,633,634,635,635,635,635,631,631,631,630,630,630,629,629,629,630,631,631,631,631,630,629,629,629,630,632,633,633,630,630,631,631,631,631,632,632,631,631,630,630,630,631,631,631,631,631,631,630,629,629,628,628,635,635,635,634,631,631,631,634,634,635,635,635,634,636,637,637,637,636,635,635,635,634,632,633,657,657,657,656,656,656,656,651,652,656,656,653,653,652,651,651,651,652,652,653,653,653,653,653,659,659,660,657,655,656,655,653,653,653,665,665,665,669,668,658,657,657,658,657,661,661,662,662,662,662,660,660,660,661,661,661,659,659,661,661,661,660,659,659,659,657,660,658,658,658,661,662,660,660,660,661,660,660,660,660,660,660,668,657,658,658,659,659,658,659,649,649,649,647,648,648,648,648,649,649,648,648,648,647,647,647,647,648,651,653,654,646,646,648,647,647,649,656,654,655,655,656,656,655,655,655,655,656,655,653,653,654,654,655,656,656,656,656,657,656,656,649,649,648,648,648,648,648,648,645,643,644,644,643,644,642,640,641,641,643,641,640,640,641,641,639,639,639,639,639,639,638,638,637,636,637,637,637,638,638,639,639,638,638,638,638,631,619,620,620,616,616,616,616,616,616,616,616,616,619,619,619,619,619,616,619,626,628,632,632,631,631,631,631,606,606,605,605,607,607,608,608,609,610,610,607,607,607,606,605,605,603,604,603,604,604,603,600,600,600,599,600,602,602,601,601,601,600,600,606,604,602,603,600,600,600,600,600,600,600,600,600,600,599,600,600,600,600,598,603,603,601,601,598,598,599,601,600,596,596,594,594,594,590,589,588,588,590,590,590,591,591,592,590,589,593,592,592,591,591,591,590,590,596,596,596,598,598,598,599,599,600,600,599,595,621,619,620,620,619,620,628,628,629,629,630,630,630,630,629,631,631,631,629,628,628,628,623,623,622,608,608,609,610,610,610,614,614,614,614,611,611,611,611,611,611,611,612,612,608,608,608,608,607,606,606,607,607,608,608,607,607,618,618,623,622,622,623,622,623,623,624,624,623,622,622,622,625,625,625,626,630,630,630,629,629,630,627,627,627,627,627,627,627,628,628,618,618,618,618,618,618,618,619,619,619,619,620,620,619,619,619,619,618,618,618,616,615,614,622,623,623,623,624,624,625,625,627,628,628,628,624,621,621,622,619,619,619,619,619,623,623,618,619,621,621,621,621,620,621,621,621,620,620,621,620,621,620,621,621,621,624,622,627,627,626,626,626,625,625,623,623,628,628,628,631,629,636,640,639,639,639,639,640,641,643,642,642,641,637,637,640,641,641,641,641,643,643,643,643,643,642,641,638,639,639,638,639,639,639,637,637,637,639,637,636,635,637,637,638,639,639,639,639,639,640,640,640,640,640,641,646,646,646,640,640,640,639,638,638,638,637,638,639,640,640,640,640,640,638,637,642,642,642,642,642,652,645,647,652,653,654,654,656,656,656,657,657,657,657,657,657,657,655,654,654,656,653,652,652,652,652,651,651,651,651,651,651,659,660,658,658,658,651,651,651,651,657,657,656,656,656,656,656,657,657,656,657,659,659,659,659,663,663,663,656,655,655,655,655,654,655,654,654,653,654,657,658,658,658,658,645,645,645,649,649,645,645,645,645,646,646,646,646,646,646,645,645,645,645,648,649,649,648,649,644,645,645,645,645,637,636,638,640,640,640,638,640,640,638,638,638,636,636,636,638,638,636,636,636,637,637,637,637,642,640,632,638,632,634,635,639,639,639,639,639,639,640,640,640,641,638,634,636,641,647,647,651,651,651,651,651,651,652,645,647,647,647,648,647,653,654,647,647,646,648,647,648,649,645,646,645,646,646,646,646,646,646,646,641,641,641,641,640,640,639,638,639,639,639,639,638,638,638,638,637,637,637,637,638,643,638,641,641,641,643,644,644,644,645,645,646,645,646,645,646,646,646,638,606,606,606,607,606,606,606,606,606,605,603,603,604,604,603,606,607,612,611,622,622,622,625,629,629,630,629,629,629,629,629,631,631,631,631,632,632,634,634,634,634,634,626,626,626,626,626,624,631,615,615,615,615,615,613,613,613,612,613,613,613,613,613,613,613,613,613,613,613,613,614,616,616,616,615,616,620,619,616,618,609,606,606,606,606,605,604,609,615,615,620,619,619,619,620,620,620,619,619,619,619,619,619,619,619,619,619,617,618,617,619,619,620,622,622,622,622,623,622,622,622,622,621,619,619,622,622,650,650,650,650,649,649,650,650,650,650,650,650,650,650,644,644,644,618,618,617,617,617,616,616,617,620,621,623,623,623,623,623,623,623,623,622,623,622,629,629,629,630,630,630,632,632,632,633,633,633,633,632,633,632,632,622,622,626,620,620,622,620,613,611,612,612,607,604,604,601,601,601,600,600,599,599,599,599,597,597,597,597,597,603,603,603,629,628,629,629,630,630,630,630,631,631,630,637,635,635,635,632,633,633,633,633,633,634,633,636,636,636,636,639,639,638,638,647,648,649,650,650,649,649,649,649,647,645,645,645,644,643,643,643,643,643,644,644,644,646,646,649,650,648,647,647,647,647,647,648,648,648,649,649,650,650,650,650,668,666,666,665,663,663,662,662,662,662,659,659,660,660,659,659,659,656,656,657,657,657,658,657,656,655,652,652,653,654,653,653,653,653,653,654,654,654,659,660,660,658,660,660,657,657,657,658,660,656,656,658,658,657,657,657,656,655,647,644,644,644,639,639,640,639,642,643,643,642,644,650,649,651,660,662,663,658,655,655,656,655,655,655,658,658,668,668,662,662,662,662,661,661,661,661,661,662,659,663,664,665,667,667,662,662,662,662,663,665,666,666,667,667,667,665,665,665,665,665,665,665,663,664,664,664,664,663,661,659,661,661,661,660,655,653,653,651,654,651,651,653,653,652,651,649,649,650,649,649,647,647,641,640,640,643,643,643,643,643,649,649,651,651,651,651,650,650,654,652,652,652,647,647,647,648,643,643,643,643,643,643,645,645,645,647,649,650,649,649,647,647,650,646,646,645,645,646,647,649,649,649,640,640,640,640,639,641,641,641,641,641,640,640,639,640,640,636,637,637,641,640,638,638,638,638,638,638,638,639,639,647,647,648,648,648,643,643,643,643,644,644,644,646,647,647,647,647,647,647,647,647,646,646,646,646,646,646,655,655,655,656,658,658,658,658,654,654,654,648,649,649,648,655,656,655,655,655,655,655,645,646,646,647,647,647,646,647,647,647,648,646,646,646,646,645,645,645,644,644,644,643,640,640,640,640,640,642,643,643,643,643,643,642,641,644,644,643,642,643,643,633,630,630,628,629,629,628,635,630,630,630,630,630,631,631,631,632,632,629,631,631,630,630,631,630,629,628,627,627,627,626,618,624,623,627,627,626,621,621,620,619,619,620,620,620,620,619,611,612,617,619,618,627,624,624,628,628,623,622,622,621,621,621,622,622,622,623,625,625,625,618,618,623,623,625,625,625,625,627,628,628,629,628,628,628,630,630,629,629,629,631,630,638,639,639,639,637,635,635,645,645,641,641,642,643,643,642,642,643,644,644,642,643,642,641,642,642,641,641,641,642,642,645,643,643,643,647,647,646,643,643,642,642,643,641,641,643,643,648,648,648,644,644,644,643,643,642,639,636,636,632,633,633,633,633,635,635,636,636,636,635,636,636,628,628,628,628,629,623,623,624,624,624,623,625,625,625,625,624,625,625,625,626,625,627,627,627,627,627,626,625,625,625,624,635,635,631,631,632,633,633,632,633,633,633,632,614,613,614,613,613,613,613,620,620,620,630,630,636,636,636,636,638,635,635,634,634,634,634,636,641,641,642,641,641,641,642,636,607,605,603,603,603,603,603,599,599,599,600,594,594,589,589,589,588,588,588,622,622,622,622,622,620,625,656,656,658,657,657,657,657,657,657,656,655,655,655,655,656,656,656,656,658,658,658,660,660,661,661,660,660,659,660,660,660,660,660,663,662,662,662,672,671,676,676,677,677,679,679,680,679,679,680,679,679,673,674,673,673,671,671,670,661,661,657,657,657,657,658,658,658,658,658,659,659,661,661,662,662,663,662,661,662,662,662,662,662,661,661,661,657,657,658,658,658,660,660,660,658,658,657,658,658,658,658,652,651,651,651,651,651,651,651,651,650,649,648,651,651,651,651,651,651,651,650,649,649,649,651,658,659,659,659,658,658,658,658,659,657,653,653,653,653,653,654,654,656,656,655,655,656,656,657,657,656,656,656,665,665,667,667,667,669,670,667,667,667,669,668,666,666,667,667,669,669,666,666,666,663,663,665,665,665,671,671,661,661,661,662,661,661,662,661,661,660,657,663,662,662,663,663,663,662,662,653,652,653,653,653,653,653,653,653,654,654,654,654,654,655,655,655,655,655,652,652,653,655,653,653,653,661,661,661,663,663,662,663,666,666,665,665,666,667,664,664,664,664,664,665,663,662,662,659,659,660,657,657,655,655,655,655,655,656,656,655,655,655,655,655,655,655,656,656,656,656,659,661,660,660,655,658,657,656,656,658,664,663,663,665,661,664,664,664,663,663,663,662,661,660,658,656,657,651,649,649,649,645,655,655,655,658,658,658,658,661,661,661,660,660,661,661,663,663,661,663,665,665,665,668,665,665,665,665,665,668,668,666,666,667,664,664,664,664,665,665,664,664,664,664,670,670,670,671,671,671,671,670,670,671,670,669,669,669,669,669,669,670,670,670,670,670,670,668,668,668,668,668,669,669,669,669,669,670,670,671,671,671,671,675,675,674,674,671,671,671,671,671,671,671,672,669,669,674,679,680,680,681,682,682,682,682,682,682,680,677,675,675,677,675,675,676,681,681,681,681,680,680,680,680,680,680,674,674,675,675,676,678,678,675,676,675,676,678,678,678,680,679,687,687,687,677,677,677,676,675,676,676,675,675,677,677,677,677,677,677,680,679,678,678,678,678,689,689,689,691,692,692,692,693,694,694,695,695,695,695,695,694,694,694,694,695,695,696,695,690,690,694,692,690,692,692,692,690,690,690,693,683,683,683,683,682,682,684,684,685,685,686,684,684,684,684,684,684,684,683,682,684,684,684,684,681,680,681,679,679,679,679,679,679,678,679,679,677,679,679,678,677,673,677,673,672,673,673,675,675,675,677,677,677,676,682,684,684,685,685,686,685,684,684,684,684,681,681,683,683,683,687,686,682,681,682,682,682,678,678,678,678,679,679,679,679,679,678,678,678,686,686,687,686,685,685,685,685,685,686,686,687,687,687,687,688,687,686,686,686,683,684,686,686,686,682,689,689,689,689,689,691,690,690,688,688,692,692,692,690,690,691,692,691,691,688,686,687,686,686,682,683,683,682,682,682,681,675,675,675,675,675,677,677,675,675,674,674,675,675,675,675,675,674,674,676,676,676,676,676,674,674,674,674,674,678,680,681,681,682,682,684,687,687,692,691,691,685,685,685,685,685,685,680,680,676,676,677,678,682,683,683,681,676,676,676,676,684,681,681,680,680,680,680,677,677,676,676,676,675,672,672,672,672,671,673,673,673,672,672,672,672,672,673,673,675,675,675,675,675,675,675,675,674,673,677,676,676,675,676,677,678,678,678,678,678,678,678,681,681,682,682,683,681,674,674,674,674,674,676,676,676,676,676,676,680,680,681,681,681,681,681,679,679,683,683,683,683,684,684,684,684,670,673,673,673,673,673,673,673,673,669,669,669,669,668,668,668,668,667,667,663,663,666,666,667,666,666,665,664,665,665,665,665,665,665,665,665,666,673,673,674,674,674,674,675,672,673,672,673,670,670,669,642,642,642,642,641,641,641,642,640,640,640,640,640,648,648,648,648,648,648,647,647,655,655,657,657,657,654,657,657,655,655,655,652,652,653,653,652,653,653,652,651,647,648,648,648,648,650,650,650,650,649,649,662,662,660,660,660,660,660,686,687,686,686,688,685,683,683,683,683,683,683,683,679,679,679,679,680,680,683,683,684,681,681,680,685,684,684,684,684,685,696,698,697,696,696,694,695,695,694,691,692,692,692,692,692,692,692,691,690,689,691,691,691,691,691,692,691,689,687,685,685,684,683,683,684,684,684,682,682,682,682,682,682,682,682,682,682,682,682,682,682,683,683,684,685,685,685,685,684,684,684,680,671,671,670,673,682,682,684,682,682,682,680,680,680,681,680,674,673,673,674,674,674,674,674,677,677,677,675,670,670,672,673,668,669,669,669,669,668,669,669,669,670,668,668,663,663,662,668,668,669,618,618,616,616,616,616,616,615,619,619,619,620,621,621,621,621,622,622,620,620,620,620,623,623,621,618,618,611,611,610,610,610,610,613,611,606,603,603,603,603,603,602,602,601,602,649,649,649,651,652,652,652,652,652,651,651,651,652,652,652,652,652,652,652,653,653,650,650,650,650,653,653,653,653,654,657,657,657,655,654,656,656,656,656,657,659,659,658,652,652,652,652,660,660,661,658,658,658,658,657,657,659,659,659,657,656,656,656,656,653,653,653,654,654,651,651,646,646,646,646,647,647,636,637,638,638,638,641,641,641,645,647,646,649,663,662,662,662,662,661,658,658,658,657,657,657,653,654,652,652,652,652,650,650,649,648,647,645,645,645,645,645,645,645,645,646,646,646,645,644,644,644,644,645,645,645,645,645,644,650,650,650,650,649,651,651,652,652,659,659,660,661,665,665,665,649,649,646,647,647,646,646,646,645,645,644,644,644,642,641,641,641,641,641,653,652,647,647,646,646,644,645,645,645,645,645,645,645,644,647,647,652,652,652,653,653,653,653,653,653,653,653,654,654,654,655,654,654,659,659,660,661,651,651,647,647,647,646,648,648,648,649,647,647,643,637,637,637,638,638,636,636,636,638,638,637,637,637,637,637,637,638,638,638,637,638,638,645,645,645,645,645,645,645,645,645,644,646,646,647,647,647,647,646,646,646,640,640,638,638,639,639,639,639,639,640,640,639,640,639,639,638,638,638,638,638,638,637,637,637,642,641,641,639,639,639,639,639,642,638,638,638,638,638,634,625,625,626,625,622,622,621,621,622,622,622,625,625,625,625,625,625,624,624,628,628,625,624,630,630,630,630,629,629,629,630,628,627,627,627,627,628,628,630,643,642,642,642,642,646,647,647,648,649,649,649,649,651,651,651,650,650,649,650,650,650,651,651,651,654,654,654,653,653,653,651,652,652,652,651,650,646,646,646,645,645,645,643,643,643,643,639,639,639,640,641,641,638,639,639,639,644,644,644,644,643,650,650,650,651,653,654,654,655,655,657,655,654,654,643,647,646,646,645,645,644,644,647,647,646,646,647,646,646,646,639,639,639,598,596,600,643,643,644,643,643,643,643,643,640,640,639,639,639,639,639,639,639,640,637,637,635,635,638,633,633,633,633,633,633,634,634,628,628,630,629,629,629,627,628,627,628,629,628,628,635,634,634,634,631,625,627,625,624,623,621,621,621,621,621,621,621,621,621,621,621,621,623,623,623,623,623,623,623,623,628,628,631,622,622,621,638,638,638,638,638,638,639,640,640,640,641,635,635,633,635,635,633,634,636,633,633,635,632,632,635,634,631,631,631,630,627,627,627,627,627,627,626,626,628,628,628,627,627,628,627,627,632,631,631,631,631,631,626,626,625,625,626,626,626,628,630,631,630,630,630,630,630,628,628,629,628,626,626,626,624,624,622,622,622,621,621,621,621,621,621,620,620,619,618,619,620,620,620,620,620,621,619,618,627,628,630,630,630,630,631,631,620,619,619,619,620,604,604,603,603,603,603,603,604,603,603,603,592,596,596,595,595,595,599,600,600,601,601,603,603,603,603,603,603,604,604,604,604,604,605,607,606,605,605,607,607,609,609,609,609,612,610,609,606,606,607,608,607,602,602,602,602,603,606,606,609,609,609,609,606,606,604,604,604,604,604,604,606,609,597,600,600,600,605,605,604,604,606,606,606,614,614,614,614,614,614,613,613,613,618,615,615,615,614,615,618,617,616,616,616,615,616,617,615,615,615,614,614,615,611,611,610,610,609,610,610,610,610,610,614,614,614,614,611,612,612,614,614,614,614,614,614,613,614,614,613,613,613,613,616,616,615,616,616,617,617,617,616,616,615,615,615,617,618,618,619,617,617,617,619,619,619,621,619,620,620,624,624,624,623,623,624,625,626,615,615,620,620,620,621,621,622,622,622,621,620,619,622,622,627,628,628,628,628,628,627,627,627,627,627,627,629,627,627,627,628,628,628,627,627,628,628,634,634,629,629,628,632,627,627,628,628,630,630,630,630,629,629,622,622,620,617,610,605,605,607,607,610,610,610,611,611,611,610,610,610,610,611,611,612,612,612,611,611,612,612,612,612,611,611,613,613,616,617,619,619,619,619,619,620,620,620,620,620,620,620,620,620,620,623,623,622,622,622,622,623,623,634,634,637,638,639,638,637,638,637,637,633,633,631,631,632,632,632,632,630,630,629,627,621,621,621,621,622,622,624,624,624,624,624,624,630,617,620,619,619,619,618,618,618,618,623,629,629,629,629,629,629,630,639,638,637,638,638,639,639,639,640,643,641,641,641,641,640,640,640,637,635,627,627,627,627,627,627,634,632,632,632,632,632,632,634,634,631,631,629,629,629,628,628,629,629,630,631,634,633,633,632,632,635,635,635,631,631,631,631,631,632,632,635,639,639,639,639,643,643,640,642,642,642,642,643,641,641,641,641,641,642,642,642,643,643,645,644,643,644,644,643,643,643,641,641,641,642,642,642,641,642,641,636,636,636,638,639,640,638,638,638,638,638,638,638,638,638,637,637,637,636,637,637,637,637,635,635,635,635,634,635,635,635,639,645,645,643,643,642,642,643,643,640,640,641,641,641,641,641,641,641,641,642,642,642,640,640,642,642,642,643,643,645,645,646,646,646,646,646,646,644,644,644,644,644,644,646,646,652,651,651,646,646,647,647,647,648,648,648,649,649,649,648,648,648,648,647,646,635,635,635,635,635,635,635,636,636,638,638,640,641,641,640,640,640,640,638,638,642,643,645,644,631,631,626,626,625,623,623,624,624,624,624,624,620,619,618,617,617,617,618,618,618,618,627,627,627,628,629,629,629,629,628,627,627,627,627,628,622,629,629,632,631,631,632,631,638,640,643,644,644,642,640,643,643,635,635,637,637,636,632,634,633,633,633,633,631,628,628,628,628,630,630,623,623,623,623,624,626,626,626,626,626,625,625,626,626,624,624,624,628,628,628,628,628,628,628,628,628,629,629,629,631,632,632,632,632,632,632,632,636,636,636,642,641,639,639,639,638,638,639,639,639,638,639,639,640,640,641,641,641,639,639,639,638,637,637,637,638,639,641,640,640,642,642,642,642,642,639,639,638,638,638,637,636,636,636,636,637,637,637,636,636,636,636,639,640,642,631,629,630,630,630,630,625,625,625,621,620,620,620,629,629,628,627,626,626,626,624,624,625,623,623,623,623,623,623,623,624,624,626,628,629,629,629,629,631,635,634,634,634,636,635,635,635,639,644,643,643,643,642,642,642,645,645,646,646,646,644,645,645,645,645,646,647,649,648,648,648,647,648,640,639,640,640,640,639,641,641,641,640,640,640,640,640,638,638,638,638,640,640,640,640,637,637,637,638,638,638,639,632,632,632,627,628,628,631,633,633,628,628,628,630,630,630,630,630,630,630,631,631,631,631,631,631,629,628,633,633,627,621,624,625,626,626,626,626,629,633,634,635,635,635,636,632,630,626,626,626,631,631,631,632,632,631,630,630,630,637,641,642,642,643,643,644,648,649,649,659,659,659,658,658,658,659,659,666,666,666,663,663,659,659,659,659,659,660,660,660,661,661,661,661,664,664,665,665,665,665,663,663,661,668,669,676,675,674,674,674,675,675,675,675,677,676,675,675,676,676,667,666,665,665,665,665,664,666,666,670,669,670,667,667,667,674,674,674,674,674,674,674,674,667,665,663,663,663,668,666,670,673,674,674,674,674,673,673,673,673,667,666,666,666,666,666,667,667,667,667,670,670,670,670,673,672,672,672,672,673,673,681,682,681,682,685,688,688,688,688,679,679,680,680,680,680,680,680,677,677,677,677,677,677,677,677,677,677,677,679,680,679,679,682,682,682,683,689,688,687,687,675,675,676,676,674,676,676,676,675,675,675,675,675,675,676,675,675,675,675,673,673,673,673,668,668,669,669,669,669,669,669,669,669,669,669,668,667,667,665,667,668,669,678,678,686,684,684,688,688,688,688,688,688,687,687,687,687,687,687,688,688,689,687,685,685,686,687,687,687,687,687,688,690,690,690,689,689,689,689,688,687,686,686,686,686,686,686,686,684,684,698,699,690,693,693,695,694,694,694,694,691,689,689,689,690,693,694,694,695,695,695,697,694,694,691,691,693,693,693,696,697,697,697,697,697,697,709,709,709,709,709,707,708,706,709,719,719,719,719,719,719,718,717,717,713,713,713,713,721,721,721,714,713,713,716,717,717,717,717,717,717,718,717,717,720,720,719,719,720,720,721,721,720,720,723,723,724,724,724,724,723,723,723,724,725,726,725,725,725,725,724,724,726,726,722,716,716,716,716,717,719,718,718,719,722,722,723,719,719,720,721,721,725,725,722,722,723,723,723,724,723,723,726,726,723,722,721,719,719,719,719,718,722,723,728,728,728,728,728,728,728,729,729,729,729,732,732,732,732,731,731,730,731,731,731,722,721,721,722,723,723,725,725,724,726,726,726,726,723,723,723,723,720,720,711,700,703,703,706,707,707,707,708,709,709,709,711,711,712,713,721,721,721,721,721,717,717,717,713,714,712,715,715,723,722,722,719,719,719,719,719,722,721,721,723,724,709,698,698,698,698,698,696,696,693,693,693,693,693,693,693,693,693,693,693,693,692,693,693,693,691,690,694,695,694,694,694,694,694,694,694,694,694,694,694,692,692,689,689,689,688,684,687,687,688,688,688,689,689,689,688,688,688,688,691,690,690,706,703,703,697,698,705,703,702,701,705,705,705,704,704,704,706,704,701,701,701,701,701,703,703,702,699,690,690,690,692,692,691,701,691,705,704,705,706,706,706,715,715,717,717,718,718,718,719,719,719,718,718,720,716,716,716,717,708,706,704,704,705,705,705,700,700,700,692,692,692,691,691,694,694,694,694,695,684,684,685,684,684,684,684,684,685,684,684,685,685,681,681,681,680,680,680,677,677,679,680,682,683,683,682,682,679,679,679,679,678,677,677,683,683,683,683,683,683,681,681,681,681,681,674,674,675,675,675,675,674,674,674,674,674,674,674,673,673,673,673,673,668,675,676,675,675,674,674,674,674,676,676,676,676,676,675,674,675,672,672,672,674,674,673,673,673,671,671,671,671,672,671,671,671,671,672,673,673,678,677,677,679,679,679,679,679,688,688,680,679,679,679,679,677,679,679,680,681,681,681,679,679,676,677,677,676,676,676,675,675,675,675,675,677,677,675,676,676,676,676,676,678,678,674,673,680,681,680,668,669,669,667,672,673,673,669,669,668,668,668,668,668,668,672,672,671,669,667,661,661,660,658,660,658,658,655,655,655,655,655,655,655,653,652,652,653,653,653,653,652,650,650,649,649,650,650,650,651,650,650,650,649,649,649,649,650,650,650,651,650,649,652,651,651,651,651,652,652,652,655,652,652,650,650,650,650,647,649,649,652,652,647,644,644,645,645,645,645,645,645,643,642,617,615,612,612,612,612,612,610,604,606,606,606,605,605,605,605,601,601,600,591,591,590,595,595,593,593,593,597,597,597,597,597,597,597,597,598,598,599,599,598,600,599,600,599,600,601,601,598,598,598,598,601,601,601,601,604,605,606,605,606,606,605,605,605,605,604,604,598,598,594,594,592,592,598,598,598,599,599,599,599,600,600,604,604,604,613,612,611,610,610,612,612,612,612,612,614,614,615,615,616,622,622,622,622,620,619,619,619,619,620,619,619,619,615,615,614,617,617,617,614,614,616,616,620,621,620,620,619,618,620,617,617,617,616,616,616,610,609,609,609,610,610,608,608,608,608,612,611,610,612,613,606,606,607,607,607,607,608,608,608,607,607,606,606,606,605,610,610,607,606,607,607,606,626,625,626,626,626,626,626,625,625,628,628,626,626,625,625,625,625,622,628,628,628,628,627,627,627,626,626,627,627,627,627,639,640,640,633,633,633,633,638,641,641,640,641,641,641,641,641,641,640,639,639,630,630,632,629,635,653,655,655,656,647,646,646,646,646,646,646,646,646,644,642,640,639,639,638,638,643,642,642,642,642,641,641,641,641,641,641,641,641,639,639,639,641,641,643,643,641,642,642,639,640,644,643,643,642,642,643,643,643,643,647,647,649,646,644,644,644,643,642,642,642,642,642,638,637,637,646,644,644,644,644,644,644,644,644,644,644,644,644,642,643,642,642,642,642,642,642,640,640,642,641,642,642,642,642,631,629,629,627,627,629,629,629,629,630,634,634,634,633,633,640,640,642,652,653,653,653,655,655,655,655,655,654,623,622,622,622,622,622,623,624,624,625,625,625,625,626,625,624,624,624,624,624,625,625,625,617,617,621,618,618,619,619,619,619,620,619,619,618,618,618,619,619,619,619,619,619,623,621,621,621,622,622,622,622,622,622,622,622,622,622,622,622,610,610,610,610,609,610,609,609,613,613,614,616,617,616,614,611,612,612,612,612,610,610,609,608,608,608,607,608,608,607,607,606,606,603,603,603,602,600,600,632,632,632,632,631,633,634,631,631,633,633,632,635,635,635,636,636,636,635,635,634,635,635,637,632,632,632,630,635,636,637,637,636,636,636,635,636,634,634,634,634,634,632,632,632,632,632,633,633,632,632,631,630,630,630,627,628,628,627,626,626,626,626,625,627,635,637,638,638,638,639,639,639,639,639,639,639,639,638,638,641,643,644,644,644,644,645,644,643,643,643,635,635,632,634,634,634,635,634,633,633,633,633,633,633,627,627,626,625,626,625,625,625,625,625,625,626,631,619,619,619,619,619,620,620,620,620,620,618,618,619,620,620,620,615,615,615,615,615,615,617,617,619,619,619,619,619,619,615,616,614,613,615,615,616,615,615,614,614,615,615,616,616,616,616,612,612,607,606,602,601,605,605,605,605,605,605,605,606,606,605,603,604,604,603,603,603,591,597,598,600,600,599,597,597,597,597,597,597,599,600,602,602,602,604,610,607,607,606,605,606,606,607,607,607,605,605,605,604,602,602,600,600,597,598,598,607,605,607,607,607,607,607,607,607,605,605,605,600,600,600,600,600,600,600,600,604,604,604,603,599,599,599,599,598,598,598,598,593,590,590,590,590,590,590,591,589,589,589,589,573,572,570,568,568,568,568,567,569,569,570,573,573,573,574,574,572,572,589,591,591,591,592,592,593,593,593,594,594,597,593,592,592,592,591,595,595,595,595,592,592,596,596,594,594,594,593,593,593,593,592,589,588,585,585,584,584,578,577,578,578,579,581,581,581,581,581,582,582,582,581,581,581,582,582,582,581,581,582,582,579,578,578,578,578,578,578,578,578,578,578,578,579,579,580,580,583,585,582,581,581,582,569,569,569,570,573,572,571,571,575,575,575,575,575,575,573,573,574,574,575,574,573,573,573,571,570,569,569,568,568,568,570,569,570,566,566,567,567,568,566,566,566,566,566,566,566,565,565,565,565,565,567,569,569,569,569,569,569,569,568,568,568,568,569,572,572,572,572,572,572,570,566,566,566,564,564,564,564,564,564,564,564,565,565,565,566,567,567,568,568,567,561,561,561,561,562,562,561,561,561,558,553,553,552,561,561,561,568,568,568,567,568,569,569,569,569,569,569,569,569,569,569,574,575,571,571,572,572,572,564,563,563,563,562,563,563,563,563,563,563,564,565,564,564,566,562,562,562,565,562,548,549,549,549,550,550,552,552,552,556,554,554,555,554,554,554,555,555,555,553,552,557,556,555,557,559,559,557,549,549,546,541,543,541,540,540,549,549,549,548,548,548,550,553,553,554,554,555,552,552,552,552,552,550,550,550,550,550,550,551,551,552,556,557,557,557,557,557,557,557,557,557,558,554,553,554,554,554,554,555,555,553,553,553,553,553,550,550,550,550,547,548,546,546,546,545,545,545,544,545,545,546,545,545,545,545,545,539,539,541,541,542,551,551,544,543,543,543,543,540,540,546,549,550,550,550,550,553,551,554,554,554,555,555,554,557,554,555,555,556,556,555,555,555,557,557,556,558,560,560,560,560,561,560,559,559,560,559,557,557,557,556,554,555,555,555,559,561,561,561,559,559,559,559,559,559,559,564,565,565,565,562,562,564,564,563,563,562,560,559,559,559,559,559,564,564,564,564,563,563,563,563,564,565,564,562,557,556,556,556,561,561,562,562,564,562,561,570,570,571,571,570,563,563,564,562,562,564,564,563,562,562,561,561,562,562,561,560,560,560,561,560,559,558,558,558,555,559,559,562,562,562,560,560,561,557,557,557,556,556,558,559,559,559,560,562,557,560,561,561,561,561,561,561,560,562,559,559,559,561,561,560,560,560,560,560,558,558,558,562,563,562,562,563,562,562,561,564,565,565,565,564,564,564,563,563,562,555,555,561,560,562,562,562,564,564,564,564,565,566,568,568,568,566,567,567,568,568,567,567,562,565,565,567,562,562,562,561,562,562,562,561,561,563,563,563,563,564,564,564,565,565,567,567,564,564,564,564,564,564,564,564,564,564,566,567,566,566,565,565,566,566,566,566,570,569,569,569,569,568,570,569,570,570,570,571,571,571,571,571,571,571,571,571,571,571,571,571,564,569,569,569,576,574,574,574,573,572,572,571,572,573,573,573,573,573,572,573,573,573,573,573,576,577,584,584,584,573,573,573,573,573,573,574,574,574,574,575,573,573,572,572,572,572,572,572,579,579,579,580,576,576,567,567,564,564,564,564,564,565,565,573,573,573,575,584,584,585,585,574,575,575,574,573,578,577,577,576,585,589,589,589,590,590,593,610,608,608,607,607,599,606,606,605,605,604,604,604,603,602,596,596,601,601,601,601,601,600,599,598,592,592,585,585,585,585,585,585,585,585,584,584,585,584,584,584,584,584,584,584,584,584,584,583,584,581,581,581,582,581,582,581,581,581,579,579,579,579,579,580,580,585,589,590,590,590,590,592,592,592,592,592,592,595,595,595,595,595,594,584,598,598,598,597,597,595,594,594,594,594,592,600,600,602,602,601,601,600,600,600,602,601,597,610,610,607,605,605,605,605,605,605,606,606,605,608,608,608,607,607,607,613,614,614,614,609,608,612,613,614,614,614,614,614,614,614,614,611,611,611,611,603,605,604,604,604,603,602,602,601,600,600,603,590,590,590,593,595,595,595,596,596,597,597,601,597,597,603,603,601,601,601,601,601,601,608,607,607,608,608,608,609,608,608,608,608,608,607,584,584,584,583,583,583,583,583,582,585,584,585,584,584,584,598,598,588,588,588,588,591,591,592,593,593,596,596,596,596,596,598,608,608,609,609,610,609,607,607,607,605,596,596,596,594,594,594,594,594,594,594,594,593,593,593,593,596,595,600,600,602,602,602,602,604,604,604,604,604,606,606,606,606,607,607,607,607,607,605,605,605,604,605,605,605,604,606,605,606,606,606,606,606,602,608,608,607,606,613,615,624,616,616,616,615,615,616,616,616,616,614,607,608,607,607,602,601,601,602,603,603,602,606,607,607,607,606,604,604,604,604,611,611,611,612,611,609,609,609,603,603,604,604,604,603,600,599,599,594,592,592,592,601,600,600,601,601,601,600,599,599,599,600,595,594,594,584,584,594,594,594,595,595,597,594,594,603,603,604,604,606,607,607,607,607,608,608,612,612,608,608,608,608,608,608,608,607,608,597,595,595,595,595,595,594,594,594,593,593,593,593,593,593,588,590,588,588,581,579,579,580,580,579,579,579,579,578,579,579,579,579,579,576,576,576,575,549,550,550,550,550,550,553,553,553,553,553,553,551,551,551,551,552,559,559,559,560,560,560,561,561,561,561,561,561,561,561,559,558,558,556,563,562,562,563,563,574,574,574,575,575,575,574,573,572,572,572,573,573,570,568,573,576,576,578,577,602,602,602,601,601,602,603,602,602,602,602,601,601,596,596,596,596,595,595,600,599,599,593,593,595,595,594,592,592,592,594,594,594,594,592,592,592,597,597,597,597,596,595,595,598,598,598,598,599,599,598,598,598,598,598,599,597,597,597,596,596,596,597,597,597,597,597,597,598,598,592,594,596,596,597,595,595,594,594,593,591,592,592,590,590,590,585,585,585,587,588,586,586,586,586,589,589,590,590,591,585,589,590,590,589,590,590,591,591,590,591,592,593,596,595,595,595,594,594,616,620,619,618,620,620,620,620,621,621,621,621,621,622,622,618,618,618,616,616,616,616,616,616,616,616,616,616,616,616,618,616,620,622,624,628,628,631,628,632,630,630,632,632,632,632,632,632,632,632,632,631,632,632,630,630,630,629,629,629,629,635,636,636,639,641,644,644,644,645,639,639,637,638,630,630,630,630,630,627,625,625,625,626,626,626,626,627,627,633,641,645,645,643,643,648,648,648,649,649,655,655,655,656,656,656,658,657,658,658,658,658,658,657,656,649,649,650,650,648,648,647,647,647,647,648,648,647,644,644,644,644,644,644,644,644,646,646,647,651,646,646,647,647,645,644,645,646,646,647,643,643,643,643,643,639,640,638,638,626,626,626,624,625,625,627,627,627,627,630,624,624,624,624,622,622,614,614,614,613,612,612,603,603,603,608,609,609,608,609,609,609,609,611,611,610,610,609,606,603,603,603,603,603,603,603,603,603,603,603,601,600,598,598,598,598,599,599,598,599,599,599,601,604,604,611,611,607,606,606,607,608,610,603,610,610,612,612,612,612,612,612,614,616,616,616,617,617,616,616,616,617,616,617,617,618,618,612,613,613,613,613,616,615,615,615,615,615,615,615,618,618,618,618,621,620,615,618,619,619,620,620,620,620,620,623,621,620,620,616,616,621,620,621,621,621,621,622,622,623,623,619,620,620,620,620,619,620,627,627,627,626,629,628,628,626,627,626,626,626,626,629,628,628,626,625,623,623,623,624,620,620,620,620,619,618,615,615,616,616,617,623,624,624,624,624,624,625,625,625,625,624,619,619,619,617,617,617,615,615,615,615,615,614,614,613,610,616,603,593,593,593,594,593,589,590,590,590,591,591,591,591,595,593,589,590,590,590,590,589,600,600,597,597,598,598,598,597,596,593,593,593,593,593,593,595,594,593,593,593,593,593,593,595,595,595,590,589,589,589,589,581,581,581,591,590,589,590,591,589,590,599,599,597,600,600,600,601,601,600,600,598,598,592,592,591,586,586,586,586,584,583,585,585,584,584,596,596,593,593,593,593,594,603,603,606,606,607,606,606,609,609,609,612,612,612,612,614,614,615,615,615,615,615,621,621,621,621,621,621,621,620,620,620,620,618,618,618,617,617,617,617,616,613,613,613,613,613,611,611,610,610,611,611,610,610,610,607,608,608,608,608,610,610,609,609,609,599,600,600,599,599,599,595,595,595,595,593,593,593,593,595,595,595,594,596,591,590,602,601,601,601,606,606,606,601,601,601,602,599,602,602,603,603,592,594,594,594,595,595,594,594,594,595,595,595,594,593,593,593,593,593,593,593,595,596,596,597,597,600,605,604,604,603,603,602,605,605,605,603,603,601,597,596,595,594,594,590,591,593,593,593,593,591,591,591,590,590,590,595,594,594,594,595,595,595,594,593,592,592,592,592,593,595,593,594,594,595,596,596,596,596,596,596,596,595,595,595,595,595,596,596,596,598,598,598,598,601,601,601,599,599,600,601,599,599,598,599,599,599,602,602,600,600,600,600,600,600,600,600,599,599,600,600,606,606,602,602,602,602,602,602,602,601,604,604,604,604,605,606,615,616,616,616,624,625,625,625,625,628,616,616,616,616,613,613,615,615,617,619,604,584,584,584,585,560,560,562,562,562,562,562,562,561,561,560,563,563,562,562,559,559,559,553,554,555,555,556,556,556,556,554,554,552,554,554,554,554,554,555,555,555,556,556,557,556,557,557,558,550,550,553,553,550,550,550,550,548,546,546,552,552,552,552,552,553,552,553,561,559,554,554,554,554,556,553,553,553,551,551,564,564,564,566,564,565,565,564,564,564,586,586,585,585,585,585,583,584,609,608,609,609,609,609,611,611,613,613,612,612,612,612,613,611,611,611,611,612,610,610,610,610,611,611,611,611,607,607,607,607,607,606,610,605,605,602,602,603,603,602,597,601,599,597,598,598,598,598,598,598,598,598,598,598,598,595,595,595,597,597,601,601,602,602,602,600,596,594,593,593,593,593,593,593,591,591,591,591,562,563,563,563,562,560,560,561,560,560,558,558,563,562,562,562,565,567,564,566,566,566,565,565,565,565,566,568,568,568,568,568,567,567,571,570,570,569,569,569,569,569,572,572,572,572,572,572,569,568,567,568,600,601,601,601,602,602,606,606,606,604,608,609,608,608,612,610,608,608,610,610,610,608,607,606,608,599,597,597,596,584,585,584,582,581,580,581,579,580,580,580,580,581,581,581,580,580,590,591,591,590,590,590,594,591,591,591,593,594,594,594,594,594,595,595,595,595,595,595,595,595,598,592,589,591,590,591,592,592,593,592,587,586,586,586,586,584,585,585,585,585,585,586,586,588,588,589,589,589,588,592,592,594,596,596,594,594,597,600,600,599,599,599,599,598,601,605,605,605,605,605,605,604,603,602,602,602,602,602,603,603,598,598,596,596,596,595,596,596,599,593,594,594,597,597,597,597,597,597,601,605,605,605,605,605,604,603,604,604,604,604,604,604,605,606,605,605,605,606,606,600,600,600,600,600,600,600,602,564,565,565,565,565,565,565,567,566,574,574,574,574,576,576,577,577,577,577,577,579,579,579,579,579,577,576,576,574,572,572,572,572,571,573,573,572,573,573,573,572,570,571,571,570,570,570,570,570,570,570,570,572,572,572,571,571,571,571,571,566,566,566,564,570,569,569,570,571,572,572,572,575,575,578,577,572,564,565,565,565,567,567,570,573,573,573,612,612,612,617,619,619,630,630,630,630,630,629,627,628,628,629,629,632,647,646,646,646,647,646,647,647,646,646,646,645,645,646,645,645,645,644,648,647,655,655,655,655,655,652,654,654,654,654,654,656,657,657,657,657,657,657,657,656,655,655,655,656,656,654,654,654,654,654,657,657,656,656,657,657,657,657,657,657,656,655,655,652,656,656,660,664,664,666,666,666,666,667,666,666,666,666,667,667,667,667,667,667,666,666,666,667,668,665,663,661,661,662,662,662,660,664,664,664,664,669,681,685,685,682,681,684,684,684,684,684,684,684,683,684,676,674,675,680,680,679,679,678,678,678,678,678,678,678,679,679,680,680,688,688,688,688,688,686,686,688,688,688,684,685,685,685,685,689,692,692,692,694,694,695,695,694,694,695,698,698,697,696,691,692,693,676,678,678,678,678,674,673,674,675,676,677,679,679,679,679,677,677,677,674,674,672,674,675,675,675,675,674,672,673,674,673,674,674,670,671,671,670,670,670,670,671,671,671,673,673,672,672,672,672,665,665,664,664,664,665,666,674,674,674,674,674,675,675,673,673,672,671,671,670,670,670,670,670,670,670,670,670,671,663,664,665,664,665,665,664,664,663,663,663,663,664,664,664,664,664,664,664,664,664,676,669,669,669,672,672,672,671,670,671,670,670,670,670,668,668,670,671,671,674,674,674,674,673,673,673,666,670,670,671,671,669,669,670,670,669,673,673,673,672,672,672,671,671,671,671,670,671,672,676,679,679,680,680,669,669,670,670,678,678,678,678,679,679,679,678,677,676,674,675,675,672,672,669,670,670,670,670,670,670,673,673,671,674,674,674,671,672,663,663,663,668,668,668,668,668,669,669,670,673,674,675,675,675,675,678,678,678,680,679,679,679,679,679,678,675,675,674,673,673,673,673,673,675,675,676,676,675,675,675,675,675,675,675,683,683,676,676,676,676,676,674,674,674,674,674,668,668,668,668,675,675,676,676,677,677,672,672,672,671,671,671,670,670,670,670,671,672,672,673,673,672,669,669,669,672,672,673,673,674,674,674,675,672,672,673,674,674,672,670,678,683,682,682,687,687,687,687,683,681,675,675,676,675,675,668,668,669,671,674,681,680,679,679,679,679,679,682,681,681,680,680,680,681,681,684,684,683,683,680,680,679,680,681,681,681,680,680,684,682,681,686,686,687,687,693,693,694,696,696,695,695,694,692,692,692,692,693,693,691,691,689,689,688,688,686,686,686,686,686,682,682,680,680,680,679,679,679,678,688,685,685,685,685,683,683,683,683,674,674,675,674,675,678,676,676,677,677,677,678,678,678,678,678,678,678,678,677,676,674,674,674,676,679,679,684,685,685,684,684,685,685,685,686,686,687,687,687,687,687,687,687,686,677,677,677,677,677,677,677,677,677,676,677,677,677,677,678,682,683,682,673,673,673,678,678,678,678,678,678,675,680,681,681,681,682,682,686,681,681,682,682,682,682,682,682,686,686,686,686,687,688,688,687,687,685,685,685,692,692,693,693,684,687,687,687,684,685,685,685,685,685,686,686,686,686,686,686,681,674,674,674,674,674,676,677,677,677,674,674,674,674,670,670,670,671,669,669,667,665,664,663,663,664,664,663,663,663,662,662,662,663,665,664,664,657,657,658,657,657,657,653,653,653,653,653,653,653,654,654,654,659,659,659,659,659,660,660,660,660,660,660,659,661,661,660,660,660,660,663,663,663,665,665,665,667,667,667,667,667,663,663,664,665,663,662,661,662,651,651,651,651,651,651,651,652,651,651,651,651,651,650,650,652,653,653,654,665,665,665,665,664,657,657,657,657,657,657,655,654,653,653,652,652,652,652,652,652,652,652,652,651,651,650,651,651,651,651,651,641,641,642,642,641,640,640,641,641,641,641,640,640,643,643,643,643,649,648,648,649,647,647,647,647,647,647,647,647,647,647,647,648,649,649,649,649,649,649,649,641,642,642,643,643,643,641,641,641,636,636,637,637,637,638,638,637,637,637,637,638,640,642,642,642,642,642,642,642,643,639,638,637,638,637,612,613,614,614,615,615,615,614,612,612,611,612,612,612,612,612,612,613,613,616,613,614,615,612,612,612,613,612,611,611,611,611,612,612,612,614,616,616,616,617,618,623,623,622,622,622,620,620,622,622,625,628,625,625,626,626,626,627,629,629,628,628,628,628,627,627,615,615,614,614,614,615,617,617,617,618,608,609,609,610,609,607,606,606,607,607,607,607,606,606,607,607,606,606,605,603,603,603,602,602,603,604,607,607,606,604,604,604,605,605,605,605,605,603,603,603,607,606,602,602,602,601,594,592,595,592,592,592,590,588,588,588,588,588,588,587,587,587,613,620,622,622,606,606,607,603,602,602,603,600,600,600,598,601,601,602,603,603,605,604,602,602,602,602,602,602,602,602,602,598,598,598,598,597,597,598,598,597,601,601,592,593,584,582,583,583,586,586,588,588,588,587,588,588,588,588,586,586,586,586,596,596,603,604,604,604,605,605,605,605,605,605,610,610,610,608,608,608,608,613,612,611,612,612,614,615,615,616,616,616,616,616,616,614,614,613,613,613,612,612,613,612,612,612,612,612,608,609,610,610,610,606,606,605,604,604,606,606,606,606,606,605,605,606,606,606,607,610,608,608,607,607,608,606,603,598,598,592,589,589,589,590,589,589,576,576,573,573,582,582,582,583,583,583,583,583,583,583,583,584,584,584,584,583,583,583,583,582,584,584,580,578,578,577,577,578,588,587,587,587,587,587,557,560,559,559,559,558,558,558,558,558,561,561,561,562,590,590,593,594,597,597,597,598,598,598,598,597,596,597,594,594,593,593,591,591,575,574,582,583,583,583,583,583,583,592,592,592,592,589,591,589,589,592,592,594,594,594,595,596,595,595,593,593,593,593,594,594,594,594,595,595,596,596,596,596,596,596,597,597,595,595,596,596,595,595,592,591,593,593,593,593,593,592,592,595,595,595,596,596,596,595,593,593,593,593,593,592,595,595,595,595,586,586,586,578,579,579,580,580,580,580,580,581,581,582,582,584,584,579,582,578,580,580,577,577,576,576,576,576,576,583,583,584,584,584,581,576,576,576,576,566,564,564,564,563,566,566,565,564,564,565,565,565,568,568,568,567,567,567,567,566,564,562,559,559,559,559,559,559,559,561,562,561,561,520,520,520,522,522,523,524,524,523,524,524,524,524,524,524,524,524,524,524,523,522,524,525,525,524,524,522,524,524,525,526,524,524,523,524,524,523,523,523,523,522,522,521,520,519,520,520,522,522,522,522,522,513,516,516,519,519,522,523,523,522,575,574,575,575,575,576,577,578,578,577,576,574,576,576,573,573,573,574,574,574,576,574,573,573,573,574,575,574,574,576,576,576,576,581,581,583,583,583,583,587,586,583,583,583,584,581,581,581,588,588,588,588,589,589,588,586,585,592,592,592,592,592,595,595,596,596,596,592,589,589,589,589,590,589,589,589,589,588,588,588,588,587,587,587,588,588,588,581,578,579,584,584,585,586,586,584,582,582,582,582,582,582,579,579,579,579,587,588,584,585,585,584,583,584,586,585,579,578,579,579,579,578,579,579,579,579,579,579,579,579,572,569,569,570,570,570,570,571,566,567,569,569,569,568,567,566,566,566,566,567,567,567,567,567,567,567,566,566,566,564,564,564,565,565,566,566,567,565,565,565,564,564,566,566,566,565,565,565,565,565,567,567,567,567,567,569,570,569,569,570,570,569,573,573,573,574,575,575,576,576,576,576,576,577,577,577,577,577,577,577,577,577,577,580,580,579,579,579,581,580,580,581,580,580,580,578,578,578,578,580,580,583,583,582,586,572,572,577,577,576,578,579,580,580,580,580,580,578,590,591,591,591,591,591,590,590,590,590,590,590,590,590,590,590,590,591,591,591,591,591,591,586,587,590,590,589,592,592,591,591,591,591,590,590,591,591,590,590,590,590,590,590,590,592,592,592,592,592,592,591,591,592,592,592,591,591,591,591,585,588,597,597,597,597,603,603,603,603,602,602,602,602,602,601,600,601,601,602,602,606,607,607,608,608,609,609,611,611,612,611,611,611,611,611,609,609,616,616,616,616,606,606,606,606,606,606,606,606,606,608,607,606,606,606,606,605,604,604,605,607,607,605,605,603,603,601,601,602,602,600,599,600,600,599,598,598,594,590,590,591,592,591,591,591,591,594,594,594,594,594,593,593,593,596,596,595,595,594,595,595,593,592,592,592,593,596,595,594,594,593,594,594,594,592,592,592,592,592,592,592,592,594,594,594,593,593,593,593,594,594,594,593,593,592,591,585,589,589,587,587,587,589,588,588,588,592,593,593,593,593,596,597,605,605,606,606,606,606,606,606,606,606,569,570,570,570,570,576,576,576,581,583,583,584,584,586,586,586,586,588,589,590,589,589,589,590,591,588,588,588,588,587,586,586,586,586,586,586,589,589,590,600,600,600,600,602,598,599,599,599,611,611,611,611,611,611,609,608,609,609,604,611,613,614,614,618,618,618,618,618,618,618,617,619,621,621,622,620,620,620,622,622,623,623,622,615,623,625,624,626,636,629,629,631,631,631,631,631,630,629,631,631,631,631,631,631,634,634,634,635,635,635,635,636,633,633,633,633,634,631,661,664,664,664,663,662,656,656,655,651,651,651,651,651,650,650,650,650,650,650,651,650,650,650,663,663,663,663,663,663,663,664,662,662,660,660,660,660,660,661,661,659,659,659,659,659,659,658,658,658,658,658,658,658,657,657,657,657,654,654,654,653,654,655,654,654,654,654,654,654,653,653,653,652,652,661,661,661,662,662,661,662,662,662,657,656,656,656,655,655,659,659,659,661,662,665,665,665,665,663,662,666,666,666,666,666,667,667,668,659,658,655,654,657,655,652,652,654,654,657,657,657,653,655,655,651,651,651,653,653,652,652,654,654,654,654,659,663,663,664,664,664,664,664,664,663,663,671,671,671,674,671,672,671,672,673,672,672,672,672,672,677,676,664,664,664,664,661,661,661,661,661,661,662,665,665,665,667,667,667,667,669,669,659,657,657,657,657,657,660,658,661,661,657,659,659,662,662,664,664,661,661,662,663,664,664,664,664,665,665,665,664,663,666,666,665,667,667,669,669,669,669,663,663,663,666,666,667,667,666,666,666,666,666,666,667,666,666,665,665,664,664,664,663,656,658,654,658,658,662,664,663,663,663,660,663,667,667,668,670,672,672,672,675,675,676,676,684,684,680,681,681,683,683,683,684,684,684,684,684,684,683,683,683,683,683,680,680,680,680,685,687,687,685,686,686,683,683,683,683,683,683,682,685,683,683,683,683,684,684,682,682,682,683,683,683,683,683,686,687,687,686,686,688,691,686,690,691,691,691,691,691,686,686,685,685,683,683,683,684,681,681,681,681,681,681,681,681,681,679,679,689,691,691,690,690,690,690,690,687,687,688,688,687,687,687,689,689,688,687,687,686,686,686,672,672,673,673,675,670,666,666,667,667,668,668,668,668,669,669,667,667,665,667,667,665,665,654,654,654,654,653,659,660,660,666,666,665,665,665,664,664,664,664,661,661,663,663,663,665,669,664,664,663,664,664,664,663,662,662,662,662,662,659,662,663,663,662,662,672,672,672,672,654,650,650,651,652,652,652,652,651,642,643,642,642,642,642,642,641,638,643,643,642,641,642,642,642,641,641,641,641,641,641,641,641,641,641,634,636,634,634,633,632,632,655,651,652,652,651,651,651,651,651,651,651,653,653,624,624,625,625,625,626,626,624,621,618,617,616,617,617,617,615,615,613,615,614,613,614,614,614,612,612,614,612,612,610,610,609,609,606,606,604,605,605,607,606,607,613,613,614,607,607,608,609,609,609,609,609,609,612,612,612,607,607,605,599,599,599,599,599,598,600,600,600,599,599,600,603,603,604,601,598,599,591,591,591,591,591,591,591,591,591,591,589,590,590,590,594,590,590,590,591,602,607,607,607,607,607,607,607,608,607,608,610,606,606,606,604,604,607,607,609,610,610,607,605,610,610,610,610,609,608,608,608,606,607,607,607,608,608,608,607,607,607,609,611,604,603,603,602,610,610,610,611,611,612,609,609,609,609,609,609,612,610,610,610,610,609,609,607,605,605,605,606,606,598,623,622,621,626,626,626,627,628,628,629,629,629,628,628,629,625,625,627,627,627,626,626,628,628,627,627,628,630,630,630,630,630,629,632,633,633,633,634,634,634,634,627,627,627,627,627,627,631,632,633,636,636,639,639,644,644,644,644,647,647,646,648,655,655,654,654,652,656,659,656,655,655,653,655,655,649,650,647,649,650,650,650,657,656,656,655,655,655,655,654,653,653,655,644,645,645,645,645,643,643,642,642,643,640,639,639,639,639,639,639,639,638,638,638,639,639,639,637,637,637,637,631,632,632,632,632,630,627,625,625,625,625,627,627,626,626,626,626,627,626,628,629,629,629,629,629,629,630,630,630,630,630,630,632,629,617,617,621,623,623,623,622,612,613,613,613,613,613,613,613,613,612,612,612,611,611,610,616,616,622,621,619,619,617,617,619,619,623,623,622,622,623,623,624,624,624,624,624,622,624,624,624,624,624,624,624,624,623,623,624,628,628,629,629,629,626,626,626,627,626,625,625,625,625,625,625,625,625,625,625,625,624,624,622,622,620,618,618,619,620,621,617,617,617,616,610,610,609,609,609,609,609,609,613,613,613,612,608,608,611,611,612,612,611,611,611,612,612,612,612,608,608,608,605,605,607,607,607,607,606,603,595,595,595,595,595,595,595,596,596,596,597,596,596,589,590,589,589,588,592,591,591,591,595,595,594,594,595,595,594,594,594,593,593,592,592,592,591,591,591,591,591,593,591,588,587,587,587,586,586,585,585,585,585,598,599,599,599,599,602,602,601,601,601,600,599,601,604,603,603,603,602,603,603,603,603,603,603,603,603,603,602,601,601,608,608,608,608,623,623,626,628,625,625,623,624,623,623,623,623,622,621,624,626,627,627,627,619,619,618,618,619,618,619,619,623,625,625,625,625,625,624,624,625,625,627,627,627,627,627,627,626,626,622,622,622,622,623,621,620,620,620,620,621,621,621,622,619,620,621,622,624,625,625,625,625,625,625,626,625,624,625,624,623,623,623,622,629,629,629,626,626,626,626,626,626,624,624,624,624,625,623,623,623,622,622,622,622,622,623,623,623,622,621,626,627,627,628,628,628,627,627,627,627,627,627,627,627,626,626,626,625,626,626,626,626,629,629,629,629,630,626,626,625,626,623,623,623,624,624,624,625,625,620,620,620,619,619,612,612,612,612,612,612,611,611,611,611,611,611,612,612,611,611,611,610,609,609,609,609,610,611,612,612,612,617,617,617,617,617,617,617,617,619,619,619,616,609,609,609,609,608,607,612,611,615,616,615,615,615,614,614,619,618,618,618,619,619,613,613,616,618,619,619,620,619,619,619,619,619,618,615,615,601,592,592,590,593,593,595,598,598,598,592,592,592,592,592,592,592,593,593,594,594,594,593,593,594,594,595,594,594,593,597,597,599,598,597,597,597,598,598,597,597,597,602,602,601,601,599,599,599,599,599,599,599,599,599,599,600,599,599,599,599,599,599,599,600,600,600,600,601,601,601,604,606,606,606,606,606,606,606,606,605,605,601,611,611,612,612,612,612,612,600,597,597,596,598,598,598,598,598,598,598,598,600,599,599,600,600,613,625,625,626,626,626,625,615,615,616,616,614,614,614,613,614,613,613,612,613,616,615,614,614,601,601,593,593,593,589,589,590,590,588,584,584,584,584,585,585,585,585,585,586,588,589,589,589,589,589,589,589,583,583,583,583,583,583,582,582,582,581,580,580,580,580,582,583,583,582,582,582,582,587,587,587,587,588,590,590,590,589,589,588,589,589,588,589,591,591,591,589,592,592,590,590,591,591,590,590,590,588,588,590,604,604,604,602,599,598,598,597,596,594,594,594,597,597,597,597,600,601,603,603,603,605,607,607,607,606,606,605,605,605,605,613,613,613,613,608,608,608,603,603,603,603,604,604,604,606,606,608,615,615,618,618,619,619,619,619,627,630,630,630,630,630,630,631,627,626,624,633,633,633,632,633,633,633,633,633,630,627,618,618,623,623,623,618,618,618,618,620,625,625,616,618,620,620,617,616,618,618,618,617,617,618,616,615,615,615,615,615,614,614,616,616,615,617,617,617,617,615,615,618,621,621,619,615,615,615,616,617,616,616,615,615,615,615,615,615,615,615,615,610,615,621,619,619,619,621,621,621,613,614,615,615,615,615,617,616,615,616,616,617,600,598,598,598,596,597,598,598,599,600,600,599,599,599,599,599,597,597,597,599,599,599,600,600,602,601,598,598,598,599,599,599,601,601,602,599,599,599,600,601,609,609,609,609,609,609,611,612,612,611,611,611,611,611,611,611,611,612,611,611,611,612,612,614,614,610,608,608,608,608,608,608,610,610,610,610,610,609,609,610,610,610,610,611,612,612,610,610,614,613,613,613,617,617,617,620,616,617,617,617,614,614,614,614,614,614,615,614,614,614,614,614,616,615,616,618,617,618,622,622,623,623,622,622,624,624,624,624,622,623,622,625,625,625,627,631,631,621,618,618,624,624,624,622,622,621,621,621,619,619,619,619,619,619,619,623,622,622,620,624,625,625,622,624,623,623,623,624,625,625,625,627,627,621,623,623,623,621,621,621,621,621,621,621,620,620,620,620,620,618,615,615,614,614,614,614,609,609,610,609,609,610,610,610,613,613,613,613,622,622,624,624,627,625,625,625,625,607,607,607,606,606,606,606,601,601,600,601,601,601,601,598,599,599,598,598,598,597,597,597,603,603,612,612,610,611,612,617,615,614,614,614,614,611,611,610,610,599,599,599,597,597,598,597,598,598,599,600,599,600,600,600,605,605,605,611,611,612,612,609,609,608,608,610,609,609,609,609,609,613,613,612,609,609,610,611,611,612,611,611,611,610,610,609,609,609,606,605,605,604,604,605,605,605,604,603,603,601,601,601,603,601,601,601,602,602,602,602,602,603,609,610,612,607,607,612,612,612,612,613,616,610,611,608,607,609,609,609,609,608,612,610,610,610,610,610,610,610,601,601,605,605,605,605,606,609,609,608,608,610,618,620,620,620,620,615,615,614,614,614,610,612,613,613,615,615,614,614,618,617,617,619,616,615,615,617,617,616,616,616,616,616,615,615,586,585,586,586,585,583,583,582,585,585,589,589,585,584,585,581,580,579,575,575,579,578,578,577,577,577,577,577,577,577,577,577,577,577,574,574,572,572,572,570,570,570,577,586,583,583,583,583,584,584,583,585,584,583,583,583,582,582,583,583,583,583,583,583,583,584,585,584,591,591,590,591,591,593,593,593,595,594,594,594,595,593,588,588,589,588,588,587,585,585,583,583,583,583,583,582,583,583,581,581,581,581,582,582,581,583,584,585,585,585,588,588,588,586,586,585,583,584,582,581,581,581,615,615,615,616,611,612,612,612,612,612,611,611,611,613,613,613,613,612,619,623,624,624,621,621,621,623,623,629,631,631,631,631,631,631,629,630,630,630,635,636,637,637,641,641,642,642,642,642,638,638,638,637,638,635,635,636,636,635,635,628,632,632,632,632,632,630,629,631,630,630,630,630,624,615,630,630,628,628,628,626,625,626,626,630,631,631,631,631,631,626,626,630,630,630,630,630,630,627,627,633,633,634,634,633,633,632,632,639,639,639,639,639,639,641,645,649,649,650,650,650,650,652,652,652,647,647,647,650,650,650,650,650,650,650,650,657,657,653,654,653,653,653,651,651,651,651,651,651,651,651,651,645,646,646,646,646,647,646,646,647,645,649,649,649,649,649,649,649,647,651,653,651,650,649,649,648,648,640,639,640,638,637,637,635,635,635,644,644,644,643,643,643,643,643,641,641,642,642,644,643,642,641,644,644,644,646,646,646,647,647,647,650,649,649,649,650,644,644,644,644,644,644,644,645,645,639,639,639,639,636,634,634,636,637,635,635,635,636,631,631,631,631,631,631,631,631,630,630,630,630,630,631,631,631,631,631,631,631,631,630,630,632,632,636,636,636,636,636,636,635,636,636,636,636,636,634,636,636,633,634,634,634,635,635,635,636,636,636,636,636,631,632,629,629,629,630,630,630,630,635,636,637,637,637,637,634,632,630,630,630,630,630,630,630,630,630,630,630,629,630,631,632,632,631,631,630,629,629,628,628,628,628,628,628,629,628,629,636,637,640,640,640,640,640,640,640,639,639,638,638,637,635,633,633,638,638,638,637,637,635,635,635,634,635,634,631,632,631,631,631,631,621,621,621,621,617,617,617,617,618,618,618,618,614,614,614,614,614,614,616,616,616,618,617,611,598,598,598,599,599,596,596,599,597,597,596,595,594,594,594,598,600,602,602,602,602,603,604,605,605,605,605,607,607,607,607,606,606,606,607,609,610,613,613,613,613,614,613,613,613,614,614,614,614,614,614,614,615,613,614,614,616,616,616,616,617,618,617,618,616,619,619,619,619,616,616,616,616,616,617,617,615,621,620,620,619,619,620,621,621,621,623,623,623,623,623,624,622,622,622,622,622,621,620,620,620,621,621,624,624,624,624,624,624,625,624,623,623,622,620,620,620,620,620,620,620,620,620,620,612,613,614,616,615,617,617,617,616,621,623,623,623,623,623,624,624,622,622,631,625,623,622,621,620,619,620,620,620,619,619,619,616,616,618,619,619,619,621,620,622,625,628,629,629,627,627,626,626,626,627,627,627,621,621,620,628,628,628,628,628,628,628,628,629,630,636,636,636,633,631,632,632,631,629,630,630,628,631,629,629,627,627,625,627,627,624,624,623,623,623,623,623,625,623,623,623,622,622,607,605,607,602,603,607,608,608,602,599,599,599,599,603,607,606,607,607,607,607,607,607,615,616,616,610,610,613,610,610,612,610,610,611,611,609,609,610,614,614,616,616,615,614,614,613,613,612,609,609,609,610,610,609,609,607,607,602,602,603,603,604,604,606,605,605,604,604,603,603,604,604,608,608,607,607,607,607,607,607,607,608,618,620,620,623,623,623,629,629,629,629,629,631,631,633,633,633,633,637,633,633,636,636,635,639,638,638,639,639,639,641,645,647,647,647,647,647,647,649,650,653,654,654,654,654,654,654,655,655,655,665,663,663,661,662,662,662,662,663,662,662,665,665,665,665,665,666,666,664,664,664,662,662,661,662,662,662,660,662,662,662,662,662,662,662,666,664,664,664,665,666,666,666,667,667,666,661,657,657,658,656,656,656,655,655,656,654,652,652,653,654,654,654,654,654,654,652,652,651,650,650,651,651,652,653,653,653,652,654,654,654,654,654,654,653,653,654,654,654,654,654,657,654,654,654,653,653,653,653,653,654,654,654,653,654,650,650,650,650,650,651,655,654,654,654,654,653,653,653,653,653,653,653,651,652,653,650,649,647,647,649,650,650,650,649,649,645,646,648,644,644,654,654,654,654,654,654,658,659,659,660,661,661,661,661,661,661,660,661,660,660,659,658,658,658,658,657,656,654,654,655,655,655,655,656,653,653,653,652,652,652,652,652,653,653,653,654,655,655,655,656,655,655,648,648,649,648,648,648,648,618,619,619,641,640,640,640,639,634,634,634,635,635,636,637,637,636,631,625,627,625,624,623,623,622,622,622,622,622,622,622,622,622,623,623,624,624,624,624,625,623,627,627,626,626,625,625,625,625,620,616,616,617,617,617,617,617,618,618,618,618,619,619,619,620,620,620,619,619,619,621,620,620,621,621,625,625,626,626,626,626,632,628,624,624,624,624,624,628,628,628,627,627,627,627,627,626,626,626,623,622,622,622,621,620,621,621,622,623,623,623,623,624,627,627,625,624,625,626,626,626,626,626,623,625,621,623,622,622,622,621,621,621,620,619,620,620,622,622,622,622,622,623,625,622,622,622,622,621,621,621,616,617,617,616,613,613,613,613,611,613,613,610,611,613,613,610,609,610,610,609,611,611,611,611,611,610,615,615,617,618,609,610,611,610,610,615,617,618,619,619,620,612,612,612,611,611,611,612,612,612,612,612,612,612,612,613,614,613,626,626,626,618,620,620,618,618,618,618,618,618,618,618,618,618,618,618,620,620,620,623,623,623,623,623,621,622,639,639,639,642,642,646,648,647,642,642,642,642,642,642,642,642,642,638,637,637,637,636,638,637,637,637,639,639,639,639,639,642,642,642,643,643,644,644,641,641,642,642,646,655,655,655,654,657,657,650,650,644,644,645,645,645,643,644,644,644,643,645,645,645,642,641,641,637,637,641,641,641,641,641,641,641,641,643,642,642,642,641,640,641,630,630,630,630,628,629,629,629,629,628,635,635,635,638,639,639,639,638,632,631,631,630,631,631,631,637,637,637,632,632,632,634,634,633,631,634,633,632,632,631,631,631,632,631,631,636,635,635,635,635,636,634,634,634,632,634,634,633,634,634,634,635,633,635,634,636,637,637,637,638,638,640,641,640,640,640,640,640,640,640,640,639,640,640,642,642,638,638,636,636,636,636,636,637,637,642,642,642,641,641,639,638,638,635,635,637,644,644,643,643,642,644,644,638,633,632,629,629,628,628,628,631,632,633,633,633,630,630,635,632,632,632,632,635,634,634,634,640,640,641,641,640,640,640,640,641,641,641,644,645,650,650,652,652,652,652,652,652,652,652,652,652,652,652,652,652,657,657,657,657,656,656,656,656,654,654,654,654,654,653,652,650,650,650,650,650,650,650,650,647,651,651,654,654,653,653,652,652,650,650,650,650,647,645,641,641,642,642,642,642,642,642,642,643,643,640,640,640,640,640,639,638,638,638,639,640,640,640,640,639,639,640,641,642,642,641,641,641,639,639,639,640,638,638,642,644,647,647,648,648,648,648,650,650,648,648,648,648,648,650,647,647,647,647,643,643,644,644,644,645,645,643,644,641,639,638,633,633,633,627,626,625,625,625,625,624,627,627,627,623,622,618,618,618,617,617,616,612,611,611,614,614,616,616,616,615,614,614,615,614,614,613,613,614,615,607,605,605,604,605,605,605,603,603,596,596,596,596,596,596,596,597,597,595,597,596,596,596,598,598,598,598,598,598,589,589,588,588,589,559,559,559,559,559,559,556,559,561,561,561,561,561,561,562,561,560,560,559,560,566,566,567,569,569,567,569,569,569,570,569,570,570,570,571,571,571,571,571,570,570,569,569,569,569,567,568,569,574,569,569,570,570,570,570,570,572,572,571,572,570,570,571,571,575,601,601,599,598,602,602,601,600,600,600,599,599,601,601,601,601,599,599,599,599,598,598,599,599,597,602,602,602,604,604,604,604,604,604,601,601,602,603,602,602,602,602,602,601,601,600,600,599,608,609,609,608,608,609,610,610,610,610,610,609,610,610,610,610,610,609,609,603,603,603,601,601,587,587,585,588,588,586,588,588,588,589,589,589,589,596,597,595,594,597,597,597,597,597,597,597,597,596,597,597,597,597,609,607,608,609,610,608,609,609,609,609,609,609,609,608,608,610,610,609,609,611,611,610,610,610,610,610,611,611,606,606,603,603,604,606,606,606,606,606,605,605,605,605,607,607,607,607,606,606,606,607,608,608,608,607,607,607,607,609,608,609,609,609,612,609,608,608,608,624,624,622,624,624,624,623,624,625,625,625,625,634,634,632,634,635,635,635,638,637,637,636,637,637,639,641,640,640,640,640,637,637,637,637,637,637,637,636,636,635,635,634,635,636,636,636,636,636,636,636,636,635,634,634,632,629,629,631,632,632,632,634,635,636,636,635,634,634,632,632,631,633,632,631,632,633,633,633,633,632,633,631,631,636,635,634,634,637,637,637,638,639,639,641,640,640,643,643,643,642,639,639,639,646,646,646,646,646,642,642,642,652,652,650,650,650,650,650,639,639,637,637,637,639,640,640,640,640,640,639,637,637,636,636,636,636,636,637,637,637,637,639,640,640,639,640,640,643,643,642,642,642,642,642,641,644,644,643,643,634,634,632,635,635,640,632,633,633,631,633,633,633,633,632,632,633,632,632,631,631,631,630,629,630,630,631,627,619,619,622,623,622,623,623,623,624,624,623,624,613,609,609,609,610,611,609,610,611,611,611,611,611,611,611,608,608,608,599,598,597,596,596,597,597,597,597,597,597,582,582,580,576,577,577,577,577,577,578,578,579,579,582,582,578,579,579,579,578,575,577,577,573,574,574,574,579,576,576,576,576,576,576,573,582,582,582,580,579,580,580,580,580,581,581,581,581,581,581,580,580,581,583,584,584,584,584,587,586,584,584,584,584,584,584,586,586,587,586,586,586,587,586,586,586,586,586,584,584,587,587,576,573,573,573,573,573,574,574,576,576,574,589,591,591,589,587,587,591,591,591,591,591,591,591,591,590,590,591,591,591,590,590,590,591,591,591,591,591,589,590,590,590,590,591,589,588,588,588,588,589,589,586,586,587,588,588,588,588,591,590,590,590,597,596,596,596,596,596,596,596,596,596,596,596,595,595,594,594,594,595,595,595,596,596,596,595,595,601,599,599,598,598,595,595,596,593,593,589,589,589,591,591,589,573,573,573,573,573,573,570,570,570,570,572,572,572,569,566,567,567,567,567,567,566,567,565,566,571,572,572,572,572,572,571,570,569,570,575,575,575,575,571,570,568,568,567,566,566,564,564,564,563,564,562,565,565,565,565,564,560,556,556,556,560,560,560,560,560,560,560,558,558,558,559,560,559,559,559,556,556,557,557,555,555,555,555,555,555,555,556,550,550,550,541,541,540,539,539,534,534,536,534,534,534,532,532,532,532,533,542,543,543,543,543,543,543,544,544,548,547,547,547,546,547,547,547,547,552,549,541,541,541,538,532,532,533,531,532,532,529,531,531,532,531,531,531,531,531,532,529,529,528,528,529,529,526,521,521,520,520,522,522,522,522,519,525,526,522,522,520,520,519,519,515,515,515,519,518,518,518,515,515,518,517,518,518,520,517,517,517,517,517,517,519,519,513,513,513,513,513,513,512,512,512,512,512,512,513,504,504,504,504,504,505,505,505,503,506,502,503,503,504,503,504,503,503,502,503,502,502,502,511,511,512,510,509,486,486,486,488,488,487,487,486,486,486,486,485,485,485,486,486,486,486,492,492,493,493,493,490,490,490,488,489,489,489,485,488,488,488,488,488,489,489,487,498,498,499,499,498,499,499,498,498,498,498,493,494,500,500,499,501,501,501,502,503,502,503,497,499,499,497,496,494,494,494,494,495,495,494,495,495,494,495,499,499,500,500,500,503,503,503,503,502,503,503,502,501,501,500,500,501,501,501,501,501,501,501,501,501,501,501,503,503,503,506,506,506,508,517,517,517,517,517,517,514,514,514,514,514,512,512,510,510,510,510,507,511,513,514,514,514,514,515,515,514,515,515,515,515,515,515,515,517,519,519,515,512,513,513,511,511,511,511,511,522,522,522,522,523,523,523,524,524,531,548,548,548,547,542,542,540,538,539,539,541,542,542,537,537,537,535,535,535,535,534,535,532,532,537,536,536,536,535,535,534,534,535,535,534,532,532,531,531,531,530,527,527,524,526,524,524,517,516,516,516,515,515,515,515,515,514,514,514,514,515,515,515,516,515,515,515,515,515,515,515,515,512,512,515,515,515,521,521,520,520,520,520,519,519,519,519,519,519,518,518,517,517,517,520,520,520,519,516,515,515,515,515,515,517,518,517,517,517,517,517,518,517,518,518,518,518,517,508,508,509,509,506,506,506,506,506,506,505,508,513,518,518,518,516,516,516,516,509,509,509,510,510,510,510,511,511,511,516,516,512,508,509,508,508,508,506,507,506,506,505,511,511,511,509,510,510,513,513,513,514,514,512,513,514,515,515,515,517,516,516,516,516,516,516,520,520,520,520,520,520,520,520,523,516,521,521,521,521,521,521,521,522,522,524,524,524,524,524,524,524,524,524,526,526,526,528,528,528,531,530,529,527,528,529,534,537,537,537,536,535,535,536,535,536,537,536,536,536,545,542,543,543,544,544,543,542,543,542,541,541,541,542,543,544,545,544,544,541,541,539,539,539,539,539,538,536,536,535,536,536,536,536,531,533,534,534,534,533,532,531,530,532,530,531,531,534,534,533,535,536,537,538,541,541,541,540,540,540,540,539,539,537,535,535,535,535,535,535,536,536,537,539,538,541,541,541,541,541,541,541,541,541,541,549,549,549,548,548,547,547,547,547,544,545,545,544,544,545,545,545,541,541,538,539,541,546,546,546,545,545,545,543,543,541,544,542,540,541,542,542,542,542,541,541,541,541,541,541,548,549,546,547,547,547,547,549,549,549,549,549,549,549,552,553,553,553,552,552,552,553,554,554,560,561,561,561,561,563,559,559,560,560,561,559,560,560,561,560,561,560,555,554,556,556,556,556,553,553,541,541,541,548,548,547,546,546,541,541,538,542,542,542,541,541,541,545,545,545,544,544,544,548,548,548,548,546,546,546,546,546,546,545,545,545,545,545,546,546,546,544,544,546,549,550,550,550,549,549,548,547,546,545,547,548,550,550,558,559,559,559,559,560,560,560,559,560,561,561,561,560,560,560,560,559,563,563,563,563,565,563,562,564,564,556,556,556,555,555,558,556,556,555,553,553,553,553,552,549,548,548,548,548,548,543,542,553,552,552,555,555,556,555,555,558,558,558,558,557,557,559,566,566,569,569,569,569,577,579,578,577,576,573,573,573,573,573,574,576,577,577,577,576,576,577,578,577,581,582,581,581,581,581,581,581,581,581,580,580,582,582,582,581,579,577,577,575,574,576,577,577,578,578,579,579,593,592,597,598,598,598,599,599,600,600,600,595,597,597,597,596,596,596,596,595,596,595,595,595,594,593,593,593,593,593,593,593,594,594,596,595,595,596,596,596,596,597,599,603,603,602,602,602,602,602,601,601,601,597,598,598,598,598,598,598,599,597,597,585,585,585,585,585,585,587,587,584,585,585,586,587,587,589,590,580,580,580,580,582,584,584,573,574,572,575,573,571,571,576,576,576,576,576,574,574,576,576,576,575,575,575,576,577,577,577,578,574,581,581,581,581,580,580,580,576,573,586,586,586,586,586,586,586,588,588,588,591,592,593,593,591,588,588,589,586,586,588,589,593,593,593,593,593,594,594,594,593,594,594,594,594,583,581,580,580,580,580,580,580,581,581,579,579,579,579,578,578,583,583,583,583,583,583,583,583,583,583,582,583,584,586,586,586,586,586,586,586,586,586,586,586,586,586,586,585,585,583,584,584,584,584,584,584,584,584,585,585,596,596,600,600,600,602,602,601,600,600,602,601,601,601,601,601,601,602,602,602,602,604,587,587,587,587,587,586,586,580,580,580,580,580,580,580,580,570,570,557,557,559,559,559,559,557,557,550,547,546,546,547,547,547,556,556,556,556,556,556,556,556,556,553,553,549,548,549,556,558,557,557,557,557,556,556,556,556,555,556,554,554,557,556,556,555,555,557,557,557,557,557,559,559,558,557,557,557,557,557,554,554,550,550,558,558,558,558,558,558,560,561,562,562,562,562,562,567,567,567,564,564,564,563,563,563,563,563,563,562,555,555,555,557,557,557,556,555,555,555,554,555,556,556,556,558,564,564,563,562,562,563,566,566,565,562,554,554,555,555,555,555,555,555,555,555,554,554,554,554,556,556,553,553,554,554,558,558,558,559,559,558,559,559,559,560,561,558,556,556,564,564,562,562,564,562,562,562,563,563,562,559,559,569,569,569,569,570,570,570,566,565,567,567,568,568,570,572,572,573,576,576,578,573,573,573,573,571,571,571,571,571,568,568,566,568,568,572,570,570,569,569,570,570,571,571,571,571,571,570,570,570,568,568,567,569,568,568,566,561,561,561,561,561,561,561,562,563,563,562,562,562,563,560,560,560,560,560,559,560,560,561,561,562,562,560,562,562,553,553,553,554,561,560,563,563,563,563,563,564,565,565,566,566,566,567,568,567,571,571,571,572,575,577,581,591,591,595,594,599,599,600,594,595,592,589,589,589,589,591,591,591,591,589,589,589,589,592,592,592,592,592,592,593,590,592,591,590,590,590,590,589,589,589,594,596,590,590,590,590,590,591,591,595,595,595,601,602,602,598,603,603,604,604,602,602,602,603,603,603,602,602,602,602,602,602,602,601,601,601,601,601,601,601,603,603,605,605,605,604,603,603,616,615,614,614,614,614,614,614,614,614,614,622,622,622,622,622,624,624,624,621,621,623,623,624,624,624,623,621,623,622,597,599,599,599,599,600,600,600,590,590,587,587,587,587,587,584,585,585,585,585,584,583,583,583,581,581,581,580,580,580,580,572,572,573,569,567,566,565,564,564,563,563,564,564,576,577,577,577,577,577,576,576,571,571,571,572,572,564,564,564,571,571,571,571,571,572,575,574,574,575,575,575,575,575,575,574,574,573,573,574,574,574,576,577,577,577,577,575,578,578,580,577,578,578,578,575,575,580,580,580,580,580,580,579,579,588,581,581,581,581,586,585,585,585,585,584,586,586,586,587,588,587,587,587,587,598,599,600,601,601,602,601,601,601,601,601,601,589,588,588,589,589,586,586,585,585,585,585,586,587,587,589,590,590,590,591,591,623,622,622,634,633,628,628,627,627,626,624,624,624,623,624,624,625,625,625,626,624,619,619,619,619,626,626,626,626,596,597,603,603,602,601,598,597,601,601,600,596,596,596,596,596,596,627,627,627,628,628,628,628,628,628,628,629,629,629,629,629,629,629,629,629,630,629,629,629,629,629,630,629,629,628,628,625,625,626,626,625,625,625,624,624,624,624,623,624,625,624,624,622,622,621,621,619,619,618,619,619,619,619,619,619,619,619,617,616,616,615,619,618,618,613,613,613,613,613,613,612,612,611,611,611,609,609,609,609,610,610,611,614,613,613,616,616,616,616,615,615,617,615,610,610,610,610,619,619,618,618,618,619,618,618,617,618,618,618,618,617,617,617,617,617,617,616,619,620,620,620,619,616,613,612,612,614,614,615,616,616,616,616,618,617,617,616,616,616,629,630,630,630,630,630,630,629,629,629,632,631,632,632,633,633,633,633,632,633,633,631,631,631,638,638,638,639,639,639,638,618,623,623,623,623,621,620,620,628,627,622,621,621,622,623,623,623,623,623,618,618,617,617,617,617,616,616,618,620,622,620,624,624,624,625,625,625,625,624,624,624,624,624,625,626,627,627,620,620,623,623,623,623,623,622,622,619,619,621,619,618,617,616,617,617,622,622,622,622,622,625,626,626,627,627,627,632,632,632,633,633,628,629,629,629,629,629,623,622,619,620,620,620,619,619,618,619,619,619,619,619,619,621,619,621,621,623,621,621,622,621,623,623,623,623,623,623,624,624,625,625,625,626,626,626,626,627,652,651,651,651,650,651,651,651,651,651,658,658,654,649,650,650,651,650,647,647,647,647,647,647,647,647,651,650,643,638,641,640,640,641,642,642,643,635,635,626,626,626,622,625,624,624,625,626,638,638,638,640,640,640,639,639,639,639,639,642,642,642,642,642,642,642,642,647,646,646,646,647,652,653,652,652,651,651,650,650,649,651,652,652,653,653,654,655,655,655,655,655,655,655,655,660,661,661,661,652,654,654,656,656,655,654,654,654,654,654,650,650,645,645,645,645,644,645,646,647,647,642,640,641,642,642,642,646,646,646,646,646,651,652,654,654,654,661,661,661,659,645,647,648,647,647,651,651,651,650,647,647,645,645,648,651,651,651,651,651,651,651,651,652,652,653,653,653,651,652,652,652,652,650,650,647,649,649,649,649,653,653,659,660,661,661,661,659,665,665,665,665,665,664,664,666,666,666,670,671,670,672,672,672,672,672,671,671,671,676,676,674,675,672,673,675,671,672,672,673,673,673,673,674,674,674,662,662,662,663,663,663,661,660,660,650,649,650,650,650,650,650,652,652,649,649,650,650,650,650,650,655,654,651,651,648,648,649,650,650,650,650,651,651,651,654,641,641,641,641,639,640,640,639,637,639,639,651,653,652,644,644,648,648,647,647,645,645,643,643,640,639,639,639,637,637,635,635,636,634,635,635,645,643,645,645,644,645,645,645,644,645,645,647,647,647,649,651,654,652,652,653,653,653,653,653,654,654,654,654,656,660,659,659,658,658,659,664,656,656,646,646,648,648,649,649,649,649,651,651,651,651,651,655,655,655,657,657,656,654,657,655,655,655,655,655,654,653,653,652,652,652,652,652,651,651,651,651,646,647,647,648,648,649,648,648,648,650,648,647,645,643,642,642,642,642,641,641,641,642,643,644,644,644,644,645,645,647,647,646,646,647,647,647,649,649,650,650,650,654,657,656,656,656,656,656,656,654,652,652,652,651,652,653,653,653,652,650,664,664,664,661,659,659,659,659,659,658,658,659,660,660,661,660,660,660,660,661,661,661,659,659,659,659,655,655,655,657,657,656,656,656,655,646,646,637,637,637,638,638,638,638,637,636,636,636,637,638,638,637,638,638,638,638,636,637,637,633,633,632,635,634,633,631,630,630,628,628,628,629,639,639,639,639,639,639,630,630,630,630,630,630,625,632,632,628,626,626,626,627,627,627,627,627,628,628,627,628,628,629,629,627,625,625,625,626,624,624,624,624,624,621,621,621,621,621,621,621,621,621,621,619,619,619,619,621,622,622,622,624,623,625,625,623,622,623,623,623,622,638,638,637,637,637,637,637,636,636,636,635,635,636,636,636,636,636,637,637,636,635,629,629,628,624,622,622,622,624,625,626,626,625,624,623,622,623,623,621,618,618,619,619,619,619,619,619,619,619,619,618,618,619,619,619,619,621,621,621,621,621,621,622,619,619,619,620,623,624,624,624,623,622,622,630,630,630,630,631,628,628,639,639,639,639,639,637,637,637,640,639,646,654,654,654,654,656,655,655,648,648,648,647,645,647,647,646,646,646,645,644,648,650,650,649,649,648,646,646,646,645,648,648,646,648,649,649,652,651,627,627,628,629,629,624,624,624,624,611,611,611,611,611,610,610,610,610,611,623,625,625,625,625,625,625,625,625,625,625,626,626,626,625,625,625,628,630,628,627,622,636,637,637,637,629,629,631,631,630,630,631,626,626,626,627,627,627,627,628,626,626,625,625,652,652,655,655,648,648,648,649,649,638,638,638,640,643,643,643,642,642,642,643,643,642,642,642,642,641,641,641,641,641,642,645,648,648,647,645,646,646,646,643,644,644,644,644,643,644,643,643,643,643,641,641,641,641,641,641,642,643,643,643,644,644,644,644,645,644,643,644,643,635,635,635,635,635,635,635,635,635,629,619,619,619,623,623,623,624,624,623,623,626,626,624,624,622,622,626,626,626,626,626,626,625,623,623,624,624,624,623,623,623,623,620,619,629,629,630,635,635,635,636,638,639,639,640,640,640,639,648,648,649,649,649,648,647,638,638,636,634,634,634,634,634,634,633,634,627,627,628,628,628,628,630,631,631,632,632,632,632,637,637,637,637,636,636,637,637,636,636,636,636,636,636,640,643,641,642,643,643,639,641,641,641,639,641,641,641,640,647,647,647,647,646,645,645,652,652,652,652,652,651,651,650,645,645,645,645,645,643,641,652,651,651,650,649,648,652,652,652,652,652,652,652,653,651,650,648,648,648,648,648,649,649,649,649,644,644,644,643,644,642,642,642,642,641,641,653,655,654,656,656,656,657,656,656,656,669,669,670,668,668,668,666,666,666,666,666,669,669,669,667,667,668,668,668,668,668,668,670,671,671,673,673,673,673,673,667,667,667,667,666,666,666,666,666,666,660,660,660,660,662,661,660,660,658,658,657,657,657,658,658,656,656,655,655,658,660,660,660,661,662,662,662,661,661,661,661,660,661,660,660,660,660,660,660,658,658,658,658,658,657,657,657,660,661,661,661,661,660,660,660,660,660,660,657,657,657,658,658,657,657,655,655,667,666,666,666,665,665,665,665,662,662,662,664,665,665,665,665,665,668,668,668,670,670,670,670,670,670,669,669,669,669,669,667,667,667,670,670,667,666,666,667,667,667,667,664,664,664,663,663,661,661,661,658,657,661,661,663,663,663,666,667,667,668,670,671,671,664,667,668,669,669,664,664,666,666,666,666,666,666,666,666,666,667,666,671,671,678,678,678,678,686,695,695,695,696,696,694,693,693,693,693,692,693,693,694,697,702,702,702,703,701,703,703,702,704,704,704,704,703,706,706,706,708,708,709,709,710,712,710,711,711,711,713,712,712,712,712,709,710,710,711,698,698,697,697,694,694,698,698,699,699,695,695,695,697,697,696,694,695,695,696,696,693,694,693,692,693,693,692,692,692,692,692,692,693,693,695,693,694,695,695,695,695,695,696,696,696,695,695,696,696,696,697,698,698,698,697,697,697,701,703,703,699,699,699,699,698,698,698,697,697,695,695,694,696,696,696,696,693,688,690,690,690,685,685,685,685,685,686,686,686,677,677,677,679,679,679,679,679,679,679,677,675,676,674,673,673,672,672,669,660,659,659,659,660,660,657,657,657,651,652,643,643,643,641,643,643,643,643,643,643,645,645,645,645,645,644,645,645,652,652,652,652,651,651,650,650,650,653,653,653,653,653,653,654,654,657,652,641,641,633,632,631,635,636,635,635,635,636,636,636,636,636,635,634,634,646,646,646,645,647,647,645,645,645,644,644,644,644,644,643,643,643,643,643,644,643,642,642,642,641,641,640,640,639,639,639,640,633,633,650,650,649,649,649,648,649,649,650,649,647,647,647,647,647,647,647,647,647,647,644,644,645,646,646,645,645,645,644,645,644,644,644,644,644,647,648,649,649,649,649,649,650,650,653,653,652,652,652,652,651,650,650,651,650,644,644,643,643,643,652,651,642,642,642,642,642,642,622,620,620,619,621,620,618,618,618,618,619,619,619,619,620,620,619,619,619,619,619,619,619,619,619,619,620,620,620,620,621,622,622,622,620,614,614,614,613,611,612,612,612,609,609,609,609,608,608,598,598,599,601,601,601,604,604,604,604,600,598,598,598,598,600,600,600,599,599,600,600,600,600,597,597,600,608,608,608,608,608,608,606,606,606,606,606,605,605,605,605,607,601,597,597,596,596,597,608,608,608,608,599,599,599,597,597,597,597,598,598,598,600,600,600,600,601,601,602,603,603,603,603,606,606,616,616,616,618,618,616,616,615,615,592,591,587,587,588,588,588,588,588,588,589,589,592,591,592,594,592,592,592,594,594,594,595,595,595,595,593,593,593,593,592,562,562,563,562,584,581,581,581,587,587,585,586,586,585,585,585,585,584,584,584,584,584,584,585,584,584,585,584,584,583,583,583,583,583,586,586,586,586,587,586,586,586,586,586,585,585,585,586,586,586,587,587,588,588,592,592,592,592,595,597,597,594,594,595,595,597,601,602,600,601,601,609,609,606,606,601,596,596,591,591,591,591,591,591,588,588,588,588,593,593,591,592,595,595,597,597,597,597,597,597,597,594,593,591,591,591,590,590,586,586,587,587,587,591,591,591,591,591,588,588,588,588,589,589,589,587,587,587,588,586,586,586,586,577,577,576,576,576,577,573,573,572,574,574,576,576,576,576,577,576,583,578,583,583,582,588,588,588,612,613,612,612,612,611,610,609,609,609,609,610,611,610,609,607,608,608,608,608,610,610,610,610,605,606,602,603,603,601,601,601,601,601,600,600,601,600,600,601,605,605,605,605,607,607,607,608,608,608,608,608,611,610,617,617,617,615,614,614,614,618,618,619,621,621,617,618,619,618,617,617,617,617,617,618,618,618,618,618,618,618,616,615,615,615,621,623,623,623,623,622,622,621,621,621,625,625,626,627,627,627,627,624,624,623,623,623,623,623,610,610,603,602,602,603,605,609,610,610,610,610,610,609,609,610,610,608,608,611,611,614,608,613,613,610,610,608,619,621,621,619,619,620,620,621,620,623,623,623,622,622,622,623,621,621,622,622,620,620,620,622,622,629,629,629,629,629,630,625,625,625,625,625,625,625,625,624,624,625,623,614,614,614,614,613,612,613,613,613,613,613,613,615,615,615,615,617,618,618,616,616,616,616,616,601,600,600,600,600,600,600,600,600,600,600,600,600,601,601,601,601,595,597,597,597,597,598,597,598,601,596,594,594,594,592,592,592,592,599,599,602,608,608,608,608,609,609,609,609,609,609,642,642,641,641,641,640,638,638,637,632,632,632,632,631,630,630,629,632,631,635,635,631,631,636,635,636,636,634,634,626,626,625,625,624,623,626,625,625,625,621,621,615,615,615,615,615,615,615,607,607,607,608,608,610,610,610,610,610,608,607,607,608,608,608,608,609,608,608,607,607,608,608,608,608,607,607,605,607,608,607,607,607,607,611,611,623,623,623,623,624,616,616,617,617,617,617,617,617,617,618,618,618,618,618,618,618,620,620,620,621,622,622,623,622,622,622,622,621,620,616,614,613,605,603,615,615,615,613,613,609,609,610,610,610,609,609,608,608,608,622,626,627,627,627,627,628,628,628,628,628,631,632,632,632,631,631,631,631,632,633,629,628,628,628,627,627,631,631,642,642,642,642,643,643,643,643,643,651,649,650,650,649,649,649,648,648,649,647,648,648,648,648,648,646,646,646,646,647,647,647,646,646,643,646,645,645,646,646,646,647,647,649,649,646,645,642,642,641,638,638,644,644,644,643,643,643,640,622,623,625,625,625,625,627,629,629,629,639,633,628,628,627,627,627,627,627,627,633,629,629,629,629,631,631,631,633,633,633,632,632,630,630,630,626,619,617,618,618,618,620,620,619,620,620,620,617,617,616,616,615,615,614,614,614,615,615,612,612,612,613,613,613,613,614,614,614,614,614,615,614,614,614,614,614,614,613,607,607,606,609,609,601,600,601,601,601,601,601,601,600,600,600,599,599,599,600,600,600,600,601,601,600,602,602,602,603,608,605,606,606,608,609,610,613,611,610,605,596,596,581,581,584,584,584,584,585,585,583,582,582,582,581,581,578,579,580,581,581,584,584,584,583,580,580,580,577,577,578,577,577,577,577,577,577,577,578,578,579,578,579,582,581,581,580,578,581,580,580,584,584,584,584,584,583,583,584,584,585,585,585,584,585,592,591,591,592,592,593,587,588,589,589,589,589,590,591,591,591,591,592,592,592,595,595,596,594,594,593,593,592,599,600,600,601,602,602,604,604,604,604,603,606,606,606,606,610,612,612,610,609,609,609,608,607,606,605,605,605,605,602,602,600,601,601,601,600,600,600,599,598,598,598,598,598,598,598,598,600,603,605,605,606,605,607,607,606,606,605,605,599,599,589,587,587,587,586,586,586,586,584,583,581,581,587,587,583,583,583,584,584,584,584,585,586,586,586,586,586,587,588,587,577,577,577,577,577,583,588,590,590,591,591,590,591,591,589,589,589,589,588,588,588,588,588,588,588,588,588,587,586,587,587,587,593,592,592,592,592,588,587,588,589,589,590,590,589,589,590,590,591,591,592,592,587,587,585,584,584,584,584,583,584,584,583,582,582,581,581,579,578,577,577,579,579,578,577,577,588,588,588,589,591,593,592,591,591,590,589,589,590,590,590,593,593,586,580,581,579,579,575,574,573,574,575,574,571,571,571,571,571,569,575,575,575,575,574,583,582,582,582,582,582,582,579,581,581,583,588,588,588,587,590,591,589,592,594,595,595,595,595,598,597,601,601,602,602,602,603,603,602,602,597,598,597,597,596,595,596,596,595,595,592,591,591,591,591,591,590,590,590,591,589,589,589,591,590,590,591,591,591,590,587,587,585,579,579,579,579,579,579,579,575,575,575,575,574,574,574,576,576,577,580,580,581,581,581,581,581,582,583,583,582,574,574,574,576,573,571,571,573,573,573,575,574,574,574,574,574,570,573,573,572,575,574,573,569,569,569,569,567,567,567,568,568,567,567,567,565,565,576,579,579,579,579,578,578,578,580,580,580,580,582,578,578,578,578,578,578,578,578,578,576,576,576,574,575,571,571,571,571,571,581,580,580,580,580,580,585,586,588,587,587,589,589,590,590,590,591,591,591,591,591,589,589,589,589,589,587,587,587,588,591,591,591,591,592,592,592,592,592,592,592,595,595,596,597,597,596,596,596,594,595,596,597,597,597,597,597,597,597,598,597,598,597,597,597,597,601,608,608,608,610,609,609,609,605,604,604,604,604,605,605,604,604,616,615,615,615,615,615,615,623,615,615,615,615,615,615,615,613,614,609,610,610,610,619,619,620,613,611,611,612,607,607,607,608,607,607,607,607,607,607,609,609,610,610,609,609,609,610,610,614,614,612,608,609,609,615,615,615,614,614,618,618,618,618,618,618,618,618,616,617,616,616,618,619,621,621,623,622,622,622,623,623,623,623,623,622,622,622,622,621,622,618,617,617,617,617,616,616,626,626,626,626,625,625,611,610,610,611,611,613,613,612,611,611,611,608,610,607,607,607,607,607,611,611,611,611,611,611,611,608,615,614,614,613,611,608,607,607,607,609,618,619,600,601,601,596,593,593,593,597,598,599,599,606,606,605,605,612,613,612,613,613,614,614,615,615,615,615,619,619,617,618,617,617,617,617,618,618,615,614,615,617,617,620,621,610,610,610,610,605,604,604,603,596,597,600,599,599,600,600,602,602,603,603,604,605,605,605,605,603,602,602,602,602,602,603,603,603,605,602,602,601,601,601,603,604,598,598,597,596,596,596,596,596,596,596,596,596,596,596,596,596,596,593,595,586,586,585,584,584,584,584,584,584,584,584,584,582,583,584,586,588,588,588,589,592,593,588,588,588,587,587,587,586,586,590,592,587,589,589,591,592,593,591,591,591,591,591,590,590,590,590,590,590,590,588,588,589,589,589,589,590,593,593,593,593,591,591,591,592,593,589,589,587,587,587,587,587,586,586,587,584,584,583,582,575,575,575,575,576,576,576,576,577,576,576,572,581,581,581,581,581,581,581,582,582,578,581,581,581,581,581,584,584,584,584,584,584,584,584,584,584,584,586,586,586,586,586,589,589,587,587,586,588,588,589,589,589,590,590,590,588,588,588,612,613,613,613,613,614,614,609,608,607,607,607,607,607,607,606,606,606,606,602,604,601,602,602,604,607,607,607,611,611,611,611,611,611,611,611,611,611,596,593,592,592,592,593,591,591,588,588,588,588,588,588,588,588,589,590,590,590,590,592,593,593,547,547,547,547,548,548,548,551,551,547,546,544,550,548,547,547,547,549,549,549,549,546,545,542,541,541,541,540,540,539,539,538,538,539,539,538,537,536,534,535,535,535,534,534,534,522,522,522,522,522,521,523,523,525,529,531,532,531,532,531,531,530,528,528,528,528,528,530,530,522,522,517,516,517,520,520,520,531,528,536,524,525,526,526,526,526,526,526,522,522,523,523,524,525,525,521,521,521,520,520,520,525,525,525,527,527,527,526,526,526,527,529,529,529,530,531,531,533,533,544,544,544,544,544,547,547,547,556,560,561,561,563,563,562,560,560,560,560,561,561,552,552,548,548,548,548,543,543,543,547,543,544,544,544,543,545,546,547,547,547,548,548,546,546,546,546,546,547,547,547,547,549,549,550,550,550,550,553,553,554,562,562,563,565,565,562,563,562,560,561,568,567,566,566,566,567,565,565,565,565,565,565,565,566,567,569,569,571,571,569,560,560,561,562,563,563,563,563,569,569,569,569,570,570,572,572,572,572,572,572,572,572,572,572,570,569,570,570,570,570,570,569,568,567,567,567,562,562,561,561,560,560,561,560,562,562,560,560,559,559,559,559,559,557,544,544,543,543,543,543,544,545,545,544,541,542,542,542,542,541,541,541,541,541,541,541,541,540,540,541,547,548,548,547,547,546,544,545,545,544,545,545,547,547,540,544,542,541,541,537,537,537,537,544,539,539,551,552,552,552,550,545,545,542,542,542,542,542,543,542,542,541,540,539,538,538,538,538,537,537,536,536,536,536,536,536,537,539,540,540,538,536,537,535,534,535,536,536,536,536,537,539,539,539,532,532,533,534,533,533,534,534,534,538,540,540,541,541,541,538,533,534,533,534,535,534,534,532,532,532,532,515,515,514,514,514,514,518,517,516,517,517,517,517,518,508,506,506,512,513,513,514,518,518,519,520,520,520,523,525,524,523,523,522,523,523,523,522,517,517,517,516,540,539,539,539,538,526,526,522,523,523,525,523,522,522,522,523,523,523,522,522,520,519,519,518,561,564,564,564,564,563,562,560,560,559,560,560,561,561,561,557,557,556,556,556,556,554,557,557,559,559,559,559,559,559,559,559,559,561,560,560,560,560,563,563,563,565,575,574,574,575,575,575,569,569,569,569,569,570,570,570,569,569,569,569,569,570,567,567,567,566,566,566,567,567,567,569,569,569,564,568,568,569,570,576,576,576,576,576,576,583,582,582,582,581,578,578,579,582,582,582,582,582,582,580,582,582,582,581,573,572,575,575,572,572,572,572,568,568,568,564,564,567,566,563,563,563,563,563,563,563,562,563,563,563,567,573,565,565,567,567,567,566,566,566,566,566,566,565,563,562,560,562,566,565,565,565,565,566,569,570,573,572,572,572,571,570,565,565,566,566,566,566,566,566,560,560,560,560,560,561,561,563,562,562,562,561,561,562,562,562,563,563,564,564,571,571,571,571,574,575,575,575,576,576,576,576,576,576,577,577,580,580,580,580,580,584,585,585,584,584,584,580,580,580,580,580,583,583,582,582,582,577,578,578,578,578,578,578,579,579,579,579,579,578,577,576,579,579,582,582,580,580,578,575,574,574,573,573,572,573,574,574,575,574,573,573,573,574,575,575,575,575,578,578,578,579,579,580,581,581,581,581,580,581,580,580,580,581,581,580,579,579,579,578,579,578,578,579,579,578,578,577,578,577,577,578,578,580,580,580,581,581,582,583,583,583,583,582,582,582,582,582,580,580,580,580,580,580,580,580,589,589,590,590,588,587,587,587,589,589,587,587,587,591,591,591,591,591,591,590,593,593,593,592,591,592,592,593,593,603,605,605,602,602,603,603,604,604,603,603,602,606,605,605,606,605,604,604,604,604,604,604,609,610,610,610,611,611,611,611,611,611,620,621,621,621,622,622,622,622,621,621,621,621,621,621,622,622,625,625,624,628,628,628,628,628,626,626,627,629,629,629,629,629,629,629,631,629,629,628,630,630,629,629,629,630,630,630,629,628,628,628,632,631,631,631,631,631,632,632,632,631,631,630,630,627,627,628,632,632,624,624,623,622,622,621,621,627,627,627,625,625,625,626,627,628,629,631,631,627,626,626,626,626,626,626,629,628,628,628,628,628,628,627,628,628,628,629,630,630,630,630,630,628,628,636,636,636,636,637,640,641,635,633,632,633,633,634,628,629,622,618,616,617,617,618,619,619,619,617,617,615,615,605,612,612,612,612,613,612,612,613,612,611,611,610,610,605,605,607,605,607,608,609,609,606,606,606,606,600,601,610,608,608,608,608,608,608,609,609,609,609,609,608,608,608,611,611,610,611,611,611,613,613,611,610,611,611,611,613,613,620,620,620,621,624,624,627,627,627,626,630,629,629,630,627,626,626,626,624,625,626,626,626,626,628,628,626,626,626,623,623,624,624,624,624,625,625,625,625,625,625,625,625,625,625,628,627,628,629,628,629,629,637,642,638,638,638,638,638,638,638,639,639,639,639,639,639,639,643,639,637,636,636,636,637,636,636,636,639,639,640,640,640,639,639,639,639,642,642,642,639,638,642,644,643,650,646,646,647,646,647,647,646,646,645,649,650,651,651,649,649,650,650,650,650,652,652,655,646,646,646,646,646,646,646,646,646,649,649,649,649,649,651,655,653,654,655,655,655,655,655,655,655,655,654,654,650,650,651,650,650,650,649,639,640,640,640,641,641,641,642,642,642,642,642,640,640,640,638,640,641,641,641,641,641,640,640,640,640,640,641,634,634,634,634,634,634,633,634,634,633,631,631,631,632,632,633,633,633,634,634,634,636,635,636,641,641,636,635,639,636,636,636,635,626,626,626,625,624,621,623,623,623,623,623,624,624,624,624,624,625,625,625,625,625,625,625,626,625,625,627,626,629,623,623,614,614,609,606,605,605,605,605,605,606,606,607,606,604,604,604,602,600,602,602,601,601,604,604,605,605,605,604,604,606,605,605,607,606,606,606,608,608,608,608,608,609,610,610,610,613,613,613,616,616,616,618,618,617,617,618,618,618,618,618,618,620,618,610,610,611,610,610,611,611,612,612,613,613,574,581,580,580,580,580,579,579,579,581,582,582,582,582,581,581,581,581,580,581,580,580,581,581,580,587,579,580,580,580,580,580,578,578,571,569,571,571,572,573,564,564,565,567,567,567,572,572,572,572,572,570,570,568,568,568,568,569,569,572,557,560,557,558,558,558,559,563,565,559,559,560,561,560,563,563,563,563,567,567,569,569,569,570,573,574,580,581,582,577,577,576,576,577,582,579,577,618,616,616,616,619,619,620,623,623,623,623,623,623,625,627,630,630,631,631,631,625,625,625,624,626,626,627,626,626,625,624,623,620,620,620,620,620,610,610,612,613,616,617,616,616,616,616,616,609,609,609,613,613,604,605,607,607,607,607,607,605,604,604,605,604,612,612,612,612,615,616,616,616,616,616,616,616,616,616,617,619,622,622,622,622,622,622,622,622,621,621,621,618,619,617,617,619,619,615,615,614,617,618,618,624,624,622,623,623,621,621,621,621,624,624,621,621,621,621,621,624,615,613,613,613,613,613,614,614,614,614,613,615,615,614,614,617,617,617,617,619,618,618,618,617,617,616,615,615,616,615,615,614,614,610,611,611,611,611,610,611,611,611,612,612,612,612,612,612,612,612,612,612,612,612,612,612,612,613,614,614,616,616,616,614,613,613,613,614,614,613,607,607,607,607,607,607,606,606,606,606,600,600,599,599,603,602,602,603,603,603,605,605,605,604,602,602,603,603,603,603,601,602,589,589,589,589,588,588,582,578,577,577,581,581,581,592,590,590,592,592,591,591,591,591,592,592,592,593,593,594,594,597,597,587,588,589,589,589,589,599,599,599,604,603,605,603,602,602,602,601,601,601,601,601,601,601,601,601,601,602,602,602,602,602,602,600,600,600,600,600,602,602,601,601,601,596,594,594,594,595,595,595,594,593,593,593,593,592,592,592,593,593,593,594,594,594,592,592,591,594,594,598,598,598,594,594,594,595,598,594,593,593,593,602,603,603,602,602,602,602,602,602,602,603,601,601,603,603,604,604,606,606,606,605,605,605,605,605,605,605,605,604,618,618,622,622,621,622,622,622,622,622,624,624,623,632,631,631,632,632,633,634,625,623,622,629,629,629,621,620,620,620,621,621,621,622,622,623,623,623,614,614,614,615,615,615,614,614,614,614,605,605,605,607,606,611,612,611,610,610,609,608,612,612,612,612,611,611,611,611,612,612,611,610,611,609,612,614,614,614,613,613,614,615,615,615,613,613,613,613,617,618,617,616,615,619,620,620,621,621,621,627,626,628,627,627,627,628,628,628,628,628,628,618,616,616,616,618,618,615,614,611,608,606,604,604,604,603,595,597,597,598,598,596,596,598,583,581,581,581,582,584,594,595,595,594,594,594,594,595,595,594,603,603,602,602,602,603,612,612,612,612,612,612,610,610,610,610,618,623,619,620,620,620,620,624,623,623,623,623,623,622,622,622,620,619,619,617,617,617,617,618,618,618,617,617,616,622,622,620,620,620,620,620,620,619,619,619,619,616,616,614,614,614,614,614,629,629,629,629,629,630,631,631,631,632,632,633,642,642,649,649,649,649,649,648,648,647,647,647,647,647,648,648,656,662,662,662,662,662,662,662,665,667,668,666,668,668,668,671,667,665,665,664,664,681,681,680,680,680,680,681,682,680,680,679,681,681,681,679,680,678,677,679,677,676,677,677,677,677,678,678,679,677,677,677,676,676,683,683,683,683,683,683,683,675,677,675,674,674,674,673,672,672,672,672,671,671,671,671,671,670,669,669,669,668,668,669,666,666,667,667,668,664,665,665,664,665,666,663,664,663,663,663,663,660,660,659,659,659,658,658,655,655,655,655,655,654,653,653,653,653,653,655,655,654,654,656,656,656,655,655,655,655,659,659,659,659,659,659,657,654,656,656,656,656,647,645,643,645,645,646,646,646,645,647,647,647,648,648,648,648,644,644,645,645,645,645,646,646,646,646,646,645,643,641,641,641,639,640,640,640,641,642,642,637,638,638,638,633,630,630,630,630,629,634,634,634,634,635,635,631,633,633,633,634,639,639,639,639,639,638,634,634,634,634,634,640,642,643,643,644,643,643,643,643,643,643,641,642,642,640,630,633,640,639,639,640,639,639,639,636,636,636,636,630,630,630,631,631,627,635,635,635,635,636,636,635,634,632,633,633,633,634,634,632,632,630,627,629,629,629,627,626,625,625,626,626,626,626,629,629,629,629,629,624,623,623,623,623,624,624,620,620,621,621,621,621,619,619,619,620,622,624,624,623,623,623,618,624,624,624,624,624,625,625,625,624,624,624,623,621,619,619,631,631,631,631,632,628,631,631,630,627,627,627,627,627,629,628,628,628,628,628,627,626,626,626,624,619,619,619,619,621,625,622,622,622,622,621,621,621,620,620,619,619,619,619,620,620,620,619,619,621,621,621,621,621,621,621,625,625,625,633,633,633,631,634,634,633,633,634,632,630,630,630,630,635,635,635,635,633,634,628,627,627,627,627,627,629,629,629,630,630,633,633,633,633,633,636,635,635,635,634,634,634,634,634,633,632,632,635,636,635,635,635,634,634,634,633,633,633,636,636,635,636,638,642,642,642,642,641,642,642,641,641,641,640,639,639,639,640,640,641,628,629,630,629,614,614,614,615,615,615,615,615,616,616,618,618,618,622,622,621,621,617,616,616,616,616,620,620,619,620,620,619,619,617,617,617,617,619,616,616,616,616,616,615,615,615,615,615,615,613,613,613,611,611,611,609,609,611,611,611,611,607,607,607,607,607,607,607,607,607,603,603,603,603,603,597,597,605,605,604,604,604,604,604,604,606,606,607,607,608,608,608,613,613,616,616,616,615,615,617,617,617,617,617,616,614,615,615,615,624,624,624,624,624,624,623,623,623,623,623,624,626,627,622,622,622,622,622,622,622,622,622,621,621,618,618,610,611,605,605,606,606,606,606,606,606,606,606,606,605,605,605,605,605,605,605,605,603,603,603,604,604,604,604,604,604,604,604,605,605,604,603,603,603,609,609,609,609,607,607,601,601,601,600,602,602,602,602,602,599,599,599,598,598,598,598,596,595,595,594,594,596,596,596,596,597,597,597,598,598,599,599,599,598,601,601,601,597,600,600,605,604,604,605,605,613,613,614,614,616,616,616,616,616,616,617,617,622,622,622,622,625,625,627,631,631,630,629,629,630,631,632,632,632,632,632,632,632,634,636,639,639,633,633,633,633,633,637,628,628,627,627,622,622,623,621,621,621,621,621,624,624,623,626,625,625,622,622,622,622,622,623,623,623,623,624,624,624,624,611,612,613,613,609,609,607,607,605,605,605,606,606,606,606,607,597,596,595,595,594,593,596,597,597,597,598,598,598,598,598,597,594,594,594,594,594,595,595,594,595,590,587,588,589,589,593,594,594,594,594,594,593,593,593,593,594,587,589,585,585,585,585,593,593,593,593,594,594,594,593,594,599,596,596,595,595,595,595,595,599,599,597,597,597,597,597,597,597,597,597,598,595,595,595,596,595,595,595,596,595,595,595,595,595,595,595,597,597,596,596,596,595,596,596,596,595,603,603,605,606,606,606,606,607,608,610,610,610,609,609,610,610,610,610,611,612,615,615,616,616,617,616,616,616,616,614,611,611,612,611,599,606,605,606,606,608,607,607,607,607,607,607,607,606,601,603,601,602,601,601,598,599,599,599,599,598,598,598,598,598,598,600,604,604,604,602,605,609,608,608,608,612,612,612,613,615,615,615,614,614,614,614,616,617,617,617,617,613,612,613,613,613,613,613,613,613,608,609,609,609,609,607,604,605,606,606,599,599,596,595,595,594,594,594,594,593,592,586,584,584,586,588,589,587,587,586,586,587,587,587,587,586,587,585,586,586,586,586,591,591,591,591,594,594,594,594,594,594,594,594,595,601,601,601,600,599,599,601,601,601,594,594,594,595,595,595,595,596,595,602,603,604,606,606,608,612,612,611,611,612,609,609,613,613,621,621,621,621,616,611,611,611,611,611,612,611,611,612,612,612,607,607,606,607,609,609,608,608,606,606,606,606,604,604,604,604,600,602,602,603,604,604,603,603,603,603,603,603,603,603,603,602,604,608,608,608,610,606,607,603,604,606,608,606,606,606,606,606,606,606,606,606,606,606,607,607,607,605,605,605,605,605,605,605,605,606,606,606,604,596,592,589,586,591,598,598,597,598,602,613,612,612,612,612,612,612,612,612,612,612,608,608,604,604,605,605,605,609,609,609,611,611,611,611,611,611,610,610,610,609,609,608,608,608,610,611,610,610,610,615,615,615,615,616,618,618,620,619,619,618,618,620,621,621,619,618,617,619,618,620,620,628,627,627,629,629,634,634,633,632,633,635,637,633,633,630,630,631,630,630,630,629,629,627,626,624,624,624,624,624,623,623,623,624,624,618,618,612,612,612,612,613,610,611,611,615,615,614,612,611,611,611,613,613,615,615,616,618,623,623,624,624,624,624,624,624,624,624,625,623,618,620,620,620,623,623,622,622,622,622,622,622,622,622,622,620,620,622,619,619,619,620,619,619,618,617,616,604,605,605,605,603,603,603,605,605,603,602,601,602,606,603,603,603,603,604,604,600,600,600,600,601,601,601,601,599,599,600,598,598,601,607,607,607,604,604,606,608,610,610,609,606,606,605,608,606,606,606,606,606,606,603,603,603,603,601,601,602,603,603,600,600,600,600,598,600,600,601,599,598,598,598,598,599,602,603,602,602,602,602,602,602,602,602,602,602,603,604,607,606,606,603,603,603,603,603,603,603,603,603,603,603,602,600,600,605,605,606,606,613,613,614,614,614,614,614,614,614,614,614,613,613,615,614,617,617,617,617,616,616,617,616,616,615,609,609,609,611,610,610,608,608,608,608,611,611,612,611,611,611,611,611,622,622,621,621,623,624,624,623,624,624,623,623,633,633,635,635,635,635,637,636,636,635,635,635,636,637,635,634,636,637,635,635,635,632,632,624,623,619,618,616,617,617,617,617,619,617,617,617,617,617,619,620,619,619,619,619,620,620,620,620,620,618,618,618,630,632,629,628,628,627,627,627,628,628,628,622,622,622,622,622,622,622,622,623,624,619,619,617,615,615,615,615,621,621,621,621,621,622,626,626,626,626,625,625,625,624,626,626,633,633,642,645,645,647,646,648,648,648,646,646,646,652,652,655,655,655,654,654,653,653,653,654,654,654,654,654,654,652,654,654,656,654,654,655,655,656,652,652,655,654,654,650,651,653,653,653,655,653,654,654,654,654,654,654,655,655,655,654,654,650,650,650,650,650,650,650,650,650,650,649,646,646,646,646,646,634,633,635,635,635,635,636,633,633,633,632,631,630,631,631,631,631,626,626,626,627,627,626,626,626,625,625,625,624,624,624,624,624,624,625,625,623,625,625,625,625,624,616,614,614,608,608,607,606,603,590,579,579,578,578,578,578,578,578,578,578,578,579,576,576,576,576,576,576,577,577,577,577,577,577,576,578,578,590,588,588,588,588,588,595,596,596,596,597,604,604,603,604,603,603,608,608,608,605,609,609,610,610,610,609,605,605,604,605,606,606,606,606,607,610,609,609,609,609,609,609,612,612,613,613,614,615,613,613,612,613,615,614,613,613,613,613,613,607,607,596,596,601,601,601,599,597,596,596,596,595,595,594,593,593,592,592,590,590,588,586,585,585,585,585,585,585,584,583,584,584,583,583,583,594,594,594,595,595,595,594,597,598,599,599,598,598,598,598,600,603,603,604,602,600,603,603,604,604,604,604,604,593,595,594,595,596,596,597,597,598,598,598,598,598,599,600,601,601,601,601,601,600,609,609,609,609,609,609,605,604,604,604,606,564,564,561,562,562,605,609,611,608,598,600,601,601,601,601,601,601,599,598,599,598,597,597,597,597,599,601,601,597,597,597,596,594,594,595,596,596,596,595,595,594,593,593,593,593,593,593,594,594,596,596,596,596,596,597,592,594,593,596,594,593,600,599,599,598,598,592,592,592,597,598,598,598,597,601,601,601,601,601,601,601,600,600,601,588,588,587,585,586,586,586,586,585,585,576,575,576,576,577,577,577,578,577,577,577,576,576,584,584,584,584,585,586,587,585,585,585,586,586,586,585,585,586,586,584,583,583,583,582,581,581,581,581,583,582,583,583,583,577,577,580,580,580,580,578,575,575,575,575,575,575,576,586,585,585,585,585,585,585,589,589,589,589,590,591,589,589,588,587,587,583,583,600,600,600,600,601,600,600,600,608,608,608,609,605,592,592,592,593,593,593,591,590,590,590,591,591,591,591,592,593,595,595,595,595,596,596,596,597,597,597,597,599,599,595,599,599,596,596,597,597,597,590,594,597,597,586,586,586,587,587,587,586,586,584,582,582,581,581,581,581,581,590,588,590,590,591,591,591,591,591,591,591,591,592,592,593,596,596,595,570,568,566,566,566,566,566,566,566,566,565,560,560,559,534,534,534,534,534,532,534,531,531,532,532,532,528,528,528,528,510,510,510,510,511,511,508,508,508,508,508,508,509,510,510,510,510,510,510,506,505,506,506,506,506,506,506,506,506,507,507,507,507,507,507,510,510,510,509,509,509,509,511,511,511,511,511,511,511,511,513,513,514,514,515,516,540,540,540,540,540,540,538,539,563,564,566,566,566,567,567,567,566,587,587,586,586,586,576,576,575,575,575,575,575,578,579,579,579,577,574,574,571,569,570,570,571,571,569,569,562,562,567,565,564,564,564,564,564,564,564,564,566,575,575,573,573,584,584,584,584,584,584,578,576,575,575,575,577,577,576,576,575,576,578,574,574,572,573,572,572,573,573,573,569,569,577,576,576,577,577,571,571,576,576,576,577,577,577,578,578,580,580,580,580,581,580,580,580,580,580,582,582,581,581,581,582,583,579,579,579,579,580,580,575,575,575,573,573,573,555,555,554,554,554,554,554,554,555,557,556,557,557,560,559,559,559,558,556,556,556,556,561,555,555,555,556,558,558,557,559,559,560,560,561,561,564,565,570,570,571,572,571,571,571,571,571,571,570,573,573,573,571,569,569,571,570,571,571,571,572,575,575,575,575,575,575,573,573,572,572,572,572,572,572,572,573,573,573,573,570,570,570,570,570,570,572,567,567,567,567,565,566,569,569,569,569,569,570,570,569,564,564,565,568,568,566,566,566,566,565,565,565,542,537,537,538,538,546,546,544,542,542,548,548,548,548,549,550,550,549,549,550,550,550,550,549,549,549,549,550,550,551,551,551,551,551,550,551,549,549,549,550,551,549,549,547,547,547,549,549,547,547,548,550,552,552,552,552,556,556,556,553,554,559,562,566,569,569,569,569,568,570,568,568,568,569,564,564,564,564,564,566,565,566,566,563,563,563,563,563,562,553,575,575,575,575,574,572,572,572,573,573,571,572,572,577,576,569,574,571,570,571,569,569,570,576,576,576,576,579,579,581,580,578,578,578,580,580,580,580,580,579,579,579,579,579,578,576,575,575,575,575,575,575,575,577,575,575,575,575,575,577,584,585,586,586,584,584,583,583,579,579,568,568,568,568,568,568,569,570,570,570,567,566,566,570,570,571,571,573,572,571,571,571,571,571,566,567,567,567,567,567,567,567,567,567,567,567,567,567,568,567,568,568,568,573,575,575,577,577,574,574,574,572,572,572,574,574,573,573,575,574,574,573,573,573,573,570,572,572,557,557,556,555,555,556,556,556,557,557,557,558,558,558,558,558,559,552,552,552,552,553,553,552,551,550,549,550,551,552,551,550,549,552,552,552,550,550,550,548,548,547,547,547,549,548,554,553,553,553,552,552,556,556,553,554,554,554,554,556,556,558,558,565,565,567,567,567,567,565,565,565,569,570,569,569,569,569,570,570,570,571,571,569,569,569,575,575,575,575,578,578,577,569,568,567,568,568,568,568,566,566,566,567,567,567,564,563,562,561,561,560,560,563,563,562,562,562,562,562,562,562,562,562,563,563,563,560,560,559,560,559,558,557,557,556,556,556,556,558,563,563,564,564,564,565,535,535,530,530,531,530,531,537,538,538,537,537,537,537,528,520,520,520,516,519,521,521,523,523,524,524,524,524,523,524,524,520,520,512,513,509,509,509,507,508,509,508,509,509,510,510,510,510,509,509,509,507,508,508,511,511,512,512,513,513,513,512,513,514,520,520,520,521,521,521,523,524,524,529,531,531,531,531,529,529,529,529,538,537,537,538,538,538,538,538,540,540,541,541,541,541,541,541,541,540,540,540,541,541,542,542,543,543,543,543,549,549,549,550,552,551,551,551,546,549,549,549,549,549,548,548,548,548,547,546,546,548,547,545,544,536,536,536,536,535,536,563,563,563,563,559,562,563,563,561,561,561,561,561,561,561,561,561,562,561,563,565,566,562,562,562,562,562,562,562,562,562,562,562,560,555,555,553,553,549,549,549,549,549,549,549,549,548,548,551,550,550,550,551,548,546,546,546,547,547,546,542,543,542,541,540,538,538,535,535,535,535,535,532,532,535,536,537,532,529,529,530,530,530,531,531,531,531,533,537,532,532,532,533,533,533,533,534,534,534,534,533,533,533,535,539,539,540,540,540,539,539,538,538,538,538,537,537,538,543,577,577,577,576,576,576,577,577,577,577,578,578,578,577,568,567,567,565,560,561,564,564,563,563,561,561,560,559,559,561,567,566,567,580,580,582,582,583,583,586,585,582,584,584,584,584,584,584,584,587,584,584,586,586,586,587,587,587,588,586,586,587,587,588,589,590,590,590,591,591,593,592,591,591,591,588,587,587,587,588,592,592,592,591,594,594,594,594,593,593,593,594,603,603,603,600,600,602,602,603,602,601,601,598,598,598,598,598,598,598,598,598,596,596,597,594,595,595,597,597,597,596,590,590,591,592,587,587,585,587,587,567,565,564,564,564,564,562,562,562,560,560,558,559,559,560,556,555,555,555,555,562,565,565,567,568,573,572,572,570,572,574,582,584,584,584,584,585,584,584,584,585,583,583,581,581,583,584,584,580,580,579,573,567,567,564,565,568,569,559,559,559,560,560,560,554,553,553,552,550,550,555,548,551,550,554,555,555,555,555,555,583,581,580,585,584,584,583,592,602,602,604,603,603,603,605,605,605,606,605,604,602,603,603,603,603,603,609,608,608,607,607,606,605,612,612,612,612,613,613,613,613,613,613,617,618,617,619,619,619,618,618,618,616,616,616,616,615,615,615,616,618,618,613,614,613,616,616,617,617,617,615,615,616,615,615,615,617,621,621,623,624,621,626,635,638,639,639,639,641,641,640,639,639,643,644,646,647,644,644,643,641,643,644,644,644,644,644,642,642,642,642,642,642,640,640,640,640,648,642,642,643,639,639,640,639,631,632,631,631,633,637,636,639,640,639,640,636,636,636,634,633,633,634,634,628,627,629,628,628,631,628,628,629,630,630,629,632,632,633,633,633,633,633,635,634,634,635,635,635,635,634,634,634,635,634,634,632,632,632,620,620,618,618,618,618,619,620,619,616,616,616,615,615,614,615,615,618,617,602,600,599,595,598,598,598,598,599,597,597,598,600,600,599,599,596,595,595,596,597,597,597,597,595,585,585,586,586,588,588,587,587,587,584,589,588,590,590,593,595,595,595,594,594,594,591,592,592,592,593,593,593,591,592,591,593,592,593,593,593,593,592,592,592,592,592,591,591,589,586,586,583,585,585,584,584,582,581,579,584,583,583,583,583,583,584,584,584,584,584,584,583,583,584,584,580,580,580,588,590,591,591,600,601,600,600,600,604,604,604,604,601,601,598,598,597,597,597,596,596,596,596,596,595,594,585,585,583,583,583,584,584,584,584,581,581,581,581,581,580,580,580,581,581,581,583,584,584,584,582,582,582,580,583,586,586,589,590,590,588,592,592,596,596,596,595,600,600,600,600,598,597,597,600,601,601,599,599,600,601,601,603,602,602,604,603,603,603,606,606,607,607,608,609,611,611,609,608,610,609,610,613,612,612,609,607,604,608,608,606,604,605,617,618,618,617,617,617,632,632,627,627,627,627,627,597,597,597,597,600,600,599,599,599,600,600,600,600,601,601,612,611,610,610,611,611,612,615,620,619,649,649,649,650,650,649,647,648,654,654,654,654,656,656,655,656,654,656,656,656,656,656,656,662,662,661,660,660,657,657,657,657,656,656,656,656,658,657,658,657,657,654,655,654,654,654,652,651,653,652,651,652,657,657,657,658,657,656,656,656,656,655,655,654,654,654,653,658,658,654,654,654,657,657,656,655,655,651,654,654,653,653,651,653,654,653,652,652,650,650,652,653,653,657,652,652,652,650,649,649,649,649,649,648,648,651,651,651,651,649,643,644,648,648,648,648,648,648,648,648,648,648,649,648,650,647,647,650,650,650,651,651,653,654,657,657,657,657,657,657,656,658,658,658,659,658,658,658,659,659,659,659,666,666,662,662,662,662,661,661,661,658,658,657,657,657,657,656,654,654,653,653,656,660,660,660,660,651,651,651,651,650,649,649,649,650,651,651,645,648,648,646,648,647,647,648,648,647,648,647,644,644,644,644,652,656,657,657,657,656,656,658,656,656,656,655,655,655,655,655,654,654,649,650,650,650,651,651,651,651,651,651,650,622,621,629,626,626,627,626,627,627,628,633,633,629,629,629,629,630,630,630,629,629,631,657,657,657,657,659,659,659,658,658,658,653,653,656,656,656,656,659,627,629,629,629,628,628,628,628,628,629,629,629,624,624,623,623,626,626,626,626,626,626,626,626,626,629,630,630,631,632,632,630,630,633,634,636,636,635,636,638,638,638,638,638,636,638,637,649,650,650,657,657,656,656,656,657,657,657,657,657,657,657,657,660,660,659,659,656,655,653,653,653,656,656,655,655,655,655,655,655,652,652,652,652,652,651,651,651,651,650,650,650,648,645,645,645,645,645,643,644,644,642,639,639,639,639,639,636,635,632,632,631,631,631,630,630,630,629,626,625,628,628,630,628,628,628,628,628,628,628,630,628,628,628,631,631,632,632,632,632,632,631,631,631,631,631,631,631,631,629,629,629,630,631,634,636,636,635,635,637,639,639,638,637,637,636,634,634,634,634,632,632,633,629,628,627,631,638,638,638,639,639,640,640,642,642,642,642,646,645,645,645,645,645,647,647,647,648,646,646,645,645,646,648,648,648,645,646,636,636,637,638,638,637,635,657,664,665,665,665,665,665,668,668,668,664,665,667,667,667,667,667,667,667,668,668,668,668,668,667,667,666,666,667,666,666,666,665,667,668,668,669,668,668,668,669,669,669,664,664,665,665,664,664,662,664,664,663,663,663,663,663,661,663,667,667,664,663,668,668,667,667,667,667,667,668,668,667,667,667,667,667,669,670,670,670,670,666,667,669,669,668,669,667,672,672,671,671,670,669,669,669,677,664,664,664,659,659,659,658,658,656,656,656,656,653,652,654,654,653,653,653,654,654,653,653,652,652,661,660,660,660,660,660,661,671,670,670,670,668,668,668,666,666,665,665,665,667,667,667,669,668,668,667,667,666,667,666,669,670,661,662,663,661,661,661,661,661,661,658,658,659,659,655,652,652,655,655,654,656,656,656,656,656,651,651,649,649,649,649,646,646,646,648,648,647,647,644,659,659,659,659,659,659,659,659,660,660,659,659,659,659,661,661,659,657,657,640,641,646,646,648,649,649,649,649,650,650,650,649,652,652,652,653,654,655,655,655,655,655,655,654,654,653,654,656,661,665,666,670,670,670,670,669,669,668,669,669,669,669,667,665,665,665,665,664,664,664,664,667,671,671,672,672,669,669,669,665,666,666,666,667,667,667,668,667,633,633,633,633,633,633,635,635,636,636,636,636,635,633,634,634,634,634,635,636,636,637,637,637,637,637,637,637,637,636,636,636,635,635,635,641,643,643,642,642,642,640,640,640,677,687,688,688,690,688,679,679,685,686,686,686,686,686,692,699,697,697,697,696,696,696,697,695,695,695,695,695,695,696,695,695,696,696,698,702,698,697,698,698,698,699,699,699,699,698,699,699,699,699,699,699,682,682,682,682,683,683,683,682,680,680,680,680,680,681,681,681,681,681,677,677,677,678,678,678,679,674,673,672,672,672,672,672,673,672,672,672,672,672,672,672,674,674,675,674,674,675,675,675,675,674,676,673,677,674,674,670,670,673,668,669,669,669,669,669,669,669,669,668,668,668,668,668,668,668,668,668,668,668,668,664,664,664,664,663,663,666,666,666,670,674,674,674,674,674,674,675,674,665,665,664,664,664,664,661,662,663,662,679,681,681,681,681,680,681,685,685,685,685,693,703,703,704,707,707,707,707,707,707,708,705,706,706,705,705,711,712,710,710,710,709,707,708,708,708,708,706,706,707,707,708,717,717,717,714,713,716,716,715,716,713,714,714,714,716,716,716,716,716,702,703,703,703,700,696,696,695,693,695,696,690,690,690,690,691,689,689,688,688,687,687,686,686,686,687,687,688,688,688,688,688,688,688,687,683,686,690,690,690,690,692,692,691,692,694,691,692,692,692,691,691,691,687,668,667,670,667,667,667,667,666,665,665,681,683,685,684,684,684,684,686,686,686,686,686,686,686,684,685,685,690,690,691,691,691,691,686,686,686,687,688,688,689,689,689,690,693,693,693,694,693,693,693,693,694,695,695,697,697,700,700,708,706,704,704,704,704,707,707,708,704,704,706,705,706,708,706,706,703,703,703,702,701,701,701,709,709,711,710,713,713,727,725,724,725,721,721,721,721,721,721,721,721,719,719,720,720,721,717,715,715,715,713,707,706,706,706,708,709,707,707,707,707,707,706,705,698,698,699,699,699,700,700,697,697,697,697,695,695,693,693,693,687,687,692,699,699,699,699,699,699,698,696,696,696,696,696,697,695,695,695,695,696,697,697,698,699,699,699,694,693,693,693,690,690,690,690,696,696,694,700,698,698,698,697,698,698,694,695,688,688,688,688,688,688,689,689,688,688,687,687,686,686,686,686,686,686,685,688,688,687,701,700,700,700,701,701,699,699,696,695,694,694,694,694,694,694,693,691,689,689,689,688,690,691,691,691,691,691,692,700,700,701,703,703,703,700,698,698,698,697,697,697,697,698,697,696,690,690,689,695,695,694,692,693,693,695,695,696,699,699,699,699,695,695,695,695,694,694,694,694,692,687,687,690,691,689,688,688,688,687,688,688,689,689,689,697,697,701,700,700,700,700,700,651,651,651,650,650,649,649,645,644,644,650,650,649,649,649,649,650,650,650,651,651,652,644,647,646,646,646,645,645,645,645,646,645,641,641,639,639,639,639,639,637,637,639,642,642,642,642,642,642,639,639,642,640,645,644,642,693,704,704,697,697,697,697,690,689,688,688,688,688,685,685,685,685,684,684,684,689,689,689,690,693,693,693,693,693,694,694,693,688,682,682,681,682,682,682,685,685,685,685,685,685,685,685,685,685,685,687,687,687,687,685,685,686,686,685,685,686,686,686,687,687,687,687,687,688,693,691,691,690,690,688,687,686,686,686,686,683,683,684,684,681,681,682,679,679,679,675,674,674,674,675,675,674,671,670,670,670,670,670,674,673,673,665,667,667,668,668,668,666,663,661,661,660,660,660,660,662,662,663,663,674,675,675,675,674,674,676,678,677,677,674,674,674,674,683,683,686,687,688,688,688,688,688,687,687,689,684,684,684,686,686,684,686,686,679,679,679,679,679,680,680,678,685,685,689,689,689,689,688,688,688,689,690,688,688,688,694,694,694,694,694,692,693,691,691,690,691,692,692,692,692,686,686,686,685,685,677,677,678,678,678,677,677,677,677,677,677,679,679,679,682,682,684,684,684,682,682,681,681,682,683,684,683,684,684,684,681,682,682,683,683,683,682,682,684,684,684,687,686,686,686,686,686,686,686,686,686,688,688,688,689,689,690,689,688,688,688,688,688,687,689,687,693,691,694,693,695,695,695,695,693,692,692,691,691,687,684,684,687,687,687,690,682,682,682,682,682,682,683,683,683,683,683,682,686,686,686,686,685,685,684,683,685,679,682,682,681,682,676,679,679,679,679,679,678,678,678,678,678,681,689,680,679,679,679,680,682,681,681,681,680,679,680,680,681,687,687,686,686,687,687,688,683,684,681,681,681,681,677,677,677,677,678,678,678,680,677,679,680,680,679,679,680,680,680,680,680,679,679,679,679,693,691,691,691,690,688,688,688,689,689,690,689,688,688,689,691,692,692,691,691,690,694,694,697,696,696,696,696,697,699,688,688,688,688,688,684,682,684,686,686,685,685,684,684,684,684,682,686,686,682,682,694,698,698,699,699,699,699,699,700,701,701,701,701,701,701,701,701,701,701,701,700,700,691,691,689,687,685,684,684,682,682,680,682,681,679,679,679,679,682,684,684,684,683,680,680,683,683,685,685,685,685,682,683,682,682,687,687,687,687,687,685,675,675,673,673,664,672,674,674,674,672,674,675,674,675,680,679,681,681,683,683,683,683,684,682,682,682,679,679,679,680,680,680,683,681,682,683,683,683,690,689,689,689,689,681,681,681,681,681,678,680,681,681,681,679,674,675,675,675,675,678,669,670,663,663,663,666,665,665,665,658,658,657,656,646,646,643,643,643,643,642,642,642,642,642,642,642,642,642,645,649,649,650,650,650,650,650,650,650,644,645,646,652,652,647,647,647,647,647,647,658,659,661,662,662,662,662,662,662,662,662,664,664,662,658,657,655,654,656,658,657,657,657,657,657,659,659,659,655,659,660,660,660,660,661,659,659,659,659,660,660,659,659,661,661,661,661,660,660,659,659,659,659,659,659,659,659,667,667,667,667,666,665,666,666,671,671,671,669,670,670,670,670,670,673,673,671,675,677,677,677,677,676,676,678,679,679,680,688,686,687,688,688,688,688,689,689,689,689,689,689,689,673,674,674,674,674,675,676,676,679,679,678,679,680,679,678,679,679,679,678,679,697,694,693,693,693,692,691,691,692,693,692,692,692,692,692,695,695,695,695,678,678,678,677,677,676,676,676,675,675,675,675,675,675,677,676,677,678,678,684,700,698,698,698,698,698,700,700,699,706,705,706,708,708,708,708,707,707,696,696,696,697,696,694,694,694,695,695,695,695,695,694,692,689,689,689,675,673,673,673,673,677,677,677,677,677,677,677,676,674,674,674,671,671,671,671,671,671,671,671,673,673,673,674,674,674,673,673,675,675,661,661,661,663,663,662,662,662,665,665,666,666,663,663,664,664,663,663,662,662,662,662,662,662,662,662,660,660,657,657,644,645,645,645,645,645,640,640,641,642,641,641,634,634,633,633,633,634,633,633,633,633,633,633,632,632,632,632,632,630,629,625,628,628,630,630,630,630,633,633,628,634,635,633,633,630,630,630,630,630,630,630,630,631,631,631,631,631,632,632,632,631,628,624,624,624,624,624,624,624,628,628,627,627,627,627,627,628,629,629,629,630,631,631,629,630,630,630,630,631,630,630,630,630,631,631,630,630,630,630,629,629,630,631,632,632,632,631,631,631,629,629,630,630,627,627,622,620,619,619,618,618,618,617,620,620,618,618,618,617,617,615,615,619,587,575,575,575,606,606,609,609,610,609,609,609,609,609,609,609,609,609,609,612,612,612,614,612,611,611,610,610,610,612,611,606,606,605,605,606,604,600,600,602,602,602,602,600,597,596,596,593,590,590,590,588,587,588,588,593,593,593,593,593,593,592,592,590,591,591,589,589,589,591,591,594,594,594,594,594,592,592,593,592,591,591,589,589,586,586,586,586,587,577,578,579,579,575,575,575,577,578,578,578,576,576,576,576,575,576,576,576,578,578,577,577,576,576,578,578,579,579,571,571,572,572,572,569,569,570,570,569,571,573,573,573,573,573,573,573,572,572,566,565,565,567,567,568,568,565,564,566,566,566,566,570,577,577,577,577,577,577,578,578,577,577,577,577,575,575,575,575,575,574,576,577,577,573,573,573,578,578,582,580,579,579,578,580,579,578,576,576,576,575,575,574,574,575,575,575,575,575,575,575,570,569,568,568,568,568,567,571,571,571,571,571,572,572,572,572,572,571,555,555,555,556,556,558,557,560,558,556,556,556,555,554,554,554,554,554,555,555,557,557,557,559,559,559,559,561,561,564,565,565,565,564,566,566,566,566,567,567,567,583,583,582,584,585,585,585,587,587,587,587,581,582,582,582,582,589,589,592,595,595,595,580,580,580,580,580,580,579,578,577,576,577,575,575,575,574,574,574,574,575,575,575,575,576,576,576,572,571,571,571,570,571,569,569,568,569,569,569,571,570,570,572,572,572,576,576,576,575,575,575,575,577,575,574,573,573,573,572,574,571,571,572,571,571,572,572,572,572,573,572,574,574,573,573,574,575,575,578,575,576,576,571,572,572,574,551,551,551,551,551,550,550,551,551,553,551,551,546,546,546,546,542,536,536,534,534,539,537,537,537,541,552,552,552,552,552,553,553,553,554,554,560,560,558,558,559,566,566,567,567,567,567,580,580,578,578,579,576,577,575,575,575,573,573,571,573,573,575,578,580,580,580,580,580,579,579,580,580,580,579,581,581,581,580,580,580,580,576,576,578,578,580,582,582,582,580,582,582,582,581,581,584,584,584,583,583,583,584,584,581,581,581,580,580,581,581,581,582,582,582,582,582,584,587,586,587,586,586,584,584,586,586,586,585,578,578,578,578,578,570,570,571,571,573,573,574,573,576,576,578,577,577,578,577,577,578,579,600,599,600,602,602,602,603,607,607,607,606,606,606,605,604,604,590,590,590,590,589,589,589,589,589,592,591,591,591,593,590,583,582,582,581,581,583,586,585,585,585,588,586,586,586,586,586,586,586,586,585,589,592,599,596,597,586,585,581,582,582,582,585,586,586,587,587,588,587,588,589,592,592,592,592,592,592,594,593,591,591,595,593,593,593,594,594,594,594,592,592,591,591,591,592,592,592,592,592,594,594,595,595,603,604,604,604,604,599,601,601,600,599,601,601,615,614,615,617,617,617,617,616,615,614,611,611,614,616,616,616,619,619,633,633,632,632,632,632,632,635,634,634,636,637,635,635,635,635,629,628,628,631,631,631,632,631,631,627,626,628,599,599,599,599,599,598,598,597,596,597,597,597,597,597,597,597,593,593,593,593,593,594,592,591,596,598,599,605,605,608,609,613,613,618,615,614,614,611,612,612,613,613,613,615,615,617,616,615,615,615,616,617,617,619,619,616,617,617,617,616,616,616,617,618,618,618,618,618,618,619,619,620,617,637,637,635,641,641,640,642,642,642,643,642,641,642,642,643,643,643,649,650,652,652,652,652,652,652,652,655,655,656,656,651,651,644,644,645,645,646,645,644,643,644,645,645,647,647,646,643,643,643,643,643,645,651,651,651,657,655,655,649,656,656,656,656,656,654,654,654,653,653,653,653,653,654,654,654,657,656,656,655,655,658,658,658,657,657,658,658,657,657,657,660,663,663,663,662,662,662,662,659,659,659,661,661,663,662,662,661,667,667,665,664,664,664,665,665,665,660,660,662,662,662,663,677,672,670,668,671,671,672,673,673,673,675,675,675,675,675,675,675,676,676,675,670,670,670,670,672,672,672,674,677,666,666,666,659,659,659,658,658,658,658,657,658,661,661,661,660,660,661,661,661,657,657,658,658,657,657,655,655,654,655,655,654,653,653,653,653,655,655,655,655,656,657,657,658,659,653,653,654,654,653,653,653,649,649,648,649,660,660,660,659,659,660,659,665,674,673,673,675,674,674,675,675,668,668,668,667,667,664,661,661,662,662,661,662,661,660,660,655,655,656,656,651,651,651,646,646,646,646,646,646,646,646,645,645,644,645,645,645,645,645,645,645,644,638,638,638,638,638,638,634,634,634,633,635,635,629,629,632,632,628,628,627,624,627,627,625,624,624,624,623,623,623,623,628,625,623,623,623,620,619,621,621,621,621,621,621,621,620,619,619,618,617,617,625,626,626,626,626,626,625,625,625,620,619,620,620,620,620,620,623,624,626,626,636,636,638,638,638,637,638,636,636,636,636,636,633,633,633,638,638,638,638,635,635,636,636,635,635,635,635,633,633,633,634,634,635,630,628,628,628,627,627,627,627,629,629,630,630,629,629,629,629,629,629,630,630,627,628,628,629,627,628,628,628,629,628,627,627,627,629,628,628,629,629,629,630,630,632,637,637,637,636,636,636,636,644,645,644,644,644,644,647,647,646,646,646,647,647,647,647,647,647,616,615,615,615,615,611,606,606,606,606,604,604,603,610,616,611,611,611,617,617,617,615,616,616,616,616,619,619,617,623,623,622,623,623,623,623,620,620,620,620,620,620,620,620,622,626,628,630,629,629,626,626,626,619,619,618,618,618,616,616,614,608,609,613,613,606,606,607,607,608,607,607,606,606,608,608,615,616,616,619,619,619,620,620,620,642,641,641,645,648,648,648,647,648,648,651,651,651,650,650,650,649,649,648,647,648,646,645,644,645,645,645,645,646,646,645,644,645,645,644,644,643,644,642,639,641,641,642,642,642,642,641,641,641,641,641,641,641,639,641,641,641,641,642,644,643,641,638,639,647,646,615,615,614,616,616,618,617,616,624,626,625,634,634,625,623,624,624,625,625,625,623,623,623,623,623,622,622,622,622,618,618,618,617,619,620,620,620,620,621,621,621,621,618,618,618,619,620,620,625,625,624,623,623,623,623,623,623,620,619,617,618,618,618,618,619,619,619,618,618,617,623,625,625,630,631,632,632,630,630,630,631,631,631,628,630,630,630,630,629,629,630,630,630,630,632,632,632,632,629,628,627,627,625,625,625,625,625,625,625,634,634,635,635,635,635,635,622,623,623,623,625,624,624,624,624,634,632,632,632,632,633,633,635,635,635,635,635,637,641,641,640,640,640,640,640,649,649,650,652,652,611,611,611,646,646,648,649,649,648,648,647,647,647,647,644,645,648,648,648,638,640,642,642,642,646,646,645,646,646,647,646,645,645,645,646,646,646,646,646,646,646,646,646,641,641,642,642,642,642,643,643,643,644,644,645,644,644,648,648,648,648,648,649,649,649,657,656,656,656,656,656,656,658,657,658,658,659,659,657,657,656,655,655,655,655,654,654,654,654,651,649,649,643,641,642,643,628,628,627,626,629,629,629,629,626,623,623,621,618,609,610,610,610,610,611,609,608,608,607,607,610,611,611,611,611,611,611,611,611,611,614,614,614,611,611,610,610,610,609,609,609,612,611,611,611,610,610,610,610,610,610,610,609,613,610,613,613,615,615,615,615,615,615,614,611,611,611,611,597,597,597,596,596,596,596,596,595,596,594,594,581,581,582,582,580,578,579,573,574,571,571,571,572,572,573,571,570,570,571,571,568,568,572,572,572,570,568,568,568,568,568,568,570,570,570,570,570,563,565,565,565,565,565,575,573,573,572,572,572,572,564,565,565,565,565,565,566,566,565,565,565,565,562,561,561,561,561,560,561,561,563,561,561,554,554,554,554,554,554,554,555,552,552,552,553,553,548,548,548,548,548,548,548,548,549,546,547,547,545,546,546,546,547,545,545,547,549,550,549,549,549,549,549,549,546,546,545,545,545,545,543,543,543,540,540,538,538,538,537,537,525,528,528,528,528,527,527,514,514,514,516,503,503,503,503,503,506,514,514,514,514,513,513,509,509,508,508,510,507,507,506,506,505,505,507,507,513,513,513,513,514,514,515,505,504,504,503,503,502,501,501,501,502,500,500,500,500,500,502,501,502,502,502,502,500,499,497,497,497,497,497,497,496,497,498,498,497,498,498,499,498,499,499,500,499,499,500,503,497,493,493,490,494,494,494,494,494,496,496,495,495,495,492,502,500,501,499,499,501,502,502,504,496,497,497,495,494,494,489,489,489,489,489,489,489,489,488,488,488,488,486,483,484,484,485,485,485,483,483,483,483,483,484,483,485,485,484,484,485,485,489,501,501,501,501,501,501,501,501,500,501,501,500,499,499,499,499,499,497,492,492,492,491,491,499,499,499,496,495,497,496,496,495,495,495,495,495,495,493,492,492,493,494,494,494,494,498,499,499,501,503,503,504,504,504,504,505,505,505,507,507,506,509,508,509,508,508,508,509,510,510,510,510,510,509,509,509,509,506,507,508,506,506,506,505,505,505,503,502,502,502,502,502,505,507,507,507,509,510,509,509,509,508,508,507,506,506,506,501,500,494,495,495,496,496,496,496,496,496,497,501,501,501,501,501,518,518,518,518,516,513,513,513,513,512,512,512,501,502,503,503,502,502,502,502,501,501,501,502,502,502,502,502,500,500,500,500,498,498,499,499,503,501,501,501,499,499,499,499,498,497,492,497,497,496,496,499,498,496,496,496,495,498,498,497,496,496,496,497,496,496,496,496,496,496,496,496,496,496,496,491,491,489,488,488,487,488,485,478,479,479,479,479,479,479,483,493,494,494,493,493,496,496,496,498,498,498,500,486,488,489,489,488,488,488,488,489,489,489,489,489,489,488,488,498,498,498,497,497,497,497,497,496,498,498,497,497,498,498,498,498,498,499,499,499,499,499,496,498,499,498,499,494,490,489,489,490,496,498,497,500,500,500,500,502,502,498,501,498,498,497,497,498,499,499,499,499,499,499,499,498,498,497,499,499,499,499,499,502,500,503,503,503,497,498,498,498,499,503,503,503,502,502,507,507,506,507,507,507,508,507,504,502,502,503,501,501,504,504,503,504,504,504,504,504,504,505,505,505,505,504,504,504,505,505,502,502,502,504,502,502,503,502,502,503,503,503,503,502,495,495,496,497,497,503,503,507,506,505,506,506,509,508,508,508,508,508,508,509,509,509,513,513,514,513,513,516,520,520,520,520,520,520,520,522,522,522,522,522,522,521,520,523,525,525,526,525,525,525,525,525,525,525,525,525,527,527,527,528,528,526,545,545,546,546,546,546,546,548,550,550,550,550,550,549,549,549,549,549,550,548,547,545,545,548,548,554,554,554,555,555,548,551,550,535,535,532,532,532,532,533,534,533,533,534,535,535,535,534,535,535,535,535,535,536,536,536,522,520,515,515,515,515,515,514,514,514,514,513,514,514,514,516,519,519,519,519,519,531,529,530,530,527,524,524,525,525,523,523,523,526,527,524,523,522,522,522,516,516,515,515,515,515,516,511,511,511,512,512,512,512,512,512,508,508,508,508,509,509,510,510,508,508,509,508,508,508,509,509,509,510,510,510,510,510,511,510,510,510,510,510,510,512,512,510,508,508,509,509,509,513,513,512,512,510,509,509,509,508,505,505,512,512,513,514,514,512,510,514,514,515,514,514,514,514,513,513,513,513,511,510,510,510,510,507,507,507,505,505,505,505,501,502,502,502,504,504,504,498,498,498,498,499,497,500,500,502,500,499,499,499,499,499,499,523,523,523,524,524,524,524,523,523,522,523,523,523,521,517,517,517,517,517,517,516,515,514,514,514,514,514,514,513,513,514,516,520,523,523,523,529,529,539,551,551,552,553,552,552,548,550,550,550,548,544,542,542,542,542,541,541,537,542,542,542,543,548,548,548,550,548,548,547,547,548,548,548,548,548,548,548,563,563,563,562,562,563,563,563,564,561,560,561,561,562,563,563,563,563,563,563,563,562,562,562,565,565,564,565,564,565,565,565,565,569,568,569,567,567,567,567,566,566,566,562,562,564,564,559,558,559,566,567,566,567,569,567,567,568,568,567,567,556,556,555,555,555,556,554,554,553,555,556,556,556,556,567,571,571,569,570,570,569,569,569,569,569,569,569,569,569,569,569,570,568,570,570,569,569,567,568,564,564,564,564,563,564,567,567,567,561,558,555,555,556,557,557,557,557,557,557,557,559,560,563,563,563,563,563,563,563,572,572,572,571,572,572,572,568,569,574,575,574,575,576,576,577,577,577,577,577,575,573,573,573,572,576,578,578,579,578,583,583,588,588,588,588,586,586,586,585,585,585,587,586,586,592,593,594,602,601,602,599,598,598,598,597,595,595,596,596,596,595,595,593,593,594,594,591,591,591,591,591,591,592,592,592,593,580,580,579,579,579,579,579,578,578,576,576,576,576,576,576,576,576,576,576,575,575,573,573,573,573,575,575,576,576,576,576,576,575,575,575,576,572,572,573,572,571,571,571,571,576,576,576,574,574,573,573,574,574,574,576,577,577,579,581,578,578,578,578,578,578,578,582,582,580,579,579,567,567,570,574,575,575,575,578,579,593,593,591,585,585,584,582,582,582,582,582,584,584,584,582,586,583,583,582,581,577,577,577,577,578,578,578,578,579,579,581,581,582,584,583,583,583,583,584,586,587,587,587,587,586,586,586,586,586,586,587,580,580,580,580,580,577,577,577,578,578,577,575,574,574,572,569,569,569,567,567,567,567,567,566,566,566,567,572,572,569,568,568,568,568,567,567,546,549,549,553,554,554,553,553,557,557,557,556,555,554,554,557,557,557,556,557,558,558,557,557,554,554,557,557,557,558,559,562,563,564,564,563,563,561,561,559,558,556,566,564,564,564,563,563,564,566,566,566,566,569,571,571,571,573,573,574,569,572,573,573,573,569,567,588,590,582,582,582,583,582,583,583,584,579,579,579,579,583,583,583,583,583,586,586,586,586,586,586,586,586,586,583,583,583,583,583,583,583,577,577,577,577,578,576,576,572,566,566,565,572,574,575,575,570,563,561,561,561,561,561,561,560,560,560,560,556,556,556,557,557,557,556,558,558,558,557,552,552,551,554,553,554,554,554,552,552,553,554,550,547,547,547,547,545,548,552,563,563,562,563,563,563,563,563,562,561,562,566,568,573,573,573,573,573,573,573,573,575,575,575,577,577,577,576,574,574,574,574,574,574,574,574,574,574,578,579,582,581,580,579,580,580,579,578,578,585,592,593,593,593,592,593,592,595,594,594,595,594,594,594,594,588,588,581,578,578,578,581,588,587,587,587,586,586,586,586,585,587,586,586,586,587,587,587,588,589,589,596,596,596,595,596,594,594,593,594,593,593,593,590,590,591,594,594,594,594,593,593,593,594,591,591,591,591,591,586,588,591,591,591,589,589,589,589,589,589,586,585,588,587,589,600,600,600,590,594,594,594,594,594,595,595,595,600,600,600,600,598,598,598,598,598,598,597,597,597,594,595,595,595,595,595,591,591,587,587,586,585,586,586,586,586,586,591,591,591,591,591,591,591,591,590,590,590,590,590,588,588,588,587,585,581,581,581,574,574,574,575,576,576,576,576,576,576,577,577,577,578,578,579,579,579,578,582,581,579,583,579,576,578,578,579,579,579,579,579,572,573,573,575,574,574,575,573,573,573,573,571,570,570,570,570,569,570,569,573,573,581,581,581,583,576,576,576,576,576,576,576,577,576,575,575,575,575,575,576,576,576,577,577,579,579,579,578,578,578,580,579,579,579,583,579,579,579,580,572,571,578,578,579,579,580,580,580,580,580,580,580,577,586,592,588,587,591,591,592,597,597,595,595,593,593,593,593,592,592,593,604,604,604,604,604,604,605,605,607,608,608,604,604,603,606,609,609,609,605,605,604,604,605,604,604,604,605,605,605,605,603,605,613,612,612,611,611,611,611,613,613,613,613,613,613,613,613,612,612,606,606,607,607,607,607,609,608,608,606,606,605,605,609,609,608,608,608,608,606,602,604,603,603,600,600,602,606,609,609,614,613,613,617,617,617,617,616,615,615,616,616,616,614,614,615,615,614,614,613,614,612,618,619,619,620,620,620,620,622,623,621,619,617,618,618,618,624,625,625,625,625,622,625,626,626,633,633,633,632,639,639,639,639,635,639,639,638,645,645,645,642,641,641,641,641,641,642,644,645,645,645,644,647,647,647,649,649,641,641,639,643,644,644,653,653,652,652,652,652,653,653,657,657,659,659,659,659,658,657,656,660,664,664,664,669,669,676,676,674,674,674,683,683,687,687,688,685,680,680,680,680,680,681,681,681,681,680,680,680,680,680,670,670,670,670,671,671,672,671,671,671,671,673,673,670,670,676,675,676,676,677,677,677,677,676,676,677,677,677,673,673,673,673,673,673,673,673,674,674,674,674,676,676,676,672,672,672,672,672,672,671,674,674,671,671,671,673,673,674,675,674,676,676,674,674,674,675,675,678,679,676,676,680,682,682,682,682,682,680,680,680,680,680,680,679,679,679,679,683,676,676,676,675,675,674,664,663,663,665,665,665,665,667,667,663,663,662,661,661,662,661,661,661,662,662,663,663,662,662,663,663,665,665,665,665,665,665,663,663,663,669,669,668,668,667,664,665,665,666,666,666,666,666,666,667,666,664,662,662,662,664,664,666,666,666,668,669,670,672,671,671,671,671,671,669,670,670,671,671,672,672,665,665,665,665,664,664,663,663,663,665,663,663,662,662,663,663,662,662,662,662,664,664,669,668,668,668,668,668,668,668,671,671,671,671,669,669,669,669,669,669,669,669,668,668,666,666,664,665,666,666,668,669,670,670,669,669,669,672,673,673,673,677,677,677,677,677,675,675,671,671,671,670,670,672,672,676,677,676,674,674,674,674,673,673,673,677,677,677,677,677,667,666,666,666,676,674,674,674,675,675,682,682,681,681,681,681,681,677,676,676,675,679,670,665,665,668,667,667,667,667,667,665,665,665,667,667,668,668,660,659,659,659,659,658,658,658,658,658,663,663,662,662,659,659,659,659,658,658,657,657,657,658,658,656,654,651,651,650,647,647,630,630,632,632,632,632,631,631,630,632,634,634,634,634,631,631,630,631,631,629,629,629,628,628,645,644,647,647,648,648,648,648,648,648,648,648,649,649,649,649,651,653,657,658,658,669,669,670,670,670,670,671,671,660,658,658,659,660,661,661,661,661,661,661,659,659,661,657,657,657,646,646,649,649,649,638,641,641,641,641,641,642,639,639,639,639,644,644,649,642,649,649,649,648,648,648,648,648,648,648,647,646,646,646,646,647,646,638,638,638,639,639,640,640,643,643,643,643,643,645,643,644,644,645,645,647,648,648,648,648,648,648,649,648,648,648,648,649,648,650,650,654,654,654,650,651,652,652,652,654,656,656,658,658,660,655,655,655,655,653,653,653,654,654,654,656,656,659,651,650,650,650,649,649,649,653,652,650,652,652,652,651,654,654,655,649,649,649,649,649,650,657,658,658,656,656,656,655,654,654,655,655,656,667,667,666,666,666,673,670,670,671,671,671,661,661,661,662,664,664,673,673,673,673,662,663,665,665,661,660,658,658,658,657,657,657,656,656,655,655,655,655,655,661,660,660,660,655,656,656,653,653,651,651,649,649,659,659,659,656,655,655,654,653,653,653,651,649,649,650,650,650,650,649,649,634,634,633,638,638,638,638,638,636,636,636,636,636,633,633,633,633,633,634,634,634,633,634,630,630,631,631,625,628,628,628,629,627,626,626,626,626,626,621,621,621,621,621,618,618,619,620,620,619,619,620,620,622,622,622,625,623,623,623,620,620,620,621,621,621,621,621,619,621,621,621,621,624,624,617,617,617,617,617,611,611,611,614,614,614,611,610,623,623,623,624,624,624,625,625,625,625,625,624,624,625,625,626,626,627,628,629,632,632,632,629,630,629,628,628,628,628,628,628,628,628,628,628,628,627,627,627,627,626,626,626,626,626,626,626,626,626,626,633,637,637,638,639,639,639,639,639,639,638,638,637,637,637,637,637,637,637,637,636,636,638,638,638,638,638,635,635,639,641,641,641,641,641,641,642,642,641,641,637,637,637,642,642,642,612,611,610,608,607,607,606,608,608,609,609,609,610,608,608,608,610,610,610,610,610,610,609,609,609,609,603,606,611,610,610,610,584,584,584,591,594,593,594,594,594,594,593,621,621,621,622,622,622,623,623,618,618,617,613,611,613,612,612,611,612,612,614,615,612,612,612,611,611,612,608,608,607,607,606,610,610,610,610,610,610,610,610,605,605,605,605,605,606,603,603,602,602,602,602,601,601,601,597,597,597,597,596,595,610,610,610,612,612,612,608,608,608,608,608,608,607,613,613,613,613,614,614,614,614,614,614,614,615,615,615,613,613,613,614,608,608,608,608,605,605,605,605,605,605,605,601,599,600,599,601,601,600,602,600,600,600,600,597,582,582,582,578,578,578,578,583,582,581,581,581,581,580,583,583,584,583,584,584,584,585,585,586,587,592,593,593,593,594,596,601,601,601,604,604,603,603,599,598,597,600,600,600,600,599,598,597,597,597,596,596,596,596,596,595,597,596,596,596,596,596,598,598,600,600,604,602,600,600,600,600,602,602,606,604,604,604,605,605,605,605,605,604,604,604,605,605,605,607,612,609,618,620,620,623,622,621,621,624,630,630,630,630,631,631,630,630,630,630,630,623,623,623,625,625,625,624,626,627,627,627,627,627,627,632,640,640,639,638,638,639,639,638,639,640,642,642,642,642,642,641,646,647,647,647,647,652,652,670,669,667,664,666,667,667,669,668,668,668,672,672,673,673,673,673,673,674,673,673,673,670,670,670,670,673,671,670,669,669,667,669,670,670,669,675,672,672,672,673,673,675,676,675,675,669,669,670,669,669,669,669,669,669,661,661,663,663,663,663,663,663,662,660,660,667,668,668,669,669,669,669,669,669,669,670,670,670,670,670,670,670,670,670,670,661,661,661,661,661,661,661,659,659,660,660,658,658,658,658,656,657,654,654,654,654,644,643,643,641,641,641,645,645,645,645,636,637,636,636,638,638,638,638,636,634,634,634,635,638,638,638,638,638,638,638,635,634,634,636,636,636,637,637,636,636,636,638,640,645,645,645,643,644,644,644,643,644,645,648,648,643,642,643,639,638,638,636,636,634,634,634,632,630,630,630,628,627,627,627,627,627,627,627,626,626,626,626,626,627,622,621,621,621,622,622,620,626,626,624,624,624,625,625,625,624,623,631,631,630,630,630,630,631,634,634,634,637,637,636,636,639,639,638,638,638,637,636,639,639,639,639,639,639,634,639,640,643,641,643,643,643,642,642,645,645,645,646,646,646,651,651,649,648,650,650,650,655,655,654,654,651,651,653,653,651,651,652,653,653,653,653,654,650,650,650,651,651,651,651,649,649,649,649,649,649,649,648,648,655,655,657,657,658,657,656,652,652,654,654,654,658,658,658,658,657,657,657,657,657,656,656,645,645,644,645,645,645,645,645,639,631,631,631,630,630,630,630,630,621,621,621,621,621,621,621,621,621,621,620,620,620,620,623,625,623,623,623,623,623,622,622,622,622,622,618,616,616,617,617,615,615,615,615,620,625,623,624,627,600,600,600,600,600,599,598,598,605,604,604,605,608,608,605,605,599,599,598,598,598,598,600,601,602,602,601,601,588,590,589,584,583,584,583,585,585,585,585,585,584,584,584,584,584,585,584,583,584,583,582,583,583,608,608,608,605,601,599,601,602,603,603,600,598,598,596,597,598,598,603,601,601,601,601,601,601,601,601,601,601,601,601,601,600,601,603,603,603,602,598,599,599,603,602,602,603,603,603,602,602,602,602,602,602,601,601,606,607,600,599,599,601,601,604,605,605,605,605,603,604,604,605,609,613,608,604,606,604,605,600,599,598,599,601,600,601,601,601,602,602,601,600,599,597,600,603,606,606,610,609,610,610,610,610,611,611,611,612,612,613,613,614,614,617,616,618,618,591,591,590,590,591,591,589,589,589,588,596,596,596,595,595,595,601,601,601,597,597,598,598,598,598,596,597,592,583,579,579,573,602,602,602,603,600,600,599,597,597,597,597,597,595,595,595,594,595,598,598,597,597,597,599,607,608,608,609,609,602,602,603,604,602,611,611,611,611,613,612,611,611,611,611,611,599,600,603,604,607,608,609,609,609,609,609,609,609,610,610,610,610,616,616,620,620,621,639,639,640,642,636,647,648,648,645,645,647,647,655,655,658,658,658,658,655,655,655,658,658,660,660,660,660,660,660,660,663,667,663,659,663,662,662,662,661,661,662,661,661,662,662,661,660,660,660,663,663,669,668,668,668,666,666,669,670,671,671,672,671,681,681,680,680,682,681,683,683,684,684,684,684,684,684,682,686,686,686,686,686,686,686,686,686,678,678,677,671,671,671,671,670,671,671,671,670,671,671,671,671,671,670,669,669,669,669,667,667,667,660,660,660,660,660,660,660,661,661,661,661,660,660,660,660,669,669,669,669,669,664,664,666,665,665,666,666,666,669,672,673,672,672,669,669,669,668,669,668,669,669,674,675,675,675,675,677,669,668,668,668,668,668,668,668,666,663,662,662,662,661,661,659,658,658,654,654,654,654,654,654,656,646,648,649,649,649,649,648,647,647,647,647,644,641,637,637,639,641,641,641,640,640,633,632,632,632,629,629,629,629,627,627,623,623,624,622,622,622,622,622,623,623,622,621,620,620,620,624,622,622,622,624,624,625,625,625,625,625,618,619,618,618,618,618,618,617,615,615,615,617,620,621,621,621,621,624,624,626,626,622,622,621,621,623,623,622,622,622,609,609,609,610,611,611,615,615,615,615,615,615,616,614,614,616,618,618,618,617,613,610,610,616,616,615,615,612,612,611,620,621,619,618,619,624,625,624,624,632,632,631,631,631,625,625,625,625,623,623,622,622,622,622,619,619,619,617,617,619,620,620,620,620,621,624,626,626,627,626,626,626,626,626,627,627,633,630,630,629,629,633,632,632,633,632,630,632,632,632,632,632,632,632,632,632,632,631,632,633,634,634,630,630,630,630,631,631,631,631,630,630,630,630,630,631,629,629,629,627,627,627,625,628,635,629,629,629,627,627,627,627,629,628,629,629,629,631,630,631,631,631,632,632,632,632,632,632,632,631,631,631,632,632,629,630,631,631,631,630,630,630,630,630,630,631,632,635,633,631,631,631,631,631,628,628,628,628,628,633,633,633,633,633,633,633,633,633,633,633,636,635,635,635,636,636,637,637,637,637,637,636,636,610,605,605,605,605,606,607,607,606,606,606,606,594,594,593,595,597,598,598,603,604,604,610,610,609,609,609,610,617,617,617,618,618,617,617,619,619,619,619,611,611,610,610,610,611,611,608,607,608,608,608,607,607,610,610,610,611,610,612,613,613,613,613,642,640,640,640,642,641,641,639,639,639,640,641,641,641,641,638,638,639,639,639,638,638,634,631,625,623,623,623,622,622,621,616,616,616,616,616,615,613,613,614,614,610,610,610,611,613,613,612,612,612,612,612,612,610,609,598,598,598,602,601,600,600,601,601,601,600,579,579,579,579,583,583,578,584,595,595,595,595,595,592,592,592,588,588,590,590,583,583,583,583,583,573,573,573,574,575,574,575,575,575,576,576,576,575,575,575,575,575,575,573,577,580,579,572,575,574,573,572,572,572,572,575,575,572,573,573,574,574,574,579,579,578,578,577,577,577,577,576,576,575,575,577,578,579,579,579,579,579,577,579,579,573,573,575,575,575,578,575,573,573,573,574,574,574,574,575,577,577,577,577,578,575,575,575,576,572,571,570,569,568,570,571,570,570,570,568,571,571,571,573,573,573,572,571,571,570,570,570,570,572,571,571,571,571,570,570,572,572,572,572,573,576,576,571,572,570,572,574,573,573,571,571,571,571,573,574,574,574,574,574,574,573,573,571,570,570,574,574,575,583,583,584,584,584,584,584,584,587,589,589,588,588,588,588,585,597,597,597,597,597,597,599,599,603,621,621,621,621,621,621,621,621,621,623,623,623,623,623,622,622,622,621,621,617,617,617,617,611,611,611,611,617,617,616,615,616,616,616,617,617,617,617,617,617,617,617,616,613,613,613,614,614,614,615,615,618,606,605,606,607,607,607,607,607,609,609,609,609,609,609,612,611,611,604,604,605,605,605,605,605,605,605,606,605,602,602,602,604,603,603,603,602,602,602,599,599,599,599,599,599,599,591,601,601,601,601,602,602,602,603,603,607,608,603,603,607,605,606,606,606,605,616,619,621,621,621,621,621,621,621,621,631,630,630,630,630,630,628,628,631,631,632,632,630,630,626,621,621,621,622,623,626,626,626,626,624,627,624,624,617,617,616,616,613,613,614,614,615,616,616,616,603,603,603,603,603,603,603,603,603,603,613,614,614,614,611,611,612,612,612,612,613,624,624,634,629,630,629,628,628,627,622,623,623,625,625,623,623,623,623,623,623,623,621,621,621,621,620,619,621,621,619,619,619,619,619,618,628,628,630,630,630,632,632,625,624,628,628,621,621,622,622,623,626,626,625,626,626,626,626,625,627,627,627,627,629,629,630,630,630,607,607,608,608,608,608,609,609,609,609,609,609,609,611,611,604,604,602,602,602,602,599,599,599,600,600,600,600,600,600,603,603,603,603,603,603,603,597,595,595,595,587,587,587,587,587,587,588,588,588,588,588,588,588,586,587,587,587,587,587,587,588,588,586,586,586,587,587,587,587,587,587,587,587,589,588,589,592,593,593,593,593,598,596,596,595,595,601,601,601,601,601,600,600,601,598,597,597,597,591,591,589,589,589,561,561,561,561,559,561,560,562,562,562,562,562,560,561,561,561,561,561,560,565,565,565,565,565,566,566,567,569,569,571,572,572,571,571,571,594,594,594,592,594,594,591,590,590,591,591,590,590,590,590,588,588,589,591,591,588,587,588,580,585,585,586,586,586,590,590,590,590,590,591,590,590,590,590,591,593,593,592,593,592,592,592,595,595,595,590,587,587,585,585,585,586,587,587,588,589,589,595,595,596,596,598,599,599,598,597,597,597,593,593,593,625,625,625,626,625,625,625,625,625,625,626,626,626,633,633,633,635,637,637,637,638,638,639,639,640,641,641,641,640,640,645,645,645,645,645,645,645,642,639,639,639,638,639,643,639,639,639,639,636,636,636,636,636,637,637,642,642,641,642,642,642,642,641,642,642,642,642,644,644,646,642,642,642,643,644,645,647,647,647,647,647,647,646,646,647,646,646,646,645,645,644,646,644,619,613,613,613,613,614,614,614,615,615,617,617,616,615,615,614,614,614,614,613,613,613,613,616,616,625,625,625,628,628,628,628,627,627,627,627,628,628,625,625,624,623,624,622,622,623,623,624,624,624,624,624,624,624,624,624,624,624,627,633,633,634,640,635,635,635,631,631,633,631,631,631,631,631,631,631,629,627,638,638,638,638,638,639,629,618,617,614,615,615,616,616,616,617,617,617,617,617,617,617,617,610,610,610,610,610,613,612,611,611,611,625,625,625,625,624,625,624,626,626,626,631,631,631,631,631,626,626,625,625,624,622,622,622,623,621,622,622,617,617,615,614,615,615,615,620,616,623,623,622,629,630,630,631,631,629,627,623,623,624,624,624,624,624,625,624,624,624,624,622,622,622,619,617,621,621,618,618,619,619,615,614,614,614,624,625,625,623,624,625,626,626,626,623,623,623,623,625,624,624,626,626,624,622,622,624,621,623,624,624,622,622,624,624,624,625,612,611,611,611,611,611,607,615,616,617,618,618,621,623,623,616,615,615,615,615,615,616,614,614,612,612,612,612,610,611,611,611,611,609,606,607,607,608,608,607,607,604,604,603,599,601,601,601,601,601,597,597,597,593,585,585,583,581,581,581,581,581,581,580,579,579,579,586,585,584,585,586,585,584,584,583,582,580,578,578,578,574,565,565,565,565,565,565,564,564,564,556,558,559,559,555,556,555,557,556,556,557,559,559,557,555,555,554,555,553,554,552,553,556,556,557,558,558,559,557,549,558,558,557,557,557,558,557,557,559,557,557,557,557,557,562,561,560,559,559,560,560,561,562,562,564,564,564,564,565,570,568,568,564,565,567,567,567,567,567,568,569,570,570,570,573,575,575,575,548,551,550,550,550,550,549,549,547,544,544,544,545,545,543,543,542,542,542,570,569,570,570,581,581,581,581,581,579,579,579,578,572,572,572,572,572,568,571,570,570,570,570,571,572,572,572,572,572,572,572,572,572,572,572,572,571,571,568,566,567,567,567,565,565,565,565,568,568,568,568,568,574,574,574,573,572,573,575,574,574,574,573,575,576,576,576,575,575,574,576,576,576,576,576,574,573,573,573,572,572,573,573,573,573,569,569,570,570,570,579,579,580,580,584,580,574,574,574,568,568,567,567,567,561,570,564,563,563,563,563,563,563,563,563,562,560,567,566,566,563,563,563,563,563,563,593,594,594,589,589,588,588,588,591,591,591,592,591,591,590,584,583,576,573,573,573,573,573,573,565,565,565,567,567,566,567,567,567,567,567,567,569,569,568,568,568,575,575,575,575,577,572,572,572,565,565,565,565,568,567,569,571,570,568,567,568,568,569,569,570,570,570,570,573,575,573,573,573,575,575,575,575,575,576,580,579,578,583,587,588,591,591,596,596,596,595,595,595,595,596,596,600,602,601,601,604,606,606,606,606,606,605,605,604,605,605,605,605,605,604,604,605,606,606,607,607,607,607,607,610,609,611,609,609,610,610,611,614,614,614,615,615,615,614,613,611,612,612,612,612,612,615,615,612,612,612,612,612,612,612,614,614,612,612,610,610,613,613,616,607,607,606,604,604,604,604,604,604,604,601,596,588,588,588,588,588,588,588,585,586,587,587,587,588,588,588,587,588,589,597,597,597,594,595,595,597,597,597,597,597,599,598,598,598,598,598,599,595,595,595,599,599,603,603,603,602,600,600,598,599,599,601,601,601,600,600,601,597,597,598,599,599,599,599,600,600,602,602,602,603,603,604,604,604,613,616,618,618,621,621,621,621,621,621,619,619,617,616,616,617,617,617,618,617,618,618,618,618,614,614,614,614,614,614,614,614,610,610,610,610,610,610,610,607,609,609,609,610,606,600,600,600,596,592,591,592,592,589,589,588,586,583,583,583,580,581,581,580,578,583,584,582,582,585,582,582,582,582,582,582,582,582,582,583,585,587,587,593,591,585,585,586,587,588,588,587,587,587,587,587,587,587,586,586,587,580,576,576,576,576,576,581,587,587,587,587,586,586,587,585,585,585,585,583,583,588,590,588,588,588,592,592,591,591,591,591,596,596,596,595,595,595,595,595,595,595,595,595,595,596,596,596,598,565,563,563,564,564,564,564,564,563,559,555,555,555,555,555,541,541,541,540,541,541,544,534,534,535,535,534,534,534,534,532,533,534,538,538,538,538,538,538,538,539,540,541,543,544,544,544,544,540,540,539,535,535,539,537,537,538,538,538,537,537,537,537,537,537,537,537,540,548,548,548,548,549,550,550,551,554,555,553,550,550,550,550,550,555,555,556,556,556,556,556,558,559,560,560,558,559,559,559,562,569,569,569,569,569,569,568,570,570,570,577,577,577,578,578,578,578,578,579,578,579,577,576,583,583,583,583,582,583,583,580,580,581,581,580,578,578,578,578,578,577,577,577,585,587,598,598,599,599,598,598,599,599,599,599,599,599,599,596,596,596,596,596,594,594,594,594,594,595,596,595,585,583,581,581,581,581,579,581,581,582,588,588,586,588,588,588,587,587,587,587,588,587,587,587,587,587,585,585,585,585,586,585,584,584,585,585,579,579,579,578,589,589,589,589,589,589,588,588,588,589,590,591,588,588,587,589,589,585,587,586,582,587,588,588,587,587,587,587,587,585,590,590,590,590,590,590,589,589,588,588,588,588,588,587,587,587,587,587,587,587,591,589,589,590,587,587,588,591,591,591,591,591,599,599,598,600,594,594,594,594,596,596,596,595,595,594,631,631,631,633,633,633,632,592,592,592,592,592,599,599,645,645,645,645,647,646,646,647,645,646,646,646,646,650,650,648,645,645,645,645,647,647,647,653,653,655,654,656,657,659,659,659,659,655,655,670,670,671,671,667,671,671,671,671,671,671,671,671,672,672,675,670,669,670,670,670,670,670,670,670,670,672,672,674,674,668,668,669,669,669,671,671,671,673,673,675,672,672,669,669,670,670,670,671,672,672,671,668,668,658,655,656,656,656,653,649,649,648,647,647,647,648,648,648,647,647,645,645,645,647,646,645,645,648,648,648,650,651,650,649,649,649,649,649,650,650,650,650,647,646,648,648,648,647,649,649,649,645,646,646,645,645,645,646,646,645,645,645,645,645,645,646,645,643,642,644,644,642,639,639,639,639,639,640,641,654,654,654,654,654,655,655,655,655,655,653,652,654,654,655,649,650,651,651,650,649,649,649,650,650,649,649,649,649,649,649,649,649,649,648,648,649,655,656,656,657,656,659,659,659,659,660,663,663,663,663,666,658,658,658,658,658,662,662,662,665,665,658,658,664,664,663,663,658,658,658,658,659,659,659,659,658,660,660,660,660,660,661,664,655,656,656,656,656,656,656,656,655,655,656,658,658,658,659,659,658,655,656,658,656,656,655,655,655,657,657,657,658,658,659,659,660,660,660,659,659,660,660,660,661,661,661,661,660,660,660,660,660,660,660,661,662,662,662,662,662,662,663,664,664,664,664,664,665,665,665,667,664,664,658,659,656,656,656,656,658,660,660,661,662,667,673,673,673,673,671,670,673,672,667,668,668,669,668,669,674,669,669,669,672,672,666,665,665,664,664,664,664,662,661,661,661,661,661,661,661,661,660,660,660,659,661,664,664,664,663,660,659,659,659,660,661,661,662,664,664,664,660,659,661,661,662,662,661,661,662,662,663,663,663,663,665,663,663,663,663,663,664,664,664,665,665,665,666,667,668,668,670,672,673,673,674,674,674,674,671,674,674,672,672,672,672,672,670,666,668,669,669,669,669,669,669,669,669,669,668,671,671,671,670,671,671,672,672,671,670,669,669,669,666,666,667,666,664,666,666,666,664,664,664,664,663,665,664,660,661,661,665,662,662,662,661,659,656,645,645,645,644,644,644,644,644,641,641,642,642,642,642,644,643,643,643,643,647,647,647,647,654,654,654,660,656,654,656,654,655,655,656,656,657,657,657,661,655,655,655,653,653,653,654,654,652,652,651,653,654,656,656,656,652,645,645,639,649,649,649,649,649,649,632,632,639,637,635,634,633,631,643,642,642,641,641,641,641,641,642,639,639,639,645,647,647,647,650,649,649,649,649,651,651,654,654,660,659,657,657,656,656,657,657,651,651,651,651,651,654,655,649,646,646,646,646,646,637,637,637,634,650,650,651,652,653,654,653,652,652,652,652,653,653,654,650,650,650,650,650,650,651,651,651,651,651,651,650,650,649,648,646,644,644,643,643,643,641,641,641,640,640,640,644,644,644,643,643,643,643,643,642,641,638,642,639,639,635,638,639,638,640,640,640,640,640,639,639,641,641,640,640,640,642,641,642,632,636,640,641,641,641,641,641,642,641,643,641,642,641,636,636,636,637,637,637,638,638,632,633,633,633,633,633,631,633,633,633,633,633,631,635,635,635,635,633,633,633,633,633,633,633,633,633,630,629,629,629,628,619,625,625,628,628,629,629,627,634,635,635,636,636,636,635,635,635,636,637,637,636,636,635,637,636,636,635,635,637,637,638,638,638,638,639,639,639,639,639,639,639,639,639,639,644,645,645,645,645,652,652,652,651,651,648,647,649,634,635,636,636,636,636,637,638,633,633,636,638,642,642,642,642,642,630,630,631,631,631,631,630,630,630,629,627,627,626,624,625,628,629,630,630,630,628,625,624,622,630,631,631,628,629,617,619,619,618,619,617,630,633,633,633,632,632,624,624,624,624,624,622,621,622,622,622,621,624,624,624,623,623,624,624,624,624,624,623,623,622,624,624,623,622,622,622,622,622,619,619,622,624,624,626,626,626,625,625,625,625,623,624,624,624,619,621,622,622,622,622,621,619,619,619,619,619,618,618,619,619,619,620,620,620,610,610,610,611,612,611,611,609,605,606,608,608,609,609,609,609,611,610,611,611,611,611,611,611,611,611,611,623,623,623,623,622,622,621,627,628,628,626,626,624,624,624,624,624,624,621,621,621,621,621,621,621,621,622,622,623,623,623,623,622,621,619,615,604,604,604,604,608,608,608,608,610,611,612,616,615,615,615,615,613,612,612,619,619,619,621,618,618,618,618,618,614,614,613,613,612,611,611,611,611,611,610,610,610,606,606,609,609,609,609,609,608,608,608,602,601,603,603,603,605,605,603,603,602,602,602,602,601,600,599,598,597,597,599,600,600,600,599,599,598,598,598,598,598,598,598,598,600,600,600,600,600,600,602,601,595,595,595,599,599,598,607,612,612,612,612,612,613,613,612,612,611,613,614,622,621,620,619,619,619,619,618,618,618,621,622,623,623,623,623,624,623,623,627,626,626,626,626,627,621,623,628,628,628,628,628,625,625,628,628,628,629,615,615,620,619,620,620,620,619,617,621,621,621,621,621,619,619,619,619,618,617,617,617,617,617,617,617,618,618,618,624,624,624,624,624,626,628,628,630,632,632,632,653,653,653,653,653,653,654,655,655,655,646,645,645,645,646,645,645,645,648,648,652,652,652,652,652,650,650,648,648,648,643,642,642,644,639,639,639,639,639,629,632,633,626,627,626,627,627,628,629,626,626,619,619,619,620,620,620,620,619,619,619,619,619,619,617,619,619,619,620,620,620,621,620,620,619,619,618,620,614,614,613,613,607,607,607,607,607,608,608,602,602,599,599,601,601,602,602,601,604,603,603,605,610,610,611,614,614,614,614,614,614,615,617,619,619,619,622,622,622,620,617,617,617,618,619,619,619,610,606,606,611,610,610,611,611,611,611,612,612,621,621,621,622,622,622,621,621,620,620,617,615,624,625,627,624,624,624,624,624,625,626,626,625,625,625,625,625,624,624,624,621,623,622,623,625,625,625,598,598,598,598,598,598,598,599,599,599,599,600,602,602,599,599,596,596,596,608,619,621,622,623,622,621,622,622,620,620,621,621,621,621,620,620,619,618,618,616,616,616,616,619,619,618,616,616,616,615,615,614,614,614,614,615,619,619,619,619,619,617,617,616,615,616,616,616,616,616,616,616,616,616,616,617,621,622,621,620,620,620,620,620,620,622,623,623,624,624,625,625,623,623,621,621,621,621,621,621,621,622,622,622,622,625,625,625,625,625,625,625,625,627,627,626,626,629,629,630,627,620,620,620,621,622,622,621,621,616,616,615,620,620,628,628,628,633,633,633,636,633,633,627,629,629,628,628,625,625,625,625,625,625,625,625,625,624,624,624,650,655,655,655,657,657,656,656,658,658,658,658,664,667,667,668,667,664,663,663,663,663,663,666,668,662,661,661,662,661,661,662,662,662,662,660,662,662,665,666,665,664,664,663,665,665,665,665,665,665,664,664,664,664,664,662,662,662,662,663,658,662,661,662,662,662,650,650,657,655,655,658,654,654,654,654,654,653,649,648,648,648,648,648,648,648,646,646,653,653,653,651,666,666,666,664,664,664,663,663,663,666,666,662,662,662,663,677,678,679,679,680,679,679,679,679,679,679,680,681,680,680,680,680,691,687,688,688,692,689,689,691,691,691,693,693,693,693,694,694,694,696,696,697,700,700,699,699,699,693,692,689,689,689,688,688,688,686,686,682,682,677,677,677,677,677,679,678,677,677,677,676,674,674,677,677,677,677,685,683,681,680,680,680,679,679,678,679,679,679,679,679,679,676,675,675,676,665,666,667,667,668,664,664,662,636,636,636,636,637,635,635,635,635,635,635,635,635,635,632,632,636,636,636,635,635,636,648,648,645,656,656,655,656,656,656,656,658,662,663,663},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,15,15,16,16,16,17,17,18,18,18,19,19,19,21,22,22,25,25,28,28,32,35,35,36,36,41,45,97,115,163,215}},
{{1000,2.4},{2267,2267,2265,2264,2264,2257,2257,2256,2252,2241,2226,2220,2216,2214,2212,2212,2212,2211,2200,2198,2198,2198,2176,2163,2155,2147,2149,2149,2148,2131,2117,2116,2116,2116,2109,2097,2081,2080,2075,2071,2070,2070,2070,2069,2068,2068,2049,2046,2044,2043,2039,2038,2036,2036,2036,2026,2026,2031,2011,2011,2009,1993,1993,1985,1978,1969,1969,1960,1960,1931,1926,1925,1925,1925,1925,1915,1906,1902,1902,1900,1900,1895,1873,1872,1869,1862,1866,1854,1854,1854,1854,1845,1843,1843,1836,1824,1824,1818,1814,1802,1802,1802,1784,1781,1780,1772,1772,1772,1765,1765,1763,1758,1758,1755,1754,1753,1752,1751,1751,1711,1712,1711,1711,1707,1707,1706,1702,1702,1699,1698,1698,1693,1692,1679,1673,1672,1660,1658,1652,1650,1649,1630,1570,1570,1567,1566,1565,1565,1564,1563,1551,1547,1547,1539,1539,1539,1537,1529,1529,1505,1504,1503,1499,1487,1473,1473,1473,1474,1473,1473,1472,1471,1470,1470,1470,1470,1457,1454,1452,1452,1448,1448,1440,1431,1480,1479,1474,1476,1470,1469,1469,1468,1468,1483,1482,1480,1480,1474,1474,1474,1458,1456,1449,1452,1452,1452,1443,1442,1442,1440,1432,1432,1432,1427,1426,1425,1423,1423,1423,1423,1414,1414,1414,1411,1407,1376,1376,1372,1372,1372,1372,1362,1362,1362,1362,1361,1357,1352,1344,1344,1344,1344,1343,1316,1316,1316,1315,1314,1314,1293,1293,1293,1293,1293,1293,1285,1285,1285,1284,1283,1283,1283,1283,1282,1280,1280,1278,1278,1277,1277,1277,1276,1272,1273,1273,1278,1278,1277,1277,1277,1277,1273,1273,1273,1249,1248,1248,1245,1244,1239,1229,1229,1228,1228,1228,1228,1227,1226,1225,1224,1224,1224,1225,1225,1223,1223,1223,1227,1227,1227,1230,1230,1230,1226,1222,1222,1222,1222,1222,1215,1204,1204,1204,1202,1200,1199,1199,1199,1197,1196,1196,1201,1200,1199,1200,1198,1197,1189,1189,1189,1189,1180,1184,1185,1185,1185,1175,1174,1173,1172,1162,1162,1162,1159,1159,1159,1159,1141,1141,1131,1129,1129,1119,1119,1117,1111,1110,1103,1103,1103,1098,1092,1089,1089,1089,1060,1060,1060,1060,1059,1051,1047,1047,1050,1050,1050,1050,1050,1050,1050,1049,1049,1049,1044,1044,1044,1043,1043,1043,1040,1040,1038,1039,1039,1038,1037,1037,1037,1037,1037,1037,1036,1036,1028,1028,1028,1029,1028,1028,1029,1029,1023,1017,1018,1018,1018,1018,1018,1014,1014,1011,1010,1009,1001,1001,1001,1000,1001,1001,1001,1001,1000,1000,998,998,998,998,998,994,998,992,987,982,978,978,974,974,974,968,968,967,967,967,964,962,962,959,958,948,947,918,924,922,922,921,919,916,914,906,905,905,905,905,903,902,902,901,901,901,898,897,885,885,879,876,876,876,876,873,863,884,884,878,878,878,878,878,878,879,891,890,884,884,885,885,885,885,882,881,881,881,881,881,881,881,880,876,876,876,876,877,882,882,882,882,883,881,881,881,881,881,881,881,881,878,878,877,877,877,877,877,877,876,876,870,870,865,863,861,861,859,848,848,852,848,848,848,839,838,838,838,837,834,834,834,833,833,827,826,820,813,814,814,813,812,812,812,812,812,812,810,810,809,809,805,805,804,804,805,790,790,790,790,789,788,787,788,788,789,802,801,797,797,787,787,781,781,780,782,782,782,783,772,768,769,769,766,767,767,766,766,763,763,763,763,763,763,763,770,760,760,760,759,759,762,762,758,755,755,755,733,736,738,735,735,733,733,732,732,732,734,734,736,731,731,731,731,726,724,725,723,723,723,729,730,730,730,730,731,739,747,745,746,745,745,745,745,745,744,744,744,744,737,732,731,731,731,733,731,727,727,726,726,726,727,727,727,727,725,724,724,695,695,695,694,695,692,692,692,692,690,690,690,702,700,700,694,694,694,694,694,694,694,693,693,689,689,690,690,690,686,686,684,684,681,681,681,681,681,679,686,686,686,683,683,683,682,683,682,682,682,682,682,683,682,682,682,682,678,678,675,672,672,672,672,677,677,677,674,667,667,671,671,671,664,664,664,664,663,666,664,665,664,664,658,658,636,636,635,634,634,634,627,628,628,628,628,626,623,619,619,620,618,619,619,615,615,615,615,615,615,616,616,616,612,612,612,612,612,606,601,602,602,602,598,582,582,580,580,577,577,577,588,588,588,588,587,587,587,590,590,590,609,609,609,609,616,616,616,616,617,617,615,615,615,613,610,610,610,610,598,595,600,600,599,592,592,598,598,598,598,598,598,598,595,594,594,588,588,588,584,584,586,583,584,584,584,584,586,579,579,579,579,579,579,579,579,579,579,579,579,579,579,572,569,569,569,565,565,565,565,568,566,565,566,566,566,564,563,561,561,561,561,555,556,556,556,556,556,555,555,555,555,561,562,562,562,562,562,563,563,560,560,558,558,558,558,558,563,563,562,562,560,552,552,551,551,551,551,550,550,550,550,557,554,553,553,553,553,553,568,568,568,569,565,570,569,569,562,562,561,561,561,562,562,562,562,561,562,562,562,562,557,551,552,552,552,555,556,556,556,554,553,553,555,554,554,554,557,558,554,554,554,551,549,549,549,549,549,548,548,548,544,544,544,544,544,543,544,545,545,544,543,543,542,542,542,536,536,527,527,526,525,522,521,521,521,520,513,512,512,512,511,505,505,504,504,504,504,503,504,504,508,509,509,514,514,511,511,511,511,511,511,511,511,511,511,511,511,506,506,506,505,497,494,493,493,493,493,492,493,493,493,494,498,500,500,500,497,498,496,496,496,496,501,501,498,498,498,498,498,499,506,506,507,508,510,509,509,509,509,509,508,508,503,503,503,503,502,503,503,501,501,499,499,499,499,499,499,499,499,499,499,495,493,488,488,487,487,487,487,497,497,497,499,499,501,498,498,495,486,485,485,481,481,481,481,481,478,478,476,476,475,475,475,474,474,474,475,475,475,475,475,455,451,455,455,455,454,449,448,448,448,446,446,446,446,445,446,446,446,446,446,436,436,435,435,424,422,422,422,422,420,412,412,410,409,409,409,414,414,409,409,408,408,408,413,417,417,428,428,429,429,427,428,428,428,428,431,431,430,427,427,427,427,438,438,438,438,438,438,438,438,438,434,434,434,434,435,435,435,435,435,435,436,435,428,428,428,428,429,426,428,428,427,427,427,427,427,427,428,428,427,427,435,435,435,435,436,437,434,436,436,436,436,436,436,436,434,433,432,432,432,432,432,432,432,429,429,429,427,430,429,429,429,429,429,428,428,426,422,423,423,421,421,421,421,421,421,423,423,423,422,422,420,421,423,422,424,423,423,423,423,424,424,424,424,424,424,425,425,424,424,423,424,433,423,424,423,423,423,423,423,425,424,426,426,425,423,423,423,422,422,421,421,420,421,421,421,420,422,424,424,424,425,423,423,423,426,426,425,423,423,423,424,424,422,441,441,436,436,436,436,436,437,437,439,439,441,441,441,440,440,440,442,443,429,429,429,429,429,429,432,432,432,431,427,427,427,424,424,423,423,427,427,426,426,428,423,423,423,424,422,422,422,422,422,424,424,424,435,434,434,433,433,435,435,434,434,434,434,434,434,431,431,431,429,429,426,426,425,425,425,425,425,425,425,422,422,422,423,422,418,417,417,417,417,417,417,417,417,417,413,413,414,414,415,415,418,420,420,420,420,418,419,419,419,419,419,419,414,415,415,415,415,414,414,416,416,416,416,416,415,415,415,415,415,415,415,415,414,414,408,408,408,408,409,407,407,407,412,409,409,409,410,410,410,410,410,410,410,410,411,411,400,399,399,396,392,392,388,380,379,379,380,380,379,379,377,379,379,379,376,376,375,375,374,373,373,373,374,374,374,374,374,377,376,376,375,375,372,372,371,384,382,382,383,380,380,380,377,377,380,381,380,381,383,383,383,383,384,382,383,384,383,394,395,395,395,395,396,396,396,397,395,395,395,397,397,397,397,397,395,400,400,400,400,400,400,400,400,400,401,408,408,412,409,408,408,408,408,408,408,408,408,408,408,408,408,408,394,394,394,394,394,394,394,394,393,393,394,394,394,394,394,393,392,391,391,391,391,374,374,374,374,375,376,375,375,371,371,368,368,368,370,371,377,379,379,377,377,376,376,376,376,376,376,388,388,387,387,388,388,386,384,388,388,386,383,383,383,383,383,383,384,384,383,383,383,382,382,382,381,382,383,382,383,383,383,383,382,378,377,377,377,377,376,376,375,375,374,374,374,374,371,371,372,371,372,375,373,370,370,370,370,370,370,368,366,366,364,363,363,364,364,364,364,362,362,361,364,365,365,370,370,370,370,371,371,372,371,371,371,371,368,369,369,363,363,364,364,363,367,378,378,378,378,377,378,378,381,381,380,380,380,380,379,379,379,379,378,374,368,368,371,375,369,368,368,367,352,351,352,352,355,355,354,354,354,354,354,355,352,352,351,350,349,347,348,342,342,341,341,341,340,348,348,348,348,347,348,348,349,349,349,343,343,343,341,341,341,341,341,341,341,341,340,340,340,340,341,341,338,337,336,336,336,334,334,334,334,334,333,333,333,333,333,333,333,331,330,330,334,328,330,329,331,332,332,332,331,330,330,330,331,331,333,333,333,333,333,333,335,337,340,341,347,347,347,347,349,349,349,350,350,350,350,350,347,346,346,346,340,339,339,336,336,336,336,331,331,329,329,329,329,328,328,329,322,322,322,321,321,321,321,321,321,322,322,322,321,320,322,323,323,323,323,321,321,321,321,321,318,314,314,314,312,314,314,317,317,317,318,332,332,332,336,336,334,336,335,335,335,335,328,332,332,332,332,332,332,332,330,330,330,330,321,317,318,318,316,321,321,321,321,321,321,322,320,320,319,319,318,315,315,315,323,324,324,324,320,320,320,320,320,320,320,320,320,320,320,320,320,319,319,319,320,319,319,318,318,319,320,320,319,319,319,320,320,320,320,319,321,320,320,320,320,320,318,318,318,318,316,316,316,316,314,314,311,311,312,312,312,310,311,311,310,310,310,310,308,308,307,307,309,309,303,303,303,308,311,311,311,311,313,313,316,317,317,317,317,317,317,316,316,313,314,314,314,314,314,315,314,314,313,313,313,313,313,313,313,313,312,312,311,311,311,313,313,315,315,315,315,315,311,310,310,311,311,311,311,311,309,307,307,306,306,306,303,304,304,304,304,304,305,303,300,299,299,298,298,293,293,293,293,294,294,295,296,297,297,297,297,297,297,297,298,298,301,301,301,301,301,300,300,300,297,295,295,295,295,295,298,298,298,298,298,298,297,297,296,297,297,297,297,299,299,300,300,300,300,300,300,296,295,296,296,296,296,296,296,296,296,296,296,296,294,295,295,293,294,297,297,297,298,298,293,291,290,294,294,290,285,286,286,285,285,285,285,283,283,283,283,283,279,274,281,282,282,282,282,282,282,281,281,281,281,286,287,287,292,292,292,292,291,291,297,297,296,296,296,297,298,298,298,296,296,296,296,296,296,295,294,294,295,294,296,296,297,297,297,297,297,297,296,296,295,295,296,296,296,297,297,300,302,302,303,303,304,304,304,304,304,304,303,305,305,305,305,302,302,302,303,303,303,303,303,307,307,309,310,310,310,310,310,312,312,312,312,312,312,312,312,312,312,312,312,312,313,309,309,323,323,324,325,325,325,325,325,326,327,326,327,327,325,326,326,326,329,329,327,327,327,326,327,328,328,328,328,326,325,325,325,325,323,323,323,323,323,323,323,327,325,325,319,318,318,324,323,330,329,328,328,328,328,327,326,325,325,325,325,323,323,324,324,321,323,323,323,322,327,326,323,323,322,322,327,327,327,328,328,328,328,328,330,324,325,323,323,323,323,321,321,321,321,321,321,318,316,316,316,316,316,316,316,316,313,313,314,315,318,316,316,326,326,325,324,324,324,324,324,324,330,332,331,332,332,332,332,332,332,333,333,333,333,333,335,335,335,336,336,334,334,334,332,332,332,329,329,329,329,330,330,329,329,329,328,327,327,327,325,325,325,325,325,327,327,328,327,327,327,328,328,329,328,328,328,327,333,332,332,332,325,328,328,327,327,327,326,326,326,325,325,325,325,324,322,322,321,321,313,313,313,313,313,313,313,306,306,307,307,303,305,307,307,307,313,314,314,314,312,312,312,312,312,312,312,312,312,313,313,313,313,313,313,314,314,317,317,320,320,320,319,319,319,320,320,319,320,321,321,321,323,323,322,322,315,316,316,316,315,315,314,314,316,319,320,320,328,328,329,326,326,326,326,325,325,325,318,317,317,319,318,318,318,319,318,322,322,322,322,317,317,318,318,318,318,319,319,320,320,320,321,322,318,318,325,324,324,324,324,325,325,325,324,324,328,326,328,327,327,328,324,324,324,324,322,322,322,322,322,321,321,321,321,321,321,321,321,321,321,321,323,324,324,330,329,326,326,326,326,326,327,328,330,331,330,330,330,329,329,329,326,326,324,322,322,322,322,322,327,328,328,327,308,308,308,328,321,321,321,316,316,316,312,312,312,314,313,315,314,314,314,313,313,313,313,309,310,308,308,307,308,307,307,307,307,305,305,305,305,305,305,305,303,303,302,302,302,302,300,302,302,302,304,304,304,305,306,306,306,307,308,309,301,301,300,298,293,293,290,300,300,292,292,293,293,293,293,291,290,293,293,293,293,293,293,293,292,292,292,292,293,293,293,292,293,293,293,292,292,293,293,293,292,294,294,295,296,295,295,297,297,298,309,309,309,309,309,308,307,306,306,307,307,307,305,305,305,305,305,305,306,306,306,305,305,305,305,304,305,305,304,305,306,305,305,305,304,305,305,305,306,306,306,306,306,305,305,306,306,306,302,302,299,299,300,300,300,301,301,301,301,301,301,297,297,297,297,296,296,298,298,297,297,297,296,295,296,296,296,293,290,289,289,289,290,290,290,290,289,288,287,287,286,286,287,290,289,288,287,290,290,290,288,288,287,287,287,287,285,286,286,286,282,282,283,283,282,282,283,284,284,283,285,284,285,285,285,285,285,285,285,284,284,284,284,284,287,287,286,286,286,285,285,285,287,284,285,286,285,285,285,286,286,286,286,286,286,286,286,285,285,284,284,283,291,291,290,290,290,290,290,289,289,289,289,289,289,289,290,290,290,294,292,295,295,295,297,296,300,299,299,297,297,296,295,297,297,297,302,302,302,301,301,301,296,295,296,296,296,298,299,298,298,299,299,299,300,300,300,301,301,306,306,306,307,307,307,307,307,307,308,309,309,304,304,303,303,303,305,305,305,306,306,308,310,310,310,309,309,313,312,311,311,312,312,312,311,311,311,311,310,310,310,312,312,312,313,315,315,315,319,318,318,318,320,316,315,315,315,315,313,312,312,312,310,310,310,310,309,309,309,309,309,309,309,306,305,306,307,308,310,311,310,313,311,303,308,308,308,305,305,306,306,306,304,312,312,312,310,309,309,309,307,306,305,305,306,306,305,306,307,307,307,307,306,307,307,306,307,309,309,313,313,313,313,314,314,313,314,314,314,307,307,307,307,307,307,307,308,308,308,308,309,310,311,311,311,311,311,312,312,311,316,313,313,313,313,313,314,314,314,313,313,313,313,313,316,314,314,313,312,312,312,297,297,297,297,297,291,292,292,292,294,294,294,282,283,281,289,290,290,289,293,293,293,293,293,294,294,294,292,284,284,284,284,283,283,280,280,273,273,273,274,271,272,271,272,272,272,272,272,272,272,272,272,272,272,273,273,269,269,269,270,270,270,270,270,270,275,270,270,267,267,266,266,266,267,266,266,266,266,266,259,259,259,259,259,259,259,264,264,265,264,263,263,263,264,258,257,257,256,256,257,257,257,257,257,257,258,258,258,254,253,253,253,253,253,253,251,247,248,248,245,245,245,246,248,248,239,239,239,239,239,239,237,238,239,241,242,242,242,244,243,244,242,241,251,251,248,248,248,248,250,250,247,246,249,249,249,247,247,247,246,246,244,244,248,248,249,250,252,252,252,252,255,254,253,253,252,252,252,253,252,252,252,252,253,267,267,267,267,270,270,271,271,271,271,271,271,271,271,271,271,271,271,271,271,272,273,273,273,273,273,273,273,279,279,279,279,279,279,279,279,279,279,279,278,275,274,274,274,273,272,272,272,273,273,273,274,273,274,274,273,273,273,273,273,273,273,273,272,272,268,265,265,265,267,267,268,268,268,268,268,268,268,268,269,269,261,261,261,261,262,263,263,264,264,264,264,267,267,266,266,266,265,265,265,262,262,264,268,268,268,268,267,267,268,267,267,268,267,267,267,267,267,267,268,268,266,267,267,267,267,266,266,266,266,266,267,267,267,265,263,263,266,266,266,266,266,265,264,264,264,264,262,262,262,263,263,263,263,263,266,266,266,266,268,268,268,268,267,267,267,267,269,269,270,271,271,271,271,272,272,270,269,270,270,270,270,270,270,269,269,269,273,273,273,273,273,273,276,276,276,275,275,276,276,276,276,276,272,272,272,272,275,276,274,274,271,271,271,271,271,271,272,272,273,273,273,274,275,275,277,277,277,275,275,276,277,277,277,277,277,277,277,278,276,276,276,276,276,275,275,275,275,275,275,275,276,276,276,278,278,277,278,278,278,277,276,275,275,275,275,275,275,274,276,276,276,276,276,276,276,276,276,276,275,275,274,274,273,273,274,274,276,276,277,277,278,278,278,278,275,276,278,278,278,278,277,277,277,277,273,273,265,267,267,266,264,264,264,264,267,269,269,269,269,270,269,269,266,260,260,260,260,260,260,260,261,261,260,261,261,261,261,261,261,261,261,266,266,267,268,268,268,270,269,269,269,268,268,268,266,266,266,266,266,268,267,258,255,254,252,252,251,252,254,251,252,252,252,252,252,252,249,249,249,252,252,252,252,252,252,253,253,249,249,246,246,254,256,256,256,255,252,251,249,249,246,246,247,245,245,246,246,246,246,245,244,243,242,242,241,241,241,242,242,246,247,247,244,244,244,244,244,244,244,246,246,246,246,246,246,246,246,246,246,246,246,246,246,249,249,249,252,253,253,253,260,260,260,259,264,264,265,265,265,265,263,262,261,262,262,267,265,265,265,265,265,265,264,263,264,264,264,265,272,272,272,272,272,272,272,272,273,272,272,273,273,273,277,277,277,277,277,275,275,275,275,275,267,269,269,268,267,266,267,268,268,268,267,267,267,267,268,268,269,271,271,271,271,272,272,271,271,270,269,269,275,276,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,275,275,276,276,276,276,276,275,275,275,275,275,275,274,274,270,267,267,268,268,268,264,262,262,262,276,276,276,276,276,276,276,276,276,272,272,272,272,272,272,272,274,276,276,277,278,278,277,276,275,275,275,273,272,272,275,275,275,275,274,274,274,274,271,270,270,270,270,270,270,270,270,270,270,270,270,265,263,263,263,263,262,261,261,265,265,257,255,263,263,263,262,262,262,264,264,265,265,266,266,266,270,269,269,267,267,267,267,263,263,263,263,263,263,263,263,263,263,263,263,265,256,256,257,261,261,261,261,261,261,261,260,260,260,259,259,259,259,260,262,267,270,272,272,272,272,274,275,276,277,277,275,275,274,274,273,273,273,272,274,272,271,271,271,272,272,273,272,272,272,272,272,272,273,273,273,273,273,273,271,260,260,260,260,261,259,259,259,261,262,262,262,262,262,262,259,259,259,259,260,261,261,261,261,261,260,260,260,262,263,268,268,265,263,262,262,262,263,262,262,262,262,261,261,261,259,259,260,260,261,259,260,260,261,261,261,261,261,261,260,261,260,261,257,258,257,258,256,258,258,258,260,260,260,261,261,261,261,259,260,264,264,264,264,263,262,262,262,262,260,261,261,261,261,261,261,261,261,262,262,262,264,264,264,263,263,263,263,264,265,265,265,265,264,264,264,264,264,264,264,262,262,260,259,259,259,259,259,259,259,259,259,260,259,259,260,260,260,260,260,260,260,260,262,262,262,261,260,260,259,257,257,255,257,257,256,255,256,256,257,258,258,254,254,255,255,255,254,254,254,254,255,256,255,255,255,255,255,256,257,258,258,259,259,259,259,260,261,261,260,260,260,260,260,260,260,262,262,261,261,263,263,263,263,263,262,259,259,259,258,257,259,259,250,252,253,253,253,252,252,245,244,244,243,243,243,248,248,248,248,249,249,249,251,251,251,248,248,247,247,247,246,246,245,245,245,245,245,245,245,245,247,246,246,247,247,247,245,246,246,247,247,247,247,247,247,248,248,247,247,247,247,247,247,247,245,244,244,245,245,245,245,245,245,244,244,245,246,246,247,247,247,248,247,246,253,255,256,256,254,253,251,251,250,250,250,250,250,250,250,249,248,247,255,250,250,250,250,254,255,246,244,243,244,244,244,244,246,245,247,247,247,247,247,247,247,247,250,250,251,254,255,256,256,257,257,257,257,257,257,264,264,264,264,264,263,259,259,260,260,260,260,262,263,266,267,269,269,268,264,265,265,265,265,265,265,264,265,265,265,266,264,264,257,260,260,258,258,258,259,259,259,259,259,259,261,260,260,259,259,259,258,258,258,259,258,258,258,258,260,260,260,260,260,260,260,261,262,261,262,262,262,262,262,262,262,262,262,270,269,269,269,269,269,269,269,269,269,268,268,267,267,267,268,267,267,267,267,267,267,274,274,275,275,274,274,274,274,273,273,273,272,272,271,267,267,267,264,264,264,267,267,267,267,267,267,265,265,259,259,259,258,259,259,261,261,257,257,257,257,257,257,258,258,259,258,258,262,262,263,263,264,264,265,265,260,257,258,258,259,259,258,258,258,260,260,260,270,269,269,269,269,268,266,266,266,274,273,272,271,271,271,271,274,275,275,276,276,278,278,278,276,277,277,277,277,281,283,273,273,273,270,271,270,270,269,269,269,270,270,270,270,271,270,270,270,270,270,270,269,269,269,268,267,266,266,266,267,267,267,267,266,266,266,265,260,260,260,261,261,260,260,263,263,263,265,266,266,266,267,267,267,267,270,270,271,271,271,272,282,282,282,284,284,284,284,285,285,284,283,282,282,282,275,275,274,276,276,276,276,276,274,273,274,274,273,274,274,275,279,279,279,280,280,279,279,278,286,289,289,289,289,289,289,290,291,291,294,292,293,293,293,295,295,295,292,292,292,292,289,289,289,288,288,288,288,288,288,288,289,288,288,287,287,287,287,287,287,287,287,287,287,288,288,288,288,288,288,288,290,292,292,292,292,292,293,294,294,294,293,293,297,295,297,296,296,296,296,296,296,301,301,301,301,301,301,301,298,296,295,296,297,297,296,296,296,298,298,299,301,301,301,301,301,297,297,296,296,296,295,295,295,295,295,295,297,297,297,296,296,296,295,295,295,295,295,297,297,297,297,297,297,298,295,294,294,294,291,293,292,299,299,299,296,295,294,294,301,301,302,302,302,302,302,301,301,301,301,304,307,307,306,307,307,307,307,307,307,307,305,305,305,305,310,310,310,310,310,310,310,303,304,303,303,300,300,299,299,298,297,297,297,297,297,297,297,297,299,299,299,299,299,300,299,299,299,298,297,297,298,297,298,297,298,295,295,295,295,302,302,302,301,301,298,298,297,299,299,299,298,298,304,302,302,302,303,303,302,302,302,300,300,300,300,300,302,303,304,304,303,303,303,302,302,302,302,302,302,303,303,303,303,303,298,300,291,293,296,299,299,299,299,299,294,294,294,295,293,293,294,293,293,289,289,291,291,291,291,292,293,293,295,295,296,301,301,301,297,297,296,294,295,295,283,283,283,283,283,283,283,282,285,285,285,285,285,282,282,288,288,288,289,289,289,290,291,293,293,290,290,290,290,296,296,296,296,296,296,296,296,296,294,294,294,292,292,292,291,291,293,293,293,293,293,293,293,293,293,285,286,286,287,280,280,281,282,282,282,282,282,282,282,283,284,284,284,284,283,283,283,283,283,283,283,285,285,285,285,285,286,288,287,287,287,287,288,287,287,287,289,289,287,287,287,287,287,285,285,285,284,284,278,278,278,279,279,278,278,279,279,280,279,277,277,277,288,288,287,286,286,286,286,286,288,288,289,289,289,289,289,289,289,289,283,283,282,280,280,280,280,280,280,281,281,281,288,289,289,286,285,286,286,286,275,275,275,276,276,276,276,275,275,275,275,275,275,274,274,274,275,277,267,267,267,266,265,263,263,263,261,261,261,261,261,261,261,258,258,258,258,259,261,263,263,263,264,265,266,263,262,262,263,263,263,260,260,260,260,260,260,259,259,259,259,259,260,261,261,261,264,264,264,258,258,258,258,258,256,256,256,255,255,255,253,253,253,254,256,257,257,257,257,257,257,257,257,260,266,266,266,266,266,265,265,265,266,266,267,267,263,262,263,263,264,264,264,264,264,264,254,252,250,250,250,250,250,250,250,250,250,250,239,239,245,245,245,244,245,245,245,245,245,248,245,245,245,246,246,246,248,248,249,248,248,248,248,248,247,247,247,247,248,248,249,249,259,258,258,258,259,264,265,265,265,265,265,265,268,267,266,266,267,266,266,267,267,270,270,270,272,272,271,272,273,273,273,274,272,272,272,272,270,270,270,271,271,269,268,268,268,270,270,269,268,269,269,269,269,269,269,269,271,271,270,273,271,271,271,269,269,269,268,269,268,268,268,268,267,267,267,267,267,267,267,271,271,271,268,261,260,264,264,257,257,256,256,252,247,247,247,248,250,250,251,251,251,249,249,249,247,247,245,244,242,242,243,243,243,243,244,245,245,244,244,244,244,243,243,243,246,246,245,245,241,241,241,241,244,245,241,242,242,242,242,243,243,243,245,254,258,258,258,258,259,258,258,258,266,266,267,268,267,267,267,266,267,267,267,267,267,267,267,268,268,268,268,272,272,272,272,271,269,265,265,265,265,265,265,264,264,264,264,262,262,261,260,260,262,264,264,264,264,264,266,266,266,267,267,267,264,264,265,266,264,262,262,261,261,261,261,261,260,260,260,260,260,262,264,264,265,264,264,263,263,263,263,263,263,263,265,258,258,256,256,256,256,256,256,256,257,257,256,256,256,256,259,257,257,262,262,262,263,263,261,261,261,261,260,260,260,260,259,259,258,258,263,263,266,266,266,266,266,266,267,268,268,268,267,267,267,267,265,265,265,265,265,265,265,265,265,267,267,269,269,271,271,272,272,272,272,272,272,272,272,272,272,272,273,274,275,276,275,276,275,275,283,283,283,283,283,291,291,290,290,291,290,292,292,291,291,293,294,294,294,294,295,295,296,296,296,296,292,292,293,292,292,292,292,292,292,292,292,292,292,293,293,294,293,293,296,294,294,296,296,297,297,297,297,297,297,297,297,297,298,299,299,313,313,313,313,313,313,313,315,318,318,318,318,319,319,319,318,317,319,320,321,321,321,320,321,321,319,319,319,318,322,318,316,316,316,316,316,317,317,315,313,313,313,313,313,313,312,312,312,312,311,311,310,310,309,309,309,309,309,309,309,308,307,307,308,308,307,307,308,307,309,307,307,307,303,303,303,302,302,302,301,301,301,303,303,303,303,304,304,304,304,304,304,304,304,303,303,303,304,304,304,304,305,301,301,301,301,302,302,302,302,302,301,300,293,294,294,293,291,291,288,288,287,288,289,289,289,289,291,291,298,298,298,298,297,297,295,296,299,299,293,293,293,290,290,290,291,291,296,294,294,294,295,295,294,294,295,295,294,294,294,294,291,291,291,290,290,290,290,290,290,290,289,291,291,291,291,290,293,285,280,280,280,279,279,284,284,285,285,285,285,285,285,285,285,284,282,282,281,281,280,280,280,279,280,278,278,272,274,274,272,273,273,268,268,264,264,264,265,264,263,264,264,264,263,261,262,261,260,261,261,261,261,261,261,261,262,262,262,262,262,263,263,263,264,264,265,265,266,266,268,268,268,267,267,267,267,267,267,267,267,259,259,260,260,261,261,263,268,268,268,268,268,267,267,264,264,264,264,266,266,266,265,265,265,264,263,264,262,262,262,261,261,262,263,263,265,265,265,265,265,265,262,261,262,260,261,261,261,268,268,268,269,269,269,269,269,268,269,269,267,270,270,270,270,270,270,270,270,269,269,273,273,273,274,274,274,274,274,274,274,274,274,275,276,274,272,271,272,270,271,271,269,269,269,269,270,270,272,271,263,263,263,263,250,251,251,251,250,252,253,251,251,251,251,251,250,251,251,250,247,247,247,245,245,245,244,244,244,254,253,257,257,259,259,259,259,257,258,261,261,259,259,260,260,261,262,262,260,260,257,257,257,255,255,254,254,256,258,258,252,252,252,252,252,252,252,252,255,255,256,258,260,260,260,260,260,260,260,261,261,260,260,260,260,259,259,259,259,259,259,259,259,260,260,259,258,257,258,263,264,264,264,263,263,263,263,263,263,262,263,271,271,270,266,266,267,267,267,269,269,269,269,269,269,269,269,269,269,269,268,268,268,268,268,266,269,268,269,269,269,269,269,267,267,266,268,268,268,270,271,271,271,271,272,272,271,270,270,270,270,268,268,270,272,272,272,273,270,270,271,271,271,271,269,269,269,269,269,270,271,269,269,269,258,258,259,258,258,257,257,257,257,257,256,256,256,256,256,255,254,253,253,253,253,253,255,255,258,258,258,267,267,267,266,266,266,267,267,266,266,266,266,271,271,271,270,270,270,269,269,269,268,268,268,268,267,268,267,266,266,269,269,270,269,269,269,269,266,266,266,266,267,268,268,268,268,268,268,271,271,271,271,271,272,273,273,273,273,272,272,272,273,273,275,275,275,275,275,275,275,275,275,276,276,276,276,275,271,272,275,274,274,269,269,269,268,268,269,266,268,271,271,271,271,271,271,271,272,273,273,273,274,272,276,279,283,283,280,279,279,279,283,282,284,284,284,284,284,284,284,284,284,284,284,282,282,283,283,283,283,286,286,286,286,286,286,288,288,288,288,289,289,290,289,287,287,286,286,286,291,291,292,292,292,293,293,292,292,292,293,293,290,290,289,289,289,289,289,289,289,290,291,291,291,284,285,285,285,285,285,285,286,286,285,280,280,280,281,281,281,275,274,274,271,272,272,272,272,271,271,271,270,271,271,270,270,268,268,268,268,268,267,267,267,267,267,267,267,267,267,268,268,268,268,266,266,266,266,266,267,267,267,267,267,267,267,268,269,270,267,267,267,267,269,269,269,269,268,268,270,271,270,269,269,269,269,270,270,269,269,269,269,269,269,269,269,269,270,270,268,265,265,266,266,266,266,268,268,268,267,266,266,267,267,269,266,266,266,265,266,265,265,264,263,263,267,265,265,264,264,263,266,266,266,266,266,266,266,266,266,266,266,266,268,268,270,270,270,270,272,273,273,273,273,273,272,277,274,274,273,273,273,274,274,275,275,275,274,274,273,273,273,273,278,277,277,277,277,275,279,279,279,278,273,269,269,268,267,267,264,264,264,264,264,263,264,264,265,265,265,262,262,262,262,262,261,262,263,262,262,262,262,261,261,261,261,261,261,261,262,262,262,263,263,259,259,259,253,253,253,254,249,248,248,248,241,241,241,238,238,237,238,238,238,238,238,241,237,237,237,237,237,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,235,234,234,233,233,236,236,237,236,230,229,228,227,227,227,227,227,227,227,227,227,227,228,228,228,228,227,227,227,227,227,229,229,229,228,228,228,229,229,229,224,223,224,224,225,224,224,225,225,223,223,223,223,224,224,224,225,223,223,224,224,224,224,224,224,226,226,226,226,226,225,228,228,228,228,228,228,227,227,227,227,229,229,231,230,230,233,234,237,237,236,236,237,236,237,237,236,232,232,232,233,235,233,236,236,237,240,256,256,256,256,255,256,256,256,256,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,252,252,254,254,255,253,253,252,251,252,248,249,249,249,249,250,250,250,249,249,249,248,249,250,249,249,250,255,255,255,255,254,254,254,254,253,253,253,254,257,258,258,259,259,258,259,260,260,260,266,267,267,267,267,267,267,267,269,269,269,269,269,268,269,267,267,267,267,267,267,268,268,268,268,268,268,269,269,269,272,272,272,274,274,274,275,278,278,279,279,280,278,278,279,279,278,278,278,278,278,278,277,278,278,282,282,279,279,279,280,281,281,281,281,281,281,281,281,282,279,278,277,279,285,284,283,283,283,283,281,285,284,285,285,286,286,286,285,286,285,284,284,284,283,282,282,282,282,283,283,283,283,283,283,283,283,284,284,284,284,284,283,283,280,280,282,278,278,275,288,289,289,289,289,289,289,290,290,290,290,290,291,292,291,291,292,291,291,291,291,291,292,292,292,291,292,292,291,288,288,288,287,287,288,288,289,289,289,288,287,287,287,286,284,285,285,285,285,283,283,283,275,275,276,277,280,280,279,279,278,283,283,283,283,283,282,275,280,280,280,282,282,284,284,284,283,283,283,285,285,285,285,286,287,287,288,288,288,279,279,279,279,279,279,279,281,279,278,278,282,283,283,283,283,283,281,281,280,280,280,278,278,278,279,277,280,278,276,274,274,274,274,273,273,273,273,273,271,272,270,270,270,270,270,268,268,268,268,269,270,271,269,264,263,263,263,263,264,262,262,260,260,264,263,261,261,261,261,262,262,262,262,262,262,264,264,264,264,264,264,264,264,265,265,265,268,269,270,271,271,272,272,269,269,269,269,267,267,268,268,268,268,269,269,268,268,269,269,269,269,274,274,274,274,274,273,273,273,269,269,268,268,268,268,267,263,263,263,263,262,262,263,263,261,261,259,259,258,258,259,259,259,259,260,259,270,270,270,261,261,262,262,262,262,262,262,262,262,262,262,262,263,263,264,265,265,265,265,271,271,271,273,274,273,273,273,273,272,273,273,273,274,274,274,275,275,267,267,267,267,268,272,270,270,271,271,270,270,270,270,270,270,270,258,258,259,259,259,259,259,256,256,257,257,257,257,257,257,260,261,264,264,263,254,256,256,257,257,257,257,257,257,257,257,257,257,257,257,258,260,260,260,260,261,261,261,261,256,256,255,255,255,257,257,257,256,255,255,255,255,255,255,255,255,254,254,253,252,252,252,251,251,250,237,237,249,249,250,250,249,249,248,247,247,247,247,247,244,244,244,244,244,242,242,242,243,243,239,239,239,239,240,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,239,241,243,244,244,244,244,245,245,242,243,243,243,247,248,248,248,244,244,244,244,240,239,239,238,237,237,237,237,237,236,237,237,240,240,242,241,241,240,240,240,240,236,236,239,238,238,238,238,237,237,237,238,238,238,239,238,246,245,249,251,252,253,252,252,252,252,252,251,251,250,250,248,248,247,247,246,246,246,246,246,247,247,247,247,250,249,250,248,249,249,258,254,254,254,254,254,254,251,251,255,257,257,258,258,258,258,258,256,252,252,252,252,254,252,252,252,260,259,260,260,260,260,260,259,259,259,259,258,258,257,248,248,248,248,248,247,247,235,235,234,234,234,234,235,235,236,236,239,239,240,240,241,241,241,248,248,249,249,249,249,249,249,249,249,251,251,251,253,259,260,260,261,261,261,261,260,260,260,261,260,260,260,260,260,260,260,263,263,263,255,255,255,254,254,254,254,254,254,254,251,251,251,251,251,245,249,249,249,248,249,250,250,250,250,250,250,250,249,249,249,249,252,251,251,251,251,255,255,254,256,256,260,261,256,257,257,257,258,258,258,257,256,256,255,250,249,248,248,248,248,248,248,248,247,246,246,246,246,246,245,245,245,247,246,246,246,245,251,251,251,251,253,253,254,254,254,257,256,256,256,256,256,256,256,255,255,254,253,253,254,254,254,255,262,262,262,261,261,261,261,261,263,263,263,263,265,266,265,266,266,266,268,269,269,268,268,265,265,265,266,266,266,267,266,266,266,266,266,265,267,267,267,267,266,266,266,266,266,271,270,270,270,270,270,270,271,271,271,270,271,271,272,272,272,272,273,273,269,269,269,262,262,262,259,258,259,259,259,259,259,259,259,259,262,262,262,265,265,265,265,265,265,265,265,267,267,268,268,268,268,268,268,268,267,265,265,265,263,263,264,264,264,264,266,267,268,268,267,267,267,265,265,265,265,263,263,263,264,264,265,265,265,265,265,264,264,264,264,263,265,263,266,266,266,266,266,266,266,267,267,267,268,269,269,270,270,270,283,283,282,282,277,277,277,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,270,265,266,265,265,265,264,265,265,265,265,266,266,266,263,264,263,264,263,262,263,263,263,264,265,262,262,262,262,257,262,261,261,262,263,264,261,261,263,263,263,260,260,261,261,265,265,264,264,268,268,268,257,258,257,257,257,255,255,255,255,256,256,256,255,256,255,255,255,256,256,256,262,262,262,262,261,262,262,265,263,262,261,260,260,260,260,259,259,259,260,262,263,263,263,265,265,264,262,263,263,263,263,263,262,264,260,260,258,255,256,256,256,257,257,259,258,258,258,259,258,249,250,249,249,249,248,248,251,250,248,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,249,249,249,249,249,248,248,248,248,248,247,246,245,245,245,245,246,246,243,242,242,242,242,242,244,245,244,244,245,245,245,244,243,248,253,252,252,252,251,251,250,251,251,251,251,251,251,251,252,252,257,257,257,258,254,254,254,254,254,252,252,252,252,256,256,256,255,257,256,256,257,257,257,256,256,256,259,259,270,270,270,270,260,260,264,264,265,265,264,264,264,264,264,257,256,253,254,254,254,258,260,258,258,254,254,254,254,253,254,254,255,255,256,257,257,257,251,252,252,255,254,255,254,262,262,262,262,262,262,262,262,262,262,263,264,264,264,262,262,262,262,262,262,262,262,262,263,263,263,263,263,263,262,262,262,262,262,267,267,266,266,266,266,266,267,267,278,278,278,278,276,275,274,274,274,274,275,275,275,275,275,276,276,275,275,275,276,276,272,271,271,271,271,271,269,269,268,267,271,271,271,271,272,271,281,289,289,288,290,290,291,292,293,293,292,292,292,290,288,288,288,287,287,292,292,295,295,293,292,292,293,290,291,292,294,294,295,305,305,305,305,305,305,305,300,300,302,302,302,303,303,305,304,304,304,304,307,307,307,307,305,305,304,305,306,305,304,304,304,304,304,305,306,305,305,305,305,304,305,305,305,305,305,308,309,308,308,308,307,307,307,307,308,309,308,319,316,312,312,311,313,312,314,315,315,313,312,298,298,299,297,297,303,305,306,306,306,306,306,306,306,306,306,307,307,307,307,307,307,306,306,306,305,305,305,300,300,300,293,293,293,294,295,294,294,295,296,295,294,297,297,297,292,290,283,283,283,284,283,283,283,283,283,283,283,284,284,285,285,285,286,278,278,278,278,276,273,273,274,273,273,272,271,269,269,267,267,263,263,263,263,261,261,261,262,262,262,262,261,261,262,264,263,263,264,263,263,263,263,262,262,264,264,264,268,267,267,267,267,267,267,268,267,268,269,270,269,270,270,269,272,272,271,280,279,279,278,278,277,277,277,277,277,274,274,274,274,276,276,277,276,273,273,272,275,275,274,274,274,273,272,273,275,283,283,283,282,282,282,283,283,283,282,281,281,281,281,282,273,273,273,272,272,272,267,267,267,267,266,266,269,266,266,266,263,263,256,256,256,256,256,254,254,254,254,253,253,255,256,258,258,257,259,260,261,261,261,261,268,269,271,271,270,269,269,269,269,269,270,270,273,273,264,263,263,263,263,263,270,269,269,269,269,269,270,267,266,266,266,266,272,271,259,261,260,260,260,259,258,265,263,263,263,263,263,265,266,266,266,266,266,268,268,268,268,269,270,269,270,270,270,270,270,268,266,266,266,264,263,263,263,263,261,260,260,260,260,260,260,256,255,257,255,256,255,255,255,255,255,264,264,261,261,256,255,255,255,255,255,254,254,253,254,254,254,255,254,256,256,256,255,255,255,252,252,252,256,258,258,259,259,257,257,257,258,258,258,259,263,263,263,263,263,254,253,253,252,253,253,255,254,254,254,254,255,255,256,255,255,255,256,256,257,257,249,248,247,247,246,246,231,231,229,229,228,228,227,229,229,229,229,229,230,230,230,228,227,228,223,223,223,223,223,223,223,223,222,222,224,224,224,224,223,223,223,222,221,221,220,220,223,223,224,225,224,224,224,223,223,223,223,222,222,222,222,220,215,214,213,217,218,214,217,217,217,217,217,217,216,216,216,216,214,215,211,213,213,213,213,213,213,214,214,214,213,213,212,212,211,219,219,219,219,219,218,218,218,218,219,219,219,218,218,218,220,220,220,219,219,220,220,220,220,220,220,219,220,223,223,231,231,231,233,233,229,229,230,230,230,231,231,231,231,230,230,230,230,230,230,230,230,229,230,230,231,231,231,232,232,231,231,229,229,229,229,229,241,241,241,241,239,239,239,239,239,239,239,239,239,238,238,237,236,236,236,236,236,236,236,236,236,237,235,236,235,235,236,236,237,237,237,236,236,235,235,236,235,235,235,236,238,238,235,235,234,227,229,230,230,230,231,231,230,231,231,232,232,232,232,232,232,234,235,235,236,236,237,237,237,237,237,238,238,238,238,240,240,240,241,236,234,234,234,234,234,234,234,235,235,234,234,234,231,230,230,230,231,232,232,232,232,231,230,229,229,229,229,229,229,229,229,229,225,226,226,225,223,222,223,223,223,227,227,227,227,224,224,224,224,224,227,227,234,234,234,240,240,240,240,237,244,245,247,254,255,253,253,253,253,252,251,251,251,252,252,252,252,252,252,255,255,257,258,258,258,263,262,262,263,263,263,263,264,263,262,262,262,262,262,262,262,264,262,262,262,263,264,265,266,268,266,266,266,266,266,266,266,266,266,266,264,259,259,262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,267,267,267,267,266,272,272,273,273,273,273,271,269,269,268,268,267,267,268,268,265,265,265,263,264,277,277,276,276,276,277,275,275,275,275,277,276,276,276,276,278,278,278,278,278,279,278,275,275,275,276,275,274,274,274,272,271,271,272,272,277,277,276,279,279,276,276,277,277,277,276,276,276,276,277,276,277,277,277,279,279,279,279,279,281,282,282,282,279,278,278,278,280,281,279,279,279,279,279,279,284,284,284,284,284,284,284,284,284,284,285,285,278,274,274,274,274,274,273,273,273,273,276,276,276,274,271,275,275,275,275,275,274,274,274,274,273,273,273,273,273,269,269,269,270,272,272,272,272,271,271,269,270,271,271,272,280,280,280,280,279,278,278,278,278,278,278,277,277,277,277,277,277,277,277,278,278,278,278,278,278,275,276,276,276,276,276,275,276,276,275,276,274,273,277,277,277,278,277,276,276,277,277,277,278,278,278,278,279,279,278,277,277,277,277,277,276,276,276,275,275,275,275,275,276,275,276,276,276,276,277,277,277,277,276,274,275,275,275,275,275,274,275,275,274,274,276,276,277,275,275,265,267,267,267,268,268,263,259,259,259,261,260,259,259,259,259,260,261,260,260,260,260,261,261,261,261,260,260,260,260,261,261,263,263,263,262,262,270,271,271,272,270,269,269,269,269,269,269,269,270,270,269,268,268,268,267,265,265,264,265,264,264,264,265,265,265,265,265,265,265,265,265,265,267,267,268,268,268,268,268,268,268,268,268,268,267,267,267,267,267,266,268,270,269,269,269,268,268,268,271,271,271,271,271,271,271,271,271,271,271,272,272,268,268,268,268,268,268,268,268,268,268,268,265,265,263,264,263,263,263,263,263,263,263,260,259,258,258,258,258,261,261,261,261,262,270,270,269,269,269,269,269,269,270,270,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,271,271,271,271,271,271,271,272,272,272,264,264,264,265,265,264,264,264,262,262,263,263,263,268,268,269,269,270,270,270,270,270,270,270,270,270,270,270,268,269,269,268,267,267,267,267,267,266,264,265,265,264,264,264,265,267,265,266,265,265,265,265,266,266,267,267,267,269,269,269,269,270,270,270,269,269,270,271,271,271,271,271,271,270,270,270,270,270,269,269,269,269,269,270,270,268,268,268,268,268,268,268,268,268,268,268,268,268,266,266,266,267,267,265,265,265,265,265,265,265,264,264,264,263,258,258,258,258,257,257,255,257,257,257,257,257,257,256,257,256,256,256,256,255,254,252,252,252,251,254,255,256,257,257,257,256,256,259,259,259,258,256,255,255,255,255,256,255,257,259,259,254,254,254,254,254,255,257,257,257,261,261,261,261,261,261,260,260,259,258,258,257,257,257,258,257,258,258,259,260,260,259,259,259,259,259,259,259,258,254,257,257,257,257,257,256,253,257,254,254,253,253,256,256,255,255,257,259,259,259,260,260,260,260,260,260,259,259,259,259,259,260,262,267,266,263,263,264,264,264,264,263,263,263,263,263,267,268,268,267,267,267,269,269,269,269,269,269,270,270,269,268,268,268,269,269,267,267,269,269,269,270,270,270,270,270,271,271,271,271,271,271,269,269,268,268,269,270,269,270,271,273,272,272,275,274,274,274,274,274,274,274,274,274,275,280,280,278,278,278,278,278,279,275,275,275,275,274,274,274,274,274,273,272,272,273,279,278,278,276,276,278,278,278,279,279,275,277,277,275,274,274,274,272,272,272,273,273,273,273,273,273,272,270,269,269,270,270,276,276,276,276,277,277,277,277,277,277,277,277,277,279,279,279,279,279,280,280,280,280,280,280,281,280,285,285,284,284,284,283,281,281,281,281,281,281,281,286,286,286,286,286,286,286,290,288,288,288,289,289,289,289,293,293,293,296,299,299,299,299,298,298,297,297,297,297,297,297,295,294,294,294,294,294,294,294,290,288,285,286,286,286,286,286,286,288,288,288,288,288,288,282,282,282,282,282,282,283,286,286,286,288,288,288,287,286,286,286,292,291,291,291,291,288,288,287,287,287,286,286,285,276,276,276,268,268,270,270,276,278,278,275,275,270,270,270,271,272,272,272,272,270,270,273,272,271,271,271,271,267,268,270,271,271,271,270,270,270,268,268,268,270,270,270,270,266,266,268,268,268,268,268,268,268,269,269,269,269,269,269,269,270,269,270,270,270,270,270,270,270,271,269,269,267,267,266,262,262,262,262,256,258,258,250,249,249,249,250,252,253,254,254,254,254,251,255,255,255,254,254,254,254,254,254,255,255,255,253,253,253,253,255,254,254,254,254,254,256,256,255,256,256,256,256,257,257,254,256,256,255,255,253,253,254,253,253,253,253,253,253,253,254,255,255,251,253,253,253,253,253,253,260,260,260,260,260,260,260,260,260,260,262,262,262,269,269,269,268,267,267,267,267,267,268,268,267,261,262,263,263,262,263,263,263,263,263,263,262,261,261,261,261,261,261,261,262,262,262,261,261,261,257,256,255,254,249,249,248,248,249,249,249,249,250,249,250,251,254,254,252,258,258,250,250,250,249,249,249,248,248,248,248,250,245,246,246,246,246,243,242,241,241,243,240,240,240,241,241,241,241,243,243,243,242,243,243,243,243,243,243,243,243,246,246,241,240,240,240,241,241,244,244,241,242,242,242,240,240,240,239,238,238,238,237,237,238,236,236,237,237,231,231,233,233,234,233,233,232,232,232,231,231,229,229,230,229,229,229,229,231,231,230,230,232,232,232,232,232,232,233,233,233,233,232,233,232,232,235,235,226,226,223,226,226,225,225,224,224,224,224,224,225,225,224,221,221,220,217,217,219,218,219,219,219,219,219,219,220,219,219,219,219,219,220,220,220,220,220,220,220,218,218,218,217,217,217,217,213,213,213,213,213,218,218,217,217,216,216,216,216,215,215,215,215,215,215,213,214,214,214,214,214,214,218,229,229,228,227,228,229,229,229,235,236,236,236,230,230,229,232,232,231,231,231,231,230,230,226,226,226,226,226,225,227,231,232,226,226,224,225,224,225,226,226,225,225,225,225,229,230,232,230,230,231,231,231,231,231,231,231,232,232,232,232,232,232,232,234,233,233,233,233,234,234,234,233,233,233,233,231,232,230,235,235,235,236,236,236,237,239,239,239,239,239,239,238,236,236,236,237,237,236,236,234,234,234,234,234,234,234,234,234,243,243,244,244,249,249,249,249,249,249,249,249,249,249,248,248,248,249,250,253,253,253,253,255,257,257,254,254,250,250,250,250,247,247,247,247,247,247,247,247,248,249,248,251,251,250,250,250,250,250,254,254,255,254,252,251,251,252,252,252,253,252,251,251,252,256,256,256,262,262,263,263,263,263,263,263,263,265,265,267,267,267,267,266,267,267,267,267,267,267,267,267,270,271,271,272,272,272,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,272,272,272,271,271,271,272,272,280,280,280,280,280,281,281,281,281,281,281,281,281,282,282,281,281,281,280,280,280,280,281,281,280,280,278,279,280,280,280,280,280,280,280,280,284,279,279,280,280,282,282,283,283,283,283,282,281,285,284,282,283,283,283,283,283,283,282,282,276,276,276,275,275,275,270,271,275,274,276,276,275,274,273,278,280,280,280,281,281,282,282,282,283,283,283,283,281,281,281,281,282,282,282,282,282,282,281,281,281,281,287,287,288,288,287,285,284,284,284,284,284,287,287,288,288,288,288,288,288,288,288,289,289,289,281,281,284,284,284,284,284,284,284,287,287,285,285,285,282,282,282,281,281,279,281,281,281,283,284,284,284,284,286,287,287,287,291,286,286,285,285,285,287,284,284,286,286,286,286,287,287,287,287,287,287,287,287,288,290,289,289,290,292,292,292,290,289,288,289,289,291,296,296,292,292,293,293,294,295,295,295,295,295,295,295,303,309,309,309,309,309,309,309,310,309,309,309,308,308,308,308,308,307,307,307,306,306,306,305,305,306,315,313,313,313,310,311,312,312,312,312,313,312,314,315,315,310,310,308,308,309,308,308,308,308,307,307,307,307,306,306,306,306,307,306,306,306,307,307,307,306,309,308,308,307,307,307,307,307,307,307,307,306,306,306,306,306,306,306,309,309,309,309,309,312,312,310,310,310,297,297,297,297,298,299,299,299,299,299,299,298,298,295,295,295,295,294,295,295,295,295,295,295,296,296,298,298,294,294,293,293,293,293,293,295,294,293,292,286,286,286,286,282,283,281,281,281,281,281,281,281,281,281,281,281,281,282,280,280,281,285,283,282,279,279,285,287,287,287,287,287,288,288,291,291,291,291,291,291,291,290,296,296,296,296,294,297,297,297,297,297,297,297,297,296,296,296,299,299,298,296,298,299,299,299,299,299,296,296,296,296,296,296,296,296,296,301,301,301,300,300,300,301,301,301,302,302,303,302,304,303,303,299,299,299,299,299,299,299,299,299,304,304,303,303,303,303,309,309,309,310,306,306,305,305,305,305,306,306,306,306,303,303,303,303,303,303,303,303,303,286,289,289,289,288,289,289,293,293,293,292,292,292,292,293,287,287,287,287,287,288,285,285,285,284,284,284,284,284,284,285,284,284,284,284,284,284,289,288,288,288,289,289,289,291,291,291,291,305,305,306,306,306,306,306,305,301,301,301,301,301,302,301,301,301,301,297,296,296,296,296,296,297,297,297,297,297,297,291,291,292,292,292,292,292,292,292,292,291,291,290,290,290,288,288,288,288,290,290,290,290,290,290,288,288,287,287,287,290,290,286,286,305,303,309,309,310,310,310,310,310,310,312,313,313,315,315,315,315,314,314,314,314,314,314,314,314,314,314,313,313,312,311,314,313,313,314,314,314,314,316,315,315,316,316,316,317,317,317,317,317,316,316,308,308,308,313,315,313,313,313,313,313,313,312,312,312,312,312,312,312,312,312,312,312,312,312,308,306,307,307,307,307,308,306,306,307,304,303,303,303,301,301,302,299,299,299,299,301,301,300,300,300,300,303,304,304,304,304,304,305,305,305,304,305,308,308,307,307,312,312,312,312,311,311,311,308,309,310,310,311,311,304,304,302,302,303,303,303,303,303,310,310,310,312,312,309,310,310,309,309,298,303,303,319,319,316,315,316,316,316,316,316,317,317,317,317,320,320,321,319,321,321,321,316,316,316,316,316,316,314,316,316,316,316,316,317,317,315,314,314,314,314,315,314,309,309,309,308,307,306,305,305,305,305,307,307,307,306,306,306,306,306,306,298,298,298,299,299,299,299,297,296,296,297,297,296,297,297,297,297,297,297,297,297,297,295,288,288,288,283,283,285,285,285,285,283,283,283,283,286,285,285,284,283,283,283,282,282,283,283,284,284,277,276,276,276,276,277,277,277,277,277,277,277,277,277,277,278,278,281,281,278,278,278,278,278,282,283,282,282,282,282,282,284,284,282,282,283,283,283,282,280,281,279,280,280,280,281,281,281,281,280,280,280,279,280,280,293,293,293,293,293,292,291,291,291,291,291,291,291,288,288,288,288,288,288,287,286,287,288,290,290,290,291,291,291,289,289,289,286,287,287,286,286,284,284,284,285,285,285,285,285,285,285,285,285,287,288,288,288,287,287,287,287,287,287,287,287,288,289,289,289,289,289,289,277,277,277,284,276,274,274,274,274,274,275,275,275,275,275,274,274,274,274,277,274,274,273,274,270,270,274,274,273,271,270,270,268,268,269,268,269,270,273,273,273,272,272,271,271,274,273,273,273,273,273,273,268,262,261,261,261,260,260,260,260,260,261,261,261,261,261,261,264,260,261,261,261,261,262,261,261,261,259,259,259,259,259,259,258,258,258,258,259,261,262,260,259,259,254,254,254,260,261,261,261,261,256,256,256,256,255,255,257,258,258,259,259,260,261,262,264,263,264,264,264,264,264,264,264,263,263,263,262,262,262,262,260,260,259,260,259,260,261,262,263,263,263,263,263,263,263,257,256,247,248,248,248,248,248,246,246,246,245,245,245,243,243,243,243,243,243,247,247,248,247,251,252,250,250,250,251,251,250,250,242,241,242,243,243,243,243,245,242,241,240,240,240,240,240,238,240,240,238,239,239,239,239,238,238,238,239,239,239,239,238,240,238,237,237,236,236,236,239,239,239,239,239,239,239,240,240,241,242,242,242,242,242,242,238,238,238,239,240,238,237,246,246,246,246,246,246,246,246,246,244,244,244,244,244,244,244,246,245,247,247,247,247,247,246,246,245,245,244,244,245,250,265,265,265,265,273,274,274,276,276,277,277,277,277,276,275,272,271,271,271,271,270,270,273,273,273,273,273,273,273,271,272,272,274,275,276,278,277,275,276,276,276,276,276,275,275,276,275,275,275,274,274,273,273,273,278,277,278,278,276,276,276,274,274,274,274,274,275,272,272,272,271,271,271,272,272,272,271,271,266,267,267,267,267,266,267,268,268,269,268,269,269,269,270,270,270,270,271,271,271,271,271,271,274,274,273,274,274,274,274,275,272,272,271,270,270,271,271,270,270,270,269,269,269,269,269,271,271,270,270,270,270,270,270,272,272,272,272,274,275,275,275,275,276,277,277,277,276,276,276,262,252,250,250,250,250,253,253,253,249,249,249,249,249,249,249,249,249,249,249,251,252,252,252,252,251,251,251,247,247,249,248,249,250,251,252,253,252,252,252,253,253,253,253,253,254,253,253,253,253,253,251,248,248,243,243,242,242,242,241,241,241,241,241,241,241,241,240,240,248,248,248,248,248,248,249,249,249,251,242,242,242,241,243,243,242,241,241,241,242,243,240,241,242,242,240,242,244,244,244,242,242,243,243,244,244,244,244,247,247,247,246,248,243,243,243,250,251,251,251,251,252,252,248,250,251,249,249,249,249,248,247,247,245,243,243,250,250,250,250,250,247,247,247,248,249,248,249,248,248,248,248,248,248,248,249,251,251,251,252,250,252,252,252,250,249,249,251,251,252,251,251,251,244,244,241,241,242,242,240,240,241,241,242,238,248,248,247,250,253,254,251,252,252,261,261,261,261,259,259,259,267,267,268,264,264,264,263,263,257,256,256,259,259,259,259,259,259,259,259,259,259,259,259,260,259,258,258,258,257,258,254,252,252,253,254,254,251,251,253,253,253,253,253,254,254,253,254,254,249,249,249,249,249,248,248,248,249,249,249,249,252,253,252,252,252,253,252,251,252,252,252,251,252,252,252,251,251,251,251,251,251,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,252,253,255,255,254,252,251,251,250,250,250,250,250,237,237,241,241,244,244,244,244,245,246,246,246,246,246,246,243,244,244,244,244,244,244,243,243,243,241,239,244,244,244,243,244,244,244,240,239,239,239,239,239,239,239,238,239,239,238,238,238,238,238,240,241,244,244,244,245,245,245,244,244,244,245,244,244,244,245,245,244,245,246,245,244,245,245,245,245,236,236,236,235,235,235,236,237,236,237,237,238,238,238,239,239,240,239,231,231,231,231,232,232,232,227,226,226,226,233,233,233,233,233,233,238,238,237,237,237,236,236,237,233,233,233,230,230,231,230,230,240,242,242,242,242,242,242,242,242,243,244,244,246,246,246,246,249,249,248,248,248,248,247,247,243,243,242,250,250,250,250,250,246,246,246,246,246,243,243,243,253,253,252,253,251,251,250,250,250,250,250,251,251,251,253,254,254,254,253,253,254,254,252,252,252,252,255,256,256,256,264,264,264,264,263,263,265,265,268,269,260,260,261,261,260,261,261,261,261,261,261,262,262,262,261,261,261,260,260,260,253,252,252,252,252,251,251,264,264,261,263,263,263,264,263,263,266,264,265,265,265,265,272,272,272,272,272,271,271,272,273,273,277,277,277,277,278,279,280,279,279,279,275,275,278,279,279,279,279,279,279,279,279,279,279,280,280,281,282,282,287,287,288,288,280,281,280,280,278,279,278,277,277,277,276,276,280,280,279,279,279,282,282,282,282,282,283,284,286,290,292,291,291,289,285,283,284,284,284,291,289,289,287,287,287,287,285,285,285,285,284,284,284,283,283,283,283,283,283,282,286,287,287,287,287,287,287,287,284,284,284,284,285,285,285,285,285,286,286,286,286,286,291,291,291,292,292,292,292,292,292,292,291,290,289,289,289,289,288,288,287,287,287,287,289,289,289,289,288,288,288,289,290,291,290,290,281,285,278,281,281,281,281,279,278,279,279,278,278,275,274,275,275,275,273,273,273,273,273,274,274,274,274,274,273,273,272,272,278,278,278,278,278,278,277,277,277,276,276,276,276,278,278,277,279,280,279,275,274,274,274,275,275,275,275,275,279,279,279,279,279,279,278,278,278,278,277,276,277,279,279,279,279,279,279,272,273,274,274,274,274,274,274,276,276,277,277,277,278,281,279,279,279,279,279,279,280,280,280,280,280,280,281,281,281,281,281,282,282,282,283,283,283,285,284,285,285,286,286,286,287,287,285,283,283,283,283,284,285,285,285,284,295,295,296,297,298,298,298,298,298,298,296,296,296,296,289,289,289,289,289,288,287,287,287,287,287,287,286,288,287,289,289,289,288,287,287,287,291,291,292,284,284,283,283,282,282,282,282,278,278,278,277,277,277,277,277,279,278,278,278,278,278,278,278,278,277,277,277,277,277,276,276,276,275,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,275,273,273,273,278,279,278,277,276,276,276,276,271,271,269,269,269,267,269,274,274,274,274,274,272,273,273,271,271,269,269,268,276,277,277,278,274,273,276,276,276,276,276,276,275,273,273,272,272,278,278,278,278,277,279,279,277,277,277,277,278,278,278,278,278,278,278,276,276,273,273,273,275,274,276,276,276,274,278,279,280,280,280,280,280,280,280,280,278,278,277,276,276,276,276,276,276,276,276,276,276,276,276,277,277,277,276,276,275,275,275,275,272,269,269,269,269,269,265,265,265,263,263,263,261,261,261,261,260,259,259,259,259,258,258,255,255,256,251,251,253,252,252,255,255,255,255,255,255,254,254,255,255,257,257,258,258,256,259,259,259,258,256,254,253,253,253,253,254,241,241,242,247,247,247,249,249,248,249,249,250,250,250,248,248,248,251,251,251,251,251,250,250,252,252,252,251,253,253,252,252,252,252,252,253,253,255,254,254,254,256,257,258,258,258,258,258,258,259,259,258,258,263,255,255,255,257,257,257,257,257,257,257,257,257,257,257,256,255,258,258,258,255,255,256,256,255,255,255,255,254,253,252,251,250,250,251,251,248,248,249,248,248,249,247,247,247,247,247,247,253,253,253,253,253,258,258,258,258,257,257,256,253,253,253,253,252,252,252,252,255,254,255,255,259,260,260,260,257,257,257,256,256,256,254,254,252,252,252,258,258,257,257,257,257,256,256,258,258,258,258,257,256,257,254,252,250,249,243,242,241,243,244,244,245,245,245,244,240,241,241,241,241,241,241,241,241,243,243,243,242,242,250,250,249,249,248,248,248,248,249,248,249,249,247,248,244,244,244,244,245,246,247,247,247,248,248,248,248,248,248,248,254,253,254,252,252,252,252,251,250,250,253,253,254,250,250,250,250,250,250,248,248,248,248,247,242,242,242,242,242,242,242,242,240,240,240,244,244,245,245,245,245,245,245,245,245,240,239,238,238,239,238,238,238,239,239,239,240,240,240,240,238,237,241,241,241,241,234,234,234,234,234,235,235,236,236,236,236,236,237,237,238,239,239,238,237,227,227,227,227,229,229,229,229,229,228,228,227,227,226,228,228,232,235,237,235,234,234,234,234,234,234,234,234,235,234,234,234,234,233,233,228,228,228,226,225,224,225,225,225,226,226,227,228,228,228,228,228,228,231,232,229,229,229,230,230,230,230,230,229,237,239,240,240,238,238,238,238,238,237,237,237,237,237,237,237,244,244,243,243,243,243,241,241,240,240,241,241,242,244,244,243,243,243,243,244,244,244,244,244,253,252,252,252,251,252,252,250,250,250,250,250,246,246,246,246,246,245,245,245,245,243,243,242,242,242,241,241,241,240,240,240,239,240,241,241,240,240,240,240,240,240,240,239,239,237,237,238,238,238,241,241,240,235,235,235,235,230,230,229,230,226,226,226,221,221,224,224,224,224,224,222,223,225,230,229,226,232,232,232,231,231,234,233,234,234,235,235,235,235,235,235,236,236,236,236,236,238,238,239,239,239,239,239,239,240,239,239,239,239,239,238,239,238,238,238,238,238,241,241,241,242,241,241,241,241,240,241,241,241,251,251,251,254,256,256,256,255,255,255,256,254,254,253,253,249,249,250,250,249,249,249,249,249,249,249,250,252,257,258,258,258,258,258,258,257,257,257,257,257,263,263,263,260,259,259,263,263,264,264,264,264,265,265,265,265,265,264,264,275,276,276,275,275,273,273,273,268,268,268,268,269,269,266,266,266,266,266,263,263,261,263,263,263,260,260,260,260,259,259,259,259,260,259,259,259,259,259,259,259,254,254,253,253,252,252,251,253,254,254,251,250,251,250,252,253,253,253,246,246,246,246,246,241,242,241,241,241,242,241,241,242,242,246,252,254,254,254,252,252,252,255,255,256,256,256,256,255,247,247,247,247,247,247,247,247,247,247,252,252,253,253,253,253,253,253,253,253,253,252,252,252,253,253,253,253,253,254,254,254,254,251,251,251,251,254,256,256,256,255,255,255,255,255,257,257,257,258,266,267,267,267,266,266,266,265,264,264,265,264,263,261,260,260,260,260,260,257,257,257,258,258,260,260,260,260,260,259,259,259,259,259,259,260,257,261,262,262,262,261,263,263,263,263,265,259,259,259,257,257,260,258,258,258,258,258,259,259,258,258,261,262,262,262,262,262,262,263,263,263,263,263,263,263,263,264,266,266,267,260,258,258,258,258,258,258,258,258,258,257,256,263,271,271,269,269,269,270,269,269,269,269,271,271,269,268,268,268,269,268,268,270,270,269,269,269,269,269,269,269,269,269,269,269,269,270,270,270,270,274,274,274,277,276,274,273,274,274,274,274,274,274,275,275,274,274,274,275,275,275,275,275,277,277,277,277,277,279,279,279,277,277,277,277,281,281,282,283,284,284,284,284,287,288,287,287,287,287,287,285,287,287,287,286,286,286,285,285,285,285,284,284,283,283,285,285,282,282,282,282,282,285,284,284,284,285,285,285,285,285,285,287,288,288,288,288,288,288,282,282,278,278,278,277,277,277,277,277,277,277,277,277,278,278,279,278,277,277,276,276,276,276,276,276,275,277,275,275,275,278,278,278,278,278,278,279,275,274,274,273,273,273,274,274,274,274,274,275,275,274,273,264,264,264,264,264,264,264,265,266,266,265,262,262,262,262,262,264,264,265,264,264,264,265,264,264,264,264,264,263,271,271,271,271,271,272,272,272,272,272,270,270,270,270,267,270,271,272,273,273,275,273,276,276,276,276,276,278,278,283,284,285,288,288,288,288,288,286,283,283,283,277,277,277,277,272,272,271,271,271,273,273,273,270,270,270,266,264,264,263,263,258,259,259,259,259,259,257,258,257,258,258,258,258,258,259,259,257,257,257,257,257,258,257,257,257,257,256,256,258,258,259,259,259,257,257,257,259,259,259,260,260,259,257,257,258,257,257,257,257,257,258,258,258,258,257,259,259,259,256,256,256,255,256,257,255,254,255,255,255,247,244,244,244,244,245,245,245,245,245,246,243,243,245,244,243,243,243,245,245,246,246,245,245,245,246,247,247,246,247,246,246,246,247,247,247,247,247,247,247,246,247,247,247,241,241,242,242,242,242,242,242,242,243,243,245,244,244,241,241,241,241,243,243,242,244,243,249,249,250,250,250,253,257,258,258,257,257,257,259,261,261,258,258,258,258,256,256,256,256,256,257,258,259,258,258,258,258,259,257,256,256,256,257,256,255,252,252,252,254,254,254,254,255,255,255,255,255,255,255,255,257,257,257,257,257,254,254,250,251,253,253,252,252,253,252,249,249,253,254,256,256,256,256,256,256,256,256,256,256,256,257,257,256,248,248,248,248,251,251,251,251,250,250,250,251,254,254,253,248,248,248,251,251,251,251,252,252,252,252,252,256,256,257,259,268,268,268,268,268,267,267,267,266,266,266,266,266,266,266,266,266,266,266,267,267,266,265,266,265,265,263,264,264,264,264,262,264,265,265,265,265,265,261,259,259,259,259,259,259,259,259,259,259,259,259,259,260,260,259,259,259,259,260,259,259,259,259,259,259,265,267,266,266,266,266,267,266,268,268,268,268,265,265,265,265,265,266,266,266,269,270,270,270,270,271,272,272,269,269,269,274,272,272,272,275,275,275,275,275,273,271,271,271,271,271,271,270,270,270,270,275,273,273,273,272,274,274,274,278,278,279,279,275,274,278,278,276,278,278,278,278,278,278,281,281,281,280,280,280,280,280,280,279,279,278,278,278,279,274,274,274,274,273,273,273,273,273,273,273,273,273,273,273,273,277,277,277,277,277,278,278,276,276,276,276,276,274,274,274,274,274,271,271,271,264,264,264,264,265,266,265,265,265,265,265,263,263,266,271,271,270,269,265,265,265,266,270,270,270,270,265,264,264,264,263,264,263,263,262,262,262,262,264,263,263,262,261,260,259,259,257,257,257,256,256,256,256,257,257,257,257,258,258,258,259,260,262,262,262,263,256,256,255,255,255,254,254,254,254,252,251,251,251,252,252,252,252,252,252,258,261,263,255,253,253,252,252,253,256,256,255,264,265,265,264,264,264,266,266,265,265,265,265,265,266,266,266,266,267,267,267,266,266,263,263,267,267,267,266,266,266,266,263,263,262,262,260,258,258,258,258,258,258,258,259,258,258,258,258,258,258,258,258,255,256,257,257,258,259,260,260,261,260,260,260,259,258,256,256,256,256,257,257,257,257,257,259,259,265,265,265,265,265,265,266,266,271,268,268,268,268,266,266,265,266,258,267,267,267,267,267,266,266,266,266,270,270,269,269,269,273,273,271,273,273,269,266,267,267,267,267,268,268,267,267,267,267,267,268,268,268,268,268,268,267,265,265,264,264,264,264,264,265,263,263,263,265,265,263,263,263,261,263,263,264,264,264,264,264,260,257,257,258,258,258,258,258,258,258,259,259,260,260,260,260,261,261,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,263,263,261,261,260,259,259,259,259,259,259,259,260,260,265,265,254,254,252,252,252,253,253,259,259,258,261,261,261,261,261,260,260,261,261,261,262,264,265,265,265,272,272,272,276,275,275,275,275,274,274,273,273,273,271,270,270,270,272,272,272,271,271,271,271,271,271,272,273,271,271,271,271,271,271,271,271,271,271,272,272,272,272,272,273,273,273,274,274,273,273,273,273,273,273,273,273,277,277,277,281,281,281,281,282,283,283,283,281,284,285,285,285,285,285,285,286,286,290,290,290,290,290,290,305,305,303,303,303,302,301,301,301,301,301,303,303,302,302,302,302,301,301,302,301,301,301,301,301,296,296,295,296,296,296,296,296,295,296,296,297,299,299,299,299,299,299,294,295,295,295,296,297,297,296,295,295,295,295,295,299,300,297,298,298,298,298,297,297,297,296,297,296,296,296,295,295,295,294,294,294,294,291,291,291,291,291,291,291,293,293,292,290,290,286,286,284,284,284,285,280,281,280,280,280,278,282,282,282,281,279,279,278,279,279,279,279,279,279,282,283,281,281,281,281,281,279,276,277,280,281,281,281,280,278,278,278,278,278,278,278,278,278,279,277,278,275,275,277,277,277,277,277,279,279,280,279,279,279,278,278,278,278,278,278,270,270,269,269,269,270,270,269,269,270,270,270,271,271,273,274,275,282,278,276,276,280,280,274,274,273,274,278,278,278,278,278,280,280,279,278,278,278,278,278,278,278,278,278,278,278,278,279,280,280,280,281,281,283,283,284,284,283,279,278,278,278,276,276,276,276,276,277,277,271,271,271,271,271,271,271,271,271,271,271,271,276,276,276,276,276,276,276,276,276,272,272,262,264,264,264,264,262,262,263,263,262,262,262,260,261,261,261,262,262,262,262,263,263,266,263,263,262,262,262,260,259,260,262,262,263,263,262,262,262,262,262,261,262,262,263,263,264,263,263,262,263,263,264,264,264,264,264,264,264,264,264,264,264,265,264,264,264,264,264,264,266,266,266,266,265,267,270,270,270,270,270,270,270,270,270,272,270,270,270,270,270,270,271,271,272,275,274,274,274,274,274,274,274,274,274,272,273,276,276,276,274,272,272,272,272,271,271,273,272,272,272,271,272,272,272,272,272,272,274,272,272,272,272,273,273,272,272,271,271,271,271,271,271,271,271,271,271,271,274,274,274,274,274,272,272,273,274,274,274,275,275,274,273,273,277,277,275,275,284,284,284,283,283,283,283,283,283,281,280,284,284,284,284,284,285,285,285,285,278,278,279,279,277,277,278,276,274,274,274,274,275,275,272,273,274,273,271,271,271,271,271,275,275,274,274,274,274,275,275,275,275,275,275,276,276,276,276,276,276,274,274,274,274,274,274,278,278,278,278,280,280,280,282,282,282,283,283,283,283,284,284,284,284,283,284,284,284,283,283,283,286,286,286,287,287,285,285,285,284,283,283,282,286,287,287,283,283,283,283,282,281,281,281,282,282,283,284,285,286,284,284,284,284,284,285,285,284,284,287,293,293,294,294,295,295,295,296,296,296,297,297,298,303,303,303,303,303,304,304,304,304,304,306,307,306,306,306,306,305,303,304,304,305,305,305,305,302,302,301,302,302,302,306,306,307,305,305,305,305,305,307,306,307,307,310,311,308,311,310,310,310,313,313,312,312,313,310,304,306,305,305,303,303,303,303,304,302,300,301,301,301,301,301,301,300,300,299,298,296,296,297,290,302,302,302,302,302,305,306,306,306,306,306,308,308,307,307,307,307,307,307,307,307,307,307,309,307,306,304,305,305,305,305,305,304,314,315,315,315,315,316,322,322,322,322,319,319,316,316,314,314,314,313,313,313,313,315,315,315,313,307,305,309,309,309,310,310,310,312,312,313,314,314,314,314,315,315,315,314,314,314,314,313,313,313,314,314,316,316,315,315,309,309,309,309,307,307,308,306,306,306,307,308,308,307,307,307,306,304,304,304,300,300,301,300,300,301,301,301,301,301,301,302,302,303,303,304,299,303,303,303,305,305,303,304,304,304,303,303,303,304,304,306,305,305,304,304,303,303,305,305,305,304,305,304,305,305,305,305,306,306,306,306,306,307,307,307,307,307,307,307,307,307,308,308,308,308,307,298,299,299,294,293,293,293,293,293,294,294,294,294,294,293,293,293,292,292,292,292,292,291,290,290,289,289,289,290,290,289,299,298,299,298,298,298,298,300,300,300,298,296,296,296,297,298,298,299,304,304,304,305,305,304,302,302,302,302,303,303,302,302,302,302,302,301,301,301,300,300,300,300,299,299,298,298,298,298,298,298,298,298,297,297,297,297,297,298,295,295,295,295,298,298,300,300,299,299,299,299,300,299,299,301,301,301,301,301,300,300,300,300,300,303,303,303,304,304,306,305,306,307,306,306,307,306,305,305,306,301,301,301,297,297,295,295,293,293,293,292,292,292,292,293,293,298,302,302,305,305,305,305,301,301,300,300,300,300,300,300,300,300,295,295,295,296,299,300,298,298,298,298,298,298,298,298,298,298,298,296,296,296,295,295,295,294,294,294,292,299,299,299,298,297,297,291,291,289,289,289,289,289,289,291,291,296,295,295,296,296,296,295,295,291,291,293,293,293,293,293,293,294,294,295,295,295,295,295,295,294,295,295,295,295,295,295,296,296,294,293,293,293,293,291,291,291,291,291,291,292,292,293,292,290,290,290,290,291,291,291,291,291,289,289,289,289,287,287,287,287,287,287,287,293,293,293,293,292,293,293,293,293,295,295,295,295,294,294,294,294,294,294,296,296,296,296,296,297,296,296,296,298,304,304,305,301,302,303,303,304,304,304,304,304,303,303,299,299,299,299,300,297,297,297,297,293,293,293,293,293,293,291,291,288,288,288,288,288,288,288,288,288,288,284,284,284,282,282,282,282,284,284,279,279,279,280,276,276,276,277,277,277,278,280,281,282,282,282,269,269,269,268,269,269,269,268,266,268,268,267,267,267,267,267,267,267,267,267,268,268,269,272,272,271,271,271,270,269,269,272,272,272,272,265,265,265,264,264,264,264,266,265,265,265,265,264,264,263,262,262,263,263,263,263,263,263,263,263,263,263,263,263,263,263,262,263,262,261,261,261,262,262,262,261,261,261,261,261,261,262,255,256,255,254,253,253,254,253,252,251,251,249,249,249,249,249,250,250,250,252,253,253,253,253,252,252,252,252,251,250,250,250,248,248,249,249,249,251,253,253,253,252,250,250,250,250,249,249,249,245,246,247,247,247,246,246,246,246,245,245,245,247,250,250,249,249,249,249,249,249,249,247,250,246,245,245,245,244,245,246,247,246,246,246,246,245,246,245,245,246,246,246,246,249,249,250,253,253,253,253,253,252,252,252,252,252,252,253,252,251,251,251,250,250,250,250,250,250,250,250,251,251,251,251,251,252,252,252,251,251,251,251,249,248,250,248,248,251,251,251,244,244,244,246,246,245,245,247,247,247,252,252,252,253,253,254,253,261,262,262,263,263,262,262,262,264,265,263,264,264,263,263,263,264,264,252,252,255,255,254,254,254,256,254,253,254,254,252,241,240,240,241,241,241,241,240,240,240,240,240,240,240,239,239,239,246,246,243,243,244,244,243,243,243,242,243,240,240,240,240,240,240,240,240,240,240,240,240,240,240,238,237,238,238,238,238,240,240,240,240,240,240,240,240,241,241,241,241,241,241,241,240,238,238,238,238,241,241,241,242,241,241,241,243,242,241,241,241,241,241,241,242,242,244,244,244,244,245,245,250,250,250,250,248,250,250,250,250,250,251,252,249,248,252,252,252,252,252,252,252,252,252,253,253,250,249,249,249,249,248,247,247,247,247,247,247,247,256,256,258,261,261,257,257,257,259,259,259,259,259,259,259,259,260,261,261,261,261,261,261,261,261,260,260,260,260,261,266,266,264,265,264,265,263,263,263,263,263,263,263,270,270,270,271,271,271,272,272,273,275,275,275,276,276,276,276,276,275,272,272,272,272,272,272,272,272,272,272,268,268,268,268,268,268,268,267,268,268,268,268,280,278,278,278,277,277,277,277,277,277,277,259,259,259,256,256,256,256,256,256,257,257,257,257,257,257,257,257,257,257,257,262,262,264,264,265,265,266,268,267,267,278,278,278,279,279,279,278,278,278,278,281,281,281,283,283,284,284,284,284,285,285,285,284,284,284,285,286,286,286,285,283,281,281,280,280,280,283,281,281,282,280,280,274,274,271,271,271,270,270,270,271,271,270,270,273,273,273,273,273,273,272,273,276,276,276,276,277,279,279,279,279,279,279,279,280,281,280,280,280,280,280,279,279,279,276,276,276,276,276,277,275,276,275,275,275,277,278,279,279,279,279,279,279,279,279,280,280,279,277,277,277,280,279,279,279,279,279,279,280,276,278,278,279,279,279,279,272,272,272,269,267,267,268,267,259,259,258,258,265,265,265,266,266,266,264,266,266,265,265,264,263,263,264,264,265,263,261,261,261,261,261,261,262,262,262,262,263,262,264,264,263,263,263,261,260,260,260,260,260,257,259,259,257,258,258,258,259,257,257,257,257,256,257,260,260,257,257,257,257,258,258,259,257,258,259,261,260,259,258,259,260,266,266,267,267,267,267,265,267,267,267,270,270,270,271,270,270,269,273,272,266,265,265,264,264,264,264,266,268,267,266,267,266,266,266,266,268,264,264,264,262,262,264,264,264,264,266,266,266,267,267,268,270,270,270,272,271,269,267,267,274,274,274,274,275,275,275,275,275,275,275,274,274,273,273,273,273,273,273,267,267,267,265,265,266,266,267,268,268,268,268,268,267,267,267,267,267,267,267,267,267,267,267,268,268,267,264,264,264,263,265,268,267,267,267,267,266,266,266,268,267,267,267,267,267,267,267,267,263,261,261,262,262,262,262,269,268,266,266,267,267,267,267,265,265,265,272,273,273,273,273,273,271,271,271,274,274,274,273,273,272,274,278,278,278,278,278,278,278,279,279,278,277,278,278,278,278,279,279,279,279,278,276,277,277,276,276,278,278,280,280,280,277,278,283,283,283,283,283,283,283,283,282,282,282,282,281,281,281,282,282,282,283,285,285,285,285,286,281,281,280,285,285,279,279,279,277,277,277,277,279,279,279,278,284,294,294,294,294,294,294,292,296,296,296,297,295,294,294,294,294,292,292,293,292,292,297,297,297,295,295,295,294,294,291,291,291,292,292,292,293,294,294,295,294,295,295,293,293,293,292,292,289,289,289,290,288,288,288,288,290,290,289,285,286,286,285,285,285,285,285,285,283,283,282,284,284,284,284,283,283,285,285,285,285,286,288,289,289,289,290,289,290,291,286,286,286,287,285,285,284,286,286,286,286,286,287,284,286,286,287,288,288,288,287,287,287,289,289,289,289,289,289,289,289,289,289,290,290,285,285,284,284,287,286,279,279,281,281,281,281,280,280,280,280,281,281,281,280,280,282,282,282,285,285,284,284,281,280,280,280,278,278,279,279,279,280,281,281,281,281,282,282,282,286,286,286,286,286,287,287,287,288,288,287,287,286,289,289,288,285,285,285,291,291,287,281,278,278,278,278,278,278,279,282,281,281,281,277,277,278,276,276,276,276,276,275,275,274,274,275,275,275,275,275,275,275,276,273,274,274,272,272,273,263,272,272,272,271,271,271,271,270,270,273,273,273,273,273,274,274,274,274,274,274,274,274,276,276,273,272,279,280,280,280,280,280,276,279,279,279,279,279,279,279,279,279,279,278,280,274,275,270,270,270,270,272,272,274,275,275,276,275,275,275,275,275,275,274,272,272,270,270,272,272,270,270,269,269,269,269,274,274,274,274,274,274,272,272,276,274,273,273,273,274,278,278,278,276,276,276,274,274,273,276,276,276,277,278,277,273,273,270,269,269,269,269,269,268,268,268,268,268,268,268,270,270,271,271,271,271,271,271,271,274,273,273,278,278,276,276,273,273,273,273,273,274,274,274,274,277,278,279,280,280,280,280,280,286,288,288,287,287,284,284,284,285,283,283,284,282,282,283,283,283,283,282,282,281,281,281,281,281,280,280,280,280,278,274,273,272,273,273,273,273,272,269,270,270,270,270,270,270,270,267,267,267,267,268,268,267,267,267,267,267,266,267,266,266,261,262,262,262,250,250,251,251,253,254,251,251,251,253,257,261,256,255,256,256,256,256,258,257,250,263,263,264,264,264,265,262,262,262,261,260,260,260,253,253,253,254,254,249,248,248,248,248,248,248,247,247,247,247,247,247,246,246,246,246,246,246,246,245,245,244,244,243,243,242,241,238,241,241,243,244,244,244,243,243,243,237,237,239,240,239,239,239,238,238,238,238,238,238,238,237,237,237,237,237,238,235,235,233,232,232,232,231,227,227,227,226,226,226,227,229,229,232,233,231,230,231,231,231,233,233,233,234,234,235,236,237,235,235,235,229,229,230,230,230,231,232,231,231,231,231,231,236,236,236,235,235,235,238,241,241,241,245,244,242,242,242,243,243,242,242,242,242,245,245,245,244,244,243,244,244,246,240,240,240,241,241,241,242,242,241,243,244,244,245,245,245,245,244,255,255,255,257,259,259,260,257,257,252,253,253,253,252,252,251,251,251,250,250,251,251,251,251,251,252,252,255,254,254,254,254,255,255,254,254,261,261,261,260,260,260,260,260,260,262,262,262,263,270,272,274,275,276,276,276,276,276,274,274,273,274,273,271,271,271,273,273,273,273,274,274,274,270,270,271,271,271,271,271,271,271,271,271,271,268,268,268,268,268,268,267,272,272,272,272,272,272,272,272,282,279,278,279,279,275,274,274,274,274,274,274,274,274,274,272,272,271,271,269,269,269,268,268,268,268,267,267,267,266,266,266,266,266,263,263,263,262,262,265,265,265,266,271,271,275,276,276,276,276,276,276,275,265,266,266,266,266,261,261,260,260,261,256,257,257,257,258,258,258,260,261,261,260,259,258,256,257,260,260,260,260,260,261,261,261,261,262,262,262,262,257,258,258,258,257,258,258,258,255,248,248,248,248,249,248,248,245,245,245,252,252,252,252,251,249,249,249,249,249,249,249,249,248,248,248,249,249,249,249,251,253,254,254,254,254,255,255,255,254,253,254,255,253,254,254,254,253,258,258,258,258,257,257,254,257,258,259,261,261,261,254,254,256,257,257,256,256,259,259,255,255,255,255,257,261,261,261,262,262,262,262,262,262,262,263,263,263,263,263,263,264,264,266,266,268,270,271,271,282,282,282,282,281,281,281,281,280,280,280,284,284,282,282,278,279,279,278,278,279,280,279,280,280,282,282,283,283,283,283,279,280,280,279,279,280,280,282,282,282,281,281,281,281,281,278,279,279,279,279,279,279,279,279,283,278,276,276,276,276,276,276,275,275,274,273,273,272,272,270,270,270,270,271,271,271,272,270,270,271,271,269,269,269,268,268,273,274,274,274,273,271,271,270,277,277,277,276,277,277,277,275,275,275,275,271,272,272,271,270,270,270,270,268,269,266,273,277,277,277,277,277,276,276,276,276,276,278,278,278,278,278,272,273,273,273,273,274,277,276,276,274,274,274,272,272,272,272,272,273,274,274,273,273,273,273,274,274,274,276,276,268,268,270,272,274,272,272,272,272,272,274,271,271,274,274,275,276,276,274,274,274,274,275,274,272,272,273,273,273,273,272,266,265,265,265,266,267,267,267,269,268,268,270,269,269,270,270,270,270,279,279,278,279,279,279,271,274,274,274,274,274,275,275,281,274,267,266,266,265,269,268,268,268,268,270,270,256,256,257,257,257,261,260,249,249,251,251,251,250,252,251,251,251,251,249,250,249,250,249,249,249,249,262,262,258,256,256,256,256,256,256,255,255,255,255,255,255,255,255,253,253,253,249,253,253,253,253,252,251,251,250,250,250,250,251,251,251,252,252,252,252,252,252,250,247,247,245,245,245,244,243,241,241,248,248,248,248,248,248,250,250,250,250,251,251,251,245,243,243,243,248,248,247,247,247,248,248,249,249,249,249,249,249,249,244,243,243,244,244,244,245,245,245,244,244,244,245,244,243,245,244,244,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,241,240,240,240,240,240,243,243,243,242,243,243,245,245,246,246,246,246,248,248,248,248,248,248,248,248,247,248,248,248,248,248,248,252,261,262,262,262,262,257,257,257,250,250,249,249,248,248,238,238,238,238,238,238,233,233,232,232,233,234,234,235,235,235,234,234,234,234,235,235,232,235,236,236,236,236,236,242,237,235,234,234,232,232,232,232,232,232,232,232,234,234,233,231,230,225,223,225,225,225,225,225,225,224,225,224,224,224,224,233,232,232,235,235,235,235,234,234,233,233,233,234,234,235,232,233,233,233,233,230,230,229,229,229,227,226,224,224,223,223,223,223,223,223,223,223,224,224,224,222,222,221,221,223,223,223,223,223,225,225,225,225,226,226,225,225,226,226,226,225,220,214,214,214,208,209,210,210,211,211,211,210,210,209,209,207,207,205,206,207,207,204,204,204,204,204,204,203,203,203,203,203,203,203,203,204,204,207,207,207,212,212,212,212,209,209,209,209,209,218,218,219,219,218,218,218,218,218,218,218,217,216,216,216,216,216,217,216,216,218,216,215,213,214,211,211,212,213,214,212,212,212,213,213,213,213,217,216,217,217,216,216,218,218,218,220,220,220,220,220,219,219,219,218,221,221,220,222,221,222,223,225,225,225,225,225,225,225,225,228,229,230,230,230,231,231,231,231,231,231,232,231,231,230,230,228,228,228,228,232,234,235,235,235,235,235,235,235,234,234,234,234,234,234,238,238,236,236,236,236,235,236,232,232,233,233,231,227,227,223,223,223,223,223,223,222,222,222,222,222,222,228,228,229,229,229,233,233,233,232,232,232,232,231,232,232,232,232,232,231,231,231,232,233,233,225,225,223,223,222,222,222,222,222,222,223,223,224,223,223,223,222,222,221,220,224,225,228,230,230,231,232,232,229,229,231,231,234,234,235,235,235,234,232,231,230,230,230,230,230,230,230,230,230,226,226,227,227,227,226,227,224,224,223,223,225,225,226,226,224,223,223,228,223,223,232,233,233,233,233,235,235,235,235,235,236,236,236,236,235,235,236,236,237,237,237,237,237,237,236,236,235,235,235,238,238,238,239,239,240,239,239,239,238,239,242,242,243,243,245,248,246,244,243,242,242,242,242,243,242,242,241,242,242,241,241,241,241,239,239,239,239,239,239,240,235,234,234,234,234,234,234,234,234,232,232,228,228,228,227,227,224,223,221,221,219,219,219,221,219,219,216,216,214,214,214,214,214,214,215,216,216,217,215,215,214,214,214,214,212,212,212,211,211,211,209,210,212,213,213,213,214,214,214,214,214,215,214,216,216,216,216,216,219,220,220,220,221,221,221,221,220,220,222,215,215,216,216,216,215,215,221,223,223,223,221,222,222,221,221,221,218,218,218,228,229,229,229,229,230,230,231,231,231,230,231,231,231,231,230,230,228,227,228,228,228,229,233,233,233,233,233,234,234,233,233,233,233,231,231,231,231,232,232,233,232,232,233,233,233,233,232,231,231,231,231,231,232,234,229,229,229,229,224,224,224,223,223,223,223,225,226,226,226,225,230,230,230,230,230,230,230,232,232,233,235,235,237,237,237,238,241,241,241,238,238,238,238,240,240,241,240,240,239,239,241,241,242,242,242,242,243,243,243,243,244,245,245,245,245,244,244,245,246,246,246,246,244,245,246,246,246,246,247,247,254,254,254,254,254,252,251,250,250,250,248,248,248,248,249,248,247,247,241,241,241,241,241,241,243,243,243,243,245,245,245,247,247,248,248,248,248,252,252,254,254,254,255,255,255,255,255,255,255,255,252,252,250,251,251,250,250,251,250,249,250,250,250,251,247,247,247,248,248,248,249,249,246,245,245,244,244,244,244,244,244,244,242,242,241,241,241,241,238,238,238,238,240,240,236,238,238,238,238,239,240,240,240,240,240,240,244,244,243,246,245,245,246,246,244,244,244,244,245,245,245,245,245,241,241,241,242,242,243,245,245,246,246,246,246,246,246,246,246,246,246,246,247,247,248,248,248,250,250,250,253,253,253,250,251,251,251,251,252,258,258,258,258,259,260,260,259,259,259,258,258,256,256,256,256,256,256,256,255,255,255,255,254,255,258,258,264,264,264,263,266,269,269,282,281,281,282,281,281,282,284,284,283,283,283,282,282,282,282,283,287,287,287,287,287,287,287,288,288,288,288,289,289,287,287,287,286,286,287,285,285,285,283,283,282,283,283,284,282,282,282,283,283,282,283,285,285,287,288,287,287,287,287,287,287,287,287,286,285,285,285,285,285,285,284,284,284,284,284,284,284,283,282,282,280,279,279,278,278,278,278,278,277,277,277,277,277,278,279,279,279,279,277,277,277,277,277,277,277,279,279,279,268,268,267,267,266,267,267,267,267,264,264,264,264,263,263,263,263,262,261,263,263,263,263,263,263,263,263,263,263,267,267,268,266,266,265,266,265,265,265,265,265,265,265,263,265,267,267,267,267,267,259,259,259,259,259,260,260,260,260,260,258,258,258,258,257,257,257,257,256,256,256,257,257,257,259,260,260,260,259,258,258,258,259,259,258,256,256,260,258,257,253,255,256,256,256,256,256,256,255,254,254,254,254,254,250,250,249,249,249,249,249,249,249,249,249,249,249,250,250,250,250,248,248,248,247,248,248,248,248,247,247,247,247,247,247,247,247,247,245,245,245,245,244,244,244,246,246,246,250,250,250,253,253,253,253,253,253,253,251,251,251,251,250,249,248,249,249,249,249,249,249,247,244,244,244,244,244,240,240,240,240,240,245,245,245,244,244,254,250,251,250,250,251,251,251,251,252,253,253,253,253,253,255,255,256,255,257,258,260,260,258,260,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,261,262,261,261,261,261,261,262,259,259,259,260,260,260,259,259,259,258,257,257,257,255,256,259,259,260,260,260,260,260,260,260,260,260,260,260,262,262,262,262,261,260,260,259,259,259,250,250,250,252,243,244,244,245,245,245,245,249,249,249,249,249,249,249,249,249,250,250,250,250,250,250,249,249,248,248,248,248,248,250,249,248,248,248,248,247,248,243,243,243,242,242,241,241,241,239,239,239,239,228,228,228,228,229,228,228,228,229,229,231,231,231,230,231,231,232,230,227,227,227,227,234,233,233,233,233,232,231,233,233,233,234,234,233,233,233,233,233,228,228,228,228,228,232,232,231,231,231,231,231,234,234,234,233,230,232,231,231,231,231,230,229,229,228,229,228,228,229,229,228,230,230,231,232,234,234,236,239,230,229,227,226,228,230,230,230,232,232,232,232,232,232,232,227,227,227,227,227,226,226,226,226,226,226,227,228,224,223,223,223,224,225,225,225,225,225,226,226,227,227,222,222,222,224,224,224,223,223,223,227,227,228,229,229,229,229,227,227,227,227,227,228,229,229,229,229,237,237,237,237,237,238,240,240,241,242,242,242,242,241,241,241,241,247,247,247,246,244,244,243,243,241,241,246,247,247,251,251,251,251,251,252,251,250,246,245,245,244,244,244,244,240,240,240,239,239,236,237,237,237,236,236,234,234,234,234,234,231,230,230,229,230,230,230,230,230,228,228,229,229,229,229,228,231,231,231,231,231,229,229,229,229,229,229,229,229,228,229,229,220,220,220,233,233,232,230,230,235,235,235,235,234,234,234,234,233,233,236,237,236,236,236,237,236,236,236,236,236,235,235,234,235,235,235,233,228,229,229,229,228,226,226,226,226,226,227,227,227,227,227,228,228,228,229,229,229,229,229,229,228,231,237,237,237,237,236,237,237,238,238,238,237,237,237,237,237,234,233,233,232,233,231,231,232,232,232,231,233,233,232,232,232,232,232,233,230,230,232,231,232,232,233,232,232,232,232,232,232,232,228,228,228,227,227,227,228,228,228,228,228,228,228,230,228,228,228,237,237,237,243,243,243,243,244,244,244,245,244,244,242,243,243,244,244,245,245,245,245,249,248,248,248,251,251,253,253,254,254,255,256,256,258,257,255,255,255,252,250,249,248,248,248,248,248,249,249,248,248,247,247,247,246,247,247,245,245,245,245,244,244,244,244,244,244,244,244,245,250,252,252,236,232,239,239,240,240,240,240,239,239,239,239,239,235,235,235,231,230,231,231,231,231,231,232,229,231,232,233,234,234,234,235,235,235,236,236,236,238,238,238,238,239,238,244,243,236,236,236,235,233,233,233,232,232,232,230,230,230,230,230,231,232,232,234,235,233,233,233,233,231,231,230,230,230,234,236,236,235,235,234,233,236,236,240,238,238,238,235,233,233,233,233,237,237,237,239,239,239,240,240,242,241,241,238,239,240,240,240,240,240,241,241,240,240,240,240,239,243,242,235,235,235,238,238,238,236,236,236,236,236,236,236,237,237,237,237,239,239,237,237,237,237,237,237,238,238,236,236,234,236,236,236,235,235,235,235,234,233,233,233,234,233,239,239,239,240,241,241,241,244,242,241,240,240,238,238,230,230,230,230,228,228,228,228,227,227,227,227,227,227,227,227,227,226,226,225,225,225,226,226,228,229,228,229,228,228,228,228,229,229,229,230,230,230,231,231,231,231,231,232,233,231,230,230,231,231,231,231,231,232,232,232,232,230,230,231,231,231,226,226,217,217,217,218,217,217,217,218,217,217,216,216,216,217,218,221,228,228,228,242,240,241,241,241,241,241,241,241,241,240,240,240,240,240,240,240,241,241,241,237,237,237,237,238,238,226,226,226,225,230,230,236,234,234,239,242,242,240,240,244,244,244,244,236,237,238,238,235,234,234,235,236,236,236,237,237,237,236,235,236,236,233,233,224,224,223,223,222,222,221,221,221,221,220,220,220,220,220,220,220,220,221,221,220,227,231,231,232,235,235,235,232,232,234,234,234,234,234,239,240,242,244,244,246,247,248,248,251,251,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,250,249,249,249,249,249,249,249,250,250,248,248,248,249,248,248,245,245,245,246,246,250,245,245,245,248,249,249,249,249,249,249,248,248,248,247,247,244,243,242,244,243,241,242,245,244,244,246,246,246,246,246,246,244,244,243,242,241,241,240,240,239,238,238,238,238,241,243,243,243,243,243,243,243,244,243,243,243,243,243,243,243,245,245,245,245,244,245,245,245,245,245,246,247,248,247,247,247,247,247,247,248,247,246,248,248,248,249,249,250,250,249,249,253,254,254,253,253,250,250,251,262,262,262,262,262,265,265,265,266,280,281,282,269,269,269,269,268,265,266,264,264,263,263,263,263,263,263,263,263,263,262,264,265,265,262,262,261,260,260,259,260,261,262,266,266,264,266,266,266,266,269,270,269,268,270,270,269,269,269,262,263,259,259,259,259,259,259,259,259,259,259,260,260,260,260,260,259,259,259,257,245,245,245,245,245,245,245,245,246,245,245,245,247,247,247,254,255,254,254,255,255,255,255,254,254,254,254,253,253,257,257,256,256,259,259,259,259,259,259,259,258,258,258,259,257,258,258,257,258,259,258,258,258,263,261,262,261,261,261,261,261,261,260,263,263,263,263,263,263,264,265,265,263,259,259,261,261,262,262,262,262,262,261,264,265,266,266,267,267,267,267,274,274,274,275,275,275,275,279,279,278,278,278,279,279,279,279,279,279,279,280,278,278,278,275,276,276,276,276,276,276,276,276,276,276,276,272,272,272,273,273,273,270,269,268,268,268,267,266,263,263,263,264,265,265,265,266,266,266,265,265,265,268,268,268,268,268,268,266,268,268,268,268,267,275,275,275,275,275,277,276,276,275,276,276,277,277,277,278,278,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,266,266,266,266,266,268,268,269,268,268,268,268,269,268,265,265,266,266,266,266,266,266,265,265,264,262,262,262,262,262,262,262,262,251,251,252,252,252,252,251,262,262,263,263,263,268,268,267,267,268,267,268,267,269,275,275,275,275,275,275,275,276,276,276,279,279,279,279,279,278,278,278,277,277,276,276,277,277,277,276,276,273,263,263,262,263,261,261,261,251,250,250,250,249,248,249,243,243,243,245,242,242,241,241,254,255,255,255,254,250,250,245,245,245,245,245,245,245,245,245,244,244,244,239,239,239,238,238,237,237,237,232,233,232,232,232,232,231,235,235,234,233,232,233,233,234,234,234,237,239,239,240,239,241,241,241,241,241,241,241,243,243,242,242,243,241,241,241,241,241,241,241,242,245,245,244,239,239,239,239,239,239,239,239,235,235,235,228,228,230,241,241,237,236,237,237,237,237,237,237,237,237,237,238,238,238,238,240,240,241,241,241,241,241,243,245,245,245,245,246,246,241,241,240,241,240,240,240,240,239,239,239,239,239,239,239,239,239,239,236,236,235,235,235,236,236,236,236,237,237,244,244,244,243,241,241,240,240,243,236,235,235,236,235,235,235,235,231,229,229,230,230,229,228,227,227,228,227,227,227,228,228,228,227,224,224,226,225,225,225,224,224,226,226,226,226,226,226,227,227,227,227,227,226,225,225,224,224,224,224,222,225,225,225,226,221,221,223,223,223,223,221,222,221,221,220,221,221,222,220,220,220,219,220,220,220,226,226,226,226,228,230,230,230,229,220,219,214,214,215,215,215,216,216,216,216,216,215,215,215,214,214,215,215,213,213,212,213,214,214,213,213,212,213,212,210,209,209,210,211,210,210,210,213,214,214,213,214,214,213,214,214,214,213,213,211,212,212,212,212,212,212,213,213,213,215,215,215,215,215,217,217,217,217,216,215,216,216,216,216,216,216,219,221,220,220,220,220,223,223,222,221,221,221,220,223,223,223,222,222,222,222,225,224,224,224,224,225,224,225,224,225,226,226,226,227,227,226,226,226,226,226,226,226,226,226,231,231,231,231,231,230,233,233,233,236,236,236,236,236,236,236,238,238,237,237,237,237,238,238,234,234,234,234,233,233,231,231,230,233,235,235,235,235,237,237,237,237,237,237,236,236,238,238,238,236,233,234,238,238,238,239,239,241,243,242,241,241,242,242,242,242,242,242,242,242,242,244,243,243,243,239,238,238,239,240,242,240,240,240,240,240,240,240,240,239,239,239,239,240,240,240,239,239,237,236,236,237,237,236,236,236,236,238,238,237,245,246,246,246,247,246,242,242,242,242,242,242,242,238,239,237,237,237,234,236,236,235,229,229,229,228,228,225,225,225,225,225,225,225,226,227,228,228,228,228,228,228,228,227,227,227,226,226,227,226,225,224,224,224,224,224,224,221,221,221,221,223,222,223,224,224,224,224,225,225,226,226,233,233,233,233,233,235,235,235,235,234,234,238,238,238,238,238,237,237,239,238,239,240,240,246,246,247,247,248,246,246,248,250,245,244,244,245,246,245,251,251,251,251,251,249,249,249,250,250,250,251,252,252,252,254,253,258,258,258,257,257,257,256,256,256,256,248,248,248,248,248,248,251,251,251,251,252,253,253,254,253,245,246,246,246,243,244,244,244,244,244,244,242,242,242,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,243,244,244,244,244,245,245,246,246,250,251,250,250,250,251,251,251,251,251,251,252,251,251,251,251,251,251,250,249,248,249,249,251,251,248,247,247,245,256,256,256,255,255,254,254,254,253,253,253,251,251,251,251,253,253,253,253,253,253,253,253,253,253,255,253,253,252,252,251,253,253,253,253,253,252,254,257,256,256,250,251,250,250,250,248,248,248,250,249,248,249,248,251,248,248,248,247,246,250,250,249,247,247,247,248,248,248,248,248,248,249,248,248,248,248,248,248,246,244,244,244,244,244,244,244,244,244,244,244,243,242,245,245,245,245,238,241,241,241,240,240,234,236,236,236,236,236,234,235,235,234,234,229,230,230,230,234,234,233,232,236,236,236,236,236,236,235,235,235,236,236,236,235,235,235,235,235,233,236,236,236,236,236,235,234,234,234,235,236,236,236,237,237,236,236,235,235,235,235,235,237,237,237,239,239,235,233,233,233,233,234,235,235,236,235,235,235,234,234,236,235,235,236,235,236,238,237,236,235,235,236,240,241,241,241,241,242,242,242,242,240,240,237,237,236,236,236,235,234,234,234,236,234,238,237,235,236,236,238,238,239,240,240,240,240,240,240,240,239,239,239,242,242,243,244,244,243,244,244,244,244,244,244,246,246,246,246,246,244,244,244,244,244,249,249,249,252,252,254,254,254,258,259,261,260,261,261,261,261,265,265,264,263,262,262,261,261,261,261,261,261,260,261,261,261,261,261,261,262,263,264,264,265,265,265,266,266,266,267,267,267,267,268,264,263,267,267,266,266,266,265,263,263,263,264,264,264,264,266,266,266,266,266,266,266,267,267,267,267,267,266,266,266,269,269,269,269,268,268,269,266,266,263,264,264,264,264,264,267,268,268,268,268,268,268,264,264,264,264,264,264,264,264,263,256,256,259,259,259,257,260,260,260,260,267,271,268,268,264,264,264,264,266,267,267,268,269,268,269,263,264,263,263,265,265,265,265,265,265,265,265,265,266,266,265,265,265,263,263,263,265,266,268,268,268,268,268,266,266,267,268,269,269,267,268,268,268,269,269,269,269,269,267,267,267,261,259,259,259,259,259,264,264,264,263,262,264,264,264,263,263,264,264,265,273,273,273,274,271,271,273,271,273,273,274,274,274,274,274,274,271,271,270,270,270,270,273,273,273,272,276,276,276,276,275,275,275,274,274,274,275,275,275,275,275,275,275,276,277,278,275,278,274,274,274,275,275,273,273,273,274,274,274,274,274,274,274,274,274,274,277,278,278,265,265,267,267,268,269,269,271,271,272,274,272,272,272,273,274,274,273,273,273,273,271,271,271,274,274,274,274,274,274,273,273,279,279,279,277,277,277,276,276,277,275,275,275,275,275,275,275,278,280,280,280,280,280,280,280,281,281,281,282,282,282,282,284,284,282,283,281,281,281,281,286,286,286,286,285,285,276,276,276,276,276,276,276,276,276,278,278,278,279,280,280,280,280,280,280,280,282,282,282,287,287,286,286,286,286,287,287,289,290,290,282,282,282,280,280,279,279,278,279,279,279,279,279,278,278,286,286,286,286,285,284,284,286,285,286,286,285,285,289,289,289,289,290,290,290,292,291,291,291,291,291,291,290,293,294,294,296,295,295,297,316,316,316,301,301,301,301,301,301,301,301,301,297,297,297,297,297,299,299,299,299,300,300,299,300,300,297,297,297,296,296,296,295,295,293,292,291,290,290,291,292,292,292,278,278,278,278,277,276,276,275,275,269,269,269,269,269,269,269,269,269,268,268,268,268,268,268,261,263,263,263,276,276,276,276,276,278,278,278,278,277,276,276,274,273,274,273,272,269,278,278,278,280,280,280,280,280,280,280,282,283,284,284,285,285,283,283,284,284,284,284,284,284,284,283,283,283,283,283,281,281,281,281,281,282,282,282,297,297,297,297,297,297,297,297,296,290,290,290,290,288,286,285,285,285,285,285,282,289,289,289,289,289,288,290,290,291,291,291,290,290,290,290,290,290,290,290,290,290,290,288,286,286,284,285,284,285,284,283,277,277,277,277,274,274,274,274,274,274,274,272,272,275,273,274,274,274,274,274,275,275,273,274,269,269,269,269,269,266,266,266,266,265,263,262,262,260,261,262,262,262,263,263,263,263,263,263,263,263,260,260,261,261,262,263,263,269,269,269,269,269,268,268,267,267,267,268,268,268,268,268,269,267,266,265,265,264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,264,264,264,264,264,262,262,262,262,262,258,261,269,269,270,270,269,269,269,269,269,269,274,274,274,274,276,276,275,275,275,275,279,279,279,276,276,275,274,274,274,274,274,274,275,275,276,275,275,275,276,276,276,279,280,281,281,280,280,279,278,278,278,279,279,279,279,279,279,278,277,277,277,273,274,282,282,282,283,283,283,284,286,285,285,286,285,283,283,287,287,287,287,283,285,285,285,285,283,282,281,280,280,279,279,279,280,289,289,289,289,289,289,289,289,289,285,286,288,289,282,282,280,279,269,270,270,270,269,275,274,275,275,275,275,273,273,273,275,274,275,276,284,284,284,284,284,286,287,289,289,289,289,283,282,279,279,279,275,275,275,275,274,275,275,275,275,281,281,277,276,276,276,275,274,273,273,273,285,282,282,282,271,269,268,271,272,272,272,272,272,272,272,273,276,276,276,276,278,278,276,275,275,274,274,276,276,275,273,273,273,273,273,274,274,278,278,278,278,278,276,278,278,279,280,281,281,281,281,278,278,283,283,284,284,282,282,281,281,282,282,282,282,282,284,284,284,284,283,284,284,283,285,285,285,285,285,285,283,282,281,281,281,280,280,280,280,280,281,279,276,275,274,274,274,274,273,273,273,272,272,272,273,272,272,272,272,272,272,272,271,272,268,270,271,273,273,273,273,272,273,273,273,274,274,285,285,285,285,285,284,284,284,285,285,286,286,286,287,287,287,288,288,288,288,288,288,280,280,286,286,285,284,284,284,285,285,283,281,281,282,282,282,282,285,284,284,276,275,275,268,268,272,272,271,270,270,270,270,272,272,273,273,275,277,277,274,274,275,280,275,275,273,274,275,271,271,271,271,268,267,267,267,268,268,268,269,269,269,255,254,254,255,255,254,263,265,265,266,267,266,266,265,265,268,266,266,265,266,266,266,266,266,265,265,264,266,265,264,271,271,271,270,270,272,271,271,271,278,278,272,272,261,261,261,260,258,258,261,261,262,261,261,261,261,261,261,261,262,265,266,266,267,267,267,267,267,267,268,266,266,266,266,266,261,262,262,261,264,264,264,264,264,264,270,270,270,272,272,272,284,284,283,282,282,282,282,279,279,278,278,279,280,280,280,280,280,280,280,280,280,280,280,280,280,280,279,279,279,279,280,281,281,276,276,276,276,274,274,274,275,275,275,275,274,274,274,274,274,274,275,282,285,285,286,286,288,288,288,288,288,288,289,289,289,290,291,289,288,288,288,288,288,288,288,289,289,289,288,289,285,286,286,286,286,286,286,286,286,287,287,287,287,287,285,284,287,287,287,287,287,287,287,287,287,285,285,285,285,285,285,285,285,285,285,285,285,287,288,286,286,286,285,286,284,284,283,280,283,283,283,285,285,285,286,290,290,290,290,290,290,295,296,296,295,295,295,295,295,303,301,301,300,300,300,300,303,303,303,303,303,303,303,303,305,305,305,305,305,305,305,304,302,302,302,301,292,292,294,294,292,292,296,299,299,300,299,299,299,299,299,300,304,304,303,299,299,303,300,293,293,293,293,293,293,292,292,291,291,291,292,292,292,295,295,294,294,294,294,291,297,297,295,295,296,295,295,295,295,296,297,297,296,285,286,288,290,293,293,294,296,296,296,296,296,296,295,296,296,296,296,295,295,294,292,292,292,291,291,290,290,305,301,302,301,310,310,310,309,309,307,306,306,304,304,304,304,304,304,305,305,305,303,303,303,303,302,301,305,303,303,303,311,311,307,308,308,308,308,308,308,309,311,311,311,311,311,311,310,310,313,313,313,313,314,314,314,314,314,315,315,315,315,316,315,316,316,305,306,306,306,306,305,305,305,303,303,303,303,302,301,301,301,300,300,299,299,303,313,313,313,313,312,312,312,309,306,306,306,306,306,305,305,305,308,308,308,313,313,313,313,312,311,311,312,312,312,307,307,308,308,308,308,308,308,308,309,309,309,306,306,307,308,308,308,308,305,305,304,304,300,312,313,312,312,313,313,313,324,324,324,325,325,323,323,317,317,317,317,318,319,319,321,321,321,321,323,322,322,322,319,319,319,320,321,321,322,321,320,320,320,317,317,317,316,316,316,314,314,314,314,314,314,314,314,314,314,313,312,312,312,312,316,322,324,324,324,325,330,335,335,335,340,340,340,340,337,337,337,337,336,334,334,334,334,334,334,328,327,327,327,327,329,331,331,331,330,332,332,332,328,327,326,326,326,322,322,323,322,321,321,322,322,323,323,317,317,319,319,319,319,319,319,316,315,315,315,315,316,315,316,316,317,320,319,319,319,318,319,316,315,308,307,309,310,311,311,311,311,311,311,310,310,309,309,309,309,308,307,307,307,307,307,307,307,307,307,308,309,309,309,308,309,310,310,310,309,310,308,308,308,308,309,309,310,310,314,313,314,314,314,314,300,298,298,298,296,296,296,296,296,288,288,288,289,289,290,290,295,294,295,295,293,292,292,292,292,290,291,290,289,288,288,288,288,288,288,288,290,290,290,290,290,292,293,291,291,291,292,292,292,292,293,292,292,291,285,285,285,285,288,288,286,285,285,285,285,285,283,282,282,282,284,284,284,284,285,285,285,285,290,290,290,289,289,289,290,290,292,291,291,293,296,294,294,294,294,295,295,295,295,295,296,296,296,301,305,305,306,306,306,307,307,307,315,317,310,313,313,313,312,312,310,309,305,305,305,307,307,307,307,300,302,301,301,300,298,299,300,300,299,299,299,299,299,299,299,297,296,296,295,297,297,297,297,297,297,297,297,295,294,294,294,294,293,293,293,293,292,294,294,294,294,297,295,294,297,297,297,297,295,294,294,294,292,294,294,294,291,294,294,293,293,293,293,296,298,298,298,298,298,298,299,299,299,298,297,297,297,297,294,294,294,294,306,306,311,311,311,310,310,310,310,311,310,313,313,315,314,315,316,316,316,316,316,316,316,316,316,316,316,318,318,318,316,316,316,317,317,317,317,317,317,317,319,320,311,311,310,310,310,310,314,314,314,314,321,319,320,318,318,320,320,320,320,320,320,320,319,319,314,314,314,313,313,311,311,311,311,310,312,312,313,313,313,313,308,306,306,306,306,314,314,314,310,310,311,311,310,310,310,310,310,310,310,310,310,310,312,312,312,312,312,312,313,313,311,311,310,311,311,306,303,302,301,301,285,284,285,285,285,285,286,286,286,286,286,285,285,285,285,285,285,285,285,285,285,287,284,284,283,281,281,281,280,280,280,280,284,284,284,284,284,284,285,288,288,288,287,287,277,279,280,282,283,283,277,277,276,276,275,274,274,273,274,275,276,276,275,270,269,269,269,269,280,279,279,279,279,278,278,278,277,277,271,271,271,271,271,271,269,269,269,272,272,274,274,274,274,274,274,274,275,275,276,276,275,275,275,274,274,273,272,270,270,270,269,269,270,265,265,265,265,266,266,267,267,267,267,268,268,268,268,268,268,268,268,268,268,265,266,267,268,268,257,256,256,256,256,256,256,256,256,256,256,256,257,257,257,257,257,256,256,256,256,256,256,259,259,259,258,258,273,273,273,272,272,272,272,270,272,272,272,269,269,269,269,280,280,285,285,280,280,281,282,282,278,281,281,281,282,282,283,283,285,284,281,281,284,284,283,283,283,282,282,282,282,282,282,282,281,281,281,281,282,282,282,282,282,282,282,284,287,287,282,282,283,283,283,283,283,277,278,275,275,275,275,276,277,277,276,276,276,276,276,274,273,274,274,277,277,277,277,277,277,277,278,278,278,279,279,278,278,278,278,279,278,279,278,278,278,278,270,262,262,263,260,260,260,259,260,260,260,260,260,260,259,259,259,260,261,261,253,253,254,251,252,253,253,250,250,255,255,255,252,252,252,252,252,252,252,252,252,249,251,251,251,251,251,251,250,250,250,250,250,251,251,264,260,260,259,258,258,260,260,261,261,261,264,264,261,261,261,260,260,259,261,261,265,265,266,266,266,266,266,264,264,264,265,268,268,268,268,273,272,273,273,273,273,275,276,276,276,276,276,276,278,278,279,278,278,279,279,277,277,276,275,274,274,274,272,273,273,273,273,273,273,273,273,274,274,274,274,274,274,274,274,262,262,262,262,262,263,263,263,262,262,262,262,268,268,268,267,265,266,267,270,270,270,270,272,272,271,271,271,271,272,272,269,268,268,268,269,269,269,269,269,269,270,270,270,270,270,278,277,277,276,276,277,277,277,263,259,260,259,259,259,257,257,257,257,257,257,258,261,261,262,262,260,263,263,263,263,263,263,263,263,265,265,264,266,266,267,268,268,260,262,261,261,261,261,262,262,260,260,252,252,251,249,248,248,248,248,248,248,248,248,250,250,250,250,250,250,260,260,260,256,257,257,257,259,259,259,259,259,258,258,257,257,257,258,259,259,259,259,259,259,259,259,259,259,258,258,257,257,257,258,258,258,256,258,257,257,257,262,264,263,263,263,263,263,264,264,273,275,277,279,279,279,277,277,277,278,279,279,274,274,276,275,275,275,275,274,275,274,274,274,274,274,274,274,276,276,280,280,279,285,286,286,286,286,286,286,286,285,285,285,286,288,288,288,293,292,292,294,294,294,293,293,291,291,292,292,294,294,301,301,301,301,301,301,303,303,306,306,306,306,306,306,307,307,307,305,307,307,308,306,303,303,305,305,306,304,304,311,311,311,311,309,309,310,310,316,316,308,308,309,309,310,310,310,310,310,310,309,309,311,309,309,302,302,301,301,301,300,300,300,300,300,300,300,299,299,298,298,303,304,303,304,304,308,312,313,314,314,314,318,318,318,318,318,318,317,317,318,318,317,317,317,317,316,317,316,316,316,313,313,314,314,315,315,315,317,317,317,318,318,308,308,308,308,309,309,309,309,309,317,319,319,318,318,318,318,318,318,318,318,318,315,315,314,314,309,309,308,309,309,308,308,308,310,309,309,309,311,310,311,311,311,311,311,307,307,307,304,304,304,304,304,304,304,304,304,304,304,302,301,306,306,306,305,304,305,305,304,304,303,303,300,299,299,299,299,299,300,301,301,301,301,301,300,300,300,300,300,302,302,302,302,302,302,302,300,300,298,300,298,300,300,300,300,301,301,302,301,301,301,303,303,301,301,303,303,303,301,301,300,300,300,298,300,300,305,305,305,305,305,305,305,305,305,305,307,309,310,311,311,310,310,302,299,299,299,298,298,296,294,295,295,292,292,292,292,292,292,293,292,292,292,292,292,297,297,297,296,292,292,290,289,288,289,289,289,292,292,297,297,297,297,296,296,296,296,296,296,296,296,296,296,297,298,299,300,300,300,306,306,314,312,312,313,313,313,313,313,313,311,315,315,316,315,315,316,315,316,322,322,322,323,322,322,322,323,323,323,323,323,323,322,322,322,320,323,323,323,328,328,327,328,328,328,328,328,328,328,328,328,327,327,329,329,328,327,324,324,323,323,323,323,324,324,327,326,325,325,325,325,325,323,324,324,324,324,324,324,322,324,324,323,323,323,323,323,323,322,321,321,321,321,321,321,321,321,321,315,315,315,315,314,314,314,314,315,315,315,316,316,316,316,316,315,314,314,313,313,313,313,313,313,316,316,316,316,317,317,317,317,317,316,318,318,318,318,318,318,318,318,318,325,326,326,324,323,325,325,326,326,326,329,329,329,329,326,326,326,323,325,325,324,324,324,323,323,323,323,323,323,322,322,322,322,320,318,316,316,315,315,315,315,315,318,318,317,311,311,312,323,322,322,322,322,322,322,324,324,322,322,322,322,315,315,315,315,315,315,312,307,307,307,307,307,307,307,306,306,305,305,306,306,305,305,305,305,309,303,305,305,305,306,306,310,311,309,306,306,303,303,298,298,298,300,299,299,299,298,297,292,293,293,293,293,292,296,297,305,306,307,307,308,312,312,312,312,315,315,315,315,315,322,323,323,323,323,323,323,328,332,332,333,334,334,334,334,336,336,336,336,336,336,336,324,324,324,324,325,325,325,321,320,320,320,320,312,309,309,309,309,309,309,309,309,309,309,309,308,308,301,301,302,299,299,298,296,296,296,298,297,297,295,294,294,293,292,292,292,284,286,286,286,286,287,287,287,287,286,286,287,287,286,286,286,287,287,288,290,290,290,290,291,290,290,291,291,290,290,291,291,291,291,290,285,286,302,301,297,297,281,282,284,283,283,283,276,293,293,294,294,294,294,294,294,294,294,296,296,299,299,299,299,299,304,305,306,306,305,298,298,298,298,298,287,287,287,288,288,288,288,288,287,287,287,287,287,289,288,288,287,286,286,284,284,284,284,284,286,287,287,287,287,291,291,291,290,289,290,293,292,293,294,294,289,288,288,289,289,285,280,280,275,275,276,276,276,278,278,278,278,279,277,277,277,276,276,275,275,276,278,278,278,278,278,278,282,282,281,281,281,281,281,281,281,279,279,279,279,281,279,279,274,275,275,275,275,276,276,276,276,276,276,279,275,276,275,274,274,273,273,271,271,255,255,255,255,253,253,253,253,253,253,254,254,255,254,258,258,258,259,259,259,259,260,260,260,260,261,261,263,263,262,263,263,263,263,263,263,262,261,261,259,259,259,259,263,254,254,254,254,253,253,253,255,255,254,254,254,254,254,254,253,253,253,258,259,261,261,270,270,270,270,270,271,271,273,276,275,275,276,276,276,276,275,275,275,275,284,291,291,292,292,291,291,291,290,290,289,290,292,292,292,292,291,291,291,291,291,292,292,292,291,292,292,292,292,291,291,291,291,288,289,288,288,288,288,289,290,290,290,291,285,285,286,286,284,284,283,283,283,285,283,283,280,281,281,286,297,299,299,298,298,298,298,298,298,298,296,294,295,295,297,293,294,294,297,297,297,294,295,295,295,294,294,294,294,294,294,294,294,294,293,293,292,291,291,291,291,293,295,290,290,286,284,282,282,281,281,280,280,280,280,280,280,280,279,279,279,284,282,282,282,281,281,281,281,281,281,282,282,282,282,282,282,282,281,280,280,280,281,281,281,280,280,280,280,277,277,275,275,275,275,275,275,273,274,275,275,275,275,276,275,275,275,274,274,274,274,274,278,279,278,278,275,275,277,277,276,276,276,276,276,275,275,274,281,280,280,281,281,280,280,280,280,281,281,280,278,277,276,277,277,277,277,278,278,278,278,278,278,278,277,277,276,276,277,275,274,275,271,271,270,271,271,272,271,271,271,271,273,273,273,276,271,272,275,275,275,275,275,275,276,277,277,266,263,263,267,270,270,270,273,273,276,276,277,277,277,278,277,277,276,276,276,276,276,277,276,276,274,275,274,274,274,274,275,275,275,277,277,277,277,277,278,278,279,279,279,280,281,280,280,280,280,280,280,280,279,279,279,279,279,279,279,277,279,277,277,279,281,281,280,279,280,280,280,276,276,276,275,275,271,270,270,268,268,268,269,269,271,274,274,274,274,274,274,274,273,275,276,270,270,270,271,271,271,272,272,272,272,272,271,271,272,271,272,274,274,271,271,271,271,271,271,271,271,271,271,270,271,268,269,269,277,277,276,277,275,275,275,275,278,278,278,279,279,278,278,278,278,278,278,278,278,278,269,268,268,268,268,268,268,268,268,267,267,265,265,265,263,265,265,265,264,264,264,264,262,262,262,265,265,265,264,260,260,259,261,262,262,262,262,262,262,265,265,265,265,265,266,267,268,268,268,268,268,268,268,268,268,269,269,269,269,271,281,281,280,280,279,279,280,280,280,280,277,277,277,278,278,278,278,278,276,276,279,278,278,278,279,279,279,281,282,282,279,279,279,279,280,280,279,279,279,279,281,281,281,280,281,281,282,282,282,282,284,284,285,285,285,285,285,285,285,284,284,283,284,282,283,286,286,293,293,294,294,294,293,295,294,299,300,300,297,296,296,296,295,293,293,285,285,285,286,285,286,285,284,284,284,291,291,298,297,297,297,297,297,297,297,297,297,296,296,296,296,297,291,291,291,291,290,289,289,289,288,286,286,286,288,288,288,279,268,269,269,269,269,269,269,269,270,270,270,270,269,268,268,271,271,271,271,271,271,271,271,272,273,273,269,269,269,269,269,269,269,271,271,271,271,271,269,270,269,266,266,266,264,265,266,266,271,271,271,269,269,266,266,266,265,265,263,258,258,258,258,258,258,258,259,259,260,258,256,256,255,255,256,256,256,256,257,261,260,260,260,258,262,262,261,263,263,263,264,264,264,263,263,260,261,261,261,261,261,261,261,261,261,262,262,262,262,262,260,260,259,258,258,260,261,261,261,261,261,261,260,260,260,260,261,261,260,260,261,262,262,262,261,263,263,262,262,262,261,261,258,261,263,265,265,265,265,264,264,264,264,264,266,267,267,266,266,266,266,264,264,265,265,265,265,265,261,261,261,260,259,260,260,260,260,260,260,260,261,261,261,260,260,269,269,269,269,269,269,270,268,269,270,268,268,268,271,260,260,260,260,273,273,273,273,272,273,273,271,271,271,271,271,271,272,272,272,272,272,272,274,274,273,274,273,273,274,273,275,275,275,275,281,281,280,284,284,284,284,284,285,284,283,284,284,284,283,283,283,283,283,278,278,278,276,277,280,281,281,280,280,280,280,281,281,281,283,278,278,281,282,277,276,276,277,273,273,273,273,273,273,269,269,269,268,268,268,269,269,269,269,269,269,268,267,267,266,266,264,265,265,265,265,265,265,262,262,264,265,266,266,266,266,265,269,269,268,265,265,265,265,265,259,259,258,258,258,258,257,254,254,254,254,254,253,253,253,252,252,252,251,239,230,229,229,229,229,229,225,225,225,225,225,225,224,225,224,224,224,224,222,222,219,219,219,217,217,217,217,218,218,218,218,220,220,221,216,216,218,218,220,220,218,217,217,216,216,216,216,218,218,218,216,214,214,214,214,210,210,210,210,210,210,208,209,209,212,212,212,217,218,218,218,218,218,216,216,217,218,220,221,222,221,220,220,220,220,220,220,220,224,224,224,224,223,223,228,227,228,229,231,232,232,232,231,232,232,232,232,233,233,233,236,236,236,236,236,236,236,236,233,233,234,233,232,229,227,225,225,224,224,224,225,225,226,226,226,226,226,224,223,222,220,220,219,219,219,218,218,218,218,216,216,217,218,218,218,218,218,218,218,214,213,213,208,208,209,209,210,209,211,211,211,211,214,214,214,214,211,211,211,210,208,209,208,207,207,212,212,212,212,212,211,212,213,213,213,212,217,217,217,218,218,218,218,223,223,223,221,220,220,220,220,220,220,219,219,219,219,222,222,222,222,221,221,222,222,222,217,217,217,216,216,216,216,215,215,215,215,216,216,216,219,219,219,220,220,220,219,219,219,219,220,220,220,220,220,220,220,222,224,224,222,222,222,222,221,221,220,221,221,220,221,221,221,223,223,223,223,224,220,220,220,220,218,218,218,218,218,218,218,218,217,219,219,223,224,224,225,225,224,230,230,231,231,231,236,233,233,233,233,233,235,236,236,234,233,233,234,234,234,234,234,238,238,238,240,246,245,245,245,244,244,244,244,243,244,245,243,243,242,241,242,242,242,242,242,241,242,241,241,241,241,244,243,242,242,242,242,242,237,237,236,236,234,234,242,239,239,238,238,237,237,237,242,242,242,242,242,239,239,238,238,233,232,232,231,230,231,231,231,231,232,232,233,232,232,231,231,231,230,230,230,229,230,236,236,236,230,230,230,230,225,225,227,227,227,228,227,228,228,228,228,228,228,229,230,230,232,232,232,232,232,225,228,228,228,227,227,227,227,228,228,228,227,228,227,226,226,228,229,228,228,234,234,234,234,235,236,236,236,236,233,233,232,232,233,234,234,234,242,242,242,236,236,236,237,237,237,238,238,238,234,234,235,235,235,235,237,237,238,239,237,237,238,238,239,239,237,237,238,238,238,238,238,238,238,238,238,238,238,239,241,239,238,239,232,231,231,232,232,232,232,232,232,232,232,231,230,230,230,228,226,226,226,226,227,228,228,227,227,226,227,227,228,228,228,228,228,228,228,228,227,228,228,228,228,227,228,228,228,229,229,230,230,230,230,230,230,230,231,232,233,232,232,232,231,232,231,232,232,232,232,231,235,235,235,235,234,234,236,236,237,238,239,239,239,239,240,240,240,243,243,237,244,245,245,245,245,245,245,245,244,243,243,244,247,247,247,249,249,249,249,249,251,251,251,253,254,254,254,254,254,254,253,247,246,246,244,244,244,242,241,241,241,240,239,240,242,242,242,242,243,243,242,242,242,241,241,241,241,241,241,241,243,244,244,244,244,244,245,244,244,247,246,246,246,257,257,256,256,256,257,257,256,256,255,248,249,249,248,247,250,250,250,250,248,248,248,248,247,248,249,249,249,250,251,250,250,250,250,251,251,251,256,256,252,250,250,250,250,250,250,250,250,251,252,252,252,252,252,251,250,249,249,237,237,235,235,228,233,233,234,234,234,234,234,233,234,233,232,232,233,233,233,233,233,234,233,232,232,232,230,229,229,229,229,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,230,229,229,233,233,233,231,233,233,231,231,231,231,231,231,231,231,231,229,229,229,229,229,230,230,230,230,230,230,229,230,229,228,228,229,229,231,231,231,231,231,231,229,229,229,229,229,229,229,227,227,231,231,231,231,232,231,231,232,232,232,232,231,231,231,232,230,230,229,229,228,228,228,228,225,225,225,227,227,227,227,228,228,229,229,227,227,227,227,227,225,224,224,226,226,226,225,225,225,225,225,225,225,225,224,224,224,223,223,223,223,223,223,223,223,224,224,224,224,223,223,223,223,223,223,224,224,224,223,223,225,225,225,226,226,226,228,227,226,227,227,226,226,227,227,227,227,227,227,227,229,229,229,234,237,237,236,238,238,238,238,238,238,238,237,237,237,237,235,235,235,244,242,242,242,242,242,243,243,243,242,242,246,246,246,246,246,246,246,245,245,245,244,242,243,245,246,246,250,250,250,250,250,249,247,247,247,247,247,250,250,250,248,253,253,255,255,256,255,256,256,256,258,259,259,260,258,261,261,271,271,271,280,280,280,279,279,279,279,271,271,271,271,269,269,269,271,271,272,272,272,274,275,276,275,275,275,277,277,277,277,277,277,278,278,278,281,281,281,281,281,280,281,281,281,281,283,282,288,288,289,289,290,290,288,287,287,287,287,287,285,284,284,283,283,282,282,281,283,282,280,278,279,279,279,279,280,280,279,279,279,279,278,277,277,277,277,277,277,277,277,277,277,274,273,273,274,274,274,274,282,282,282,283,283,283,282,294,295,295,293,285,285,285,285,285,284,284,284,284,284,284,279,279,279,279,279,278,275,275,275,275,275,275,273,273,273,272,274,274,274,273,274,274,274,274,274,274,273,267,268,268,267,267,267,267,268,267,267,266,266,266,265,263,260,257,257,245,245,247,249,249,249,249,251,251,248,248,247,250,251,251,249,251,257,257,257,257,257,257,257,256,253,253,252,254,254,252,253,253,253,253,253,253,246,247,248,248,248,248,248,248,248,248,249,248,247,247,247,241,240,240,240,240,244,244,245,246,247,247,247,242,242,241,242,244,244,244,246,246,246,247,246,246,246,246,246,246,246,246,247,247,246,247,247,250,250,250,250,250,250,249,251,251,250,251,252,251,250,247,248,248,249,250,250,250,249,249,243,243,246,247,247,247,247,248,248,248,249,249,250,250,250,248,248,249,252,255,256,256,256,256,256,256,259,259,259,259,259,260,271,271,271,272,272,273,273,273,273,274,274,274,273,272,272,272,273,273,271,274,274,274,275,275,275,278,278,278,278,277,279,280,280,280,280,280,279,277,277,276,275,267,267,270,270,270,259,259,259,259,259,262,261,261,261,259,257,257,257,257,258,259,259,259,259,259,258,256,256,255,255,255,255,255,255,258,259,260,260,260,264,264,264,264,264,265,265,264,264,260,261,261,260,260,260,260,260,260,262,263,267,267,267,267,266,263,263,263,261,261,261,254,253,249,249,249,247,247,246,244,246,246,245,242,242,250,250,250,250,250,258,258,257,256,260,261,261,261,268,268,267,267,267,267,269,269,269,269,268,268,266,266,266,266,267,267,267,267,267,267,269,269,272,272,270,270,269,269,269,269,269,269,270,270,269,269,268,269,269,268,268,272,272,272,272,265,265,264,264,264,263,263,264,265,268,268,268,268,268,268,268,268,268,268,268,270,271,271,269,268,255,255,255,257,256,256,255,255,256,258,258,264,261,260,260,260,260,264,264,263,263,265,265,265,265,265,265,265,265,265,265,264,264,264,263,263,262,261,260,260,262,264,264,263,263,263,262,261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,261,261,264,263,263,263,258,257,258,257,257,257,259,259,259,257,256,256,256,256,255,253,253,253,252,251,251,249,249,249,249,249,249,250,251,251,250,250,249,249,249,249,250,250,250,250,261,261,261,262,260,260,260,260,260,257,258,258,258,258,264,263,263,262,262,262,262,261,263,263,263,261,261,261,261,261,262,263,259,258,257,256,257,257,259,259,264,264,265,259,259,259,259,260,266,266,266,266,266,266,265,263,263,263,270,270,271,271,271,270,269,269,268,268,268,268,269,269,269,264,264,264,264,256,256,256,256,256,255,255,255,254,254,254,254,254,254,251,251,251,251,251,251,251,258,258,254,254,254,254,254,255,255,255,255,255,254,254,253,253,254,249,250,248,247,247,247,242,242,242,242,243,243,243,243,244,244,244,244,246,246,246,241,247,244,244,244,243,243,243,243,243,242,242,243,243,243,243,243,243,242,241,241,239,241,241,242,242,242,240,240,243,243,243,244,244,244,244,244,244,244,244,245,245,246,246,246,246,246,246,246,246,246,246,246,248,248,250,250,250,250,253,253,253,253,252,252,253,254,254,254,254,248,247,248,248,248,247,242,242,242,241,242,242,242,236,236,237,237,235,235,235,235,241,241,242,243,244,246,246,246,249,242,242,242,241,241,241,241,241,244,243,243,244,245,244,244,243,243,244,244,243,243,243,239,239,239,239,239,240,240,243,243,242,243,243,242,242,242,242,242,239,238,238,237,234,234,234,234,241,241,241,240,239,241,241,239,239,247,247,248,249,248,247,248,248,248,247,248,246,246,246,246,246,245,245,245,245,246,246,246,247,247,247,248,247,246,246,241,244,244,244,244,244,245,244,244,244,244,243,242,242,242,242,237,239,239,239,233,234,234,234,234,233,234,234,233,234,234,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,234,235,236,244,253,253,252,252,253,252,252,252,251,249,249,250,250,250,249,237,237,237,240,240,240,235,234,236,236,227,225,228,228,228,228,228,228,221,222,222,222,222,221,221,221,220,220,220,219,219,220,220,220,219,220,220,220,220,220,220,220,220,220,220,219,220,220,218,218,218,218,218,215,215,214,215,217,217,217,216,215,214,216,214,215,215,214,212,212,208,212,212,214,214,214,212,212,213,213,213,213,213,213,213,213,213,214,214,216,215,216,215,215,215,215,213,213,213,213,217,215,213,213,214,214,208,209,209,208,207,206,206,207,208,209,209,209,206,206,206,208,209,209,208,209,209,209,209,214,214,214,213,212,212,212,212,211,204,204,205,205,205,205,205,205,206,206,206,205,205,205,204,204,205,205,205,205,206,207,207,207,212,212,212,211,208,208,208,210,210,210,210,210,210,209,209,208,208,206,206,206,206,206,206,206,204,203,204,203,203,203,206,207,209,210,210,213,214,214,215,227,227,227,226,226,226,226,224,224,224,224,224,223,223,223,223,220,220,223,223,222,220,220,220,220,220,220,220,219,216,218,219,220,219,219,218,218,222,221,220,221,221,221,221,221,221,221,222,222,222,223,223,221,220,220,216,217,217,217,216,214,215,215,214,214,214,217,216,216,216,211,211,210,210,209,209,210,210,211,211,211,210,210,210,210,211,211,210,214,214,212,212,212,211,208,207,207,207,207,207,207,206,206,206,206,206,206,206,206,207,208,208,208,208,208,208,207,207,206,206,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,207,206,206,209,210,210,210,204,204,204,204,204,204,204,205,205,206,205,205,206,207,207,207,207,206,204,204,205,205,208,208,208,208,208,208,208,208,208,209,207,207,207,205,205,208,208,207,205,208,208,208,208,208,208,209,204,204,204,203,202,208,208,208,208,216,218,218,218,218,218,218,218,218,219,219,219,220,222,224,224,224,224,224,223,223,223,223,223,223,223,226,226,227,227,227,227,227,228,228,228,228,227,227,226,229,228,231,230,230,230,234,234,234,234,234,235,237,237,237,236,236,236,237,237,237,236,238,245,237,237,237,237,237,237,243,243,243,243,243,242,242,241,241,239,238,237,237,238,235,236,236,236,237,233,234,234,236,236,237,237,238,238,235,235,238,238,238,238,238,239,239,239,239,239,239,238,238,238,238,238,236,236,227,227,227,227,227,228,230,230,229,229,229,229,229,229,229,230,230,235,235,235,236,236,234,234,234,234,233,233,233,233,233,231,231,231,230,232,232,232,232,232,231,229,229,234,233,233,233,233,235,241,242,241,241,241,241,241,241,239,239,239,239,239,239,239,240,240,240,240,239,241,241,248,248,251,251,250,251,252,258,258,257,257,256,256,256,256,256,256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,255,255,255,255,254,254,254,254,254,256,256,256,257,256,255,255,255,255,257,256,256,257,257,257,257,257,256,260,258,258,258,258,258,258,257,257,257,254,254,256,255,251,251,251,251,252,252,252,252,252,252,252,252,251,251,251,251,249,248,248,248,242,242,238,238,238,238,238,240,241,239,239,239,240,239,239,238,238,238,239,240,240,242,242,239,240,241,242,243,244,245,245,242,242,242,242,241,241,241,247,250,249,249,249,248,248,248,248,248,246,246,245,246,246,246,246,247,247,247,246,247,247,248,245,245,245,245,244,244,245,245,246,246,246,246,246,247,247,247,245,248,247,247,247,247,247,247,247,248,247,243,247,244,245,246,246,246,245,246,246,246,246,246,247,246,246,246,247,247,247,240,240,239,239,239,239,239,239,240,240,240,241,241,241,241,241,241,241,241,242,243,243,244,246,245,245,246,244,244,244,244,245,245,246,246,246,247,247,247,245,245,244,244,244,247,246,246,246,245,245,245,245,244,243,243,243,240,243,242,241,240,244,246,246,246,246,245,245,245,245,250,250,250,250,250,252,250,250,248,248,247,247,247,247,248,249,248,248,238,238,241,241,242,242,241,241,241,241,234,234,233,233,233,233,233,233,233,233,233,233,233,235,236,238,238,238,239,239,239,239,239,239,239,239,240,240,239,236,235,235,235,236,236,236,235,235,235,235,235,235,234,234,236,236,237,237,237,237,237,237,238,241,242,240,240,238,238,238,238,238,238,239,239,239,239,239,239,239,239,240,241,241,241,241,241,236,236,239,239,242,242,242,243,243,243,243,243,243,243,236,236,237,236,238,237,237,237,237,237,237,237,237,235,235,235,230,230,230,230,231,230,230,230,230,233,234,233,233,233,233,233,231,231,231,231,231,232,232,231,228,228,227,228,228,227,227,227,227,227,228,228,228,228,228,223,222,222,222,222,222,221,221,221,222,222,222,222,222,222,221,221,222,224,225,225,225,226,227,226,215,215,215,215,216,216,216,217,217,220,219,219,217,217,227,224,224,224,224,225,223,224,224,222,222,222,223,225,228,229,229,229,230,230,233,233,233,233,233,234,231,231,230,230,231,231,231,230,230,230,230,233,233,233,233,234,233,233,233,239,241,241,241,240,240,239,239,240,240,240,240,237,236,234,234,234,234,234,234,234,234,235,235,235,235,235,231,229,230,230,230,228,228,234,232,232,232,232,232,230,231,231,231,229,226,228,228,225,226,226,226,229,231,228,227,227,226,227,235,236,236,238,238,238,238,239,243,235,235,234,234,233,233,232,232,233,235,235,236,236,234,233,233,233,225,224,224,224,226,226,218,218,215,223,221,221,222,222,223,223,223,222,222,221,217,217,217,218,215,213,213,216,216,216,215,215,216,216,217,215,215,214,214,214,214,214,214,214,213,214,214,214,214,215,219,219,219,219,218,218,213,214,214,214,214,214,214,216,216,215,216,216,216,215,215,217,217,217,216,216,213,213,213,213,213,213,216,216,214,224,224,227,227,227,227,227,227,227,227,228,228,228,231,233,233,233,232,231,232,232,232,232,232,232,232,232,229,227,229,229,230,230,230,230,230,230,230,233,233,233,232,232,232,232,233,232,232,229,229,229,235,235,234,234,234,233,233,233,233,233,233,233,232,232,236,236,236,238,238,238,238,239,239,237,237,241,241,241,240,243,247,248,246,242,241,241,241,241,240,245,245,246,246,242,245,246,245,243,244,246,248,247,247,247,246,246,245,245,245,245,245,245,245,245,245,245,243,243,247,247,248,247,247,247,247,249,248,251,251,249,249,248,247,247,244,244,244,244,245,247,247,246,246,246,248,248,248,248,247,247,247,247,246,246,247,247,247,248,248,248,248,248,244,244,244,244,245,246,246,252,252,250,249,250,250,250,249,249,249,249,249,251,251,251,251,252,252,252,252,252,252,252,253,252,257,258,258,257,257,255,255,255,254,254,252,253,252,252,245,245,245,247,246,247,247,238,240,250,245,245,245,247,247,246,246,246,245,245,245,245,244,244,243,244,247,247,247,247,249,249,250,250,251,250,250,250,251,250,251,251,252,252,252,253,253,253,249,249,249,249,248,248,248,245,246,246,247,247,246,246,246,245,247,249,248,249,249,250,249,251,251,251,250,241,241,242,242,240,238,239,239,238,240,232,232,234,234,234,234,234,232,232,232,230,230,230,230,230,230,231,231,230,235,233,233,233,233,233,239,239,240,244,245,246,246,246,246,247,248,248,249,252,252,252,248,245,246,246,246,246,247,247,247,247,247,247,247,246,245,245,245,245,244,244,243,243,243,244,244,245,245,245,246,246,246,248,248,249,249,249,249,249,249,249,249,249,249,248,247,247,248,249,249,249,249,248,248,248,248,248,246,246,238,237,236,238,238,243,243,243,243,243,243,243,242,252,252,253,253,252,252,251,252,252,251,251,250,250,250,251,251,250,251,251,254,253,253,253,253,254,253,253,253,254,254,255,256,257,257,257,257,257,257,255,255,256,258,257,257,255,255,255,255,255,255,254,254,254,263,263,263,262,263,263,258,256,256,256,256,256,256,256,251,249,249,243,243,238,236,236,236,236,236,240,240,240,240,240,240,240,237,237,237,237,238,238,238,237,236,235,235,235,235,234,234,234,234,234,234,235,234,234,234,234,233,232,226,227,229,229,216,214,214,214,217,217,217,217,222,222,222,222,223,223,224,224,223,223,227,226,226,226,226,228,226,225,225,225,225,225,225,225,225,225,225,224,224,222,222,222,222,222,222,224,224,225,226,226,226,227,227,229,229,225,227,226,225,225,225,225,226,225,225,226,226,226,226,225,222,223,223,222,222,222,223,223,223,224,226,226,226,226,226,227,227,227,225,229,228,228,224,218,218,217,216,216,215,215,215,215,215,209,209,208,211,211,211,211,211,211,211,212,212,212,211,211,211,211,211,210,216,217,217,217,214,214,214,215,215,215,215,215,214,215,213,212,212,211,210,210,210,211,210,209,209,209,209,209,211,210,211,212,209,208,209,209,209,210,210,212,211,211,212,212,212,212,213,213,219,219,219,218,219,222,222,222,223,222,222,222,222,225,224,225,226,226,226,226,232,232,233,233,233,230,230,230,230,230,231,237,241,240,240,240,238,236,236,236,236,237,237,238,240,240,240,240,240,240,240,242,241,244,244,244,244,242,243,243,246,246,247,247,247,247,248,234,234,231,231,232,232,232,233,237,237,235,235,237,237,238,237,237,237,236,236,235,235,235,239,239,239,239,240,242,242,242,242,243,243,244,244,244,243,243,243,242,237,236,236,236,236,233,230,230,230,230,231,230,230,233,236,236,236,235,237,237,240,232,232,231,232,231,231,231,233,233,233,229,229,229,228,232,231,231,233,233,233,236,236,237,237,237,237,237,237,238,238,238,238,238,237,238,238,238,237,238,239,237,237,237,236,236,239,243,243,241,241,239,237,237,236,236,235,241,241,241,241,241,239,240,240,241,256,255,255,255,256,256,256,257,257,257,257,256,258,258,259,259,259,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,262,265,264,264,265,264,264,264,271,265,265,265,265,265,267,266,266,266,261,261,261,261,261,261,261,264,264,263,263,263,263,263,263,263,263,261,253,253,253,255,255,254,256,256,256,255,255,256,258,261,261,261,262,262,262,262,267,267,267,267,267,267,267,267,267,267,267,267,267,263,261,261,261,261,258,258,258,256,256,256,256,256,260,262,262,265,264,263,262,262,259,261,261,261,261,261,263,262,263,263,263,263,263,263,265,266,266,265,266,266,264,264,262,261,261,260,260,260,260,260,260,263,263,263,263,263,263,263,263,264,264,260,262,262,262,262,261,261,261,261,262,265,263,263,261,262,262,261,260,260,259,258,258,258,257,257,257,255,255,254,253,255,254,254,254,256,256,256,254,254,254,254,254,262,263,262,262,262,263,263,263,263,263,269,269,284,284,284,280,280,280,282,281,281,281,281,281,281,281,282,282,284,284,284,285,285,285,285,285,285,285,285,285,287,285,287,288,288,288,289,289,289,289,289,291,294,294,294,299,299,298,298,296,296,296,296,296,297,297,296,296,297,297,294,293,292,292,292,294,294,294,297,297,297,298,298,298,298,298,296,298,299,299,299,299,299,299,298,298,298,298,298,299,299,297,297,298,298,300,300,303,300,302,302,306,306,306,304,304,304,304,304,302,302,293,293,293,293,292,292,292,290,291,291,293,293,293,293,293,293,293,293,293,292,292,292,291,290,294,294,287,287,287,289,289,289,289,289,292,292,292,292,292,293,293,293,293,293,293,294,293,293,293,298,298,294,294,298,298,299,297,297,291,291,288,288,288,288,288,288,288,287,288,289,289,292,292,294,295,296,302,302,307,306,305,305,305,305,305,297,297,299,299,299,298,298,297,296,296,292,292,292,292,292,292,292,292,292,291,291,291,296,297,297,297,297,297,297,295,294,295,295,294,294,295,295,300,300,300,300,300,300,300,300,300,301,301,300,300,300,300,300,300,300,299,299,299,298,298,298,298,300,301,292,292,293,293,287,286,292,292,291,292,292,292,292,292,293,292,292,292,292,292,292,293,296,294,294,294,294,294,294,294,294,294,295,295,295,295,295,295,297,297,297,297,297,297,297,297,297,297,297,297,297,296,295,295,295,296,294,294,294,295,295,294,295,295,295,295,295,295,296,296,297,297,297,297,297,296,296,296,295,294,293,288,288,288,289,286,286,286,290,288,287,287,287,288,288,288,285,286,286,288,288,288,288,288,288,289,290,290,290,290,290,290,291,291,290,291,290,289,290,290,290,290,290,290,290,290,290,290,290,292,292,292,292,283,280,279,279,278,278,278,278,278,279,280,280,281,281,282,281,281,282,283,282,281,284,284,284,283,283,283,283,284,284,287,287,287,288,288,286,286,286,286,286,286,286,286,286,288,288,288,288,289,290,290,287,287,287,287,287,287,285,285,285,285,285,285,285,285,285,285,285,289,285,285,285,285,283,283,283,282,282,282,284,284,284,283,283,283,284,284,284,284,284,285,285,285,285,289,289,289,289,289,289,290,289,289,282,282,285,289,289,288,287,287,285,285,285,285,285,284,284,284,284,287,287,284,284,283,281,281,281,281,274,274,275,276,276,277,275,276,276,276,277,277,277,278,275,275,277,277,278,277,278,278,279,279,275,275,275,261,261,261,266,266,265,265,265,265,265,264,264,264,264,263,262,262,262,263,263,262,261,262,261,261,261,261,257,255,255,255,255,257,258,258,258,258,258,258,259,259,259,262,264,263,258,270,271,271,269,269,264,268,268,268,270,270,270,270,274,274,274,275,275,274,273,273,273,272,272,274,274,274,276,276,276,275,275,273,272,271,269,270,269,268,268,268,268,268,268,268,268,269,268,268,268,268,269,269,269,271,273,274,274,275,275,281,281,281,281,281,280,280,280,281,279,279,279,277,278,276,278,278,278,278,278,277,277,274,277,278,277,277,277,277,277,277,277,277,279,276,276,276,275,275,275,275,286,285,286,286,286,285,284,287,273,269,268,268,263,279,280,281,281,281,279,276,275,274,275,276,276,275,275,274,275,275,276,276,278,277,276,276,276,276,276,276,276,276,276,277,277,276,276,276,276,276,275,275,275,272,276,277,273,273,274,274,274,271,266,266,266,266,266,266,266,268,268,268,268,273,273,273,273,273,273,273,273,272,271,270,270,270,270,270,270,270,271,271,270,270,269,270,270,270,270,270,270,271,269,269,265,275,274,273,273,273,273,273,275,276,275,275,274,273,274,272,271,271,271,269,269,269,268,268,268,268,269,268,269,269,270,272,269,271,272,273,272,272,272,272,272,272,272,272,272,264,266,266,266,264,264,264,264,264,269,269,269,269,269,269,269,271,270,270,270,269,269,269,269,270,270,268,269,269,269,269,269,268,268,264,266,263,262,262,262,262,262,266,263,263,263,263,263,263,263,263,262,262,262,262,262,262,262,263,263,262,266,260,260,260,258,252,252,253,255,255,255,255,255,256,256,256,256,256,256,256,256,259,260,260,260,266,263,263,260,260,260,261,260,253,251,254,254,257,257,257,255,251,251,252,250,251,251,253,253,254,254,256,256,256,256,256,259,259,259,260,260,260,257,257,257,260,260,261,263,264,264,266,265,265,265,265,264,264,264,264,264,264,265,266,267,267,267,267,266,261,261,260,260,260,260,260,260,263,263,264,264,263,265,266,266,266,266,266,266,265,265,265,265,265,264,264,264,265,264,264,266,266,266,268,268,266,267,266,267,267,267,269,269,270,270,267,267,267,268,268,266,267,267,267,265,265,265,264,264,260,260,263,262,262,262,262,262,264,264,263,263,262,258,258,258,263,263,263,264,263,264,266,265,265,265,265,265,265,264,267,266,266,266,266,265,265,265,265,265,265,265,265,265,265,264,263,263,263,263,263,263,263,263,263,263,263,260,257,257,261,260,260,259,259,258,256,251,251,251,251,251,251,251,251,252,251,251,248,249,249,257,256,256,258,259,259,260,260,260,260,261,262,260,257,257,258,258,258,258,258,259,259,257,258,258,257,258,258,258,258,260,264,264,264,266,266,267,268,268,272,268,267,267,268,268,272,271,273,273,269,269,268,268,268,268,267,268,268,268,268,267,268,268,269,264,264,264,264,264,264,263,263,264,263,263,263,264,264,264,264,263,263,263,263,263,262,261,264,263,258,258,258,258,258,258,258,258,258,258,257,257,257,257,262,262,262,262,263,263,263,268,268,268,267,267,268,268,268,268,268,269,269,270,271,271,271,271,270,269,269,270,271,271,270,270,270,270,269,269,270,270,269,270,270,268,268,268,267,267,271,272,272,272,272,273,273,272,272,271,268,268,268,268,268,265,265,265,265,264,263,264,265,265,269,269,268,268,268,269,269,269,270,270,270,270,272,272,274,272,272,272,272,272,269,269,269,269,269,269,269,269,269,269,272,272,272,270,270,272,272,272,272,272,269,269,263,263,263,252,247,247,246,244,244,236,235,235,237,240,241,241,241,236,237,237,237,237,239,239,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,243,243,234,234,233,232,232,232,229,229,228,228,228,227,227,227,227,228,228,228,228,227,227,227,228,229,224,224,224,226,226,228,228,224,224,224,227,227,226,226,226,226,227,221,215,215,214,214,214,214,215,215,212,212,211,211,211,211,211,210,210,209,207,207,206,206,206,212,212,212,213,213,213,213,218,218,219,218,218,218,219,219,219,219,219,220,220,220,222,222,222,222,222,223,222,222,225,226,226,225,224,226,226,226,226,226,215,215,215,215,215,214,214,214,213,213,214,214,214,213,212,212,212,213,213,207,206,206,207,207,208,209,209,208,211,211,211,211,211,211,210,210,209,209,210,221,220,221,221,221,221,221,216,214,215,215,215,215,215,215,215,215,214,214,214,214,213,213,212,215,215,215,213,213,213,213,212,212,212,209,208,212,213,214,217,217,216,216,216,216,216,209,209,209,209,211,218,218,211,211,211,211,211,211,213,218,219,220,220,220,220,220,220,215,215,215,220,220,220,220,219,219,220,220,220,220,220,220,220,224,225,222,226,226,226,224,224,225,227,228,228,229,231,231,232,231,231,229,229,229,227,228,229,231,231,231,231,231,231,230,219,218,218,218,218,218,218,218,218,219,219,217,217,212,212,213,213,213,211,211,212,213,213,213,213,213,213,213,212,211,211,211,211,216,215,215,215,214,213,215,215,215,212,212,212,213,213,213,214,214,214,214,213,218,218,218,218,218,218,218,217,227,230,230,230,230,230,232,232,233,233,233,233,233,233,233,233,233,233,233,230,229,230,230,230,230,230,230,231,232,232,232,232,232,232,238,238,238,238,239,238,238,238,238,237,239,239,239,239,239,239,239,239,241,239,239,236,236,236,237,237,237,237,241,241,242,243,243,244,244,243,242,242,243,244,244,246,246,245,245,244,244,242,243,243,244,245,243,238,237,237,237,238,240,240,240,241,244,244,242,240,240,243,248,245,245,243,243,243,243,245,245,244,244,244,241,241,241,241,241,240,240,241,238,236,234,234,234,234,234,234,234,234,234,235,233,233,233,233,234,234,234,233,232,231,231,230,230,230,230,232,231,228,228,228,228,235,235,235,235,235,235,235,236,236,236,236,236,236,239,239,240,240,240,239,239,239,239,239,239,237,237,237,238,238,242,242,242,242,242,242,245,244,244,243,243,245,246,245,245,246,246,246,241,241,241,240,241,241,241,242,242,242,242,242,242,243,243,243,243,243,243,243,243,243,243,243,252,245,245,244,244,246,245,244,245,245,245,245,242,243,241,241,241,241,241,241,243,243,242,242,242,242,242,242,246,246,246,246,246,246,246,249,250,251,251,251,251,250,250,250,250,250,250,250,254,255,257,256,255,256,256,258,258,258,258,257,257,266,259,258,261,262,262,262,262,263,263,263,263,263,263,263,264,264,266,266,266,264,266,266,265,265,265,265,265,265,264,264,264,264,264,265,265,265,265,265,266,265,264,272,272,272,272,272,272,272,270,270,274,272,272,272,272,271,273,273,268,268,268,268,268,268,272,276,273,273,275,275,275,272,274,275,268,268,276,276,276,278,279,279,279,276,276,279,280,287,287,287,287,294,294,294,294,294,294,295,295,295,297,298,297,296,294,294,294,295,295,292,291,287,287,287,287,285,285,284,283,283,283,283,283,281,281,283,282,281,281,281,281,283,284,284,284,284,284,275,275,275,272,272,272,274,276,276,276,276,273,273,273,273,273,273,273,273,273,273,273,273,273,277,278,278,277,277,277,277,277,280,280,278,273,275,282,282,282,282,281,281,280,281,281,281,280,281,281,281,281,281,279,280,280,280,280,282,283,285,285,285,285,285,284,284,286,286,286,287,286,286,283,283,280,280,278,279,279,279,279,279,279,278,279,279,279,279,276,276,276,276,276,276,277,278,276,274,275,275,277,276,275,272,271,269,269,268,268,267,266,266,266,261,261,261,261,261,261,261,261,264,263,263,263,264,264,265,264,264,264,264,265,265,265,265,263,259,257,256,256,255,257,257,257,257,258,258,264,264,264,264,264,263,262,262,262,262,262,260,260,260,262,262,262,261,261,261,261,261,258,258,258,258,258,258,258,257,266,266,266,266,266,266,265,265,265,265,267,267,267,267,267,267,267,267,269,269,269,269,269,269,269,268,268,269,270,270,271,271,271,271,270,270,267,267,267,268,268,268,268,268,267,267,267,267,267,267,267,266,265,262,262,262,262,262,262,262,262,262,264,264,264,262,262,263,263,263,264,271,271,273,273,273,276,277,276,276,271,271,271,271,271,271,271,269,269,271,271,272,271,271,266,268,265,267,267,267,267,268,268,267,267,265,263,262,262,262,262,262,262,265,265,265,265,265,265,265,265,265,265,265,264,264,265,265,266,266,266,267,267,269,274,284,284,280,280,280,279,279,279,281,276,276,277,278,278,281,279,279,281,280,279,279,279,277,277,277,277,276,276,276,280,280,282,283,283,283,291,291,291,290,278,276,276,277,277,276,276,277,277,277,276,276,277,277,277,277,276,276,276,278,274,274,274,274,274,278,278,279,282,281,279,279,278,278,279,279,282,282,281,281,287,290,290,282,282,282,282,284,283,282,282,282,282,283,283,283,283,283,282,279,280,281,283,283,283,282,282,293,286,285,286,286,286,286,286,289,289,289,289,290,291,290,286,286,285,285,285,285,285,290,295,296,299,299,301,301,301,303,303,303,292,293,293,292,292,292,292,293,293,293,293,292,291,289,290,290,290,290,293,281,282,282,282,281,281,281,281,281,279,280,281,280,280,284,285,285,286,285,285,285,285,285,287,286,291,287,287,287,288,284,284,285,285,285,285,284,282,282,281,283,284,285,286,289,289,289,288,290,291,290,288,288,288,288,281,281,281,281,281,281,282,283,284,284,284,284,284,284,284,284,284,284,284,284,284,284,284,288,294,294,294,293,293,292,287,287,287,282,282,281,281,281,281,281,281,281,286,285,285,285,285,285,285,285,285,285,285,285,285,288,288,288,286,286,285,289,290,290,290,290,284,284,284,284,282,282,282,282,283,283,285,286,284,284,283,282,274,274,275,276,276,276,276,276,276,276,278,278,277,277,277,271,273,273,273,273,265,265,265,264,264,264,264,264,263,263,264,267,269,268,268,269,269,269,269,269,269,269,267,267,268,268,268,268,269,269,269,269,269,269,269,270,270,270,271,277,276,276,276,276,276,274,274,272,272,273,276,276,270,270,262,262,262,264,265,265,265,265,263,263,263,264,260,260,259,260,260,259,264,263,264,264,264,264,263,263,262,262,262,262,261,262,262,261,261,259,253,254,254,254,254,254,257,257,258,257,257,252,252,251,250,250,250,249,249,249,246,242,244,244,244,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,247,247,247,247,246,246,245,245,248,248,248,248,245,244,240,240,240,241,248,249,249,249,249,249,249,249,249,248,248,249,249,249,249,247,247,248,248,248,249,249,249,249,249,249,253,253,252,252,252,252,252,252,252,252,252,254,253,252,252,251,251,250,250,250,251,251,251,251,250,249,249,250,250,251,250,249,249,248,248,248,248,249,247,244,246,251,253,252,253,257,259,259,259,259,260,261,262,262,262,262,262,262,262,262,262,263,267,268,267,267,269,269,269,269,269,269,269,269,268,267,267,267,266,266,265,264,261,261,260,259,260,261,261,261,261,268,268,267,273,273,273,272,272,272,272,269,269,269,270,270,270,270,268,268,268,266,266,266,266,266,268,268,267,267,271,269,269,269,269,269,269,272,268,271,271,270,270,272,272,273,272,272,273,273,272,272,272,272,271,271,274,274,275,275,267,267,267,266,265,266,266,266,265,265,265,265,265,264,264,264,263,263,265,265,265,266,266,261,261,260,262,262,262,264,264,264,264,266,266,271,270,269,269,268,268,280,280,282,282,282,282,282,282,282,282,282,284,284,284,285,285,273,268,267,268,268,268,268,268,267,267,267,268,268,267,267,266,266,266,261,261,249,249,247,247,245,244,244,244,245,248,249,250,248,248,248,249,248,249,249,249,249,248,248,247,247,247,247,247,248,251,251,251,251,251,252,252,252,252,251,248,248,257,257,254,257,256,256,256,256,256,256,256,256,256,256,255,254,253,251,251,251,251,251,251,258,258,255,255,256,257,258,258,258,259,259,257,256,256,255,255,253,253,253,253,253,252,252,250,253,253,252,251,250,250,251,250,250,255,255,254,254,254,254,243,245,244,245,243,237,237,237,237,237,238,239,237,237,237,243,242,242,242,241,241,241,242,241,241,241,241,241,240,240,238,236,235,236,236,236,236,236,236,237,238,239,239,239,239,229,229,229,222,222,221,221,224,226,220,218,216,216,227,227,227,227,226,228,228,227,234,233,233,232,232,232,237,237,236,237,237,233,235,235,235,235,235,235,232,232,230,230,230,230,230,230,230,228,222,223,223,223,222,222,222,222,221,221,222,221,221,220,223,223,223,223,223,224,224,226,225,225,225,225,225,225,225,226,226,225,225,225,225,225,225,227,225,221,221,220,219,217,218,218,218,218,218,218,218,218,218,219,218,219,219,218,220,220,220,222,222,222,222,222,228,227,228,228,228,228,228,229,229,229,229,238,239,239,239,239,240,240,240,240,241,240,240,240,239,239,239,239,240,240,240,240,240,240,240,237,238,238,238,238,238,238,238,238,241,243,241,242,243,246,246,246,247,247,247,248,247,247,247,247,249,249,250,250,250,246,246,245,244,244,244,245,246,247,245,245,245,246,246,246,247,247,247,247,247,247,247,250,250,250,251,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,250,250,250,245,245,245,244,243,243,245,245,246,246,245,251,250,250,251,250,250,250,250,250,250,248,248,248,248,248,248,249,248,246,247,247,247,247,256,256,256,255,253,255,255,255,255,253,250,250,250,250,249,249,249,249,249,249,249,248,248,248,248,248,254,254,254,254,254,254,256,256,256,256,256,255,255,255,255,255,257,257,258,257,257,257,262,262,262,263,263,263,263,263,264,264,264,267,267,267,267,268,268,269,267,267,267,267,267,267,267,267,267,267,266,266,269,269,272,273,273,273,273,273,273,274,274,275,276,278,278,278,288,288,288,289,289,290,294,294,294,291,291,293,293,293,293,292,297,297,297,297,296,296,298,298,298,299,299,300,300,299,299,299,299,299,299,299,286,286,289,289,289,288,288,289,292,290,290,290,281,281,279,280,280,280,282,282,283,283,283,283,282,281,281,281,281,280,280,280,280,280,280,278,278,277,277,277,277,277,276,276,272,273,274,274,275,273,273,273,273,274,288,288,287,288,288,289,289,290,292,292,293,293,289,289,287,287,287,288,294,294,294,295,295,295,296,296,296,300,300,300,300,300,300,300,299,299,298,299,297,297,298,298,297,297,298,298,298,298,297,297,295,294,294,294,293,292,292,291,293,293,290,290,288,290,292,292,292,292,285,285,285,285,285,284,285,289,289,289,288,287,287,287,287,285,285,292,291,291,286,286,286,286,286,285,285,289,289,289,289,289,288,288,288,287,287,287,287,286,286,286,285,285,285,289,288,299,300,297,295,291,291,291,291,290,290,277,274,274,274,274,276,275,275,275,275,275,275,274,274,274,275,274,274,271,271,271,271,272,272,273,273,273,273,273,273,272,272,271,274,277,274,273,273,272,272,272,273,273,275,275,275,275,281,281,280,280,280,280,280,280,279,279,279,279,279,280,281,281,281,281,281,281,281,281,281,277,278,278,276,276,276,277,280,280,282,282,283,282,281,280,280,278,277,279,292,292,293,293,293,293,293,293,290,290,289,297,297,300,300,300,300,301,301,301,300,298,295,295,295,295,296,295,288,288,297,306,306,308,305,305,305,306,306,306,306,307,308,308,308,307,307,307,307,308,309,309,309,308,308,310,310,309,309,309,309,309,308,309,312,312,312,312,310,310,310,310,309,310,309,309,309,311,311,311,307,310,307,306,306,303,304,305,305,305,304,304,304,300,297,297,297,297,297,297,301,301,301,301,301,301,301,301,301,301,301,303,303,303,303,303,303,303,307,306,305,305,306,306,306,305,305,305,305,305,305,302,299,299,299,299,299,299,298,296,296,296,296,296,296,296,296,296,298,298,297,297,297,297,297,287,288,288,288,288,288,288,288,288,288,288,288,289,289,287,287,288,288,286,287,287,287,287,285,286,285,285,284,284,283,283,283,278,279,278,277,276,276,274,274,274,275,275,275,275,274,274,274,274,274,275,275,275,274,273,273,273,273,274,274,273,273,273,273,276,276,276,275,275,275,277,277,277,277,278,278,277,277,276,279,279,279,279,281,279,279,279,278,278,278,278,279,278,278,285,285,291,291,291,293,292,292,292,292,292,291,291,291,280,280,279,278,278,278,278,278,278,277,278,278,278,278,278,277,277,277,277,277,276,276,276,276,276,284,283,283,282,282,283,283,283,283,283,283,283,283,283,283,282,282,282,282,284,284,284,280,280,280,280,280,280,277,276,277,277,278,279,279,279,279,279,279,279,279,279,278,278,279,278,275,275,275,275,276,276,276,276,276,276,273,273,274,276,276,277,278,278,279,279,280,278,278,278,278,278,281,281,282,282,282,282,280,280,280,280,280,281,281,281,281,281,281,280,280,280,280,280,280,281,281,282,282,282,282,273,273,270,270,271,271,271,270,272,272,271,272,272,268,267,267,269,269,267,267,267,267,267,267,267,267,267,267,275,275,276,273,273,273,273,274,274,274,274,274,274,274,274,274,274,274,274,274,277,277,277,274,276,277,278,279,279,279,280,288,288,288,288,290,290,290,291,291,291,290,290,290,289,288,289,289,289,289,289,288,287,283,283,283,284,284,284,290,290,292,294,294,294,294,295,294,294,294,294,294,292,293,294,296,300,299,299,299,299,308,308,309,309,309,309,309,309,308,308,307,307,305,299,299,300,300,292,294,295,295,294,293,293,294,294,294,294,294,294,296,286,286,286,287,287,286,286,286,286,286,286,286,286,286,286,286,286,283,281,282,284,284,289,289,289,289,289,291,291,292,294,294,294,294,295,295,295,295,295,295,295,295,295,296,296,296,296,296,296,296,296,295,295,296,296,296,296,296,296,296,296,297,296,296,296,295,293,293,293,293,292,291,291,290,290,290,290,287,287,287,287,287,289,291,292,292,296,296,297,297,298,298,298,299,299,299,299,299,300,301,299,299,299,299,299,299,299,299,299,300,300,295,291,290,290,289,290,290,290,290,290,288,283,283,282,288,288,288,288,288,288,294,295,295,295,295,295,294,292,292,292,292,292,292,292,292,293,292,290,276,276,276,276,276,276,274,276,272,272,272,272,272,275,275,275,275,275,275,275,276,277,279,279,279,279,277,277,279,283,284,285,285,284,285,285,286,286,286,286,286,285,285,287,287,287,284,284,284,283,283,283,284,284,289,290,290,293,293,293,292,292,292,292,292,292,292,292,292,292,292,293,288,286,286,286,288,290,290,290,290,291,294,294,302,302,303,305,305,305,305,305,305,305,309,309,307,306,306,305,305,306,306,307,307,307,307,307,307,305,305,307,307,308,305,303,310,309,311,310,310,310,301,303,303,289,289,287,287,287,288,288,266,265,263,261,258,260,255,255,255,255,253,251,251,251,249,249,249,250,250,244,244,245,245,245,246,246,245,244,244,245,245,245,246,248,249,249,251,250,250,250,250,250,250,251,251,251,251,251,251,250,249,249,254,255,255,255,250,250,250,250,250,248,248,249,249,248,253,253,252,252,252,251,251,252,252,252,252,261,260,260,259,260,260,260,259,259,260,260,260,260,259,259,259,259,259,259,259,259,259,259,260,259,257,257,255,254,253,252,251,252,252,253,253,252,252,251,251,251,251,252,252,252,252,252,252,251,251,252,253,251,252,243,244,244,244,244,244,244,244,244,244,244,246,247,246,244,244,243,243,243,243,243,243,243,243,243,243,245,245,244,244,243,243,243,243,243,243,251,251,252,252,252,252,252,245,245,245,245,244,244,244,244,246,246,246,246,246,246,245,244,245,245,245,245,247,245,245,244,245,261,261,261,261,260,260,257,258,258,258,257,257,259,258,258,257,255,258,257,257,257,257,257,256,256,254,254,254,254,251,251,251,252,252,252,252,252,252,252,251,251,251,253,253,253,254,255,255,255,255,255,255,255,255,254,254,255,254,250,250,250,250,251,250,250,249,247,249,249,249,248,245,244,243,243,243,242,243,243,242,241,241,239,236,236,237,238,238,238,240,240,240,241,241,240,239,240,242,243,243,244,244,244,243,243,247,246,244,244,244,244,244,244,244,244,244,243,243,244,244,244,244,244,244,244,244,244,243,244,245,245,246,245,245,245,245,246,247,247,247,247,247,247,245,245,245,244,244,244,243,243,243,242,242,242,242,243,243,244,244,244,244,246,246,249,246,241,241,239,239,239,240,240,236,237,237,236,237,237,237,238,240,240,241,242,243,243,243,243,245,242,240,242,242,243,242,246,246,246,246,246,246,247,248,248,249,244,241,241,241,241,240,240,240,240,240,234,234,235,236,237,237,237,238,241,241,241,240,240,239,239,240,240,241,242,242,242,242,240,240,240,240,240,240,241,241,241,241,242,243,243,243,243,243,245,245,246,249,248,247,247,247,248,248,248,248,248,249,250,250,250,250,251,250,250,250,251,254,253,253,253,253,253,258,259,258,258,258,258,258,263,261,262,262,264,264,264,265,266,266,266,266,266,266,267,267,266,266,266,264,264,264,263,264,264,263,264,267,267,267,267,268,269,269,271,269,269,267,267,267,267,267,267,267,267,267,266,266,266,266,266,265,259,259,260,260,260,260,262,262,262,262,259,259,258,242,242,240,239,239,239,239,241,241,242,242,245,245,245,245,247,247,247,247,247,248,248,244,244,243,242,242,242,242,243,242,245,244,244,244,242,241,241,238,235,234,233,233,230,231,230,230,230,230,225,224,227,227,227,226,226,226,226,226,226,219,219,212,212,212,212,212,211,208,206,208,208,208,208,207,206,208,209,209,209,210,210,209,210,210,214,214,214,213,213,213,213,213,213,213,210,210,209,209,210,212,210,210,210,210,210,211,211,212,212,212,212,212,212,211,212,208,208,207,204,204,204,204,205,205,205,206,204,204,205,205,208,206,205,205,206,206,205,205,206,206,206,204,204,206,204,204,207,206,206,206,205,205,205,203,203,212,212,209,209,209,209,210,211,211,211,211,210,209,210,210,210,210,209,210,210,210,210,210,210,210,209,208,209,208,207,207,207,212,212,212,212,212,212,212,212,211,209,210,207,207,208,208,208,208,206,206,205,205,205,204,204,207,208,210,210,211,211,213,214,214,214,214,214,216,216,217,217,217,217,217,217,219,221,221,220,220,219,219,210,212,210,210,210,207,206,206,207,206,206,206,208,207,207,210,208,209,209,208,209,209,209,209,209,210,205,206,206,206,206,205,204,204,204,205,205,205,204,205,205,205,205,203,197,203,203,203,203,205,205,205,205,205,205,206,206,206,206,207,207,207,207,207,207,207,213,213,213,214,214,214,215,215,213,212,215,215,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,214,214,213,213,214,212,214,214,214,214,214,214,214,214,214,214,214,214,210,210,210,210,213,217,217,218,219,219,222,222,222,222,222,222,222,222,227,227,227,227,227,226,226,234,232,231,231,231,231,232,231,231,232,232,232,234,234,234,234,232,230,229,229,227,227,227,227,228,227,221,221,219,218,218,218,218,218,216,215,215,215,214,212,212,214,214,214,214,214,214,214,214,214,214,214,213,213,213,212,213,218,218,217,214,215,215,215,216,216,216,217,217,217,217,217,219,220,219,219,220,221,225,225,225,225,224,224,224,222,222,222,220,221,221,222,222,222,222,222,224,224,226,226,226,227,227,227,227,227,227,227,229,229,229,234,234,232,229,230,228,228,228,227,224,224,225,224,223,223,223,223,223,223,223,223,224,224,225,225,223,219,214,213,213,212,212,213,213,212,212,220,222,222,222,220,219,219,218,218,219,219,219,219,219,219,219,220,220,222,222,222,222,222,221,221,221,221,219,218,218,218,218,217,217,218,218,218,218,218,219,217,217,214,214,214,214,214,220,223,223,224,225,225,225,225,225,224,226,226,228,228,228,225,225,225,225,225,230,230,230,230,230,229,230,231,230,230,230,229,232,226,226,226,226,226,225,227,227,228,229,230,230,230,229,229,229,229,226,226,225,225,225,225,225,225,225,228,228,228,230,234,233,235,230,226,226,226,217,218,218,218,218,219,221,221,221,220,220,219,219,219,219,219,221,221,223,223,225,225,225,225,225,227,227,229,231,232,233,234,234,234,234,234,233,234,234,234,232,231,231,230,230,231,229,228,230,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,229,229,229,229,229,229,229,231,230,231,230,235,235,234,234,234,234,234,234,234,233,233,233,233,233,235,235,239,240,239,239,231,231,226,226,225,225,225,224,224,224,226,226,226,224,223,223,223,223,222,222,223,222,221,220,216,217,217,217,217,217,217,218,218,218,218,218,218,218,218,217,218,218,218,218,218,218,223,219,221,221,221,219,218,218,217,218,218,218,216,216,215,215,216,216,222,221,221,221,221,221,224,224,225,226,226,226,225,225,225,225,225,225,225,225,227,227,228,231,233,236,230,230,230,230,229,228,228,228,228,228,228,228,227,227,227,226,226,229,229,229,229,229,229,228,227,227,227,227,226,229,229,229,229,229,229,228,229,229,229,229,229,232,231,233,230,230,230,231,231,231,231,229,229,229,229,229,226,228,240,240,241,241,240,243,243,243,243,243,242,246,246,246,246,246,247,248,247,259,259,262,262,262,262,261,261,261,262,262,263,263,266,274,273,273,273,273,272,273,273,273,273,273,273,275,276,275,274,277,277,276,276,276,276,276,276,281,281,282,282,282,282,282,282,285,285,286,286,286,287,287,288,288,287,287,286,287,287,287,287,286,284,281,281,282,282,281,281,281,281,281,281,280,281,285,286,286,287,287,290,290,290,290,292,292,297,297,297,297,297,299,307,305,310,309,309,309,322,319,319,320,320,320,320,320,320,320,320,320,320,320,320,321,321,321,321,324,323,321,322,322,321,321,321,321,321,321,321,321,321,320,319,319,318,316,320,320,317,318,319,319,320,320,320,320,320,322,323,324,323,322,322,322,319,319,311,311,311,309,308,307,304,304,304,303,302,302,311,311,312,311,310,310,310,307,307,307,307,306,306,306,306,306,306,305,305,305,305,304,303,300,300,300,300,300,300,296,296,295,293,291,291,288,289,288,288,291,289,290,293,293,293,293,290,289,289,291,280,279,280,279,280,280,280,279,279,279,279,279,279,279,279,279,278,277,277,277,277,275,279,277,278,278,278,278,268,268,268,268,266,268,268,267,267,267,267,267,267,267,267,267,260,258,258,258,259,259,259,260,261,261,261,261,261,261,261,261,261,259,260,260,260,260,260,259,259,259,259,259,260,258,259,260,260,260,260,259,260,259,257,255,254,255,255,252,248,248,248,246,246,246,246,246,246,246,247,247,247,247,247,248,248,248,248,248,248,247,248,248,248,248,248,248,247,247,247,244,243,243,243,243,243,247,248,248,246,245,245,245,245,245,245,245,244,244,244,245,245,246,246,239,239,239,239,240,239,242,242,242,244,242,241,241,240,240,240,240,239,239,240,241,241,241,241,240,245,244,244,246,246,246,246,246,247,249,249,249,249,249,249,248,248,248,248,248,247,247,247,247,248,248,248,247,247,246,246,246,246,246,247,247,248,248,248,248,248,248,248,247,242,243,244,246,246,246,240,240,240,240,241,241,244,244,245,245,244,247,245,245,245,230,230,230,230,226,226,226,229,229,229,229,229,230,231,231,231,232,232,232,232,233,233,234,235,235,235,236,235,235,235,235,234,234,234,229,229,229,229,228,227,227,226,226,226,226,227,227,231,230,230,225,229,229,229,229,229,228,229,229,229,230,230,230,230,230,231,245,242,243,243,243,243,243,243,243,243,243,243,248,250,250,251,251,251,259,250,250,250,250,250,248,248,248,248,248,247,242,241,241,241,241,241,241,241,246,247,247,242,242,246,246,246,246,246,246,246,243,246,246,246,246,247,247,247,247,247,247,244,244,244,245,245,246,247,247,246,246,245,242,242,242,241,241,243,243,242,241,241,241,246,250,250,250,250,250,250,251,247,252,252,252,250,250,250,250,253,253,253,254,254,254,254,256,256,256,256,256,255,255,255,255,255,257,259,259,259,259,259,259,260,260,261,261,261,261,261,260,260,262,262,262,262,262,261,261,259,259,259,259,259,260,260,261,261,260,260,259,259,259,259,262,258,259,259,259,259,259,259,259,260,263,263,262,262,262,262,262,265,266,266,265,265,265,265,265,266,266,266,268,268,268,268,268,268,268,267,266,266,265,261,261,262,261,260,261,260,259,259,259,260,260,257,256,256,256,255,255,260,259,260,260,267,267,267,267,263,263,263,262,262,262,262,264,264,264,265,266,266,267,267,268,269,269,268,267,268,269,260,260,258,258,258,258,258,258,259,259,260,260,260,260,260,260,259,254,255,257,257,256,256,257,255,255,255,256,257,257,256,253,253,253,253,251,251,251,251,251,254,252,254,254,254,254,253,253,253,253,254,253,253,252,252,252,252,252,252,252,250,250,250,250,250,250,250,249,250,248,248,248,248,248,248,248,248,252,252,252,252,252,253,253,253,254,254,254,253,253,253,253,251,251,251,251,249,250,250,250,250,250,249,249,245,245,245,246,246,246,244,244,244,247,247,247,247,247,247,247,247,247,248,247,247,247,248,247,242,242,242,239,239,239,237,237,238,240,239,239,238,239,239,239,239,239,239,239,239,240,239,238,238,239,239,239,240,241,242,241,241,241,241,241,241,240,239,239,238,238,238,238,238,238,239,239,239,240,240,240,242,244,244,246,246,251,251,251,251,251,251,251,252,252,252,252,252,252,252,253,253,250,248,248,248,249,249,249,249,249,248,252,252,252,252,253,253,253,253,253,253,253,253,253,253,254,254,254,253,253,253,251,251,251,249,245,245,245,245,245,246,246,246,246,246,235,234,234,231,231,232,232,232,232,232,226,226,227,230,230,232,233,233,233,233,231,231,231,226,227,227,227,227,227,226,226,225,225,222,222,222,223,224,224,224,221,221,221,222,224,224,224,225,226,226,226,228,228,228,228,228,228,228,228,228,237,237,237,237,237,237,243,237,237,237,236,238,238,238,238,238,234,235,236,235,235,235,235,234,234,234,234,233,233,233,232,232,232,232,232,232,232,234,234,234,234,241,241,241,241,240,240,238,241,241,241,241,241,241,241,241,241,242,242,242,241,241,239,239,239,238,238,238,238,241,247,244,244,245,249,249,249,248,248,247,246,246,247,247,249,249,249,249,251,251,251,251,251,251,252,252,252,249,248,249,249,248,248,249,249,249,249,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,249,247,247,246,246,246,243,249,249,249,250,250,250,250,250,251,252,251,251,251,249,249,249,242,242,242,243,243,243,243,243,243,243,243,243,243,242,242,243,243,243,243,243,244,240,240,240,240,241,241,240,240,240,240,240,239,238,232,232,233,233,234,234,235,235,235,235,235,235,235,236,235,234,233,233,233,231,231,232,232,232,232,225,225,226,230,230,231,231,231,233,233,233,233,233,230,228,229,224,224,226,226,228,229,229,227,227,231,231,232,232,232,232,232,233,232,234,234,234,233,233,234,233,233,233,232,227,227,227,229,230,229,229,228,228,228,228,228,228,228,226,226,226,226,226,226,225,225,225,225,225,225,225,226,226,226,239,239,241,243,243,243,243,243,245,245,240,240,240,240,240,241,240,240,240,242,242,242,242,242,241,240,240,240,240,250,252,255,256,256,257,252,253,253,253,252,245,246,246,247,246,246,244,246,245,245,245,245,245,245,244,244,243,243,243,244,245,245,245,245,245,251,251,251,251,253,253,252,252,252,252,252,251,251,245,245,247,246,247,247,248,248,248,249,249,249,250,248,248,248,248,249,249,248,248,248,248,247,248,248,246,245,244,234,234,234,235,234,232,232,233,233,232,232,233,234,233,233,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,229,223,223,223,224,224,224,224,224,224,224,225,225,224,225,225,225,226,225,225,225,225,225,225,224,224,223,222,222,222,222,224,225,225,229,228,227,225,227,227,226,226,226,226,226,227,228,228,228,228,230,232,233,233,233,233,233,233,233,237,237,238,238,237,238,238,235,235,235,235,235,234,233,238,238,238,240,241,242,242,240,240,240,240,240,240,240,240,239,239,242,242,242,242,242,242,241,241,241,243,243,238,238,237,240,241,239,239,239,236,236,236,236,240,240,240,240,240,242,242,242,241,240,239,238,238,238,237,237,237,235,235,235,236,236,237,235,235,239,239,239,240,242,241,241,241,241,241,240,240,240,240,240,240,240,240,241,240,241,242,242,243,244,244,244,244,244,242,242,241,242,242,242,244,242,242,242,242,242,242,242,245,244,244,245,245,245,245,246,246,246,246,256,256,256,256,255,255,249,249,249,249,249,254,254,253,253,254,256,255,255,255,254,253,253,251,251,253,255,255,255,255,257,257,257,258,260,263,263,263,261,263,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,264,264,264,264,264,264,264,264,265,265,265,266,266,266,266,266,267,267,261,254,253,253,253,253,252,251,250,251,252,251,252,253,251,250,250,250,248,248,248,248,246,248,248,248,249,248,248,248,248,248,249,249,249,249,249,249,249,249,251,250,251,251,253,253,253,253,253,253,253,251,251,250,250,250,250,251,253,253,253,249,246,243,243,243,242,242,243,242,248,248,249,249,249,250,251,252,252,252,255,254,254,254,253,253,252,237,231,231,231,232,231,231,230,230,230,230,228,228,228,227,227,236,235,236,236,236,236,235,237,237,236,236,238,238,238,238,239,240,240,242,243,243,243,243,244,244,242,243,244,244,243,243,243,239,239,239,238,238,238,237,237,237,237,236,234,234,234,235,236,236,238,239,239,239,239,240,238,238,238,238,238,238,240,244,244,244,244,244,239,239,238,238,239,239,239,240,237,236,236,241,241,241,243,242,242,242,242,242,242,239,239,239,239,239,238,238,238,238,238,239,237,237,238,237,241,241,241,242,239,236,236,236,236,236,234,230,233,233,233,229,229,232,231,231,231,231,231,228,228,228,227,227,227,227,227,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,224,226,226,226,225,223,224,224,213,212,212,213,213,213,213,213,212,212,212,212,212,213,214,213,213,213,213,214,214,214,214,213,213,214,214,214,215,213,212,212,212,212,205,205,208,208,207,211,211,211,211,211,211,210,209,210,212,212,209,209,209,205,212,211,213,213,212,209,209,208,207,203,203,219,219,220,219,215,215,221,221,221,223,223,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,217,220,220,220,223,223,223,223,220,220,220,220,220,221,221,221,227,226,218,220,221,221,221,221,221,221,221,223,223,224,224,217,217,219,219,219,219,219,219,220,220,221,222,222,223,223,225,225,226,226,225,225,223,223,223,223,218,221,221,221,221,221,219,219,219,219,219,221,220,220,220,220,220,218,218,218,219,219,219,219,219,219,219,220,219,218,218,218,218,220,215,215,215,215,216,217,217,217,218,219,217,215,213,216,214,214,215,215,213,217,217,218,219,219,219,219,219,219,220,221,221,221,226,230,230,229,229,233,234,235,233,234,234,233,232,232,232,232,232,232,237,237,237,240,236,234,234,234,234,233,233,233,232,232,236,234,234,234,234,234,235,238,238,238,238,238,238,238,237,238,237,235,236,237,237,237,237,237,230,230,229,230,230,231,229,233,234,234,234,236,235,241,236,236,236,236,236,236,236,236,236,238,241,241,241,240,241,240,240,240,241,242,242,242,243,243,242,242,242,241,237,237,228,228,229,229,229,229,229,229,230,230,230,230,230,230,230,229,229,229,229,229,229,231,231,232,233,235,234,247,247,247,247,247,247,247,247,247,249,249,249,251,252,252,253,253,253,252,253,253,254,254,254,254,254,254,255,253,253,253,253,253,254,254,254,254,255,255,251,251,251,253,253,251,251,250,253,252,252,252,251,251,251,251,251,251,252,252,251,251,251,251,251,250,249,249,249,249,250,250,250,251,251,251,253,253,253,253,251,253,253,255,255,254,252,262,261,265,265,264,264,262,262,261,261,261,261,259,255,255,255,256,257,258,260,260,260,268,268,263,263,263,263,263,260,262,265,265,264,268,268,269,269,269,269,267,267,267,261,261,261,261,261,261,262,263,263,263,263,263,263,263,264,269,268,267,267,266,259,258,258,256,260,261,266,267,267,267,267,266,266,265,266,266,265,265,265,267,269,269,269,269,269,270,270,270,269,267,267,269,269,269,269,269,268,268,268,267,268,268,268,267,266,267,267,265,263,263,263,263,264,257,257,258,258,258,257,257,256,256,256,256,256,266,270,270,271,271,271,271,270,270,270,270,270,265,266,266,266,268,268,269,270,270,269,269,269,277,277,277,277,276,276,275,275,275,271,275,275,275,278,279,279,283,283,283,283,290,289,291,290,292,296,296,296,296,296,301,292,292,292,293,293,296,297,296,298,297,300,299,298,298,297,297,297,297,297,297,297,297,297,298,298,300,301,301,301,302,302,302,299,299,299,299,292,292,292,292,292,291,289,290,289,288,289,289,287,288,289,289,289,289,297,296,293,297,295,295,295,291,291,291,291,291,292,292,290,289,289,289,289,289,289,289,290,293,293,293,293,293,293,293,293,292,292,292,290,294,294,294,294,292,296,296,296,296,296,294,294,294,296,296,295,295,296,296,298,298,296,296,300,295,289,290,290,291,291,291,291,291,291,290,289,297,297,298,307,293,293,294,294,294,293,292,291,291,285,285,284,284,289,288,288,288,288,288,287,287,287,287,286,286,287,287,291,291,291,291,292,292,292,291,291,291,287,288,288,288,288,287,287,286,281,282,281,295,295,295,294,294,296,296,295,295,298,298,299,299,298,299,299,299,300,300,301,301,301,301,299,299,299,299,299,299,299,299,299,299,298,299,305,304,304,303,303,303,303,303,302,303,303,302,301,302,302,301,301,300,300,300,301,301,301,301,299,300,300,300,300,300,300,301,301,300,300,302,302,294,294,293,293,293,293,296,304,304,303,303,302,302,303,302,301,301,300,300,291,292,292,292,292,293,290,291,291,294,301,301,298,298,299,299,299,299,300,300,301,301,300,300,300,300,299,299,299,299,302,302,303,303,305,305,305,304,304,303,304,303,303,303,303,303,303,303,302,302,302,301,302,302,302,302,302,303,302,302,302,307,305,307,307,308,308,309,309,309,308,308,309,309,309,309,309,307,308,306,307,306,306,308,308,307,307,308,308,307,306,307,307,307,306,305,304,304,304,307,308,308,308,308,309,309,309,311,311,312,304,302,302,302,301,298,298,296,296,296,296,296,294,294,294,294,295,297,294,294,281,281,281,281,277,277,275,275,275,276,275,268,268,268,269,269,268,268,270,269,272,291,291,289,289,289,289,291,291,286,286,289,289,291,292,293,292,292,292,292,292,292,293,293,287,287,287,287,288,285,285,286,285,284,284,283,283,283,282,282,282,283,289,288,288,288,288,288,289,289,289,289,289,289,290,291,291,294,294,294,299,299,298,298,298,298,298,298,298,298,298,297,296,295,295,294,294,294,294,294,294,295,295,295,294,294,297,297,297,298,298,298,298,297,297,297,298,290,290,292,291,292,292,293,293,293,293,293,293,293,295,298,298,296,310,307,308,308,308,308,310,310,310,310,310,310,310,308,308,315,315,316,316,316,316,316,317,316,316,316,316,316,316,316,315,315,318,318,311,309,309,309,308,308,308,308,308,307,307,307,308,308,309,309,308,308,295,295,300,300,300,300,300,300,297,298,298,298,298,298,301,300,299,299,299,300,300,300,299,298,298,299,299,299,299,299,299,299,299,299,297,302,305,305,305,301,300,301,296,296,296,298,298,297,294,295,295,295,294,293,293,293,293,288,286,287,289,289,289,291,291,291,291,292,292,292,292,292,292,292,297,301,301,300,298,299,299,299,299,289,290,290,293,293,293,293,293,293,292,292,293,293,293,293,293,295,295,295,295,287,289,289,290,291,291,291,291,291,287,287,287,287,288,288,288,288,289,288,287,286,286,287,287,285,285,285,288,287,289,289,288,288,285,285,285,284,282,282,282,282,280,280,282,281,290,290,291,290,290,290,293,292,292,291,291,291,292,293,293,295,295,295,295,298,298,298,297,297,296,295,296,296,297,299,299,299,299,300,300,300,300,300,300,298,298,297,297,297,297,296,295,296,296,295,294,294,294,294,293,293,293,295,294,294,296,293,293,293,293,293,293,296,296,296,296,296,297,297,297,297,297,299,299,301,301,301,301,299,300,300,300,299,299,298,298,298,299,297,298,298,298,298,295,295,295,296,299,299,299,299,299,299,299,297,290,290,290,291,291,291,290,290,289,288,288,289,288,287,287,288,288,288,288,288,286,286,285,284,284,286,288,288,288,288,288,295,295,295,297,294,294,295,294,294,294,294,293,292,292,292,292,292,292,292,292,295,294,289,290,290,291,290,289,289,287,289,287,289,289,288,286,286,288,287,290,289,289,289,289,290,294,294,293,293,298,298,298,298,298,298,298,298,298,299,299,297,297,297,298,298,298,299,299,298,296,296,296,295,295,295,290,290,289,292,292,292,292,291,290,290,291,291,291,295,295,293,295,294,294,294,294,295,299,299,305,310,310,310,309,309,309,309,309,309,309,317,317,317,317,323,323,323,323,323,322,311,311,311,311,311,311,311,309,309,309,309,310,312,310,310,301,301,300,301,295,295,295,295,294,293,293,293,293,293,292,290,290,290,290,290,289,289,289,289,289,289,289,289,289,290,289,289,289,289,289,289,289,289,287,288,287,286,285,281,282,282,282,282,282,282,280,281,281,276,276,276,276,276,277,277,277,277,277,277,277,277,277,260,260,260,260,260,260,259,258,251,252,252,256,256,257,252,252,253,253,253,253,254,254,253,253,253,251,251,251,250,249,249,248,248,247,247,247,247,247,248,246,248,248,248,248,248,246,242,242,242,242,242,251,253,253,255,255,255,255,255,255,255,255,255,255,255,255,258,258,258,258,260,260,260,260,260,259,261,266,266,266,265,265,265,265,266,265,266,266,266,261,260,260,266,265,265,265,266,267,262,262,262,261,264,263,265,265,265,265,264,263,263,263,263,263,264,264,264,264,264,268,268,268,268,270,270,271,271,271,275,275,277,277,277,281,281,281,281,281,279,279,279,279,278,277,278,278,278,278,278,279,279,275,276,276,274,274,274,275,275,268,268,271,271,271,271,271,272,269,270,270,272,271,273,273,273,270,270,270,266,267,268,268,269,259,261,260,260,257,257,257,257,261,261,261,260,260,260,261,261,261,261,259,258,259,259,254,255,255,254,254,254,254,258,258,258,258,258,263,261,260,260,259,259,259,259,259,259,259,259,257,261,261,261,260,260,260,260,260,261,262,262,262,262,262,262,261,259,259,259,261,263,263,263,263,264,264,264,264,264,264,264,263,263,263,263,263,263,263,266,266,268,267,267,267,268,267,267,266,266,266,267,267,267,268,267,267,266,266,266,266,266,266,266,266,271,270,277,278,279,279,279,279,277,277,277,277,278,278,279,279,280,280,280,280,280,279,279,279,279,279,279,279,279,279,281,282,282,281,283,284,284,292,292,292,292,292,289,288,288,288,288,281,281,280,284,284,284,284,289,289,288,288,288,289,290,290,290,289,290,290,288,287,286,286,285,286,286,286,286,289,289,287,289,289,289,290,290,292,292,292,291,291,290,288,288,288,288,287,287,288,288,288,289,288,288,288,288,288,289,289,293,293,298,308,307,307,309,309,309,309,309,309,309,309,309,309,309,310,310,310,310,310,310,310,310,305,305,307,307,307,306,306,305,303,303,303,303,303,303,303,303,303,300,299,295,295,295,295,295,295,296,298,298,297,297,297,298,296,296,296,296,296,296,296,296,297,297,298,299,299,299,299,299,299,299,299,297,295,295,295,296,294,294,295,295,295,295,295,295,295,295,295,294,292,292,292,294,295,295,295,296,296,296,296,291,290,290,290,290,290,290,293,291,290,290,290,293,292,292,292,290,292,293,292,292,292,291,291,290,289,289,289,289,291,291,291,290,290,289,296,296,296,296,297,296,296,296,295,295,295,295,296,294,294,294,294,294,293,293,292,292,287,287,287,286,286,286,285,285,286,286,285,285,285,281,291,290,291,291,292,291,291,288,288,288,289,290,288,291,295,295,298,298,298,299,298,298,296,297,288,289,288,288,288,289,289,292,293,293,293,293,292,292,292,285,285,283,284,283,283,284,284,284,284,284,284,284,286,287,288,289,288,288,288,293,293,294,293,293,293,297,297,298,299,291,290,289,288,288,288,288,288,288,289,289,289,289,290,287,287,287,286,286,287,289,281,281,281,281,281,282,281,281,281,281,281,281,281,281,282,281,281,281,281,281,281,281,281,281,280,280,277,274,274,275,275,276,275,275,275,275,275,275,273,273,273,274,274,273,273,273,273,273,272,272,271,271,271,270,273,273,273,270,270,270,271,271,271,271,271,275,275,275,279,278,279,275,274,273,274,275,275,275,275,274,274,273,272,271,271,271,271,273,274,274,274,281,283,283,281,281,282,282,282,282,282,282,282,282,281,281,282,281,281,281,284,282,280,280,280,280,280,280,280,280,280,279,279,280,281,282,282,284,284,290,290,289,285,285,285,285,285,285,286,286,286,290,290,291,290,290,289,289,279,275,275,275,275,271,271,271,272,272,272,272,276,276,276,277,277,277,277,284,283,281,279,277,277,277,278,279,279,274,274,274,274,267,266,266,265,265,261,262,262,261,261,261,264,264,264,264,263,262,262,262,262,262,261,262,263,263,263,263,263,263,264,267,268,268,268,266,266,266,266,266,267,267,266,267,266,267,267,267,268,269,270,269,269,274,274,272,272,271,271,270,270,268,267,267,267,268,270,270,270,270,278,278,277,285,284,283,283,283,283,285,288,292,293,293,293,293,292,286,287,287,290,290,290,291,291,291,292,294,294,294,294,295,295,295,295,296,294,294,294,294,295,300,300,298,297,296,296,299,293,293,293,293,293,293,292,293,293,292,294,295,296,296,296,296,300,299,299,299,299,298,298,299,299,299,299,299,299,290,290,290,291,291,291,290,290,290,286,287,288,288,288,288,288,288,293,286,285,284,284,289,286,287,289,288,288,288,288,288,288,288,289,293,291,291,291,291,291,291,291,292,292,278,268,268,265,264,263,263,263,264,264,262,263,259,259,259,260,258,259,261,262,263,264,260,261,262,265,265,264,264,264,264,264,264,261,262,260,260,260,259,259,259,259,259,259,261,261,261,261,261,261,261,261,261,261,261,261,262,261,261,259,259,259,259,261,262,262,262,262,261,260,261,263,261,261,261,261,258,258,258,258,257,257,257,257,257,257,257,257,259,259,259,259,261,261,261,259,259,259,258,258,259,259,259,259,259,258,258,258,262,262,262,262,261,259,260,261,261,263,270,271,274,274,274,274,272,272,268,268,268,268,268,270,268,268,268,267,269,269,267,267,263,263,263,263,265,265,265,267,267,269,269,269,269,269,269,268,268,268,268,268,268,268,268,269,272,272,272,272,272,273,273,275,275,270,275,275,275,275,274,274,274,275,275,274,272,272,271,271,267,267,267,267,267,267,266,259,260,260,260,260,260,258,257,255,255,254,253,253,252,252,252,252,248,249,248,248,249,249,249,249,246,246,243,243,247,247,246,245,245,245,245,245,245,245,242,242,242,243,243,243,243,243,243,243,243,242,243,244,252,252,252,252,255,256,257,257,257,258,253,252,252,251,251,251,252,252,253,253,254,254,253,254,254,254,254,254,254,254,262,262,263,265,265,265,265,265,265,263,264,264,264,264,264,257,257,254,254,252,253,253,252,252,252,252,252,252,252,252,252,251,251,251,250,250,250,250,250,252,252,252,257,255,255,255,255,253,253,253,252,252,253,253,253,253,255,256,256,256,255,255,255,255,255,256,256,256,257,257,257,258,257,257,256,255,255,256,258,259,259,259,259,259,256,257,255,255,255,255,258,258,257,258,258,257,257,252,251,251,251,251,252,252,241,241,241,240,241,240,239,239,239,239,241,242,241,241,241,242,243,243,244,242,242,241,239,239,230,233,233,233,233,233,233,233,233,234,236,236,241,241,241,243,243,243,245,245,245,244,244,244,244,244,243,243,243,243,237,237,237,236,236,237,237,247,248,248,248,248,248,247,246,246,246,246,239,239,241,241,241,240,240,241,241,244,245,242,242,243,244,246,247,247,248,248,249,249,249,248,246,246,246,245,245,245,245,245,245,245,245,249,249,249,247,247,246,246,247,246,248,246,246,245,245,245,246,246,245,245,245,244,245,245,245,243,243,243,243,243,244,245,245,245,245,245,244,249,249,249,248,248,248,248,248,248,248,247,247,247,247,247,247,247,249,249,249,249,249,247,247,246,247,246,246,246,245,245,245,245,244,245,245,245,245,247,247,247,248,244,242,242,242,242,242,242,244,244,244,244,244,244,244,244,244,245,243,244,243,244,241,241,241,239,239,239,241,242,241,241,241,241,241,241,241,241,241,241,241,241,240,240,238,238,238,238,238,240,241,241,241,239,239,239,242,246,246,246,246,248,247,247,248,248,248,247,246,248,247,247,248,248,248,250,249,250,250,249,248,246,245,245,246,247,247,248,248,248,248,248,247,247,246,245,247,247,247,247,247,246,246,244,244,244,244,247,247,247,247,247,247,246,244,244,244,244,244,244,244,244,245,245,245,246,247,248,248,249,249,248,248,248,247,248,249,249,249,248,249,248,248,247,249,248,246,246,247,247,246,246,246,246,246,246,248,250,250,250,250,250,250,250,250,250,251,251,255,255,255,255,254,254,255,254,254,254,255,258,258,258,258,243,244,247,248,248,248,246,246,246,246,244,245,245,245,245,243,244,244,244,249,248,246,243,244,244,245,246,246,246,246,246,246,246,246,246,245,244,246,243,244,245,245,245,245,245,244,244,244,244,244,247,247,248,248,249,249,250,249,249,249,247,247,247,246,247,247,248,248,248,248,248,248,248,245,246,246,244,244,244,242,244,245,245,243,250,250,251,251,251,251,251,251,251,253,257,256,256,256,254,252,256,256,256,264,264,263,263,261,262,260,261,261,260,260,260,260,259,259,259,257,257,255,255,255,256,258,255,255,255,255,256,256,258,258,266,265,269,268,268,268,268,269,269,271,271,271,273,273,272,272,272,275,275,275,275,276,276,276,274,275,275,271,271,270,270,270,272,271,276,277,277,277,276,276,276,276,276,276,274,274,273,270,270,270,270,270,270,270,269,268,268,267,269,269,269,268,268,266,263,260,259,261,260,260,260,259,263,263,263,263,259,259,263,263,263,263,263,263,263,263,263,263,264,265,267,267,268,268,269,269,269,269,269,269,269,269,269,269,270,270,269,269,269,268,268,267,268,268,267,268,268,268,268,268,268,268,268,267,270,270,270,271,271,271,271,271,271,271,271,271,270,271,271,271,272,272,272,273,273,273,273,273,273,272,273,272,272,266,266,263,262,265,264,264,265,260,260,257,257,257,258,256,256,256,256,256,258,259,259,258,258,258,258,257,257,262,262,261,261,260,259,259,258,258,258,258,260,260,260,259,261,261,261,263,263,262,262,262,262,261,261,261,258,258,257,266,266,265,263,263,262,262,262,262,258,258,258,258,258,257,259,259,257,257,257,256,256,254,253,253,252,252,253,256,255,257,256,256,256,256,256,255,254,253,253,255,255,253,250,245,245,248,249,249,249,250,249,249,251,251,251,251,252,247,247,247,247,243,243,244,244,244,243,243,243,243,255,255,254,254,255,255,253,253,255,255,255,246,246,249,250,254,254,254,254,254,254,253,253,256,255,255,255,256,258,258,258,259,259,259,259,259,262,262,262,262,262,262,263,263,264,264,265,266,266,266,270,273,273,272,273,273,273,274,274,274,274,273,273,273,272,272,273,273,273,273,273,273,272,272,272,272,272,270,270,270,270,270,270,270,267,267,267,267,266,267,267,267,268,269,269,269,269,270,269,268,268,268,268,267,266,266,256,258,257,254,254,254,254,248,247,247,247,248,248,248,248,247,245,244,244,244,243,244,244,248,248,248,248,249,247,247,248,248,246,246,245,245,245,236,237,236,236,236,236,235,239,239,238,237,237,238,235,239,239,239,239,237,237,237,237,236,236,236,236,236,236,236,236,236,240,240,242,242,242,245,243,243,242,239,239,238,244,244,244,243,243,243,243,243,242,238,238,238,238,239,239,239,239,239,239,241,242,242,241,240,240,240,242,243,243,244,244,245,244,244,245,244,242,242,243,243,247,246,245,246,246,246,246,246,246,246,246,246,245,245,245,245,245,248,248,248,250,250,250,250,250,251,250,250,250,248,249,249,249,249,249,253,253,253,253,253,253,254,254,254,254,254,254,255,254,253,254,246,246,246,246,247,247,249,249,249,249,251,251,251,253,253,251,254,255,254,257,259,259,259,256,256,256,256,257,258,258,265,264,263,263,263,263,262,262,264,264,264,263,261,263,267,266,266,268,274,274,275,275,275,275,276,276,276,276,276,273,273,274,274,274,273,273,273,273,271,276,276,276,276,279,283,283,283,283,283,285,282,282,282,282,282,282,282,282,281,281,281,281,283,284,284,284,284,284,284,284,283,283,282,283,277,277,276,279,279,279,277,277,277,277,277,284,284,283,283,283,282,283,282,281,281,280,280,281,281,275,275,275,276,274,275,275,275,275,275,275,275,275,275,275,276,277,277,278,278,278,278,275,274,275,275,275,275,275,274,274,270,269,267,267,267,266,266,265,265,265,259,260,251,256,256,256,256,256,256,256,257,258,259,259,259,263,263,263,263,263,261,260,260,260,261,262,262,262,262,262,262,262,265,265,265,264,265,265,265,265,264,265,265,266,266,266,268,268,268,266,266,266,266,266,264,264,265,267,268,268,268,268,268,270,265,265,266,264,265,265,265,265,265,266,266,266,269,269,269,269,269,270,269,268,268,268,268,268,268,268,268,276,276,276,276,276,276,274,274,274,275,275,276,276,276,276,276,276,276,260,260,259,259,259,267,267,267,266,266,267,269,269,271,271,264,265,265,265,264,263,263,263,264,265,264,263,263,263,263,263,263,257,257,257,257,257,257,257,257,257,257,257,257,257,260,260,260,261,261,261,260,260,260,262,263,263,263,261,260,260,261,261,261,261,261,261,261,258,258,257,256,256,255,254,254,251,251,251,251,251,250,247,247,246,246,244,244,244,241,241,240,240,240,240,240,240,240,244,244,244,244,244,244,244,244,242,244,244,242,242,241,241,240,240,240,239,239,235,235,234,235,235,235,235,234,234,234,234,234,233,233,232,231,230,230,230,231,231,230,233,233,233,234,242,243,246,249,250,249,249,248,247,247,247,245,246,246,245,245,245,242,240,240,241,241,241,241,243,243,244,244,244,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,242,242,242,241,241,241,241,242,242,242,242,241,241,241,241,240,244,244,245,245,245,245,245,245,253,253,253,255,261,261,260,260,260,261,262,263,263,263,263,263,262,262,259,259,259,261,261,259,258,259,258,258,258,258,256,256,255,255,254,254,255,254,255,256,256,256,259,260,260,267,267,267,268,268,268,268,268,268,267,274,277,277,277,277,277,279,277,277,279,280,278,273,273,269,269,269,260,261,260,266,274,274,274,273,273,273,273,273,273,273,273,274,275,275,272,271,271,269,269,270,270,270,270,270,270,268,268,267,267,267,267,271,271,271,273,273,274,274,275,275,275,274,273,269,266,267,267,267,266,265,266,267,267,267,268,269,266,266,267,267,267,267,267,267,266,266,266,266,266,266,266,266,266,266,266,265,266,267,267,267,267,267,265,269,258,257,259,259,260,262,262,262,261,260,264,262,262,262,265,265,265,265,265,268,268,269,269,269,269,270,270,270,270,270,270,269,267,268,268,267,267,267,267,263,263,262,261,264,264,264,265,266,267,267,267,267,267,267,267,267,267,267,266,263,263,263,263,262,261,265,265,265,267,266,266,263,260,260,259,259,259,259,260,260,259,259,259,259,259,258,258,259,259,259,257,257,257,257,258,262,262,262,262,261,262,262,262,260,260,265,265,265,266,266,266,266,266,269,268,268,268,268,268,267,267,267,267,267,266,265,265,265,265,265,265,265,265,267,266,268,267,268,268,268,268,268,268,268,264,264,265,269,269,270,275,275,273,273,273,274,273,273,273,273,273,273,273,272,273,274,273,273,273,273,275,275,275,275,278,278,278,277,278,291,291,291,291,289,289,289,289,286,286,290,290,287,287,286,286,286,286,284,284,284,284,283,283,283,283,283,287,287,287,287,287,287,292,281,282,281,281,279,279,280,280,280,280,280,281,283,282,282,283,282,281,281,282,282,278,278,279,279,279,280,280,281,281,281,281,281,281,281,281,282,282,283,283,282,281,280,280,280,280,280,280,280,279,277,277,276,276,276,277,277,278,278,279,279,279,279,285,284,284,284,284,284,284,284,281,281,281,279,278,277,277,276,276,277,277,276,275,275,275,274,275,277,277,277,281,281,275,278,277,277,277,277,277,274,274,274,274,273,274,275,275,275,275,276,277,277,277,277,277,276,280,281,279,280,280,280,279,279,275,275,275,275,278,279,279,278,278,276,276,275,275,275,275,278,278,278,278,278,278,278,278,278,277,277,278,277,277,277,278,278,280,280,279,279,279,279,279,281,281,281,281,281,280,280,276,276,277,277,278,281,281,281,282,282,281,281,283,284,283,283,284,284,284,284,284,284,284,284,286,286,286,285,285,285,285,286,285,285,285,284,284,284,283,283,283,281,281,281,278,282,282,278,278,278,276,275,275,274,274,274,274,275,275,275,274,273,273,273,273,274,274,274,275,274,274,274,274,274,274,275,275,276,276,276,276,277,277,277,277,277,277,278,276,275,275,275,272,272,271,271,271,269,269,269,269,269,270,272,272,273,273,272,271,271,271,272,272,272,272,270,270,270,270,270,270,270,269,271,270,274,274,274,276,276,279,279,281,282,282,275,275,275,275,276,278,276,274,276,277,277,277,277,271,271,273,272,272,272,272,271,271,272,272,273,279,279,278,279,281,281,282,282,282,282,283,283,282,283,273,275,275,275,278,278,278,278,279,283,284,284,282,282,282,285,285,285,285,284,284,284,284,284,284,285,285,285,285,285,280,280,279,279,279,279,281,281,283,283,283,283,283,283,283,283,285,285,285,285,285,292,292,292,291,289,289,289,290,290,290,290,290,289,289,290,290,290,288,287,285,285,285,285,285,285,284,284,284,284,283,283,281,281,281,281,281,280,279,281,281,281,281,278,278,278,279,272,272,272,272,272,272,272,272,272,271,271,271,271,269,271,271,272,272,271,271,271,270,270,270,269,269,269,269,269,269,270,270,268,268,267,267,269,269,269,270,269,269,270,270,270,270,269,268,273,274,273,273,273,278,280,280,282,282,285,285,285,285,285,285,285,286,282,284,293,287,287,286,286,286,283,283,283,279,285,284,286,286,285,285,282,283,283,283,285,285,285,285,285,285,285,282,282,282,282,282,289,291,292,293,290,290,283,282,278,276,275,274,273,273,273,279,281,281,279,280,280,279,280,280,280,280,280,280,281,281,281,281,282,283,283,284,283,283,283,283,283,284,284,284,284,282,280,280,280,280,281,280,281,281,281,281,278,278,274,274,274,274,274,274,284,286,286,287,287,287,287,285,287,288,288,288,289,289,289,288,288,288,287,285,285,285,285,285,285,286,286,286,286,286,287,287,283,283,284,284,284,283,283,283,282,282,276,270,270,270,269,269,269,268,268,268,268,268,268,268,268,271,271,272,272,273,274,274,274,275,275,276,275,275,276,275,275,275,275,280,280,280,281,278,280,279,279,279,279,279,278,270,269,269,269,269,267,276,274,274,274,274,274,274,274,274,271,271,271,269,268,268,266,266,261,261,262,262,262,262,261,265,265,264,266,267,266,266,266,265,265,266,266,267,267,267,267,267,272,272,271,271,272,272,272,271,269,269,267,267,267,266,266,270,270,270,270,270,270,270,270,270,270,265,265,263,263,261,264,264,264,264,265,265,268,265,265,264,269,268,267,267,267,267,262,262,263,263,260,257,257,259,258,258,258,258,258,259,259,259,259,259,259,259,259,258,258,257,257,258,258,260,259,259,258,259,259,259,260,260,260,260,260,261,261,261,261,262,263,264,264,265,265,265,265,265,266,265,265,264,266,265,264,264,264,265,265,264,263,263,269,268,268,268,268,268,268,268,272,272,272,272,272,276,277,278,278,279,279,279,279,280,280,279,279,278,278,279,278,278,278,279,279,279,278,278,277,277,277,277,274,274,274,274,278,284,283,281,281,278,280,280,281,282,282,282,283,282,282,283,282,282,282,271,272,270,269,269,269,269,269,269,269,269,269,269,265,263,260,260,260,260,260,255,255,255,264,263,263,263,262,262,262,264,265,265,265,265,265,265,265,265,265,265,263,263,263,263,263,263,263,267,267,267,269,269,269,269,273,277,277,278,280,281,281,275,274,274,274,278,278,278,280,280,280,280,280,280,287,288,287,287,288,288,288,288,288,287,287,287,288,287,287,292,292,293,293,293,293,293,293,293,293,293,294,293,293,293,293,292,293,293,291,290,290,290,291,282,282,282,289,290,294,293,293,293,293,294,294,294,293,293,292,292,292,291,291,290,290,290,290,293,293,293,292,292,293,293,292,292,292,291,289,285,285,284,283,283,277,277,277,277,277,277,277,279,279,279,279,280,279,278,274,275,275,276,276,277,275,275,275,275,275,275,275,273,274,274,274,276,276,275,276,276,276,276,275,275,274,277,278,278,279,279,278,278,280,280,280,280,280,280,279,279,279,279,283,283,285,285,285,285,283,283,282,281,281,280,280,280,279,276,276,276,276,276,278,278,278,277,278,278,279,279,277,277,276,275,275,266,266,267,267,267,267,267,267,268,268,267,267,266,263,263,263,263,263,263,263,261,264,264,263,260,260,260,261,261,261,266,268,268,268,270,270,270,271,271,271,271,271,272,273,273,273,273,280,280,277,277,277,278,279,278,278,276,276,278,277,277,278,278,278,275,275,275,275,275,275,276,275,275,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,285,285,285,285,285,285,285,285,283,283,283,282,282,282,282,282,282,280,281,281,280,282,282,282,282,283,283,283,283,283,281,282,272,272,274,277,277,278,278,273,271,271,271,266,266,266,266,266,257,256,257,257,257,257,257,258,258,257,258,258,258,262,262,264,265,265,265,260,260,260,260,260,260,259,260,260,257,257,257,247,247,247,247,247,247,247,248,248,249,248,248,250,250,250,249,249,248,249,249,249,249,249,248,248,248,248,248,248,249,249,250,250,250,249,248,248,248,248,244,243,243,243,242,244,244,248,246,251,250,250,251,250,247,247,247,247,247,243,243,240,239,240,240,240,240,238,238,233,233,233,233,233,233,233,235,235,235,235,235,235,235,235,235,235,235,235,235,235,238,238,238,237,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,242,242,242,242,237,237,237,238,238,238,243,243,242,242,241,241,241,242,242,243,243,244,244,245,245,245,244,245,243,245,242,242,242,240,240,227,228,228,227,227,225,225,225,225,225,226,226,226,226,227,227,231,241,240,241,240,241,241,240,241,240,236,236,237,238,238,239,239,241,244,244,245,247,247,249,250,250,251,251,251,252,253,253,253,253,252,252,252,252,252,253,253,254,257,256,256,253,253,248,247,247,242,241,241,233,233,233,235,234,235,234,234,234,236,236,232,235,234,225,225,227,227,227,227,230,231,231,231,231,231,229,229,231,226,225,225,226,226,226,226,226,229,230,231,231,218,218,219,218,215,214,228,228,228,228,228,227,225,225,225,225,225,225,222,222,222,222,222,223,224,218,218,218,218,214,213,213,211,211,210,211,210,209,210,209,208,208,208,208,208,212,212,212,211,209,213,213,213,214,214,214,214,213,213,213,213,213,217,217,219,214,218,218,220,220,218,218,219,221,226,227,224,224,223,225,225,225,225,225,227,230,230,229,229,229,228,228,230,230,230,231,231,231,234,234,234,235,235,236,236,236,237,243,242,244,244,244,247,247,247,247,247,249,249,249,249,249,249,249,248,249,250,251,252,252,252,252,252,257,257,257,257,257,257,252,252,252,253,253,253,253,252,253,254,253,254,254,254,255,255,255,256,259,259,259,259,259,258,257,257,257,252,254,254,254,254,254,254,254,254,254,254,254,255,253,253,253,252,252,252,252,248,248,247,247,248,249,249,251,247,248,247,247,249,250,250,249,249,248,249,249,249,247,249,249,250,250,250,250,250,250,255,255,255,256,256,257,257,258,258,257,255,255,254,256,251,251,250,250,249,249,249,249,249,249,249,251,251,251,252,249,249,247,247,247,248,250,249,249,250,250,250,251,250,250,250,246,246,246,246,246,247,247,248,248,248,248,249,249,249,249,244,245,245,243,243,243,236,237,238,239,240,240,240,240,240,240,243,244,246,246,246,248,247,247,248,247,246,246,246,246,246,246,247,244,244,244,244,244,244,244,244,244,243,243,244,243,242,242,242,242,242,242,241,241,241,241,241,240,239,239,237,237,237,241,240,240,240,241,241,239,239,243,243,243,243,243,243,243,243,244,244,241,241,241,241,241,240,240,240,240,241,240,240,241,241,241,241,240,240,241,240,240,246,246,246,246,246,246,246,246,246,247,247,243,244,244,244,244,246,245,245,245,241,241,242,242,242,245,245,245,245,245,245,245,245,241,233,224,223,223,223,222,231,235,236,237,237,235,235,236,237,237,237,237,237,237,237,237,237,237,237,237,235,236,235,235,233,233,233,233,233,233,233,233,233,234,234,234,234,231,232,232,228,228,228,230,230,230,231,231,231,236,235,234,234,234,234,235,233,233,233,233,233,233,231,231,229,229,229,230,230,230,230,230,230,230,230,230,235,240,240,240,240,240,240,241,241,242,246,246,245,245,245,245,245,244,244,243,243,243,244,244,243,243,241,243,243,243,242,241,243,244,244,244,244,244,242,242,242,244,244,244,244,241,242,240,241,240,244,243,244,244,245,245,245,245,245,245,245,245,246,245,246,247,246,246,248,248,248,249,247,247,247,248,248,253,244,245,245,246,246,246,246,246,246,246,245,245,244,244,242,242,242,242,243,238,238,239,239,239,237,237,237,237,237,239,239,239,238,238,237,237,237,237,237,239,239,238,238,239,238,238,238,238,238,238,238,238,237,237,238,236,236,233,231,231,231,231,231,231,234,234,234,234,233,233,233,233,233,233,231,232,232,232,232,233,232,232,234,234,235,235,235,238,237,237,239,238,240,240,240,240,242,242,242,241,241,241,241,241,241,238,238,237,237,237,242,241,241,241,242,242,241,250,251,253,257,257,257,257,257,256,256,256,257,257,257,257,257,257,257,257,257,258,259,264,264,262,262,264,264,263,263,263,263,262,262,262,262,263,263,263,248,249,249,250,250,250,250,252,252,252,247,246,254,254,254,254,254,254,254,255,254,254,254,253,253,253,253,252,253,253,252,252,252,252,249,249,253,249,249,247,248,248,249,249,250,250,251,251,250,250,249,249,249,249,251,251,260,260,259,258,258,258,258,258,258,258,258,256,255,255,254,255,254,255,255,255,253,252,252,254,254,256,256,256,256,256,256,256,256,256,256,256,256,253,252,252,252,253,253,253,252,252,252,252,253,263,263,260,260,259,259,259,259,266,266,266,266,266,259,259,260,256,260,259,259,260,259,258,258,258,260,261,261,261,261,259,259,259,259,260,260,260,259,259,262,261,262,262,262,264,264,264,264,264,261,258,258,257,257,257,257,257,257,257,254,254,254,255,253,253,253,253,253,257,258,258,258,256,256,255,254,253,254,254,255,252,251,249,249,249,248,248,247,247,247,247,247,247,247,247,250,250,250,250,250,250,250,252,252,250,251,251,242,242,242,242,242,232,232,233,232,232,238,238,239,239,239,243,243,242,242,242,242,242,242,242,242,241,242,241,241,241,241,241,241,241,241,240,232,233,233,234,233,233,233,233,233,233,233,233,232,233,233,233,233,233,233,233,234,234,234,234,234,234,235,235,232,233,233,233,233,233,234,234,235,235,235,235,235,235,235,235,235,236,236,236,235,235,236,236,236,236,236,237,237,237,237,236,237,242,241,241,241,242,242,240,239,239,239,241,242,242,242,233,233,233,233,234,234,234,234,234,234,235,235,236,236,236,233,234,234,234,235,235,235,234,234,235,236,235,235,235,235,234,235,234,235,235,235,235,236,236,236,246,246,246,246,246,250,239,239,239,239,239,225,225,226,226,225,229,234,232,232,229,229,226,226,227,227,227,227,227,227,227,229,228,228,228,228,229,229,230,230,230,230,230,230,230,230,230,231,232,232,232,228,230,233,233,233,227,224,224,224,223,222,222,222,223,223,223,224,224,224,225,225,225,225,225,226,226,227,228,229,229,230,231,231,231,231,231,226,230,230,231,231,231,229,229,229,229,229,229,228,229,228,228,228,228,230,229,229,229,229,229,229,229,229,229,229,227,227,227,227,227,226,227,227,227,227,227,228,227,227,227,227,228,227,228,228,228,227,227,227,227,221,222,222,223,223,222,222,222,222,222,223,223,225,225,225,225,225,225,225,225,225,226,226,226,229,229,230,229,231,231,231,231,231,230,230,231,231,233,234,234,233,234,236,236,237,237,235,235,235,235,235,235,235,237,238,236,236,236,236,236,236,239,239,237,237,236,232,232,231,231,224,225,225,224,224,224,223,223,223,225,224,223,226,226,226,227,227,225,225,225,225,227,227,226,227,227,227,227,227,227,227,227,228,228,227,227,227,227,223,220,220,220,222,222,221,222,221,221,217,217,217,217,217,217,216,216,216,215,215,218,218,218,218,216,216,215,215,213,213,213,213,212,212,212,210,210,212,212,211,211,209,203,203,203,203,203,199,199,198,198,198,204,204,205,200,200,198,199,203,204,204,204,204,205,205,206,206,209,210,210,210,216,216,216,214,214,214,215,219,217,216,215,215,215,215,215,216,216,216,217,218,218,218,210,210,214,214,213,215,215,216,216,213,213,213,213,213,213,213,213,213,213,213,213,215,215,215,215,218,219,224,223,224,224,224,222,222,222,222,220,221,221,223,223,222,222,222,222,223,222,222,222,222,222,222,222,222,222,219,219,220,220,223,223,220,220,220,220,218,218,218,218,218,219,219,219,219,219,219,219,220,220,221,222,222,222,222,221,219,219,219,219,221,221,221,219,219,219,218,218,218,218,218,215,215,214,214,214,214,214,214,214,214,216,216,215,216,216,216,218,220,220,219,219,219,219,219,219,219,221,221,221,221,222,218,219,218,218,218,217,221,218,220,221,218,221,223,224,224,224,215,214,213,214,214,214,214,214,213,213,213,212,210,210,209,209,209,209,209,209,209,209,207,207,207,207,203,204,203,204,204,204,206,206,205,206,206,209,209,209,209,209,209,209,209,208,207,205,205,205,204,204,208,208,206,208,206,206,206,206,206,207,205,205,206,206,208,207,209,209,209,209,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,207,208,207,207,220,220,220,219,216,216,217,217,217,218,218,218,217,217,217,217,217,217,220,219,219,219,217,216,216,217,217,218,218,222,221,221,221,220,219,219,219,220,221,221,221,222,221,221,221,220,219,218,218,219,219,218,218,219,218,219,219,218,217,218,218,218,218,219,219,219,220,220,220,220,226,226,226,226,226,225,225,225,225,225,227,227,227,227,225,225,225,222,222,222,222,222,221,221,221,220,221,221,221,221,221,221,221,222,222,222,223,223,224,225,225,225,225,225,226,225,224,226,227,227,230,229,229,228,228,222,223,224,224,223,223,223,223,223,223,223,222,221,220,221,222,224,224,224,224,223,227,227,228,228,229,229,231,230,228,228,228,227,228,225,225,225,225,225,226,226,226,224,224,224,224,224,224,224,223,222,221,221,221,222,218,217,218,218,219,219,221,222,222,223,223,223,223,223,222,222,222,222,223,223,223,223,225,225,231,232,230,229,229,228,228,228,228,230,230,230,229,228,226,226,229,229,229,230,228,228,228,228,228,226,229,229,229,229,229,229,228,228,229,227,227,227,227,228,229,229,229,230,230,230,230,230,230,230,230,229,229,229,228,227,227,227,227,227,226,226,226,226,226,226,226,226,227,227,226,229,229,231,232,233,233,233,233,231,231,231,230,230,230,230,230,230,230,230,230,230,231,231,232,232,232,234,234,235,235,233,233,233,233,233,233,233,232,232,233,234,234,234,234,234,235,235,235,235,235,235,234,233,233,233,232,227,226,226,229,229,229,229,228,226,220,220,221,221,221,221,221,209,208,208,207,207,207,207,207,207,207,209,209,210,208,207,207,207,207,207,207,206,207,207,206,206,200,200,200,200,200,201,202,201,200,200,197,196,196,196,196,196,197,197,197,197,189,189,188,188,188,192,192,191,191,186,186,186,184,184,185,186,187,187,189,189,189,190,191,191,191,191,191,191,191,191,191,190,190,190,190,190,189,188,188,189,189,190,193,192,191,191,189,189,191,186,186,186,185,187,187,187,188,188,187,187,187,187,190,190,188,187,186,186,186,184,185,185,185,185,192,191,191,193,194,194,192,192,193,192,192,190,190,190,189,193,194,195,195,195,195,195,195,194,194,195,194,194,194,193,193,194,195,195,191,191,195,195,193,194,194,194,194,196,196,196,198,198,199,199,199,199,198,197,198,198,199,199,199,198,198,198,198,198,197,198,198,198,197,197,197,197,197,197,196,196,195,195,195,195,196,200,201,210,211,211,211,211,211,211,211,211,215,215,215,219,219,219,220,221,223,223,219,219,218,214,214,213,213,214,214,214,214,214,214,214,213,216,216,216,216,216,212,211,211,220,221,221,223,223,223,223,225,229,230,230,229,229,229,230,233,233,233,232,231,231,231,234,234,234,235,235,235,237,237,237,237,237,236,236,237,239,238,238,236,237,237,236,236,236,234,234,234,235,235,235,236,236,235,235,237,237,237,237,235,234,234,234,234,233,232,233,234,236,236,235,235,232,232,233,235,235,235,235,232,232,232,232,233,239,238,238,239,238,235,235,235,235,235,235,235,235,236,236,238,238,239,242,240,239,242,236,237,237,237,242,242,243,243,242,242,233,233,234,237,236,236,237,237,237,237,237,238,238,234,233,233,232,232,232,232,233,232,233,235,240,240,241,245,246,246,246,246,245,245,246,246,246,247,247,247,245,246,246,246,246,247,247,248,248,248,234,234,235,235,235,235,234,239,239,234,238,238,238,238,236,235,234,236,234,234,235,235,236,236,236,237,237,237,237,237,237,242,242,242,242,242,241,234,234,234,235,235,235,235,235,235,232,225,223,223,223,224,224,221,221,211,210,210,210,211,209,212,212,212,212,212,211,211,211,211,210,211,209,209,208,207,207,207,206,205,205,205,205,205,206,205,206,206,205,205,206,206,206,207,208,210,214,214,214,214,220,221,221,221,221,217,217,217,217,226,226,225,225,225,225,223,226,226,226,226,226,225,225,214,218,219,219,219,219,218,221,220,219,219,218,218,218,216,216,217,217,217,216,217,217,217,217,217,217,217,217,217,219,219,219,220,221,221,223,223,220,220,219,216,215,215,216,215,215,215,214,213,213,213,212,213,213,213,213,214,219,219,220,214,216,216,215,215,214,214,214,215,214,214,214,215,214,203,203,203,202,202,202,201,198,198,198,198,198,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,199,199,200,198,196,195,196,196,197,197,197,197,197,196,196,196,196,197,196,196,196,196,196,196,196,195,195,195,195,196,195,195,195,195,195,195,194,193,193,193,196,195,196,196,196,198,198,198,201,201,201,202,204,204,204,204,204,200,200,200,199,198,198,199,196,196,197,197,196,196,202,202,201,198,198,198,198,198,198,201,201,201,209,209,209,209,210,210,210,209,203,203,203,203,204,204,204,202,201,202,202,199,199,199,198,197,197,198,199,199,200,200,200,200,200,208,208,208,208,208,209,223,223,223,223,228,228,228,232,232,232,232,232,231,232,230,229,230,229,234,233,230,230,230,230,230,230,230,230,230,230,230,230,227,227,227,226,226,226,224,224,224,225,226,226,227,226,226,227,226,226,226,226,222,221,225,227,226,228,229,229,230,229,230,230,230,230,230,232,233,233,233,233,233,233,232,232,233,233,232,231,231,231,228,229,227,227,230,231,231,230,229,229,229,231,232,232,232,233,229,229,229,228,231,231,236,236,236,238,239,239,239,239,239,239,239,239,237,239,239,238,239,239,240,240,238,238,238,240,240,240,237,238,237,237,237,238,245,245,245,245,245,255,252,252,252,252,250,250,250,250,249,249,249,249,246,243,242,239,238,238,238,237,238,240,240,240,241,241,241,241,241,240,239,239,241,240,240,240,240,242,243,246,246,244,243,243,243,243,243,243,241,241,241,240,241,241,242,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,241,241,241,241,242,242,242,242,242,242,242,242,239,240,240,243,243,243,243,245,245,245,245,243,250,249,249,249,247,247,246,246,246,246,246,246,246,245,245,246,248,246,245,245,245,245,244,244,249,250,250,250,250,250,249,248,248,248,248,248,248,249,249,247,247,246,246,246,246,246,246,246,246,246,246,250,250,250,250,250,250,250,251,252,252,252,251,251,251,251,251,246,246,246,246,250,248,248,248,248,248,248,248,249,250,249,248,248,248,248,248,249,249,249,249,248,247,247,248,248,248,247,247,247,248,248,248,249,248,248,249,249,249,246,246,246,247,247,247,247,247,247,247,248,247,247,246,239,239,239,241,241,236,236,235,235,235,235,235,235,235,235,235,235,235,234,232,231,231,232,228,228,230,230,230,230,231,229,231,231,231,231,231,231,230,230,232,232,233,231,231,230,228,228,230,230,231,232,232,232,232,233,233,232,233,233,233,233,233,234,233,235,235,237,237,237,237,237,236,240,241,241,241,238,239,239,239,242,242,242,247,247,253,253,256,256,256,255,254,258,259,259,259,258,258,256,256,255,255,254,254,258,258,258,258,259,258,258,255,255,255,255,255,255,254,254,254,254,255,258,258,252,252,243,243,244,245,245,245,245,246,240,240,240,240,239,239,240,240,240,240,240,240,240,240,239,238,237,237,237,239,239,233,233,232,232,232,233,233,233,233,234,234,235,235,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,232,232,233,233,233,233,231,231,231,231,232,232,231,229,229,229,230,231,231,233,233,233,232,229,229,230,230,230,230,229,230,230,231,231,231,230,229,227,227,227,222,222,223,223,218,219,223,224,224,224,224,224,223,223,223,223,224,223,224,225,225,229,229,229,229,230,229,229,229,230,229,229,229,228,228,227,227,226,225,225,228,228,227,226,226,226,228,228,228,228,228,228,228,228,228,228,227,227,227,219,219,219,219,219,219,219,219,215,213,213,210,209,209,209,209,210,210,210,210,210,211,211,211,211,209,217,217,217,219,219,219,223,223,223,223,223,223,223,223,223,230,229,230,230,229,227,227,227,227,227,227,227,226,226,226,226,227,227,227,226,226,226,225,225,225,225,225,225,225,224,224,224,218,218,216,218,218,219,219,219,218,218,213,213,211,211,211,209,209,209,211,211,211,211,211,210,210,210,210,210,210,210,206,206,204,204,205,201,211,211,211,211,211,210,210,208,208,208,209,208,209,209,210,210,210,210,201,202,202,202,202,202,202,203,203,201,199,200,199,199,199,198,198,198,198,198,198,199,201,201,200,198,197,203,202,202,202,202,201,201,201,201,201,201,201,201,201,200,200,200,199,199,199,200,205,205,205,207,207,206,206,206,206,206,206,206,206,206,203,203,203,200,200,194,194,199,198,198,198,198,196,201,201,200,200,200,200,200,206,205,207,207,208,208,208,208,208,208,208,208,212,212,212,212,212,211,209,209,204,204,203,204,203,203,203,202,202,202,203,203,203,203,205,205,205,205,205,206,207,207,207,203,203,203,203,203,203,203,203,203,203,204,204,203,203,205,205,205,203,204,207,207,220,221,222,222,222,222,222,219,219,216,215,215,215,213,213,213,213,212,213,213,212,215,222,222,217,217,220,220,217,218,218,223,223,224,224,224,224,223,223,224,224,222,222,225,224,224,224,223,223,224,224,224,226,226,226,226,225,224,224,224},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,14,15,15,15,16,18,18,19,20,23,24,24,26,29,35,39,43,44,45,52,58,71,86,102}},
{{1000,2.4},{2281,2280,2278,2276,2274,2274,2271,2271,2269,2258,2251,2251,2247,2246,2242,2242,2239,2230,2223,2222,2220,2219,2219,2199,2199,2199,2199,2199,2194,2194,2186,2186,2177,2167,2167,2165,2164,2164,2162,2161,2161,2161,2159,2158,2158,2155,2148,2147,2147,2144,2143,2143,2142,2140,2140,2139,2136,2134,2134,2134,2133,2133,2133,2127,2119,2116,2113,2112,2112,2109,2106,2106,2104,2093,2090,2090,2090,2090,2090,2090,2084,2084,2083,2083,2071,2071,2070,2070,2058,2058,2030,2029,2029,2023,1983,1983,1979,1975,1968,1967,1963,1963,1955,1955,1943,1939,1936,1935,1935,1935,1934,1924,1910,1912,1906,1879,1878,1875,1868,1868,1868,1852,1852,1852,1851,1851,1851,1851,1840,1839,1839,1839,1839,1839,1830,1830,1832,1805,1804,1797,1790,1790,1790,1790,1791,1791,1791,1773,1773,1772,1772,1772,1772,1763,1743,1732,1723,1721,1719,1715,1715,1715,1715,1715,1707,1704,1704,1683,1680,1665,1665,1661,1661,1656,1655,1650,1650,1650,1650,1649,1591,1588,1588,1581,1581,1577,1576,1576,1579,1573,1570,1556,1557,1554,1553,1553,1552,1552,1550,1550,1550,1548,1541,1542,1540,1539,1539,1539,1539,1538,1538,1538,1538,1536,1537,1536,1536,1536,1536,1536,1522,1576,1576,1554,1555,1555,1527,1487,1461,1460,1441,1435,1432,1431,1419,1419,1419,1419,1419,1419,1419,1417,1418,1414,1414,1411,1384,1366,1363,1363,1362,1361,1358,1355,1347,1281,1281,1278,1277,1277,1278,1271,1266,1263,1263,1263,1263,1263,1257,1268,1268,1268,1268,1266,1264,1259,1258,1254,1242,1241,1238,1233,1237,1232,1230,1230,1230,1230,1229,1223,1224,1212,1209,1209,1209,1207,1202,1196,1196,1196,1195,1195,1194,1193,1192,1192,1191,1189,1189,1159,1156,1156,1156,1156,1156,1156,1157,1157,1157,1157,1145,1145,1144,1144,1144,1143,1143,1143,1147,1147,1147,1147,1140,1140,1138,1136,1131,1111,1111,1110,1109,1101,1101,1101,1099,1099,1098,1098,1098,1098,1096,1093,1093,1087,1087,1088,1088,1086,1085,1085,1084,1083,1078,1078,1069,1070,1070,1069,1069,1069,1069,1069,1068,1061,1059,1057,1057,1053,1049,1049,1049,1048,1049,1047,1047,1047,1047,1047,1042,1041,1038,1038,1038,1029,1027,1027,1024,1020,1020,1018,1018,988,988,980,974,973,975,969,969,1017,1017,1016,1018,1014,1014,1009,1005,1005,1005,1006,1003,1003,1001,1002,999,999,999,983,979,977,977,972,964,959,958,954,952,952,953,954,953,953,953,953,959,958,958,958,957,957,957,957,957,958,958,959,958,954,954,941,943,943,943,943,943,943,943,942,942,942,939,941,915,913,913,913,913,913,913,916,911,911,910,908,908,908,903,902,902,902,900,900,900,900,896,894,894,892,892,891,886,885,885,885,885,885,885,880,878,874,874,874,874,874,863,862,862,862,862,861,862,860,860,851,851,851,853,853,853,853,853,847,843,843,843,842,842,842,842,842,841,842,842,842,842,842,836,836,836,835,835,834,833,832,834,834,834,834,816,816,816,817,816,815,814,811,811,811,811,811,810,810,804,801,800,800,799,798,798,793,789,789,789,781,780,780,773,776,776,775,775,773,773,773,772,771,770,770,771,770,766,766,763,763,762,762,762,760,756,748,747,746,746,746,734,732,732,733,733,733,730,731,731,731,731,729,728,727,728,728,713,713,711,711,710,710,710,710,710,710,711,712,710,710,708,708,708,708,708,708,708,708,729,728,728,723,721,721,718,718,719,714,713,713,715,717,717,716,712,712,712,712,710,710,725,725,710,704,704,704,704,704,699,698,693,693,716,716,716,713,713,710,710,710,710,708,707,707,708,707,707,706,682,682,682,685,687,686,688,687,691,688,688,687,687,687,685,685,686,687,689,689,690,690,690,691,691,691,685,673,669,667,667,667,662,662,662,662,662,662,662,662,662,662,662,662,662,662,658,661,661,656,656,660,684,684,684,684,684,671,671,671,665,665,665,665,664,664,664,664,664,664,665,665,665,665,660,660,659,659,659,655,655,656,652,650,650,651,651,651,651,653,649,651,651,651,648,648,647,662,657,656,656,656,657,657,657,659,658,650,650,650,650,649,649,647,616,616,616,609,605,605,608,608,608,609,607,602,602,602,602,602,603,608,604,612,611,609,608,608,608,608,608,608,608,608,608,608,607,607,607,606,602,586,586,583,576,576,576,574,574,574,573,572,573,568,568,569,570,570,568,568,566,565,565,565,565,565,566,564,564,564,564,562,560,560,560,560,560,560,558,558,555,555,555,556,556,553,553,552,548,549,548,547,549,549,549,549,546,546,547,547,546,546,546,545,544,544,544,545,545,545,546,546,556,557,557,557,557,555,555,553,553,554,554,550,550,550,544,544,542,542,541,540,539,539,536,527,527,527,527,527,517,517,517,517,517,517,519,519,519,526,526,526,527,527,527,525,523,523,523,515,515,512,512,512,512,512,512,512,511,511,507,507,507,508,508,508,506,506,504,504,505,505,505,500,500,509,509,512,511,511,511,511,510,510,510,510,510,510,510,510,510,510,509,509,507,507,507,506,506,506,502,500,500,500,500,498,491,490,489,489,485,485,495,495,493,492,489,494,492,492,504,504,505,505,506,506,507,508,508,509,509,510,510,509,509,511,508,513,513,512,513,513,513,514,512,510,510,510,510,511,515,515,515,516,516,516,516,504,504,504,504,506,508,500,501,501,499,499,500,500,500,497,497,497,497,497,497,497,497,497,497,497,496,474,474,475,473,473,469,468,470,470,470,470,471,470,470,467,470,467,481,480,480,480,480,480,479,475,474,474,474,467,468,469,469,469,469,469,469,469,469,469,469,468,468,468,468,468,469,466,464,464,462,462,462,462,462,459,446,444,440,440,440,440,434,433,439,434,431,431,428,423,419,419,419,419,414,416,422,423,418,418,418,419,419,420,428,428,429,429,429,431,431,431,429,429,439,439,437,437,437,437,445,445,447,447,448,448,447,447,447,447,449,447,447,460,460,460,460,459,462,462,461,463,464,463,460,449,448,448,448,448,448,450,450,443,443,443,443,438,438,435,437,437,437,442,441,441,440,440,435,434,434,434,432,437,437,437,436,436,441,439,439,438,438,438,437,434,434,433,433,433,433,433,433,435,435,429,429,440,440,440,442,442,442,446,445,451,442,442,442,442,442,442,442,442,446,446,446,446,446,446,446,446,446,443,443,443,443,441,442,442,442,442,442,442,442,442,442,442,448,447,444,443,443,443,444,443,443,451,451,450,451,451,451,451,451,451,451,451,456,456,456,452,452,452,454,461,460,460,461,461,461,462,462,462,462,459,459,459,458,453,456,457,456,456,455,456,456,455,455,439,438,438,438,438,438,432,431,435,429,429,427,442,441,444,444,443,443,442,442,442,442,442,442,438,420,420,419,420,420,427,414,415,415,411,412,411,411,413,413,412,413,413,413,413,413,413,413,414,413,413,412,412,411,412,409,409,409,409,409,409,409,409,409,409,409,406,405,405,403,403,402,400,400,401,401,407,407,404,401,397,396,396,396,394,394,394,394,394,394,394,408,408,408,398,397,397,397,397,405,403,403,403,403,401,401,401,400,400,400,400,400,400,400,400,400,400,400,401,400,400,399,395,395,392,392,392,391,391,386,375,374,377,376,376,376,376,377,377,370,373,375,374,374,373,373,371,371,369,369,369,369,369,369,369,367,367,367,367,370,368,368,368,367,367,367,367,367,367,367,357,359,356,356,356,352,351,351,352,351,351,349,349,354,354,354,354,355,355,354,354,354,357,356,355,355,355,352,352,352,352,352,352,352,352,355,355,353,353,353,353,353,353,353,353,353,353,353,357,355,351,351,349,349,349,347,347,345,347,346,346,347,347,348,344,344,347,347,347,344,345,345,345,345,341,342,344,344,344,353,354,354,350,350,356,371,367,367,367,367,367,367,364,356,358,358,358,358,358,358,358,363,361,361,361,362,358,359,359,359,358,358,358,368,368,369,369,368,369,368,375,375,375,375,375,376,376,378,375,376,376,375,375,375,375,375,375,374,375,373,372,372,372,374,374,374,374,375,376,368,368,368,356,371,374,374,373,372,373,373,373,372,371,371,371,367,369,369,368,367,368,368,370,370,371,367,367,367,366,366,366,365,364,359,351,351,352,353,353,353,353,353,357,358,359,337,337,335,335,335,336,336,336,336,336,338,336,335,335,327,328,328,327,332,333,333,333,333,333,334,334,335,335,335,335,335,335,336,339,339,348,348,347,346,346,345,345,345,346,347,347,347,357,357,354,355,356,356,353,355,355,355,355,356,356,359,362,362,360,360,360,360,359,354,353,353,353,353,353,353,354,355,355,355,354,354,351,349,349,349,349,349,349,348,348,347,347,347,346,345,345,343,342,342,342,342,342,342,342,343,341,341,342,342,342,341,341,341,339,338,338,341,341,343,342,343,343,340,335,335,334,334,335,333,333,332,332,332,333,336,337,337,337,336,336,336,337,337,337,337,337,337,341,339,339,339,339,339,340,340,340,340,341,341,346,346,344,344,344,344,343,343,343,343,342,334,334,336,339,340,341,341,339,339,341,340,339,339,337,337,342,342,335,335,335,335,336,336,336,336,337,337,337,337,337,338,338,336,337,334,334,336,336,336,334,334,333,333,333,333,331,331,332,332,332,328,328,328,333,333,334,330,330,331,331,330,330,330,328,331,332,333,332,331,331,331,331,331,331,332,332,331,330,330,329,330,329,315,314,314,315,316,314,314,315,315,315,316,315,315,317,317,317,317,317,317,315,315,315,315,315,315,316,316,315,314,314,314,311,302,302,302,301,300,298,300,298,298,299,297,297,297,296,293,295,295,294,295,298,298,300,301,299,296,296,296,296,300,299,299,295,295,295,287,287,287,287,288,288,288,288,288,288,288,288,288,288,288,287,288,288,288,286,286,286,286,285,284,281,282,282,282,282,280,280,280,280,280,280,279,279,279,279,279,279,279,283,281,279,279,279,279,279,279,273,273,273,273,273,273,280,280,278,279,277,277,277,277,277,277,277,277,275,275,275,275,274,274,274,274,273,274,274,282,282,282,282,282,282,280,279,279,279,280,294,293,293,293,293,291,291,292,292,291,291,291,292,292,292,292,292,291,290,290,288,288,287,286,286,287,287,287,287,286,287,286,286,286,286,286,285,285,285,285,285,285,285,286,286,291,291,289,287,286,288,288,290,290,290,292,292,292,292,291,291,290,290,290,284,285,285,285,286,286,282,282,282,282,281,281,281,302,302,301,301,301,301,302,300,299,299,299,299,299,302,302,293,293,294,294,294,295,293,293,293,293,292,292,296,296,296,296,296,296,297,297,297,297,297,296,296,296,295,295,295,295,295,294,294,293,293,293,293,290,288,289,289,289,291,291,291,291,291,291,286,287,288,288,288,288,288,286,286,286,290,290,290,289,289,288,288,287,287,292,293,293,293,293,293,294,294,295,295,295,295,296,296,296,296,296,296,298,291,290,290,290,289,289,289,286,285,285,285,285,285,285,284,279,280,282,281,282,282,285,287,286,286,287,288,288,284,284,284,284,284,285,285,285,285,286,279,275,275,275,275,275,275,275,275,272,272,272,272,272,270,268,268,268,268,267,267,268,268,268,269,267,266,266,261,260,260,258,258,258,258,252,252,253,253,253,253,256,256,256,256,257,258,258,258,258,258,256,256,257,255,255,255,254,254,252,253,253,253,253,255,257,258,259,259,259,259,260,258,258,258,256,256,256,256,256,256,255,255,260,260,260,260,260,260,260,260,259,259,259,259,260,259,259,258,258,258,259,259,259,259,257,256,256,256,256,256,256,256,256,256,256,254,254,254,253,253,252,252,255,255,255,255,255,257,257,257,257,257,257,257,257,258,258,258,258,256,256,256,258,259,259,254,254,254,253,253,253,253,254,254,254,254,254,254,254,255,255,256,257,256,257,261,261,261,261,261,260,260,260,259,259,259,259,256,256,256,255,255,255,255,255,255,256,255,253,253,253,254,254,254,254,252,254,254,251,251,249,246,245,245,245,245,250,251,251,251,251,250,250,251,251,251,249,248,249,249,249,250,250,253,253,253,253,253,254,255,255,255,255,255,255,255,255,254,254,253,253,253,253,253,253,248,246,246,246,246,251,251,251,253,248,248,249,249,249,249,249,247,247,247,247,247,247,249,245,245,243,243,243,243,243,243,244,244,244,232,232,234,234,234,234,236,237,243,243,244,244,244,247,248,257,257,263,262,262,262,261,261,261,261,261,261,263,263,263,269,266,266,263,263,264,264,263,263,263,264,264,264,263,260,258,258,258,258,258,257,253,253,253,248,246,246,245,245,246,246,245,245,245,246,245,245,245,245,244,245,245,245,245,245,244,241,241,239,239,242,242,242,242,242,242,242,242,242,240,240,241,238,237,236,233,233,233,234,234,234,234,235,235,235,236,236,236,235,234,234,234,233,233,233,233,233,233,233,233,233,233,234,235,236,236,236,236,236,235,235,225,225,225,225,225,224,225,224,224,223,223,222,222,222,222,220,220,220,220,220,220,219,219,218,218,219,219,218,218,219,219,219,220,220,222,222,223,223,223,223,223,226,227,227,227,226,226,227,225,225,225,225,225,225,225,227,227,227,226,226,225,225,225,225,225,226,226,226,226,227,227,225,225,225,225,227,227,225,225,225,225,224,221,221,212,213,214,213,213,213,213,213,218,217,219,220,222,222,217,217,217,217,213,213,214,214,214,214,214,213,214,219,221,221,221,221,221,221,221,221,224,224,224,225,224,224,224,225,226,226,227,227,226,226,236,238,239,241,241,241,246,243,240,240,240,240,240,240,241,241,241,241,240,240,240,239,238,238,238,238,238,239,239,237,237,240,239,235,235,236,231,231,230,229,229,230,230,229,229,228,228,229,231,231,231,232,232,231,232,232,232,232,232,232,230,230,230,230,229,229,230,230,230,230,230,231,231,231,231,231,233,233,233,230,230,230,231,228,229,230,230,230,237,242,239,239,239,239,238,238,238,240,241,244,244,244,244,244,244,244,244,248,245,245,250,250,250,250,250,250,250,249,250,250,249,247,247,248,247,246,246,246,244,244,243,243,243,242,242,242,243,243,242,242,242,241,241,241,241,241,241,240,242,242,242,247,246,248,248,247,246,247,247,247,245,250,249,249,250,251,251,250,247,247,247,247,247,247,247,247,247,247,247,247,248,248,248,251,251,249,249,249,249,249,250,250,243,243,242,244,243,244,247,247,247,247,247,247,250,250,244,244,244,244,244,244,244,246,246,246,246,246,247,247,248,248,248,248,248,248,249,249,249,243,243,243,243,243,244,244,243,245,245,245,246,246,246,246,244,244,245,245,245,245,242,242,242,242,242,242,240,240,229,229,229,229,229,231,231,231,234,229,229,229,229,229,233,233,234,231,229,228,228,228,225,225,225,225,225,225,228,230,232,232,231,230,229,229,222,222,224,225,225,225,233,233,233,227,227,222,223,223,222,222,221,221,223,229,228,232,232,232,231,231,231,231,231,231,231,222,224,225,225,225,220,218,220,219,219,219,218,217,218,218,218,218,218,219,220,220,221,218,218,218,218,220,220,218,218,218,220,220,220,220,220,217,215,215,215,215,215,214,214,214,214,215,215,215,215,215,215,215,215,215,215,214,214,224,225,223,221,226,226,226,226,225,225,224,223,223,228,228,228,217,217,217,217,217,217,221,221,221,221,220,220,223,221,220,220,220,219,219,223,225,220,220,220,220,220,221,221,221,221,221,221,222,222,222,222,223,218,218,217,217,216,219,223,222,222,222,222,221,221,221,222,220,220,220,220,221,222,222,222,222,221,221,222,221,221,221,221,222,222,222,221,223,223,223,223,223,223,224,224,224,222,223,223,223,223,220,221,221,221,221,225,226,226,226,226,223,224,222,223,225,225,225,225,226,233,233,233,233,233,234,235,244,257,257,257,257,257,257,257,257,263,262,262,263,263,262,264,264,265,265,265,262,263,263,265,265,266,265,265,264,268,261,261,261,261,261,261,264,264,264,263,263,262,262,261,262,262,259,263,263,265,265,265,265,265,263,263,263,262,261,261,261,262,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,256,256,255,255,255,257,256,256,257,257,257,257,257,258,258,258,258,258,259,259,259,259,256,256,256,256,256,256,259,259,259,259,259,264,264,264,264,265,266,265,265,264,262,261,260,256,256,256,256,255,255,255,255,255,260,258,258,258,258,258,263,263,262,262,262,262,262,262,262,262,261,264,265,267,266,266,269,269,269,269,269,269,270,270,270,271,271,271,271,271,271,271,271,270,269,268,268,268,267,267,266,266,265,265,265,265,265,263,263,263,263,263,263,262,262,262,262,264,264,263,263,263,263,263,262,262,262,268,271,271,271,272,272,272,272,272,275,272,273,273,273,273,273,273,276,276,276,276,276,275,275,275,275,275,277,277,277,278,278,278,279,279,279,279,279,279,279,278,278,278,278,278,280,284,284,286,281,282,284,284,284,285,285,285,285,285,285,285,285,285,285,289,289,288,287,286,286,286,286,285,285,285,285,285,285,286,287,288,279,279,280,279,278,277,277,277,277,277,277,277,277,275,276,276,276,276,276,276,276,277,275,275,276,276,276,279,279,279,282,280,280,280,280,280,281,279,281,281,282,288,288,286,283,283,284,286,288,288,290,290,288,292,292,291,293,293,293,293,293,293,293,294,296,290,290,291,291,290,291,291,291,291,291,285,287,286,288,288,288,288,288,288,288,288,288,287,287,285,283,281,280,279,279,280,280,280,279,279,279,279,279,279,278,277,276,276,281,284,285,287,287,288,288,287,288,287,287,287,288,288,288,289,288,288,288,289,288,287,287,287,287,286,287,287,287,287,287,286,286,282,282,283,283,285,283,284,283,283,283,279,278,271,271,270,271,271,270,270,266,266,265,265,265,265,265,265,265,265,256,256,256,256,256,252,252,253,253,253,253,252,256,255,258,253,253,253,254,254,254,251,257,256,256,256,254,254,254,254,254,254,254,254,253,253,253,253,253,253,252,252,251,254,254,254,256,261,261,261,262,261,261,261,261,261,262,262,257,257,257,257,263,263,264,261,262,262,265,265,267,267,268,265,264,264,265,265,265,265,265,267,267,267,267,266,266,267,267,268,268,269,269,268,268,268,268,268,268,268,266,267,274,272,271,270,271,271,271,271,271,265,264,263,263,268,267,267,267,271,284,284,284,284,286,286,286,280,280,280,280,280,280,280,280,280,279,280,280,280,280,280,280,280,280,282,278,278,278,278,278,281,281,281,280,278,278,278,278,278,278,278,278,277,279,279,284,284,284,284,284,285,285,285,285,285,283,283,283,283,286,286,286,286,287,287,285,285,284,283,285,284,284,284,288,288,285,285,281,282,286,286,286,278,279,278,278,278,277,276,277,277,277,277,277,279,276,276,276,276,277,277,277,277,277,277,277,277,277,277,285,285,285,286,285,285,285,285,285,284,284,285,285,285,283,283,284,285,285,285,286,287,287,287,288,288,287,287,287,288,289,289,289,289,288,288,288,288,288,288,288,286,281,281,283,283,286,286,286,288,288,288,288,288,288,288,288,289,284,285,285,285,285,285,285,286,286,288,288,292,302,302,302,299,298,298,298,298,298,298,298,299,299,300,300,304,304,304,295,294,295,298,299,301,301,301,303,303,304,301,301,302,302,304,304,297,300,300,297,300,300,302,301,301,301,301,301,301,301,301,301,301,301,296,296,294,294,294,292,292,292,293,292,292,292,293,293,293,294,293,293,293,293,293,297,297,297,296,297,297,297,297,292,292,291,291,291,293,294,294,293,292,292,292,291,290,290,289,289,289,289,289,290,290,288,288,288,282,283,276,277,277,277,277,277,277,277,277,273,273,272,273,276,276,277,277,276,276,274,274,276,276,276,277,278,278,278,278,278,285,285,285,284,284,286,286,284,284,284,285,282,279,280,281,279,280,280,280,278,279,278,278,279,279,278,278,275,276,276,276,276,275,271,270,270,270,271,271,278,276,277,277,277,277,280,279,279,278,279,279,278,277,277,277,276,276,276,276,276,277,277,277,276,275,274,276,276,276,275,274,274,274,274,274,274,279,279,279,278,278,278,285,285,285,285,285,293,292,293,294,299,298,297,298,298,298,297,297,295,295,296,293,291,290,290,288,289,288,288,288,289,289,288,287,287,287,287,287,286,286,287,287,287,287,277,277,276,277,278,277,279,282,284,284,279,279,280,280,278,278,277,275,275,274,274,269,269,269,268,269,270,270,270,272,272,272,277,277,277,276,276,275,275,275,276,278,278,280,281,281,280,282,282,282,280,280,280,277,274,275,275,275,274,274,274,274,274,274,275,274,275,275,274,275,275,276,276,276,276,276,276,276,276,288,288,287,288,288,288,288,288,288,286,287,287,287,288,287,288,288,289,288,288,288,288,287,286,286,286,286,285,284,284,284,285,285,286,286,286,286,286,286,286,287,287,287,287,287,286,286,286,287,287,283,268,268,268,268,268,267,267,263,263,263,262,263,263,263,262,258,257,258,258,260,260,260,260,260,260,259,258,258,258,258,261,255,255,255,260,260,260,260,260,260,258,258,258,258,258,259,259,258,257,259,260,257,257,260,260,260,261,261,261,263,256,256,256,255,255,255,255,255,256,256,255,255,255,255,255,255,258,261,261,259,259,259,258,257,256,258,258,259,258,257,257,249,249,249,250,250,251,251,251,251,252,252,253,255,256,256,251,251,251,252,252,251,246,247,245,245,245,245,247,246,246,246,246,245,246,246,248,248,248,248,248,248,248,245,245,245,246,246,246,247,247,248,248,248,248,249,248,246,246,247,247,248,247,247,247,248,245,245,244,242,242,242,241,241,243,244,244,244,244,244,245,244,244,246,246,249,250,250,249,248,252,253,253,253,253,251,249,249,248,248,247,247,248,248,251,251,254,254,254,254,253,253,254,257,257,259,259,259,258,260,260,253,255,255,255,254,256,256,256,256,256,255,257,257,257,257,257,256,256,256,256,253,253,249,250,249,249,249,245,245,245,245,242,240,241,243,242,242,242,243,243,244,244,244,235,234,234,234,234,234,234,238,238,238,238,237,236,236,236,236,236,235,234,235,236,236,237,237,237,237,237,237,242,241,257,257,258,258,258,258,258,258,258,259,259,257,257,258,258,258,258,262,262,261,261,261,261,260,260,260,260,260,261,261,261,261,264,265,265,265,265,265,265,265,264,259,259,260,261,261,261,261,260,260,260,262,262,262,262,259,258,257,257,253,253,253,252,252,252,252,258,258,258,259,259,259,259,259,260,260,260,258,258,258,257,258,255,255,256,256,255,255,256,257,257,260,258,258,258,259,259,259,260,262,262,261,260,261,261,259,259,260,260,259,259,260,261,261,267,267,267,265,265,265,265,261,261,259,259,258,258,259,258,257,255,255,255,256,256,256,255,255,257,257,260,261,264,263,262,262,262,263,263,263,264,264,262,263,263,264,264,264,264,265,266,266,266,266,264,264,264,268,268,268,268,267,265,266,266,266,266,266,268,270,270,270,270,270,270,271,272,272,272,271,265,265,264,264,264,264,265,266,268,268,267,268,268,269,269,269,269,268,268,268,268,267,269,269,269,269,268,268,268,265,265,265,265,265,265,264,264,264,263,263,261,260,261,261,261,261,257,258,258,259,260,260,259,254,252,252,252,251,252,252,253,253,254,255,255,255,254,254,251,250,250,250,252,257,256,255,255,254,255,255,254,254,254,254,254,254,254,255,255,243,243,246,246,245,244,243,243,244,244,244,244,244,244,244,244,244,242,242,245,245,247,245,245,247,247,247,247,248,249,248,248,248,247,247,254,253,253,253,254,253,253,252,252,253,253,251,252,251,249,250,250,250,251,251,251,251,251,251,252,251,252,252,253,253,253,253,254,254,254,254,254,254,254,258,258,258,258,258,258,258,258,258,265,265,264,263,262,261,261,261,261,261,261,260,260,260,262,261,261,262,262,262,262,262,260,259,260,260,260,247,247,242,242,243,243,241,241,239,239,239,238,238,238,245,246,246,246,246,245,244,243,243,243,238,238,238,231,231,234,231,231,233,232,232,233,233,232,232,225,223,222,221,221,221,221,223,223,223,223,222,214,214,215,211,211,210,209,209,208,207,208,208,207,207,206,215,215,215,215,215,213,215,214,214,214,213,214,211,211,211,211,211,211,211,212,212,213,213,213,212,212,212,212,211,211,211,210,205,205,205,204,204,204,203,204,204,204,203,202,202,200,198,197,197,197,196,196,196,196,196,196,196,193,193,193,194,192,192,192,191,191,191,193,191,193,193,193,193,196,197,197,196,195,193,194,195,196,196,196,195,195,194,192,192,192,194,194,194,194,194,193,193,193,193,193,193,195,195,196,196,196,196,197,194,194,194,194,194,196,196,197,197,197,198,198,198,198,198,198,198,197,196,196,197,197,190,190,189,189,189,189,189,189,189,189,192,199,199,199,199,197,197,197,197,196,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,195,195,195,194,195,196,196,197,197,193,192,192,192,192,199,199,200,201,201,202,202,202,211,211,210,210,210,213,213,213,213,213,213,213,213,215,218,218,217,217,217,216,216,216,217,216,214,217,217,217,216,216,216,217,217,217,217,217,216,216,215,216,216,217,214,214,214,214,213,213,213,213,214,218,218,218,218,219,219,219,217,216,215,215,214,214,214,214,214,218,218,219,219,219,219,219,220,220,220,220,218,218,218,217,217,217,216,216,216,216,218,219,219,218,218,219,219,220,220,223,222,225,226,226,225,226,226,227,227,227,226,226,225,225,226,226,225,225,223,228,228,228,228,228,228,228,228,228,228,226,214,212,212,212,212,211,211,211,211,211,211,211,211,212,212,211,210,211,211,211,211,204,204,204,203,203,203,203,203,205,205,205,205,206,206,206,206,208,209,209,209,207,207,206,207,207,207,207,207,207,206,206,205,206,206,206,206,207,206,206,208,210,210,210,215,215,212,212,212,211,211,212,211,211,211,211,211,211,210,210,210,211,211,217,213,211,211,210,221,221,221,219,221,221,222,223,221,222,221,221,216,216,216,216,216,216,216,216,213,213,214,214,215,215,219,221,224,225,224,225,226,226,227,227,226,218,218,220,220,220,220,220,219,219,219,219,219,217,217,215,215,215,216,215,217,217,217,217,217,218,215,215,214,212,212,214,214,212,212,212,212,212,213,213,213,213,213,213,213,214,214,214,215,214,215,215,215,215,214,212,214,214,214,214,214,214,214,214,214,214,214,214,213,215,214,214,213,213,213,213,213,214,214,214,215,215,215,215,215,216,216,216,215,215,215,215,215,215,219,219,219,218,217,215,215,215,215,216,216,216,215,215,215,216,216,217,217,217,217,216,217,217,218,224,224,224,224,223,223,223,224,224,225,224,225,225,225,225,225,225,225,223,222,222,222,222,223,224,223,222,222,222,229,229,229,229,229,228,228,227,228,228,225,225,225,224,222,225,225,226,226,226,229,228,228,228,228,228,228,228,228,228,229,227,227,225,226,226,226,228,228,228,228,229,229,230,229,230,230,227,227,231,231,231,231,228,228,226,226,226,226,226,226,225,229,229,229,227,223,223,223,224,224,225,225,225,227,223,223,223,223,220,220,220,220,220,220,220,219,219,219,219,219,219,218,218,223,223,223,222,224,224,219,219,219,219,218,220,220,221,221,218,218,218,218,217,216,216,216,216,216,216,216,216,216,215,215,215,215,214,210,210,210,208,208,208,208,207,204,203,203,206,207,207,207,206,211,210,210,211,211,211,211,211,211,211,208,221,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,221,221,220,220,216,216,216,216,216,218,217,217,217,217,217,217,213,213,214,214,214,214,213,213,212,215,216,217,217,216,216,215,215,215,215,215,215,216,216,215,214,213,213,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,206,207,208,208,209,205,205,206,205,205,200,200,200,198,199,199,199,199,199,199,199,199,201,201,201,200,199,199,201,201,201,201,201,200,200,200,200,200,197,197,197,197,197,197,197,197,197,196,197,198,198,198,197,197,197,196,196,196,196,196,196,196,194,193,193,193,193,194,194,194,194,194,194,194,194,195,195,195,195,194,194,194,197,197,197,196,203,196,196,196,196,203,204,203,203,202,205,205,205,205,204,204,204,204,196,196,202,202,202,202,202,202,201,203,205,207,206,206,206,206,206,205,205,205,204,204,204,204,204,204,204,203,205,205,205,205,205,205,205,205,207,208,208,208,208,207,208,208,208,207,207,207,212,212,213,215,212,213,213,213,213,213,213,209,209,207,206,206,206,206,207,211,211,213,214,215,212,209,210,212,212,212,212,213,213,213,212,212,214,213,211,211,211,211,210,209,210,209,208,208,207,207,213,219,220,221,221,222,222,224,224,224,225,225,227,227,227,228,230,231,235,235,235,234,234,234,235,235,235,235,234,236,238,238,238,236,236,237,237,239,244,244,244,244,245,257,256,256,254,254,254,254,254,257,258,258,256,256,256,256,256,256,256,250,250,245,246,235,236,236,236,236,236,236,235,235,235,235,235,236,228,225,225,226,226,226,231,231,231,231,234,235,235,235,235,236,236,236,236,237,235,235,237,237,237,237,237,238,236,236,238,237,237,239,240,240,242,242,242,242,242,242,242,241,241,242,242,247,247,247,247,243,247,247,247,246,246,246,249,250,250,250,249,249,249,249,247,247,247,246,246,245,245,244,241,241,241,241,241,241,242,242,241,242,242,242,234,234,232,232,232,232,232,234,233,231,231,231,231,231,232,240,240,238,238,238,239,238,238,241,241,239,239,239,239,239,227,227,227,227,227,228,228,229,229,229,229,229,229,230,230,230,230,231,232,232,232,232,233,233,235,235,233,232,232,231,232,233,234,234,234,234,234,234,234,234,233,233,231,239,236,236,236,236,236,236,236,237,237,238,238,238,238,238,237,238,239,239,239,239,242,242,246,246,248,248,248,248,249,247,245,245,248,250,250,250,252,252,252,252,252,251,251,251,250,249,248,248,248,250,249,249,250,250,251,253,252,252,252,252,255,262,262,261,261,261,262,262,262,260,259,259,258,259,259,259,259,259,259,259,254,254,255,255,255,255,255,258,268,272,272,272,274,274,274,275,275,271,271,271,271,269,269,270,270,270,267,266,267,268,268,269,269,269,269,270,270,270,273,273,274,274,274,278,278,279,280,280,282,282,282,282,281,279,279,279,279,279,278,281,280,280,280,280,280,280,281,281,281,281,280,280,280,280,280,280,278,277,276,268,268,269,272,272,272,272,272,273,267,267,267,266,266,266,267,268,264,264,264,264,262,262,262,262,253,256,256,256,256,256,256,256,255,254,255,255,255,257,252,250,249,249,258,257,257,257,256,256,256,256,257,257,261,262,259,260,261,261,262,262,263,263,263,263,263,270,271,272,271,271,271,273,273,273,275,275,269,269,271,273,273,271,274,273,273,269,269,269,269,269,275,275,275,263,264,264,264,258,258,258,258,262,262,262,263,262,262,263,264,263,263,263,264,264,265,265,264,265,265,265,264,265,265,268,268,260,260,259,259,260,260,259,260,260,258,258,256,256,257,253,253,253,253,253,253,253,253,254,253,252,250,250,249,249,247,244,245,245,245,245,250,256,256,256,257,260,259,260,260,261,261,261,261,261,262,264,264,264,264,264,264,264,263,263,263,263,264,264,265,264,264,264,264,264,264,264,266,266,267,267,268,268,268,268,269,269,270,270,276,277,277,277,277,277,277,277,279,280,280,280,280,280,281,281,281,282,282,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,283,284,284,284,284,281,281,280,280,280,280,280,280,280,281,282,284,284,284,284,284,284,285,285,285,285,282,281,281,281,281,280,280,280,280,281,281,281,281,281,282,282,282,282,282,282,282,283,283,283,283,283,283,284,283,280,280,282,283,283,283,281,281,281,281,281,282,282,282,282,281,281,281,281,281,279,279,280,277,277,282,281,282,282,282,282,282,283,284,284,285,285,285,285,285,285,286,286,286,285,284,282,282,284,282,282,282,282,282,282,279,277,279,282,281,281,280,280,278,278,278,278,278,278,282,285,285,285,284,284,283,284,284,283,283,283,282,282,281,281,282,281,281,281,281,281,285,284,284,284,284,285,282,282,283,283,280,280,279,280,280,279,279,279,278,278,276,276,275,273,273,273,272,273,271,271,271,271,271,272,276,276,276,274,270,272,272,272,272,272,271,271,271,270,268,266,267,266,266,265,266,268,268,268,268,268,268,268,268,269,269,269,269,270,268,267,268,268,268,269,268,267,266,265,265,265,265,265,265,266,266,268,273,274,274,274,274,274,272,270,269,266,266,266,267,267,267,266,266,257,257,262,262,263,263,263,263,274,274,274,274,258,256,257,255,254,253,253,254,254,254,254,253,252,252,252,252,253,253,254,254,254,256,256,256,256,251,251,251,252,252,252,252,252,252,251,250,249,249,249,249,249,249,249,248,252,251,251,251,249,248,246,249,249,249,249,248,248,247,246,246,246,246,246,247,247,247,247,247,245,245,245,245,245,244,243,242,241,241,241,240,240,240,233,233,234,235,235,238,234,234,234,227,227,226,226,219,221,221,221,222,222,222,221,222,222,222,223,222,222,222,222,223,223,220,219,219,219,219,219,219,216,215,215,212,212,215,215,215,216,215,215,215,213,213,213,213,213,214,214,213,212,212,213,214,214,214,214,214,212,219,219,219,218,219,219,219,220,220,220,220,219,219,219,224,224,224,224,226,226,226,227,226,226,225,225,225,226,226,226,226,231,231,231,229,229,224,224,224,224,226,226,226,226,226,227,226,226,226,226,226,225,225,225,225,225,227,228,225,226,226,226,226,226,225,227,227,226,228,226,227,227,227,235,235,235,235,235,235,235,235,236,236,237,238,238,238,237,237,238,237,237,238,238,238,238,239,238,238,237,237,238,238,238,237,236,236,236,236,236,237,237,237,238,238,238,237,237,238,240,240,240,240,241,239,239,239,239,240,241,241,241,241,241,242,242,241,242,242,242,242,242,242,241,240,240,240,240,240,240,240,240,240,239,240,242,241,241,241,241,241,242,249,250,251,251,250,250,250,250,250,250,249,249,249,250,250,248,247,247,247,247,247,247,247,247,247,247,249,249,249,249,249,250,250,248,248,248,248,248,245,241,236,236,235,235,237,237,238,238,239,238,238,238,238,238,238,237,238,238,238,237,236,238,238,237,237,238,238,235,235,234,234,234,236,238,238,238,238,237,237,236,233,233,234,234,234,234,239,240,241,243,243,242,242,242,242,246,246,246,246,246,246,239,238,238,238,238,238,238,239,236,237,237,236,236,236,237,238,236,236,236,237,236,236,236,244,244,245,244,246,246,254,254,255,267,267,266,266,266,266,266,266,267,268,268,268,265,269,270,270,270,270,270,270,269,270,269,272,272,272,273,274,274,270,270,270,270,270,272,272,272,271,264,265,265,265,265,265,265,265,265,265,265,265,264,264,264,265,264,265,265,266,266,266,266,266,266,266,266,266,266,264,263,264,266,269,269,269,269,268,268,268,268,268,269,267,269,269,270,270,270,267,266,267,267,268,267,267,274,274,274,277,277,277,277,276,277,277,276,276,276,275,275,275,275,275,275,275,275,275,275,275,279,279,279,279,275,275,275,275,275,275,275,277,277,278,273,273,273,276,276,275,271,268,268,269,269,269,269,269,269,263,262,259,259,259,258,257,257,259,260,258,258,257,257,257,257,257,258,256,256,255,255,255,253,253,248,249,251,252,251,253,253,253,253,251,251,252,252,253,255,250,249,250,250,251,251,250,251,251,251,250,248,251,252,252,251,255,254,253,252,253,251,251,251,251,251,252,252,252,252,252,252,252,253,256,256,256,256,256,256,255,255,251,250,252,252,252,252,252,252,252,256,256,256,254,255,254,254,254,254,254,257,256,256,255,255,255,254,252,252,252,252,252,249,249,249,250,251,250,252,252,253,253,253,252,254,256,254,254,254,254,259,259,259,258,256,256,256,256,255,255,255,251,254,254,256,250,250,252,252,252,252,249,249,249,249,249,249,250,250,248,249,249,247,250,249,251,251,250,250,250,250,251,252,252,252,253,255,255,253,253,253,251,251,250,250,250,249,248,246,245,246,246,246,246,246,247,247,245,245,244,245,246,246,246,246,247,247,249,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,250,250,250,250,249,248,247,246,244,246,243,242,242,244,247,244,244,243,243,241,241,241,240,240,240,240,241,241,241,241,249,248,248,250,250,250,247,239,239,240,239,240,240,240,242,245,246,246,246,247,247,248,248,248,248,250,249,248,257,257,258,259,259,261,256,256,256,256,256,255,255,255,258,258,258,257,256,256,256,256,258,258,258,254,254,254,254,254,254,258,257,258,257,258,258,255,255,256,256,256,258,258,259,259,259,259,259,259,258,257,257,257,258,258,257,255,256,256,258,257,257,258,258,258,258,258,258,258,259,258,258,258,258,258,258,258,258,257,258,257,251,251,250,250,249,248,248,248,248,248,247,248,248,238,238,238,238,238,235,236,235,235,234,234,234,234,233,230,231,231,224,226,227,228,227,227,227,227,227,228,228,228,228,228,225,225,218,218,218,220,219,218,218,218,224,224,223,223,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,225,225,225,230,228,228,227,227,223,223,222,221,222,221,222,222,222,223,223,223,224,224,225,226,226,226,225,232,232,231,231,231,239,239,238,238,238,237,237,236,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,237,241,240,240,240,244,244,245,245,245,244,246,247,247,247,248,248,245,244,244,244,243,241,241,241,241,241,246,251,255,255,254,254,254,254,254,252,252,252,251,251,251,250,251,251,243,243,243,243,243,244,244,244,244,243,243,243,243,244,244,244,243,243,241,234,234,234,232,232,232,233,234,234,234,232,233,233,233,233,233,232,237,237,237,237,235,235,235,237,236,235,237,237,237,237,236,235,235,236,236,235,235,235,235,235,235,235,235,233,233,232,232,236,235,235,236,236,246,246,246,246,246,245,246,254,261,263,264,264,264,264,264,263,261,258,258,259,260,260,261,261,261,261,261,262,262,264,264,264,264,264,264,264,266,263,263,263,263,273,273,272,272,273,273,274,273,272,272,272,270,269,269,269,270,270,270,270,269,270,270,271,271,274,273,273,274,274,274,274,274,274,274,273,274,275,275,275,274,285,285,285,285,285,285,285,285,285,284,287,287,286,286,286,278,278,277,278,278,278,278,278,278,278,287,287,287,287,288,288,288,289,290,288,290,289,289,289,289,289,288,291,292,291,291,291,291,291,292,292,292,291,291,291,291,291,295,295,295,295,295,296,298,298,298,297,297,297,296,296,296,296,296,296,296,295,295,299,299,300,300,300,300,300,299,297,297,293,293,293,293,293,293,294,294,294,294,292,292,292,295,295,295,294,294,293,293,293,293,293,293,293,293,293,293,293,293,292,292,292,292,293,293,293,293,293,292,290,291,291,288,287,287,288,288,288,288,288,287,287,287,287,287,290,290,290,290,290,290,290,290,290,290,290,289,288,288,291,290,290,290,290,287,289,289,285,285,283,282,283,283,283,283,282,283,283,283,283,283,282,282,283,284,284,284,284,284,284,284,285,286,284,281,282,282,280,279,279,278,278,278,282,281,281,282,283,285,285,284,284,284,284,285,285,285,285,284,282,281,280,275,272,273,273,273,272,272,274,276,275,275,275,275,275,276,276,276,274,274,274,276,277,274,274,274,282,282,283,275,275,275,276,276,276,276,276,270,270,267,268,268,269,269,269,269,270,270,270,270,268,268,268,264,264,264,259,263,263,260,256,256,250,245,246,245,245,245,246,246,246,245,245,234,234,234,234,234,234,234,233,230,230,230,230,230,230,230,231,231,232,228,228,228,228,231,231,232,232,226,226,226,224,224,224,224,224,224,225,225,225,226,226,227,232,232,233,233,233,233,233,233,233,233,232,231,231,230,223,223,223,223,225,225,225,226,226,226,225,225,226,226,226,229,229,229,239,239,238,240,240,240,240,241,241,241,241,242,241,241,244,250,250,249,250,234,232,232,232,232,229,229,230,228,228,226,226,222,223,222,221,221,221,221,221,223,224,221,218,219,219,219,217,217,217,217,219,219,221,220,220,220,220,221,221,220,220,220,221,222,223,223,218,219,220,220,220,222,222,222,220,221,221,221,221,226,226,227,227,228,228,228,228,231,232,230,235,235,235,235,236,236,236,236,235,234,234,234,232,232,232,232,232,234,234,234,235,236,236,236,236,236,231,228,228,228,228,228,232,235,235,242,242,242,242,245,248,248,248,248,248,247,247,247,248,248,248,248,248,248,245,246,246,246,243,244,244,246,246,245,245,245,244,244,235,235,235,235,235,235,236,236,236,236,236,236,232,232,230,230,230,231,234,234,234,234,238,238,238,238,239,239,238,239,239,239,239,239,239,239,239,236,236,236,233,238,238,238,240,240,240,236,236,235,233,233,233,232,232,232,234,236,236,236,236,236,236,236,236,236,236,239,237,240,240,240,238,238,237,237,237,237,236,235,235,235,235,235,235,235,234,234,234,230,229,229,228,228,229,228,228,232,232,232,232,232,231,232,232,233,233,232,232,232,235,235,235,235,237,237,237,240,238,238,238,238,238,238,238,238,238,238,238,236,236,236,235,237,237,237,237,237,239,240,239,239,239,239,238,238,241,242,243,246,247,245,244,244,244,244,244,244,240,240,240,240,239,238,238,238,229,231,231,231,230,230,231,231,231,235,241,241,241,239,238,237,240,240,241,242,242,244,244,244,244,243,243,246,246,250,250,250,250,252,252,252,252,254,256,256,258,258,258,259,259,258,258,257,256,254,253,253,253,253,253,255,257,257,258,258,259,259,259,259,261,262,261,262,262,262,262,261,259,259,258,258,257,257,257,258,258,258,257,257,257,257,258,258,262,262,262,262,263,265,265,264,263,263,263,263,263,263,263,262,262,262,263,263,263,263,264,264,262,262,261,261,261,260,259,259,259,258,258,258,258,258,259,264,265,265,259,259,259,259,258,258,258,258,259,258,258,258,258,258,260,259,258,258,259,258,257,259,260,260,260,260,260,259,257,257,257,257,258,258,258,259,259,259,259,254,254,254,254,252,252,252,252,252,252,252,252,259,259,260,261,261,265,266,264,262,261,263,263,263,264,264,264,264,264,263,263,263,263,280,281,281,281,281,282,282,282,283,283,283,283,277,277,277,275,275,272,272,272,272,272,268,266,264,260,260,260,260,260,260,260,260,259,259,259,259,260,264,264,265,265,265,265,265,265,265,265,265,265,265,268,274,274,274,267,264,264,264,264,264,262,263,263,263,263,265,265,265,265,265,265,265,265,265,265,265,266,266,266,267,268,268,268,268,268,268,268,268,268,268,268,268,268,267,266,266,263,263,259,262,261,261,261,263,257,254,253,253,253,252,254,254,254,254,258,258,258,258,258,258,258,258,258,258,258,257,256,255,257,257,257,257,258,259,259,259,259,262,262,262,262,263,264,259,260,265,263,261,261,261,262,262,263,263,267,267,268,268,268,268,268,271,271,273,272,280,292,294,294,293,293,294,294,293,292,292,292,292,292,290,289,289,289,290,290,290,290,291,290,290,290,289,291,290,290,290,292,294,294,294,293,293,293,293,293,295,295,295,292,292,292,291,291,291,290,288,287,286,286,286,286,288,288,288,288,289,289,289,289,289,290,290,289,289,289,288,288,284,284,287,280,280,280,274,269,269,268,268,270,270,267,268,269,269,269,270,270,270,270,270,267,267,267,267,266,267,267,267,267,266,266,265,265,265,265,261,258,258,258,258,258,258,257,258,260,260,260,258,264,258,256,256,256,257,256,251,251,251,255,253,251,250,250,251,251,250,250,250,257,257,257,259,259,260,261,261,261,261,263,263,263,263,259,260,260,260,260,257,257,261,266,266,266,265,265,265,265,265,265,263,263,262,262,261,261,263,261,261,261,260,260,260,260,258,258,258,256,259,259,259,259,259,258,258,258,252,251,252,251,251,245,245,245,245,245,245,245,245,246,246,246,244,244,244,246,237,236,236,236,236,236,236,236,237,236,235,235,235,235,235,233,233,233,233,233,233,233,235,235,236,234,233,233,232,229,229,229,230,230,231,230,231,231,231,231,231,232,232,233,233,233,233,233,232,232,232,233,233,234,234,231,231,231,232,231,231,231,232,232,230,230,235,235,235,234,235,230,228,228,229,228,228,227,227,227,227,227,232,232,231,231,231,233,233,222,221,222,222,222,221,221,221,222,222,222,221,221,220,225,224,224,223,223,223,223,223,221,220,220,221,222,223,224,225,225,224,224,224,228,228,226,225,219,219,219,219,217,217,218,217,216,215,215,216,222,222,222,227,227,227,227,227,227,226,226,228,228,228,226,226,226,226,224,224,225,225,225,225,225,225,225,225,226,227,227,227,226,225,225,225,223,224,222,222,222,222,224,224,224,224,224,224,224,224,224,230,230,230,232,233,231,231,232,231,234,234,234,234,234,234,231,231,232,232,231,231,231,231,233,233,233,234,235,235,235,235,235,234,231,231,231,234,234,234,233,233,231,231,231,231,231,231,231,231,231,232,232,232,231,231,231,231,230,233,233,233,233,235,235,239,239,237,241,241,246,246,247,248,248,243,243,242,240,240,240,240,240,240,239,244,242,242,243,243,242,242,242,243,249,252,251,263,263,263,263,263,263,265,265,265,266,266,266,266,266,266,267,267,267,268,269,269,269,269,272,272,272,272,285,285,285,285,285,285,285,286,286,292,293,293,294,294,294,294,294,294,297,297,296,296,297,296,297,297,296,293,293,293,293,295,295,295,296,296,296,297,295,299,298,300,299,301,301,302,302,302,302,302,300,300,300,298,296,292,295,295,295,295,297,297,297,296,296,296,296,296,296,296,296,296,296,296,296,296,296,296,295,295,292,292,293,293,293,293,293,293,293,292,292,292,292,291,291,291,291,291,291,291,291,291,292,293,293,296,298,297,297,300,300,300,300,296,296,296,296,296,297,295,293,292,292,292,292,292,292,292,292,291,291,288,288,289,290,291,290,290,291,291,290,289,289,289,287,287,287,288,288,288,288,289,289,289,286,285,284,284,284,284,284,286,286,286,288,288,288,288,288,288,288,287,288,296,296,302,302,301,301,301,302,303,303,303,303,301,301,302,302,302,302,302,302,304,304,305,305,304,304,317,318,318,318,318,318,318,317,317,317,317,317,317,317,317,317,316,316,316,318,318,318,317,317,312,312,313,312,312,312,312,312,312,312,310,310,309,309,309,309,309,309,309,309,309,311,313,313,312,312,311,315,315,315,314,315,315,317,316,314,312,312,313,312,314,314,314,317,317,317,316,316,315,315,317,317,309,309,309,309,313,313,315,315,318,318,312,312,312,312,312,313,313,313,313,313,313,313,313,312,312,309,309,310,310,310,310,310,310,310,305,305,304,305,305,305,305,305,304,303,301,301,301,297,297,297,295,295,295,296,296,297,297,297,297,304,304,304,304,304,305,305,299,299,299,299,297,297,296,297,297,297,297,292,292,290,290,290,290,288,288,288,286,286,285,285,287,288,294,293,292,292,291,292,292,292,292,292,297,296,297,297,297,297,298,298,298,295,293,292,293,293,293,293,293,293,295,295,296,299,298,298,299,300,300,300,299,299,299,300,300,300,299,299,299,297,297,295,296,295,295,295,295,295,295,295,297,297,297,298,294,292,290,290,289,293,292,292,293,292,292,294,294,294,292,291,291,291,291,291,289,289,289,289,289,289,293,290,290,289,287,287,287,288,288,288,288,288,287,287,287,288,288,288,289,288,288,283,283,283,282,282,282,282,283,284,284,284,283,283,283,283,283,283,283,283,282,283,284,284,285,285,285,285,286,283,283,284,284,284,283,283,283,283,281,284,284,284,284,284,284,289,289,291,300,299,299,298,298,298,297,297,297,302,302,302,302,302,301,301,301,301,303,303,304,306,296,296,296,296,295,295,295,295,299,298,298,297,297,302,301,301,306,306,306,306,306,306,307,307,307,307,307,307,308,308,308,310,311,311,311,307,301,301,286,286,286,287,287,287,287,288,306,308,308,308,308,304,304,304,305,305,302,302,302,302,298,298,299,300,300,301,301,311,308,308,307,308,308,307,304,303,303,303,303,303,303,305,303,303,303,303,301,301,301,301,301,299,299,300,303,303,303,303,304,304,305,304,304,304,304,304,304,304,304,304,304,304,304,304,304,307,307,307,309,310,310,310,310,312,312,312,312,314,316,317,317,317,317,318,317,317,318,318,319,315,316,316,316,317,319,319,319,319,319,319,322,322,317,316,317,317,317,316,316,317,317,316,321,320,321,321,319,319,319,319,319,321,320,320,328,328,328,328,331,331,327,327,327,327,327,327,327,331,331,333,333,333,333,333,331,334,334,335,335,335,332,331,331,332,332,332,332,333,333,333,332,332,332,332,332,332,332,333,333,333,333,333,333,335,335,334,333,333,333,332,332,332,329,319,320,320,321,321,322,322,322,322,323,323,322,324,323,321,321,321,322,323,323,323,322,314,316,316,315,314,314,314,314,315,315,315,315,315,316,313,315,317,316,316,316,317,317,317,317,316,315,312,312,312,313,308,308,308,308,308,306,307,306,305,305,292,293,293,295,295,295,295,297,297,297,297,298,299,299,300,300,300,300,300,298,298,298,298,298,298,297,300,300,299,299,299,299,299,294,295,295,295,295,295,295,295,296,294,294,294,294,295,296,296,296,296,297,298,297,297,299,299,299,300,300,300,306,306,306,305,305,305,305,305,304,304,301,298,298,298,298,298,298,298,298,298,298,298,291,291,291,291,295,295,295,294,295,296,296,296,296,296,296,298,297,297,297,297,296,296,297,301,301,303,303,303,303,304,305,305,305,305,305,305,305,306,306,307,307,307,305,305,305,305,306,308,308,308,308,307,305,305,320,320,320,320,320,320,318,318,317,324,324,324,325,324,324,324,324,325,323,323,323,323,322,323,322,322,322,322,322,322,324,324,324,323,326,336,333,334,334,336,337,337,336,337,336,336,336,337,336,335,335,334,335,336,337,337,336,336,336,337,337,337,337,337,337,337,332,332,332,333,333,333,333,333,333,334,337,337,338,333,337,335,335,334,334,334,334,334,334,334,334,334,334,331,331,331,333,331,331,330,330,331,331,331,331,325,322,322,322,322,322,325,325,325,329,328,328,327,327,327,326,326,326,327,326,323,315,315,316,313,313,313,313,313,314,315,315,315,315,313,313,313,312,314,314,314,314,314,316,316,317,318,318,320,319,320,320,320,321,321,321,321,322,323,324,324,324,324,323,328,327,327,325,325,324,320,320,320,320,318,318,317,316,316,315,313,312,313,313,313,313,313,312,312,309,309,309,310,309,307,306,306,305,305,305,306,306,306,304,304,303,302,303,303,305,305,307,307,304,304,304,296,297,297,297,297,298,297,297,297,296,296,296,296,295,294,293,293,293,296,296,296,295,295,295,295,296,296,296,293,293,294,294,298,298,298,295,295,295,295,295,300,300,300,308,308,307,307,307,307,307,307,307,307,307,308,309,308,308,305,302,302,302,301,301,301,301,301,301,298,298,298,298,298,298,300,298,298,298,298,301,300,301,301,301,302,302,302,302,303,303,303,302,306,306,306,305,304,303,303,303,304,300,300,299,299,299,297,297,298,298,298,298,298,306,306,306,306,306,306,307,307,307,306,308,306,306,306,306,306,306,307,301,306,306,308,308,308,309,309,308,307,309,309,309,309,309,308,308,307,306,308,308,308,308,308,307,307,306,306,306,315,314,320,321,321,321,321,321,321,321,322,321,321,319,319,318,318,318,315,313,312,312,312,312,313,312,317,317,317,317,316,316,316,314,314,313,310,309,312,313,314,314,314,314,314,314,315,314,314,310,310,310,309,310,310,306,306,306,306,304,304,301,298,298,298,298,298,299,298,301,302,301,301,302,301,301,301,301,300,300,300,301,301,301,300,300,300,300,301,301,300,300,300,300,298,298,298,298,296,294,294,294,294,292,292,292,291,291,291,291,291,290,290,290,290,290,289,290,290,290,289,288,288,288,288,287,277,276,276,276,276,276,276,276,275,275,275,274,273,273,273,271,272,272,272,272,272,273,273,273,273,274,275,276,276,276,261,261,261,261,261,261,262,262,263,263,273,273,274,274,275,272,272,273,275,275,275,277,277,281,281,280,280,280,281,281,281,281,281,284,284,285,285,285,285,285,285,285,285,285,280,279,279,279,279,279,279,279,280,279,269,265,264,263,264,263,263,262,263,266,266,265,265,263,263,263,263,264,265,265,267,266,266,266,266,265,263,266,266,267,267,267,267,267,267,268,269,269,260,262,262,262,262,260,263,263,263,263,262,262,264,264,262,264,255,255,256,261,263,263,263,263,263,264,264,264,264,262,263,263,266,264,264,259,259,259,253,253,251,251,251,251,252,251,251,251,251,251,251,251,251,251,251,251,252,252,252,252,252,252,252,250,250,246,246,247,247,249,249,249,249,248,248,248,248,248,248,248,248,248,248,247,247,246,246,246,242,242,241,241,241,239,239,239,240,240,239,239,239,239,239,239,239,236,234,241,247,246,242,242,243,243,243,244,244,245,244,243,243,245,245,245,245,245,245,245,245,245,244,244,243,242,241,241,240,240,242,242,241,240,240,240,240,240,240,241,240,240,240,240,240,240,241,241,241,241,241,240,240,240,243,243,242,242,242,242,242,242,237,238,238,238,238,238,236,236,238,237,236,236,237,237,237,238,242,242,242,242,240,241,241,241,241,241,241,241,240,241,241,242,236,235,235,237,237,237,237,237,238,237,237,236,235,237,237,242,239,239,235,235,236,236,236,236,236,236,241,241,240,240,240,240,229,227,224,228,228,228,228,228,228,227,226,227,226,226,226,226,226,227,227,226,226,226,226,226,225,225,225,225,225,225,225,223,226,226,226,225,227,233,233,233,233,230,230,230,231,232,232,232,232,232,233,233,232,232,232,229,228,228,226,226,226,226,226,227,228,230,230,232,233,233,234,234,234,234,235,235,235,236,235,235,235,236,236,236,238,237,237,237,237,238,240,236,236,237,235,235,237,237,238,241,240,241,241,240,240,240,240,240,240,238,238,237,237,237,237,237,238,237,237,240,240,239,240,239,240,240,240,239,239,244,244,244,242,243,247,247,247,246,245,244,246,245,244,247,247,247,247,246,246,247,246,245,242,242,247,247,248,248,248,249,252,252,251,251,251,251,251,250,248,248,248,247,247,248,250,249,251,249,249,249,241,242,241,241,239,239,236,236,237,237,237,237,236,235,235,234,234,234,233,233,233,233,233,228,229,229,229,229,231,233,233,233,233,233,233,234,234,234,234,239,239,239,239,239,241,242,242,242,241,241,243,240,244,244,244,248,248,246,245,244,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,243,243,242,242,242,242,242,242,242,243,243,237,236,237,244,249,249,247,247,247,247,247,239,237,238,238,238,240,240,240,240,240,245,244,246,243,243,243,243,243,243,243,243,243,243,247,247,247,247,248,258,259,258,258,258,259,259,258,258,257,259,262,263,265,264,264,264,264,264,264,263,263,262,262,262,262,262,264,261,261,261,258,258,258,259,259,258,258,265,266,267,266,266,266,266,266,266,264,264,264,264,265,265,265,265,265,265,265,265,265,265,267,267,267,267,267,264,264,265,265,266,266,266,267,266,266,265,265,258,258,259,259,259,259,259,259,258,259,260,260,260,260,260,264,264,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,268,268,268,268,267,267,266,266,266,265,266,266,265,265,265,266,266,265,269,267,267,268,267,267,267,267,267,267,268,268,266,266,270,270,270,269,268,258,259,259,260,260,259,259,259,259,256,256,256,256,260,258,258,259,258,258,258,254,254,254,254,254,254,254,254,254,255,257,257,257,257,257,257,257,257,253,256,256,256,257,258,258,258,258,260,260,259,259,259,259,259,259,259,260,260,261,261,261,261,261,261,262,263,262,257,257,257,260,260,260,260,260,265,265,265,265,276,276,277,279,279,279,280,274,274,273,273,271,271,271,271,271,271,271,270,269,269,270,270,270,270,270,270,272,272,260,260,260,259,259,259,259,260,262,260,259,258,257,258,258,258,258,260,260,262,262,262,262,259,260,261,248,248,249,248,251,252,252,252,250,250,250,251,251,250,250,250,252,251,251,251,251,251,245,249,250,249,249,249,249,249,248,248,250,250,250,250,250,250,250,250,250,250,254,254,255,256,256,257,257,257,257,257,259,259,259,259,261,261,261,261,261,261,261,262,262,262,260,260,254,254,255,254,254,254,253,253,253,251,251,251,251,249,250,250,250,249,249,249,249,248,248,249,249,248,248,248,248,246,243,244,245,245,245,250,250,250,250,250,250,249,249,249,247,245,245,246,248,247,247,247,247,247,247,248,249,250,249,249,249,252,252,251,250,250,250,252,252,252,253,253,253,254,254,253,253,253,254,254,254,253,254,254,255,255,255,254,254,254,258,258,258,258,257,257,257,257,257,257,257,257,256,256,255,255,254,251,252,253,253,252,252,252,252,251,248,248,249,249,250,250,250,252,252,252,252,252,252,253,253,243,244,244,241,241,241,241,241,241,240,240,239,241,241,241,240,240,240,240,240,240,240,240,241,239,239,240,239,240,242,242,243,238,237,237,242,242,241,241,240,240,239,239,240,242,241,239,239,240,240,245,246,247,248,248,253,252,252,252,252,252,252,254,254,254,254,253,251,251,251,251,251,251,251,251,251,251,250,249,249,249,249,250,250,250,253,253,253,250,251,247,246,246,246,246,247,247,245,245,245,245,245,245,245,245,246,254,255,255,256,256,255,255,252,262,261,261,260,260,260,256,256,257,257,258,258,258,256,255,256,256,256,257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,256,255,255,254,254,253,253,250,250,250,250,250,252,253,255,256,255,255,255,255,254,254,254,254,254,256,256,256,256,256,255,257,258,257,258,259,257,256,256,256,258,257,257,259,255,253,253,253,252,253,253,253,253,253,253,253,255,255,255,254,251,251,250,248,247,247,244,243,245,245,244,244,243,244,245,245,247,247,247,250,250,250,250,251,256,256,256,256,255,255,255,255,253,265,265,265,266,266,267,269,269,269,273,273,274,274,274,273,273,272,272,272,272,272,272,272,272,270,270,269,269,268,269,269,270,269,269,269,269,267,267,267,268,272,272,272,272,271,272,270,270,270,270,270,269,269,270,265,265,263,263,264,264,268,267,267,267,267,269,269,264,264,264,264,264,274,274,274,273,273,274,273,273,273,278,278,278,278,278,279,278,278,279,279,278,279,284,283,283,289,289,289,289,289,288,288,288,286,286,286,286,287,287,291,290,290,290,290,284,283,283,281,280,280,279,279,279,279,279,279,279,276,276,275,275,277,277,277,277,277,278,278,284,283,283,280,280,283,283,283,284,284,284,284,285,285,285,285,285,284,284,284,284,284,284,284,264,262,281,281,281,280,277,274,273,273,272,273,273,273,273,272,272,273,272,272,270,270,270,269,270,269,269,267,267,265,264,264,264,264,264,263,263,260,259,260,264,264,264,265,265,266,265,265,265,264,264,265,264,264,262,261,261,261,263,258,259,256,256,258,258,258,258,258,258,258,258,258,258,258,258,255,253,253,253,252,252,252,252,252,251,253,253,253,246,246,246,246,246,246,246,245,245,245,245,245,245,246,246,246,245,245,245,246,244,243,244,244,244,244,246,246,246,246,246,247,247,247,247,249,242,241,241,230,231,231,231,231,231,230,237,240,247,247,246,246,247,247,247,247,247,245,245,245,246,245,245,245,246,246,247,247,247,247,247,247,247,250,251,250,251,249,249,249,249,250,250,250,249,242,241,240,240,241,241,242,243,243,244,244,244,244,244,244,244,244,244,244,241,241,241,240,240,240,240,238,237,235,235,235,236,236,234,234,233,232,232,232,232,232,232,231,231,230,232,232,232,231,232,230,230,230,232,232,232,232,232,232,232,232,232,232,233,233,231,231,231,229,228,229,229,229,231,231,231,231,229,230,231,223,221,221,225,225,225,225,225,225,225,224,223,223,222,224,222,223,224,224,224,224,224,224,224,224,222,222,224,224,224,224,224,230,232,232,232,230,230,230,230,230,231,227,227,227,227,227,227,225,223,222,222,224,226,226,226,228,231,231,229,229,230,227,227,227,227,227,227,227,229,229,229,229,230,230,230,229,231,229,229,230,230,233,235,235,232,232,233,233,233,234,233,228,228,227,223,223,223,224,223,223,223,218,218,220,220,220,220,220,221,222,222,218,216,216,216,216,216,216,215,215,216,216,219,219,219,221,222,219,219,219,220,220,219,218,218,218,218,218,219,218,218,218,220,220,223,222,222,222,222,221,223,223,223,222,223,233,233,233,234,234,233,233,234,234,234,234,234,234,234,235,235,234,234,232,232,226,227,226,227,226,226,225,225,225,225,227,227,230,232,232,232,232,234,236,236,235,234,236,235,234,234,234,234,235,235,235,235,235,235,240,240,245,243,243,241,241,241,241,240,240,240,240,240,240,240,240,240,240,239,239,239,239,234,235,235,234,234,233,233,231,231,231,231,231,231,231,231,231,231,231,231,231,232,233,233,234,234,234,237,237,240,240,239,240,239,239,239,239,239,240,240,240,238,239,241,241,241,241,241,241,242,242,242,243,243,243,243,242,241,241,241,241,240,240,240,241,241,241,241,241,242,242,241,241,241,241,240,239,239,239,239,239,239,239,239,239,239,239,239,242,242,242,242,242,242,237,237,237,234,234,234,234,234,232,232,233,232,233,234,244,244,244,244,244,242,239,239,239,239,239,239,239,239,237,237,237,240,241,238,238,238,238,238,239,238,238,238,244,244,245,245,245,245,244,244,244,244,243,243,244,244,244,244,244,245,245,246,245,245,245,245,245,245,244,244,244,244,244,244,246,245,245,245,244,244,243,243,243,244,244,246,246,247,246,246,244,244,244,244,244,241,242,242,242,242,241,242,242,242,242,242,242,242,241,241,241,244,244,245,244,244,243,241,240,241,241,241,238,238,238,240,240,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,246,252,249,249,249,249,249,249,249,249,247,243,242,238,239,239,238,236,235,236,234,233,233,233,234,234,234,234,232,232,232,233,233,234,231,232,232,231,232,232,232,232,232,230,229,227,228,228,228,227,227,226,227,218,217,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,218,218,220,220,220,221,219,219,219,219,221,221,221,221,221,222,222,222,215,217,218,218,219,220,220,220,220,220,219,219,222,222,221,221,222,224,226,227,227,227,227,227,227,227,227,227,225,224,224,228,228,228,230,232,232,232,233,233,233,233,233,233,233,233,235,234,234,235,235,240,239,238,237,237,237,237,238,236,236,237,238,236,236,236,236,235,235,234,234,234,234,233,235,235,236,240,242,242,242,240,240,237,230,230,229,229,229,229,229,229,229,223,224,223,223,223,223,223,223,225,225,225,226,226,226,226,226,225,226,227,224,224,224,223,223,222,221,221,220,220,220,221,221,221,221,221,221,222,222,222,222,222,222,222,221,221,221,221,221,221,222,223,223,219,219,219,219,219,219,218,217,218,219,219,219,219,219,222,222,222,222,226,226,221,222,222,222,221,225,225,225,225,225,223,223,223,233,233,233,233,235,232,232,231,231,231,231,231,231,230,230,231,232,233,233,233,233,233,233,233,233,233,229,229,229,230,229,230,225,225,225,225,224,224,224,227,227,227,227,227,225,226,226,225,225,225,225,225,218,218,218,218,224,225,225,223,223,224,224,223,222,222,222,222,221,221,220,221,221,221,222,223,223,223,223,223,223,224,224,224,223,223,223,222,220,220,223,223,223,223,224,224,224,224,224,224,226,226,226,233,233,233,233,234,233,233,233,236,237,237,237,239,233,233,232,227,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,230,231,230,229,228,228,228,229,228,228,228,228,228,228,228,228,229,229,221,222,223,223,223,223,223,224,224,224,224,223,223,223,224,222,222,221,221,222,222,222,223,223,223,220,220,221,220,226,226,225,226,226,226,226,227,227,227,226,226,227,227,227,226,225,225,223,224,229,229,232,232,232,231,231,231,228,228,228,229,236,236,233,232,233,232,231,231,231,231,231,233,233,233,233,233,233,233,233,233,233,233,231,231,231,231,230,230,229,229,229,230,230,230,234,235,235,235,232,232,232,237,239,239,240,240,240,240,240,240,240,240,240,240,240,241,240,240,240,241,241,241,242,242,241,245,246,246,246,246,246,246,245,241,241,241,241,241,242,241,241,239,239,239,238,238,238,239,236,237,235,235,237,237,238,238,239,239,239,238,238,239,239,239,239,239,239,232,233,233,233,233,235,235,235,235,235,235,235,235,235,235,237,237,236,237,239,238,238,242,242,242,242,242,242,242,241,241,237,237,235,236,234,234,234,234,234,232,232,232,232,232,231,231,231,231,231,232,232,232,232,232,233,235,235,235,234,234,234,236,239,239,239,238,238,238,238,239,239,233,231,231,231,231,232,232,239,239,236,226,229,229,229,229,229,228,228,228,228,228,228,229,228,229,228,227,228,228,228,229,228,230,230,230,230,230,230,229,228,227,227,228,227,226,226,225,226,226,226,224,224,225,225,225,225,225,222,223,223,223,224,224,224,224,224,218,218,218,218,218,218,218,218,218,220,221,223,223,223,223,221,221,221,220,220,220,217,217,217,219,219,211,211,221,222,222,222,222,221,221,221,219,220,221,220,220,221,221,221,209,211,211,211,211,211,211,216,217,224,225,223,224,224,224,224,224,224,225,225,225,225,225,225,226,226,224,224,223,222,222,223,223,224,224,226,226,226,226,220,219,219,219,219,222,221,221,221,222,222,222,222,221,221,220,220,221,221,224,224,225,225,225,225,226,224,224,230,229,229,229,229,230,227,227,228,226,225,225,224,224,220,221,221,219,219,219,219,219,220,220,220,221,221,222,221,221,222,222,222,222,221,222,222,222,224,224,223,221,222,221,220,220,219,219,219,219,221,221,220,222,221,221,221,221,221,221,221,222,222,222,225,225,225,226,226,224,226,226,226,226,226,226,226,226,224,224,224,223,223,222,228,228,228,228,225,225,224,224,223,222,222,222,222,222,223,222,221,221,224,224,224,224,224,222,222,221,221,222,222,222,222,223,224,222,225,225,225,228,228,228,229,229,229,229,229,229,229,228,228,228,229,230,228,228,228,229,230,231,231,231,228,226,223,223,223,223,223,223,230,224,224,223,223,224,225,224,225,225,226,226,226,226,226,221,223,222,220,220,220,219,219,219,219,221,221,219,220,220,220,220,220,220,220,220,217,217,217,213,214,212,210,214,214,214,215,218,218,218,221,221,221,233,233,233,229,229,229,229,229,229,229,229,232,231,230,230,232,229,225,225,224,224,230,230,231,232,232,231,234,235,235,235,234,234,235,233,235,235,235,235,235,235,235,233,233,233,233,233,232,234,234,234,234,234,234,234,234,234,235,235,235,234,234,234,234,235,235,235,235,236,236,236,236,236,238,239,239,240,240,239,239,244,244,241,241,242,242,242,243,243,245,246,247,247,247,247,248,248,248,248,247,247,245,245,248,248,249,249,249,249,252,250,250,251,251,251,251,251,251,251,250,251,248,248,249,248,247,246,246,247,247,247,247,247,245,245,243,243,238,239,243,243,243,247,247,247,247,246,246,244,244,243,243,244,244,244,243,243,242,240,240,240,238,238,238,238,245,245,245,245,245,245,240,240,242,242,242,242,242,243,243,245,246,243,243,245,245,246,247,247,247,247,245,245,245,245,244,244,244,244,246,243,243,242,242,244,244,242,241,241,241,241,241,241,240,239,239,239,239,239,239,238,237,229,229,229,229,229,229,229,229,229,229,230,229,229,229,229,229,239,235,235,235,234,234,234,234,235,235,235,235,235,235,236,237,238,237,237,237,238,238,237,237,237,237,237,237,238,246,246,246,244,244,244,244,244,244,244,244,245,245,247,247,247,249,249,248,248,248,248,248,248,248,248,247,247,247,246,245,245,244,243,245,245,243,243,241,240,239,239,239,239,242,238,236,238,238,237,237,237,236,236,235,235,234,233,233,233,233,240,239,239,237,237,237,237,237,239,238,238,238,238,238,239,239,239,240,240,243,243,244,244,244,245,245,245,244,249,249,249,249,251,251,252,252,256,253,253,252,251,251,251,251,247,247,244,244,245,246,246,246,246,247,246,239,240,240,239,239,239,239,238,238,238,241,241,241,241,241,241,241,241,241,242,241,247,247,249,249,249,249,249,249,249,247,248,248,249,249,249,249,248,248,248,249,248,249,251,251,251,249,249,249,249,249,249,248,248,248,248,246,246,246,246,246,246,247,246,246,246,245,243,242,240,240,240,239,237,237,236,236,233,233,231,231,231,231,232,232,232,232,233,233,233,234,234,235,235,237,237,237,238,241,241,241,240,240,240,240,242,243,243,243,243,242,244,244,244,242,242,242,235,235,235,236,235,235,235,243,239,239,239,240,240,240,238,238,237,237,237,237,237,236,228,227,227,226,226,225,226,226,227,227,226,225,226,226,226,226,226,228,228,228,228,228,227,238,238,237,238,239,239,239,239,228,222,222,222,221,219,219,221,221,221,222,221,221,221,222,224,224,227,227,227,227,226,226,226,226,226,226,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,217,217,218,218,218,217,216,216,214,214,212,212,210,211,211,211,213,212,209,209,209,210,207,205,205,206,207,212,212,211,212,212,212,213,214,214,214,214,216,215,216,216,216,216,215,215,215,215,215,214,214,214,212,212,212,212,209,211,211,211,210,210,211,211,211,207,207,205,205,205,205,205,205,205,205,203,203,203,203,203,203,203,202,202,199,198,199,201,201,201,201,201,201,201,200,203,205,207,207,207,207,207,207,207,204,204,204,203,203,203,203,203,203,203,203,205,205,205,204,204,206,205,204,205,205,205,205,205,205,208,208,208,208,206,206,206,206,206,205,206,206,206,205,205,205,206,211,211,212,212,212,212,212,212,213,212,212,205,213,214,215,215,215,215,212,212,212,212,213,213,216,216,216,216,216,215,214,213,213,214,215,216,216,216,216,218,217,217,219,219,219,219,227,230,230,232,234,232,232,232,232,228,228,235,237,239,239,239,239,239,239,239,238,238,238,240,240,242,240,240,240,240,240,240,239,239,239,239,239,239,240,240,240,240,242,241,245,245,244,244,244,244,244,244,244,244,242,242,242,243,243,245,245,245,245,245,246,246,246,246,250,249,249,250,250,250,250,249,249,249,249,251,251,251,248,248,249,249,249,249,249,249,251,251,251,251,242,244,245,245,245,245,244,244,243,244,251,252,252,253,253,253,254,254,254,255,255,255,255,256,257,257,257,256,259,259,259,259,259,256,256,256,255,260,260,260,261,262,262,260,258,257,257,257,257,257,257,255,254,255,255,255,254,260,260,261,261,262,257,257,257,257,257,257,257,257,256,256,257,255,255,255,255,254,256,256,255,255,254,254,254,254,254,255,256,256,257,257,257,257,257,257,258,258,258,258,258,261,261,262,266,267,268,268,269,269,266,266,266,266,268,267,267,265,265,266,263,263,263,263,263,263,262,261,259,259,259,259,259,258,258,260,260,262,265,265,265,265,265,265,265,265,265,265,266,266,266,266,266,270,270,269,270,271,271,271,272,271,270,269,269,267,265,265,265,265,265,265,271,271,270,270,270,271,271,271,271,271,267,267,267,268,268,270,270,270,269,269,273,273,273,273,272,272,271,271,270,271,271,271,271,271,275,275,275,274,274,274,272,271,270,278,279,279,279,286,286,285,284,284,284,284,282,283,283,275,276,276,276,277,277,275,275,275,288,288,289,289,289,289,289,289,289,289,289,289,288,288,288,288,285,286,286,287,288,286,286,286,286,286,288,288,288,290,290,290,290,290,290,291,291,291,291,291,288,288,287,287,287,287,287,286,286,285,285,285,285,286,287,289,289,291,291,291,291,291,292,292,292,292,292,293,293,293,293,286,286,286,286,286,286,286,286,285,285,285,284,272,272,272,272,272,271,271,271,271,271,271,271,271,271,271,271,273,273,273,273,273,274,274,273,273,273,273,273,274,274,274,274,274,274,275,275,274,262,265,265,265,265,265,264,265,265,268,268,266,266,266,266,266,267,267,267,267,269,271,268,268,268,268,268,268,268,268,274,273,273,273,273,273,272,272,271,271,271,271,274,274,274,275,274,274,272,272,272,273,273,272,270,270,270,269,268,268,268,269,269,269,269,269,268,268,266,266,266,266,266,266,266,266,268,268,268,269,271,272,272,272,273,273,274,274,274,274,274,274,272,272,272,273,274,280,281,273,274,274,274,273,274,274,275,275,275,274,274,275,275,275,272,272,272,273,273,273,273,274,271,270,270,270,270,268,276,276,276,276,285,285,285,287,291,291,291,290,289,289,290,290,290,290,291,290,290,290,295,294,285,286,286,286,286,286,286,290,294,294,295,291,292,292,292,294,296,296,293,293,290,290,289,289,289,288,289,289,289,289,283,284,284,286,286,284,283,282,281,281,281,278,278,278,278,278,283,283,283,284,284,284,282,282,282,282,280,280,280,281,281,280,280,280,280,280,283,284,283,283,282,281,281,281,281,281,281,283,281,281,281,278,278,278,278,278,278,278,278,278,280,280,280,281,282,281,281,281,282,282,283,283,283,283,283,283,282,282,282,279,279,279,279,280,278,277,277,267,267,267,267,267,270,270,270,270,271,271,269,268,268,268,268,268,268,268,270,270,270,271,271,271,271,269,269,268,268,268,268,268,268,272,273,274,274,284,284,284,284,284,284,284,284,283,283,283,284,284,284,283,283,285,284,284,284,285,285,285,291,291,290,290,291,291,292,292,292,292,291,291,290,290,289,286,286,285,285,285,285,285,285,284,284,284,284,284,287,286,287,287,287,287,289,289,289,288,288,284,284,284,286,286,286,285,284,284,284,284,284,281,281,280,280,280,281,282,282,282,288,287,287,287,287,287,287,287,288,287,287,288,297,297,295,295,296,295,295,294,294,294,294,294,294,282,282,283,284,284,285,281,281,280,280,282,282,280,279,285,286,282,282,283,283,283,282,282,282,282,282,282,281,282,283,283,282,283,284,284,284,284,284,284,284,284,284,284,284,287,287,287,288,295,295,295,294,294,294,294,294,295,296,296,296,297,296,296,295,295,295,295,296,297,298,298,297,297,297,299,300,299,299,298,298,298,300,300,299,299,299,299,298,298,303,303,302,302,302,302,301,301,301,301,301,302,303,303,303,303,303,305,305,305,313,313,313,312,310,311,311,311,311,311,311,306,306,305,305,305,305,307,307,307,307,307,307,307,308,308,308,305,305,308,308,309,308,308,308,308,308,310,310,310,310,310,309,309,309,309,309,307,308,308,309,309,308,308,307,304,305,307,307,308,308,307,306,306,307,307,307,307,305,305,305,305,305,304,304,304,304,303,305,303,303,303,303,303,302,301,301,302,302,302,303,303,302,302,302,302,302,302,302,302,292,292,292,292,292,292,292,292,292,293,292,292,296,296,296,296,296,296,296,298,298,297,297,298,299,299,298,298,298,298,296,296,295,295,295,295,295,296,296,296,296,303,301,302,302,302,302,302,302,302,302,302,302,303,304,305,304,305,304,304,304,304,304,304,304,304,304,304,304,304,304,304,304,305,305,304,308,308,307,301,304,303,305,304,304,304,304,308,308,308,308,308,308,308,307,307,307,308,307,307,307,307,307,306,306,306,307,305,305,307,307,309,302,302,301,302,302,302,302,300,298,298,298,297,293,290,290,290,290,290,290,290,290,289,289,289,290,290,290,290,290,290,290,285,288,288,288,291,291,291,291,291,291,292,292,290,290,287,287,287,287,287,287,286,287,287,286,285,284,283,283,283,283,283,283,281,283,283,283,283,283,283,283,283,291,291,291,290,290,290,286,286,286,286,286,286,287,287,287,288,289,289,290,289,289,289,289,287,286,286,286,286,286,286,294,294,295,296,297,297,296,296,297,296,294,294,294,294,288,288,287,286,286,286,287,288,288,288,287,287,288,288,288,288,286,286,286,288,288,287,296,294,294,295,295,295,294,293,296,296,296,297,301,301,301,302,302,302,303,302,303,303,303,304,304,304,304,304,305,304,304,304,304,302,303,303,303,301,301,301,300,296,296,296,295,295,295,295,296,296,299,299,299,299,296,296,293,293,292,292,293,293,293,294,294,297,297,298,298,298,298,299,299,299,298,297,296,296,295,294,294,294,294,294,297,297,297,294,295,296,298,298,298,298,297,297,298,298,298,298,310,312,312,313,313,314,314,306,306,306,305,302,302,301,301,295,295,295,297,297,299,299,296,296,295,295,295,296,293,293,293,293,293,293,291,291,291,291,294,293,293,293,293,293,292,287,287,288,288,290,290,292,288,287,286,286,286,290,295,293,293,293,293,293,293,293,293,291,291,292,293,293,293,293,283,283,283,283,283,287,287,287,287,287,287,286,286,286,286,286,285,285,285,285,285,286,287,291,291,291,291,290,290,290,290,290,289,289,289,291,291,293,292,292,294,294,294,294,294,292,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,291,287,286,287,287,287,287,287,287,288,288,287,287,287,287,287,287,287,287,287,287,278,278,278,278,278,278,278,278,279,279,278,279,279,279,279,279,283,282,281,281,281,281,281,283,284,284,276,277,281,282,282,282,282,284,284,284,284,284,284,282,282,282,282,282,281,281,279,277,277,276,276,274,273,276,276,273,271,271,271,271,269,269,270,271,270,270,270,269,270,269,269,269,270,270,269,269,269,269,269,269,269,269,269,271,271,280,280,280,279,279,274,274,262,261,261,261,262,262,262,262,263,263,262,262,264,268,268,265,265,256,256,256,257,257,256,256,256,248,248,248,249,245,245,244,244,243,243,242,242,241,240,240,240,240,240,240,240,243,246,247,247,247,248,243,245,246,246,248,248,248,248,244,243,243,243,243,243,243,245,245,248,247,248,260,259,258,258,260,260,263,259,259,258,255,255,253,253,259,259,256,256,256,256,256,256,257,250,250,250,249,250,247,247,247,248,248,239,240,239,239,239,239,239,239,239,237,237,237,237,237,237,237,237,237,237,238,238,236,236,236,236,237,235,235,235,235,241,242,240,251,251,251,250,250,251,247,247,248,248,249,249,249,250,250,250,250,249,250,251,252,251,252,252,246,246,246,246,247,247,247,246,247,246,246,246,246,246,247,247,246,245,245,245,244,244,245,244,244,244,244,243,243,243,243,238,238,237,237,237,237,237,237,238,238,238,238,236,235,227,228,228,228,228,228,228,228,229,228,228,228,227,227,227,227,227,226,226,225,226,226,226,226,226,226,227,226,226,226,226,226,223,223,223,223,223,223,223,224,224,224,222,222,222,223,221,221,221,219,219,217,216,216,217,217,218,219,219,219,219,219,219,219,219,219,219,220,219,219,220,220,220,220,221,221,216,216,216,216,213,212,211,209,205,205,205,205,205,205,212,213,213,213,213,213,213,212,213,213,213,215,212,212,212,212,213,213,208,208,208,208,209,209,210,210,210,208,208,208,208,212,208,207,207,207,207,208,207,208,208,208,209,209,208,208,208,208,208,209,209,207,209,210,211,211,211,210,210,210,210,211,211,211,211,211,214,215,215,216,216,216,216,215,215,216,216,217,219,219,217,217,218,218,219,217,216,216,217,220,220,221,223,221,221,221,230,229,229,229,229,230,230,230,230,230,230,227,227,227,228,228,225,224,222,223,223,222,223,223,223,231,229,230,230,230,228,238,238,238,237,237,237,237,237,236,235,235,235,239,239,239,239,239,240,238,233,241,236,232,232,232,232,232,232,232,232,234,238,238,237,237,237,238,235,235,233,233,233,233,233,233,234,230,231,231,232,232,232,237,235,234,234,232,232,232,231,234,230,230,229,229,229,228,228,228,229,229,229,229,227,226,225,225,225,229,228,228,228,228,228,228,228,233,235,235,235,236,236,236,236,236,236,238,238,238,245,243,243,243,243,243,243,243,241,241,240,240,240,235,235,237,238,238,238,236,236,236,236,234,234,234,234,236,236,236,237,237,236,237,237,237,237,237,237,238,238,238,239,239,239,239,239,239,238,238,239,239,239,239,239,239,238,238,239,232,232,232,224,224,224,224,213,213,213,213,213,216,216,216,218,218,218,219,219,220,220,220,220,221,222,222,222,222,222,222,222,222,224,224,227,227,227,227,227,227,227,227,227,227,233,233,233,232,232,232,231,231,231,236,236,236,236,236,235,235,230,230,230,230,230,230,238,239,240,240,240,240,240,240,241,242,242,243,243,241,241,243,251,251,252,251,251,250,250,255,255,255,255,255,255,254,253,253,253,253,246,244,245,245,245,247,247,247,251,250,250,249,248,246,248,248,248,260,260,260,260,260,259,259,259,259,259,259,259,260,260,260,261,261,264,264,265,264,266,266,267,264,266,253,253,253,253,253,253,249,249,249,249,249,251,250,250,250,251,251,251,248,250,250,249,249,249,248,251,253,263,263,264,262,263,262,262,263,262,263,263,263,263,267,267,268,268,267,265,255,255,255,255,257,257,257,258,258,260,260,260,259,259,259,257,255,256,256,255,255,255,255,254,254,253,252,252,254,254,252,253,253,255,258,259,259,263,269,269,269,268,270,270,270,270,270,270,270,269,271,270,270,270,270,268,268,267,267,269,269,270,261,263,263,263,263,263,263,265,265,265,265,269,269,269,270,270,270,271,271,282,285,285,286,286,286,276,276,276,276,277,274,273,276,276,274,274,274,274,274,273,273,273,272,272,273,273,273,276,276,276,275,274,274,276,276,276,278,278,278,277,277,278,277,277,277,277,277,277,277,277,277,274,275,274,274,274,276,276,277,279,279,283,284,284,284,284,283,284,284,284,284,285,285,287,287,287,287,288,288,288,288,288,289,289,289,285,285,288,289,289,287,286,286,286,287,287,287,287,287,287,286,289,290,288,288,288,288,288,289,289,289,289,289,289,293,293,294,294,295,297,295,295,294,292,297,296,297,298,297,297,297,297,304,304,304,304,303,294,294,294,294,288,288,288,288,289,288,287,287,287,286,286,286,286,286,286,286,288,288,289,289,292,293,293,294,294,294,294,294,294,293,292,282,282,283,283,284,284,284,279,279,279,278,281,281,282,283,284,285,285,285,285,284,284,284,284,284,283,283,279,279,277,277,276,276,275,275,275,275,275,276,277,277,277,278,278,280,280,279,279,273,273,273,275,276,276,276,276,276,277,275,275,275,275,275,275,275,275,275,280,281,281,280,282,282,283,283,283,282,283,278,278,278,278,278,280,280,280,280,279,279,280,280,277,277,277,277,278,272,272,273,270,268,268,268,268,267,267,266,266,266,265,267,267,267,267,268,269,269,269,269,269,269,266,266,265,265,265,265,265,264,264,264,261,261,261,261,261,261,260,260,260,259,260,260,258,259,258,258,255,256,256,255,255,255,255,255,255,255,255,255,258,258,261,261,261,261,261,261,261,258,259,259,258,258,258,254,252,251,251,251,251,250,250,250,249,249,249,249,249,248,248,248,247,247,248,247,247,247,247,252,252,251,251,251,251,251,251,251,251,252,253,252,252,253,256,256,258,258,258,267,268,269,269,268,268,267,267,267,265,265,266,266,266,267,262,263,263,264,265,265,265,265,263,263,265,261,261,261,262,262,262,262,260,264,264,266,267,268,268,268,268,268,268,268,269,269,269,269,269,270,270,270,265,266,272,278,278,281,284,284,284,283,284,284,292,292,292,292,292,292,292,291,292,291,290,290,290,290,290,290,289,284,284,284,284,283,283,284,284,283,283,283,283,283,284,284,285,285,280,279,279,279,293,293,294,293,293,293,293,294,296,293,293,293,293,293,293,292,292,293,293,293,293,293,293,293,293,293,288,288,287,287,287,287,286,286,287,287,287,290,291,291,291,291,292,291,291,291,291,291,291,291,292,292,292,291,291,291,291,291,288,288,284,284,283,282,277,277,277,276,277,277,280,282,282,282,283,283,287,288,288,288,288,288,288,289,289,301,301,301,300,299,299,299,299,300,300,300,300,299,299,299,299,300,300,300,300,301,301,301,299,299,299,302,302,302,302,303,303,303,302,303,303,303,304,304,304,304,303,303,304,304,305,305,304,289,289,289,289,288,288,288,287,286,286,285,284,284,284,284,284,282,283,285,285,284,284,284,284,285,289,289,289,289,289,289,289,290,291,292,286,285,284,284,284,284,282,282,282,282,281,278,278,278,278,278,278,279,279,279,280,281,281,279,278,278,278,278,272,272,273,267,266,265,264,264,265,265,266,266,265,266,263,259,259,259,259,260,260,258,258,258,258,258,258,258,258,260,260,258,258,261,261,261,259,258,258,258,256,255,255,255,255,256,256,256,256,256,256,256,256,257,257,257,256,256,256,257,257,257,263,263,263,263,263,269,269,262,261,262,262,263,262,267,265,265,265,265,265,267,267,267,267,267,267,267,267,268,268,269,269,269,268,272,271,271,270,270,260,260,260,260,260,260,261,260,258,258,253,252,255,255,255,255,255,257,257,257,256,256,256,254,254,254,254,254,255,255,255,255,256,256,256,256,256,256,256,256,256,256,256,256,256,258,259,259,258,261,259,258,258,262,262,263,263,265,265,267,267,266,265,265,265,265,265,265,264,265,265,265,265,266,266,266,265,265,265,265,260,259,258,260,260,260,260,260,259,259,259,259,259,259,256,253,253,252,253,253,253,252,252,252,252,252,252,252,251,251,251,251,250,249,249,250,250,253,252,253,253,254,254,254,255,255,255,256,256,255,255,255,255,255,256,256,257,258,258,258,258,258,258,258,258,258,255,257,259,258,255,255,255,256,257,257,258,258,258,259,258,258,258,259,263,268,266,263,263,263,263,265,265,265,262,262,262,262,260,260,263,262,261,262,261,261,260,259,261,260,260,259,259,259,258,256,256,256,256,256,257,257,258,258,258,259,259,259,259,259,259,259,258,254,254,254,253,253,250,249,250,249,249,248,248,248,248,247,248,248,240,240,239,238,239,239,239,238,241,240,239,238,238,238,236,237,238,238,238,228,228,228,226,226,226,228,230,230,231,239,239,240,241,240,241,241,241,240,243,243,242,242,241,241,241,241,241,242,241,240,241,241,241,241,247,247,246,246,246,246,246,247,247,247,247,247,249,249,249,249,249,246,241,242,242,241,241,237,238,238,239,234,234,234,234,233,233,233,233,233,233,233,226,225,225,225,225,225,225,225,225,224,224,224,224,223,223,219,219,219,219,219,219,219,220,220,220,220,221,221,220,220,226,227,227,227,226,225,235,235,236,236,236,236,236,236,236,236,236,236,236,237,238,237,237,236,236,236,237,231,231,231,231,231,232,232,232,232,232,233,233,233,233,234,234,234,234,233,232,229,230,228,228,229,229,236,236,237,237,237,237,237,237,239,240,240,240,240,242,242,242,243,243,242,242,242,242,244,244,246,245,245,245,258,257,257,257,256,256,256,256,261,262,255,256,256,256,254,254,254,255,256,254,254,253,260,260,259,259,259,259,259,259,257,256,255,256,256,255,257,257,257,259,260,260,265,265,265,265,266,266,266,266,266,267,268,269,268,264,264,264,264,264,264,264,267,267,267,267,267,266,267,268,268,268,268,268,268,268,267,267,267,271,271,271,271,272,271,271,271,271,271,271,271,272,272,271,271,275,275,275,275,272,272,271,271,273,273,273,273,273,273,268,268,269,269,268,268,268,268,264,264,263,264,265,265,265,265,266,266,265,263,261,261,261,261,261,262,263,263,269,269,269,268,268,268,268,267,270,270,270,270,269,269,269,269,269,269,274,275,274,274,274,273,273,273,273,273,269,269,269,269,269,268,268,270,270,269,269,269,268,268,268,268,268,268,272,272,272,272,278,278,278,278,278,278,278,279,279,278,278,278,278,281,281,281,281,286,286,284,284,279,280,279,279,279,279,279,282,281,281,280,281,281,281,281,281,279,279,279,279,279,278,278,277,280,280,279,279,280,282,281,281,281,281,281,284,284,284,284,284,284,284,284,284,283,281,281,281,281,282,282,282,283,281,281,280,279,278,279,279,279,279,279,279,279,278,278,278,279,279,280,278,277,277,276,271,268,268,268,268,266,264,260,260,259,255,263,263,263,257,257,257,257,257,258,254,256,257,261,256,256,256,255,255,255,255,256,257,257,258,259,258,256,256,256,256,259,259,259,260,257,257,257,257,257,257,257,257,263,262,261,261,260,260,260,260,260,260,260,260,260,260,261,261,260,260,259,259,259,259,260,266,266,268,268,268,269,269,269,268,270,270,270,264,264,264,264,265,265,266,266,268,268,268,268,268,268,269,269,269,268,268,268,267,267,267,267,265,268,267,265,265,262,270,272,274,274,281,281,283,283,283,283,283,283,282,282,282,281,280,280,279,281,281,281,281,281,281,281,281,287,287,288,289,289,289,289,288,288,289,289,289,289,291,291,291,291,298,290,291,293,293,287,287,287,288,286,288,288,288,289,289,289,291,290,290,290,290,290,288,288,289,289,287,286,289,288,288,289,289,295,295,295,295,296,296,296,297,297,296,296,285,285,283,283,282,282,271,271,272,273,277,277,277,277,277,277,277,278,278,278,285,284,285,287,287,287,287,286,283,283,281,285,280,284,284,285,284,284,284,284,284,283,283,283,284,284,284,289,287,286,286,286,290,290,288,288,288,288,288,288,289,290,287,287,287,287,287,287,287,287,286,282,282,282,282,282,282,281,281,281,284,284,285,285,284,281,281,281,281,281,280,281,281,281,278,280,280,287,287,287,287,286,285,285,284,285,285,285,285,286,286,288,287,287,287,287,290,290,290,290,290,290,290,290,288,288,288,288,288,287,281,279,280,279,279,279,279,279,278,278,278,278,276,276,276,277,277,277,274,273,274,275,276,276,276,276,276,276,276,275,272,272,270,270,270,264,264,264,264,264,266,266,267,270,269,271,270,270,270,269,269,269,270,273,273,272,272,272,269,269,269,269,269,270,270,270,269,269,269,269,270,274,274,274,266,266,259,259,259,260,260,260,260,258,259,259,259,261,261,259,259,259,259,259,259,256,255,254,254,252,245,245,245,244,244,244,244,238,238,238,238,238,238,239,239,241,243,243,244,244,243,244,244,244,244,244,244,247,246,251,253,253,256,257,258,256,254,253,253,252,252,252,252,248,252,252,252,252,255,257,257,257,256,256,256,255,253,258,258,251,248,248,248,248,248,248,248,249,241,254,255,255,256,261,260,260,260,261,263,263,265,264,264,265,266,266,265,261,260,264,264,264,264,263,263,263,256,256,257,260,260,260,260,260,261,261,261,259,259,258,258,258,260,260,260,260,260,267,268,268,267,267,269,269,269,269,270,270,269,269,260,261,261,261,261,261,261,259,259,259,260,259,257,260,260,260,260,260,260,261,261,261,260,260,260,258,258,258,261,261,261,260,261,261,260,261,264,264,264,264,264,265,257,259,259,258,258,258,259,260,260,260,259,259,259,259,259,259,258,261,261,261,262,261,260,260,259,258,258,258,259,256,256,257,257,258,257,257,257,258,259,260,260,261,261,261,261,261,260,260,260,261,259,258,254,260,260,261,261,262,262,262,262,262,262,262,262,262,262,261,257,257,257,256,256,246,245,244,247,246,246,246,246,246,245,244,244,244,247,247,247,247,247,247,249,249,250,250,237,237,240,239,239,237,235,235,234,234,233,234,234,234,234,231,231,231,229,228,228,228,229,228,228,220,220,220,220,219,219,221,219,219,220,220,218,219,217,217,217,217,217,217,218,218,219,219,217,218,218,218,218,218,218,218,218,217,217,217,217,218,212,212,212,210,210,209,209,209,209,209,210,209,209,210,209,208,208,206,208,208,208,208,205,205,206,204,204,204,204,204,204,204,205,205,207,207,207,207,206,206,206,207,205,205,205,205,205,205,203,203,203,205,205,205,204,204,204,205,216,216,217,220,219,219,219,218,218,218,219,219,219,219,219,221,220,219,219,219,219,220,220,219,219,219,220,219,217,218,217,217,217,217,217,217,215,215,215,215,215,215,218,218,218,218,218,218,220,220,221,222,227,227,227,227,227,226,226,226,226,226,227,227,227,227,227,225,225,224,224,226,226,226,226,226,225,226,228,240,242,243,243,242,240,233,235,239,239,240,240,241,241,241,241,242,241,238,238,239,240,240,240,240,241,241,241,241,242,242,242,241,241,241,241,241,240,240,240,240,239,239,239,240,240,239,241,241,239,239,243,243,242,242,242,244,246,246,246,246,245,245,245,244,242,247,249,249,249,249,253,253,255,255,255,267,267,267,266,269,269,269,269,269,267,267,269,252,252,252,252,251,253,253,254,253,253,253,253,253,253,254,254,254,254,252,252,252,252,252,252,252,252,252,256,258,258,258,258,258,258,258,260,260,260,258,258,258,259,258,258,259,259,259,259,259,259,259,259,260,260,259,260,264,263,259,257,257,257,255,247,247,246,246,244,244,244,244,247,247,247,244,244,243,243,246,246,245,248,247,247,247,247,246,246,246,249,249,249,249,250,250,251,249,249,249,248,248,251,253,249,249,249,247,245,245,245,245,244,260,260,260,265,263,264,263,263,260,260,260,260,260,260,260,260,266,265,265,267,266,266,266,266,270,270,261,260,260,260,260,260,260,260,260,260,260,260,258,259,256,257,257,258,258,253,253,256,255,254,254,253,253,253,252,249,249,250,250,250,250,250,250,249,249,249,249,250,250,250,250,248,248,248,247,246,247,247,247,248,250,256,256,255,255,256,256,257,257,257,257,257,257,257,258,258,258,257,257,257,257,258,257,257,257,257,256,250,250,251,251,254,254,254,257,256,256,256,256,257,256,258,251,250,249,249,244,244,243,243,252,252,250,248,249,249,249,249,249,247,247,247,246,246,246,246,241,242,242,242,242,242,242,241,242,241,241,242,243,243,243,243,243,245,244,243,243,243,244,245,246,247,246,246,250,250,251,251,251,248,248,248,248,248,248,248,247,248,248,249,248,248,245,245,246,246,246,246,244,241,241,241,241,241,241,241,240,240,240,240,240,240,241,241,243,244,244,243,244,250,249,249,248,248,248,245,245,246,246,247,247,247,247,245,245,246,244,244,244,244,242,242,241,236,236,237,237,234,233,234,237,237,239,239,238,238,238,238,238,238,238,237,239,240,242,239,237,238,240,236,236,236,236,237,234,234,234,234,230,230,230,230,230,230,232,232,232,232,232,232,231,231,230,239,235,235,234,235,235,236,235,234,234,235,235,235,234,234,234,234,234,234,234,234,234,233,233,231,231,231,228,228,228,227,228,228,227,227,227,228,229,229,229,230,230,230,229,229,228,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,239,240,237,236,236,236,236,236,236,235,235,235,235,234,235,235,235,235,235,235,236,236,234,235,239,239,242,244,244,246,246,246,246,244,244,245,246,246,245,245,245,246,248,248,248,248,248,248,248,248,247,239,239,239,239,239,239,240,240,240,230,230,230,230,230,230,230,231,231,231,231,231,237,237,242,245,244,245,245,245,245,244,243,243,243,242,242,242,243,243,243,243,243,243,243,242,241,241,241,240,240,240,240,240,240,240,240,240,240,241,241,241,241,241,240,240,242,242,242,240,241,241,242,242,242,242,242,238,239,239,239,239,238,235,235,235,235,235,234,235,233,233,235,235,235,235,235,235,235,235,236,235,235,236,236,236,235,235,235,235,235,235,235,235,236,236,236,236,235,240,240,235,235,235,237,238,234,235,235,238,239,239,239,239,242,241,241,241,241,240,240,239,239,239,236,236,235,235,235,235,235,235,236,238,238,239,239,240,240,240,240,240,240,240,240,240,240,240,239,240,237,237,237,239,244,244,244,243,242,242,242,242,243,243,244,247,248,248,248,248,248,248,245,245,245,246,244,244,244,246,247,247,247,247,247,247,247,247,247,249,250,252,252,250,250,259,258,258,255,255,256,256,256,259,258,258,258,257,257,257,255,255,254,254,254,254,254,255,255,255,262,265,267,266,267,267,266,271,271,271,271,271,270,270,269,269,272,273,273,273,272,274,274,272,272,272,277,277,277,277,277,275,279,279,278,279,270,268,258,259,260,260,258,258,255,257,261,259,259,259,259,259,260,260,260,260,258,258,258,257,254,253,255,254,254,252,250,249,249,249,249,248,247,247,247,248,243,243,243,243,242,242,237,239,240,240,240,240,240,240,240,240,240,240,240,240,238,238,234,234,234,234,235,236,235,235,235,232,233,233,233,233,232,232,232,231,231,232,231,232,231,231,231,233,234,234,234,234,233,231,233,233,233,231,231,231,231,231,230,229,231,231,231,231,230,229,228,228,228,229,228,228,228,227,227,226,226,226,226,232,235,235,235,235,235,235,235,236,236,235,238,237,239,239,239,238,238,235,235,233,233,234,235,234,233,233,234,235,235,233,231,231,231,232,233,233,233,231,231,231,231,231,232,232,232,235,236,235,234,234,233,233,234,234,234,234,234,234,234,234,234,234,234,234,233,236,236,236,235,235,234,234,240,240,240,240,241,243,243,243,242,239,239,236,239,239,240,240,240,239,239,242,242,242,242,242,242,243,244,244,245,248,248,247,247,247,254,254,254,252,253,254,253,253,252,252,250,250,251,250,250,256,256,257,257,257,256,256,253,253,254,255,255,253,253,253,253,253,254,255,255,254,254,253,252,252,254,254,256,259,257,251,251,251,258,258,258,259,259,260,259,259,259,258,258,257,257,258,259,259,259,259,258,258,251,248,248,249,246,246,242,242,241,241,236,236,234,234,235,235,234,235,231,231,232,233,233,233,233,233,232,233,233,233,233,232,232,231,230,230,230,231,231,232,230,230,228,228,224,224,224,224,224,225,224,224,224,224,224,223,217,217,218,219,217,216,216,216,216,216,214,214,212,210,210,211,211,211,211,213,214,214,214,207,207,207,203,202,202,202,202,202,202,200,200,201,201,201,201,201,201,201,202,202,201,201,202,203,202,201,201,201,200,199,198,198,198,199,199,199,199,199,200,200,201,198,198,198,198,198,199,198,198,198,198,198,199,198,198,198,198,199,199,199,199,199,191,191,193,193,192,192,192,193,193,198,197,197,193,191,191,191,191,196,194,193,193,198,199,201,201,201,201,200,198,195,197,200,201,201,201,201,201,200,202,204,199,199,199,194,200,200,201,201,201,201,201,200,200,198,198,198,197,198,187,187,187,186,186,186,186,186,186,186,187,187,189,189,195,195,196,192,193,193,194,194,190,191,191,191,194,198,198,199,200,200,200,200,200,201,201,201,201,201,201,201,201,200,199,198,198,197,194,194,194,194,197,197,193,193,194,193,193,194,192,192,192,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,190,190,190,190,190,190,189,189,189,189,189,189,191,191,191,190,190,190,191,186,189,191,191,191,191,192,191,190,189,189,189,190,186,186,186,186,186,186,183,184,183,182,183,183,183,181,181,181,181,181,181,181,182,179,180,180,181,181,181,183,183,183,183,183,184,185,184,184,181,181,181,181,182,181,180,180,180,181,181,182,183,183,183,183,183,182,182,182,190,191,191,191,191,191,191,191,193,192,193,194,194,194,194,194,194,193,193,195,195,195,195,195,195,196,196,196,196,196,195,193,196,201,201,201,203,203,203,203,202,206,205,205,205,205,205,210,210,210,210,210,210,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,210,205,205,205,204,204,208,208,208,208,208,208,208,208,208,208,212,212,212,213,213,213,214,214,214,217,217,218,219,221,217,215,215,215,215,214,214,215,215,216,216,216,216,217,217,216,216,216,216,216,217,217,217,217,216,217,218,219,219,218,218,217,217,216,216,219,218,219,218,218,218,220,220,221,222,219,219,219,224,224,224,225,225,225,225,225,225,225,225,225,225,217,216,216,219,220,220,219,218,218,219,213,213,213,216,217,217,217,217,217,217,216,217,216,216,215,215,215,213,213,213,213,213,213,212,211,211,211,211,211,212,212,212,213,213,213,213,208,209,211,211,211,213,216,216,216,215,215,215,215,215,211,212,212,212,211,211,211,212,210,208,208,210,210,210,210,211,211,211,211,211,211,212,212,213,214,214,212,212,212,213,213,213,212,212,215,215,215,215,215,214,214,214,214,213,213,208,208,206,206,206,210,210,207,206,214,214,214,213,214,215,215,215,218,218,218,217,215,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,226,226,225,226,226,214,223,223,224,224,224,223,223,223,223,223,222,223,223,223,223,224,224,224,224,219,219,220,220,219,218,222,222,221,222,222,222,222,222,222,223,223,222,222,222,223,224,224,224,231,228,229,228,229,226,226,226,226,230,236,236,234,235,235,237,237,237,237,237,237,237,237,238,237,237,238,237,236,236,234,234,234,234,231,229,224,225,225,226,224,224,224,225,225,226,226,226,226,226,223,225,225,227,230,231,231,228,228,228,228,227,227,227,227,228,228,228,228,227,229,229,229,229,229,229,229,226,225,224,224,224,225,224,223,223,223,225,225,225,227,227,229,226,225,218,218,223,223,223,224,223,223,223,223,223,226,226,226,224,224,225,225,224,226,225,225,225,225,225,225,224,224,224,224,224,224,227,227,227,233,233,233,233,232,231,231,231,230,230,230,230,230,230,230,230,230,232,230,230,231,232,232,233,233,233,230,230,229,228,227,228,227,227,228,228,228,228,228,227,227,226,229,229,229,227,227,227,227,227,226,219,220,220,220,220,220,219,220,221,224,224,226,226,226,226,227,226,226,226,225,225,220,220,220,220,220,218,219,220,220,221,224,226,226,229,229,230,230,230,228,232,232,232,232,232,232,232,232,241,241,241,243,243,243,243,243,243,243,243,242,243,241,242,239,240,240,244,244,244,244,244,245,247,247,247,247,247,247,249,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,245,245,246,246,246,246,245,244,244,243,243,242,241,239,244,243,243,242,242,242,245,246,246,246,246,243,244,244,243,243,243,243,243,243,243,242,240,240,240,239,239,239,237,237,237,237,238,242,243,243,241,245,243,242,242,244,244,244,247,246,240,240,237,237,237,236,237,237,235,235,236,241,241,242,242,242,242,242,242,241,245,246,247,249,249,249,249,249,251,251,251,251,251,251,249,249,249,250,250,249,245,246,246,246,246,246,246,247,247,247,247,247,251,251,251,249,249,249,249,249,249,248,248,248,248,248,248,248,247,247,247,247,247,247,248,247,247,247,250,250,250,249,249,249,250,250,251,248,248,248,248,248,248,247,247,248,251,250,253,254,252,252,252,254,253,253,253,253,253,253,253,251,251,250,250,250,251,250,253,257,257,257,257,257,256,256,255,255,255,254,254,254,254,254,256,256,256,256,256,254,254,253,253,253,252,252,252,252,252,247,247,249,253,253,253,253,254,254,263,259,259,260,260,260,260,259,256,252,252,250,250,251,251,252,251,251,253,251,249,247,247,247,248,245,245,244,243,243,237,237,238,239,240,239,239,239,239,239,239,239,239,243,247,247,247,246,247,248,251,250,250,248,249,251,251,251,251,251,244,244,244,244,244,238,238,239,239,239,240,240,242,241,242,242,242,243,243,242,242,242,242,242,241,241,241,244,244,245,246,244,244,244,242,243,241,241,244,244,243,245,245,246,244,242,243,243,243,244,244,245,245,245,244,244,244,246,253,253,254,255,255,255,255,255,255,255,253,253,253,253,254,253,253,253,252,253,255,254,254,254,252,252,252,252,251,253,254,254,255,254,254,254,254,255,256,255,255,255,254,254,254,254,255,254,254,254,254,254,256,256,256,257,256,256,256,256,256,254,255,255,255,255,255,255,255,255,261,263,264,264,264,264,265,265,265,265,254,254,253,253,253,254,253,254,253,248,248,247,246,246,246,246,247,244,244,244,243,244,244,247,247,247,246,246,246,246,246,246,246,246,246,246,241,239,236,238,236,236,236,236,236,239,238,238,238,239,238,238,238,238,238,238,240,245,245,245,245,249,248,249,250,251,251,251,251,254,254,254,254,254,255,254,254,255,257,257,257,257,257,257,257,257,255,255,255,255,255,255,255,255,255,255,255,250,250,250,249,249,249,249,248,249,250,251,250,250,244,244,244,243,240,241,241,242,240,240,240,241,241,241,242,242,242,242,242,244,247,247,246,251,251,247,247,252,251,251,251,251,251,250,249,249,253,251,251,251,250,252,252,252,252,252,252,252,251,249,251,249,249,247,247,247,247,247,246,246,246,246,247,248,246,246,244,244,243,243,243,243,243,240,243,243,243,244,244,243,242,242,243,242,242,243,243,243,244,244,246,246,246,246,245,245,246,246,246,251,252,256,256,256,256,256,256,255,253,253,253,252,252,252,251,251,245,242,242,242,243,243,243,241,242,243,243,242,242,242,242,242,243,243,247,246,245,245,246,246,248,246,246,246,246,246,246,246,253,253,253,253,253,253,253,253,255,255,252,253,253,253,253,253,252,248,248,248,253,249,249,248,248,248,248,248,248,249,249,249,249,249,249,254,259,259,259,259,259,259,259,260,264,264,264,260,253,254,255,255,256,258,258,257,265,265,265,264,261,264,264,265,266,270,268,268,268,268,268,269,267,267,271,271,271,270,261,259,259,259,258,259,261,261,261,260,259,258,258,258,258,258,258,258,260,259,259,260,260,260,261,262,259,259,260,260,260,259,254,255,253,253,254,254,254,257,257,256,257,257,257,257,258,256,256,256,256,253,252,252,252,253,253,253,256,257,260,261,261,259,263,264,266,266,266,266,266,266,266,272,271,271,268,268,267,267,267,267,267,267,263,272,272,272,272,273,274,274,274,273,273,273,272,271,271,271,278,278,276,276,277,277,276,276,274,274,274,274,271,272,272,271,271,271,269,270,266,266,273,273,273,270,270,270,270,270,270,270,269,269,269,269,270,269,269,269,269,269,269,269,269,256,248,247,251,251,251,251,251,252,252,252,252,251,252,252,252,251,251,251,251,252,251,251,250,250,250,250,249,249,248,248,248,248,248,248,247,246,246,242,243,245,245,245,245,245,247,247,247,245,246,246,246,246,246,246,247,247,246,246,248,248,248,247,246,246,246,246,246,246,246,246,246,244,245,246,246,246,246,246,247,248,241,241,241,241,241,241,241,241,241,241,241,241,241,242,241,241,242,242,243,243,243,243,243,241,239,240,240,241,243,241,241,242,242,240,237,236,236,236,236,236,237,237,237,236,236,237,237,237,237,237,237,237,237,245,248,248,248,248,248,249,249,249,248,248,246,246,246,246,246,246,246,246,246,247,247,247,245,245,245,245,245,243,242,242,248,248,248,248,249,249,251,252,255,260,261,260,259,257,257,257,257,253,253,251,251,256,257,256,256,256,256,258,259,258,258,257,257,257,257,257,255,255,255,255,254,254,254,261,262,260,258,258,258,258,258,257,257,257,257,256,256,255,255,256,256,256,254,254,254,253,253,253,254,254,250,249,249,245,245,245,244,243,243,243,244,244,244,244,243,243,243,243,243,243,243,243,243,244,246,246,247,246,234,234,234,234,231,231,231,231,229,229,229,229,229,229,230,230,230,228,229,229,228,228,228,231,231,231,230,230,229,229,229,229,227,225,224,224,225,224,223,224,225,225,225,224,222,222,221,221,221,221,221,221,221,221,227,227,228,228,228,227,227,227,227,227,227,231,233,233,233,234,234,233,237,237,237,237,237,237,237,237,233,233,233,237,236,236,237,237,236,236,236,236,237,238,238,238,239,236,236,236,236,236,236,236,236,236,237,238,240,239,239,239,240,240,240,241,240,240,240,240,236,236,236,236,236,236,236,236,236,235,238,238,237,235,235,236,235,231,231,231,229,229,227,226,225,229,228,229,228,228,228,228,231,231,231,231,229,228,221,221,221,221,221,221,222,222,221,221,221,221,221,221,232,232,232,232,232,232,232,228,229,229,229,229,232,234,234,234,237,240,240,245,245,245,244,244,254,252,252,253,253,253,252,254,254,251,252,246,246,252,253,255,255,255,255,254,254,251,251,251,251,251,252,250,250,246,245,245,245,244,244,244,243,245,246,246,247,247,247,247,248,248,247,247,247,249,246,247,247,246,246,242,241,241,241,241,241,241,241,241,241,240,240,239,239,239,239,239,239,239,239,239,239,239,239,240,240,239,239,239,239,239,239,241,237,239,240,241,241,241,241,241,241,241,241,238,238,237,239,239,240,246,245,245,244,244,248,248,248,246,246,246,246,246,246,246,246,247,247,247,247,247,247,247,239,239,238,238,238,238,238,236,236,236,236,236,235,232,232,232,228,229,230,230,231,231,231,232,232,232,234,233,232,232,232,233,228,226,226,232,232,232,232,232,233,233,233,233,232,232,230,230,233,233,232,232,235,234,233,233,232,232,231,218,218,219,219,219,219,219,217,213,213,213,213,213,213,211,213,213,213,216,215,215,215,215,216,216,216,216,216,216,216,216,210,210,210,210,210,211,211,211,212,213,213,213,212,213,213,213,213,213,212,214,214,214,208,208,208,208,208,208,209,209,208,208,211,213,213,211,211,211,211,209,209,209,208,208,217,217,217,220,220,220,219,217,218,218,230,240,240,240,240,240,240,240,240,238,238,238,238,239,239,238,239,239,239,239,239,239,236,236,235,235,234,234,232,232,231,231,237,237,237,238,239,238,238,239,238,238,238,238,237,237,237,236,236,238,237,238,238,238,240,246,239,239,239,239,240,239,239,238,237,237,237,237,237,239,234,236,235,237,237,237,237,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,233,234,233,231,232,231,231,227,227,227,227,227,227,227,228,228,228,229,229,233,233,234,234,234,234,234,234,234,234,234,235,235,235,234,234,234,234,236,236,238,239,240,240,240,241,241,241,240,241,241,240,240,240,240,240,242,242,242,242,239,240,241,241,241,241,241,241,243,244,243,241,241,241,241,241,241,242,242,242,242,242,243,244,243,246,246,247,249,249,248,252,252,252,252,253,256,256,256,257,257,257,258,258,258,258,259,258,255,255,255,255,255,251,250,250,250,246,246,246,246,247,242,236,236,236,237,237,237,246,246,245,244,244,244,244,245,244,244,246,246,244,246,247,247,247,248,242,240,240,247,248,248,247,248,248,248,249,252,252,253,254,254,255,256,256,256,249,245,245,245,245,246,246,244,244,244,243,243,244,246,246,248,248,248,247,247,245,246,245,245,245,244,244,247,248,247,245,245,245,247,247,247,246,246,245,245,244,244,243,244,243,245,245,245,245,244,244,245,245,239,235,235,235,239,240,240,237,243,244,243,243,247,243,234,233,233,234,234,235,235,234,234,234,235,235,236,236,236,236,245,245,245,243,243,242,242,241,241,241,241,240,241,240,237,237,238,238,238,240,240,240,240,241,242,243,243,243,243,244,244,243,243,244,244,249,249,247,248,248,249,249,249,250,249,249,249,249,249,248,248,247,246,246,246,245,244,244,244,242,242,246,247,248,248,248,248,248,247,247,247,247,246,246,246,247,249,249,248,248,248,247,247,247,247,245,243,243,243,244,246,246,246,245,244,244,244,244,244,244,244,244,246,246,246,246,235,236,236,236,236,238,238,238,238,238,238,238,238,238,238,240,240,240,241,240,240,245,235,235,235,235,236,236,235,235,235,235,233,230,229,227,227,227,227,228,228,228,229,229,229,227,227,228,229,230,231,231,231,231,231,231,231,231,233,233,233,237,237,237,237,238,237,237,237,235,236,237,237,235,235,232,232,233,232,231,230,231,231,231,231,229,229,229,228,230,238,238,243,243,235,235,235,235,235,235,236,236,235,239,239,238,240,239,241,246,244,244,239,239,239,240,240,240,239,241,241,241,244,244,244,246,245,245,244,244,243,244,239,239,239,239,239,239,239,239,239,239,239,236,236,236,240,240,240,243,243,243,243,243,242,242,241,240,239,239,239,239,239,239,238,238,238,238,239,239,239,239,239,239,239,239,237,237,235,239,240,234,236,238,238,238,238,237,237,237,238,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,244,244,244,243,243,242,242,241,241,240,240,240,241,240,233,233,233,233,230,229,229,231,231,231,231,234,232,233,233,234,234,234,234,234,235,235,235,235,234,234,234,234,234,235,237,234,235,235,243,247,248,252,252,253,253,254,254,254,255,255,255,257,258,258,260,265,265,259,259,260,261,262,262,262,259,259,260,261,261,261,249,250,250,250,250,251,251,248,248,247,247,243,243,243,238,237,237,237,237,239,239,239,239,239,239,240,244,243,244,243,243,241,242,240,241,241,241,245,245,245,246,245,245,246,246,247,247,247,249,249,249,249,249,246,246,244,244,243,243,244,245,245,245,245,245,245,245,246,246,244,244,245,245,244,245,245,245,245,246,245,246,246,246,241,240,242,242,242,244,243,242,242,242,240,240,240,239,239,246,246,246,246,246,245,246,244,246,246,246,247,247,250,250,250,250,251,251,250,252,251,251,252,253,253,253,252,253,253,253,254,256,255,255,255,254,254,254,253,255,254,254,254,255,255,255,259,264,266,267,269,269,269,267,267,269,269,269,270,270,270,269,271,270,270,270,268,268,268,268,268,268,269,268,268,267,267,268,268,268,268,268,268,268,268,268,269,269,269,269,268,268,271,271,271,274,273,273,273,273,273,273,273,272,272,272,273,273,272,272,272,271,277,277,281,281,281,281,283,283,284,284,287,287,287,287,288,288,288,288,288,288,288,287,287,286,287,285,285,285,284,284,287,287,285,285,285,285,285,285,283,284,281,279,279,279,280,280,280,280,280,281,282,282,280,280,280,280,280,280,279,279,278,283,283,284,285,285,284,281,281,281,281,278,278,278,276,275,275,275,275,276,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,277,277,277,277,279,278,278,273,273,273,273,273,272,274,274,274,274,274,274,274,274,274,274,275,275,274,274,275,275,277,288,288,288,288,289,289,289,289,289,289,289,288,288,288,288,286,286,286,285,285,285,287,291,291,292,292,292,293,294,294,293,293,291,291,292,292,292,292,291,291,291,291,291,291,291,290,290,289,289,289,289,287,286,284,285,285,285,284,284,281,280,281,281,281,283,283,279,279,279,279,279,279,279,279,279,277,277,277,277,276,275,274,274,274,273,273,274,276,276,276,276,276,276,276,276,277,277,277,277,278,278,278,279,269,268,268,269,269,269,269,269,269,270,270,270,273,274,274,274,274,274,274,276,277,277,279,279,277,277,277,276,276,276,276,276,284,284,284,283,289,289,289,289,290,289,289,289,289,289,289,288,288,288,288,287,290,290,291,291,291,292,292,292,292,292,292,292,293,293,293,293,297,297,297,296,296,296,296,296,296,297,296,296,295,294,294,298,299,301,301,301,302,302,301,301,301,298,297,299,297,297,296,296,296,296,296,290,290,288,288,288,288,288,288,288,288,288,290,290,290,290,290,294,294,295,294,294,292,290,287,287,287,288,289,289,288,288,286,285,286,285,285,285,286,288,287,286,285,284,280,281,282,284,284,283,285,285,284,284,284,284,284,285,285,282,282,282,285,285,285,284,284,284,284,284,283,283,280,280,283,283,283,283,279,280,284,284,286,286,284,288,288,288,288,287,287,287,287,288,287,287,280,279,276,276,280,280,274,274,274,274,274,273,272,274,274,278,278,277,277,278,278,285,285,286,286,286,286,286,293,293,293,294,297,297,297,297,297,297,297,296,296,297,298,299,299,299,305,305,305,305,305,304,304,304,308,308,309,309,309,309,309,309,304,304,299,299,299,299,299,298,298,299,299,298,296,296,296,296,296,296,300,300,300,300,301,306,298,300,299,299,299,299,299,299,299,297,300,309,309,309,305,307,307,307,307,307,307,307,307,307,307,307,307,307,307,307,308,308,308,308,308,309,309,310,306,306,306,306,297,296,295,295,295,292,292,290,290,290,286,286,287,288,288,287,289,289,288,288,288,290,296,297,295,296,296,292,292,292,291,291,291,288,288,288,288,289,289,289,289,289,289,289,289,289,289,289,286,274,273,273,273,273,272,273,275,275,276,276,276,277,277,277,277,277,279,280,279,279,278,279,279,279,279,279,279,288,288,287,287,287,284,284,283,283,283,283,283,284,284,283,286,285,285,284,285,287,287,287,288,288,287,285,285,285,285,284,284,284,284,285,285,284,282,276,276,276,275,277,278,278,278,278,278,281,282,281,280,280,280,280,281,281,282,282,282,282,281,281,279,279,279,279,279,278,278,278,278,272,274,274,274,274,274,276,276,273,272,272,272,272,273,273,273,272,272,271,272,272,270,270,272,273,273,280,280,280,280,286,291,291,292,289,289,289,289,289,289,289,288,287,287,287,289,286,286,284,284,284,284,284,284,284,271,272,267,271,271,272,271,270,271,271,273,273,273,274,275,275,275,274,264,264,264,264,264,266,259,260,259,260,260,259,259,259,260,260,259,259,259,259,259,259,257,257,257,257,250,250,250,250,250,250,250,249,248,247,247,247,244,243,238,238,240,242,242,240,243,249,249,249,250,251,251,261,258,257,257,257,257,258,256,256,256,256,256,256,258,258,261,258,258,258,257,255,256,259,259,259,259,260,263,263,261,260,260,260,255,255,255,255,255,255,255,255,255,255,255,259,263,262,260,260,262,261,261,262,261,261,262,262,263,263,262,262,262,262,261,248,250,252,252,252,255,261,261,266,266,278,277,278,278,279,280,279,277,277,277,277,277,278,279,277,277,277,277,267,267,268,267,268,268,268,268,268,268,267,267,267,267,267,267,267,269,269,269,269,269,269,269,275,274,279,276,276,276,273,273,273,275,275,275,275,267,266,266,266,264,264,264,267,267,267,266,266,263,263,263,263,264,265,263,266,266,266,266,267,265,265,265,265,268,268,268,268,268,268,268,267,259,259,260,263,257,258,258,258,258,259,259,259,259,259,258,258,259,258,258,258,258,258,258,258,258,258,257,261,261,251,249,255,255,257,257,257,257,259,261,261,260,259,259,253,254,254,254,254,254,254,252,250,249,249,249,249,249,253,252,252,252,252,252,252,251,251,250,250,253,253,254,253,253,253,253,256,257,257,255,255,255,255,256,254,254,253,253,253,249,249,249,249,249,248,248,248,248,248,248,248,248,249,248,248,248,246,247,248,248,247,247,247,247,247,247,247,250,250,250,249,248,248,250,248,250,250,252,252,252,252,252,251,251,251,253,251,251,251,251,249,249,249,249,245,243,241,241,241,243,243,243,243,242,240,240,239,238,238,238,238,238,238,238,238,239,239,238,238,238,237,238,238,238,238,239,239,239,243,243,243,243,243,243,245,245,248,248,248,248,248,248,248,248,248,247,247,245,245,245,244,245,245,243,242,241,241,242,241,241,241,242,240,240,239,239,240,239,240,240,240,239,239,240,240,240,240,235,234,234,237,237,237,237,236,235,232,232,233,232,232,232,232,232,232,232,232,231,231,230,228,228,228,228,228,228,230,230,230,230,230,230,231,231,231,231,235,235,234,232,232,230,230,233,232,232,233,233,233,233,229,229,229,230,230,230,230,230,231,232,218,218,216,216,216,218,219,219,219,217,217,217,217,210,210,210,206,206,206,206,207,206,206,205,204,204,204,207,208,208,208,208,208,208,211,211,210,210,210,209,209,209,209,209,211,211,211,212,212,213,213,214,215,215,216,212,212,212,212,212,212,212,213,213,214,217,217,216,216,216,216,216,216,216,215,215,214,215,211,211,211,211,211,221,221,221,221,222,222,222,222,222,222,222,222,225,226,226,226,224,214,214,213,210,209,209,209,209,209,208,209,209,209,211,211,209,208,206,206,206,206,207,207,208,210,210,210,210,210,208,208,208,208,207,205,205,205,205,205,203,205,205,205,204,204,201,200,200,201,201,201,200,200,205,208,216,216,216,216,215,217,217,217,216,215,219,219,219,219,219,220,220,219,216,216,215,215,215,214,213,209,209,209,209,209,209,210,210,208,208,208,209,209,210,210,210,208,208,211,211,212,212,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,211,214,215,217,215,215,215,216,217,215,216,220,220,220,220,220,220,219,219,219,218,218,218,218,218,216,216,216,219,220,218,218,218,219,219,219,218,218,218,218,218,217,218,218,218,218,218,218,218,217,219,216,217,217,217,217,217,213,214,214,213,213,211,211,212,212,212,212,215,215,216,217,217,217,216,216,216,210,210,210,211,211,212,211,211,211,210,210,210,210,209,208,207,207,206,206,205,205,205,204,205,207,207,206,206,205,205,207,206,204,204,205,204,204,204,204,205,205,215,217,218,218,218,218,218,218,218,220,214,218,218,220,219,219,219,218,218,217,217,216,216,222,221,222,223,222,222,222,222,222,219,221,221,221,219,219,220,219,219,219,215,215,215,215,215,215,215,215,215,215,214,215,217,217,217,218,218,218,217,217,212,212,212,213,213,212,212,212,212,212,213,213,213,214,214,213,213,213,216,216,217,216,216,216,217,216,216,214,214,214,220,220,220,220,220,220,221,221,222,226,226,225,223,225,232,231,231,232,230,230,230,230,230,230,230,236,235,235,235,235,237,244,242,240,240,240,241,241,239,240,240,240,240,240,240,242,246,246,246,246,246,246,243,245,245,245,245,244,245,245,245,245,245,245,245,245,245,245,244,243,250,250,249,252,253,253,253,252,252,252,252,254,254,254,252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,250,250,249,248,248,248,248,247,247,247,250,248,249,248,248,248,248,249,249,250,250,250,254,255,254,254,252,252,253,254,254,254,260,260,260,261,260,260,260,260,261,261,261,261,263,263,263,262,262,263,263,263,263,263,262,262,262,261,261,261,261,261,260,259,259,261,261,261,261,261,256,256,256,257,257,254,254,254,256,255,255,255,255,255,255,255,255,258,258,259,258,257,257,258,259,259,259,259,259,256,256,256,256,256,256,256,255,255,255,255,256,256,256,255,256,258,254,253,253,250,250,250,250,245,245,245,244,244,247,247,248,248,248,248,248,247,247,247,246,246,249,249,248,250,250,250,250,250,249,252,253,253,253,249,249,250,250,250,250,251,251,251,251,251,248,248,249,249,249,249,251,251,250,251,251,251,251,251,253,253,250,250,248,250,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,251,251,251,250,251,251,251,252,252,255,252,252,252,252,252,252,253,253,253,253,256,255,255,255,255,255,255,255,254,253,254,255,255,255,255,255,254,254,254,254,245,242,241,242,242,242,237,237,238,237,237,242,242,241,243,241,241,241,242,242,242,241,242,242,242,242,242,245,245,245,246,247,247,248,248,248,248,248,248,248,248,248,249,249,248,248,247,247,244,244,244,244,250,249,250,249,250,250,252,252,252,256,255,255,255,255,255,255,256,258,258,258,258,258,258,258,258,259,259,258,258,258,258,258,257,257,256,257,257,257,256,255,254,254,254,254,254,254,253,253,254,259,259,258,259,261,260,261,261,261,261,259,259,259,259,262,262,261,261,261,261,261,261,262,261,262,262,262,260,257,256,257,257,257,259,259,259,258,257,258,258,257,257,258,257,256,256,256,256,262,263,260,260,255,255,255,255,258,258,258,259,259,257,257,259,260,260,260,260,260,260,260,261,262,262,269,269,270,270,270,270,270,270,267,267,262,262,265,265,265,265,264,264,264,263,254,254,253,253,253,255,255,254,255,259,259,259,258,258,258,259,259,259,261,261,261,261,261,261,261,265,265,265,264,266,266,266,266,270,270,270,270,270,270,269,269,269,269,272,272,271,276,276,270,270,271,271,271,272,272,272,272,272,272,272,268,268,268,268,268,268,269,268,267,266,265,265,265,264,263,262,261,261,259,258,258,258,257,257,257,257,258,267,267,267,266,265,265,263,261,261,261,261,261,262,262,262,262,258,256,256,256,257,259,259,259,254,254,251,251,250,248,250,248,250,250,249,251,250,250,250,250,252,252,252,252,251,251,251,252,252,253,254,254,254,253,253,253,254,254,253,253,253,253,253,253,250,250,250,252,251,251,255,255,255,255,252,258,262,262,261,261,260,260,262,266,266,266,266,266,268,268,267,267,266,262,262,263,265,263,264,264,264,263,263,263,263,263,263,259,259,260,260,259,259,259,259,261,261,261,264,265,255,255,255,255,253,253,253,253,248,248,248,248,244,244,243,243,243,243,242,242,239,239,238,238,237,237,236,239,238,239,239,241,241,242,242,242,241,241,241,241,242,242,242,242,244,244,245,245,245,244,244,245,245,245,245,245,246,246,246,246,246,246,246,254,253,253,253,257,257,256,256,257,257,257,257,257,256,256,256,256,255,253,252,251,251,256,254,254,253,254,256,256,259,259,264,264,263,263,263,263,262,262,262,262,263,264,264,265,265,265,265,265,263,263,263,261,261,261,261,262,262,262,262,264,263,262,265,266,266,266,265,265,265,268,269,268,268,268,268,264,267,270,270,267,267,267,270,270,279,278,278,278,275,274,274,277,280,280,280,280,280,280,279,279,278,278,274,274,275,275,275,276,280,279,279,279,282,283,283,283,282,282,282,281,281,281,281,281,281,280,280,280,280,281,281,281,282,282,280,280,279,279,282,283,282,282,281,282,281,281,282,282,282,281,281,280,278,278,278,278,279,284,284,283,283,283,281,282,287,286,286,286,286,286,286,285,285,285,285,285,287,287,287,286,286,287,287,287,287,285,285,284,284,284,285,284,284,283,282,282,281,281,281,281,281,282,281,281,287,287,287,286,286,291,291,291,289,289,290,290,282,282,282,282,282,282,282,282,282,280,279,279,280,279,279,279,278,278,277,277,277,277,279,278,278,278,277,276,273,273,273,275,276,276,270,269,269,270,270,270,269,269,269,269,269,269,268,268,272,273,273,275,272,272,272,274,274,274,274,274,274,274,275,277,276,276,276,270,270,270,271,271,271,272,271,271,270,270,265,266,265,265,265,264,263,263,262,263,263,263,262,262,262,262,260,263,269,269,269,269,269,278,276,276,276,274,274,273,272,273,273,273,273,273,274,275,275,276,277,292,292,290,290,290,291,290,292,292,292,292,292,285,285,285,286,286,286,287,287,287,287,287,296,297,298,298,298,300,301,301,302,302,302,303,303,303,303,303,304,304,304,304,307,307,307,307,307,307,307,307,307,309,313,311,311,311,311,311,311,311,312,312,311,310,310,311,310,310,312,312,311,311,311,311,311,312,317,316,316,305,303,302,302,302,302,302,301,300,300,301,301,301,300,302,302,308,307,307,307,307,301,302,302,302,301,301,302,301,288,289,286,286,286,286,286,286,286,286,287,288,288,288,288,288,288,288,287,287,287,287,287,287,287,287,287,287,287,288,288,287,287,287,287,287,287,287,287,289,289,289,289,291,288,289,289,289,289,291,291,290,289,289,289,289,289,289,289,285,286,282,282,282,283,283,284,285,286,286,284,287,287,287,288,288,288,288,289,289,294,294,291,291,292,294,294,294,294,293,295,295,294,296,296,296,296,296,296,296,296,295,295,295,295,295,295,291,291,290,291,291,292,292,295,295,294,294,294,295,303,303,304,304,295,295,295,296,296,296,299,302,302,302,302,301,301,301,301,301,301,304,304,302,302,302,302,302,303,303,303,303,303,303,303,304,304,304,304,305,307,306,310,310,310,310,310,310,310,310,308,308,308,308,308,308,306,306,306,306,307,305,305,303,302,303,302,302,302,305,302,302,300,300,300,300,300,298,298,298,298,296,296,296,297,296,296,296,296,296,296,296,296,296,297,297,299,298,298,299,299,299,306,306,311,310,310,310,306,306,306,306,306,306,307,307,308,308,308,308,308,309,309,309,308,309,309,309,309,309,309,310,310,310,310,310,310,311,311,311,310,310,311,312,311,313,313,313,312,312,308,309,309,312,312,312,312,313,312,313,318,318,319,319,325,325,326,326,326,326,329,329,329,329,329,329,329,331,332,333,333,333,334,334,334,334,334,334,337,336,335,335,338,338,338,338,338,338,338,338,338,338,338,338,339,340,340,340,338,338,334,334,334,334,334,334,329,321,316,316,316,315,315,315,315,314,313,313,311,311,315,315,316,315,310,310,313,314,312,312,312,310,311,311,311,310,310,310,309,303,303,302,303,303,303,303,303,302,302,302,302,301,301,310,310,309,306,306,306,306,295,295,295,295,295,295,294,292,291,290,291,291,291,293,293,293,293,297,297,297,298,298,298,298,298,298,300,301,301,301,300,300,298,298,298,293,294,294,301,298,299,299,301,301,301,302,302,305,305,312,312,312,318,318,319,319,320,319,319,319,319,318,318,318,317,317,316,315,315,317,317,320,320,320,320,319,319,319,319,319,315,315,313,313,314,313,312,312,312,310,309,309,309,309,308,307,307,307,306,309,310,311,311,314,317,315,314,314,314,314,309,309,307,312,312,312,312,311,310,310,309,309,304,303,303,303,303,303,303,303,303,303,303,303,303,303,303,303,299,299,298,298,298,298,298,297,297,297,297,297,301,301,301,301,301,301,300,300,300,300,297,296,295,293,292,292,289,289,288,288,289,289,289,286,287,287,287,287,287,287,287,285,284,285,284,285,285,282,282,282,282,282,285,285,286,283,283,283,282,277,276,276,273,277,275,276,277,276,276,276,276,276,275,273,274,276,278,277,277,278,272,274,275,274,274,274,274,274,274,274,274,276,276,276,278,278,278,274,273,270,270,271,272,271,271,271,271,271,271,272,272,272,273,273,275,275,276,276,273,274,273,271,271,271,271,271,270,272,274,274,274,271,272,272,272,272,270,270,269,270,269,269,269,269,269,271,271,271,271,271,271,283,281,281,281,281,282,282,282,282,281,281,281,286,284,286,286,286,286,283,283,284,284,284,284,285,285,285,285,285,285,285,286,286,283,283,283,284,284,283,283,283,283,283,283,283,283,285,284,282,282,282,282,286,286,286,286,286,285,285,285,285,285,284,284,284,291,294,294,294,292,292,292,290,290,289,289,289,289,289,289,289,291,291,289,286,286,285,288,289,289,289,289,288,287,287,286,286,286,280,280,280,278,278,278,281,279,279,277,277,277,277,277,277,276,276,276,277,276,276,276,276,276,275,275,274,273,273,273,272,272,287,287,288,289,289,289,288,287,287,287,289,289,289,289,290,290,288,288,288,289,289,289,289,289,287,287,287,286,286,286,285,287,286,286,286,286,287,289,289,289,289,289,295,295,300,300,300,300,302,301,297,296,295,296,293,291,287,291,291,291,290,290,290,290,295,295,297,296,296,295,295,295,294,294,295,295,295,295,296,296,296,296,296,298,298,296,296,296,296,296,298,295,296,298,298,298,298,298,298,299,299,299,308,308,310,310,311,312,315,315,315,317,317,317,315,315,317,316,316,316,314,313,313,313,313,313,313,314,312,312,315,315,311,312,312,314,313,313,313,313,314,314,313,312,311,310,311,312,312,313,314,314,314,317,317,317,317,317,315,316,315,315,315,315,315,316,317,318,318,317,319,319,319,319,319,319,318,318,318,318,318,325,326,325,325,325,325,325,325,325,325,325,325,325,325,333,331,331,331,331,332,332,333,321,320,320,317,317,317,318,319,319,318,312,312,314,313,313,311,312,312,312,312,313,306,307,307,299,299,298,298,298,297,303,304,304,304,304,304,304,304,304,304,304,304,304,304,303,304,304,304,304,304,309,309,312,312,312,313,314,314,315,313,313,313,314,314,310,310,308,307,307,307,307,307,306,306,306,306,306,306,307,307,307,307,307,307,307,310,310,311,311,311,311,310,310,309,309,309,309,309,308,308,308,308,309,318,318,318,318,318,319,318,318,321,321,322,321,321,321,321,314,313,313,313,313,310,314,314,314,314,314,315,316,316,317,318,317,317,319,319,320,320,320,325,325,326,326,326,326,326,326,326,326,326,326,327,324,324,324,324,324,324,323,323,321,321,321,321,320,320,321,321,321,321,321,320,320,320,320,321,318,319,319,319,319,322,320,318,318,321,321,321,317,317,319,319,321,321,321,322,322,318,318,318,318,318,316,316,316,317,317,317,314,314,314,314,315,315,315,315,315,315,315,314,314,314,314,314,312,314,317,316,316,315,315,315,316,319,320,319,319,319,318,318,318,318,318,318,319,319,319,319,319,319,319,319,319,318,318,318,318,318,318,318,318,319,319,319,319,319,317,317,318,318,316,316,311,311,311,311,311,311,311,311,311,311,312,312,312,311,312,312,312,312,312,312,322,322,324,325,325,319,321,321,324,324,324,321,322,322,322,322,322,322,322,323,323,323,323,322,322,322,322,322,321,320,320,320,320,320,322,325,325,325,325,330,330,339,339,338,338,338,341,341,341,341,341,341,341,341,341,341,340,340,340,333,333,331,331,331,331,331,331,335,336,337,337,334,334,337,337,337,337,338,337,337,337,337,336,336,336,336,331,331,331,331,331,331,330,329,328,328,331,330,330,334,335,335,328,326,326,325,325,324,324,323,323,323,324,322,322,322,322,323,322,322,320,319,318,317,316,315,315,315,311,316,316,315,315,317,317,318,317,317,317,317,317,317,318,313,313,313,313,313,313,312,312,312,312,306,306,306,297,297,297,297,286,285,284,284,281,280,280,281,281,281,282,284,282,282,286,287,288,286,286,286,286,287,287,287,285,285,289,289,293,293,293,293,293,293,293,296,296,299,299,299,299,298,296,295,295,298,298,298,300,300,300,300,300,300,298,298,298,298,298,298,298,298,298,297,296,296,295,295,296,298,298,297,296,296,296,296,296,296,296,296,299,299,298,286,284,284,284,284,283,282,282,282,282,281,283,281,282,282,283,282,282,280,280,280,279,279,280,280,280,280,280,279,277,277,276,276,276,276,276,276,278,279,279,279,279,279,277,277,277,288,289,290,291,291,289,290,289,288,290,290,290,290,284,284,284,287,282,280,279,279,279,279,278,274,275,277,282,282,283,284,285,283,283,281,281,281,275,275,285,285,290,290,290,292,292,291,291,293,293,295,295,295,295,295,290,291,291,291,291,291,291,291,290,291,291,291,291,291,291,291,290,290,290,291,293,293,293,292,292,295,295,295,295,294,293,292,292,292,292,292,292,285,285,283,283,283,283,284,284,284,284,284,284,285,282,282,282,281,281,281,280,280,280,280,280,281,281,281,281,281,282,282,281,280,280,280,278,278,278,278,278,276,276,276,276,276,274,276,277,275,276,276,275,275,275,275,277,277,277,277,277,277,273,274,274,273,273,273,274,277,279,279,279,278,278,278,278,274,274,273,273,272,272,273,273,266,266,266,266,265,266,266,266,268,269,263,263,263,264,264,264,264,265,265,265,265,265,265,263,263,263,263,270,270,270,271,271,271,271,271,271,270,272,275,275,281,281,281,280,273,275,274,280,280,280,282,283,283,284,284,284,285,285,285,285,287,287,287,287,285,285,286,287,288,288,286,286,283,285,285,285,285,285,286,286,286,286,287,286,286,286,286,286,286,286,286,286,289,290,290,289,289,287,292,292,292,291,291,292,294,293,293,293,292,293,293,293,292,293,292,292,292,292,292,292,292,292,292,292,292,292,289,289,288,287,287,285,285,283,283,283,283,278,277,272,266,268,268,268,269,269,268,268,268,268,264,264,270,270,270,269,266,268,268,268,268,268,274,275,276,277,277,277,277,276,276,273,273,273,272,270,270,270,270,271,271,271,271,271,270,271,271,271,271,271,271,271,272,273,273,274,274,274,275,274,274,274,273,272,272,272,272,273,274,275,273,273,271,271,269,269,272,272,272,272,272,272,273,273,273,274,274,274,269,269,269,269,268,268,268,269,269,270,270,270,269,270,270,269,269,269,269,269,269,269,269,267,267,267,266,266,266,266,266,268,268,266,270,270,271,269,269,271,270,271,271,271,271,270,269,273,273,274,274,274,275,275,275,275,274,275,275,275,276,274,273,266,266,268,269,269,261,261,261,262,261,262,264,263,262,261,261,260,260,260,260,260,260,260,260,261,262,260,266,266,266,266,266,266,266,266,265,268,268,268,267,267,263,263,263,263,270,270,273,272,273,273,274,274,275,275,274,274,271,270,270,270,272,272,272,273,272,272,272,269,269,269,269,269,270,271,272,273,273,273,273,273,273,273,273,273,278,278,278,279,279,278,278,278,278,278,278,278,279,279,279,278,278,277,282,282,282,282,282,283,274,276,275,274,274,272,272,272,265,265,265,267,267,267,266,266,266,266,266,266,266,266,268,268,267,267,266,264,268,268,268,268,267,268,264,264,264,263,263,265,271,270,270,270,270,269,269,267,267,267,269,267,267,267,268,268,258,258,258,258,258,258,258,259,258,258,258,258,258,257,257,257,257,257,260,260,261,263,262,262,259,259,260,260,258,258,258,257,257,258,258,264,264,264,264,264,264,264,252,252,247,248,249,250,251,251,250,250,250,250,250,250,248,248,240,239,246,246,242,242,242,242,242,242,245,245,245,244,244,245,246,247,247,247,247,248,248,247,246,248,249,247,243,243,243,246,245,245,245,245,246,250,250,252,252,252,252,252,252,252,252,252,251,259,261,261,257,258,258,258,257,256,257,257,254,254,257,257,255,254,254,254,254,251,250,247,247,247,248,247,247,246,246,246,246,246,246,246,244,244,244,243,243,243,242,242,242,242,242,243,244,244,244,246,245,245,245,245,246,246,247,247,247,247,245,245,245,239,239,239,240,240,240,240,240,240,240,235,234,234,233,234,234,234,227,230,230,229,229,230,230,229,229,229,230,232,233,233,235,235,234,234,234,234,230,226,226,226,226,226,226,226,225,225,225,225,224,225,225,225,224,225,225,223,223,221,221,220,220,221,218,216,216,211,212,213,214,214,214,213,213,213,214,214,214,214,214,214,212,212,212,212,214,213,213,214,212,212,212,213,212,212,222,222,234,235,235,235,236,236,236,237,238,236,234,233,226,226,226,227,227,226,221,223,222,222,223,223,221,220,220,219,215,216,216,211,211,211,211,210,210,210,220,220,219,219,219,219,218,215,215,215,215,216,215,218,219,219,220,220,216,215,214,214,214,215,214,214,214,214,214,213,214,214,213,212,211,213,213,213,215,214,216,217,217,217,217,216,216,216,217,217,218,218,217,218,218,219,221,223,223,223,224,225,225,225,225,225,225,225,224,224,228,229,229,237,237,237,238,238,237,237,236,237,237,237,237,237,237,237,237,237,237,237,241,241,242,242,242,242,241,244,244,244,241,241,241,241,240,240,241,241,242,242,239,239,240,242,242,238,238,235,235,234,235,233,233,233,234,234,235,242,242,243,243,243,243,242,253,253,254,254,254,254,254,254,252,252,252,252,248,248,248,248,248,248,248,247,248,247,248,249,248,248,249,250,250,250,250,250,250,249,250,251,249,247,247,248,247,247,246,245,245,244,244,244,244,241,241,242,242,243,244,245,245,245,245,245,244,240,241,241,241,240,239,241,240,240,240,240,240,240,240,240,240,240,229,229,229,229,229,229,229,229,229,230,230,230,230,230,228,228,228,231,232,231,232,232,231,231,231,228,228,228,228,228,228,228,228,229,228,228,228,227,231,231,228,227,226,226,226,226,228,233,235,244,244,243,243,244,244,242,236,236,247,247,248,248,248,250,250,249,250,250,251,251,251,251,251,252,252,251,251,251,251,251,251,251,251,252,252,252,250,251,251,252,252,249,249,259,259,259,258,257,256,254,256,261,261,257,253,253,253,253,253,254,254,252,252,254,254,252,252,252,249,249,249,249,249,248,248,248,248,246,246,246,246,248,248,244,242,242,242,242,243,244,244,243,243,245,246,246,246,246,244,244,244,243,243,243,243,243,239,241,240,243,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,247,247,248,248,248,248,247,247,248,249,251,251,248,248,248,248,248,248,247,248,248,248,242,242,242,241,241,238,242,242,242,241,241,241,241,242,245,247,247,247,247,247,247,246,249,249,250,250,249,249,248,248,248,248,248,248,246,246,245,245,245,247,245,245,245,244,244,243,244,241,241,241,241,241,245,245,243,245,247,247,248,248,248,248,244,244,244,243,243,247,247,247,247,247,247,248,248,248,248,248,248,247,247,250,251,251,251,251,251,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,261,261,262,263,263,258,258,258,258,259,259,260,263,263,263,263,263,263,265,265,265,266,266,265,263,264,267,267,268,268,268,268,265,266,268,268,265,265,264,266,266,266,266,266,268,268,268,268,268,266,265,265,270,270,271,267,267,267,267,267,267,267,267,267,269,268,269,270,270,270,269,268,267,267,269,268,269,269,269,270,270,270,270,270,269,269,276,274,274,274,280,282,282,283,283,286,286,286,288,288,288,300,297,298,298,298,298,300,299,300,300,302,302,302,301,301,301,301,301,302,302,302,302,302,301,301,301,301,301,301,297,297,297,293,293,292,291,291,291,291,287,287,287,287,287,287,288,288,289,286,286,286,286,288,292,291,291,291,291,291,292,292,291,291,291,290,288,287,287,288,287,284,284,284,284,284,284,284,284,283,283,285,284,284,287,286,288,288,288,287,287,287,287,288,290,290,293,282,269,269,269,267,267,267,266,266,267,267,267,267,269,270,270,270,270,269,268,269,268,269,268,268,270,270,270,270,270,271,269,269,269,269,269,269,269,270,270,270,269,268,267,268,266,266,266,266,267,267,268,268,267,265,266,259,260,260,261,267,266,265,264,263,266,266,268,268,267,267,267,267,267,263,265,264,264,263,263,265,264,263,263,263,263,264,264,265,265,264,264,265,264,264,264,265,265,266,266,265,264,264,264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,265,265,265,265,264,264,264,263,263,263,263,265,263,259,259,259,260,261,261,261,264,264,263,263,267,267,267,267,267,267,267,267,266,267,267,268,268,268,268,268,263,262,263,263,263,263,263,263,263,261,261,261,260,260,261,261,261,261,261,256,255,255,255,254,254,255,258,258,258,254,254,254,254,254,254,254,254,254,255,255,255,258,256,256,259,259,259,259,259,259,260,260,260,261,261,260,256,256,257,257,261,261,261,259,259,259,255,254,254,255,257,257,258,258,258,257,255,255,257,257,257,258,258,261,260,261,261,261,261,261,261,261,261,260,260,260,261,261,261,261,261,261,261,261,261,261,261,261,263,264,264,263,259,259,260,260,261,258,265,265,265,262,262,264,263,263,260,257,260,260,260,262,262,257,257,256,255,255,255,255,255,265,265,265,265,266,266,266,267,263,265,265,266,268,266,267,268,268,268,270,269,260,260,259,260,260,260,260,260,260,260,260,260,260,261,261,261,261,260,259,259,259,248,248,247,247,246,246,244,244,244,244,243,243,243,243,243,243,243,242,242,243,245,243,243,243,245,247,247,246,245,245,245,245,249,249,249,248,248,248,247,245,245,246,245,254,250,250,249,250,249,249,249,249,249,249,249,249,249,249,248,248,250,255,253,253,253,253,253,247,245,245,243,243,243,243,240,238,237,239,239,238,238,237,236,236,235,235,235,234,234,234,229,229,229,229,231,231,232,232,232,232,232,232,232,228,239,239,240,240,240,239,239,238,238,238,238,239,238,238,238,238,239,239,239,239,239,239,240,239,239,238,238,238,238,237,237,236,236,236,237,237,237,240,239,240,240,238,241,241,241,240,241,241,242,241,242,243,242,242,242,242,240,243,243,243,243,243,244,245,245,245,240,239,239,239,239,239,239,239,240,241,238,238,238,239,239,239,233,234,234,234,234,234,236,236,238,237,238,237,237,237,237,237,238,239,239,239,239,239,250,250,250,250,253,253,252,252,252,255,258,258,258,257,257,257,257,257,257,258,258,258,258,258,258,253,253,255,255,255,254,256,256,256,256,255,255,256,260,250,250,250,250,249,249,248,249,249,249,247,249,250,249,248,247,247,247,247,247,251,252,252,252,243,242,242,242,244,244,244,244,244,244,245,243,241,241,241,239,240,242,242,242,242,242,236,236,236,237,237,245,245,244,244,244,247,234,234,234,232,233,232,229,227,227,228,228,228,228,227,227,227,226,226,226,226,227,236,237,237,236,235,235,235,235,236,236,235,237,233,233,233,233,233,233,233,232,232,230,229,228,230,230,230,230,230,230,230,229,229,229,229,227,226,226,226,226,228,229,228,228,228,228,228,228,228,229,229,229,226,227,228,228,227,227,227,227,227,227,227,227,226,224,227,227,227,224,224,225,225,225,223,222,222,222,221,221,223,224,223,223,224,224,225,224,224,226,227,227,228,227,226,228,228,231,231,226,226,226,227,229,229,229,229,229,228,228,228,228,228,228,225,225,224,220,218,218,215,215,215,215,215,215,215,215,215,215,212,212,213,212,211,211,211,211,214,215,215,216,216,217,215,215,216,218,218,218,218,219,219,219,218,218,218,217,215,215,215,215,215,216,216,216,216,215,215,215,214,214,214,214,214,214,210,210,210,209,209,209,209,210,210,207,207,208,208,208,208,209,209,208,208,208,208,208,198,198,198,197,197,197,197,197,197,197,197,197,197,198,201,200,200,201,198,198,198,198,198,198,198,197,197,196,196,196,195,195,195,195,195,195,195,195,195,196,196,197,197,197,197,197,197,197,197,201,200,200,200,199,200,201,201,201,201,201,197,197,197,194,194,194,194,194,194,194,194,194,191,191,191,191,192,193,193,191,191,194,194,194,194,194,194,196,196,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,189,188,188,188,188,188,188,191,191,191,190,190,190,190,194,194,194,194,194,192,188,189,190,190,190,190,191,190,191,195,194,193,196,196,192,194,192,188,187,187,188,188,188,188,189,189,190,193,194,194,194,198,204,207,209,209,208,208,208,208,208,208,208,208,208,208,206,206,206,206,206,206,206,208,206,203,203,203,205,205,205,204,204,204,204,202,203,203,203,202,201,201,201,201,202,203,203,202,202,202,203,201,201,202,202,201,201,201,201,201,201,201,202,202,202,202,201,201,201,200,200,201,201,201,201,199,198,197,197,193,200,200,200,200,199,199,199,197,197,197,197,197,198,198,198,198,198,198,198,197,198,198,198,198,198,199,199,199,199,197,197,197,197,197,197,195,195,194,194,194,194,194,195,195,195,196,186,186,186,186,186,186,186,186,185,186,186,186,185,185,185,185,189,191,191,191,190,190,190,194,194,194,195,195,195,195,196,197,197,197,196,195,195,195,195,193,194,195,194,193,193,191,191,191,191,191,191,191,194,195,196,196,196,196,196,200,202,201,202,202,202,202,202,201,200,193,193,193,197,196,196,196,202,211,211,211,211,212,218,217,218,218,217,217,219,219,216,217,217,217,217,217,217,217,218,218,218,214,215,215,214,214,216,215,215,215,219,220,219,219,219,219,219,219,218,217,217,217,217,217,217,218,221,221,222,229,225,225,225,225,227,227,227,227,229,229,228,229,230,230,231,228,228,229,229,229,229,229,229,230,230,230,230,230,230,231,231,231,232,232,232,232,231,231,228,228,228,228,228,229,227,227,230,230,230,230,230,230,232,232,231,231,232,233,233,233,233,233,233,233,233,233,234,234,232,232,231,232,232,233,233,233,232,232,233,235,235,236,235,234,234,234,234,235,235,233,233,233,233,233,228,228,228,229,229,229,229,229,224,224,222,221,221,223,223,224,224,224,224,225,225,226,226,224,224,223,223,222,222,222,222,221,220,220,220,222,223,219,219,219,218,218,218,218,218,218,218,216,216,216,216,216,216,217,217,217,215,215,216,216,216,215,215,214,214,214,214,214,214,216,214,214,214,218,218,218,218,218,218,218,221,222,222,222,221,220,220,220,220,220,214,214,215,215,215,215,215,215,215,215,214,215,215,217,217,217,218,218,218,217,218,218,218,218,219,217,217,217,215,214,214,215,215,214,218,220,220,220,220,220,220,218,218,218,218,218,218,218,218,218,218,219,219,219,219,215,218,220,219,219,219,219,219,219,220,226,226,226,226,226,226,226,226,225,225,225,225,225,226,226,226,223,223,223,229,228,227,227,227,227,224,224,225,225,225,225,223,220,220,219,219,218,218,217,217,218,219,219,218,218,217,217,217,218,218,218,218,218,218,218,218,218,218,218,220,221,221,221,221,221,220,220,221,221,221,223,223,222,222,220,220,220,220,220,219,220,220,220,220,220,220,215,215,215,215,215,215,216,215,215,215,214,214,214,214,214,214,211,211,211,211,209,210,210,212,212,212,212,212,212,212,205,205,205,205,205,203,203,203,203,205,205,204,205,205,205,205,205,205,205,205,205,205,206,207,207,206,206,206,204,203,203,202,202,202,203,203,203,202,202,202,201,201,201,201,201,201,202,202,202,203,203,203,205,205,205,206,206,206,205,205,205,205,205,205,205,205,205,205,205,209,210,209,209,209,209,209,209,209,210,210,210,211,211,215,215,216,216,217,216,216,216,216,216,215,215,215,215,216,215,215,209,211,213,213,214,214,214,214,213,213,213,213,212,211,211,212,212,212,212,210,211,210,209,208,208,208,208,208,208,208,209,207,209,208,208,209,209,210,210,210,209,209,208,208,206,206,205,205,205,205,205,206,206,206,204,204,204,204,204,202,201,201,202,205,206,206,206,207,208,209,209,209,209,208,208,207,207,207,209,208,209,213,210,202,202,202,202,202,202,202,198,198,198,198,198,198,198,198,198,198,199,199,200,198,199,200,198,198,199,199,196,199,199,200,200,200,198,198,198,198,199,199,198,198,198,198,198,199,199,199,203,203,199,199,199,199,200,200,201,201,201,201,201,200,199,200,200,201,202,204,206,208,207,207,208,208,207,207,207,207,207,207,207,206,209,209,209,209,209,209,208,210,210,210,210,209,217,215,215,215,215,215,215,214,215,214,223,226,226,226,227,226,231,231,231,231,232,232,234,230,230,230,231,231,231,233,233,233,233,234,231,231,231,231,231,232,232,232,233,233,234,234,235,235,235,235,236,236,236,236,235,235,234,234,235,235,235,235,235,236,236,235,232,233,231,239,239,240,241,241,241,241,238,237,242,231,231,231,229,229,229,229,229,228,228,229,230,230,230,230,230,226,226,225,222,222,222,222,222,218,218,218,218,218,218,222,222,222,222,222,222,223,223,223,222,222,222,213,213,213,213,213,213,213,213,210,210,211,211,210,210,210,210,210,210,210,211,212,212,214,213,213,213,213,212,211,208,208,207,206,207,208,209,209,209,211,211,212,212,212,212,212,212,211,211,211,211,211,211,212,212,212,212,212,212,213,210,209,210,209,208,209,210,219,218,218,217,215,215,216,216,216,217,218,218,218,218,217,217,217,213,211,211,211,211,211,212,212,211,210,211,212,211,211,211,211,211,211,211,211,211,211,211,209,206,206,203,203,204,204,204,204,204,204,204,203,203,200,199,200,200,200,200,200,200,199,200,200,200,201,201,201,201,201,200,201,202,202,202,202,202,202,202,202,202,201,201,201,201,201,199,199,199,199,199,207,206,207,207,207,207,207,207,209,209,209,209,209,208,205,205,205,205,205,204,202,201,202,202,202,204,201,203,203,201,201,200,199,200,201,200,201,200,204,204,204,205,205,205,204,205,205,204,204,204,204,204,204,200,200,200,200,200,201,203,203,203,203,202,200,197,197,197,197,199,198,198,198,199,201,202,203,203,201,201,202,202,204,205,203,203,203,203,203,203,203,204,204,204,204,204,201,201,201,201,200,199,199,199,198,198,198,200,200,200,201,201,201,201,201,201,201,201,201,204,204,204,204,204,204,204,204,200,200,201,201,201,201,202,202,202,201,201,201,202,202,202,202,203,203,203,203,203,203,203,206,206,204,203,204,203,203,204,206,206,205,205,206,206,209,209,206,205,207,207,208,208,208,207,207,207,207,207,206,212,212,212,212,213,214,216,218,218,218,218,216,216,216,215,215,215,218,218,218,218,218,218,219,219,219,219,218,218,218,219,219,219,219,219,218,218,218,218,218,218,218,219,218,218,218,218,216,217,218,218,217,217,218,218,218,217,218,217,217,216,217,216,213,213,216,216,215,217,217,217,217,217,217,217,221,221,220,223,223,223,223,223,222,223,223,224,224,223,223,223,223,223,220,220,220,219,219,222,223,223,223,219,219,219,220,220,220,219,219,219,219,220,220,220,221,221,221,221,221,221,223,222,223,223,223,223,223,222,224,224,224,223,225,225,225,225,226,226,226,225,231,231,231,231,230,226,227,227,225,225,225,225,225,225,225,224,224,224,224,223,223,224,224,224,230,231,231,235,235,235,233,233,234,234,236,236,236,236,236,235,235,235,235,237,237,237,236,235,235,235,236,235,239,240,253,253,253,254,254,254,254,256,256,256,256,262,261,259,259,259,259,259,259,254,253,254,245,245,246,245,245,246,246,246,246,247,247,247,246,246,245,247,248,250,250,248,247,247,243,240,242,243,243,248,250,250,251,251,251,246,246,246,245,246,246,245,257,256,256,256,256,256,259,260,260,260,260,260,260,260,260,260,260,261,261,261,262,262,262,262,262,261,261,263,263,263,263,263,263,262,263,264,264,263,260,261,257,255,257,257,258,258,257,259,259,258,259,259,259,262,262,260,260,260,261,260,259,260,260,262,262,262,260,256,256,255,255,256,256,255,255,257,258,258,258,258,258,259,256,254,254,254,256,256,255,255,255,255,255,255,255,255,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,257,256,256,256,256,256,255,255,254,253,252,252,252,253,253,252,252,252,253,253,253,253,253,253,253,254,254,253,253,254,254,254,253,253,252,252,252,256,249,249,248,249,250,251,251,253,252,252,252,253,255,255,259,255,255,254,254,254,254,257,255,257,257,257,257,258,258,259,249,249,249,245,245,245,245,238,239,239,239,239,239,239,238,238,238,238,237,237,223,223,224,224,226,226,224,226,227,227,221,221,221,221,219,217,217,217,218,218,218,218,218,219,219,219,219,220,220,221,221,221,221,221,221,221,221,221,221,225,225,225,227,227,227,226,224,224,224,224,225,225,224,224,224,224,224,224,224,223,223,222,236,243,243,243,242,242,243,243,243,243,245,245,246,248,248,249,249,248,251,251,251,251,249,251,251,251,253,253,253,252,252,251,251,252,252,252,247,247,247,247,248,248,246,246,246,246,247,245,243,243,243,244,243,243,243,243,237,237,237,237,236,236,236,236,236,237,237,239,241,241,241,241,241,241,240,240,240,244,244,244,244,243,243,244,245,245,246,247,247,245,245,246,246,246,247,247,247,254,254,253,253,253,253,258,262,260,260,259,259,259,259,259,259,259,261,276,275,275,275,274,274,276,277,277,277,277,277,277,277,279,279,279,277,277,279,279,283,283,279,279,280,281,280,280,280,280,281,277,277,277,277,273,272,271,271,271,271,271,270,273,273,273,273,273,273,273,272,272,272,272,274,272,273,273,273,274,273,273,273,273,274,274,274,273,274,274,274,274,273,273,273,272,273,273,276,276,269,268,265,265,265,265,264,264,264,262,262,262,263,263,264,263,264,263,264,263,263,263,264,264,262,261,262,262,262,262,263,264,267,267,267,267,261,261,261,254,254,254,249,249,247,247,246,246,246,247,247,246,246,246,244,240,240,240,240,240,240,232,236,234,234,234,233,233,233,231,232,233,243,243,243,243,243,242,242,242,242,242,241,241,242,241,241,239,238,239,238,240,238,238,236,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,236,237,237,238,238,238,238,238,238,238,237,237,237,239,238,238,237,239,241,241,241,241,241,241,242,242,245,245,246,246,246,245,245,244,244,244,245,246,247,247,247,246,249,248,248,249,249,249,252,252,252,252,252,252,252,251,250,250,250,249,241,240,240,239,239,239,238,238,238,237,237,238,238,238,238,239,239,238,238,239,238,239,239,241,240,240,240,240,240,239,236,236,236,237,237,236,235,235,236,237,237,237,237,237,237,237,237,237,237,235,236,234,235,235,235,235,235,235,235,234,234,235,236,236,236,236,235,237,238,238,237,237,237,236,236,236,236,238,238,236,236,236,236,238,238,238,238,238,237,237,237,235,235,235,235,235,236,236,236,236,236,236,234,234,234,234,233,233,232,231,231,229,230,230,230,230,229,228,228,228,227,227,228,228,228,228,228,231,233,231,227,230,230,223,224,224,225,225,225,225,224,224,225,225,225,225,224,224,224,224,224,224,223,223,223,223,223,224,224,227,229,229,229,229,228,235,235,235,235,235,236,242,242,241,241,241,240,238,237,239,238,238,238,235,235,226,228,226,225,225,225,222,222,222,221,221,221,227,227,225,225,225,225,226,228,226,228,228,228,229,230,230,229,229,229,224,224,226,226,226,226,227,229,229,228,228,229,229,230,230,230,233,239,243,243,243,243,243,251,250,245,238,235,239,239,239,239,239,239,239,239,239,239,239,239,237,237,237,237,237,237,237,237,239,239,242,241,234,234,234,234,234,234,234,234,234,234,237,237,237,237,236,237,235,235,235,235,237,241,241,241,242,242,242,242,241,243,238,238,238,238,238,236,237,240,240,240,242,243,243,242,242,240,239,240,239,238,238,238,238,238,238,237,238,237,240,239,240,240,240,240,240,240,240,240,240,240,240,240,241,239,241,241,241,239,239,238,237,237,237,235,234,234,233,233,232,231,231,231,231,231,230,229,228,228,222,222,218,219,220,220,220,222,222,223,222,222,221,221,221,223,222,223,223,223,223,223,222,222,222,222,218,218,218,218,220,220,221,220,223,222,222,222,224,225,224,225,227,227,228,231,231,231,235,235,233,233,233,233,233,233,233,233,233,233,233,233,233,241,241,241,241,242,242,242,242,241,241,241,240,238,238,240,240,240,240,240,238,239,237,237,239,239,239,239,240,239,239,239,240,240,242,243,242,242,242,242,242,246,246,244,248,248,248,248,250,250,251,251,251,251,250,250,250,250,248,248,248,248,248,236,236,235,235,235,238,238,237,237,237,236,236,235,235,239,239,239,238,236,235,235,235,235,234,234,246,244,246,248,248,249,249,249,248,248,248,248,248,248,248,246,246,246,245,245,245,246,245,245,245,249,249,251,251,251,251,250,250,250,253,253,253,257,257,257,264,264,269,268,269,267,270,270,278,280,280,281,281,277,278,278,281,281,282,279,277,277,277,278,278,278,279,279,279,281,281,277,277,277,275,274,274,274,267,267,267,267,270,270,277,279,279,280,280,280,288,288,292,292,292,292,292,286,286,286,286,286,285,285,286,286,286,286,285,285,286,286,286,285,285,281,281,291,281,281,281,276,280,279,276,276,273,273,273,272,265,263,262,264,262,258,258,258,258,257,257,257,264,264,264,264,261,261,261,262,262,262,262,262,263,262,262,262,258,257,257,257,257,257,255,255,255,254,254,252,252,252,254,254,254,254,250,249,248,248,251,251,251,253,254,254,255,255,255,255,256,256,256,253,253,253,253,253,253,253,253,255,259,259,258,258,258,259,259,259,260,261,264,262,263,262,262,262,261,262,260,260,263,264,265,266,265,269,269,269,269,270,270,275,273,273,266,263,262,262,262,262,262,266,266,265,265,266,266,266,265,265,265,265,265,264,264,264,267,267,262,262,259,260,260,261,260,259,259,259,259,259,260,260,260,260,260,255,256,256,255,252,251,251,252,252,253,253,253,254,254,254,253,253,255,255,255,255,255,252,252,250,249,249,249,248,248,248,248,248,248,247,246,246,237,238,239,239,237,237,237,237,237,238,238,239,239,238,239,239,238,228,229,229,229,229,230,230,230,229,229,226,225,228,228,229,228,227,226,226,224,224,224,224,221,221,222,221,220,219,220,228,228,228,227,227,227,227,226,234,232,233,232,232,231,231,230,229,229,229,231,231,227,227,227,227,227,226,225,225,224,224,224,223,224,224,224,224,220,220,222,221,222,222,219,219,219,218,217,214,215,214,214,214,214,213,213,212,212,212,213,214,212,211,211,210,210,210,210,210,211,211,211,211,210,210,210,208,209,207,207,207,207,207,207,208,209,214,214,213,212,212,212,214,214,214,216,215,216,217,217,216,218,218,221,222,221,221,221,220,220,220,220,214,217,217,218,218,218,218,219,219,219,219,219,219,220,220,220,229,228,227,227,228,229,231,234,234,231,231,234,235,234,234,235,235,235,235,232,232,232,233,233,233,234,235,234,233,233,233,233,234,234,231,230,232,232,232,232,233,233,234,232,232,232,232,231,230,229,230,230,231,231,231,232,231,231,231,231,231,227,229,229,229,229,229,228,228,228,225,225,221,221,221,221,221,219,219,219,218,218,219,218,218,217,217,217,216,216,216,215,214,214,214,204,204,204,204,204,206,205,205,205,205,205,205,205,205,204,206,206,206,206,205,205,204,204,204,205,205,205,206,206,206,206,204,205,205,205,205,205,205,208,208,209,208,208,205,206,206,207,207,208,207,207,207,206,206,207,206,206,206,205,206,207,208,208,208,209,209,209,209,209,210,210,212,213,213,213,216,217,220,220,220,221,221,222,222,222,221,221,219,221,221,223,223,223,222,222,223,226,229,231,231,231,231,230,229,229,225,225,225,223,224,225,225,225,225,225,217,217,217,217,217,217,216,216,216,215,215,215,215,217,216,216,216,216,216,217,217,217,218,219,216,216,215,221,221,220,220,228,228,229,228,228,228,227,227,227,227,227,226,226,226,226,226,226,226,229,229,229,229,229,229,229,228,228,228,234,236,236,236,236,236,236,238,238,237,237,237,237,237,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,237,237,239,239,239,238,238,238,238,238,235,235,236,237,237,237,237,237,236,234,232,232,232,232,231,234,234,234,234,234,234,233,233,233,234,233,236,235,236,236,236,236,235,235,236,236,236,237,238,238,238,239,227,227,227,227,227,227,227,227,227,227,227,227,227,229,226,225,229,230,229,229,229,227,227,227,228,226,224,224,224,223,226,227,229,231,230,231,231,230,230,230,231,231,231,231,231,231,231,231,231,231,231,233,232,232,232,231,231,228,228,228,228,228,228,229,229,229,229,229,229,230,230,230,228,235,235,235,235,236,236,236,236,233,233,233,233,235,234,234,234,236,237,236,236,252,250,250,250,255,255,255,256,258,258,257,258,255,255,255,255,254,255,255,256,256,256,262,262,264,264,264,264,264,265,265,264,264,264,258,258,261,261,261,261,262,262,262,262,262,261,261,261,264,264,263,263,263,263,263,263,265,265,266,266,269,270,270,269,269,269,269,267,267,266,263,262,262,262,262,263,263,263,263,263,263,263,262,262,263,263,263,263,263,264,263,260,260,260,256,256,255,255,255,255,255,255,255,256,256,256,256,257,254,253,248,248,248,248,249,249,249,249,249,249,255,255,254,256,256,259,262,261,257,259,260,259,259,258,258,258,258,248,249,249,249,249,249,249,248,254,253,251,250,250,248,248,249,249,249,248,248,249,248,248,249,249,248,248,250,250,250,248,248,248,246,246,246,247,247,248,248,248,248,247,247,247,247,248,248,247,246,248,248,248,248,248,248,244,247,247,246,246,247,249,244,243,244,246,245,248,248,248,248,248,248,248,246,246,246,246,248,248,248,248,245,244,244,244,245,246,243,243,243,242,242,242,243,244,245,246,246,246,246,247,257,253,253,247,246,246,246,246,246,243,243,243,244,244,243,243,243,243,243,243,243,243,244,244,244,244,244,244,245,245,245,245,245,245,245,244,243,244,244,244,245,245,245,245,245,245,243,243,234,234,238,238,238,238,238,237,237,231,229,227,228,227,227,228,229,229,229,232,232,233,234,241,242,242,239,239,238,239,239,240,241,241,241,240,240,241,241,242,241,238,238,239,239,245,245,247,246,246,246,240,240,239,239,238,238,240,240,240,237,237,237,237,237,238,238,238,239,238,237,237,237,236,236,236,236,234,233,232,232,232,232,232,235,235,235,235,235,233,233,232,232,231,231,231,231,231,230,230,231,233,233,234,233,233,233,233,232,232,232,232,233,226,227,227,227,225,225,229,229,230,231,231,232,231,231,231,229,229,229,229,228,228,227,224,220,219,219,221,220,218,218,219,222,222,218,219,219,218,218,218,218,219,219,219,220,220,220,223,223,223,224,224,226,226,226,222,222,222,222,222,222,222,221,221,221,223,223,223,223,223,223,223,223,224,225,224,224,224,225,226,237,237,237,237,238,238,231,231,237,236,236,236,236,238,241,241,241,241,241,244,244,244,244,244,244,245,245,249,249,249,252,251,251,251,251,249,249,250,250,250,249,249,249,248,248,248,248,248,247,248,247,246,239,241,241,241,242,242,241,249,250,251,251,251,251,251,242,242,242,242,242,238,238,241,242,243,243,242,242,241,241,240,240,239,240,238,229,229,229,228,229,229,229,224,224,224,224,223,223,223,223,224,224,224,224,227,228,228,228,228,228,228,225,223,223,221,221,221,221,221,221,222,223,223,216,215,216,216,214,214,214,214,216,213,213,214,211,210,210,210,212,216,216,216,216,216,217,216,216,216,215,215,215,215,215,218,218,218,218,219,219,221,221,221,220,219,219,219,219,219,218,218,218,218,220,221,221,217,216,216,215,216,216,218,218,218,218,218,219,218,217,217,217,217,217,217,217,217,216,214,214,215,215,220,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,226,225,225,225,224,224,224,222,222,217,217,219,222,223,223,223,223,223,222,224,224,224,224,224,224,223,223,223,222,222,222,227,228,228,226,226,227,227,226,226,226,226,226,218,219,219,219,219,218,219,218,217,217,215,220,219,216,216,218,218,218,218,218,217,217,217,219,208,205,202,204,204,204,204,203,202,201,202,202,202,202,203,204,204,205,205,205,206,206,206,206,206,206,206,206,208,209,209,209,209,208,208,208,207,208,208,208,208,208,208,208,208,208,207,208,207,205,205,205,205,204,206,206,206,206,205,205,206,205,206,206,206,206,205,205,205,205,208,208,205,205,205,205,205,205,205,205,203,203,203,203,202,203,203,203,202,201,201,201,201,201,199,199,198,198,198,193,193,193,197,198,198,198,199,201,201,202,202,202,203,203,204,204,206,206,204,204,204,204,204,204,204,204,204,204,204,205,205,205,207,207,207,207,207,207,208,208,208,210,210,210,212,213,208,219,219,219,219,217,217,217,217,217,217,217,217,214,212,212,211,212,212,215,214,213,210,211,210,210,210,210,210,210,210,210,210,210,210,208,209,209,211,211,211,211,211,220,220,220,220,222,222,226,226,226,226,226,225,223,225,224,228,228,226,226,226,226,225,225,225,226,226,220,220,220,220,220,220,220,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,219,219,221,220,219,219,219,219,219,219,220,220,219,219,219,219,233,234,234,235,239,238,238,236,236,237,237,238,238,237,236,236,236,241,241,241,241,241,241,241,241,238,238,244,245,246,246,246,246,246,246,246,246,246,247,254,254,254,254,255,255,255,257,257,257,260,257,257,261,261,259,263,265,265,265,265,266,267,268,268,268,268,268,268,268,268,270,270,271,271,271,271,272,273,273,272,269,269,269,269,269,269,268,266,265,266,266,264,263,263,263,263,264,262,263,263,263,263,258,258,259,259,260,259,259,260,260,260,260,260,259,259,259,259,259,255,255,256,256,256,256,256,258,260,259,259,259,259,259,261,260,261,259,259,259,260,261,267,266,266,266,266,267,267,267,265,265,265,265,265,265,260,260,261,261,261,263,263,263,260,262,261,260,259,259,259,259,259,260,259,259,259,257,258,258,258,258,253,253,253,253,250,250,249,249,248,248,249,249,249,249,249,249,246,246,245,251,249,246,246,246,246,246,246,247,246,247,249,249,251,251,254,254,253,252,251,250,249,250,250,251,251,251,251,248,249,249,249,249,249,249,248,246,246,246,244,244,244,246,246,246,245,243,243,243,243,241,241,240,240,240,240,239,238,238,240,241,229,229,230,230,230,230,230,231,228,227,227,227,226,225,225,226,227,227,227,227,227,228,229,229,229,229,228,228,228,228,229,229,229,230,230,231,231,230,230,230,230,231,231,231,231,231,234,234,232,232,236,236,238,238,238,236,237,238,234,232,232,232,232,232,232,232,232,230,229,229,229,229,229,229,230,230,229,228,228,231,231,231,231,232,232,225,225,225,225,224,224,224,225,236,232,232,232,232,232,232,232,232,232,225,224,224,223,223,219,219,219,219,219,220,220,220,219,218,216,216,216,216,216,216,216,216,215,210,210,216,216,219,218,218,218,220,220,218,217,217,216,215,216,216,216,217,217,217,217,218,217,218,218,218,218,216,214,216,216,216,215,215,215,214,214,214,214,214,214,212,212,212,212,212,213,213,213,213,211,211,210,211,211,203,202,203,203,205,205,205,207,204,203,203,203,202,212,212,212,213,215,216,216,216,216,216,217,221,221,229,229,231,231,231,233,232,232,231,231,230,230,230,229,227,226,226,228,228,228,229,231,230,229,229,232,231,231,231,234,234,234,234,234,236,236,236,236,235,238,239,239,239,239,240,240,248,248,248,248,248,248,245,245,245,244,243,243,249,248,248,248,248,246,244,244,244,244,244,244,244,244,243,244,244,245,245,245,245,245,244,244,244,244,245,248,248,249,253,253,253,253,253,256,256,256,256,255,256,256,257,257,257,257,252,254,254,254,254,254,254,254,254,248,248,247,245,245,247,250,250,253,253,252,253,253,252,252,251,251,251,251,250,250,250,249,250,250,242,242,241,241,246,242,242,242,241,241,244,244,246,246,249,249,249,249,250,252,252,252,249,249,248,246,247,250,249,249,255,255,256,257,257,257,258,260,260,260,260,259,259,262,262,262,263,263,263,263,265,265,265,265,266,266,266,266,264,262,262,262,262,262,263,263,264,263,262,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,257,258,257,262,262,262,262,263,263,263,263,264,264,276,276,276,280,278,278,278,278,278,278,278,277,277,276,277,277,277,277,277,275,275,275,275,268,268,268,269,269,269,269,269,269,269,269,269,269,270,271,271,273,273,276,276,277,278,278,278,270,270,270,270,270,270,269,273,273,277,278,284,285,284,286,282,283,283,285,284,284,284,285,285,285,285,286,286,286,286,286,287,287,287,286,286,286,285,285,285,287,287,288,287,287,288,286,286,286,286,286,288,288,288,288,289,289,290,291,292,294,296,296,296,296,295,296,296,296,295,295,298,298,301,301,289,289,288,288,288,288,283,283,283,283,284,284,282,282,282,283,283,283,283,281,281,282,287,286,286,285,285,284,284,284,284,283,284,284,277,279,282,282,282,282,282,280,286,286,286,286,286,288,288,287,291,291,290,290,290,290,285,284,284,285,282,281,281,277,277,277,271,270,270,270,270,269,269,269,268,268,269,269,269,269,269,269,270,268,268,257,257,257,257,257,257,257,257,259,259,256,256,256,255,257,257,257,257,257,258,257,257,257,256,255,254,254,254,254,255,255,255,255,252,252,252,253,253,253,253,252,252,252,252,252,252,253,252,252,252,252,250,250,249,249,250,250,255,251,251,252,252,253,253,253,254,255,254,254,253,253,252,248,248,248,247,252,251,246,243,242,242,241,241,241,242,243,243,243,243,243,244,243,241,241,249,249,250,249,249,249,249,250,250,247,247,246,245,245,245,241,241,240,240,240,240,240,240,252,252,252,252,252,252,252,252,252,252,251,251,253,252,252,252,252,252,253,253,253,253,251,251,251,251,251,251,251,253,249,248,247,247,245,246,246,246,246,247,244,244,243,243,243,243,247,247,248,248,248,248,248,248,253,254,262,262,262,262,262,263,262,262,262,262,262,262,262,262,262,262,263,262,263,264,264,264,264,265,265,264,266,266,256,256,256,256,256,252,252,252,252,253,253,253,253,253,253,251,251,250,249,248,247,247,246,243,243,242,242,242,245,243,243,245,241,241,241,241,241,240,241,241,241,240,237,237,237,237,240,241,241,246,247,248,248,248,248,246,246,246,247,247,245,245,245,247,246,246,245,245,245,245,245,245,246,251,251,251,255,255,254,253,254,254,254,253,253,253,255,255,255,255,255,258,258,258,258,259,259,259,259,257,257,257,258,256,256,256,257,257,257,257,258,255,255,255,254,254,254,254,253,251,256,257,257,257,257,255,254,253,253,255,258,258,258,258,265,270,269,269,270,270,271,270,270,270,270,270,270,269,269,271,271,271,272,273,273,273,274,274,275,275,275,273,273,273,273,273,273,275,265,265,264,266,266,266,266,265,265,265,265,265,264,263,263,266,266,266,266,266,266,265,259,259,258,258,258,257,258,258,258,259,258,257,256,256,256,256,256,256,254,254,253,253,253,253,253,253,253,253,253,253,253,252,254,254,253,252,252,252,252,251,251,251,251,251,252,256,256,255,250,249,240,240,239,249,249,249,249,250,250,250,250,250,249,250,250,250,250,252,252,252,253,255,255,255,255,253,252,251,251,251,252,248,248,249,249,249,249,249,250,250,250,250,250,250,250,250,247,247,247,246,246,246,246,245,245,245,243,243,254,254,255,255,255,256,255,252,252,252,252,252,252,252,252,252,251,250,250,249,249,248,250,251,243,243,245,245,244,244,244,241,243,243,243,243,246,246,250,247,247,240,241,241,242,242,243,243,242,243,243,240,239,237,236,236,236,236,236,236,236,237,237,237,237,238,238,239,239,242,242,247,243,243,241,241,241,241,240,240,240,241,241,236,235,234,234,234,243,243,243,243,243,243,243,243,241,241,241,242,244,243,243,244,244,242,242,250,250,250,250,250,248,248,248,249,249,251,251,251,250,249,249,249,249,249,250,249,249,248,248,246,246,245,248,248,248,249,250,246,247,247,247,247,247,247,247,247,246,246,247,247,249,249,250,250,250,250,250,251,251,252,252,252,252,252,252,252,252,253,246,246,246,247,245,245,245,245,246,246,246,246,246,246,246,246,247,247,247,247,247,247,247,247,247,247,244,246,246,246,246,245,243,243,243,243,243,242,242,242,248,248,249,250,250,253,260,262,255,256,255,255,256,256,257,257,260,259,259,259,259,257,257,265,265,260,261,261,261,263,263,261,261,261,264,264,262,265,266,266,267,267,268,269,269,268,268,268,268,268,268,268,268,268,268,267,266,266,266,266,266,266,266,266,264,264,262,259,258,258,258,258,257,258,257,260,261,261,262,260,260,260,260,260,260,261,261,261,261,262,262,262,262,262,262,262,262,263,265,259,259,259,259,261,261,256,255,255,255,254,254,254,254,253,256,255,255,254,254,254,254,254,257,257,255,254,255,255,253,252,253,253,252,252,253,252,251,251,250,250,249,249,249,251,251,251,251,251,252,252,253,253,253,252,252,252,252,252,251,250,249,249,252,252,252,256,255,255,255,254,254,255,257,257,257,262,263,269,266,266,266,266,267,271,270,270,271,274,281,279,279,279,279,279,281,277,277,279,279,278,278,279,279,284,282,281,281,281,281,283,284,284,284,287,287,287,285,283,285,284,284,284,284,284,284,284,286,288,288,288,288,289,289,287,287,287,287,287,286,286,285,285,285,285,286,288,287,287,287,287,287,285,286,289,288,288,286,286,286,286,286,287,287,286,287,287,287,286,286,286,285,286,286,285,285,281,281,281,281,281,281,281,281,281,281,281,281,281,282,281,281,280,280,280,280,281,281,281,281,283,281,281,281,281,280,280,276,276,276,276,276,276,276,279,279,279,279,278,278,278,278,279,281,281,281,281,278,287,285,287,287,286,281,281,282,285,287,287,288,282,283,284,275,275,275,275,275,275,275,277,276,282,283,284,284,284,284,284,283,285,286,286,284,284,285,286,287,287,287,287,287,287,287,289,288,288,288,287,287,286,283,286,286,286,287,287,287,286,286,286,287,288,288,288,288,288,289,289,286,286,286,289,288,287,285,284,285,285,285,285,285,285,286,286,286,286,286,287,287,288,286,287,289,288,288,286,286,286,288,287,287,286,285,285,286,285,286,286,288,289,288,288,288,288,288,290,285,286,286,283,285,282,281,281,279,279,279,279,278,278,277,277,277,267,266,266,268,268,268,271,271,271,263,263,263,261,262,260,260,260,260,259,259,259,256,255,255,255,255,258,257,257,258,258,258,258,252,255,255,255,255,255,252,248,249,249,251,252,255,255,251,252,251,251,251,250,247,248,248,248,247,247,247,247,247,247,245,248,250,244,244,244,245,245,247,247,247,247,247,246,246,247,245,243,243,242,242,242,240,238,230,230,229,230,230,229,229,227,227,227,228,225,225,225,223,222,224,217,218,218,217,217,216,216,216,218,218,218,220,227,227,228,230,230,230,234,233,240,240,240,240,240,240,239,239,238,238,239,239,240,242,237,237,237,236,235,235,235,236,235,234,235,235,235,237,237,238,238,238,237,237,244,247,247,248,245,245,245,247,246,246,246,247,247,247,246,246,247,247,248,248,248,246,246,246,246,246,243,243,243,243,243,243,243,243,248,251,251,243,243,244,244,244,243,243,243,243,243,243,242,241,240,238,238,238,238,238,230,228,235,235,237,237,237,237,237,236,238,229,229,225,225,224,227,226,226,225,225,224,224,225,225,227,227,227,230,230,230,230,231,231,231,231,231,230,230,228,228,229,227,227,227,229,228,222,221,221,221,222,224,224,224,226,226,225,231,231,230,230,230,232,232,232,232,232,232,234,234,233,233,233,240,236,236,237,236,237,232,232,232,232,232,232,232,232,232,223,223,223,223,224,224,224,222,224,224,224,226,226,226,225,223,222,222,220,220,220,220,220,219,220,220,220,220,220,218,220,219,219,219,218,217,215,215,215,214,221,221,221,222,222,222,222,222,223,222,223,231,231,231,231,231,231,231,230,230,227,227,228,228,228,231,230,229,229,229,227,227,224,224,224,225,225,225,226,226,226,226,220,221,221,221,221,221,221,221,212,212,212,210,211,210,211,211,212,212,212,212,212,215,215,215,216,214,214,215,215,215,215,214,214,215,215,215,217,216,216,216,217,216,215,215,217,217,216,217,217,217,220,220,221,221,221,221,221,222,224,224,223,219,219,219,219,220,220,220,217,214,215,215,217,217,218,219,218,216,216,218,218,218,218,218,218,218,218,218,216,216,224,223,224,233,235,235,234,235,235,237,237,242,242,242,242,247,247,248,248,248,248,248,248,247,248,245,246,246,246,246,248,250,249,249,250,250,250,250,250,250,249,249,247,247,247,248,246,248,248,248,251,253,253,253,253,251,252,254,254,253,250,250,250,250,250,251,255,255,253,251,250,249,249,249,251,251,251,251,251,251,244,243,243,243,242,242,238,238,238,237,232,235,235,234,233,233,233,233,234,234,236,237,237,237,241,241,241,239,239,240,241,239,236,238,238,237,237,237,235,235,235,246,246,247,247,247,248,249,249,253,253,253,254,254,254,254,255,256,256,256,255,255,255,255,254,255,255,255,258,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,259,259,259,259,251,251,250,251,244,244,244,244,247,247,243,240,239,238,242,242,241,241,241,241,240,241,241,239,237,240,241,241,241,241,243,244,243,243,242,241,241,241,241,241,241,241,244,242,241,240,240,239,238,238,238,238,238,237,237,237,237,238,240,240,240,240,241,241,241,241,241,241,240,240,240,241,239,229,229,229,227,227,229,228,228,227,224,224,224,223,223,223,223,223,223,223,221,221,223,220,220,219,223,225,225,226,226,226,226,226,223,223,218,218,218,218,219,219,217,218,214,214,214,214,213,213,213,212,213,213,213,213,213,213,213,217,216,216,216,216,216,218,218,214,214,213,211,211,215,214,214,217,217,216,216,216,216,216,217,216,217,217,217,218,218,227,227,227,226,225,225,225,225,225,225,225,229,226,226,225,224,223,223,223,222,222,221,219,219,219,218,218,209,206,206,206,207,207,207,209,209,208,208,208,208,208,208,208,209,209,209,209,209,209,209,208,208,209,208,208,209,209,209,209,209,209,209,208,208,208,209,211,213,208,208,208,208,210,210,211,209,209,208,207,207,207,207,207,207,210,210,204,204,203,203,203,204,205,206,206,207,207,206,206,204,204,202,202,201,200,200,198,199,199,197,199,199,200,200,200,200,200,200,200,200,200,200,202,202,202,201,204,203,203,203,203,203,203,203,203,198,198,198,200,200,200,201,201,201,201,203,203,202,202,203,202,206,206,204,202,203,203,203,206,206,208,208,208,208,208,208,208,208,208,210,210,211,214,214,214,213,214,214,226,226,224,227,224,224,224,224,224,225,224,224,217,216,219,221,220,222,229,229,230,230,229,229,229,229,229,230,230,230,229,229,229,229,230,231,237,241,241,241,242,240,240,240,239,239,239,238,238,237,237,237,237,237,237,239,241,241,239,239,233,233,233,233,233,232,230,229,229,229,229,229,231,233,233,233,233,232,232,232,232,232,232,231,231,231,231,231,231,232,232,232,232,232,232,232,234,235,235,235,239,239,239,240,240,240,238,235,229,229,229,229,229,232,232,231,231,231,230,236,238,238,239,238,237,237,235,235,223,222,222,217,218,218,218,218,220,220,219,221,221,222,222,222,222,222,225,225,224,224,224,224,223,223,223,235,235,235,235,235,235,235,237,238,238,238,238,238,238,237,237,237,237,237,238,237,240,243,244,244,244,244,244,244,244,244,244,244,249,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,248,246,246,247,247,248,248,248,248,248,249,249,249,249,248,248,246,246,245,247,247,253,253,253,255,249,248,248,248,251,251,251,251,251,251,252,252,252,252,252,252,251,251,251,254,254,254,254,256,259,258,257,257,257,257,257,257,259,259,260,260,262,259,261,264,264,263,263,263,263,264,264,253,249,248,248,248,248,253,254,254,253,253,253,253,253,253,254,252,252,252,252,253,254,253,253,253,253,253,253,252,252,254,250,250,249,249,248,249,249,252,254,254,256,256,251,252,252,253,253,253,253,253,253,253,253,253,253,251,251,251,251,251,251,251,251,251,251,251,251,251,255,255,256,255,258,259,260,261,262,262,263,263,263,263,263,263,264,262,259,261,261,262,263,262,262,261,261,260,259,258,258,258,257,257,260,260,259,259,259,258,258,257,258,256,256,256,256,255,249,248,247,248,248,248,238,239,239,240,237,236,236,239,239,239,239,239,239,240,239,239,238,238,238,238,238,243,243,244,244,245,245,245,240,240,240,239,240,240,246,246,245,245,245,245,245,244,244,245,245,245,247,248,248,250,250,250,252,249,249,249,251,251,251,249,251,249,249,251,251,254,249,250,250,253,253,253,249,249,249,249,249,256,257,256,256,256,256,256,257,257,257,256,255,255,256,255,251,252,252,250,249,250,250,249,248,248,248,248,248,249,249,249,248,248,248,247,247,246,246,246,245,245,245,246,246,245,245,245,245,245,250,250,253,254,249,248,248,248,248,248,249,249,246,243,242,242,242,242,242,241,240,240,240,240,240,239,238,238,238,236,234,234,235,235,235,235,236,237,237,237,237,238,236,236,238,238,238,237,237,237,237,237,234,234,234,234,234,234,234,235,229,229,229,232,232,232,232,230,223,230,229,232,232,232,232,233,233,242,242,242,238,238,238,239,238,239,240,240,240,240,239,238,238,238,240,240,241,239,239,238,239,240,240,240,240,240,239,239,239,242,242,242,243,243,243,243,246,246,246,246,247,246,246,246,246,246,252,242,242,245,244,244,244,256,256,255,255,256,256,256,256,256,256,256,256,250,250,250,250,250,262,262,263,263,271,269,269,268,268,268,268,268,268,265,263,263,263,265,266,265,265,265,265,265,265,266,265,265,265,265,266,267,267,266,265,265,265,266,266,266,262,260,260,260,263,263,263,263,262,259,258,260,260,259,259,259,260,259,258,258,258,258,258,257,250,251,248,248,244,253,257,255,255,255,256,256,256,255,255,264,263,263,263,262,262,262,262,265,265,265,265,265,267,267,267,268,269,271,271,271,271,271,271,270,270,269,269,268,268,269,270,271,269,267,267,267,267,267,267,267,268,268,267,267,267,268,266,267,269,267,266,266,263,266,266,265,268,269,269,270,272,272,273,271,268,268,268,268,269,269,269,269,270,270,271,271,268,269,269,269,269,268,267,267,268,268,267,267,267,267,267,267,267,267,267,267,270,269,269,269,269,269,272,271,271,271,271,271,271,268,268,268,268,268,268,272,272,272,272,272,271,275,275,275,273,273,273,273,273,273,273,276,276,277,277,277,277,278,275,274,280,280,280,281,285,285,289,286,285,285,285,285,285,286,288,287,287,287,284,284,287,287,287,288,288,288,288,288,288,288,288,291,288,288,288,286,286,286,286,288,288,288,288,288,288,289,289,287,287,287,287,286,286,289,293,293,294,293,291,292,292,292,287,286,286,286,285,285,284,281,281,282,283,283,284,283,284,284,284,295,295,295,301,303,303,301,300,303,303,304,304,302,302,302,302,302,302,302,303,303,303,303,303,302,302,303,303,303,303,300,300,300,302,298,298,298,299,300,300,300,299,299,298,298,298,298,298,296,292,291,291,297,297,297,294,294,295,295,299,300,300,301,301,301,301,301,301,301,301,300,300,301,301,301,301,301,301,301,301,301,303,303,303,304,305,305,305,305,305,304,305,306,306,306,306,306,306,317,317,317,316,316,316,317,311,311,310,308,306,307,307,307,306,305,303,304,306,307,307,306,309,314,314,314,314,314,314,314,313,313,313,312,312,312,312,313,313,313,313,313,312,312,314,317,318,316,316,316,317,317,317,317,319,304,305,304,288,288,288,289,289,289,288,288,288,290,295,295,295,295,295,295,296,295,290,290,290,289,289,289,289,290,290,290,290,291,291,291,291,291,292,292,290,289,289,289,289,289,290,290,289,289,285,285,284,284,280,279,279,279,281,283,284,284,284,285,285,286,287,289,289,289,289,289,290,291,291,292,292,292,292,292,293,293,293,293,293,293,291,290,287,287,286,286,285,285,286,286,286,289,289,293,293,292,286,286,287,286,286,286,286,286,284,282,276,274,273,273,273,273,272,274,275,274,274,277,276,276,276,276,276,275,275,275,272,273,272,272,272,272,271,276,278,274,273,275,275,275,277,277,277,274,274,274,275,275,275,275,275,276,276,276,276,276,276,275,273,271,271,271,266,262,262,262,262,266,266,268,267,267,264,265,265,265,266,266,266,265,265,265,265,264,264,264,264,265,265,265,264,259,259,259,259,259,258,258,258,258,259,260,261,261,261,261,261,262,261,260,271,273,274,275,275,276,276,275,275,275,275,275,276,276,278,278,278,279,277,271,271,271,270,273,273,274,274,274,275,271,269,269,269,269,269,272,272,272,272,267,266,266,265,265,265,266,266,265,265,264,264,264,256,256,256,256,255,255,256,255,255,253,253,253,253,265,265,265,265,266,267,267,267,267,267,267,267,263,263,258,259,259,259,259,259,258,258,257,261,264,261,259,258,258,258,257,257,261,262,262,262,262,262,260,261,261,260,260,260,260,260,258,259,259,259,261,262,262,262,262,260,258,258,258,258,259,257,257,257,257,257,257,257,257,256,259,258,258,258,258,258,258,258,259,266,266,266,268,268,268,268,268,266,269,270,269,270,270,270,271,273,272,272,272,271,271,271,271,271,271,270,270,270,270,267,268,268,268,268,268,267,268,268,266,266,266,266,266,264,265,266,266,266,266,265,265,265,265,266,266,266,265,265,265,263,264,264,264,264,264,263,263,262,263,263,264,264,263,262,261,262,263,263,264,264,264,265,266,266,267,267,267,268,268,269,269,264,264,263,263,263,263,263,265,265,265,265,266,266,269,270,269,269,266,266,266,264,264,264,264,265,265,266,267,267,267,267,267,267,267,267,267,267,267,267,268,268,268,268,270,270,270,270,269,272,272,272,272,272,271,272,272,273,273,273,274,270,270,271,271,271,271,271,274,275,275,275,276,276,279,279,278,278,283,283,282,281,281,281,266,265,265,265,264,264,264,264,263,260,262,262,264,275,275,276,276,279,281,279,278,279,279,279,276,276,281,281,281,281,281,281,282,289,289,288,288,289,289,289,289,286,286,286,286,286,286,290,290,290,290,290,289,289,289,289,289,289,288,289,289,289,289,289,288,288,288,280,279,280,280,280,281,280,283,283,283,283,284,284,284,284,285,285,283,283,282,284,284,284,284,284,283,283,287,287,287,286,286,286,286,288,288,288,287,287,287,287,287,287,287,287,287,287,288,288,288,284,283,283,282,281,278,278,279,279,279,279,279,279,281,281,281,281,281,280,279,277,277,275,274,272,273,273,265,265,260,263,263,263,263,263,263,263,263,263,264,266,266,266,266,266,265,265,264,264,264,264,264,264,264,264,264,268,268,268,268,268,268,258,258,257,262,262,263,264,264,263,271,271,271,271,272,272,272,272,271,273,273,273,274,277,277,277,268,268,268,269,269,269,269,269,269,272,275,275,274,274,274,274,274,274,273,273,272,272,272,272,272,271,271,269,270,271,271,257,257,257,257,257,256,258,258,257,257,260,260,260,260,259,259,259,258,258,258,268,264,262,262,266,266,266,266,266,268,265,265,266,266,265,265,265,268,267,266,263,263,263,261,260,260,261,261,261,261,262,263,263,264,264,264,262,262,260,257,257,256,259,258,258,258,257,257,260,260,261,258,267,267,267,267,267,271,271,271,271,271,272,270,273,273,275,276,276,276,276,276,276,276,276,276,269,270,270,270,270,269,269,269,268,267,267,267,267,267,266,258,260,260,260,260,260,261,261,259,259,259,259,259,259,259,257,257,257,258,258,261,261,261,261,261,261,260,265,265,265,266,266,266,267,269,268,268,268,268,268,278,278,278,278,282,273,273,273,273,272,271,271,271,271,271,271,273,273,273,272,276,273,269,268,268,267,267,267,275,275,276,276,276,276,276,276,276,275,274,274,273,273,276,276,283,286,289,289,289,289,290,290,290,290,290,290,291,290,290,290,289,289,287,287,287,287,287,288,287,287,287,285,285,285,285,285,285,282,283,281,281,280,278,278,281,281,281,280,280,279,279,279,279,279,279,278,277,277,277,277,277,277,277,279,285,285,285,285,284,303,304,304,304,304,304,303,302,302,302,303,303,303,303,305,305,305,305,305,305,305,305,306,306,307,305,305,305,304,308,308,306,306,306,308,302,302,302,304,304,304,302,303,303,299,298,296,291,291,291,291,291,291,291,291,291,291,291,288,290,291,291,291,291,288,288,286,285,276,275,274,275,275,274,275,271,271,270,270,271,269,268,272,272,273,270,270,269,269,271,271,271,271,271,270,270,270,274,274,274,274,274,274,274,274,274,273,273,273,273,269,269,269,269,267,266,264,270,269,269,265,277,277,278,278,279,279,279,280,280,280,283,283,283,283,273,273,272,275,278,278,278,279,279,279,281,280,280,280,280,282,282,280,280,278,278,283,284,284,283,283,283,285,285,283,281,282,282,281,281,281,281,288,286,286,287,287,287,287,287,287,288,288,271,272,272,271,272,271,271,272,272,276,276,276,276,276,273,273,273,274,274,274,274,274,273,274,274,274,274,275,275,275,275,275,276,278,276,278,279,280,280,280,280,280,280,283,283,284,284,284,284,287,287,286,286,286,285,285,293,293,293,291,289,289,289,289,289,289,289,292,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,288,290,291,291,291,294,294,294,297,297,297,297,297,295,297,297,297,319,318,319,318,319,317,325,325,318,318,314,314,314,314,310,310,308,295,294,296,296,296,298,299,299,298,300,297,299,299,299,297,297,297,275,275,272,272,272,272,272,272,269,269,270,269,270,270,270,270,270,270,270,270,270,270,259,258,258,257,257,255,255,255,255,256,257,257,259,259,259,259,259,259,258,258,258,258,254,254,254,254,254,254,254,254,254,253,252,251,252,252,252,255,255,256,257,256,255,255,254,255,251,251,251,251,250,250,252,252,252,245,245,245,233,234,234,234,234,234,228,227,227,222,221,221,222,222,208,208,209,209,209,209,209,208,208,209,209,209,209,209,209,209,209,209,209,210,209,208,208,208,208,208,208,208,207,207,207,207,207,208,208,211,211,213,213,212,217,218,218,218,218,219,218,218,219,217,217,216,216,216,217,217,217,218,219,219,220,220,220,220,220,218,217,217,217,216,216,216,216,216,216,215,214,214,222,223,224,223,222,222,223,222,221,221,221,221,223,223,222,219,219,220,219,219,219,219,219,222,222,221,221,221,237,237,238,254,256,256,255,255,255,255,255,257,251,251,252,251,251,251,249,249,249,249,249,249,249,248,246,246,246,247,247,247,247,248,248,248,248,263,262,263,263,264,264,267,265,266,265,265,265,265,265,266,268,268,268,268,267,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,264,265,264,265,267,265,267,268,268,267,267,269,269,274,274,274,274,274,274,274,274,265,265,265,265,265,265,265,267,266,270,270,269,270,270,270,270,271,273,273,275,275,275,275,275,270,270,270,271,271,271,271,271,271,271,271,271,271,271,272,273,274,271,266,266,266,264,264,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,261,261,263,263,265,265,265,264,264,264,264,267,271,271,269,269,270,270,270,270,270,270,272,272,272,273,273,272,270,270,270,271,271,271,271,271,271,272,272,272,270,274,274,274,274,274,270,268,268,269,264,259,259,259,261,262,262,262,259,258,259,259,259,260,260,260,261,261,262,262,264,264,268,268,267,265,265,264,264,268,268,268,267,267,267,267,265,262,261,262,262,260,260,260,257,258,258,260,258,258,259,259,259,259,259,258,258,258,258,260,260,260,260,260,272,274,274,274,273,273,274,274,275,257,259,259,259,259,260,260,260,258,258,257,257,258,259,259,258,258,257,257,256,256,256,256,256,257,258,259,259,260,259,259,259,259,259,259,258,261,259,259,259,259,260,260,260,261,261,269,269,269,269,271,274,273,272,272,272,272,272,272,271,272,272,273,273,273,270,270,268,270,271,268,267,267,266,266,266,266,267,268,269,269,269,268,268,268,268,268,268,268,268,268,268,267,266,266,266,267,267,267,267,267,269,268,267,268,267,267,268,266,266,266,266,264,264,264,264,265,266,266,266,265,265,263,263,265,265,265,265,267,267,266,266,266,265,264,265,265,265,265,265,264,263,263,264,258,258,258,258,259,258,261,261,255,252,252,270,269,269,269,269,269,268,268,269,269,269,270,270,270,270,268,268,267,272,272,272,272,271,272,272,272,271,272,272,272,272,272,272,272,272,273,272,272,272,272,273,273,273,273,273,272,272,272,272,271,271,271,270,269,269,268,268,268,268,270,270,271,271,271,271,271,272,272,271,270,269,272,271,271,268,269,270,270,270,272,275,275,275,277,278,278,278,278,277,277,268,268,268,266,266,264,264,263,263,262,262,263,262,262,262,262,262,262,262,263,263,263,265,264,264,263,261,261,260,260,260,260,265,266,266,265,265,266,266,266,266,265,265,265,265,265,265,266,266,266,263,259,262,262,263,263,263,263,263,261,261,261,260,259,259,260,260,260,260,260,249,250,250,251,250,254,254,253,250,250,250,250,250,250,251,249,258,260,262,261,263,265,265,265,265,261,260,260,262,262,262,261,268,267,266,268,268,268,268,268,268,268,267,269,269,268,268,268,268,268,268,264,261,261,260,258,258,257,258,261,261,261,261,260,260,259,259,259,265,265,265,265,265,264,265,265,268,268,268,269,269,271,271,271,271,271,272,272,270,277,277,280,279,279,279,279,279,278,278,278,278,279,279,279,279,279,279,277,277,277,276,272,272,272,271,271,271,272,272,272,272,272,272,273,272,272,271,271,271,270,270,263,263,266,266,263,263,263,264,264,262,262,262,262,262,262,262,262,262,261,260,260,261,260,261,272,272,272,272,272,276,276,276,276,277,276,276,277,277,277,276,274,276,275,275,275,275,275,275,275,277,277,277,278,278,282,282,282,283,283,283,283,283,281,281,280,280,283,280,280,277,277,277,283,283,283,284,283,284,280,279,279,279,277,281,281,282,279,278,279,279,282,282,282,282,283,283,284,284,285,286,286,287,289,289,289,289,282,282,286,286,286,286,285,284,284,284,284,282,281,281,281,279,277,277,277,277,277,277,277,277,277,275,277,277,278,277,277,283,283,283,284,284,287,288,286,286,286,287,287,287,287,288,288,288,288,289,289,283,284,284,286,285,284,282,281,280,281,281,282,282,287,289,290,290,291,291,291,287,287,285,285,285,285,285,286,284,284,284,284,284,284,285,288,288,288,288,289,288,289,289,289,292,292,292,291,290,290,289,289,288,293,293,293,293,292,291,291,290,290,292,292,292,291,291,291,291,292,292,292,293,293,293,292,289,289,289,290,290,290,290,290,291,292,293,293,292,299,300,301,302,302,302,302,301,301,299,300,300,300,300,300,301,301,301,300,299,299,299,299,299,301,301,300,300,300,300,300,300,297,297,297,297,297,297,297,296,295,295,295,297,297,297,297,297,297,298,297,297,297,293,292,292,289,296,296,296,296,296,296,296,295,297,295,295,295,296,293,293,294,293,295,294,294,294,293,299,299,300,300,301,302,302,302,302,302,302,303,304,303,303,297,297,294,294,294,294,293,296,297,298,297,297,297,298,298,298,299,299,299,298,297,298,300,301,301,301,301,302,302,302,302,302,302,302,304,304,303,303,303,303,303,305,305,305,305,305,302,302,304,304,305,305,305,306,307,308,308,308,308,308,307,308,307,305,303,303,303,303,305,305,305,303,304,303,303,305,306,306,306,307,307,307,314,314,314,312,312,311,315,318,318,318,318,318,318,318,318,318,320,320,319,320,318,318,318,319,318,318,318,317,321,320,320,320,320,318,318,318,311,311,311,311,312,312,312,313,314,314,313,314,314,313,313,312,313,312,311,311,312,311,311,310,311,311,311,311,309,309,309,313,312,312,312,312,313,313,313,312,312,311,311,311,311,309,309,317,316,315,314,314,313,313,313,313,313,313,313,313,311,309,309,309,310,309,309,309,322,311,311,311,312,312,310,309,310,311,311,311,312,312,312,313,313,313,315,315,315,315,311,310,309,308,308,307,307,307,307,307,302,302,303,304,290,290,288,288,286,287,288,289,289,289,290,292,292,292,292,292,291,291,292,292,292,292,292,292,292,292,291,291,291,292,292,292,292,290,290,289,290,290,291,291,291,291,291,291,291,291,291,291,289,289,290,292,292,292,296,296,296,296,296,297,297,296,296,296,298,298,302,302,302,300,300,300,312,312,314,314,314,314,313,313,313,313,310,310,311,311,313,313,313,312,313,314,314,315,315,315,314,312,315,315,315,315,315,315,315,315,319,319,317,316,316,316,317,318,318,317,317,317,317,317,315,315,316,316,316,316,316,316,316,316,317,317,317,320,318,317,317,316,316,315,315,314,313,313,311,311,311,311,311,304,306,306,306,306,306,306,305,306,306,306,306,306,307,307,307,303,303,303,303,303,303,303,303,307,307,307,308,308,308,308,309,309,309,309,310,311,311,311,312,312,312,312,314,312,312,312,310,310,310,310,310,304,305,305,306,303,311,311,310,311,312,312,311,309,306,306,304,304,304,300,300,300,300,300,300,300,300,300,300,300,300,300,298,299,299,298,296,297,297,297,293,293,294,294,295,295,295,295,292,293,293,293,293,293,293,293,288,288,288,290,290,290,290,300,299,297,296,296,295,289,289,289,289,284,285,285,285,285,285,285,285,284,284,284,285,284,284,284,284,294,298,298,301,301,302,300,299,299,298,298,298,300,300,300,300,300,303,303,304,304,305,305,304,305,307,307,307,307,307,307,307,303,303,303,294,294,295,295,295,295,295,295,295,291,290,287,280,278,278,277,277,279,275,275,275,275,275,275,277,277,277,277,277,278,278,278,278,278,277,277,277,277,277,277,278,280,280,280,280,281,281,280,280,280,281,282,280,280,280,279,279,279,279,279,279,276,278,279,278,278,277,273,274,277,277,277,277,278,277,277,283,283,283,282,281,281,275,275,275,276,277,277,277,282,282,282,282,286,288,288,288,288,288,288,288,286,286,286,286,291,289,289,290,290,292,292,292,291,292,292,292,292,292,293,292,286,284,284,284,284,294,294,300,300,300,300,300,303,302,302,302,302,302,302,302,301,301,300,300,300,301,300,301,303,304,306,306,306,306,306,306,308,308,312,311,299,302,302,302,302,302,301,301,301,302,303,304,306,306,306,306,309,309,308,307,307,308,311,310,309,309,309,310,313,313,313,313,313,314,315,315,315,315,303,304,305,305,305,304,305,289,289,289,289,289,289,289,289,289,290,290,298,298,298,298,298,298,298,297,300,304,304,304,304,304,310,311,310,310,310,310,310,310,311,310,310,310,311,310,310,311,311,312,311,311,311,311,310,315,315,315,314,314,318,318,319,317,315,315,315,314,314,315,314,314,315,315,324,324,324,324,324,324,321,317,318,319,319,319,319,318,318,318,318,319,320,320,321,323,311,311,310,311,311,311,305,305,305,304,305,305,305,303,303,302,302,303,304,309,309,309,309,307,307,306,306,306,306,306,306,308,308,307,307,308,308,308,308,308,308,306,310,309,308,308,308,313,313,314,314,315,315,315,314,312,310,310,310,309,309,308,308,308,308,308,308,308,308,308,301,300,301,301,300,299,299,299,299,299,299,299,299,299,299,298,297,295,294,293,293,293,291,291,292,294,294,293,295,296,297,297,297,296,296,297,297,297,297,297,297,297,292,298,297,297,296,297,297,292,292,290,291,291,291,291,291,291,291,291,291,291,291,291,291,294,299,299,300,301,301,301,298,299,299,294,295,294,294,294,294,294,295,296,296,297,297,297,296,296,292,292,292,291,290,290,290,290,290,290,291,287,286,286,286,286,286,286,286,286,286,285,285,285,285,277,277,277,277,277,277,276,276,276,277,277,277,277,266,265,264,262,263,263,261,261,261,261,260,260,260,260,260,256,256,255,255,256,255,255,255,254,253,253,253,253,253,256,256,256,256,253,250,253,253,251,251,250,252,253,253,254,261,262,264,267,267,268,268,268,268,268,268,268,268,268,269,264,264,263,276,277,277,278,278,278,282,282,282,282,276,276,274,274,274,273,273,273,274,274,274,274,274,283,284,284,284,284,280,280,281,281,281,281,285,285,285,283,283,285,285,283,285,285,284,284,284,285,283,283,284,284,283,283,283,284,284,284,284,283,283,284,284,284,284,284,284,287,287,287,288,290,290,290,290,290,290,290,292,292,292,292,293,289,289,289,289,290,290,290,290,290,290,290,290,291,294,294,294,294,294,293,293,281,281,280,280,280,286,286,286,285,284,284,282,280,282,282,284,285,284,284,284,283,283,283,284,284,284,284,283,283,284,284,284,279,279,278,278,278,276,271,271,271,270,270,271,271,271,271,273,274,271,271,264,264,264,264,264,264,262,262,260,260,260,260,260,260,260,260,259,261,255,254,252,256,256,256,257,257,257,265,265,270,270,270,270,270,270,271,271,272,272,272,272,272,272,273,273,274,274,274,275,276,276,276,275,275,275,275,275,275,275,275,275,276,276,276,276,276,276,276,276,267,267,265,264,264,266,271,272,272,272,272,273,267,267,267,265,267,267,267,267,268,268,268,268,268,267,267,266,267,267,269,270,271,271,271,271,271,274,273,271,279,279,282,282,284,284,284,288,288,288,291,291,291,291,291,291,289,289,293,293,296,296,298,298,298,300,300,300,299,299,299,299,300,300,300,304,303,301,301,301,301,301,301,301,299,299,303,304,305,299,299,296,296,297,293,293,293,294,294,294,294,289,289,289,289,289,289,273,273,273,273,272,273,275,276,271,271,271,269,269,269,269,269,269,268,268,268,268,268,268,268,268,268,268,269,270,271,271,272,271,271,272,272,271,270,271,271,269,269,269,269,269,271,271,284,284,284,285,280,281,281,282,282,282,282,282,285,283,281,281,287,287,288,288,290,287,285,285,285,285,285,285,284,286,286,285,279,280,280,278,278,278,279,279,280,280,280,279,279,279,279,279,279,279,280,280,280,280,280,280,280,280,280,281,281,281,281,279,280,280,284,284,284,285,285,285,285,283,284,285,285,285,286,289,287,295,295,295,295,295,292,292,292,292,292,292,290,290,292,292,292,292,292,292,291,292,292,292,290,290,288,288,288,288,288,287,287,287,287,286,286,286,286,287,292,294,297,298,299,300,300,300,298,298,298,298,298,298,297,298,298,299,299,300,301,301,301,301,301,301,298,298,298,298,297,296,296,296,296,296,292,292,293,293,292,292,295,295,290,291,291,290,291,290,290,290,290,289,289,290,291,287,287,287,286,284,284,284,284,284,284,284,284,284,285,285,285,285,285,285,284,286,290,291,291,291,291,291,294,294,294,297,297,296,296,296,294,294,295,294,294,295,294,294,293,293,292,293,293,293,293,293,293,293,290,290,290,291,290,284,284,284,284,283,283,284,285,284,284,284,284,283,282,283,283,283,284,284,284,284,284,284,284,284,286,286,286,286,286,285,293,294,294,294,294,296,296,297,295,295,294,294,294,294,294,294,294,294,292,292,292,291,291,291,290,290,290,290,289,289,289,289,288,288,288,292,292,293,293,292,292,291,291,293,293,291,292,292,292,290,290,286,285,284,285,285,287,289,290,285,283,289,289,287,287,287,287,286,284,284,284,284,284,284,285,266,267,267,267,267,270,271,272,272,271,271,271,262,262,262,262,261,261,261,261,261,261,263,259,259,259,259,260,260,260,260,260,260,259,258,258,258,258,258,258,257,257,257,260,254,251,250,251,250,250,249,249,249,241,241,241,249,249,248,248,248,248,248,248,248,251,251,251,252,253,252,254,255,252,253,253,253,250,250,251,251,251,251,250,250,250,248,248,245,245,246,246,246,245,244,245,245,245,245,245,245,246,246,246,246,247,240,239,238,237,237,237,237,237,237,237,239,238,237,237,239,236,236,237,240,239,239,241,241,241,241,242,242,242,239,239,239,239,239,239,235,239,239,239,236,236,237,237,235,235,235,236,236,236,236,237,237,237,236,236,236,236,241,241,241,243,243,243,245,244,244,244,244,244,245,246,247,248,247,247,247,248,249,249,249,249,249,249,248,247,247,247,246,246,246,245,245,243,248,244,244,244,244,243,243,245,245,245,248,248,248,243,243,243,243,243,243,243,243,243,242,242,242,243,239,239,239,239,240,240,239,239,239,239,239,239,239,238,238,237,236,236,236,231,230,229,230,231,231,231,232,233,233,233,233,233,233,233,234,234,234,234,236,238,239,239,240,240,238,236,238,238,237,237,235,231,231,231,231,231,229,233,234,239,237,237,237,237,237,237,238,238,238,238,238,237,237,238,238,239,239,235,235,235,234,235,235,231,231,231,232,232,233,233,233,233,233,233,233,233,233,233,233,232,232,232,234,234,234,235,231,231,232,232,232,232,232,232,232,231,231,232,232,232,232,233,233,233,235,235,235,235,235,235,237,237,237,235,235,234,233,238,239,261,260,259,260,258,257,254,255,255,255,245,245,245,244,246,245,247,246,246,245,245,245,245,245,244,244,244,244,245,245,245,244,244,244,244,244,243,243,243,244,244,244,244,244,244,240,240,240,239,237,237,238,239,239,239,234,234,233,233,238,238,238,238,238,238,238,238,238,239,239,236,235,229,229,230,230,230,226,224,225,225,229,229,229,232,231,231,231,231,231,231,231,230,229,230,237,239,238,238,237,237,241,242,242,238,238,239,239,241,241,241,241,241,241,242,242,242,242,242,242,229,229,228,221,222,222,223,223,223,222,222,222,222,222,222,222,223,218,218,218,217,217,217,217,217,217,216,216,216,215,214,214,217,217,216,215,215,212,212,212,212,212,212,212,212,215,215,215,215,215,216,216,217,217,217,219,218,231,231,231,232,232,235,235,229,230,230,230,229,229,230,231,230,229,228,228,228,229,229,228,228,234,234,233,233,234,236,242,242,242,242,242,242,242,241,241,242,242,243,243,244,241,241,241,241,241,240,240,240,238,238,237,237,237,237,236,236,239,239,239,240,238,238,236,236,236,236,237,236,236,236,236,236,237,237,238,237,238,235,234,233,234,236,239,239,239,239,239,252,252,252,252,252,251,250,250,250,250,252,249,249,244,244,243,243,243,243,243,242,255,256,256,255,256,258,269,271,271,271,271,273,273,273,274,274,274,274,275,275,275,276,276,277,276,276,262,262,245,245,245,244,244,243,243,244,244,247,247,247,255,255,256,256,257,257,262,262,262,262,266,268,267,267,267,267,267,267,267,267,257,256,256,255,255,256,256,256,257,256,248,248,251,250,250,250,251,251,251,251,251,251,251,252,253,254,252,254,255,255,255,254,255,252,252,252,252,252,252,250,250,250,259,259,259,259,259,259,259,258,258,258,258,259,258,258,258,258,254,253,253,255,255,255,255,255,255,255,255,254,252,252,251,250,250,250,250,250,253,253,253,254,254,253,253,253,253,252,252,252,257,257,257,257,256,256,255,255,255,258,258,259,259,259,257,257,257,257,257,259,259,260,260,261,260,260,258,261,261,261,262,262,263,263,263,263,263,265,265,266,266,266,266,266,265,265,265,265,265,278,277,276,276,276,275,274,274,274,274,275,273,273,272,272,272,272,272,272,272,271,271,271,271,271,271,263,261,259,259,259,259,258,260,259,259,259,258,260,262,262,262,262,262,262,266,265,266,266,263,266,266,264,264,264,269,269,270,270,270,263,263,263,263,263,263,263,263,263,263,263,263,264,264,262,262,262,262,264,264,268,268,267,267,267,267,267,264,264,263,264,264,264,266,267,267,271,268,268,268,269,269,269,269,269,269,269,269,276,276,275,276,276,287,284,283,283,283,283,285,285,287,287,282,282,282,282,281,283,282,282,281,281,281,281,282,282,280,279,270,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,269,269,270,268,263,263,263,267,267,266,266,266,254,254,254,253,253,253,252,252,253,252,251,252,252,255,255,255,255,254,254,254,253,256,256,256,256,256,256,256,252,252,253,251,251,251,252,252,252,252,254,254,254,254,258,258,258,260,261,264,264,264,264,260,260,260,261,261,259,259,259,261,261,261,261,261,260,259,259,259,258,258,259,258,259,260,258,257,257,257,257,257,256,255,255,255,255,255,254,253,252,252,260,261,260,262,263,263,263,263,263,264,262,263,259,259,259,260,259,260,261,261,261,261,259,259,259,259,259,260,260,262,262,262,262,261,267,267,267,267,267,267,268,267,266,268,268,268,268,266,266,265,265,267,267,266,266,266,266,266,265,265,265,265,264,264,264,263,263,259,257,257,255,262,261,261,263,264,266,265,265,265,266,266,266,263,263,263,264,264,261,260,259,261,261,261,261,261,261,261,261,266,266,266,265,265,263,262,262,261,262,262,262,259,259,259,256,257,257,248,249,250,250,249,248,248,248,247,247,248,248,248,248,248,248,248,248,248,248,248,247,247,247,246,246,247,247,247,247,247,247,247,247,248,248,247,248,242,242,242,241,241,242,242,242,242,242,242,242,242,242,242,240,237,237,237,238,239,239,239,239,239,239,239,239,239,239,238,239,239,239,239,238,237,237,237,238,238,237,236,235,235,239,240,248,249,249,250,250,249,249,249,249,248,254,253,253,252,252,252,252,255,255,255,257,257,257,258,258,256,256,255,255,255,255,255,255,255,255,257,257,257,257,256,256,256,256,258,256,256,256,255,255,268,267,267,266,266,266,257,260,260,260,260,263,263,262,265,265,265,265,265,266,266,266,266,267,267,268,266,269,268,268,266,266,266,266,266,261,261,261,262,262,267,267,268,268,268,268,268,268,282,282,282,282,282,282,283,283,283,283,286,281,281,282,282,282,286,287,287,290,290,285,285,284,286,280,282,282,282,282,283,283,282,282,282,278,277,276,277,276,276,276,276,276,276,277,274,274,271,271,271,271,270,270,271,272,272,279,279,279,279,280,283,283,283,283,283,283,283,283,283,282,285,285,284,284,280,280,280,280,280,280,272,271,272,273,273,274,274,274,274,273,274,274,275,275,274,272,271,271,270,270,270,265,265,265,265,273,270,270,272,272,272,272,274,274,274,274,273,273,272,272,273,273,273,269,269,268,268,265,265,264,262,262,262,260,260,260,260,261,263,263,261,261,261,274,278,278,278,278,278,278,278,277,276,277,278,278,277,277,278,279,280,280,266,264,264,264,264,264,264,264,262,262,262,262,262,262,262,258,258,258,258,259,259,256,248,248,246,252,252,253,254,253,254,254,255,255,255,254,259,258,258,261,261,261,261,261,261,262,263,263,263,263,264,265,265,270,277,277,277,276,277,277,278,278,277,277,277,276,276,277,277,276,276,275,275,275,276,277,276,275,275,275,275,280,283,283,284,285,282,282,282,282,281,281,283,283,284,284,287,289,290,289,290,290,291,291,292,292,292,292,292,291,291,292,294,294,294,294,295,294,294,294,294,294,293,293,293,292,291,292,288,288,288,288,288,289,290,288,289,289,289,289,289,290,290,290,291,291,291,291,291,290,290,290,290,291,291,291,291,291,291,291,291,290,288,287,288,290,290,290,289,289,289,291,291,292,295,294,295,295,296,296,293,295,296,296,296,296,294,294,294,293,291,289,288,288,288,288,288,288,288,288,291,291,291,291,291,291,291,291,292,292,290,289,290,290,290,291,291,290,294,292,292,292,291,291,290,291,290,291,288,289,289,290,292,293,293,293,302,303,300,300,300,300,300,300,300,299,299,301,301,300,300,300,300,300,300,300,299,300,300,307,307,307,306,308,308,310,308,308,306,306,306,306,305,304,304,306,306,307,307,307,307,306,305,305,304,303,303,303,303,300,301,301,300,300,300,298,292,293,299,300,302,301,301,301,300,296,296,284,284,284,284,284,286,286,286,283,283,283,287,284,283,283,283,283,283,283,289,290,293,293,293,295,296,296,297,299,299,297,296,295,295,295,295,295,295,295,295,293,294,294,294,294,294,294,294,297,297,298,298,298,299,292,292,292,292,292,292,289,289,292,292,293,294,294,292,289,289,290,290,291,292,291,291,291,291,291,291,291,291,291,291,291,280,280,281,281,290,289,289,290,290,289,289,288,288,287,287,288,284,284,283,283,283,283,283,283,283,283,283,282,283,284,284,281,280,280,280,279,279,279,279,277,277,277,277,277,279,279,279,279,279,279,275,276,276,276,277,277,271,272,272,273,273,266,263,263,262,262,262,262,261,262,260,260,260,260,260,258,260,250,248,248,248,248,248,250,251,251,251,251,251,255,253,253,254,254,253,253,255,258,258,258,258,257,258,259,258,258,258,259,260,262,261,260,268,267,266,269,269,270,270,270,270,270,270,270,270,269,265,265,265,264,263,264,264,264,264,264,266,265,259,259,258,265,265,267,268,267,266,266,267,267,267,269,272,272,272,272,271,271,275,275,275,276,276,276,276,277,277,278,278,278,278,278,279,278,278,278,278,277,277,277,277,277,277,277,277,277,277,277,277,276,276,276,276,276,277,278,278,285,283,283,283,283,283,285,286,286,286,286,285,285,284,284,283,283,283,283,282,282,277,272,273,273,273,273,279,279,278,278,280,280,268,268,270,269,269,269,269,267,267,267,266,266,267,267,267,267,267,266,266,266,267,269,271,268,268,268,268,268,264,263,260,261,263,264,261,261,254,254,254,254,254,253,252,252,251,251,250,252,251,251,252,251,251,250,250,250,249,249,247,249,244,244,244,253,253,253,254,254,255,256,254,253,253,252,252,252,252,252,252,245,245,245,246,246,246,246,247,247,247,248,247,251,249,249,249,250,250,250,251,251,251,251,251,251,251,251,251,251,251,248,247,247,245,245,245,242,242,242,239,238,239,239,241,242,241,241,249,249,248,248,248,249,249,249,249,249,249,249,249,250,249,249,248,248,250,251,251,251,251,251,251,251,251,252,253,253,253,253,253,254,254,254,254,253,253,248,248,248,248,251,251,251,249,248,248,246,246,246,246,243,241,240,242,242,242,243,242,242,239,239,239,239,238,244,244,244,244,244,244,244,245,245,247,248,247,247,247,243,243,240,240,240,240,240,240,239,240,239,239,238,237,237,237,237,236,236,237,237,238,238,238,238,241,241,242,243,243,243,243,243,239,239,242,242,254,256,256,257,255,246,247,247,246,246,246,247,248,249,248,248,249,249,249,249,250,250,250,250,249,247,247,247,247,247,247,243,235,235,235,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,234,237,237,236,236,237,239,239,239,239,238,238,240,240,240,240,240,240,236,245,244,244,242,242,242,243,243,243,243,243,243,243,241,240,239,239,236,236,236,237,235,235,235,228,228,228,228,228,231,231,231,231,235,237,235,235,244,244,245,245,245,245,245,245,245,244,243,243,243,243,244,244,249,249,247,247,247,247,247,247,247,247,247,248,248,248,248,247,248,248,247,247,236,234,234,234,234,232,232,232,232,234,234,233,232,232,232,230,230,230,242,242,242,238,240,239,240,240,240,240,240,239,238,238,237,237,236,236,236,236,236,236,236,236,236,236,236,236,237,237,236,236,236,235,236,233,235,235,235,235,235,235,239,240,239,239,239,239,239,239,240,240,241,241,241,237,237,236,236,236,236,237,237,237,238,246,246,246,246,246,245,245,245,245,245,245,251,254,253,253,251,251,251,251,251,251,251,251,251,251,251,251,251,250,250,252,252,252,251,252,254,254,253,253,253,254,258,259,258,259,259,256,256,258,259,259,260,260,260,260,257,258,258,259,257,258,260,260,260,257,260,260,260,257,257,257,257,257,257,256,258,256,256,255,255,255,256,256,251,252,250,250,250,250,250,252,252,254,254,254,253,253,253,254,256,256,256,270,269,269,269,268,268,268,271,271,271,271,271,269,270,260,260,260,262,262,260,261,261,262,261,263,263,262,261,261,261,262,263,263,263,263,263,263,266,266,266,266,266,265,273,273,273,273,273,273,273,273,273,273,275,275,273,273,265,264,265,264,265,265,263,264,264,264,259,259,259,259,261,262,262,266,264,264,264,264,264,264,264,263,263,263,263,263,263,263,263,261,261,262,263,263,262,262,262,262,262,262,262,262,262,262,263,261,262,262,256,255,256,256,256,256,258,257,255,253,253,253,254,253,253,251,251,251,251,251,251,250,260,259,259,259,258,258,258,258,260,260,260,260,261,260,257,257,257,257,257,256,258,258,257,257,257,257,257,257,262,262,263,264,266,266,266,268,268,268,267,267,267,267,268,266,267,267,267,267,267,266,263,263,264,264,265,267,271,270,270,269,270,271,271,271,271,271,271,270,269,267,267,268,268,268,268,268,267,267,262,262,263,265,265,265,266,269,266,268,268,268,268,268,267,268,262,261,261,261,262,260,260,260,260,260,260,260,261,262,261,261,261,262,262,262,263,263,263,263,264,265,270,271,272,272,272,272,272,272,272,272,272,272,275,276,277,279,279,281,281,281,283,283,283,283,283,283,285,285,282,282,285,285,285,282,282,282,281,281,281,281,282,282,282,279,278,282,288,291,291,291,291,291,291,291,291,292,291,291,291,291,291,291,292,294,293,294,294,293,292,292,291,291,291,291,291,290,284,284,284,284,283,281,281,281,281,279,276,275,276,276,276,276,276,277,277,279,279,279,279,280,279,278,277,277,277,278,278,278,277,277,277,277,278,282,280,280,283,283,283,283,283,283,283,283,283,283,282,282,282,283,283,283,284,277,277,277,276,276,276,279,279,277,277,277,277,278,278,279,281,281,280,280,280,280,280,280,281,281,277,277,277,276,276,276,276,277,277,276,276,276,276,275,275,274,273,273,273,271,272,272,275,281,282,282,282,281,281,282,281,282,282,281,281,279,273,273,273,272,271,272,273,273,272,272,272,276,275,275,275,275,275,275,275,275,274,274,274,274,269,270,270,273,273,273,273,273,275,277,277,277,277,277,277,277,277,277,277,277,276,275,274,276,273,273,274,273,274,274,273,275,275,275,276,276,276,275,275,275,275,274,274,274,273,273,271,271,264,263,263,263,262,261,261,261,261,261,261,262,262,260,260,260,259,261,261,261,261,257,257,255,255,255,256,258,257,257,257,257,257,256,255,255,255,256,256,257,257,257,256,254,253,256,256,256,256,254,253,253,251,251,251,251,251,251,251,251,251,251,250,249,249,252,252,252,251,251,251,251,251,251,251,251,251,251,250,244,244,244,243,243,243,243,243,243,244,244,242,243,245,244,242,243,243,243,243,243,244,244,244,244,238,240,242,242,242,242,242,243,243,244,244,244,244,244,244,244,244,247,246,246,247,247,247,247,245,245,245,246,246,246,246,246,245,243,243,243,243,243,244,243,247,247,247,247,247,248,247,247,247,247,247,247,242,240,240,241,241,242,243,243,243,243,243,244,245,245,245,245,247,247,248,248,248,248,247,244,244,244,247,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,251,252,254,254,243,231,232,232,232,233,235,234,235,235,235,236,236,236,236,236,236,237,237,237,237,236,235,234,234,234,235,235,235,237,237,237,237,237,237,235,235,234,236,236,236,236,236,236,236,234,234,234,242,242,242,242,241,243,244,244,244,244,244,245,245,245,244,245,244,244,243,243,243,243,243,243,243,242,242,242,242,242,242,242,243,247,247,246,246,246,244,244,243,241,240,240,240,240,237,238,238,238,240,240,239,239,238,238,235,236,235,235,231,231,231,231,229,228,228,228,228,228,228,227,228,229,229,229,229,230,230,230,229,225,225,225,224,223,223,223,223,223,223,223,223,218,219,216,215,216,216,216,212,212,212,212,213,213,213,213,213,213,213,213,213,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,211,211,211,210,210,211,211,211,211,211,211,212,206,206,208,208,209,210,210,210,210,211,213,213,213,213,212,209,211,210,210,212,209,209,209,210,210,210,210,211,211,211,211,211,211,212,212,212,212,212,209,209,209,209,209,208,207,207,207,214,207,207,206,205,217,217,217,217,216,216,216,215,215,215,215,225,224,224,223,222,230,230,230,234,234,234,233,233,232,232,232,232,231,233,232,231,231,231,231,231,232,233,233,233,232,232,232,226,227,226,226,225,226,226,226,226,230,230,231,231,231,231,234,232,231,231,235,235,235,233,235,235,235,232,232,232,232,232,231,231,231,230,230,230,229,229,230,232,238,238,238,238,237,237,235,236,236,236,238,238,238,239,238,238,238,238,238,238,238,238,237,238,238,238,239,239,238,238,237,235,235,235,235,239,239,239,239,238,239,239,241,242,242,242,242,240,240,242,242,239,239,239,238,237,237,237,240,243,243,243,243,252,252,252,252,252,252,254,253,253,253,253,253,253,253,253,254,255,257,257,255,262,261,261,261,251,252,253,253,253,253,253,253,252,252,249,248,249,249,247,247,247,249,249,249,249,247,250,250,250,249,249,250,250,248,248,247,247,247,247,247,247,255,253,253,253,254,254,254,261,262,262,254,254,254,254,254,254,254,254,252,252,252,253,253,254,254,254,253,254,252,250,250,248,248,248,248,248,248,247,247,257,257,256,257,260,260,260,260,260,259,258,258,258,258,257,257,257,257,256,250,253,254,254,254,252,253,253,253,254,254,263,262},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,14,15,15,15,16,18,18,19,20,23,24,24,26,29,35,39,43,44,45,52,58,71,86,102}},
{{1000,2.4},{2238,2238,2221,2220,2214,2213,2212,2162,2161,2161,2151,2151,2126,2126,2118,2118,2107,2098,2082,2081,2081,2079,2079,2079,2063,2055,2053,2053,2051,2045,2044,2036,2036,2036,2024,2005,1967,1971,1971,1971,1971,1970,1969,1969,1971,1969,1961,1956,1949,1941,1940,1937,1929,1929,1929,1928,1923,1921,1921,1921,1917,1911,1903,1900,1893,1891,1890,1890,1880,1875,1854,1844,1845,1832,1826,1826,1826,1825,1823,1823,1807,1805,1799,1792,1792,1792,1786,1716,1712,1712,1712,1712,1707,1703,1700,1700,1699,1698,1693,1693,1693,1693,1692,1691,1679,1662,1663,1662,1661,1662,1647,1642,1642,1642,1631,1631,1631,1626,1600,1600,1600,1603,1603,1603,1602,1600,1600,1602,1604,1597,1597,1598,1593,1598,1598,1598,1598,1590,1564,1564,1564,1560,1555,1549,1521,1521,1521,1520,1516,1516,1506,1506,1499,1498,1470,1470,1462,1461,1461,1458,1455,1455,1455,1453,1453,1453,1453,1452,1448,1442,1434,1434,1435,1435,1435,1424,1424,1424,1405,1405,1404,1403,1403,1400,1399,1370,1362,1361,1358,1360,1360,1360,1360,1356,1355,1330,1330,1294,1313,1309,1312,1310,1306,1325,1325,1325,1325,1324,1319,1319,1316,1316,1315,1313,1313,1312,1312,1304,1301,1301,1301,1301,1301,1297,1297,1295,1261,1260,1260,1258,1258,1258,1258,1255,1234,1226,1205,1205,1205,1205,1204,1203,1202,1202,1202,1200,1200,1200,1200,1200,1199,1199,1199,1194,1194,1192,1192,1192,1192,1190,1190,1190,1189,1178,1170,1168,1166,1166,1166,1166,1165,1165,1165,1163,1163,1158,1162,1168,1160,1162,1162,1163,1164,1162,1161,1160,1160,1150,1150,1142,1142,1142,1142,1142,1140,1140,1140,1140,1140,1139,1135,1135,1135,1135,1132,1129,1129,1123,1123,1120,1120,1102,1101,1101,1100,1100,1100,1100,1100,1100,1100,1097,1091,1088,1085,1085,1080,1080,1079,1079,1079,1080,1079,1080,1080,1079,1079,1079,1080,1080,1073,1072,1072,1069,1069,1069,1069,1068,1068,1068,1047,1048,1048,1048,1048,1048,1048,1046,1033,1031,1017,1017,1017,1016,1061,1081,1081,1080,1079,1070,1066,1066,1066,1056,1056,1056,1056,1056,1069,1065,1066,1060,1060,1032,1020,1011,1011,1006,1008,1008,1008,1008,1007,1007,1006,1004,999,999,988,988,988,988,987,985,985,985,985,981,980,980,980,966,966,966,966,966,967,972,972,972,973,973,970,970,970,970,967,966,966,965,957,954,953,953,954,956,956,956,956,956,956,955,955,955,949,948,948,948,948,948,948,948,948,948,945,944,944,937,935,928,927,927,922,922,922,922,922,921,921,920,920,920,917,917,917,903,902,899,857,856,856,855,855,855,852,848,847,848,848,847,847,838,834,834,834,834,834,834,848,843,823,821,818,810,807,807,808,792,792,792,792,793,792,792,795,795,795,795,795,792,792,794,793,793,793,793,793,793,793,793,793,793,808,808,808,806,806,808,810,807,807,805,805,805,805,805,805,805,805,804,804,804,801,801,801,801,798,798,798,798,797,797,793,793,794,797,797,797,769,770,766,766,766,765,756,756,756,757,757,753,753,753,753,753,753,758,758,758,758,758,758,753,752,752,753,753,753,753,753,754,753,753,753,749,751,750,749,744,744,739,729,729,725,722,721,723,723,724,722,716,717,717,716,716,704,711,711,707,711,712,712,712,712,704,705,704,704,704,704,703,703,703,702,702,702,701,701,701,700,700,700,732,732,731,729,731,730,730,730,730,730,730,730,727,727,720,712,712,705,704,704,704,704,704,707,704,703,703,703,702,701,701,701,701,701,701,698,696,696,696,697,697,678,659,658,678,678,678,658,657,657,657,657,655,655,653,653,650,649,646,642,642,642,638,633,634,641,641,641,638,640,639,639,640,653,652,652,647,645,645,647,648,646,646,646,645,645,644,644,652,651,651,651,648,648,648,648,650,650,650,646,646,644,645,645,645,641,640,640,640,640,640,640,639,639,639,639,638,638,638,638,638,638,634,634,632,631,631,631,631,636,631,633,633,633,634,634,634,634,634,632,633,631,630,624,624,623,623,623,623,621,621,622,622,620,621,621,621,621,613,613,613,611,615,614,614,614,614,614,617,617,617,617,613,612,612,610,611,611,611,597,597,594,588,588,588,586,586,585,584,585,580,578,578,579,577,576,575,575,575,575,574,574,575,575,576,576,575,575,578,573,573,560,558,556,550,551,551,551,549,548,566,566,566,565,565,565,566,567,567,566,566,567,567,566,566,566,565,565,564,563,561,558,557,558,559,558,558,558,560,560,555,558,558,542,542,542,542,542,540,541,541,539,537,538,538,536,533,533,533,530,530,529,528,526,528,528,528,527,526,524,524,517,521,515,514,514,514,514,513,513,513,512,512,511,506,506,505,505,505,505,505,502,501,501,501,499,495,495,494,493,493,493,492,492,492,493,493,493,492,492,492,492,481,481,480,480,480,478,478,479,483,484,484,484,484,484,484,484,484,484,485,485,485,485,485,485,485,485,485,485,474,475,475,475,475,476,491,489,490,490,498,498,500,506,506,504,502,502,502,502,501,501,501,501,501,502,499,498,498,498,498,498,497,497,496,496,496,496,496,495,495,494,494,494,496,497,498,499,498,498,498,498,498,498,498,498,498,497,497,496,496,495,487,470,470,471,476,476,475,475,474,474,477,477,473,473,473,473,471,481,481,481,481,481,481,481,481,481,482,482,482,483,483,483,481,481,483,483,483,482,480,479,471,471,471,473,472,471,471,471,471,479,476,477,474,473,473,473,473,473,475,475,475,475,475,475,476,476,476,478,478,478,478,478,477,475,470,470,470,470,463,470,470,471,472,472,451,451,450,450,450,450,450,450,451,450,450,450,451,450,450,451,451,447,445,443,443,444,444,444,444,444,444,444,444,444,444,445,443,443,446,446,446,446,438,436,436,433,433,428,428,428,427,428,428,428,428,428,429,429,429,428,429,428,427,427,426,426,426,438,438,437,437,427,424,424,425,424,424,424,424,424,422,422,421,422,422,422,422,422,418,424,423,424,423,423,422,422,422,422,419,419,417,416,416,416,416,415,415,415,414,414,412,413,398,399,396,396,395,395,395,392,392,392,392,392,391,391,391,391,391,390,391,390,390,390,390,390,390,390,385,384,394,394,389,388,388,388,388,388,388,386,385,385,385,383,384,384,384,384,384,383,383,384,384,384,384,382,382,382,382,382,382,382,382,382,382,382,382,398,396,396,395,395,395,397,397,397,397,396,400,400,407,410,410,409,409,410,411,410,411,411,410,410,408,408,406,406,406,407,407,407,407,407,406,406,406,405,405,409,408,408,408,392,392,393,393,393,394,394,394,396,395,395,394,394,393,393,390,390,390,390,389,389,381,381,381,375,374,374,373,373,373,373,372,372,372,372,372,372,371,373,373,374,366,359,346,346,349,356,356,357,356,357,356,348,348,348,347,347,347,342,342,344,342,342,341,341,341,341,343,343,343,343,338,337,337,337,341,338,338,334,334,334,336,334,350,347,347,347,346,346,346,346,346,346,346,346,348,351,351,349,349,349,347,346,346,352,353,353,352,352,352,365,365,364,364,366,366,366,366,363,363,363,363,363,363,363,364,365,365,365,365,365,365,365,366,365,365,365,364,364,365,360,361,361,362,362,362,362,358,358,359,355,355,355,354,355,355,355,355,355,356,356,356,356,356,356,356,355,355,355,355,359,358,359,353,353,353,352,352,351,351,350,350,350,349,348,348,351,351,351,346,346,346,350,350,351,365,366,366,366,367,366,369,370,370,370,370,372,372,373,373,373,373,371,373,373,372,372,372,372,373,371,370,377,372,373,373,375,376,376,367,368,370,370,370,370,370,370,371,368,368,365,365,363,363,362,363,361,355,346,346,345,346,342,342,341,341,341,341,341,341,341,341,341,341,341,341,341,342,342,340,340,340,340,340,344,345,345,345,344,344,343,343,343,343,343,343,343,343,340,340,340,340,340,340,340,339,337,336,336,336,335,334,327,327,335,335,335,335,335,334,331,331,329,328,328,328,328,328,328,328,328,327,327,327,327,328,327,327,328,328,327,327,327,327,335,335,338,336,336,336,346,346,346,346,349,348,353,352,352,355,356,357,357,357,357,357,356,356,356,356,356,356,356,354,358,358,358,358,361,358,342,342,341,341,342,342,342,342,337,337,337,337,337,328,328,328,328,327,327,325,325,322,321,320,320,318,318,318,317,316,316,316,316,311,303,303,303,305,305,305,305,305,306,306,306,306,306,307,307,308,308,308,308,308,308,308,308,307,307,308,307,306,306,306,307,306,306,306,306,306,305,304,304,301,301,301,302,302,302,301,301,299,299,299,297,297,299,299,292,292,292,292,291,290,292,290,290,286,286,286,286,286,286,285,285,285,284,284,292,293,293,293,290,290,290,291,292,293,290,290,289,288,290,292,292,292,296,296,296,295,295,296,296,296,295,295,295,296,295,295,296,296,295,295,297,304,304,300,300,298,298,298,298,298,298,298,312,312,312,312,312,311,310,309,309,308,307,307,307,305,305,303,303,303,303,301,300,303,303,303,303,304,302,302,301,301,301,301,301,301,301,302,302,302,302,303,303,303,305,305,305,305,304,304,301,301,299,287,287,287,287,288,288,287,286,288,288,288,288,288,287,291,288,288,291,290,291,292,292,292,287,290,292,292,293,305,306,307,307,308,308,308,308,310,310,315,316,316,314,315,320,309,308,310,310,310,310,310,312,312,313,310,312,312,313,313,313,313,312,311,311,311,311,313,313,313,313,316,314,319,319,319,318,318,318,321,321,322,322,323,323,323,322,321,321,321,321,321,320,320,318,318,316,331,333,341,341,341,341,341,341,341,341,341,341,342,349,348,352,352,352,352,351,351,349,349,347,347,347,347,341,342,344,345,345,344,347,346,347,347,347,344,344,344,344,345,346,348,348,346,346,346,344,344,346,347,347,352,352,342,341,341,339,339,339,338,338,338,338,336,330,330,330,330,330,330,331,332,332,332,332,332,329,329,329,333,333,333,333,325,325,325,326,326,324,324,324,327,326,328,328,328,327,329,329,329,330,330,331,334,334,334,329,329,329,330,331,327,327,331,331,331,331,331,330,327,326,326,325,325,325,326,326,326,323,325,325,325,324,324,324,324,324,324,324,324,324,324,320,320,320,318,318,319,319,319,320,320,320,318,317,317,316,316,315,314,315,315,315,315,315,316,316,317,317,317,316,316,316,317,316,317,317,317,317,314,312,312,310,310,312,312,312,311,311,310,308,308,308,300,298,304,303,306,305,305,304,304,304,293,292,295,295,295,294,294,294,294,294,294,294,293,293,301,300,300,300,300,295,296,296,296,296,297,296,296,296,296,296,297,297,304,304,304,306,306,307,306,307,307,305,302,301,301,302,303,303,305,306,306,306,306,308,308,308,313,313,313,313,314,314,316,316,316,317,317,319,319,320,320,320,321,323,321,321,321,319,319,320,319,319,319,319,319,320,320,320,319,319,319,319,318,318,318,318,318,318,319,319,319,319,330,334,326,328,328,329,329,329,330,330,330,330,330,330,330,332,332,332,332,332,330,328,328,330,330,330,329,329,329,329,330,330,333,333,334,334,333,335,334,334,333,335,335,335,334,333,333,332,332,332,332,332,333,332,333,333,333,333,338,337,337,337,326,330,330,330,329,328,328,327,327,327,327,325,324,324,324,324,324,320,317,315,316,315,316,316,315,318,317,317,317,313,313,313,313,313,312,312,312,312,319,319,319,319,318,320,320,319,318,317,317,317,317,317,317,317,317,317,318,318,318,315,316,318,318,322,321,321,326,326,326,326,319,320,320,321,321,321,325,325,325,324,324,324,324,324,323,323,323,323,325,326,326,331,331,331,324,324,324,324,323,324,324,324,323,323,323,323,323,318,318,319,319,319,319,319,318,318,318,319,319,319,319,319,319,317,317,316,316,316,317,314,314,314,315,313,313,313,313,313,313,313,313,311,312,312,312,312,312,313,314,315,314,313,312,311,310,310,313,314,314,315,314,314,310,310,310,313,313,313,313,313,319,320,316,316,316,316,316,316,315,314,314,310,310,311,311,311,311,310,310,310,310,306,306,307,306,305,305,305,298,299,300,300,300,295,294,293,293,294,295,294,294,294,294,295,295,295,289,290,293,293,293,294,294,296,294,293,293,293,293,293,293,293,291,291,291,286,285,285,285,285,285,285,282,282,281,280,280,282,286,284,284,287,287,287,289,289,299,298,299,297,305,305,305,305,316,316,318,316,316,317,318,318,318,318,316,316,314,311,311,311,311,311,311,311,311,310,310,310,309,304,304,305,306,306,306,306,307,307,307,306,306,305,304,304,307,307,307,307,306,302,312,312,312,312,312,310,310,311,311,311,311,314,313,313,314,313,312,312,312,312,312,312,312,313,313,311,313,313,313,313,313,312,310,310,311,311,302,302,301,302,296,295,299,300,300,300,300,300,300,301,301,301,301,301,301,300,300,300,300,298,298,298,298,298,299,299,299,300,299,300,300,300,299,301,301,301,301,303,303,308,310,310,314,314,313,312,312,312,312,312,313,312,301,301,301,301,300,300,300,296,295,296,295,296,296,299,299,298,299,299,299,299,299,299,303,303,303,303,302,302,302,299,300,300,300,301,302,302,301,301,301,304,301,301,301,301,302,302,302,302,302,302,304,304,307,315,315,315,315,315,305,305,304,304,304,307,308,308,313,325,325,324,324,324,324,325,324,325,325,325,325,325,323,325,325,334,333,333,333,333,333,333,332,332,332,331,332,332,332,332,332,332,332,332,332,332,332,332,332,332,332,333,329,329,329,330,332,331,329,329,329,329,328,328,328,328,328,326,326,324,324,323,320,321,321,321,321,321,320,320,320,320,320,320,320,319,318,315,315,314,314,314,314,314,314,314,314,314,314,314,312,312,312,312,312,310,310,312,311,311,310,309,309,310,306,306,308,306,307,306,305,305,305,305,305,305,306,307,309,309,309,308,308,308,308,308,308,305,305,305,304,304,304,304,304,304,304,306,306,306,305,304,304,304,304,304,304,308,308,308,309,308,309,314,314,314,314,314,313,313,314,314,317,318,318,319,319,318,319,319,319,319,319,318,318,317,315,315,315,310,310,309,309,307,307,307,305,305,305,305,303,303,303,304,304,304,304,303,303,303,305,305,305,304,304,307,307,304,297,299,302,301,300,301,301,301,300,300,300,300,301,301,305,304,303,300,301,302,302,302,302,302,302,310,308,308,308,308,308,308,308,306,306,306,306,306,306,306,305,305,295,295,297,297,295,294,294,294,294,294,294,294,292,292,292,292,292,292,291,290,291,290,289,290,289,292,292,291,290,297,299,299,300,299,299,299,299,299,299,299,299,301,301,302,302,301,299,299,299,299,297,297,298,297,298,298,300,300,300,300,301,301,301,300,300,300,302,302,302,302,302,302,302,302,302,302,302,299,299,299,299,299,296,296,297,296,296,296,296,296,296,296,296,303,304,303,303,301,301,300,300,300,302,302,302,303,306,298,297,294,294,294,294,294,296,294,294,296,296,301,301,302,304,303,303,303,303,303,303,303,299,288,287,287,287,287,287,285,285,285,286,287,278,278,277,277,277,277,276,277,277,278,278,278,278,276,277,279,279,278,278,278,278,278,278,276,276,276,276,275,275,275,275,277,278,278,278,278,278,273,272,272,282,282,284,284,284,284,284,284,286,286,286,283,286,291,290,292,292,292,293,287,288,287,287,287,287,287,287,287,288,288,287,292,292,292,292,292,291,291,296,296,296,296,294,294,294,294,291,292,290,289,289,287,287,287,287,286,286,286,286,286,286,286,286,286,286,286,285,284,282,280,280,280,280,279,279,277,277,277,280,280,280,280,280,284,284,284,284,284,284,284,283,276,276,279,281,282,282,282,282,283,281,290,290,289,288,289,288,288,288,285,285,287,289,287,287,288,283,281,281,280,280,280,277,277,277,277,279,279,279,279,279,279,279,280,277,276,275,277,277,277,277,277,277,277,277,277,278,288,288,288,288,288,294,293,293,293,288,287,286,287,283,283,283,284,284,286,286,286,286,286,284,284,284,284,285,285,284,284,284,284,284,289,289,288,288,287,289,291,291,291,291,291,291,291,294,294,294,294,294,294,288,277,276,276,276,276,276,276,278,278,278,279,279,280,279,277,277,277,278,280,280,279,278,278,278,278,279,279,285,285,285,284,284,284,286,286,289,289,288,288,288,288,288,288,287,288,288,288,288,293,293,292,292,292,291,291,282,281,281,281,281,281,281,281,280,280,280,281,281,281,281,281,281,280,280,280,280,278,278,280,280,280,278,281,281,291,291,291,292,292,292,292,292,292,292,292,296,296,296,296,294,292,295,295,294,294,294,294,294,294,294,300,300,300,300,299,299,289,289,288,288,285,286,283,284,284,285,285,285,285,285,285,284,284,284,285,285,280,280,280,280,280,280,280,280,280,281,281,281,281,281,283,283,285,285,285,284,285,285,285,285,285,285,285,285,289,289,290,290,290,289,289,289,289,289,288,288,287,280,278,279,278,278,281,281,281,279,279,279,279,279,279,277,278,279,279,281,281,281,281,281,276,276,275,280,281,281,281,281,281,280,281,281,280,280,283,282,281,281,281,281,288,288,286,285,265,264,264,264,264,264,261,261,261,263,263,268,269,269,269,269,269,269,269,267,267,268,268,263,264,264,264,264,264,281,281,277,277,276,275,275,276,276,278,278,278,282,283,281,281,283,283,282,265,265,264,265,260,258,264,264,272,273,274,273,274,278,278,278,278,278,272,272,272,272,272,272,271,271,272,272,268,268,268,268,268,268,268,268,268,268,268,268,269,269,269,265,265,265,265,267,268,268,268,269,270,271,271,271,271,271,272,272,272,271,271,271,271,271,272,272,272,273,273,274,274,274,274,278,278,278,278,277,277,276,276,276,276,276,282,282,282,283,284,284,284,284,283,283,289,289,289,289,288,288,288,288,288,289,290,291,290,290,289,289,289,289,288,290,300,301,300,300,300,299,305,304,304,302,302,302,303,305,305,306,305,305,305,305,305,305,303,303,303,304,304,304,303,303,308,308,308,308,308,310,309,309,310,310,309,309,323,323,323,323,323,323,323,318,318,317,317,317,317,309,309,309,309,309,309,309,313,313,313,312,311,311,312,311,307,307,304,303,304,302,302,301,300,300,299,299,299,299,299,299,299,299,299,299,298,298,298,298,296,296,296,296,296,296,296,297,297,296,296,296,296,295,295,295,297,297,297,294,294,293,293,294,294,294,294,294,295,295,295,295,294,294,296,296,296,296,294,293,293,293,291,290,290,290,290,290,291,291,291,291,293,294,291,291,288,288,290,290,291,292,292,296,296,296,304,303,302,302,302,301,301,303,303,303,305,305,301,302,303,303,301,301,301,301,302,301,310,310,310,310,310,308,306,304,304,304,304,304,303,301,301,309,309,309,306,306,306,306,305,305,307,303,304,305,305,305,306,305,307,308,309,309,307,303,302,302,302,302,301,301,301,301,301,300,300,298,298,299,299,298,300,301,301,301,301,301,301,300,299,299,300,300,300,300,305,305,305,305,305,305,304,304,304,304,304,300,300,299,297,297,297,295,295,294,288,291,292,293,297,297,297,297,298,298,298,298,299,300,300,300,299,299,300,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,297,297,297,297,297,295,295,295,296,295,296,296,296,296,296,295,296,297,300,300,300,299,299,299,303,303,304,303,301,301,299,299,301,301,303,305,304,304,303,303,291,291,291,291,291,290,289,291,292,292,291,291,291,293,293,293,293,293,293,286,286,286,286,286,285,286,286,288,289,288,288,288,288,288,288,288,292,293,293,293,290,290,291,291,291,291,291,291,291,291,291,291,292,292,291,277,277,277,277,277,277,278,278,278,273,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,274,273,273,273,273,273,274,282,282,282,283,283,286,286,284,284,284,283,283,281,281,281,281,281,281,281,281,284,285,285,285,285,285,285,286,286,286,275,276,276,273,273,270,270,269,269,268,268,268,268,270,272,273,273,273,273,273,272,272,272,272,272,273,280,279,278,278,267,267,267,271,271,271,272,272,272,273,273,273,274,274,274,274,274,274,271,271,271,272,272,276,275,274,274,273,273,274,274,274,274,274,273,273,273,273,273,274,284,282,282,282,283,284,284,283,284,284,279,280,280,280,280,280,280,281,281,281,281,281,281,281,282,283,283,283,283,283,283,283,283,283,284,284,284,284,280,280,280,282,283,283,285,286,285,276,276,276,274,273,276,277,275,277,266,266,266,266,266,266,266,266,265,265,263,265,265,265,266,267,267,267,267,267,267,266,265,264,264,264,264,262,262,262,261,261,258,252,251,251,251,250,250,249,250,250,255,255,254,255,262,262,262,262,262,259,259,259,259,259,257,256,256,256,256,258,258,256,254,254,254,254,254,254,254,253,253,262,262,262,262,262,264,264,263,263,265,267,268,268,268,269,269,271,271,270,270,272,272,272,272,272,272,272,274,277,278,278,278,277,277,282,282,283,283,283,280,280,279,279,281,281,281,281,281,277,279,279,279,279,281,281,281,280,275,275,275,279,279,279,278,278,279,279,279,279,281,282,282,282,282,281,282,283,283,283,283,282,284,284,284,284,284,284,284,282,282,283,285,285,286,288,284,284,284,284,285,285,288,290,290,292,292,292,291,291,291,291,291,291,290,290,290,291,291,291,294,294,294,294,295,294,294,294,295,295,296,297,297,298,299,302,303,302,301,301,290,290,290,289,289,288,288,288,288,288,291,286,298,298,298,298,298,298,294,294,294,294,294,294,294,294,294,292,292,290,290,290,290,290,291,292,295,295,297,297,297,297,294,295,291,291,291,291,291,291,291,291,291,291,291,292,293,293,293,300,300,300,300,299,299,300,300,300,300,300,299,298,298,298,296,297,297,297,297,296,296,296,297,297,295,295,295,295,295,296,295,305,307,306,306,306,306,306,306,306,307,307,307,307,307,308,308,307,308,308,313,313,313,314,313,313,313,313,314,314,311,311,311,310,310,316,311,310,309,309,309,308,308,306,306,304,304,304,303,303,303,303,303,306,306,306,306,306,304,304,304,307,307,307,308,312,312,312,308,309,309,310,310,311,309,307,307,305,305,305,308,307,307,307,305,303,303,301,301,308,309,309,309,309,309,309,309,309,309,309,309,311,315,319,319,319,319,319,320,318,315,314,313,312,313,313,313,315,315,322,322,322,322,322,322,322,322,322,322,324,324,324,324,324,324,324,324,324,325,325,327,327,327,326,326,326,326,326,326,326,325,329,327,327,327,327,328,327,322,323,323,326,326,326,326,326,327,326,324,323,323,323,323,323,323,323,324,324,324,328,328,325,325,317,316,317,318,313,313,314,311,310,310,311,311,316,316,315,311,311,311,309,317,317,319,319,319,319,319,319,319,319,318,320,319,318,318,318,318,315,315,307,307,307,307,307,307,306,305,305,307,307,307,311,312,313,312,312,315,315,315,315,315,307,307,306,306,306,307,307,307,308,308,299,301,302,302,298,299,298,299,299,302,302,303,303,304,304,304,304,304,304,301,300,302,302,301,301,301,301,304,304,304,304,303,302,303,302,304,304,304,304,312,312,312,312,311,311,311,311,310,311,310,310,310,310,305,305,305,302,303,304,302,303,303,304,304,305,305,304,303,299,299,296,296,296,294,295,295,295,295,304,304,303,304,305,305,305,306,306,304,302,304,304,304,304,304,304,304,300,300,300,300,298,303,309,309,308,308,309,304,304,313,313,315,315,315,314,314,314,314,315,316,310,310,310,311,309,308,307,306,304,305,301,301,301,301,301,301,301,300,299,298,298,304,304,304,307,310,308,308,308,309,309,312,312,312,310,309,309,309,309,309,309,309,309,309,309,310,308,308,308,307,302,303,306,306,307,306,306,306,306,306,305,305,306,304,304,286,286,286,286,285,285,285,284,284,284,284,284,285,285,284,284,285,285,285,285,285,285,286,286,273,273,273,273,274,274,274,274,274,274,275,271,271,278,274,276,278,280,280,278,278,285,285,285,279,272,272,271,269,269,269,269,269,269,269,269,268,266,266,267,267,268,268,265,261,261,261,261,262,262,262,262,262,262,259,258,257,257,257,258,258,258,258,258,255,255,255,255,255,256,257,256,256,257,256,255,254,252,252,252,252,250,248,248,248,248,249,249,248,246,246,246,246,246,246,246,246,246,247,247,247,247,248,247,247,250,249,247,247,247,247,247,247,247,248,247,247,247,247,247,247,247,246,248,248,248,249,250,250,251,251,251,252,253,253,253,253,253,257,259,259,258,258,258,258,258,258,258,258,253,252,252,252,251,249,249,249,248,248,250,250,250,250,249,249,250,250,248,249,249,249,249,250,250,250,250,249,249,249,249,249,249,249,248,248,248,248,248,248,249,250,250,250,250,247,245,245,245,243,244,244,244,244,247,247,247,245,245,245,246,245,243,247,247,247,247,248,239,239,241,241,240,240,239,239,237,238,237,236,236,236,236,235,234,234,234,232,232,232,231,231,231,231,230,230,229,229,229,229,229,222,223,223,223,223,223,223,223,223,223,223,223,220,220,220,221,219,219,218,215,214,214,215,212,212,212,212,206,206,210,208,209,209,209,207,206,205,208,208,207,207,209,209,209,209,209,209,209,211,210,210,210,210,210,209,208,209,210,210,211,212,212,212,212,212,209,209,209,210,211,211,214,215,215,215,215,212,212,212,213,213,215,215,215,214,214,214,215,216,216,216,216,213,213,213,213,213,213,211,210,210,211,211,211,211,211,211,212,212,212,213,205,205,206,206,206,201,201,200,200,201,201,204,204,205,205,204,204,204,205,207,207,208,210,210,210,210,210,210,209,209,210,210,208,208,206,206,205,205,206,205,205,204,204,204,204,205,204,204,204,205,206,205,196,196,196,196,194,194,194,194,195,193,194,193,194,194,194,194,194,189,193,195,195,196,196,195,198,198,201,202,203,203,203,202,201,201,201,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,200,201,208,207,209,209,209,208,208,208,208,210,210,210,210,210,203,203,206,205,205,205,206,206,209,209,208,208,208,208,208,208,205,205,207,207,208,208,208,208,208,208,207,207,207,207,210,213,214,215,214,213,211,211,211,210,210,210,210,204,204,204,203,199,200,200,200,200,199,200,199,199,197,197,196,198,198,204,204,204,204,204,204,205,205,203,203,203,203,201,202,202,203,203,203,203,201,201,201,201,201,200,199,200,199,199,199,200,199,199,199,200,201,200,200,200,204,205,207,207,206,206,205,210,210,210,210,209,209,210,210,210,210,211,211,211,213,213,213,215,215,214,213,212,213,211,211,209,210,210,210,210,210,210,210,210,210,210,208,208,208,208,208,210,214,213,209,209,209,209,210,210,210,212,211,211,211,211,203,208,208,209,209,209,209,211,211,212,211,211,211,207,207,208,208,209,209,210,209,209,210,210,210,209,211,211,213,214,214,214,217,217,217,218,218,214,219,220,222,222,222,222,221,221,220,223,228,229,229,230,230,230,226,226,228,228,227,228,227,227,227,225,224,224,224,224,225,226,225,225,227,227,228,228,228,229,229,229,229,229,230,230,229,239,239,238,238,237,237,237,237,236,235,235,238,238,237,238,238,238,238,238,238,239,235,234,234,235,236,236,235,235,235,230,230,230,231,234,234,234,234,234,234,238,239,245,245,245,247,244,243,244,242,242,244,244,244,244,243,244,244,244,244,245,245,245,245,244,244,241,241,241,241,241,242,242,244,244,244,251,251,251,251,252,252,253,253,253,254,252,252,249,249,249,248,248,248,248,244,244,244,244,244,243,243,242,241,241,241,240,240,240,239,237,237,237,236,236,236,236,236,236,235,233,233,225,225,225,226,227,230,230,229,229,229,229,227,228,227,228,227,228,227,227,227,227,227,227,227,228,228,228,232,232,232,232,232,235,235,235,239,241,242,242,241,239,238,239,239,239,239,243,244,244,243,243,241,248,248,248,248,248,248,248,248,248,248,247,247,247,248,248,248,249,249,249,247,247,247,247,246,245,248,248,248,248,248,247,247,247,247,247,247,247,248,248,247,246,248,248,247,247,246,246,246,245,249,247,247,249,249,255,255,258,257,254,255,255,255,254,254,254,254,262,262,261,261,261,261,261,261,261,260,260,261,262,262,261,261,262,259,259,256,259,259,258,256,256,256,255,255,255,259,259,258,258,255,255,256,258,258,258,257,259,259,258,257,245,245,245,245,245,246,236,237,240,240,240,240,241,243,243,243,243,243,243,240,240,240,240,240,240,240,242,242,242,242,240,241,242,242,243,249,247,259,260,260,261,257,257,254,254,254,254,254,254,251,251,251,252,252,250,248,248,248,248,249,249,251,250,250,251,250,250,252,252,252,252,252,252,252,252,252,252,251,250,263,263,263,263,265,265,265,272,266,269,269,270,270,270,269,269,269,269,269,269,269,269,270,275,275,272,272,271,271,275,275,276,279,281,281,274,274,274,274,273,273,273,273,273,273,273,274,273,273,272,269,269,269,267,267,267,271,271,271,266,266,264,262,262,266,266,266,265,265,264,265,264,264,264,264,264,263,263,264,262,262,256,256,255,254,254,253,253,253,251,249,249,248,248,248,249,259,259,259,258,259,260,260,261,261,263,266,265,265,265,266,260,260,260,260,260,260,261,261,261,261,259,260,259,259,257,263,263,262,262,261,261,261,261,261,261,261,260,261,259,259,260,258,261,261,262,262,263,263,260,255,255,255,255,256,256,256,256,256,256,256,257,257,257,260,260,261,259,252,252,252,252,251,251,254,254,254,254,254,254,256,256,258,258,257,259,259,259,259,256,256,257,257,255,255,253,252,251,251,251,251,253,253,254,254,254,253,251,257,257,257,257,256,256,256,256,256,255,255,255,255,254,253,253,253,253,253,253,253,253,252,252,253,253,253,254,254,253,252,250,250,250,250,249,249,248,248,248,248,250,250,250,250,252,252,252,251,250,251,251,251,251,251,251,251,252,252,252,252,251,249,253,253,253,251,251,249,249,249,249,249,248,248,248,248,248,248,247,250,250,249,249,249,245,245,244,244,245,245,246,247,247,249,249,249,250,251,251,251,251,249,249,249,250,250,250,250,250,250,250,249,249,249,248,248,248,248,248,248,249,249,249,249,249,249,250,250,250,249,249,249,249,250,250,248,248,235,235,235,235,234,234,234,233,232,232,232,227,227,227,227,227,227,227,227,228,227,229,232,234,234,234,232,232,232,232,232,232,232,232,231,234,234,234,234,234,234,234,233,231,231,231,228,228,228,228,230,229,229,229,234,234,234,234,234,233,233,233,232,235,235,236,236,238,237,236,236,236,236,236,236,236,236,234,234,236,236,235,235,235,235,235,235,235,235,235,235,234,235,236,236,236,236,235,235,235,235,234,233,241,241,241,243,243,243,243,243,243,244,244,246,246,250,246,246,245,246,247,245,246,247,248,248,248,248,248,247,247,247,247,245,244,244,244,244,244,244,244,244,245,245,245,245,245,245,241,241,241,241,242,244,244,246,244,244,240,240,239,239,247,251,251,251,251,252,247,247,247,247,247,248,246,246,246,246,246,252,251,252,249,251,249,255,256,255,255,255,255,250,250,249,249,250,250,250,250,250,252,252,252,252,252,252,252,256,256,257,257,257,257,251,251,251,250,250,252,252,252,252,252,252,253,254,250,249,249,249,249,250,254,254,254,254,254,254,254,254,254,254,254,254,254,254,251,243,244,245,245,244,244,244,244,244,239,238,238,237,237,234,233,232,232,232,232,232,232,232,232,232,230,231,228,227,227,227,229,230,230,230,231,231,231,232,232,232,231,231,230,230,230,230,229,229,229,228,228,228,228,227,227,226,227,227,227,228,228,228,228,228,226,226,226,230,229,229,229,226,229,228,228,228,228,229,228,226,232,231,231,231,229,230,230,230,230,230,230,230,230,230,231,231,231,231,231,231,231,232,226,226,227,226,229,230,225,225,227,225,225,225,225,225,225,225,225,228,229,231,230,229,231,231,230,232,232,232,233,233,233,234,233,233,232,233,234,234,235,235,235,235,236,236,235,235,236,234,233,233,234,234,234,234,232,232,232,232,232,231,230,230,230,234,234,234,234,234,232,232,232,245,245,245,245,245,241,244,244,244,245,244,244,244,245,245,242,244,244,244,244,244,243,227,225,225,225,225,225,225,225,225,225,225,224,225,225,224,223,223,223,224,224,224,224,224,224,223,223,223,224,224,224,225,225,225,225,225,225,225,224,225,225,224,224,224,225,225,225,225,225,225,225,225,225,224,224,224,226,216,216,216,216,216,216,216,218,218,217,219,218,218,218,218,218,217,217,218,218,217,213,214,215,217,217,217,217,217,217,217,217,217,217,217,217,217,219,220,220,220,220,221,221,221,223,223,235,236,236,236,236,237,236,236,240,240,240,241,241,241,239,239,240,240,240,234,233,233,233,233,233,226,230,230,232,231,231,231,232,234,234,236,236,233,233,233,233,236,236,236,236,235,235,235,238,238,238,238,238,239,239,239,239,238,238,238,238,238,238,237,237,234,234,235,235,235,232,231,231,231,230,230,230,230,230,232,232,232,230,231,232,233,232,231,231,231,231,231,232,232,231,230,230,230,229,229,229,229,230,230,230,230,231,234,236,238,238,238,238,238,238,238,238,232,232,232,233,232,232,232,231,230,230,230,230,230,231,230,230,229,229,229,229,229,229,229,230,230,232,232,231,230,230,231,232,229,229,227,226,230,230,233,233,236,236,238,236,236,237,238,238,237,237,236,240,240,240,240,239,239,239,239,239,239,242,242,242,242,242,242,244,242,243,244,244,245,243,240,240,240,245,245,245,246,245,245,245,245,243,243,243,243,243,243,243,241,243,243,242,242,242,242,242,244,242,242,240,240,241,241,237,237,237,237,237,237,236,244,243,246,241,241,241,241,242,242,242,244,237,237,236,236,237,237,237,237,238,238,238,238,236,236,236,235,235,234,234,234,234,234,238,239,239,239,241,241,241,253,257,257,257,257,256,256,256,255,256,256,255,255,259,259,262,262,260,260,260,260,260,262,260,260,261,261,261,262,262,262,261,260,258,258,259,259,259,259,259,259,259,258,258,258,258,258,258,258,259,259,259,259,258,258,268,266,265,266,266,266,266,266,267,267,266,266,267,267,268,273,273,273,274,273,273,272,272,272,272,272,272,270,270,270,270,270,271,272,272,272,272,273,273,272,272,272,273,273,261,261,261,261,261,261,261,261,260,260,258,259,259,258,257,258,259,259,260,260,260,260,262,262,262,262,262,261,261,262,263,263,263,263,264,260,261,261,261,261,261,262,262,265,265,264,264,264,263,263,267,266,265,265,265,265,264,264,264,264,263,263,263,263,263,264,265,265,265,263,266,266,266,266,266,267,267,269,269,264,264,264,264,264,266,265,266,265,265,265,266,267,267,267,267,267,267,268,267,264,264,263,261,261,262,262,263,263,265,259,258,258,252,254,253,253,254,253,253,253,252,241,242,242,242,240,240,241,241,241,241,241,243,241,241,241,241,241,241,242,242,242,241,242,241,247,247,247,247,247,247,247,262,262,260,261,261,261,261,262,262,262,262,263,263,263,263,263,262,262,262,263,263,263,262,262,262,262,262,262,262,262,262,262,263,263,263,263,263,263,263,263,264,266,266,266,266,266,266,267,268,259,259,260,261,259,258,258,259,260,260,261,260,258,258,258,258,259,259,258,258,258,258,254,255,255,255,255,255,256,256,256,256,256,255,255,255,256,254,252,249,249,249,249,250,249,249,249,249,249,249,246,246,245,246,244,244,244,244,244,244,244,252,251,251,251,251,250,250,250,242,244,245,245,245,245,245,245,245,244,244,243,243,243,243,243,243,243,242,242,241,241,241,241,246,246,245,254,254,249,248,248,248,245,244,243,243,239,239,240,239,239,240,241,240,240,240,241,243,243,244,244,241,241,242,242,242,243,242,252,252,252,254,253,253,252,250,248,249,249,249,248,248,250,250,250,250,246,245,245,245,245,246,245,245,244,244,244,244,243,243,243,244,244,244,244,248,241,241,240,240,240,241,241,240,239,238,238,237,235,235,233,233,231,231,231,233,234,234,233,233,233,233,232,232,232,233,244,244,242,241,234,234,234,234,233,235,236,236,231,231,231,232,232,232,232,231,231,229,229,229,229,229,230,230,230,229,230,230,229,229,229,229,229,226,227,226,226,226,226,224,224,224,224,224,224,220,220,220,226,226,225,224,224,225,225,225,225,227,227,227,227,228,228,228,228,229,229,229,229,228,228,228,223,225,223,222,221,221,220,221,221,220,220,221,221,221,221,221,221,223,223,223,223,225,223,225,225,228,228,228,228,230,234,234,234,235,235,235,241,241,240,241,241,241,241,240,239,238,238,238,238,238,236,236,236,236,236,236,235,235,236,236,236,236,232,232,232,235,239,239,239,239,237,238,239,239,238,240,240,242,241,240,240,240,241,241,241,242,242,242,243,242,241,241,240,240,240,240,240,241,240,239,239,240,240,241,240,240,241,242,242,245,245,246,245,245,245,245,243,243,243,242,242,244,244,245,243,243,243,243,243,243,243,243,243,240,240,240,240,239,239,239,239,239,239,239,239,241,241,241,240,240,240,240,240,240,240,240,241,241,241,241,241,241,242,244,243,243,244,244,244,245,245,245,245,245,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,243,245,243,243,242,242,241,242,244,245,245,245,245,244,244,244,244,245,245,244,244,246,246,246,246,246,246,246,246,246,246,246,247,250,250,250,250,250,250,250,250,250,250,250,250,250,251,241,243,243,245,245,245,245,245,245,246,246,247,247,247,249,249,249,251,253,253,252,252,253,253,253,253,252,251,251,251,250,250,250,254,254,254,253,253,253,253,263,263,261,261,260,262,263,262,261,261,261,261,261,261,263,263,261,261,261,261,262,262,262,262,262,262,262,264,264,265,265,264,264,263,268,268,268,268,268,269,269,269,269,269,268,264,268,268,270,270,269,269,267,267,266,266,266,267,267,270,271,279,278,278,279,279,279,276,270,271,271,271,271,269,275,275,275,275,279,279,278,282,282,282,282,275,275,275,270,270,267,266,266,263,256,255,254,254,256,256,260,258,259,259,260,260,259,259,259,259,259,256,256,256,255,256,256,258,258,260,260,260,259,259,259,259,260,260,260,260,260,260,260,260,257,257,257,257,260,258,258,258,260,263,262,263,263,263,261,261,261,261,261,256,256,257,255,253,252,252,252,251,251,251,249,249,250,250,249,249,249,249,248,248,249,250,250,250,250,250,250,249,249,249,249,251,253,252,252,253,253,251,251,251,251,251,250,251,252,252,252,247,248,247,247,248,247,246,245,246,245,244,244,244,244,244,244,242,242,242,242,242,239,242,243,242,243,243,245,245,245,243,244,244,244,244,244,243,243,243,244,244,244,244,243,245,245,246,245,245,245,247,247,247,247,247,246,246,246,247,246,246,249,248,247,246,246,246,249,248,247,247,251,251,251,253,252,250,250,252,251,251,251,251,251,251,251,249,249,250,249,249,249,251,255,255,252,252,251,251,248,247,247,252,252,252,252,252,250,250,250,249,249,252,252,252,252,252,252,252,260,259,259,259,258,259,259,259,259,259,260,261,261,261,259,265,265,267,266,266,267,263,264,264,264,265,267,266,266,266,266,266,265,265,264,264,264,264,261,260,260,259,259,259,257,257,259,258,257,257,255,255,255,255,255,255,255,257,257,257,257,257,256,256,256,259,259,259,259,259,259,259,259,259,259,257,259,259,257,257,257,259,259,259,258,257,257,257,257,257,256,256,257,256,257,257,257,257,257,257,254,252,252,246,246,247,247,246,246,248,248,248,251,251,251,252,251,252,252,252,253,249,249,248,247,246,247,247,244,244,245,245,235,241,238,238,238,238,237,238,238,238,238,239,239,238,240,240,241,241,241,241,240,239,239,240,240,240,241,238,238,237,237,237,236,236,236,235,235,235,235,235,235,235,246,245,244,245,244,244,244,243,244,245,246,246,246,247,244,244,242,243,243,242,242,242,243,243,243,243,242,242,242,242,242,242,243,243,243,243,243,246,247,247,248,248,248,248,248,249,249,248,248,247,243,244,244,245,246,247,247,247,247,246,246,245,242,241,241,241,241,241,241,242,242,242,242,242,243,244,241,242,242,242,243,243,243,243,243,243,243,243,242,242,241,240,240,240,240,240,240,240,238,239,238,237,237,234,233,233,232,232,231,231,232,232,232,232,232,232,232,232,232,235,235,235,236,236,236,236,238,238,240,240,240,240,240,241,240,240,240,238,238,236,237,237,237,236,236,236,236,236,236,236,231,231,234,234,234,234,234,234,233,234,231,231,221,221,221,221,221,223,223,223,221,221,221,215,215,215,216,216,216,216,217,217,217,217,216,216,216,216,216,216,216,215,215,215,215,215,212,212,210,210,209,209,207,207,208,208,208,218,217,217,217,218,216,216,219,218,218,218,214,214,214,215,214,214,214,214,214,214,216,216,216,216,219,230,230,225,223,222,222,222,222,222,222,223,218,218,218,218,218,218,218,217,217,217,217,217,214,213,210,209,209,209,210,211,211,211,215,213,209,223,223,224,224,224,223,221,221,219,219,219,218,220,219,218,218,218,218,218,218,218,218,218,220,212,212,212,212,213,213,213,212,212,211,211,211,211,211,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,207,207,207,207,208,205,204,207,198,198,198,199,199,201,202,205,204,204,204,204,204,204,204,204,204,204,201,205,204,202,202,202,201,199,199,199,202,203,203,204,202,200,200,200,199,201,201,201,201,199,201,201,201,201,201,201,202,206,206,203,203,203,203,200,200,200,200,200,200,198,198,198,198,198,198,198,198,198,199,199,200,200,200,200,200,203,203,204,204,204,204,205,204,204,202,202,203,203,203,203,203,202,203,202,202,203,204,204,204,202,201,200,202,203,204,214,216,216,216,216,216,216,216,216,216,217,219,219,218,218,218,217,216,216,216,216,216,216,216,216,221,224,224,224,223,223,222,222,222,221,223,222,222,221,220,220,221,224,225,225,225,225,225,225,224,226,226,232,232,231,232,234,235,234,234,235,235,235,236,236,236,243,244,239,239,240,241,244,245,245,240,240,240,240,240,240,241,241,241,241,241,241,241,241,239,239,239,239,239,238,238,238,237,237,237,238,240,240,239,241,240,238,238,237,237,237,237,237,237,237,238,238,238,239,239,240,239,240,240,240,240,240,239,237,237,238,238,239,239,240,241,243,243,243,242,242,242,243,244,244,244,244,247,248,248,248,247,246,246,246,246,246,237,237,237,237,237,237,236,236,235,234,234,234,234,234,234,234,232,232,232,231,231,232,231,231,231,232,232,232,232,232,232,232,232,232,232,232,233,237,237,229,230,229,229,229,229,226,226,230,230,231,232,232,232,230,228,228,228,228,228,227,226,226,226,226,226,226,226,226,226,221,221,221,218,219,218,218,222,222,222,222,222,226,232,232,233,234,233,233,233,233,233,234,234,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,233,234,234,234,233,234,233,232,232,232,232,232,233,228,230,229,229,228,228,228,228,226,228,228,228,223,222,222,222,222,221,221,221,221,212,212,212,211,212,213,212,212,214,214,214,214,214,212,212,212,210,211,211,211,211,211,213,211,211,213,214,214,214,215,215,215,215,215,217,217,216,217,217,217,216,216,215,215,213,211,211,211,211,211,211,211,211,211,212,212,212,211,210,210,211,211,211,211,206,204,204,204,202,202,203,202,202,201,201,201,202,202,203,208,207,208,208,209,209,210,210,210,209,208,207,206,205,205,205,207,207,207,206,205,204,205,205,205,206,206,206,207,207,207,207,207,207,207,207,207,207,211,212,216,216,216,214,213,212,215,215,214,218,218,218,216,215,215,217,217,217,222,222,222,215,214,210,210,210,210,212,212,212,212,212,212,213,212,212,212,213,210,210,209,209,209,210,214,215,218,223,224,220,220,219,218,219,219,219,219,219,219,219,218,218,218,222,222,222,222,223,223,223,223,223,223,222,221,221,221,221,221,221,221,221,220,220,219,219,218,219,219,219,219,219,219,220,220,220,221,221,222,222,222,222,222,222,222,222,222,222,222,221,222,222,223,223,223,228,229,228,227,227,226,226,226,226,226,226,225,218,217,216,218,218,218,218,219,220,216,217,218,218,218,218,218,219,219,218,219,220,220,221,221,220,220,220,221,221,221,220,223,223,223,223,223,224,222,222,222,222,222,222,223,223,220,220,222,222,222,221,222,222,222,222,223,223,219,218,218,218,218,217,217,217,216,215,215,213,213,210,211,210,210,208,208,206,206,207,208,209,209,213,212,211,211,210,209,209,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,216,218,218,218,218,218,218,218,218,218,218,217,217,218,218,218,218,218,217,216,215,215,219,219,221,221,221,221,221,220,220,219,219,219,219,218,217,216,211,210,210,210,210,211,211,211,212,213,213,211,214,214,213,210,210,213,213,212,213,216,215,215,215,213,214,213,213,213,215,215,219,220,219,218,218,217,217,217,217,217,218,218,218,218,218,218,218,218,218,219,215,215,215,214,214,214,215,215,215,215,215,216,216,216,217,221,223,223,224,222,221,219,219,219,219,220,220,219,219,223,224,223,224,218,217,218,218,218,218,218,220,219,219,218,219,220,220,221,221,221,221,221,221,224,223,224,224,223,226,224,223,223,223,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,221,221,221,223,223,232,227,227,227,227,228,229,229,229,230,230,230,230,230,231,231,234,233,233,233,233,233,233,233,236,238,236,236,236,238,236,236,236,236,236,236,236,236,236,238,238,242,241,239,239,239,240,240,240,240,240,240,240,240,239,236,236,236,236,237,237,237,237,237,237,237,237,237,237,238,238,238,237,237,235,234,234,234,234,241,241,241,241,239,239,239,239,239,240,240,240,240,233,233,233,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,233,233,233,233,233,233,233,235,236,235,236,239,237,238,238,232,233,232,231,237,237,237,237,237,237,237,237,238,238,238,237,237,237,236,237,237,235,233,232,233,237,243,237,230,236,236,237,238,238,238,238,237,236,235,235,235,235,235,235,235,236,237,237,235,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,235,234,234,232,233,233,234,234,234,234,234,234,234,233,233,233,234,234,234,234,234,234,235,235,235,239,241,241,241,241,241,240,240,241,241,241,241,243,243,241,241,241,241,239,239,239,235,238,236,236,235,235,234,235,235,236,235,235,236,235,235,234,234,233,233,233,233,232,232,232,232,232,233,233,233,233,233,233,234,235,235,234,234,234,234,234,234,233,233,233,233,233,233,234,235,235,235,239,235,235,235,228,228,227,227,227,227,227,227,226,226,226,226,226,225,225,225,225,230,228,228,228,228,228,228,227,226,227,227,226,226,224,222,222,222,223,235,235,235,235,237,238,238,238,238,241,241,241,244,239,240,240,239,239,239,239,239,240,239,239,239,239,239,239,238,234,230,230,230,228,229,229,229,229,231,231,231,234,234,230,232,232,233,234,234,234,234,234,239,238,238,238,238,238,237,237,237,237,237,237,237,237,237,241,241,241,241,241,242,242,242,242,242,242,242,242,242,236,241,243,241,241,241,240,241,241,242,242,243,243,243,241,241,241,241,242,242,242,242,242,242,241,242,242,246,245,247,247,247,247,247,249,249,249,250,250,250,250,250,253,253,253,253,253,255,257,257,257,257,257,258,258,261,260,260,260,263,264,265,264,265,266,266,266,266,267,258,258,258,259,260,260,260,261,261,262,262,262,261,261,262,261,262,260,260,260,261,261,261,261,263,262,262,263,262,262,261,261,260,260,261,261,262,262,267,267,266,267,266,266,267,267,267,268,267,266,266,266,266,266,266,268,268,268,268,268,268,268,268,267,269,269,267,266,266,266,266,267,263,263,263,263,263,263,263,263,264,264,264,265,262,262,261,261,262,262,262,256,256,255,255,256,256,256,259,258,257,258,258,258,255,255,255,254,254,254,254,251,249,248,247,247,247,247,247,245,245,245,242,242,241,242,242,244,245,244,244,244,247,247,248,247,247,247,249,249,249,247,247,251,251,248,248,248,251,250,250,249,248,248,247,247,247,248,248,246,245,245,244,244,244,245,246,245,241,242,240,234,234,240,235,235,236,236,241,241,241,253,252,253,254,255,255,255,254,255,254,253,253,253,252,254,254,253,255,256,256,257,257,257,257,257,258,258,254,254,253,253,253,253,253,253,247,248,248,248,248,250,250,251,251,250,250,250,251,250,250,250,253,253,253,253,259,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,255,255,255,255,255,255,257,257,256,256,259,259,259,259,257,257,257,257,257,257,257,258,258,258,258,258,258,257,258,258,254,254,253,256,257,257,257,257,257,257,259,259,259,255,255,260,260,260,259,259,259,259,258,258,259,259,259,253,254,254,254,254,255,254,252,252,251,251,250,250,249,250,250,250,250,248,248,248,247,247,248,248,248,247,248,248,249,249,249,252,258,267,269,271,271,271,271,272,272,272,269,269,269,270,271,272,273,270,270,270,266,266,266,269,273,272,271,270,270,270,270,270,270,270,270,270,270,271,276,276,279,279,277,267,267,266,265,266,266,266,266,255,255,255,255,255,255,254,254,254,254,254,255,258,258,260,260,262,261,273,273,273,275,276,273,279,279,279,282,280,280,281,281,281,281,281,282,282,282,282,281,281,281,281,281,281,281,281,281,283,283,283,285,292,292,292,291,290,292,293,293,293,293,294,294,293,290,292,290,290,290,290,290,290,292,287,288,287,287,288,288,288,288,289,288,288,289,285,284,284,284,284,284,284,284,284,283,284,286,286,286,286,293,293,293,293,293,291,291,293,293,292,293,293,295,295,295,294,293,293,293,293,293,293,293,291,295,295,295,294,294,294,294,297,297,297,296,296,297,294,294,292,293,293,293,293,293,298,298,298,298,297,297,296,299,298,298,297,297,297,297,297,297,297,297,297,297,297,291,291,290,290,293,290,290,290,290,290,290,289,288,289,289,289,290,286,286,286,287,287,287,287,286,285,285,285,285,281,281,283,283,283,283,283,283,283,283,283,283,283,283,283,284,284,284,284,284,284,284,284,284,283,283,283,283,285,285,285,284,286,285,285,285,285,285,285,285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,278,278,278,278,278,269,268,268,268,267,267,267,267,267,267,267,263,261,266,266,266,266,266,266,266,266,266,265,265,264,264,264,263,264,264,263,263,263,262,261,261,261,261,259,258,258,257,257,257,256,256,256,256,258,258,258,259,261,262,266,266,266,267,267,267,267,267,267,267,265,254,247,247,244,248,248,248,248,246,246,248,248,248,247,247,247,248,248,248,248,248,249,249,247,246,247,247,247,247,247,248,248,248,255,255,255,255,256,263,262,262,262,261,261,261,261,266,267,267,267,267,267,268,268,268,265,265,267,266,266,267,267,269,269,269,269,269,269,269,269,269,270,270,270,271,271,271,271,272,273,273,272,271,271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,268,267,267,267,267,266,266,266,266,266,266,266,267,266,266,266,266,265,265,265,265,265,265,269,269,269,271,271,271,273,273,271,268,268,268,267,267,267,266,266,266,266,266,265,264,264,264,264,264,264,264,263,264,265,263,263,263,267,269,271,272,272,271,272,272,272,273,274,274,274,276,276,275,275,286,286,286,286,286,289,289,289,289,292,294,294,294,294,293,293,291,291,291,292,292,291,291,291,291,291,291,290,289,290,291,292,292,292,292,292,292,293,293,293,293,293,293,293,293,293,293,293,293,293,293,291,291,291,291,286,289,289,290,290,290,290,290,290,290,290,290,289,289,289,290,290,294,294,301,301,302,302,302,301,304,303,303,303,303,303,303,303,302,301,301,302,303,303,304,303,302,302,302,303,304,303,302,302,301,301,300,300,300,300,300,299,299,299,299,299,299,299,300,300,300,300,300,300,298,300,300,299,299,299,299,303,303,303,303,303,303,303,303,303,308,306,304,304,304,301,300,300,304,304,304,304,304,304,303,304,304,304,307,308,307,310,310,310,310,309,309,309,309,309,309,309,309,309,309,305,307,305,304,304,302,303,303,305,306,306,306,306,305,304,304,304,305,305,305,306,306,306,306,306,306,309,312,312,312,313,313,302,302,302,302,302,301,300,300,301,307,307,311,306,306,306,307,307,307,307,313,313,313,313,313,313,313,312,312,312,312,312,311,311,313,313,313,314,315,317,317,317,317,317,323,324,324,325,325,325,326,326,326,324,324,324,326,326,326,326,326,326,325,321,323,323,323,323,323,322,321,321,321,321,321,328,327,327,326,326,331,331,331,330,329,329,330,330,331,331,334,335,335,335,338,336,337,338,338,333,333,329,329,329,329,329,330,329,320,320,320,318,316,316,316,319,321,321,322,322,321,321,318,318,319,319,316,316,316,316,316,316,322,322,322,322,322,322,322,322,322,322,322,321,321,321,321,321,321,321,321,322,323,324,324,324,324,323,323,323,323,324,327,327,322,322,322,323,323,316,315,309,309,309,309,309,311,311,311,311,311,311,310,306,305,302,302,301,300,300,299,299,299,299,299,299,299,298,298,298,298,298,298,298,295,294,295,295,295,296,295,289,289,289,291,291,291,290,290,290,289,289,289,289,289,288,286,287,287,286,286,286,286,287,289,289,290,289,289,288,289,289,288,288,288,289,289,289,289,289,289,289,289,279,279,270,271,271,270,270,269,269,269,268,268,268,268,268,268,268,267,273,274,274,274,274,274,274,274,273,272,272,272,272,273,273,275,275,272,271,270,270,270,269,269,269,270,270,270,281,282,280,281,282,283,275,274,274,274,274,274,274,274,274,275,275,274,274,274,274,274,271,272,272,270,271,271,271,273,273,273,273,269,269,266,265,265,264,263,263,265,264,265,265,265,266,266,266,266,265,263,264,264,264,264,264,264,264,264,265,266,266,266,267,272,271,272,276,276,274,274,274,274,276,275,273,274,274,274,274,276,275,275,275,275,275,274,274,272,272,272,272,272,271,271,270,270,270,272,271,270,270,270,270,270,270,269,270,270,270,270,270,270,269,270,269,269,271,271,272,277,277,277,277,279,279,274,275,275,275,278,278,281,281,281,281,275,275,277,284,285,285,282,282,282,282,282,281,281,281,284,284,284,286,287,287,285,287,285,283,283,282,282,284,283,284,284,285,285,285,285,285,292,293,293,295,294,294,295,295,295,295,295,295,295,298,299,299,301,300,300,297,294,294,294,293,293,292,291,291,286,288,288,286,286,286,288,288,288,289,291,289,289,289,290,293,293,293,292,290,289,288,288,288,288,289,289,288,286,286,288,286,284,284,285,284,284,284,283,284,284,285,285,286,286,287,287,287,289,289,289,289,289,289,291,291,291,291,291,290,286,285,286,285,284,286,284,285,285,285,285,286,286,286,285,285,286,286,286,286,286,286,286,286,286,286,284,284,286,288,288,288,286,286,286,285,283,284,284,284,284,281,279,272,272,267,266,271,272,272,271,271,271,267,267,266,266,264,264,264,264,264,267,267,267,267,267,267,268,268,268,268,268,266,266,266,266,266,267,266,266,266,262,262,263,263,263,263,263,261,261,261,261,261,262,260,261,261,261,261,261,261,261,261,261,261,252,252,251,251,251,250,250,250,250,250,251,251,252,253,249,248,246,246,246,246,246,246,247,247,247,250,254,254,254,254,254,254,254,253,253,253,253,253,253,253,253,254,254,254,254,253,253,253,254,253,253,253,253,248,248,248,251,252,252,252,252,257,257,258,261,262,262,262,261,261,261,260,260,260,256,256,256,256,256,256,256,256,256,256,262,264,262,262,262,262,262,262,262,262,262,261,261,261,262,262,265,266,266,266,265,265,265,265,262,259,259,259,260,259,259,259,259,259,259,258,258,258,260,261,261,261,261,263,264,264,264,264,265,265,265,265,265,267,268,267,265,265,265,265,265,265,265,265,263,263,263,263,262,262,262,262,262,260,249,244,244,240,240,238,237,237,237,237,237,234,234,234,234,234,234,234,234,234,234,233,230,230,230,225,225,225,227,227,227,227,228,228,228,228,227,228,227,227,227,227,226,225,225,227,225,227,227,226,227,226,227,227,233,233,232,232,231,233,233,230,228,228,229,229,235,235,234,234,233,236,235,235,235,235,236,236,229,228,228,228,228,228,228,229,229,227,229,229,229,230,228,227,231,231,231,231,231,231,231,232,232,232,228,228,226,226,226,226,227,227,222,222,222,221,221,221,222,221,221,221,220,219,219,218,219,215,215,209,209,209,209,208,208,208,208,211,212,212,212,213,213,214,214,214,214,215,215,215,211,211,212,211,211,211,209,210,210,210,210,217,217,217,217,217,217,217,218,218,219,219,217,217,217,217,215,216,216,216,216,219,219,219,218,218,218,218,220,217,216,210,212,214,214,214,213,213,214,214,214,214,214,214,214,215,215,215,215,215,216,216,216,216,216,216,216,217,214,214,214,214,215,217,220,221,220,221,221,221,219,219,222,222,222,221,221,219,218,218,218,219,219,220,220,219,220,220,222,222,223,211,208,208,209,208,208,208,208,208,208,206,210,210,210,210,210,210,210,216,213,213,213,214,214,214,218,218,218,218,218,217,216,216,216,216,216,216,215,216,216,215,215,213,213,216,217,217,217,217,217,218,220,218,218,217,217,217,217,217,217,216,216,216,216,216,215,209,209,209,211,211,211,211,209,209,211,209,207,208,207,207,207,207,207,206,206,206,206,207,208,207,207,207,209,209,209,208,196,197,198,198,199,200,200,199,199,199,199,199,199,198,195,195,196,192,192,190,182,183,183,185,185,185,185,185,183,183,183,183,181,181,174,174,173,173,173,165,166,167,171,170,169,170,170,170,170,170,170,170,170,171,170,170,170,170,171,171,171,171,171,171,171,170,172,171,171,172,172,172,172,172,173,173,173,173,173,174,174,174,174,175,177,179,180,180,183,183,183,183,195,193,193,188,188,186,186,186,186,186,185,185,185,185,185,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,187,187,187,187,187,184,183,183,182,181,181,182,182,183,185,185,185,185,187,184,183,187,186,186,187,187,186,186,185,185,185,185,185,183,185,186,187,187,186,186,188,187,187,186,186,186,182,182,181,181,181,181,181,182,182,182,181,182,183,182,181,181,181,181,181,181,183,183,184,182,182,182,182,182,183,183,184,184,186,186,187,188,186,186,186,185,185,185,185,190,190,190,190,192,193,193,193,193,193,195,194,194,193,193,196,191,191,191,191,191,197,197,197,197,197,197,197,197,197,202,192,192,193,193,193,193,193,193,193,194,192,193,193,193,193,193,199,199,199,199,200,202,207,210,210,209,210,210,210,210,212,212,212,212,212,212,212,209,209,209,210,211,214,227,227,224,224,224,224,224,226,226,226,226,226,226,227,227,231,232,232,232,231,232,232,232,231,232,231,231,231,231,230,231,231,231,231,229,230,230,231,231,234,233,233,233,233,233,233,233,233,233,233,231,231,231,231,233,234,234,234,228,228,228,228,226,227,226,228,228,225,225,225,225,224,224,225,225,226,224,224,224,224,224,224,224,223,227,227,224,225,223,229,225,225,226,226,225,223,223,222,221,220,219,219,219,219,219,219,219,218,218,218,218,218,219,218,218,219,220,221,221,222,222,223,224,224,224,224,224,223,223,225,225,225,225,226,229,229,229,229,229,229,229,232,232,231,227,225,225,225,225,225,225,225,225,226,226,226,225,225,223,221,220,220,219,219,220,221,221,221,221,221,221,221,221,223,223,223,223,223,223,223,223,223,222,221,221,222,222,225,225,225,225,227,228,227,225,227,229,228,230,231,232,233,233,233,233,232,232,232,227,228,229,230,230,230,230,230,230,230,231,233,233,234,234,237,238,240,241,245,245,245,251,254,254,254,254,254,254,254,254,254,254,253,253,253,255,256,256,256,256,255,255,257,257,257,257,256,256,256,256,257,257,257,257,257,258,258,258,258,258,258,258,258,262,262,262,261,261,260,261,261,261,261,261,261,261,261,260,260,261,260,260,261,260,260,260,261,261,261,264,264,264,264,264,264,264,265,262,262,270,270,270,270,269,270,270,270,271,271,271,271,271,271,270,269,269,267,266,266,266,266,266,264,264,264,264,265,266,266,266,266,266,262,262,262,262,261,261,261,261,271,271,271,271,271,271,270,269,269,269,270,277,280,280,280,283,284,288,287,287,287,288,288,288,287,288,288,288,288,288,288,287,286,287,287,287,287,287,287,288,289,289,287,287,287,287,286,286,285,286,287,287,285,286,285,289,287,287,287,286,286,291,291,291,289,289,289,287,286,286,286,287,287,287,288,288,289,285,269,269,267,267,267,267,267,267,263,263,265,265,265,277,277,270,270,271,271,264,264,264,264,264,264,264,264,263,262,263,263,263,264,264,266,267,267,267,268,268,268,266,266,266,266,266,267,268,266,266,266,269,269,270,270,271,270,270,270,270,270,270,270,269,268,267,265,265,265,265,265,265,265,265,265,265,263,263,264,263,263,264,262,264,264,264,263,263,264,264,265,265,265,264,264,263,264,265,265,265,265,265,265,265,265,264,263,266,263,263,263,263,264,264,264,263,261,261,260,260,260,258,260,260,260,260,260,260,259,259,259,259,259,258,257,265,265,264,263,262,262,264,261,261,257,256,256,256,256,255,254,255,251,256,255,255,256,256,256,256,256,256,257,257,257,257,257,254,254,253,251,251,251,251,251,258,259,259,259,259,256,256,257,257,257,257,257,257,257,258,258,258,257,257,257,252,253,253,255,254,254,254,254,254,254,254,254,254,255,254,256,256,256,256,256,256,255,255,252,252,252,251,252,252,253,251,250,248,253,252,253,252,253,252,251,252,253,253,253,253,253,252,252,252,255,255,255,255,255,256,256,256,256,256,256,256,256,256,257,257,259,260,260,260,260,263,263,264,263,263,262,261,262,262,262,263,264,264,264,265,265,267,267,267,267,267,266,266,265,266,256,257,257,245,245,245,245,248,248,248,248,248,248,247,247,249,248,248,248,249,249,251,251,252,253,253,253,249,249,249,249,249,249,249,248,248,248,247,247,247,246,248,248,250,248,248,251,255,254,254,254,254,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,256,255,253,253,253,253,253,253,254,254,254,254,254,252,252,252,252,254,254,254,254,254,254,254,254,254,256,253,253,253,253,252,252,252,252,252,246,246,247,247,247,247,247,247,247,246,246,246,249,249,247,248,247,247,247,247,255,255,255,255,255,256,246,246,247,247,246,245,245,248,249,249,251,252,251,251,251,251,251,250,251,256,257,258,259,259,256,256,256,253,253,253,251,251,251,255,254,255,255,255,255,255,255,263,262,262,262,261,261,260,261,261,261,261,261,261,262,262,263,263,264,264,264,263,263,263,263,262,262,264,264,264,263,263,262,262,262,262,263,262,258,259,259,259,259,259,258,258,255,255,255,255,255,255,255,255,252,253,253,253,253,253,253,254,254,254,254,254,255,249,249,248,249,247,247,247,246,246,246,246,246,246,246,246,247,247,246,247,247,247,247,247,247,247,253,253,255,255,255,255,253,255,252,254,254,254,253,253,253,251,249,250,250,250,250,252,252,253,253,253,252,251,251,252,252,251,251,251,253,253,257,257,257,258,253,254,253,253,253,253,252,248,248,249,248,249,249,249,249,249,249,249,249,248,248,247,246,247,247,247,242,242,242,242,241,235,235,235,235,235,235,236,236,236,236,236,235,235,232,232,233,232,232,236,236,236,236,235,235,236,236,236,236,241,242,242,237,237,237,238,245,245,245,245,246,246,246,252,251,251,251,251,252,252,252,252,252,252,251,255,256,256,246,249,249,250,251,247,247,247,249,248,249,250,250,251,251,251,256,258,258,258,257,257,258,258,256,256,256,256,256,258,261,261,261,261,261,261,262,262,261,262,261,261,261,261,261,261,261,261,264,264,263,264,265,265,266,266,266,266,266,265,265,265,265,265,264,264,264,263,263,263,263,262,255,255,255,255,255,256,256,256,256,256,257,257,257,258,258,257,257,257,257,257,257,259,259,259,257,257,257,257,257,257,256,255,255,254,254,254,254,254,255,255,253,250,250,250,246,246,246,246,247,247,247,245,245,248,247,249,251,251,251,252,252,252,252,253,253,253,252,252,253,255,251,250,250,250,249,249,249,250,250,248,247,247,247,247,247,252,252,252,252,252,252,254,254,253,253,253,253,244,244,244,244,244,244,244,244,248,248,248,248,248,248,248,248,248,248,247,247,247,247,247,247,247,247,247,253,254,258,258,259,259,259,260,259,259,262,262,262,262,262,262,262,258,258,256,255,256,256,256,255,261,261,261,260,260,260,261,261,261,260,260,260,260,261,261,261,262,263,258,259,259,259,257,258,258,258,258,258,256,256,256,263,262,263,275,274,274,274,274,274,274,274,273,272,271,274,274,275,275,272,271,267,267,271,271,271,271,271,271,271,269,270,270,270,270,270,270,270,270,270,274,274,274,274,275,266,265,265,265,265,266,266,265,265,262,263,262,262,263,267,266,266,266,263,263,261,259,260,260,254,255,253,249,249,248,248,248,248,250,250,248,247,248,249,249,249,248,248,248,248,247,243,243,243,243,243,243,243,244,244,244,244,244,244,245,245,245,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,242,242,242,243,243,243,243,243,243,243,243,242,242,241,241,241,251,251,251,249,249,249,249,249,250,251,252,252,251,251,253,253,253,253,252,251,253,253,253,253,254,254,254,256,255,255,255,255,255,258,258,261,259,259,259,259,259,261,259,258,258,258,256,256,256,256,257,257,257,257,258,258,258,258,261,262,262,253,253,253,253,253,253,258,258,258,259,259,262,262,263,262,261,261,261,261,261,261,262,263,263,263,263,263,264,264,264,263,263,263,263,264,264,264,264,265,265,265,265,265,265,265,265,264,264,264,264,264,263,263,263,264,263,262,261,261,261,260,261,262,262,264,264,267,267,265,265,264,264,254,254,253,253,248,246,248,248,249,249,249,249,248,248,248,247,247,247,253,254,254,260,262,262,258,258,258,258,258,259,259,258,258,259,260,260,260,260,256,255,253,256,256,256,257,257,259,259,259,259,259,259,259,259,261,261,261,261,261,261,260,261,260,260,260,260,260,260,256,255,256,256,256,255,254,255,255,254,245,245,243,243,244,244,244,244,244,244,243,249,247,247,242,244,244,244,244,245,246,246,242,242,241,241,241,241,241,228,228,226,226,226,227,227,226,226,225,227,227,223,223,223,224,231,231,231,231,231,232,232,232,234,234,234,234,234,232,232,232,232,234,234,234,235,235,238,237,239,238,239,239,241,240,239,241,242,241,242,242,242,242,242,244,243,243,244,244,244,244,244,244,255,255,255,255,254,254,254,254,254,252,252,247,247,248,248,248,250,250,250,251,251,251,250,253,251,250,250,253,253,252,252,252,252,252,252,250,250,250,249,250,250,250,253,253,253,252,250,250,250,250,248,248,248,249,249,249,235,235,235,231,231,231,231,231,227,227,227,227,227,227,226,224,224,224,223,223,223,223,223,224,223,223,223,223,225,225,225,225,225,225,223,223,223,222,222,223,223,224,224,224,224,224,224,224,224,225,225,225,225,225,223,228,228,228,231,229,229,227,227,227,228,228,228,228,230,230,230,233,232,227,227,227,227,237,237,237,238,235,235,237,238,238,238,238,235,246,246,246,246,246,246,246,246,247,247,244,241,242,247,247,247,248,248,248,248,248,250,250,250,250,250,248,248,248,248,236,228,228,229,229,229,229,229,229,229,228,233,233,233,233,233,232,229,234,234,234,233,232,232,237,237,238,239,240,236,236,237,237,237,234,236,242,242,242,240,240,236,235,235,234,234,234,233,233,233,233,233,233,233,234,237,237,237,236,236,237,238,238,238,238,238,238,238,237,237,238,238,237,237,236,236,237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,235,235,235,234,234,234,233,233,234,234,234,236,236,235,235,234,234,234,235,235,236,236,240,240,240,240,240,240,240,240,240,246,247,247,247,247,247,248,249,248,248,249,251,251,250,250,249,249,249,250,250,251,251,251,251,251,251,248,248,248,248,248,248,250,250,249,249,250,249,249,249,246,246,246,246,246,246,246,246,244,242,242,242,239,239,239,242,241,241,242,242,242,244,244,244,243,248,250,263,263,264,264,264,264,263,263,264,264,265,265,267,267,269,269,269,269,269,269,268,267,267,267,266,267,267,266,266,266,266,266,266,266,266,266,266,266,266,266,265,264,264,264,264,262,262,261,261,261,260,260,259,259,259,260,260,258,260,261,261,261,262,263,260,260,260,260,260,260,258,258,258,259,258,259,257,257,257,257,256,256,247,247,245,245,243,243,243,243,243,243,244,247,248,250,251,251,251,252,252,250,251,252,252,252,253,253,253,252,252,252,252,252,252,252,251,251,251,252,251,251,252,247,247,247,232,233,234,234,235,236,236,236,236,234,234,234,237,238,238,239,239,237,240,240,241,241,242,242,242,241,241,241,242,242,251,252,251,251,251,251,250,251,251,251,251,253,253,253,253,248,248,252,252,252,252,252,251,251,251,248,247,247,247,247,249,247,247,247,248,248,249,250,250,243,242,243,243,243,243,243,243,240,243,243,244,245,244,246,246,246,243,240,240,239,239,237,238,237,237,237,236,236,237,252,248,245,245,245,245,245,239,238,238,239,238,248,248,249,247,247,249,250,249,249,249,249,249,248,245,255,254,255,255,255,252,251,246,246,246,246,246,247,247,247,246,247,247,246,246,246,246,245,245,245,245,242,240,240,240,239,239,239,238,237,238,237,238,235,235,237,240,240,240,239,241,244,243,229,229,229,234,234,231,231,231,231,232,232,232,234,235,229,231,231,231,231,224,227,227,226,226,227,227,227,226,226,228,228,228,228,227,227,224,225,229,229,227,227,227,227,227,227,229,229,230,230,243,243,243,243,243,243,243,243,243,243,243,248,249,249,247,247,248,248,248,244,246,246,245,245,242,244,243,243,244,244,244,244,244,244,244,244,244,250,251,249,250,251,252,252,253,253,252,251,248,249,249,248,248,249,248,248,244,246,246,246,244,244,246,245,246,246,246,246,247,248,247,247,247,247,247,245,245,246,246,246,246,246,246,245,245,245,245,245,245,243,243,243,243,240,238,236,236,236,236,237,237,236,236,238,238,238,238,238,240,241,238,237,237,236,235,235,235,235,235,236,236,234,234,234,234,234,235,236,234,234,234,233,233,233,233,233,232,232,235,236,236,236,236,237,237,237,237,226,226,226,226,229,229,231,232,232,232,232,232,232,231,232,232,231,231,231,233,233,232,232,231,231,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,224,223,222,222,221,233,233,233,233,233,232,232,235,236,234,230,228,220,218,218,218,216,216,216,215,213,213,213,213,213,217,228,228,225,226,226,226,226,226,226,226,226,224,223,228,228,228,228,228,228,228,227,227,227,228,228,227,227,228,228,227,227,228,222,222,228,227,227,228,226,226,226,226,226,226,226,226,230,230,228,228,231,231,227,227,227,227,227,227,227,227,230,230,231,229,224,225,225,225,224,223,223,223,221,222,222,223,223,222,222,222,222,222,222,222,222,222,222,223,224,225,212,212,212,209,209,208,208,208,208,207,207,207,205,205,205,206,206,205,205,205,205,218,218,218,218,218,218,219,219,218,218,218,216,216,220,219,219,219,220,217,217,219,218,217,217,216,217,214,214,214,214,218,216,214,214,213,214,215,215,215,215,215,213,212,215,215,215,212,212,213,213,213,213,216,215,214,214,214,214,214,214,214,214,214,212,211,213,213,213,213,213,214,211,211,212,212,212,213,213,215,216,216,216,215,215,221,221,221,221,218,219,219,218,218,219,222,222,222,220,220,219,219,218,218,213,213,213,215,215,215,215,216,216,219,219,219,220,227,228,226,227,224,226,226,224,224,222,222,222,221,222,222,222,224,224,223,223,222,223,225,225,225,225,220,221,221,221,221,220,220,220,221,221,221,221,220,219,220,220,220,221,221,221,221,221,221,222,222,222,222,222,227,227,227,235,235,234,233,232,232,232,232,232,231,232,232,231,231,232,232,232,232,233,234,234,234,234,234,234,234,234,235,235,234,236,236,237,238,239,239,239,239,239,242,243,247,246,247,249,248,245,244,244,245,245,246,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,246,246,246,246,252,256,256,254,253,253,253,258,258,259,259,260,259,259,259,256,256,258,259,259,258,259,259,255,255,255,255,255,255,255,256,257,256,255,256,257,258,258,252,253,254,254,254,256,256,256,256,252,252,252,252,252,253,253,253,253,256,253,249,249,249,249,249,249,249,250,250,250,248,244,244,244,244,244,243,242,242,240,240,241,241,241,241,243,246,247,247,246,246,244,244,243,243,241,241,242,242,242,242,242,241,241,240,240,241,241,231,230,230,229,229,229,229,229,228,228,228,227,228,224,228,228,227,227,227,228,228,228,230,230,230,229,231,230,231,232,232,232,232,231,231,232,232,232,232,232,232,232,232,230,234,234,234,233,234,234,234,234,234,234,234,234,234,234,235,235,231,231,235,239,240,243,243,243,242,242,241,240,239,239,239,242,242,242,242,244,244,244,241,241,241,241,241,241,242,242,242,242,242,243,243,242,242,243,244,244,244,244,244,244,244,251,251,251,251,251,251,254,255,256,256,257,258,257,257,257,257,257,256,256,256,256,254,254,254,253,255,255,255,256,256,257,257,255,255,255,255,255,257,257,254,260,260,260,260,260,260,260,265,266,266,266,266,268,268,267,267,267,267,266,267,268,268,270,270,270,273,273,272,272,272,272,272,272,273,273,276,278,278,278,278,278,278,278,278,278,277,271,271,270,270,268,268,268,272,272,272,275,275,278,280,291,273,274,273,273,274,274,272,271,263,263,264,264,265,265,265,265,262,262,265,265,265,265,265,265,265,265,265,265,265,272,272,272,272,272,272,272,272,271,271,270,287,280,287,287,287,287,287,287,287,285,284,284,286,286,286,285,285,285,285,285,285,285,284,282,282,276,277,277,277,277,277,277,276,276,278,278,277,278,277,279,280,280,282,285,285,285,284,284,284,284,284,284,286,286,286,286,286,285,285,285,287,285,285,285,295,293,293,293,293,292,292,292,292,290,290,290,290,291,292,292,294,294,294,294,295,295,296,296,296,296,288,288,288,288,288,288,287,287,288,288,289,289,289,289,288,288,288,288,288,288,289,287,287,286,286,285,285,285,286,286,285,286,286,285,284,282,282,283,284,284,284,283,285,286,286,286,287,287,286,287,287,287,291,293,294,296,296,295,294,294,295,295,295,295,295,295,292,292,291,291,292,292,292,292,292,292,283,283,283,283,283,286,286,286,286,284,284,284,282,284,284,283,283,277,277,276,276,276,276,276,276,276,276,278,276,276,276,276,277,277,274,274,274,274,272,271,271,270,270,259,260,259,262,262,262,263,263,262,262,262,262,261,261,261,257,256,256,257,256,258,256,258,258,263,262,262,267,266,268,268,266,266,267,265,265,266,267,267,267,267,267,267,269,270,270,269,269,269,269,269,269,268,274,274,274,271,271,271,272,272,272,272,277,279,279,279,279,279,276,276,276,276,276,276,276,278,278,278,276,275,278,278,278,277,278,278,278,277,276,276,276,280,282,282,282,284,281,277,278,278,279,279,279,279,279,279,279,279,279,279,281,281,281,281,280,280,280,280,281,280,285,285,292,292,292,292,292,287,285,285,284,284,284,284,284,273,265,265,268,269,269,266,267,267,267,267,267,265,264,263,262,262,262,260,261,261,261,259,258,258,258,258,258,258,258,258,258,268,266,268,268,268,268,268,268,269,269,270,270,270,270,270,270,270,270,270,271,270,270,270,270,271,271,272,272,272,272,272,273,273,273,272,272,272,274,274,275,275,275,276,276,276,277,277,274,274,274,274,270,270,270,270,271,271,271,271,271,269,267,267,267,267,267,267,267,266,266,266,265,266,266,268,268,268,271,269,270,269,269,269,269,268,268,268,268,268,268,267,267,267,267,267,265,264,264,267,267,267,269,268,269,269,268,268,269,270,268,270,270,268,270,270,270,269,268,270,275,275,275,281,281,288,288,288,287,287,287,287,288,293,294,294,294,289,289,288,288,288,288,284,284,284,284,283,286,287,287,287,287,288,290,290,290,292,292,292,292,292,289,289,289,290,291,292,292,292,292,292,292,292,295,291,290,291,291,288,292,293,293,293,293,295,295,294,293,293,292,292,292,292,294,294,295,296,296,297,297,297,297,297,297,296,296,297,292,292,292,292,291,290,290,290,290,288,289,289,287,288,289,290,290,290,290,291,291,291,291,290,293,293,293,289,290,289,289,289,288,288,288,288,289,289,289,289,289,288,288,288,287,287,287,288,289,289,289,290,290,290,290,289,289,289,289,289,289,284,283,283,283,284,286,286,286,288,288,287,287,282,282,282,284,284,283,282,282,282,282,283,283,283,283,283,283,283,286,286,286,286,286,287,290,290,290,287,278,278,278,277,278,276,275,275,273,273,273,270,270,270,270,270,273,273,273,273,275,275,275,276,275,274,274,274,275,275,271,271,270,270,270,269,269,269,270,270,270,270,271,269,269,269,266,266,272,271,271,271,271,272,271,273,274,274,274,274,274,270,270,269,267,267,266,266,266,266,266,266,266,267,264,265,266,266,266,265,263,255,255,255,255,254,254,254,254,255,255,255,255,256,256,256,256,256,256,255,255,255,255,251,252,251,253,253,248,248,250,250,250,250,251,245,245,245,245,246,246,246,245,244,244,244,244,244,244,244,244,244,244,244,239,238,238,238,238,239,234,234,234,234,233,233,233,234,234,234,228,228,228,228,228,228,234,233,235,233,233,232,232,232,232,232,232,233,233,233,236,229,230,230,230,230,229,235,235,235,236,233,233,233,233,235,235,234,234,234,234,234,234,234,234,235,235,235,236,237,235,235,238,240,238,238,238,238,239,239,238,238,238,247,247,248,248,248,250,250,250,249,249,249,249,249,249,249,250,250,247,247,249,249,250,249,250,250,250,250,250,245,245,245,245,245,245,245,245,247,243,240,242,242,242,243,242,243,243,243,243,241,241,240,239,239,240,241,241,241,241,241,241,241,241,241,240,240,241,240,240,242,242,242,242,242,245,244,244,244,244,244,244,244,242,242,242,243,242,242,242,242,242,241,242,242,234,236,237,237,237,237,246,245,245,245,245,244,243,243,243,242,240,240,239,239,239,239,239,234,234,243,243,243,245,247,241,241,241,242,242,242,242,242,242,242,242,242,242,243,235,235,235,233,233,234,234,236,236,236,235,235,237,237,236,236,234,236,236,237,237,237,237,234,234,234,234,235,234,235,234,234,229,229,229,230,224,224,224,224,222,222,222,217,217,217,217,215,218,218,219,219,219,219,219,219,219,219,219,219,219,218,218,217,217,218,218,218,218,220,222,221,222,222,222,222,222,222,222,222,222,222,222,224,225,222,221,221,222,222,222,223,224,223,221,220,218,218,218,221,221,221,221,221,221,221,221,221,222,222,223,223,234,234,234,232,232,233,233,234,234,234,234,234,235,235,241,241,241,239,239,238,238,238,238,240,240,241,241,241,241,242,242,242,243,241,241,241,242,238,237,238,238,238,238,238,238,238,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,243,243,244,244,245,246,247,258,259,259,259,257,258,257,261,260,260,259,259,260,260,258,258,258,260,260,260,260,260,260,259,260,257,256,257,257,257,258,258,258,262,261,261,260,260,260,260,259,260,261,261,261,261,261,262,262,261,261,261,261,261,260,260,260,259,259,258,258,259,257,257,257,259,258,259,259,259,259,260,260,265,265,266,266,266,266,266,267,257,257,257,257,260,264,264,262,262,259,259,258,253,250,248,249,248,251,251,251,251,251,251,252,253,253,253,251,251,251,252,252,253,250,252,251,251,251,252,253,256,255,256,256,256,257,256,257,256,256,257,258,258,258,259,259,259,258,260,260,260,260,260,271,271,270,271,271,271,271,272,272,272,271,271,271,271,271,271,272,267,267,267,268,268,268,268,257,256,260,260,260,248,248,248,248,247,247,247,247,247,247,247,247,246,246,246,246,245,245,245,244,245,245,245,244,244,244,245,247,248,240,242,242,250,250,250,250,252,252,252,253,253,250,251,251,251,251,250,252,256,256,256,255,255,255,255,255,255,254,254,254,255,254,256,255,254,254,257,257,257,257,256,256,256,256,256,256,256,257,256,256,256,256,256,257,256,256,256,255,255,255,257,257,257,251,253,253,254,253,253,253,253,253,254,253,253,253,253,253,251,251,251,248,248,247,246,246,246,246,247,247,247,251,250,250,250,250,249,249,242,243,243,243,243,243,243,243,244,235,236,236,235,233,234,234,235,235,234,233,234,235,235,235,229,229,229,229,228,226,227,223,222,222,221,222,221,221,221,221,222,222,222,222,221,221,221,221,219,220,220,220,220,224,226,226,226,228,226,226,226,226,225,225,227,225,225,225,225,226,231,231,233,233,234,234,234,232,232,231,231,226,226,225,225,225,225,225,225,226,230,230,230,230,229,229,232,228,229,226,226,225,225,225,226,225,225,225,226,226,226,226,226,226,226,226,226,226,226,236,232,232,232,232,232,232,233,236,236,236,236,235,235,235,236,236,234,234,234,235,235,235,237,237,239,239,238,239,239,246,246,246,246,246,237,237,236,235,235,236,234,234,235,235,232,232,230,229,229,230,230,230,232,232,232,232,232,232,232,233,233,233,233,233,233,233,234,234,234,234,234,236,237,237,237,237,237,239,240,240,240,240,240,239,239,239,244,243,243,243,242,243,244,244,244,244,245,245,246,246,247,247,241,242,241,241,233,233,235,227,227,227,227,227,227,229,227,227,227,227,227,227,228,228,229,229,229,229,228,227,222,222,222,222,230,229,229,229,229,229,223,223,223,223,222,221,217,217,216,215,215,213,214,215,213,213,218,218,222,219,219,218,217,217,218,218,218,218,218,218,218,217,217,218,218,218,218,218,218,218,218,220,218,221,221,229,229,229,229,229,228,228,228,229,230,231,232,232,232,232,233,232,229,229,228,228,226,222,222,223,222,222,222,223,223,223,222,222,223,224,223,225,224,224,223,225,224,216,216,218,218,218,218,218,218,218,219,219,219,219,215,215,216,215,215,215,213,213,212,212,212,212,212,214,214,213,214,213,215,215,214,213,213,213,213,213,213,213,213,213,208,208,207,208,208,216,216,216,215,215,215,215,215,215,214,217,217,217,217,205,205,205,205,204,204,206,206,205,205,204,204,204,204,204,203,203,203,200,196,196,196,196,196,195,195,192,193,194,194,194,194,193,193,193,192,191,199,199,207,206,206,206,206,204,204,204,203,203,207,206,206,206,206,209,211,211,210,206,207,207,208,209,209,209,208,208,207,208,209,209,210,210,210,209,208,208,208,200,201,201,202,202,203,204,204,203,203,203,204,205,205,205,204,204,204,204,204,203,205,205,201,201,201,201,199,198,197,197,198,196,196,196,199,200,202,202,202,202,201,201,201,201,201,201,201,201,201,209,217,217,217,217,217,219,219,220,221,221,221,219,219,219,219,219,218,220,220,220,219,221,222,222,221,221,221,215,218,218,218,218,219,213,212,212,212,213,213,213,208,206,206,206,208,208,206,211,213,212,212,212,211,211,212,215,215,216,217,217,218,218,218,218,218,218,218,218,218,219,215,216,216,215,215,213,212,212,212,214,214,214,215,215,215,215,214,214,215,213,214,214,211,212,212,212,212,214,214,214,214,214,214,214,216,218,217,217,217,217,218,218,218,219,219,220,218,218,218,220,220,220,218,218,218,221,221,219,219,220,221,219,219,220,220,220,220,220,220,220,220,220,218,218,218,218,218,219,219,219,219,219,219,222,222,221,222,222,221,220,219,219,220,222,222,222,222,222,223,223,223,225,225,225,225,225,224,226,229,229,229,229,229,231,232,229,229,228,226,226,227,227,226,227,227,227,227,227,227,227,227,227,223,223,223,223,223,227,227,227,228,230,230,229,229,229,229,229,229,225,225,225,225,224,223,223,225,225,225,225,225,225,224,224,233,234,234,234,234,234,236,236,236,236,236,235,234,235,237,237,236,235,235,235,234,235,238,238,238,238,238,236,236,236,236,236,234,233,233,231,231,231,231,231,231,232,232,232,232,232,231,230,230,230,232,232,233,233,234,232,232,232,228,234,234,234,235,232,232,232,231,231,233,234,235,235,235,236,238,238,238,238,236,237,237,237,237,237,238,238,240,239,239,239,239,239,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,243,243,253,254,252,252,249,249,252,252,252,253,253,253,254,254,254,254,254,254,254,254,254,254,253,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,254,252,252,252,252,254,254,253,250,250,250,250,250,250,250,250,251,251,251,251,251,248,245,236,236,236,234,234,234,234,235,235,238,238,238,239,241,241,241,241,242,242,243,243,243,244,245,245,245,245,245,246,249,248,248,248,247,247,246,246,243,243,243,243,243,241,240,242,242,242,241,241,241,241,235,235,235,235,235,235,236,236,237,236,236,236,236,236,236,236,236,236,236,236,236,240,238,237,234,235,230,230,231,232,235,235,229,229,240,249,249,248,249,249,246,246,245,242,242,241,241,241,252,254,254,254,254,255,253,254,254,256,256,256,256,256,256,254,254,254,254,253,253,252,252,250,250,251,252,252,252,252,252,251,252,252,252,252,252,253,253,256,257,257,253,253,253,253,252,252,252,252,252,254,248,246,246,243,241,241,241,241,240,236,238,238,238,238,238,238,232,232,232,232,232,233,236,235,239,235,235,235,236,232,232,230,234,233,233,233,233,233,232,233,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,233,230,230,230,232,232,232,239,239,238,235,235,235,235,235,235,236,236,236,236,236,236,235,234,234,234,234,236,236,236,236,236,236,236,236,236,236,236,243,243,243,243,242,242,242,242,244,248,249,250,249,249,249,248,248,248,249,249,249,249,254,252,252,251,251,251,252,252,252,256,256,257,257,256,255,256,254,255,257,257,258,258,259,259,260,260,256,257,257,258,263,261,261,261,261,261,261,261,263,264,264,265,267,268,269,268,269,269,269,269,269,269,269,268,268,267,267,268,268,269,269,269,269,269,269,269,269,269,269,269,269,270,270,271,271,271,271,271,269,269,270,270,273,273,275,275,276,275,275,275,275,275,275,275,276,276,279,279,279,279,279,278,280,277,277,277,278,278,278,281,282,282,282,285,283,283,283,283,285,285,285,286,285,285,287,287,287,287,287,287,287,287,286,286,286,285,288,288,288,289,293,293,293,291,291,298,298,298,301,301,296,296,296,296,297,297,296,296,297,297,297,297,296,296,297,297,296,294,294,293,291,291,289,289,289,290,290,286,284,284,284,284,283,284,284,283,283,283,285,285,285,285,285,285,285,288,288,288,288,288,288,289,288,284,284,284,284,284,288,288,288,288,288,288,288,288,289,289,289,288,288,288,289,289,289,289,288,289,289,289,289,289,289,290,290,290,290,290,288,287,287,287,282,281,283,283,283,277,274,275,275,275,274,274,275,275,274,274,274,275,275,275,275,276,276,276,274,271,273,273,273,273,273,274,274,275,273,273,274,274,273,268,268,268,268,268,268,268,269,269,271,272,272,272,271,272,273,273,273,273,273,273,273,271,271,271,271,271,270,276,276,276,277,270,270,270,271,273,280,280,280,280,280,280,280,280,280,280,279,279,272,272,272,269,269,273,273,273,273,273,273,273,273,272,271,271,271,271,271,273,273,272,271,271,269,269,269,268,267,267,267,267,267,266,266,266,266,266,257,257,257,255,255,252,252,252,252,252,252,252,252,253,252,252,252,253,251,251,251,250,249,249,249,250,250,249,249,249,244,244,244,245,246,245,242,242,242,240,240,239,239,240,238,238,238,238,238,237,237,240,237,237,237,237,236,235,235,233,233,233,227,226,226,226,221,221,221,218,219,225,225,226,226,228,227,227,227,233,233,234,232,232,232,232,232,234,234,234,234,233,233,233,234,235,235,235,235,236,236,236,236,237,235,235,234,234,234,234,234,234,226,225,225,225,225,225,224,224,224,223,223,224,221,225,225,225,225,225,229,229,234,233,233,233,234,234,235,235,235,235,235,234,234,229,230,229,229,228,229,229,229,229,230,230,230,230,229,229,230,231,231,232,232,232,233,233,232,235,235,235,235,235,235,231,231,231,233,233,233,233,233,234,234,234,233,232,233,236,237,237,236,229,229,229,229,229,232,232,232,233,235,235,235,235,235,235,238,240,240,239,239,238,238,239,239,239,240,240,238,238,238,236,236,236,241,240,240,241,235,236,237,236,236,235,235,234,235,235,235,235,234,233,231,231,231,231,230,230,229,229,229,229,230,230,230,231,231,231,230,230,230,234,232,232,236,236,237,237,232,231,230,231,230,230,230,230,230,230,232,233,233,234,235,236,236,236,236,236,236,235,235,236,236,237,238,240,240,240,240,240,240,241,241,241,241,241,241,243,243,243,243,250,250,254,255,254,254,253,253,258,258,258,256,257,257,257,257,256,256,256,255,253,252,252,252,255,255,255,255,252,252,246,246,248,248,246,245,246,246,246,245,245,245,245,245,244,244,244,244,244,237,237,237,237,237,238,238,236,236,236,235,234,242,242,242,242,241,241,241,240,239,239,240,240,239,239,240,240,240,240,239,239,239,239,239,239,239,238,238,239,242,242,242,242,242,242,242,242,242,242,244,244,244,244,243,241,241,241,246,245,245,245,245,245,245,245,245,246,246,245,244,244,244,235,235,237,237,236,236,235,233,233,233,240,240,239,238,238,238,238,237,237,237,237,237,237,236,236,235,233,233,233,232,232,233,232,232,232,223,223,223,225,225,226,224,222,222,222,223,223,223,223,223,224,224,224,224,223,224,226,225,225,224,222,222,225,225,225,225,226,226,226,226,226,226,228,228,228,228,229,228,228,228,227,232,232,232,232,231,230,231,232,232,231,231,231,225,225,225,225,225,225,225,226,226,227,227,228,229,229,229,229,229,229,230,229,228,223,223,225,225,228,228,227,227,228,230,232,232,232,232,232,232,232,230,230,230,230,230,230,227,225,223,223,225,230,230,230,230,231,230,233,233,232,232,231,231,229,228,228,228,227,227,227,227,224,224,224,224,222,224,225,227,226,227,228,228,228,228,228,228,228,228,228,229,227,230,231,230,230,232,232,231,231,231,231,231,231,231,230,231,231,232,232,232,232,233,232,232,231,230,227,227,227,227,223,223,223,225,224,224,227,227,227,227,227,227,228,228,226,226,226,227,223,223,223,223,223,223,223,222,222,221,221,221,221,221,221,222,223,224,225,224,224,225,225,225,224,225,225,225,225,225,225,224,224,223,224,224,224,224,224,232,236,236,236,236,237,235,235,235,234,236,236,233,232,232,233,233,232,233,232,232,231,231,231,231,231,231,231,230,229,229,233,233,226,226,225,225,225,225,232,232,231,230,230,230,230,229,229,229,228,228,228,228,230,230,230,230,230,232,232,232,232,231,231,231,231,229,227,227,227,227,227,228,229,229,229,230,230,231,231,231,231,232,233,237,237,237,237,239,239,239,240,240,240,240,238,238,238,237,237,237,236,236,236,241,239,238,239,239,239,239,239,238,238,239,239,239,239,239,238,238,239,239,240,240,241,247,244,244,244,245,244,245,245,249,249,249,252,252,252,252,252,244,243,244,244,244,244,242,241,247,246,246,246,247,247,247,248,248,248,247,247,248,249,249,251,243,243,243,244,244,244,244,244,241,239,239,239,239,240,244,245,246,246,247,248,248,248,248,254,254,255,255,253,252,252,252,252,252,252,252,252,250,250,251,251,254,253,252,254,254,253,253,254,254,254,254,254,254,253,253,253,254,254,254,253,253,251,251,251,244,244,248,248,248,248,246,247,247,246,246,246,246,246,248,248,248,248,248,248,249,249,251,251,251,253,253,253,253,252,249,247,248,248,248,248,261,261,257,257,257,257,257,258,258,258,258,258,260,260,258,262,262,262,263,261,261,261,261,261,261,260,260,256,256,256,256,256,256,256,256,256,256,259,259,259,258,259,259,259,259,261,260,260,259,258,258,258,258,258,258,258,257,257,251,251,251,251,251,252,252,252,252,250,250,250,251,252,252,251,251,251,251,250,249,249,250,249,250,250,250,251,251,252,252,252,252,252,252,252,251,251,251,251,251,251,243,243,243,244,251,247,247,244,244,244,245,244,243,243,243,243,248,248,249,250,251,251,252,261,260,260,260,260,255,255,254,254,254,254,254,254,255,255,255,247,247,247,247,247,252,252,247,247,246,249,249,249,249,248,247,247,247,247,248,252,251,250,250,250,249,249,249,249,254,259,258,258,258,258,259,258,258,263,264,264,271,272,273,272,272,272,271,272,272,274,275,270,266,266,264,264,266,266,266,265,264,264,265,268,268,268,267,268,268,267,267,268,268,269,270,273,274,278,275,276,276,276,277,270,270,270,270,271,271,271,270,270,270,267,267,267,267,269,268,268,268,264,263,261,263,263,263,263,263,265,265,265,268,268,264,264,266,266,266,266,265,264,265,265,263,263,263,256,255,255,256,256,256,256,256,257,258,258,259,259,260,260,258,256,250,250,250,249,249,248,248,248,245,245,244,244,244,244,243,243,242,242,241,247,245,245,245,244,244,243,243,243,242,243,243,243,243,243,243,243,241,241,241,243,243,242,242,242,242,242,242,243,243,243,237,237,236,236,236,236,235,235,234,234,234,231,231,230,231,230,230,231,232,232,234,234,233,233,228,228,229,229,228,227,228,228,229,229,230,230,230,229,231,226,226,226,225,227,227,227,227,227,228,228,228,222,222,222,222,221,221,221,221,221,221,221,218,220,220,220,220,223,225,225,223,223,223,224,224,224,224,225,225,225,225,225,226,222,222,221,221,221,221,220,220,220,221,221,222,222,222,222,222,223,222,222,222,223,223,225,225,227,227,226,228,228,228,228,227,227,227,227,227,225,226,230,228,228,229,228,228,228,227,229,225,225,225,225,227,227,227,227,227,226,226,227,227,227,228,228,228,229,229,228,228,227,227,227,227,226,226,226,225,225,225,225,225,224,224,224,224,224,222,222,219,219,218,217,222,222,220,217,217,217,218,215,214,212,212,213,214,214,214,214,213,215,215,215,214,214,214,214,214,214,214,214,220,220,219,220,220,220,223,222,222,222,221,221,221,219,219,219,218,218,219,219,213,213,211,211,210,210,210,210,210,210,214,214,213,216,216,216,217,217,217,217,217,217,219,219,224,225,224,224,224,223,224,223,223,223,223,223,222,222,222,222,221,221,220,220,220,220,221,220,221,223,223,223,223,223,222,222,222,222,223,223,222,222,222,222,222,223,223,223,223,223,212,213,213,212,212,212,213,213,213,213,206,207,207,205,204,204,204,204,204,204,204,202,202,199,199,200,201,201,202,201,201,197,197,200,199,198,197,198,195,195,195,189,187,188,188,187,187,187,187,187,187,187,188,185,185,187,187,186,187,187,187,189,189,186,185,185,185,185,185,186,186,186,185,185,187,187,186,186,186,186,186,186,189,189,190,190,190,194,195,195,194,194,194,195,195,195,195,195,195,195,195,196,196,196,200,200,200,200,200,200,200,200,200,200,201,200,203,203,203,203,205,205,205,207,214,215,215,213,213,214,214,215,215,215,215,215,215,215,215,215,209,209,209,212,212,211,210,210,211,211,209,209,208,208,206,209,212,211,211,211,212,211,210,211,215,216,217,217,216,215,215,216,207,208,209,211,210,210,210,210,208,210,210,211,211,212,212,211,211,211,212,212,212,212,210,210,212,214,214,214,214,214,213,213,212,212,215,214,214,213,214,213,213,211,211,210,210,210,211,211,214,209,209,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,210,214,208,208,208,209,210,210,210,209,208,208,208,206,206,206,204,205,206,206,206,206,206,209,209,209,209,212,212,213,211,211,211,211,210,210,211,211,211,211,211,211,211,211,213,216,219,219,222,222,222,221,220,221,221,221,221,221,220,220,220,221,221,219,219,220,220,219,219,217,217,217,217,217,217,217,217,219,220,220,220,219,219,219,218,218,214,214,214,214,214,213,213,213,207,207,215,215,215,213,213,214,214,214,211,213,213,213,213,213,213,213,211,211,211,211,212,212,213,215,215,215,214,216,215,215,210,212,212,214,214,214,214,211,211,212,213,213,213,210,210,207,207,207,207,206,203,204,204,205,205,203,203,203,201,201,201,199,201,203,203,202,200,200,200,200,201,203,203,204,204,206,206,207,207,207,207,207,208,209,210,209,211,210,210,210,209,210,210,210,210,210,210,210,211,205,205,205,206,206,206,206,204,202,204,204,203,203,206,206,206,206,206,207,207,207,206,205,204,203,204,205,207,206,207,207,208,208,208,208,207,207,207,208,208,209,210,211,211,211,211,211,211,211,211,214,212,213,212,211,211,212,213,213,213,213,212,212,212,213,211,211,208,214,214,214,216,216,216,217,217,217,218,217,218,218,217,217,217,217,218,218,218,218,218,218,218,215,215,215,215,215,216,216,216,216,216,218,219,219,219,221,221,221,221,221,221,220,218,218,217,217,218,218,218,218,219,220,220,220,220,220,222,222,222,221,222,222,222,225,224,225,226,225,225,224,224,225,226,225,225,225,226,226,226,226,227,227,227,227,229,229,228,230,230,230,229,229,228,228,228,227,227,227,226,226,226,226,226,226,226,226,226,225,227,226,226,226,226,226,227,227,227,226,227,227,226,226,226,226,227,226,226,226,226,225,225,225,225,232,232,231,230,229,229,230,230,230,230,231,236,236,236,235,235,235,233,233,233,233,231,231,231,230,229,229,229,229,229,229,229,229,229,229,231,231,231,231,231,231,231,232,232,232,231,230,231,233,235,235,235,236,237,237,237,240,240,240,241,241,239,242,242,242,243,243,243,243,243,243,243,242,241,241,239,241,239,238,238,238,238,238,238,237,235,234,234,234,234,234,236,236,236,236,239,239,239,239,238,239,239,238,238,238,238,238,237,237,237,236,234,235,238,238,238,238,238,238,239,244,245,245,245,243,243,244,244,243,243,241,241,242,242,241,236,236,236,234,234,235,235,235,235,235,236,238,243,243,239,239,239,239,239,239,239,239,240,239,236,236,236,236,238,235,234,233,233,233,233,232,232,232,232,232,232,233,231,231,231,232,229,229,229,226,227,227,227,227,225,225,225,225,225,215,215,214,214,214,215,215,215,215,215,216,220,221,222,222,221,221,220,220,220,220,219,218,217,217,218,218,222,222,221,221,228,228,228,229,229,229,232,231,229,229,229,223,223,223,223,223,223,223,222,218,218,218,218,218,221,221,221,220,217,217,214,214,213,212,212,211,211,211,211,211,212,212,211,213,211,211,213,213,213,212,212,211,211,212,212,212,211,215,216,216,216,215,215,215,215,215,214,215,215,216,215,215,215,215,216,216,216,216,217,217,217,217,218,218,215,215,215,215,215,215,215,215,215,215,215,218,219,217,217,217,218,218,216,216,216,216,216,216,216,211,211,211,213,214,216,216,216,224,225,214,213,213,217,214,217,217,217,217,217,217,217,217,216,217,217,216,217,217,218,219,219,219,227,227,227,227,227,226,226,226,226,227,226,228,228,228,228,228,227,227,225,235,235,234,233,233,232,231,234,234,234,235,235,235,235,235,230,230,230,229,229,229,229,230,231,231,231,231,231,231,232,232,232,232,229,229,229,229,229,229,229,229,230,230,231,230,231,231,229,229,229,230,230,230,230,229,229,240,241,241,241,242,241,241,241,241,241,241,241,241,245,245,245,245,245,245,245,247,247,246,248,246,247,247,247,247,247,248,248,248,248,247,247,242,242,242,242,242,241,241,241,240,240,239,240,239,233,233,233,233,232,232,232,231,231,231,231,231,231,231,231,228,228,230,229,229,229,229,228,229,230,230,230,229,229,230,230,231,233,233,233,232,232,232,233,233,237,237,237,238,235,235,235,235,233,233,233,233,233,234,234,234,234,235,225,229,229,229,229,231,231,232,232,231,231,232,232,232,232,231,231,231,231,234,235,235,238,238,238,238,240,242,243,242,253,253,252,252,253,253,252,251,250,250,248,250,250,257,257,256,257,257,257,259,259,260,263,261,261,261,261,261,256,256,256,256,256,256,257,258,258,258,258,258,258,259,254,253,253,253,253,255,254,257,256,256,256,260,260,261,260,260,260,260,259,259,260,260,257,257,252,253,250,251,249,248,248,248,248,250,251,251,257,258,258,257,256,257,256,256,256,257,259,259,262,262,262,261,262,261,261,261,259,259,259,259,260,260,257,255,254,254,255,255,255,254,253,253,253,253,254,254,253,253,257,257,259,260,260,256,255,251,251,251,251,251,251,251,252,252,252,252,252,251,251,251,251,251,251,251,251,260,260,260,264,263,264,263,263,263,263,263,258,257,257,257,256,256,256,256,255,255,255,255,254,254,259,259,259,259,259,259,258,257,257,257,261,261,258,258,258,258,259,259,259,260,260,260,260,262,263,257,256,256,255,255,252,252,252,250,251,251,251,250,248,249,249,249,250,250,252,252,252,252,252,253,253,254,254,259,258,257,257,257,257,257,255,256,257,257,257,257,257,257,263,261,261,261,261,260,260,258,256,255,255,255,254,254,253,252,252,252,251,261,261,261,259,258,258,258,258,258,258,249,250,250,250,250,250,250,259,258,258,258,257,255,255,255,255,256,256,256,256,256,253,252,252,252,251,251,249,249,248,248,245,243,247,247,248,250,250,252,252,252,252,252,252,252,249,248,250,250,250,250,250,251,251,251,251,252,252,252,252,253,253,252,256,256,256,256,256,255,255,255,255,255,255,255,255,255,255,256,253,252,252,253,251,251,252,252,252,252,250,250,250,250,254,254,254,254,254,254,252,251,251,250,250,250,250,250,250,250,249,249,251,254,255,254,255,255,255,256,256,256,255,254,253,248,243,243,243,247,247,248,248,253,253,253,254,253,253,253,253,257,257,257,257,257,266,265,263,263,263,263,263,263,263,263,262,262,263,263,259,259,259,261,261,261,261,261,262,262,262,264,263,263,263,263,263,263,263,263,262,263,264,264,264,273,272,274,276,275,279,279,279,279,278,278,280,280,280,280,280,286,287,287,288,288,288,289,288,289,289,290,291,291,289,292,291,287,287,287,286,286,285,285,282,280,280,280,280,280,280,280,280,276,276,276,279,279,279,280,280,280,279,279,279,278,280,280,283,282,281,279,277,277,279,279,280,279,279,280,281,280,279,278,278,279,279,279,280,280,280,280,278,282,286,287,287,291,291,290,290,292,290,290,290,290,289,289,291,291,291,291,293,293,293,294,305,306,313,311,313,313,313,313,313,314,314,315,318,315,314,314,314,314,314,315,313,313,313,319,319,319,319,319,319,319,322,322,320,320,320,318,318,318,318,319,319,316,316,316,317,314,315,314,314,314,315,314,315,314,314,316,316,317,317,317,319,317,317,314,316,316,316,316,315,315,315,315,316,315,315,310,310,309,309,309,309,309,309,312,312,313,313,313,314,315,315,315,311,311,308,307,307,308,308,308,308,298,298,298,292,288,288,288,289,287,288,289,288,288,288,288,288,289,289,292,297,303,304,304,304,304,304,303,303,304,304,304,304,304,306,306,307,312,312,312,312,313,315,315,315,315,314,313,313,314,315,314,313,317,316,305,305,303,303,303,301,301,301,302,302,309,309,312,312,312,312,312,312,312,309,309,309,309,309,298,298,299,299,298,299,299,299,299,299,299,299,302,302,302,302,304,307,307,307,307,306,306,306,306,308,308,308,308,296,296,293,293,293,294,298,298,294,294,294,294,294,295,295,295,295,295,295,295,295,295,297,295,296,296,296,296,298,298,300,300,299,299,299,299,298,299,299,299,299,300,300,297,297,297,297,296,297,297,297,298,301,301,301,301,301,301,301,302,302,302,302,302,299,299,300,299,298,298,298,298,298,296,296,297,297,297,298,298,298,298,298,299,299,299,300,300,301,301,301,301,300,301,301,301,301,301,301,301,299,300,300,300,300,300,302,302,302,302,302,302,302,302,302,302,303,302,301,300,300,301,301,301,301,301,299,299,300,300,301,301,301,303,304,304,304,303,303,303,305,298,297,297,297,297,297,297,297,298,299,299,299,303,303,303,303,303,301,300,292,292,292,295,295,295,295,295,296,289,289,290,290,290,291,292,292,291,292,292,293,293,290,290,290,290,290,290,286,287,287,287,287,287,288,288,287,287,287,286,286,286,287,287,287,284,284,285,285,285,285,281,280,280,280,280,278,278,278,276,275,275,275,275,275,275,275,275,275,274,274,274,274,274,274,277,277,277,274,274,279,279,274,274,274,274,274,275,268,270,272,272,272,271,271,271,271,272,272,272,272,276,276,276,276,276,278,278,280,279,281,281,281,281,281,281,281,283,284,284,283,283,286,292,292,291,291,291,287,282,282,282,281,281,281,279,279,279,279,277,277,277,277,277,277,266,265,266,265,265,265,265,281,279,280,278,277,280,280,280,281,281,281,281,281,281,280,280,280,281,285,285,285,285,285,278,278,278,278,278,279,281,279,279,279,279,279,279,279,279,279,280,288,285,286,286,286,286,286,286,286,286,286,286,286,287,287,287,287,287,287,289,289,289,289,289,289,289,289,289,289,288,288,289,289,289,289,292,294,295,295,295,296,297,297,296,291,291,290,290,298,298,300,300,300,299,299,299,299,299,299,299,296,296,296,296,294,294,293,293,292,291,293,294,296,296,297,297,297,299,299,299,299,298,300,301,297,299,299,299,298,297,297,297,293,293,293,293,294,294,295,295,293,295,295,296,296,294,294,294,293,293,293,292,291,291,291,290,290,290,291,292,292,291,289,289,289,288,288,281,280,280,280,278,278,275,274,274,274,274,275,275,275,284,283,282,282,282,283,282,282,282,280,280,282,282,283,286,286,286,287,289,289,289,289,284,285,285,285,283,283,283,282,282,282,282,283,286,288,290,290,290,290,290,293,293,294,294,293,293,293,293,284,283,283,281,289,290,290,295,294,294,294,294,302,301,302,308,308,308,307,307,307,309,309,309,308,308,308,308,303,301,303,304,305,305,305,305,305,305,305,305,305,304,304,305,305,305,303,302,302,300,300,301,301,301,300,301,301,299,298,298,298,298,298,298,300,299,299,299,299,299,299,298,298,295,294,294,295,296,296,295,295,295,295,295,296,295,295,293,293,297,297,297,298,298,295,295,295,295,294,294,294,294,294,294,294,294,294,294,293,293,293,294,294,297,296,296,293,293,293,293,293,293,294,294,296,295,294,295,295,295,300,300,301,301,301,301,301,303,305,305,306,305,305,305,304,304,305,305,305,304,304,304,303,302,302,299,300,300,300,299,300,299,299,299,299,299,295,295,296,294,294,294,293,293,292,292,287,287,287,288,288,288,288,288,288,288,289,289,289,289,289,289,289,290,290,290,291,292,291,291,291,291,291,291,291,291,291,292,292,289,289,289,289,289,288,292,292,301,301,301,302,302,302,302,302,302,305,303,303,303,304,304,304,305,304,303,303,303,303,303,304,304,304,303,304,304,304,304,302,302,302,302,302,302,302,302,302,302,302,301,301,301,301,301,300,300,300,301,301,298,284,285,285,285,286,286,286,286,286,286,286,280,280,280,278,278,278,278,277,277,277,276,276,273,273,273,273,271,271,272,274,274,274,272,272,272,270,270,270,269,269,269,275,275,275,275,275,279,279,281,281,281,282,281,281,281,282,287,287,287,287,287,287,288,297,297,297,299,299,299,299,299,288,287,286,286,286,287,287,288,288,288,288,286,286,286,291,290,291,291,291,284,285,293,293,292,292,292,292,292,290,289,288,288,288,290,290,290,291,291,291,291,291,290,290,290,289,289,289,289,288,288,282,280,280,280,275,275,275,275,276,275,275,275,270,270,270,269,269,269,269,268,268,268,268,268,268,267,267,270,270,271,270,270,270,265,264,260,260,262,261,261,261,261,262,261,261,261,261,257,257,257,261,261,261,260,258,258,258,258,258,258,256,256,256,256,256,257,258,260,261,261,260,261,262,262,262,262,262,262,263,263,263,263,254,254,252,252,249,249,249,249,249,249,249,251,251,251,251,251,251,252,252,249,249,249,249,249,246,245,244,242,242,241,244,244,244,243,243,243,244,244,247,244,243,243,242,242,242,242,242,241,241,239,239,239,239,237,235,232,232,233,230,230,229,229,232,233,233,233,236,235,236,236,236,236,236,236,236,235,235,235,232,229,229,229,229,229,229,230,230,230,230,230,230,230,228,228,228,232,233,234,234,234,234,234,235,235,236,237,237,242,242,242,242,242,242,244,243,246,246,246,246,246,246,246,246,243,243,243,244,244,244,244,239,239,239,240,241,243,243,243,241,242,239,238,238,233,233,233,233,233,229,230,231,229,227,226,226,225,224,224,224,224,224,224,224,224,226,226,226,228,228,231,229,232,232,232,232,232,237,236,236,238,239,238,240,240,240,240,240,240,240,241,237,237,237,239,239,240,239,239,239,239,239,239,239,242,241,241,241,240,238,238,238,239,239,235,245,245,245,245,245,242,242,242,242,242,243,242,243,243,243,241,236,236,236,235,231,233,234,237,237,242,242,242,241,241,241,241,240,239,239,239,239,237,238,237,237,237,239,239,239,241,235,235,236,235,235,235,234,234,237,237,237,241,241,242,242,244,244,246,247,247,241,241,241,241,241,243,243,243,241,241,239,239,240,240,240,240,240,240,240,240,240,240,240,239,240,240,240,239,246,246,248,247,247,249,249,250,250,250,250,250,250,250,251,249,248,248,248,248,248,246,246,247,247,247,246,247,247,247,247,246,246,251,251,251,251,251,252,252,252,253,253,248,244,243,243,243,242,244,242,246,247,247,244,244,244,243,243,243,241,241,241,241,244,244,244,244,243,239,239,239,239,238,238,239,239,242,242,242,242,242,242,241,240,240,238,236,236,237,236,237,231,230,230,231,231,233,233,231,225,225,225,225,226,228,228,229,229,229,228,227,227,227,227,227,226,226,226,226,228,230,227,227,227,228,228,228,229,233,233,241,244,244,241,241,241,241,242,243,243,241,240,239,238,238,239,239,237,237,237,240,240,241,239,239,239,242,242,242,242,241,239,239,239,237,238,239,243,254,256,256,255,255,254,255,255,254,255,261,261,263,263,260,260,260,260,260,259,248,248,248,248,249,249,249,249,249,249,249,249,249,249,249,249,253,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,258,258,259,257,257,257,259,257,257,257,257,257,257,257,259,258,258,258,257,257,255,256,260,259,260,258,258,258,258,257,257,257,260,261,261,261,261,260,259,260,261,261,261,260,259,260,260,260,254,254,254,254,255,254,254,254,238,238,238,239,239,238,241,241,246,245,244,244,244,245,245,245,245,242,239,239,239,239,237,236,236,236,236,235,232,232,232,232,232,233,232,232,233,236,236,236,236,235,235,235,233,234,234,230,231,232,232,231,231,235,234,233,233,233,233,233,236,235,235,235,235,235,235,234,234,236,235,243,253,256,256,255,254,255,254,254,256,258,264,264,261,261,258,257,259,259,259,258,257,257,257,257,257,256,256,256,249,250,251,250,249,250,255,258,257,258,258,257,256,256,256,255,255,255,255,255,255,255,256,254,253,253,252,252,252,252,250,245,245,245,245,245,246,248,248,248,244,243,245,244,244,245,245,245,248,248,249,250,249,249,249,249,256,256,255,256,256,255,255,255,247,247,248,250,250,250,245,245,245,245,245,245,245,245,244,244,244,249,248,248,248,248,248,246,246,246,246,246,246,246,245,246,246,246,246,246,246,245,245,247,247,247,247,247,244,244,244,245,245,245,245,245,245,240,238,238,238,239,239,239,239,240,241,239,239,239,239,240,240,240,240,240,242,241,241,240,238,238,238,240,239,238,238,238,238,238,238,238,237,237,240,242,244,242,241,240,242,242,242,242,242,242,242,242,242,242,242,243,242,242,235,229,229,230,230,234,234,233,232,233,232,233,233,233,233,234,234,247,247,248,248,248,243,243,243,243,243,243,247,247,247,249,250,250,250,250,250,250,252,252,250,249,249,253,253,253,253,253,253,252,257,258,257,258,260,261,263,263,263,263,264,264,263,266,266,270,270,270,270,265,265,265,256,255,255,255,255,256,256,256,256,257,257,257,257,257,261,261,261,261,261,260,261,261,261,261,261,262,262,262,262,262,263,261,262,262,262,262,261,261,261,267,266,266,266,265,259,259,259,258,258,251,251,251,251,250,250,251,251,256,256,256,256,256,256,256,256,265,265,265,265,265,264,267,267,266,266,267,267,267,267,267,267,265,271,271,271,271,273,273,273,271,271,271,271,271,271,269,268,268,268,263,263,263,263,263,263,262,262,262,261,267,272,275,275,275,275,275,275,275,272,272,272,273,273,273,274,274,274,274,275,273,274,270,269,271,271,271,271,270,270,270,269,269,269,270,270,270,264,264,264,264,264,264,266,268,269,269,269,269,267,267,266,266,260,261,261,256,256,256,256,255,255,256,256,256,256,252,252,249,249,249,249,250,250,250,249,250,250,250,247,247,247,247,247,247,250,249,249,249,249,247,246,246,246,246,247,247,246,246,246,247,247,247,249,248,248,249,249,249,250,250,248,246,246,246,246,247,247,247,247,246,246,248,248,248,248,247,247,250,250,252,250,251,251,251,251,251,251,247,246,246,246,245,245,246,244,244,245,248,248,248,248,248,248,248,248,248,248,248,247,247,247,248,246,245,244,245,244,244,242,242,242,242,234,233,233,233,233,233,235,242,242,242,244,243,242,242,239,239,238,238,239,239,242,241,240,240,240,240,239,239,239,239,239,236,236,237,237,237,236,235,235,235,234,235,235,233,225,226,226,226,226,225,225,227,227,228,228,228,228,228,228,228,228,229,229,229,230,230,230,231,230,228,230,231,231,231,230,230,230,230,230,230,230,231,232,231,231,231,231,231,231,231,231,235,240,240,241,241,241,239,239,239,239,242,242,244,245,247,247,248,248,248,249,249,249,250,250,250,252,252,252,252,252,253,253,253,253,252,252,252,252,252,251,251,253,253,254,254,249,249,249,249,245,247,247,246,246,246,246,245,245,245,245,245,243,240,240,240,240,239,238,238,238,237,237,237,237,239,239,238,238,239,239,240,240,240,235,235,235,242,242,242,242,240,240,240,244,245,244,243,243,243,243,243,243,243,247,247,247,248,248,250,250,250,250,250,249,248,247,247,247,247,247,248,248,248,248,248,248,248,248,247,247,247,246,250,250,251,251,251,251,256,256,256,255,254,255,254,254,261,261,261,261,258,258,261,261,261,261,261,260,262,261,261,261,262,264,264,263,263,263,263,261,260,260,260,260,260,258,256,256,256,256,256,254,254,254,253,253,253,254,251,250,250,251,251,251,251,251,251,252,252,253,253,253,252,252,252,251,250,250,252,252,251,252,252,253,253,252,254,254,254,252,251,251,249,249,249,249,249,249,248,247,247,247,247,247,246,246,249,250,250,252,252,252,252,251,251,251,250,250,250,250,248,248,248,247,249,249,247,247,245,244,244,244,244,244,244,244,244,244,247,246,246,244,246,246,246,246,246,254,252,251,251,251,256,256,256,255,255,255,255,255,255,250,250,246,246,238,237,238,238,238,238,238,238,238,238,239,239,239,239,235,237,237,236,236,236,236,236,235,235,234,234,229,239,240,239,238,238,238,238,238,238,241,240,240,240,238,238,238,238,238,238,238,239,239,241,241,243,244,244,244,244,245,245,252,252,253,262,262,262,262,262,262,262,262,263,264,264,264,264,265,265,265,259,253,253,253,252,252,252,252,253,253,253,253,253,253,253,254,253,253,248,252,252,252,252,240,241,241,241,241,240,238,239,239,237,237,235,235,234,233,233,238,238,238,239,239,239,239,239,239,237,237,237,238,238,239,243,243,243,243,243,243,244,243,243,243,244,244,244,244,244,242,242,242,242,242,242,242,242,242,242,242,245,244,243,247,247,247,255,254,254,254,256,256,255,255,259,260,262,265,263,264,264,264,264,265,263,264,264,263,266,266,265,265,265,268,268,268,268,269,269,272,272,272,272,271,270,271,272,272,273,274,274,274,272,274,273,274,272,274,274,273,269,269,268,268,268,269,269,269,269,271,271,271,271,271,268,269,269,269,269,269,269,268,269,269,269,269,271,272,274,273,274,274,274,273,273,273,273,274,274,267,270,270,270,270,271,271,271,271,271,271,268,268,271,271,271,271,276,284,284,284,284,284,284,284,284,284,284,284,284,282,282,281,282,282,282,282,282,283,283,283,283,283,283,283,283,283,283,283,283,280,280,278,278,280,279,278,278,277,277,277,274,277,267,269,269,269,269,269,269,269,269,267,267,267,267,267,269,269,269,269,269,269,270,270,270,270,281,281,281,281,280,277,278,279,279,279,279,279,280,280,281,273,273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,271,265,263,263,263,263,265,264,264,264,264,264,264,261,261,261,261,261,263,263,263,263,263,263,263,264,264,264,264,269,268,266,266,266,266,266,266,268,265,264,264,263,262,262,262,261,252,252,252,253,253,253,252,252,252,252,251,251,251,251,252,252,252,251,253,253,253,253,253,253,252,252,252,252,256,256,256,257,258,259,259,259,259,259,259,264,263,263,263,263,264,259,258,260,260,260,260,260,260,256,257,257,257,253,253,254,254,254,257,258,258,255,255,254,254,255,255,248,248,247,244,244,244,244,244,244,247,247,247,250,250,250,250,249,247,247,247,246,246,247,246,246,246,246,246,247,247,247,246,246,246,246,246,246,246,246,246,245,245,247,248,248,247,246,246,246,246,246,249,249,249,243,243,244,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,247,256,256,261,261,261,261,261,261,260,261,257,256,256,256,254,253,251,251,251,252,252,252,254,254,254,254,255,255,256,259,259,260,259,258,258,258,257,257,257,257,257,258,258,257,256,257,257,257,259,256,256,255,252,251,251,251,251,251,251,248,248,248,248,248,248,251,251,249,249,239,240,236,236,236,236,236,234,234,235,235,235,235,237,237,237,237,237,238,238,238,236,239,239,239,237,236,236,230,229,229,227,227,227,228,228,230,232,232,232,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,234,238,238,238,238,240,240,240,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,232,232,226,227,227,226,226,227,227,226,226,223,224,225,225,225,225,225,225,225,225,226,227,229,229,229,229,229,230,230,231,227,227,227,226,226,226,229,232,232,233,233,233,233,233,245,245,245,245,245,244,244,244,250,250,251,250,250,250,250,250,250,250,250,250,250,249,251,252,256,257,257,256,262,263,263,264,264,264,264,264,264,259,259,259,259,259,259,259,265,265,265,266,266,266,267,267,267,267,268,268,268,266,266,265,265,267,267,267,267,267,266,266,266,264,264,264,263,261,261,260,260,262,261,262,262,262,261,261,260,260,259,260,261,260,260,262,262,262,262,262,262,261,261,260,259,259,259,259,261,260,260,260,261,261,261,261,261,261,260,260,262,268,268,268,268,275,275,264,268,269,269,267,268,268,268,267,267,268,268,269,269,269,269,269,269,270,270,270,270,271,271,270,271,271,271,271,271,270,269,269,269,269,268,263,263,263,264,265,266,264,264,264,264,265,265,264,264,265,265,264,264,265,261,261,261,259,259,259,260,260,260,260,259,259,259,256,260,260,260,269,269,269,268,268,268,268,268,266,266,266,265,264,264,264,264,264,263,263,262,261,261,261,261,261,260,260,263,261,261,262,262,258,258,258,258,258,258,258,259,256,256,256,261,261,261,249,249,249,249,247,248,248,248,248,248,250,250,251,250,250,252,252,252,252,252,248,247,246,246,243,243,243,243,243,241,241,241,241,241,243,241,241,243,247,248,247,247,247,245,245,244,244,244,244,244,244,244,244,244,238,240,241,241,243,243,243,243,243,243,243,244,244,244,245,245,246,246,246,251,251,252,257,256,256,256,256,254,254,254,254,253,258,258,258,258,259,259,258,258,258,260,260,260,260,261,261,262,261,261,261,261,261,259,257,257,254,254,254,252,253,253,253,252,253,253,253,253,253,254,254,254,255,255,257,257,251,251,250,250,249,248,248,247,256,256,256,256,261,265,265,265,263,263,263,257,257,257,258,257,257,257,256,256,255,255,254,253,253,253,253,253,253,252,251,251,251,251,251,251,250,250,254,252,252,253,259,259,259,260,259,258,257,256,256,256,257,257,257,259,259,259,259,259,261,260,261,261,261,261,261,261,261,264,262,262,262,263,263,263,263,261,262,263,263,264,263,263,270,271,271,271,271,273,272,272,276,279,279,280,280,280,279,279,280,277,278,278,273,273,273,271,271,271,271,271,267,268,267,268,266,266,267,267,267,267,267,265,265,269,269,269,269,270,270,270,269,270,270,270,270,270,270,270,270,270,269,269,267,263,264,264,263,263,263,259,259,259,259,259,259,259,259,259,267,264,267,267,267,266,266,268,268,271,271,271,271,266,266,266,271,269,269,269,269,269,269,270,269,269,276,275,275,271,271,276,266,265,265,260,260,260,261,258,258,258,261,262,262,271,271,271,271,271,272,272,272,271,274,274,274,263,261,259,259,260,260,260,260,255,248,247,247,246,246,245,245,245,239,238,238,238,238,237,237,237,236,236,235,234,234,234,234,230,230,231,231,231,231,232,232,231,231,231,231,232,231,231,231,231,231,235,231,231,231,229,230,233,233,233,232,231,231,229,230,230,231,231,232,232,230,231,231,231,231,232,232,233,224,224,225,225,225,223,225,225,225,224,222,222,225,224,224,224,224,224,227,227,227,227,227,227,227,229,229,230,230,230,233,233,231,233,237,238,238,238,235,236,235,235,234,235,235,240,240,240,240,240,238,238,241,238,240,240,240,240,238,238,244,242,242,241,241,241,241,241,247,247,248,253,253,253,253,254,254,254,254,254,254,254,254,254,254,251,255,255,256,256,256,255,254,254,254,254,254,254,254,258,261,259,259,264,264,267,268,262,267,265,265,265,272,272,272,272,274,274,274,275,274,275,275,275,277,274,273,272,272,272,272,270,270,269,270,270,270,269,269,269,269,271,272,272,272,272,271,271,271,271,263,263,263,264,264,275,275,277,277,277,277,277,277,278,278,278,278,278,280,279,279,279,279,276,276,276,276,276,274,274,275,275,275,275,275,275,275,276,279,279,279,270,271,271,271,271,271,271,271,271,270,271,271,273,273,274,274,274,274,274,276,276,276,272,282,282,289,289,289,289,289,289,289,289,289,289,289,288,288,286,285,285,286,286,283,283,281,281,282,282,283,285,285,286,286,287,287,288,288,288,288,288,285,285,285,275,273,273,273,273,273,273,272,272,271,270,269,269,269,269,269,269,267,267,265,265,267,265,265,265,265,265,264,264,264,266,265,265,265,265,266,266,266,266,266,266,266,266,267,268,268,268,268,268,268,268,268,269,264,265,265,265,265,266,265,262,262,263,263,262,261,262,263,263,259,259,251,251,249,259,260,260,253,253,252,252,252,252,252,252,251,255,255,255,255,256,257,254,254,254,258,258,258,256,256,256,256,257,258,259,262,262,266,264,264,267,268,268,268,269,269,279,279,279,279,280,280,280,280,279,279,279,279,279,279,279,280,282,281,281,281,282,282,282,282,281,281,281,280,279,279,279,279,279,278,279,278,277,277,276,276,276,276,276,276,276,274,274,274,274,274,274,275,276,276,280,276,275,275,275,275,276,277,277,277,277,277,277,277,277,277,274,273,274,276,276,277,276,277,276,269,269,269,269,268,269,269,269,269,268,260,261,263,265,265,267,268,266,265,263,264,264,265,266,266,266,266,266,266,266,266,266,266,266,265,265,264,264,266,266,268,268,268,268,271,261,261,261,261,262,266,267,271,271,273,273,274,271,268,269,266,265,270,270,270,270,270,270,271,271,271,271,272,273,272,272,273,267,268,268,268,264,264,264,264,260,258,259,259,258,258,260,260,261,262,263,263,263,265,265,263,263,263,262,257,255,255,255,255,255,255,255,255,255,259,260,263,263,263,263,265,265,265,265,257,256,257,258,258,259,259,258,256,256,256,260,260,260,260,260,260,260,260,260,259,259,258,258,258,255,255,255,255,255,254,254,253,252,251,252,252,252,251,254,254,254,254,254,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,244,243,243,244,244,244,244,243,243,244,241,242,244,246,246,246,246,249,248,247,246,247,247,249,250,249,247,246,246,247,246,246,245,245,246,245,241,241,241,241,241,241,241,241,241,241,241,239,239,239,239,237,237,237,236,235,235,235,235,233,234,234,234,234,233,233,233,232,232,233,233,233,233,233,233,233,233,233,230,230,230,230,231,231,231,231,231,228,229,229,230,230,230,230,230,230,230,231,231,231,229,230,230,230,230,230,230,229,229,229,231,231,234,234,234,234,233,233,233,233,232,232,231,233,233,233,232,231,231,231,228,229,229,229,229,229,229,229,226,226,226,226,225,225,225,225,225,224,225,225,225,225,225,224,224,224,224,224,224,219,219,219,219,218,217,217,217,218,221,223,224,225,225,231,229,229,229,229,226,226,226,226,226,228,227,227,227,227,227,228,224,223,223,223,221,221,218,218,218,216,216,215,216,213,211,213,214,213,213,213,213,213,216,216,216,215,218,218,218,218,218,218,219,223,223,223,223,221,220,219,219,219,219,219,219,219,219,224,224,222,222,222,221,221,222,221,221,221,220,220,221,221,225,219,218,223,221,222,222,222,223,223,224,222,223,223,221,220,220,220,220,220,220,222,222,223,223,222,222,223,223,224,223,224,231,231,231,231,231,230,230,230,231,234,234,243,243,243,243,242,241,240,241,242,242,242,237,239,238,238,234,235,235,232,232,232,232,233,233,234,234,234,232,231,231,231,230,229,230,231,231,231,231,231,229,229,229,229,229,229,230,230,230,230,230,230,229,229,231,230,230,231,231,231,231,232,231,231,233,233,232,232,231,230,230,229,229,229,229,230,228,228,229,229,228,229,229,228,228,228,228,228,228,228,229,229,229,229,230,230,230,228,228,228,228,228,228,228,228,226,225,219,218,218,222,223,220,220,220,219,219,217,218,220,220,216,216,216,217,217,218,218,216,215,216,216,214,215,216,216,216,216,215,215,215,215,215,215,215,214,214,224,224,224,222,213,213,214,217,217,216,215,216,216,213,213,212,212,212,211,210,205,205,206,205,205,205,205,206,206,206,206,207,215,215,215,215,215,215,215,221,220,220,220,219,219,219,219,220,219,220,219,219,219,218,216,217,217,215,216,218,218,220,219,219,220,220,229,230,230,230,230,233,230,231,231,230,230,229,230,230,230,232,233,233,234,233,232,232,233,234,233,233,234,233,235,235,235,234,234,234,234,234,234,234,234,234,235,235,235,235,234,236,236,236,236,236,241,241,240,240,243,243,243,243,243,242,242,241,241,240,241,241,241,241,241,241,241,240,240,245,241,240,240,240,239,243,243,243,244,244,244,240,241,233,233,233,232,231,231,231,231,229,229,230,230,231,232,232,233,232,231,233,234,234,247,246,246,246,246,246,248,247,246,245,247,247,246,245,246,246,246,246,246,246,245,246,246,248,248,248,247,247,247,238,239,239,239,236,234,234,232,232,233,243,243,243,241,232,232,230,230,230,230,230,230,230,230,230,230,231,231,231,231,230,230,231,231,231,230,232,232,232,234,234,230,229,229,229,229,228,232,233,232,232,232,235,236,235,235,233,233,233,232,232,231,230,232,232,233,242,242,246,246,246,245,245,245,246,245,244,244,244,244,244,243,243,243,243,244,244,244,244,244,244,244,243,243,242,244,245,245,245,244,245,245,244,244,244,244,244,244,245,235,236,236,237,237,237,241,241,241,241,240,236,236,236,236,238,236,236,236,236,236,236,235,234,232,232,232,235,235,236,236,233,233,232,234,234,234,236,236,235,235,235,235,235,235,235,235,235,234,234,234,234,234,237,239,237,237,238,237,236,236,239,239,239,240,240,240,240,240,237,237,236,235,235,234,234,234,234,236,236,236,236,236,236,234,234,219,217,216,216,219,215,216,215,215,216,217,218,218,217,216,215,215,215,214,214,214,214,213,214,213,213,214,214,213,209,209,209,209,209,209,207,207,207,208,208,209,210,210,210,212,205,201,201,201,201,201,202,202,202,202,202,202,202,200,201,201,201,201,200,200,200,200,200,202,203,203,199,197,195,195,195,196,198,198,198,197,196,209,209,209,210,210,209,209,211,211,212,211,212,212,212,212,213,214,214,214,214,212,214,214,214,214,211,213,214,212,208,210,210,210,210,208,208,208,208,207,208,208,207,208,210,211,211,211,211,211,211,211,211,211,209,206,204,203,205,206,206,209,210,210,210,210,212,212,211,211,210,211,211,213,213,213,214,214,214,214,214,216,215,215,215,220,220,223,223,221,221,221,221,222,223,223,223,225,225,223,222,222,222,222,222,222,222,223,223,223,223,224,223,223,223,223,225,224,222,222,221,222,222,222,222,221,221,221,222,225,223,223,223,223,223,223,222,222,222,220,221,221,221,221,221,221,221,223,224,224,224,224,224,224,224,222,222,223,222,222,234,235,236,237,239,239,239,239,239,239,237,240,240,240,240,240,241,242,242,242,242,242,243,242,242,241,242,242,242,242,242,242,241,243,241,243,243,243,243,243,243,243,243,244,244,243,240,239,238,238,238,239,239,239,241,239,239,239,235,235,234,236,236,237,237,237,236,234,233,233,231,230,230,231,231,231,231,231,230,228,228,228,228,228,227,227,227,226,226,228,227,226,225,225,225,225,222,224,224,224,224,227,227,228,230,229,229,229,235,236,236,236,238,241,241,241,240,239,239,240,240,241,241,242,240,240,240,239,239,240,240,240,240,240,243,243,242,245,245,245,245,245,245,246,246,246,246,246,248,250,243,242,242,246,245,245,245,246,248,248,248,248,247,247,247,247,247,247,245,245,245,245,247,250,245,246,245,244,244,243,246,246,247,247,247,247,248,244,244,244,243,245,247,247,247,248,248,248,251,251,251,250,250,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,254,255,250,248,248,244,245,248,250,247,247,247,247,246,244,246,246,245,243,243,243,243,246,247,247,247,247,244,244,244,244,244,244,239,239,238,238,238,240,238,238,238,238,238,240,240,238,238,238,241,243,243,242,243,236,237,237,237,237,237,237,236,236,237,237,237,237,237,237,235,235,234,235,235,234,234,233,232,231,231,231,233,233,234,234,234,232,233,233,236,236,236,236,238,238,232,232,233,233,233,232,230,229,229,235,235,231,231,231,231,231,232,232,233,232,230,227,227,227,227,227,226,225,226,226,230,230,230,230,229,228,228,228,229,229,230,230,229,229,229,229,228,227,227,227,227,226,226,223,223,223,226,227,225,225,225,225,225,225,225,225,225,217,216,215,215,215,215,215,216,221,221,219,219,219,219,218,220,220,220,220,220,219,221,222,222,222,222,222,222,222,222,222,221,221,222,222,222,222,224,224,224,224,224,224,224,223,221,221,220,220,220,225,223,222,219,220,219,219,218,218,219,219,234,235,235,235,236,239,238,238,238,228,228,228,229,229,229,229,229,229,229,245,244,245,244,245,244,244,244,247,247,247,246,246,246,243,245,244,244,244,244,244,244,244,241,241,240,240,240,240,243,243,251,250,249,250,250,250,252,243,243,243,243,243,243,243,243,243,243,242,242,243,243,243,243,243,247,250,250,250,250,250,250,250,250,250,249,249,249,249,249,252,251,251,253,253,253,253,253,255,255,255,255,255,254,254,253,253,252,252,252,252,251,251,251,251,252,252,252,252,251,252,252,252,251,250,248,250,250,249,249,249,248,233,233,232,232,232,232,232,232,234,234,235,236,235,235,235,235,232,233,233,233,233,233,233,233,233,233,235,233,233,233,230,230,230,230,230,231,229,229,229,229,229,229,229,230,229,228,229,229,230,231,231,231,231,223,224,223,223,223,223,223,223,223,223,223,222,221,221,223,223,223,223,223,226,226,229,229,224,225,225,227,227,227,227,227,231,232,232,232,232,232,232,232,232,231,231,238,238,235,235,235,235,235,236,234,234,234,234,234,235,234,248,248,248,248,248,249,249,248,248,252,251,251,251,252,252,252,252,246,247,246,246,246,234,233,233,233,233,233,236,245,242,243,243,244,244,246,245,245,245,246,246,246,246,247,247,247,247,247,247,248,246,248,248,248,247,247,247,248,248,248,248,248,248,247,247,248,248,251,251,251,250,249,250,250,250,250,253,253,253,253,254,254,254,253,253,252,252,252,252,252,247,248,248,248,249,249,248,248,248,246,245,245,247,248,248,247,247,244,244,244,244,244,244,243,244,244,249,249,249,249,249,249,247,248,248,249,249,251,251,251,251,251,251,252,256,256,255,255,255,258,258,258,259,259,260,261,262,261,259,259,259,259,259,260,260,260,260,260,260,260,256,256,256,256,257,257,257,258,259,259,259,260,260,261,261,261,260,261,261,261,261,261,261,261,261,262,262,262,267,267,267,267,276,275,275,275,275,274,274,274,274,274,275,262,262,262,266,266,267,267,266,268,266,267,267,267,267,267,267,266,265,266,267,267,267,267,263,262,263,261,261,259,263,263,264,265,264,264,264,263,265,263,264,264,264,264,268,268,268,268,268,268,267,267,267,267,269,266,266,266,267,268,269,269,269,271,271,271,271,271,271,271,271,271,263,263,263,267,266,266,266,264,266,267,266,266,267,249,249,249,249,249,249,250,250,250,251,250,248,247,247,247,249,249,249,250,248,248,248,248,249,250,246,246,246,247,253,253,253,257,255,255,255,255,255,255,257,256,254,254,254,254,254,254,257,257,257,256,256,258,258,258,258,258,258,258,258,257,257,253,261,261,261,261,261,261,259,259,257,257,257,256,255,255,255,255,255,255,255,255,255,255,257,254,262,262,262,266,266,266,266,266,266,266,265,265,255,252,252,252,252,253,249,249,249,256,253,253,252,252,252,252,252,251,251,251,251,250,250,249,248,247,247,247,247,247,247,247,247,253,253,253,253,253,252,252,252,252,251,252,252,253,249,247,247,248,248,248,247,247,246,246,246,247,246,246,246,247,248,250,250,250,249,249,248,248,248,248,248,247,247,247,246,246,246,252,252,252,249,249,249,250,249,250,250,250,250,251,251,251,251,251,250,250,252,252,252,252,252,252,252,253,253,253,254,254,254,254,254,255,254,251,250,250,250,250,251,252,253,253,253,254,255,255,257,257,261,262,262,261,263,263,263,263,263,262,262,262,274,274,274,272,272,272,271,272,272,272,265,265,264,268,272,272,272,274,274,270,270,267,267,266,268,266,266,266,266,264,264,264,264,264,257,258,256,258,258,258,258,256,256,257,252,253,253,253,253,253,253,253,254,254,253,250,251,251,251,250,253,253,253,255,255,255,255,255,254,253,253,253,253,253,253,253,253,253,253,252,252,248,248,249,248,249,249,250,252,265,265,267,267,267,267,268,268,268,270,271,272,273,273,273,273,275,274,274,274,275,273,273,273,274,274,273,269,270,269,269,272,267,267,266,267,267,265,265,272,272,272,274,274,271,271,272,272,273,273,273,273,273,276,276,278,283,283,283,283,292,292,296,296,296,296,296,297,297,297,297,297,298,298,298,298,298,298,298,298,297,294,294,293,293,293,293,293,293,292,293,293,292,289,289,289,289,284,282,283,283,283,283,283,282,282,281,281,279,279,279,277,277,277,277,278,278,278,278,277,277,278,278,278,279,279,278,278,276,276,276,276,277,277,277,276,276,276,276,277,277,277,277,278,278,278,277,276,276,273,269,269,269,270,270,270,270,270,270,269,266,266,266,266,267,267,267,266,266,266,266,266,266,266,266,264,261,260,260,260,260,260,259,252,252,254,254,254,256,254,254,254,254,253,254,253,254,254,254,254,252,252,251,251,251,253,253,254,255,248,240,240,241,242,241,241,241,244,244,243,243,243,243,243,243,243,243,242,240,240,238,235,235,237,238,239,239,239,239,238,238,238,238,238,238,240,235,236,237,237,238,238,238,238,241,241,241,241,241,241,241,241,241,241,240,240,240,239,239,239,239,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,242,242,242,243,243,243,242,242,246,245,245,245,241,241,239,239,239,239,239,240,241,241,240,240,240,240,240,240,242,243,243,242,242,242,242,244,245,245,244,245,244,244,244,241,239,239,239,242,243,244,244,244,244,244,244,244,244,244,244,247,244,244,244,243,246,249,250,254,254,254,254,254,253,253,253,255,255,258,262,268,266,267,267,265,263,263,260,257,257,257,257,257,256,256,256,256,255,256,256,256,256,256,256,256,255,254,253,254,254,257,257,257,258,259,259,259,258,258,259,259,259,257,257,257,257,257,257,256,257,257,257,259,259,263,265,265,266,266,267,267,266,266,266,266,267,265,262,262,259,259,260,260,257,257,257,256,256,256,256,256,255,253,253,253,253,253,253,253,252,252,252,253,252,252,251,251,250,249,251,251,251,251,251,251,251,251,251,251,253,253,252,252,251,250,250,250,251,251,259,259,259,259,259,259,259,262,262,263,263,263,264,263,262,262,262,262,257,257,258,258,258,259,262,263,262,262,262,262,262,262,262,262,263,263,263,263,264,265,266,267,267,269,269,270,270,271,270,270,270,269,269,266,263,265,268,266,266,267,267,262,262,261,261,261,260,261,261,261,261,261,259,260,260,260,259,259,258,258,259,259,259,259,259,259,259,258,258,257,255,254,251,251,251,251,250,248,249,249,249,251,251,251,251,251,250,248,248,247,247,250,250,250,250,250,250,250,249,249,249,249,249,249,249,252,252,251,253,254,248,246,246,246,246,245,245,245,244,244,244,244,244,244,246,245,245,245,247,246,246,246,248,251,251,251,251,248,247,247,244,244,245,245,245,246,245,246,246,246,246,246,246,247,248,248,248,248,247,247,253,253,253,252,252,253,254,252,252,252,252,254,255,255,255,255,255,253,253,253,254,254,255,247,247,247,247,248,247,246,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,240,238,239,239,240,238,238,239,239,239,240,235,236,236,237,235,235,233,233,233,231,231,231,231,231,230,229,231,232,231,231,230,229,228,228,228,226,232,232,232,231,231,231,231,231,234,235,235,239,239,239,238,238,238,238,238,238,239,239,239,239,239,239,240,237,237,237,237,237,240,241,241,241,241,238,238,237,237,237,238,240,241,239,238,239,237,237,239,238,238,238,240,240,243,243,242,242,242,242,242,242,241,239,240,240,241,242,241,239,237,237,237,238,234,234,240,240,240,239,239,238,239,239,244,244,247,247,247,247,251,248,248,248,249,250,250,249,249,249,249,249,249,250,249,248,248,248,248,248,247,247,247,246,246,244,248,248,245,245,246,245,245,245,245,245,246,246,243,244,244,244,243,244,247,243,243,243,243,243,243,244,246,246,245,246,244,241,240,241,240,240,241,241,241,241,241,241,242,242,242,240,253,255,255,255,250,250,250,250,250,248,248,248,248,248,249,248,248,247,247,246,246,248,249,249,247,246,246,246,246,245,245,245,245,240,240,239,239,239,238,235,235,235,238,237,238,238,238,239,239,239,239,239,240,242,242,241,241,239,239,239,238,238,238,238,239,239,242,241,243,243,243,244,244,245,244,244,244,249,249,249,249,249,249,249,249,251,251,251,251,251,251,251,251,250,250,250,250,250,249,250,251,251,251,250,253,253,253,253,252,252,253,253,253,253,253,245,245,245,245,245,246,245,245,246,246,247,245,245,245,249,250,250,250,249,250,250,250,249,250,249,249,249,249,250,248,248,246,246,245,243,243,244,242,242,240,241,242,235,236,236,235,236,236,237,237,237,235,235,235,234,234,235,235,234,233,233,233,233,231,231,231,228,227,227,226,226,226,224,224,224,224,224,226,226,226,226,227,227,227,226,226,226,226,226,225,225,225,225,225,226,227,233,233,231,231,231,231,231,231,232,234,240,237,237,237,238,238,238,240,240,240,240,239,239,239,239,239,239,239,239,239,238,238,242,243,243,242,242,242,242,239,239,239,239,240,240,240,241,241,241,240,241,241,240,240,240,240,240,240,240,241,240,236,236,236,235,236,237,237,237,237,237,237,237,237,233,232,232,229,222,221,223,225,225,225,225,225,228,227,228,228,228,228,228,228,228,227,226,224,224,223,223,223,223,223,223,223,222,223,224,224,224,224,223,223,225,225,223,223,223,220,220,220,222,222,222,222,221,223,223,223,228,228,228,228,230,230,229,228,228,228,228,228,228,228,228,227,227,228,228,227,227,227,227,228,230,230,230,230,231,231,231,232,231,231,232,232,231,231,230,231,231,231,232,232,232,232,232,234,234,238,238,238,240,240,240,240,240,241,242,241,242,242,242,242,244,244,248,248,248,247,247,245,245,246,246,246,246,245,246,246,246,247,243,243,244,244,245,245,244,243,243,246,246,246,246,246,245,245,244,244,244,244,244,244,244,245,245,247,246,246,243,243,242,240,240,239,239,239,239,239,239,241,241,241,241,241,241,243,244,244,243,241,241,241,241,242,242,242,241,241,241,242,242,244,244,244,244,245,245,243,242,242,242,242,243,248,248,246,246,246,246,246,247,246,244,241,238,238,238,238,237,237,237,237,237,244,244,254,254,254,255,255,255,255,255,256,255,260,260,260,260,260,261,261,261,261,262,263,263,263,263,261,261,260,260,260,259,259,259,260,260,256,257,257,258,257,258,258,258,258,259,259,258,260,260,248,248,246,247,249,249,249,249,248,248,250,250,250,250,249,251,251,251,251,251,250,250,250,250,250,250,250,250,249,249,249,247,246,246,246,246,254,252,252,251,251,252,250,244,243,243,242,244,244,240,240,240,239,241,241,241,240,240,240,240,240,240,236,234,233,233,234,235,235,235,237,238,234,234,235,236,233,235,235,239,239,239,239,239,247,247,249,249,249,249,249,249,249,249,249,248,248,248,248,248,248,247,247,248,247,247,247,247,247,252,253,253,253,251,250,250,250,257,257,256,256,256,256,256,254,251,251,251,251,254,256,255,257,257,258,257,257,257,257,257,256,256,256,256,255,254,252,252,252,252,252,252,252,252,252,252,252,252,252,252,254,253,253,253,253,253,254,253,253,255,257,254,254,255,255,255,258,257,257,261,261,262,262,262,261,261,261,262,261,264,264,264,264,264,263,263,253,253,252,252,255,255,254,256,257,254,254,254,252,253,251,253,253,253,242,242,243,243,244,245,245,244,243,244,245,247,244,244,244,244,244,245,244,243,242,241,241,239,239,239,240,255,255,255,255,254,256,255,254,254,254,254,254,254,254,252,253,253,254,254,254,254,254,255,255,255,255,252,252,253,253,248,247,247,247,247,246,249,252,252,252,252,252,253,253,253,257,256,257,257,258,259,259,261,261,261,263,264,265,265,265,265,264,264,264,264,259,259,259,259,259,260,260,260,263,263,263,262,262,255,255,255,256,256,256,254,254,254,252,250,250,250,246,246,245,254,254,253,253,252,252,254,255,255,255,257,257,257,257,257,254,255,254,252,252,252,248,248,248,248,248,245,245,245,245,245,245,245,245,249,245,244,243,243,243,243,243,244,239,239,240,240,236,236,236,236,236,236,236,237,237,237,234,233,233,233,236,236,236,236,237,238,237,238,239,239,238,236,237,237,235,235,236,235,237,238,239,239,241,242,242,243,243,243,244,243,242,242,242,242,243,243,243,243,242,246,247,247,248,248,248,248,248,247,247,243,243,243,243,243,243,243,243,241,254,254,258,258,259,259,259,259,261,261,258,258,259,259,261,260,260,260,259,259,259,259,259,259,260,258,259,258,258,258,258,258,258,258,257,257,256,256,256,253,250,250,250,250,250,251,251,251,251,250,250,250,250,248,248,248,248,248,248,248,247,248,249,249,249,249,250,250,251,251,245,245,245,245,246,246,246,247,244,242,242,242,242,242,242,241,241,241,240,240,240,240,240,240,249,250,250,250,250,246,245,245,239,245,244,244,244,244,244,243,242,242,247,243,243,246,243,242,242,242,241,241,243,243,243,243,247,247,249,246,246,246,247,247,247,247,247,248,249,247,248,248,248,248,249,249,248,248,248,248,247,246,248,248,236,236,236,237,237,237,237,237,237,237,237,237,236,235,235,235,234,234,228,227,227,233,233,233,233,233,234,234,235,234,234,234,234,234,234,235,235,238,241,241,242,245,248,248,250,251,250,254,253,253,253,253,252,252,251,251,251,251,251,251,251,252,253,253,252,252,252,254,254,254,256,256,254,254,254,252,252,250,249,249,249,247,248,248,246,245,246,242,241,241,241,241,241,241,238,238,238,238,237,236,236,236,236,236,236,237,237,233,233,232,232,231,231,231,232,232,230,230,231,231,231,234,234,233,232,231,231,234,234,235,230,226,226,227,227,227,227,227,227,228,228,230,234,234,235,234,234,234,233,233,233,233,233,230,230,230,230,230,231,230,230,232,232,232,232,230,230,236,236,237,237,236,236,237,237,237,240,239,239,239,239,239,239,239,239,239,239,239,241,241,240,241,235,235,235,235,235,235,235,234,233,233,234,234,235,235,235,235,235,236,236,236,233,231,229,229,228,228,227,227,227,227,227,229,228,228,228,227,227,226,227,227,226,226,225,225,224,224,224,224,227,227,227,227,228,227,226,230,231,230,230,231,231,229,229,228,228,237,241,241,242,242,242,242,242,242,242,242,242,242,239,238,234,234,235,235,234,235,235,235,235,234,234,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,238,239,239,239,237,237,237,236,236,236,234,234,235,235,235,235,237,237,248,249,249,253,253,255,246,246,246,249,249,248,248,249,249,249,249,248,249,250,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,249,248,248,249,248,248,248,244,244,244,242,242,242,242,242,240,240,240,240,240,240,242,242,242,242,242,241,242,236,235,235,235,235,236,237,238,240,240,241,241,241,241,241,241,239,239,239,241,241,240,241,240,240,242,242,242,242,242,242,242,240,240,240,240,240,238,239,238,238,238,241,240,240,240,240,240,242,242,242,241,240,240,243,244,244,244,244,244,243,244,248,248,249,249,249,249,249,249,249,249,249,249,250,249,248,243,244,244,244,244,244,244,245,246,246,246,246,246,246,246,246,246,246,246,245,244,245,245,245,245,245,245,245,245,244,243,243,243,243,246,246,244,241,241,242,238,239,239,238,238,237,237,236,236,236,237,237,237,236,236,236,238,238,232,232,232,232,232,232,230,232,232,231,230,229,229,229,228,227,227,229,229,234,235,235,235,235,234,234,232,231,231,232,232,233,234,237,237,232,234,234,234,231,230,230,230,230,228,228,228,228,228,228,228,228,226,226,226,227,227,225,225,225,225,225,225,223,223,223,223,223,224,225,226,226,226,226,221,219,218,218,218,221,221,220,220,220,223,223,223,219,220,219,219,219,219,219,219,219,219,219,219,223,223,222,222,222,222,222,222,228,228,227,227,227,227,227,226,227,224,224,226,225,226,227,226,227,227,227,227,225,226,225,225,225,225,226,226,225,225,224,224,224,222,216,212,212,213,213,213,212,211,211,214,214,214,214,218,218,220,219,219,219,221,221,224,225,225,229,229,229,229,229,229,229,229,228,227,227,227,227,227,227,229,229,229,228,228,228,228,228,228,228,228,227,227,227,227,227,230,228,228,228,228,228,228,229,230,229,229,228,228,228,228,228,226,226,231,231,231,231,232,234,234,234,234,234,236,235,235,235,235,235,235,234,218,215,213,213,213,213,213,213,213,213,213,213,212,210,208,208,208,208,207,216,217,216,216,218,219,219,219,219,221,221,221,221,221,221,221,219,219,219,219,219,219,219,219,222,222,222,222,220,221,221,221,221,220,216,216,216,221,220,220,220,220,215,215,216,215,214,214,215,216,216,214,214,214,214,214,214,214,213,213,214,214,214,214,214,214,212,212,212,213,211,211,210,210,210,210,210,210,210,210,209,210,210,210,210,213,213,217,217,217,217,217,217,217,216,215,215,215,215,216,215,213,213,212,212,211,211,211,216,216,214,214,215,215,211,211,211,211,211,211,213,213,213,213,213,213,210,210,210,212,212,212,213,215,215,215,214,214,214,214,214,214,214,214,211,211,212,212,212,213,212,210,210,209,209,208,208,209,209,209,209,209,212,212,212,212,213,213,211,211,212,213,214,213,214,212,212,212,212,212,213,214,214,214,214,214,213,213,211,211,211,211,211,211,211,212,212,216,217,216,215,215,215,211,211,211,211,211,211,209,210,208,208,208,210,212,212,212,214,214,214,213,211,211,211,211,211,211,212,213,213,214,214,214,214,214,214,214,214,214,215,215,215,216,216,216,214,214,214,213,212,212,212,211,209,208,204,204,204,204,204,202,202,204,204,204,204,207,207,207,210,210,212,211,212,211,208,208,208,208,202,200,201,201,201,200,200,200,200,199,199,199,199,199,199,199,204,210,210,210,210,207,207,207,208,208,208,208,208,206,206,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,210,210,210,210,210,210,212,211,210,210,210,210,210,206,206,206,206,204,204,204,204,204,210,209,208,208,199,199,199,199,199,199,191,191,191,193,193,192,193,194,195,195,195,195,195,195,195,195,199,199,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,208,208,208,208,207,207,207,207,207,207,207,210,211,208,209,212,212,212,211,211,211,212,212,211,211,209,210,213,213,212,213,213,213,220,220,222,222,222,222,223,223,224,224,224,224,227,227,228,228,228,228,228,236,236,237,237,236,236,236,236,236,235,239,239,239,239,239,239,239,239,239,239,239,239,240,240,245,245,245,247,248,248,248,247,247,242,242,241,241,241,241,242,242,242,242,242,242,243,248,249,250,250,250,250,250,268,268,265,263,263,263,267,267,267,266,266,267,267,267,264,264,264,265,265,265,265,265,266,268,268,267,267,264,263,264,264,264,268,268,268,268,266,266,266,266,270,270,269,269,269,270,270,269,269,269,269,269,269,270,270,270,270,271,271,271,272,272,271,271,271,271,271,271,271,271,271,271,271,271,271,271,272,272,272,276,276,281,283,283,283,283,279,278,278,278,278,277,278,278,273,274,274,274,274,274,276,276,276,276,274,273,273,275,276,280,280,279,279,262,263,255,255,255,255,256,257,257,254,255,255,258,258,260,260,260,260,260,261,261,261,261,260,260,260,261,259,262,256,251,251,253,252,252,253,253,251,254,255,256,256,258,258,274,274,276,276,275,275,275,276,277,277,277,276,276,277,277,276,276,276,283,284,284,285,285,285,285,287,286,286,286,290,290,305,298,299,299,299,299,300,301,301,301,299,299,299,299,298,297,295,293,291,291,291,291,291,291,292,292,291,291,291,291,286,286,286,287,286,289,291,286,285,287,287,286,286,286,286,285,286,286,286,291,291,291,291,288,288,290,289,289,288,288,288,284,285,285,285,285,285,287,287,287,287,287,287,287,287,285,285,284,284,284,281,276,276,276,271,268,266,267,266,267,269,267,268,268,268,268,265,265,265,265,265,265,265,266,266,266,267,267,267,267,267,263,263,263,263,263,271,271,271,271,271,271,268,270,275,275,275,273,273,273,284,284,282,282,283,283,284,284,280,280,280,280,280,279,279,279,279,277,274,272,271,271,271,274,273,274,274,273,271,268,268,269,269,269,269,269,269,268,269,269,269,269,265,265,266,266,267,269,270,267,267,267,267,267,267,265,261,259,259,259,259,259,255,255,253,251,251,252,251,261,261,261,254,252,252,252,252,259,259,260,260,260,260,260,259,259,259,268,268,269,269,269,268,268,268,268,267,267,267,267,267,267,267,269,269,269,269,269,269,270,271,271,273,273,273,273,275,275,275,276,269,270,259,259,259,259,259,259,259,260,259,259,259,260,258,259,257,255,254,257,258,259,258,255,257,257,258,258,258,258,259,259,261,261,261,262,263,264,265,264,264,266,266,266,266,267,266,266,265,265,265,265,264,264,263,263,263,263,266,265,266,266,269,269,269,268,270,270,270,271,271,271,271,269,269,269,269,269,266,266,267,269,271,267,265,265,265,266,266,266,266,266,266,266,265,265,265,265,266,266,266,267,259,259,257,257,259,260,258,258,258,256,256,256,256,255,255,255,255,255,255,255,254,254,254,255,256,257,257,258,257,257,258,258,258,258,258,268,269,268,269,267,269,271,274,274,274,274,273,270,270,271,274,274,273,273,273,273,273,276,277,277,277,277,284,284,284,284,284,278,274,272,272,272,271,271,272,272,272,272,272,271,271,271,272,272,273,273,273,271,271,272,274,271,270,271,271,271,272,272,272,273,273,273,272,266,266,265,262,257,257,256,255,256,257,257,257,257,258,254,253,256,255,254,253,253,249,251,251,252,250,247,247,247,248,248,248,248,246,246,246,245,244,244,244,244,244,243,243,244,245,245,245,245,247,247,250,250,237,236,236,236,236,236,236,236,236,238,238,239,239,237,236,234,229,229,229,230,230,230,230,230,230,230,231,232,232,232,232,231,231,232,231,233,235,235,235,234,234,234,234,234,233,233,231,230,229,230,231,231,232,231,231,231,231,231,231,232,232,228,228,229,229,229,228,228,228,228,228,228,228,227,225,225,228,228,229,229,229,229,229,229,229,226,226,224,226,226,225,225,228,228,228,228,225,225,224,224,224,228,228,228,229,229,229,235,235,234,234,233,233,241,241,241,242,239,240,240,239,240,240,241,241,240,243,244,245,245,244,244,244,243,244,245,247,247,247,247,246,246,246,245,245,245,241,242,242,242,242,242,239,238,237,238,236,236,236,236,236,238,238,238,238,238,238,240,243,243,242,242,242,242,241,241,231,231,231,234,234,234,234,234,236,236,236,237,237,236,236,236,236,235,235,236,236,241,240,240,240,240,239,239,239,236,235,234,235,235,237,237,237,237,237,235,235,234,234,235,235,235,236,236,237,237,237,240,240,240,241,241,241,241,241,243,243,243,243,243,243,243,243,243,244,244,244,244,244,245,245,245,244,245,244,244,244,244,244,244,246,246,246,246,246,245,239,239,238,238,241,241,241,241,233,233,233,234,234,233,233,233,233,232,232,231,231,231,232,232,231,231,231,232,232,234,233,233,233,239,239,239,239,239,239,239,239,239,240,240,247,248,247,249,251,250,250,250,250,250,250,250,251,251,251,251,251,251,251,244,244,244,244,244,244,245,244,246,246,246,237,238,238,238,247,247,247,247,247,247,247,247,247,247,248,244,244,243,243,243,252,250,251,251,251,251,251,252,252,252,251,259,259,260,261,261,261,261,261,262,262,262,262,263,263,269,270,269,269,266,266,272,273,273,272,273,272,271,270,270,267,264,268,268,268,270,270,270,270,272,272,272,271,271,271,266,267,267,267,267,267,267,267,267,266,264,264,273,273,273,272,275,275,275,275,275,275,275,275,276,278,279,278,279,279,278,278,277,277,277,277,277,282,282,282,287,287,287,287,287,287,287,287,287,287,290,290,290,290,290,290,290,290,291,290,288,288,289,288,287,290,293,292,291,294,294,294,294,297,297,293,293,293,293,291,293,293,292,289,289,289,290,291,291,290,290,290,290,290,291,296,296,297,297,297,298,298,298,298,297,297,295,294,292,292,293,293,293,293,293,294,294,294,294,293,291,291,291,290,290,291,291,291,292,291,291,284,284,284,282,279,279,279,279,279,279,279,279,280,280,280,280,280,280,279,279,278,277,277,276,276,276,276,278,278,277,274,273,273,272,272,272,272,268,267,267,267,267,267,267,267,267,267,266,266,265,264,265,265,265,265,264,263,264,264,264,264,263,263,263,263,263,263,264,264,265,267,267,271,271,271,271,271,271,271,271,270,270,270,270,270,270,273,273,273,273,273,275,275,275,277,277,277,279,275,275,276,276,276,276,276,276,276,276,275,275,275,275,275,275,276,275,276,276,277,277,278,279,278,278,278,278,276,276,275,275,275,275,273,273,273,273,273,277,278,278,278,278,278,276,278,278,273,273,272,272,272,272,274,271,269,269,269,264,264,263,264,261,262,262,262,262,264,264,264,261,263,263,263,263,263,263,262,263,263,263,263,263,263,261,261,261,261,261,261,260,256,257,262,262,259,259,256,256,256,255,255,255,254,254,257,254,254,254,255,255,255,256,255,256,256,256,256,258,258,260,260,260,260,260,260,260,260,258,258,258,258,258,254,254,254,256,252,252,252,252,252,252,254,254,254,254,254,254,254,254,255,255,255,256,255,255,255,261,263,264,254,244,244,238,238,238,238,238,239,244,245,246,247,247,246,246,244,244,244,243,243,243,243,243,243,242,243,243,243,243,243,243,242,242,241,241,241,241,241,241,241,241,242,242,242,242,242,242,245,245,246,246,244,244,245,245,245,244,244,245,243,243,242,242,244,244,240,240,240,240,240,240,240,239,239,239,239,239,238,238,238,238,238,238,239,238,237,237,237,237,237,237,237,237,237,235,236,237,235,235,236,236,237,237,237,237,237,237,237,237,238,239,239,239,239,239,239,238,234,234,232,231,231,233,233,233,233,233,233,233,233,234,235,235,234,234,234,234,234,232,233,234,234,234,236,236,236,236,236,236,236,237,237,236,239,239,238,239,238,239,239,239,239,239,238,238,238,238,238,244,244,244,244,244,242,244,243,243,243,243,244,244,244,244,244,244,244,245,245,245,245,245,245,245,246,248,248,249,249,249,249,250,250,250,250,250,250,250,253,251,251,251,251,249,250,249,249,249,250,249,249,250,249,249,249,249,249,250,250,251,250,252,252,252,252,252,251,248,251,253,253,253,250,251,252,251,247,246,246,246,246,247,247,247,248,248,249,249,249,248,248,245,245,246,246,246,246,245,245,245,243,243,242,243,242,242,242,242,242,242,242,242,242,242,242,243,243,242,241,239,238,238,240,240,240,240,240,240,240,242,242,231,231,231,231,231,231,229,225,227,227,228,225,222,223,222,222,222,223,223,223,223,222,222,221,222,222,222,223,225,225,224,223,224,224,223,222,222,224,224,224,228,228,241,241,241,241,242,243,243,244,244,244,244,245,242,240,240,241,243,241,241,245,245,246,247,247,246,246,246,243,243,243,243,243,243,243,244,243,243,243,243,243,242,243,243,243,243,244,245,245,245,245,244,244,243,244,244,246,246,246,246,245,245,246,245,246,245,245,245,245,243,241,241,241,242,241,242,242,255,255,255,254,254,255,255,253,252,252,252,251,250,248,248,249,249,247,247,246,246,245,245,247,247,247,247,246,247,247,247,247,245,245,245,244,244,244,245,246,248,248,248,248,248,247,248,248,247,245,240,240,240,240,235,234,232,232,232,231,231,230,230,230,230,230,235,235,235,235,236,236,237,236,236,236,237,237,236,241,241,236,235,234,234,234,234,234,234,234,234,231,231,230,230,230,230,231,231,232,228,228,232,232,233,233,234,234,234,234,234,234,234,233,233,233,230,230,230,230,229,230,233,234,234,234,238,237,237,237,236,236,227,229,230,230,230,230,229,226,223,218,218,216,213,214,214,214,213,214,213,213,214,216,217,216,216,214,216,218,218,220,220,221,221,221,220,219,219,219,219,219,217,218,220,221,219,216,216,216,217,217,221,221,221,216,216,216,216,216,216,216,217,217,217,217,217,219,219,219,219,218,216,216,216,218,217,217,217,215,214,214,214,214,215,215,212,212,212,214,215,215,215,215,216,216,215,215,216,216,216,216,214,214,214,214,213,213,213,213,213,213,213,212,212,212,212,212,212,212,216,216,216,217,217,217,217,217,217,217,218,218,218,218,218,219,216,216,216,215,215,216,216,216,215,216,219,219,219,219,219,219,220,220,220,220,218,218,218,220,223,223,222,223,224,224,225,225,225,225,224,226,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,224,224,223,224,224,224,224,225,224,224,223,222,223,223,223,223,223,223,223,223,223,223,223,223,222,220,221,221,221,221,221,221,221,221,221,223,224,224,224,222,222,222,219,218,217,217,217,216,216,216,216,218,218,218,218,219,219,219,219,219,219,220,220,221,221,221,220,220,222,222,223,223,220,222,222,222,222,222,222,222,222,222,223,223,223,222,223,223,222,222,220,220,219,219,220,221,221,221,220,220,221,221,221,221,220,219,220,220,220,220,220,221,221,221,222,217,217,217,215,215,215,216,215,215,215,215,216,212,212,209,209,211,211,216,216,216,216,218,218,217,217,217,215,215,212,213,213,213,213,212,213,212,212,213,214,214,213,212,210,210,211,211,211,212,212,213,213,213,212,213,214,214,214,214,214,214,214,211,211,209,209,210,210,210,210,210,209,209,206,206,206,207,204,205,205,205,204,206,207,207,206,206,206,206,207,207,207,207,207,207,207,208,210,210,209,208,208,209,209,212,212,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,209,211,211,212,212,209,210,210,209,209,209,209,209,209,210,211,213,213,213,214,215,215,216,217,217,218,219,219,219,219,219,219,219,219,220,220,226,226,225,225,225,230,228,228,227,227,227,227,227,226,231,231,233,233,242,241,240,241,241,244,244,244,246,248,252,252,252,252,252,250,250,250,250,251,251,253,253,253,255,255,255,255,262,261,261,261,261,256,256,256,256,255,255,255,254,254,254,254,253,252,252,252,239,239,239,240,240,240,240,240,240,240,240,238,238,237,234,234,235,235,236,236,237,233,235,235,234,235,235,235,234,234,234,235,235,236,236,237,235,235,235,235,235,235,235,234,234,231,223,225,225,225,224,226,226,227,227,225,224,224,224,224,224,224,226,224,224,224,224,223,224,224,225,225,225,235,235,235,233,233,237,237,236,236,236,233,233,233,233,233,230,230,229,229,229,229,229,229,229,231,231,232,232,232,232,231,231,231,231,231,230,232,232,230,230,234,234,235,235,235,235,235,236,236,236,236,236,236,236,236,235,235,234,233,234,234,234,235,236,236,236,234,235,235,233,233,232,232,231,231,233,232,232,229,231,233,233,230,230,231,231,231,231,232,233,233,233,233,234,234,233,232,232,234,234,235,235,236,236,236,236,237,237,237,235,235,235,235,235,235,234,234,235,236,241,241,242,242,242,242,240,240,240,240,240,240,240,240,239,239,239,239,239,240,240,240,240,240,240,238,238,237,237,236,236,239,238,233,233,233,233,234,234,233,233,232,232,232,231,231,231,232,232,232,232,232,232,235,236,236,237,237,237,237,237,238,243,243,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,244,244,244,245,244,244,244,246,246,242,242,241,241,240,240,240,240,239,239,239,231,231,231,232,233,233,233,233,237,236,236,235,237,242,241,241,230,230,230,230,222,222,222,226,228,228,228,229,229,226,226,226,229,229,229,229,229,229,229,229,228,236,236,239,239,237,237,237,237,238,237,237,236,236,236,233,232,232,231,229,231,233,232,232,233,234,234,234,234,234,234,234,234,234,235,235,235,235,234,249,249,250,250,250,249,248,247,250,250,250,250,250,253,253,251,251,253,252,252,252,252,251,250,250,250,250,249,250,253,252,252,252,252,252,252,252,253,253,253,253,253,253,253,253,254,255,255,255,253,253,253,253,253,254,253,251,251,251,251,251,251,250,249,243,241,241,241,245,246,246,246,249,249,249,247,247,247,247,247,247,249,248,248,247,247,247,245,245,244,244,243,239,238,238,238,238,237,236,236,236,235,235,235,235,233,233,237,237,237,235,235,236,236,234,234,232,233,233,233,233,234,236,238,241,242,240,241,241,240,240,240,240,241,239,239,239,239,239,240,241,241,242,242,242,240,241,241,241,241,241,241,240,240,234,234,232,232,232,239,241,241,241,241,241,241,241,241,241,241,242,243,243,242,244,244,244,244,244,243,244,244,244,244,245,243,243,252,252,251,251,251,248,247,247,247,247,246,244,244,244,244,244,245,248,250,250,249,249,249,247,247,247,249,250,243,243,243,243,243,243,243,242,245,243,243,243,243,243,245,245,245,246,247,247,247,248,249,249,250,250,249,248,248,248,249,241,241,241,241,241,241,241,241,240,240,238,238,239,241,241,241,243,243,250,251,250,250,250,250,248,248,248,253,255,254,254,254,254,254,254,253,256,256,256,256,256,257,257,257,258,258,258,258,257,248,250,252,258,258,256,256,256,256,256,257,257,257,257,256,256,248,248,248,248,247,247,247,247,246,246,247,247,247,247,247,247,246,247,248,247,245,239,237,237,237,236,236,237,233,234,229,229,232,233,232,232,232,232,236,236,238,238,240,245,245,245,246,247,246,236,237,237,237,241,241,243,243,243,244,243,243,243,243,243,243,239,241,242,252,252,251,251,251,252,252,252,251,248,249,246,246,246,242,242,242,242,242,242,242,242,242,242,240,240,240,240,240,239,239,239,252,252,251,251,251,251,251,251,247,246,246,246,247,249,249,249,250,250,250,251,251,246,246,247,245,245,251,252,252,257,257,257,258,258,258,258,258,249,249,247,246,246,246,244,244,248,248,248,253,251,254,254,254,254,255,255,255,255,255,255,255,256,256,253,253,253,253,253,252,251,251,250,249,249,249,251,251,251,252,253,253,253,253,257,256,255,256,264,264,265,264,264,263,263,263,263,264,267,263,264,263,263,263,263,262,262,264,262,261,257,257,257,257,258,258,258,259,258,258,258,258,257,257,255,255,255,255,255,257,257,257,257,257,257,253,253,252,252,251,252,250,252,254,254,254,254,254,255,254,254,252,252,252,252,252,252,252,252,249,250,251,252,252,252,251,251,251,252,252,252,253,254,254,254,253,253,252,252,252,254,254,254,254,254,254,253,253,253,253,254,253,254,254,254,254,254,255,255,256,258,258,258,259,258,258,258,256,256,257,257,258,258,257,258,258,258,258,259,259,259,261,261,259,256,256,256,256,256,260,260,259,258,258,257,257,257,254,255,256,256,257,257,258,258,258,259,260,259,259,259,258,261,260,262,261,261,259,259,259,259,259,259,259,258,258,258,257,254,252,252,250,250,250,250,251,254,253,253,249,249,253,253,252,254,258,258,258,258,258,255,255,255,255,255,257,257,254,253,253,255,253,253,254,260,261,253,253,253,253,253,255,255,255,256,255,255,255,255,255,255,255,255,255,255,255,255,254,253,253,253,251,251,251,252,252,259,258,258,258,258,257,261,260,260,260,260,260,257,256,256,264,264,264,264,264,263,263,263,263,263,263,263,263,263,262,262,262,263,263,262,262,262,262,262,262,262,262,262,256,256,257,257,257,257,257,257,258,258,262,263,263,263,263,268,265,265,264,266,266,268,268,268,268,270,267,267,267,267,266,266,265,265,265,265,264,264,264,264,264,263,263,263,263,263,264,265,266,266,264,264,264,264,264,264,263,263,267,268,267,269,270,270,270,270,270,270,271,271,271,271,271,271,271,271,271,271,271,271,271,271,272,272,273,273,273,272,273,271,270,270,270,271,271,270,269,268,268,268,268,267,267,267,267,264,264,262,262,262,262,261,261,261,260,256,256,254,252,252,251,255,255,255,256,256,256,258,258,258,254,254,256,256,255,256,255,255,256,256,256,256,258,258,258,258,259,259,259,259,259,259,259,257,257,257,257,257,257,258,257,257,257,257,255,255,255,255,250,248,249,250,251,251,251,251,251,251,251,251,251,252,252,251,250,251,251,251,251,251,247,247,247,248,249,249,249,247,247,247,247,247,246,247,246,247,247,247,248,248,249,248,248,248,248,248,248,247,247,244,244,244,244,245,245,245,245,243,243,243,238,238,243,243,242,242,243,242,242,246,246,246,246,246,249,250,250,252,252,251,253,252,254,255,255,254,262,261,259,259,259,259,260,260,260,260,249,246,252,252,252,252,251,250,250,250,250,249,250,250,250,248,248,248,248,249,249,249,250,253,253,253,253,251,251,255,255,255,261,261,261,261,260,260,260,261,259,260,258,258,259,260,260,258,255,255,255,254,254,251,241,244,244,244,244,244,244,247,248,248,248,248,249,248,248,248,248,246,246,246,243,243,242,242,246,246,246,247,246,247,249,249,249,254,253,253,253,253,253,251,251,250,250,250,250,250,250,250,250,250,250,250,254,254,254,254,254,254,253,256,256,256,256,256,256,256,257,257,258,258,258,258,256,256,255,255,251,251,251,251,252,251,250,250,251,251,251,251,251,248,248,248,246,246,246,248,249,250,250,246,237,237,242,242,243,243,243,243,243,242,241,245,245,244,244,246,245,244,243,244,242,243,242,241,241,240,241,241,241,238,238,239,241,241,242,243,246,246,246,246,245,245,245,246,246,246,247,248,248,249,249,249,250,250,250,250,250,250,250,250,251,252,252,254,254,255,255,260,260,258,258,258,257,255,255,255,255,255,256,256,256,256,256,256,256,256,256,256,256,257,260,258,258,249,249,248,248,251,250,251,251,252,253,251,252,249,246,246,246,246,246,247,247,247,247,247,247,247,247,247,247,247,247,246,246,245,241,241,241,241,240,240,237,237,237,236,236,236,236,236,233,233,233,231,230,229,229,229,229,229,230,231,232,232,233,233,232,228,228,231,232,233,233,234,234,233,226,225,225,225,225,224,224,224,224,225,225,223,223,224,224,224,224,224,224,223,223,225,224,224,224,223,223,223,221,225,225,223,223,223,217,217,215,215,215,215,214,214,215,214,215,215,217,217,216,215,215,214,214,212,212,212,212,210,209,211,212,212,215,213,213,213,211,211,212,212,211,211,211,211,211,213,213,213,213,221,221,222,221,220,219,219,217,217,216,216,212,212,212,212,212,215,213,213,213,213,209,209,209,209,208,208,208,208,208,208,209,209,210,211,209,210,210,210,210,210,209,208,210,210,210,210,210,218,217,217,216,216,216,212,212,211,211,213,213,213,213,213,213,213,211,211,211,212,212,211,211,211,211,213,213,213,214,211,210,210,210,211,211,208,206,207,208,210,208,208,209,209,211,211,211,211,212,212,212,212,212,212,212,211,211,211,211,212,215,215,215,219,219,219,219,220,220,221,221,231,229,229,229,229,231,231,231,232,232,231,231,229,229,231,229,229,234,234,234,233,233,234,234,233,233,233,239,239,238,248,250,248,247,248,248,248,247,248,248,248,248,249,249,249,249,249,249,249,249,249,248,248,248,248,248,250,244,245,246,246,247,248,248,247,247,247,245,243,243,243,243,241,242,243,243,243,243,243,243,243,243,243,243,242,243,243,242,242,244,245,245,242,240,241,244,245,242,242,242,240,239,239,239,238,241,241,241,242,241,240,240,240,239,239,239,239,239,239,239,240,240,240,240,240,250,250,250,250,250,250,250,251,251,252,251,251,251,251,251,252,253,253,253,254,258,258,258,258,258,257,257,257,257,257,254,255,255,255,258,258,258,258,258,258,255,254,254,254,254,254,253,253,254,253,253,253,253,253,253,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,249,249,245,246,246,246,246,247,247,247,247,248,246,245,247,247,251,251,251,251,251,251,251,253,252,252,252,250,250,250,250,250,255,255,254,253,253,252,252,253,251,253,249,249,249,250,250,250,250,250,249,249,243,244,244,244,244,242,242,240,241,235,235,236,236,234,234,232,231,227,228,228,228,228,228,228,228,228,228,228,230,231,231,232,232,231,229,229,229,229,230,232,231,226,226,228,228,227,226,226,226,225,225,224,223,223,223,223,223,223,223,230,231,231,232,231,231,230,231,232,232,230,230,229,229,229,229,230,228,228,225,224,224,224,228,227,227,227,227,228,228,228,236,238,238,238,238,238,238,238,237,237,239,239,239,239,239,237,237,237,237,241,243,242,244,244,245,245,245,243,243,242,242,242,241,242,242,242,242,242,242,242,242,242,242,242,241,242,242,242,242,242,243,243,243,243,243,242,242,242,242,241,241,241,241,241,241,242,242,242,241,243,248,241,241,241,241,242,242,242,243,244,244,243,243,241,241,243,243,243,241,240,240,238,229,229,229,229,229,229,231,231,231,231,232,232,233,234,236,236,237,237,237,237,238,238,237,237,234,234,234,234,234,234,234,234,234,236,231,231,232,232,231,230,230,233,234,232,231,232,232,231,231,231,229,227,227,227,225,224,225,226,226,227,228,228,229,229,230,231,231,228,230,231,231,231,232,231,221,222,222,222,220,220,220,220,220,220,220,219,218,217,214,224,223,223,223,223,223,224,224,227,227,227,227,227,227,227,227,227,227,223,223,223,227,227,227,229,230,222,222,224,223,223,222,225,227,227,227,227,227,227,227,226,226,229,228,228,228,218,224,224,224,224,224,224,224,224,225,225,224,224,224,224,224,225,225,225,225,226,226,226,226,227,227,227,226,226,226,227,226,226,226,227,227,227,227,227,227,226,226,226,227,229,229,229,229,227,227,230,230,230,230,230,230,231,231,232,232,233,231,231,231,231,231,231,231,232,232,232,232,232,232,231,231,232,232,231,231,232,232,232,231,231,232,233,233,233,232,233,231,231,231,231,231,231,225,225,225,225,226,226,225,225,225,225,223,226,226,226,226,226,226,226,226,214,212,212,213,213,213,214,214,213,212,212,212,212,212,212,212,212,210,204,203,203,203,204,206,205,204,203,203,203,203,203,199,197,197,197,197,196,196,196,196,196,196,197,197,197,198,195,195,196,196,196,200,200,200,200,201,201,203,203,203,203,202,214,214,214,213,212,213,212,212,213,214,215,215,215,215,215,215,214,214,213,213,213,213,213,213,213,212,211,211,211,211,211,212,212,212,212,213,204,205,205,205,205,204,205,207,207,207,208,208,208,208,208,209,207,207,207,207,207,199,202,204,204,203,203,203,203,203,203,203,211,211,211,212,213,213,213,213,213,213,213,213,215,215,215,215,214,214,214,213,213,213,213,213,213,212,211,211,212,212,213,213,213,214,214,214,214,214,214,214,214,214,214,214,218,217,217,216,217,217,218,217,216,216,212,213,213,213,214,214,214,216,219,218,218,218,217,217,217,216,215,215,215,215,215,215,213,213,213,208,207,208,208,207,207,209,209,209,209,209,209,209,209,209,209,211,210,210,206,206,205,206,205,205,205,205,205,205,205,205,204,204,203,202,203,203,205,205,205,205,206,206,206,204,206,206,205,205,204,205,205,205,205,205,205,206,208,210,210,210,210,210,210,211,216,216,217,213,212,212,212,212,212,204,200,202,202,202,203,203,203,198,197,198,198,199,199,198,197,199,198,199,199,199,199,199,199,198,198,199,197,197,195,195,195,195,195,197,197,194,194,194,194,199,199,202,201,202,202,202,202,202,199,199,197,197,197,197,196,197,196,196,196,196,196,196,197,197,194,193,192,193,202,203,204,204,204,205,205,208,208,215,215,215,223,224,224,224,223,223,223,223,223,224,223,220,220,220,220,220,220,220,220,223,223,226,228,230,230,230,228,227,227,227,227,227,227,227,229,229,229,229,228,228,228,228,230,229,229,230,231,231,229,231,231,232,239,239,239,239,239,239,238,238,238,238,238,238,239,242,242,242,243,243,241,243,243,243,242,243,239,239,242,242,242,242,239,239,241,242,242,242,244,244,244,244,244,246,246,246,244,245,245,245,244,247,247,247,245,245,245,245,245,247,247,245,245,245,245,245,245,245,246,247,247,248,248,247,249,249,250,251,251,251,251,251,250,251,251,252,252,252,252,254,253,253,250,250,250,250,249,249,250,250,250,250,250,250,250,250,250,250,251,251,250,250,248,248,246,246,245,245,246,248,248,247,247,248,248,248,248,248,248,248,248,250,250,250,250,250,250,249,249,249,249,249,248,248,248,248,247,247,247,247,247,248,240,240,240,243,243,243,243,243,242,243,244,243,243,243,243,242,242,242,242,242,242,241,240,239,240,241,241,240,240,239,239,238,238,238,238,239,239,238,238,238,238,237,237,237,237,236,235,234,235,234,234,234,233,233,233,233,233,234,233,232,232,231,231,231,229,230,230,232,229,228,228,229,229,229,229,229,229,229,229,229,228,228,228,228,228,226,226,226,225,225,225,225,225,225,225,225,225,224,222,222,224,224,225,225,222,222,223,223,223,224,223,220,212,212,211,211,211,211,209,208,208,208,208,208,208,208,208,208,208,208,209,209,210,211,208,207,208,208,209,209,209,210,212,211,211,211,211,211,211,211,212,212,212,212,212,212,212,210,210,210,210,210,211,209,208,207,207,207,208,208,205,207,207,206,206,210,210,211,208,208,208,207,205,206,207,208,211,211,211,211,211,210,210,212,219,219,219,219,218,218,218,218,218,219,229,229,229,229,228,230,230,230,230,219,221,219,219,220,220,221,221,221,222,222,222,222,221,221,222,222,220,219,218,217,219,219,218,218,222,222,222,222,221,221,221,220,220,219,219,221,221,221,221,221,222,222,222,221,223,223,225,224,225,225,229,230,231,231,232,233,233,233,233,231,230,231,230,230,230,230,230,229,229,229,230,229,229,229,229,229,229,229,229,230,230,229,230,229,229,230,230,231,232,232,231,232,233,233,227,228,227,226,226,226,226,227,226,226,226,230,231,231,233,233,233,232,232,231,232,231,230,230,230,229,229,229,229,228,228,228,228,228,229,229,222,222,222,222,222,211,211,211,210,210,208,208,208,208,208,211,210,211,209,209,209,209,209,211,211,211,209,209,209,209,210,207,207,206,206,205,205,205,205,203,203,204,205,205,203,205,205,205,204,202,202,202,202,204,203,202,202,202,206,206,204,203,202,202,202,202,201,201,201,201,201,202,202,201,201,201,201,201,201,201,201,202,201,202,202,193,193,193,192,192,189,186,186,186,187,187,187,183,183,183,182,182,181,181,180,180,180,180,179,179,179,179,179,179,179,180,180,178,179,178,178,178,178,178,178,178,178,182,183,184,184,185,185,184,184,184,184,184,184,184,185,187,188,188,186,187,190,190,190,204,203,203,204,195,195,195,195,195,196,196,196,196,195,195,195,195,196,196,194,194,193,193,193,194,195,195,195,195,195,196,196,196,195,195,194,194,195,195,196,196,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,196,196,196,196,197,199,199,199,199,199,200,200,200,200,200,200,200,200,198,198,197,198,198,198,198,198,198,194,194,194,195,195,195,196,196,197,197,197,197,196,198,200,203,203,202,203,203,196,196,196,197,198,198,198,198,198,199,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,204,204,205,205,205,205,204,204,201,201,201,202,202,202,203,204,204,203,203,203,203,205,207,207,208,208,208,208,208,208,207,207,207,207,207,206,206,206,207,208,208,208,208,213,213,213,212,211,215,215,216,217,216,214,214,214,214,214,213,213,213,213,215,214,214,213,214,212,212,211,211,210,209,209,213,213,214,210,210,211,210,211,211,214,214,214,214,214,214,214,213,210,211,208,208,208,209,210,209,208,208,208,208,208,207,207,207,203,203,203,203,204,205,205,205,206,210,210,205,205,205,205,205,205,206,206,206,206,207,207,207,206,206,203,203,203,203,203,204,204,204,204,204,204,203,200,198,201,201,201,202,202,202,202,201,201,201,199,200,195,195,195,195,196,196,196,196,196,194,194,195,195,198,198,198,197,194,195,195,197,197,195,195,195,195,196,197,197,199,199,199,199,199,199,212,212,213,213,213,213,213,213,213,211,211,212,211,211,209,205,205,205,205,205,205,205,204,204,204,204,204,204,202,202,204,204,204,204,204,204,205,205,205,207,207,208,208,207,207,209,212,211,215,217,217,217,217,217,227,226,227,226,226,227,226,226,226,230,230,230,230,230,230,232,232,230,230,230,230,230,230,231,237,237,235,235,235,233,235,235,235,235,233,233,231,231,234,234,234,234,235,235,245,245,245,245,244,244,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,236,236,235,235,235,235,238,238,238,246,246,246,246,246,246,246,246,246,235,235,235,235,237,237,238,239,240,240,239,239,239,239,239,241,241,241,241,241,241,241,240,240,238,241,241,238,237,238,238,239,244,246,248,247,247,247,247,247,247,247,245,244,245,250,250,250,248,248,249,249,249,249,249,249,248,248,248,248,246,246,246,250,250,250,250,250,249,250,242,242,243,241,238,238,238,239,239,239,240,240,240,240,240,240,240,240,240,231,230,230,228,229,229,230,230,230,231,232,221,224,225,225,225,225,225,224,224,224,229,229,229,228,228,227,228,229,229,229,229,229,228,228,227,227,226,226,227,224,224,223,224,224,227,227,228,228,228,228,228,229,229,229,228,229,227,231,231,231,231,231,230,230,230,236,237,237,237,237,236,236,236,236,236,236,236,236,236,238,238,240,239,239,247,247,248,248,248,251,251,251,251,255,255,255,255,255,255,255,253,253,253,253,253,253,253,255,253,253,252,252,247,246,248,248,248,247,247,247,247,245,244,240,240,240,240,241,241,241,241,247,247,247,246,246,246,244,244,244,246,245,245,245,245,246,246,246,246,249,249,249,249,237,233,230,230,229,229,229,229,229,229,229,229,232,237,237,236,236,237,238,238,238,238,240,241,241,241,240,240,239,244,242,241,241,241,241,241,241,241,243,245,244,244,244,242,242,242,242,241,244,244,244,244,244,244,244,244,243,244,245,245,242,242,242,242,245,245,245,245,245,245,244,244,245,244,265,265,266,266,267,267,267,267,267,264,264,264,264,262,262,262,263,263,263,262,261,260,260,260,261,261,261,260,259,247,247,247,246,246,246,246,248,248,248,248,248,248,245,245,245,246,246,245,245,245,245,246,246,246,243,243,243,244,249,249,249,249,249,249,249,249,249,249,249,251,249,249,252,252,252,253,252,252,252,252,254,252,252,255,255,257,257,257,257,258,256,255,255,254,254,255,256,256,254,257,257,257,257,254,254,253,254,253,250,250,250,250,250,250,250,250,250,248,248,248,249,249,250,250,250,250,250,253,253,251,252,252,253,255,255,255,255,255,257,257,255,255,255,255,254,254,254,254,254,254,254,253,253,252,252,252,251,251,250,250,250,251,249,249,248,248,248,249,249,252,252,252,252,251,252,252,253,252,252,244,244,245,245,246,246,246,246,246,247,247,247,260,267,268,270,268,266,266,266,266,265,265,265,265,265,265,265,261,262,262,262,262,262,261,261,258,258,258,257,249,249,248,248,248,249,249,249,249,249,249,249,249,249,251,251,251,251,251,251,251,251,250,250,245,245,250,250,250,251,251,251,251,251,251,251,251,252,252,252,252,252,252,252,253,252,252,251,251,251,251,251,251,251,252,252,252,248,249,249,249,249,249,249,249,249,249,248,248,254,254,254,243,245,245,244,244,244,244,244,244,246,246,244,244,244,244,244,244,245,245,245,242,242,246,247,247,247,247,247,247,247,246,246,244,245,245,245,248,248,248,248,248,248,248,246,247,247,247,247,246,248,249,248,248,248,248,254,252,252,252,253,253,263,263,263,263,263,263,263,263,263,258,258,257,259,259,259,258,258,258,258,258,258,258,260,259,254,254,254,255,256,254,254,255,256,257,257,257,257,257,259,259,260,260,261,261,262,262,262,255,254,254,253,252,252,252,252,252,258,258,258,258,258,255,253,255,254,254,254,254,254,252,252,252,252,251,251,249,249,249,250,250,251,250,249,249,249,249,249,249,249,248,248,248,248,248,248,247,247,247,246,246,247,247,247,247,247,249,249,249,249,254,253,253,252,253,253,252,252,250,250,250,250,250,250,250,249,249,248,250,255,259,259,259,256,254,256,256,257,257,257,258,258,259,260,255,255,255,257,257,257,257,257,257,257,257,256,263,263,263,267,267,267,267,267,274,274,273,274,274,274,274,274,274,275,276,275,275,274,274,274,274,274,274,274,274,274,274,274,274,274,274,276,276,275,275,283,283,284,281,281,281,281,281,282,279,289,288,286,287,287,288,288,286,279,279,277,277,279,280,282,281,281,277,277,277,277,277,278,279,279,279,280,280,280,282,282,282,284,284,284,284,285,285,282,278,280,280,281,281,280,280,280,280,280,280,281,282,281,282,282,282,283,282,281,281,279,279,279,279,279,279,279,281,277,284,284,284,284,285,285,287,287,287,287,287,286,287,287,282,282,282,280,273,273,271,271,270,270,270,269,268,268,268,269,265,266,266,270,269,269,269,268,269,269,269,269,271,271,270,268,268,271,271,267,266,266,266,266,266,263,263,264,265,265,265,265,265,264,264,263,263,261,260,260,260,260,258,259,259,260,260,260,259,260,263,265,264,264,262,260,260,261,261,256,256,256,256,256,256,256,256,256,256,257,257,258,261,260,260,259,259,260,257,256,257,257,257,257,259,261,263,263,264,264,264,265,266,268,268,270,270,270,266,266,270,271,271,271,271,271,269,269,266,265,270,269,269,269,269,270,270,270,270,270,270,270,270,267,267,271,271,274,268,270,270,268,267,264,264,264,264,263,263,263,263,261,255,255,255,255,255,254,254,254,254,253,254,254,254,254,254,254,254,253,254,254,254,254,254,254,254,254,253,253,252,253,253,254,254,251,252,250,250,250,249,249,250,250,251,251,252,252,252,252,252,252,258,260,259,259,259,258,258,257,255,255,255,257,258,257,258,258,260,258,258,259,260,259,259,259,259,259,257,257,257,257,257,257,256,254,254,253,252,252,250,250,248,251,252,252,251,252,252,252,253,253,255,255,255,253,252,252,252,252,254,255,255,255,257,258,258,259,261,261,261,261,261,257,253,252,252,251,250,250,249,249,249,249,250,251,249,249,249,249,249,248,248,254,254,254,254,254,254,254,253,253,253,253,254,254,254,254,251,252,254,254,254,254,255,255,255,255,255,255,255,255,255,255,258,258,258,258,256,256,256,255,255,263,263,259,261,260,260,259,259,257,257,257,260,260,260,262,262,263,256,253,253,253,251,251,254,254,255,255,255,256,256,255,255,255,255,254,254,254,254,254,256,256,258,259,259,259,259,259,260,260,261,261,261,262,262,262,263,265,269,269,269,268,267,266,264,263,263,263,263,263,261,262,262,262,263,263,263,263,263,262,262,262,260,259,260,260,260,260,260,261,261,261,259,258,262,262,266,264,264,264,264,264,264,266,264,265,265,266,262,262,259,259,255,255,255,255,255,255,256,256,254,254,261,261,261,261,262,262,262,262,262,262,262,263,264,265,265,265,270,270,270,271,270,272,273,273,274,274,275,275,275,276,276,276,276,275,275,275,275,275,275,276,276,276,273,273,274,274,275,276,276,276,276,276,277,276,276,276,277,276,273,273,269,269,269,269,269,267,267,267,267,269,268,269,270,272,272,257,257,260,261,267,267,266,266,261,262,262,261,262,262,269,271,271,270,270,270,270,270,270,270,270,270,270,270,270,270,269,269,269,267,268,268,265,266,267,270,270,272,269,269,269,269,269,269,267,267,267,266,266,265,265,266,266,266,265,265,262,263,263,269,269,269,269,269,270,270,270,270,270,272,272,272,272,272,272,272,272,267,268,268,268,268,259,258,256,256,257,257,257,258,258,259,259,258,258,255,256,257,257,256,255,254,254,254,254,254,246,247,247,247,247,247,247,248,247,247,248,248,248,248,249,249,249,249,252,252,252,252,252,252,252,248,247,247,247,247,249,249,249,249,251,250,251,251,250,266,266,266,265,264,263,263,263,263,263,268,268,268,268,269,269,272,271,268,269,269,268,268,268,267,267,267,267,267,266,267,266,267,267,267,267,269,268,272,272,272,272,272,272,272,272,272,272,272,273,276,276,267,266,264,264,266,264,264,264,264,264,264,264,264,262,262,262,262,262,262,263,263,264,264,265,265,265,264,263,263,263,263,263,263,263,262,264,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,257,256,256,256,256,256,257,257,257,257,262,263,263,263,266,266,266,265,266,267,267,271,271,273,272,271,276,276,274,275,275,275,273,274,274,274,274,274,274,274,273,273,273,273,274,276,277,277,277,278,278,273,272,270,269,268,268,268,268,269,268,261,262,262,264,264,264,264,265,265,264,266,266,266,264,265,256,257,255,255,256,256,254,254,254,254,255,255,255,255,255,254,252,255,255,255,253,253,256,257,262,262,251,251,252,252,250,248,249,249,250,250,250,250,250,253,252,252,253,254,255,256,258,259,258,258,258,259,261,261,261,261,261,262,262,262,262,262,262,262,262,261,265,263,263,270,270,272,272,275,274,269,269,270,270,271,271,271,271,271,262,262,262,261,260,259,259,259,259,260,260,260,260,260,260,260,260,260,260,261,261,261,261,260,260,260,261,262,261,262,262,262,262,262,263,263,263,265,264,262,262,265,266,265,265,267,268,267,267,267,267,267,273,273,273,273,274,274,271,272,272,272,272,269,270,267,266,267,267,267,267,267,266,267,270,269,269,267,267,267,267,266,266,265,265,265,265,265,265,267,269,267,268,268,268,268,268,266,266,279,280,280,281,282,282,282,282,282,283,283,282,283,284,284,284,284,284,284,284,285,285,286,286,286,285,286,285,284,284,284,284,284,284,284,284,284,283,282,283,281,282,282,282,282,283,285,279,280,280,280,280,281,281,282,282,282,284,285,285,285,285,285,285,285,285,286,284,284,284,284,284,284,283,284,282,282,282,282,282,282,283,283,283,281,281,281,281,281,281,285,285,285,285,285,286,286,287,292,292,292,291,294,296,292,295,295,295,294,296,292,292,292,292,292,294,294,294,292,291,292,293,293,294,294,294,294,294,294,294,294,294,294,293,293,292,296,297,297,297,297,296,296,296,296,296,296,295,296,296,296,296,295,295,295,296,296,296,297,297,297,296,296,296,295,295,295,295,297,297,297,294,294,299,300,301,301,301,302,302,301,301,301,300,302,302,303,303,303,303,303,303,303,303,303,303,303,302,302,302,302,302,302,302,302,302,301,295,298,298,298,294,294,296,297,297,295,295,295,295,295,295,295,295,296,296,297,297,297,297,297,297,297,297,297,297,300,300,300,298,297,297,298,290,290,290,289,289,288,288,288,288,288,290,289,289,289,283,283,285,285,283,282,282,282,280,281,280,280,280,280,280,280,277,278,277,275,274,271,273,274,274,274,273,273,274,275,275,275,276,276,276,276,277,277,277,278,276,276,274,275,278,285,285,282,282,282,281,281,281,283,283,283,283,283,283,283,283,281,281,279,278,276,275,274,274,274,286,286,287,287,287,287,287,286,285,285,285,288,288,288,288,288,282,282,282,282,283,283,282,282,281,281,281,281,281,282,282,282,282,282,282,282,282,282,281,280,280,280,280,280,280,283,283,283,283,283,281,281,281,281,283,283,283,283,282,282,282,281,287,287,287,288,288,281,285,285,285,285,284,284,286,286,286,285,285,285,286,286,286,286,286,284,284,283,279,278,275,276,276,276,276,276,277,277,277,277,278,279,279,279,279,279,279,279,279,279,280,280,280,277,277,276,276,276,276,276,276,275,275,275,272,273,273,273,274,272,272,271,271,271,268,268,267,266,265,265,264,264,264,264,265,265,266,266,266,266,267,266,264,263,264,263,263,264,262,262,262,262,262,261,262,261,261,260,260,260,260,260,262,262,262,263,263,263,270,270,270,269,268,268,262,262,262,263,261,261,261,262,261,261,259,259,259,258,258,259,265,266,266,267,267,267,265,264,264,264,263,263,257,257,257,256,256,256,254,254,251,251,251,254,253,253,253,252,254,254,254,254,255,254,254,253,252,252,257,256,257,257,263,264,264,262,262,261,261,261,261,261,258,258,258,259,259,259,259,261,261,263,264,265,265,264,264,268,268,268,265,264,264,264,264,263,263,263,264,265,265,265,264,260,260,260,247,247,247,246,246,247,247,247,249,249,249,249,249,248,252,252,253,253,255,252,248,248,248,252,252,253,253,253,251,251,251,257,257,257,257,257,246,245,245,245,246,245,245,240,238,238,235,236,236,236,236,236,235,232,231,231,232,232,232,232,232,233,231,230,233,233,233,233,233,233,233,233,224,224,224,220,220,220,220,220,220,221,221,218,219,217,216,216,216,218,217,216,216,215,214,214,214,214,212,212,215,215,216,216,217,215,215,214,214,214,214,214,213,214,214,214,214,217,216,216,216,216,215,215,215,215,215,215,215,217,221,218,219,219,219,219,220,220,223,223,223,224,224,223,223,225,223,230,230,228,228,225,226,226,225,225,226,225,225,225,226,226,224,227,227,227,227,227,226,226,223,223,222,222,221,221,221,221,222,225,225,226,226,225,225,225,225,225,226,226,225,219,218,218,218,218,218,218,218,217,217,216,216,216,214,214,214,214,214,211,210,211,212,212,212,214,214,215,222,216,216,209,210,210,210,208,208,206,208,209,209,208,208,215,215,215,215,214,214,211,211,212,212,226,233,233,234,235,234,234,235,235,234,234,234,233,233,233,232,232,232,232,232,233,234,232,232,232,232,232,228,228,228,227,228,230,236,237,235,241,230,230,230,230,231,231,233,232,231,231,230,230,229,229,232,234,234,234,234,234,234,234,233,233,233,235,227,226,225,226,226,226,228,228,229,229,229,229,229,229,230,228,229,229,229,229,228,227,227,227,232,232,232,233,233,234,234,234,233,233,231,231,235,234,234,234,235,234,235,235,235,235,233,233,233,233,242,242,242,243,243,243,243,243,243,239,238,238,240,242,242,242,242,242,240,240,239,239,240,240,240,239,239,232,232,233,231,231,231,230,230,230,230,230,231,230,230,230,229,230,235,242,241,240,239,240,240,245,245,245,245,251,251,251,251,251,249,249,248,248,248,247,247,247,251,252,251,250,250,250,251,252,252,252,252,252,251,251,252,252,253,243,243,243,243,243,239,239,239,239,239,237,237,237,238,238,239,239,239,239,239,239,239,239,239,239,239,238,228,228,231,232,232,232,234,234,234,234,236,237,237,237,237,238,238,237,237,247,241,241,241,241,244,244,244,243,248,249,250,253,253,248,248,248,248,247,247,247,246,246,246,245,248,248,248,247,247,242,246,247,247,247,247,247,246,246,246,246,247,247,247,248,249,249,249,249,249,249,250,250,251,250,248,254,247,246,246,243,243,241,241,249,248,248,248,248,248,247,248,247,246,246,246,246,246,246,246,247,247,244,244,244,244,244,245,247,247,247,247,247,247,249,249,249,250,250,250,250,250,250,252,255,254,253,257,257,257,257,257,256,256,250,251,251,249,249,248,251,251,251,251,251,251,251,250,249,241,241,241,241,242,241,241,241,241,242,242,243,243,243,243,243,243,243,243,243,243,243,242,242,244,242,243,242,242,242,243,243,246,247,247,247,247,249,249,252,253,253,253,252,252,252,253,251,240,240,242,242,242,242,242,243,243,243,242,242,242,242,239,242,244,244,243,243,243,245,246,246,241,241,240,241,240,240,239,240,240,240,240,239,239,239,239,239,239,241,241,241,241,241,238,238,241,241,240,240,240,240,240,240,239,237,237,240,239,240,239,240,248,249,249,249,249,247,248,249,253,253,256,257,257,257,256,256,256,251,251,251,251,252,251,251,250,250,250,251,251,252,252,252,252,250,250,250,252,253,253,253,252,252,252,252,253,253,258,257,257,257,256,255,255,256,255,250,251,251,257,257,257,257,257,257,256,247,247,247,247,247,246,246,246,247,247,245,247,247,247,247,245,245,245,245,245,245,245,244,244,247,247,255,256,255,255,255,252,252,252,250,250,253,257,257,257,257,257,257,256,255,255,255,255,256,256,256,257,255,255,255,255,255,255,258,258,258,258,253,253,253,253,253,252,253,253,248,247,242,242,241,241,241,241,241,241,239,239,239,239,240,250,250,250,250,250,250,251,252,252,251,251,251,251,244,245,245,244,246,246,247,244,244,244,244,246,246,245,245,259,259,258,258,258,258,258,258,259,259,259,259,259,261,261,264,264,264,263,263,263,266,267,270,252,253,253,253,255,256,256,256,256,256,259,259,258,258,258,260,260,277,277,276,276,276,276,275,276,276,278,279,282,282,282,284,283,283,283,281,278,278,278,278,276,276,277,277,280,280,280,272,272,272,272,272,272,272,272,272,274,274,274,272,272,272,272,273,270,270,269,269,269,270,270,272,272,271,269,269,269,267,267,266,266,266,265,265,266,266,263,263,264,266,266,266,266,266,267,266,263,265,265,266,266,267,267,267,268,268,268,268,269,269,269,269,269,269,269,269,270,269,269,269,269,270,271,271,271,267,270,270,270,270,270,264,264,264,264,264,263,263,262,259,259,259,259,258,257,256,252,252,251,251,252,252,252,246,246,246,247,247,247,247,248,250,250,250,252,252,257,257,257,257,257,256,253,252,250,251,250,250,249,249,249,254,254,254,253,253,250,255,256,256,258,258,257,257,259,259,265,264,264,266,266,266,266,266,270,270,270,270,268,268,268,268,271,271,271,271,272,270,270,274,274,274,274,274,274,274,274,275,275,275,275,275,275,275,277,277,276,276,276,275,278,278,278,279,280,279,279,279,279,283,283,282,284,284,284,283,283,283,292,292,294,295,295,297,297,297,294,294,294,294,295,295,295,295,295,293,293,293,293,293,293,293,294,293,293,292,301,301,301,301,299,296,296,297,297,304,302,302,301,301,302,302,302,302,302,305,305,305,305,306,306,305,305,305,305,305,309,310,309,309,309,308,309,309,309,311,311,312,312,314,314,314,315,316,316,317,313,313,315,315,315,315,317,317,312,311,311,311,311,311,313,314,308,309,300,302,302,304,303,304,304,304,307,307,307,307,307,300,300,300,299,296,296,296,299,299,299,299,299,297,297,299,299,301,301,301,301,301,301,301,301,301,301,301,300,300,301,303,303,305,305,305,305,305,305,305,305,305,305,304,303,304,304,304,304,305,305,305,306,305,303,303,311,311,314,314,314,315,317,317,317,316,316,317,318,318,316,313,313,311,311,311,313,310,310,317,318,318,318,319,321,321,321,320,320,321,321,321,320,320,319,319,320,320,320,320,320,320,320,320,320,319,324,322,323,323,323,323,323,323,324,324,326,328,331,331,332,332,332,332,332,332,332,332,332,331,322,319,314,314,314,313,307,308,308,308,314,314,314,313,313,314,314,311,311,310,310,310,309,309,308,303,308,308,308,307,307,306,306,306,305,305,305,305,305,305,305,305,305,306,306,306,305,308,308,311,308,308,310,311,311,311,311,311,310,310,307,307,307,307,306,306,305,306,306,306,306,306,309,309,309,311,309,312,312,312,312,301,301,316,313,313,313,314,314,314,313,313,314,314,315,315,315,315,316,316,316,313,312,312,312,312,312,311,311,311,311,311,311,311,311,315,315,314,314,314,316,316,315,313,313,313,313,314,314,314,313,312,313,313,315,315,314,314,315,315,315,313,313,312,313,313,313,313,314,312,312,300,300,302,303,303,303,302,301,301,301,301,303,300,300,300,300,300,305,305,302,302,302,303,303,307,307,307,299,299,299,299,302,300,300,300,300,300,300,300,300,302,302,302,302,302,302,302,301,298,299,299,299,296,295,295,295,294,295,293,298,298,298,298,297,300,301,300,300,302,302,302,301,301,296,296,296,295,295,295,292,292,292,289,294,294,294,296,296,298,303,305,305,306,305,305,305,302,302,301,301,299,299,299,300,300,302,302,302,302,311,311,311,311,312,315,317,317,318,318,318,318,316,314,315,317,315,312,314,314,313,313,313,311,309,311,311,311,311,311,311,311,311,311,311,311,311,311,311,314,314,312,312,311,313,313,313,311,311,311,308,308,308,308,305,304,303,313,306,306,307,307,307,312,312,312,313,315,315,315,315,315,315,315,315,315,317,317,317,318,318,327,325,325,325,324,324,324,324,321,312,311,311,311,311,313,315,315,312,313,313,313,313,314,313,313,316,316,312,312,312,321,321,319,318,318,319,320,320,320,320,318,318,317,317,317,317,317,327,327,327,325,325,325,323,323,324,329,329,329,323,322,322,322,324,320,320,320,319,319,319,322,322,323,321,321,321,321,321,322,322,322,322,321,322,322,322,321,321,321,321,320,320,319,320,320,320,320,319,323,323,325,325,325,325,326,326,326,324,323,323,323,323,324,324,324,324,324,324,320,320,320,320,319,319,319,319,317,317,317,317,317,318,317,317,316,315,316,316,317,317,317,316,316,317,321,321,315,315,315,315,315,314,314,317,317,320,323,323,323,312,312,312,312,312,311,311,311,312,312,313,313,318,318,319,319,319,319,319,320,320,320,318,318,318,318,318,319,317,315,314,314,312,312,313,313,313,312,312,311,311,311,310,310,304,305,305,305,305,306,305,303,297,297,297,303,302,301,301,312,311,311,310,310,310,310,309,302,303,301,296,296,297,298,298,298,298,299,300,300,299,299,299,299,298,298,298,300,300,300,300,300,300,302,304,304,304,305,305,305,305,305,303,303,303,303,303,303,303,303,303,301,301,301,301,300,300,300,300,300,299,299,297,298,298,297,297,300,299,299,300,302,301,301,310,310,310,313,313,313,313,313,312,312,308,308,303,303,303,306,306,308,308,308,308,308,308,309,309,309,313,314,314,314,314,314,315,315,315,315,312,313,314,314,314,314,313,315,317,317,320,320,321,321,321,320,320,321,320,320,320,319,319,316,316,311,311,311,311,311,310,309,316,316,316,317,314,315,315,314,316,316,318,318,316,320,320,319,319,320,320,320,317,317,317,317,317,304,303,304,304,304,305,299,299,299,302,302,298,300,303,303,303,304,304,306,305,305,305,307,313,314,314,318,319,320,320,320,320,320,322,323,323,323,323,323,324,332,332,332,333,333,331,333,334,334,334,334,334,334,334,334,335,336,336,336,333,336,336,337,336,336,339,339,336,336,336,336,339,337,337,336,334,334,334,336,339,340,341,341,341,341,341,341,342,342,342,344,343,332,332,331,331,330,330,330,332,333,333,336,337,337,338,335,334,334,335,333,330,330,329,329,329,324,321,321,320,320,318,318,317,316,316,316,316,317,318,318,318,318,318,322,322,322,322,322,322,323,319,319,319,319,319,319,318,319,319,323,323,324,324,325,326,326,326,326,326,326,325,325,325,325,326,328,328,329,329,329,329,329,329,329,329,330,329,329,327,327,327,324,324,324,325,326,325,325,326,325,325,325,323,325,325,325,325,327,325,325,325,324,324,322,321,318,318,318,319,319,319,319,319,319,319,319,322,322,322,322,322,321,321,321,321,321,321,321,321,321,320,320,320,320,320,321,321,321,319,319,321,321,321,321,321,322,322,322,319,318,318,319,313,313,313,314,314,314,314,312,311,311,311,310,311,311,318,317,316,315,313,313,320,321,326,327,323,319,319,319,319,319,318,318,318,318,327,327,327,327,327,327,325,326,338,338,336,334,333,332,332,329,330,333,333,333,333,329,319,319,319,320,320,318,318,319,319,319,314,314,314,313,313,313,312,312,312,312,312,312,311,311,313,307,306,307,307,307,307,308,308,308,308,309,306,311,313,313,313,312,312,312,312,312,312,312,312,312,312,312,311,310,310,310,310,310,310,310,308,308,308,301,301,301,301,301,301,295,294,294,294,294,294,293,293,294,295,298,298,298,298,298,298,298,297,296,296,296,296,296,294,294,290,290,289,289,289,289,288,293,293,294,294,306,308,309,309,308,308,308,306,314,314,314,314,314,313,313,314,314,311,311,312,312,312,312,312,312,312,312,311,311,311,311,311,309,308,308,307,307,307,307,306,305,304,304,303,302,303,303,302,302,302,302,302,302,298,298,298,298,299,297,295,295,294,292,289,289,289,289,292,292,295,295,296,295,294,294,294,292,292,292,292,292,292,292,292,290,289,289,289,289,289,289,289,290,300,300,300,300,299,288,287,288,288,287,289,288,288,292,292,295,296,294,294,293,291,291,294,294,294,294,294,294,294,294,281,282,283,283,283,282,283,283,283,283,285,284,284,284,287,288,288,288,280,280,293,293,294,294,291,293,294,294,294,294,294,295,295,295,295,295,294,295,295,295,295,294,294,293,293,294,294,293,290,291,290,287,287,287,289,285,281,280,280,280,278,276,276,285,283,272,275,275,274,274,278,278,278,278,279,280,279,280,280,280,280,283,280,280,280,282,282,282,282,281,281,281,282,282,281,281,281,281,282,282,282,283,283,283,283,291,291,288,287,287,287,290,289,289,289,289,289,292,292,293,295,296,296,296,296,295,296,296,305,301,301,301,301,300,293,293,293,295,295,298,298,289,289,289,290,290,290,290,290,290,290,290,290,290,290,290,289,289,286,286,286,300,300,300,301,298,298,297,297,298,300,299,299,296,296,296,296,296,296,296,296,296,296,296,301,301,301,301,301,301,302,301,301,301,301,301,298,298,297,298,299,297,297,297,296,296,295,295,298,300,300,300,300,298,299,299,299,299,299,299,297,297,297,294,291,296,296,296,296,296,297,296,296,296,296,297,295,295,295,295,295,295,295,295,295,295,295,294,294,290,288,288,288,287,278,278,278,278,276,276,275,275,272,272,272,272,264,264,272,273,274,281,274,274,275,275,276,276,276,277,276,276,275,273,273,273,273,273,274,274,274,274,273,274,274,274,274,274,274,276,276,276,276,276,276,276,277,277,275,275,275,275,275,276,276,276,276,276,276,275,276,273,273,273,273,264,264,266,266,266,265,265,266,259,259,257,257,257,257,257,257,257,258,259,259,258,258,258,258,260,260,260,260,258,259,259,259,259,259,259,259,259,259,259,257,256,256,256,256,257,257,261,261,261,261,261,261,261,261,260,260,257,258,258,258,258,256,256,256,255,255,255,255,255,255,255,255,255,261,261,261,261,260,260,261,263,264,266,266,266,266,266,266,266,265,266,267,267,267,267,267,269,269,269,268,268,268,268,268,268,268,268,268,268,268,268,268,268,269,269,269,269,269,270,270,270,269,269,270,270,270,270,271,270,272,274,273,271,271,271,270,270,271,271,271,271,271,271,271,271,271,271,270,273,273,273,269,269,269,269,269,271,271,271,272,271,271,271,271,271,271,271,271,271,271,271,271,271,271,272,271,271,271,271,271,271,271,271,271,273,273,275,275,275,275,274,274,274,274,274,273,273,273,274,274,273,273,273,273,273,273,273,273,274,274,274,274,274,274,273,273,273,273,272,272,272,275,273,273,273,273,273,275,277,277,277,277,274,273,272,270,272,273,275,272,272,272,272,273,273,273,273,272,272,272,272,272,272,272,272,271,271,271,271,271,271,268,269,268,268,268,268,268,268,267,267,266,269,269,273,273,273,273,273,275,276,276,274,272,272,271,272,272,272,272,264,263,262,262,263,262,262,262,261,261,261,261,263,270,270,273,273,273,273,273,273,273,273,273,272,271,271,272,272,272,272,272,269,269,269,269,269,269,269,270,270,270,274,274,274,275,275,275,272,270,270,270,270,270,270,270,270,268,273,277,277,278,278,278,276,276,271,271,271,271,270,269,269,269,269,267,267,262,263,266,261,260,259,259,259,259,249,251,251,251,250,250,250,250,246,246,245,245,246,245,245,245,247,247,251,251,249,249,249,249,248,248,248,249,250,249,250,250,250,252,252,252,252,252,252,252,253,253,253,253,253,253,253,253,253,253,253,250,250,249,249,249,250,250,250,252,252,252,252,252,252,252,252,251,253,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,249,249,249,249,251,251,251,251,251,251,252,252,252,255,253,253,253,253,255,254,254,253,252,252,252,252,252,252,255,251,250,248,248,249,249,252,251,250,250,250,248,251,251,251,251,251,250,252,251,251,251,250,253,253,253,253,253,253,254,253,257,257,261,261,261,261,260,260,258,260,260,260,260,260,261,262,263,262,260,261,261,261,261,264,264,264,264,264,264,266,266,266,270,269,272,272,272,273,275,278,279,269,269,271,270,270,270,270,270,270,269,269,269,269,270,266,266,266,261,262,263,264,265,265,265,265,265,265,264,264,262,262,263,264,264,264,264,263,263,263,263,263,264,263,263,266,266,262,262,268,261,261,259,259,259,259,259,259,259,258,258,261,261,261,261,261,262,262,262,263,263,263,263,263,264,265,265,263,262,262,271,272,272,273,273,276,276,275,275,275,275,275,276,276,276,276,275,275,274,274,274,274,272,272,272,272,272,272,271,271,267,267,267,271,271,271,271,271,271,271,271,272,272,272,272,271,267,267,267,269,270,263,265,265,263,265,264,264,264,261,261,265,265,265,265,263,263,263,264,264,264,264,263,263,263,262,262,262,262,262,261,261,261,261,262,262,262,261,261,261,261,261,261,261,261,261,261,261,261,266,266,266,266,266,266,267,267,268,271,270,270,271,271,275,275,274,275,275,280,280,280,280,280,280,277,277,277,277,277,277,277,277,277,278,279,279,282,282,277,275,276,281,281,281,281,281,281,284,284,284,285,285,287,290,290,291,291,286,287,284,283,283,283,283,283,282,282,282,282,282,282,281,282,284,283,281,280,280,278,278,278,278,279,278,277,279,279,279,283,283,283,284,283,283,283,282,282,282,282,282,282,282,282,281,281,281,283,284,284,284,282,282,289,289,290,290,290,289,289,291,291,290,291,290,290,290,290,290,290,289,289,285,286,289,289,292,292,293,293,293,296,296,296,295,295,295,295,286,286,286,286,286,291,291,291,291,291,292,292,293,293,293,293,293,296,296,295,288,288,285,285,284,282,282,280,280,280,276,276,276,275,275,275,275,277,277,277,277,276,276,276,276,276,276,273,273,274,272,272,272,272,270,271,271,272,272,272,271,272,270,270,270,270,274,272,272,273,273,270,270,270,270,266,266,266,266,267,267,267,267,268,268,266,264,267,266,264,266,266,268,268,268,268,268,262,263,262,262,262,262,262,262,257,257,264,264,260,260,260,268,268,269,269,270,267,266,266,264,264,264,264,264,264,263,262,262,262,263,263,263,265,265,265,265,266,266,266,269,266,265,268,268,270,269,270,270,270,270,270,270,270,271,272,272,272,271,272,272,272,274,272,269,269,269,267,265,263,263,264,264,264,264,265,265,265,265,265,265,265,271,272,272,272,267,266,266,266,265,264,264,258,258,258,258,258,259,259,259,258,257,257,256,256,256,257,258,258,258,258,257,256,257,249,249,249,249,249,249,249,249,249,250,249,250,249,249,249,251,252,251,251,246,248,250,250,247,247,247,247,247,246,246,246,245,245,249,251,251,251,251,251,251,249,250,253,253,253,255,256,256,255,256,256,258,258,259,257,257,256,256,256,262,262,263,263,263,263,266,266,266,266,265,264,264,264,267,282,282,282,280,280,280,280,279,278,277,266,265,265,265,266,266,266,266,266,266,261,261,266,266,266,268,268,268,267,266,266,273,273,273,273,279,282,282,282,291,290,290,289,289,289,288,288,289,293,295,295,295,295,292,287,286,288,288,288,288,288,286,286,286,286,286,289,290,290,291,290,290,290,290,291,291,292,299,299,293,293,294,293,293,294,292,293,294,294,295,295,295,295,295,292,288,284,283,285,290,292,295,294,293,293,290,290,287,287,287,286,286,286,288,288,288,287,287,291,290,294,294,295,295,296,294,294,294,294,295,296,304,304,304,304,304,305,303,303,303,303,303,305,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,302,306,305,304,304,297,297,297,296,296,296,296,296,296,296,296,295,296,296,296,296,296,296,296,296,300,300,299,298,298,298,298,298,298,300,300,299,297,297,297,296,296,295,295,297,297,299,299,299,299,299,300,300,299,301,301,300,299,299,299,299,298,298,298,295,295,294,294,294,294,294,294,295,295,295,295,294,295,295,295,295,294,297,297,297,297,296,296,297,297,297,297,297,297,297,295,295,295,294,295,295,296,296,293,293,293,293,293,293,292,290,290,290,290,291,291,291,292,298,298,298,298,298,299,304,304,303,303,304,298,298,298,298,298,298,298,294,293,293,293,294,295,291,291,291,291,291,291,291,293,301,300,300,300,304,304,304,303,303,302,302,302,301,301,302,302,302,302,303,303,303,303,304,304,304,304,304,304,304,304,304,308,308,308,309,308,307,309,309,309,307,307,307,307,307,307,307,307,307,309,309,307,307,307,307,307,308,308,309,303,304,304,303,303,303,303,304,306,304,304,302,302,305,297,296,299,294,294,294,294,295,295,295,295,299,298,299,299,300,295,295,294,293,295,295,295,294,298,297,297,294,294,291,291,288,288,292,289,289,289,289,289,289,290,297,297,297,297,297,297,297,298,300,300,300,300,305,305,303,303,303,303,303,303,303,305,299,299,300,302,302,303,306,306,306,306,306,306,307,307,307,307,308,308,308,308,311,311,311,310,310,310,310,307,309,309,308,308,308,308,310,298,298,297,298,298,298,298,298,299,299,299,297,297,297,298,298,298,297,299,299,299,299,297,298,298,298,298,298,299,299,299,297,297,297,297,297,291,291,291,291,291,290,291,291,291,291,291,291,291,291,291,291,291,291,287,287,287,287,286,286,287,287,286,283,283,283,283,283,283,283,282,284,284,285,287,287,287,287,288,287,287,287,286,286,285,285,285,287,285,285,285,284,284,284,283,282,282,281,281,281,281,281,281,280,280,280,280,279,279,279,279,279,279,278,278,278,278,278,279,279,276,274,274,273,274,274,276,275,275,272,272,272,272,273,273,273,271,271,271,271,270,268,268,268,268,268,269,269,270,271,272,273,268,268,268,268,268,268,268,270,269,270,270,270,268,268,268,268,266,266,266,265,263,259,259,266,266,266,266,266,266,266,265,271,270,270,270,270,270,270,270,270,270,270,270,270,274,276,279,279,278,278,277,277,278,279,280,280,280,280,278,278,278,278,280,281,282,283,283,282,282,282,278,278,278,278,278,274,274,271,271,269,270,270,270,272,272,273,273,278,278,278,278,278,277,276,282,283,283,283,281,281,281,282,282,283,283,287,287,287,289,288,288,289,288,288,288,288,288,291,291,290,292,290,291,291,291,293,292,293,296,298,298,299,307,307,307,306,308,307,307,307,307,305,305,305,302,303,299,298,298,296,296,296,297,297,298,300,300,302,302,302,301,301,302,302,302,301,302,302,303,301,304,306,306,306,304,304,304,305,305,305,305,305,304,304,304,304,304,305,306,307,297,297,297,298,298,302,299,298,297,296,296,296,295,295,297,297,297,297,297,297,297,298,298,298,300,300,300,301,301,300,300,300,299,295,295,295,295,295,296,297,297,297,298,298,300,300,302,306,306,308,308,308,307,306,305,305,305,306,304,304,305,307,306,306,306,303,302,300,301,301,301,299,299,299,298,298,298,303,303,303,301,298,298,300,300,301,301,301,301,302,300,300,301,300,299,300,298,289,289,289,292,292,293,293,294,294,293,293,293,294,294,295,295,294,295,295,295,295,293,292,292,292,293,293,293,293,293,293,293,294,293,293,293,293,293,291,291,291,290,290,289,288,288,289,290,290,290,290,290,290,291,291,293,292,292,293,294,293,294,294,294,291,291,291,289,289,288,288,288,288,288,287,287,289,288,286,286,289,289,289,289,287,287,287,287,287,287,287,286,286,286,286,286,286,286,280,278,272,272,272,274,275,271,269,267,268,268,268,268,268,269,271,271,271,280,280,280,280,283,283,283,283,283,283,283,286,286,285,285,285,285,284,284,284,284,283,278,279,280,281,285,285,285,285,285,285,285,285,286,286,287,287,288,288,288,287,287,287,288,288,288,287,287,287,287,287,289,289,289,285,284,282,282,281,281,281,281,282,285,285,285,285,285,283,283,282,282,282,282,287,285,276,277,275,276,276,279,279,282,281,280,279,281,281,282,282,281,279,279,278,278,278,278,278,276,277,276,276,276,278,276,276,276,276,274,275,275,276,276,276,276,276,276,274,274,274,272,272,272,272,272,279,278,280,280,280,280,284,283,282,282,286,286,287,287,287,289,289,289,288,288,288,286,286,285,285,285,285,285,285,285,286,287,287,289,290,290,291,291,291,291,291,291,292,292,292,291,291,289,289,289,292,292,292,291,295,295,295,294,298,298,310,310,310,310,310,311,311,311,315,318,319,319,318,318,315,315,314,313,317,317,317,318,318,320,321,322,322,322,325,325,325,325,325,325,323,321,321,321,321,321,321,315,316,316,316,316,316,316,315,315,315,315,315,314,313,313,312,311,311,311,312,311,311,311,312,311,310,310,310,310,311,310,310,310,310,310,310,310,311,314,314,314,308,306,305,304,304,304,290,290,290,290,290,282,282,283,282,282,282,283,283,283,283,283,283,283,282,282,281,281,281,281,281,284,284,284,284,281,281,282,283,283,283,283,283,283,283,284,285,286,286,286,286,287,292,291,291,293,294,286,286,286,287,287,287,287,287,287,286,286,285,281,281,281,281,281,281,284,284,284,282,282,282,282,282,279,279,274,274,273,273,272,272,272,273,273,277,279,279,278,277,279,279,279,279,280,281,281,280,280,280,280,281,277,277,278,279,278,276,275,274,274,274,275,274,275,275,274,275,280,280,280,276,276,276,276,273,273,273,273,272,274,272,270,270,270,270,270,270,271,271,271,272,272,272,272,272,272,273,272,271,271,271,270,272,272,272,271,272,272,273,273,273,272,272,272,272,271,271,269,267,264,262,264,264,265,265,259,259,258,258,258,258,258,258,259,257,258,258,257,257,257,256,257,257,257,256,256,256,256,256,256,253,253,253,254,254,253,253,259,258,258,258,260,259,260,260,260,260,260,260,260,260,258,258,259,259,259,248,248,248,248,248,248,248,248,247,247,247,248,248,249,249,249,245,244,244,243,243,241,241,240,240,241,241,241,241,241,243,243,243,244,245,245,245,244,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,246,246,245,245,245,246,246,245,246,246,246,246,246,246,245,245,245,241,240,242,242,240,246,246,245,244,246,248,247,247,250,249,249,249,250,249,250,248,240,239,239,247,247,247,247,246,246,246,245,245,246,246,246,245,245,245,246,248,248,248,248,248,248,248,247,247,247,247,248,246,245,247,247,247,247,248,245,245,245,245,245,248,249,247,247,249,249,249,249,247,247,248,251,250,248,248,248,247,247,247,247,247,246,246,246,246,238,238,238,239,241,242,242,245,244,244,244,247,247,247,247,248,245,245,244,240,237,237,237,237,237,236,236,234,234,234,234,233,231,231,233,230,229,229,228,229,229,228,228,228,228,228,227,227,227,227,226,225,226,227,226,226,229,229,229,230,230,230,229,228,228,228,230,230,230,230,230,229,231,231,233,233,231,235,234,234,233,232,232,232,232,229,229,228,228,229,229,230,229,231,231,231,231,231,231,232,233,233,234,234,235,234,235,235,237,237,233,232,231,231,231,231,230,237,237,238,238,237,235,235,235,235,235,233,233,232,231,231,231,232,233,233,232,232,233,235,235,233,233,233,232,232,234,234,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,235,235,236,236,235,235,235,237,236,236,236,247,246,246,245,243,243,243,243,243,243,243,241,241,242,243,244,244,244,245,243,242,242,242,243,243,245,245,245,245,244,245,246,246,247,248,248,252,251,251,249,249,249,249,250,250,253,252,252,252,256,256,245,246,246,246,247,248,248,248,248,248,248,248,248,248,248,248,248,246,245,245,245,245,245,247,248,248,249,249,249,249,249,249,248,248,253,252,245,245,246,246,246,246,246,246,246,246,248,247,247,247,248,246,246,246,246,246,249,249,249,249,249,249,243,243,246,246,246,247,247,249,249,249,249,251,251,251,251,251,249,249,249,249,248,248,246,241,241,242,243,243,243,235,234,234,234,234,234,237,237,237,236,236,236,236,236,237,237,239,236,237,237,237,236,240,240,241,241,243,243,243,243,243,243,243,243,242,242,244,243,242,241,242,243,243,243,242,245,245,245,245,245,245,245,245,244,244,245,244,244,244,244,244,245,245,245,245,245,245,245,245,247,247,247,247,247,248,248,248,248,248,249,249,249,249,248,249,249,249,249,250,250,254,254,255,255,255,255,257,254,254,254,253,251,251,256,256,252,252,252,249,257,257,254,255,254,254,254,254,254,256,255,255,255,255,255,255,255,257,257,257,257,257,257,257,260,261,261,261,261,260,260,260,259,258,262,262,261,261,261,252,252,252,252,252,252,252,252,254,254,254,254,254,254,254,257,257,258,257,259,247,248,248,248,248,250,248,248,248,248,249,257,257,257,257,255,256,258,259,261,274,274,274,278,287,286,285,284,284,284,283,283,283,282,282,283,282,283,282,282,282,281,276,279,279,273,272,275,276,275,275,275,275,275,275,275,275,275,275,275,275,280,280,282,282,282,279,278,278,281,281,282,283,284,284,284,284,283,283,283,283,280,281,279,279,278,278,278,278,278,278,280,280,280,291,291,291,290,290,289,296,297,285,285,284,284,285,283,281,282,283,291,291,291,291,291,285,285,285,285,285,281,281,282,282,283,283,282,281,282,282,284,283,283,276,276,278,278,278,278,278,278,278,278,278,278,275,276,276,277,276,276,276,276,276,276,276,276,276,272,274,274,267,268,268,268,268,267,268,268,268,268,266,268,268,268,268,268,268,268,265,265,266,266,266,267,267,267,267,267,266,266,266,266,266,266,266,266,263,264,266,264,264,264,266,261,260,261,259,260,260,260,260,260,260,260,261,262,262,262,263,263,264,263,262,262,262,262,263,263,265,265,265,264,264,274,274,274,274,275,275,277,277,276,282,282,282,281,282,282,282,285,284,283,282,281,281,281,281,283,283,283,282,282,282,277,277,277,277,277,270,269,269,269,269,269,270,270,270,270,269,269,267,265,266,262,262,262,261,260,264,264,264,259,259,259,261,262,261,261,257,257,257,256,256,257,256,256,256,256,256,257,257,256,256,255,262,262,261,263,263,263,263,263,264,264,264,267,266,264,264,264,265,265,261,261,264,264,264,264,256,258,257,256,257,252,252,254,253,253,252,250,250,250,250,250,250,250,250,250,251,251,252,254,254,254,254,255,255,256,257,258,258,258,257,257,257,257,257,256,256,256,256,255,256,256,256,256,256,256,256,257,257,257,255,258,257,257,257,257,257,257,257,258,258,258,257,257,257,257,257,256,254,254,253,254,253,253,249,249,248,251,251,252,252,248,248,246,246,246,244,246,247,247,247,248,248,249,250,249,250,249,246,246,244,244,243,241,241,241,241,240,240,240,240,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,238,238,238,238,238,238,238,239,239,239,239,239,239,240,241,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,237,238,238,248,248,248,248,248,247,247,248,247,244,244,245,245,243,245,255,262,262,262,262,262,262,262,262,262,261,261,261,266,263,262,264,264,264,262,262,263,264,264,263,264,264,263,263,263,263,263,263,265,265,264,264,264,263,263,258,258,258,258,258,258,257,257,255,255,255},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,14,15,15,15,16,18,18,19,20,23,24,24,26,29,35,39,43,44,45,52,58,71,86,102}},
{{1000,2.4},{2280,2262,2260,2253,2253,2239,2239,2237,2236,2235,2227,2215,2201,2182,2181,2180,2178,2171,2159,2159,2157,2157,2140,2140,2133,2131,2131,2088,2090,2090,2090,2058,2058,2060,2060,2059,2059,2059,2059,2058,2057,2055,2055,2055,2045,2045,2044,2044,2044,2044,2034,2031,2031,2029,2029,2026,2013,2012,2012,2012,2008,2005,1996,1996,1996,1996,1996,1980,1928,1926,1919,1919,1911,1910,1910,1910,1907,1901,1901,1901,1891,1890,1882,1882,1882,1881,1874,1874,1874,1868,1867,1857,1848,1848,1848,1848,1848,1848,1829,1829,1828,1828,1825,1825,1819,1816,1814,1813,1811,1802,1797,1797,1774,1756,1756,1756,1756,1753,1748,1741,1738,1738,1738,1738,1738,1733,1731,1719,1703,1703,1700,1704,1702,1702,1696,1693,1692,1688,1684,1683,1683,1678,1672,1671,1672,1670,1670,1670,1669,1669,1657,1657,1657,1657,1657,1650,1647,1647,1680,1680,1669,1669,1669,1651,1654,1642,1630,1627,1617,1617,1610,1610,1599,1593,1588,1588,1583,1583,1583,1557,1551,1548,1548,1546,1543,1531,1531,1530,1529,1529,1529,1514,1505,1504,1504,1504,1493,1480,1475,1475,1474,1473,1473,1495,1492,1476,1476,1476,1476,1466,1468,1468,1453,1447,1446,1446,1446,1445,1444,1424,1424,1419,1414,1418,1410,1411,1408,1408,1407,1398,1398,1397,1397,1389,1388,1388,1388,1388,1383,1381,1381,1379,1379,1379,1371,1370,1369,1364,1358,1357,1352,1352,1352,1347,1347,1342,1341,1340,1336,1335,1312,1311,1309,1307,1307,1307,1304,1304,1304,1304,1278,1277,1277,1277,1277,1277,1277,1277,1274,1273,1264,1269,1266,1266,1264,1259,1259,1253,1246,1246,1246,1232,1226,1226,1226,1226,1217,1217,1214,1214,1200,1200,1196,1196,1189,1189,1188,1188,1174,1174,1166,1167,1167,1169,1169,1166,1165,1160,1159,1159,1159,1159,1158,1157,1156,1156,1156,1156,1149,1148,1147,1141,1133,1126,1126,1126,1127,1124,1124,1121,1119,1119,1118,1116,1115,1116,1115,1111,1111,1111,1111,1110,1106,1102,1099,1099,1099,1098,1097,1097,1097,1095,1095,1096,1096,1098,1098,1096,1093,1093,1093,1091,1085,1079,1079,1079,1079,1078,1069,1069,1062,1062,1062,1050,1050,1050,1050,1050,1042,1037,1030,1029,1029,1029,1029,1027,1027,1027,1026,1025,1028,1028,1025,1025,1025,1025,1022,1022,1022,1022,1022,1022,1022,1016,1011,1011,1007,1007,1007,1007,1007,1000,1000,1000,1000,1000,1000,999,999,999,998,1001,1001,1001,1001,1000,999,998,999,999,999,999,999,998,1000,1000,999,996,996,991,987,969,969,962,961,963,962,961,961,965,969,969,969,969,968,967,967,967,967,967,967,967,967,964,958,958,959,959,957,957,951,951,951,951,951,951,947,947,947,933,934,944,943,945,940,940,940,940,939,939,938,938,928,928,926,909,909,909,904,904,904,902,901,899,899,899,899,862,862,862,842,843,843,843,843,843,843,844,842,841,840,839,840,840,840,840,840,840,840,840,840,840,836,836,836,841,841,838,837,835,823,824,824,820,817,816,816,816,817,805,799,798,798,798,798,795,795,795,795,795,795,795,794,794,794,788,787,783,781,781,780,780,779,779,779,779,775,775,775,775,772,773,773,788,788,788,790,790,790,788,785,784,784,785,780,774,773,776,776,776,778,778,778,778,778,779,779,782,782,782,776,774,774,774,774,772,769,765,765,765,765,765,755,755,755,754,753,754,753,753,753,754,755,755,755,755,754,754,750,749,739,732,735,717,716,714,709,709,710,710,709,709,706,687,687,687,687,687,687,687,687,686,686,686,686,683,683,682,682,678,678,676,691,691,688,688,688,688,688,686,686,686,687,683,683,676,676,675,674,670,670,670,670,670,670,673,673,673,676,674,674,674,670,678,682,682,679,673,669,666,666,668,664,664,664,658,657,657,658,657,657,658,658,658,658,658,658,658,658,659,659,658,646,646,646,646,646,645,645,645,645,645,646,646,647,647,647,659,660,657,657,657,657,657,652,652,648,649,644,644,645,645,645,645,645,643,644,644,644,644,647,647,643,643,640,640,633,631,633,633,630,630,628,629,624,624,623,623,623,623,623,623,624,621,621,621,621,620,620,620,620,620,635,635,635,632,629,630,630,630,630,630,630,627,627,627,628,628,628,628,629,625,627,630,630,630,630,627,627,628,628,628,625,630,630,630,630,630,630,630,630,630,631,631,631,631,631,631,631,628,628,628,627,627,627,627,621,602,602,602,603,601,601,599,599,599,598,597,598,597,597,597,597,596,596,596,596,596,593,593,594,595,596,598,598,598,598,598,594,591,591,590,590,590,592,592,593,599,599,599,599,599,596,596,597,597,596,588,588,588,588,588,588,588,588,587,586,586,586,582,575,574,574,574,573,571,571,571,571,571,571,571,571,571,571,570,574,573,566,566,566,566,564,559,558,558,558,558,558,557,556,555,555,555,556,556,556,548,548,548,553,552,550,550,548,545,545,546,546,546,546,546,535,535,533,532,520,518,518,518,523,513,513,513,513,513,513,512,509,508,507,512,508,503,503,503,505,496,496,498,497,496,496,496,496,497,497,494,489,489,489,489,489,489,489,489,489,490,490,490,490,491,491,490,490,490,489,489,488,487,486,485,484,484,484,484,482,482,482,482,482,480,480,477,477,475,475,475,477,476,477,477,477,477,477,475,474,473,473,473,473,469,469,468,468,468,468,468,468,468,468,468,468,468,468,468,468,469,484,484,484,484,484,484,481,481,481,481,481,481,481,481,481,481,481,481,481,459,459,459,459,445,445,444,443,443,444,444,444,444,444,444,444,442,442,437,437,436,435,435,436,436,436,439,439,430,430,429,428,428,434,432,430,430,427,428,426,427,424,409,410,410,410,408,408,408,406,406,406,405,401,401,401,403,403,402,402,399,399,399,399,399,399,399,398,398,398,398,398,398,403,403,403,403,402,402,403,403,402,402,400,400,399,399,399,400,401,401,401,400,400,408,408,409,407,407,408,408,406,408,399,410,407,407,407,423,423,423,423,421,419,419,419,406,407,408,408,410,410,417,418,418,417,415,415,415,415,411,411,409,409,410,410,420,419,419,414,414,414,415,420,420,420,419,419,419,419,418,419,419,419,419,419,419,416,416,416,415,416,416,417,418,418,420,419,419,418,423,423,423,423,420,420,417,417,417,417,417,417,427,427,426,426,418,418,418,417,417,417,417,417,417,417,417,417,418,419,419,419,419,419,419,417,420,420,420,420,419,419,422,422,420,420,419,413,413,413,413,414,414,416,416,415,415,414,413,412,412,412,410,410,409,409,411,409,408,412,411,411,412,412,406,406,406,406,406,406,407,408,408,408,408,406,406,402,399,398,398,398,398,398,398,398,398,398,398,398,399,399,399,395,395,395,395,395,392,391,391,391,392,394,394,392,392,397,397,384,381,381,381,381,381,381,382,381,388,386,386,386,386,386,386,386,387,387,387,384,384,384,382,375,375,377,383,383,383,378,366,366,366,366,366,366,366,366,366,365,365,365,365,365,365,365,365,365,365,366,366,366,373,373,377,374,374,371,371,371,371,370,370,373,373,373,373,373,373,373,374,373,373,373,370,370,371,371,371,368,368,369,369,369,368,367,367,366,365,365,365,365,365,365,366,366,362,358,359,359,359,359,357,357,358,359,360,360,364,364,362,362,362,362,360,365,364,365,365,365,354,353,353,354,352,364,359,360,360,365,365,365,365,365,366,366,366,366,372,371,368,368,368,365,365,365,369,370,371,371,372,375,375,374,375,375,375,375,375,375,375,377,377,377,377,377,377,378,378,378,376,376,376,376,376,375,375,375,375,376,376,376,379,379,379,379,379,377,380,380,380,380,370,372,362,364,363,363,348,347,347,347,346,346,346,346,345,342,344,342,342,342,342,341,340,340,332,331,333,333,333,332,332,332,332,334,335,332,329,333,347,347,347,347,348,348,349,349,349,349,349,349,348,348,348,349,352,349,348,346,342,343,340,339,337,337,337,337,333,334,334,333,328,328,326,327,327,328,329,329,329,336,336,337,339,339,338,338,337,337,337,337,339,338,338,336,336,336,336,335,335,335,335,334,334,337,338,338,338,339,340,341,341,341,341,341,341,341,341,341,341,342,342,342,343,343,343,343,343,343,341,341,341,341,340,340,340,340,341,340,341,341,343,343,341,341,341,341,341,341,342,342,339,337,331,331,328,329,329,328,328,322,322,322,321,314,314,314,314,314,314,311,312,325,328,328,328,326,326,336,335,335,337,337,337,337,337,337,337,336,336,337,337,336,336,337,337,337,335,335,335,335,334,335,336,336,336,337,337,336,336,336,338,337,336,335,335,334,334,334,334,334,334,334,333,333,333,333,331,331,330,330,330,330,330,330,330,330,330,330,335,335,336,334,334,334,334,334,329,328,328,328,328,328,328,326,326,326,326,324,324,327,321,321,321,321,319,318,317,321,321,321,321,320,316,316,316,316,316,316,315,315,315,324,323,322,321,322,324,324,319,319,319,319,319,316,316,317,316,316,316,316,316,317,317,317,317,316,316,316,315,315,315,315,316,316,315,315,315,316,316,316,316,317,317,317,317,318,318,316,316,316,316,316,316,317,317,317,317,317,317,318,317,317,317,318,318,318,317,317,317,317,317,319,319,318,318,318,318,322,322,322,322,326,326,328,328,330,330,330,330,329,326,326,326,326,326,326,326,314,313,313,313,313,312,312,310,311,311,311,311,311,310,317,316,316,316,316,316,315,315,315,316,316,316,316,315,315,314,316,316,315,314,314,314,313,315,315,315,315,315,301,286,286,290,290,292,292,292,293,293,294,295,294,294,295,294,294,294,294,291,289,288,289,289,289,288,288,289,289,289,289,289,289,291,291,291,291,291,291,291,290,289,288,286,286,286,287,287,287,285,282,282,282,282,284,284,284,284,289,285,285,287,287,289,290,290,290,276,276,273,274,274,281,281,282,282,285,286,287,289,289,289,286,286,286,292,282,282,282,283,283,284,289,288,288,287,286,286,286,286,293,291,289,289,289,288,288,288,286,286,285,284,282,282,282,282,282,290,286,286,286,286,286,286,286,286,286,285,285,285,281,281,281,283,283,283,283,284,285,285,282,282,282,282,282,282,283,283,283,283,285,281,281,281,280,280,281,281,281,281,281,281,281,282,282,282,282,282,282,282,281,280,280,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,275,275,275,275,275,275,274,274,263,261,260,261,261,261,265,264,264,264,265,265,265,265,265,264,264,264,264,266,268,268,268,269,270,270,269,269,269,269,269,269,268,270,270,270,270,268,268,268,268,268,268,268,268,268,268,268,268,267,267,265,265,269,269,269,269,269,268,268,269,267,267,273,273,273,273,273,273,272,272,273,273,273,272,273,273,271,271,271,271,271,270,263,256,256,256,255,249,248,248,248,246,246,246,247,247,251,254,254,255,256,256,255,255,255,255,256,254,254,254,255,255,255,258,256,256,256,256,256,256,258,258,258,259,259,259,258,258,258,258,258,258,253,254,254,254,256,256,256,255,255,255,258,254,254,255,256,255,265,265,264,264,264,264,263,263,262,261,261,263,263,263,263,263,263,263,263,263,262,261,261,261,260,261,261,261,260,260,258,258,258,258,258,258,256,256,256,254,254,254,255,255,256,253,253,253,251,251,248,250,250,252,252,252,252,253,253,254,253,251,251,250,249,249,249,249,249,250,250,250,250,250,249,249,249,249,250,250,250,250,250,251,252,253,258,258,256,258,258,259,259,259,260,261,262,260,257,258,258,258,260,261,259,259,259,257,257,257,259,259,259,256,262,263,263,264,267,266,266,266,265,265,265,265,267,267,268,268,268,268,269,269,269,268,268,277,277,277,279,274,287,287,286,286,287,287,286,287,287,287,286,286,286,286,293,294,295,297,297,298,298,298,298,298,298,298,298,299,300,300,300,300,300,300,301,301,301,301,302,301,301,301,302,302,302,300,301,302,302,303,303,309,309,310,309,309,309,309,310,309,309,309,309,308,307,307,309,309,308,310,310,310,310,310,310,310,305,305,305,305,305,305,306,306,307,306,306,305,303,304,304,303,302,302,302,301,303,303,303,303,303,304,303,303,303,303,303,303,303,305,313,313,313,313,313,310,308,304,306,306,306,305,305,307,308,308,308,308,308,310,310,305,306,305,305,305,306,306,303,303,303,304,304,304,303,304,305,305,305,305,305,305,305,305,303,303,303,304,304,305,306,306,307,307,307,307,306,306,310,312,312,303,304,307,308,310,312,313,310,310,310,310,310,310,310,310,310,309,309,309,309,308,308,310,318,318,318,320,320,320,319,316,316,315,313,314,314,314,308,308,308,308,308,307,307,309,309,309,309,309,309,309,311,311,311,310,310,311,311,311,311,310,309,312,312,313,316,318,318,318,319,318,318,318,316,316,316,316,316,316,320,320,320,320,320,319,319,319,319,319,319,319,319,319,319,319,318,318,322,324,320,319,315,315,315,315,312,312,312,313,314,314,310,308,308,308,308,305,305,306,306,306,305,305,304,304,304,304,304,305,305,305,308,310,310,307,307,307,307,307,307,307,307,307,307,307,305,308,309,308,308,308,309,309,309,309,309,306,306,305,305,305,305,306,306,306,306,306,306,306,306,307,309,310,310,311,311,309,309,309,309,308,308,308,307,307,307,307,306,306,307,307,307,307,307,303,303,303,303,302,302,305,303,303,303,305,305,306,304,304,303,299,299,297,294,294,293,287,287,287,287,286,286,286,286,286,286,286,286,286,286,285,285,285,285,285,285,288,296,297,297,297,296,297,297,298,298,295,295,294,296,296,297,297,297,299,299,299,298,303,303,301,301,301,301,301,301,300,301,301,300,302,301,301,302,302,302,302,302,297,297,295,295,297,297,297,297,297,296,296,296,299,293,301,301,299,299,300,300,300,300,300,300,299,299,299,304,305,301,301,303,303,303,303,303,304,303,303,303,301,301,299,299,299,298,298,298,298,298,298,298,298,303,304,304,304,304,304,304,304,309,309,309,310,310,310,309,310,311,311,312,312,312,314,314,314,314,323,327,327,327,321,321,321,321,325,325,326,326,326,326,326,326,327,327,326,326,326,327,326,326,326,326,325,325,325,326,326,330,329,329,330,331,325,325,325,325,324,324,330,330,330,338,338,338,338,338,338,338,343,340,340,339,339,339,339,336,329,331,329,329,327,320,320,319,319,319,319,320,320,320,319,319,319,319,319,319,321,321,321,322,322,322,322,322,325,325,326,318,318,316,316,317,321,322,322,322,323,323,323,322,325,325,325,325,325,325,324,322,321,321,321,326,325,321,321,321,321,321,322,322,322,324,324,324,325,325,325,325,329,331,331,331,331,331,331,331,322,321,321,321,323,323,324,320,319,319,320,324,324,324,324,324,324,324,323,323,323,323,323,322,319,320,320,320,318,318,318,318,318,318,319,319,319,319,316,316,315,318,320,320,317,317,315,315,315,315,314,317,317,320,320,320,320,320,320,319,319,318,318,318,319,321,321,319,319,318,317,317,315,313,314,312,311,310,311,311,312,308,308,308,309,308,306,306,306,306,307,307,307,307,308,308,303,303,303,303,302,302,302,302,302,302,301,302,300,300,300,297,297,297,297,297,296,296,292,292,292,292,292,293,294,290,288,288,288,290,291,291,291,292,291,291,289,289,288,288,289,289,289,289,291,290,290,287,288,288,287,287,285,285,285,282,282,282,282,282,282,282,282,282,282,287,287,291,293,297,297,297,297,297,297,297,298,298,298,298,298,298,298,298,298,298,297,296,295,295,296,300,300,304,303,303,303,302,302,300,300,300,300,300,300,297,296,296,296,292,292,292,298,298,298,298,298,297,297,297,298,298,298,298,299,298,298,298,299,299,299,302,302,300,300,300,300,300,300,296,296,293,294,295,295,295,294,293,293,293,293,292,292,298,298,298,298,298,298,297,299,300,299,301,302,302,300,300,300,300,300,300,299,299,295,294,295,294,294,296,296,299,299,299,298,298,293,293,293,291,291,291,290,290,286,289,289,288,288,288,290,285,284,284,284,284,284,285,285,285,282,282,282,281,282,285,274,274,276,276,276,276,276,275,276,276,276,276,278,278,278,278,278,279,279,279,279,279,279,279,279,279,278,279,279,279,279,279,280,281,277,277,278,278,279,279,279,280,280,280,280,281,281,282,282,282,287,287,288,288,288,288,288,288,288,289,289,289,289,289,288,288,288,288,286,283,283,283,283,284,284,290,290,290,290,290,289,289,282,283,283,283,283,283,285,286,286,286,286,286,286,290,289,289,288,288,287,284,283,283,282,283,283,283,283,283,286,286,286,285,285,285,285,281,281,279,279,279,279,279,278,278,279,279,277,278,278,278,278,278,277,277,277,275,275,275,275,273,273,273,274,273,273,273,273,273,273,273,272,273,272,274,275,275,275,275,271,271,271,271,271,271,273,273,273,277,278,276,276,277,277,264,265,265,265,265,265,266,266,266,266,266,265,267,267,266,266,266,266,266,266,265,265,266,266,265,271,271,271,271,271,279,279,280,279,279,279,280,278,278,278,278,284,284,284,284,282,282,282,282,282,280,286,286,286,286,286,287,287,287,287,287,287,280,280,280,279,279,279,280,280,280,269,269,267,270,272,272,272,273,273,270,270,270,270,270,270,270,272,272,279,280,280,281,282,282,283,286,286,286,286,285,284,284,284,284,284,282,282,282,282,281,282,287,287,288,289,289,289,289,286,286,286,301,301,301,301,301,301,301,300,295,294,293,293,293,288,288,288,288,289,289,289,289,293,288,288,288,288,288,288,286,286,306,306,306,305,304,316,316,316,316,316,314,314,314,314,314,315,316,313,312,312,312,311,311,311,311,311,311,311,304,304,304,305,305,305,305,307,307,306,311,312,313,312,312,312,312,310,310,310,312,313,313,313,312,311,310,310,308,307,306,306,305,303,303,303,302,302,302,302,311,310,310,310,310,306,307,307,308,309,309,304,304,304,304,306,306,308,308,311,311,315,315,315,315,314,314,314,314,312,313,313,313,311,310,310,310,309,310,308,306,305,305,308,305,305,305,305,305,304,303,303,303,303,303,305,303,303,303,302,302,302,303,303,303,303,304,306,307,314,314,313,313,316,316,316,316,316,316,316,318,318,320,319,317,317,317,317,317,317,319,319,319,313,312,311,311,310,310,310,310,310,306,306,304,305,306,307,302,302,302,302,302,302,302,302,299,299,295,297,298,300,300,300,300,303,303,304,304,304,299,297,297,294,294,294,297,297,298,295,295,295,295,295,298,300,299,299,299,299,299,295,295,295,295,294,290,290,291,292,292,294,294,288,287,286,287,285,285,281,282,281,281,281,281,280,281,281,283,283,283,285,285,285,286,287,287,287,287,290,289,289,287,287,287,287,288,288,288,289,291,289,289,289,282,281,281,282,281,276,278,278,279,278,274,275,275,275,274,264,264,264,264,264,260,260,259,257,257,257,262,262,262,262,262,262,265,265,265,266,265,265,265,265,265,266,267,267,267,267,267,267,267,262,262,262,261,264,266,267,267,268,268,268,268,267,267,267,267,266,266,266,266,266,266,266,275,279,276,275,277,276,275,275,277,273,273,273,269,269,269,268,268,272,276,276,275,276,276,280,279,279,278,278,278,277,267,266,266,266,268,268,265,265,265,265,266,267,266,266,266,265,265,263,263,263,263,263,265,263,263,263,263,261,261,262,262,252,253,253,253,253,253,253,253,252,251,251,252,254,253,252,251,251,251,251,251,251,251,248,252,249,249,249,249,249,252,251,251,251,253,253,254,254,252,251,249,248,248,249,248,248,247,247,247,247,254,253,253,252,252,252,252,252,252,252,254,254,252,252,252,252,252,252,252,250,250,255,255,255,255,256,257,258,258,258,258,258,258,258,258,258,258,258,258,260,257,258,259,256,256,256,256,256,257,256,258,251,255,255,255,255,256,256,257,257,259,251,251,252,253,253,251,250,250,259,257,257,257,256,257,257,258,258,258,254,254,256,256,256,256,257,257,255,255,254,254,258,259,260,260,259,259,260,255,255,255,253,254,254,255,256,256,255,255,256,255,255,255,256,255,254,254,254,254,254,254,256,256,254,254,254,254,253,251,251,255,256,254,255,254,251,251,251,252,255,254,253,253,252,252,255,255,255,255,257,258,259,257,257,257,258,258,258,258,255,255,260,260,260,258,258,258,260,259,259,259,259,259,259,246,243,244,244,244,244,245,246,246,246,247,247,247,247,244,246,246,246,253,252,252,252,253,253,253,252,252,252,253,254,254,254,253,254,254,254,254,253,253,254,254,254,267,268,268,268,268,268,268,268,268,267,267,267,267,268,268,268,267,267,267,269,268,267,268,270,270,270,269,269,268,268,268,266,266,266,266,266,266,266,266,266,263,263,264,264,264,264,264,263,263,263,263,267,266,269,268,267,268,266,266,265,265,264,264,264,265,265,264,264,264,268,268,268,270,270,271,271,271,268,268,270,263,264,265,265,265,266,267,267,267,271,270,270,268,268,268,268,268,268,269,271,271,271,270,269,268,268,268,268,268,268,277,274,274,276,276,276,271,271,272,272,280,280,280,279,279,279,279,278,278,278,279,281,281,281,282,282,282,282,282,283,285,285,286,286,288,300,300,300,300,308,309,309,309,310,310,309,309,309,309,313,313,314,314,311,311,311,309,308,307,309,309,309,310,310,310,309,310,310,310,310,310,310,307,308,308,308,309,309,309,308,308,308,308,308,308,308,308,310,310,310,309,311,311,310,310,291,291,291,292,292,292,292,292,292,292,292,291,291,294,295,295,295,293,293,293,293,286,286,285,286,286,286,287,287,287,287,287,287,287,287,282,283,283,285,286,286,286,284,283,283,282,282,282,282,282,282,282,282,282,282,283,282,282,282,282,282,282,282,283,283,283,283,283,283,283,283,281,281,281,281,280,280,274,275,275,276,271,270,268,268,267,267,267,267,267,267,267,267,265,265,265,265,265,264,264,258,257,257,257,257,258,258,257,257,257,258,260,259,257,258,257,256,255,255,253,253,253,253,253,253,253,253,253,255,255,254,253,256,256,257,256,256,256,257,257,257,257,259,259,259,258,258,257,257,255,254,255,255,255,255,255,254,254,253,253,253,253,253,253,253,253,256,255,255,255,255,255,255,255,256,259,259,259,259,259,258,258,259,259,259,259,259,259,257,257,257,257,257,257,257,257,256,256,256,256,249,249,255,255,249,248,247,247,248,249,248,248,248,249,251,251,250,250,250,248,249,249,249,250,250,250,252,252,252,252,252,252,252,252,252,245,244,244,236,236,236,236,235,234,229,229,225,225,224,224,224,223,224,224,224,225,224,223,223,222,222,222,221,221,221,218,218,218,219,217,217,217,217,217,217,215,216,215,217,217,217,216,216,216,216,216,216,217,219,219,220,222,222,222,222,222,221,220,216,216,215,215,215,215,215,215,215,217,217,215,215,215,215,215,215,215,217,219,218,220,220,220,220,217,217,216,215,214,215,214,214,213,217,218,218,212,210,211,211,211,211,211,211,205,205,200,200,200,203,202,201,201,201,200,199,199,200,200,201,201,189,189,187,187,187,187,193,193,193,190,190,190,191,190,194,194,194,194,191,191,193,193,193,193,192,192,192,192,192,193,194,194,193,193,201,206,206,206,207,200,200,201,199,199,200,200,200,200,199,199,199,199,200,201,201,201,201,199,199,199,184,181,180,180,188,188,188,181,180,180,180,191,191,191,191,191,201,202,201,201,201,201,200,200,200,201,201,203,202,202,201,201,202,202,202,202,202,202,202,202,203,203,204,204,204,202,202,203,203,207,208,209,205,206,207,207,206,207,211,212,212,214,214,215,215,215,215,214,214,212,210,214,215,216,216,216,218,218,217,218,218,212,211,212,212,219,219,219,219,221,220,220,220,222,222,225,225,225,226,226,226,227,227,227,227,227,229,230,230,230,230,230,230,230,234,234,232,233,232,230,231,231,233,233,232,232,232,232,232,231,229,229,230,230,230,231,231,230,230,230,230,228,228,228,228,228,228,233,233,234,234,235,234,234,234,234,234,234,234,233,233,233,233,233,233,234,231,231,231,232,235,235,235,235,236,236,232,231,231,231,231,230,230,234,234,236,237,237,237,235,234,234,234,234,234,234,234,234,234,234,233,234,235,235,235,235,237,236,236,236,236,233,233,233,233,233,229,229,229,226,226,227,227,227,229,228,228,228,228,228,229,229,230,230,230,230,230,229,230,229,229,227,227,228,228,228,228,228,228,228,230,228,228,231,230,230,232,232,232,232,232,232,232,230,229,229,230,230,230,230,230,231,231,232,233,233,239,238,238,238,237,235,235,235,235,235,234,234,231,231,231,232,232,230,223,230,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,232,232,235,235,236,236,235,235,233,236,236,234,241,241,242,242,242,243,243,248,248,248,249,249,249,249,249,253,253,253,253,255,255,255,254,254,255,255,257,257,257,256,256,256,256,256,254,254,254,254,252,253,252,252,252,252,252,252,251,251,251,251,251,250,250,245,245,246,247,247,247,247,247,252,255,251,251,252,248,241,242,242,242,242,242,242,244,244,245,247,245,245,245,245,245,245,243,244,244,244,244,244,243,243,243,243,243,243,243,243,243,241,242,242,242,242,242,245,246,246,246,246,246,246,238,238,237,238,238,238,238,239,240,242,243,245,245,245,244,244,244,244,243,243,243,243,243,242,256,256,256,256,258,258,258,258,258,257,257,256,256,256,256,257,258,258,258,258,256,256,256,253,253,252,252,252,252,252,249,246,246,239,239,239,241,240,241,239,239,239,239,239,239,239,238,246,246,246,231,231,231,231,231,231,232,232,232,231,231,231,231,231,231,231,229,229,228,225,227,227,227,227,227,231,231,231,231,232,232,236,236,235,235,235,233,233,233,233,233,233,232,232,232,230,230,230,231,233,233,233,232,232,230,230,229,229,222,223,223,223,223,227,227,226,227,227,232,232,234,234,234,234,234,233,233,230,230,230,230,230,231,232,232,230,230,230,233,234,232,233,233,234,236,236,236,236,235,235,235,233,233,233,233,233,232,234,234,234,234,234,234,234,235,235,235,232,232,233,233,233,233,232,232,231,231,232,231,231,232,232,224,225,225,224,224,224,224,223,223,223,223,223,223,223,223,223,219,220,220,223,223,223,224,224,224,223,223,224,224,224,224,226,226,226,226,225,229,229,229,229,229,227,227,227,227,227,220,221,221,221,221,220,220,220,220,220,220,220,220,220,220,219,221,221,223,223,225,224,226,226,226,226,225,225,225,224,226,227,228,228,228,228,230,230,228,231,235,237,237,237,238,238,238,238,242,242,242,244,244,245,246,246,245,247,247,247,247,248,249,249,249,249,249,248,248,247,248,247,246,241,241,241,240,239,238,237,237,237,237,237,237,237,238,238,238,236,237,236,237,237,234,235,236,236,236,237,236,236,236,236,237,237,237,237,237,238,237,236,236,236,236,236,235,234,234,232,232,232,232,232,232,232,233,228,228,229,228,228,228,228,228,228,228,227,223,223,223,224,225,225,223,222,221,219,219,219,214,214,213,212,212,213,213,213,213,213,209,209,204,205,204,204,205,205,203,203,203,202,206,206,206,207,207,207,207,207,210,210,211,214,214,214,214,215,220,220,218,222,222,222,221,222,222,225,223,225,225,226,226,226,221,221,223,228,228,229,229,229,229,229,229,229,229,230,230,230,230,231,231,232,232,232,224,223,222,223,224,224,224,225,225,226,226,227,227,227,227,227,225,224,231,231,231,230,230,230,230,230,230,243,243,241,241,246,246,246,252,252,252,252,252,252,255,255,256,260,261,262,262,262,265,265,265,265,263,263,264,264,264,280,280,280,280,280,279,279,279,279,279,277,277,277,273,268,269,269,271,271,271,271,271,271,270,269,269,272,272,271,272,272,272,273,270,270,269,270,270,269,269,271,271,268,269,269,269,269,268,268,268,268,268,268,268,271,271,272,273,276,275,275,273,275,275,274,273,273,274,273,273,273,273,273,273,267,268,269,269,270,270,270,270,270,270,270,269,269,268,268,268,267,268,268,268,268,268,268,269,275,275,275,281,281,281,281,281,283,283,283,283,279,282,282,283,278,280,280,280,277,279,279,272,273,272,272,272,273,274,274,275,275,278,279,276,276,276,276,276,276,271,270,270,268,268,268,268,268,268,267,266,266,266,264,270,270,270,271,272,272,278,278,277,278,278,278,278,281,281,281,280,280,270,270,271,270,269,280,280,287,288,288,288,288,288,288,284,284,284,284,284,284,285,284,284,288,288,291,291,288,289,289,287,287,287,287,285,285,285,284,286,286,286,285,285,282,282,282,282,281,281,281,283,283,283,283,283,285,286,286,286,282,282,282,282,283,283,284,283,283,283,283,281,281,281,286,286,286,286,284,284,284,284,284,284,284,284,271,260,260,264,263,263,261,261,261,261,261,261,262,262,261,261,253,253,254,254,250,248,248,248,249,245,245,247,247,247,247,247,247,248,245,245,245,244,244,243,243,237,237,237,238,239,239,233,233,234,235,233,233,233,233,233,233,239,239,238,238,236,235,235,235,236,236,238,239,239,239,240,237,236,235,235,234,234,234,233,233,233,233,232,229,232,231,231,231,231,226,223,228,229,229,229,229,229,229,229,229,228,228,225,224,222,223,223,214,213,213,213,213,213,214,209,206,210,210,210,210,210,210,210,210,210,207,207,207,207,207,207,207,208,208,207,206,207,207,206,214,214,213,213,213,214,213,213,214,214,214,214,221,220,220,220,219,214,214,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,215,215,212,211,211,211,211,211,211,211,211,211,211,211,212,212,212,211,211,212,212,212,211,212,212,210,211,211,211,211,211,214,214,214,214,214,214,214,214,214,215,215,216,216,217,217,216,216,214,214,214,214,214,214,214,214,207,207,207,207,212,212,209,209,211,211,212,212,212,212,211,212,214,214,214,214,216,216,216,216,216,215,214,217,216,216,216,216,216,216,216,216,216,218,218,219,219,220,221,221,221,220,220,220,221,221,221,221,221,222,223,224,223,222,221,222,213,213,213,214,214,214,214,213,213,215,214,214,214,214,213,213,213,213,213,214,214,211,211,210,210,208,208,207,207,207,212,213,213,212,212,213,214,214,213,215,213,213,213,213,213,213,213,214,220,222,225,225,225,225,225,224,219,219,217,217,218,218,220,219,219,219,219,219,219,219,218,220,220,220,220,220,220,218,218,216,216,216,219,220,220,220,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,226,228,228,228,228,228,228,223,224,225,226,226,226,226,226,225,225,225,226,225,224,223,225,225,228,228,229,229,229,229,229,229,228,224,225,225,225,225,225,223,229,223,223,223,223,223,222,222,225,225,225,225,225,225,219,219,220,220,220,218,219,219,219,222,222,222,222,222,219,219,215,215,213,213,212,216,231,231,231,231,232,231,231,231,232,232,231,231,231,247,249,249,249,247,247,246,248,252,252,252,252,255,256,256,259,263,263,264,264,265,266,264,265,265,264,264,265,273,273,276,276,275,272,271,271,271,272,273,273,272,271,271,271,270,269,270,270,270,270,270,270,271,268,268,268,267,267,267,257,256,255,255,255,253,253,254,254,256,256,256,258,255,255,255,255,255,254,254,254,253,247,248,248,249,249,249,249,249,249,249,250,250,251,251,250,252,253,253,247,247,247,246,246,246,246,246,248,248,248,248,249,245,244,244,244,244,244,244,249,251,251,252,252,252,255,255,255,255,253,251,251,251,251,251,251,249,249,247,248,248,248,248,248,246,246,246,245,237,233,233,234,234,234,233,233,233,232,232,230,230,230,230,231,231,227,227,227,227,228,228,227,227,225,225,224,224,224,224,223,223,223,226,226,229,226,225,224,224,224,222,222,222,222,221,221,221,219,225,223,226,228,228,228,228,228,222,220,219,219,219,220,220,219,220,220,219,220,220,223,222,221,221,220,219,219,219,219,219,217,217,218,218,218,218,219,218,218,219,220,220,220,220,222,221,221,221,221,221,218,218,218,218,217,217,217,217,217,218,219,215,215,215,216,216,217,217,218,218,217,218,218,218,218,219,221,221,221,220,221,221,220,220,220,221,221,220,220,219,220,221,222,228,228,225,225,225,225,225,225,225,225,225,225,225,222,222,221,221,223,223,223,221,221,221,221,221,222,223,223,221,223,223,224,224,225,225,226,227,227,227,227,228,230,229,229,229,230,229,231,230,230,231,230,230,230,230,230,230,230,227,226,226,226,227,224,224,224,226,226,228,224,225,225,226,226,226,226,225,226,227,227,227,226,226,226,230,228,229,229,231,231,231,231,231,231,230,230,230,231,232,231,228,228,228,228,227,228,228,228,224,223,224,224,224,225,225,225,226,225,222,220,220,219,221,221,220,219,219,218,218,215,215,210,210,211,211,211,211,210,209,209,209,209,209,210,210,210,210,212,213,213,212,213,213,212,211,211,210,211,212,212,212,212,212,212,211,211,211,210,211,211,211,211,213,213,213,213,213,214,214,213,212,215,215,215,221,221,222,224,221,220,223,219,219,214,214,214,212,212,211,212,212,212,212,212,211,210,210,209,207,207,207,207,207,208,210,210,210,213,207,207,208,208,208,214,214,214,214,214,212,211,211,211,211,211,210,211,211,211,211,212,212,212,212,212,212,212,212,215,216,216,218,217,217,217,214,214,213,211,211,211,217,222,226,226,225,225,226,228,227,227,227,227,227,227,226,224,224,224,224,224,225,227,227,233,233,233,233,232,230,230,230,230,230,226,227,228,228,228,229,229,229,229,230,230,230,230,230,230,232,232,232,232,234,232,233,235,235,235,235,235,237,236,235,235,236,236,236,236,236,238,239,238,233,231,232,232,232,232,231,232,232,229,229,229,229,224,225,225,225,225,224,226,226,226,226,228,228,228,229,229,229,229,229,228,229,229,229,230,230,230,230,230,230,230,229,229,229,229,229,229,228,228,228,227,227,227,228,228,228,228,231,231,232,226,226,226,226,225,228,228,225,225,225,225,224,224,224,224,226,226,226,226,226,226,227,227,228,228,226,226,226,226,226,228,228,228,229,229,227,233,233,233,232,232,232,232,231,230,230,230,229,229,229,229,229,230,230,231,231,230,230,230,230,230,232,232,230,229,229,230,231,229,229,229,229,227,226,226,228,228,227,226,226,225,224,223,224,227,226,226,225,225,225,225,225,225,225,223,224,224,224,223,224,225,225,213,213,212,211,212,212,215,215,215,215,216,216,216,217,218,218,219,219,219,219,219,218,218,218,218,219,221,223,226,226,225,225,225,225,225,224,224,223,224,224,225,223,222,221,225,225,225,225,224,224,224,224,224,224,224,225,226,226,226,226,227,220,217,217,217,217,217,217,216,215,215,214,215,215,215,216,216,216,214,214,214,214,215,215,215,215,215,215,215,216,215,215,212,213,214,214,215,215,216,216,218,216,215,215,214,213,213,213,213,212,211,211,211,211,212,212,208,208,211,210,210,210,214,213,218,219,219,219,219,222,222,222,223,223,222,222,222,222,223,223,225,226,225,227,227,227,227,227,227,225,225,225,227,225,225,225,225,225,225,225,230,230,230,232,232,230,230,227,226,227,231,231,229,229,229,228,225,230,231,231,232,232,231,233,233,233,232,233,233,233,235,235,235,235,234,249,249,249,249,248,248,247,247,247,247,247,244,244,244,244,244,244,240,241,241,242,243,243,243,242,242,242,243,245,244,244,244,245,245,246,246,246,245,245,245,245,244,244,244,245,245,246,246,244,244,243,237,237,239,239,239,241,241,241,241,238,238,238,240,240,240,240,240,240,242,240,242,243,243,244,246,246,245,245,244,244,243,243,243,243,243,243,243,244,244,243,243,244,243,248,248,251,251,250,250,249,249,249,248,235,234,226,227,227,227,227,229,228,229,229,229,229,229,229,229,233,233,234,234,233,233,231,233,233,233,233,233,233,232,232,232,232,233,232,232,233,228,228,229,229,227,226,226,225,225,225,226,226,225,225,225,226,226,226,226,234,234,234,234,235,231,231,231,231,232,232,233,231,230,230,230,230,230,230,229,228,228,228,236,236,236,234,234,234,234,233,233,232,235,232,230,232,232,232,232,232,230,230,230,230,230,230,228,229,229,230,230,231,235,235,235,240,240,239,239,239,239,239,238,237,237,237,236,237,239,239,239,239,237,237,237,236,236,237,237,238,237,235,235,234,235,236,236,236,236,236,233,234,235,235,235,237,237,236,237,237,238,237,237,237,238,238,238,237,237,237,237,237,237,236,237,236,236,237,237,237,237,234,234,233,233,233,233,233,233,234,234,236,236,237,237,237,236,238,238,238,237,231,232,231,231,231,231,231,230,230,241,241,241,241,241,241,241,239,242,242,244,244,244,244,244,244,243,243,243,244,244,244,246,246,246,247,246,246,245,245,245,245,245,245,245,245,245,245,245,243,243,243,243,243,243,243,248,248,248,248,247,247,248,249,249,249,249,249,251,251,251,252,252,252,252,252,252,254,253,253,253,252,252,252,250,251,251,251,251,251,250,250,252,253,254,255,255,255,254,254,250,250,250,250,251,251,251,253,253,253,254,253,253,253,253,253,253,252,251,251,252,252,252,251,250,247,247,249,255,252,252,248,251,250,250,250,252,253,253,249,249,250,248,248,247,247,249,249,249,250,250,251,250,251,251,250,250,251,251,251,253,246,246,246,246,246,246,246,248,248,250,250,252,252,252,253,253,253,253,253,253,253,248,250,250,250,249,249,249,249,247,247,247,247,247,239,239,238,238,240,240,240,240,241,241,241,234,236,238,238,238,238,238,238,237,237,237,237,237,237,237,236,236,235,240,240,240,240,241,238,235,234,235,238,238,238,237,236,236,240,240,240,240,240,239,241,242,242,241,241,241,241,242,242,242,242,242,242,242,241,241,240,240,240,239,240,240,240,238,238,239,239,240,240,243,243,243,243,242,241,241,242,242,244,244,244,243,243,244,244,244,243,241,242,242,241,241,241,241,241,241,241,241,241,240,240,239,239,239,239,240,240,240,240,240,240,240,240,240,241,241,241,241,241,242,242,241,241,240,240,240,240,240,242,236,237,236,236,236,236,236,236,236,235,235,235,233,233,232,231,228,228,228,228,228,227,223,224,224,224,224,224,224,224,224,226,234,232,232,232,233,233,233,229,229,229,229,228,228,227,227,230,229,229,228,229,230,230,232,233,234,233,228,227,227,227,227,227,228,228,226,228,223,223,223,223,223,223,223,226,226,226,227,228,228,230,230,230,230,230,230,229,237,237,238,237,238,237,237,234,235,236,236,233,233,234,234,234,234,232,232,233,233,232,232,232,232,232,229,229,229,229,229,229,229,229,229,229,228,229,229,229,228,227,227,227,228,228,228,228,228,229,239,239,239,239,238,238,238,235,235,234,234,232,232,231,231,229,229,229,229,229,227,226,227,227,227,227,227,227,226,226,226,227,227,227,227,231,231,231,228,231,231,231,231,230,230,229,229,229,227,230,230,230,229,229,229,229,229,229,229,229,230,227,228,228,228,228,229,229,226,227,227,227,225,220,219,223,223,223,223,222,222,221,221,222,223,222,222,222,223,223,224,224,224,224,224,223,223,223,223,223,223,223,222,223,225,225,229,229,229,233,233,240,242,241,245,245,245,247,247,246,246,241,240,240,240,239,241,241,241,241,241,241,241,241,242,242,243,235,235,234,233,233,233,251,251,251,251,251,251,251,251,251,250,250,250,250,250,253,253,252,252,252,253,253,252,256,256,256,256,258,258,258,258,256,256,256,254,254,255,255,255,255,255,256,255,255,254,255,255,255,256,256,256,254,254,256,259,260,259,260,260,258,258,258,258,258,258,258,258,258,259,259,259,259,259,256,254,254,254,252,252,253,253,254,253,252,252,252,251,253,253,253,252,252,253,253,253,250,250,250,253,253,252,253,251,250,250,248,248,248,247,247,247,248,248,248,247,247,246,242,240,240,238,237,237,236,236,236,236,237,234,234,234,235,235,231,231,231,231,234,236,244,246,247,248,248,249,249,249,249,249,249,254,254,254,254,254,254,254,254,254,254,254,250,250,251,251,250,250,250,250,256,256,256,257,257,257,257,257,256,256,256,256,263,263,262,262,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,265,265,263,264,263,263,258,258,252,247,249,250,248,244,244,243,243,243,243,243,243,242,243,243,240,240,240,244,251,250,251,250,253,253,253,255,253,254,254,254,253,252,253,252,252,250,250,248,248,248,247,247,246,247,247,247,247,247,242,244,244,243,243,243,240,240,241,238,236,236,236,236,236,236,236,235,235,234,234,233,233,233,234,234,234,234,235,235,236,236,235,236,235,235,235,236,236,238,238,238,238,238,238,238,238,239,239,239,239,239,237,237,238,238,237,237,236,236,238,238,238,238,237,237,236,243,243,243,243,243,239,239,239,239,239,239,239,239,239,239,238,240,240,239,239,239,239,239,238,238,239,241,241,244,244,245,245,243,244,244,239,238,238,239,239,238,247,247,247,248,247,247,247,246,246,246,245,245,244,244,244,244,243,242,242,242,243,244,244,244,245,246,246,246,242,241,244,243,243,243,243,242,244,244,244,244,244,244,244,244,244,244,245,247,247,247,249,251,251,254,254,255,254,254,253,253,251,251,251,252,252,252,252,252,251,250,250,252,254,254,254,254,256,256,257,257,256,256,256,255,255,258,258,258,258,258,258,258,253,253,254,255,255,255,251,250,250,250,249,249,249,249,251,251,251,251,249,249,248,248,248,248,248,248,248,248,247,246,246,246,254,253,253,253,251,252,252,252,252,252,256,256,256,258,258,258,258,257,258,257,257,257,257,260,259,259,259,258,257,257,259,258,258,258,258,260,259,259,258,258,258,256,256,256,246,246,248,246,246,245,245,245,245,244,244,244,244,244,244,244,244,243,244,244,244,243,243,243,243,243,243,243,244,243,243,243,239,239,239,240,240,240,240,240,239,239,239,239,240,240,239,238,240,240,232,232,232,232,233,232,231,231,230,230,230,231,230,230,232,232,231,231,231,231,231,231,231,231,230,227,228,229,231,231,231,230,236,236,237,237,237,237,237,236,233,232,232,232,238,238,237,237,234,233,235,238,238,238,237,237,237,237,234,234,234,232,234,234,235,235,235,235,234,234,234,234,234,234,235,235,235,235,234,234,234,233,233,236,236,236,230,230,227,227,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,227,226,227,228,228,228,229,230,230,230,230,230,230,231,232,232,232,230,234,233,233,233,233,235,236,236,237,237,237,237,236,235,235,240,240,240,238,239,239,239,239,239,237,238,238,240,240,240,240,240,241,241,240,240,240,240,240,241,241,241,241,240,240,240,240,240,240,240,240,240,240,239,241,240,238,238,247,244,244,243,244,244,244,245,245,243,243,246,246,246,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,246,246,235,235,235,234,234,234,234,234,234,234,234,234,234,234,233,232,231,226,227,223,223,223,223,223,223,223,223,223,224,225,222,222,222,224,225,226,226,227,227,227,226,226,229,230,230,234,243,243,242,243,244,242,242,242,244,245,239,238,238,237,237,236,236,237,237,237,237,237,237,237,237,237,237,236,236,236,237,236,236,235,236,236,236,236,238,239,237,237,237,237,237,235,235,235,234,234,234,234,233,233,235,235,235,235,235,234,236,236,233,232,232,231,231,229,231,230,230,230,230,234,234,234,234,234,234,234,235,235,234,235,236,236,236,236,236,236,236,234,235,235,235,235,246,246,246,245,245,245,244,244,245,245,245,246,246,247,248,248,248,249,249,249,248,247,246,247,248,250,250,249,249,249,248,248,249,246,247,247,247,247,247,250,249,249,249,249,249,249,248,248,248,248,248,248,246,246,246,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,245,245,244,244,244,244,244,244,243,242,243,243,244,244,244,246,246,246,246,247,247,246,246,246,249,245,244,244,245,246,248,248,249,249,250,250,250,250,250,250,250,251,252,252,252,253,253,251,251,251,251,252,252,251,251,251,249,249,249,249,248,248,248,249,249,249,248,247,247,248,248,249,249,249,248,248,248,248,248,248,248,248,248,247,247,247,247,247,245,245,245,245,244,249,245,245,245,246,246,240,240,241,241,242,248,248,248,246,246,246,245,245,245,246,246,246,246,246,246,245,246,246,246,241,241,241,241,241,240,241,241,241,241,251,249,249,249,252,251,251,251,251,251,253,247,248,243,245,243,243,245,244,244,242,242,248,253,244,244,244,244,244,244,244,243,243,243,241,241,240,239,238,231,230,230,230,230,232,232,233,236,236,237,237,234,235,235,235,235,235,236,235,234,234,235,235,238,239,238,240,241,242,242,241,244,244,243,249,249,248,248,248,248,249,251,251,250,250,249,249,249,249,249,250,250,249,249,249,252,252,252,251,249,247,249,249,250,250,253,253,253,253,253,253,252,251,250,252,251,251,251,252,256,256,256,256,256,257,264,265,265,265,265,265,263,267,266,266,266,266,266,266,266,266,264,265,264,264,263,263,263,263,263,263,263,265,265,265,271,269,269,268,268,275,275,275,276,276,276,272,271,271,270,270,269,269,269,269,269,269,269,269,269,266,267,267,267,272,272,271,272,272,272,274,274,274,272,272,272,272,271,272,273,273,273,274,274,274,273,273,272,272,272,272,272,272,271,271,270,271,270,270,270,270,270,270,270,269,269,271,271,272,271,271,273,273,273,273,271,271,270,270,270,270,270,265,269,268,268,266,267,267,267,268,268,269,270,269,269,269,269,269,270,272,272,272,273,274,271,271,272,273,273,273,272,272,272,271,270,267,267,266,266,266,268,269,269,269,269,270,270,270,270,270,272,273,273,273,273,274,271,271,273,273,273,271,271,270,268,269,269,269,269,269,269,270,270,268,270,273,276,276,276,276,276,277,277,277,275,274,275,275,275,275,275,276,276,276,273,273,280,279,279,279,279,280,278,277,278,276,276,276,276,276,277,277,278,279,279,286,286,287,287,287,289,289,289,290,291,294,294,294,294,302,302,302,301,301,301,301,300,297,297,297,297,296,295,295,298,297,298,298,297,297,296,295,295,295,296,297,297,297,298,298,298,294,294,293,293,297,298,298,298,298,298,298,291,291,290,289,289,289,289,289,293,293,292,292,279,279,276,276,276,276,282,273,273,273,274,274,274,261,261,261,261,261,261,262,262,262,262,262,262,261,261,262,262,262,263,263,263,263,266,266,266,266,265,265,265,265,265,264,261,262,261,262,262,255,255,255,255,255,251,251,252,252,252,252,252,252,253,253,253,257,259,260,260,261,267,267,267,267,267,267,267,267,267,267,265,265,267,271,270,269,269,269,269,269,269,268,268,268,268,268,267,268,269,269,269,269,269,269,271,273,273,273,273,273,273,273,273,271,272,272,272,271,271,271,271,271,271,276,275,275,276,285,285,285,285,285,285,285,284,288,290,291,291,291,291,291,291,291,290,291,291,287,291,291,291,291,292,292,292,295,295,295,295,295,295,295,295,295,295,295,293,293,298,298,298,298,299,299,299,302,303,303,303,303,303,301,301,302,300,300,300,299,301,301,301,301,301,300,300,298,299,299,300,300,300,302,302,302,303,302,302,303,304,304,303,303,302,302,302,302,302,303,301,301,301,301,302,302,301,299,298,298,298,296,299,299,300,300,295,294,294,293,292,292,292,292,292,291,293,292,295,295,295,296,295,295,295,291,291,291,291,288,289,286,286,285,285,285,282,282,282,279,276,276,276,275,269,270,270,271,272,273,274,274,274,272,272,272,272,272,273,273,275,273,272,273,273,273,270,269,269,269,268,268,267,267,267,267,270,270,271,273,273,274,274,274,274,274,274,273,273,274,274,274,274,274,274,273,266,266,267,268,268,268,268,268,267,267,267,267,267,267,267,267,267,266,262,263,263,266,266,266,265,265,266,266,265,265,265,265,264,261,261,255,254,253,253,255,256,256,256,255,255,255,255,260,261,262,262,262,262,262,262,260,260,260,260,260,255,259,259,259,259,259,261,265,265,259,259,260,260,260,260,260,260,259,259,259,259,259,259,259,260,259,259,260,261,261,261,262,262,262,259,259,259,259,262,262,262,262,265,261,261,261,261,261,261,261,260,260,260,259,260,260,260,259,261,260,262,262,262,263,263,262,261,261,261,261,263,265,265,266,269,266,266,266,267,267,266,262,261,260,260,260,260,264,264,264,264,263,263,263,263,263,263,263,263,263,262,261,264,263,262,261,261,261,260,260,258,253,253,253,253,255,256,256,255,253,253,253,253,253,253,255,255,255,257,256,256,258,258,258,258,259,242,244,244,244,245,245,246,246,246,246,246,246,242,239,239,239,239,238,240,239,239,239,238,238,238,238,238,238,238,239,239,239,240,240,240,240,241,241,241,239,239,238,238,241,241,241,241,241,239,239,244,243,243,243,242,242,241,241,245,245,245,245,245,246,245,245,245,245,245,245,245,245,245,245,245,246,251,251,251,251,251,251,251,251,251,250,250,250,248,248,248,248,245,245,245,245,245,245,245,244,243,247,244,244,244,244,245,245,245,238,238,238,239,246,244,245,245,245,245,245,245,245,251,251,253,253,254,254,254,257,260,258,257,259,258,259,258,258,258,260,260,260,260,260,260,260,259,260,258,258,258,258,257,257,257,258,257,256,256,256,255,256,256,257,257,261,261,261,261,262,261,260,260,261,261,263,263,265,264,264,260,261,261,261,261,262,262,261,261,261,261,261,261,261,261,261,262,261,261,261,263,263,263,263,264,264,264,261,262,262,263,263,263,263,264,263,262,262,264,264,267,267,267,265,265,269,268,267,267,269,272,268,268,268,268,265,265,265,264,264,261,262,261,260,260,260,259,259,259,259,268,268,268,268,268,268,268,268,267,267,267,267,267,268,268,268,268,268,268,268,268,269,271,271,271,271,271,272,272,272,272,272,272,275,275,276,275,272,271,271,271,272,270,271,271,268,268,267,267,267,267,263,260,260,260,259,258,257,258,258,258,258,259,260,257,257,257,257,257,258,258,258,258,258,259,260,260,260,260,260,260,260,260,260,261,263,263,262,261,264,264,263,262,261,263,262,261,261,260,264,264,264,264,264,264,264,264,264,265,265,265,262,264,264,263,263,264,264,264,264,262,262,258,258,260,260,264,263,263,263,263,263,264,264,261,261,261,261,261,262,263,266,266,266,268,268,268,268,268,266,266,266,266,266,267,267,267,267,267,267,267,268,260,260,260,260,260,260,261,259,259,259,260,261,261,261,261,261,262,263,262,262,262,261,261,256,256,255,255,255,255,255,255,255,251,252,252,252,252,253,254,254,255,254,251,250,249,249,249,249,250,250,250,250,250,250,250,251,250,250,250,250,249,249,249,249,250,251,251,251,249,251,252,252,251,251,251,251,252,252,252,252,252,252,252,252,253,253,250,249,249,247,249,249,249,249,260,259,258,258,256,256,256,256,257,263,263,267,267,267,266,265,264,264,265,265,268,268,269,273,273,273,273,273,273,276,272,272,272,276,276,272,272,272,272,272,272,272,273,273,273,276,275,273,276,276,276,280,281,277,276,276,278,277,277,277,277,277,277,282,282,291,291,291,293,294,295,295,295,295,295,294,295,295,293,293,293,293,293,292,292,290,290,290,290,290,290,290,289,291,291,291,292,292,292,292,292,292,293,293,293,294,294,295,295,295,295,294,297,296,292,294,293,293,294,296,296,296,297,297,297,297,298,297,294,294,294,294,292,292,295,295,295,294,294,294,295,302,300,300,301,301,300,300,300,300,300,300,301,303,303,303,303,303,300,300,300,293,293,293,294,295,294,294,294,294,293,293,294,294,294,297,297,297,305,305,304,303,303,303,303,303,303,297,297,297,295,296,296,296,299,299,302,300,297,297,297,297,296,296,296,294,294,294,295,295,295,295,296,296,297,297,297,296,296,295,291,288,290,290,293,290,290,290,288,288,288,281,281,282,279,279,278,278,278,278,279,279,278,278,278,276,282,283,283,283,283,283,292,292,293,292,292,292,293,293,293,293,293,293,294,294,297,297,297,299,299,299,300,300,299,294,296,296,296,296,292,292,291,291,288,288,288,292,296,296,296,296,299,299,299,299,299,298,298,286,287,287,287,286,285,285,285,285,285,285,285,285,288,288,288,287,290,292,292,289,288,289,289,289,289,289,289,289,289,289,289,289,290,290,289,291,291,289,290,291,291,291,291,293,295,295,293,293,294,297,295,295,295,295,295,295,295,295,295,295,293,293,293,293,294,295,294,295,295,294,294,295,294,295,293,296,298,297,296,296,296,296,296,299,300,299,299,296,294,294,294,293,294,294,292,292,292,288,288,290,290,290,290,290,292,293,293,293,293,289,287,287,287,287,288,288,288,288,288,288,288,287,286,286,286,286,285,285,285,284,284,284,285,285,285,284,284,283,283,283,283,284,284,282,282,281,281,280,280,281,282,282,282,277,277,277,277,277,277,279,279,279,270,270,269,269,269,269,270,265,265,265,267,268,267,267,267,268,269,267,264,267,267,266,269,269,265,267,267,267,272,272,272,272,271,273,272,272,271,269,268,268,267,267,266,268,268,265,263,263,263,263,265,265,265,265,264,264,264,265,266,266,266,266,265,265,262,259,260,261,261,261,261,260,260,260,260,261,261,264,264,264,265,279,279,279,279,280,280,280,281,281,282,283,284,284,290,292,292,292,291,291,291,291,291,292,292,293,293,293,294,294,294,294,294,294,295,289,289,297,295,295,295,293,293,291,291,294,295,295,295,294,294,294,295,295,295,295,298,297,295,300,300,300,300,300,300,293,293,294,294,294,294,296,298,299,300,300,300,300,300,300,300,300,299,299,299,299,299,299,299,299,300,304,304,304,304,304,303,303,303,303,302,301,300,299,299,299,298,298,298,298,298,298,297,297,297,297,297,297,296,296,298,291,291,291,290,290,286,286,286,284,284,284,294,294,294,284,284,285,285,285,283,281,281,281,280,280,279,280,280,280,281,281,279,279,279,279,278,279,279,278,277,277,278,278,278,278,278,278,282,282,282,282,282,282,283,282,282,282,282,282,281,281,280,279,279,280,280,280,275,277,283,283,283,283,283,283,283,283,283,288,285,286,291,291,290,290,290,291,292,292,292,292,291,291,291,291,291,293,293,293,293,293,295,295,296,298,298,298,299,299,299,298,298,298,298,298,297,297,297,297,297,295,295,296,297,297,297,297,297,297,297,297,297,297,297,295,295,294,289,289,289,289,290,290,290,289,291,291,291,291,291,291,290,289,290,289,289,289,289,287,287,288,290,292,292,292,292,292,292,292,292,292,292,291,300,300,295,295,295,295,295,295,295,293,289,288,285,285,286,284,284,284,285,285,285,286,286,286,282,282,282,281,281,289,289,290,290,290,291,291,291,289,288,288,288,287,281,282,282,272,272,267,267,267,267,267,266,266,264,266,266,266,266,268,268,266,266,264,264,265,266,266,266,267,266,266,266,265,262,262,262,264,265,265,265,264,264,263,262,262,262,262,261,261,263,263,264,263,263,263,262,262,262,262,264,269,269,268,266,266,260,262,262,262,262,262,265,266,266,265,266,267,267,267,268,268,269,269,269,268,269,269,269,267,268,261,260,259,261,260,259,264,264,264,264,264,263,263,263,263,263,262,262,259,259,261,261,261,261,261,259,259,259,259,259,260,260,260,260,260,260,260,260,260,260,259,258,258,258,256,257,257,256,256,256,256,260,260,258,258,267,267,267,269,269,271,270,281,281,281,281,283,282,280,280,281,281,281,296,292,292,296,296,296,296,296,296,296,296,296,296,297,297,297,296,296,296,296,296,296,296,296,296,296,285,284,284,284,285,285,285,283,283,285,285,285,284,284,287,287,287,287,287,287,287,287,287,287,289,289,288,288,286,297,297,300,301,301,301,301,301,301,292,293,289,285,284,283,282,282,281,281,281,281,280,279,280,280,280,279,279,279,279,279,279,279,278,278,278,278,278,278,278,277,277,278,278,278,278,277,277,277,277,278,263,263,260,260,260,260,265,266,267,266,264,264,264,264,262,262,262,263,263,263,263,264,264,264,264,264,264,264,264,264,264,264,265,263,267,267,269,269,274,274,274,275,275,275,275,275,274,273,273,273,273,270,270,270,270,270,270,271,267,267,267,267,267,267,267,267,267,264,264,264,264,264,264,264,264,264,264,263,264,265,265,266,268,268,267,267,267,267,267,266,268,268,268,267,270,270,270,270,272,272,272,272,272,272,274,277,278,278,278,278,278,277,277,277,277,279,279,278,278,276,276,272,272,272,269,269,269,269,270,270,269,269,269,270,270,272,273,273,272,273,273,262,262,263,263,263,262,263,262,262,262,262,260,258,257,258,259,259,259,258,263,262,259,259,259,259,261,261,261,264,265,263,264,262,262,262,263,264,265,265,266,265,265,264,264,263,263,263,264,264,265,265,265,265,265,265,265,265,265,265,265,260,260,258,258,258,257,257,260,260,260,260,260,259,262,264,265,263,265,265,265,265,265,264,264,266,264,265,265,264,264,263,264,262,262,262,260,254,254,254,254,258,257,258,258,261,263,263,264,265,264,264,264,264,264,264,264,264,264,264,264,265,265,265,266,268,268,269,266,267,265,265,265,265,264,264,263,263,262,262,260,260,260,260,259,258,259,257,257,257,257,257,257,257,257,257,258,258,258,260,260,260,262,263,263,262,262,262,261,261,261,264,263,258,258,258,258,259,259,259,260,260,261,262,267,267,257,258,260,254,254,254,254,254,254,253,252,248,247,243,243,243,243,243,242,242,244,244,244,245,246,246,245,245,245,245,243,243,244,246,246,246,246,246,247,247,247,244,245,244,243,243,243,247,248,248,248,248,248,249,255,254,249,251,251,248,241,241,242,243,243,243,244,244,245,244,244,244,244,246,246,248,247,247,247,247,247,247,247,247,248,249,250,250,250,250,246,246,246,249,249,250,250,249,249,249,249,249,251,251,252,252,254,255,255,255,255,247,247,248,248,248,248,250,250,249,249,249,253,253,251,252,252,254,266,268,269,269,272,272,272,272,272,272,271,267,269,261,261,261,261,259,259,257,259,262,262,262,261,264,259,259,259,259,259,259,259,259,259,260,263,265,265,265,265,256,258,258,258,258,258,258,258,256,256,258,258,259,260,259,259,258,258,258,254,254,255,255,255,255,255,253,252,252,255,255,255,254,254,254,254,260,259,259,259,262,263,263,265,265,265,267,268,267,267,266,266,266,267,269,269,269,269,273,273,273,273,276,276,275,275,275,277,286,286,286,288,288,288,290,291,292,292,285,296,295,295,295,295,295,296,295,293,293,296,296,295,295,295,295,295,295,295,295,293,293,293,292,294,294,294,295,295,295,295,295,300,299,299,299,300,300,298,298,298,298,299,299,299,299,299,299,299,298,298,298,298,300,314,314,314,314,314,314,314,314,314,313,313,312,312,312,312,306,306,306,305,306,306,305,303,303,303,303,306,306,305,305,305,305,305,305,305,295,300,300,301,301,299,299,301,301,299,298,298,298,298,296,296,296,296,308,307,307,308,308,308,308,308,308,308,309,309,309,313,313,310,310,308,310,310,310,310,309,309,309,309,309,309,309,308,308,311,311,310,307,312,311,311,311,311,311,308,308,308,310,311,311,311,311,311,310,310,314,314,314,314,314,314,314,314,314,317,317,311,311,309,309,310,310,310,310,310,310,306,307,307,307,307,307,307,307,307,307,307,304,303,303,303,301,301,301,301,301,301,301,301,299,299,299,301,303,303,303,303,304,307,306,306,306,306,307,307,307,307,307,308,308,308,308,305,305,304,304,304,305,306,306,306,306,306,306,306,306,306,306,306,306,306,306,305,304,308,304,305,305,305,304,304,305,305,305,308,308,308,307,306,306,306,307,301,299,301,300,300,302,302,303,303,303,302,302,300,301,300,300,300,300,300,295,295,295,295,295,293,293,293,292,292,292,292,292,291,292,291,289,289,288,288,290,290,289,289,289,289,288,288,288,290,290,290,287,287,287,290,294,294,295,295,295,295,294,293,290,290,290,288,292,289,289,288,288,288,288,288,288,290,290,290,288,289,289,286,288,288,290,290,290,291,292,292,290,290,290,291,295,296,296,290,290,290,290,290,289,288,288,289,289,289,289,286,285,285,285,285,285,286,286,284,282,282,282,283,283,282,282,282,283,280,278,278,278,278,280,280,280,278,278,277,277,277,277,275,275,274,272,272,273,273,273,275,274,274,273,273,272,272,271,271,274,274,274,274,274,275,277,278,277,280,280,279,279,279,280,278,278,278,277,277,277,276,276,277,276,276,276,275,275,281,283,284,287,287,287,286,286,285,285,280,280,280,281,281,281,284,284,283,283,283,283,286,286,285,285,285,286,286,286,286,286,287,287,286,286,286,286,287,283,285,284,286,284,284,284,284,283,275,275,274,273,273,279,280,280,280,277,277,277,277,277,277,274,274,274,275,273,275,270,270,270,267,267,267,267,267,267,266,265,265,265,265,265,265,266,266,266,266,266,266,268,268,268,268,269,268,269,269,270,270,271,271,270,269,276,276,277,277,277,277,275,274,273,278,281,278,278,278,279,273,277,277,276,276,276,276,278,278,278,276,276,276,276,275,275,274,274,274,273,273,273,273,273,273,273,273,273,275,275,275,277,277,280,280,280,280,280,293,292,293,292,285,284,285,286,287,287,287,287,290,290,290,289,289,288,289,287,284,273,273,273,272,272,273,273,272,281,281,284,284,283,280,280,280,280,280,280,278,278,278,278,278,277,277,278,278,280,281,281,280,280,282,283,282,280,281,282,282,281,281,282,285,285,286,286,286,285,286,287,286,285,285,284,294,294,293,294,295,295,295,296,297,297,297,298,297,298,298,297,297,297,297,295,300,294,296,296,304,304,303,304,308,309,309,309,309,309,309,309,309,310,310,308,307,306,303,303,303,303,311,311,314,314,316,317,315,315,316,316,315,314,314,315,316,316,316,316,316,319,319,319,319,319,320,320,320,320,322,322,322,322,322,322,322,326,326,326,326,326,326,326,324,324,324,330,330,330,330,330,328,325,325,325,325,335,335,335,335,332,332,332,333,333,333,333,332,333,333,332,330,330,327,327,327,327,327,326,326,326,323,323,323,322,323,324,324,323,323,323,324,323,323,317,318,317,317,317,317,317,317,316,320,321,321,321,321,317,317,318,318,318,318,318,319,313,313,313,312,314,314,317,317,317,317,317,317,317,317,317,317,317,318,318,318,318,318,318,317,317,317,317,314,311,312,312,312,312,316,315,315,319,319,319,317,316,315,314,314,314,312,312,312,311,312,312,305,306,306,306,298,302,302,302,304,304,304,305,305,305,304,304,304,304,301,301,301,293,297,298,296,296,297,295,289,290,291,289,288,288,288,288,288,288,288,289,289,286,288,288,291,291,291,295,294,295,295,295,296,296,295,297,297,295,297,301,301,303,303,293,293,293,293,293,292,293,290,289,290,287,287,287,289,289,286,285,285,285,285,285,285,285,284,284,275,277,275,275,275,274,274,272,273,274,274,274,274,274,273,274,276,276,276,276,277,277,277,277,275,280,280,281,280,281,281,279,279,279,281,281,281,279,280,280,280,281,282,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,281,281,283,283,283,283,284,284,284,284,284,284,280,282,283,283,284,286,287,285,285,280,280,281,281,281,282,282,281,281,281,281,278,278,278,278,278,278,279,279,279,279,279,279,279,279,279,280,283,283,284,284,284,284,284,285,284,281,281,278,277,277,277,277,277,274,274,274,274,273,275,275,275,274,273,273,273,273,273,273,274,274,275,275,275,275,275,275,275,275,275,276,274,274,279,279,277,277,273,277,275,275,274,275,267,267,267,267,269,269,270,270,270,270,269,269,269,267,269,269,269,274,274,273,273,273,273,273,273,273,277,277,278,276,276,276,276,276,277,277,277,276,276,277,275,274,276,276,275,275,275,275,275,275,273,273,273,273,273,273,273,273,273,274,275,274,275,281,281,278,265,265,265,266,266,266,264,265,265,265,265,265,261,261,261,262,263,263,260,265,264,264,264,265,265,264,263,262,260,261,260,260,261,261,258,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,257,255,255,257,257,259,272,272,271,271,271,271,271,270,270,269,269,272,268,268,270,275,275,275,275,276,276,277,277,277,275,275,275,275,275,275,277,277,284,284,286,286,286,286,286,285,285,285,285,284,283,284,283,283,283,282,282,282,282,281,278,278,278,278,277,275,265,266,267,266,265,265,265,266,266,265,265,265,265,266,266,266,266,266,264,265,265,264,264,263,263,263,262,262,262,262,260,261,260,261,261,261,261,260,259,259,259,259,259,259,255,255,255,255,255,253,253,252,252,252,253,253,253,254,254,253,249,249,249,249,249,249,247,247,247,247,248,244,245,246,245,251,252,251,251,248,248,248,248,242,242,242,242,243,243,243,243,240,240,240,240,240,241,239,239,239,239,239,239,239,239,237,237,236,236,232,232,232,233,233,233,234,234,234,239,238,237,236,236,236,236,236,235,236,236,234,234,233,233,233,234,231,235,239,239,241,240,240,240,239,236,235,235,233,235,235,235,235,234,234,234,233,235,235,235,236,236,236,235,235,235,235,235,236,236,236,230,231,230,230,231,232,232,233,232,232,232,232,232,242,240,240,240,240,240,240,240,240,240,240,238,236,236,236,236,238,238,238,243,243,242,242,242,240,241,241,241,241,241,241,240,239,240,240,240,240,240,240,240,245,245,245,245,245,245,250,249,249,248,248,248,248,248,248,248,248,247,247,247,248,248,248,249,249,252,252,252,251,250,250,250,250,250,251,251,251,251,248,248,248,248,248,248,248,248,248,248,249,248,248,248,247,247,247,247,248,249,249,250,250,250,250,255,255,258,258,258,257,257,258,258,258,258,258,258,258,258,261,261,261,262,262,262,262,262,258,259,258,256,255,258,258,258,256,256,254,254,254,254,254,256,255,262,262,262,261,261,261,262,262,262,263,263,259,259,259,259,259,260,260,261,256,257,256,256,256,255,255,258,258,258,258,258,258,258,259,257,257,257,257,257,257,259,260,261,260,258,256,251,248,249,248,248,250,248,248,248,248,248,247,247,247,247,247,250,250,250,250,250,250,256,256,256,256,255,250,250,250,250,252,251,251,247,247,247,247,252,252,252,252,251,253,253,253,254,254,254,253,255,255,256,252,252,253,253,253,253,252,251,251,252,251,250,250,250,250,251,251,249,249,249,250,250,250,250,249,249,249,249,250,249,249,248,248,248,249,250,250,250,251,251,250,249,246,245,246,246,246,245,248,248,248,246,246,244,244,244,244,244,246,246,245,248,249,247,246,246,246,246,246,248,248,247,242,242,242,242,242,243,243,247,245,245,245,245,243,243,242,242,242,243,244,243,243,243,243,243,244,244,244,243,243,243,243,243,245,244,244,244,244,244,244,245,245,244,244,244,243,243,241,241,241,241,241,239,239,239,239,239,239,240,240,240,239,238,238,238,239,240,240,240,241,239,239,239,238,238,239,238,239,239,239,246,247,246,247,247,247,246,246,246,246,246,246,246,248,248,248,248,248,247,247,247,247,244,244,245,245,245,245,245,245,246,246,246,241,243,243,243,243,244,244,245,245,244,247,247,247,247,247,246,246,245,246,246,247,247,249,249,249,249,250,248,246,246,246,246,248,255,255,254,256,256,256,256,258,259,258,258,258,258,260,260,260,260,259,259,258,254,253,253,253,253,253,253,253,253,253,252,252,253,253,253,253,253,253,253,254,254,253,251,251,250,251,254,254,255,255,255,255,256,256,253,253,252,241,241,237,237,235,235,222,222,222,223,224,224,224,224,223,223,223,216,216,217,217,217,217,218,218,218,217,217,217,217,219,218,218,218,216,216,216,216,217,219,219,219,219,219,222,215,216,215,216,221,221,220,220,221,221,221,234,234,234,234,234,234,236,236,235,243,244,245,245,245,245,245,245,243,243,243,245,245,245,245,245,244,242,243,243,243,244,242,242,239,239,245,246,246,250,250,250,250,250,250,248,248,248,248,248,250,249,250,248,249,247,246,246,246,246,246,246,245,246,247,248,249,249,249,249,248,249,248,246,246,246,246,246,247,247,248,243,245,244,244,246,246,249,250,250,250,250,256,256,255,255,255,254,253,253,253,252,252,252,253,253,253,253,241,246,248,247,245,245,245,245,245,245,247,247,245,245,245,245,245,246,246,245,245,243,243,242,241,240,241,241,241,241,243,243,243,243,242,244,244,244,245,246,252,250,251,250,250,250,250,250,250,255,255,254,253,253,254,254,252,256,256,255,255,255,255,259,259,260,260,260,257,256,256,256,256,255,255,263,263,263,263,263,262,262,262,262,262,262,262,262,260,259,259,259,261,262,261,261,261,260,260,261,261,262,262,262,263,268,267,266,266,265,264,261,263,263,263,262,262,262,262,263,263,263,263,264,262,262,262,258,258,259,259,260,260,260,260,260,260,256,256,258,259,259,259,259,258,260,260,265,265,253,250,250,250,250,249,250,250,247,247,247,247,247,247,246,246,234,234,230,230,230,231,231,231,231,232,232,231,233,233,233,238,238,239,238,239,239,239,239,239,239,239,240,239,238,237,236,235,234,234,234,234,236,236,236,236,236,237,237,237,240,240,240,240,240,240,240,240,240,240,240,240,240,242,242,241,245,246,256,256,256,256,254,255,256,255,255,258,258,258,258,257,257,258,258,255,255,254,253,256,256,256,257,256,254,254,254,254,254,254,254,254,254,254,256,256,256,255,258,256,256,254,255,258,258,257,257,258,258,258,257,258,257,257,258,258,261,260,261,261,262,262,262,261,261,261,260,260,260,260,259,255,253,253,253,253,249,247,249,249,249,249,248,248,248,248,248,248,259,259,268,268,267,267,264,264,264,264,261,260,261,256,255,256,258,258,258,257,257,258,258,258,260,260,259,260,262,261,259,256,256,254,254,253,252,252,253,252,252,252,248,252,252,252,252,252,252,248,248,248,247,250,249,249,248,249,253,254,256,256,257,257,256,256,256,252,255,255,255,255,255,255,254,255,255,255,255,255,255,256,256,255,254,254,254,256,256,257,257,257,257,257,257,257,259,259,260,260,260,259,262,260,260,259,259,259,258,258,258,258,259,258,258,259,259,259,259,260,260,259,259,259,259,259,248,248,247,248,249,251,252,252,252,252,252,252,252,252,251,250,250,250,250,252,253,253,253,253,253,255,256,256,256,256,255,255,254,257,258,259,262,269,269,270,270,266,266,265,265,263,263,263,263,264,263,263,263,264,266,266,266,265,265,265,265,265,265,262,262,263,263,264,263,263,265,265,267,267,267,267,267,267,265,265,265,268,267,265,266,263,264,264,264,264,264,265,265,265,265,264,269,269,269,269,268,268,268,269,269,269,269,270,270,273,271,271,270,273,271,272,269,269,269,265,265,264,263,255,256,258,258,257,254,253,253,253,253,252,252,252,252,257,257,256,256,256,257,256,256,257,256,257,260,260,260,260,260,257,257,257,258,258,258,260,260,260,260,261,262,263,263,261,262,261,263,263,263,263,263,264,260,260,259,259,259,259,260,259,259,259,256,255,255,262,263,263,264,263,265,266,264,263,263,263,263,263,263,263,265,265,264,264,265,265,266,265,265,265,266,266,267,264,264,264,264,264,262,262,262,262,262,261,261,262,262,262,262,260,261,261,274,274,274,273,272,271,271,271,271,271,271,272,273,275,275,275,275,274,274,274,275,275,275,275,273,273,274,268,259,258,258,259,259,259,260,260,261,259,260,260,260,260,260,261,261,258,258,258,257,257,259,259,258,258,260,259,256,258,260,260,258,259,259,259,259,258,258,258,250,251,250,251,251,252,252,252,251,251,250,250,247,247,247,247,247,247,247,247,244,244,244,244,243,244,244,244,242,242,244,245,245,245,244,244,245,245,245,246,246,245,245,244,245,243,242,245,245,245,245,245,246,246,245,245,246,246,246,247,247,247,247,247,247,247,247,247,246,246,246,246,244,244,244,244,249,249,249,250,250,250,252,252,252,253,253,251,251,251,251,251,251,252,252,251,251,251,251,251,251,252,251,252,252,257,257,257,256,256,256,258,258,258,258,258,246,244,244,244,245,245,245,245,243,243,243,243,245,245,245,245,241,241,241,241,244,243,246,245,245,245,245,246,246,246,246,246,246,246,243,243,243,243,244,243,246,246,245,244,244,244,244,244,244,245,244,243,243,242,242,241,241,241,241,241,241,241,241,242,242,237,237,237,237,237,237,240,240,240,240,241,241,240,238,238,238,235,235,235,235,234,234,234,234,236,236,236,236,235,235,233,235,235,236,236,235,231,231,232,232,231,237,236,236,237,239,236,234,234,234,236,237,239,239,239,239,243,242,242,242,244,244,244,249,249,249,249,249,248,249,246,246,244,243,242,242,241,241,240,240,239,238,238,238,238,237,237,235,232,232,233,233,233,227,227,226,225,225,225,225,224,222,222,222,222,222,222,221,223,223,221,221,221,221,221,221,221,221,221,221,222,222,223,223,222,224,224,222,222,222,221,223,223,222,224,224,225,224,226,226,228,228,227,229,227,226,225,225,227,228,228,228,228,228,228,229,229,229,229,229,231,230,230,230,228,227,228,228,230,230,229,229,229,229,229,229,229,229,229,229,229,230,230,230,228,228,224,225,226,220,220,220,219,219,219,218,217,217,221,220,223,223,225,225,223,223,223,223,225,227,225,226,225,225,225,225,225,226,225,225,225,225,225,223,223,223,223,223,223,223,223,224,224,224,224,224,224,224,225,225,231,232,232,232,234,235,237,237,239,239,239,240,240,240,240,239,239,240,241,242,242,241,241,243,243,243,243,243,243,242,242,242,239,239,239,232,231,232,235,235,236,235,235,235,234,236,236,239,238,237,237,237,236,236,236,236,236,236,241,241,241,242,242,242,242,242,243,243,243,243,239,239,239,237,237,237,249,247,249,249,249,249,249,249,249,249,248,248,250,251,251,251,252,252,251,251,251,250,250,252,252,252,252,252,252,251,251,250,250,250,251,251,247,247,247,247,249,249,249,249,250,251,251,251,252,252,251,250,250,250,246,247,247,247,243,243,243,243,242,241,241,241,241,242,242,242,242,242,242,242,242,247,246,245,246,247,249,249,249,250,251,253,253,253,253,253,253,253,253,254,253,253,252,252,252,252,252,251,250,249,238,237,236,236,236,236,236,236,236,236,236,236,237,237,237,249,249,249,249,248,250,250,251,252,250,250,250,250,250,251,251,251,251,251,251,251,248,247,247,248,248,248,248,249,247,247,247,247,247,246,246,246,246,240,240,240,241,243,243,243,243,243,242,245,245,246,248,250,251,251,250,250,248,248,251,251,252,252,251,249,250,250,250,250,250,252,252,252,251,254,254,251,252,252,252,252,251,250,252,252,252,254,254,252,252,252,253,253,253,253,253,254,254,239,239,243,244,244,247,247,247,247,246,245,245,245,245,245,245,245,245,245,245,246,246,246,247,248,247,247,248,252,254,254,253,253,253,253,254,253,253,256,256,255,257,255,273,270,269,266,267,263,263,263,263,263,266,265,265,264,264,264,263,263,263,263,265,265,265,267,267,267,272,272,270,270,271,271,271,272,272,272,271,271,271,275,275,275,275,275,275,275,277,278,278,278,277,277,277,277,278,278,278,277,278,278,278,278,276,276,276,277,277,277,277,276,276,276,277,277,278,278,278,277,273,273,270,270,267,267,267,267,267,267,268,269,270,270,270,268,269,269,269,269,269,269,269,269,268,267,267,268,272,271,271,271,271,271,273,273,273,273,269,269,268,266,265,265,265,265,266,256,253,253,251,250,250,250,243,243,245,244,243,246,247,246,243,243,239,241,241,238,239,238,238,238,238,238,238,237,237,237,238,237,237,237,237,237,237,237,237,238,238,238,240,241,241,241,241,241,242,244,244,252,252,252,252,252,252,253,253,253,254,254,254,254,252,252,252,252,253,254,256,256,261,262,262,261,261,262,262,261,261,261,261,261,262,262,262,261,261,262,262,261,261,261,261,262,264,264,263,263,263,263,263,262,265,264,263,264,257,260,260,260,261,261,261,260,260,260,260,262,260,260,260,258,259,259,261,261,258,260,263,263,263,263,263,263,263,267,267,267,267,267,266,266,272,272,272,274,274,274,274,274,275,270,268,265,265,265,260,260,260,260,258,258,259,249,249,250,250,250,250,250,250,256,255,255,256,255,254,257,257,257,257,255,255,255,255,255,255,256,255,255,256,257,257,257,256,256,258,258,259,254,255,261,260,260,260,260,262,262,265,265,265,266,266,266,266,266,266,263,263,263,263,263,263,264,264,265,265,265,265,268,268,268,270,270,271,270,270,274,268,261,261,261,261,261,261,261,264,265,265,267,267,267,267,268,266,266,266,266,268,269,269,269,269,269,269,269,271,271,271,270,270,270,270,270,270,270,271,271,272,272,269,272,272,272,272,272,271,271,271,271,271,270,269,272,272,266,266,266,266,266,266,266,266,266,267,267,267,267,268,269,270,271,268,268,269,268,268,267,267,267,266,266,264,265,253,253,252,252,253,254,253,252,252,250,250,249,245,251,253,251,248,247,247,247,247,246,246,243,245,246,248,248,249,248,248,248,248,248,247,247,247,247,247,247,246,246,246,244,244,243,250,250,250,254,254,254,255,255,254,254,254,254,254,250,251,251,253,258,258,258,258,258,258,258,260,260,260,259,252,252,252,252,252,253,253,254,255,255,253,253,253,253,253,253,253,253,253,256,260,261,261,262,260,260,260,260,258,258,258,258,258,258,259,258,258,258,258,257,261,261,261,261,261,261,261,259,259,260,259,259,256,256,256,257,259,259,260,260,264,263,263,262,262,262,262,261,263,263,263,264,265,265,264,264,266,266,266,265,265,269,269,265,265,263,263,273,274,276,276,276,276,275,275,275,274,274,274,272,272,272,273,273,273,273,273,273,273,276,276,276,275,273,274,272,272,274,275,275,276,276,276,269,270,270,270,269,269,272,272,273,274,273,273,273,272,272,272,271,272,272,272,272,273,273,273,273,272,271,272,272,271,271,271,271,272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,259,262,262,263,263,263,262,262,262,262,261,261,262,263,263,263,263,263,263,263,264,263,262,261,259,259,259,259,255,254,257,257,258,257,257,257,257,257,257,258,259,258,258,258,258,258,258,257,258,251,251,253,253,253,255,255,256,256,256,256,251,249,249,249,248,248,248,246,246,246,260,259,260,260,259,254,254,254,254,253,253,251,250,252,252,257,257,257,256,256,259,257,257,258,258,258,258,256,258,258,259,266,266,266,268,268,266,267,269,268,268,268,268,268,268,268,269,269,264,264,264,264,264,264,264,261,261,261,257,257,254,254,254,253,254,254,254,254,254,254,251,251,251,251,250,250,250,250,248,247,247,247,249,249,249,249,249,249,247,244,244,244,244,244,243,243,244,247,247,247,247,246,246,247,245,245,245,245,246,246,246,246,246,246,246,246,246,245,245,246,246,246,246,246,243,244,243,243,245,245,246,246,247,247,247,247,247,247,247,247,247,247,247,246,244,244,246,247,247,247,248,248,248,250,250,250,250,249,249,249,249,246,249,249,249,253,253,255,255,255,255,246,246,246,246,246,245,245,244,244,243,243,243,242,242,240,240,242,247,246,246,247,249,249,249,249,249,249,250,250,250,250,251,251,250,251,249,249,250,250,250,250,250,250,251,251,251,251,250,248,247,246,246,245,245,245,246,246,246,246,246,247,247,247,247,248,248,248,247,247,246,246,248,249,249,249,251,253,254,255,258,259,262,261,258,258,259,259,259,259,261,261,261,261,261,261,254,254,255,255,255,255,254,254,254,253,253,250,246,246,247,247,238,238,239,239,239,239,239,239,241,241,240,242,242,243,243,242,242,242,242,249,249,249,249,249,249,252,252,252,251,251,251,251,251,251,251,251,256,254,254,254,252,252,253,253,253,250,250,250,249,247,245,246,249,249,248,248,248,248,248,248,247,246,246,246,247,247,247,248,248,248,249,249,249,248,248,249,249,249,250,250,249,249,250,250,253,253,252,252,252,253,253,249,249,249,249,250,251,251,249,249,241,241,241,240,240,241,243,243,242,242,241,241,241,244,244,244,244,243,244,244,247,247,247,247,247,246,246,248,245,246,245,245,244,240,241,241,241,241,241,241,241,241,242,242,242,245,245,245,245,245,245,245,245,247,246,246,247,247,247,247,246,246,246,246,246,246,244,243,244,244,244,245,244,244,246,246,245,244,245,245,245,244,244,244,244,244,243,242,242,243,243,242,241,241,241,241,241,241,241,240,239,238,241,241,241,241,241,241,237,234,231,231,233,233,235,235,234,234,234,234,234,233,233,235,235,235,235,232,232,232,235,235,235,235,235,236,235,235,235,230,230,230,227,227,229,229,229,229,228,228,228,229,229,229,230,230,230,230,230,231,231,231,232,231,231,223,222,222,222,223,223,223,222,222,222,223,221,222,222,223,226,229,228,226,226,225,224,224,227,233,231,231,230,230,233,233,233,233,233,233,235,236,236,236,237,237,241,241,241,241,241,241,240,241,243,247,247,247,247,247,248,249,250,250,250,250,250,251,252,252,252,252,252,252,251,245,245,247,245,245,246,238,238,237,237,234,234,234,233,233,233,233,233,235,234,235,238,238,238,236,236,236,235,234,237,237,237,237,237,237,235,235,236,236,236,236,236,235,235,236,236,236,236,232,232,232,231,231,231,233,233,233,232,232,232,233,233,233,231,235,235,232,233,232,232,232,232,232,230,230,230,231,231,231,230,230,230,231,231,230,230,230,227,227,227,227,227,227,226,226,226,226,227,227,227,227,227,227,227,227,227,226,227,229,229,230,230,230,227,227,227,227,227,227,227,228,226,226,226,224,224,224,224,224,230,230,230,230,230,230,230,229,229,229,229,230,229,228,229,229,229,228,228,228,226,227,227,227,227,229,229,229,229,228,228,227,228,228,227,227,229,229,229,230,230,230,238,238,240,240,240,240,240,240,240,240,235,235,235,228,229,227,227,229,229,219,219,220,220,221,221,221,221,220,220,220,220,220,220,221,221,219,219,219,219,219,220,219,219,219,223,223,223,223,223,222,222,222,222,222,222,221,223,226,225,225,233,231,231,230,229,229,229,229,229,229,229,229,228,227,227,227,227,227,228,228,229,229,229,229,229,229,229,229,228,228,228,228,227,227,225,222,222,221,221,221,221,218,219,219,219,219,218,217,217,217,218,218,217,223,223,221,221,221,220,217,217,217,217,217,217,217,220,220,221,222,222,224,226,226,225,225,225,225,225,225,225,225,225,225,225,226,225,225,225,226,220,220,220,220,220,221,217,218,218,218,218,218,218,216,216,216,215,215,215,217,217,216,218,220,218,217,217,217,217,217,217,220,218,218,214,214,220,221,221,221,221,221,219,217,217,217,217,217,217,217,217,215,215,213,213,214,216,217,218,218,219,225,224,223,223,223,224,221,221,221,221,221,222,222,222,221,219,219,219,208,208,209,209,209,208,210,210,210,211,211,211,210,210,210,210,210,209,210,210,210,211,213,213,212,211,212,212,212,212,211,211,211,211,211,211,211,211,214,211,210,211,211,211,212,212,213,213,214,214,214,214,214,216,216,217,219,219,222,219,218,219,217,217,210,209,209,207,207,207,208,208,208,208,208,208,208,209,209,208,208,208,208,208,208,208,207,206,213,213,213,216,216,216,217,217,216,216,215,211,211,213,213,213,213,212,212,210,210,210,207,207,207,206,205,204,205,205,206,208,208,208,205,205,205,206,205,205,203,203,201,201,201,202,202,203,203,203,203,202,202,202,202,203,203,203,203,203,203,203,202,204,204,204,204,209,208,208,208,210,210,214,214,215,215,215,216,216,219,220,220,221,219,219,219,219,218,218,218,218,218,217,217,216,216,218,217,217,218,218,218,218,218,216,216,215,215,216,215,215,220,221,221,221,220,220,217,217,215,215,215,215,213,213,213,213,213,214,214,213,218,218,218,218,219,219,219,219,219,220,220,220,220,220,220,216,215,215,215,207,207,207,208,207,206,206,205,205,205,206,206,206,205,205,205,205,205,208,208,208,208,208,208,208,208,208,207,207,207,204,204,205,204,204,204,205,206,205,208,208,208,206,206,206,206,206,206,206,206,206,205,200,199,199,200,199,199,200,198,194,194,194,195,195,195,195,194,194,194,195,195,196,196,196,198,198,203,205,212,212,212,212,212,213,212,212,218,218,214,214,214,214,214,214,214,215,214,213,213,209,209,209,209,207,207,207,207,207,207,208,214,214,214,220,220,220,226,226,226,225,225,225,225,222,223,223,224,224,224,224,224,224,224,226,226,226,227,227,228,228,228,229,229,228,228,229,230,229,230,231,230,234,235,236,236,236,235,235,235,238,237,237,236,236,236,236,236,236,236,235,237,238,238,239,237,237,237,237,236,236,236,236,236,236,236,236,236,236,231,231,231,226,226,228,226,225,225,227,227,227,226,226,227,227,227,228,228,230,231,231,230,229,229,230,230,230,230,230,230,230,230,230,231,232,231,240,240,240,238,237,237,236,237,238,238,238,238,237,237,236,236,235,235,231,233,233,233,233,239,239,239,238,238,238,237,236,236,237,237,234,234,234,234,233,236,237,237,235,231,231,231,230,230,231,229,229,231,231,231,226,227,227,228,228,229,229,229,229,229,229,229,227,225,225,225,226,225,225,225,226,227,223,223,222,222,222,221,221,221,220,221,221,221,221,221,221,221,219,219,219,219,219,218,216,214,214,216,216,216,215,215,218,218,221,221,220,220,220,220,220,220,220,221,221,221,221,224,224,224,224,224,224,224,224,218,218,218,218,218,221,221,221,221,221,221,220,216,217,217,217,218,217,217,220,222,223,224,225,225,223,223,220,218,218,219,219,220,220,219,219,219,219,218,218,218,216,217,218,218,219,220,220,220,222,219,219,219,218,215,216,219,220,220,221,220,220,219,219,219,219,220,220,220,217,218,217,219,219,220,221,220,220,220,220,219,219,222,219,222,223,223,225,225,221,222,221,220,220,220,220,220,220,220,221,221,223,223,223,223,224,225,225,223,223,223,223,220,220,221,221,221,221,225,226,224,224,220,224,226,225,225,225,225,224,225,225,228,226,226,226,225,226,226,227,228,228,228,228,227,228,228,228,228,227,226,227,227,227,227,227,227,227,227,227,229,220,222,223,224,225,225,225,225,225,228,230,230,231,228,228,227,227,227,227,228,232,232,233,233,235,236,236,236,236,236,236,236,236,236,236,236,236,234,233,232,231,239,238,239,239,236,235,235,235,235,235,235,235,236,236,236,235,235,234,234,234,234,235,237,237,237,237,240,240,243,244,244,243,242,242,242,240,240,237,233,234,234,231,231,231,231,230,231,230,228,228,228,228,228,228,227,227,226,227,225,225,225,225,222,223,223,223,226,227,227,227,228,231,231,232,232,232,232,228,228,228,227,227,227,234,233,233,233,233,233,231,231,231,230,230,230,230,230,227,227,228,229,229,229,229,229,229,228,227,227,225,226,224,224,224,225,225,224,224,224,224,223,223,226,225,224,224,225,225,225,225,225,225,230,230,229,229,230,230,230,229,228,228,228,225,225,225,224,224,225,225,225,225,225,225,225,225,225,220,226,225,225,227,228,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,227,227,227,231,234,234,233,233,236,236,236,236,236,237,237,237,237,236,237,236,236,236,236,236,230,230,230,226,225,228,228,226,227,227,227,230,226,226,226,225,224,224,224,224,227,227,228,228,226,226,226,226,226,226,225,224,226,226,226,226,230,230,230,230,230,230,230,230,230,230,230,230,231,227,226,226,226,226,226,223,222,222,223,223,218,217,217,219,218,219,219,216,216,221,231,231,231,230,230,230,230,226,226,226,225,225,226,226,226,229,230,231,231,234,234,234,234,236,236,236,236,238,238,237,238,238,238,236,237,239,239,239,239,239,239,239,239,238,240,241,241,242,242,242,242,241,241,240,239,239,239,239,241,240,240,240,240,238,236,236,237,236,236,236,237,237,239,237,240,240,245,243,244,245,245,245,249,249,250,251,250,251,248,248,248,246,246,244,245,245,245,244,244,252,252,252,254,254,255,256,255,255,256,256,256,255,255,255,255,253,252,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,253,253,255,255,256,256,256,257,261,258,259,258,258,256,256,260,259,259,263,267,267,267,267,267,267,268,268,270,270,270,271,270,272,272,279,278,279,279,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,284,286,290,290,289,298,298,298,298,298,298,298,298,298,298,298,298,302,300,297,297,297,297,295,295,297,297,297,297,297,296,296,296,299,299,299,298,294,294,296,296,294,293,293,293,293,293,293,293,293,285,286,286,286,286,286,284,284,284,284,283,283,283,283,283,283,270,270,272,273,273,273,274,273,273,266,266,266,266,265,262,259,259,259,258,258,250,250,250,252,251,251,251,252,250,250,250,250,250,251,252,253,253,253,253,258,258,258,258,257,257,257,258,261,272,272,272,272,271,270,270,269,267,267,268,268,264,263,263,263,262,261,260,260,260,260,260,265,264,263,254,254,254,255,255,255,255,255,257,257,258,257,257,257,258,260,260,260,260,260,259,259,259,259,257,257,259,259,259,260,260,264,264,263,263,263,267,267,265,266,266,266,266,266,266,267,266,266,266,269,269,268,267,267,268,267,267,269,269,266,266,266,266,266,266,266,266,266,267,267,267,267,265,264,264,264,264,265,265,267,267,267,267,267,268,268,268,268,265,264,264,265,266,266,266,266,266,270,270,269,273,273,274,274,274,274,274,275,272,272,272,271,271,270,270,270,258,258,258,256,257,256,256,255,249,249,250,250,250,250,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,251,251,249,249,249,249,250,250,250,250,253,258,258,258,258,256,256,256,255,255,252,253,253,252,251,262,262,262,262,262,262,259,259,259,259,259,258,259,259,258,258,257,257,257,257,256,256,256,255,255,254,252,255,255,255,255,255,249,249,250,250,250,252,251,251,250,250,252,253,258,264,264,264,264,263,263,261,261,261,263,270,269,267,275,275,275,276,276,278,278,278,278,278,278,278,278,284,284,284,286,286,285,285,285,281,281,281,273,275,276,276,276,275,273,274,274,273,273,271,271,272,272,271,270,270,278,283,283,283,283,283,283,283,280,280,280,282,282,282,281,281,281,281,282,282,282,280,281,281,281,280,280,280,280,280,281,283,283,283,284,284,283,282,280,280,284,290,290,290,290,291,291,292,292,292,289,289,290,290,290,292,302,302,303,303,302,301,301,301,299,299,299,295,294,294,294,294,294,294,294,294,295,296,296,293,293,293,293,293,293,289,289,289,288,289,290,289,293,292,292,292,291,291,294,294,294,287,286,286,285,285,285,286,286,285,285,282,282,283,283,283,283,282,283,283,283,283,283,283,283,283,298,298,298,297,305,305,304,302,302,301,301,301,300,300,300,305,306,306,308,308,303,302,302,302,302,300,300,295,294,293,293,293,293,292,291,291,291,291,292,292,292,292,292,292,292,290,290,290,290,290,288,288,287,292,292,292,292,292,292,293,293,292,292,292,292,293,293,294,294,294,294,293,294,294,294,293,293,293,293,291,291,291,293,293,293,293,293,292,292,292,293,293,295,295,295,296,296,296,296,296,294,291,291,291,291,291,290,290,290,291,291,291,291,291,291,291,291,292,282,281,281,280,279,279,279,278,278,278,278,278,277,277,277,277,277,286,286,287,286,286,286,286,286,286,286,285,286,288,288,288,288,290,290,290,290,282,282,283,281,281,278,277,277,277,276,275,275,275,275,275,282,282,282,282,281,281,281,281,281,286,286,283,282,284,284,285,286,285,285,285,285,285,287,287,286,285,285,285,285,284,284,284,284,285,284,285,289,290,290,290,290,289,286,292,292,292,292,292,298,298,296,297,297,297,298,293,294,294,294,281,282,282,283,283,284,284,284,284,284,284,284,283,284,284,284,275,277,277,280,284,284,284,284,284,284,286,286,297,296,296,296,296,296,295,296,297,297,297,297,296,296,295,294,292,292,292,293,293,293,293,293,293,293,292,292,296,296,296,285,285,285,287,288,288,288,286,285,287,287,287,288,287,287,287,287,282,282,282,283,283,283,284,284,281,281,281,279,279,280,280,280,273,273,273,273,271,271,271,272,272,272,272,272,273,273,273,274,274,274,274,274,275,275,275,275,275,276,277,279,279,278,278,278,277,277,277,291,292,292,292,293,293,295,296,296,296,293,291,291,289,289,289,289,289,288,288,287,287,287,287,287,286,288,288,288,288,288,288,288,288,288,288,288,288,289,289,289,290,289,287,287,287,287,287,287,286,286,286,286,285,286,286,286,286,287,285,285,285,285,285,285,286,286,285,285,285,285,285,285,285,287,287,287,287,287,287,286,285,285,289,289,289,290,290,290,290,290,290,290,290,288,288,288,288,289,289,288,287,285,285,284,281,278,278,278,278,279,279,279,278,278,276,277,277,277,277,277,277,276,275,276,275,277,276,275,275,278,278,278,278,278,278,277,275,275,275,276,276,276,275,275,274,274,274,274,274,274,275,275,275,274,274,273,273,273,273,271,271,271,269,269,271,272,272,271,271,271,271,271,270,272,271,271,272,272,272,273,275,275,274,271,271,271,270,270,270,269,269,268,268,269,269,270,269,268,268,269,269,269,269,267,262,262,262,262,262,263,263,263,262,261,259,260,262,262,262,262,254,257,258,258,258,257,256,257,257,250,248,248,247,249,251,251,250,250,250,250,249,249,249,249,249,251,251,251,251,252,251,251,252,252,246,246,246,244,244,244,244,244,244,244,244,244,244,245,244,245,245,242,242,239,239,239,239,239,244,243,245,245,249,235,235,235,235,235,236,236,236,231,231,233,229,229,230,230,231,231,231,231,231,230,229,228,228,228,228,228,228,228,228,228,228,229,229,229,229,229,229,230,231,231,231,231,229,229,230,230,230,230,230,230,230,233,233,233,233,233,233,234,234,234,234,234,231,230,231,231,231,231,231,231,235,235,235,235,235,235,234,234,233,233,234,232,232,232,233,233,233,233,233,233,233,236,237,237,238,237,237,235,235,235,236,236,234,234,235,235,235,235,235,235,235,235,235,234,234,234,236,236,236,236,235,235,236,236,237,237,237,236,233,233,229,228,230,229,232,232,231,231,231,231,232,233,233,233,233,233,233,238,238,240,241,243,243,245,246,246,246,246,247,246,242,242,242,242,242,240,240,239,239,240,239,239,245,237,237,237,237,238,238,239,239,239,240,240,240,241,242,242,242,240,240,240,240,239,239,237,237,237,238,238,238,238,238,238,238,238,240,237,237,237,237,237,237,238,238,238,238,238,238,234,234,235,235,235,237,238,237,237,237,237,237,235,234,234,234,233,232,231,232,232,232,231,231,232,232,233,234,234,234,234,234,234,234,233,234,234,234,237,236,235,231,232,232,231,231,231,231,230,230,230,230,230,230,230,230,230,232,232,232,232,232,232,232,232,233,233,233,233,233,230,229,229,229,230,233,232,233,232,230,230,230,229,228,228,223,221,221,221,221,219,219,221,221,221,221,221,220,220,221,221,221,220,220,220,220,220,220,220,220,220,220,218,218,218,218,218,217,216,216,216,215,215,217,219,219,219,218,217,217,221,221,221,221,222,221,221,219,219,222,222,230,230,230,231,231,237,236,236,236,236,236,236,236,232,232,232,232,232,232,232,232,232,233,234,234,235,235,235,235,234,234,235,235,234,234,234,234,232,232,231,231,232,232,232,230,229,229,229,237,238,238,239,239,238,238,238,239,239,239,236,236,236,237,242,242,242,242,242,242,242,242,242,242,242,243,245,245,245,245,242,242,242,243,243,243,244,244,244,244,244,243,243,243,244,244,244,244,244,243,242,242,242,242,242,242,241,241,241,240,240,239,239,239,239,239,238,238,238,238,238,242,242,249,248,247,247,243,249,249,249,249,250,250,251,251,251,251,250,250,250,250,250,250,250,250,250,250,254,254,255,255,254,254,250,258,258,258,256,256,254,258,258,260,260,260,260,260,260,259,259,261,259,260,258,258,258,259,259,255,255,255,255,255,255,255,256,256,256,255,255,255,255,252,251,252,253,253,253,251,251,252,252,252,253,249,249,249,249,248,248,248,248,248,248,248,250,251,245,245,244,242,243,243,243,243,233,233,233,239,239,238,241,241,241,241,241,240,240,237,237,238,238,238,238,238,238,235,235,233,229,229,229,230,236,238,240,240,240,241,241,238,238,238,238,238,238,237,237,236,236,237,237,236,236,236,235,237,238,239,239,240,241,240,240,240,240,240,240,240,240,239,239,238,238,238,238,233,233,233,233,234,233,233,233,233,234,234,234,236,235,235,235,234,234,232,233,233,234,234,234,234,234,234,234,233,233,233,233,233,233,234,233,235,235,235,236,236,236,236,236,236,235,235,235,235,235,233,233,238,238,238,238,239,239,240,240,240,240,239,239,239,240,240,240,239,244,244,247,249,248,248,250,250,250,248,247,241,242,244,242,243,241,241,240,240,240,239,237,237,237,238,238,241,241,241,240,239,239,239,239,240,240,239,239,239,239,236,237,235,235,236,236,235,235,235,235,234,234,234,234,228,228,228,228,229,229,229,231,230,230,231,230,230,230,230,226,226,227,230,230,230,229,231,230,230,233,234,234,234,234,234,234,234,234,235,235,235,234,234,233,233,233,234,234,235,235,234,234,232,232,233,233,236,236,236,236,236,236,236,236,236,237,237,237,237,236,236,236,236,236,236,235,237,237,237,238,238,236,235,237,239,239,240,240,239,239,240,240,240,238,237,237,236,236,236,236,226,226,232,232,232,234,234,235,235,236,235,234,234,234,234,234,234,233,231,238,238,239,239,239,239,236,236,236,236,236,235,235,235,236,237,238,237,239,242,243,243,243,243,243,243,243,242,241,237,237,237,236,237,237,237,237,235,235,235,235,235,235,235,235,235,235,233,233,232,232,233,234,234,234,233,232,235,235,235,235,237,238,238,237,232,230,231,232,227,226,226,225,225,225,223,223,223,223,223,223,223,223,224,223,223,223,224,224,224,224,228,227,227,227,225,225,225,225,226,226,226,227,227,227,234,233,232,233,233,233,233,233,233,233,233,233,232,232,233,233,233,232,230,230,230,230,229,229,229,229,229,229,231,231,230,231,233,234,229,228,228,229,229,229,227,227,230,229,227,226,227,227,228,230,230,229,229,229,227,227,227,228,227,227,228,227,227,227,227,226,226,226,230,230,231,229,227,230,230,230,231,231,231,231,231,231,229,232,239,239,239,244,243,243,243,244,244,243,243,242,242,244,244,241,241,243,243,244,245,245,245,245,244,246,246,250,250,249,249,249,249,250,247,247,247,247,247,247,247,248,250,250,251,251,251,252,251,250,250,249,250,250,251,251,250,250,252,252,253,253,253,253,253,253,253,252,253,253,253,253,252,252,249,250,250,250,249,249,249,250,252,254,254,256,256,256,257,256,257,256,256,256,256,258,258,258,258,258,258,252,252,252,252,252,252,253,253,253,256,256,256,256,253,253,253,253,253,253,252,250,252,251,251,252,252,252,252,251,251,251,245,246,246,246,246,246,246,247,248,244,244,245,247,247,247,247,246,244,244,244,244,244,246,244,244,244,247,247,252,252,252,255,255,255,256,257,257,257,259,257,257,258,258,257,256,256,256,258,255,255,255,255,249,249,249,249,248,249,249,249,249,249,249,250,250,250,250,250,250,249,249,250,249,249,249,251,252,252,252,253,253,253,252,249,249,247,247,246,246,246,246,246,246,247,247,249,249,249,249,249,249,251,251,251,250,250,250,250,251,249,246,245,245,245,242,242,240,240,240,239,239,239,239,239,239,239,239,239,240,240,240,240,239,239,240,239,233,234,234,233,233,233,233,234,234,234,234,234,234,234,233,234,234,235,236,237,237,237,237,237,236,236,237,238,239,240,240,240,239,239,238,239,241,241,241,241,242,234,233,233,233,233,234,234,233,233,232,229,229,229,229,229,229,233,233,235,239,240,239,233,233,233,233,233,233,233,233,232,229,230,233,233,233,232,230,231,232,232,232,232,232,232,232,232,232,232,233,233,233,236,236,236,236,236,235,231,229,231,231,231,231,232,229,225,217,217,215,215,216,212,212,212,212,212,212,212,212,212,212,211,200,200,201,201,204,204,202,202,204,204,205,206,205,206,205,205,205,205,202,202,202,202,202,203,204,208,208,208,208,207,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,211,211,211,215,215,219,219,219,219,218,218,218,218,217,217,215,215,216,215,216,216,217,217,217,217,216,217,218,214,215,215,212,212,213,213,213,213,209,210,210,210,210,208,208,207,207,207,207,207,203,203,203,204,204,201,200,200,199,200,201,202,202,201,200,200,200,200,200,200,200,200,200,199,199,199,195,195,195,196,197,197,196,196,192,190,190,189,189,190,189,196,193,196,195,195,195,193,192,192,192,192,192,192,192,192,193,192,192,194,194,196,195,195,203,202,202,202,202,203,203,203,203,205,203,203,203,202,203,203,203,203,201,201,201,201,200,200,200,200,200,201,201,201,201,202,204,205,205,205,206,207,207,208,206,207,207,207,208,208,208,208,208,213,213,213,212,212,215,215,216,216,216,219,219,220,220,219,220,218,221,220,219,218,217,215,216,218,218,216,216,216,216,215,217,217,217,218,219,224,224,224,224,222,221,221,220,220,224,222,222,220,220,220,219,217,217,217,217,224,224,224,224,224,224,225,225,224,224,224,224,224,224,226,226,226,226,226,226,226,229,230,234,234,232,232,232,232,232,232,231,231,233,242,242,242,242,242,242,242,242,242,241,238,238,239,242,242,242,241,240,239,239,236,235,235,235,238,237,236,236,236,236,236,239,239,240,238,239,238,239,241,241,241,241,241,237,237,238,238,238,239,240,240,240,240,240,241,242,242,242,242,242,242,237,235,235,233,233,232,232,232,229,230,231,231,230,233,234,234,235,236,236,234,234,233,233,232,232,232,232,232,232,232,232,232,231,231,232,231,231,230,232,231,231,231,224,222,222,222,222,222,223,224,224,224,224,224,224,223,223,223,223,224,224,224,224,224,224,224,224,223,223,224,224,224,224,224,222,222,220,220,220,217,217,221,221,224,222,221,219,219,219,217,210,210,211,212,212,212,212,210,210,211,209,209,209,209,209,210,211,211,211,211,217,217,219,219,212,213,213,213,213,213,214,214,214,212,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,208,209,209,210,210,212,212,212,213,213,220,224,223,222,222,222,222,219,219,219,219,219,219,219,219,219,218,218,217,217,218,218,218,218,218,218,219,219,219,219,219,220,221,221,221,222,222,222,222,221,221,221,221,222,222,223,222,222,222,222,222,225,224,224,223,216,215,216,216,217,218,218,229,229,224,224,223,223,223,223,223,224,223,223,223,223,223,223,222,225,225,222,222,221,224,228,228,228,228,228,228,228,227,227,227,226,226,226,226,226,226,224,224,218,218,218,219,213,206,206,209,209,209,209,208,214,214,214,214,211,211,214,213,213,213,213,213,213,210,210,209,207,207,207,207,210,211,211,213,211,211,211,210,210,210,211,211,211,211,212,211,210,211,211,211,211,211,211,210,210,210,210,211,211,211,211,211,209,209,209,209,209,216,216,216,216,216,214,216,215,215,221,222,222,222,222,222,224,222,223,223,223,224,224,224,223,223,223,223,222,222,222,222,223,223,224,226,226,226,226,228,228,228,228,228,228,228,228,224,224,224,224,224,224,224,225,225,223,223,223,223,223,222,222,218,218,218,218,222,222,222,222,224,224,224,223,223,223,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,228,228,228,230,231,231,230,230,230,230,231,243,242,242,240,240,241,239,239,238,238,238,237,234,233,234,234,234,233,233,233,232,233,234,234,229,228,228,228,229,231,231,231,231,230,230,232,232,227,226,227,228,228,228,229,230,229,229,229,229,229,229,229,229,228,228,228,228,226,226,228,228,228,228,229,228,228,229,229,229,229,229,229,228,226,226,225,222,222,223,224,224,224,225,225,211,211,211,211,211,211,211,211,212,212,211,212,212,211,220,220,219,219,228,228,228,228,228,228,228,227,227,227,227,227,227,228,241,241,241,241,238,240,240,240,239,239,239,239,239,238,238,238,243,242,242,242,241,248,248,251,253,252,252,252,251,251,252,253,250,250,250,250,250,250,251,252,252,254,254,253,251,251,250,250,250,250,250,250,251,248,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,247,247,246,246,243,244,248,248,247,247,247,245,245,245,246,246,246,250,250,247,248,248,249,249,251,251,251,251,251,251,252,252,250,250,250,250,251,251,251,251,251,251,251,251,250,249,249,257,256,256,256,256,256,251,259,259,258,258,256,256,256,256,256,256,256,256,255,254,253,252,251,251,251,247,247,247,245,245,246,240,240,240,243,243,242,241,240,240,241,241,241,241,241,241,242,242,242,240,240,240,241,241,241,241,241,242,242,242,244,244,244,244,243,243,241,242,242,240,242,242,242,242,241,241,241,241,241,241,241,242,242,241,240,240,240,240,241,241,241,241,243,243,243,242,242,243,243,243,243,246,244,244,245,245,245,245,245,245,245,245,245,245,245,242,242,243,244,244,244,244,247,245,244,244,244,244,245,246,246,246,246,245,245,246,247,247,247,243,243,243,244,244,244,243,243,243,242,242,242,244,242,242,241,233,233,240,240,240,242,238,238,235,236,235,234,235,232,231,231,230,229,228,228,228,228,229,229,229,231,230,231,230,230,230,229,224,222,220,222,222,221,221,221,219,219,219,222,221,221,221,221,221,222,222,222,221,221,222,222,222,223,223,223,223,223,223,224,224,224,224,225,229,223,223,222,222,222,223,223,223,223,223,223,223,224,224,224,224,224,226,226,226,225,225,224,223,223,224,224,224,223,223,222,220,220,220,221,221,221,221,221,221,221,222,223,224,225,225,225,226,225,225,225,225,230,231,228,228,228,231,231,231,230,231,231,231,231,231,234,234,234,235,235,235,235,236,235,238,236,235,235,239,241,241,242,242,242,241,240,239,239,240,240,242,243,243,243,243,243,244,244,242,243,243,243,243,243,243,242,242,242,240,240,240,239,235,235,235,235,235,235,235,235,235,235,235,235,235,237,233,233,233,233,233,233,233,233,235,234,233,233,232,232,232,232,231,231,233,233,233,233,233,233,233,233,233,231,233,233,234,233,233,233,233,233,233,234,240,239,239,239,237,237,237,237,237,237,236,236,236,236,236,236,236,236,237,237,237,236,237,237,237,237,237,236,236,236,236,236,236,236,236,233,233,232,235,236,236,247,248,248,248,248,248,258,258,260,261,261,259,259,259,259,260,259,260,260,263,263,263,260,261,261,262,261,262,262,262,266,266,263,263,263,261,261,261,259,259,263,264,264,264,264,265,265,265,265,257,257,257,257,253,253,253,255,255,255,255,257,257,257,257,257,258,258,258,258,258,258,258,258,258,259,260,260,260,260,264,265,265,265,265,265,265,265,268,269,271,271,268,268,268,268,268,268,267,266,267,267,267,267,266,266,266,266,267,267,267,267,266,270,270,269,271,271,271,271,270,269,270,270,270,270,271,261,261,262,261,260,260,259,259,259,259,259,259,260,260,260,260,260,260,260,260,259,259,259,259,260,260,260,261,253,254,253,254,259,259,259,259,259,260,260,260,260,260,261,261,257,257,257,257,257,257,258,258,259,259,259,259,259,259,259,259,259,259,259,259,259,258,257,257,257,257,257,258,258,258,258,258,258,258,258,259,259,261,261,259,259,260,260,259,258,257,256,256,256,256,256,254,254,254,255,255,255,263,263,263,262,262,262,262,262,262,262,262,262,261,261,259,259,259,262,260,260,258,261,262,262,254,254,254,254,254,254,254,254,253,253,251,251,251,257,257,262,261,260,261,261,262,261,261,261,262,262,262,262,263,262,261,261,261,260,262,262,262,263,263,264,264,264,264,261,262,262,262,264,264,264,265,265,265,271,271,270,270,269,269,271,271,269,269,267,268,273,273,273,273,273,275,275,274,272,272,273,273,272,272,271,272,272,272,272,272,271,268,267,267,267,267,267,267,267,267,266,266,268,268,269,270,266,267,267,267,267,266,267,267,267,267,268,270,270,269,265,264,263,262,262,262,262,263,263,263,262,262,261,260,259,257,257,257,257,258,258,257,258,259,257,257,258,258,258,258,262,263,264,262,262,262,262,260,260,259,259,259,260,260,260,260,260,262,263,263,265,265,266,266,266,266,266,266,266,266,265,260,260,260,260,259,259,259,255,255,253,253,253,261,260,261,261,261,261,261,261,262,262,260,260,260,259,257,258,260,262,266,266,267,267,267,266,267,267,266,266,267,268,269,268,268,270,271,274,273,274,274,274,274,274,274,274,274,274,275,275,279,283,283,283,283,285,285,285,284,293,293,292,292,292,278,279,277,274,274,275,276,276,275,275,275,275,275,275,275,274,274,274,272,275,275,276,276,276,276,277,277,277,276,276,276,276,276,276,277,277,276,276,276,276,276,276,276,276,276,277,277,278,278,278,278,277,278,279,279,278,276,276,276,276,276,277,277,277,277,277,292,292,289,290,291,291,290,289,289,289,289,289,288,287,287,287,287,288,288,288,293,293,293,293,293,293,291,291,291,292,293,293,293,293,288,286,286,286,286,287,283,282,281,281,281,281,281,281,281,281,280,280,286,289,289,289,289,291,291,288,288,289,290,290,290,290,290,290,291,293,293,295,294,294,294,295,297,296,297,298,298,298,298,296,294,294,294,294,294,294,295,296,296,296,296,296,296,296,296,296,290,290,290,291,289,289,289,303,305,305,305,310,310,306,306,306,307,309,309,309,309,308,308,308,308,308,308,308,309,309,309,305,305,305,305,305,306,306,307,306,306,306,306,306,306,305,305,296,296,296,296,296,296,296,296,285,285,285,285,286,287,287,287,286,286,289,288,288,288,288,288,288,289,289,289,290,289,289,289,287,287,291,291,291,290,290,289,288,288,292,292,291,291,290,290,290,293,293,293,293,293,293,293,293,305,304,305,305,306,304,304,304,304,302,302,302,299,299,299,298,298,299,297,297,297,297,297,297,298,298,300,300,300,300,300,300,300,300,299,299,300,302,303,303,302,302,302,302,302,302,302,301,303,296,297,296,296,296,302,302,302,302,302,302,302,300,300,298,293,293,291,291,291,292,291,289,290,290,288,285,285,285,285,285,285,284,284,275,274,274,275,275,275,275,273,271,271,271,271,271,271,271,270,270,270,265,265,265,265,265,265,265,265,265,264,264,264,264,264,264,264,261,261,262,262,262,262,268,269,267,267,267,267,269,270,270,270,270,268,268,267,267,267,269,271,271,285,285,284,286,287,288,281,281,281,283,281,281,280,289,290,290,290,290,290,289,290,290,291,291,291,291,293,294,294,294,294,294,294,293,289,294,294,294,294,294,295,295,295,295,295,294,294,294,294,292,295,295,296,297,296,297,299,299,299,299,300,300,302,302,302,302,302,302,302,302,302,303,303,303,302,302,302,302,303,306,306,306,306,306,307,307,307,307,306,306,305,304,307,306,306,306,306,305,305,305,305,306,309,309,309,308,308,315,314,312,311,309,309,309,309,309,309,309,309,309,301,304,304,304,304,304,304,305,305,305,305,305,305,303,303,302,301,301,301,301,301,301,301,301,303,291,291,292,292,292,293,293,295,295,290,290,290,290,290,291,290,286,286,280,285,284,284,283,282,282,282,282,281,282,283,283,283,282,282,282,282,283,283,282,282,283,283,283,283,283,282,282,284,271,267,267,266,266,265,265,268,268,268,268,268,268,268,269,269,269,268,269,269,269,271,272,272,269,269,269,269,270,270,270,269,269,269,269,269,269,263,263,263,263,262,262,263,262,262,263,264,264,264,264,264,263,263,263,263,263,261,254,253,254,254,254,256,257,257,257,257,257,257,256,253,253,254,256,255,255,255,255,255,255,255,255,251,251,249,249,248,244,244,244,244,246,247,249,249,244,244,245,246,249,247,247,255,254,254,255,255,255,253,253,252,253,255,249,249,249,248,248,248,248,248,248,246,247,246,248,245,245,246,246,246,246,247,247,240,243,243,243,243,242,242,243,244,244,244,244,244,245,247,247,247,247,246,256,256,255,256,256,256,256,256,256,257,257,257,257,257,257,257,256,256,256,256,258,259,259,259,259,259,259,259,260,260,260,267,268,268,268,267,267,281,277,277,277,277,277,277,277,277,277,277,277,277,278,277,277,276,276,276,276,276,277,277,278,278,278,278,280,280,280,279,279,279,279,279,279,279,279,278,278,279,279,279,278,279,282,285,285,285,288,287,287,287,286,286,288,288,288,288,288,288,288,288,289,290,290,289,289,287,287,285,284,284,281,281,281,281,282,282,282,281,280,280,280,280,280,280,280,281,281,281,281,284,286,286,286,286,286,286,286,286,288,287,287,285,285,285,279,279,280,280,279,279,279,279,279,279,279,281,284,284,283,283,282,286,286,287,287,288,288,288,288,288,288,288,289,289,289,289,288,286,279,279,281,282,281,281,281,281,281,282,282,281,281,281,281,289,286,286,286,286,286,284,284,284,283,283,282,282,283,283,283,284,284,284,282,285,286,288,287,287,288,288,288,288,288,288,287,287,288,289,289,291,293,292,292,288,298,296,293,295,294,294,294,294,293,291,289,289,290,291,291,290,290,290,289,288,289,289,289,289,289,290,291,291,292,292,293,293,293,293,290,291,291,291,291,292,292,293,292,293,293,293,291,291,290,290,289,290,290,291,291,291,291,291,296,296,296,296,297,295,295,295,296,296,296,295,301,302,302,302,302,303,303,307,305,301,301,301,301,300,300,300,298,299,299,299,299,300,297,298,298,298,291,292,292,292,292,292,292,292,292,288,292,292,292,290,290,289,289,289,292,293,292,295,295,295,295,295,295,295,299,298,295,294,294,293,293,293,293,293,295,297,299,297,298,298,298,298,298,299,299,298,298,299,301,306,306,307,307,307,308,308,305,305,302,302,303,303,303,303,307,309,310,310,310,310,310,309,308,308,307,307,306,308,309,309,306,306,307,298,297,296,296,298,297,297,297,297,296,298,298,298,297,297,296,297,297,297,297,297,297,297,297,298,298,298,298,298,297,297,297,296,296,296,297,297,299,299,303,306,304,304,301,301,301,300,300,301,301,301,302,300,300,298,298,298,299,299,299,304,305,305,306,307,306,306,308,308,308,307,309,310,310,310,310,311,310,310,309,308,308,314,314,314,314,314,315,315,321,321,321,323,323,323,322,323,323,324,324,319,319,319,319,319,318,319,317,317,317,317,317,317,317,317,317,317,317,317,316,316,315,315,316,316,316,318,318,319,318,318,319,320,320,320,317,316,314,314,309,308,309,311,311,313,312,311,310,310,316,316,316,316,315,314,311,311,310,310,310,307,307,305,305,304,304,304,304,304,304,305,305,303,304,304,304,304,304,304,304,304,304,307,307,310,310,309,309,309,308,308,306,305,304,304,305,303,303,304,304,304,303,303,302,301,301,301,297,304,301,301,302,302,303,304,304,304,305,308,308,315,316,314,314,303,303,303,304,304,304,304,304,304,304,306,305,305,305,305,313,312,311,309,309,309,307,307,307,307,307,307,307,307,307,307,307,299,297,297,295,295,295,299,299,298,298,298,294,294,294,294,294,294,295,295,294,294,290,289,290,289,289,289,289,289,292,292,292,292,296,296,302,301,294,295,295,297,297,296,296,296,297,291,291,291,290,287,289,289,287,287,289,289,290,291,290,290,290,290,290,290,291,290,289,291,291,294,294,294,294,298,298,298,299,299,299,299,300,301,301,301,302,302,302,302,299,299,298,298,299,299,297,296,293,295,295,294,294,295,281,280,280,280,279,279,279,278,278,278,278,279,279,278,278,277,279,277,277,266,266,266,266,266,266,268,268,268,265,265,267,267,267,267,267,267,267,269,268,266,267,267,267,267,267,267,272,272,270,270,269,268,276,276,277,278,280,280,280,280,281,274,274,272,272,272,272,272,272,271,272,273,272,273,273,274,274,274,274,274,275,275,275,275,275,275,272,272,272,272,272,272,272,271,271,269,269,269,269,269,269,269,269,269,268,268,266,265,265,264,264,276,275,279,279,279,280,280,280,280,280,280,280,277,277,276,276,276,277,277,276,276,276,276,276,279,278,278,278,274,274,274,274,275,273,272,271,271,271,271,271,271,271,269,269,269,269,268,268,268,269,270,271,270,269,269,270,270,270,269,269,268,268,269,270,269,267,277,276,276,276,276,276,276,276,262,263,260,260,258,257,257,258,258,261,261,261,261,261,261,261,261,258,258,259,259,258,259,259,259,258,261,262,260,252,252,251,250,246,244,244,244,242,242,240,242,242,244,243,243,244,238,238,240,240,240,240,238,237,237,235,234,235,235,238,238,238,238,239,239,239,249,242,242,243,243,243,242,242,245,244,244,244,244,244,244,244,244,250,249,249,249,251,251,253,253,254,255,255,255,255,255,255,255,250,250,250,249,249,249,249,249,249,249,249,249,249,249,249,250,250,250,249,247,247,247,249,249,249,251,251,246,246,246,247,247,246,245,246,249,249,249,249,241,242,241,241,242,242,242,244,243,243,243,243,242,232,233,232,232,232,228,228,228,229,230,230,231,231,231,232,232,233,234,235,235,242,243,243,243,242,240,241,240,240,240,240,240,250,250,250,250,250,249,249,249,249,245,245,245,245,242,242,241,240,241,241,238,238,238,238,238,238,243,243,242,241,241,241,240,241,241,241,241,241,241,242,242,242,245,245,247,247,247,247,247,247,263,266,275,275,277,280,278,278,278,278,278,278,279,279,279,279,279,279,281,281,281,281,281,281,281,289,289,289,291,290,289,289,288,288,287,285,285,285,287,287,287,288,288,288,288,288,289,281,281,282,283,283,284,286,287,287,287,287,286,286,287,287,286,287,287,289,291,291,291,290,290,287,287,287,287,286,286,286,286,286,287,287,287,287,287,286,289,289,288,288,288,288,293,293,293,293,291,291,291,291,291,291,292,293,291,290,289,289,291,291,291,292,291,291,291,291,292,284,285,285,290,290,290,290,288,288,287,292,292,302,300,299,299,297,296,297,298,296,296,296,298,298,298,298,298,299,299,299,298,295,295,295,295,295,295,296,297,297,298,297,296,295,296,297,301,301,301,301,302,302,302,302,302,301,304,307,307,307,307,309,310,310,310,311,311,312,312,312,312,311,311,311,311,310,310,310,310,310,309,309,309,309,308,308,308,308,308,308,308,309,309,311,311,311,311,311,311,311,311,311,307,310,310,309,310,310,309,307,307,307,307,307,307,307,307,307,306,306,305,303,302,302,302,303,302,303,303,303,303,303,303,303,305,306,304,304,304,301,299,299,299,296,295,295,295,296,296,296,295,296,296,297,295,292,292,295,296,296,296,294,293,294,295,295,293,293,294,294,294,297,297,298,299,299,299,300,300,300,300,300,300,300,300,299,298,304,304,306,308,307,307,307,307,307,306,306,306,306,305,305,305,301,301,301,301,301,301,301,301,303,303,304,305,302,296,296,296,292,295,296,296,295,295,295,295,295,296,296,295,295,295,295,294,294,286,283,283,283,282,282,282,282,282,283,283,283,285,284,284,284,281,281,281,281,281,281,281,280,281,281,282,284,284,285,285,283,283,283,282,287,287,287,287,286,286,286,287,286,286,287,287,287,283,283,285,286,285,285,289,292,293,293,292,301,301,302,302,304,304,304,304,304,304,304,304,304,302,305,305,305,305,305,304,304,304,304,303,302,302,302,302,301,301,300,301,301,304,304,304,305,307,309,309,309,309,309,309,309,309,305,305,305,304,303,304,302,302,301,301,300,300,298,297,297,297,297,297,288,288,287,287,287,277,283,284,283,283,283,284,284,284,284,284,284,284,286,286,287,290,290,290,295,295,296,296,296,296,298,298,298,298,298,298,298,296,296,295,301,301,300,298,297,297,298,298,298,298,295,295,296,296,285,285,285,286,285,285,291,292,292,292,294,293,294,294,294,289,291,291,290,290,290,287,286,286,286,286,286,288,295,295,294,294,294,294,294,294,294,294,294,294,294,295,295,295,295,295,295,297,297,298,297,297,297,300,297,296,298,299,299,299,295,295,295,296,296,296,296,296,296,296,297,298,298,298,300,300,300,301,301,303,304,304,304,304,303,302,296,299,299,300,300,303,303,304,294,294,299,300,300,301,299,299,298,298,297,297,298,296,297,296,291,289,289,289,289,289,289,289,289,290,290,290,288,288,290,290,291,291,291,283,283,281,281,281,281,288,288,288,287,285,285,287,287,287,288,288,288,288,288,288,291,293,293,293,292,291,289,288,289,289,289,289,289,289,285,281,281,281,281,278,278,278,278,277,276,275,275,274,276,275,272,271,271,271,271,271,269,270,270,277,278,278,278,278,278,277,277,277,277,277,278,277,276,276,287,287,286,286,287,286,286,286,286,286,288,287,287,287,287,287,289,289,289,290,288,288,288,288,288,288,288,288,288,289,289,289,290,290,290,290,290,290,291,291,291,297,293,293,293,276,276,278,278,278,277,280,281,279,278,282,299,297,296,293,291,292,292,292,292,291,288,288,288,289,290,290,290,291,292,291,291,291,291,291,291,293,293,292,293,293,293,293,293,294,294,294,294,293,293,293,293,293,293,292,292,292,292,292,290,290,296,297,297,297,297,304,307,307,307,307,308,308,307,307,307,311,308,309,304,304,305,305,304,304,304,304,303,303,303,303,304,304,304,304,304,304,303,299,298,299,297,297,298,302,302,302,302,302,302,300,300,300,300,302,302,302,302,302,302,308,299,299,300,301,302,302,302,303,303,303,303,303,303,296,296,297,297,297,295,295,295,294,294,291,291,291,291,293,292,292,291,290,290,289,288,288,288,288,288,289,289,288,288,288,289,289,288,292,292,292,292,292,292,292,291,291,291,288,282,282,282,282,282,281,281,278,278,278,278,278,278,278,278,278,277,279,279,279,279,279,279,282,282,280,279,280,281,279,279,279,285,285,285,286,286,286,287,288,287,287,287,287,286,285,284,284,284,284,285,285,285,285,285,285,285,278,278,278,278,278,277,277,281,279,278,278,277,281,281,281,281,279,279,276,276,277,276,277,277,277,277,277,276,276,274,274,269,269,270,270,270,270,270,270,270,270,270,270,269,269,270,270,272,272,272,272,272,271,272,275,275,268,258,258,257,256,257,258,257,258,258,258,260,260,261,261,262,263,263,263,263,262,255,255,255,255,254,255,254,261,262,261,262,263,263,262,262,262,261,261,261,262,263,263,263,261,261,261,261,259,259,259,259,258,258,255,255,254,254,254,254,256,256,255,255,251,251,251,251,251,250,250,250,250,247,247,246,246,246,246,248,248,248,246,246,247,245,245,244,244,244,247,247,247,246,246,250,250,251,252,250,250,247,247,248,248,248,248,247,247,248,248,248,250,251,251,251,251,251,248,248,250,250,245,247,247,247,246,250,250,250,250,251,251,253,255,255,255,255,256,256,256,253,253,254,256,257,256,256,256,256,256,256,256,256,255,255,256,256,256,256,256,256,254,255,255,256,258,258,258,259,258,258,257,258,258,263,263,263,263,263,267,267,267,256,254,255,255,255,251,250,248,248,248,250,250,249,249,248,249,249,249,249,250,250,247,251,251,250,250,250,250,250,249,250,250,250,250,250,250,249,242,242,241,241,240,240,239,239,238,238,238,238,238,238,237,237,236,237,236,237,237,237,237,237,238,238,238,242,242,242,241,241,241,242,242,242,241,241,239,237,242,241,241,236,232,232,232,232,232,232,232,232,232,233,233,233,224,224,226,226,222,222,222,221,221,216,216,218,218,221,221,221,221,221,221,221,221,220,220,221,221,218,218,219,219,220,220,221,221,221,221,221,220,220,219,220,220,220,221,221,221,221,224,224,225,223,227,227,227,227,227,228,228,228,228,228,226,225,226,226,226,226,227,227,227,227,222,222,228,226,224,224,224,224,224,224,223,223,225,222,222,220,220,221,222,222,221,221,221,221,221,221,220,221,221,221,221,221,221,216,216,216,216,216,215,215,214,214,214,213,213,213,213,213,212,211,212,210,210,214,214,214,214,220,220,217,218,219,218,218,217,217,217,217,217,217,217,217,218,219,218,215,215,215,215,211,211,211,211,210,211,210,210,210,210,210,211,211,211,210,212,212,212,214,214,213,213,214,212,212,209,208,208,208,208,210,210,209,209,210,210,211,211,211,211,211,210,209,209,204,202,202,203,203,203,197,197,197,197,198,198,199,199,199,204,206,212,212,211,213,213,213,214,214,215,215,217,216,216,216,216,214,215,215,215,216,216,216,220,221,221,221,221,220,220,217,216,216,217,217,217,217,218,218,219,220,220,219,219,220,220,217,218,218,222,222,220,220,219,226,226,226,220,219,220,220,220,220,220,218,218,225,226,230,229,228,228,224,224,224,227,226,226,227,228,229,229,229,229,229,229,223,223,223,223,223,223,223,226,226,227,227,227,227,227,227,215,212,212,212,212,210,206,206,206,206,207,207,208,208,209,208,208,206,206,210,210,210,210,211,211,210,209,209,212,213,213,213,213,213,212,211,212,219,219,219,220,220,220,220,220,219,219,208,209,204,204,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,206,201,202,202,202,201,202,203,205,205,208,208,208,208,208,208,209,210,210,210,210,207,207,209,209,209,207,207,207,207,207,207,207,205,205,205,204,204,204,204,204,204,204,201,197,197,196,195,199,200,200,200,200,200,200,199,198,198,199,199,199,199,199,200,201,200,202,204,204,207,207,204,204,204,204,204,204,204,206,205,204,203,203,204,204,203,207,207,207,207,209,216,213,213,213,213,214,213,213,213,212,212,212,215,215,215,214,214,214,213,213,213,213,213,214,214,215,215,215,215,216,215,215,215,215,214,214,215,214,214,213,213,214,213,211,211,211,211,211,211,211,211,211,211,211,211,213,212,209,208,208,206,206,207,207,207,207,207,207,206,213,213,213,216,216,216,216,216,221,221,221,221,221,221,222,222,222,222,220,220,221,221,220,220,220,219,219,219,219,219,219,216,216,216,216,214,217,217,219,220,223,223,223,224,224,223,222,222,222,222,222,222,223,223,224,220,219,219,219,219,221,221,221,219,219,219,220,220,220,219,221,221,220,219,219,223,225,224,224,224,223,215,213,213,213,212,212,215,215,214,214,214,214,217,215,215,215,215,215,215,216,217,210,210,211,211,211,210,209,211,211,211,210,207,207,207,202,203,203,203,203,204,203,203,202,201,199,204,205,204,203,204,204,205,205,205,206,206,206,206,210,210,210,209,210,210,210,210,209,209,209,201,201,201,201,204,204,204,205,203,203,203,203,203,204,204,202,206,206,206,206,206,206,207,207,207,207,207,206,206,206,206,206,202,202,199,199,198,198,191,190,189,189,190,192,192,192,193,193,192,197,197,196,195,195,196,197,197,197,199,199,204,204,205,205,205,204,207,209,209,209,206,207,208,209,209,209,209,205,205,205,204,203,205,205,204,203,203,203,204,204,204,205,205,205,206,206,206,206,207,207,208,208,208,208,208,216,216,215,215,214,214,215,215,214,214,215,215,216,215,215,215,215,215,217,216,216,216,216,216,216,217,218,218,218,218,218,218,218,217,217,216,216,216,216,215,214,218,218,218,218,219,219,218,218,218,216,216,216,216,216,216,216,215,216,216,216,216,221,221,220,221,221,221,220,220,220,222,222,222,222,222,223,228,229,229,228,227,227,227,227,229,229,220,221,222,221,221,222,224,224,228,228,228,228,228,228,228,227,227,223,223,223,223,223,226,225,225,231,231,231,229,229,229,229,215,214,211,211,211,209,209,211,211,210,211,212,212,212,211,211,211,211,211,211,210,210,210,222,227,227,226,226,223,224,224,224,224,224,224,223,224,224,224,224,224,224,224,224,223,223,223,225,225,225,225,224,223,224,224,223,222,222,222,223,224,227,227,226,225,225,225,226,226,229,229,229,229,229,228,227,228,228,228,229,229,227,228,228,226,226,226,227,228,225,224,223,223,223,223,224,224,223,224,224,224,224,224,223,223,223,223,226,226,226,226,226,226,226,226,227,226,224,224,224,224,224,224,223,223,223,224,224,224,224,222,225,225,225,225,225,227,228,228,231,231,231,229,229,228,228,228,226,226,224,224,224,224,224,224,224,224,225,214,214,216,215,216,216,217,217,216,216,216,216,222,223,223,223,223,223,223,223,222,224,222,222,222,222,223,223,224,224,226,226,226,225,227,227,227,229,229,229,229,229,229,228,229,228,228,229,229,229,231,231,231,227,227,227,227,228,228,233,235,232,233,233,233,233,232,232,232,228,228,227,227,226,228,229,229,232,231,232,232,232,232,235,232,232,232,224,224,226,226,225,225,225,225,222,222,221,221,217,217,217,217,216,216,217,217,217,217,228,228,228,228,224,225,226,226,226,226,226,226,226,226,226,226,225,224,226,226,226,226,227,227,227,226,226,223,224,223,224,224,224,224,224,224,223,225,225,224,223,223,225,225,222,223,223,223,223,223,230,230,228,227,227,228,228,230,231,232,232,233,233,233,232,232,233,232,232,232,232,232,233,233,233,233,233,233,231,228,234,234,234,234,240,240,240,240,241,241,241,241,241,241,240,242,232,231,231,231,231,231,231,231,232,232,232,232,232,232,233,233,234,234,235,235,235,235,234,233,234,235,235,237,237,237,237,237,237,237,237,236,236,236,237,237,237,237,237,237,237,236,236,236,236,236,236,235,235,236,236,236,236,236,237,234,234,235,235,235,235,235,235,235,235,234,237,237,237,235,235,235,235,233,232,230,230,230,230,230,228,228,226,224,224,224,224,224,226,226,226,226,226,227,227,227,228,227,227,226,225,225,225,225,225,226,224,223,223,225,225,225,225,225,225,225,225,226,227,227,227,227,227,226,226,224,225,225,226,224,224,224,224,224,224,224,224,226,226,226,227,227,227,227,227,227,227,226,227,228,228,227,227,227,230,229,229,229,238,232,232,232,230,229,229,229,229,229,229,229,229,229,225,226,226,225,224,224,224,224,219,219,222,222,221,221,221,227,227,227,228,228,228,229,229,230,230,230,230,230,230,230,230,230,225,226,224,223,223,223,223,223,223,223,222,222,222,222,222,222,223,221,220,220,218,218,217,217,217,217,215,215,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,213,213,212,212,211,211,211,214,214,215,215,215,214,214,214,214,213,212,212,212,213,219,218,218,219,219,220,220,220,220,220,220,220,220,220,218,219,219,219,219,219,219,219,219,218,218,218,220,221,221,218,219,220,220,220,220,221,221,221,221,221,224,223,223,223,223,229,229,230,232,230,230,230,229,232,230,230,230,231,233,233,233,234,233,233,232,232,235,234,234,238,237,237,237,237,237,237,237,236,236,235,235,235,235,236,238,238,239,239,239,239,239,238,238,241,241,241,241,249,249,249,250,250,250,250,250,250,250,250,250,250,250,250,251,252,251,250,250,248,248,248,248,248,248,248,249,249,248,249,249,249,250,250,250,251,252,252,252,250,250,250,251,251,251,252,252,253,254,255,255,255,255,255,255,255,257,257,258,257,258,258,258,259,261,261,262,262,261,260,264,264,264,263,264,265,265,265,265,265,266,268,269,269,269,268,269,269,269,260,260,261,261,259,259,265,265,264,259,258,258,259,259,257,250,250,251,251,252,252,254,254,254,254,253,254,255,255,255,255,255,255,258,258,261,261,261,260,260,260,260,259,257,257,257,260,260,259,255,254,254,253,251,248,257,256,256,255,255,255,256,256,256,256,256,256,256,259,259,259,260,260,260,260,262,262,262,263,260,261,262,262,262,261,260,260,257,257,257,257,257,260,260,260,260,260,261,261,259,259,258,258,258,258,260,261,261,261,262,262,262,260,259,259,261,261,261,266,265,264,264,264,263,263,264,262,262,262,261,263,263,263,263,263,263,261,261,261,261,261,261,261,261,267,267,267,267,267,267,267,270,270,270,270,270,270,270,269,271,275,275,275,275,269,269,269,270,268,268,268,268,269,269,269,269,264,265,266,266,266,266,266,266,266,265,265,265,265,265,265,266,266,266,266,268,265,262,262,262,262,262,262,261,261,261,258,258,257,257,258,257,257,257,257,259,259,259,259,259,260,260,261,258,258,254,254,254,254,249,251,249,249,249,247,247,247,243,243,243,243,243,240,245,245,242,242,241,241,241,239,240,240,240,240,240,240,250,251,247,247,245,245,249,249,245,245,244,243,243,243,243,243,243,242,239,240,240,240,240,240,240,240,241,241,239,239,239,239,239,240,244,245,246,246,247,247,247,244,246,249,249,249,249,249,250,251,249,250,249,241,240,239,240,239,239,238,237,237,236,237,240,240,244,246,246,246,247,247,247,247,247,246,246,246,246,246,244,244,244,242,242,244,244,244,245,249,250,252,252,252,251,249,249,250,253,253,253,253,251,253,252,252,252,252,252,252,252,251,251,251,251,251,251,251,250,250,247,247,246,246,247,247,248,248,248,248,246,247,246,245,245,245,245,246,248,249,249,250,251,251,253,256,255,255,255,255,255,255,253,253,253,253,253,249,249,249,252,252,252,252,252,251,250,250,250,250,248,247,249,249,249,249,245,245,247,245,245,245,245,245,242,242,242,242,245,245,245,246,246,252,252,252,253,253,249,250,250,250,250,250,254,254,254,254,254,254,253,254,254,251,249,249,249,248,246,247,249,249,250,250,245,245,245,250,248,248,249,250,246,247,247,250,249,248,248,248,248,241,241,241,241,241,241,240,240,240,240,241,242,236,227,227,231,231,237,237,237,236,237,235,235,235,235,235,235,235,235,235,235,235,235,235,235,237,237,230,231,231,229,229,229,229,232,233,227,227,227,227,227,227,226,226,226,224,224,224,225,225,225,225,225,226,226,226,226,226,222,222,222,222,220,223,223,227,227,227,227,227,227,227,227,227,227,227,228,226,227,228,229,234,233,234,234,234,234,235,235,237,237,239,237,237,237,237,236,240,240,231,231,232,232,232,233,230,229,224,224,224,224,223,223,220,219,218,219,219,220,220,220,220,218,216,216,216,216,215,215,216,216,215,213,212,211,211,215,216,217,221,221,221,220,220,220,219,219,220,219,219,219,219,219,219,220,221,221,221,220,220,219,221,222,222,222,222,222,221,221,221,219,225,225,225,225,225,223,223,223,225,225,222,223,227,227,226,225,225,227,227,224,224,224,224,224,224,226,225,225,225,224,224,224,227,228,228,228,228,231,232,232,232,232,232,232,232,226,225,225,225,226,233,233,235,235,235,232,231,231,231,231,230,229,229,229,234,234,233,232,232,232,234,233,233,233,225,226,225,226,224,224,224,221,220,220,220,221,220,220,220,220,220,220,220,220,220,219,219,219,219,215,215,215,215,215,211,211,212,211,211,211,210,210,210,210,210,210,212,208,208,208,211,211,211,212,212,211,211,211,211,211,210,210,210,211,211,213,212,212,211,204,200,200,200,200,200,200,200,201,199,197,197,197,197,197,197,197,195,194,194,194,195,195,195,195,195,196,196,196,196,197,197,194,193,193,193,194,193,194,194,196,195,195,206,206,206,205,206,206,206,205,202,202,199,201,201,204,204,204,204,203,203,209,209,209,209,210,210,210,212,209,211,210,209,209,210,210,209,210,210,211,210,210,209,209,209,210,210,208,208,207,207,208,210,212,212,213,213,213,213,215,214,214,214,213,213,213,213,214,209,208,208,208,208,208,208,208,208,211,211,211,213,213,213,213,213,213,213,213,212,212,212,214,214,214,214,214,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,215,215,215,216,215,216,217,217,217,218,218,216,216,216,216,217,217,217,217,217,217,217,217,217,218,218,212,212,212,210,210,210,210,210,211,210,211,212,211,211,209,210,212,218,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,220,220,220,220,220,223,222,222,222,222,222,223,224,226,226,226,226,226,227,226,227,227,227,221,221,221,221,223,225,225,234,234,234,234,234,234,236,236,237,242,242,242,242,245,245,246,246,246,244,243,243,243,247,247,247,245,245,245,246,244,243,242,242,242,246,244,240,240,240,240,240,240,240,240,240,242,242,240,239,238,240,239,238,237,237,237,238,239,239,239,239,242,242,240,240,241,241,241,240,240,239,239,239,239,239,239,239,242,244,244,241,241,243,244,244,244,244,245,244,238,238,239,239,239,240,243,248,248,246,246,246,246,249,249,249,249,248,247,248,248,248,248,247,247,247,247,247,247,247,247,247,246,246,246,246,247,248,248,249,249,249,248,248,243,242,242,240,241,241,243,243,242,242,242,242,242,242,242,242,242,242,235,235,235,234,234,233,234,233,229,229,230,223,220,220,220,220,220,220,219,219,219,220,220,220,218,218,218,218,218,229,237,237,237,237,237,237,237,237,237,238,236,235,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,239,238,238,238,238,236,235,235,235,235,235,234,234,229,229,229,228,228,228,230,230,229,229,229,228,228,227,227,227,227,228,229,229,229,229,229,229,229,229,228,228,227,227,227,227,227,227,227,230,229,228,227,225,225,224,225,224,223,223,222,222,222,221,221,221,221,221,221,220,219,219,223,223,225,220,220,220,222,222,222,231,231,231,231,231,231,231,231,228,228,229,229,229,225,221,221,221,222,223,223,223,223,225,224,224,224,224,223,219,219,220,220,221,221,221,220,220,220,218,223,223,226,226,226,227,227,227,229,229,228,228,228,228,228,228,228,228,228,227,227,227,231,232,233,233,234,234,234,235,235,235,235,235,233,233,233,233,232,232,232,231,233,233,232,232,232,232,231,231,231,232,235,235,235,235,235,235,235,235,235,234,229,229,227,226,227,227,227,226,220,221,221,221,221,221,220,221,222,223,223,223,222,222,223,223,223,223,223,224,225,226,225,225,225,225,226,224,234,232,232,233,235,235,235,235,235,235,234,234,232,235,235,235,235,235,235,235,232,234,234,234,235,235,236,236,236,236,237,237,237,237,237,237,237,237,237,237,238,238,240,241,239,239,240,240,240,240,240,240,240,240,240,241,239,239,239,239,239,239,240,240,242,242,244,241,241,241,239,239,239,239,239,239,239,240,240,239,239,238,239,239,238,238,237,237,238,229,230,230,230,224,225,225,227,226,227,230,230,230,227,228,226,226,238,238,238,238,238,240,245,249,249,249,250,250,252,253,253,253,253,255,255,255,257,256,261,261,260,260,259,260,260,260,261,261,261,263,263,263,262,262,265,264,263,264,264,264,266,266,264,264,264,264,263,262,263,263,263,262,262,261,261,261,261,261,260,260,260,259,259,244,244,244,244,244,245,247,247,247,247,247,247,247,248,248,247,247,247,240,240,241,242,242,241,241,241,241,243,237,236,238,239,239,239,240,240,241,244,244,244,244,244,243,243,243,244,245,245,244,243,243,244,244,244,243,244,245,244,244,244,244,244,244,245,245,245,245,245,245,245,244,244,245,245,245,249,249,250,250,249,254,254,254,258,257,257,256,256,256,256,256,256,251,251,251,250,250,249,249,250,250,250,250,256,256,255,254,254,254,254,254,255,255,255,255,255,255,253,253,253,252,253,253,253,253,253,252,252,252,252,251,251,248,248,248,245,249,249,249,249,248,248,249,249,249,248,249,249,249,249,249,250,253,253,252,256,263,259,259,259,259,259,258,259,259,259,259,260,260,270,272,273,273,273,273,273,273,273,276,275,275,275,276,277,278,278,278,275,275,275,274,274,275,275,275,275,275,274,274,271,270,273,273,273,274,273,273,273,274,274,273,274,274,274,274,274,274,272,280,280,282,281,278,280,279,277,277,277,277,277,276,275,275,275,275,274,276,278,278,278,278,278,279,279,277,278,276,276,276,275,277,279,279,280,280,280,282,282,284,284,284,284,287,285,287,287,287,287,281,281,280,280,282,274,273,272,272,271,271,271,271,271,271,271,271,271,271,271,270,269,267,268,264,265,265,265,265,264,264,263,263,258,258,258,258,258,256,256,255,252,252,253,253,253,253,252,250,249,249,249,249,249,249,250,250,251,251,251,251,252,254,254,254,254,254,254,254,254,255,255,257,257,258,258,258,260,261,261,261,261,261,256,256,255,255,255,255,270,261,261,263,263,263,263,261,261,261,261,261,261,258,260,260,260,260,260,260,260,260,260,260,260,260,261,262,262,261,261,261,261,259,262,262,261,261,261,260,260,260,260,260,259,259,256,257,257,257,256,256,256,256,256,255,254,255,255,255,256,255,255,260,261,262,262,262,262,262,258,258,258,258,258,259,259,259,259,258,258,258,258,260,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,263,262,264,264,263,263,264,267,263,263,263,263,263,265,264,260,260,260,255,256,255,255,255,255,255,255,254,254,254,251,252,252,252,252,246,247,249,249,249,250,250,251,251,251,252,252,251,251,252,251,251,250,250,247,247,248,250,250,250,247,248,248,248,247,246,246,238,238,238,239,239,239,239,240,240,239,240,240,244,244,246,245,245,246,246,246,246,246,246,250,254,254,253,253,253,253,254,254,254,254,251,251,252,252,252,252,252,252,252,251,251,251,251,252,252,252,252,251,252,249,249,248,248,248,248,248,248,248,250,249,254,254,254,254,254,254,254,247,247,247,247,248,249,250,252,252,253,252,252,252,254,254,251,252,252,252,252,251,251,251,251,252,253,253,254,254,255,255,255,258,258,257,255,255,256,256,256,256,256,256,256,254,255,253,254,254,254,249,248,248,248,237,237,241,240,240,240,240,240,239,239,237,238,238,234,234,236,236,231,231,230,230,230,228,228,228,231,231,231,230,229,229,230,230,230,226,226,226,226,227,226,226,226,226,226,228,228,228,228,220,218,203,202,201,201,201,201,199,200,201,201,202,202,202,205,208,208,207,207,202,203,203,204,204,202,201,202,201,200,200,201,200,200,200,199,200,199,191,191,191,191,193,194,195,195,195,197,198,198,198,198,198,198,199,199,199,199,199,199,197,195,194,194,194,195,196,196,197,195,195,194,194,194,191,191,193,193,193,193,191,188,188,189,188,191,191,200,200,200,200,202,205,205,204,202,202,202,202,202,202,200,200,200,202,202,202,201,203,203,203,203,203,203,203,203,204,204,204,208,208,208,209,209,209,209,209,210,210,208,209,209,209,210,210,211,210,209,210,210,210,210,213,212,220,221,220,220,216,216,214,214,217,217,217,217,220,213,213,213,213,212,212,212,212,212,209,216,216,215,216,216,216,222,222,222,222,222,222,223,223,223,223,223,224,227,227,227,227,227,220,220,218,217,217,217,217,217,216,217,217,217,215,212,213,213,213,213,210,210,210,210,210,210,210,212,211,211,214,214,215,215,215,217,213,213,213,213,210,210,210,210,211,213,213,213,213,212,212,209,209,209,210,210,211,211,211,211,211,211,212,212,212,212,212,214,215,214,214,213,213,213,213,212,210,210,210,207,207,207,207,208,210,211,211,212,212,214,214,214,215,215,217,217,217,217,215,215,215,215,216,215,215,216,215,214,214,214,215,215,214,214,214,214,214,214,213,214,210,210,210,209,213,213,212,212,212,213,213,212,212,212,212,209,211,211,210,210,211,211,211,211,207,207,208,208,208,208,208,208,207,207,206,207,207,206,207,207,207,207,207,208,206,206,207,199,200,205,206,205,205,206,206,206,206,207,209,209,211,210,210,210,210,209,209,210,210,210,210,209,209,204,204,205,205,203,204,204,204,204,204,204,203,203,205,205,205,206,205,203,203,203,208,207,206,206,206,207,208,214,214,214,213,212,211,212,212,211,210,210,209,208,209,209,209,209,201,196,196,195,195,195,195,195,201,202,201,201,202,208,207,207,207,207,207,207,207,207,207,205,205,205,205,205,205,205,206,208,208,208,208,208,210,210,210,210,210,210,209,207,206,212,211,211,211,211,213,213,213,213,211,211,211,211,213,213,213,213,213,213,212,212,212,216,216,216,218,218,218,219,220,220,219,219,219,221,222,225,224,225,229,228,228,228,228,235,235,235,235,234,234,235,233,233,234,234,228,230,231,231,231,231,231,231,230,233,233,232,232,233,233,233,233,233,233,231,230,231,229,227,227,227,227,226,226,226,224,224,224,224,224,224,224,224,224,224,224,222,221,221,220,220,220,220,220,228,226,226,227,224,224,224,223,224,224,224,227,232,232,240,239,241,239,240,240,240,240,240,239,239,239,239,239,239,239,239,239,240,240,235,236,229,229,232,232,232,232,232,232,233,233,229,229,229,229,229,231,232,232,232,232,233,233,233,233,233,233,232,231,231,231,230,231,231,231,227,226,226,226,225,226,226,226,226,227,228,222,222,220,219,219,219,220,220,220,220,218,218,218,219,219,219,219,219,219,218,221,220,220,218,217,217,220,224,227,229,228,228,227,227,226,229,230,224,224,224,223,227,227,227,225,224,224,225,225,225,224,226,225,226,227,227,227,227,227,226,226,226,226,221,221,222,222,222,222,223,223,224,223,223,224,226,227,226,227,228,228,233,233,232,232,232,233,233,232,233,233,232,232,232,232,232,232,230,230,226,223,223,223,225,224,224,225,225,225,225,227,226,226,226,226,226,227,226,226,225,225,225,222,224,224,222,222,222,222,223,223,224,222,221,221,220,220,231,231,230,232,232,230,230,230,229,229,236,239,239,239,239,239,238,238,238,238,238,239,242,242,242,242,242,242,242,242,242,242,242,242,247,247,247,245,245,245,245,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,244,244,244,242,243,242,242,242,242,241,239,239,239,235,233,233,233,234,234,235,238,238,238,237,234,234,235,235,233,233,233,230,230,230,230,231,231,230,229,231,231,230,232,231,231,230,229,229,227,227,227,228,227,227,226,225,226,226,226,226,223,223,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,225,223,219,219,219,219,219,219,218,218,219,219,219,219,219,220,221,221,221,221,221,222,222,222,224,223,223,223,223,224,224,223,222,222,222,222,222,222,222,223,221,221,221,220,220,220,225,225,226,225,224,224,224,224,224,224,224,223,223,223,220,222,222,222,222,222,222,221,221,220,219,220,220,220,220,220,220,222,222,222,222,222,222,222,222,222,222,222,222,221,221,220,220,220,218,217,221,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,225,230,230,230,230,229,229,229,229,229,229,229,229,228,228,228,228,228,229,230,229,233,233,233,233,232,239,241,234,234,235,235,235,235,234,233,232,232,233,219,219,219,219,220,220,220,220,220,216,216,216,217,217,217,217,217,217,217,217,218,217,219,219,220,221,219,219,219,219,219,220,218,218,217,217,220,220,220,220,220,221,221,221,221,222,222,223,223,223,223,223,223,222,222,221,221,221,219,219,220,217,217,215,215,216,216,215,216,216,215,215,215,215,215,224,225,225,226,232,228,227,226,226,226,226,226,226,226,228,228,227,226,226,227,227,227,227,228,228,228,228,235,235,236,236,236,234,234,234,233,233,235,235,238,237,237,238,237,237,229,229,226,227,225,225,226,223,226,226,226,226,223,222,220,220,220,220,220,219,219,219,218,218,218,218,218,217,216,216,216,218,217,217,217,217,227,226,226,229,228,230,231,231,231,233,231,226,226,226,221,221,221,221,221,220,218,216,216,217,219,219,217,216,216,216,216,217,217,217,217,216,216,217,214,214,211,211,211,212,211,211,211,209,209,209,209,209,210,210,207,207,207,208,209,208,208,207,207,207,207,208,208,208,208,206,207,207,208,208,207,206,206,206,206,205,205,205,205,206,208,209,209,209,209,209,209,209,207,207,208,208,209,209,209,210,210,209,210,210,204,204,204,204,204,199,197,197,197,197,197,192,192,191,193,193,193,195,195,197,197,197,197,197,197,196,196,196,196,196,196,196,198,198,198,199,199,203,202,201,201,201,200,203,200,200,199,199,199,199,199,196,196,194,194,194,194,194,194,195,196,196,196,199,197,197,197,198,198,199,199,199,199,198,198,199,199,198,198,198,198,198,196,197,197,197,196,195,195,194,194,193,196,196,197,197,197,198,198,198,200,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,198,199,200,201,199,199,199,199,199,200,199,198,198,198,198,199,199,199,199,199,199,199,199,190,190,189,189,189,189,190,190,190,190,190,192,193,194,192,192,192,192,192,194,194,193,193,190,189,189,189,190,189,189,188,188,188,189,189,188,189,186,186,186,187,183,183,183,183,183,187,187,187,186,188,186,186,188,188,188,188,188,188,188,187,186,186,186,188,187,187,187,187,184,185,185,185,185,185,186,186,182,182,183,181,181,181,181,181,181,181,181,181,181,182,181,181,181,181,181,181,181,181,185,186,187,187,187,187,187,189,190,190,190,186,186,186,186,186,186,186,186,186,185,186,187,186,186,194,196,198,198,200,200,200,200,199,197,197,198,197,197,197,195,195,197,198,199,199,199,199,199,198,199,199,199,200,198,198,197,196,194,194,192,193,194,200,203,204,204,204,203,201,201,200,200,200,200,194,194,193,193,193,192,195,196,196,196,197,197,196,197,197,197,197,197,200,196,194,185,185,185,186,185,185,185,185,184,184,184,184,184,184,183,182,185,185,185,183,184,186,185,185,187,187,184,183,183,183,183,183,183,183,178,178,178,179,179,180,180,181,180,181,181,181,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,183,183,183,196,196,196,196,196,196,193,193,195,196,195,194,195,197,197,192,192,193,193,193,189,189,189,188,189,188,187,187,187,187,187,192,191,191,190,190,190,192,200,202,202,202,202,202,202,201,200,199,199,199,199,199,199,201,201,199,200,201,202,202,202,202,202,205,205,205,204,205,206,206,206,206,206,206,206,205,205,205,207,207,207,210,212,212,211,210,210,206,210,210,210,210,210,209,207,207,207,207,208,208,208,208,208,208,214,214,214,213,213,213,213,213,213,213,212,212,212,212,212,214,215,215,215,215,215,215,215,215,215,207,206,207,207,207,207,207,207,206,206,206,206,206,205,204,204,204,204,204,204,204,204,203,195,195,191,190,190,193,193,193,194,194,194,195,195,195,195,195,196,197,197,197,197,196,196,196,196,196,196,196,196,196,198,198,198,198,198,198,197,197,197,197,198,199,199,200,200,199,199,200,200,200,207,206,206,206,206,205,214,214,215,213,213,214,213,213,215,215,215,215,213,213,206,206,206,205,204,205,206,206,206,207,208,207,205,206,206,205,206,206,206,210,210,211,211,211,210,210,210,210,210,210,210,211,211,212,213,213,213,211,209,209,208,207,209,209,215,215,215,215,215,215,216,217,218,217,218,220,221,220,219,219,219,220,220,220,221,222,224,224,224,224,224,225,225,225,225,225,226,226,225,225,227,227,227,226,226,228,227,228,228,228,223,223,221,222,221,222,221,221,218,219,218,218,215,215,212,212,212,211,211,211,211,211,209,209,209,209,209,209,210,208,208,207,207,206,204,202,202,202,202,200,200,200,194,194,195,196,196,196,196,196,196,197,197,197,198,198,199,199,199,199,198,199,199,199,206,205,207,207,206,206,208,208,208,208,208,208,205,205,205,205,206,203,205,205,205,205,206,207,207,206,208,208,207,207,207,207,207,208,206,206,206,206,206,206,206,206,205,207,208,208,208,208,207,208,208,210,210,212,212,212,212,216,216,216,214,213,213,213,213,213,213,211,211,211,211,211,211,211,211,211,211,215,215,215,215,214,213,215,219,226,225,224,224,226,226,226,226,226,226,226,226,229,229,229,229,229,228,225,226,227,225,226,235,237,238,238,238,238,248,248,250,250,250,250,254,253,253,253,252,253,247,247,247,247,247,247,248,249,249,247,249,250,249,249,249,249,248,249,249,249,249,248,247,247,247,247,247,247,247,246,246,246,246,246,246,245,245,245,245,245,240,240,240,244,244,243,243,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,243,243,243,242,242,244,244,244,243,241,241,241,240,240,240,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,239,238,234,235,234,234,234,239,238,239,239,239,239,241,243,243,244,244,244,245,245,245,244,244,244,244,244,244,244,244,244,236,235,234,234,225,225,225,225,227,227,226,225,226,226,226,226,229,229,229,229,234,240,240,239,237,236,236,236,235,235,236,234,234,235,235,235,241,242,242,240,245,245,245,245,244,244,243,243,243,244,243,242,242,242,242,243,243,243,244,245,245,245,245,242,242,241,241,236,236,237,240,239,239,239,238,236,236,236,236,236,236,236,236,236,236,231,231,230,227,227,227,227,227,229,229,235,237,237,237,240,240,240,240,240,240,240,242,242,242,244,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,241,241,242,242,242,242,242,240,240,239,239,239,239,238,241,241,241,241,241,242,236,236,236,231,231,232,233,233,231,232,233,233,233,233,236,236,236,230,230,231,231,224,224,224,226,226,226,227,227,227,227,227,227,227,231,232,233,233,233,232,232,232,232,230,230,230,230,230,230,231,231,231,231,232,231,231,224,224,225,226,227,227,227,228,228,228,228,229,229,229,229,229,230,231,223,224,225,220,219,218,218,218,218,221,223,223,223,223,222,215,215,214,214,214,214,214,213,212,212,213,213,213,207,207,208,208,208,210,209,209,209,210,210,210,202,202,202,202,204,205,204,204,204,204,206,203,204,203,197,196,195,196,203,203,203,202,202,200,200,200,200,199,195,195,196,196,197,197,195,195,195,195,195,197,196,195,195,195,195,195,195,195,195,196,196,196,197,197,197,198,196,196,196,197,195,193,192,191,191,193,193,193,193,193,193,193,193,194,194,194,195,195,194,195,196,196,196,198,198,198,198,198,198,207,203,205,208,208,208,209,208,206,206,206,208,208,208,208,208,211,211,211,211,213,213,214,214,214,213,213,216,216,215,215,215,215,215,215,215,214,215,215,215,214,214,214,214,214,214,214,213,213,214,212,214,213,210,211,212,212,211,212,212,212,213,214,214,214,215,215,212,212,213,210,211,211,211,212,212,212,220,220,219,218,218,218,219,219,220,217,215,216,216,216,216,216,216,214,212,211,212,212,212,212,212,212,211,211,209,211,211,211,211,211,211,208,208,209,206,205,206,206,206,205,205,201,201,201,204,204,204,204,203,203,204,199,200,200,203,203,203,203,203,203,202,200,200,201,199,199,198,198,193,193,194,194,194,194,192,192,192,192,193,193,193,193,193,193,192,192,192,192,191,191,189,189,188,188,188,188,188,188,188,188,188,188,188,187,189,188,190,190,190,189,189,190,190,191,189,188,188,189,191,192,191,191,193,191,191,191,191,191,189,189,188,188,188,188,188,188,186,186,184,184,185,185,185,184,187,187,189,188,188,186,186,187,186,187,188,188,188,188,183,183,184,184,184,184,183,185,185,184,184,184,183,183,184,184,184,184,190,190,190,190,191,191,191,191,190,192,192,197,197,197,196,193,193,200,200,200,200,199,199,200,200,200,201,200,200,201,201,201,201,201,201,201,201,202,202,202,202,200,200,200,203,203,203,202,202,201,200,201,201,201,201,203,203,203,203,203,204,204,204,204,203,203,203,206,206,211,214,214,215,215,215,215,213,213,208,209,209,209,211,211,210,210,210,216,216,219,219,219,215,217,209,211,211,211,211,211,212,212,213,212,212,213,213,213,214,214,214,210,210,208,208,209,208,208,208,208,208,209,209,209,210,210,210,210,210,210,210,210,210,213,213,212,212,212,211,211,210,210,210,210,210,210,210,209,208,208,208,208,208,209,210,210,210,210,211,211,211,211,214,213,213,212,212,213,210,210,210,211,217,217,217,217,217,216,216,216,214,214,210,208,207,207,210,210,210,210,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,209,209,210,211,213,213,213,213,213,213,215,214,213,214,214,214,214,214,214,214,214,214,214,213,213,214,213,213,213,213,213,213,212,218,218,214,212,212,213,213,213,214,214,214,215,213,213,213,213,216,216,216,216,216,214,214,214,215,215,218,218,215,220,220,218,218,218,216,217,216,216,216,216,216,216,216,217,217,216,216,217,217,217,217,217,218,215,215,215,215,215,215,212,211,211,211,203,208,210,211,212,208,208,207,207,207,207,207,206,207,207,207,207,209,208,210,210,210,212,214,214,215,215,215,217,217,217,217,217,217,218,222,222,222,222,222,222,223,224,222,222,220,218,218,220,220,220,219,220,218,220,218,218,219,220,220,220,220,220,220,220,219,219,219,218,218,219,219,219,221,220,219,217,217,217,217,218,218,218,219,219,219,217,214,214,213,213,213,213,212,212,213,213,213,213,213,214,214,214,214,213,215,215,215,215,214,214,215,215,216,216,216,216,218,218,219,220,221,221,223,228,228,228,228,228,228,228,227,227,231,231,231,231,231,231,231,231,230,229,230,230,231,230,231,227,227,227,226,228,228,228,230,229,229,229,229,229,228,228,228,228,228,228,228,228,228,229,232,229,229,229,229,229,229,228,227,225,227,227,227,227,229,227,227,230,230,230,230,230,230,231,231,231,231,231,231,231,230,226,226,226,225,225,225,225,225,224,225,225,225,225,225,225,230,229,229,237,237,237,237,246,247,246,245,245,245,245,243,243,246,245,246,246,247,244,244,244,244,243,242,241,240,241,242,244,244,244,244,245,245,250,250,250,251,248,247,247,247,246,246,246,246,245,245,245,245,245,241,241,241,241,244,243,243,243,243,243,243,243,243,243,243,241,241,241,241,241,241,242,243,242,242,242,241,238,238,241,240,240,240,240,240,240,241,241,241,241,241,241,241,238,237,237,238,238,239,239,242,242,240,240,240,236,237,237,237,237,237,237,236,237,237,237,237,235,235,235,234,234,234,233,233,233,235,234,231,231,230,230,229,226,225,226,226,226,226,226,226,226,225,225,223,223,225,225,225,226,227,226,225,225,225,227,229,229,230,230,230,230,228,228,228,223,223,224,224,224,224,224,223,222,222,223,224,223,224,226,226,226,226,226,225,225,225,225,225,226,227,227,229,229,230,230,230,228,228,228,221,221,222,222,222,222,222,223,223,223,222,222,220,220,222,222,222,222,224,224,223,223,226,226,225,225,225,225,226,226,226,227,227,226,227,228,228,228,228,228,228,229,228,231,231,231,232,232,232,232,232,231,231,230,230,230,230,230,230,230,230,230,230,228,230,231,231,230,230,234,233,235,236,235,235,234,234,234,232,232,233,235,235,233,233,233,234,236,236,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,240,241,241,238,238,238,238,236,238,238,238,238,238,237,236,236,237,237,236,236,236,236,234,231,231,230,230,230,230,230,231,231,232,232,232,232,232,237,240,239,241,241,241,241,241,240,240,234,235,239,240,245,245,248,248,250,252,252,251,254,253,253,253,253,245,245,244,237,237,237,239,239,239,239,240,240,239,239,239,239,239,240,240,240,240,240,243,243,243,243,245,245,245,245,245,246,246,246,246,246,245,246,246,246,249,249,249,249,249,250,250,249,248,248,248,244,242,242,242,242,245,245,245,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,240,240,240,240,240,240,240,241,241,241,241,247,247,250,250,247,247,252,252,252,252,252,252,253,253,253,253,253,253,253,253,253,253,254,255,255,255,258,258,258,261,261,262,262,262,263,264,262,262,262,262,261,261,261,261,260,262,259,259,259,260,260,260,260,260,260,259,259,255,255,255,255,255,256,256,256,256,256,257,257,257,257,257,257,257,257,257,259,259,261,261,261,261,260,261,261,261,261,260,260,259,259,262,260,260,260,265,265,265,263,262,261,261,261,261,260,262,262,262,262,262,261,260,259,259,259,259,259,259,259,259,259,259,261,261,262,262,262,261,261,252,252,253,253,254,254,255,255,255,256,256,255,256,256,256,255,255,256,245,245,244,251,251,252,252,252,252,252,252,252,252,251,250,250,250,250,250,250,251,251,251,254,255,254,254,256,256,256,257,257,250,250,250,250,249,250,250,251,251,251,249,248,248,254,253,253,253,250,250,250,249,251,251,251,250,251,251,251,250,249,248,248,248,249,249,249,249,249,249,249,249,249,250,253,247,247,247,248,248,244,243,241,243,242,244,244,249,249,249,249,249,249,249,250,250,250,250,249,248,248,248,249,248,247,247,247,247,247,246,246,257,254,254,254,255,255,255,255,255,255,248,248,251,251,250,250,250,249,249,249,250,251,251,251,251,259,259,259,261,261,260,260,260,260,260,260,260,258,259,259,258,258,258,258,257,257,256,255,245,244,244,243,243,243,243,243,241,241,241,240,236,234,234,234,235,235,236,236,235,236,235,230,230,229,229,229,229,230,230,229,229,227,226,225,225,225,226,226,227,227,227,227,227,228,228,228,228,228,228,228,227,228,228,229,229,230,231,231,231,231,233,232,232,231,231,232,230,233,233,239,238,238,238,239,234,234,234,234,233,233,233,233,233,233,232,233,233,233,234,233,233,233,236,235,234,234,234,234,234,233,233,232,232,232,232,236,237,237,237,247,247,247,245,245,246,246,246,246,248,248,245,244,244,245,245,245,245,245,245,246,246,248,246,248,249,249,247,247,247,249,250,251,248,247,247,242,242,242,243,243,243,237,237,237,237,237,237,239,239,237,237,239,239,239,237,237,237,236,236,236,238,238,238,238,238,237,237,236,236,235,237,235,235,238,235,235,237,237,240,238,238,238,238,238,237,239,239,239,239,239,237,237,237,236,236,236,235,237,239,239,240,240,239,239,240,242,242,243,243,245,245,245,245,239,232,232,232,231,231,231,230,232,232,232,232,232,230,230,229,238,240,240,241,241,241,239,237,237,232,232,232,230,231,227,226,227,226,227,227,227,227,227,227,227,227,227,227,226,225,225,225,225,225,225,223,222,222,222,222,222,221,222,222,221,225,228,219,218,217,218,218,218,218,215,215,215,214,214,211,211,211,213,213,216,215,216,215,213,213,212,212,207,207,207,207,206,206,206,207,206,206,208,210,209,209,208,208,207,208,208,208,208,208,206,206,207,207,207,207,205,204,205,204,204,206,206,207,207,208,209,209,209,210,211,211,212,213,213,214,214,214,213,213,214,214,214,214,225,225,224,224,224,224,226,226,226,226,226,226,226,224,224,224,225,228,233,233,233,233,233,233,233,234,234,234,236,236,236,233,231,231,232,232,236,232,233,233,232,232,232,232,232,236,236,237,237,237,237,237,237,237,240,243,243,243,242,244,243,243,245,245,245,245,244,245,245,254,254,256,256,257,258,257,257,262,262,263,263,262,261,261,262,258,259,259,259,260,260,266,267,262,261,261,261,265,265,265,265,266,266,262,263,263,263,263,264,264,264,260,260,260,260,264,266,266,266,267,268,269,268,268,270,269,269,269,274,274,274,274,274,273,273,273,272,272,272,271,264,265,265,266,268,268,269,269,267,267,266,265,265,265,263,263,263,262,262,262,260,260,257,260,261,263,260,260,261,260,260,260,260,260,260,260,258,258,259,258,259,259,259,259,257,256,257,257,257,260,260,260,260,259,259,259,259,255,251,251,251,250,250,251,251,250,250,249,249,249,249,248,248,248,247,247,248,249,249,251,250,248,248,251,251,254,254,254,254,253,253,252,253,253,252,251,248,248,248,250,250,250,250,249,249,249,249,249,249,249,249,246,246,246,246,245,245,246,246,246,246,246,246,243,243,240,240,240,239,239,239,239,239,239,241,241,242,244,244,244,244,245,245,242,251,251,253,269,269,272,272,272,272,275,275,275,275,274,274,274,273,269,263,263,265,265,263,262,262,262,263,263,263,263,263,263,255,253,253,251,251,250,250,251,251,256,257,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,259,259,259,257,258,258,259,259,261,261,262,262,262,262,262,263,263,262,262,262,262,262,259,258,258,258,258,258,250,250,249,249,248,248,247,247,249,249,249,247,247,247,247,247,245,244,242,244,244,248,248,248,248,249,248,248,250,250,250,250,250,250,250,251,249,248,248,258,258,258,258,258,259,259,260,261,255,254,254,254,254,255,255,255,253,253,252,252,252,252,252,252,254,254,254,261,261,261,258,258,258,258,258,258,259,259,257,254,254,254,255,255,253,246,246,246,246,248,248,248,248,247,247,245,245,245,245,244,243,245,245,248,247,244,244,232,233,233,233,232,233,233,233,234,235,235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,237,238,238,239,239,240,240,235,235,236,236,237,237,239,239,239,240,240,240,241,241,241,240,240,240,240,235,235,232,232,231,231,232,231,229,229,228,228,228,230,230,230,229,229,229,231,231,231,230,230,230,229,229,229,229,230,228,229,229,230,229,231,231,232,231,228,229,216,216,216,217,218,219,218,218,219,218,218,218,218,218,214,214,214,213,213,214,214,214,214,213,213,215,215,215,215,215,211,211,215,215,215,213,213,211,211,211,211,211,211,208,208,208,208,208,208,208,208,208,207,207,207,199,199,198,198,198,198,198,197,197,197,197,197,197,196,197,197,197,198,198,198,194,195,194,196,196,195,195,203,212,214,215,215,215,215,215,218,218,219,219,220,221,221,221,221,222,222,222,222,221,222,222,223,223,233,234,234,235,235,235,235,235,231,231,232,233,233,234,233,232,232,230,230,230,230,229,229,229,230,230,238,239,239,239,238,240,240,239,241,241,241,241,242,242,243,243,243,243,243,243,243,243,240,240,239,240,241,240,241,241,241,240,240,240,239,241,241,241,241,241,241,241,236,236,235,235,244,244,243,242,242,242,242,242,243,243,243,243,243,243,243,243,243,245,245,244,243,242,244,243,243,243,243,244,244,244,244,245,245,245,245,245,245,246,249,247,247,247,247,248,248,248,248,250,250,250,250,249,249,251,251,251,251,251,251,249,249,249,245,245,245,245,245,245,245,246,246,246,244,244,244,244,244,244,244,245,245,245,250,254,254,254,258,258,257,257,259,259,259,260,260,259,258,258,258,258,260,261,260,267,269,270,270,268,267,268,268,267,267,267,267,267,267,267,267,268,268,267,264,261,262,262,261,261,261,259,259,259,259,259,259,259,259,259,261,261,261,261,261,276,280,285,285,285,284,284,284,283,283,283,283,287,287,287,287,293,293,293,292,294,294,294,292,292,291,291,295,299,297,297,298,298,296,297,297,297,295,295,296,296,296,295,292,289,289,291,290,289,289,288,288,288,288,292,292,286,285,285,284,285,283,284,284,284,284,284,284,284,284,284,284,284,285,291,291,290,289,289,289,291,292,290,295,284,283,283,286,286,286,286,286,285,290,290,290,290,290,290,289,289,289,288,289,289,289,289,289,290,289,288,288,288,289,289,287,288,289,288,288,289,289,289,289,289,287,287,287,287,288,284,284,284,284,284,285,285,285,285,286,288,288,288,288,288,288,288,289,289,285,284,283,284,285,281,281,281,281,281,282,282,282,282,282,283,283,283,284,285,285,285,285,285,284,284,285,285,285,285,284,284,284,284,284,284,284,284,287,287,286,286,283,281,281,281,281,282,284,284,283,283,283,283,281,280,280,280,280,280,279,281,281,281,280,280,280,280,281,280,280,280,280,280,280,278,278,278,279,279,279,279,279,279,281,280,280,280,280,280,280,282,282,282,282,282,282,282,282,282,284,281,281,281,280,280,281,281,281,281,281,281,281,282,283,281,281,278,281,281,281,281,281,283,283,283,289,293,293,293,292,292,292,292,291,291,291,291,294,294,294,295,297,297,297,298,298,298,297,297,297,297,297,297,296,296,295,295,295,294,292,292,296,296,297,296,296,298,298,298,298,297,297,296,297,297,294,294,294,294,294,294,294,294,287,286,291,291,290,290,291,293,293,293,293,293,293,293,289,289,289,277,266,266,266,266,266,266,263,263,264,268,268,268,268,268,265,267,265,265,265,266,264,264,264,264,264,265,268,268,268,268,267,270,270,270,270,270,269,268,270,263,263,266,265,265,265,266,265,265,264,264,264,264,261,261,260,260,260,260,262,262,262,262,262,262,261,261,261,261,267,266,266,265,267,267,268,267,267,268,272,276,276,276,276,275,274,275,275,276,277,277,279,278,278,278,278,278,279,279,279,279,280,280,277,277,285,285,285,294,294,294,294,294,294,292,292,292,292,294,294,294,283,283,282,282,282,283,283,281,281,284,286,279,279,280,280,281,282,281,280,278,278,278,276,276,276,276,276,276,276,276,275,275,275,275,277,277,278,277,277,277,277,277,275,275,275,275,274,274,271,270,269,269,269,269,269,270,262,262,262,260,260,263,263,265,264,264,268,268,268,266,265,267,268,268,268,269,269,271,272,271,270,270,269,269,269,268,267,267,267,267,269,269,270,270,270,270,270,270,270,271,268,271,272,272,272,272,267,267,267,267,267,267,267,267,267,267,267,266,267,270,273,272,268,268,265,265,265,264,264,265,265,265,267,267,265,266,268,268,269,269,269,269,269,268,268,268,266,266,268,268,268,267,270,271,270,270,268,270,271,271,271,268,268,269,270,270,278,278,279,280,281,281,281,281,280,279,279,273,272,264,266,266,266,267,267,267,266,266,267,268,267,267,266,266,266,266,266,266,266,273,273,274,274,272,272,271,271,271,271,271,271,271,271,271,271,275,275,274,279,279,275,275,275,275,275,275,275,275,275,276,276,277,277,277,277,276,277,277,276,277,277,277,276,275,275,275,275,275,276,277,276,278,278,279,279,280,282,281,281,281,280,280,282,283,281,282,282,282,282,282,282,282,282,281,282,282,281,281,282,282,281,281,281,279,279,280,280,280,280,278,278,281,281,281,281,284,284,284,284,284,283,283,283,283,283,281,281,280,281,281,281,281,281,280,280,280,280,280,280,280,280,280,279,279,280,280,280,280,280,280,281,281,281,281,281,281,281,282,282,282,280,279,279,279,278,277,277,277,277,276,269,269,269,269,271,271,271,271,269,269,268,268,269,269,269,268,268,266,265,265,263,263,261,256,255,253,253,253,253,254,252,252,252,252,252,252,254,255,252,252,252,251,253,253,254,255,255,254,254,255,255,255,254,254,253,252,252,252,252,252,254,258,257,261,261,265,264,264,264,264,264,264,265,266,267,267,272,272,272,269,269,269,269,269,269,269,268,268,266,266,266,265,262,262,261,260,262,263,259,260,257,257,256,256,256,259,259,259,260,260,262,262,262,261,261,261,262,262,262,261,261,261,249,249,249,249,249,262,263,262,262,262,263,263,264,264,264,270,270,272,272,272,272,272,270,270,270,270,270,273,268,268,268,266,266,266,266,269,269,270,270,270,270,270,270,270,270,270,271,271,271,271,271,274,274,274,277,279,279,279,280,274,276,277,278,278,278,279,279,281,281,280,280,281,281,281,281,289,289,289,289,289,289,289,289,289,283,282,282,282,282,281,281,279,279,287,287,288,288,292,291,290,290,283,283,283,282,283,288,288,293,293,293,293,293,295,297,297,296,296,296,293,294,294,295,292,289,289,288,288,288,288,288,288,288,288,291,291,290,289,289,289,289,289,287,290,283,282,285,287,288,288,288,288,288,288,287,286,286,286,286,286,285,287,289,287,287,287,289,289,289,289,289,289,289,286,286,286,286,286,288,291,293,293,293,293,294,293,293,293,294,294,296,296,296,297,297,296,294,294,294,294,294,294,294,292,292,293,295,292,292,291,291,291,291,290,290,290,293,293,293,293,293,293,292,292,291,290,292,292,292,291,289,290,290,290,290,288,288,288,285,285,285,285,284,284,284,284,284,284,284,274,276,276,276,276,275,275,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,270,270,270,270,270,271,273,273,272,271,271,271,271,271,271,270,270,270,269,269,269,272,272,273,273,272,274,274,274,274,274,274,274,274,273,273,273,274,275,282,283,283,283,280,280,280,279,275,275,275,275,275,276,276,279,278,276,276,276,277,277,272,272,269,270,269,269,273,273,273,273,275,275,275,274,274,271,271,261,260,260,260,260,260,260,259,258,257,257,257,257,257,257,258,260,260,260,259,259,259,260,260,260,260,259,258,257,258,258,259,259,259,259,260,260,256,256,256,257,262,263,263,264,265,265,265,265,265,264,265,266,266,266,266,266,266,266,266,266,266,266,266,266,266,266,263,263,263,263,262,267,267,266,263,263,261,261,260,259,259,259,260,258,258,260,260,261,261,260,260,262,262,262,270,270,268,269,269,269,269,269,269,269,269,269,268,273,273,274,272,271,271,271,271,271,271,271,271,271,271,271,272,273,273,276,277,280,280,279,279,279,279,279,280,281,281,280,279,278,287,287,287,287,288,288,287,289,289,290,290,292,293,293,293,293,294,294,305,305,306,306,306,306,306,306,306,306,304,304,315,315,316,316,317,317,318,318,318,318,318,318,317,317,317,317,317,316,316,317,317,316,315,313,311,310,310,310,310,310,311,310,311,311,311,311,310,310,316,317,317,316,316,316,316,317,321,321,321,321,321,321,320,320,319,319,319,319,319,319,320,320,320,323,323,323,323,328,329,329,326,327,318,318,318,319,319,320,321,321,321,321,319,323,323,323,323,323,323,322,322,319,319,319,319,316,316,315,315,315,315,315,315,315,310,310,310,305,304,304,304,304,304,302,302,302,302,300,300,301,301,301,299,299,299,303,303,303,306,309,309,309,311,311,311,311,311,311,312,311,311,311,312,312,311,311,311,301,300,300,300,299,299,299,301,301,301,302,302,305,304,304,304,303,303,303,303,301,300,301,301,302,302,303,304,304,304,304,304,304,304,304,304,304,304,304,306,306,306,307,307,308,308,308,308,308,308,310,311,309,309,310,308,304,304,304,303,303,303,303,303,306,308,304,303,302,301,302,302,303,299,299,298,299,299,299,296,296,293,292,292,292,291,291,293,293,293,293,293,293,291,293,293,293,292,294,294,294,294,296,304,304,304,304,304,304,302,302,304,304,304,304,304,305,304,306,306,307,307,307,307,307,306,305,304,299,297,297,297,297,297,297,298,298,297,297,297,297,297,286,286,286,286,286,286,286,286,286,289,289,290,293,292,291,291,288,288,287,287,287,289,290,288,287,287,287,288,288,288,288,290,291,291,291,291,293,293,293,293,293,293,289,289,289,290,290,290,289,289,288,288,288,288,288,288,288,288,289,292,298,298,298,299,298,298,298,298,298,299,299,299,299,299,298,298,296,296,296,296,296,296,296,296,296,296,295,295,295,295,297,297,296,296,296,297,297,297,297,298,298,296,295,295,295,294,293,290,290,290,291,291,287,287,287,283,280,280,280,280,280,279,275,276,276,275,277,277,277,276,276,278,280,280,280,278,278,278,276,276,276,276,276,274,274,274,275,275,275,278,278,278,280,281,281,281,273,273,270,270,270,270,271,271,271,271,272,272,271,273,274,274,274,274,273,273,273,273,274,274,274,272,272,272,272,270,270,268,274,275,275,273,273,267,267,268,264,266,265,265,265,265,265,265,265,265,267,268,268,269,269,269,269,269,270,272,272,271,271,270,270,266,264,259,259,259,261,261,261,259,256,256,256,252,249,249,248,249,250,247,247,247,248,248,248,248,246,247,250,250,250,251,251,251,251,251,251,253,253,252,252,251,249,249,250,252,252,252,252,251,251,250,250,246,244,244,244,244,244,244,244,244,245,245,248,249,246,246,246,246,246,246,246,248,248,248,248,248,247,247,245,243,242,243,242,242,241,241,240,238,241,240,240,240,233,231,231,231,231,232,233,233,232,233,234,234,232,231,231,231,231,233,233,231,231,231,231,231,231,233,234,234,235,236,237,234,234,234,235,235,235,235,237,238,237,237,238,236,235,235,235,234,234,230,230,230,229,228,228,228,228,229,229,228,235,235,235,233,233,234,236,236,234,234,234,235,235,235,235,234,234,235,234,234,234,234,233,233,233,233,233,232,232,232,235,247,247,247,246,246,246,246,246,246,246,248,248,247,245,244,246,250,249,249,249,249,249,249,250,249,247,248,247,249,249,246,246,246,246,245,245,245,245,245,245,245,245,244,244,244,244,244,246,246,246,245,245,247,247,247,244,246,246,246,246,242,243,243,242,242,242,242,242,242,242,241,241,237,237,237,237,237,237,237,237,237,237,237,236,237,237,237,238,238,238,239,236,236,236,238,238,238,238,238,235,234,233,233,231,229,228,228,229,228,228,228,227,229,229,230,229,229,229,229,229,228,228,228,228,228,228,228,228,229,229,229,228,229,229,229,229,229,228,228,228,230,230,230,230,234,235,235,234,234,235,235,235,235,235,235,239,239,241,241,242,242,242,243,246,246,246,248,248,251,251,251,251,252,252,252,253,256,256,256,256,256,255,259,258,258,257,257,242,244,243,242,242,241,242,242,242,242,242,242,242,242,242,239,239,238,239,240,240,236,236,236,236,234,233,233,228,228,228,227,227,227,227,227,227,227,227,227,227,228,225,224,224,224,224,224,224,225,225,231,231,231,236,246,242,242,240,240,240,240,240,236,237,241,241,244,241,241,240,239,239,239,239,240,240,227,227,226,226,230,230,229,229,231,232,233,233,232,232,232,232,234,234,235,236,234,237,237,237,236,236,237,237,237,239,239,239,238,237,237,237,238,239,239,239,240,241,241,239,239,240,237,234,234,234,234,233,233,236,236,237,237,237,237,237,236,236,236,236,236,236,235,229,229,229,230,232,232,232,233,235,235,234,234,235,235,233,231,231,231,231,232,232,230,229,229,229,230,230,229,224,225,227,226,226,226,228,228,228,228,228,226,229,230,231,231,230,230,229,229,230,230,231,233,232,236,234,234,234,234,235,234,234,234,237,234,235,236,234,234,234,235,235,235,231,234,233,234,235,235,236,235,235,235,235,235,235,235,235,232,233,232,232,231,231,232,232,232,232,231,234,235,235,235,235,235,235,231,232,234,234,235,234,231,230,230,230,230,230,229,229,229,230,230,230,230,241,241,240,240,238,238,238,238,239,236,237,238,238,238,237,237,237,237,237,237,237,236,236,236,238,237,236,238,237,237,236,238,239,239,239,240,240,240,240,240,240,240,241,241,241,241,243,243,242,242,242,242,247,248,248,251,251,252,258,258,258,257,257,256,256,256,256,256,254,254,254,254,254,255,254,254,254,254,254,251,260,261,262,262,262,262,262,261,261,262,262,262,261,261,260,261,261,260,259,259,259,259,263,263,263,263,266,266,266,266,265,265,265,266,266,266,269,266,267,267,266,266,266,266,266,266,266,265,264,265,266,269,269,269,269,267,265,265,264,264,263,261,262,265,264,264,266,266,266,257,256,256,257,257,257,257,257,257,256,256,254,254,256,256,267,267,267,267,267,267,266,266,266,266,266,266,271,272,271,270,270,270,269,269,269,271,268,268,268,268,268,269,269,264,263,263,261,260,260,260,260,260,259,264,263,261,260,260,260,260,262,261,261,260,260,260,259,259,259,259,259,259,260,260,260,259,259,259,259,259,259,258,258,258,258,259,259,259,259,262,261,261,260,260,262,262,262,262,263,263,262,261,261,261,261,260,260,258,258,259,259,259,251,251,249,249,249,249,252,251,252,242,242,228,228,226,226,222,222,222,222,219,218,218,219,217,216,214,215,215,215,215,215,215,221,221,221,222,221,221,221,221,222,225,225,225,226,226,226,226,225,225,221,221,221,222,222,220,220,220,220,220,218,218,219,220,220,216,216,216,216,216,216,215,213,213,213,213,213,217,216,215,216,216,216,217,216,218,219,219,219,218,218,219,219,219,219,220,220,221,221,222,222,222,222,226,226,228,227,226,226,227,220,220,220,220,218,218,218,218,218,218,218,218,218,223,223,223,224,224,224,217,217,217,217,217,215,220,221,221,221,222,222,223,223,224,224,224,226,226,226,226,226,226,225,227,226,226,226,233,228,228,231,232,232,231,231,231,230,230,230,230,228,229,223,223,225,225,225,225,226,227,227,227,227,227,227,232,232,231,229,229,229,229,230,228,225,227,226,226,221,221,221,221,221,221,220,220,220,222,221,221,221,223,223,220,220,220,220,220,220,219,216,220,220,220,220,220,220,219,219,219,219,220,221,222,221,223,221,221,220,220,220,220,220,219,218,218,219,216,216,217,219,221,221,221,220,220,216,218,218,220,223,224,224,223,223,223,223,222,223,223,224,223,223,221,221,221,221,221,223,223,224,223,221,220,220,222,219,217,217,218,217,217,217,217,218,220,220,220,219,219,219,219,219,219,219,210,210,211,211,211,212,218,218,219,219,223,220,220,220,220,219,219,219,218,218,217,218,218,220,221,221,221,222,222,218,218,224,224,224,224,224,224,226,226,227,227,227,226,226,226,226,226,223,223,224,224,224,223,223,224,224,224,224,225,225,225,224,224,224,224,226,226,227,227,228,228,228,228,228,228,227,227,226,225,225,225,225,225,224,225,225,219,219,219,219,219,219,218,219,229,229,229,229,227,227,227,227,225,225,225,225,225,225,217,217,217,217,219,220,220,220,220,220,221,221,221,221,221,221,221,226,224,224,224,224,225,224,223,223,223,223,223,222,226,225,217,218,218,218,219,219,219,219,219,219,217,217,217,217,217,217,216,216,216,216,215,216,216,218,218,217,218,218,218,220,220,220,219,219,219,219,219,222,220,220,218,217,217,217,217,216,216,216,216,216,216,212,212,212,214,214,214,214,214,214,214,215,217,217,217,217,217,217,217,217,216,217,218,222,222,222,223,223,222,223,223,223,222,222,222,222,222,222,222,228,228,228,228,228,228,227,227,220,218,213,218,219,219,219,219,221,221,221,222,222,222,222,223,225,225,225,224,224,224,226,226,223,224,224,224,224,218,218,218,218,216,216,216,210,211,214,213,213,212,211,211,208,214,215,214,214,214,214,214,214,214,212,212,212,212,214,220,220,220,220,220,220,216,215,215,215,215,216,216,215,211,210,210,210,210,209,208,208,208,205,205,208,209,210,210,208,208,208,208,210,208,208,208,208,210,210,210,210,210,218,217,218,217,217,217,221,219,218,219,219,219,220,220,220,220,221,221,220,220,220,220,220,221,221,221,221,220,220,220,220,220,220,218,221,221,221,220,222,221,221,222,222,222,222,222,224,224,227,230,232,233,232,232,232,228,229,232,234,234,234,235,235,234,234,234,235,235,234,234,234,235,234,234,237,238,238,238,238,238,238,238,238,236,240,240,239,240,240,244,244,244,242,242,241,242,242,243,239,239,239,238,235,235,233,233,233,233,233,235,235,235,237,237,234,234,234,232,233,234,233,233,234,238,237,238,240,240,239,239,239,238,238,238,239,238,237,237,237,236,239,239,238,238,238,238,236,236,236,235,235,235,233,233,233,232,232,232,232,232,232,237,236,240,240,240,242,241,236,236,236,237,237,236,235,241,241,241,241,241,238,238,238,237,237,236,236,236,237,238,237,237,237,238,239,241,239,230,230,230,230,233,234,233,234,234,234,236,240,240,240,240,240,242,242,240,240,240,240,238,231,224,225,226,226,226,224,224,224,224,224,222,222,222,222,222,221,221,221,221,222,222,224,225,225,226,226,225,226,225,225,226,226,226,226,226,226,226,226,227,227,227,225,221,220,220,220,220,220,220,221,220,221,223,223,223,223,224,222,222,220,218,218,218,218,218,218,217,217,217,219,221,220,220,221,222,221,221,221,221,220,220,220,220,221,221,221,223,223,223,223,223,224,223,223,223,222,222,224,222,221,226,226,221,218,215,216,217,217,217,217,217,218,217,217,217,217,217,216,216,215,215,215,215,215,215,217,217,221,224,224,223,221,221,220,220,221,218,219,216,216,216,216,211,211,211,208,208,208,208,208,208,208,207,207,207,205,206,206,206,205,208,208,208,208,208,207,205,205,205,205,206,206,207,207,207,207,210,209,209,210,210,212,213,218,218,218,218,219,218,218,220,219,219,223,223,223,223,222,218,216,216,216,215,215,215,214,214,214,213,213,213,207,207,207,207,207,206,206,205,206,206,206,206,207,207,208,209,209,209,209,209,206,205,207,206,206,212,212,212,210,210,210,210,209,209,209,210,209,209,210,210,210,211,214,214,214,214,217,217,217,217,217,217,217,217,217,217,216,217,216,217,217,219,218,218,218,218,217,217,217,215,215,218,218,218,218,218,216,216,216,216,216,217,217,217,217,217,217,217,216,217,217,217,217,218,218,218,218,219,219,219,219,217,218,218,218,220,220,218,217,217,212,211,211,211,211,211,211,211,213,213,213,213,213,213,213,215,215,215,215,215,215,216,215,214,214,214,213,213,213,213,210,211,212,212,212,212,213,213,213,213,213,213,213,209,209,211,213,213,213,214,218,214,211,211,211,209,209,209,209,209,209,209,211,211,211,211,211,212,209,209,209,208,207,207,207,207,207,207,207,202,202,201,207,206,207,207,209,209,209,209,211,210,208,208,208,208,208,208,209,209,215,212,212,212,211,212,211,210,210,211,211,215,215,214,214,214,213,211,207,207,207,206,206,207,207,207,207,207,207,207,207,207,209,209,208,209,209,208,208,208,199,199,199,199,199,200,201,201,194,194,193,193,193,193,191,190,189,190,190,192,192,193,193,193,192,192,191,190,188,188,187,186,186,187,188,188,188,188,188,188,188,188,188,190,190,190,190,189,189,188,188,188,188,189,189,190,190,189,189,189,189,189,189,189,189,191,191,191,191,189,190,189,188,185,185,185,185,187,187,193,193,193,193,193,193,193,193,189,189,189,190,191,191,191,191,194,196,196,196,196,196,199,199,199,208,209,211,211,211,208,208,215,215,215,215,215,208,208,210,210,210,210,210,209,211,210,210,210,209,208,208,209,211,211,214,213,215,214,214,214,214,214,214,214,215,215,215,213,214,214,215,215,215,217,217,222,222,222,222,222,229,226,224,224,224,217,216,216,216,218,218,217,218,221,221,220,215,215,215,215,215,211,212,213,215,215,216,214,214,214,212,212,212,212,213,212,212,212,215,214,214,215,216,216,216,217,217,217,217,217,217,217,213,213,214,214,214,215,215,216,216,216,215,215,215,215,216,216,216,218,217,216,215,215,216,216,212,213,213,213,213,213,223,221,219,219,219,219,217,217,214,215,215,213,213,214,214,214,214,212,212,212,212,212,212,213,213,215,215,214,216,216,215,215,214,218,218,218,218,218,218,218,218,218,218,218,218,218,218,215,215,215,215,217,216,216,216,216,206,206,205,205,205,208,208,208,208,215,216,221,219,219,220,220,220,220,220,220,220,220,222,222,222,224,223,223,223,225,220,220,220,221,221,219,219,219,219,219,220,220,219,225,223,224,228,228,228,228,228,228,229,229,230,228,228,228,226,226,226,226,226,227,229,229,229,229,229,228,229,225,225,225,224,224,224,221,221,223,223,223,223,223,223,223,222,221,221,220,220,220,220,219,219,219,219,219,219,219,218,218,219,218,205,207,210,210,210,210,211,210,210,208,207,207,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,208,208,208,202,201,201,201,201,201,201,201,199,199,199,199,199,199,199,199,200,200,200,199,200,200,200,199,199,200,200,200,201,201,202,203,203,202,202,204,205,205,202,201,202,202,198,198,198,198,199,199,199,199,199,197,197,195,197,198,200,200,200,200,200,200,200,200,200,207,207,207,207,207,207,207,207,207,208,207,207,207,207,207,207,207,215,214,215,215,214,214,214,214,213,213,213,213,213,213,213,213,215,214,214,215,215,215,215,215,215,215,215,215,214,214,214,214,214,213,212,212,214,215,213,213,214,214,216,218,219,220,220,220,221,221,221,221,221,219,219,219,217,219,219,219,219,219,219,219,219,219,220,219,218,218,217,216,216,216,216,214,215,216,215,215,215,215,215,214,214,214,214,213,213,215,215,217,217,217,217,217,217,217,218,218,218,220,221,221,221,221,221,220,221,221,221,221,221,222,223,224,224,223,223,223,220,220,217,218,213,213,213,213,211,211,208,208,208,209,209,209,209,209,208,211,212,213,214,214,214,213,215,215,215,215,216,216,215,215,215,214,214,213,212,214,213,217,217,217,217,218,216,216,215,215,216,216,216,216,217,217,217,217,217,216,216,215,215,214,214,215,214,214,213,213,213,213,213,213,214,215,219,219,219,219,219,217,217,217,216,216,215,215,215,215,218,219,219,218,219,219,220,221,221,221,221,221,223,222,222,222,223,220,222,217,219,222,222,222,222,222,222,221,219,219,218,218,218,218,221,222,220,220,222,218,222,223,222,228,226,226,226,230,230,231,231,233,235,235,235,237,237,238,238,238,236,235,234,234,233,233,233,233,233,233,233,233,234,235,234,234,235,235,236,235,235,235,235,236,237,237,237,237,244,244,243,236,236,236,236,237,235,236,236,236,236,238,238,239,239,239,240,241,241,241,241,241,241,241,241,241,243,243,243,242,242,248,250,249,249,251,250,250,250,250,250,250,250,250,250,251,250,252,252,252,251,251,253,253,253,253,253,253,253,253,253,255,254,254,254,254,254,252,252,252,253,253,252,252,253,253,253,252,252,253,253,253,252,251,251,251,250,249,254,254,252,250,250,250,249,249,249,249,248,249,249,249,249,250,249,249,249,249,249,249,249,250,249,247,246,245,245,245,245,245,247,248,248,248,248,248,255,256,256,256,256,255,255,254,253,253,253,249,249,249,250,250,252,251,247,247,246,246,246,246,246,246,245,245,245,243,243,243,244,244,243,243,243,242,241,241,240,240,240,238,237,237,237,230,230,231,229,229,229,230,230,224,224,220,220,220,219,220,220,220,220,220,222,222,224,224,224,223,224,223,223,222,222,222,228,228,229,229,229,229,228,228,228,228,228,228,230,230,232,232,232,230,231,231,234,234,234,232,232,232,234,233,233,233,233,230,230,229,229,229,234,234,234,236,226,226,225,226,225,226,225,225,225,225,226,225,223,223,224,225,225,230,230,221,221,221,221,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,215,215,216,215,214,214,214,214,214,217,217,217,216,216,215,215,215,207,208,209,210,210,210,216,217,213,213,214,214,217,217,217,217,217,217,217,217,217,218,218,218,218,218,216,217,217,217,221,223,224,224,224,224,224,224,224,226,226,226,226,226,226,226,225,225,226,226,225,225,223,222,229,229,236,236,241,240,240,241,239,239,241,241,241,241,241,241,241,241,240,242,241,241,241,241,241,239,239,239,240,243,243,243,242,242,244,242,242,241,241,241,243,243,243,243,243,243,243,249,249,249,249,249,249,249,248,248,243,243,243,243,243,241,242,241,241,240,240,244,244,243,246,246,246,245,244,244,244,237,237,236,237,237,237,240,240,240,241,241,241,241,243,243,243,243,243,243,243,244,245,245,245,245,246,247,247,247,247,247,247,248,248,247,248,247,247,247,245,242,242,240,239,240,240,240,240,240,240,238,238,239,234,234,234,236,236,237,237,237,237,237,237,239,239,248,251,252,255,249,248,247,249,249,248,249,248,263,263,260,260,252,252,252,252,249,251,250,250,250,250,250,250,251,250,250,249,251,250,250,251,251,253,253,253,253,253,252,252,253,253,253,253,253,254,256,256,256,256,256,256,256,256,258,258,258,258,248,248,248,249,249,249,249,249,248,248,248,248,250,253,253,253,253,253,253,253,253,258,260,259,259,257,256,251,251,251,251,251,248,248,248,248,248,248,248,247,250,250,251,251,251,251,251,252,252,252,252,253,253,250,251,251,250,250,253,254,255,255,256,256,253,254,254,257,258,255,254,254,254,254,250,248,248,248,248,247,247,247,247,247,249,249,248,251,255,255,256,256,256,256,256,255,255,253,253,253,253,253,253,251,252,252,252,252,253,254,259,251,251,250,251,252,253,252,252,252,252,252,252,251,251,249,249,249,251,252,252,252,252,248,250,251,251,251,251,251,249,249,249,249,246,237,237,237,238,239,238,238,238,238,238,240,240,240,237,237,238,243,243,243,242,243,244,244,244,244,245,245,245,246,247,247,247,245,242,242,242,241,241,243,244,246,246,246,246,247,248,249,249,249,249,249,249,249,249,250,247,247,247,247,245,244,243,243,245,245,243,243,243,248,248,254,252,249,248,249,249,249,249,249,249,249,249,249,249,249,249,249,250,250,260,261,260,260,259,264,263,262,262,261,261,260,260,261,261,263,263,263,263,263,263,263,262,262,262,262,264,264,264,264,264,264,264,264,264,264,264,264,254,254,254,254,254,254,254,253,253,252,254,254,254,254,254,253,254,254,254,252,251,252,251,251,251,251,251,251,251,251,249,248,248,248,245,246,247,247,247,247,247,247,249,249,250,250,251,251,251,251,250,253,253,253,252,264,264,263,260,260,260,260,260,261,261,261,261,263,263,263,263,265,262,261,261,261,262,261,261,261,261,261,264,258,258,257,257,258,257,257,257,255,255,256,257,257,261,261,261,261,261,263,263,263,263,263,263,263,253,254,254,254,254,254,255,257,258,258,257,257,260,258,258,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,257,252,256,258,257,257,257,257,257,257,257,257,257,257,258,258,256,257,257,257,258,258,258,259,261,260,260,260,260,260,261,261,261,261,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,259,259,258,258,259,261,261,261,261,261,258,262,262,261,261,261,260,260,262,262,260,260,260,260,260,258,259,258,259,251,251,251,251,251,250,250,250,250,250,250,251,252,248,247,248,248,252,251,251,252,253,253,254,255,255,255,254,254,254,254,254,251,251,251,251,251,251,248,246,245,246,246,246,246,246,246,246,247,247,248,245,245,245,241,238,239,239,248,248,249,248,248,247,245,244,244,243,243,243,243,243,243,243,243,242,241,241,241,241,241,240,238,238,237,238,235,236,238,240,238,239,239,241,241,240,240,240,239,239,238,238,237,238,238,237,237,236,236,236,232,232,232,231,231,231,225,225,225,225,225,226,226,226,226,226,226,226,227,225,228,228,228,228,228,228,227,230,229,229,229,230,230,230,230,227,228,229,229,228,231,232,231,231,231,231,230,230,230,230,230,230,230,229,230,230,230,227,225,225,225,225,225,225,224,224,224,224,226,225,225,225,224,224,225,224,224,223,223,223,226,224,224,224,224,224,225,226,225,228,228,227,227,229,229,229,226,226,229,232,232,232,232,232,232,226,226,226,226,226,225,225,225,229,228,228,229,232,232,232,232,231,230,230,228,229,229,230,230,230,229,229,229,229,226,226,224,224,224,224,224,225,222,223,225,225,225,224,223,224,224,225,225,223,232,231,232,231,231,236,236,236,235,235,235,235,235,235,235,228,227,235,235,236,244,244,244,244,244,244,249,249,250,250,252,252,252,251,250,251,247,247,239,239,239,239,238,239,241,241,241,240,243,243,244,244,243,241,241,234,233,233,233,233,234,232,225,224,230,231,231,231,231,233,232,231,233,233,233,233,234,234,234,236,236,236,236,237,237,237,236,235,237,238,239,240,240,240,240,240,241,241,240,240,241,241,238,241,241,241,243,245,244,244,244,244,246,246,246,246,246,246,246,246,246,244,244,244,247,248,247,251,251,250,250,251,251,250,250,249,243,243,244,244,244,243,243,242,242,242,242,242,242,239,239,239,239,243,242,240,239,242,242,246,245,245,245,245,245,246,246,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,241,250,250,250,250,250,250,250,252,252,253,253,254,254,254,254,252,252,248,250,250,250,250,249,248,244,244,244,244,244,244,244,241,231,230,230,230,225,225,226,226,226,227,227,227,227,223,223,222,222,222,221,225,225,225,225,225,226,226,226,227,227,228,228,228,229,229,229,230,231,231,231,231,230,230,237,237,237,236,234,234,235,235,235,234,234,234,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,237,237,240,240,238,238,237,237,237,236,236,236,236,236,233,233,233,233,233,233,233,232,228,229,229,229,229,229,229,229,228,228,228,229,229,229,229,229,229,228,227,226,225,225,226,221,217,217,218,218,209,209,210,210,210,211,211,211,211,211,212,212,210,211,211,210,213,214,205,208,208,217,217,214,217,218,219,219,219,219,218,218,218,217,217,217,217,217,218,218,217,217,217,216,216,216,215,216,217,217,217,214,214,214,213,213,213,213,213,212,212,210,211,211,211,211,211,208,208,208,208,208,206,206,208,208,208,208,208,209,209,209,210,210,210,204,208,219,218,218,220,220,221,220,220,229,230,229,229,229,229,216,216,219,217,217,217,216,217,217,214,213,213,213,213,213,213,213,214,214,214,214,214,220,220,220,220,219,219,219,218,218,219,219,219,224,225,225,226,226,228,228,228,228,227,227,230,230,230,230,234,235,235,235,233,233,232,233,230,231,231,231,231,232,231,231,231,231,232,231,231,230,230,231,231,228,227,227,233,231,231,234,231,231,231,231,231,231,231,230,231,231,232,237,237,237,237,237,237,237,237,237,236,235,233,234,229,230,231,231,228,228,228,228,228,229,229,229,229,229,232,232,232,232,231,231,231,232,231,231,234,235,241,241,242,243,242,236,235,235,235,238,233,242,241,241,243,236,237,238,238,238,238,238,237,233,233,233,232,232,232,232,231,233,233,233,233,233,232,234,235,235,235,238,238,238,237,237,236,239,239,239,240,240,242,242,242,247,247,245,245,245,244,244,244,244,245,245,245,245,243,243,243,243,243,243,245,247,248,252,252,251,251,251,251,251,251,250,249,250,250,250,248,249,249,253,253,259,260,260,260,260,260,259,259,259,259,259,261,261,261,261,245,246,246,246,246,247,248,247,244,243,243,245,245,245,246,248,249,250,251,252,252,252,254,254,253,253,253,253,253,253,246,246,246,246,246,246,247,247,245,245,245,245,245,245,243,243,243,243,243,243,243,243,243,243,241,241,241,241,241,241,242,242,242,241,241,250,250,250,246,246,246,246,246,246,245,242,242,242,242,244,244,244,245,245,245,240,240,240,240,240,238,239,238,238,238,238,238,238,238,238,238,238,238,238,238,230,230,230,230,231,231,231,231,231,236,236,236,235,235,234,233,233,235,235,235,235,235,235,235,235,236,239,239,238,238,239,238,239,239,240,240,242,242,241,241,240,240,240,240,240,237,237,237,234,236,237,237,238,242,244,244,248,249,250,250,251,252,252,256,257,260,262,261,260,260,260,260,267,268,264,264,264,268,268,268,267,267,266,267,268,268,269,264,264,263,264,264,259,259,259,259,258,258,258,258,266,265,265,266,266,266,266,266,275,275,275,260,260,260,257,257,256,257,257,257,256,255,255,255,255,256,256,256,254,254,254,254,254,255,255,253,253,255,256,256,257,260,262,262,262,263,269,280,281,284,283,283,283,283,283,283,285,286,287,287,291,291,289,292,292,296,296,296,293,292,284,284,281,281,282,282,282,282,282,282,282,282,282,282,283,283,281,282,280,278,277,277,277,277,276,276,276,277,277,273,273,274,274,274,274,273,273,275,276,276,276,276,276,276,276,277,279,277,277,277,277,278,277,276,275,275,274,272,272,271,268,268,268,270,270,270,271,270,271,272,271,271,272,272,270,270,273,273,272,271,271,271,273,273,273,271,272,272,272,272,273,273,276,276,276,276,278,278,278,276,276,276,276,276,276,276,277,277,275,276,276,276,276,275,275,274,273,271,271,272,272,271,271,269,270,271,271,271,263,263,263,263,263,263,262,264,264,263,263,263,263,262,261,261,261,261,261,265,265,265,265,265,265,263,267,266,266,265,265,266,264,264,264,263,263,260,260,260,260,260,261,261,260,260,257,258,260,260,256,257,257,257,257,257,256,255,255,255,254,254,253,253,253,252,252,252,253,253,253,252,251,251,251,253,253,253,254,254,254,254,253,246,246,246,245,244,244,244,243,243,241,241,241,241,243,243,244,244,244,244,244,243,243,243,243,241,241,241,248,248,248,249,249,249,240,241,242,241,241,241,241,239,238,236,236,239,238,239,238,238,238,237,237,237,236,236,235,238,237,237,242,242,241,242,242,245,246,246,246,245,244,244,244,244,244,245,245,246,246,246,246,247,247,248,249,249,248,248,248,249,249,248,248,246,245,246,246,246,248,248,247,246,245,244,245,244,243,234,234,234,233,233,235,236,238,238,238,234,234,234,234,232,232,232,234,234,236,236,235,235,238,238,238,238,238,238,239,247,249,249,249,249,249,249,250,253,253,253,253,248,249,250,250,249,249,249,248,247,247,247,247,247,247,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,243,243,243,243,243,244,244,242,243,242,242,242,244,244,244,244,244,245,246,246,248,248,247,247,248,248,249,249,247,247,247,247,247,247,246,246,246,246,246,246,246,243,243,244,244,244,244,244,244,244,244,243,243,242,242,243,243,243,242,241,241,235,234,234,234,234,234,233,233,233,233,233,232,232,232,232,232,233,231,233,233,231,231,232,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,235,235,236,236,236,243,243,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,238,238,238,238,238,236,234,234,234,234,234,234,237,237,237,235,234,234,234,226,226,226,226,226,226,228,228,228,228,227,227,227,227,228,228,228,228,233,233,233,240,238,238,238,233,233,233,233,233,233,233,233,233,233,233,233,234,233,233,235,235,235,231,231,231,231,231,232,232,229,231,231,231,233,233,233,233,233,234,234,234,233,233,234,233,233,233,233,233,233,231,231,231,232,230,230,229,230,230,230,230,230,230,230,230,230,230,234,236,242,245,258,257,257,257,256,256,260,255,255,255,255,255,255,255,255,255,255,255,254,254,254,247,248,248,248,248,248,248,248,248,247,247,248,249,249,249,245,242,242,242,242,242,242,238,241,241,240,240,240,241,241,241,241,241,241,239,238,239,239,239,239,240,240,240,240,239,239,239,239,238,238,239,241,238,237,238,238,238,238,238,238,240,237,238,240,241,241,241,241,240,240,240,240,240,240,244,247,247,247,247,250,250,250,250,251,251,249,247,247,247,247,246,242,238,238,238,238,238,238,238,238,239,239,239,239,233,234,234,240,241,241,245,247,247,246,245,244,244,246,247,247,250,249,249,249,249,250,250,250,250,250,250,250,250,252,251,251,251,248,247,247,246,246,244,244,246,245,245,245,255,255,255,253,252,252,252,252,253,253,253,255,253,253,253,253,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,256,257,257,257,257,257,258,258,258,259,259,259,259,259,259,258,258,257,257,257,256,255,256,256,256,256,256,257,259,259,258,255,255,256,256,257,259,255,256,254,253,253,255,255,255,255,256,256,257,256,251,251,250,249,249,250,249,249,251,250,249,249,249,249,249,249,249,249,249,249,249,250,250,251,250,249,245,247,248,248,247,247,247,247,248,248,248,246,246,246,247,247,247,247,247,245,245,245,245,245,246,245,245,245,246,255,255,253,253,251,252,252,254,254,250,250,250,250,252,252,253,253,253,257,257,257,257,256,256,256,256,256,256,256,256,256,256,255,255,256,255,255,263,263,263,262,262,262,262,264,261,262,262,262,263,263,264,264,267,267,266,266,265,265,266,264,264,267,267,267,263,263,262,262,262,260,261,260,260,259,259,247,247,247,248,248,248,248,248,248,248,246,246,246,248,249,249,250,250,249,249,249,248,248,248,251,252,253,254,254,254,254,254,254,256,256,256,256,256,256,256,255,255,255,255,255,255,255,256,256,257,241,243,242,242,242,242,242,244,244,244,243,241,241,241,241,241,239,239,239,238,238,238,238,238,238,239,240,241,240,238,238,240,238,238,238,237,239,239,231,230,230,230,228,228,228,228,228,228,228,229,229,229,227,227,227,227,224,224,224,224,224,228,229,229,229,230,230,229,230,231,228,228,229,229,230,230,229,230,228,228,228,227,227,226,226,224,224,223,223,225,225,222,220,220,220,220,220,220,220,219,219,220,220,220,220,218,217,216,222,222,222,222,221,221,221,221,221,221,221,222,221,221,224,224,224,224,228,238,238,238,237,237,237,236,235,236,236,236,236,238,238,238,238,238,239,239,241,241,241,241,241,241,241,239,238,238,238,238,237,237,237,237,236,237,236,236,236,236,236,236,236,236,237,237,237,237,237,236,252,251,252,253,253,255,256,256,256,253,253,253,256,256,255,255,255,255,256,256,256,256,258,257,257,257,257,257,255,255,255,255,255,255,255,254,252,262,262,262,260,260,261,263,263,263,264,264,264,264,264,263,264,264,264,263,263,263,263,263,263,262,262,261,261,261,261,261,262,263,263,262,262,262,262,262,262,262,263,263,265,265,265,265,264,264,264,264,265,266,266,266,266,266,267,270,269,271,274,274,274,277,276,277,279,279,279,278,278,278,279,278,278,278,275,275,276,276,275,272,272,272,275,273,273,272,272,272,273,273,273,273,273,272,272,273,273,273,273,271,271,267,267,253,252,247,248,248,248,248,248,248,248,247,247,247,248,249,249,249,249,250,250,250,251,251,251,252,256,256,256,255,255,257,257,257,257,258,258,258,258,259,260,260,260,260,260,261,260,261,260,260,260,260,260,260,265,265,266,266,270,270,270,270,274,274,273,273,273,273,273,267,271,269,270,266,267,267,267,266,266,265,264,265,264,264,264,264,264,264,266,266,267,267,267,267,268,268,268,267,267,267,267,267,268,268,269,269,269,269,269,269,270,270,270,271,271,271,269,269,269,269,269,267,267,267,267,268,268,268,268,268,268,269,269,274,274,274,274,274,274,274,274,274,274,280,280,280,281,281,278,279,279,279,279,280,279,281,284,284,284,284,284,275,278,278,277,277,276,273,273,273,272,272,272,272,272,273,276,276,276,277,277,277,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,275,275,277,278,278,278,278,278,278,279,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,278,278,277,279,279,279,280,280,279,281,282,283,287,288,288,288,288,288,288,289,289,290,289,289,291,291,291,292,292,292,292,292,292,293,293,290,290,290,290,293,293,293,294,293,291,290,290,290,290,294,294,296,296,296,297,297,298,298,303,303,303,304,306,306,304,304,303,302,302,301,301,301,300,299,299,299,299,300,300,299,303,303,303,303,303,303,303,303,303,303,303,303,303,303,302,302,302,302,301,301,301,301,301,301,302,302,299,300,301,301,302,302,302,303,303,302,303,309,309,308,308,308,308,308,308,306,306,306,306,303,300,300,301,301,300,299,299,300,288,287,285,284,284,285,285,288,287,287,287,286,285,285,285,284,284,284,283,282,283,282,282,283,286,288,283,283,283,283,281,283,283,282,281,281,281,281,281,283,285,285,283,283,292,291,291,291,291,290,290,288,289,285,285,284,284,286,286,285,285,284,282,282,280,280,281,283,283,283,283,283,284,284,284,284,285,285,285,285,283,283,283,286,286,285,291,293,294,294,294,294,294,294,294,290,290,290,288,288,288,287,289,289,289,289,283,283,282,281,278,279,279,279,279,278,280,280,280,280,280,279,279,278,278,276,276,274,274,272,275,274,274,274,274,274,277,277,277,277,277,278,279,281,280,280,280,280,280,281,281,272,273,273,271,272,271,275,275,272,272,272,272,272,271,273,276,277,278,278,278,278,279,279,278,278,278,280,280,283,283,283,283,285,285,285,285,285,287,287,287,287,287,287,285,285,285,284,284,284,284,283,283,283,284,287,287,290,291,291,293,294,294,294,297,297,296,297,296,294,294,293,293,295,295,294,293,292,292,292,292,292,292,292,292,292,297,297,297,297,297,297,297,296,296,296,297,294,294,294,294,289,288,286,285,285,286,286,286,284,283,281,278,279,280,281,280,280,280,280,280,281,281,281,281,281,281,281,284,284,282,282,282,281,280,279,272,272,272,272,273,273,273,273,275,276,281,278,278,278,279,279,284,283,283,285,284,284,283,283,287,287,287,286,283,283,283,281,281,279,279,279,279,278,278,278,278,278,278,278,278,278,278,278,278,275,278,278,278,280,281,281,282,281,275,276,276,275,275,275,275,276,276,277,271,271,271,272,272,272,272,274,269,269,268,277,277,281,281,281,281,281,280,280,277,277,277,276,277,277,274,274,271,271,271,270,270,270,271,271,271,271,271,272,272,272,272,276,275,274,274,274,274,273,278,278,278,280,280,280,280,277,277,279,279,279,279,276,276,267,267,267,266,266,265,261,262,261,261,261,260,260,261,270,270,270,270,270,271,271,272,272,270,270,271,272,272,273,273,273,274,275,274,270,271,272,273,276,276,276,276,276,275,275,276,278,278,278,277,277,277,277,275,277,277,277,284,284,282,281,281,283,283,283,282,282,280,280,280,280,280,282,279,279,277,277,277,280,279,279,279,278,278,278,277,277,277,276,277,277,277,276,276,275,279,279,280,280,283,285,283,283,286,286,288,287,287,285,285,285,285,285,285,285,285,285,285,285,285,285,286,284,291,291,291,291,290,290,289,289,289,289,289,289,289,290,290,290,290,289,289,289,283,286,288,288,287,287,284,284,284,284,277,278,278,279,279,279,279,279,279,275,275,275,275,278,277,277,278,277,277,282,282,281,281,281,282,282,282,282,283,283,283,284,284,284,282,284,280,280,280,281,281,282,282,282,282,282,282,284,284,284,281,281,285,281,281,281,281,279,279,279,279,280,280,276,276,276,276,277,277,276,276,276,277,277,275,276,275,270,270,271,271,273,273,273,273,273,273,273,273,273,274,274,275,276,272,273,274,272,270,270,270,270,271,274,275,275,275,275,272,272,272,270,269,269,269,270,270,274,274,272,273,268,267,267,270,270,270,267,267,267,267,267,267,267,268,268,267,269,268,265,264,263,263,263,268,268,268,268,268,269,270,271,272,272,271,271,271,271,271,271,263,263,263,261,260,260,260,259,258,258,257,257,249,246,247,246,246,243,245,245,244,244,244,244,242,242,242,242,240,241,241,242,242,242,242,242,242,244,244,246,247,246,245,245,245,245,246,249,249,253,253,252,252,253,252,250,250,250,250,247,246,246,245,246,246,246,246,246,243,242,242,242,242,250,250,240,240,242,240,240,240,248,248,250,251,251,251,256,256,256,256,260,260,260,260,260,260,261,262,262,263,263,263,263,263,260,260,255,255,258,258,258,258,257,257,257,257,259,259,259,259,259,259,254,254,254,254,254,252,252,251,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,252,252,252,252,252,253,253,252,252,252,252,253,253,254,255,254,254,252,256,256,256,256,255,254,257,253,253,253,253,245,245,245,245,246,246,250,250,250,250,251,250,250,244,245,245,245,245,246,246,246,247,247,247,242,242,242,241,241,242,244,243,243,243,242,242,241,241,241,241,241,242,242,241,240,242,242,243,236,235,236,235,236,236,236,236,236,236,235,235,237,237,237,237,237,237,237,238,239,239,239,239,240,240,240,240,239,239,239,239,239,239,239,238,235,228,228,228,228,228,227,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,223,223,224,225,223,223,224,224,224,226,225,225,225,226,227,227,222,223,223,223,222,222,222,221,222,226,226,226,226,225,225,225,225,225,226,228,227,227,227,228,228,232,232,232,232,231,231,231,231,231,232,232,233,233,232,231,231,232,232,235,237,237,237,237,237,237,237,237,237,237,237,237,237,234,234,233,233,233,233,233,233,234,234,234,234,232,232,232,232,232,233,230,230,230,237,235,237,237,237,245,245,245,245,245,247,247,246,246,246,246,244,244,244,244,245,242,242,244,244,243,242,242,243,244,244,244,244,244,244,245,244,240,240,240,240,239,239,241,241,241,242,242,242,242,248,247,247,246,246,246,246,246,243,243,243,243,243,243,244,245,246,250,250,249,249,249,251,250,250,250,244,244,244,242,242,242,242,242,244,244,243,242,242,242,239,240,240,240,238,238,238,239,239,239,240,240,241,241,241,241,241,241,241,248,248,248,248,248,242,243,244,246,246,246,245,245,248,248,248,248,248,248,248,248,249,249,250,250,250,250,251,251,251,250,254,252,252,250,251,251,250,250,242,238,238,238,237,238,238,238,238,239,239,243,243,243,243,242,239,239,238,241,241,241,247,246,246,246,234,234,235,235,236,239,239,239,237,236,236,236,237,238,238,239,239,239,238,239,239,239,239,239,240,240,239,239,239,238,237,237,237,234,234,234,235,235,234,235,235,236,236,236,236,239,234,233,233,235,234,233,232,232,231,231,231,239,240,246,247,252,252,252,253,255,256,255,255,255,254,254,254,254,254,254,254,254,254,254,262,262,261,261,260,260,259,259,257,257,258,258,258,258,258,258,258,259,260,260,259,259,265,265,264,264,264,267,267,264,263,263,262,263,263,263,263,269,269,267,269,270,270,270,270,270,275,273,273,275,282,282,282,282,282,282,282,283,292,294,293,293,292,291,292,292,292,292,292,296,295,290,290,290,290,291,291,291,290,291,292,294,294,299,299,298,298,296,294,295,296,298,299,298,299,299,300,300,303,304,304,304,304,304,304,304,301,302,301,302,302,302,302,302,302,302,300,300,300,303,303,303,303,300,300,300,300,300,300,300,300,298,297,298,298,298,300,299,299,299,300,300,303,303,300,299,299,299,299,296,296,296,300,300,299,301,301,301,300,301,302,302,302,302,299,298,298,298,299,299,298,298,298,297,297,296,296,297,297,297,297,297,297,292,292,292,299,300,298,298,298,298,298,299,299,300,300,300,303,303,308,308,307,307,307,307,307,310,311,311,314,314,313,314,314,311,313,313,314,312,310,307,307,304,301,299,298,298,298,297,300,300,299,297,297,298,298,296,295,295,295,295,289,289,289,289,289,288,288,288,287,283,283,282,282,282,281,280,280,280,280,280,280,281,281,282,281,281,280,279,280,281,281,281,281,284,284,284,284,284,284,284,284,285,285,284,284,284,286,286,286,286,286,286,286,286,286,286,285,285,281,281,281,281,281,277,277,278,278,277,278,278,278,278,279,279,279,278,281,281,280,283,283,283,283,284,283,287,287,288,288,288,288,288,288,284,284,285,285,284,284,284,285,286,285,284,281,281,281,281,281,282,282,283,283,283,282,281,285,283,282,282,282,281,281,281,281,280,280,283,283,283,283,282,282,282,281,282,273,270,270,271,270,271,271,271,275,275,275,268,268,268,267,267,267,267,267,267,266,266,268,268,268,268,268,268,268,270,270,269,269,269,267,266,266,266,267,267,267,268,268,267,263,263,263,263,263,257,258,258,258,257,254,255,254,255,255,255,255,255,256,256,257,251,253,253,254,254,255,254,254,254,254,254,254,254,256,263,263,259,261,261,261,260,260,260,267,266,266,266,269,269,269,269,270,270,269,269,269,269,269,271,271,271,271,272,272,272,271,271,273,273,273,273,269,269,269,272,272,272,272,279,280,279,279,280,281,280,281,281,282,286,286,287,287,285,285,285,286,286,284,282,283,283,281,282,282,282,280,280,280,280,280,281,281,281,281,280,280,280,281,281,281,281,272,272,270,275,276,276,276,276,277,277,277,277,282,282,282,282,282,282,282,282,283,282,283,283,283,282,283,282,287,287,287,287,273,273,272,272,272,272,272,270,270,271,271,271,271,270,270,270,270,271,271,271,273,273,274,274,274,274,274,274,274,274,274,274,274,273,273,274,272,272,272,272,272,272,272,272,272,272,272,272,269,269,271,271,271,271,271,272,272,272,272,272,272,273,274,273,273,273,273,280,280,280,280,281,281,281,281,282,282,282,282,283,282,280,279,279,279,279,283,283,283,286,285,285,285,286,288,288,288,288,287,287,287,287,286,284,284,284,284,284,285,277,275,275,275,278,278,279,278,278,278,277,278,278,278,278,278,278,278,279,281,281,282,284,284,284,285,284,284,281,281,284,286,287,286,286,286,285,285,285,285,284,285,285,285,285,285,285,286,286,287,287,287,286,281,281,280,280,280,279,277,277,284,284,283,283,281,282,282,282,279,279,280,280,277,277,276,276,276,276,276,276,276,277,277,277,277,277,277,277,276,278,278,278,278,278,278,281,281,281,280,280,280,280,280,280,278,278,278,279,279,279,279,279,279,280,280,281,280,280,280,280,280,280,279,278,278,278,278,278,278,278,276,276,276,276,276,275,275,275,276,277,277,277,278,278,283,276,276,274,274,273,273,273,273,273,274,274,274,279,279,279,279,278,279,279,281,281,281,280,281,281,281,280,280,280,280,279,279,277,277,277,279,279,280,279,279,279,279,277,276,276,275,271,270,270,273,273,273,273,270,270,270,270,268,268,267,267,267,267,267,262,262,262,263,264,264,264,265,265,266,259,258,255,255,254,255,255,255,255,255,254,263,263,264,263,265,265,265,265,266,266,266,266,266,266,266,265,265,264,264,264,271,272,271,271,271,271,271,271,270,270,270,270,268,273,273,281,277,275,273,273,274,268,268,268,268,268,268,269,269,269,273,274,274,272,272,272,273,276,275,269,269,269,269,269,269,257,257,260,260,261,261,258,259,259,259,259,259,260,260,260,260,253,253,248,248,248,248,251,251,250,250,250,252,250,245,243,243,243,247,255,255,255,255,255,256,256,256,255,255,255,256,256,256,256,256,257,257,257,255,255,254,254,244,244,244,245,245,245,245,239,239,238,238,238,233,233,233,241,242,243,248,248,249,250,250,250,250,251,252,243,242,244,244,244,244,244,244,252,252,252,252,252,252,252,260,261,261,263,263,263,263,263,263,256,256,256,256,252,253,254,254,255,255,255,255,254,254,254,254,257,249,248,249,254,254,254,252,249,246,245,244,243,243,242,242,242,245,246,245,247,247,248,248,248,244,244,244,244,243,243,243,243,254,255,249,250,250,254,254,254,254,255,256,254,254,255,255,254,258,258,258,258,258,258,258,260,260,260,261,261,258,259,259,257,259,261,262,260,258,257,256,257,257,257,257,266,279,283,283,286,286,286,286,286,289,289,289,289,290,290,287,287,288,280,280,280,283,279,280,280,280,280,280,284,284,282,289,285,284,284,276,277,279,279,279,279,278,278,278,278,278,278,277,279,278,278,278,277,277,275,275,275,275,275,275,275,275,273,273,274,274,274,274,274,276,276,276,277,277,277,277,275,276,276,276,277,277,277,277,277,277,277,277,276,276,275,275,275,275,274,274,274,274,274,275,276,273,273,270,270,269,270,269,269,269,270,268,269,270,267,267,266,266,266,267,268,268,269,269,268,268,268,268,268,268,268,268,269,270,271,272,273,273,273,274,274,273,273,273,272,272,272,270,273,273,273,275,274,272,272,273,273,273,273,272,273,273,275,274,274,274,275,274,276,276,276,276,277,277,277,276,275,275,275,282,279,279,279,278,278,278,278,277,278,278,278,277,274,274,274,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,276,276,276,276,274,274,269,269,269,267,269,270,270,270,270,270,270,271,271,269,269,270,270,270,271,269,269,269,269,268,267,266,266,267,268,265,265,265,268,268,267,267,265,265,265,265,265,265,265,263,263,264,265,265,264,264,264,264,264,267,266,263,263,264,264,266,267,268,267,266,265,261,261,261,261,262,262,262,262,262,260,260,265,265,266,266,274,274,274,270,275,275,270,269,266,265,265,265,266,266,264,265,266,266,266,267,267,268,269,269,269,269,269,269,272,272,272,267,267,268,268,268,268,268,267,267,264,264,263,263,263,264,264,264,262,262,266,266,266,266,266,266,266,266,266,266,268,267,268,268,268,273,273,273,262,262,263,262,262,262,261,261,258,258,256,257,257,257,257,255,255,255,253,253,252,252,254,253,253,253,253,253,255,255,254,254,254,255,256,256,239,235,232,231,232,231,230,230,230,230,231,231,231,231,231,231,231,229,228,228,228,228,228,228,228,228,229,227,226,226,226,226,226,226,228,227,227,227,227,228,228,233,233,233,233,232,233,229,222,221,221,221,223,223,221,221,221,221,221,224,224,223,223,223,223,223,223,239,239,241,238,246,244,244,244,243,243,243,242,242,242,242,241,241,241,241,241,241,238,238,238,238,238,237,236,236,236,231,231,232,232,232,233,233,234,235,235,236,236,236,237,231,233,232,233,233,233,234,234,234,236,236,238,238,240,240,240,240,245,245,245,248,248,248,250,250,251,250,250,250,250,245,245,245,244,244,243,246,246,245,245,241,241,247,247,247,247,248,248,248,247,247,246,243,244,244,244,244,242,244,244,245,246,246,246,246,247,246,246,245,244,244,244,245,246,246,246,246,247,246,244,244,244,244,244,244,243,243,241,242,243,242,242,242,242,243,243,242,242,253,253,254,254,254,252,252,252,252,254,254,253,254,254,257,257,257,258,258,257,257,256,256,256,257,257,254,254,254,254,255,255,253,251,251,251,252,253,252,253,253,253,253,253,256,252,250,250,248,241,239,239,239,239,240,239,239,239,239,232,232,232,232,232,232,232,225,228,227,227,228,227,227,228,236,236,238,238,238,238,239,239,233,233,233,234,234,234,234,239,237,237,237,237,238,238,239,241,241,241,245,245,245,245,245,245,245,246,246,251,251,250,250,250,249,250,249,249,249,249,249,249,250,250,250,250,240,240,241,241,241,240,240,240,239,239,238,247,246,246,246,246,246,246,246,251,251,250,250,248,248,250,250,250,248,252,252,252,251,250,250,248,248,249,249,250,250,250,251,251,251,251,251,253,253,253,253,253,253,253,253,253,251,252,252,252,251,250,250,251,251,252,250,250,250,250,250,250,250,250,250,250,250,249,249,250,250,249,248,246,246,246,250,248,255,255,255,255,255,255,257,257,256,255,255,255,255,255,253,253,252,252,252,250,250,246,248,248,246,246,249,249,250,252,253,254,254,254,254,254,254,254,253,253,253,253,253,253,253,263,264,266,266,266,266,265,266,267,266,266,267,267,267,267,267,268,269,269,270,270,271,271,271,271,272,274,270,270,269,269,267,267,267,267,270,269,269,269,270,274,274,274,274,272,272,272,271,282,282,281,282,283,283,284,284,283,283,284,284,284,284,282,282,283,283,283,282,282,282,273,273,273,273,273,273,273,273,276,275,274,274,274,274,271,271,271,269,268,268,268,267,267,267,266,266,266,266,265,265,265,265,264,263,263,261,261,259,259,259,258,258,262,263,263,263,263,263,263,263,263,263,264,265,260,258,258,258,259,256,256,256,256,256,257,257,251,251,251,251,247,247,251,251,252,252,252,252,252,252,252,252,249,249,249,249,249,250,251,251,251,253,253,253,253,253,255,255,254,255,257,257,257,257,258,258,258,257,257,258,260,260,260,260,260,260,253,253,253,251,252,256,257,257,257,257,257,257,257,257,264,264,264,264,264,264,265,265,265,267,267,267,267,267,268,269,269,269,269,269,269,269,269,269,269,268,265,274,272,273,268},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,14,15,15,15,16,18,18,19,20,23,24,24,26,29,35,39,43,44,45,52,58,71,86,102}},
{{1000,2.4},{2275,2275,2275,2257,2256,2252,2251,2241,2236,2234,2234,2223,2203,2203,2202,2202,2202,2202,2194,2173,2166,2165,2165,2164,2150,2150,2144,2131,2130,2129,2117,2116,2108,2096,2094,2092,2082,2042,2037,2031,2017,2009,2009,2007,1995,1995,1995,1988,1987,1986,1984,1983,1962,1959,1959,1959,1959,1958,1956,1947,1947,1945,1944,1937,1937,1926,1926,1924,1920,1920,1920,1920,1916,1908,1908,1897,1879,1879,1879,1877,1876,1865,1864,1862,1861,1860,1860,1858,1857,1856,1856,1856,1856,1852,1843,1838,1837,1833,1834,1834,1829,1828,1822,1822,1822,1820,1811,1810,1804,1802,1802,1802,1792,1792,1792,1785,1785,1785,1781,1771,1771,1767,1767,1767,1693,1693,1692,1681,1676,1676,1656,1651,1649,1648,1641,1639,1632,1632,1624,1623,1622,1624,1625,1626,1619,1617,1617,1616,1614,1659,1658,1619,1619,1604,1604,1597,1597,1593,1592,1590,1590,1590,1577,1577,1571,1571,1570,1570,1561,1530,1532,1526,1525,1524,1507,1502,1503,1503,1498,1497,1497,1489,1489,1498,1497,1495,1495,1488,1486,1475,1472,1471,1471,1464,1413,1411,1407,1407,1390,1379,1377,1374,1374,1374,1373,1373,1368,1368,1363,1362,1356,1354,1347,1344,1344,1344,1336,1336,1335,1325,1322,1319,1315,1315,1315,1315,1315,1315,1315,1310,1310,1309,1308,1308,1308,1308,1307,1307,1300,1297,1297,1297,1288,1289,1289,1289,1284,1281,1280,1275,1273,1271,1265,1262,1241,1241,1238,1234,1234,1223,1223,1223,1223,1223,1223,1216,1215,1215,1209,1204,1201,1195,1176,1170,1166,1166,1166,1166,1165,1165,1162,1160,1151,1146,1146,1146,1146,1146,1146,1146,1146,1146,1145,1136,1138,1134,1133,1133,1124,1115,1115,1108,1106,1106,1106,1106,1106,1106,1107,1106,1087,1087,1085,1081,1050,1048,1042,1042,1042,1042,1039,1039,1039,1021,1020,1003,1002,1001,999,996,996,994,994,988,987,988,982,982,982,982,982,944,944,944,944,935,934,934,970,968,959,959,959,958,950,946,944,944,944,943,942,937,938,938,938,938,930,930,930,954,954,951,951,949,944,944,944,944,944,935,934,934,932,932,927,927,926,926,919,920,919,919,914,874,867,854,852,852,852,852,848,849,849,848,846,846,846,848,848,848,847,828,828,827,800,803,803,803,803,802,802,800,800,798,792,793,774,774,773,772,772,772,772,772,796,797,815,815,809,808,808,808,800,800,778,778,802,802,801,798,798,799,799,798,798,797,797,798,798,793,776,776,776,776,776,776,776,776,776,775,774,774,772,773,773,774,773,773,774,774,774,772,768,781,781,775,775,775,775,766,767,767,767,762,758,757,759,754,754,748,748,748,747,747,747,744,744,745,745,745,745,744,744,742,742,742,742,738,735,735,735,730,721,721,721,721,722,723,724,724,723,724,722,722,722,721,721,721,721,721,721,720,720,720,726,726,726,726,722,721,724,723,723,723,723,723,723,733,727,727,727,727,724,724,722,722,722,722,719,719,719,719,719,714,714,714,714,714,714,715,711,708,710,709,709,709,708,708,708,707,696,696,696,695,695,695,692,692,692,692,688,688,695,695,695,695,694,692,693,696,696,696,694,683,681,681,681,676,676,676,673,673,673,674,669,669,669,669,687,686,687,687,676,678,678,675,671,667,667,667,667,667,667,666,666,666,665,665,664,664,663,663,663,651,653,653,653,653,639,639,639,639,639,639,641,642,642,643,643,643,644,657,657,656,656,656,652,653,653,646,646,645,645,645,645,644,644,645,645,644,644,644,644,642,640,638,638,638,637,644,641,640,640,633,633,632,630,628,618,618,618,617,617,617,617,617,617,620,619,616,615,614,614,614,611,611,611,611,610,617,617,616,616,617,617,617,617,617,617,615,615,615,615,615,617,616,614,615,596,596,596,592,592,592,594,593,593,592,592,592,594,594,594,596,596,592,592,591,591,591,592,610,610,606,600,599,599,599,599,600,600,602,602,601,604,604,604,602,609,609,609,591,584,584,584,584,584,580,581,582,582,584,582,578,578,578,578,572,572,577,565,565,565,550,549,548,548,550,550,548,528,528,528,528,528,528,528,526,526,526,526,526,526,526,531,531,528,527,528,528,528,528,528,528,528,528,528,528,528,536,536,536,539,541,542,542,537,537,537,536,534,534,536,534,534,534,539,537,527,526,525,523,523,523,522,523,519,519,519,520,520,519,518,518,518,517,517,517,517,517,518,518,516,516,520,516,513,514,514,516,516,516,516,516,516,515,512,512,511,510,510,510,510,501,501,501,505,505,505,503,503,506,506,506,504,504,504,504,504,504,503,503,502,503,503,505,514,514,514,514,516,516,516,516,513,513,513,513,512,530,530,531,531,531,531,525,525,522,522,522,524,524,523,523,524,512,511,510,510,510,510,513,511,513,513,513,507,509,509,510,510,510,510,509,508,507,507,507,514,512,512,512,512,511,508,508,508,508,508,508,508,512,502,499,505,506,508,506,506,505,506,507,506,506,507,507,507,505,505,504,498,495,496,499,496,496,493,493,491,492,492,491,492,490,490,492,492,492,492,501,501,501,501,501,501,501,501,501,500,500,501,499,499,500,500,500,500,500,498,498,498,494,495,489,489,489,475,475,478,481,481,477,477,477,478,478,478,479,479,479,479,477,476,475,474,474,472,467,468,468,468,468,480,480,480,480,479,477,477,476,476,482,483,483,483,483,481,482,482,489,489,488,488,479,478,478,478,476,472,471,471,470,470,472,472,475,477,477,478,478,478,477,477,476,476,475,475,475,470,471,471,472,472,472,471,471,471,471,471,468,467,467,467,449,453,453,454,454,453,453,453,452,452,451,447,444,444,445,445,444,449,449,449,449,449,449,449,449,446,446,446,446,447,447,447,445,446,446,446,446,446,446,447,446,446,437,438,438,438,438,439,439,439,439,439,439,439,439,439,437,436,436,435,435,435,435,430,430,430,430,431,431,431,431,432,430,430,430,430,430,430,432,432,431,422,419,419,417,417,417,417,401,401,401,401,399,399,398,398,398,397,397,397,397,397,396,396,394,394,394,394,394,394,394,388,388,386,386,386,385,385,377,377,377,376,377,377,377,377,377,377,377,372,372,371,371,371,371,376,376,376,377,377,374,370,370,370,370,370,368,369,369,369,370,370,370,369,369,369,366,366,367,367,367,367,367,367,364,364,364,364,364,364,364,364,363,363,362,362,360,376,376,377,375,374,372,373,373,372,373,373,373,373,370,368,368,366,367,365,365,364,364,364,364,364,362,362,366,372,373,373,372,370,373,371,371,369,369,369,370,370,370,370,370,369,367,367,369,369,369,368,368,368,368,368,368,368,368,363,363,363,363,363,362,360,361,356,356,356,358,359,360,363,363,363,363,362,362,362,362,362,361,363,363,361,361,361,373,381,380,380,380,380,379,379,379,377,377,378,378,378,384,384,382,383,384,384,384,384,384,381,384,385,385,391,392,393,391,389,389,389,389,389,391,401,400,399,399,398,397,397,396,395,394,394,394,395,395,395,395,396,396,396,395,395,395,395,394,394,392,391,391,391,391,391,392,392,390,390,390,390,390,390,390,390,391,391,391,391,391,391,391,391,391,391,389,389,390,390,390,390,387,388,388,388,388,388,388,385,385,385,385,383,381,382,382,382,381,381,381,383,383,383,383,383,383,384,386,386,386,386,386,386,386,384,384,384,384,384,383,383,384,382,383,383,384,387,387,387,387,387,387,387,387,386,389,389,390,390,390,391,391,391,391,393,393,393,393,393,382,382,382,382,383,382,382,382,381,381,381,385,385,384,383,385,385,385,385,385,383,383,382,385,386,386,386,384,383,382,382,382,382,379,381,381,382,379,379,381,377,377,378,378,378,377,377,376,376,376,376,377,379,378,378,378,378,378,378,378,379,376,377,377,379,379,379,379,379,378,379,379,378,378,376,373,374,374,374,372,372,372,372,372,373,373,373,373,373,374,374,373,371,371,372,372,371,371,371,371,371,371,371,371,372,372,373,373,377,377,377,377,377,378,381,373,374,374,374,374,375,375,377,377,378,378,376,376,373,373,373,373,373,372,372,372,372,372,372,374,375,375,374,375,375,374,374,374,374,374,374,373,373,372,372,372,372,371,371,371,371,371,372,372,372,371,371,370,370,366,367,367,368,368,368,368,367,367,367,366,366,363,363,363,363,363,363,363,363,363,363,363,362,362,362,363,363,363,359,359,359,351,351,352,355,355,354,354,352,351,350,350,350,350,348,346,347,347,347,347,347,347,347,347,348,348,348,348,348,348,348,348,348,346,346,345,347,347,347,347,347,347,349,348,344,344,344,347,347,347,347,347,344,344,344,344,348,347,347,351,351,349,348,348,348,349,348,348,349,349,349,348,348,348,348,348,349,351,351,353,353,353,351,353,352,352,352,352,352,352,352,354,354,351,349,349,350,349,349,350,350,350,350,350,350,350,350,350,350,352,352,352,352,352,352,352,352,353,353,353,352,354,356,358,358,358,358,361,361,361,361,361,361,361,357,357,352,355,355,355,356,356,356,356,356,356,355,355,355,355,354,354,355,354,354,354,354,354,353,353,352,352,352,352,353,353,349,352,352,352,351,351,352,351,351,350,350,347,344,344,343,341,340,339,339,340,340,340,340,340,340,340,339,337,337,337,338,337,336,342,342,342,342,342,343,344,344,342,342,342,342,341,339,339,339,339,339,339,337,337,337,337,337,337,337,337,337,335,335,334,340,340,340,343,343,344,335,335,339,337,337,337,337,337,341,341,341,341,341,341,341,340,340,340,340,340,340,339,339,341,339,339,339,339,340,340,342,342,341,341,342,341,341,343,343,343,343,344,344,344,344,346,346,346,345,347,347,347,345,347,344,344,344,345,343,342,342,329,328,328,330,331,331,338,340,339,339,339,332,333,330,330,330,330,330,331,331,328,327,328,328,328,328,325,325,325,325,326,326,315,306,306,306,306,306,306,310,310,307,307,309,309,308,308,310,310,315,315,313,313,313,314,314,314,314,314,313,313,308,309,305,305,305,305,305,305,305,304,295,296,295,295,295,293,293,293,292,292,292,292,293,292,292,292,290,290,290,290,289,290,290,291,291,291,291,291,292,293,293,293,294,294,294,295,295,295,295,295,295,295,295,294,291,291,292,292,292,292,292,295,296,296,296,296,296,296,296,296,296,294,294,294,294,297,297,297,297,298,299,300,299,298,298,299,299,303,302,302,302,298,298,298,297,297,297,295,294,294,291,299,299,299,306,306,306,306,306,305,304,307,307,307,307,307,307,307,307,306,306,306,307,305,305,302,303,303,301,301,301,301,301,301,301,301,298,294,294,294,294,294,293,293,293,293,295,296,295,294,292,291,290,291,291,291,290,290,290,288,288,290,290,290,290,290,287,287,288,288,288,287,297,297,288,289,278,274,275,275,275,275,276,281,282,282,279,279,280,279,279,277,278,278,279,277,274,274,274,274,274,274,274,274,272,272,283,286,286,286,286,286,286,285,286,286,285,285,289,289,288,288,290,290,290,292,292,292,289,290,290,291,291,291,291,292,292,292,294,295,293,295,296,296,294,295,296,296,297,297,297,297,297,297,297,297,296,296,296,297,297,296,295,295,296,297,297,297,296,296,296,297,296,297,296,296,296,296,296,299,299,296,296,296,296,296,299,299,299,303,293,294,294,280,281,281,277,276,276,277,277,277,274,274,274,273,274,274,276,276,276,276,276,277,277,276,280,278,280,280,280,280,280,280,281,281,281,281,280,277,276,276,277,272,272,271,272,272,272,269,269,268,269,269,268,268,267,267,267,262,261,261,261,262,262,261,262,258,256,256,256,257,257,257,257,259,259,259,260,266,266,266,267,264,264,265,265,268,268,268,268,269,269,269,269,269,269,271,271,271,274,275,275,274,274,274,274,275,274,274,263,263,263,266,266,266,266,265,265,264,264,264,265,263,262,261,261,261,261,261,262,262,262,262,260,260,260,261,261,260,260,260,259,259,263,272,272,274,274,273,273,277,277,279,280,278,284,285,283,283,283,281,280,279,279,279,279,281,281,281,281,281,281,281,281,281,281,282,282,283,283,282,282,282,282,282,282,281,282,284,285,285,284,284,284,284,284,283,281,281,281,275,274,274,274,273,273,272,272,274,274,274,275,275,275,275,275,275,275,276,276,275,275,275,274,274,272,271,271,271,271,271,271,271,271,271,271,271,271,284,284,284,284,284,284,285,284,284,284,278,278,278,279,279,279,297,297,298,298,298,298,298,298,298,298,298,298,298,298,297,298,300,299,301,303,303,302,304,306,306,305,305,307,306,306,306,296,296,296,294,294,294,291,294,289,289,289,288,288,288,289,288,289,283,282,281,280,280,280,279,279,277,276,275,275,275,276,276,275,275,275,275,275,275,275,274,272,265,265,266,266,266,266,267,267,267,268,270,269,269,268,269,269,269,269,268,268,268,267,267,267,267,268,268,261,262,262,262,262,262,258,258,257,257,256,256,256,258,258,263,263,263,263,264,264,264,264,264,264,263,261,253,250,243,244,244,244,245,245,246,246,245,244,246,245,245,249,247,247,248,247,242,240,240,246,246,249,249,250,248,248,250,249,238,238,238,238,238,238,238,245,245,245,245,245,245,243,245,245,245,245,244,244,244,246,246,246,245,245,245,245,245,245,244,245,247,247,247,247,247,246,247,247,247,248,248,248,251,251,251,251,250,250,249,251,250,250,250,250,253,253,255,256,256,256,256,253,253,253,253,252,252,250,250,250,250,250,250,250,250,247,247,247,247,248,248,248,249,249,249,250,249,249,248,249,250,249,249,249,250,251,251,251,251,251,250,250,250,251,251,251,251,251,249,248,248,248,248,250,250,251,249,248,248,248,247,247,249,249,248,247,247,247,246,244,246,246,246,246,244,245,245,245,245,245,245,245,245,244,243,243,244,242,241,242,242,242,242,242,242,242,241,241,241,241,241,241,240,239,239,239,239,241,242,242,242,244,244,245,246,248,248,250,250,250,250,250,250,250,250,250,247,247,247,248,249,247,247,251,251,251,251,252,252,255,255,251,251,251,253,254,258,265,264,264,263,263,263,278,279,279,279,279,277,273,273,273,274,272,272,272,269,269,270,271,271,272,269,270,271,271,271,271,270,270,271,271,272,272,272,272,272,272,272,256,260,260,260,260,261,262,262,262,262,263,263,264,271,271,271,269,269,268,268,268,269,270,269,266,267,259,258,258,259,259,260,258,257,257,258,258,258,258,258,254,253,253,253,252,252,252,251,251,251,258,258,258,258,258,258,258,260,259,258,264,264,264,264,264,264,263,265,265,261,262,261,264,264,264,263,263,263,266,265,265,262,262,252,252,252,251,251,251,249,250,250,247,247,247,247,247,248,248,247,247,247,248,248,248,248,249,249,249,249,249,251,252,255,255,254,254,254,249,248,247,247,247,248,248,244,242,242,242,242,242,242,243,243,243,244,244,244,244,244,243,242,242,240,241,241,240,241,241,236,233,233,233,234,231,231,232,231,230,230,230,229,230,230,230,230,230,230,230,230,232,240,240,239,238,238,237,237,237,237,237,237,237,236,235,235,236,236,237,238,237,238,238,237,237,237,240,239,239,239,239,239,241,241,240,240,240,240,240,240,242,241,240,240,240,239,231,231,231,228,228,228,228,228,228,229,229,229,229,230,230,230,230,228,228,228,229,229,229,229,229,229,229,224,224,225,225,225,225,226,225,225,225,228,228,228,228,228,228,228,227,227,227,227,225,225,227,229,229,229,229,229,230,230,230,229,227,227,227,227,228,228,228,228,228,227,228,228,228,228,228,228,229,229,229,230,230,230,230,229,230,230,230,230,229,229,229,229,229,226,227,227,228,228,229,227,227,231,231,229,229,229,230,230,229,230,230,230,231,231,232,232,230,230,228,227,227,230,229,229,229,229,229,228,228,229,229,230,231,230,225,225,225,225,227,228,229,229,230,229,230,229,229,229,229,229,229,229,230,232,232,232,228,228,228,228,227,226,226,226,226,226,226,226,226,226,226,226,218,218,218,218,218,218,218,218,215,213,213,213,213,211,212,211,211,211,213,213,213,214,215,215,214,214,214,214,214,214,214,214,214,213,213,213,213,213,214,213,213,213,213,213,213,213,213,213,213,213,213,213,210,210,211,211,211,211,211,211,210,210,210,211,209,209,210,210,210,220,221,221,222,222,222,238,238,239,240,241,241,241,241,241,239,239,235,235,235,235,235,237,237,237,239,237,237,237,237,237,238,237,238,240,240,241,241,243,245,245,245,246,246,246,244,244,244,244,244,249,248,248,248,248,248,248,247,247,250,250,250,250,251,251,251,251,251,250,250,255,254,254,254,256,256,256,256,256,256,256,255,255,256,256,257,258,258,258,256,256,255,255,255,255,255,255,255,254,254,254,249,249,249,249,249,250,250,250,250,250,250,239,239,238,238,237,237,239,227,227,227,226,225,226,226,224,224,224,218,218,218,215,214,214,213,212,211,210,207,207,210,208,208,206,206,206,206,206,203,203,203,202,202,203,202,202,198,198,198,198,199,199,198,198,198,198,197,196,196,196,195,195,197,198,197,197,190,194,194,194,194,194,194,194,194,194,194,194,202,202,202,203,204,205,205,205,205,205,205,205,206,206,206,206,206,215,213,214,214,214,214,214,215,216,215,215,215,215,215,215,215,215,217,217,210,210,209,211,211,211,211,211,212,212,211,211,211,211,210,210,211,211,210,210,209,210,211,210,210,206,206,206,205,205,205,204,204,205,205,205,206,207,207,207,208,208,208,208,208,209,209,209,214,215,216,216,215,215,215,215,212,212,209,209,210,210,210,210,211,211,211,216,215,215,215,218,215,215,214,214,214,215,215,217,218,218,218,218,218,218,219,219,220,220,220,225,225,224,223,223,223,223,223,223,223,223,223,221,220,219,219,219,219,224,224,225,225,219,219,219,220,220,220,220,222,221,221,223,224,225,224,224,224,223,223,225,225,225,225,225,227,227,227,229,229,229,230,230,230,231,231,231,231,231,231,232,231,231,231,231,229,229,229,229,230,231,231,231,231,231,230,231,231,229,232,234,234,234,229,233,233,233,233,233,232,232,234,235,235,235,235,236,236,236,236,236,236,234,235,235,242,242,242,242,243,244,244,243,252,252,252,252,252,252,251,253,257,257,258,258,258,258,258,259,259,257,257,257,257,258,258,255,255,255,255,256,256,258,258,258,258,257,257,257,257,261,263,260,256,257,257,257,257,258,258,258,258,256,256,254,254,254,254,254,254,253,253,253,253,254,254,254,254,255,255,255,253,253,245,245,245,245,245,245,244,243,242,243,243,243,243,243,243,244,245,244,243,242,241,241,241,241,241,240,240,242,241,240,240,240,241,242,242,242,241,239,239,241,241,241,241,241,241,243,247,247,245,245,245,245,245,244,244,242,242,243,245,245,245,244,244,245,244,243,243,236,235,235,236,236,236,236,236,235,235,235,235,235,235,235,235,233,229,227,227,226,224,224,223,223,223,222,222,222,220,220,219,217,217,217,218,217,218,226,228,228,226,226,226,222,222,222,222,222,222,223,224,230,229,228,228,228,228,228,228,228,228,227,227,227,227,227,228,228,227,227,227,222,221,222,222,222,222,222,221,220,212,213,213,213,213,213,213,214,214,213,214,216,216,216,216,216,216,215,214,218,222,222,221,221,221,221,221,221,221,222,230,230,230,230,232,232,232,230,230,233,232,230,230,230,230,231,231,231,231,230,230,229,229,229,229,237,237,237,237,237,232,232,231,229,229,229,229,229,229,229,230,230,229,228,228,228,228,229,229,229,229,229,229,231,231,231,231,232,232,231,231,231,231,231,231,235,235,236,236,232,232,233,233,234,234,234,234,233,233,233,233,240,241,241,241,244,245,245,247,247,250,250,250,250,251,251,251,251,252,252,252,251,261,262,262,262,262,262,261,261,261,261,261,261,261,261,261,262,262,261,263,264,270,269,269,269,269,269,269,270,270,270,273,273,273,273,273,273,272,272,273,271,271,273,273,275,275,275,275,275,276,283,283,283,283,283,283,283,283,283,283,284,281,281,281,282,282,283,283,283,283,283,283,282,282,283,283,281,281,281,281,280,280,280,278,277,278,278,277,279,281,279,280,280,280,280,279,280,280,283,283,284,284,284,283,269,270,270,270,270,270,270,270,270,270,270,266,263,263,263,273,271,272,272,271,271,271,268,268,268,270,259,260,260,260,259,259,256,256,254,254,254,253,253,255,254,254,254,254,252,251,252,251,254,254,254,253,253,253,250,249,249,249,250,250,250,250,249,249,250,251,251,251,249,249,249,249,252,252,253,254,255,257,258,259,259,259,261,262,262,261,261,258,258,257,259,259,255,252,252,254,255,255,255,255,255,255,255,259,259,259,259,259,259,259,259,260,264,265,271,266,266,265,265,265,265,262,262,262,262,263,263,263,264,264,263,263,263,263,263,263,262,261,262,262,262,262,262,263,259,258,258,269,268,268,268,268,271,264,264,264,264,265,265,265,258,262,262,260,260,261,261,262,263,263,263,264,269,269,269,269,270,271,271,271,270,270,270,265,265,265,265,263,263,262,263,263,264,264,266,265,268,268,268,268,265,265,265,265,266,266,264,264,264,264,264,264,265,265,265,264,268,268,268,267,267,267,267,266,268,268,268,268,268,269,269,269,268,268,267,267,273,273,273,273,272,271,269,266,266,266,268,269,269,269,269,268,268,267,267,267,267,267,266,267,268,269,270,270,271,271,271,271,271,271,271,271,271,273,274,274,274,275,275,274,275,275,275,275,276,276,276,274,274,274,266,266,266,266,266,274,274,274,274,273,268,268,268,268,269,271,271,271,271,270,272,278,278,280,280,283,283,284,284,284,284,284,285,275,273,272,271,271,271,270,271,271,271,271,271,271,279,282,282,282,282,282,282,282,282,282,281,280,273,274,266,266,266,266,266,266,268,267,267,277,277,270,270,268,268,264,266,266,274,274,276,276,276,276,276,275,276,276,276,276,277,280,280,280,281,281,280,281,281,281,280,280,280,280,280,280,280,280,280,280,280,280,280,280,277,277,277,277,281,282,281,281,277,277,278,278,279,280,280,280,280,287,289,291,293,293,293,294,292,293,293,294,294,294,293,293,294,294,294,293,293,294,294,295,294,294,293,293,291,291,291,291,291,291,287,280,280,278,272,272,271,269,268,267,270,279,279,279,280,280,280,283,283,283,282,283,283,282,282,270,270,270,270,269,269,269,269,270,259,259,260,259,259,259,259,257,257,257,257,257,257,259,259,259,259,258,258,258,256,260,260,260,259,261,261,261,265,265,265,265,265,265,271,271,272,271,271,272,271,272,272,272,274,275,275,280,280,280,280,281,282,282,284,284,284,284,284,289,289,291,291,288,288,288,287,286,286,286,286,287,288,287,287,287,287,285,285,284,284,284,275,274,275,275,275,275,265,267,265,265,265,264,264,265,265,266,266,266,265,265,265,265,265,265,263,263,263,263,263,263,264,261,261,262,262,260,261,260,260,259,259,253,253,253,247,248,248,252,252,253,253,255,255,253,234,234,232,232,230,230,230,230,230,230,230,230,231,231,231,231,238,239,239,241,241,241,241,258,258,258,259,261,261,261,261,267,268,268,268,268,267,260,259,258,257,257,263,263,264,265,265,265,264,264,263,263,262,261,262,261,261,260,260,261,261,261,261,261,261,261,262,262,262,256,256,258,259,256,256,257,257,258,258,258,254,253,253,252,253,253,253,254,256,256,258,259,259,259,262,263,263,263,263,263,263,261,263,263,267,268,269,268,268,269,269,269,269,270,272,271,271,271,271,270,271,271,272,271,269,269,273,273,273,275,275,276,276,277,277,277,277,277,277,273,272,272,272,272,272,272,272,272,273,274,274,274,272,272,272,273,273,269,269,269,269,269,269,269,269,272,272,272,272,272,276,272,272,272,272,272,272,272,271,272,272,274,274,274,274,274,274,274,274,277,276,276,276,276,276,276,271,269,270,271,273,269,269,269,270,271,273,274,274,274,275,273,273,273,274,274,274,274,274,274,274,274,275,275,275,275,275,271,271,272,272,272,272,285,285,285,285,288,288,292,292,293,292,292,288,279,279,278,277,277,277,277,278,278,278,278,274,275,275,275,275,274,274,275,275,275,275,271,271,273,273,276,277,277,277,278,278,272,273,273,273,276,275,275,275,277,277,279,279,279,279,279,280,280,280,280,279,279,273,275,274,274,274,276,276,276,274,274,274,271,272,272,274,274,274,274,273,273,280,280,280,280,280,280,280,280,278,278,277,276,276,275,274,274,274,273,273,273,273,272,272,273,273,278,278,278,279,281,284,284,284,287,289,290,291,291,292,295,296,296,296,296,296,297,298,298,298,292,292,293,293,295,295,295,294,293,293,293,293,294,294,293,293,293,293,293,293,293,293,293,293,292,292,292,292,294,294,294,294,294,294,294,294,294,296,296,295,295,295,295,296,296,296,296,297,296,290,290,290,286,286,286,286,286,285,278,282,282,282,282,280,281,281,282,282,282,282,282,282,282,281,281,281,284,285,285,285,284,284,284,284,284,286,285,286,287,286,286,288,288,287,287,287,287,287,287,288,288,286,286,287,287,288,286,287,289,289,289,289,289,289,289,289,289,289,289,287,287,287,287,287,287,289,289,289,289,289,291,288,285,285,288,288,281,283,283,282,281,281,281,280,280,280,282,282,282,279,280,280,280,280,284,284,284,284,285,285,284,283,286,287,286,286,286,283,283,284,284,286,286,284,283,283,283,284,284,284,284,284,282,281,280,279,279,279,278,280,280,280,284,283,283,288,290,290,290,291,291,291,291,291,291,291,293,293,293,290,290,290,291,292,294,294,294,295,295,294,294,294,293,290,290,289,289,289,292,292,292,292,292,294,294,290,290,289,288,288,287,284,284,284,280,280,281,281,281,281,281,281,281,281,282,283,283,283,283,283,284,285,285,284,284,284,283,283,282,282,280,278,277,277,277,277,277,277,277,280,280,280,276,273,273,273,275,275,276,272,272,272,271,271,271,271,269,266,266,266,267,268,268,264,264,264,264,264,264,262,262,262,262,262,262,263,263,263,264,263,262,262,262,261,260,261,258,258,249,248,250,249,249,250,250,250,250,250,250,249,255,254,254,255,255,256,256,254,254,254,254,253,250,250,250,250,250,251,252,252,252,252,252,252,252,253,253,255,255,252,252,250,250,252,252,252,252,252,252,250,250,249,249,249,249,249,248,246,246,243,243,243,242,242,242,243,243,241,247,247,247,248,248,248,248,248,247,247,246,249,249,251,252,252,252,252,252,252,252,252,250,250,247,247,247,247,246,247,247,247,246,246,246,246,247,247,247,249,251,251,251,256,257,250,250,250,250,250,250,251,251,251,251,251,250,250,250,250,256,255,255,255,255,255,256,256,256,256,257,257,256,256,256,257,258,257,257,257,257,255,257,257,258,258,259,256,256,255,254,254,253,252,251,251,251,251,251,251,251,251,250,249,250,251,251,252,257,257,257,255,256,256,256,256,256,256,256,256,256,256,256,255,255,255,255,254,254,256,256,256,256,255,255,254,253,253,252,257,257,256,256,258,258,258,259,259,259,259,259,259,259,259,259,257,257,257,258,257,257,259,259,263,264,264,264,268,268,269,268,268,268,268,266,266,270,270,269,269,269,269,268,268,268,269,270,270,270,272,272,272,272,274,274,276,276,276,276,276,276,278,278,278,279,280,280,281,280,280,281,282,282,280,280,283,283,279,279,281,281,281,282,276,276,276,277,277,277,284,284,284,284,284,284,284,284,284,283,283,281,281,280,281,281,281,282,279,279,279,279,279,279,279,278,280,280,280,280,280,280,280,279,279,280,279,279,287,287,287,287,286,286,286,286,286,268,262,262,265,266,265,260,260,260,269,269,269,269,266,265,269,269,269,269,267,267,267,267,266,267,270,270,274,274,276,276,273,273,272,272,272,271,272,272,272,271,274,273,273,271,269,269,269,269,269,269,268,267,267,267,267,269,269,268,268,267,266,260,260,260,260,260,260,260,260,261,263,263,263,263,263,263,266,263,263,263,262,262,262,262,262,262,263,263,264,265,265,265,265,270,270,270,269,270,270,270,270,269,269,269,269,269,269,267,267,267,266,267,267,267,266,267,267,267,266,266,266,266,263,263,263,263,263,263,263,262,261,261,260,260,259,259,259,259,259,259,256,256,257,256,255,255,256,257,258,261,255,257,257,256,255,256,256,261,261,261,260,260,260,262,262,263,263,262,264,264,264,262,262,262,261,260,261,262,260,260,260,260,260,260,260,260,260,260,260,260,261,259,259,259,259,259,259,260,260,260,260,260,260,260,283,283,273,272,272,270,270,270,270,270,270,270,269,268,268,265,265,260,260,260,260,260,260,259,259,258,257,254,257,256,256,256,256,256,258,258,258,257,257,250,250,250,250,250,247,250,250,250,250,250,244,244,239,239,239,239,237,237,237,237,237,237,237,239,239,239,239,239,241,241,241,241,242,243,242,240,240,237,234,234,233,233,233,232,231,231,231,232,232,232,232,233,234,233,235,235,235,233,230,230,230,232,230,230,230,230,227,226,226,226,225,225,225,224,224,224,224,224,225,225,225,225,225,224,224,225,226,226,226,229,229,233,233,233,234,235,235,235,235,234,234,232,232,231,231,231,231,230,230,229,231,231,232,232,232,232,232,232,231,231,230,228,227,226,229,223,223,222,221,220,220,220,223,223,224,224,224,225,225,225,224,224,224,224,223,221,221,222,222,222,218,217,218,218,216,216,216,217,217,217,217,218,219,219,219,219,219,219,218,218,218,218,218,222,222,222,230,219,219,218,216,220,220,220,219,219,219,220,220,221,217,217,217,217,218,218,218,218,218,218,218,218,230,229,231,231,231,231,231,231,231,230,229,230,230,236,236,236,234,231,232,234,235,234,234,234,235,234,234,234,236,236,236,238,237,233,233,235,235,235,235,235,236,236,237,237,237,237,237,237,237,237,237,238,238,238,239,235,235,238,238,238,237,237,237,242,242,242,248,256,256,255,255,255,255,255,255,255,255,250,249,250,252,253,253,252,252,252,252,252,253,253,251,250,250,252,252,254,254,254,260,261,260,260,260,259,257,256,256,253,254,254,254,254,254,253,253,253,253,253,253,255,253,252,253,253,251,252,252,252,252,252,251,249,252,257,257,257,257,258,257,255,255,254,254,253,253,250,250,262,263,263,262,262,263,262,261,261,261,260,257,257,257,257,257,257,256,256,252,252,252,257,255,255,255,256,254,255,255,255,258,258,258,256,257,256,258,258,261,260,260,256,254,249,249,247,243,244,244,243,244,244,244,249,249,249,248,247,247,247,247,247,247,247,247,247,249,250,252,252,252,252,252,252,259,259,259,255,254,250,250,254,254,253,253,252,252,253,253,253,253,252,252,248,248,248,246,246,246,246,247,247,247,247,251,249,249,249,249,250,250,249,250,249,249,249,249,250,255,255,255,257,256,256,256,254,254,254,238,238,238,238,238,235,234,234,234,233,234,234,234,234,234,234,231,231,231,231,231,231,231,233,233,233,234,235,235,236,234,234,234,235,234,234,235,234,234,235,235,235,235,237,236,238,238,239,239,239,239,240,239,240,240,240,240,240,240,239,239,238,238,237,237,237,237,237,237,237,237,237,238,239,239,238,240,238,236,236,234,232,232,233,234,234,234,234,234,229,230,228,228,230,230,230,231,232,232,231,231,230,235,235,235,235,232,232,232,233,233,233,233,234,235,235,235,235,235,235,235,244,243,243,242,242,248,248,249,249,249,249,253,253,252,253,254,259,259,259,259,259,259,259,257,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,261,261,263,263,263,263,263,263,263,263,263,265,271,269,271,270,270,270,265,265,261,261,261,261,260,259,259,258,258,257,257,256,256,259,259,259,260,260,261,261,262,262,262,262,262,262,261,261,261,261,260,259,259,255,255,255,253,254,255,254,254,254,253,253,253,254,254,254,254,254,253,253,253,253,253,253,252,253,254,255,255,255,255,255,255,256,256,256,254,253,249,245,244,245,248,248,246,246,246,246,246,246,246,245,251,246,247,248,248,249,249,245,245,246,246,247,246,246,246,244,244,244,244,244,244,244,244,245,245,245,246,247,249,250,250,251,251,251,251,250,250,254,254,254,254,254,255,255,254,243,243,244,245,246,246,245,245,245,244,245,245,244,244,245,244,244,244,245,244,245,246,246,246,245,245,249,249,252,252,251,251,251,250,257,255,255,254,254,254,250,247,247,246,244,244,245,245,246,246,246,246,246,246,248,248,248,248,250,251,253,252,252,254,256,257,255,255,255,251,252,252,252,254,255,255,253,253,253,250,250,250,252,251,250,250,249,246,246,246,245,245,245,245,245,243,244,244,244,244,244,243,243,242,242,242,242,242,242,245,245,245,246,246,249,248,248,256,256,256,256,256,259,259,259,259,259,259,258,255,255,255,255,255,255,253,259,259,259,259,257,257,256,255,254,254,255,255,255,254,252,251,250,250,249,249,249,244,244,245,245,245,245,244,243,243,243,243,243,242,241,241,242,243,243,242,241,254,254,246,243,243,243,244,244,246,246,246,246,245,256,252,244,245,246,245,245,245,261,262,256,256,256,256,257,257,257,256,257,258,266,265,264,263,262,260,261,261,259,258,258,257,257,257,257,257,257,258,258,256,256,256,256,256,254,254,254,254,254,257,257,257,250,250,251,250,253,253,253,253,253,253,257,258,258,256,257,256,256,256,256,256,256,256,256,256,256,256,257,258,258,259,259,257,258,258,258,257,257,257,256,255,258,259,260,260,261,262,262,268,267,268,268,268,270,270,269,269,269,269,269,275,275,274,273,273,273,274,275,274,274,274,274,274,274,274,273,274,272,275,275,274,276,276,276,276,276,276,277,277,277,277,277,277,286,286,285,285,280,281,281,281,281,281,280,280,281,269,273,280,280,281,281,280,275,274,272,272,272,272,272,273,273,273,273,273,273,273,273,275,275,275,275,275,275,274,274,271,271,270,271,271,271,273,273,272,272,273,279,278,278,278,279,279,278,271,272,272,272,272,272,272,273,273,273,278,278,272,272,270,266,266,265,264,262,262,262,263,263,264,276,276,276,276,276,270,270,269,269,269,269,269,256,256,256,256,256,256,255,255,256,256,259,260,260,260,260,260,258,257,258,257,257,255,255,256,256,256,256,257,258,258,258,258,259,260,260,261,259,260,261,263,263,264,264,264,264,264,258,255,255,255,255,255,254,254,253,253,253,253,253,253,253,253,249,251,252,252,251,251,251,256,255,255,254,257,257,257,257,257,255,255,255,255,255,255,255,255,252,248,248,248,248,248,248,248,248,250,250,250,250,250,250,250,250,251,249,247,247,247,243,243,243,244,244,244,244,245,245,245,245,245,245,245,246,245,244,243,241,241,241,236,240,241,241,241,241,241,241,242,242,242,242,240,239,239,239,244,244,244,245,241,241,241,241,243,243,250,250,251,251,251,251,251,251,251,252,252,252,251,250,250,254,254,254,253,253,253,253,253,253,253,253,253,254,253,253,254,254,255,256,271,269,269,267,267,268,268,268,268,268,268,268,268,271,270,269,269,268,266,267,267,267,267,264,264,264,262,247,248,248,249,248,248,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,246,246,246,246,247,247,247,247,246,239,238,243,243,244,244,244,244,244,244,244,244,244,243,243,243,243,242,242,240,240,239,239,239,239,240,240,240,240,239,239,238,239,239,241,243,239,239,239,239,240,240,240,240,239,240,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,234,234,232,232,231,231,231,232,232,232,236,231,229,231,231,231,231,231,231,231,231,231,230,230,229,229,229,230,229,229,229,229,235,235,236,234,234,234,238,242,243,244,246,248,248,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,249,249,249,246,246,246,246,248,248,247,246,247,244,244,244,246,246,246,246,247,246,248,251,254,255,254,254,255,256,256,256,257,258,258,258,259,259,259,259,259,259,259,259,259,259,256,256,256,250,250,251,251,249,249,249,249,249,249,248,248,248,247,247,242,241,238,238,238,234,230,229,228,228,226,226,227,226,226,226,227,227,227,225,224,224,228,228,228,229,229,227,225,225,229,230,230,230,231,224,224,224,225,225,227,228,228,228,228,228,229,228,228,228,227,228,228,228,227,227,226,226,226,226,226,226,228,232,230,231,231,231,231,231,229,230,230,230,230,231,231,229,229,232,232,235,234,234,234,234,235,234,235,234,233,238,238,238,238,238,238,239,239,239,247,248,248,246,245,244,246,246,246,246,255,255,255,257,257,256,254,257,257,257,257,256,256,256,256,252,252,252,251,251,251,255,255,256,256,254,254,254,254,255,256,256,252,253,253,253,252,252,252,249,249,250,250,250,250,250,250,248,246,246,243,246,250,251,250,248,248,250,249,249,248,248,248,248,249,249,249,249,249,248,248,248,248,249,249,249,249,248,248,245,247,247,248,248,248,248,249,259,260,260,258,257,257,256,256,255,255,255,255,257,257,263,261,261,257,257,257,257,257,256,256,256,255,255,253,253,254,255,256,256,254,255,255,255,259,259,258,257,260,256,256,255,255,257,256,256,256,255,255,257,258,258,258,254,254,253,253,254,254,254,254,257,257,257,257,256,258,261,261,263,265,265,265,265,265,265,262,260,260,260,260,258,258,261,260,259,259,258,257,258,258,258,258,259,261,262,266,266,267,268,268,268,268,268,267,267,269,266,265,267,267,267,267,266,266,266,266,266,266,267,267,267,267,266,266,266,268,269,267,266,267,267,265,265,264,264,264,264,264,265,266,266,268,269,269,267,267,267,267,273,273,273,273,273,273,273,274,274,274,275,274,273,272,272,274,274,274,274,273,271,271,272,275,275,275,275,274,272,272,272,272,272,272,269,269,267,267,267,267,269,269,269,269,270,270,270,271,273,273,273,273,273,273,273,277,279,278,282,282,282,282,282,268,268,268,268,268,268,269,268,269,269,269,269,269,269,271,271,270,271,271,272,272,271,271,271,271,272,272,272,272,272,274,274,275,274,272,272,276,277,277,277,277,277,276,276,276,276,276,276,273,273,273,273,273,273,275,276,276,276,275,275,274,274,275,274,273,273,272,272,272,272,271,269,269,269,267,267,267,267,266,268,271,271,271,271,269,269,269,269,270,272,272,273,273,273,273,273,273,273,273,273,272,271,271,271,271,272,272,273,273,273,273,272,272,271,269,269,269,269,271,272,272,272,272,272,272,274,274,273,273,273,272,272,271,272,280,280,281,286,286,285,284,283,286,285,285,285,284,284,284,284,283,283,283,283,282,282,282,280,280,279,279,280,282,282,282,282,282,282,282,282,282,280,280,281,281,281,282,282,282,285,285,285,285,285,285,290,287,287,286,286,287,290,291,289,287,287,287,287,287,287,286,291,292,292,292,292,292,291,291,291,291,296,297,296,296,296,295,295,292,292,291,291,291,292,294,294,294,295,295,295,295,291,291,291,291,291,289,289,289,289,289,289,285,285,284,279,279,279,279,279,281,281,281,281,280,280,280,282,282,283,283,284,284,283,283,284,281,281,281,281,282,284,284,282,281,281,281,281,282,277,276,276,268,268,268,268,256,255,255,255,255,254,254,254,254,255,255,252,253,253,253,253,254,253,253,241,244,244,244,244,243,243,243,243,243,243,243,243,243,244,244,244,244,244,243,243,243,243,244,244,247,247,247,248,249,247,248,248,248,248,248,248,248,252,252,254,254,254,255,254,256,256,256,254,254,254,254,252,241,241,233,233,232,231,227,228,228,229,228,228,228,228,228,227,227,225,225,225,225,226,227,228,228,228,228,228,228,228,228,228,229,226,226,222,222,222,222,222,223,224,224,223,223,224,226,226,226,226,224,224,224,224,224,226,226,226,226,226,223,223,223,223,222,231,227,227,227,226,226,219,219,219,219,219,219,218,218,218,219,219,223,231,236,238,238,238,239,239,239,239,240,241,241,236,236,236,236,236,236,236,236,235,236,235,233,233,233,233,234,234,234,234,234,232,232,232,229,229,229,227,227,227,227,227,226,226,226,226,226,226,227,227,227,227,227,227,228,227,227,227,227,227,227,227,227,226,226,228,229,228,228,228,229,229,229,229,229,229,228,228,228,228,228,226,226,226,225,224,224,224,224,225,225,223,223,223,223,221,221,222,223,223,226,223,223,221,221,221,221,221,218,217,217,217,217,217,219,221,221,222,222,222,222,221,221,221,221,221,221,221,221,221,221,220,220,220,220,218,221,220,220,220,219,219,219,218,218,219,219,220,220,220,220,220,219,219,219,219,217,218,218,218,218,218,218,218,218,218,219,219,220,219,222,221,222,222,220,220,220,220,219,219,219,219,219,219,219,221,221,220,221,221,221,221,222,221,221,223,224,224,221,221,221,223,223,224,224,224,225,225,225,225,225,223,223,223,223,224,224,224,227,227,227,227,227,227,226,226,226,226,226,230,230,231,232,232,229,229,229,229,228,228,231,230,230,230,230,231,231,231,231,231,231,230,230,230,230,230,230,230,230,230,229,229,229,230,230,231,227,226,226,226,225,225,227,227,227,227,227,228,228,241,243,242,243,245,246,248,253,253,253,252,252,252,251,256,256,256,252,252,250,248,248,253,253,254,249,250,250,250,250,250,251,252,250,251,252,249,249,249,246,246,246,246,245,247,249,249,248,248,248,248,248,246,246,247,247,247,247,245,245,245,246,246,244,246,246,246,246,246,245,244,244,245,245,245,244,245,249,248,248,248,248,248,248,248,248,247,247,243,242,245,245,245,245,245,244,243,243,245,243,231,240,240,240,240,240,240,240,242,242,242,241,241,240,240,240,240,242,241,241,240,241,240,240,239,240,240,240,240,240,240,241,241,241,240,240,240,240,239,239,239,239,237,237,236,235,235,235,233,233,233,233,233,235,235,234,232,238,239,239,239,242,241,241,241,241,240,239,239,239,239,239,239,239,238,238,242,242,242,242,242,242,238,238,236,236,236,236,236,230,230,230,230,235,235,235,235,236,236,237,237,234,234,234,235,235,236,236,236,236,236,236,239,239,239,239,239,241,245,245,244,242,241,241,239,238,238,238,240,240,241,241,241,241,241,241,241,241,254,254,248,247,247,247,250,250,250,254,256,256,256,256,257,258,256,252,252,252,251,251,252,252,252,252,250,250,250,250,251,251,252,252,252,253,252,252,253,255,255,255,256,256,255,255,256,256,256,256,256,257,257,257,261,261,257,261,261,258,259,259,259,259,259,261,261,261,261,261,251,251,251,251,252,253,252,255,255,255,255,256,256,255,255,255,253,253,254,254,254,254,254,254,259,261,260,253,253,253,253,252,250,250,250,250,250,253,256,256,257,257,255,255,248,248,248,248,248,248,250,250,250,250,250,250,250,251,256,257,256,255,255,255,256,256,256,259,262,262,262,265,263,263,251,251,247,247,247,247,247,246,238,237,236,236,236,236,236,236,235,235,236,236,237,237,237,237,238,238,238,236,236,236,236,236,236,236,236,236,239,239,239,241,241,242,242,237,238,238,236,234,234,232,231,232,232,232,234,233,233,233,233,233,234,234,230,232,232,231,231,231,231,231,231,230,230,230,230,228,228,232,232,232,230,232,233,234,232,232,235,235,234,227,227,227,227,229,228,228,227,229,228,228,227,225,225,225,225,225,225,223,223,223,224,224,223,228,235,235,235,236,236,238,238,238,241,241,241,242,242,243,243,243,243,241,241,241,242,242,242,242,243,240,240,238,237,234,236,236,236,236,237,238,238,238,238,238,242,242,242,242,242,242,241,240,241,241,238,238,238,237,237,237,236,236,236,236,236,236,235,233,233,235,235,235,235,235,234,234,235,237,237,234,231,232,239,239,238,236,235,232,233,231,231,232,232,231,231,232,232,232,232,233,231,231,232,232,238,238,238,234,234,234,233,233,233,233,232,232,232,231,231,231,232,232,250,250,250,250,250,250,250,251,251,252,251,251,250,251,242,243,236,232,232,234,234,233,233,233,233,233,233,233,233,241,241,241,240,240,240,239,238,239,241,243,246,246,251,249,249,249,250,250,250,250,250,250,249,249,249,252,252,253,254,256,258,258,258,258,261,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,263,264,264,264,274,275,275,275,275,275,276,276,276,276,276,275,275,277,277,277,276,277,277,277,276,273,264,264,264,264,263,263,263,263,269,269,269,269,268,268,268,268,268,267,248,248,247,247,247,247,247,248,249,253,254,261,261,260,260,259,259,259,259,258,258,258,258,264,265,266,267,267,267,267,267,267,267,267,268,268,269,270,271,270,270,270,269,269,269,267,268,268,268,268,268,268,268,267,267,268,268,268,268,269,268,270,271,271,270,271,271,272,272,272,272,271,271,271,270,270,271,271,272,266,263,263,263,263,263,263,263,263,263,263,264,264,264,264,270,270,270,271,276,276,274,274,274,275,275,275,281,281,280,279,278,277,273,274,273,271,269,269,269,266,265,264,264,264,264,269,269,272,272,272,272,272,272,272,272,271,272,273,272,272,272,272,272,267,267,267,267,267,266,267,267,267,267,267,267,267,267,265,265,265,265,265,265,265,259,260,260,261,263,263,262,260,260,260,260,260,260,260,260,261,261,262,262,262,262,262,263,263,266,268,268,267,267,267,267,267,266,266,273,273,293,293,293,294,292,292,292,291,291,290,290,290,290,290,291,290,289,289,289,289,290,289,286,286,286,286,286,286,286,286,286,288,289,289,290,300,301,302,303,303,303,305,305,305,305,305,300,300,299,299,299,299,301,301,301,300,297,297,293,287,287,289,289,290,288,287,286,285,285,285,285,284,284,282,282,284,284,280,277,276,276,277,277,277,278,278,279,279,279,279,282,281,281,281,281,283,283,283,283,283,283,283,286,285,284,284,283,281,284,284,285,286,286,286,286,286,287,291,290,290,290,290,293,281,280,279,279,279,279,277,276,276,279,278,278,281,280,280,276,276,277,277,277,277,276,279,279,282,283,283,283,284,283,283,282,281,280,277,276,276,278,278,277,277,277,277,277,278,277,277,275,276,276,277,277,277,276,276,276,276,273,274,274,275,275,275,275,275,275,275,274,274,273,283,283,283,283,280,280,281,281,282,282,280,280,285,285,285,285,286,287,287,287,287,287,287,287,286,285,285,282,276,276,276,276,276,269,269,267,267,266,268,268,268,268,268,271,273,273,273,270,270,267,267,267,270,270,270,270,270,271,269,269,269,268,266,266,266,266,266,266,266,266,263,263,263,263,261,261,257,257,257,267,246,245,245,245,245,245,244,245,245,245,245,245,246,251,251,251,251,250,250,251,251,251,238,240,241,241,241,240,241,243,241,236,236,235,236,236,235,235,235,235,235,234,235,235,235,235,236,237,237,247,247,247,247,247,246,246,247,245,246,246,246,246,246,245,245,245,245,246,246,244,244,245,245,245,242,243,243,243,243,242,241,241,241,243,242,242,241,241,241,243,245,243,243,243,243,243,244,245,245,243,240,240,241,241,243,244,244,244,244,244,241,241,242,242,243,243,250,251,251,252,253,253,253,253,253,252,252,252,252,257,258,259,258,259,259,259,257,257,258,258,257,257,257,257,257,257,256,261,261,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,246,248,247,264,264,263,263,263,263,262,262,261,260,260,260,260,260,258,258,258,259,261,262,262,262,264,264,264,264,264,265,264,264,264,264,264,264,265,265,265,268,269,269,269,266,266,266,268,270,270,270,270,270,271,271,271,271,270,270,273,273,274,275,271,271,271,271,270,273,273,274,274,274,274,273,273,273,273,273,273,273,263,263,260,259,261,261,261,261,260,260,260,260,258,257,258,258,258,258,258,258,258,256,256,255,256,256,257,257,258,258,258,255,250,250,251,249,250,253,253,253,253,254,252,249,249,248,248,248,248,249,249,248,248,247,247,247,248,248,248,247,247,245,245,245,244,245,245,246,246,246,246,244,245,245,245,245,244,245,244,244,244,245,257,254,249,250,251,250,250,250,250,251,251,254,254,254,255,255,255,255,255,254,254,254,254,254,254,256,256,256,256,256,256,256,256,256,255,255,258,258,257,252,254,254,254,254,254,254,252,252,254,254,253,255,255,254,254,255,255,255,254,254,255,255,255,255,255,253,252,252,253,249,247,248,251,253,253,251,250,251,254,252,250,249,249,250,249,249,250,250,250,250,250,248,248,249,246,246,245,246,246,249,247,245,243,243,243,241,242,242,242,241,241,241,241,241,241,242,242,243,241,239,239,239,240,240,238,238,238,238,239,240,240,240,240,240,241,241,241,241,241,240,241,241,241,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,241,238,238,238,239,239,236,235,235,242,242,243,243,243,244,244,244,245,245,249,249,250,250,250,250,250,250,249,249,249,249,250,249,246,245,245,245,244,245,246,246,241,241,241,240,240,239,239,241,241,241,241,240,240,241,241,241,241,242,243,243,243,244,244,244,243,242,242,243,243,243,243,243,244,242,241,241,241,241,241,240,240,240,241,240,240,240,239,239,238,237,237,236,237,237,235,233,233,233,233,233,234,234,234,234,235,234,234,236,236,236,235,235,235,235,234,232,232,232,232,232,228,228,228,228,228,228,228,228,227,227,226,226,221,222,223,224,223,224,224,224,223,223,223,224,224,224,221,221,222,221,220,219,220,220,220,221,221,220,220,220,219,219,219,221,219,219,219,218,225,225,224,225,225,226,226,225,225,225,224,224,222,222,222,223,223,223,222,222,221,223,223,224,224,224,223,223,223,222,223,223,223,222,222,237,237,237,237,237,238,238,238,238,237,237,238,238,230,230,229,228,228,228,227,226,226,226,225,222,223,222,223,224,224,225,225,225,224,225,225,225,224,223,225,225,225,224,224,224,224,223,223,222,225,215,209,209,209,209,209,219,215,215,215,219,220,220,217,217,218,218,218,218,218,219,226,227,227,226,224,224,224,228,228,228,223,223,223,224,223,228,229,229,229,229,230,230,231,230,229,227,229,229,229,230,230,229,229,229,229,230,230,230,230,229,231,231,231,231,231,231,230,230,228,228,228,232,234,233,233,233,233,233,235,235,237,237,236,236,236,236,236,236,236,236,239,239,239,240,245,247,247,247,244,244,230,230,232,232,232,234,234,235,235,235,235,237,237,239,239,239,239,241,240,240,238,238,239,239,239,240,240,240,242,241,241,241,241,243,237,232,232,232,232,230,230,230,230,230,230,230,231,230,228,228,228,229,229,229,229,228,229,228,228,230,230,231,231,231,231,231,232,232,232,233,233,231,232,233,233,233,233,233,233,234,235,236,235,235,234,234,235,235,227,227,227,226,226,226,227,228,228,227,226,225,224,226,226,226,225,225,225,224,225,225,224,224,229,229,229,229,229,230,229,228,229,229,229,229,229,229,229,229,229,225,226,226,227,227,226,226,226,227,226,226,216,216,216,216,217,218,217,218,220,220,221,220,220,221,221,221,221,222,222,225,226,225,225,225,225,225,225,224,221,221,221,221,220,220,219,217,218,217,217,217,217,217,217,216,216,214,215,215,215,215,215,215,214,216,219,219,221,219,219,219,219,222,216,216,223,224,224,224,223,223,224,224,224,224,224,229,229,229,229,230,229,231,232,234,231,231,231,231,231,233,237,239,241,242,241,241,241,244,244,244,244,244,244,244,244,244,244,244,245,245,244,244,244,244,244,244,244,244,243,243,243,243,243,245,241,241,241,241,241,242,242,243,245,246,246,246,246,244,244,242,245,245,245,239,235,240,241,241,240,240,240,240,240,240,240,243,243,243,243,242,241,241,241,241,241,241,241,249,247,248,248,248,248,247,248,247,247,248,248,247,247,245,245,244,244,244,244,244,244,244,244,244,243,243,247,247,246,246,243,244,244,244,244,244,244,245,245,245,245,245,252,254,254,254,253,251,251,251,247,247,247,247,247,247,247,248,249,249,249,249,247,245,245,246,246,247,247,247,248,245,244,241,242,245,245,245,245,245,246,246,246,246,246,247,246,246,246,247,245,245,242,242,242,242,242,243,245,245,243,244,242,242,242,242,243,241,242,242,242,240,240,240,240,239,240,239,239,239,240,238,238,238,238,238,238,238,237,237,237,236,236,236,233,233,233,234,234,234,234,234,234,234,234,236,236,234,234,235,225,225,224,222,222,221,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,221,221,220,220,220,220,222,221,221,222,222,223,223,223,223,223,223,224,224,224,224,225,225,225,224,224,225,225,225,225,225,225,226,229,230,229,229,228,228,231,231,231,230,230,230,230,230,230,230,223,223,223,223,223,223,223,223,223,225,225,225,225,225,225,225,223,222,222,222,222,222,222,222,222,226,226,226,226,226,224,224,223,223,223,223,224,224,224,224,224,226,226,225,225,225,225,225,224,225,220,220,220,220,220,219,218,218,217,217,218,217,217,217,217,217,216,215,215,215,215,216,216,218,216,216,216,220,219,219,220,220,225,225,226,226,225,225,225,225,219,219,221,222,222,222,222,222,220,220,220,225,226,226,226,226,226,226,226,226,225,226,226,229,230,230,230,230,230,230,230,230,230,230,232,231,231,231,231,231,226,226,222,223,222,223,221,222,222,222,222,223,223,225,226,224,224,224,224,224,233,234,234,234,234,234,234,234,234,234,234,234,233,232,232,232,232,232,232,230,230,230,227,227,226,227,227,228,228,228,228,229,229,229,229,228,228,229,230,230,230,230,230,230,229,227,227,229,236,236,237,237,237,236,236,236,239,238,240,240,240,240,240,240,239,243,243,243,243,244,244,242,242,241,241,243,243,245,245,244,244,244,243,246,246,246,246,246,247,248,250,249,248,247,247,248,247,249,240,240,239,240,240,238,238,238,238,237,237,237,236,237,238,238,237,237,237,236,236,236,236,236,238,238,238,237,237,231,230,230,230,230,229,232,232,232,232,229,227,228,231,234,234,229,227,227,227,227,227,226,226,227,228,228,229,230,230,229,233,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,230,229,232,232,232,233,233,233,234,234,234,236,235,235,233,233,235,235,235,235,235,242,239,239,241,241,241,241,239,232,233,231,231,231,231,231,231,232,232,228,231,231,231,231,232,232,232,239,239,240,238,238,238,237,237,238,238,238,236,236,236,236,236,236,239,238,238,238,238,237,237,236,235,235,235,236,236,236,236,236,236,236,236,236,236,235,235,235,234,235,235,235,235,235,235,235,236,235,237,237,237,237,237,237,235,235,234,234,233,231,232,233,233,230,233,233,235,235,235,235,234,238,236,235,235,235,235,236,236,237,238,238,238,238,238,239,239,239,240,240,241,240,240,240,240,241,242,242,242,242,237,237,237,235,235,236,235,235,234,233,230,230,230,229,229,229,228,228,227,227,227,228,228,228,228,229,229,230,232,232,232,232,231,231,232,232,233,233,233,233,234,234,234,234,234,231,232,232,232,231,223,223,227,226,226,226,226,226,226,226,226,224,222,222,221,221,221,220,222,227,229,229,229,229,230,228,228,228,228,228,229,229,229,238,237,237,237,238,246,246,246,247,247,246,246,246,246,246,246,245,245,246,238,238,237,237,237,239,241,241,239,239,239,239,234,234,234,235,233,233,233,233,233,235,236,236,236,230,230,230,230,234,234,234,235,235,236,236,235,235,236,236,236,236,237,240,241,240,241,241,241,241,241,243,242,242,242,242,242,242,242,244,244,244,244,244,244,244,243,245,245,245,246,246,245,243,243,242,242,242,242,243,243,243,243,243,243,238,238,238,238,238,237,237,237,238,238,239,239,239,239,239,239,239,239,239,239,238,238,238,239,239,239,240,240,238,237,237,235,235,236,237,238,238,238,240,239,239,239,243,244,244,244,244,244,247,241,241,240,240,240,243,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,246,246,246,246,245,246,246,246,246,246,242,242,241,241,241,242,242,243,243,243,243,243,243,243,243,242,242,243,243,243,243,243,243,249,249,249,251,250,250,252,252,252,252,250,249,248,247,248,248,251,251,250,249,250,250,250,248,248,248,248,248,248,247,247,243,243,247,247,247,246,246,246,245,247,247,247,247,247,248,248,247,247,247,247,248,248,248,250,250,250,250,249,250,249,248,248,247,246,247,246,246,240,238,238,239,238,238,238,238,238,239,240,240,240,240,240,240,240,239,239,240,240,240,241,240,239,239,239,240,240,243,243,243,243,241,241,245,245,243,243,243,242,243,242,252,251,251,247,247,246,246,246,249,248,250,251,251,251,251,251,251,250,250,251,253,252,251,253,253,253,253,257,257,257,257,257,258,258,258,258,258,248,248,248,249,250,250,250,250,250,250,249,249,250,250,248,248,248,252,252,252,251,251,252,253,253,256,256,256,256,253,253,253,252,253,253,256,256,256,255,256,256,256,256,255,267,266,266,266,259,259,259,258,258,256,255,255,255,256,256,256,256,253,253,252,253,253,253,253,253,252,252,252,252,246,246,245,245,249,245,244,244,243,243,243,244,243,243,243,243,243,243,243,243,246,252,252,253,253,253,253,253,257,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,257,257,257,257,256,256,256,256,256,257,257,258,258,258,251,250,248,249,248,249,249,252,254,254,255,257,258,258,258,258,257,258,259,259,258,258,257,257,263,263,263,263,262,261,261,263,262,261,262,262,262,262,262,260,260,261,261,262,262,265,267,267,265,267,267,267,267,270,270,270,271,271,271,266,266,266,266,265,265,265,265,257,257,257,257,261,261,261,262,262,262,262,262,262,262,263,263,263,263,263,262,262,261,261,261,261,260,261,262,260,260,260,260,260,260,263,263,258,258,257,246,250,248,249,250,250,250,251,251,252,249,250,250,251,251,251,247,247,247,238,237,239,241,241,241,241,239,238,238,237,237,234,234,235,234,229,229,229,229,229,230,229,228,228,228,228,229,230,230,230,229,231,231,231,231,231,231,232,232,231,231,231,234,234,232,232,231,235,235,235,235,230,229,230,230,241,241,241,235,235,235,235,235,236,237,235,235,235,235,234,234,232,233,233,235,235,233,232,232,234,233,234,233,233,233,233,233,232,232,232,232,233,233,241,241,241,241,240,240,243,244,244,245,238,238,238,238,238,238,238,237,239,237,238,238,238,239,239,239,238,238,238,239,239,239,237,239,239,245,245,243,242,242,242,242,242,241,243,243,243,243,243,243,243,243,245,245,248,248,248,248,248,248,248,248,248,248,248,247,247,247,247,248,247,247,247,246,245,246,246,246,247,245,246,248,251,250,255,255,255,254,256,256,256,255,254,254,254,253,253,253,256,256,256,256,256,263,262,262,262,263,263,263,263,262,262,263,264,265,265,265,265,265,265,265,265,265,265,267,266,267,267,264,264,263,265,265,265,266,267,267,266,266,266,266,264,264,266,266,273,273,276,276,276,276,276,276,276,275,275,275,278,278,281,282,283,283,291,291,289,289,289,285,301,301,302,302,302,302,303,303,303,303,303,303,302,301,301,300,298,299,298,298,298,291,291,291,297,297,295,295,295,295,295,295,295,294,296,296,295,294,294,296,296,296,296,296,293,291,291,291,291,291,291,292,292,293,293,293,293,292,292,292,293,296,296,300,300,300,300,300,300,303,292,292,292,292,292,294,294,293,293,292,294,294,294,294,295,295,295,295,296,296,296,296,302,301,301,301,301,302,302,302,302,299,300,300,299,299,299,299,299,298,299,299,299,299,299,301,301,301,301,301,301,301,300,300,300,300,300,300,300,300,293,293,293,297,294,295,294,294,294,294,294,294,294,294,296,296,296,294,294,294,291,291,291,291,291,291,291,291,291,296,296,296,296,296,296,295,296,296,296,296,296,298,303,305,305,305,305,306,307,307,304,304,304,304,303,303,303,303,302,302,303,303,303,303,301,301,303,303,303,304,294,294,294,293,294,294,295,295,305,304,305,301,298,298,298,297,297,297,298,298,298,298,298,297,306,307,308,308,307,307,307,307,306,306,306,306,306,302,302,302,302,302,302,302,301,301,301,301,301,301,301,301,301,303,302,302,302,302,303,303,303,304,305,305,305,306,307,308,309,306,306,306,306,308,308,308,308,306,306,306,306,303,303,304,305,305,306,306,307,307,300,300,300,299,299,299,300,298,297,297,297,297,297,297,293,291,291,291,287,289,289,290,290,290,291,291,291,293,293,293,293,291,288,288,289,305,305,305,305,305,306,306,302,302,306,306,312,303,303,299,299,299,299,297,297,292,292,292,292,289,291,292,292,292,292,293,293,293,293,292,293,293,293,294,294,291,291,291,291,291,290,289,289,289,289,289,289,289,289,289,289,288,288,288,288,289,292,292,292,292,292,295,295,295,295,295,295,298,298,297,297,296,296,296,297,295,295,295,295,294,295,295,295,295,295,295,294,294,294,293,294,296,296,295,296,291,291,291,291,291,285,285,285,285,283,283,283,284,282,282,278,278,278,277,275,275,275,275,275,275,277,279,279,281,283,281,281,281,281,282,282,281,280,279,279,279,279,280,280,280,280,280,281,282,282,282,281,284,284,284,286,286,287,287,287,287,288,286,287,289,289,289,288,290,287,287,287,281,281,281,285,284,284,283,283,283,267,266,266,266,267,267,267,266,276,274,273,273,274,274,277,275,274,274,274,274,274,274,274,274,276,277,276,276,276,276,276,276,276,275,275,276,276,280,280,277,277,273,272,272,272,271,271,271,271,271,271,271,269,269,269,269,272,273,273,271,271,271,271,272,273,273,271,272,272,272,276,276,276,276,275,274,273,272,271,271,271,270,268,268,267,259,260,260,259,259,259,259,259,259,261,261,261,261,261,261,259,258,258,258,257,256,256,255,255,255,256,255,256,256,257,257,257,257,257,257,259,259,259,264,264,264,266,266,265,266,255,254,253,253,253,254,254,255,255,254,254,253,253,253,253,253,253,252,252,252,252,253,253,253,253,249,252,248,247,241,241,241,243,244,244,244,244,244,244,244,245,245,244,244,244,244,243,243,243,242,242,242,240,241,244,243,243,243,243,243,244,243,243,243,245,245,246,248,250,250,250,250,250,252,258,258,258,258,258,258,257,257,257,258,258,258,258,257,253,254,254,250,249,249,249,249,250,250,251,250,250,250,251,251,251,251,251,251,251,252,250,251,251,251,251,252,252,252,252,252,255,255,255,255,254,254,253,253,252,253,253,253,254,254,254,254,254,254,254,254,254,253,252,253,253,253,254,254,254,253,256,257,259,259,258,259,258,258,253,253,253,253,253,254,254,253,253,255,255,255,255,255,255,257,257,258,259,254,254,254,254,255,255,255,255,259,257,257,253,253,253,259,259,259,259,260,260,260,262,262,265,264,265,265,273,273,272,272,273,273,272,270,270,269,269,268,267,265,266,266,266,268,270,271,271,271,271,271,271,271,271,271,270,270,270,270,268,268,268,268,268,267,267,269,269,269,269,269,268,268,269,269,269,270,272,272,271,271,271,271,270,270,272,273,275,275,275,276,276,275,275,275,275,275,276,276,275,274,274,274,275,275,276,276,280,280,281,282,282,282,282,280,281,280,282,282,286,286,283,282,282,282,282,282,281,281,281,278,277,277,277,277,274,274,274,275,272,272,272,272,272,272,272,272,267,267,267,267,268,269,270,271,271,273,273,272,272,271,271,277,277,277,277,274,274,274,274,275,278,280,278,277,276,276,276,276,276,276,276,276,276,277,276,277,280,280,281,281,281,281,282,282,282,288,288,288,280,280,279,279,278,277,277,277,277,278,271,271,269,269,270,272,273,273,274,274,274,274,274,275,275,275,275,275,275,276,276,270,270,269,269,270,270,271,271,271,272,272,272,269,269,269,269,271,281,280,280,280,280,280,279,279,278,277,277,277,277,277,281,281,281,281,283,282,282,278,278,279,277,278,275,275,266,265,256,256,256,257,257,257,258,258,258,263,263,262,262,264,261,261,261,261,261,261,261,261,261,261,261,261,260,263,263,262,257,257,258,258,258,258,258,258,258,258,258,258,257,257,258,258,259,259,259,259,259,259,259,260,261,261,260,262,261,261,261,261,261,261,261,263,264,264,266,266,266,267,267,269,270,270,270,270,270,270,267,267,267,273,273,275,275,275,271,271,270,270,270,270,269,268,268,268,268,268,268,268,269,265,267,267,267,268,269,269,270,270,268,268,269,264,264,264,262,261,261,263,263,262,263,263,263,263,264,264,265,265,266,266,267,266,266,266,266,266,266,262,261,259,259,259,259,258,259,259,259,257,257,258,258,250,250,249,249,249,248,248,248,250,250,249,249,249,249,247,247,247,247,247,247,248,249,249,249,253,253,253,253,253,254,253,253,253,252,252,251,250,250,250,250,250,250,250,250,250,250,250,251,251,251,252,256,257,257,258,258,258,258,258,254,255,255,256,257,257,257,255,255,256,256,255,254,254,253,253,253,253,251,252,253,253,253,254,255,255,255,255,254,254,254,254,255,255,255,254,254,253,253,252,251,251,251,249,249,249,249,249,249,249,249,249,249,250,252,252,252,252,252,253,254,254,255,254,254,255,253,253,253,253,253,253,253,253,252,259,259,259,258,258,258,257,256,255,254,252,252,253,254,254,255,255,257,253,253,256,256,256,256,256,255,254,254,254,254,254,254,254,255,256,255,255,255,255,255,255,255,258,257,256,256,256,256,256,255,255,255,255,252,252,255,254,254,255,255,255,254,253,254,254,252,254,254,256,256,255,255,255,255,258,259,259,259,259,260,260,260,260,261,247,247,248,249,252,252,252,251,254,252,252,252,252,252,252,252,252,252,244,243,242,242,242,240,240,238,239,239,228,229,229,229,229,229,228,228,228,228,228,231,229,226,225,224,225,225,227,227,227,227,227,227,228,228,228,230,246,247,247,246,247,248,249,247,247,248,248,248,249,249,249,249,249,251,251,251,251,251,251,253,253,253,258,258,258,256,257,257,257,257,257,257,256,255,255,255,263,259,259,260,260,258,256,256,254,254,254,256,259,265,265,264,263,263,263,262,262,262,262,263,258,257,258,258,258,258,258,259,262,262,262,262,259,259,259,258,258,254,254,254,254,254,248,241,244,243,244,242,242,242,244,244,244,244,244,245,245,246,245,245,245,245,245,245,245,245,245,246,246,245,245,244,243,243,242,242,243,243,243,242,241,241,241,243,243,243,242,242,242,242,242,242,242,242,238,238,237,237,237,236,244,246,243,243,242,242,240,240,240,240,240,241,241,241,240,240,240,238,238,238,238,237,237,237,236,236,236,235,236,236,236,236,236,234,231,231,231,231,232,232,231,231,231,231,229,228,228,228,228,228,229,229,229,226,226,226,227,227,228,229,229,229,229,229,230,228,228,228,228,228,227,227,227,228,220,218,223,222,222,222,218,217,217,218,216,216,216,214,214,215,215,215,215,215,217,217,219,219,219,219,220,220,221,222,222,221,221,221,221,221,217,218,218,218,218,219,218,218,220,220,220,220,223,223,216,216,216,216,216,212,212,213,213,213,212,212,212,212,211,212,212,212,212,212,211,209,210,204,204,205,205,205,205,205,205,205,204,204,204,204,208,207,207,207,206,206,206,206,205,205,205,205,205,205,206,207,209,208,208,209,209,209,207,207,208,207,207,207,207,206,206,206,207,204,203,204,209,209,211,211,211,210,210,209,209,209,209,208,205,205,206,208,208,210,210,211,210,209,208,204,204,204,204,204,204,204,205,203,203,203,203,203,203,203,201,201,199,199,196,196,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,195,197,197,200,200,200,200,200,200,200,201,201,200,200,200,200,200,200,200,201,201,204,204,204,204,203,203,202,202,202,202,202,202,201,201,201,201,207,207,207,207,209,209,209,212,216,218,218,218,218,218,216,216,214,214,219,218,218,218,218,220,222,222,222,222,222,222,225,225,225,225,226,226,226,226,223,223,223,223,222,222,222,222,222,222,222,222,222,223,223,223,221,221,220,220,220,220,222,222,221,221,219,219,215,214,213,212,212,208,207,207,207,207,217,217,217,217,217,217,217,217,217,219,219,219,218,218,218,219,217,219,219,215,217,217,212,212,210,210,206,207,208,207,207,207,207,207,207,209,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,212,208,208,208,208,211,211,212,214,214,214,214,214,216,216,215,215,215,215,218,218,219,219,218,218,219,219,219,219,219,220,219,219,219,215,214,214,214,211,211,212,212,212,213,213,213,213,212,212,212,215,216,216,216,216,216,216,216,216,216,216,214,214,214,213,213,213,211,215,215,215,215,215,214,214,214,214,214,214,208,208,208,208,208,209,206,206,205,204,204,204,204,204,203,204,204,204,204,204,203,203,202,202,202,202,206,206,208,213,214,214,213,214,214,215,215,210,211,211,211,211,211,211,211,211,209,208,208,210,211,211,211,211,211,212,220,224,225,235,234,234,234,234,234,234,234,234,234,232,232,231,232,234,234,234,234,239,239,237,237,237,238,238,238,237,240,241,241,242,242,244,244,245,244,244,244,244,243,245,245,244,244,243,242,246,246,246,247,247,247,247,244,244,244,242,245,247,247,245,245,244,244,242,241,242,243,241,240,240,240,242,242,242,244,244,243,243,242,242,244,244,244,243,243,241,241,237,237,237,237,236,241,241,242,242,242,242,241,241,241,240,235,236,237,237,238,238,237,238,238,238,238,241,242,242,242,243,247,247,247,253,253,253,253,250,250,250,250,249,249,249,249,249,251,251,251,252,252,252,253,253,253,254,255,255,256,256,255,256,263,262,261,261,261,261,263,263,257,257,256,255,254,254,259,260,260,258,259,259,259,259,260,260,260,261,260,262,264,264,260,260,260,260,260,261,261,260,260,262,262,262,263,264,264,264,263,263,264,265,265,264,264,262,264,264,264,263,263,263,263,263,264,264,265,265,265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,264,264,264,263,263,264,264,264,264,264,262,260,263,263,264,264,259,259,259,259,260,260,264,263,269,269,269,270,270,270,270,270,271,271,271,270,270,267,267,267,267,267,267,267,263,264,264,265,264,264,264,264,264,265,265,265,265,265,265,265,265,265,265,265,265,267,267,267,267,254,254,253,250,250,250,250,237,237,226,226,226,226,225,236,236,237,239,239,241,240,239,239,239,239,239,239,239,239,241,241,241,241,241,240,239,239,239,236,236,237,238,239,239,239,241,241,241,242,239,238,238,237,236,235,236,236,237,237,237,237,239,239,239,239,239,240,239,239,239,239,239,238,237,238,240,239,238,237,237,237,237,237,235,235,235,235,234,232,232,232,232,232,233,233,232,233,231,235,236,236,235,234,234,229,233,233,233,232,232,232,232,232,231,231,232,229,229,229,229,227,227,225,223,225,226,226,226,226,226,226,226,228,228,228,228,227,227,228,228,228,228,227,227,227,228,228,228,228,225,225,225,225,225,225,225,225,225,225,227,227,227,226,226,226,226,226,222,221,221,221,213,213,215,215,215,215,215,214,217,217,217,218,217,219,219,219,219,221,221,221,220,220,218,219,220,222,221,219,218,217,216,216,226,226,227,227,228,229,229,227,227,228,228,227,227,227,227,230,235,235,232,232,231,242,250,250,250,249,249,245,244,244,244,244,243,243,243,242,242,242,242,240,241,241,240,241,241,240,239,240,240,239,239,239,239,233,234,240,241,242,243,243,243,243,248,246,246,246,245,244,245,245,246,246,246,246,247,247,247,247,249,248,249,250,249,247,247,245,244,244,244,245,245,245,245,247,247,247,248,247,247,247,247,247,247,246,247,244,244,248,248,248,247,247,247,247,248,247,248,248,248,248,249,252,252,252,252,251,251,251,251,250,250,250,252,252,252,252,252,252,260,260,260,260,261,259,259,259,258,258,260,260,259,258,258,257,258,259,259,257,257,257,252,252,251,250,258,258,256,256,258,259,259,258,258,259,259,259,259,260,260,249,248,248,247,246,243,242,242,242,244,244,244,246,245,243,243,241,240,240,240,240,241,240,240,240,240,234,234,233,233,233,235,240,241,241,241,242,241,243,243,243,243,243,243,243,243,243,243,240,239,240,241,241,242,242,242,244,243,242,241,241,241,242,242,240,240,240,242,243,241,241,242,242,242,242,242,243,243,243,243,245,246,246,258,258,258,258,258,259,260,260,260,262,260,261,261,261,261,264,264,264,264,264,263,263,263,263,265,265,265,265,265,265,265,264,264,267,267,267,266,265,263,263,263,263,263,263,263,263,262,263,265,265,265,265,265,264,262,262,262,262,263,263,263,263,263,263,263,265,264,264,270,270,270,267,267,267,267,267,267,267,267,267,267,265,264,264,264,265,265,265,264,264,264,264,265,265,265,265,266,267,267,266,267,267,266,266,266,266,266,264,268,267,268,270,269,268,268,268,269,269,269,269,269,270,270,270,270,272,271,271,271,270,272,272,272,272,272,272,273,273,277,277,277,278,277,277,276,276,274,274,273,274,275,278,278,278,283,283,284,285,285,285,285,285,286,286,286,286,286,286,286,282,282,282,282,280,280,281,281,282,282,284,284,277,277,277,277,279,279,279,279,279,278,278,278,278,279,279,279,279,280,279,279,279,278,278,278,278,277,277,277,277,277,277,275,273,274,273,274,274,275,277,280,279,278,280,279,279,279,279,273,274,275,275,278,277,268,268,268,268,268,268,268,269,275,275,276,280,280,280,280,280,280,280,280,280,280,280,281,281,281,281,282,282,280,277,277,277,277,277,278,278,278,275,274,275,275,275,275,275,271,271,272,272,273,277,277,277,277,277,277,277,276,277,272,272,272,270,270,264,265,264,264,264,260,260,260,262,263,263,263,263,260,260,259,259,257,257,259,261,265,265,265,265,265,266,267,267,267,266,266,264,264,264,265,265,265,265,272,271,271,271,269,269,269,269,269,270,269,269,269,269,271,273,273,273,272,273,273,273,273,273,278,281,281,285,286,286,279,279,279,279,278,278,276,276,281,290,290,290,290,290,288,288,288,288,290,292,293,293,293,293,292,292,291,291,291,291,293,294,295,297,297,297,302,302,302,300,302,302,302,302,302,296,295,295,295,294,294,294,294,294,294,296,296,298,298,299,299,299,299,299,299,299,300,300,300,301,301,302,299,297,298,298,298,288,288,287,287,287,287,287,288,288,286,286,288,285,285,285,284,285,285,284,281,281,282,282,281,271,271,271,272,267,268,267,266,266,266,266,267,272,274,272,272,272,272,272,272,271,272,272,272,272,272,265,264,262,261,261,261,259,259,259,259,259,259,259,259,259,260,260,260,256,255,254,257,256,256,256,255,253,253,253,252,257,257,257,255,255,256,256,256,256,256,256,256,256,259,259,259,259,259,259,260,260,271,271,274,274,274,274,276,276,275,275,274,274,274,274,274,273,273,273,274,271,270,270,270,270,269,268,267,267,266,266,266,267,267,267,267,267,267,266,266,266,263,263,262,262,264,264,266,266,266,267,267,267,267,267,266,266,266,266,266,267,267,267,268,269,269,267,267,274,274,278,278,278,275,279,278,278,278,278,278,278,278,278,277,277,278,276,275,275,275,275,275,275,275,276,277,280,280,280,280,280,280,281,281,281,281,281,281,280,279,279,279,279,278,277,277,277,279,279,278,274,274,270,272,273,271,272,275,274,275,275,273,273,273,273,273,275,275,275,273,274,274,267,267,270,269,269,269,268,269,269,270,271,271,271,270,270,282,282,282,282,282,282,282,282,282,282,286,288,287,287,287,286,286,288,288,290,290,293,293,293,293,292,290,290,290,286,298,297,297,297,296,293,293,292,292,292,287,287,289,289,295,295,295,295,295,295,296,296,295,295,295,297,296,296,299,302,302,304,304,304,304,304,306,303,304,304,304,304,303,303,303,303,304,304,288,287,287,287,288,289,291,291,288,288,288,287,287,287,287,287,286,287,283,283,272,272,271,263,263,263,267,268,268,265,265,265,264,264,257,257,255,255,255,256,256,256,255,255,256,256,256,256,256,256,256,257,257,258,258,258,259,259,262,261,262,262,262,260,260,260,260,265,265,265,265,264,264,264,262,263,261,262,262,262,262,262,262,264,264,265,265,265,266,265,265,265,265,265,265,253,253,254,251,251,250,250,250,250,251,252,252,252,252,254,254,254,249,249,248,247,247,247,248,249,249,240,240,240,244,245,245,243,243,244,243,243,242,242,242,242,242,242,242,242,242,242,241,241,244,244,243,245,245,245,245,244,243,243,242,242,241,241,241,241,241,241,241,241,241,238,238,238,238,238,238,238,238,240,233,231,230,229,229,231,231,230,230,230,230,230,229,231,231,231,231,231,231,231,231,231,231,238,236,236,236,239,239,239,240,240,240,238,239,239,239,239,239,240,239,241,239,240,240,240,241,241,241,241,243,229,233,233,233,233,233,234,233,233,235,235,235,235,235,235,235,235,234,234,239,241,241,242,243,243,243,243,246,246,246,246,243,246,246,246,246,245,245,245,240,240,241,240,240,240,242,242,241,241,241,241,242,240,240,242,242,242,242,242,242,242,242,242,242,241,226,226,226,226,226,226,228,228,228,228,228,228,228,227,227,228,228,228,229,234,235,235,235,235,234,234,234,234,234,234,234,232,236,237,236,236,235,235,234,235,235,235,234,234,234,233,232,232,232,232,232,232,232,233,233,233,234,235,236,237,237,237,235,235,235,236,236,236,236,236,235,235,235,235,239,239,239,238,238,237,245,245,245,243,243,243,243,243,243,248,249,251,251,252,252,252,247,249,249,249,249,249,249,249,249,247,247,248,248,249,249,249,249,249,249,249,249,249,248,248,251,253,253,254,254,253,253,253,255,255,255,255,256,255,254,254,254,254,254,254,254,254,254,254,253,253,251,252,252,251,241,239,239,239,239,238,237,237,236,236,236,236,237,239,239,239,242,242,242,242,243,243,245,245,245,244,244,244,247,245,245,245,245,245,244,244,244,244,244,246,246,248,248,248,248,249,246,244,244,244,245,246,246,248,249,249,249,249,249,250,255,255,256,256,256,256,256,256,255,255,255,254,255,255,255,256,255,254,254,253,253,253,253,253,254,254,254,253,254,254,254,256,256,257,257,257,257,256,255,255,259,260,261,261,261,261,261,261,261,261,262,262,270,270,268,268,268,268,268,268,268,268,268,266,266,266,266,259,260,259,259,259,266,261,261,260,261,261,261,261,261,262,262,260,260,260,260,260,259,258,258,259,257,256,256,255,255,257,257,257,257,258,259,259,258,258,258,259,259,259,259,259,259,258,258,258,258,257,257,259,259,259,259,262,262,262,262,262,262,262,262,262,262,265,264,270,270,270,270,270,270,270,270,268,268,268,269,270,270,268,267,265,265,265,265,266,266,265,263,264,264,264,264,265,265,266,266,266,267,267,267,267,267,267,267,267,267,267,267,267,268,268,269,269,269,269,269,273,274,274,274,273,276,272,273,272,269,270,271,268,268,268,268,269,269,276,276,293,293,293,293,293,293,292,292,295,295,295,299,299,304,303,304,303,303,303,303,309,308,307,304,304,308,311,311,311,310,310,308,308,308,305,305,305,305,306,306,306,297,297,297,297,297,297,297,297,297,295,295,295,294,294,294,294,294,294,294,298,297,296,295,295,295,295,293,293,292,290,294,294,296,295,297,301,299,299,299,299,299,299,296,296,296,297,297,297,296,297,298,298,297,297,297,297,297,295,295,296,293,293,294,294,292,292,293,293,295,296,295,295,296,295,295,297,298,297,297,297,296,292,293,293,293,293,294,294,291,291,291,292,294,294,292,293,292,292,292,293,293,293,293,293,293,293,293,293,294,294,294,291,292,292,292,292,292,292,292,293,290,290,290,294,294,295,296,298,297,297,297,298,298,297,297,297,297,299,294,294,293,293,281,282,282,282,287,284,284,281,281,281,280,278,278,276,260,260,260,261,260,261,261,261,260,259,259,259,259,268,268,268,268,268,268,268,270,270,270,269,270,270,270,269,269,269,269,268,268,269,270,269,269,269,269,268,268,269,269,272,272,268,268,268,269,268,268,266,265,265,265,265,265,264,264,267,267,267,269,269,269,269,268,268,268,268,268,267,265,265,265,265,265,265,265,265,265,265,262,262,262,260,260,263,261,262,263,263,263,263,260,260,259,261,261,261,262,262,262,261,261,257,257,257,258,257,257,257,257,257,257,259,259,258,258,258,258,258,257,258,258,255,255,255,260,261,261,262,262,263,263,263,264,264,262,262,262,262,272,273,274,274,274,273,273,273,273,273,273,273,273,273,273,271,273,273,273,273,274,273,273,273,274,277,276,276,277,277,277,277,277,277,277,277,277,277,277,277,277,285,285,285,301,301,301,301,299,299,298,296,298,299,305,303,303,302,301,301,305,304,304,305,306,305,306,306,306,304,304,307,306,307,307,307,306,306,306,306,306,306,306,306,305,305,305,306,306,306,306,306,306,306,305,305,306,291,291,291,291,291,293,291,291,292,292,293,294,293,293,292,292,291,291,291,291,290,291,291,291,292,292,292,292,292,292,292,293,293,293,293,293,293,292,286,286,286,287,286,286,284,282,282,282,281,281,281,281,281,281,281,281,269,268,268,266,266,266,265,264,264,263,263,263,262,264,265,265,264,264,264,264,264,268,268,269,269,269,271,270,269,269,270,270,272,272,269,269,270,269,270,270,270,273,273,275,275,275,274,274,272,271,271,271,271,269,269,269,269,269,269,258,259,259,259,259,259,260,262,266,267,271,270,269,255,255,255,255,255,269,269,269,269,269,269,270,269,266,266,265,265,265,265,265,266,266,266,266,266,266,266,266,258,257,257,256,256,256,256,256,255,255,256,264,265,264,264,264,266,264,263,263,263,264,262,275,275,276,277,277,279,277,277,277,275,275,275,276,276,276,279,282,281,284,284,284,284,282,282,282,282,282,282,283,283,283,283,282,282,280,281,281,281,281,280,280,281,281,279,278,278,280,280,281,281,284,288,288,288,286,286,285,285,283,283,282,282,282,281,280,280,279,279,279,278,277,277,272,272,272,271,271,271,271,273,273,274,274,274,274,274,271,271,269,269,268,268,269,269,269,267,267,267,267,267,268,266,266,267,270,270,270,270,270,268,269,270,270,270,270,270,271,271,274,274,275,274,273,273,273,273,273,271,271,271,271,277,277,276,276,276,277,277,281,277,280,280,280,280,284,284,283,284,283,282,281,281,281,279,279,278,280,277,276,276,277,278,281,281,282,282,286,286,286,285,285,285,286,279,279,279,279,279,280,281,287,287,287,287,287,287,287,289,289,289,288,290,289,289,289,289,289,289,289,289,288,288,287,287,287,288,289,288,289,289,289,290,290,290,290,290,291,293,293,293,292,292,290,290,289,290,287,282,285,285,283,283,283,283,283,282,281,281,281,281,281,279,279,279,279,280,280,280,280,277,278,279,279,279,278,278,277,277,277,274,275,277,277,277,284,284,284,287,287,287,288,288,291,290,290,288,287,287,287,286,285,284,284,283,284,282,280,280,280,280,279,279,279,279,280,280,280,280,280,280,277,276,283,283,284,284,284,285,285,283,283,282,285,285,285,285,284,282,282,282,281,285,285,285,286,287,287,287,293,293,294,294,294,294,294,293,293,294,295,300,300,300,300,300,300,304,304,303,299,299,299,298,298,298,297,297,297,297,298,299,299,299,301,301,301,301,295,294,288,288,285,285,285,284,283,283,282,282,282,281,273,260,260,260,253,260,265,264,264,267,274,279,279,280,280,280,279,276,276,276,282,282,282,282,288,289,289,289,289,292,292,293,293,294,294,295,295,295,294,294,293,293,293,297,298,298,298,297,297,297,297,297,296,296,297,297,296,296,296,295,294,296,296,291,290,291,291,295,295,295,295,298,298,298,298,298,297,299,304,304,307,307,306,307,307,307,307,303,303,303,305,304,308,309,309,309,309,310,310,310,309,309,309,309,310,310,310,306,301,303,302,302,302,301,303,302,301,301,301,301,301,299,299,297,294,294,294,295,295,295,295,296,296,299,299,307,306,307,307,306,307,322,319,319,319,319,319,319,319,309,309,309,309,310,312,312,312,312,312,312,312,313,312,312,312,313,314,314,315,315,315,315,315,316,315,316,316,316,316,315,315,315,315,315,315,313,312,312,312,312,312,312,317,317,317,317,317,318,317,317,317,317,318,316,316,315,315,315,316,316,316,318,318,318,318,318,318,317,315,315,315,315,315,315,315,315,315,315,315,316,316,317,317,318,319,319,308,307,308,308,310,312,311,311,311,310,310,323,321,321,321,321,321,323,322,322,322,318,318,315,314,314,314,319,319,319,319,321,318,318,318,318,318,317,312,312,312,312,313,313,313,314,314,314,314,314,314,312,312,309,309,309,310,310,310,310,312,311,311,311,311,310,309,309,309,305,305,307,308,308,314,315,319,319,319,319,314,315,315,316,316,316,316,316,317,315,314,314,314,314,307,307,307,302,297,298,298,298,298,298,298,298,298,298,298,298,298,298,294,293,292,292,292,290,291,288,288,288,289,290,289,291,291,291,292,296,295,297,297,297,298,298,298,298,298,298,297,295,296,296,296,296,298,298,298,296,296,297,301,302,302,302,304,304,307,306,306,306,305,305,304,304,295,296,296,298,293,293,292,292,289,289,281,279,279,279,280,280,280,280,280,281,288,288,288,288,291,292,292,292,292,291,291,291,290,290,290,294,295,295,295,295,295,294,299,299,299,299,299,299,302,303,303,303,296,296,296,296,296,295,295,295,295,294,293,291,291,291,291,291,293,293,294,294,294,293,293,293,293,293,293,293,293,294,293,293,293,293,292,292,292,292,292,294,303,303,303,304,303,302,302,303,303,303,303,303,303,301,303,303,303,303,303,303,301,303,303,303,302,300,300,300,300,300,301,300,300,299,299,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,300,301,301,297,297,297,297,295,295,295,295,295,296,296,300,300,300,300,299,301,301,301,300,300,300,299,300,300,301,301,301,301,304,306,309,308,308,308,314,314,314,313,313,311,307,307,303,303,303,304,304,305,304,304,304,304,304,304,305,305,305,305,305,305,306,306,303,301,302,302,301,301,302,302,303,303,303,303,303,303,302,302,302,304,303,302,302,302,301,299,299,299,299,296,296,300,300,299,294,294,294,294,291,291,291,292,292,292,292,292,292,292,292,292,283,283,283,280,280,279,278,278,278,278,278,278,278,278,278,278,278,278,278,278,277,277,277,277,276,276,276,275,279,278,278,278,278,278,278,278,278,275,276,275,275,276,276,274,273,280,288,284,284,284,283,283,283,284,284,284,285,285,285,285,286,286,286,286,286,285,284,284,284,284,284,284,285,284,284,284,280,282,282,284,283,283,281,283,292,291,292,292,292,292,295,298,298,294,297,299,299,297,297,297,297,296,296,299,299,299,299,299,303,303,303,303,304,306,302,301,297,297,297,297,285,285,286,286,288,288,288,286,287,289,292,292,292,293,294,293,293,291,291,290,289,289,289,289,290,290,289,289,286,286,286,286,285,284,283,283,283,285,286,285,285,284,285,288,289,288,288,288,292,292,292,291,288,287,287,286,285,285,285,285,285,288,288,288,290,288,287,288,287,287,287,287,288,288,288,288,286,286,287,287,288,288,288,288,288,288,288,288,289,289,289,288,288,288,284,284,284,283,284,285,282,284,284,284,284,282,284,284,285,283,284,285,285,285,285,285,285,284,283,283,283,284,284,284,280,274,274,272,272,270,265,265,265,265,266,266,266,266,266,266,269,268,268,268,267,267,265,265,265,266,266,266,266,266,265,266,266,266,266,266,266,266,262,261,262,262,262,264,264,265,265,265,265,265,265,265,269,269,270,270,269,270,270,270,270,272,269,269,269,269,270,270,269,268,268,268,269,269,269,267,267,267,265,266,266,265,272,271,271,271,271,272,271,271,272,272,273,280,281,281,281,283,284,283,283,282,282,282,283,283,283,283,283,283,283,282,282,282,282,285,286,285,284,286,287,287,288,292,291,291,291,291,291,290,290,290,290,289,290,290,290,290,290,290,291,291,291,291,291,291,291,291,291,290,289,289,289,289,290,290,290,290,290,285,285,285,284,284,285,285,285,289,289,288,284,284,284,285,285,291,291,290,290,288,288,285,285,283,294,293,293,293,293,293,295,294,294,294,289,289,290,290,290,290,291,291,294,292,292,292,291,291,291,291,291,292,292,292,292,293,289,289,287,285,285,285,285,286,288,288,290,291,291,291,291,291,291,291,289,289,290,292,291,289,289,289,289,290,290,290,288,288,288,288,288,289,289,289,290,290,289,293,293,292,290,289,289,288,286,286,286,284,284,284,284,284,285,285,285,290,288,292,292,292,292,293,291,291,289,286,290,291,291,291,290,291,289,290,290,290,291,291,291,292,291,295,295,295,296,296,297,294,295,295,295,295,295,296,296,296,296,297,297,291,288,285,287,290,290,290,290,290,289,287,288,286,287,287,287,287,287,287,291,291,292,291,291,291,291,290,291,294,294,294,294,293,291,290,294,298,298,298,301,301,301,301,301,301,301,302,302,303,303,303,304,305,306,305,305,303,308,308,308,308,308,305,308,307,303,304,303,303,303,302,302,302,300,300,300,303,303,297,299,299,299,300,293,293,292,292,292,292,292,298,295,299,299,299,299,299,299,299,299,298,298,297,295,295,295,304,304,303,302,302,303,303,304,304,304,305,305,305,305,308,309,310,310,308,309,309,311,311,310,310,309,301,301,300,301,301,301,301,301,301,301,294,294,294,293,294,294,295,295,295,292,286,286,286,286,289,288,288,288,288,288,288,290,290,291,291,291,291,291,291,290,288,288,287,287,287,287,288,288,283,283,283,283,288,290,290,291,289,290,287,287,289,289,289,290,290,292,292,295,295,295,295,295,294,294,291,291,293,293,293,297,297,297,297,297,297,297,296,297,298,298,298,298,298,300,293,288,287,287,287,287,286,286,286,286,284,285,284,284,284,284,284,284,284,284,270,270,269,269,269,269,268,268,267,267,272,271,271,271,271,271,271,270,270,270,270,270,272,271,271,271,271,271,271,269,266,266,266,267,267,267,267,267,267,269,269,270,270,270,270,270,270,265,265,265,265,268,268,269,269,269,270,268,268,268,268,268,268,268,268,268,268,269,265,264,264,263,263,262,261,261,261,261,261,261,262,265,266,266,266,266,266,265,265,265,264,264,264,265,264,264,263,264,264,264,263,262,262,259,259,259,259,259,259,260,260,259,256,255,256,254,261,262,262,270,270,270,271,279,279,280,280,281,281,281,281,281,280,280,279,278,278,278,279,279,279,281,281,281,281,282,282,282,282,283,285,285,281,281,281,280,279,278,278,278,278,278,278,278,278,278,278,277,277,277,277,277,277,276,275,277,278,278,278,278,279,278,278,278,278,279,278,276,276,275,275,270,269,269,270,270,271,272,272,271,271,272,272,273,275,275,276,274,276,276,272,272,272,272,272,272,255,255,255,255,255,255,255,255,255,253,252,251,251,252,252,251,252,253,253,252,252,252,252,252,252,252,253,253,253,253,248,246,246,246,249,249,248,251,252,267,267,267,263,263,263,263,263,263,263,263,261,261,260,260,261,261,261,259,250,250,249,247,247,247,247,251,251,251,252,252,254,260,260,259,259,259,259,259,259,259,259,258,260,259,259,259,259,257,257,257,257,257,256,256,255,255,255,256,256,254,252,253,253,253,254,254,254,251,251,251,250,250,250,250,250,249,249,257,255,255,255,255,256,257,260,258,259,258,260,259,259,258,260,258,259,259,259,259,259,258,257,259,259,259,258,259,258,258,258,258,257,257,256,256,256,256,256,261,260,262,263,259,260,263,263,263,263,265,265,265,267,267,267,267,272,272,272,272,271,270,270,270,270,270,272,274,274,274,274,278,277,276,277,275,275,275,275,275,275,276,276,276,276,280,279,279,265,265,265,264,261,263,264,265,266,266,267,267,267,268,268,268,265,267,267,267,269,269,269,269,269,264,265,261,261,259,259,259,260,260,260,260,257,258,257,257,257,259,259,254,252,250,250,250,250,250,250,250,251,251,251,247,247,245,244,244,245,245,247,246,245,245,245,244,244,244,249,249,249,252,252,252,252,252,251,250,251,251,244,244,244,244,246,246,246,237,237,237,238,240,242,241,244,244,244,245,245,247,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,244,238,238,238,243,244,244,244,240,235,235,235,235,236,236,236,237,237,237,237,237,237,238,238,237,240,240,241,241,243,243,243,244,245,251,251,251,250,249,249,248,248,248,248,248,250,250,250,251,251,248,248,247,247,247,247,247,247,246,246,244,245,245,245,243,244,242,242,240,240,239,239,239,239,239,242,242,242,242,242,242,242,251,250,250,250,249,250,250,252,251,251,251,251,251,251,251,253,258,258,258,258,259,260,259,259,259,259,259,259,259,258,260,260,258,258,258,259,259,259,258,258,254,254,254,253,253,253,253,252,252,252,252,252,254,254,254,253,253,253,254,255,255,256,256,257,257,262,262,262,262,263,262,262,263,263,263,261,261,260,257,257,257,259,259,259,259,259,259,260,260,259,259,258,259,256,258,258,257,257,257,258,258,259,261,261,260,257,258,258,259,259,260,260,260,258,258,257,255,255,255,256,258,259,259,259,259,259,259,255,255,254,254,249,249,255,255,256,256,255,255,255,254,254,254,254,254,254,254,256,256,256,256,258,258,258,256,256,256,256,258,259,256,256,258,258,258,258,258,258,258,261,262,262,262,262,262,259,260,262,262,268,269,269,267,266,272,272,277,277,278,277,277,277,279,278,278,278,278,278,278,276,277,274,277,276,276,274,274,274,277,277,277,279,278,285,285,285,285,285,282,282,283,283,283,283,283,284,283,283,283,283,283,283,283,267,266,266,264,263,270,270,270,270,270,263,263,262,262,263,263,260,260,260,260,260,260,260,263,262,263,263,263,264,263,263,263,262,262,262,259,257,257,255,255,255,256,256,256,256,255,255,255,254,254,254,254,254,254,255,255,255,264,265,268,268,271,271,270,270,270,267,266,268,269,269,269,269,268,268,269,269,269,269,269,269,269,269,269,269,269,268,268,268,269,269,269,269,269,269,269,269,268,267,266,266,266,266,265,265,265,264,264,264,264,266,266,267,267,268,269,269,269,269,269,269,268,274,275,275,275,267,267,267,267,267,267,266,266,266,267,267,267,266,265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,262,267,267,267,268,268,268,270,286,286,285,285,285,285,283,283,284,285,285,285,285,284,281,280,280,280,280,280,279,279,278,278,280,279,279,279,279,279,280,282,282,282,282,283,282,282,282,282,286,286,289,287,286,286,286,286,286,284,290,290,290,290,290,290,289,289,289,290,289,289,289,289,289,289,289,289,290,290,290,290,290,290,290,289,288,281,281,281,281,281,281,281,281,282,282,282,282,282,279,279,279,279,280,279,281,280,279,280,277,277,277,277,277,276,276,276,277,277,275,275,275,271,270,270,270,269,273,273,272,266,266,265,265,265,265,264,264,264,265,266,268,268,268,267,267,267,267,266,266,266,266,266,266,266,267,268,268,269,269,269,269,269,269,270,270,270,270,270,270,265,264,264,264,263,263,267,266,267,267,267,267,267,267,267,267,269,270,273,273,273,273,272,272,273,272,270,270,270,269,269,270,269,269,269,269,270,270,270,270,268,268,268,268,267,267,269,269,269,269,269,269,268,266,266,263,263,263,263,263,263,268,269,270,270,272,272,271,272,272,270,270,274,274,274,274,274,273,273,273,273,273,273,273,272,272,272,276,276,276,275,275,275,275,266,266,268,269,269,269,269,269,269,269,270,270,269,269,270,270,269,269,268,268,268,267,267,267,268,266,266,266,265,265,266,266,266,266,266,266,267,267,267,267,267,265,269,269,271,272,272,271,270,270,270,270,270,271,271,271,270,269,269,269,274,274,275,275,275,275,276,277,277,278,279,279,280,281,281,278,284,284,284,282,282,283,283,283,283,282,282,282,282,282,282,282,282,281,275,274,274,275,275,273,272,271,272,272,273,277,277,276,277,277,277,278,276,277,276,276,276,277,277,276,278,278,278,278,278,278,279,283,283,283,284,282,276,276,279,279,279,280,280,280,280,280,280,280,280,284,285,285,286,290,290,289,289,292,292,292,295,295,296,296,296,296,297,296,297,297,297,298,300,303,303,303,303,303,304,303,303,303,303,303,303,303,304,304,304,304,305,303,303,302,302,302,302,302,302,304,304,304,300,295,295,295,295,295,294,294,295,295,296,296,296,296,296,295,293,293,293,294,293,293,292,292,293,293,294,294,291,290,290,290,290,290,289,290,290,289,283,283,284,284,284,281,281,281,281,281,281,281,281,281,281,281,275,275,275,275,275,275,274,274,274,273,274,274,274,274,273,273,273,273,274,275,275,275,280,279,279,279,280,280,280,280,280,280,280,285,285,285,285,277,276,277,277,277,278,278,278,278,277,277,277,278,278,278,278,279,279,279,279,276,275,275,275,275,275,273,273,273,273,273,272,272,272,272,273,273,273,273,273,273,273,273,273,270,270,271,271,271,272,272,272,272,272,272,269,269,269,268,267,267,267,265,265,265,267,267,267,267,267,267,267,268,270,270,270,271,268,267,267,267,268,268,268,268,269,269,268,268,267,267,266,266,267,263,263,253,255,254,254,255,257,257,257,257,257,257,257,256,257,257,257,257,256,255,255,255,250,250,251,251,250,250,250,249,252,252,250,251,251,252,252,257,257,257,258,258,258,258,258,258,258,259,259,255,255,253,254,262,265,265,265,269,269,269,271,269,269,269,269,269,269,269,269,270,271,272,273,273,273,273,271,271,268,269,270,270,271,270,272,272,272,270,269,269,269,268,269,269,268,265,264,262,262,262,262,263,263,268,268,267,267,267,265,262,262,262,262,255,254,254,254,249,248,248,248,248,248,248,248,248,248,246,246,246,246,245,245,244,240,240,239,240,240,239,239,239,239,240,240,240,240,240,240,239,239,236,236,236,237,237,237,238,238,240,240,240,243,243,242,242,242,245,245,245,245,245,245,245,244,244,244,244,244,243,244,243,243,243,242,242,244,244,244,244,244,243,243,244,244,244,245,247,247,249,248,248,247,247,247,248,248,248,248,249,248,247,245,245,246,253,248,248,248,249,249,249,250,251,251,249,249,249,253,253,252,252,251,251,245,245,243,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,245,245,246,246,247,247,245,244,243,243,243,242,242,243,243,243,243,245,244,244,244,242,242,242,242,242,242,242,242,249,248,248,248,248,249,249,249,249,249,248,249,256,256,257,257,256,256,262,262,264,264,264,264,264,264,267,266,262,263,263,262,262,263,263,264,264,271,271,270,269,268,268,268,268,268,264,263,263,261,261,261,261,261,261,261,261,261,261,261,263,263,263,262,263,262,273,272,271,271,271,271,271,270,270,270,277,280,280,280,280,280,280,280,280,280,280,280,281,284,287,287,286,286,286,286,285,285,284,276,276,277,277,277,270,270,274,272,272,272,272,272,270,270,269,270,270,270,269,269,267,267,268,268,268,268,268,267,267,268,273,272,272,266,266,266,266,266,266,268,269,270,270,270,270,261,263,264,264,264,263,262,267,267,269,269,269,269,269,269,269,269,268,279,280,279,279,279,280,279,279,279,279,281,281,281,281,281,281,281,281,282,282,282,282,281,281,278,278,277,277,277,277,277,277,277,280,283,283,283,283,281,280,280,280,280,279,279,274,275,275,275,284,284,284,284,285,285,285,284,284,284,284,288,287,287,287,287,287,288,287,287,287,287,287,287,286,286,286,286,286,289,286,286,278,282,282,282,280,278,275,275,275,276,275,275,275,274,274,274,274,276,277,277,277,278,278,281,274,274,275,275,279,279,279,282,283,286,285,288,289,289,289,289,289,289,290,301,301,296,296,296,296,296,296,296,296,296,297,297,298,298,302,302,299,299,299,299,299,299,299,298,299,299,307,311,310,309,308,302,301,301,301,301,301,301,303,303,304,304,304,304,306,305,307,308,304,304,297,298,298,298,298,298,298,297,297,297,298,298,291,293,293,292,292,292,292,292,291,283,282,282,282,283,285,287,290,292,290,290,290,290,290,305,305,301,301,301,301,301,294,294,295,296,296,293,295,296,296,296,294,294,294,294,294,295,290,291,291,292,291,290,290,290,290,290,290,290,291,291,291,292,289,292,291,291,289,288,288,286,286,282,284,284,285,287,288,288,288,288,288,288,288,288,291,295,295,295,296,296,296,296,296,296,296,297,297,297,297,297,292,291,281,281,281,281,281,281,283,284,284,284,287,288,287,289,289,289,290,290,290,290,289,289,289,288,288,280,280,281,281,282,282,283,283,283,282,282,280,280,281,281,289,285,285,285,285,284,284,284,284,284,284,291,291,291,291,294,294,294,294,298,299,299,297,297,297,297,297,297,284,284,284,283,285,284,285,285,284,284,283,283,280,277,274,274,274,274,275,275,275,275,277,277,277,277,277,277,277,277,277,277,277,277,278,278,278,278,281,281,281,281,281,278,279,278,278,278,278,278,278,276,275,275,276,276,276,278,278,278,278,278,278,278,276,274,273,273,272,272,273,273,273,273,273,273,273,272,273,273,273,271,267,267,269,269,269,266,266,268,268,267,267,267,264,265,266,266,266,266,265,265,265,265,265,266,266,263,260,260,260,260,260,261,261,261,261,261,260,260,260,246,246,246,246,246,246,247,249,250,250,251,251,251,251,250,250,252,251,250,250,249,247,247,246,246,244,244,245,245,245,247,247,248,248,248,248,248,248,250,250,251,251,257,261,261,266,267,265,265,263,263,265,264,264,264,264,267,265,265,265,259,259,259,260,260,260,260,258,254,254,253,253,253,250,249,250,250,247,247,246,247,247,247,250,250,251,248,248,248,248,250,250,250,252,252,253,253,254,254,252,251,251,249,249,249,249,248,248,248,248,248,249,249,253,251,251,251,252,251,253,252,252,253,253,254,255,254,254,256,256,256,256,256,256,256,255,256,256,256,255,254,252,252,249,250,249,249,246,246,245,245,245,245,247,247,249,249,249,249,247,249,249,248,245,245,247,245,245,245,244,244,244,248,247,246,245,245,247,248,248,248,249,248,248,250,250,250,249,251,251,252,252,253,253,253,253,253,253,252,252,254,254,253,254,257,256,255,255,255,255,255,250,249,247,247,247,247,244,244,244,244,245,246,246,247,247,247,247,247,247,245,243,244,245,246,246,246,246,246,246,246,246,246,246,248,248,248,247,246,245,246,246,246,246,246,246,246,243,244,246,246,246,245,245,249,253,252,251,252,252,252,252,252,252,249,249,249,249,249,249,249,248,247,247,247,247,248,248,248,248,248,248,248,246,246,247,247,247,247,247,248,249,249,248,247,247,247,247,247,247,247,246,244,244,244,244,244,245,244,244,240,240,237,237,237,237,237,238,238,240,240,239,239,239,239,239,239,237,237,236,236,238,238,238,239,239,238,237,245,245,245,245,245,245,242,243,243,245,245,263,265,265,265,273,272,270,269,269,269,269,269,268,268,268,268,268,267,267,267,266,266,266,266,266,266,266,266,265,268,270,268,268,267,265,265,265,267,251,251,251,251,251,254,254,249,249,248,248,252,253,253,249,249,249,248,248,248,247,248,248,249,249,249,249,249,251,251,250,251,251,250,250,247,247,247,248,248,249,249,262,261,261,261,261,264,264,264,265,265,265,266,266,266,266,268,268,268,262,264,266,265,265,266,266,267,269,269,269,269,268,268,267,267,268,268,269,269,273,274,275,275,274,274,274,274,273,273,273,273,272,272,271,272,272,272,272,272,274,274,274,274,274,274,270,271,270,267,266,266,266,267,268,268,263,263,263,260,260,260,260,259,259,258,257,257,264,269,269,269,267,267,265,267,267,267,267,267,267,265,264,263,263,262,261,260,264,264,264,264,264,263,262,263,264,265,265,269,269,269,269,268,263,263,263,263,262,263,268,266,266,266,265,266,266,264,264,262,262,262,263,263,262,261,261,261,267,267,268,269,269,268,267,267,267,265,265,265,262,263,263,263,263,263,262,259,263,263,263,263,260,263,263,263,265,264,264,263,263,265,265,265,267,266,266,268,268,268,265,266,266,267,269,269,269,269,269,268,267,268,268,267,267,267,267,267,267,267,270,268,268,268,268,268,270,270,267,267,267,267,267,267,267,267,268,268,267,267,267,271,276,276,276,280,280,279,283,282,282,283,282,282,282,282,282,282,282,281,282,283,283,282,282,281,282,282,282,282,282,282,281,281,281,281,281,280,277,278,278,277,276,276,271,271,272,281,281,281,281,280,279,280,279,279,281,281,282,282,283,284,277,277,277,277,277,277,277,274,274,273,273,268,266,266,266,267,268,268,268,268,268,264,264,266,264,264,263,263,263,265,265,260,260,261,261,259,260,252,250,250,250,251,252,253,255,255,255,254,255,254,254,254,255,254,254,254,255,255,255,255,254,255,255,254,254,254,250,246,246,246,247,246,243,243,242,241,241,242,242,243,243,243,243,243,243,230,230,230,229,227,227,227,227,227,227,227,227,226,226,226,222,222,224,223,223,224,225,225,224,224,224,224,224,224,226,224,224,228,228,228,229,229,233,233,232,232,233,233,233,233,235,236,245,245,245,245,244,244,245,245,245,245,246,246,246,246,248,248,248,247,247,247,247,247,242,243,236,236,236,228,225,225,226,225,225,225,226,227,227,227,226,226,226,226,226,226,226,226,226,226,226,227,227,227,227,227,229,229,229,228,226,226,226,226,225,224,225,225,225,225,225,226,226,227,226,226,226,226,227,227,227,229,230,229,228,227,226,225,225,226,226,226,228,229,227,227,226,227,227,227,230,230,229,246,246,240,240,240,248,247,245,245,245,245,245,250,250,250,250,251,251,253,251,251,252,253,253,254,251,252,252,249,248,248,248,248,248,248,248,248,248,242,242,242,242,242,243,244,243,244,244,247,247,247,247,248,247,247,247,247,247,247,247,247,245,245,244,244,243,244,245,245,245,241,240,240,240,240,240,234,235,236,241,241,243,244,244,247,247,246,246,246,246,247,247,246,245,244,245,245,246,246,246,246,246,246,247,247,247,247,247,247,247,247,245,244,244,243,244,244,244,243,244,244,245,245,245,245,245,245,245,245,245,246,247,247,247,250,249,249,251,251,251,251,253,253,253,253,253,251,251,250,251,251,251,251,250,249,248,248,248,248,248,248,247,247,247,248,245,248,248,247,245,246,245,245,245,245,245,245,245,245,245,245,245,242,243,243,242,243,242,240,246,246,246,246,246,240,239,239,240,240,240,242,242,242,242,242,242,242,244,242,243,243,243,243,236,236,236,236,233,233,234,234,234,230,230,230,231,231,231,230,230,230,227,228,227,227,226,226,226,228,227,227,226,224,225,224,225,225,225,224,223,223,223,223,223,224,224,224,223,222,223,223,223,223,223,223,223,222,218,217,217,217,217,217,217,217,218,218,218,218,218,216,216,216,216,217,218,218,218,218,216,216,214,214,214,215,216,217,217,217,217,218,218,218,218,218,218,218,215,215,207,207,207,206,206,205,205,204,205,206,206,206,206,206,200,200,200,198,198,201,201,202,202,202,201,199,199,199,199,201,201,201,201,201,201,201,203,204,204,204,204,204,204,204,204,203,201,201,201,201,201,200,200,202,204,204,204,204,204,204,204,205,206,206,207,207,207,207,208,208,208,209,207,207,206,206,207,207,207,207,200,199,202,202,202,202,202,202,204,204,204,204,205,205,204,204,204,204,204,206,207,207,207,207,206,206,207,207,208,208,208,208,207,207,207,207,207,207,206,206,206,206,207,213,213,212,212,207,207,208,208,209,209,210,207,206,206,207,207,206,206,205,205,205,205,205,203,203,203,204,204,205,205,205,205,204,204,204,203,203,203,201,203,203,203,203,206,206,212,213,212,212,213,214,214,214,205,211,211,210,210,211,211,211,211,211,211,210,214,214,213,213,213,213,214,214,214,214,214,213,213,209,209,209,209,207,207,206,206,206,206,205,206,205,202,201,201,200,200,200,201,201,201,201,201,201,201,201,201,203,205,205,205,206,206,205,205,205,205,206,208,204,199,199,198,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,196,195,195,196,198,198,200,199,198,199,199,199,199,198,198,197,196,198,198,197,197,197,199,199,199,203,198,198,196,198,198,193,193,194,193,193,193,192,192,191,207,209,209,208,208,208,206,204,204,204,204,205,204,205,204,203,203,203,203,204,204,202,203,203,202,202,200,200,200,200,200,200,200,200,200,200,204,203,203,203,201,200,199,199,198,199,198,201,202,202,201,201,202,202,202,203,203,203,204,204,204,204,204,204,204,203,203,203,204,204,201,200,200,199,199,199,198,198,199,201,201,201,201,202,204,207,210,210,209,212,211,210,211,213,213,213,210,211,210,210,210,210,210,210,210,211,210,210,214,214,214,214,214,213,213,213,213,213,213,213,213,214,214,214,212,212,217,217,216,217,217,218,218,217,220,220,220,220,220,220,219,218,224,224,224,223,223,225,225,225,225,225,228,229,229,229,230,230,230,230,230,229,228,227,226,226,225,225,225,225,224,224,223,223,223,222,222,223,223,222,222,222,222,222,222,222,222,223,223,223,222,223,223,224,223,223,223,222,219,219,219,221,221,221,221,221,222,222,223,222,225,223,223,223,222,222,222,222,222,221,221,221,221,219,222,222,221,221,222,224,224,224,226,227,227,227,227,230,230,230,230,229,230,230,230,230,230,230,230,230,229,229,231,231,231,233,234,234,233,233,233,236,236,236,236,236,236,235,235,238,238,237,237,237,237,236,237,238,238,238,238,238,238,241,241,240,240,240,240,240,240,240,240,240,240,240,239,239,238,238,239,240,240,241,241,241,241,240,240,240,240,241,241,242,242,242,242,242,242,242,241,242,242,240,239,239,239,239,241,241,242,242,239,239,238,238,240,238,238,238,238,237,237,236,235,235,235,235,235,235,235,235,236,236,236,236,236,235,232,232,230,230,230,230,230,231,240,240,238,238,240,240,240,240,236,236,236,239,237,238,239,239,239,239,241,242,243,243,243,244,244,244,244,244,244,244,244,244,245,245,245,246,246,246,247,247,247,247,244,243,243,240,243,243,243,243,242,242,242,242,242,242,241,240,240,241,238,238,238,238,238,238,238,238,237,236,236,235,236,236,235,235,234,234,234,234,234,234,234,234,235,235,234,241,236,238,238,237,237,237,237,237,232,232,230,231,231,231,231,231,231,231,232,237,237,237,237,236,238,238,238,238,238,238,237,236,237,237,237,237,236,235,235,235,234,234,232,232,232,232,232,232,229,229,228,228,227,227,225,225,225,225,225,225,225,225,225,225,225,222,222,222,222,223,225,223,223,224,225,225,225,226,226,226,226,226,225,220,216,216,218,218,218,218,218,218,218,218,217,218,218,218,217,217,217,220,220,219,221,221,221,216,216,218,218,218,218,219,220,220,219,220,220,219,219,218,218,215,217,219,223,223,223,223,225,225,225,226,224,224,224,224,224,224,216,213,215,215,215,215,214,213,213,213,213,214,217,217,225,225,225,225,224,224,224,225,225,225,225,225,225,225,225,225,225,225,223,223,223,225,226,226,226,224,223,223,223,223,223,222,220,219,219,208,207,206,206,206,206,207,208,207,207,207,207,210,210,210,210,209,208,212,212,213,213,214,215,214,214,215,215,220,220,221,223,225,232,234,234,234,244,244,244,247,247,248,249,249,249,249,249,249,249,249,249,248,249,249,250,250,250,250,250,250,250,252,252,252,252,252,252,252,245,243,243,243,245,238,238,242,243,243,243,243,243,242,243,243,245,245,242,248,248,248,248,247,249,250,250,251,248,247,247,245,249,249,248,248,249,249,250,250,250,248,248,246,248,248,250,249,249,249,249,248,242,242,242,241,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,245,245,246,246,246,246,249,249,246,249,250,250,252,251,253,253,254,253,253,253,249,249,249,249,248,248,241,241,241,240,241,242,247,247,246,246,246,246,246,246,245,245,245,245,245,244,244,239,239,239,240,240,240,241,241,241,239,240,240,240,240,240,240,239,238,238,231,229,229,229,229,229,230,230,230,232,233,233,232,232,232,238,238,238,238,239,239,239,243,240,240,240,240,239,238,239,239,239,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,244,244,244,243,244,235,235,236,236,236,237,237,238,231,230,230,230,230,228,228,228,227,227,227,227,227,227,227,227,229,229,230,231,234,235,235,235,235,235,235,234,240,239,242,242,242,242,243,243,243,243,243,243,242,242,240,236,236,232,232,232,232,231,232,232,233,233,231,228,227,228,226,226,226,223,223,222,222,223,222,222,222,222,223,222,222,224,224,224,224,224,220,220,218,219,219,219,219,219,219,219,219,219,221,221,222,222,222,228,228,228,228,229,229,229,228,228,228,228,234,230,230,232,232,232,232,232,232,232,233,233,235,231,231,232,229,229,227,224,224,224,223,233,234,234,237,235,236,236,236,237,237,237,244,246,246,247,247,247,248,250,250,250,250,250,250,252,252,254,254,255,255,255,254,256,256,256,256,256,258,263,263,263,263,264,265,262,262,262,260,260,260,259,259,259,259,260,258,258,258,257,257,255,256,257,258,258,257,257,257,256,255,254,254,254,254,254,254,254,254,254,255,255,255,255,254,255,255,252,252,251,251,255,256,255,255,255,255,254,258,258,261,260,260,260,259,259,259,259,259,263,264,264,264,265,264,264,263,263,263,263,263,261,260,260,261,261,261,262,262,260,262,262,262,262,264,264,264,261,259,258,255,255,255,256,256,257,257,257,256,256,250,250,250,250,249,249,249,249,251,251,251,251,251,251,252,252,250,250,251,249,249,247,261,261,262,258,258,258,257,257,257,257,257,260,258,258,258,262,262,261,262,255,255,254,254,253,254,253,254,254,255,255,255,255,255,255,256,256,256,256,256,256,256,256,253,255,265,262,262,262,262,262,262,258,258,256,255,253,252,252,252,252,252,252,252,248,240,240,240,240,240,240,243,242,242,243,242,244,244,244,244,244,244,240,240,240,240,241,238,238,237,237,237,237,237,237,234,234,232,230,230,230,230,231,231,232,232,232,232,232,233,232,233,233,232,230,230,230,230,230,229,228,228,228,228,228,228,235,235,237,240,240,238,237,237,237,236,236,234,234,235,236,235,233,234,234,234,234,234,234,234,233,233,233,234,230,230,233,233,233,233,234,234,234,233,232,230,230,231,232,231,230,229,228,228,228,229,228,228,228,228,228,227,228,227,226,227,227,226,226,226,225,228,228,233,233,233,233,233,232,232,232,231,231,231,228,228,230,230,228,227,229,229,228,228,231,231,230,230,231,231,231,232,232,232,232,231,232,234,234,235,234,232,232,232,231,233,235,235,235,235,235,235,235,237,236,236,236,236,236,245,245,243,243,243,242,238,239,247,247,248,249,248,247,246,246,247,247,245,245,245,244,244,244,243,243,244,244,243,241,242,240,240,240,240,240,240,240,239,240,241,235,234,234,234,235,235,235,241,242,242,242,242,244,242,242,244,243,244,244,244,244,246,246,246,247,249,247,247,246,246,246,244,244,244,244,244,244,244,242,241,240,239,238,238,237,236,232,234,235,235,235,235,235,235,236,239,237,237,236,236,237,237,238,236,234,236,236,237,238,238,238,238,238,238,238,238,239,231,231,232,231,231,230,230,230,230,230,230,230,230,230,230,230,230,233,234,235,233,233,233,233,233,233,233,233,233,234,233,219,218,219,217,214,215,215,219,219,219,219,217,217,218,217,218,218,220,221,221,221,220,220,220,222,222,222,222,222,222,222,222,220,221,221,221,211,211,211,211,211,211,213,213,213,213,213,213,213,213,213,213,213,212,213,213,214,215,215,215,215,215,217,217,216,216,216,216,216,216,217,217,217,217,215,216,216,214,214,214,214,228,228,228,228,228,228,229,229,229,229,229,229,228,227,227,227,229,229,231,234,232,236,236,236,235,235,237,237,239,240,240,240,240,240,240,240,240,240,239,239,243,243,244,243,245,246,245,243,244,244,244,242,242,243,243,243,242,242,245,246,246,246,247,247,246,246,247,248,248,248,248,248,245,246,249,253,254,254,252,254,253,253,254,254,254,254,254,255,255,255,255,255,255,255,255,256,255,255,255,253,254,254,254,254,254,254,254,254,254,252,252,252,252,244,244,244,243,243,243,245,245,245,238,238,238,238,239,239,238,240,240,240,240,239,238,238,238,238,238,238,238,237,237,237,236,236,233,235,238,240,240,240,238,239,239,239,240,236,236,235,232,232,232,232,232,231,232,232,232,232,232,233,233,233,233,233,233,238,238,237,237,237,237,237,237,237,237,235,235,235,236,233,231,232,232,233,227,227,227,228,228,228,226,226,226,232,232,232,232,233,233,235,235,235,232,232,232,232,232,232,233,231,231,229,229,228,226,226,232,230,230,229,228,227,226,226,226,225,225,224,224,232,230,230,230,230,230,229,229,229,229,229,229,228,221,220,220,220,221,222,222,226,226,226,225,225,225,224,228,228,229,229,229,226,227,227,227,228,228,227,227,227,225,226,226,226,226,226,226,226,228,228,228,228,228,228,228,227,228,228,228,229,228,227,227,223,224,225,226,226,225,225,224,224,224,224,224,224,227,226,226,227,227,224,224,227,229,228,228,230,230,231,230,230,230,230,231,231,232,232,232,233,233,233,235,235,235,237,232,233,233,232,233,235,236,238,238,238,238,236,243,242,243,240,239,239,241,240,240,240,240,240,240,240,239,239,241,243,243,243,243,243,243,242,242,241,241,241,241,241,243,243,242,242,242,242,240,240,240,240,240,241,241,241,242,242,241,241,241,241,241,241,241,241,237,237,237,242,245,246,246,245,245,245,245,245,246,248,249,249,249,254,252,251,248,249,249,248,247,247,247,247,247,247,249,249,249,249,248,248,248,248,248,244,244,244,244,242,243,243,243,241,241,241,241,240,240,240,240,240,241,241,241,241,241,242,242,241,241,241,241,241,241,241,241,241,241,241,247,247,247,247,246,246,246,246,248,248,248,249,249,250,250,251,251,251,251,251,251,251,246,246,238,238,239,239,239,238,231,231,229,231,231,231,230,230,230,231,231,231,231,229,230,229,229,229,229,229,229,232,232,237,237,237,237,238,238,238,239,239,236,236,236,236,236,236,236,236,236,236,235,237,237,236,236,236,236,236,235,234,234,234,233,233,233,233,228,229,229,231,231,231,231,231,233,233,233,234,234,236,236,234,234,234,235,233,233,232,232,231,231,231,231,231,232,232,232,232,232,235,235,235,236,236,237,237,237,237,237,238,238,238,238,238,238,236,236,235,244,240,243,243,243,243,242,242,242,242,242,242,242,242,243,243,243,246,246,245,245,245,244,244,244,244,241,241,241,241,241,241,243,243,244,243,243,243,245,245,243,245,245,245,245,245,244,243,244,246,246,246,246,246,246,246,246,248,248,248,249,249,249,253,253,254,254,254,254,257,257,256,256,256,256,255,256,256,256,256,257,256,256,251,250,250,250,250,250,249,246,246,246,253,253,252,252,252,252,254,250,249,247,247,247,247,247,248,248,248,251,251,251,251,250,247,247,247,248,248,248,247,247,248,249,254,253,253,253,253,253,252,252,252,254,255,255,257,258,257,257,259,260,260,260,260,260,260,260,258,256,255,255,255,261,261,262,262,262,264,266,266,264,262,262,261,261,261,263,265,265,265,265,265,263,262,261,261,261,260,260,261,260,260,264,261,261,261,261,264,264,263,260,260,260,260,260,255,256,255,256,256,258,258,258,257,254,254,254,255,255,254,254,253,253,254,255,255,256,256,256,256,257,258,258,253,253,253,245,245,245,245,245,245,245,245,245,246,247,247,246,244,244,244,232,229,229,229,230,230,231,231,231,231,230,229,229,229,228,227,227,227,226,226,226,226,227,227,227,227,228,226,228,228,228,235,235,236,237,237,238,238,238,238,238,239,237,240,240,241,240,240,241,241,241,241,241,238,238,238,239,239,238,237,237,237,237,237,237,237,235,236,236,236,235,235,235,227,227,228,228,229,229,229,229,229,228,227,227,227,227,214,215,214,214,214,213,213,214,212,211,211,214,214,213,213,213,212,213,211,212,213,209,209,209,209,209,210,212,212,212,212,212,213,213,213,213,213,217,214,214,214,214,214,214,214,214,215,214,214,213,213,214,214,212,212,210,210,210,210,209,209,209,209,209,209,210,210,209,209,209,209,209,209,209,209,209,207,207,208,214,213,218,219,226,226,227,227,227,227,232,230,230,230,231,231,232,230,232,229,230,229,229,229,229,229,229,236,236,236,235,235,237,237,237,235,235,235,239,238,238,236,236,236,242,242,243,243,243,243,243,244,244,243,242,244,245,245,246,246,246,246,246,246,246,246,248,248,248,248,250,250,250,250,250,250,250,250,250,250,250,250,250,249,250,249,249,249,252,252,253,253,253,253,253,253,253,252,252,252,251,251,252,252,252,252,252,252,250,249,250,250,250,250,249,248,248,248,253,253,267,267,264,264,253,253,251,247,247,246,246,245,246,249,249,250,251,251,252,252,252,252,252,251,251,251,253,253,253,253,253,253,252,253,254,253,253,249,251,251,246,243,242,245,245,247,247,248,249,248,248,249,247,247,249,246,246,244,244,244,246,244,244,244,244,244,239,240,243,243,243,243,243,243,239,241,241,241,237,237,237,237,237,237,239,239,239,240,241,241,241,241,240,240,239,240,240,240,240,240,241,246,246,246,246,247,247,247,247,246,246,246,248,248,248,248,246,246,248,248,246,245,245,245,245,245,245,245,245,246,246,243,245,246,246,246,246,246,246,248,248,251,251,251,251,251,249,250,252,252,252,247,247,247,247,239,239,239,237,238,239,239,241,241,241,241,243,244,242,244,244,245,245,245,245,244,244,246,246,246,247,247,248,247,249,249,248,247,247,251,251,248,247,247,247,248,246,239,239,239,240,237,237,236,237,237,237,237,237,237,239,241,241,239,242,242,242,241,241,242,242,240,241,241,241,239,239,239,238,237,237,237,237,237,237,237,237,237,237,237,238,238,239,239,239,238,239,239,239,239,239,239,239,238,238,238,238,240,240,240,240,240,240,240,242,242,242,241,241,241,241,240,240,240,240,239,239,238,238,238,237,237,237,237,237,236,235,235,235,235,236,236,235,236,235,236,235,235,235,237,238,237,237,237,237,237,237,237,236,236,236,236,236,236,239,239,243,243,244,244,244,245,245,245,245,245,245,246,244,246,246,246,246,245,245,245,243,241,242,241,241,240,240,239,239,239,239,238,238,237,240,241,240,240,240,238,238,238,235,236,236,236,239,239,241,244,244,243,241,241,241,242,243,243,244,243,241,240,240,240,240,239,239,239,239,238,238,238,238,239,238,242,242,243,242,242,241,241,241,241,240,240,240,240,242,242,242,242,242,240,240,241,242,243,243,243,243,243,243,243,240,240,240,240,244,244,246,246,246,243,243,243,245,245,245,246,245,245,245,245,245,244,244,244,244,243,241,240,240,240,239,239,240,238,238,238,237,237,241,241,243,243,243,243,251,249,248,249,249,249,249,249,249,247,248,246,248,252,252,253,253,253,253,253,250,252,252,252,252,254,254,254,256,255,255,256,257,251,249,245,245,245,246,246,247,249,249,249,247,247,248,241,241,240,241,241,241,241,241,241,241,242,241,246,245,245,244,244,244,245,245,246,245,244,244,244,243,243,243,243,243,241,241,241,240,237,237,237,236,236,234,233,233,233,233,233,233,233,233,232,232,231,230,230,230,230,235,235,233,233,234,234,234,232,232,232,232,232,231,229,229,229,229,230,233,232,225,226,226,227,227,227,227,227,224,223,223,223,224,224,224,223,220,220,220,220,221,221,221,222,221,224,224,224,215,214,210,210,210,210,210,210,210,210,212,212,211,222,222,222,222,219,220,222,214,214,214,214,214,215,215,216,216,216,215,221,221,221,221,221,222,222,227,227,228,228,228,225,226,226,226,230,230,230,229,229,229,229,229,221,221,221,221,222,222,223,223,223,223,226,226,226,234,233,232,230,230,229,216,216,215,215,217,220,220,232,235,235,235,230,230,230,230,230,230,230,230,229,228,228,228,229,230,230,231,231,230,230,231,231,231,231,231,231,233,233,234,234,234,234,235,235,236,238,237,237,237,237,235,235,234,234,234,235,235,233,234,234,234,234,224,224,223,223,223,223,223,224,224,223,223,223,224,224,224,225,225,225,224,223,223,223,223,220,220,220,220,221,221,221,221,219,217,220,220,220,220,220,220,221,221,221,220,220,220,222,221,219,219,225,225,224,223,223,223,222,222,222,222,224,224,224,222,222,222,222,222,222,222,222,222,222,222,220,218,218,219,219,218,218,218,218,218,218,218,218,226,230,230,231,231,231,234,234,233,233,233,233,234,234,234,234,234,233,233,234,233,232,229,229,229,229,230,230,230,223,223,223,223,222,221,221,220,220,220,220,220,220,220,220,220,223,223,224,225,224,227,227,227,227,227,227,227,229,229,230,233,231,231,231,231,230,230,231,231,231,231,231,230,229,229,230,230,231,231,231,231,231,231,232,231,229,230,230,230,230,231,228,222,218,217,215,217,217,217,218,217,219,216,216,215,216,216,216,216,216,207,208,208,208,211,210,210,210,208,207,207,207,207,207,207,206,206,206,206,205,212,212,212,211,211,211,209,209,209,209,209,210,211,211,211,215,215,215,214,216,216,215,215,214,214,214,212,212,212,213,212,212,212,213,212,210,210,208,208,208,209,210,210,210,211,212,213,214,214,212,213,213,211,210,210,210,209,209,210,210,210,210,207,207,207,207,206,207,200,200,201,201,202,203,203,205,205,205,205,205,205,205,204,205,205,205,205,205,206,206,204,204,204,206,206,205,205,207,207,207,207,205,205,205,205,205,204,204,204,204,204,205,205,205,206,206,207,206,206,206,206,206,206,206,206,205,207,207,207,206,206,206,206,209,209,210,209,209,209,208,208,208,207,207,207,210,210,210,210,211,211,211,211,211,211,213,214,214,215,215,216,216,216,216,216,216,216,216,210,210,212,211,211,211,212,212,212,212,211,211,211,211,212,213,213,213,213,213,213,213,215,220,220,220,220,220,220,216,218,219,219,219,219,219,219,217,217,218,218,219,219,223,223,222,223,223,223,224,223,223,226,226,226,226,226,227,227,227,226,226,226,228,227,227,228,228,223,224,224,222,222,220,220,222,222,222,221,221,221,221,221,221,221,221,222,222,220,220,221,221,221,221,221,221,220,219,220,219,219,218,218,211,211,212,211,211,211,206,206,206,206,206,207,204,204,203,203,211,213,213,215,216,210,210,208,206,209,209,209,210,210,210,210,209,209,210,210,209,209,208,208,208,207,207,206,207,209,207,207,207,207,207,207,207,207,208,209,209,211,211,211,211,211,216,216,217,217,217,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,214,215,215,216,216,216,216,216,217,218,222,222,222,223,217,219,219,215,215,215,213,213,213,213,207,207,207,207,207,209,210,213,215,215,215,214,213,214,214,214,215,215,215,214,213,213,212,211,211,211,211,210,211,211,212,211,212,211,211,212,213,213,213,213,214,214,215,216,216,217,217,217,217,218,219,221,221,221,223,221,221,220,220,220,220,220,222,220,220,221,220,222,224,224,223,222,222,222,221,221,220,220,220,220,221,221,222,223,223,224,224,220,220,220,216,216,216,216,214,216,216,222,221,226,226,226,227,227,227,227,227,227,227,226,224,224,224,224,224,223,223,224,228,227,228,228,228,231,231,231,232,232,233,233,233,231,231,231,230,230,230,230,229,229,229,229,229,229,228,228,228,229,229,227,226,226,227,228,228,227,227,227,228,228,229,229,229,229,228,230,230,231,231,231,230,229,230,230,230,230,230,232,232,230,230,228,229,230,230,230,230,231,233,235,235,235,237,236,231,230,230,229,231,232,232,234,234,233,232,231,232,231,233,233,232,234,234,234,234,234,235,236,236,235,235,235,234,232,234,234,234,234,235,235,236,236,234,234,234,235,235,236,236,236,236,234,234,239,239,239,239,239,240,243,239,239,239,239,239,234,234,231,229,220,220,220,220,223,221,222,222,222,222,219,219,216,216,215,215,215,214,213,213,212,212,212,212,212,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,214,215,217,217,217,217,217,217,217,215,215,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,217,217,220,219,220,220,220,220,220,220,220,220,223,219,220,221,221,222,222,222,222,223,225,228,228,228,230,230,230,231,231,230,229,229,229,230,230,230,230,234,233,233,232,232,232,231,231,231,231,230,230,229,228,228,228,229,229,229,229,229,229,229,229,229,229,229,228,236,236,236,236,236,241,239,241,241,241,241,241,242,243,244,246,246,246,246,246,249,249,249,249,249,249,249,256,256,255,255,255,255,258,258,258,258,258,258,258,257,257,257,257,254,254,254,254,246,246,246,246,251,252,252,252,252,252,252,252,252,252,252,252,252,248,248,247,247,250,250,250,256,257,257,257,257,257,258,259,261,260,263,263,263,257,256,256,256,257,257,257,256,256,256,256,256,254,258,258,258,262,258,259,259,259,260,260,260,260,259,260,261,257,257,258,255,256,256,256,255,255,255,255,255,254,254,254,255,255,255,255,253,253,253,253,253,254,254,254,252,252,252,252,252,248,248,249,248,247,247,247,248,248,248,254,256,256,256,256,255,255,255,258,257,258,258,258,258,258,258,258,252,251,251,256,257,257,257,257,257,260,260,260,260,260,260,260,265,265,265,263,263,264,266,266,261,259,259,259,260,260,260,260,260,262,262,262,262,262,263,263,259,258,258,258,258,258,258,259,256,256,256,256,255,256,261,261,261,261,261,261,260,260,260,260,260,262,262,262,262,261,261,261,261,261,260,260,259,267,263,263,262,260,258,259,260,260,260,260,264,262,263,263,263,263,263,261,261,261,261,261,261,262,263,256,256,256,256,255,255,258,258,258,258,258,259,259,259,259,259,259,259,259,262,263,262,262,262,262,263,263,263,263,264,264,264,263,263,264,269,268,269,269,269,269,270,270,271,270,270,271,269,269,269,270,270,271,272,272,272,272,272,272,273,273,273,273,273,273,273,273,272,262,263,264,267,267,267,267,267,260,261,261,263,263,263,265,264,264,263,263,263,268,269,269,269,269,270,271,271,271,268,268,268,268,268,268,268,268,268,268,268,267,267,267,267,261,261,261,265,266,266,265,265,265,264,263,263,263,263,263,265,265,265,268,268,268,268,268,267,269,269,268,268,270,269,268,268,268,268,269,270,264,264,264,264,264,268,268,268,268,268,268,269,269,270,270,271,272,274,274,275,276,276,276,284,284,284,284,284,284,291,290,290,286,285,285,286,283,283,283,283,283,280,280,280,280,284,278,277,277,277,277,271,269,265,265,263,261,261,261,262,262,262,262,262,262,261,261,262,262,262,262,262,262,266,266,265,268,268,270,270,270,271,271,273,273,272,273,273,279,272,272,272,272,272,272,272,272,272,272,275,275,275,282,282,281,281,280,280,282,282,282,282,282,282,283,280,278,278,278,278,276,274,274,274,275,282,279,279,279,279,278,278,278,278,276,276,277,271,271,271,270,270,270,270,270,271,271,271,269,269,269,269,269,269,269,270,270,270,270,270,270,269,269,269,269,273,273,273,276,276,270,270,270,270,270,268,268,266,267,268,270,271,272,272,273,272,272,272,272,272,272,271,272,272,272,272,272,272,272,272,272,273,273,273,273,274,274,274,275,273,273,272,272,271,266,266,261,260,260,260,261,258,259,260,260,261,261,262,263,263,273,272,272,272,266,266,266,266,266,266,267,265,265,265,267,266,270,271,274,284,284,284,284,284,284,285,289,289,289,288,287,286,286,287,287,289,289,286,286,285,285,285,284,284,284,286,283,283,283,283,283,283,283,283,284,284,284,285,285,285,285,285,285,285,285,285,283,284,284,284,284,284,284,284,285,275,275,275,274,274,276,275,275,275,274,274,273,273,273,273,273,273,273,273,275,275,275,274,274,274,274,274,274,273,272,272,272,272,272,272,272,272,272,272,271,271,270,270,270,270,270,270,271,270,270,273,274,274,274,273,273,273,273,273,274,274,273,273,273,272,271,271,272,273,273,273,273,273,275,275,273,274,274,274,274,274,275,275,276,276,276,273,273,273,273,273,273,274,273,266,266,266,266,266,266,264,260,261,261,261,261,261,261,262,262,262,262,262,261,261,263,263,263,263,266,266,266,267,267,269,269,269,269,269,268,268,268,268,268,268,268,268,268,268,268,267,267,267,267,266,265,261,261,261,261,261,261,261,261,261,261,260,260,259,259,262,261,261,261,262,260,253,247,241,238,238,234,234,233,233,234,233,233,231,231,231,229,229,229,229,229,229,226,226,232,232,231,231,231,230,230,230,230,231,232,232,232,233,233,233,233,228,228,228,228,227,227,227,226,223,223,223,224,222,222,222,222,223,227,227,227,227,227,231,231,229,229,226,225,225,225,225,225,225,225,225,225,228,228,228,229,229,229,229,229,229,229,229,229,229,229,227,230,230,230,230,230,230,231,231,231,232,231,231,230,231,231,234,235,235,235,235,235,236,237,238,238,236,236,235,235,231,231,232,232,231,231,231,231,231,231,232,232,225,226,226,228,228,228,228,215,215,215,215,215,218,218,218,218,218,218,217,217,217,218,218,218,217,217,216,216,216,217,217,216,215,217,217,221,219,219,222,222,221,227,226,226,226,226,226,226,226,226,224,223,224,224,224,224,221,222,225,224,225,225,225,226,226,228,228,227,234,234,234,234,234,234,235,236,236,236,236,238,239,238,238,238,238,238,238,236,236,236,234,234,235,234,234,234,234,234,235,235,236,238,238,238,238,238,238,238,237,237,237,237,235,237,237,237,237,236,233,233,233,233,232,232,231,233,233,234,233,232,231,231,228,227,227,227,229,229,229,229,229,229,235,235,230,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,228,227,227,227,227,227,227,227,227,227,228,227,226,226,227,224,224,224,223,223,223,223,223,223,224,224,224,225,225,225,225,226,224,238,238,241,240,240,240,241,241,241,241,241,241,237,237,236,236,236,236,236,238,238,238,237,240,240,240,240,241,241,241,242,241,241,241,241,242,242,242,242,242,242,242,242,242,242,243,243,243,243,245,244,245,244,246,248,248,247,247,247,247,247,245,245,244,244,244,244,242,242,243,243,244,245,246,245,245,244,249,249,254,253,250,250,252,252,252,254,254,254,254,255,256,255,255,255,255,256,257,257,256,256,257,257,257,257,256,252,252,252,251,253,253,250,251,252,252,252,253,253,252,252,252,253,252,253,253,253,253,253,252,252,251,251,250,251,251,251,251,254,254,253,248,247,247,248,248,247,247,246,246,246,247,246,246,247,246,246,245,242,241,240,240,238,240,240,240,242,242,242,242,240,242,242,243,240,240,240,240,240,240,240,240,240,240,244,244,245,244,244,247,250,250,250,250,249,248,248,247,254,255,255,255,256,256,256,256,256,256,255,255,254,254,254,253,254,253,253,253,253,253,253,253,255,256,256,256,253,240,240,240,240,240,240,239,244,244,244,248,248,249,250,250,250,249,249,249,249,249,249,247,246,247,246,246,246,248,250,250,250,243,242,242,224,228,229,229,229,230,230,230,231,231,232,230,231,231,231,230,230,228,228,229,229,233,232,232,232,233,233,234,234,233,233,233,226,226,226,226,225,225,226,226,226,226,224,225,226,227,227,227,223,223,225,228,228,228,226,227,231,231,224,224,227,227,229,229,229,231,231,231,234,234,242,242,241,244,244,241,241,241,241,236,236,236,236,237,237,237,239,239,239,239,239,240,243,243,241,243,243,243,243,243,243,243,243,243,239,239,239,239,240,245,246,247,248,248,248,248,249,249,249,248,248,248,248,249,249,249,249,249,251,251,250,249,249,249,249,248,247,247,247,248,246,246,245,245,245,245,245,246,246,246,246,245,245,247,247,246,246,246,260,261,261,260,260,264,264,264,264,264,264,260,260,260,254,254,255,255,255,255,254,255,256,256,256,255,255,255,256,258,258,258,258,258,258,258,260,260,260,260,260,260,259,259,259,258,257,257,253,252,252,251,251,252,252,252,252,252,252,251,250,250,250,250,248,248,248,248,248,248,248,249,248,248,247,247,247,247,247,245,245,245,246,247,247,248,248,248,246,245,245,245,246,246,246,245,245,245,245,245,244,234,235,236,235,235,235,235,235,235,235,235,236,236,236,235,236,230,228,228,227,227,229,229,229,229,229,229,228,228,228,226,226,226,226,226,226,226,226,226,227,227,228,228,228,231,230,229,229,229,229,223,223,223,224,224,225,225,226,226,225,226,226,227,227,227,229,229,229,228,228,229,230,234,230,230,231,231,231,229,229,229,229,229,229,229,229,229,229,230,229,231,231,231,231,229,229,228,228,228,228,229,229,230,230,225,225,225,226,226,226,224,223,223,223,220,219,219,219,221,221,223,225,225,225,226,226,226,226,228,228,225,225,226,228,226,228,228,228,228,228,229,227,228,228,227,227,227,227,226,227,224,225,225,225,226,226,225,225,215,216,216,209,209,210,210,211,211,210,210,209,209,209,210,210,210,210,212,210,210,210,211,211,211,211,211,211,211,211,210,210,210,210,208,209,210,210,210,210,210,202,201,202,202,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,200,200,201,201,201,201,201,200,200,200,200,201,201,198,198,199,199,199,199,199,199,199,200,200,203,202,202,202,202,202,198,198,198,200,200,200,196,201,201,201,197,199,199,201,200,208,208,211,211,213,212,213,213,213,215,215,217,217,217,217,217,217,217,217,217,217,217,214,215,213,212,213,213,213,212,212,212,213,214,214,214,213,213,213,212,209,210,210,210,203,203,208,208,205,206,206,205,204,203,203,203,203,203,203,202,202,202,202,202,202,203,203,203,204,204,204,204,205,205,205,205,204,204,204,206,204,204,204,205,208,209,209,209,209,209,209,212,218,218,223,223,223,223,225,225,225,225,225,225,226,223,223,226,225,225,226,226,227,227,227,227,227,227,227,229,229,229,230,230,230,231,231,231,231,231,230,230,231,231,231,231,231,231,231,230,230,231,231,231,228,228,228,228,229,229,229,230,230,230,236,237,253,250,251,252,247,243,244,245,245,244,243,243,244,243,243,247,248,248,248,243,243,243,243,243,243,240,240,240,239,238,238,238,239,240,240,240,240,240,239,239,239,243,241,240,240,240,240,240,237,237,237,237,238,238,238,238,238,238,238,238,238,238,239,239,239,239,239,238,238,238,237,237,239,240,241,242,241,238,239,239,240,241,241,241,241,243,243,243,243,242,242,242,242,243,243,242,243,243,243,245,245,245,244,244,246,247,247,247,247,247,247,247,247,250,250,250,250,250,252,251,251,251,251,252,252,252,250,250,250,250,250,250,250,250,250,249,249,249,249,252,251,251,252,252,252,254,254,254,256,256,256,257,257,257,257,257,256,256,256,254,257,262,262,262,262,262,262,262,262,262,264,264,264,264,264,264,264,264,264,266,266,263,265,264,264,265,266,266,265,265,267,267,267,268,268,268,267,270,270,270,270,270,270,270,270,270,270,270,272,273,273,273,273,273,273,273,278,278,279,279,279,279,279,279,279,279,279,279,279,279,278,279,278,278,279,280,280,280,280,281,281,281,281,281,283,283,284,283,284,285,285,286,287,287,287,287,287,287,284,288,288,288,287,286,287,287,290,290,290,289,290,290,290,295,293,291,293,293,295,295,299,299,298,298,298,298,296,294,294,294,294,294,294,291,292,290,288,288,287,287,287,287,287,287,288,289,289,289,289,289,290,290,290,289,292,292,293,293,293,291,291,291,291,292,292,296,295,292,292,293,293,294,295,294,289,290,288,288,288,290,290,291,296,296,295,294,294,293,293,288,288,288,288,289,289,292,302,302,302,302,304,304,311,311,309,309,309,310,310,310,310,310,310,309,309,297,297,297,295,295,296,297,296,296,296,297,297,297,296,297,297,298,297,297,294,294,294,294,293,293,293,292,292,292,292,292,292,293,293,293,293,293,292,292,292,292,292,292,292,292,292,292,292,289,289,289,289,289,288,288,288,288,288,288,288,288,289,288,289,289,289,289,288,288,288,288,290,291,294,294,295,298,298,298,299,299,299,290,290,289,289,290,290,288,288,285,285,285,285,284,283,282,282,282,282,282,281,282,281,281,281,281,281,281,281,281,281,280,279,279,280,278,278,278,278,276,280,280,280,281,281,282,281,281,281,280,280,280,280,284,283,283,283,283,283,284,284,284,284,284,286,290,288,288,290,289,289,288,285,282,277,278,277,277,277,277,276,276,276,271,271,271,271,271,271,272,272,271,274,275,276,274,273,273,275,275,274,274,274,274,274,274,274,275,275,277,275,275,276,276,276,276,275,275,275,275,275,275,277,277,277,277,278,278,273,274,274,274,275,274,274,272,271,271,271,271,268,269,269,269,269,270,270,271,271,271,271,271,271,271,271,271,271,272,272,273,269,269,268,268,267,268,268,267,267,267,267,267,267,267,265,265,265,265,269,269,269,269,274,272,272,272,272,272,273,271,271,272,272,273,275,275,275,275,274,273,274,274,274,270,269,268,268,269,269,266,263,263,263,263,262,259,259,260,260,260,260,261,261,263,260,260,260,258,258,258,253,253,254,254,254,254,254,254,254,255,259,259,253,254,254,254,256,256,256,256,256,256,255,255,255,254,258,259,259,259,263,263,263,265,264,264,264,264,262,262,260,260,260,260,261,261,261,261,260,260,257,257,256,256,250,250,249,249,249,249,249,249,249,249,249,249,250,251,251,251,251,252,252,254,254,255,255,255,255,255,255,255,255,255,255,255,254,252,253,254,254,257,257,257,256,258,258,258,258,252,252,252,252,250,250,250,250,251,252,245,245,245,245,245,243,243,243,238,238,236,236,236,236,236,235,235,233,233,233,232,233,233,233,232,232,232,232,231,231,231,230,230,230,231,231,231,230,226,226,226,226,226,225,223,224,224,224,224,224,223,223,223,224,224,224,224,227,227,227,227,227,227,227,229,228,227,228,228,228,229,231,231,231,231,232,231,231,231,231,231,231,230,230,230,230,232,232,232,232,232,233,230,230,230,230,230,230,230,230,232,235,229,230,226,226,222,221,221,221,222,225,225,225,226,226,217,217,216,216,214,214,214,214,214,213,213,215,217,218,218,218,217,217,217,218,222,221,221,221,220,220,228,228,227,227,227,228,229,233,233,233,233,233,236,236,236,238,238,238,238,238,238,238,239,241,241,241,240,238,239,239,238,238,238,238,238,238,237,237,241,240,240,243,243,240,239,239,237,237,237,237,237,237,237,237,236,237,237,237,237,237,237,238,239,239,239,239,240,240,240,240,239,239,238,238,238,234,231,231,231,230,234,234,233,233,239,239,239,239,239,240,240,241,240,240,240,241,240,242,243,243,243,242,242,244,243,243,243,245,243,244,244,244,244,244,245,246,246,246,246,245,245,246,246,246,246,246,247,247,247,248,246,247,247,247,245,246,245,245,245,245,244,244,243,244,244,246,247,247,247,247,247,248,248,248,249,249,249,249,249,249,248,246,246,247,247,247,249,248,247,246,246,246,246,247,247,244,242,243,243,243,252,252,252,253,250,249,248,248,248,248,244,243,243,243,243,244,244,244,244,244,244,244,245,245,244,244,243,243,243,241,245,243,243,243,241,241,241,241,242,242,243,242,243,243,243,243,243,243,244,243,243,243,243,243,243,243,251,251,243,243,245,245,244,244,244,244,243,243,243,244,243,244,244,244,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,249,246,246,246,248,248,249,249,249,249,250,249,248,247,246,246,242,242,239,240,239,244,244,244,244,244,244,245,246,245,245,245,245,240,240,241,240,240,240,241,241,238,238,238,238,234,234,234,234,236,236,236,238,238,237,237,237,236,237,237,237,237,237,237,235,236,235,237,237,235,235,235,236,235,234,234,235,235,245,245,245,245,247,247,247,247,248,248,248,248,248,248,248,249,249,251,251,251,250,246,251,244,244,244,248,248,248,248,248,248,248,248,248,248,247,246,246,247,246,246,246,246,246,246,246,243,240,240,240,240,240,240,240,240,240,240,240,240,239,240,239,239,239,239,239,239,239,240,240,240,240,240,241,241,240,240,240,241,241,241,241,241,240,240,239,238,238,238,239,242,242,240,242,243,243,243,243,242,240,240,240,240,245,245,244,244,244,244,244,244,244,244,244,244,244,244,245,244,244,244,244,244,244,253,253,253,253,253,252,254,255,255,255,255,260,260,259,260,260,245,245,245,245,245,246,245,245,245,245,245,244,245,246,246,240,237,237,234,243,243,243,243,243,243,243,242,242,244,247,247,247,247,246,246,251,265,257,257,257,257,257,255,254,252,252,252,252,252,244,245,245,246,246,246,246,246,246,247,248,248,248,248,248,247,247,246,245,245,245,245,244,244,243,245,245,245,249,249,249,250,249,249,249,251,244,244,244,244,244,244,244,244,244,244,244,244,244,248,246,244,244,244,242,242,245,242,242,248,248,249,249,249,251,251,253,253,253,253,251,251,252,252,252,252,252,256,256,256,255,256,256,255,257,260,260,260,260,263,267,266,266,267,267,265,265,265,265,265,265,265,265,266,262,262,262,262,264,264,264,264,265,260,260,260,259,259,259,259,259,259,262,262,262,262,262,262,261,260,259,260,255,255,255,254,254,254,254,254,254,253,253,254,254,257,257,257,257,256,256,256,257,257,258,247,247,247,247,245,244,244,244,241,240,240,240,246,248,249,250,251,249,249,247,247,247,247,247,247,247,247,247,247,244,243,242,243,241,241,239,237,237,237,244,244,244,244,244,246,247,247,247,247,247,245,245,245,246,255,256,254,252,252,252,252,250,250,250,249,249,244,244,243,243,243,243,243,243,243,243,243,243,245,245,245,245,245,245,245,245,244,243,244,243,244,244,243,242,242,241,240,240,240,240,240,240,240,240,237,237,238,238,236,236,236,236,236,236,237,238,238,239,239,238,242,242,242,251,251,251,251,252,254,252,251,251,249,250,252,252,252,246,246,246,246,247,247,248,242,241,241,241,241,244,240,240,239,236,237,237,237,236,251,251,251,251,251,251,251,239,236,237,228,227,227,228,228,228,223,222,221,221,224,228,227,235,235,235,234,234,234,235,235,235,235,235,233,233,233,233,233,233,233,233,233,233,233,232,236,236,236,236,236,236,236,236,238,238,238,237,238,238,237,239,239,236,236,236,236,233,236,236,236,234,234,238,238,238,236,236,236,235,235,232,232,232,232,232,233,232,232,232,232,232,232,232,232,230,230,230,230,231,231,231,226,226,224,222,222,221,223,223,224,224,224,224,223,223,223,226,226,228,229,230,230,231,237,238,237,237,238,238,239,238,237,237,236,236,236,236,235,237,238,238,240,240,240,240,243,243,244,244,244,244,244,244,245,245,245,245,244,244,244,243,243,243,243,244,244,244,243,244,244,244,244,244,244,244,244,245,245,245,245,245,245,245,246,246,246,245,245,245,245,245,245,245,243,233,236,226,227,225,225,224,224,224,224,224,224,221,221,221,221,220,220,220,220,220,220,220,220,220,220,221,222,222,222,222,222,222,223,220,219,219,219,219,219,219,220,220,219,219,219,219,218,217,216,213,213,213,213,211,211,217,213,215,215,215,218,218,218,218,218,218,218,218,219,218,221,221,220,218,218,218,218,218,219,219,219,219,219,216,216,216,215,214,214,214,214,215,215,215,216,216,217,218,214,214,213,213,213,214,214,214,212,210,210,209,209,209,209,209,209,209,209,209,209,207,206,206,206,207,209,209,208,211,212,212,212,211,212,212,212,210,210,210,211,211,211,211,211,212,209,209,209,209,210,210,210,210,210,209,208,208,208,209,209,210,210,211,221,220,221,221,221,221,221,221,219,219,219,220,220,220,221,221,221,221,221,217,217,216,216,207,207,207,207,207,207,209,209,209,209,212,212,212,212,212,212,212,212,212,212,211,211,209,209,210,210,210,210,210,209,209,209,209,208,205,205,205,204,204,204,204,204,205,206,206,206,206,206,207,207,207,206,212,212,214,220,219,219,220,220,220,221,218,216,217,217,217,215,215,215,214,211,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,211,210,210,210,210,209,208,208,208,208,208,208,209,209,209,209,209,209,209,210,210,210,209,208,206,207,207,208,208,208,207,206,207,207,213,213,213,213,221,221,223,223,223,223,222,221,221,227,227,226,226,226,224,224,224,226,226,226,229,232,232,240,240,240,245,245,245,245,244,244,244,245,245,245,245,244,244,244,243,243,243,243,243,243,243,244,244,244,242,242,242,242,241,241,241,240,234,234,233,233,233,232,233,234,235,239,240,240,240,240,237,236,236,236,236,237,237,233,233,234,234,234,236,236,236,236,235,235,235,236,236,236,235,235,235,234,234,234,240,241,241,241,241,241,241,238,237,237,237,237,237,237,238,238,238,238,241,241,241,241,241,241,241,241,242,241,241,241,245,245,243,243,243,243,244,244,244,243,243,241,241,241,241,241,235,234,232,232,232,232,232,233,233,232,232,234,234,235,235,234,234,237,237,232,232,232,232,232,232,232,232,232,232,232,230,230,230,231,231,231,231,229,229,229,229,232,232,230,228,225,225,226,225,225,225,225,225,225,225,226,227,227,227,227,227,227,227,227,227,226,228,223,223,223,222,222,222,221,222,221,220,220,221,221,218,218,221,221,221,231,230,231,231,231,232,232,233,233,234,234,234,234,234,236,236,236,235,235,232,232,234,234,234,232,232,232,232,231,226,226,226,225,224,224,223,225,226,226,226,226,220,220,218,217,217,217,219,219,219,219,218,216,216,216,216,215,216,216,217,215,215,216,218,220,220,219,219,219,219,219,218,218,218,221,221,219,219,217,217,217,216,216,215,215,215,216,216,217,217,217,217,217,217,217,211,210,211,211,211,211,211,211,210,210,210,210,211,211,211,208,209,208,208,208,208,208,211,209,208,208,211,211,211,211,211,220,220,220,220,225,225,226,226,225,225,226,227,228,228,228,228,228,229,229,229,229,229,229,229,229,230,230,230,231,231,231,231,232,230,231,231,223,223,227,227,228,230,230,231,233,235,235,226,226,232,233,233,233,233,233,233,233,233,233,233,240,240,240,239,239,239,239,239,239,239,235,236,235,236,236,237,237,238,239,239,240,240,241,241,240,240,233,233,233,233,233,233,233,233,233,233,233,233,233,233,227,227,229,231,231,231,219,219,220,220,221,224,224,224,223,222,222,222,224,224,224,224,225,225,224,228,227,232,232,232,232,232,231,231,230,230,230,230,229,228,228,229,230,230,231,233,233,233,233,234,235,236,236,236,236,236,236,234,236,236,235,236,235,239,240,240,240,240,240,241,241,242,244,243,243,243,244,244,244,244,244,236,237,238,237,236,236,236,238,237,237,237,237,240,240,239,240,240,240,240,240,240,239,239,239,238,238,239,239,235,233,233,233,234,234,234,234,234,234,234,233,233,233,234,234,233,231,231,232,232,232,232,232,232,232,234,235,235,235,235,235,235,237,234,231,231,231,231,230,227,227,227,228,228,229,229,229,230,230,229,229,229,229,229,230,230,230,230,230,223,222,221,224,224,224,223,223,223,223,219,219,218,218,218,217,216,215,215,214,213,212,212,212,212,212,212,209,209,215,206,205,204,204,212,212,213,214,214,215,215,210,210,210,210,210,211,211,211,211,211,211,216,210,210,210,210,211,211,209,209,209,206,207,209,208,208,209,209,209,209,211,211,211,211,211,211,211,211,211,209,208,208,210,210,210,210,210,210,210,210,212,213,213,213,213,212,213,214,214,214,217,217,213,213,213,213,213,213,213,213,215,215,214,214,214,214,214,214,214,214,214,214,214,217,218,218,219,220,220,220,220,220,221,225,225,226,226,225,225,225,226,227,227,227,227,226,226,226,225,226,226,226,226,226,226,227,227,227,227,224,223,223,219,219,218,218,218,218,217,217,217,220,220,220,213,213,209,209,209,210,210,211,210,208,208,209,210,207,207,206,206,206,206,206,210,210,210,210,210,207,208,209,209,208,208,208,208,210,209,209,208,208,208,208,208,202,202,202,202,202,201,201,202,202,202,202,203,203,204,204,205,205,205,205,206,206,206,204,204,204,203,203,204,204,204,204,204,204,204,204,204,204,204,204,208,208,208,208,208,209,207,207,209,209,209,210,210,210,208,208,208,208,208,208,209,207,207,207,212,212,212,211,222,222,223,220,220,219,219,219,225,225,225,225,225,225,225,225,228,228,228,226,226,226,227,227,227,226,225,225,227,222,222,222,222,222,222,222,221,221,222,226,226,222,222,220,223,224,225,225,228,229,229,230,230,230,229,230,229,229,229,229,229,229,229,230,230,230,230,232,232,231,230,230,229,229,229,228,228,228,228,228,230,230,231,230,230,230,230,230,230,230,230,230,228,222,222,219,217,215,217,217,217,217,215,213,213,213,213,213,213,213,213,217,217,219,219,219,220,220,220,220,221,220,217,218,218,220,215,215,215,215,214,214,214,214,214,214,216,216,215,215,214,214,214,215,215,215,213,213,214,214,214,213,213,210,210,211,212,212,212,214,214,214,213,213,208,207,211,211,211,211,211,211,211,211,211,213,212,212,213,213,213,213,214,213,213,213,211,211,211,210,210,209,205,208,207,207,205,203,203,203,204,204,206,206,201,201,199,198,198,200,200,200,200,200,200,203,203,211,210,210,212,214,216,216,216,215,209,209,209,209,209,209,209,209,209,209,209,209,210,210,209,209,209,211,214,214,215,217,217,217,217,221,221,222,222,223,224,224,226,228,228,228,228,228,227,228,228,228,228,227,227,226,224,223,224,224,224,236,236,236,236,235,234,233,234,232,231,231,230,228,228,228,229,230,230,230,230,228,228,227,227,227,227,227,227,227,227,227,228,228,227,228,227,226,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,228,228,230,231,231,232,232,232,238,245,246,246,247,247,247,251,252,250,250,250,250,250,250,250,250,250,251,252,252,252,252,253,256,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,253,254,254,255,257,258,258,258,258,258,259,259,260,258,258,258,268,268,270,270,270,269,269,269,269,272,272,262,262,262,261,261,265,265,265,265,264,262,267,267,267,267,267,267,267,265,265,265,266,265,272,269,270,271,271,271,271,273,273,278,276,276,276,275,274,274,277,278,278,278,279,284,284,283,284,284,283,281,278,279,279,279,279,266,266,268,268,270,270,270,270,277,276,277,277,277,275,276,276,276,279,279,279,280,280,280,280,280,283,282,282,282,282,277,276,275,274,273,274,275,275,276,276,278,278,278,278,281,281,281,281,281,281,282,284,284,292,290,287,287,287,287,287,287,287,287,287,287,284,284,286,284,284,285,285,285,285,286,286,286,286,287,287,287,287,287,287,285,284,285,284,284,284,284,284,284,284,284,284,283,282,282,282,282,282,282,279,279,279,279,279,279,279,279,280,281,281,280,280,280,280,280,279,272,270,271,271,272,272,271,270,270,270,271,270,270,271,271,271,272,272,274,276,276,276,275,275,275,276,272,272,274,274,274,274,274,273,274,275,275,275,275,275,275,273,273,276,276,276,277,276,279,280,280,280,278,278,278,278,278,278,280,280,280,280,279,279,279,279,279,279,279,279,279,280,280,282,283,283,283,287,287,287,287,290,290,289,289,289,289,289,289,288,287,287,287,283,286,288,286,287,287,288,287,288,287,287,283,283,283,283,283,283,281,282,282,283,283,283,283,283,281,280,280,279,279,281,284,284,285,285,285,284,283,283,283,282,283,283,283,277,279,279,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,282,282,282,281,277,274,274,273,281,278,277,277,277,277,277,281,281,281,280,280,280,280,279,277,277,278,278,272,272,272,274,274,274,274,275,273,273,273,274,278,278,278,278,278,278,279,278,278,280,280,282,282,282,282,283,283,285,285,284,284,284,291,291,291,291,292,292,293,293,293,295,294,294,287,287,287,288,288,288,288,288,288,288,285,285,286,286,286,288,288,288,287,287,286,286,287,287,287,287,288,287,286,275,273,273,273,273,273,273,273,273,273,273,267,267,267,267,267,267,267,271,272,271,271,271,271,271,271,270,270,270,270,269,269,269,269,269,269,269,269,269,269,270,270,269,269,269,268,270,270,270,269,266,266,265,266,267,267,267,266,263,259,259,259,260,261,260,260,260,258,257,255,260,259,260,259,259,259,260,260,260,260,260,260,260,260,260,260,260,260,260,260,259,260,260,260,260,260,260,260,260,260,261,261,261,261,261,261,261,260,260,253,252,252,252,252,254,254,257,257,257,257,262,262,262,258,258,258,258,257,256,256,257,252,252,252,252,252,252,253,253,253,253,253,253,253,251,250,249,248,249,251,251,250,250,250,248,243,245,245,245,241,241,240,240,239,240,239,239,239,240,242,246,246,247,247,247,246,248,247,247,247,247,247,247,246,246,246,248,253,253,253,257,260,261,261,261,262,262,264,264,264,264,264,266,261,261,258,258,258,258,258,259,260,260,260,260,260,254,254,254,254,254,255,256,256,256,256,257,257,256,256,255,255,255,254,255,256,256,256,255,255,253,253,253,255,255,255,256,256,256,256,255,255,255,255,255,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,262,262,263,260,260,260,260,253,253,253,253,253,253,254,254,254,254,253,251,248,248,248,250,251,252,253,247,247,248,248,248,248,248,246,246,249,247,247,247,247,246,246,246,246,246,245,245,245,252,253,253,245,245,241,240,240,241,242,242,241,237,237,238,238,239,239,239,239,240,241,241,241,238,238,238,238,235,235,235,235,234,231,231,231,231,231,232,233,233,233,233,233,233,234,234,232,229,229,228,228,225,225,227,227,227,228,228,228,227,227,227,227,226,226,226,224,226,226,226,226,226,226,226,223,222,222,222,223,223,224,224,224,224,224,223,223,223,223,222,222,222,222,222,223,223,223,223,223,224,224,224,224,226,227,227,227,227,225,225,225,225,225,225,224,224,224,225,226,226,226,226,226,235,236,236,235,236,236,236,236,236,236,236,236,236,236,236,236,236,241,241,241,241,240,240,240,240,241,241,241,241,240,240,240,240,241,243,241,241,241,241,242,241,241,241,243,242,243,244,247,249,249,249,248,249,249,251,261,261,260,261,264,265,264,264,261,261,261,264,264,268,268,268,269,268,269,269,269,267,267,268,269,270,269,269,266,266,266,266,266,262,265,265,265,265,265,265,265,265,265,265,264,265,265,265,265,265,265,264,265,264,267,271,273,273,273,274,273,273,273,273,273,273,272,272,277,277,278,278,278,278,280,281,273,274,274,276,276,276,276,276,271,272,272,272,272,269,269,269,262,262,262,262,262,261,261,258,259,258,258,258,261,259,259,259,259,256,256,257,256,255,255,255,255,255,258,260,265,265,265,265,265,258,258,258,259,259,257,255,255,255,255,256,259,259,259,259,258,258,259,259,260,259,261,261,261,261,259,259,259,259,261,261,258,258,258,255,255,253,253,256,257,257,255,256,256,256,256,256,254,254,254,254,256,257,257,257,270,270,268,270,270,272,272,272,271,274,274,274,275,275,275,277,277,276,277,277,277,277,277,277,267,267,267,267,267,267,268,266,266,266,265,265,264,264,264,266,263,264,263,263,264,263,263,265,264,264,264,264,264,264,265,267,269,272,272,273,273,273,272,271,270,271,271,270,270,270,270,270,274,275,271,271,271,270,270,273,271,275,275,277,277,277,277,278,276,275,273,271,273,273,274,276,276,277,277,276,276,276,276,278,277,275,276,277,283,283,283,283,283,282,282,284,284,284,284,284,283,283,283,287,289,288,288,287,288,287,287,287,287,287,287,284,282,284,284,284,284,285,285,285,285,285,285,284,284,285,285,284,280,288,289,289,289,289,289,290,289,283,283,282,282,282,282,276,269,269,269,269,269,269,270,273,273,273,273,273,273,272,272,272,272,272,272,273,273,273,274,273,272,272,272,271,272,271,269,269,269,269,269,269,268,269,269,269,268,268,268,265,265,261,262,262,262,262,262,260,260,262,262,261,254,254,253,254,254,254,253,253,253,251,251,252,252,252,244,246,246,246,246,244,241,241,241,241,242,242,242,242,239,238,237,237,236,236,237,237,236,236,236,237,236,235,235,240,240,242,243,244,244,243,243,243,243,243,243,241,239,239,240,240,240,242,242,242,240,240,239,238,239,239,240,241,240,240,240,240,241,241,241,241,241,241,241,241,241,237,237,237,235,234,234,225,221,221,221,221,221,223,223,222,222,223,223,223,222,222,222,231,230,227,229,229,229,232,232,231,231,231,231,235,235,235,235,236,236,236,237,239,239,239,237,237,236,236,236,236,236,236,236,235,237,237,237,237,237,237,237,237,238,238,242,242,241,241,240,240,242,242,243,255,255,255,255,255,256,256,257,257,257,258,258,257,256,256,257,257,259,259,259,259,259,259,260,259,258,258,258,258,258,258,256,255,255,254,254,253,253,253,253,252,252,252,253,253,252,252,251,251,251,251,250,250,250,250,252,252,252,252,254,253,253,252,252,255,257,257,257,258,258,259,258,258,259,258,258,258,259,259,260,260,262,260,260,257,257,257,257,258,259,260,259,259,261,263,262,262,263,264,264,264,265,267,265,265,265,265,265,264,264,263,262,262,262,262,262,266,266,263,255,256,255,256,258,258,258,259,259,259,259,259,259,260,259,258,258,258,258,262,263,263,263,263,263,263,263,263,263,261,261,260,260,259,258,258,257,257,257,257,258,258,258,258,258,259,259,257,257,253,253,253,253,253,254,254,255,255,256,256,256,255,255,255,255,256,258,264,264,264,263,264,264,265,265,265,264,265,264,263,261,262,261,262,262,263,263,262,259,259,259,260,260,259,258,257,257,254,251,251,254,253,253,253,253,253,252,252,253,252,252,252,250,250,250,250,250,254,254,254,254,254,254,254,254,254,254,251,253,252,251,250,250,250,251,251,251,251,251,251,252,252,255,255,258,258,258,257,257,257,256,256,256,255,253,251,253,256,259,259,259,259,262,261,260,260,261,263,263,263,263,280,279,278,281,281,281,281,278,278,278,278,279,279,279,277,277,279,279,279,281,282,282,282,282,282,282,282,282,283,282,284,284,284,286,286,285,285,285,284,284,283,288,288,288,288,287,287,287,287,287,287,285,285,285,285,282,282,281,281,281,281,281,289,290,290,290,289,287,286,285,285,285,285,284,284,282,283,283,282,283,282,283,283,283,281,281,281,281,280,280,280,278,280,280,280,280,279,278,278,278,278,278,278,278,278,276,276,276,276,276,276,286,288,287,287,287,287,287,281,281,281,282,282,279,279,279,278,278,278,277,277,277,277,277,277,277,277,280,279,279,279,279,279,279,279,279,280,280,280,280,279,279,278,278,278,278,278,278,276,271,273,274,274,274,272,273,274,275,275,275,274,274,274,273,273,273,274,274,276,271,267,267,267,267,267,268,268,268,268,268,268,268,266,269,267,267,267,267,268,269,272,272,272,272,276,276,276,276,276,275,275,275,275,275,278,280,280,280,280,280,280,280,280,280,279,279,279,278,279,279,279,279,279,272,272,272,272,272,276,277,277,276,276,276,274,274,285,285,285,285,286,286,286,286,287,287,287,287,287,287,289,287,286,286,285,284,281,279,279,276,277,277,277,277,276,278,278,279,279,278,280,280,280,279,282,282,281,279,281,281,281,281,281,281,281,281,282,282,282,282,282,282,285,285,284,284,283,283,283,286,286,288,288,288,287,287,287,287,288,288,288,288,285,284,284,284,284,289,289,287,286,286,286,288,288,288,289,290,290,295,294,279,279,279,279,279,279,279,280,281,281,280,281,281,281,281,281,281,281,282,282,282,282,282,282,281,281,281,278,278,278,279,272,278,278,277,277,278,269,270,269,269,270,270,270,271,273,273,273,275,291,291,292,292,292,291,290,290,289,289,289,290,290,290,290,290,289,289,287,287,287,289,289,292,307,306,306,306,306,306,306,306,306,316,317,317,317,318,318,317,318,318,321,321,321,321,323,323,308,309,307,308,308,308,308,308,310,310,310,309,308,308,308,309,308,307,307,307,307,306,306,307,307,305,305,306,306,306,306,306,309,309,310,310,310,306,306,306,306,306,306,306,306,307,310,309,300,298,298,293,293,293,289,289,289,289,289,289,285,285,285,285,285,285,285,283,283,283,283,283,282,282,283,283,283,283,283,283,284,284,279,278,283,283,282,281,274,275,275,274,275,275,277,278,278,278,282,280,280,287,287,287,287,287,287,286,286,286,286,286,286,294,294,294,293,293,292,292,291,280,280,280,280,280,277,279,279,280,280,282,281,281,281,281,281,281,277,277,277,275,273,273,273,273,273,271,271,271,270,270,270,270,270,272,274,274,273,273,273,273,273,273,273,273,269,269,268,269,269,272,272,270,270,272,272,272,271,276,276,276,276,276,276,276,276,276,276,276,276,276,276,272,272,271,269,269,269,269,269,268,268,269,269,269,271,267,267,266,266,266,266,265,265,265,265,265,265,262,262,262,263,263,263,263,263,263,263,264,264,264,263,263,262,262,260,258,258,258,258,255,257,257,258,268,267,267,267,268,268,268,268,268,267,267,267,267,270,269,270,270,270,270,271,271,270,270,270,270,269,268,269,269,270,270,270,270,270,270,270,270,267,267,267,268,268,268,269,269,274,274,269,269,269,271,267,267,268,268,267,268,269,273,274,275,275,274,274,274,274,275,275,275,275,277,277,275,275,274,274,275,275,277,277,277,277,277,278,278,277,276,276,276,276,283,283,283,283,284,284,284,288,288,288,287,288,298,297,298,298,298,298,298,299,299,298,298,301,304,304,304,304,305,306,306,305,305,301,301,303,303,303,303,303,304,304,307,307,306,306,303,304,304,303,303,303,303,302,303,303,302,302,307,307,306,306,306,306,306,306,307,307,307,306,307,307,304,302,302,302,302,302,302,302,299,299,299,301,301,301,297,297,298,298,294,295,295,295,295,295,299,299,299,299,301,302,302,302,303,303,303,303,303,303,303,303,302,302,297,297,295,295,291,291,291,291,291,291,291,288,289,289,289,289,289,287,287,287,287,286,286,286,286,286,286,286,286,286,287,287,286,286,287,287,287,284,285,285,284,280,280,280,280,280,280,280,280,280,280,279,280,280,280,280,280,280,280,278,278,278,278,278,285,285,285,288,282,282,282,281,282,284,286,287,287,287,287,287,288,288,288,288,288,288,288,286,286,286,286,286,286,286,286,286,286,284,283,282,282,281,281,283,283,283,283,283,283,283,283,282,282,282,282,282,282,282,285,285,285,285,285,285,285,286,287,286,280,279,279,280,280,280,283,283,285,285,285,284,285,283,283,283,283,282,282,285,290,290,290,290,289,292,292,292,292,291,291,291,292,294,291,291,291,291,291,292,292,291,291,290,290,290,289,296,296,296,296,296,296,294,294,294,294,292,293,293,293,293,293,293,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,295,297,297,293,294,295,296,297,297,296,296,296,296,296,296,300,300,301,301,297,297,297,297,297,295,294,292,292,292,291,291,291,293,293,292,293,293,293,293,293,295,295,294,295,294,294,294,294,294,294,294,292,292,292,293,293,293,291,291,291,293,293,293,292,292,288,288,289,289,289,289,289,289,291,291,294,294,293,292,292,293,294,294,294,294,292,293,290,289,289,289,289,289,289,289,289,289,289,289,286,286,282,282,281,276,278,278,278,274,274,274,274,274,274,274,274,272,271,271,269,268,266,266,266,266,266,267,268,268,268,268,268,268,268,268,268,268,268,266,265,265,265,264,264,264,264,264,264,265,265,265,265,264,266,266,264,264,266,262,262,260,263,261,259,258,258,259,259,259,258,259,261,258,258,261,261,261,261,259,260,259,259,259,259,265,264,263,264,264,268,267,267,265,265,265,265,265,265,266,273,274,274,272,272,273,275,276,275,275,275,275,275,275,275,275,275,279,281,281,282,283,283,283,282,281,284,283,282,282,280,280,280,280,280,281,281,281,281,281,281,281,281,281,279,279,280,280,280,279,279,278,278,277,277,276,276,276,277,278,278,278,278,279,279,277,277,276,277,276,278,277,277,276,275,275,275,272,272,264,266,266,266,262,262,262,263,263,265,265,265,267,266,266,266,266,265,265,265,265,266,263,264,264,263,263,263,263,263,263,263,262,262,262,261,260,260,258,257,257,257,257,257,255,256,258,258,258,259,262,262,254,254,254,254,254,254,254,254,255,255,253,256,256,256,256,256,256,253,260,260,259,259,257,256,255,259,258,258,258,254,253,253,253,254,259,259,259,258,258,258,257,256,256,256,256,257,257,257,257,253,254,254,249,248,248,250,250,250,252,252,252,252,252,251,252,253,253,254,254,252,252,252,252,252,253,253,253,252,252,252,252,250,250,250,250,247,247,247,247,247,247,247,247,247,247,247,247,245,244,242,244,244,244,244,244,244,244,245,245,245,245,244,244,244,242,242,240,240,241,242,241,241,241,241,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,242,243,244,244,244,244,244,244,236,236,234,234,234,236,236,236,237,234,236,236,235,235,236,240,240,240,240,240,240,240,239,240,237,237,237,237,240,239,238,237,228,228,218,218,216,216,216,216,216,216,217,217,217,217,217,217,218,217,215,217,217,217,215,215,216,217,216,217,218,218,216,217,216,217,217,217,217,216,215,215,215,219,220,220,220,220,220,220,220,220,219,220,222,222,222,221,221,221,221,221,206,204,203,203,203,202,216,216,218,218,218,218,219,219,219,219,222,222,222,220,221,221,221,221,221,221,221,221,221,221,221,221,221,220,222,222,221,223,230,231,230,230,230,230,229,230,223,223,223,222,222,222,222,222,222,222,222,222,221,222,222,222,222,223,223,223,223,222,222,221,222,222,222,222,224,226,226,226,226,226,226,226,226,226,226,223,223,224,223,223,222,222,222,222,223,223,223,223,224,224,222,221,220,220,221,220,220,221,221,218,217,218,218,218,218,218,219,220,220,219,219,219,219,219,218,219,219,220,220,220,221,222,222,221,222,222,228,228,228,227,227,226,226,226,226,226,226,226,226,226,226,225,223,224,224,224,224,224,223,222,223,223,223,220,221,221,221,221,221,221,221,221,222,222,226,225,225,226,223,222,222,222,222,222,222,222,222,223,223,222,224,225,226,226,226,224,225,223,222,218,218,216,216,216,216,217,208,208,208,208,203,202,205,205,203,203,203,203,197,197,197,197,197,197,197,197,194,195,197,192,192,192,192,192,192,195,195,195,195,195,195,195,192,192,192,193,195,195,195,195,195,194,194,194,194,194,194,196,199,200,200,201,202,201,202,202,202,202,201,201,200,201,201,202,208,208,208,207,207,207,205,207,207,214,216,216,216,216,216,216,217,217,215,215,215,215,216,216,216,216,216,215,214,215,215,215,215,215,215,215,215,216,215,216,216,216,216,215,215,215,215,215,216,216,216,216,216,217,217,222,222,220,220,220,220,220,221,221,221,221,221,222,222,222,222,222,217,217,217,217,212,211,211,211,211,211,211,211,211,210,211,211,218,218,218,219,221,221,221,221,221,221,221,222,222,222,226,225,226,225,225,226,225,224,224,224,222,220,232,232,225,225,224,225,225,225,226,226,224,224,224,224,224,224,223,231,232,232,232,232,232,232,232,232,229,231,231,229,229,229,229,229,229,230,226,226,226,226,227,227,228,228,226,226,225,225,225,225,225,227,227,212,212,212,212,212,212,212,212,212,212,212,212,212,212,209,211,211,211,211,210,209,209,207,207,207,207,207,207,206,206,209,209,209,210,210,210,210,209,209,211,212,212,210,214,213,213,213,213,211,211,211,210,212,213,213,213,213,208,207,211,210,210,213,212,212,212,215,215,216,216,217,217,215,215,214,214,214,214,214,214,214,214,214,214,215,219,216,215,215,215,215,215,214,215,215,201,201,201,211,211,209,208,208,209,209,209,209,209,209,209,209,202,201,201,202,202,205,204,203,203,206,206,206,206,206,207,206,207,207,207,208,208,208,208,208,209,209,209,207,208,209,209,211,211,214,218,218,218,218,218,218,218,218,218,218,218,218,213,207,206,206,206,206,206,207,207,207,207,207,207,207,207,207,209,209,209,209,210,208,208,211,211,212,212,212,211,213,213,212,212,212,212,212,212,210,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,206,206,206,206,204,203,203,202,202,202,201,202,201,202,202,202,203,205,202,202,202,202,202,202,202,201,201,202,201,201,200,201,201,201,200,200,200,200,199,200,201,202,206,206,205,205,207,207,207,207,207,207,207,207,207,207,207,204,204,204,204,204,204,205,204,205,205,205,204,203,203,203,204,203,203,202,201,201,201,202,202,204,205,207,207,202,202,202,202,204,204,205,205,203,213,213,213,213,213,214,214,214,214,214,215,215,215,215,213,215,215,215,215,215,215,215,215,215,214,215,215,216,216,216,215,215,216,216,219,219,219,219,219,220,218,219,220,219,216,216,217,217,217,216,216,216,217,218,218,217,217,216,217,217,220,220,220,221,221,221,221,221,221,220,219,219,219,219,214,214,214,215,215,215,215,215,215,215,214,214,217,217,217,217,217,219,219,219,219,219,219,219,220,220,219,218,218,221,219,219,219,218,218,218,219,219,222,222,222,222,221,221,221,221,221,221,220,220,220,220,220,220,221,221,220,220,220,220,220,220,219,214,214,208,208,208,208,208,208,210,210,209,209,209,209,208,208,209,208,208,208,208,209,209,209,209,210,210,211,211,212,212,212,213,213,215,215,218,219,219,218,222,219,219,218,218,220,219,224,224,221,221,221,221,221,222,222,222,222,222,217,217,216,216,216,216,216,216,216,216,216,213,213,209,210,210,211,203,203,203,205,207,207,207,207,207,207,207,204,205,205,204,204,203,203,203,203,203,204,204,204,205,205,205,205,205,205,204,204,202,202,202,202,201,200,200,194,194,193,193,194,194,194,192,189,190,191,191,191,191,192,192,197,197,198,198,198,195,194,194,190,190,190,190,190,190,187,187,188,187,187,192,188,188,190,190,190,189,190,190,191,197,199,199,200,196,196,196,197,200,201,207,206,205,205,205,203,203,203,203,202,203,204,204,204,204,204,204,205,206,206,206,206,206,207,210,210,210,210,210,210,210,210,208,208,208,208,209,209,212,213,213,213,209,210,210,209,208,208,208,206,207,207,207,207,207,209,210,210,215,215,215,214,214,212,213,212,212,212,212,214,214,214,214,214,212,212,211,210,209,209,209,208,208,208,207,207,207,207,208,208,210,210,210,210,211,211,211,210,213,213,213,213,213,213,214,214,214,215,212,212,212,212,212,213,212,212,212,212,217,217,217,218,218,218,226,225,225,234,234,234,234,236,235,236,236,236,237,237,238,238,238,236,236,231,232,233,233,233,232,232,234,234,233,240,241,241,240,242,242,242,242,245,246,246,246,245,245,245,245,245,245,244,243,243,243,246,246,246,246,246,245,245,245,246,242,241,240,239,239,239,239,240,240,240,240,239,239,239,239,240,240,241,241,241,242,242,242,242,242,242,242,242,243,243,243,243,243,244,245,244,241,241,242,243,243,243,243,243,244,242,242,248,248,247,247,247,247,244,244,244,246,246,246,246,246,245,246,245,244,244,244,244,244,244,245,245,243,243,245,245,245,242,242,242,242,243,245,245,246,246,246,245,245,245,245,245,245,254,257,256,255,254,254,254,242,242,242,241,241,242,242,243,244,244,244,244,242,242,242,242,242,242,242,242,242,242,242,243,247,247,248,249,249,248,247,246,246,244,244,245,245,243,242,242,242,242,243,244,244,245,245,245,244,243,243,243,242,242,242,242,242,242,242,243,244,244,244,243,243,243,243,243,243,244,245,245,249,238,238,237,240,241,241,241,241,241,240,242,242,242,242,242,242,242,243,243,242,242,242,242,241,241,243,243,243,245,244,244,244,244,244,244,244,244,242,241,241,240,240,239,239,239,240,240,241,238,238,238,234,233,233,233,233,233,233,235,235,236,235,235,234,234,234,234,234,235,235,235,234,236,236,237,237,239,239,239,240,240,240,240,240,239,239,240,240,241,240,240,241,242,242,242,243,243,244,239,239,239,235,235,235,236,236,237,239,239,240,240,240,240,240,239,239,240,240,240,240,240,240,241,241,239,239,239,240,240,242,242,242,241,241,244,244,244,244,243,243,239,239,239,239,239,239,239,239,239,240,241,241,241,240,240,238,238,245,245,245,245,245,245,245,246,246,246,246,247,248,248,249,249,252,252,252,252,250,250,250,250,246,246,246,244,244,244,244,244,245,245,244,244,243,243,242,242,242,240,240,248,248,244,244,244,244,244,244,244,244,244,244,244,252,252,252,252,252,252,251,252,253,254,254,254,238,237,238,237,237,237,238,238,238,238,238,238,238,239,240,241,240,240,241,241,237,237,237,237,236,235,236,237,237,237,237,237,237,236,236,240,240,241,241,241,241,244,246,246,246,246,246,248,248,249,249,249,250,251,251,251,251,252,253,253,255,254,254,254,254,260,260,260,260,261,260,260,259,259,260,260,260,258,257,258,258,259,259,259,258,259,259,259,258,260,260,260,260,260,260,260,262,265,265,265,265,270,267,267,268,270,270,269,270,272,271,271,271,271,271,270,270,270,270,271,278,275,275,275,275,275,274,272,279,279,279,280,280,280,280,280,279,279,279,279,279,279,278,280,281,282,281,281,281,281,281,279,276,277,276,277,277,275,274,274,274,274,275,282,281,281,281,282,285,286,286,295,294,294,294,295,295,295,294,294,296,296,296,296,296,296,296,296,296,293,292,291,291,291,291,292,292,290,291,289,289,288,288,294,297,297,297,297,297,297,297,298,298,297,295,297,297,297,297,298,298,298,298,298,293,293,293,293,293,290,292,291,291,291,291,291,292,292,284,284,285,285,285,285,285,286,285,285,285,285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,283,283,284,283,283,283,283,276,276,273,273,272,272,271,271,271,271,273,273,273,273,273,272,272,273,273,273,272,272,271,271,271,271,271,272,273,273,272,271,271,271,271,272,271,271,269,269,269,271,268,268,268,271,270,270,268,266,266,266,265,264,265,266,266,266,264,264,264,265,265,265,265,266,266,266,267,267,267,267,267,267,269,270,270,270,266,275,275,281,283,284,284,284,287,284,288,288,288,288,288,287,287,287,285,286,286,288,286,285,285,284,284,284,284,284,284,284,284,285,281,280,271,272,272,272,272,268,267,267,265,265,265,265,264,265,265,265,264,264,262,262,262,262,262,262,262,261,262,262,260,260,260,260,261,261,259,259,260,260,261,261,259,259,257,256,260,260,260,260,261,262,262,272,272,272,272,272,272,272,271,268,265,265,263,260,261,261,261,260,260,261,261,261,260,259,259,259,260,261,262,262,262,262,260,260,259,261,261,260,256,258,258,260,260,259,261,263,264,264,262,262,262,262,262,262,262,265,265,265,265,265,266,262,262,262,263,263,263,260,260,260,259,259,259,259,260,269,267,267,267,272,275,275,276,277,276,276,276,276,276,276,276,276,277,277,276,276,278,280,280,280,280,280,290,299,295,295,295,295,294,295,295,295,297,299,299,299,299,299,299,299,299,299,296,296,299,300,300,298,298,300,300,300,300,295,295,295,296,296,296,305,305,305,305,295,293,293,296,296,296,295,295,295,295,293,293,294,294,292,293,292,290,289,290,290,290,290,291,291,291,291,291,290,290,290,290,291,292,292,291,291,291,291,291,291,291,291,291,291,291,291,287,287,287,284,284,284,284,286,286,286,287,287,286,285,285,285,285,285,283,283,283,283,281,271,272,274,269,271,271,271,271,271,271,271,272,271,271,271,271,271,271,271,271,269,269,268,267,267,268,267,267,267,263,263,263,263,264,259,258,262,262,261,262,260,260,261,261,261,261,261,260,260,260,260,260,260,260,260,261,261,261,261,262,261,261,261,261,260,259,259,265,265,264,265,266,267,266,267,266,269,269,269,269,269,269,269,269,268,268,268,269,269,266,266,266,266,266,265,265,265,265,264,266,264,264,265,267,265,265,267,267,268,268,257,259,263,263,263,263,264,263,262,262,254,256,256,256,256,263,263,265,264,264,269,269,276,276,275,275,274,281,281,281,281,282,282,282,282,280,280,280,280,284,284,287,285,285,284,285,285,285,287,287,287,287,287,289,289,290,290,289,288,287,287,287,288,288,288,288,289,289,291,291,291,291,291,291,291,290,290,290,297,297,297,297,297,297,297,297,298,298,299,300,300,301,300,300,301,301,301,301,302,302,301,301,301,301,301,301,301,301,301,304,304,304,305,302,302,304,305,305,305,308,308,308,306,306,304,304,304,302,303,303,303,303,304,303,303,303,303,303,303,304,304,304,304,296,296,296,299,299,296,296,296,296,296,296,294,293,295,295,295,294,294,294,295,295,295,294,285,285,285,285,285,288,288,288,287,287,287,286,286,286,286,275,274,264,264,264,262,262,262,262,262,262,262,268,269,268,268,265,265,265,265,265,264,264,264,264,265,267,265,265,265,259,259,259,260,261,261,261,261,263,263,262,262,262,262,261,261,261,263,263,262,264,265,265,265,269,268,269,270,271,274,273,273,273,273,273,273,273,273,273,273,273,273,274,274,274,274,276,277,274,277,277,276,277,275,273,272,272,273,273,271,271,271,271,271,270,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,267,268,269,271,272,272,272,275,274,276,278,278,278,278,274,275,275,273,273,273,271,271,270,270,277,277,275,275,275,276,276,276,276,276,277,277,277,277,275,275,275,276,276,275,268,267,267,261,261,261,260,260,260,260,260,259,259,259,259,259,257,256,256,256,256,255,255,255,255,256,256,256,254,254,254,253,253,253,254,254,254,254,254,254,254,254,255,255,255,258,254,254,253,254,254,254,255,257,258,258,258,258,259,259,259,260,271,274,274,275,275,275,275,275,275,272,273,272,275,275,275,276,276,270,270,271,271,271,270,271,272,272,272,272,272,272,273,273,265,264,266,266,266,268,268,268,270,270,270,270,269,269,269,268,269,270,270,270,270,268,268,268,274,274,273,270,270,270,269,269,270,270,274,273,273,273,274,274,274,274,274,275,273,273,273,273,271,271,271,271,271,271,272,271,271,255,256,256,255,255,255,254,254,254,253,253,253,253,253,254,254,255,255,255,255,255,256,256,256,256,256,256,255,257,258,257,256,256,256,256,256,253,254,255,254,254,254,254,255,255,255,255,252,254,254,257,257,256,256,256,256,256,256,257,256,256,256,256,256,256,256,256,254,254,254,254,254,251,251,255,255,255,255,256,256,256,254,252,252,248,247,247,245,245,245,245,245,246,246,247,247,247,247,248,248,248,249,250,250,250,249,249,249,250,250,250,249,249,248,244,244,243,243,243,243,246,244,245,245,244,244,244,244,244,245,245,245,245,245,245,245,249,249,250,252,253,252,251,250,250,263,263,264,265,260,260,258,257,256,254,254,254,253,251,251,251,255,255,255,255,267,267,254,256,256,256,258,261,260,264,264,264,264,264,263,263,263,263,264,264,264,264,264,265,265,263,263,263,262,256,256,257,268,268,268,268,268,268,268,265,265,265,266,266,266,266,264,264,264,278,277,277,277,277,278,278,278,278,274,274,279,279,278,278,278,277,277,274,274,274,274,273,273,271,271,271,271,271,271,272,271,270,270,270,263,263,263,264,264,264,264,265,266,265,266,266,266,266,266,265,266,266,266,261,261,261,261,261,261,261,261,261,259,259,258,268,269,268,267,266,265,266,267,267,268,267,267,271,270,270,270,272,268,268,271,271,271,271,269,269,270,268,268,268,267,271,271,268,268,269,269,271,280,280,279,277,277,277,278,278,278,278,280,280,278,267,267,267,269,269,274,277,271,271,271,271,271,271,271,270,271,269,271,271,271,271,274,274,274,274,273,273,272,272,272,272,272,272,272,272,272,277,262,263,262,262,262,261,261,262,262,262,262,262,263,259,259,259,259,256,262,261,259,259,259,258,260,260,259,259,257,258,258,258,256,256,255,255,255,260,260,260,260,261,264,264,264,265,265,265,265,265,264,263,262,262,261,266,266,266,266,267,269,269,268,268,268,264,264,264,264,262,262,262,262,257,257,257,254,254,254,254,254,254,253,253,253,252,252,252,252,252,252,246,246,245,245,245,245,245,245,247,247,247,247,247,247,244,243,243,247,249,249,249,249,250,251,251,253,252,251,251,251,251,251,240,240,240,240,240,240,241,241,240,239,239,239,238,237,237,240,240,240,240,238,238,240,243,244,244,243,243,243,245,245,245,245,245,245,244,247,247,247,247,247,247,245,245,245,246,244,243,243,243,243,243,242,242,242,242,243,242,242,242,243,243,243,243,242,242,240,240,241,241,241,241,240,240,240,240,240,240,239,239,239,238,238,238,239,238,245,245,245,245,249,249,249,249,254,254,249,249,252,252,252,252,252,252,252,252,252,251,252,250,250,250,250,254,254,254,254,255,255,255,255,255,255,255,258,258,258,258,258,258,258,258,256,252,252,252,252,251,251,252,250,249,249,249,249,249,249,249,250,251,251,251,251,251,251,251,251,250,251,245,245,245,244,247,247,242,242,245,249,249,249,248,248,248,247,247,245,239,240,240,240,242,240,240,239,235,235,235,237,237,236,236,236,236,236,236,236,235,236,236,236,237,233,235,232,232,232,232,232,232,232,234,232,232,238,237,238,238,238,238,241,240,240,242,240,240,240,239,238,236,236,236,235,236,236,236,237,236,236,236,236,238,238,238,238,238,238,238,236,244,244,244,242,242,242,246,246,246,246,247,247,247,247,247,250,248,248,248,248,248,248,247,248,249,249,249,248,253,252,255,255,255,255,255,255,255,255,255,255,259,261,261,261,261,264,264,266,266,265,266,266,266,264,267,267,267,267,267,267,266,269,270,271,271,270,270,269,271,268,269,269,269,269,269,268,268,268,268,267,267,271,271,267,266,266,266,266,263,263,263,263,262,262,260,260,261,261,261,260,260,260,260,257,257,257,261,261,260,260,260,262,262,262,261,262,262,262,258,273,271,271,271,268,268,266,266,266,266,264,264,265,267,269,269,269,269,256,256,256,256,256,263,263,262,266,265,262,259,259,259,259,259,259,259,259,260,261,261,261,258,259,267,261,261,261,262,262,262,262,262,262,262,262,262,262,262,261,261,261,263,263,263,263,263,263,264,264,268,268,268,268,268,268,268,268,268,267,268,269,269,269,271,270,270,271,271,271,271,271,271,271,271,271,271,271,271,271,270,270,270,270,271,271,271,271,270,270,270,270,265,265,266,266,266,266,266,266,265,265,263,263,264,263,263,269,271,271,271,271,270,276,276,276,277,278,272,272,272,274,274,274,274,274,276,276,277,277,277,280,279,280,280,280,281,281,281,286,286,286,286,286,287,288,288,288,289,293,293,293,300,301,300,299,299,300,300,300,300,300,300,300,300,296,297,292,292,292,292,292,293,293,279,280,280,280,279,278,278,278,278,278,280,281,281,281,282,282,282,282,282,282,283,283,282,281,281,280,280,280,277,277,277,275,275,275,279,279,279,278,278,278,278,278,278,278,278,278,278,278,274,275,275,286,289,289,289,289,288,288,287,286,286,287,287,287,287,287,288,288,286,286,286,286,287,287,287,286,286,287,287,287,267,270,270,272,274,274,274,274,274,277,277,277,277,277,277,277,277,276,276,276,275,276,274,274,274,274,274,274,273,272,272,272,272,271,271,270,269,269,269,269,269,263,263,263,263,264,264,264,274,267,264,264,264,264,267,267,267,267,266,266,271,271,269,272,272,272,272,272,272,271,271,270,271,269,269,268,268,268,269,269,269,270,270,270,264,265,265,265,265,264,264,264,265,265,265,263,264,262,262,262,262,262,262,264,264,264,270,271,271,271,270,270,270,269,268,268,272,272,271,271,271,271,271,271,265,265,265,265,265,264,265,266,265,265,263,257,258,258,258,258,258,258,258,258,258,258,256,255,255,255,255,255,250,250,250,253,256,253,256,256,258,257,257,257,257,257,257,257,257,257,254,253,252,252,252,252,252,252,252,252,252,252,252,252,248,244,244,244,244,249,241,242,242,242,242,242,242,242,242,242,242,249,249,249,249,249,250,250,251,254,254,253,253,253,253,253,251,248,248,250,250,250,250,251,251,249,249,248,249,244,244,244,243,243,245,245,246,246,246,246,247,247,248,248,247,248,248,249,247,246,246,243,243,244,244,236,234,234,234,234,234,235,235,234,237,237,237,237,238,236,238,238,238,238,238,238,238,238,237,235,238,237,237,237,236,236,236,236,235,236,238,238,240,239,239,239,239,240,240,240,240,241,241,239,239,239,239,241,241,240,240,240,240,242,242,241,241,241,241,238,241,241,242,242,240,239,239,235,235,235,235,235,236,237,235,235,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,235,236,236,236,233,237,237,240,241,242,242,241,239,239,239,239,239,240,241,240,240,241,238,243,243,242,242,242,242,242,242,242,243,243,243,243,243,243,245,245,244,245,242,242,239,239,238,238,238,234,234,234,234,234,234,234,233,233,233,233,236,236,238,238,238,238,238,238,237,237,237,236,236,236,236,236,236,236,237,237,239,239,240,242,242,242,242,242,242,242,245,245,245,245,244,245,245,245,245,237,232,232,232,232,229,229,229,227,227,227,228,230,230,235,235,235,236,236,236,237,235,237,235,235,235,235,236,236,237,237,238,243,243,242,243,243,243,243,243,243,243,240,240,240,239,241,242,242,242,242,242,242,242,242,241,241,238,237,239,234,236,236,236,237,237,237,237,237,234,234,233,233,233,231,231,231,231,231,231,231,231,231,228,228,228,228,228,229,229,227,227,227,227,227,227,227,225,225,225,225,225,224,224,224,224,224,224,225,225,225,231,231,231,231,227,227,227,226,226,226,226,226,226,226,226,227,227,228,228,228,227,225,224,224,224,224,224,224,225,225,225,224,224,224,224,224,223,222,222,225,226,221,219,219,220,220,217,217,217,217,214,214,214,215,216,216,215,215,217,216,216,216,218,218,217,217,217,217,218,218,218,218,218,218,218,218,218,218,216,215,215,219,219,219,219,219,220,220,220,220,220,221,221,221,221,222,222,222,222,223,223,223,223,224,224,224,225,225,226,226,225,225,225,220,220,221,221,221,221,221,221,223,223,225,225,225,228,229,229,229,228,232,236,236,236,239,239,239,240,241,239,234,234,236,238,236,236,236,236,236,235,235,235,235,237,235,234,226,226,228,228,227,228,229,229,229,228,227,227,227,228,228,229,230,230,229,228,226,226,226,232,233,233,235,235,235,235,239,236,236,236,236,237,237,236,236,236,236,236,235,235,234,236,236,239,239,239,240,239,239,238,240,240,240,240,240,239,239,239,242,240,240,239,239,238,236,236,237,237,237,237,237,239,255,255,256,256,257,257,255,255,254,258,257,257,257,263,263,262,262,262,262,262,263,263,266,266,266,258,258,258,256,256,255,256,256,259,258,258,255,254,254,253,253,253,251,251,251,251,250,250,249,249,248,248,253,253,254,255,254,254,254,254,254,254,253,254,254,252,254,253,253,252,252,252,251,251,258,258,258,258,257,257,257,257,257,257,257,259,259,260,260,261,262,262,263,263,263,266,266,268,268,268,268,267,267,267,267,268,269,270,270,270,270,269,270,270,270,270,272,274,274,273,273,273,272,272,266,266,266,266,266,269,268,269,269,269,270,266,264,264,264,264,264,267,266,266,266,264,264,264,264,266,266,270,270,272,272,272,274,274,275,275,275,283,281,282,282,282,282,281,277,277,276,276,276,277,273,273,273,273,274,284,284,284,285,285,286,286,290,289,290,290,290,290,290,292,292,292,292,292,292,292,292,292,291,291,290,290,290,289,289,289,294,294,298,299,299,293,293,293,293,293,293,289,290,292,292,292,292,292,292,292,292,290,291,292,292,292,294,294,294,293,291,291,289,289,290,290,293,293,292,288,287,287,287,283,283,283,283,282,282,282,282,282,282,282,284,284,284,284,284,285,285,285,288,288,288,277,276,276,280,280,280,279,278,278,278,278,278,282,281,285,285,285,284,284,281,276,276,275,275,275,275,275,276,277,279,279,279,279,279,279,280,280,281,286,281,281,280,280,280,279,279,278,274,274,272,272,272,268,268,270,270,271,271,270,270,270,270,269,269,271,271,271,273,279,278,278,278,275,275,275,274,274,274,274,272,272,272,271,271,271,271,272,272,271,271,271,271,271,273,273,273,273,274,269,269,269,269,269,271,271,265,266,266,275,275,274,274,273,274,273,274,275,272,272,272,272,272,265,267,267,267,267,267,267,267,267,267,267,270,270,274,274,274,274,274,275,274,273,273,273,273,273,273,272,275,276,276,276,278,278,281,281,282,283,283,286,283,284,277,277,277,280,280,281,280,280,280,280,280,280,280,279,279,279,279,282,283,283,283,282,282,281,279,281,282,284,284,284,284,284,284,283,289,289,288,289,289,289,291,291,292,292,292,292,292,288,295,295,292,296,295,295,295,295,295,295,295,295,295,297,296,295,295,291,291,296,296,299,301,301,301,301,301,301,301,301,301,305,305,305,306,306,306,306,306,306,306,306,306,306,307,307,300,300,300,294,294,294,294,293,293,293,294,293,293,292,292,292,292,292,291,290,290,289,289,289,289,289,291,291,291,291,291,291,290,290,290,290,290,290,290,290,290,283,281,281,282,283,283,284,282,283,283,283,283,282,282,282,282,282,283,282,281,281,283,282,282,282,282,283,284,284,284,284,285,282,281,285,285,285,288,288,288,287,291,291,291,291,291,291,290,288,287,287,287,287,289,289,289,289,289,288,287,287,287,287,289,278,278,278,278,280,280,280,279,277,277,272,273,273,272,272,272,272,272,272,272,272,273,273,273,275,270,269,268,268,268,272,280,282,288,289,289,289,289,289,289,289,288,289,289,285,284,285,285,285,285,285,286,282,281,281,281,282,282,282,282,282,283,282,278,279,279,279,279,278,278,279,279,284,284,284,285,285,284,284,289,291,292,292,292,292,292,293,299,301,298,297,292,292,292,292,292,291,291,284,274,274,274,275,275,276,273,271,270,270,270,269,269,268,265,265,265,263,268,268,268,268,268,268,268,269,267,267,267,266,266,266,266,265,265,269,267,265,263,265,265,265,265,265,264,264,270,269,269,269,269,269,270,270,270,271,273,273,272,275,275,273,273,273,275,274,274,275,270,270,270,270,271,271,271,271,271,273,272,272,272,272,272,274,274,274,275,274,275,272,270,271,271,280,280,278,279,283,290,293,292,292,292,292,292,292,292,295,296,296,296,296,296,296,296,296,296,296,296,298,299,300,297,297,298,302,302,303,304,305,305,305,305,304,298,307,309,309,309,323,323,323,330,330,324,324,325,325,323,322,322,322,325,325,325,325,325,325,324,325,325,323,322,318,319,320,320,320,319,319,319,325,318,319,320,320,321,321,321,322,319,318,317,317,317,317,315,314,314,314,314,314,314,314,315,316,316,316,316,316,316,316,315,315,310,310,310,310,309,309,309,309,309,311,311,311,310,309,309,309,310,310,308,312,312,312,311,313,313,313,313,313,312,313,307,307,308,309,308,310,310,309,310,313,313,313,312,311,310,311,304,304,305,305,305,305,305,304,304,304,305,306,306,305,304,304,304,303,303,301,296,295,295,293,293,292,292,292,292,288,288,288,287,287,286,286,283,283,282,282,281,284,283,284,284,284,282,281,283,283,283,282,281,281,281,279,280,282,282,283,283,284,284,272,271,272,273,273,273,273,270,271,271,271,271,271,271,273,276,279,281,280,279,278,278,277,277,278,274,274,275,275,275,275,275,275,275,275,277,276,279,277,276,278,278,283,286,286,286,285,287,287,287,286,285,285,285,284,284,284,285,286,285,285,285,285,285,285,274,273,273,270,270,270,269,269,269,268,265,266,266,267,268,269,269,269,268,268,268,269,270,270,258,257,257,257,257,257,257,257,257,257,256,256,251,248,248,249,248,248,249,248,248,247,247,247,250,249,249,248,248,247,247,247,247,247,248,248,247,248,247,247,247,248,248,230,232,234,234,252,252,252,253,263,263,263,259,259,258,258,258,258,258,259,259,259,259,259,259,261,261,261,260,260,265,265,265,265,266,266,266,266,264,264,261,259,261,260,260,259,262,262,262,261,261,256,256,256,256,256,254,254,257,257,257,257,257,258,258,257,256,257,257,257,257,253,253,253,254,254,255,255,255,255,251,250,251,251,251,251,251,251,251,251,252,252,253,253,253,253,255,254,254,255,255,255,255,255,259,261,261,261,260,258,260,261,261,261,261,261,261,261,266,266,268,268,267,266,267,267,267,266,267,267,267,266,266,267,267,267,267,267,267,268,269,270,268,268,269,269,269,269,268,258,253,253,253,252,252,251,251,251,246,246,247,247,247,248,245,245,246,247,248,250,250,250,251,250,250,250,252,252,250,250,249,249,250,249,245,245,245,245,244,246,247,249,249,249,249,249,248,248,248,249,247,259,260,260,260,265,265,262,262,261,261,263,263,262,261,260,260,258,259,259,258,258,256,256,256,254,254,254,254,254,254,253,253,249,249,249,249,250,250,250,251,251,245,245,245,245,245,246,246,246,245,246,246,246,244,244,246,246,246,247,248,248,248,248,248,238,237,237,237,236,236,236,236,236,236,229,229,239,239,237,237,230,231,231,231,232,232,232,232,231,232,231,232,232,235,238,237,237,237,238,238,238,238,238,238,237,238,238,238,238,238,236,244,243,243,242,239,239,239,240,239,239,239,239,239,239,238,238,238,239,239,239,239,239,238,238,235,233,232,231,232,232,232,232,234,234,233,233,233,232,234,234,233,236,236,236,237,236,235,235,235,235,240,240,240,240,243,241,241,241,241,242,242,248,249,247,247,245,246,246,246,246,244,242,242,242,242,243,243,242,243,242,242,243,243,244,244,244,244,244,243,243,243,243,243,243,243,242,242,242,242,242,244,243,243,243,243,243,243,243,243,243,238,238,238,238,238,237,236,236,235,235,236,236,235,235,234,235,229,228,227,228,228,228,229,229,229,229,229,228,227,227,227,227,226,226,227,228,226,226,227,227,227,227,227,228,228,229,232,232,231,231,232,232,231,231,231,231,231,231,231,232,229,229,229,229,232,236,235,232,232,232,232,232,231,231,231,231,231,225,224,224,223,220,222,222,223,229,229,229,229,229,229,229,229,229,227,226,227,226,225,225,226,226,222,224,224,226,226,227,226,218,214,213,213,213,215,216,217,216,216,215,215,215,215,215,215,215,214,213,211,211,211,209,209,204,202,203,203,203,202,200,201,201,201,196,196,197,197,197,197,197,200,200,202,202,202,207,207,207,206,206,206,206,206,206,207,207,207,207,207,206,206,207,207,207,208,207,206,206,205,207,215,214,219,218,218,218,218,218,218,218,220,220,220,220,221,221,221,221,221,223,224,224,224,226,226,226,228,228,228,228,227,227,227,227,227,227,227,228,228,228,228,228,228,227,226,225,225,225,220,215,214,214,214,214,214,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,219,219,220,221,221,221,222,219,219,219,219,218,218,218,218,218,218,217,216,216,216,219,218,218,218,218,218,218,218,218,218,219,218,219,219,219,219,221,222,223,224,223,223,223,223,224,224,224,227,227,227,236,230,233,234,234,234,234,223,223,223,224,225,225,225,225,225,223,222,222,222,223,224,224,224,224,224,222,222,222,222,222,220,221,221,221,216,214,214,215,214,213,214,214,214,214,214,214,214,213,213,213,213,215,215,215,215,215,217,218,218,218,218,218,228,228,228,228,228,228,230,232,232,232,232,232,232,233,236,236,235,234,235,241,241,241,242,242,242,242,243,244,244,244,244,244,246,246,247,247,247,247,244,242,242,242,243,243,243,243,243,242,242,245,244,244,243,243,243,243,245,245,247,248,248,247,247,247,247,247,247,247,248,249,249,249,250,253,253,253,253,252,251,251,248,248,248,248,255,255,255,256,256,256,256,255,252,252,253,253,255,255,254,254,254,254,255,254,254,253,252,257,257,258,258,260,263,263,263,263,262,263,263,263,262,261,251,250,251,250,250,250,249,249,249,249,254,254,254,255,254,254,253,254,254,253,249,249,248,248,249,250,251,251,248,247,247,247,247,247,247,248,248,249,249,249,247,251,247,247,247,247,247,248,246,245,245,245,244,241,240,240,240,240,240,235,235,235,235,235,235,235,231,231,233,233,233,240,242,240,240,239,239,239,233,235,235,235,232,232,232,230,231,231,231,231,231,231,229,229,228,216,216,216,216,216,216,215,216,217,217,217,219,217,217,217,216,215,215,215,215,212,212,210,210,209,209,209,208,208,208,208,207,207,207,207,206,206,204,205,205,205,205,206,206,206,206,206,206,208,208,208,208,208,208,208,208,208,209,210,210,210,210,211,212,213,213,210,208,208,207,207,206,205,205,209,209,209,208,209,209,219,219,217,218,220,220,218,219,217,217,218,227,227,229,230,229,229,229,229,229,229,229,226,227,226,226,226,225,225,225,225,224,224,227,227,224,224,224,229,229,230,231,229,229,228,228,228,230,230,229,229,232,232,232,233,233,233,231,231,231,231,232,232,232,232,235,235,235,231,231,232,232,232,232,232,232,231,230,227,228,228,228,228,228,228,229,228,228,229,229,229,230,230,230,230,230,231,232,236,236,236,236,235,235,235,237,237,235,232,232,231,231,231,232,232,232,232,232,233,233,232,232,231,231,231,231,234,234,230,230,230,230,238,238,239,231,230,229,230,231,231,231,230,230,230,230,225,225,224,226,227,227,227,227,227,227,227,225,225,225,225,231,231,223,223,223,223,222,222,222,223,223,223,223,223,223,224,224,225,225,224,224,217,217,217,217,217,216,216,214,214,214,214,214,214,213,213,213,217,217,217,217,217,216,216,216,216,217,217,226,225,226,226,227,227,227,229,229,228,229,229,229,229,229,233,233,233,233,233,233,237,237,236,237,237,241,242,242,243,243,243,243,242,242,242,240,240,239,239,238,236,236,236,235,235,245,245,240,239,238,238,238,238,244,243,243,243,250,250,250,250,258,258,258,259,259,260,260,260,247,247,247,247,247,245,246,244,245,245,245,245,244,244,245,245,248,250,250,250,243,243,243,244,244,255,255,256,257,257,256,256,254,254,258,264,264,264,266,266,266,266,266,266,266,266,266,266,267,267,267,269,268,268,266,266,268,268,268,269,269,268,270,270,269,270,270,271,271,271,270,270,267,267,267,267,267,267,267,268,268,268,268,268,268,268,268,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,265,265,264,264,262,262,262,262,262,262,262,263,263,268,269,277,277,275,275,276,276,276,276,277,277,277,276,275,284,284,284,285,285,285,284,283,282,282,282,276,276,278,278,278,283,283,283,283,283,283,283,282,282,282,282,282,282,285,285,283,285,285,284,286,286,286,286,285,285,286,286,286,286,285,286,286,286,286,286,286,286,291,289,288,280,281,281,275,276,278,277,277,278,278,278,278,278,278,278,278,278,278,275,277,282,282,282,282,280,279,279,278,279,279,279,278,277,276,276,276,276,276,276,276,275,275,275,275,275,275,275,277,277,276,276,277,276,276,279,279,279,279,279,279,278,279,282,282,282,281,281,278,278,277,277,276,276,276,276,275,275,275,275,275,276,276,278,277,277,279,280,279,279,287,287,287,287,287,286,286,291,298,299,299,292,292,292,292,292,293,293,291,290,290,291,291,291,289,289,289,289,289,289,289,287,287,287,288,288,289,289,289,289,289,289,290,285,285,284,284,284,283,283,283,283,283,283,283,283,283,290,290,290,289,289,289,289,289,289,290,289,289,289,289,300,300,300,301,301,301,298,298,298,300,301,301,301,301,301,301,301,302,302,301,299,299,299,299,296,297,297,295,295,293,294,298,298,293,293,293,293,293,297,297,293,292,292,290,288,289,290,291,291,291,291,291,288,288,288,287,286,285,286,276,275,275,275,274,274,274,273,273,272,272,272,272,271,271,271,271,272,271,272,272,272,272,272,272,271,272,272,271,270,268,268,269,269,270,270,270,270,270,270,270,269,263,263,247,246,246,246,247,247,247,247,247,248,250,250,250,250,250,250,251,251,251,252,252,252,253,255,257,257,258,260,260,259,259,260,260,259,260,260,259,259,257,257,257,257,257,257,257,257,255,254,253,253,253,253,253,253,253,252,252,254,254,256,256,256,257,257,257,257,256,254,254,254,254,252,252,254,255,251,254,254,254,251,251,250,251,253,253,253,249,249,246,252,254,254,254,254,256,256,266,266,267,267,267,267,254,250,250,250,251,251,252,253,253,253,253,253,253,253,252,252,252,252,252,251,251,251,249,249,248,244,245,245,245,245,245,246,247,247,247,245,245,245,245,244,244,238,238,237,236,236,236,236,236,236,236,235,235,233,232,231,232,234,232,232,232,230,230,232,233,233,234,234,233,233,232,234,233,233,233,234,234,234,228,227,227,227,227,227,227,227,226,227,227,225,225,227,227,232,232,233,233,233,233,234,236,234,226,226,226,226,227,225,225,225,228,228,228,228,228,223,223,223,223,225,225,224,225,225,225,225,225,226,226,226,226,226,225,226,226,226,230,236,237,237,235,236,235,235,235,234,234,235,235,236,237,237,237,237,236,247,246,247,254,254,253,253,253,253,253,253,254,256,257,257,258,259,258,258,258,258,258,258,258,259,259,260,261,259,258,258,267,268,266,266,266,267,267,268,270,272,270,270,270,270,270,268,268,268,268,269,265,267,267,266,266,266,266,266,268,266,266,266,266,266,266,267,268,268,269,269,269,269,269,269,269,259,260,260,261,262,262,262,260,254,250,249,249,249,247,247,246,245,245,245,245,244,244,244,244,244,244,243,246,244,249,249,248,248,249,247,248,245,245,246,247,247,248,249,249,252,252,252,248,248,249,249,249,249,249,249,249,249,249,249,249,251,251,250,247,247,246,250,250,250,253,250,250,250,250,249,249,248,248,248,248,250,250,250,250,249,249,247,246,246,245,246,246,249,249,251,251,253,253,252,253,254,257,257,256,256,258,258,258,261,261,259,259,259,259,259,259,259,256,257,257,257,257,258,263,263,264,263,264,264,256,258,258,257,257,261,261,261,255,254,257,257,257,257,257,256,254,253,253,253,253,255,257,257,257,252,252,250,244,244,244,244,243,241,241,243,243,243,243,243,243,243,240,235,236,231,231,231,231,231,231,233,234,234,234,234,234,233,232,232,231,232,232,232,232,233,234,232,233,233,233,236,230,231,231,230,230,230,230,230,230,230,230,230,230,231,231,231,234,235,235,228,232,237,238,238,239,238,238,238,238,239,239,236,236,237,236,236,236,235,235,235,235,236,236,236,235,235,235,235,235,234,228,231,231,231,231,231,226,226,226,226,226,228,228,228,228,226,226,226,225,225,225,225,225,225,225,227,227,234,234,234,235,233,232,231,231,231,231,227,227,227,227,229,229,229,228,228,228,228,229,227,227,227,226,226,226,226,226,226,226,226,219,219,220,220,219,219,219,225,225,225,225,225,225,225,225,225,227,228,228,227,228,228,228,229,229,234,239,239,239,239,239,239,240,240,239,239,255,254,254,253,252,252,252,253,253,253,252,252,253,251,256,255,255,255,255,254,254,253,253,253,253,253,252,251,251,251,251,251,252,252,252,252,252,252,252,251,251,251,248,248,248,250,241,240,240,241,241,240,240,240,240,239,237,237,237,240,241,239,239,240,240,239,235,235,235,236,236,236,236,234,238,238,238,238,238,238,237,237,227,227,228,227,226,228,228,228,226,226,225,225,225,225,225,217,212,212,212,212,213,216,216,216,215,215,215,212,212,212,212,213,213,213,213,214,214,214,214,214,214,212,213,213,212,213,214,214,214,215,215,215,215,226,226,226,226,226,227,227,229,229,229,230,230,230,230,232,233,232,235,235,235,234,234,234,234,234,236,236,237,237,236,233,233,233,234,237,237,237,237,237,232,232,231,234,233,233,234,234,235,235,235,235,235,235,234,237,236,237,236,235,235,236,238,238,237,238,238,238,237,236,245,245,246,246,246,246,246,246,246,246,246,246,246,246,245,245,246,245,245,244,245,245,245,245,245,245,246,246,249,257,258,258,258,256,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258,258,259,263,263,263,265,264,265,265,265,265,264,265,265,265,260,260,260,261,260,260,261,260,260,257,266,266,266,258,258,258,257,257,257,256,256,256,256,255,255,255,253,253,253,253,253,253,254,254,254,253,253,253,253,253,253,253,253,254,254,251,252,254,254,254,249,249,252,252,253,253,253,254,254,254,255,255,253,253,253,252,252,251,252,253,253,253,253,253,253,253,253,253,253,254,254,254,253,253,252,252,252,252,255,257,257,256,257,257,257,258,265,265,264,264,264,265,265,265,265,265,265,265,264,264,263,263,263,263,263,263,263,264,265,267,267,266,266,265,265,266,266,266,266,266,266,266,267,267,267,267,267,270,270,270,270,270,270,269,273,275,275,275,273,273,274,275,275,275,275,275,275,275,275,275,275,275,260,260,263,263,263,260,260,260,260,260,260,260,260,260,258,259,259,258,259,259,260,260,261,256,255,255,257,258,258,258,257,256,253,252,252,252,249,250,250,250,250,250,249,249,250,250,251,251,254,254,254,253,253,251,254,254,258,258,258,258,259,260,260,260,259,260,260,260,260,259,259,262,262,263,261,261,261,262,262,265,260,260,260,260,259,260,260,250,249,249,250,249,249,248,248,248,248,247,247,248,250,252,254,254,254,254,256,256,256,255,261,261,261,261,253,252,252,251,252,252,253,252,251,251,250,250,249,248,248,248,248,248,244,244,244,244,243,243,244,246,237,231,230,229,229,229,229,229,227,227,227,225,225,224,224,223,223,223,222,221,223,226,226,226,226,226,226,227,227,227,227,226,226,226,226,226,227,217,218,218,218,219,219,219,222,223,224,224,224,224,224,224,224,217,217,216,227,227,227,228,228,228,228,226,222,221,221,221,221,221,217,221,221,220,221,220,220,220,221,221,222,222,220,220,220,219,220,218,218,217,217,217,215,215,215,215,215,215,215,216,226,226,226,223,223,223,224,224,224,223,224,223,223,223,223,222,222,222,222,223,221,224,224,231,231,232,232,232,232,233,233,240,240,240,240,240,237,237,237,237,237,237,236,236,236,236,236,236,236,237,237,236,236,236,236,236,236,236,236,237,237,237,238,237,237,238,238,238,239,238,238,238,237,237,237,236,236,236,236,237,234,234,234,234,233,232,232,230,231,231,231,225,225,229,229,229,230,230,230,231,231,231,230,230,229,229,228,228,228,224,224,226,226,224,223,223,218,218,220,222,222,224,219,220,211,211,211,210,210,210,210,210,209,209,210,206,206,206,205,205,204,204,205,209,209,206,210,211,211,211,216,217,217,217,218,219,225,224,224,229,231,231,232,233,233,233,233,228,227,226,226,226,226,226,226,226,226,226,226,228,228,228,225,223,223,223,223,223,221,221,217,217,219,219,219,219,219,219,220,220,218,218,218,218,220,220,221,220,220,219,218,216,216,218,218,218,216,217,220,219,219,219,217,217,217,218,218,218,220,221,221,238,238,238,238,239,239,239,239,238,238,237,237,239,239,240,235,234,234,231,231,232,232,232,233,234,234,237,246,247,247,247,247,247,247,248,247,246,248,247,244,244,244,250,250,250,250,247,247,247,247,247,247,247,250,250,249,249,249,249,248,247,247,247,247,251,251,252,254,254,253,253,255,257,253,253,253,252,252,252,252,252,255,255,239,239,240,240,240,240,240,240,240,237,238,238,238,238,237,238,240,240,240,240,240,240,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,238,237,235,236,236,236,235,234,234,234,234,234,234,234,234,234,230,229,231,228,228,228,228,228,227,227,227,227,235,235,242,242,242,240,241,241,239,235,237,236,237,237,239,239,239,239,238,238,230,233,233,233,235,235,235,234,234,235,235,235,236,235,235,235,231,224,225,225,225,225,225,225,224,224,223,223,223,223,223,214,214,212,212,212,210,210,210,211,211,210,210,210,210,210,211,209,213,213,213,213,213,213,212,212,212,213,213,212,212,209,209,209,211,211,211,211,210,210,208,210,214,214,214,218,218,217,218,218,218,218,218,215,214,217,217,218,218,217,219,219,220,220,220,220,220,220,220,220,221,220,221,227,227,227,227,227,227,226,226,225,225,225,231,231,228,227,227,227,227,226,226,226,226,228,232,224,224,224,224,224,225,226,226,224,225,225,225,226,226,225,225,226,226,226,226,224,224,223,223,222,222,221,221,214,214,214,214,214,214,217,217,217,217,217,220,219,219,219,219,219,219,221,220,220,219,219,218,218,218,217,217,217,217,217,217,217,216,216,219,220,221,221,221,217,217,212,212,212,212,212,212,212,212,213,215,215,215,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,216,216,215,219,220,222,223,222,224,224,224,225,225,224,222,222,223,222,222,225,224,222,222,222,222,221,222,224,224,224,224,224,224,224,224,224,224,225,225,226,226,225,225,225,225,225,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,223,223,222,221,222,222,222,222,222,222,222,222,222,222,224,224,224,222,222,222,222,223,223,225,225,224,224,220,220,220,220,220,213,216,216,218,218,218,218,218,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,220,220,220,220,220,220,220,220,221,221,219,212,212,212,212,211,211,211,210,209,209,209,210,210,210,209,209,209,210,212,214,214,215,215,215,215,215,215,217,219,220,223,224,224,224,222,222,221,221,220,221,221,221,220,221,219,223,223,223,223,223,223,223,234,234,234,236,236,235,235,235,235,235,235,235,233,233,233,233,233,231,230,230,228,228,227,227,228,231,237,237,237,244,244,244,247,246,246,245,245,243,242,243,243,244,243,242,242,242,242,242,240,240,240,247,246,246,248,250,250,250,250,250,250,251,250,253,248,248,248,248,246,246,246,247,247,248,247,247,247,246,246,246,243,241,240,240,239,239,239,239,237,237,237,237,237,237,237,236,236,236,237,238,238,238,238,238,238,239,239,239,244,247,243,242,243,243,243,243,243,243,243,244,244,244,249,248,247,247,247,247,247,246,246,247,248,251,251,252,252,252,250,260,259,259,260,260,258,259,258,259,261,261,262,261,261,262,261,261,261,260,260,260,261,259,259,259,256,256,256,255,264,264,264,264,265,265,263,263,263,263,263,263,262,262,262,263,262,262,262,261,260,260,260,260,260,260,261,261,261,260,260,258,258,257,259,259,264,266,266,266,258,256,256,256,256,256,256,262,262,262,262,263,268,268,268,264,264,264,264,263,262,262,263,262,262,262,261,262,262,262,258,258,258,257,256,254,251,251,251,252,252,253,252,252,251,259,259,260,261,261,259,259,262,258,258,255,255,255,255,255,254,256,256,256,255,254,255,254,254,254,254,255,256,256,252,252,250,250,251,251,251,251,251,251,250,250,249,252,252,252,252,253,255,255,255,256,253,253,253,251,251,251,251,251,251,252,252,252,252,253,254,254,254,254,254,254,253,255,255,250,251,251,253,253,253,254,255,255,255,253,253,253,254,257,253,253,257,256,255,260,260,260,261,261,261,261,260,261,261,261,262,262,262,261,261,262,263,263,263,263,262,262,259,262,262,250,250,250,250,250,250,252,252,252,253,249,249,248,249,250,250,248,246,244,244,242,242,242,242,249,249,246,246,246,246,244,244,244,245,245,248,248,250,250,250,252,252,252,252,260,261,260,259,259,261,262,263,263,262,262,261,263,263,263,264,264,263,263,263,263,262,262,262,262,262,262,262,262,262,263,263,263,266,264,265,265,265,262,262,262,262,260,260,260,260,260,260,260,261,261,261,260,260,260,260,260,260,260,260,259,259,259,259,254,254,254,252,250,250,249,249,249,249,249,253,253,252,252,251,251,251,251,252,244,244,244,246,246,246,246,247,247,247,247,247,246,246,246,245,245,245,244,244,249,249,249,250,250,251,259,261,263,263,263,263,264,265,266,266,266,266,265,265,266,266,266,267,267,267,267,267,268,268,267,266,266,266,258,259,259,259,259,259,259,259,259,259,259,259,258,257,258,259,259,259,259,259,259,259,259,261,261,260,260,260,259,263,263,263,263,261,262,262,262,262,262,261,261,262,262,261,261,261,265,265,265,265,265,265,266,265,275,275,275,275,275,273,273,270,267,267,266,263,263,262,261,262,263,263,263,263,261,261,261,261,260,269,269,266,272,273,273,273,270,270,271,269,267,268,268,267,276,276,276,274,274,274,274,274,274,275,274,277,277,277,277,275,280,276,276,276,275,277,277,280,280,282,282,282,281,281,281,281,282,282,282,285,285,285,286,286,288,289,290,293,294,299,299,301,301,301,301,301,301,299,299,300,300,300,300,300,303,305,305,305,305,305,303,303,303,300,300,299,299,299,299,300,300,300,300,301,302,303,303,303,303,303,305,305,300,300,301,301,301,301,301,300,300,301,303,303,302,304,303,300,302,302,302,302,302,304,303,303,303,302,302,302,302,301,302,302,302,298,298,300,299,299,297,297,298,298,298,300,301,302,291,288,287,287,287,285,286,286,278,276,276,276,275,275,274,274,274,274,273,273,273,273,275,274,274,274,274,278,278,277,277,277,277,278,278,278,277,277,277,278,278,280,281,281,281,281,281,280,280,280,280,280,280,281,271,272,272,272,271,271,271,272,272,272,274,274,274,274,274,274,273,271,271,270,270,271,273,272,273,273,266,266,267,268,268,265,265,266,266,266,266,265,265,264,262,262,261,262,263,264,262,263,264,264,264,264,263,268,268,268,271,271,271,271,272,272,272,274,274,274,274,274,275,276,276,277,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,277,276,276,276,276,274,272,272,272,273,273,273,273,274,275,275,276,276,276,276,277,277,277,277,275,275,275,274,270,270,269,278,277,277,277,279,277,275,275,275,275,276,276,276,275,272,273,273,273,274,274,274,271,270,270,270,270,270,268,268,266,266,266,266,266,265,265,265,265,266,264,264,261,262,262,262,263,264,264,272,267,267,266,266,264,264,264,264,265,265,262,262,262,262,263,262,262,262,261,260,260,260,260,260,261,260,260,260,252,251,251,251,251,251,251,248,248,246,245,245,245,245,245,245,245,245,243,246,248,248,248,247,247,246,246,246,246,246,247,248,248,248,248,250,249,249,250,251,251,251,251,251,251,251,251,251,252,254,254,254,254,252,252,252,254,254,255,255,254,254,254,255,255,256,256,254,254,254,254,255,255,255,259,259,257,257,256,254,255,255,255,254,255,254,254,254,255,257,257,257,256,256,256,258,263,264,263,263,263,262,262,262,262,262,262,262,259,257,255,255,254,251,252,252,252,253,253,253,253,253,253,253,253,252,252,252,252,252,253,253,254,253,252,252,254,254,254,252,251,251,251,251,251,250,251,252,252,252,252,256,256,257,257,262,260,259,259,259,258,258,257,257,256,256,256,256,257,257,257,257,257,256,256,258,258,258,257,257,257,257,257,257,256,256,256,256,256,256,248,248,257,257,258,258,255,252,252,252,252,252,252,252,252,252,253,253,255,256,257,259,261,261,261,261,260,260,260,261,260,261,263,263,268,268,271,273,273,273,274,273,273,276,274,272,271,271,270,270,270,270,270,270,268,267,262,263,264,258,258,258,258,258,258,257,256,256,256,254,242,242,244,244,244,245,245,245,244,243,243,243,243,243,243,243,241,240,241,241,240,237,237,237,244,244,244,244,243,243,243,243,243,243,246,245,245,246,247,253,253,253,252,256,255,255,255,254,254,254,255,255,255,255,256,257,256,255,259,259,259,274,265,266,266,266,266,267,263,263,270,270,270,261,261,260,260,261,261,261,261,260,260,258,255,255,255,254,252,255,254,253,254,254,254,259,259,259,258,258,258,258,259,259,259,258,258,258,258,259,259,259,259,263,263,263,264,264,264,264,264,264,263,263,264,264,264,264,265,266,266,265,265,264,263,262,262,262,263,263,263,263,263,269,268,267,267,267,268,269,269,269,269,270,272,272,270,270,270,270,270,270,271,272,273,273,278,277,277,273,274,274,274,274,276,276,275,274,274,274,273,273,274,274,275,275,276,276,277,277,276,276,288,287,283,282,282,284,284,284,284,284,284,283,283,284,284,284,284,283,283,283,283,286,286,286,286,286,285,285,284,284,284,271,272,273,273,272,270,270,270,270,271,271,271,271,272,272,272,271,271,271,271,271,272,272,272,272,272,273,273,273,271,271,271,270,270,270,269,269,269,269,269,269,267,266,266,267,267,275,275,274,274,274,274,271,269,269,269,269,269,269,268,268,268,263,262,261,261,261,262,263,263,256,256,255,255,250,250,250,242,243,244,245,245,245,244,243,241,242,239,239,241,241,246,245,244,244,244,244,247,247,247,242,241,240,240,240,240,238,238,231,232,232,232,234,234,234,234,233,231,229,231,231,232,231,231,230,230,224,225,225,225,225,225,225,225,225,225,223,223,223,223,223,225,224,232,232,232,229,229,229,229,228,227,227,227,231,231,231,232,232,233,233,231,231,231,231,231,231,232,232,232,230,230,230,231,231,231,233,236,237,238,237,238,237,237,237,236,236,236,237,236,236,235,235,237,236,236,236,235,235,236,235,235,235,235,235,235,235,226,226,225,225,226,227,227,225,225,225,223,222,222,224,224,224,224,224,224,225,225,225,225,226,226,227,228,228,230,227,226,225,225,225,214,214,213,214,213,213,213,213,213,213,214,214,214,214,205,205,202,202,202,202,202,204,204,202,200,200,202,201,201,208,209,211,211,212,212,213,214,214,217,219,219,228,228,228,228,228,228,227,225,225,225,225,220,216,216,216,215,215,215,215,215,215,217,217,217,217,217,217,217,217,217,218,218,218,218,220,219,219,213,213,211,211,211,211,211,212,213,212,211,211,211,211,211,212,213,213,213,215,215,216,217,217,217,216,216,217,215,215,215,211,212,212,212,212,211,210,208,208,205,205,206,206,206,200,199,202,203,203,203,203,203,203,204,204,202,201,201,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,211,211,212,212,213,213,213,213,213,214,214,215,215,215,215,214,214,214,215,213,213,213,213,214,212,211,212,212,213,211,213,213,214,218,219,219,219,219,219,219,219,219,219,219,219,218,218,219,219,219,218,220,221,220,221,221,222,220,222,221,220,218,218,218,222,222,222,222,226,226,226,226,226,227,227},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,12,12,12,12,12,12,12,13,13,13,14,15,15,15,16,18,18,19,20,23,24,24,26,29,35,39,43,44,45,52,58,71,86,102}},
{{1000,2.5},{1572,1552,1548,1548,1545,1545,1543,1542,1533,1515,1504,1502,1501,1486,1486,1473,1473,1438,1430,1425,1425,1424,1422,1414,1414,1414,1419,1411,1411,1404,1399,1384,1375,1374,1364,1364,1362,1362,1360,1359,1358,1358,1350,1345,1341,1338,1338,1332,1330,1330,1330,1323,1318,1318,1317,1309,1307,1305,1305,1305,1305,1292,1291,1291,1291,1291,1285,1284,1283,1277,1277,1264,1264,1262,1261,1261,1261,1261,1254,1250,1240,1228,1225,1224,1223,1219,1218,1216,1206,1204,1198,1188,1188,1186,1185,1185,1184,1184,1181,1180,1180,1171,1171,1166,1159,1157,1157,1156,1152,1148,1148,1146,1141,1137,1138,1126,1126,1121,1118,1117,1117,1117,1116,1116,1111,1106,1098,1098,1096,1096,1096,1096,1096,1095,1095,1095,1095,1091,1083,1083,1081,1080,1080,1069,1069,1066,1062,1061,1060,1058,1043,1041,1040,1040,1039,1024,1024,1024,1023,1023,1023,1024,1024,1021,1020,1014,1010,1008,1008,1006,1006,1001,1001,1001,996,996,992,992,992,992,987,987,987,983,983,981,981,979,965,965,965,964,962,961,959,958,962,962,961,961,954,952,952,945,945,942,942,938,937,937,937,926,926,923,922,919,919,919,911,910,910,902,902,901,895,895,885,885,885,885,885,882,879,875,876,876,876,873,871,870,870,870,870,870,841,839,839,833,830,807,806,802,802,802,802,799,799,799,795,793,793,783,783,780,780,780,776,776,766,766,769,751,746,745,738,738,738,737,737,732,732,733,729,727,720,720,720,720,720,720,720,719,719,719,718,712,712,710,709,703,703,703,703,702,702,694,692,692,693,693,693,688,688,688,682,665,665,664,664,663,662,657,657,648,648,643,643,643,643,643,640,640,637,637,636,636,636,636,635,634,631,631,631,631,631,620,619,612,610,593,592,592,592,591,591,586,586,586,582,582,576,576,575,575,575,572,569,569,569,564,564,564,564,562,555,551,551,536,534,534,534,545,545,545,539,537,537,537,537,537,535,533,534,532,534,534,534,534,534,532,532,532,533,529,527,527,527,526,522,523,523,519,521,522,523,523,523,523,523,523,522,521,521,521,521,521,521,520,515,509,509,509,509,509,509,509,509,509,509,509,509,507,505,499,497,497,497,497,497,497,498,498,500,500,501,501,499,499,497,497,495,497,497,497,494,491,491,489,489,489,489,489,488,488,488,488,488,487,486,486,486,483,476,476,472,472,472,469,469,470,470,470,463,460,460,460,456,455,458,458,458,458,453,453,452,451,451,452,452,451,451,446,445,445,445,445,445,445,445,445,445,445,445,425,425,424,424,424,422,422,422,419,416,413,412,412,412,412,412,409,409,409,410,410,409,409,409,410,414,414,415,415,415,416,414,415,418,409,406,406,404,404,402,407,407,406,404,404,404,404,404,402,402,402,402,405,405,405,406,405,401,401,401,394,390,388,388,388,388,388,403,403,403,403,401,400,400,400,401,401,401,402,401,401,401,400,400,400,400,400,400,400,399,399,399,396,396,396,396,396,395,395,395,395,390,388,390,390,390,391,391,391,391,385,386,386,386,386,384,384,382,382,382,382,383,383,383,383,383,383,382,382,382,381,377,377,377,377,379,378,378,378,394,394,394,394,390,390,387,386,386,386,385,385,384,384,384,382,381,382,382,382,382,382,383,381,381,381,378,378,377,379,379,379,373,374,374,374,374,373,372,371,371,370,370,371,371,370,370,369,369,368,364,364,363,364,364,364,363,363,363,359,360,360,360,360,360,360,361,359,356,357,357,357,359,358,360,360,360,358,358,356,356,356,356,356,356,356,356,356,356,357,360,362,362,363,363,361,361,362,363,363,363,365,356,356,353,353,350,350,349,349,349,349,345,345,345,345,345,348,348,348,347,349,349,349,349,339,339,340,330,333,333,330,330,330,329,329,329,329,327,327,320,318,319,318,318,318,318,318,318,318,318,314,314,315,317,317,316,317,318,318,303,300,299,299,310,309,309,309,309,310,308,308,308,310,310,310,307,307,308,308,309,309,309,309,309,309,309,309,309,308,308,302,302,302,299,299,299,294,294,294,292,292,292,291,291,291,290,288,283,288,288,288,289,289,289,287,287,288,288,288,285,285,285,286,286,283,283,283,283,282,282,283,283,277,278,277,277,278,278,278,278,277,275,275,275,275,275,275,275,275,270,266,266,266,261,261,262,260,260,264,263,262,263,263,261,262,262,261,261,261,266,265,265,263,263,263,263,263,262,263,262,262,262,262,262,263,263,263,262,258,257,257,257,257,257,257,257,257,258,258,258,258,258,258,257,253,253,253,253,250,249,249,249,249,249,249,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,236,236,236,236,236,236,236,235,235,233,234,234,235,237,237,237,237,236,236,236,236,232,233,233,233,230,231,239,239,239,239,239,239,239,239,238,238,238,238,238,233,233,234,234,234,234,234,234,234,233,236,241,240,240,239,239,239,239,239,238,237,237,237,237,237,237,236,236,236,236,236,236,230,230,230,227,227,227,227,227,226,226,225,225,225,224,224,224,224,224,224,224,228,223,222,218,217,218,219,218,223,223,223,224,224,225,223,223,222,223,222,222,222,222,222,225,225,225,225,225,229,229,229,229,228,228,228,228,228,227,227,225,224,224,224,224,221,221,221,223,220,220,218,218,217,216,217,216,216,216,206,205,204,207,206,207,208,208,207,208,208,208,210,209,209,209,207,208,208,208,208,208,207,207,207,207,208,208,208,208,208,207,207,208,210,210,210,205,205,205,205,205,205,205,205,205,204,204,203,200,199,199,199,197,197,198,199,199,203,204,204,204,204,205,205,206,206,207,208,208,208,208,208,209,210,210,210,210,210,210,211,211,211,210,210,210,211,211,211,211,210,210,210,209,208,210,210,211,212,212,209,209,209,210,210,213,213,211,213,212,212,212,212,212,212,212,212,211,210,210,210,212,212,212,212,211,209,209,209,209,209,208,207,207,205,204,216,213,213,213,213,213,214,214,214,214,214,214,215,213,213,213,215,215,215,215,216,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,215,217,217,217,215,216,217,218,218,218,205,207,207,210,208,208,208,208,208,209,208,210,210,209,208,208,208,208,208,208,207,207,208,208,208,205,205,203,202,202,202,202,199,199,199,196,194,194,194,195,190,189,189,189,189,188,188,187,187,190,190,188,188,190,191,191,191,192,192,192,192,192,192,192,192,192,192,191,191,191,190,190,191,189,189,189,188,188,189,187,187,187,187,188,187,187,187,187,187,189,189,189,191,191,191,191,191,190,190,190,191,191,189,189,189,189,188,188,188,184,184,184,184,184,184,184,184,184,184,185,185,185,186,186,186,186,184,184,185,185,185,185,184,183,184,186,186,185,185,185,185,186,187,185,185,185,186,187,187,187,187,186,186,186,186,186,186,186,187,187,186,186,186,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,189,189,189,189,189,189,189,190,190,189,188,187,187,187,188,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,185,185,186,182,180,180,180,179,179,178,178,178,178,178,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,187,187,187,187,186,186,182,182,182,181,181,181,181,178,177,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,178,178,178,178,178,177,178,176,177,177,177,177,176,176,174,174,174,174,172,172,172,172,181,181,185,185,184,183,184,184,183,183,183,183,183,182,182,182,182,183,181,182,182,182,182,182,182,181,180,180,180,180,170,170,170,170,170,170,170,168,168,169,167,167,165,165,167,169,169,170,170,167,167,167,167,167,167,168,168,168,168,166,166,166,165,170,167,167,165,165,165,165,165,165,165,165,165,165,165,166,166,167,167,167,166,166,166,166,166,168,169,169,169,169,169,169,169,168,168,166,166,164,164,167,167,166,165,164,164,164,162,163,163,163,162,162,162,162,161,163,159,157,158,158,156,159,159,159,159,161,157,160,158,160,160,160,160,160,160,164,163,163,163,163,162,161,161,161,160,159,159,159,159,159,159,158,158,158,156,156,156,156,156,156,156,154,155,155,155,148,148,148,149,149,150,150,150,150,150,149,146,146,150,150,150,150,153,149,149,149,149,149,149,149,149,149,147,148,148,148,151,151,151,152,152,151,151,151,151,150,150,150,149,149,149,150,151,150,150,151,151,153,152,152,151,151,150,150,150,150,149,150,150,148,148,148,149,149,150,150,150,149,149,149,150,150,150,153,151,151,150,150,151,151,151,151,151,151,149,149,150,151,150,150,150,151,151,151,151,149,149,149,148,148,148,152,152,152,152,152,153,149,149,147,147,147,148,148,148,148,144,144,146,145,145,147,147,148,148,148,147,147,146,148,147,146,149,149,148,148,148,151,151,151,151,152,154,154,154,154,154,158,158,157,157,157,157,157,157,156,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,151,150,150,150,149,149,150,149,147,147,147,148,148,148,148,147,147,153,153,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,155,155,155,155,155,155,155,155,155,155,155,154,155,154,152,151,150,150,150,150,150,150,150,152,151,151,151,151,152,152,152,152,151,153,153,153,151,152,154,152,152,152,152,152,152,151,151,151,152,152,152,156,156,150,149,148,148,148,148,147,147,148,148,148,148,150,150,150,150,150,150,150,149,148,147,147,147,145,142,142,140,140,151,151,152,152,153,153,154,154,155,155,155,155,155,163,163,162,161,162,162,162,162,162,162,161,161,160,160,160,159,159,162,162,162,161,161,164,164,154,153,154,157,157,157,157,158,158,161,159,159,159,157,154,154,154,154,154,154,154,154,154,153,153,153,153,154,154,153,151,151,151,151,151,151,151,152,152,152,152,152,152,152,153,138,138,139,139,139,138,138,138,139,138,138,138,151,151,149,152,152,155,156,156,156,153,153,156,156,156,157,157,157,157,157,157,157,147,147,147,147,148,147,147,147,147,147,147,145,145,145,145,145,145,145,139,140,140,140,141,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,139,139,138,137,137,136,136,137,137,136,136,136,136,137,136,134,134,134,134,133,134,134,134,132,132,131,132,132,132,132,132,137,136,136,135,133,134,141,142,144,144,144,148,148,149,149,148,147,150,151,152,152,152,151,148,147,146,146,147,147,147,147,147,147,149,149,151,151,148,148,149,149,149,146,141,141,142,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,133,133,135,135,136,137,138,138,138,138,138,137,137,137,137,138,137,137,137,138,137,137,138,138,138,138,139,139,139,139,139,139,139,141,141,140,140,140,140,140,140,129,129,129,129,130,130,130,132,132,132,132,132,132,132,132,132,129,128,128,128,129,129,130,130,129,131,131,131,133,132,132,131,132,131,131,131,132,133,133,135,135,135,135,135,135,135,135,135,135,139,139,139,138,138,130,130,130,129,129,129,128,128,127,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,130,129,133,132,131,131,131,131,132,134,133,133,133,133,131,131,130,132,132,132,133,133,133,132,132,131,131,131,133,133,133,131,122,122,122,122,122,122,122,121,123,123,122,122,122,128,128,129,129,129,128,133,134,134,133,133,134,132,134,135,135,136,137,138,137,137,137,136,136,136,136,139,140,138,136,136,136,136,135,136,138,138,138,138,138,137,137,137,137,136,136,136,135,135,135,135,135,135,135,135,135,135,134,134,133,134,134,134,131,131,133,133,133,133,133,133,133,130,130,127,127,129,129,129,131,139,139,139,139,139,139,139,139,139,139,137,138,138,138,139,139,139,139,142,142,142,142,142,142,142,141,142,142,142,142,142,136,136,136,134,133,133,133,133,133,128,127,127,129,129,129,128,128,129,129,129,129,130,129,129,129,129,129,129,129,128,128,128,128,127,124,124,124,124,124,124,124,124,125,124,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,129,129,132,131,130,131,131,131,131,131,130,130,129,131,131,127,127,137,137,137,137,137,137,138,140,140,139,140,140,140,140,143,142,142,143,143,142,141,141,141,141,141,138,138,137,137,137,136,132,132,132,131,132,133,133,133,133,133,133,129,129,129,129,129,130,129,128,128,127,130,130,131,132,132,132,132,135,135,135,135,135,135,135,135,136,136,136,135,135,135,135,135,135,136,136,136,136,136,138,138,138,136,135,134,134,134,134,134,134,134,135,137,137,138,136,136,135,136,136,135,135,137,134,133,133,134,134,134,134,134,133,134,136,136,136,129,128,128,128,128,128,128,124,123,123,123,124,124,125,125,126,126,127,129,129,130,126,126,126,126,127,127,127,127,126,125,125,125,125,128,127,127,128,127,127,129,130,130,131,131,131,127,127,127,126,125,125,125,125,125,125,125,126,125,125,125,125,125,126,126,124,124,125,125,125,124,124,124,124,124,124,124,124,123,122,122,122,122,122,122,124,124,124,125,125,129,130,130,130,131,131,130,131,134,132,133,131,131,131,131,130,129,129,129,128,128,128,129,130,129,129,129,132,132,132,132,131,131,131,131,133,130,130,130,130,130,130,130,130,129,131,133,133,134,134,134,134,134,134,134,134,134,133,133,133,133,133,134,132,132,132,133,133,133,129,127,127,127,126,126,126,126,126,126,133,124,124,123,121,121,121,121,121,121,123,123,123,122,121,121,125,126,126,128,128,128,131,131,133,133,130,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,128,128,123,123,127,127,127,127,127,127,122,122,122,122,122,123,123,123,126,125,125,126,129,129,129,130,130,130,130,131,131,131,131,131,130,129,129,129,129,129,130,130,128,128,123,123,123,123,123,123,123,121,121,132,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,134,134,134,133,133,134,134,134,134,134,135,134,136,136,136,136,136,136,137,137,137,137,137,138,138,138,139,139,139,140,141,141,141,144,143,143,143,143,143,144,144,144,144,147,145,143,143,143,143,141,140,139,139,139,139,139,141,141,141,143,143,143,145,145,145,145,146,146,146,146,146,145,142,142,142,142,140,141,142,142,140,140,140,140,140,140,141,141,141,141,141,141,141,140,140,140,140,139,138,137,137,136,136,135,135,135,137,137,137,137,138,138,137,137,137,136,136,136,136,136,136,137,141,141,141,141,141,140,141,140,135,135,134,135,135,135,135,135,135,135,135,134,133,133,133,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,127,127,127,127,127,126,126,129,127,127,128,128,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,133,133,122,135,135,134,134,133,134,134,135,135,136,136,130,128,128,128,128,128,128,128,128,128,128,129,130,133,133,132,132,132,132,132,133,133,133,132,132,133,133,133,133,132,132,132,131,131,131,131,131,131,130,130,131,131,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,131,131,130,130,130,130,130,130,130,131,132,132,132,132,133,133,133,134,134,134,134,135,135,135,135,131,131,130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,128,127,127,129,129,130,130,130,131,131,131,130,130,131,131,131,131,130,130,130,130,130,130,130,130,130,129,128,128,128,128,128,128,128,128,127,126,127,127,127,127,127,127,126,126,125,125,125,126,126,127,127,127,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,132,132,131,131,131,125,126,126,126,116,116,116,116,116,116,116,116,118,121,121,121,119,119,119,115,116,116,118,118,118,118,118,118,118,118,117,117,116,116,116,118,118,118,118,118,117,117,117,117,117,118,118,118,115,108,109,109,109,109,109,111,112,111,112,112,112,112,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,111,111,112,112,111,111,110,110,110,110,109,108,108,108,108,107,105,105,105,105,105,106,107,107,107,107,107,107,109,110,110,110,111,115,116,117,118,119,116,114,114,113,114,114,113,113,113,113,113,113,113,118,120,119,119,119,119,118,118,119,119,120,120,119,119,119,123,122,123,116,116,116,116,116,116,116,114,114,114,113,112,112,112,113,113,113,111,114,115,114,114,114,111,112,112,111,111,111,111,113,113,113,112,111,112,112,111,111,111,111,111,111,110,110,110,110,110,110,108,108,108,108,108,109,109,108,108,107,107,106,107,108,109,110,110,110,110,108,108,108,109,109,109,108,108,109,111,111,112,112,112,110,110,110,110,110,110,110,113,113,113,113,107,107,107,107,106,105,103,102,102,102,100,100,100,100,100,100,100,101,102,102,102,102,101,100,100,100,100,100,100,98,98,97,96,96,96,96,95,96,96,96,96,97,95,96,96,96,96,95,95,94,94,92,93,94,97,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,98,98,98,98,96,94,94,92,92,92,92,92,92,94,94,97,94,94,92,91,91,88,88,89,89,90,90,90,91,92,94,95,95,94,93,93,93,93,93,93,93,92,94,94,94,95,96,96,96,97,98,97,98,99,99,98,95,96,96,97,97,99,97,100,100,100,100,100,100,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,108,108,108,107,107,106,106,105,106,106,106,106,106,105,105,105,105,105,105,105,105,105,106,106,106,106,106,107,107,105,107,107,107,108,107,107,107,105,105,105,108,108,108,109,109,109,109,108,108,108,108,108,108,108,109,109,110,110,110,110,110,111,110,110,109,108,108,108,108,109,109,109,109,109,108,110,110,109,109,109,109,109,107,107,107,107,108,108,108,108,110,110,109,109,109,108,108,109,109,109,109,109,109,112,113,113,113,113,111,112,112,113,113,113,113,113,113,113,113,121,121,121,121,121,121,121,121,121,120,120,121,121,120,120,120,121,121,121,119,118,118,119,119,119,120,120,122,122,122,122,122,123,123,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,121,121,121,121,120,120,118,126,126,126,125,125,124,125,126,126,134,134,134,134,133,133,133,133,133,132,132,132,132,132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,126,125,126,126,124,124,124,125,125,128,127,127,129,129,129,129,130,130,131,131,131,131,131,131,131,130,131,131,131,131,131,131,131,131,131,131,131,131,133,132,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,133,133,133,133,135,135,135,135,135,135,135,134,134,134,135,135,135,135,135,136,136,137,138,138,138,138,141,142,140,140,140,140,140,140,140,140,140,140,143,143,143,143,143,143,146,146,146,145,147,148,148,147,147,147,148,148,148,150,150,150,150,150,152,153,153,152,152,152,152,152,150,150,150,150,150,149,151,148,149,149,148,148,148,147,148,148,148,148,148,148,147,148,148,148,148,148,148,148,148,146,146,151,150,150,150,150,150,148,150,150,152,152,152,152,152,153,153,153,153,153,153,153,151,149,150,151,152,152,152,152,152,152,153,152,152,151,151,151,151,151,151,153,156,156,156,156,155,156,156,156,156,156,157,157,157,157,157,157,157,159,160,160,160,160,161,161,161,161,162,162,163,162,162,163,161,161,163,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,158,157,157,157,157,159,159,159,159,158,158,158,158,158,155,155,155,155,154,149,149,149,149,149,148,148,147,148,145,145,144,145,147,147,147,147,147,148,148,148,150,150,149,149,148,148,151,151,151,151,150,151,150,150,150,151,151,151,151,151,151,151,143,143,143,143,144,144,144,145,146,146,145,145,145,144,143,143,144,144,144,144,145,145,145,145,145,145,151,151,151,151,151,151,151,151,149,148,148,148,148,148,148,145,145,145,141,140,142,142,142,142,143,143,143,143,144,144,145,146,146,146,146,147,146,146,145,144,144,143,143,143,142,141,141,141,143,140,141,141,141,141,141,141,141,142,142,142,142,141,143,143,143,143,144,144,145,147,146,146,146,144,143,146,146,146,146,146,146,148,148,146,146,146,146,146,146,146,145,144,144,144,144,144,145,146,146,146,146,145,145,145,144,143,143,143,145,145,144,143,143,145,144,144,144,145,143,142,142,142,142,142,142,142,142,140,141,141,141,141,142,142,142,142,142,139,139,139,140,140,140,140,139,136,136,135,135,135,129,129,129,129,130,130,130,130,128,128,136,138,138,139,139,139,139,139,139,139,139,139,140,140,140,142,142,142,142,142,142,142,142,142,142,142,142,141,141,140,141,141,141,141,142,142,142,142,142,144,144,147,147,147,147,147,147,147,148,148,147,147,147,147,145,141,140,145,145,145,145,145,145,145,146,147,147,146,154,154,155,156,156,156,156,156,154,154,154,157,157,160,160,155,155,155,154,154,154,154,155,155,154,151,152,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,150,150,151,151,151,150,149,149,148,146,146,146,146,145,145,145,142,142,144,144,144,145,145,145,145,144,144,145,145,143,143,143,143,143,143,143,143,143,144,144,143,135,134,134,134,134,134,134,132,132,132,133,133,133,132,132,132,132,133,127,127,127,127,127,127,127,127,127,127,129,129,129,129,129,129,129,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,127,128,130,130,127,128,125,126,126,127,126,126,126,126,126,126,127,127,127,127,128,129,129,129,129,129,130,130,130,130,128,129,129,130,129,129,129,129,129,129,130,130,129,129,127,126,126,126,126,127,127,123,123,121,122,121,121,121,120,120,120,120,129,129,129,129,129,129,129,129,129,129,129,129,129,129,127,126,128,125,126,127,127,127,127,119,119,119,120,120,120,121,133,132,133,133,133,133,132,132,132,132,132,132,132,132,132,131,132,132,132,132,132,133,134,134,134,134,134,134,134,135,135,135,135,135,137,137,137,136,137,136,129,129,128,128,128,128,128,129,129,128,131,122,122,121,119,118,118,118,118,118,118,118,118,118,118,118,118,118,116,116,117,117,117,121,121,120,121,122,122,122,123,123,122,122,122,123,123,123,123,123,121,121,123,122,122,122,121,120,119,119,119,119,118,118,118,116,116,116,117,117,117,117,116,116,115,124,124,124,124,124,124,124,123,123,123,123,123,123,125,125,128,128,129,129,127,127,128,128,128,128,128,128,128,128,129,130,131,131,130,130,130,131,131,131,133,133,133,133,133,133,133,133,133,133,135,134,134,134,134,132,134,134,134,134,134,135,135,135,129,129,129,129,129,130,130,129,129,129,129,129,129,130,131,131,131,131,131,131,132,136,136,136,137,136,136,136,136,137,137,136,136,135,136,135,135,135,134,132,132,132,132,130,130,130,130,129,131,133,131,131,131,134,134,134,134,135,135,135,135,135,135,135,134,134,133,133,131,131,130,130,130,130,131,130,130,130,130,130,130,130,130,130,131,130,130,130,130,129,128,128,128,124,124,124,124,124,123,123,125,125,125,128,126,126,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,126,126,126,127,127,128,127,127,128,128,128,128,129,129,129,129,132,132,133,133,133,133,134,134,134,137,137,137,136,136,136,132,132,132,132,130,130,130,130,135,135,135,134,134,134,134,134,134,134,134,134,134,131,130,129,129,129,128,128,129,129,129,128,129,129,129,129,129,129,129,129,130,130,129,129,129,131,132,132,133,133,132,131,130,130,130,130,130,131,132,132,132,132,131,131,131,131,133,133,133,133,133,133,133,133,133,133,133,129,129,130,130,130,129,129,129,131,130,130,129,128,129,131,132,132,131,131,131,130,130,129,130,130,129,129,128,128,127,127,128,127,127,127,127,127,127,127,127,126,126,126,127,127,127,128,126,126,126,126,126,126,127,127,127,127,128,128,128,128,124,124,123,123,124,124,121,121,120,120,120,120,120,120,120,120,118,118,118,118,118,118,118,118,118,118,124,126,126,126,126,126,127,127,126,126,126,126,126,126,126,127,122,122,122,124,123,123,122,125,125,125,125,125,120,120,119,118,118,118,117,117,117,114,114,114,114,113,116,116,117,117,117,117,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,113,113,113,113,113,114,113,113,113,113,112,111,112,108,109,109,109,109,110,111,111,111,111,109,109,108,108,110,110,110,109,110,109,109,109,109,109,109,110,110,110,111,110,110,111,112,112,117,119,119,119,119,119,117,117,115,115,115,115,115,114,114,115,115,111,111,111,111,111,112,112,112,113,113,113,113,111,111,111,111,111,114,114,114,114,113,113,113,113,108,110,110,110,110,111,111,111,113,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,114,114,113,113,112,112,112,112,112,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,114,113,113,113,111,111,111,110,110,109,109,110,109,107,109,109,108,108,108,108,107,108,108,107,107,107,108,113,113,112,112,112,112,112,112,112,112,111,113,108,108,108,108,106,106,106,106,106,105,106,106,106,106,106,107,107,107,106,107,107,106,106,108,110,106,106,106,106,106,106,102,102,103,101,101,102,102,102,103,103,103,100,98,101,101,101,101,101,100,100,100,100,100,102,103,104,104,104,103,103,103,103,103,102,102,103,103,102,102,106,106,105,104,104,104,103,103,103,103,105,105,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,105,106,107,107,107,107,108,108,108,109,110,111,112,112,112,114,117,117,117,117,117,118,118,117,117,117,115,115,115,114,116,115,115,115,116,116,118,118,118,118,118,115,115,114,114,115,116,116,115,115,117,117,117,117,117,116,116,116,116,117,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,117,117,117,117,115,115,115,115,115,115,115,115,115,119,119,119,118,118,119,119,119,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,117,117,117,117,117,117,117,117,117,117,117,117,117,115,115,115,115,115,115,115,115,115,115,114,115,116,116,115,114,114,114,114,114,115,115,115,115,115,116,116,116,116,116,116,116,116,117,117,118,118,118,117,117,115,114,114,115,117,117,118,118,118,110,110,110,111,111,111,111,111,110,109,108,107,107,108,108,108,108,108,108,108,108,108,108,107,107,108,106,107,110,110,110,110,111,111,111,111,112,112,112,114,118,120,119,119,119,120,120,121,120,120,121,120,120,120,120,120,120,119,119,119,119,119,117,117,116,116,116,116,116,116,114,114,113,113,115,114,114,114,114,114,114,114,114,114,115,115,115,115,115,116,116,116,117,118,118,118,118,118,119,120,120,120,121,120,120,120,119,119,120,120,120,120,119,119,117,117,118,118,118,119,121,121,118,117,117,117,117,116,116,116,117,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,113,113,114,115,116,118,118,118,118,125,125,126,126,126,125,128,128,129,129,126,126,126,125,125,125,125,124,124,124,124,124,125,126,121,121,121,121,121,122,122,122,128,128,128,128,131,134,134,134,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,132,131,131,131,131,131,132,132,132,135,135,136,133,133,133,134,134,138,138,138,138,137,137,137,134,131,131,131,131,133,133,131,131,131,131,127,127,127,126,126,125,125,125,125,125,126,126,126,127,126,126,126,125,125,127,127,127,127,127,127,126,126,125,125,126,126,126,126,126,126,126,127,126,127,126,126,126,126,127,126,126,126,126,126,126,128,128,128,129,127,127,127,127,127,128,128,127,127,128,128,128,128,127,128,128,128,127,127,127,127,126,126,126,125,124,123,123,123,122,122,123,122,122,122,122,122,122,122,124,124,124,124,124,124,124,123,123,123,119,119,119,121,121,123,123,121,121,121,120,120,119,119,119,119,119,119,119,121,122,126,127,127,127,127,127,127,127,127,135,133,138,139,139,139,139,141,137,136,136,136,136,136,136,136,135,135,136,138,138,138,138,136,133,131,132,132,129,129,129,128,121,123,123,124,126,127,128,127,126,126,126,126,128,128,128,128,128,128,128,128,128,128,128,128,129,128,128,126,128,128,128,128,129,131,131,130,130,133,133,133,131,131,133,133,133,132,132,132,132,132,132,132,131,131,131,131,132,130,130,130,130,128,131,131,131,127,127,127,128,129,130,130,128,128,126,126,126,126,126,126,128,130,130,130,130,130,130,129,129,129,129,128,128,128,129,129,128,130,130,130,130,130,129,128,128,126,126,126,126,126,126,128,129,126,125,125,125,125,125,125,126,125,125,125,125,127,127,123,123,123,123,122,121,121,121,121,122,122,122,124,124,124,125,125,125,124,124,124,125,125,125,125,126,126,127,127,127,127,127,127,127,127,127,127,126,121,121,121,121,121,121,121,121,121,120,120,120,115,115,115,115,117,117,118,118,118,118,118,118,119,121,121,122,122,122,121,121,121,119,120,120,119,118,118,117,117,117,119,121,121,121,121,121,121,121,121,120,120,120,120,120,122,122,123,123,123,123,124,124,125,130,129,129,128,129,129,129,129,128,128,129,129,128,126,126,126,126,127,127,127,127,120,120,120,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,119,119,119,120,120,120,126,126,127,125,125,125,122,125,124,122,122,122,120,120,119,119,119,119,119,115,115,115,115,115,115,115,115,116,116,116,114,114,114,114,114,115,115,115,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,119,120,119,119,118,118,120,120,122,121,121,121,121,121,121,121,121,120,119,120,121,121,121,121,121,120,120,120,120,121,121,122,122,122,122,121,119,118,117,117,116,116,115,116,116,117,117,117,117,118,118,118,118,116,117,117,118,117,117,121,120,120,120,120,119,119,120,120,119,117,117,117,117,120,124,125,126,125,123,122,123,120,120,122,121,121,120,120,120,120,120,120,120,119,119,119,118,118,118,118,116,116,116,118,118,119,120,121,121,121,121,121,121,122,122,122,122,122,122,121,121,122,122,121,121,123,123,124,124,124,124,123,123,119,120,120,123,123,123,123,123,122,122,122,122,125,124,124,124,130,130,130,131,131,131,131,131,131,131,131,130,129,130,130,130,130,130,125,125,125,125,125,125,127,127,127,129,129,129,130,131,131,131,130,130,134,135,135,135,136,136,136,137,137,139,138,138,138,141,141,141,141,141,141,141,141,141,145,145,147,147,147,149,139,140,139,138,138,133,133,135,135,135,136,140,140,140,140,140,141,142,139,137,137,137,136,137,137,137,137,136,136,136,136,136,136,136,136,136,135,134,134,134,136,136,136,136,137,137,137,142,142,142,142,143,143,143,142,142,142,141,144,142,141,141,140,140,140,141,142,143,143,143,143,143,144,142,142,142,142,141,141,141,141,141,141,142,143,143,143,144,145,145,145,145,144,144,144,144,144,144,144,144,145,152,152,152,152,150,151,152,152,151,151,151,151,151,151,150,150,150,151,151,151,151,153,152,154,154,154,154,161,161,162,162,162,161,161,163,163,163,163,163,163,164,164,164,163,163,163,163,163,163,163,163,163,163,163,164,163,166,166,164,164,164,164,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,165,165,165,165,166,166,166,166,166,165,165,165,164,164,164,164,164,164,166,165,164,164,164,164,165,165,163,163,163,163,163,163,165,165,161,159,159,159,159,159,157,161,162,162,162,162,162,163,163,163,163,163,161,161,162,161,161,160,160,161,161,159,160,160,159,159,159,159,159,160,159,159,160,161,161,160,160,162,162,162,162,162,162,164,167,167,167,167,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,167,166,166,165,165,165,166,166,162,162,162,162,162,164,164,164,164,164,164,164,164,166,166,169,169,169,168,166,166,165,167,166,178,178,178,178,177,177,176,176,176,176,176,179,174,174,175,176,176,176,175,175,175,175,176,176,175,175,169,168,168,168,168,168,170,171,171,171,172,172,172,168,168,168,168,168,168,168,168,168,168,168,168,168,172,172,172,172,172,174,174,174,173,172,172,172,171,171,172,172,172,172,172,172,172,172,172,177,177,168,168,168,167,167,167,167,167,167,167,168,168,169,163,162,162,162,162,161,159,158,159,159,161,161,161,161,160,160,160,160,160,160,160,160,164,164,164,164,161,161,161,161,160,160,157,157,157,162,157,157,157,157,157,157,157,157,157,157,156,156,158,157,156,156,157,156,156,157,157,157,157,160,160,160,160,161,161,161,161,159,157,157,157,157,157,156,156,156,157,157,157,157,157,157,157,154,154,155,155,155,155,155,155,155,155,157,157,157,157,157,157,157,156,155,154,155,154,155,155,155,160,155,155,156,156,156,156,156,156,153,153,153,152,152,152,152,151,151,151,151,151,151,151,150,150,151,151,151,151,153,152,152,152,152,152,152,150,150,150,150,150,150,150,151,150,150,148,148,148,152,152,152,152,152,153,153,153,153,153,153,151,151,151,151,151,151,151,150,151,152,152,152,152,152,152,151,151,152,151,151,151,151,152,152,152,152,152,153,153,153,152,152,152,152,152,153,153,153,153,153,153,153,153,152,152,150,150,150,149,149,149,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,143,143,143,142,143,143,144,145,145,148,148,146,146,146,146,147,147,147,147,147,147,147,147,147,147,150,150,150,150,150,150,150,150,150,148,149,149,148,151,150,149,142,141,142,142,142,141,142,142,142,142,141,141,142,142,142,142,142,142,141,141,142,141,141,141,141,141,141,141,140,140,142,142,142,142,142,141,140,140,140,140,140,142,144,143,142,142,143,143,143,143,143,145,145,144,142,142,142,142,142,142,142,144,136,136,136,136,136,135,136,137,138,136,136,136,136,136,137,136,136,136,136,135,135,135,135,136,136,139,140,140,139,140,140,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,140,139,139,139,138,138,138,138,138,138,138,138,137,137,138,137,137,137,136,136,136,135,135,135,135,135,136,136,137,137,137,134,133,134,135,135,135,135,135,135,135,137,133,133,133,133,133,132,132,132,132,132,133,133,134,134,134,134,134,135,135,135,135,135,135,134,135,134,134,133,139,139,138,138,138,138,137,137,137,137,137,136,136,136,136,137,137,138,138,139,139,139,139,137,138,138,138,138,138,140,143,145,145,146,146,147,148,148,148,146,147,148,148,148,147,147,146,146,146,146,144,144,144,144,144,143,143,143,143,143,143,143,145,145,143,143,139,137,137,138,138,138,136,135,136,136,136,136,134,133,133,133,133,133,134,132,132,132,132,132,131,131,131,131,131,129,130,130,130,130,130,130,129,129,128,128,128,128,128,128,128,128,129,129,129,130,129,129,129,129,130,131,132,132,132,132,132,133,133,133,134,136,136,136,136,136,133,133,133,133,134,134,134,134,134,134,134,134,134,130,130,130,130,129,130,130,131,131,131,131,131,131,130,130,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,133,133,133,133,133,132,132,132,132,132,131,131,131,131,131,131,132,132,132,132,135,136,137,139,140,139,142,142,142,142,142,143,143,143,145,144,144,144,144,144,146,147,148,147,148,147,147,147,147,148,149,149,149,150,150,150,150,150,148,148,150,150,150,148,147,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148,147,146,146,144,145,144,143,147,147,147,146,146,146,145,145,145,145,145,145,145,145,146,145,145,144,144,144,143,143,143,143,143,143,142,142,142,134,134,134,134,133,131,131,131,131,132,132,131,131,131,131,131,133,133,133,133,133,133,133,134,134,134,134,134,134,134,133,132,132,133,133,133,135,136,137,139,139,142,142,143,143,143,143,144,143,143,143,143,143,142,142,142,142,143,144,146,146,147,148,147,149,150,158,161,161,161,159,158,157,157,157,158,158,158,159,167,167,167,167,167,168,168,168,168,168,169,169,168,168,168,168,168,161,161,161,161,163,163,163,163,163,163,163,163,164,163,162,163,163,156,157,157,157,157,157,157,158,157,157,159,158,158,158,157,157,157,158,158,158,157,156,156,156,156,156,155,155,154,155,155,156,157,156,156,157,155,155,155,155,147,146,146,146,142,144,144,143,143,143,142,142,142,142,143,142,143,144,144,143,142,142,141,141,140,140,140,142,142,140,138,137,136,136,135,135,134,134,121,121,122,123,123,123,123,123,123,123,123,122,123,123,123,120,116,115,114,114,114,114,114,114,114,114,114,114,115,114,113,112,112,112,113,112,112,112,112,113,113,113,113,125,125,125,125,128,125,125,125,125,126,126,132,132,131,131,131,131,129,129,129,129,127,126,126,123,123,123,123,122,122,122,125,124,124,122,123,123,123,124,125,125,125,126,129,129,129,129,129,129,129,130,130,130,131,131,131,131,131,131,131,130,133,134,132,132,132,132,132,130,130,130,130,130,130,129,131,132,131,131,131,131,131,130,130,128,128,128,131,132,132,132,133,133,133,134,134,134,134,134,140,140,142,142,142,142,142,142,142,142,143,142,142,142,142,142,142,142,142,144,143,143,143,142,142,142,142,142,140,140,139,139,140,140,139,139,139,138,139,139,139,139,141,141,141,143,142,138,138,137,137,137,137,136,137,137,137,137,134,134,134,134,134,133,133,133,133,133,135,135,135,135,136,136,136,140,140,140,140,140,141,142,141,141,142,140,140,140,140,139,139,139,139,139,138,137,137,139,139,138,137,134,134,134,136,136,136,136,136,136,134,134,134,134,132,132,132,132,132,134,129,128,126,126,127,127,126,126,126,124,124,120,120,120,120,120,121,122,122,121,121,121,121,122,124,124,124,124,125,125,125,123,123,123,123,123,124,123,124,124,124,125,123,123,123,123,123,123,123,123,123,123,123,123,114,114,115,117,117,116,116,116,116,119,119,119,114,114,112,111,111,111,111,112,111,110,110,110,108,107,107,108,109,112,112,112,112,112,112,112,112,107,106,107,107,107,107,103,103,103,103,103,104,103,103,103,102,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,107,107,104,106,106,106,106,107,107,108,109,109,109,109,109,108,108,108,108,109,109,109,109,109,109,108,108,108,108,108,109,109,109,108,108,108,108,108,108,106,106,106,106,106,106,106,112,111,111,111,110,110,110,111,111,110,110,115,115,115,115,124,130,129,129,130,130,130,130,130,130,130,132,131,131,131,131,131,131,130,130,130,130,130,130,128,127,127,126,126,126,126,126,126,126,127,126,126,126,135,135,134,134,135,135,135,134,133,133,133,132,132,132,131,131,128,128,128,128,128,128,128,126,126,126,126,126,127,127,127,127,127,127,126,126,126,124,126,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,126,126,126,124,124,124,124,124,124,125,128,126,126,126,126,128,128,127,123,123,124,124,124,122,122,122,122,122,121,121,120,121,123,123,123,122,122,122,122,121,122,125,126,126,126,125,125,123,122,122,122,122,124,123,123,123,124,126,126,125,125,125,125,125,125,125,125,125,125,123,123,121,121,124,127,127,127,128,129,129,129,129,126,126,126,126,126,131,130,130,131,131,131,128,129,129,130,130,131,132,132,132,132,132,132,132,132,132,131,131,132,132,133,129,129,128,128,129,129,130,131,131,131,131,129,130,130,130,130,130,131,129,129,129,129,129,129,128,128,128,127,127,127,127,127,127,126,126,127,126,126,127,127,127,127,127,127,128,130,129,130,131,131,131,131,131,132,134,135,136,135,136,135,136,136,137,137,137,137,136,128,126,125,124,124,124,125,125,125,126,126,126,126,123,117,116,117,117,117,117,117,115,115,115,116,115,115,115,115,115,120,120,121,121,121,121,119,122,122,122,122,122,122,122,120,120,120,120,121,121,121,120,120,120,120,120,120,120,122,113,113,113,113,113,113,113,112,111,113,113,113,113,113,113,113,113,116,116,115,116,116,116,116,121,121,121,121,121,118,119,119,120,120,120,121,121,121,121,122,123,123,123,123,124,125,125,125,124,123,123,123,123,123,125,125,125,125,126,126,126,128,127,127,125,124,124,122,122,122,123,123,125,125,125,126,127,127,127,127,128,130,130,131,132,132,133,132,132,132,132,132,132,131,130,132,131,130,130,130,129,130,130,131,131,131,131,131,131,130,130,130,130,131,131,131,131,132,132,132,132,133,133,132,132,131,131,129,129,129,129,130,130,130,130,130,130,130,130,131,133,133,132,132,132,132,132,130,130,130,130,130,130,130,130,129,129,129,129,127,126,126,127,127,131,132,132,131,131,130,130,129,131,131,133,133,134,134,135,135,135,136,136,136,136,135,136,137,137,137,137,137,138,138,138,139,141,142,144,144,144,144,144,144,144,144,143,143,143,142,142,143,143,143,142,143,142,141,141,141,141,139,138,138,137,137,136,136,137,136,136,136,136,136,137,137,145,145,144,144,146,147,146,146,147,147,147,147,146,146,145,143,143,143,141,140,140,140,140,139,139,137,137,135,135,136,135,135,135,133,133,133,135,135,130,130,131,130,131,131,131,131,131,130,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,130,130,130,130,130,130,131,131,130,131,130,130,130,130,129,127,127,128,128,128,131,131,131,131,132,132,132,132,132,132,132,132,132,131,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,132,131,131,132,143,143,143,143,141,141,141,131,131,131,132,133,133,133,133,133,127,127,123,123,123,123,123,123,123,124,123,123,123,122,123,123,123,123,123,122,122,122,122,122,122,122,122,122,122,121,124,118,118,118,119,119,119,119,119,119,119,119,121,121,121,120,120,120,121,122,122,122,122,123,123,123,124,123,123,123,123,123,123,123,123,123,123,123,120,120,120,120,120,120,120,121,121,121,121,121,121,122,122,123,124,129,129,129,130,130,129,129,129,128,128,128,128,128,128,128,128,128,129,129,129,129,126,126,127,128,128,128,128,128,128,127,127,127,127,126,126,126,126,125,127,127,129,129,129,129,129,129,128,128,128,128,128,129,131,132,132,132,132,132,132,132,132,133,133,133,133,133,134,134,134,134,134,134,135,136,136,135,135,136,136,136,136,136,135,135,134,134,136,136,136,135,135,135,137,138,137,138,138,138,139,139,139,139,140,140,139,139,139,143,143,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,147,148,148,148,148,148,148,145,143,143,142,141,141,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,143,143,143,143,143,144,144,143,145,145,145,145,145,141,143,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,144,143,143,142,142,142,141,140,140,141,141,141,140,140,139,139,139,139,140,140,140,140,140,140,140,141,141,141,140,140,140,139,139,139,139,138,137,137,137,137,135,135,137,137,137,138,138,138,138,140,140,141,141,140,140,140,141,141,141,136,136,136,136,134,134,134,134,135,135,135,135,135,135,135,136,134,134,134,135,135,135,136,136,136,136,136,136,136,136,137,133,133,133,133,133,133,129,129,129,129,129,129,126,128,128,126,124,124,125,126,126,126,126,129,129,130,130,130,129,128,128,128,128,128,128,129,129,129,129,129,129,129,129,120,120,120,121,121,121,121,121,121,121,120,120,121,121,121,120,120,120,121,121,121,121,121,121,122,121,123,123,121,118,117,116,116,116,115,115,114,114,115,114,114,114,115,115,112,112,112,112,111,111,111,111,111,112,114,117,117,118,118,118,118,118,118,119,121,121,121,119,119,119,119,119,120,120,120,120,121,121,121,121,122,122,122,122,122,122,122,122,115,116,116,117,117,117,115,114,114,114,115,127,125,125,125,125,125,125,125,124,124,124,124,124,123,123,122,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,119,119,119,119,120,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,119,116,117,117,117,115,115,117,117,117,118,118,118,118,118,117,117,117,118,118,117,117,117,119,119,119,119,118,118,118,118,121,122,122,122,122,122,121,121,119,119,120,121,121,121,121,121,121,121,121,121,122,118,118,118,117,117,117,118,118,118,117,117,116,116,116,116,114,114,114,114,114,116,116,116,117,118,118,118,122,122,121,120,120,120,116,114,114,114,114,114,114,114,114,114,113,112,112,112,116,116,116,115,115,115,117,117,117,117,104,104,104,103,103,103,103,104,104,106,106,106,107,107,107,107,107,108,117,117,118,119,119,120,122,122,124,124,122,123,124,126,128,128,129,133,133,133,133,133,133,133,133,133,133,132,132,131,131,131,131,131,131,131,131,131,129,129,129,129,129,129,129,129,129,127,125,125,125,126,126,123,123,124,124,124,124,124,125,124,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,129,130,130,130,130,131,130,130,130,130,130,130,132,133,133,133,133,133,134,134,134,135,135,136,136,136,133,136,134,134,134,133,133,133,134,134,134,134,134,135,134,134,134,134,134,135,136,133,133,133,133,133,132,132,132,133,133,134,134,135,136,136,136,135,136,136,136,136,136,136,146,146,144,144,144,144,144,143,143,144,144,144,143,143,142,142,142,142,142,142,142,142,143,144,148,148,146,145,145,145,145,145,145,146,146,146,146,146,145,144,144,144,144,144,145,146,146,146,146,146,146,146,145,145,145,145,145,145,147,147,147,157,157,158,157,157,158,156,155,156,156,156,154,155,155,154,154,154,153,155,156,156,157,157,157,157,157,157,156,156,155,155,154,154,155,156,155,155,155,155,157,155,156,156,156,156,156,156,155,155,155,156,156,156,156,156,156,155,153,153,153,151,151,151,151,151,149,149,148,148,148,147,148,148,149,149,151,151,151,153,153,150,150,150,149,149,149,149,150,150,150,150,150,150,150,152,152,152,155,155,155,155,155,150,150,150,150,149,149,149,150,150,150,155,155,156,156,156,156,156,155,155,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,161,161,160,160,160,160,160,159,159,159,159,160,160,162,162,162,162,161,161,161,165,165,164,164,164,164,163,163,162,162,162,163,162,163,163,163,163,162,161,157,158,158,159,161,163,163,163,162,160,160,160,161,160,160,161,161,161,161,161,161,160,159,159,159,159,159,158,156,157,157,156,156,156,155,155,155,155,153,152,154,155,155,157,157,158,156,156,156,156,156,155,155,155,155,155,155,155,157,157,156,155,156,156,156,156,157,157,156,157,156,156,156,156,156,156,155,154,154,153,154,154,155,155,157,159,159,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,153,153,153,154,154,153,156,155,155,155,155,155,156,156,154,152,152,152,152,152,152,150,150,148,148,148,148,148,148,146,146,146,147,147,147,147,147,147,147,147,148,148,148,148,149,149,149,149,149,149,149,149,149,147,146,147,147,147,147,149,149,149,149,149,149,150,150,150,151,152,152,153,153,155,156,156,156,156,155,157,157,156,157,157,157,157,157,157,157,155,155,155,154,154,155,155,156,156,156,156,155,155,155,156,156,156,153,155,155,155,155,153,149,148,150,151,150,150,150,150,150,149,149,149,148,148,147,146,146,150,156,158,158,158,158,160,160,160,160,162,162,161,163,163,164,161,161,161,156,157,153,153,153,153,153,153,153,153,154,154,154,157,157,157,157,157,157,157,157,156,157,157,157,159,159,159,159,159,159,160,160,160,162,162,163,162,162,162,162,163,163,163,163,162,162,162,164,164,164,164,165,165,165,164,164,164,165,165,165,166,166,166,166,164,164,164,164,164,165,165,165,165,166,166,167,167,167,166,166,165,164,164,164,162,162,162,161,162,162,162,162,162,162,160,160,163,164,166,166,166,166,166,166,166,164,164,164,164,164,163,162,162,162,163,163,161,161,161,161,161,161,159,159,159,159,158,158,157,158,158,159,159,159,159,157,154,154,155,155,155,155,155,150,152,154,152,153,151,151,151,151,151,152,152,152,151,151,150,149,148,148,148,148,148,148,147,147,147,147,147,147,148,147,147,148,148,148,148,148,148,149,149,148,148,147,147,147,149,147,146,148,148,148,148,145,145,144,143,143,142,142,142,140,140,140,140,140,140,140,140,140,140,141,142,142,142,142,142,142,142,143,143,144,144,143,143,143,143,143,143,143,143,143,143,143,143,142,143,143,142,142,142,142,143,142,141,145,145,145,145,145,142,142,142,143,143,143,144,142,142,139,140,140,140,140,140,140,140,140,142,146,146,146,146,146,143,144,144,143,144,144,145,145,145,148,147,147,147,145,145,145,145,145,145,145,145,145,143,142,142,144,142,142,141,141,143,143,144,144,144,148,144,144,145,148,148,142,142,142,140,141,141,141,141,141,142,142,142,142,140,142,143,143,140,140,140,140,140,138,138,138,139,139,139,141,141,141,141,141,141,141,141,141,141,140,141,141,141,141,141,139,138,138,138,138,138,138,138,138,139,139,139,140,140,141,141,141,138,139,139,139,139,140,140,140,140,143,142,142,142,142,146,149,149,149,145,145,144,144,144,144,144,144,144,144,144,144,145,146,146,146,144,144,144,144,146,146,146,146,146,145,145,145,145,146,148,148,148,148,147,147,147,147,147,147,147,147,147,150,151,151,143,143,143,143,143,139,139,137,137,137,137,138,138,137,136,136,136,136,135,135,134,134,134,134,135,135,135,135,135,135,134,134,134,134,134,134,133,133,132,131,131,131,131,131,131,132,128,127,127,127,127,127,129,123,122,124,124,124,127,127,127,127,127,127,127,127,127,128,129,128,131,131,130,131,131,128,129,130,130,131,131,131,132,132,132,132,132,132,132,132,129,126,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,128,128,127,127,126,125,125,125,125,125,125,125,125,125,125,124,124,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,124,126,126,127,126,126,126,126,126,126,127,127,127,126,126,126,130,130,130,130,130,130,128,126,126,126,126,126,126,126,127,131,132,131,130,129,129,129,129,128,128,128,128,128,129,127,127,127,127,127,127,127,128,128,128,128,128,128,127,128,129,129,127,127,126,127,127,127,127,127,125,126,125,125,125,125,124,129,129,129,130,130,129,129,129,129,129,129,129,133,130,130,130,130,131,132,131,134,134,134,136,134,134,133,133,133,132,133,132,132,131,131,131,131,131,131,131,131,135,135,136,134,134,134,134,134,135,136,136,136,136,137,136,137,139,140,139,139,137,138,138,138,138,138,138,138,137,137,136,135,135,132,131,132,133,132,132,131,131,132,131,130,130,130,130,131,131,131,131,133,133,132,128,128,129,130,130,130,130,130,130,130,130,130,130,130,131,133,134,134,135,135,135,135,136,136,136,137,138,138,137,137,138,138,138,138,138,138,138,138,139,139,140,139,137,137,137,137,137,135,135,135,135,135,135,135,135,135,134,134,134,134,140,140,141,139,139,137,137,137,137,138,138,138,138,139,138,138,138,138,138,138,138,136,136,136,136,136,136,135,135,135,137,136,136,137,138,138,138,138,138,138,141,141,141,141,141,141,141,139,138,137,137,139,141,143,143,143,143,143,144,144,140,140,140,140,141,141,141,141,141,137,137,137,137,137,137,141,141,141,141,140,140,139,139,139,139,138,138,138,138,137,137,146,146,146,146,146,146,146,147,146,146,146,146,146,146,146,146,146,147,149,149,149,149,149,148,148,148,148,148,148,148,148,149,149,150,151,152,152,152,153,154,154,154,154,149,149,149,148,148,148,147,147,147,147,147,147,147,147,147,147,148,148,147,147,147,148,148,148,148,148,147,148,148,149,149,149,149,149,147,147,148,148,148,142,142,142,142,142,142,142,142,142,142,140,140,139,139,139,139,137,137,137,136,134,134,135,134,135,136,133,133,132,132,132,131,131,130,130,130,130,131,131,130,129,129,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,137,137,137,137,136,135,135,135,135,135,135,135,135,135,136,136,136,135,133,135,135,135,135,134,134,134,137,139,139,135,135,133,134,134,133,133,135,135,135,135,135,140,140,140,140,139,139,140,140,141,141,142,141,141,140,140,139,139,140,140,138,141,142,142,142,141,140,139,139,139,141,138,140,140,142,133,134,134,135,135,135,137,137,138,136,136,136,136,136,136,139,139,137,137,137,137,137,136,133,131,130,130,130,131,129,129,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,127,127,127,127,123,122,122,122,123,123,123,123,123,123,123,124,124,125,125,125,125,125,125,125,122,122,122,122,121,121,121,121,121,121,121,121,121,121,122,122,122,119,119,119,119,118,118,118,117,116,116,115,115,119,119,119,124,124,122,122,123,123,123,124,124,124,124,124,124,123,123,122,121,122,123,123,123,123,123,123,123,123,123,120,120,120,122,122,122,123,123,123,123,123,123,123,123,123,122,122,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,117,117,119,119,119,119,118,118,118,118,120,120,122,122,122,121,120,121,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,118,118,118,117,119,119,120,120,120,117,118,118,119,119,120,120,120,120,120,121,122,122,122,122,121,121,116,115,115,113,113,114,116,116,116,116,118,118,118,118,122,122,121,120,120,121,119,119,125,125,125,126,127,127,127,127,127,128,129,129,129,130,132,132,132,132,132,133,133,133,133,132,132,132,133,133,133,133,133,133,133,134,134,134,133,133,133,135,136,136,136,136,136,136,135,136,136,136,136,136,136,136,136,135,135,135,135,136,136,135,134,134,134,134,134,134,134,134,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,135,135,135,134,130,130,130,130,130,130,128,123,123,123,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,118,117,121,121,121,124,124,120,120,120,121,121,121,121,121,121,122,122,122,123,126,126,126,126,126,126,126,126,127,127,128,128,128,128,128,128,127,127,127,127,128,128,128,129,129,130,129,129,126,126,126,126,126,125,125,125,124,124,124,124,124,127,127,127,128,126,128,128,128,128,128,127,127,127,131,131,131,130,133,134,134,133,132,130,132,131,131,132,131,132,132,132,131,131,131,131,131,131,132,132,132,133,133,132,131,130,130,129,129,129,129,129,129,129,129,133,133,133,133,133,134,134,134,134,134,134,134,133,131,131,132,132,132,132,132,132,132,132,132,132,132,133,131,131,131,131,131,131,130,131,130,127,128,127,127,127,127,127,125,127,127,127,127,127,127,127,127,127,128,126,126,126,126,126,126,126,126,126,126,126,125,125,126,125,123,123,123,124,124,124,124,124,124,124,124,124,124,124,122,122,122,122,122,121,121,121,115,115,114,114,114,114,120,120,120,120,120,120,120,122,122,121,122,124,124,124,124,122,124,124,125,125,125,125,124,124,124,127,127,127,127,127,127,127,127,127,127,127,129,129,128,128,128,128,128,128,126,128,125,126,126,126,127,127,127,126,126,122,125,125,125,126,126,126,125,122,122,122,122,122,122,122,122,123,121,122,122,122,122,123,125,125,125,124,121,121,121,121,130,130,131,131,133,133,133,133,133,133,133,133,132,132,130,130,129,129,130,131,131,134,134,134,134,135,135,136,136,136,135,134,134,135,136,136,136,136,136,136,136,136,136,135,135,135,135,135,134,135,135,135,135,135,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,135,135,135,136,136,136,136,136,131,131,134,135,137,137,135,135,133,136,136,136,136,138,138,138,136,138,138,138,139,140,138,138,138,138,138,138,137,137,137,137,137,137,134,134,134,134,134,134,134,134,132,132,132,132,133,132,132,132,132,132,132,132,131,132,133,132,132,132,132,133,133,133,133,132,132,132,132,132,132,131,133,134,131,131,128,129,128,129,129,129,129,128,128,127,127,127,127,127,127,127,127,127,127,125,126,129,129,129,129,126,125,125,125,126,126,126,127,123,123,123,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,124,124,123,123,124,124,123,123,123,122,122,120,119,119,119,119,119,119,119,121,121,121,121,120,119,119,119,119,119,119,119,119,119,119,119,119,118,116,116,114,115,115,115,115,115,115,115,115,115,115,116,117,116,116,119,124,124,124,125,125,122,122,122,122,120,120,118,118,118,118,118,120,120,120,122,122,122,122,122,122,123,120,120,116,116,116,116,115,115,113,113,113,113,113,113,113,113,110,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,111,111,111,111,111,111,112,112,112,112,110,112,113,110,108,108,108,114,114,114,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,115,116,116,113,108,108,108,108,108,108,107,107,108,109,109,109,109,109,110,110,110,108,107,105,103,103,103,106,106,106,106,106,105,105,105,105,105,105,105,105,105,104,105,105,106,106,106,106,106,106,106,108,107,107,106,106,105,105,105,106,108,107,107,106,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,111,111,111,112,112,111,111,110,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,111,111,109,109,109,109,109,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,110,110,113,116,116,116,116,115,115,115,115,115,113,113,113,113,113,112,113,113,114,114,114,114,114,114,114,113,113,114,114,114,114,114,114,113,113,113,116,113,114,114,115,115,115,115,114,114,114,113,113,112,112,112,111,113,113,113,112,112,113,113,111,111,110,109,108,108,108,109,111,111,112,113,113,111,112,112,112,113,113,113,113,113,113,113,114,114,114,114,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,115,114,114,114,114,115,116,117,116,118,118,118,118,120,120,119,119,118,118,117,117,117,117,118,117,117,116,119,119,120,120,119,120,120,119,119,119,119,118,118,118,120,118,118,118,118,118,118,118,119,119,118,118,118,118,117,115,115,114,113,113,116,115,115,114,114,114,114,114,115,115,116,116,115,115,114,115,115,119,119,119,119,119,119,119,120,120,120,120,120,120,120,119,119,118,118,120,120,120,121,121,121,123,122,122,122,122,122,122,124,124,124,124,124,124,125,125,125,125,125,123,123,127,127,125,125,132,132,133,133,135,135,135,135,135,136,136,136,132,132,131,132,133,133,133,133,134,134,135,135,136,136,136,136,136,134,135,136,136,136,136,135,135,133,133,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,132,132,134,133,133,134,134,134,134,136,136,134,133,133,133,134,134,134,134,134,134,136,137,137,137,137,137,137,137,137,137,136,140,140,140,141,141,141,141,141,141,141,140,140,139,139,139,141,141,141,141,146,146,146,146,146,146,146,147,148,148,149,149,149,149,150,151,151,151,152,152,156,157,155,155,155,155,159,159,159,158,158,158,156,156,153,151,151,151,154,153,153,153,151,150,150,149,149,149,149,149,149,152,150,150,150,150,150,150,150,150,149,150,148,148,148,148,150,150,150,149,149,149,149,149,148,147,147,146,145,145,136,135,135,136,135,134,135,135,135,136,135,135,135,134,134,138,139,140,140,141,142,142,143,143,143,143,143,143,143,142,142,142,142,143,143,143,143,143,140,140,140,140,140,140,140,139,139,139,139,138,138,137,136,136,136,134,134,133,132,133,133,133,133,133,132,131,131,131,131,131,127,127,127,127,127,127,128,125,123,121,121,126,126,125,125,125,125,135,135,136,136,136,136,135,135,135,135,135,135,134,135,135,135,135,133,133,133,133,133,133,133,133,133,136,134,134,134,134,135,135,136,135,135,134,134,135,135,136,136,136,137,135,135,135,135,135,136,136,136,134,134,134,132,132,132,132,133,133,133,134,134,134,135,134,136,136,136,135,138,138,135,135,135,135,135,135,137,138,138,133,133,133,132,132,132,131,129,122,121,121,121,122,121,121,121,122,121,121,121,121,121,121,120,120,116,116,116,116,118,118,118,118,118,118,114,114,115,115,114,114,114,114,114,114,114,122,124,124,127,128,125,124,124,124,125,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,126,127,127,128,129,130,129,129,129,130,130,130,130,130,131,131,131,131,131,126,125,125,125,122,122,122,121,121,122,122,122,121,122,122,123,123,123,123,123,124,124,124,124,124,124,127,127,127,125,124,124,124,124,123,123,122,123,123,124,124,124,124,124,124,126,126,126,125,125,125,125,125,124,124,124,124,124,125,126,127,127,127,127,126,126,125,125,125,124,124,124,124,124,124,124,123,123,123,123,123,125,126,126,126,125,126,128,128,128,128,128,128,127,127,127,127,127,127,127,126,132,131,130,130,130,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,131,129,129,130,128,129,129,129,129,129,129,129,128,129,128,128,128,128,126,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,131,131,131,131,131,132,131,131,132,132,132,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,137,137,138,138,138,138,137,137,137,143,144,144,144,144,144,144,144,143,144,144,143,146,145,145,145,145,146,145,147,148,141,140,140,140,140,140,139,139,139,139,139,139,139,139,139,138,138,138,138,139,139,139,141,140,140,140,140,140,140,140,139,139,139,142,142,141,140,140,140,140,140,140,140,140,140,140,141,140,140,141,141,142,143,143,141,141,141,141,141,141,141,141,141,142,142,142,144,143,143,143,143,143,143,135,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,142,142,140,138,140,140,140,140,139,138,138,138,138,139,139,139,139,138,138,140,139,139,139,139,137,137,135,135,134,134,136,136,136,136,136,142,142,143,143,143,143,143,144,144,144,142,144,146,146,146,146,145,145,145,145,145,145,144,144,144,143,143,143,142,142,142,141,141,141,141,141,138,140,137,137,137,137,136,137,137,136,139,139,139,139,140,140,140,140,140,140,140,140,139,139,139,139,137,137,137,139,139,137,139,139,139,139,141,142,143,142,142,141,141,141,141,139,137,138,138,138,136,136,136,136,134,133,133,133,133,133,133,133,133,135,134,134,134,133,133,135,133,133,133,134,134,134,134,136,136,136,136,136,136,136,136,137,136,136,136,136,136,136,138,137,137,136,136,136,136,136,136,137,137,138,138,138,138,138,138,138,138,139,141,141,141,141,142,142,141,135,136,136,138,138,138,138,136,135,135,135,135,135,135,135,136,136,136,136,136,137,137,136,136,135,136,136,134,133,133,133,133,134,134,135,134,134,133,132,132,132,132,131,131,130,134,134,135,135,136,137,138,139,140,141,141,141,141,142,142,142,142,141,139,138,138,137,137,136,135,135,135,135,134,134,134,134,133,133,135,135,135,136,136,136,136,136,136,136,136,136,136,135,135,135,135,132,133,133,133,133,133,133,133,132,132,132,132,130,129,128,128,130,130,130,130,130,130,131,133,133,133,133,133,135,135,136,134,134,136,136,136,136,136,136,136,139,139,140,140,140,140,140,140,140,140,140,140,136,137,137,141,141,141,141,144,144,144,144,144,144,144,144,144,143,143,144,138,142,141,141,141,141,141,140,139,139,140,140,140,140,141,142,142,143,143,149,149,149,149,149,149,149,149,149,149,149,149,150,150,150,150,149,147,147,148,147,147,147,147,147,147,147,140,140,141,142,140,142,142,142,142,142,142,141,141,141,140,140,140,140,140,138,138,142,141,141,141,141,141,141,141,148,148,150,150,150,150,150,151,151,149,149,149,149,146,146,145,145,145,145,145,145,145,145,146,144,144,143,143,143,143,143,143,143,143,143,144,144,143,143,141,141,142,141,142,141,142,142,142,142,142,141,140,140,140,139,145,145,145,145,145,145,145,145,145,143,144,144,145,145,148,148,149,149,149,149,149,149,149,149,149,150,149,149,149,149,147,147,147,147,148,150,149,150,150,150,150,151,151,151,151,150,150,150,149,149,149,149,149,149,149,150,149,149,149,149,149,148,139,139,138,139,139,139,139,138,139,139,139,139,138,138,137,138,138,138,138,141,141,140,140,140,140,140,140,140,141,143,143,143,143,143,143,137,137,138,138,138,137,137,137,138,137,137,137,137,137,139,136,143,143,144,144,145,145,145,146,147,147,147,147,147,147,147,147,147,147,147,149,150,150,150,150,150,150,151,153,153,151,151,151,151,151,151,151,150,150,147,147,147,147,147,147,147,147,147,147,147,147,147,148,146,146,146,146,146,146,146,143,143,143,142,142,149,148,148,152,154,154,154,154,152,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,155,155,158,159,158,158,158,160,161,160,158,158,158,158,165,165,165,166,166,167,167,166,165,165,165,165,165,167,167,168,168,166,166,166,166,166,167,167,167,170,170,170,170,170,169,171,171,172,172,172,172,172,173,173,173,173,176,179,182,182,181,181,181,181,183,183,187,187,187,187,186,186,186,187,187,187,187,187,187,187,186,186,188,189,189,190,190,189,190,190,184,186,186,185,184,184,182,182,188,187,187,187,188,188,186,186,185,183,182,183,184,184,185,179,179,179,179,179,179,179,176,175,175,174,173,173,174,170,169,169,169,169,169,169,169,169,169,168,170,166,166,166,167,167,167,167,166,166,166,166,166,166,165,164,164,162,162,162,162,162,162,162,162,162,163,163,163,161,161,162,159,159,159,158,161,161,161,161,162,163,162,162,159,159,159,160,156,156,156,157,156,156,155,155,155,155,155,155,155,155,157,158,158,155,154,153,153,153,153,154,154,154,154,154,153,153,153,152,153,152,147,147,147,147,147,147,147,147,148,148,148,148,149,149,150,150,150,155,155,154,152,152,154,153,153,154,154,154,154,154,154,154,156,156,155,155,155,154,154,154,155,155,155,155,155,154,154,153,151,152,151,151,151,151,152,152,152,152,154,154,154,155,155,155,164,162,160,160,160,160,160,159,158,158,158,158,155,155,155,155,155,154,154,154,155,155,155,155,155,155,155,159,159,159,158,158,159,159,159,159,160,161,160,160,164,164,163,163,163,157,156,156,156,156,156,156,157,157,156,156,156,156,156,156,156,153,153,153,153,153,153,154,155,153,153,153,153,153,152,152,151,151,151,152,152,152,146,146,148,151,151,150,150,150,146,146,146,149,148,148,149,149,149,150,150,150,141,141,141,141,144,144,144,144,145,145,145,145,145,145,145,144,143,143,143,146,146,146,147,147,147,147,147,147,148,148,148,148,148,148,147,147,147,148,150,150,149,149,151,151,151,151,153,153,154,154,154,155,155,155,155,155,156,155,155,155,155,155,155,154,154,154,154,156,155,155,155,155,155,155,155,155,153,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,153,154,155,154,154,154,154,153,153,153,153,153,153,153,153,154,154,155,164,164,164,164,164,164,163,163,162,162,162,164,165,165,165,165,165,165,165,163,163,156,156,156,155,155,156,157,156,153,153,153,153,152,151,151,149,149,149,149,148,145,145,145,145,145,145,145,146,146,146,146,136,137,137,130,130,130,130,130,129,129,129,129,129,132,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,128,127,127,127,126,126,124,124,124,124,124,124,124,124,124,124,124,124,124,124,128,128,127,125,125,125,125,125,125,125,125,124,124,124,124,124,124,125,125,126,126,126,126,125,125,125,127,127,127,127,127,127,126,127,127,128,125,125,125,125,125,126,126,126,127,128,128,128,128,129,129,129,129,129,128,128,128,128,128,128,128,125,125,125,124,124,124,124,124,124,124,123,123,123,123,124,123,123,123,125,120,120,120,120,120,121,121,121,108,108,108,108,108,108,108,108,108,106,107,108,108,108,108,107,107,108,107,108,108,108,107,107,106,106,106,106,106,106,105,105,105,105,105,106,106,106,106,105,105,106,106,106,109,109,110,110,110,109,109,109,109,109,109,118,118,118,118,119,119,119,121,121,121,121,120,120,119,119,119,119,119,116,117,117,118,118,121,121,121,122,122,122,122,122,122,124,124,124,124,124,123,123,123,124,122,121,122,122,122,125,125,126,125,125,126,126,126,126,126,126,125,125,125,124,122,122,122,121,121,121,121,122,123,123,124,124,124,125,125,126,126,126,126,125,125,125,125,125,127,130,131,131,131,131,134,135,135,136,136,136,134,134,135,135,135,136,136,135,135,135,127,126,126,126,126,126,126,126,126,126,125,125,125,126,126,126,126,126,123,123,123,125,125,122,122,122,123,123,125,125,125,125,125,125,125,124,124,124,122,122,122,122,119,119,119,119,119,119,119,118,117,117,118,119,119,119,119,120,121,121,122,122,122,122,122,122,122,123,123,123,125,128,128,128,128,128,128,128,128,127,128,127,126,127,128,128,128,128,128,127,126,126,126,124,122,122,122,121,121,121,121,120,120,120,120,120,119,119,118,118,118,118,118,119,119,119,119,119,119,119,120,120,121,122,122,122,121,121,121,119,119,119,118,118,118,117,117,117,117,117,117,117,117,117,117,116,118,118,118,118,117,117,117,117,117,116,116,116,117,118,119,119,119,119,119,119,119,118,118,118,119,119,119,119,121,121,121,121,121,121,121,122,123,123,122,122,122,122,122,122,122,122,124,124,125,125,125,125,125,125,125,126,124,124,125,123,121,116,116,117,117,117,117,117,117,117,118,119,119,119,119,119,118,119,119,118,117,116,117,118,119,119,119,119,116,116,115,115,115,116,115,116,116,116,116,116,116,116,116,116,116,120,120,121,121,121,119,118,116,117,117,117,116,116,116,116,116,115,110,110,106,107,108,110,109,107,107,107,106,106,106,107,108,108,107,107,107,103,103,103,103,103,102,102,102,103,103,103,102,102,102,102,102,102,102,102,102,101,101,101,100,100,100,100,101,101,101,100,100,98,98,98,97,97,96,97,98,98,98,98,98,98,97,97,98,99,99,99,99,99,99,99,100,101,99,99,98,98,98,98,98,98,98,98,97,97,97,97,95,95,95,95,95,96,96,96,96,96,96,97,98,96,96,96,96,96,96,95,94,93,93,99,99,100,99,99,100,103,103,102,100,100,98,98,98,97,96,100,100,100,101,101,101,102,103,103,103,103,104,95,98,98,98,98,97,97,97,99,100,100,100,99,100,103,103,103,103,105,105,105,105,105,105,105,106,97,96,96,96,96,95,95,98,98,97,97,99,99,100,100,104,103,103,103,103,103,103,104,106,106,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,111,111,111,111,111,111,112,112,112,113,113,109,110,110,110,110,110,110,110,110,109,109,109,109,110,112,112,112,112,111,109,109,108,108,107,107,107,107,107,105,104,105,105,106,106,108,108,103,103,103,102,102,104,104,104,104,103,103,103,102,102,102,102,102,102,102,102,102,103,105,105,106,105,105,106,106,106,107,107,106,105,105,105,104,104,104,103,102,102,102,102,102,98,99,99,99,99,99,99,99,98,97,98,98,98,98,98,98,99,99,99,99,99,98,98,98,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,95,95,95,95,96,95,95,95,95,94,93,94,94,94,95,94,94,94,94,94,93,93,92,92,93,93,93,92,92,92,93,93,93,92,92,91,91,91,92,92,91,91,91,92,92,92,93,93,94,94,94,94,94,94,94,91,91,91,91,91,91,92,92,92,92,92,93,92,92,92,92,92,91,91,91,91,91,92,92,92,93,93,93,93,93,93,93,93,92,92,90,90,90,91,91,91,92,92,94,94,94,93,93,93,93,93,93,92,93,93,98,98,96,96,96,96,96,96,96,99,99,99,101,101,100,100,100,100,100,99,99,99,99,96,99,99,99,99,99,99,99,98,98,98,95,95,95,95,95,94,93,92,92,92,92,92,92,92,93,94,94,94,94,94,94,94,94,94,97,97,97,97,97,97,98,98,98,98,97,98,98,98,98,100,100,99,99,99,100,100,101,100,100,100,99,100,94,94,94,95,96,96,96,97,95,96,96,96,95,98,98,98,98,99,99,100,100,100,98,98,98,98,100,100,98,98,99,99,99,99,99,99,99,101,101,100,100,99,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,93,94,95,95,94,94,93,93,93,93,93,95,97,97,97,98,98,98,98,98,98,98,98,98,98,98,97,97,99,98,98,98,99,99,99,99,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,99,98,97,97,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,100,100,100,100,100,99,99,99,98,98,99,99,100,100,100,100,101,102,102,102,101,101,101,102,102,104,106,106,106,106,106,107,106,106,106,106,108,108,108,108,110,110,110,110,109,109,107,107,108,108,108,109,111,111,111,111,109,108,109,109,107,106,106,106,106,107,107,107,107,107,107,107,106,106,106,108,108,106,107,107,106,108,111,111,111,113,113,113,113,110,108,108,110,110,113,113,113,113,113,114,115,115,115,116,116,116,116,116,114,114,114,113,113,113,112,112,111,109,109,109,109,109,108,108,107,106,107,107,107,105,104,103,103,103,103,103,103,103,103,103,103,103,105,105,105,106,106,105,106,106,104,104,103,103,103,103,103,103,103,103,103,102,102,102,101,101,101,101,101,101,102,102,102,101,101,101,101,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,99,99,98,98,98,98,99,99,99,99,100,100,100,99,98,99,99,96,96,96,97,97,97,97,97,97,93,93,96,96,96,96,96,96,96,96,96,96,92,92,93,93,93,92,92,91,91,91,94,94,94,94,94,94,93,92,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,91,92,92,92,90,90,91,91,91,91,91,91,92,92,92,93,93,97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,93,92,92,92,92,92,92,92,91,89,89,88,88,88,88,87,87,87,90,90,90,90,88,89,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,92,92,86,86,86,86,86,86,87,86,90,90,90,89,88,90,89,85,85,85,85,80,80,79,79,78,77,78,79,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,82,82,85,85,85,85,85,84,85,86,86,86,86,86,87,88,87,88,88,88,88,88,87,88,89,89,89,89,88,88,89,90,91,91,92,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,89,90,90,90,91,91,90,93,93,93,94,94,95,93,92,92,92,92,92,92,92,92,90,90,91,90,90,89,89,89,89,88,88,89,89,90,91,92,91,91,91,92,92,92,92,93,93,93,93,93,92,92,92,92,92,99,98,98,98,98,97,97,97,96,96,97,97,97,97,96,96,96,96,96,95,96,96,96,96,97,97,97,97,95,95,96,96,97,97,96,96,96,95,95,95,95,96,96,96,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,100,100,98,98,98,97,97,97,97,97,97,97,97,97,95,95,95,95,98,98,99,99,100,100,100,100,99,98,98,98,98,98,98,99,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,97,97,97,97,96,95,95,92,92,91,91,91,91,91,89,89,88,89,90,92,98,98,98,98,98,98,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,102,102,103,103,103,103,103,103,103,103,103,105,112,112,112,112,111,111,111,110,109,109,110,110,110,110,110,110,110,110,110,111,111,110,111,111,111,116,116,116,116,116,117,117,118,116,116,116,116,116,110,110,110,110,108,108,108,109,108,108,108,108,109,103,103,104,104,104,104,104,103,103,102,102,103,103,103,103,103,103,103,106,106,106,108,101,101,101,101,101,101,101,101,101,101,102,103,103,103,103,103,103,103,104,104,104,106,99,100,100,100,102,102,102,105,106,107,107,110,111,111,111,111,111,111,108,108,107,106,107,107,107,107,107,106,106,106,105,105,105,104,105,105,105,105,105,105,106,116,116,116,116,116,116,116,116,117,117,116,116,117,117,117,117,117,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,121,121,121,119,119,118,118,118,118,118,118,118,118,118,118,115,117,117,117,117,117,116,114,114,116,116,117,116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,114,114,113,113,113,113,114,114,114,114,114,114,114,114,114,113,112,112,112,112,110,110,110,110,111,111,111,111,112,111,110,111,111,111,111,105,106,105,105,105,103,103,104,104,104,104,104,104,104,105,109,109,108,108,108,108,108,108,108,108,107,107,107,109,109,109,109,109,108,106,106,108,107,107,107,107,107,107,108,107,107,106,106,106,107,107,107,107,111,109,109,109,107,106,108,108,108,108,108,108,108,109,109,109,108,108,106,106,105,104,103,103,103,105,105,105,104,103,103,104,103,104,105,105,104,106,107,106,106,106,106,107,107,107,103,103,104,105,105,105,105,105,105,105,105,105,105,103,102,102,102,104,104,104,104,104,104,104,104,101,101,102,102,101,101,101,100,100,99,99,98,96,96,96,98,98,98,97,97,96,96,96,96,96,96,95,95,95,94,94,89,89,91,91,91,91,90,90,87,87,87,86,87,87,87,87,87,88,83,83,86,87,87,86,86,87,87,86,86,86,86,87,87,87,87,87,87,87,86,86,86,86,87,87,87,87,87,86,85,85,85,85,85,93,93,93,93,93,93,93,93,92,91,91,91,93,93,92,92,92,92,92,93,91,91,94,93,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,93,93,93,93,93,93,93,88,89,90,90,90,90,91,91,90,91,91,91,91,91,91,90,92,92,92,92,92,92,92,92,92,91,91,90,90,90,90,91,91,91,91,89,88,91,91,91,91,93,92,92,92,92,92,92,91,91,90,90,91,91,91,91,91,91,91,91,91,91,91,93,93,93,92,93,93,93,93,93,93,96,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,106,106,106,98,98,107,107,107,108,108,108,108,108,108,108,108,107,106,109,109,109,109,108,108,107,107,107,106,106,107,106,106,106,106,106,106,106,106,106,108,108,109,110,111,112,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,110,110,112,112,112,112,112,112,112,112,111,111,111,111,109,109,109,108,108,108,109,109,110,111,111,111,111,111,112,112,111,111,111,111,111,111,113,113,113,111,111,111,111,111,111,111,113,112,112,112,112,112,114,114,114,116,118,117,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,118,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,118,118,118,116,115,115,115,115,115,116,115,115,115,115,115,115,115,117,116,115,115,115,115,115,114,114,114,115,115,113,113,113,113,113,113,113,112,112,112,110,110,110,110,114,114,113,113,114,114,114,116,118,118,118,117,116,113,113,113,113,113,114,114,114,115,115,115,115,115,115,116,116,118,117,117,117,117,117,116,114,113,113,113,112,112,112,117,117,117,117,117,116,116,116,117,116,117,117,117,119,119,119,119,118,118,118,118,118,119,119,119,121,122,122,122,123,123,123,124,125,122,122,122,122,119,119,119,119,120,120,120,119,119,119,120,120,120,119,120,121,121,121,122,121,121,120,121,121,121,120,120,120,120,120,120,121,121,122,122,123,125,125,125,125,125,126,127,127,124,124,124,125,125,125,125,125,123,123,122,122,121,121,121,122,122,122,121,120,118,118,118,118,118,118,118,117,117,112,112,112,112,111,109,109,110,110,110,107,107,108,108,108,107,108,108,108,108,108,108,106,106,106,105,106,105,105,105,105,105,105,105,101,101,101,101,101,101,101,101,101,101,101,101,102,103,103,104,104,104,104,104,104,104,104,104,104,105,105,102,102,102,102,102,102,102,103,103,103,104,102,102,102,102,102,100,102,102,102,102,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,94,95,95,95,95,95,95,95,95,95,95,95,95,94,93,93,93,93,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,92,92,92,92,91,89,89,89,88,88,88,88,88,88,88,88,87,87,92,92,92,92,91,91,91,89,90,90,90,91,91,91,92,92,92,92,92,93,93,93,94,94,94,93,93,93,93,88,88,87,87,87,87,87,88,95,95,95,93,93,93,93,93,93,94,97,97,97,99,99,99,96,98,100,100,101,101,101,101,101,101,101,100,100,101,102,103,103,103,103,104,104,104,104,104,104,103,103,104,104,104,102,102,102,103,103,104,104,102,102,102,102,102,102,102,102,102,102,100,101,101,101,97,97,97,97,97,97,97,97,96,96,96,94,93,93,98,97,97,97,97,98,99,99,99,98,98,98,98,98,97,97,97,96,95,94,92,92,92,92,93,93,90,89,90,90,91,90,90,90,89,89,88,87,87,87,87,88,88,88,88,88,88,88,88,84,85,86,85,84,84,84,84,84,86,86,86,90,96,96,97,98,98,98,99,99,99,99,99,98,98,98,98,98,98,98,97,98,98,98,98,97,97,97,98,97,97,97,97,97,97,97,98,98,98,97,97,97,97,96,96,97,97,98,98,98,103,103,104,104,104,104,104,104,104,104,104,104,104,104,109,109,109,110,110,110,111,111,111,111,112,112,113,111,111,110,110,110,109,109,109,109,109,108,108,108,108,108,108,107,107,105,105,105,105,108,108,109,108,108,108,108,108,108,108,108,109,109,109,109,109,109,110,112,112,110,108,109,109,109,109,109,109,108,107,107,107,105,105,105,106,106,107,107,107,105,105,105,105,105,104,105,105,105,104,104,102,104,104,105,105,105,106,105,105,104,104,103,104,104,104,105,105,105,105,105,108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,109,110,106,108,109,110,110,111,110,110,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,111,112,112,112,112,112,111,110,110,110,112,113,113,113,113,113,111,111,111,110,110,110,110,110,110,109,108,108,108,108,106,104,104,104,105,105,105,105,105,108,108,108,108,110,110,113,114,114,110,110,110,111,112,112,112,112,112,113,113,112,112,112,111,111,110,110,110,112,112,112,112,112,112,112,112,112,112,112,112,111,110,110,110,110,112,112,112,112,113,114,114,114,114,114,114,114,114,114,113,113,112,115,116,115,115,115,115,115,115,115,117,117,117,117,120,121,121,121,121,120,120,120,120,120,118,118,118,116,115,117,118,116,116,116,116,116,116,116,116,116,116,116,116,116,116,119,119,118,118,118,118,118,118,118,118,118,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,116,117,116,116,116,116,116,116,116,105,105,105,105,105,105,105,105,105,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,105,105,106,106,106,106,106,106,107,107,108,109,109,109,104,104,104,104,104,105,106,106,106,105,102,102,102,101,102,102,102,102,102,102,101,100,100,101,102,102,103,103,104,104,104,104,104,106,106,107,107,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,104,104,103,102,102,102,102,101,101,101,103,105,105,105,104,101,103,103,103,103,103,103,103,104,104,104,104,103,103,103,100,100,100,100,100,100,104,104,104,104,104,104,103,103,103,103,103,103,103,102,103,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,100,100,101,101,102,102,104,104,101,101,101,101,100,100,101,103,103,103,103,103,103,103,103,101,101,101,101,101,100,100,99,101,101,101,101,104,104,104,103,103,103,103,103,103,102,102,102,102,102,102,102,101,101,107,107,107,108,108,107,108,110,110,110,110,110,110,110,110,111,111,111,109,109,109,109,110,110,111,111,112,111,109,109,109,109,109,110,110,109,109,109,109,109,109,110,110,110,110,110,107,105,105,105,105,106,104,101,101,103,102,102,102,101,101,101,108,108,109,110,108,107,107,107,107,107,107,107,106,106,106,106,107,108,108,107,107,108,108,108,109,109,109,109,109,109,108,109,109,107,107,107,107,107,107,107,107,107,108,109,109,108,108,108,108,108,108,108,108,108,107,107,107,108,105,105,105,105,105,105,106,107,107,107,107,107,107,104,104,104,105,105,106,104,105,103,102,102,102,102,105,106,106,106,106,106,106,105,105,105,106,103,103,103,103,102,104,104,104,104,104,104,104,104,105,106,106,106,107,107,105,105,105,105,105,105,105,104,105,105,105,105,105,105,105,105,105,105,105,105,105,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,112,112,112,112,112,112,112,112,112,112,112,111,112,112,112,113,113,115,115,117,117,108,107,107,106,106,103,103,105,104,104,105,105,105,105,105,106,106,106,105,105,105,105,104,102,102,102,101,100,100,100,103,103,103,103,103,103,103,102,101,101,101,101,101,101,101,101,101,100,102,103,103,103,103,103,103,103,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,107,106,106,105,105,105,105,108,110,110,112,112,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,110,109,109,108,108,108,108,109,109,108,108,108,108,108,108,108,106,104,104,104,105,105,106,107,109,109,109,109,109,117,117,117,117,117,117,117,117,117,117,119,119,119,119,119,119,119,120,119,117,117,117,117,117,117,117,118,118,118,118,119,115,115,116,115,115,116,116,118,118,117,117,118,116,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,124,124,125,125,125,125,125,125,125,123,123,121,112,113,113,117,115,115,115,115,115,114,113,113,113,116,116,116,117,116,116,116,116,117,117,117,118,119,119,120,120,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,121,121,121,121,121,124,123,123,123,123,123,120,120,119,119,119,119,119,119,119,119,119,119,118,118,118,117,118,118,119,119,119,119,119,118,118,118,119,119,118,118,118,118,118,118,118,118,119,119,119,119,119,118,118,118,118,117,117,117,117,118,118,118,120,120,120,120,120,118,118,118,117,117,117,117,117,117,120,119,119,121,121,120,120,120,120,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,118,118,118,117,117,117,117,117,117,118,119,119,118,117,117,117,117,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,125,125,125,125,125,125,125,126,126,125,125,125,125,125,116,116,118,118,118,119,118,118,119,118,118,118,118,119,119,119,119,119,119,120,120,120,119,120,120,120,121,121,121,120,119,119,118,118,116,118,119,119,119,119,119,119,119,120,120,119,119,118,118,117,118,118,119,119,119,119,119,120,119,119,120,120,120,120,121,121,121,121,122,122,123,123,124,125,125,121,121,121,117,117,117,117,117,117,117,118,118,118,118,118,120,120,120,120,119,119,120,120,120,120,121,121,121,121,121,121,122,124,124,125,125,125,123,123,123,123,123,123,124,128,126,127,128,128,128,128,124,121,121,123,120,118,118,118,118,117,117,117,117,116,116,116,116,116,116,116,116,116,118,118,119,123,125,125,125,125,125,125,123,123,123,123,117,117,116,116,116,117,118,118,118,116,116,116,116,116,116,116,115,113,113,113,113,113,113,111,111,112,112,111,111,110,110,108,108,108,108,108,108,110,110,109,109,109,109,109,109,109,110,110,110,110,109,110,110,110,110,110,110,110,110,110,109,108,109,109,109,108,107,107,107,112,112,111,111,112,112,112,112,112,112,110,108,110,110,109,110,111,111,111,111,111,111,111,110,109,109,109,109,109,109,109,109,109,109,109,112,112,113,113,114,115,115,115,115,115,117,116,113,113,113,114,114,115,117,117,117,117,116,116,116,116,115,115,115,115,114,114,114,114,114,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,120,120,119,121,120,120,120,119,119,119,117,118,118,119,119,119,119,119,119,119,119,119,120,119,119,120,120,120,120,119,119,117,117,118,118,118,118,118,118,118,118,119,119,118,118,118,119,120,120,120,120,120,121,121,121,121,121,122,122,123,123,123,125,125,126,126,127,127,127,127,127,126,126,126,125,125,124,126,127,127,127,128,129,129,129,128,128,128,128,127,127,127,127,127,127,124,124,124,124,124,124,124,123,123,123,122,122,121,121,121,120,120,118,118,118,118,118,117,117,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,113,110,110,109,109,109,109,109,109,109,109,109,109,111,112,112,111,112,113,114,112,113,113,113,113,113,114,113,113,114,114,115,115,114,114,114,115,115,116,115,115,115,115,116,116,116,116,116,116,116,117,118,118,119,119,119,119,119,120,120,118,119,119,119,119,119,119,119,120,120,120,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,116,114,114,114,121,121,121,119,119,119,118,118,117,117,119,114,114,114,114,114,110,110,110,110,110,110,109,109,110,110,110,109,108,108,108,108,108,108,107,108,108,108,108,108,107,107,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,107,107,107,109,107,107,107,109,109,109,109,110,110,111,112,104,103,102,102,101,101,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,105,105,103,104,104,104,104,103,103,103,103,104,105,105,102,102,101,101,101,101,105,105,105,105,105,105,105,107,107,107,104,104,104,104,104,104,104,104,104,103,103,103,104,104,103,102,102,102,102,104,104,105,105,105,106,105,103,103,104,104,103,103,102,102,100,100,100,101,101,100,100,100,100,101,101,101,101,100,100,100,100,100,102,102,102,102,102,102,102,102,102,101,101,101,100,100,100,100,100,100,102,102,102,102,102,102,101,101,101,101,101,101,101,100,100,102,102,105,105,105,105,105,104,104,104,104,104,105,105,105,105,104,104,104,104,102,102,102,102,103,103,103,102,102,102,102,101,101,101,102,103,104,104,100,101,100,100,100,100,100,100,99,100,100,100,94,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,90,90,89,89,89,89,88,88,88,88,89,89,89,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,97,97,97,97,95,95,94,94,94,94,94,94,94,94,95,95,95,96,95,95,95,96,96,95,95,95,96,96,96,96,96,96,95,95,95,95,95,95,95,96,96,94,94,93,93,93,90,89,84,84,83,84,84,84,86,86,86,87,87,88,88,88,88,88,86,87,87,87,87,87,87,87,86,86,89,89,89,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,89,89,90,89,90,90,90,90,89,90,90,90,90,90,90,90,88,88,87,87,87,87,86,86,87,88,87,87,87,87,87,87,87,87,86,86,86,84,84,84,84,83,83,82,81,81,81,81,80,80,80,80,80,79,80,80,79,79,79,79,79,79,79,80,81,81,80,85,87,87,87,91,91,90,90,90,89,89,98,99,99,99,99,99,97,103,107,107,107,107,107,107,107,107,107,107,107,104,104,104,104,104,103,103,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,102,102,102,102,102,102,102,101,101,101,101,100,100,100,100,98,98,99,99,99,99,99,99,99,101,104,102,102,102,102,102,107,106,105,106,106,106,106,107,107,107,107,107,107,108,108,108,108,108,107,107,106,105,105,105,105,105,101,101,101,101,100,101,101,101,101,101,101,103,103,103,102,103,103,103,103,103,101,100,100,100,101,101,101,100,100,98,99,99,99,99,99,98,98,98,99,99,99,99,99,100,100,99,100,100,100,100,100,101,101,103,102,103,104,104,105,105,105,105,106,108,108,108,107,108,111,111,112,112,112,112,113,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,100,98,98,98,98,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,99,99,98,98,97,97,99,99,100,100,100,100,101,100,100,100,99,99,99,99,99,98,100,100,100,99,99,99,99,99,99,99,99,99,99,101,101,101,101,101,101,102,103,103,103,103,103,103,106,106,106,106,105,106,106,104,103,103,103,103,103,105,103,103,103,103,103,103,103,110,113,113,113,113,113,113,113,113,113,115,115,115,115,118,118,118,118,118,118,117,114,114,114,114,114,113,110,111,111,110,110,110,110,110,110,113,113,113,113,113,114,114,113,113,112,112,112,111,111,111,112,110,112,110,110,110,110,110,110,109,109,109,109,108,109,109,109,110,110,110,110,112,113,113,113,113,113,113,113,115,115,115,115,116,117,117,117,117,124,124,124,124,123,123,123,123,123,123,123,123,123,124,124,124,125,125,125,125,125,125,124,124,124,124,125,120,122,122,126,126,126,126,126,126,126,126,124,124,125,125,124,123,123,121,121,121,122,122,122,121,121,121,120,120,117,117,116,118,118,118,118,117,117,117,117,117,117,117,119,119,119,121,122,126,126,126,126,127,127,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,129,130,130,131,133,133,133,133,133,132,132,132,132,132,132,133,133,129,126,125,125,125,128,128,127,127,127,127,127,127,127,126,125,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,128,128,127,127,126,126,126,125,127,127,127,127,127,128,128,127,125,126,126,125,125,127,128,128,128,134,134,135,136,136,136,136,136,137,137,137,136,136,136,136,136,137,137,136,138,139,140,142,142,141,141,141,141,140,141,141,139,139,141,141,141,140,140,140,139,139,139,139,139,140,140,140,140,141,140,140,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,137,137,136,137,136,136,136,136,136,140,140,139,140,140,140,140,140,140,143,143,142,142,142,143,143,143,143,143,142,144,144,144,146,146,146,146,144,145,145,145,144,144,144,144,147,145,145,145,145,145,145,144,145,145,146,146,146,146,146,146,147,147,147,147,147,146,147,147,147,147,147,147,147,146,146,146,146,147,147,147,147,146,146,145,146,146,146,144,144,144,144,144,144,144,144,144,144,144,145,144,144,143,143,143,143,143,143,143,142,142,142,142,142,142,142,143,142,134,134,134,134,134,134,134,134,134,133,133,132,132,132,131,131,130,130,130,130,130,132,132,129,130,130,131,129,129,129,129,129,129,129,129,129,129,129,129,129,130,131,130,130,128,130,130,130,133,132,132,131,131,132,130,132,132,132,135,134,133,133,133,133,133,134,134,135,135,132,132,131,130,130,130,129,131,130,125,125,125,125,125,124,124,124,124,125,125,123,123,121,121,121,121,121,121,121,121,120,120,119,119,119,119,119,118,118,118,118,117,117,117,118,117,119,118,119,118,120,120,119,118,118,118,118,118,120,120,120,120,119,119,118,118,117,116,116,116,118,118,118,118,117,117,117,117,117,118,118,118,118,118,116,115,116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,115,118,117,117,117,117,117,117,116,116,116,111,111,111,111,111,111,111,110,111,111,111,111,111,111,111,111,110,110,110,111,111,111,111,111,111,111,111,111,113,113,114,113,113,113,115,115,114,114,114,115,115,115,115,115,115,115,115,115,116,115,115,113,113,119,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,118,119,118,118,115,114,114,112,112,113,113,113,113,113,113,113,113,113,113,112,112,112,113,113,113,110,110,110,110,110,110,112,112,112,112,112,112,112,112,112,113,113,113,113,113,114,113,113,113,113,113,113,112,112,112,112,113,112,112,112,111,111,110,110,110,110,111,111,113,113,113,113,113,113,113,113,113,113,115,115,115,116,116,119,118,117,117,118,118,119,118,118,118,120,120,120,120,121,122,121,121,121,121,121,121,121,121,120,120,124,126,126,126,126,128,128,128,130,130,128,128,128,128,129,129,129,129,129,128,128,127,126,126,126,126,126,126,126,124,124,124,124,124,124,124,124,124,124,122,122,122,122,122,122,121,121,120,120,119,121,120,120,120,120,120,120,118,118,117,116,113,113,113,113,113,112,113,113,114,114,112,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,119,119,119,119,119,119,119,118,118,120,120,120,120,120,120,120,120,120,120,122,124,125,125,125,124,124,124,125,125,125,123,126,124,124,124,123,123,123,122,122,122,122,125,126,126,126,126,126,126,126,126,126,126,124,124,123,122,122,122,123,123,123,123,121,122,122,122,122,123,123,125,125,125,125,124,124,124,126,126,127,127,127,127,127,128,129,128,128,128,127,127,129,129,129,129,129,129,129,129,128,129,129,129,133,143,142,143,143,143,144,144,144,144,143,143,143,138,138,138,138,138,138,139,138,138,138,136,136,136,136,136,137,137,136,136,135,135,135,135,135,135,135,135,137,136,135,135,135,135,135,135,136,137,139,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,137,135,133,133,133,131,131,131,131,132,132,132,132,132,132,127,127,127,128,128,128,127,128,128,129,130,130,130,130,130,130,130,130,128,128,128,128,128,128,128,126,126,125,126,126,126,126,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,122,122,123,123,123,123,122,122,122,122,122,120,120,120,120,120,120,120,118,118,116,118,119,119,119,120,120,120,120,120,119,119,119,119,119,118,117,117,117,117,117,117,117,113,113,113,114,114,116,116,116,116,115,116,116,117,117,117,117,115,115,114,114,115,113,114,114,116,115,115,114,114,114,115,115,115,116,116,116,114,113,113,113,113,113,113,111,111,111,113,113,113,113,112,113,115,117,117,117,117,119,119,120,120,120,120,120,120,120,121,121,121,121,122,122,122,122,122,122,122,122,122,124,124,124,124,124,124,123,123,124,125,125,123,122,124,125,125,125,124,123,123,122,122,122,122,121,122,122,123,122,121,123,122,122,122,124,124,120,120,120,120,120,120,120,120,120,120,120,119,115,115,115,115,115,114,114,113,113,113,113,113,114,114,109,107,108,101,101,101,101,103,103,103,102,103,103,103,102,102,102,102,102,102,102,102,101,100,101,101,101,101,101,101,101,102,101,101,100,100,100,101,101,101,101,101,101,102,102,103,103,103,103,103,103,103,100,100,100,100,100,100,101,101,101,101,102,102,102,102,103,103,104,105,105,105,105,105,108,109,109,109,108,108,108,111,113,113,113,115,114,114,115,115,114,114,114,115,115,115,115,115,115,115,115,114,115,123,124,124,124,123,121,120,120,120,120,120,120,120,120,120,121,121,121,120,121,121,125,125,125,125,125,125,125,125,125,126,129,130,130,130,130,130,129,129,126,126,127,126,125,125,125,125,125,125,125,127,127,128,129,129,129,129,129,129,129,129,130,130,130,130,131,131,132,132,139,139,139,139,139,140,141,141,141,141,141,142,141,141,142,141,141,143,143,143,143,143,143,143,143,143,141,141,140,140,140,140,140,142,142,142,142,141,143,143,143,145,145,145,145,145,145,144,141,143,143,141,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,142,142,142,142,142,131,131,131,131,131,131,132,131,131,130,131,132,132,132,132,132,132,132,140,140,138,138,138,137,137,137,140,140,141,142,142,142,142,141,141,141,143,143,142,142,142,142,142,143,143,143,143,143,143,142,141,141,141,141,141,141,141,140,140,137,138,137,136,134,133,131,125,125,125,125,126,126,126,127,129,129,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,130,131,131,132,132,132,131,131,129,129,129,129,129,129,129,129,129,128,129,130,130,129,129,129,129,129,130,130,130,131,131,131,131,131,131,132,132,132,131,131,130,134,134,134,133,133,133,133,132,132,132,132,132,132,132,132,132,136,136,136,136,136,135,136,133,132,135,134,134,134,134,134,134,131,131,131,132,132,132,133,134,134,134,131,131,125,125,125,126,126,126,126,126,129,129,130,129,128,130,129,129,132,133,136,137,135,136,136,137,136,136,135,135,135,134,135,135,136,136,135,135,135,130,129,129,124,129,129,129,129,128,128,127,127,127,128,128,127,127,126,126,125,125,124,125,125,125,125,125,123,123,123,123,123,123,123,123,123,123,122,121,121,126,126,127,127,127,127,127,127,127,127,125,125,126,126,126,126,125,125,125,125,125,125,125,125,125,126,125,124,124,124,122,122,123,123,123,123,123,122,125,126,125,125,121,121,121,121,120,120,120,122,122,122,122,123,123,123,123,127,125,124,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,125,126,126,126,125,124,124,125,126,126,126,126,126,126,127,127,128,128,128,126,123,123,123,123,123,123,123,123,123,123,123,121,121,121,121,121,121,122,122,122,122,123,123,122,122,122,122,122,122,122,122,122,122,122,122,118,118,118,117,118,118,116,115,115,115,116,110,110,110,110,110,108,108,108,108,108,108,108,108,108,107,107,107,107,107,106,107,107,107,107,107,107,109,108,108,108,109,110,110,110,111,114,114,114,113,113,113,115,115,115,117,116,116,118,119,119,119,119,121,121,121,121,121,121,121,120,120,120,120,120,120,120,118,118,117,121,119,119,119,119,117,117,117,117,118,117,117,117,117,117,117,115,116,116,116,116,116,116,116,116,122,121,121,121,121,121,121,121,121,121,122,121,118,118,118,118,118,118,118,118,118,120,118,118,119,119,119,119,119,119,120,119,119,119,123,123,123,123,121,121,121,121,121,119,119,119,121,124,125,125,125,125,125,126,127,127,128,129,130,129,129,129,129,128,127,127,126,130,130,130,132,131,130,130,130,128,128,130,130,130,130,129,129,129,126,126,126,126,126,126,125,128,128,127,127,129,129,129,134,134,134,136,136,132,133,133,133,133,133,132,135,135,135,135,135,135,135,135,134,136,136,135,134,135,134,134,132,132,131,131,132,132,133,133,133,133,133,133,134,135,134,138,138,138,138,139,140,140,140,139,140,143,143,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,145,145,145,143,144,144,144,144,144,144,144,144,143,143,143,144,143,144,144,144,144,137,137,137,136,136,136,138,138,138,138,139,141,141,141,138,138,137,137,137,138,141,141,141,143,143,143,143,140,139,134,134,134,134,134,134,135,135,135,136,136,137,138,137,137,135,135,135,135,135,135,135,135,137,138,137,137,136,136,136,136,136,137,137,137,137,138,138,138,138,132,139,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,140,139,139,140,141,142,142,140,140,140,140,140,141,141,141,142,142,142,140,140,140,140,140,139,139,137,137,135,138,137,139,139,139,139,137,137,138,138,139,138,139,139,139,140,140,140,140,141,141,141,140,140,140,140,140,140,140,140,140,141,141,140,140,140,140,140,140,138,138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,136,137,137,138,139,138,138,137,137,137,135,135,135,135,135,135,135,135,135,135,136,136,136,135,136,136,136,136,136,136,136,136,136,136,137,137,138,138,138,138,138,138,138,138,138,137,136,137,136,135,134,132,131,131,136,136,133,133,135,135,135,135,135,135,134,134,134,134,134,135,135,135,135,135,135,134,134,134,133,133,134,134,134,133,132,132,131,131,133,136,136,141,144,141,141,141,141,135,135,137,137,137,137,137,137,137,139,139,139,139,139,139,137,138,138,139,139,139,137,137,138,138,130,130,130,130,130,123,123,123,124,125,126,126,126,124,124,124,124,123,123,123,123,121,121,122,122,122,122,122,123,125,125,125,125,126,126,126,126,126,126,126,123,123,123,124,124,124,124,125,125,125,125,125,125,123,123,123,123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,122,121,121,123,122,122,123,123,123,123,124,124,123,122,122,120,120,120,120,120,120,120,121,120,120,120,120,119,119,119,119,118,118,120,128,129,129,129,130,130,131,130,130,130,130,130,131,132,132,132,133,133,134,134,135,136,137,137,138,137,137,137,137,137,137,136,136,136,141,141,141,141,141,144,144,144,144,144,145,147,146,146,146,146,146,146,146,147,146,145,145,145,145,145,145,143,143,143,142,142,143,141,141,140,141,140,140,139,139,139,138,141,140,141,141,141,141,142,142,141,141,141,141,141,141,139,139,140,140,140,138,138,138,138,138,138,138,138,138,138,138,141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,139,139,139,139,136,137,137,137,137,137,137,137,137,138,138,138,138,138,137,137,137,139,139,139,137,139,137,137,137,137,137,139,139,138,138,137,137,135,135,134,134,134,137,136,135,133,136,134,134,134,134,134,134,133,133,133,131,130,129,129,130,131,131,131,131,123,122,122,122,122,122,122,122,122,123,122,122,122,122,122,123,123,126,126,126,126,124,124,124,125,124,126,126,126,127,123,123,123,125,125,125,123,123,121,121,121,121,121,123,123,124,124,124,124,125,125,124,124,123,123,123,118,118,119,119,119,120,120,120,120,120,120,119,118,119,119,119,119,119,119,120,120,120,121,121,121,121,121,121,120,120,120,119,120,120,119,118,118,118,118,118,118,114,113,114,113,113,106,106,106,106,103,103,103,104,104,104,104,104,104,104,105,105,105,105,105,106,106,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,107,107,108,108,108,107,106,106,108,108,108,109,110,110,113,113,113,114,114,115,115,115,115,115,115,115,115,115,115,115,120,118,118,117,118,118,119,119,119,119,120,120,120,119,119,120,127,127,127,127,127,127,128,128,130,128,128,130,130,130,127,127,127,127,127,126,126,126,125,126,126,126,127,127,127,128,128,129,129,129,129,130,130,130,130,130,130,129,127,127,129,129,129,129,129,128,128,128,128,128,129,129,128,128,128,128,130,131,128,128,132,132,132,131,132,132,128,129,129,129,129,129,129,129,128,129,128,128,129,128,128,128,128,128,129,129,129,131,131,131,130,130,129,130,131,131,131,131,131,137,137,137,137,137,137,138,139,139,142,142,143,143,143,143,143,143,143,142,143,143,143,143,143,144,144,144,145,145,145,145,147,147,146,146,146,146,146,147,145,145,145,145,145,146,148,148,148,146,146,146,145,145,145,145,145,145,145,145,145,145,145,145,146,145,147,147,147,147,148,147,148,148,148,148,148,148,145,145,145,145,145,144,143,143,143,143,143,143,143,142,142,141,141,141,141,141,142,141,141,141,141,140,140,140,142,142,141,141,139,133,133,133,134,134,136,136,136,136,135,135,135,135,136,136,136,134,135,135,135,135,136,133,133,133,134,132,132,132,132,131,131,128,129,128,129,129,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,133,132,132,135,134,134,133,134,136,136,134,134,135,135,135,134,133,133,132,132,133,133,133,133,133,133,134,132,132,132,131,131,133,133,133,132,132,132,131,133,133,133,133,133,133,133,135,137,138,141,141,141,141,141,141,141,141,140,140,140,140,140,140,138,138,138,139,139,139,139,139,137,138,138,138,138,139,140,140,152,154,154,154,154,154,154,153,153,152,152,152,152,152,152,152,153,153,153,152,153,153,154,154,154,153,153,153,153,153,153,152,151,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,153,152,152,152,152,153,152,152,155,154,154,155,155,155,154,144,144,144,144,144,144,145,145,145,143,144,144,144,144,144,143,143,143,143,146,146,146,146,145,145,145,145,146,146,147,147,147,147,147,147,146,146,145,145,145,146,146,146,146,153,153,153,151,151,148,149,148,150,150,150,150,151,151,150,150,150,150,150,151,151,151,151,150,150,150,151,151,150,150,150,148,147,147,146,146,145,145,146,141,142,142,141,142,142,146,147,147,147,151,151,152,152,152,152,152,152,152,152,155,152,152,151,153,153,153,153,153,151,151,151,149,149,149,149,149,156,155,155,156,156,156,156,156,156,155,155,156,157,157,157,157,158,158,158,160,163,163,162,161,161,161,161,161,161,161,162,162,162,162,162,162,163,163,163,163,163,162,162,161,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,161,161,163,163,159,159,159,159,158,159,159,159,159,159,159,159,157,158,158,158,157,157,157,157,157,158,158,158,158,158,158,158,158,159,159,159,159,159,159,159,153,153,153,153,153,153,152,152,152,151,151,151,151,151,151,151,151,151,151,150,151,151,151,151,151,151,153,153,153,153,153,153,153,153,153,150,150,152,152,152,152,152,152,152,152,152,150,149,149,146,146,146,146,146,148,148,149,149,148,147,143,143,143,143,143,142,140,140,140,140,145,145,144,144,144,144,144,144,144,143,143,143,143,142,142,140,142,141,150,148,148,148,148,149,157,157,157,158,158,158,158,158,160,158,160,160,160,159,159,159,159,159,158,160,160,160,159,158,157,157,157,158,159,159,159,159,159,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,160,160,161,159,159,159,159,159,159,159,159,161,161,161,163,163,163,163,162,162,162,162,163,163,164,163,163,163,163,163,164,164,164,164,164,164,164,163,163,162,162,161,162,163,163,163,162,161,161,161,161,165,166,164,164,164,164,165,165,165,165,165,165,169,169,170,170,173,173,173,174,174,174,174,174,174,175,175,175,175,174,174,173,172,167,167,167,167,167,166,164,166,166,165,165,165,167,167,167,167,167,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,165,165,165,165,166,167,167,167,167,167,165,166,166,166,166,167,167,167,170,173,186,186,185,185,185,185,185,183,183,182,182,182,182,179,178,178,179,180,180,180,180,181,181,181,181,180,178,178,178,178,176,176,175,175,175,175,175,175,175,175,175,178,178,178,178,175,175,174,176,176,176,174,177,177,177,177,177,177,177,183,183,183,183,183,183,182,182,182,182,182,183,183,182,181,181,181,182,183,183,183,182,182,182,182,183,182,182,182,181,182,182,182,181,180,180,180,180,178,178,180,180,180,180,180,181,181,181,184,183,183,183,183,183,183,183,183,182,182,182,182,182,182,183,183,183,187,188,188,188,187,189,189,189,188,188,188,189,188,190,190,190,188,188,188,188,188,186,183,185,185,185,184,184,184,186,186,187,187,180,178,178,178,177,177,174,175,175,175,175,175,174,174,173,173,173,173,173,173,173,173,168,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,164,164,164,163,164,163,163,163,163,163,163,163,164,163,163,163,163,163,164,164,166,166,166,166,166,165,165,165,167,167,164,164,163,166,167,168,168,167,165,165,166,166,166,175,175,176,176,176,176,177,177,176,176,176,178,177,177,177,177,177,175,175,176,176,171,171,171,171,171,162,162,162,163,163,163,162,163,163,163,163,163,165,165,165,165,164,164,164,164,154,153,155,155,153,153,153,153,153,153,153,153,153,154,154,154,154,153,154,153,153,153,153,153,155,155,156,157,158,158,158,158,158,158,158,157,158,158,158,158,158,158,158,159,159,168,168,168,168,168,168,168,168,168,168,168,168,168,168,172,172,172,172,172,172,172,168,169,168,168,167,170,170,171,171,171,170,170,170,172,171,171,171,171,171,171,171,171,172,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,168,168,168,167,167,167,167,160,160,160,160,160,160,160,160,160,160,160,158,158,158,158,156,157,157,157,157,157,157,157,157,157,157,154,154,152,153,153,154,154,154,154,154,154,154,151,151,151,150,149,149,149,149,149,149,149,149,149,149,146,147,147,147,147,145,145,145,145,144,146,146,136,136,136,136,136,136,137,137,137,137,137,139,139,139,139,139,145,145,146,146,146,148,148,148,148,148,156,156,156,156,155,156,156,156,156,156,156,156,156,156,156,155,155,154,154,154,154,154,154,154,154,154,155,155,156,156,158,158,158,158,156,156,154,154,155,155,155,155,155,156,157,157,157,158,158,158,158,158,158,158,160,160,160,160,160,160,162,161,161,161,161,161,161,159,159,164,164,164,164,164,164,164,164,163,163,163,163,163,164,164,166,166,166,166,166,165,165,168,168,168,168,168,165,165,165,165,164,164,164,164,164,164,159,159,159,158,158,160,160,160,160,160,161,161,161,161,162,159,159,160,160,160,157,157,159,159,157,157,157,156,158,158,158,149,149,149,149,145,146,146,147,147,147,147,147,148,148,148,147,146,146,145,144,143,145,145,145,145,145,145,145,145,145,145,145,145,146,147,147,148,147,147,151,153,153,152,151,151,151,150,150,151,151,151,151,150,149,149,149,148,146,146,146,145,145,145,145,145,145,144,144,143,144,140,141,141,141,141,143,143,151,151,151,151,152,152,151,151,151,151,151,152,153,153,153,153,153,153,153,153,153,153,153,155,155,155,155,155,155,155,155,155,154,155,155,159,160,160,160,159,159,159,159,159,159,161,161,161,162,162,163,163,163,161,161,163,162,161,161,161,163,163,163,167,165,165,164,164,164,163,163,163,162,162,165,165,165,166,163,164,164,164,165,165,164,156,155,155,155,155,144,144,144,144,144,145,145,145,144,144,144,142,142,142,142,142,142,142,143,143,145,146,146,146,146,146,147,147,146,146,146,147,146,147,147,146,146,146,146,149,149,149,149,151,151,151,152,152,152,152,152,152,153,153,153,153,152,152,152,152,152,152,152,153,149,148,148,148,147,147,147,147,147,145,145,145,145,146,146,145,145,145,146,146,146,146,146,143,143,143,143,143,144,144,140,140,140,140,140,134,134,136,137,136,136,136,137,138,138,137,137,137,137,138,138,136,136,139,139,138,138,139,140,140,140,140,140,140,140,141,141,142,141,142,142,142,143,143,143,146,141,141,141,142,142,142,142,142,142,142,142,141,141,137,137,138,138,138,138,138,137,139,140,142,142,142,142,142,143,143,143,144,143,143,143,143,142,142,142,144,146,146,146,146,146,145,146,146,146,146,146,145,144,142,140,140,140,140,140,140,140,140,140,140,140,140,140,140,145,139,141,146,141,141,140,140,140,140,140,137,137,137,137,137,137,137,137,138,138,139,137,137,138,138,139,145,145,144,144,143,141,140,134,134,136,136,136,136,136,136,136,136,135,134,126,126,126,126,126,116,116,116,116,115,114,114,114,114,114,114,115,115,116,115,115,115,115,115,115,115,113,113,111,111,111,110,110,109,109,109,109,109,111,110,110,110,111,113,113,114,114,112,111,111,111,112,112,112,111,111,111,111,110,110,110,110,110,110,110,110,110,109,109,109,108,111,111,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,120,120,120,121,121,122,122,124,123,123,122,122,122,121,121,121,121,116,116,119,119,118,119,124,124,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,126,126,126,126,128,130,130,132,132,132,130,130,130,131,131,131,130,130,130,123,123,123,131,131,131,129,129,129,132,132,132,132,132,132,132,132,133,133,133,132,132,132,132,132,131,128,128,128,128,128,128,128,128,129,129,130,130,132,133,133,133,132,132,132,132,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,127,128,128,135,135,135,135,135,135,133,133,133,135,135,136,136,137,137,138,138,138,138,138,138,138,138,138,138,139,139,139,138,140,141,141,142,142,142,142,142,142,143,143,143,143,143,143,143,144,144,144,143,143,143,143,142,142,142,142,142,142,139,139,138,138,138,139,139,139,141,140,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,134,132,132,132,130,130,124,123,123,124,125,123,123,124,124,122,122,122,122,124,124,124,133,133,133,132,132,132,132,132,132,132,132,132,132,134,137,136,136,135,131,131,131,132,131,132,132,132,130,130,129,129,129,129,129,133,133,133,133,134,134,134,135,134,134,134,134,134,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,132,132,132,131,133,132,132,132,131,131,130,130,132,132,132,132,132,132,132,132,131,131,132,132,131,131,131,131,131,130,131,131,131,131,133,132,132,133,133,133,134,134,137,137,138,139,139,138,139,137,137,135,133,133,133,133,133,133,133,134,132,131,130,138,138,138,138,138,138,138,134,134,132,132,132,132,132,131,131,131,131,131,133,133,133,133,133,133,133,133,133,136,136,136,135,135,134,134,133,136,136,137,137,136,136,136,136,135,135,135,135,135,135,135,135,134,134,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,137,137,138,139,139,140,138,138,134,133,133,133,129,130,130,132,131,131,131,131,131,132,132,132,131,132,132,127,123,123,119,119,120,119,117,117,118,118,118,118,118,118,118,118,118,118,118,118,120,120,120,120,120,120,120,120,120,119,115,115,116,117,117,118,118,118,114,114,114,114,114,114,114,114,114,113,113,112,113,113,113,114,115,115,115,115,115,114,114,114,114,115,115,115,116,114,113,113,114,114,115,115,115,115,115,115,113,113,113,118,118,118,118,118,119,117,117,117,116,116,113,113,112,111,112,112,112,112,110,109,110,111,110,110,110,110,111,111,110,110,109,107,107,106,105,104,104,104,104,105,104,104,104,104,104,103,103,106,106,106,106,106,106,106,106,106,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,104,104,104,104,104,103,103,104,103,103,103,102,102,102,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,101,101,101,103,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,104,104,106,102,101,101,101,101,101,101,100,100,100,93,105,105,105,105,105,105,106,106,106,106,106,105,105,106,106,106,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,104,105,105,105,104,104,103,103,100,100,101,102,102,103,103,103,103,103,103,102,102,102,102,102,102,102,106,106,106,107,107,107,107,107,107,108,108,109,109,109,109,109,109,109,114,114,113,113,113,113,113,113,113,113,113,113,113,112,112,112,111,111,111,111,110,110,110,111,111,111,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,108,108,108,108,108,109,111,111,111,111,111,111,111,113,113,113,113,114,119,119,119,119,119,119,119,119,119,117,117,117,117,117,117,117,117,117,116,116,116,117,117,116,116,115,113,113,113,116,116,120,120,119,119,119,119,119,119,119,120,120,121,123,123,123,123,121,123,123,123,123,122,122,122,121,121,121,121,121,120,121,121,121,125,125,125,125,121,118,118,118,118,118,118,117,118,117,116,116,118,118,118,118,117,116,116,113,113,113,115,115,115,115,114,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,115,115,114,113,113,112,114,114,114,114,114,114,116,116,116,116,116,116,117,117,118,117,118,118,118,118,116,116,116,116,120,120,120,120,120,120,120,120,119,117,117,112,112,111,111,111,110,109,109,109,109,109,109,109,111,111,111,111,112,111,114,114,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,116,116,116,116,114,114,113,113,113,113,114,112,112,112,112,113,113,115,116,116,116,116,117,118,118,118,118,118,118,121,120,120,121,121,121,122,123,123,123,123,123,123,127,127,128,127,127,127,127,126,126,125,125,125,125,125,125,124,125,125,124,124,124,124,124,124,124,125,125,125,125,125,125,119,118,120,116,119,117,116,116,116,119,119,118,118,118,118,119,119,120,120,121,121,121,121,122,122,122,123,123,123,123,123,128,129,128,128,128,130,131,127,127,127,127,127,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,127,127,127,127,128,125,125,125,124,124,124,126,126,126,126,127,127,127,127,127,130,130,129,125,125,125,130,131,131,132,132,131,131,132,132,133,133,133,133,134,134,134,134,134,134,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,132,132,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,134,133,135,137,137,137,137,137,137,137,137,137,137,137,139,139,139,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,143,143,143,144,144,145,146,146,148,148,143,142,142,141,141,141,140,140,137,137,137,139,139,139,139,143,141,141,140,139,139,139,139,139,138,138,138,138,139,139,139,139,141,141,141,142,142,142,142,142,142,143,142,142,142,145,145,145,143,143,143,143,143,143,143,143,143,143,143,143,144,144,144,147,148,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,144,144,144,145,146,146,147,143,143,143,143,134,134,135,135,135,135,134,134,136,136,137,137,137,137,139,139,139,139,139,141,141,141,140,140,141,141,133,133,132,132,133,133,135,135,137,137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,137,137,137,137,137,137,136,136,136,136,135,133,133,133,133,131,130,130,130,130,130,130,130,130,130,130,132,132,132,132,132,132,132,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,129,129,129,130,132,132,132,132,133,135,135,135,133,133,133,135,135,135,135,136,136,136,134,134,134,134,134,134,134,137,136,136,136,136,136,137,136,137,137,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,137,133,132,132,136,136,137,137,134,134,134,134,134,135,134,134,135,136,136,138,138,139,139,138,138,138,137,137,137,137,139,139,139,136,135,135,135,136,136,136,136,136,136,136,136,137,136,136,136,136,134,134,134,134,134,133,139,139,139,139,139,140,139,139,139,139,139,144,144,144,145,146,146,147,148,148,149,149,149,149,147,147,147,147,147,147,147,150,149,149,149,149,149,149,148,147,147,147,147,146,146,146,146,146,146,146,146,146,146,145,144,144,144,144,144,144,142,144,144,144,144,146,147,144,144,145,145,145,145,145,145,146,151,151,151,151,152,151,152,152,154,155,155,155,155,155,156,157,157,154,154,154,154,155,155,155,153,153,154,154,154,154,154,155,155,155,155,155,155,155,156,156,156,155,153,153,153,153,153,151,152,152,152,152,153,152,152,152,152,152,151,151,151,151,151,144,144,144,144,144,144,140,140,140,140,140,140,140,140,138,138,138,139,139,139,139,139,139,138,138,138,137,138,138,138,138,137,136,135,135,135,139,139,139,139,139,141,141,140,139,145,145,146,146,147,147,147,147,147,149,149,148,147,147,147,146,145,145,146,149,149,149,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,150,150,150,150,150,152,152,150,150,150,150,150,150,150,156,156,156,156,156,158,158,158,158,160,160,159,159,159,158,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,159,159,159,156,157,158,158,156,150,150,150,150,157,158,158,154,153,154,154,154,154,154,154,155,155,155,155,155,156,156,156,158,158,157,155,155,156,157,157,157,157,157,157,157,157,155,159,162,162,162,162,162,162,163,163,159,160,160,160,160,160,160,160,160,160,159,157,157,158,158,155,155,154,151,150,152,153,153,154,153,152,152,152,152,152,149,150,150,150,151,152,152,152,149,145,145,145,141,141,141,142,141,141,141,141,138,137,137,137,137,140,140,142,143,143,144,144,144,144,144,145,145,145,145,145,145,144,144,143,143,143,143,142,142,142,142,141,141,141,141,141,141,141,142,142,143,143,143,144,144,144,144,144,144,144,144,144,144,145,144,144,144,144,144,144,139,138,141,142,142,142,142,141,142,141,141,141,141,144,144,144,144,144,143,143,143,143,140,140,139,139,139,136,136,136,136,136,138,139,139,139,139,138,143,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,142,142,142,140,140,140,140,140,140,140,140,140,140,140,140,142,142,142,142,143,143,143,143,142,144,144,144,144,146,146,147,148,148,148,149,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,152,152,153,153,153,154,153,153,153,153,153,152,152,153,154,154,154,154,154,154,154,154,154,154,153,153,153,154,154,155,155,153,153,149,149,155,157,157,157,157,157,158,159,159,159,160,161,160,161,161,160,161,164,164,164,164,165,164,164,164,164,164,164,165,160,159,156,155,155,155,155,155,155,154,156,156,156,156,156,155,155,155,155,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,152,149,148,148,148,148,149,146,146,146,145,145,145,150,150,150,149,149,150,150,150,148,148,151,153,153,154,155,154,152,152,151,151,151,151,150,150,150,150,150,150,150,150,150,150,151,151,151,151,152,152,152,152,152,152,151,149,149,149,148,148,151,151,151,151,151,150,150,150,150,150,150,150,150,150,151,151,153,153,153,153,153,154,154,154,153,153,153,153,153,151,151,150,150,152,152,152,152,152,151,151,153,153,154,154,150,150,152,152,152,152,152,152,152,152,152,152,151,151,151,151,151,151,152,152,147,147,146,147,147,147,148,148,148,148,149,148,148,148,148,146,146,145,145,145,143,143,143,144,144,144,144,144,145,145,145,146,146,145,145,144,143,143,143,143,143,142,142,141,141,142,142,142,142,142,142,143,141,141,142,142,142,143,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,144,144,141,140,140,140,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,144,143,144,142,142,142,137,137,137,137,137,137,138,138,138,138,138,138,137,137,139,139,139,139,139,138,137,137,137,139,140,140,137,137,137,137,142,142,142,142,142,140,140,141,141,141,141,141,141,141,139,139,140,140,140,141,142,142,140,141,140,140,140,140,140,140,140,140,140,140,144,144,143,143,143,143,144,144,143,143,143,144,144,146,146,146,146,146,146,146,146,147,147,147,146,147,148,147,147,146,146,147,147,147,147,148,148,149,149,149,149,149,149,149,150,150,150,151,151,152,151,151,150,149,149,149,149,147,147,146,146,146,146,145,145,145,145,144,144,144,144,144,144,144,144,142,143,141,141,142,142,140,140,139,139,140,140,140,140,140,139,139,139,138,138,139,140,140,141,144,145,145,145,145,145,146,147,147,146,145,145,146,146,146,146,146,146,146,146,148,149,149,148,148,148,148,148,148,148,148,145,145,145,144,144,144,145,145,145,146,146,145,144,144,145,145,145,144,143,143,143,142,141,141,141,141,140,140,140,140,140,139,140,140,139,139,139,140,140,140,140,140,140,139,138,138,138,137,137,137,136,136,137,138,129,129,129,130,129,128,128,128,128,128,128,128,128,128,128,126,126,126,126,124,125,125,126,127,127,128,128,128,126,126,126,126,127,127,127,128,127,127,127,127,128,128,128,126,126,125,123,124,123,123,124,124,124,124,124,124,124,124,124,126,126,128,128,127,130,131,131,131,133,133,135,134,134,134,134,134,134,134,138,136,136,135,135,134,134,133,135,135,135,136,134,134,135,136,136,138,138,138,137,139,139,139,138,138,138,141,141,141,141,141,141,141,142,142,143,143,142,152,152,152,153,153,153,154,154,155,155,159,159,158,153,156,157,157,160,160,160,160,160,160,159,159,158,157,156,156,156,156,156,155,155,157,157,154,155,154,153,152,152,152,153,153,153,153,153,153,153,154,154,157,156,156,156,156,156,156,156,156,156,156,156,156,155,155,157,157,157,151,151,151,151,151,150,150,150,152,151,151,151,152,151,153,153,153,153,153,156,154,153,154,153,148,148,148,148,148,148,145,145,145,139,138,138,138,138,137,138,138,138,137,138,137,136,136,136,136,136,136,137,137,137,137,137,137,137,136,137,137,138,139,140,140,140,140,140,139,139,139,137,137,137,135,136,133,133,133,133,133,133,133,132,133,133,133,133,133,133,133,133,133,132,133,135,135,143,143,143,144,144,144,144,145,145,141,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,140,141,141,140,140,140,140,140,139,138,136,136,136,136,136,136,139,142,143,143,143,143,144,144,145,144,145,146,146,146,146,146,146,146,147,147,146,146,147,147,149,148,148,148,148,147,147,147,146,144,144,144,146,146,145,146,146,146,146,146,146,146,146,145,144,144,150,151,151,152,152,141,140,140,143,143,143,143,143,143,144,143,155,152,153,153,153,150,150,150,148,146,144,144,144,144,144,144,144,144,144,144,141,141,142,142,141,140,140,140,140,141,141,144,144,144,146,146,146,146,145,145,145,145,145,145,145,145,145,144,145,144,144,144,145,145,144,144,144,144,144,145,144,144,142,142,142,142,142,144,146,147,148,148,148,147,147,146,145,145,145,144,144,145,145,146,145,144,144,144,144,144,144,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,146,146,146,146,146,146,146,147,147,148,148,147,148,148,148,148,147,147,147,147,147,147,147,147,147,149,149,149,150,151,158,158,158,158,158,158,158,158,158,157,157,152,151,151,153,155,156,155,155,155,155,155,155,156,156,154,154,154,154,154,154,156,155,155,154,154,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,151,151,151,150,150,156,155,155,155,155,155,155,155,155,155,157,157,158,158,158,158,157,157,157,157,157,157,157,157,156,156,157,157,157,157,156,152,152,152,151,152,152,152,152,152,152,152,152,150,150,150,150,150,150,151,151,153,153,153,151,151,151,152,153,153,151,152,152,152,152,152,152,152,153,151,151,151,149,149,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,148,148,148,148,152,152,151,151,150,150,149,147,150,150,150,147,146,147,147,147,147,142,142,142,144,144,145,144,144,144,145,144,141,141,142,143,142,142,142,142,142,143,143,143,139,139,133,133,133,133,135,135,135,135,136,136,136,128,128,128,128,129,129,129,130,131,131,131,131,131,131,131,131,131,130,129,129,129,129,129,129,130,130,130,130,129,129,129,129,129,127,127,127,127,127,128,128,128,128,128,129,133,133,132,133,133,133,133,133,133,133,133,133,134,134,133,133,126,126,125,125,125,125,125,125,125,125,125,125,124,122,122,122,122,121,121,121,122,122,122,122,123,123,123,121,121,122,122,124,124,124,125,125,125,125,125,125,124,124,126,125,125,125,126,126,126,126,126,126,126,127,127,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,128,126,126,126,126,126,127,127,127,126,126,126,127,127,127,118,117,117,118,120,120,119,120,121,121,122,123,123,123,123,124,124,124,124,123,132,132,132,131,131,131,131,131,131,129,129,128,129,132,131,131,131,132,132,132,132,132,132,132,134,134,134,134,134,134,134,133,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,132,134,132,132,132,132,132,132,132,131,131,131,131,131,130,130,132,129,129,128,128,128,128,128,129,128,128,127,130,130,129,129,129,129,129,129,129,129,129,129,130,133,133,132,132,132,132,131,130,130,128,128,128,128,128,128,128,128,127,127,127,127,129,128,128,128,128,128,128,129,129,130,130,130,130,130,130,130,130,130,130,130,130,130,130,134,134,134,134,132,133,133,132,132,130,129,130,131,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,137,137,139,139,139,138,138,137,137,136,136,136,136,137,137,137,138,138,138,139,139,139,152,152,154,155,157,156,156,157,155,154,154,154,153,158,159,160,158,158,157,157,157,156,156,156,156,156,156,156,158,158,158,157,157,157,157,154,153,152,152,153,151,152,152,149,149,149,151,151,151,151,151,146,146,146,146,146,146,146,144,144,144,144,144,148,146,146,146,146,146,146,146,146,152,152,152,152,152,152,153,153,153,153,153,151,152,151,151,151,150,149,148,148,148,146,146,146,146,146,146,145,145,145,144,144,143,142,142,142,143,143,143,138,138,139,139,139,132,133,133,132,131,133,133,133,133,134,134,134,134,134,136,136,136,136,137,137,137,137,137,137,136,136,136,136,135,135,135,135,140,140,139,139,138,138,139,139,139,140,140,140,140,140,141,145,145,145,145,145,144,140,141,142,147,147,146,146,146,146,144,144,142,141,141,137,137,137,137,137,137,137,137,138,139,140,140,140,140,140,140,138,138,139,138,139,138,138,138,138,137,137,137,137,137,138,138,138,139,139,139,138,139,139,138,138,138,139,138,137,137,137,137,137,137,136,136,136,136,138,138,137,137,137,137,141,141,141,141,142,143,143,141,139,141,140,140,140,141,141,140,140,139,139,139,139,139,134,133,133,133,133,133,134,134,133,131,131,132,132,132,132,132,131,134,134,135,137,138,136,139,139,139,137,138,138,137,137,137,138,138,138,138,138,138,138,138,139,140,140,140,140,140,140,141,141,141,144,143,143,143,143,145,145,145,144,145,144,144,144,144,144,144,143,143,143,140,141,140,140,140,140,140,140,137,137,137,138,138,138,138,138,138,138,138,139,139,140,140,141,141,141,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,139,138,138,138,138,138,138,138,139,138,138,137,137,137,137,138,138,139,137,136,136,136,137,137,138,139,139,139,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,137,137,137,137,137,137,137,137,137,137,137,136,136,136,135,135,136,136,136,136,136,136,136,136,136,136,135,138,139,139,139,139,141,141,141,141,141,141,141,140,140,140,141,143,143,141,141,141,143,143,145,144,144,144,144,144,144,145,145,145,145,147,147,147,147,147,147,147,147,147,147,145,144,143,143,143,143,143,142,142,142,142,142,142,144,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,145,145,145,145,146,146,147,147,145,145,143,144,143,143,143,143,143,143,143,143,142,142,139,140,140,141,141,141,141,141,141,141,141,140,140,140,140,141,140,140,140,140,140,141,136,135,135,136,135,134,135,135,134,133,133,133,133,133,133,132,132,131,131,130,130,130,128,125,126,126,124,123,122,122,122,122,122,122,122,123,123,123,126,126,126,126,126,125,125,125,125,125,125,125,123,123,117,117,117,117,117,113,113,113,114,114,114,114,117,117,117,117,117,115,115,115,115,115,114,114,114,114,115,115,114,114,112,112,112,116,116,116,117,117,118,118,118,118,119,120,120,120,121,121,121,121,121,121,120,120,120,120,120,120,120,121,121,121,120,121,121,122,123,124,124,124,126,126,126,125,125,126,126,126,127,128,128,128,129,129,129,129,130,130,130,129,130,130,130,130,130,131,133,136,137,137,137,138,139,131,131,131,131,131,131,131,131,131,131,131,131,134,134,134,135,135,136,135,131,131,131,131,131,124,124,124,124,132,134,134,134,134,135,135,132,132,132,132,133,132,132,131,131,131,133,133,133,133,133,133,133,133,134,134,134,134,134,134,137,137,137,129,130,130,130,130,130,130,130,130,130,129,128,128,128,128,128,138,142,142,142,142,140,142,142,142,142,142,142,142,141,141,141,141,141,142,142,141,139,138,136,136,137,137,137,136,136,136,138,137,140,140,140,140,140,142,140,140,140,140,140,140,140,140,137,144,144,144,143,143,143,143,144,144,144,144,144,147,147,147,147,147,146,146,146,146,146,145,146,146,146,146,147,147,147,147,147,147,147,148,148,148,148,147,147,148,149,149,149,156,156,155,155,154,158,158,158,158,158,158,157,158,158,158,157,156,156,154,154,154,153,154,157,157,158,158,158,158,158,158,158,153,155,155,155,155,155,154,154,154,154,154,154,155,149,150,150,150,147,147,148,148,148,147,147,147,147,147,147,147,150,149,149,149,149,149,148,148,149,148,147,145,144,142,142,142,142,142,142,143,143,143,143,144,136,135,135,133,134,134,135,135,136,136,136,135,135,135,135,135,135,135,134,135,135,135,135,135,135,130,130,130,131,131,131,131,131,137,137,137,137,136,136,136,128,127,128,128,129,128,129,129,130,130,128,128,129,130,130,127,127,127,128,128,128,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,128,131,131,131,131,129,130,129,129,129,129,128,128,128,129,129,128,129,129,129,129,129,129,130,130,130,130,129,130,130,130,130,130,130,130,130,130,129,129,129,129,129,128,126,127,127,123,123,124,124,124,123,123,123,123,122,122,123,122,122,122,123,123,123,124,124,124,123,124,124,125,125,125,126,127,127,126,126,126,127,127,128,126,123,124,121,121,114,113,113,113,113,113,113,113,113,112,110,110,110,110,110,112,110,110,111,111,111,111,111,111,110,110,110,110,110,110,110,109,109,108,108,108,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,111,109,108,108,108,107,107,108,108,108,108,108,107,107,107,107,106,106,106,106,108,108,108,108,108,108,108,108,111,112,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,105,105,105,105,105,105,105,105,104,102,103,103,103,105,104,104,104,104,108,108,107,107,107,107,108,107,107,107,107,107,107,107,107,105,105,105,105,105,105,105,105,105,105,106,106,106,106,105,105,105,103,102,102,102,106,106,106,106,106,106,106,106,108,109,109,108,107,103,103,105,104,105,105,104,104,105,103,103,103,103,103,103,102,101,99,98,98,97,97,96,96,96,97,97,97,95,95,95,95,95,96,94,94,94,94,94,94,94,94,92,92,92,91,90,90,90,90,90,90,91,91,91,91,91,92,93,93,93,93,93,93,93,93,93,93,92,92,93,93,90,90,90,90,89,87,86,86,86,88,88,88,90,90,89,89,88,88,89,89,89,90,90,90,90,90,89,91,91,91,92,91,91,92,91,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,88,88,88,88,88,88,87,87,87,87,87,87,88,88,91,91,91,91,91,91,91,91,91,91,90,90,90,89,88,88,88,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,85,85,85,86,86,86,86,86,85,85,88,88,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,89,91,91,92,93,93,93,93,93,93,93,94,95,95,95,95,93,94,94,94,94,94,94,94,94,94,95,95,95,94,95,94,94,94,94,101,101,101,101,101,101,101,101,101,101,101,101,101,100,103,103,104,104,106,107,107,107,109,110,110,110,109,110,110,112,112,112,113,114,114,113,113,113,113,114,114,114,114,114,113,114,114,114,115,118,118,118,120,120,121,120,120,120,119,117,117,117,117,117,118,117,119,119,117,118,117,119,119,118,114,114,114,114,116,116,116,116,122,122,123,124,126,126,126,126,126,126,126,125,125,125,125,125,128,128,128,128,128,128,128,128,128,128,129,128,129,129,128,128,128,128,128,129,130,129,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,128,128,127,127,127,127,127,127,126,126,126,126,126,126,126,126,123,123,122,122,122,123,123,123,123,125,125,122,123,123,123,123,124,124,123,124,123,123,122,122,122,122,122,117,115,115,115,115,115,115,115,116,117,117,117,117,117,118,118,118,117,116,116,117,117,116,116,117,117,117,117,117,116,115,113,113,116,117,117,119,119,120,120,122,122,122,122,122,121,121,118,118,116,116,116,118,119,119,119,119,119,119,119,119,118,118,117,117,116,116,116,116,116,116,116,120,121,120,121,121,121,121,121,121,121,121,122,122,122,126,124,124,124,124,124,125,125,125,125,126,126,127,126,126,127,127,125,125,125,125,125,125,127,128,128,128,128,127,125,125,123,123,123,124,124,124,124,124,124,126,125,125,125,125,125,124,125,124,124,125,125,125,125,130,129,129,129,130,130,130,129,130,130,131,131,131,131,132,132,131,130,129,128,127,127,126,126,126,126,126,124,124,127,126,127,124,124,126,126,126,127,127,127,127,127,127,127,127,127,127,126,126,128,128,127,127,126,125,125,125,125,125,125,124,122,122,122,123,123,123,124,125,125,125,126,126,127,127,127,127,127,127,127,127,130,127,127,127,127,125,125,125,125,125,126,124,123,123,122,118,118,120,121,121,121,121,121,122,122,123,123,123,123,122,122,122,124,123,123,123,125,125,125,125,125,125,125,125,124,124,124,125,125,125,125,127,127,127,127,127,126,127,127,127,127,127,127,127,128,128,128,129,130,130,130,129,129,129,129,129,125,122,121,121,121,120,120,120,119,119,113,113,113,112,112,112,112,116,115,113,114,114,117,118,118,118,118,118,119,119,119,117,116,116,116,115,115,115,115,115,116,118,118,118,118,122,122,124,124,124,123,124,123,123,122,122,122,122,122,122,122,122,122,122,125,125,125,125,126,126,130,130,130,128,128,128,128,128,128,129,129,129,128,128,128,128,128,128,130,130,130,130,131,131,131,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,135,135,135,135,135,132,136,136,136,135,135,135,136,135,135,135,136,135,135,134,133,134,134,134,134,135,134,134,134,134,134,133,133,133,133,133,135,135,135,135,135,136,136,136,136,136,137,136,135,135,135,135,136,136,136,136,136,135,134,134,136,131,132,131,131,131,131,131,130,131,131,131,131,131,132,132,133,134,134,134,134,134,132,131,131,131,131,126,126,126,126,126,127,128,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,127,127,126,126,128,128,128,128,128,128,128,128,128,128,127,127,128,128,128,128,129,129,129,130,130,130,130,130,128,128,128,128,131,130,133,133,133,133,133,133,133,134,134,134,133,128,127,127,127,126,126,125,124,124,124,124,124,124,124,124,125,125,125,124,123,123,126,125,125,125,125,125,125,125,124,124,125,125,125,125,126,124,123,125,125,124,124,124,124,126,127,128,129,125,125,126,125,125,125,125,125,125,125,125,124,124,124,124,124,125,125,125,125,124,124,125,123,123,124,124,124,124,124,124,123,123,119,119,119,119,119,119,120,120,120,120,120,119,119,119,119,117,117,117,117,117,118,117,119,119,121,121,120,120,120,120,120,121,121,121,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,119,119,117,117,117,117,117,117,117,117,119,119,120,120,120,120,119,121,122,122,122,121,120,121,118,118,121,121,121,121,121,119,119,119,119,119,116,116,117,117,118,119,119,119,119,119,119,119,120,120,120,120,120,118,117,118,119,119,119,120,120,121,121,117,117,117,117,117,117,116,116,115,115,115,115,116,116,116,116,116,116,116,116,116,115,113,113,113,115,116,116,117,119,119,119,119,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,121,121,121,121,121,122,122,122,121,120,120,121,122,122,122,123,124,124,125,125,125,125,125,124,124,124,124,126,126,126,125,127,127,127,127,127,127,126,126,126,126,126,126,126,125,125,125,125,125,121,122,122,122,122,122,122,122,121,123,124,125,123,123,123,123,123,123,122,122,122,123,123,123,124,124,123,123,123,120,118,118,119,120,120,121,121,121,121,120,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,118,118,117,115,115,115,116,115,115,115,114,113,113,115,115,115,116,116,116,116,116,117,117,117,117,118,118,118,118,118,118,118,119,120,120,119,119,119,119,119,119,119,119,116,116,116,114,118,117,116,116,116,115,115,115,114,113,112,112,112,112,112,112,113,113,113,113,113,113,113,113,114,114,115,115,115,111,111,111,111,114,115,115,115,115,115,113,114,114,115,115,115,115,116,116,116,116,116,117,117,118,119,118,119,118,117,117,117,116,116,116,117,117,117,117,118,118,119,118,118,120,120,120,120,120,120,120,120,122,122,121,121,121,120,119,119,119,119,119,118,117,117,117,117,120,120,122,122,122,122,122,121,121,122,125,125,126,125,120,119,117,117,117,117,118,118,119,124,124,124,124,124,124,125,124,125,125,124,124,128,128,128,128,128,128,129,129,132,132,132,132,132,132,132,132,134,134,134,132,132,132,131,131,131,131,131,131,131,133,133,127,127,127,126,126,126,126,126,126,129,129,128,128,128,128,128,128,132,132,131,131,131,131,131,131,131,131,131,130,130,130,131,131,132,131,131,131,131,131,131,131,130,130,129,128,128,128,129,129,129,126,125,125,125,125,126,126,126,126,125,125,125,125,124,124,122,122,122,121,121,121,120,120,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,119,119,119,119,118,118,118,118,116,116,115,115,116,116,117,117,116,116,116,116,116,117,118,119,119,119,119,119,119,119,119,116,117,117,117,117,116,117,117,117,117,117,116,115,115,116,116,116,116,115,115,115,115,115,111,111,111,111,111,112,112,112,112,113,113,113,114,113,113,113,112,112,112,111,111,111,111,111,111,109,109,109,108,108,108,105,105,105,104,104,104,109,109,110,110,110,110,110,110,110,111,113,112,112,113,113,113,113,124,120,120,120,119,119,118,118,116,116,116,116,116,116,116,116,116,117,117,117,118,116,115,114,114,113,113,113,113,113,114,114,113,113,113,113,114,114,114,114,114,114,114,114,114,106,106,106,105,105,105,105,105,106,106,106,105,106,106,106,106,107,107,107,108,108,108,108,107,107,106,104,104,109,107,107,108,108,108,108,108,108,108,108,108,111,111,110,111,111,112,112,112,112,111,110,110,110,110,110,110,110,110,110,110,110,109,109,108,108,108,108,108,105,105,105,105,105,105,110,110,110,110,110,110,110,110,110,110,112,112,112,114,114,114,115,115,115,115,115,115,115,115,116,116,116,116,116,116,115,117,117,117,117,116,116,116,116,116,116,117,117,117,117,117,117,117,116,117,111,111,111,111,111,112,112,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,122,122,123,123,123,124,124,125,125,125,124,123,129,129,129,129,127,127,127,126,127,127,127,127,127,128,128,128,128,128,127,122,122,122,122,122,122,122,122,122,123,123,123,123,121,120,121,121,122,122,122,122,125,127,127,127,126,126,125,124,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,131,131,131,131,131,131,131,130,131,131,128,128,128,126,124,123,123,123,123,123,122,122,122,123,121,122,122,123,122,122,122,121,122,122,122,122,122,121,121,121,122,122,121,121,121,121,121,121,121,121,121,116,115,115,114,115,114,113,115,115,114,114,114,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,113,113,113,115,115,114,114,116,115,115,114,115,115,119,119,119,119,119,119,119,118,118,118,118,118,114,115,115,115,115,119,119,121,121,120,120,120,115,117,118,119,122,122,122,122,122,122,123,123,123,121,124,124,124,123,123,123,123,123,121,121,122,122,121,120,120,122,123,121,121,122,122,122,123,123,123,123,123,123,124,126,125,125,126,127,128,127,128,128,129,129,127,127,127,127,127,128,128,129,129,129,130,130,130,130,130,131,131,131,134,137,137,137,136,136,136,136,137,136,134,134,134,134,133,130,130,130,130,133,134,134,133,133,133,133,133,133,133,133,133,133,133,133,124,126,126,126,126,127,127,128,129,129,129,129,129,129,129,128,126,126,128,128,128,128,129,129,129,129,129,128,128,131,131,131,131,131,131,131,131,130,129,129,131,132,132,132,132,132,132,132,132,132,136,136,135,134,134,134,134,135,138,138,138,138,138,138,138,138,138,138,138,135,135,135,135,135,135,135,135,135,135,136,132,132,132,132,132,132,132,131,131,131,131,132,132,132,132,132,132,132,132,130,130,130,130,130,130,130,128,129,129,131,130,130,130,130,130,129,129,129,128,127,128,126,126,126,126,126,127,128,129,132,132,132,132,132,132,119,120,119,118,119,119,118,120,120,120,120,119,119,119,115,112,112,112,112,112,111,111,111,112,112,121,120,120,120,120,120,121,121,121,121,121,120,120,120,117,117,117,117,117,117,117,117,120,120,120,122,122,122,122,122,122,121,121,122,122,122,122,122,122,122,111,113,113,113,113,113,113,114,114,114,117,117,117,117,118,119,119,119,119,119,119,119,119,131,131,131,131,131,130,130,130,130,132,132,133,133,135,135,135,135,135,135,135,135,135,133,133,134,134,134,134,133,133,133,132,131,131,131,131,132,132,132,131,131,130,130,129,129,131,131,132,132,130,130,130,132,132,132,132,132,132,132,132,132,132,128,128,128,129,129,127,127,127,128,128,128,128,128,128,128,128,129,129,129,131,132,132,132,132,132,132,132,132,132,133,132,132,133,131,130,130,130,132,132,132,132,134,134,134,134,134,134,134,134,132,132,132,132,133,133,133,133,134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,129,129,129,129,128,128,127,127,127,127,126,126,126,126,127,127,127,127,127,128,128,128,130,132,133,133,133,134,133,131,131,132,133,132,132,132,132,132,132,132,134,134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,123,124,124,124,124,124,124,124,125,125,125,125,124,124,128,128,128,129,128,128,128,128,128,128,128,128,129,131,131,131,131,132,132,131,130,129,128,128,129,129,129,129,129,131,132,132,142,142,142,142,139,139,137,137,137,137,137,137,137,137,137,137,136,136,135,135,135,135,135,135,136,134,134,134,133,133,133,133,133,133,133,132,132,130,131,131,131,131,131,132,131,137,135,135,135,135,137,137,137,137,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,139,140,140,140,140,140,136,136,138,137,137,137,137,138,138,138,138,138,138,138,138,138,140,141,141,144,145,145,146,146,145,145,146,146,147,147,147,147,147,147,141,141,142,145,145,145,142,140,140,140,141,141,141,141,141,142,139,139,139,133,133,133,133,133,133,131,131,133,133,134,134,134,134,134,136,136,136,136,136,134,134,134,134,134,134,135,135,134,134,134,133,132,132,132,132,132,132,128,129,129,128,128,130,130,131,137,136,137,137,137,137,136,136,135,134,135,135,137,137,140,140,136,136,136,135,135,136,136,136,136,136,136,134,134,134,132,132,132,132,132,131,131,130,130,130,131,131,131,131,135,133,133,134,140,140,140,140,140,140,138,141,141,141,141,141,139,139,139,139,139,139,139,138,137,137,137,138,138,138,138,138,138,137,137,147,147,149,150,150,152,152,150,150,150,148,148,147,147,148,149,151,150,148,148,145,145,146,146,146,146,146,146,146,149,149,149,149,149,149,149,149,149,147,147,147,147,147,147,147,147,145,145,142,142,142,142,142,141,142,142,142,142,141,140,141,142,143,143,140,140,143,143,143,143,142,142,142,142,141,143,142,142,142,142,142,143,143,143,143,143,143,144,144,144,144,147,147,147,147,147,147,148,148,148,148,148,148,147,146,145,146,145,146,146,146,146,146,145,145,145,145,145,145,145,145,143,143,142,141,141,141,141,139,139,139,139,140,147,146,146,148,148,148,148,148,148,147,148,147,147,147,146,149,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,152,152,152,153,153,153,152,152,154,154,154,154,154,151,151,151,151,151,152,152,152,152,151,151,151,151,151,151,151,152,151,151,151,151,151,151,151,152,152,152,152,153,154,154,156,155,155,155,154,154,153,151,155,155,156,158,156,157,157,157,157,157,157,157,157,159,158,157,157,162,162,162,164,165,165,165,165,165,165,166,166,165,165,165,165,164,164,164,164,162,162,162,167,167,166,166,166,166,166,166,165,165,165,165,168,168,168,168,165,163,163,163,163,163,161,163,165,165,164,164,163,163,166,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,170,171,171,171,172,172,172,172,167,168,167,167,167,166,166,164,164,164,165,164,164,165,165,165,166,166,166,166,166,166,166,165,164,164,164,162,162,162,161,161,159,159,159,159,162,161,160,160,160,154,154,154,155,154,153,153,154,154,154,154,154,154,154,153,153,153,153,152,151,151,150,150,150,149,149,149,149,148,148,148,149,150,151,149,150,150,143,143,143,143,143,144,145,146,146,146,146,146,146,146,146,146,147,146,151,152,152,152,149,149,149,149,150,150,149,149,149,149,149,149,150,150,150,150,150,150,150,149,149,145,146,147,148,148,147,147,147,150,152,152,152,152,151,151,151,150,148,148,148,149,150,150,150,148,148,148,148,147,147,148,148,148,148,149,151,152,152,151,151,151,151,149,149,149,149,150,150,150,150,150,148,148,148,149,149,149,150,150,150,153,153,153,152,152,151,151,148,146,151,152,152,152,152,154,154,154,155,154,153,153,153,153,153,153,155,155,154,153,153,153,153,153,153,152,152,151,151,150,150,150,151,155,155,155,155,155,153,153,153,151,151,150,150,150,150,153,153,153,153,153,156,155,155,156,152,152,152,152,152,152,150,151,151,151,151,151,153,152,152,152,152,153,151,151,151,151,151,151,151,151,151,151,151,151,148,148,148,148,148,149,150,150,149,148,148,149,148,147,148,147,146,146,146,148,148,148,148,148,147,147,147,147,148,148,148,148,148,146,146,147,147,147,147,147,147,147,147,145,144,144,144,144,144,144,145,145,146,146,148,148,147,147,146,146,146,146,150,150,150,151,151,151,151,151,151,151,150,151,153,153,156,156,154,154,154,154,154,154,155,155,155,155,155,159,159,159,159,160,159,159,159,159,161,161,161,161,161,160,162,161,162,162,162,161,160,160,160,164,164,163,164,165,164,164,163,162,162,162,162,162,162,162,162,163,163,163,163,164,164,164,165,165,165,164,164,164,164,164,164,164,169,169,169,169,169,169,169,169,169,169,170,169,170,170,170,170,169,169,169,170,170,171,171,173,173,173,173,173,173,171,172,172,172,172,172,172,173,173,174,173,173,174,175,174,174,174,174,174,175,175,175,175,174,174,172,171,174,177,177,177,177,177,176,172,172,172,171,171,171,171,171,171,172,172,172,171,172,172,171,171,171,171,171,171,171,171,171,170,170,171,171,171,171,176,176,176,177,177,177,177,177,177,177,177,176,176,176,178,178,178,178,178,175,175,175,175,175,175,175,175,175,175,175,175,173,172,172,172,172,170,169,171,171,171,171,171,171,172,171,171,171,170,170,170,170,170,170,170,170,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,175,174,174,173,173,170,171,171,171,171,171,171,171,173,174,174,170,169,169,169,169,169,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,164,165,165,166,165,166,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,166,165,166,166,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,164,163,163,164,171,171,170,170,170,169,169,175,176,175,175,175,178,177,174,174,174,172,172,171,171,171,171,171,171,171,171,171,171,171,155,155,155,155,156,156,156,156,157,157,157,153,152,152,152,152,152,151,151,151,147,147,148,148,148,149,148,148,147,147,147,145,144,145,145,145,145,145,145,145,145,145,145,146,146,146,147,147,146,146,146,146,145,146,146,145,145,145,145,138,138,138,140,138,138,138,139,139,139,139,138,140,139,139,139,143,143,143,145,145,145,146,146,147,147,146,147,147,146,146,145,145,145,147,146,145,145,145,145,145,145,145,140,138,138,138,138,136,135,135,134,134,134,134,134,134,134,134,134,134,134,135,135,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,140,140,139,139,139,139,139,140,140,140,140,140,138,138,138,138,137,137,136,137,137,137,137,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,135,138,138,139,139,139,139,139,139,139,137,138,138,138,138,138,138,138,136,136,136,137,137,137,137,137,137,137,136,134,134,135,135,135,135,134,134,136,136,135,136,135,135,134,134,143,143,143,143,143,143,143,143,143,142,139,139,139,139,138,138,137,137,135,135,135,135,136,136,135,137,136,138,138,145,145,140,142,142,142,142,142,142,142,142,140,140,140,141,141,141,142,141,142,140,140,140,141,140,140,140,142,141,141,141,133,133,134,133,133,133,133,133,133,135,135,135,135,133,133,132,130,130,130,130,130,130,131,131,131,131,131,131,131,130,128,128,128,129,129,129,130,133,135,134,134,133,133,132,132,132,132,132,132,132,132,132,130,130,130,130,129,129,129,129,129,130,130,131,132,132,132,132,132,132,131,130,130,131,131,131,130,130,130,130,130,132,132,132,132,132,133,132,132,132,132,132,132,133,133,134,134,140,140,140,140,140,140,140,141,141,140,131,132,132,132,133,132,133,133,134,134,134,133,131,131,132,132,131,131,131,126,126,126,126,126,127,127,127,128,129,129,128,128,128,127,129,130,130,130,130,131,131,130,130,130,131,131,127,127,127,127,127,126,126,126,126,126,127,127,127,126,126,126,126,126,126,128,128,128,128,128,129,129,129,129,128,128,128,128,128,128,129,129,129,127,126,126,126,126,125,124,124,124,124,124,123,123,122,123,123,123,124,124,125,125,126,126,128,128,127,126,126,126,128,128,127,127,129,129,128,124,123,123,124,124,124,122,121,121,121,120,120,120,120,120,120,119,119,119,119,118,118,118,117,117,117,116,116,116,116,116,116,109,109,109,109,109,109,109,108,107,107,107,106,106,106,106,106,107,106,106,105,105,105,105,105,103,103,104,104,101,101,102,103,104,104,104,104,104,104,101,96,96,93,93,93,93,93,93,92,92,94,94,94,94,94,94,93,94,94,94,95,96,97,97,97,97,97,97,97,97,96,96,97,98,98,96,96,96,97,96,96,96,96,95,95,95,93,94,94,93,93,93,94,94,94,94,94,94,92,92,92,90,91,91,91,91,91,91,91,90,90,92,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,96,96,96,96,95,95,97,97,95,95,95,95,95,96,96,96,96,96,96,96,96,99,98,98,98,98,97,97,97,97,96,96,96,97,97,97,97,97,97,98,98,98,99,100,100,100,100,99,99,99,100,100,100,100,100,100,100,100,100,100,99,97,97,99,96,96,96,96,96,96,93,93,93,93,93,94,94,94,94,94,94,93,92,93,93,92,92,91,91,91,90,90,90,89,88,88,87,87,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,91,91,91,91,90,89,89,89,89,89,89,89,95,95,95,95,95,95,95,95,95,93,92,98,98,96,96,96,96,96,96,97,97,97,97,109,109,111,109,115,116,116,116,117,116,116,118,119,119,119,119,119,119,119,119,120,120,120,120,120,120,121,121,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,126,125,124,124,128,129,129,130,130,130,130,129,129,128,128,128,127,128,128,128,128,128,128,128,128,128,128,129,125,125,126,126,126,126,126,126,126,126,124,124,124,122,123,123,121,121,122,121,121,121,121,121,121,120,120,119,121,121,121,121,121,121,121,121,121,122,123,123,123,123,121,120,119,118,118,118,118,118,118,119,121,121,121,121,121,121,122,122,122,123,123,123,123,122,122,122,122,122,122,121,120,120,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,118,118,119,119,120,120,120,120,120,120,121,121,120,120,121,121,121,125,125,125,125,125,125,125,125,128,128,129,129,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,128,128,126,126,126,126,126,125,125,125,125,125,125,122,122,122,122,121,121,121,121,119,118,117,116,116,116,116,116,116,116,116,117,118,118,118,116,115,116,116,116,116,116,115,115,114,113,113,113,112,112,112,112,112,111,112,112,112,116,116,115,115,115,115,115,115,116,116,114,114,114,113,113,112,112,112,111,111,111,114,114,114,115,115,113,113,112,112,112,111,111,111,111,110,110,110,110,109,109,108,108,108,109,109,108,108,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,105,105,105,105,105,107,107,108,107,107,108,108,117,118,122,122,122,122,120,119,119,123,124,124,124,127,127,127,127,129,129,129,129,129,129,130,132,132,132,133,133,133,132,132,132,132,132,132,132,135,135,135,136,136,136,136,135,135,135,135,135,135,136,136,136,136,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,137,137,137,137,137,141,141,141,141,142,141,139,139,140,139,139,138,138,138,139,139,139,139,139,139,139,139,139,130,134,134,137,137,137,137,137,137,137,137,137,137,137,137,138,138,131,131,131,133,133,133,133,133,133,133,136,135,135,135,135,135,135,135,134,134,135,135,136,137,137,137,137,137,137,137,137,137,137,137,141,141,141,143,143,143,143,143,143,143,141,141,141,141,138,137,137,137,135,135,138,139,141,142,142,143,143,143,144,140,140,141,140,140,140,140,140,140,140,140,140,134,134,134,135,133,133,133,133,133,130,129,131,131,130,130,130,133,133,133,133,133,133,132,132,132,132,131,131,131,131,132,133,133,134,134,134,134,134,137,137,138,138,138,138,138,138,139,139,139,137,136,136,136,136,133,133,133,134,134,135,135,136,134,134,134,133,133,133,133,133,133,133,133,132,133,133,133,133,133,133,132,129,129,129,128,128,128,132,131,130,130,130,130,130,130,128,128,127,127,123,124,124,124,124,123,118,118,119,120,120,121,121,122,122,122,122,122,123,124,124,124,124,124,124,124,124,123,123,123,123,123,123,122,122,122,122,122,122,122,121,121,121,122,122,122,122,122,121,121,121,121,121,121,121,122,122,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,124,123,123,125,126,126,125,125,124,124,124,124,125,125,126,126,126,125,125,125,125,125,124,124,122,121,121,120,118,119,122,121,121,121,121,121,121,121,121,121,121,122,122,117,117,117,117,117,117,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,118,118,113,113,113,114,114,114,114,114,114,114,114,114,114,114,110,107,107,107,107,106,106,106,107,107,107,107,108,108,109,109,109,110,110,110,110,109,109,109,109,109,109,109,109,111,111,111,111,111,111,111,110,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,106,106,106,106,106,105,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,111,110,109,110,110,110,106,106,106,106,106,106,102,103,103,104,102,101,101,100,100,99,98,98,98,98,98,100,102,104,104,104,102,102,103,102,102,102,102,101,106,106,106,106,106,107,107,108,108,110,112,112,112,110,110,110,110,110,110,110,110,110,110,110,111,111,111,112,111,111,110,110,111,111,111,109,109,109,110,110,110,110,108,108,108,108,108,108,108,108,108,108,109,109,110,111,111,110,111,111,111,112,118,118,118,118,118,118,118,117,117,117,117,116,116,117,117,117,117,119,118,118,118,118,117,117,118,118,117,117,118,119,119,118,119,119,117,117,117,117,117,117,115,115,116,116,116,116,116,115,116,117,117,118,118,117,117,114,114,114,114,113,113,113,113,113,117,117,117,116,116,116,115,115,115,115,115,113,113,113,113,114,113,113,113,113,114,113,113,113,113,111,112,112,112,112,112,112,112,112,112,115,115,115,115,115,116,114,114,115,115,114,114,116,116,116,116,116,116,116,116,113,114,103,104,103,104,104,103,103,103,103,102,102,100,101,101,101,101,101,101,102,101,102,98,99,99,98,98,98,98,98,97,96,96,97,96,96,106,106,106,106,106,106,107,107,107,109,109,109,109,109,110,110,110,109,109,111,111,114,114,114,113,113,113,113,113,113,113,112,112,113,113,113,113,113,113,113,113,113,113,113,113,112,113,114,114,114,114,114,114,113,113,114,114,117,118,118,118,119,123,123,124,124,127,127,128,133,133,133,132,131,131,133,133,133,133,132,130,130,130,129,134,134,135,134,134,134,134,134,134,134,134,134,136,135,135,135,134,134,134,134,134,134,134,133,130,130,128,129,126,126,126,126,126,126,126,128,128,127,131,137,137,137,137,139,138,138,137,137,141,142,141,139,139,140,139,139,139,139,139,139,140,140,140,140,140,140,140,140,139,139,137,137,138,138,138,138,138,138,138,138,138,136,136,136,137,136,136,136,135,135,135,136,136,136,137,140,141,139,139,139,138,137,137,137,137,137,138,138,138,138,140,140,140,140,142,140,140,139,135,134,134,134,129,129,129,129,130,132,132,132,132,132,132,134,134,132,132,132,133,133,133,133,133,133,133,134,134,134,134,133,134,134,134,134,134,134,134,134,134,135,137,137,136,136,136,138,139,139,139,139,139,143,144,144,144,143,143,143,143,145,146,147,148,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,155,155,156,156,156,155,154,155,155,155,155,155,155,155,155,155,156,157,157,157,157,157,157,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,153,153,153,153,153,153,153,153,153,151,151,151,151,151,150,150,150,151,153,153,153,153,153,151,151,149,147,148,148,148,149,150,150,150,149,149,149,149,149,148,148,148,148,148,148,148,148,147,150,150,150,148,148,148,148,149,149,149,149,150,150,150,150,150,150,149,145,145,144,145,143,143,143,143,142,142,142,142,143,143,143,142,141,141,141,141,143,143,145,145,144,144,144,144,144,142,141,140,140,140,138,138,129,129,129,129,129,129,129,129,128,128,128,128,128,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,122,123,121,121,121,121,121,121,121,121,121,121,121,122,123,123,122,122,121,121,121,120,120,123,119,119,120,120,120,120,120,120,121,120,120,120,119,119,119,119,118,117,117,117,116,116,115,116,116,116,116,116,115,114,114,114,115,116,117,117,117,118,116,116,116,116,116,117,117,117,117,117,117,117,117,116,116,116,115,115,115,114,115,114,114,114,114,115,116,116,116,116,116,115,115,115,115,115,114,114,112,112,111,112,112,112,112,112,112,111,111,111,111,111,111,110,108,108,109,108,112,111,112,115,115,114,114,114,113,113,113,114,114,113,116,116,117,114,114,114,113,113,113,113,111,111,111,111,112,112,112,112,112,115,115,115,115,115,115,115,114,113,113,113,113,114,114,117,116,116,116,117,118,121,121,119,121,122,122,123,124,126,126,126,126,127,127,127,129,129,128,128,128,128,136,136,136,136,136,137,137,137,134,135,135,135,135,136,136,136,136,136,134,132,132,135,135,134,134,134,134,133,133,135,135,135,135,135,135,136,136,136,136,136,137,137,137,137,132,132,132,132,132,131,132,132,132,131,131,132,132,132,132,135,135,135,135,135,135,135,135,135,134,134,134,132,130,130,129,129,129,129,130,130,130,130,130,132,134,134,134,134,134,135,135,138,138,137,137,133,133,133,132,132,128,128,128,128,126,126,132,132,131,131,130,130,130,129,129,129,129,128,128,129,129,129,130,130,129,129,128,127,124,124,123,123,123,124,125,125,125,125,124,125,125,125,125,124,124,124,124,124,125,123,123,123,123,123,123,123,123,120,121,121,122,122,122,115,115,115,115,115,115,115,116,115,115,115,115,115,116,116,116,114,111,111,111,111,111,100,100,100,100,100,100,100,100,100,100,99,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,99,98,98,98,97,97,97,97,96,95,95,93,91,89,90,96,96,96,94,94,94,94,94,94,95,95,95,95,94,94,93,93,93,93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,87,86,86,88,88,88,88,88,88,88,88,89,90,88,88,87,87,87,87,87,88,88,88,88,90,89,89,88,88,88,89,89,90,93,93,93,93,93,93,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,91,91,90,91,91,99,99,98,98,98,98,98,98,98,98,98,97,97,97,97,96,96,94,94,95,95,95,95,95,95,95,95,95,95,97,97,97,96,96,102,102,102,102,102,100,100,100,100,100,100,102,102,102,102,102,103,103,103,105,106,106,106,106,106,105,105,104,104,104,104,104,104,104,104,104,104,104,104,102,102,102,104,104,104,104,106,106,106,106,106,106,105,105,105,106,106,106,106,106,106,106,105,105,105,105,108,108,107,107,107,107,107,107,106,106,106,107,107,107,105,105,105,106,107,107,106,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,106,107,107,107,108,108,108,109,109,107,107,107,107,107,107,107,107,107,105,105,105,105,105,105,104,105,105,105,105,105,105,105,105,107,107,107,107,107,106,106,106,106,106,108,109,110,108,108,108,108,108,108,107,107,107,107,107,108,108,108,108,107,107,107,109,109,109,110,108,109,109,108,108,108,108,109,109,109,108,108,108,108,108,108,108,108,108,107,107,107,105,108,108,108,108,108,108,109,109,110,110,110,110,110,110,110,111,111,111,113,113,113,113,113,113,113,113,113,112,111,110,110,111,112,112,112,112,112,112,112,112,112,113,113,112,112,112,113,113,113,113,114,114,114,114,113,113,112,111,110,110,113,113,114,114,114,114,118,118,118,117,116,116,116,116,117,117,118,118,118,118,118,118,118,118,118,120,120,113,113,115,115,116,116,119,119,120,120,121,121,121,121,121,121,123,123,123,123,123,122,122,122,123,123,122,122,122,122,122,121,121,121,122,122,122,122,121,118,118,118,118,116,116,118,118,118,118,119,116,116,116,116,116,116,115,115,115,116,116,116,115,115,115,115,115,115,116,115,115,115,114,114,115,114,114,113,114,110,110,110,107,107,107,107,107,107,107,107,107,107,107,107,107,110,110,110,109,109,109,109,109,109,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,107,102,102,102,102,102,101,101,102,101,102,102,102,102,102,103,103,104,104,104,104,104,104,105,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,106,106,105,104,105,105,105,105,105,104,104,105,104,104,104,105,105,105,105,105,105,105,105,105,104,104,105,105,105,105,104,104,104,104,104,104,104,105,107,106,106,106,106,105,104,104,104,105,105,105,105,106,107,107,107,107,107,107,107,107,107,107,106,106,105,105,104,102,100,100,100,100,101,100,100,100,100,98,97,97,97,97,96,96,96,96,97,98,98,99,98,99,99,100,99,99,99,99,99,107,107,106,106,106,106,106,111,111,111,112,111,111,111,111,108,108,105,103,104,104,104,104,106,108,108,108,109,106,106,106,106,106,106,106,107,107,109,109,109,109,112,112,112,111,111,110,111,111,111,112,112,113,113,113,113,113,114,114,114,114,114,114,114,114,115,116,116,114,114,114,112,112,112,112,111,111,111,111,115,115,115,115,115,115,115,115,115,115,111,111,111,108,108,107,107,107,107,107,107,107,108,108,108,108,109,110,110,109,109,109,109,109,109,109,109,109,110,109,109,109,109,109,110,110,111,111,111,116,116,116,116,116,116,116,116,118,117,115,115,108,108,108,108,108,109,109,107,107,107,107,102,102,102,102,102,102,102,99,99,100,100,100,101,101,101,101,99,98,98,98,98,98,99,100,96,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,99,99,99,97,97,97,97,98,98,98,99,98,98,98,97,97,96,96,96,96,96,96,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,98,98,98,94,94,95,95,92,92,92,91,98,98,99,99,99,96,96,97,98,98,102,102,102,102,103,103,103,102,102,102,101,101,101,102,102,102,103,103,103,103,103,103,103,104,102,101,102,102,101,101,101,101,101,101,101,101,102,102,102,102,102,103,103,105,105,105,105,105,105,105,99,98,98,98,101,100,100,100,100,100,100,100,101,101,103,110,110,110,112,114,114,114,114,115,115,115,116,116,116,115,115,116,116,116,116,120,121,120,120,120,120,120,120,119,119,119,119,118,118,118,118,118,118,118,119,119,119,125,125,125,125,125,125,125,125,125,125,126,127,127,127,127,127,125,125,125,126,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,124,124,124,124,124,125,125,125,125,125,126,127,127,127,127,128,128,128,128,128,129,128,128,125,125,125,125,125,125,125,124,123,124,124,124,124,123,119,119,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,119,119,118,117,117,117,117,115,115,115,115,114,114,114,114,113,113,114,114,114,114,114,114,113,112,112,113,113,113,113,113,111,111,111,111,111,111,111,111,111,111,110,110,110,108,108,108,109,109,109,109,109,109,109,109,109,110,110,107,107,107,108,108,108,108,109,108,109,110,110,110,110,110,111,111,111,111,111,111,112,111,111,111,111,111,111,112,112,112,113,110,110,106,108,108,109,109,110,110,110,110,109,107,107,107,108,108,108,108,108,108,108,113,113,113,115,114,114,114,113,113,113,113,113,112,113,111,111,111,114,114,114,114,114,112,112,112,112,113,109,109,109,109,110,110,110,110,112,113,111,111,110,110,110,110,110,110,109,109,109,109,109,109,108,109,109,109,109,109,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,110,110,110,110,110,111,111,111,111,113,113,112,112,112,112,113,113,113,113,114,114,115,115,115,115,115,115,115,115,115,115,115,113,112,112,112,112,112,112,113,113,113,112,112,112,109,109,108,107,108,108,108,109,109,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,112,113,113,113,113,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,114,114,113,113,113,113,113,112,112,112,112,112,111,111,111,112,112,114,114,116,116,117,117,115,115,115,114,114,114,114,114,114,114,114,114,114,113,113,115,115,115,116,115,115,114,115,117,114,115,115,115,115,114,113,113,113,112,112,112,111,111,113,116,116,116,116,116,115,114,114,117,117,117,117,117,117,118,118,119,119,125,126,126,127,127,127,132,132,129,129,132,133,133,128,128,127,127,128,128,128,127,127,127,127,127,127,127,122,122,122,122,122,122,122,121,121,120,121,119,119,119,120,120,116,116,116,116,114,114,116,115,115,115,115,115,115,115,115,116,116,116,118,119,119,119,114,113,113,113,113,113,113,113,113,114,119,119,119,119,119,120,120,121,121,121,121,121,121,120,120,120,121,121,121,121,117,117,118,118,120,121,121,121,121,121,121,122,122,122,122,121,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,122,123,123,123,123,123,123,123,123,133,133,132,132,132,132,132,132,132,132,131,132,130,130,130,132,132,132,132,131,131,131,131,129,129,129,127,127,127,127,127,127,128,124,123,123,123,123,123,123,121,121,121,121,121,121,121,122,124,124,124,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,122,122,122,123,123,123,123,123,122,123,130,129,129,129,128,128,129,131,131,130,130,131,131,131,132,132,132,131,131,131,131,131,131,125,125,125,125,125,125,125,125,125,124,124,124,125,125,124,124,124,126,124,124,124,124,123,124,123,123,123,123,123,125,125,125,125,124,124,124,123,123,121,121,121,121,121,120,120,120,120,120,120,120,121,121,121,121,120,119,118,119,119,118,117,116,117,117,117,116,116,116,118,118,118,118,118,118,118,118,121,121,121,122,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,124,123,123,123,123,123,123,123,123,123,122,122,123,123,125,125,126,129,131,131,131,131,129,129,129,129,129,128,133,133,133,132,132,132,131,131,129,129,129,129,130,128,130,131,131,131,131,131,131,131,131,131,131,131,131,132,132,127,127,128,130,129,125,125,126,126,127,127,126,126,127,127,126,128,129,129,129,129,129,129,131,128,127,127,127,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,129,128,128,128,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,128,130,130,129,129,131,131,130,130,130,128,127,128,129,129,129,128,129,128,128,128,128,128,128,128,128,128,128,127,127,126,126,123,122,122,122,122,122,122,122,122,120,120,120,121,121,121,121,121,121,121,120,118,118,118,118,118,118,118,118,118,120,120,120,121,120,121,121,121,121,123,123,123,123,123,124,124,124,125,125,124,124,124,124,128,129,131,129,129,124,124,124,124,124,124,125,124,124,124,124,123,123,125,125,125,125,125,125,125,124,124,124,125,125,125,124,124,124,125,125,126,126,126,127,127,126,127,127,128,128,128,127,127,127,129,129,126,126,126,126,127,126,126,126,126,127,127,127,127,130,130,130,129,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,126,126,126,126,126,123,124,125,125,125,125,121,121,122,122,126,126,127,127,127,127,127,127,127,128,129,129,128,129,129,129,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,130,131,130,130,131,131,131,131,133,135,135,133,132,131,125,125,124,123,123,123,124,124,126,124,123,123,123,123,122,122,122,122,122,119,119,119,120,120,122,121,121,122,122,122,122,119,118,116,115,115,114,116,116,115,115,115,115,115,115,116,116,116,115,116,116,116,116,116,115,116,116,117,117,114,114,114,114,114,114,114,113,115,115,115,115,116,115,115,115,115,116,117,117,117,117,117,117,117,117,117,117,117,117,117,115,120,120,120,120,121,122,122,122,122,122,122,123,115,116,116,116,116,116,116,116,116,112,110,110,110,110,111,110,110,109,109,110,110,111,111,111,111,111,111,111,111,111,110,110,110,110,110,111,110,110,109,109,109,110,110,110,108,109,109,108,109,109,109,109,111,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,108,108,107,107,107,107,107,106,108,108,108,108,107,107,108,109,110,109,109,109,109,110,113,112,112,111,111,111,111,111,111,111,111,111,111,111,111,110,110,109,110,112,112,112,114,115,116,116,115,115,115,115,116,118,118,116,116,116,115,115,115,115,116,116,116,118,118,117,117,117,118,117,117,119,118,117,117,112,112,112,111,111,111,111,112,112,112,111,110,111,111,111,111,109,109,109,109,109,109,109,109,109,108,108,108,101,101,102,101,101,107,106,106,111,111,111,112,109,109,109,109,109,108,109,109,109,109,109,109,109,110,109,109,112,112,111,110,110,109,110,111,111,111,111,111,110,110,110,110,110,110,111,111,112,112,113,113,114,114,114,116,116,116,116,116,116,112,111,111,110,110,110,110,110,111,111,111,111,110,109,109,109,109,110,110,110,110,106,108,108,108,109,109,109,109,109,109,109,110,110,110,111,111,111,111,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,112,112,113,113,113,116,116,117,116,114,114,113,113,113,113,113,110,110,110,110,110,117,117,117,117,117,117,117,117,117,117,118,118,118,119,120,120,120,121,121,121,121,122,121,121,120,120,120,120,120,120,120,118,118,118,118,116,115,115,115,115,115,115,115,115,115,115,116,116,115,115,115,114,114,115,115,114,115,116,115,115,115,115,114,112,111,111,111,111,113,113,113,113,113,113,113,113,112,112,112,112,112,112,113,113,113,113,113,110,110,110,110,110,110,110,108,108,108,108,108,106,106,105,106,106,106,106,106,106,106,104,104,104,104,104,104,103,103,105,104,104,104,104,104,103,102,102,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,103,102,101,101,107,109,109,109,109,109,109,108,107,107,108,108,108,108,108,111,110,111,110,109,108,111,101,102,102,102,102,101,101,101,96,100,101,100,100,100,103,105,105,104,104,104,104,104,104,104,103,102,102,102,97,97,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,97,97,97,95,95,95,96,97,97,89,89,89,90,91,91,91,91,91,91,91,91,91,91,90,90,90,89,89,89,90,90,89,89,89,87,87,87,87,87,87,93,93,99,99,96,96,97,97,96,101,101,100,98,98,99,99,99,99,99,99,99,98,96,96,96,97,96,96,96,95,95,95,96,96,91,91,91,91,91,96,96,96,96,96,96,96,96,97,97,106,106,106,106,106,109,109,109,109,109,108,108,108,111,111,113,113,113,113,113,115,115,115,115,115,115,115,115,115,113,113,112,112,112,112,113,113,113,113,113,113,113,112,112,112,112,112,112,109,109,109,109,109,107,107,107,107,107,107,107,107,106,116,116,116,115,115,116,116,116,116,116,109,109,109,107,107,107,107,107,107,108,108,108,106,108,108,108,108,108,106,106,106,106,105,105,105,105,105,105,105,108,107,108,109,110,103,103,105,105,105,105,105,109,109,111,113,112,113,112,112,112,112,112,112,113,113,113,113,113,114,114,114,114,115,115,115,115,115,115,115,115,114,113,115,115,116,115,115,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,118,116,116,116,118,117,117,116,116,116,116,116,116,115,114,114,115,115,115,116,118,116,116,116,116,116,116,116,115,115,115,114,114,114,114,111,111,114,114,114,114,111,110,110,110,110,111,112,114,115,115,115,115,116,116,114,114,114,116,116,116,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,112,112,113,113,113,113,112,109,109,109,110,111,111,111,111,112,112,113,113,114,114,114,113,114,113,113,114,112,112,112,112,112,110,110,110,110,111,111,112,112,112,112,111,111,111,112,112,114,114,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,110,110,108,108,108,107,107,108,108,109,110,110,111,111,111,110,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,108,108,108,107,107,107,108,108,107,107,107,107,107,107,107,107,106,106,106,106,106,109,109,110,110,109,109,109,110,110,111,112,111,112,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,121,121,121,122,122,122,128,128,128,130,130,130,127,127,125,125,127,126,126,126,126,126,126,125,125,125,125,125,125,125,126,131,132,132,132,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,132,133,134,134,134,134,134,133,133,136,136,136,136,136,136,136,136,136,137,136,136,136,138,138,138,138,138,138,138,138,139,137,137,137,137,137,139,139,139,138,138,138,138,137,136,136,134,134,134,134,134,134,134,134,135,135,135,135,135,135,133,134,131,131,131,131,131,131,131,129,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,134,137,140,140,140,140,140,139,140,141,141,141,141,141,139,137,137,136,137,137,136,136,136,136,139,139,139,139,136,136,135,137,137,137,137,138,138,138,137,137,137,137,137,137,138,138,137,137,137,137,137,131,131,131,131,132,133,133,133,128,126,126,126,126,126,126,127,127,127,128,127,127,126,125,125,125,125,125,126,126,125,124,123,123,121,121,121,121,123,123,124,124,124,124,124,125,125,127,126,127,127,128,128,128,128,128,128,128,129,129,129,129,129,129,131,131,130,130,130,129,129,126,126,127,128,128,128,128,127,127,126,126,125,127,125,124,124,124,124,124,124,124,124,126,126,127,127,124,125,125,123,123,123,123,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,128,128,128,126,126,126,127,127,126,126,125,125,125,125,124,125,126,125,125,125,125,125,125,124,124,123,123,123,123,123,123,123,123,123,123,121,120,120,120,120,120,121,121,119,117,117,116,116,116,117,118,118,118,118,119,119,119,119,119,119,110,110,110,109,103,103,102,101,101,101,100,99,99,99,98,98,95,95,99,103,103,102,103,103,102,102,102,102,103,103,103,104,104,104,104,104,104,101,101,101,101,101,102,102,102,102,102,102,104,105,104,104,104,101,101,101,102,102,102,102,101,101,101,101,101,101,100,100,101,101,100,100,100,100,100,100,101,102,102,102,102,102,102,102,102,103,105,105,106,106,106,106,105,105,105,105,105,105,105,105,105,104,104,104,104,105,108,108,109,109,109,108,107,107,107,106,103,103,105,105,106,106,106,106,107,107,107,107,106,106,106,106,106,106,106,105,107,107,108,108,108,110,110,110,110,110,110,109,109,110,110,110,110,108,108,109,111,111,112,112,112,112,112,112,113,113,113,113,113,114,113,113,112,113,112,112,113,113,112,112,112,112,112,111,111,111,110,112,112,112,112,112,111,111,111,111,110,110,110,110,110,110,110,111,111,110,110,110,110,110,110,110,109,109,108,109,109,109,109,109,108,108,108,107,107,107,107,103,103,104,103,103,104,103,104,104,104,103,103,101,102,102,101,101,101,102,105,106,106,106,106,106,106,107,107,108,108,108,108,106,106,106,107,108,108,108,111,111,110,111,110,110,110,110,110,111,110,110,111,110,110,110,110,109,109,110,110,110,109,111,111,112,112,112,112,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,113,116,116,116,125,124,124,124,124,124,124,124,124,124,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,117,117,118,118,117,117,117,117,117,117,117,116,116,116,116,116,116,117,118,118,119,122,122,122,123,125,125,124,124,124,123,123,123,127,127,127,126,126,126,122,123,124,125,125,125,125,125,125,125,125,125,121,127,127,126,126,126,127,130,130,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,124,124,125,126,125,125,126,127,127,127,127,127,128,128,129,129,129,129,129,129,128,127,128,128,128,128,128,128,129,131,132,133,134,132,132,132,132,132,132,133,133,132,132,132,132,133,134,134,134,136,136,135,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,134,134,133,133,131,131,131,131,131,131,131,128,130,130,130,131,131,131,131,131,131,131,131,130,129,129,129,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,131,131,131,131,132,131,131,131,131,131,132,131,131,131,133,133,133,133,133,133,133,133,133,132,133,131,131,131,131,132,132,132,131,131,131,131,132,133,133,133,133,133,130,130,129,129,126,126,126,126,126,126,127,127,126,126,126,126,127,127,127,127,127,127,125,125,124,125,125,125,125,125,125,125,125,125,125,126,126,126,125,124,123,124,124,124,124,124,124,124,123,123,123,123,122,122,123,122,122,122,122,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,118,118,118,118,118,119,119,119,119,119,119,119,118,120,120,120,120,120,120,120,120,120,120,121,124,123,124,124,124,124,124,124,124,124,124,123,123,124,125,125,125,124,122,122,122,121,123,123,123,123,123,123,124,124,124,123,123,123,123,124,124,123,123,122,122,122,122,122,122,122,122,122,125,125,125,125,126,126,126,127,124,124,124,124,124,124,124,124,125,125,125,125,126,126,126,126,126,125,122,121,123,122,122,122,122,120,119,119,119,119,119,119,120,117,119,119,118,118,117,117,117,118,120,120,120,124,124,124,124,124,125,125,125,124,124,124,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,131,131,132,132,132,133,130,130,129,129,129,128,128,127,127,127,124,121,121,121,121,121,121,120,120,117,118,117,117,116,116,116,116,116,116,116,117,117,116,110,110,110,110,110,111,111,111,113,113,114,116,117,117,117,117,117,117,116,116,116,116,117,116,117,117,116,116,116,116,115,114,114,110,111,111,110,108,107,108,108,108,109,109,109,109,109,109,109,109,114,115,115,117,117,117,120,120,120,120,119,117,117,116,116,116,117,117,117,117,117,116,116,116,117,117,118,118,118,118,118,118,118,117,117,117,117,117,117,117,113,113,116,116,116,117,117,116,115,115,115,115,115,115,112,112,112,112,111,111,110,111,111,112,111,111,111,111,110,110,111,111,111,111,111,110,110,111,110,109,109,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,104,104,104,104,104,105,105,105,105,105,104,104,104,107,107,107,107,107,106,106,106,106,106,105,105,105,107,107,107,107,107,107,107,107,107,106,106,106,106,107,107,106,106,106,106,108,109,108,108,108,109,109,111,112,112,111,111,111,108,108,107,107,107,107,107,106,106,106,106,106,107,109,109,109,109,109,110,110,110,111,113,113,112,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,103,100,100,98,98,98,98,98,98,97,97,97,97,96,97,94,94,94,93,93,93,93,93,93,95,95,95,95,95,97,97,97,97,97,97,97,98,98,98,98,95,95,95,95,95,95,95,95,95,95,95,95,95,96,98,98,98,97,97,96,96,97,97,97,98,98,99,99,100,100,99,99,98,98,98,98,98,99,99,99,99,98,97,97,98,98,97,97,97,96,96,96,96,96,95,95,96,96,98,97,97,97,97,95,95,95,94,95,96,96,96,96,96,98,98,98,96,97,97,95,93,93,95,95,95,93,91,91,91,91,91,90,90,90,89,89,90,90,90,90,90,91,91,91,91,91,91,92,92,93,93,93,93,93,90,90,90,90,90,90,89,89,89,89,89,87,87,87,86,86,86,86,85,85,84,84,85,84,84,84,84,84,86,85,84,84,84,85,84,85,85,85,85,85,85,86,86,86,86,86,86,85,85,86,86,85,85,86,86,86,87,90,90,90,88,88,88,88,90,90,90,90,91,91,91,91,91,91,90,90,91,91,91,91,91,91,91,92,92,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,90,93,93,93,93,96,95,95,95,95,95,95,95,95,95,94,95,95,95,94,94,94,94,95,96,94,95,94,92,92,87,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,88,87,87,88,88,88,88,88,88,88,88,88,89,90,90,91,91,91,91,92,92,92,92,93,93,93,93,96,95,96,96,96,96,95,96,97,97,97,97,97,95,95,96,97,97,97,96,95,97,97,98,102,102,102,100,100,100,100,99,98,98,98,98,98,98,98,99,99,99,101,101,101,104,106,105,104,104,104,103,103,103,107,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,101,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,108,108,109,109,110,108,109,104,104,103,103,103,101,102,104,104,104,104,104,104,102,102,102,102,102,103,104,104,105,105,106,106,106,103,104,103,102,102,102,102,102,104,104,104,104,104,104,105,105,105,105,106,106,105,105,105,105,104,105,105,105,105,105,105,105,106,107,107,107,107,107,106,107,108,108,111,111,111,111,110,110,110,110,110,110,110,110,108,108,108,107,109,109,110,111,111,111,111,111,111,112,112,108,109,109,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,111,111,111,111,111,113,113,113,113,114,114,114,114,114,114,114,115,115,115,115,115,114,114,114,114,114,114,112,113,114,114,114,114,114,115,114,113,113,113,116,111,110,110,110,110,111,111,110,110,109,108,108,107,106,105,102,102,102,102,102,102,101,101,101,101,101,102,101,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,101,98,98,97,97,95,96,96,96,96,97,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,100,100,99,99,99,99,97,96,96,96,97,97,97,98,95,94,94,94,94,94,94,94,97,97,96,97,97,97,97,97,97,97,100,100,101,102,102,102,102,102,92,92,92,92,91,92,91,91,90,90,90,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,91,91,91,91,91,91,91,90,88,88,88,88,87,87,86,86,86,87,87,87,88,88,88,89,89,88,89,89,89,89,90,90,90,90,89,89,89,89,89,96,98,98,98,98,97,99,99,99,99,100,100,100,100,100,100,100,98,97,98,98,100,100,100,100,99,101,99,99,100,99,99,99,99,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,96,96,96,98,99,99,100,100,100,100,99,99,99,98,98,100,100,100,100,100,98,98,98,99,99,99,100,100,100,100,100,101,101,101,102,102,102,101,101,101,100,100,100,100,98,98,98,97,98,98,98,98,98,98,97,97,99,99,99,100,100,99,99,99,99,97,97,97,97,97,97,97,98,98,99,99,99,99,99,99,99,101,99,99,99,99,99,93,93,92,92,92,92,91,92,92,92,92,92,93,91,91,92,92,92,92,93,93,93,93,93,93,94,94,94,93,93,95,95,95,97,98,98,98,98,101,101,101,101,101,101,101,100,100,101,101,99,99,99,99,99,101,100,100,100,103,103,103,102,102,102,102,102,102,102,102,101,101,101,101,101,101,102,97,97,97,97,97,98,98,97,97,97,97,97,93,93,93,93,92,92,92,92,92,91,90,89,89,94,94,94,94,94,94,94,94,93,93,93,92,92,91,91,91,91,90,90,90,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,94,92,92,92,92,92,93,93,93,93,93,94,94,95,95,95,95,94,93,93,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,92,91,91,91,92,92,92,93,96,96,96,95,95,95,96,96,96,96,93,93,92,91,90,90,90,90,90,90,90,90,91,91,92,92,92,91,93,93,93,93,93,93,93,93,93,93,93,93,93,94,95,96,96,96,93,92,92,101,101,101,100,100,100,100,101,101,101,101,101,101,101,101,100,100,101,101,102,102,102,102,102,102,101,101,100,100,98,98,99,99,99,98,98,98,97,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,99,98,98,98,98,98,98,98,99,99,99,99,99,99,99,100,101,101,102,98,98,98,98,99,98,98,99,99,99,99,99,99,98,98,98,97,97,97,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,98,98,97,97,97,96,96,96,96,96,97,97,96,96,96,96,96,96,95,96,96,95,95,95,96,96,96,96,96,96,96,96,96,95,95,95,95,97,96,96,95,95,95,95,95,98,98,98,98,94,93,95,94,94,94,94,93,94,95,95,96,98,98,98,98,98,98,97,97,97,97,97,98,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,98,97,97,97,98,97,97,98,98,98,98,96,97,97,97,97,97,97,97,98,98,98,99,99,99,99,99,99,99,99,101,102,102,102,102,102,102,102,102,101,101,101,102,101,101,102,102,102,102,102,102,102,108,108,108,108,106,106,106,106,102,99,99,99,100,100,104,104,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,105,104,103,104,105,106,106,106,107,107,107,106,106,106,106,104,104,105,105,105,106,105,104,104,104,107,105,105,105,105,105,104,104,104,104,106,106,108,108,106,106,106,106,106,106,105,104,104,104,104,104,105,105,105,105,104,104,104,104,104,103,103,103,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,101,101,102,102,102,101,101,101,101,101,101,101,106,106,106,107,106,107,107,107,107,107,107,108,109,109,109,108,108,107,107,107,107,107,106,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,108,106,106,106,106,106,107,107,107,107,107,108,108,108,108,108,112,111,112,112,112,112,112,112,112,112,112,112,112,112,110,111,108,109,109,109,109,109,114,114,115,115,115,115,115,115,115,115,115,116,116,115,115,115,115,115,115,112,112,112,111,111,111,111,114,114,114,114,113,114,114,116,116,114,113,113,113,113,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,111,111,110,109,109,108,107,108,108,108,108,108,108,108,107,107,107,107,107,108,107,105,106,106,106,106,105,105,105,106,106,106,106,106,106,106,104,104,104,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,99,99,100,100,101,101,101,101,101,101,101,99,100,101,101,101,101,101,101,101,101,99,99,99,100,100,100,100,101,101,101,101,101,101,101,102,105,105,105,106,105,105,105,106,106,108,107,108,109,109,108,108,106,106,108,108,102,102,102,102,102,102,102,102,102,102,103,103,103,103,104,104,103,103,103,101,101,102,102,102,102,102,102,102,102,100,100,100,101,103,103,104,104,104,104,104,104,107,108,108,107,107,107,109,110,111,114,114,114,114,114,114,113,114,114,114,114,114,114,114,114,114,115,115,114,114,119,119,119,119,119,119,119,118,118,118,118,118,118,118,116,117,118,118,115,115,115,114,114,114,114,113,113,113,113,112,112,112,112,111,111,111,111,112,111,111,111,111,111,111,112,112,113,113,113,113,113,113,113,113,113,113,115,115,115,115,115,115,115,113,113,113,113,113,113,113,114,113,113,113,116,116,116,115,115,115,115,115,111,111,111,111,110,110,111,111,111,111,111,114,113,113,113,115,116,117,116,116,116,115,115,115,115,115,115,116,116,116,117,117,117,117,117,116,116,114,107,107,107,106,107,107,107,106,110,111,111,111,108,108,108,106,107,107,107,106,106,106,106,106,104,104,105,105,105,105,105,106,106,106,106,106,106,102,102,102,102,102,103,103,103,103,103,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,107,109,109,112,112,112,112,112,113,113,113,111,111,112,112,113,113,113,113,112,112,111,114,113,113,113,113,114,113,113,117,119,119,119,119,120,120,117,117,117,117,115,115,115,114,109,109,109,110,108,107,106,106,108,108,107,107,107,108,108,108,108,108,108,115,111,111,111,111,111,111,112,110,110,111,111,111,111,111,110,112,113,113,112,112,111,112,112,112,113,114,114,114,114,115,115,115,116,116,116,117,117,117,117,117,117,116,116,116,119,119,119,119,119,119,119,121,121,121,121,120,120,120,121,121,121,124,126,126,126,127,129,129,129,129,130,130,130,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,132,131,131,131,131,131,131,131,128,127,127,128,129,129,129,129,129,129,129,129,129,129,128,127,128,128,125,125,125,124,124,124,124,124,124,124,122,122,122,118,118,118,119,119,119,118,118,118,118,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,120,120,120,122,122,121,124,124,124,126,126,126,126,126,126,126,126,126,126,124,124,124,124,125,125,124,124,124,124,124,123,121,121,121,121,121,124,124,124,124,124,123,123,123,123,123,123,123,125,125,125,125,126,126,126,127,127,128,128,128,127,127,126,126,126,127,127,131,132,132,132,132,133,133,133,133,133,133,133,133,133,132,132,130,130,130,130,130,130,129,127,126,126,126,126,126,125,124,124,124,125,123,123,125,125,125,125,125,121,121,121,121,121,117,117,117,117,118,118,118,119,119,119,119,119,115,115,115,115,115,115,115,114,114,114,114,112,112,112,111,111,111,111,111,111,112,113,110,110,110,110,110,110,110,111,112,112,112,112,112,112,112,112,112,112,112,115,115,118,118,118,119,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,113,114,114,114,116,116,116,116,116,116,116,115,115,115,115,115,115,116,115,115,114,114,114,115,115,115,115,112,115,115,115,115,115,115,115,116,119,119,120,120,120,120,120,121,121,121,122,122,119,119,119,120,120,120,120,120,120,118,111,111,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,111,112,112,113,114,115,114,114,114,115,115,115,115,114,114,113,113,115,115,115,115,115,115,115,113,113,114,114,114,114,114,113,113,114,114,114,113,115,115,115,112,112,112,112,111,111,111,111,111,111,110,109,110,111,111,114,114,112,113,113,113,113,110,109,109,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,108,109,109,109,109,109,109,111,111,111,111,111,111,111,112,112,110,110,109,109,109,109,109,110,109,108,108,108,108,105,105,105,107,107,106,106,109,109,109,109,109,109,108,109,109,111,111,111,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,111,112,112,111,111,111,115,115,115,115,115,115,116,116,116,116,116,115,118,118,117,118,118,118,119,119,119,119,119,119,119,119,119,120,121,121,121,121,121,122,122,121,121,120,119,119,119,119,119,119,119,120,120,120,120,120,120,123,123,123,123,123,123,123,124,123,123,124,124,124,124,124,121,121,121,121,122,122,122,122,121,121,121,121,121,120,120,120,120,120,120,119,123,123,123,124,124,126,126,126,126,129,129,128,128,128,128,128,130,130,130,130,129,129,129,129,129,130,130,130,131,132,130,130,130,132,130,130,130,127,127,127,130,130,129,132,136,136,137,137,137,137,137,137,137,137,139,136,134,134,134,132,132,132,130,130,128,129,128,128,128,128,127,127,127,128,128,128,129,130,130,133,133,133,134,134,134,134,139,138,138,138,138,138,138,138,138,138,138,138,139,139,139,135,135,135,135,135,135,135,135,136,137,138,138,138,137,137,137,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,128,128,128,128,128,128,129,128,129,129,129,130,130,133,133,133,133,133,135,135,134,132,131,130,130,130,128,126,125,124,124,124,124,123,123,124,124,124,121,121,123,123,123,123,123,123,123,123,123,124,124,124,122,122,122,121,121,121,121,121,121,121,121,120,119,119,119,120,119,119,119,119,119,121,122,122,122,122,122,122,119,119,120,120,120,119,118,118,118,118,118,118,118,117,117,119,119,119,119,118,116,116,116,118,118,119,119,119,119,119,119,119,120,120,120,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,121,122,122,122,125,125,126,126,126,125,125,125,125,125,125,124,123,123,123,123,123,123,123,124,123,123,123,123,120,121,121,121,121,121,122,122,122,121,122,121,121,121,121,119,119,120,120,120,120,121,121,121,120,120,118,117,117,117,117,117,117,117,116,116,116,116,116,116,114,114,114,114,114,114,114,112,112,113,113,113,113,113,115,115,115,115,115,115,113,113,113,117,117,114,114,114,115,115,115,115,115,115,115,115,115,113,113,114,114,116,116,116,116,114,105,104,104,106,106,105,104,104,104,104,104,105,102,103,103,100,100,102,102,102,102,102,103,103,103,104,104,103,104,103,103,104,104,104,104,105,105,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,107,107,107,107,107,107,104,105,105,105,106,106,108,109,110,109,109,107,107,107,107,107,107,107,107,107,108,108,109,109,107,108,108,108,108,109,109,109,109,109,110,110,111,112,111,111,112,112,112,112,110,109,109,109,109,111,116,116,116,115,115,115,115,114,114,115,116,116,115,115,114,114,114,114,114,119,119,120,120,120,119,120,120,120,121,121,121,121,123,123,121,121,121,121,121,121,121,121,121,121,119,118,118,118,120,120,120,119,119,119,119,119,119,119,119,119,119,119,121,121,124,124,124,124,125,125,126,127,126,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,125,125,125,126,125,128,128,128,128,128,128,126,126,127,128,128,125,125,122,120,120,117,117,117,116,114,114,114,114,114,114,113,115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,116,117,116,117,117,117,116,116,117,118,119,119,120,119,119,119,119,119,119,120,120,120,123,123,122,123,123,123,123,122,122,122,122,122,121,120,120,118,120,120,120,120,120,119,119,130,131,131,129,129,129,129,129,129,129,129,128,128,128,126,127,127,127,125,123,123,123,124,125,125,124,124,124,124,124,125,125,125,126,127,127,127,127,127,127,124,124,126,126,126,126,124,125,125,127,127,127,127,127,130,131,131,131,131,131,132,132,132,132,131,131,131,132,132,128,128,128,127,128,127,127,127,127,126,125,126,127,128,129,129,129,129,129,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,128,128,127,128,128,129,129,128,129,129,129,129,129,129,130,130,131,131,130,128,128,128,128,128,128,128,126,126,126,126,126,124,124,124,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,120,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,122,121,123,122,121,125,125,125,125,125,125,125,125,127,127,128,128,128,127,125,117,117,117,117,116,116,119,116,120,121,121,121,121,121,121,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,124,124,126,126,126,128,128,128,128,128,132,132,133,133,133,132,134,135,135,135,135,135,135,135,135,135,135,135,132,132,132,132,131,131,131,130,129,128,128,128,128,128,128,128,128,130,130,133,135,136,136,136,139,140,140,140,140,138,138,137,137,137,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,134,134,135,135,138,138,139,139,139,139,138,138,136,134,133,133,133,135,135,134,134,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,134,135,136,137,138,138,141,141,141,141,141,141,141,141,141,141,141,141,143,142,142,142,142,140,140,140,140,141,141,141,139,140,140,137,137,137,137,137,137,137,137,138,137,137,136,136,136,135,137,137,137,137,136,136,136,136,136,136,136,136,133,133,133,134,134,134,134,134,134,134,134,134,134,133,133,133,134,134,137,143,143,143,143,143,141,141,139,139,139,136,135,135,135,135,136,137,135,135,134,134,133,133,132,132,132,132,132,132,131,129,128,128,129,129,129,129,129,129,129,129,129,129,128,126,124,125,126,125,125,125,126,127,127,127,127,127,125,121,121,120,120,120,120,119,119,120,121,121,121,120,119,120,120,121,121,120,120,120,120,122,122,122,123,123,123,123,120,120,120,120,120,120,120,120,120,120,120,120,120,119,118,115,115,119,118,108,108,108,108,108,108,108,109,109,109,109,110,111,112,112,113,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,109,107,107,107,107,107,107,110,110,110,110,110,109,109,109,107,107,107,107,109,109,109,109,107,107,107,107,109,109,109,109,109,109,109,109,108,108,108,108,108,109,107,107,107,107,107,107,107,108,108,108,110,110,110,109,108,109,108,108,108,106,106,106,106,106,106,104,104,104,104,104,103,102,102,105,105,105,105,105,105,105,105,104,105,105,103,104,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,105,106,106,106,105,105,105,104,105,105,105,104,103,103,102,101,94,94,94,92,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,93,93,93,93,93,96,103,110,110,110,110,110,110,110,110,110,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,112,112,112,112,112,111,111,111,111,111,112,112,114,116,116,116,116,116,117,117,117,117,117,117,117,119,119,120,120,120,120,120,120,120,118,118,118,118,118,117,118,119,119,119,119,119,119,119,119,119,119,119,120,119,116,116,110,109,109,109,107,108,108,109,108,108,108,109,111,110,110,109,108,107,106,106,106,106,106,106,107,108,107,106,106,104,103,103,103,103,103,104,104,104,104,104,113,113,113,114,116,116,120,121,119,119,119,121,121,121,122,122,121,121,121,120,120,121,121,121,121,121,119,119,119,119,118,118,117,117,116,116,116,117,117,117,117,119,119,118,117,117,117,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,114,113,115,115,115,115,114,113,114,114,114,114,115,114,114,114,114,114,113,113,113,113,113,113,113,113,113,112,112,110,110,110,110,111,110,110,110,109,108,108,108,107,106,106,106,106,106,106,106,106,110,110,110,110,110,110,110,110,110,110,110,110,112,112,112,115,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,119,116,116,115,116,116,116,116,113,113,113,112,116,115,115,114,114,114,115,116,115,115,116,116,116,116,116,116,117,117,116,116,119,119,120,120,120,120,120,119,118,118,118,118,122,126,126,126,126,125,125,125,125,126,127,127,127,127,127,127,127,127,127,128,128,128,131,128,129,129,129,129,129,129,128,128,126,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,120,120,120,120,120,120,120,120,120,121,121,122,122,122,122,122,122,122,122,122,123,124,123,123,123,124,123,123,123,123,123,123,121,121,121,121,120,120,121,121,121,119,119,115,114,113,113,113,114,113,113,113,113,113,113,113,113,112,112,112,112,111,106,106,106,106,107,107,107,107,114,115,115,116,114,114,111,111,111,111,110,110,110,110,110,110,110,110,110,116,116,116,116,120,120,120,120,120,119,119,119,120,120,120,120,120,120,120,120,121,123,122,122,121,123,123,124,125,125,125,125,125,125,125,125,125,125,125,125,124,120,120,120,120,120,119,119,121,115,115,116,113,114,114,115,115,115,117,117,117,117,117,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,119,117,117,115,114,114,117,117,117,117,116,116,116,117,117,118,118,117,117,118,118,118,120,120,120,118,118,118,119,118,118,118,118,118,118,118,119,119,119,119,119,119,119,117,120,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,119,120,120,120,120,120,120,124,124,124,124,124,124,124,124,124,125,125,125,123,120,120,120,121,120,121,120,120,120,121,120,119,119,119,119,119,119,119,119,121,121,121,121,121,117,117,117,117,117,117,116,116,116,116,112,112,113,113,112,112,112,112,112,110,110,110,110,111,111,110,110,108,108,109,108,108,109,114,114,114,112,112,112,112,112,112,112,113,113,113,112,112,112,112,112,112,112,112,112,112,113,113,111,111,111,111,111,112,116,116,116,116,116,116,117,117,118,118,118,119,118,118,117,117,117,115,115,115,116,116,116,116,115,114,113,113,112,111,111,111,109,109,109,109,109,108,108,107,107,107,107,107,107,106,106,106,107,107,107,107,107,108,108,108,108,108,108,109,109,109,110,111,115,115,115,115,113,114,112,112,112,112,113,113,113,113,111,112,112,111,108,108,108,107,105,104,104,104,104,104,101,101,101,101,101,102,103,103,104,104,105,105,106,106,105,105,105,105,105,105,105,104,104,103,103,103,103,101,101,101,101,101,101,101,101,101,92,91,90,90,90,90,90,90,87,90,90,90,92,92,91,91,91,92,93,94,95,95,95,96,97,97,97,97,97,98,98,98,98,100,102,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,105,105,104,104,103,102,102,102,102,102,103,102,101,101,101,101,101,100,99,98,99,99,109,109,109,109,109,109,109,109,108,108,108,108,111,111,111,109,109,110,110,110,111,111,111,110,111,111,108,110,110,110,110,110,110,110,110,110,110,110,110,110,112,109,113,113,113,113,117,117,117,117,117,117,120,121,121,121,121,120,120,122,122,122,123,122,121,121,121,121,121,121,121,122,123,122,123,123,123,123,123,124,120,120,120,121,121,121,121,121,121,121,118,119,119,114,114,114,114,114,114,113,113,113,114,111,111,111,112,112,121,121,121,121,121,122,122,123,123,122,122,122,122,122,122,122,124,122,122,123,123,123,124,124,124,121,121,121,121,121,122,122,119,119,119,119,119,119,119,120,121,121,121,121,121,121,120,121,121,121,121,119,119,119,115,115,115,115,115,117,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,118,118,118,118,113,113,113,115,115,115,115,117,117,117,116,116,116,116,116,116,117,119,119,119,119,119,119,117,115,114,114,118,119,119,120,120,118,118,118,116,117,117,117,124,122,122,122,122,122,122,122,117,117,118,118,118,118,119,121,120,119,118,118,118,115,115,115,115,115,106,106,106,106,106,107,107,107,106,106,105,105,106,111,111,111,110,110,110,111,111,111,111,113,113,114,113,112,112,111,114,114,115,115,115,114,115,113,115,115,115,115,113,113,112,111,111,112,112,112,112,112,110,110,110,110,106,106,106,106,106,107,107,106,106,105,105,105,105,105,106,106,106,105,105,105,105,104,104,104,104,103,103,103,103,102,102,102,105,105,105,106,108,108,108,108,108,108,108,102,102,102,102,102,102,102,102,102,103,103,105,105,105,104,104,104,104,104,104,104,104,104,105,104,104,104,106,106,109,107,107,107,108,108,109,108,107,106,106,112,112,111,114,114,110,110,110,110,110,110,110,111,110,110,110,110,110,110,110,110,110,110,109,109,110,111,111,111,111,111,111,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,108,108,109,110,110,109,110,109,109,109,109,109,109,109,109,109,105,105,105,105,104,104,104,104,104,105,103,104,104,104,104,104,105,105,104,104,104,105,104,104,104,104,104,104,104,104,104,101,101,101,100,100,100,100,100,100,99,100,100,100,100,100,100,100,102,102,102,102,102,101,101,101,101,101,105,105,102,105,105,104,104,105,105,105,105,105,107,108,107,107,107,107,107,107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,102,102,102,103,103,104,104,104,107,107,108,108,110,110,110,110,110,110,110,109,109,110,110,110,113,114,116,116,115,115,114,114,115,115,115,115,115,117,118,118,118,118,117,116,116,116,116,116,116,116,116,116,118,118,118,118,118,118,118,118,118,120,121,120,120,120,120,120,120,118,119,117,117,117,117,116,116,114,114,114,113,114,114,114,114,114,114,115,116,116,116,116,116,120,120,120,122,122,122,123,123,124,124,125,129,129,129,132,133,133,137,137,138,138,136,136,136,136,136,133,133,133,133,133,133,135,135,136,136,136,136,137,137,137,136,134,134,134,133,134,133,133,133,134,134,134,134,135,135,137,137,137,137,137,137,137,136,134,133,133,132,132,132,132,132,132,134,135,134,134,140,142,142,142,142,142,142,142,142,142,142,141,141,140,139,137,137,138,140,140,141,141,141,141,141,141,140,139,139,139,140,140,143,143,144,144,145,145,145,145,145,145,145,145,145,145,145,145,147,147,147,148,148,148,147,153,153,153,153,153,153,153,153,156,158,157,157,158,157,157,157,157,157,157,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,157,158,158,158,158,158,158,155,155,155,155,155,155,150,151,151,151,151,151,151,151,151,151,151,151,152,152,151,151,151,151,151,151,151,152,152,152,152,151,151,151,151,150,150,150,150,150,150,151,151,142,141,139,139,139,140,140,141,141,141,141,141,140,140,140,140,138,138,138,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,136,136,136,136,136,137,137,139,139,142,142,142,142,140,140,140,141,141,141,142,142,136,136,136,136,136,136,135,135,134,134,135,134,134,134,135,137,137,137,137,135,135,135,135,135,131,129,129,124,124,125,125,125,125,125,125,125,126,126,125,126,126,126,127,127,127,127,127,126,126,126,126,126,127,127,128,128,128,130,130,130,130,130,130,130,129,128,128,126,124,123,122,122,122,121,119,119,119,119,119,119,119,119,119,117,117,117,117,118,118,118,119,119,119,122,122,121,121,120,120,120,121,121,121,118,117,118,118,119,119,119,119,118,117,115,115,115,115,115,115,115,115,115,116,119,119,120,119,120,123,123,123,123,123,123,123,123,118,116,115,113,116,116,114,114,107,103,103,103,104,104,104,104,104,104,104,104,104,103,103,103,102,102,102,102,102,102,102,102,103,103,103,101,101,102,102,102,102,102,102,102,102,102,102,103,103,104,104,104,105,105,104,104,104,104,104,104,104,95,96,95,95,95,95,95,95,95,93,96,96,97,96,96,95,95,95,94,94,94,94,91,91,91,91,92,92,92,92,93,93,93,96,96,97,96,96,96,96,95,95,95,96,94,93,94,94,94,94,94,94,97,98,98,97,97,97,97,97,97,96,96,96,96,96,96,95,96,96,96,96,96,94,94,94,94,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,92,94,96,95,95,93,93,95,95,94,94,94,94,94,94,94,94,94,93,92,93,93,95,95,105,105,105,105,107,107,107,107,107,107,107,107,105,105,105,106,107,107,107,107,107,106,106,104,104,105,104,104,105,105,107,107,107,106,106,106,105,105,104,104,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,106,106,106,106,106,106,103,103,103,103,103,103,103,103,104,104,105,104,104,104,104,103,102,101,101,101,101,102,103,103,103,105,105,104,104,104,104,104,110,113,113,113,113,113,113,113,112,111,113,113,112,112,110,110,110,110,110,110,110,110,110,110,110,110,112,112,113,114,114,116,116,116,115,115,115,115,110,114,114,114,115,115,115,115,115,115,106,106,106,107,107,109,109,109,109,109,109,109,109,109,110,110,108,109,109,109,110,112,112,112,112,112,114,119,119,120,117,117,117,117,117,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,114,113,113,113,113,113,113,113,112,113,113,112,112,112,111,110,110,109,109,109,109,109,109,109,109,108,110,110,110,110,110,110,112,112,112,112,112,113,113,113,113,113,113,113,114,114,114,114,116,116,116,118,119,108,108,108,109,105,106,106,106,106,106,106,106,107,108,108,108,108,107,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,106,111,111,111,110,110,110,110,110,110,109,109,110,110,110,110,111,111,112,111,115,115,115,115,115,115,115,115,116,116,116,115,113,113,113,113,114,115,115,116,128,128,127,127,127,125,125,126,126,126,126,125,125,123,119,119,118,118,121,121,120,120,121,121,121,121,122,121,121,121,120,120,120,120,120,120,120,120,120,121,122,122,120,120,120,120,118,117,117,117,117,117,117,117,117,117,118,118,118,118,118,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,118,119,120,120,120,121,121,121,121,121,121,121,120,120,121,121,121,119,119,124,125,125,125,126,126,126},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,12,13,13,13,14,14,15,15,15,16,16,16,16,18,18,18,21,22,24,25,28,41,46,47,56,68,86}},
{{1000,2.5},{1572,1562,1562,1560,1559,1548,1543,1543,1541,1533,1533,1533,1531,1528,1524,1515,1514,1512,1502,1499,1498,1474,1468,1468,1468,1461,1461,1461,1460,1440,1437,1437,1437,1437,1424,1423,1416,1412,1412,1402,1402,1402,1401,1401,1391,1391,1391,1390,1388,1387,1386,1370,1367,1361,1356,1338,1335,1335,1323,1315,1291,1285,1285,1281,1273,1272,1266,1242,1242,1245,1242,1231,1231,1231,1231,1231,1231,1230,1220,1214,1208,1208,1208,1215,1214,1213,1213,1212,1203,1197,1195,1195,1195,1186,1184,1173,1173,1170,1168,1168,1164,1164,1163,1167,1154,1152,1152,1152,1152,1142,1142,1144,1150,1150,1150,1143,1143,1142,1131,1131,1131,1128,1128,1128,1120,1120,1119,1106,1103,1100,1098,1098,1099,1097,1097,1097,1097,1097,1097,1096,1096,1096,1094,1094,1094,1076,1076,1057,1057,1057,1057,1057,1056,1054,1054,1054,1050,1046,1044,1044,1042,1042,1042,1036,1036,1036,1035,1030,1030,1030,1030,1026,1025,1024,1023,1023,1016,1007,1002,1002,1000,1000,1000,996,990,988,988,988,988,988,994,992,993,993,990,990,989,988,985,985,984,984,984,984,985,985,976,967,967,961,952,952,952,949,949,948,945,945,945,940,935,932,923,923,923,920,915,915,915,911,911,911,911,906,905,905,889,889,884,873,872,872,878,872,861,858,845,845,845,845,846,845,840,840,840,840,832,831,828,828,828,828,828,827,827,827,821,816,816,807,806,799,799,799,795,794,793,795,794,794,794,795,794,794,794,792,788,784,783,783,778,783,783,782,782,760,756,755,755,752,752,752,750,750,750,747,743,743,743,743,743,743,738,737,736,736,736,734,733,733,733,733,733,734,728,728,728,731,729,729,729,729,727,727,726,726,725,724,723,723,719,715,708,705,705,705,703,700,700,700,700,700,704,704,704,704,704,704,704,699,698,698,695,695,689,689,686,686,684,678,659,658,658,658,657,654,651,655,655,655,652,652,652,652,651,646,645,645,645,643,643,643,643,643,643,643,644,639,640,640,639,639,639,638,634,632,632,632,631,631,628,628,628,628,628,624,624,622,622,622,621,621,621,621,615,615,615,613,613,613,607,602,602,604,605,605,601,600,600,600,600,600,595,582,582,577,577,574,572,569,567,567,558,558,556,556,550,551,552,552,552,552,551,551,551,551,547,548,547,542,542,542,542,538,538,538,540,535,535,535,534,534,534,530,529,529,529,529,520,520,517,517,517,515,513,513,513,512,512,512,512,515,519,519,519,517,519,518,516,516,513,511,512,512,510,509,508,503,503,503,503,497,497,497,489,485,485,485,486,481,481,481,482,478,478,475,469,469,462,462,461,461,462,462,462,461,459,459,454,454,453,452,452,448,448,448,448,448,448,448,448,447,447,447,447,447,447,447,447,447,445,445,445,445,446,446,445,441,441,442,442,442,442,442,439,436,435,435,436,436,438,438,433,432,426,421,421,421,420,420,421,421,421,421,421,421,421,421,420,410,410,406,408,408,407,407,403,403,403,399,395,392,392,396,396,395,395,395,392,392,390,389,390,390,385,385,382,382,382,382,382,383,383,383,382,382,382,382,382,382,378,378,385,385,383,385,385,384,384,383,383,383,377,377,377,377,377,376,373,369,368,368,368,368,379,379,381,381,381,381,385,385,385,385,385,385,385,386,386,386,386,386,386,385,385,383,383,384,384,376,376,376,375,375,375,375,375,375,376,364,364,364,364,363,363,360,360,362,363,363,366,366,365,365,365,364,364,364,364,364,364,364,364,364,364,364,364,363,363,364,362,362,359,353,354,337,337,337,337,340,340,340,340,339,341,339,340,340,339,339,339,339,339,338,338,336,336,342,342,342,342,348,348,348,348,344,343,343,343,341,336,336,336,336,336,336,336,336,341,341,341,338,338,337,336,336,336,339,339,339,339,339,338,338,335,335,336,336,352,349,349,347,347,347,347,344,346,347,348,349,349,347,346,346,346,348,348,347,347,347,345,345,345,345,345,342,342,336,336,336,336,336,336,335,335,335,333,333,329,329,329,329,329,329,330,331,331,331,331,331,321,321,322,319,316,318,320,319,319,319,319,316,315,316,314,314,317,317,317,317,317,330,330,329,329,328,311,312,311,310,310,310,310,308,309,308,308,308,309,308,309,310,311,311,311,309,309,309,309,309,309,301,302,302,302,303,303,303,303,303,297,297,297,297,297,294,295,295,295,291,296,296,296,295,295,295,295,287,287,288,288,288,288,288,288,288,288,287,287,287,286,283,283,283,283,284,288,288,288,285,285,285,284,284,283,283,283,283,283,283,283,283,285,280,279,279,279,279,279,278,278,272,272,273,273,273,274,273,273,272,272,272,272,270,270,271,271,271,271,272,272,272,272,271,271,271,271,271,273,273,278,278,278,277,277,277,277,277,275,275,275,274,274,274,272,272,269,269,270,271,271,271,271,269,269,268,262,260,265,265,263,263,263,264,263,259,256,257,258,254,250,248,249,249,249,247,249,249,252,251,247,244,237,237,236,236,237,237,238,240,235,235,233,233,232,232,233,233,228,228,228,227,225,225,225,224,224,224,224,224,222,223,225,224,223,223,221,222,222,222,220,221,220,219,219,219,219,221,222,224,224,224,221,221,220,220,218,218,218,218,218,218,218,218,218,218,219,219,219,215,212,212,212,210,211,204,204,204,204,202,200,201,199,198,198,199,201,202,202,202,204,200,200,200,187,187,185,185,184,184,184,184,184,184,184,185,186,186,185,187,187,187,185,185,185,182,182,184,184,180,180,180,180,181,180,180,180,180,179,179,179,176,176,175,177,177,177,177,177,178,178,179,179,178,178,176,177,177,177,177,177,178,178,178,178,175,175,175,175,175,175,176,176,176,176,176,176,177,177,177,176,176,176,176,176,176,176,176,176,176,175,175,175,177,177,177,175,174,174,174,167,168,168,168,168,168,168,168,168,169,167,167,167,168,168,168,168,168,167,167,167,167,167,167,169,169,169,168,167,167,167,166,165,165,164,164,164,166,166,166,166,166,166,158,158,158,158,160,160,170,170,167,167,167,167,167,166,167,167,167,167,167,168,167,167,167,167,165,165,165,165,165,165,169,169,169,169,168,168,168,168,174,174,173,173,172,172,172,170,170,171,176,176,176,175,175,175,174,186,187,186,186,186,186,187,187,187,188,188,188,188,188,185,184,184,184,184,179,178,178,178,175,175,173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,173,171,171,172,172,172,170,170,170,173,174,173,173,172,172,173,173,171,171,169,169,169,166,166,168,164,164,164,164,164,164,160,159,158,158,158,159,162,162,161,161,161,161,161,161,162,161,161,161,162,162,162,160,160,160,160,157,157,157,157,157,157,160,163,163,163,163,163,163,163,164,164,164,162,162,162,162,162,162,162,162,162,162,161,161,157,157,157,158,157,157,157,156,157,157,157,169,169,168,167,167,167,167,167,166,166,164,163,165,165,165,165,166,166,166,166,166,166,166,166,165,165,165,165,165,162,162,163,163,163,163,163,163,162,162,161,159,159,159,158,158,158,158,157,157,157,157,157,157,156,157,157,157,157,157,157,157,157,150,150,150,150,150,150,149,149,149,149,149,149,149,149,151,150,150,147,147,147,147,147,147,147,147,154,155,155,155,155,155,155,155,154,153,153,153,153,153,151,151,151,151,151,151,151,151,153,153,153,153,155,153,153,155,155,155,155,155,155,156,155,155,156,156,156,156,156,155,155,156,156,155,154,154,155,155,155,155,156,155,155,155,156,157,157,157,157,157,156,155,155,155,155,155,154,154,154,154,154,154,154,154,148,150,150,150,151,151,151,151,151,151,151,149,149,149,149,149,149,149,149,149,148,149,148,148,148,150,150,150,150,150,151,150,150,150,150,149,148,148,149,149,150,152,152,152,152,153,153,153,146,146,147,147,147,147,145,142,146,147,147,147,149,149,149,149,149,148,148,147,147,147,147,147,147,146,144,144,144,144,143,143,143,143,141,141,140,140,140,140,139,139,139,139,137,137,138,137,137,137,138,138,140,142,142,140,141,140,141,140,140,140,138,138,138,135,135,135,135,135,136,136,134,134,134,134,134,134,134,134,134,134,134,131,131,131,133,133,133,133,133,134,133,132,131,132,133,130,130,133,134,134,133,133,135,135,135,135,135,135,135,135,135,134,140,141,141,146,146,146,146,146,146,146,145,145,145,147,147,147,147,147,147,147,147,147,145,145,145,145,140,140,141,141,141,141,141,141,141,140,139,139,139,139,139,139,139,139,136,136,136,136,136,135,135,134,132,133,132,132,133,133,133,133,133,133,132,132,131,131,131,131,131,130,127,127,128,128,128,130,130,130,129,129,129,128,128,128,128,128,129,129,129,129,129,129,131,131,131,131,131,132,132,131,131,131,131,130,130,130,130,133,133,133,133,134,138,135,134,134,134,134,134,134,135,135,135,133,133,133,133,133,133,133,133,133,134,134,134,134,139,136,136,136,136,136,136,136,136,136,136,136,136,135,138,138,138,137,137,130,130,130,130,131,131,131,133,133,133,133,133,133,131,131,131,131,131,130,130,128,127,127,127,127,128,131,130,130,130,130,134,136,137,137,137,137,138,138,138,138,138,137,137,137,137,137,137,137,136,134,135,134,134,134,134,133,132,132,132,134,134,134,134,133,133,133,133,133,133,133,134,133,133,133,133,133,133,132,132,133,133,133,133,136,136,136,136,136,136,136,136,133,133,133,133,133,133,133,133,131,131,131,128,128,129,129,129,130,130,130,130,130,130,130,130,129,128,128,129,129,129,127,127,125,125,125,129,129,129,129,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,125,125,125,124,124,124,124,123,123,123,123,124,123,124,123,125,125,125,125,126,126,126,126,125,125,127,127,127,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,124,124,124,124,124,125,125,126,126,127,129,131,131,131,131,131,130,128,128,129,128,129,129,129,129,128,125,124,124,124,124,124,124,124,124,124,123,124,124,124,125,125,125,125,125,125,125,125,124,124,124,124,125,124,124,124,123,123,124,126,125,126,126,126,126,127,125,125,125,125,127,126,126,125,125,125,125,125,126,126,126,127,127,127,129,129,128,129,129,128,128,129,131,130,129,129,128,128,128,128,128,126,122,123,124,124,124,125,125,125,125,125,125,127,127,127,127,126,126,133,133,133,133,133,133,135,135,137,137,137,137,137,137,137,137,137,143,143,143,143,143,144,143,143,143,143,143,141,142,141,141,141,142,142,143,145,145,145,145,145,145,145,144,144,144,145,145,145,144,144,145,145,145,144,144,144,144,144,145,145,145,147,147,149,149,149,147,147,147,147,146,146,146,145,144,144,144,145,145,145,145,145,145,146,146,147,147,147,144,143,143,144,144,141,141,137,137,138,137,137,136,136,136,136,138,138,138,138,138,138,138,138,138,137,138,137,137,137,137,137,136,136,136,136,138,138,138,138,137,137,137,137,137,137,136,137,137,136,136,137,137,137,136,138,138,137,135,140,140,140,140,140,141,141,141,141,141,142,142,142,144,144,144,144,144,146,147,145,140,140,138,138,139,139,139,139,140,140,140,140,141,142,142,143,143,143,142,142,146,146,146,146,146,146,146,149,149,148,151,154,154,153,154,154,155,155,155,155,155,155,147,147,148,149,148,148,149,149,148,148,148,147,148,147,147,147,147,150,150,150,149,149,149,149,149,148,148,148,149,149,149,149,148,150,152,153,153,153,153,153,152,153,154,154,155,155,155,155,155,155,155,155,158,158,158,158,156,157,157,157,157,156,156,156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,152,153,153,152,152,151,151,151,151,152,152,152,152,152,151,151,153,153,153,153,153,153,149,149,149,149,150,149,149,149,149,149,149,149,149,150,150,150,147,147,146,148,148,148,148,148,148,148,148,150,150,151,151,151,151,150,150,150,150,151,151,151,151,151,152,152,152,150,150,151,151,151,151,151,151,152,152,152,152,151,151,151,149,149,149,145,145,145,146,146,147,147,147,146,147,147,147,148,148,148,146,149,149,149,149,147,147,147,147,147,147,147,147,148,149,149,148,148,148,148,146,147,148,148,144,144,144,144,144,144,144,145,145,148,148,155,155,155,156,156,156,156,156,156,156,155,155,155,155,155,155,155,150,149,148,148,148,147,147,145,145,145,145,141,141,141,142,142,142,141,140,140,140,142,143,144,146,146,146,146,146,145,146,146,145,144,144,144,143,140,140,140,138,138,137,137,137,136,136,136,135,137,137,137,138,139,139,139,139,139,139,138,138,139,139,139,139,140,141,141,141,141,139,139,139,138,137,136,137,138,138,139,139,139,141,141,141,141,141,141,141,140,140,140,140,141,141,142,141,141,142,143,149,149,149,150,150,152,152,151,151,150,150,150,151,151,151,151,148,148,148,148,148,148,148,149,148,149,149,149,152,149,149,150,150,151,151,151,151,152,152,150,150,150,148,148,148,148,148,148,148,148,148,138,138,138,138,139,138,137,137,139,140,141,141,142,142,141,136,136,139,139,139,139,136,136,136,135,135,133,133,132,132,130,131,133,133,133,133,133,133,133,133,130,131,131,131,131,131,133,133,132,132,132,132,132,132,132,132,131,130,130,130,130,130,130,130,126,126,126,126,126,127,127,127,126,126,126,125,133,133,133,133,131,131,121,121,116,115,115,115,115,115,115,115,115,120,118,118,118,120,120,121,121,121,120,120,120,119,119,117,117,117,117,117,117,117,117,118,120,121,120,121,121,121,120,120,121,121,121,121,122,118,118,119,119,119,120,118,118,117,117,118,119,119,119,119,119,119,118,119,119,118,118,118,118,119,119,118,118,119,118,118,126,126,126,126,126,126,126,126,126,121,119,119,118,116,116,120,122,125,122,122,123,124,124,127,126,125,125,125,123,124,124,124,120,120,119,121,122,122,122,122,122,121,120,120,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,120,120,120,120,120,120,120,120,119,119,119,119,119,119,118,118,117,116,115,115,115,115,115,115,114,114,114,120,120,120,120,123,123,120,118,118,119,119,119,119,120,119,118,118,119,119,119,119,119,119,119,119,119,119,119,119,118,119,119,119,119,119,119,119,118,118,119,119,118,118,122,122,122,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,122,122,122,124,124,125,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,126,124,124,124,125,125,125,124,124,124,126,126,126,126,126,126,126,126,125,125,125,125,125,125,127,127,127,126,125,124,124,124,124,121,121,121,120,120,120,120,120,119,118,119,119,119,119,120,120,120,121,121,121,121,121,119,119,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,119,118,118,117,117,117,118,118,118,118,115,116,116,116,116,117,117,117,116,116,116,116,117,117,117,117,120,121,120,120,122,121,120,119,119,119,119,117,116,119,119,119,119,119,119,119,119,120,120,120,121,121,121,119,120,120,120,117,117,118,117,117,117,117,117,116,116,116,118,118,118,116,116,115,115,115,115,115,115,116,117,117,117,116,117,116,116,116,116,116,115,111,111,105,105,105,105,106,106,106,106,106,106,106,106,106,107,107,106,106,106,105,105,105,105,104,104,104,104,105,105,105,108,108,109,112,114,114,114,115,115,115,115,115,114,115,112,112,112,112,114,114,114,114,115,116,116,116,116,124,125,126,126,123,123,123,123,123,123,123,123,123,123,124,117,117,117,117,115,115,115,115,115,115,115,116,116,116,116,117,117,118,119,116,115,116,115,115,116,117,117,118,118,117,117,117,117,117,117,118,118,120,117,119,119,119,122,122,125,124,124,125,124,124,124,124,124,124,124,124,124,125,125,128,128,129,130,130,129,130,130,130,129,131,132,132,132,132,132,131,131,131,131,131,132,132,136,135,135,133,133,135,135,135,135,137,137,137,137,137,137,137,136,136,136,136,135,135,135,140,140,140,140,140,141,141,142,138,138,138,139,139,139,140,140,141,139,139,137,137,136,138,138,139,140,140,140,140,140,140,140,142,142,142,144,144,144,144,143,143,144,144,144,144,147,147,147,148,148,148,149,151,150,150,149,149,149,149,149,149,149,153,153,153,149,146,143,143,143,144,145,145,146,146,146,147,147,147,147,147,147,147,147,147,146,146,146,146,147,147,147,152,152,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,148,150,146,147,148,148,148,146,146,153,152,152,153,153,153,156,154,153,153,153,153,153,153,153,153,150,150,150,150,149,149,149,149,149,149,149,150,151,151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,148,148,148,148,148,149,150,150,149,148,147,147,147,147,147,148,148,148,148,148,148,147,147,147,147,147,145,146,146,147,145,145,145,144,144,143,145,145,145,145,145,145,145,145,144,147,147,147,146,146,146,146,146,145,146,146,145,145,145,144,144,144,144,144,145,146,146,146,142,142,142,141,141,141,141,141,141,141,130,130,130,130,130,131,131,131,131,133,135,133,133,135,134,132,132,132,132,132,141,139,139,140,140,140,141,140,140,140,140,140,139,139,139,140,137,139,139,139,139,139,139,135,134,134,134,134,134,134,134,134,134,134,133,133,133,134,134,133,127,127,126,126,126,126,126,126,126,125,125,125,126,127,127,127,127,126,127,127,126,126,126,127,127,126,126,126,125,125,125,123,123,125,125,126,125,124,122,122,122,122,120,120,120,120,120,120,121,120,120,119,118,119,119,119,119,119,119,119,119,119,118,117,115,115,115,115,115,115,114,114,114,119,119,118,118,122,122,122,122,122,123,123,123,125,126,125,125,122,122,119,119,125,125,127,128,125,125,125,125,127,129,129,130,130,130,130,131,129,129,128,128,126,126,126,125,124,124,124,124,124,120,120,120,120,120,120,121,123,123,123,123,121,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,119,119,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,115,114,114,114,114,114,114,114,114,114,114,114,114,117,119,119,116,116,116,116,116,116,117,119,120,120,120,120,121,120,119,119,119,119,119,119,119,118,119,119,119,119,117,117,117,116,116,116,116,116,116,114,114,114,114,115,115,114,114,114,114,116,116,115,115,114,114,113,113,113,113,113,113,112,112,112,112,111,110,110,110,110,110,108,108,108,108,108,108,106,105,104,104,101,101,102,103,103,103,103,104,104,105,105,104,104,103,104,104,104,104,105,105,105,104,104,104,104,106,106,106,106,106,105,107,106,106,105,105,105,104,104,105,106,105,106,106,106,106,106,106,106,107,106,106,106,106,106,107,107,109,110,108,108,107,107,107,107,109,109,108,108,107,106,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,105,105,105,105,105,105,107,107,107,107,107,107,107,106,105,105,105,105,104,103,103,102,101,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,99,99,99,99,100,101,101,99,99,99,99,99,99,99,99,100,100,99,103,103,103,103,102,102,102,102,98,92,92,92,92,93,93,93,93,95,95,93,93,93,93,93,93,95,93,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,104,104,104,107,105,105,105,106,106,106,105,105,107,107,107,108,109,109,109,109,109,109,109,109,109,109,109,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,112,112,112,112,112,112,112,110,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,107,107,108,107,107,106,106,107,107,108,108,108,108,108,108,108,108,109,110,110,113,112,111,111,114,114,114,114,115,116,116,116,116,117,117,117,117,117,116,117,117,117,117,118,122,122,121,121,120,120,120,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,124,124,125,125,125,123,122,124,123,125,126,127,126,127,127,127,126,126,126,125,129,129,126,126,127,127,126,126,126,128,127,127,127,126,126,126,128,128,126,127,127,126,127,128,126,126,130,130,128,128,127,127,128,128,128,128,127,127,128,126,126,126,126,126,125,124,123,123,123,124,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,126,126,126,126,127,127,127,128,128,128,128,128,128,128,127,128,128,128,128,128,129,130,130,131,131,131,131,134,134,135,133,133,133,133,133,133,135,135,135,135,134,134,134,134,134,134,133,134,139,139,139,139,138,138,138,140,140,142,143,143,143,143,142,142,142,142,142,142,144,144,144,144,144,144,145,145,148,147,147,147,138,138,138,138,139,140,140,140,140,140,140,136,136,136,136,136,136,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,138,138,138,138,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,137,138,138,138,134,136,136,136,136,136,136,136,136,134,133,131,131,131,131,120,121,121,124,124,124,124,122,122,122,122,122,122,122,122,122,122,122,122,124,124,123,123,124,124,124,124,120,120,120,120,121,121,121,120,120,120,120,120,120,119,120,120,128,129,129,129,127,129,129,129,130,130,130,130,130,130,128,126,137,138,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,137,136,137,137,137,137,136,136,136,140,140,140,140,137,137,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,135,136,136,135,129,129,127,127,126,125,125,124,124,124,124,124,124,125,126,126,126,128,127,127,131,130,130,131,131,131,130,134,130,130,130,131,131,130,130,132,128,128,128,128,127,127,134,134,131,131,131,131,132,132,130,130,130,130,130,131,130,130,130,131,130,130,130,130,129,130,129,130,129,129,129,129,129,129,129,131,134,134,134,134,134,134,133,133,134,134,134,134,135,135,133,131,131,131,132,132,132,132,132,133,132,133,133,133,133,133,134,137,137,137,137,137,137,137,136,137,137,137,135,135,136,135,137,137,137,137,137,138,138,138,139,139,139,136,136,137,137,137,137,136,136,136,136,135,135,135,134,134,136,136,136,136,137,137,137,137,137,141,141,140,140,141,141,141,141,141,141,141,140,140,141,141,142,142,141,141,142,142,141,141,139,139,139,139,138,136,136,136,135,135,135,135,135,135,135,135,135,133,133,133,134,135,135,135,134,133,133,134,134,135,135,134,133,133,133,134,134,137,137,138,137,137,138,138,138,138,136,136,136,142,142,142,142,142,142,141,143,141,141,141,141,142,142,142,142,144,144,144,144,148,149,149,149,148,148,148,145,145,140,140,140,139,139,139,139,139,141,142,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,143,143,141,141,142,142,143,143,142,142,142,145,149,149,149,148,148,148,147,147,147,141,140,140,140,141,141,142,142,142,137,138,138,137,137,137,133,133,133,133,133,133,132,132,131,131,131,131,131,131,131,131,131,131,131,131,132,132,129,129,129,129,129,129,128,126,126,126,126,126,126,126,128,126,128,128,129,132,135,135,135,134,135,132,132,132,133,133,132,129,129,132,134,134,134,133,133,133,133,134,133,133,132,132,132,132,135,138,138,139,141,143,143,143,144,144,146,146,146,146,145,144,141,141,141,142,142,144,144,144,144,144,144,143,143,143,142,142,141,141,141,141,138,138,139,139,139,140,140,140,139,139,139,139,140,140,138,138,138,138,139,137,136,136,136,137,140,139,140,139,139,139,139,139,140,140,140,140,139,139,142,142,142,142,144,144,144,144,144,143,143,143,144,144,144,144,143,143,143,142,136,136,136,135,135,136,137,136,136,143,143,144,143,143,143,143,143,142,143,144,144,144,144,144,144,141,142,142,141,141,140,141,142,142,136,137,138,138,138,143,143,143,143,143,143,143,143,143,143,142,142,142,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,136,136,136,139,139,139,139,137,137,147,147,148,150,151,151,151,151,150,150,150,150,150,150,149,146,144,144,144,148,148,148,148,149,149,149,149,149,149,149,150,151,151,151,151,151,151,151,151,149,149,149,149,149,153,153,153,153,153,153,153,151,154,154,152,151,151,150,150,150,150,150,149,149,149,150,149,149,149,149,149,146,145,145,145,145,145,145,145,145,146,145,145,152,152,152,150,150,150,150,148,148,148,148,148,148,148,147,148,148,150,151,152,153,152,153,152,152,152,152,153,151,151,151,151,151,150,150,151,150,150,152,152,154,154,154,155,159,159,158,158,157,155,155,156,156,157,157,158,151,151,150,151,152,155,155,154,151,152,151,151,151,151,151,151,151,151,157,157,157,157,157,157,157,157,157,159,159,157,158,156,156,155,155,155,155,156,157,159,159,159,159,159,159,159,159,159,160,159,158,158,158,159,158,159,159,159,159,159,151,151,150,151,152,152,152,152,151,152,155,152,152,152,153,152,151,151,150,149,149,149,149,149,149,149,149,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,160,162,160,160,160,159,159,159,161,161,161,161,161,161,161,161,160,160,160,160,160,161,161,161,161,161,161,160,155,155,154,154,155,155,155,155,155,155,155,153,153,153,153,152,152,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,151,151,151,151,150,150,150,150,148,148,148,148,150,149,149,149,150,149,148,148,148,148,147,147,144,144,143,143,143,143,143,143,144,145,145,145,145,145,146,146,146,146,145,145,145,144,143,143,143,143,143,150,152,152,152,152,152,153,153,153,153,152,151,151,151,148,148,146,145,145,145,145,145,145,145,145,145,145,144,144,145,145,145,143,143,143,135,135,135,134,134,134,134,134,133,133,133,133,133,132,132,132,138,138,138,140,140,140,134,134,132,132,130,130,130,132,135,135,135,135,135,135,135,135,134,134,134,134,135,135,135,135,135,135,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,133,133,133,133,130,129,130,130,130,130,130,130,128,128,128,128,128,132,132,131,132,132,132,131,131,131,132,132,132,132,132,132,132,132,132,132,134,135,137,137,137,137,137,138,138,138,137,137,136,136,136,136,137,137,136,136,137,141,141,141,140,140,140,140,142,142,142,142,142,143,143,143,143,143,141,141,142,142,142,142,142,142,142,142,142,142,141,141,142,142,143,143,143,143,143,148,148,148,148,148,148,147,147,150,152,153,152,150,150,150,150,151,155,156,156,159,157,157,157,157,156,155,155,155,154,154,154,153,153,153,152,152,151,151,151,151,151,151,151,151,151,151,151,150,149,149,149,149,149,148,148,148,147,148,148,148,148,147,148,148,149,150,150,147,147,147,146,143,145,145,145,145,145,146,146,146,149,149,148,148,148,149,144,144,144,144,142,142,142,142,142,143,143,141,141,141,140,140,140,140,140,140,140,140,140,141,138,138,135,131,131,131,130,130,130,129,129,128,128,128,129,130,130,128,128,128,128,128,128,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,126,126,126,126,126,131,132,133,133,135,135,136,138,138,138,138,138,138,138,138,137,138,138,139,139,138,139,139,139,139,139,139,139,139,141,141,141,141,145,145,145,145,145,143,143,143,143,143,143,143,144,144,142,142,142,142,142,142,142,143,141,141,140,138,139,141,141,141,141,141,141,141,140,140,140,140,144,142,143,143,143,144,144,144,143,144,144,143,143,143,143,143,143,143,142,142,144,143,143,143,143,143,143,143,143,143,142,142,143,143,143,143,143,143,143,146,147,149,147,147,148,147,147,147,147,147,147,147,146,145,145,145,145,143,144,144,144,143,142,142,139,139,140,141,141,140,140,135,135,135,135,135,132,132,133,133,133,133,133,133,134,135,136,137,137,137,137,137,137,137,136,136,136,136,135,135,133,133,134,133,133,133,133,133,133,133,133,133,133,129,131,131,131,131,131,132,131,131,131,131,129,129,129,129,129,129,132,132,134,134,134,134,134,133,133,133,133,135,135,135,135,135,136,136,136,136,136,136,135,134,134,134,135,133,133,133,134,134,134,134,126,125,124,124,124,125,125,125,125,125,125,125,128,128,128,128,126,126,126,126,126,125,125,126,126,126,127,128,128,124,124,124,121,121,120,122,121,121,122,122,123,122,124,124,125,122,122,122,121,121,121,121,121,126,126,125,125,125,125,125,125,124,124,124,124,124,124,124,124,123,123,122,122,122,122,122,124,124,124,124,127,127,127,127,127,127,127,128,128,131,131,132,131,132,132,132,132,132,132,132,132,132,132,130,130,130,130,129,129,129,129,129,129,125,125,125,125,125,125,122,122,122,122,121,121,121,121,121,121,121,121,121,121,124,124,123,122,122,122,122,122,122,122,122,122,124,124,124,123,124,124,124,122,122,121,121,118,118,118,118,120,122,121,121,121,121,121,120,118,118,119,119,119,118,118,117,118,118,119,118,118,118,119,119,120,120,120,119,119,119,122,121,120,120,119,119,119,118,118,118,115,115,115,115,114,114,115,114,114,115,117,117,116,116,116,116,116,118,119,119,119,119,119,119,119,119,119,118,117,118,118,116,115,116,112,113,113,112,112,110,110,105,105,108,107,106,106,106,105,105,104,104,104,104,104,104,104,104,104,104,102,104,104,102,100,101,101,101,104,104,104,104,104,106,105,105,105,105,108,108,108,107,107,107,106,107,107,107,107,106,106,106,106,106,106,106,106,106,107,107,108,108,108,108,104,103,103,102,102,102,105,105,105,105,104,103,103,103,105,105,105,105,99,99,99,100,105,105,101,102,102,102,102,102,102,102,102,102,103,102,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,102,103,103,103,103,103,103,103,103,103,103,102,101,101,101,101,100,100,100,99,99,99,99,99,104,104,104,104,104,104,104,104,106,106,106,106,106,106,108,108,108,108,108,108,108,108,108,110,110,110,110,111,111,112,112,112,112,112,112,112,119,119,119,119,119,119,119,119,119,119,120,120,120,121,121,121,125,125,125,124,124,124,124,124,124,128,129,130,132,132,132,132,133,133,133,136,136,136,136,136,136,136,136,136,133,134,134,134,135,136,136,136,136,137,140,138,138,140,140,141,141,141,141,141,141,142,139,141,142,142,142,142,142,142,142,142,142,140,140,140,140,140,139,139,138,138,138,138,137,137,137,136,136,136,136,135,134,135,132,133,134,134,134,135,134,134,133,133,132,132,132,132,135,136,136,136,136,137,137,137,138,137,137,137,135,135,135,135,135,134,134,134,134,136,136,136,136,136,136,135,134,134,133,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,138,138,138,138,138,138,138,138,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,133,133,134,135,135,135,135,138,137,136,136,135,136,136,142,142,141,134,133,133,134,134,134,135,135,135,135,135,133,133,133,133,132,132,132,132,132,131,131,130,131,131,132,132,134,134,134,134,133,131,132,132,132,132,132,132,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,131,131,131,128,126,126,126,125,125,124,124,125,125,124,124,124,124,124,125,126,126,125,127,127,127,127,127,126,127,129,131,131,131,131,133,133,134,134,133,133,133,133,133,133,133,132,126,126,126,126,127,127,126,126,129,125,124,123,123,123,129,128,130,121,121,121,120,119,118,118,118,118,118,118,118,119,118,118,117,111,111,112,111,115,115,115,115,115,115,118,118,118,118,118,118,118,117,117,115,115,115,113,113,113,113,110,111,111,111,111,111,111,111,111,111,111,112,112,112,112,115,115,115,115,115,115,115,115,114,114,116,117,117,117,118,118,118,118,118,118,118,118,118,119,120,120,121,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,118,117,118,118,118,119,119,119,119,119,118,118,118,118,118,116,116,116,117,117,117,119,119,119,119,118,118,119,118,118,118,118,118,120,120,120,120,121,121,122,122,122,120,120,120,120,119,120,121,120,120,120,121,121,121,121,121,120,120,120,119,121,121,120,120,120,119,119,126,126,126,126,126,128,128,126,126,126,126,126,126,126,127,126,126,126,126,126,125,125,125,125,126,126,126,126,125,127,127,127,127,127,127,127,127,127,128,129,128,128,128,128,128,128,129,129,132,131,131,131,131,131,131,131,131,131,129,129,129,129,129,130,129,129,129,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,127,127,127,127,128,128,128,127,127,128,128,128,128,128,125,128,127,126,126,127,127,123,123,123,122,121,121,121,121,121,121,121,121,121,121,119,119,119,120,120,119,119,119,120,120,120,120,126,128,130,130,130,130,130,129,129,129,128,127,127,128,128,128,132,132,133,133,132,132,132,132,136,136,137,138,138,140,140,141,143,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,140,139,139,136,135,135,135,135,134,135,135,136,136,136,136,136,136,136,136,136,137,136,136,135,135,137,136,137,138,138,138,138,136,136,136,125,125,125,125,125,125,125,128,128,128,128,129,129,129,130,130,130,129,129,133,132,130,130,129,129,129,129,129,129,125,128,128,128,128,127,127,128,128,128,129,129,129,130,130,130,131,131,131,131,130,132,132,132,133,133,133,134,132,132,132,132,132,132,135,135,136,134,134,134,133,133,133,133,133,133,133,133,134,134,134,136,140,140,140,142,141,140,140,137,137,134,134,134,134,133,132,132,132,132,132,132,131,134,134,134,134,134,133,135,135,135,138,137,138,137,137,137,137,135,135,135,134,134,134,136,137,137,137,135,135,135,137,137,137,138,135,135,135,135,135,135,135,137,137,137,137,137,134,134,134,137,137,137,137,137,138,138,137,137,137,136,138,138,138,137,137,137,137,138,137,137,138,138,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,137,138,138,138,137,136,134,135,135,135,135,135,135,132,131,132,134,134,133,133,133,133,133,134,134,134,134,133,133,133,133,131,132,131,131,131,131,131,131,131,131,129,130,126,126,126,126,122,123,123,123,123,124,124,124,124,122,124,123,123,126,126,126,124,124,124,121,121,122,122,122,122,122,122,125,125,125,125,125,126,126,127,128,129,129,130,131,129,129,128,128,128,127,127,127,128,128,129,128,129,129,129,129,129,129,130,131,131,131,131,131,129,129,129,129,130,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,129,129,130,130,130,129,129,129,130,130,130,130,130,130,129,129,129,129,127,127,127,127,127,130,130,130,129,129,129,129,128,128,128,127,125,125,125,126,126,126,125,125,126,127,127,128,128,128,127,127,127,127,127,127,129,129,128,128,128,128,129,130,130,130,130,130,131,131,131,132,131,131,131,129,129,129,129,129,129,129,129,129,129,130,128,128,128,128,128,128,128,128,127,128,128,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,122,122,122,122,118,119,119,119,119,119,120,119,119,118,118,120,120,121,121,121,121,121,121,115,115,115,115,117,117,117,117,117,117,117,117,117,117,117,117,118,116,117,117,117,117,117,115,115,115,115,115,115,114,116,116,116,116,117,117,117,115,114,114,114,115,115,115,114,112,112,113,112,112,113,113,113,114,114,109,111,112,113,113,113,113,112,112,112,112,112,112,112,111,110,109,109,109,109,109,109,109,109,109,109,110,110,111,111,110,110,109,109,109,110,111,111,110,111,111,111,111,110,110,111,113,113,113,113,113,113,113,106,107,106,106,97,97,97,97,96,95,95,97,99,99,99,98,98,98,98,98,98,99,99,99,99,99,98,98,98,98,97,99,99,99,101,101,101,101,102,101,100,100,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,99,100,100,100,100,100,100,100,100,100,100,101,102,102,102,101,101,103,103,103,103,103,103,103,103,103,104,105,105,106,106,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,109,109,109,109,110,109,109,110,110,110,114,114,114,114,113,113,113,113,113,112,112,112,113,113,113,111,111,111,111,111,112,112,110,110,110,114,114,113,113,114,114,114,114,114,114,112,112,111,111,111,111,111,109,112,112,112,112,110,110,112,113,113,114,114,114,113,113,114,114,114,114,114,114,114,114,113,112,112,112,112,111,111,111,111,112,112,111,113,113,114,120,120,119,119,119,121,121,123,124,124,123,120,117,115,115,114,114,109,101,101,104,104,104,104,107,108,108,112,113,114,114,114,114,115,115,115,114,114,113,113,113,113,112,112,112,114,109,109,109,110,110,109,107,107,107,107,112,112,112,112,112,112,112,112,112,113,112,112,112,113,114,115,122,123,122,124,127,127,127,126,126,126,126,126,126,131,131,130,130,130,130,130,131,131,131,131,131,129,129,132,133,133,133,133,133,133,131,132,132,132,132,132,132,132,131,130,129,129,129,129,129,129,129,129,131,131,131,131,130,130,130,130,130,130,128,127,127,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,129,127,126,128,128,129,127,125,125,124,124,121,120,120,120,120,120,120,120,119,119,119,119,119,119,121,121,121,121,121,121,122,122,122,122,122,121,121,121,121,122,123,122,122,123,122,122,122,127,127,127,127,127,127,127,128,128,128,128,128,129,129,129,126,124,123,123,123,123,124,131,131,131,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,123,123,123,123,128,128,128,128,128,129,129,131,131,131,131,131,131,131,131,131,131,131,130,130,126,125,125,125,125,125,125,125,125,123,122,122,122,122,124,124,124,123,122,122,122,122,121,121,121,120,119,120,120,120,120,120,120,124,124,124,124,124,122,122,122,122,122,122,121,119,119,120,120,120,120,120,120,119,118,118,118,118,118,118,118,119,119,119,119,118,118,118,118,117,118,116,116,116,116,113,113,113,112,108,108,109,105,105,105,108,108,108,108,108,108,108,107,107,107,107,107,108,107,107,107,106,106,107,107,107,107,108,108,108,107,107,110,110,110,111,112,112,112,112,111,111,111,111,110,108,108,108,106,106,106,106,107,107,107,107,107,107,107,107,112,112,112,111,111,111,111,111,111,111,112,112,112,112,112,111,111,111,110,110,108,108,108,109,109,109,110,110,108,108,108,107,107,107,107,108,108,109,111,111,111,111,111,111,111,108,106,106,106,106,106,104,104,104,104,105,105,105,105,104,105,106,106,107,107,107,107,107,115,114,114,114,118,120,120,120,119,119,119,117,116,116,116,112,112,108,109,109,109,109,110,110,110,109,109,116,116,116,118,116,116,114,114,114,114,112,112,112,112,110,110,110,110,110,110,111,111,112,112,112,112,112,112,112,111,110,110,110,110,110,110,113,113,113,113,112,112,112,112,113,113,113,112,112,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,114,114,113,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,112,112,111,111,111,111,112,111,110,110,110,111,110,110,110,110,110,110,110,110,110,104,104,104,105,105,104,105,104,104,103,103,103,103,103,99,99,97,97,97,97,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,99,101,101,100,100,100,104,104,103,103,103,103,103,102,101,101,101,101,100,102,103,103,103,103,104,107,107,104,104,104,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,104,104,104,104,104,102,102,102,102,102,102,103,101,103,103,103,101,101,101,101,101,102,102,102,102,101,101,101,101,101,101,101,100,98,98,98,98,98,98,98,99,101,101,100,100,100,100,100,94,94,95,95,95,94,94,96,96,96,96,96,96,96,96,96,96,96,96,103,103,103,104,103,103,102,97,96,96,96,95,95,95,95,95,95,95,95,95,93,93,93,93,93,93,93,90,90,92,92,92,92,92,92,92,91,91,94,94,95,96,96,95,95,95,96,96,96,96,96,97,97,97,97,98,98,98,97,98,98,95,95,95,95,95,95,97,99,99,95,95,95,96,96,94,93,93,93,93,93,93,96,96,94,94,94,94,94,94,94,94,94,94,94,94,97,98,97,97,97,97,100,100,100,100,104,104,104,104,105,105,105,106,107,107,107,107,107,106,105,105,105,105,105,105,106,106,106,106,107,106,106,106,106,107,107,107,108,108,108,108,108,108,108,108,108,105,105,108,108,108,108,108,108,107,106,106,106,106,106,106,106,105,105,105,107,107,107,115,115,115,114,114,114,116,116,116,116,111,111,111,111,111,111,111,110,110,110,111,110,105,107,108,107,109,108,108,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,109,108,108,108,108,107,107,107,108,110,110,110,111,109,108,109,109,108,108,108,107,107,109,109,109,109,108,107,108,106,106,105,105,105,105,103,103,102,103,103,102,103,103,103,103,101,101,102,102,102,102,102,101,101,100,99,99,98,98,98,99,99,100,100,100,99,99,99,99,100,101,102,102,102,102,104,104,104,105,105,102,102,102,102,103,103,103,103,103,103,105,104,104,104,106,106,106,107,108,107,107,107,107,108,108,108,108,107,103,103,98,98,98,98,98,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,101,101,101,101,99,102,102,102,103,103,103,102,102,102,102,102,102,102,102,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,99,101,101,101,100,101,100,100,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,97,96,97,97,97,97,97,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,97,97,97,97,99,99,99,99,100,100,101,101,102,102,102,102,102,99,99,99,99,99,99,99,99,99,101,102,102,102,102,102,102,101,99,98,98,98,97,97,97,97,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,97,97,97,97,97,97,97,98,98,97,97,96,96,94,94,94,94,94,94,94,93,94,94,94,94,96,96,97,97,97,97,97,97,97,97,97,97,97,98,98,100,99,100,100,101,101,101,101,101,101,100,100,99,100,100,100,101,101,101,101,101,102,102,101,103,103,102,102,103,102,102,104,104,104,104,105,105,105,105,104,104,104,104,104,104,105,105,105,105,107,107,107,107,107,108,108,107,107,107,107,108,107,107,107,107,107,110,111,111,111,110,110,109,109,109,109,108,108,108,108,108,107,106,106,106,107,106,106,106,106,106,106,106,106,106,106,106,107,107,106,105,105,105,103,102,102,103,103,102,100,101,101,102,102,102,102,100,98,98,97,97,97,97,95,95,96,96,96,95,95,94,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,101,101,101,103,103,103,104,104,105,105,105,105,104,104,105,105,105,104,104,105,104,104,104,104,104,104,104,104,104,102,102,102,102,102,102,100,100,100,100,100,100,100,100,100,100,100,100,100,100,98,98,98,98,99,99,99,99,99,99,99,99,99,99,101,102,102,102,98,98,98,98,98,99,99,99,102,104,104,95,95,95,101,101,101,101,100,100,100,100,100,100,100,101,100,101,100,100,100,99,100,100,100,100,100,100,101,101,101,101,101,101,100,100,100,100,100,100,101,101,101,100,98,98,98,99,99,99,99,99,99,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,103,103,103,104,103,103,104,98,100,100,100,100,100,100,100,100,99,99,99,98,100,100,99,99,98,98,98,99,99,103,110,110,110,110,110,110,110,110,110,110,110,111,111,111,113,121,121,121,120,120,121,121,121,122,122,122,123,123,124,124,123,123,134,135,134,134,133,134,135,135,135,135,135,135,135,135,136,135,135,135,135,136,136,138,139,139,140,140,139,139,141,141,144,143,143,143,143,143,143,143,143,144,144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,144,145,145,146,148,150,150,149,152,152,152,155,155,155,155,158,158,158,158,158,159,159,162,169,169,167,166,166,166,164,164,161,161,161,162,161,163,163,162,162,162,162,162,162,162,162,162,161,161,159,160,159,159,158,158,157,160,160,160,160,160,160,162,162,162,163,165,165,165,166,174,174,175,176,176,175,174,174,174,174,174,174,174,175,175,176,176,176,176,176,176,176,175,175,174,172,171,171,171,171,172,172,172,172,173,174,174,174,175,176,178,180,180,179,179,178,177,176,179,179,179,179,178,178,179,179,179,181,181,181,181,181,181,180,180,180,180,180,179,179,178,178,178,176,176,179,179,179,179,178,178,178,178,178,178,180,178,177,178,179,179,179,179,178,177,177,176,176,176,176,175,175,174,174,167,167,167,166,166,166,166,166,166,164,163,162,162,162,162,162,161,161,161,161,161,161,161,156,157,157,159,157,158,158,158,159,163,163,162,162,162,162,162,162,162,161,161,172,171,171,171,171,170,170,172,172,173,173,173,173,174,174,173,173,173,172,172,172,171,171,168,168,168,168,168,168,170,171,171,171,171,171,171,169,170,172,172,171,172,173,172,174,170,170,170,168,167,167,167,167,165,165,164,164,164,162,160,160,160,161,159,160,160,160,160,160,160,159,159,162,162,164,164,164,164,164,166,168,168,168,168,167,167,167,167,167,167,167,167,168,169,169,158,157,157,157,157,157,157,157,157,157,156,156,157,157,158,156,157,158,158,158,158,158,158,159,159,159,159,158,158,158,158,157,157,157,157,157,157,157,158,155,155,155,155,154,154,154,153,154,154,154,154,154,154,154,154,153,156,156,142,142,142,141,141,141,142,142,143,147,148,148,148,148,148,148,151,151,152,151,151,151,151,152,152,152,152,153,154,153,153,153,154,150,151,151,155,155,154,154,155,156,155,155,155,157,157,157,157,150,151,149,150,150,152,151,151,147,147,146,146,146,147,147,147,146,145,144,142,142,140,139,140,137,137,136,136,136,136,135,136,136,136,136,136,136,136,136,136,128,127,127,123,121,120,120,120,116,116,117,117,118,118,118,118,118,119,119,119,119,118,118,118,118,118,119,119,119,118,116,115,115,114,114,114,114,114,113,113,113,113,113,114,114,114,113,113,113,112,112,113,114,114,115,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,112,114,114,114,113,113,113,113,113,113,112,112,113,113,113,113,115,115,115,115,117,121,121,123,123,123,124,124,124,125,131,131,130,130,130,130,130,130,132,132,132,132,130,130,130,129,130,130,130,130,129,129,129,129,129,129,129,131,138,138,138,140,140,140,140,140,139,139,141,141,141,141,141,141,141,141,142,142,142,142,142,142,141,142,142,142,143,143,143,143,143,143,143,143,143,143,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,136,136,138,138,138,138,138,138,138,138,136,136,137,139,139,139,139,140,140,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,133,133,132,134,134,134,134,136,134,134,130,127,127,127,129,130,130,130,130,131,130,130,129,129,129,129,129,128,128,130,132,131,131,131,131,131,131,131,131,131,132,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,128,128,129,129,129,129,128,128,128,127,128,128,129,128,128,127,127,127,126,128,128,128,126,125,133,133,133,133,131,129,127,127,127,127,126,126,126,126,126,126,131,131,131,131,131,131,131,133,134,134,134,134,134,134,134,135,135,135,134,134,138,138,138,139,137,136,136,136,136,136,136,136,136,136,138,138,138,135,134,135,135,135,135,136,136,137,137,140,141,141,141,140,142,142,143,143,142,142,142,142,142,142,142,142,142,142,142,142,143,142,142,141,141,141,141,142,142,144,144,148,146,146,148,148,148,148,152,153,153,154,154,154,154,155,155,155,155,155,154,154,152,153,153,154,154,154,154,153,153,153,153,154,154,153,153,153,153,152,155,155,155,155,153,153,153,153,153,153,152,153,154,154,154,154,154,154,154,153,154,154,155,155,155,155,155,157,157,143,143,143,140,141,140,140,140,140,140,141,142,142,143,144,144,143,144,145,145,142,143,146,146,146,146,148,148,149,149,148,148,147,146,161,162,160,160,160,160,161,161,162,162,162,162,162,162,162,164,164,164,163,165,165,167,168,168,168,166,166,166,167,167,164,164,154,154,155,155,155,155,154,154,155,155,154,154,154,154,154,141,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,137,137,137,137,138,138,138,138,139,139,141,139,141,138,138,138,138,138,138,137,137,138,139,139,139,139,140,142,142,141,142,141,141,142,142,144,141,141,141,142,142,142,142,142,141,141,141,141,141,140,140,140,141,141,137,137,137,135,135,135,137,135,135,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,139,141,141,141,143,143,143,143,143,142,142,142,140,140,139,139,139,139,140,139,139,139,139,139,137,138,137,138,138,139,139,139,141,141,141,141,141,142,142,142,142,140,139,139,141,141,140,142,142,142,142,142,141,141,141,138,140,140,140,141,140,140,140,138,138,138,137,137,137,137,137,137,137,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,137,136,135,139,139,140,140,138,138,137,148,147,147,147,148,148,148,148,148,148,148,148,146,146,146,146,146,146,146,146,146,147,146,146,146,146,146,146,147,147,147,147,147,146,148,148,150,150,151,151,153,154,154,154,154,155,155,155,155,155,155,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,146,146,146,146,143,143,144,144,144,144,142,142,141,138,138,137,137,137,138,142,139,139,139,139,139,139,140,140,139,138,138,137,137,137,137,136,136,136,134,134,134,134,134,134,135,136,136,136,136,136,136,136,138,137,136,136,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,129,130,130,129,130,130,129,129,129,129,129,129,129,132,130,130,131,131,129,129,128,127,127,127,127,127,127,127,127,129,129,129,129,129,129,129,128,128,128,128,128,128,131,131,131,131,131,131,132,133,133,132,131,131,133,133,133,132,132,132,132,132,132,131,131,131,132,132,132,132,132,132,132,132,131,131,131,131,131,132,130,130,130,131,131,133,133,133,133,130,130,130,130,130,130,130,131,131,130,131,132,133,135,135,135,136,136,136,137,136,136,137,147,147,147,147,147,147,147,147,147,147,146,145,145,147,147,147,147,147,148,151,149,148,148,149,149,149,149,149,148,148,148,145,145,146,146,145,145,146,145,146,145,145,145,144,144,144,144,145,145,144,145,145,145,145,143,142,142,142,142,142,142,142,142,141,141,143,143,143,143,143,143,139,139,139,136,136,136,134,135,135,135,135,135,135,135,133,133,134,134,134,134,134,134,133,133,134,134,133,131,131,131,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,131,131,131,131,131,133,133,133,131,131,132,132,132,131,130,134,133,133,133,132,132,132,132,132,130,130,130,130,130,129,129,129,129,128,128,128,128,128,128,128,127,128,128,128,128,128,128,128,127,126,125,126,127,127,116,116,116,118,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,126,126,126,125,125,125,125,125,125,125,125,125,127,127,127,127,128,129,130,132,132,132,132,132,132,132,132,130,128,128,125,125,125,125,127,128,127,127,127,126,126,126,127,127,127,127,127,127,127,128,128,128,128,129,129,130,130,130,126,126,123,123,123,125,124,123,123,122,122,123,123,123,123,123,123,123,122,117,115,115,119,119,119,119,118,119,118,115,115,114,114,114,114,114,114,115,115,117,117,117,117,119,120,120,122,122,121,121,121,119,119,118,118,118,118,117,118,118,118,118,118,118,119,120,119,118,117,117,117,115,114,114,114,114,114,114,118,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,120,118,118,118,118,118,117,118,118,118,120,120,121,120,120,120,123,123,123,123,123,124,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,125,125,124,124,125,125,125,123,129,128,128,128,128,128,128,128,128,128,128,128,128,127,128,126,126,124,126,125,123,124,125,125,125,125,126,126,126,126,126,124,124,124,125,125,125,126,126,125,125,125,126,126,126,127,128,128,127,127,126,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,127,128,128,129,129,129,128,128,127,127,128,128,128,128,128,128,128,127,127,126,126,126,126,126,124,124,124,125,126,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,121,121,119,119,120,120,120,120,120,120,120,120,119,120,120,120,120,119,119,130,130,130,130,130,130,132,132,133,133,133,133,133,133,133,135,135,135,132,132,132,132,125,124,124,124,124,125,125,125,125,125,125,125,127,127,127,127,127,127,127,130,130,132,132,132,133,133,133,134,134,133,133,131,131,131,131,131,131,131,127,127,127,127,127,127,127,128,123,123,123,123,123,123,122,122,124,124,126,126,126,126,136,136,136,136,143,145,145,145,145,145,146,146,147,147,147,148,148,145,146,146,148,148,148,148,147,145,144,145,145,145,145,145,147,146,146,145,145,145,146,146,149,149,150,150,151,153,153,153,151,152,152,152,152,152,152,152,152,152,154,154,154,154,154,156,155,154,154,154,155,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,154,154,153,153,152,150,150,150,150,152,152,152,165,164,164,165,165,163,163,162,162,162,162,164,164,164,164,164,164,164,164,165,165,165,165,166,166,165,165,166,167,166,166,165,163,167,166,166,166,166,166,166,167,167,167,167,167,167,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,168,168,170,170,170,170,170,170,170,170,170,171,171,171,171,172,174,175,175,175,175,176,176,176,175,175,174,175,174,174,174,173,173,173,173,174,174,172,172,172,172,172,172,171,172,171,171,171,173,173,173,172,173,173,172,172,172,172,171,170,170,170,170,169,169,169,168,169,166,166,166,163,163,163,163,163,163,163,163,163,163,163,163,163,164,162,162,162,162,163,163,162,159,159,159,159,159,158,158,158,158,158,158,158,158,157,157,155,155,155,155,153,154,154,154,154,154,154,154,154,156,157,157,157,157,157,157,157,157,157,157,157,157,154,154,154,154,154,154,152,153,153,153,153,152,155,155,157,157,158,159,159,159,159,159,159,159,159,159,159,160,160,159,158,159,159,159,159,160,160,160,160,158,158,158,159,161,159,159,159,161,155,155,154,154,163,164,164,165,164,163,163,163,163,163,164,163,164,164,164,164,167,166,166,166,166,166,166,166,169,168,169,169,169,169,169,169,169,168,168,168,168,168,167,167,167,169,168,168,168,171,172,174,174,174,174,174,174,174,174,173,173,174,174,174,174,176,176,178,178,178,178,178,178,178,178,178,178,178,178,178,179,180,180,180,179,179,179,179,179,178,178,179,181,181,181,178,178,178,177,176,176,176,175,175,175,176,176,176,176,176,176,175,175,175,175,173,173,174,174,174,174,174,177,179,178,178,178,175,174,175,175,175,175,172,172,172,172,172,172,172,173,173,174,175,174,174,174,174,173,173,173,173,173,173,172,172,172,172,172,178,178,178,179,179,179,179,180,180,180,180,179,178,181,181,181,183,179,185,184,184,184,183,192,191,191,191,192,193,192,192,192,193,193,193,193,193,192,192,192,191,189,188,186,187,187,187,187,186,186,187,187,187,186,186,186,190,191,191,191,191,191,192,192,193,194,191,198,198,200,197,197,193,193,192,192,193,190,189,189,189,190,190,190,189,188,188,188,188,188,187,187,187,187,187,187,187,188,187,187,187,187,187,187,187,185,185,186,186,183,183,183,183,180,179,179,179,179,179,178,178,178,180,180,180,180,181,181,181,181,181,181,182,182,182,183,186,186,186,186,186,186,186,185,185,185,185,184,184,184,184,184,177,177,175,175,174,174,174,172,173,173,173,173,173,173,174,175,175,175,175,176,176,174,174,174,174,171,171,171,171,169,171,171,171,171,170,170,170,168,168,167,167,170,165,163,163,165,165,167,167,167,166,166,165,165,165,165,165,164,163,164,164,165,165,165,165,166,166,166,166,166,166,164,164,164,164,164,164,164,164,164,164,165,166,166,165,165,165,165,165,167,167,167,166,165,166,167,167,167,167,167,167,167,168,166,166,166,167,166,166,165,164,163,163,162,166,165,165,166,166,164,164,165,165,165,161,161,161,161,161,161,161,161,161,161,158,158,156,156,151,151,151,151,151,153,155,155,155,155,155,155,155,156,156,156,157,157,157,157,156,156,156,158,158,158,158,158,158,158,159,159,158,159,160,159,159,158,158,158,158,158,158,158,159,159,159,160,159,159,159,159,158,158,157,157,156,155,155,156,156,156,155,155,155,155,151,151,151,152,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,149,149,148,148,148,148,147,140,140,138,136,137,138,138,138,138,138,139,139,140,140,139,140,140,141,140,140,140,140,140,136,136,136,136,134,132,132,131,130,130,130,131,131,129,127,127,133,130,130,130,129,129,129,128,128,128,128,128,128,128,127,127,129,129,129,129,131,130,131,131,133,133,133,133,132,132,132,132,132,132,132,132,132,131,132,132,131,131,131,131,131,131,129,129,129,129,129,129,129,128,128,128,129,130,130,129,129,129,130,130,128,128,128,130,130,128,134,134,134,133,133,136,134,134,135,135,143,143,143,143,142,142,142,142,141,141,141,141,141,142,142,134,135,134,133,133,133,133,133,133,132,129,129,129,129,129,129,129,129,128,128,128,128,127,127,127,125,124,124,125,128,126,126,126,126,127,127,127,128,131,133,133,133,133,133,133,133,133,133,132,132,133,133,134,134,134,134,135,136,136,136,136,141,142,143,143,143,140,140,139,139,139,131,131,131,131,131,131,131,131,131,131,130,129,129,129,129,129,129,127,127,133,133,133,132,132,132,132,132,131,132,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,130,130,130,133,133,134,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,137,137,137,137,135,135,135,132,125,125,125,125,125,129,129,129,129,132,132,134,132,130,130,131,131,131,131,132,132,132,132,132,133,134,134,135,136,136,136,135,135,135,135,135,135,135,135,135,134,132,133,133,132,132,132,132,132,132,132,132,131,131,131,131,132,131,131,131,131,131,131,131,131,135,138,138,139,138,138,138,138,137,136,136,136,136,136,135,135,135,136,136,137,137,136,136,136,136,136,136,136,137,139,139,139,139,139,139,139,139,140,141,141,141,141,141,141,141,142,142,143,143,144,144,147,147,145,145,144,145,145,144,144,144,143,143,142,142,142,142,140,140,139,141,142,142,142,144,143,143,143,143,143,143,145,143,150,145,145,145,146,146,146,146,145,145,144,144,144,144,145,145,145,145,145,144,144,143,144,144,143,143,143,143,143,143,143,142,141,146,147,139,139,139,139,139,139,143,143,143,144,144,143,143,143,143,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,140,140,141,141,141,141,141,141,141,141,142,142,142,141,141,141,143,143,143,143,145,145,146,146,146,145,145,145,145,145,144,142,142,142,142,141,141,141,141,141,141,141,140,140,138,137,137,138,138,138,138,138,138,137,139,139,140,140,140,137,137,137,137,137,137,137,138,138,142,141,141,141,142,142,144,144,143,144,145,148,148,148,148,148,149,149,147,148,148,148,147,147,147,150,150,150,149,150,152,150,150,150,150,150,151,153,153,153,153,153,150,150,150,149,150,150,151,150,151,151,149,149,149,149,149,150,150,149,145,145,145,144,146,149,149,149,149,148,149,147,147,147,147,147,146,146,147,148,148,148,148,148,148,148,148,148,148,148,148,147,147,147,147,147,147,146,150,150,150,151,151,151,151,151,151,152,152,152,152,151,151,154,153,152,152,151,151,151,151,151,151,151,151,150,149,149,150,150,148,149,148,148,148,148,148,148,148,149,149,150,150,147,148,148,148,148,148,146,148,147,146,146,146,146,146,145,145,145,145,145,146,146,146,146,146,146,146,148,148,148,148,148,148,147,148,147,147,145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,144,144,143,143,142,142,142,141,140,140,140,141,141,141,141,146,146,146,146,146,146,145,145,145,146,145,145,147,147,147,147,147,148,148,149,153,153,152,152,151,151,151,151,151,151,152,152,152,152,151,151,151,152,152,152,152,152,152,152,151,148,149,151,151,151,150,151,151,151,151,151,150,149,148,148,149,149,149,149,149,149,150,150,150,150,149,149,148,149,149,149,150,150,150,150,150,152,152,152,152,152,151,151,151,151,151,151,151,152,152,151,151,151,151,151,152,152,152,152,151,151,151,151,151,151,153,153,153,153,153,154,154,154,152,152,153,154,154,154,153,154,154,153,153,153,152,152,152,152,152,137,137,137,152,151,151,151,151,151,151,151,152,152,153,154,155,156,156,155,155,155,155,154,155,156,156,157,157,158,157,157,157,158,157,157,158,158,165,164,164,164,165,163,159,159,159,159,159,159,159,159,158,158,157,157,157,158,158,158,158,158,158,158,158,157,158,158,157,158,157,158,158,160,160,162,163,164,162,162,163,163,163,163,163,163,163,163,163,163,161,161,161,161,161,161,161,163,163,163,164,163,163,162,162,162,162,162,162,162,162,162,162,162,163,163,163,162,162,162,162,162,162,162,162,162,162,162,163,161,161,161,161,161,162,161,162,162,162,162,162,162,163,163,163,163,163,163,163,162,160,159,159,159,159,158,157,157,156,156,156,157,157,155,159,159,159,159,159,159,159,161,156,156,156,156,156,156,156,156,156,156,156,156,157,156,156,156,156,157,157,157,157,158,158,158,161,161,161,161,161,160,160,164,164,164,164,164,164,164,164,164,163,163,164,164,164,164,164,164,164,164,164,164,164,165,165,166,166,165,166,166,165,165,165,166,169,167,167,168,168,169,169,169,169,169,169,169,170,170,169,169,170,170,170,171,169,169,170,174,174,174,174,174,174,174,174,174,174,174,175,175,175,172,172,172,172,170,170,170,170,169,165,164,165,166,166,166,168,168,168,169,169,171,171,170,170,170,170,169,169,169,169,169,169,167,167,167,166,166,166,166,166,166,168,169,167,167,166,167,167,170,170,169,172,172,172,171,170,170,170,170,166,164,163,163,163,163,163,166,170,171,171,173,173,173,171,168,168,167,167,164,164,164,164,162,163,164,165,165,165,165,165,165,165,165,165,165,164,165,166,165,165,165,165,165,153,153,153,153,154,154,154,154,154,154,161,161,161,160,160,160,160,160,160,159,159,159,159,159,159,159,160,160,160,160,160,160,159,157,157,158,158,158,158,158,160,160,160,160,160,158,159,161,161,161,160,160,159,159,159,159,155,155,156,156,156,156,157,157,157,156,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,157,157,157,157,157,157,156,158,158,158,157,157,156,156,149,150,150,152,152,151,151,151,152,152,151,151,151,151,151,151,151,151,150,148,148,149,149,149,148,147,148,148,147,146,147,147,141,143,143,143,143,142,141,141,141,142,142,142,142,142,142,141,141,141,140,140,140,144,140,141,142,142,142,140,139,139,139,139,139,140,139,139,139,140,140,140,140,140,140,142,142,141,141,140,141,140,140,140,140,140,140,140,140,151,150,153,153,155,154,152,151,151,152,152,150,150,154,154,154,154,154,155,156,156,157,157,158,158,158,157,157,158,158,158,158,156,155,155,155,156,152,150,149,150,149,148,149,148,146,146,145,145,145,145,145,145,145,144,144,144,143,143,142,142,142,142,144,144,144,145,146,146,146,146,145,145,143,150,150,149,149,146,146,141,141,141,142,142,142,141,141,146,146,146,146,146,148,148,148,148,148,148,148,148,148,151,150,151,151,151,151,151,151,151,150,150,150,151,151,151,151,151,151,151,151,150,151,151,151,151,151,151,149,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,146,145,145,145,145,145,145,145,145,145,144,144,144,144,145,146,146,146,144,144,144,143,144,143,141,141,141,138,138,138,138,138,138,138,139,139,139,140,140,140,140,140,140,140,140,140,140,140,139,141,141,141,141,141,142,142,143,143,143,144,144,144,145,145,145,146,146,146,142,142,142,139,139,140,140,138,138,136,136,136,136,136,136,136,136,137,137,137,137,137,137,134,134,133,133,133,134,134,134,132,132,131,131,131,130,130,130,130,133,132,132,132,132,132,133,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,135,135,134,133,133,133,133,133,133,133,133,133,133,133,133,132,131,131,131,131,131,131,131,130,129,129,129,129,129,129,130,129,129,129,129,130,130,130,130,132,133,133,133,133,133,133,133,133,133,133,129,129,129,129,131,132,132,132,132,132,132,133,132,132,132,133,132,132,132,132,131,131,131,131,132,132,132,133,133,133,133,132,131,131,130,132,131,131,131,131,131,131,131,131,132,132,131,131,131,134,134,133,138,138,138,139,139,139,139,139,139,139,139,139,139,140,136,136,137,137,136,135,136,144,144,144,143,145,145,145,145,144,144,144,145,145,145,143,143,144,141,142,143,142,145,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,148,148,136,136,137,137,135,135,135,135,135,136,137,137,137,137,137,139,139,139,138,138,137,137,137,137,136,134,134,134,134,131,139,139,139,135,132,132,132,132,132,132,133,133,134,135,136,136,137,137,136,136,136,135,135,136,137,137,137,135,135,134,135,135,136,136,136,136,136,136,137,137,137,137,137,137,137,136,137,137,137,137,136,136,133,133,128,128,128,128,128,130,130,130,132,132,132,132,133,133,133,133,133,133,133,141,132,134,134,134,134,132,132,133,133,133,133,133,133,133,133,133,133,135,135,135,135,135,135,135,133,133,133,132,132,131,131,130,130,130,130,130,130,126,128,128,128,128,128,129,128,128,129,129,129,128,128,128,128,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,129,129,129,130,130,130,130,130,130,130,131,127,127,126,124,124,124,124,125,125,125,125,125,124,124,124,123,124,124,124,124,124,124,124,123,124,124,124,124,124,124,124,123,123,123,122,122,122,122,124,125,125,124,125,125,124,124,126,126,126,127,127,127,127,127,127,130,130,130,130,130,130,130,130,130,129,129,128,127,124,123,123,123,122,121,121,121,121,121,120,120,120,119,119,120,120,120,122,122,122,122,122,122,122,122,122,118,118,118,120,120,120,121,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,117,116,116,116,118,119,119,119,119,119,119,119,119,118,118,118,118,118,117,117,116,116,117,117,117,117,109,108,108,108,108,108,108,108,107,107,107,105,106,106,107,107,107,107,108,108,107,106,107,107,107,107,107,107,107,108,108,108,108,110,110,110,110,114,114,114,114,114,114,113,113,113,113,113,113,113,113,110,111,108,107,105,105,106,106,105,104,103,103,103,103,103,103,103,103,104,104,105,104,106,106,106,106,106,106,106,106,106,106,106,105,105,105,108,108,107,107,107,107,107,107,106,106,106,106,107,107,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,102,99,99,99,99,100,100,100,100,101,101,101,101,101,100,103,103,103,103,103,101,101,101,101,101,101,101,101,102,102,102,101,101,101,92,93,94,94,94,94,94,94,94,96,96,96,96,96,96,96,96,94,94,94,94,94,94,94,94,94,94,93,93,93,95,94,94,96,96,96,96,96,96,94,94,93,93,93,92,92,92,87,86,87,87,87,87,87,87,87,87,87,88,88,89,88,90,89,89,87,87,87,86,88,88,88,89,89,90,88,88,88,88,88,88,88,89,89,89,91,91,91,91,91,90,89,89,89,89,92,92,93,93,92,93,94,94,94,96,99,99,99,99,99,98,98,98,98,98,98,98,101,101,101,101,101,102,102,101,101,104,104,103,103,103,103,102,102,103,104,104,106,106,107,106,107,103,103,103,103,103,104,105,105,107,107,107,109,109,109,109,109,108,107,107,107,107,106,106,106,106,103,103,103,103,103,103,101,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,102,100,98,98,97,97,99,99,101,101,102,101,101,101,101,101,103,104,104,102,102,103,103,103,103,103,104,104,105,105,105,108,109,110,110,111,111,111,112,112,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,111,111,112,115,115,114,114,115,115,115,120,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,129,130,130,130,130,130,129,129,130,130,132,132,131,132,134,135,135,135,134,134,134,134,134,134,134,132,132,132,131,131,131,132,132,132,132,131,131,131,131,131,131,130,132,133,134,134,134,134,134,134,134,134,134,134,134,134,134,135,138,138,137,137,137,137,137,136,135,135,135,135,135,135,135,135,135,135,134,133,129,129,128,129,130,130,130,130,131,133,133,130,130,131,132,132,132,132,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,134,135,136,135,133,132,132,132,135,135,135,135,135,135,135,135,135,135,135,135,140,140,140,140,140,140,140,141,141,141,141,141,141,142,142,144,142,142,141,141,141,141,140,140,140,141,141,141,140,140,140,142,142,141,147,147,147,147,146,146,148,148,146,146,146,147,147,147,147,148,152,152,151,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,150,147,148,147,147,147,147,147,146,143,143,143,143,143,144,144,144,144,144,143,143,143,143,141,141,141,136,135,135,135,135,132,132,132,135,135,135,135,135,135,135,135,135,134,134,134,135,135,135,136,135,135,135,132,130,131,133,132,132,132,131,131,131,131,129,130,130,130,130,130,130,129,129,129,129,129,128,129,129,129,131,131,131,133,133,133,132,132,132,132,133,132,132,132,131,131,131,131,129,129,129,129,129,127,127,127,126,126,125,126,125,125,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,125,125,125,124,125,125,127,127,127,127,126,126,127,116,115,115,115,115,115,115,115,115,115,113,113,113,113,113,116,119,119,119,119,119,119,115,115,116,115,115,115,115,115,113,111,110,110,110,110,109,109,109,108,108,108,108,107,108,110,110,109,109,109,107,107,108,108,108,108,109,109,109,109,106,106,106,106,107,107,107,107,108,108,108,108,107,107,107,107,107,107,110,109,107,107,107,107,107,106,107,107,107,107,109,109,109,109,108,108,108,108,107,105,105,105,105,105,105,105,103,102,101,102,102,102,102,102,101,101,102,102,102,102,102,102,101,101,101,101,98,98,98,98,99,100,100,101,101,103,103,103,103,101,104,104,104,104,104,104,104,104,105,106,106,106,106,106,107,108,108,107,107,107,107,107,107,106,106,105,105,105,105,104,103,102,103,103,101,101,101,101,101,100,100,98,98,98,98,98,98,98,98,98,98,98,102,102,105,105,105,105,105,100,100,101,101,101,101,101,101,98,99,99,99,99,99,98,98,98,98,98,99,100,100,100,101,99,99,99,99,99,99,99,99,99,99,101,102,102,101,101,102,102,102,102,103,102,102,102,102,101,101,101,101,100,100,100,100,100,100,106,106,106,110,110,110,110,110,110,110,110,110,110,109,109,109,109,109,111,112,112,113,113,113,113,113,112,112,112,112,112,111,111,112,112,112,112,112,112,111,111,111,108,108,110,110,112,112,112,112,112,112,111,112,112,113,113,113,113,113,113,116,123,124,124,124,125,126,126,126,126,125,125,125,125,125,125,130,130,130,130,129,129,130,130,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,127,127,127,130,130,130,130,126,126,125,126,126,124,124,124,124,125,125,125,124,121,121,121,121,123,124,124,124,123,125,125,125,125,125,125,125,126,126,126,126,126,127,127,127,127,133,133,133,133,133,132,131,131,132,134,134,134,134,135,135,135,135,135,135,139,139,139,138,138,138,137,137,135,136,136,136,133,133,133,133,133,133,134,132,132,132,131,130,131,132,132,132,133,133,132,132,132,132,131,131,130,131,130,130,130,129,129,129,129,129,129,129,129,129,128,128,128,128,129,129,129,129,129,129,129,130,130,129,129,126,125,128,128,128,128,129,129,129,129,130,130,130,129,129,128,128,128,128,128,128,125,126,126,127,127,127,127,127,127,127,126,126,126,126,127,127,127,127,127,127,127,129,129,129,129,129,131,131,131,131,131,130,130,130,130,132,132,142,143,136,136,135,135,135,137,136,136,136,136,133,133,133,134,133,133,132,133,134,133,134,135,135,133,133,133,133,133,132,132,132,132,131,131,132,132,132,131,131,132,132,132,132,132,132,133,133,133,133,133,133,134,134,134,134,134,134,135,135,135,135,135,135,135,131,131,131,129,129,129,129,129,128,129,129,129,129,128,127,127,127,127,127,130,130,130,130,130,130,130,131,131,131,131,129,130,130,130,130,130,130,131,131,131,130,127,127,127,126,126,126,125,124,124,124,126,126,126,126,126,125,125,125,125,125,125,125,125,124,123,123,124,124,124,124,124,123,125,125,126,125,125,125,123,123,123,123,123,124,123,123,123,123,121,121,121,121,121,123,123,123,123,123,122,122,122,122,121,122,123,123,123,124,124,124,124,124,124,123,123,123,123,123,123,124,124,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,126,126,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,131,131,131,131,130,130,130,132,132,132,132,131,131,131,131,130,130,131,131,125,125,126,126,126,127,125,125,125,124,124,124,124,124,123,123,124,123,123,123,121,120,120,120,121,121,120,121,122,122,122,120,120,120,120,120,120,121,121,121,121,121,123,117,117,115,115,115,117,117,117,117,117,117,118,118,118,118,117,117,117,117,117,116,116,116,115,116,116,115,115,115,114,114,114,114,114,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,115,115,115,115,116,118,118,116,117,116,115,114,115,116,116,116,116,116,116,116,119,119,119,118,119,119,120,120,120,120,120,118,118,119,119,119,119,117,116,116,116,116,116,118,119,120,120,120,120,121,121,121,121,120,120,119,119,119,119,118,118,118,118,118,118,118,119,119,119,116,116,116,116,116,116,118,118,118,118,118,118,118,118,118,118,118,117,116,113,114,114,114,114,114,114,114,115,115,114,114,114,113,113,113,113,114,111,111,111,111,111,110,110,110,110,110,110,111,111,111,111,110,110,110,110,110,110,109,108,104,104,104,104,105,105,107,106,105,105,105,105,105,105,105,113,113,113,113,113,112,113,111,111,111,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,111,111,111,111,111,110,111,111,112,112,112,112,113,113,113,113,113,113,113,113,113,114,114,117,116,117,116,116,116,116,116,117,117,116,117,118,118,116,119,118,117,117,117,117,118,118,119,117,116,115,115,116,116,116,119,119,120,120,122,122,122,120,120,120,122,117,115,114,114,113,114,114,114,114,114,114,114,114,114,112,111,112,112,109,109,106,106,106,107,107,107,107,105,104,104,104,103,103,103,103,103,103,103,103,102,102,103,103,104,103,103,104,101,101,101,101,102,101,101,101,101,101,101,101,102,103,104,106,107,107,107,108,109,109,109,109,109,109,109,108,109,111,111,111,111,111,111,111,110,110,111,111,111,111,111,114,113,114,114,112,112,112,112,112,111,111,111,111,111,111,108,109,109,109,109,110,110,109,110,110,110,110,110,109,108,108,108,108,109,108,107,108,108,108,107,107,107,107,106,106,106,106,106,105,105,105,105,105,105,101,101,101,101,101,101,100,101,101,101,101,101,101,101,101,100,101,101,101,101,101,101,102,102,102,101,101,102,102,100,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,99,100,100,100,100,101,101,101,101,103,103,103,105,105,105,105,105,105,105,105,106,106,106,96,96,96,95,94,94,94,96,97,97,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,92,93,93,93,93,93,95,95,95,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,93,93,92,92,92,92,92,92,93,96,96,96,96,93,93,93,93,93,94,90,90,90,90,90,91,91,90,90,90,91,91,93,93,93,93,94,94,96,96,96,97,96,96,96,95,96,95,96,96,95,95,94,94,92,92,92,92,92,92,92,91,91,92,92,93,93,93,93,93,92,92,92,92,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,101,101,100,101,101,101,104,104,104,104,104,104,104,104,103,104,104,103,103,104,105,105,104,99,99,99,99,99,99,99,98,98,98,106,106,105,105,105,105,105,106,96,95,95,95,93,93,93,93,92,92,92,92,91,91,91,91,91,89,89,89,89,89,90,90,91,90,90,90,91,91,91,91,93,94,95,95,95,94,94,92,92,92,93,93,93,93,93,93,91,91,93,93,93,94,94,95,95,95,95,95,95,94,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,90,91,91,92,91,92,93,92,90,90,90,89,89,91,90,90,89,90,90,90,90,90,94,94,94,94,94,94,95,96,96,96,96,96,96,96,96,96,96,96,97,97,100,99,99,98,101,101,101,101,93,93,93,94,90,90,90,89,90,90,90,90,90,90,88,88,88,88,89,92,90,90,89,89,89,89,89,89,89,89,91,91,91,90,90,91,91,91,91,91,89,89,90,92,91,91,91,91,91,91,91,91,90,91,92,92,88,88,87,87,84,83,83,83,83,83,83,83,83,83,83,82,82,82,85,85,85,85,85,87,87,87,87,87,87,87,90,89,89,90,90,90,90,90,90,91,91,91,91,91,92,92,96,97,97,97,97,97,97,96,98,98,98,98,98,98,98,98,96,97,96,96,96,97,98,98,97,100,100,100,101,100,100,100,100,100,100,101,100,100,100,100,101,102,102,102,102,102,102,102,102,103,104,104,106,106,106,106,105,104,103,103,101,102,102,102,102,102,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,100,100,100,100,101,101,101,101,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,103,104,102,102,102,102,102,102,102,103,102,102,100,100,98,98,98,98,98,97,97,97,97,95,95,96,96,96,96,94,94,95,94,93,93,93,93,93,94,94,94,93,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,92,92,92,92,92,92,92,92,92,93,93,93,92,94,95,95,95,95,95,95,95,98,97,98,98,98,95,94,94,93,93,93,96,96,96,97,97,97,96,97,97,97,97,97,99,99,99,99,97,96,96,96,96,96,96,96,96,96,97,96,96,98,99,99,99,99,99,99,100,100,101,100,100,101,101,100,101,101,102,102,101,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,97,97,99,99,98,98,99,99,93,92,92,92,91,91,90,90,90,91,91,92,92,92,92,92,92,93,95,95,96,96,102,102,102,102,102,102,101,101,101,101,102,103,103,103,102,102,101,104,104,104,104,104,104,104,104,104,105,105,106,108,106,106,106,100,100,100,101,101,101,101,100,100,100,100,100,99,99,100,101,101,101,101,102,107,107,107,107,107,115,115,115,115,114,114,114,114,114,114,114,113,112,112,112,111,111,111,112,113,117,117,116,116,116,116,116,115,115,115,118,118,118,118,118,117,119,119,119,119,119,119,119,119,119,119,120,118,118,118,116,116,116,116,117,118,117,117,117,117,118,119,119,120,120,120,120,120,119,119,119,121,123,123,123,123,123,123,123,124,124,124,122,122,122,122,122,122,120,120,120,121,121,121,121,121,121,122,121,120,120,120,120,120,121,120,120,120,121,121,121,121,121,120,120,119,119,119,119,119,119,119,119,119,120,121,121,121,121,121,119,119,119,119,119,118,118,118,117,117,117,117,117,116,116,117,116,118,117,117,118,116,117,117,117,117,115,114,113,116,116,116,117,117,107,107,107,107,104,103,103,105,105,105,105,107,107,107,107,107,107,108,108,108,108,108,108,108,109,108,108,108,108,108,107,107,107,108,108,107,107,107,104,104,104,104,105,105,105,106,107,107,107,108,108,107,107,107,107,107,101,101,101,101,101,101,100,100,99,99,99,99,99,100,100,99,98,98,99,98,99,99,99,100,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,103,103,103,103,103,103,102,102,102,102,102,108,108,108,108,108,108,108,109,108,104,104,104,104,104,104,104,104,105,105,105,105,104,104,104,104,104,104,104,103,103,104,104,104,104,104,104,102,102,102,100,104,104,104,104,104,104,105,106,106,106,106,107,107,107,106,104,105,105,105,105,105,105,106,103,102,103,102,102,96,96,96,96,97,97,97,97,98,99,99,99,99,99,99,100,100,102,102,102,102,102,102,103,104,104,104,104,105,104,102,102,102,102,102,101,101,101,101,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,98,97,98,98,98,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,102,101,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,100,100,104,104,104,104,104,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,101,102,102,102,102,102,102,102,102,103,103,103,102,100,101,101,100,100,100,100,100,100,100,100,99,99,99,99,101,101,101,101,101,103,104,104,103,103,104,104,104,105,105,105,101,101,101,102,102,100,100,100,100,100,100,100,99,100,100,103,103,103,103,103,103,104,104,103,103,103,103,102,101,94,94,94,94,94,94,94,93,93,95,96,96,96,96,97,97,97,97,97,97,97,98,99,99,99,98,98,97,98,97,98,98,98,98,99,99,99,99,96,95,95,95,95,95,94,94,94,94,94,95,95,95,94,92,91,91,91,91,90,90,90,90,89,91,90,90,90,91,91,90,89,89,88,88,88,88,85,85,85,85,85,86,86,86,87,87,87,87,87,87,87,87,87,85,85,84,84,84,84,84,86,86,86,87,87,87,88,89,88,89,91,92,92,92,92,92,92,92,92,92,92,92,92,91,90,90,92,92,92,92,92,92,92,92,92,93,93,94,94,94,94,93,93,93,93,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,91,93,93,93,93,89,89,90,90,90,89,90,89,91,91,91,90,91,91,91,91,91,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,90,90,90,92,93,91,92,92,92,93,93,93,92,92,92,92,92,94,94,94,94,93,93,93,93,93,93,93,93,92,91,91,91,90,90,90,91,91,90,91,91,91,91,91,91,91,91,91,92,92,92,92,90,89,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,90,90,92,95,95,94,94,93,93,93,93,92,92,91,91,91,91,90,90,90,90,90,91,91,92,92,92,93,93,95,95,95,96,96,96,96,95,95,88,92,92,92,91,92,92,91,91,91,91,91,91,91,90,90,90,92,92,91,92,91,91,91,92,92,96,96,96,97,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,88,88,86,85,85,85,81,81,81,81,79,78,78,78,78,78,80,79,81,81,82,81,81,82,82,82,82,82,83,83,83,85,85,83,84,83,84,84,85,85,85,85,84,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,89,89,89,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,88,89,88,87,86,87,87,87,87,86,86,86,86,89,88,88,88,87,87,86,85,85,85,86,83,83,83,83,83,83,83,83,79,76,76,76,77,77,77,76,76,76,75,76,76,76,76,76,76,76,79,79,79,79,79,79,80,80,80,80,80,80,80,79,78,78,78,78,78,85,85,84,84,84,86,86,87,87,87,88,89,89,88,87,89,89,89,88,88,89,89,89,89,89,89,89,88,88,88,88,89,88,88,88,89,88,88,88,88,88,87,87,87,87,87,86,87,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,92,91,91,91,90,90,86,86,87,87,87,86,94,94,95,95,94,94,95,95,95,95,95,96,96,97,97,97,98,104,104,104,105,105,107,107,107,108,108,108,109,109,108,109,109,110,109,109,109,109,109,109,111,111,111,113,113,113,113,113,107,107,107,107,107,107,107,107,108,106,106,106,107,104,104,104,103,103,102,102,102,98,101,101,101,101,101,100,100,99,99,99,99,99,99,99,99,99,99,101,108,108,108,108,109,109,109,109,109,109,110,111,111,112,112,112,113,113,113,113,112,112,112,113,113,113,113,113,113,113,113,113,114,116,116,116,115,115,115,115,114,114,114,114,114,114,114,112,112,113,112,111,111,111,114,114,114,115,115,116,116,117,117,117,117,117,117,118,118,117,117,116,116,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,119,119,119,120,119,119,112,111,111,111,111,111,111,111,111,111,108,108,105,105,105,105,106,106,106,106,106,106,107,107,107,107,107,108,107,107,107,105,106,106,106,106,106,106,106,107,107,107,107,107,107,106,106,106,106,104,103,101,102,102,102,103,103,103,104,104,104,103,103,103,103,104,104,104,104,103,98,99,99,99,99,99,100,100,101,101,103,103,103,103,103,103,103,103,102,102,105,105,105,104,104,104,105,105,105,105,106,103,103,103,103,101,101,101,101,101,101,101,101,101,102,104,104,107,109,110,110,110,110,111,111,111,111,111,111,112,112,112,113,113,113,111,111,113,113,113,114,114,114,114,121,121,122,122,122,122,122,121,121,120,120,118,118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,115,115,112,112,112,112,112,112,113,114,114,114,114,114,114,115,115,117,117,117,117,117,117,116,116,116,115,115,115,115,115,115,117,117,117,117,118,118,117,119,118,118,118,119,119,119,119,119,119,119,119,119,119,118,118,118,117,123,124,124,124,124,124,124,124,124,124,123,123,123,123,124,122,122,122,122,122,122,122,122,122,125,125,127,128,131,131,132,132,132,131,133,131,131,132,132,129,129,129,129,129,129,129,129,129,129,129,125,128,129,129,129,129,129,129,129,127,127,127,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,126,126,126,126,126,126,125,125,125,125,125,125,125,129,129,129,129,130,128,128,128,128,128,128,128,128,128,126,126,126,126,126,126,126,126,126,127,124,121,121,121,121,121,121,118,120,122,123,123,121,121,118,118,119,118,118,118,119,119,120,120,119,119,119,121,120,120,120,119,119,119,119,119,120,120,121,121,119,119,119,120,120,119,119,119,118,118,118,117,116,117,117,117,117,114,114,114,114,114,113,114,114,114,114,114,114,114,114,113,113,113,113,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,116,115,115,115,115,115,115,116,115,115,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,114,114,114,114,114,115,115,115,115,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,113,113,113,114,113,113,113,113,120,119,119,120,113,112,113,113,113,115,115,115,115,117,117,118,118,118,118,117,117,117,117,117,116,116,110,110,110,110,110,110,110,112,114,114,113,113,112,111,111,111,111,111,112,109,110,110,110,110,110,109,109,110,110,110,110,110,110,110,110,110,110,110,108,108,108,109,109,109,109,109,108,108,108,112,112,112,112,119,120,122,122,121,121,121,121,121,121,121,121,121,121,121,123,126,129,129,129,129,129,131,131,131,131,131,131,131,132,132,132,132,132,133,132,133,133,134,135,137,143,143,143,143,143,142,142,142,141,141,141,141,141,141,142,142,140,140,140,141,141,141,140,139,140,140,140,140,140,140,141,139,139,139,139,138,141,141,141,143,143,144,144,142,142,142,136,136,137,133,135,133,133,129,128,128,128,128,129,129,129,129,129,129,129,130,130,128,128,128,128,128,127,127,127,127,127,127,127,127,131,132,132,130,130,129,129,129,129,128,128,128,128,128,127,127,127,127,127,128,130,129,129,129,129,129,130,130,131,131,131,130,130,130,129,130,130,130,130,131,131,132,130,130,130,130,130,134,133,133,133,137,140,140,140,140,139,139,141,144,144,144,144,144,144,144,144,144,144,144,146,148,148,148,147,148,148,147,147,145,145,145,145,145,145,144,143,143,143,143,143,143,143,136,136,136,136,136,136,137,137,137,138,137,138,138,138,138,138,138,142,142,142,142,142,141,139,139,139,139,140,140,140,140,140,139,139,139,139,139,139,138,138,138,138,138,138,138,133,133,133,132,132,132,132,132,132,132,133,133,133,134,133,134,134,134,134,137,137,137,136,136,136,137,137,138,140,140,139,139,139,140,140,140,139,139,138,138,139,139,138,136,136,135,135,135,135,134,134,133,133,133,134,134,136,137,134,134,134,134,137,137,137,137,136,137,137,137,138,138,138,138,138,138,138,138,138,138,139,137,137,137,137,137,136,137,137,137,134,134,134,134,133,133,133,133,133,133,133,133,133,133,134,135,135,135,135,136,136,136,136,136,136,137,136,136,136,136,137,137,136,135,135,135,135,135,135,134,136,136,136,136,135,136,136,136,138,138,138,137,137,137,137,137,137,136,136,136,136,136,138,140,140,140,140,140,138,137,137,139,138,138,138,139,139,139,139,139,139,139,139,139,139,140,139,139,136,135,135,135,135,135,133,133,133,133,133,131,131,131,131,131,131,131,131,131,131,132,131,132,132,132,132,132,132,132,132,131,132,132,132,132,131,131,131,131,131,131,131,131,131,131,132,131,128,128,128,128,128,128,128,128,125,125,126,126,126,126,129,129,129,125,125,127,127,127,127,127,127,127,127,128,128,130,131,131,131,130,131,131,131,131,132,132,135,136,136,136,136,134,135,135,134,134,134,134,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,139,139,137,137,137,137,137,137,137,136,137,137,135,135,135,135,135,135,133,133,133,133,135,136,135,135,135,135,136,136,135,135,135,136,136,137,137,137,137,138,137,137,137,140,140,141,143,143,143,143,143,146,146,147,147,147,147,147,147,148,148,149,148,149,149,147,150,150,150,150,151,151,150,150,150,150,150,150,151,147,147,146,147,146,146,146,146,146,147,148,149,149,149,148,148,148,148,148,149,150,150,149,152,154,154,152,152,152,152,149,149,149,150,150,150,150,150,150,147,147,147,147,146,145,145,145,146,146,146,146,152,152,152,152,152,151,151,151,151,151,149,146,146,146,145,147,147,148,148,148,148,148,147,147,148,148,148,148,147,147,147,147,147,147,147,147,147,147,149,149,148,149,148,147,147,147,147,147,147,147,147,147,147,146,147,147,147,147,147,147,147,147,147,149,149,149,148,148,148,148,144,144,143,143,148,148,148,148,144,144,144,144,145,145,145,145,142,142,142,141,141,140,142,144,144,144,144,144,144,144,142,142,141,139,138,137,137,138,138,138,138,138,138,138,138,139,139,139,139,138,139,139,140,140,140,141,141,141,141,140,140,139,139,139,139,139,139,139,139,140,140,140,140,140,141,138,138,139,139,139,139,139,140,140,140,140,140,140,140,140,140,141,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,140,138,138,140,140,139,139,139,139,139,140,140,141,141,141,141,141,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,143,141,141,141,141,142,143,142,142,141,141,142,142,142,143,143,143,143,143,143,140,140,140,140,140,140,140,140,138,138,140,140,140,140,141,141,141,141,142,142,141,142,145,145,145,146,146,146,146,146,146,146,146,148,149,149,149,149,148,148,150,150,150,147,146,144,145,145,147,147,147,146,150,150,145,145,145,145,145,145,146,146,146,146,145,145,144,135,133,132,134,134,134,134,135,136,136,136,136,135,135,135,136,136,137,136,136,136,136,136,136,137,137,136,136,136,136,136,135,135,135,135,135,135,135,135,135,134,134,134,135,132,132,132,134,135,138,137,137,136,136,135,135,135,136,136,136,137,136,136,136,136,136,136,135,135,135,135,136,136,136,135,135,135,135,135,135,135,135,135,138,139,138,138,136,136,136,137,137,137,137,137,137,137,136,136,134,134,134,134,135,133,132,131,131,131,131,131,131,131,129,130,130,130,130,130,130,130,129,129,128,128,130,130,130,130,130,131,132,129,129,130,130,128,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,126,126,126,126,127,128,129,129,129,120,120,119,119,119,120,120,120,120,120,119,119,119,124,124,124,122,123,123,123,123,123,123,123,123,121,122,122,123,123,123,121,121,117,114,114,113,112,121,120,120,122,122,119,119,118,118,118,118,118,118,118,119,119,119,119,118,118,118,117,118,118,112,112,113,110,111,111,111,110,112,111,108,108,108,108,106,106,104,103,103,104,104,104,104,104,104,104,104,104,107,107,106,106,107,108,107,110,110,111,111,111,111,110,109,110,108,108,108,108,108,108,109,109,108,108,108,108,108,109,107,108,105,105,107,107,107,107,107,107,107,107,107,107,107,107,107,105,106,106,106,107,106,106,106,105,105,105,105,105,105,105,105,105,105,106,106,107,111,111,109,109,110,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,109,109,110,110,109,109,109,109,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,104,105,106,106,106,107,104,104,104,103,103,103,103,102,102,103,103,103,104,104,105,104,105,105,105,105,105,104,103,104,106,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,109,108,107,107,107,107,107,107,111,111,110,111,111,110,110,110,110,110,109,108,108,106,106,103,100,100,100,100,100,98,98,98,98,98,98,99,98,98,98,98,98,97,98,98,98,98,100,100,100,99,99,98,98,98,98,98,95,98,98,98,98,98,97,97,95,96,96,96,96,96,96,96,96,96,96,98,99,99,100,97,95,100,100,100,100,100,100,100,99,100,99,99,99,101,99,99,98,98,97,97,97,97,97,98,98,98,98,99,99,99,99,99,99,98,98,96,96,96,96,96,96,96,96,97,97,98,98,97,97,97,97,97,97,97,97,98,98,98,99,98,98,98,98,98,99,99,99,98,97,102,102,102,102,103,103,105,105,105,106,105,105,105,105,105,105,101,103,104,104,104,104,104,105,108,108,109,109,109,110,110,110,111,111,112,111,111,112,111,111,111,111,111,108,108,108,108,110,110,110,110,109,109,109,108,108,108,108,108,108,108,107,107,107,107,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,107,107,107,107,110,108,108,108,107,107,106,106,107,106,106,106,106,106,107,106,106,106,106,105,105,107,107,105,104,104,104,107,107,108,108,108,107,107,107,107,107,106,106,104,104,104,103,103,103,103,103,103,103,104,104,104,104,106,106,106,106,106,106,105,105,107,104,106,106,106,106,106,106,106,106,106,106,107,108,102,102,102,112,114,114,113,104,104,104,104,107,107,107,105,106,106,106,106,100,98,100,100,100,100,100,99,98,98,99,99,99,99,99,99,100,99,103,101,101,101,101,97,97,97,97,96,96,96,96,97,97,102,102,100,100,100,100,100,100,101,102,103,103,103,103,103,103,104,104,109,109,109,109,109,108,108,107,107,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,108,109,109,108,108,108,108,108,108,107,107,106,106,105,104,104,104,105,105,105,106,107,108,108,108,108,110,110,110,110,108,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,109,109,109,109,110,109,109,109,110,111,112,112,110,110,110,110,112,112,112,113,112,112,110,110,110,111,111,111,112,113,114,114,113,113,113,113,112,112,112,113,114,114,114,114,114,113,113,112,112,112,112,113,113,111,111,116,117,117,118,119,119,119,119,119,119,119,119,117,117,117,117,117,117,118,118,118,118,118,117,117,120,121,121,121,121,121,122,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,119,119,120,120,120,122,121,121,121,121,121,121,121,120,118,116,115,116,114,114,114,110,110,110,109,109,105,108,109,108,109,109,109,109,109,109,109,109,110,110,110,109,109,110,109,108,108,108,109,110,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,112,112,111,111,111,111,111,110,111,111,111,112,112,111,111,111,111,109,108,109,109,112,112,112,110,110,110,110,110,110,109,109,109,109,109,110,110,110,110,110,110,110,109,109,108,106,107,107,107,107,107,107,107,108,108,109,111,111,111,111,113,113,113,111,111,110,108,108,108,108,109,109,109,109,109,109,109,109,109,108,108,108,109,109,109,109,109,109,109,109,108,108,103,104,103,103,103,103,103,104,104,105,105,110,112,113,113,114,113,120,123,123,123,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,125,125,125,123,123,123,123,123,123,117,117,117,116,116,116,115,115,116,116,116,116,116,116,117,117,117,116,116,116,115,115,115,115,115,115,115,115,115,117,112,112,113,112,112,110,110,110,110,110,108,114,114,114,115,114,115,115,115,111,112,112,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,108,109,110,109,108,108,108,106,107,107,106,106,106,107,108,108,108,108,108,105,105,105,105,105,104,104,104,104,105,105,105,105,105,105,105,105,106,107,107,108,109,109,109,109,110,110,110,110,110,110,110,109,109,109,109,107,107,107,108,108,103,103,103,103,105,105,106,106,106,108,108,108,108,108,108,108,109,109,109,109,109,109,110,109,108,108,108,107,107,107,107,107,107,107,107,106,106,107,105,105,105,105,104,106,106,106,105,105,104,104,104,104,104,104,104,101,101,101,101,101,101,104,104,104,104,104,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,105,100,100,99,99,99,98,98,97,97,97,97,97,97,97,98,98,97,97,98,98,98,98,98,96,96,96,96,98,98,98,98,95,96,96,96,96,96,96,96,97,97,97,97,97,98,98,97,98,97,98,98,98,98,99,99,100,101,101,102,102,102,102,102,102,103,104,104,104,104,104,104,104,104,105,105,104,103,103,104,103,103,102,101,102,105,106,106,106,106,106,107,104,103,103,103,103,102,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,102,102,102,103,101,101,100,98,98,98,98,96,96,96,96,96,96,96,95,94,94,95,95,94,93,93,93,90,90,93,93,93,93,93,93,94,94,94,94,94,94,94,90,91,92,92,92,92,92,91,91,91,91,92,92,92,92,95,95,95,95,95,95,95,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,85,87,87,87,88,88,88,88,87,86,86,87,90,90,90,90,90,90,90,89,89,88,87,87,87,87,94,89,89,89,89,89,89,91,91,91,91,91,91,89,88,88,88,88,88,88,88,89,89,89,89,89,87,88,81,81,83,84,83,82,82,81,81,81,81,81,82,82,82,82,82,82,82,82,82,83,82,82,82,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,81,81,81,81,81,81,82,82,83,83,81,81,81,78,78,78,78,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,81,81,81,82,82,83,83,82,82,82,82,83,83,84,84,84,84,84,85,80,80,78,85,85,84,83,84,84,85,85,85,85,85,85,85,84,84,84,85,85,86,85,85,85,84,84,84,84,84,85,85,85,85,87,83,83,83,85,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,84,85,86,86,86,88,88,88,89,89,88,88,88,88,88,88,88,87,87,88,87,87,86,87,87,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,87,88,88,88,88,88,88,87,87,86,86,86,86,86,86,87,87,86,84,85,85,85,85,85,85,85,85,85,85,86,92,92,93,94,93,93,93,93,94,99,99,99,99,96,97,97,97,95,95,95,96,96,96,96,97,97,96,96,96,96,97,97,97,97,96,97,97,97,100,100,99,100,100,100,100,100,101,101,101,101,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,107,107,107,107,107,106,106,106,106,106,107,107,107,107,107,107,108,108,107,107,107,108,108,109,109,111,111,113,113,113,112,112,112,112,111,112,112,112,111,109,109,108,108,108,102,102,102,102,100,98,98,98,99,99,99,99,99,99,101,101,102,100,99,99,99,99,100,100,100,100,98,99,99,99,99,99,99,99,102,102,102,105,105,105,105,105,105,105,109,109,108,109,109,109,109,109,108,108,108,110,110,110,111,112,112,113,116,116,116,117,116,116,115,115,115,115,115,116,116,115,115,115,117,117,118,118,118,118,117,117,117,117,117,117,117,117,117,117,116,115,116,116,116,115,114,118,117,117,117,117,117,118,118,118,118,117,117,121,119,119,119,119,119,119,118,117,117,117,117,117,117,120,120,119,119,119,117,116,116,116,116,111,111,110,111,111,111,111,111,107,107,108,108,109,109,110,110,112,111,112,114,116,116,117,117,116,116,115,116,116,116,116,116,122,124,125,125,126,126,126,126,127,125,125,125,124,124,125,125,125,125,125,123,123,121,121,121,121,121,121,121,120,119,117,117,117,117,117,117,117,119,119,119,119,119,119,119,119,119,120,120,120,118,119,119,118,118,117,117,117,118,119,118,118,118,118,118,118,122,122,122,122,122,122,121,121,121,121,121,122,122,128,127,119,119,119,119,119,121,121,121,122,121,121,121,121,121,121,120,120,121,121,122,122,121,120,120,119,118,118,117,117,125,125,125,125,125,125,125,125,125,126,126,126,126,125,125,125,125,125,126,126,126,126,126,125,126,126,123,125,125,123,122,122,121,121,121,119,119,119,119,119,121,121,118,117,117,117,117,117,117,117,117,119,118,118,118,118,118,118,119,119,119,119,119,119,118,118,113,113,113,113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,111,111,112,112,112,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,109,109,109,109,111,111,111,111,111,111,109,108,108,107,107,110,109,109,109,109,110,110,109,109,114,114,114,114,113,113,114,114,114,114,114,115,115,115,115,114,114,114,114,117,117,117,117,117,117,108,109,109,109,109,109,109,109,109,108,108,103,103,103,99,99,99,98,98,98,98,98,99,100,100,98,98,99,99,99,99,101,100,100,100,101,101,98,98,98,97,97,97,97,103,103,103,103,103,102,102,101,101,101,105,106,101,100,100,99,99,99,100,100,101,101,100,100,100,100,100,100,99,99,99,99,99,99,100,102,103,103,103,103,104,104,104,104,106,106,107,106,106,106,106,106,106,106,109,109,110,110,110,110,110,110,110,112,111,111,111,111,111,111,111,112,112,112,110,110,109,109,110,110,111,110,110,110,110,110,110,110,109,109,109,111,111,111,113,113,113,113,114,114,114,112,112,112,112,112,109,109,109,108,108,107,106,108,108,108,108,108,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,105,104,104,104,104,103,103,103,104,106,106,107,107,107,108,108,108,108,108,108,108,108,108,108,108,109,109,109,108,107,107,109,109,109,109,108,107,107,106,106,106,106,105,105,106,106,105,105,107,110,112,112,112,112,110,110,110,111,108,109,109,109,109,112,112,112,112,112,112,112,112,113,114,114,114,117,117,117,117,116,116,116,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,113,111,111,111,112,112,112,112,112,112,112,113,113,113,113,117,118,121,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,131,131,131,131,130,130,131,130,130,129,131,131,131,131,131,131,130,130,130,131,131,131,131,131,131,130,131,132,133,133,133,133,133,130,131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,130,130,130,133,133,137,138,138,138,138,141,141,141,141,142,145,145,145,145,145,143,143,143,143,143,142,142,142,141,142,142,142,141,134,134,135,135,135,135,136,137,137,134,134,131,131,131,127,127,127,127,127,127,127,128,130,131,131,131,131,131,131,131,132,133,133,134,134,134,134,134,134,133,133,133,134,134,134,135,138,138,138,139,139,138,138,138,137,137,139,139,137,137,137,139,139,139,139,139,138,136,136,136,136,136,135,135,134,135,133,133,133,134,135,135,136,136,136,135,136,137,137,137,136,152,152,153,152,152,152,152,153,153,153,152,148,150,152,152,152,152,153,153,153,153,153,153,152,152,152,152,152,152,152,153,153,153,153,153,155,155,155,151,151,152,152,152,152,152,152,150,150,150,150,150,149,149,149,149,149,149,149,151,151,151,150,150,151,152,150,151,151,151,151,154,153,153,153,153,153,152,153,152,152,152,152,152,152,152,152,151,151,152,152,152,152,151,152,151,151,151,152,151,151,151,151,151,150,151,151,151,151,151,151,147,147,145,148,148,144,144,143,143,143,144,144,144,144,140,140,140,140,140,140,140,140,140,140,137,137,137,139,139,139,139,139,139,139,139,139,140,137,137,137,143,142,142,142,142,141,141,141,140,140,141,141,141,141,141,141,140,140,140,139,138,138,138,138,138,138,137,134,134,134,133,133,133,133,132,132,132,133,132,132,134,134,134,134,134,134,124,124,124,124,125,125,126,126,125,125,125,125,125,127,127,127,127,127,127,126,127,127,129,129,129,130,130,130,130,129,129,129,124,121,121,121,121,120,119,118,118,117,120,121,123,123,123,123,124,124,123,123,123,123,123,123,122,124,123,124,124,124,124,124,124,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,120,120,122,121,121,124,124,124,124,124,124,124,124,123,122,124,124,124,124,124,124,125,125,126,127,128,128,130,131,131,131,131,131,130,130,130,130,130,129,129,129,128,128,129,129,129,128,128,127,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,133,133,134,133,133,133,133,135,128,128,127,129,129,129,129,130,130,130,130,131,131,129,129,133,133,133,133,131,131,131,132,132,132,132,131,131,131,132,133,133,133,133,135,130,130,131,131,131,131,128,126,126,127,127,127,127,127,127,127,127,130,130,130,130,129,129,129,129,129,129,128,128,128,130,129,128,127,127,127,127,125,125,125,125,124,124,124,124,123,123,125,125,127,130,131,131,131,131,131,132,132,134,134,134,134,133,133,133,132,132,133,132,132,134,131,129,129,129,129,129,131,132,132,132,132,132,130,130,130,130,130,130,130,133,133,133,133,133,133,133,133,134,134,135,135,135,135,135,134,134,134,134,134,133,133,134,134,134,134,134,134,135,135,135,133,131,131,131,131,130,130,132,129,128,128,129,132,132,132,133,133,133,133,133,133,133,132,132,132,131,131,131,131,129,133,133,133,133,136,136,136,136,136,136,136,136,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,136,136,136,136,136,136,136,136,136,137,136,136,136,135,135,135,136,136,136,137,136,137,139,139,139,137,137,138,138,138,137,135,135,136,136,136,137,138,138,137,136,136,136,138,138,139,139,139,139,139,139,139,139,139,138,138,137,139,138,137,137,137,137,137,137,139,140,139,139,141,141,141,141,138,138,138,135,134,134,134,134,135,135,134,134,134,134,126,126,126,126,126,126,126,126,126,125,125,126,126,127,127,127,127,127,127,127,126,126,127,127,127,127,127,127,127,129,128,126,126,126,128,129,129,129,129,129,131,133,133,133,134,134,131,131,131,131,128,127,127,126,126,125,125,125,127,127,127,127,127,127,127,128,131,130,130,130,130,129,130,131,131,133,133,133,135,134,133,130,130,130,130,131,131,132,132,132,132,132,132,136,136,137,137,138,137,137,137,137,137,137,138,136,136,137,137,137,136,137,137,135,135,137,137,139,139,139,139,136,134,134,134,135,137,136,135,135,135,131,127,127,125,126,126,126,126,128,128,130,130,130,130,130,132,133,136,135,135,136,136,135,135,135,135,131,130,127,127,127,127,127,127,127,127,126,126,125,125,125,126,125,125,125,125,126,125,126,126,127,128,129,127,127,127,127,127,128,128,128,127,127,127,127,128,126,126,127,127,127,127,129,129,128,128,128,128,129,128,128,128,128,127,127,127,127,126,126,125,125,123,124,124,124,125,123,124,125,125,124,124,125,125,126,126,126,127,125,125,125,126,125,125,126,126,126,127,127,127,127,124,124,123,123,122,121,121,120,119,124,125,126,126,129,129,129,129,127,125,125,125,125,125,125,125,125,128,128,128,128,129,129,129,129,130,131,131,131,129,129,129,129,128,128,127,128,129,129,129,129,128,126,126,125,125,126,126,127,127,127,127,126,126,126,126,125,125,126,125,126,126,126,125,132,131,132,131,131,132,132,132,132,132,132,132,131,132,131,131,131,130,130,127,127,127,127,127,128,128,128,128,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,123,123,123,123,123,123,123,123,123,120,120,120,120,127,126,125,128,128,128,131,131,131,131,131,132,132,132,134,133,131,131,134,134,134,134,133,133,130,130,130,131,131,132,132,133,133,131,130,130,130,130,129,129,129,129,128,130,128,128,128,128,128,128,128,128,132,132,129,129,128,128,128,127,127,128,130,131,131,130,130,130,130,130,131,130,130,129,129,129,129,129,130,130,130,131,131,131,130,130,129,129,129,122,123,116,116,116,116,116,116,113,112,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,117,115,115,115,115,113,112,112,113,113,113,113,114,114,114,114,114,114,113,113,114,114,114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,113,113,114,115,115,116,116,115,117,117,111,111,108,108,108,108,108,108,108,108,109,109,110,111,112,113,113,114,114,114,115,114,114,115,114,114,114,115,115,117,117,117,117,118,118,118,118,118,118,118,118,118,117,113,113,113,113,113,114,114,114,116,116,116,116,118,118,118,117,117,117,117,117,117,117,117,117,119,119,119,120,120,120,118,118,117,118,119,119,119,119,118,117,117,119,120,120,120,120,120,120,120,118,117,117,117,117,117,117,117,117,116,116,116,115,115,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,111,116,116,116,116,117,117,117,116,116,117,117,117,117,117,117,117,117,120,120,120,120,120,120,120,120,120,119,119,117,115,115,115,115,115,115,117,117,119,119,117,117,117,117,118,119,119,119,119,119,119,120,119,119,119,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,116,116,116,116,116,116,117,115,115,115,115,116,115,114,114,114,115,114,114,114,114,113,113,113,112,112,111,111,111,111,111,111,111,111,110,117,117,117,117,117,117,117,117,117,117,117,117,119,120,120,120,120,119,119,119,119,127,129,131,131,131,131,131,130,130,130,129,130,130,130,130,129,129,129,127,127,127,127,126,126,126,125,125,127,127,127,130,130,130,134,134,134,133,129,129,129,130,130,129,129,129,129,129,129,129,129,130,130,130,130,130,130,131,132,131,131,130,130,130,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,134,134,134,137,138,138,138,136,136,131,130,130,130,130,130,131,132,132,132,132,131,131,130,131,131,138,139,139,140,140,140,140,141,141,141,141,137,137,137,137,137,137,138,137,138,138,138,140,138,138,136,136,135,135,135,135,135,135,136,136,136,136,135,135,133,133,133,133,134,134,134,134,134,134,134,135,135,135,130,130,131,127,128,128,128,128,128,126,127,126,126,124,125,125,126,126,125,125,126,126,125,125,125,126,126,122,122,122,122,121,121,122,122,121,121,121,121,121,120,120,120,115,114,110,110,110,110,110,110,110,110,110,110,113,112,113,114,114,114,114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,114,114,113,113,113,113,112,112,112,112,110,109,110,110,110,114,113,115,115,115,112,111,108,109,108,108,108,108,108,108,105,104,104,104,104,104,104,104,104,104,103,103,103,104,104,104,104,103,103,102,102,102,102,102,102,102,102,104,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,102,102,100,100,100,100,100,99,99,102,101,101,101,101,101,101,101,102,102,102,103,102,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,98,98,99,101,101,106,106,106,108,108,108,108,104,104,103,103,103,103,103,102,102,102,102,102,103,102,102,102,102,104,104,104,104,102,96,96,96,96,97,96,96,96,96,92,94,95,95,101,101,101,102,102,102,102,103,103,103,104,104,104,104,104,105,104,104,104,103,103,103,106,106,105,106,107,107,107,107,107,107,106,106,106,106,106,106,106,108,108,108,108,108,108,108,107,107,107,110,110,110,110,110,112,111,111,111,111,111,111,110,111,110,110,113,112,112,110,110,110,109,109,109,109,108,106,106,106,106,106,106,106,106,106,106,106,106,105,105,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,117,117,117,117,118,118,118,117,117,122,123,123,123,123,123,123,123,123,123,123,123,125,125,125,125,125,126,126,126,126,126,126,124,125,125,125,128,128,128,128,128,127,126,124,123,123,123,123,123,123,123,120,120,120,120,120,120,120,120,124,124,124,124,124,124,124,125,118,119,119,119,118,119,121,121,122,123,123,124,124,124,123,123,123,122,121,121,121,121,121,121,121,121,121,121,123,123,123,122,123,124,124,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,127,130,130,129,128,128,128,128,128,128,127,127,127,127,127,127,126,125,125,125,124,122,122,122,122,121,121,121,120,120,120,119,119,119,118,119,119,119,117,117,117,117,117,117,118,118,121,125,126,126,127,127,127,127,126,125,125,125,126,127,127,133,133,133,134,134,133,133,133,133,133,133,132,132,132,132,133,134,134,134,134,134,134,134,135,136,135,134,136,136,136,136,136,135,135,130,130,129,128,127,125,125,123,113,113,113,113,114,113,113,112,112,112,112,112,116,110,110,110,110,110,111,111,111,114,114,114,114,114,114,115,115,115,114,114,113,114,114,114,114,115,115,115,115,115,117,117,115,115,116,122,122,122,122,123,123,122,122,122,122,122,122,122,122,124,124,124,125,125,124,124,123,123,123,123,123,123,122,123,123,122,122,122,122,121,121,121,121,122,122,121,121,121,120,119,119,120,113,114,114,116,116,116,117,118,118,117,118,118,115,115,115,115,115,113,113,116,116,116,116,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,119,119,119,114,114,114,114,114,114,113,113,113,113,115,117,117,117,116,116,116,116,116,116,119,120,120,120,117,118,119,119,116,116,118,118,118,120,120,120,120,120,120,120,120,119,118,119,121,124,124,124,124,122,124,124,124,124,124,124,125,126,129,129,129,129,129,129,129,129,128,128,128,128,125,125,125,125,124,123,121,122,122,122,122,122,122,122,122,122,122,122,122,124,124,124,124,124,124,124,125,125,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,123,126,128,126,126,126,128,128,128,128,128,128,132,131,131,131,131,132,132,133,133,133,134,136,136,136,136,136,136,136,136,136,139,139,138,138,138,138,138,138,138,138,137,137,137,137,135,130,130,130,130,130,130,130,131,131,130,131,131,130,130,130,130,130,128,128,127,127,127,127,127,127,127,128,128,127,127,127,127,127,128,129,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,127,130,130,130,132,132,133,133,133,133,132,132,132,133,132,132,128,128,128,128,128,128,128,128,127,127,127,125,123,123,123,123,123,123,124,124,123,124,124,124,124,124,124,126,126,126,126,126,126,126,126,128,127,127,126,126,128,128,128,128,129,129,127,127,127,126,124,124,124,124,124,122,127,128,128,129,129,130,130,132,130,130,130,130,131,132,132,134,134,135,135,136,142,142,142,146,146,146,148,148,149,148,148,146,146,146,146,146,146,146,147,147,147,147,147,147,148,148,148,148,147,148,148,148,148,149,150,151,151,152,151,151,151,150,153,153,153,153,153,156,155,155,155,155,155,155,155,156,156,150,150,150,150,158,159,159,159,163,167,167,167,167,168,162,162,159,157,157,158,158,158,158,158,160,160,161,162,162,161,162,162,162,161,161,160,160,159,160,160,160,160,161,162,162,162,162,162,163,164,164,163,163,163,162,162,162,162,161,160,161,161,159,159,159,161,163,163,163,166,167,168,168,168,171,170,170,170,167,168,168,168,168,168,168,168,167,165,165,166,166,166,166,167,166,167,167,167,167,168,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,165,165,163,163,163,161,162,162,162,163,162,162,162,162,162,162,162,162,164,164,164,164,164,163,163,163,162,162,162,163,163,163,163,163,162,162,163,163,163,163,163,162,162,162,162,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,164,164,164,161,161,155,156,156,158,158,158,158,156,156,151,151,152,152,154,154,154,154,153,153,152,152,152,150,150,150,149,149,150,150,150,150,150,150,148,148,147,147,151,151,151,151,152,152,152,152,153,151,151,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,146,146,144,144,144,145,147,146,146,146,146,146,145,145,145,145,145,151,151,151,152,152,152,153,154,155,154,155,155,155,155,154,154,154,154,156,155,155,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,156,156,155,155,154,153,153,153,153,156,157,157,156,154,156,156,156,156,164,164,163,168,165,165,165,165,167,166,168,168,168,168,168,167,166,166,166,166,163,163,164,164,164,162,158,158,157,156,153,153,153,153,152,152,147,147,146,146,146,146,146,145,144,141,141,138,140,141,141,141,141,140,142,142,142,140,140,140,140,140,140,140,141,141,141,141,141,142,142,142,142,142,142,142,142,139,139,139,139,138,141,141,141,143,143,141,143,145,145,145,145,144,144,144,145,145,142,142,138,138,138,139,139,139,139,139,141,141,141,143,143,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,142,142,142,142,143,144,144,143,143,142,141,141,141,141,140,138,138,139,139,138,143,143,143,143,143,143,143,142,142,136,136,135,134,134,134,134,134,134,134,134,134,134,134,135,135,135,133,135,135,135,135,135,136,136,136,137,135,136,136,137,137,137,136,135,136,136,136,136,137,138,137,136,137,137,137,137,137,137,137,137,138,138,137,137,138,138,138,137,137,137,137,137,138,138,137,139,139,140,140,139,139,139,139,139,139,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,140,141,141,141,141,148,148,148,148,148,148,148,148,149,147,147,146,146,146,147,147,149,149,150,150,152,151,151,151,147,147,148,148,148,148,153,152,153,153,153,153,153,153,153,151,150,149,149,148,149,149,149,150,150,151,150,150,150,150,153,153,154,153,153,153,152,152,150,150,150,150,150,149,148,148,148,148,148,149,149,149,149,149,149,149,149,152,152,152,152,153,154,153,151,152,152,152,153,152,152,151,152,152,152,152,152,152,148,148,148,148,148,149,148,148,148,148,150,150,151,149,149,149,149,148,148,147,147,144,143,142,141,141,141,141,141,139,138,138,138,135,135,135,131,132,133,133,131,129,129,129,129,124,124,124,124,124,124,124,123,121,121,121,121,121,122,122,122,121,121,121,121,121,121,120,120,119,119,118,117,117,117,116,116,116,116,116,115,110,110,110,110,110,110,109,109,109,108,108,107,107,105,107,107,107,107,107,107,107,105,105,105,106,106,106,107,107,107,107,107,106,102,101,99,100,100,99,99,100,100,101,101,101,101,101,101,101,101,101,100,100,100,100,101,101,101,102,102,101,100,100,98,98,98,98,98,98,98,96,94,94,94,93,93,93,92,93,93,93,93,93,93,92,92,92,93,93,91,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,95,94,93,93,92,92,92,92,94,94,94,94,94,94,96,100,98,97,97,98,98,96,96,96,96,96,97,101,101,101,101,100,100,99,98,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,102,102,102,102,100,100,99,99,100,101,101,101,100,99,99,99,98,96,96,96,96,96,96,97,97,96,96,97,97,98,98,98,89,90,91,91,92,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,89,89,89,89,89,88,88,90,90,89,93,95,95,98,99,99,99,99,99,108,108,109,108,108,108,108,107,107,107,107,107,107,108,106,106,109,110,109,109,110,110,108,108,108,110,109,109,109,109,109,108,108,107,110,111,111,111,111,111,111,110,110,110,111,110,110,104,104,104,104,104,104,104,104,104,104,104,110,110,110,111,111,111,111,111,110,110,109,110,110,110,104,106,106,106,106,106,106,105,105,106,106,106,106,106,106,107,107,107,108,109,110,110,110,110,110,110,110,109,109,108,108,108,108,107,107,107,107,106,103,107,107,107,107,108,108,111,111,111,111,111,110,111,107,107,108,108,106,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,107,106,106,106,106,106,105,107,107,107,107,107,106,106,108,108,109,110,110,110,109,110,111,111,111,111,111,111,111,111,111,113,112,112,112,110,110,110,110,110,110,110,110,110,110,109,108,108,108,108,108,109,109,110,110,107,107,107,107,109,107,105,105,105,105,105,105,105,104,103,103,103,103,101,102,102,102,102,102,101,101,101,101,101,101,101,103,103,103,103,103,102,102,102,101,101,100,100,99,99,99,99,99,98,98,96,96,98,94,94,94,95,95,95,95,95,96,100,100,100,100,100,100,101,102,102,102,102,103,102,102,102,102,102,104,104,103,102,102,101,100,100,100,100,100,101,102,102,102,101,100,100,102,102,103,103,103,102,102,102,101,100,100,100,100,100,100,100,100,100,100,97,96,96,96,96,96,96,96,97,96,96,96,96,97,97,95,96,96,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,100,100,101,102,102,102,102,102,102,103,103,104,104,104,104,107,105,105,105,102,102,102,102,102,102,102,102,102,104,101,101,101,101,101,101,101,101,101,106,106,105,105,105,105,104,105,105,105,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,105,105,105,105,104,104,104,104,105,106,105,105,105,105,104,104,105,105,105,105,105,107,105,105,104,103,103,103,103,103,105,105,104,104,104,105,105,107,108,108,110,109,109,108,108,107,105,105,105,107,107,107,107,107,107,107,108,109,109,110,110,110,110,108,108,108,106,109,109,108,109,109,109,109,109,108,109,109,109,109,109,109,109,109,109,109,109,110,112,112,112,112,110,110,111,112,112,114,114,114,114,114,114,114,115,116,116,116,116,115,115,111,108,108,108,108,108,107,107,107,108,108,108,108,108,108,108,108,108,103,103,103,103,103,102,102,102,102,102,102,102,104,103,103,103,103,103,104,105,105,105,106,106,106,106,107,107,107,106,106,106,106,106,106,106,106,107,107,106,106,106,106,107,107,107,107,103,103,103,104,104,104,104,102,102,103,105,105,105,105,104,103,102,102,102,103,102,102,103,103,104,104,104,104,104,108,108,108,108,108,108,108,108,108,109,109,109,110,110,110,109,109,109,109,107,108,108,109,109,109,110,110,110,110,111,111,112,112,112,118,118,118,118,122,123,122,122,122,122,122,123,123,122,122,122,122,122,122,122,122,122,122,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,125,125,125,125,125,124,124,124,121,121,121,121,122,121,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,123,123,123,122,122,122,122,122,122,123,122,122,122,120,121,120,120,121,122,122,122,122,122,122,123,123,128,128,128,128,128,128,128,127,127,127,126,124,124,124,123,123,124,124,124,124,124,124,123,124,124,124,124,124,124,124,124,124,124,122,122,121,123,123,123,123,123,123,123,121,121,121,121,121,121,121,121,121,121,123,123,123,124,123,122,122,122,122,122,122,120,121,121,121,121,122,120,120,120,121,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,118,115,116,116,116,116,117,117,117,117,117,117,117,116,116,116,115,115,113,112,112,112,111,111,111,111,111,111,110,110,110,111,111,110,110,111,110,110,110,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,109,109,109,110,109,109,110,109,109,109,109,108,108,108,108,109,111,111,111,111,111,112,110,110,110,110,110,110,110,105,104,104,106,105,105,105,104,104,104,103,103,103,103,104,104,103,103,103,102,102,102,102,102,102,103,103,103,103,103,103,103,106,107,107,107,106,106,107,107,108,108,108,108,108,108,106,106,108,108,108,107,105,105,105,103,102,102,102,102,102,102,102,102,102,103,104,104,104,104,104,105,105,105,105,105,105,105,105,105,107,108,108,108,107,107,107,107,105,105,104,104,104,104,103,103,102,100,101,101,101,101,101,104,104,104,104,104,104,104,105,105,104,104,104,104,104,104,99,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,95,95,96,96,97,98,96,96,105,105,105,105,104,103,103,103,103,103,103,102,101,101,101,100,100,100,103,103,103,104,104,104,104,101,100,101,101,100,100,103,104,104,104,104,104,106,106,105,103,105,105,105,105,106,105,105,104,104,105,105,107,107,106,108,108,108,108,107,106,106,105,105,105,105,105,107,107,107,107,107,112,112,112,112,112,112,110,109,110,110,110,110,110,111,111,111,110,108,108,101,99,99,99,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,100,100,98,98,98,98,98,100,100,101,101,101,102,103,100,100,101,101,101,101,101,101,101,102,102,102,103,103,103,104,104,104,104,103,103,104,102,101,101,99,98,98,98,98,99,96,95,96,96,96,96,99,99,97,97,97,97,98,98,98,98,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,97,98,97,98,92,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,96,96,96,97,96,94,94,96,96,97,98,98,98,98,96,95,95,94,94,94,95,94,94,94,95,101,101,101,101,102,102,102,103,103,103,100,100,100,105,104,104,103,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,106,109,109,110,109,110,110,111,111,112,111,111,111,111,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,112,112,112,112,111,114,114,114,114,114,114,114,114,114,114,114,115,114,114,114,115,115,115,116,116,116,116,116,116,116,118,118,118,118,118,117,117,118,118,118,118,122,122,122,122,124,123,121,122,121,121,119,119,119,119,119,118,118,116,116,117,117,118,118,117,117,118,118,118,118,118,119,118,120,120,124,125,125,125,126,125,126,127,127,127,127,128,128,128,128,128,128,128,127,127,127,127,127,128,128,128,127,127,127,123,123,124,124,125,123,122,120,121,120,120,120,120,120,120,120,120,122,121,121,121,119,119,120,120,120,120,120,120,120,120,120,120,123,123,124,124,124,124,124,124,124,124,124,125,127,127,126,130,131,131,130,130,130,130,131,131,131,130,129,128,129,130,130,129,129,129,130,130,130,130,130,130,130,129,126,124,124,126,126,127,127,128,128,129,127,127,127,127,127,127,127,127,125,125,125,125,126,127,127,132,133,133,133,133,133,134,134,134,134,133,133,132,131,131,132,132,135,135,135,132,132,132,132,133,133,133,133,132,132,131,131,131,132,132,132,132,136,136,136,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,142,133,133,133,131,131,132,133,133,135,134,134,133,133,133,133,133,133,134,135,134,134,134,134,133,132,130,130,130,130,130,130,129,129,129,129,129,129,129,129,126,126,126,127,125,126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,122,122,122,122,122,122,121,122,121,121,121,121,121,121,123,123,123,124,125,126,126,126,126,126,126,126,125,125,125,125,125,125,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,124,123,122,120,120,120,120,121,121,121,121,121,121,121,121,121,121,123,123,123,123,119,118,118,119,119,119,119,119,119,119,115,115,115,115,114,115,115,115,115,115,114,114,113,114,114,114,114,114,117,117,118,118,118,118,118,118,118,118,118,118,115,115,115,115,114,114,114,112,112,112,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,115,113,114,114,114,114,113,113,113,113,113,112,111,111,110,110,110,109,108,108,108,106,107,107,107,108,101,101,101,101,101,101,101,101,101,101,102,101,101,101,102,102,102,102,102,99,99,100,100,101,99,99,99,99,99,99,98,98,98,98,98,97,97,97,100,100,100,100,99,99,99,99,99,100,100,100,100,100,101,101,100,99,98,98,98,98,98,107,107,107,107,107,108,109,109,109,109,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,108,108,109,109,110,110,111,110,111,108,108,108,107,106,106,106,106,105,105,107,107,107,107,107,107,107,107,106,108,106,106,106,108,106,106,107,106,106,106,107,107,108,107,107,107,107,107,107,108,109,110,110,110,110,112,112,112,112,112,112,112,113,113,111,111,111,110,110,111,110,109,108,108,107,106,106,106,107,107,107,107,107,106,106,106,107,107,107,107,107,106,106,107,108,108,109,111,111,110,110,110,110,110,110,110,108,108,108,108,108,108,109,108,108,108,108,108,108,108,108,108,108,108,106,106,105,105,105,105,104,105,105,105,106,106,110,110,112,111,111,111,112,112,112,112,111,111,112,111,112,112,113,112,112,109,109,110,110,110,110,110,109,110,108,108,109,109,107,106,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,102,103,103,103,103,103,102,103,103,103,103,103,104,104,103,103,103,104,104,104,104,104,104,104,104,106,106,106,105,105,105,107,107,107,107,107,107,107,107,112,113,113,113,114,114,114,112,111,111,111,105,105,105,105,105,106,106,106,106,106,105,105,105,105,105,105,104,104,104,103,103,103,103,102,102,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,104,104,104,105,105,105,103,103,102,102,102,102,103,103,103,103,103,103,105,108,108,103,103,102,102,98,99,99,99,99,100,100,100,100,100,99,99,99,99,98,98,97,97,94,93,94,94,94,94,94,95,95,95,94,94,94,94,93,93,92,91,92,92,92,92,87,87,87,89,89,85,85,85,85,84,85,85,85,85,81,81,82,82,82,82,82,82,82,82,82,85,86,85,85,84,88,90,90,89,90,90,91,91,91,91,92,93,93,93,94,99,99,98,98,99,98,98,99,99,99,100,100,100,100,100,100,100,101,99,98,96,96,96,95,95,95,95,96,97,97,95,97,96,96,97,96,96,94,94,94,94,93,93,93,93,93,91,91,91,91,93,93,92,92,92,93,87,86,86,89,89,89,89,89,88,88,88,90,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,90,91,91,92,92,92,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,89,89,89,93,93,92,92,91,91,91,91,91,91,92,92,92,92,92,92,91,91,91,96,97,97,99,98,98,97,96,96,96,96,94,94,94,94,93,93,93,91,91,91,91,91,91,92,92,92,92,92,97,97,95,95,98,98,98,98,98,97,98,98,98,97,97,99,99,98,98,98,98,98,97,98,99,99,99,99,99,100,99,99,99,99,99,99,99,99,99,98,99,99,99,99,105,105,105,106,106,106,106,106,105,104,105,105,105,107,107,107,107,107,107,107,109,108,108,107,101,104,103,104,102,102,102,102,102,105,106,106,103,103,102,102,102,102,103,104,104,104,104,104,104,104,104,104,104,104,103,104,103,103,103,104,104,104,104,104,104,104,104,104,104,104,103,103,103,104,104,104,104,104,104,104,106,107,106,107,106,106,106,106,106,106,106,105,105,107,107,106,104,104,104,104,104,104,104,105,105,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,103,102,102,102,103,101,101,101,101,103,102,102,102,103,103,103,103,103,103,103,103,103,103,104,105,106,106,107,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,113,116,116,116,117,117,117,117,117,116,117,119,118,119,119,119,119,119,119,119,126,127,129,129,131,131,127,127,127,126,125,128,129,127,127,126,125,124,124,124,124,123,123,123,122,122,122,122,122,122,122,123,123,123,123,122,122,122,124,126,122,122,122,122,122,122,122,122,122,122,122,121,121,121,128,128,127,127,127,124,124,124,124,129,129,128,127,127,128,128,127,126,126,126,126,125,126,126,126,126,128,127,127,127,127,123,123,123,123,122,121,122,122,122,122,123,123,122,122,120,120,119,120,120,120,120,119,121,121,121,121,121,121,121,121,120,120,120,121,122,122,122,122,122,127,126,126,126,127,127,127,127,127,127,127,127,129,129,129,129,130,128,127,126,125,125,125,125,125,125,126,126,126,124,125,124,124,123,123,123,123,123,122,122,125,125,125,125,127,127,127,127,127,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,133,133,133,133,135,135,135,134,131,131,132,132,132,133,133,133,133,134,130,128,127,127,127,127,127,127,126,126,126,127,126,126,128,128,128,128,128,127,127,129,129,129,129,129,129,129,129,128,128,128,128,129,130,131,131,130,130,130,130,130,130,130,130,130,131,131,131,131,132,132,131,125,125,125,125,125,125,126,127,127,127,129,129,129,129,127,127,127,127,127,127,127,127,126,126,126,125,123,123,123,123,123,124,124,125,125,125,125,127,127,127,127,127,127,127,126,126,126,126,126,125,125,120,115,115,115,115,114,114,114,113,114,115,116,119,120,121,121,122,122,122,123,123,124,124,122,121,121,121,121,121,120,120,120,120,120,120,120,118,118,118,118,117,117,117,117,117,117,117,116,116,116,115,115,115,114,115,115,115,116,117,115,113,113,113,112,118,118,118,120,120,119,119,120,120,122,122,122,123,121,121,121,121,121,122,122,120,122,122,122,120,120,120,120,120,120,121,122,123,124,124,124,124,124,125,125,124,124,122,122,121,120,120,120,120,120,119,120,120,120,120,119,118,118,118,118,118,117,117,117,117,117,117,117,117,117,115,114,114,114,114,114,114,113,113,113,112,112,112,114,114,113,113,113,114,116,116,117,117,112,112,112,109,109,109,109,110,110,110,110,110,111,111,111,111,111,111,110,110,110,110,110,114,114,114,115,115,117,118,117,117,117,117,120,120,120,120,120,121,121,121,121,121,119,119,119,118,118,118,116,116,115,115,115,115,112,111,111,112,112,112,112,113,112,112,112,112,112,112,112,112,112,112,112,112,112,114,113,113,113,114,116,116,116,116,117,117,117,117,117,117,116,115,115,116,116,115,115,116,116,116,117,118,118,117,117,117,118,117,117,118,117,116,116,115,113,113,114,114,114,115,115,112,115,116,116,117,117,117,116,116,116,115,113,113,113,113,112,112,112,113,113,113,112,111,113,113,113,113,112,112,112,112,113,114,115,115,115,115,115,115,115,115,117,117,117,117,117,119,118,118,118,118,118,119,119,114,114,114,114,114,114,117,119,119,119,119,119,120,121,119,119,119,119,117,116,116,117,116,116,116,116,114,114,114,114,114,114,112,111,111,111,111,112,112,112,113,113,113,113,113,113,113,113,112,113,112,113,113,113,113,113,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,114,114,114,114,113,114,114,114,114,114,118,118,118,118,114,113,113,113,113,113,113,114,114,114,115,116,116,117,118,119,119,119,119,119,119,119,119,118,118,117,117,116,116,116,116,118,118,117,116,116,116,116,115,114,114,114,112,111,110,110,110,110,117,116,116,116,115,116,116,117,115,116,116,116,116,116,115,115,115,116,117,117,117,117,117,117,114,114,112,112,112,110,110,110,110,110,110,109,110,110,109,110,110,110,111,110,110,109,109,109,109,109,108,108,108,108,109,109,109,109,109,107,107,107,106,106,107,106,106,106,106,106,106,106,107,108,109,110,110,110,110,108,107,107,107,107,107,107,107,110,111,111,111,109,109,109,109,108,108,108,108,108,108,107,108,106,105,105,105,105,105,105,105,105,104,103,102,102,102,102,102,102,102,102,102,102,102,104,99,99,99,99,98,96,96,96,96,97,98,98,95,95,97,97,97,97,97,100,100,100,100,99,99,94,94,94,94,94,94,94,94,94,94,93,93,93,93,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,95,94,94,95,95,96,96,96,96,93,93,93,93,93,93,93,94,93,93,94,94,94,93,93,93,93,93,93,94,94,96,96,96,96,95,95,95,97,97,98,98,98,100,100,102,102,102,102,103,104,104,104,104,104,104,104,104,103,103,104,105,105,105,105,105,106,106,105,106,105,105,106,105,105,104,104,104,104,108,108,106,106,105,106,106,106,106,106,106,105,105,105,105,106,106,106,108,108,107,107,108,108,108,108,108,109,109,109,109,109,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,113,113,112,113,113,113,113,112,112,111,110,110,110,110,110,114,114,114,114,116,118,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,120,119,119,119,120,121,119,119,119,120,120,119,119,119,119,119,121,120,120,120,120,119,119,112,112,112,112,112,107,107,107,107,108,108,108,108,111,111,111,112,112,112,116,116,116,117,116,116,116,116,116,114,114,114,115,115,115,115,114,118,118,118,118,119,119,116,117,117,117,117,117,119,119,118,117,116,116,117,118,118,118,118,111,111,111,111,111,111,111,111,111,109,111,110,110,110,110,110,112,112,112,111,111,111,110,110,110,111,111,110,107,103,103,103,103,104,104,104,104,104,104,103,103,103,103,103,103,103,102,101,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,103,102,103,103,103,103,103,103,103,103,101,101,101,101,101,102,100,99,99,99,98,98,98,98,98,98,98,100,100,100,102,102,102,102,102,101,101,100,100,100,100,100,100,100,100,100,100,100,100,103,104,104,104,104,104,102,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,103,103,103,102,102,102,102,99,99,99,98,98,98,100,100,100,100,100,100,97,103,102,102,102,102,102,101,103,102,103,103,104,104,104,104,104,104,104,104,104,104,104,101,101,102,102,102,103,103,103,102,102,105,105,104,104,107,107,108,111,111,111,111,111,111,109,109,109,109,109,109,109,110,110,108,108,108,108,108,108,108,108,108,108,109,111,110,110,111,111,110,109,109,109,109,109,109,109,109,109,109,109,109,109,108,107,106,106,106,103,103,103,104,104,103,103,103,98,98,98,99,99,100,100,99,100,100,100,100,100,110,110,109,109,109,109,109,109,109,109,110,110,110,110,110,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,110,110,112,112,112,113,113,113,113,113,113,113,113,113,113,111,111,118,118,118,118,117,117,116,118,119,120,120,120,120,119,119,120,120,120,120,120,120,119,120,120,121,121,121,121,121,126,126,126,126,125,124,124,122,122,123,123,124,124,125,125,125,125,125,125,125,125,115,115,115,115,113,113,113,113,113,113,114,114,114,114,114,115,114,114,114,115,115,115,117,118,118,118,118,117,119,119,118,119,119,119,119,118,118,118,117,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,113,113,113,113,114,113,114,114,114,115,115,115,114,114,114,115,115,116,116,116,116,116,116,116,117,117,117,118,118,118,118,118,117,117,119,119,119,119,119,121,120,120,119,119,119,119,118,118,118,118,119,119,119,119,119,120,120,116,116,116,115,116,115,115,115,115,117,116,116,117,116,115,118,118,118,118,119,121,121,121,121,121,123,123,122,121,121,121,121,120,120,121,121,120,120,120,121,121,121,121,121,120,120,120,120,120,116,116,116,116,118,116,116,116,116,116,116,114,115,115,115,115,116,116,117,117,116,116,116,116,116,117,115,115,114,114,114,114,115,115,115,115,115,116,116,115,115,115,115,115,115,117,117,117,117,115,115,114,114,114,115,115,115,117,118,118,118,118,117,117,118,118,121,121,120,120,122,122,122,137,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,136,136,137,137,137,137,136,136,137,138,138,138,139,139,139,139,139,139,139,136,133,133,133,133,133,131,131,130,130,130,132,132,132,131,131,131,131,131,134,134,134,134,134,134,134,134,134,134,134,134,134,134,132,132,134,135,134,134,134,134,136,135,135,135,135,135,134,135,135,135,135,135,135,133,134,133,132,131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,128,125,125,122,121,118,118,118,117,116,116,116,116,116,116,117,117,116,116,116,116,116,116,109,109,110,112,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,111,111,111,111,111,111,111,112,112,115,115,115,111,112,113,113,117,118,118,115,115,116,115,115,117,117,117,117,117,117,117,117,117,118,118,117,124,124,123,123,124,124,124,123,123,124,124,124,124,125,125,126,126,126,126,126,125,126,124,124,124,126,126,126,126,126,126,126,124,123,123,123,126,127,125,125,124,124,126,126,126,127,127,128,128,129,129,129,129,129,129,131,131,133,134,134,134,133,133,133,133,132,132,133,133,136,137,137,138,138,138,137,142,142,143,143,143,143,143,144,144,144,143,144,146,144,144,144,144,144,144,144,145,145,146,147,147,147,147,148,148,148,148,148,148,148,151,151,151,151,149,149,149,149,149,151,153,154,154,154,154,151,150,149,148,148,148,148,149,148,148,149,144,144,144,144,147,149,149,149,149,149,149,149,149,149,149,149,149,149,146,146,146,146,147,147,147,147,147,147,147,149,149,152,153,153,153,153,153,153,154,154,153,153,153,153,153,153,153,153,153,153,153,153,152,152,151,153,153,153,153,153,153,152,152,153,154,152,153,153,153,153,153,150,150,150,150,150,150,148,147,140,137,137,136,136,136,136,137,137,137,136,136,134,133,133,133,133,134,135,135,135,135,135,136,135,135,135,135,135,135,135,135,135,135,133,133,135,135,135,135,133,134,137,136,133,133,134,134,134,134,134,134,134,134,136,136,135,135,135,135,136,136,136,136,136,135,134,135,135,134,134,134,135,135,135,135,135,135,135,135,136,137,135,135,135,134,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,132,132,131,131,132,132,132,131,131,119,119,119,119,120,123,122,122,122,122,122,121,121,121,121,121,121,121,121,122,121,121,121,123,122,121,121,121,121,118,118,118,118,118,118,118,117,116,116,117,117,117,118,118,118,118,118,117,118,118,116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,116,116,116,116,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,114,114,113,113,113,113,114,114,114,114,114,116,116,116,116,116,116,115,115,115,115,116,116,116,116,116,115,116,117,123,127,127,123,123,123,125,125,125,124,125,124,123,121,121,121,121,121,121,121,121,123,123,123,122,121,121,122,122,122,122,122,122,123,123,123,123,124,124,123,123,123,125,125,125,125,125,124,124,124,124,124,127,131,131,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,129,128,128,132,132,132,132,130,127,127,127,127,127,127,127,127,127,127,127,127,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,133,129,128,127,125,125,125,125,125,125,125,125,125,124,126,126,120,118,118,115,115,115,116,116,116,117,116,119,119,120,120,120,120,120,120,121,121,120,120,120,121,121,121,121,122,123,123,123,123,123,123,123,123,123,123,124,124,124,124,126,125,124,124,124,125,124,124,123,123,121,123,123,124,123,120,120,118,117,117,118,119,119,121,121,121,121,121,122,122,118,118,119,119,119,121,122,122,122,121,121,121,121,121,122,122,129,128,128,126,126,127,127,128,128,127,127,128,126,126,124,123,124,124,123,123,123,123,123,123,121,119,119,119,119,118,118,118,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,116,115,115,116,115,115,115,116,116,117,117,117,117,116,117,117,117,118,118,118,118,118,118,118,118,118,119,119,120,120,119,119,119,119,118,118,118,118,119,118,118,118,118,118,117,118,118,118,118,120,120,120,120,120,120,119,119,120,119,119,119,119,118,118,118,117,117,117,117,120,120,120,120,119,119,119,120,120,120,122,122,122,122,123,123,123,123,122,122,122,121,119,119,112,112,118,118,118,119,119,119,119,115,115,115,115,115,115,114,114,114,114,117,116,116,116,116,116,116,116,116,117,117,117,117,119,119,120,121,122,121,121,121,122,122,122,122,121,121,120,118,118,118,119,118,118,118,118,118,117,117,116,117,117,119,119,117,117,117,117,117,117,117,117,114,114,114,114,116,117,117,117,116,116,116,115,115,114,114,113,118,119,120,119,119,119,121,121,121,120,120,120,121,119,119,119,119,119,119,124,124,124,124,124,124,122,122,122,122,123,123,123,122,122,122,122,121,121,121,121,121,121,121,122,123,123,123,123,121,120,120,120,120,120,120,120,120,120,120,120,121,121,122,121,121,120,120,120,120,120,120,120,120,120,120,116,115,115,114,114,114,114,113,113,113,113,113,113,112,112,112,113,112,112,111,118,118,118,119,119,119,119,119,119,119,119,119,118,118,118,118,117,119,119,119,119,119,122,121,121,121,121,120,120,120,120,119,118,118,118,118,118,118,118,121,121,121,121,120,120,120,118,119,119,120,120,120,120,120,120,119,126,126,126,126,126,126,126,126,125,125,125,125,126,126,126,126,127,127,126,126,127,127,130,129,129,129,128,128,128,128,127,127,128,128,128,128,128,128,129,129,129,130,130,132,133,138,141,143,144,144,144,144,145,146,146,145,145,145,145,145,145,151,151,151,151,146,145,145,145,145,145,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,140,139,139,139,139,137,137,137,137,136,141,142,142,142,142,142,142,141,140,140,140,140,140,141,141,141,141,142,142,143,143,143,142,142,142,142,142,142,140,140,140,141,143,141,140,140,140,140,143,143,143,140,136,136,136,135,135,135,135,135,135,135,135,135,136,136,136,136,136,135,135,133,133,134,133,133,133,134,134,134,133,136,136,135,135,135,134,133,132,132,132,132,132,132,133,133,133,133,132,132,132,133,133,133,133,134,134,134,134,133,133,134,135,139,139,139,140,140,140,140,138,139,138,138,138,138,139,139,139,139,138,137,137,140,137,137,137,137,138,138,138,137,137,137,137,137,137,137,139,139,139,139,139,139,139,139,138,138,139,139,138,138,138,138,138,138,138,140,140,140,141,141,140,141,141,140,140,140,140,140,141,141,142,142,142,142,142,141,138,139,139,139,139,140,141,141,141,141,141,146,146,137,137,132,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,131,130,124,124,123,124,124,123,122,122,123,124,124,124,124,124,124,124,123,123,123,122,122,120,118,118,118,118,120,121,122,122,122,124,124,124,125,125,125,125,125,125,125,125,125,126,127,126,126,126,126,126,128,128,128,128,127,134,134,134,135,135,135,135,134,134,134,134,134,136,132,132,132,132,132,132,135,135,135,135,135,133,133,133,133,132,132,133,132,131,133,133,133,131,131,132,131,131,130,131,131,132,132,132,132,132,135,135,139,138,138,138,138,138,139,134,134,134,134,134,133,133,133,133,133,134,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,135,135,136,136,136,136,136,135,135,135,135,136,136,138,138,137,137,136,136,132,131,131,131,131,131,130,128,128,128,128,128,128,128,129,129,129,127,125,128,128,128,128,128,128,128,128,129,128,128,128,129,130,130,131,131,131,129,129,128,129,130,131,131,131,130,130,130,130,130,130,129,129,128,128,129,127,127,127,127,127,128,128,128,127,128,128,127,127,129,127,126,123,123,123,123,123,121,121,121,120,120,120,120,118,118,119,119,119,120,120,119,119,120,120,120,120,121,121,121,123,123,124,124,124,124,125,125,125,125,129,137,138,138,138,138,138,138,138,138,138,137,138,138,137,137,138,139,139,141,140,140,140,136,136,136,136,136,135,134,134,132,132,132,133,133,133,136,136,135,135,136,136,138,138,138,137,137,137,137,137,136,136,136,138,138,138,137,137,137,137,136,136,136,136,136,136,137,137,137,137,137,137,136,137,137,137,137,137,136,136,135,133,133,133,133,133,130,129,129,129,128,128,128,128,128,128,129,129,129,132,132,135,134,134,135,134,134,134,134,134,133,132,132,132,132,133,133,133,133,135,135,134,134,134,133,133,133,132,133,133,129,131,132,132,132,132,132,133,136,136,136,134,135,135,135,135,135,135,135,135,134,134,135,135,136,136,137,136,136,136,135,135,135,135,135,135,134,135,135,135,135,136,137,139,139,139,139,140,141,141,142,142,142,142,142,142,142,142,140,140,140,140,140,140,140,140,140,140,143,143,143,143,143,143,143,143,141,142,143,143,142,144,144,144,140,140,140,139,137,137,137,137,137,137,137,137,135,135,135,135,135,133,133,133,134,133,132,132,132,132,132,133,133,127,127,127,126,126,126,126,126,126,127,127,131,131,131,131,131,131,131,131,125,125,125,124,124,124,124,123,123,123,123,123,123,122,122,122,122,122,122,122,122,125,125,125,123,122,122,122,123,123,124,125,125,125,125,124,124,121,121,121,120,120,117,118,118,117,117,115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,112,111,112,112,112,112,112,111,114,114,112,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,111,111,110,110,110,110,110,110,110,110,110,110,110,110,111,112,115,115,114,117,116,117,117,116,116,116,116,116,116,116,117,118,117,117,117,116,116,116,116,116,116,117,118,118,117,117,117,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,117,117,117,118,118,117,116,115,117,117,117,115,115,115,116,116,114,118,118,118,118,116,116,120,120,119,119,119,122,122,122,122,122,122,122,122,122,122,122,122,122,122,124,124,124,124,124,128,129,129,129,129,129,129,129,129,130,130,131,131,134,134,134,134,135,134,135,135,135,136,137,137,137,138,138,138,138,137,137,136,135,136,136,138,138,140,141,141,141,141,142,142,142,142,142,142,145,139,138,138,138,138,138,138,138,138,137,136,136,134,134,134,134,134,134,132,129,130,130,130,130,130,130,130,130,130,130,130,131,131,131,132,132,132,132,132,132,137,137,137,137,136,138,140,140,140,140,139,139,139,139,137,137,137,137,137,137,137,137,137,137,139,139,139,139,139,139,139,139,138,137,138,138,138,138,139,139,139,139,139,138,138,138,138,138,136,136,136,136,136,136,136,137,137,137,137,137,139,141,141,135,137,137,137,137,137,137,138,138,138,138,138,134,135,134,135,135,134,134,133,135,136,135,135,134,134,138,139,137,136,136,136,136,136,137,136,136,136,135,136,136,138,138,138,138,138,138,143,142,140,141,141,141,141,140,140,140,144,144,144,145,144,144,144,143,143,143,144,144,144,144,142,142,142,141,142,142,142,143,142,142,142,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,143,146,146,146,146,146,146,146,146,146,146,150,150,150,150,151,152,152,153,153,153,154,154,154,154,154,153,153,155,155,156,157,157,157,157,157,158,158,159,159,159,159,159,159,159,160,160,159,159,158,159,158,159,159,159,154,149,149,149,149,158,158,158,158,160,161,161,159,159,158,158,157,156,156,156,156,156,156,154,154,154,154,154,155,155,155,156,156,156,156,148,148,145,145,145,145,146,145,145,145,144,145,145,146,146,146,146,141,141,140,143,142,141,141,141,141,141,141,141,141,133,133,132,132,132,132,131,127,127,127,127,127,126,126,124,123,123,122,122,122,122,122,123,123,123,127,127,127,127,127,127,128,128,128,128,128,127,127,127,127,128,128,128,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,128,128,128,128,130,130,130,130,130,131,131,131,131,131,131,132,132,132,132,133,134,132,132,132,132,132,132,133,133,134,135,135,134,134,135,135,135,135,135,136,136,136,136,137,139,139,138,138,138,138,138,138,138,138,138,138,139,139,138,137,138,137,137,137,137,137,137,138,138,138,137,137,137,137,138,138,138,138,138,138,144,144,144,135,134,134,134,136,136,135,135,135,136,136,137,138,138,138,138,137,137,139,139,139,139,138,137,136,136,136,136,136,136,136,136,136,138,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,142,143,143,143,143,143,152,152,152,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,149,149,148,148,148,148,144,144,143,143,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,142,142,142,143,143,144,144,144,144,143,143,144,144,144,144,145,144,144,144,144,145,151,151,151,151,151,151,151,150,149,149,149,150,150,150,150,150,150,150,150,151,157,157,155,162,164,164,163,163,158,155,155,155,155,154,154,154,154,153,153,153,152,151,151,151,152,152,153,153,153,154,154,154,155,157,159,159,158,158,158,159,159,159,159,159,157,157,157,157,157,166,163,163,162,163,163,163,165,165,166,166,166,166,166,166,166,166,159,158,159,159,160,160,160,160,163,163,163,164,162,161,161,162,162,161,161,162,162,161,160,160,159,160,161,161,152,152,152,152,151,150,150,148,148,148,148,148,148,148,148,148,148,150,150,149,147,147,147,147,147,147,147,147,147,147,148,148,149,147,147,146,143,143,143,143,143,144,144,145,145,145,145,145,144,144,143,142,142,142,142,142,142,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,144,143,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,142,141,141,141,141,139,139,139,140,140,140,140,140,140,140,140,140,139,139,138,138,136,135,135,134,133,133,133,134,134,134,134,133,133,137,137,136,135,135,135,135,137,137,135,137,137,137,137,137,137,137,136,136,138,138,136,137,137,137,136,135,135,135,135,135,137,137,137,137,137,137,138,137,137,137,137,135,135,134,133,134,134,135,135,136,135,135,135,134,134,134,135,138,138,137,136,136,136,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,137,136,138,139,138,140,140,140,140,140,140,138,139,139,139,134,134,134,135,135,135,134,135,135,135,135,135,135,135,140,139,138,137,136,138,138,138,138,137,137,137,137,137,137,141,141,141,141,141,141,141,141,142,142,142,142,142,141,141,144,143,143,143,143,141,141,141,142,142,142,142,142,142,142,143,143,143,142,142,142,146,148,149,147,148,148,148,155,155,155,155,155,155,158,158,158,158,158,158,159,158,158,158,158,159,158,154,154,152,152,154,154,153,153,153,149,149,149,149,149,149,150,150,151,150,150,150,150,151,151,151,151,151,151,152,153,153,153,153,149,149,150,150,148,148,147,148,148,148,149,145,146,146,146,146,146,146,146,146,147,147,147,148,148,150,150,150,148,148,148,148,149,149,149,149,150,150,150,150,150,151,151,151,151,151,151,151,151,153,153,153,153,153,154,154,154,154,150,150,152,152,153,153,153,155,154,153,153,154,154,154,154,154,154,154,154,154,153,153,153,148,148,148,148,148,151,151,160,159,159,160,160,160,160,160,160,157,159,159,159,158,158,157,158,155,155,159,159,159,159,159,158,158,158,158,158,158,158,158,156,152,152,152,155,155,155,156,156,152,154,154,154,154,154,155,155,155,155,155,154,147,147,147,147,150,149,150,150,150,150,149,149,149,149,149,149,149,149,149,151,151,151,151,151,151,149,150,150,150,150,150,150,150,151,151,151,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,148,149,149,149,149,149,152,153,153,153,153,153,153,154,155,155,155,156,156,156,155,155,155,141,141,141,141,140,140,138,138,137,137,141,141,141,141,141,140,141,140,140,140,140,141,141,139,139,137,137,137,137,137,137,135,134,136,136,135,135,134,135,135,135,135,135,135,135,133,133,133,133,133,133,127,127,127,127,129,129,129,129,129,128,128,130,130,130,130,130,130,130,130,130,129,127,127,128,128,128,129,130,130,130,131,133,133,133,133,130,130,130,130,129,129,129,130,130,130,131,131,131,131,131,131,131,131,131,131,128,128,129,129,130,130,130,130,130,130,128,128,128,128,128,128,128,127,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,125,126,124,124,124,124,124,124,125,125,125,128,128,128,128,128,129,130,130,132,131,131,131,131,131,132,132,132,132,133,133,134,131,131,131,131,132,133,133,133,133,132,132,132,129,129,129,133,131,131,132,132,133,133,134,134,132,132,132,132,132,133,133,133,134,134,135,135,137,137,137,137,136,136,136,135,135,134,131,131,130,130,130,130,129,129,128,128,128,128,128,129,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,129,129,129,129,130,130,130,131,130,130,130,130,128,128,128,128,128,128,127,127,127,127,127,127,127,127,126,126,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,127,130,130,130,130,130,130,130,130,130,129,128,128,129,128,128,123,123,122,123,126,126,126,126,125,125,125,126,126,127,127,127,128,128,127,127,127,127,127,126,126,126,125,125,125,125,127,125,125,125,123,123,123,123,123,123,124,124,125,126,124,124,124,124,124,123,123,123,123,124,123,122,122,123,123,123,123,122,121,122,122,122,122,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,119,119,118,119,119,119,119,119,120,120,120,120,120,120,120,120,121,121,121,121,123,123,123,124,124,126,126,126,127,127,127,127,127,127,126,126,126,128,128,128,128,128,128,129,130,128,128,128,129,129,129,129,129,129,129,118,118,118,118,118,119,119,120,119,119,119,119,119,121,121,121,121,122,122,121,121,121,121,121,121,122,122,122,122,122,122,121,120,121,121,122,122,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,125,125,128,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,123,123,124,125,125,126,126,127,127,127,127,127,127,127,126,122,123,123,123,123,128,128,129,129,129,129,129,129,129,129,129,127,127,124,123,123,123,123,123,123,123,123,124,124,124,124,124,125,125,125,125,125,126,126,126,125,122,122,122,123,123,122,121,121,121,121,121,120,120,119,119,119,119,119,119,119,119,120,120,120,120,120,120,121,121,122,122,117,117,116,116,116,116,117,117,117,117,116,117,116,116,118,119,119,120,119,119,119,114,114,114,114,114,115,115,115,115,115,114,114,114,111,111,111,111,111,111,111,111,111,111,110,110,109,108,108,108,107,107,107,108,108,108,108,108,109,109,108,108,108,108,108,108,108,108,108,104,103,104,104,104,104,106,106,106,106,105,105,105,105,107,107,102,103,103,103,103,102,99,99,99,98,98,98,98,98,96,97,97,97,97,97,97,97,100,100,101,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,103,103,103,104,104,104,104,104,104,104,104,107,107,108,108,109,109,109,113,113,115,115,116,116,116,116,118,118,118,118,120,120,120,120,117,117,124,124,123,123,123,123,123,123,123,123,123,120,121,120,120,120,120,121,121,121,121,122,122,122,122,117,117,118,118,117,119,119,119,119,118,118,121,121,121,121,121,119,120,120,120,120,120,121,119,119,119,119,122,122,121,121,121,121,121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,119,119,120,120,120,120,120,120,123,124,123,124,123,123,123,124,124,123,124,125,125,126,126,126,126,126,126,126,126,125,123,120,120,120,120,120,120,120,120,119,119,119,121,121,121,120,120,121,121,121,120,120,120,120,119,119,119,117,117,118,118,118,118,117,117,118,118,120,120,121,121,121,123,124,124,124,125,127,127,127,133,133,132,132,133,133,133,134,135,136,136,137,137,137,137,137,137,137,137,137,137,136,136,135,136,136,136,137,137,139,139,139,141,141,141,141,141,141,141,141,141,141,142,142,142,142,140,139,138,138,138,138,138,139,139,139,139,140,140,140,140,140,140,140,141,141,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,137,138,138,139,139,138,138,137,137,137,137,138,138,138,137,137,137,137,135,135,134,134,134,135,135,135,135,131,131,131,130,129,126,127,127,126,126,128,128,128,128,128,126,124,124,123,124,124,123,124,117,117,117,117,117,117,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,117,117,117,117,117,117,117,119,119,119,119,118,118,116,116,116,117,117,117,117,117,115,115,114,116,116,117,117,116,116,116,114,115,115,115,116,116,115,115,115,115,116,116,115,115,115,116,116,116,115,116,116,116,115,115,116,116,116,116,115,115,115,115,115,116,116,114,113,113,113,112,110,110,110,110,110,112,112,113,113,113,113,113,113,113,113,113,111,111,112,112,112,112,113,111,111,110,109,109,110,110,110,110,110,110,110,110,110,112,110,110,109,109,109,109,109,110,110,109,109,109,109,109,109,109,109,109,110,110,110,110,110,112,111,111,110,110,110,109,109,109,110,111,111,112,112,112,111,110,110,110,110,109,109,109,110,111,111,111,112,112,111,111,111,111,111,109,109,109,109,109,109,108,107,107,107,108,108,111,111,113,113,116,116,116,115,115,115,114,114,115,115,115,115,116,116,115,114,114,114,113,113,113,113,113,113,113,112,112,112,112,112,112,111,111,111,111,111,111,107,107,107,107,109,109,110,110,110,110,107,107,107,107,107,107,107,107,106,106,106,107,107,107,107,107,107,108,109,109,109,109,109,109,109,109,109,109,109,109,109,113,113,113,113,113,114,114,113,113,113,113,111,112,112,112,113,112,112,112,113,113,114,114,114,114,114,114,115,115,115,115,113,113,113,113,112,112,110,110,110,111,110,110,110,110,110,109,109,109,109,109,109,109,107,107,107,107,110,110,109,109,109,109,109,109,110,110,105,103,103,103,103,103,103,104,103,103,103,103,103,103,103,103,103,102,101,101,101,103,103,102,101,101,101,101,101,101,102,102,103,102,102,102,102,101,101,101,101,99,99,99,100,100,99,99,99,99,99,99,99,99,99,99,100,100,100,99,99,97,98,98,99,97,97,96,96,96,96,96,96,95,96,96,98,100,100,100,100,100,100,100,101,101,100,100,100,100,100,100,101,101,101,108,108,108,108,108,108,108,108,108,108,108,108,107,109,109,110,108,108,105,105,103,103,105,105,105,105,105,105,105,105,104,104,109,109,110,115,115,115,115,115,115,115,115,115,116,117,117,117,117,116,116,116,116,116,116,116,120,120,120,121,121,121,121,121,121,121,121,119,119,119,119,120,121,121,121,120,120,120,120,119,118,117,116,116,116,116,116,116,117,117,117,117,117,119,118,118,118,118,118,112,113,112,112,114,114,114,114,115,114,114,114,114,114,114,114,114,114,112,112,112,112,112,112,112,112,112,112,112,112,111,113,111,111,111,112,112,112,112,113,113,114,115,115,116,117,117,116,116,116,116,118,118,117,117,117,117,116,116,122,122,122,122,122,122,122,122,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,124,124,124,124,124,126,126,126,126,126,126,126,126,126,126,127,127,128,126,125,125,126,126,126,127,128,128,120,120,120,120,120,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,121,120,120,120,120,120,120,120,121,121,121,120,120,120,120,120,120,120,120,121,120,120,120,123,122,122,122,122,121,122,122,122,122,122,122,121,121,121,121,120,117,117,117,117,118,118,118,118,118,118,119,119,120,120,120,120,120,120,119,117,117,119,119,119,119,119,119,118,118,119,119,119,118,118,119,120,120,120,120,120,120,119,119,121,120,122,122,122,122,122,121,121,121,121,115,115,116,116,116,116,116,115,114,114,114,114,114,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,113,113,113,113,113,113,111,111,111,110,111,112,113,113,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,110,110,110,110,110,110,110,106,106,106,106,106,106,107,107,114,114,114,114,114,114,114,113,116,107,107,107,107,106,106,106,106,106,106,107,107,107,107,101,101,101,100,100,100,100,100,100,100,100,100,100,100,101,101,101,100,100,100,101,101,100,100,100,100,100,101,101,101,101,101,101,101,98,103,104,104,103,103,103,103,102,101,101,101,101,101,101,101,100,100,100,99,99,99,99,98,98,98,98,99,103,103,104,104,104,104,104,104,104,104,103,103,105,105,104,104,106,106,107,107,107,107,107,108,108,108,108,108,109,109,109,109,109,109,110,110,110,110,110,110,110,110,111,109,108,108,108,108,108,108,108,108,108,108,109,108,108,108,109,109,109,109,109,109,109,109,109,109,108,108,107,109,109,109,109,109,109,110,111,111,111,111,110,110,110,111,111,111,111,112,112,112,112,111,111,111,111,111,111,107,106,105,106,104,104,104,104,104,104,104,104,102,102,102,102,102,102,104,105,105,104,102,103,103,103,105,105,105,105,103,103,103,103,103,102,102,100,100,100,100,101,102,102,101,101,101,100,99,102,102,102,102,102,101,101,101,103,102,101,102,101,101,101,101,102,102,102,102,101,103,103,101,102,103,103,103,103,103,105,105,105,105,105,105,104,104,105,107,107,107,107,105,105,103,103,103,103,103,102,102,102,102,102,102,102,101,100,99,98,98,98,99,98,98,98,98,98,99,100,99,99,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,105,106,104,104,104,104,105,105,105,104,108,107,107,108,108,108,106,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,96,96,96,96,95,95,96,96,96,97,97,97,96,96,96,96,96,96,96,97,97,99,99,101,101,101,101,101,103,103,103,102,102,102,102,102,104,103,102,102,102,102,102,102,102,101,100,101,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,102,99,99,99,99,99,99,100,102,102,101,101,99,99,99,99,99,100,100,100,102,102,102,102,102,102,102,106,106,106,106,106,107,107,107,107,107,107,107,106,106,106,106,106,106,103,105,105,106,105,106,106,108,109,108,108,108,108,108,108,107,107,107,108,108,108,106,107,107,107,107,107,110,110,111,110,110,108,108,112,112,112,112,112,112,111,111,111,111,113,113,114,114,114,114,114,114,114,113,111,107,106,106,106,107,107,107,107,108,108,107,107,107,107,107,107,108,109,109,110,110,110,109,109,111,111,105,105,103,104,104,100,99,98,98,98,98,97,97,97,99,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,95,95,96,97,97,97,97,97,97,97,97,96,96,96,96,96,96,98,98,98,97,97,97,97,97,97,97,97,102,102,102,102,102,102,103,103,103,102,108,107,107,107,108,106,107,107,106,106,106,106,106,106,106,105,104,104,112,114,114,114,113,113,113,113,112,112,112,111,111,112,111,110,110,110,110,105,105,105,105,105,105,104,104,104,104,104,104,105,106,106,106,106,106,106,107,108,106,106,106,107,107,107,107,107,107,106,106,106,106,106,107,107,107,108,108,108,108,109,109,109,110,109,109,110,110,110,110,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,111,111,112,112,113,113,113,114,114,114,113,112,112,111,111,112,114,114,112,112,112,112,112,112,112,112,110,108,108,108,108,108,108,108,108,108,108,109,109,108,109,109,109,112,112,114,114,116,116,116,115,115,116,116,116,116,116,114,114,114,114,114,114,114,114,114,114,114,113,114,114,114,114,113,113,114,113,113,114,114,117,117,117,117,116,117,116,116,116,116,117,118,118,119,118,118,115,115,115,115,115,115,115,115,115,115,116,117,118,118,117,118,118,118,118,117,117,118,118,118,118,118,121,122,122,122,122,122,120,120,120,120,120,124,124,123,123,121,121,122,122,122,121,121,121,121,121,121,121,121,123,125,125,125,125,125,125,126,126,126,127,127,127,127,127,127,127,128,127,127,127,127,128,127,126,126,126,125,125,125,125,125,124,124,122,121,121,121,119,119,119,119,120,120,120,119,118,117,117,115,115,115,115,115,116,115,115,115,115,115,115,115,114,115,115,115,115,118,117,117,117,117,117,118,118,118,119,118,118,119,119,121,121,124,125,125,125,125,124,125,125,126,126,124,123,125,125,124,124,123,120,120,120,119,119,120,120,118,119,119,119,119,119,119,119,119,119,122,122,122,122,122,122,121,122,122,121,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,121,120,120,120,120,120,121,121,120,120,120,122,122,122,122,122,121,123,123,124,123,123,123,123,124,124,124,124,124,121,121,121,120,121,122,122,122,121,122,122,122,122,120,119,119,119,119,118,119,119,123,124,125,125,124,125,125,126,120,120,120,120,119,119,118,118,118,117,117,117,116,116,115,115,113,115,115,113,113,113,113,113,113,112,112,112,112,112,112,112,111,111,111,111,111,111,112,112,112,112,112,111,111,112,112,112,109,109,109,109,103,103,103,103,104,104,105,106,106,104,104,105,105,105,105,105,105,102,103,103,103,107,107,104,104,104,104,104,103,103,103,103,104,104,104,104,107,108,110,110,111,111,110,110,111,112,112,111,111,110,110,109,109,109,109,106,106,106,106,105,105,105,105,105,104,104,104,104,105,106,105,107,107,105,105,104,104,104,104,104,104,104,103,103,103,103,103,102,102,102,102,102,101,96,96,97,96,96,96,95,94,94,95,95,95,97,97,100,102,102,102,102,102,102,102,102,102,103,103,103,107,108,107,107,107,107,107,107,107,107,107,107,107,106,108,108,108,108,108,108,111,109,109,109,109,110,109,109,109,110,110,110,110,109,109,109,110,110,111,113,114,114,114,109,109,109,109,109,109,114,114,115,113,112,112,112,112,111,111,112,112,111,111,110,111,111,111,111,111,110,110,110,108,107,107,107,108,107,107,107,108,108,108,108,108,108,108,110,110,109,109,109,109,111,110,110,111,112,110,110,111,111,111,110,110,110,109,112,112,112,112,112,110,110,110,110,102,102,102,102,102,102,102,101,101,100,100,100,98,98,98,97,97,97,96,96,96,96,96,102,102,102,102,101,101,101,101,100,100,100,101,101,102,103,103,105,105,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,102,102,101,99,99,99,96,96,96,96,96,96,96,96,96,98,98,98,98,98,98,98,98,97,98,98,98,98,99,99,99,105,105,105,104,104,104,104,102,104,104,104,105,104,104,102,101,102,101,100,100,102,101,102,102,101,101,101,101,101,101,102,104,104,108,109,109,109,109,109,109,109,109,109,108,109,109,109,109,109,109,109,109,109,108,108,107,107,104,104,104,104,105,105,107,107,107,107,107,107,106,104,105,104,104,103,103,103,103,103,103,103,104,105,105,105,105,106,106,106,106,106,106,107,107,109,109,110,112,112,111,111,111,111,107,107,109,109,110,110,110,111,111,109,108,108,108,108,108,108,108,106,106,106,106,108,108,108,108,108,107,110,110,111,112,112,112,113,114,115,115,115,115,114,114,114,115,113,113,118,119,118,118,118,118,118,117,117,118,118,119,119,119,119,117,116,116,117,117,117,120,120,120,121,120,122,120,120,121,121,121,121,122,122,122,122,123,123,123,124,124,125,125,124,124,124,124,123,123,125,125,125,125,124,124,124,124,124,122,122,122,122,122,123,123,123,123,123,123,123,123,123,121,120,120,120,120,120,120,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,118,117,117,119,119,119,119,119,116,116,117,117,117,117,116,117,117,117,117,117,123,124,125,125,126,126,121,121,121,120,120,120,122,122,122,127,127,127,126,125,125,125,124,124,124,124,124,124,125,125,118,118,118,117,117,117,117,118,118,118,117,117,117,117,117,117,117,115,116,116,116,116,116,116,116,115,115,115,118,117,117,118,116,116,116,118,118,118,118,120,120,120,120,119,118,118,118,117,114,113,113,112,111,110,110,111,110,109,108,108,109,112,112,113,112,112,112,111,111,111,111,111,109,109,109,109,109,107,107,107,107,106,106,107,107,107,106,106,106,106,106,106,107,107,106,106,106,106,104,104,108,108,109,109,114,114,114,114,114,114,117,117,116,116,116,116,117,117,117,117,115,115,114,116,110,110,110,110,110,109,109,108,108,108,108,109,109,109,108,108,108,108,108,107,107,108,108,108,102,102,101,102,101,101,101,101,101,100,100,100,101,101,101,101,100,100,100,99,99,99,100,100,101,102,102,102,102,102,100,100,100,100,100,100,102,102,102,102,103,103,103,103,102,102,102,102,102,102,99,99,99,100,99,99,99,99,98,98,96,97,98,98,98,98,99,99,99,99,99,99,99,98,98,97,97,97,98,99,100,100,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,92,92,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,90,90,90,91,91,92,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,97,97,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,95,95,100,100,99,99,99,99,99,99,102,101,101,110,110,111,111,114,116,116,118,118,118,118,117,117,117,115,110,104,104,104,104,104,104,104,104,104,104,104,104,104,104,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,101,101,101,98,98,98,98,99,99,99,99,100,100,100,100,101,97,97,97,97,97,96,98,98,98,99,98,98,98,98,98,98,99,99,99,95,96,96,96,96,96,96,96,96,96,96,97,96,96,96,97,96,95,95,95,95,95,95,95,95,92,92,92,92,91,90,94,94,94,95,95,95,95,94,94,93,94,96,96,96,96,96,97,97,96,95,94,93,98,98,99,99,100,100,99,99,99,100,100,98,98,98,98,98,97,97,96,96,96,93,93,93,93,93,93,93,94,93,93,93,91,91,91,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,94,95,96,96,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,98,99,102,104,104,104,104,106,107,106,105,105,105,105,105,105,105,105,103,103,103,103,103,103,104,107,106,106,107,107,107,107,105,106,106,106,107,106,104,104,104,104,102,103,103,101,101,101,101,101,101,101,101,101,101,100,100,100,100,101,101,101,102,102,102,101,102,105,106,107,107,105,105,103,103,103,103,104,108,109,108,108,109,109,109,109,109,108,109,109,109,109,109,108,108,107,107,107,106,106,106,106,106,106,106,107,107,107,106,108,109,108,106,106,106,106,107,107,107,106,106,106,108,108,108,108,109,109,109,111,111,111,110,110,110,110,110,110,111,111,111,109,109,109,109,110,110,110,108,108,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,107,108,108,109,109,107,107,107,107,109,109,110,110,110,110,110,110,110,110,111,111,109,109,109,108,108,108,108,107,108,105,105,105,105,105,105,105,105,107,108,108,108,107,107,107,105,105,105,105,105,105,105,105,105,102,102,103,103,102,102,102,103,102,102,102,104,103,103,101,99,100,100,100,100,99,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,102,102,102,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,106,108,108,108,108,108,108,108,108,108,107,107,107,107,107,108,108,108,109,108,108,108,108,108,107,107,107,107,106,106,106,107,107,107,108,108,108,108,109,109,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,104,104,104,104,103,102,101,101,99,99,99,94,94,94,95,95,92,91,91,93,92,92,92,92,94,94,94,94,92,93,94,93,93,93,93,93,93,93,93,94,94,93,93,94,94,96,95,95,94,95,94,93,92,92,91,91,91,91,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,88,87,88,88,88,88,88,89,87,87,87,87,88,88,90,90,90,90,90,90,90,90,87,87,86,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,83,83,82,82,84,84,83,82,82,81,81,81,81,81,81,81,81,80,80,80,80,81,83,83,83,83,83,83,88,88,88,88,88,88,91,92,92,92,92,92,92,92,92,92,92,91,90,90,90,92,92,92,92,92,90,90,90,90,90,90,91,92,92,94,94,94,96,96,97,97,97,97,97,97,94,93,93,92,92,93,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,90,90,88,87,87,86,86,85,85,85,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,86,86,86,86,87,87,90,90,90,90,90,90,90,92,92,92,90,92,91,91,92,92,93,93,93,93,92,92,92,94,95,95,97,97,97,97,97,96,97,97,97,98,98,98,98,98,98,99,100,101,101,101,100,100,100,100,100,99,99,99,99,100,101,101,101,101,101,101,101,101,101,100,101,101,100,100,99,99,99,100,101,102,102,102,102,102,101,97,97,99,99,99,99,99,99,96,97,97,98,97,94,94,94,94,95,95,95,95,95,96,96,95,97,98,98,99,99,99,100,100,100,99,100,100,99,99,101,101,102,103,103,102,103,103,103,103,103,103,103,103,103,105,105,104,104,104,106,106,106,106,106,106,106,113,113,112,112,112,112,113,113,112,112,112,112,112,112,112,112,112,112,112,112,114,114,114,115,115,115,114,114,114,114,114,114,114,114,113,112,112,112,112,114,115,112,112,112,112,112,112,112,113,111,111,115,113,113,115,117,117,117,117,117,117,116,116,116,116,116,116,116,109,108,108,108,108,108,108,108,108,109,109,109,110,110,109,109,108,106,106,107,107,107,107,107,106,106,106,107,107,106,106,109,110,110,110,110,110,110,109,109,109,109,110,110,110,111,111,111,111,113,113,113,113,113,113,113,113,114,114,114,113,114,113,113,114,114,114,114,116,116,116,118,118,118,119,119,119,119,119,120,120,120,118,119,120,121,121,121,121,120,120,120,122,122,122,121,118,119,118,118,118,119,118,118,119,119,119,117,117,118,119,119,119,119,118,118,118,116,117,117,118,117,117,118,118,118,118,118,118,119,119,119,119,119,119,119,119,118,118,118,118,118,119,119,119,119,119,119,119,119,120,120,120,119,119,119,118,118,118,118,119,119,119,119,119,120,120,120,120,120,120,120,122,122,124,124,124,124,123,122,122,122,122,122,120,119,119,119,116,116,116,116,114,114,114,114,115,115,115,115,115,115,115,115,114,113,115,115,115,115,114,114,115,115,115,116,113,113,112,112,111,111,111,111,111,110,110,111,111,110,109,113,113,113,113,115,114,112,114,114,114,113,112,112,112,112,112,112,112,112,112,112,111,111,111,111,110,110,110,110,110,110,110,110,111,111,111,110,111,111,111,113,113,113,112,112,112,112,112,112,113,114,114,114,114,113,113,116,116,117,117,117,117,117,117,116,117,116,116,115,117,117,117,116,116,115,114,114,114,114,114,114,115,115,115,114,114,114,113,115,114,114,113,113,113,115,115,115,115,115,116,116,116,115,115,115,115,115,115,115,115,115,115,115,114,112,112,112,121,121,122,122,122,122,122,122,122,123,123,124,124,122,124,124,124,124,124,124,124,125,124,123,123,119,120,120,119,119,123,123,123,123,123,123,123,123,123,123,123,123,123,125,126,126,126,126,125,125,125,126,124,124,121,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,118,117,115,115,114,114,114,113,116,116,117,117,117,115,115,114,115,115,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,121,124,124,125,125,125,124,124,124,126,126,126,124,124,124,124,123,123,122,122,123,123,123,123,123,123,123,123,124,125,117,116,116,117,117,118,118,119,119,119,119,119,119,119,120,120,120,120,120,131,131,131,131,130,131,131,131,131,131,131,131,131,131,131,130,127,127,127,127,128,128,128,129,129,129,131,131,132,132,134,133,135,135,135,135,136,129,129,129,128,121,124,124,126,126,126,126,126,126,126,126,126,123,123,123,123,123,123,123,123,123,123,125,125,125,124,124,124,124,123,123,122,122,122,122,122,122,122,121,121,121,121,122,122,122,122,122,122,126,126,125,126,125,125,125,125,125,125,124,124,124,123,123,125,125,125,125,124,124,124,124,124,124,124,124,124,124,126,126,126,125,125,122,122,122,122,122,122,122,124,124,125,126,127,127,131,131,131,129,129,129,130,130,127,127,127,128,128,128,128,129,132,132,132,133,133,133,134,136,136,136,137,137,137,137,138,138,138,139,142,141,141,141,141,141,143,143,152,152,150,152,152,152,152,152,152,152,152,152,152,152,156,156,156,156,157,156,156,156,156,157,157,157,156,156,157,157,158,155,155,154,155,155,155,155,157,157,161,160,160,160,158,158,158,158,158,159,159,159,159,159,161,161,162,160,160,160,160,160,160,160,161,161,162,162,162,162,162,162,163,163,163,163,162,162,162,163,166,166,166,166,166,165,165,165,170,176,176,176,176,176,176,174,172,173,173,173,173,175,176,178,178,178,179,181,184,184,184,184,188,188,187,186,186,188,189,189,189,189,189,188,191,192,193,193,193,193,193,193,193,193,196,196,196,194,195,195,194,193,193,192,193,193,193,194,194,194,194,193,194,194,194,192,192,192,192,191,191,191,191,191,192,195,195,196,196,191,191,191,191,191,191,191,191,186,189,191,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,194,194,194,194,194,194,194,194,194,194,193,193,190,190,190,189,190,189,189,189,189,189,189,188,188,188,188,186,184,184,184,184,184,183,181,181,183,184,184,184,184,184,183,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,191,191,192,191,188,188,196,200,199,197,197,197,196,193,193,193,193,191,190,188,188,185,185,185,185,184,184,185,185,185,185,185,184,184,184,184,184,184,184,184,184,182,182,182,182,182,182,183,183,183,183,181,182,182,182,183,182,179,179,179,179,183,184,184,184,186,179,179,179,180,180,180,180,179,167,165,165,165,165,167,167,166,166,166,166,164,164,163,163,163,163,163,163,163,163,157,157,156,153,153,154,153,150,150,150,150,153,153,153,152,152,152,153,153,153,153,153,152,151,152,154,155,154,154,154,154,154,154,154,154,155,155,155,155,153,152,153,153,152,153,153,153,153,153,153,153,149,149,149,152,154,154,154,154,154,154,154,154,153,152,152,151,151,148,148,148,148,147,147,147,147,151,152,146,146,146,145,145,145,147,147,148,148,149,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,149,149,144,144,145,145,145,147,148,146,146,147,147,147,147,147,148,150,149,150,150,151,151,152,153,153,153,152,152,152,151,151,151,151,151,152,152,152,152,154,154,154,152,152,150,150,151,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,146,145,143,143,143,143,139,139,139,139,141,141,141,138,139,139,140,140,138,138,136,136,137,137,137,137,137,137,137,137,137,137,137,137,139,139,139,139,139,138,138,139,139,139,139,134,133,132,132,131,131,135,135,135,135,135,135,139,139,140,141,142,142,143,143,143,143,143,147,147,147,146,146,146,146,146,146,147,147,146,145,145,143,143,143,142,142,142,142,143,151,149,149,148,148,150,155,155,155,153,153,153,153,157,157,158,156,156,157,157,157,158,158,157,157,155,155,152,153,153,152,152,152,153,153,153,152,151,151,146,146,146,147,147,149,149,151,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,156,156,155,156,155,155,155,155,155,155,155,155,156,156,156,156,156,155,155,155,155,155,155,155,155,155,158,158,157,155,156,156,158,156,155,156,157,157,157,157,157,157,156,158,158,158,158,158,158,158,158,160,161,161,160,161,165,165,165,166,167,169,169,169,169,168,168,163,163,163,163,165,165,165,169,169,169,168,168,165,165,165,164,164,165,165,165,165,167,167,166,166,168,169,170,170,170,170,170,170,171,171,172,172,172,173,173,175,175,175,174,173,173,173,173,171,171,173,173,173,173,173,173,173,174,175,175,178,178,179,179,179,179,179,180,180,178,178,177,177,177,178,178,180,180,177,177,176,176,176,176,176,177,179,176,175,173,170,168,172,178,178,178,178,178,174,175,175,175,174,176,176,176,176,175,175,175,174,174,172,173,173,174,173,173,173,174,174,174,173,172,172,171,171,171,171,173,173,175,176,177,176,176,176,176,177,181,191,185,187,186,188,188,188,188,187,187,187,186,186,184,184,187,187,187,185,185,185,185,185,185,185,185,184,184,184,183,184,184,184,184,184,184,184,184,181,179,179,177,177,177,177,177,179,179,179,175,174,174,174,175,175,175,176,174,174,174,174,174,174,174,174,174,174,174,174,175,174,174,175,176,173,173,173,172,172,170,169,169,169,169,169,170,171,171,171,171,174,174,173,173,173,174,174,174,174,167,167,168,166,166,166,167,167,168,168,168,168,168,168,168,168,168,168,168,170,170,170,171,171,170,168,168,167,167,167,167,167,165,165,165,162,162,162,162,162,162,162,162,159,159,159,159,159,159,159,159,160,160,160,160,162,162,160,159,159,159,159,159,159,159,159,158,157,157,157,157,157,157,157,157,156,156,156,156,159,158,158,158,158,158,158,158,159,156,156,155,155,155,155,155,156,156,156,158,158,158,157,157,156,156,157,156,156,157,158,155,155,156,155,155,155,155,155,155,155,155,155,155,157,157,158,158,158,159,159,159,159,159,159,159,160,159,159,159,160,161,161,161,161,161,161,161,161,161,155,154,154,154,155,155,155,155,154,157,157,157,156,157,157,157,157,157,157,157,157,158,158,158,158,158,156,156,156,156,155,155,156,155,155,152,152,151,151,151,151,151,151,151,148,148,151,153,153,153,153,153,153,146,146,145,146,146,148,148,142,140,143,143,143,143,143,143,143,143,143,143,142,144,144,141,140,140,141,141,141,139,140,140,140,140,141,142,142,142,142,139,139,137,137,137,137,137,137,137,139,139,140,140,140,140,138,143,153,153,153,155,154,154,154,154,155,155,155,155,155,154,154,155,154,154,154,155,155,154,154,153,154,154,155,155,158,158,159,159,158,159,159,159,159,151,151,150,150,151,151,151,150,150,150,148,149,147,147,147,147,147,147,147,147,146,146,146,145,145,147,148,148,148,146,146,146,147,147,147,148,147,145,144,144,143,143,143,143,142,142,143,143,141,141,140,140,141,143,143,143,143,143,139,131,132,132,132,133,136,136,137,138,139,139,139,139,139,139,139,138,137,137,134,134,134,134,135,133,133,133,133,133,133,135,135,135,135,135,135,134,134,133,134,134,134,134,134,134,134,134,134,134,135,134,134,133,133,133,133,133,134,134,134,134,134,134,133,133,135,135,135,135,135,135,136,136,137,137,137,137,137,138,138,138,139,140,140,140,142,142,142,142,139,139,139,139,139,138,138,137,137,137,137,143,143,143,143,144,143,143,144,144,144,144,143,143,143,143,143,143,144,144,144,143,143,143,143,143,143,143,144,144,143,143,139,137,137,137,137,137,137,136,136,136,136,136,135,134,134,135,135,134,134,134,133,133,134,134,135,135,135,134,133,128,128,127,127,127,127,127,127,126,127,127,127,127,127,127,127,130,130,130,130,131,127,127,127,127,127,127,127,128,128,131,131,131,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,142,143,143,143,143,143,143,142,142,142,140,140,142,139,138,138,139,142,142,141,139,139,140,140,140,140,140,140,139,139,139,139,140,140,140,140,140,140,140,140,142,143,143,143,143,143,144,142,142,142,142,143,143,143,143,143,141,140,140,140,141,140,140,140,142,142,143,143,143,144,142,143,144,144,145,145,145,145,145,145,144,142,142,142,142,142,142,143,143,143,143,143,142,142,142,142,141,138,137,139,140,140,140,139,139,131,131,131,130,130,130,130,130,130,130,131,131,130,131,131,131,131,129,129,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,125,125,125,125,126,126,126,126,124,124,123,123,123,123,123,123,122,122,124,124,127,127,127,127,127,126,126,126,127,127,125,125,125,124,124,120,117,118,118,118,117,117,118,118,118,116,116,116,116,116,116,116,116,117,117,117,118,118,118,118,118,118,118,118,118,118,116,116,116,117,117,118,118,118,118,118,117,118,118,119,118,117,110,110,109,108,106,106,106,107,110,112,110,110,110,110,109,107,107,107,107,107,106,106,106,105,104,104,104,103,102,103,103,103,103,103,102,101,101,100,100,101,101,103,103,103,103,101,101,101,99,99,99,99,99,99,99,99,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,98,101,100,100,99,100,100,100,100,103,103,104,103,103,104,106,107,100,100,100,100,101,101,102,102,102,103,103,103,103,103,103,103,105,105,105,105,105,107,107,107,107,107,107,107,107,107,106,106,108,108,107,107,107,110,111,111,111,111,120,120,120,120,121,121,121,121,120,120,118,115,115,115,115,115,117,118,118,118,116,116,116,116,116,115,116,116,116,117,117,115,115,115,116,116,116,116,119,123,123,123,123,123,123,123,123,123,123,123,123,123,127,126,125,125,125,125,125,125,125,126,126,128,128,127,127,127,127,127,129,129,130,131,131,131,132,132,132,132,135,136,137,137,137,138,137,137,137,137,137,137,139,139,138,138,139,139,139,139,139,139,139,139,139,139,140,140,140,140,142,142,145,145,145,145,145,145,145,145,145,146,146,147,148,145,144,145,145,145,146,146,146,146,146,146,146,146,146,148,148,149,150,150,150,148,148,149,148,152,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,151,151,152,153,161,161,161,161,161,161,161,161,161,162,162,164,164,165,165,165,165,167,167,167,167,166,163,163,163,163,163,163,162,162,162,163,164,164,163,163,163,163,163,163,163,162,162,162,162,161,161,161,161,161,161,160,160,160,160,160,160,160,161,161,162,162,162,161,161,159,159,159,159,159,160,160,160,160,161,161,161,161,161,161,160,158,158,157,158,158,159,159,159,158,158,157,157,157,157,157,156,156,155,154,154,154,154,149,149,149,150,150,150,151,151,151,150,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,153,153,153,152,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,159,159,159,159,159,160,159,156,156,156,156,157,155,155,155,154,154,155,154,151,151,151,151,153,153,152,153,152,152,152,152,151,151,152,152,152,150,150,151,152,152,153,153,153,153,153,153,152,152,148,148,149,147,147,148,148,148,147,147,146,146,146,145,145,145,146,146,144,144,144,144,144,144,144,144,145,145,145,146,146,146,146,146,146,145,145,146,146,145,145,145,144,144,144,143,143,140,140,140,140,132,132,133,133,133,131,131,131,133,133,133,133,133,133,133,135,135,135,135,135,128,128,127,127,127,126,126,126,126,126,126,126,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,122,121,121,122,122,122,123,124,124,125,125,124,124,123,122,122,122,122,122,122,123,123,123,123,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,125,125,125,123,123,124,124,124,124,124,124,124,124,124,124,124,124,125,125,126,127,127,127,127,127,127,127,127,125,127,127,127,127,127,129,130,130,130,135,135,135,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,136,135,135,138,138,138,138,138,137,137,138,138,138,138,138,138,137,137,137,137,151,150,150,147,147,147,148,148,148,148,148,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,147,147,147,147,147,148,148,149,148,148,149,148,148,148,148,148,145,145,144,137,137,137,137,137,137,136,136,134,134,134,134,134,134,134,134,131,131,132,132,131,131,128,128,128,128,128,125,125,125,125,125,122,122,122,122,122,123,123,122,122,122,123,123,123,123,123,123,124,124,123,123,123,123,122,123,122,122,123,122,122,122,122,120,120,120,119,119,119,119,119,120,120,119,123,123,124,124,124,124,124,123,125,125,125,123,123,123,123,123,123,123,123,123,123,123,123,123,121,122,122,123,123,123,124,124,124,122,122,122,121,121,122,122,122,123,123,123,123,125,125,125,124,124,124,124,124,123,123,124,123,123,121,121,121,121,121,121,121,121,121,122,124,124,124,124,124,124,124,124,124,123,122,118,118,118,118,118,118,118,117,117,115,115,115,115,116,116,116,114,114,117,116,116,114,114,115,115,116,116,116,116,116,116,116,115,115,115,117,117,116,115,115,116,116,114,114,116,116,116,116,116,116,116,117,117,115,115,115,115,115,115,115,115,114,114,115,115,117,117,117,117,117,116,116,116,116,119,117,117,122,123,122,123,123,123,123,122,125,125,125,126,127,127,127,127,127,127,126,126,126,127,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,128,128,129,129,127,126,125,125,125,127,125,125,125,125,125,124,124,123,123,123,123,121,127,127,127,127,127,127,127,128,128,128,131,132,132,133,129,129,130,129,129,129,130,131,131,131,131,131,131,132,132,132,132,132,129,129,130,129,129,129,131,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,132,132,132,132,132,132,132,132,132,132,130,130,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,130,130,125,125,125,125,126,126,126,126,126,126,126,127,127,128,128,128,128,127,127,127,127,126,126,130,135,135,135,135,135,135,135,135,134,134,133,133,133,133,131,131,130,131,131,132,131,132,132,131,124,124,123,125,125,125,126,126,130,130,130,130,137,139,138,138,138,138,138,137,137,137,137,140,140,140,141,141,141,142,142,142,142,141,141,140,140,140,140,140,141,141,141,141,141,141,140,142,153,153,154,154,150,150,151,151,151,151,151,152,152,153,151,151,151,151,150,149,149,149,149,149,147,147,147,147,147,144,146,147,147,145,145,145,145,145,144,144,144,144,144,145,145,146,146,146,146,146,147,147,146,147,148,148,148,148,147,148,145,144,144,144,144,144,142,142,142,143,143,141,141,141,141,141,142,142,142,142,142,142,144,144,143,144,144,144,143,143,143,143,143,143,144,144,143,143,137,137,137,137,137,136,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,136,135,135,138,138,139,139,139,139,139,138,139,139,139,136,138,137,136,136,136,135,135,135,135,135,135,135,135,135,135,133,130,130,138,138,138,138,131,131,133,131,132,132,132,132,132,132,134,137,138,139,139,139,139,139,139,139,139,139,139,139,139,132,132,131,131,131,132,131,130,130,129,129,129,129,129,129,129,129,129,129,131,130,127,128,128,127,127,127,127,127,126,126,125,125,125,124,124,124,124,124,122,123,123,124,125,127,127,127,127,126,126,128,127,128,129,129,128,128,128,128,128,129,130,131,131,131,131,135,135,136,136,131,131,131,131,131,131,130,130,130,130,129,130,130,129,129,130,130,135,135,135,135,135,135,135,136,136,136,134,134,134,132,132,132,132,132,132,134,134,133,133,134,134,134,133,133,132,132,132,132,132,130,130,130,130,130,128,131,131,131,131,131,131,129,129,128,127,127,127,127,127,128,129,129,129,129,130,130,123,123,123,123,123,123,123,123,123,125,126,126,126,126,126,126,126,126,126,126,126,126,126,128,128,128,128,128,129,129,130,130,132,133,133,132,130,130,132,132,130,131,131,131,129,129,127,127,127,128,128,128,128,127,127,127,127,127,127,128,128,130,133,132,132,131,131,131,131,131,131,128,129,129,129,135,135,135,135,136,136,135,137,137,137,139,138,138,139,139,141,140,140,140,139,139,138,138,133,135,135,132,132,131,135,134,134,134,130,131,132,130,130,128,128,128,126,124,124,124,124,123,123,123,124,123,123,122,122,122,122,122,123,123,123,123,124,124,124,124,126,126,126,125,125,125,125,126,126,126,123,122,122,122,122,121,121,121,118,119,119,119,119,119,116,115,115,116,116,116,118,117,117,117,122,122,122,125,125,134,135,134,136,135,135,134,134,133,135,137,137,139,140,138,134,134,134,134,133,133,133,135,131,131,131,131,131,132,132,132,132,136,136,136,136,136,136,135,135,135,135,135,135,135,131,131,131,132,132,132,132,132,133,131,132,132,133,133,133,133,134,135,136,137,136,136,132,133,133,132,132,132,132,131,131,131,132,135,134,134,134,133,133,133,134,134,134,134,132,132,132,132,132,132,132,132,132,133,135,135,135,135,135,135,135,135,135,136,136,136,136,137,136,137,137,137,137,137,137,138,138,138,138,139,140,141,140,138,138,138,138,138,137,137,138,138,137,137,135,135,135,135,136,138,139,139,139,139,135,134,134,133,133,133,133,135,135,135,134,134,135,134,133,133,133,133,133,133,133,134,134,133,133,133,134,134,136,134,133,133,133,133,133,133,133,132,132,132,132,131,131,132,134,133,133,136,136,136,136,136,134,134,135,135,134,134,135,136,136,133,133,133,133,134,134,134,134,133,133,133,134,134,134,133,133,133,134,134,133,133,134,133,133,133,133,133,133,135,134,135,134,134,134,133,133,133,132,132,132,131,131,130,130,131,131,131,132,132,132,133,133,133,133,134,134,134,134,134,136,134,132,132,132,132,132,132,131,130,131,132,132,132,131,131,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,129,129,132,132,132,132,132,132,132,132,132,130,129,128,128,128,128,128,127,127,127,128,126,127,129,129,129,129,129,127,128,128,129,129,124,124,131,131,132,131,132,132,131,131,130,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,129,132,131,131,131,131,131,131,132,132,132,137,137,137,136,136,138,138,138,137,137,137,137,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,137,137,136,135,135,136,139,139,138,139,139,137,137,137,135,135,135,135,134,134,131,131,131,129,130,131,130,130,130,130,130,130,132,133,133,133,133,132,132,132,132,132,132,129,127,127,127,127,126,126,125,125,125,125,125,126,126,126,129,129,129,130,130,130,130,131,131,132,132,134,131,126,126,127,125,126,127,127,126,126,124,126,127,126,126,126,124,124,124,124,124,124,120,120,120,120,119,119,119,119,121,123,123,123,124,124,124,124,124,124,124,123,120,120,118,118,122,120,120,120,120,120,120,121,121,120,120,118,118,118,118,117,117,117,117,117,117,116,116,117,117,117,118,118,117,117,117,118,119,120,120,120,119,117,117,117,117,112,113,113,118,118,118,118,118,114,114,113,113,114,114,114,113,113,114,115,115,115,115,116,116,116,113,113,113,113,112,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,117,116,116,118,118,118,118,118,118,118,117,118,117,117,117,117,117,117,117,117,116,115,115,115,116,116,116,116,115,115,115,115,115,115,116,116,116,116,115,116,116,117,116,118,121,121,121,121,121,121,121,121,121,121,122,121,123,122,122,121,121,121,120,120,120,120,120,123,123,123,117,117,117,117,117,117,119,119,119,119,118,117,116,116,116,116,116,116,116,116,117,119,119,121,121,121,121,121,119,119,121,122,122,122,121,121,121,121,121,120,120,115,115,115,115,115,115,115,115,121,121,121,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,125,125,124,123,123,123,125,125,120,120,120,121,122,122,123,123,123,122,122,124,125,125,125,126,126,127,127,127,127,127,126,126,126,126,126,126,126,126,127,127,126,126,125,125,125,125,126,128,128,128,128,129,129,129,129,127,126,126,127,127,127,127,127,126,126,126,128,128,129,130,128,127,127,127,127,127,126,126,129,129,129,129,129,128,129,128,128,131,133,133,133,133,135,135,135,135,135,135,135,141,140,140,140,139,139,139,139,139,137,137,137,137,137,137,137,136,136,136,136,136,136,135,134,134,134,134,134,132,132,131,139,139,137,136,136,136,136,137,135,134,134,134,134,134,134,135,133,133,133,134,134,134,133,133,133,132,132,133,131,132,133,133,133,133,132,132,131,128,126,126,126,126,126,126,126,126,126,127,128,128,128,128,130,130,130,130,130,130,130,131,132,132,132,133,129,128,128,128,126,127,127,127,127,127,127,127,127,127,127,127,127,128,127,127,127,127,127,129,129,128,128,128,128,128,128,127,127,127,128,128,128,127,127,127,123,123,123,124,123,123,122,122,120,122,123,125,125,124,124,120,121,122,122,121,119,120,119,119,119,119,119,119,117,117,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,121,122,122,122,122,122,122,122,122,122,118,118,117,117,117,117,117,118,118,118,118,118,119,121,121,121,121,121,121,120,120,120,120,115,115,114,114,114,115,115,115,114,114,114,114,115,114,113,112,114,114,114,115,115,115,116,115,115,115,115,115,115,115,115,115,115,116,117,118,118,118,118,118,116,116,116,117,118,118,118,116,116,116,116,116,113,112,111,111,111,113,114,113,114,113,114,114,114,116,116,115,114,114,114,114,107,108,111,112,112,112,112,113,112,112,112,112,112,115,115,114,113,113,113,113,113,114,114,114,114,114,111,111,111,111,111,111,113,114,114,114,114,113,111,111,112,112,111,111,111,111,110,111,112,113,113,114,114,114,112,112,110,113,113,112,115,114,114,114,114,114,112,112,112,112,112,108,111,111,112,112,113,113,114,114,115,115,117,116,117,116,116,114,114,115,115,115,115,116,115,115,116,116,116,116,116,117,117,117,115,115,117,125,125,125,125,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,127,127,128,128,127,128,128,124,123,123,123,123,122,121,121,121,121,120,121,121,121,119,119,119,119,119,119,118,121,120,119,118,118,122,122,121,121,121,123,123,123,123,123,124,124,124,124,122,123,122,121,121,121,121,120,121,122,122,122,123,122,122,121,121,121,120,120,120,120,120,120,120,120,121,121,121,121,121,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,122,121,121,121,121,122,121,121,122,122,121,120,120,121,120,121,121,121,121,126,126,125,125,125,125,127,127,126,128,129,129,129,128,129,129,131,131,131,131,130,129,129,129,130,130,131,131,130,129,128,130,130,130,132,132,130,130,130,130,130,130,132,132,132,130,135,135,135,136,136,136,136,137,137,136,140,141,141,141,141,142,143,143,143,142,142,142,142,142,148,148,148,149,149,149,150,150,151,152,153,153,156,155,154,154,154,154,153,153,153,153,147,147,147,147,147,147,147,146,145,145,146,146,147,147,147,147,147,147,146,146,146,148,149,149,149,146,147,147,149,149,149,149,148,148,149,149,149,149,149,149,149,149,146,146,149,149,149,149,150,148,151,151,151,152,152,152,153,153,153,154,154,153,153,154,151,151,151,148,148,149,147,147,147,146,146,145,145,145,142,142,142,142,142,142,142,142,142,141,142,142,142,142,142,143,142,142,142,140,140,139,139,140,140,140,140,141,140,140,139,139,139,139,139,139,139,139,139,139,140,141,141,141,142,142,142,141,141,141,138,138,138,139,139,139,138,135,135,137,134,134,134,129,129,129,129,129,129,129,129,129,129,129,119,119,119,120,121,121,121,121,124,123,124,122,121,121,120,121,121,119,128,130,130,130,130,130,131,131,131,131,131,131,131,130,129,129,129,129,129,129,129,129,129,120,121,120,120,120,120,119,119,120,120,120,120,118,118,118,118,118,118,119,119,119,118,118,118,119,119,119,123,123,123,123,123,123,123,123,121,121,120,122,122,124,118,118,118,118,118,118,117,117,116,116,118,120,120,119,118,118,118,118,118,118,117,117,117,117,117,117,114,114,113,113,111,111,111,111,111,116,116,116,116,116,116,117,117,117,117,117,117,117,116,116,114,115,119,119,119,117,114,114,114,114,113,112,112,112,115,115,115,116,116,116,116,116,116,116,118,120,120,120,120,120,120,120,119,119,120,119,119,119,119,120,120,120,120,117,117,117,118,118,118,118,118,118,118,119,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,119,120,120,120,120,122,122,123,123,124,124,124,123,124,124,125,125,125,125,125,125,127,127,127,127,127,127,128,128,128,128,127,127,126,127,127,126,126,126,126,126,127,127,128,128,128,128,128,128,128,128,128,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,137,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,142,143,141,137,137,137,137,138,138,140,140,139,139,139,138,138,138,137,135,135,136,135,135,134,134,134,136,136,136,136,136,136,136,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,139,139,139,139,140,140,143,142,140,140,139,139,139,139,140,140,139,139,141,140,140,140,140,140,140,140,140,142,142,144,144,144,147,147,147,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,149,148,148,148,148,148,148,148,148,148,149,148,149,149,149,149,149,149,149,151,151,151,152,152,151,151,151,151,150,150,150,150,150,150,151,151,151,151,151,153,153,149,149,149,149,149,147,147,147,147,147,147,147,147,146,145,145,145,145,145,145,145,143,143,143,140,140,141,141,142,142,145,145,147,142,140,141,141,141,141,141,143,143,143,141,142,140,142,142,142,142,133,133,133,133,133,133,133,133,133,133,131,131,131,132,132,132,132,132,132,132,132,132,132,132,136,138,138,138,138,137,137,137,137,138,138,137,138,138,138,138,138,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,140,140,140,138,137,137,139,140,140,136,137,137,137,137,136,139,139,139,139,144,144,143,143,143,143,143,143,143,143,141,141,142,142,143,144,144,143,143,138,138,137,137,137,137,137,137,137,137,137,137,136,136,136,133,133,133,134,134,134,134,134,134,134,134,134,135,135,135,135,137,138,138,137,137,137,137,137,137,137,137,137,137,138,139,139,139,139,139,140,141,141,141,141,141,141,141,141,140,140,140,140,140,140,141,140,141,141,141,142,142,142,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,142,142,142,141,142,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,148,148,148,148,148,148,148,148,150,152,153,153,153,151,151,151,151,151,152,152,153,153,154,154,155,155,155,168,168,166,166,166,165,165,164,163,164,163,163,162,162,161,161,161,159,159,159,159,161,161,162,161,161,161,161,159,158,158,158,157,156,157,157,158,156,156,156,156,156,155,156,156,158,161,161,161,153,153,153,153,153,153,154,154,154,156,153,154,154,154,154,154,156,155,157,157,159,159,158,155,155,154,154,155,155,155,154,151,151,151,149,149,149,148,148,149,152,152,153,153,153,156,156,155,155,145,145,145,145,145,145,144,143,152,153,152,151,151,151,151,151,149,150,150,151,151,149,149,146,146,145,145,146,147,145,145,145,147,147,149,148,148,148,148,148,149,149,149,149,149,150,150,150,147,147,148,149,150,148,148,148,148,149,149,149,149,149,149,150,150,152,152,152,151,151,151,151,150,150,150,151,151,152,152,152,152,150,150,150,148,148,148,148,148,148,148,148,147,147,146,146,147,147,147,147,147,146,139,139,137,137,137,137,141,141,141,141,141,141,142,142,142,141,141,140,140,140,140,140,140,140,139,144,144,144,144,144,143,143,143,143,144,144,144,146,146,145,144,145,145,142,143,143,143,142,142,142,142,141,141,141,141,141,144,143,144,146,145,145,145,145,147,148,147,147,147,147,147,147,147,147,149,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,148,148,148,148,148,148,148,150,150,150,150,150,151,152,152,152,152,148,148,148,147,147,148,149,149,149,149,149,148,148,144,139,139,139,139,138,137,137,137,135,135,135,135,135,135,134,134,134,134,134,134,136,136,136,137,137,136,136,136,136,137,137,137,137,141,141,141,141,141,141,142,142,142,141,134,135,133,133,133,133,134,134,134,134,133,133,133,133,133,133,132,132,132,132,134,139,140,140,140,140,143,142,141,141,143,143,142,142,142,142,141,140,140,140,140,140,140,140,140,139,138,138,136,136,136,136,137,137,137,137,137,137,137,136,136,136,136,136,134,133,134,134,134,134,134,133,134,136,137,137,137,141,141,141,141,140,140,140,140,141,143,143,143,143,143,143,142,143,145,145,151,151,151,151,151,151,151,150,149,149,149,150,150,149,149,147,147,147,147,147,146,146,146,147,148,148,148,148,149,149,146,145,145,145,145,141,141,141,142,143,143,143,143,143,143,143,142,141,141,141,141,141,141,141,141,141,141,141,141,141,137,138,138,133,133,131,131,133,133,133,128,128,129,130,130,130,130,131,131,130,129,129,129,129,129,130,130,130,132,132,133,133,133,134,134,135,135,134,135,135,135,133,133,133,134,134,134,134,134,133,133,133,135,135,136,131,131,131,132,132,132,132,132,131,132,132,132,132,132,127,127,127,129,129,128,128,129,130,130,130,130,130,130,129,129,129,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,132,132,132,132,133,134,134,134,134,134,134,134,135,134,134,134,134,134,133,133,133,133,133,133,132,131,131,131,131,131,129,129,129,130,130,130,129,126,127,127,127,126,125,125,125,125,125,125,125,125,125,125,125,124,123,123,123,123,127,127,127,127,126,126,127,126,126,126,125,125,125,126,128,130,130,128,128,128,128,129,127,127,126,125,125,125,126,128,128,128,126,124,124,124,125,121,121,121,120,118,118,118,118,118,118,118,118,118,120,120,120,120,120,120,120,120,121,121,121,120,120,119,119,119,119,121,122,122,122,123,123,123,123,123,124,124,124,124,125,126,125,125,125,126,125,125,125,126,126,126,126,126,126,126,125,125,125,125,125,125,125,124,124,124,124,125,124,124,124,123,123,121,121,121,121,121,124,125,127,128,128,128,127,127,127,126,126,126,126,126,127,127,127,126,127,127,127,127,125,124,124,124,124,124,124,125,124,124,124,124,125,125,125,125,123,117,116,116,116,115,115,113,113,113,114,114,115,117,117,117,117,116,116,116,123,123,123,123,123,123,121,121,121,121,122,122,122,123,121,121,122,121,121,121,121,120,119,119,120,121,122,122,121,121,121,120,120,118,118,118,118,117,117,116,116,116,116,116,116,116,116,116,116,117,117,117,116,116,116,116,114,113,113,113,112,112,111,111,111,111,112,110,108,108,108,108,107,107,108,108,108,107,107,106,106,106,106,106,106,107,107,106,106,105,105,106,106,106,106,105,105,105,104,104,104,104,105,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,107,107,106,106,106,105,105,104,105,105,106,104,104,105,104,104,104,104,104,104,105,105,104,104,104,103,103,103,102,102,102,102,102,102,101,101,101,102,102,102,103,103,103,103,104,104,104,103,103,103,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103,103,102,101,100,100,101,101,101,102,99,99,99,99,99,101,101,101,101,101,101,101,101,100,100,103,103,103,103,102,101,101,101,101,101,101,101,100,99,101,101,100,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,99,100,100,100,100,100,100,98,97,97,97,97,97,98,98,98,100,100,100,100,100,101,100,98,98,98,99,99,112,112,112,100,100,100,100,100,100,100,101,101,102,102,103,103,103,103,103,103,103,103,103,105,105,104,105,106,106,106,103,103,103,103,102,102,102,102,102,104,103,103,102,102,102,102,102,102,102,103,106,106,108,109,107,107,109,109,110,110,110,110,110,110,110,110,112,113,114,114,114,115,115,114,118,118,118,118,118,121,120,120,123,124,129,130,130,130,130,130,130,130,130,130,129,131,131,130,130,129,129,129,126,126,125,125,126,126,125,125,125,125,124,125,125,123,123,122,122,122,122,120,120,122,122,122,123,123,123,124,124,124,123,123,126,126,127,129,129,129,128,129,129,127,128,128,130,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,131,133,132,133,133,133,133,133,132,132,132,130,130,130,130,130,130,132,131,130,130,130,130,130,132,131,132,133,133,132,132,132,133,134,134,134,134,133,133,132,132,132,132,132,132,133,126,127,126,126,128,128,128,128,128,128,128,128,127,127,127,127,126,126,126,127,127,127,126,126,124,125,125,126,125,125,124,124,124,122,122,122,122,122,122,122,120,120,120,120,120,120,120,120,120,120,119,119,118,114,112,112,111,111,111,111,111,111,111,111,111,114,114,118,118,118,118,119,123,125,125,123,123,124,124,124,121,121,121,121,121,121,122,122,122,121,121,121,121,121,122,128,128,124,125,125,125,125,125,125,125,124,124,123,123,123,124,124,123,123,123,124,124,124,124,126,126,126,126,126,130,130,132,132,132,132,132,131,131,129,129,128,127,127,127,127,127,127,127,127,129,129,129,129,129,129,129,129,129,129,129,128,127,127,127,127,127,127,127,128,128,129,129,132,132,125,125,125,120,124,124,125,125,123,123,125,125,125,125,125,125,125,126,127,127,127,127,125,125,125,138,138,138,138,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,145,145,144,141,141,142,141,139,139,139,139,139,139,139,137,137,138,136,136,136,136,136,135,135,135,138,138,138,138,138,139,139,140,140,140,140,140,140,140,140,140,139,139,140,140,140,140,140,139,139,139,139,140,140,141,140,140,139,139,139,139,139,140,139,139,137,137,137,138,135,134,133,134,134,134,134,137,138,138,139,139,139,139,137,138,138,139,140,140,139,138,139,137,137,137,137,136,136,136,136,136,136,136,136,136,136,139,139,137,137,137,137,137,136,136,136,137,136,136,136,136,136,136,136,135,135,135,135,134,134,134,134,135,135,135,135,137,137,137,136,136,134,132,132,132,132,132,130,131,131,132,131,133,133,133,133,131,131,131,131,132,132,133,132,132,132,132,131,132,131,132,132,128,128,127,127,127,123,129,129,129,129,129,130,129,128,128,128,128,128,128,128,129,129,130,129,131,130,130,130,130,131,131,131,131,131,131,131,132,132,132,131,131,131,130,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,125,124,124,124,124,124,125,126,126,127,126,128,129,129,130,127,127,127,128,128,128,128,128,129,129,129,129,129,128,128,128,128,129,129,129,128,130,130,130,130,130,130,131,131,130,130,130,128,128,128,128,127,127,127,127,126,126,128,128,128,128,129,129,129,129,129,129,128,127,127,127,127,127,127,127,127,127,127,127,122,122,122,122,122,122,121,121,123,123,123,123,124,125,125,128,128,128,127,127,126,126,126,126,126,125,125,125,125,125,126,126,125,124,124,124,125,126,126,125,126,125,126,123,123,123,123,123,121,121,122,122,122,122,122,123,123,123,122,122,121,121,121,119,119,119,118,117,117,117,116,116,116,116,116,118,118,118,118,118,118,117,117,116,116,116,116,114,114,114,114,115,115,115,118,118,118,118,118,118,116,116,116,122,122,122,122,122,122,122,122,122,123,131,132,132,132,132,132,132,132,132,132,132,132,124,123,123,124,125,129,129,129,129,129,130,130,130,130,129,129,129,128,128,128,128,128,128,128,128,129,129,130,129,129,130,130,130,131,131,131,131,131,131,131,131,131,129,128,129,131,131,128,127,127,127,127,127,127,127,128,130,129,129,129,129,129,129,128,128,129,129,129,129,132,132,132,133,133,132,132,132,132,132,132,132,134,132,132,131,131,129,130,131,130,130,130,130,130,130,131,130,131,130,130,130,130,131,126,126,126,127,127,127,128,130,129,128,129,129,130,130,130,129,129,129,129,130,130,131,121,120,120,119,120,119,119,120,121,121,120,119,118,114,114,114,115,115,117,116,118,118,118,118,118,122,124,124,122,124,127,127,127,127,127,127,127,127,127,127,127,127,127,126,125,123,123,123,123,123,125,125,125,125,125,125,125,126,126,126,126,127,132,132,144,145,148,148,148,148,149,149,150,150,146,146,146,146,146,146,146,146,146,144,144,144,144,143,142,142,140,140,140,140,141,141,141,141,141,140,140,140,139,139,141,142,143,142,142,141,140,139,137,138,138,138,138,138,138,138,138,138,138,138,137,138,138,138,138,138,137,137,135,136,137,137,137,137,137,137,137,137,137,136,136,136,136,136,136,137,137,131,131,131,131,131,131,131,130,130,130,132,132,132,133,133,133,132,132,132,132,130,129,129,129,129,129,131,131,135,135,135,135},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,12,13,13,13,14,14,15,15,15,16,16,16,16,18,18,18,21,22,24,25,28,41,46,47,56,68,86}},
{{1000,2.5},{1572,1572,1558,1558,1550,1546,1536,1536,1535,1535,1516,1507,1507,1501,1501,1500,1500,1500,1500,1497,1495,1495,1457,1456,1451,1447,1446,1446,1435,1435,1426,1426,1424,1418,1411,1400,1400,1394,1394,1383,1383,1383,1377,1366,1365,1365,1365,1365,1365,1360,1347,1347,1347,1340,1335,1335,1334,1326,1326,1322,1319,1317,1317,1313,1311,1311,1306,1305,1308,1306,1305,1276,1276,1274,1274,1274,1274,1274,1225,1225,1225,1225,1225,1215,1215,1216,1216,1216,1211,1211,1211,1211,1211,1209,1210,1202,1195,1188,1188,1184,1177,1174,1174,1175,1161,1162,1162,1162,1161,1153,1151,1151,1151,1148,1144,1143,1141,1141,1143,1143,1139,1120,1120,1120,1120,1119,1109,1110,1110,1111,1101,1098,1097,1097,1092,1090,1090,1090,1090,1090,1087,1087,1080,1080,1089,1089,1089,1080,1080,1079,1079,1055,1054,1047,1045,1045,1043,1046,1041,1041,1040,1039,1038,1031,1027,1027,1027,1027,1026,1029,1018,1017,1008,1007,1006,1002,1001,1000,995,995,991,983,966,963,963,960,960,954,946,946,943,944,944,944,943,943,943,943,941,937,937,933,933,930,928,926,923,919,917,917,917,917,909,909,908,907,907,907,906,905,901,888,878,876,876,876,864,864,861,858,858,839,838,838,837,837,834,833,833,833,833,830,835,832,832,832,831,830,830,828,828,828,830,830,830,831,830,826,826,821,813,806,804,804,799,796,796,796,796,796,796,792,792,792,792,792,792,792,792,792,791,790,789,787,787,787,787,785,785,785,785,784,784,783,783,783,769,768,770,771,767,767,763,767,767,767,762,737,737,735,734,734,734,734,734,735,735,735,735,735,735,735,736,735,735,735,728,726,726,726,714,714,714,714,709,707,707,706,706,670,670,670,671,671,671,673,673,673,672,672,668,668,668,668,656,655,655,655,642,642,641,641,641,641,639,639,635,632,629,625,625,625,625,625,625,624,624,624,623,623,623,623,621,605,601,603,603,602,602,598,598,595,595,595,595,595,595,595,595,589,585,585,585,585,584,574,590,590,590,590,591,590,588,586,586,580,580,581,581,572,572,571,570,570,572,571,571,571,570,570,570,571,573,572,572,572,572,575,575,575,571,571,571,571,571,571,571,571,566,566,558,558,558,558,558,558,557,555,555,548,548,548,548,548,548,547,547,547,547,548,547,547,547,543,543,539,539,539,529,529,529,529,523,523,534,530,536,536,536,535,535,535,533,531,530,530,523,522,517,513,513,513,513,512,512,513,513,513,513,513,513,513,512,509,509,510,509,509,504,504,504,504,504,504,505,502,502,501,501,499,499,493,493,494,494,494,496,494,492,492,492,492,487,486,486,484,479,479,481,482,480,482,482,482,481,481,481,476,476,471,471,468,466,467,467,464,463,459,460,456,456,456,456,455,455,455,455,451,446,445,452,452,478,478,479,480,479,479,476,476,476,468,466,466,466,466,461,461,461,461,461,461,461,461,461,461,462,462,461,461,461,461,461,457,454,455,455,455,455,455,454,453,453,456,456,452,451,461,458,458,457,459,460,456,451,449,449,449,448,448,447,447,447,451,451,451,438,431,432,432,430,431,431,431,431,431,431,432,418,418,415,402,399,398,398,396,396,396,396,396,396,396,396,396,395,394,394,394,394,391,391,391,391,391,391,370,370,370,370,370,368,368,369,366,366,365,367,367,367,367,365,367,367,367,367,367,365,365,365,365,365,365,365,364,362,362,362,360,359,359,359,359,357,357,359,357,356,356,356,350,353,353,353,353,351,351,351,351,352,353,353,353,348,348,348,347,347,345,346,344,344,341,341,339,341,338,338,338,338,337,337,338,334,334,329,325,325,325,325,325,322,322,322,324,324,324,324,322,321,321,316,316,315,315,316,314,314,315,315,316,315,315,315,315,310,309,309,309,306,308,308,308,308,308,307,309,309,308,308,306,306,306,306,306,306,300,300,302,302,302,301,303,304,304,304,304,304,304,304,304,307,307,307,307,308,308,306,306,306,303,303,303,302,302,302,302,302,303,304,304,304,302,302,302,302,302,302,305,305,305,305,303,302,301,301,301,299,299,299,299,299,299,302,301,301,301,301,300,300,300,300,300,300,300,300,299,294,294,300,298,298,298,298,292,292,291,290,289,289,289,288,290,290,291,291,289,289,289,286,286,289,292,288,288,285,282,282,282,282,281,281,278,278,278,278,278,278,278,278,275,275,275,274,274,274,274,274,273,272,272,272,271,272,272,271,271,270,270,273,274,269,266,266,262,262,262,266,263,263,263,262,262,262,262,262,262,262,262,262,261,261,261,255,255,255,255,254,252,262,262,262,262,264,266,266,266,266,266,266,266,266,263,264,264,264,264,263,263,263,263,263,264,263,263,263,263,263,262,262,261,261,260,257,257,259,260,267,267,267,267,264,260,261,258,258,258,258,257,255,255,254,254,254,254,253,253,252,252,252,252,252,252,266,263,263,263,264,268,268,268,270,270,271,271,271,273,269,269,269,269,269,269,269,268,268,270,271,274,274,274,274,274,274,274,275,275,276,276,276,283,282,282,282,282,281,281,281,281,280,277,278,278,277,277,276,276,276,276,276,275,274,274,274,273,272,272,271,271,271,264,264,264,264,264,264,264,263,262,270,270,269,269,268,268,268,267,268,268,268,267,267,266,266,266,266,268,268,268,268,267,267,267,266,265,265,266,266,266,266,265,265,264,264,264,264,263,263,263,263,263,264,264,264,263,263,262,262,262,262,262,262,262,262,262,262,264,263,264,266,266,262,262,262,263,263,262,262,261,261,262,258,259,260,260,260,260,260,257,257,252,252,252,254,252,252,252,252,255,254,254,254,254,254,254,254,254,254,255,254,254,254,254,253,253,254,251,251,251,251,251,251,251,251,250,247,247,248,248,248,248,245,245,244,244,242,243,245,245,244,243,244,244,244,242,242,243,243,242,241,238,239,239,239,239,239,239,240,240,239,235,235,235,235,236,231,231,232,232,231,230,227,227,227,225,225,225,224,224,224,224,224,224,223,222,220,220,219,217,217,221,221,221,224,226,226,226,226,226,226,227,223,223,223,223,223,223,223,223,222,222,222,224,223,223,223,224,224,224,225,225,225,225,225,224,224,224,223,223,223,222,222,222,222,225,225,225,224,224,224,223,224,224,223,223,222,222,222,221,221,222,222,227,227,227,228,228,227,227,220,220,220,220,222,223,223,222,222,222,221,221,221,221,221,221,221,221,224,224,225,225,225,225,226,226,227,228,226,226,226,228,228,228,228,228,228,228,228,227,227,228,231,231,231,231,231,228,228,228,228,229,236,235,235,235,235,235,232,233,233,233,233,232,232,232,232,232,232,231,236,235,235,235,235,235,235,235,235,234,234,233,230,230,230,229,227,227,226,226,226,226,224,224,224,224,224,224,224,225,225,223,222,222,222,222,220,222,224,216,217,217,220,220,220,220,220,220,220,218,218,218,218,215,214,214,214,214,214,214,217,215,215,215,215,216,217,216,216,214,214,214,212,213,213,213,213,216,216,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,212,212,212,211,211,211,212,212,212,212,212,213,213,213,214,214,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,206,211,210,210,211,211,209,209,211,211,211,211,211,211,211,211,213,213,213,211,211,211,211,211,211,211,211,211,210,210,210,210,210,207,209,210,210,210,205,203,203,203,203,203,203,204,204,204,204,203,203,200,202,201,200,200,198,197,197,197,197,197,197,190,188,190,189,189,188,189,188,188,190,190,190,190,190,190,190,189,188,188,188,186,186,185,185,185,185,185,184,184,183,182,179,178,172,168,168,168,168,162,162,162,162,162,164,164,164,162,161,161,158,160,160,160,159,160,160,160,160,160,160,154,154,154,154,154,154,154,154,152,152,152,152,152,154,154,152,151,151,151,151,151,151,158,158,158,158,156,150,150,150,151,151,152,152,152,151,151,150,150,150,150,150,150,149,152,151,151,151,151,151,152,152,160,160,160,160,161,159,158,158,158,158,158,158,158,157,157,159,159,159,159,159,159,159,159,159,159,160,161,161,161,161,161,160,160,160,160,160,160,160,160,160,161,161,160,160,160,160,160,159,159,159,159,160,160,159,159,159,159,158,159,159,159,158,159,159,159,160,160,160,160,160,160,161,161,161,162,162,161,161,161,161,161,159,159,160,160,160,161,161,161,161,161,161,161,161,160,160,159,159,159,159,158,158,157,157,157,157,157,157,157,157,158,158,157,157,157,158,158,158,161,161,161,161,161,161,161,161,161,161,161,164,166,166,162,162,162,161,161,162,162,165,165,165,165,170,170,170,170,169,170,169,169,171,171,172,172,172,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,168,167,167,167,167,168,169,169,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,168,167,158,158,158,159,158,152,149,148,148,148,148,148,148,148,149,149,149,149,149,148,148,148,149,149,149,148,148,148,148,150,150,150,150,150,147,147,147,145,145,145,146,146,146,145,144,144,144,144,144,145,145,146,146,146,144,144,149,149,149,148,149,149,149,149,149,149,149,149,150,150,150,150,150,152,150,152,152,153,153,150,150,150,150,151,151,151,156,156,156,156,156,156,156,157,157,157,157,157,157,155,155,154,154,152,152,152,147,147,149,149,150,150,148,148,148,148,148,148,148,147,148,148,149,149,148,148,148,148,149,149,149,149,149,148,148,147,147,147,147,147,147,146,147,146,147,147,147,147,147,146,146,145,145,145,145,155,155,155,155,154,154,154,154,154,154,154,155,155,155,155,155,156,156,156,156,161,160,157,158,158,158,158,159,159,160,160,160,160,160,158,159,159,159,159,161,161,162,162,161,158,158,158,159,159,159,159,161,161,161,161,161,161,161,160,160,159,159,159,158,159,161,161,160,160,160,160,157,157,157,157,157,157,156,156,149,138,138,138,138,138,138,138,137,137,137,137,137,139,139,139,140,139,139,138,138,138,138,138,138,138,138,137,137,136,136,139,139,139,137,137,138,138,138,138,130,130,130,130,130,129,129,126,126,126,129,130,127,127,127,127,127,127,127,127,127,127,128,126,127,127,128,129,128,128,127,127,127,127,127,127,128,130,131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,128,128,128,123,123,124,124,124,124,124,124,127,127,127,126,125,125,124,124,123,121,121,121,121,120,120,120,120,120,120,120,120,120,121,120,120,120,120,119,119,119,119,119,120,120,119,118,118,118,118,117,120,120,118,118,118,118,118,118,118,119,119,119,118,116,115,114,114,115,115,115,117,117,117,117,118,119,118,118,120,120,120,120,120,120,120,120,120,120,122,124,119,119,119,119,118,118,119,119,119,119,120,120,120,126,126,125,125,127,127,127,126,126,126,126,128,127,127,127,127,127,127,127,128,128,128,125,123,122,122,122,124,122,122,123,123,123,124,123,123,122,122,122,122,122,122,123,123,123,123,123,124,124,124,123,123,123,124,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,123,123,122,120,120,120,120,120,119,118,117,117,117,116,116,116,116,116,117,117,117,116,117,119,119,119,119,119,119,119,119,118,117,117,118,115,115,116,114,114,113,113,113,113,113,113,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,112,116,113,113,113,114,114,114,115,115,116,117,117,117,114,113,112,112,112,112,112,111,111,112,112,113,113,109,109,109,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,112,112,112,112,114,114,114,115,114,114,115,115,115,115,114,113,113,113,113,113,112,112,111,111,111,111,111,111,111,114,114,114,114,114,118,115,115,115,115,115,115,114,114,114,114,114,114,115,115,118,118,119,118,117,117,117,117,117,117,117,117,117,117,118,119,119,119,119,120,120,119,119,119,117,117,116,116,116,116,114,115,115,115,115,113,113,113,109,109,109,110,108,108,108,108,108,109,109,109,109,107,102,102,102,102,103,103,103,103,103,103,104,104,104,105,105,105,105,106,106,105,104,104,104,104,105,105,105,105,105,105,105,103,103,103,103,103,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,102,101,100,100,100,99,99,100,100,100,101,98,98,98,98,98,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,84,84,84,84,84,82,82,83,83,83,83,91,91,91,90,90,91,89,89,90,90,90,90,92,92,92,92,92,91,89,89,89,88,88,88,90,90,90,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,92,92,93,93,92,92,92,92,92,91,91,91,90,90,93,93,93,93,94,94,91,91,91,91,91,91,90,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,92,92,92,90,89,89,89,89,88,88,88,87,87,87,88,89,89,89,89,89,84,83,83,83,83,82,80,80,79,79,79,79,79,79,78,78,79,76,76,76,76,76,76,76,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,75,75,75,75,75,75,76,76,74,74,74,74,75,75,75,75,75,76,79,82,82,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,78,78,78,78,77,77,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,72,73,73,73,73,73,73,73,75,75,75,76,76,76,76,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,76,75,75,75,76,76,76,74,74,74,74,74,74,74,74,74,75,76,73,73,73,73,73,73,73,73,73,73,73,74,74,75,74,74,74,74,74,74,73,73,72,72,77,77,77,77,77,75,75,76,76,75,74,73,73,74,75,75,75,68,68,68,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,69,69,70,70,70,70,70,71,72,72,72,72,73,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,76,76,75,75,76,76,76,76,76,76,76,76,76,77,77,77,80,82,82,82,81,81,81,81,81,81,81,81,78,79,79,80,80,80,80,80,80,80,82,82,82,82,82,85,85,85,85,85,85,85,85,84,84,85,85,85,93,93,94,94,94,94,95,95,95,96,101,100,100,100,100,100,100,100,100,99,99,99,99,99,100,101,101,101,101,101,100,102,102,102,102,102,102,102,102,105,105,105,104,104,105,103,103,103,103,103,102,102,102,102,104,104,104,104,104,104,104,104,104,105,105,104,104,105,105,105,105,105,105,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,107,107,107,108,108,108,108,108,108,106,106,106,106,107,107,107,107,105,105,105,106,106,106,109,111,111,114,114,114,114,114,113,113,113,112,113,112,112,112,112,113,109,109,107,104,105,105,105,105,107,105,105,105,105,105,105,102,93,94,94,95,93,93,92,92,92,93,92,92,92,92,92,92,93,93,93,93,93,93,94,94,94,94,93,90,91,91,91,91,91,91,92,92,94,93,93,93,93,93,92,94,94,94,94,94,96,96,96,96,96,97,98,97,97,97,94,94,94,95,95,94,95,95,96,96,94,94,94,94,94,91,91,91,92,92,92,92,92,93,93,94,93,93,92,91,91,91,93,93,92,92,92,91,91,92,92,92,91,91,91,94,94,94,90,90,89,91,91,92,92,93,93,93,93,93,93,93,93,94,94,94,95,96,96,96,98,98,98,98,98,98,98,98,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,100,100,100,99,99,99,99,99,99,100,100,100,100,99,99,100,100,100,100,101,97,96,96,97,101,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,104,104,104,104,104,104,104,104,104,106,106,102,101,101,99,99,99,99,99,99,99,103,102,102,102,106,106,106,106,107,107,109,109,107,107,107,107,107,108,108,108,107,109,109,110,110,110,110,110,110,110,110,110,109,107,113,113,113,113,114,113,113,113,113,112,113,113,113,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,107,109,110,110,110,111,111,111,111,112,112,112,112,113,114,113,112,112,112,112,112,112,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109,115,116,116,116,116,116,118,119,120,119,119,120,121,121,121,121,120,120,118,118,118,117,117,117,117,115,116,116,116,116,116,116,116,116,116,116,116,116,114,114,114,114,115,116,119,119,120,118,118,118,117,117,115,114,112,112,109,109,109,109,108,118,119,119,119,118,119,119,118,118,118,118,118,118,118,119,119,118,118,118,118,118,118,118,118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,117,117,117,118,118,118,118,118,117,117,117,117,117,118,118,118,118,117,117,117,117,116,116,116,118,118,118,119,118,118,119,119,119,118,117,117,117,117,113,113,112,112,111,111,112,112,111,111,113,113,112,111,110,110,110,109,109,109,109,109,109,108,108,108,108,108,107,110,110,110,109,109,109,109,109,109,109,110,109,109,109,109,108,108,109,109,109,108,108,108,107,107,107,113,113,114,114,113,113,112,112,112,113,113,113,113,113,113,113,113,113,114,113,114,115,114,113,111,111,111,111,111,113,113,114,114,114,115,115,116,116,116,116,116,116,116,116,116,120,120,120,120,119,120,119,119,119,118,118,118,116,116,116,116,116,114,114,116,116,116,115,115,115,115,115,115,116,116,116,116,116,116,114,114,114,114,114,116,116,117,118,118,118,118,119,118,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,117,117,117,118,118,118,118,116,116,114,114,114,116,115,116,115,116,116,116,116,116,117,117,117,118,111,112,112,112,109,110,110,110,111,111,113,112,112,113,113,113,113,113,113,113,116,116,116,116,116,115,115,114,114,108,109,107,106,106,106,106,106,106,106,106,106,105,105,106,106,106,106,106,105,105,104,104,101,101,100,99,99,99,99,99,99,99,97,97,97,98,96,95,95,95,94,95,95,95,95,94,95,95,95,96,96,96,96,95,95,95,95,96,96,94,94,94,95,95,95,93,94,93,92,92,92,96,97,95,95,95,95,95,96,96,96,96,96,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,97,95,95,95,95,95,95,95,95,94,94,94,87,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,86,86,85,85,86,86,86,86,86,86,86,86,86,84,82,82,82,82,82,82,81,80,78,78,79,78,78,78,78,78,78,78,78,79,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,87,87,86,86,86,85,84,84,84,84,84,84,84,89,91,91,91,91,91,91,87,87,87,87,87,87,90,90,90,90,89,89,89,90,91,91,91,92,91,91,91,91,94,94,94,92,92,91,93,93,93,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,95,95,94,94,93,93,93,93,91,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,88,88,88,88,88,88,88,87,87,86,87,87,87,87,88,88,88,88,87,87,87,85,85,86,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,89,89,89,89,92,91,91,90,90,90,90,90,90,90,90,89,90,91,91,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,88,88,88,88,89,89,93,93,94,97,97,97,97,97,96,96,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,96,95,95,95,95,94,92,92,92,92,92,92,93,96,98,98,98,98,98,97,97,98,99,99,99,99,99,99,99,99,98,98,99,99,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,100,100,102,103,103,104,104,102,101,105,105,105,105,105,105,105,105,105,103,103,103,103,102,102,102,102,103,103,103,103,103,103,103,106,106,106,106,106,107,105,105,105,105,105,105,105,105,107,107,107,108,108,108,107,107,106,106,105,107,107,108,108,108,108,108,108,109,109,109,109,108,108,110,110,110,110,110,110,109,109,109,110,111,111,111,109,109,109,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,114,115,115,116,116,116,116,116,116,116,116,115,115,124,115,116,118,118,118,118,118,118,118,120,121,121,121,120,120,119,119,119,119,119,119,119,119,120,120,120,126,126,126,126,125,125,124,124,124,124,124,124,124,124,124,124,124,127,127,127,129,129,129,129,129,131,131,131,131,131,131,131,131,131,132,133,134,134,134,134,134,134,134,135,135,134,134,134,134,133,133,133,133,133,133,133,133,133,134,134,143,143,143,143,143,143,145,145,145,145,145,149,149,150,150,149,148,148,148,148,148,148,148,148,148,149,149,149,151,151,152,152,151,151,149,148,148,146,144,144,145,145,145,145,145,147,147,146,146,146,145,143,142,140,140,140,140,139,139,140,140,140,141,141,141,142,141,141,141,141,141,141,141,139,139,139,139,136,136,136,135,135,134,135,136,136,136,136,136,136,137,137,140,141,133,132,132,132,132,131,131,131,131,131,128,128,128,128,129,130,130,134,135,135,135,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,135,136,134,136,136,135,135,135,132,132,132,132,132,131,131,131,133,133,133,133,133,133,133,135,135,133,134,134,134,135,135,135,135,135,138,138,137,143,144,144,144,144,144,146,146,146,146,143,143,143,143,144,145,144,143,144,144,144,144,138,139,139,141,141,141,141,141,141,140,140,141,141,143,144,144,144,144,144,144,144,144,144,144,143,143,142,142,142,140,140,140,145,145,147,145,146,145,145,145,145,145,144,145,144,134,134,135,135,136,135,136,136,136,136,136,135,135,135,134,133,132,132,132,133,133,133,131,133,133,133,134,134,134,134,134,133,133,133,133,133,133,132,132,129,129,128,129,129,129,129,130,130,131,131,131,130,130,130,130,130,131,131,131,132,133,134,134,134,134,134,134,134,134,134,134,134,133,133,133,132,132,132,131,131,134,134,133,133,133,133,133,134,134,134,134,132,132,132,132,132,131,131,131,130,130,130,131,130,130,130,130,126,126,126,125,125,125,125,125,128,128,128,127,127,129,128,128,128,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,128,128,128,129,129,130,129,130,130,130,130,130,130,130,128,131,131,131,131,131,131,131,131,131,132,132,130,130,130,126,126,126,126,125,125,124,124,123,123,123,123,123,121,121,121,121,121,121,121,119,120,120,120,119,119,120,120,121,121,121,120,121,121,120,120,119,119,119,119,119,120,121,121,121,121,121,121,121,121,120,120,120,120,120,120,115,114,114,114,114,112,112,112,111,111,111,111,111,111,113,114,114,116,116,116,116,116,107,107,110,111,111,110,109,109,109,109,108,108,109,109,109,109,109,109,108,108,108,108,108,108,108,109,110,110,110,110,113,113,113,113,113,113,114,115,116,116,116,117,117,117,115,116,116,119,119,118,118,118,120,120,119,118,118,111,110,110,110,110,110,110,111,111,111,109,109,109,109,109,109,109,110,110,109,108,108,108,108,110,110,110,110,110,109,109,109,109,109,110,109,109,109,109,109,108,108,107,107,108,108,108,105,107,107,107,107,107,107,106,106,106,106,105,105,106,106,107,107,107,107,107,107,108,109,108,108,108,108,114,114,114,114,114,114,114,114,110,110,110,110,113,113,113,110,110,110,109,109,109,108,108,108,108,108,108,108,110,110,108,108,108,108,108,108,106,106,106,106,106,105,105,105,104,105,106,108,108,108,108,108,108,108,108,108,108,108,108,107,108,108,109,109,109,108,107,106,106,107,107,107,107,107,108,109,109,109,110,110,109,109,109,109,109,109,108,108,108,108,108,108,108,108,110,111,111,111,111,111,111,111,111,113,112,112,112,113,112,112,112,112,112,112,111,113,113,112,112,112,112,110,112,112,111,113,113,113,113,113,113,112,109,111,111,111,111,111,111,111,111,111,112,112,112,115,115,115,116,116,116,116,116,116,115,115,114,114,114,113,114,114,114,114,114,114,113,113,112,111,119,119,117,117,117,117,117,120,121,121,120,119,118,120,121,121,121,121,122,122,122,122,121,121,121,121,120,119,118,118,119,119,120,119,119,119,118,117,104,104,103,103,103,103,104,103,103,102,102,103,103,103,103,103,104,104,106,103,102,99,99,99,99,99,99,99,98,96,96,97,99,98,98,98,99,98,97,98,98,98,98,97,97,97,97,97,97,97,97,98,98,98,99,99,99,100,102,102,104,104,105,105,101,101,101,102,102,102,101,101,101,101,103,101,101,101,101,101,101,101,101,101,100,99,99,101,101,100,100,101,101,101,101,101,101,102,103,103,103,103,103,104,104,104,104,105,106,106,106,106,106,106,106,104,104,104,104,104,104,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,104,104,104,103,103,103,103,103,103,103,103,102,105,105,105,106,108,110,112,110,111,111,111,111,111,111,111,111,111,112,113,113,113,114,114,114,114,114,114,114,112,111,111,111,111,112,112,110,111,111,111,111,111,111,112,112,112,112,123,121,121,121,120,120,120,120,120,119,119,119,119,123,123,123,123,123,123,123,122,122,125,125,124,124,124,125,125,125,125,120,120,120,120,120,120,121,122,121,120,120,120,120,120,121,121,120,120,120,120,120,120,121,120,121,125,125,124,124,124,127,127,127,128,128,128,128,132,132,132,132,132,132,132,132,132,132,133,134,137,137,136,136,135,135,142,141,141,141,141,141,141,141,141,139,140,141,139,139,139,138,138,138,138,138,138,138,138,137,137,138,137,137,136,136,136,136,136,137,137,137,137,137,137,137,137,137,135,135,135,135,133,133,133,133,133,133,132,132,128,128,128,128,127,129,129,129,129,129,127,127,125,126,126,126,124,124,124,124,124,124,124,124,124,124,122,122,123,123,122,122,122,122,122,122,123,123,122,123,123,123,123,123,123,123,123,123,122,123,122,122,122,122,122,123,123,123,123,123,123,123,123,122,122,122,121,121,122,122,123,123,123,123,122,122,123,123,125,124,124,123,123,123,123,122,122,122,122,123,123,123,123,123,123,123,123,123,122,122,122,123,123,122,121,121,119,119,119,122,120,120,120,120,120,121,121,121,121,122,122,123,122,122,122,123,122,122,123,123,124,124,119,118,118,118,118,118,122,122,122,124,124,124,125,125,125,126,126,126,129,129,129,129,127,126,126,129,129,131,131,133,134,134,134,134,134,133,133,131,131,132,131,131,131,131,131,131,130,130,128,128,127,125,123,123,123,123,123,123,123,124,125,126,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,128,128,128,124,123,123,123,122,122,122,122,120,138,138,139,140,140,140,142,142,142,142,142,142,143,143,143,143,143,143,143,142,142,142,142,148,148,148,148,148,148,150,152,151,151,148,147,147,147,147,146,146,146,146,146,146,146,146,146,144,144,144,144,144,149,149,149,151,151,151,151,151,151,152,152,152,153,153,153,153,157,155,155,155,155,156,157,161,161,161,161,161,161,161,161,162,162,162,162,164,164,164,164,164,164,166,166,166,166,165,165,164,164,164,164,164,161,161,160,160,160,160,161,161,161,161,155,156,157,156,156,159,158,158,158,158,158,158,157,157,156,156,156,155,156,156,156,156,156,154,157,157,159,159,159,159,159,158,161,161,161,162,162,162,162,162,161,158,158,158,152,153,155,152,151,150,150,148,148,148,148,148,146,146,146,146,146,146,146,149,149,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,148,148,148,148,148,150,150,150,151,151,151,151,151,151,151,151,152,153,154,155,155,157,157,157,157,157,157,157,157,157,157,157,157,158,157,153,152,151,154,155,155,154,154,154,154,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,153,153,153,153,153,153,153,153,152,152,150,150,150,151,152,152,152,151,151,151,150,150,150,150,151,151,151,151,151,148,148,149,150,150,149,149,149,149,149,149,150,150,151,151,151,151,149,146,146,145,145,145,145,146,146,150,150,150,151,151,151,151,151,151,151,151,151,150,150,150,150,150,149,149,149,148,148,147,147,147,149,149,149,149,148,148,148,148,148,147,146,146,146,146,146,146,145,146,146,146,146,145,146,146,146,146,146,146,146,144,145,145,145,145,145,145,145,145,145,145,148,146,144,144,144,144,147,147,148,148,147,147,147,147,147,147,147,148,148,148,148,148,148,149,149,149,149,149,149,148,147,147,147,147,147,147,142,143,143,143,143,144,143,143,143,142,142,143,142,144,144,144,142,145,146,153,153,153,153,153,153,153,153,153,153,151,151,152,151,151,151,151,151,151,151,151,151,153,153,153,153,153,153,153,153,153,152,152,152,153,153,154,155,155,155,154,154,154,154,154,154,151,153,153,153,153,153,142,143,143,142,142,142,140,140,141,142,142,143,144,144,148,149,149,148,147,147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,145,146,146,146,146,146,146,146,147,144,143,143,143,144,144,145,145,144,143,143,143,143,143,143,143,143,145,145,145,143,143,143,143,145,145,146,146,145,144,144,146,146,146,145,145,144,144,144,144,143,143,141,141,141,141,141,140,139,137,137,136,135,135,135,136,136,136,136,140,140,139,139,139,139,139,139,139,138,140,140,140,139,139,139,139,139,139,138,138,138,138,137,137,137,137,136,135,136,137,137,137,138,138,137,138,138,138,138,139,139,139,139,139,139,139,140,142,141,141,142,142,141,141,141,141,140,140,140,140,140,140,140,142,142,140,140,140,140,140,139,140,140,138,139,139,138,138,138,138,138,138,138,139,138,138,136,134,134,134,134,134,133,133,132,132,127,127,127,127,130,130,130,130,130,127,126,126,125,125,125,124,124,122,121,121,121,120,120,120,120,120,121,121,121,121,121,123,123,123,123,123,123,123,123,123,120,120,120,120,120,121,122,122,122,122,122,123,123,123,122,122,122,122,122,122,122,122,122,122,124,124,124,121,121,121,121,121,121,119,119,119,119,119,119,118,118,118,118,118,120,120,120,120,119,119,124,124,123,123,123,123,123,123,124,124,124,124,124,124,124,123,123,123,122,122,122,121,121,119,121,121,121,123,123,123,123,121,121,119,119,119,118,117,117,117,117,117,117,119,121,121,119,119,119,121,123,122,122,122,122,123,123,124,124,124,124,124,126,126,126,126,126,126,127,127,127,127,127,127,126,127,126,125,125,125,124,124,125,125,124,124,124,123,123,126,126,126,126,126,126,127,127,127,127,127,127,127,129,129,129,129,129,128,128,128,128,129,130,130,131,131,131,130,130,130,130,134,134,134,134,132,132,132,132,132,132,132,132,131,131,131,131,131,131,132,131,131,136,136,136,136,136,135,135,136,136,136,136,137,137,136,136,134,137,137,137,136,136,136,135,135,135,135,135,135,135,134,129,129,129,129,131,130,130,130,130,129,129,131,128,129,129,129,129,129,129,128,128,127,127,127,127,125,125,125,127,127,127,127,127,127,126,126,128,128,128,129,131,131,131,131,131,131,131,131,131,131,131,131,134,133,131,131,131,127,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,127,129,129,129,129,128,128,128,128,128,128,127,127,127,127,127,127,127,128,128,128,128,128,126,126,128,127,126,126,126,124,124,124,124,124,123,122,122,121,121,120,120,120,120,120,121,121,119,118,118,119,119,119,119,119,120,118,117,117,119,119,118,118,118,118,118,117,118,118,118,115,115,115,115,115,115,115,115,117,115,114,114,115,115,120,120,120,118,118,118,117,117,116,116,116,116,116,116,116,122,122,122,120,120,119,119,119,119,120,120,121,120,120,120,120,120,115,115,114,114,114,114,114,114,114,115,115,115,117,117,110,110,106,106,107,107,107,106,106,103,105,105,105,105,103,103,103,104,104,104,104,104,104,104,103,103,103,104,104,104,104,104,104,104,104,104,103,103,103,103,104,104,105,105,103,103,103,103,111,111,110,110,112,112,111,110,110,110,110,110,110,109,109,108,108,108,111,111,111,111,111,110,110,110,110,111,111,108,107,107,107,108,108,107,107,106,105,104,104,104,103,108,108,109,109,106,105,106,106,106,106,106,106,106,106,106,107,109,109,108,110,110,110,110,110,111,111,111,111,111,111,111,110,110,110,111,111,111,111,111,111,110,109,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,115,115,115,115,116,116,116,116,115,115,113,113,114,113,112,112,112,112,113,112,112,112,111,112,111,111,112,112,112,113,112,112,112,113,113,112,112,112,107,107,107,107,107,107,107,106,106,106,108,108,108,107,107,107,107,107,107,107,107,108,108,108,105,105,105,105,104,104,103,103,103,102,103,103,102,102,102,102,102,102,102,102,102,104,104,105,105,109,110,110,110,110,111,110,108,108,109,110,112,112,112,110,112,112,112,113,113,109,109,109,108,108,108,108,108,108,107,107,107,107,107,106,107,106,106,106,106,106,107,107,108,108,108,108,109,107,107,105,101,101,97,97,97,97,95,96,96,96,94,94,94,94,94,94,98,98,98,98,100,101,101,102,102,102,101,101,101,101,101,101,101,101,101,101,101,100,101,100,100,100,100,100,96,95,95,96,96,96,99,99,99,96,96,96,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,95,95,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,97,99,99,100,100,106,106,104,104,106,104,104,103,103,103,103,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,100,100,100,100,97,97,97,97,97,97,97,98,99,101,101,101,101,101,101,97,97,97,97,97,97,97,95,95,95,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,99,98,98,97,95,94,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,92,93,93,92,92,91,91,91,90,91,91,91,91,91,91,91,91,90,90,89,92,91,91,92,91,91,91,91,91,89,89,89,90,91,89,89,89,89,89,89,90,91,91,91,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,90,90,90,90,92,92,92,92,92,91,90,90,90,92,92,91,91,90,90,91,90,90,90,91,91,91,92,92,92,92,92,94,93,93,93,92,91,91,93,95,95,94,94,94,94,94,94,94,93,95,95,95,95,96,96,96,96,96,97,97,97,97,98,98,98,96,96,96,97,97,96,96,96,96,96,96,96,96,96,99,99,99,100,99,99,99,99,99,97,97,98,96,96,96,96,97,97,99,99,98,98,98,98,99,99,99,99,99,100,101,101,100,100,99,99,98,99,99,99,99,100,100,103,103,103,103,104,104,104,104,105,105,105,104,104,104,102,103,104,104,105,105,105,105,105,105,105,105,106,106,106,106,107,107,108,108,107,107,107,108,108,108,107,107,106,106,106,105,98,98,98,98,98,98,98,97,97,97,103,103,104,103,101,101,101,101,101,101,100,100,100,100,99,99,100,100,100,99,99,99,100,100,103,103,102,102,102,102,102,102,100,100,99,99,102,102,103,103,103,103,103,103,104,104,104,105,104,108,108,107,107,107,107,106,106,106,106,107,107,106,106,105,106,106,106,106,106,107,107,107,106,107,107,108,108,108,102,102,101,101,101,101,102,102,105,106,106,108,108,108,105,105,105,105,105,106,106,103,102,101,100,101,101,100,98,99,111,111,111,112,113,113,110,110,110,106,106,106,106,106,108,108,109,109,109,109,108,108,106,106,106,107,107,107,107,107,105,105,105,107,107,107,107,107,107,107,107,106,106,109,107,108,108,108,108,108,109,108,108,108,108,108,108,108,104,104,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,89,90,104,104,105,106,105,105,105,105,105,105,105,105,105,104,104,105,105,105,105,104,104,102,100,99,99,98,97,97,97,97,97,97,97,97,97,97,98,99,98,97,96,96,97,97,97,97,97,97,96,96,91,91,91,91,92,91,91,93,93,93,93,93,93,96,96,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,95,94,95,95,95,95,95,95,95,97,97,97,97,97,97,97,94,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,94,94,94,94,90,90,90,91,92,92,92,90,93,93,91,91,92,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,89,89,89,89,90,90,90,90,90,89,90,90,90,90,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,90,87,86,86,86,86,87,86,86,86,85,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,87,87,88,89,89,90,88,89,89,90,90,90,90,90,91,91,92,92,93,93,93,93,94,94,95,95,95,95,93,94,93,93,94,94,92,92,94,94,93,93,93,93,93,94,94,94,94,94,93,95,95,96,96,95,94,94,94,94,92,93,93,94,94,92,92,92,92,93,97,96,96,98,101,103,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,104,104,104,104,104,103,103,103,103,103,105,106,106,106,106,106,106,106,106,106,106,106,106,107,107,108,107,107,107,108,108,105,104,104,103,103,103,103,103,103,103,103,102,102,101,101,101,101,101,101,99,95,91,89,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,86,86,86,86,86,86,86,87,87,87,88,84,84,84,90,90,91,91,92,93,92,92,92,92,91,91,92,95,95,96,96,96,98,98,97,98,98,98,100,100,100,100,100,101,101,102,100,102,102,102,102,104,104,105,105,105,105,105,103,100,100,100,100,100,100,99,100,100,100,100,100,99,99,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,101,101,101,101,101,104,104,105,105,105,106,106,106,106,106,106,106,107,111,111,111,111,112,112,112,112,112,112,112,112,112,112,115,115,115,115,114,114,114,114,114,112,113,113,113,113,112,110,109,109,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,108,111,111,110,110,110,110,111,111,113,112,112,111,110,109,110,110,111,110,111,111,111,110,107,107,107,107,107,107,107,105,105,105,99,100,100,99,97,97,99,99,99,100,100,99,99,98,98,98,98,103,103,103,103,103,103,105,105,105,105,106,106,106,107,107,105,104,106,102,102,102,103,104,104,106,106,106,108,108,109,109,109,109,109,109,109,109,109,109,109,110,110,107,106,106,106,106,106,106,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,106,106,106,106,106,104,100,100,100,101,100,100,101,101,99,99,101,101,100,100,103,103,103,103,103,101,101,101,101,103,103,102,102,101,100,100,100,100,100,100,98,96,96,98,98,99,99,99,100,100,100,102,102,102,102,103,103,102,104,104,104,104,111,112,109,109,110,110,109,108,108,109,108,107,107,107,105,105,105,105,105,105,107,108,109,109,110,110,110,110,110,110,110,110,110,113,113,113,114,114,114,114,116,116,117,117,117,117,117,117,117,116,116,116,116,116,116,116,119,119,119,121,121,121,122,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,125,125,125,124,125,124,124,124,127,127,127,127,128,128,126,126,126,127,127,128,128,126,124,123,123,123,125,125,125,125,126,126,126,130,128,128,128,129,129,129,129,129,129,131,131,131,132,132,132,132,132,132,131,131,130,130,130,130,130,130,130,129,129,129,129,130,130,130,130,131,131,134,135,136,136,136,136,136,132,132,132,133,134,135,135,135,135,135,135,135,135,135,134,134,134,134,135,135,135,137,137,137,138,138,138,138,138,135,136,137,136,137,137,138,138,137,137,137,138,138,138,139,139,139,138,138,138,138,139,139,139,139,139,139,138,138,138,138,136,135,135,135,134,134,133,132,132,133,132,132,132,132,131,131,131,131,131,131,131,136,136,138,137,140,139,138,142,142,142,142,143,143,143,143,143,144,144,144,145,145,145,145,145,145,145,147,147,147,149,149,149,155,155,155,155,155,155,155,155,155,157,156,156,157,157,158,158,158,158,158,159,159,159,160,160,160,161,161,162,162,162,163,162,162,160,159,159,160,160,160,164,164,164,164,164,163,163,163,164,164,164,164,164,164,164,164,164,165,166,166,165,165,166,167,164,164,163,161,161,161,161,161,161,161,161,160,159,159,159,159,159,160,163,163,163,159,159,159,158,158,159,158,156,156,156,156,156,156,156,156,157,158,156,157,157,157,157,157,156,156,156,154,154,153,151,151,151,149,150,148,148,148,148,148,152,154,154,154,154,154,154,149,150,151,151,151,151,152,151,151,151,155,155,155,153,154,154,155,154,154,155,156,156,154,154,153,154,154,155,155,154,154,154,154,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,151,151,150,150,150,149,149,148,148,149,151,151,151,148,149,149,149,148,148,148,147,146,146,147,146,146,146,146,146,147,147,148,148,148,148,148,146,146,146,146,146,146,147,147,147,147,147,147,145,145,146,146,146,145,145,145,144,144,143,143,143,143,142,142,142,143,143,143,143,143,142,142,142,142,142,141,141,140,139,139,140,142,142,142,142,142,143,143,143,143,143,142,142,141,140,139,138,138,138,138,138,138,139,139,139,139,139,136,138,138,138,134,135,135,135,135,135,136,136,136,135,134,133,133,134,134,134,134,132,129,128,128,127,127,127,128,128,128,128,128,125,125,125,124,122,122,122,122,122,122,122,121,121,119,119,119,118,119,119,119,119,119,119,119,119,112,112,112,112,111,111,108,108,108,108,108,110,110,110,110,110,109,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,107,107,107,107,107,107,107,109,109,110,110,110,109,109,109,109,109,109,109,107,108,107,107,108,108,108,107,107,107,106,106,106,106,107,107,109,109,109,109,109,109,109,108,109,109,109,111,111,111,111,111,111,111,111,111,112,112,112,113,113,113,113,113,113,113,112,112,112,115,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,112,111,111,111,111,111,111,112,112,112,112,112,112,112,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,119,119,119,120,120,120,120,120,121,120,121,121,124,123,123,123,123,124,125,125,125,125,126,126,126,126,126,126,126,128,128,127,127,127,127,126,127,127,126,126,126,127,127,129,129,129,129,132,132,131,131,133,133,133,133,134,134,134,134,134,134,133,131,133,133,133,132,132,132,132,131,129,129,133,133,133,133,132,132,132,132,133,134,134,134,138,136,136,136,137,139,139,139,139,140,142,142,142,142,142,142,143,144,144,144,144,144,144,144,144,144,144,142,142,142,142,142,142,143,144,144,144,144,145,144,144,144,144,144,144,144,144,143,144,144,144,144,143,143,143,143,143,142,142,142,144,144,144,143,143,143,143,143,143,143,143,143,141,141,143,145,145,145,146,146,146,145,141,137,137,136,136,136,136,136,136,136,136,136,137,137,137,133,133,133,133,131,131,132,133,133,133,133,133,133,137,138,138,139,140,140,140,139,139,139,137,137,136,136,136,136,136,136,136,136,136,136,136,136,135,134,134,133,134,132,133,133,133,133,133,134,134,134,134,134,134,134,134,134,137,138,139,138,138,138,140,141,141,141,141,141,139,139,139,139,140,140,140,140,140,140,141,143,143,143,142,144,144,144,144,145,143,143,143,142,142,142,142,142,142,143,143,142,144,147,147,147,147,148,149,150,150,150,149,149,149,150,151,152,152,148,148,148,148,148,148,148,146,147,147,146,146,146,146,147,147,145,145,145,145,142,142,139,139,139,139,139,137,137,137,136,136,136,137,137,137,137,137,138,139,138,138,137,137,136,135,135,135,135,136,137,140,136,136,135,135,135,134,134,139,140,140,139,139,139,139,139,139,139,139,139,139,139,137,135,136,136,135,135,135,136,136,133,133,133,133,133,133,134,134,134,134,134,134,134,134,137,137,137,137,138,138,137,137,138,138,138,137,137,137,137,138,138,139,138,139,139,139,138,137,136,135,136,135,136,134,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,135,135,135,135,135,135,135,134,134,135,135,137,137,137,137,138,138,142,142,142,142,143,143,142,144,147,147,147,147,147,145,143,143,143,145,143,144,144,144,144,144,144,142,143,143,144,144,144,144,144,145,145,145,145,145,145,145,148,148,149,150,148,149,149,149,148,148,148,149,147,147,147,147,148,155,155,155,154,154,155,156,156,153,153,152,153,153,155,155,155,155,155,154,154,154,154,154,152,154,151,151,151,151,151,151,152,152,152,152,152,156,154,154,154,154,154,151,152,154,154,154,157,156,156,154,154,155,155,155,155,155,155,153,153,153,153,154,154,153,155,155,155,155,155,155,155,155,155,155,155,155,157,157,159,159,159,157,156,156,156,156,155,156,156,156,156,157,157,157,157,157,158,159,159,160,161,160,160,160,160,160,160,160,163,164,164,165,166,167,167,167,168,168,169,169,169,169,167,167,167,167,167,167,167,167,167,167,166,166,166,165,164,161,161,161,161,160,161,161,161,160,160,160,160,161,161,161,162,162,163,163,162,161,161,161,160,159,164,164,164,164,163,162,161,161,161,161,155,155,154,154,154,150,150,150,150,150,150,150,150,152,152,152,150,149,149,149,148,148,148,148,148,146,146,146,145,145,144,144,144,144,143,143,143,143,143,144,144,144,143,143,142,142,141,140,140,139,139,139,139,138,138,138,139,139,137,137,137,137,136,136,136,140,137,138,138,138,138,140,140,140,140,140,141,141,141,142,142,142,142,142,142,142,142,142,141,141,142,145,142,142,142,142,142,142,142,143,143,143,144,145,146,142,140,140,140,140,139,139,139,139,140,141,140,140,139,140,140,139,139,138,137,136,134,134,134,134,131,130,130,130,130,130,130,131,128,128,127,127,127,127,127,127,127,129,129,129,126,126,126,126,126,126,125,125,124,124,124,122,122,125,125,125,125,125,124,123,123,123,122,123,122,122,121,120,119,119,119,119,119,118,118,118,119,118,118,118,118,120,119,119,120,119,120,120,120,120,120,121,121,121,121,120,120,120,120,120,121,122,122,121,121,121,122,123,123,123,124,123,123,127,127,127,126,126,127,127,128,128,127,127,127,127,128,128,130,130,130,130,130,130,130,130,130,122,122,122,122,124,125,125,125,128,128,127,127,127,127,128,128,132,132,132,132,132,132,138,138,138,139,139,138,139,139,139,147,147,145,142,142,143,143,143,143,143,143,143,143,143,143,142,142,142,139,139,138,138,137,137,137,137,137,136,136,136,136,136,136,136,136,134,134,134,136,136,134,134,135,135,132,131,131,131,131,131,130,131,131,130,128,128,127,127,127,127,128,128,128,126,126,126,127,127,125,126,128,130,130,131,132,132,132,133,133,133,133,133,135,135,135,135,135,134,133,133,133,133,134,133,133,133,130,129,129,128,128,128,128,130,130,130,130,131,131,126,128,128,128,128,127,127,126,127,127,127,127,127,127,126,126,126,126,127,128,128,128,128,126,126,126,120,120,120,120,121,121,121,121,121,121,121,120,120,120,120,120,120,121,122,122,122,122,121,122,122,125,125,124,124,124,124,124,124,125,126,126,126,127,124,124,124,124,124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,123,124,124,124,124,125,125,125,125,127,129,130,129,130,133,133,133,133,134,134,135,135,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,131,131,131,131,130,130,130,130,130,129,129,128,128,127,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,131,131,131,131,132,131,130,131,131,130,131,130,131,131,132,132,132,132,132,132,133,133,133,133,133,133,133,133,132,132,131,131,133,133,133,135,135,136,136,137,138,138,136,136,136,136,136,136,136,136,136,136,137,135,136,136,136,137,137,136,140,140,140,140,140,141,141,136,137,137,137,137,138,139,140,141,141,141,141,141,141,137,138,140,140,141,139,139,138,138,137,137,137,138,137,137,137,137,137,139,140,140,141,142,142,142,142,141,140,140,140,140,140,140,138,138,138,140,140,140,140,140,140,140,139,140,140,140,140,139,139,142,142,141,142,142,142,142,141,142,142,142,142,142,142,142,139,139,139,139,139,139,139,141,141,141,141,139,139,139,140,141,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,143,141,141,142,141,141,141,140,140,140,140,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,141,141,140,140,140,135,136,137,137,137,138,138,137,136,136,136,136,136,135,135,136,136,137,137,137,136,136,136,136,136,137,137,137,137,137,138,138,139,139,139,138,138,139,138,137,137,137,137,138,138,139,139,139,138,138,138,139,139,138,138,138,138,136,136,136,136,136,136,136,136,136,136,139,138,138,138,138,141,140,140,140,141,142,142,142,146,145,145,145,145,146,145,146,146,143,143,143,143,142,143,142,142,142,143,143,142,142,142,142,142,142,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,141,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,138,138,138,138,137,137,137,137,138,138,138,137,137,137,136,136,136,138,138,138,137,134,134,134,134,136,136,136,136,136,136,138,138,136,136,136,136,136,136,136,136,136,134,134,134,134,132,136,136,136,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,131,131,132,132,132,133,131,131,131,129,129,129,130,130,130,130,130,131,131,131,131,129,130,130,130,130,130,132,132,130,130,131,131,132,132,132,132,132,132,132,133,135,135,135,134,134,134,135,133,133,133,133,132,133,134,136,136,136,137,136,139,139,139,139,138,138,137,137,137,137,137,136,136,139,141,139,137,138,140,141,141,140,144,143,143,144,144,144,144,142,142,143,144,143,143,143,143,143,143,143,142,142,143,144,144,144,143,143,143,142,142,143,144,144,144,144,144,145,145,142,142,142,142,144,144,144,144,144,144,144,144,144,145,146,146,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,151,151,152,154,153,153,153,153,153,153,154,154,154,155,151,149,149,148,148,147,147,143,143,142,142,141,140,141,139,137,137,137,137,137,137,138,138,136,136,136,137,136,136,136,136,136,136,136,136,136,135,135,135,135,134,134,134,133,133,133,133,133,133,133,133,136,132,132,133,133,133,133,133,133,133,133,133,133,132,131,131,130,129,129,129,129,130,130,130,130,130,130,131,128,127,122,121,120,123,123,124,124,122,122,122,122,118,117,118,118,118,118,118,118,117,117,117,117,116,115,115,116,116,116,116,116,115,114,115,115,114,114,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,114,114,114,114,115,115,114,112,114,115,116,116,116,116,116,115,116,117,117,117,117,117,116,116,116,116,116,116,108,108,107,107,107,105,105,104,104,104,104,104,102,102,103,99,100,100,100,100,99,99,99,100,100,98,98,98,97,97,97,97,97,96,96,101,101,101,101,101,101,101,100,99,98,98,98,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,100,100,101,103,98,98,98,98,98,93,94,94,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,110,110,110,110,110,110,109,109,110,112,114,115,118,118,118,119,119,119,118,118,118,119,119,119,119,119,115,115,115,114,114,115,117,117,116,116,116,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,112,112,112,112,113,116,116,116,116,116,116,117,119,119,122,119,119,119,119,119,119,120,120,120,120,120,120,119,119,117,122,122,122,120,119,118,118,119,119,119,119,119,119,119,119,119,121,121,121,121,122,122,122,123,125,125,125,125,124,123,124,124,125,124,124,124,126,126,126,126,126,138,137,137,139,141,142,142,142,143,142,142,142,142,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,141,141,138,138,137,137,137,137,137,136,137,137,138,138,138,138,139,138,134,132,132,131,131,131,131,130,131,131,133,135,135,136,136,136,136,136,136,136,136,136,137,137,137,137,137,139,139,134,134,134,135,136,136,136,136,136,134,136,136,136,135,135,135,135,136,136,135,135,135,135,135,135,135,135,137,137,137,136,135,133,133,134,134,134,135,135,135,135,137,143,143,143,143,143,143,143,143,142,142,142,142,142,141,141,141,141,141,141,140,140,139,139,139,139,139,139,138,138,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,136,136,136,136,135,136,137,137,137,137,138,136,136,136,136,136,136,136,137,136,139,140,140,140,140,139,140,140,140,140,139,139,139,140,140,140,136,136,135,135,135,135,135,132,132,132,132,134,134,134,134,135,135,136,137,139,139,140,140,138,136,136,136,137,136,137,137,137,132,132,133,134,136,136,136,136,136,135,136,137,137,137,137,137,133,134,134,134,134,134,134,134,134,135,135,133,133,133,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,120,121,121,121,121,121,122,121,121,123,123,123,123,123,122,123,121,120,125,125,125,125,125,124,120,120,120,121,121,121,122,120,122,125,125,125,124,125,125,125,125,124,124,124,124,125,124,124,124,124,125,125,125,124,124,124,124,123,123,124,126,125,122,122,122,123,125,124,125,126,127,127,127,126,126,126,122,122,122,122,124,123,124,124,127,126,123,122,122,122,122,124,124,124,124,124,125,125,125,125,125,126,126,126,128,128,127,127,127,127,127,127,127,128,128,129,129,129,132,132,132,132,132,132,132,132,132,132,131,134,134,134,135,135,134,134,134,134,137,137,139,139,138,138,138,136,136,139,139,139,139,139,138,138,138,137,136,136,136,136,139,140,139,139,138,138,138,138,138,139,138,138,138,139,139,138,138,137,137,137,136,136,136,136,136,136,136,136,135,135,136,136,131,131,131,131,137,137,136,134,135,133,133,135,135,135,135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,135,135,135,135,135,135,135,135,135,135,140,140,140,140,141,141,141,141,141,142,142,142,145,145,145,145,145,145,145,145,145,145,148,148,148,148,148,147,147,146,145,146,146,146,151,151,151,151,151,152,150,156,154,154,154,154,154,154,154,154,154,148,148,148,145,145,145,145,145,145,145,145,146,146,146,146,146,146,147,147,147,145,145,157,157,157,157,157,156,156,156,156,156,158,158,158,159,159,159,160,162,162,162,161,160,159,159,159,161,161,161,161,161,162,162,162,162,162,162,163,163,163,162,162,161,160,158,158,158,158,156,155,155,154,153,153,153,153,153,153,153,153,153,153,152,153,153,154,154,155,155,155,155,155,155,155,156,155,155,155,154,155,155,155,155,155,156,154,154,154,155,155,155,155,155,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,150,150,150,150,150,151,151,151,151,151,151,151,151,151,150,150,150,150,150,149,149,150,150,150,148,152,153,153,155,157,158,158,158,158,158,159,162,162,162,162,162,162,162,162,162,162,161,161,161,165,165,165,165,165,165,165,165,164,165,166,167,167,167,167,168,168,168,168,168,170,170,169,171,171,171,171,171,171,172,173,173,170,170,169,169,164,164,164,164,164,160,160,159,157,157,158,158,158,158,158,158,155,155,155,155,155,155,154,155,155,155,155,155,154,154,154,154,154,154,154,155,155,155,155,154,155,156,156,157,157,155,156,158,158,158,158,158,158,158,156,156,156,156,156,156,156,155,155,155,154,153,153,154,154,154,154,154,154,154,154,156,157,157,158,158,157,158,159,159,159,159,159,158,158,158,158,158,158,154,153,153,153,153,153,153,153,153,153,153,153,153,153,155,155,155,155,155,155,149,149,149,149,149,150,151,151,151,149,149,149,149,146,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,143,143,143,143,143,143,143,142,143,143,131,130,130,130,124,124,124,124,125,129,129,129,129,129,130,130,130,131,132,132,132,129,127,126,126,128,128,130,128,130,130,130,130,130,129,129,129,130,130,130,130,129,129,129,130,131,131,131,132,129,129,128,128,128,126,126,126,126,121,121,121,121,121,121,121,121,119,119,119,120,120,120,120,120,121,121,121,121,121,121,121,121,122,122,122,122,122,122,121,121,121,121,120,118,118,118,118,118,118,118,118,118,117,117,116,116,116,114,114,114,114,114,114,114,112,109,109,109,109,109,111,111,111,109,109,109,109,109,109,109,109,108,108,109,108,108,107,106,106,106,106,105,105,105,104,104,104,103,104,104,105,105,105,105,105,105,105,105,102,104,105,104,103,103,103,102,104,104,104,104,105,105,105,105,105,104,104,105,104,104,104,105,105,103,103,104,104,100,100,101,101,101,101,95,93,93,93,93,95,95,96,96,96,96,96,96,98,98,98,98,98,98,97,97,97,98,98,98,100,102,103,103,102,102,102,104,105,105,105,105,105,104,104,103,103,103,103,103,103,103,104,104,104,104,104,105,105,106,106,106,105,105,105,105,105,105,104,104,104,103,103,103,103,103,103,103,104,104,104,104,104,101,101,100,100,102,101,101,100,100,100,101,101,101,101,98,98,98,98,98,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,99,98,98,98,95,95,95,94,94,94,94,94,94,95,95,95,95,94,93,93,93,93,95,95,94,98,98,98,99,99,99,99,99,98,98,98,94,94,94,94,94,95,95,95,95,95,95,95,95,93,92,92,92,92,92,92,93,92,91,90,90,91,92,91,91,91,90,90,90,90,90,91,91,92,92,92,92,94,95,96,96,94,94,94,94,94,94,93,93,94,94,94,93,93,92,91,88,88,88,88,90,89,89,89,89,89,89,88,89,89,89,89,91,91,88,88,88,87,87,83,83,83,83,82,82,82,82,82,82,80,80,80,80,80,79,78,78,77,78,76,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,76,76,76,75,73,73,74,74,74,74,73,73,73,73,73,81,81,81,81,81,81,81,83,83,84,83,80,73,73,73,73,73,71,71,71,71,71,72,72,73,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,73,74,75,75,75,75,75,73,73,73,73,73,72,72,72,72,73,73,73,72,72,73,73,71,71,70,70,70,72,72,75,76,76,76,76,75,75,74,75,73,73,72,72,72,71,71,71,71,71,70,71,71,70,70,70,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,71,70,70,70,71,71,71,71,71,71,72,72,72,72,72,74,74,74,74,74,75,76,76,76,76,76,78,78,79,79,78,79,79,78,78,79,79,79,78,78,78,78,78,78,78,78,78,77,79,79,78,78,78,77,77,77,76,77,77,78,76,76,76,76,76,76,76,76,76,76,78,79,79,79,79,77,77,78,77,79,79,79,80,80,80,80,82,82,82,82,82,82,83,83,83,83,83,81,81,80,80,81,81,81,81,81,83,83,84,84,84,83,83,83,83,83,84,84,86,86,86,85,85,85,85,84,84,83,83,82,82,82,82,82,82,83,83,83,83,81,81,81,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,76,76,76,76,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,75,75,75,74,75,75,75,75,75,76,75,75,75,75,75,74,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,74,75,75,76,76,76,76,76,78,78,78,78,78,78,78,78,80,83,84,84,84,84,83,91,92,92,92,92,92,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,92,93,91,92,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,103,103,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,103,102,103,106,106,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,103,102,102,102,102,102,101,101,100,100,100,100,99,97,97,98,97,97,97,96,96,96,96,96,96,95,95,95,93,93,93,93,92,92,91,91,90,92,92,93,91,91,91,97,97,97,97,96,96,95,95,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,93,93,93,93,94,94,93,93,94,93,93,93,93,93,93,93,93,94,93,93,93,93,93,93,93,97,97,96,96,96,96,96,96,96,96,96,94,94,93,94,94,94,94,94,94,94,97,97,96,96,96,96,98,98,99,99,99,99,99,99,99,99,99,99,101,102,102,104,104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,103,103,107,107,107,109,109,110,110,110,110,110,110,111,113,113,112,112,112,112,112,112,113,114,114,114,114,115,114,114,114,115,116,115,115,114,113,113,116,116,116,116,116,116,116,116,116,116,116,117,116,115,115,115,115,115,116,116,116,115,114,113,113,113,116,114,114,114,114,114,114,114,113,114,114,115,115,116,116,116,116,117,117,117,118,118,118,118,118,118,118,118,117,117,116,116,116,116,117,117,117,117,117,117,118,118,118,119,119,120,120,121,121,121,121,120,121,121,122,121,121,121,122,122,125,125,125,125,125,125,125,125,120,122,122,122,120,120,120,122,122,121,122,122,122,122,122,120,121,121,121,123,123,123,123,122,123,123,123,123,123,123,123,124,124,124,124,124,124,124,123,123,123,124,124,124,126,126,125,125,125,124,124,124,121,121,120,120,120,119,118,118,118,116,115,99,98,98,99,98,99,99,99,98,98,98,98,98,99,99,99,99,103,103,103,106,106,106,106,106,106,106,106,106,109,109,109,109,109,109,107,108,108,108,108,108,105,105,105,105,105,105,105,104,104,104,104,104,104,98,98,95,95,95,95,95,95,95,94,94,94,94,94,95,95,94,94,94,93,93,90,89,96,100,99,99,99,98,97,97,97,96,95,95,95,96,94,95,95,95,93,93,93,93,93,93,93,93,92,92,92,92,92,93,92,92,92,92,86,86,87,90,90,90,90,90,90,90,90,87,87,88,87,87,87,86,86,86,86,86,85,86,86,86,91,91,91,91,91,90,90,90,91,91,91,90,90,90,88,86,87,87,87,87,87,87,87,86,87,87,87,85,85,84,85,85,85,86,85,85,85,85,85,85,85,86,87,90,90,90,90,97,97,97,97,97,95,96,97,98,99,99,99,99,99,100,100,99,99,100,97,97,97,96,96,95,95,95,95,95,95,89,88,88,88,89,89,89,89,88,87,87,87,87,89,89,89,89,89,90,90,90,90,88,88,89,89,90,89,89,90,90,90,90,90,90,90,90,88,88,88,88,86,86,89,89,89,89,89,89,89,89,89,89,89,89,90,90,84,84,84,84,83,84,86,86,86,85,85,85,89,89,87,86,88,87,87,87,87,87,87,88,88,89,89,89,89,92,92,92,92,90,90,90,90,90,90,90,90,90,90,89,89,89,89,90,90,89,90,90,91,90,91,91,91,91,95,95,95,97,98,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,98,98,97,97,97,97,97,97,97,97,99,99,99,99,99,99,99,98,98,97,97,96,95,94,94,94,94,93,92,92,91,91,91,91,91,92,92,92,94,93,93,92,92,88,88,88,87,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,86,86,83,83,83,83,83,83,83,83,83,82,82,85,85,86,86,88,88,88,88,88,90,90,90,90,90,92,92,92,93,93,93,93,92,92,92,92,91,91,92,92,91,91,91,91,91,92,98,98,96,96,97,97,98,98,98,98,98,98,98,98,98,98,98,92,92,92,92,92,92,87,87,87,87,87,87,87,88,88,85,85,84,84,84,84,84,84,84,84,83,78,77,77,77,78,78,78,79,79,79,79,79,79,79,80,80,80,79,76,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,78,78,78,76,76,76,77,77,77,78,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,85,84,84,84,84,85,85,85,85,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,85,87,85,86,86,87,87,88,87,87,88,88,88,88,88,88,89,89,88,87,87,87,87,87,86,86,88,89,89,89,90,91,91,91,92,93,93,93,93,93,92,91,91,90,90,90,90,88,87,87,87,87,87,87,87,86,86,85,84,84,85,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,86,86,87,87,90,88,88,88,88,88,88,87,87,91,90,90,91,88,88,88,88,88,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,86,90,90,90,89,91,92,92,93,93,93,93,93,93,93,93,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,88,88,88,88,87,86,86,86,86,86,86,85,85,85,85,85,85,86,86,85,85,84,85,85,85,85,85,85,85,86,86,87,88,88,92,91,91,91,92,90,89,89,89,89,89,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,93,92,90,90,89,89,89,87,87,87,86,86,86,89,89,88,88,88,88,88,88,88,89,89,89,89,88,88,88,88,89,89,91,90,90,90,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,92,92,88,88,88,88,88,88,88,88,88,86,86,86,86,86,88,88,89,89,89,89,90,90,89,89,89,90,89,89,89,89,88,88,88,87,87,87,87,88,88,88,88,88,88,88,87,87,90,91,91,91,91,92,92,92,93,93,93,93,94,95,94,93,92,93,93,93,93,92,92,93,92,92,92,92,93,92,92,93,92,92,92,92,92,92,91,93,93,93,89,89,89,89,88,88,88,88,89,101,101,100,100,100,98,98,99,98,98,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,101,101,101,101,101,101,101,101,99,100,98,98,98,97,96,96,96,96,98,99,99,99,99,99,99,98,100,100,100,100,99,98,95,94,94,94,94,91,90,90,90,90,90,91,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,91,91,91,92,92,92,92,92,92,92,93,93,93,92,91,91,91,91,92,92,92,92,93,93,93,93,93,94,95,95,95,95,95,96,96,96,96,95,95,95,95,94,95,95,94,94,94,93,93,93,93,95,96,96,94,94,94,94,92,92,92,92,88,88,91,90,90,90,90,90,92,90,90,90,90,92,92,92,93,93,93,93,93,95,95,95,95,95,98,97,97,97,97,99,99,99,100,104,103,101,101,104,105,106,107,107,107,107,105,105,105,104,103,102,104,108,108,108,108,108,109,109,109,107,107,106,106,106,106,106,106,106,106,106,105,104,107,106,107,106,106,104,105,104,105,105,104,104,104,104,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,104,104,104,106,105,105,105,105,106,110,110,110,110,111,111,111,111,111,112,113,113,113,113,112,111,98,97,97,98,100,101,101,100,102,102,103,103,102,102,102,102,99,99,102,101,101,101,101,101,101,101,102,102,102,103,96,98,99,99,99,97,97,97,97,97,99,108,108,108,108,108,108,106,106,106,106,106,106,108,109,109,109,108,108,108,108,108,109,109,109,110,110,110,109,109,108,107,107,109,109,107,107,107,107,107,106,106,106,106,106,106,106,107,107,107,109,109,109,109,109,109,109,109,109,110,110,109,110,110,110,110,110,110,110,112,112,111,110,110,110,110,110,110,112,112,111,111,111,111,112,113,114,116,117,111,111,111,110,110,115,115,115,115,115,115,115,115,115,115,118,118,123,122,122,122,122,122,123,123,123,122,123,123,123,123,123,123,122,122,122,124,124,124,124,125,125,125,125,125,125,125,125,125,126,127,127,128,127,127,128,129,128,128,127,126,130,131,132,132,132,132,131,131,131,131,131,131,131,131,131,130,129,129,129,129,129,132,132,131,131,130,130,129,130,132,131,131,131,132,132,136,134,132,133,133,133,133,132,132,132,132,132,132,132,132,131,131,131,132,132,132,133,133,136,136,136,136,136,136,139,139,138,138,138,138,139,139,140,140,141,140,140,140,139,140,139,139,139,139,139,139,139,139,139,139,139,136,136,134,134,133,133,133,134,134,133,133,133,133,133,133,134,131,131,131,131,131,131,131,131,134,134,134,134,136,136,136,136,136,136,135,135,139,136,136,136,136,136,136,136,136,134,135,133,131,131,130,132,129,129,129,129,130,128,128,128,128,127,127,127,127,127,127,125,125,125,126,134,134,134,134,135,135,132,132,132,132,132,132,132,133,133,135,135,135,134,134,134,134,134,133,133,132,131,131,133,133,134,134,134,134,134,134,134,134,134,134,134,133,133,133,134,133,133,133,133,134,135,135,134,134,134,134,134,133,133,133,135,135,137,137,138,138,138,138,138,138,139,139,138,138,138,138,138,138,140,140,139,139,139,139,137,137,137,137,137,136,137,135,134,134,134,134,134,134,133,129,129,129,129,130,130,130,130,128,128,128,128,129,125,128,128,128,128,128,128,128,128,128,128,127,127,126,126,126,126,124,124,124,124,124,125,125,125,125,126,127,127,126,126,127,127,127,127,127,127,127,126,126,128,127,127,128,128,128,129,129,129,129,129,130,130,129,129,129,129,129,129,129,129,127,134,134,134,134,134,135,135,135,136,136,138,139,139,139,139,139,139,139,139,139,139,142,142,143,143,143,143,143,145,145,144,143,144,144,143,143,143,143,144,144,143,143,143,143,142,142,143,143,143,143,143,142,142,142,142,142,142,141,141,141,140,140,141,142,141,141,141,141,141,141,141,141,142,142,142,141,141,139,141,141,142,142,142,142,142,142,142,143,143,143,143,143,142,143,143,143,144,144,144,144,141,141,141,141,141,141,141,141,144,143,142,142,142,142,142,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,135,135,135,135,132,131,131,131,131,131,131,130,130,130,130,131,132,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,134,132,133,133,133,135,135,137,137,137,135,135,136,136,136,135,135,135,135,132,132,135,135,135,135,135,134,134,135,135,135,137,137,137,136,136,136,136,136,136,136,135,135,135,135,135,135,139,139,139,139,139,139,152,152,152,152,152,152,151,151,151,151,148,149,149,148,148,148,148,148,148,146,146,146,146,148,148,148,143,143,142,141,141,143,143,143,143,141,141,140,141,141,141,140,140,140,138,138,136,136,136,134,134,134,135,135,134,134,135,135,135,134,134,134,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,130,130,131,131,131,130,128,128,128,128,128,128,127,127,125,125,125,125,126,126,126,125,125,125,125,126,128,128,128,128,127,130,129,129,129,130,130,130,130,130,130,130,130,131,130,130,130,131,131,131,133,132,132,132,132,132,132,132,134,134,134,132,132,132,135,135,134,134,133,130,130,130,130,129,129,129,130,130,130,127,127,127,126,126,126,125,125,125,125,122,122,122,121,123,122,123,122,122,122,122,122,122,122,122,121,121,121,121,122,123,124,126,126,126,126,126,126,124,124,126,126,127,126,122,120,120,120,120,120,118,118,113,113,112,112,112,113,113,113,113,113,113,113,113,111,111,111,111,112,112,111,111,111,111,111,111,113,112,112,112,111,111,111,111,112,112,112,113,113,113,113,113,113,113,114,114,115,115,115,115,115,117,117,121,121,121,118,115,116,113,113,112,110,110,110,110,110,111,111,111,111,110,113,113,109,108,108,108,107,107,107,106,106,104,104,100,100,100,100,101,101,101,101,102,102,102,102,102,103,103,102,103,103,103,102,102,102,102,102,102,106,104,102,102,102,103,103,103,102,103,103,104,104,100,100,99,99,99,100,101,101,101,101,101,99,100,100,101,101,101,101,100,101,101,101,101,102,102,102,102,102,102,102,102,102,103,101,101,100,100,100,100,100,100,100,99,99,99,99,99,99,100,98,98,98,98,98,98,98,98,97,97,97,93,93,93,93,86,86,86,84,85,85,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,84,84,84,84,85,85,85,84,84,85,88,87,85,85,85,85,85,85,85,84,85,85,85,85,84,84,85,86,86,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,93,92,91,91,91,91,92,91,91,91,91,91,93,95,95,95,95,95,98,98,98,98,98,98,97,97,95,95,95,95,95,95,96,96,96,98,98,98,98,100,100,100,100,100,100,100,100,100,98,97,98,98,100,100,100,101,101,101,101,101,106,103,102,102,102,102,102,103,102,103,103,103,103,102,102,101,101,101,100,103,103,103,103,103,104,103,103,102,102,102,101,101,103,103,103,103,102,102,102,103,103,104,102,102,104,104,104,105,105,108,108,108,108,107,107,107,108,108,108,110,110,110,110,110,110,111,110,111,112,112,112,112,112,113,114,115,116,116,113,111,111,111,111,112,111,113,116,115,115,116,116,116,117,117,117,118,118,118,117,117,117,117,117,116,116,117,117,117,116,116,117,118,118,119,119,118,117,118,117,117,118,118,119,119,118,118,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,117,118,118,118,118,117,115,115,114,114,114,114,114,114,114,114,113,113,114,114,114,113,113,113,113,115,114,114,114,114,113,113,113,112,111,111,113,113,113,113,113,112,112,112,112,112,112,114,114,114,115,115,115,116,116,116,117,117,117,117,117,117,116,117,116,116,116,116,116,114,115,115,115,115,115,115,115,115,115,115,115,115,117,117,116,116,115,116,116,115,115,116,115,115,115,117,117,117,114,114,114,115,114,114,114,114,114,114,114,114,114,114,114,114,114,115,117,117,115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,111,112,112,111,110,110,110,110,110,110,110,110,110,110,110,117,117,117,117,116,116,115,113,113,113,113,112,112,113,113,114,113,112,112,112,112,112,106,107,107,109,108,108,108,109,106,104,104,104,98,98,98,98,98,109,109,111,110,110,112,112,110,110,110,110,109,108,109,109,108,108,108,108,108,109,108,107,107,108,115,115,115,115,115,115,115,115,115,115,117,117,117,117,117,116,116,116,117,117,118,116,116,115,113,110,110,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,110,110,109,110,110,110,110,109,111,111,113,111,110,110,110,110,109,110,110,109,109,109,109,109,109,109,109,108,109,109,109,109,109,109,110,110,110,110,110,110,109,110,110,111,108,108,109,113,113,115,115,109,109,109,112,111,103,103,103,103,104,101,101,101,101,100,99,99,99,99,99,98,99,99,99,99,99,100,100,100,100,99,100,100,100,100,105,104,104,104,107,107,105,105,105,105,107,107,107,108,105,105,105,105,105,105,105,104,105,106,105,105,105,105,106,106,106,106,107,106,108,112,112,112,112,112,112,114,114,114,115,115,115,115,114,114,114,114,116,116,116,116,116,116,115,115,116,116,116,116,116,117,117,118,118,118,118,119,119,119,119,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,121,122,121,122,122,121,121,120,120,120,120,120,120,120,120,120,122,122,122,122,121,121,124,124,124,122,122,122,121,122,122,122,122,121,121,120,120,120,119,119,119,119,118,116,116,115,114,114,113,110,110,109,109,110,116,116,116,116,116,116,121,121,121,121,122,122,122,121,121,121,119,120,120,121,122,121,120,120,120,120,120,119,119,119,116,116,116,115,115,115,115,115,114,114,115,116,116,116,116,117,117,118,117,117,117,117,117,117,117,117,111,111,111,109,114,112,112,111,111,111,111,112,112,113,113,111,111,112,112,107,107,107,106,106,106,106,106,106,105,94,94,95,95,96,97,98,98,98,93,93,93,93,93,93,95,94,94,94,96,96,96,96,95,95,95,95,96,96,96,96,97,97,97,97,97,96,96,96,96,98,98,98,98,100,100,100,99,99,100,100,100,100,99,98,98,98,98,98,98,98,97,97,97,98,98,99,97,97,97,98,98,98,97,97,98,98,98,99,99,99,98,98,97,97,98,99,99,99,99,100,100,98,98,99,99,99,99,99,99,100,99,99,100,101,101,101,101,101,101,100,96,96,97,97,97,97,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,97,96,94,93,96,93,93,91,91,91,91,91,90,90,95,95,95,94,94,94,94,94,99,99,100,98,98,98,99,99,99,99,98,98,97,97,98,98,97,98,97,98,98,98,98,98,98,98,99,100,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,99,99,99,99,108,108,108,113,113,112,112,112,112,112,112,111,111,111,110,111,113,113,113,113,113,113,113,113,113,113,113,111,111,111,111,109,109,106,106,105,105,105,104,104,104,104,103,103,103,103,103,102,101,101,100,99,99,99,99,99,99,100,100,100,100,105,104,105,105,103,103,101,101,101,101,101,101,101,102,101,101,100,100,100,100,100,101,101,100,100,100,100,101,100,98,99,101,98,98,98,98,97,96,96,96,96,96,97,97,97,98,98,98,98,98,98,99,99,99,99,98,99,99,99,99,100,98,98,98,98,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,102,102,105,105,108,108,106,106,105,103,102,98,98,98,97,97,97,97,98,98,98,98,98,98,97,98,98,98,96,98,97,97,94,94,94,94,94,94,94,95,95,94,94,94,95,95,94,96,96,97,95,95,95,95,97,97,97,98,102,101,100,100,100,99,99,100,101,101,101,101,101,102,102,102,102,102,101,101,101,100,100,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,103,104,104,104,104,104,104,104,104,103,103,105,105,104,104,104,103,103,103,103,103,103,105,101,101,101,101,100,99,99,98,98,98,98,103,102,102,102,102,102,102,102,97,97,97,97,97,97,98,98,98,98,97,97,97,97,97,96,96,97,96,96,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,100,100,101,101,101,101,101,101,101,100,98,98,98,94,93,93,92,92,92,92,91,91,91,92,92,94,94,98,98,98,98,98,98,98,99,99,100,100,102,103,103,103,103,102,102,102,102,102,102,102,102,108,108,108,108,108,108,108,108,109,109,109,111,111,111,111,112,114,114,117,117,115,116,116,115,119,119,118,118,118,118,118,118,118,118,118,118,118,118,117,118,120,120,122,122,120,120,120,119,119,119,120,121,121,119,119,120,120,120,121,121,121,121,122,122,120,120,120,120,120,120,120,120,120,121,121,120,120,125,126,126,131,131,130,130,125,125,125,123,123,124,124,124,124,123,118,119,119,118,118,118,118,117,117,117,115,115,115,113,113,113,113,113,112,112,112,111,111,113,113,113,113,111,111,111,111,112,112,112,112,112,112,114,114,114,114,114,114,114,113,113,113,113,113,110,110,110,112,112,112,112,112,114,114,114,113,112,112,112,112,111,114,114,115,115,115,115,115,115,115,115,115,115,116,115,115,116,117,117,118,118,117,117,117,117,117,117,117,117,117,117,115,115,115,115,110,110,110,110,111,110,109,109,108,108,108,108,108,108,108,108,109,117,117,119,119,119,119,118,117,116,117,118,118,118,118,117,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,114,114,114,112,112,112,112,112,112,111,112,112,112,113,113,112,113,113,112,112,112,112,111,113,114,114,112,112,112,113,113,113,113,114,113,113,112,113,113,113,112,113,113,114,114,114,112,112,113,113,115,115,115,115,114,114,109,111,111,111,111,111,111,111,111,111,112,112,111,111,111,111,111,110,110,110,110,111,109,109,109,107,107,107,106,108,108,108,108,108,108,109,109,109,108,108,108,108,107,107,107,107,107,107,108,108,108,108,111,111,110,111,111,111,112,112,111,112,112,112,113,114,114,115,115,114,114,115,115,115,115,115,116,116,116,115,115,115,115,114,114,114,116,115,115,113,112,113,113,114,114,114,114,114,114,113,113,113,113,113,113,113,112,112,110,110,110,109,97,97,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,91,92,92,92,92,94,94,94,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,91,91,90,90,90,91,93,93,93,92,92,92,91,91,91,91,93,93,97,97,97,98,97,97,97,101,101,100,101,101,101,101,100,102,102,102,101,101,101,102,102,101,101,101,101,101,101,101,102,101,100,100,100,100,100,102,103,103,104,104,105,105,107,106,106,107,107,108,108,108,108,105,105,105,104,104,107,110,112,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,112,112,112,112,112,111,111,111,111,113,113,117,117,118,118,118,118,117,117,117,113,113,113,113,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,114,115,115,117,117,117,120,120,120,120,120,120,120,120,119,119,119,122,122,122,122,122,122,122,122,123,123,123,123,124,124,124,124,122,122,123,123,123,123,123,124,125,125,125,125,125,126,126,127,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,126,125,124,120,120,120,121,120,120,120,119,119,119,119,119,118,118,118,119,119,119,119,117,112,112,112,112,112,112,114,115,115,114,115,116,116,116,116,116,117,117,117,116,116,116,116,117,117,117,117,117,117,117,117,117,116,118,118,116,116,116,116,117,118,118,119,117,117,117,118,118,117,117,117,117,118,118,118,120,120,121,121,121,120,117,117,117,117,117,117,118,118,118,118,117,117,117,117,117,118,119,119,119,120,120,120,120,117,117,116,116,113,113,113,113,113,111,111,111,110,110,110,111,111,110,111,111,111,110,110,110,108,108,109,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,111,111,112,112,112,112,113,112,111,111,113,113,112,113,113,114,114,113,113,114,114,114,114,114,115,115,115,115,114,114,114,114,114,113,113,113,112,112,112,112,112,112,112,112,112,113,113,113,113,113,117,117,116,118,119,121,121,121,121,121,121,121,121,121,122,122,123,123,123,123,123,123,123,123,125,125,123,123,123,123,125,126,126,126,126,126,125,123,123,123,123,123,122,123,122,122,121,126,128,128,129,128,127,127,127,127,127,127,128,128,128,129,129,129,129,129,129,129,129,129,129,129,128,127,126,127,127,127,128,126,126,126,125,117,117,118,117,110,110,110,110,111,111,114,114,114,114,114,114,114,114,114,114,113,113,113,114,114,115,114,114,114,114,114,115,115,117,122,122,122,122,124,123,123,123,120,120,119,119,120,120,118,118,118,117,116,117,117,117,117,117,117,117,117,116,115,119,119,119,119,119,119,119,119,119,119,119,119,120,120,118,118,114,114,114,113,113,113,113,112,112,113,115,114,114,116,117,117,117,117,117,117,119,121,121,120,120,120,118,118,117,117,118,118,119,119,119,121,121,124,124,124,125,125,125,126,126,126,127,126,126,126,124,124,124,125,124,123,123,129,129,129,129,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,127,128,128,128,129,130,130,130,130,130,131,131,131,131,130,130,127,127,126,127,127,127,127,126,126,126,126,125,124,124,124,123,123,123,124,124,124,123,122,121,121,121,120,120,119,119,119,117,117,118,119,119,119,125,124,124,125,125,126,124,124,126,124,124,124,122,122,122,122,122,122,122,122,122,123,124,122,122,122,123,123,123,123,124,124,124,124,124,124,123,123,123,123,123,125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,122,117,118,118,118,118,118,117,118,117,117,117,117,116,118,117,118,118,118,118,117,117,117,117,117,117,117,115,115,116,115,115,115,117,117,117,117,117,117,118,118,119,118,118,118,118,118,117,117,117,122,122,122,122,122,122,122,122,122,123,123,123,123,124,124,119,115,113,113,113,113,111,111,109,109,108,108,107,108,108,108,108,108,108,108,109,109,110,110,108,107,106,106,107,107,107,107,107,108,109,109,109,111,111,111,110,110,110,111,111,111,110,110,111,112,110,109,109,109,109,109,108,108,108,107,107,106,107,107,107,107,107,107,108,111,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,112,112,111,111,112,112,111,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,112,111,111,111,112,112,112,112,114,114,114,112,114,113,112,113,113,118,118,118,118,120,120,121,121,121,121,121,120,120,120,119,119,119,120,122,121,119,119,119,120,120,120,120,120,119,120,120,120,119,119,118,118,118,118,118,118,117,117,117,117,117,117,117,117,118,118,118,117,117,118,118,119,120,120,120,120,120,120,121,121,121,122,122,125,125,125,125,126,126,126,126,128,128,128,126,125,125,122,122,122,123,124,124,124,123,123,123,123,123,123,123,121,121,121,121,120,118,118,119,118,125,126,127,127,128,128,127,127,126,126,126,126,126,126,126,126,124,125,125,126,126,126,126,126,126,126,126,126,124,124,124,124,124,124,122,122,122,123,123,123,123,123,124,124,124,124,124,124,125,125,125,125,123,123,122,122,122,122,124,124,125,126,119,121,121,122,122,122,122,122,122,122,123,123,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,124,123,123,121,121,121,121,133,132,133,133,133,133,134,134,134,132,134,133,133,134,133,135,135,135,134,134,135,134,134,134,134,133,132,132,132,131,131,130,130,134,134,134,135,135,135,135,135,133,133,133,133,130,130,130,129,128,128,128,126,125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,123,123,122,122,122,122,122,121,121,124,123,124,124,124,123,123,123,121,123,122,122,122,122,122,121,121,121,121,120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,119,120,120,120,120,121,120,120,120,120,120,120,122,121,122,122,122,122,122,124,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,127,128,129,129,130,130,130,131,131,131,131,130,130,130,130,131,131,131,131,131,123,122,123,123,120,120,120,120,120,120,121,119,119,119,119,117,116,116,117,118,118,118,118,118,127,125,124,124,124,124,124,124,126,126,124,124,124,123,124,124,123,123,124,126,126,126,126,126,125,125,125,124,124,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,120,120,118,118,119,120,119,119,119,120,120,121,121,121,121,123,123,128,128,129,127,127,127,128,128,127,127,127,127,127,127,127,127,126,123,123,125,125,126,126,126,126,126,126,126,124,124,122,122,122,122,122,122,121,121,121,122,122,122,122,122,123,123,124,124,124,125,125,126,126,127,126,125,129,128,128,125,125,125,126,126,126,126,126,126,125,125,125,124,125,125,125,125,125,124,128,128,129,129,129,129,129,129,130,129,129,131,131,132,132,132,132,132,130,131,131,131,130,130,132,132,134,134,135,132,131,130,130,130,130,130,130,130,131,131,130,130,130,130,128,128,128,128,128,127,126,127,127,126,126,126,126,124,124,124,123,126,126,126,125,125,125,125,125,125,125,124,124,124,129,130,130,130,130,130,129,129,128,129,129,129,131,130,130,130,130,131,131,130,130,131,132,131,131,131,132,132,132,133,134,135,135,135,135,135,135,134,134,130,130,131,132,132,132,132,131,131,131,132,132,132,132,132,134,134,134,134,132,132,133,133,134,134,134,134,134,134,134,133,133,132,132,131,131,131,131,135,136,136,136,141,140,139,139,140,139,134,129,129,129,129,129,128,127,128,128,128,129,129,130,130,130,130,130,130,132,132,132,132,133,133,133,133,133,134,134,133,133,133,133,133,133,133,132,132,132,132,131,132,132,132,134,134,134,134,135,135,135,135,134,133,132,132,132,132,132,132,134,133,133,133,133,133,133,133,133,134,137,137,137,137,137,137,137,136,136,136,136,137,137,137,138,138,139,139,139,139,138,138,138,138,138,138,138,137,137,137,137,136,136,136,137,137,137,137,137,138,138,138,137,137,140,140,139,139,139,139,139,137,138,138,138,138,138,138,135,135,133,133,135,135,135,135,139,139,136,136,136,137,137,137,136,136,136,136,136,134,135,135,135,138,138,138,139,139,139,140,140,140,140,140,140,140,137,137,139,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,139,139,139,138,138,140,139,139,140,140,140,140,141,138,138,138,139,143,142,142,142,142,142,142,142,141,143,142,141,141,143,143,143,144,144,145,145,143,143,143,143,143,143,143,143,142,141,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,144,145,145,142,143,143,142,140,140,141,141,141,141,141,141,141,141,141,141,143,143,143,141,142,143,143,141,142,143,143,143,143,144,144,144,143,143,143,143,143,141,141,141,142,143,144,144,144,140,140,141,142,142,139,139,138,138,139,139,139,139,141,141,141,141,141,141,141,141,141,142,142,142,151,151,151,151,151,151,151,151,150,150,150,150,150,151,151,153,153,153,153,153,153,153,154,154,154,153,155,155,155,156,156,156,156,156,156,156,162,162,162,162,162,162,162,163,164,164,164,165,165,164,164,165,164,164,162,162,162,160,160,160,160,160,160,160,160,158,157,157,157,157,158,157,157,156,156,156,154,154,154,153,153,154,154,154,154,153,153,153,152,152,150,149,149,149,149,149,149,149,149,149,149,152,153,153,153,153,154,154,154,154,154,154,154,154,154,154,154,153,153,152,153,153,153,153,150,150,151,151,150,150,150,150,150,150,145,144,139,135,135,135,135,135,135,136,136,136,135,132,131,131,131,131,130,128,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,129,129,129,129,129,129,128,128,128,128,128,128,127,126,126,126,127,127,127,125,125,125,125,124,124,124,124,124,123,122,120,120,121,121,121,119,119,119,119,119,119,119,125,124,124,123,124,124,125,125,125,112,113,113,112,112,112,111,111,111,113,112,115,115,115,115,114,114,113,113,113,113,108,109,111,108,119,113,113,113,113,113,115,115,115,115,113,113,113,113,112,112,112,111,108,108,108,108,112,112,112,112,111,111,111,111,110,110,109,109,106,107,107,107,107,106,114,112,112,112,113,114,115,115,115,115,118,116,116,116,116,116,116,116,116,116,115,115,115,117,117,118,118,118,118,118,117,117,117,117,116,116,116,116,116,116,116,117,117,117,118,118,118,119,117,117,116,117,116,118,119,119,119,119,119,119,118,119,119,119,119,119,119,120,120,120,118,116,116,116,116,117,117,117,115,114,113,112,113,113,113,113,113,113,113,113,113,114,114,114,114,114,115,116,116,116,116,115,117,117,117,117,117,117,117,117,117,116,116,116,116,116,117,117,127,128,128,127,128,128,127,127,126,126,126,126,126,126,126,125,124,125,125,126,125,125,125,124,124,124,124,124,124,124,123,123,123,123,124,124,122,124,119,119,119,119,120,119,118,115,115,115,116,113,114,114,114,114,114,114,113,113,113,114,115,115,115,115,116,117,117,117,117,117,117,117,117,113,114,115,114,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,116,116,114,114,114,114,114,115,113,116,116,117,115,115,114,113,113,113,113,113,113,113,113,113,113,111,110,112,112,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,116,116,117,118,117,117,117,117,117,114,114,114,115,115,115,115,115,115,115,112,112,112,112,112,112,111,114,113,113,114,114,115,115,115,115,115,115,116,115,115,115,115,116,116,116,116,116,116,117,116,116,116,117,117,118,118,118,118,118,118,118,118,118,115,117,117,118,118,118,118,118,117,119,121,124,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,127,127,127,127,127,127,127,127,127,126,127,127,126,129,129,131,131,131,131,131,131,129,129,129,129,129,129,129,129,129,129,133,133,133,130,130,130,129,129,129,128,128,130,130,130,130,130,130,130,129,129,129,128,128,128,128,128,129,129,129,130,130,130,130,130,129,129,129,129,129,128,117,117,117,117,118,118,118,118,119,119,118,121,121,121,121,122,120,119,119,119,118,118,118,116,116,116,117,119,121,124,124,125,125,126,126,126,126,126,128,124,125,125,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,124,124,124,125,125,125,125,127,127,127,130,130,130,130,130,130,129,129,127,128,128,128,127,126,126,126,126,126,126,126,126,126,126,126,134,134,133,133,133,133,133,133,133,135,135,135,135,135,136,137,137,138,138,138,137,137,137,136,136,136,138,135,135,136,136,136,137,137,136,136,135,135,136,137,136,136,136,136,136,136,136,136,135,135,135,135,135,135,134,136,136,136,136,136,135,136,136,135,134,134,134,134,134,134,134,133,131,131,131,131,131,131,131,131,131,130,130,131,132,132,132,133,134,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,133,132,132,133,132,132,132,132,132,129,130,130,130,130,130,131,131,130,130,130,129,129,129,129,129,130,130,130,130,131,131,133,134,134,134,134,133,132,132,132,132,132,132,133,133,134,135,135,134,134,134,133,130,130,131,131,131,132,132,133,133,134,134,134,135,134,134,134,134,134,134,134,133,133,133,132,132,132,131,131,130,129,129,127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,124,124,123,123,123,122,111,111,111,110,111,111,110,110,110,110,110,111,111,111,111,111,112,112,111,110,110,110,110,110,110,110,110,110,110,111,111,111,109,109,109,111,111,111,111,111,111,111,111,110,109,109,109,109,108,116,115,116,116,116,116,117,117,118,117,117,118,118,118,118,118,118,118,118,118,119,118,118,119,117,118,118,109,109,109,109,109,109,109,109,109,109,109,108,108,108,108,107,107,109,110,110,110,111,111,111,111,111,111,112,112,112,113,113,113,114,113,113,112,112,112,112,112,112,112,112,114,115,115,115,114,114,114,114,114,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,114,114,113,113,112,112,111,111,112,112,113,116,116,117,118,118,118,118,116,116,115,115,115,115,115,115,115,115,115,115,115,114,115,115,115,115,115,115,114,114,114,114,114,114,114,115,116,115,115,115,115,109,108,108,108,108,106,106,106,105,105,109,112,112,112,111,111,111,111,111,110,108,111,112,112,112,113,113,113,110,110,109,109,109,109,109,102,103,103,103,103,103,102,102,102,103,105,105,103,104,104,103,103,103,101,101,101,101,101,101,101,101,101,101,101,102,103,103,103,103,103,103,103,103,103,103,102,102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,90,90,90,89,87,86,85,85,85,85,85,85,85,86,86,85,86,86,86,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,87,87,87,87,87,88,88,88,88,88,87,87,87,88,89,89,89,89,89,89,89,89,89,89,91,91,91,91,91,91,92,91,91,91,91,89,90,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,104,105,105,105,105,105,105,105,105,105,105,104,105,105,109,109,109,109,102,103,103,103,104,104,103,103,103,102,102,104,104,104,104,101,101,100,101,110,110,110,110,110,109,109,108,108,110,111,111,111,109,109,111,111,110,111,108,108,108,107,107,106,106,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,105,105,105,105,104,104,105,105,105,106,107,107,107,110,110,106,106,106,106,106,106,106,107,107,107,107,107,108,108,108,108,108,108,108,108,108,109,108,108,107,107,107,107,107,107,107,107,107,106,106,107,106,106,105,107,107,107,107,107,108,108,108,108,108,109,109,108,103,104,104,104,103,102,102,101,101,101,101,101,101,101,103,103,102,102,103,103,103,103,103,103,103,103,103,103,102,102,103,103,103,104,104,104,104,104,107,107,106,106,105,104,104,104,104,95,95,95,95,95,95,88,87,87,87,87,86,89,89,89,91,91,91,90,89,89,88,88,89,89,89,89,89,89,89,90,91,91,91,91,91,91,93,93,92,93,93,93,93,95,95,89,89,89,89,93,92,92,92,93,93,93,92,89,89,88,88,88,88,88,88,88,88,85,85,85,87,88,87,87,87,87,87,87,87,85,85,84,84,83,83,83,83,75,75,75,75,76,76,76,83,83,83,83,83,83,84,84,83,83,83,83,83,82,83,85,85,84,84,82,83,84,85,85,85,85,85,84,84,85,82,82,83,83,82,83,82,81,81,81,81,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,77,77,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,74,75,75,75,76,76,76,75,75,75,74,74,74,74,74,74,75,75,75,75,74,74,74,74,74,74,74,74,75,75,74,74,74,74,72,72,72,71,71,71,71,71,71,72,73,73,71,71,71,71,70,69,68,68,68,68,69,69,69,69,69,76,77,77,76,76,76,76,76,75,75,75,76,77,77,77,77,77,77,77,77,78,78,78,75,75,75,75,80,80,80,82,82,82,82,82,82,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,85,85,85,85,85,85,86,86,86,86,86,86,87,89,90,89,89,88,88,88,88,89,89,89,89,89,89,89,92,92,92,93,93,94,94,95,95,95,95,96,97,97,97,97,97,96,96,96,96,96,96,99,99,100,100,110,108,108,108,108,108,108,108,108,108,108,108,108,107,108,107,107,106,107,106,105,105,105,105,105,105,105,105,105,106,107,107,108,107,108,108,108,113,113,114,117,117,117,117,117,117,117,117,117,117,124,124,124,124,124,124,124,130,130,130,123,123,123,121,121,121,121,121,121,119,119,119,119,118,120,120,121,122,122,121,121,121,121,121,120,120,120,120,118,118,118,118,118,118,117,117,117,118,118,118,118,118,118,117,117,117,117,116,117,117,117,117,117,117,117,118,117,117,117,117,117,119,119,119,119,119,122,120,119,119,120,120,121,121,122,121,121,121,121,121,120,119,119,119,119,119,120,117,117,117,120,120,120,120,120,119,119,118,115,114,111,111,111,111,111,111,111,111,111,110,110,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,115,117,117,118,118,119,119,116,118,118,118,118,122,123,123,121,121,121,121,122,123,123,123,122,122,122,123,123,124,124,124,125,126,125,125,125,126,128,128,124,123,123,123,124,123,124,124,125,125,125,124,124,124,124,124,125,124,123,123,123,123,124,123,124,124,123,123,123,123,123,122,121,121,121,121,121,121,122,122,122,122,123,123,125,124,123,123,123,122,122,123,123,122,122,122,122,122,122,122,123,123,124,124,125,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,125,125,126,127,127,127,127,127,127,127,127,127,127,127,126,126,125,125,125,125,125,125,126,126,126,126,126,125,125,125,125,125,125,125,126,126,127,127,128,128,128,128,128,128,128,128,129,129,129,129,130,131,130,130,130,130,130,128,126,126,126,126,126,126,126,125,125,125,126,126,126,125,127,127,126,125,125,125,125,126,126,126,126,126,126,124,124,124,124,121,121,120,121,121,121,121,121,121,121,120,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,116,116,116,114,115,115,115,115,113,111,111,103,103,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,108,108,108,108,108,108,108,108,108,108,108,107,107,108,108,108,108,107,109,109,110,111,110,111,110,108,109,109,109,109,108,108,108,110,110,110,111,111,111,111,111,111,112,113,113,111,111,112,113,113,113,116,116,115,115,115,116,116,116,116,116,116,114,118,118,121,121,121,121,120,120,121,121,121,121,122,122,122,123,123,123,120,120,119,119,119,119,119,119,120,120,121,121,121,122,123,123,123,123,122,122,122,122,122,122,123,123,122,122,121,118,118,118,118,118,118,119,119,119,119,121,121,121,121,121,128,128,129,129,129,129,130,130,130,129,129,131,132,132,134,135,135,135,135,135,135,135,135,135,135,135,134,135,135,136,138,138,138,138,138,138,138,138,135,135,135,135,137,137,137,137,135,136,136,136,136,137,137,137,135,135,134,133,133,133,134,134,134,134,134,134,137,138,137,136,135,135,137,137,137,137,131,132,133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,129,129,128,129,130,129,128,129,128,128,128,128,128,128,128,130,129,130,130,130,130,130,131,134,134,133,135,135,138,139,139,140,138,135,136,135,135,135,135,136,136,137,137,137,137,137,137,140,136,135,136,136,137,136,136,137,137,137,137,136,137,136,137,137,137,140,140,140,140,139,139,139,138,138,138,138,137,137,137,137,136,136,136,137,137,137,136,135,135,135,134,134,134,134,134,134,132,132,131,131,131,131,129,128,130,130,130,130,127,127,127,127,130,131,132,132,132,132,132,132,133,131,132,133,133,133,132,132,132,134,134,135,135,135,135,134,134,130,130,130,128,127,127,127,127,127,127,126,125,125,125,125,126,126,125,126,126,126,125,125,126,126,126,127,128,128,129,130,130,130,130,130,128,128,128,128,131,129,125,124,124,127,127,127,120,121,121,121,121,121,121,122,121,121,121,122,121,121,121,121,122,122,122,121,120,119,119,119,119,119,120,120,121,121,123,123,123,121,121,122,120,120,120,120,119,118,118,118,118,119,116,116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,114,116,116,116,116,116,116,118,118,118,118,119,119,119,120,119,119,119,119,119,116,116,116,116,117,118,118,119,119,119,119,119,119,119,119,120,121,121,120,121,123,123,122,122,123,123,123,123,122,122,123,123,123,122,123,123,122,122,122,122,123,123,124,124,123,123,123,126,126,126,127,127,124,124,123,123,123,123,123,122,122,122,122,121,121,121,121,121,121,121,122,122,122,122,124,125,125,125,124,124,124,124,124,125,125,129,129,128,128,128,128,128,128,127,127,129,129,129,129,129,128,128,128,120,120,119,118,118,115,116,116,116,116,116,116,114,115,120,120,120,120,120,121,121,121,122,122,122,122,121,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,122,127,127,127,128,127,127,124,124,124,123,123,123,123,123,124,123,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,116,116,116,120,119,119,118,119,119,115,115,115,115,115,115,115,115,116,116,116,116,116,116,121,122,122,123,124,124,123,123,123,123,123,124,126,126,126,126,126,126,126,139,140,140,140,140,140,140,134,134,134,134,134,134,134,135,135,136,136,137,140,140,139,139,138,138,138,138,138,138,138,136,136,138,138,138,136,136,136,136,136,137,136,136,135,133,133,132,133,132,133,133,133,132,132,132,136,136,136,141,141,141,140,140,140,140,139,146,146,145,145,145,145,145,145,145,146,146,146,146,146,146,146,147,147,147,148,148,148,147,148,147,148,148,148,147,147,148,148,148,148,151,152,152,152,152,152,153,160,160,160,160,159,162,161,162,161,162,163,162,164,163,163,163,164,163,163,164,164,164,164,164,164,165,167,166,164,164,165,165,165,165,165,165,165,163,164,164,164,164,164,165,165,165,165,165,165,181,181,182,182,182,181,181,180,180,180,180,181,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,183,183,183,183,181,181,176,176,176,176,176,177,177,177,177,176,176,176,174,172,172,171,171,171,171,171,168,168,167,167,167,167,167,167,167,164,164,163,163,162,161,159,159,159,159,159,159,159,154,149,149,149,150,150,150,150,148,149,143,143,144,144,141,141,141,141,142,142,142,142,142,140,140,140,140,140,140,140,140,140,141,141,140,140,140,140,140,140,140,140,137,137,137,137,137,137,132,133,133,133,133,135,134,133,130,130,130,130,130,130,130,130,133,133,133,133,133,132,135,135,135,135,135,135,133,133,135,135,136,136,136,136,137,137,136,136,135,135,135,135,135,136,136,134,134,134,134,136,136,136,136,136,138,137,137,137,137,137,140,139,139,139,138,138,138,138,137,141,141,141,141,141,141,141,141,141,144,144,144,145,145,145,146,146,145,145,144,145,146,146,146,146,146,146,146,145,145,145,145,146,146,146,146,145,145,146,146,145,145,145,145,145,144,145,143,142,142,142,144,146,154,154,154,154,154,154,151,151,151,151,150,152,152,148,148,150,150,150,153,153,153,153,153,153,152,152,153,153,154,154,145,145,143,143,143,143,143,142,142,142,142,142,142,141,140,139,139,140,140,141,141,141,141,144,144,144,146,144,145,145,145,144,146,148,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,143,143,143,145,146,144,144,144,144,144,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,143,142,143,142,142,142,143,143,143,143,143,143,145,145,145,145,145,145,145,145,145,145,145,145,146,146,148,147,147,147,147,147,147,147,145,144,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,145,145,144,145,145,145,145,145,145,145,142,142,140,140,140,140,140,140,140,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,142,142,142,142,142,142,145,145,146,138,137,137,136,134,134,134,134,134,130,131,126,126,127,126,125,124,125,124,124,125,124,124,128,128,128,128,127,127,127,127,127,126,123,123,123,123,123,123,124,124,124,123,122,122,124,121,121,121,121,121,122,121,121,121,123,123,123,122,122,122,123,123,122,122,122,121,121,122,122,122,121,121,120,120,120,120,120,120,120,120,120,116,116,116,116,116,116,115,115,115,115,115,116,116,116,116,116,117,115,115,116,116,117,118,116,116,116,112,111,103,103,103,103,103,102,102,102,102,102,102,103,103,103,103,103,103,103,102,102,105,105,106,106,107,107,108,108,107,107,107,107,107,107,107,106,106,105,105,106,106,106,108,108,108,110,110,110,110,111,112,113,112,112,112,112,112,110,110,110,110,108,117,116,116,116,117,118,117,117,117,117,116,116,115,114,113,113,113,113,113,113,114,114,115,115,114,114,114,113,113,114,114,116,116,114,114,114,110,110,110,108,106,107,107,107,107,107,107,106,103,103,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,92,92,92,91,91,91,91,91,91,91,91,97,97,97,97,97,96,94,96,96,96,97,98,99,99,99,98,99,99,99,99,99,99,101,101,101,101,100,100,100,99,99,101,101,102,102,103,103,105,105,105,105,106,106,106,106,106,106,104,104,104,105,106,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,106,108,108,108,109,109,109,109,108,108,108,108,106,106,106,105,105,105,105,105,105,105,105,105,105,104,104,104,105,105,105,105,104,104,104,104,104,104,104,104,105,106,107,107,107,105,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,106,104,104,105,106,106,105,105,104,104,105,105,105,105,104,104,105,105,104,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,105,106,106,106,105,105,105,104,104,104,103,102,101,102,102,104,102,103,103,103,103,102,101,101,101,101,101,100,100,100,99,99,99,99,98,98,99,99,99,98,98,98,98,98,98,94,94,94,95,95,95,95,94,94,94,94,94,95,94,94,92,92,92,92,97,97,97,97,98,100,100,98,98,97,97,96,96,96,95,95,95,95,94,94,96,99,99,99,99,95,95,96,96,96,97,97,97,97,96,96,97,97,102,102,102,102,100,100,101,102,102,101,101,100,100,100,99,99,98,98,98,97,98,98,98,101,101,102,102,103,103,103,103,103,103,103,103,104,105,104,104,104,105,106,105,105,105,107,107,106,106,105,105,105,105,104,105,105,104,104,97,97,100,101,100,100,98,99,99,100,96,96,94,95,96,96,95,92,91,91,90,90,90,90,92,92,92,92,92,91,91,90,89,89,90,92,92,93,93,93,93,92,92,92,90,90,90,91,91,91,91,91,91,92,92,92,92,94,95,94,94,94,95,95,92,92,92,93,93,93,94,94,94,94,94,94,102,102,102,102,102,104,104,103,103,103,103,105,105,105,105,103,104,104,104,104,104,104,106,106,105,104,103,103,105,105,104,104,104,103,104,105,105,105,105,106,105,104,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,113,112,112,112,113,113,113,113,114,115,115,115,115,115,116,116,114,114,114,115,115,114,114,114,115,116,116,116,118,118,119,119,119,122,123,123,123,123,123,122,123,122,122,122,121,121,123,121,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,118,118,117,116,115,115,115,114,114,114,114,113,112,114,114,114,113,108,108,108,108,108,108,108,108,108,108,107,108,108,108,108,108,108,109,109,109,109,109,109,108,108,108,108,108,107,107,107,108,108,109,109,109,111,110,110,110,110,112,112,112,112,112,113,113,113,108,108,108,108,108,108,107,106,106,106,104,102,101,102,102,101,101,101,101,102,102,102,95,95,95,95,96,96,96,93,93,93,93,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,91,91,91,91,92,92,92,92,94,94,93,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,92,92,92,92,93,93,91,90,90,90,89,89,89,88,88,88,88,88,87,87,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,91,91,91,90,90,90,94,94,93,93,93,93,93,94,95,95,95,94,94,91,89,88,88,88,88,89,89,89,89,89,90,90,97,97,97,97,97,99,99,99,97,96,96,95,94,96,96,97,97,97,97,97,98,99,99,99,99,99,101,101,99,101,100,100,100,99,99,100,100,100,100,101,101,102,102,103,104,104,104,104,102,102,101,101,101,101,103,103,103,105,105,105,105,105,105,105,105,105,105,105,103,102,102,102,102,103,103,103,103,102,102,102,102,101,99,99,100,100,100,100,103,104,105,103,103,107,107,106,106,107,107,107,105,109,109,110,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,106,106,105,105,105,108,108,108,109,109,109,109,109,109,108,108,108,108,108,108,108,110,110,110,110,110,110,110,110,109,109,109,109,109,109,110,111,111,111,111,111,111,110,110,110,110,110,110,110,113,111,111,110,110,111,111,111,111,115,115,116,116,116,116,116,116,116,116,118,118,118,118,118,119,119,119,119,119,119,119,118,118,118,118,118,120,120,120,123,125,125,125,125,125,125,125,125,125,125,126,126,126,126,125,124,124,124,127,127,126,126,126,124,124,124,126,126,125,125,125,123,123,123,123,123,124,123,122,122,122,121,120,122,122,122,122,122,122,120,121,121,121,121,121,121,135,135,134,134,134,134,133,133,133,133,132,132,132,132,132,131,131,131,131,132,133,133,135,135,136,136,136,136,136,135,135,135,135,135,138,139,138,138,136,136,136,136,136,137,136,137,140,141,142,142,142,142,145,145,145,145,145,144,145,144,144,143,143,145,146,146,145,145,143,143,143,142,142,142,142,139,140,140,140,141,141,140,140,143,143,143,145,145,144,144,144,137,137,136,136,141,141,140,140,139,139,140,141,145,146,147,147,148,150,150,149,149,149,149,149,149,149,149,149,149,150,148,148,147,147,147,147,147,147,149,149,146,146,145,145,144,143,144,144,144,144,143,143,143,143,143,143,142,143,143,143,143,143,145,145,145,144,142,142,142,142,142,142,142,142,142,142,142,141,141,142,142,145,144,144,144,145,144,144,143,143,142,143,143,144,144,143,145,143,143,143,143,143,143,143,140,140,140,145,145,145,145,145,140,140,140,138,138,141,141,141,141,141,142,142,142,142,142,141,141,141,140,139,136,136,136,137,141,141,141,140,140,140,140,140,138,136,136,136,136,136,136,138,139,136,136,136,136,137,139,139,139,142,141,142,142,142,142,142,142,142,142,142,143,143,143,142,142,141,141,143,143,143,142,142,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,140,139,139,139,139,138,138,138,138,138,138,138,138,138,139,139,139,139,139,137,139,139,140,140,140,140,137,137,137,137,137,137,137,134,134,134,133,135,135,135,136,136,137,138,141,144,144,143,143,143,143,143,143,142,143,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,142,142,142,143,143,143,143,143,142,142,142,142,142,142,142,142,142,141,141,138,138,138,138,136,136,136,136,136,136,135,135,136,137,136,136,134,134,134,134,133,134,134,134,135,135,135,135,133,133,134,134,135,135,135,132,132,133,133,133,134,134,135,135,135,135,135,135,135,136,137,137,136,136,136,136,136,136,136,136,137,132,132,131,132,132,131,131,131,131,130,130,130,129,129,129,129,128,128,129,129,129,129,129,124,125,124,124,124,124,124,124,124,125,125,126,126,126,127,127,128,128,128,132,134,134,132,133,133,134,133,133,130,130,130,130,129,129,130,130,131,130,130,129,129,129,129,129,132,132,132,132,132,132,132,132,130,129,130,130,129,129,130,129,129,129,130,129,129,129,130,132,132,133,133,133,123,123,122,122,121,122,122,122,121,121,121,121,121,119,119,118,118,119,118,118,118,118,118,117,117,118,118,121,121,121,121,121,121,121,121,121,121,122,126,126,126,126,126,126,126,126,126,127,128,125,125,126,126,126,126,127,127,127,130,130,129,129,126,126,126,126,126,126,126,127,126,125,125,125,126,128,128,128,128,128,128,128,128,129,126,126,125,125,126,126,127,130,130,129,129,129,128,127,127,126,126,127,126,123,123,123,123,123,123,123,122,122,125,125,123,125,126,126,126,126,125,123,123,123,123,123,123,124,122,122,124,124,124,125,123,124,124,123,123,122,122,122,119,119,115,113,113,113,111,111,111,112,112,112,113,111,111,112,112,112,111,111,111,111,111,111,111,112,111,111,111,111,111,110,110,110,110,110,110,116,113,113,113,114,114,114,114,114,114,112,112,112,114,114,114,114,114,115,115,115,116,116,117,117,116,117,117,117,116,116,116,115,115,115,115,115,115,114,114,113,114,115,115,115,115,115,115,115,114,114,110,109,111,111,109,108,107,107,108,108,107,108,110,109,108,107,107,107,107,108,111,111,109,109,109,109,110,110,110,110,110,110,109,109,108,108,108,108,108,108,107,107,107,107,106,106,106,109,109,109,111,111,111,113,116,116,116,116,116,115,115,116,116,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,115,114,114,113,113,115,115,115,115,115,115,115,115,116,116,116,116,114,114,114,113,116,116,116,116,116,114,116,116,116,116,116,116,117,117,117,117,117,117,117,119,119,119,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,107,108,107,107,106,106,106,106,107,107,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,104,103,104,104,110,110,110,110,109,110,110,111,111,112,112,114,114,114,115,113,113,113,113,113,113,113,113,113,113,113,114,114,117,118,117,118,118,118,120,120,119,115,115,114,114,114,114,113,113,112,112,113,113,113,113,112,112,112,112,111,111,112,112,112,112,112,112,114,114,112,113,110,110,110,109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,109,109,109,108,108,111,111,111,110,110,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,103,101,101,101,101,100,100,100,100,100,100,100,100,101,101,102,102,105,105,103,103,103,103,102,102,102,101,101,99,98,98,98,98,97,97,97,97,97,97,100,104,104,104,105,105,105,105,106,105,105,106,108,106,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,108,110,110,110,109,109,110,112,112,112,112,111,111,111,112,112,110,111,111,111,112,112,113,112,109,109,109,109,108,108,110,110,111,111,112,112,112,112,112,113,113,113,110,110,112,110,109,111,111,112,111,111,111,111,111,111,110,110,110,110,110,107,107,108,108,107,107,107,107,107,107,109,109,109,109,109,109,109,109,111,111,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,109,109,109,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,115,116,116,116,116,116,117,117,116,115,115,116,116,115,115,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,118,118,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,117,116,119,119,118,121,121,121,121,121,122,119,119,119,118,118,117,121,117,117,118,118,118,119,119,119,121,120,121,121,121,121,121,121,121,119,116,116,116,116,116,116,116,116,115,115,116,116,116,116,116,116,114,114,114,116,115,115,114,114,114,113,112,112,111,111,111,110,110,109,109,110,110,110,110,111,111,111,111,110,110,111,111,109,109,109,109,108,108,108,106,106,105,106,106,106,106,106,106,106,104,104,103,104,102,103,103,103,103,103,103,103,104,104,104,105,105,105,104,104,103,103,103,104,104,104,105,105,105,106,105,104,105,105,106,106,106,106,104,104,104,103,103,104,104,104,104,106,105,105,105,105,106,109,108,108,110,110,110,110,110,110,110,110,110,109,109,109,109,107,107,107,107,107,107,108,108,108,108,109,109,108,109,107,107,106,106,106,106,106,108,108,108,108,109,109,106,106,106,106,106,106,106,105,105,105,106,105,105,106,106,106,107,107,105,106,107,107,107,107,107,106,106,106,105,101,100,100,100,100,100,100,101,101,101,101,101,100,100,100,100,100,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,102,101,101,101,101,100,100,100,100,100,100,100,100,101,101,102,101,101,101,101,102,102,102,102,103,105,105,105,105,104,104,103,102,102,102,101,101,101,100,99,99,100,100,100,100,100,101,101,102,103,103,104,104,104,104,102,102,102,101,101,101,101,101,98,98,97,96,96,95,93,93,93,93,93,92,92,93,92,92,91,91,91,91,90,91,91,99,98,97,96,96,96,95,96,96,96,94,94,95,95,95,97,97,96,98,98,98,98,98,99,98,98,99,99,101,101,101,101,101,101,101,101,101,100,100,99,99,98,98,98,97,97,97,97,97,97,97,99,98,98,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,98,99,99,99,99,89,90,86,86,86,86,86,88,88,92,94,94,94,95,95,95,94,95,94,94,94,94,94,95,95,94,94,94,94,94,94,94,92,92,91,92,92,91,92,92,92,92,92,92,93,89,89,89,88,89,89,89,89,90,90,90,90,90,90,90,91,91,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,88,87,90,90,90,90,88,88,89,89,89,91,91,91,92,92,92,90,90,90,92,92,92,92,92,91,91,92,92,93,95,95,95,95,95,95,95,95,97,97,98,98,98,98,98,98,98,99,99,99,99,99,100,100,100,100,100,101,101,101,99,100,100,100,101,102,102,102,102,102,102,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,102,101,101,100,102,102,103,104,103,103,103,103,103,103,103,102,102,102,102,102,102,102,103,102,102,104,104,103,103,103,103,103,103,103,103,102,102,101,101,102,102,100,100,99,99,99,99,99,102,102,100,100,100,99,100,100,101,104,104,103,103,104,103,102,102,102,102,102,103,104,104,104,106,106,106,106,106,106,109,112,112,112,112,112,112,112,112,113,112,113,113,112,114,114,114,112,112,112,112,113,113,113,112,112,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,113,113,113,113,113,114,114,114,114,114,116,117,113,109,109,109,110,110,110,110,110,110,110,110,109,109,109,109,109,109,110,109,110,112,112,112,112,111,112,112,112,112,112,113,113,113,113,113,113,114,114,114,114,113,113,114,115,115,115,115,115,115,115,115,116,116,123,123,123,123,122,122,122,121,121,121,121,121,120,120,122,123,123,123,123,121,121,121,121,121,121,122,122,122,121,124,122,122,121,121,121,121,121,121,124,121,121,121,120,122,122,121,121,121,121,122,123,123,124,124,124,124,123,123,122,122,122,122,122,120,119,119,130,130,122,122,122,123,123,123,124,124,124,124,123,122,121,121,121,121,121,121,121,120,120,120,120,121,121,120,120,120,120,120,121,121,121,121,123,123,122,119,119,119,119,120,120,120,122,122,122,122,122,120,120,119,117,117,117,117,118,118,119,119,122,122,122,122,121,121,121,120,120,120,120,120,120,120,120,120,122,122,122,122,122,122,122,121,121,121,123,123,123,123,123,123,123,123,122,122,122,124,123,123,123,123,124,123,122,121,121,121,121,121,121,121,121,121,121,121,121,122,121,121,121,123,124,124,125,124,123,123,123,123,123,124,124,123,123,123,124,126,128,128,128,127,128,130,134,133,135,135,135,135,135,135,135,137,138,138,138,135,135,135,135,135,134,134,134,133,130,131,131,131,129,129,129,134,134,134,135,135,137,137,137,137,137,137,137,137,139,139,143,142,142,142,140,140,140,140,140,140,140,142,142,144,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,145,145,147,147,146,146,141,140,140,138,138,138,137,137,138,138,138,138,137,137,137,137,137,137,134,130,128,128,129,130,130,131,131,132,132,132,133,133,133,133,133,135,135,136,136,136,135,135,134,132,132,130,128,128,128,128,129,129,129,129,129,129,129,129,131,131,131,131,131,131,131,136,136,136,134,133,132,132,132,134,134,134,134,135,135,135,135,135,135,135,135,135,135,133,133,132,132,132,132,132,132,132,133,132,132,132,132,133,133,132,132,132,132,133,133,133,133,133,132,131,132,131,131,131,131,131,131,131,131,133,133,133,132,131,132,132,133,132,132,132,132,131,131,131,131,131,132,132,132,132,131,131,130,129,126,126,126,127,127,127,127,127,127,127,127,127,127,127,129,129,129,133,133,133,132,132,132,133,133,133,133,133,133,133,133,133,131,132,132,130,130,130,131,131,130,130,130,130,131,131,132,132,132,132,132,132,132,132,133,133,133,132,132,132,134,134,134,134,134,134,133,133,133,133,133,133,132,135,137,137,137,137,137,137,137,137,136,138,140,140,140,140,138,138,138,141,141,141,138,138,138,138,141,141,141,138,139,139,139,140,140,140,140,139,139,139,139,139,139,138,141,144,144,145,145,145,145,144,144,144,142,143,143,144,144,145,145,145,151,149,149,148,148,148,148,149,149,149,149,149,149,148,148,147,146,142,143,143,144,142,142,143,143,143,143,143,143,143,144,144,144,143,143,143,143,143,143,143,144,144,144,144,145,145,145,143,144,140,142,142,140,142,142,142,142,142,142,142,142,138,138,138,138,135,136,136,135,135,135,137,136,136,136,136,135,135,133,133,133,133,134,135,134,133,133,133,134,135,135,135,135,134,133,132,132,130,130,130,130,130,130,130,131,131,131,131,131,131,132,132,133,133,133,131,132,132,132,132,132,132,132,132,132,134,134,136,134,134,134,135,135,135,135,136,136,136,132,132,132,132,131,132,132,134,134,134,134,134,134,134,134,134,134,134,126,129,132,135,135,135,135,135,135,134,134,134,135,135,132,131,131,131,129,129,128,128,129,130,133,133,133,131,133,133,133,131,131,131,132,130,132,132,132,132,132,132,133,133,133,134,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,133,127,127,127,127,125,126,127,127,126,125,125,124,124,123,122,123,120,120,120,120,120,120,120,120,120,118,118,119,119,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,117,117,117,121,121,120,120,124,124,124,124,124,124,125,126,126,126,127,127,127,127,127,129,128,130,129,129,129,129,129,129,128,128,126,125,126,126,126,126,126,126,126,127,126,128,128,128,127,127,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,126,130,130,130,130,130,132,133,134,139,138,137,140,140,140,140,140,140,140,141,141,140,140,141,139,139,139,139,139,139,139,139,139,138,138,141,136,136,136,136,134,133,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,136,136,134,134,134,133,133,133,132,132,132,132,132,132,131,131,131,132,131,132,132,132,133,134,134,134,134,134,134,134,135,135,135,135,137,137,137,137,137,137,137,137,137,139,141,142,142,141,141,139,139,138,138,139,139,140,140,140,140,141,141,141,141,141,141,141,142,142,142,142,142,139,139,139,139,139,139,139,140,140,140,140,140,140,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,141,141,140,139,142,142,142,142,142,142,142,142,140,140,140,140,140,140,140,142,142,142,144,144,143,143,143,143,145,144,144,144,148,149,149,148,148,149,149,149,148,149,149,149,149,149,149,149,149,149,149,150,150,150,150,156,157,158,158,158,158,158,156,156,156,156,159,159,158,158,158,158,158,158,158,159,159,160,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,159,160,161,161,161,163,164,164,164,164,164,164,165,165,168,168,169,169,169,169,167,167,167,167,167,167,168,167,167,168,168,165,165,165,165,165,167,167,166,166,164,164,164,164,164,164,164,164,165,165,165,165,165,171,171,171,171,172,172,172,173,173,174,174,176,176,176,176,176,177,177,177,177,177,177,176,176,177,178,178,178,178,179,178,178,178,178,175,175,175,174,174,174,174,174,173,172,172,172,173,173,173,174,173,173,173,173,176,176,175,174,174,173,174,173,170,170,171,172,172,172,172,170,171,171,172,172,172,172,174,174,174,174,171,170,169,169,169,168,168,168,168,167,167,167,166,166,166,166,167,168,168,168,168,168,168,169,172,172,173,173,165,165,167,168,168,168,168,167,167,168,169,169,169,169,165,165,165,165,166,166,166,164,164,164,164,164,164,164,164,163,163,163,162,163,163,163,162,162,162,161,158,159,159,160,159,159,158,152,152,150,151,150,150,150,147,146,147,147,147,147,147,147,150,149,149,149,149,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,148,148,148,147,149,149,145,143,152,153,155,155,154,154,153,153,153,158,157,158,158,158,158,158,158,158,158,158,158,160,160,160,160,160,160,162,162,162,162,163,164,164,164,164,165,165,163,162,163,163,163,163,162,162,162,162,162,162,172,172,172,173,179,179,179,179,180,183,183,184,183,182,180,179,180,180,180,180,180,180,182,182,179,179,179,178,177,177,177,177,178,178,169,169,169,169,169,169,169,169,168,167,167,167,169,169,169,169,169,169,169,169,169,169,170,169,169,169,169,169,167,167,167,166,167,168,168,168,167,166,166,166,165,165,165,164,164,165,165,165,165,165,165,165,165,165,161,160,160,161,163,163,164,165,165,166,166,166,166,166,170,168,168,167,167,167,167,168,168,168,169,170,170,170,162,163,167,167,167,167,167,167,167,166,168,168,164,164,163,163,164,163,162,162,163,162,161,159,157,157,159,158,158,156,154,154,154,154,154,154,155,154,154,154,154,154,161,160,161,159,159,159,166,166,166,166,166,167,167,167,167,168,168,168,168,168,168,168,167,167,169,169,169,169,169,169,171,171,172,172,172,171,171,171,172,170,170,170,170,170,170,172,169,169,172,172,172,172,172,171,172,172,172,172,172,171,172,172,171,171,172,172,172,172,172,172,171,170,172,173,173,171,171,171,170,170,171,172,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,171,171,171,171,171,164,164,164,164,163,164,164,164,165,165,164,164,164,164,163,164,166,166,166,166,166,166,166,166,167,167,165,165,163,163,162,162,162,162,162,162,162,162,162,162,162,163,164,164,164,164,164,164,164,164,164,166,166,167,164,163,163,163,165,165,159,160,161,161,159,161,162,162,164,164,164,164,164,164,161,161,161,161,161,161,162,162,161,161,160,160,160,160,160,160,160,160,160,160,159,159,156,156,156,154,154,154,154,155,151,151,151,153,153,152,152,152,152,153,153,156,156,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,158,159,159,159,158,158,157,158,159,154,154,153,153,153,152,153,154,155,155,157,157,157,157,157,157,158,158,158,158,158,158,158,160,160,160,160,160,160,160,160,158,158,158,158,158,158,159,159,159,164,164,164,164,164,164,164,167,167,167,167,166,166,166,167,167,167,167,167,166,166,166,166,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,162,154,154,154,155,155,155,155,155,155,154,154,154,154,155,155,153,153,153,150,150,150,150,149,148,148,147,148,148,148,148,148,149,150,150,152,152,152,152,154,154,154,154,155,155,155,155,155,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,153,153,154,154,155,155,154,155,156,155,155,153,154,154,154,154,154,154,156,156,156,156,156,156,156,156,156,156,155,153,154,155,154,155,156,157,158,158,158,158,158,159,158,158,157,157,153,153,153,153,152,152,153,153,153,153,150,150,150,149,150,150,150,149,149,146,146,146,146,146,146,146,146,146,147,147,147,147,148,148,148,147,147,147,147,148,148,148,148,148,148,149,151,151,156,155,155,155,155,155,155,155,155,155,156,156,156,156,156,154,154,153,154,154,154,154,154,155,155,153,154,156,157,157,157,157,158,158,158,158,157,157,157,157,157,157,157,157,157,157,158,158,157,157,157,157,158,158,158,159,160,161,162,162,163,163,165,165,165,170,171,171,171,171,171,169,169,168,168,168,168,168,168,169,168,168,168,168,174,175,175,175,175,174,173,173,173,174,174,174,174,174,174,174,171,169,169,168,168,169,169,169,168,168,168,162,162,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,160,161,155,154,154,153,153,153,153,153,153,152,151,149,148,147,146,146,145,145,146,146,150,149,149,149,150,150,150,150,150,150,149,148,148,147,147,147,147,148,147,147,148,155,155,155,155,155,155,156,156,156,156,156,156,157,157,155,155,155,155,154,151,151,151,151,152,151,151,151,142,143,143,143,143,142,141,141,141,141,141,141,141,144,144,144,144,144,143,143,143,143,145,146,146,146,146,147,147,147,147,147,147,147,147,147,145,145,145,145,142,142,142,142,142,141,139,139,138,139,139,139,139,141,137,137,137,139,139,140,140,140,140,140,140,139,138,138,138,139,139,139,139,139,139,139,139,141,141,141,141,141,141,141,141,142,142,144,144,146,145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,140,140,141,140,140,141,140,140,143,143,144,143,143,142,142,142,142,142,142,142,141,141,142,141,142,142,142,143,143,143,144,145,145,145,150,150,154,154,154,154,154,154,153,153,152,152,152,151,150,150,149,148,139,139,139,139,139,139,138,138,138,138,139,139,140,140,140,140,142,142,143,142,151,151,152,152,152,152,152,152,153,152,152,151,151,151,149,150,150,150,150,149,149,149,148,148,148,147,147,147,148,148,147,144,143,143,144,144,148,148,147,147,148,148,148,150,150,150,149,151,151,151,151,151,151,153,152,153,153,153,153,153,154,152,152,146,148,148,149,149,149,149,149,147,147,143,140,141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,139,139,139,139,139,143,143,142,142,142,143,143,143,143,142,142,142,131,131,131,131,132,132,134,134,135,135,135,135,133,133,135,135,135,135,135,135,135,135,135,135,136,133,133,135,135,135,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,137,137,131,131,131,132,135,135,133,133,133,132,132,131,131,131,131,131,131,130,130,130,126,126,126,127,125,125,126,126,126,126,126,126,126,126,126,127,126,127,123,123,120,119,119,119,119,118,118,118,116,116,116,116,117,118,119,119,119,119,119,119,118,117,117,117,115,115,115,115,116,115,115,116,115,115,115,115,115,115,114,114,114,120,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,121,122,123,126,126,126,126,127,127,129,132,132,132,132,132,132,132,129,129,129,129,129,129,129,129,129,127,127,127,127,127,127,128,128,128,126,126,138,138,138,137,137,137,138,138,138,136,137,138,139,139,139,139,139,141,141,141,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,145,145,145,147,147,147,147,147,145,145,149,149,150,150,149,149,149,148,149,149,149,149,149,149,149,149,149,150,149,149,149,148,148,148,147,147,146,145,144,143,143,141,142,137,137,137,137,138,138,138,138,134,135,135,135,135,134,134,134,134,133,133,133,135,135,134,137,137,137,136,136,136,136,136,136,136,136,136,136,133,133,133,134,132,131,131,131,131,131,131,130,130,131,132,132,132,132,132,132,134,134,134,134,134,134,132,132,132,132,132,131,129,129,128,128,128,129,129,129,134,135,135,135,135,135,134,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,129,129,129,129,129,129,129,130,130,132,132,132,132,132,132,135,135,134,135,135,135,135,135,134,134,134,135,135,136,136,136,137,137,136,135,135,136,136,138,138,138,138,130,130,131,131,131,132,132,132,133,133,133,132,131,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,133,134,134,134,134,132,131,131,131,131,131,131,132,132,132,132,132,135,135,133,133,133,133,133,133,132,132,133,133,133,133,135,135,131,131,131,131,129,130,130,129,130,130,130,130,130,130,132,132,132,132,134,134,134,133,133,136,135,135,135,135,135,135,135,135,135,137,137,137,143,143,143,143,143,143,143,142,142,142,143,143,143,143,141,141,141,142,142,142,142,143,141,142,142,142,142,141,141,141,141,141,141,141,139,139,139,140,140,139,139,140,142,142,142,144,144,144,145,145,145,145,145,145,145,146,146,146,146,147,146,147,146,146,146,146,146,144,144,144,144,143,146,146,145,145,145,145,145,146,146,145,145,145,145,147,147,148,149,150,150,150,155,153,153,154,156,156,156,156,156,156,153,153,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,144,146,147,148,148,148,148,149,147,145,145,143,144,144,145,146,146,146,146,146,146,146,146,146,154,154,154,152,151,151,151,151,152,150,152,152,152,153,153,155,154,154,154,154,154,153,160,160,160,160,159,158,159,160,160,160,160,160,160,160,160,162,163,164,163,163,163,163,163,164,164,164,164,164,166,166,166,166,167,167,170,168,168,168,166,165,165,165,165,165,165,165,165,165,163,163,160,160,160,161,160,160,160,160,160,165,166,166,166,166,166,163,163,163,163,161,160,160,161,161,163,162,162,162,162,158,158,156,157,157,156,156,155,155,155,155,157,155,155,155,155,154,154,154,155,155,155,154,153,153,153,153,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,148,148,148,148,149,149,150,150,153,153,153,153,154,154,156,156,156,156,156,156,157,159,159,159,159,159,159,159,159,158,158,159,159,159,161,161,161,158,158,158,158,159,159,152,152,151,151,151,151,150,148,147,147,143,143,143,145,142,142,142,142,142,142,142,142,142,144,144,145,145,145,145,142,142,142,142,142,141,144,145,149,149,149,149,150,150,153,153,154,156,157,156,156,157,160,160,160,160,157,160,160,160,161,161,162,162,162,162,162,162,162,162,163,163,163,160,160,160,161,164,164,165,168,168,168,168,168,166,166,167,166,166,166,166,166,164,164,164,164,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,162,161,161,162,164,164,164,164,163,162,160,160,160,160,160,160,160,160,162,162,162,162,162,162,162,163,163,163,163,162,161,159,159,159,159,159,162,162,162,162,162,162,161,161,161,161,161,161,163,164,164,164,163,163,161,161,162,160,159,159,163,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,158,158,158,158,157,157,157,164,164,164,165,166,166,166,167,167,169,169,169,169,169,170,172,173,173,173,174,174,174,174,174,174,175,174,174,174,174,174,174,174,176,176,176,176,175,174,173,174,174,174,175,175,175,173,173,174,174,173,171,173,173,173,173,173,173,173,173,174,175,175,175,176,176,177,178,178,179,180,179,178,178,177,177,177,176,176,176,174,173,173,173,172,171,171,172,167,168,168,168,168,168,168,168,167,167,167,168,167,167,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,168,166,166,164,164,164,168,168,168,168,168,168,169,169,169,169,169,168,168,168,170,170,170,168,168,168,168,168,169,169,169,169,169,169,170,167,167,165,168,168,168,168,169,169,169,169,170,169,169,169,169,170,172,172,172,172,172,172,169,169,166,166,164,164,164,164,163,163,163,164,164,164,163,163,163,163,163,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,158,158,159,159,159,159,159,161,160,160,160,161,160,160,160,160,159,161,161,161,161,161,162,162,162,160,162,162,162,162,162,162,160,160,159,159,159,164,163,163,163,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,159,159,156,156,156,158,161,161,161,165,165,165,165,164,164,164,158,158,158,158,157,156,157,157,159,160,160,160,161,161,161,160,161,161,161,161,161,160,160,160,160,160,160,157,157,157,157,156,156,155,157,157,157,157,157,157,156,157,157,157,157,157,157,157,157,157,157,156,156,155,155,155,155,158,159,151,152,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,148,150,150,149,149,150,150,149,149,149,148,148,148,148,148,148,146,147,148,148,148,148,148,148,149,149,149,149,148,148,148,148,148,148,148,149,148,148,148,149,147,147,147,147,147,147,147,147,143,143,143,143,143,143,143,143,144,144,144,144,145,148,148,146,146,147,146,151,150,150,150,149,149,149,150,143,143,143,143,143,145,145,144,144,144,145,145,145,145,145,145,146,146,146,146,146,147,147,145,145,145,145,143,143,145,145,144,143,143,143,143,143,143,143,143,143,143,147,148,145,145,145,145,145,145,145,145,145,145,145,146,143,134,134,136,136,136,136,136,136,136,139,139,140,140,139,138,138,137,137,137,137,137,137,136,137,137,140,140,140,140,140,140,140,140,140,140,140,140,140,139,138,138,138,137,137,138,139,139,139,142,142,142,137,137,137,137,136,140,142,142,142,142,142,142,141,139,139,139,141,141,140,140,140,139,139,140,141,142,142,142,142,143,142,141,141,141,141,140,139,138,138,139,139,140,140,140,140,138,138,139,139,138,137,138,138,138,138,135,132,131,130,130,132,132,131,131,131,131,131,131,131,131,130,130,132,131,133,133,132,132,131,132,132,131,130,130,130,130,131,131,131,131,131,131,132,132,132,132,132,134,134,134,134,133,133,133,132,132,132,133,131,131,131,131,131,131,131,131,129,129,129,129,129,129,128,129,129,127,127,126,126,126,127,127,127,127,127,127,127,127,127,127,128,128,130,130,131,132,133,133,133,131,131,131,131,132,132,133,133,134,134,134,134,134,134,134,134,134,135,135,135,136,136,136,136,136,134,134,134,134,134,134,134,134,136,136,135,135,136,137,133,135,135,138,138,137,137,137,137,137,137,136,136,137,139,140,140,140,139,140,140,141,137,136,136,136,136,136,136,136,135,135,135,135,134,135,133,133,133,134,135,133,132,132,132,131,131,130,131,132,133,134,133,131,129,130,130,130,130,131,130,128,127,127,127,127,127,128,128,128,128,129,129,129,129,129,130,130,129,129,129,129,129,132,130,130,130,130,134,134,134,134,134,134,135,135,135,135,135,135,135,135,136,136,136,136,135,135,135,135,135,135,137,136,136,136,137,137,137,137,138,138,138,139,139,139,139,142,142,141,141,140,141,141,141,141,141,141,141,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,139,138,138,138,138,138,138,138,139,139,139,139,138,137,137,137,137,135,135,135,135,135,135,135,131,130,130,130,130,130,130,131,132,131,132,132,132,132,132,132,133,133,132,128,128,128,128,125,126,126,126,126,126,126,126,128,128,128,127,127,127,127,126,126,126,126,127,127,127,127,127,125,125,125,125,125,128,129,129,129,129,129,129,129,129,129,131,131,131,131,131,131,129,129,127,127,127,127,127,127,127,128,129,129,129,129,131,131,132,132,132,129,129,129,129,130,130,130,131,131,132,131,131,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,133,129,128,128,128,128,128,128,129,129,129,129,129,130,130,129,130,130,130,131,131,131,131,131,131,130,130,130,129,129,129,133,133,133,131,131,131,130,130,130,129,129,129,129,129,129,129,130,130,129,129,125,126,126,126,122,122,124,124,124,124,124,124,124,125,125,127,128,128,127,126,126,125,126,126,126,126,126,126,126,126,124,123,123,125,125,126,126,126,126,127,127,127,127,127,128,128,127,127,127,127,128,128,128,128,128,128,128,128,127,126,126,126,126,126,123,123,123,123,123,123,123,123,124,124,124,124,125,125,124,124,124,124,123,123,123,124,124,123,123,119,122,122,122,122,123,123,124,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,120,119,119,119,120,120,120,120,120,120,121,121,121,121,120,120,119,119,119,119,120,120,120,119,119,119,118,117,119,119,120,122,122,123,123,123,123,123,124,123,122,122,123,124,124,125,127,127,127,125,124,123,124,124,124,124,126,126,126,126,126,126,127,126,126,126,126,125,126,126,126,126,124,123,123,123,123,123,123,123,123,122,122,119,111,111,110,109,109,109,108,108,109,109,109,109,109,109,109,111,111,110,110,112,112,112,112,112,111,111,111,111,111,111,109,109,109,109,109,109,108,108,108,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,112,113,113,112,111,110,110,112,112,113,113,112,112,112,112,111,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,110,110,110,110,110,112,112,112,112,111,112,113,113,113,113,111,111,111,110,110,110,111,111,111,111,111,109,109,109,108,108,107,108,109,109,109,108,108,106,106,106,106,106,106,107,107,107,107,107,107,107,106,108,109,109,109,109,109,109,109,109,109,109,110,110,110,109,109,111,112,112,114,114,114,114,115,116,113,113,103,102,103,104,104,103,102,102,101,104,104,104,105,104,104,110,110,110,110,111,111,111,109,109,109,109,109,109,109,109,109,107,110,110,110,108,108,108,107,110,111,110,110,110,110,109,109,109,111,110,120,120,120,118,118,118,118,118,117,117,117,118,118,112,112,120,120,120,123,123,121,121,121,121,121,121,122,122,123,123,123,123,124,124,124,123,123,123,120,120,120,120,120,123,123,123,121,121,121,121,121,122,120,120,120,120,120,119,119,119,119,119,119,118,118,117,117,117,120,120,121,121,121,121,120,122,121,121,121,122,121,122,122,122,122,122,123,123,123,123,123,123,123,123,123,124,124,123,123,123,130,130,130,130,129,129,128,128,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,128,128,128,128,127,127,126,124,124,124,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,124,125,125,124,124,124,124,124,124,123,123,123,121,122,122,122,121,121,120,120,120,120,120,120,120,120,120,120,122,119,119,121,120,119,119,119,118,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,123,124,124,124,124,124,121,121,121,121,121,121,121,121,121,120,120,121,120,120,121,121,121,121,123,123,123,123,123,123,125,125,125,125,125,124,124,124,124,122,122,122,123,123,122,121,121,122,122,122,122,122,122,122,122,122,122,122,124,124,124,124,123,123,123,123,123,123,123,123,123,123,124,124,125,125,125,125,124,124,124,124,124,124,126,126,126,124,124,123,124,125,126,124,125,125,124,124,123,123,123,123,117,117,116,115,115,115,115,115,115,115,117,117,115,115,115,115,115,114,114,111,111,111,110,110,110,105,105,105,105,106,106,106,106,106,106,106,106,107,107,109,109,109,110,110,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,109,108,108,109,108,108,102,102,102,102,101,101,101,101,103,100,100,100,100,101,101,101,100,102,102,102,101,102,102,102,102,102,102,102,102,101,101,101,101,101,101,99,97,98,99,97,97,97,97,97,97,95,94,94,94,94,95,95,94,94,94,91,90,90,90,90,91,92,92,92,92,92,92,94,94,95,94,94,95,95,95,94,94,96,96,96,96,98,98,98,98,101,101,101,101,104,104,104,104,104,104,104,104,103,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,111,112,112,112,112,112,113,113,113,113,114,117,118,118,118,118,121,121,119,122,122,122,122,123,125,122,121,121,121,121,122,122,122,122,122,122,122,117,117,117,117,118,118,117,117,117,117,117,117,117,118,117,117,117,117,117,117,114,114,114,114,112,112,114,112,113,113,113,116,116,115,115,115,114,113,113,112,112,113,113,114,114,114,114,114,111,111,109,108,108,108,108,108,107,108,108,108,107,107,108,105,105,107,106,107,107,106,106,109,110,110,109,109,109,109,109,109,109,109,109,109,108,108,107,107,107,118,118,118,114,114,114,114,114,114,114,114,114,114,114,114,113,113,112,112,112,112,109,109,109,109,109,108,108,108,109,109,109,108,108,108,108,108,109,113,113,114,110,110,110,110,110,110,110,110,109,109,111,111,112,108,108,111,111,111,111,111,111,112,116,116,113,113,113,113,114,115,115,115,115,115,115,114,114,114,114,116,116,118,117,117,117,117,117,118,118,118,118,119,119,118,117,113,116,116,116,117,117,118,118,118,118,118,118,118,118,118,119,122,122,120,116,116,116,116,116,116,115,115,115,115,115,116,114,114,114,115,115,114,114,114,113,113,112,113,113,113,113,111,111,111,111,111,110,110,109,110,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,109,110,109,110,110,110,110,110,110,111,111,111,111,110,110,110,110,109,110,110,111,111,111,105,105,105,105,109,109,109,109,109,109,110,110,111,111,111,111,112,113,113,113,113,113,112,112,112,111,111,110,108,108,109,109,109,109,111,112,112,112,112,110,110,110,109,109,108,110,110,111,111,111,112,110,111,111,112,115,115,116,116,116,116,116,116,116,116,111,111,112,112,112,113,112,112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,108,107,108,108,108,108,108,107,107,107,109,109,111,112,112,112,112,112,112,113,113,113,113,113,113,111,112,112,112,112,111,114,114,114,114,114,114,114,114,113,113,113,116,116,116,116,116,116,116,116,117,117,117,116,116,116,115,115,115,115,115,115,115,115,116,118,118,118,118,118,117,117,114,114,113,115,115,115,115,115,117,118,119,119,121,122,122,122,122,122,122,122,122,122,120,120,118,118,118,118,119,119,119,122,123,123,123,123,123,123,123,122,122,119,119,119,119,120,120,120,120,121,121,123,124,123,123,123,123,123,123,125,125,124,123,123,123,124,124,123,121,118,118,116,116,116,116,116,115,115,115,115,115,118,118,118,118,118,117,117,117,116,115,115,115,115,115,116,116,116,116,116,116,113,113,112,112,111,110,109,110,111,112,112,111,111,111,111,110,110,110,108,108,108,108,108,107,107,108,108,108,108,108,108,108,108,108,118,119,119,119,119,119,117,118,118,119,118,118,117,117,117,117,117,118,118,118,118,118,121,121,121,121,121,121,121,121,121,121,121,124,124,123,125,124,124,124,124,124,125,125,126,126,124,124,126,125,124,124,124,124,126,126,127,127,126,125,125,125,125,125,124,125,125,125,125,126,128,128,128,129,129,129,128,129,129,129,129,129,130,130,130,130,130,130,130,131,131,130,132,132,132,132,132,132,136,136,135,135,135,134,134,134,134,135,134,133,133,133,133,132,132,132,130,131,131,131,129,129,127,136,135,135,135,135,134,132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,128,128,127,127,129,129,129,129,128,128,128,128,128,127,127,127,127,127,127,126,125,125,125,125,126,126,126,124,125,125,125,125,125,125,126,126,126,126,126,125,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,119,118,118,118,119,119,119,119,111,110,110,110,110,110,110,110,113,113,113,112,112,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,111,109,108,109,109,107,107,107,105,106,106,105,105,106,106,102,102,103,103,105,105,106,107,107,107,108,108,107,107,107,107,108,108,108,108,108,104,104,104,105,104,104,104,104,104,103,103,103,103,103,104,104,104,104,104,104,104,104,105,106,106,105,105,105,111,111,113,113,110,110,110,110,111,112,112,112,112,112,113,113,113,115,114,114,114,114,114,114,113,112,112,114,112,111,111,113,113,113,114,114,114,114,113,113,113,113,113,113,113,113,113,114,114,119,119,118,118,118,119,120,120,120,120,121,121,121,121,121,121,122,122,122,122,124,124,124,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,122,122,122,122,122,122,122,122,122,122,121,121,120,123,123,124,124,125,125,124,128,128,128,128,130,130,130,130,130,131,131,131,131,129,129,127,126,125,125,125,124,125,126,125,124,123,123,121,121,120,119,119,119,118,118,118,119,119,119,119,120,121,121,120,120,120,120,120,120,120,120,120,121,121,122,122,123,122,122,122,121,123,123,122,122,121,121,121,122,124,124,124,119,120,120,116,116,117,119,118,118,118,119,119,119,117,115,115,115,115,115,115,115,117,118,118,118,118,118,118,118,119,120,120,120,120,120,120,120,120,120,122,122,122,124,124,124,124,125,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,120,120,120,120,121,122,122,122,121,121,121,121,121,122,122,123,123,122,122,122,120,122,122,123,123,124,122,120,120,120,120,120,120,120,120,120,121,121,121,121,120,120,121,121,122,123,122,121,121,121,120,120,120,120,120,121,121,121,121,120,120,119,119,119,121,121,121,121,121,121,121,123,121,121,121,121,121,121,121,121,121,120,119,117,117,117,114,113,113,113,113,113,115,116,116,112,112,112,113,115,112,112,112,112,111,111,111,111,111,111,111,113,112,111,107,107,107,107,110,111,111,111,112,112,112,112,109,109,109,109,109,109,109,109,109,109,110,108,108,110,109,109,109,109,109,108,108,107,107,107,107,104,104,104,104,104,106,106,104,104,104,104,104,113,113,113,113,114,114,114,114,114,114,114,114,114,114,116,115,117,117,116,116,116,116,117,117,117,118,118,119,118,118,119,120,121,121,121,121,121,120,120,120,119,119,119,118,117,117,117,118,119,119,119,119,119,120,115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,111,111,114,113,113,113,112,111,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,110,110,111,111,109,109,108,110,110,110,109,110,110,110,112,112,114,115,115,114,116,116,117,117,117,117,117,117,117,115,115,115,115,117,117,117,117,116,116,116,116,116,115,115,115,115,115,115,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,118,119,118,118,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,119,118,119,119,119,119,119,119,121,121,121,124,118,119,120,120,120,119,119,119,119,119,120,120,120,119,119,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,118,118,115,116,116,116,116,116,115,115,115,115,115,115,115,115,117,123,123,123,123,123,124,124,121,122,122,122,121,121,120,121,121,124,123,123,123,124,124,124,125,125,125,126,126,126,125,125,125,125,125,126,126,126,126,126,127,128,127,127,127,126,126,126,128,129,128,128,128,128,128,129,130,130,130,131,131,132,132,132,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,128,128,128,134,134,134,134,133,133,133,133,133,133,133,132,136,135,135,135,135,135,135,135,135,135,135,135,136,137,137,137,135,135,135,135,134,134,133,130,130,130,130,130,131,131,132,132,131,131,132,132,132,132,132,132,132,132,132,133,133,133,133,134,133,134,133,133,132,132,132,132,131,131,131,132,132,129,129,129,129,129,129,128,128,124,124,124,125,125,126,126,126,124,125,127,127,127,127,127,127,126,125,125,127,127,127,127,126,125,124,124,124,124,124,125,125,125,125,125,125,125,125,125,125,130,131,131,131,131,131,130,130,131,133,133,134,133,133,134,134,134,134,135,136,136,136,136,136,135,132,133,131,131,131,131,131,131,131,131,131,130,130,130,128,127,127,124,124,119,114,114,114,113,112,112,112,112,112,112,112,106,106,105,105,105,105,105,105,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,111,110,110,110,110,111,111,111,111,111,110,110,110,110,110,110,109,109,109,110,110,110,110,108,107,107,106,109,109,109,109,109,109,109,109,108,108,110,110,111,112,114,114,114,114,114,114,114,114,114,114,114,114,114,114,112,110,110,110,109,109,109,108,108,109,109,109,109,109,109,109,109,109,109,107,107,108,109,109,110,110,110,109,109,109,106,106,105,105,105,111,113,113,114,114,114,114,114,114,114,114,111,110,110,110,111,112,110,109,112,114,114,114,114,113,112,112,112,112,114,114,114,114,114,114,114,114,113,110,110,111,111,111,111,111,111,111,111,111,111,109,109,111,111,111,111,111,111,111,110,110,111,111,111,111,111,111,111,111,110,110,110,110,110,109,110,110,110,112,112,111,111,113,113,113,113,113,116,113,113,113,113,111,111,111,111,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,108,108,108,108,108,108,108,108,109,108,108,108,108,110,110,110,110,110,111,111,111,111,110,110,110,106,106,106,106,107,107,109,112,116,117,117,117,117,117,117,117,117,117,117,118,118,118,118,120,120,121,121,120,119,120,121,122,122,121,122,122,122,122,122,123,122,122,122,124,123,123,123,123,123,123,123,120,120,120,120,121,121,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,120,120,122,122,128,128,128,128,128,127,127,127,127,127,127,128,129,129,130,130,130,131,131,131,133,133,132,132,134,134,134,134,134,134,134,134,134,133,133,132,134,134,136,136,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,135,135,135,132,132,132,132,132,132,131,131,134,134,132,132,138,138,138,137,137,137,137,137,135,137,137,135,136,136,136,136,135,135,135,137,137,137,137,140,140,138,141,141,141,141,143,141,141,141,141,139,139,139,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,140,140,140,139,139,139,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,138,138,138,139,139,139,139,139,139,139,139,142,142,141,141,141,142,142,145,144,144,145,145,145,145,145,146,146,146,146,147,152,152,152,151,150,150,150,150,149,149,149,149,149,146,146,146,147,147,148,147,147,148,148,148,148,148,148,148,149,149,149,150,150,150,150,150,150,150,150,148,148,148,149,147,147,147,147,147,147,148,147,147,147,149,149,147,147,148,147,147,146,146,146,146,146,145,145,145,144,144,141,141,141,140,140,140,140,140,142,142,142,143,144,144,143,143,143,143,143,143,144,145,145,145,145,147,147,147,147,147,148,148,148,148,148,147,147,146,146,146,146,146,146,145,145,145,145,145,145,145,144,148,145,145,145,146,148,148,148,148,148,147,147,146,145,145,145,145,145,145,145,145,145,145,145,145,143,143,146,146,146,146,142,145,145,145,145,145,146,148,148,148,149,149,149,149,149,149,149,149,149,149,150,150,150,150,149,149,149,149,150,150,150,150,149,151,151,151,151,149,148,149,149,145,145,147,147,145,145,145,146,146,143,143,143,143,143,142,141,143,142,142,141,141,141,141,143,143,143,143,143,143,144,144,145,145,144,135,134,135,134,132,132,133,133,133,133,133,134,134,135,135,136,136,136,137,131,131,131,131,131,129,129,129,130,130,131,131,131,129,129,129,127,126,126,126,126,126,126,126,125,125,125,125,124,124,124,125,125,124,122,122,122,122,121,121,121,120,119,117,117,117,116,114,114,113,114,114,114,113,113,113,114,114,114,114,114,114,114,114,114,114,116,115,115,116,116,116,116,116,116,116,115,115,115,115,116,117,122,122,122,122,122,121,121,121,122,121,123,123,123,123,122,122,122,121,121,121,121,122,123,123,123,123,122,121,122,122,122,122,122,122,122,122,122,123,122,123,125,124,124,124,118,118,118,116,116,116,117,117,115,115,115,115,115,115,115,117,117,117,115,115,115,115,116,115,115,117,117,122,122,122,122,121,121,121,120,119,119,119,120,120,121,121,121,121,121,123,123,123,121,122,122,122,122,122,120,118,118,118,118,118,119,119,119,119,121,123,122,122,122,124,125,125,129,128,126,126,126,126,126,126,128,129,129,129,129,129,129,128,128,128,128,128,127,127,121,121,121,122,122,122,122,121,121,121,118,120,120,120,120,120,120,120,121,121,122,122,122,121,121,122,122,122,122,122,122,120,120,120,120,121,121,120,119,119,118,118,118,118,118,118,117,117,118,114,115,115,115,115,115,115,115,115,115,116,116,116,117,117,115,115,114,113,113,112,112,112,112,112,112,112,112,112,113,110,110,110,110,110,110,110,110,112,108,109,109,109,109,109,109,109,108,106,106,106,106,107,107,107,107,107,108,108,108,108,108,107,107,109,108,108,108,108,108,109,108,105,105,106,107,107,107,107,107,107,107,107,107,107,110,110,110,109,110,110,110,111,113,113,113,112,112,113,113,113,109,109,107,108,108,108,108,108,110,110,110,110,110,115,114,113,114,114,114,114,114,114,114,114,115,113,112,113,113,118,118,117,117,118,119,117,116,116,116,116,116,116,116,118,118,116,118,110,109,109,110,110,110,110,110,110,109,109,110,110,110,110,110,109,110,110,110,110,110,109,109,110,112,112,112,113,114,114,112,112,112,112,112,112,112,112,114,114,113,113,113,113,112,112,111,111,111,112,112,112,113,113,114,118,123,123,123,123,123,123,123,123,123,123,123,123,131,131,131,131,131,131,131,131,131,131,131,131,131,131,123,123,123,123,123,124,124,121,121,121,121,121,121,120,119,120,118,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,111,111,111,115,116,116,115,115,115,115,115,115,115,115,115,114,112,112,112,111,111,111,111,111,111,111,111,111,112,112,111,111,111,111,112,112,112,111,111,112,113,114,115,116,115,116,115,115,115,115,115,115,115,115,115,113,113,113,113,112,111,111,113,113,113,113,112,110,110,110,111,111,110,109,109,109,109,108,109,110,107,106,105,105,112,112,113,113,113,113,113,113,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,109,110,110,110,110,110,107,107,107,107,107,107,108,108,107,108,107,107,107,107,106,106,106,106,107,107,106,106,106,106,106,106,105,105,106,106,106,106,106,106,106,107,107,107,107,107,108,109,109,108,108,108,108,108,109,109,109,110,111,111,111,111,115,115,115,114,113,113,113,113,113,113,113,114,114,116,115,115,115,117,117,117,117,116,115,115,114,114,114,115,115,115,115,115,115,116,118,117,116,116,116,116,116,117,117,116,116,115,114,112,112,113,113,113,113,112,114,115,108,108,110,109,109,109,109,109,110,109,109,109,107,107,107,113,113,113,113,112,114,114,115,114,114,114,116,115,114,114,114,115,115,115,114,114,114,114,114,114,114,114,116,116,116,116,116,116,117,117,117,116,116,115,115,115,115,115,115,116,116,116,117,117,118,118,112,112,113,113,112,112,112,113,113,113,113,113,113,114,114,113,113,113,113,120,120,119,119,119,120,120,123,122,122,122,123,124,124,124,124,126,126,126,126,127,127,128,128,128,128,128,128,133,133,132,132,132,132,130,130,131,132,133,133,134,134,133,132,130,130,130,130,130,129,129,129,129,128,129,129,125,124,124,124,124,123,124,124,124,124,125,125,126,127,127,127,127,127,127,126,125,126,126,127,126,125,125,125,125,125,125,125,125,125,125,125,120,121,120,121,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,118,118,118,116,115,115,115,115,112,112,113,114,115,117,116,117,116,116,116,116,116,116,115,116,116,116,116,118,116,117,117,117,117,117,117,117,119,119,118,118,128,128,127,127,127,127,127,126,126,126,126,127,127,126,127,127,127,125,125,128,128,128,128,128,124,124,122,122,122,122,122,121,120,120,121,121,121,121,126,126,126,127,127,127,127,127,127,127,129,129,129,129,129,130,131,131,133,133,134,134,134,133,133,133,133,133,133,134,134,135,135,134,134,134,134,134,135,135,135,135,135,134,131,131,131,130,131,131,131,131,131,131,131,131,131,131,129,129,127,127,128,128,128,128,127,135,135,135,136,138,138,137,138,137,137,135,137,136,136,135,136,136,136,140,140,140,140,140,137,137,137,137,138,138,138,139,140,139,139,139,139,140,140,140,140,140,140,139,138,138,138,138,137,137,137,137,137,137,135,135,134,132,132,133,133,137,138,139,139,140,140,140,140,140,140,140,139,139,139,139,139,140,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,144,145,145,144,144,145,145,145,145,145,145,145,144,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,141,143,143,143,143,141,141,142,143,141,141,141,141,141,141,142,142,141,141,141,143,143,144,145,147,147,147,147,147,145,145,145,146,146,146,146,146,147,145,145,145,145,145,145,144,144,144,148,148,147,147,147,147,148,148,148,148,148,148,148,148,148,150,150,148,148,148,148,148,148,154,147,147,147,147,146,146,146,146,146,146,146,146,146,146,147,148,149,150,150,150,150,152,152,152,148,148,147,148,148,148,147,147,147,147,150,150,150,150,150,150,150,150,152,152,151,149,148,148,147,147,147,147,147,147,147,147,147,147,147,147,145,145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,142,142,139,139,139,137,137,128,128,127,127,127,127,127,126,129,129,127,127,127,127,127,127,128,128,128,128,129,129,128,128,128,128,128,128,127,127,126,121,122,122,123,123,123,123,124,124,124,124,123,123,123,123,123,123,123,123,123,125,126,127,127,127,127,127,126,126,127,127,128,127,128,128,125,122,122,120,120,119,119,119,119,120,120,120,120,120,120,119,119,119,118,118,118,118,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,118,118,115,115,109,109,109,108,107,107,106,106,106,106,107,107,107,107,107,107,107,107,107,106,104,104,104,104,104,104,103,103,103,103,101,101,102,101,101,101,102,102,102,103,101,101,101,102,101,101,101,101,99,99,99,99,99,99,99,101,101,101,101,100,100,99,99,99,99,99,100,100,101,100,100,100,100,100,100,100,102,101,101,100,100,100,102,102,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,103,103,104,104,104,111,111,111,111,111,113,113,113,111,112,113,113,112,114,114,114,114,115,115,115,116,116,115,115,116,116,116,116,114,114,114,114,112,112,112,112,112,112,113,113,112,111,111,111,110,110,110,110,110,110,110,110,109,111,111,110,110,110,110,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,111,111,115,115,115,115,115,115,115,115,116,116,115,116,116,110,109,108,108,109,109,109,109,110,109,110,109,109,109,109,109,108,108,108,100,97,97,97,97,97,97,97,97,97,97,97,98,98,98,99,101,101,101,101,100,100,100,100,100,100,100,100,100,100,103,101,101,100,100,100,100,100,100,102,101,103,107,107,107,107,108,108,108,108,108,108,106,106,106,108,108,108,108,108,108,108,108,109,110,110,110,111,110,110,110,110,110,109,107,106,106,108,108,108,109,109,109,109,109,109,106,105,105,105,105,105,105,105,105,105,105,104,104,105,106,106,107,107,107,107,107,108,108,108,108,108,108,109,109,109,108,108,108,109,109,109,109,109,109,109,107,107,106,106,106,105,105,103,102,102,102,102,100,100,100,100,104,104,103,103,103,104,105,105,106,106,107,107,107,107,107,107,108,108,102,102,102,101,101,105,105,105,104,103,103,104,101,101,101,104,104,104,103,102,102,101,101,101,101,101,103,103,103,103,104,104,104,104,104,104,104,104,106,106,106,106,106,106,106,106,106,106,106,105,106,109,109,109,110,110,111,111,111,111,111,110,109,109,107,108,108,107,107,107,107,108,108,109,109,109,108,108,108,108,107,107,109,109,110,110,110,108,108,108,107,107,107,105,105,102,102,102,102,102,102,101,101,101,101,101,101,101,99,97,97,97,96,96,96,95,94,94,101,101,100,100,100,100,100,97,97,95,97,97,97,97,97,98,98,95,95,95,96,96,96,94,94,95,96,96,96,96,97,97,97,97,95,94,95,95,95,94,93,93,93,92,92,92,91,91,92,92,92,92,92,92,92,92,91,92,93,93,93,93,93,93,93,93,93,93,93,94,94,98,99,99,98,99,100,100,100,100,99,99,99,99,99,100,100,100,100,101,101,100,100,101,101,102,102,102,102,101,101,102,102,102,101,101,101,101,101,101,102,105,105,102,101,101,102,102,102,102,102,102,102,102,102,106,110,110,110,110,111,114,115,115,115,116,116,116,116,116,116,117,117,116,116,116,116,117,117,117,116,117,117,117,117,119,119,121,120,120,121,121,121,121,121,121,121,119,119,118,118,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,119,119,119,119,120,120,120,121,121,121,121,119,119,119,119,118,118,117,116,116,116,116,116,116,116,119,120,120,120,118,118,118,118,118,118,118,118,118,118,118,120,119,118,118,120,120,119,122,122,122,121,121,121,121,122,122,122,122,121,123,123,123,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,126,125,125,126,126,127,127,128,128,128,128,126,126,122,122,122,122,122,122,121,121,120,119,119,119,118,120,120,120,122,122,123,123,123,124,125,125,125,126,126,126,126,126,126,128,128,128,128,129,129,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,126,121,121,120,120,120,120,120,120,121,121,121,121,121,121,121,121,122,121,121,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,123,120,120,120,120,119,119,120,120,120,118,117,117,117,117,117,117,116,116,116,116,116,116,115,114,114,114,114,113,114,115,115,110,110,110,110,109,108,109,109,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,106,106,106,107,108,109,109,109,106,106,106,106,107,107,108,108,107,107,107,107,107,107,107,107,107,106,103,105,105,104,103,103,103,105,105,105,110,110,110,110,110,111,109,109,108,106,106,108,108,108,107,107,108,108,108,108,108,108,108,108,108,108,109,109,109,109,110,110,110,109,109,109,109,108,105,105,110,110,110,110,108,108,110,110,110,110,109,110,110,110,110,110,109,109,108,108,109,109,109,109,109,107,107,109,108,108,108,108,108,108,108,108,108,109,109,109,109,108,107,107,106,106,106,106,106,105,105,106,106,106,106,107,107,108,108,108,108,108,108,110,110,110,108,109,109,109,109,108,109,109,110,110,109,108,108,108,108,108,108,109,109,111,111,111,111,111,111,111,111,111,111,112,111,110,110,110,110,111,111,111,111,111,110,110,110,110,110,107,107,107,107,107,108,107,107,107,107,107,107,108,108,108,103,103,103,102,102,107,107,103,103,103,103,106,106,106,107,107,107,110,110,112,112,112,112,111,111,111,111,111,111,111,109,108,109,108,110,110,110,110,110,112,112,109,109,107,108,108,108,108,108,108,108,108,108,109,109,109,107,107,107,106,108,108,108,108,107,109,109,110,110,111,111,111,111,110,110,109,109,110,111,111,111,111,111,112,112,112,113,113,113,113,113,114,114,114,112,112,112,115,117,116,118,118,118,118,118,118,125,125,124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,120,120,120,120,118,123,121,122,122,122,122,122,117,114,116,116,116,115,114,114,114,113,113,113,108,108,108,108,108,106,106,106,106,106,106,107,107,103,102,103,102,102,103,102,103,103,103,103,103,103,100,100,100,100,99,99,99,99,99,99,99,99,102,102,101,102,102,100,100,102,99,103,103,103,103,103,103,105,105,106,108,108,109,109,109,109,108,108,111,111,111,111,111,111,110,109,108,108,105,106,107,107,107,107,107,107,108,109,109,109,112,112,112,112,113,113,113,113,113,112,111,111,111,111,112,112,112,112,112,112,112,112,112,114,112,112,112,112,113,113,113,113,113,113,113,113,111,112,112,113,113,113,112,112,112,112,112,112,112,111,111,111,110,110,109,109,109,108,108,108,108,107,107,106,106,106,106,102,104,104,104,105,105,105,104,104,104,104,104,104,104,104,104,104,105,105,106,106,102,102,102,102,102,102,102,102,102,100,100,100,101,101,101,101,99,98,98,98,98,98,98,97,97,97,97,98,98,98,97,99,99,98,99,99,99,99,99,100,102,102,102,102,100,98,98,98,98,99,98,98,98,98,98,98,96,96,96,96,96,96,94,94,94,94,94,94,94,94,94,91,90,90,90,90,90,90,92,92,91,91,91,91,91,91,91,96,96,96,96,96,93,93,94,94,94,94,94,94,95,95,95,95,97,97,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,98,97,97,97,96,96,96,98,98,98,97,100,102,102,102,102,101,101,102,102,102,102,102,102,102,102,101,100,100,103,104,104,104,105,105,105,105,106,106,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,105,108,108,108,108,108,108,108,108,110,109,110,108,108,108,113,113,113,112,112,112,112,112,112,113,114,114,115,111,111,110,110,110,110,111,110,110,110,110,105,105,105,105,105,106,105,106,102,103,102,101,101,100,100,100,100,99,99,102,102,101,101,101,101,101,101,100,100,100,98,98,101,101,101,100,100,101,100,100,98,98,98,98,97,97,97,97,97,97,97,97,98,98,98,98,96,96,93,93,94,94,94,95,95,96,96,98,97,97,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,96,97,102,102,101,101,101,101,102,102,102,102,102,102,102,102,102,102,101,101,100,100,100,100,101,101,101,101,100,100,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,98,98,98,98,98,97,97,97,97,97,97,97,97,98,98,98,98,97,97,96,96,96,96,96,96,98,98,98,98,98,98,98,98,103,103,103,103,103,103,103,103,100,100,100,100,99,99,99,99,100,100,103,103,103,103,102,100,100,100,100,100,100,101,101,101,101,101,101,103,103,103,106,106,105,105,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,103,105,105,104,105,105,105,105,105,105,105,105,105,106,106,107,107,108,108,108,108,108,108,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,107,106,106,106,106,106,104,105,103,103,103,103,103,103,102,103,103,104,104,104,106,106,106,107,105,105,107,107,107,108,108,108,108,108,108,108,109,109,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,104,104,104,104,104,104,104,104,105,105,105,105,105,106,110,110,110,110,110,110,110,110,112,112,112,112,113,115,115,115,115,114,114,115,115,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,116,116,116,116,116,120,119,119,119,119,119,121,121,122,122,123,123,125,126,127,125,124,124,125,126,126,127,126,127,128,128,129,129,129,129,129,129,129,128,129,128,128,128,128,128,128,128,128,128,128,127,130,134,136,134,134,136,136,136,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,137,137,135,135,136,138,138,138,138,138,137,137,137,140,140,140,138,138,138,138,142,142,142,144,144,144,144,144,146,146,146,144,144,143,143,143,143,143,143,143,143,143,142,143,143,143,143,142,141,144,144,144,144,144,143,142,142,139,139,139,140,138,139,140,140,140,140,139,139,138,138,138,138,136,138,137,137,137,137,136,136,136,136,134,134,133,133,133,133,133,133,133,133,133,133,135,135,135,135,136,136,137,134,134,134,137,137,137,139,139,140,142,142,144,144,146,146,149,149,148,147,152,153,153,154,154,155,155,155,155,155,155,155,157,157,157,159,159,157,157,157,157,157,157,159,159,159,161,162,162,161,161,161,161,160,160,159,159,159,159,157,157,157,156,156,156,156,156,157,157,156,156,156,157,160,161,160,161,161,162,163,164,164,163,164,164,164,164,164,166,166,166,166,166,166,166,166,166,167,168,168,169,169,169,169,167,167,167,164,164,164,164,164,164,164,164,161,161,161,160,161,160,160,162,162,162,162,162,160,160,158,159,159,159,157,154,154,154,154,154,154,154,155,155,155,155,155,154,154,154,155,152,152,153,153,153,154,154,154,153,153,153,153,161,160,160,159,159,159,159,156,156,156,154,155,155,158,158,158,158,158,159,158,158,158,158,158,157,157,157,157,158,158,158,159,159,159,158,157,157,156,156,156,155,155,155,155,156,156,157,157,157,157,157,157,159,159,159,159,158,158,156,156,157,157,157,157,158,158,158,157,154,154,152,154,153,153,153,160,160,160,162,162,162,162,162,162,160,160,160,162,163,163,165,165,164,164,166,166,165,165,165,165,165,165,165,166,163,163,163,163,163,162,162,164,164,164,164,153,153,153,153,152,153,153,153,153,151,151,151,151,151,152,152,151,151,151,149,150,150,150,150,149,149,149,149,149,148,148,149,148,148,148,149,149,147,147,147,147,147,148,148,148,148,148,148,148,148,148,149,149,149,149,150,150,150,150,151,151,151,154,155,155,153,153,153,158,158,158,156,153,153,153,152,152,152,151,151,151,149,148,148,149,148,148,148,148,148,148,148,147,147,144,145,145,146,146,146,146,146,146,146,146,143,143,143,143,141,141,141,140,140,138,137,137,137,137,136,136,136,136,135,135,135,135,135,137,137,135,135,137,137,137,137,135,135,136,135,135,135,135,135,133,134,134,134,134,135,134,134,134,135,135,135,135,135,135,136,136,136,137,137,137,137,137,137,137,137,136,136,137,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,141,141,141,144,144,143,143,143,143,143,143,143,143,143,143,142,141,141,136,136,135,134,135,135,135,135,135,137,137,137,138,138,138,138,138,137,137,137,137,137,133,132,132,132,132,131,131,131,131,133,133,133,133,133,133,133,133,129,128,129,129,129,128,129,130,131,130,130,131,131,131,131,131,131,131,131,131,131,131,132,132,134,134,134,134,133,133,133,133,133,134,134,135,135,135,135,135,134,134,134,134,134,134,134,134,137,137,137,137,136,136,136,136,138,138,138,138,136,136,136,136,137,137,137,137,138,138,136,136,136,136,137,138,138,136,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,134,134,135,136,136,137,137,136,136,136,136,136,135,135,135,135,135,135,135,136,138,137,137,137,137,137,137,137,137,137,137,136,136,136,136,138,138,138,138,137,135,135,135,135,135,134,135,135,135,135,134,134,135,132,132,132,133,133,133,133,134,134,133,133,133,134,134,134,134,135,135,136,135,135,135,135,136,136,136,135,135,135,135,132,132,132,134,134,134,132,132,132,132,132,131,130,130,130,130,130,131,131,131,131,131,131,132,132,132,132,133,133,133,133,133,132,131,131,131,134,137,137,137,138,140,140,140,140,140,140,140,142,141,141,141,141,140,140,140,140,140,140,140,142,142,141,142,142,142,142,142,142,142,145,145,143,143,143,144,141,142,142,142,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,138,138,138,141,143,145,144,145,146,150,150,150,150,150,150,149,151,151,152,152,153,153,153,153,153,153,153,153,154,154,153,153,153,154,154,154,153,154,154,156,156,157,157,157,157,157,158,158,158,158,157,158,156,156,156,156,154,155,155,158,158,158,158,157,154,154,154,154,149,150,151,151,151,151,149,149,149,147,147,146,146,146,146,146,143,143,143,143,143,143,143,144,144,145,145,145,145,145,146,146,145,143,142,142,141,141,142,141,141,141,141,141,141,141,141,138,137,137,137,137,137,137,140,141,141,142,142,142,143,143,144,144,142,142,141,143,145,145,147,147,139,139,139,140,140,140,141,141,141,141,141,140,140,140,136,136,137,138,138,138,138,138,137,136,136,137,137,137,137,137,136,136,135,132,131,131,131,131,132,133,133,133,133,133,134,133,133,133,134,135,135,135,146,145,145,145,148,148,148,148,149,148,148,149,149,147,148,148,148,147,147,147,147,147,147,147,146,146,149,148,148,148,146,146,145,145,145,145,145,145,144,144,144,144,144,144,144,145,145,146,148,148,148,148,150,150,151,152,152,152,152,152,153,153,153,153,153,152,152,152,152,152,151,149,149,149,151,147,147,147,147,147,147,147,147,148,148,148,147,148,148,148,148,148,150,150,150,153,153,153,153,153,153,153,153,152,154,154,158,158,159,159,158,157,157,157,159,159,167,170,170,169,169,169,169,169,169,169,169,169,170,170,170,170,169,177,177,175,176,180,183,183,183,183,182,182,182,182,182,181,180,180,180,180,180,178,178,177,176,176,176,174,174,173,173,173,173,173,172,172,172,172,172,172,172,171,171,173,172,175,175,178,181,181,182,182,182,182,182,182,182,181,180,180,180,180,180,180,180,181,182,181,181,181,181,182,182,182,182,183,184,184,184,183,181,181,181,181,182,182,182,182,182,182,182,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,187,187,188,188,188,188,189,189,188,188,188,188,188,188,188,188,188,185,184,184,184,186,186,186,186,187,187,187,186,184,184,186,187,187,187,186,186,185,185,185,187,186,186,187,188,188,188,188,188,184,185,185,189,189,190,190,191,191,191,191,191,191,192,192,193,194,194,194,194,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,195,196,196,196,196,196,196,196,196,196,196,196,198,197,197,195,194,194,194,194,195,198,198,198,198,198,190,190,190,190,190,190,190,190,180,180,179,179,179,179,179,179,175,175,175,172,171,171,171,171,171,171,172,172,172,172,172,172,170,170,170,170,170,168,168,168,168,167,167,165,165,165,165,165,166,166,165,165,165,165,164,164,164,163,164,164,164,165,167,167,167,167,167,167,166,165,165,165,165,165,165,165,165,166,165,165,164,164,164,164,162,162,161,161,161,162,162,161,159,159,157,156,156,156,156,155,157,157,157,156,156,156,153,153,153,154,154,155,155,155,155,155,155,148,145,141,141,141,141,141,141,142,142,142,142,141,141,141,142,142,142,142,142,141,141,142,138,138,138,138,138,138,137,136,136,136,136,135,134,133,132,132,131,130,130,130,131,131,132,132,130,129,129,128,128,128,128,128,129,129,129,127,127,127,127,126,126,126,121,121,121,121,119,119,119,119,119,119,119,120,121,123,121,117,117,117,117,117,117,117,117,117,117,116,116,116,116,118,118,118,118,117,116,116,119,119,116,116,116,121,121,119,119,119,119,120,119,118,112,112,112,112,111,111,111,108,108,109,109,109,108,108,108,108,108,108,108,108,108,116,116,116,116,116,115,115,115,115,116,118,118,118,118,118,119,119,119,121,121,125,125,129,129,129,129,130,130,127,127,127,127,128,128,128,128,128,128,128,127,126,126,127,128,128,128,128,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,124,125,125,125,125,124,124,126,126,126,125,123,123,123,122,121,121,122,122,122,122,122,122,122,122,123,123,124,124,124,124,124,123,123,125,126,126,127,126,126,128,128,128,128,128,133,133,135,135,135,135,135,135,135,134,134,132,132,132,132,132,132,132,133,133,133,131,131,130,130,130,129,129,129,129,129,128,128,130,131,131,131,131,130,130,132,132,132,131,131,131,131,129,129,129,129,129,129,129,129,129,129,129,131,131,132,132,132,131,127,129,129,129,129,128,128,128,128,128,127,127,125,125,125,125,125,125,125,125,125,125,122,122,122,122,122,121,120,120,120,120,122,124,124,124,124,124,123,123,120,120,121,121,120,121,121,121,121,121,121,119,119,119,118,117,116,116,116,117,117,117,118,118,118,118,121,120,120,120,121,121,125,125,126,128,128,128,128,128,128,128,129,129,129,129,128,128,128,128,128,128,128,128,128,128,127,128,128,128,127,129,129,129,129,129,129,128,127,128,129,129,130,131,131,131,131,131,131,130,130,131,131,127,128,128,128,128,125,124,124,122,122,121,121,120,120,120,121,121,120,119,121,122,122,122,122,123,123,123,123,123,123,124,125,125,126,126,126,126,128,128,128,129,128,131,132,132,132,133,133,133,133,133,133,132,132,131,131,131,133,134,134,134,134,133,133,133,133,133,133,133,130,128,128,129,129,129,129,130,130,130,130,131,132,132,134,130,130,128,125,125,125,125,126,126,126,126,126,125,125,125,125,125,127,127,127,127,128,121,122,121,123,123,122,121,120,120,120,122,122,122,122,119,119,117,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,119,118,118,118,118,119,119,120,119,119,119,119,119,119,119,119,119,119,119,120,120,120,119,119,119,119,119,120,121,121,121,122,122,124,125,125,125,125,125,125,125,126,127,127,122,122,122,123,123,123,123,123,123,124,124,124,124,125,125,125,125,126,126,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,127,127,126,127,127,129,128,127,127,126,126,125,125,125,125,125,124,123,114,113,113,113,113,113,113,113,113,113,113,116,115,115,116,116,116,116,116,114,114,115,114,114,114,121,121,121,121,122,122,122,122,121,120,121,121,121,121,120,120,120,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,119,119,120,120,120,120,119,119,120,120,120,120,120,120,120,119,123,125,125,125,125,124,124,124,125,125,126,126,126,126,126,126,126,126,126,126,126,126,127,124,127,128,127,127,129,129,129,132,132,132,132,132,131,131,131,131,130,130,130,134,134,136,137,137,137,136,135,135,135,136,136,136,136,136,136,136,136,137,137,136,133,133,133,132,132,131,131,131,131,131,128,128,128,128,128,128,132,131,131,131,131,130,129,129,128,127,127,128,128,128,128,129,129,129,129,129,127,127,126,128,128,128,128,127,127,127,127,126,126,126,126,131,131,131,131,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,131,132,132,132,132,133,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,127,127,127,126,126,126,123,123,125,125,125,125,125,125,125,124,124,124,124,120,120,120,119,119,119,119,119,119,119,119,120,120,120,121,122,122,122,122,122,122,122,122,122,122,123,122,122,121,121,121,120,120,120,120,120,119,119,119,119,116,116,116,116,116,121,121,121,121,121,121,121,120,120,119,119,119,119,119,119,119,118,117,117,117,117,117,117,117,118,118,118,119,118,118,118,118,119,118,118,118,118,118,118,118,118,118,118,118,118,118,117,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,115,115,116,116,115,115,114,114,114,114,114,115,115,115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,113,113,113,113,113,116,116,118,118,118,118,118,118,118,120,120,117,116,114,114,114,114,113,112,112,111,110,112,112,112,112,110,109,110,110,110,110,109,109,109,108,108,108,108,108,108,108,108,109,109,109,109,109,109,110,110,109,110,109,109,109,109,109,110,102,102,102,102,102,102,103,103,103,103,103,102,102,102,103,103,103,103,102,104,105,105,105,105,105,106,108,108,108,107,107,107,108,108,108,108,107,108,108,108,108,108,108,108,108,108,108,109,109,111,111,111,112,112,112,111,111,112,108,112,112,108,109,109,109,110,110,113,114,114,114,114,115,115,115,115,115,115,115,115,115,114,116,116,116,116,115,115,115,114,114,114,114,115,114,114,114,114,109,109,109,110,109,108,110,109,109,109,109,109,109,109,109,109,109,109,109,105,104,104,104,105,105,105,104,104,104,103,102,102,102,103,104,104,104,105,105,105,104,104,105,105,105,105,105,105,106,106,106,106,98,98,98,96,96,97,97,97,96,96,96,96,95,95,96,96,95,95,95,94,94,93,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,94,94,94,94,94,94,95,95,94,93,93,94,94,94,94,95,95,96,96,96,96,96,94,94,94,94,94,94,91,91,91,91,90,90,90,90,88,88,88,88,89,90,90,90,89,90,90,92,92,90,89,89,88,89,90,90,89,89,88,88,88,88,88,88,89,90,87,87,87,87,87,89,89,89,89,89,90,90,90,90,90,91,91,91,91,91,92,92,93,94,94,94,95,95,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,93,93,97,105,105,106,105,105,105,105,105,106,106,106,106,106,107,107,109,109,109,109,109,109,110,112,113,113,112,113,112,112,110,116,116,116,116,116,116,118,119,119,121,120,120,122,122,122,122,122,125,125,126,127,124,124,124,123,121,121,117,118,115,115,115,115,114,113,114,114,114,113,113,113,114,113,110,110,110,109,109,109,109,109,109,109,110,110,110,110,110,110,112,112,112,112,112,112,112,112,112,112,112,112,112,108,108,107,108,108,109,108,108,107,107,107,107,107,108,109,109,107,108,108,108,107,106,106,106,107,101,102,100,100,100,99,99,99,99,98,97,97,97,97,97,100,100,100,100,99,99,102,101,101,101,101,101,100,101,101,102,102,103,103,103,103,103,103,103,104,108,109,109,110,109,108,108,109,109,109,109,109,107,107,107,108,107,107,107,106,105,105,104,104,104,104,102,102,102,102,104,104,105,107,107,107,107,107,107,107,107,108,107,107,108,108,108,108,108,108,109,109,109,109,109,108,108,108,109,110,110,110,110,110,110,110,112,112,112,113,113,113,113,112,112,112,112,112,111,111,111,111,110,111,111,111,111,112,112,115,109,110,110,110,110,111,110,110,109,110,110,110,109,113,113,113,113,113,113,113,112,112,112,112,108,109,109,109,108,111,112,112,115,116,116,116,116,116,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,126,125,125,125,125,125,125,125,127,128,129,129,129,129,129,129,129,129,128,127,127,127,127,127,128,127,127,127,126,126,126,126,126,126,126,126,126,134,133,133,133,136,136,136,136,135,135,135,135,135,135,135,136,135,140,139,139,139,139,139,142,142,146,146,145,145,145,145,146,146,146,147,148,149,145,145,146,146,146,146,146,146,147,147,147,147,147,148,148,148,149,149,149,149,149,149,149,149,147,147,148,144,145,145,145,145,145,144,144,144,144,143,143,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,145,145,145,147,147,147,147,157,156,157,157,157,157,156,156,156,156,154,154,155,155,158,158,158,158,157,157,153,153,153,152,152,152,153,153,153,157,155,157,157,157,157,157,156,156,156,156,156,156,156,155,155,154,154,154,154,154,154,153,154,154,154,154,155,155,155,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,159,159,159,160,160,160,160,160,161,161,161,159,158,159,159,159,159,159,160,160,160,162,162,162,164,164,164,164,162,160,160,160,160,160,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,159,154,154,154,154,154,159,159,168,173,173,173,173,173,172,172,172,172,172,172,173,173,174,175,176,176,176,176,175,175,175,175,175,172,172,172,172,172,174,174,174,179,179,179,178,177,177,179,179,178,178,177,177,177,178,178,178,178,175,170,171,171,170,170,170,171,172,172,173,174,174,174,174,174,174,173,173,173,173,173,173,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,171,170,168,168,168,168,168,168,168,168,168,168,168,168,168,165,165,165,163,163,163,163,163,163,163,163,163,163,157,158,154,154,154,154,154,153,153,153,150,150,150,151,151,151,150,148,150,150,146,144,144,143,143,144,143,143,143,141,140,139,139,128,128,129,127,127,127,127,127,127,127,126,127,127,128,127,127,127,127,127,130,130,130,130,130,130,130,131,131,131,130,130,130,130,129,129,129,129,121,121,121,122,123,123,123,123,125,125,125,125,124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,122,126,126,126,125,125,125,126,122,122,122,121,121,122,122,120,120,120,119,119,119,118,118,118,118,119,119,119,119,117,114,114,116,115,115,114,113,113,114,116,119,119,117,118,118,118,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,118,117,118,117,118,118,118,118,118,117,117,117,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,117,114,113,113,113,113,113,113,113,113,112,110,108,108,107,107,107,107,107,107,107,107,107,107,107,107,102,102,102,102,103,106,105,107,106,106,105,105,101,101,101,101,103,103,103,103,103,103,101,101,101,101,100,100,100,101,101,101,101,99,99,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,101,102,102,98,97,101,95,95,97,97,97,97,96,96,99,99,99,99,99,99,99,99,100,104,104,104,104,103,103,103,103,104,104,104,104,104,105,106,112,112,112,112,112,116,117,117,117,117,117,117,118,118,121,121,119,119,119,119,119,119,119,119,119,119,119,120,119,119,120,120,120,120,120,120,121,121,122,122,121,121,119,119,118,118,118,118,118,119,119,119,119,119,119,119,119,119,118,118,118,118,118,120,120,120,120,120,120,123,123,123,123,123,123,124,123,123,122,123,121,121,121,121,121,121,120,120,119,117,117,118,118,118,118,119,118,119,119,120,120,120,120,120,120,117,117,117,117,117,117,117,117,117,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,117,117,116,116,116,116,116,116,116,117,117,118,118,118,118,117,117,117,117,118,119,119,119,119,120,120,120,121,118,118,118,118,118,118,117,117,117,117,116,115,115,115,115,122,121,119,119,119,119,119,118,118,117,118,118,118,118,118,118,118,116,116,115,115,115,113,113,114,115,115,115,115,114,114,114,114,115,117,117,117,117,116,116,116,115,115,114,114,114,115,115,115,115,117,118,118,118,117,117,118,118,118,119,118,118,118,118,118,118,118,120,120,121,121,124,123,123,123,123,123,123,123,124,125,125,126,126,126,127,127,127,127,128,128,127,126,126,124,124,124,124,124,124,124,123,123,123,123,123,123,121,121,121,120,121,121,121,121,122,122,122,122,122,123,123,123,123,123,124,124,124,124,125,125,125,125,126,126,126,126,126,125,125,126,126,124,124,124,122,125,125,126,126,126,126,124,124,123,123,123,123,123,123,123,123,123,122,122,123,123,123,122,122,122,124,126,126,126,126,126,126,126,126,126,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,132,132,132,132,132,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,133,133,132,132,132,135,135,136,137,137,136,136,136,136,136,136,136,137,136,135,135,136,137,137,137,138,138,138,136,136,136,136,136,137,137,137,136,136,135,135,134,134,134,132,132,134,134,134,134,137,137,136,136,136,138,138,138,138,139,138,138,138,138,131,131,130,130,130,135,135,136,136,134,134,134,134,135,135,135,135,135,135,135,135,135,137,137,137,137,137,137,136,137,137,137,137,137,136,136,136,136,137,137,137,137,143,142,141,141,141,141,141,141,141,141,142,138,138,139,138,138,139,139,139,139,139,139,138,139,136,135,136,136,135,135,135,135,136,136,136,136,136,136,136,134,134,134,135,145,145,143,142,142,142,141,141,143,143,143,144,144,144,143,142,142,141,141,142,141,141,141,141,139,139,139,140,140,140,140,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,147,147,144,144,145,145,145,145,145,145,145,147,147,147,147,147,146,147,145,146,146,146,146,145,146,146,146,147,148,148,148,148,147,147,145,145,145,145,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,143,144,144,144,145,145,145,145,145,144,142,142,143,139,139,139,139,139,140,142,145,145,145,144,144,144,141,141,141,141,141,140,140,140,141,141,141,141,141,141,141,140,140,140,139,139,139,139,139,139,139,139,139,137,137,137,137,137,138,138,138,138,138,138,137,137,138,138,139,139,139,139,140,140,140,139,138,138,141,141,141,141,141,141,141,136,136,136,133,132,133,133,134,134,133,133,128,128,128,128,128,128,127,127,127,131,131,133,133,133,133,133,131,131,133,133,133,134,135,136,136,136,136,135,135,134,135,137,137,137,138,138,139,139,141,141,141,141,140,138,133,133,133,133,133,132,132,132,132,131,131,130,130,130,130,134,133,133,133,133,134,134,134,134,134,134,134,132,132,133,133,133,132,132,132,132,132,132,132,133,134,134,135,135,134,132,132,132,135,135,135,135,135,135,135,135,134,135,135,135,135,135,135,135,135,135,136,136,136,138,137,137,137,137,138,138,138,137,132,132,133,133,133,135,135,135,134,134,134,134,132,133,134,132,132,131,126,127,127,127,127,126,127,127,129,129,129,130,130,130,130,131,133,134,134,133,133,133,133,133,133,132,133,132,132,132,131,130,131,131,132,132,133,133,132,132,132,132,133,133,133,133,133,133,133,131,131,136,136,136,135,135,136,135,135,135,136,136,136,136,136,137,137,137,137,137,137,138,138,138,138,141,141,141,141,141,141,141,139,141,142,142,142,142,141,140,140,139,138,138,137,137,138,137,137,137,137,136,136,136,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,139,139,139,139,139,139,139,138,138,138,138,140,140,140,140,139,139,139,139,139,140,140,140,140,140,140,140,140,140,141,141,142,141,141,140,141,141,141,141,141,141,141,141,141,141,141,138,138,138,138,139,139,139,143,143,143,143,143,146,146,146,146,145,145,144,144,144,144,144,144,148,146,146,147,148,149,149,148,149,151,151,149,149,148,147,146,146,146,146,148,148,148,148,148,148,148,146,145,144,143,143,142,141,141,140,139,140,140,140,140,142,143,142,142,142,142,146,146,146,146,145,145,145,143,142,142,142,144,143,143,143,143,147,147,147,143,141,141,141,141,140,140,140,140,140,140,139,140,141,141,142,142,141,141,141,141,140,140,140,140,139,139,140,139,139,139,139,139,137,137,137,137,137,137,137,136,136,136,136,136,136,138,138,135,135,135,135,135,135,135,135,135,136,136,135,135,136,139,138,138,137,137,138,138,138,137,136,138,139,138,139,140,140,139,139,139,139,139,139,139,139,139,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,139,139,139,139,139,139,130,130,130,130,129,129,130,130,130,131,131,131,131,131,131,131,131,131,130,130,131,131,131,131,132,132,132,132,132,132,131,133,133,134,134,134,134,134,133,134,133,133,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,137,135,135,135,135,136,137,137,137,135,136,136,136,136,136,137,137,137,137,137,140,137,137,137,137,138,138,138,139,139,139,139,136,136,137,137,137,137,138,137,138,139,139,137,137,137,137,137,137,137,137,137,138,138,138,139,139,139,137,137,139,136,136,136,136,137,137,137,137,137,137,137,137,140,140,140,141,140,141,141,141,146,146,145,145,128,127,127,127,127,127,126,126,126,126,126,126,126,125,125,129,129,128,129,129,129,129,128,128,128,128,128,128,128,127,128,128,128,129,129,130,130,131,131,131,131,131,131,131,131,131,131,130,129,129,129,129,128,128,128,128,128,129,129,133,133,133,133,134,134,134,134,134,134,137,137,137,136,136,136,136,136,135,134,135,135,134,135,135,135,135,135,135,132,132,132,132,132,131,131,131,130,131,131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,127,129,129,127,127,128,128,129,129,129,126,126,125,125,125,125,125,125,125,126,126,126,125,125,126,126,126,126,126,126,124,124,124,124,124,124,124,125,124,124,125,123,124,123,123,120,120,120,120,120,120,120,120,120,120,120,120,135,134,132,130,130,130,129,129,129,130,130,129,129,127,127,127,126,127,127,127,128,128,128,128,128,127,127,127,127,128,128,129,129,129,131,130,130,130,130,130,132,132,131,131,131,130,130,130,131,131,131,131,130,130,130,130,129,129,130,130,130,130,128,128,128,128,127,126,126,126,126,126,126,126,126,125,125,125,125,124,125,125,124,123,125,127,127,127,127,127,127,127,127,127,127,127,127,126,127,125,125,122,122,121,121,121,121,121,120,125,127,129,127,126,126,126,126,126,124,124,124,123,123,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,122,122,120,120,120,120,120,121,121,121,120,120,120,120,120,120,120,121,121,121,120,120,120,118,118,118,118,118,117,116,117,117,117,117,117,117,117,117,117,118,119,119,119,119,119,119,122,122,122,122,122,121,121,122,122,122,122,122,121,119,119,119,119,119,118,121,123,122,123,123,125,128,128,128,128,127,127,127,127,127,127,127,128,127,129,129,129,129,129,130,130,130,130,130,128,127,127,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,127,127,127,128,128,131,131,132,132,132,132,132,132,131,131,132,132,132,132,132,130,130,130,130,131,131,131,128,128,128,128,129,129,129,129,129,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,127,127,126,126,126,126,126,125,125,125,125,125,125,124,124,125,125,126,127,127,126,124,124,124,124,124,124,124,124,125,125,125,124,124,124,122,122,121,123,123,122,121,121,120,120,121,122,122,121,121,122,122,122,122,122,122,122,121,121,121,121,124,124,124,124,123,123,123,123,123,115,116,116,116,116,117,117,116,116,114,114,114,114,114,111,112,112,112,116,116,115,115,117,117,123,122,122,122,123,123,124,124,124,124,124,124,125,126,126,125,125,125,125,117,117,117,117,117,117,116,114,115,115,115,115,115,115,116,117,115,115,115,115,115,115,115,115,113,113,113,123,123,123,123,123,123,123,123,117,117,117,118,116,116,116,116,118,118,119,119,119,121,121,122,122,122,124,124,125,125,125,125,124,125,126,126,126,126,126,126,127,127,127,127,127,123,123,124,126,126,126,126,126,126,126,126,122,121,121,121,127,127,127,127,127,126,125,125,125,125,125,125,125,125,125,125,124,133,132,132,129,129,130,122,122,121,121,121,127,127,127,127,127,125,125,120,120,120,119,119,118,118,118,118,118,118,118,117,117,119,119,119,120,120,120,120,120,121,121,121,119,119,119,119,118,118,117,116,116,116,117,117,115,115,108,108,107,107,107,108,107,107,108,108,108,108,109,109,110,110,108,112,114,114,113,113,114,114,114,114,114,113,113,113,114,114,113,113,114,116,116,116,116,116,116,116,117,117,117,117,117,115,115,115,115,115,114,114,114,115,115,115,115,115,116,116,117,117,117,117,117,116,116,116,116,116,116,117,117,117,117,114,114,114,114,116,117,118,116,116,116,116,116,115,116,116,116,116,117,116,117,117,117,117,124,127,127,127,127,128,128,128,128,128,128,128,129,129,129,130,129,129,129,128,128,128,128,128,128,127,126,126,124,124,124,128,128,128,128,129,127,127,133,132,132,132,132,131,133,133,133,133,133,130,130,130,130,130,130,129,128,128,126,126,126,126,126,126,127,125,125,126,126,123,123,122,114,115,118,118,117,117,117,118,118,118,117,117,117,117,117,117,117,117,117,117,117,115,115,112,112,112,112,112,112,113,113,113,119,122,121,121,120,117,113,112,111,111,110,111,110,110,110,111,111,112,112,111,111,113,116,116,116,116,116,116,116,117,117,117,117,118,118,120,120,120,120,118,118,118,118,118,117,118,118,118,117,117,117,117,117,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114,115,115,115,116,116,116,115,115,114,114,114,114,114,114,114,115,115,112,112,112,112,113,113,113,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,114,114,113,113,113,112,112,113,113,113,113,112,112,112,112,112,112,112,112,109,109,108,108,108,108,109,109,109,107,107,106,107,107,107,106,106,106,106,106,106,107,107,106,107,109,109,111,111,111,111,111,111,110,110,107,107,108,108,108,108,108,109,109,109,109,111,113,113,113,113,112,112,112,114,114,115,114,114,114,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,112,112,111,110,107,107,107,107,108,108,108,109,111,114,114,114,114,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,115,115,116,116,116,116,116,116,116,117,119,119,119,119,119,119,119,119,119,119,119,119,119,122,124,125,125,125,126,127,127,125,125,125,125,125,125,125,122,122,122,122,122,118,118,121,121,118,118,118,117,117,117,116,115,115,115,115,115,115,115,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,112,112,112,112,112,112,112,112,113,113,115,115,115,115,116,116,115,115,115,115,115,115,115,116,116,116,115,115,115,115,107,107,107,108,107,107,107,107,107,105,105,104,105,105,105,105,105,105,105,105,106,105,104,103,103,103,103,108,108,108,108,104,104,105,105,104,107,107,107,107,107,108,108,108,108,108,109,108,108,108,108,108,108,108,107,107,107,107,106,107,107,107,107,107,110,110,110,110,110,109,109,109,109,109,109,109,109,109,106,106,106,106,103,103,103,103,104,104,104,104,102,103,103,103,104,104,104,104,104,106,106,106,106,106,106,106,106,102,102,101,101,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,103,103,104,104,104,103,104,104,104,104,105,105,108,108,111,109,110,110,111,111,110,110,111,112,112,111,111,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,106,106,106,106,107,107,107,107,107,107,107,106,106,108,108,108,107,107,107,108,113,110,110,109,110,110,110,113,113,113,113,113,114,116,116,116,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,112,112,105,105,105,105,105,104,104,104,104,104,105,112,113,113,113,113,114,114,114,114,114,113,114,114,114,114,116,116,117,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,116,115,115,114,116,116,117,117,117,117,117,117,116,116,117,117,117,117,117,117,118,117,117,117,117,117,117,118,118,118,118,118,118,118,117,119,119,119,119,119,119,120,120,120,120,120,120,121,121,119,119,119,119,119,119,120,120,120,118,119,118,120,120,120,120,120,121,121,121,121,121,121,121,121,122,122,123,121,121,121,121,121,121,122,122,122,122,124,122,121,122,122,122,122,120,121,121,121,122,122,118,118,118,118,118,117,117,117,118,118,110,110,110,110,110,109,109,109,109,109,109,114,114,115,115,116,115,115,116,115,116,115,115,118,117,117,118,118,118,118,118,118,118,118,118,119,119,119,121,121,123,122,122,122,122,122,122,121,121,121,121,121,122,122,122,122,121,118,118,117,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,124,120,120,120,120,120,120,120,119,119,119,119,120,120,120,120,120,121,121,121,122,123,122,122,120,120,120,121,122,122,122,122,121,121,120,120,120,120,120,116,116,119,118,118,117,117,119,119,119,118,118,118,119,121,122,122,120,119,118,120,120,120,120,120,120,123,124,124,124,124,124,124,125,125,125,127,128,128,131,138,138,138,138,136,136,136,136,136,136,136,135,135,135,133,133,135,135,135,135,135,134,134,134,134,135,135,136,134,134,136,136,136,135,135,135,135,134,133,133,133,134,135,135,135,136,135,134,133,133,133,133,135,135,135,134,133,133,130,130,130,133,134,134,132,132,131,131,129,129,130,130,130,130,130,130,130,130,132,132,131,131,131,131,131,131,132,132,131,131,131,131,131,131,132,133,132,129,128,128,127,127,127,128,128,128,128,128,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,123,124,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,127,126,126,126,126,126,126,126,126,126,125,125,123,123,123,123,123,124,124,124,124,124,124,123,123,124,124,124,124,124,124,124,124,123,123,123,122,121,121,121,124,124,124,122,122,122,122,122,127,127,127,127,127,127,127,127,125,125,128,128,127,126,126,127,127,127,121,121,122,122,122,121,121,121,122,124,124,124,124,125,125,125,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,130,132,132,132,138,133,133,133,133,133,132,132,132,132,133,134,131,129,129,128,128,128,128,128,128,131,131,131,132,132,130,130,132,132,132,132,132,131,131,131,131,130,130,131,131,129,129,129,129,131,131,131,131,131,130,130,129,128,128,128,128,128,128,130,132,132,132,132,132,132,127,127,127,125,125,125,124,125,125,125,125,125,125,125,125,124,122,121,121,122,122,122,122,123,121,119,119,120,122,122,122,120,120,120,120,120,120,119,119,119,115,115,115,115,117,117,117,118,118,117,118,118,118,118,118,116,119,119,119,120,120,120,120,117,117,117,117,117,117,117,117,117,118,118,117,117,117,118,118,117,118,118,118,118,118,118,118,116,116,116,116,116,115,113,113,114,113,115,115,114,115,115,115,120,122,122,122,122,122,122,122,122,122,122,121,122,122,121,121,120,120,120,121,122,122,125,125,125,125,125,125,125,125,126,126,126,126,127,125,124,124,124,124,124,124,123,123,123,121,121,121,121,121,121,117,118,118,119,120,120,120,120,120,119,117,117,117,116,115,115,116,116,116,116,116,116,117,116,116,118,118,118,118,118,118,118,118,118,119,119,119,120,120,120,120,119,116,117,117,116,116,116,113,113,113,113,115,113,113,113,114,114,114,114,114,114,114,114,113,113,115,119,119,119,121,120,120,120,120,120,120,120,120,120,121,121,121,121,122,122,121,121,121,121,121,121,121,123,123,123,123,123,123,124,124,124,124,122,123,123,122,122,122,122,123,122,123,122,122,122,123,126,124,123,123,124,124,124,123,123,124,124,124,124,124,123,123,123,124,124,125,125,124,124,123,123,123,123,123,123,122,123,120,120,120,122,122,123,123,123,122,122,122,122,122,122,122,123,124,124,124,124,124,124,125,127,127,128,128,128,125,125,125,124,125,125,125,125,125,126,124,124,124,124,124,124,124,124,124,124,121,121,121,121,121,121,121,121,121,121,120,121,123,124,124,125,126,126,126,128,126,126,126,126,127,125,123,123,123,124,124,124,122,122,123,123,123,123,123,123,123,123,123,123,126,126,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,126,125,126,126,126,127,127,127,127,128,128,128,128,132,131,131,132,131,131,132,132,132,132,132,131,131,130,130,130,134,136,136,137,137,137,137,137,137,137,136,135,135,135,135,135,135,136,136,136,136,136,142,144,144,143,143,143,143,143,144,144,144,144,144,143,143,142,142,143,143,144,144,144,140,138,134,134,134,134,134,134,134,132,132,132,132,137,137,138,138,138,138,138,137,137,137,137,137,137,137,137,137,136,136,137,138,138,138,138,138,136,136,136,136,136,136,136,136,135,141,141,141,142,141,141,137,137,134,134,134,134,134,134,135,135,139,138,139,139,134,134,137,137,137,135,135,135,136,138,138,138,138,138,135,135,140,139,139,139,141,141,141,141,140,140,140,141,141,141,141,142,142,147,147,147,147,147,146,146,146,145,145,146,146,147,145,147,147,147,154,154,154,154,154,153,152,153,154,155,155,155,155,155,155,154,155,155,155,155,155,155,155,155,156,158,158,158,158,159,159,159,159,159,159,160,160,159,155,161,161,160,161,162,162,162,161,163,165,165,165,165,164,164,164,165,165,165,166,168,168,168,166,166,166,167,167,167,167,167,167,165,166,167,168,169,169,169,169,170,170,169,169,170,170,170,172,171,171,171,172,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,166,175,175,172,172,172,172,172,171,172,172,172,172,172,174,174,175,175,174,174,175,175,175,175,175,172,172,172,172,173,165,165,162,160,160,160,160,160,160,160,160,160,160,160,160,164,159,160,159,159,159,158,158,158,158,158,159,159,159,158,156,156,155,155,154,153,153,154,154,153,153,151,149,149,148,148,148,149,149,149,148,147,147,147,147,148,148,148,147,147,147,148,148,146,146,146,147,144,144,144,144,143,142,142,142,143,142,142,142,142,137,137,137,137,134,134,139,139,137,136,136,135,135,136,136,136,136,137,137,136,136,136,135,135,137,139,139,139,138,140,140,141,142,141,141,141,140,140,140,144,144,143,142,143,143,143,147,147,147,147,147,147,147,147,146,147,147,147,147,147,147,147,147,147,147,147,144,145,145,146,146,146,146,146,146,146,146,146,146,142,142,138,138,138,138,138,138,136,136,135,135,135,140,140,140,140,140,140,140,140,142,142,141,141,146,146,146,146,150,150,151,151,150,150,150,150,155,155,155,155,153,153,153,153,153,153,153,155,155,155,155,155,155,155,155,155,155,155,158,159,159,159,158,162,163,163,163,163,163,163,163,163,163,163,163,164,164,164,164,163,161,161,161,161,160,161,161,161,160,160,160,160,160,162,162,162,162,162,162,162,162,161,160,160,158,163,163,161,161,161,161,162,162,161,161,162,161,162,162,162,162,162,164,164,164,163,162,162,163,167,166,166,166,161,162,162,164,159,159,159,159,159,159,159,159,159,157,157,157,156,156,156,155,155,155,155,155,154,154,153,153,153,153,153,153,151,150,151,148,148,148,148,148,148,148,144,144,144,144,144,144,144,142,142,142,142,141,141,141,139,139,139,139,139,135,135,135,134,134,134,134,130,130,129,128,128,128,128,126,126,126,122,123,123,124,124,124,126,126,126,127,127,126,128,128,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,131,131,131,130,130,130,130,128,130,130,129,129,129,128,128,128,129,129,129,129,129,129,129,129,129,129,129,130,129,132,132,130,130,130,130,130,131,132,132,133,133,133,130,131,130,131,131,130,129,130,129,129,130,135,137,137,137,136,134,134,134,134,133,131,131,131,131,131,131,131,131,131,133,130,130,131,131,131,131,131,129,129,129,129,129,128,122,122,123,123,122,122,123,123,124,121,120,120,121,122,122,123,123,123,123,123,123,122,121,120,119,119,120,118,118,118,118,119,120,123,124,124,124,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,122,122,122,122,122,123,123,123,123,123,120,121,121,121,121,121,121,121,121,123,123,123,123,122,122,122,123,123,123,123,121,122,122,122,122,122,124,124,124,124,125,125,125,125,123,123,123,123,123,123,123,123,123,124,124,121,122,122,122,122,122,125,125,126,128,130,131,132,132,132,132,132,132,133,133,133,133,133,135,135,135,134,134,134,134,134,135,135,134,136,136,136,135,135,135,135,134,134,137,137,137,136,136,135,135,135,134,131,131,133,132,132,132,131,131,132,132,133,133,132,132,132,132,124,123,122,122,122,122,122,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,124,119,118,118,118,118,118,118,118,118,119,119,119,119,120,120,120,120,113,115,115,115,116,115,115,115,115,115,115,115,116,113,113,113,114,114,115,115,115,115,115,115,115,115,118,118,118,118,118,118,118,118,118,118,117,117,117,117,118,118,115,115,115,116,116,117,121,121,122,120,121,121,122,130,130,128,127,127,127,127,127,128,128,129,126,127,127,125,125,125,125,125,125,125,125,125,124,122,122,121,121,119,119,119,119,119,119,119,119,119,117,118,117,117,116,116,115,114,117,116,116,123,123,123,124,124,124,124,123,123,123,123,122,122,122,122,122,122,122,122,121,121,122,121,123,123,127,127,125,125,125,125,125,125,125,123,124,124,123,123,123,124,124,124,124,124,124,123,123,123,124,124,125,125,124,124,124,124,124,124,123,125,125,125,125,126,126,125,125,125,125,125,124,125,125,126,126,126,126,126,126,126,126,126,128,126,126,126,125,125,125,125,127,128,125,125,125,124,124,124,124,124,124,123,123,123,123,123,134,134,132,130,131,131,132,132,132,132,132,132,133,133,133,133,135,135,135,135,135,133,133,134,134,134,133,133,133,134,134,134,134,134,136,137,140,140,140,140,138,138,138,140,140,140,140,140,140,140,142,142,143,143,143,143,142,142,141,141,139,139,139,139,140,140,140,140,140,139,126,125,124,125,125,125,126,125,125,125,125,125,125,124,123,123,123,123,123,123,123,123,123,122,122,119,122,122,122,121,121,122,124,126,126,128,129,130,128,128,126,126,127,128,127,127,127,127,126,126,126,126,126,126,126,127,127,127,127,127,127,129,129,130,124,124,127,127,126,126,126,126,124,123,124,135,134,134,133,133,133,130,129,128,128,127,127,128,129,129,129,127,127,127,127,127,127,127,127,126,127,127,127,127,127,128,130,129,133,133,132,128,128,128,128,127,127,128,128,129,129,129,129,128,128,128,125,125,125,125,125,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,118,118,118,121,121,121,120,120,120,120,120,120,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,122,122,122,122,121,121,121,120,120,120,118,118,118,121,120,120,121,122,122,126,125,123,122,122,122,121,121,121,121,121,121,121,119,120,122,120,125,125,125,122,122,122,122,123,123,124,123,124,124,124,122,122,121,120,120,120,120,120,120,120,119,119,120,122,122,122,124,124,124,124,124,125,125,125,126,126,126,126,126,126,126,124,124,124,126,128,128,128,128,128,125,125,125,125,125,124,124,124,124,124,123,123,123,124,122,123,125,125,125,126,126,126,126,127,124,125,127,127,127,127,127,128,128,130,130,130,130,130,132,132,132,132,132,133,132,135,134,134,134,134,133,133,133,133,136,136,136,135,135,135,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,132,132,132,132,132,133,133,133,133,134,134,134,134,134,138,138,137,137,137,137,137,137,137,137,137,135,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,137,138,138,138,138,138,138,134,134,134,134,134,135,136,132,131,131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,132,132,132,134,134,134,135,135,135,135,135,135,135,135,135,135,137,135,135,135,135,135,135,135,135,137,140,141,141,141,141,141,140,145,145,145,142,142,143,144,144,144,144,149,149,149,149,144,144,144,144,144,144,144,144,144,144,144,142,143,141,145,145,145,145,145,145,145,146,148,148,148,148,148,148,149,149,147,147,147,147,147,147,147,147,147,144,144,144,144,144,144,144,143,143,143,143,145,145,145,144,145,146,146,146,146,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,142,138,134,135,135,135,135,134,134,134,134,134,134,134,132,130,130,130,131,131,129,129,128,128,128,132,132,132,132,132,131,131,133,133,132,132,133,133,133,133,133,133,133,133,134,133,133,132,132,132,132,132,132,132,133,134,134,132,132,131,131,130,130,130,130,130,130,128,129,128,130,130,130,129,129,131,131,131,131,131,132,131,130,130,130,130,130,130,130,130,131,131,131,131,131,130,130,130,132,132,135,137,137,137,137,137,137,138,138,136,138,138,139,139,139,138,137,137,137,137,137,136,137,137,139,139,140,141,139,140,140,140,140,141,140,141,141,141,141,141,141,141,134,134,134,133,133,133,131,131,131,131,131,131,131,131,131,131,130,130,131,131,131,131,132,132,133,134,134,135,137,137,137,137,138,138,137,138,139,143,143,142,138,138,137,137,137,129,129,129,130,130,132,132,130,130,130,130,131,131,131,133,133,132,132,132,133,133,132,132,132,132,132,132,132,131,131,131,131,131,130,130,130,131,131,131,131,131,131,131,137,137,137,140,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,141,143,146,146,146,146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,143,143,143,144,144,144,144,144,143,143,143,143,143,143,143,144,144,144,144,144,145,145,146,146,146,146,145,145,145,146,146,146,146,147,147,147,147,146,145,145,140,140,133,133,133,133,133,133,133,133,133,129,128,128,128,127,127,127,128,128,129,129,129,129,127,127,127,127,127,126,126,125,124,124,124,124,124,124,124,124,124,122,122,121,120,120,121,121,120,121,121,121,121,121,120,120,120,120,120,120,120,119,118,117,117},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,12,13,13,13,14,14,15,15,15,16,16,16,16,18,18,18,21,22,24,25,28,41,46,47,56,68,86}},
{{1000,2.5},{1539,1539,1539,1539,1539,1538,1534,1533,1490,1488,1486,1466,1465,1452,1452,1441,1432,1432,1408,1406,1401,1397,1397,1397,1393,1389,1386,1382,1382,1382,1381,1381,1379,1375,1375,1356,1347,1347,1344,1344,1343,1330,1330,1322,1313,1313,1313,1313,1313,1310,1304,1304,1304,1303,1300,1300,1300,1300,1297,1289,1289,1280,1272,1272,1272,1272,1271,1270,1267,1255,1255,1250,1249,1246,1246,1230,1220,1219,1214,1212,1212,1206,1206,1224,1224,1224,1220,1215,1215,1211,1211,1211,1211,1208,1202,1193,1185,1175,1175,1174,1171,1171,1169,1165,1165,1163,1163,1160,1160,1147,1147,1147,1147,1142,1141,1141,1138,1134,1134,1129,1129,1129,1129,1123,1123,1123,1122,1122,1117,1117,1116,1109,1108,1102,1096,1096,1089,1089,1087,1087,1087,1085,1066,1060,1059,1059,1059,1058,1053,1043,1043,1043,1041,1041,1041,1038,1036,1034,1034,1026,1026,1025,1025,1022,1021,1021,1021,1021,1021,1020,1020,1013,1011,1009,1010,1010,1009,1009,1003,1003,1003,1001,1000,1000,999,995,993,982,978,978,978,955,953,954,953,949,945,943,940,932,932,932,932,923,920,920,920,920,910,905,905,904,904,904,903,903,903,903,903,900,900,900,893,889,888,887,887,887,885,885,885,877,877,875,871,868,868,867,867,866,858,858,852,851,849,847,847,840,839,839,839,831,831,830,828,828,828,828,822,816,816,814,811,811,811,810,809,808,809,809,809,809,809,802,798,790,787,787,786,785,784,785,778,778,777,772,769,769,765,765,765,761,757,757,756,756,756,755,755,755,755,747,749,749,734,734,732,711,704,701,702,703,709,709,709,687,686,686,686,686,685,685,686,678,676,667,662,662,654,652,637,637,637,632,630,630,629,630,629,629,626,626,626,626,625,626,620,620,620,620,634,634,633,633,629,631,629,629,629,630,630,630,631,625,625,625,622,621,621,619,619,615,615,615,615,615,613,613,612,612,612,608,607,607,608,602,594,596,596,593,593,592,592,594,593,593,589,589,589,590,591,589,589,589,589,589,588,582,582,581,580,576,576,576,576,575,575,578,575,575,569,571,569,569,582,582,581,577,577,574,575,575,576,577,577,577,575,573,573,572,573,573,573,569,569,570,568,568,566,566,566,566,562,560,560,560,560,560,560,558,559,552,552,552,551,551,551,548,547,545,539,536,530,530,527,524,524,524,525,525,525,525,524,524,526,526,523,523,522,519,525,521,520,520,520,520,520,520,519,515,515,514,514,514,501,487,487,487,484,484,483,493,493,493,493,493,493,490,490,490,490,490,490,490,488,492,492,492,492,493,493,493,493,493,493,493,493,493,493,493,493,493,493,489,490,489,491,491,491,491,491,491,487,487,487,487,487,487,487,486,481,481,481,479,479,479,474,474,473,473,473,472,472,471,471,470,470,471,471,470,469,469,464,464,464,464,466,466,466,466,465,465,465,465,465,465,466,466,474,474,470,460,458,458,457,457,458,458,457,454,454,453,450,450,449,449,449,449,447,446,446,446,445,445,445,445,444,448,446,446,446,446,446,446,446,446,446,446,452,452,452,452,452,445,442,442,451,451,431,431,432,432,432,432,433,425,425,425,410,410,409,406,405,400,400,400,400,400,400,400,400,400,395,395,393,393,393,392,392,392,392,391,391,402,402,402,400,399,401,399,401,401,401,402,402,400,400,400,391,390,386,386,381,381,381,381,380,379,379,378,377,379,379,379,379,379,380,380,378,379,377,377,377,377,377,374,374,374,374,375,366,364,364,364,367,367,367,369,363,362,362,362,364,364,364,364,364,364,363,363,355,355,356,356,356,356,357,356,355,353,353,351,351,352,347,332,330,331,329,329,328,331,331,328,328,327,326,326,326,326,326,323,325,325,325,321,321,321,322,322,320,320,320,320,319,319,320,321,321,320,321,322,322,322,320,319,319,318,316,316,316,316,316,300,300,300,303,303,301,301,303,300,302,302,302,302,302,302,302,300,300,301,301,301,301,301,297,297,297,298,298,298,298,297,297,297,297,295,294,293,293,291,298,297,295,295,290,290,290,288,288,288,289,289,284,284,284,284,280,280,280,280,280,280,279,279,278,281,280,279,278,277,277,277,276,276,276,277,271,271,271,271,269,266,266,266,266,266,266,265,263,261,264,266,266,266,266,263,262,263,263,262,263,262,274,274,275,275,268,268,269,269,269,269,268,267,264,264,264,264,261,260,259,259,259,259,259,259,254,254,255,255,255,255,255,255,255,255,248,249,249,249,252,252,251,251,251,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,246,244,246,247,245,245,245,245,245,245,241,240,237,237,239,239,239,239,240,240,240,240,241,244,244,242,242,242,241,241,241,241,241,239,239,237,237,236,236,236,236,236,236,236,236,235,235,236,236,236,236,236,236,236,236,236,236,236,237,240,239,239,239,239,239,239,229,228,228,228,224,221,222,222,222,220,219,220,220,220,224,223,222,222,231,230,230,230,231,222,223,223,224,225,225,221,221,221,221,221,228,228,228,229,229,230,227,226,226,226,226,226,223,223,217,216,216,216,216,217,219,219,219,221,221,223,223,223,224,224,224,220,220,220,220,220,220,220,220,219,219,219,219,219,219,220,220,220,213,213,213,213,213,213,213,204,204,210,209,218,219,229,229,229,229,227,227,228,224,228,228,229,229,229,227,227,228,228,228,227,227,227,228,228,228,228,229,228,232,231,231,231,231,231,231,231,231,230,230,230,230,224,224,224,226,222,222,222,223,223,225,224,224,224,224,223,223,223,223,223,223,223,227,227,220,218,218,220,221,229,229,227,227,227,223,223,223,223,223,223,223,220,220,220,220,220,220,220,220,220,220,220,218,207,207,213,213,213,214,214,214,210,210,210,209,209,209,209,210,210,202,202,202,198,198,198,196,196,196,198,200,201,201,201,201,200,200,200,197,197,197,197,197,197,197,197,197,197,198,197,197,197,197,197,197,197,196,196,196,197,197,197,197,196,189,188,188,187,187,188,188,188,188,188,188,188,188,187,187,187,188,187,191,196,196,196,196,196,194,194,193,193,188,188,189,189,191,191,193,191,191,191,192,192,192,190,190,190,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,194,195,195,193,193,191,191,191,191,191,191,190,190,190,193,193,193,193,193,193,193,193,193,193,193,194,193,187,179,178,179,180,180,180,180,180,179,179,174,174,174,175,174,174,174,174,173,174,174,174,174,174,174,175,175,172,171,168,165,167,166,166,168,168,169,169,169,169,169,169,168,168,168,168,168,165,165,165,165,165,165,165,165,165,165,164,163,162,162,162,162,163,163,162,162,162,163,163,162,162,163,162,162,163,163,163,163,161,161,161,161,161,161,160,160,159,159,159,159,157,156,156,156,159,159,161,161,161,161,161,161,163,163,163,163,162,162,161,162,167,167,167,167,166,166,166,166,165,165,166,166,166,166,166,165,165,165,165,165,165,165,165,166,166,166,166,165,161,159,159,159,160,161,161,161,162,160,160,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,162,162,162,163,163,163,163,163,163,163,163,163,163,162,162,163,163,163,162,162,162,162,162,159,159,159,158,158,158,159,159,160,163,164,166,166,166,166,166,163,163,162,161,161,161,161,161,161,161,161,161,161,161,160,161,161,162,162,162,162,162,162,162,162,162,162,166,166,166,166,166,166,166,166,166,166,165,165,165,166,166,166,166,166,166,166,166,166,166,166,163,165,165,165,166,169,169,169,169,169,169,162,160,160,160,160,160,160,159,159,160,162,171,171,168,168,168,169,168,170,170,170,169,169,169,162,162,162,162,162,161,160,160,159,158,159,159,159,158,158,158,158,159,159,157,156,151,150,150,148,147,147,147,147,152,151,151,151,150,150,151,151,151,144,144,143,143,143,142,142,142,142,142,142,142,142,142,146,146,146,146,146,146,146,148,152,152,151,151,151,151,151,150,148,150,152,152,152,152,153,153,153,153,153,153,150,150,150,148,148,148,148,148,148,148,147,147,147,147,146,146,146,146,147,148,148,148,148,148,145,143,143,143,143,143,143,143,143,143,143,142,142,142,143,143,143,143,144,144,144,146,146,146,146,146,146,146,146,146,145,145,144,144,143,143,143,143,143,143,143,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,134,133,133,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,133,134,134,131,132,132,132,132,134,134,135,134,139,139,139,137,137,138,138,138,138,139,139,139,138,139,138,138,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,141,141,141,141,139,139,139,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,135,137,137,137,137,137,139,140,140,140,140,142,142,142,142,142,142,142,140,140,140,140,141,139,139,138,138,138,138,138,138,138,137,137,136,136,137,137,137,139,138,138,138,138,138,136,138,138,138,138,137,138,138,138,139,137,137,138,138,135,135,136,136,134,134,134,136,134,134,134,134,134,134,134,133,132,132,132,132,132,133,133,133,133,133,133,133,133,133,132,133,133,133,134,134,134,134,134,133,133,134,132,132,133,133,134,133,132,131,129,129,129,129,129,130,130,130,130,132,131,131,132,132,130,129,128,124,124,124,124,119,117,116,116,116,116,127,127,127,128,128,129,131,131,131,131,131,130,130,130,130,130,125,125,123,124,124,124,124,123,123,122,122,123,123,123,123,125,125,125,125,124,124,124,126,126,124,124,124,124,124,125,125,125,124,124,124,124,124,124,124,124,125,125,124,124,119,119,119,119,119,121,121,121,121,122,122,122,122,122,121,124,125,125,126,126,127,132,132,133,133,133,133,135,135,135,135,136,136,136,135,133,133,134,134,134,134,135,135,136,136,136,136,136,136,136,134,133,133,132,133,133,133,132,132,132,132,132,131,133,133,133,132,132,132,132,131,131,131,131,131,133,133,133,133,133,133,133,133,130,130,131,131,131,131,130,130,132,132,132,132,134,134,134,134,134,133,133,133,133,133,133,135,135,135,135,135,136,136,136,136,136,137,138,138,139,139,139,139,139,139,139,138,137,134,134,133,133,133,133,133,133,131,130,130,130,130,129,129,128,128,128,128,128,128,129,129,128,129,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,128,128,128,129,129,129,127,127,129,129,129,129,130,130,130,130,130,130,130,130,130,133,131,131,131,131,131,132,133,131,130,130,130,134,134,134,134,134,134,135,136,137,136,136,135,135,135,135,135,134,134,139,139,140,140,140,141,140,140,138,138,138,138,138,138,138,138,140,140,140,140,140,140,140,140,140,140,144,144,144,144,145,145,145,145,145,146,146,142,137,137,137,137,137,136,136,136,136,137,140,140,141,141,140,143,148,148,148,148,148,148,148,148,148,148,146,146,146,146,146,145,145,145,145,145,145,145,145,145,146,146,146,146,145,143,149,149,149,149,149,149,146,146,146,146,146,146,144,144,144,144,144,147,147,147,146,146,146,146,146,146,149,149,148,147,147,147,155,155,155,154,154,154,155,155,155,155,152,151,151,151,151,152,152,152,152,153,153,153,154,154,154,154,156,156,156,154,153,153,153,154,153,152,152,152,152,152,152,152,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,148,148,148,147,147,147,147,148,148,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,147,147,146,145,145,145,145,145,145,145,145,145,145,146,143,142,143,143,144,144,145,145,145,146,146,146,145,149,149,149,147,147,146,146,147,149,150,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,154,154,154,154,155,154,154,154,154,155,155,155,154,154,154,154,154,154,154,154,155,155,155,151,151,151,151,148,151,151,152,150,150,150,152,152,153,152,152,153,153,152,151,151,151,151,151,149,149,149,149,149,149,152,153,153,153,153,151,150,150,147,147,147,147,146,146,148,148,148,148,149,149,148,148,150,150,150,152,152,152,158,157,158,158,156,156,156,156,156,157,157,157,157,159,159,159,159,159,156,156,156,156,156,154,154,153,152,152,152,152,153,153,152,152,152,152,153,153,154,154,154,153,155,154,153,153,153,153,153,153,153,152,152,152,154,153,154,153,152,151,150,149,150,150,151,150,150,150,150,150,150,150,150,149,149,149,149,150,149,149,149,149,148,148,148,147,147,146,146,146,141,141,140,140,134,134,134,134,134,131,132,132,132,132,133,133,132,132,130,131,131,132,132,131,131,131,131,130,130,131,134,135,135,135,136,136,136,136,136,136,136,136,137,137,137,141,141,141,142,143,143,143,142,142,142,142,143,142,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,144,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,144,144,144,143,143,143,144,144,144,145,145,145,145,145,145,145,144,146,145,145,143,143,143,144,144,144,144,145,145,144,144,144,144,144,143,143,145,145,145,145,141,141,141,140,140,142,142,142,142,142,142,142,141,141,141,141,142,143,143,143,143,143,141,141,143,144,143,142,144,144,144,144,144,144,144,144,144,147,147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,151,151,151,151,151,151,151,151,151,152,151,153,152,153,153,153,153,154,154,154,154,153,156,156,156,156,156,156,157,157,158,157,157,156,156,156,157,157,157,157,157,157,157,157,158,158,160,160,159,159,160,160,160,159,158,159,159,159,159,162,163,163,163,163,163,163,163,163,163,163,163,160,160,160,160,161,161,161,161,161,161,160,161,162,161,161,162,162,163,163,161,161,161,163,163,163,163,163,164,164,164,166,166,166,166,166,163,162,162,162,161,163,163,164,164,162,162,162,163,163,163,163,163,162,162,165,165,160,163,163,163,163,163,163,163,163,163,163,163,166,167,169,169,169,169,171,171,171,170,170,170,170,170,170,170,171,175,175,175,173,168,167,167,169,169,169,169,170,170,170,170,170,170,170,170,170,171,172,172,171,171,170,170,170,170,169,169,169,169,168,169,168,168,170,168,171,171,171,171,171,171,171,171,174,173,174,174,174,173,173,172,172,173,173,173,173,171,169,169,169,172,172,174,174,173,173,173,173,173,173,173,173,173,171,171,173,173,171,171,165,165,164,162,162,162,164,164,164,164,164,164,166,165,165,165,165,165,166,166,166,166,167,168,168,168,168,169,169,169,167,167,167,167,167,167,167,164,164,164,166,166,166,166,166,167,166,166,166,164,165,164,165,166,166,168,168,166,166,166,167,167,168,167,166,166,166,166,166,167,167,167,168,168,168,168,168,168,168,168,169,165,165,165,166,166,166,166,166,176,175,173,172,170,170,170,170,170,170,172,172,172,172,172,172,172,172,172,173,177,177,177,177,176,175,173,172,172,172,172,172,172,172,172,169,168,168,168,167,168,168,168,173,173,173,173,173,172,173,173,173,173,173,173,173,172,172,172,171,171,171,171,169,169,167,167,166,166,166,167,169,172,172,172,172,172,172,172,173,173,174,174,174,178,178,178,179,179,178,178,178,178,178,177,177,176,176,178,178,178,178,178,179,179,179,179,179,180,180,180,180,179,179,179,179,179,178,178,178,178,175,175,175,175,175,176,176,176,179,180,181,181,178,178,178,178,178,177,177,177,174,174,174,174,174,174,174,174,174,174,176,176,176,176,176,176,176,176,176,175,176,176,176,176,177,175,175,174,174,174,174,172,172,171,171,171,171,170,167,168,167,167,167,167,167,168,169,168,168,168,169,168,168,169,169,169,169,169,169,174,173,172,171,172,172,171,171,171,173,173,174,175,175,176,175,175,174,174,173,173,174,174,174,174,174,174,174,174,174,174,175,175,175,174,174,174,174,168,168,171,171,170,170,170,170,170,169,169,167,168,168,167,167,167,167,168,168,158,158,157,157,157,157,162,161,161,162,162,162,162,162,162,163,163,163,163,161,159,159,158,159,159,159,160,159,160,160,161,161,161,162,162,162,162,162,162,162,163,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,166,166,166,166,165,165,162,162,162,162,162,162,162,162,162,161,162,162,162,162,162,162,162,162,163,164,164,164,165,164,164,164,164,164,165,165,166,166,166,166,165,164,164,163,163,160,160,160,160,160,159,160,160,160,152,152,152,152,152,153,151,150,150,150,150,148,148,148,149,149,147,149,149,149,149,148,150,149,149,149,149,149,149,149,149,149,149,149,151,151,151,151,151,151,153,153,154,154,154,154,153,153,153,152,151,151,151,151,151,151,152,152,153,152,152,152,152,156,155,155,146,146,146,146,146,144,143,143,143,142,143,143,143,143,143,143,141,141,147,147,147,147,147,147,147,145,145,145,145,145,145,145,147,146,146,145,145,146,147,146,146,148,148,149,149,150,150,149,144,147,147,148,147,147,149,146,145,145,145,144,144,144,144,144,143,143,142,142,142,140,139,139,139,139,139,139,139,139,147,147,150,150,150,150,148,148,151,152,152,152,152,152,153,153,152,152,152,151,150,149,144,144,144,145,146,143,143,143,143,143,143,143,144,144,144,142,142,142,141,141,146,146,146,148,150,150,149,149,149,147,146,146,146,146,146,145,145,145,146,147,148,148,148,148,148,149,149,149,148,148,148,148,148,148,148,148,146,145,145,145,145,147,151,150,150,150,150,149,149,149,149,149,149,149,152,153,154,154,154,150,150,149,149,149,148,150,150,149,149,150,150,151,150,150,150,150,148,145,143,143,145,145,146,145,145,143,143,143,144,144,143,143,143,143,141,140,142,142,142,142,143,143,143,143,143,144,144,144,144,144,144,144,135,134,135,135,136,137,137,137,135,135,136,138,131,130,130,130,132,132,136,135,136,136,136,136,136,136,135,135,135,134,134,134,136,136,136,135,135,135,135,135,135,135,135,135,135,137,137,137,135,135,135,136,136,136,136,136,136,136,136,134,137,138,138,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,137,137,138,138,137,137,137,138,137,137,137,137,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,135,135,135,134,135,136,136,136,136,135,133,133,133,131,131,131,131,131,131,131,131,132,132,132,133,133,131,131,131,130,130,129,129,129,131,131,131,131,131,131,131,131,134,137,136,136,136,135,135,135,135,135,135,135,134,134,134,134,134,134,133,131,130,132,131,131,132,131,132,130,130,129,129,129,129,131,131,131,131,130,131,131,131,131,131,131,131,131,131,130,129,129,129,130,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,136,136,137,136,137,138,138,138,138,138,132,130,130,131,131,131,131,131,131,131,132,132,132,132,132,132,132,129,129,129,129,132,134,134,134,134,134,134,134,134,134,135,131,131,131,131,131,131,131,131,133,132,134,135,135,135,131,131,131,133,134,134,134,132,132,132,132,132,132,132,132,132,132,131,131,130,131,131,131,132,132,132,133,133,133,134,133,132,131,131,131,131,130,130,130,131,129,129,129,133,133,133,134,133,133,133,132,132,131,132,132,132,131,131,132,132,133,133,134,134,134,134,134,135,135,135,141,142,142,142,142,142,142,142,142,141,141,140,140,139,139,139,139,138,138,138,138,139,139,139,137,137,139,137,137,137,137,137,137,137,137,137,137,137,136,137,137,142,145,145,147,147,147,148,148,149,150,152,151,151,151,151,150,150,152,153,153,153,153,153,155,154,154,154,154,155,155,156,156,157,157,157,157,156,156,156,156,156,156,156,153,153,153,153,153,153,153,156,158,160,160,161,158,158,158,158,158,157,157,157,157,156,154,153,153,153,153,153,153,154,154,155,155,153,153,154,154,154,155,155,155,155,150,150,150,149,149,149,149,149,149,149,148,148,148,149,149,149,149,149,149,149,149,150,150,149,148,149,145,145,145,145,145,145,145,146,146,146,148,148,148,148,147,147,147,146,146,146,146,146,145,145,145,144,143,143,142,142,143,143,143,143,143,142,142,142,146,146,147,147,147,147,147,146,145,143,142,142,142,142,142,142,142,141,141,141,141,141,140,141,141,140,144,146,146,146,146,145,145,145,145,145,145,145,145,145,145,145,145,144,143,143,142,141,141,143,144,145,144,144,144,140,140,139,139,139,139,139,139,139,139,139,136,136,145,145,144,144,144,144,144,144,144,144,144,145,146,146,146,146,146,143,143,143,144,146,146,146,147,147,147,147,147,148,147,147,150,150,150,150,150,152,152,152,152,153,153,153,152,152,152,152,150,150,150,146,146,146,146,146,147,146,146,146,146,145,145,145,144,146,146,146,148,148,148,148,149,149,148,149,149,149,149,149,149,149,147,147,147,147,147,150,150,150,150,150,150,151,151,154,154,154,154,154,154,154,155,155,155,155,152,153,153,153,151,151,151,152,152,152,151,151,151,151,148,149,146,146,146,146,146,146,146,146,155,155,155,156,157,156,157,157,157,157,158,158,158,158,158,155,153,153,153,153,152,150,150,150,150,150,148,145,144,142,142,135,135,135,135,135,135,135,136,135,135,135,135,134,134,136,136,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,132,132,132,131,131,131,131,131,131,131,132,132,132,132,135,135,135,134,133,132,133,133,128,129,129,129,129,129,129,128,126,126,126,132,132,132,133,133,138,138,138,138,138,139,139,139,139,139,140,140,138,138,139,139,140,140,148,148,148,148,148,147,146,146,146,139,140,140,141,138,138,138,136,136,136,136,136,136,134,134,133,133,135,135,135,135,136,136,137,137,137,137,137,138,138,138,138,141,141,144,144,145,146,143,143,143,143,141,141,142,142,141,141,141,141,141,141,141,142,142,142,142,142,142,142,145,144,145,146,146,146,146,145,140,140,140,140,139,139,138,138,139,144,143,143,142,142,142,142,142,142,142,142,142,142,143,141,142,142,142,142,142,142,142,142,141,140,140,140,140,140,140,140,140,139,139,139,140,140,138,137,137,137,139,139,139,139,139,138,137,137,137,137,137,137,137,139,140,139,139,139,139,140,140,140,140,140,140,140,141,141,141,141,138,136,136,134,134,134,134,134,134,134,134,133,134,134,135,136,137,135,135,135,135,135,133,133,132,132,130,127,127,127,127,131,131,131,130,130,132,130,128,133,133,133,133,133,133,136,136,136,136,136,139,138,138,140,140,140,140,140,140,140,142,136,132,132,129,131,127,127,127,125,125,125,125,125,125,125,124,124,124,123,124,125,125,127,127,129,128,127,128,128,127,126,126,126,126,127,127,126,125,123,123,123,122,122,123,123,123,124,122,123,123,122,120,120,121,121,121,132,132,132,132,132,132,132,133,132,132,132,132,132,133,133,133,133,133,133,133,134,134,135,135,138,138,138,138,138,138,139,139,139,141,141,141,139,139,139,139,139,139,138,138,138,138,139,139,139,139,140,140,140,140,143,143,143,143,143,142,143,142,142,143,143,143,143,143,143,141,141,142,142,142,140,141,140,137,137,133,133,134,134,134,134,134,134,134,134,133,133,133,134,133,133,133,133,133,133,133,132,129,129,129,130,130,131,132,132,132,132,132,132,131,131,131,132,133,133,133,133,133,133,133,133,133,131,130,130,131,131,131,131,132,132,133,133,134,138,137,136,139,139,139,140,140,140,139,139,139,139,141,141,141,141,141,142,144,144,144,144,144,145,144,146,146,146,146,146,146,146,146,146,146,146,146,147,148,147,149,149,149,150,150,150,150,151,151,151,150,155,155,156,156,156,156,156,156,155,155,155,155,155,154,154,154,154,154,153,153,154,153,153,152,152,151,151,151,151,151,152,148,149,149,148,149,149,151,151,152,155,155,156,156,156,156,156,156,156,157,157,157,157,157,155,155,154,154,154,154,155,155,155,155,156,159,158,158,157,157,159,160,160,158,158,160,161,161,161,161,153,155,155,155,153,153,154,154,153,154,153,154,154,153,153,153,153,153,153,152,152,154,154,158,158,159,160,160,160,160,160,160,160,160,158,157,157,155,155,155,155,155,155,155,155,155,155,155,154,154,154,156,157,157,157,156,156,156,156,156,159,159,159,159,159,159,159,159,161,162,160,161,161,161,161,161,161,162,162,162,163,163,161,160,160,159,159,159,159,159,159,159,159,159,158,158,158,158,158,156,156,156,156,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,155,156,158,158,158,158,158,157,157,156,156,156,156,156,154,154,154,152,153,154,159,159,160,159,160,160,160,160,158,158,155,154,154,154,154,154,154,151,154,151,151,150,150,150,150,150,150,150,150,149,149,148,148,148,148,152,152,152,152,152,151,150,150,153,154,154,154,151,153,153,153,154,154,154,156,156,156,157,157,157,157,156,156,156,157,157,157,154,151,151,151,151,151,152,152,151,152,153,153,154,154,155,155,153,155,155,156,156,156,156,156,155,155,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,157,156,152,152,152,152,152,152,152,151,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,152,150,149,149,149,150,150,150,150,148,145,145,145,145,142,141,141,141,141,141,141,141,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,140,141,141,140,140,140,140,140,140,139,139,140,140,140,140,140,140,140,140,140,141,141,141,141,143,142,142,142,142,142,142,143,143,143,143,143,143,144,145,145,146,146,146,148,149,149,149,149,149,149,148,150,149,148,148,149,150,149,146,147,147,147,147,147,147,144,144,144,144,144,144,144,144,145,145,145,145,145,145,147,147,147,146,145,144,144,143,143,145,145,142,141,141,142,142,142,142,145,139,139,139,140,140,140,139,139,139,139,138,138,138,137,137,139,138,138,137,137,135,135,135,131,132,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,132,130,131,131,131,131,131,131,129,130,130,130,129,129,129,129,129,129,130,130,129,129,129,127,126,127,127,127,127,127,127,127,124,124,124,124,122,122,122,120,120,121,120,120,122,122,122,122,123,122,122,121,121,121,121,121,122,122,122,123,123,123,123,123,123,123,123,123,122,122,121,121,121,121,121,121,121,122,122,122,122,122,123,123,123,123,123,123,122,122,121,119,119,119,119,120,120,121,121,121,121,121,121,121,121,119,119,116,116,116,116,116,116,116,116,116,116,116,115,115,114,114,111,113,114,114,114,114,114,114,113,113,112,112,109,109,109,109,108,108,107,107,108,108,108,107,107,107,106,106,105,105,105,105,105,105,105,105,105,107,107,107,107,107,108,109,108,109,109,109,109,110,110,111,112,111,110,110,110,110,110,110,109,109,109,110,111,111,111,109,109,109,109,109,110,110,114,114,115,116,121,120,120,120,120,120,119,119,120,121,121,121,122,122,122,122,123,123,123,123,124,124,124,124,125,124,125,124,125,125,125,125,124,124,124,124,124,125,125,125,127,126,126,126,126,126,125,125,125,125,125,125,123,123,123,123,123,123,123,122,124,124,123,122,122,122,122,125,125,126,126,126,126,126,125,126,126,126,126,126,126,126,126,124,124,124,124,126,126,126,126,126,126,126,125,125,125,126,125,129,129,127,128,128,128,128,127,127,127,128,128,128,124,124,124,124,124,124,124,124,124,125,125,124,123,123,123,124,124,124,124,124,123,124,124,125,125,125,126,126,125,125,125,125,125,126,131,132,133,133,133,132,130,129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,125,125,125,125,125,124,124,124,124,124,126,126,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,128,129,129,129,129,129,130,131,131,131,131,130,130,128,128,128,128,128,128,128,131,131,130,130,130,130,130,131,131,131,132,132,132,132,132,132,132,132,130,128,127,131,131,132,133,133,131,130,130,129,129,129,130,130,130,130,130,130,130,130,130,131,131,132,132,131,128,128,128,128,128,129,128,128,128,130,130,130,128,127,126,129,129,131,133,134,134,133,131,131,131,130,130,130,131,131,132,127,128,128,129,129,129,129,128,128,127,125,125,125,122,119,118,118,118,118,117,118,118,117,117,118,118,118,121,122,122,122,121,121,124,124,124,124,124,124,124,124,124,124,124,123,120,120,119,113,111,111,108,107,107,107,107,106,104,104,105,105,105,103,101,102,99,99,99,99,99,99,99,99,100,99,98,98,98,98,98,98,100,100,98,98,98,99,98,99,99,99,99,100,100,98,98,99,99,103,104,104,104,104,104,108,110,110,110,109,109,109,110,111,112,112,110,110,113,114,114,114,114,114,115,115,115,114,114,114,114,114,114,114,114,114,115,114,114,114,114,114,114,113,113,113,113,113,113,119,119,119,119,119,120,119,120,121,122,123,122,122,122,122,121,118,119,119,119,119,119,119,119,119,110,109,110,110,110,108,106,108,107,103,103,103,103,103,103,103,103,103,105,105,105,105,101,101,101,95,94,95,95,95,95,95,94,93,93,94,94,94,94,94,94,93,93,93,93,94,94,95,93,93,93,93,93,93,93,94,95,94,93,93,93,93,94,94,94,94,95,95,95,95,95,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,94,93,94,94,93,93,93,95,95,94,94,94,94,93,99,99,99,99,99,99,99,99,99,98,98,99,99,100,100,99,97,97,98,97,97,97,99,99,99,99,99,98,99,98,98,98,99,99,99,99,99,100,100,100,100,100,101,101,100,100,100,100,100,100,100,100,106,104,104,104,103,103,103,103,105,105,106,108,106,105,105,106,106,106,107,105,105,105,105,105,103,103,103,103,103,103,104,104,103,104,104,104,104,104,103,103,103,97,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,97,98,97,96,98,97,96,96,96,96,97,98,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,96,99,99,98,97,97,95,95,96,95,95,95,94,95,96,96,96,98,98,94,94,94,94,94,94,95,96,96,99,98,98,98,98,98,99,99,99,99,99,98,98,102,103,105,107,108,108,108,105,105,104,104,104,104,104,104,104,104,100,100,101,100,100,100,100,100,100,100,100,100,100,100,102,102,102,102,100,100,99,99,99,99,99,99,99,99,99,96,96,97,98,98,98,98,98,103,103,103,103,103,103,103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,100,100,101,102,103,103,104,104,104,103,103,103,103,103,103,104,102,102,99,99,97,97,97,96,96,96,96,96,97,102,103,103,103,112,112,111,111,111,111,111,114,114,114,114,114,113,114,114,113,115,114,112,112,112,111,111,111,111,111,111,111,112,111,111,111,111,111,110,110,109,108,109,109,109,109,109,107,107,107,107,106,106,106,106,105,105,105,105,105,105,107,107,107,107,107,107,105,105,104,104,104,104,104,104,107,107,107,107,107,106,106,107,108,109,109,111,111,113,113,113,113,113,113,113,113,112,115,114,114,114,114,115,115,114,114,110,110,110,110,110,110,110,110,109,108,109,109,110,110,110,111,111,111,111,112,112,112,113,114,114,114,114,114,114,114,113,113,112,112,111,111,111,112,112,121,121,121,127,127,127,127,127,127,127,127,127,127,127,127,122,122,121,121,121,121,121,124,125,125,126,126,126,127,126,126,126,125,125,125,125,125,125,127,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,128,127,127,127,127,127,127,126,125,124,129,129,129,129,129,129,129,130,131,132,132,132,132,133,133,133,132,132,132,132,133,134,134,134,137,137,137,138,138,138,138,138,136,136,137,137,136,136,136,136,136,136,135,135,135,135,137,138,138,137,138,138,137,137,137,137,137,138,137,137,137,137,135,134,134,134,134,135,135,135,135,136,136,136,136,136,135,133,133,133,134,134,134,134,134,134,132,134,134,134,134,134,134,136,135,135,134,135,133,133,133,132,130,130,126,126,126,126,126,126,122,122,122,121,121,121,121,121,121,122,122,121,121,121,123,123,123,123,118,117,117,118,118,119,119,118,118,118,118,118,116,116,116,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,110,110,110,110,110,110,110,111,111,111,111,112,112,112,112,113,113,112,112,110,110,110,110,112,112,114,115,115,116,116,116,117,117,117,116,115,110,109,109,109,110,111,112,112,113,113,112,113,113,113,113,115,114,114,114,113,113,114,114,115,120,120,116,116,116,116,116,117,117,117,117,117,117,117,117,117,119,119,119,120,120,120,120,120,120,121,123,123,122,121,127,126,125,125,124,124,124,124,123,123,123,123,123,123,123,123,125,125,126,123,123,123,123,125,125,125,124,125,126,126,127,127,127,129,129,129,129,130,132,132,132,133,133,133,133,133,133,131,133,132,131,132,132,130,130,130,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,132,131,131,132,133,133,133,132,133,133,133,131,131,131,132,134,134,134,135,135,135,135,135,135,135,135,134,135,135,135,134,134,134,134,134,134,135,135,136,134,133,133,134,134,134,132,134,134,134,133,133,133,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,128,128,129,128,128,128,128,128,128,128,128,129,129,129,130,130,130,130,130,131,131,131,131,131,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,131,131,130,129,129,129,129,129,128,127,127,130,131,131,131,130,131,131,131,132,131,131,131,131,131,131,131,130,130,130,131,130,130,130,130,130,130,130,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,117,117,117,118,118,118,117,118,120,120,120,120,120,120,122,121,121,122,122,123,122,121,121,121,126,126,126,127,125,125,125,125,125,124,125,120,120,119,119,118,118,118,118,121,121,122,122,122,122,123,124,124,124,123,122,122,122,122,121,121,122,120,121,121,121,120,120,121,121,121,121,121,121,120,116,117,117,117,117,117,117,118,118,117,117,117,117,116,115,115,114,114,114,114,113,112,112,112,112,113,106,106,106,107,107,106,106,106,106,106,105,105,105,105,105,104,104,103,103,103,103,103,103,103,103,103,103,103,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,108,109,109,109,109,109,107,107,107,105,105,103,102,102,102,101,101,102,102,102,102,101,101,100,100,101,101,100,101,101,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,100,100,101,101,101,101,101,101,100,100,100,100,100,100,98,98,98,98,99,99,99,98,99,99,100,100,100,100,99,105,104,104,104,104,104,104,104,106,106,106,106,106,107,107,107,107,107,107,108,107,107,107,108,108,108,108,105,105,105,105,105,104,104,108,107,107,107,106,106,106,106,107,107,104,104,105,105,105,105,105,104,103,103,103,105,106,108,108,108,108,108,108,108,108,108,107,104,104,104,104,105,106,106,106,107,107,107,107,107,107,108,107,107,106,106,104,105,106,106,106,106,107,107,109,109,110,109,111,111,111,111,111,110,110,108,108,108,108,108,107,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,108,112,112,112,112,112,112,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,105,104,104,104,104,104,107,107,107,104,104,105,105,106,105,105,106,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,107,108,108,108,108,108,108,108,109,111,111,111,111,111,113,112,113,113,115,108,108,108,108,109,110,110,112,112,112,113,113,113,113,113,111,114,113,113,113,113,113,113,113,113,111,110,110,110,110,108,108,108,108,108,104,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,107,107,106,106,106,106,107,107,107,107,107,107,103,104,104,104,103,105,105,106,105,109,110,110,110,111,111,111,111,111,111,111,110,110,110,110,112,112,112,112,113,113,113,112,112,111,112,112,112,112,112,112,113,113,113,113,113,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,110,110,109,110,109,109,109,108,108,106,106,106,105,105,105,105,106,104,105,105,105,105,105,104,103,103,103,103,103,103,103,103,102,102,102,102,105,105,105,105,105,105,105,103,104,104,104,104,104,104,104,104,104,107,107,107,107,107,107,107,107,107,107,107,107,106,105,106,106,108,110,110,110,107,107,107,107,107,107,107,108,108,105,105,105,105,105,105,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,105,105,105,108,108,111,111,111,111,111,111,111,111,112,114,115,115,115,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,114,113,112,112,113,114,113,113,113,113,113,113,113,112,112,112,112,112,114,112,114,115,115,115,117,117,118,119,119,119,119,119,122,122,122,122,122,122,121,121,121,121,121,121,121,121,120,120,119,119,119,117,117,117,117,117,117,116,117,116,116,115,114,114,116,114,113,114,112,112,111,111,111,111,109,109,115,114,114,114,114,114,117,116,110,110,110,109,109,109,109,109,109,109,109,109,110,109,109,108,107,108,108,107,107,107,107,107,107,108,107,107,107,108,108,108,108,108,108,108,108,110,110,110,110,109,108,110,109,106,106,106,106,106,106,101,101,101,101,100,100,100,100,100,98,98,98,100,100,99,99,99,99,100,100,100,102,102,102,102,103,103,103,112,112,108,108,107,107,107,107,107,107,108,107,107,107,107,107,107,107,107,106,107,107,107,107,107,107,107,107,107,107,108,108,108,108,107,107,106,105,105,105,104,104,104,104,102,102,100,100,102,102,102,103,103,103,103,103,103,102,102,102,104,104,104,104,104,106,106,106,105,105,104,104,104,104,98,97,97,97,98,99,98,98,98,98,98,98,98,98,98,99,101,101,101,101,101,101,97,97,97,97,97,98,98,99,99,99,99,100,99,99,99,100,100,100,100,100,100,101,101,101,100,100,100,96,96,97,96,96,96,95,95,95,95,94,94,93,93,93,94,94,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,94,93,93,93,93,93,92,93,93,93,91,92,92,91,91,91,89,89,89,90,90,91,91,91,92,92,93,92,92,93,93,93,94,94,94,96,95,95,95,95,95,95,96,96,96,96,97,97,97,97,97,97,98,97,97,97,97,97,102,102,101,101,100,100,100,100,102,102,103,103,102,102,102,103,104,104,104,102,102,103,105,105,105,105,105,104,104,104,104,104,103,104,104,104,104,103,103,103,103,103,104,104,108,108,108,108,107,107,107,108,107,104,104,104,103,103,102,102,102,103,100,100,100,100,100,101,101,101,101,101,103,103,104,104,101,101,101,101,103,103,103,103,103,103,104,105,105,105,107,107,107,107,107,107,107,107,107,107,107,107,105,105,105,105,105,105,105,105,104,104,104,104,103,103,104,104,104,104,103,103,103,103,103,103,103,104,103,104,104,104,104,105,105,104,104,104,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,101,100,100,100,101,101,101,99,99,98,97,97,97,97,98,98,99,99,99,100,103,103,103,103,103,103,103,103,103,105,105,106,106,106,106,107,107,107,107,107,105,107,102,103,102,102,102,101,101,101,101,101,101,101,101,100,100,100,100,99,100,100,98,98,95,95,95,94,95,95,95,95,95,92,92,92,93,93,92,91,91,91,92,92,93,93,93,93,93,93,94,94,93,93,93,93,93,94,98,98,98,98,98,98,99,99,100,99,99,99,99,99,103,103,103,103,104,104,104,105,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,108,107,108,108,107,107,108,108,105,107,107,106,108,108,108,110,110,110,111,111,111,111,111,111,111,111,110,110,109,109,109,109,109,110,110,110,110,110,110,110,111,112,112,113,113,113,113,107,105,105,105,105,104,104,106,106,106,106,106,108,108,107,107,108,107,107,107,100,100,99,101,106,107,108,108,112,112,112,112,112,114,116,116,116,115,114,113,113,113,113,112,112,113,111,111,111,111,111,111,111,112,112,116,117,117,117,117,117,113,113,113,113,113,116,116,116,116,115,115,115,116,115,114,114,114,114,114,114,114,116,113,113,113,109,109,109,109,109,108,109,110,111,113,113,113,109,109,110,109,110,110,110,110,110,110,109,111,113,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,111,112,111,111,111,111,111,111,110,110,110,110,110,109,110,110,110,102,102,102,103,103,103,103,104,104,103,103,103,101,101,101,101,100,100,100,100,100,100,100,99,99,99,99,99,100,98,98,98,98,98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,96,99,99,99,99,99,98,97,98,98,98,98,98,98,98,98,105,104,104,104,106,106,106,106,106,106,107,107,107,108,108,107,107,106,105,106,106,106,106,107,106,106,106,108,108,108,108,106,106,106,106,106,106,106,106,107,107,107,107,107,108,108,108,108,108,107,108,109,108,109,109,109,109,108,108,106,106,106,106,106,106,106,106,105,104,108,108,108,108,106,107,107,107,107,106,105,105,105,105,105,105,104,105,102,102,102,102,102,102,102,102,102,102,102,103,104,104,104,105,106,106,106,106,106,108,109,109,109,109,109,108,108,108,107,107,107,107,107,107,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,109,108,107,109,108,108,110,110,110,110,110,112,113,113,113,113,113,113,113,114,114,114,114,114,116,116,116,116,115,115,115,115,115,115,116,114,114,115,113,113,114,114,112,112,111,112,112,111,111,111,111,111,112,114,114,115,114,114,111,110,110,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,112,112,112,112,114,114,114,114,114,113,113,113,113,113,112,114,114,114,115,111,111,111,111,111,111,111,111,111,113,113,113,114,114,113,113,113,114,117,117,115,116,116,116,116,116,116,116,115,115,115,115,115,115,115,114,114,119,118,117,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,114,115,115,115,117,117,116,115,115,116,116,116,115,115,115,115,115,116,117,117,120,120,119,119,120,120,120,121,121,121,123,122,122,122,122,122,122,122,124,123,124,124,124,124,124,123,123,123,123,123,123,122,119,120,116,117,117,117,117,117,116,116,116,114,114,114,113,113,113,112,114,114,114,114,115,115,115,115,115,116,116,116,116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,114,114,114,115,115,116,115,115,116,116,115,115,113,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,109,109,109,110,110,110,110,108,108,112,112,113,113,113,113,113,113,114,114,114,114,113,114,114,115,114,118,118,119,118,118,120,120,120,120,120,119,119,119,121,124,124,124,124,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,120,120,120,120,120,120,120,120,120,121,121,122,122,122,125,125,125,124,124,131,131,130,130,132,132,132,134,134,134,134,138,138,138,138,138,138,138,139,139,139,136,135,135,135,135,131,131,131,131,131,131,131,132,132,131,131,130,130,130,130,132,132,133,133,133,133,139,139,139,139,138,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,139,138,138,138,138,137,135,135,135,135,135,135,134,134,134,134,134,133,133,133,133,132,132,131,131,133,133,138,140,139,139,142,143,142,142,142,142,142,140,140,140,140,141,138,138,138,137,137,137,137,137,137,137,140,139,139,139,139,139,139,139,139,138,136,134,133,134,139,139,139,139,139,139,138,139,139,140,140,140,140,143,143,142,142,142,142,142,142,143,143,143,143,142,142,141,142,143,143,143,143,143,143,144,144,144,144,145,144,144,145,146,147,147,147,146,146,146,146,146,147,147,146,145,148,148,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,149,148,148,147,147,148,148,150,149,149,149,150,150,150,150,147,148,148,148,148,148,148,148,148,145,145,145,145,139,139,139,139,139,139,137,137,137,137,137,137,136,136,136,140,139,139,138,138,138,137,137,137,137,137,137,135,135,135,135,133,133,133,133,133,133,133,133,133,134,135,135,130,130,131,132,132,132,132,134,135,135,134,134,134,134,134,134,136,136,136,136,135,136,138,138,138,136,136,136,136,134,135,135,135,135,135,135,135,135,137,136,136,136,136,136,136,137,137,134,133,132,132,138,139,139,142,141,141,141,141,139,139,139,139,138,137,137,138,138,138,139,139,136,136,136,136,136,136,136,136,137,137,137,137,137,136,136,136,136,136,135,135,135,135,135,134,135,135,135,136,142,142,142,144,144,144,144,144,145,146,146,148,144,144,144,142,141,141,141,141,141,141,141,137,137,137,137,137,137,137,135,132,132,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,130,132,132,132,131,131,131,132,132,132,132,132,132,131,131,131,133,133,132,135,135,132,131,132,133,134,134,134,134,134,134,133,132,132,132,133,132,131,131,130,130,130,131,131,131,132,131,131,127,127,127,126,122,122,122,121,121,121,121,121,121,121,121,121,120,121,121,121,123,123,124,126,126,127,129,129,129,129,129,129,129,131,131,131,131,131,133,133,133,134,134,133,129,129,129,129,129,128,128,126,126,126,124,124,125,125,125,125,125,125,125,125,125,125,125,125,124,124,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,122,121,121,121,120,120,120,120,120,120,119,119,120,120,119,121,121,121,121,121,121,122,122,122,122,122,122,121,121,121,121,120,120,120,121,121,114,114,114,114,113,113,113,113,112,114,114,114,115,115,116,116,117,117,117,118,117,118,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,118,118,118,119,119,119,119,120,119,119,119,120,123,124,122,122,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,123,124,124,124,124,126,126,126,126,127,126,125,124,124,124,125,124,124,124,124,124,124,125,125,125,126,126,126,126,125,126,126,125,126,128,128,128,128,128,128,128,127,125,124,124,123,123,124,124,126,126,126,126,126,127,127,127,126,124,121,121,122,122,122,122,122,122,122,121,121,121,122,122,122,123,123,123,123,123,123,123,124,124,123,123,123,123,117,117,117,117,117,116,117,117,118,117,115,115,115,115,116,115,115,115,117,118,117,117,117,117,117,117,117,117,117,117,117,116,116,116,117,117,117,117,117,115,115,116,116,116,116,116,115,115,115,114,113,113,113,111,111,111,111,111,111,110,110,110,110,110,110,110,109,108,107,108,109,109,118,118,118,117,117,116,116,116,116,116,116,117,117,117,117,117,117,117,116,116,116,115,116,118,116,116,115,116,116,120,121,121,121,121,121,121,121,120,122,123,123,123,123,124,115,115,115,115,116,116,116,115,113,113,113,114,114,114,114,114,114,114,113,113,114,114,114,114,113,115,115,115,114,114,114,114,114,114,115,115,115,115,115,115,115,115,116,115,115,115,115,114,114,114,114,114,114,115,115,116,116,115,115,115,115,115,115,116,116,116,115,115,115,120,120,120,120,120,119,118,118,115,115,114,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,107,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,109,109,111,111,113,116,116,116,114,114,114,114,114,114,114,114,114,110,110,109,110,113,113,112,112,112,112,112,113,113,113,111,104,104,104,104,104,108,107,108,108,111,111,111,111,111,111,111,113,113,114,113,112,111,110,108,108,108,108,108,108,108,108,110,108,108,108,108,108,108,108,108,107,106,105,105,105,105,105,106,106,106,106,106,105,105,105,105,108,107,106,105,105,106,106,106,106,104,105,107,107,106,106,106,106,106,106,105,107,108,108,108,108,108,107,107,107,107,105,106,106,104,104,100,100,100,101,101,100,100,101,102,102,104,104,104,103,102,102,103,104,104,104,104,104,104,104,103,103,104,104,104,104,104,105,104,104,104,104,104,104,104,105,105,105,105,105,106,106,105,104,104,104,105,105,105,105,105,105,105,105,105,104,105,105,103,103,101,102,102,102,102,102,102,102,102,108,108,108,109,109,109,109,109,108,109,109,109,111,111,111,111,109,109,109,109,108,108,108,107,107,109,109,109,109,109,109,109,109,109,109,107,106,106,105,105,105,105,105,105,105,105,105,106,106,106,106,104,103,103,103,107,107,108,107,108,109,109,109,109,110,110,111,111,113,114,114,113,113,113,113,113,113,112,112,110,110,111,110,109,109,109,109,109,109,109,109,109,109,110,110,111,111,111,111,111,113,117,119,119,120,120,120,120,120,120,119,119,119,119,119,119,119,117,117,117,117,117,117,117,117,117,117,117,117,118,121,121,121,121,121,120,120,119,119,120,120,121,121,121,121,121,120,120,120,123,123,123,123,123,123,127,127,127,127,126,126,126,125,125,125,125,125,125,125,125,124,125,125,124,124,124,124,124,123,119,118,118,118,118,118,120,120,120,120,120,120,120,120,119,119,119,119,119,118,118,118,118,118,118,118,118,118,119,119,120,120,120,123,123,124,124,124,124,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,122,127,127,127,127,127,127,127,126,126,126,125,125,125,122,122,121,121,125,125,126,126,126,126,126,126,126,126,125,124,124,125,125,126,126,126,125,122,122,122,122,122,122,122,122,123,123,123,123,123,125,125,127,127,125,125,126,126,127,127,126,126,127,127,129,129,129,128,128,129,129,129,128,127,127,129,130,130,126,125,128,128,129,129,129,129,129,128,125,125,125,125,125,125,125,125,125,125,125,126,125,125,126,126,126,126,127,126,126,126,126,126,126,127,128,128,128,128,128,128,128,127,128,128,128,128,128,129,130,130,131,131,131,130,130,130,130,129,129,130,130,130,131,132,132,132,132,132,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,131,130,130,124,123,123,123,123,124,124,125,129,129,129,129,130,130,130,130,128,126,125,123,121,121,121,121,121,122,122,122,122,122,122,122,123,122,122,122,122,122,122,122,122,122,120,121,121,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,122,122,120,120,120,120,120,120,120,119,119,128,129,130,130,130,131,131,131,131,131,131,130,130,129,129,129,129,130,130,131,130,130,130,130,130,128,128,130,130,131,131,131,131,132,132,132,133,132,132,132,132,132,132,132,132,131,131,128,128,128,128,128,128,129,129,129,128,128,128,128,129,129,128,123,123,123,124,124,124,123,123,123,125,125,124,124,124,124,125,125,126,126,126,126,126,127,126,126,126,125,125,125,125,125,125,125,125,125,124,125,125,126,126,126,126,120,120,119,118,118,117,111,111,111,110,110,111,113,113,113,113,113,113,112,112,112,108,108,105,105,105,106,106,105,105,106,106,106,104,104,100,100,100,100,99,100,100,99,99,98,98,98,98,98,97,97,97,98,99,99,99,99,99,99,99,100,99,99,99,99,99,99,100,101,101,100,100,99,99,99,100,100,100,100,102,101,100,100,100,100,99,99,100,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,102,102,105,105,97,98,98,97,97,97,97,97,98,98,100,100,100,99,99,99,99,98,98,98,97,96,97,104,104,104,104,106,106,106,106,106,106,106,106,106,107,106,106,107,106,105,105,105,105,106,105,105,105,106,106,106,105,106,109,110,110,110,110,110,110,110,110,110,108,108,111,111,112,112,113,114,114,114,114,114,114,114,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,113,113,113,113,113,113,113,113,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,112,112,112,111,110,109,109,110,110,109,109,109,109,109,109,109,109,109,109,110,109,109,108,108,108,108,108,108,108,108,108,109,109,109,110,110,110,110,110,110,111,110,108,108,107,107,107,107,108,108,108,108,108,108,108,108,108,108,109,109,107,107,106,106,106,106,106,106,105,106,106,106,106,106,106,106,106,108,108,106,105,105,104,104,104,103,105,105,105,105,108,108,108,108,108,108,108,104,102,102,103,103,103,101,102,102,101,101,100,100,100,100,101,101,101,101,101,102,102,102,102,102,101,100,100,98,98,98,98,98,98,98,101,101,101,101,100,100,97,97,99,99,100,100,99,99,99,99,99,100,99,99,99,99,99,99,99,100,100,99,100,100,100,102,103,106,106,105,105,104,104,104,104,105,105,105,104,105,105,104,104,104,105,107,113,113,113,113,113,123,123,124,124,124,124,124,125,125,125,125,125,123,123,124,124,123,124,124,124,124,124,125,125,125,125,125,125,125,126,126,126,124,123,122,122,122,121,121,121,121,118,118,118,118,118,120,119,120,120,120,120,120,120,119,119,119,118,118,118,118,118,119,119,119,118,119,119,119,122,122,121,121,121,121,121,121,121,121,122,122,123,123,123,123,123,123,125,125,125,125,125,125,125,128,128,128,129,129,129,130,129,130,130,129,129,128,129,129,129,129,129,128,128,128,128,128,128,125,125,115,115,115,116,116,117,117,117,117,117,117,119,119,119,119,119,119,119,119,118,118,115,115,114,114,114,115,115,115,115,116,116,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,117,115,115,115,115,116,116,116,116,116,116,118,118,118,119,119,119,116,116,116,113,113,113,113,117,116,116,116,116,118,117,117,117,117,116,116,116,118,118,119,114,114,114,114,117,117,117,117,117,114,114,115,115,115,111,111,110,110,111,111,111,111,115,116,116,116,114,113,112,112,112,112,112,112,112,115,115,114,114,113,113,113,113,113,113,113,113,113,109,109,109,109,109,109,109,109,109,113,114,114,115,115,115,116,116,116,116,115,113,113,112,112,111,111,111,112,114,114,115,109,109,108,109,109,110,110,110,110,110,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,113,114,113,113,113,113,114,114,114,114,114,114,114,113,113,113,111,112,113,113,113,113,113,113,111,111,111,111,111,113,113,113,113,113,113,113,114,114,114,114,123,121,121,124,121,119,119,120,120,120,120,120,120,121,123,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,122,122,119,119,119,119,119,120,120,122,122,122,122,122,122,122,121,110,110,110,110,109,109,109,109,107,107,107,107,107,107,107,107,107,107,107,112,115,115,117,117,116,116,116,116,116,116,116,117,116,116,116,116,116,116,116,114,114,113,113,112,112,112,112,112,112,112,113,113,113,111,111,111,111,111,111,111,110,109,110,110,110,110,111,111,111,111,111,111,111,111,112,112,113,111,111,111,111,111,111,115,115,115,115,115,114,114,118,118,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,122,121,122,121,121,120,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,113,113,113,111,111,110,111,112,112,112,112,112,114,114,114,115,116,116,116,121,121,122,121,121,121,122,122,122,122,122,122,116,116,116,115,114,114,114,113,112,113,113,113,112,112,112,113,113,113,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,114,113,113,113,114,114,114,115,115,115,115,112,111,110,110,110,110,109,109,109,110,110,110,113,113,113,113,113,113,113,114,114,114,114,112,112,112,112,111,111,111,120,120,123,123,123,123,123,123,123,122,122,122,123,122,122,121,121,122,122,122,122,121,121,121,121,122,122,122,123,123,123,123,122,120,119,119,119,119,119,119,119,119,119,118,118,117,118,118,117,116,116,115,116,116,117,117,117,117,117,119,119,119,119,119,119,119,119,119,119,119,119,118,118,120,120,120,121,121,121,122,122,124,124,124,127,133,133,133,133,133,134,133,133,132,132,132,132,132,135,135,135,135,136,134,134,134,134,134,134,133,133,133,135,135,135,136,136,134,134,133,133,133,133,133,133,127,128,128,128,129,129,129,129,129,131,133,133,133,133,133,133,132,131,128,128,128,128,128,123,123,123,123,123,123,125,126,125,127,127,127,127,127,127,127,127,126,123,123,124,124,124,123,120,120,120,120,119,119,121,121,122,122,121,120,121,122,122,122,123,123,124,121,121,121,121,121,121,122,123,123,122,121,121,121,121,121,120,120,118,118,118,118,118,118,118,119,119,118,118,117,117,118,119,119,119,119,118,117,117,117,118,118,118,118,118,117,116,116,116,114,112,112,113,113,112,112,112,113,113,113,113,113,113,113,113,111,111,111,111,111,111,111,111,111,111,114,113,113,114,114,114,114,113,113,113,113,113,113,113,113,114,113,113,113,113,113,113,114,114,113,112,112,112,111,111,112,112,111,111,109,109,111,110,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,109,104,105,105,107,107,107,107,107,107,107,107,106,106,106,106,106,107,107,107,107,106,106,106,106,109,109,111,111,112,111,111,111,113,115,115,115,115,115,115,111,111,111,111,111,111,112,112,112,112,114,112,112,112,113,113,114,114,114,114,114,115,117,116,116,116,115,115,114,114,113,113,113,113,113,112,111,111,111,112,112,112,112,111,111,111,110,112,113,112,113,114,114,114,114,114,113,113,113,113,112,112,112,112,112,112,112,112,112,112,110,109,110,109,107,107,107,106,106,106,102,102,107,107,107,108,108,108,109,109,108,108,108,109,109,108,108,108,108,108,108,108,108,109,109,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,109,110,110,110,110,110,111,111,111,111,111,112,112,112,112,112,112,111,112,112,112,112,111,111,112,112,112,113,113,113,112,112,112,112,112,112,112,112,112,111,111,110,110,110,110,109,109,108,107,107,107,107,108,108,105,105,105,105,105,105,105,105,106,107,107,108,108,108,108,108,107,107,106,105,104,103,103,103,103,103,103,103,103,103,103,103,105,105,105,105,105,105,105,107,107,106,106,106,105,104,104,106,106,107,107,107,108,109,109,109,109,108,109,109,109,109,109,109,109,107,108,108,108,108,108,108,108,108,108,106,106,106,109,109,109,109,110,111,111,110,108,108,108,108,108,108,108,110,108,108,108,110,110,110,110,110,110,110,109,109,110,110,109,109,109,109,109,110,110,110,111,111,111,111,111,110,110,109,109,109,109,110,111,111,112,112,112,112,112,112,113,111,111,111,111,110,110,110,110,112,112,111,111,111,111,110,112,112,112,112,112,111,112,109,109,109,109,109,109,109,110,110,111,111,111,112,112,113,113,113,113,112,112,114,114,114,114,118,117,118,117,117,117,117,114,114,114,113,112,112,112,112,112,110,110,109,109,110,110,110,107,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,104,103,103,103,103,103,103,104,104,105,105,103,103,103,104,105,106,106,105,105,105,105,105,104,105,105,105,105,105,105,105,105,103,104,104,104,104,104,103,103,103,103,104,103,103,104,105,105,105,105,105,105,105,105,103,103,101,100,101,101,102,100,101,101,101,101,101,102,102,102,104,106,106,107,108,108,109,109,109,109,109,109,109,108,108,109,109,109,109,109,111,112,112,112,112,111,111,111,110,111,111,109,109,109,109,109,113,113,113,113,113,113,113,112,110,110,110,110,109,109,109,108,108,108,109,109,109,109,107,107,107,107,108,108,108,107,106,103,103,103,104,104,103,106,106,106,106,105,105,105,105,105,105,106,106,106,108,109,111,112,112,112,112,111,111,111,112,112,112,112,112,112,111,111,114,115,115,113,112,112,112,112,106,106,106,106,107,108,106,106,105,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,107,107,108,110,110,110,113,113,113,114,114,115,115,115,116,116,116,116,115,115,114,114,114,113,113,112,112,112,112,111,111,111,109,110,110,111,111,111,112,110,110,110,109,109,109,109,109,109,109,109,109,109,109,110,110,109,109,109,109,109,109,109,110,109,108,108,108,108,108,108,109,109,110,109,109,108,108,108,108,108,108,106,106,106,106,106,106,106,107,107,107,107,107,109,108,107,109,109,110,110,110,108,108,108,108,108,107,107,107,107,108,109,108,108,107,106,106,107,106,105,104,104,104,104,102,100,100,101,101,101,100,100,100,100,98,98,99,99,99,99,99,99,99,99,99,99,101,101,102,101,101,101,101,102,102,102,102,102,102,103,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,108,108,110,110,110,109,109,109,110,110,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,108,108,108,106,106,105,112,112,112,112,112,112,117,118,118,118,118,118,117,117,117,118,118,118,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,117,117,118,118,118,118,118,118,118,118,120,120,120,120,120,120,121,121,120,120,121,122,122,122,121,119,121,122,122,122,123,118,117,116,116,117,117,117,116,116,116,114,112,112,112,111,112,112,114,114,113,113,111,111,116,116,116,117,117,116,116,116,116,116,114,116,116,116,115,116,117,117,117,117,117,117,117,117,124,124,124,123,127,126,127,127,127,127,127,127,127,127,124,124,124,126,126,125,125,126,126,126,128,128,128,128,130,132,132,132,132,132,136,135,136,137,138,138,138,138,138,136,136,136,136,136,136,136,136,135,135,135,135,135,135,136,136,136,136,136,136,136,137,138,142,143,143,143,143,144,144,144,144,141,141,142,143,143,143,143,143,145,143,141,140,140,140,140,141,141,141,141,140,140,140,140,140,141,140,140,140,140,141,140,140,140,141,142,143,143,145,145,145,144,144,144,142,141,141,144,142,142,142,141,141,143,142,143,143,141,141,141,142,143,143,143,142,135,135,135,135,135,135,135,135,136,136,137,137,137,137,136,136,136,136,136,135,135,138,138,137,137,136,136,136,136,136,135,134,134,134,133,134,131,131,130,130,130,130,130,133,133,133,134,140,140,140,139,139,138,138,135,136,136,135,135,135,135,135,136,140,139,139,139,140,140,139,140,140,140,140,140,140,140,140,140,140,140,142,140,140,141,141,142,142,142,141,141,140,140,140,141,143,143,144,145,145,143,143,143,143,143,143,143,143,143,143,141,141,139,138,137,136,135,134,134,134,134,134,134,134,133,133,132,133,134,134,133,133,133,133,133,132,132,132,131,133,133,133,133,134,134,133,133,133,133,131,131,130,130,130,132,132,132,132,132,132,131,131,130,132,133,133,133,129,129,129,129,129,129,129,126,127,127,127,127,127,125,125,127,127,127,127,127,127,128,128,129,127,128,127,127,128,130,128,128,126,126,125,125,125,124,124,125,125,125,126,126,127,126,126,126,126,130,130,130,130,130,130,130,127,127,127,127,126,127,128,128,130,130,129,129,130,131,131,131,131,131,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,123,123,123,122,123,123,124,124,122,122,123,123,123,123,122,122,122,121,121,121,121,121,121,121,119,119,119,117,118,118,117,117,116,115,115,115,113,113,114,116,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,116,116,115,115,120,126,127,127,127,127,127,126,126,126,126,125,125,124,124,123,123,124,124,124,124,126,127,127,127,128,128,126,126,127,126,126,126,129,129,129,128,128,128,128,128,128,128,127,126,126,127,127,127,127,127,128,128,128,128,129,129,129,129,129,129,127,127,127,125,124,124,124,126,126,126,126,127,128,127,127,127,127,126,126,125,125,124,124,124,124,123,123,123,123,123,123,123,125,125,125,127,127,127,126,126,125,125,125,125,127,127,126,126,126,126,126,126,132,133,134,134,134,133,133,133,133,133,133,133,134,134,134,133,134,137,137,139,139,138,138,138,138,138,138,138,138,137,137,137,137,137,139,138,135,135,135,135,136,136,136,138,138,138,138,138,138,139,139,140,140,139,139,139,136,136,136,136,137,137,137,137,137,137,138,139,140,143,143,144,144,144,147,147,147,146,145,144,144,144,144,144,149,150,150,150,151,151,151,151,151,150,150,150,148,148,148,146,146,147,147,147,147,148,148,149,146,145,145,142,141,141,141,140,140,139,138,138,138,138,138,138,139,138,139,138,137,131,131,131,129,129,129,129,129,128,128,128,128,128,128,128,127,128,127,127,127,127,127,127,129,129,130,130,132,132,132,132,132,133,133,133,132,132,135,135,138,138,138,138,138,138,137,137,135,136,135,135,136,136,137,137,135,135,135,135,135,136,137,137,136,136,136,136,136,136,135,135,135,135,135,135,135,136,136,137,136,136,137,137,137,134,134,134,134,130,127,127,127,128,128,127,129,129,129,131,131,134,135,137,136,136,136,134,134,135,134,134,134,134,134,134,126,118,118,118,117,117,117,117,116,116,116,119,119,119,119,119,121,121,122,121,123,123,123,123,123,124,124,126,126,126,126,126,126,126,126,126,126,125,125,125,125,117,117,116,116,116,116,116,115,114,113,113,113,113,113,116,117,117,117,117,119,119,119,120,120,120,121,122,122,122,123,123,123,123,124,124,127,128,128,128,127,127,126,126,126,126,126,126,126,128,128,128,128,128,128,126,126,126,126,126,126,126,126,126,126,127,128,128,127,127,127,128,128,128,128,127,127,127,127,127,128,129,129,129,129,129,129,129,128,129,129,129,129,129,129,129,126,126,123,124,124,125,125,124,124,125,124,124,123,118,117,117,116,116,115,115,115,115,115,115,115,115,116,116,116,116,116,121,122,121,121,121,121,121,121,122,121,122,123,122,120,120,120,120,120,120,120,120,120,120,121,121,122,122,119,119,119,119,119,119,119,118,118,118,118,118,118,118,115,115,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,112,112,112,112,111,111,111,110,110,110,112,112,112,112,110,110,108,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,108,108,107,106,108,107,107,103,103,102,102,102,102,102,103,103,104,104,104,104,105,105,105,105,105,107,106,105,105,105,104,104,104,104,104,105,105,106,105,105,103,103,102,101,101,101,102,101,101,101,101,101,101,103,103,103,103,103,103,102,101,101,101,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,103,103,104,104,104,104,106,106,106,106,106,106,105,105,106,106,106,105,105,105,105,109,109,108,108,108,106,106,106,106,106,107,106,106,106,107,108,108,107,107,108,109,108,108,107,107,108,109,109,108,108,109,109,109,110,110,110,110,110,110,110,110,109,108,108,108,107,107,107,107,107,107,106,106,108,108,108,108,110,105,105,104,104,104,104,104,103,103,104,103,103,103,105,105,105,105,104,105,105,106,106,107,101,101,99,101,101,101,101,101,102,102,102,102,102,102,102,104,105,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,106,107,109,108,109,109,109,109,108,108,108,108,108,108,107,109,107,107,107,107,106,106,105,105,106,106,105,105,105,105,105,105,106,106,106,106,106,106,110,110,110,113,113,113,113,124,123,123,123,123,122,120,120,120,120,123,123,123,123,121,122,121,121,116,116,116,117,118,120,121,121,121,121,121,121,121,121,121,121,121,121,121,120,121,121,121,121,121,121,121,122,122,123,123,123,123,123,123,123,122,122,122,122,123,123,127,127,127,127,127,126,126,127,127,128,127,127,129,129,126,126,126,126,126,126,126,126,127,127,127,130,129,131,131,131,132,132,131,131,131,131,130,124,124,123,123,123,121,121,121,120,120,120,121,121,121,121,121,121,121,121,121,122,122,121,121,121,123,123,123,123,124,124,124,123,123,122,124,124,124,124,124,124,123,125,125,125,123,122,121,121,123,123,123,123,121,121,121,121,121,121,121,121,121,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,123,123,123,122,122,122,122,122,122,123,123,124,122,120,120,120,121,120,120,120,120,119,119,119,119,120,120,120,121,121,121,121,121,121,120,121,121,121,121,121,121,121,121,121,121,117,118,118,119,118,119,119,118,118,116,120,120,120,120,115,115,115,117,117,117,117,116,117,118,118,116,116,116,116,116,116,117,119,118,118,118,118,118,119,119,119,119,118,118,118,117,117,117,117,117,116,116,119,120,120,119,119,120,120,120,120,120,122,121,120,120,120,120,121,121,120,121,121,123,123,123,123,124,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,125,125,125,125,125,125,126,126,126,125,125,125,124,124,124,123,124,124,124,126,125,125,125,125,125,125,125,129,127,127,127,127,128,127,126,126,126,126,126,124,116,116,116,112,113,114,114,116,118,117,118,118,118,118,118,118,116,116,116,116,116,116,116,117,116,116,116,116,116,115,115,115,115,116,118,118,118,119,119,119,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,117,117,119,119,119,118,118,118,118,118,118,118,118,115,115,114,114,114,114,118,118,118,118,117,117,112,112,113,114,114,115,116,116,115,115,114,114,114,113,110,110,110,109,109,108,107,107,106,106,106,105,105,105,104,104,104,104,104,106,106,106,106,106,104,104,104,104,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,104,104,104,103,103,103,103,103,103,102,101,94,95,94,94,94,95,97,97,97,97,97,97,98,98,97,97,97,97,95,95,95,89,92,92,99,98,98,98,98,100,104,104,105,105,106,105,105,105,105,109,109,109,109,109,109,109,109,105,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,103,103,103,103,103,102,101,101,101,101,101,98,99,99,99,99,100,100,98,97,98,98,98,101,101,101,101,101,100,100,100,100,100,101,102,103,103,103,103,103,103,104,104,104,103,103,103,104,103,102,102,98,99,99,99,99,99,100,100,100,100,100,101,101,100,101,101,101,100,101,101,101,102,103,103,103,104,104,104,104,104,104,100,101,103,103,103,103,103,102,102,102,102,102,102,102,102,102,100,100,100,100,100,100,100,100,101,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,104,104,105,105,105,105,105,104,105,104,102,102,102,101,102,102,102,102,102,101,101,101,99,99,99,98,97,97,98,98,97,96,95,95,95,96,95,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,90,90,91,90,90,90,93,93,92,92,92,93,93,93,95,95,95,95,95,96,97,97,98,98,97,97,96,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,96,96,95,95,95,95,95,95,94,93,93,94,95,95,96,96,96,96,96,97,99,94,94,93,93,93,92,92,92,92,92,92,91,92,92,91,91,91,91,91,91,91,91,91,90,88,88,85,85,85,85,85,86,86,86,86,86,86,87,89,89,89,89,89,89,90,89,89,89,89,90,91,91,91,91,91,91,91,89,89,88,88,88,88,88,88,88,89,89,91,91,91,91,91,91,91,91,91,92,92,92,93,93,92,94,94,94,94,94,93,93,93,93,94,95,95,95,95,95,96,95,97,97,98,98,98,98,98,97,97,98,98,104,104,104,104,104,104,105,105,104,103,105,103,105,106,106,106,106,106,106,106,111,111,112,112,112,112,112,112,112,118,118,119,119,119,119,119,119,119,121,122,122,123,123,123,123,121,120,119,121,121,120,120,120,120,120,121,121,120,120,120,119,119,119,116,115,115,115,115,115,115,115,115,115,115,116,112,112,117,118,118,118,119,119,120,120,117,117,117,118,119,119,119,119,119,119,119,119,119,120,119,119,116,116,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,116,115,119,119,119,119,119,113,114,114,114,114,113,112,112,112,113,111,111,111,111,110,110,110,110,110,114,114,114,115,115,114,113,113,116,116,116,117,117,116,116,116,116,116,116,117,117,117,117,117,118,116,117,117,118,118,118,118,118,118,118,117,117,117,117,117,121,121,121,121,121,121,121,119,119,118,118,118,118,115,114,113,112,112,111,111,114,112,112,111,111,110,110,110,111,111,111,112,112,112,111,111,111,111,111,111,111,110,110,110,110,111,111,111,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,111,111,110,109,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,112,112,112,112,112,111,110,110,108,108,108,108,108,108,108,108,108,107,108,109,109,109,108,108,109,109,111,111,111,111,112,113,114,115,115,114,114,114,114,114,115,115,115,115,115,115,115,116,115,114,114,113,113,113,113,113,113,113,113,112,115,117,123,123,123,124,124,124,124,124,125,126,125,125,125,124,124,122,122,122,121,121,121,121,121,120,120,120,122,122,122,122,121,122,123,123,121,118,118,117,117,116,113,113,113,113,113,111,111,111,111,111,111,111,111,112,114,114,114,114,114,113,112,112,112,111,111,111,109,109,107,106,106,106,106,106,106,107,103,103,103,103,104,104,102,101,101,101,101,101,101,100,100,100,99,98,101,101,101,101,101,101,101,101,101,101,101,101,101,101,98,97,97,97,96,98,98,97,97,97,97,96,96,98,97,99,100,99,99,99,99,99,99,97,100,98,98,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,108,108,109,109,108,108,109,109,109,102,102,101,101,101,101,100,100,100,100,100,100,100,100,100,100,97,97,97,95,95,99,100,100,102,103,103,102,102,103,103,104,104,105,104,104,104,104,104,104,104,103,103,104,107,107,106,106,107,107,107,109,109,109,109,109,109,110,111,112,112,112,113,113,113,113,113,113,112,108,108,108,108,108,108,107,107,107,107,107,106,106,107,107,107,107,106,106,107,107,107,107,107,107,107,107,108,107,105,105,105,106,106,106,106,106,106,106,105,105,103,104,95,97,97,97,97,97,98,98,99,99,99,98,99,99,99,98,98,97,97,96,96,97,96,93,92,93,93,93,94,95,95,95,95,95,95,95,95,95,95,95,95,97,97,97,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,102,101,100,100,99,99,99,99,99,99,99,100,101,101,100,101,101,101,103,102,102,102,102,102,102,102,102,102,103,103,104,104,104,103,103,103,103,103,103,102,102,101,101,100,102,102,102,102,103,103,103,103,103,104,105,106,106,106,106,106,105,105,106,106,106,108,108,108,108,108,107,107,108,108,108,107,108,109,109,111,111,112,112,112,112,112,112,109,109,109,108,105,105,106,104,104,104,104,104,104,104,102,101,101,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,98,98,98,98,95,103,103,103,103,103,103,104,104,104,104,104,104,101,101,101,101,101,101,102,102,100,100,100,100,100,100,105,107,112,111,111,111,111,112,112,112,113,115,115,115,114,114,115,115,115,115,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,117,117,116,116,116,116,115,115,115,115,115,112,112,112,112,114,114,114,114,115,115,115,115,115,115,117,117,117,117,114,114,114,114,114,114,114,114,116,116,116,115,115,115,114,114,113,110,110,110,108,108,101,99,99,99,99,99,99,99,101,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,104,104,104,104,104,104,105,107,105,105,105,105,104,104,104,102,102,101,102,102,102,102,103,103,103,103,105,105,104,105,105,105,105,106,106,106,105,105,105,104,105,104,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,103,103,103,103,103,98,97,97,97,98,97,97,96,96,96,96,95,95,94,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,90,90,89,89,89,89,89,90,90,90,90,90,94,94,94,91,92,88,89,89,89,89,89,89,89,89,89,89,89,90,91,91,91,91,91,91,91,91,91,90,90,90,89,88,88,90,90,90,90,90,90,90,90,88,87,87,87,87,87,86,86,84,84,84,84,88,88,88,89,89,89,89,89,89,87,86,86,86,84,85,85,84,84,84,84,84,84,83,84,84,84,83,83,84,84,84,83,83,83,80,81,80,80,80,80,81,80,80,80,81,81,83,83,83,84,83,83,83,83,83,83,83,82,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,80,78,78,78,80,78,77,77,76,77,77,77,77,77,78,78,78,78,78,78,78,78,78,86,86,86,86,86,86,84,84,84,83,83,83,83,83,83,83,83,83,80,80,80,80,79,79,83,84,84,84,84,92,92,92,92,93,93,93,94,94,93,93,93,93,93,91,91,94,90,90,90,90,92,92,92,92,92,93,93,93,93,94,94,94,93,93,92,93,93,93,93,93,94,94,94,94,94,95,95,95,97,97,97,97,97,97,96,96,96,95,95,95,95,95,96,96,96,96,96,96,96,96,90,89,87,87,87,87,85,83,83,83,83,83,83,83,83,83,83,84,84,85,83,84,82,83,83,83,83,83,88,88,88,89,89,89,89,90,89,89,90,98,98,98,98,98,98,98,99,99,99,102,102,100,100,100,100,100,100,100,101,101,101,103,103,103,103,103,101,101,101,101,100,99,99,97,97,96,96,96,96,97,97,97,99,99,100,100,100,99,99,99,98,98,98,97,97,97,98,98,98,99,99,93,92,92,91,91,91,90,90,90,90,90,90,88,88,88,88,89,88,88,87,84,83,83,83,82,82,77,77,77,76,76,76,75,75,75,74,74,74,73,72,72,71,73,77,79,79,79,79,79,79,80,80,80,80,80,81,81,81,81,81,82,83,83,83,84,84,86,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,84,85,85,87,87,87,87,90,90,91,91,92,92,92,92,92,92,93,97,99,99,99,99,99,99,100,100,100,100,100,99,97,95,95,95,95,94,96,96,96,96,96,96,96,99,99,99,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,92,92,92,92,98,98,97,97,94,95,95,95,95,94,95,94,95,95,95,95,96,95,96,96,96,96,96,97,96,96,96,96,96,96,96,96,96,96,96,95,95,96,97,97,97,97,97,97,97,97,97,96,96,96,95,100,100,100,100,100,100,100,101,102,102,103,103,103,103,102,102,102,102,102,103,103,103,104,104,104,104,100,103,103,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,106,107,108,108,108,108,111,111,112,112,121,121,121,120,120,120,120,120,119,119,119,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,117,117,116,115,115,115,116,117,117,116,116,116,116,116,117,117,117,117,117,117,117,117,116,116,113,114,114,115,115,115,115,113,113,112,111,111,111,111,111,111,111,111,110,111,111,111,111,110,110,107,107,107,107,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,108,108,111,110,109,108,108,108,107,107,107,109,109,108,108,108,108,108,107,107,107,107,108,108,109,109,109,109,102,102,102,101,100,100,100,100,105,105,106,106,107,108,108,106,106,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,108,108,108,108,107,106,106,106,105,105,105,105,105,105,105,105,105,105,106,106,105,105,104,104,104,104,104,104,103,103,103,103,103,105,105,106,105,106,106,106,106,106,105,106,104,102,102,102,101,102,103,103,102,101,101,101,101,102,102,102,102,106,107,109,111,112,112,112,115,114,114,114,115,115,115,111,110,111,110,110,110,108,107,112,112,113,112,112,111,111,110,110,110,113,113,114,114,114,114,114,114,114,114,114,117,117,117,117,117,116,116,116,115,115,115,116,116,118,118,118,118,118,113,113,113,113,113,114,114,114,114,111,111,111,111,111,111,109,109,109,109,109,107,111,111,112,111,111,111,111,111,111,111,111,111,111,111,111,110,109,109,110,110,110,110,111,111,111,115,115,115,115,115,114,114,114,114,115,118,118,118,118,118,119,118,118,118,114,114,114,114,113,113,113,113,112,110,110,110,111,110,110,110,110,111,110,110,109,109,109,108,109,109,109,109,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,112,112,112,112,112,112,112,112,112,112,112,115,115,115,116,115,114,114,114,114,114,114,116,116,115,117,117,117,118,118,118,115,115,115,116,120,121,123,124,124,124,124,121,121,121,121,121,121,123,123,123,123,119,119,119,119,119,119,119,119,119,119,118,118,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,120,120,120,119,119,121,121,123,116,116,116,119,119,120,120,120,120,120,120,121,122,121,121,121,121,121,121,121,121,121,121,121,121,121,122,121,121,121,121,120,120,120,120,120,120,121,121,121,121,121,121,122,122,122,122,121,121,120,120,119,119,119,119,119,119,119,118,118,118,117,117,117,117,114,113,113,114,114,115,115,115,115,115,115,116,118,119,119,119,116,116,116,117,117,118,118,118,117,117,116,115,115,115,113,114,114,114,114,114,114,114,114,115,116,116,116,116,115,116,116,116,117,121,121,123,123,123,123,123,122,122,122,122,122,119,119,118,118,118,118,118,118,118,120,120,117,117,117,117,117,117,116,116,115,115,115,115,114,114,114,115,115,115,115,115,114,115,115,115,115,114,112,112,112,112,112,112,113,113,114,114,114,115,115,115,115,115,116,117,115,115,116,115,116,117,117,117,117,116,117,117,118,118,119,119,119,119,119,119,115,115,117,115,114,113,113,113,113,111,114,114,113,113,113,113,113,114,114,114,114,114,115,115,116,115,115,116,116,116,116,114,114,114,113,113,112,111,111,111,112,115,115,115,117,117,116,119,121,121,121,122,122,126,126,125,124,124,124,124,124,124,124,124,124,123,123,128,127,127,127,127,126,126,126,128,128,125,125,125,125,125,127,127,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,126,125,125,125,128,128,128,127,127,127,128,128,128,128,128,128,128,128,128,127,127,122,122,122,124,125,125,126,126,126,127,127,127,126,125,125,125,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,129,129,128,128,128,128,129,129,129,128,128,128,128,128,127,127,126,126,126,125,127,127,127,126,126,126,126,128,128,128,128,128,129,129,129,130,128,128,128,128,128,127,127,127,127,127,126,126,126,127,127,127,127,128,129,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,129,129,132,132,132,132,131,131,131,131,131,131,132,136,136,136,136,136,137,140,139,144,144,143,143,144,144,144,144,144,141,141,141,141,139,140,140,140,140,142,142,142,141,141,142,142,145,145,145,145,145,145,145,149,149,146,141,140,140,140,140,140,141,141,139,139,139,139,137,137,137,140,140,136,136,136,136,136,136,136,136,136,137,137,138,137,137,137,137,137,137,137,137,137,137,137,136,134,134,134,134,133,133,134,134,134,134,134,134,133,133,133,133,132,132,131,131,131,131,132,132,132,132,133,133,139,139,136,136,135,141,139,138,138,137,137,138,137,137,137,137,136,136,135,135,135,135,136,135,135,134,134,134,134,134,134,134,134,134,131,131,131,131,129,129,129,130,130,130,130,130,130,130,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,123,123,123,123,122,122,121,121,122,122,121,121,120,117,116,116,115,114,114,114,114,113,116,116,117,117,117,117,117,118,117,117,117,117,117,118,119,119,119,119,120,120,123,122,122,122,122,122,122,121,120,120,120,120,115,115,115,115,115,114,114,114,114,114,114,115,115,116,116,116,116,116,116,116,116,116,118,118,118,116,116,116,116,116,116,116,116,115,116,117,125,126,128,125,125,125,125,125,126,130,125,125,126,126,126,125,125,125,125,125,126,126,125,125,126,126,126,127,127,126,126,126,126,127,128,128,129,129,129,129,129,129,129,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,131,128,127,127,127,129,127,127,127,127,127,127,127,127,127,128,127,127,127,127,127,127,127,127,128,127,127,127,128,128,129,129,130,130,130,130,131,131,131,129,129,129,129,129,129,129,129,128,124,124,125,125,125,126,126,127,127,127,128,128,128,128,128,127,127,127,127,127,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,127,127,127,127,126,126,126,126,128,128,128,128,129,129,129,129,132,132,132,133,130,130,129,129,128,128,128,130,130,130,130,131,131,132,132,133,133,133,135,136,136,136,136,136,136,136,134,134,133,134,134,135,135,135,135,138,138,138,138,146,144,144,144,144,144,142,142,141,141,139,139,139,140,140,140,141,141,141,140,140,140,144,144,144,144,144,143,145,145,144,144,141,142,142,142,140,140,139,139,139,139,141,141,144,144,144,145,145,145,142,141,141,144,146,147,147,147,147,148,148,148,148,146,146,154,155,155,155,154,155,155,155,156,161,161,161,161,162,162,162,162,163,163,163,164,164,164,164,165,165,168,168,168,169,169,169,169,169,168,168,168,168,168,168,168,176,176,176,177,177,177,177,177,175,175,175,175,175,176,176,175,173,173,173,173,172,172,172,172,174,174,177,177,180,180,179,179,179,178,178,178,178,175,175,175,174,175,174,174,173,172,172,172,171,171,171,172,171,171,171,171,171,171,171,171,171,171,166,172,173,173,173,172,172,172,172,165,165,165,165,166,166,162,161,163,164,164,164,164,163,162,156,156,156,156,156,156,156,158,157,158,157,152,153,153,154,152,152,152,153,153,151,151,151,152,153,153,153,153,153,153,153,153,153,153,150,150,150,150,150,149,152,153,153,152,151,151,151,151,151,151,151,151,150,151,150,148,148,147,148,148,147,147,147,147,147,147,147,147,149,149,146,147,147,145,145,145,145,144,136,136,136,136,137,137,136,136,136,136,136,136,135,135,135,134,134,134,134,135,135,135,135,135,135,134,129,129,129,129,129,129,129,127,127,127,127,127,126,126,126,126,126,125,124,124,124,124,124,124,124,124,123,123,123,124,126,126,126,124,124,124,124,124,125,125,125,127,128,128,128,128,128,129,129,129,128,128,128,128,129,128,128,126,126,126,126,125,126,126,126,126,127,127,127,127,127,125,124,124,124,124,124,124,126,126,126,126,126,126,126,126,126,128,128,128,128,131,131,132,132,132,132,132,140,140,140,140,140,140,140,139,139,139,139,139,138,138,138,138,136,136,136,137,135,135,135,135,135,135,135,135,135,135,135,138,138,138,138,138,137,137,133,132,130,130,130,130,130,129,128,134,134,134,134,134,134,134,134,135,135,135,135,135,136,135,135,135,135,135,135,135,135,135,135,135,129,128,128,135,135,135,136,136,136,135,135,135,135,135,135,135,135,135,135,135,137,137,137,137,135,135,134,134,134,134,132,134,134,134,134,134,130,130,130,130,132,131,131,131,130,128,129,129,129,129,130,130,130,130,131,131,127,129,130,131,131,131,131,132,132,132,132,132,132,132,132,133,133,133,133,133,133,144,144,145,149,149,149,150,150,150,150,151,151,151,151,150,147,147,146,146,146,145,145,145,146,146,146,146,148,146,146,146,146,149,147,147,147,146,146,146,146,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,146,145,145,145,147,147,148,148,148,148,148,146,146,146,146,146,143,142,141,142,142,140,140,140,139,139,137,137,137,134,133,133,133,133,135,136,136,137,137,137,136,136,133,133,133,135,135,136,135,135,135,135,135,136,137,135,135,135,136,136,138,138,136,136,137,136,136,136,136,136,137,137,137,137,138,137,137,137,137,138,139,139,139,140,140,140,141,143,143,143,144,149,149,149,151,151,151,151,151,151,151,151,150,150,149,149,148,148,148,148,148,148,148,148,146,146,145,144,144,144,143,143,143,143,142,142,142,142,142,142,144,144,144,146,146,146,146,146,147,146,147,147,147,147,145,142,142,143,142,142,142,142,142,142,141,140,140,140,140,141,141,138,138,138,138,138,139,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,138,138,138,139,139,143,143,143,143,143,143,143,143,143,144,147,147,147,148,148,148,148,146,146,140,138,137,136,136,136,136,136,137,137,138,138,137,137,137,137,138,138,138,137,137,136,136,136,137,137,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,136,136,136,136,135,135,134,135,135,135,135,141,140,140,140,140,140,140,140,139,139,139,138,139,139,139,139,139,139,139,141,140,140,140,140,140,140,140,141,141,141,141,143,143,141,141,141,141,141,141,141,143,143,144,144,140,140,139,140,141,141,141,141,141,141,141,141,141,141,141,141,141,142,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,137,137,137,137,137,136,136,137,137,137,133,133,133,133,133,132,132,131,130,130,130,130,130,128,128,129,129,129,129,128,128,128,121,121,121,121,121,121,121,121,121,122,122,121,120,120,120,120,118,118,118,116,115,114,114,114,114,114,114,114,114,114,114,113,113,112,112,114,114,113,117,118,118,118,118,117,118,118,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,117,117,117,117,117,116,115,115,113,110,110,110,110,110,110,110,110,110,108,108,108,108,109,109,109,109,109,110,110,110,109,109,107,107,107,107,107,107,107,107,106,105,104,104,104,104,104,104,104,104,105,107,107,107,107,108,108,111,111,111,110,109,109,109,109,109,109,110,111,112,112,112,114,114,114,114,114,114,115,117,117,116,116,116,116,115,115,115,115,115,115,116,116,116,116,117,117,116,116,116,116,116,116,117,118,118,118,118,119,119,119,120,121,121,124,124,124,124,124,125,124,122,122,122,122,122,122,124,124,125,125,126,126,125,124,124,124,124,126,126,126,125,124,127,128,127,127,127,127,125,125,127,127,127,127,127,129,126,126,127,127,127,127,125,125,123,123,123,123,123,123,122,121,118,118,118,119,119,118,120,120,110,110,109,109,110,110,110,110,110,110,110,110,110,111,110,110,110,110,109,108,112,112,112,112,112,112,112,112,112,112,112,113,114,113,113,113,111,111,111,112,113,113,113,113,113,113,112,113,112,106,106,106,107,107,107,106,106,106,106,106,107,108,108,108,105,105,104,102,99,99,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,100,110,110,111,111,111,111,111,111,112,112,112,111,111,111,110,111,112,112,112,113,113,113,113,112,113,113,111,111,111,111,114,114,114,114,113,110,111,111,111,111,111,111,111,111,111,111,111,115,115,115,114,112,112,112,113,113,113,113,113,115,114,114,114,114,114,114,114,114,113,113,113,113,113,110,110,109,109,109,109,109,108,109,112,112,111,111,111,111,111,111,111,112,112,112,111,111,111,111,112,112,118,119,119,119,118,114,114,114,114,114,112,112,112,112,113,113,115,115,115,115,115,115,116,117,117,116,116,116,115,115,115,115,114,114,114,114,114,115,115,116,114,115,115,115,115,116,116,118,118,119,120,120,118,118,117,117,117,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,117,117,117,116,116,113,113,112,114,114,114,114,114,119,119,119,119,119,119,119,118,118,118,120,120,120,125,125,124,125,125,125,124,124,124,124,124,124,124,124,123,115,118,118,117,118,119,119,119,122,122,122,122,122,122,122,122,123,123,122,121,121,122,122,122,125,126,126,126,126,127,127,127,128,128,128,127,127,127,127,127,126,126,126,126,126,126,126,126,129,130,130,130,132,132,133,134,134,134,134,133,133,134,134,128,127,127,127,127,122,130,130,130,130,132,132,129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,124,123,123,123,123,126,126,127,127,126,126,128,128,129,129,129,129,133,132,132,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,136,136,136,136,135,134,134,133,133,131,130,133,133,133,132,132,131,131,130,128,128,128,127,129,132,132,132,133,133,133,133,133,132,132,132,136,136,136,135,136,136,139,139,139,138,141,141,141,141,140,141,141,140,140,140,139,139,141,138,136,135,135,135,133,133,133,131,131,131,131,131,131,131,134,132,132,132,132,132,132,133,133,133,134,135,135,135,136,136,137,137,136,137,137,139,140,139,138,138,138,138,138,138,138,138,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,133,133,133,133,134,133,134,134,134,134,134,134,133,133,133,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,131,131,129,129,130,130,129,129,129,129,126,125,126,126,127,125,125,124,124,124,124,124,125,125,129,129,129,129,130,131,131,131,131,131,131,132,132,132,131,131,131,132,132,134,134,134,130,130,131,131,131,131,131,131,130,130,132,132,130,130,130,129,129,129,129,130,130,130,130,128,132,132,132,132,132,133,132,131,131,131,131,134,135,135,135,135,136,136,136,135,135,138,138,138,143,143,143,143,143,143,148,148,146,145,145,145,145,144,148,148,148,149,149,148,148,151,151,151,151,151,148,149,149,150,150,150,149,149,149,149,150,150,149,149,150,150,150,150,150,150,150,150,150,151,151,151,151,151,153,153,153,152,152,152,151,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,149,149,149,149,152,152,152,152,152,151,150,154,151,151,150,150,151,151,152,154,154,154,154,154,154,155,155,155,155,155,155,156,157,157,157,157,158,159,160,160,160,160,160,160,159,159,158,157,157,157,157,156,156,156,155,154,153,153,153,154,154,155,155,155,154,154,154,154,154,154,153,153,152,152,153,156,157,156,156,157,157,157,149,149,149,149,149,149,151,151,151,155,155,155,155,155,154,157,157,157,157,157,161,161,161,161,161,161,161,161,161,160,162,162,163,163,163,163,163,163,161,161,160,161,161,161,161,160,160,160,160,160,160,158,158,158,158,159,159,159,158,158,159,159,159,152,148,148,148,148,148,148,148,149,149,151,151,149,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,154,154,154,154,154,155,156,156,156,156,156,155,155,155,155,155,155,155,156,156,156,155,156,156,156,156,156,157,156,155,155,155,156,156,156,156,155,155,154,154,154,154,154,154,154,149,149,149,149,149,150,150,150,151,151,151,151,152,152,151,151,151,148,148,147,148,149,149,148,149,150,148,148,148,147,147,144,144,144,144,144,143,143,143,143,142,142,142,142,142,143,143,141,141,141,143,143,142,142,144,141,140,136,136,136,134,134,134,140,140,140,139,139,139,139,139,140,140,140,140,141,141,140,140,140,142,142,142,142,142,142,142,142,142,143,143,143,142,142,149,147,147,147,147,149,149,149,149,149,149,149,149,147,146,143,143,142,142,142,144,144,144,144,144,149,148,148,148,148,148,148,148,148,144,144,144,144,143,143,143,143,143,143,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,144,144,143,143,145,145,146,146,146,145,144,144,143,143,143,143,143,143,143,138,138,139,139,138,138,138,138,137,137,142,142,143,143,143,143,143,145,140,140,140,138,138,138,138,137,137,136,136,136,136,136,136,135,135,135,135,136,135,135,136,135,135,136,142,142,142,141,141,141,140,139,140,140,139,140,140,140,143,142,143,143,143,143,143,143,143,143,142,141,141,141,141,141,140,141,141,140,139,139,139,139,139,136,136,138,137,137,136,136,136,137,137,137,137,137,137,137,137,137,137,136,137,137,132,132,134,135,135,135,135,135,132,132,132,132,132,132,133,132,132,132,132,132,134,134,134,134,134,134,134,134,134,134,133,135,135,134,134,134,134,136,136,134,134,134,134,132,131,131,131,131,131,131,129,129,129,129,128,128,128,127,126,127,128,128,128,128,130,131,133,133,134,127,127,127,129,130,130,130,130,130,130,130,130,130,129,129,131,131,130,130,129,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,131,131,132,133,133,133,133,133,133,133,133,133,133,133,137,137,136,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,133,133,133,133,133,133,131,131,131,131,133,133,134,133,133,133,133,133,133,132,132,132,133,133,133,131,131,123,123,123,124,124,124,123,123,123,123,123,121,122,122,123,123,123,124,124,123,134,134,134,134,134,136,134,134,134,134,138,138,138,138,139,139,139,139,139,139,139,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,138,138,139,139,138,138,136,139,139,139,141,141,141,141,141,141,141,141,141,136,136,136,136,137,136,146,148,148,148,148,148,148,148,147,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,144,144,144,142,142,140,140,140,140,138,138,138,138,138,138,136,136,136,136,136,136,136,136,137,136,136,136,136,136,136,134,134,134,134,134,134,135,135,135,136,137,136,136,136,135,135,135,135,133,133,133,134,134,134,134,134,134,133,131,131,131,131,131,131,131,135,135,135,138,137,137,137,137,139,138,138,139,140,139,139,140,140,140,140,139,139,139,139,139,139,140,140,138,141,142,142,141,141,141,141,141,143,143,143,143,143,143,143,143,142,142,142,138,139,139,139,138,139,139,139,139,139,140,140,140,140,140,140,140,140,141,141,141,141,141,142,143,142,141,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,144,144,144,144,144,141,141,142,143,137,137,136,136,136,136,135,135,135,135,136,135,135,137,135,134,134,134,134,131,134,134,134,134,134,136,136,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,134,134,134,135,131,132,132,132,132,132,132,132,130,130,130,130,131,131,131,130,129,134,134,133,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,133,133,135,135,135,135,135,135,135,135,135,135,135,137,137,138,141,141,142,141,141,141,141,141,143,143,143,143,143,142,142,142,142,142,143,145,144,145,145,145,146,147,147,147,147,147,147,147,146,146,146,146,148,148,147,145,145,145,145,148,149,150,150,150,150,149,149,150,150,150,142,142,142,146,146,146,146,148,149,149,147,146,145,142,142,141,141,141,141,141,139,139,138,138,138,138,138,137,141,141,142,141,141,141,142,142,142,142,142,142,143,144,144,144,142,142,142,142,142,142,142,143,143,139,141,141,142,142,143,143,144,144,144,144,144,144,144,144,144,144,145,145,146,146,146,146,146,146,146,146,146,138,138,138,138,141,141,141,141,140,140,140,137,136,135,135,135,135,135,135,135,133,133,140,139,139,138,139,138,138,138,138,138,138,138,140,140,140,139,138,138,138,138,138,138,138,139,139,139,139,140,140,140,140,140,140,139,140,140,140,140,140,140,140,140,140,137,137,137,137,137,137,137,128,128,128,125,123,123,123,123,124,127,127,127,127,124,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,127,127,125,125,123,123,123,122,122,121,121,121,121,122,123,123,123,125,124,124,124,131,131,131,132,134,133,133,134,134,137,137,137,137,137,137,130,130,130,132,133,133,132,132,132,133,133,133,134,135,136,136,136,136,136,136,136,140,140,138,138,138,140,142,150,151,151,152,152,151,151,151,151,151,151,152,151,147,147,147,147,148,148,148,148,149,149,150,149,148,146,144,143,143,143,144,139,141,141,141,141,142,142,142,141,141,142,142,142,146,146,146,146,146,146,146,146,145,145,143,143,143,143,143,143,143,143,142,141,141,141,140,141,141,141,141,141,141,142,142,136,136,134,133,135,135,135,135,135,136,135,135,135,134,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,140,140,140,140,139,139,139,140,140,140,140,140,140,140,139,140,140,140,140,139,137,137,137,135,135,135,133,133,133,132,132,132,132,132,133,131,131,131,131,131,127,128,127,129,129,134,134,134,134,135,135,135,135,135,135,133,134,134,134,134,134,134,134,136,136,136,136,136,135,135,135,135,135,135,125,125,125,125,126,126,131,132,132,133,133,133,133,132,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,132,132,132,129,129,129,129,129,129,128,129,129,128,128,128,129,130,128,128,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,125,125,125,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,126,124,124,124,124,123,123,123,123,123,122,122,122,123,125,125,125,125,125,128,128,128,128,128,128,128,128,125,125,124,123,123,123,123,123,123,126,127,126,125,125,125,123,123,124,124,124,124,121,120,118,118,118,118,118,118,118,118,116,117,117,115,115,115,115,115,115,113,113,113,113,113,113,113,113,114,114,114,114,114,115,116,117,115,115,116,116,117,117,118,118,118,118,118,118,118,117,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,118,118,120,120,121,121,121,122,122,122,123,122,122,122,119,120,120,124,124,123,123,123,123,123,123,124,124,125,126,126,129,129,129,129,128,136,135,135,135,134,134,134,134,134,127,128,128,124,124,124,123,123,123,123,121,120,120,120,120,120,120,121,122,122,122,122,122,117,117,117,117,117,117,121,121,120,118,119,118,119,119,119,117,116,115,115,115,115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,112,112,111,111,111,110,110,111,111,110,111,112,112,112,112,112,113,113,113,113,109,109,109,110,110,111,111,111,111,111,111,110,110,109,109,108,107,107,107,105,105,103,104,104,104,104,105,106,106,106,106,106,106,106,107,108,108,108,106,105,105,105,105,104,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,104,105,106,106,106,107,108,116,116,116,116,116,116,116,116,116,116,116,117,117,118,119,118,118,118,118,118,118,118,118,118,119,119,119,119,115,115,115,115,115,115,115,115,116,116,116,116,116,116,115,115,116,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,115,113,113,111,111,112,112,111,112,112,113,113,113,109,109,109,109,108,109,109,109,109,109,112,112,112,112,112,112,112,112,113,113,113,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,110,109,109,109,109,110,110,109,109,111,111,114,114,114,114,115,117,116,116,120,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,120,120,120,121,121,121,121,120,121,121,121,121,120,120,120,120,120,116,116,116,116,116,115,115,115,115,115,115,115,112,112,112,112,111,111,111,111,111,111,112,113,113,113,112,112,112,112,112,112,112,111,114,114,113,114,115,115,114,116,116,114,110,109,109,108,107,107,108,108,109,109,109,109,109,109,109,109,110,110,111,111,110,110,109,110,110,107,107,107,106,106,106,107,107,107,108,110,111,111,110,111,112,113,113,113,113,111,111,111,112,110,110,109,109,110,110,110,111,112,112,112,112,112,112,112,112,113,113,113,114,114,114,115,115,115,113,112,112,113,113,113,114,114,113,113,113,112,112,112,113,114,114,114,115,115,107,107,107,106,105,105,104,105,105,105,105,105,105,106,107,107,107,106,106,106,106,107,107,107,107,107,107,110,110,109,109,109,107,107,106,106,105,105,103,102,102,100,100,100,99,99,99,99,99,99,99,100,100,99,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,101,101,101,101,100,100,99,99,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,104,104,104,104,104,104,104,105,105,104,104,104,105,104,104,102,102,102,102,102,101,101,101,101,101,101,101,103,103,100,101,101,101,100,101,101,102,102,102,100,100,99,99,99,99,100,100,100,100,99,98,98,98,98,98,98,98,98,98,97,96,96,96,96,96,96,96,95,97,97,98,98,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,100,101,100,100,102,102,102,102,102,102,102,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,105,106,106,106,106,106,107,107,107,108,108,108,110,110,110,110,110,110,110,110,110,110,109,109,109,108,106,106,105,105,105,105,106,106,105,105,103,103,103,103,104,104,104,104,104,104,103,103,106,106,106,104,103,103,103,104,104,104,105,105,105,105,105,105,105,105,106,107,108,106,106,107,108,108,108,108,108,108,106,107,106,105,105,105,105,107,107,107,107,107,107,108,103,103,103,103,105,105,105,105,105,105,105,105,105,106,106,107,107,106,106,106,105,106,106,107,107,106,105,105,105,105,109,110,110,109,109,109,109,109,107,107,107,107,107,107,106,105,104,104,104,104,104,104,104,104,104,104,104,105,104,103,103,103,103,104,105,105,104,104,104,104,104,104,104,104,105,105,105,106,106,106,106,107,107,107,107,107,107,107,107,106,106,106,106,105,105,105,105,108,108,108,107,107,107,107,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,111,111,111,110,110,110,108,107,106,106,104,104,104,104,104,103,103,103,103,103,103,104,104,105,104,102,107,107,103,104,104,104,110,110,110,108,108,107,107,107,111,111,111,111,110,110,110,115,115,115,117,117,117,117,117,117,117,118,118,118,117,117,117,117,117,118,120,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,124,125,123,123,123,123,123,124,124,124,124,116,116,116,117,118,118,115,114,114,117,117,117,118,118,119,119,118,118,118,118,118,118,120,120,120,120,120,120,118,118,118,119,120,118,118,118,118,118,118,118,118,119,119,119,119,114,114,113,112,114,114,115,115,115,115,116,117,117,117,117,116,118,118,118,118,118,118,118,120,121,122,121,121,121,121,123,122,122,122,128,128,131,132,132,133,133,133,134,134,134,134,134,134,133,133,132,132,132,132,132,132,132,132,129,129,129,128,128,128,128,127,128,128,128,128,128,128,128,128,128,129,130,131,133,133,133,133,133,134,133,132,132,132,131,131,131,131,132,134,134,133,132,132,132,132,132,132,132,132,132,132,132,131,131,129,129,129,129,129,129,128,128,128,130,130,130,131,130,130,130,129,129,129,130,130,130,126,129,129,129,129,130,131,131,131,131,132,132,132,132,124,124,125,125,125,125,125,124,124,123,124,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,123,123,123,123,123,124,124,125,125,123,122,121,121,121,121,120,121,121,121,121,121,122,122,123,123,123,123,123,123,123,123,124,123,123,123,123,123,124,124,124,124,122,122,122,124,124,125,126,128,128,128,128,127,126,126,126,126,126,126,124,123,122,122,122,122,120,122,122,122,122,121,121,121,120,120,120,120,122,121,121,121,123,124,124,123,123,123,123,123,123,124,125,124,124,123,123,123,123,127,127,127,127,127,127,127,128,128,126,126,125,124,121,122,121,121,121,118,118,118,118,118,118,118,118,118,118,119,118,118,118,118,119,122,123,121,121,121,121,121,121,121,121,121,122,123,123,123,121,121,122,122,122,122,122,122,122,121,121,121,121,121,121,121,120,119,119,119,119,117,116,115,115,115,115,114,114,118,118,118,118,119,121,121,121,122,123,124,123,123,124,124,124,125,125,124,124,124,124,124,124,124,123,123,123,118,117,116,116,116,116,116,116,122,122,123,123,123,123,123,121,121,121,121,121,121,120,121,121,122,122,122,122,122,122,122,122,122,122,121,122,122,123,123,125,126,126,125,125,125,125,125,124,124,124,124,124,124,124,124,124,123,121,120,120,120,120,120,120,120,120,120,126,126,126,126,126,126,127,127,127,126,126,126,124,124,123,123,123,123,123,123,122,122,123,124,124,124,124,124,124,124,124,126,126,126,126,125,125,123,121,121,119,118,118,118,118,118,118,117,118,118,118,118,117,117,116,118,118,118,118,118,120,120,123,123,123,122,122,123,123,123,124,124,121,121,121,121,121,121,117,117,117,117,117,117,117,117,117,113,113,109,109,110,110,111,111,111,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,114,115,115,115,116,116,116,117,114,111,111,110,110,110,110,109,109,109,108,108,109,109,112,112,113,113,112,111,115,115,115,115,114,114,114,115,115,115,115,116,116,116,116,116,116,117,118,118,121,119,119,117,117,118,118,118,119,119,119,119,118,118,118,117,117,117,113,116,116,116,116,117,117,117,117,120,120,120,120,120,121,120,120,120,120,120,120,120,121,121,119,119,119,119,119,119,120,120,120,120,122,122,122,121,121,121,122,122,120,120,119,120,120,120,121,121,121,123,123,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,122,121,121,121,121,121,121,119,119,119,119,119,119,119,119,119,119,119,119,115,116,116,116,116,116,118,118,118,118,118,118,119,118,118,118,119,119,119,119,119,119,118,118,118,118,118,118,119,119,120,120,120,120,120,119,119,118,118,118,118,120,120,120,120,120,120,120,119,119,118,118,117,117,117,117,117,117,117,118,118,118,119,118,118,118,118,118,118,118,119,119,120,120,120,120,121,121,121,120,120,116,116,116,116,114,114,114,114,110,109,109,109,109,109,110,110,110,110,110,115,115,115,115,115,115,115,115,115,117,117,117,117,119,119,119,118,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,120,121,123,124,128,128,128,129,129,128,128,127,129,130,130,130,130,130,131,131,131,131,130,130,130,130,131,131,133,132,130,130,130,128,126,126,126,126,126,126,126,126,126,127,127,127,127,139,139,142,141,141,141,141,141,141,141,141,141,141,141,141,141,142,140,139,140,140,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,142,142,144,144,144,144,144,143,143,144,144,144,134,134,134,133,133,133,133,133,133,132,132,132,132,132,132,131,131,131,131,131,132,132,132,132,132,131,131,131,120,120,121,121,120,120,119,119,116,115,113,113,114,114,114,114,117,117,117,117,117,117,117,116,116,116,112,112,113,113,113,113,113,113,113,113,113,110,110,109,109,109,109,109,109,113,113,112,112,112,112,111,112,110,110,110,110,109,108,108,109,109,110,110,110,110,110,108,108,109,108,107,107,107,107,107,107,105,105,106,106,101,101,101,101,101,101,101,93,88,88,88,88,87,87,87,87,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,87,85,85,85,85,85,85,85,85,85,83,81,81,82,83,83,82,82,81,81,81,81,81,81,75,75,75,76,76,76,75,75,75,76,77,77,78,78,78,78,78,78,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,78,78,79,79,79,81,81,85,85,84,84,84,84,84,84,84,84,84,84,85,85,86,87,87,87,87,87,87,87,88,88,87,86,85,85,85,85,85,85,85,84,84,84,84,95,93,92,92,93,93,93,92,92,92,92,92,92,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,87,88,89,87,86,86,86,86,89,89,89,87,87,88,90,90,90,90,90,88,88,88,88,88,88,88,88,87,88,89,91,91,91,88,92,92,91,93,94,93,93,93,93,93,93,94,95,93,93,94,93,93,93,94,94,94,93,92,92,92,93,94,94,95,94,94,94,94,94,95,95,95,95,95,96,97,96,96,96,96,97,97,97,97,98,98,98,98,98,98,96,94,94,94,96,95,95,94,94,94,95,98,98,98,95,95,95,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,95,95,95,94,94,94,93,93,93,93,93,94,95,95,95,95,94,94,94,93,93,94,94,94,95,95,93,93,93,92,92,93,93,92,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,94,98,100,100,100,99,99,99,99,99,99,99,101,100,99,100,100,100,100,101,101,101,101,102,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,101,101,100,100,100,99,99,99,100,100,100,100,100,100,100,100,101,101,101,103,102,101,101,101,101,101,103,103,103,103,103,102,102,101,101,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,103,103,103,103,103,103,103,102,102,104,104,104,104,103,102,102,102,102,100,100,101,100,100,100,100,100,100,100,99,99,99,98,101,101,101,101,102,102,102,102,102,103,103,103,103,103,103,103,104,103,103,101,101,101,101,100,100,96,96,95,95,95,95,95,95,95,96,95,95,95,96,96,96,95,92,92,92,92,92,93,93,92,92,92,91,91,91,91,91,92,92,90,90,90,90,90,91,91,91,91,90,90,90,90,91,91,91,90,90,90,89,89,89,89,89,89,89,89,90,88,88,88,88,88,90,90,90,92,96,96,95,95,95,98,98,98,98,99,96,97,97,96,96,99,100,100,102,103,113,113,113,114,119,119,119,119,119,119,119,119,119,119,120,121,123,123,122,123,124,124,124,123,123,123,121,121,121,121,121,121,120,120,120,117,117,118,118,118,118,117,117,117,117,118,118,117,117,116,115,115,114,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,115,115,116,115,115,115,115,115,114,114,114,112,112,112,112,112,112,110,110,110,109,109,110,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,107,107,107,107,105,105,109,109,109,109,108,102,102,103,103,103,102,102,102,102,101,101,101,102,101,100,101,101,100,100,99,99,99,99,99,99,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,104,98,97,97,97,99,99,100,100,100,101,100,102,102,102,100,100,101,101,101,101,100,100,100,100,100,100,100,100,100,100,101,101,101,102,102,103,103,103,103,103,103,103,103,103,103,103,103,108,108,108,108,109,110,110,112,112,112,112,112,106,106,106,106,105,105,106,106,106,106,106,108,108,108,108,108,109,109,110,109,109,109,109,109,109,108,108,108,108,107,107,108,108,108,108,107,107,106,106,106,107,107,109,109,111,111,111,111,111,111,111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,109,110,110,111,111,111,111,111,111,110,110,108,108,108,108,108,113,113,113,113,113,111,111,112,112,112,114,114,114,114,111,111,111,110,110,110,110,110,110,110,110,109,109,106,106,106,108,108,105,104,104,105,105,105,105,105,105,105,105,105,105,104,104,104,105,105,104,104,103,103,104,104,104,103,103,103,103,103,105,104,104,104,104,102,102,102,102,102,102,102,99,99,100,98,98,98,98,97,97,97,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,87,87,87,87,87,87,87,86,85,85,85,85,85,84,84,82,82,82,82,82,82,82,81,82,82,79,78,77,77,77,77,77,77,79,79,81,82,82,82,82,87,87,87,88,87,86,86,87,87,88,88,87,85,86,87,86,86,86,86,85,84,84,84,85,85,87,88,91,92,92,91,91,91,92,92,92,92,92,92,94,94,95,95,92,92,92,92,92,92,91,90,88,87,87,88,88,88,88,88,88,88,88,88,86,87,85,85,85,85,85,85,84,84,84,84,84,84,84,82,90,90,90,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,91,91,91,91,91,91,91,89,89,89,89,89,89,89,89,89,90,90,89,88,88,89,89,89,89,89,89,89,90,90,90,92,92,92,94,95,95,95,95,95,95,95,95,95,97,97,96,99,99,102,104,105,105,105,105,99,99,99,97,97,97,97,97,98,98,100,100,101,101,101,99,99,99,99,99,99,99,101,102,101,101,102,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,101,99,100,99,99,101,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,102,101,101,100,101,101,101,101,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,107,108,114,113,113,112,112,112,112,111,111,112,111,112,112,112,112,112,112,111,115,114,114,114,114,114,114,113,112,112,112,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,111,111,111,111,113,114,116,115,118,118,118,118,118,119,118,119,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,118,118,118,118,118,117,117,117,117,117,117,117,112,112,113,113,113,113,113,107,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,100,100,100,102,102,102,102,102,102,102,102,102,103,103,102,102,102,101,101,101,100,100,100,99,99,99,99,102,101,101,101,102,102,102,102,104,104,104,104,104,104,104,104,104,105,105,101,101,100,101,101,101,101,98,98,98,96,96,96,96,96,95,96,96,96,95,95,95,95,95,95,95,96,93,93,93,93,93,93,93,93,93,93,93,93,93,91,91,91,91,93,94,94,95,95,94,94,94,94,94,91,91,93,94,94,94,94,94,94,94,95,96,96,96,96,95,95,95,95,95,96,96,98,98,98,99,99,104,104,104,104,104,103,107,112,113,114,114,116,116,116,116,116,117,116,116,114,114,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,118,118,118,118,118,118,118,118,118,119,119,116,121,123,123,126,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,129,132,133,133,133,133,133,133,133,129,129,129,129,129,129,128,128,128,128,128,128,128,130,130,130,123,123,118,118,119,119,119,121,121,122,122,122,122,122,122,122,123,123,124,124,123,123,124,125,125,125,125,125,124,125,125,125,125,125,125,125,125,126,126,126,126,126,128,129,130,132,132,132,132,131,131,130,130,130,131,131,126,126,126,124,124,124,123,123,122,122,122,122,122,116,115,115,115,115,116,115,115,114,112,112,113,113,113,113,113,111,111,112,111,111,111,111,111,110,110,110,109,109,109,110,111,111,111,111,111,111,111,109,110,111,110,110,110,111,113,113,113,113,113,113,113,113,113,112,112,112,113,115,115,114,114,114,114,113,112,112,109,109,109,109,109,110,110,110,107,108,108,108,108,109,107,108,107,107,107,107,107,107,107,104,104,104,104,104,104,104,104,104,104,104,104,104,102,102,102,102,103,103,101,104,104,103,103,102,102,102,103,103,102,101,101,101,101,101,101,102,100,100,101,101,101,100,101,102,102,102,93,93,92,92,92,93,93,91,91,91,91,92,92,92,92,92,92,93,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,95,95,95,94,93,95,95,96,97,97,97,97,97,97,97,97,95,95,95,95,95,95,96,99,97,98,99,99,100,100,100,100,100,100,100,100,100,100,101,100,101,101,101,101,101,101,101,102,102,103,103,103,103,103,104,104,104,105,105,104,104,104,105,105,105,103,102,102,102,102,102,102,102,106,106,106,107,107,107,107,107,107,107,107,107,106,106,109,108,108,106,106,106,107,107,105,105,103,103,103,102,101,104,105,105,105,105,105,106,106,106,105,105,107,107,109,109,108,108,107,107,105,106,106,108,108,107,107,107,107,107,107,107,107,107,107,108,108,108,106,106,106,106,106,103,103,104,104,104,103,103,103,105,104,104,104,105,105,105,105,103,103,103,103,103,103,103,103,103,103,102,102,102,100,101,101,101,101,101,101,101,101,100,100,98,100,100,100,100,100,100,100,100,100,100,100,100,101,102,102,102,104,104,103,103,103,104,104,105,105,105,105,105,105,105,105,105,105,105,106,106,108,108,108,109,109,110,110,109,109,109,108,108,108,108,108,109,109,110,110,110,112,111,111,111,111,111,111,110,110,112,112,114,114,114,112,112,112,112,113,113,113,113,115,115,115,115,114,114,114,114,113,113,113,113,115,115,115,115,115,115,113,115,116,115,115,115,115,115,114,112,112,112,111,111,111,111,107,101,101,101,100,100,100,100,100,100,98,99,99,100,101,101,101,101,101,100,100,101,101,101,97,97,97,99,99,99,98,98,99,99,99,101,100,100,100,100,101,102,102,102,102,102,102,99,101,100,102,100,100,100,102,103,103,103,103,103,103,103,103,103,103,100,101,101,100,100,101,101,101,106,109,109,107,107,107,107,107,107,107,107,107,106,105,105,105,105,105,104,104,104,104,105,105,105,105,104,103,102,102,101,100,102,102,102,99,99,99,98,98,98,98,98,99,100,101,103,104,104,103,103,103,104,103,103,103,103,103,103,104,104,104,104,104,104,109,109,109,109,109,106,106,106,106,106,106,106,106,106,106,106,107,109,109,109,109,109,109,109,109,112,112,112,112,112,112,112,112,110,109,109,109,109,109,108,108,108,102,102,99,99,99,99,100,100,103,103,103,103,103,103,101,102,102,102,103,103,103,103,103,103,103,103,110,110,108,112,112,112,113,113,112,112,112,112,111,111,111,111,111,112,110,109,110,110,112,115,114,114,114,114,114,115,116,116,116,116,116,116,116,116,116,116,116,118,119,119,119,118,118,118,118,118,118,118,118,118,118,118,117,117,117,118,118,118,118,117,117,117,117,117,118,118,117,117,117,118,118,117,117,117,117,117,115,115,115,115,115,115,115,116,117,117,117,118,119,118,118,118,118,119,119,118,118,118,118,118,118,119,119,119,119,119,120,122,122,122,122,123,123,123,123,123,121,120,120,120,120,119,120,120,120,120,121,121,123,122,121,121,122,122,123,123,124,125,125,124,124,124,124,123,123,124,124,124,125,125,125,125,124,124,124,126,126,126,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,123,123,123,123,123,123,123,123,124,125,125,125,125,124,125,125,126,126,126,127,127,127,127,127,126,127,128,128,128,128,127,128,128,128,128,128,128,129,138,138,139,140,140,140,137,137,137,137,136,136,135,135,136,136,136,136,136,136,136,139,140,138,138,128,128,127,127,127,127,126,125,125,125,125,126,126,126,126,126,125,125,124,124,124,124,121,120,120,120,119,119,119,119,119,120,119,121,120,120,123,122,122,122,122,124,127,127,127,127,127,125,125,125,125,126,126,126,126,127,127,128,128,127,127,127,127,126,126,128,126,127,127,127,127,127,127,127,126,126,126,126,126,126,123,123,124,125,125,125,125,126,126,126,126,130,131,133,133,133,132,130,130,130,130,130,129,129,129,130,129,128,128,127,127,127,126,125,125,125,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,128,128,128,128,128,129,129,130,130,131,131,131,131,131,134,132,132,132,132,132,132,132,131,131,131,131,132,132,132,132,133,133,133,133,133,133,133,132,130,129,129,129,129,129,129,129,129,128,129,129,129,125,125,125,125,125,124,124,124,123,121,121,121,121,121,121,124,127,127,127,127,127,127,127,127,126,126,126,126,126,126,127,127,126,126,126,126,126,125,125,123,124,124,123,123,126,126,126,125,126,126,126,126,126,126,126,126,130,130,130,130,131,131,131,130,130,130,130,130,129,128,123,124,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,124,125,125,125,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,129,125,125,126,126,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,122,123,123,123,123,123,120,120,120,120,120,117,117,117,119,119,118,118,117,116,114,116,117,118,118,118,118,118,118,118,119,119,124,123,124,123,121,119,118,118,117,116,115,115,116,115,115,115,115,115,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,117,119,125,125,125,125,125,125,125,125,128,127,125,125,125,125,126,126,124,123,123,123,123,123,122,121,122,122,122,122,122,122,122,116,115,121,121,121,122,122,122,125,125,125,125,125,125,125,125,125,126,126,126,126,125,125,125,125,126,126,126,125,125,126,126,126,126,125,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,123,122,122,122,122,122,122,123,123,123,128,128,128,128,128,129,130,130,130,130,130,130,130,130,128,128,128,128,128,128,125,122,122,122,122,121,121,122,122,122,122,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,121,121,121,120,120,120,123,123,123,124,124,125,125,127,128,128,128,128,127,126,126,126,126,126,126,126,126,129,127,128,128,128,128,128,128,127,127,127,128,128,131,129,129,129,129,129,129,130,130,130,130,130,130,130,130,128,128,130,130,130,130,130,130,130,129,129,129,129,129,127,127,127,127,130,131,131,131,131,131,131,131,131,131,131,131,132,132,131,131,131,132,133,133,133,133,133,133,133,133,135,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,137,137,137,137,136,135,135,136,136,134,135,135,135,135,134,134,134,134,134,134,134,134,134,137,136,136,136,137,141,142,142,142,142,142,142,142,141,141,141,140,140,140,142,140,140,141,142,142,142,142,142,141,141,141,141,141,142,142,142,142,142,143,143,143,143,143,143,143,145,145,146,142,143,143,143,143,144,144,143,143,143,144,144,144,144,144,145,145,145,147,147,139,140,140,140,140,139,139,138,138,138,139,139,139,146,146,144,144,144,145,143,143,143,143,143,143,144,144,144,145,145,145,145,144,144,144,145,145,145,145,145,145,145,145,144,144,144,144,139,139,138,139,140,140,140,140,137,137,137,137,137,137,137,137,138,141,141,142,141,141,141,138,134,134,134,135,134,134,134,135,135,135,136,136,136,136,136,137,137,137,138,138,138,138,138,138,138,138,139,138,137,137,137,138,139,139,139,139,139,139,138,138,138,137,137,136,136,136,136,138,143,142,142,142,142,142,143,141,141,141,140,141,142,145,145,146,145,145,145,145,146,146,147,147,147,147,146,146,146,147,146,146,146,146,144,144,144,144,143,143,144,144,145,145,145,145,145,145,143,143,143,143,147,147,145,147,147,147,147,149,149,149,149,149,149,149,147,147,144,141,141,141,152,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,153,152,151,151,151,151,152,152,156,156,156,156,156,155,155,157,157,157,157,168,168,168,168,168,168,168,168,168,168,169,170,171,171,171,171,171,171,171,170,168,168,170,171,171,171,171,171,171,169,169,169,169,168,167,166,166,166,166,166,165,164,165,165,165,165,165,165,165,165,165,165,166,167,167,167,167,168,168,168,168,167,165,165,165,165,164,164,164,165,166,166,166,165,165,165,165,166,165,165,165,165,165,165,165,166,166,165,165,165,165,164,163,163,163,163,163,164,152,153,153,156,156,156,157,159,159,159,164,164,165,165,166,166,166,166,170,169,169,169,168,167,167,167,167,167,167,167,167,166,166,166,166,166,166,155,155,156,156,156,157,157,157,157,157,155,155,155,155,157,157,157,157,157,157,154,154,154,155,155,156,156,156,157,158,158,158,157,158,159,159,159,158,158,158,158,158,158,158,158,158,158,158,163,163,163,166,166,166,166,166,166,166,166,166,166,166,167,169,169,169,170,171,170,170,167,167,168,163,163,161,161,161,161,161,161,161,161,165,164,163,163,162,162,163,163,163,163,163,163,163,163,161,159,159,159,159,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,161,164,163,163,163,163,163,162,162,162,162,162,162,163,163,163,163,159,168,174,174,174,175,175,174,173,173,173,173,170,170,171,172,171,171,171,172,170,169,169,169,169,170,170,169,168,168,170,170,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,164,164,164,164,163,163,163,163,163,163,162,162,162,162,162,162,163,162,162,163,163,162,160,159,159,159,156,156,156,156,156,156,156,156,156,156,156,158,158,158,158,158,157,156,156,156,158,155,155,155,155,155,155,155,155,155,155,157,157,157,157,157,151,151,151,151,152,152,152,152,152,152,152,152,161,161,162,171,171,171,171,171,171,171,171,169,169,169,168,165,165,165,166,166,166,166,166,165,168,168,168,168,168,168,168,167,166,166,166,166,166,167,168,167,167,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,176,177,177,176,176,176,176,176,176,176,176,175,175,175,174,174,174,174,174,174,174,173,177,176,176,176,176,174,173,175,166,165,165,165,165,165,165,165,166,166,166,166,167,167,167,165,155,155,155,156,156,156,156,156,158,158,158,158,158,157,157,157,157,157,157,157,157,156,156,155,156,156,153,153,153,153,153,159,159,159,159,159,159,158,161,163,163,159,159,159,159,159,159,158,158,158,158,158,157,157,157,157,157,158,159,160,160,160,161,160,160,160,160,160,159,159,159,161,161,161,161,161,161,161,160,160,161,161,162,162,162,162,162,160,160,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,159,159,161,161,162,162,160,162,163,162,162,162,162,162,161,161,161,161,161,159,158,158,158,158,158,158,158,160,159,159,158,158,158,157,157,157,157,157,157,158,158,156,156,156,159,159,159,159,158,157,157,157,157,158,159,160,160,155,155,152,152,152,152,152,152,152,152,152,152,152,147,147,146,145,145,145,145,145,145,145,143,143,142,143,142,142,142,141,141,141,140,141,141,141,141,141,141,141,140,140,143,143,144,148,148,148,148,148,148,146,148,148,148,147,147,148,146,146,145,146,146,146,145,145,145,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148,148,147,148,148,147,147,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,145,142,142,142,143,143,143,143,143,151,147,148,150,150,150,150,146,146,145,145,145,145,147,147,147,147,147,147,147,147,147,147,148,148,148,148,149,149,150,150,150,149,148,148,148,148,148,148,149,149,149,149,149,149,149,149,147,147,147,145,146,149,149,149,149,149,149,152,152,151,151,151,151,152,152,152,152,149,145,145,146,146,146,146,147,145,145,145,145,145,142,142,142,142,142,143,143,143,142,142,142,142,142,141,141,141,141,141,141,141,141,142,143,143,142,143,141,141,142,143,143,143,143,143,143,144,144,144,144,143,143,143,143,143,144,144,144,144,143,143,142,142,142,142,142,141,141,143,143,143,143,137,137,137,137,137,137,138,138,138,137,137,137,137,137,136,136,136,136,136,137,137,136,135,133,133,133,133,127,125,125,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,124,123,124,124,123,123,123,122,122,122,122,122,122,122,122,126,127,127,127,126,126,126,126,126,126,125,125,124,123,122,122,121,120,120,120,120,120,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,118,118,119,119,121,121,120,119,119,119,119,119,120,120,121,122,122,122,122,122,123,123,121,121,121,121,121,121,121,121,120,120,120,120,119,119,120,119,119,119,119,119,119,120,120,120,120,120,121,121,121,121,121,121,121,122,123,123,123,123,123,123,123,123,123,123,122,123,123,123,123,122,123,123,122,122,122,122,122,122,123,124,124,125,125,125,123,122,120,121,121,121,122,122,123,123,123,123,124,124,124,120,121,121,121,122,123,122,123,123,122,121,121,118,118,118,118,117,125,124,124,124,124,124,124,124,125,125,125,125,125,125,126,126,126,126,126,126,126,127,127,127,127,128,128,128,128,128,128,127,127,127,128,127,127,127,127,127,127,127,127,127,130,129,129,128,127,126,126,126,126,126,126,126,127,127,127,127,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,134,134,134,134,134,134,134,133,133,132,131,131,131,131,131,128,128,129,129,129,129,129,130,130,130,130,130,131,131,131,124,124,124,124,124,131,129,129,127,127,127,127,128,128,128,125,126,126,126,126,127,127,127,127,126,126,126,126,126,126,127,127,126,127,127,129,132,132,132,133,133,133,132,131,131,130,130,131,131,131,131,131,130,130,130,130,130,130,130,130,134,135,136,135,131,132,132,132,133,133,133,133,133,132,134,134,134,134,133,133,133,133,133,133,134,135,135,135,135,135,135,135,135,135,134,134,133,133,134,134,134,134,134,134,134,134,134,134,134,134,135,136,137,137,136,137,137,137,137,137,136,137,138,138,138,137,137,137,137,137,138,138,138,138,138,139,139,138,138,138,137,137,142,143,144,144,144,146,147,147,146,146,145,145,145,145,146,146,146,146,146,147,147,148,150,150,149,151,151,151,150,150,150,151,151,151,151,151,151,151,151,151,151,147,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,147,147,141,141,141,142,144,144,144,145,145,143,143,143,142,142,143,142,143,143,144,145,145,145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,143,145,146,144,144,144,143,143,144,144,144,144,144,144,144,143,142,143,142,143,144,144,145,145,143,143,143,143,143,142,142,142,140,142,142,142,142,143,143,136,135,134,134,134,134,134,134,134,135,135,134,134,134,133,133,133,133,135,135,135,135,136,135,137,138,138,136,137,137,136,136,136,136,135,135,134,134,134,134,134,134,135,135,136,135,136,138,140,141,148,148,149,148,147,147,146,146,146,147,147,149,149,149,150,150,150,150,151,152,151,151,152,153,153,155,155,154,154,154,154,152,152,149,149,149,148,148,148,148,150,151,151,153,153,152,151,151,151,151,151,151,151,151,151,151,152,151,152,153,150,150,150,150,150,152,152,152,148,147,148,147,147,147,146,146,156,154,154,154,153,155,155,154,154,158,158,160,160,160,159,159,158,159,159,159,159,159,159,158,157,154,153,153,153,152,152,154,154,153,153,153,152,153,153,153,153,150,147,147,147,145,144,142,141,141,141,141,141,141,141,141,139,140,140,140,140,140,140,135,136,136,136,136,136,135,135,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,134,134,136,135,134,134,134,134,134,134,134,134,134,134,134,134,132,132,131,131,130,130,130,130,130,124,124,124,124,124,124,126,125,125,120,120,120,121,121,122,122,122,122,122,122,122,121,121,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,121,121,122,122,122,122,122,123,122,122,122,123,123,123,123,126,126,126,126,126,126,126,124,124,124,124,124,124,124,124,122,122,122,122,122,122,122,121,121,121,121,120,121,121,121,121,121,121,118,117,116,116,116,116,116,116,116,116,117,117,117,117,117,117,122,121,123,123,124,126,125,125,125,125,125,125,127,127,128,127,127,127,127,127,128,129,129,129,129,128,128,128,128,128,128,128,129,128,129,129,129,127,128,128,127,127,128,128,127,127,127,126,126,126,126,123,123,129,129,129,130,130,130,133,133,134,137,137,137,137,137,137,137,137,137,139,140,140,140,140,140,140,139,138,138,139,139,139,140,139,139,128,128,129,129,129,129,129,129,127,127,126,126,125,126,126,126,126,126,126,126,126,125,125,125,124,124,125,125,125,126,127,129,129,129,129,129,129,127,127,127,127,127,127,127,127,127,128,128,128,128,129,129,129,129,130,130,130,130,129,129,129,129,129,129,129,127,128,128,128,127,127,127,126,127,127,129,129,129,129,129,129,129,129,128,127,127,126,126,126,124,124,124,126,126,126,126,126,126,126,126,127,121,119,119,119,128,130,130,130,130,130,130,130,130,130,129,129,129,132,132,132,132,132,132,132,132,131,129,129,129,129,129,129,129,129,129,129,129,129,129,130,123,123,123,123,123,123,123,123,123,123,123,123,122,122,125,125,125,125,125,125,124,123,122,122,122,122,122,123,123,122,122,122,125,117,117,118,118,120,120,120,121,121,121,121,122,121,121,121,121,121,121,121,124,125,124,124,124,124,124,124,125,125,125,125,125,125,126,128,128,129,129,129,129,129,129,128,128,128,127,127,131,129,130,130,130,130,130,130,130,130,131,130,131,131,131,131,131,131,133,134,134,133,133,133,133,134,134,135,135,135,136,136,135,134,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,132,131,133,134,135,135,136,135,137,137,136,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,136,135,135,134,134,134,134,134,134,138,138,138,138,138,138,138,138,138,139,139,142,142,142,142,140,140,140,141,141,141,142,140,140,140,140,140,140,140,140,139,139,139,139,139,139,140,141,140,142,142,142,143,143,143,143,143,143,136,136,133,142,142,141,142,142,142,142,142,142,142,142,142,143,143,143,143,143,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,138,138,138,136,135,134,130,131,129,129,129,124,124,124,123,123,123,122,122,123,123,119,119,119,119,119,119,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,120,121,121,122,120,121,121,121,121,121,120,120,120,120,120,119,119,122,122,121,121,120,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,122,122,122,122,122,122,120,120,120,120,120,120,120,120,117,123,123,123,124,124,124,124,124,125,126,127,128,128,126,126,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,116,116,114,114,114,114,114,114,114,114,114,114,114,114,116,116,118,117,116,116,116,116,112,112,112,109,109,109,109,109,108,108,108,109,109,112,112,112,112,112,112,111,111,112,112,112,112,111,111,111,111,111,110,110,115,120,124,124,124,130,130,130,130,130,130,129,129,129,130,130,124,124,125,126,126,126,126,125,125,124,123,123,126,122,122,122,123,123,123,123,123,123,123,122,124,124,124,128,128,127,127,127,127,129,129,129,129,129,129,130,130,127,127,128,128,128,128,128,128,128,127,127,131,131,131,131,132,132,132,132,131,131,131,131,131,131,131,132,132,132,132,132,132,130,130,130,129,129,129,130,131,132,132,132,134,134,134,134,134,128,128,129,129,130,131,131,131,130,130,129,118,118,118,118,117,115,118,118,117,119,117,117,116,116,116,116,116,110,110,110,109,109,109,109,109,109,109,107,107,109,109,109,109,109,110,112,112,112,113,113,113,114,114,115,115,115,117,117,121,117,117,117,119,118,118,118,118,118,118,118,119,119,119,119,119,119,118,118,118,118,119,119,119,118,118,118,118,118,117,117,117,117,115,116,116,116,116,117,116,119,119,123,123,123,123,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,121,123,123,123,123,123,123,122,122,122,122,122,121,121,121,121,121,126,129,128,130,130,130,130,130,130,130,130,130,131,130,129,129,128,128,128,129,129,133,134,136,136,136,143,143,143,143,143,143,144,144,144,144,144,139,137,135,136,136,136,135,134,134,134,134,134,134,134,134,134,134,135,134,134,134,134,135,135,135,136,136,134,134,134,134,134,134,134,134,134,134,135,135,135,134,134,134,134,134,134,133,132,129,129,129,134,134,133,134,136,135,138,138,138,139,139,138,138,138,138,136,136,136,136,136,136,136,136,136,137,136,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,136,136,136,135,134,135,136,135,132,132,132,132,131,131,131,131,131,129,129,129,129,129,127,127,127,127,127,127,121,122,122,121,122,122,122,122,122,122,122,121,121,121,121,120,122,119,119,119,119,119,120,120,120,120,120,120,119,118,119,119,119,119,119,119,121,121,123,123,123,124,123,123,124,123,126,126,126,126,126,126,127,125,126,126,126,126,127,127,126,126,126,126,126,127,127,127,127,127,129,129,129,130,131,131,131,131,131,129,129,125,124,124,125,125,125,125,125,125,126,130,131,132,132,132,129,129,128,128,128,128,128,125,126,126,126,125,125,125,125,126,127,128,127,127,127,127,125,125,125,125,125,125,124,126,126,127,129,127,128,133,132,132,132,132,132,132,132,132,132,133,132,132,133,132,131,131,132,132,132,132,133,133,132,132,132,132,132,132,132,132,132,134,135,135,135,135,133,133,133,133,134,134,135,134,134,134,135,135,135,135,131,131,131,131,130,130,130,129,129,129,129,129,129,129,131,131,133,133,133,133,133,133,133,132,132,131,131,131,131,130,129,129,129,128,128,129,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,126,126,126,126,126,125,125,124,125,125,125,127,127,127,127,127,127,127,126,127,127,127,127,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,118,118,117,117,117,117,116,115,115,115,115,115,115,116,116,116,116,116,116,116,117,118,118,118,118,118,118,117,117,117,117,117,117,117,117,120,120,120,118,119,119,119,119,119,119,119,121,121,121,120,120,120,120,120,120,122,122,122,122,122,122,121,122,125,125,125,125,125,122,122,122,121,121,121,121,120,120,119,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,115,117,117,117,117,117,117,117,124,125,124,124,124,124,125,125,125,127,128,128,128,129,129,129,130,129,128,128,128,129,130,130,130,130,131,131,127,127,127,127,127,127,126,126,125,127,123,123,123,124,124,124,126,127,123,123,123,123,122,121,121,121,122,121,121,121,121,121,121,121,121,121,121,122,121,120,120,120,120,120,122,123,126,126,126,126,126,126,124,124,124,124,124,124,125,125,124,124,124,125,125,125,127,128,127,127,127,130,129,129,129,129,128,131,131,131,131,130,129,128,129,129,129,130,130,130,130,130,130,137,137,137,137,137,145,140,140,140,140,139,139,140,140,140,140,140,140,140,140,140,140,138,137,136,136,136,138,138,137,136,135,135,143,143,143,143,142,142,142,142,143,143,142,142,142,143,143,143,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,139,139,138,138,138,136,135,135,135,135,135,135,137,136,136,133,133,133,133,133,133,131,133,134,134,134,134,134,133,133,134,136,136,136,136,136,136,136,136,136,138,138,139,139,139,135,135,135,135,135,136,136,136,136,141,141,142,142,142,142,141,141,141,141,142,142,142,140,140,140,140,140,140,138,139,139,140,140,140,140,139,140,140,140,140,140,140,141,141,133,133,134,135,135,135,135,134,134,134,131,131,128,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,127,127,127,127,129,129,129,129,129,129,130,130,130,129,129,129,129,129,125,123,124,124,124,124,122,122,122,119,119,116,120,118,118,118,118,118,120,120,120,113,113,113,114,114,114,114,114,112,112,111,112,115,115,114,114,114,114,114,114,114,114,114,117,117,116,116,116,116,116,116,117,116,116,116,116,116,114,114,114,114,113,113,113,113,113,113,115,114,119,120,123,123,123,123,124,117,115,115,115,115,115,115,115,116,116,116,117,117,114,114,113,111,111,114,114,114,113,113,113,112,112,112,111,113,113,113,113,113,115,115,115,115,116,117,117,117,117,117,118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,117,121,121,121,121,118,117,116,114,114,114,112,112,111,111,110,112,112,112,112,112,112,112,112,112,112,112,112,110,112,111,111,116,116,116,117,117,115,114,113,115,114,114,114,114,117,117,116,116,116,115,114,114,114,114,114,114,112,111,112,112,112,112,112,110,111,111,111,109,109,108,111,111,111,112,112,112,113,113,113,113,114,114,114,114,114,114,114,114,114,111,111,111,113,112,112,111,111,109,109,109,109,109,109,109,109,109,101,103,103,103,102,102,102,102,102,103,103,103,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,100,100,101,100,100,100,100,100,99,99,99,101,102,103,103,103,103,103,103,103,103,103,103,103,103,103,105,105,105,105,105,104,104,102,102,101,101,100,100,100,101,101,102,103,103,103,103,103,97,96,96,97,97,96,96,94,94,94,94,94,94,95,95,95,94,94,95,96,96,96,97,97,97,97,97,97,97,97,96,97,96,96,95,95,97,97,98,97,102,101,101,101,95,95,95,95,96,96,97,97,97,97,97,98,98,99,104,104,103,104,104,104,101,100,100,100,100,100,100,101,101,101,101,100,101,101,101,101,101,101,101,100,98,98,98,95,95,95,95,95,95,95,95,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,93,92,92,93,94,93,93,93,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,93,93,93,93,93,95,95,97,97,97,97,97,97,97,97,97,97,98,98,99,100,100,101,99,99,99,99,98,98,98,97,100,100,101,101,101,101,101,101,101,101,101,103,103,103,106,108,108,109,109,108,108,108,108,107,107,107,107,107,108,108,108,107,107,105,104,104,104,104,104,101,100,99,100,99,99,99,98,99,100,101,101,100,100,102,102,102,102,103,103,104,104,106,105,105,105,104,104,104,104,104,104,104,104,104,102,104,104,104,103,103,103,103,103,104,103,103,103,103,103,103,107,107,113,113,113,112,113,113,113,113,113,112,112,112,112,112,112,112,111,111,111,105,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,108,108,108,108,109,109,108,108,108,107,109,113,113,114,114,113,113,114,114,113,113,113,117,116,109,109,109,109,109,110,110,110,110,110,110,112,112,111,111,111,111,111,111,111,111,114,115,115,116,116,116,116,116,117,117,117,117,117,117,117,117,115,116,116,117,117,117,117,118,118,118,118,118,120,120,120,120,118,118,117,117,117,116,115,115,115,115,115,115,115,115,114,110,110,110,110,110,110,115,115,115,114,114,114,114,112,112,112,113,114,114,114,114,114,113,113,114,114,114,114,114,114,112,112,115,114,114,114,114,114,112,112,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,107,108,110,110,109,109,109,110,110,112,112,112,112,112,110,110,109,114,114,114,114,115,115,115,115,115,115,116,116,116,114,115,116,115,115,115,115,115,116,117,117,115,115,115,119,119,117,117,117,117,120,119,119,119,119,120,120,120,120,119,120,121,121,121,121,121,121,122,122,123,123,123,123,123,124,124,121,122,121,121,116,116,116,117,117,120,121,121,121,123,123,123,123,123,123,123,121,121,120,120,120,120,120,120,119,117,116,115,115,115,115,115,115,115,115,115,115,115,115,118,118,118,118,117,117,117,116,118,118,116,117,116,116,124,120,120,120,120,120,120,119,119,119,120,120,120,113,112,112,112,115,115,115,115,115,115,115,115,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,112,112,112,112,112,113,113,114,112,112,112,112,112,112,113,113,112,113,113,114,114,114,113,113,113,114,114,116,117,118,118,117,117,117,117,117,117,118,117,117,119,119,119,119,120,119,120,120,121,121,120,119,119,119,122,122,123,123,123,123,123,124,123,123,123,122,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,123,123,124,124,124,125,124,122,122,123,122,122,121,121,121,121,121,121,121,121,121,120,118,120,120,120,120,121,122,122,122,122,122,122,122,122,122,123,123,122,124,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,128,128,128,127,127,127,128,128,128,128,129,129,129,129,129,129,128,129,129,129,129,128,128,126,125,122,121,123,123,123,123,123,123,123,123,123,122,121,121,122,123,122,121,121,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,125,128,129,129,127,127,126,126,126,126,128,128,128,128,128,127,126,125,125,125,125,123,123,123,123,123,123,123,123,123,123,123,121,121,121,121,122,122,123,123,123,123,123,123,122,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,124,124,125,126,126,123,123,123,124,124,124,124,124,126,126,126,126,126,126,126,126,126,125,125,125,125,124,125,126,126,127,123,123,123,123,127,127,127,128,127,128,127,128,128,128,128,128,128,129,129,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,127,127,127,127,126,126,126,126,126,126,127,128,128,128,129,129,129,128,130,132,132,132,132,133,133,132,133,133,134,134,134,135,137,133,133,134,134,134,134,134,134,134,135,135,135,134,134,134,134,132,131,131,131,131,131,130,130,130,128,129,129,129,129,129,130,130,127,127,127,127,127,128,126,126,125,126,126,128,128,127,127,127,127,126,126,126,126,126,126,126,126,125,126,127,127,127,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,133,133,133,133,133,133,133,132,131,131,131,129,129,129,127,127,127,127,129,129,129,130,130,131,131,131,131,131,126,126,124,124,124,124,123,123,123,124,125,125,125,125,125,125,125,125,125,135,135,133,133,132,132,132,132,132,132,131,131,131,139,139,140,140,139,139,130,129,129,129,129,129,130,130,130,132,132,130,130,130,129,128,128,128,128,121,121,121,122,122,125,124,124,124,124,124,124,124,124,124,125,124,123,123,122,122,121,120,120,120,120,121,121,121,121,121,123,123,123,123,123,123,123,123,118,118,118,118,118,118,118,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,110,111,111,110,110,110,110,109,109,110,110,113,111,110,110,110,110,110,110,110,110,111,111,111,111,111,110,112,112,111,111,112,112,112,112,112,112,112,110,110,110,111,111,111,111,111,111,111,111,111,111,110,110,108,108,108,110,111,111,111,111,111,111,111,110,111,110,110,110,110,108,106,105,96,96,96,98,100,100,99,99,99,99,99,98,98,98,99,99,99,103,103,103,103,105,105,103,103,103,103,103,105,106,106,106,105,104,104,103,101,101,102,102,102,100,100,100,97,97,98,99,100,99,99,99,100,100,100,104,104,102,103,103,103,105,105,104,104,103,100,100,99,100,101,101,101,100,100,99,100,100,99,100,99,99,99,97,97,100,101,101,99,98,99,99,100,100,97,98,97,98,100,100,100,100,101,101,101,100,100,100,102,102,103,103,104,103,103,101,101,101,101,102,102,102,103,103,103,104,104,104,104,104,102,102,102,103,103,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,103,104,104,104,104,105,105,105,105,105,104,104,104,104,106,106,106,106,105,105,105,105,102,102,102,102,102,102,102,103,103,104,104,104,104,104,104,105,105,105,105,103,103,103,103,103,101,101,100,100,100,101,103,101,101,100,99,99,98,100,99,100,99,98,100,100,102,102,102,102,102,102,101,100,100,100,99,99,98,98,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,98,100,100,100,100,100,100,101,101,103,103,104,104,104,104,104,107,107,107,106,104,104,107,106,105,104,105,105,106,107,107,107,107,106,107,107,106,106,106,108,108,108,108,107,107,107,107,107,107,106,106,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,105,105,107,107,107,107,107,107,107,106,105,108,108,108,108,108,108,108,108,108,108,108,107,108,108,107,106,106,107,107,108,108,107,107,107,107,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,107,106,106,106,106,105,105,105,105,105,105,105,106,106,106,106,106,106,106,105,105,105,105,105,102,101,101,101,101,101,101,101,101,103,103,104,104,106,106,106,106,106,109,109,110,110,110,110,111,112,113,113,113,113,113,113,112,117,120,122,122,122,122,122,124,125,125,125,125,125,125,125,129,129,129,129,129,129,129,128,126,126,122,122,118,118,116,115,114,112,112,113,113,113,112,112,111,111,111,111,110,110,111,111,111,111,111,111,111,112,112,112,111,111,110,113,112,111,111,116,116,116,113,113,113,110,109,108,108,108,104,103,103,103,103,104,106,106,106,107,109,109,109,109,109,109,109,108,108,107,107,107,107,108,108,108,106,105,105,105,106,106,106,106,105,105,105,105,105,105,106,106,106,106,106,106,106,105,105,105,105,105,106,106,104,104,104,104,104,104,104,103,103,103,103,104,105,105,106,102,102,102,102,102,102,102,102,102,105,105,105,105,105,106,109,109,110,111,111,111,111,110,109,110,110,110,110,110,108,108,108,109,109,109,109,108,109,108,109,109,109,109,111,111,110,110,110,110,110,110,111,111,111,111,111,111,111,112,112,112,112,113,113,114,115,115,115,114,114,114,114,114,115,115,115,115,116,116,116,115,114,115,115,112,112,112,112,112,112,112,113,113,113,113,113,113,113,112,112,112,112,112,110,110,106,106,106,105,105,104,104,103,104,104,104,105,105,105,105,105,103,103,103,103,103,103,105,104,104,104,105,105,104,104,104,104,105,105,105,105,105,105,104,104,104,104,103,103,104,105,105,105,104,104,104,104,104,104,103,103,105,104,103,103,103,103,103,102,101,101,100,100,100,100,100,100,100,100,98,98,94,94,94,93,93,93,93,94,94,95,95,94,93,92,92,92,92,95,94,94,94,99,98,98,98,101,101,100,100,100,100,101,101,101,95,96,96,96,96,96,96,96,99,100,100,101,100,100,100,99,99,99,101,101,101,101,98,98,98,98,98,99,99,98,90,91,92,91,91,91,94,94,94,94,97,97,97,97,97,97,97,97,97,97,97,97,105,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,103,103,100,100,100,100,100,99,100,100,100,100,100,100,100,100,100,100,100,100,101,100,100,100,100,100,100,100,98,98,99,99,100,100,100,100,100,100,101,101,100,100,100,99,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,108,107,107,107,107,105,102,102,102,110,111,110,110,110,112,112,112,112,112,112,112,115,115,115,117,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,115,115,115,115,114,115,116,116,116,117,117,117,118,118,118,118,117,117,117,117,116,116,116,117,117,117,117,117,117,117,117,117,117,117,115,116,116,116,116,117,116,116,116,114,114,115,115,111,111,111,112,112,112,112,112,112,113,113,113,114,114,114,114,114,113,113,113,116,116,115,115,115,116,116,115,115,115,115,115,115,116,116,116,117,117,117,117,117,117,117,117,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,118,118,118,118,124,127,127,127,127,127,127,127,126,126,126,123,124,124,124,124,124,127,128,128,128,130,130,130,130,130,129,130,130,131,131,131,132,132,132,133,133,133,133,134,139,139,139,139,139,139,138,138,136,139,137,137,136,136,135,135,135,134,132,131,131,131,130,130,131,133,133,133,134,134,134,134,134,134,134,134,135,135,135,137,137,137,137,137,137,137,137,137,138,139,139,139,139,139,139,139,139,139,137,137,136,136,136,136,136,136,136,136,136,136,136,134,134,135,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,136,137,137,137,137,137,139,140,140,140,140,140,139,139,139,139,139,139,139,139,138,138,138,135,135,134,136,136,136,138,138,138,138,137,133,133,133,135,136,136,136,136,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,135,135,135,134,134,134,134,134,134,134,134,137,137,134,134,134,134,134,134,134,134,134,133,133,134,133,134,134,133,133,132,131,130,130,130,134,134,134,134,135,135,135,135,135,135,135,135,137,137,136,135,135,135,135,135,137,137,135,135,133,133,133,133,133,133,133,131,131,131,132,129,129,116,116,116,118,120,119,119,119,119,119,119,119,119,120,120,119,119,120,120,120,120,121,121,121,121,121,121,121,121,121,118,118,118,118,118,118,118,118,118,119,119,119,119,120,122,123,125,125,126,126,127,127,128,128,127,127,127,127,127,127,127,125,125,125,124,124,124,125,125,125,124,124,125,125,125,128,128,128,127,125,125,125,125,125,125,125,125,126,126,127,127,131,131,131,131,131,133,133,134,134,134,134,134,134,134,134,134,133,132,132,131,131,131,130,129,129,129,129,128,128,128,128,128,128,128,129,129,129,129,129,129,128,129,129,128,128,127,127,126,127,127,127,128,128,128,127,127,127,127,128,128,128,128,129,129,129,129,128,128,128,128,128,128,123,123,123,123,123,125,124,124,124,124,124,124,124,125,125,125,125,124,124,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,127,127,127,127,127,128,127,128,129,129,129,130,132,132,132,133,133,133,133,131,128,128,128,123,123,123,123,123,123,125,125,125,126,126,126,126,127,127,123,123,123,124,124,124,124,124,124,124,124,124,124,120,120,121,119,118,118,120,119,119,119,119,119,119,119,118,118,118,126,125,125,125,125,125,126,127,127,125,125,126,124,124,124,124,122,122,122,122,122,122,122,122,122,120,120,119,111,111,111,108,108,109,109,109,109,109,108,108,109,109,109,109,109,108,108,108,109,109,109,110,109,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,110,110,110,110,110,109,110,111,111,111,111,110,109,109,109,111,111,111,111,111,118,118,117,123,122,120,120,120,120,120,121,121,120,119,120,120,119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,117,117,117,118,119,118,119,118,118,118,118,120,121,124,124,124,124,124,126,125,125,125,125,125,129,129,129,129,129,128,129,129,129,129,128,128,129,129,130,127,127,129,129,129,129,126,126,126,126,126,126,125,125,125,127,127,127,127,129,129,129,129,129,128,128,128,128,128,128,129,129,129,128,128,128,128,128,128,128,128,128,128,128,126,126,128,130,130,132,132,132,132,132,132,132,132,132,130,130,130,128,128,128,128,127,126,123,125,125,126,127,126,126,126,128,128,128,128,128,128,128,128,128,128,128,128,128,128,126,127,125,125,125,125,125,125,123,124,123,122,122,120,120,120,120,120,120,120,119,119,118,118,118,118,118,118,118,114,113,113,113,113,114,114,114,114,115,115,115,115,115,115,116,116,116,115,115,115,115,115,115,114,115,115,119,119,121,122,126,126,127,117,117,117,115,115,113,113,113,113,113,113,112,112,112,114,114,114,114,113,113,113,113,113,113,111,110,110,109,109,109,113,113,113,114,114,115,114,114,114,114,114,114,111,107,107,107,106,106,106,106,107,105,105,105,105,104,104,104,104,104,104,104,102,102,100,100,100,101,101,101,101,101,101,100,100,100,100,101,101,102,105,105,105,105,105,105,105,105,107,107,106,106,105,105,105,105,105,105,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,101,103,103,104,104,104,104,104,104,104,104,104,105,105,104,104,104,104,104,105,105,105,105,107,107,108,112,112,113,113,113,113,114,114,114,115,115,114,114,114,114,114,114,114,114,114,114,111,120,120,120,122,122,122,119,119,119,119,119,120,121,121,121,121,121,115,115,115,115,111,111,112,113,113,113,113,113,113,114,114,115,114,114,114,114,112,111,111,111,112,112,112,112,112,112,112,112,113,113,113,113,113,113,112,110,108,108,98,96,96,96,96,96,96,96,97,97,97,97,97,96,97,96,96,96,96,95,96,96,96,96,95,95,95,95,96,97,98,97,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,99,99,99,99,101,101,100,101,99,99,98,98,98,97,97,105,103,103,102,102,102,102,103,103,103,103,103,103,103,103,104,104,105,105,106,105,105,104,103,103,104,104,104,104,104,105,105,105,106,106,106,105,105,107,107,107,107,107,107,107,107,107,107,107,107,107,107,110,110,108,106,106,106,106,106,106,106,106,106,106,106,107,107,110,110,110,110,108,108,109,111,112,112,112,114,110,110,110,110,110,109,109,106,105,105,109,109,109,112,112,112,114,114,114,115,115,114,114,113,113,115,115,117,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,113,113,112,111,111,110,110,110,110,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,110,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109,108,108,109,109,108,108,108,108,107,107,108,109,110,110,109,109,108,109,109,111,112,112,113,112,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,111,109,110,110,111,111,111,111,111,112,113,114,115,115,117,117,118,118,118,119,120,119,119,127,127,127,126,122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,120,120,119,119,119,119,117,118,118,118,118,117,117,117,117,117,117,117,118,120,120,119,119,118,118,118,118,117,116,117,117,117,117,117,116,116,116,117,117,117,120,120,119,119,118,118,118,118,119,118,118,122,122,122,124,124,124,124,124,124,123,123,122,122,122,122,122,122,122,122,123,123,122,121,121,121,121,121,120,121,118,118,119,119,119,118,118,118,118,118,118,117,117,117,117,117,116,116,113,113,113,111,111,107,108,107,106,106,106,107,107,107,107,107,107,107,107,114,114,114,114,114,114,114,110,111,111,115,115,115,115,116,116,116,116,116,116,115,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,119,119,118,119,118,118,118,118,118,118,117,117,117,118,118,120,116,116,115,115,114,113,113,113,113,113,112,111,111,107,108,108,107,107,108,108,108,108,108,109,109,108,108,108,109,109,109,109,110,110,110,110,108,106,106,106,106,106,106,106,104,106,106,106,104,104,104,106,106,106,106,106,106,106,105,105,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,107,107,106,106,105,105,104,104,104,104,104,104,105,104,104,104,104,104,104,102,102,99,99,98,97,97,97,97,97,97,97,97,97,97,98,98,99,100,101,102,102,104,107,107,107,106,107,107,107,107,107,105,106,106,106,108,108,108,110,110,109,108,108,115,118,119,119,119,119,124,124,123,124,125,125,125,126,126,126,126,126,126,126,126,126,126,126,127,127,126,126,126,126,126,127,127,127,129,129,129,129,130,130,131,131,131,131,129,129,129,128,128,127,127,127,126,126,126,127,127,126,126,126,126,126,126,127,127,126,128,128,128,127,126,126,126,126,125,125,125,125,124,122,126,126,126,126,126,126,126,127,127,123,123,123,123,123,123,122,122,122,119,119,119,120,120,120,120,120,120,118,118,117,117,116,116,115,115,114,113,112,112,112,112,114,115,115,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,114,114,114,113,113,111,112,112,116,116,116,118,118,118,117,117,117,117,113,113,111,113,113,113,113,113,113,113,113,113,113,113,111,112,111,111,111,112,112,112,111,111,111,111,111,111,111,110,110,110,109,111,111,112,110,110,110,110,110,110,110,110,110,110,109,109,109,109,111,111,111,110,110,110,110,110,110,111,114,115,117,117,118,118,118,118,118,120,119,119,119,119,119,119,119,119,119,121,120,120,120,118,118,117,117,117,117,119,121,120,119,123,123,123,122,121,121,121,121,121,122,123,124,124,124,124,124,124,124,125,125,124,123,125,125,128,127,127,127,127,127,127,127,129,129,129,129,129,129,128,126,125,125,125,125,125,125,125,125,125,125,131,131,131,138,140,140,140,143,141,141,141,141,141,141,140,138,138,140,141,141,141,141,140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,137,139,139,139,139,139,138,138,138,138,138,138,138,136,136,134,134,135,142,142,142,142,142,143,147,147,147,147,143,134,134,134,134,134,134,134,133,133,133,132,132,132,134,132,133,133,133,133,132,133,135,135,135,135,135,136,136,136,131,130,129,126,126,122,124,124,124,129,129,129,132,133,133,133,136,136,138,138,138,139,141,141,141,141,141,142,142,142,141,143,143,147,147,147,147,150,150,150,150,150,150,152,152,152,152,148,148,148,148,147,146,146,146,146,146,146,146,146,146,146,146,143,143,143,143,143,143,143,143,143,143,143,145,145,145,145,145,143,143,143,143,143,143,143,143,143,143,143,143,145,145,145,145,145,143,143,144,144,144,144,144,144,144,141,141,141,141,141,141,141,141,141,142,142,141,141,142,142,142,143,144,145,145,145,145,143,142,142,142,142,142,142,142,142,141,141,141,142,142,143,143,143,143,142,142,142,142,142,140,140,139,139,139,140,140,140,140,140,140,141,141,141,140,140,140,140,140,143,145,145,147,147,147,147,145,145,145,145,145,145,145,145,145,146,146,146,146,147,147,149,153,153,153,153,155,154,156,156,156,157,157,156,155,155,156,156,156,156,156,156,156,156,156,156,155,155,155,155,154,154,153,153,154,155,155,155,154,154,154,154,155,154,154,154,154,154,153,153,153,153,153,150,150,150,150,150,151,150,150,151,150,150,149,148,148,148,147,147,147,148,145,144,144,144,144,144,144,144,145,145,137,137,137,138,139,139,139,139,139,139,140,140,139,141,141,141,141,142,142,142,144,143,143,143,143,143,144,145,145,145,146,146,146,146,146,146,146,146,146,142,141,140,140,141,141,141,139,139,138,138,140,140,140,140,140,139,139,139,139,140,138,140,141,141,141,141,143,142,142,141,142,142,142,142,142,144,144,143,143,143,143,142,142,142,142,141,142,142,142,140,140,140,140,140,140,140,140,140,135,134,134,134,135,135,135,136,136,136,136,137,137,137,137,135,137,136,136,136,136,136,136,135,135,135,134,134,133,133,132,132,132,133,133,133,135,136,136,137,138,137,136,136,136,137,131,131,135,136,134,134,134,134,133,133,126,126,126,126,127,127,128,128,128,129,129,130,131,131,131,132,132,133,133,133,136,136,136,136,136,138,138,139,139,139,139,139,139,139,138,138,137,137,137,137,137,136,137,135,134,133,133,133,133,132,132,132,132,132,133,134,134,134,134,134,134,133,133,133,134,132,133,131,130,130,128,128,127,128,125,125,124,123,123,123,123,123,124,123,123,123,120,120,120,120,120,120,122,122,121,121,121,121,119,120,120,122,122,122,120,121,121,122,121,121,121,121,121,123,123,123,123,123,123,122,122,122,122,122,122,122,123,123,126,127,128,130,129,129,129,129,129,129,130,130,131,131,132,132,132,134,134,134,138,140,140,140,140,140,137,137,136,136,135,136,136,138,138,138,138,138,139,139,139,139,140,140,140,140,140,140,140,140,139,139,139,140,140,138,138,139,140,140,140,140,140,142,142,141,140,140,140,141,141,142,144,142,142,142,142,144,145,145,145,146,146,145,145,145,145,145,145,144,144,144,144,144,144,144,147,147,147,146,146,146,146,146,147,147,147,147,147,147,147,151,151,151,152,151,150,150,150,150,151,151,151,151,151,151,149,148,146,145,145,145,145,145,148,148,147,147,148,149,149,150,150,150,148,148,148,148,148,146,146,146,146,146,146,146,146,147,147,147,146,146,146,146,147,147,147,147,147,146,142,142,142,142,143,144,144,145,140,141,142,142,141,141,140,140,140,141,141,141,139,139,139,139,139,140,140,141,141,144,144,144,144,144,144,144,143,143,141,141,143,143,143,143,143,149,147,147,147,147,146,145,145,145,145,146,147,147,147,147,147,147,151,154,155,155,156,156,156,156,157,157,157,157,155,155,155,155,156,156,157,157,158,158,158,158,158,159,159,160,160,159,158,158,158,158,158,158,158,157,160,159,159,159,159,159,160,160,160,160,160,160,161,161,159,159,159,159,159,160,159,159,158,158,158,158,158,154,152,152,152,152,152,152,152,152,151,150,150,149,149,150,150,148,148,148,148,148,146,145,145,142,142,144,144,145,145,144,144,144,144,144,143,143,142,143,143,143,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,153,153,153,147,144,142,142,142,144,146,146,143,144,145,146,146,146,145,145,145,145,146,146,148,148,148,148,145,144,143,143,142,142,142,142,146,145,139,140,140,140,140,140,141,144,145,145,145,145,145,145,145,145,145,145,145,146,145,145,145,145,145,145,145,145,145,145,147,146,146,146,146,146,146,146,149,147,149,149,149,149,149,148,148,148,147,147,147,147,147,148,148,148,147,147,147,146,146,148,147,148,148,148,149,149,149,151,151,151,151,152,152,152,152,152,155,157,150,150,149,149,149,149,149,149,149,149,148,148,148,147,147,147,147,141,141,141,141,141,141,141,148,147,147,147,147,147,144,144,142,142,142,142,140,140,140,141,138,137,137,137,138,138,138,133,135,135,136,136,136,136,136,137,137,137,137,137,137,137,136,136,136,136,136,137,137,137,138,138,138,138,138,135,135,138,138,138,138,138,138,138,138,137,137,137,138,138,139,139,139,139,139,139,139,139,139,138,138,138,135,136,136,136,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,134,135,131,131,132,132,131,131,131,131,131,132,133,133,133,133,133,133,133,133,133,133,134,133,131,130,129,129,129,128,128,123,123,122,121,121,121,121,122,122,122,122,131,131,131,131,131,130,130,130,131,132,134,134,132,132,132,131,131,132,131,132,132,132,132,132,132,135,135,135,135,135,135,135,134,134,134,134,134,134,134,133,133,134,134,134,135,136,136,136,136,136,133,132,132,132,132,132,130,131,132,132,130,130,130,130,130,130,130,129,131,132,132,134,130,132,133,132,132,131,131,131,133,133,133,126,126,126,127,127,125,126,123,122,122,123,122,123,122,123,123,124,125,125,124,124,124,124,124,124,123,123,122,123,123,125,125,125,125,126,126,126,125,125,125,124,122,122,122,122,122,122,123,123,123,123,121,121,121,121,121,121,121,121,123,123,123,121,121,119,118,118,120,120,120,119,119,119,118,118,118,118,119,119,119,120,120,121,121,121,121,121,121,120,121,124,124,124,124,124,122,124,124,124,124,124,124,124,124,124,122,122,122,119,118,118,118,118,120,120,120,121,121,121,124,124,124,124,124,124,124,124,124,124,123,123,123,123,126,126,126,126,128,128,128,128,128,129,130,128,128,128,135,135,134,136,136,136,135,135,135,137,137,139,139,140,140,137,137,137,138,138,139,139,139,139,139,137,137,133,133,133,138,140,140,140,140,141,140,139,138,140,141,138,138,138,138,140,140,140,137,136,136,136,136,135,134,133,133,133,133,134,132,132,131,134,134,134,134,134,134,134,134,134,136,136,136,136,136,136,135,134,135,134,134,134,136,135,135,135,137,136,136,136,136,136,134,134,134,134,134,133,132,132,130,131,131,131,131,131,129,130,130,130,130,133,133,132,132,132,132,131,131,132,132,132,132,131,131,131,130,130,130,129,129,127,128,128,128,128,128,128,128,127,127,127,127,129,129,129,129,129,129,129,129,130,132,132,132,132,132,132,132,133,133,133,133,134,134,134,139,139,139,139,139,139,141,141,141,141,141,143,143,141,141,143,143,143,142,141,141,141,142,142,132,132,132,132,132,132,133,133,133,133,133,131,131,131,131,131,131,133,133,133,135,135,133,134,133,133,130,130,131,131,131,130,130,128,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,128,128,128,128,128,128,128,128,128,127,126,126,126,125,125,125,125,126,126,126,126,126,126,126,126,125,125,124,124,124,124,124,124,124,124,124,123,122,122,122,122,122,122,122,123,123,123,121,120,119,119,120,120,122,122,123,122,122,122,122,121,122,122,122,120,120,120,120,120,120,118,118,117,117,117,117,117,117,117,117,117,117,118,118,118,118,117,117,116,116,116,116,116,116,116,116,117,117,118,118,118,118,120,121,121,120,120,120,126,125,123,124,124,124,124,124,123,124,124,123,123,123,122,123,123,123,123,123,123,124,122,122,122,121,121,121,122,122,121,121,121,120,121,121,121,121,122,123,123,124,124,122,121,121,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,124,124,124,123,121,121,120,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,121,120,120,120,118,118,118,117,121,122,122,122,122,122,121,120,120,120,120,121,121,122,121,118,118,117,117,117,117,117,116,116,116,114,114,113,113,113,113,113,113,114,114,114,114,114,114,114,113,115,115,115,115,115,115,115,115,115,117,117,117,119,117,117,114,114,116,116,116,116,114,114,113,113,113,113,113,112,112,112,112,112,122,122,122,122,122,122,112,112,114,114,114,115,115,115,115,118,119,119,120,120,120,120,122,122,121,122,122,122,123,123,123,123,124,124,125,125,125,125,128,127,127,128,127,127,127,126,126,126,127,127,127,127,127,126,126,127,126,125,125,126,126,126,126,126,126,126,127,127,127,128,128,128,128,130,130,130,130,131,129,129,129,129,129,128,128,130,132,134,134,134,131,132,132,131,131,131,131,131,131,132,131,131,131,132,132,132,132,131,131,130,130,130,130,130,131,131,131,131,131,130,131,131,130,130,129,129,129,129,128,127,127,121,121,121,121,121,121,121,121,123,123,128,127,128,128,128,127,127,121,121,120,120,121,119,119,118,118,118,117,117,114,114,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,115,115,115,115,115,115,115,115,116,115,114,111,110,110,108,109,109,109,109,110,110,112,112,112,112,112,112,112,110,109,112,112,112,111,112,113,113,113,113,113,113,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,114,113,113,112,112,113,113,113,113,114,112,112,112,112,111,111,110,111,111,111,111,111,111,110,110,110,110,110,109,107,107,107,108,112,114,114,115,116,116,113,113,113,113,113,113,112,112,112,112,113,113,113,112,112,111,111,111,111,111,111,111,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,105,105,105,105,99,99,99,99,99,99,99,99,98,99,99,99,99,100,100,100,99,99,99,98,95,95,95,96,96,96,96,96,95,95,98,99,99,99,103,103,103,103,103,103,102,102,101,101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,99,99,98,98,98,98,98,99,99,99,99,97,97,97,99,99,100,100,101,101,101,101,101,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,105,105,105,104,105,105,105,106,106,106,106,106,106,106,106,107,106,104,103,103,103,99,99,100,101,101,101,101,101,102,102,102,102,102,102,102,102,101,99,98,98,98,98,98,98,98,98,98,97,95,95,95,96,95,94,94,91,90,91,91,92,92,91,90,89,89,88,88,87,87,87,88,87,87,87,82,82,82,82,83,85,85,85,86,86,86,86,94,95,95,95,95,95,96,95,95,94,95,95,96,99,99,99,99,99,99,99,99,97,97,97,97,97,97,97,97,97,97,101,101,101,101,102,103,103,103,102,102,102,102,102,102,102,102,102,102,100,99,100,101,102,102,102,102,102,101,99,99,99,99,99,97,95,97,97,97,100,100,100,102,104,104,104,104,103,103,103,98,98,97,97,96,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,98,98,98,97,96,96,96,96,96,96,96,98,98,97,97,97,97,97,93,93,93,93,94,94,95,95,94,94,94,94,94,94,95,95,94,94,95,95,94,94,94,95,95,96,96,96,96,96,95,97,97,97,98,98,96,96,96,97,97,96,96,98,97,97,97,97,97,98,98,97,97,96,96,96,96,96,94,94,95,94,90,90,91,95,95,97,97,97,97,97,96,96,96,96,95,91,91,89,89,89,89,88,87,87,87,88,89,90,90,89,89,89,90,90,91,91,91,90,89,90,90,91,91,91,91,91,91,91,92,93,93,93,92,92,92,92,94,94,94,94,93,94,93,93,92,92,92,91,91,89,89,89,89,89,89,89,89,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,89,88,89,89,89,89,89,89,89,89,88,89,91,91,91,91,91,92,94,95,95,98,98,98,96,97,97,97,97,97,97,97,94,94,94,94,94,94,94,95,94,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,90,90,90,91,91,92,92,92,92,92,91,91,90,90,90,90,90,90,91,91,91,92,92,92,93,94,94,94,94,94,94,94,96,96,96,95,95,95,95,95,96,97,97,97,97,97,97,97,97,97,96,95,94,93,93,93,92,91,91,91,91,91,91,90,90,90,94,94,95,95,95,95,95,95,97,97,97,97,98,98,98,97,97,95,93,93,93,93,93,93,94,94,94,95,95,106,106,105,105,103,103,103,103,103,104,104,104,103,104,104,103,103,104,104,103,103,103,104,105,107,106,106,106,105,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,107,107,105,105,106,106,106,105,105,105,105,105,105,105,105,104,103,102,102,103,103,104,104,104,104,104,104,104,103,103,103,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,107,109,109,108,108,108,108,108,108,107,108,108,108,108,108,108,108,110,111,111,111,111,112,112,112,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,109,109,109,108,106,107,107,107,107,107,107,106,101,101,100,101,100,103,103,103,101,101,101,101,101,101,100,99,99,99,100,100,100,99,99,99,99,98,97,96,96,95,95,97,97,97,97,99,102,102,102,102,102,107,107,106,107,107,110,109,109,109,108,108,108,108,109,109,109,108,108,107,106,106,106,104,104,103,103,103,103,102,102,101,101,98,98,98,98,98,98,98,99,101,103,103,103,101,101,101,101,105,105,101,101,103,103,104,105,108,108,108,108,108,107,110,110,108,108,108,107,107,105,105,106,107,107,107,107,107,106,106,106,106,107,107,107,107,106,106,106,106,106,105,105,105,106,105,105,105,105,105,105,105,106,107,107,107,112,112,112,112,111,111,112,112,113,113,112,112,112,113,113,113,113,115,115,115,115,115,115,116,116,116,116,116,117,117,117,117,117,117,117,117,117,118,118,118,118,119,119,123,123,125,125,124,130,129,129,129,130,130,130,129,128,130,131,131,131,131,132,132,132,131,131,131,131,131,131,131,131,130,130,130,131,130,129,129,129,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,129,129,134,134,133,133,133,133,133,132,132,132,129,130,126,125,125,126,126,126,126,126,126,126,126,124,124,124,123,123,123,123,123,123,124,121,121,122,122,122,121,121,121,121,122,121,124,124,124,124,130,129,129,129,129,129,130,130,130,130,131,131,133,132,134,134,134,134,134,134,134,133,130,130,130,130,130,130,130,131,131,130,130,128,128,128,128,128,128,129,128,128,123,123,125,125,125,125,122,121,121,122,122,122,122,122,122,122,122,122,122,128,129,129,129,129,129,129,130,130,130,130,130,130,127,127,128,128,128,132,132,132,132,132,129,129,129,127,127,126,125,125,124,124,124,127,126,126,126,127,125,126,123,124,124,124,124,129,129,129,129,128,129,128,128,129,129,129,129,129,129,131,131,131,131,130,130,129,129,129,129,129,130,130,131,131,130,130,130,131,131,129,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,125,125,125,125,125,125,126,126,126,130,129,128,128,128,128,128,128,129,129,128,128,128,128,128,127,127,127,128,128,127,127,127,127,127,127,127,127,127,127,127,127,128,129,129,129,129,129,129,130,130,130,130,128,128,129,128,128,129,129,129,129,129,135,135,135,135,135,135,135,135,135,135,134,132,126,126,124,123,123,123,123,123,122,122,122,122,121,120,119,119,119,119,119,119,119,119,119,119,118,118,117,117,114,114,114,114,114,114,113,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,114,114,114,115,115,115,115,115,115,115,115,119,114,114,115,114,114,115,115,115,115,115,114,114,114,114,114,114,116,115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,116,117,119,119,121,121,120,120,117,117,117,117,111,111,110,110,111,111,112,112,114,114,114,115,115,115,115,115,115,115,115,113,113,114,114,114,114,114,114,114,114,114,114,114,117,117,115,115,116,118,118,118,118,118,119,123,122,122,122,120,121,121,117,117,117,117,117,116,116,116,118,118,118,120,122,121,121,121,121,121,122,122,122,127,127,127,122,122,122,121,121,120,119,119,119,120,120,120,120,120,120,120,120,121,119,119,119,119,120,120,121,120,120,120,120,119,118,118,118,118,118,118,118,119,119,119,119,119,121,123,123,122,122,124,122,122,125,125,125,125,123,123,123,123,123,122,122,125,125,126,126,127,127,127,127,128,128,128,129,129,126,123,123,123,123,123,122,120,120,120,120,120,120,120,120,121,121,121,120,120,121,121,121,121,121,121,121,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,118,118,118,118,118,118,118,117,119,119,119,119,119,119,120,132,132,133,133,133,135,136,138,138,138,138,137,137,137,137,137,137,136,136,136,136,136,136,137,136,134,135,135,135,135,136,136,136,136,136,141,141,141,140,141,141,142,142,142,142,142,143,143,144,145,145,145,145,145,144,144,143,144,144,144,145,145,145,145,143,143,143,144,144,144,144,144,143,143,144,144,144,145,138,138,138,138,138,137,137,137,138,137,137,137,136,136,134,134,134,134,134,134,134,135,135,135,136,134,134,134,134,134,135,135,135,135,135,135,135,136,136,133,131,131,130,131,131,131,131,131,132,132,132,132,132,134,134,134,134,134,134,134,134,134,135,135,135,137,138,138,138,138,137,137,137,135,136,134,134,134,137,143,144,144,144,144,145,145,145,145,145,145,145,145,146,144,143,142,142,142,142,142,141,141,138,138,139,139,138,138,138,138,141,141,141,141,141,141,142,139,138,137,137,138,138,138,138,138,137,137,137,137,137,137,137,136,136,136,135,135,135,132,133,133,139,138,139,139,141,141,141,141,141,147,147,145,147,147,147,146,146,146,146,146,146,146,145,146,146,146,146,146,146,138,138,139,139,138,138,136,137,137,138,138,138,139,139,139,139,128,128,128,127,127,127,127,127,127,126,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,125,125,124,124,125,125,126,126,125,125,126,126,126,125,126,126,126,124,124,124,124,124,123,121,122,122,122,123,123,123,123,123,123,126,126,127,127,126,126,125,124,124,124,122,122,120,119,119,116,127,126,125,126,126,126,125,125,125,125,125,125,126,126,125,125,125,126,126,126,126,126,126,122,122,122,122,122,122,122,122,117,116,116,116,116,116,116,117,118,119,119,119,119,119,119,120,119,118,119,119,118,118,115,115,115,115,115,115,115,120,120,119,119,118,118,118,120,119,119,119,123,123,126,127,127,128,128,129,130,130,130,129,129,131,131,132,130,130,130,130,130,130,129,129,126,126,123,123,123,125,127,128,130,130,130,130,133,133,133,133,133,133,132,130,131,129,129,129,129,129,129,128,129,128,127,125,125,125,125,125,125,125,124,124,121,119,118,117,117,117,118,121,121,121,121,121,121,122,124,124,124,124,124,126,127,124,124,124,124,124,122,122,122,122,120,121,121,121,121,121,121,121,120,120,120,120,119,119,119,119,123,116,116,116,116,116,116,116,114,113,113,113,112,111,111,111,111,112,112,112,111,111,111,111,111,112,112,112,113,113,114,114,118,119,119,119,119,122,122,122,122,124,123,123,123,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,127,126,127,127,127,125,125,125,125,125,125,125,128,129,128,128,128,128,128,128,128,128,128,128,128,126,126,126,126,126,118,118,118,118,119,119,116,118,117,118,118,117,117,122,122,121,121,121,121,121,122,124,123,123,122,122,122,122,122,122,131,132,138,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,134,134,134,134,134,134,135,135,134,134,134,136,137,137,137,135,135,134,135,137,137,137,137,136,135,135,125,125,124,124,124,124,124,124,119,119,121,121,121,123,123,123,123,122,121,120,121,121,121,122,124,124,124,124,125,125,125,125,125,124,124,124,124,124,125,125,123,125,125,125,125,124,123,123,123,123,122,122,118,119,119,119,122,122,122,122,122,122,121,122,122,122,115,115,116,116,116,122,122,122,123,123,125,125,125,123,121,121,121,124,124,124,124,126,126,127,127,131,131,131,130,130,130,131,131,129,129,129,129,128,128,128,127,127,127,127,127,128,128,128,128,130,130,130,131,132,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,130,130,130,129,130,132,132,132,131,132,132,133,133,133,133,134,132,133,134,134,135,138,137,137,137,137,137,137,136,136,132,132,132,132,132,132,132,132,132,134,134,134,134,133,132,136,136,136,136,135,132,132,133,133,132,132,132,131,131,131,131,132,132,132,132,131,131,129,130,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,124,124,123,123,124,124,124,124,123,123,123,123,124,125,124,124,124,124,124,124,113,111,111,113,113,113,113,112,112,112,112,112,112,112,114,114,114,111,111,111,111,111,111,111,111,111,107,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,108,108,108,108,108,108,105,105,105,105,106,107,107,107,106,104,104,105,105,105,105,105,105,105,104,104,100,100,100,100,100,101,100,100,99,99,99,100,100,100,100,100,100,100,99,101,100,100,100,101,103,105,105,106,106,106,105,105,106,105,105,105,105,104,102,103,102,102,102,102,102,102,102,101,101,101,102,102,102,102,104,104,103,103,104,104,104,104,105,113,113,113,113,113,114,114,114,114,114,114,114,114,117,118,119,114,114,113,113,113,113,113,112,111,111,111,111,111,111,112,112,112,113,113,114,116,116,119,117,117,117,117,118,118,118,116,116,116,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,122,122,122,122,122,120,119,120,120,120,119,119,119,119,119,119,119,112,111,112,112,112,114,114,115,116,116,116,115,115,114,114,114,114,114,113,115,115,114,115,115,115,115,115,115,115,115,116,116,116,116,116,115,118,118,117,117,117,114,116,117,117,117,117,117,117,116,116,116,116,116,116,116,115,115,115,114,114,114,113,113,112,113,113,113,110,110,110,111,112,112,112,112,112,113,113,113,113,113,113,112,111,110,110,110,110,110,110,109,109,109,109,110,110,110,110,109,110,110,107,107,107,107,109,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,110,109,109,108,108,108,108,108,108,105,105,105,105,105,105,105,104,104,106,106,109,109,109,108,108,108,109,109,109,108,106,106,106,106,106,106,107,107,107,106,106,105,105,109,109,109,109,110,110,110,110,110,110,110,110,111,111,111,112,112,112,113,113,114,114,114,114,114,116,116,116,115,115,115,113,113,112,112,112,112,113,113,113,113,113,113,112,112,114,114,115,115,115,115,115,115,115,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,116,115,112,112,112,112,112,111,111,112,112,112,112,112,112,111,112,112,112,109,108,108,110,110,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,119,119,119,120,119,119,118,119,119,118,119,119,119,119,121,121,121,121,119,119,119,119,119,119,119,119,122,122,123,123,124,125,125,125,125,125,125,125,125,126,126,126,126,125,124,126,124,124,125,125,125,125,123,123,124,124,128,129,129,130,130,130,130,132,132,133,124,125,125,125,124,124,124,124,124,124,123,123,123,123,117,116,116,116,116,116,115,114,114,114,114,114,114,114,114,114,114,113,115,115,115,115,114,116,117,118,118,118,118,118,118,118,116,120,118,118,119,119,119,120,120,119,118,118,118,118,118,118,118,118,118,121,120,120,120,120,122,123,123,123,123,123,123,122,122,120,120,118,118,118,119,119,118,121,121,119,118,117,117,117,118,118,118,118,119,120,120,123,123,122,121,122,123,123,123,124,124,124,124,124,126,126,126,126,126,126,126,126,126,126,126,126,125,125,123,123,123,123,123,121,122,121,120,121,120,130,131,131,131,131,131,131,131,131,131,131,131,131,128,128,128,128,128,128,130,131,133,128,129,129,133,133,135,135,135,135,135,135,136,136,136,136,136,136,135,135,136,135,135,134,136,137,137,137,137,138,138,138,137,133,133,132,132,132,130,129,129,131,132,132,132,131,131,130,130,130,129,129,129,129,131,132,132,133,134,135,135,135,135,135,136,135,135,134,135,135,134,135,135,135,134,136,136,137,136,137,137,137,137,137,137,137,137,137,137,137,138,138,139,138,138,137,136,136,136,136,137,137,137,137,137,136,140,146,145,145,145,146,146,146,146,146,146,146,146,147,148,149,149,143,143,143,143,142,142,142,142,142,146,148,147,147,145,145,145,145,145,145,143,142,142,141,141,138,138,138,139,140,139,139,140,140,140,141,141,140,139,140,140,139,139,140,140,140,139,139,139,140,138,138,139,139,138,139,139,138,138,140,140,140,140,136,136,136,136,136,136,136,136,136,136,136,136,135,135,136,136,136,136,136,136,136,135,133,125,125,129,130,130,125,125,125,125,122,122,122,126,126,126,126,126,127,127,127,127,127,127,128,130,130,131,131,131,130,130,130,129,130,131,131,130,129,129,129,129,129,127,125,125,123,122,117,117,119,118,118,120,120,120,120,120,120,118,118,118,118,118,116,116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,114,114,114,114,116,116,115,115,116,117,117,118,118,119,117,117,118,116,116,115,114,118,118,118,119,120,121,121,119,119,118,118,117,115,118,118,118,119,118,118,118,118,118,119,119,117,117,117,118,118,118,118,118,118,118,118,118,118,117,118,117,115,115,115,115,113,109,109,109,109,109,110,110,111,112,112,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,108,102,102,102,102,102,102,102,102,101,102,102,104,103,103,103,103,103,103,103,103,101,97,96,96,96,96,96,94,94,93,93,93,93,93,93,94,94,95,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,95,95,95,95,93,92,91,92,92,93,93,93,93,93,93,98,99,99,99,98,97,97,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,97,97,97,97,97,96,96,96,95,95,94,95,94,94,94,94,94,94,94,94,93,93,93,94,93,92,92,92,92,92,91,93,94,95,95,95,95,98,98,97,97,97,97,96,97,97,100,100,100,100,100,100,101,101,102,102,102,102,101,101,101,101,104,105,105,104,105,105,105,105,105,105,105,105,104,104,104,106,107,107,107,107,109,109,109,109,111,111,111,112,112,112,112,113,115,115,115,115,115,115,115,115,115,116,114,114,114,115,114,112,111,111,112,112,112,112,112,112,112,112,112,113,114,114,116,121,121,120,120,119,119,120,120,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,123,123,117,115,115,115,115,114,113,113,114,114,114,114,114,114,116,117,117,117,117,115,115,114,114,114,114,114,115,115,115,116,117,117,117,117,117,117,117,117,117,117,117,117,117,110,110,111,110,111,110,108,109,109,111,110,110,110,111,111,111,112,113,114,114,114,116,116,115,114,115,115,116,116,115,115,115,115,115,115,115,114,114,116,116,113,114,114,115,115,115,115,114,114,117,118,118,118,121,120,121,121,128,128,128,127,128,128,127,127,127,127,127,127,127,128,128,128,127,128,138,138,138,138,139,139,138,137,137,137,137,137,136,136,136,136,134,134,135,135,135,134,134,134,134,134,133,131,132,133,133,134,134,135,135,135,128,129,135,135,135,135,135,135,135,134,134,134,134,134,134,134,135,135,135,135,135,135,135,134,134,133,133,133,133,132,133,133,133,133,133,132,132,132,132,133,133,133,133,133,133,133,125,133,134,134,134,131,131,132,132,127,127,127,128,128,128,128,128,128,128,125,123,123,123,123,123,122,116,116,116,117,117,116,116,117,116,116,116,123,122,122,122,121,121,121,121,120,120,120,120,120,120,120,121,121,120,120,120,121,121,123,124,124,124,124,124,124,124,123,123,124,123,123,123,122,125,125,125,125,127,128,128,127,127,128,128,127,128,130,130,130,129,129,129,130,130,130,130,130,130,130,130,130,130,131,131,132,131,130,130,129,129,129,125,125,126,126,128,128,128,127,127,127,127,127,135,135,135,134,134,134,135,135,135,135,138,138,136,136,136,136,137,137,137,136,136,136,136,135,135,135,135,135,135,135,135,135,135,136,136,134,134,134,132,132,132,135,136,136,137,137,137,136,136,135,135,135,135,135,136,136,137,141,141,141,141,140,140,141,141,141,141,142,142,142,143,142,142,144,144,143,142,142,143,143,143,143,143,143,138,138,135,135,135,135,135,134,134,138,140,140,140,140,141,141,140,140,140,134,133,133,133,133,134,134,134,134,134,136,136,137,136,136,136,137,137,137,137,137,136,136,137,137,137,137,137,131,131,131,131,135,136,136,138,137,136,136,136,133,133,135,135,135,135,133,132,132,134,134,134,134,134,134,133,133,129,128,125,122,123,123,123,123,123,123,123,123,122,122,123,120,120,122,121,120,120,120,120,120,120,121,121,121,121,123,123,123,123,123,121,121,123,124,124,125,125,126,126,127,128,129,129,128,129,129,129,129,132,132,132,132,130,130,130,131,131,132,131,131,131,129,129,129,129,127,128,128,128,129,129,130,130,128,128,127,125,124,124,124,122,122,120,120,120,120,120,119,119,119,119,119,118,119,119,119,119,120,119,118,118,118,120,119,119,119,115,115,115,115,112,111,110,110,112,113,113,115,115,114,114,114,114,109,109,109,109,109,111,111,111,112,111,111,111,111,111,111,110,110,110,110,109,109,110,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,111,113,113,113,114,115,115,115,115,113,113,113,113,113,113,113,113,112,112,112,112,112,112,116,116,116,117,118,119,119,119,120,120,121,121,121,122,122,122,123,123,123,123,119,120,120,120,119,119,119,119,119,120,120,120,120,120,120,121,121,121,121,121,120,120,120,120,122,122,122,121,121,120,120,120,124,124,124,123,123,123,117,117,118,118,118,117,117,117,117,117,117,117,118,118,118,118,118,118,116,116,116,115,113,113,113,109,109,110,110,110,110,110,110,110,109,110,110,110,110,106,106,107,107,107,107,107,107,106,106,106,106,107,107,107,107,107,107,107,107,105,106,106,106,106,106,106,106,107,107,110,110,110,108,111,110,111,112,112,112,112,114,114,114,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,116,115,115,115,116,115,124,124,124,122,122,126,126,126,126,128,129,129,129,129,129,129,129,129,129,128,128,128,128,127,125,123,124,125,123,123,122,122,123,123,123,123,123,123,123,123,123,122,122,120,124,125,125,124,122,122,122,121,121,121,121,122,122,122,125,125,125,125,125,125,124,125,125,124,124,125,125,125,126,126,126,125,125,126,127,127,127,127,127,127,126,124,124,124,124,124,122,122,122,122,123,122,122,123,124,124,127,127,127,127,127,128,128,128,128,129,129,129,129,131,131,131,131,131,131,131,131,131,131,131,135,136,134,133,132,132,132,133,133,134,134,134,134,134,135,135,135,135,136,136,137,136,136,133,133,133,133,133,133,132,132,127,128,123,128,128,128,127,127,127,125,125,124,124,123,124,124,125,125,126,126,126,125,124,124,124,124,124,124,124,125,125,125,124,124,124,124,124,125,125,124,125,125,125,125,125,137,137,137,137,137,137,136,137,137,136,136,136,136,136,136,136,136,137,137,136,136,137,137,138,139,139,139,140,140,142,142,141,141,142,136,135,135,136,136,136,136,135,135,135,137,136,136,136,136,136,136,136,136,136,136,133,133,132,132,132,132,134,126,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,129,129,130,130,129,129,129,130,130,130,130,130,130,130,130,129,129,129,131,130,129,129,127,135,135,135,135,135,135,135,135,135,136,137,137,137,137,135,135,133,133,126,126,123,123,124,123,123,123,124,124,124,124,124,124,126,123,122,122,122,122,122,122,123,122,123,123,123,123,123,124,124,126,126,126,124,124,121,119,119,119,119,120,120,120,120,120,118,118,118,117,117,118,119,119,119,117,118,118,118,118,118,118,117,117,117,117,117,117,117,117,118,119,120,120,120,118,118,118,118,119,119,119,116,116,116,122,122,122,122,122,122,122,122,122,122,122,120,120,120,120,120,120,119,119,119,118,119,119,119,119,119,120,120,118,117,117,117,117,117,117,115,115,115,116,116,116,116,115,115,115,116,116,116,116,110,110,110,111,111,111,111,111,111,111,111,111,111,114,114,114,114,114,116,116,116,115,115,116,116,116,114,113,106,106,106,105,105,105,106,106,106,106,106,106,102,102,100,100,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,103,104,104,104,107,107,105,106,104,104,104,105,104,104,104,104,104,104,104,104,104,105,104,105,105,105,105,105,106,106,106,106,106,106,106,105,105,104,104,102,102,102,103,102,102,101,101,100,100,101,102,101,100,100,100,98,97,97,97,97,97,97,97,100,100,100,100,102,102,102,102,102,102,100,100,100,100,101,101,101,101,100,100,100,100,101,101,102,102,102,101,101,101,101,101,101,100,101,101,101,101,101,101,106,106,106,105,105,104,104,104,115,112,111,111,114,113,113,113,113,113,113,113,113,113,113,114,116,116,116,116,116,116,117,117,118,120,120,120,121,121,118,118,118,118,125,125,125,124,126,127,127,130,130,130,130,127,127,130,131,131,132,131,131,131,131,131,132,132,132,131,131,131,131,131,129,129,129,129,130,130,132,132,132,132,131,127,127,127,127,127,128,129,129,130,130,130,131,124,124,124,124,124,125,125,125,125,125,124,124,124,124,124,124,124,123,127,127,126,126,126,126,126,128,128,127,127,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,126,125,125,125,125,124,124,124,125,125,125,125,125,125,124,126,126,123,123,123,124,124,124,124,123,123,123,123,123,123,123,123,123,123,124,123,120,121,118,113,112,112,112,113,114,114,113,113,113,113,112,112,112,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,112,112,114,114,114,114,114,114,114,117,116,116,115,115,115,115,115,117,117,117,117,117,117,117,115,115,115,115,115,115,114,114,114,113,113,113,113,113,113,113,113,112,113,113,109,109,109,109,108,108,110,110,110,110,109,109,109,109,109,106,106,106,105,104,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,104,104,102,102,101,101,100,100,100,100,101,102,102,102,102,102,102,102,100,100,100,100,101,100,100,100,100,100,100,100,101,101,101,100,99,99,100,100,100,99,99,99,99,99,99,99,99,99,97,97,94,94,94,94,94,95,95,95,95,95,94,94,93,93,94,93,93,93,93,93,96,96,95,95,95,94,95,95,95,95,95,95,95,93,94,94,94,94,94,94,94,95,96,96,96,95,103,103,103,103,109,111,114,114,114,114,114,114,114,114,114,114,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,118,118,118,119,119,118,118,117,117,117,117,117,117,116,117,116,116,116,116,116,117,117,117,117,117,117,117,117,118,118,118,118,118,117,117,117,117,119,119,119,117,117,118,118,118,117,117,118,118,118,118,119,119,119,119,119,118,118,118,115,114,114,115,115,115,115,115,115,115,117,119,119,119,119,119,119,119,119,119,119,118,118,119,120,121,121,121,125,125,125,125,125,125,126,126,126,127,127,127,129,129,130,127,127,127,127,128,128,128,128,127,127,128,128,128,129,129,129,129,128,128,129,129,130,126,126,126,126,125,125,125,126,126,126,127,127,127,127,127,128,132,132,132,132,132,128,126,126,126,125,125,124,123,124,124,124,124,124,124,125,125,125,124,124,122,126,130,130,130,131,131,132,132,132,138,138,138,138,138,138,137,137,137,137,134,137,137,137,138,138,139,139,139,139,140,140,140,140,140,140,139,139,138,140,140,139,139,139,139,138,138,138,138,138,138,138,140,140,139,139,139,139,139,141,141,141,141,141,141,141,141,139,141,141,144,145,145,145,145,146,146,146,146,146,146,145,145,146,146,146,146,146,146,146,146,147,148,143,143,141,141,140,140,140,138,138,138,136,136,134,135,135,135,133,133,133,133,133,136,136,138,138,138,139,138,138,138,138,138,138,138,138,138,137,137,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,129,129,129,129,129,126,127,127,127,127,126,127,127,128,128,128,128,127,126,126,126,128,128,128,128,128,128,128,128,128,128,129,128,129,129,129,129,129,130,130,130,130,130,130,131,128,128,127,129,127,127,127,127,127,127,127,127,127,127,126,126,126,125,125,125,124,123,123,123,123,123,124,123,120,122,122,122,122,122,118,116,116,115,117,114,114,114,123,123,123,123,123,124,124,124,124,124,124,124,123,123,123,122,122,122,118,118,117,117,117,117,117,117,118,116,115,115,116,117,117,117,117,117,117,118,118,117,117,117,117,116,117,117,117,118,119,119,119,119,119,119,119,118,118,122,118,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,118,118,121,119,119,118,118,117,116,116,116,116,116,116,116,116,116,116,116,117,117,117,116,116,117,117,117,117,118,121,121,121,120,120,120,119,119,118,118,118,118,118,118,118,116,115,115,115,115,115,115,116,116,116,117,117,117,117,117,117,117,117,118,118,118,118,118,118,117,117,118,118,117,117,117,117,117,117,116,116,116,117,116,116,116,117,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,111,111,111,113,115,115,115,116,118,118,118,118,118,119,120,119,117,116,116,116,116,115,115,115,115,116,116,116,115,115,114,116,116,116,116,118,118,118,118,118,118,118,114,114,115,114,113,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,116,119,119,112,112,112,112,114,112,112,112,112,112,113,113,113,113,113,113,113,113,112,110,109,109,110,110,110,109,109,107,107,107,108,108,108,108,108,108,109,107,107,106,105,105,105,105,104,104,107,107,107,109,108,108,110,110,108,108,107,108,108,108,108,108,109,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,112,112,112,112,112,109,110,109,109,111,112,112,110,110,110,110,110,110,104,101,101,103,104,105,105,105,105,106,106,106,106,106,108,109,109,109,109,108,108,108,113,113,112,108,108,108,107,107,107,107,107,107,107,107,107,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,107,105,106,106,107,107,107,107,108,108,108,107,107,107,108,108,108,108,108,108,108,109,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,111,112,112,112,112,113,112,112,113,114,114,112,112,112,111,111,111,111,111,111,108,108,108,110,110,110,110,110,110,110,110,109,109,108,108,108,108,108,107,107,108,108,111,111,111,111,112,112,111,112,111,111,111,111,111,111,111,111,111,112,112,111,111,111,111,111,111,110,110,110,110,114,114,114,114,114,114,113,112,112,112,111,111,110,110,110,110,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,121,120,120,119,119,116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,115,115,115,115,115,115,115,116,116,116,116,116,122,122,119,120,120,120,120,122,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,120,120,120,120,120,120,120,120,123,123,124,124,124,124,123,124,124,124,124,123,126,127,127,128,128,128,129,129,129,130,134,134,134,135,135,135,134,134,134,133,133,134,134,135,135,136,136,136,136,138,138,143,143,143,143,142,142,142,142,140,140,140,140,139,140,141,141,141,141,142,144,144,144,144,144,144,144,144,144,144,144,145,146,146,146,147,148,148,148,148,144,142,142,142,142,141,140,139,140,139,139,139,139,139,139,139,139,139,141,141,141,134,134,134,138,137,136,136,136,142,142,143,143,143,143,143,142,143,143,143,143,143,143,142,142,141,141,141,142,142,142,142,140,140,140,140,140,140,140,140,140,140,139,139,133,133,134,134,134,134,136,136,135,135,134,134,133,133,134,134,134,134,134,130,130,129,130,128,130,129,129,129,127,127,128,128,128,129,128,128,128,126,126,123,123,123,123,125,124,122,122,122,122,123,123,124,125,125,125,126,126,126,126,127,127,127,125,125,125,124,124,126,128,127,127,126,126,126,126,126,127,127,127,127,127,127,128,128,126,126,126,128,129,129,129,130,130,132,132,132,132,133,133,133,133,133,133,133,135,134,134,133,123,121,121,121,121,121,124,124,124,123,123,121,120,120,120,120,120,120,120,120,120,119,119,119,117,117,116,115,115,115,114,113,115,114,113,114,115,116,116,117,114,119,119,119,118,119,119,119,119,119,119,119,119,118,118,119,119,119,119,120,119,119,120,120,121,121,121,120,118,118,117,117,117,117,117,117,117,117,117,117,118,118,117,116,116,116,116,118,116,116,115,116,116,116,116,116,117,117,117,116,116,116,116,119,119,118,118,118,122,121,121,116,116,116,116,115,116,116,116,117,117,117,118,118,118,118,118,118,118,116,115,115,117,117,116,117,117,117,118,118,118,118,119,119,119,120,120,120,120,118,119,119,119,121,121,121,121,120,120,120,119,119,119,118,118,118,117,117,117,117,117,117,118,119,118,118,116,115,116,116,116,116,115,115,115,115,115,115,116,116,116,118,117,116,116,116,116,116,116,117,116,116,117,117,119,120,120,118,118,114,115,113,113,114,114,114,114,114,116,116,116,115,115,115,115,114,114,114,114,114,115,115,115,115,116,116,116,120,120,120,120,121,121,121,121,121,121,121,122,122,121,121,121,121,121,121,121,121,121,122,122,122,123,123,124,124,124,124,125,125,126,129,129,129,129,129,129,130,130,130,130,130,129,129,128,128,128,128,128,133,134,133,133,133,133,135,135,135,136,136,137,137,137,137,137,137,136,135,135,135,134,134,134,134,134,134,133,133,132,132,132,132,132,132,133,133,133,134,134,134,134,134,132,132,129,128,127,127,127,128,128,128,130,130,124,125,125,125,124,125,125,125,119,119,118,119,119,119,119,119,119,119,119,119,119,120,120,120,122,122,122,122,122,123,123,123,123,123,122,122,122,122,122,121,121,121,122,122,122,122,122,122,122,122,122,122,121,122,122,121,121,121,121,119,119,119,119,119,119,119,119,119,118,117,117,117,122,122,121,122,122,122,119,118,118,118,118,118,118,119,119,118,117,117,117,116,114,114,113,113,113,114,114,115,115,115,116,112,112,113,113,113,113,112,112,112,111,111,111,109,109,109,109,108,108,109,109,109,109,109,109,109,108,108,108,110,110,111,111,111,108,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,106,106,106,105,105,105,104,102,102,102,102,101,102,103,102,102,105,104,104,104,104,100,100,100,100,100,100,101,102,102,103,101,99,99,99,99,99,99,99,98,99,97,97,97,96,96,96,96,96,96,96,97,97,97,98,98,100,100,99,102,101,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,98,98,98,99,96,96,96,96,96,96,96,96,104,104,103,103,103,102,102,102,102,102,101,103,104,103,104,104,104,104,104,105,105,105,104,104,104,105,105,106,107,107,107,107,106,106,106,106,106,106,105,105,105,104,104,103,102,102,102,104,105,97,97,94,95,95,95,95,95,95,95,97,96,96,95,94,94,94,94,93,93,93,92,92,95,95,95,99,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,96,96,94,94,93,93,92,92,92,92,92,92,91,92,92,92,92,92,92,92,93,92,92,91,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,89,89,90,90,90,91,91,91,91,91,92,93,93,93,93,93,93,93,93,90,90,91,91,91,90,89,89,89,89,89,89,90,90,90,89,89,89,88,88,88,88,88,87,87,88,89,89,89,89,89,89,89,89,89,89,89,91,91,91,90,90,90,89,90,91,89,89,89,88,88,89,89,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,89,90,91,91,91,90,92,92,92,92,92,92,93,92,90,90,90,90,90,89,90,90,90,90,91,93,93,92,92,92,97,97,97,97,97,97,96,97,97,97,97,96,94,95,93,92,92,92,89,89,89,89,89,91,91,92,93,93,93,93,91,91,92,93,93,93,93,90,90,90,88,88,88,88,87,87,88,89,94,94,94,94,94,94,94,94,94,95,95,98,97,97,98,98,98,99,101,101,101,101,102,102,101,100,100,100,99,99,99,106,106,104,104,104,104,104,104,105,105,108,108,108,108,109,109,109,112,112,112,112,112,111,111,111,111,111,113,113,113,113,113,114,114,114,114,115,115,115,114,114,111,114,115,115,116,115,115,115,115,115,115,116,116,116,116,116,111,111,111,111,112,112,112,112,112,111,112,111,112,112,112,112,111,110,113,113,114,114,113,113,116,120,121,120,120,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,119,120,120,119,119,117,115,115,114,115,115,115,115,115,114,112,111,111,111,111,111,111,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,111,111,111,110,109,109,109,109,109,108,107,110,110,110,110,109,109,109,108,108,109,109,109,108,108,108,108,108,108,108,108,109,108,108,108,108,108,108,108,108,108,108,109,110,110,111,110,111,112,112,112,111,111,111,111,111,111,111,111,111,111,109,110,110,110,110,109,109,110,109,109,109,109,109,115,115,114,114,116,116,116,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,117,117,117,117,115,116,116,116,115,115,114,114,114,114,114,114,115,116,116,117,118,118,118,117,114,114,114,114,116,116,116,115,115,115,116,116,116,116,116,117,117,119,119,119,119,116,116,116,115,115,115,116,116,116,116,116,116,119,120,120,120,115,114,114,115,115,115,114,113,112,114,114,114,114,114,114,113,113,113,113,115,114,114,114,114,113,113,113,112,112,112,112,112,112,111,111,112,112,112,111,111,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,108,108,108,106,106,106,105,104,104,105,107,108,108,108,108,108,107,106,106,106,107,107,107,107,107,107,108,107,105,105,105,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,105,106,107,107,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,106,106,106,106,106,103,103,104,104,104,106,106,106,106,106,106,106,106,106,105,105,105,105,105,109,106,106,106,106,106,104,104,105,105,105,105,105,105,105,105,105,105,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,96,95,95,95,95,95,96,96,95,95,97,97,97,97,97,96,96,96,96,96,96,96,98,98,98,98,98,98,98,98,98,98,99,100,100,100,100,101,101,102,101,101,96,96,95,95,95,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,91,91,91,93,91,91,92,92,94,93,93,93,92,92,93,93,94,94,94,94,93,93,91,91,91,91,91,90,89,89,90,90,91,91,91,95,95,95,95,95,95,96,96,96,95,95,96,96,96,95,95,95,95,95,94,94,94,95,95,96,101,101,101,101,100,100,100,99,99,100,102,101,101,101,101,101,103,103,105,108,108,108,108,104,104,104,103,104,104,104,104,104,104,106,106,106,107,108,109,109,109,109,109,109,109,109,109,109,112,112,112,110,110,110,110,110,112,112,112,112,112,111,111,111,112,112,112,110,110,105,103,103,103,103,103,102,102,102,102,102,103,103,104,103,104,104,103,102,102,101,102,102,104,102,102,102,102,102,105,105,106,106,106,106,107,107,108,108,107,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,106,106,106,105,105,105,104,105,105,106,106,106,108,108,108,108,108,108,107,107,107,107,107,107,105,105,105,105,105,105,105,106,107,107,107,107,107,108,108,101,100,100,100,100,100,104,104,104,104,104,105,105,102,101,101,101,101,101,101,102,102,102,102,102,102,102,106,106,106,106,106,105,104,103,104,104,110,109,110,110,112,112,110,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,106,107,105,105,104,105,105,105,105,105,105,105,104,104,103,102,104,104,104,103,103,104,103,103,103,103,104,104,104,108,108,108,108,104,103,103,103,103,104,105,105,105,105,105,101,101,100,99,99,98,95,95,92,92,95,96,96,96,96,98,98,97,97,97,97,97,97,96,95,95,94,94,93,92,91,91,91,91,93,95,95,95,95,95,96,93,93,93,93,92,93,93,94,94,94,94,94,93,93,92,92,91,94,95,95,94,94,94,94,93,93,93,93,93,93,93,93,94,94,94,94,94,94,93,94,94,93,93,93,96,95,95,93,93,93,93,93,93,92,93,93,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,93,93,94,94,94,93,93,93,93,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,93,93,95,95,95,95,96,96,97,97,97,97,97,97,97,99,99,99,99,99,101,101,101,101,101,101,101,101,101,101,100,100,103,103,103,102,106,106,106,107,107,107,107,108,108,108,105,105,105,105,105,105,105,105,104,104,105,105,104,103,103,103,103,103,103,103,104,102,104,104,104,104,104,104,104,103,103,103,102,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,94,95,94,99,99,100,100,100,100,100,100,100,99,98,98,99,99,99,99,99,100,100,100,100,100,100,100,98,98,99,99,99,98,98,98,98,97,101,95,94,94,91,91,92,92,92,92,92,92,92,94,94,94,94,94,94,95,95,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,99,98,98,98,98,100,102,102,102,102,102,102,102,101,101,101,101,103,104,104,104,104,110,110,110,116,116,116,116,117,117,120,119,119,114,114,113,113,113,112,112,112,112,112,112,112,112,112,108,108,108,108,108,108,109,108,108,107,108,108,108,108,108,108,108,107,107,108,108,108,108,108,108,108,108,107,107,107,107,104,104,104,105,106,106,106,107,107,107,102,102,101,100,100,100,99,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,96,96,96,97,97,97,98,97,97,97,97,97,97,97,97,97,97,97,97,91,91,91,92,92,92,90,90,90,90,91,91,91,94,92,92,92,93,93,93,94,93,93,94,94,94,94,94,95,95,96,96,96,98,98,98,98,98,98,98,96,96,97,97,97,97,98,97,97,97,97,97,96,96,96,97,96,95,96,96,96,96,97,97,97,98,96,94,95,95,96,96,96,96,96,96,96,97,98,98,98,100,100,100,100,100,100,100,100,100,100,100,99,99,99,100,100,100,101,105,105,105,105,105,105,103,104,104,103,103,103,103,103,103,103,103,103,102,102,103,103,105,105,107,107,107,107,107,113,115,114,113,113,113,112,112,112,112,112,112,112,116,116,117,119,119,119,119,119,118,118,118,119,119,119,121,121,121,121,121,121,121,123,124,124,124,126,126,126,125,125,125,125,125,123,124,124,124,124,121,121,118,118,118,115,115,115,115,116,116,116,116,116,116,115,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,114,113,113,113,113,113,112,111,109,109,109,109,110,110,110,113,113,113,113,114,116,117,117,115,115,115,115,115,115,115,115,115,115,117,116,118,118,119,119,120,120,120,120,120,115,115,116,117,116,116,115,115,115,114,114,114,114,114,114,114,114,115,115,113,113,112,112,111,111,111,111,111,111,111,111,111,109,111,111,111,111,109,112,108,109,109,109,109,109,109,110,108,108,106,106,106,106,106,106,106,106,106,105,104,104,104,105,104,105,104,104,106,106,106,106,106,106,105,105,104,104,104,105,105,105,105,106,106,105,105,105,105,103,103,107,107,106,106,107,105,105,105,105,105,105,105,105,108,109,109,110,111,111,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,113,113,113,117,117,117,117,117,117,117,118,118,117,118,118,118,122,120,119,119,119,119,119,119,119,118,118,118,118,109,109,109,109,109,108,108,108,108,107,107,107,106,106,107,107,107,106,106,106,106,101,101,101,101,100,99,102,105,105,104,105,105,104,104,104,102,101,101,101,101,101,101,100,101,101,101,103,103,103,103,103,103,99,99,101,101,101,101,101,102,102,102,102,102,102,103,104,103,104,104,105,105,105,105,105,105,105,105,105,105,106,107,107,107,109,107,108,108,108,108,108,108,108,108,108,108,108,108,106,108,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,108,108,108,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,107,109,110,110,109,109,108,107,107,107,107,107,108,108,108,108,108,108,108,109,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,108,108,107,109,112,112,112,109,109,109,110,110,110,110,110,110,110,109,109,109,109,109,109,110,110,111,110,110,110,110,110,113,113,114,114,116,115,115,114,113,113,113,113,109,110,110,110,112,112,113,112,112,113,112,112,112,112,112,110,110,112,112,112,112,112,112,112,112,112,112,111,110,112,112,112,112,112,113,112,110,110,110,111,111,111,111,115,115,115,115,115,115,115,115,115,114,115,114,112,112,112,111,111,111,110,110,110,110,110,110,110,111,112,112,111,111,111,112,108,108,108,108,108,108,108,106,106,107,105,105,106,108,108,109,109,108,108,108,108,108,108,108,108,108,108,106,105,113,113,112,112,113,112,113,113,112,112,112,112,115,115,113,113,113,113,113,114,114,113,113,114,115,116,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,115,115,115,113,113,113,113,113,113,113,116,116,118,117,117,117,116,117,117,114,114,112,112,112,112,112,112,110,110,110,110,109,108,110,110,111,110,109,109,109,109,109,110,110,110,109,109,109,109,109,109,109,109,109,109,111,111,112,112,112,112,112,114,114,114,114,114,111,111,111,111,111,111,111,111,112,108,109,109,109,109,111,112,112,112,112,112,112,111,112,112,112,111,111,111,111,111,115,115,114,114,114,114,114,115,115,115,115,115,113,112,106,106,106,106,107,106,106,105,106,106,106,106,106,106,106,105,104,104,104,104,104,104,101,100,99,100,100,99,98,99,99,106,106,107,107,107,107,107,107,107,107,107,107,107,107,106,104,104,104,104,104,96,96,96,96,97,97,97,97,97,97,96,97,96,96,96,94,93,91,91,91,91,91,91,91,91,91,92,92,92,92,92,93,95,95,95,95,94,94,96,96,96},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,12,13,13,13,14,14,15,15,15,16,16,16,16,18,18,18,21,22,24,25,28,41,46,47,56,68,86}},
{{1000,2.5},{1571,1569,1564,1564,1563,1563,1522,1513,1512,1512,1500,1490,1489,1481,1475,1471,1466,1465,1427,1427,1422,1417,1415,1410,1401,1399,1399,1399,1393,1393,1393,1394,1384,1383,1383,1380,1330,1330,1308,1307,1305,1303,1294,1282,1283,1278,1275,1273,1272,1272,1272,1268,1263,1263,1258,1249,1249,1247,1245,1245,1238,1238,1237,1237,1234,1234,1234,1234,1233,1232,1232,1230,1204,1201,1191,1184,1180,1180,1180,1180,1180,1178,1177,1175,1175,1176,1176,1176,1167,1166,1166,1166,1157,1151,1151,1152,1149,1146,1146,1141,1133,1132,1132,1126,1125,1125,1126,1126,1121,1120,1120,1120,1113,1113,1109,1105,1107,1107,1104,1104,1104,1104,1102,1102,1098,1097,1097,1097,1097,1097,1089,1087,1087,1081,1063,1063,1059,1058,1058,1058,1050,1050,1049,1048,1042,1042,1041,1041,1041,1041,1039,1041,1040,1040,1041,1041,1032,1028,1025,1025,1025,1025,1024,1022,1022,1016,1016,1013,1012,1008,1008,1008,1008,1003,1003,1002,1002,1002,1001,999,999,998,995,995,994,994,990,990,990,990,993,993,992,991,995,994,994,994,990,989,980,964,960,960,960,954,953,953,950,947,947,938,938,937,937,937,936,934,928,928,920,920,916,907,898,892,892,891,891,891,890,887,886,884,883,883,882,882,881,880,880,878,878,878,876,874,874,868,868,866,865,865,864,858,858,854,854,852,852,852,852,846,846,838,837,837,834,832,825,825,826,822,815,816,816,815,809,808,808,808,806,806,806,806,806,796,790,775,775,780,780,780,777,778,771,768,758,758,757,755,752,752,754,745,744,744,744,744,743,743,743,743,742,740,740,737,737,736,732,734,732,732,732,732,732,725,725,724,718,716,716,716,716,713,706,706,706,685,684,671,671,665,665,664,664,664,663,657,654,654,647,644,644,643,640,639,639,639,639,639,634,635,635,635,635,634,623,623,646,642,642,641,641,640,635,635,635,635,636,635,635,635,635,635,627,627,626,608,608,609,609,607,610,610,613,613,613,612,610,610,611,611,611,611,611,611,612,612,611,611,608,612,612,606,602,602,601,601,602,602,602,602,592,592,592,597,595,594,594,593,588,588,588,580,580,579,579,579,577,577,577,574,576,576,581,579,579,568,567,562,562,562,562,560,559,553,553,551,551,550,550,551,547,547,545,545,545,545,545,545,544,539,539,539,540,538,535,536,535,531,531,530,529,529,528,528,522,513,509,509,509,508,502,502,502,500,500,500,498,498,499,493,487,483,475,475,473,471,471,471,464,464,464,464,462,462,462,462,461,460,460,460,459,460,460,460,459,459,455,449,449,444,444,445,445,445,445,443,444,443,443,442,442,442,442,442,442,442,439,439,440,440,439,439,438,438,435,435,436,436,436,431,431,430,428,426,424,424,425,426,426,426,426,426,423,423,423,423,423,425,415,414,411,411,411,407,400,400,400,397,397,397,397,402,402,402,398,393,393,387,391,393,393,395,395,396,399,399,399,397,395,395,395,394,394,394,396,396,399,399,399,399,398,398,394,394,394,394,394,396,393,393,393,393,392,393,393,393,386,387,386,387,387,384,382,383,378,378,378,378,378,378,378,378,378,378,378,378,378,378,378,379,377,377,377,378,377,378,377,375,375,372,372,372,372,372,372,372,368,368,367,367,367,367,360,361,361,359,358,358,358,358,358,358,358,358,358,358,354,354,353,353,353,352,350,352,352,352,352,352,353,353,353,352,350,348,346,346,342,342,342,344,344,343,343,342,342,341,340,341,339,339,338,337,337,337,336,336,336,336,336,335,335,335,335,335,333,333,334,330,328,328,327,327,327,326,325,324,323,323,323,323,320,321,321,321,320,319,319,319,319,319,319,320,320,320,320,320,320,320,320,316,317,317,317,317,317,317,318,318,320,319,319,319,319,319,319,319,319,319,319,319,319,319,318,318,318,317,315,315,315,315,315,315,313,313,314,312,310,310,310,310,310,310,310,310,308,308,303,304,304,305,305,306,306,306,305,302,301,301,300,300,301,301,297,297,297,288,288,288,285,285,287,287,287,286,286,286,285,285,285,284,284,284,283,283,283,283,289,289,289,289,289,288,285,285,284,284,284,283,282,282,282,282,281,283,282,286,286,289,289,289,289,289,289,292,292,292,292,292,288,288,287,287,288,288,288,288,288,287,287,285,285,285,285,285,284,283,282,282,283,283,283,283,284,284,282,282,285,285,285,285,285,284,284,284,284,284,284,284,284,282,282,281,281,281,281,277,280,280,281,283,283,283,283,280,280,280,280,281,292,292,291,291,291,289,289,289,282,282,281,279,282,282,283,283,282,280,280,279,279,279,277,277,275,275,275,275,275,274,274,275,275,275,275,275,275,279,279,279,279,279,279,279,279,279,279,279,277,277,278,280,280,281,282,281,281,282,282,276,276,282,282,282,282,282,282,282,282,282,282,283,283,282,282,282,285,284,283,283,283,284,284,284,284,283,281,281,282,282,282,282,282,284,284,284,284,285,285,285,286,286,286,286,286,285,284,283,284,285,285,286,286,285,285,285,285,285,285,285,285,285,280,277,277,277,277,277,277,277,276,276,276,276,276,277,277,277,279,279,279,279,279,276,276,276,276,276,285,285,285,286,294,294,295,295,295,293,292,292,292,292,292,292,292,291,291,291,293,293,289,289,290,290,290,290,290,290,290,288,290,290,290,290,289,289,288,288,288,288,288,288,283,282,286,286,283,283,283,283,283,283,282,282,281,281,280,280,281,281,275,273,273,273,273,277,277,277,277,278,274,272,272,275,275,275,275,274,273,273,273,273,273,273,273,273,273,272,272,273,272,271,271,270,269,268,268,267,266,266,265,264,264,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,265,265,265,265,265,265,265,266,266,266,265,265,266,267,267,266,265,265,265,251,251,251,251,250,250,249,249,249,249,249,249,250,250,249,249,251,251,251,251,251,251,251,251,252,253,254,255,255,255,255,255,255,254,254,251,250,250,250,250,250,250,250,250,250,250,250,250,250,247,247,254,254,254,252,252,251,251,252,252,251,251,252,252,252,252,253,257,256,256,256,256,256,256,258,252,252,252,252,252,251,251,250,249,244,245,245,243,243,243,243,242,242,242,239,239,239,239,239,238,238,238,235,235,235,226,226,227,226,226,226,226,226,226,226,227,228,227,229,229,229,238,238,233,234,234,234,234,229,229,228,228,228,228,225,225,225,225,220,221,220,219,219,219,221,222,222,222,221,221,221,222,222,222,222,222,222,222,222,222,222,222,223,222,222,222,222,222,223,223,223,223,223,228,228,229,229,229,229,230,230,230,231,230,230,230,230,230,231,231,233,235,235,235,235,235,235,235,233,233,233,233,233,233,231,225,227,227,228,228,228,228,228,229,229,227,227,227,226,226,226,226,226,226,226,226,226,226,225,225,226,224,224,225,221,220,220,220,221,221,221,221,221,220,220,220,221,219,220,220,220,220,220,220,219,219,218,221,221,221,221,221,221,221,221,221,219,219,219,219,219,218,219,216,216,216,216,216,216,215,215,215,215,216,216,216,216,216,216,215,215,215,214,215,215,215,215,215,214,213,216,217,217,217,218,218,218,215,214,214,214,214,212,212,212,212,213,213,213,213,213,213,214,214,214,213,213,212,212,212,213,213,213,213,214,214,214,214,214,214,217,217,217,217,217,217,217,213,213,213,216,216,216,217,219,219,216,216,216,216,215,216,218,221,221,217,217,215,216,215,214,214,214,214,214,214,213,213,212,212,211,209,209,209,209,209,207,206,206,207,207,207,207,205,206,205,205,205,206,200,200,207,207,207,206,209,209,205,206,206,201,200,200,200,200,200,200,200,200,196,199,200,200,196,196,196,197,197,197,197,198,198,197,197,197,197,196,200,200,197,197,197,197,192,192,192,193,193,193,185,185,184,185,185,185,185,185,185,193,194,194,194,194,195,195,195,195,199,203,204,196,196,196,197,197,197,197,197,197,197,199,199,195,198,196,196,195,195,195,197,197,197,197,197,197,197,202,202,202,202,202,202,202,202,202,201,201,200,200,200,199,189,191,191,192,193,193,192,191,193,193,193,193,193,192,193,192,193,193,193,193,193,193,194,196,196,200,200,199,201,202,201,201,199,199,198,197,199,199,201,202,203,203,203,199,199,199,199,197,186,185,185,188,188,188,188,188,188,188,188,188,190,190,190,190,190,192,192,192,192,192,189,189,188,184,184,184,186,189,189,189,188,188,189,189,189,190,190,190,190,189,190,190,190,196,196,196,198,197,197,197,197,195,197,195,199,204,204,203,203,198,197,197,197,188,188,188,187,188,188,188,188,188,189,173,173,173,174,175,175,175,175,175,174,174,176,177,177,175,175,175,174,174,174,173,173,172,173,173,173,172,172,183,184,182,182,182,181,181,178,178,178,178,178,177,178,178,178,178,176,176,175,174,173,173,173,172,172,172,172,174,174,174,174,172,171,171,170,173,173,172,171,171,171,172,172,171,171,169,169,169,169,169,169,169,168,168,168,168,169,167,167,164,164,164,165,165,164,160,162,165,165,165,165,165,166,167,167,167,167,170,172,171,172,172,172,172,172,172,175,173,171,172,170,170,168,168,168,167,167,167,166,166,165,165,165,165,164,164,167,167,165,166,165,165,165,165,165,165,166,166,166,166,166,165,164,165,165,165,165,165,166,166,166,166,167,167,167,167,167,168,168,169,169,169,167,167,167,168,167,166,168,174,174,173,172,172,172,172,172,172,171,172,170,169,169,169,169,169,170,170,170,169,171,171,171,171,171,171,171,169,169,169,169,169,168,167,167,168,167,167,167,167,167,167,165,164,164,164,164,164,164,164,162,162,162,162,162,161,161,161,161,161,158,157,156,156,153,153,153,153,151,149,151,151,151,151,151,150,148,148,148,147,147,147,149,150,150,149,149,149,151,151,151,152,150,151,151,151,151,148,146,146,146,147,145,145,145,145,145,146,147,149,149,149,150,151,151,142,142,142,142,141,141,141,141,141,140,140,139,139,140,141,141,141,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,144,144,145,146,146,146,146,146,146,145,145,145,145,145,145,145,145,146,145,149,149,149,149,152,152,152,152,150,150,150,150,150,149,149,148,144,146,147,146,147,148,148,148,148,148,148,148,149,149,149,149,149,152,151,151,151,150,151,151,151,156,154,152,152,150,150,147,147,147,146,145,146,146,146,144,144,144,144,144,144,145,147,147,147,147,147,147,147,147,147,149,149,149,149,149,139,140,140,140,139,138,138,138,138,141,141,142,139,139,140,139,139,139,142,142,142,142,142,142,142,142,142,145,144,144,144,144,144,145,144,144,144,144,144,144,142,143,143,143,144,144,145,144,144,144,144,144,142,142,143,143,143,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,139,139,139,139,138,137,137,137,137,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,132,132,132,134,134,134,134,134,134,133,133,133,133,133,133,133,133,134,134,136,136,136,136,136,135,135,136,136,138,138,138,138,140,140,140,139,139,146,144,144,140,140,140,140,137,137,137,140,139,139,139,139,144,143,141,141,140,141,140,140,140,140,139,139,141,141,141,141,141,141,141,141,140,139,139,139,139,137,137,137,137,141,141,142,142,142,142,142,142,142,141,141,141,143,138,139,139,139,136,136,135,136,137,135,135,136,136,136,137,137,138,138,138,138,138,138,138,138,138,138,138,137,137,138,138,138,138,138,138,137,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,135,135,137,137,137,137,137,137,137,136,136,136,136,136,137,137,137,138,138,138,139,139,139,139,139,138,138,138,142,142,141,141,142,142,142,142,140,138,137,138,138,136,136,136,136,136,136,136,136,135,135,136,136,136,135,135,136,136,136,136,136,136,136,136,136,136,138,138,137,137,136,136,136,136,136,136,139,140,140,141,141,141,141,143,143,144,144,144,144,144,138,138,138,139,139,139,139,139,139,139,140,139,143,142,142,142,142,142,142,142,143,143,143,143,145,150,150,152,152,150,150,152,152,153,153,156,156,155,155,155,155,155,156,156,155,155,154,153,154,154,154,154,154,155,154,165,165,165,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,163,162,162,166,166,166,166,166,166,165,164,164,166,166,166,166,166,166,166,166,166,167,167,167,166,166,166,167,167,167,167,167,168,167,152,152,152,153,153,153,154,154,154,154,154,158,158,158,158,158,158,156,156,156,155,155,155,153,153,153,153,153,153,153,153,152,152,152,152,151,150,149,143,143,143,143,143,143,143,141,142,142,140,140,140,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,138,145,144,144,144,142,142,142,141,140,140,140,141,141,145,144,144,144,144,144,145,145,146,147,147,148,148,148,149,151,151,150,146,147,147,148,148,148,148,147,148,148,149,149,148,148,148,148,147,147,145,145,145,145,145,145,145,145,145,145,145,145,147,147,146,146,146,146,146,145,145,145,139,139,139,138,138,138,138,138,138,138,138,138,136,133,133,133,132,132,128,128,128,129,130,129,129,129,129,128,124,125,125,125,125,125,125,135,134,134,135,135,135,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,138,139,139,139,140,140,140,140,140,140,140,140,138,138,138,138,138,134,132,132,134,134,133,133,133,133,133,132,132,132,132,133,133,134,134,136,136,136,137,137,137,137,137,137,137,137,137,137,137,136,137,140,140,140,140,141,141,141,141,140,140,139,139,139,139,142,143,143,143,143,143,142,142,139,139,139,139,138,138,138,139,139,139,139,139,139,139,139,143,143,143,143,142,143,144,143,143,141,142,142,142,143,145,145,145,145,133,133,132,134,134,135,136,136,136,134,134,134,133,133,132,133,133,138,138,140,140,140,139,139,139,139,139,142,142,142,140,140,140,140,140,140,140,140,140,140,140,138,136,136,136,136,136,136,136,136,136,133,133,133,133,133,133,133,134,131,131,128,128,128,128,128,127,129,129,129,129,129,130,127,127,127,127,127,127,127,129,130,130,130,130,130,130,131,131,130,130,130,129,129,128,127,127,129,129,129,129,130,132,132,132,132,132,132,132,132,132,132,132,132,132,130,129,129,130,130,130,129,129,127,127,130,132,131,130,127,127,127,127,126,125,127,127,127,126,126,126,125,125,126,126,126,126,128,128,128,129,130,129,135,135,139,139,136,136,139,151,151,152,152,151,150,150,150,150,151,151,151,151,151,150,150,150,150,149,148,148,148,149,149,150,150,150,148,148,149,149,149,149,153,152,154,154,155,155,157,157,157,157,157,157,156,156,157,158,157,158,157,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,160,160,160,160,159,159,159,159,159,159,159,159,159,159,158,158,157,159,159,154,154,153,153,153,152,152,153,152,152,152,152,151,151,151,151,151,153,153,153,152,151,151,151,151,154,154,154,154,153,157,157,157,157,157,157,157,157,157,157,157,157,158,158,159,159,159,156,154,154,150,150,150,150,150,150,150,150,150,152,152,152,152,152,151,151,150,150,150,148,149,149,149,152,153,153,153,152,151,151,151,152,154,155,155,156,157,156,155,154,154,154,153,149,149,149,147,147,147,148,148,148,147,147,147,147,147,145,145,145,145,145,145,145,145,145,145,144,144,144,143,143,144,144,144,144,144,143,143,143,143,142,140,140,140,140,140,140,140,140,140,140,141,141,141,141,142,139,139,139,139,140,140,140,140,140,141,141,141,142,142,143,143,143,143,141,141,141,144,144,147,147,145,144,138,138,138,138,137,137,137,137,138,137,137,137,137,137,142,142,145,145,145,145,145,145,145,145,145,145,144,145,147,147,147,147,147,149,150,150,149,150,149,152,154,154,154,154,154,154,154,157,157,158,158,158,156,156,156,156,156,156,158,158,159,159,160,161,162,162,162,162,160,160,159,159,160,160,160,157,157,155,155,155,155,155,154,154,154,154,155,155,155,155,155,151,151,151,151,151,151,151,151,151,151,151,151,152,153,152,155,155,154,152,151,151,151,151,150,150,145,145,144,146,146,147,147,147,148,148,149,149,146,147,147,148,148,148,148,146,146,141,141,141,141,141,140,139,137,137,135,135,137,138,140,140,138,138,139,141,141,142,142,144,144,145,145,147,146,147,147,150,149,148,148,148,148,148,145,145,146,146,145,145,145,145,145,145,144,144,144,144,144,144,143,150,151,151,151,152,152,152,152,152,152,152,152,155,155,155,151,152,152,151,151,151,152,152,152,153,152,150,148,148,148,148,146,147,146,145,147,152,152,152,150,150,150,150,150,149,149,149,141,141,141,143,142,141,141,140,140,140,139,143,143,143,143,144,144,144,146,146,146,146,143,142,142,144,144,141,141,148,147,147,147,147,149,149,149,149,148,148,147,147,147,147,147,147,147,147,147,152,152,147,149,149,148,149,149,153,152,152,151,151,151,151,149,149,149,146,146,146,146,146,146,146,146,142,144,144,144,144,144,144,144,144,143,143,143,143,143,145,145,142,142,142,142,142,143,143,143,144,143,143,143,142,142,144,145,145,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,144,145,143,141,142,142,142,142,142,144,143,144,144,144,143,143,143,143,143,142,145,145,142,142,142,142,142,142,142,142,139,138,138,136,136,136,136,138,138,137,136,136,136,136,138,138,139,139,139,139,139,139,139,139,141,141,141,143,143,148,148,148,148,147,147,146,146,146,146,146,146,146,146,146,144,143,143,141,140,137,137,137,138,136,134,134,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,128,128,128,126,126,127,127,127,128,128,128,128,128,128,129,130,132,132,132,131,132,131,131,131,131,130,130,132,132,132,133,132,134,134,135,135,135,135,134,134,134,133,133,133,133,133,133,133,133,132,130,130,135,129,129,127,127,127,127,127,128,127,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,122,122,122,124,124,124,125,125,124,123,119,119,119,119,119,119,119,119,119,120,117,116,116,116,117,117,117,117,116,116,117,118,118,117,117,117,117,117,117,117,117,117,117,117,116,116,119,119,119,118,118,119,119,119,119,119,120,121,120,120,120,121,121,121,121,121,121,121,121,122,122,122,123,123,125,126,126,126,126,126,126,127,127,126,127,127,126,129,129,128,128,127,127,127,128,135,135,135,135,135,135,135,135,135,135,133,133,133,135,136,135,136,135,135,135,137,137,136,138,138,140,140,140,140,141,141,141,141,141,141,141,141,141,142,142,142,142,142,141,141,141,141,144,144,144,144,144,138,138,138,136,137,137,137,138,138,136,136,137,137,138,136,136,136,136,136,136,134,133,133,124,124,124,124,124,124,124,124,125,125,128,128,128,128,128,127,127,127,127,127,127,127,127,128,128,130,130,130,129,128,128,128,128,128,128,128,128,128,126,126,126,127,127,127,127,127,127,127,126,125,125,125,125,125,125,121,121,126,127,127,127,127,127,127,130,130,130,130,130,130,130,130,130,129,130,130,130,130,130,131,131,132,132,132,132,132,132,131,131,133,133,133,133,132,132,132,132,133,133,133,133,133,134,137,137,137,137,137,137,137,137,137,139,139,139,139,139,137,137,137,135,135,134,134,134,134,134,134,133,134,134,134,134,134,134,134,136,136,136,136,137,137,137,136,136,136,136,136,136,136,136,136,136,138,139,138,137,137,138,138,137,137,137,137,137,137,138,138,140,140,140,141,141,141,141,142,144,144,144,144,144,144,144,144,143,142,142,142,142,141,141,141,141,142,143,143,147,147,147,148,148,147,140,143,142,142,142,142,142,142,142,145,145,145,145,145,145,145,151,151,151,151,151,151,151,145,145,141,141,141,141,138,138,138,138,138,138,138,139,139,139,138,138,147,147,146,147,147,147,147,147,147,147,147,147,144,144,144,144,144,145,141,141,141,141,141,142,142,142,142,142,142,139,139,138,138,138,137,137,137,137,137,136,136,137,137,137,137,137,137,137,137,137,136,136,136,135,135,138,137,137,137,137,137,137,137,138,138,137,137,137,137,138,137,135,135,135,135,134,132,132,130,128,128,128,124,124,124,124,124,124,122,121,121,121,122,122,122,124,124,124,122,121,121,121,122,122,122,122,122,122,122,121,122,122,120,120,120,112,112,112,112,113,112,107,107,107,107,107,107,107,107,107,106,106,105,107,108,108,108,108,108,108,109,109,109,109,109,109,109,109,107,107,107,108,108,111,110,111,111,111,111,111,111,111,111,112,114,112,112,111,111,111,111,110,110,110,105,105,107,107,106,105,105,106,106,106,106,106,106,107,108,108,106,103,103,103,103,103,103,103,103,104,104,105,105,106,107,106,106,106,107,106,106,106,106,106,108,108,108,108,108,108,108,107,106,106,105,105,105,105,105,105,105,104,104,105,103,102,102,102,102,103,102,102,102,100,100,100,100,100,100,100,100,100,102,100,101,101,101,101,102,102,102,102,102,100,100,100,99,99,100,100,101,101,101,101,102,102,102,103,103,103,103,103,103,103,103,103,103,102,102,103,103,103,104,104,104,104,104,104,104,104,104,104,103,103,102,101,101,102,101,101,101,101,101,101,101,100,97,97,97,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,99,98,98,95,95,95,96,96,96,100,99,99,99,98,98,98,98,98,97,97,96,97,99,98,98,98,98,100,99,98,99,99,99,99,98,97,97,97,96,96,95,95,95,95,94,93,93,93,93,93,93,93,93,92,92,92,93,95,95,95,95,94,94,93,95,93,93,94,94,94,93,93,93,93,93,93,92,92,94,94,94,94,94,94,93,94,94,94,94,94,98,98,98,98,98,98,94,93,95,95,93,93,93,93,93,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,104,105,105,105,106,106,106,107,108,108,108,107,107,107,107,107,107,108,108,108,107,106,105,105,105,106,106,106,107,108,108,107,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,107,107,107,107,101,101,101,101,101,99,99,99,99,98,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,102,102,102,102,102,102,102,102,103,103,102,103,103,102,102,99,98,98,97,97,97,97,97,97,95,95,95,95,95,95,99,99,99,100,99,100,99,99,99,99,98,98,98,98,98,99,98,97,98,98,98,99,98,98,97,97,97,96,95,97,96,98,95,95,95,95,95,95,95,96,96,95,95,95,95,95,95,95,95,99,100,100,100,100,100,100,101,103,103,100,92,93,101,101,102,102,101,101,101,101,102,102,102,108,107,105,105,105,111,114,114,114,115,116,116,120,120,120,120,111,111,111,111,111,111,109,109,110,110,110,110,110,110,109,109,109,104,101,101,101,101,101,101,101,101,101,101,100,100,100,100,101,101,101,101,101,101,101,101,101,99,99,99,100,97,97,97,97,97,97,97,97,97,97,96,97,98,98,98,98,98,100,100,100,100,101,102,102,100,100,100,112,111,111,113,113,113,112,112,111,110,107,107,107,107,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,109,109,111,110,110,110,110,109,109,109,111,110,112,112,112,112,112,113,113,112,112,112,112,111,111,111,111,111,112,112,112,113,113,113,114,117,117,117,117,117,117,117,116,116,119,120,122,122,121,125,124,124,124,124,123,123,122,122,123,122,122,122,122,122,124,124,124,124,123,124,124,124,124,132,132,132,132,132,132,131,131,131,131,128,128,124,122,122,122,124,124,124,125,125,128,128,128,128,123,123,123,123,123,123,123,123,123,123,122,122,120,120,120,121,121,120,120,120,120,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,117,120,120,120,119,117,117,117,122,122,122,134,132,132,132,131,130,128,128,126,126,126,126,126,126,126,126,126,126,126,126,127,127,126,127,127,127,127,127,126,126,127,128,128,128,127,127,127,127,127,127,126,123,123,124,124,125,125,126,125,125,125,125,125,125,125,125,125,125,125,121,121,121,121,121,120,120,120,120,120,122,122,122,122,122,122,121,122,122,120,120,120,120,120,120,118,116,116,116,116,116,117,117,117,117,117,117,117,117,119,119,119,119,119,119,119,119,121,121,119,120,120,120,120,119,119,119,119,118,118,118,118,114,114,114,113,113,113,113,113,113,113,111,112,112,112,112,112,112,112,112,112,112,112,112,111,113,114,114,114,114,111,111,111,111,110,111,111,111,111,111,111,111,111,111,113,111,112,113,113,112,112,111,111,111,110,110,110,110,110,110,110,110,110,110,110,108,108,108,109,109,109,109,109,109,110,110,110,111,111,117,117,118,118,117,117,117,117,117,117,114,114,113,113,113,113,113,113,113,113,115,118,118,118,118,118,119,119,118,118,118,118,118,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,116,116,116,117,118,118,118,119,119,118,119,119,119,119,122,122,122,122,122,122,123,123,125,125,125,126,126,126,126,126,126,126,126,126,125,120,120,120,120,121,121,120,118,116,118,122,120,119,120,120,123,123,123,122,122,122,122,122,121,121,121,123,123,123,122,122,122,122,121,121,120,120,120,118,118,118,118,118,118,118,118,118,118,119,121,121,121,119,119,119,119,118,118,118,118,118,118,114,112,112,112,112,113,113,113,112,112,112,112,114,114,114,114,115,115,115,113,114,114,114,114,114,116,116,116,116,116,116,116,117,117,119,119,119,119,120,121,121,121,123,123,123,123,125,125,125,122,122,125,124,124,126,126,128,130,126,126,125,125,125,125,124,124,123,122,122,122,122,122,122,122,122,122,122,121,124,124,124,124,124,124,123,123,121,121,121,122,122,123,124,124,124,121,121,122,122,122,119,119,119,117,119,119,119,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,121,121,121,121,120,121,121,121,121,121,124,124,124,124,124,124,124,124,124,123,123,124,124,124,124,123,123,123,122,127,131,131,131,132,132,134,134,134,133,134,135,135,135,135,135,135,135,135,136,135,135,135,135,136,138,140,140,140,139,139,140,139,139,140,140,139,138,138,137,137,137,137,137,137,137,138,138,138,137,137,137,137,137,137,137,137,137,136,136,137,138,138,138,138,138,137,137,137,137,137,138,139,139,138,138,132,132,132,131,132,133,133,133,132,132,132,135,135,134,135,135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,131,132,132,132,133,130,130,130,129,129,126,126,126,126,126,126,128,128,128,128,128,128,128,127,128,128,126,126,126,126,126,126,127,127,127,126,126,126,126,126,126,126,126,125,125,125,127,127,127,128,128,129,133,133,133,135,135,136,137,139,138,138,136,136,135,135,134,135,135,135,138,137,137,137,136,136,136,131,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,132,132,131,131,131,130,131,131,132,132,133,133,133,133,134,134,134,130,130,130,131,131,131,133,133,133,133,133,133,132,132,132,132,132,133,133,135,135,135,135,137,137,137,137,137,137,137,140,139,138,136,136,137,136,136,137,137,138,138,137,136,137,136,136,135,137,136,136,136,136,136,136,137,137,137,137,137,135,136,135,136,136,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,134,134,134,136,136,136,136,136,136,137,137,137,135,135,137,137,137,139,127,127,127,128,128,128,128,128,127,127,127,127,127,127,126,128,126,126,126,127,128,128,128,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,127,127,126,126,125,125,124,125,125,125,136,137,137,138,138,138,139,140,140,140,140,140,139,139,139,139,139,139,139,140,138,138,138,137,137,137,137,135,137,137,137,136,136,136,137,137,137,137,137,139,140,139,139,138,138,138,138,138,138,140,140,138,138,139,140,141,141,141,140,141,141,141,139,138,138,138,138,137,138,139,132,132,132,132,132,131,131,131,132,132,133,134,134,135,135,135,135,134,134,130,130,130,130,130,130,130,129,129,129,130,130,130,130,130,130,127,127,127,126,126,126,127,127,125,125,125,125,125,124,124,124,124,126,126,125,125,125,124,124,124,124,124,123,125,125,125,125,125,127,127,128,128,121,122,122,122,123,123,122,122,122,119,119,120,123,124,124,124,124,116,114,114,114,114,113,113,113,113,113,113,112,112,113,113,113,113,113,112,113,111,113,113,113,113,114,114,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,115,115,114,114,113,114,114,114,114,115,115,115,115,115,115,115,115,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,119,119,119,119,119,120,120,120,127,128,129,129,129,129,128,128,129,133,133,132,132,133,132,131,128,131,131,129,128,128,128,128,128,128,127,126,127,127,125,125,125,125,125,129,128,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,129,131,132,132,132,130,130,130,130,130,130,130,131,131,131,131,129,129,128,127,128,128,127,126,126,126,125,125,126,126,127,126,126,126,123,123,124,124,124,125,125,125,124,123,122,122,122,126,126,126,127,128,129,129,129,131,131,133,133,133,133,133,133,133,134,134,134,134,134,133,133,134,134,134,133,133,133,133,133,129,129,129,129,129,131,136,136,137,137,136,135,135,135,135,130,130,130,129,129,130,130,130,130,130,131,137,138,139,139,139,138,138,132,132,132,129,128,128,128,127,127,127,128,128,128,128,129,129,125,125,125,125,125,127,127,127,127,127,127,128,127,127,127,129,129,129,130,130,130,129,131,131,129,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,134,135,134,130,130,131,131,131,130,130,130,129,129,129,127,127,127,127,127,127,126,125,126,126,126,127,127,127,124,124,124,124,124,124,125,125,126,130,130,130,130,130,131,130,129,127,126,125,125,125,125,121,121,120,120,120,120,120,120,122,122,125,125,125,125,127,127,127,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,127,126,126,128,128,128,128,127,127,128,129,129,129,128,128,128,127,127,128,128,128,129,129,129,125,123,123,122,122,124,124,124,124,124,124,124,125,125,124,124,124,124,123,123,123,129,129,128,128,128,128,128,127,127,128,127,127,125,126,126,126,126,126,125,125,125,125,124,124,124,124,124,123,124,124,124,124,124,125,125,125,125,119,119,118,118,118,119,119,120,120,119,119,123,123,119,119,119,119,119,118,118,117,117,120,120,119,119,119,120,120,120,122,123,123,123,121,121,121,121,121,121,121,120,119,119,119,119,119,119,119,118,119,118,118,119,119,119,119,117,117,117,116,116,116,116,116,116,117,115,114,114,114,114,114,114,111,111,111,111,111,111,111,111,111,111,110,110,110,112,112,112,112,112,112,111,111,111,113,113,112,112,112,112,112,114,114,114,115,116,115,115,113,112,112,110,110,110,110,110,109,109,109,106,106,106,106,105,105,103,104,104,104,104,102,102,102,102,102,102,99,101,101,101,100,100,100,102,100,98,98,98,99,99,98,98,97,97,96,96,96,97,97,97,97,97,97,95,95,95,95,93,93,92,93,93,93,93,93,93,93,94,94,92,92,92,92,93,93,93,92,92,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,98,97,96,97,97,98,97,97,97,98,98,95,95,95,95,95,95,95,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,91,86,86,86,85,83,83,83,82,82,82,82,82,82,83,83,83,83,87,86,89,89,87,88,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,89,90,90,90,90,90,90,90,90,90,90,90,90,93,95,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,92,92,91,88,91,91,91,93,93,93,92,93,93,92,92,92,92,93,93,93,93,94,94,95,95,94,95,95,94,94,94,93,93,94,94,96,96,104,105,105,104,104,104,105,105,105,105,104,104,104,104,104,104,104,104,104,104,102,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,101,102,102,102,103,103,103,103,103,104,104,104,104,103,105,103,103,102,102,101,101,98,98,98,99,99,99,99,99,99,99,99,99,103,103,104,104,103,103,102,102,102,101,101,101,101,103,104,105,105,105,105,105,105,110,110,108,108,108,108,108,105,105,105,105,106,107,107,107,107,108,105,105,106,106,106,106,106,107,107,108,108,109,110,109,110,113,112,112,115,115,115,115,114,114,115,115,114,114,114,114,114,114,114,114,114,114,114,114,112,112,111,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,114,114,113,113,113,114,115,115,115,115,115,115,115,117,117,117,118,118,118,118,118,118,118,122,122,121,122,122,121,120,121,120,120,120,119,118,119,118,118,117,116,116,116,116,115,115,115,109,110,110,109,110,110,108,107,107,108,106,106,106,106,105,103,103,103,103,103,103,105,105,104,104,104,105,105,105,105,103,102,103,103,103,103,102,102,102,102,102,102,102,103,103,103,98,98,97,97,97,102,102,101,101,101,102,102,102,102,99,99,99,101,101,101,100,100,101,101,101,101,102,102,103,101,101,101,101,101,102,103,102,102,102,102,102,102,105,105,104,106,107,107,107,108,108,108,107,107,107,107,108,108,108,108,108,107,107,107,106,108,108,108,108,109,110,111,111,111,111,111,111,112,117,117,117,117,116,116,118,117,117,117,117,117,117,119,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,121,122,122,122,124,123,121,121,121,123,125,125,125,125,125,125,123,123,124,124,124,124,124,124,126,125,125,125,125,125,125,125,125,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,126,126,127,127,126,127,128,127,127,126,126,126,126,126,126,126,128,128,128,128,128,127,128,128,128,128,128,128,128,127,127,127,126,127,127,127,127,128,127,127,127,127,127,127,132,132,132,132,132,135,136,136,136,136,136,132,131,131,130,130,130,130,132,132,132,131,131,132,132,131,131,130,129,130,130,126,126,126,126,125,124,124,125,125,125,125,125,125,126,122,122,122,122,123,126,126,125,126,126,125,125,125,125,125,125,125,125,125,126,126,126,124,125,125,125,125,125,125,124,124,123,122,122,122,122,122,121,121,121,121,121,119,119,119,119,119,119,119,119,119,119,119,119,119,119,117,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,116,115,114,114,113,113,113,113,113,113,114,114,114,114,114,117,117,118,118,118,118,118,118,118,118,118,118,118,120,119,119,120,121,121,121,121,121,121,121,121,121,121,122,122,120,120,120,117,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,118,119,119,119,119,122,121,121,121,120,120,119,119,119,119,118,117,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,117,116,116,116,116,115,115,114,114,114,114,114,116,116,114,115,116,116,116,115,116,116,116,117,117,118,118,117,116,113,111,110,110,111,110,110,110,111,112,112,112,112,112,114,114,114,113,113,113,113,113,113,112,112,112,113,113,113,113,113,113,113,113,113,114,114,114,114,116,116,116,116,117,114,117,116,116,116,116,116,122,121,122,122,121,121,117,117,118,120,120,120,120,119,119,118,119,120,118,118,118,118,119,119,120,120,119,118,119,118,118,120,120,120,121,121,121,121,119,110,110,111,111,113,113,113,113,113,113,115,111,111,112,112,108,108,108,108,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109,109,109,108,108,108,108,108,108,107,108,108,107,108,108,108,107,110,110,110,110,110,110,110,109,109,109,108,106,106,106,106,106,105,105,105,105,105,105,105,105,110,110,110,110,109,111,109,109,109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,107,109,110,110,107,108,108,108,110,110,109,109,109,109,107,106,106,106,107,107,107,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,103,104,104,102,102,102,102,103,104,104,104,104,105,104,101,102,102,102,101,101,101,101,102,102,103,103,103,105,113,112,113,113,113,113,111,111,107,108,108,108,109,109,107,107,108,108,109,112,112,114,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,114,114,117,117,117,116,116,116,116,116,118,116,117,118,118,118,118,118,119,119,118,118,117,115,115,116,116,116,116,117,117,118,118,118,118,118,118,116,117,117,117,117,117,117,117,117,117,116,116,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,119,119,123,123,124,124,124,124,124,125,124,124,124,123,123,123,123,122,117,117,116,116,116,116,116,116,117,117,117,117,116,115,115,115,113,111,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,113,113,113,113,114,114,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,113,114,114,114,115,115,115,115,115,115,114,114,114,114,114,115,115,116,116,116,116,116,116,116,116,122,122,121,121,121,121,121,120,120,120,120,120,121,121,124,128,128,128,128,126,126,126,126,126,127,128,128,128,128,128,128,128,128,128,128,128,126,124,125,125,125,125,125,125,123,119,119,119,119,118,118,118,120,120,120,120,120,120,120,120,127,127,127,127,127,127,127,128,128,129,128,127,127,127,127,127,129,129,129,129,129,129,130,130,131,131,131,132,132,132,127,127,128,130,130,128,128,129,129,129,129,129,129,128,128,128,128,129,130,130,132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,129,130,130,130,132,131,131,131,132,132,132,132,132,132,132,132,133,133,132,132,131,131,131,131,130,130,131,133,133,133,133,133,133,134,134,134,133,133,133,133,134,134,134,135,135,135,137,139,139,138,137,139,138,138,137,137,137,137,137,136,137,139,139,139,140,140,140,140,139,139,140,140,141,141,138,138,140,139,139,137,138,142,142,142,142,142,142,142,142,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,138,138,137,137,136,136,136,136,136,136,136,136,136,136,136,135,135,134,134,136,135,135,136,138,138,132,132,132,133,132,132,132,132,132,132,132,132,131,131,131,131,131,131,132,132,132,132,136,136,132,132,132,132,132,132,132,132,132,132,132,133,133,136,136,135,135,135,135,136,136,136,137,137,138,138,136,136,136,136,136,136,138,138,138,138,138,138,138,138,138,134,137,137,137,134,134,134,135,135,135,135,135,135,134,134,134,134,134,134,135,136,135,135,129,129,128,131,129,128,128,128,128,128,127,127,131,131,131,131,131,131,131,131,131,131,131,131,136,138,138,140,140,139,139,139,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,136,136,136,136,136,137,136,136,136,137,136,136,135,135,135,135,135,136,137,137,137,135,135,135,135,135,135,140,140,141,141,141,141,141,144,144,144,144,145,138,139,139,139,139,139,139,140,140,142,142,136,136,136,136,136,134,134,134,134,134,134,136,136,136,135,135,136,136,136,136,139,139,139,139,144,143,142,142,142,141,143,144,144,144,144,144,144,144,143,146,145,147,147,147,147,147,139,139,139,139,139,138,138,138,139,138,138,138,136,136,135,135,135,135,135,135,135,135,135,135,134,134,134,132,132,133,134,134,134,134,134,135,135,135,136,136,136,135,137,136,138,138,138,139,139,139,138,139,139,139,139,139,139,139,139,139,139,139,145,148,148,148,148,149,148,145,145,146,146,146,146,145,145,146,146,146,146,146,146,146,145,145,144,146,146,149,149,149,149,149,157,156,151,151,151,151,152,152,152,152,152,152,152,149,151,147,146,146,146,145,143,143,143,143,145,145,145,144,144,146,146,146,146,146,146,146,146,144,144,144,144,143,146,146,145,143,143,143,143,142,142,142,142,142,142,141,141,141,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,140,139,139,139,139,136,136,140,140,136,135,135,135,135,130,130,132,132,130,130,130,130,130,129,129,127,127,127,127,127,128,128,127,125,125,125,125,125,120,120,120,120,120,120,122,122,123,123,126,126,126,127,127,127,125,125,125,124,124,124,124,124,124,124,124,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,123,124,122,123,125,125,126,131,131,131,131,130,134,135,135,135,133,133,134,133,133,136,136,136,136,136,136,136,136,136,136,136,136,136,136,138,138,138,138,140,140,140,140,139,141,140,139,138,138,138,138,137,137,133,133,134,134,136,136,136,136,136,136,135,136,136,136,136,136,140,140,140,140,140,140,140,140,139,139,139,139,140,142,142,143,144,143,143,143,149,149,149,149,149,149,149,149,150,151,151,153,153,153,152,150,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,156,157,157,157,158,158,159,159,159,159,158,157,158,158,157,157,154,154,154,154,152,152,151,152,151,151,144,143,143,144,144,144,144,144,144,144,144,144,144,141,141,141,141,139,141,141,143,144,151,153,152,152,161,161,161,161,161,161,160,160,159,159,159,159,159,159,159,158,158,158,158,158,159,159,157,157,158,159,159,163,163,163,163,163,164,164,164,160,160,161,161,160,163,164,164,163,163,163,163,163,163,163,163,163,163,165,165,166,166,166,164,163,163,163,163,163,162,162,162,162,162,162,162,162,163,164,164,164,164,165,165,164,164,164,164,164,164,164,164,162,162,162,162,162,162,162,157,157,157,157,157,157,157,157,159,159,159,160,159,159,163,162,165,165,165,166,166,166,166,166,167,167,167,167,167,165,165,165,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,165,165,165,165,166,167,166,167,167,167,167,167,165,165,165,165,166,168,168,168,168,168,171,171,169,169,169,169,170,170,171,176,176,176,175,175,173,173,174,174,174,174,173,174,174,174,174,174,174,174,175,175,175,174,174,176,175,174,174,175,174,175,175,174,173,172,172,172,172,172,172,172,172,172,171,172,172,172,170,170,170,170,170,170,172,172,175,175,175,174,173,173,173,173,173,171,171,171,171,171,172,172,172,172,173,173,173,172,172,172,179,179,180,181,184,182,182,182,182,182,182,184,184,184,184,184,185,185,184,183,183,183,183,186,188,192,192,193,196,195,195,196,196,192,192,191,190,192,191,191,191,188,186,186,183,182,182,182,181,181,183,183,183,183,183,183,183,183,183,183,183,184,187,186,186,190,190,190,190,191,190,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,186,190,185,185,185,186,186,185,185,185,185,181,182,182,184,184,187,187,187,187,187,187,184,184,184,184,184,184,184,184,184,185,185,185,186,187,187,187,187,187,186,190,190,190,190,190,190,194,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,192,192,192,188,188,188,188,190,190,185,185,185,185,185,185,185,185,183,183,183,184,184,184,184,184,183,182,182,181,179,179,176,176,176,176,176,176,176,176,176,175,176,177,177,177,177,177,177,177,176,176,163,157,157,155,154,154,153,153,152,154,154,153,153,153,154,153,151,150,150,150,150,150,150,150,150,150,150,151,151,151,153,153,153,153,152,152,153,156,156,158,157,156,156,156,156,156,156,157,156,156,156,155,155,156,156,157,158,158,158,158,158,157,158,158,157,157,159,159,159,158,155,156,156,157,157,155,155,154,154,157,159,159,159,159,158,157,157,156,156,157,157,157,157,157,156,156,156,149,149,151,151,151,149,155,155,154,154,153,153,153,154,154,154,154,154,154,153,153,153,154,153,153,153,150,150,156,156,154,154,154,155,155,154,154,154,152,152,152,152,152,151,151,151,151,151,150,150,149,149,149,148,148,148,148,150,152,152,151,151,151,149,148,148,148,148,148,146,146,147,147,149,149,149,149,149,149,149,148,145,144,144,142,142,142,142,141,138,134,134,134,134,134,133,133,133,133,133,133,133,134,135,135,135,135,135,134,135,135,135,135,129,129,129,129,130,130,130,130,130,131,133,133,133,137,137,138,137,136,136,136,136,136,136,136,136,136,137,138,139,139,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,140,141,142,142,142,142,142,142,142,143,143,141,141,145,145,145,145,146,146,146,146,146,144,146,146,153,153,153,152,152,151,151,150,150,150,144,143,143,143,142,143,143,143,142,142,142,142,142,142,142,142,142,142,138,138,137,140,140,139,139,139,135,135,134,134,134,134,135,136,139,139,136,136,136,136,136,136,136,134,134,134,134,134,135,135,136,136,136,136,139,139,139,139,139,140,141,141,141,141,141,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,138,139,139,139,141,141,142,141,141,141,142,143,143,144,144,143,141,142,142,142,141,141,141,141,141,141,141,142,142,142,143,143,141,142,142,142,142,142,142,142,142,142,141,139,138,138,139,139,137,137,138,138,138,142,142,153,153,153,153,156,157,157,158,158,158,158,158,158,158,158,158,155,155,158,156,156,156,156,156,156,156,156,148,148,148,148,147,147,147,146,146,146,146,147,147,146,145,145,145,145,144,140,141,141,141,141,146,146,146,146,146,146,146,146,146,147,147,147,146,146,146,146,146,146,146,145,145,145,143,143,143,143,143,143,143,144,144,144,141,141,141,140,140,140,140,140,140,140,140,142,142,142,142,140,140,140,140,140,140,139,139,140,141,134,134,133,132,132,132,131,130,130,132,132,134,134,134,134,134,134,134,135,135,135,135,133,133,133,138,138,138,137,137,137,139,139,140,140,140,140,140,140,140,140,140,141,143,143,141,140,140,140,134,134,134,134,134,134,134,135,135,134,136,136,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,141,138,141,141,142,142,143,147,147,147,147,147,147,148,148,149,148,147,147,145,145,145,144,145,143,143,144,144,144,144,144,141,140,143,143,143,141,141,141,141,142,142,143,143,143,143,143,143,143,140,141,141,145,144,144,147,147,147,147,148,146,146,146,146,146,146,146,146,146,149,149,150,150,150,149,150,151,151,151,151,145,145,145,145,145,144,144,141,140,137,137,137,136,136,136,136,135,135,135,135,135,135,135,134,135,135,135,134,135,135,135,132,132,132,132,132,132,133,133,133,132,132,132,130,130,130,130,130,130,130,130,130,131,131,129,128,128,128,128,128,128,128,128,128,128,128,130,131,132,134,134,134,134,134,134,133,133,135,135,135,135,135,135,135,134,135,135,135,133,133,132,132,130,130,130,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,139,139,139,141,142,142,141,141,142,144,144,148,148,148,148,148,138,139,139,139,139,139,139,139,139,139,141,141,141,141,141,141,141,140,140,138,139,139,139,139,139,139,139,139,139,139,139,140,140,140,138,138,138,137,137,137,136,136,137,137,137,137,137,137,136,136,136,136,135,134,133,135,133,133,132,132,132,131,131,132,132,132,132,131,131,131,134,134,134,134,140,140,140,140,140,140,143,143,140,140,140,140,143,146,146,138,138,138,138,138,137,137,137,136,136,138,138,139,139,140,140,142,142,142,142,142,142,141,141,140,140,140,139,139,138,138,138,137,131,130,129,129,128,128,129,129,129,129,129,128,125,125,125,124,124,124,124,124,125,125,126,126,126,126,126,123,123,123,124,124,124,124,119,119,120,120,120,119,118,118,118,118,119,119,119,119,120,120,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,118,118,118,118,118,117,116,115,115,116,116,115,115,116,115,115,116,116,116,117,118,117,116,116,116,116,116,116,115,115,115,115,115,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,109,109,109,110,109,109,110,110,110,114,115,115,108,108,109,109,109,109,109,109,109,109,109,112,112,113,113,110,109,109,109,109,109,110,109,109,110,110,111,111,111,111,112,112,112,112,112,113,115,115,115,116,116,116,117,117,117,121,121,121,121,122,122,122,122,122,122,121,121,120,120,120,120,120,120,120,121,121,114,113,114,116,115,115,115,115,115,112,112,112,113,113,114,114,114,114,114,115,115,115,115,115,115,116,116,114,114,114,114,114,115,115,115,117,117,117,117,115,115,115,115,115,115,116,116,116,115,119,118,118,118,117,117,117,117,117,117,117,117,116,117,119,120,120,120,120,120,120,120,122,122,122,123,123,122,122,121,121,120,120,122,122,121,121,121,122,123,122,124,124,124,124,124,124,126,124,124,124,123,125,125,123,123,121,121,121,120,120,120,120,120,120,119,119,119,119,119,119,119,120,120,121,121,121,122,122,122,122,122,120,119,119,119,118,118,118,124,124,124,124,124,124,124,124,123,123,123,123,123,119,119,119,119,119,120,120,120,120,120,120,120,120,119,119,119,119,119,119,120,120,120,120,121,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,116,116,116,116,117,117,117,117,118,118,118,118,119,119,119,119,119,119,119,121,121,122,122,124,124,125,125,126,126,126,125,125,123,123,130,126,126,126,125,125,125,127,127,127,127,127,127,128,129,129,127,127,126,126,126,126,126,126,126,128,128,128,129,129,129,129,130,130,130,130,130,128,128,128,127,127,127,123,123,123,123,123,122,125,125,125,125,125,125,125,125,125,125,124,124,121,121,121,121,121,120,119,121,120,126,126,125,125,124,124,124,124,124,125,125,124,124,124,123,123,123,123,123,124,122,122,122,122,122,123,122,122,122,122,121,121,121,121,121,121,121,120,121,120,120,120,120,120,120,120,120,120,121,122,122,122,122,122,123,122,122,122,122,122,122,122,123,123,123,125,125,125,125,125,125,125,125,125,124,123,122,122,121,123,123,122,122,121,121,123,122,122,123,123,124,124,125,125,125,125,125,125,125,126,126,126,126,126,124,124,122,122,117,117,118,117,117,117,120,120,120,120,120,119,117,117,117,117,116,116,116,116,118,118,116,115,114,114,114,114,114,114,115,115,115,116,117,118,118,118,116,116,115,115,114,115,115,115,116,116,116,116,116,115,114,114,114,114,114,114,114,114,114,115,116,116,116,116,117,117,118,118,117,117,117,117,118,118,119,118,118,119,119,119,119,119,118,118,118,118,124,123,123,125,125,126,126,126,126,125,125,124,124,124,124,120,121,121,121,122,121,120,120,120,120,120,120,119,119,119,120,114,113,113,113,112,112,112,112,112,112,112,112,112,111,107,109,109,110,107,107,109,109,110,111,111,111,111,111,113,113,113,113,113,110,110,110,110,108,108,108,108,108,108,108,105,105,105,105,103,101,101,101,101,99,99,99,99,99,98,98,97,97,98,99,99,102,103,103,104,104,104,104,104,103,103,103,103,104,104,104,104,104,104,104,104,105,105,104,108,107,106,107,107,107,107,106,106,106,106,107,107,107,109,109,111,111,111,111,110,110,110,110,111,112,113,113,113,113,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,114,114,112,112,113,114,114,114,115,115,115,115,114,114,113,114,112,117,117,115,115,115,115,115,116,116,116,116,116,117,117,117,117,115,115,115,115,115,115,115,115,116,116,116,116,115,116,117,123,121,121,121,123,124,123,125,125,125,123,123,118,118,118,119,119,119,119,119,119,119,119,121,121,121,121,122,122,122,123,123,123,123,122,121,121,121,121,122,122,122,122,121,121,122,123,123,123,122,125,125,125,124,124,124,123,124,124,125,125,125,125,128,128,128,128,126,123,123,123,123,123,123,124,125,125,125,124,124,124,126,126,128,127,127,127,127,125,125,125,125,125,125,125,124,124,125,125,125,125,126,126,126,128,128,128,128,128,128,128,127,127,126,126,126,126,126,125,124,120,120,117,118,118,118,110,110,110,110,110,110,111,110,109,109,109,109,109,109,109,109,109,108,111,111,110,110,110,110,110,110,111,112,112,112,112,111,111,111,111,111,111,111,111,111,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,113,113,112,112,115,115,115,115,113,113,113,113,113,113,114,114,113,113,113,115,115,115,115,115,115,115,115,114,115,115,116,115,115,115,116,115,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,112,112,113,113,113,113,113,112,112,111,113,113,113,114,114,115,115,115,115,115,114,114,114,115,115,114,113,114,109,107,107,107,107,107,107,107,107,107,107,109,109,110,111,114,114,114,114,115,115,114,114,115,115,115,116,116,116,116,116,116,118,118,116,115,115,115,117,118,118,118,116,116,116,120,120,120,120,120,119,119,119,120,119,118,120,120,120,121,121,121,125,125,123,121,121,121,121,121,123,121,121,124,124,124,113,112,112,112,112,112,112,112,112,111,112,112,112,112,112,112,123,123,123,123,122,123,123,123,123,123,122,123,123,124,124,125,126,126,125,125,124,124,124,126,126,126,126,127,127,127,127,127,127,126,126,126,128,127,127,129,129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,127,127,127,128,128,127,127,127,127,127,127,127,126,123,119,119,119,119,119,119,119,119,119,119,119,120,120,120,121,121,121,121,121,114,112,112,112,112,115,115,115,114,114,114,115,113,112,110,110,110,110,110,111,110,109,108,106,106,109,109,109,109,108,108,108,111,112,112,111,113,112,112,106,106,105,105,105,105,105,104,104,104,106,106,108,108,107,107,107,108,108,108,108,108,108,108,108,108,108,108,109,108,108,108,108,107,106,106,106,106,106,106,106,105,106,106,106,109,108,109,109,109,109,109,109,109,110,110,110,108,108,110,110,112,112,112,110,110,109,109,109,109,107,107,107,106,106,106,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,112,111,111,113,113,114,116,116,117,119,120,120,120,120,120,120,120,120,120,119,119,116,116,116,117,117,117,115,115,115,115,115,114,114,114,115,116,106,106,107,105,105,105,105,106,106,106,106,106,106,106,104,104,102,102,102,102,102,102,102,101,101,111,110,108,109,109,109,109,109,109,110,109,109,109,109,96,96,97,97,97,99,99,101,101,101,101,102,103,102,101,101,101,101,101,101,103,102,101,101,101,102,102,102,103,103,103,103,103,103,103,103,103,103,104,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,105,105,106,104,103,103,103,103,104,104,104,105,105,105,106,106,106,107,108,108,120,120,120,120,120,120,120,120,120,123,123,122,123,123,124,124,124,124,124,124,121,122,122,121,121,121,121,121,121,121,121,120,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,123,122,121,122,121,121,120,120,120,120,120,119,119,118,118,118,117,117,117,117,117,113,113,113,113,113,111,111,111,111,112,112,113,113,112,109,108,107,107,109,109,113,114,115,121,121,120,118,123,123,123,123,123,122,122,122,122,122,122,120,120,121,121,122,122,122,122,123,123,123,123,123,123,123,123,123,124,124,125,125,125,125,125,128,125,125,126,126,126,127,128,128,128,132,131,131,131,130,130,130,130,130,130,131,130,130,134,134,134,134,134,134,134,134,134,135,134,134,134,134,135,135,135,135,134,133,133,131,130,130,130,130,130,130,130,128,128,128,127,128,128,127,127,127,126,126,126,126,123,123,123,123,123,121,121,121,121,121,122,122,122,122,122,122,122,122,121,121,122,122,119,119,119,119,119,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,126,126,126,126,127,127,127,128,128,128,128,128,128,126,127,127,127,127,127,127,127,127,128,128,127,127,127,127,127,127,126,126,126,126,125,125,125,126,131,131,132,136,138,139,139,139,139,139,139,139,139,131,131,131,131,131,131,129,129,129,129,131,131,131,133,133,133,133,133,133,133,130,128,127,127,125,125,125,125,124,123,123,124,124,124,123,123,122,121,121,123,123,125,125,125,125,125,125,126,125,125,125,125,126,126,126,128,128,128,127,127,126,126,127,127,127,127,127,127,127,127,127,127,130,130,130,130,130,128,128,129,129,131,131,131,131,131,131,131,130,133,133,133,133,133,132,132,132,133,133,135,135,135,135,135,135,134,134,134,134,134,135,133,133,133,133,133,133,129,129,129,137,137,137,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,135,135,135,135,135,137,137,136,137,135,135,135,135,135,135,137,137,137,139,139,141,141,141,142,144,144,144,146,146,146,146,146,144,141,141,141,141,141,142,142,145,145,145,145,146,146,146,146,146,146,146,146,144,144,143,143,143,144,146,146,146,146,146,146,146,146,145,145,145,145,145,145,146,145,147,147,147,147,147,144,145,145,145,145,145,143,144,142,143,142,142,142,144,143,143,143,142,145,145,145,145,145,145,145,146,145,145,146,146,147,150,149,149,149,149,148,149,148,148,153,153,153,152,150,156,156,156,156,156,155,155,155,155,155,155,155,155,155,156,156,156,156,155,156,156,157,157,157,156,156,156,155,163,163,163,162,166,165,165,167,167,167,167,167,167,165,167,167,167,167,172,170,170,170,170,170,170,170,170,168,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,168,169,169,169,169,173,173,173,173,173,173,173,173,173,174,174,173,173,173,173,174,173,173,173,173,172,171,172,172,173,173,173,173,173,173,173,173,174,174,174,174,175,175,174,174,174,174,176,176,175,174,173,172,172,172,174,175,174,174,174,174,173,173,174,174,175,175,175,175,176,176,175,175,175,174,175,174,174,174,174,174,175,175,175,175,173,173,173,173,172,172,171,171,171,171,171,171,170,170,173,173,173,173,173,173,173,172,172,172,172,172,171,171,171,171,171,171,169,169,170,173,173,173,174,174,174,175,175,175,175,174,175,175,175,175,176,176,176,176,180,180,180,180,180,180,184,185,185,185,185,185,185,184,183,183,184,184,184,184,184,184,186,186,186,186,177,177,176,176,177,177,177,177,176,177,177,177,177,178,180,181,181,179,179,179,179,179,181,178,179,179,180,180,180,180,180,180,181,180,182,182,183,184,184,184,183,182,182,182,182,182,183,183,184,184,184,185,186,185,184,184,185,187,188,188,189,189,190,190,190,188,187,184,184,185,185,185,185,185,185,185,185,185,185,187,187,187,187,188,188,187,187,187,187,187,187,188,188,188,188,188,189,189,189,189,189,189,189,189,193,193,193,194,192,193,193,193,193,193,194,193,192,191,190,192,193,194,194,194,191,191,193,192,192,192,192,192,193,193,193,193,192,191,191,180,181,181,184,183,183,183,183,183,186,187,186,186,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,189,185,185,185,185,185,185,186,186,184,185,185,185,184,182,182,182,185,183,183,179,179,179,179,179,178,178,178,178,176,175,175,177,177,177,177,177,177,177,176,173,170,170,170,178,178,178,179,179,180,180,180,180,180,180,179,180,180,182,182,181,181,181,181,181,183,183,183,183,182,181,180,180,178,178,178,178,176,176,175,175,175,175,174,174,174,174,175,175,175,175,175,172,174,174,175,174,174,174,173,173,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,174,173,173,173,173,174,174,175,175,175,182,182,182,182,183,183,183,182,182,182,182,182,182,182,180,180,180,180,180,178,178,178,179,180,179,178,178,178,178,177,177,177,177,177,177,177,177,180,181,182,182,182,182,180,180,178,178,178,178,178,178,180,180,180,181,182,182,183,183,181,181,181,181,181,181,182,182,181,181,181,181,181,181,181,181,180,181,181,181,181,181,182,183,183,183,183,183,183,183,185,185,185,185,185,186,186,186,186,186,186,186,186,184,184,184,183,183,183,183,183,184,184,184,184,186,186,188,188,188,188,188,187,187,186,186,186,185,185,185,185,183,183,183,184,182,182,182,185,186,186,185,185,186,186,186,185,188,188,188,187,187,187,188,188,188,188,188,188,186,186,186,186,186,186,186,186,187,186,186,186,187,187,188,188,190,176,176,175,176,179,179,179,178,178,169,169,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,167,166,166,166,166,166,163,163,163,163,167,167,167,167,167,167,167,166,167,164,165,164,164,162,162,161,163,162,164,164,164,165,166,166,166,166,166,165,166,166,166,166,166,168,168,168,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,164,163,163,163,163,164,164,169,168,169,168,169,168,168,168,169,169,170,170,170,172,172,172,172,172,172,172,172,169,170,171,172,172,172,171,171,172,172,172,172,169,168,168,167,167,169,170,169,169,169,169,169,168,168,168,168,168,168,168,168,168,169,170,170,170,170,169,169,167,166,166,166,166,166,166,166,166,166,167,167,167,169,169,170,168,171,171,172,172,172,172,172,172,172,171,169,161,160,160,160,160,160,160,160,161,160,160,161,161,162,162,161,162,162,161,161,161,161,161,160,161,161,161,161,161,161,161,164,164,164,164,164,164,164,164,164,164,164,158,158,158,157,157,158,158,158,158,158,158,159,159,159,159,157,157,157,157,157,158,158,158,158,158,158,158,158,158,159,160,162,161,161,161,161,161,161,160,160,160,160,160,160,162,162,158,158,158,158,157,157,157,156,156,156,154,154,154,154,154,154,153,153,155,154,154,154,154,155,154,154,154,154,155,156,156,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,159,159,160,160,160,160,160,160,161,161,157,157,157,157,157,157,157,157,157,157,155,157,157,157,155,148,146,146,146,142,142,142,142,142,142,141,141,141,141,141,141,143,143,144,143,143,144,141,141,140,140,140,140,140,140,140,140,140,138,138,138,137,140,140,139,140,140,140,141,141,141,140,140,140,140,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,137,137,137,138,138,134,134,134,135,135,135,132,131,131,131,133,133,134,133,133,133,133,133,134,133,130,130,130,131,131,131,133,133,133,134,134,134,134,134,134,134,134,134,134,138,138,137,137,138,139,140,140,140,140,139,140,140,140,140,141,141,142,142,142,145,147,147,148,149,149,148,149,150,150,152,151,151,149,151,152,152,152,152,152,152,151,151,151,151,150,150,150,150,150,151,151,151,152,150,150,151,151,151,151,151,151,151,151,150,150,152,152,151,148,148,150,150,150,150,150,150,151,152,146,146,146,146,146,146,146,146,146,146,148,148,148,148,148,148,148,148,144,148,148,147,146,152,152,152,152,152,152,152,152,152,152,152,152,152,150,151,151,151,151,150,159,158,159,158,157,157,157,157,158,158,158,157,157,157,157,158,158,156,156,156,156,157,157,157,156,156,156,156,156,156,154,154,154,155,155,155,154,154,154,154,154,154,148,148,148,148,148,148,147,147,148,148,148,147,147,147,143,143,146,146,146,146,146,146,146,142,142,142,138,139,141,141,141,140,140,140,141,141,140,141,144,144,145,145,147,148,148,148,148,148,146,143,143,143,143,143,143,143,143,151,151,152,150,150,150,150,150,149,149,149,150,150,150,151,151,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,132,132,132,132,132,132,134,134,136,136,137,137,137,137,137,136,135,135,135,135,135,135,136,136,136,136,134,134,134,134,134,134,136,135,135,135,136,136,135,133,131,131,131,131,131,130,130,130,130,128,128,128,128,128,129,129,127,128,128,128,128,127,127,127,127,127,127,127,126,126,125,125,125,124,123,123,123,123,123,124,124,125,125,125,128,130,131,132,132,133,133,133,133,133,133,133,134,142,143,143,143,142,140,140,140,140,140,140,140,139,141,141,141,141,141,141,141,143,143,142,142,141,141,142,142,142,149,149,149,149,149,149,149,148,148,147,147,145,149,152,151,150,149,149,148,148,148,145,145,146,146,145,146,147,147,147,144,144,144,144,143,143,143,143,143,144,144,144,146,146,146,146,146,146,146,147,147,147,147,146,145,145,145,146,147,147,147,147,147,149,146,146,146,146,146,149,149,149,149,150,151,151,151,151,150,149,149,149,150,150,149,149,149,149,147,147,147,147,148,148,148,148,148,148,148,147,147,147,147,147,151,151,151,151,151,151,150,150,151,151,151,151,152,152,152,152,152,151,150,149,149,151,151,151,151,151,148,148,148,141,142,142,143,145,145,146,146,146,146,146,146,146,146,146,146,150,150,152,152,149,149,149,149,149,149,149,149,145,145,145,146,146,146,146,146,146,145,145,146,146,146,148,148,149,149,148,141,140,140,141,142,141,141,139,139,140,140,139,139,137,136,135,136,136,136,136,137,137,137,137,137,135,134,134,134,134,134,133,135,135,136,136,137,137,137,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,148,148,147,146,146,146,146,146,146,146,146,146,148,148,147,147,146,144,145,146,148,148,148,148,148,148,148,150,150,150,150,149,149,149,149,149,149,149,149,147,147,147,147,147,148,148,148,147,147,147,142,142,141,138,138,138,137,139,139,139,141,139,140,139,138,137,137,136,135,135,134,134,134,133,134,133,131,129,129,129,129,129,129,129,129,129,129,129,128,128,129,129,129,129,129,129,129,129,130,130,130,130,130,128,128,128,129,129,129,127,127,128,130,130,130,130,130,130,130,132,132,132,132,133,133,134,134,134,134,140,140,140,140,140,140,140,140,140,140,140,139,145,145,145,146,146,146,148,147,147,147,148,148,148,148,149,149,149,149,149,150,151,153,153,153,152,152,153,153,153,152,152,152,149,149,149,149,149,149,149,149,149,149,149,149,151,151,153,154,154,151,151,151,151,151,151,151,149,149,149,149,150,150,154,154,155,155,155,152,151,151,151,151,148,148,148,145,145,145,145,146,146,146,146,146,147,147,147,147,149,149,149,148,149,148,148,148,148,148,148,148,148,150,150,153,153,153,154,154,154,154,154,154,154,154,154,154,153,154,155,155,155,155,155,155,155,156,156,156,152,152,151,151,152,152,152,153,154,155,159,160,159,162,162,161,163,163,163,163,164,164,162,162,162,163,164,167,167,167,167,166,166,166,164,164,164,164,164,167,170,170,170,170,170,172,169,169,159,162,163,160,160,156,156,156,151,151,151,151,153,152,152,152,153,153,153,154,154,154,154,154,154,153,153,149,149,149,149,149,152,152,152,153,153,149,150,150,149,149,148,149,149,149,148,145,146,145,145,146,146,145,145,146,146,146,146,144,144,144,144,144,145,145,144,144,144,144,144,142,142,143,143,144,144,144,144,144,145,145,145,146,146,146,144,143,144,144,143,143,143,147,147,147,147,147,147,147,145,145,145,145,140,139,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,141,141,141,141,144,144,144,146,145,145,145,145,145,145,145,144,145,145,144,144,143,143,142,142,142,142,145,145,145,145,145,145,145,145,145,141,140,140,139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,137,136,135,135,135,135,135,135,140,140,140,140,139,139,137,137,136,136,135,135,135,133,133,134,134,126,126,127,128,128,128,128,128,131,131,132,132,132,132,132,133,133,133,133,133,133,134,134,135,135,135,135,135,135,135,135,135,134,134,136,136,136,135,135,135,135,134,134,134,136,136,136,136,135,135,135,135,135,134,133,132,134,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,127,127,127,127,127,128,128,127,126,125,125,125,124,125,124,126,126,126,126,126,131,130,130,130,130,129,127,127,127,127,127,128,128,128,128,128,128,128,127,128,128,128,129,129,128,128,128,126,125,125,125,125,125,127,128,128,127,127,128,128,127,128,128,128,122,122,120,124,124,124,125,126,126,123,123,123,123,122,122,123,123,123,123,122,121,121,121,123,123,123,123,124,124,124,124,125,125,125,125,122,122,122,122,122,122,123,124,124,124,124,124,122,122,122,122,123,122,122,122,122,121,121,123,123,123,123,123,121,121,121,121,121,121,127,127,128,128,128,128,124,124,124,124,123,123,123,123,123,123,122,123,123,122,122,122,122,123,123,123,123,122,122,123,124,125,125,124,123,123,123,124,125,125,125,123,124,125,125,125,124,124,124,124,124,123,123,123,123,123,123,122,116,116,116,115,115,115,115,114,114,114,114,114,114,113,113,113,113,113,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,111,111,112,112,113,112,111,111,111,111,111,111,111,110,110,110,112,112,110,111,110,110,110,109,109,108,109,109,108,108,108,108,108,108,108,108,108,111,112,112,112,112,112,112,112,112,112,114,114,115,114,114,114,114,115,115,114,114,114,115,115,115,114,112,111,111,111,111,111,112,111,107,101,102,104,104,106,104,104,103,103,103,102,102,102,102,102,102,101,101,101,101,101,102,102,102,102,101,101,101,101,102,102,102,103,102,102,102,101,101,101,102,102,102,102,102,102,102,102,103,101,102,102,102,101,101,103,105,104,104,101,101,101,101,101,102,102,102,102,102,102,102,102,102,101,100,99,100,100,100,100,101,101,101,100,100,100,100,100,99,98,96,96,96,96,96,97,97,97,97,97,97,97,97,97,98,99,99,99,99,99,99,99,98,99,99,99,99,99,99,99,98,98,98,98,98,98,98,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,96,96,96,97,97,96,95,95,95,95,98,98,98,98,98,98,98,98,96,97,97,97,97,99,99,98,97,97,97,97,98,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,90,89,89,89,89,89,88,89,89,89,89,89,89,89,89,88,88,88,88,91,91,92,92,92,94,93,95,95,95,95,95,95,95,94,94,93,93,96,96,96,96,96,96,97,97,97,97,97,97,95,93,93,93,93,91,92,92,92,92,90,91,91,91,91,91,93,94,95,95,95,94,94,95,95,95,95,95,95,97,97,97,97,96,96,96,96,96,96,96,99,99,100,100,99,100,101,100,100,101,101,101,101,102,102,102,102,102,102,102,102,102,105,105,104,104,104,105,105,105,105,105,105,107,106,109,115,115,114,112,112,110,110,110,110,108,107,106,106,107,107,107,108,108,108,110,112,113,113,112,112,112,111,111,111,111,111,111,111,112,113,113,113,117,118,118,118,117,117,114,114,114,117,117,117,115,114,114,114,115,115,115,115,114,113,113,113,113,109,109,109,109,109,109,109,109,108,108,108,108,109,109,109,109,109,110,110,110,110,111,111,112,113,113,113,112,112,112,113,113,112,112,110,110,110,110,110,109,109,109,109,109,109,109,109,109,110,110,117,114,114,111,108,108,108,108,108,108,108,108,108,107,107,107,108,105,106,106,106,106,106,107,107,107,107,106,106,106,107,106,114,114,117,117,116,117,116,114,113,113,113,112,112,113,114,115,115,115,115,115,115,115,115,117,113,113,113,113,113,113,113,113,113,113,113,113,110,110,110,110,110,112,111,111,111,110,110,110,110,110,110,110,110,112,112,112,112,112,112,118,118,118,118,118,118,118,118,120,120,120,120,120,120,118,119,121,121,121,122,122,122,121,121,121,121,121,121,121,121,120,120,120,119,120,120,120,120,116,117,117,117,117,125,125,125,125,125,125,125,127,126,125,125,125,125,126,126,126,126,125,125,126,126,126,130,130,130,129,129,129,129,129,128,128,127,127,129,129,129,129,130,129,129,129,130,130,130,127,127,127,127,127,127,127,127,127,127,127,130,130,130,130,130,130,130,130,129,130,130,130,130,127,127,129,129,129,129,129,128,128,128,128,128,128,128,130,131,131,131,131,131,131,130,130,130,130,130,130,130,129,129,129,133,133,133,133,133,133,133,133,133,133,133,134,132,132,132,131,134,134,134,134,129,129,130,127,127,127,126,126,126,127,126,126,125,127,127,127,127,127,127,127,131,131,131,131,131,124,124,124,125,126,128,128,128,129,129,130,130,129,130,130,130,130,130,131,131,131,131,131,131,128,128,128,128,128,129,129,122,122,122,122,121,121,120,121,120,120,122,122,121,122,122,122,123,124,124,124,124,124,124,124,124,123,123,122,122,122,122,125,125,124,125,125,125,125,125,125,125,125,125,125,125,126,126,126,122,123,124,125,125,124,124,125,129,131,135,133,133,133,134,129,129,129,132,130,130,131,132,132,133,133,133,133,133,131,131,131,131,131,131,131,130,129,129,129,129,129,129,129,129,128,127,127,127,127,127,130,130,130,130,130,130,130,130,126,125,126,125,125,123,123,125,124,124,123,123,123,121,118,118,117,117,117,117,117,117,113,113,110,110,110,111,111,112,112,112,111,111,111,111,111,118,118,118,115,116,116,115,115,115,115,116,115,115,117,117,117,119,118,117,117,117,117,118,116,117,117,114,118,118,120,120,119,116,116,116,116,116,117,117,119,119,120,121,121,121,121,121,121,121,121,120,122,122,122,122,122,122,121,122,122,122,122,123,123,123,123,122,122,122,125,124,124,124,124,124,123,123,123,123,123,123,123,123,125,124,124,124,124,124,125,125,125,125,134,134,134,134,134,134,133,133,132,133,134,132,132,133,133,133,133,133,133,133,133,130,131,132,132,132,132,132,132,132,132,135,135,132,132,132,132,132,132,134,134,134,134,132,132,132,132,131,131,131,131,131,130,130,130,130,129,128,128,128,128,128,130,130,130,130,130,130,130,130,128,128,130,128,127,127,127,127,126,127,126,126,126,127,127,127,127,130,130,130,130,137,137,135,135,134,134,134,133,134,133,133,133,134,134,133,133,133,134,134,135,135,135,135,135,135,135,135,135,135,134,134,135,133,133,134,134,136,136,136,135,135,135,135,137,138,138,138,138,138,139,139,139,139,139,139,139,139,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,140,140,139,140,140,140,139,139,140,139,140,140,140,140,140,141,141,139,139,138,138,138,138,140,140,140,139,140,140,140,140,140,140,140,142,141,141,141,140,139,139,139,139,139,139,139,140,140,140,139,139,138,139,138,137,137,136,130,131,129,129,129,129,129,130,127,127,127,127,129,129,129,129,128,128,128,127,127,125,125,126,126,124,124,124,124,125,125,126,126,126,126,127,127,127,128,129,126,126,127,127,126,126,127,127,127,127,126,125,126,126,126,126,126,128,126,124,126,126,125,126,126,125,126,126,126,126,126,127,127,127,127,127,127,127,125,125,125,125,126,126,131,131,131,131,132,132,132,132,132,132,133,133,133,136,136,136,136,137,137,137,138,138,139,139,139,139,139,140,140,141,141,141,141,141,141,145,145,145,145,145,145,145,143,142,142,140,141,139,137,137,137,136,136,136,136,135,137,137,137,138,139,139,139,139,139,139,138,137,137,137,137,137,136,136,136,136,137,137,137,137,137,137,137,134,136,134,135,135,135,133,133,133,133,133,132,132,132,132,132,132,132,132,129,129,128,128,128,120,121,120,122,122,122,122,121,121,122,122,122,122,120,120,120,120,120,121,120,121,121,121,121,119,119,119,115,116,117,117,118,116,114,115,115,123,123,123,125,125,125,125,125,125,123,123,123,121,123,122,122,120,120,120,119,120,120,121,121,121,121,121,121,121,121,121,120,120,123,121,121,121,121,120,121,121,122,122,124,124,122,124,123,123,123,124,122,122,122,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,116,116,116,116,116,117,118,118,117,117,117,118,118,118,119,119,120,120,120,119,120,120,120,120,120,123,123,123,123,128,129,131,131,131,131,129,130,130,133,133,133,134,135,135,135,137,138,140,140,140,140,140,140,140,140,140,140,147,147,147,147,147,147,147,147,147,145,145,144,143,143,143,143,143,141,141,141,141,140,141,140,145,145,145,145,145,144,144,144,144,144,145,145,145,145,146,146,146,146,146,146,146,146,146,146,146,145,145,145,144,144,142,142,143,144,144,144,143,144,144,147,148,148,148,149,149,149,148,144,144,145,145,145,145,145,145,143,143,143,143,143,143,143,146,145,145,145,145,144,144,144,144,145,145,145,145,145,145,145,144,144,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,134,134,134,134,135,136,137,137,140,140,140,141,141,141,141,142,142,142,142,142,143,144,144,144,144,144,144,142,142,141,141,142,138,137,140,140,140,139,139,139,139,140,140,141,141,141,142,142,142,142,142,143,143,144,143,143,143,143,143,143,144,144,144,142,142,142,142,142,142,142,143,143,143,144,144,144,144,146,148,148,148,146,146,145,147,147,147,147,147,147,146,146,146,146,147,148,148,147,148,148,147,147,141,141,142,142,142,142,142,143,143,143,142,142,142,142,144,144,144,144,144,144,146,146,146,145,150,150,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,144,145,145,145,146,146,146,146,159,159,159,159,158,158,158,157,157,157,157,157,158,155,155,155,155,158,157,158,158,158,155,155,155,155,156,156,156,156,156,155,154,156,159,159,158,158,158,156,155,155,155,152,152,153,153,153,153,153,152,152,147,141,146,145,145,145,145,145,145,145,144,144,144,143,143,142,142,142,142,142,142,142,142,142,143,143,144,144,145,145,145,145,145,145,145,145,145,142,142,143,142,142,143,143,143,143,136,136,136,136,139,139,139,139,139,139,139,137,136,136,136,136,136,134,133,133,133,132,132,132,133,133,133,133,133,131,131,132,132,132,131,131,131,131,131,130,130,128,128,128,128,127,127,127,127,130,126,124,124,124,124,124,126,126,126,126,126,127,127,127,127,127,127,127,127,127,128,128,128,128,127,127,127,127,127,127,124,124,124,123,122,123,123,123,123,123,123,125,125,125,124,123,123,124,124,124,124,124,124,124,124,124,125,127,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,127,128,128,128,128,127,126,126,126,126,126,126,125,125,125,125,126,126,126,127,127,127,128,128,124,124,124,124,124,124,124,124,124,124,125,125,123,123,123,123,125,124,124,124,124,125,121,124,124,124,125,124,124,122,121,120,119,118,119,119,119,119,119,119,119,114,114,114,112,112,114,114,114,114,114,114,111,111,110,110,110,110,110,109,110,109,110,110,110,110,110,110,115,115,115,114,114,111,111,111,111,111,111,111,111,111,111,108,107,107,107,107,107,101,101,101,101,100,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,102,102,102,102,103,103,102,102,102,102,102,102,102,100,100,99,99,99,99,99,99,99,98,98,98,98,97,98,98,98,98,99,99,99,101,101,101,97,97,96,96,98,98,98,98,98,98,99,99,100,101,101,101,101,101,100,100,100,100,101,101,100,100,100,100,100,100,99,99,99,99,98,96,96,96,96,93,93,93,93,93,93,94,92,92,92,92,92,92,92,91,91,91,90,89,89,88,88,88,89,89,89,89,89,88,88,88,88,88,88,88,88,90,90,90,90,90,90,90,90,90,90,89,89,89,89,95,95,95,97,97,97,97,97,97,96,95,95,95,95,95,95,97,97,97,96,96,96,97,96,96,96,96,96,92,93,91,91,91,91,91,89,89,89,89,88,88,88,88,88,88,88,89,89,89,87,87,87,87,87,87,87,86,87,86,86,86,87,86,86,86,86,84,84,84,83,83,84,84,84,82,82,84,83,83,83,83,83,83,83,83,83,83,83,84,84,84,86,86,86,86,86,87,87,87,87,89,89,89,90,93,93,93,93,93,93,91,91,91,91,92,94,95,95,95,95,94,94,94,94,95,94,94,94,98,99,99,99,99,96,100,100,98,97,97,97,97,96,94,96,96,96,96,96,96,96,94,94,94,94,94,94,95,95,95,94,94,94,94,93,93,93,93,93,94,95,95,95,95,92,92,92,92,92,91,90,91,90,89,90,90,90,90,92,93,93,93,93,90,90,90,97,97,97,97,96,96,96,99,97,97,97,97,97,93,91,91,92,92,92,92,92,92,93,93,93,92,93,93,93,93,93,93,94,94,94,94,94,95,94,93,93,93,93,95,93,92,93,93,93,93,93,93,94,95,96,96,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,93,93,93,93,93,94,94,95,95,95,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,97,96,94,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,87,88,88,85,85,85,85,85,85,85,86,86,86,86,88,88,88,88,88,88,88,86,86,86,88,86,86,85,86,87,88,88,88,88,88,88,87,87,87,87,90,90,90,90,90,91,91,90,88,84,83,83,83,83,82,82,81,81,81,81,81,80,79,81,82,82,82,82,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,86,86,85,85,85,85,87,88,88,88,87,87,89,89,89,89,88,87,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,86,85,85,85,86,86,86,87,87,87,87,87,87,87,87,87,87,87,83,83,83,81,81,80,80,80,80,79,79,82,82,82,82,83,84,84,85,85,86,86,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,87,86,82,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,84,84,85,85,85,84,84,84,84,84,84,84,85,85,85,85,86,86,86,86,87,86,85,84,84,84,84,84,84,84,84,84,84,85,85,86,86,85,85,85,86,86,86,86,86,84,84,83,83,83,82,82,83,83,83,85,85,86,86,86,85,85,85,85,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,90,91,91,91,91,94,94,94,94,98,98,98,98,97,98,99,99,99,99,99,100,100,100,100,100,100,99,99,99,103,103,103,103,102,104,105,105,105,105,104,104,105,105,105,105,105,105,105,106,106,106,106,105,105,105,105,93,93,93,93,92,94,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,95,95,94,94,94,94,95,96,96,100,100,101,101,101,101,101,101,101,101,101,101,106,106,106,106,106,106,106,106,106,107,106,106,106,106,105,105,104,104,104,105,105,105,105,105,104,104,106,105,105,105,105,106,105,111,111,111,111,111,111,113,113,113,113,113,111,112,113,112,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,120,120,119,119,119,118,118,117,119,119,119,119,120,120,120,121,121,121,122,122,123,123,123,123,123,123,123,123,123,123,123,121,121,120,120,117,117,117,117,117,117,126,126,126,125,125,125,125,125,125,126,126,126,126,124,124,124,124,124,124,125,125,125,126,126,125,124,124,124,125,125,125,125,125,125,125,125,125,125,125,124,124,122,122,122,122,123,123,125,125,125,125,124,123,123,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,126,125,125,125,124,124,125,127,127,127,127,127,127,127,127,123,123,120,120,120,120,120,120,122,122,122,123,123,122,122,122,122,121,121,121,121,121,121,121,121,122,122,122,123,123,125,121,120,120,120,120,120,118,117,118,118,118,119,119,121,120,120,120,120,120,122,122,122,122,123,123,123,123,123,123,123,123,121,121,121,121,122,122,121,121,121,121,120,120,120,119,118,118,119,119,119,119,119,111,112,113,113,114,114,116,116,116,117,117,117,117,117,118,118,118,118,118,113,113,113,113,113,113,114,114,114,114,114,114,114,114,115,115,115,115,116,116,111,111,111,110,110,109,107,107,107,107,108,109,116,117,117,120,114,114,114,114,114,114,114,115,115,116,116,117,117,117,116,116,116,116,116,114,114,114,114,114,114,114,114,114,115,115,114,114,114,113,112,111,111,111,111,112,112,112,112,112,112,112,114,114,114,112,112,114,114,114,114,114,114,116,116,116,116,116,117,117,117,116,115,115,115,115,116,116,116,116,115,115,115,116,116,116,116,116,116,116,116,115,117,117,117,118,118,118,118,118,118,118,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,120,120,121,121,121,120,120,118,118,118,118,118,116,115,115,115,112,114,113,113,114,114,114,110,110,110,110,112,113,113,113,113,112,114,114,114,115,115,115,114,114,113,113,113,112,112,112,113,112,112,112,112,112,111,111,110,111,111,111,110,110,108,108,108,107,107,107,107,107,107,106,105,104,104,105,105,105,105,104,104,109,108,108,107,107,107,109,109,109,109,109,109,107,107,107,106,107,107,107,106,105,105,105,105,105,105,104,104,106,106,106,106,106,107,107,107,109,108,109,109,109,109,108,108,107,107,107,106,107,109,110,110,108,108,108,107,103,103,104,104,104,104,104,104,104,104,106,106,106,107,107,107,107,107,107,108,108,109,109,109,109,109,109,112,110,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,112,113,118,118,118,118,117,117,117,117,117,117,117,117,118,119,119,119,119,116,116,116,116,116,117,117,117,117,117,117,117,117,121,121,121,121,121,122,121,121,128,128,128,123,123,123,123,122,121,121,122,126,124,124,124,120,123,123,124,124,124,126,126,126,123,123,122,121,122,124,124,124,129,129,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,124,124,124,124,124,125,125,125,127,127,127,127,126,126,123,123,123,124,124,124,124,123,123,123,124,123,122,122,122,122,122,123,123,124,124,124,124,124,124,125,125,125,123,123,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,122,123,123,121,121,121,121,123,122,122,121,121,121,121,121,121,120,120,120,120,120,120,121,121,123,123,124,125,125,125,125,125,124,125,125,127,127,128,129,129,130,130,130,131,130,130,130,130,132,132,133,133,134,134,125,124,124,124,124,131,131,130,132,132,131,131,131,131,129,128,128,128,129,131,131,132,132,132,132,132,132,136,136,136,136,136,135,136,134,134,133,134,134,136,136,136,137,136,136,136,136,136,137,138,138,138,140,140,141,141,141,142,143,143,143,143,143,142,142,142,142,140,139,138,138,138,137,137,138,138,138,138,138,140,140,140,140,140,140,140,140,140,141,141,142,141,141,139,139,139,139,139,139,139,139,139,139,140,131,131,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,132,133,132,131,132,135,135,135,135,132,131,132,132,131,131,131,131,131,131,131,131,132,132,132,133,133,133,126,124,124,123,124,124,124,124,124,124,123,123,124,124,124,124,124,124,121,120,120,120,121,121,118,118,116,115,115,115,114,114,113,113,113,112,112,112,112,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,113,113,113,112,112,112,112,112,113,113,113,114,113,113,113,113,111,111,110,110,110,106,106,106,106,106,106,106,106,106,108,108,108,107,107,106,106,106,106,106,106,106,106,106,107,107,107,107,110,110,108,108,107,107,107,106,104,104,104,105,105,106,106,105,105,105,105,105,104,101,101,101,98,98,98,98,98,98,99,99,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,97,97,97,101,101,101,101,101,105,105,105,106,105,104,104,104,104,104,106,105,105,105,105,105,105,105,105,105,102,102,102,102,102,102,102,103,103,102,102,102,102,102,102,102,103,98,98,98,98,99,97,96,96,96,98,98,98,98,94,94,92,92,92,91,91,91,92,94,94,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,96,97,97,97,97,97,96,95,94,94,92,92,92,93,92,93,93,96,96,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,101,101,101,101,101,102,99,99,99,99,99,98,98,97,96,95,95,94,94,94,94,94,95,95,95,95,95,98,98,95,95,95,95,94,92,92,91,91,91,91,91,90,90,90,90,89,89,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,92,92,92,93,93,92,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,93,92,95,95,95,93,93,94,94,94,94,94,94,93,93,97,97,96,96,96,97,97,97,97,97,97,97,97,97,98,97,97,97,97,97,97,97,96,97,97,97,97,97,97,96,96,96,96,96,96,96,96,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,99,99,99,99,99,99,99,99,99,101,100,100,101,101,101,101,102,102,101,101,101,101,101,101,101,100,101,101,101,101,101,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,99,101,101,102,100,100,98,98,98,100,100,100,99,97,95,96,96,96,97,97,97,97,97,97,97,98,98,101,101,102,102,102,102,102,104,104,104,104,105,105,105,105,104,102,101,101,102,102,101,102,101,101,101,101,102,101,101,101,101,101,101,103,103,103,104,104,104,104,104,106,106,106,106,106,108,109,109,109,109,108,108,108,108,108,109,111,111,111,111,110,110,111,111,110,110,111,111,111,111,111,112,107,107,107,107,107,107,107,107,107,103,103,103,103,102,102,101,101,101,101,101,100,100,100,98,98,98,98,99,96,94,95,95,95,95,95,95,96,96,96,97,96,96,96,96,96,94,94,96,95,95,95,95,95,95,95,95,95,95,94,94,93,93,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,93,93,91,94,94,94,94,93,94,94,95,95,94,94,94,94,94,89,90,90,90,90,90,90,90,90,90,90,88,86,86,86,86,86,87,89,89,89,87,88,88,88,88,88,88,86,86,86,86,86,86,86,85,84,84,85,85,84,84,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,81,81,81,81,81,81,81,81,82,83,83,83,84,85,85,86,87,87,87,87,87,85,86,86,86,86,86,86,86,86,85,82,81,81,81,81,81,82,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,85,86,86,88,88,89,90,90,91,92,93,95,95,95,95,95,95,95,95,96,97,98,98,99,99,99,99,99,99,99,102,102,102,99,99,100,100,101,101,101,100,100,99,101,101,101,101,102,102,105,105,105,105,105,104,105,105,105,105,105,105,104,103,103,103,103,105,105,104,105,107,107,107,107,107,108,108,108,108,107,107,106,107,107,107,107,109,110,110,111,111,111,110,108,110,109,106,110,110,113,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,110,110,111,110,110,110,110,110,110,111,107,107,107,107,110,110,106,106,106,106,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,102,102,102,102,105,105,107,107,108,108,109,109,109,116,116,115,116,116,116,116,116,114,115,115,114,114,114,114,113,113,112,111,111,111,109,109,110,110,110,112,112,111,111,112,112,110,110,110,110,110,110,111,110,110,111,111,111,111,111,111,111,111,110,110,110,111,111,112,111,111,111,111,111,111,111,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,116,117,117,117,117,120,120,120,120,120,120,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,119,119,123,123,124,124,124,122,122,122,122,122,120,118,118,118,116,116,116,116,116,116,117,117,117,118,118,118,118,118,118,118,118,116,117,115,115,116,116,121,119,120,119,119,120,120,121,122,122,122,124,124,124,124,125,125,125,125,125,125,125,125,125,126,126,126,127,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,126,125,125,125,125,126,126,126,126,126,126,126,126,125,125,125,125,118,120,120,121,121,121,121,120,121,121,119,119,119,119,122,129,129,131,131,131,131,131,131,131,131,132,132,132,132,132,139,139,139,140,140,138,138,138,138,138,139,139,139,139,139,139,139,139,141,141,140,140,140,143,143,143,141,141,141,142,142,142,142,142,142,142,142,142,142,141,141,139,139,139,139,139,139,139,137,137,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,132,132,132,132,132,132,132,133,134,134,135,135,135,135,132,132,132,130,130,130,130,130,129,129,131,132,132,132,132,133,133,133,133,133,133,133,135,135,135,134,134,134,135,133,133,134,134,135,135,135,135,133,133,133,133,133,133,133,134,134,134,133,133,130,130,130,129,129,129,132,131,131,133,133,133,133,133,133,133,133,133,130,130,127,127,127,125,125,125,125,125,129,129,129,129,129,129,129,129,129,130,130,130,131,131,131,133,133,133,132,132,132,132,132,133,135,135,135,135,135,134,134,134,134,132,132,132,132,134,134,135,137,137,137,137,137,137,138,138,138,137,137,135,134,134,134,134,134,134,134,134,133,133,133,133,133,135,135,129,129,129,129,129,129,128,129,129,129,129,129,129,130,130,130,130,132,132,133,133,133,133,134,136,136,137,137,137,137,136,136,136,136,136,135,135,135,135,135,134,134,134,133,133,133,132,132,132,132,134,135,135,135,135,135,136,137,137,137,137,137,137,137,135,135,135,135,135,136,136,136,136,136,138,138,138,136,138,138,138,139,139,139,139,139,139,139,137,136,136,136,136,136,137,136,136,136,136,136,137,137,137,137,137,137,137,137,137,137,134,133,133,133,132,130,132,130,129,129,129,129,129,129,129,129,129,131,130,130,130,129,129,129,128,126,123,124,124,124,124,124,124,124,124,124,124,124,124,123,122,122,123,123,123,123,121,121,121,121,121,121,121,120,119,119,119,119,119,119,120,121,121,122,122,122,122,122,123,123,121,121,121,117,117,117,117,118,114,114,114,114,113,112,113,113,113,113,114,113,113,113,113,111,111,111,111,111,111,112,112,113,113,112,113,112,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,114,114,114,113,113,113,114,114,114,114,114,114,114,116,115,115,115,114,114,114,114,114,114,115,115,115,115,115,115,115,115,119,119,119,119,120,118,118,118,122,122,122,118,115,116,116,118,118,118,118,118,118,118,119,119,120,120,119,120,120,120,120,120,120,120,120,120,118,120,120,120,120,119,119,119,116,113,111,111,114,111,111,111,109,108,109,109,107,107,109,108,108,108,108,108,108,108,105,105,105,104,104,103,103,103,103,103,104,104,104,103,104,105,105,105,106,105,105,105,107,107,107,105,104,104,105,106,105,105,106,105,105,105,105,104,104,104,99,101,101,99,100,101,102,102,104,104,103,106,106,106,106,106,106,106,106,106,106,105,105,106,106,106,106,106,106,106,108,110,108,108,108,106,106,106,104,104,103,102,103,104,95,95,95,95,95,95,96,96,96,96,96,95,95,95,96,94,88,88,89,89,89,89,89,89,87,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,91,91,90,89,89,88,88,85,85,85,85,85,85,85,86,85,85,85,87,87,87,87,88,88,88,89,89,89,89,89,88,88,88,87,89,89,89,89,89,90,90,91,94,94,94,94,100,99,99,100,100,99,98,98,98,98,98,98,98,98,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,94,94,94,94,94,94,94,94,94,94,94,94,94,96,95,95,95,93,93,93,93,93,93,94,94,94,94,94,94,95,95,98,99,98,98,98,98,98,98,98,99,99,99,99,99,99,100,101,101,101,101,98,98,98,98,100,102,103,103,103,105,105,106,105,104,103,103,103,103,103,103,103,101,101,101,101,104,104,110,110,111,111,116,116,116,116,116,125,124,124,124,124,124,124,124,125,125,125,125,125,124,123,123,124,129,129,130,129,129,129,130,130,130,130,129,129,131,131,131,131,129,130,130,130,129,128,128,128,131,131,129,129,129,128,128,125,126,124,124,125,125,124,124,124,124,120,120,120,121,122,121,121,121,121,119,119,119,121,122,122,122,122,122,123,123,124,124,123,123,123,124,124,124,125,125,126,126,126,126,126,126,126,126,126,126,126,127,127,128,128,127,128,128,128,129,128,129,130,130,130,130,130,129,129,129,129,130,129,129,128,128,128,128,128,128,129,129,126,126,126,125,125,125,125,125,126,126,126,126,127,127,127,127,127,127,127,126,126,126,126,126,126,125,126,126,125,125,125,125,126,126,126,126,126,124,124,124,125,125,125,125,125,124,123,124,124,124,124,124,124,124,124,124,123,123,125,125,125,125,126,126,125,125,125,125,121,121,121,121,121,121,121,121,121,122,122,122,122,121,121,121,122,122,122,121,120,120,120,119,119,120,121,122,121,121,121,121,123,123,124,124,131,131,133,133,132,134,135,137,137,137,138,138,139,140,140,140,139,139,139,139,139,139,142,142,142,141,141,141,141,141,140,140,140,137,137,137,137,137,137,136,135,135,135,135,135,137,137,137,138,134,134,134,133,132,132,130,130,130,130,124,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,123,123,123,123,122,121,121,120,120,121,121,121,121,122,123,123,123,122,122,122,122,122,122,118,117,118,122,123,123,123,125,125,126,127,127,125,125,125,125,126,126,126,125,131,131,131,132,131,131,131,132,133,133,132,131,131,131,132,129,129,129,129,128,129,130,130,130,130,128,125,125,125,125,122,122,123,123,123,123,123,123,123,123,123,123,124,124,124,124,127,129,127,127,125,125,125,125,125,125,125,125,128,128,128,128,128,132,132,132,132,132,132,132,132,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,130,130,131,131,130,130,130,130,131,131,134,134,133,133,133,133,133,128,127,129,126,126,126,126,126,125,123,123,123,121,122,122,121,121,121,125,125,125,117,117,117,117,119,119,119,119,119,120,120,120,121,120,119,119,120,120,120,120,120,119,119,119,119,119,119,120,120,120,121,121,120,120,120,120,122,122,121,125,125,125,126,128,127,125,125,125,125,126,126,127,126,126,126,126,128,127,127,128,128,128,128,128,129,129,130,130,129,131,130,130,129,131,132,132,133,133,134,134,133,133,137,137,137,137,137,137,138,139,138,137,137,137,137,137,137,137,137,137,136,136,136,136,139,139,138,138,138,138,142,142,142,142,143,143,143,145,145,143,142,142,142,142,142,142,142,142,142,143,143,144,144,143,143,143,143,143,143,146,146,146,147,146,141,141,141,142,142,142,142,142,142,145,145,145,144,144,144,144,144,144,142,141,141,141,141,141,141,141,141,141,141,149,149,149,149,152,153,153,154,154,154,155,154,156,156,157,158,157,157,157,157,157,157,157,158,158,157,157,156,157,157,160,160,160,159,153,153,153,153,153,152,151,151,151,151,151,151,151,153,153,156,155,155,155,154,154,154,154,154,155,155,155,155,155,155,154,154,154,151,151,152,152,152,152,152,147,146,146,145,146,146,146,146,147,147,147,147,147,147,146,146,149,149,149,149,150,150,150,147,148,149,149,149,149,149,148,147,148,148,147,147,145,145,145,145,144,144,145,145,141,141,141,141,141,141,141,141,139,140,140,140,140,139,139,139,139,139,138,138,138,138,139,138,138,138,138,138,139,139,137,138,138,139,138,138,137,137,137,137,137,136,134,133,134,134,133,133,133,133,132,132,133,134,136,136,140,140,140,141,141,141,140,138,138,137,137,137,137,137,137,134,134,134,134,135,135,135,135,135,136,135,135,135,135,133,132,132,132,132,131,132,131,132,131,131,131,131,130,129,129,127,127,127,127,127,127,127,127,126,123,121,122,122,122,121,121,121,122,119,119,121,121,122,123,122,122,122,122,122,122,122,123,124,124,125,124,125,125,124,121,121,121,118,118,119,119,119,119,119,118,118,118,118,118,118,115,116,116,116,116,115,115,115,115,114,114,114,113,113,110,110,112,112,112,112,112,113,112,113,113,112,112,112,112,112,112,113,113,114,114,114,115,118,118,118,118,118,119,119,119,119,122,121,121,121,121,121,121,121,121,121,121,121,121,123,123,124,124,124,124,124,125,125,125,126,126,126,126,126,126,126,126,126,126,125,125,126,125,127,127,127,127,126,126,127,127,127,127,128,127,127,127,125,125,125,125,125,122,121,120,120,119,119,119,119,119,118,117,117,117,117,117,118,118,119,119,119,119,124,123,123,123,123,123,123,123,123,125,125,125,124,123,123,123,123,123,125,125,125,125,125,125,125,125,124,124,124,122,120,120,121,121,121,121,121,121,120,120,119,119,120,120,120,120,118,118,119,119,119,119,120,121,121,121,122,123,123,123,123,124,123,123,123,124,124,124,123,123,118,120,120,120,121,121,120,120,122,121,124,124,124,124,123,122,122,122,122,122,121,121,121,120,120,119,119,119,120,119,119,121,124,124,126,126,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,125,125,127,128,128,128,128,128,128,128,129,129,129,129,130,129,129,129,128,128,128,128,129,129,129,128,129,129,128,128,129,129,129,129,129,130,131,131,131,131,131,131,131,131,133,133,134,134,135,135,135,135,136,136,137,137,137,137,137,137,136,136,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,135,135,136,136,136,137,133,132,132,132,133,133,133,133,133,133,134,135,135,134,134,133,132,132,132,132,132,130,130,130,132,133,133,133,133,132,130,130,129,130,131,131,131,131,131,131,130,130,130,125,125,125,124,124,124,124,124,124,124,126,126,127,127,127,127,127,131,131,132,132,132,133,133,133,133,133,134,134,134,134,134,133,133,131,131,131,131,131,131,128,127,127,128,127,126,131,131,131,126,126,126,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,127,127,123,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,124,124,124,124,123,123,124,124,124,121,121,121,121,119,119,119,119,119,119,118,118,118,118,118,118,118,117,117,117,117,117,119,119,119,119,120,120,119,119,120,121,121,121,121,121,120,120,120,120,120,128,128,128,127,127,127,127,127,129,129,129,129,129,131,133,133,133,133,132,132,130,130,130,128,128,129,129,129,131,129,129,129,129,128,128,129,129,129,129,129,129,127,127,127,127,129,129,129,129,129,129,128,128,128,128,128,128,132,132,132,132,132,132,133,133,134,134,133,133,133,133,132,131,131,131,133,132,133,133,133,133,133,133,135,135,135,134,134,134,134,134,133,133,133,133,133,133,133,132,131,131,131,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,131,130,131,131,131,131,130,130,130,130,129,129,129,130,130,130,128,127,125,125,125,124,124,124,123,123,124,124,125,125,125,125,125,125,125,125,125,125,119,119,119,120,120,120,124,124,124,123,125,125,126,126,127,126,126,127,127,127,127,127,124,123,124,124,124,123,123,123,125,125,125,126,127,126,127,127,127,127,127,127,128,128,128,128,129,128,128,126,126,125,125,126,125,125,125,125,125,126,126,125,125,125,125,125,125,125,125,125,125,125,125,127,128,128,128,128,128,128,128,128,128,126,125,125,125,123,123,123,123,118,118,118,118,117,117,116,116,116,116,114,114,114,114,115,115,116,116,116,119,124,124,124,124,124,121,121,121,121,122,120,120,120,120,120,120,110,110,110,110,110,111,110,109,109,109,110,110,111,111,111,111,111,111,108,108,109,108,108,108,108,108,108,109,109,109,109,109,109,109,109,111,112,112,112,113,118,118,118,118,113,113,113,113,115,115,118,118,118,117,119,118,118,119,119,119,119,118,118,118,118,123,123,123,123,123,120,120,120,121,120,120,121,121,120,120,120,121,119,121,120,120,117,119,119,118,118,118,116,116,117,117,116,116,116,116,116,117,117,116,116,116,116,117,117,117,117,117,117,116,116,116,116,117,117,117,116,116,116,116,116,116,116,116,116,115,115,118,119,118,118,118,118,117,117,117,116,115,115,115,115,115,115,116,116,116,116,113,113,113,113,111,111,110,110,110,109,109,109,109,109,109,109,113,113,113,113,113,113,113,113,114,114,111,111,112,111,112,112,112,112,112,112,112,113,113,115,115,118,118,117,118,118,118,118,118,117,117,117,117,114,112,112,112,112,112,112,113,113,112,112,112,114,114,114,114,114,114,111,111,111,110,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,109,108,108,108,108,108,101,101,101,101,101,102,102,102,104,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,105,105,105,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,103,103,103,104,104,103,103,103,103,103,103,103,102,102,102,102,102,102,99,99,100,100,100,100,100,100,99,99,97,97,97,97,97,97,97,97,97,97,97,97,97,96,95,95,95,96,96,96,97,98,99,99,99,99,98,98,97,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,102,102,102,102,102,107,107,108,109,109,108,108,109,109,109,110,110,112,114,113,113,113,113,113,113,113,116,116,116,116,117,117,116,115,115,115,115,114,114,114,116,116,117,117,117,117,117,117,117,118,118,119,120,120,120,120,122,125,125,125,126,126,126,127,127,126,126,126,126,126,129,129,130,131,130,128,127,128,124,124,124,124,127,127,126,126,129,130,130,130,129,130,128,129,130,129,129,128,128,128,128,128,128,128,128,128,128,128,127,129,128,128,126,126,126,130,131,132,132,132,132,132,132,133,133,133,133,133,134,134,134,134,134,134,134,134,135,135,135,135,135,135,134,134,132,131,131,131,131,131,131,132,132,132,131,131,131,130,130,131,132,133,133,133,133,133,132,132,132,132,132,130,129,129,129,130,130,130,130,130,127,128,128,127,127,127,128,128,129,128,128,129,128,128,128,128,129,130,130,130,130,130,130,131,131,131,130,130,130,130,129,130,131,131,132,130,130,128,125,125,124,124,126,126,125,125,123,123,123,123,127,128,128,129,129,129,130,130,130,130,130,130,129,129,129,129,129,131,131,131,131,131,131,131,130,130,130,131,131,131,131,131,131,133,133,134,134,134,133,136,137,137,138,138,137,137,137,137,137,137,137,137,137,137,138,136,136,136,136,136,136,136,135,135,137,138,138,137,136,136,136,136,136,136,136,136,137,137,137,136,136,137,137,137,137,137,138,138,138,136,135,136,136,136,136,136,136,137,138,138,138,138,138,136,136,137,137,137,137,136,136,131,131,131,131,131,131,131,130,130,130,130,130,129,129,130,130,130,130,130,130,130,130,130,130,130,124,124,124,124,124,124,124,124,124,125,126,126,126,126,125,127,126,126,126,126,126,126,126,126,126,125,125,124,124,124,124,124,124,124,125,124,124,124,124,122,122,123,122,122,122,122,122,121,121,121,134,133,133,133,133,133,134,134,134,134,134,133,133,133,136,137,138,139,139,139,139,139,139,139,139,139,138,138,138,137,136,136,136,136,135,138,138,138,133,133,133,133,133,133,133,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,129,129,129,129,129,133,132,132,132,132,132,132,132,132,131,131,131,132,131,132,130,130,129,129,130,131,131,132,133,134,133,133,133,133,133,131,131,133,134,134,133,133,133,133,133,133,133,133,133,133,133,133,132,132,131,131,130,130,130,130,131,131,131,129,127,128,127,128,128,128,128,130,130,130,130,129,129,126,126,127,127,127,126,123,123,123,123,126,126,125,125,126,128,127,127,127,127,127,127,127,127,126,126,126,126,125,124,127,126,127,129,129,129,129,128,131,131,131,131,131,131,131,131,131,131,132,132,132,132,129,129,129,129,130,129,128,128,128,128,128,130,130,130,129,129,128,129,129,129,129,129,132,133,132,132,132,132,132,132,132,132,132,132,132,132,132,130,130,130,128,128,128,128,128,128,128,128,127,127,127,127,127,126,125,123,123,123,123,123,122,121,121,120,119,122,122,124,124,124,124,131,131,131,131,131,124,124,124,123,125,125,126,126,126,126,126,127,129,129,129,131,132,132,132,133,131,130,130,130,130,130,130,130,130,129,129,126,127,127,127,126,127,124,123,121,121,122,122,122,122,122,120,121,123,123,123,123,123,122,122,123,122,123,122,122,120,120,119,120,119,119,119,119,119,119,120,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,117,117,120,120,119,119,119,120,122,122,122,121,120,120,120,120,123,120,118,118,118,118,117,115,115,116,116,116,114,114,114,114,114,116,116,116,116,116,115,113,113,111,111,111,111,110,110,110,110,110,111,111,111,111,111,111,111,111,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,115,118,118,120,120,124,124,124,124,125,125,127,127,127,127,127,132,133,133,133,133,133,133,133,133,133,133,133,131,131,131,132,132,132,132,132,133,133,133,133,133,133,131,131,130,129,129,129,129,133,133,134,134,134,134,134,134,130,130,130,130,130,130,129,129,127,128,128,128,128,128,129,129,129,129,130,130,130,129,128,127,127,127,126,124,123,123,125,125,125,125,125,125,125,127,126,125,125,124,124,124,123,123,124,124,124,127,128,128,128,128,129,128,128,128,131,131,131,131,131,131,128,128,128,128,129,128,128,126,127,127,127,127,124,124,124,124,124,124,124,129,127,127,127,128,128,127,127,127,127,127,127,127,129,129,129,130,130,130,130,131,131,131,131,130,129,129,129,129,128,128,128,128,128,128,129,131,131,131,131,132,130,130,130,130,132,131,130,130,131,131,130,134,134,134,132,132,132,132,132,133,133,133,132,132,132,133,133,133,133,131,130,130,130,124,124,125,124,124,124,125,127,127,127,127,131,131,131,131,131,131,131,131,131,131,131,131,128,129,129,131,130,130,130,126,126,124,125,125,120,120,120,120,120,123,123,123,121,121,121,121,125,126,126,126,128,128,129,129,129,129,130,130,130,130,131,127,125,124,124,123,123,123,126,126,126,126,126,126,126,127,127,127,125,125,125,124,124,122,122,121,126,127,127,127,127,128,129,129,130,130,130,130,132,132,132,132,132,132,132,132,133,133,134,132,132,132,132,130,132,132,133,133,134,134,134,133,133,134,133,135,135,135,135,134,135,135,133,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,130,130,129,129,129,129,130,126,126,124,126,126,126,126,124,123,123,123,123,123,123,123,123,123,123,123,120,120,120,120,120,120,120,120,120,120,120,117,119,119,119,119,119,119,119,120,120,120,120,118,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,114,114,114,117,117,117,117,117,117,117,116,115,114,114,114,114,114,113,113,113,113,110,110,111,113,113,113,113,113,113,113,113,114,114,113,113,115,114,115,115,115,115,115,115,116,116,115,113,113,113,112,112,113,113,113,113,114,114,114,114,114,114,114,114,115,115,114,114,115,110,110,110,110,111,111,111,111,111,111,111,108,108,107,109,109,109,109,109,109,109,110,110,110,111,112,113,113,112,108,108,108,108,108,108,108,109,109,109,108,109,109,109,109,109,109,109,110,110,112,112,113,113,113,113,113,113,113,116,117,117,117,118,119,119,121,121,121,121,121,121,121,121,121,121,121,120,119,120,120,119,117,118,118,118,118,120,120,120,120,120,120,121,121,121,120,117,117,117,116,112,112,112,113,113,113,112,112,112,112,113,106,106,105,105,105,105,104,104,103,105,105,103,103,103,103,103,104,102,102,102,102,102,102,103,103,104,104,105,105,105,105,105,105,105,107,107,107,107,107,107,107,108,108,108,108,108,108,109,109,110,110,110,110,110,110,110,113,114,114,114,114,115,115,118,118,118,119,119,117,117,118,118,118,118,121,121,121,121,121,121,121,121,121,120,117,117,116,116,115,115,115,114,114,114,116,116,116,116,116,117,117,117,117,111,111,111,111,111,111,111,110,110,110,112,112,114,114,115,115,115,115,118,119,118,118,119,127,127,126,125,127,125,125,128,128,128,128,128,129,129,130,129,130,131,130,130,127,127,130,130,131,130,127,127,126,126,126,125,125,125,125,126,126,126,126,126,124,124,124,124,124,123,123,120,119,119,119,120,121,120,119,119,119,119,119,124,124,125,125,126,131,131,131,131,130,129,129,129,129,132,136,136,139,139,139,136,137,138,137,129,128,128,128,128,128,130,129,129,128,128,128,128,128,128,128,128,129,129,128,129,129,129,129,129,129,129,130,130,130,131,131,131,133,133,133,135,135,135,135,135,134,134,134,136,135,135,136,136,136,136,132,132,132,132,132,132,133,133,133,133,134,135,135,134,134,134,134,133,145,144,144,141,140,140,140,140,140,140,137,139,137,137,137,137,137,137,138,139,140,140,140,140,140,140,138,137,137,137,137,136,136,137,137,137,137,136,136,136,137,137,137,136,136,135,135,134,134,134,137,134,134,134,134,131,140,140,141,141,141,141,141,141,139,139,139,139,139,137,137,137,137,137,137,136,136,136,135,135,135,137,137,140,140,140,142,142,142,142,142,142,142,143,143,143,143,147,147,147,147,148,149,149,150,150,150,150,150,150,150,149,146,146,146,144,145,144,145,145,145,141,141,141,141,141,142,142,143,143,143,143,143,143,143,145,146,146,147,148,148,148,148,148,145,147,144,144,144,144,144,143,143,142,142,142,142,142,142,142,142,142,147,147,145,144,144,144,145,145,145,145,145,140,140,140,140,140,141,141,140,139,139,139,140,140,140,139,139,139,139,140,140,140,141,141,141,143,143,143,143,143,142,144,144,144,144,144,145,146,146,148,148,145,145,146,146,146,145,144,144,143,144,144,143,143,143,142,142,143,143,143,143,145,145,143,143,143,143,143,144,144,144,144,144,145,143,143,141,139,139,139,140,140,140,138,138,138,137,137,141,141,140,139,139,139,139,137,137,137,135,135,135,133,133,133,132,132,132,132,134,134,134,134,134,135,135,135,134,134,133,133,134,134,134,134,134,134,134,132,132,132,132,133,133,133,133,133,133,133,133,134,134,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,135,135,137,141,139,139,139,139,139,139,140,140,140,140,140,140,140,139,137,129,128,121,120,119,119,119,119,118,117,118,117,118,118,121,121,121,121,122,121,122,122,123,122,123,123,123,123,122,123,124,124,127,127,128,125,125,125,125,125,125,124,124,124,124,124,125,125,126,126,127,126,126,126,126,126,127,129,130,130,133,135,135,135,135,135,135,135,135,135,135,132,132,132,132,132,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,133,133,133,131,131,133,133,133,134,133,133,133,128,128,128,128,127,127,127,128,128,127,123,123,123,123,122,123,125,125,125,125,127,126,126,126,125,125,125,125,125,125,125,124,124,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,129,129,125,125,125,125,125,124,124,123,123,123,124,124,133,133,133,132,132,132,132,132,132,131,135,135,135,135,135,135,133,133,133,131,131,130,130,130,131,128,128,128,128,128,129,129,129,129,128,128,129,129,132,126,125,125,125,126,126,126,126,126,126,126,120,121,121,121,121,121,124,124,124,124,125,125,125,125,126,126,125,125,125,125,126,126,126,127,127,127,128,128,128,128,128,125,125,125,123,124,124,124,120,120,120,121,122,121,125,125,126,124,124,125,127,127,127,127,127,126,127,127,127,127,127,129,129,129,129,129,128,128,127,127,127,127,127,127,127,127,127,127,126,127,128,125,124,125,125,125,125,125,120,120,120,120,120,120,121,120,120,119,119,120,120,126,126,125,125,125,125,125,125,126,126,127,127,127,126,126,127,127,127,127,127,125,125,125,124,124,124,124,124,123,124,124,125,127,128,132,132,133,132,131,131,131,131,131,131,131,131,131,131,131,131,131,128,128,125,125,125,126,126,126,126,126,126,126,126,128,128,128,130,130,131,130,130,130,130,130,129,129,129,129,129,129,129,126,126,127,127,127,126,125,124,130,128,126,126,126,126,127,127,127,126,126,126,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,125,125,124,124,124,124,123,123,125,125,125,124,124,122,122,121,119,118,118,117,119,118,118,118,118,118,118,116,118,119,119,120,120,121,121,121,122,123,124,123,123,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,119,118,119,119,119,120,120,120,120,118,118,121,122,122,124,124,124,124,124,125,126,126,126,126,126,127,129,129,127,127,129,129,130,130,129,128,126,126,126,126,126,126,119,119,119,119,120,121,123,122,122,122,124,122,122,122,122,123,123,123,123,122,123,123,123,123,123,124,123,123,123,123,122,123,124,124,124,124,124,124,124,124,124,126,126,126,127,127,127,127,129,129,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,130,130,129,129,129,129,131,131,133,133,133,133,134,134,133,133,130,130,128,128,128,128,128,129,129,127,127,127,128,128,129,130,130,131,132,132,131,130,130,131,130,129,129,129,129,129,130,130,130,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,132,131,131,131,131,131,131,131,129,129,124,122,122,122,122,122,122,123,121,121,121,121,120,120,120,123,123,123,123,121,121,122,122,121,121,122,123,122,123,123,124,128,128,128,128,128,128,128,130,130,130,129,130,130,132,130,130,130,130,131,131,130,130,129,129,129,129,129,129,129,129,129,129,130,130,130,123,123,123,124,124,124,123,123,124,122,121,121,121,120,120,120,120,120,120,119,120,120,121,125,125,125,126,126,126,127,127,127,127,127,127,127,127,127,127,127,123,123,123,122,122,123,123,123,123,123,124,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,123,123,124,123,124,124,124,123,123,123,124,124,125,125,126,126,125,125,125,125,125,124,124,124,125,125,125,125,125,125,126,126,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,122,122,122,121,121,120,120,120,120,120,121,121,121,121,121,121,121,123,123,123,124,125,125,124,125,125,121,120,119,119,119,117,117,116,121,121,116,116,118,118,118,117,118,119,119,119,119,119,121,121,120,120,120,120,119,119,120,122,122,122,122,123,123,123,125,125,125,125,124,124,124,125,125,125,123,123,122,124,121,121,119,119,119,118,118,118,119,119,119,119,119,119,119,118,118,118,118,119,119,119,119,119,120,121,122,124,124,124,124,124,124,123,123,122,122,122,122,122,122,122,122,122,122,121,121,121,121,122,122,123,123,121,121,119,117,117,118,118,118,117,117,118,118,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,126,126,126,126,126,126,126,125,126,126,126,125,125,125,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,121,121,121,121,121,113,113,112,111,108,110,110,110,110,110,111,111,111,109,113,113,113,113,113,112,113,112,111,112,112,112,113,112,111,111,111,110,108,108,108,110,109,113,113,114,115,115,115,115,116,115,115,114,115,115,115,115,115,115,116,115,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,114,115,114,114,114,114,114,114,114,114,112,114,114,114,115,115,113,113,115,115,116,116,114,114,114,115,114,114,114,114,114,114,113,114,114,114,113,113,112,113,111,111,112,112,112,112,112,112,112,112,112,112,112,110,110,109,109,109,109,109,109,106,106,106,105,107,107,107,108,108,105,105,105,104,103,103,101,101,100,100,100,100,100,98,97,99,100,101,101,102,102,102,102,102,101,101,101,99,99,99,99,103,103,103,103,99,96,96,96,99,99,99,99,99,101,101,101,101,101,100,98,97,96,96,96,96,95,95,92,92,92,91,91,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,93,93,93,93,93,91,91,91,90,90,90,89,88,87,87,88,88,87,87,86,87,87,87,88,88,88,88,88,89,90,90,90,90,90,89,87,87,87,87,88,87,87,87,87,87,86,86,86,86,86,86,87,87,87,87,87,89,89,89,89,90,90,90,90,91,90,90,91,92,92,92,92,92,93,94,94,94,94,94,95,96,96,98,98,98,98,98,98,97,98,95,95,95,95,97,96,96,96,96,96,96,97,97,97,97,97,98,98,100,100,100,100,100,100,99,106,106,109,109,109,109,109,109,108,108,109,109,110,110,110,110,112,112,112,119,119,119,119,121,123,123,124,124,127,127,128,128,128,125,126,126,124,122,122,123,123,123,123,123,123,123,123,126,126,126,128,129,130,129,130,130,130,130,131,131,131,131,131,131,132,132,132,134,135,134,133,133,147,147,147,147,147,147,147,147,149,149,149,150,150,150,150,150,148,147,147,146,146,149,149,150,152,152,152,152,152,152,154,154,154,154,154,154,154,154,157,158,158,158,158,158,159,158,158,158,159,159,159,159,160,160,155,155,155,154,154,154,154,154,154,154,154,153,153,156,156,156,156,155,156,156,156,156,156,156,156,154,154,151,151,152,152,152,147,147,146,146,146,148,147,147,147,147,148,147,144,144,142,142,142,143,143,143,143,143,143,143,143,143,141,143,144,141,143,143,143,142,143,143,143,144,144,144,144,144,144,142,142,140,140,140,140,140,140,140,138,138,138,139,139,141,141,141,141,141,137,137,137,137,140,140,139,139,139,139,140,140,140,140,139,139,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,139,140,139,139,140,145,145,144,144,145,144,144,145,145,145,145,143,143,144,144,143,143,143,143,144,143,143,142,142,142,142,143,143,143,143,143,143,142,142,142,142,142,142,142,145,142,142,142,142,143,143,143,143,144,143,142,142,142,142,143,143,144,144,144,145,145,145,144,144,144,142,142,142,144,144,144,144,144,144,144,142,142,149,149,149,149,149,149,149,150,151,150,150,150,150,150,143,143,145,144,144,144,144,144,144,142,142,142,142,143,143,143,143,142,143,143,143,143,143,141,141,141,141,141,141,147,148,148,148,148,145,145,145,144,144,144,144,145,145,146,146,146,146,146,148,149,153,153,152,151,152,151,152,152,154,153,153,153,151,151,151,151,151,152,153,153,153,153,153,153,153,153,152,151,151,151,151,151,154,154,154,156,155,155,155,155,154,154,154,154,155,154,153,154,154,154,151,152,151,151,151,151,151,152,152,155,153,153,153,153,149,149,146,146,147,147,147,143,143,143,143,143,144,145,144,144,144,144,142,142,133,134,134,133,133,134,134,134,134,134,134,134,133,133,134,134,134,128,128,128,128,128,128,127,128,128,128,129,129,127,128,129,129,129,130,130,130,129,130,129,128,127,127,128,128,126,126,126,126,126,125,125,125,123,123,124,124,124,124,124,124,127,127,126,124,125,126,126,126,126,126,126,126,125,125,125,125,126,127,127,126,126,126,126,126,126,126,125,125,125,125,125,125,125,126,125,124,124,124,124,124,124,124,123,123,123,123,123,122,123,124,126,129,129,129,129,129,129,129,129,128,128,128,124,123,124,124,125,125,125,125,126,126,126,126,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,135,135,135,136,136,136,136,136,136,142,142,142,142,144,143,143,143,144,144,143,142,142,141,141,142,141,141,140,140,140,140,140,140,141,141,141,140,140,141,141,137,136,137,138,140,140,140,140,140,140,141,141,139,138,136,136,139,139,139,142,142,142,142,140,140,140,139,136,137,137,136,136,135,136,137,136,135,134,134,136,136,136,136,136,136,136,136,136,137,137,136,135,136,137,137,137,133,133,128,128,128,128,127,127,128,128,128,129,129,126,126,126,126,126,124,132,131,131,131,131,130,130,130,131,131,130,130,129,131,131,131,133,133,135,136,136,136,136,136,137,137,136,136,132,133,133,133,134,134,134,134,135,135,135,134,134,134,134,130,130,128,128,128,128,128,128,127,127,127,126,126,119,118,118,118,118,118,118,116,116,116,116,117,117,116,116,116,116,116,116,115,115,114,114,114,115,113,113,114,114,114,114,114,114,113,113,113,113,113,113,115,115,115,115,115,116,115,115,115,114,114,115,115,115,115,114,115,115,115,116,117,117,118,117,117,117,117,115,114,114,113,113,113,113,113,113,114,114,113,113,113,113,113,114,114,114,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,110,109,108,108,107,106,106,106,106,106,106,108,108,108,108,108,108,107,107,107,107,108,108,107,107,105,105,105,105,105,105,105,105,105,105,108,106,106,106,109,109,109,109,108,108,108,108,109,112,112,112,112,111,111,111,111,110,110,110,110,109,109,110,110,110,114,114,114,114,112,112,112,111,112,110,110,111,112,111,111,110,110,110,110,110,110,111,111,114,114,114,114,115,114,114,114,113,113,113,113,113,113,114,116,116,117,120,120,120,119,118,118,118,118,119,119,119,119,122,122,122,122,123,123,123,124,124,123,125,125,125,125,125,125,126,125,125,126,127,126,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,124,124,124,124,122,123,124,124,124,124,124,124,124,124,124,124,123,124,124,124,124,125,126,126,125,125,125,123,123,122,122,122,122,122,121,121,120,119,119,119,120,120,120,120,120,120,120,121,121,121,120,120,118,120,120,120,120,120,120,120,121,121,123,123,122,122,122,122,122,122,122,121,121,121,121,123,125,125,125,126,126,126,126,126,125,125,125,125,126,125,127,127,128,129,129,129,129,128,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,127,128,128,128,128,128,127,127,127,127,125,123,122,122,121,121,121,121,122,120,121,121,121,120,120,120,120,122,123,123,124,124,124,124,125,122,122,122,122,122,121,121,121,121,121,122,122,122,131,131,131,130,129,129,129,126,126,125,125,125,125,127,127,127,127,127,127,127,127,127,127,124,124,124,124,123,123,123,123,123,123,123,123,123,125,125,125,125,122,122,122,127,127,127,127,126,126,126,126,128,128,124,121,120,120,122,122,122,122,122,122,122,122,121,121,121,121,121,119,119,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,121,122,124,123,125,126,126,126,125,125,125,125,125,125,125,125,125,124,123,123,123,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,121,121,121,121,122,122,122,122,122,122,121,122,121,121,121,121,121,121,121,121,122,122,121,121,122,122,122,122,122,122,122,123,123,121,121,122,122,120,120,118,118,118,121,121,121,121,120,121,120,120,120,119,115,115,115,116,107,107,108,108,108,108,107,107,107,107,107,105,106,106,105,105,105,105,105,105,105,105,105,105,105,105,107,108,109,106,106,106,106,107,102,103,104,104,104,104,104,110,110,109,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,112,112,111,112,112,113,113,112,112,113,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,113,114,114,114,114,114,114,114,114,115,115,115,114,114,115,115,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,114,114,113,113,113,113,113,113,113,113,113,113,114,113,113,113,113,113,113,115,115,115,115,115,115,115,115,114,114,112,112,112,112,112,111,111,113,113,112,115,116,116,116,116,116,117,116,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,118,118,118,117,117,117,117,117,117,117,122,122,122,122,122,122,122,123,123,123,123,124,125,125,125,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,126,125,126,126,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,126,126,126,126,126,128,128,129,128,128,128,128,126,126,127,127,127,127,127,130,132,131,131,131,130,129,128,128,128,128,128,128,128,130,132,140,139,139,139,140,140,140,140,140,140,140,139,139,139,138,137,138,138,138,139,139,138,138,138,137,137,137,136,135,135,135,135,135,134,133,133,135,135,133,133,133,133,133,131,129,129,129,127,127,127,127,127,127,127,127,127,128,128,121,121,121,120,121,122,122,123,122,122,123,123,123,123,121,123,123,123,123,124,125,125,125,125,125,125,125,125,125,125,127,126,126,126,126,125,125,125,124,124,120,120,120,120,118,118,118,118,118,118,116,116,116,117,117,117,116,116,115,115,115,115,116,116,116,116,116,118,118,118,118,118,118,118,118,118,118,119,119,119,121,120,120,119,119,118,117,118,118,118,114,114,114,114,114,113,113,113,113,113,113,114,114,114,114,114,119,119,119,118,118,118,118,118,119,118,118,118,118,119,119,119,119,119,119,119,120,121,121,120,120,119,119,119,119,119,121,121,121,121,121,122,122,122,123,123,123,125,125,125,127,127,127,127,127,129,129,129,129,130,131,131,131,130,130,130,130,130,130,130,130,130,133,133,133,133,133,133,133,133,133,133,133,131,131,131,135,134,134,134,134,134,134,134,134,134,134,134,133,133,133,132,131,131,129,130,130,131,131,131,132,132,132,132,133,133,134,137,137,135,135,135,135,136,135,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,139,139,138,138,136,127,127,127,127,127,126,126,126,126,128,128,128,128,127,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,128,128,128,126,126,126,125,124,124,125,125,125,125,125,125,125,125,125,125,125,124,124,125,125,125,125,125,130,130,133,133,133,133,133,132,133,133,134,134,134,134,134,132,132,132,132,130,130,130,130,130,130,131,131,131,131,131,133,134,133,133,133,133,131,131,132,132,133,133,133,133,133,133,132,131,131,131,131,131,131,131,130,129,129,131,131,131,131,130,130,130,130,130,130,130,128,128,128,128,127,127,127,127,127,127,125,127,129,129,129,131,132,132,131,131,131,134,134,134,135,135,135,135,135,134,134,133,133,130,130,130,133,133,133,132,132,132,132,132,132,132,131,131,131,132,131,131,131,130,130,132,132,132,132,132,132,130,130,130,132,130,130,130,129,129,129,129,129,129,127,125,125,125,125,125,126,123,124,124,126,125,125,126,126,126,127,127,127,118,117,118,118,119,120,120,120,120,121,122,121,121,121,121,121,119,120,120,120,119,119,119,119,119,119,119,118,118,117,118,119,120,122,122,122,121,121,120,120,122,122,121,121,120,122,122,121,121,117,117,117,117,117,117,116,116,116,116,115,115,114,113,116,116,116,116,116,118,118,118,118,118,119,119,119,119,118,128,127,127,127,126,126,126,124,125,125,125,125,125,126,128,128,128,127,125,127,127,127,129,129,129,127,127,127,127,127,126,125,125,127,127,127,127,127,129,129,128,128,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,128,128,128,128,127,126,126,125,128,128,125,125,125,125,125,116,116,116,115,112,111,113,114,114,114,113,113,113,113,113,108,108,108,108,108,108,108,108,108,108,108,108,110,110,110,110,110,110,111,109,110,111,111,111,111,112,112,112,113,113,113,111,111,111,111,109,109,109,109,110,110,109,110,110,111,111,111,111,111,111,111,108,108,107,107,107,106,106,103,103,103,103,103,104,104,105,106,108,108,108,108,108,108,108,110,109,110,110,110,110,110,111,111,111,111,111,111,111,111,112,112,113,113,114,114,113,113,113,111,111,111,111,111,111,111,111,111,111,111,110,110,110,109,109,109,109,109,110,108,107,106,106,106,106,106,105,104,107,107,107,105,105,105,106,106,106,107,107,107,107,107,108,108,108,109,109,109,109,108,108,108,108,108,108,108,108,108,108,107,107,109,109,106,106,107,106,106,106,105,105,106,106,107,107,108,109,111,111,111,112,112,112,112,111,111,111,111,111,111,110,110,114,114,114,114,114,114,114,114,114,119,119,119,119,119,119,119,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,116,115,115,113,113,113,113,113,113,113,113,113,113,113,112,113,113,113,113,113,113,108,108,108,108,105,104,104,104,104,104,103,103,103,103,107,107,102,102,102,103,104,105,105,101,102,101,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,101,101,102,102,102,102,103,103,103,107,107,108,108,108,107,107,107,107,106,105,105,105,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,108,109,109,110,110,110,110,113,114,114,114,115,114,114,114,116,116,116,117,114,113,113,113,113,113,113,113,113,113,114,114,114,112,112,112,112,112,112,112,116,116,117,118,118,117,117,117,117,120,120,120,120,120,120,120,119,119,119,119,120,122,123,123,124,126,126,126,129,127,128,127,127,128,128,127,127,126,126,126,123,123,122,122,122,121,121,121,121,121,121,121,121,121,121,122,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,119,114,114,113,113,114,114,115,115,115,115,116,116,118,118,118,118,118,118,118,118,118,118,118,118,118,115,115,118,118,116,117,117,118,118,118,118,117,117,117,117,115,115,115,116,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,118,120,120,120,120,120,120,120,120,120,120,122,122,122,122,122,122,120,120,120,120,121,121,121,121,121,123,123,123,123,123,120,121,121,123,123,122,122,123,124,124,125,124,124,124,125,125,127,127,127,126,125,125,125,125,125,124,132,133,133,133,132,133,133,132,132,132,132,132,131,131,132,132,132,132,132,132,130,130,130,130,127,127,128,128,128,128,129,128,128,130,130,128,130,130,130,130,129,129,129,129,129,129,130,131,131,131,131,131,133,133,133,133,132,132,132,132,132,131,131,131,131,131,131,132,132,129,129,129,129,129,131,131,131,131,128,127,127,127,127,129,129,130,130,129,127,127,127,126,126,126,126,126,124,124,120,122,122,122,122,121,120,120,120,120,119,119,120,120,120,120,120,119,119,118,119,117,116,117,119,120,120,121,121,119,119,119,119,120,120,119,119,119,119,119,119,120,120,121,121,121,122,122,122,122,122,125,124,124,124,124,124,124,124,126,126,126,126,126,126,126,126,127,127,127,127,127,128,128,128,129,128,128,128,128,128,128,128,129,128,128,127,127,127,127,127,127,129,128,127,127,127,127,127,128,128,128,128,129,128,128,128,128,128,129,129,129,131,131,136,136,139,139,139,138,139,138,138,137,137,137,138,138,136,136,136,136,135,136,136,136,137,137,136,136,136,136,136,136,137,137,137,138,138,138,138,138,137,137,137,137,137,137,137,139,140,141,142,143,143,142,142,141,141,142,142,142,142,140,140,140,140,139,138,138,138,138,138,139,139,140,140,140,140,140,140,142,142,142,142,142,142,144,144,143,143,141,141,142,142,142,143,142,139,138,138,138,138,138,137,137,138,138,137,138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,137,137,137,137,137,137,133,133,133,133,133,134,134,134,133,133,133,133,133,132,132,132,132,133,133,134,134,132,132,132,132,132,129,127,127,127,127,127,128,129,129,129,127,127,127,127,128,128,129,129,128,128,128,128,127,127,127,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,126,126,126,126,128,128,128,127,127,126,126,126,133,134,134,132,132,132,132,128,128,128,128,128,132,132,132,132,132,131,131,131,131,131,121,121,123,123,123,122,121,120,120,121,120,121,121,117,117,117,117,118,121,121,121,122,122,121,124,124,125,125,125,125,125,126,126,126,126,126,126,126,126,126,118,118,118,118,118,118,118,118,120,125,124,125,124,124,124,124,124,124,124,121,121,121,121,120,120,120,120,120,120,120,121,121,120,120,121,124,124,123,124,124,124,123,122,122,122,124,123,124,124,124,124,122,122,122,122,122,122,122,122,122,123,123,122,122,121,121,123,123,123,123,123,123,123,124,124,124,124,124,124,124,123,123,123,125,125,125,127,127,127,128,128,128,128,128,128,128,127,127,127,127,127,127,127,128,124,125,125,127,127,127,126,126,132,131,131,131,131,130,130,130,131,131,131,132,133,134,133,135,136,137,138,138,138,138,138,138,138,137,137,137,137,139,139,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,138,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,136,135,135,136,136,136,136,136,136,136,136,137,134,134,133,133,134,135,135,134,134,135,136,136,136,134,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,136,136,138,138,138,138,137,138,136,134,133,133,133,132,132,133,133,133,133,134,132,132,132,133,133,132,133,133,133,134,134,134,134,133,133,134,134,132,132,132,131,131,132,134,133,135,132,132,132,132,132,133,133,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,135,129,129,129,129,130,129,128,128,128,128,129,129,131,131,132,132,131,133,131,131,131,132,129,128,128,128,128,128,129,130,130,129,129,129,129,129,129,130,132,131,131,136,136,136,136,141,145,146,145,143,140,140,142,142,142,143,143,143,142,142,143,143,143,142,140,140,139,139,139,140,140,140,140,140,139,139,139,137,137,137,137,137,137,137,137,137,137,137,137,137,135,131,131,131,131,132,132,130,130,130,130,130,131,131,131,131,132,131,131,130,129,129,125,116,116,116,116,116,117,118,118,118,118,116,116,116,116,118,118,118,117,116,116,114,114,115,115,114,114,115,115,115,115,115,115,115,115,115,115,114,115,114,114,114,114,115,115,114,114,114,114,114,114,114,114,114,115,117,114,114,113,114,114,114,114,114,114,116,116,116,116,116,116,115,114,114,114,114,114,113,113,113,113,112,111,111,109,109,109,109,109,109,110,110,110,110,110,110,110,108,108,108,108,108,108,108,109,107,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,106,106,106,107,108,108,108,108,109,110,110,110,111,111,111,112,111,108,108,108,109,109,109,109,109,109,109,110,109,111,111,109,109,110,110,109,109,109,109,109,111,114,113,113,113,113,113,113,113,113,114,115,114,114,114,114,114,114,113,113,113,113,113,113,113,112,112,112,112,112,111,111,111,111,112,112,112,113,113,113,112,112,112,112,112,112,112,112,112,113,113,113,113,116,117,116,116,116,117,117,117,117,117,116,114,117,115,115,115,114,114,114,114,114,113,113,112,112,112,112,112,112,113,114,114,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,114,115,115,115,116,115,115,115,115,115,115,115,115,115,115,119,120,118,118,119,119,119,119,119,119,119,116,116,115,110,110,110,110,110,110,109,108,107,107,107,107,108,109,109,107,107,107,107,107,107,107,108,108,109,109,109,109,108,107,107,107,107,107,107,107,107,107,107,107,109,109,109,109,110,110,110,111,112,113,113,114,114,114,114,114,115,115,115,116,115,115,116,116,116,116,116,115,115,114,114,114,111,111,111,111,111,112,112,111,110,110,108,108,108,106,106,105,105,107,106,106,106,106,106,106,105,105,105,106,106,103,102,100,98,98,98,98,97,97,96,96,95,97,97,97,96,96,96,96,96,97,96,96,96,96,97,98,98,98,98,98,98,92,92,92,93,93,91,91,91,91,91,91,91,90,91,89,89,89,89,89,89,89,88,87,88,88,88,87,87,87,98,99,100,102,102,104,104,104,104,106,107,107,107,107,108,108,106,107,107,108,111,111,111,111,111,112,111,111,113,113,114,114,114,114,114,114,114,113,113,113,114,114,114,114,114,114,114,114,114,114,115,115,112,110,110,110,109,109,109,109,109,107,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,108,107,107,107,108,108,108,108,107,110,110,112,111,111,111,110,111,110,110,108,108,108,108,109,109,109,108,108,108,108,108,108,108,108,108,108,106,106,106,106,106,105,105,104,105,105,105,105,105,105,105,108,108,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,106,107,107,106,107,107,108,109,109,109,110,110,110,110,109,109,110,110,109,109,109,110,112,112,112,112,112,113,113,112,112,112,112,115,114,114,114,114,114,114,120,121,122,125,125,125,125,125,125,125,125,124,124,123,123,123,123,123,123,124,128,126,127,127,127,127,127,127,127,128,128,127,127,127,127,127,128,128,128,126,126,126,126,128,128,126,126,126,126,126,126,126,125,125,125,126,127,123,124,124,123,123,123,122,121,121,121,122,122,122,122,118,118,118,118,118,118,118,119,118,118,118,118,121,121,121,121,121,120,120,120,120,119,119,119,120,120,119,119,119,119,119,119,120,120,120,119,117,117,117,117,117,117,119,119,119,121,121,121,120,120,120,120,119,119,119,119,118,119,119,120,120,118,118,117,117,118,118,119,119,119,119,119,119,119,119,120,120,120,120,120,120,119,119,119,119,118,118,121,121,122,122,122,122,123,121,121,122,122,123,123,123,123,123,124,124,124,124,124,123,123,123,123,122,121,120,118,118,118,118,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,109,111,111,111,111,111,107,107,107,107,107,105,104,104,104,104,104,105,106,106,106,105,105,105,104,104,104,104,104,104,105,105,106,106,105,105,103,103,103,103,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,101,101,101,100,100,100,99,100,100,101,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,100,100,100,100,101,101,101,101,101,100,101,101,101,102,96,96,96,96,96,97,97,97,97,97,97,97,97,98,98,98,98,97,96,96,96,96,96,95,95,99,99,99,99,99,99,99,99,99,99,98,98,98,99,99,99,99,99,100,100,100,99,99,99,97,97,97,97,97,98,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,99,100,100,100,100,95,94,94,94,95,94,95,105,105,105,105,104,104,104,104,103,103,105,104,104,104,104,104,104,102,102,101,102,106,106,106,105,105,104,103,103,104,95,95,95,90,90,90,90,90,90,90,89,89,89,89,86,87,87,87,87,87,86,92,92,91,93,94,94,95,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,96,96,97,97,97,96,96,98,98,101,101,101,101,101,101,102,103,103,103,103,103,104,104,103,103,103,103,103,101,103,103,99,99,99,99,99,99,96,96,95,95,95,95,96,96,96,96,96,93,93,94,94,94,94,95,94,94,94,94,97,97,97,96,95,96,92,94,94,90,90,90,90,85,86,87,86,86,85,86,87,87,89,89,89,89,89,89,93,93,92,92,91,90,90,90,92,92,91,91,91,91,91,91,91,91,93,93,93,93,92,92,92,92,92,92,93,94,94,94,95,95,95,95,95,98,99,99,100,100,100,100,100,100,102,101,101,101,101,101,101,101,100,100,101,102,102,102,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,101,101,100,100,100,100,105,105,104,103,103,103,106,106,104,104,104,104,104,104,104,104,104,104,102,102,103,103,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,103,101,101,101,101,101,101,101,101,99,99,100,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,101,101,101,100,100,100,100,100,101,101,101,101,100,98,98,98,104,108,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,107,105,104,104,104,104,104,106,106,107,107,106,103,104,104,104,106,106,106,106,107,108,109,109,109,109,110,110,110,109,109,109,109,110,110,111,111,112,111,110,110,110,111,110,110,110,110,110,109,109,109,110,110,110,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,109,109,109,109,110,110,110,110,110,110,110,113,113,113,111,114,113,113,116,116,116,118,118,118,118,118,122,122,122,123,123,118,118,118,118,118,118,118,118,118,117,117,117,115,115,117,116,116,117,117,117,118,118,118,118,119,119,119,119,119,119,119,114,114,114,114,114,114,115,115,114,114,114,114,114,114,114,113,114,113,109,111,111,112,112,112,113,113,113,113,112,111,111,111,113,112,113,113,112,113,113,112,113,113,113,113,113,113,116,113,113,116,116,116,116,116,116,116,116,116,115,113,113,116,116,117,117,117,117,117,117,117,117,118,118,118,119,119,118,118,118,118,118,118,118,118,117,117,118,118,116,116,116,116,116,116,116,116,116,115,115,115,117,117,117,117,117,118,124,125,125,124,124,125,125,125,125,125,126,126,125,125,125,125,124,123,122,122,122,122,122,122,122,122,122,121,121,121,121,123,123,122,122,122,122,122,119,118,118,118,118,118,120,120,120,122,122,122,122,124,124,124,124,118,118,119,119,119,118,118,118,118,118,118,118,113,113,113,112,109,109,109,110,110,110,110,110,110,113,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,110,110,110,109,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,110,109,110,110,110,110,115,113,113,113,113,113,114,114,114,115,115,115,115,115,115,117,116,116,116,116,116,116,116,118,118,118,118,118,119,118,120,120,120,120,120,120,119,119,122,122,122,122,121,121,120,120,121,121,121,121,121,121,121,121,121,120,120,120,120,120,118,118,118,117,117,117,117,117,120,119,119,119,113,113,108,108,109,109,110,110,113,114,116,114,115,115,115,115,115,115,115,115,115,115,117,118,116,116,115,114,112,112,113,113,113,113,113,113,110,110,110,109,108,108,108,108,105,104,104,104,104,104,104,104,105,108,108,109,110,110,111,111,111,110,109,109,109,110,110,111,111,109,109,109,107,107,107,107,113,113,113,114,114,114,114,114,114,114,114,113,112,112,114,114,113,113,113,113,113,113,113,113,113,114,116,116,113,113,113,113,114,114,113,114,114,113,112,112,113,114,114,114,114,115,112,112,113,113,113,112,112,112,113,112,112,112,112,112,112,112,112,112,112,112,112,112,110,110,107,107,107,107,108,107,107,107,109,108,107,107,107,108,108,108,108,108,108,108,108,108,108,107,107,108,109,110,109,108,108,109,111,111,111,111,111,111,111,109,109,109,109,113,113,113,113,113,113,113,113,114,111,111,111,110,109,109,109,109,109,109,109,109,109,109,109,117,118,118,118,120,120,120,120,119,119,119,119,119,122,122,122,122,122,122,121,121,124,122,122,121,122,122,122,120,120,120,120,120,120,120,120,120,120,120,121,121,121,128,128,127,127,130,130,127,128,128,128,127,127,128,129,129,127,127,128,128,128,128,129,129,129,130,127,127,126,126,126,126,126,126,126,125,125,125,125,125,129,129,129,129,129,128,128,128,128,133,133,133,133,133,132,132,132,131,131,129,129,129,129,129,128,128,128,129,130,130,130,131,131,130,130,133,130,131,131,131,131,131,132,131,131,131,129,129,129,131,131,131,131,131,127,127,127,127,126,126,125,124,124,124,125,125,126,126,124,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,123,122,121,120,119,118,118,118,118,118,119,119,119,119,116,116,116,116,116,116,115,115,116,116,116,116,115,115,114,114,114,114,112,112,113,114,114,115,115,115,115,115,115,115,115,115,115,116,118,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,121,121,121,121,121,121,121,121,121,120,120,120,124,124,124,124,124,124,124,124,124,124,124,123,123,125,123,123,120,120,120,121,121,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,125,125,125,125,123,123,122,122,122,122,122,124,124,125,125,126,123,123,123,123,123,122,123,123,123,127,127,127,127,127,131,131,133,134,134,135,135,135,134,134,133,133,133,133,134,135,134,134,134,134,134,132,132,132,132,131,131,131,131,126,127,128,127,127,128,128,128,128,128,129,129,130,129,129,129,131,132,132,132,132,128,133,134,134,134,136,134,134,135,135,135,135,134,134,132,132,131,131,131,131,131,131,130,130,129,130,128,129,129,128,129,129,129,129,130,130,129,129,129,129,129,129,130,131,130,131,130,132,132,131,131,131,131,133,133,133,133,133,133,133,133,133,133,134,134,134,133,133,131,131,131,132,127,127,127,127,125,125,125,124,125,125,125,132,132,132,132,133,134,134,134,133,133,134,132,132,133,131,135,137,144,144,144,144,144,144,143,142,144,142,141,141,141,141,141,141,141,141,140,140,140,138,138,138,138,138,138,138,138,135,135,135,134,134,134,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,134,135,135,135,135,135,136,135,135,135,132,132,132,132,132,132,133,133,134,134,134,131,131,131,131,133,133,132,133,133,133,133,134,134,134,133,133,133,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,133,133,134,129,125,125,125,125,126,126,126,126,126,125,123,124,115,115,114,114,114,115,115,115,115,115,114,115,113,113,112,112,112,112,114,114,116,117,117,117,116,116,115,117,117,116,116,118,118,118,118,117,117,116,115,115,114,114,114,114,114,115,115,117,118,117,117,117,117,117,116,115,116,116,116,116,115,115,115,113,113,113,114,114,113,113,112,112,112,113,113,115,115,116,116,113,113,113,113,112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,109,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,109,109,109,109,109,109,106,106,106,106,108,108,110,110,110,110,109,108,108,111,111,111,111,111,111,111,112,112,112,115,115,115,114,113,113,113,113,112,112,112,113,113,113,111,111,111,112,112,110,110,111,111,111,111,111,111,111,111,110,110,110,110,111,111,111,111,110,111,111,111,111,111,112,113,115,115,116,116,116,117,115,115,115,113,113,113,114,115,114,114,111,111,111,111,111,111,111,111,112,112,112,113,111,111,111,111,110,110,107,106,108,103,103,103,100,100,102,104,107,107,109,110,110,110,110,110,109,109,109,109,110,110,111,111,111,110,110,110,110,110,108,108,108,109,109,109,109,109,110,109,110,110,110,110,110,110,110,110,110,110,119,119,119,119,118,118,117,115,115,115,116,117,117,117,117,116,118,116,116,115,112,113,114,112,112,112,112,112,112,112,112,112,112,112,112,111,112,112,111,114,114,113,113,113,113,114,114,114,114,114,113,113,114,114,114,114,113,113,111,111,111,111,111,112,111,110,111,111,111,111,110,109,116,116,114,114,114,114,114,114,113,113,113,111,110,110,108,108,108,107,107,108,108,108,108,108,107,107,107,107,107,108,108,108,108,108,107,107,114,114,113,113,112,112,112,112,113,116,116,116,116,115,115,114,114,114,114,114,114,114,114,113,110,110,110,110,110,112,112,112,112,112,112,112,112,113,112,112,112,111,109,110,110,110,110,110,112,112,112,112,112,112,112,117,117,119,119,119,119,119,119,118,118,117,117,117,117,117,118,119,120,119,122,122,123,123,123,120,120,120,120,120,120,120,120,120,120,120,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,121,121,125,127,127,127,127,129,129,123,123,123,123,123,124,124,124,123,123,123,124,125,125,125,125,125,124,122,122,121,121,121,119,121,121,121,121,127,128,128,127,127,127,127,127,127,127,128,128,128,129,128,126,126,125,124,124,122,123,123,123,127,127,123,123,124,124,124,123,123,122,121,121,121,119,119,120,120,120,124,124,124,125,125,125,125,125,126,127,127,127,128,127,127,127,127,127,127,127,128,128,127,125,125,125,125,125,126,126,126,124,124,124,124,124,124,123,124,124,124,124,124,124,124,123,124,124,125,125,126,124,123,124,126,126,126,120,122,122,120,121,121,122,121,121,121,121,121,122,121,120,121,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,123,124,124,124,121,121,121,121,123,123,122,122,123,123,123,123,122,121,120,122,122,122,122,122,124,124,123,125,125,127,127,128,129,126,126,126,126,126,128,128,129,129,129,130,130,129,130,130,131,131,130,130,138,138,138,137,138,138,139,139,139,139,138,138,139,138,138,138,138,138,138,136,135,134,135,135,134,133,133,133,133,133,133,133,132,132,131,131,132,132,132,132,132,132,133,133,133,133,126,126,126,124,125,126,126,126,126,126,126,126,125,125,125,124,124,124,126,126,125,125,125,125,125,125,125,125,126,126,126,125,125,125,125,126,126,126,126,126,126,126,122,120,119,118,118,119,119,118,118,118,118,119,119,119,119,118,118,119,119,119,119,118,116,118,118,116,117,117,116,116,116,115,115,116,115,123,123,123,123,123,123,123,122,122,122,124,121,123,123,124,125,123,123,123,123,123,123,122,120,120,119,119,119,119,119,118,119,120,120,121,121,122,122,122,123,122,122,122,123,123,123,123,123,124,124,126,127,128,128,129,123,123,123,124,124,124,123,126,126,126,130,130,131,131,131,131,126,125,124,124,125,120,120,120,119,118,117,116,116,116,116,116,116,116,116,117,117,116,116,116,116,116,116,116,116,115,115,116,116,116,116,116,112,113,113,113,113,114,114,114,114,114,115,116,116,116,116,119,119,119,119,119,119,119,119,118,117,117,117,114,118,118,118,118,122,123,123,123,123,123,124,124,124,124,127,127,127,127,127,126,127,128,128,130,130,130,130,130,129,128,127,127,128,128,127,127,126,124,124,124,124,124,122,122,121,117,117,120,119,119,119,120,122,121,121,121,121,120,120,120,120,120,120,120,120,121,121,120,120,120,120,120,121,122,122,121,121,119,119,119,119,119,119,119,119,119,119,116,116,117,117,116,116,117,117,117,117,117,116,116,116,124,124,123,123,123,122,123,123,123,121,122,122,121,121,121,121,122,122,123,123,123,123,124,124,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,123,122,122,121,121,121,121,121,121,121,121,121,121,121,122,122,122,121,121,121,121,122,122,122,122,122,120,121,127,127,127,127,127,127,127,127,125,124,124,123,123,123,122,122,122,121,121,114,115,115,115,116,116,121,120,120,120,119,119,119,119,119,119,118,118,119,120,120,121,121,121,121,121,121,120,121,123,123,123,123,124,124,124,124,121,121,121,121,124,124,124,124,125,125,124,123,123,123,123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,120,120,120,118,118,117,121,121,121,122,122,122,121,120,120,120,120,121,121,121,119,118,118,118,118,118,119,119,120,120,120,120,119,119,119,119,118,118,118,118,120,120,121,121,121,121,121,121,126,126,126,126,126,126,126,129,129,130,130,131,129,129,129,129,129,129,128,130,130,130,130,130,130,127,128,128,129,129,130,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,130,130,128,128,128,128,130,130,130,130,130,130,132,125,126,133,133,133,134,133,133,133,133,134,127,127,127,126,126,126,126,126,126,126,125,125,125,125,124,124,124,124,124,124,125,125,126,127,128,129,129,129,129,129,129,129,127,126,126,128,128,127,127,127,127,124,124,125,125,125,124,119,119,119,119,119,119,119,119,119,119,119,119,117,116,112,112,113,110,110,110,108,108,108,108,103,103,103,103,104,104,104,104,104,104,104,104,105,106,105,105,105,104,103,103,104,104,103,103,103,103,103,103,103,105,99,102,102,102,102,103,103,103,103,103,101,101,102,102,102,102,102,106,106,106,103,103,102,101,101,101,101,102,102,108,108,109,110,113,113,113,114,114,114,115,115,116,113,113,113,113,114,114,114,114,114,114,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,118,118,118,119,119,115,114,115,116,115,115,115,116,115,114,114,113,114,114,114,114,114,115,115,115,116,116,117,117,117,116,116,116,115,115,115,115,114,117,118,118,118,118,118,118,118,118,117,116,116,115,116,116,116,117,116,116,115,115,115,114,114,114,114,114,115,115,115,115,116,115,116,112,112,111,112,112,112,112,112,112,112,113,113,113,113,112,112,112,112,112,112,112,112,112,113,113,114,113,114,114,114,114,115,120,120,120,120,120,120,122,122,122,122,122,121,121,122,122,122,122,122,121,121,120,120,119,118,117,117,118,117,117,117,116,116,116,116,116,116,116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,113,113,113,114,114,114,115,115,115,115,115,114,114,114,114,114,114,113,114,114,114,114,114,115,115,114,114,114,112,112,112,112,112,112,112,112,112,112,112,112,114,114,113,113,114,114,114,114,114,114,116,118,118,118,118,118,118,118,119,119,119,118,118,118,126,127,127,127,127,127,127,127,127,127,122,123,123,123,123,123,123,124,124,123,124,123,121,121,121,121,120,120,120,123,123,123,123,122,122,122,122,122,122,122,122,122,122,122,121,120,119,120,120,120,119,117,118,118,118,118,117,116,116,116,116,116,118,118,118,119,119,119,119,119,118,118,118,118,117,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,117,118,119,119,119,118,118,116,116,116,116,116,116,116,115,114,112,112,112,112,111,111,111,111,111,111,112,112,112,114,114,115,115,114,112,113,113,113,116,116,117,117,117,117,117,118,118,118,118,117,117,116,116,116,116,116,116,117,118,118,118,117,117,117,117,117,117,117,117,117,117,117,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,117,117,117,117,118,120,120,122,122,121,122,124,124,123,123,123,123,123,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,125,125,125,125,125,124,124,124,126,123,123,122,122,121,122,128,128,128,130,130,130,130,130,131,131,131,135,135,131,129,129,129,129,128,129,129,129,128,128,128,128,128,127,127,130,130,130,130,130,130,130,130,129,129,130,130,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,128,128,128,129,129,129,122,122,122,124,123,123,123,123,123,122,122,122,122,122,122,123,117,110,110,109,109,108,108,110,113,114,113,112,113,111,111,111,111,111,111,111,111,111,112,112,113,113,114,114,114,114,114,114,114,115,115,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,114,113,114,114,114,114,115,115,115,114,114,114,114,114,114,114,113,114,114,114,114,114,114,112,112,112,112,115,115,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,120,120,120,121,124,124,125,125,125,124,124,124,124,122,122,122,122,122,122,122,122,122,122,121,121,121,120,120,121,121,122,122,121,120,120,120,120,120,120,120,122,122,122,122,121,121,121,123,123,124,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,123,123,126,126,126,126,126,126,126,124,124,124,125,125,125,125,125,123,125,125,125,125,125,125,128,128,128,127,126,126,126,125,125,125,125,125,124,123,123,122,122,122,124,124,124,123,123,123,123,123,123,123,123,122,122,122,122,121,121,121,121,123,124,125,126,126,126,126,126,126,126,126,128,129,128,128,127,128,128,128,128,129,129,128,128,130,129,129,129,129,129,128,128,128,128,127,127,127,127,127,127,127,127,128,128,128,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,124,125,124,124,124,124,124,124,124,124,124,124,122,121,121,123,124,123,122,122,122,122,121,120,119,120,120,120,120,120,119,119,120,125,125,127,127,127,127,129,129,130,130,130,130,130,130,130,129,130,129,129,129,129,129,129,129,129,129,129,129,129,123,123,123,123,122,122,123,123,123,123,123,122,122,122,122,122,122,122,122,123,123,125,125,125,125,125,125,127,127,126,126,126,126,126,125,126,125,125,125,124,124,124,123,124,124,124,123,123,124,123,123,123,123,123,123,123,123,123,123,125,125,125,125,125,125,126,126,125,122,121,121,122,123,122,122,121,121,121,122,122,121,121,121,120,120,120,121,121,121,119,119,120,120,119,119,119,120,120,120,119,119,119,120,120,121,120,120,120,120,120,120,120,120,120,120,121,121,121,122,122,121,121,121,121,121,121,119,118,118,118,118,118,118,118,118,119,118,119,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,123,123,123,123,122,121,121,121,115,115,116,117,118,118,118,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,116,116,116,117,117,117,116,117,117,119,117,117,117,117,117,117,118,117,117,117,116,116,116,116,116,116,115,115,113,113,113,113,113,116,116,116,116,116,116,116,116,114,114,114,114,114,114,115,114,113,113,113,114,113,113,113,115,116,114,117,117,117,117,117,117,118,118,119,119,119,120,120,120,120,120,119,117,117,116,116,118,118,118,118,118,119,119,119,120,121,121,121,122,122,122,122,122,122,122,124,124,124,124,124,121,121,121,121,122,122,122,122,122,121,122,123,122,122,122,122,122,122,122,123,123,123,119,119,119,119,119,119,119,119,119,119,119,119,119,123,123,123,123,123,123,123,119,119,118,118,117,114,112,112,112,113,116,115,115,115,115,116,116,116,116,116,116,118,117,117,117,117,117,117,117,117,117,117,117,106,106,106,106,106,107,108,108,107,107,107,108,109,110,110,111,110,109,109,109,109,109,110,111,111,112,112,112,112,111,111,111,111,107,107,110,110,110,109,110,110,108,108,109,109,109,109,108,108,109,109,109,109,110,109,109,109,109,109,109,109,109,110,110,111,111,111,111,112,112,112,112,116,116,117,116,116,116,116,116,116,116,118,118,118,118,118,118,117,117,117,117,117,117,117,116,116,117,117,117,117,118,118,120,119,119,119,119,119,118,118,117,117,117,116,116,115,115,115,113,113,112,112,110,110,110,110,110,110,110,111,111,110,110,115,115,114,114,116,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,114,114,116,116,116,116,117,117,117,117,117,118,119,119,119,119,119,120,120,121,122,122,122,122,122,122,122,122,122,122,122,120,122,122,123,123,122,123,123,123,122,122,120,120,120,120,120,120,120,122,123,123,123,124,123,123,123,123,123,123,125,125,125,125,125,126,126,126,126,126,126,125,126,124,124,125,125,124,125,125,125,124,124,124,124,124,123,123,123,123,123,123,123,122,122,122,122,121,122,121,121,120,120,120,120,120,120,121,119,119,119,122,123,124,124,124,124,123,123,123,123,123,123,124,126,126,126,126,126,126,127,127,127,127,127,127,126,125,125,125,124,124,124,124,124,124,124,125,132,131,133,133,133,132,131,131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,128,129,129,129,129,129,129,128,125,125,125,125,125,126,126,125,125,124,127,126,127,127,127,127,127,127,127,126,126,126,125,125,125,125,125,125,126,126,126,129,129,129,129,131,132,132,132,132,132,132,132,132,132,130,129,130,130,134,131,131,131,131,130,130,130,130,130,128,128,128,129,129,130,128,128,128,128,127,127,129,129,130,131,130,131,133,133,133,133,133,135,135,134,134,134,134,134,134,134,133,133,134,132,132,132,132,132,132,132,131,130,128,128,128,128,128,128,127,128,128,128,129,130,129,129,129,127,126,126,126,126,126,126,126,126,127,127,128,128,128,126,126,125,125,125,126,126,126,126,126,126,126,127,121,122,122,124,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,122,120,117,116,109,109,109,109,109,109,109,109,111,111,111,110,110,110,105,108,106,106,106,104,106,106,105,104,104,104,104,104,104,105,105,105,105,105,105,105,105,107,107,107,107,107,108,108,108,108,109,109,108,109,109,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,109,109,108,108,106,106,106,106,107,107,106,108,108,109,109,108,108,108,111,113,117,117,116,115,115,115,117,117,116,116,116,116,116,115,115,116,116,116,116,117,117,116,116,116,116,116,116,116,116,117,116,116,115,114,114,114,116,113,112,112,112,112,114,114,114,114,114,114,115,117,117,116,116,121,122,124,124,124,124,124,124,124,124,125,126,126,126,127,127,127,127,127,127,127,127,126,127,127,127,127,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,123,124,124,124,126,126,126,126,126,126,128,125,125,125,125,124,123,123,123,123,123,123,122,122,122,123,124,124,124,125,126,126,126,127,127,127,127,127,128,128,128,129,129,130,129,129,129,129,128,128,129,129,129,129,129,130,134,134,133,133,133,133,132,134,139,139,139,140,139,139,139,139,139,139,139,139,137,137,136,136,136,139,139,139,138,138,138,138,138,138,139,139,139,139,139,140,140,141,141,140,141,139,139,139,138,137,136,136,138,138,138,138,139,139,139,139,139,139,139,139,139,138,138,139,141,140,140,141,141,141,142,143,143,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,146,147,147,148,143,143,143,141,140,138,138,140,140,141,140,138,138,138,137,137,137,137,137,138,137,137,139,140,140,140,140,140,140,137,136,137,138,140,139,142,142,142,142,144,143,142,142,143,143,143,143,143,143,143,143,143,143,143,142,142,142,143,142,141,142,142,143,143,143,143,144,143,143,143,140,136,136,136,136,134,133,133,133,133,133,133,133,133,133,132,132,133,132,132,131,131,131,131,131,131,131,131,131,131,131,130,130,131,131,131,131,131,130,130,129,129,129,129,129,129,128,128,128,128,128,129,129,129,129,129,129,130,130,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,128,129,129,130,130,130,130,130,131,131,131,131,131,131,131,130,131,131,131,132,132,132,130,128,128,127,127,127,126,126,126,127,126,126,127,127,126,126,125,129,129,127,127,126,126,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,125,125,125,125,125,122,122,122,123,122,122,123,123,123,128,130,130,130,130,131,131,131,131,131,131,131,131,132,132,131,130,124,123,128,128,129,129,129,128,128,128,129,124,124,124,123,124,124,124,124,125,125,125,127,127,127,126,126,126,126,126,127,127,127,129,129,130,130,130,130,130,130,130,132,132,133,133,133,133,133,133,133,133,133,133,133,132,132,128,127,127,128,128,128,128,128,129,129,129,129,129,126,126,126,126,127,127,127,126,126,126,125,126,128,127,129,129,129,129,129,127,127,127,127,126,123,123,123,123,124,124,124,123,123,123,123,126,126,126,126,126,126,126,126,126,126,126,128,136,136,136,135,134,133,134,134,134,133,133,133,131,131,131,132,131,131,131,131,131,132,132,130,133,134,134,134,134,134,135,135,135,135,135,136,135,135,135,135,135,136,136,136,136,136,135,135,134,133,134,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,135,134,134,133,133,133,133,133,133,133,133,130,130,128,129,129,129,129,130,130,131,131,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,131,131,131,132,132,132,132,132,129,129,129,129,130,130,130,130,130,131,131,131,120,120,118,118,118,118,118,118,118,120,120,120,120,120,120,120,120,119,119,119,119,119,119,120,120,119,120,120,120,121,121,121,121,120,118,118,118,118,118,116,110,110,109,110,110,110,110,109,108,108,108,108,107,107,107,107,107,107,107,108,108,108,108,108,108,109,110,108,107,106,106,106,105,106,105,102,102,102,103,104,104,107,107,106,106,106,106,106,107,108,108,107,107,106,105,105,107,109,110,110,111,111,117,117,117,117,117,117,117,117,117,117,116,116,117,117,117,117,117,119,119,119,119,119,122,122,122,122,120,120,120,121,121,121,123,123,123,123,120,120,119,119,119,119,121,121,121,122,122,121,121,121,121,121,119,119,119,119,118,118,119,119,118,118,118,118,118,119,119,120,120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,116,116,116,117,117,117,117,119,120,120,118,118,118,118,119,118,116,116,116,116,117,117,117,117,117,117,118,118,118,117,117,116,116,116,116,116,115,113,112,112,112,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,105,105,106,106,106,106,108,108,108,108,108,107,105,105,105,105,105,116,117,118,118,118,118,118,117,116,116,116,123,122,122,122,122,121,121,121,121,121,121,121,121,120,119,119,119,119,119,120,120,118,119,118,119,119,119,119,120,117,117,117,117,117,117,117,113,113,112,112,112,111,111,111,111,110,110,110,110,110,110,110,109,109,110,110,110,111,112,112,112,112,112,112,112,111,111,110,110,110,110,111,111,111,111,112,114,114,114,114,113,113,113,113,113,113,114,116,116,116,116,116,116,116,115,115,115,115,115,116,116,114,114,114,114,113,113,111,111,112,112,114,114,114,115,115,115,113,113,113,113,113,114,114,112,112,112,112,112,112,112,112,112,112,113,114,114,114,114,114,114,114,114,110,110,110,111,111,111,111,111,111,109,109,108,108,108,107,107,107,107,107,100,100,101,100,100,99,99,99,99,99,100,100,100,100,100,100,100,101,101,102,101,101,104,104,103,103,103,103,103,103,103,101,102,102,102,102,102,102,102,103,103,103,105,105,106,104,104,102,102,102,102,102,98,98,99,99,98,98,98,98,99,99,98,98,99,99,100,100,100,100,100,101,101,101,101,103,103,103,103,103,102,102,102,102,101,101,100,100,100,100,100,102,100,101,101,101,100,99,99,101,101,101,101,101,101,101,101,102,98,99,98,98,98,98,99,99,99,99,99,99,97,96,95,96,96,95,93,93,93,95,95,98,98,98,98,98,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,99,107,107,107,107,107,107,107,108,108,109,108,108,108,109,109,113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,110,110,110,108,109,109,111,112,111,111,112,112,112,112,113,113,114,115,115,115,116,114,114,115,115,115,115,116,116,116,116,116,116,115,115,115,116,116,115,115,116,115,115,115,115,115,115,115,115,115,115,114,114,114,114,113,113,112,113,112,111,111,111,111,106,106,106,106,107,106,107,107,107,102,102,104,103,103,103,103,103,104,105,105,104,105,105,104,103,104,104,103,103,104,103,103,102,103,103,103,103,103,103,103,102,101,101,101,101,101,100,100,100,100,100,101,101,101,98,98,102,101,101,101,101,101,100,99,99,99,99,99,100,101,101,100,103,103,103,102,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,96,97,97,97,97,94,94,94,94,93,92,92,90,89,88,88,88,88,88,87,86,86,86,87,87,87,88,89,89,89,93,93,93,93,93,93,93,93,94,94,95,96,96,99,100,100,101,101,101,101,101,101,103,102,101,102,102,102,102,102,102,103,103,104,104,104,104,107,107,107,107,104,104,105,105,105,105,105,105,105,106,106,106,106,106,106,107,107,107,104,104,104,106,106,106,106,106,106,106,106,105,107,107,107,107,107,107,106,107,107,108,108,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,105,105,105,107,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,104,104,104,104,104,104,103,104,107,107,107,107,107,107,107,107,107,108,107,106,106,106,107,107,107,108,108,109,109,109,109,109,109,110,110,111,111,111,111,111,111,111,110,110,110,109,109,107,107,107,107,107,107,107,107,107,109,111,108,108,108,108,109,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,106,106,106,104,104,104,104,105,105,105,107,107,107,107,107,107,107,107,108,108,108,108,108,108,107,107,107,107,109,110,110,110,108,109,109,109,109,109,112,111,112,113,113,113,113,113,112,112,112,112,112,112,112,111,110,110,113,113,113,114,114,114,114,114,114,114,113,111,111,110,110,109,109,109,109,109,109,109,110,109,109,110,110,110,110,110,110,110,112,114,112,112,121,121,121,121,121,121,121,121,121,121,121,119,119,118,118,116,117,118,119,119,119,119,119,119,120,120,120,120,120,120,121,122,122,123,123,124,123,124,124,123,123,124,124,125,124,124,124,124,124,124,124,125,125,125,125,126,126,126,125,125,125,125,125,125,125,124,125,125,125,127,127,127,126,126,126,125,125,125,124,124,122,122,122,122,122,122,122,122,122,122,120,120,120,120,120,119,119,119,121,121,121,121,121,121,121,121,121,120,121,124,124,124,124,124,124,123,122,123,127,127,126,127,128,128,130,130,130,130,131,131,131,131,135,135,135,135,134,133,136,136,136,136,136,136,136,137,137,137,137,134,134,134,135,135,135,135,135,135,134,136,136,135,135,136,135,135,136,136,136,136,136,136,136,136,136,136,135,134,134,134,134,134,134,134,134,134,134,134,133,133,135,134,134,134,134,134,134,134,134,134,134,134,134,135,135,134,133,133,133,133,135,135,136,136,136,137,138,138,137,137,137,137,135,134,134,134,134,134,133,133,133,133,133,132,131,131,129,128,127,128,127,130,130,131,132,131,131,131,131,131,130,130,129,129,129,130,130,130,130,130,130,130,132,133,134,134,134,134,134,133,133,133,133,133,135,135,135,135,135,136,136,136,136,135,135,135,136,137,137,137,137,136,136,135,135,135,136,136,137,138,138,135,134,134,133,133,133,133,133,133,133,135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,137,137,138,138,140,140,140,140,140,141,141,140,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,141,141,140,140,140,140,142,142,142,142,142,142,141,141,141,141,141,132,132,132,132,132,132,132,132,131,131,132,132,131,128,128,128,128,128,128,128,128,127,127,126,127,127,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,129,130,130,130,129,129,129,129,129,131,131,131,131,131,132,134,134,133,133,133,133,134,135,135,136,136,136,135,135,135,135,135,132,132,132,133,133,133,133,133,133,133,131,130,133,133,133,133,133,133,132,132,131,131,131,131,133,133,133,133,131,131,135,135,136,136,145,146,145,147,147,146,146,147,147,147,149,149,149,149,150,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,151,154,153,153,152,152,151,151,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,151,152,151,151,151,152,152,152,153,143,143,142,141,141,142,142,144,143,143,143,143,143,143,143,144,143,143,143,143,142,142,142,139,139,139,139,139,139,139,139,138,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,137,138,138,137,137,137,136,135,136,136,136,136,136,136,135,135,136,136,137,137,137,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,136,136,137,136,129,129,129,128,125,124,124,121,121,121,123,123,123,123,123,123,123,124,125,125,124,121,121,125,125,126,126,126,126,126,126,125,124,124,126,126,126,126,126,126,126,126,127,128,126,126,126,126,126,126,126,126,124,124,128,128,128,128,128,128,130,129,129,130,130,129,129,128,128,128,128,129,129,129,128,128,128,128,128,128,128,127,127,127,127,127,125,126,126,127,127,127,127,129,129,128,128,129,129,129,130,130,130,130,130,130,130,130,130,131,130,132,132,130,131,131,132,132,132,130,130,130,129,129,125,125,124,124,124,126,126,127,127,128,130,130,129,129,129,128,128,128,128,128,128,128,121,122,122,122,122,121,121,120,120,119,119,117,114,114,114,114,114,112,111,111,111,112,112,112,112,112,112,112,108,108,109,109,108,108,108,108,108,108,112,112,112,114,115,111,113,113,113,113,113,115,115,115,115,115,114,114,114,114,114,114,114,115,115,114,114,114,114,114,113,113,114,114,114,114,115,115,114,114,113,113,112,112,111,111,111,111,109,109,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,112,113,111,111,110,111,108,109,109,109,109,109,109,109,108,107,105,106,106,105,105,105,105,105,106,107,107,108,108,107,107,106,106,106,106,106,104,104,105,105,106,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,107,107,107,108,107,108,108,108,108,109,109,109,110,110,110,110,110,111,112,112,112,112,109,109,109,109,108,108,108,108,108,109,112,113,113,114,113,114,114,114,114,114,114,114,113,113,113,113,111,119,119,119,119,119,118,118,120,120,123,121,121,121,121,121,121,121,121,121,120,120,121,120,122,122,122,122,122,122,123,121,121,120,121,121,120,123,123,124,125,125,125,125,125,123,122,122,122,122,122,121,122,122,130,130,130,130,130,130,130,130,120,120,119,117,117,117,117,117,114,114,114,119,119,120,120,121,124,123,124,122,132,132,132,132,133,133,133,133,133,133,133,136,136,137,139,141,141,141,141,140,140,140,140,143,143,140,141,141,141,140,140,140,140,140,140,139,140,140,139,139,139,143,142,142,142,142,142,142,142,143,143,143,142,141,139,139,139,137,138,138,144,144,142,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,138,138,138,138,138,138,140,140,139,139,139,139,139,139,139,139,139,139,138,136,139,139,138,138,139,139,138,138,138,139,139,141,140,141,142,141,141,137,138,138,138,138,138,137,134,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,136,135,135,134,134,135,135,135,135,135,136,136,136,136,137,137,137,137,137,137,137,138,138,139,139,140,141,141,141,142,144,145,144,142,142,143,145,145,144,142,139,139,139,140,140,141,142,142,141,141,141,141,141,141,141,145,138,138,138,138,139,141,135,136,136,136,136,136,136,137,137,138,143,143,143,143,142,143,143,143,145,144,144,141,144,148,151,151,153,153,153,154,154,154,154,153,153,154,154,153,153,150,149,149,149,149,149,151,151,152,152,152,151,149,149,149,148,150,149,150,150,150,148,148,149,149,149,149,149,149,149,148,148,148,146,146,146,147,147,147,149,149,147,132,132,132,133,133,133,133,133,133,133,133,134,134,132,132,132,132,132,133,136,137,137,137,137,137,137,137,137,141,140,140,142,142,142,142,142,145,144,142,142,143,144,140,141,139,139,139,138,138,139,139,139,139,139,140,140,140,143,143,144,145,146,145,147,146,143,143,143,142,142,142,142,142,142,141,142,141,141,141,141,141,141,141,141,141,141,141,142,141,143,143,143,143,143,143,143,142,142,142,142,137,137,137,136,136,133,133,133,133,133,132,131,130,131,131,131,130,129,129,129,129,130,130,129,129,129,129,129,130,130,130,129,127,128,128,130,130,132,132,132,132,133,133,133,133,133,135,135,135,135,135,134,134,134,134,134,134,134,134,135,135,135,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,137,137,138,138,138,138,139,133,130,130,131,131,131,132,132,132,131,131,131,132,132,132,132,133,131,131,131,131,131,131,131,131,132,132,132,133,132,133,133,134,136,136,136,136,136,136,136,137,137,137,137,137,138,138,138,138,137,137,136,136,137,136,136,136,138,137,137,136,136,133,134,134,134,136,136,136,134,135,135,135,135,134,134,134,134,134,134,134,134,134,134,133,132,132,132,132,132,132,132,131,131,131,130,130,130,128,129,129,129,127,127,127,127,142,148,148,148,144,144,144,143,145,145,144,144,144,144,144,144,143,143,143,138,138,138,138,142,141,141,141,141,141,141,142,141,147,147,147,147,145,145,143,143,143,142,143,144,145,145,145,142,142,142,142,138,136,136,136,134,133,133,133,133,133,132,134,134,133,134,134,133,132,132,132,132,132,132,130,130,130,130,130,130,130,131,131,131,131,131,129,128,128,128,130,130,130,130,130,129,129,128,128,128,124,124,126,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,129,129,128,128,128,128,128,128,128,127,129,129,130,130,130,128,128,128,127,128,128,128,128,128,128,129,129,129,129,129,129,129,129,130,130,129,129,127,126,126,126,126,126,126,126,126,126,126,126,126,124,124,125,124,122,122,122,121,122,117,117,117,117,117,117,119,119,119,118,118,118,116,115,116,117,117,117,117,117,113,113,114,114,115,115,116,116,116,117,118,118,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,118,118,119,119,119,119,119,119,119,120,118,120,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,121,121,121,121,124,125,124,125,125,125,126,126,126,126,126,126,126,129,129,129,129,129,131,130,130,130,130,132,132,132,138,137,136,136,136,136,136,136,134,134,134,134,134,135,136,136,136,135,135,135,135,135,135,135,136,135,137,137,137,136,136,136,136,136,136,135,135,135,135,135,136,136,136,136,136,136,137,137,137,139,139,139,139,139,139,136,136,136,135,136,136,136,136,134,134,139,139,138,137,137,137,137,137,137,138,135,133,139,139,137,137,137,137,137,135,135,135,135,135,135,136,136,136,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,135,135,135,136,136,142,144,140,140,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,142,142,141,141,141,141,141,141,141,142,141,142,141,140,140,139,139,139,138,137,137,134,134,134,134,134,134,134,134,133,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,126,126,126,126,126,125,124,123,123,123,123,123,125,123,124,123,123,123,122,123,123,124,125,125,127,127,125,122,122,123,124,124,124,124,123,123,123,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,119,119,119,119,119,119,119,118,113,113,113,113,113,115,116,116,116,116,116,116,116,114,114,115,117,117,117,118,118,117,117,117,117,117,117,115,114,113,109,108,107,107,107,107,103,107,108,108,108,109,110,109,109,109,109,109,109,109,109,108,108,108,109,110,111,111,111,111,114,113,113,115,116,116,115,114,113,113,112,111,112,113,113,114,114,114,114,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,114,114,115,114,114,114,114,114,114,114,114,114,114,113,113,117,117,116,117,117,116,117,117,117,118,118,118,118,118,118,119,119,119,119,120,121,121,121,121,121,121,120,120,120,120,120,120,120,120,117,118,118,117,117,118,118,118,118,118,118,118,118,118,119,119,119,120,120,117,117,117,117,117,118,118,118,118,118,118,116,116,120,120,120,120,121,121,122,122,123,124,125,125,125,125,126,126,126,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,125,126,127,127,127,128,127,128,128,128,128,128,129,129,130,130,129,129,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,125,125,124,124,126,126,127,127,127,127,127,126,127,127,127,122,122,122,122,122,122,122,124,124,124,124,124,124,124,123,123,123,124,124,124,124,124,125,125,125,125,125,125,125,125,125,124,125,125,125,125,125,124,124,125,123,123,123,125,125,125,125,125,125,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,123,124,124,124,126,126,126,124,124,123,123,125,125,126,126,127,127,128,128,128,128,121,119,119,117,117,117,118,118,118,118,116,116,116,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,116,114,114,114,114,114,114,113,113,113,113,113,113,113,110,110,110,110,109,109,110,110,113,113,113,113,112,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,110,110,110,110,109,109,109,112,114,114,114,114,114,114,119,119,119,122,122,122,122,123,123,123,123,123,123,123,126,126,126,126,126,126,126,126,127,128,128,128,129,129,129,135,135,135,135,136,136,137,136,136,135,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,137,141,140,140,139,141,141,141,139,139,138,138,138,138,138,138,136,136,136,136,136,136,135,135,135,135,135,136,138,138,139,134,134,134,134,134,135,134,134,134,134,134,134,133,133,133,133,131,128,128,128,127,127,127,127,127,127,119,119,119,119,119,119,119,119,119,115,115,115,117,117,116,116,116,117,117,116,116,116,116,116,116,116,116,120,120,120,120,120,116,116,120,120,120,120,120,119,119,119,121,121,121,123,123,126,125,126,125,125,125,125,125,125,125,126,127,127,125,124,124,124,125,125,125,124,124,124,125,125,125,127,127,129,129,129,129,130,130,129,129,129,129,129,129,132,133,133,133,132,133,134,133,133,133,132,132,133,134,134,134,132,132,132,133,133,133,134,134,134,134,134,134,134,133,132,132,132,132,132,132,133,133,133,134,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,140,140,140,140,140,140,141,141,141,141,141,141,141,141,141,140,140,140,141,141,141,140,140,140,139,139,141,141,145,146,146,146,146,147,146,146,146,146,146,146,145,146,146,146,146,146,146,146,146,145,145,146,146,146,137,137,136,136,136,134,134,134,134,134,134,134,135,135,136,136,137,137,138,138,139,139,140,140,140,140,141,141,140,141,141,141,141,142,142,142,142,142,143,143,144,144,145,145,145,143,143,143,143,143,142,142,142,142,140,140,140,140,141,142,142,140,139,139,139,139,138,139,139,139,140,136,136,135,135,130,131,130,132,133,133,133,133,132,132,133,133,136,136,136,135,135,134,133,133,130,128,128,128,128,128,127,127,127,131,131,131,130,129,128,128,128,130,129,129,130,130,130,130,132,132,133,132,131,131,131,131,131,133,133,133,133,134,134,134,133,132,130,130,127,129,129,129,129,129,129,127,127,127,127,127,127,127,127,127,127,126,125,125,125,125,125,125,124,124,124,125,125,129,128,127,127,127,127,127,127,128,128,128,128,128,128,129,130,131,131,131,132,131,131,131,130,130,130,130,130,129,126,127,127,127,127,127,127,126,125,125,125,124,126,126,125,125,126,127,127,127,127,128,131,131,130,131,131,131,130,127,127,128,128,128,128,130,130,130,128,128,128,128,129,128,128,132,132,131,136,137,137,137,138,139,139,139,139,139,139,139,139,142,142,142,142,142,142,141,141,141,141,141,141,141,140,144,143,143,143,143,142,142,142,142,142,143,147,147,147,147,147,147,147,147,143,144,145,145,144,144,144,143,143,146,145,145,145,145,146,145,142,142,143,142,142,142,142,142,142,141,140,140,141,141,141,141,141,141,141,140,141,141,141,140,140,140,140,140,140,140,137,137,139,139,139,138,138,138,138,137,139,138,138,137,135,136,136,136,136,135,135,135,134,135,132,132,132,132,132,132,132,132,132,131,130,130,128,130,127,127,124,124,124,124,124,126,125,125,125,125,125,128,126,125,125,130,128,128,128,124,124,124,124,124,124,124,122,123,121,123,124,124,125,125,125,126,126,125,125,126,126,125,125,123,122,122,123,123,121,121,121,122,122,122,122,120,120,120,118,118,119,121,120,120,120,120,120,119,119,117,116,115,115,115,115,118,118,117,118,118,118,118,118,118,118,117,117,117,117,117,118,124,124,124,126,122,120,120,119,119,119,119,119,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,120,120,120,120,120,119,118,118,118,119,119,124,124,124,124,124,125,125,128,128,126,126,125,125,125,126,126,126,126,127,126,126,125,125,125,126,126,126,126,126,126,126,126,126,124,124,124,124,124,127,127,127,127,127,127,127,133,133,132,132,130,132,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,134,134,133,133,133,133,134,134,134,134,134,134,137,137,137,137,137,137,137,137,127,128,127,127,127,127,129,129,128,128,128,128,128,128,128,129,129,128,130,132,132,132,134,135,140,140,140,140,140,141,141,141,146,145,141,142,142,142,142,142,142,142,142,144,144,145,145,145,144,144,144,144,144,144,144,144,144,144,144,143,142,142,143,143,142,142,141,141,141,141,141,141,141,141,141,141,141,141,143,141,141,144,143,145,145,145,146,147,147,151,151,152,152,152,143,143,143,142,142,142,143,143,144,144,144,143,139,137,137,137,136,136,133,132,132,132,132,132,132,132,132,132,132,131,131,131,132,132,132,132,132,131,131,131,131,131,132,132,132,133,133,128,128,127,126,126,125,125,125,124,124,124,124,124,124,124,124,123,123,123,122,122,123,124,124,124,122,122,122,122,120,120,120,122,119,119,119,117,117,117,117,116,116,116,116,117,116,116,115,116,117,117,117,117,117,117,117,118,116,116,116,114,114,114,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,117,119,119,119,121,121,121,121,121,120,121,121,121,122,121,120,111,108,108,109,109,109,109,109,109,110,110,109,108,108,108,108,110,110,110,110,110,112,113,113,113,113,113,114,110,107,109,109,109,108,108,108,108,108,107,107,107,107,107,107,107,107,105,105,105,105,104,104,104,103,103,103,103,104,104,103,103,102,103,103,103,103,103,103,103,103,104,104,105,105,106,106,106,109,108,108,108,108,110,110,110,110,110,110,111,111,111,111,112,113,112,112,112,112,113,113,114,114,114,114,114,118,118,118,118,118,118,117,116,115,116,116,116,116,116,116,116,117,117,117,117,117,118,118,118,117,117,117,116,115,116,116,116,116,117,114,114,114,114,114,114,114,114,114,114,114,116,116,116,116,117,117,117,118,119,119,119,121,120,120,120,129,133,133,133,133,134,134,133,132,132,132,133,132,132,132,130,129,129,130,124,123,124,131,131,131,132,132,132,132,132,132,132,132,132,131,132,133,133,133,133,133,133,133,133,133,133,133,133,133,134,133,132,132,132,133,133,133,133,133,133,132,132,132,132,132,132,133,133,133,134,134,134,134,134,134,134,135,135,135,135,134,134,133,134,133,135,135,137,138,138,138,138,138,140,140,140,141,141,141,134,134,134,134,134,134,134,133,130,131,131,131,131,132,133,135,133,136,135,133,133,133,133,133,136,136,135,134,134,134,136,138,137,136,136,135,135,135,135,135,134,135,136,138,138,138,138,137,136,138,138,139,139,139,137,137,137,137,140,140,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,143,143,144,144,143,144,146,146,145,147,148,148,148,145,145,145,142,140,140,140,140,140,140,140,140,140,140,140,140,139,140,139,139,137,137,139,139,139,139,140,140,141,141,140,141,141,141,135,135,134,134,133,133,133,134,134,133,130,130,130,130,130,123,123,122,121,120,120,120,123,124,125,124,124,125,124,124,124,124,125,125,124,124,121,118,118,118,118,118,117,116,116,119,119,119,119,119,119,118,118,119,120,122,123,123,123,123,124,124,124,124,123,125,125,125,125,126,126,125,125,125,125,125,125,125,125,123,123,123,123,123,123,123,124,125,125,125,125,126,126,126,127,127,125,125,123,123,123,123,129,128,127,127,127,126,126,126,126,127,127,127,128,128,131,130,130,131,130,129,129,129,129,129,129,129,129,126,126,125,127,127,127,127,127,127,129,129,128,128,128,126,126,125,124,124,124,125,127,127,127,126,126,127,127,126,126,126,127,127,127,128,129,129,128,133,133,134,134,134,135,135,135,135,135,135,136,137,129,127,128,128,128,126,126,127,127,127,127,126,127,127,127,127,127,126,126,126,126,125,125,125,124,125,124,124,124,123,121,121,122,122,122,123,123,122,119,119,121,121,121,121,121,121,119,119,120,120,120,120,119,119,119,122,122,122,122,122,122,123,123,123,123,123,123,123,123,125,125,125,125,125,125,125,126,126,127,127,127,127,128,128,129,129,129,130,130,130,130,130,129,130,130,131,127,128,128,129,129,131,131,131,131,132,132,132,133,133,133,133,133,134,134,134,137,137,137,137,137,136,134,138,138,138,138,138,138,138,138,143,143,143,143,149,149,149,149,150,151,151,153,154,154,153,153,151,151,151,151,151,151,150,151,152,152,152,152,154,151,151,151,151,151,151,150,151,152,152,152,152,152,152,153,152,152,152,152,152,152,152,152,152,150,150,150,149,149,149,149,149,145,146,145,145,145,145,143,143,143,141,141,143,143,143,144,144,144,143,143,144,144,146,144,144,143,143,140,140,140,142,142,142,142,143,143,142,141,141,140,138,138,137,136,136,135,135,135,135,136,136,136,138,138,138,138,138,138,138,138,137,139,138,138,138,139,137,137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,131,131,131,131,132,131,129,129,129,129,129,128,128,128,128,128,128,128,128,128,130,130,129,130,130,129,130,130,130,128,128,128,130,130,131,132,130,130,130,130,131,131,135,136,135,137,137,137,137,136,137,138,138,138,138,138,139,139,138,139,139,139,139,139,139,138,138,138,138,138,138,137,137,137,138,139,139,139,139,139,135,135,136,136,136,137,137,140,140,140,140,140,140,140,140,140,140,140,140,139,138,138,138,138,138,138,138,139,139,139,139,140,139,139,138,138,137,137,138,138,138,139,139,139,138,138,138,137,136,133,132,130,131,131,131,131,131,131,131,131,138,136,136,139,139,139,139,141,140,137,138,138,138,137,136,137,137,136,136,136,136,134,134,132,132,131,131,130,130,130,130,130,131,130,130,132,133,135,135,136,136,136,136,136,136,135,136,135,136,137,138,138,138,138,139,139,139,139,139,139,138,138,138,138,140,140,140,139,139,139,139,139,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,141,141,140,140,140,140,139,136,136,136,136,136,136,136,136,139,139,136,136,136,136,137,137,137,137,136,138,138,143,143,141,141,135,135,133,134,132,131,131,130,130,130,130,130,130,130,130,130,131,131,131,131,130,130,130,129,130,129,129,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,131,130,130,129,127,120,120,120,120,120,120,120,120,120,120,119,120,117,117,117,115,114,114,114,114,116,116,116,116,116,116,117,117,119,119,119,119,119,119,119,120,120,120,120,119,122,122,122,123,123,123,123,123,123,123,123,124,124,124,124,124,120,120,120,120,121,121,121,121,121,121,121,121,124,124,124,124,125,125,127,127,127,125,126,124,124,125,125,125,125,124,124,124,124,124,123,123,123,122,122,122,122,122,122,122,122,122,122,122,125,123,127,127,128,129,130,130,131,131,131,131,128,128,130,130,132,132,132,132,132,136,135,135,135,135,135,134,134,134,133,133,132,132,133,133,133,133,132,132,132,133,133,133,133,133,133,133,130,131,130,130,130,128,128,128,124,124,124,123,121,123,112,112,112,112,112,113,113,113,113,113,113,113,113,112,112,112,110,110,110,110,110,112,113,112,112,113,113,111,111,111,111,111,111,110,110,112,112,112,109,111,111,114,115,115,115,116,116,115,115,114,114,115,115,116,116,117,117,116,116,116,116,116,115,112,112,112,112,112,112,112,110,109,109,109,109,109,109,109,109,109,108,108,108,108,108,107,107,107,108,108,108,108,108,108,108,108,109,110,118,118,118,116,116,115,115,115,115,115,115,115,115,116,116,116,116,116,115,114,113,113,113,113,113,113,110,109,109,109,109,109,109,109,109,109,110,110,110,110,110,114,115,115,115,116,117,117,115,115,114,114,113,112,114,114,115,115,116,118,118,117,117,117,117,117,117,118,119,119,119,119,127,127,126,126,126,128,128,128,128,128,128,129,129,130,126,126,126,125,126,126,126,126,125,125,124,124,124,124,124,123,122,122,122,123,123,123,123,123,119,119,118,118,118,118,118,118,118,117,114,113,111,110,110,109,109,109,109,109,110,110,109,109,109,109,109,109,111,111,111,111,111,111,112,111,114,115,116,116,116,116,116,116,121,121,121,121,122,122,122,122,122,122,121,122,122,124,124,124,124,123,123,123,123,125,126,127,125,126,126,126,126,126,126,125,126,126,123,124,124,124,125,125,125,123,123,123,123,123,123,123,123,128,128,128,128,128,128,128,128,128,128,131,131,131,131,131,131,131,131,131,131,131,130,130,130,129,129,129,128,128,128,128,128,129,126,126,126,126,126,126,126,125,125,125,125,124,124,124,124,126,126,126,126,127,128,129,129,128,129,129,127,129,129,130,130,130,130,128,128,128,129,129,128,129,129,129,130,130,130,130,131,129,129,130,130,130,129,129,129,128,128,128,128,128,128,128,129,129,131,131,132,132,132,132,132,132,131,131,131,131,132,132,133,135,135,135,135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,134,135,135,135,135,134,133,133,134,134,134,134,134,134,134,134,133,131,131,133,132,131,130,130,130,130,130,130,131,131,131,131,134,134,134,134,134,134,134,134,134,134,136,136,136,136,138,139,139,140,140,140,139,139,136,136,136,135,135,136,136,136,136,135,135,135,135,135,137,137,137,137,134,134,134,134,134,134,134,136,136,136,137,138,138,138,138,138,137,137,137,137,137,137,137,137,138,138,138,138,137,137,137,136,136,136,136,136,133,134,134,134,135,135,134,131,129,129,129,129,130,131,130,129,127,127,127,127,127,126,126,126,126,124,123,126,125,127,127,127,128,128,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,122,122,122,121,121,121,121,121,121,120,120,120,119,119,126,125,125,125,125,125,124,124,124,124,124,124,123,123,122,129,130,130,128,128,128,128,128,128,128,135,135,134,131,132,132,132,131,131,133,133,133,132,125,125,125,125,125,125,125,127,126,126,126,123,123,123,123,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,126,125,125,125,126,126,126,127,127,127,127,127,127,128,129,127,126,126,126,127,127,126,126,126,127,129,130,129,129,129,129,128,128,129,128,128,128,128,128,128,124,124,124,124,123,123,119,122,123,123,125,125,125,125,125,127,127,127,127,127,128,128,128,129,129,129,129,129,128,128,128,127,127,129,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,129,129,129,129,129,129,129,128,127,127,127,126,126,126,128,127,127,127,128,128,128,128,127,127,127,127,127,127,127,128,130,130,131,131,131,130,130,129,129,130,130,130,129,129,129,128,127,128,128,128,128,128,128,128,128,128,126,126,126,126,126,126,126,127,127,127,128,127,127,126,127,128,128,127,127,128,128,128,130,130,130,130,128,128,128,130,130,130,135,135,135,135,135,134,134,134,134,134,134,133,131,130,130,130,130,130,130,130,131,131,131,131,131,132,132,132,132,125,125,125,125,125,125,125,125,125,126,130,127,127,127,127,127,127,127,126,126,126,126,126,123,123,127,127,126,126,128,128,128,128,127,120,121,121,121,121,121,123,123,123,123,123,123,123,124,124,124,123,125,125,125,132,131,131,131,132,132,132,130,130,130,130,126,126,126,126,126,126,128,128,128,128,129,129,131,131,133,133,133,133,132,132,133,133,133,133,131,134,135,135,135,132,132,132,132,132,133,133,136,136,136,136,136,136,136,136,136,135,135,136,136,136,132,132,132,132,132,132,132,131,131,131,133,130,130,130,128,128,128,128,128,128,128,125,124,124,125,123,123,125,125,125,125,125,123,123,120,119,121,121,122,122,122,122,121,121,120,120,120,121,122,122,122,121,122,121,120,120,120,121,121,126,126,127,127,127,125,126,126,126,125,125,128,128,128,126,126,127,128,128,128,128,128,127,127,127,127,127,127,127,127,126,127,127,127,128,128,128,128,124,124,124,125,125,125,125,125,125,125,127,127,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,127,127,127,127,129,129,129,128,128,129,132,132,133,133,134,134,134,134,133,133,134,137,137,137,138,138,137,137,137,141,141,138,139,139,139,141,141,140,140,140,140,140,140,138,138,138,139,140,139,140,140,141,140,140,140,141,141,141,141,147,146,146,146,146,147,147,148,147,147,146,145,144,144,144,144,144,145,145,143,143,143,143,143,143,139,139,139,139,139,138,137,137,139,139,139,139,139,139,139,139,139,139,138,138,137,138,138,138,138,138,138,139,139,135,135,135,135,135,135,134,137,137,136,136,136,137,135,135,137,135,135,137,137,137,137,137,137,137,139,138,138,138,138,140,140,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,134,134,134,134,135,139,138,139,138,137,138,138,134,134,134,135,133,134,134,134,135,134,135,135,135,135,135,136,136,136,136,136,136,135,135,135,135,136,136,136,136,135,134,134,134,134,134,134,133,130,130,128,128,128,128,128,128,128,120,120,120,120,120,120,121,121,124,124,124,124,125,127,127,128,128,128,127,127,127,131,126,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,131,131,131,131,131,131,131,131,131,130,129,129,129,129,128,128,130,132,132,131,131,131,133,133,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,132,132,132,132,132,131,131,132,132,132,132,134,134,134,135,136,136,135,136,136,138,138,138,138,138,138,138,138,139,140,140,139,138,138,138,138,138,138,138,138,138,138,139,139,138,140,140,140,140,141,141,141,143,145,146,147,147,147,147,147,148,148,148,148,148,147,147,147,147,147,147,147,146,145,145,145,141,141,141,141,141,142,142,142,142,141,142,142,142,142,142,142,141,141,142,143,143,143,143,142,141,141,141,141,143,142,142,143,142,139,139,139,139,140,139,137,132,132,132,132,132,132,132,132,136,133,133,134,134,134,134,134,134,134,131,131,131,138,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,137,137,137,136,135,135,135,130,129,129,129,129,129,129,129,128,129,129,129,129,129,129,129,129,128,127,126,125,125,125,126,126,126,127,128,128,130,129,124,124,123,124,123,123,123,123,123,123,123,124,126,125,124,123,122,122,122,125,125,126,126,126,125,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,125,125,125,125,127,124,124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,121,123,123,122,122,122,122,122,120,124,124,125,125,125,125,125,125,127,127,127,127,127,127,127,128,131,131,131,131,131,129,129,129,130,130,130,131,131,131,131,131,130,131,130,130,131,132,132,132,132,132,132,132,132,133,134,134,134,133,132,132,132,130,127,127,127,127,126,126,126,126,126,128,129,129,128,128,128,127,128,128,128,127,127,127,118,118,118,118,118,118,118,118,118,117,118,118,118,118,118,118,119,119,119,118,118,118,118,118,118,118,117,117,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,111,112,114,114,114,114,114,114,117,117,117,117,117,116,115,116,116,116,117,117,118,118,118,117,117,117,117,119,121,124,124,124,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,117,116,116,115,117,117,118,118,117,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,127,127,127,127,127,127,127,127,127,127,126,126,126,128,128,128,129,129,129,129,131,131,131,132,133,132,131,131,131,131,131,131,130,128,127,128,128,128,128,128,128,128,127,129,129,129,128,128,128,128,128,128,128,128,129,129,129,128,127,126,127,126,126,126,126,126,126,125,125,127,127,127,127,126,126,126,125,125,121,121,121,122,122,122,118,118,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,120,119,124,124,124,124,122,123,123,124,124,124,123,123,123,123,123,123,123,123,123,123,126,126,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,127,126,127,127,127,127,130,130,130,130,129,128,128,128,129,129,130,132,132,132,132,132,132,132,132,132,132,132,132,132,133,131,132,127,127,127,126,126,131,134,134,134,134,134,134,134,134,135,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,137,136,139,139,138,138,138,137,137,137,138,139,138,136,137,137,137,137,137,134,132,132,131,131,131,131,131,130,130,130,130,130,131,132,132,133,130,130,130,130,130,130,137,138,138,138,138,138,133,130,130,130,130,129,129,131,131,131,131,131,131,131,131,131,129,129,129,128,126,126,126,126,126,126,126,128,127,126,126,126,126,126,125,125,125,125,126,126,126,125,124,124,124,123,124,124,124,125,125,125,125,125,127,127,128,128,128,128,128,129,129,129,128,127,131,131,131,132,136,132,132,134,136,136,136,136,136,136,136,136,136,136,141,142,143,143,143,143,141,141,141,141,141,142,142,142,144,146,148,148,148,148,146,145,145,146,146,146,146,146,146,146,145,145,146,148,148,146,146,146,146,146,140,141,140,140,140,140,140,140,140,139,139,141,141,141,141,141,142,142,141,141,141,141,141,141,140,140,139,139,139,139,141,142,143,142,142,142,143,145,145,145,146,146,146,147,147,147,148,148,148,149,148,148,147,147,147,149,149,149,146,146,146,146,146,146,146,148,147,147,147,147,149,145,145,145,145,146,146,144,144,146,146,145,145,145,145,145,144,143,143,145,146,146,146,146,146,146,145,143,143,148,148,148,147,147,150,150,149,149,149,149,149,149,149,149,150,150,150,150,150,150,149,149,148,148,147,147,147,147,147,147,146,146,145,145,145,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,143,141,141,141,142,142,142,142,149,149,149,149,145,145,144,144,144,144,144,144,144,146,146,146,142,142,142,142,141,141,141,141,141,141,139,138,138,137,140,140,140,140,140,136,136,136,137,137,137,136,138,138,137,137,136,136,134,134,133,134,133,133,132,132,132,132,132,132,133,135,127,127,125,125,125,124,124,124,122,123,124,123,123,123,121,121,121,120,120,120,120,120,120,120,120,120,121,121,121,121,120,119,118,118,118,118,117,117,118,118,118,118,118,118,119,119,119,120,119,119,119,118,118,118,118,119,114,114,114,114,114,116,116,116,114,114,114,114,114,115,114,114,114,117,117,117,117,108,108,109,109,109,108,108,108,108,108,110,110,112,112,112,112,113,113,110,110,110,109,109,109,108,109,110,110,110,110,110,110,112,111,111,111,111,111,111,111,111,111,111,114,114,113,115,115,115,117,117,120,120,120,120,121,121,123,123,123,123,123,122,121,121,121,121,121,121,121,123,123,125,125,125,125,126,126,124,124,124,125,125,125,125,125,125,125,125,125,125,125,126,127,126,126,127,127,126,126,126,126,125,125,125,125,125,125,121,121,121,121,121,121,119,119,119,119,120,118,118,118,117,117,117,116,115,115,116,116,117,116,116,116,115,115,115,115,115,114,113,113,113,111,113,117,117,117,117,117,118,118,118,117,119,119,119,119,119,119,119,119,120,120,120,119,121,121,122,122,121,120,119,116,116,116,115,114,115,114,114,114,114,114,114,115,116,116,116,116,116,115,115,115,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,117,122,122,122,122,122,122,122,122,121,121,118,118,120,123,123,123,123,123,128,128,129,133,133,133,131,131,131,131,131,131,131,131,131,132,132,132,133,134,134,131,131,130,130,130,129,129,130,130,130,130,131,131,130,130,131,132,132,132,132,132,132,132,132,132,133,133,133,135,136,136,136,137,137,137,137,137,135,135,135,135,135,135,134,134,133,133,134,133,133,132,133,133,133,133,134,134,133,133,134,132,132,132,128,128,129,128,128,128,128,128,128,128,129,128,128,126,126,126,126,127,127,127,127,125,125,125,126,126,124,124,124,121,121,121,121,123,123,123,123,123,123,123,123,123,123,122,122,122,118,118,119,120,120,122,122,122,123,123,123,123,122,122,122,123,123,124,123,122,122,122,122,122,123,123,123,123,129,131,130,128,129,128,128,130,131,131,131,131,134,135,135,135,135,135,135,136,136,137,137,137,138,136,136,137,137,137,137,138,139,140,140,140,140,140,140,140,140,141,142,142,142,142,142,141,141,141,141,140,140,141,136,135,136,136,136,136,136,136,136,136,136,134,134,136,136,136,136,136,136,136,136,137,135,135,135,135,135,135,134,133,133,133,132,130,130,130,130,129,128,127,127,127,129,130,128,128,128,128,128,128,127,127,128,129,129,128,128,127,126,125,124,125,126,125,125,125,125,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,119,119,119,121,120,119,126,126,126,126,126,126,126,126,126,126,127,128,127,126,126,126,131,131,131,130,130,131,131,131,130,129,130,130,130,130,130,131,131,130,130,130,130,130,131,131,131,131,131,131,131,131,130,130,126,125,128,128,125,125,124,124,124,124,124,125,125,125,125,125,125,125,125,126,126,127,126,124,123,126,121,121,121,121,122,122,122,122,121,122,121,121,122,123,123,123,123,123,123,123,123,123,125,125,126,128,127,127,127,127,128,128,129,131,131,131,131,132,132,132,132,132,132,132,132,131,131,131,132,131,131,131,132,133,133,138,138,138,137,137,136,136,136,136,136,137,137,137,136,136,136,141,141,141,141,141,141,141,142,142,142,143,143,143,143,143,141,141,140,144,144,144,144,144,145,145,148,148,147,147,149,149,150,149,149,148,149,150,150,150,150,150,150,148,148,148,148,148,147,147,147,147,146,145,145,144,144,142,142,142,143,143,145,145,145,144,144,144,143,142,143,144,144,144,144,144,144,144,144,145,145,145,145,144,144,144,144,146,147,147,147,147,147,146,146,147,146,146,146,146,146,146,146,146,146,143,142,141,141,142,143,143,143,143,143,143,142,142,142,142,142,142,142,142,140,140,140,140,140,143,143,143,143,143,143,143,143,143,141,147,147,149,147,149,149,149,146,145,142,141,138,138,138,138,137,137,137,137,137,137,134,138,138,137,137,137,137,137,138,138,138,138,138,138,138,138,138,137,136,136,136,136,136,135,135,135,136,136,136,136,135,135,135,133,133,133,134,134,134,136,136,136,136,135,134,134,135,139,139,139,139,140,140,140,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,144,143,143,143,143,143,144,144,144,144,145,145,145,145,145,145,142,142,142,142,142,141,140,140,140,140,140,140,139,139,138,138,138,138,138,137,135,135,135,135,138,138,137,137,137,133,133,132,132,132,132,132,134,134,134,134,134,135,135,135,135,135,135,135,136,135,135,135,135,135,135,134,134,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,132,132,132,132,133,136,136,136,132,132,132,132,134,134,134,134,134,133,134,134,135,135,135,135,132,132,132,132,132,132,132,132,132,132,132,132,132,132,135,135,135,134,134,133,133,132,132,134,137,136,136,136,136,137,138,138,138,137,137,137,140,140,141,141,138,138,139,139,139,139,140,140,141,142,142,142,143,143,143,143,143,143,143,139,140,140,140,142,142,142,142,142,140,140,140,140,140,142,142,143,143,143,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,139,139,139,139,138,139,139,139,139,139,136,136,136,136,138,138,138,140,140,140,140,140,140,140,139,139,139,139,140,140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,138,138,139,139,139,139,141,142,141,141,141,141,137,137,139,139,139,139,139,139,139,139,139,139,140,140,140,140,139,139,138,138,137,137,137,137,135,136,135,135,136,136,136,135,135,135,135,135,135,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,132,132,132,132,132,128,128,129,133,134,134,134,134,135,137,134,134,134,134,134,131,131,129,129,129,129,131,132,132,131,131,131,129,129,129,131,131,131,131,130,130,130,131,131,129,129,129,128,126,125,125,125,117,116,116,116,116,116,116,116,118,118,118,121,121,123,123,123,124,124,124,122,123,123,122,122,122,126,126,124,124,123,123,123,123,124,124,125,124,124,118,116,116,116,117,117,116,116,116,118,118,119,119,119,119,120,120,119,118,117,117,117,116,115,114,112,121,122,124,124,122,123,123,122,122,122,122,122,122,122,123,121,122,122,121,121,121,122,133,134,133,133,132,131,131,132,132,132,132,132,132,131,131,131,132,136,136,136,136,136,135,134,134,134,136,136,136,132,131,131,131,133,133,133,133,133,133,136,136,136,136,136,137,135,134,134,135,136,136,136,136,136,137,137,136,136,136,134,134,134,134,132,132,132,131,134,130,127,127,127,127,127,127,127,128,129,128,129,129,129,129,129,129,129,129,129,129,129,130,132,130,130,130,131,131,130,132,132,132,132,132,132,133,133,133,134,134,133,133,136,136,138,138,140,139,139,139,139,139,139,139,139,139,139,137,137,136,136,136,136,137,137,137,137,137,137,133,133,133,133,133,134,134,134,134,134,133,133,135,135,136,136,135,136,136,136,136,136,136,136,136,136,136,136,135,135,134,134,134,134,134,132,133,133,133,133,133,133,132,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,132,131,131,131,132,132,132,131,131,131,129,129,129,129,128,129,129,129,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,122,122,122,122,122,123,123,123,123,123,123,122,121,121,121,121,121,121,123,123,123,122,122,121,121,120,120,120,120,119,118,118,118,117,117,118,118,119,121,121,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,118,118,118,118,120,120,120,119,119,119,119,120,120,121,121,121,122,121,121,120,121,122,122,128,122,122,122,122,123,122,122,122,122,122,122,122,122,122,122,122,121,121,121,120,121,121,121,120,120,120,120,120,121,121,122,123,123,123,123,123,123,124,124,124,124,124,126,126,127,127,127,127,125,125,125,124,124,124,124,124,124,124,124,124,123,121,118,118,118,118,119,117,117,117,117,117,117,117,119,119,119,119,120,120,120,120,120,121,122,123,124,124,125,125,125,125,126,126,126,126,124,124,124,124,124,124,121,121,121,125,125,126,126,127,128,127,127,127,127,127,129,129,128,128,129,129,130,131,133,133,133,133,133,133,133,133,132,130,131,134,134,134,130,129,130,130,130,130,133,132,132,132,131,131,131,131,131,131,131,130,130,131,131,133,132,132,132,132,132,132,131,131,131,131,131,130,131,131,131,131,131,133,130,130,130,130,130,130,130,131,131,131,131,133,133,133,133,134,133,133,134,134,135,134,134,134,134,134,134,134,134,134,136,136,136,136,136,136,137,137,137,137,137,138,138,139,139,139,139,140,139,139,139,139,139,140,141,142,143,142,142,141,141,140,140,140,141,141,141,142,142,142,142,142,142,142,140,140,140,140,140,138,138,137,137,138,139,137,137,136,135,137,137,137,137,138,138,136,136,136,135,136,136,137,137,138,140,139,144,144,144,149,149,149,149,148,148,148,150,150,150,151,151,151,151,151,151,151,153,153,153,154,154,154,153,151,151,151,151,150,150,151,151,151,151,151,151,150,149,149,149,149,149,146,146,146,144,142,142,142,141,140,139,139,139,138,138,139,139,138,139,141,140,139,138,138,139,139,139,140,146,146,144,144,144,142,142,142,142,142,142,142,142,142,143,143,144,144,144,144,143,143,143,143,143,144,144,144,144,141,141,141,141,141,140,140,140,140,140,140,140,140,140,145,145,143,143,143,142,142,144,144,144,144,140,139,139,140,139,139,139,138,138,137,138,138,138,138,138,142,143,143,143,143,136,139,138,140,140,140,140,140,140,140,140,140,140,140,139,138,142,142,143,141,142,141,141,145,145,145,145,144,144,143,144,144,144,144,144,144,145,145,145,144,145,145,145,145,145,144,141,141,141,142,142,142,142,143,143,143,143,144,144,144,144,144,142,142,143,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,140,140,129,128,128,128,128,129,129,130,126,127,126,125,125,123,123,123,125,125,127,127,126,126,124,124,124,124,123,123,123,123,123,124,124,124,122,122,123,123,121,121,121,122,121,121,122,122,122,122,121,123,123,123,123,125,126,126,126,126,126,126,125,125,126,125,125,125,125,126,126,126,126,126,126,126,126,126,125,126,126,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,125,124,124,123,124,124,130,130,130,129,129,130,128,128,128,128,128,128,128,130,130,130,130,131,131,131,131,131,131,133,133,131,132,131,131,133,133,133,133,133,133,133,131,131,132,132,132,132,130,130,130,126,126,126,126,127,129,128,138,140,140,140,137,137,137,137,137,137,137,137,137,137,137,137,137,137,134,134,134,134,134,136,136,136,136,136,142,138,137,137,138,138,138,138,138,137,136,135,134,134,134,134,136,136,136,136,137,137,137,136,137,140,140,140,140,140,142,142,140,140,140,144,144,144,144,145,145,145,144,144,144,144,144,145,145,145,145,145,144,144,144,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,147,147,147,147,147,147,155,154,155,155,154,154,154,154,155,154,153,155,154,155,155,155,153,154,154,154,154,154,155,155,153,150,150,150,150,150,150,150,151,151,151,151,151,152,153,153,153,152,152,154,154,154,154,154,153,153,153,154,154,155,155,155,155,156,156,156,156,156,156,156,155,155,155,155,154,158,158,159,159,159,160,160,160,162,161,161,164,165,165,165,165,165,165,165,165,164,164,164,164,162,163,162,163,161,161,159,160,161,161,161,161,160,160,158,157,157,157,157,157,157,158,158,158,158,158,158,156,155,155,156,149,149,149,148,148,148,141,142,141,143,139,139,139,142,142,142,146,146,145,145,145,145,144,144,144,144,144,144,144,144,144,145,145,145,146,146,146,146,144,147,147,148,150,150,150,150,150,150,150,152,152,152,152,153,155,155,158,160,160,160,160,160,160,160,164,164,164,164,164,163,162,162,161,161,161,159,158,158,158,159,160,162,163,163,163,163,163,163,163,165,165,163,163,162,162,162,162,161,161,158,158,158,159,160,160,160,159,159,159,160,160,157,156,156,155,155,155,155,155,155,155,156,157,157,158,159,157,157,158,157,156,156,156,156,157,157,158,157,156,156,156,156,159,158,159,158,156,156,157,157,157,156,156,154,154,154,154,154,153,153,153,153,153,153,153,154,154,154,154,154,150,150,150,151,151,155,155,155,156,156,155,155,155,155,154,154,155,154,154,154,154,154,156,155,154,153,153,152,152,152,152,152,152,152,151,151,151,152,152,152,151,152,152,148,150,150,151,151,150,147,146,146,146,145,145,145,146,146,145,151,151,151,152,151,151,151,151,152,152,152,152,152,152,153,153,152,152,151,151,151,151,151,150,150,149,150,148,148,148,148,148,148,148,148,148,149,149,149},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,12,13,13,13,14,14,15,15,15,16,16,16,16,18,18,18,21,22,24,25,28,41,46,47,56,68,86}},
{{1000,2.5},{1733,1733,1731,1714,1714,1714,1706,1702,1700,1697,1689,1689,1689,1677,1676,1672,1671,1668,1667,1667,1667,1660,1660,1660,1659,1643,1643,1643,1633,1632,1632,1632,1632,1630,1632,1632,1632,1632,1631,1629,1629,1625,1625,1625,1625,1625,1618,1617,1616,1612,1612,1611,1611,1608,1594,1596,1596,1592,1591,1588,1589,1583,1579,1579,1579,1579,1578,1578,1573,1573,1570,1569,1561,1559,1559,1525,1524,1523,1520,1518,1512,1512,1512,1512,1507,1495,1495,1495,1492,1492,1490,1490,1489,1463,1463,1463,1463,1463,1453,1454,1454,1454,1452,1452,1452,1441,1441,1441,1441,1441,1438,1437,1437,1437,1437,1437,1437,1437,1434,1434,1433,1432,1424,1424,1423,1422,1417,1417,1414,1403,1403,1403,1403,1404,1392,1392,1389,1387,1385,1382,1382,1382,1382,1377,1377,1377,1377,1377,1375,1367,1361,1359,1353,1353,1351,1350,1347,1347,1331,1331,1331,1322,1321,1312,1313,1310,1310,1310,1310,1310,1310,1309,1309,1309,1309,1309,1305,1305,1305,1305,1304,1293,1282,1282,1283,1283,1282,1282,1281,1281,1280,1271,1271,1271,1269,1267,1265,1263,1259,1260,1263,1256,1256,1249,1249,1247,1246,1246,1246,1244,1237,1235,1235,1235,1232,1229,1227,1227,1227,1227,1230,1230,1230,1230,1227,1222,1223,1223,1215,1214,1214,1197,1197,1197,1193,1197,1197,1196,1196,1182,1180,1179,1175,1174,1174,1180,1173,1173,1173,1165,1165,1165,1165,1158,1158,1140,1140,1129,1129,1129,1128,1128,1128,1124,1124,1117,1115,1115,1114,1114,1094,1088,1087,1077,1077,1077,1074,1073,1092,1092,1091,1078,1077,1077,1089,1088,1088,1083,1073,1069,1074,1074,1075,1074,1072,1072,1069,1070,1070,1070,1068,1065,1065,1057,1049,1046,1046,1046,1039,1029,1029,1027,1027,1027,1027,1028,1028,1028,1029,1027,1022,1020,1020,1015,1004,1004,1002,1001,1001,996,996,996,995,995,995,1001,988,988,989,989,989,989,987,987,982,982,983,983,982,981,980,980,979,979,979,981,979,979,978,976,976,976,976,975,975,974,972,966,965,964,964,965,963,963,954,954,954,946,950,952,944,944,943,937,941,941,939,940,923,920,920,915,915,915,915,915,915,915,915,913,913,913,910,904,903,901,902,897,897,897,894,893,891,891,891,891,890,885,885,884,879,879,875,875,875,875,875,874,874,867,867,826,826,826,826,826,825,825,825,825,824,824,824,824,824,824,824,811,811,806,800,800,800,800,791,791,791,791,791,790,790,790,788,788,795,796,796,795,795,795,795,789,789,792,792,792,792,792,792,792,792,792,788,788,788,787,787,788,790,790,786,784,782,780,781,780,780,780,780,780,779,779,772,772,772,773,773,771,771,771,771,771,763,762,764,763,763,761,761,762,762,762,761,761,761,761,761,760,754,754,750,750,757,757,752,750,750,743,743,743,745,745,745,745,745,745,735,735,735,736,736,736,715,713,712,712,712,712,710,703,703,702,702,702,703,703,703,705,707,707,707,707,703,703,703,702,702,702,701,702,702,709,716,716,716,716,712,708,707,705,706,705,705,712,712,713,709,709,700,700,700,700,713,713,710,710,705,705,705,704,704,704,704,701,696,696,694,694,694,694,694,694,696,696,696,696,696,697,698,691,691,687,687,687,687,686,686,686,681,681,678,694,694,694,694,694,694,692,691,692,691,687,687,687,683,683,682,681,680,680,680,680,678,674,674,671,671,671,670,676,676,676,678,682,683,681,681,680,680,680,679,676,676,672,672,672,667,665,664,663,662,660,660,660,660,660,660,660,657,662,662,662,659,659,659,659,659,651,653,653,653,653,656,655,651,655,657,657,656,652,653,653,653,653,649,649,650,650,649,649,650,654,654,654,652,650,650,650,650,650,650,649,649,646,639,637,637,637,632,630,624,625,624,624,626,626,626,615,609,609,601,601,601,593,593,593,593,596,596,597,597,540,540,537,540,540,540,539,539,539,530,530,530,530,530,530,530,529,529,528,527,525,523,523,523,523,522,521,522,522,522,520,520,519,520,520,521,519,518,518,518,518,518,518,510,510,510,510,510,510,510,510,505,506,506,506,505,506,506,506,506,506,506,506,506,502,501,501,502,502,502,500,498,500,500,500,500,500,500,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,501,500,500,534,534,534,533,533,533,533,533,532,532,531,531,528,527,527,527,527,527,527,526,525,525,524,523,520,519,519,519,518,518,517,516,516,516,516,506,500,500,501,501,501,500,502,505,506,507,507,502,512,512,512,512,513,513,513,512,511,511,511,512,512,511,509,509,506,506,506,506,507,506,500,497,496,497,497,497,497,497,498,497,488,488,478,477,476,477,461,461,462,456,455,455,455,455,442,440,440,440,442,442,442,440,438,438,438,438,438,439,439,437,437,438,438,428,428,422,422,421,420,420,420,420,420,418,416,415,416,416,416,416,416,416,414,414,414,414,416,415,413,413,413,413,412,411,410,410,413,413,412,412,414,407,404,404,400,400,391,392,392,391,390,390,390,391,391,390,390,390,390,390,390,390,388,386,386,384,384,386,386,386,386,386,386,387,386,385,385,385,385,384,384,382,384,384,384,384,384,384,382,384,384,384,385,383,383,383,383,423,422,419,419,419,414,414,415,415,411,411,410,410,410,409,409,402,402,407,407,407,405,380,380,378,378,378,378,378,374,374,374,373,379,379,379,379,379,379,371,371,371,371,371,371,371,372,372,372,372,372,372,372,372,372,372,370,369,371,371,372,373,361,361,361,360,359,359,359,366,366,366,366,366,366,367,365,364,364,364,363,363,362,360,360,360,360,360,357,357,358,355,355,355,355,347,346,346,335,335,335,335,335,335,333,334,334,332,332,332,332,332,331,332,332,331,331,337,337,337,337,337,337,337,336,336,336,336,336,333,336,338,338,338,338,337,338,338,338,338,337,337,340,337,337,337,337,337,337,339,339,339,340,340,340,339,339,338,338,340,340,340,340,340,340,341,341,343,343,344,344,344,344,343,343,343,344,344,341,337,337,337,337,339,336,336,336,335,335,335,335,335,335,336,336,341,341,341,342,342,342,342,343,342,342,342,342,342,342,342,342,340,339,339,339,339,339,339,338,338,338,338,339,339,340,340,341,341,341,336,336,332,332,331,331,331,331,330,328,327,328,328,326,326,324,330,329,329,331,331,331,332,332,332,334,334,332,332,332,332,331,328,328,328,329,329,329,323,314,314,314,313,313,313,313,313,313,299,299,297,297,297,296,296,296,296,297,297,295,294,294,294,294,297,297,296,296,296,296,296,295,294,294,294,294,296,296,296,296,296,295,295,294,294,294,295,295,295,295,295,295,295,295,293,293,305,304,304,304,305,305,305,305,305,308,309,314,314,314,315,315,315,315,316,317,322,322,321,321,323,323,323,323,324,325,325,323,323,323,323,323,323,323,321,321,320,320,320,320,320,320,318,318,317,317,317,317,316,311,311,309,310,310,311,311,311,311,311,308,308,308,308,308,308,309,328,326,325,325,324,323,323,323,323,323,324,324,322,322,323,323,323,323,316,316,315,312,313,314,315,315,316,316,314,314,311,305,305,305,305,305,305,304,304,305,305,305,303,301,301,299,299,299,299,299,298,296,296,296,297,297,299,299,299,301,301,305,305,306,306,306,306,306,305,305,306,306,311,311,311,311,310,310,310,310,309,309,310,310,310,310,307,309,309,310,310,310,310,310,310,308,309,309,310,310,311,308,306,306,306,306,304,306,306,300,302,299,299,297,297,293,293,293,293,293,294,294,296,296,296,297,297,296,295,294,295,294,293,294,294,292,292,292,292,292,292,289,289,298,299,299,299,299,299,299,299,300,299,298,298,298,299,298,298,298,297,297,297,296,296,296,296,296,296,295,301,301,299,299,300,299,299,295,296,296,295,295,295,295,295,295,295,295,295,294,294,294,293,293,293,295,294,293,292,289,289,290,290,290,292,294,295,298,297,298,298,299,299,299,299,299,299,299,300,292,292,293,296,296,296,296,296,292,292,293,293,292,294,292,292,292,293,293,293,294,294,294,298,297,297,297,298,298,298,298,300,301,301,300,300,302,305,305,305,308,308,308,308,308,308,308,308,307,307,307,306,306,306,306,306,305,303,303,303,302,302,302,302,302,302,302,302,302,302,302,301,302,302,302,302,302,302,302,302,302,298,297,297,297,297,297,297,297,297,297,298,299,299,298,297,297,296,293,293,293,293,294,294,294,294,294,293,293,289,289,289,291,291,291,293,292,292,292,291,290,289,291,292,292,292,292,293,293,292,292,296,295,295,292,292,295,295,295,295,295,295,296,296,296,296,296,296,290,290,290,287,284,284,283,283,283,283,283,282,278,278,278,278,276,276,277,277,277,278,281,281,278,275,275,275,275,275,275,275,277,277,278,278,278,278,276,276,276,276,276,278,275,275,272,270,270,269,266,268,268,266,265,265,265,265,265,265,265,266,265,265,259,260,260,258,258,259,258,258,259,262,262,261,262,264,264,264,264,265,266,268,269,269,268,268,269,269,269,269,265,266,264,264,264,264,264,264,267,267,267,267,267,267,267,267,267,267,267,267,267,270,270,269,269,269,270,270,268,268,269,265,266,266,266,266,265,264,264,263,264,262,262,257,257,259,260,260,260,260,260,260,263,263,262,262,263,259,259,259,260,260,260,260,260,259,260,259,259,259,259,258,258,256,256,256,256,256,252,252,252,252,252,254,267,267,267,259,259,259,259,259,259,254,254,254,253,253,253,253,252,252,251,251,251,246,246,246,246,246,246,246,246,246,246,246,246,240,240,240,240,240,240,243,243,243,243,243,243,243,243,242,242,250,250,250,250,251,248,247,247,247,247,247,246,253,253,252,252,253,254,254,254,255,254,253,253,253,252,250,251,251,252,252,249,249,249,250,250,250,247,248,245,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,247,243,243,243,243,244,244,241,230,228,228,228,229,230,230,230,230,227,225,224,224,220,220,220,220,218,218,219,219,220,220,221,221,223,223,223,223,223,223,223,223,222,222,222,222,222,223,223,223,223,222,222,222,222,222,222,224,228,224,223,223,227,231,230,230,231,232,233,233,233,232,231,232,230,230,230,230,230,230,226,226,226,226,226,227,225,225,225,225,225,227,236,234,235,238,238,238,238,238,238,237,237,237,235,235,235,234,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,233,233,233,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,228,228,227,228,228,232,230,230,228,228,228,228,227,227,227,227,227,227,226,224,224,223,223,223,223,223,223,223,223,225,224,223,223,222,222,221,221,218,217,217,217,216,215,215,217,217,217,217,217,217,217,217,216,216,216,216,215,215,216,217,214,216,216,216,221,221,222,221,222,224,224,223,223,223,223,223,224,224,226,226,227,227,227,227,228,229,230,230,230,230,229,229,229,229,229,229,229,228,228,228,228,227,227,228,228,228,229,229,229,229,229,227,227,229,234,235,235,235,235,241,240,240,239,239,238,240,241,240,241,241,241,241,241,243,243,243,244,243,243,243,243,243,243,242,242,242,244,241,241,241,240,240,237,237,237,237,237,236,236,238,237,241,241,241,242,243,243,243,243,249,249,246,246,246,246,246,245,245,245,245,245,246,245,244,244,244,246,246,247,249,249,248,249,249,246,247,247,248,248,248,245,245,245,245,245,246,246,248,248,250,245,245,245,245,245,245,245,245,248,250,250,250,251,251,251,251,251,251,250,250,250,250,251,251,251,251,252,252,251,251,251,246,248,248,248,248,248,248,248,248,248,250,252,252,251,250,250,250,250,250,250,251,252,252,253,253,253,254,254,257,257,256,256,256,255,255,255,255,256,256,256,256,251,251,251,251,250,250,250,251,251,250,249,249,249,249,249,247,247,247,242,242,242,241,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,242,240,238,236,236,237,237,243,243,243,242,242,243,244,243,241,241,244,244,244,243,243,242,242,241,241,241,240,240,240,239,236,236,236,233,233,233,233,235,235,235,231,230,229,231,223,223,222,222,227,227,227,227,226,226,226,226,226,226,226,224,223,224,224,224,224,225,221,222,222,221,221,221,220,218,218,218,218,218,218,218,218,218,218,219,220,199,199,199,198,197,197,197,197,197,196,196,196,196,196,196,194,194,195,194,194,194,191,191,191,212,212,213,213,213,213,212,212,212,213,213,213,213,213,214,215,215,215,215,215,215,215,216,216,216,219,219,219,217,217,217,217,213,213,213,214,222,222,221,222,222,222,225,222,222,221,221,221,221,221,221,221,220,219,219,219,219,219,219,220,220,220,220,220,220,220,221,221,221,222,222,222,222,225,225,222,222,222,224,224,224,223,225,225,225,226,226,227,226,226,226,226,225,225,225,224,224,223,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,226,225,225,225,225,225,224,224,224,223,219,219,219,219,220,223,223,222,222,223,223,222,219,219,219,219,218,217,217,215,217,217,217,220,220,221,227,227,226,225,225,225,225,228,228,226,226,225,225,225,225,225,225,225,225,225,223,221,223,223,222,222,223,223,223,223,224,225,225,226,226,226,226,226,226,226,221,219,219,218,218,218,218,218,217,217,217,217,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,213,213,214,214,215,214,215,212,210,210,210,210,210,210,210,211,208,207,212,211,211,208,208,208,208,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,220,220,220,220,220,220,220,220,223,224,225,225,225,225,224,224,225,225,229,229,229,229,225,233,234,235,235,234,234,234,234,234,235,235,235,234,234,234,232,232,232,232,232,232,232,232,232,228,226,226,227,227,227,225,226,226,226,226,226,225,226,226,227,227,228,227,224,224,226,226,226,227,227,227,227,227,227,228,226,226,225,223,223,223,229,229,229,230,230,230,230,230,230,231,231,231,230,230,229,236,236,239,240,248,248,248,248,249,250,248,246,246,246,246,246,246,245,243,243,242,242,241,241,241,238,242,242,241,241,241,241,243,243,241,240,240,240,240,240,240,239,239,239,236,232,235,221,221,221,221,215,217,217,216,215,216,209,209,209,209,208,209,209,209,209,209,209,209,209,207,206,205,205,205,212,212,212,212,212,212,212,212,214,214,209,211,211,211,211,211,210,211,213,214,215,215,215,214,214,214,213,213,213,217,217,217,215,215,214,214,215,215,215,217,217,217,217,218,218,218,217,216,216,217,217,217,217,217,218,218,219,221,221,221,221,218,220,221,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,228,225,224,224,224,222,222,223,224,224,222,221,222,222,223,222,222,222,223,223,223,218,219,219,217,217,217,217,217,232,230,232,234,234,234,234,234,235,234,233,231,230,230,230,231,233,228,228,228,228,229,229,230,230,231,231,231,232,232,233,234,235,239,239,239,239,239,239,238,238,238,239,239,239,241,241,241,241,241,241,241,241,241,241,240,240,240,239,238,237,237,241,241,242,242,242,245,245,245,245,246,246,241,241,241,243,243,244,249,249,249,249,248,246,246,246,246,247,247,247,246,246,247,247,246,246,246,248,248,248,248,248,248,248,248,248,250,250,249,249,251,251,251,250,250,250,250,249,248,247,247,253,253,253,252,252,253,253,253,253,253,256,256,254,254,253,253,254,255,252,252,252,252,252,252,251,251,252,250,250,249,249,249,249,248,248,248,248,247,244,244,244,246,246,246,246,252,251,250,250,250,250,251,248,248,248,248,249,255,254,254,253,253,253,253,253,255,255,255,255,255,255,255,255,256,256,256,256,256,256,257,257,257,257,260,260,260,260,259,259,258,257,257,257,256,256,258,258,258,258,258,259,259,259,259,259,259,258,258,258,259,258,254,254,254,255,255,257,257,257,257,258,258,258,258,259,259,258,258,258,260,260,262,262,262,263,263,263,261,260,260,260,256,228,228,228,228,228,228,228,223,223,223,223,223,223,221,221,221,221,220,220,220,220,221,221,221,221,220,221,222,222,223,223,224,223,223,224,223,222,222,223,223,223,223,224,223,223,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,227,227,228,228,228,228,228,230,229,229,229,231,231,233,233,233,233,236,236,236,236,236,236,236,236,236,232,232,232,231,233,233,234,234,236,237,237,237,237,237,237,240,239,244,244,248,247,247,248,248,248,248,249,249,252,252,252,252,253,254,253,255,255,255,252,251,248,248,243,243,244,242,242,269,269,269,269,270,270,271,272,272,269,268,268,268,267,268,269,269,268,268,268,268,268,268,268,268,268,268,268,268,269,269,269,269,269,272,272,272,270,270,270,270,270,267,267,262,262,262,262,263,263,263,263,264,263,263,263,263,263,262,262,264,264,264,264,263,261,261,261,260,260,259,259,259,259,260,267,257,257,257,252,252,251,251,252,252,252,253,254,251,251,252,251,251,251,248,247,247,247,247,247,247,247,247,248,248,247,247,247,247,241,240,239,240,240,245,244,241,241,241,241,241,237,237,237,237,237,237,243,245,244,244,244,237,235,237,237,237,240,240,240,237,237,237,237,237,237,236,236,236,236,240,240,244,245,248,247,246,252,251,251,250,250,250,250,250,250,250,252,252,252,252,252,252,252,252,252,252,253,253,253,251,251,251,251,251,251,252,252,252,252,251,251,251,253,253,254,256,255,255,256,258,258,258,259,259,260,260,260,260,260,260,259,259,259,256,256,256,258,258,258,259,258,258,258,263,263,266,266,268,268,267,267,266,267,267,267,265,264,261,261,261,261,261,263,264,264,264,264,264,264,264,263,263,263,259,259,259,259,259,259,259,259,264,264,264,264,260,260,260,261,263,263,263,262,262,262,261,261,262,263,263,263,264,264,263,263,262,263,264,264,266,266,266,271,271,271,279,279,278,277,277,278,278,282,282,282,281,281,280,280,280,280,282,282,282,282,282,282,282,282,282,282,282,281,281,281,280,279,279,274,274,274,274,275,275,274,274,274,274,274,274,274,272,271,270,270,271,271,271,279,277,267,266,266,267,267,267,266,266,266,264,263,263,263,264,257,257,257,259,259,260,261,260,260,260,261,261,260,260,260,260,260,255,255,255,254,254,254,252,252,252,252,252,251,251,251,253,254,254,260,260,260,260,260,260,262,262,262,262,262,262,262,262,262,262,261,261,260,256,257,257,257,264,264,264,264,264,266,266,266,267,266,266,265,265,265,266,265,265,266,266,266,266,266,266,268,268,272,272,272,272,272,275,275,275,277,277,277,278,277,277,276,276,287,285,285,285,285,285,285,285,286,283,283,283,283,283,282,279,279,278,281,283,281,281,282,282,282,282,283,284,285,281,280,280,280,283,283,283,283,283,284,284,284,284,287,287,287,287,287,286,286,286,286,285,284,278,278,274,274,274,274,274,274,274,274,273,273,273,273,273,271,269,277,278,278,278,278,278,277,277,277,277,276,276,276,275,275,275,275,274,274,274,275,273,274,274,274,274,274,274,275,276,275,275,274,274,274,274,280,280,280,276,276,276,276,276,277,277,273,272,272,273,274,274,274,274,277,277,277,277,278,278,278,278,278,278,278,279,279,279,279,279,279,280,280,280,280,280,280,280,279,279,277,277,277,278,277,277,272,272,272,272,272,274,274,274,275,276,276,276,277,277,277,277,277,277,276,275,275,275,275,275,275,275,275,275,273,273,276,277,276,276,276,273,273,273,272,280,280,279,276,275,276,275,274,274,279,278,277,277,277,277,277,276,276,276,276,276,276,276,276,279,279,279,279,280,279,279,279,279,280,280,285,285,285,288,288,286,286,287,287,286,286,287,289,286,286,283,283,283,283,283,283,281,282,281,281,282,282,280,279,279,279,279,279,279,280,281,278,278,278,278,278,278,279,282,282,281,281,282,282,283,283,283,283,284,284,284,283,283,282,275,275,275,275,276,276,274,274,274,273,273,273,275,275,275,274,276,274,274,274,273,274,273,273,274,274,274,274,275,273,273,279,279,280,280,280,280,280,281,281,281,281,281,282,282,283,282,281,280,281,281,281,281,279,278,278,275,274,274,274,274,274,271,271,271,271,271,271,267,266,266,265,265,265,266,266,266,262,262,262,262,262,260,260,260,260,261,262,265,265,265,265,265,265,266,266,265,265,265,266,266,266,266,266,265,262,260,260,260,260,260,260,260,262,262,262,262,262,262,262,262,262,262,264,264,266,266,267,263,263,263,264,265,268,267,266,266,266,267,266,266,266,267,267,270,271,271,271,271,272,271,269,269,269,269,269,269,268,272,272,272,272,272,272,269,269,265,265,264,264,262,262,262,263,263,263,263,269,267,267,267,267,267,268,268,267,267,265,264,264,264,264,264,264,264,264,264,267,267,268,268,268,268,268,267,266,266,267,267,261,262,262,263,263,262,261,256,256,256,256,258,252,251,251,251,251,251,251,251,252,254,245,246,246,246,245,245,245,245,245,246,244,245,245,242,243,245,243,243,243,241,241,249,249,249,250,250,251,251,252,252,252,252,252,253,253,253,253,250,250,250,252,252,250,250,250,250,250,250,251,251,251,251,249,249,249,249,249,249,250,250,251,251,251,250,250,249,249,249,250,250,250,250,249,246,245,243,243,243,243,242,242,242,243,243,244,244,244,244,244,243,243,243,242,242,242,243,242,242,236,236,237,241,241,241,241,235,239,239,239,239,239,238,236,235,235,234,234,234,234,231,231,231,231,231,232,234,232,232,238,238,235,235,233,230,230,231,231,231,231,231,231,232,233,233,233,233,232,232,233,233,233,233,237,237,237,236,237,237,237,237,240,240,239,239,239,245,245,246,245,245,246,246,246,246,247,247,247,246,240,240,240,240,239,242,242,242,244,245,245,246,245,246,246,248,248,248,249,250,250,257,257,261,261,261,261,264,263,263,263,263,264,264,263,263,263,263,265,265,266,265,264,265,266,264,263,264,264,264,265,265,265,265,265,265,267,266,266,266,267,266,265,264,264,262,262,262,260,259,261,261,260,260,259,259,260,258,259,259,259,259,260,260,260,260,262,260,260,260,256,257,257,257,257,258,254,253,253,251,251,251,251,251,254,254,255,253,254,254,254,257,257,257,256,256,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,255,260,261,261,261,261,261,262,262,261,261,263,263,263,263,263,263,260,260,260,259,259,259,260,257,257,257,258,258,258,258,258,257,255,255,256,255,255,255,255,255,256,256,256,258,258,258,258,258,258,264,264,264,264,265,266,267,267,274,274,274,273,273,274,274,274,274,276,276,276,276,279,279,279,279,279,279,275,275,275,275,275,275,275,275,275,274,282,285,286,286,286,284,284,284,284,285,285,285,283,282,284,284,283,283,285,285,285,286,286,286,286,286,286,286,286,285,284,282,282,283,283,282,282,280,274,273,272,272,274,275,274,274,273,273,272,268,268,269,269,274,276,275,274,274,274,275,275,275,275,274,274,269,268,268,268,268,268,268,268,268,268,268,267,267,265,264,264,264,266,266,266,266,263,263,263,263,264,264,263,263,263,263,264,263,263,263,263,263,263,263,264,263,262,263,264,265,265,267,266,279,279,274,274,274,274,274,274,276,276,279,282,282,283,283,283,286,287,286,287,286,287,287,288,288,288,288,289,289,289,289,288,288,289,290,289,288,288,288,282,284,279,279,279,279,278,278,278,279,278,278,278,277,277,277,277,276,276,276,270,270,271,271,271,271,272,272,272,271,271,271,271,271,271,271,271,273,273,274,274,275,274,278,276,277,277,277,276,279,279,278,278,278,276,275,278,277,277,277,276,278,278,278,278,278,277,277,277,277,277,277,277,277,272,272,272,272,272,272,272,272,272,271,271,269,270,270,270,270,270,270,270,270,267,266,268,268,268,268,268,268,268,268,268,269,267,269,270,273,274,274,274,274,274,276,275,275,275,275,277,277,277,277,269,269,269,268,266,266,266,265,265,265,266,266,266,266,265,265,265,264,265,265,264,265,265,255,255,255,255,253,253,253,253,253,253,253,253,253,254,255,254,253,253,252,252,252,251,251,251,252,252,252,251,252,249,249,249,249,249,249,251,251,251,251,246,246,246,246,246,247,247,245,245,245,245,245,245,245,244,244,244,251,252,252,253,249,248,245,245,246,246,246,246,245,242,240,240,242,240,234,235,235,235,234,234,234,235,230,230,230,229,228,227,227,227,227,227,227,227,227,227,225,227,226,226,225,225,225,225,225,225,225,225,228,227,227,227,228,228,228,228,228,228,228,228,228,228,229,223,223,221,221,229,229,204,204,202,202,202,200,200,200,200,203,203,203,203,203,207,207,207,207,209,209,209,209,209,209,207,208,209,208,208,208,209,204,206,206,206,206,206,204,204,203,203,203,203,203,203,204,202,201,199,199,199,200,200,201,192,192,192,192,190,188,187,189,189,189,189,189,210,207,208,209,208,208,207,206,206,206,206,206,207,207,207,209,209,207,207,207,206,206,206,207,207,207,205,209,208,209,209,209,215,214,214,214,209,209,212,214,214,214,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,222,222,222,222,222,222,220,220,220,219,220,221,221,221,221,221,221,221,222,222,228,228,230,231,230,230,230,230,230,230,228,228,229,229,230,230,231,231,229,230,230,229,235,235,237,237,237,237,237,236,233,233,231,230,230,228,228,228,226,225,225,226,226,226,227,227,227,227,227,227,227,218,219,219,219,216,216,219,219,219,219,219,218,218,218,218,218,220,220,219,219,219,218,219,215,215,217,218,218,218,219,219,220,222,222,222,221,220,220,221,221,222,222,222,222,222,223,223,223,223,225,225,227,227,227,226,226,226,228,228,228,228,227,226,226,226,226,225,226,226,226,225,225,225,225,225,225,225,225,227,235,235,235,235,235,237,237,237,236,235,235,235,235,235,235,238,239,239,239,238,239,239,239,239,240,240,240,239,236,236,236,236,240,241,241,241,241,241,239,239,239,239,238,238,238,238,238,239,239,240,240,239,239,239,239,239,239,239,239,239,240,238,238,238,237,236,236,236,238,238,238,236,236,236,236,244,244,244,244,240,240,240,237,236,235,234,235,234,234,233,233,232,232,232,232,231,232,232,232,232,232,226,226,224,224,224,224,224,226,228,228,228,227,226,226,226,225,226,226,226,225,225,225,225,225,225,226,226,226,226,226,226,224,224,224,224,224,221,222,222,223,223,223,223,222,222,222,222,222,222,222,222,222,217,216,215,215,213,212,210,211,211,213,212,213,213,213,213,212,212,212,212,205,205,205,205,205,206,206,207,207,208,208,208,209,209,209,209,209,200,205,201,200,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,200,199,199,199,199,204,204,205,205,208,208,208,208,208,208,208,208,208,208,208,210,210,210,211,210,209,206,207,207,207,207,207,207,206,206,206,209,209,211,212,212,213,211,210,210,210,209,210,209,209,210,210,210,208,208,208,206,205,205,204,205,204,204,204,207,207,207,208,208,209,210,209,207,207,210,210,209,209,210,210,211,210,210,209,209,209,209,208,208,208,208,208,208,208,208,208,207,207,208,208,208,207,207,211,212,212,212,213,213,213,216,215,214,215,215,215,218,218,218,218,218,218,215,215,215,215,215,215,215,215,217,217,217,216,216,220,217,220,219,219,219,219,218,218,218,218,212,213,213,213,212,213,215,215,215,213,214,214,216,216,216,215,215,215,215,215,215,215,216,216,216,216,217,217,217,217,217,219,219,219,219,220,218,219,219,220,220,222,222,222,223,224,224,224,224,224,224,223,224,224,222,222,223,224,224,224,224,224,224,224,224,223,220,220,216,216,216,216,216,214,218,218,218,217,217,218,217,218,218,216,216,217,218,218,218,218,219,218,217,219,221,221,222,223,222,222,222,222,222,222,222,221,221,221,221,221,221,220,220,219,222,222,220,220,219,219,219,219,219,219,219,219,218,219,220,220,220,219,221,221,223,223,223,226,225,223,223,223,223,223,231,230,230,230,230,230,230,231,233,233,233,234,234,234,233,233,233,234,235,237,237,238,238,238,240,240,240,240,240,240,239,239,239,239,240,240,240,239,238,238,238,238,238,238,238,237,236,235,237,236,236,236,238,238,235,235,235,235,233,233,233,233,234,234,235,235,235,235,235,236,236,236,236,239,240,240,240,240,240,240,240,240,240,240,250,249,247,249,249,249,250,249,249,249,249,249,249,249,247,247,247,247,251,255,255,254,254,253,253,253,253,252,252,252,252,254,247,247,247,246,241,239,239,239,239,239,239,239,240,239,237,235,235,238,238,246,246,246,246,246,244,243,243,243,243,243,244,244,245,245,244,244,245,245,245,246,246,246,247,248,248,248,248,245,246,253,253,257,259,259,259,259,259,264,265,265,265,264,265,265,255,256,256,255,251,232,232,232,232,235,235,237,238,238,238,237,237,234,234,234,235,235,234,234,234,235,235,235,235,234,234,231,231,231,230,231,231,230,230,229,229,229,228,229,229,229,229,229,229,228,227,228,230,230,230,228,228,228,231,232,233,234,234,230,229,229,229,228,229,229,229,229,229,228,228,227,227,228,218,217,217,217,217,217,217,217,217,217,218,216,215,212,212,210,210,210,210,210,210,210,211,211,212,211,213,215,217,217,217,217,217,216,216,216,216,216,217,217,217,219,219,219,219,217,217,218,219,219,219,219,219,223,223,224,223,224,225,226,226,226,226,225,227,227,227,226,226,226,226,227,228,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,225,225,224,224,224,224,225,224,223,223,226,226,226,226,226,226,225,225,222,221,221,222,222,222,222,222,223,223,223,223,223,223,219,219,221,222,222,222,222,221,221,221,222,222,222,222,223,223,223,223,223,223,223,223,223,223,224,222,219,219,219,212,213,213,213,213,213,212,212,211,211,212,212,212,212,211,211,211,211,212,212,212,213,212,213,215,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,212,212,212,212,212,213,213,213,213,213,213,214,215,214,214,214,214,215,216,216,214,214,214,213,213,213,213,213,214,215,215,215,216,216,217,217,217,215,215,215,215,215,215,215,215,215,215,220,217,218,217,217,217,217,219,219,223,222,222,222,221,221,221,217,218,217,217,217,217,217,216,216,216,216,216,216,217,217,212,212,213,212,212,212,212,213,212,207,207,208,207,206,206,207,207,207,207,208,208,208,209,209,209,209,210,210,210,210,210,210,210,210,210,209,207,207,206,204,206,206,205,206,206,206,206,206,206,206,206,206,207,206,206,207,207,207,207,207,208,208,209,209,209,209,210,210,208,208,208,208,208,208,209,208,208,207,207,207,207,207,207,207,207,206,206,207,205,206,206,203,203,203,203,203,203,203,203,203,203,203,203,204,207,206,209,211,211,210,212,212,211,212,212,215,215,215,215,215,215,214,214,214,214,215,214,214,214,215,215,215,215,215,216,216,216,216,225,225,225,225,225,222,222,226,226,227,227,244,244,244,244,244,245,242,242,241,239,239,238,238,239,238,238,239,239,239,239,238,237,237,237,238,239,239,242,242,241,241,242,242,241,250,251,249,249,248,249,248,248,248,247,247,247,247,246,246,246,246,246,252,252,252,252,251,252,251,251,251,252,252,252,251,251,251,251,252,252,252,252,252,251,251,251,251,258,256,257,257,257,257,258,258,258,258,258,256,256,255,256,256,256,256,256,257,256,256,257,257,257,257,258,258,256,258,259,259,263,263,263,262,264,264,258,259,261,261,259,259,259,257,257,256,256,256,254,255,254,253,253,253,253,253,253,253,254,254,254,253,254,253,253,253,253,253,251,251,251,251,251,251,251,251,252,252,248,249,248,249,249,249,249,249,249,249,250,250,250,250,250,251,251,251,251,251,252,253,255,255,255,255,255,255,255,255,254,254,254,254,254,254,257,255,255,255,255,255,255,255,255,256,256,258,258,258,258,258,257,257,257,257,261,262,262,266,266,266,264,264,264,265,265,265,264,264,264,264,264,264,264,264,264,264,265,264,264,264,262,262,263,263,263,262,262,261,258,257,257,254,255,255,255,254,254,254,254,255,254,254,254,254,256,256,256,256,258,258,255,254,254,254,255,255,255,254,254,253,253,253,253,255,255,255,255,258,258,258,256,259,259,261,261,260,260,260,260,255,256,256,255,258,258,258,258,257,257,257,255,255,256,256,256,256,256,256,256,256,257,257,256,256,254,256,256,255,254,259,259,259,259,259,259,259,259,258,258,258,259,258,258,258,258,258,258,258,258,258,258,258,260,268,268,269,269,269,269,267,267,267,266,266,266,266,265,265,261,261,261,261,261,257,257,257,257,258,258,258,259,259,258,258,258,258,257,257,257,256,256,256,255,255,255,255,255,254,253,253,253,252,252,252,252,253,251,251,251,251,250,250,250,250,250,250,250,250,250,250,251,250,248,248,248,247,247,247,247,247,247,247,248,247,245,242,242,241,242,241,242,242,242,241,241,240,242,241,242,242,242,242,242,235,235,235,235,235,235,235,235,234,233,233,233,233,233,231,229,229,222,221,219,218,219,219,219,220,219,220,219,220,220,202,202,201,201,201,201,201,204,204,204,204,201,201,204,197,196,196,196,196,196,193,195,195,195,195,195,195,194,195,195,195,195,194,194,189,189,189,189,189,191,192,192,192,193,189,189,185,185,185,185,185,184,183,183,183,183,183,183,187,187,188,188,188,189,188,188,187,187,187,187,187,187,186,185,185,185,188,188,188,187,187,187,187,187,187,189,189,189,192,194,195,195,200,200,200,200,201,201,201,201,200,201,201,202,203,203,203,203,204,205,205,205,203,202,201,201,200,200,200,201,201,201,201,201,200,200,200,200,200,200,199,199,200,218,218,219,219,219,219,219,217,217,217,216,217,218,218,217,217,217,217,217,217,217,213,212,212,209,210,210,210,210,210,210,210,210,210,210,211,210,208,209,208,208,208,208,208,209,209,209,209,207,206,206,208,212,212,211,212,213,213,213,212,212,211,211,211,211,210,209,208,208,208,208,207,208,208,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,213,209,208,208,208,209,209,210,210,210,210,210,210,210,210,210,212,212,211,211,212,212,213,213,213,214,215,213,213,213,213,215,215,215,215,213,213,213,213,213,213,212,212,212,212,212,212,211,210,213,211,211,212,189,189,188,188,186,186,186,187,187,187,187,187,187,187,187,186,186,188,184,184,184,184,184,185,185,185,182,181,181,181,185,185,185,187,187,186,186,186,187,186,187,189,189,189,187,187,187,187,187,195,195,195,195,195,195,195,195,195,195,194,193,192,192,192,192,191,192,192,192,186,184,181,178,182,181,187,187,187,186,184,184,184,185,184,184,183,183,183,183,183,184,184,184,183,183,177,177,177,177,177,177,177,178,178,178,175,176,176,176,177,177,178,177,178,178,178,178,182,182,181,180,180,180,180,180,180,180,180,179,179,179,179,179,177,177,177,177,177,177,177,178,178,178,177,179,177,178,178,178,178,177,186,186,186,186,186,186,186,187,187,188,188,188,188,188,187,187,188,188,188,188,189,188,188,187,187,186,186,190,190,191,191,191,191,192,192,192,192,193,193,194,194,193,195,194,194,194,194,194,195,195,194,194,195,195,195,195,195,195,196,196,196,196,196,196,196,197,198,198,198,198,198,202,201,201,201,201,201,201,200,200,199,199,197,197,197,196,196,194,194,194,194,194,194,193,194,194,194,194,195,194,195,194,194,193,195,195,194,193,208,208,208,208,210,212,212,211,211,211,211,211,211,211,210,210,207,206,206,206,206,206,207,207,207,207,207,208,206,207,207,212,212,212,204,204,204,207,205,207,206,206,205,205,205,205,206,206,206,206,205,206,209,209,209,209,212,215,215,215,216,216,218,218,219,219,219,220,220,219,220,220,220,220,219,220,214,212,212,213,213,213,213,213,213,213,213,213,213,213,213,213,213,217,218,218,218,218,213,213,218,218,218,218,218,218,217,219,215,215,218,217,217,216,213,214,213,212,213,213,213,213,210,211,211,210,210,211,212,212,212,213,213,213,213,210,208,211,211,213,213,213,213,213,215,216,215,215,215,215,216,214,214,216,214,213,211,213,212,212,212,214,214,214,214,214,214,215,216,215,216,219,219,219,219,219,218,218,217,216,219,219,221,222,225,227,228,228,228,228,228,228,228,228,228,227,226,226,226,229,230,232,232,231,232,231,232,232,229,229,229,229,229,228,228,227,227,227,234,234,234,233,233,230,230,225,225,225,225,227,227,226,227,227,227,227,230,229,230,230,237,237,237,238,238,238,238,239,239,240,240,240,239,239,239,240,238,238,238,238,240,240,240,240,240,241,241,241,241,243,243,242,242,242,241,242,241,241,241,241,241,241,241,241,237,216,216,216,216,216,216,217,217,217,217,214,214,214,214,213,213,213,213,213,213,211,211,211,211,211,212,211,210,211,211,212,214,217,217,212,212,212,213,213,221,221,221,221,221,222,222,222,221,222,222,222,221,221,220,220,220,221,221,221,221,221,221,221,220,219,220,220,220,220,218,219,218,218,218,218,218,218,218,220,220,220,220,219,219,219,219,219,219,219,224,224,224,224,225,225,225,225,226,226,224,224,224,223,223,223,223,223,221,221,220,220,220,222,222,222,222,222,222,220,220,220,221,220,220,219,219,219,219,219,219,220,219,219,219,219,219,213,213,215,212,213,213,213,213,213,213,213,213,213,211,212,212,212,212,215,216,215,215,215,215,215,215,215,215,215,217,220,220,223,222,222,223,225,225,225,225,227,227,228,228,228,230,229,229,229,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,227,226,226,228,227,227,228,228,228,228,227,230,230,228,225,226,226,226,226,226,226,226,226,225,225,225,233,233,233,233,233,233,233,232,233,233,232,232,231,231,230,231,231,230,230,230,229,230,230,230,232,232,233,260,256,256,257,253,254,254,254,254,252,252,251,252,251,251,251,251,248,248,247,247,249,249,249,249,249,248,248,248,248,248,248,248,248,250,246,246,246,246,246,246,246,246,248,249,249,249,251,251,250,250,251,251,253,241,241,241,241,241,241,243,245,245,245,246,243,243,243,243,243,243,241,241,241,240,240,243,243,243,243,244,245,245,245,245,245,247,248,248,251,251,228,230,230,229,229,229,230,230,232,232,232,231,231,231,230,230,229,229,229,229,229,227,226,225,222,222,222,224,224,225,225,224,224,225,225,225,225,225,226,225,225,225,223,224,224,224,223,223,223,223,223,223,223,223,223,224,224,224,223,224,224,224,224,224,223,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,218,217,217,217,216,216,216,216,216,216,215,215,215,218,218,219,218,218,218,218,221,221,222,222,223,222,221,223,223,224,224,223,223,224,226,219,221,223,223,223,224,223,224,224,228,228,228,229,229,229,226,226,223,223,223,224,224,223,223,223,223,223,223,223,223,223,223,223,225,225,225,223,223,222,222,223,223,220,223,224,224,224,225,225,225,225,225,225,225,224,224,223,223,223,223,223,223,220,220,220,220,221,221,222,223,223,223,223,220,221,222,222,221,215,210,211,211,210,211,211,211,211,211,211,211,212,212,212,211,211,211,211,211,212,212,210,210,210,210,210,210,210,210,210,211,210,208,209,209,208,208,205,205,205,204,206,205,205,205,205,205,206,206,206,207,207,207,201,201,201,200,200,201,201,201,201,201,201,202,202,198,199,199,199,199,199,198,193,195,195,195,193,193,189,190,193,193,193,194,195,196,195,195,194,194,195,195,195,195,193,193,193,193,193,193,191,190,189,190,189,186,186,185,185,185,185,185,186,186,186,186,186,186,187,187,187,187,187,188,188,188,188,187,187,187,185,185,185,185,185,185,185,185,185,185,186,186,184,185,185,187,187,168,168,168,169,169,167,167,170,169,169,169,171,172,172,172,172,192,192,192,192,191,191,189,189,189,188,188,188,188,189,190,192,192,192,192,192,192,193,194,193,191,190,190,188,188,188,188,189,190,187,187,188,188,188,188,187,188,197,197,197,198,198,198,198,198,199,199,199,199,199,199,199,200,209,209,209,208,208,207,207,207,207,207,207,209,209,216,216,216,216,216,217,216,216,215,215,215,215,215,215,215,218,218,218,218,213,203,202,202,200,199,197,196,196,196,197,197,197,197,201,201,200,201,201,201,201,201,201,201,202,202,201,201,201,201,206,206,207,208,208,207,207,210,210,211,213,212,212,212,212,211,214,217,218,218,217,221,221,219,226,226,226,226,226,227,227,227,227,225,224,224,224,224,224,224,224,224,227,226,226,227,239,239,237,237,235,235,242,242,242,242,239,238,240,240,240,240,238,239,239,240,239,238,238,238,238,239,243,243,243,242,242,242,242,242,240,241,240,240,240,240,241,241,241,241,241,242,242,231,232,232,230,230,231,230,230,231,229,229,228,228,228,223,223,221,222,222,222,222,221,221,221,221,221,222,223,223,222,223,224,224,219,219,218,218,218,218,218,218,221,220,219,219,219,220,220,220,221,221,221,221,222,223,223,224,219,220,220,221,221,221,221,221,221,221,222,225,223,223,223,219,219,219,219,219,219,220,221,222,222,222,222,225,225,226,250,250,250,250,249,248,247,246,245,249,249,249,249,249,250,250,251,251,252,252,253,254,254,253,251,251,254,254,254,254,255,254,254,253,253,253,249,249,250,250,251,251,251,251,251,251,247,246,247,247,247,247,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,245,245,246,246,246,246,246,246,246,246,246,246,248,248,248,248,245,236,238,240,239,238,238,237,237,237,237,237,237,243,244,244,244,244,244,244,244,247,247,246,246,246,247,246,245,245,245,243,243,242,241,241,241,241,242,243,243,242,241,240,240,240,240,239,241,240,240,240,240,240,240,240,240,240,241,241,241,241,240,240,239,239,236,236,236,236,236,236,236,236,237,237,237,237,237,237,236,236,237,237,237,237,237,237,237,237,237,237,238,235,236,236,236,238,238,238,238,237,236,236,230,230,228,228,228,228,228,228,228,228,228,228,228,229,228,228,227,228,228,230,230,225,226,226,228,228,226,226,225,225,225,224,225,225,225,225,226,225,226,226,226,226,226,224,223,223,222,220,220,220,220,220,221,221,221,221,221,220,219,219,219,219,219,219,218,218,218,218,218,217,212,212,213,209,209,208,208,208,208,208,208,208,209,209,209,209,209,208,208,208,210,210,210,210,210,209,209,209,208,208,208,208,208,209,209,209,209,209,210,205,205,205,207,207,204,205,203,203,203,203,203,202,175,175,175,182,182,182,182,182,182,183,183,188,190,190,190,190,190,190,190,189,189,189,189,189,188,190,190,195,194,194,194,194,195,194,194,195,193,192,192,189,193,193,193,194,194,194,194,195,194,193,192,194,194,194,195,195,195,195,194,195,195,195,191,191,191,191,191,191,192,192,192,189,189,187,188,188,188,187,185,186,186,185,185,185,185,185,186,186,186,189,189,189,191,192,192,192,192,192,192,192,192,192,192,191,194,193,192,190,189,189,190,190,190,190,191,191,190,188,188,188,188,188,187,187,187,186,188,188,188,188,189,190,192,192,190,190,190,190,190,192,190,189,188,189,188,188,189,190,190,190,190,191,190,190,191,191,191,191,191,192,192,193,193,194,180,177,177,177,177,178,178,178,177,177,177,177,177,176,175,175,176,176,175,170,170,170,169,169,165,166,165,164,164,163,162,162,162,162,162,162,162,162,163,163,162,169,169,169,169,168,167,166,165,165,166,170,148,148,147,147,147,151,151,151,151,149,149,149,149,149,149,149,149,149,150,152,151,162,162,162,162,162,165,165,166,167,168,168,168,166,165,164,164,164,163,164,163,162,162,161,162,162,160,158,158,158,158,158,158,157,159,159,159,158,161,160,161,161,161,161,161,161,161,161,161,161,161,187,187,187,188,187,187,187,187,192,194,194,194,196,197,198,198,198,198,197,197,197,197,197,198,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,198,198,198,199,198,198,198,197,197,197,197,197,197,198,198,197,197,197,197,198,199,199,199,199,200,204,204,204,204,204,204,204,202,201,200,198,199,199,199,199,199,198,198,197,197,198,199,203,203,208,208,208,208,207,206,206,206,206,209,209,209,209,212,211,211,211,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,207,207,207,207,208,208,209,209,207,207,207,207,207,207,207,205,205,205,205,208,208,207,208,208,208,207,207,207,207,206,204,205,205,205,205,207,207,207,207,207,205,205,205,207,207,208,207,207,202,227,227,224,224,224,225,226,226,224,223,223,228,228,228,228,228,227,227,226,225,225,225,224,224,224,221,219,219,219,219,219,219,219,219,222,222,222,222,222,221,223,222,223,222,222,222,222,222,222,222,222,222,224,224,224,224,221,226,227,227,227,227,228,228,228,227,227,227,227,227,226,221,221,221,220,220,220,219,220,220,220,220,220,220,220,220,220,217,217,217,217,217,220,220,218,219,219,228,228,228,228,233,233,233,234,235,232,232,232,233,234,235,228,228,228,226,226,226,226,226,226,225,226,226,226,227,227,227,227,227,227,227,230,233,233,233,233,233,234,237,237,239,241,241,241,242,243,243,243,246,246,246,246,247,247,247,245,245,245,242,242,242,243,239,241,241,241,241,241,242,241,242,243,243,243,243,243,242,242,239,239,239,240,240,244,243,242,242,241,241,241,242,242,242,241,241,241,241,240,240,240,240,240,236,236,236,236,236,236,236,236,236,236,236,238,238,238,236,236,236,235,235,235,235,237,237,237,237,238,238,237,238,238,237,236,236,237,236,237,238,238,237,242,242,243,242,241,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,240,240,240,239,239,239,239,239,239,239,239,239,244,244,244,246,246,246,246,246,243,243,243,246,246,246,249,249,249,249,249,248,248,248,248,248,249,249,249,249,247,247,247,247,245,245,245,245,246,246,246,246,245,222,222,221,216,217,244,245,245,247,247,247,248,248,248,248,248,249,250,257,257,257,260,260,260,262,262,264,264,264,264,264,264,264,264,264,266,266,267,267,267,267,267,267,267,267,269,269,269,269,270,271,271,268,268,268,268,268,268,268,268,270,270,268,267,267,267,266,267,263,263,263,263,260,259,259,260,261,261,261,261,261,261,261,261,261,261,261,262,253,255,254,254,254,254,254,254,255,255,258,256,250,250,250,250,250,250,251,250,250,250,250,250,250,251,250,250,248,248,248,248,248,248,247,247,247,247,247,248,248,241,241,241,241,241,241,241,242,242,242,242,244,244,244,244,244,244,244,243,245,245,246,247,247,247,246,246,246,246,247,247,247,247,249,247,247,246,246,246,241,243,243,242,242,243,243,243,243,244,244,244,244,242,244,244,244,247,248,248,249,249,248,248,248,247,245,245,245,245,245,245,245,245,245,244,243,244,246,246,246,246,247,248,248,248,248,248,248,248,248,221,222,222,222,222,222,222,223,226,226,228,228,228,228,227,226,226,228,229,229,229,229,230,228,226,227,227,228,225,225,225,224,222,223,223,223,223,223,222,222,222,221,222,222,222,225,225,226,223,223,223,217,216,216,217,217,218,220,221,222,221,249,248,248,250,249,249,249,245,241,241,241,242,242,242,242,244,244,249,249,249,248,258,258,258,261,263,263,262,257,255,255,257,258,257,257,257,257,257,257,257,257,257,256,255,255,255,255,255,254,255,255,255,255,255,255,257,255,255,255,255,252,252,252,254,251,254,254,252,252,251,251,251,251,251,251,251,251,251,249,250,250,250,249,248,248,248,247,247,247,245,244,244,244,244,245,245,245,246,246,237,237,237,237,235,234,234,239,239,239,241,240,240,240,240,240,240,241,242,242,242,242,243,243,243,244,244,243,243,244,244,244,244,242,241,241,241,241,241,241,241,241,241,241,241,241,241,245,240,242,244,244,244,244,246,246,244,240,240,239,239,240,240,240,239,240,239,246,250,250,242,242,242,243,243,243,243,243,243,241,241,241,241,241,241,241,234,234,238,238,238,238,237,236,234,233,233,232,233,234,232,232,234,233,232,232,232,232,227,227,227,227,235,235,236,237,237,236,226,226,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,226,227,223,224,224,224,224,224,223,222,222,222,226,226,227,226,226,225,225,225,225,225,226,226,227,227,227,228,227,231,231,233,233,232,232,231,233,233,234,234,234,233,237,237,237,237,238,238,238,239,238,238,238,242,242,241,241,241,242,242,242,242,242,243,244,244,229,229,229,228,227,227,229,229,228,228,227,227,227,228,228,228,228,228,228,228,227,227,227,226,227,227,226,226,226,224,224,224,224,225,225,225,225,226,226,227,226,226,226,228,227,227,227,225,225,225,224,223,222,224,218,216,215,215,216,216,216,216,216,216,216,216,217,217,218,217,217,217,216,216,216,218,218,218,218,218,219,217,217,217,217,214,214,214,213,213,213,213,213,213,212,212,215,215,215,215,215,220,220,220,221,221,222,222,222,222,222,222,222,222,222,222,222,221,221,220,219,220,222,222,222,222,221,218,218,216,216,217,217,216,215,214,214,214,214,214,215,215,219,218,218,217,217,214,215,215,213,212,210,210,210,210,210,210,210,209,208,207,215,213,213,213,214,214,214,213,213,213,213,213,213,213,213,213,213,213,214,215,215,215,215,215,215,212,212,212,209,201,201,202,202,202,202,200,200,200,200,194,194,194,192,192,192,192,192,192,194,194,194,194,194,194,195,194,202,202,202,202,202,202,202,204,204,207,207,207,206,206,206,207,207,207,207,207,207,206,207,207,207,207,208,208,209,209,209,209,209,209,210,210,210,210,210,211,211,212,212,212,212,213,214,214,215,215,208,215,214,213,213,215,222,222,222,221,222,222,223,223,223,223,223,223,223,225,226,227,227,227,227,227,227,227,227,229,229,229,229,229,230,230,232,232,232,232,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,231,231,225,225,226,226,226,218,218,218,216,216,213,213,212,212,212,212,211,211,211,211,211,211,211,207,207,207,207,207,207,208,209,209,212,212,212,213,213,213,209,209,208,208,212,213,213,213,215,215,216,216,216,218,217,217,216,216,216,216,217,218,217,217,219,220,219,219,218,219,219,220,221,221,221,222,222,222,223,223,224,223,226,226,226,226,226,226,226,226,225,226,228,228,235,236,236,235,234,234,233,234,234,234,234,234,233,233,233,234,234,232,232,232,230,232,232,232,232,232,237,238,238,238,238,238,237,238,237,237,237,235,235,233,232,232,225,224,223,223,223,221,221,222,222,222,221,221,221,218,218,218,217,217,217,217,217,217,228,228,227,230,230,232,224,223,223,223,223,223,223,223,224,224,224,224,225,225,225,229,229,229,232,233,232,231,243,243,243,246,245,245,245,245,245,245,245,246,246,254,254,254,254,254,254,254,254,254,255,254,254,250,250,249,249,249,249,249,249,247,240,240,239,235,235,232,232,232,232,232,232,232,232,232,232,234,234,234,234,234,234,234,234,234,234,234,233,232,230,226,228,228,228,229,232,233,232,232,232,232,232,232,232,232,229,229,228,227,227,221,223,223,223,228,228,228,228,228,228,224,224,225,225,224,223,224,224,224,224,224,224,224,224,228,228,228,228,228,228,229,229,229,229,228,232,231,232,232,232,235,236,236,236,237,236,236,236,235,235,237,237,238,239,239,239,239,238,242,242,238,238,239,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,240,238,238,237,237,245,245,245,245,245,245,245,247,247,247,247,247,247,245,247,247,248,249,250,250,250,250,250,249,249,249,250,250,250,253,253,253,253,252,252,252,252,252,253,258,258,258,256,255,256,256,256,256,253,253,252,251,251,248,249,249,249,249,250,250,250,250,251,249,249,249,248,248,247,246,246,246,246,246,246,246,244,245,246,246,247,246,247,247,247,247,247,247,247,247,243,243,243,242,245,246,244,244,243,244,244,244,244,244,244,244,246,249,249,249,247,246,246,245,245,245,241,242,248,248,246,245,245,246,246,246,246,247,247,249,249,249,249,250,251,250,250,250,246,246,245,242,242,242,242,243,243,243,250,249,249,249,252,253,254,256,256,256,255,255,260,256,256,254,254,255,255,256,255,255,255,255,255,255,257,254,254,254,253,253,252,253,253,253,253,253,253,255,253,253,255,255,255,254,256,256,256,256,256,256,253,253,253,254,254,254,250,250,250,252,253,253,253,253,253,253,253,253,252,252,252,252,252,252,253,253,253,251,251,251,249,249,248,248,248,248,241,241,241,239,239,239,239,239,240,240,240,240,240,240,241,246,247,247,246,246,246,246,246,246,246,248,248,256,256,256,257,256,255,255,252,252,253,253,253,253,253,253,253,252,254,254,254,253,251,251,251,253,253,253,253,253,253,254,256,255,255,255,255,256,257,257,258,259,259,259,259,259,259,259,259,259,259,259,260,261,261,261,261,261,264,264,264,264,264,264,264,263,264,264,264,264,265,266,264,262,262,267,267,268,268,268,268,268,269,266,265,265,265,265,269,269,269,269,269,269,269,269,269,269,269,271,272,261,261,261,261,261,259,258,258,256,255,254,258,258,258,258,257,259,260,259,261,261,257,256,256,256,255,255,255,255,255,256,256,254,254,254,254,252,252,252,238,238,238,237,240,240,240,240,240,240,240,240,240,239,239,240,240,240,240,238,238,240,241,240,238,239,239,241,241,241,241,241,241,241,240,240,240,241,240,239,239,240,240,240,240,244,244,243,243,243,246,246,246,246,246,245,244,244,243,242,242,242,244,244,244,243,243,243,243,243,243,241,241,241,239,237,237,237,237,237,238,239,239,239,239,239,239,239,240,239,235,234,234,233,232,232,233,233,233,232,232,228,228,228,228,228,229,229,228,228,228,228,228,229,229,229,229,229,229,229,230,246,246,246,242,241,240,240,240,240,240,242,239,239,240,241,244,242,241,241,241,241,242,242,242,244,244,244,245,245,245,245,245,249,250,249,249,246,246,246,246,246,247,243,243,243,243,243,247,247,247,248,248,249,244,244,244,246,246,246,248,247,247,252,252,252,252,251,253,253,253,253,253,254,254,254,254,254,254,254,252,252,251,252,252,251,251,251,251,251,252,252,261,261,267,267,267,267,267,267,261,260,260,260,260,256,256,256,256,256,257,257,257,258,258,260,260,260,260,260,260,259,256,255,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,255,255,255,255,255,255,256,257,255,255,255,256,256,257,258,261,262,262,262,261,260,259,259,259,258,259,262,262,261,261,263,265,265,264,264,264,264,264,263,263,263,264,264,264,264,265,265,265,266,267,267,264,264,263,263,263,263,263,263,263,264,268,267,267,267,267,267,266,266,271,271,271,271,271,271,271,271,271,271,271,272,275,273,273,273,272,273,273,274,273,273,273,271,272,272,272,271,271,271,271,270,270,265,263,263,263,263,265,265,265,265,265,265,266,266,266,266,266,262,262,261,261,261,261,262,262,262,262,264,265,265,265,265,265,264,264,263,265,264,263,263,263,263,263,261,261,261,261,261,261,262,262,262,261,261,261,261,261,261,261,265,265,265,266,269,271,271,271,271,271,270,267,267,270,270,270,270,270,270,268,268,268,268,269,269,269,269,269,268,268,270,270,270,276,276,276,276,275,275,275,275,275,274,275,275,276,276,276,274,274,274,275,275,275,277,277,276,276,276,275,275,275,276,275,274,275,275,275,275,275,275,275,274,274,274,274,274,276,276,276,277,277,277,278,279,279,280,280,280,281,281,276,276,274,274,274,274,274,274,274,274,275,273,273,274,275,275,275,276,276,276,276,275,276,276,275,275,275,273,274,275,275,274,273,273,272,272,272,273,273,274,274,274,274,274,272,274,273,273,273,272,272,272,273,273,276,270,269,269,269,269,269,268,268,266,266,268,265,265,265,266,266,265,268,268,267,267,267,268,268,267,267,266,266,266,266,266,267,267,267,267,267,267,267,267,263,263,261,261,261,261,261,262,262,260,260,262,263,262,262,262,262,262,262,262,264,264,265,265,267,262,262,261,261,261,260,260,259,256,253,254,253,253,248,247,248,246,243,243,243,243,243,243,244,244,244,244,244,242,242,242,249,249,249,251,250,250,250,250,250,250,251,251,251,251,251,249,248,248,250,250,249,249,249,249,248,247,247,247,247,248,248,250,250,251,251,251,251,253,253,253,253,253,253,253,253,253,253,252,251,251,251,251,251,252,252,252,248,252,253,253,252,252,252,252,252,252,254,254,255,256,255,255,255,254,254,254,255,254,254,254,254,254,254,254,254,254,256,257,257,257,257,257,256,253,253,253,254,254,254,254,254,254,254,254,253,252,252,254,253,252,251,251,251,252,252,250,249,250,250,250,250,253,253,253,253,253,253,253,253,253,252,252,252,242,245,245,246,245,245,245,245,245,245,245,245,245,244,244,244,246,247,247,247,241,241,241,241,239,239,239,240,240,241,240,240,240,239,239,239,240,241,242,242,242,242,242,242,244,244,244,245,246,246,246,249,249,249,250,250,250,250,253,254,254,251,251,250,252,251,251,251,251,252,252,250,250,250,245,245,245,245,245,245,247,247,247,247,247,247,248,248,248,249,249,249,249,248,252,252,251,251,250,249,247,248,248,248,248,248,248,247,244,244,244,244,244,247,248,247,247,249,250,250,252,252,252,247,251,251,252,251,250,247,247,247,247,244,244,244,244,244,245,245,244,243,241,241,241,242,242,243,242,242,242,242,242,242,242,242,242,242,240,241,242,241,241,241,240,240,240,248,248,248,248,248,240,240,240,240,241,240,240,240,240,240,240,240,240,241,240,240,240,240,211,211,211,211,211,211,211,210,209,209,209,209,210,211,213,213,213,213,213,213,213,213,213,213,217,217,212,212,213,213,213,213,212,210,211,213,214,214,214,218,217,218,219,219,219,219,221,222,222,222,220,219,219,221,221,222,222,222,222,222,222,223,223,225,225,227,227,227,230,230,230,230,231,231,232,226,226,226,226,226,226,228,228,228,228,228,229,234,235,234,234,234,232,232,232,232,233,233,233,234,233,233,234,234,234,231,231,231,231,231,231,231,232,226,225,225,225,225,225,225,224,221,219,219,219,218,218,218,218,218,216,217,217,217,217,215,215,215,214,214,214,214,213,213,213,213,217,217,217,217,215,215,215,217,217,218,222,222,222,222,222,246,246,246,246,246,246,246,247,247,247,247,247,246,246,246,246,245,245,245,246,246,245,247,246,246,246,245,243,241,241,241,241,241,240,240,239,239,239,239,240,240,240,240,240,243,243,244,244,244,244,243,244,245,245,245,246,246,246,245,245,245,245,246,247,248,247,247,247,247,247,247,247,247,247,246,246,251,251,252,252,252,258,258,256,256,256,256,253,253,255,255,252,252,251,250,250,250,250,250,254,254,254,253,253,253,248,248,246,246,246,246,246,248,248,248,248,250,250,251,251,250,249,249,249,250,251,251,251,251,251,251,249,250,250,252,252,251,251,251,250,250,235,235,245,245,246,246,245,245,247,247,247,247,247,247,245,244,243,243,242,242,244,244,244,244,244,244,244,244,244,241,241,241,249,247,247,249,249,249,249,249,249,247,247,247,247,247,248,248,248,248,248,247,247,247,246,246,246,246,246,246,246,246,246,246,247,247,247,247,245,245,244,243,243,244,244,244,245,246,246,247,246,246,247,249,249,248,248,249,248,248,248,248,247,247,248,248,248,252,252,252,247,248,248,247,247,247,247,248,248,248,248,249,248,248,244,244,245,246,246,247,246,247,247,248,248,248,248,248,248,247,247,247,247,247,247,247,247,243,243,242,241,238,238,237,237,237,236,234,234,234,233,232,233,233,232,231,231,231,231,236,236,235,234,230,230,231,231,231,231,234,231,232,232,232,232,230,230,230,230,230,230,224,224,225,233,235,235,233,233,233,233,233,233,233,233,233,233,233,234,234,233,233,233,233,228,228,228,229,229,228,224,224,224,224,224,223,223,223,222,222,222,223,223,224,224,226,226,226,226,228,225,226,226,226,227,227,229,234,234,231,231,231,231,231,232,231,231,231,231,231,231,231,231,231,231,231,233,233,233,233,234,234,235,234,231,230,230,230,230,230,230,230,230,230,231,225,225,225,225,225,225,225,225,227,227,226,205,204,204,204,204,204,204,204,204,207,208,208,207,207,207,208,208,209,209,206,207,207,211,211,211,211,211,211,211,211,211,211,214,214,213,214,213,213,213,213,213,214,216,216,216,216,216,219,219,220,220,223,223,224,225,225,225,224,224,224,224,224,226,226,226,226,226,225,224,224,223,222,222,222,222,220,220,221,221,221,218,218,218,214,214,214,214,214,214,216,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,211,211,211,210,210,210,211,211,207,207,207,206,207,207,206,205,206,206,207,209,211,211,211,211,211,211,210,208,208,208,208,208,209,209,207,207,207,207,207,207,207,207,207,207,207,206,205,205,205,205,211,211,211,211,211,211,213,213,213,213,213,214,214,212,211,210,208,206,205,205,206,206,206,206,206,205,204,204,204,204,204,205,205,206,203,207,206,206,204,203,203,203,203,200,200,201,201,201,199,199,198,200,200,200,201,199,199,198,198,197,197,200,198,197,197,198,198,197,197,197,197,197,197,197,196,195,195,195,195,195,195,195,194,194,194,195,195,195,195,193,194,194,194,194,195,195,196,196,197,196,196,196,196,196,195,195,194,194,198,198,198,198,196,196,196,195,197,196,197,197,186,186,191,191,191,193,192,192,192,193,192,191,191,191,191,191,191,192,192,191,191,189,189,189,191,190,190,191,191,191,191,191,191,193,192,192,191,186,187,187,186,187,187,186,186,188,188,188,188,188,188,188,190,190,189,188,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,193,193,193,193,193,194,194,194,194,193,188,188,187,186,186,186,186,186,186,186,188,188,188,190,190,190,182,184,184,184,184,184,184,184,191,189,189,189,195,195,195,193,200,200,200,198,198,198,198,199,201,201,200,203,202,202,202,198,198,198,198,198,197,192,192,192,192,192,192,193,194,193,193,192,192,192,192,205,204,204,202,203,203,203,203,206,206,206,206,206,206,206,209,209,209,209,212,212,212,213,214,213,213,212,212,212,232,231,230,229,229,227,227,227,229,229,229,229,229,228,227,227,225,225,227,227,227,222,222,221,221,221,221,221,217,216,216,216,216,215,216,216,216,217,217,217,217,217,218,217,217,219,218,219,223,224,224,225,225,223,222,222,223,223,223,224,216,216,214,214,216,216,217,217,218,218,218,218,219,216,216,215,215,216,216,216,216,217,217,218,218,221,221,221,221,220,219,219,219,218,217,216,217,217,217,217,217,217,217,217,216,213,212,212,212,212,214,214,215,213,213,215,211,211,211,211,211,212,212,212,212,210,210,210,210,210,211,211,214,214,214,214,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,211,212,212,215,215,208,209,209,201,201,204,204,204,204,203,202,201,201,199,199,199,197,197,197,198,198,198,196,196,197,197,197,195,195,194,192,191,193,193,193,194,192,192,192,192,192,192,192,193,193,195,195,196,195,195,195,194,195,195,195,195,196,196,195,189,188,187,187,188,188,186,186,186,186,188,187,187,186,185,185,185,184,184,184,184,184,184,184,184,184,183,183,182,183,187,187,187,188,188,188,187,187,188,189,189,189,189,189,190,186,186,186,192,191,191,191,191,189,188,187,187,188,187,187,187,187,188,189,189,189,190,190,190,190,190,194,194,192,192,192,192,194,194,191,190,190,190,190,187,187,187,188,188,187,187,187,188,188,187,187,190,190,190,190,190,191,191,191,190,191,190,189,186,186,187,187,187,185,183,183,183,183,185,185,170,170,170,170,172,172,172,172,170,170,168,168,167,167,167,168,167,166,166,165,165,165,165,160,160,159,158,161,157,157,157,156,156,155,155,155,154,154,154,153,153,154,154,154,154,152,152,152,152,152,151,153,153,153,147,147,146,147,149,149,149,164,163,162,162,161,161,161,160,161,161,161,161,161,160,160,160,160,160,161,162,161,161,161,161,160,159,159,158,160,160,160,160,160,161,162,162,163,163,163,161,158,158,158,158,158,154,154,154,154,154,157,157,161,161,161,163,162,162,160,159,159,159,159,159,158,158,158,159,161,161,163,164,164,168,168,166,175,175,175,175,175,175,175,175,175,175,176,177,177,177,177,177,177,179,180,181,181,181,182,182,182,182,182,181,181,176,176,175,174,174,174,175,175,175,175,175,175,177,177,177,177,179,179,178,178,180,184,184,183,183,189,189,189,189,189,189,189,189,188,188,188,186,187,187,187,188,189,189,190,193,193,193,194,194,192,192,194,192,192,192,193,193,192,192,191,191,189,189,189,189,189,188,188,189,189,189,189,189,189,188,188,193,193,193,193,193,193,193,194,194,194,196,197,197,197,196,196,196,196,197,199,199,199,199,199,197,196,196,195,195,195,194,193,192,192,192,193,192,192,192,190,190,190,191,191,189,189,189,189,190,190,189,189,190,175,175,176,175,176,177,177,177,172,173,173,173,174,175,175,176,176,177,184,183,183,181,184,189,189,189,190,190,190,190,190,189,189,189,186,186,187,187,187,187,190,190,190,193,193,193,193,193,192,192,193,193,193,196,198,198,198,198,198,198,197,197,196,199,199,198,197,197,197,197,197,197,197,197,197,196,193,193,196,196,188,184,184,184,184,184,184,184,185,185,185,184,184,185,185,185,185,186,186,186,186,184,184,185,185,187,187,186,186,185,185,178,178,178,178,178,178,177,177,178,178,178,178,178,178,177,177,176,173,173,172,172,173,173,175,173,173,173,173,176,175,175,173,173,173,173,174,173,173,176,177,177,178,178,178,176,174,174,174,174,174,174,174,174,175,175,175,177,177,178,178,178,178,178,178,178,178,178,178,178,179,178,178,177,177,177,177,178,178,178,178,177,177,176,176,175,175,175,176,174,171,173,173,172,172,190,190,191,190,192,192,192,189,189,189,190,191,191,190,191,191,191,191,192,194,194,194,194,189,189,188,188,188,188,188,188,188,191,191,191,189,189,189,189,189,189,191,191,191,191,192,191,190,190,190,190,190,190,190,191,192,193,193,194,194,194,194,194,194,194,194,193,189,189,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,190,190,190,192,192,192,189,188,188,185,185,185,185,185,185,188,188,189,188,187,187,187,187,187,189,190,190,189,181,181,184,184,183,183,183,187,187,187,185,182,182,182,183,183,183,183,183,180,180,178,178,178,178,178,178,178,178,178,178,178,178,176,176,176,177,176,176,176,176,176,177,177,177,195,196,196,196,196,197,197,200,200,200,201,201,201,203,205,206,205,205,205,205,204,204,206,206,206,206,206,207,207,207,207,207,209,209,209,209,211,211,211,211,208,207,207,207,207,207,207,210,210,210,210,212,212,212,215,215,215,218,218,217,217,218,218,218,217,214,213,213,212,211,214,217,217,211,211,211,211,210,210,210,210,210,210,211,211,211,211,213,213,213,213,213,213,213,213,212,212,212,211,212,211,211,211,211,211,212,212,212,212,213,213,213,212,212,212,210,212,212,212,212,212,211,212,214,214,214,214,210,211,214,215,215,215,213,212,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,216,216,216,216,215,215,216,218,218,217,211,211,211,215,213,213,211,211,211,212,210,210,210,210,210,210,210,211,211,212,212,212,212,212,214,216,217,216,216,216,216,222,222,221,221,221,221,221,217,217,217,217,216,216,216,215,215,215,215,216,217,218,218,218,219,216,216,215,215,214,214,214,214,215,215,214,214,215,220,220,214,214,215,215,213,210,211,211,211,213,212,212,212,212,212,216,216,216,216,216,217,217,217,216,216,216,217,212,212,212,212,212,207,207,207,205,205,208,205,205,204,205,205,205,205,205,205,205,205,205,205,205,205,203,202,202,202,202,203,203,204,204,204,204,208,208,208,206,206,206,206,204,204,204,204,205,206,206,206,206,206,206,206,204,204,204,204,204,203,207,206,206,206,207,210,210,210,210,210,208,208,208,209,209,210,212,210,210,210,208,209,209,209,209,209,210,209,209,209,209,209,209,208,210,209,210,210,214,214,214,214,213,213,209,209,209,209,208,207,207,207,207,206,206,204,204,204,210,210,210,210,210,210,210,210,210,210,209,209,214,214,215,215,215,215,217,219,219,219,219,220,219,219,219,218,219,219,220,220,217,218,218,220,220,221,221,221,222,221,219,220,220,220,220,219,219,219,219,219,219,217,219,219,218,218,218,218,217,216,216,215,215,217,218,220,220,225,225,226,226,222,222,222,222,222,222,222,222,223,223,223,223,224,224,224,223,223,222,221,221,222,223,223,225,225,225,225,226,226,226,227,227,228,228,228,228,228,228,228,228,228,227,226,226,221,220,220,219,219,219,218,218,219,219,219,219,219,220,219,219,218,218,218,218,218,219,219,219,221,223,223,223,224,224,224,223,224,220,220,220,221,226,226,226,226,226,227,227,226,226,226,226,227,227,227,227,227,227,227,228,229,229,230,230,230,230,230,230,230,229,229,229,234,232,234,233,233,233,233,233,233,233,233,233,233,234,234,234,234,233,234,234,233,234,234,234,234,235,236,236,237,242,242,242,242,242,242,243,243,243,244,244,243,242,242,242,242,244,244,244,244,244,244,244,242,242,245,246,246,245,245,244,243,244,245,245,247,247,247,247,247,247,247,248,248,247,247,247,246,246,246,246,246,246,246,247,247,247,247,247,249,249,249,244,244,245,245,248,247,248,245,245,245,244,245,245,245,245,245,245,246,246,243,242,241,241,241,241,242,242,242,242,239,239,239,239,233,234,234,235,234,234,233,233,234,234,234,234,235,236,235,236,235,235,234,234,234,234,234,234,236,237,236,240,240,239,239,239,238,239,238,239,239,239,234,233,232,232,232,233,234,234,234,234,234,234,234,238,238,237,237,236,236,236,236,236,236,235,235,238,239,239,239,244,244,244,244,243,243,243,243,243,244,245,245,245,245,245,245,245,245,245,245,245,246,247,246,247,247,247,247,246,246,246,248,248,251,249,250,250,250,250,250,250,249,249,249,250,251,251,252,252,252,252,252,254,254,251,251,251,251,251,252,252,253,254,254,254,252,252,252,252,256,256,256,253,252,251,252,252,252,252,252,253,253,254,254,254,258,259,257,257,257,261,261,261,262,262,261,260,259,259,259,258,257,257,255,255,256,256,256,256,256,256,256,256,256,256,256,256,256,253,253,253,253,253,253,253,253,254,254,252,252,252,254,254,254,254,254,254,251,251,252,252,252,252,252,252,252,252,255,251,251,251,251,251,251,252,252,251,249,248,247,247,247,247,246,247,247,247,243,240,240,240,242,242,243,243,243,244,244,244,244,244,244,244,244,244,244,237,238,240,240,242,242,242,249,250,250,254,255,255,255,255,256,256,254,254,254,254,256,256,255,255,254,255,255,255,255,255,254,255,254,252,253,253,253,253,252,254,255,255,255,255,255,255,255,255,254,256,257,257,257,258,258,257,256,256,253,253,253,253,252,255,255,255,253,253,253,253,252,251,251,252,252,250,250,250,250,250,250,250,250,250,250,250,246,246,248,247,247,245,244,244,242,241,241,238,238,238,238,239,239,239,238,238,238,238,238,237,237,237,237,233,232,232,232,232,232,230,229,230,230,230,203,205,205,205,205,204,204,204,204,204,205,208,208,208,207,207,206,206,206,206,205,205,203,202,202,202,200,199,199,198,199,199,199,197,197,199,199,199,199,199,200,200,200,201,200,200,200,200,201,201,201,199,199,198,191,191,190,190,190,190,190,190,190,191,191,192,193,193,193,194,193,192,192,192,192,186,186,186,186,185,185,185,187,187,189,189,188,188,188,191,191,191,192,194,188,187,188,188,187,187,188,188,185,185,187,187,187,187,185,185,185,187,186,185,188,190,190,191,190,193,198,198,197,197,196,197,196,196,196,196,220,220,220,220,219,215,215,213,215,215,215,215,216,215,218,217,217,217,217,217,217,216,216,216,216,216,216,216,216,215,213,213,213,213,214,214,214,213,213,213,213,213,212,212,213,213,214,214,212,211,212,212,213,213,213,213,213,211,210,209,207,205,205,205,211,211,209,209,209,209,209,209,209,208,207,207,207,207,209,210,210,210,210,210,209,209,209,209,211,211,215,215,215,216,216,218,218,218,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,214,214,214,213,213,215,215,215,215,215,215,215,215,223,223,221,223,223,223,223,223,223,224,223,224,224,224,224,224,225,224,224,223,223,220,221,221,221,219,219,220,219,219,219,219,220,220,220,220,220,221,221,221,221,222,222,221,221,222,222,223,221,221,225,226,235,234,234,234,234,234,234,234,234,234,234,234,228,228,228,228,228,228,225,225,225,225,225,225,225,222,222,222,222,222,222,222,220,220,220,219,219,219,219,221,221,221,221,228,228,227,227,228,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,229,229,229,229,229,229,228,228,228,229,229,229,229,228,228,228,228,228,228,228,228,228,233,233,237,237,238,235,236,236,233,233,234,234,230,230,231,231,231,231,230,231,231,231,231,230,230,230,230,230,229,229,229,236,236,237,237,239,239,239,239,239,239,240,240,240,239,240,239,239,240,240,240,242,240,237,234,234,235,235,232,232,211,210,210,212,212,212,212,212,213,213,214,216,215,212,213,213,219,223,220,219,219,218,218,218,218,217,217,216,216,218,215,215,215,215,215,215,214,214,214,213,220,220,220,220,220,220,220,223,223,223,224,224,224,225,225,225,224,224,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,225,224,224,224,224,222,223,223,224,224,224,223,221,219,219,221,221,221,220,220,220,220,219,219,219,219,218,218,211,211,211,213,214,214,213,213,215,215,214,214,214,213,213,212,212,212,212,212,212,214,214,214,214,214,215,212,212,212,212,211,211,210,211,211,211,210,209,209,229,227,227,227,227,227,227,227,226,225,229,228,228,228,230,229,229,221,221,221,217,217,217,220,220,220,220,220,220,221,221,220,220,220,219,220,220,220,221,221,221,221,223,223,221,221,220,220,220,220,219,217,216,216,217,218,218,218,218,219,219,219,219,220,221,221,221,221,221,222,221,222,222,220,220,220,220,220,220,219,222,222,223,223,220,222,222,222,222,222,222,222,222,223,225,225,199,204,204,204,204,204,203,203,202,202,203,203,202,202,202,202,202,203,203,203,203,203,203,203,202,203,227,227,227,226,226,226,227,228,229,228,229,229,229,229,228,228,228,228,231,229,231,230,229,227,225,223,223,223,217,217,217,216,217,217,223,223,218,218,218,218,218,219,219,220,220,220,220,220,219,219,219,220,220,220,220,220,223,225,225,225,225,224,226,226,227,226,226,226,225,226,228,228,228,228,227,227,227,227,225,225,225,228,229,229,229,229,229,229,227,227,227,227,221,222,222,224,224,223,224,223,223,223,224,224,224,224,224,224,227,230,227,227,228,228,228,229,229,228,228,228,227,228,228,232,233,232,232,232,232,232,232,232,231,231,231,229,229,229,229,229,229,229,229,227,233,234,234,228,228,228,228,228,228,228,228,228,228,227,227,228,228,228,228,228,228,228,225,225,224,225,225,224,224,224,224,224,224,227,228,228,228,228,235,235,235,236,239,239,240,239,238,240,239,239,239,239,239,239,239,240,242,244,243,243,243,243,243,243,243,242,242,242,242,242,242,243,244,244,246,245,245,243,243,244,245,247,247,247,246,243,243,243,244,245,246,247,247,248,249,249,249,249,255,255,254,253,252,252,252,252,252,254,254,254,254,254,256,255,255,255,251,251,251,251,251,247,248,249,249,249,249,249,249,250,250,253,253,253,250,250,250,250,249,250,251,251,250,251,251,251,253,253,253,254,256,256,256,260,261,264,264,264,264,264,264,265,266,266,267,268,269,269,269,269,267,271,271,271,271,271,271,269,269,271,273,274,274,273,273,273,273,273,264,263,263,263,262,262,261,261,261,263,263,263,258,258,258,258,256,255,254,256,256,256,256,255,255,255,255,255,255,256,251,251,252,252,251,251,251,251,253,260,260,259,232,235,233,234,233,233,233,234,234,234,234,234,233,235,235,235,235,232,232,232,232,232,232,236,236,236,236,236,236,236,236,236,236,238,239,238,242,237,237,237,237,237,240,240,240,242,242,243,240,240,239,239,240,241,240,237,236,240,237,238,239,241,241,241,240,240,242,241,240,240,240,241,242,242,242,242,242,242,237,237,237,237,238,238,239,237,235,235,235,235,235,236,238,238,238,238,236,235,235,234,239,239,241,244,244,245,245,246,247,247,247,246,246,246,246,246,243,243,243,244,244,244,245,245,242,243,242,242,240,240,242,269,269,269,269,269,269,269,270,269,264,264,264,264,261,261,261,261,262,262,261,260,260,256,255,255,258,258,258,259,260,260,264,264,256,258,258,257,256,258,258,258,258,258,257,259,259,259,259,260,260,260,260,260,260,260,260,260,261,261,261,261,260,260,260,260,261,261,261,262,262,263,263,262,262,262,263,263,255,255,255,255,256,258,256,255,255,255,255,256,255,255,255,255,256,256,256,255,255,253,261,261,270,270,270,270,268,267,266,265,265,265,265,265,264,264,265,265,263,264,263,263,263,263,263,264,266,265,265,265,265,265,264,264,264,262,262,262,262,263,259,259,260,260,260,260,260,260,259,258,259,259,259,258,258,257,258,258,258,258,259,257,257,255,255,256,256,256,255,255,247,247,247,246,243,243,243,243,243,243,240,240,241,241,243,244,244,244,249,249,249,245,244,244,243,243,243,243,246,248,246,246,246,246,244,244,244,244,244,244,244,242,242,242,243,244,245,245,245,246,247,247,247,247,247,246,247,247,247,247,247,246,246,246,245,245,245,243,243,243,243,243,240,240,240,241,241,241,241,241,241,241,241,241,239,239,240,240,240,240,240,241,241,234,233,233,232,232,229,229,229,229,230,230,228,225,224,224,227,226,226,226,226,226,226,228,228,230,228,228,228,228,228,227,227,227,227,229,229,229,229,229,224,224,224,224,224,228,229,229,229,230,230,230,230,230,230,229,229,229,228,227,227,226,226,226,226,227,227,228,227,226,225,225,226,226,228,228,226,226,226,226,226,227,227,227,227,227,227,226,226,226,225,228,228,228,228,227,227,227,227,226,227,229,228,228,228,228,228,228,228,228,230,230,229,230,230,230,230,230,231,231,231,231,231,231,231,231,231,233,233,233,233,233,233,233,233,233,234,234,235,235,234,232,232,232,232,235,237,236,227,228,227,227,227,226,220,219,219,218,219,219,218,218,218,218,218,218,220,219,221,221,221,222,222,222,222,222,221,221,220,228,228,227,227,227,227,227,227,227,227,227,227,227,227,225,225,226,226,226,226,226,219,219,219,219,219,219,224,225,225,225,224,224,222,222,222,222,222,222,225,225,230,230,230,231,230,230,229,226,225,223,223,223,222,222,222,222,222,222,222,222,222,222,222,223,223,223,211,210,210,210,210,208,208,208,208,209,205,205,206,201,201,201,201,201,201,201,201,201,201,201,201,201,201,199,199,201,201,200,200,200,199,200,200,200,201,202,202,202,203,202,202,202,202,202,203,203,203,203,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,211,211,209,209,209,209,209,209,209,209,208,209,215,215,215,218,218,217,217,217,217,219,219,219,218,218,218,219,219,219,219,218,218,218,219,217,217,218,218,218,220,220,217,217,219,220,220,220,220,220,220,220,223,223,223,223,222,222,222,222,220,220,222,222,222,222,222,222,223,225,225,225,228,228,228,228,228,228,228,228,229,229,230,227,227,228,227,227,227,227,227,227,228,227,227,227,227,221,223,222,222,222,222,224,222,222,222,221,220,220,220,219,219,220,219,219,219,220,222,218,218,218,218,218,217,216,217,215,215,216,217,217,219,217,217,217,217,217,219,218,219,220,220,221,220,221,220,220,216,215,215,215,215,222,223,224,224,219,220,220,220,219,218,220,220,221,226,226,226,226,226,226,226,226,226,227,227,227,221,222,222,222,222,222,222,222,222,221,222,222,222,220,220,224,224,223,224,224,224,224,223,223,223,222,222,225,225,225,225,224,224,221,221,221,221,222,222,225,225,225,225,224,224,224,224,224,224,224,224,226,226,226,226,227,227,227,225,232,232,231,231,231,232,232,232,232,233,232,232,231,231,231,231,229,232,232,232,232,234,234,235,234,233,233,235,235,236,236,237,237,236,235,235,235,235,235,235,235,239,239,243,243,243,242,243,243,244,244,244,247,251,251,251,251,251,251,251,251,250,250,251,251,252,253,255,255,255,256,256,256,254,253,252,252,253,253,253,247,247,249,249,224,225,225,225,225,225,225,224,224,224,225,224,224,224,223,220,220,218,219,222,223,223,223,224,227,223,218,218,218,218,218,218,218,244,244,245,248,249,249,248,248,248,250,252,251,251,251,251,252,252,251,251,252,255,255,255,255,255,249,248,248,248,248,248,245,245,243,243,243,243,241,242,245,245,245,246,250,248,253,253,251,251,251,252,252,252,251,251,251,252,254,254,256,256,255,256,256,256,256,256,256,255,255,255,254,254,254,254,254,254,253,253,253,252,248,248,251,252,252,253,253,253,252,252,252,252,253,253,253,254,254,255,255,255,255,258,257,252,252,251,253,253,250,251,251,251,253,253,253,253,252,252,252,252,252,252,252,252,253,253,253,253,254,254,255,254,254,254,254,250,250,250,247,247,247,247,247,247,247,246,246,246,247,248,247,247,247,249,249,246,246,246,245,245,246,244,244,244,243,243,243,218,218,217,216,216,217,217,218,218,218,218,217,217,217,218,218,219,218,221,222,224,224,224,224,224,224,228,227,228,230,230,223,223,224,224,224,225,225,224,225,225,224,223,223,222,223,221,221,221,219,220,219,219,219,221,228,227,227,226,226,227,226,226,204,204,203,203,203,203,205,206,206,206,207,208,208,208,207,207,207,202,201,201,200,201,206,206,206,206,205,204,204,203,203,205,205,205,205,205,205,205,205,205,206,207,230,230,230,231,232,232,232,232,233,234,234,234,234,233,233,231,230,230,231,231,231,232,232,232,232,232,233,235,235,235,235,235,235,236,236,236,236,236,235,235,233,233,233,234,234,234,233,233,233,233,232,232,232,231,231,232,233,232,232,232,232,232,232,232,233,233,231,231,231,230,231,231,231,232,232,232,232,232,232,232,240,241,242,251,251,252,251,251,255,256,256,256,256,257,257,257,257,257,258,258,258,256,256,257,259,259,259,259,259,259,259,260,260,258,256,256,256,256,256,256,256,256,256,255,254,254,256,257,258,258,257,246,245,246,246,246,246,245,245,238,237,237,237,241,241,237,237,237,235,230,227,227,230,230,230,230,230,232,232,232,230,229,229,229,227,228,228,228,229,229,230,230,230,229,229,229,229,229,229,230,230,230,230,231,231,230,231,231,231,231,230,230,257,257,256,257,257,257,257,253,253,253,253,253,255,254,254,255,256,256,256,255,255,255,255,254,254,254,254,254,255,255,256,256,255,255,255,257,260,260,260,259,259,260,260,260,260,260,260,261,262,262,264,264,261,261,261,261,264,264,264,264,264,264,263,262,262,262,263,267,267,272,271,272,271,266,266,264,263,263,263,263,263,263,263,263,263,264,264,264,263,263,264,264,264,264,263,262,261,261,261,261,261,261,261,263,263,263,263,263,263,263,263,252,252,254,253,253,253,253,253,251,248,247,246,246,246,245,251,252,251,251,251,250,247,249,249,249,246,245,247,243,243,245,245,245,245,245,244,242,242,242,241,236,237,237,236,236,235,237,237,237,237,237,237,238,238,238,238,238,238,238,238,227,226,228,229,229,228,227,227,227,227,228,228,228,230,231,232,231,230,230,230,230,230,231,231,232,232,232,232,232,232,232,232,232,228,228,228,228,228,228,228,228,227,228,228,229,227,227,225,225,225,226,226,227,225,223,222,221,221,222,219,220,220,220,220,220,220,224,223,223,223,223,223,223,223,223,222,220,220,220,220,220,220,220,222,220,221,221,215,215,215,214,214,214,214,215,216,217,218,218,218,228,227,228,228,242,242,243,242,242,242,242,242,242,242,242,240,238,238,238,240,241,241,241,239,239,238,237,237,235,235,221,219,220,220,220,221,221,220,220,220,222,221,218,220,222,225,225,225,226,226,226,226,225,225,225,225,225,225,226,226,226,226,226,225,225,225,225,230,230,230,230,231,229,229,229,229,229,229,229,231,230,230,230,230,230,230,230,230,229,233,234,234,234,233,233,230,231,231,231,232,232,239,238,238,238,237,237,237,237,237,238,238,242,242,243,243,243,244,244,244,243,243,243,243,241,242,242,242,240,239,239,239,239,239,239,239,238,238,239,239,239,238,238,237,239,238,238,237,237,237,237,237,237,237,238,238,238,238,238,238,237,238,239,239,239,240,244,245,245,242,241,242,242,242,243,243,247,247,247,247,253,255,255,255,255,255,255,256,256,257,257,257,256,256,256,256,258,258,258,258,258,258,258,258,257,255,254,254,252,252,252,253,253,252,252,252,252,252,252,252,253,253,253,254,254,252,252,252,252,251,251,252,245,247,247,247,247,247,247,249,249,250,250,250,250,250,249,248,249,252,252,251,251,250,247,247,251,250,251,251,252,251,248,249,266,266,262,262,262,262,261,261,267,266,265,265,265,265,265,263,263,264,264,264,264,264,264,264,263,263,263,263,264,263,263,262,262,262,262,261,262,262,262,262,263,263,263,263,262,262,262,262,266,267,267,267,266,267,267,266,266,266,266,268,268,268,268,268,268,270,270,268,266,265,264,264,264,264,263,265,265,265,266,267,267,266,264,264,264,262,262,260,260,260,259,259,258,258,258,259,259,259,260,265,265,264,264,264,264,264,264,264,263,263,266,266,266,266,267,267,267,268,268,268,273,273,274,275,275,275,277,277,277,278,277,277,277,277,277,277,277,277,278,278,278,279,279,280,281,280,279,279,279,279,279,279,279,279,279,277,277,277,276,275,275,275,276,276,277,278,277,277,277,276,276,275,266,265,265,263,263,263,263,263,263,263,263,264,266,266,267,265,265,265,265,265,264,264,264,264,264,265,264,264,263,263,263,263,263,264,264,264,263,263,262,262,262,262,262,264,265,265,265,265,266,266,266,269,269,264,264,264,265,265,265,265,264,264,264,263,263,265,268,268,268,268,270,270,268,269,270,270,270,270,270,270,270,269,269,269,269,269,269,268,268,267,269,276,276,277,277,277,276,282,282,282,282,283,284,284,285,285,289,291,291,291,285,285,282,282,282,282,283,284,283,283,282,282,281,281,281,280,284,284,284,284,285,285,285,285,285,283,283,283,283,283,283,283,283,284,284,284,282,282,282,281,281,281,281,282,282,282,282,284,284,285,285,285,285,285,285,286,285,285,285,285,285,286,286,286,286,285,285,285,285,284,284,284,284,285,283,287,287,287,287,288,287,287,287,283,283,283,283,283,283,283,283,283,284,284,284,284,284,284,284,287,288,289,289,289,289,289,290,290,289,288,288,293,293,293,286,288,288,288,287,287,289,289,288,288,288,290,288,288,288,288,287,287,287,287,287,287,287,287,287,292,290,290,290,290,290,290,291,291,291,290,289,292,292,292,292,292,293,293,296,296,298,298,298,298,294,295,295,295,297,298,299,300,295,295,296,296,297,295,291,294,298,296,296,294,293,290,289,289,289,290,290,290,291,293,293,293,293,291,291,293,293,293,293,294,294,294,295,299,299,298,298,299,299,299,299,300,300,300,300,300,297,297,297,301,301,301,301,298,294,294,294,292,292,292,292,292,292,294,294,295,295,295,295,295,295,295,293,293,293,293,293,292,292,292,292,292,292,292,292,292,292,292,292,292,292,295,295,295,295,295,295,295,293,292,292,292,295,295,295,295,290,296,297,293,294,295,296,296,296,300,299,299,299,299,299,299,300,300,300,303,303,303,306,306,306,306,306,308,308,309,309,309,308,305,304,304,301,301,302,303,303,303,303,303,303,304,300,300,300,300,299,298,297,296,295,295,295,295,296,294,293,293,292,294,292,292,293,294,294,292,292,291,291,291,291,291,292,292,290,290,290,288,287,287,287,287,287,287,286,286,282,283,286,286,286,286,287,287,285,285,284,284,286,286,286,286,285,285,288,289,288,286,286,285,285,284,284,283,283,283,282,282,281,281,279,279,276,276,279,279,278,278,278,281,284,284,285,276,275,276,276,276,276,277,277,277,278,276,275,275,275,274,274,274,276,276,276,276,276,275,275,275,275,275,276,276,272,273,273,273,273,273,274,274,273,274,273,272,272,272,270,272,272,272,271,271,271,272,274,275,275,278,278,278,271,271,270,269,269,272,272,273,272,272,272,271,272,272,272,273,272,272,274,270,269,269,269,272,272,272,271,271,273,273,268,268,271,271,271,270,270,270,270,271,275,272,272,272,271,270,271,271,271,271,271,274,274,274,274,275,274,274,273,274,274,274,274,275,275,281,281,282,282,284,284,284,284,284,284,294,294,294,293,297,291,282,282,282,282,286,286,286,285,283,283,283,283,289,289,289,288,287,287,287,285,285,285,283,288,288,288,289,289,290,290,290,290,289,288,288,288,287,286,286,286,286,286,286,286,290,290,291,291,291,290,294,294,294,294,293,293,293,293,297,297,297,298,298,299,299,302,302,304,300,300,299,299,299,299,299,299,299,303,300,300,300,300,300,300,300,300,300,300,302,301,301,301,300,300,300,300,300,300,300,300,300,300,300,297,297,297,296,296,296,296,299,299,300,300,300,300,300,300,300,301,297,297,297,297,294,293,293,295,295,295,295,295,291,292,292,264,262,263,260,260,259,259,259,259,259,259,259,259,259,258,260,261,261,260,260,260,260,260,260,261,261,266,266,269,271,271,270,272,270,270,243,240,241,241,268,265,265,265,267,263,264,264,264,262,262,261,260,260,263,263,263,262,262,263,263,263,262,262,263,264,263,263,263,263,264,264,264,264,265,265,265,265,264,264,264,263,263,263,262,262,262,262,263,263,265,266,266,265,265,265,265,265,265,265,268,267,266,266,266,266,266,266,266,266,265,265,266,266,266,266,266,266,266,265,265,266,262,262,262,262,262,262,262,262,262,263,263,263,261,263,262,261,261,262,262,263,263,263,263,264,264,265,271,271,271,267,268,268,268,268,269,270,270,270,273,273,273,273,273,272,272,272,271,271,272,272,272,271,271,271,273,273,278,280,280,280,280,280,280,280,280,280,280,279,270,289,290,290,290,290,290,292,291,291,291,291,291,291,291,291,291,291,291,291,291,288,290,289,289,289,289,289,277,277,276,280,280,280,280,280,281,281,280,280,275,275,275,277,277,277,273,273,274,274,274,274,274,273,273,272,272,272,272,272,268,268,268,268,266,266,267,267,267,268,271,275,273,273,272,272,274,274,274,273,271,272,271,272,272,272,272,273,272,274,274,271,272,272,270,270,271,270,268,267,265,265,265,265,271,276,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,270,270,270,270,270,270,271,272,273,273,273,273,273,273,273,273,273,273,274,274,274,275,274,274,274,275,275,277,277,277,277,277,278,281,282,281,280,279,279,280,280,280,280,280,280,282,282,282,282,280,280,283,283,283,283,283,284,284,284,284,284,278,278,278,277,276,275,275,266,266,266,267,267,264,264,264,268,272,272,272,272,272,272,272,272,272,272,272,273,273,273,273,273,275,275,276,278,278,278,279,279,279,278,278,278,280,280,278,278,278,278,278,277,277,277,281,280,280,280,273,273,273,274,274,274,274,275,278,278,279,278,278,278,277,277,277,277,279,278,279,279,279,279,279,279,278,278,278,278,278,281,281,286,286,286,285,283,282,279,279,277,277,277,278,278,276,279,278,278,278,279,279,279,279,279,279,279,279,278,278,278,278,278,276,277,277,277,277,278,278,278,278,287,287,287,287,281,284,284,282,284,284,283,283,284,284,284,284,284,284,284,284,284,284,284,282,282,282,288,290,291,293,293,292,292,292,292,293,292,292,292,292,292,292,292,292,291,291,291,291,291,291,292,292,292,292,292,292,292,292,291,291,291,291,291,291,291,291,291,290,290,291,291,291,291,291,292,292,296,296,297,295,295,295,299,299,299,299,298,298,298,295,295,295,299,300,300,301,301,301,301,302,301,301,301,300,299,299,299,296,296,296,296,296,296,295,283,282,282,282,282,282,282,282,282,282,280,280,280,280,280,280,276,276,287,285,285,285,285,285,285,285,285,284,284,288,284,284,284,284,281,281,283,283,283,283,283,283,279,277,277,277,277,278,278,277,277,278,278,278,278,278,278,278,278,278,280,280,280,280,280,280,280,280,280,280,280,283,283,282,281,281,281,281,281,280,280,280,279,280,281,281,281,281,280,281,281,281,281,280,279,279,278,278,278,278,278,277,280,279,279,279,279,279,279,279,282,283,278,278,278,278,279,278,278,278,278,279,279,279,275,275,275,276,276,276,276,277,277,277,277,278,278,278,278,280,280,280,280,279,279,280,280,280,280,280,280,280,280,280,283,282,289,289,289,289,289,289,289,289,288,288,289,289,289,289,289,289,289,289,287,286,286,286,286,286,286,286,286,272,272,273,273,272,271,274,274,274,275,275,279,279,273,273,273,245,239,239,239,238,238,238,238,238,241,240,240,240,240,237,236,246,246,246,246,247,244,245,245,245,246,246,245,245,247,246,247,246,246,246,246,245,246,246,247,247,247,247,247,247,247,245,230,230,230,232,233,232,232,231,231,236,235,235,235,235,235,236,236,236,236,236,236,236,236,234,234,234,230,231,230,231,228,228,229,229,231,229,229,229,230,230,230,230,231,231,231,229,229,228,229,225,225,225,226,228,230,230,231,231,231,230,230,229,229,229,227,226,223,223,223,228,228,228,227,227,226,226,225,225,225,224,224,224,224,224,223,217,217,217,219,218,215,213,213,214,215,215,214,214,214,214,215,215,215,215,215,214,214,214,213,213,216,216,216,218,218,218,218,217,217,216,216,217,217,217,217,215,215,215,215,215,212,216,217,217,217,217,217,221,221,221,222,222,223,223,223,220,220,217,217,217,217,217,217,215,215,215,215,214,214,211,211,211,211,211,211,211,211,211,211,192,192,193,192,190,191,191,191,192,192,192,191,196,194,194,194,194,194,194,195,195,195,196,196,197,197,197,197,197,195,195,195,194,194,194,194,194,194,194,194,194,194,192,192,191,191,193,194,193,190,190,192,192,218,218,218,220,218,218,218,219,217,217,217,218,219,220,220,219,219,219,219,219,219,223,223,224,225,225,226,229,229,229,229,229,231,230,230,229,229,230,231,256,256,255,255,255,254,255,255,255,255,258,258,258,259,257,257,252,252,252,251,251,251,251,251,252,246,245,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,241,240,242,242,243,243,239,239,238,235,235,235,235,235,235,235,237,237,237,237,237,237,238,238,238,239,239,238,238,238,237,230,230,230,231,231,233,233,232,238,237,237,237,238,238,237,238,238,238,238,238,238,238,237,237,237,237,237,238,239,241,241,241,241,241,241,241,241,240,240,240,240,240,241,241,241,240,242,241,241,241,241,241,241,241,241,242,242,242,243,244,246,250,250,250,250,251,249,249,249,249,249,249,249,249,249,249,249,249,249,253,253,253,253,252,252,249,249,249,249,246,246,246,247,249,249,249,250,246,250,250,247,247,247,247,247,244,246,246,246,246,240,240,240,236,234,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,231,232,232,233,232,232,232,231,231,231,229,231,231,231,231,231,231,231,231,231,230,230,229,227,226,226,226,226,226,226,226,226,225,221,220,220,220,221,222,221,221,221,221,221,222,222,222,222,222,224,224,224,225,225,225,225,219,219,219,219,219,218,219,219,223,223,223,223,224,224,221,221,221,222,225,224,224,224,224,224,224,224,225,222,222,222,222,221,242,241,241,241,241,241,241,241,242,242,241,238,236,237,237,237,237,237,239,239,239,238,238,238,228,228,231,231,231,233,233,233,232,231,230,230,230,230,230,230,230,230,230,230,230,230,232,231,232,232,232,232,231,231,229,229,222,222,218,218,219,219,218,219,219,229,228,228,228,227,227,225,224,223,223,224,223,222,220,219,219,219,221,220,219,219,221,221,220,220,220,220,220,219,219,219,219,218,219,219,218,219,215,215,215,213,213,214,214,214,211,211,211,209,210,210,210,210,209,209,209,209,207,207,206,205,205,205,205,205,205,205,205,211,211,211,206,213,213,214,214,214,214,214,207,206,206,206,206,207,207,207,206,206,206,206,206,206,206,205,205,205,205,202,203,203,203,204,204,204,205,205,204,207,207,208,208,208,209,209,208,208,208,208,209,209,209,212,213,214,214,214,214,214,214,213,213,214,213,211,211,211,211,211,212,212,208,207,207,208,208,213,213,213,213,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,198,198,198,195,195,196,198,199,198,198,198,198,201,202,202,202,202,202,202,202,202,202,204,205,205,205,205,206,207,208,206,206,206,206,206,205,204,204,204,206,206,206,206,206,206,206,207,207,207,208,205,204,203,203,203,203,203,203,203,203,202,202,201,201,201,201,199,199,199,197,198,198,198,198,199,198,198,198,196,196,196,196,196,196,195,195,195,195,195,196,196,195,196,197,197,197,197,197,196,196,196,196,198,198,198,199,203,201,200,201,201,201,201,201,201,201,202,202,203,202,202,202,202,202,201,202,202,201,200,200,202,204,204,204,204,204,204,206,206,206,205,207,207,208,210,210,212,212,212,210,210,209,208,209,209,209,209,209,209,211,211,211,210,210,211,211,211,215,215,215,216,216,216,217,216,215,218,218,219,219,219,218,218,218,218,218,218,218,217,217,217,218,218,213,210,210,226,226,225,225,223,225,225,225,225,223,223,224,222,219,219,220,220,218,219,218,218,217,217,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,220,216,216,213,212,213,213,213,213,213,216,216,215,215,215,215,215,215,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,210,212,212,213,214,214,213,212,212,211,211,210,208,208,209,209,208,208,211,211,210,209,210,210,211,211,211,211,210,210,210,209,209,208,208,211,211,211,211,211,211,211,211,211,211,211,213,213,212,208,210,207,207,207,208,214,214,215,215,215,219,219,219,220,216,217,217,217,216,217,217,215,215,215,215,215,215,215,215,216,216,216,216,214,214,214,214,214,214,214,214,214,215,215,215,215,220,220,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,227,227,228,227,227,226,227,227,227,227,227,227,227,227,227,227,227,227,223,223,221,221,221,219,219,219,210,208,216,216,216,216,216,216,216,216,216,216,216,216,212,211,211,213,212,212,212,212,212,212,212,212,215,214,214,213,213,213,213,213,213,212,212,212,212,206,206,206,206,206,206,207,207,207,201,198,198,198,198,198,198,192,192,192,193,193,193,190,190,186,186,186,185,185,184,183,185,186,186,184,184,184,184,184,184,184,184,184,184,182,182,183,181,182,182,182,182,182,183,183,183,182,182,183,183,183,183,186,186,185,185,185,186,187,187,186,186,186,193,193,193,192,192,195,195,195,195,194,194,194,194,194,193,193,194,194,195,195,195,195,195,196,196,195,197,196,198,197,200,199,197,194,195,197,197,196,194,192,192,190,189,188,188,188,190,189,189,189,189,189,189,189,188,192,192,192,192,192,191,191,191,191,191,191,191,188,186,188,188,188,188,188,188,189,189,189,189,189,190,190,192,190,190,189,188,187,187,193,193,194,193,195,195,195,195,193,193,193,193,194,196,196,197,195,194,194,194,194,194,194,194,194,196,196,196,196,195,195,194,194,194,194,194,194,194,194,193,198,202,202,202,202,201,201,201,201,201,201,201,201,201,201,204,205,205,206,206,206,205,205,205,205,205,205,206,205,205,206,205,204,204,204,205,205,204,204,204,204,204,204,205,205,209,209,209,209,209,212,212,210,210,211,212,210,211,211,211,211,211,209,210,210,210,210,206,206,208,208,208,208,207,207,207,207,209,208,208,208,208,208,209,208,201,201,202,202,203,203,203,203,203,204,204,204,204,202,202,202,202,202,202,202,202,205,205,204,203,203,204,206,205,203,202,199,198,196,196,196,196,196,196,196,196,195,197,197,197,197,197,196,196,196,196,196,196,197,197,195,195,195,195,195,195,195,197,198,199,199,197,197,197,197,197,199,199,199,199,196,197,197,197,200,199,199,198,199,201,201,201,200,200,202,202,205,204,205,204,204,205,205,203,204,203,204,206,208,208,209,209,209,209,208,208,208,208,208,209,209,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,206,204,203,201,201,201,203,208,208,208,209,209,209,209,210,211,211,209,209,210,210,210,210,209,209,211,211,211,211,212,212,211,212,212,211,208,208,209,209,213,213,213,213,213,213,213,213,213,213,212,209,207,207,208,213,213,215,215,216,216,216,215,215,215,215,215,216,215,214,214,214,214,214,214,214,214,214,214,214,214,214,220,220,220,219,218,218,218,218,218,216,209,209,209,209,208,208,208,208,208,205,203,204,206,207,208,209,210,211,211,211,211,211,212,212,212,212,212,213,213,213,212,212,212,215,216,216,216,217,217,218,218,218,219,219,218,217,217,219,219,220,220,220,220,221,221,223,223,223,223,222,222,222,222,222,222,221,221,219,219,219,219,218,218,218,218,218,218,218,218,218,219,219,220,220,220,221,220,220,220,220,220,220,220,220,220,221,222,222,221,220,222,220,219,219,219,219,219,219,219,219,219,219,218,218,218,218,219,219,218,218,218,220,220,220,220,220,221,220,220,221,221,221,221,221,221,221,221,221,221,221,216,218,215,215,215,215,215,214,214,214,214,214,214,214,214,214,215,215,216,217,216,216,216,216,215,215,215,216,215,215,215,215,215,215,215,215,214,214,215,215,215,216,216,217,217,218,209,209,209,208,213,213,223,221,221,222,222,222,222,222,222,223,223,224,224,224,224,224,225,225,225,225,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,221,221,224,224,225,225,226,226,226,228,228,228,221,221,221,222,222,222,222,226,226,226,223,220,219,219,221,220,222,222,222,222,223,223,224,223,223,224,224,224,224,222,222,224,224,223,224,224,224,224,224,219,219,218,217,218,218,218,218,218,218,219,219,215,215,215,214,215,216,216,217,217,217,216,216,214,214,214,213,213,212,212,213,213,216,214,214,214,214,214,214,215,217,220,220,219,219,224,223,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,223,225,224,224,224,225,226,226,225,225,225,233,234,234,233,233,233,233,232,232,233,233,233,233,237,237,237,237,237,236,236,236,237,248,248,248,249,250,252,251,255,255,255,255,255,257,256,257,257,257,256,256,256,255,255,256,258,258,257,259,260,265,265,265,265,265,265,265,266,266,266,267,268,268,268,268,268,268,268,268,268,268,267,267,267,267,265,265,264,265,265,264,262,262,261,262,262,262,263,261,261,261,261,261,261,261,261,261,262,263,261,261,261,262,262,262,261,261,260,259,259,259,259,262,262,259,259,259,259,258,258,258,258,258,258,258,257,256,256,256,256,256,259,259,259,259,259,259,258,258,259,261,261,263,262,262,262,263,263,263,261,261,261,261,261,261,261,262,262,259,259,259,263,263,265,262,259,259,259,258,258,259,255,254,253,254,254,254,254,253,253,253,253,254,253,254,254,261,261,261,263,263,263,263,263,265,265,265,266,266,266,266,266,268,267,266,268,268,268,268,268,268,268,267,268,268,269,268,268,268,268,268,265,261,261,261,261,260,252,250,250,250,251,250,250,250,250,251,249,249,249,248,248,244,244,246,245,245,245,245,246,246,245,246,246,244,244,250,251,251,254,256,256,256,256,257,257,257,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,255,252,252,252,252,252,254,252,251,251,252,252,252,251,250,251,251,251,251,251,251,251,251,261,261,261,261,261,260,260,257,256,256,256,250,249,249,249,248,248,245,246,246,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,238,238,238,238,238,239,239,239,239,238,238,238,239,239,239,239,236,236,236,237,236,236,235,235,235,235,235,237,237,236,235,235,234,234,233,233,233,234,234,234,236,236,236,236,236,236,236,236,236,233,226,226,226,222,222,222,222,222,222,222,222,223,223,222,222,222,222,226,225,225,225,225,225,225,225,224,225,224,225,225,227,227,227,227,227,227,227,227,228,231,231,234,233,234,233,233,233,233,233,234,239,239,239,239,239,239,239,239,239,239,241,242,242,240,240,240,234,234,235,235,235,233,235,235,236,233,234,234,234,234,234,235,230,230,223,223,224,224,226,225,225,225,225,225,222,222,222,222,224,224,222,222,219,219,219,223,223,224,224,224,224,224,223,222,222,222,224,224,225,224,224,224,224,224,223,227,227,227,227,227,227,227,227,227,227,226,226,226,226,224,223,223,223,223,223,223,223,223,223,224,225,225,225,225,225,225,225,224,224,224,224,226,225,225,226,228,225,225,225,225,225,225,224,226,226,226,226,226,226,226,226,226,226,226,224,224,224,224,224,226,226,227,227,229,228,228,228,222,222,222,219,219,218,218,220,220,219,219,219,219,219,220,220,220,221,221,223,223,222,223,222,218,218,218,218,216,216,216,215,214,214,212,212,213,213,213,213,213,212,212,212,212,221,221,221,221,221,221,221,221,221,221,218,218,219,219,219,219,219,219,219,219,220,227,228,228,228,226,226,226,225,225,225,225,225,226,225,224,225,225,224,224,224,224,224,224,225,225,224,224,223,223,223,221,224,222,222,219,220,220,221,221,222,221,221,221,221,220,219,219,220,220,220,219,219,218,218,218,218,217,216,219,220,220,220,218,218,218,218,218,216,217,215,216,217,216,216,216,216,216,216,215,215,215,215,215,215,214,214,212,211,213,215,215,215,215,216,217,215,215,215,215,214,214,216,217,217,216,218,218,218,218,218,216,216,216,216,216,216,216,216,217,216,216,216,216,216,216,212,212,212,212,212,212,212,212,211,210,217,217,217,217,222,222,222,222,223,224,226,226,226,226,226,226,227,227,227,227,227,226,226,226,226,227,227,226,226,226,226,226,226,228,227,227,227,226,225,225,226,226,226,224,224,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,228,227,227,228,228,228,228,223,223,223,223,223,219,221,221,221,221,221,217,217,217,218,218,224,224,228,228,230,230,230,231,232,231,231,231,231,231,231,224,224,224,224,224,224,226,227,227,227,227,227,223,222,222,223,223,223,225,225,225,225,223,223,223,223,224,224,224,224,224,224,224,225,224,224,223,223,225,224,224,224,223,223,224,223,223,224,224,224,224,228,229,229,229,229,228,228,228,225,225,225,224,224,220,220,220,220,221,223,223,226,226,226,226,227,227,227,227,226,226,228,228,228,228,227,233,233,231,231,231,223,224,224,223,223,223,223,230,230,230,229,229,229,230,228,229,228,229,228,230,230,231,231,231,230,229,229,229,229,229,229,229,229,228,228,228,226,226,226,226,226,226,226,226,226,225,225,225,225,225,224,223,223,224,224,224,224,224,224,224,224,224,228,228,228,229,230,230,227,227,227,227,227,227,227,228,228,229,230,230,230,228,230,230,229,230,229,229,229,229,228,228,226,226,226,225,225,225,226,226,226,225,225,224,224,224,224,223,223,223,223,224,224,225,225,226,226,226,224,224,224,224,225,225,227,225,225,225,224,224,224,224,224,224,224,225,225,225,225,224,224,224,224,224,222,223,224,224,227,227,227,227,228,229,228,228,228,228,227,226,226,226,226,230,230,227,227,226,225,224,225,225,233,233,233,233,233,233,235,229,229,230,230,230,230,230,230,229,229,229,223,224,224,224,223,223,223,223,224,225,224,224,224,222,222,222,222,223,223,224,229,230,229,229,228,228,228,228,228,228,228,228,227,227,218,216,216,217,215,215,215,215,215,215,215,215,213,212,212,213,213,213,214,214,214,214,214,215,215,215,216,216,216,222,222,222,225,225,225,225,224,224,224,224,225,225,224,226,226,225,226,227,226,226,220,222,222,222,222,220,220,216,217,217,217,211,212,214,214,214,216,216,216,217,215,215,218,219,218,218,219,219,219,224,223,223,224,224,225,226,227,226,226,224,223,223,223,223,223,225,225,225,225,225,225,225,225,225,225,223,223,223,222,223,223,224,224,224,223,223,223,228,233,234,235,235,235,234,234,234,232,232,233,233,231,231,235,235,235,235,235,235,234,234,234,234,234,234,233,233,232,232,232,232,232,232,230,228,228,223,225,225,225,225,225,225,223,223,223,223,223,223,221,218,215,215,215,215,214,214,215,215,216,216,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,219,219,219,219,219,218,218,218,218,218,218,218,220,221,224,226,226,227,226,226,225,225,225,225,225,224,224,224,225,227,227,231,231,230,230,230,230,233,233,234,231,231,231,231,231,233,234,235,235,236,234,235,235,235,235,235,234,234,234,235,235,235,235,233,233,234,234,234,235,236,238,237,240,240,240,240,240,240,240,240,240,240,240,240,240,242,242,247,248,248,247,247,248,248,248,248,248,248,248,248,248,248,247,243,243,244,238,238,239,239,235,235,234,236,238,237,237,238,238,242,242,242,246,246,246,245,246,245,245,245,245,246,251,251,250,222,224,224,224,224,223,224,224,225,225,224,222,220,220,220,220,220,220,220,220,220,221,221,222,223,224,224,226,226,225,224,227,224,223,222,222,196,193,192,192,192,192,192,220,220,220,220,224,224,224,224,225,225,225,226,226,226,226,226,226,224,224,224,224,226,227,226,226,227,227,227,229,231,230,231,230,229,228,228,228,231,231,231,207,207,231,231,231,231,231,231,231,230,230,230,229,229,227,227,228,229,229,229,229,229,229,229,230,230,231,231,231,231,231,230,226,226,226,226,226,230,230,230,230,230,228,228,231,231,231,233,233,233,233,260,260,259,259,259,259,259,259,260,260,260,260,260,260,260,258,257,260,261,261,261,260,260,260,260,260,260,261,255,254,254,254,250,250,250,250,256,256,256,256,256,255,254,255,250,250,249,247,247,246,246,246,246,243,244,249,249,249,249,249,249,249,249,249,249,249,249,249,249,247,247,247,247,247,245,244,246,246,246,246,246,246,246,246,246,246,246,246,247,247,244,244,244,244,244,244,243,242,245,245,245,245,245,245,245,249,249,249,247,247,247,247,247,248,249,249,251,249,249,249,250,249,249,250,248,246,246,246,246,246,246,244,244,244,245,245,246,249,248,248,248,247,241,239,239,238,239,240,240,240,240,240,240,240,240,241,241,238,238,235,234,234,234,234,231,231,231,231,231,232,230,231,231,229,229,232,233,234,235,236,236,236,237,238,238,238,238,238,237,237,237,236,236,236,238,238,239,239,239,239,239,239,238,238,238,238,239,239,238,237,237,237,237,239,240,240,240,239,239,238,238,240,240,240,240,240,240,241,241,241,241,241,241,241,240,240,242,241,241,241,241,241,240,239,238,238,238,236,236,234,234,234,236,236,236,239,239,239,240,240,240,238,238,240,239,239,239,239,239,239,240,240,240,241,241,241,241,239,239,239,239,239,239,239,239,239,239,239,239,238,238,238,237,237,237,237,237,237,237,237,238,237,239,240,240,240,240,239,239,240,240,240,240,240,240,243,241,242,242,242,235,235,236,236,240,240,241,242,242,242,242,242,242,243,243,245,245,245,245,247,246,246,245,243,243,245,243,244,243,243,243,242,242,241,241,242,242,242,242,246,243,247,247,247,246,246,246,246,246,247,249,251,252,249,249,249,248,247,248,248,248,248,248,248,248,249,248,248,248,248,248,249,248,248,248,248,246,246,246,246,247,247,247,247,245,246,245,245,245,245,245,245,245,245,244,251,250,250,249,258,258,259,259,260,261,261,260,260,260,260,260,260,259,259,258,259,259,259,259,259,259,259,256,256,256,257,257,258,258,251,251,251,251,251,254,254,253,253,253,253,251,251,251,251,251,250,250,250,250,249,247,251,251,251,252,252,252,251,252,252,252,252,252,252,252,253,259,259,255,256,259,259,261,261,267,267,267,267,266,266,266,265,265,265,265,265,267,267,267,270,270,270,270,270,270,270,270,270,270,270,270,271,271,271,271,271,269,268,268,268,268,268,267,267,268,268,268,268,266,266,266,266,270,268,268,267,267,268,268,272,272,271,271,271,270,269,269,268,268,268,268,265,264,261,252,252,252,252,252,252,252,251,255,255,258,258,258,258,255,253,253,253,250,249,249,249,249,249,249,249,249,249,249,249,250,250,250,248,248,244,245,245,245,245,244,244,244,241,241,241,241,242,242,242,241,241,241,242,242,243,243,241,241,240,239,239,246,246,246,244,248,248,248,247,246,246,246,246,246,246,247,247,249,249,249,249,249,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,251,253,254,253,253,253,252,252,259,259,259,259,259,258,258,258,258,258,258,258,258,257,257,257,253,253,258,258,234,235,236,236,236,236,236,236,236,236,236,236,236,236,237,234,233,233,233,234,234,234,233,232,232,232,232,227,228,222,222,222,222,221,221,222,222,222,222,222,222,221,218,218,218,220,219,220,220,216,216,216,217,217,217,217,217,217,217,216,216,216,218,218,218,218,218,219,219,218,218,214,213,213,213,213,212,212,213,212,212,212,208,207,207,208,208,208,209,209,209,209,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,216,216,215,215,215,215,221,221,221,221,221,221,221,221,221,225,223,222,217,217,217,218,219,219,223,223,219,219,217,217,216,216,216,217,219,219,218,218,219,220,220,220,221,221,221,221,221,221,221,221,221,221,221,222,224,224,224,223,225,225,226,226,225,224,224,224,224,223,222,222,223,223,224,225,218,217,214,214,214,212,212,212,211,211,211,210,211,224,224,224,224,224,224,224,224,223,223,222,217,217,217,217,217,218,218,218,218,218,217,217,217,218,218,218,218,218,218,218,218,217,217,217,217,217,219,219,218,218,218,218,218,218,218,218,219,219,220,216,216,216,216,216,216,216,214,214,214,214,212,212,212,212,212,213,213,211,212,212,212,212,212,212,212,210,210,210,210,209,209,209,210,210,210,210,210,210,210,210,215,215,219,219,219,219,219,219,219,219,219,221,221,222,222,222,222,222,224,224,224,224,224,224,222,221,221,221,220,219,219,219,220,220,220,217,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,219,219,223,221,221,221,219,219,219,218,218,218,218,218,218,218,218,219,219,220,220,220,220,222,222,222,222,222,222,219,219,219,218,218,215,214,214,214,214,215,215,218,218,218,219,219,219,219,218,224,225,226,232,232,232,232,232,229,229,229,230,230,230,231,231,230,230,231,229,231,231,231,231,231,232,232,232,233,233,233,233,235,239,239,239,239,239,238,238,238,236,238,238,239,242,242,242,239,239,239,240,240,240,240,241,241,241,245,245,245,249,249,249,249,248,248,248,244,244,244,244,246,248,247,247,247,247,247,247,247,250,250,250,248,247,247,247,242,241,241,242,241,243,242,246,246,247,245,244,244,243,243,243,243,242,244,245,246,246,246,246,245,245,254,254,253,254,256,256,256,256,255,257,257,258,258,256,256,256,256,256,256,256,256,255,256,255,256,256,256,255,253,250,251,251,249,249,249,249,249,249,248,248,249,248,248,248,248,248,248,252,252,248,248,248,248,248,248,248,248,248,248,249,247,248,249,249,251,251,248,248,250,250,247,246,246,246,247,246,243,242,235,235,235,235,235,235,235,235,235,234,235,236,236,236,236,236,236,236,237,236,236,235,235,237,237,237,238,238,238,238,239,239,238,235,234,234,234,232,228,228,227,227,227,228,227,227,227,227,235,238,238,238,234,231,231,231,231,230,230,230,230,222,222,217,217,219,219,218,218,219,220,220,220,220,221,221,219,219,219,219,219,219,222,222,222,222,220,218,218,218,218,214,213,213,215,212,211,211,210,210,210,211,211,204,205,207,207,208,208,209,210,210,207,207,207,206,206,206,205,203,203,203,204,204,205,205,205,204,205,207,205,205,206,205,205,205,205,206,205,205,204,204,204,203,203,202,202,202,202,201,201,199,199,199,199,200,200,200,200,200,199,199,201,201,201,201,201,201,201,201,201,201,201,199,199,199,199,199,199,200,200,198,197,197,197,197,197,198,200,200,200,201,201,199,199,199,198,198,198,200,200,198,197,197,197,197,197,197,197,197,197,197,196,194,198,198,198,197,197,197,197,197,198,198,208,208,208,208,213,218,218,218,219,219,219,219,220,220,220,220,220,218,218,218,218,219,219,217,217,217,217,217,217,217,218,219,219,219,219,217,216,215,215,215,214,213,213,212,211,211,211,211,213,213,214,215,214,213,213,212,212,212,213,213,215,213,216,216,216,215,216,215,215,216,216,216,216,216,214,214,214,214,215,215,216,216,216,216,216,216,216,216,216,213,214,214,215,215,216,216,216,217,214,215,215,215,215,215,215,214,214,212,212,212,212,212,212,212,213,213,213,212,212,213,212,212,212,212,212,212,212,212,211,211,212,212,212,212,211,209,210,209,209,209,209,210,210,210,210,210,210,210,210,212,210,209,209,208,208,208,209,209,209,209,209,207,204,204,204,204,205,205,205,205,205,205,205,205,205,206,206,207,207,206,206,211,211,211,212,213,213,213,213,214,214,210,211,210,210,208,207,208,208,202,202,208,209,209,209,209,208,209,209,210,208,208,208,208,208,208,210,207,207,206,206,206,207,209,209,209,209,209,209,209,210,210,210,210,208,208,208,208,208,207,208,208,208,208,206,206,206,207,207,209,207,207,207,208,208,208,208,211,211,211,211,211,211,211,211,210,211,211,211,211,211,211,211,211,210,212,212,212,212,212,212,212,212,215,216,216,217,217,217,217,217,218,219,220,220,220,220,224,224,224,230,228,229,229,227,226,226,226,226,229,229,229,229,229,230,232,232,231,231,230,231,231,231,231,232,232,231,231,228,228,228,228,226,228,228,228,227,227,228,228,228,229,230,230,230,230,230,231,231,231,231,231,226,226,218,219,218,217,218,218,217,217,216,216,214,214,211,211,211,209,210,211,211,211,213,213,213,211,211,210,209,209,209,208,208,209,210,211,211,211,211,212,212,212,212,212,212,212,209,210,210,211,211,211,211,211,214,214,214,214,213,213,215,218,218,218,218,218,218,218,218,216,216,215,215,214,213,213,213,215,215,216,216,216,216,216,216,216,216,216,218,218,221,221,222,222,222,223,223,223,223,222,219,219,219,220,220,220,219,219,219,219,218,218,218,218,218,218,218,219,220,220,219,218,218,216,217,215,217,217,217,217,218,218,219,222,222,222,223,223,223,223,220,220,220,220,220,220,220,218,217,217,217,216,216,218,215,215,215,215,215,216,217,216,215,213,215,214,214,214,216,217,217,217,217,217,216,216,216,216,216,215,215,216,216,216,216,216,216,216,215,215,216,216,216,216,216,216,217,217,217,216,216,215,216,216,216,215,215,216,217,216,218,219,218,219,219,219,214,214,213,213,210,210,210,211,211,196,196,196,194,194,195,195,195,194,194,194,195,198,198,197,197,196,194,194,194,196,195,195,199,199,199,199,200,200,200,201,203,204,202,201,200,200,197,197,197,202,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,201,199,199,199,199,199,199,199,198,198,198,199,199,199,199,202,202,200,200,200,200,201,201,201,199,199,199,199,199,200,200,200,200,200,200,200,200,200,198,198,198,198,198,198,198,202,202,201,201,200,200,200,199,201,201,201,199,199,198,197,196,196,196,196,196,197,197,197,197,197,199,199,199,198,198,199,198,201,201,201,201,201,201,201,215,215,215,215,215,214,214,216,216,216,216,216,216,216,216,216,216,215,215,214,214,214,214,213,214,215,210,209,209,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,207,207,207,208,208,202,202,202,202,202,202,202,208,209,209,209,209,208,209,209,210,210,210,215,214,214,214,214,214,214,214,216,216,217,217,216,216,216,216,216,215,215,216,217,219,219,223,223,222,223,223,223,224,224,217,218,220,220,220,220,221,221,221,220,221,221,222,223,223,223,223,225,225,225,225,225,225,224,224,225,225,224,224,223,223,223,225,226,227,226,226,223,222,223,224,224,224,224,223,224,224,223,223,221,221,221,218,218,218,219,219,219,218,218,217,212,206,206,205,201,200,199,200,200,200,202,202,203,204,204,205,205,205,206,206,206,206,206,205,207,203,203,203,203,204,204,204,203,203,203,203,202,202,202,202,201,198,196,200,201,201,199,199,200,200,199,200,201,201,203,204,204,204,202,202,202,205,205,204,205,204,204,203,203,203,204,203,203,202,202,202,202,205,205,204,204,205,205,205,204,204,204,204,204,199,199,199,198,195,196,196,196,197,197,197,190,190,190,190,190,190,190,189,189,189,189,189,189,187,187,188,188,190,191,189,196,201,201,202,203,203,207,207,206,205,202,198,198,198,198,198,197,199,199,199,199,197,197,196,196,196,196,196,196,195,195,194,195,195,195,194,195,195,196,196,195,195,192,192,198,199,199,202,202,202,202,212,212,212,210,210,210,207,207,206,207,207,207,207,208,207,207,207,207,207,208,208,208,208,208,207,209,209,217,217,216,216,216,216,216,216,217,217,217,217,217,217,213,215,211,211,213,212,212,212,213,212,211,211,212,212,212,213,213,214,214,215,215,215,215,215,215,215,215,215,215,219,219,219,219,219,219,219,219,219,219,218,218,218,218,216,197,197,204,202,201,202,202,202,202,201,200,199,199,199,199,199,198,198,198,198,198,197,197,197,196,196,196,196,197,197,197,197,199,199,199,198,198,198,198,198,198,198,198,196,196,196,196,196,194,195,194,194,195,195,195,195,194,194,197,197,198,198,198,198,198,198,198,198,217,219,220,221,221,220,221,221,222,222,222,222,222,222,219,219,219,220,220,220,220,221,221,221,222,224,224,224,223,229,229,229,230,235,234,237,237,237,236,236,236,236,236,236,236,237,237,236,238,238,243,246,246,245,243,242,241,241,241,241,238,238,238,238,238,238,239,237,237,237,234,233,232,223,222,221,221,219,219,220,221,220,220,220,220,221,221,217,217,216,216,215,215,215,215,216,217,217,217,218,218,216,216,216,216,216,215,215,216,216,218,221,221,222,222,222,222,222,222,222,215,214,214,215,215,214,214,215,216,216,217,217,217,217,217,218,219,219,218,218,220,220,220,220,220,224,225,226,227,225,225,225,225,226,225,224,223,221,221,221,221,221,223,223,223,223,207,205,205,205,204,204,206,206,206,206,206,212,229,229,230,230,229,229,230,230,229,230,231,230,230,230,229,229,227,227,227,227,229,230,230,230,230,230,230,230,229,230,230,230,236,236,235,235,235,235,235,235,235,236,236,236,236,235,235,234,233,232,232,225,225,224,224,224,224,225,225,225,225,225,224,224,223,223,222,222,222,222,223,223,223,223,223,223,218,218,218,217,219,221,221,220,220,219,225,225,225,225,226,226,226,226,227,227,230,230,233,232,231,231,231,231,232,232,229,226,226,225,224,225,225,225,224,224,224,224,224,222,223,225,224,220,220,220,220,223,223,223,224,224,224,224,223,223,223,222,221,221,221,221,221,221,221,221,224,225,225,225,225,233,233,233,233,233,232,232,232,238,237,236,232,230,230,231,230,231,231,230,227,227,227,224,222,222,222,223,223,223,223,220,220,221,221,220,220,219,219,219,219,218,218,219,218,219,218,217,217,217,217,217,220,219,219,218,218,219,219,219,220,220,220,220,221,222,222,222,222,221,221,220,220,220,220,214,214,216,217,218,219,218,218,218,218,219,217,215,215,215,214,214,216,216,216,216,217,220,220,220,220,223,223,208,217,217,218,217,216,216,216,215,214,215,215,215,215,215,216,221,221,222,222,220,220,220,221,219,219,219,218,218,218,218,218,218,213,213,213,213,215,215,217,217,217,217,213,215,215,215,214,220,220,223,222,222,222,222,222,221,221,221,221,221,221,219,219,219,219,219,219,219,218,218,218,219,218,218,235,235,236,236,240,240,240,240,241,241,241,242,244,244,244,246,246,246,245,245,245,245,244,243,244,244,242,243,243,243,243,243,243,244,243,243,243,244,241,241,241,241,240,240,241,240,239,241,240,240,240,242,242,243,243,243,243,244,244,244,244,244,242,243,243,243,241,243,242,242,242,242,242,242,242,244,245,248,248,248,249,249,248,250,250,248,248,249,247,247,247,247,247,245,245,245,244,244,244,243,242,242,242,242,242,243,243,243,243,243,243,243,243,243,243,243,243,238,237,233,233,233,234,233,233,233,239,240,240,243,240,248,248,248,249,249,249,249,249,249,249,249,250,250,250,250,250,250,250,250,250,246,247,247,247,248,248,245,245,243,243,246,246,244,245,245,245,244,244,243,243,243,243,243,243,243,245,241,241,242,243,243,243,242,242,243,243,243,242,242,242,242,242,242,241,241,240,240,240,240,240,240,236,236,236,236,236,236,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,235,235,235,235,235,234,234,234,234,229,230,230,230,231,231,231,231,231,231,231,231,230,229,229,229,216,212,212,213,211,211,211,210,210,210,210,209,209,210,206,210,210,210,210,210,211,211,212,212,212,212,215,225,225,226,226,226,226,226,228,228,228,227,227,226,231,231,231,231,231,232,229,230,230,230,231,231,231,226,227,227,227,227,231,226,227,227,227,227,227,228,229,229,229,230,230,230,230,228,229,229,229,225,225,225,227,226,227,228,228,225,226,226,226,227,227,227,227,228,227,227,227,227,227,227,226,225,225,225,224,225,224,225,225,225,225,227,228,229,229,229,229,229,231,231,234,234,234,234,234,233,233,233,234,234,234,234,234,234,233,234,234,232,232,232,232,232,232,233,233,233,232,232,232,231,231,231,231,235,235,235,235,235,235,233,233,233,234,234,234,234,234,233,233,233,233,234,234,233,233,233,233,232,231,231,231,232,240,241,241,240,239,239,238,238,243,243,243,243,246,244,244,244,244,244,247,245,245,249,247,251,251,251,251,251,253,254,255,254,253,253,253,254,255,255,255,255,256,256,256,253,253,255,254,257,258,258,258,258,258,257,255,255,255,254,255,255,254,254,254,254,254,254,254,253,251,250,251,251,251,251,250,252,252,251,251,252,255,255,255,255,256,257,262,266,266,266,268,268,268,268,268,268,268,268,268,268,268,269,269,269,269,270,268,268,268,267,268,268,266,266,266,266,266,267,269,269,269,269,269,269,269,268,270,270,270,270,270,270,269,270,271,271,270,270,270,271,271,271,271,271,271,271,271,271,271,271,269,268,268,269,268,268,269,270,271,271,271,269,269,269,269,269,268,267,266,265,265,269,269,269,268,269,267,267,267,267,267,267,267,267,267,267,267,273,274,275,275,276,277,277,277,276,275,274,274,275,275,276,276,274,274,274,274,273,274,274,273,273,271,271,271,271,275,275,275,274,274,274,274,273,273,272,272,271,272,272,272,271,271,272,272,272,271,272,272,272,273,273,273,273,273,273,273,273,273,273,269,269,267,260,261,263,262,259,259,260,260,260,260,260,260,259,259,260,260,260,260,260,260,260,259,259,259,259,258,258,258,258,259,259,257,256,255,256,255,255,255,256,256,256,253,253,254,254,251,251,251,249,249,249,249,249,250,250,250,250,251,251,251,251,249,249,248,250,251,251,251,250,249,250,249,249,249,250,249,249,249,249,249,249,249,247,247,247,247,248,248,248,253,253,253,255,255,253,253,256,256,257,257,259,259,258,258,258,259,257,257,258,258,260,253,253,253,253,253,253,253,253,251,251,251,251,251,248,251,252,248,248,247,247,245,245,245,245,246,246,245,244,244,246,247,244,244,244,242,245,248,248,247,248,248,249,248,248,250,250,250,250,250,253,252,254,254,254,253,252,252,252,252,249,249,249,249,249,249,249,248,248,248,255,255,255,255,255,256,256,256,256,256,256,255,255,255,255,255,255,256,256,256,256,255,253,256,256,256,256,257,257,258,258,259,260,260,260,260,262,265,265,263,263,263,265,265,264,265,265,265,266,265,265,268,266,266,267,268,268,267,266,266,266,270,270,270,270,270,270,268,268,268,264,264,264,262,263,263,263,265,265,265,265,264,264,264,264,260,259,259,258,258,258,258,258,258,258,258,258,258,257,257,257,258,259,259,258,256,254,252,253,253,250,250,250,252,252,251,251,253,252,252,253,253,252,252,254,254,253,253,253,253,251,252,252,251,251,251,251,252,252,252,252,252,248,248,248,247,246,249,249,249,249,250,250,250,250,250,249,249,249,249,247,248,246,246,249,247,245,245,245,245,245,243,243,243,243,243,243,243,238,212,212,212,212,213,213,213,213,214,214,214,217,217,221,221,219,219,219,219,219,219,219,219,220,220,222,222,221,221,221,222,223,223,224,223,223,222,221,221,221,220,221,221,221,221,221,221,221,222,222,222,222,222,222,221,221,218,218,218,218,220,220,218,216,216,216,215,215,215,215,215,215,215,214,214,213,213,213,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,215,214,214,210,210,211,213,212,214,214,212,213,213,211,211,212,212,212,213,213,213,213,213,212,213,212,212,212,213,213,213,216,216,215,215,215,218,217,217,221,221,221,222,222,222,222,222,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,218,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,215,215,214,214,214,214,214,213,213,213,213,213,212,212,212,212,211,211,211,211,211,212,212,213,213,210,210,210,208,208,208,208,208,208,207,208,230,231,231,231,231,231,232,232,232,231,233,234,234,236,235,235,236,235,235,235,237,237,238,238,239,239,240,241,241,244,244,243,243,243,243,242,242,242,242,242,243,243,243,243,243,243,243,243,242,242,243,241,241,241,240,240,239,239,239,239,239,240,240,240,241,241,245,245,245,246,246,246,246,247,247,247,247,247,247,247,248,248,247,247,247,246,246,246,246,246,246,246,246,246,246,255,255,254,254,254,256,256,256,257,255,255,254,254,254,254,254,255,255,254,256,257,257,258,257,257,258,258,255,254,254,261,262,264,264,264,264,267,267,267,267,267,267,267,267,267,268,268,268,267,269,269,270,270,270,269,269,270,271,271,271,271,271,271,271,271,271,271,271,271,272,269,270,270,270,270,270,269,271,271,271,271,271,271,272,272,271,271,270,270,269,269,269,269,268,269,269,269,270,270,270,271,271,271,272,272,272,272,270,270,270,270,270,270,270,269,268,268,268,268,267,267,267,266,266,265,264,262,262,262,264,264,264,265,264,264,265,262,261,261,261,261,260,260,260,261,261,261,261,261,261,261,260,259,259,258,256,256,256,256,256,257,254,254,254,255,255,255,255,254,259,259,259,259,259,259,259,259,258,257,257,257,257,258,255,254,254,262,262,262,262,263,263,262,262,262,262,262,260,261,264,264,261,261,259,259,259,259,259,261,253,252,252,253,251,252,251,250,251,254,254,257,257,259,256,258,258,258,258,258,255,255,255,255,255,256,255,254,259,260,260,260,260,260,260,260,260,256,256,256,255,255,257,257,256,256,256,255,255,256,256,256,256,257,258,258,257,256,256,256,256,256,255,255,255,255,254,254,255,257,257,256,256,257,257,257,256,256,255,256,256,255,256,259,259,260,260,264,264,264,263,263,263,262,261,261,260,258,258,253,253,253,253,253,253,253,253,245,245,245,245,245,244,241,241,241,241,241,241,241,241,241,239,237,238,241,241,241,240,241,241,241,241,241,242,242,242,241,241,241,241,240,241,239,242,241,241,241,243,242,242,242,242,242,242,242,243,243,241,241,241,241,241,242,242,242,243,248,250,250,249,250,250,248,248,249,250,246,246,246,246,246,245,245,245,245,247,245,243,244,245,245,245,245,245,244,244,243,243,243,243,243,243,243,243,243,243,242,242,242,242,238,240,242,242,242,242,242,244,244,245,245,244,244,244,245,243,243,243,243,243,243,243,243,242,242,241,238,238,238,238,238,236,236,238,238,239,239,239,239,240,240,242,242,242,241,241,241,244,245,246,245,246,247,247,247,250,250,251,251,253,260,260,260,260,260,256,256,256,256,256,256,256,256,256,252,252,252,252,252,252,253,253,255,256,248,247,247,247,247,247,247,247,248,248,248,248,247,247,246,246,246,246,247,247,247,247,248,252,252,252,251,249,249,249,249,251,251,250,250,250,251,251,241,242,242,242,241,242,240,242,242,242,242,241,241,241,243,243,243,243,242,242,242,244,244,243,243,242,242,242,242,241,242,243,241,241,241,240,240,240,239,239,239,239,239,239,239,239,238,238,235,235,235,242,240,240,240,240,238,239,239,242,239,239,239,239,239,239,239,239,241,241,241,241,241,241,242,242,242,243,244,244,244,242,242,242,242,242,242,240,240,240,240,239,236,236,236,236,236,236,235,235,235,235,235,235,236,236,228,228,228,228,228,225,224,224,224,224,224,224,224,224,225,225,226,226,226,226,226,226,226,226,226,226,226,227,226,226,224,224,224,224,226,226,226,225,227,227,227,227,222,223,224,224,224,225,225,225,224,224,224,224,223,223,223,222,222,221,222,224,225,225,224,224,222,222,220,218,219,219,220,219,222,215,215,217,217,217,218,218,218,221,221,223,223,223,223,223,224,224,223,223,223,223,223,223,221,223,224,224,224,224,224,224,227,227,225,224,224,225,225,226,226,225,225,225,225,225,225,225,226,226,232,232,232,234,234,233,232,232,235,235,235,234,233,234,234,234,234,236,235,235,236,237,237,237,237,237,237,236,236,236,231,230,231,233,235,235,231,230,230,230,228,228,228,228,226,225,225,224,224,224,224,224,224,221,221,221,221,224,224,224,224,224,238,238,238,239,241,241,241,240,240,241,241,246,246,246,246,248,248,249,249,249,246,246,241,243,244,237,237,237,237,237,238,237,239,240,242,242,244,245,242,246,246,244,244,243,240,244,242,243,242,242,243,242,241,242,243,243,243,243,246,246,246,243,243,244,244,245,242,242,241,241,241,240,239,243,243,242,241,239,238,238,238,237,239,238,238,238,239,239,240,240,240,241,241,239,239,241,242,242,241,241,241,242,242,250,252,250,249,248,248,249,248,249,249,250,251,250,249,250,250,250,250,250,250,250,251,251,250,250,250,246,244,241,244,244,244,246,246,246,246,246,246,249,249,249,247,237,239,239,239,239,240,240,240,240,240,241,241,241,241,239,239,239,240,240,245,244,244,244,244,244,244,244,244,244,244,246,246,245,245,245,245,245,245,245,245,250,250,250,254,254,254,253,253,253,255,257,257,257,257,257,257,253,253,253,254,254,260,260,260,260,259,258,258,258,258,258,258,258,258,258,258,257,257,258,258,258,257,257,258,258,258,258,258,259,259,259,258,258,259,258,258,261,261,261,261,261,261,260,260,259,257,255,255,255,255,256,256,255,256,256,253,253,254,254,254,253,253,253,254,256,256,255,254,254,254,254,253,253,253,253,253,255,255,255,255,255,255,255,254,251,251,251,251,250,250,250,250,250,250,248,247,248,247,249,250,248,248,246,245,245,245,245,244,244,243,243,243,244,245,246,244,244,244,245,245,246,245,245,245,246,246,243,242,241,242,242,242,242,242,242,242,242,242,244,244,242,242,242,242,241,238,238,237,237,238,238,238,237,236,237,237,237,237,237,237,236,239,240,240,241,241,241,243,242,242,242,242,242,242,241,242,241,242,242,242,243,243,243,243,243,243,242,240,240,240,240,240,239,239,239,241,242,242,243,244,244,244,245,245,245,245,245,245,245,247,247,246,247,245,246,248,248,248,246,246,244,244,247,247,248,247,247,247,247,247,247,247,247,247,247,247,242,239,239,240,241,241,241,240,239,239,239,240,240,240,240,240,240,235,235,235,235,235,235,235,234,234,234,233,233,233,234,234,234,234,235,236,237,237,235,239,240,240,241,242,241,241,242,242,242,243,242,242,239,239,239,239,239,240,240,240,244,244,240,238,239,240,241,242,242,244,244,245,244,244,243,242,241,241,241,241,241,241,240,237,236,234,235,237,238,237,237,236,236,240,240,240,241,242,242,242,242,241,243,243,242,242,241,241,241,241,240,240,240,240,238,238,239,239,239,239,240,238,238,239,239,239,239,238,238,238,238,238,238,237,234,235,236,236,236,236,236,231,233,235,235,235,235,235,235,235,235,234,235,234,233,233,233,233,232,232,234,237,237,237,236,236,238,239,238,237,235,235,232,233,238,238,237,237,237,237,237,237,236,236,232,232,231,231,228,227,228,227,229,230,230,230,230,230,230,230,232,233,233,234,233,233,233,234,233,233,233,233,232,232,232,232,236,231,231,234,233,233,233,229,224,224,222,221,221,222,218,218,218,218,218,218,216,216,210,190,191,191,189,190,190,190,189,189,192,196,195,194,194,193,193,192,192,192,192,191,191,191,192,192,192,192,193,193,193,194,194,196,194,196,196,196,196,196,198,199,199,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,200,201,199,190,190,190,190,190,190,186,182,182,183,183,183,182,182,181,181,181,181,181,181,181,180,180,180,179,179,179,179,178,178,180,180,180,185,185,184,184,184,184,184,184,184,189,189,190,190,190,189,188,188,188,188,188,188,188,191,191,191,189,188,189,189,189,189,189,188,187,189,189,189,189,191,191,191,190,190,190,189,188,188,210,209,209,209,209,209,209,209,209,207,208,207,206,206,207,207,207,208,209,209,209,209,208,207,207,208,208,208,207,208,207,207,209,209,209,209,209,210,210,210,210,210,210,210,210,210,212,212,210,212,209,209,210,212,212,212,211,213,212,212,213,213,214,214,214,213,213,213,213,213,213,213,213,213,214,213,214,213,217,217,223,222,222,222,223,226,225,225,225,220,220,221,221,221,219,218,218,218,218,218,218,218,218,218,218,220,219,219,219,218,218,218,217,216,216,216,216,216,216,217,217,217,217,217,216,217,217,218,218,219,219,219,219,219,219,219,219,222,222,234,233,233,232,233,235,238,238,238,240,239,239,239,239,240,240,238,238,238,241,241,241,239,238,238,240,241,241,241,241,241,242,240,241,241,241,242,244,243,243,242,242,243,243,246,246,246,247,247,247,247,247,246,241,240,240,239,243,243,243,241,241,241,241,241,241,241,242,237,237,236,235,235,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,237,237,237,237,237,238,238,236,236,237,236,236,236,236,237,237,241,241,241,241,241,241,250,250,251,257,257,257,257,257,256,256,255,253,253,252,252,253,254,254,255,255,252,254,254,254,253,253,253,252,252,252,249,249,250,250,240,240,239,238,239,239,240,240,241,241,240,240,240,240,240,240,242,242,242,242,242,242,242,242,242,242,242,242,242,242,247,246,246,247,247,248,248,251,251,251,250,249,249,249,249,249,249,249,249,249,248,248,248,248,250,250,251,251,251,255,256,256,255,256,256,255,255,255,255,255,255,255,255,255,255,255,256,261,257,255,255,255,253,253,252,251,250,249,248,247,248,248,248,247,247,246,246,247,247,248,253,252,249,249,247,247,247,247,246,246,246,246,246,246,246,245,247,248,248,248,250,249,251,249,249,251,251,251,251,250,247,247,247,247,247,247,247,247,247,246,246,246,244,244,244,244,244,245,245,245,246,246,241,241,241,241,241,240,242,242,242,231,223,224,224,224,224,224,216,224,224,224,224,222,223,223,223,223,223,223,223,224,223,222,222,221,221,221,222,222,222,226,211,211,210,210,210,211,211,210,211,211,212,212,211,213,213,213,212,212,210,208,208,208,211,211,210,210,210,210,210,210,210,211,210,210,210,210,210,210,210,217,215,215,215,215,215,216,217,218,219,219,220,218,218,218,218,214,213,213,214,214,214,213,213,213,213,213,213,214,214,215,215,216,219,219,218,219,219,219,211,212,212,212,212,212,212,212,212,210,210,210,210,210,210,210,210,208,208,208,209,209,214,214,214,216,215,215,215,215,211,211,211,211,211,211,211,210,210,210,208,207,207,207,207,210,212,212,213,213,212,212,212,212,212,212,212,212,212,212,212,212,211,211,210,210,210,209,209,213,214,214,216,217,217,217,216,216,218,219,219,219,219,219,218,220,220,219,219,219,218,218,218,217,217,204,203,203,203,203,203,204,202,201,200,198,198,199,199,198,197,197,200,200,199,198,198,198,198,198,200,208,209,209,207,206,207,207,207,210,210,210,210,209,209,211,211,211,211,211,207,207,207,208,208,208,208,207,207,207,207,207,207,207,207,207,208,207,207,207,207,206,206,207,207,202,202,202,202,201,201,202,202,203,203,203,203,203,208,207,206,206,204,204,204,204,204,185,185,187,206,206,206,206,205,206,206,205,205,205,207,206,206,206,206,206,206,206,209,209,209,208,208,206,202,205,205,206,204,204,204,205,204,204,204,203,202,202,202,203,205,209,210,211,214,214,213,213,213,214,213,214,217,217,214,214,214,213,211,211,211,210,205,206,206,206,206,207,207,207,207,207,207,207,212,211,211,211,210,214,214,213,215,215,215,219,219,220,220,220,220,220,221,221,221,221,220,218,219,219,219,225,224,223,222,222,222,222,222,222,222,220,220,223,223,223,223,222,223,223,223,222,222,222,224,223,223,223,222,229,229,229,230,231,231,232,232,231,231,231,234,236,237,237,237,237,237,235,234,234,234,233,233,234,232,232,231,228,229,229,229,228,229,229,229,229,230,230,229,229,237,236,236,236,234,234,233,233,233,234,235,236,235,236,235,235,235,234,234,233,237,238,238,238,234,231,231,230,230,230,231,231,231,231,230,227,229,229,229,229,230,230,230,229,228,231,230,230,230,230,234,234,233,233,233,233,233,233,232,227,227,227,227,227,225,225,224,224,223,223,223,222,225,228,228,225,225,225,226,223,223,223,222,222,223,223,223,222,214,214,214,214,214,215,217,217,211,211,213,213,212,212,211,211,211,212,212,212,211,211,211,213,213,213,213,213,213,213,212,212,212,212,212,212,212,213,216,216,218,220,221,222,222,223,223,222,221,225,225,230,233,230,230,230,230,235,237,237,237,237,237,237,237,237,237,238,238,239,239,239,239,238,240,241,238,235,235,235,234,233,233,233,232,232,234,234,236,236,236,235,235,238,238,238,241,241,240,239,236,237,237,237,237,237,237,236,234,234,234,234,234,236,235,235,236,236,242,242,242,241,243,242,242,243,243,244,244,244,244,244,243,243,244,244,244,246,247,247,246,246,247,254,254,255,255,255,255,255,253,253,257,257,257,257,257,258,254,254,254,257,249,249,248,248,248,259,259,258,258,257,256,256,256,256,256,256,256,256,256,256,256,254,254,255,254,254,254,254,254,254,254,256,256,256,256,257,257,257,258,259,259,259,259,260,261,259,259,259,259,261,261,261,261,261,239,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,241,247,247,245,245,245,246,247,247,248,249,249,249,245,245,245,241,242,243,242,239,254,254,254,255,253,252,252,252,252,252,257,257,256,254,254,254,254,254,255,257,257,258,254,254,255,255,253,252,252,252,252,248,249,248,247,247,247,247,247,247,246,246,246,246,244,243,243,243,242,241,237,237,237,237,237,237,236,236,236,236,241,241,240,240,243,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,242,245,244,244,244,244,244,244,244,242,242,241,242,242,242,242,242,241,241,243,243,243,243,244,244,243,242,242,242,242,242,241,241,241,244,245,244,244,244,244,243,244,244,244,244,244,244,244,244,244,243,242,242,244,244,244,244,244,239,239,239,239,239,239,239,241,241,238,239,239,238,238,238,238,231,231,231,230,230,230,230,230,229,229,230,230,232,232,236,236,237,236,236,235,234,234,234,234,234,233,233,233,234,235,232,231,235,235,233,232,232,232,232,234,234,234,235,235,237,238,238,238,238,238,238,237,237,238,238,238,238,238,239,239,239,239,240,240,241,241,241,240,240,238,238,239,241,240,240,240,240,241,241,240,240,240,240,240,240,240,240,243,243,243,242,246,247,247,247,247,246,246,245,244,244,244,244,244,244,247,247,248,248,251,249,249,250,250,250,250,248,248,248,254,254,255,255,255,255,255,255,254,254,254,254,255,255,255,255,255,256,256,256,256,256,257,261,261,261,261,261,261,261,261,261,260,259,259,259,259,259,259,260,260,261,261,261,261,260,260,260,261,261,263,264,264,264,264,264,264,264,262,262,261,260,260,260,260,260,260,259,259,255,255,255,253,247,247,248,236,236,234,234,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,232,232,232,231,231,231,231,234,234,234,234,234,233,233,232,233,236,236,239,239,238,237,237,235,235,235,236,237,236,236,236,234,234,239,239,239,239,239,239,240,240,240,242,241,241,240,240,240,239,240,240,240,237,237,238,238,238,238,238,238,241,241,242,241,241,241,242,242,243,243,241,241,241,241,242,242,242,240,240,240,241,241,241,241,241,241,241,242,242,242,242,242,241,241,241,238,240,238,239,239,239,240,239,239,240,239,239,239,239,239,237,237,237,237,237,237,244,245,248,249,250,249,249,249,248,248,248,244,245,245,245,245,241,241,242,242,242,242,243,243,243,245,245,243,243,243,243,243,243,244,244,237,237,237,237,237,237,236,236,236,228,229,229,231,232,231,238,238,238,238,237,237,237,241,241,241,235,235,236,232,232,233,234,234,234,234,234,234,234,234,235,236,226,227,227,227,228,228,227,227,227,228,227,227,227,233,233,233,233,233,233,233,233,233,233,234,234,234,234,236,236,236,236,236,236,240,241,242,245,246,246,246,241,239,239,238,238,237,238,239,239,239,239,239,239,239,239,239,238,239,240,240,240,241,241,241,240,240,240,239,239,241,240,240,240,240,240,241,242,242,242,242,242,239,240,241,241,241,241,245,247,248,249,249,247,247,247,246,246,246,246,246,245,245,244,245,245,246,246,246,246,246,247,247,247,248,248,248,247,247,247,247,247,247,247,246,245,245,245,244,244,244,243,242,245,245,245,245,248,248,248,248,247,247,247,247,247,247,248,248,248,248,248,248,247,245,244,243,243,240,236,236,236,236,236,236,236,236,236,236,236,236,243,235,235,235,234,233,233,237,237,232,232,231,231,231,231,231,231,231,231,232,249,252,253,253,253,253,253,253,253,252,252,253,253,251,248,250,250,252,252,254,253,253,253,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,253,255,253,253,253,247,247,248,256,255,255,255,255,255,255,253,253,253,253,254,254,254,254,254,254,254,253,253,253,253,258,264,264,264,264,264,264,263,263,263,263,263,262,263,263,262,262,266,266,266,270,269,270,273,273,272,272,272,272,271,271,271,270,269,267,264,262,262,261,261,265,265,265,265,265,265,265,265,265,266,266,265,275,274,273,274,273,273,273,272,273,273,273,273,271,270,270,270,271,271,265,265,265,263,263,265,261,261,261,261,260,260,259,259,259,260,263,263,265,265,265,265,266,267,269,268,267,264,262,258,258,258,257,257,258,258,260,260,259,259,258,259,256,256,258,261,263,263,261,260,258,258,258,258,258,260,259,259,259,259,259,260,259,261,261,262,262,262,263,264,264,264,265,265,265,265,265,265,262,263,261,262,265,266,264,264,263,263,261,260,260,260,260,260,260,261,261,256,256,256,252,251,249,249,248,247,249,249,251,251,251,252,253,257,257,257,257,257,259,259,259,260,261,261,264,267,266,266,266,266,266,266,268,266,266,267,267,269,269,269,271,271,271,273,277,276,276,277,277,277,277,277,277,276,276,276,274,274,274,274,273,273,272,272,272,272,271,271,271,271,271,273,273,275,275,275,275,276,275,275,276,274,274,274,274,274,282,282,282,282,281,281,281,281,279,279,278,276,275,271,271,271,272,272,272,273,273,275,275,275,275,272,273,276,275,275,275,276,276,278,283,283,283,283,285,285,285,285,285,286,283,283,281,282,282,282,283,283,282,282,282,280,279,278,278,278,276,276,275,275,274,274,274,275,276,276,276,276,276,276,277,275,276,276,270,270,270,269,270,271,271,268,264,261,261,261,257,257,257,257,249,249,249,249,248,249,249,248,248,249,249,252,253,253,254,254,254,255,255,255,255,255,254,253,253,252,252,252,252,253,253,253,254,253,251,251,252,252,252,246,248,247,247,247,247,247,247,247,248,247,247,247,248,248,247,247,249,250,250,250,251,250,246,246,246,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,245,245,245,245,245,245,242,242,242,242,242,242,242,242,241,240,240,241,241,241,241,241,241,241,241,240,239,240,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,241,238,239,239,239,239,241,241,241,241,241,241,235,234,234,234,234,229,229,229,230,221,221,222,222,221,221,221,220,220,220,220,220,220,219,219,219,219,218,219,219,219,219,220,225,225,225,226,226,228,228,228,228,232,233,234,234,234,234,237,238,238,238,239,239,240,240,240,235,235,235,235,235,235,235,235,235,235,235,235,235,239,239,239,237,240,236,236,236,236,236,236,236,236,236,236,236,236,229,229,229,229,229,228,223,223,228,226,225,227,227,227,227,227,227,227,226,225,225,225,225,224,224,224,222,224,229,230,230,230,230,230,231,231,231,229,229,230,230,230,230,229,229,229,231,231,231,232,231,231,231,231,230,228,228,228,229,229,229,229,231,231,230,232,232,232,232,234,234,234,234,227,226,226,227,227,227,227,227,228,228,228,228,228,228,228,228,223,223,222,222,222,222,222,221,222,222,221,221,220,221,222,221,213,213,212,212,212,212,212,212,212,212,212,209,209,207,207,208,208,207,206,201,200,200,198,198,198,196,196,196,196,190,190,190,190,189,183,183,183,183,182,182,183,183,184,184,183,188,188,187,189,189,189,190,190,190,189,189,189,189,191,191,191,191,191,191,190,189,189,187,188,188,188,187,184,184,184,184,183,184,185,185,185,186,186,186,187,187,187,186,187,187,187,187,187,187,188,181,179,179,180,180,180,181,181,181,181,181,183,183,183,183,183,184,184,184,184,182,182,185,184,184,184,184,184,184,184,184,184,185,185,185,186,186,186,186,186,187,187,189,189,189,189,188,188,188,188,188,188,187,187,194,193,193,193,193,193,192,192,192,192,192,192,192,191,192,192,194,194,194,194,194,194,194,194,193,193,193,192,191,191,192,200,200,198,197,197,196,196,195,194,194,193,195,195,199,199,198,198,198,198,198,198,198,197,197,198,198,194,195,195,196,196,196,198,198,198,199,198,198,198,198,199,200,200,200,199,198,197,197,197,197,198,198,197,199,199,199,199,199,199,199,199,200,201,201,201,201,201,202,203,203,203,203,204,204,201,201,201,201,201,201,202,202,202,202,201,201,201,204,204,205,202,203,203,203,202,206,209,209,209,209,209,208,207,206,207,206,206,205,205,205,205,205,206,206,207,207,206,208,208,210,211,211,211,211,211,211,211,211,211,210,211,211,208,208,207,207,207,207,205,206,206,206,206,206,206,206,206,206,206,205,204,204,204,204,204,198,198,198,198,199,198,198,200,200,200,207,207,207,207,207,207,207,207,208,208,208,209,209,207,208,208,208,208,207,207,207,208,208,209,210,210,210,210,210,210,210,210,210,211,211,210,210,210,210,210,210,211,211,211,211,211,209,211,211,212,212,212,210,210,211,211,211,211,211,212,212,211,211,211,211,212,211,210,210,211,211,216,217,217,215,215,215,215,215,214,215,215,216,216,218,218,216,217,215,215,215,216,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218,213,211,209,209,210,211,212,212,212,212,212,212,212,213,218,218,216,216,216,216,216,215,216,216,216,216,216,216,216,216,205,205,206,206,207,208,208,208,208,208,207,208,208,208,208,213,214,213,213,213,216,215,216,210,210,210,210,210,210,210,210,210,210,210,214,214,214,210,212,213,213,213,211,211,211,210,210,209,208,207,209,217,217,217,215,215,215,220,220,219,215,215,220,218,217,217,216,216,216,213,208,205,205,202,202,202,201,201,200,202,203,203,203,203,204,206,206,205,205,205,205,205,205,205,208,208,208,208,208,210,210,210,210,210,210,210,209,209,209,209,209,207,207,209,210,207,205,204,204,204,204,204,204,204,204,203,203,202,202,202,203,203,202,202,202,202,202,209,209,209,210,211,211,211,211,211,211,211,211,212,213,209,209,210,210,211,211,211,211,212,212,212,217,222,222,222,222,223,223,223,223,224,224,224,224,224,224,223,227,227,228,228,228,229,229,228,228,228,228,229,229,228,228,230,229,229,229,229,228,228,230,230,230,230,229,229,229,229,228,228,228,229,230,228,227,227,227,227,227,228,228,228,227,226,228,228,228,228,228,226,226,226,225,225,228,228,228,230,231,230,230,230,230,230,229,225,225,225,225,225,225,225,226,226,225,228,228,228,228,228,228,229,229,229,228,230,231,231,231,231,231,233,233,233,231,231,231,230,230,230,230,230,230,229,229,227,227,227,227,227,227,225,225,226,226,226,226,226,225,225,226,227,227,227,219,219,219,219,219,219,218,224,224,224,224,223,221,221,221,218,218,218,217,216,216,215,211,211,211,211,216,216,216,216,215,214,214,215,215,215,216,214,214,214,214,214,214,214,216,216,213,213,213,213,213,213,213,210,209,208,208,208,208,208,208,208,209,206,210,215,214,214,214,214,216,216,216,216,216,217,217,216,216,216,214,211,211,211,212,213,213,213,213,213,213,214,214,214,214,213,213,214,214,213,212,211,211,215,215,217,213,214,216,215,215,215,215,215,215,215,214,212,211,211,210,210,210,210,210,211,211,210,210,214,214,213,213,209,209,209,210,210,210,209,207,210,209,209,211,211,216,223,223,223,223,223,224,224,224,224,225,226,227,227,227,227,227,229,229,245,245,245,245,247,247,247,247,248,248,248,248,248,246,246,245,245,243,243,246,253,253,253,252,250,250,250,250,249,248,249,249,251,251,251,250,252,254,254,254,254,254,254,254,253,255,255,258,259,259,259,258,258,258,258,258,254,258,257,257,256,257,257,252,252,252,252,254,253,253,253,253,253,252,252,252,252,252,252,258,258,258,257,257,257,257,254,254,250,251,251,251,251,252,252,253,253,251,252,253,253,253,251,252,252,252,252,251,251,251,251,249,250,248,248,248,248,251,251,249,249,249,249,249,249,250,250,250,250,250,249,249,249,249,249,248,248,248,252,252,252,252,252,252,253,253,254,254,254,255,254,254,253,253,252,252,252,252,253,252,252,253,253,255,255,255,255,255,255,256,256,260,265,262,262,263,263,263,263,264,262,263,263,264,264,261,260,260,261,261,262,262,264,264,264,264,265,266,266,266,266,266,266,267,267,266,266,266,266,266,266,267,268,268,268,267,267,271,273,273,273,268,268,271,271,253,252,252,258,258,258,258,258,260,261,261,261,261,260,260,260,260,260,259,259,260,266,264,264,263,263,257,260,259,259,259,259,260,263,265,266,265,267,266,266,266,266,267,266,266,266,265,264,264,262,262,266,266,266,260,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,257,253,253,253,250,250,250,250,250,250,250,243,242,242,242,243,244,244,244,244,243,242,242,242,242,242,242,242,243,243,243,243,248,248,249,250,251,251,251,250,250,250,250,250,255,255,255,255,255,256,256,256,253,254,254,254,254,254,254,254,254,253,253,252,250,243,242,239,239,239,239,239,238,238,238,238,239,239,238,238,238,238,237,237,237,237,237,237,234,235,236,237,236,239,239,239,239,239,239,241,242,240,240,235,235,235,235,235,235,232,232,232,231,231,231,230,230,230,227,227,227,227,227,227,227,227,227,227,227,227,228,227,229,229,228,228,229,228,230,228,229,228,229,228,228,228,227,231,230,228,228,227,227,228,228,230,230,229,229,229,230,230,230,227,227,221,221,221,220,222,222,222,222,222,221,221,222,222,222,222,221,222,222,222,222,222,223,223,224,226,226,226,229,230,230,230,228,225,226,226,232,233,231,231,230,230,226,226,228,232,234,234,236,238,238,238,239,240,240,240,239,243,243,243,241,241,241,241,241,241,241,241,241,242,241,241,246,246,245,245,245,246,246,246,246,246,246,246,246,244,244,242,242,242,264,263,263,262,262,262,262,262,261,261,261,260,256,256,259,260,262,261,261,256,257,257,257,257,253,253,253,252,253,255,253,253,252,253,250,250,250,251,251,252,254,254,254,254,253,253,250,250,252,251,251,252,251,251,251,251,253,253,253,253,249,248,248,248,248,248,248,247,247,247,246,241,241,241,241,241,241,241,239,239,240,240,240,240,240,240,239,240,240,241,241,240,240,240,240,241,241,241,242,242,242,242,242,242,248,248,248,248,253,252,252,252,251,250,250,250,252,248,243,243,243,243,242,239,239,239,239,239,245,245,245,245,248,249,250,253,252,252,252,252,252,251,251,251,252,252,249,249,249,249,249,249,249,249,249,249,249,248,247,247,247,247,247,248,248,248,248,248,247,250,250,249,246,246,248,248,249,249,249,249,249,249,214,214,214,214,214,214,213,213,213,213,213,215,215,219,219,219,218,218,218,218,218,218,218,218,219,219,217,216,217,217,216,216,216,217,216,216,216,216,216,216,216,215,217,217,217,216,217,216,216,216,215,215,215,215,215,215,215,211,211,211,214,214,213,214,216,222,222,222,222,222,223,223,223,223,223,216,216,208,208,211,211,211,211,210,211,211,210,211,208,211,211,211,211,209,205,207,209,208,208,209,210,211,211,211,211,212,216,218,218,218,218,218,213,212,213,214,214,213,213,217,217,217,217,217,218,218,218,218,217,217,217,215,215,216,216,212,212,213,213,211,212,215,215,216,216,216,216,217,217,218,218,218,218,218,218,217,217,217,219,219,219,219,219,219,219,219,219,220,220,222,222,222,222,222,222,224,221,223,222,222,218,218,218,218,215,215,215,215,215,216,216,216,216,216,216,216,216,214,214,214,214,212,211,217,218,217,216,217,217,217,217,218,218,223,223,223,223,222,222,222,222,221,220,221,225,226,226,226,227,226,226,220,220,217,217,217,217,217,252,252,253,253,253,252,251,251,251,251,251,216,216,219,219,216,217,217,217,217,219,218,218,218,218,218,217,219,216,214,213,212,210,213,211,211,211,211,211,211,211,211,211,211,211,210,210,211,212,214,214,214,214,214,212,211,210,210,241,241,240,240,240,241,241,241,241,241,241,240,240,238,238,238,239,239,240,239,240,240,241,241,239,239,238,238,237,239,239,239,239,239,240,240,238,238,238,237,230,230,230,230,230,229,229,230,230,232,232,231,232,233,232,231,231,228,228,228,227,229,231,230,230,230,233,224,223,223,223,223,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,215,215,214,212,212,217,217,218,216,217,217,217,217,217,217,217,217,217,217,213,214,214,213,213,213,211,212,212,212,212,212,212,212,212,212,212,211,211,209,208,208,208,211,210,219,218,213,215,215,213,211,211,210,210,212,212,212,212,212,213,213,213,210,210,210,210,210,209,209,212,213,215,215,216,217,219,223,223,223,223,222,222,221,223,223,223,219,219,220,220,220,220,220,221,218,218,216,216,216,216,215,215,216,216,216,226,226,227,226,226,226,226,226,222,221,221,224,229,229,230,230,231,231,231,228,228,225,225,226,225,225,225,223,222,222,222,222,223,222,221,221,219,217,216,216,216,216,216,218,219,219,219,219,219,219,218,217,217,218,218,216,215,216,216,216,215,216,216,216,216,217,218,218,216,216,214,213,212,212,211,210,210,208,208,206,206,206,206,210,211,211,211,211,211,211,211,211,211,208,208,206,206,206,206,206,206,205,204,203,203,204,204,203,203,203,203,203,200,200,200,201,179,180,180,181,181,181,181,182,182,181,181,181,182,204,203,204,202,201,201,201,201,201,200,200,201,200,200,200,196,197,197,197,197,197,197,197,177,177,181,181,181,175,176,177,174,174,175,173,173,172,172,172,172,172,173,174,171,169,168,166,166,184,183,183,184,184,184,185,185,186,186,186,186,186,186,186,186,186,186,187,187,187,186,186,187,188,192,192,191,191,192,192,191,191,191,190,191,191,191,191,194,194,194,194,193,191,195,195,198,199,199,200,200,200,200,200,201,197,197,197,197,197,197,197,198,198,198,200,200,200,201,202,204,205,205,206,206,206,206,205,207,208,208,208,209,209,209,209,208,207,207,208,211,210,206,206,206,206,206,206,205,205,205,205,205,209,208,209,209,209,208,208,208,210,211,209,208,207,208,208,208,209,209,209,209,209,209,211,211,211,211,211,211,212,212,212,211,211,214,216,214,213,212,212,212,212,212,212,209,209,210,210,206,205,203,203,202,202,201,201,201,200,200,200,200,200,200,200,200,201,203,203,203,203,203,203,202,202,202,201,201,202,201,200,200,200,200,200,200,199,199,199,198,198,198,198,198,197,197,193,193,193,199,197,197,197,197,197,197,197,198,198,198,198,198,197,197,198,199,199,199,199,199,199,192,192,190,190,190,190,190,190,189,190,195,196,196,195,195,194,196,197,197,197,197,197,198,200,200,203,203,200,200,199,201,201,201,202,199,198,198,198,200,200,200,199,200,202,201,201,203,203,203,204,204,204,205,205,206,206,206,206,207,207,208,208,208,207,207,206,205,205,201,203,202,202,202,202,202,199,200,200,197,197,197,197,197,199,200,201,200,200,200,199,202,202,200,200,201,199,198,196,195,195,195,195,195,195,194,195,195,195,195,195,195,197,200,201,201,201,201,204,204,205,205,205,205,204,204,204,203,203,203,203,203,202,198,198,201,199,200,200,200,199,199,199,201,201,201,198,198,198,198,198,198,199,200,200,200,200,201,201,202,202,202,202,202,201,203,203,203,203,206,206,206,206,206,206,206,206,206,206,210,210,210,209,209,209,209,209,209,209,209,205,206,206,206,206,206,207,207,208,208,208,207,206,206,206,206,205,205,205,205,205,206,205,205,205,205,205,205,205,205,205,205,205,204,205,203,203,203,201,201,203,202,203,203,202,202,202,202,202,202,202,204,205,205,204,204,204,204,205,206,203,203,203,203,203,202,202,202,202,202,202,202,202,204,203,207,207,207,207,207,208,208,208,208,208,204,205,205,205,205,204,204,205,205,205,205,204,204,204,204,205,206,206,204,204,205,205,205,205,205,205,204,204,204,204,203,202,202,199,199,200,200,200,200,199,199,198,197,197,197,198,198,197,198,199,200,199,200,200,200,199,199,199,200,201,202,202,202,203,203,203,204,205,205,205,205,205,205,205,203,206,206,207,207,205,206,206,205,205,204,204,201,199,199,200,201,201,201,201,200,201,201,201,201,200,200,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,203,202,202,201,201,201,202,201,201,201,203,203,203,203,203,203,203,203,203,203,204,204,204,205,204,204,204,204,205,205,205,205,205,206,206,210,210,210,210,208,208,208,211,210,210,210,210,207,207,206,206,204,205,205,205,206,205,205,205,205,202,202,202,202,201,203,203,203,203,203,201,201,199,199,199,199,201,201,197,197,197,197,197,197,198,198,194,194,194,194,191,184,184,185,184,184,184,184,182,182,182,166,167,166,165,162,162,161,162,161,161,161,163,163,163,163,164,164,164,164,164,164,164,165,165,165,164,169,169,169,169,169,169,169,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,172,173,171,171,171,172,173,173,173,173,172,171,171,170,170,170,170,170,178,181,182,182,183,182,182,182,178,177,178,178,178,178,178,178,178,194,194,194,193,193,193,193,195,195,195,195,195,198,198,197,196,200,201,201,201,201,206,203,203,202,202,202,202,203,204,204,204,204,205,205,206,206,205,204,204,204,204,200,200,200,201,201,201,201,201,201,201,201,205,205,205,204,204,205,204,204,201,201,201,201,206,206,206,206,205,206,206,206,206,206,206,206,206,206,206,206,205,204,204,204,204,206,206,206,206,206,206,205,205,205,205,205,204,204,206,206,205,205,205,204,204,204,203,203,202,203,203,203,203,203,200,200,200,200,200,201,201,202,202,202,202,198,198,198,198,197,197,197,197,197,201,201,202,202,201,201,200,200,201,201,201,201,201,201,200,203,203,203,203,203,203,209,206,207,207,207,207,208,208,208,208,205,209,209,209,209,212,207,203,203,205,204,206,206,207,207,206,206,206,206,203,203,203,203,203,204,204,203,203,200,200,200,200,200,200,200,196,196,197,197,197,197,197,197,197,197,196,195,196,196,196,195,193,193,193,193,193,193,193,193,193,193,195,195,196,197,197,197,199,199,199,199,200,198,198,198,198,198,195,195,196,202,201,197,199,199,199,199,200,200,200,200,200,200,201,201,201,200,199,199,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,194,194,195,194,195,195,195,194,194,193,193,193,193,194,193,193,194,194,192,193,193,197,194,194,194,194,194,194,193,193,193,193,194,194,194,194,194,195,195,195,195,194,196,196,194,194,199,203,205,205,204,208,208,208,208,208,207,208,208,208,206,206,206,207,207,208,207,207,207,207,206,205,205,205,205,204,204,204,205,205,205,205,206,206,206,213,213,213,213,213,213,213,213,213,213,213,213,213,219,222,220,220,221,221,221,221,221,221,222,225,225,226,226,226,227,226,223,223,223,223,225,225,225,225,224,223,223,226,226,227,227,227,226,226,226,226,226,226,228,228,229,227,227,227,225,226,226,226,226,226,225,225,225,225,225,220,214,214,214,214,214,215,217,219,219,217,218,218,218,218,217,217,217,217,217,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,219,219,221,221,222,221,221,221,217,217,218,216,216,216,216,216,216,216,216,216,217,219,219,213,214,214,214,212,211,212,212,214,213,213,213,213,213,213,213,213,207,207,207,207,206,206,206,206,206,206,207,207,212,212,213,212,212,212,212,212,212,213,213,213,214,214,213,213,213,213,213,213,212,212,213,214,214,214,213,214,214,214,213,211,211,211,212,212,212,212,215,215,215,219,219,218,217,217,217,217,218,218,218,218,217,217,217,218,218,218,217,218,218,218,218,217,218,218,218,218,218,219,221,220,220,220,215,215,213,212,212,213,213,213,212,212,212,212,211,211,211,213,213,213,213,213,212,206,206,204,204,204,211,211,211,211,211,211,211,207,207,207,208,208,211,211,211,211,210,210,210,211,210,211,210,210,210,210,211,211,211,213,214,214,214,214,213,213,213,213,213,217,217,217,217,217,217,217,219,224,224,229,229,229,229,229,229,230,230,230,230,230,229,230,230,230,227,227,229,229,229,229,230,231,231,231,230,231,231,231,231,231,231,231,231,229,229,229,229,228,227,226,226,226,226,227,228,227,227,226,226,226,225,225,226,225,226,226,227,227,227,227,227,230,231,231,230,230,232,233,232,232,232,232,231,228,228,223,222,222,222,222,222,225,226,231,230,230,233,233,233,228,228,228,229,230,230,229,229,230,230,230,230,230,232,232,232,234,234,234,235,235,235,235,232,240,240,242,242,242,244,244,244,247,247,248,248,246,247,247,248,248,248,248,249,250,251,251,251,255,256,256,256,259,258,258,257,257,257,257,257,258,259,259,259,259,259,262,262,262,261,261,261,263,259,250,250,248,248,248,247,247,247,247,247,249,249,249,249,249,249,253,254,254,254,254,254,255,255,254,254,254,254,254,256,256,257,257,257,254,254,254,254,253,248,248,248,248,248,248,244,244,244,244,243,243,252,252,255,253,253,251,253,252,252,253,253,254,254,254,254,254,259,259,260,260,261,258,258,258,258,258,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,263,264,264,262,262,262,263,264,264,264,263,263,263,261,261,256,256,256,256,257,257,256,256,256,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,256,256,256,256,257,266,266,266,266,266,266,270,268,268,266,266,266,266,266,266,267,267,268,257,257,257,257,257,257,257,257,255,255,255,254,255,254,251,251,251,251,251,250,250,251,251,251,251,250,251,251,250,256,256,255,255,256,256,256,256,256,256,256,252,252,251,252,258,257,257,257,257,256,257,257,256,256,257,257,257,257,258,259,260,260,258,258,256,256,256,255,256,256,256,252,252,251,254,259,259,260,260,260,260,260,265,265,265,265,264,264,260,259,259,259,257,258,259,255,255,255,255,255,255,255,255,255,255,250,250,249,249,248,248,249,249,249,248,248,248,248,248,248,248,248,247,247,246,247,247,247,247,247,247,247,246,246,246,246,246,247,247,247,246,247,247,247,247,247,247,247,249,250,247,248,246,247,247,251,251,251,251,251,251,251,251,251,251,251,241,240,237,237,237,237,236,236,238,239,239,240,240,240,237,237,237,237,237,238,238,238,236,236,236,237,238,240,240,240,240,241,241,241,242,242,242,245,245,244,245,244,244,244,243,242,242,242,242,245,244,244,243,242,242,242,241,241,241,240,240,240,240,241,241,243,244,242,243,244,244,244,244,244,243,243,244,244,244,244,244,242,241,240,239,239,239,240,239,238,238,237,244,237,237,235,246,246,246,248,251,251,251,251,252,251,252,252,250,250,249,249,249,249,245,245,244,221,218,218,218,213,213,213,211,210,210,210,210,214,215,209,210,209,209,204,202,202,201,203,204,205,202,202,202,201,201,200,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,205,205,205,205,205,202,202,202,201,200,200,200,200,200,192,191,191,192,187,192,192,192,192,192,192,193,193,193,191,191,191,191,191,191,192,191,189,189,189,189,210,210,210,210,210,209,209,208,209,209,208,207,207,207,207,207,208,208,208,208,208,208,209,209,209,209,209,209,212,214,214,214,216,216,216,216,216,216,215,215,215,215,215,215,215,215,213,213,214,216,217,217,217,217,217,217,217,218,216,216,216,216,214,214,214,214,215,215,220,220,220,222,222,222,221,221,221,221,221,221,221,221,221,221,221,222,223,223,222,221,221,221,221,221,221,221,221,221,222,223,222,222,222,221,222,221,221,221,221,221,221,221,221,221,221,221,220,220,221,221,220,220,220,220,221,221,221,221,221,224,224,224,224,225,225,224,225,235,236,236,236,235,235,235,236,236,238,238,238,238,242,243,242,241,242,242,242,242,243,243,243,243,243,244,241,240,242,242,242,242,242,242,242,246,246,243,243,243,241,241,240,240,240,242,242,242,242,237,237,240,238,240,240,240,241,245,244,244,245,243,241,241,241,241,241,241,241,241,239,239,239,239,239,239,239,239,239,240,244,244,244,244,244,244,245,244,244,244,244,242,245,245,247,248,246,246,246,247,247,245,245,245,245,245,244,244,243,243,243,243,243,240,240,240,240,241,241,240,240,240,240,240,240,240,239,240,240,240,241,241,241,242,242,242,236,236,236,231,230,231,231,231,232,232,234,235,235,236,234,234,235,235,235,234,235,235,235,236,232,233,233,233,233,233,232,232,232,232,231,231,231,231,235,235,235,235,235,235,235,235,236,236,236,237,235,235,235,235,235,235,234,234,234,235,235,235,235,235,235,235,235,236,235,235,235,235,234,235,235,235,235,234,234,235,237,237,237,237,237,240,240,240,240,240,239,240,240,237,237,237,237,236,237,237,237,239,239,244,245,244,244,244,244,244,245,246,246,246,248,244,244,243,243,243,243,242,242,242,242,239,239,239,239,238,238,238,238,238,238,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,242,242,242,242,242,242,242,241,242,243,244,244,243,246,243,243,243,243,242,242,241,241,241,241,241,241,235,234,234,234,234,234,236,236,237,237,234,230,230,229,228,228,229,229,229,229,229,229,228,227,226,226,226,225,225,226,226,226,225,225,226,227,232,225,225,224,224,223,222,222,222,224,229,229,229,230,230,230,229,230,229,229,228,228,228,228,228,228,229,229,229,229,230,230,230,230,230,230,230,228,228,228,230,228,229,229,230,229,230,230,230,227,228,224,224,225,226,226,227,225,225,224,224,217,218,218,216,216,216,216,216,216,217,218,218,228,228,227,227,227,227,227,227,227,229,229,229,229,229,229,229,229,229,228,225,225,225,225,223,223,223,224,224,224,224,224,224,223,225,225,225,222,224,224,224,225,225,229,229,229,229,229,229,225,227,227,227,227,227,227,227,227,227,227,227,229,229,228,229,229,226,224,224,225,223,223,224,222,222,222,222,210,210,212,212,213,213,213,214,215,215,215,215,221,221,221,221,221,220,220,221,223,222,223,223,223,223,226,226,226,226,227,227,227,227,225,226,225,224,224,224,225,225,225,225,225,224,217,220,220,220,220,220,220,220,221,221,221,222,223,223,222,222,221,221,225,226,226,225,225,220,220,221,219,218,218,219,220,219,219,219,219,222,222,222,222,222,224,223,223,223,224,227,228,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,228,233,229,229,229,229,229,229,227,226,227,227,228,228,228,230,230,230,230,230,230,230,231,231,234,233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,230,230,229,229,228,228,233,233,233,233,237,241,242,241,244,244,243,243,243,242,242,242,241,241,241,240,240,240,236,236,236,235,235,235,233,233,233,232,232,233,233,231,229,227,228,228,228,226,226,224,224,224,224,225,225,225,226,226,225,226,226,227,227,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,226,226,226,227,227,227,226,226,226,226,226,230,231,235,235,235,231,236,238,238,238,239,239,239,239,239,239,239,239,239,239,237,236,236,236,235,237,238,238,237,235,235,235,236,232,232,231,231,231,232,233,233,233,233,233,231,230,230,230,231,231,232,233,233,233,233,231,231,231,231,230,230,230,230,230,230,230,227,226,227,225,225,224,224,231,231,231,228,228,228,228,229,229,225,233,232,232,232,231,232,233,233,234,234,234,234,234,232,232,234,235,235,234,233,233,233,233,235,235,235,231,231,231,233,233,229,228,228,225,222,218,218,214,215,215,214,191,186,186,186,186,186,186,186,186,186,186,186,186,188,188,188,189,189,189,189,189,189,189,188,188,188,185,185,183,183,183,183,183,182,182,181,181,182,182,185,185,185,185,185,185,185,185,185,185,183,182,182,179,179,178,178,178,179,183,183,183,183,183,183,180,180,179,179,179,179,178,176,177,178,178,178,199,198,198,198,197,198,198,199,199,199,199,199,198,198,198,199,200,200,198,200,200,205,205,206,206,207,207,208,207,207,207,207,207,207,210,210,209,209,209,208,208,208,209,218,218,219,219,218,218,218,217,217,217,217,216,216,216,216,216,215,211,211,211,210,210,209,213,214,213,213,213,213,213,213,211,211,211,211,212,213,213,214,214,216,216,223,223,223,223,220,220,220,218,218,218,218,218,219,219,217,217,218,218,217,217,217,209,205,205,205,204,204,204,204,204,204,208,212,212,212,212,218,221,221,222,222,222,222,222,222,223,223,223,223,224,225,222,222,222,221,221,221,221,221,222,223,223,223,223,219,227,227,228,229,229,228,229,227,227,227,227,227,227,223,223,222,224,223,224,224,226,225,225,225,222,221,221,222,220,221,222,221,221,221,220,219,219,221,220,225,225,225,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,226,226,225,225,224,224,227,227,227,226,226,227,227,227,227,226,226,227,227,228,228,227,227,225,225,225,225,225,225,225,221,221,221,221,221,221,221,221,220,220,220,216,217,216,216,215,215,215,223,223,220,221,221,221,221,221,221,221,222,221,221,221,219,219,218,218,218,219,219,219,219,219,219,219,219,219,227,228,228,228,229,229,228,228,227,227,227,227,231,233,232,232,234,235,237,237,237,237,237,237,237,237,237,237,237,237,239,237,237,237,237,237,237,235,239,239,238,238,239,239,239,239,240,240,240,241,240,240,240,240,240,240,239,239,242,242,242,242,245,245,245,245,244,239,239,239,239,240,240,239,239,239,239,238,240,240,240,239,239,237,236,236,236,236,236,236,238,238,239,239,239,240,241,241,241,241,241,241,241,241,241,240,239,240,243,243,243,243,244,245,245,245,245,245,245,245,246,246,246,246,246,246,246,249,249,249,249,249,249,249,249,252,252,253,253,255,255,258,258,258,258,258,259,259,259,258,258,257,257,259,259,260,259,259,257,255,257,260,260,260,260,260,260,260,260,258,257,259,256,256,256,256,257,255,255,255,257,249,249,249,249,249,250,251,252,252,250,250,250,250,248,246,241,242,247,247,252,252,253,253,253,253,253,253,250,250,250,250,251,251,251,251,251,250,246,247,247,247,247,247,247,249,248,250,250,250,250,250,250,250,250,250,250,255,255,255,254,253,253,252,251,250,250,250,250,250,250,250,250,249,247,247,247,245,245,245,244,244,246,244,244,244,245,246,246,246,245,245,245,245,245,246,246,246,247,247,247,247,248,248,248,248,248,248,248,246,245,245,244,242,242,242,240,240,240,240,238,238,238,239,239,239,243,243,243,244,243,242,242,243,242,242,241,242,242,244,243,243,243,242,244,246,246,246,245,243,242,242,241,242,240,240,240,240,241,241,241,241,241,241,241,242,243,241,241,241,241,241,241,241,242,242,240,240,240,239,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,237,237,237,237,237,237,236,235,235,235,235,235,222,227,226,227,228,228,230,230,230,230,230,231,231,231,231,231,231,231,231,233,234,234,234,234,233,233,234,233,235,235,235,236,237,237,238,237,235,238,239,240,240,240,240,240,240,240,241,241,242,242,242,241,241,241,242,242,242,243,243,243,244,244,243,243,242,242,242,242,242,242,245,244,244,244,244,244,244,244,248,248,248,248,248,248,251,251,251,251,249,249,249,249,248,245,245,245,245,245,243,242,241,240,238,238,238,239,231,231,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,230,230,230,231,230,230,231,231,228,228,228,227,227,227,227,227,226,226,226,225,225,226,226,226,225,225,225,225,225,225,225,226,229,230,230,231,231,232,232,232,231,233,233,235,235,235,234,234,231,231,230,231,230,230,230,229,229,229,229,230,230,230,233,233,234,234,234,234,234,233,233,231,232,232,232,232,234,234,233,232,232,232,227,226,226,228,228,226,226,226,225,225,225,225,224,222,222,222,222,224,224,224,225,225,226,226,226,224,223,225,225,225,225,225,222,218,217,217,217,217,217,217,217,219,219,218,218,218,217,217,217,217,217,217,218,218,217,217,217,217,217,217,215,215,215,214,215,215,217,216,214,213,214,214,214,215,216,212,212,212,212,213,209,212,211,211,211,211,208,216,216,217,217,217,218,216,216,215,215,216,215,217,216,214,213,213,212,212,212,212,212,211,211,211,210,218,218,218,218,219,217,215,215,215,215,215,215,215,215,215,215,212,214,214,214,212,213,213,211,211,211,211,211,211,211,211,211,211,210,210,208,208,207,205,205,206,206,207,207,207,207,207,207,207,207,207,207,207,206,207,206,206,204,203,207,207,207,207,207,207,207,207,207,204,204,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,212,212,212,213,213,213,213,213,213,214,214,214,215,215,215,215,215,216,217,217,216,216,216,210,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,209,210,210,211,211,210,210,213,213,213,214,214,213,213,213,213,213,214,214,215,215,215,213,213,213,213,212,209,209,209,209,209,210,210,211,210,210,211,210,210,210,211,211,211,211,211,211,216,216,216,216,218,218,217,217,217,219,218,217,219,218,218,219,219,216,216,216,216,216,216,216,216,214,213,213,213,213,212,212,213,213,213,213,213,213,215,214,214,214,214,214,214,224,225,225,225,225,225,227,231,232,230,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,229,232,232,232,231,231,232,232,232,232,243,243,243,245,245,245,244,247,247,246,245,244,240,236,236,236,235,235,219,219,222,222,222,219,219,210,210,213,213,213,214,214,214,222,222,222,222,222,222,222,223,225,225,226,226,226,226,227,225,224,224,224,224,224,225,225,226,226,222,222,222,222,222,222,222,222,222,221,225,226,226,226,227,228,228,228,228,229,229,229,228,228,245,242,241,241,241,245,245,245,245,245,244,244,244,247,248,248,247,228,228,227,228,228,229,232,232,232,232,232,231,231,230,230,230,233,232,233,233,233,231,232,232,232,232,233,233,233,235,235,234,234,233,233,233,233,233,236,236,236,238,238,239,239,239,239,239,239,238,238,238,242,242,242,242,243,243,243,242,242,242,242,241,241,241,241,242,242,242,242,242,242,243,243,242,241,241,244,246,246,244,244,244,244,269,269,268,268,269,268,273,274,274,275,275,275,276,276,269,269,269,269,269,269,269,269,269,264,263,263,263,263,263,263,266,266,265,264,264,255,256,256,256,256,255,255,257,257,258,257,257,244,244,245,244,244,246,245,254,260,260,260,260,260,257,257,257,258,259,259,255,255,256,256,256,256,256,256,269,266,270,270,270,270,268,273,279,278,274,274,274,276,276,276,278,278,278,278,278,277,283,283,283,282,282,278,271,271,268,268,268,268,268,270,268,268,268,266,267,270,270,270,269,269,268,270,271,271,271,270,270,270,270,270,270,268,268,268,268,267,267,267,267,267,268,268,267,267,268,268,268,269,269,269,268,268,268,270,269,269,267,267,267,267,267,265,265,265,265,265,266,266,266,266,266,266,266,266,267,267,267,267,266,267,267,267,267,266,266,266,271,271,271,271,271,269,270,270,269,269,269,269,268,268,268,268,268,268,269,269,268,270,268,268,268,267,267,270,271,271,271,272,272,272,272,272,273,273,272,273,274,274,274,274,269,269,269,269,269,269,269,269,269,267,267,264,265,263,263,263,257,257,257,257,257,250,251,250,250,250,250,250,251,251,251,251,251,252,249,249,249,250,250,244,244,245,245,245,245,245,245,244,245,245,243,243,244,243,242,242,242,242,243,244,244,244,242,242,242,246,246,246,246,247,247,247,247,248,248,244,244,242,242,242,242,246,244,244,245,245,245,242,230,230,228,208,207,207,207,207,207,204,206,206,211,212,212,212,212,212,212,212,213,214,234,233,233,233,234,234,234,233,235,235,235,230,230,232,233,235,235,235,233,233,233,233,234,231,231,232,232,232,232,232,231,231,231,231,231,232,231,231,231,231,232,231,231,231,231,231,231,230,223,223,223,223,222,221,222,222,222,222,222,222,221,221,221,221,221,221,221,222,223,222,219,219,219,218,216,216,216,216,221,221,220,220,218,218,218,215,215,215,215,216,216,216,216,216,216,214,216,216,216,216,215,215,215,212,211,211,211,211,211,211,211,212,212,212,212,212,212,213,213,213,213,213,213,213,214,214,214,214,213,213,211,210,211,211,211,213,214,214,214,213,212,210,210,210,210,210,211,207,207,208,208,208,209,209,209,209,209,209,209,208,208,209,209,209,209,209,209,209,209,209,209,209,209,217,217,217,217,221,218,219,219,219,218,218,218,218,218,218,220,220,219,217,224,224,224,222,221,220,220,220,220,222,229,227,227,227,228,228,228,232,230,235,235,234,234,234,234,234,234,233,233,233,233,233,233,233,231,231,232,230,210,209,209,209,209,208,207,207,208,211,211,211,210,211,210,211,211,211,211,211,211,210,210,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,206,206,211,212,212,209,210,210,210,211,211,211,209,209,207,207,211,211,213,213,214,214,215,215,214,214,214,214,214,214,217,217,216,215,215,215,215,215,216,217,217,217,218,218,218,217,217,217,217,217,217,218,219,224,226,226,226,226,226,226,226,217,218,218,219,219,219,219,219,218,218,219,219,219,219,219,220,220,220,220,218,218,219,220,220,220,220,220,220,220,220,225,224,224,224,224,224,225,225,225,225,225,225,222,222,222,222,222,222,222,225,225,224,226,226,227,226,225,226,226,226,226,226,227,227,227,227,227,227,229,230,230,229,229,229,229,229,231,231,229,230,230,230,230,231,231,231,231,231,230,230,230,231,230,224,225,224,225,223,223,220,219,220,220,220,220,220,219,219,219,219,218,218,213,213,213,211,211,211,226,226,226,224,226,226,226,226,226,226,226,226,226,226,224,224,221,221,221,218,217,217,217,217,218,218,218,219,219,218,217,217,218,219,218,217,217,217,218,218,218,218,217,218,218,218,219,219,219,219,219,220,220,220,212,212,212,212,212,212,212,216,216,216,215,215,216,214,215,215,215,215,215,218,218,218,218,219,220,220,220,220,220,220,220,220,219,214,214,214,215,214,211,210,210,210,210,210,210,212,211,211,210,210,207,207,206,203,203,203,203,206,207,208,208,208,207,207,207,207,207,207,207,207,207,207,208,208,209,209,209,211,211,212,213,213,210,210,208,208,208,208,208,209,207,207,207,209,209,209,209,209,204,203,204,204,203,205,203,205,205,207,206,206,208,205,201,201,200,201,201,201,198,198,198,198,198,198,198,199,199,199,201,201,202,202,202,201,201,201,200,199,200,202,203,203,199,199,198,185,184,184,184,182,182,180,180,180,181,182,182,182,182,195,195,195,195,192,192,192,192,193,193,194,194,194,194,193,192,192,192,192,192,192,192,192,191,190,191,192,192,192,193,193,192,191,190,186,191,190,190,191,191,191,191,191,192,192,192,193,193,193,194,195,195,193,194,194,194,193,194,195,195,194,190,190,188,187,187,187,187,187,188,187,187,187,186,187,182,180,180,179,177,177,176,173,173,173,175,175,175,175,175,175,175,177,176,176,176,176,176,177,177,176,176,176,176,175,175,174,174,175,177,176,177,177,177,177,178,176,181,182,182,182,183,183,182,182,182,182,182,182,182,180,180,180,181,184,182,182,180,180,181,181,182,182,179,179,179,180,180,179,179,179,180,180,180,179,179,179,179,179,179,181,181,179,178,177,180,180,180,179,179,179,178,180,181,181,181,181,181,180,179,178,178,178,177,177,182,182,175,177,178,178,178,178,177,178,181,181,181,181,182,182,182,181,182,182,183,183,183,183,183,184,184,183,184,184,186,186,186,186,187,186,186,185,186,185,190,190,190,189,189,187,186,187,189,189,189,190,189,189,192,192,183,184,184,183,186,186,186,186,189,189,191,191,191,191,191,191,191,191,190,190,191,191,191,191,190,190,190,190,190,189,189,184,185,185,185,185,185,186,186,183,184,185,185,185,185,185,188,189,189,189,189,189,189,189,189,190,191,191,191,192,192,192,192,192,193,196,196,196,197,197,197,197,197,197,199,199,199,199,203,203,201,201,202,201,200,200,205,205,205,205,205,206,209,209,210,210,208,208,208,208,208,208,206,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,206,207,207,206,204,204,204,205,205,205,209,210,210,212,213,211,211,211,211,211,211,211,211,211,211,211,211,214,217,217,217,217,217,213,213,213,213,217,217,217,217,218,219,218,220,220,215,215,216,215,215,215,215,215,215,215,215,217,217,217,217,217,217,217,217,216,217,217,218,218,218,217,217,217,215,214,212,212,212,214,214,215,215,214,214,214,214,214,216,216,216,217,218,218,219,219,220,222,221,221,220,229,229,228,228,228,232,232,232,232,233,232,231,231,231,230,230,234,234,236,240,239,234,233,233,232,232,232,232,226,223,223,223,222,222,222,222,222,222,222,221,220,219,219,223,224,224,223,223,223,222,222,222,222,222,221,221,222,222,223,223,223,223,223,221,221,236,236,236,236,236,236,234,234,236,227,226,225,225,225,226,224,226,226,227,227,227,228,225,226,225,224,228,228,228,228,228,227,229,229,230,230,230,231,231,231,231,230,230,228,233,233,231,231,232,232,228,228,228,226,226,225,222,222,228,228,226,226,226,226,228,228,228,227,227,227,227,226,226,224,224,224,223,223,223,223,224,228,228,227,227,229,231,231,231,231,233,232,232,228,229,229,229,227,228,228,228,228,228,229,229,229,229,228,227,227,227,227,225,225,226,226,225,226,226,226,226,226,226,228,228,228,229,229,229,228,230,230,228,230,230,231,228,228,227,228,228,228,227,227,230,230,230,228,228,228,228,229,229,228,225,225,225,225,224,223,223,222,222,222,224,225,225,225,225,224,224,224,224,223,225,225,225,224,224,219,219,219,219,219,219,219,216,216,215,212,212,214,215,216,217,217,218,219,218,217,217,217,217,216,214,211,211,212,212,212,212,212,212,213,213,213,213,213,214,214,214,214,214,214,212,212,213,213,213,213,213,213,215,219,218,219,222,222,223,225,224,225,224,223,214,211,211,211,211,211,211,211,211,211,211,210,210,201,201,201,201,201,201,202,204,204,203,203,209,210,211,211,211,210,209,209,209,209,209,209,209,217,218,217,217,217,218,217,222,223,223,223,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,228,229,229,229,229,229,229,229,230,230,229,225,224,227,227,226,226,229,229,228,228,228,229,229,229,230,230,230,231,231,229,237,232,229,229,228,228,228,228,227,227,227,226,226,226,225,226,228,224,223,223,223,223,223,224,225,225,223,220,221,221,222,222,224,226,226,225,225,225,225,225,226,226,226,226,227,227,227,228,229,228,229,229,229,229,229,229,229,229,238,239,240,237,236,235,235,235,235,235,235,235,235,234,234,234,234,234,234,233,229,229,229,228,228,228,228,228,230,228,228,228,228,228,228,228,229,229,229,229,230,230,230,230,229,228,228,228,228,228,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,226,226,222,224,222,222,221,225,227,227,225,224,225,225,225,224,223,223,225,224,224,224,226,226,226,226,226,226,226,226,226,227,227,227,228,232,232,232,235,234,235,234,236,236,238,238,236,240,241,240,239,239,239,238,240,238,238,237,237,235,235,235,235,235,234,235,235,236,236,237,237,237,237,238,238,238,238,238,235,234,234,234,234,234,234,234,235,234,234,233,233,233,231,231,230,230,230,231,231,232,232,234,234,234,234,234,234,234,234,231,231,233,233,234,234,228,228,228,228,229,228,228,228,226,227,225,225,226,226,226,224,224,220,220,220,220,220,220,219,219,221,221,221,220,220,222,223,224,224,224,224,223,223,223,223,223,222,222,219,215,214,214,214,212,215,215,216,216,216,216,217,216,216,214,213,213,213,209,209,210,211,211,211,211,210,209,209,209,209,208,207,207,207,205,205,205,205,208,208,208,208,207,200,200,200,200,200,194,194,195,194,191,191,190,184,186,186,186,186,186,186,187,187,187,187,187,186,187,193,193,193,193,193,193,194,194,194,196,196,196,196,196,196,196,194,194,194,194,193,193,193,193,193,194,196,193,191,191,191,192,193,193,193,193,193,192,192,190,191,191,188,189,191,188,189,189,189,189,188,188,188,188,188,188,192,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,193,193,193,194,196,199,199,199,198,198,197,198,198,198,197,197,196,196,194,194,193,193,192,191,191,190,190,190,189,189,189,190,189,188,187,187,187,188,188,188,186,186,185,187,186,187,187,188,189,189,188,188,188,188,188,188,188,188,188,188,188,187,186,186,186,185,185,187,187,187,187,187,188,188,188,188,188,190,190,190,190,191,191,191,190,190,190,190,192,192,192,192,192,193,193,194,194,193,191,189,189,189,189,190,188,190,194,194,193,193,191,190,190,190,191,192,191,191,190,190,190,191,191,195,196,195,194,194,195,194,194,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,194,197,197,197,197,198,198,198,198,200,200,200,200,200,200,202,203,203,203,202,202,202,201,201,200,199,199,199,198,198,198,198,198,199,199,198,207,207,207,208,208,208,208,208,209,209,210,210,207,207,208,208,208,208,206,206,206,206,206,206,205,205,205,205,205,203,202,200,200,200,200,200,200,200,198,196,196,197,185,185,185,185,186,185,184,184,184,184,184,184,184,184,185,185,186,186,184,184,184,183,185,185,188,188,188,188,189,191,191,191,193,193,193,193,193,192,192,198,198,198,198,198,198,198,199,199,199,197,195,195,195,194,194,194,194,194,195,194,195,195,195,195,195,195,195,195,195,191,191,191,191,191,191,191,191,191,192,193,193,194,194,194,193,193,192,192,193,192,191,191,191,191,191,192,190,190,190,184,185,184,190,189,189,189,189,189,189,189,190,191,191,191,191,191,192,192,192,192,192,192,190,190,190,189,189,190,190,190,190,190,190,193,193,193,192,193,190,190,189,190,190,190,190,190,188,187,187,187,187,186,176,176,175,175,178,178,179,179,179,182,182,182,182,190,188,188,189,188,188,188,188,189,190,190,191,191,191,191,191,189,190,193,197,197,196,195,195,195,195,195,195,195,195,195,195,195,196,196,198,197,197,198,197,197,200,199,200,200,200,199,199,199,195,196,195,195,195,192,192,192,192,189,188,187,187,188,189,190,190,190,190,190,190,190,190,190,189,190,188,188,188,189,189,189,189,189,189,189,189,188,189,189,189,190,190,191,192,192,192,192,193,196,196,194,194,193,193,195,195,195,199,200,200,199,199,199,199,198,198,198,198,198,198,198,196,196,196,196,196,196,197,199,199,199,199,199,199,198,199,199,198,197,197,197,197,196,196,196,195,195,194,194,195,195,197,197,197,196,196,196,196,195,195,197,197,197,197,195,194,193,193,193,195,195,199,198,195,195,195,194,194,195,195,195,195,195,194,194,194,195,195,197,197,197,197,197,197,197,197,204,204,204,203,203,212,212,212,212,212,212,210,211,211,211,211,211,217,217,217,216,216,214,215,214,213,214,213,209,209,209,209,210,210,209,209,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,210,210,211,211,211,211,211,211,211,211,213,209,210,214,215,212,218,218,217,217,217,217,217,217,218,218,218,218,216,216,216,216,216,216,216,215,219,219,219,219,219,219,218,219,219,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,220,221,220,219,219,219,219,220,220,220,220,220,220,219,219,220,219,219,218,218,218,218,217,218,217,217,217,217,217,220,220,220,220,220,220,220,221,221,219,221,221,221,221,217,217,213,213,210,210,210,210,210,210,214,214,212,212,210,192,193,193,193,213,213,212,212,212,212,214,214,214,214,215,215,215,215,215,215,219,219,217,217,216,216,217,217,217,217,222,222,222,221,220,220,221,221,220,221,223,222,223,223,222,222,220,220,220,220,223,223,223,223,211,211,211,211,210,212,212,212,212,212,212,202,202,202,203,203,198,201,204,204,204,205,205,205,204,204,204,204,209,201,200,200,200,200,200,200,200,200,200,200,202,202,201,201,201,203,203,203,203,204,203,203,203,202,202,202,202,201,204,204,204,204,202,202,202,202,202,202,202,202,202,201,201,201,203,203,203,206,206,207,208,212,214,212,212,212,212,211,211,211,211,211,211,212,211,212,212,212,212,211,211,211,213,214,214,213,212,212,212,211,211,210,210,213,213,213,221,220,220,234,231,231,232,233,233,233,233,233,233,235,236,235,235,234,234,234,234,234,233,233,233,233,233,231,233,233,233,233,233,233,233,233,233,232,233,233,239,239,239,240,240,240,240,240,240,240,240,240,241,241,242,242,245,245,246,246,243,245,245,245,245,245,245,248,251,248,249,249,249,250,250,250,250,250,250,259,259,259,259,259,259,259,260,260,261,261,262,265,265,264,264,264,264,263,263,263,263,263,263,263,261,261,262,262,262,262,261,261,262,262,262,262,260,260,261,262,262,262,262,263,263,263,264,263,264,264,263,263,266,268,268,268,268,270,270,271,266,265,263,264,265,266,266,266,266,265,264,264,264,264,264,264,264,264,264,264,266,256,256,252,252,253,253,254,254,254,254,254,249,250,250,247,248,248,248,249,249,249,249,249,249,249,248,248,246,246,248,248,248,248,248,248,245,245,245,245,245,244,244,244,244,244,244,244,245,245,245,246,246,244,244,244,244,243,243,243,243,243,243,243,243,242,245,245,244,244,243,243,245,245,246,246,246,246,246,246,246,247,247,247,247,247,245,245,241,239,239,239,238,229,229,227,228,234,234,234,233,234,233,233,233,233,233,242,242,243,243,243,243,243,243,242,241,242,240,240,239,238,236,236,234,234,234,234,234,234,234,234,234,236,236,236,236,236,236,236,236,236,236,237,236,236,234,233,233,233,233,233,233,233,230,233,233,232,232,230,230,230,230,230,231,231,231,231,231,231,225,225,225,225,224,222,222,222,225,224,225,224,224,224,199,198,198,198,198,201,201,201,203,203,202,202,202,202,194,194,193,193,190,190,190,191,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,197,198,198,198,198,198,198,197,197,197,198,197,197,199,199,199,199,198,197,198,200,200,200,200,200,196,195,195,196,196,195,194,194,194,194,194,194,195,194,193,193,194,194,193,193,193,193,192,192,192,192,192,191,191,190,190,192,193,193,193,193,193,193,193,197,197,197,198,198,198,200,200,200,199,197,195,195,195,193,193,193,190,191,190,191,191,191,191,191,190,189,185,184,184,184,183,183,183,183,183,184,184,185,186,187,187,211,211,211,209,210,212,212,212,212,213,215,215,215,215,215,215,214,213,216,216,218,219,219,219,219,221,222,222,222,223,222,222,222,222,222,222,229,228,226,227,227,227,228,229,229,232,230,229,229,229,233,233,242,242,242,242,242,241,241,241,241,241,241,242,241,241,241,241,241,240,240,241,241,241,243,243,242,242,242,244,243,244,243,252,252,252,252,251,254,254,253,253,255,255,253,253,253,253,254,256,253,256,257,259,258,258,259,260,260,256,253,253,251,251,251,251,251,248,250,251,251,251,251,253,250,250,250,250,250,250,250,250,250,250,250,250,251,251,252,252,253,255,255,250,250,250,250,251,251,250,250,249,248,248,248,248,250,250,250,250,250,250,250,249,249,250,249,249,249,249,250,248,249,249,248,248,227,230,229,228,227,227,227,227,227,228,229,229,230,230,228,228,228,226,226,225,219,219,218,218,218,218,219,220,222,223,222,223,221,221,221,222,220,220,220,220,220,220,218,216,216,216,216,217,217,217,216,216,215,215,218,214,214,214,211,212,212,214,214,214,213,213,213,213,213,219,219,219,219,221,221,221,221,221,221,221,221,221,221,216,223,223,223,222,222,222,222,221,220,220,221,219,219,219,219,219,220,220,221,222,222,224,224,224,225,225,225,225,225,225,225,225,225,225,226,227,227,227,228,228,228,228,228,227,227,227,227,227,228,229,229,228,230,230,232,230,230,230,231,231,230,230,230,230,230,230,232,232,232,230,228,228,229,229,229,228,228,228,228,226,227,228,226,226,226,227,227,226,226,227,227,229,228,227,228,228,228,218,218,218,217,217,216,216,217,217,217,217,217,220,213,213,214,214,214,213,213,214,212,212,212,209,209,209,209,209,209,209,209,209,210,210,211,212,212,212,212,211,212,212,212,212,213,213,214,214,214,211,211,210,210,210,210,210,211,207,204,204,201,201,200,199,199,199,199,198,198,198,198,198,198,198,198,198,196,196,196,196,196,201,221,221,220,220,221,221,222,223,223,221,221,221,221,221,220,220,221,221,220,221,220,219,219,217,221,221,221,221,221,221,221,222,220,223,223,225,224,222,222,224,224,223,223,224,224,225,224,225,227,225,223,222,222,226,227,223,223,225,221,222,222,222,221,221,221,220,220,221,221,221,221,221,220,220,220,220,221,221,222,223,223,223,223,228,228,228,228,228,228,228,228,228,228,228,222,206,206,228,229,229,228,229,229,228,228,228,228,225,225,225,217,217,217,217,217,227,227,224,224,224,224,224,221,206,206,205,205,205,205,205,204,199,199,199,199,199,204,205,205,204,203,215,215,215,216,216,216,216,216,216,215,215,215,216,216,216,217,217,217,217,219,219,219,219,219,219,220,221,221,222,222,222,215,215,215,215,215,215,215,214,214,214,214,214,216,216,216,216,216,218,217,219,221,221,221,221,223,223,222,222,222,222,222,219,216,217,214,214,213,213,210,211,211,211,214,212,217,217,218,218,219,219,219,219,218,220,220,220,223,223,223,223,222,222,222,217,217,217,217,217,217,217,210,211,208,208,208,208,206,205,204,204,204,204,204,204,204,204,203,199,199,200,200,200,204,204,204,204,204,202,202,200,203,203,203,203,203,203,203,201,201,204,204,204,204,205,205,205,205,205,205,207,207,209,210,211,212,212,216,218,219,218,210,210,210,211,211,211,210,209,209,209,210,215,215,215,215,215,218,218,218,218,218,218,219,219,219,215,215,214,212,211,210,209,209,209,209,209,214,216,217,215,215,218,217,217,217,217,217,220,220,217,217,217,217,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,216,216,217,218,219,219,219,218,219,219,219,222,223,223,222,223,223,223,223,223,223,223,222,222,221,221,221,221,222,222,223,223,223,223,221,222,223,224,224,224,224,224,224,224,224,224,224,224,224,224,225,224,224,224,223,223,223,223,223,223,223,223,225,225,225,225,225,226,226,226,226,226,225,225,225,225,225,225,220,220,220,219,222,222,221,222,222,222,222,222,222,220,219,219,219,219,217,217,217,213,213,213,213,213,213,213,213,213,212,211,211,211,212,212,212,212,212,212,213,213,213,213,214,215,215,214,213,213,210,211,213,214,214,214,215,215,213,213,213,212,212,205,204,204,210,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,209,211,214,214,214,214,214,214,214,213,213,213,213,213,212,214,214,214,214,214,212,210,210,210,210,211,211,211,211,211,211,211,211,211,211,220,220,219,219,219,219,218,219,219,219,219,218,219,219,219,219,219,219,217,217,217,217,217,218,218,214,214,214,215,215,215,215,215,216,216,216,216,215,215,214,216,216,217,216,216,215,215,215,215,214,214,214,214,214,218,218,224,224,223,223,223,223,223,223,223,227,229,229,231,231,229,229,229,227,228,229,228,228,228,224,224,223,223,223,223,222,222,222,222,222,222,222,221,221,224,224,225,225,218,220,218,221,221,221,220,220,220,220,221,221,221,218,218,218,220,220,221,223,223,223,222,222,222,222,222,222,222,223,223,223,205,203,202,202,202,203,203,203,203,198,198,198,197,197,198,198,198,198,198,198,198,199,199,200,200,200,200,199,199,200,200,200,201,200,200,201,201,201,201,201,201,203,201,201,201,200,200,200,200,200,202,205,205,205,204,204,204,205,205,206,209,209,210,208,206,206,206,206,206,206,206,206,205,205,204,204,204,204,204,203,203,203,203,203,203,202,202,201,200,200,200,200,200,200,208,208,208,209,209,208,208,208,208,208,212,212,211,211,212,214,213,213,213,217,217,217,217,218,218,217,218,218,222,225,229,229,229,229,230,233,233,231,231,241,241,241,241,241,241,241,238,238,238,241,241,241,242,242,241,243,243,243,243,243,243,243,243,243,242,242,242,242,242,240,240,259,260,262,262,260,260,263,263,263,263,260,260,260,260,260,259,259,259,259,262,261,262,262,262,262,262,262,263,263,263,263,263,262,263,263,263,263,263,262,262,263,264,263,264,264,264,264,264,265,265,265,267,266,269,269,267,268,268,268,268,263,262,263,263,263,263,261,261,262,262,262,259,259,258,258,258,258,257,258,258,258,254,255,255,258,259,259,258,261,262,262,263,263,263,267,266,266,266,266,267,270,270,268,268,263,263,265,264,267,270,271,272,272,272,272,272,272,273,271,271,271,270,270,270,269,268,268,268,268,268,268,268,268,268,267,267,266,265,264,266,266,265,266,268,268,270,270,273,273,276,272,272,275,274,274,275,274,273,271,271,271,271,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,270,269,269,267,267,268,267,267,267,266,264,265,265,265,266,268,271,278,276,270,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,271,270,269,269,269,270,268,268,268,268,268,272,272,273,268,268,268,268,268,270,270,270,270,270,270,270,270,270,270,270,270,271,248,273,273,273,273,272,272,273,273,270,270,270,269,268,266,265,265,265,266,266,266,265,273,274,272,274,274,274,274,274,274,279,280,280,280,278,279,279,279,280,280,280,279,279,279,279,279,279,280,280,280,279,279,286,286,283,283,283,283,286,286,286,286,286,286,281,281,280,280,280,280,281,281,282,282,280,282,282,282,282,282,282,282,283,284,284,284,284,282,282,281,282,282,283,283,283,283,283,283,286,288,288,287,287,287,287,286,286,286,285,285,285,285,285,284,284,284,282,282,283,283,283,285,278,278,274,274,274,275,276,276,276,277,275,275,275,274,274,274,265,265,265,265,265,265,266,266,267,265,265,265,266,264,264,264,264,260,259,259,259,259,260,261,260,258,258,258,259,260,263,263,263,263,263,263,263,267,267,265,265,265,264,264,265,265,265,266,266,267,271,270,270,260,260,260,260,260,260,260,259,259,259,259,259,259,255,258,257,257,251,249,249,249,245,243,245,249,248,248,245,246,248,248,249,248,250,249,250,250,248,248,253,256,257,257,256,257,255,254,254,254,255,257,257,257,257,257,257,257,256,256,256,258,258,258,258,256,257,256,256,256,256,257,258,259,259,258,258,258,258,258,254,254,254,254,251,251,251,251,251,252,253,252,252,252,251,251,252,252,253,253,253,253,253,253,253,252,253,254,254,255,251,251,252,248,248,248,249,254,254,253,253,253,253,253,253,254,253,255,256,256,250,250,249,249,249,249,249,249,252,251,252,251,251,251,251,251,250,250,250,249,248,247,247,247,247,247,246,244,244,244,244,244,244,244,244,248,248,248,247,248,248,248,241,241,241,239,239,237,235,234,239,239,240,237,238,238,238,240,240,239,239,239,239,238,238,238,238,236,236,237,237,243,243,243,243,243,243,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,235,234,234,234,235,234,236,236,235,233,233,233,231,231,233,233,234,234,241,241,241,241,241,239,239,240,240,240,240,241,241,240,240,240,244,244,244,244,244,245,245,246,244,243,244,245,247,247,243,243,243,243,244,244,245,244,245,245,245,246,247,247,247,247,248,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,248,248,248,247,247,247,247,251,250,250,244,244,243,243,242,245,244,247,247,247,247,241,241,241,241,240,240,240,244,244,244,244,244,244,244,246,245,242,242,240,240,240,240,240,244,244,242,242,243,243,243,243,243,243,242,242,242,243,243,243,243,242,242,241,241,241,240,240,241,241,240,240,238,238,238,238,238,239,241,241,241,241,241,241,242,242,242,242,243,243,242,242,242,242,244,244,244,245,241,240,241,239,239,239,241,241,241,241,241,241,241,241,241,243,239,239,239,239,239,239,241,241,241,241,242,232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,230,231,231,231,231,231,231,231,231,231,231,231,230,229,232,232,232,232,232,232,233,234,234,235,232,232,233,235,235,235,235,236,236,217,217,217,217,217,218,218,220,220,220,220,220,221,221,221,221,224,224,224,224,227,226,227,227,227,228,228,228,228,228,226,226,228,228,227,228,228,228,223,221,222,222,221,218,218,220,220,220,222,220,218,218,219,220,220,220,220,220,219,219,216,217,218,218,218,217,217,217,211,212,213,213,213,213,213,214,215,215,215,213,213,216,216,216,216,216,216,215,215,215,215,214,213,212,212,212,210,210,210,210,209,209,207,207,207,207,207,206,206,205,204,204,203,203,203,204,204,204,204,204,205,205,205,218,218,219,217,218,216,216,216,215,214,214,206,206,206,206,206,203,203,203,203,203,203,203,203,205,205,205,204,204,203,203,203,203,203,203,203,203,203,204,204,204,204,207,206,206,207,210,210,211,211,211,208,208,209,210,210,210,210,212,212,214,214,214,215,214,214,206,209,209,209,209,209,209,209,209,209,209,210,209,206,206,206,206,206,205,205,206,205,186,187,188,188,188,188,188,188,188,189,188,188,188,188,188,206,206,206,206,206,206,206,207,207,207,199,199,207,206,205,205,203,204,204,203,203,202,202,202,202,199,199,199,192,173,173,173,173,173,172,172,172,172,172,174,174,175,175,175,176,175,175,175,178,177,176,187,187,186,185,186,186,186,186,186,188,188,189,189,189,189,210,210,210,208,210,211,210,209,210,210,210,207,207,206,206,206,206,206,206,206,206,204,185,186,186,185,184,184,185,181,184,197,197,196,196,196,194,194,194,194,194,194,195,195,194,194,194,194,195,195,194,194,216,217,217,217,217,218,218,218,219,220,218,218,218,217,219,220,220,220,220,220,220,218,218,214,214,214,214,214,216,216,216,216,216,215,215,216,218,218,219,219,219,220,220,220,220,221,220,220,220,220,220,220,221,219,219,217,217,217,220,223,223,223,224,225,224,224,224,224,224,222,222,223,224,224,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,224,224,224,224,224,224,224,224,228,228,227,228,225,225,225,224,224,224,224,224,223,224,223,223,223,222,221,224,226,225,222,223,223,223,216,215,215,214,214,214,214,215,215,215,215,215,215,215,213,214,215,215,215,215,215,215,215,215,218,218,218,218,219,220,221,220,221,222,219,220,222,222,216,216,216,217,217,217,217,217,217,217,216,216,216,216,215,219,219,219,219,219,220,220,219,219,218,218,218,218,219,219,219,231,231,231,231,230,230,230,230,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,231,235,236,235,233,233,232,234,234,234,234,234,236,232,232,232,232,232,232,231,231,231,229,229,231,231,231,231,233,232,238,238,238,238,238,238,238,238,239,239,239,240,241,241,241,241,241,242,242,243,243,243,243,242,243,243,240,240,239,239,240,240,241,241,240,240,240,240,239,239,239,238,238,238,238,238,238,239,239,240,239,239,239,239,239,239,239,239,238,238,239,239,239,240,240,240,242,242,242,242,241,242,242,242,242,242,243,243,243,243,242,242,243,243,243,244,244,244,244,244,244,243,243,243,243,243,240,240,241,241,241,241,240,240,239,239,239,237,237,237,237,237,236,235,236,237,237,236,236,236,236,236,235,236,236,236,236,236,236,235,235,232,233,234,234,235,234,233,233,233,233,231,229,229,229,228,222,223,223,223,223,223,222,227,227,227,227,228,234,234,234,234,234,234,231,233,233,233,233,235,234,232,232,231,231,230,229,226,227,227,227,227,231,231,231,231,231,232,234,234,234,234,233,233,233,233,232,232,232,232,233,233,233,234,235,236,234,235,235,235,235,235,233,235,235,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,239,237,237,235,235,234,234,234,233,233,236,236,236,234,234,230,230,230,229,228,226,225,223,223,218,218,216,216,216,216,217,216,216,216,216,216,216,215,215,215,215,215,215,215,215,214,214,214,219,219,219,219,219,219,222,220,220,220,221,221,221,221,221,227,227,225,225,225,224,225,225,225,225,222,222,220,220,216,217,217,217,215,204,204,204,204,202,202,202,202,202,202,202,202,202,202,202,204,204,188,188,189,190,190,187,186,186,187,189,188,187,187,187,187,187,188,187,190,190,191,191,191,189,189,190,190,190,190,191,191,191,191,190,190,185,184,184,184,185,186,186,186,186,184,183,182,183,192,192,192,196,196,199,198,198,195,197,196,196,196,196,196,196,196,194,194,187,189,189,189,189,191,190,190,189,189,188,188,188,185,185,185,185,185,185,185,184,184,184,184,184,184,185,186,186,187,187,188,188,188,188,189,189,189,189,189,189,188,187,187,187,187,187,190,190,190,190,192,194,194,192,192,192,192,192,193,193,192,192,202,200,200,200,200,200,200,200,201,201,202,200,200,200,200,200,208,208,214,209,211,211,211,212,211,213,213,210,210,210,209,211,211,211,210,213,214,215,215,215,216,216,216,216,215,215,215,216,216,214,214,214,214,215,215,216,224,224,224,221,219,219,219,222,215,215,214,214,215,214,214,214,214,214,215,215,211,212,212,212,212,211,211,210,210,210,212,212,212,212,213,212,212,212,212,212,212,216,215,215,215,211,211,212,211,209,210,216,216,215,215,215,215,216,216,217,217,217,216,216,216,216,216,217,217,217,223,223,223,219,218,218,219,217,217,217,215,215,215,214,214,212,212,212,209,208,208,209,211,212,212,212,212,212,213,213,213,213,210,210,210,209,205,205,205,208,208,207,207,207,207,214,214,215,216,216,215,218,224,224,225,225,227,228,228,228,228,227,227,227,227,226,226,226,225,225,225,229,230,232,232,231,231,231,231,231,232,232,228,226,226,225,218,217,213,214,214,214,215,207,204,204,204,202,202,202,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,203,202,203,200,199,199,198,197,197,197,187,186,185,188,188,188,188,188,188,188,188,188,188,188,190,191,194,194,194,194,194,192,192,196,196,196,196,197,197,207,208,208,210,210,210,211,211,211,211,211,211,211,211,212,212,212,211,210,210,210,211,211,212,212,209,209,209,207,207,207,211,208,208,208,208,208,208,209,209,210,212,211,211,220,220,220,220,221,221,221,214,214,214,213,213,213,213,213,213,212,212,209,209,209,209,211,213,213,212,212,212,212,212,212,212,212,212,213,212,212,212,211,212,212,214,213,213,213,212,212,211,211,212,212,211,212,212,212,212,211,212,211,211,210,212,212,211,211,211,211,211,211,211,213,215,214,214,214,213,213,213,213,212,212,215,215,215,215,215,220,221,221,222,222,222,222,222,224,224,223,223,226,226,226,231,231,231,232,232,230,230,223,221,221,221,221,221,221,221,221,221,220,220,225,225,226,231,231,230,228,227,229,229,230,230,230,229,229,229,229,225,225,226,225,223,222,221,222,223,223,223,226,229,229,230,231,239,239,244,244,245,246,246,246,236,236,236,239,240,240,240,240,240,240,240,240,240,238,239,239,244,240,231,231,230,228,227,228,234,234,234,234,234,242,242,242,242,242,247,246,246,246,246,246,246,246,247,245,245,246,252,252,252,246,246,245,245,242,239,239,239,239,239,239,239,241,241,242,241,241,238,238,239,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,239,239,241,241,243,243,243,243,243,235,235,235,235,235,235,235,234,234,233,233,233,233,238,239,239,240,240,239,235,234,234,235,235,235,235,237,237,237,236,236,237,237,238,237,235,235,234,234,234,234,234,234,232,231,231,232,232,232,232,232,232,232,231,230,230,230,230,230,230,229,227,213,213,214,214,214,213,213,213,212,214,215,215,215,215,215,215,222,222,222,222,222,222,222,222,202,203,203,203,203,203,203,203,203,202,202,199,199,199,200,200,200,201,201,203,201,201,201,201,201,203,203,203,203,205,207,207,206,206,228,227,239,243,243,243,244,244,244,242,243,246,247,251,251,251,249,249,249,249,252,252,252,252,252,252,249,249,249,249,248,252,252,253,251,252,252,251,251,251,260,258,258,258,257,257,257,260,259,263,263,260,258,258,255,255,259,264,264,264,264,264,264,264,264,265,265,267,265,265,265,265,265,266,266,266,265,265,265,265,265,265,268,268,267,266,267,268,267,266,266,266,266,267,267,267,267,267,267,266,267,267,267,266,268,268,270,270,270,270,270,270,270,270,266,266,265,265,273,274,274,274,274,274,275,275,275,275,275,275,275,275,275,272,272,272,272,272,272,270,270,270,271,273,274,271,271,271,274,274,274,274,274,274,273,266,268,268,268,268,268,267,267,267,268,268,268,270,270,270,271,272,273,272,273,271,271,271,269,269,272,270,270,270,270,270,271,271,271,267,266,266,266,266,266,266,267,267,267,267,268,268,268,267,268,268,268,268,268,268,268,268,269,269,270,270,272,274,278,278,276,276,276,281,279,279,279,281,280,280,277,276,276,276,276,277,277,276,277,278,278,279,279,279,279,279,280,278,276,276,276,277,276,276,272,272,272,272,272,272,272,272,272,271,271,270,271,271,271,271,271,272,269,269,269,269,269,269,270,271,268,269,269,269,269,269,269,268,267,272,272,272,272,271,271,272,272,270,271,271,270,270,268,268,269,269,268,267,266,267,267,264,265,265,265,265,265,265,242,242,243,243,243,244,243,243,243,243,243,243,243,243,245,245,245,245,244,245,245,245,245,246,245,249,249,248,248,247,247,245,245,245,240,240,239,238,238,238,238,238,238,237,237,238,237,236,236,235,235,235,232,232,232,232,232,232,232,234,234,233,234,235,235,235,235,233,233,233,231,231,230,230,229,228,228,228,228,226,226,226,229,229,229,230,230,230,232,232,233,230,226,226,226,228,228,226,226,229,229,229,229,229,229,227,227,227,225,224,224,225,224,224,223,223,223,224,224,224,223,222,221,221,221,220,220,220,221,220,221,222,222,219,218,218,218,218,219,219,219,219,220,221,216,216,215,215,216,216,216,216,213,212,214,214,215,215,214,214,214,215,215,215,215,216,216,216,216,214,215,215,217,218,219,218,218,218,218,217,241,241,241,243,243,244,245,245,245,245,246,246,244,244,244,242,242,241,241,240,239,237,238,238,241,241,240,236,236,236,236,237,237,236,236,236,236,236,235,237,235,235,235,235,233,233,234,234,234,231,230,230,238,237,237,237,235,234,233,233,226,226,229,229,229,230,229,230,230,231,232,232,232,232,231,232,232,232,233,239,239,239,239,239,240,241,241,241,243,243,242,242,242,242,244,244,244,244,243,244,243,243,243,243,242,240,240,241,241,241,241,241,241,239,240,240,240,240,240,240,240,239,241,241,241,241,241,239,245,245,245,245,245,246,246,246,246,247,248,249,250,250,250,249,249,249,248,248,248,248,245,245,245,245,244,244,244,246,246,244,244,244,244,244,244,244,243,243,243,243,243,242,242,242,252,252,252,252,252,252,252,252,252,253,253,252,252,253,253,252,253,252,253,253,253,253,252,256,258,256,256,254,251,251,251,250,250,250,250,250,249,251,251,250,247,247,247,248,247,247,247,247,247,247,248,248,248,248,249,249,249,249,250,248,250,250,250,250,250,251,251,250,250,251,251,247,247,247,248,248,248,247,248,248,249,249,250,250,250,246,246,247,247,248,248,250,250,249,248,248,249,249,249,249,249,251,252,252,252,253,252,251,251,251,250,252,252,252,252,252,255,258,258,258,256,256,256,258,256,256,257,261,261,260,260,260,260,260,253,253,258,258,257,257,255,253,253,253,253,253,254,255,251,251,251,252,252,251,246,247,246,246,246,247,249,249,249,252,252,252,254,254,254,254,251,251,251,251,250,250,250,250,250,244,243,243,243,243,243,243,242,242,242,242,242,243,243,243,243,243,243,243,243,242,243,243,243,243,245,252,252,252,251,251,251,252,251,246,247,255,255,255,255,256,259,259,259,259,258,262,262,262,263,263,263,263,266,267,267,267,267,268,268,268,269,269,269,269,269,269,269,270,270,270,270,270,272,272,269,269,269,269,272,273,273,272,275,270,273,273,273,273,272,272,273,273,276,272,269,269,269,269,270,270,269,269,269,269,270,276,277,277,276,276,267,267,266,265,265,266,266,266,266,266,249,240,240,236,236,235,235,234,233,232,232,232,232,232,232,232,232,232,232,232,231,231,232,232,228,228,230,230,230,229,229,228,228,228,228,227,226,226,226,225,224,224,224,224,224,223,223,223,228,228,228,228,225,224,226,226,226,226,227,227,227,227,227,228,228,228,228,225,224,224,224,224,223,223,225,224,224,221,221,221,220,220,221,221,221,221,221,223,223,222,222,225,225,225,225,225,226,226,222,221,220,220,220,220,220,220,220,219,220,219,219,219,223,224,222,222,225,229,229,229,229,229,226,226,226,226,225,225,224,224,223,223,223,224,224,224,224,226,226,227,227,227,226,226,227,227,227,227,227,226,226,219,219,219,219,217,217,215,215,215,214,215,215,215,213,212,215,215,209,234,234,234,234,234,234,234,234,234,232,232,233,232,232,232,231,232,233,230,222,222,222,222,222,222,222,223,223,223,223,224,224,223,223,224,224,224,224,224,226,226,225,225,225,225,225,225,225,225,226,226,226,226,225,225,225,225,226,223,223,223,223,222,221,221,220,220,220,220,210,211,211,212,214,214,213,215,215,215,215,215,214,218,218,218,218,219,219,221,221,221,223,215,215,214,215,215,217,217,217,217,217,217,217,217,211,211,211,211,211,211,211,213,216,216,215,218,216,215,220,220,221,221,221,221,221,221,228,227,228,228,228,225,225,225,234,234,234,234,234,234,234,232,232,231,231,231,231,231,231,230,232,230,230,231,231,231,232,232,233,233,233,234,234,234,234,234,234,234,234,232,232,232,233,233,233,233,237,237,236,235,235,235,236,236,236,236,235,234,233,233,233,233,232,232,232,234,234,234,235,235,235,235,235,236,237,238,238,238,237,238,238,238,238,236,236,236,236,236,235,235,235,235,234,234,234,234,235,235,238,238,238,240,239,239,239,239,239,239,239,240,241,241,241,241,241,242,243,243,241,241,241,240,240,240,240,240,240,238,238,238,238,238,238,239,240,240,241,241,241,241,241,241,240,240,240,239,240,240,242,242,242,242,242,244,245,245,245,244,243,243,243,242,242,242,242,219,221,218,217,216,217,217,218,220,221,226,224,224,225,225,225,225,225,229,229,229,228,230,230,231,232,232,232,231,229,229},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,15,15,15,15,16,16,17,17,18,18,21,22,22,24,28,34,35,37,103,109,177}},
{{1000,2.5},{1712,1711,1709,1701,1695,1695,1695,1674,1668,1668,1666,1666,1651,1651,1649,1648,1636,1631,1632,1632,1632,1632,1618,1616,1616,1616,1606,1606,1606,1603,1603,1603,1601,1601,1601,1599,1599,1599,1599,1599,1599,1599,1599,1599,1592,1592,1592,1592,1579,1579,1578,1577,1577,1570,1565,1563,1563,1555,1546,1546,1546,1546,1516,1516,1516,1502,1498,1498,1495,1495,1495,1480,1475,1473,1472,1472,1472,1459,1460,1459,1448,1448,1441,1439,1431,1430,1423,1423,1423,1420,1418,1417,1417,1407,1395,1395,1395,1395,1378,1375,1375,1375,1375,1375,1375,1374,1372,1373,1373,1373,1369,1365,1365,1363,1362,1362,1360,1355,1352,1351,1351,1351,1351,1349,1349,1349,1348,1348,1340,1340,1339,1339,1339,1339,1339,1338,1331,1331,1327,1327,1327,1327,1327,1327,1325,1325,1324,1316,1316,1305,1305,1293,1293,1293,1293,1293,1294,1292,1285,1285,1284,1284,1284,1283,1280,1281,1271,1268,1268,1268,1268,1267,1262,1262,1259,1259,1259,1258,1258,1258,1257,1257,1257,1252,1252,1251,1251,1251,1252,1252,1251,1244,1244,1244,1244,1238,1233,1231,1230,1227,1225,1225,1224,1224,1225,1222,1221,1221,1221,1219,1219,1219,1219,1219,1209,1208,1206,1206,1206,1206,1199,1198,1198,1197,1197,1195,1186,1186,1189,1189,1189,1188,1188,1188,1185,1185,1185,1177,1170,1169,1168,1164,1164,1163,1163,1163,1163,1159,1159,1148,1148,1149,1140,1140,1137,1127,1127,1127,1128,1128,1128,1121,1120,1120,1114,1114,1114,1114,1113,1108,1097,1077,1072,1072,1072,1072,1072,1073,1069,1068,1068,1068,1068,1067,1067,1067,1067,1063,1056,1056,1056,1056,1055,1050,1050,1050,1051,1051,1051,1050,1039,1030,1031,1032,1032,1032,1031,1031,1031,1030,1030,1034,1030,1029,1028,1026,1025,1025,1023,1023,1023,1023,1023,1023,1023,1009,1009,1021,1021,1013,1007,1005,1003,1003,1003,1003,998,990,990,990,987,987,987,984,970,970,970,970,970,970,971,971,972,972,969,969,969,969,969,969,963,953,950,950,950,948,944,944,944,938,937,935,938,938,938,937,935,930,917,917,913,912,907,907,907,907,907,905,905,905,904,903,901,901,901,901,901,890,890,890,893,893,885,885,885,885,885,885,885,885,878,875,876,876,865,862,862,862,862,862,862,862,862,856,856,856,856,855,855,855,855,855,853,853,853,852,850,850,846,846,848,847,848,841,841,841,841,840,840,840,840,855,855,855,853,850,850,851,852,852,852,852,852,851,850,849,849,849,847,844,844,844,845,843,843,843,842,842,831,831,831,827,827,822,817,810,810,810,802,802,791,784,784,785,782,782,782,782,781,781,781,781,775,775,772,772,769,767,767,767,767,767,766,766,758,758,758,759,762,767,773,773,773,769,771,767,766,766,766,764,765,758,758,758,758,755,750,750,750,749,749,750,750,744,745,745,745,745,745,743,744,743,734,734,738,737,736,736,736,735,733,733,733,732,732,731,731,728,728,726,725,727,726,726,726,725,728,728,729,729,728,728,726,725,723,723,723,721,720,716,711,711,711,715,715,715,717,717,714,713,712,707,707,708,708,702,701,696,696,696,695,695,685,685,684,684,684,686,686,689,689,689,689,684,683,683,682,680,680,679,679,679,677,677,677,673,673,673,674,674,674,674,674,675,675,675,674,674,668,667,666,666,666,663,667,667,668,655,650,663,663,663,667,666,667,667,667,667,667,667,667,665,665,664,664,665,665,664,659,658,636,636,636,636,635,635,633,632,632,642,643,643,644,644,644,644,644,645,644,644,643,640,640,640,639,639,639,639,637,630,626,626,617,617,618,617,611,611,611,611,611,611,611,611,609,609,609,609,609,609,609,610,609,607,607,602,602,601,602,602,602,603,603,602,602,602,602,603,603,603,603,604,605,597,597,593,593,593,587,587,587,588,588,586,586,586,586,586,584,585,584,584,584,584,577,572,572,565,565,566,566,565,565,565,565,565,565,565,565,551,552,553,552,552,552,552,552,552,552,554,554,554,554,555,555,555,555,555,555,555,555,555,557,557,556,556,556,556,554,555,555,555,555,554,555,555,555,555,555,555,555,555,556,556,556,557,557,551,551,549,549,549,549,549,549,549,551,550,551,551,551,551,551,551,552,552,548,547,547,547,547,546,546,547,547,547,547,547,547,546,548,549,548,548,548,547,547,547,547,544,543,537,537,537,547,547,547,547,547,547,547,545,545,545,536,536,539,539,539,539,539,537,537,537,537,537,536,496,496,494,494,494,498,498,498,498,498,498,498,498,499,499,494,493,493,491,491,491,486,486,486,486,486,486,486,486,487,487,480,480,480,480,479,478,478,478,480,481,483,483,483,483,483,482,482,482,482,482,482,482,523,518,518,513,510,511,509,508,499,497,493,493,493,493,493,493,494,495,494,494,489,489,489,487,487,486,486,487,482,482,482,481,482,482,482,482,482,482,482,480,480,480,482,482,482,482,482,482,480,479,474,474,474,473,470,470,470,470,469,468,468,469,469,469,468,475,475,479,479,479,481,483,484,485,485,490,490,486,486,485,487,487,490,490,490,490,489,487,487,486,485,485,485,485,485,485,485,485,485,485,485,485,485,480,492,492,492,493,492,492,492,490,490,493,492,492,492,492,492,489,486,486,486,486,484,478,480,480,480,481,479,483,475,475,474,474,468,467,467,455,455,455,455,456,456,456,456,456,456,456,450,449,449,449,448,449,449,444,444,444,444,444,444,444,444,449,449,447,447,447,447,447,446,446,446,446,445,445,445,445,447,447,447,444,442,439,439,438,439,439,439,441,441,441,441,439,438,438,435,435,435,434,434,433,431,431,431,429,432,427,427,427,427,427,432,432,433,433,433,434,429,421,420,420,420,420,419,420,420,414,412,412,411,411,410,410,410,410,410,414,414,415,409,409,409,400,400,400,400,400,400,399,399,398,398,394,394,394,394,392,392,353,351,351,350,350,350,349,350,350,348,345,343,342,342,342,341,341,341,341,340,338,338,337,337,337,337,372,371,371,371,364,361,362,362,362,357,358,358,358,357,357,357,355,355,355,354,355,354,354,355,355,354,354,354,358,357,356,356,357,354,354,352,352,357,357,357,357,359,358,358,361,361,362,361,360,360,359,359,359,359,359,358,358,358,357,357,358,352,353,353,353,353,353,354,353,352,353,346,346,346,346,351,349,346,345,346,346,347,334,334,333,333,331,331,331,326,326,326,326,324,324,324,324,323,323,323,321,313,313,313,312,312,311,313,312,311,311,311,312,312,314,314,311,311,311,311,311,311,309,309,309,309,308,308,308,307,308,309,310,310,310,310,308,308,309,311,312,310,310,310,310,310,310,311,311,311,311,309,309,309,311,311,311,306,306,306,305,305,305,305,305,305,305,303,303,303,303,303,303,304,304,304,304,304,304,304,298,296,295,295,295,295,295,293,293,293,293,294,294,296,296,296,296,297,297,299,301,301,303,303,303,303,303,303,301,299,301,302,297,297,297,297,297,297,296,299,299,299,299,299,298,298,296,295,295,295,295,295,295,295,295,295,290,290,291,290,291,299,299,298,298,298,298,298,298,298,299,303,303,308,308,308,309,312,312,312,312,312,312,311,312,312,312,313,313,311,310,310,310,308,305,305,305,305,305,305,305,305,305,305,305,305,307,307,309,309,309,309,309,309,311,311,311,311,311,311,311,311,312,312,313,313,313,314,314,314,313,313,313,313,318,319,319,319,319,319,313,313,313,314,313,313,314,314,314,314,313,313,313,313,313,313,313,313,313,313,314,314,314,313,308,310,310,311,311,311,314,314,315,321,321,321,321,321,321,319,319,322,322,321,320,319,318,318,318,320,330,330,330,330,319,319,319,319,319,320,320,320,319,319,319,319,319,319,321,321,321,321,321,321,321,322,321,321,323,321,321,321,321,315,315,315,315,316,316,316,314,314,314,314,314,319,321,322,322,322,322,322,322,322,321,321,321,321,320,315,315,315,315,313,313,313,313,313,314,314,315,314,314,314,313,314,311,311,312,312,312,312,314,311,313,313,313,313,308,308,310,310,310,310,310,309,314,314,315,315,315,315,315,316,316,316,317,318,318,329,327,326,326,328,327,326,326,322,321,319,319,319,319,316,316,316,316,315,315,311,311,311,311,312,313,313,313,313,313,313,312,312,312,315,315,315,315,316,317,317,317,317,316,316,316,316,316,317,318,318,318,318,318,319,320,320,320,320,320,318,318,318,314,314,314,314,313,313,313,313,312,312,312,312,310,310,310,310,310,309,309,309,309,310,309,309,309,309,306,305,305,309,309,309,309,309,309,309,310,311,311,311,311,311,313,312,312,311,311,307,305,305,305,305,305,305,304,304,304,304,303,302,302,303,303,303,303,298,297,298,298,298,298,298,298,299,299,299,300,301,301,301,301,300,299,298,298,297,297,297,294,294,294,292,291,290,290,290,288,288,288,293,293,295,296,296,296,295,295,294,294,294,295,294,294,294,293,293,293,293,293,293,293,293,293,294,284,284,284,284,283,283,283,283,283,283,282,283,280,280,279,279,279,279,280,280,282,282,278,278,278,280,280,281,281,281,282,281,281,278,278,278,277,276,275,274,274,274,274,273,273,275,276,276,276,275,275,275,275,276,272,272,272,272,272,271,273,274,274,274,272,272,272,272,272,270,276,277,277,277,277,256,256,257,258,258,255,246,247,247,248,247,247,246,248,256,256,256,253,253,252,252,252,252,252,252,252,252,253,252,252,254,254,254,254,254,255,256,255,256,256,256,257,256,256,256,256,259,259,259,259,259,258,258,258,258,256,259,258,258,258,258,258,260,260,260,261,259,260,261,264,264,264,264,265,265,266,267,267,266,266,266,267,267,266,266,266,267,267,267,268,266,266,267,267,270,270,270,269,269,269,269,269,269,269,270,270,270,271,271,271,271,270,270,270,270,270,270,270,271,269,269,269,269,269,270,271,271,270,270,270,270,264,262,262,258,258,260,260,259,259,259,261,254,255,255,256,256,256,256,256,256,259,259,259,257,258,259,260,260,260,260,261,259,261,267,267,267,266,266,266,267,267,265,265,265,265,265,266,267,268,268,268,237,246,250,250,251,252,252,251,282,282,279,278,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,277,274,274,274,274,274,274,272,272,272,272,272,273,273,273,273,263,262,262,260,260,260,260,260,256,255,255,252,252,252,251,251,251,251,251,249,249,249,249,249,249,248,249,249,250,250,250,250,256,260,259,259,259,259,259,259,258,259,257,256,258,258,259,259,260,260,260,260,261,261,261,261,251,251,251,251,251,250,250,251,251,253,258,257,258,261,261,262,261,266,266,267,267,265,264,266,264,264,264,264,262,262,262,268,271,270,270,269,269,268,261,257,257,258,257,257,257,259,259,259,259,259,260,261,261,258,228,228,228,226,226,228,228,227,226,226,226,226,226,226,226,226,223,223,223,223,225,225,224,227,227,227,227,227,229,229,257,257,257,257,256,256,256,255,255,255,255,254,253,254,250,250,249,249,247,247,247,247,247,248,248,248,249,249,254,254,254,254,254,258,258,268,268,267,267,267,267,267,266,266,267,267,267,266,261,259,260,260,260,261,261,261,262,262,262,262,261,261,262,262,262,261,262,261,261,261,261,261,262,261,261,261,261,262,262,262,262,262,262,262,262,260,260,260,261,261,261,260,261,261,269,269,267,267,267,266,263,263,263,263,263,263,266,266,266,266,266,266,268,267,267,266,266,267,267,267,267,266,266,266,266,266,269,270,267,267,266,266,266,266,266,266,266,262,262,265,268,268,268,268,269,269,268,264,264,263,263,267,268,273,274,274,274,273,272,272,272,273,273,273,273,272,272,272,269,269,269,267,267,266,265,265,266,266,262,262,260,259,260,260,250,270,267,266,266,266,266,266,266,269,269,271,271,270,273,271,271,248,248,246,246,246,246,246,246,248,248,246,246,246,246,247,246,246,246,246,246,246,246,246,245,244,242,244,241,240,239,237,237,237,239,239,239,239,235,235,236,237,238,238,238,238,236,251,228,227,227,229,229,229,229,231,231,231,231,231,231,231,231,230,230,231,231,231,231,231,230,231,231,232,253,252,252,251,254,255,252,252,253,253,253,253,253,253,253,250,250,250,249,249,249,249,244,244,244,241,240,239,239,239,239,240,240,240,240,240,240,240,239,239,239,244,244,244,244,245,246,245,241,241,246,249,249,249,249,250,250,249,249,249,249,253,252,252,252,251,250,250,250,250,250,250,243,246,247,247,246,248,248,249,249,249,249,251,253,252,251,251,251,253,254,255,257,257,257,257,257,258,258,258,257,257,252,251,254,254,254,254,251,251,251,251,251,251,251,252,252,251,251,251,251,251,250,250,250,250,250,250,251,250,250,257,257,257,257,257,257,257,257,255,255,255,260,259,265,264,265,264,265,266,266,266,265,267,267,267,267,267,267,267,267,276,276,275,276,276,276,276,279,279,270,272,281,281,281,280,281,281,282,282,282,283,282,282,282,282,282,282,282,282,282,282,280,280,281,281,279,279,279,278,279,287,287,287,287,287,287,288,283,282,282,282,283,286,286,286,286,286,286,286,286,286,286,286,286,286,281,281,281,281,282,282,282,282,282,283,284,284,284,284,284,283,283,283,283,283,283,283,282,282,279,279,280,279,279,273,272,272,274,274,274,273,273,273,274,274,275,275,275,274,274,274,270,266,266,265,265,264,264,266,266,266,266,266,266,266,266,265,265,265,265,265,265,265,265,266,266,266,266,267,267,267,267,265,264,264,270,270,270,266,266,263,263,265,265,266,264,259,258,259,256,253,253,230,230,230,230,231,231,231,232,232,232,233,233,236,236,236,236,236,236,233,233,233,233,232,232,232,232,232,232,232,232,232,230,230,230,230,230,228,228,230,228,228,228,229,229,229,229,229,254,253,253,252,252,252,252,252,251,251,247,247,247,247,247,250,246,246,246,247,245,245,245,245,242,246,246,246,245,245,245,243,245,245,245,245,239,239,241,241,243,245,245,242,241,242,243,238,238,237,237,237,237,237,237,237,239,239,242,242,242,243,242,242,240,240,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,245,248,246,247,247,247,246,246,245,245,249,248,248,248,248,248,247,249,249,248,249,250,250,249,249,249,249,249,249,249,256,256,257,257,256,256,257,258,264,264,265,264,264,265,264,263,264,264,264,263,263,263,264,264,264,264,263,263,263,263,262,264,266,267,257,257,258,265,266,269,269,269,271,271,253,253,254,254,255,254,254,256,256,257,256,254,249,249,260,260,260,260,260,261,261,260,259,259,259,258,258,257,257,257,256,255,255,255,255,257,258,258,258,258,258,259,259,259,254,256,256,255,257,257,257,266,266,266,266,266,264,265,261,261,263,265,265,267,265,264,263,263,263,263,257,257,257,258,262,261,261,261,261,261,265,267,269,271,271,271,271,271,271,271,273,273,273,273,274,273,273,273,274,274,274,276,276,275,275,276,279,280,280,280,275,275,275,275,275,275,275,274,274,273,273,273,273,273,274,274,272,272,272,272,272,273,271,271,271,272,272,269,269,269,271,271,272,272,271,270,269,269,270,270,272,273,272,270,270,266,267,267,267,266,266,265,265,265,265,262,260,259,259,259,259,259,260,256,260,259,259,259,259,258,257,264,264,266,267,267,267,267,268,267,266,266,266,266,266,266,266,266,266,256,265,265,264,268,265,263,262,255,254,252,250,250,250,250,250,251,254,254,253,253,253,253,254,253,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,249,249,250,252,251,251,251,257,257,236,235,235,236,236,236,236,238,237,234,232,232,232,236,236,236,236,234,234,234,225,225,226,242,242,242,244,244,244,244,239,239,239,238,239,239,238,238,235,235,235,235,234,235,235,235,231,231,237,237,237,237,238,238,238,238,238,238,238,239,238,238,238,238,239,239,239,239,239,239,239,239,240,239,238,223,221,221,221,221,221,221,221,221,220,220,220,220,220,219,219,219,219,218,220,220,220,217,219,218,217,215,214,214,217,217,217,217,218,218,218,218,218,211,211,211,210,210,210,210,210,210,210,210,210,210,211,212,212,212,212,210,210,210,211,209,208,208,211,211,211,211,213,213,213,211,210,209,209,210,210,210,208,202,201,197,196,196,196,196,196,196,196,196,196,198,198,199,199,199,196,196,194,195,195,198,198,198,195,195,195,195,195,194,194,194,194,196,196,197,197,197,197,197,195,194,193,194,196,196,198,199,199,199,199,199,197,197,197,192,193,191,191,192,191,192,191,192,191,191,190,190,190,190,190,190,192,192,192,191,192,192,194,194,194,194,194,194,214,214,214,214,214,213,216,217,217,213,215,215,212,212,211,212,212,212,212,212,212,212,212,212,212,215,215,214,217,217,217,217,218,219,218,218,217,219,219,220,226,230,230,230,230,230,230,230,230,230,230,229,229,230,230,230,230,231,231,231,231,232,232,232,230,233,234,234,234,233,233,233,233,233,233,231,231,232,232,231,231,233,233,233,232,233,233,231,231,231,235,234,234,250,252,252,253,253,252,252,252,251,251,251,251,251,251,252,252,252,252,252,252,252,252,252,251,250,249,249,249,250,248,250,252,252,253,253,253,254,254,253,251,251,251,251,250,252,254,250,247,248,249,249,249,248,248,248,249,249,248,248,248,248,248,248,248,249,249,245,245,246,246,251,251,250,251,251,251,252,252,252,252,249,249,248,249,253,253,252,252,253,253,255,256,256,255,254,254,254,254,254,254,254,254,253,253,253,253,253,251,251,252,251,251,251,251,255,256,256,256,256,256,257,257,252,250,257,256,256,256,256,257,258,258,259,259,259,260,260,260,260,260,263,264,264,265,265,265,264,262,263,264,264,267,267,267,265,265,264,264,264,265,270,269,269,269,269,269,269,269,267,267,267,267,267,267,267,268,265,265,265,265,263,263,263,264,269,269,270,270,269,270,262,262,262,260,267,267,269,268,271,270,270,270,270,270,270,270,270,270,270,270,270,268,267,267,266,266,267,267,266,266,267,267,266,267,267,267,267,267,267,267,266,266,268,266,266,269,270,270,244,244,244,244,244,244,243,243,242,242,242,242,242,241,243,243,243,242,242,243,244,244,243,243,243,243,244,244,244,244,244,245,245,242,242,242,242,242,241,241,241,241,241,241,242,242,245,245,245,245,245,245,245,245,245,245,248,249,247,248,248,248,248,249,244,244,241,241,241,241,241,240,238,238,237,235,235,235,236,236,238,233,233,233,233,233,233,233,234,234,234,235,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,239,239,239,239,239,239,239,239,232,229,230,230,231,231,231,231,235,235,235,234,234,236,236,236,237,237,236,235,233,233,234,234,234,234,233,233,233,235,235,235,235,235,235,235,235,232,232,231,231,232,232,232,230,230,229,229,229,229,229,228,228,229,229,229,228,228,228,229,229,227,227,227,228,228,227,225,227,227,225,225,225,225,225,225,225,230,230,229,229,229,229,229,229,229,228,226,227,228,230,229,230,231,231,232,232,232,233,232,232,233,233,232,232,231,231,232,235,235,235,235,235,235,234,235,235,235,235,235,235,235,232,231,230,226,226,226,226,231,230,230,230,228,228,228,227,227,223,223,223,223,242,243,243,243,243,242,241,244,244,244,247,247,238,238,237,237,237,237,237,237,237,237,237,237,237,238,237,236,236,236,236,234,236,236,236,236,236,249,249,249,249,250,249,251,252,252,252,251,251,251,253,254,254,239,239,240,240,240,240,240,240,240,239,239,240,240,240,241,241,240,240,240,240,239,239,240,240,240,239,239,218,217,217,218,216,216,216,217,217,217,216,217,217,217,220,220,220,220,220,220,221,222,220,218,218,216,216,216,216,241,241,241,241,240,240,241,241,240,240,239,239,239,239,239,238,238,237,236,238,238,238,237,237,237,236,229,228,228,228,228,228,228,228,223,223,223,224,224,224,222,222,222,222,222,221,221,225,227,227,227,226,226,225,226,225,222,222,223,223,223,229,228,227,227,227,224,224,229,229,229,229,229,229,231,231,231,232,232,232,232,232,232,233,234,234,234,233,238,238,238,238,238,238,238,238,238,238,239,238,238,238,239,239,240,240,239,240,239,234,234,234,236,236,236,236,236,235,236,236,236,236,234,232,232,232,232,232,233,235,235,234,234,234,234,234,235,236,226,224,224,224,224,224,224,224,224,224,224,224,225,225,224,222,219,219,216,218,217,217,215,215,216,216,216,216,216,214,214,214,214,214,214,214,214,214,213,212,213,212,212,212,211,212,212,212,213,213,213,214,214,214,214,214,214,214,216,216,216,216,215,214,212,212,212,212,212,211,211,211,217,216,216,218,218,216,216,216,216,216,213,212,213,213,213,214,214,214,214,214,214,214,214,211,211,211,211,211,211,212,212,212,212,212,209,209,210,212,212,213,214,214,214,215,215,215,215,216,215,214,213,213,213,213,213,213,213,212,213,213,214,214,215,215,215,216,216,216,218,219,219,218,217,218,218,218,219,219,219,220,220,220,220,219,219,219,219,219,220,219,220,220,220,220,220,220,220,220,220,220,220,220,220,222,222,222,222,222,219,218,220,220,220,221,220,220,221,221,221,221,221,223,223,223,222,223,216,214,214,213,210,210,210,210,206,206,206,206,209,209,210,211,211,209,207,207,207,207,207,207,207,206,209,209,206,208,209,209,210,210,210,210,211,214,214,216,216,215,215,215,215,216,216,216,218,217,217,217,217,217,222,222,223,222,224,223,223,223,223,223,222,222,218,218,219,220,218,218,218,218,218,219,221,221,221,221,221,221,221,220,220,220,218,219,219,219,219,219,219,219,220,220,220,221,221,222,224,224,224,224,224,224,225,224,224,224,222,222,222,222,222,222,196,197,197,199,199,198,198,198,199,198,198,199,199,199,200,201,202,200,200,200,200,199,199,199,199,197,197,197,197,197,197,205,205,205,205,205,203,205,205,205,207,208,208,208,232,232,232,232,233,234,234,236,236,238,238,239,237,235,235,235,236,236,235,235,237,236,236,236,236,234,234,232,232,230,230,230,230,229,225,225,226,226,225,228,228,228,228,229,229,231,231,231,231,231,232,232,231,232,232,232,232,232,238,249,249,250,250,249,249,249,249,249,252,252,252,252,252,252,252,258,260,260,260,260,260,259,257,258,259,259,259,259,257,257,257,258,256,256,254,254,254,252,252,252,250,250,250,253,253,254,256,256,254,254,254,254,254,251,251,250,250,250,250,252,253,252,252,252,252,252,250,250,250,250,250,249,248,248,248,249,252,252,252,253,253,253,253,253,250,250,250,252,251,251,251,248,249,249,249,249,249,249,249,249,249,249,248,248,247,247,247,247,247,246,250,250,251,252,252,251,260,260,260,260,260,261,261,260,260,261,260,262,259,259,259,259,258,259,259,259,259,261,263,254,254,255,255,255,255,255,255,255,257,254,254,254,254,254,254,253,253,253,252,255,255,255,255,255,255,258,258,258,257,257,258,258,257,257,256,256,257,258,260,260,260,260,260,260,259,259,258,259,261,254,254,257,256,256,256,256,256,256,256,256,256,256,256,256,256,256,253,253,252,252,252,251,251,255,254,255,255,255,255,255,254,254,255,257,257,257,257,257,257,258,258,260,259,259,259,258,258,258,258,258,258,258,257,253,253,253,252,252,253,253,254,255,255,255,256,256,257,258,260,259,260,260,260,260,257,253,254,254,254,254,254,260,258,258,258,259,259,259,258,258,258,254,254,254,254,254,254,254,254,253,252,252,252,252,252,253,253,253,252,248,248,249,244,244,244,244,246,246,246,246,246,246,246,246,246,246,245,246,242,242,242,242,241,241,241,241,244,246,246,247,247,239,240,241,240,240,240,241,243,243,243,243,243,243,243,243,245,245,245,245,245,245,244,243,243,241,242,241,240,235,234,234,234,236,236,237,236,236,236,234,236,236,236,229,228,229,229,229,229,227,227,227,227,227,227,231,234,231,232,225,228,235,235,235,240,243,244,244,244,244,244,244,245,245,245,245,247,246,246,245,246,245,245,245,245,245,245,249,249,250,250,250,251,253,253,253,253,253,253,253,253,251,251,251,251,251,245,246,244,244,244,244,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,245,245,245,245,245,245,245,247,247,247,247,246,245,253,253,253,253,253,254,255,255,255,256,256,261,260,260,261,260,260,260,260,257,256,256,256,255,256,256,256,256,256,256,256,256,256,257,257,257,255,255,255,255,257,257,257,254,254,255,255,254,254,253,253,253,254,254,254,253,251,251,251,251,251,251,257,256,257,257,257,257,257,257,257,257,257,257,257,257,250,250,249,249,250,251,251,252,252,252,252,252,252,254,253,253,256,256,256,254,248,244,243,242,242,242,242,242,241,243,243,243,241,242,241,240,241,239,240,243,242,242,243,243,241,241,246,245,245,245,245,245,252,252,253,253,253,253,253,251,250,250,250,246,246,247,247,248,249,248,248,248,247,247,246,246,246,248,248,249,250,249,248,249,249,249,249,249,252,252,252,253,253,253,253,253,253,253,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255,255,254,254,254,254,255,255,255,255,254,252,252,252,253,253,253,253,253,253,251,251,251,251,251,251,251,255,255,255,255,255,255,258,258,258,258,258,257,256,256,256,255,255,255,255,256,256,256,256,258,258,258,258,259,259,259,260,260,260,260,258,258,258,256,256,255,254,254,254,248,248,249,248,247,246,246,246,246,246,246,246,246,246,246,246,246,247,247,247,247,247,248,248,248,248,246,246,247,246,246,246,246,247,248,248,248,248,248,248,248,243,241,241,241,241,241,241,240,240,240,240,240,239,239,239,239,238,237,237,239,239,239,239,239,239,236,237,237,237,237,236,236,235,235,235,238,237,237,236,236,236,243,243,247,247,247,247,248,248,248,248,248,248,249,215,215,215,215,215,214,214,214,212,212,213,214,216,218,219,216,214,214,214,218,218,217,218,213,213,210,210,210,210,210,210,210,210,208,208,208,208,207,206,206,206,206,206,205,205,204,203,205,205,205,205,204,203,203,203,203,203,199,199,199,199,196,196,196,197,197,197,197,198,198,198,198,200,200,200,200,201,201,201,200,200,200,200,200,200,200,199,201,200,201,202,202,202,203,202,202,202,202,201,200,200,200,200,200,200,200,200,200,200,199,200,197,197,197,197,197,197,197,197,198,198,198,200,200,200,202,202,202,203,203,199,202,202,202,202,202,202,203,203,204,205,204,204,204,203,203,202,201,201,201,202,202,202,201,201,200,200,205,206,207,239,239,238,238,238,239,240,240,240,239,205,205,204,205,201,201,202,202,202,202,201,203,203,203,203,202,202,202,202,202,203,203,203,203,202,203,203,203,203,203,202,202,202,202,204,204,204,205,206,207,207,207,204,205,205,205,203,203,202,201,201,201,201,202,201,205,204,204,204,204,206,206,205,203,203,203,202,203,203,203,203,203,203,203,207,207,208,207,205,205,205,203,204,204,204,204,204,204,202,202,202,205,205,204,204,207,207,207,210,210,210,210,210,209,209,209,209,208,208,208,208,208,204,202,202,202,202,202,204,204,205,205,205,205,205,206,206,206,208,208,207,208,208,208,208,207,207,207,207,207,207,207,206,206,206,205,201,203,204,204,203,203,205,205,205,204,213,214,214,214,214,214,214,214,214,214,214,212,212,211,212,212,213,215,215,215,212,212,212,211,206,206,206,210,207,207,207,207,207,207,207,207,207,207,207,207,211,211,212,212,210,210,210,209,208,208,212,212,213,211,211,212,212,215,214,215,248,247,247,247,246,249,249,248,248,247,247,247,247,248,247,252,255,255,255,254,254,254,254,255,255,258,258,260,265,263,262,262,262,264,268,268,268,268,270,270,270,270,270,269,269,269,269,269,265,267,267,267,267,267,268,267,267,266,265,265,268,267,267,267,268,266,267,267,267,267,267,267,267,267,267,267,267,266,265,265,262,262,262,261,261,258,262,262,252,251,253,253,253,254,255,255,254,254,249,249,249,249,249,251,250,250,250,250,255,253,254,254,254,253,253,253,253,248,248,240,240,240,240,240,238,239,239,240,240,240,241,236,245,246,246,243,244,244,244,244,221,221,221,221,220,220,224,226,225,224,223,224,224,219,219,220,220,220,220,222,220,220,220,221,221,221,221,227,227,227,227,227,227,227,228,226,226,226,227,226,227,223,243,243,246,248,248,248,248,250,249,249,249,249,249,249,249,249,251,251,251,251,243,243,243,243,243,243,243,243,243,242,242,242,242,242,240,240,242,240,240,236,237,237,238,238,238,236,236,236,236,236,236,238,240,242,242,242,238,238,238,235,235,238,238,238,238,238,238,239,239,239,239,239,238,238,238,240,239,239,239,238,238,238,238,237,237,237,239,239,241,241,241,241,242,241,241,243,243,243,247,247,247,246,247,247,247,247,247,247,247,247,248,246,247,247,247,249,249,252,252,251,251,250,251,251,251,251,251,251,251,250,250,250,247,248,248,249,249,248,248,248,248,248,246,246,246,245,245,239,237,238,238,238,237,235,236,236,236,235,235,235,235,235,235,236,241,241,241,241,240,242,242,242,242,242,242,242,242,248,248,249,250,251,251,251,251,255,255,254,254,254,254,254,255,255,255,252,252,252,250,250,250,250,248,247,246,248,248,248,248,248,247,247,247,252,252,252,252,252,252,252,252,252,252,250,250,255,255,255,254,254,254,254,256,257,257,259,259,258,257,257,257,257,256,257,256,255,255,255,253,253,253,253,254,254,250,249,249,249,249,249,253,253,252,252,244,245,245,245,245,244,242,242,242,243,243,243,243,243,249,249,250,250,251,252,251,251,251,251,251,251,249,249,249,249,249,254,254,255,255,255,256,256,257,254,253,253,262,259,259,259,259,259,253,253,253,252,252,252,247,244,244,243,243,243,242,242,242,242,241,241,241,241,241,241,241,241,241,242,242,241,241,241,242,244,244,244,244,243,243,243,243,243,243,243,254,254,254,254,254,256,250,250,250,250,250,250,250,250,252,252,252,252,252,252,254,254,254,256,252,252,252,252,252,252,252,252,252,253,253,255,254,254,253,253,253,252,252,252,252,252,251,251,251,250,250,250,250,249,249,250,249,249,243,243,243,248,246,245,245,245,246,243,243,243,247,248,247,244,244,244,247,247,248,248,248,248,252,250,250,250,250,250,250,250,250,250,250,250,251,251,250,251,251,251,251,251,251,252,247,246,246,245,244,244,247,247,246,247,250,250,250,251,251,251,252,252,251,243,245,245,245,247,247,245,244,244,244,244,242,242,243,243,243,244,244,244,241,242,238,239,239,239,243,243,242,242,242,243,243,241,231,227,227,225,225,225,226,225,225,225,225,225,225,226,226,225,225,225,225,224,224,223,223,222,225,225,230,230,230,230,230,229,229,229,229,230,233,233,233,233,234,234,234,235,235,235,235,235,235,234,234,234,233,234,234,234,233,232,231,231,231,231,231,232,233,234,234,234,234,231,231,233,232,232,233,233,233,233,233,233,231,231,230,228,230,230,229,228,228,227,227,228,227,227,226,226,228,227,227,228,228,227,227,224,225,225,226,225,221,220,220,220,221,222,222,222,224,224,223,223,223,223,223,223,223,223,222,217,217,219,219,219,219,219,219,219,219,223,223,222,223,219,219,219,218,217,217,217,216,214,214,214,214,216,216,215,215,215,215,215,215,215,216,216,216,216,216,216,216,217,217,219,220,220,220,220,220,225,225,225,219,219,219,219,215,215,215,215,216,216,216,216,216,217,218,218,218,218,218,218,219,218,218,217,217,216,216,217,216,216,215,215,215,215,215,215,214,215,215,215,215,212,212,214,214,214,215,215,215,217,217,216,217,218,218,218,216,216,216,215,215,213,213,213,213,214,226,226,225,225,225,228,228,228,228,228,226,227,227,226,221,220,220,220,220,220,220,220,220,220,221,221,221,220,221,221,220,220,220,220,220,220,221,222,222,222,222,220,220,219,219,218,219,219,220,220,220,220,218,218,218,218,221,218,218,219,217,217,217,217,219,219,219,227,227,227,228,228,228,229,229,229,230,230,230,230,230,230,233,233,231,231,231,231,231,224,224,224,224,224,224,224,224,224,228,228,230,229,228,228,228,229,228,228,228,228,228,229,229,229,234,235,234,234,234,230,230,230,228,228,227,227,227,227,227,227,228,228,228,228,228,228,228,224,223,224,224,225,225,225,225,228,228,227,226,226,226,226,226,226,226,226,226,227,227,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,227,227,227,227,229,229,229,229,229,229,229,229,229,229,229,229,227,226,226,224,224,224,224,223,225,225,225,228,227,227,227,227,227,227,228,228,228,228,228,228,228,228,227,227,227,227,227,229,229,229,230,230,230,230,230,230,230,232,232,232,232,232,231,231,229,229,230,229,229,228,229,228,228,227,228,228,227,230,230,230,231,231,231,231,232,232,233,233,233,231,231,233,233,234,234,238,238,238,238,235,231,231,231,207,207,204,204,204,205,205,205,205,203,204,205,204,204,203,203,202,202,203,203,230,230,230,230,230,230,231,231,231,231,230,232,233,232,232,231,231,231,231,233,234,234,234,234,233,233,233,233,233,234,234,234,234,234,234,235,235,234,234,234,234,234,234,234,234,233,233,231,230,230,230,229,229,228,227,227,227,227,224,224,224,224,226,228,227,227,227,227,226,226,226,226,226,226,226,226,226,227,227,227,225,225,225,225,225,227,229,229,226,225,224,226,226,225,221,222,222,222,223,225,225,225,222,222,221,221,221,221,221,221,222,222,220,219,220,220,220,220,219,217,217,217,217,217,217,216,216,216,215,215,215,222,222,221,220,220,223,223,222,223,224,224,225,225,228,227,225,225,225,225,225,225,226,224,224,224,224,225,225,225,224,224,224,224,224,224,224,224,224,224,224,225,223,221,211,211,211,211,209,209,209,209,208,208,208,207,208,208,208,207,207,210,209,210,210,210,210,210,210,210,210,210,208,208,208,207,207,207,207,207,208,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,209,209,209,209,208,208,209,209,209,209,202,202,202,202,201,203,203,203,203,205,205,205,205,201,202,202,202,202,202,201,203,205,203,204,205,205,204,203,203,204,204,206,206,206,206,204,203,203,203,203,203,203,203,202,201,200,199,199,199,200,198,198,198,198,198,198,198,198,198,198,200,202,202,202,202,201,201,201,201,201,201,200,202,202,202,201,201,195,194,198,197,197,197,194,194,189,189,188,188,188,188,188,187,188,188,188,187,187,187,187,187,185,186,186,186,186,186,195,195,195,195,195,196,196,196,193,192,192,192,192,192,192,192,192,193,193,193,193,192,192,192,192,192,191,191,191,191,191,191,191,191,160,160,160,160,162,162,166,171,172,171,171,171,172,172,172,172,173,172,173,164,164,163,164,164,165,165,161,161,160,163,163,162,161,160,160,159,158,158,160,161,161,164,164,164,164,164,191,192,192,193,193,193,193,193,193,192,192,192,192,189,189,191,191,191,193,189,190,188,189,190,190,190,189,189,189,188,187,187,189,189,190,190,192,192,192,192,192,192,192,193,194,194,195,193,194,194,195,196,196,196,198,198,198,198,197,197,197,197,198,195,195,195,195,193,188,188,188,188,188,187,193,193,192,192,192,192,192,194,194,194,192,192,192,192,192,192,192,192,192,191,191,191,191,192,193,193,193,192,192,192,192,191,191,191,190,185,185,184,184,184,184,180,180,184,184,184,184,183,183,184,183,183,182,184,184,184,182,181,181,179,180,180,180,183,183,182,182,181,181,181,181,181,180,180,180,181,181,182,182,182,182,182,182,181,185,185,185,185,187,187,187,186,187,186,186,186,187,187,187,187,185,185,185,185,187,187,188,163,163,163,163,163,165,167,167,167,167,168,168,168,168,168,169,170,170,171,171,171,170,167,167,168,168,168,168,168,168,172,172,172,172,172,172,172,172,172,172,172,171,171,173,173,173,173,199,198,198,195,195,194,196,196,196,195,194,194,192,192,192,192,194,194,194,194,194,194,194,195,195,195,195,196,195,195,195,194,194,192,192,191,191,192,192,192,192,191,191,191,192,192,192,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,194,194,194,194,196,196,196,196,188,187,187,186,186,186,186,185,186,186,186,186,187,187,182,182,184,184,184,183,182,182,182,182,182,183,183,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,179,180,182,182,180,181,182,181,181,178,173,173,173,173,173,172,173,173,172,173,173,173,170,170,173,173,173,173,173,176,176,176,177,177,177,179,179,178,177,177,177,177,176,176,176,176,176,175,175,179,180,180,180,183,182,181,184,184,182,182,182,182,182,182,183,182,182,182,182,182,183,184,184,184,186,186,196,192,192,192,192,192,192,192,195,195,195,195,196,196,196,196,196,179,181,181,181,181,182,182,183,184,185,185,185,185,185,186,186,186,185,185,187,187,184,183,183,182,182,182,182,182,185,185,185,185,203,203,203,203,204,202,203,203,203,203,204,204,204,203,203,202,203,204,186,189,189,189,186,187,187,187,187,188,188,188,188,190,190,190,190,190,190,191,192,192,192,191,190,190,189,189,189,193,192,192,192,192,192,192,192,192,189,190,193,193,188,187,187,187,187,188,188,188,188,188,190,192,191,191,191,192,193,195,195,200,200,201,201,201,201,201,201,201,201,205,204,202,201,201,201,201,201,201,201,202,202,201,201,201,201,200,201,200,200,200,200,199,199,198,198,201,201,201,201,201,207,207,207,201,201,201,202,202,203,204,207,206,206,205,205,207,207,207,208,208,208,208,207,207,205,201,202,202,200,200,200,201,198,197,194,194,194,194,196,196,195,196,196,196,195,195,194,194,194,195,196,197,196,196,196,196,198,198,197,196,193,194,194,194,194,194,193,193,193,193,194,195,195,196,196,196,196,197,197,200,198,198,198,198,198,219,219,220,220,214,215,215,215,216,216,216,213,213,213,211,211,211,210,210,210,210,217,217,218,218,218,218,218,213,213,213,213,213,213,213,213,214,214,213,213,213,214,214,214,214,214,215,214,214,216,217,217,219,219,219,222,222,222,222,222,225,224,223,223,223,224,225,226,228,228,228,227,223,223,223,225,226,226,228,225,225,226,227,228,228,228,228,227,227,228,228,228,228,230,222,222,222,223,222,222,222,223,223,223,223,222,223,223,223,223,222,221,221,222,224,224,224,224,224,224,224,223,223,223,223,223,225,224,222,219,218,217,218,218,218,218,218,218,218,218,220,219,221,222,224,223,223,218,218,219,219,219,219,222,222,220,220,220,220,220,220,220,219,219,217,216,216,218,218,219,220,220,220,221,221,219,221,221,221,227,227,228,228,227,227,226,226,217,216,215,217,217,218,218,218,218,218,218,219,219,217,218,218,218,218,218,216,216,216,216,217,217,217,218,218,217,217,217,217,214,214,214,214,211,211,213,213,212,211,211,210,210,210,208,208,210,210,210,210,210,210,210,210,210,212,212,212,222,220,220,222,223,223,223,224,224,224,224,225,225,225,225,224,222,222,222,222,223,226,225,225,225,228,223,223,223,223,223,222,222,222,222,222,223,223,223,223,221,221,221,219,218,218,218,218,218,218,219,219,219,225,225,226,226,226,223,223,223,223,223,223,222,222,222,222,222,222,221,221,205,205,205,205,204,206,206,205,208,211,211,211,213,213,214,213,211,211,211,211,211,211,212,232,232,232,231,231,231,232,231,232,233,233,235,235,235,235,238,236,236,236,236,236,235,234,234,234,235,235,235,234,234,235,236,236,237,237,238,240,249,249,246,246,245,244,244,234,234,234,234,234,232,232,231,231,231,231,230,226,226,227,228,228,228,228,228,237,237,237,237,237,235,236,236,235,236,236,236,235,235,236,235,235,234,234,235,237,237,238,238,238,236,236,236,236,237,237,239,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,237,237,237,237,235,235,235,235,235,235,234,234,233,233,233,233,233,233,232,232,211,211,211,211,211,211,212,212,212,212,211,211,211,213,212,212,212,210,210,210,213,212,212,212,215,215,217,217,216,216,216,217,217,217,216,217,217,217,218,218,218,218,217,217,218,218,218,218,219,219,219,221,221,221,221,220,220,219,219,219,219,219,219,219,219,219,219,219,220,220,223,223,219,219,219,219,218,216,214,214,214,214,214,214,214,211,211,212,208,206,208,208,208,208,207,207,207,207,205,205,206,205,205,206,206,205,205,205,205,205,205,205,205,205,205,205,204,204,205,207,208,208,210,210,208,208,208,208,208,208,208,208,207,207,207,208,208,210,208,208,209,208,208,209,209,209,209,210,209,212,212,212,212,212,211,211,210,210,231,227,224,224,221,222,222,222,223,222,222,222,221,221,221,220,220,220,220,221,221,218,218,216,216,216,218,218,218,217,216,216,216,214,214,215,214,214,210,210,210,210,211,211,212,212,214,213,213,212,213,213,212,214,215,219,215,215,214,213,214,215,215,215,217,220,220,220,220,220,215,214,215,216,216,216,216,216,216,216,216,216,216,218,218,218,218,217,217,216,217,217,217,218,218,217,217,217,217,217,216,216,216,216,216,218,218,220,220,220,220,220,220,216,216,216,217,217,215,216,216,216,214,214,214,213,213,213,215,215,216,216,217,217,216,216,216,216,216,216,217,217,217,217,217,217,217,217,222,222,222,221,221,221,221,223,223,224,222,222,222,223,223,223,223,224,224,224,225,225,223,223,223,222,222,222,221,221,220,220,220,220,220,220,224,222,223,223,223,223,222,222,221,221,215,216,216,216,217,216,216,216,216,216,217,217,217,216,195,194,194,194,194,193,193,193,193,193,191,189,189,189,188,188,189,189,189,190,189,189,190,190,190,190,190,190,190,190,190,190,192,191,191,190,190,190,190,190,188,188,188,188,188,188,188,188,188,193,197,197,197,197,197,197,197,199,200,200,200,200,204,204,204,204,205,205,206,206,205,202,202,204,204,204,206,206,206,205,206,205,205,205,205,206,206,205,205,205,207,207,206,206,206,203,203,203,204,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,201,201,200,201,201,201,202,202,202,190,190,189,189,189,189,190,190,190,190,189,188,188,188,188,188,189,189,189,189,189,189,187,187,187,187,187,187,187,187,186,186,185,185,185,185,185,180,180,180,180,202,199,199,199,199,199,198,198,199,199,199,199,199,199,199,200,198,199,199,199,194,194,194,194,194,191,191,191,192,192,192,192,192,192,193,193,193,193,194,193,193,191,191,191,191,190,189,189,189,189,189,189,188,188,188,188,188,188,192,192,192,192,193,193,192,192,199,199,198,198,198,199,196,196,196,196,196,196,196,191,191,191,191,191,191,191,191,191,191,189,190,190,183,183,184,184,184,184,184,185,188,190,190,190,190,190,191,191,191,190,190,190,187,188,188,189,189,189,190,189,186,188,188,188,188,189,189,190,190,190,190,190,190,189,188,188,188,188,189,190,190,193,193,193,193,195,195,195,193,193,192,192,192,191,191,191,192,190,190,190,168,169,170,170,170,170,170,171,170,170,170,170,168,168,167,167,167,166,166,170,170,171,171,171,171,170,170,170,170,169,169,170,169,169,173,173,173,173,173,173,173,173,173,172,173,173,171,169,169,169,169,168,168,168,166,164,164,164,164,163,163,166,166,166,166,166,165,165,165,165,164,164,175,172,172,172,172,171,171,171,171,171,171,171,169,169,169,167,167,165,165,164,164,164,165,166,167,164,164,164,164,162,162,162,162,163,162,162,162,162,161,161,159,162,163,163,162,162,163,162,161,162,162,162,162,161,161,161,161,162,162,162,167,168,169,170,170,170,169,169,169,169,168,166,166,166,166,170,171,171,171,172,172,172,172,172,172,172,168,168,168,168,168,169,168,170,170,170,169,172,172,172,173,171,171,171,171,171,171,190,190,190,190,190,190,189,189,189,189,189,189,190,190,190,190,189,189,189,189,189,189,188,191,192,193,193,193,195,196,196,195,196,196,195,195,195,196,197,197,197,197,197,196,195,196,196,196,197,197,196,195,194,194,194,194,194,193,192,192,192,194,194,194,194,194,194,194,194,194,194,192,191,192,192,192,192,192,192,192,192,191,191,194,193,193,193,193,193,194,194,194,194,193,191,191,191,191,191,191,192,187,188,189,189,189,189,189,189,189,189,189,185,185,184,184,184,184,184,184,184,184,183,183,183,184,187,186,186,186,186,186,186,186,186,186,186,186,186,187,187,186,186,189,190,189,189,188,188,188,188,188,189,189,189,188,188,188,188,188,188,188,187,187,189,190,189,190,190,190,190,191,191,191,191,191,191,191,191,191,193,193,193,193,193,194,194,194,194,194,195,195,195,195,196,194,195,196,197,197,197,196,196,193,193,193,193,195,195,195,193,193,198,198,198,198,198,198,198,198,198,198,196,199,199,199,199,199,199,199,200,197,197,197,197,197,197,198,198,205,205,205,205,205,205,204,204,204,200,197,197,192,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,193,193,195,194,194,191,191,192,192,191,191,191,191,190,190,191,189,189,191,192,192,192,194,194,193,193,193,193,193,193,193,193,194,194,194,199,199,200,208,209,208,208,209,210,210,211,211,210,210,213,213,213,215,215,216,216,218,218,218,218,218,217,217,218,218,219,220,220,232,232,232,234,233,233,233,233,235,234,234,234,234,234,234,235,235,235,235,235,235,237,237,238,238,240,240,240,240,243,243,243,243,243,244,248,248,248,248,248,248,247,247,247,248,246,246,246,246,245,245,245,245,241,241,242,243,243,241,225,224,222,222,222,220,220,220,221,221,222,222,222,222,222,222,222,222,222,221,222,222,221,220,217,216,216,216,216,216,215,214,214,213,213,231,231,234,234,235,235,235,235,235,235,235,234,235,236,236,240,240,243,243,242,242,242,241,241,241,241,241,240,239,239,239,240,240,238,238,238,240,240,240,239,238,238,238,237,237,237,237,237,237,236,236,232,232,236,240,240,240,240,246,246,246,246,246,245,245,245,243,243,242,239,239,240,239,240,240,240,240,241,241,239,241,241,239,239,239,239,239,239,239,239,239,239,243,243,243,243,243,243,243,239,238,237,237,237,237,237,239,240,245,245,246,247,248,248,248,251,251,250,250,250,248,248,248,248,250,250,250,251,251,251,243,243,243,243,244,243,243,243,242,242,243,243,243,243,243,243,242,242,242,243,243,242,242,243,243,243,243,243,243,243,244,244,244,246,249,249,249,249,250,249,249,248,248,246,246,246,245,247,247,247,247,246,246,246,246,246,245,245,245,224,224,224,224,224,224,225,225,225,225,225,225,225,247,247,247,245,246,246,244,244,246,246,246,246,245,245,245,245,245,245,246,246,246,246,246,247,247,247,247,247,247,248,248,249,249,249,249,249,251,252,255,256,256,255,257,257,256,256,256,257,257,258,258,258,259,258,258,262,261,262,261,263,263,263,263,263,263,264,265,264,264,265,260,259,258,258,258,258,260,260,260,260,260,260,257,258,258,258,258,261,261,258,259,259,259,258,258,258,260,260,260,264,264,264,264,267,267,267,267,267,264,240,240,240,242,242,242,242,241,243,243,242,241,241,241,241,240,239,239,239,239,239,240,240,241,242,242,240,240,240,240,240,241,241,241,241,241,242,241,242,242,242,242,242,241,244,244,243,242,242,246,246,246,252,252,253,253,253,255,257,264,264,263,264,264,265,265,264,263,265,266,267,266,267,267,267,266,265,266,266,266,266,267,266,266,266,265,267,267,268,266,266,266,267,267,267,267,267,267,267,269,269,267,267,267,268,267,265,265,265,265,264,267,267,267,267,266,267,264,264,264,265,265,265,265,265,263,263,263,263,263,263,263,263,263,284,284,284,283,282,282,282,282,281,280,280,280,278,278,278,279,279,281,280,280,280,280,280,280,280,279,279,280,280,280,280,280,280,279,278,278,278,278,277,277,278,278,278,278,277,276,276,278,278,276,266,266,266,266,266,266,267,266,266,264,264,268,268,268,269,268,268,268,267,266,266,266,266,268,268,266,267,267,267,266,267,267,267,267,267,268,270,270,270,270,270,270,270,271,271,276,276,276,279,279,280,280,280,280,280,281,281,283,282,282,282,283,283,283,283,284,284,282,280,280,280,281,266,265,265,265,264,264,264,261,261,261,260,259,259,258,258,258,258,257,257,255,256,254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,254,254,251,251,251,252,252,252,252,248,248,247,247,247,247,250,250,249,251,251,252,252,252,251,251,251,251,250,248,248,246,246,246,246,246,246,246,247,247,242,241,239,239,238,238,238,238,237,231,231,231,231,226,226,206,207,207,207,207,206,207,207,207,218,218,218,219,219,219,218,218,219,208,209,207,207,208,207,207,207,206,206,206,206,208,208,222,222,220,220,220,220,220,219,219,219,219,219,219,214,214,214,213,213,214,215,217,213,213,213,213,204,204,204,204,204,201,201,202,202,202,203,203,202,207,225,225,235,239,239,239,239,239,239,239,247,247,249,252,252,252,253,250,250,252,252,252,253,253,253,253,253,252,252,252,253,253,253,254,254,250,250,250,252,252,250,250,250,252,251,251,250,250,250,250,250,250,247,248,249,248,248,246,247,247,248,248,249,249,249,248,251,253,254,254,254,253,253,252,253,254,253,253,253,253,253,254,254,259,259,259,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,256,256,256,255,254,254,254,253,253,253,252,253,252,251,251,250,253,255,255,254,256,256,256,256,256,255,255,255,256,256,257,257,258,256,256,256,256,256,256,256,258,259,260,260,259,259,259,259,259,262,262,261,261,262,263,258,258,258,256,256,256,256,256,256,257,258,258,258,258,259,259,259,259,261,261,261,261,261,261,261,261,261,263,262,262,262,261,261,259,256,255,255,255,254,254,254,254,254,254,254,254,254,253,254,254,251,250,250,249,249,249,248,248,247,248,245,243,243,243,244,244,244,244,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,242,247,248,223,223,224,224,224,226,225,225,222,222,222,223,246,246,246,245,245,252,252,252,252,252,252,252,252,253,253,253,252,250,249,249,251,251,251,251,250,250,252,251,253,253,252,252,252,252,252,251,251,252,252,252,252,248,249,249,249,249,249,249,251,251,251,257,258,258,258,259,260,260,254,254,254,254,254,253,252,252,252,252,252,253,254,254,254,256,261,261,265,265,265,270,273,273,273,273,273,273,271,272,271,271,275,275,275,275,275,274,274,273,272,272,271,271,271,271,271,272,272,272,272,272,274,274,274,273,272,272,273,274,274,274,274,274,274,273,273,273,273,273,273,270,267,267,267,267,267,266,266,266,266,266,267,267,270,270,271,271,271,271,270,270,267,267,269,269,268,266,266,266,266,266,266,266,266,266,265,265,265,265,265,266,268,271,272,273,273,274,274,273,247,246,246,246,246,245,245,246,246,246,246,247,245,242,241,245,246,246,245,245,247,246,245,245,248,248,248,248,248,248,248,248,248,248,249,249,250,250,250,250,250,250,250,250,251,251,251,251,251,251,249,249,243,242,237,237,236,237,237,238,238,236,234,235,235,239,240,236,236,236,236,236,236,236,236,237,237,237,237,237,237,238,238,238,237,237,238,240,240,240,240,242,242,241,241,241,239,239,239,239,239,239,239,238,238,238,238,242,242,242,240,240,239,238,238,238,237,237,237,239,238,235,234,234,235,235,235,235,234,234,234,234,233,233,234,232,233,234,233,233,233,233,233,233,230,230,229,229,230,230,229,229,229,229,231,231,231,241,241,240,240,241,241,240,240,239,240,240,239,238,235,234,234,234,234,237,239,240,240,239,238,239,239,239,239,239,239,237,236,236,237,238,260,259,255,255,255,255,255,255,258,257,257,251,252,252,252,252,252,252,253,254,255,255,256,256,256,255,254,258,258,258,258,260,260,261,261,261,261,261,262,258,258,257,257,256,257,257,257,258,257,253,255,256,257,257,257,257,258,259,259,259,260,260,261,261,262,263,263,249,249,250,250,247,249,248,248,248,249,251,251,247,247,247,247,247,247,246,246,246,243,243,243,243,243,243,243,243,244,245,245,245,244,243,243,242,239,241,241,242,243,243,239,239,237,237,238,238,238,238,237,237,236,234,234,234,234,234,235,235,235,235,235,235,235,235,235,236,236,235,235,235,237,234,233,230,230,230,229,229,228,228,228,227,225,225,225,225,225,225,223,223,223,225,225,227,226,226,226,227,226,227,228,226,226,226,227,227,226,224,224,224,224,224,224,226,227,228,228,226,224,223,223,223,223,223,223,223,225,224,226,225,225,225,225,226,228,228,228,228,228,227,229,226,226,226,226,227,227,223,223,224,226,226,226,226,226,226,225,225,225,226,227,227,227,227,227,227,221,219,219,220,220,220,220,222,220,221,221,221,222,222,221,222,223,223,223,222,223,220,220,218,218,218,217,217,217,216,215,214,214,210,210,210,212,212,211,214,220,222,222,222,222,222,222,222,222,223,224,223,223,223,223,223,223,217,218,218,218,218,219,219,222,222,221,221,221,221,221,222,222,222,222,221,221,222,222,221,221,221,221,221,221,223,223,222,221,220,221,221,220,220,223,223,223,223,223,223,223,223,221,216,215,215,213,217,217,216,216,216,217,217,217,217,216,215,215,215,215,215,215,213,218,218,218,218,218,218,218,218,226,228,228,228,228,228,228,229,229,229,229,230,230,229,229,228,228,226,226,226,226,226,226,226,226,226,229,229,233,229,229,229,228,228,228,228,228,228,231,230,230,230,229,230,230,230,230,230,231,231,231,230,231,231,232,232,232,233,234,233,235,235,234,236,236,236,236,234,234,231,235,242,242,242,242,242,242,242,244,244,244,244,242,242,242,244,243,243,243,245,245,244,244,244,244,244,244,244,243,242,242,242,244,244,244,243,242,242,242,242,242,242,242,242,242,242,245,245,245,246,244,237,237,237,237,237,237,237,239,239,239,239,239,239,239,239,239,239,238,238,237,236,237,237,237,237,237,236,236,236,235,235,235,235,235,238,238,238,238,238,238,239,239,240,238,239,238,238,237,236,236,236,236,236,239,239,243,243,244,243,243,243,243,243,243,243,243,242,244,245,240,241,240,241,241,240,241,234,236,239,237,237,237,237,236,236,237,237,233,233,233,233,234,234,226,226,225,225,226,227,227,227,227,226,226,225,225,224,224,225,225,228,219,220,227,227,227,227,227,227,227,227,227,227,227,232,233,243,244,244,244,244,244,243,243,243,243,243,242,236,235,235,234,235,235,235,235,236,236,236,236,237,237,237,237,237,237,237,235,235,234,234,234,235,236,236,236,236,237,237,237,237,235,235,235,236,236,236,239,249,249,249,248,248,251,251,251,251,251,250,251,256,257,257,258,258,254,254,254,253,253,254,254,254,255,255,255,255,255,255,252,250,250,248,249,249,249,249,249,250,251,249,250,250,250,250,250,250,254,254,254,254,254,250,250,249,244,244,244,244,244,244,244,245,245,245,246,245,245,244,243,244,244,244,241,236,236,236,236,236,239,238,241,241,241,243,243,242,244,243,243,243,243,243,242,243,242,242,242,242,242,243,243,243,243,240,240,241,241,241,241,241,241,241,241,241,242,242,243,242,242,244,244,242,242,242,241,241,240,241,242,242,241,241,240,240,240,240,240,240,240,240,240,233,234,234,235,235,236,240,241,242,242,242,242,242,240,238,240,240,242,242,242,242,242,242,244,244,244,244,242,242,240,240,240,240,240,240,240,240,241,241,240,239,239,239,238,238,238,238,238,238,238,238,238,238,237,237,223,222,222,223,222,222,223,223,223,222,223,225,225,225,226,226,224,224,224,224,224,225,225,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,224,224,224,224,224,224,224,225,225,225,225,227,227,228,228,228,228,230,230,229,229,229,229,227,224,228,228,227,228,228,228,229,229,229,229,228,228,228,228,228,228,228,228,228,221,221,221,222,222,221,221,221,221,221,221,221,222,222,222,221,220,219,219,219,219,219,219,222,222,222,222,220,220,224,224,224,220,220,221,220,218,218,219,219,218,218,218,218,218,218,217,219,218,218,218,217,217,215,215,216,217,221,221,221,217,215,216,215,205,205,205,205,205,205,205,205,206,206,205,206,205,205,206,206,206,204,202,204,204,204,205,205,205,207,207,208,208,208,208,215,214,213,213,213,213,211,211,212,212,212,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,213,213,214,210,210,210,210,209,209,209,209,209,208,208,208,208,208,208,209,209,210,209,209,209,208,208,207,206,206,207,207,207,206,206,206,206,206,207,207,207,207,207,207,207,210,210,210,210,210,210,201,202,204,205,201,201,204,204,201,195,196,196,195,195,195,195,194,195,195,195,194,194,194,194,194,194,195,195,193,191,192,190,190,190,189,189,190,190,190,191,191,191,191,190,187,187,186,186,186,186,185,185,185,186,186,186,186,186,187,187,186,185,186,186,186,186,187,188,190,191,190,190,190,190,190,190,193,193,192,192,193,193,193,191,193,193,192,191,190,190,190,190,190,190,190,189,190,190,190,190,191,191,190,190,189,189,191,191,190,190,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,189,188,188,188,188,188,188,186,186,186,190,190,190,191,191,191,191,191,191,191,191,192,192,192,191,192,191,193,193,194,196,197,197,197,197,196,196,195,195,194,194,193,192,194,194,195,195,197,197,195,195,195,195,195,200,200,200,200,201,201,207,207,206,206,206,206,204,203,204,204,204,200,200,200,200,201,201,201,201,200,200,200,200,201,201,201,201,201,201,202,202,202,202,202,204,204,205,205,202,203,203,204,204,204,204,203,203,204,204,203,201,202,202,209,209,209,209,209,210,210,210,218,218,218,217,223,223,223,223,223,223,223,224,224,223,223,222,222,223,221,221,221,222,223,223,223,222,224,224,224,224,228,228,227,226,226,226,224,229,229,229,229,229,229,229,229,229,233,233,233,234,234,234,238,238,238,238,239,239,240,240,241,241,241,240,242,242,242,241,237,237,237,237,236,236,237,238,238,242,243,244,245,247,248,248,248,248,248,248,248,247,246,246,244,242,242,243,243,243,219,220,222,222,222,246,246,246,246,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,254,254,254,254,255,255,255,255,256,256,256,256,257,257,257,258,258,254,254,254,256,258,258,258,258,258,256,256,256,255,255,255,255,255,255,255,256,256,256,257,257,260,260,259,259,260,255,255,256,256,251,251,250,250,249,251,249,249,249,248,248,251,251,251,252,252,254,256,257,259,259,260,260,260,260,260,260,260,260,260,260,260,261,259,259,260,260,260,263,263,263,263,263,263,263,263,272,273,273,273,273,273,273,273,273,273,273,272,274,274,274,281,281,281,281,283,283,279,276,277,274,274,274,274,274,274,275,276,277,277,277,276,277,277,277,277,277,277,277,276,276,276,277,277,278,278,278,276,277,275,275,275,275,275,276,276,276,275,269,269,268,268,268,267,267,267,267,267,266,266,266,266,265,265,267,267,267,266,273,273,273,273,275,275,275,275,273,265,265,265,264,263,263,264,264,262,262,261,262,262,262,260,260,257,257,257,257,257,256,257,256,257,257,257,258,257,257,259,257,257,257,257,257,258,258,258,259,259,259,262,261,261,261,262,261,263,263,262,262,262,262,262,261,257,255,252,255,256,256,256,256,256,259,258,259,258,258,258,259,259,259,258,258,258,258,257,257,258,258,262,265,265,265,265,265,265,265,265,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,265,265,266,266,268,268,266,266,265,265,265,265,265,265,265,265,265,264,263,263,263,263,263,263,263,264,264,262,262,265,265,265,265,264,264,264,264,264,264,264,267,267,267,267,266,267,266,266,266,266,262,266,266,266,268,268,270,270,270,270,268,267,267,268,268,268,268,267,267,267,267,267,267,266,266,265,265,265,265,264,261,261,261,258,258,257,257,257,257,257,257,250,250,249,249,250,248,247,247,247,249,250,248,248,248,247,248,248,248,248,248,248,244,243,243,243,243,243,239,239,239,237,235,229,229,229,229,229,229,229,229,230,230,231,231,231,230,232,231,230,231,230,228,228,228,228,227,225,222,223,223,215,215,215,215,215,214,214,212,211,211,211,211,214,216,217,217,217,219,217,217,217,216,216,216,216,216,217,217,217,217,215,214,214,214,214,214,214,214,219,221,221,221,225,225,225,225,224,224,224,224,224,223,223,223,223,224,224,227,227,236,236,236,235,235,236,236,236,236,236,237,237,240,239,239,240,242,240,240,239,240,241,243,243,243,242,242,241,241,241,241,241,239,239,240,239,239,239,239,239,239,239,239,239,238,238,245,246,246,246,246,246,247,247,247,247,247,247,247,247,247,246,246,247,247,247,247,247,247,247,247,247,247,244,249,249,249,249,248,248,248,248,248,248,248,249,249,250,250,251,252,252,252,251,251,252,252,252,252,252,253,253,253,254,254,254,254,254,255,255,256,257,257,257,257,257,256,256,255,255,255,254,255,255,256,257,258,260,260,255,255,255,255,255,254,254,254,254,254,254,252,252,252,252,256,257,257,257,257,257,257,259,259,259,258,259,259,259,259,259,259,259,258,256,257,258,259,259,257,257,257,257,257,258,257,255,255,252,252,253,251,254,254,254,254,255,255,255,257,257,257,256,255,255,256,256,250,244,245,245,245,245,246,245,244,244,244,244,244,244,245,245,245,246,246,247,247,247,248,249,247,244,248,248,248,249,246,246,249,249,248,245,245,245,245,245,245,245,243,243,244,244,246,247,246,247,247,249,249,252,252,252,252,252,252,242,241,241,241,241,245,244,245,245,245,244,245,245,245,245,246,243,243,243,243,243,243,243,243,243,243,243,243,243,245,245,244,244,244,245,245,247,248,249,249,249,249,248,218,214,244,243,242,241,241,241,241,241,239,239,239,239,239,239,239,240,239,239,239,240,240,240,240,243,242,242,244,244,244,245,248,249,248,247,246,244,244,244,244,244,243,243,240,240,240,240,240,240,240,240,242,244,244,244,244,247,248,249,249,249,249,246,249,249,249,250,249,250,250,250,250,250,250,251,251,251,250,246,246,247,247,247,248,248,248,248,248,247,247,246,246,246,246,247,247,248,249,249,250,250,252,250,250,249,250,250,251,250,250,250,252,252,252,252,252,250,250,250,250,250,250,250,250,250,250,249,249,248,247,248,248,248,249,249,249,250,250,250,250,250,250,251,251,251,251,250,250,247,247,247,246,246,246,246,244,246,248,248,249,250,250,250,251,251,251,252,252,252,252,252,253,253,253,253,253,253,251,251,251,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255,255,237,238,212,209,209,209,208,220,220,220,221,221,221,220,220,220,218,218,218,219,219,219,219,220,226,227,227,227,227,227,228,228,228,228,228,229,229,229,224,258,258,258,258,258,258,258,258,258,257,258,259,259,258,258,258,258,258,257,258,258,258,257,258,259,259,259,259,247,247,247,247,247,247,247,247,247,247,247,245,244,244,243,242,242,242,241,241,241,238,239,239,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,258,257,257,257,257,259,259,259,259,256,254,254,254,229,229,227,227,226,226,226,226,225,227,226,250,250,250,249,244,244,244,244,244,244,244,244,244,245,245,245,245,245,244,245,246,246,243,243,243,246,247,247,247,246,246,246,246,246,246,244,243,242,242,240,245,245,245,245,245,245,247,246,246,248,248,248,252,253,253,252,252,252,250,251,251,251,250,250,253,253,253,254,254,254,252,252,252,252,252,252,253,253,253,259,259,259,260,260,260,261,262,262,261,261,262,262,262,261,261,261,261,261,261,264,264,264,264,264,264,264,262,262,262,262,262,264,264,263,263,263,263,263,269,269,269,269,270,270,270,270,270,270,270,270,270,270,271,271,271,271,272,272,272,271,273,273,274,274,274,281,281,281,276,278,278,278,275,275,275,275,274,273,274,274,275,276,268,268,268,269,269,269,269,270,271,271,270,269,270,263,263,263,263,263,260,260,259,258,258,258,259,260,260,261,261,261,261,260,260,262,262,261,261,263,263,263,263,262,262,261,261,261,259,257,257,257,257,257,257,257,256,257,257,258,258,258,257,257,257,254,254,253,253,230,230,230,229,223,222,222,222,222,222,222,223,223,223,224,224,224,224,225,225,227,229,229,229,228,227,227,227,223,223,223,223,223,222,222,222,222,222,223,223,223,223,223,224,225,225,226,225,225,225,225,224,225,225,227,227,227,226,226,226,226,226,223,215,215,215,212,213,214,215,215,215,215,218,218,217,218,217,217,216,216,212,211,211,205,205,205,205,204,204,205,206,204,204,203,203,203,202,202,203,203,203,203,203,203,203,203,204,204,204,204,206,206,206,206,204,203,199,199,198,198,198,203,203,203,203,202,203,203,203,203,203,203,203,203,203,205,205,205,206,208,208,208,205,206,205,206,205,205,205,205,205,205,205,205,206,205,207,207,207,207,208,207,209,209,207,213,213,213,213,211,211,211,211,211,209,209,209,209,209,209,209,210,210,211,208,209,209,211,211,209,208,208,208,208,208,207,207,208,208,208,208,212,211,211,211,213,213,213,212,212,212,212,213,213,209,208,209,209,209,209,208,208,208,208,208,202,201,201,201,203,203,201,201,200,200,200,200,200,200,200,199,196,196,195,195,195,196,198,198,198,210,209,210,210,212,211,211,211,211,214,214,213,213,213,212,213,213,213,211,208,209,228,228,228,228,227,225,225,225,226,226,225,225,227,226,226,226,226,225,224,224,224,224,221,221,221,221,221,222,197,197,197,197,199,199,199,200,199,199,201,201,200,200,200,200,200,200,200,200,199,199,199,199,200,201,201,200,198,198,197,197,190,190,192,191,192,192,193,192,192,192,192,192,191,191,190,190,190,192,192,194,202,201,201,201,202,205,205,205,207,203,203,203,203,202,202,202,208,208,211,211,210,210,210,210,211,209,208,208,208,208,208,208,208,209,209,208,208,209,209,209,209,207,207,207,227,227,228,228,228,230,230,230,230,229,228,228,228,222,221,222,222,221,221,220,220,220,229,228,230,231,231,232,231,231,231,231,229,229,229,228,228,228,230,230,231,232,231,231,231,231,231,231,231,231,230,229,229,233,229,229,229,229,229,229,229,229,229,229,229,228,228,230,230,230,230,218,218,214,213,214,214,214,214,211,211,212,212,212,212,212,216,216,216,216,216,216,218,218,218,218,218,218,222,221,223,223,224,223,224,224,227,227,227,227,227,228,228,229,228,228,224,223,223,226,226,226,226,227,231,234,234,235,235,235,237,236,235,235,235,249,249,249,249,249,249,262,263,263,263,264,259,259,259,259,253,251,252,252,252,252,252,254,256,256,256,256,250,250,251,244,244,243,242,242,242,242,242,241,242,242,239,239,242,242,242,243,242,242,243,242,242,242,242,242,242,242,242,242,241,242,242,242,242,242,242,242,242,239,239,240,237,239,239,239,239,239,237,237,236,238,238,237,237,233,233,225,226,226,226,225,225,223,223,223,223,223,223,225,225,225,224,223,223,225,227,227,227,227,227,227,227,227,228,228,227,227,227,227,226,226,212,212,212,212,212,212,212,210,211,211,211,211,213,217,219,219,219,219,219,219,219,219,220,220,221,221,221,221,221,222,222,224,226,226,227,227,227,227,226,228,230,229,229,229,229,229,228,228,228,228,228,227,227,227,227,227,227,227,227,226,226,226,226,226,225,225,225,224,223,223,222,221,221,222,222,220,220,219,220,220,218,218,218,218,219,219,222,222,223,219,219,219,220,220,220,221,223,216,216,216,216,212,212,212,212,212,212,212,212,210,209,212,212,212,212,211,211,211,210,210,218,217,217,217,217,217,218,218,218,218,218,218,218,217,217,217,216,216,216,216,216,216,215,216,215,217,217,217,217,218,218,218,218,217,217,217,217,216,216,216,216,216,216,211,211,211,211,212,212,211,210,210,210,202,204,204,204,204,204,204,204,204,205,205,207,208,209,207,208,213,213,212,212,211,211,211,209,209,209,209,207,207,207,207,207,207,204,205,205,205,205,201,201,201,200,200,201,201,201,200,202,202,202,202,199,198,199,199,199,198,198,198,195,195,194,194,194,194,194,194,191,191,191,191,194,194,194,195,195,195,195,195,198,198,198,198,198,199,199,197,197,197,197,197,197,196,196,196,196,198,198,198,197,197,197,198,198,197,197,194,194,194,195,197,197,196,196,197,194,195,195,195,195,195,195,195,196,195,194,199,197,197,193,195,195,195,195,194,194,195,195,196,196,195,197,197,195,194,194,193,193,193,193,194,195,195,198,197,199,199,199,199,199,200,200,199,199,197,198,198,198,199,199,193,193,193,193,194,194,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,198,197,198,198,189,189,185,180,180,180,179,179,178,178,178,179,178,177,177,177,178,178,177,177,180,179,181,182,181,183,183,183,184,182,182,181,182,182,182,182,182,182,185,187,188,188,188,187,187,188,188,188,188,190,190,190,190,191,191,191,191,188,187,184,184,183,184,184,184,184,184,184,185,185,186,186,176,176,176,176,176,176,177,176,176,180,180,180,184,184,184,185,185,184,182,182,182,182,182,182,182,183,183,183,184,184,185,185,186,187,187,188,188,188,186,187,187,187,185,184,184,184,185,185,188,188,188,192,193,190,190,190,191,191,196,196,198,198,199,198,198,198,198,198,197,197,196,197,197,197,197,197,197,197,197,195,195,195,194,194,194,194,195,196,196,197,197,196,196,190,190,191,187,186,186,186,186,186,192,192,192,190,189,187,187,197,197,197,200,201,200,200,201,201,201,201,201,201,205,202,201,201,201,200,200,201,201,201,201,206,206,205,207,207,207,207,207,206,206,206,206,205,204,205,205,207,203,203,200,200,200,201,201,201,201,200,201,201,197,197,197,196,196,196,196,193,194,194,194,194,195,195,191,191,191,190,197,197,197,197,197,197,197,197,198,198,198,198,197,198,198,209,209,209,209,209,208,208,209,213,213,211,212,212,214,214,214,215,215,215,214,214,215,213,213,213,209,210,210,210,210,211,211,211,211,211,210,209,209,210,209,208,208,208,207,208,209,209,209,208,206,206,206,206,206,205,203,204,204,204,204,204,204,205,205,205,205,205,206,201,201,201,199,199,199,195,194,194,194,194,194,194,189,189,189,187,188,188,184,185,185,185,185,184,184,184,184,186,186,186,186,185,185,185,185,185,185,185,185,185,184,184,183,183,182,181,181,181,182,183,184,184,184,184,190,190,192,190,190,192,194,197,197,197,191,191,191,192,192,192,192,192,190,190,190,188,189,189,188,188,188,189,188,188,188,188,188,188,188,184,184,184,184,184,184,184,183,183,182,183,182,178,178,178,178,179,180,180,176,176,176,176,176,176,176,182,184,184,184,183,183,184,184,186,186,187,187,187,186,186,186,184,184,184,184,184,184,184,184,185,185,185,185,183,183,184,184,184,184,184,184,184,184,186,186,184,184,184,184,184,185,185,185,185,185,187,190,190,189,187,190,190,190,190,190,192,192,192,192,191,191,191,177,178,178,179,180,180,180,179,180,180,179,178,178,180,180,180,180,181,181,181,181,195,195,196,196,196,197,197,196,197,197,197,200,199,199,200,196,195,195,195,195,195,195,194,194,193,193,193,193,193,194,195,195,194,195,194,194,194,194,192,193,193,193,192,193,187,187,190,191,192,191,193,193,193,193,193,196,196,195,198,198,198,198,199,199,192,192,193,195,194,194,193,193,194,192,192,192,192,191,191,193,193,194,194,194,194,194,194,192,190,190,190,190,190,191,191,191,190,190,191,191,191,191,191,191,191,191,191,191,191,192,193,193,194,194,194,194,194,194,195,196,200,200,202,203,203,204,202,199,197,198,199,200,200,199,200,200,200,199,200,200,200,202,202,201,196,195,195,194,193,193,194,195,195,199,199,199,200,200,201,201,201,202,203,204,204,204,205,205,205,206,206,206,206,206,206,205,205,205,205,209,209,211,211,211,213,210,213,213,213,213,212,212,213,210,210,210,209,209,209,210,211,211,209,211,210,210,208,206,207,208,207,207,207,213,213,212,212,213,213,220,220,221,221,220,217,217,216,216,216,218,219,219,220,220,221,221,221,221,221,221,221,221,221,221,221,221,222,221,221,221,221,220,220,215,215,215,215,215,214,216,216,216,214,214,214,214,214,214,214,215,218,218,218,218,218,216,214,214,214,213,212,212,212,209,210,210,210,212,208,208,208,207,207,210,211,211,211,211,211,208,206,206,206,206,205,206,205,203,201,201,201,200,200,201,202,202,202,202,203,204,206,205,202,199,199,202,202,202,201,206,206,205,206,211,211,211,211,212,212,212,211,211,212,212,211,211,210,210,211,208,208,208,206,207,207,207,207,207,209,209,208,207,207,204,204,205,205,205,205,204,204,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,208,208,208,207,210,210,210,211,214,214,213,214,213,213,211,211,211,211,212,211,211,211,211,211,212,213,211,203,201,201,201,205,205,206,206,206,206,206,204,204,203,203,204,204,204,198,198,197,197,197,197,197,197,197,197,197,197,203,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,209,209,209,208,208,208,209,206,206,206,207,208,209,209,209,209,209,209,209,209,209,208,207,207,207,207,207,207,206,206,206,206,204,203,210,211,211,211,210,210,210,210,211,212,211,210,210,210,210,207,207,206,206,206,206,206,206,207,206,206,205,204,204,204,210,211,211,218,218,218,221,215,215,215,215,211,210,210,210,213,213,212,212,212,212,212,211,210,211,211,210,210,209,207,207,206,206,205,206,206,206,204,204,205,207,207,207,206,206,206,208,208,208,208,208,208,210,211,211,210,210,210,210,210,210,210,210,210,210,210,210,211,211,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,212,212,212,214,213,213,213,213,213,213,212,212,212,212,212,212,213,213,212,214,214,214,214,214,214,214,215,215,215,215,216,217,216,216,215,215,215,215,217,217,217,218,218,218,218,216,216,215,218,216,215,211,217,217,218,217,217,217,217,217,217,217,217,217,217,218,218,223,223,223,223,224,224,224,223,223,220,219,218,218,218,219,219,219,219,219,218,218,218,216,216,216,216,216,216,216,214,215,215,215,214,214,214,210,210,208,208,208,208,208,209,208,208,208,208,208,208,207,206,206,205,204,203,203,203,204,204,204,204,204,206,206,205,205,205,205,205,205,206,205,205,205,206,205,204,204,203,203,204,204,204,203,203,203,203,203,203,202,202,201,203,203,206,206,206,206,206,207,205,205,205,205,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,209,209,212,212,212,212,212,214,215,216,216,217,217,217,217,217,214,212,211,210,210,212,212,211,209,208,208,208,208,208,208,208,208,208,208,207,207,206,206,213,214,212,211,212,204,205,206,206,205,207,208,208,208,208,208,212,212,212,213,215,215,215,215,215,212,212,212,213,215,215,215,215,213,212,214,216,216,216,216,216,216,217,218,218,218,217,217,217,215,215,215,215,215,214,217,217,217,215,215,214,214,214,214,214,215,215,215,215,214,214,215,215,216,216,215,215,215,215,212,212,212,211,211,211,211,212,213,213,213,213,213,213,213,214,214,215,215,215,215,214,214,214,214,214,214,214,216,219,219,219,219,220,220,220,220,220,221,221,220,220,220,220,215,215,215,215,215,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,216,216,217,217,215,215,214,214,219,220,220,220,220,221,221,221,221,221,223,224,225,225,225,225,225,225,224,225,225,224,221,221,224,227,227,226,226,225,225,226,227,227,227,226,224,225,225,199,197,197,197,197,197,198,198,198,198,197,197,197,193,193,193,193,193,193,193,215,216,216,216,213,214,213,214,214,216,216,216,216,216,215,212,211,212,212,212,212,212,209,209,209,209,209,208,209,209,209,211,211,212,212,212,212,212,211,212,212,212,212,212,213,213,214,214,214,219,217,217,218,218,218,221,221,221,222,222,221,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,220,220,219,219,220,220,220,221,220,219,219,219,219,219,222,221,221,221,221,220,220,222,229,228,229,229,236,239,239,239,238,240,240,240,240,240,240,240,240,240,240,238,237,237,237,234,231,232,232,232,232,233,232,230,230,230,228,229,229,230,230,227,227,225,225,225,223,223,227,226,226,227,227,227,227,226,225,224,225,225,223,224,224,224,225,226,226,229,229,229,230,230,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,229,231,231,231,231,230,229,229,229,230,231,231,233,233,232,232,228,228,228,228,227,227,228,228,229,228,228,227,228,228,229,228,229,229,229,230,230,230,230,225,225,224,224,225,225,227,227,227,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,235,235,235,237,237,237,238,241,243,243,243,243,242,242,242,244,244,243,243,243,242,242,244,241,247,248,248,248,248,248,248,246,246,243,243,243,242,242,242,242,238,239,242,241,239,239,235,235,234,234,234,234,236,236,237,237,237,237,237,235,235,235,234,234,234,234,234,234,232,232,232,232,232,231,231,233,233,233,233,232,232,231,231,231,232,232,236,236,236,236,237,235,235,235,233,233,233,232,231,231,231,231,231,231,232,232,232,231,233,236,237,237,238,238,238,238,236,237,237,237,237,236,238,238,238,238,237,237,233,231,231,231,228,228,228,234,234,234,234,234,234,234,234,233,233,233,233,233,232,232,232,232,232,234,234,234,230,231,231,233,233,233,233,233,233,233,233,233,233,233,232,232,231,230,230,227,227,227,227,227,227,227,227,228,229,229,229,229,229,229,230,231,231,231,229,229,229,229,229,230,231,231,231,232,232,233,231,231,231,231,231,231,231,231,231,230,230,230,228,228,228,228,229,227,228,228,228,228,227,225,225,225,225,225,225,225,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,231,231,231,231,231,231,231,230,231,232,234,233,233,233,233,233,234,232,232,232,232,232,232,232,232,232,233,233,230,230,230,232,232,228,228,227,227,227,228,228,228,226,226,226,226,225,225,225,225,224,223,222,221,221,221,221,223,223,223,225,225,225,225,226,225,226,226,226,225,225,225,225,224,224,224,224,224,224,222,222,224,224,219,219,220,221,221,221,221,222,222,227,227,227,228,228,226,226,226,226,226,227,232,232,232,232,232,232,232,233,233,233,232,232,232,232,233,233,233,233,233,232,232,231,233,233,233,235,234,232,234,234,234,234,235,235,235,235,234,234,234,233,233,233,235,236,236,238,238,237,235,235,235,235,235,235,236,236,237,236,236,237,237,237,236,236,237,236,234,234,235,235,234,234,234,234,234,234,231,231,231,230,230,230,232,232,232,222,221,221,221,221,221,221,221,221,222,221,221,221,223,223,223,223,223,223,224,224,225,224,224,228,228,228,228,228,226,230,230,231,231,231,231,231,231,231,233,233,232,230,230,232,232,232,233,236,236,235,235,235,237,237,236,237,238,239,240,241,241,241,241,241,243,243,243,243,243,243,244,251,251,250,250,250,250,250,249,249,249,249,249,249,249,249,249,248,250,247,247,247,247,249,247,247,247,247,248,248,248,249,248,247,249,249,250,250,249,249,249,253,253,254,254,254,254,254,252,253,253,253,254,255,255,255,256,252,252,253,253,253,253,253,253,253,253,253,253,253,253,257,257,257,257,256,256,255,255,255,255,255,258,258,258,258,258,258,258,258,258,258,258,258,258,258,262,264,264,264,264,262,262,262,262,262,262,262,262,262,262,261,261,261,260,260,258,259,259,259,259,259,259,260,260,260,263,263,263,263,261,263,263,265,263,264,264,264,264,266,266,266,266,267,267,267,267,269,269,271,271,263,263,263,263,261,261,259,259,258,258,258,262,262,261,260,260,260,260,261,261,261,261,261,261,261,263,264,265,265,266,266,266,266,265,261,257,257,257,257,258,257,260,260,260,260,260,259,259,258,258,258,258,258,257,257,256,256,256,256,259,257,259,259,259,260,257,256,256,255,255,245,245,244,243,243,251,251,250,251,251,252,256,256,258,259,261,261,261,260,259,257,257,257,257,257,257,256,258,258,258,258,258,258,255,254,251,252,248,248,248,248,249,249,249,249,249,249,249,249,249,249,249,248,248,248,248,245,246,243,244,242,242,243,243,242,242,242,242,242,239,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,241,242,242,242,242,242,242,242,244,244,247,247,246,246,246,246,247,247,251,252,252,254,254,254,252,253,253,255,257,256,256,257,257,257,257,257,256,256,256,256,256,256,256,256,256,257,257,257,256,257,256,256,256,242,242,242,242,242,242,242,242,242,244,245,245,246,245,243,246,246,246,246,246,247,247,247,247,247,247,255,255,255,255,255,254,254,254,255,255,255,256,257,258,261,259,259,258,256,256,259,259,258,261,261,261,264,264,265,265,265,265,265,265,262,263,263,263,263,263,263,263,263,266,266,265,265,265,264,264,264,264,264,263,263,262,262,262,261,255,254,253,253,253,251,252,251,249,251,251,251,251,251,250,251,252,252,252,254,255,255,255,255,255,255,254,255,255,265,272,272,271,271,271,270,269,269,269,270,270,273,273,274,276,272,272,272,272,272,274,274,275,275,275,276,276,277,277,277,278,278,278,278,278,278,278,276,276,277,277,277,274,274,275,276,276,277,277,277,277,277,277,277,277,278,278,289,286,285,285,282,282,282,282,282,282,281,281,281,281,281,282,282,282,281,281,282,282,280,280,280,280,281,281,281,281,281,281,282,283,282,280,279,279,279,279,279,279,279,283,283,282,282,282,282,282,282,282,283,283,281,281,280,280,281,270,270,270,269,269,268,267,265,265,264,264,264,264,264,263,263,264,264,264,264,264,266,263,262,262,262,262,262,262,263,263,262,262,262,260,259,259,264,264,264,263,266,267,267,266,266,267,267,266,266,266,266,279,278,280,280,280,280,281,281,281,281,281,281,280,280,280,280,280,280,275,274,274,274,269,269,269,269,269,269,269,272,273,273,273,273,273,263,263,263,262,259,259,259,259,259,258,258,257,257,255,255,255,257,257,257,257,257,251,250,250,250,251,251,251,253,253,253,254,251,252,252,253,253,253,254,254,254,257,257,257,256,256,250,251,251,251,251,251,251,253,253,252,247,247,247,251,257,257,257,257,257,257,257,257,257,258,258,258,258,258,262,262,263,263,263,263,263,263,272,273,272,273,273,273,273,272,272,272,272,271,271,271,269,266,266,266,266,266,266,268,268,267,267,264,264,264,257,255,256,256,256,256,257,257,257,257,256,261,261,261,261,261,262,261,262,262,264,265,262,262,263,263,263,263,264,264,264,264,264,263,261,261,261,261,261,263,263,262,261,261,262,262,262,262,262,262,262,262,262,262,262,232,233,230,230,230,230,230,230,230,229,229,229,229,230,230,230,230,230,230,230,231,231,231,231,230,236,236,236,236,237,240,240,240,242,242,242,242,242,242,242,242,242,242,242,244,244,244,244,245,244,244,244,244,242,241,241,241,242,242,242,242,232,228,228,227,227,227,227,224,224,220,220,220,219,213,213,213,213,213,214,214,214,218,218,219,219,219,218,217,217,217,217,217,217,217,217,216,216,216,216,215,216,215,215,215,215,215,215,213,213,212,212,214,214,214,214,214,219,219,219,219,219,219,219,219,220,218,219,219,221,221,222,222,222,222,221,220,219,219,216,217,217,217,217,217,218,218,216,210,210,206,206,206,206,205,204,201,201,199,199,199,199,199,199,190,190,190,190,192,192,216,216,218,210,203,203,202,201,202,202,202,202,202,201,197,198,198,205,205,202,202,209,207,207,207,207,207,207,209,209,210,210,209,212,212,212,212,212,212,212,212,211,210,208,208,207,208,208,207,207,208,208,210,210,210,210,210,210,210,211,211,211,212,212,212,212,212,211,210,210,211,210,211,211,211,211,216,216,216,227,228,229,229,228,227,226,228,229,229,229,229,229,229,228,228,229,231,233,237,237,237,238,238,238,238,239,239,238,237,237,236,229,229,229,231,231,232,232,230,230,230,229,229,228,228,229,227,226,227,227,227,227,227,227,227,227,229,231,231,231,237,237,236,237,239,239,235,234,234,234,235,235,235,236,236,236,236,237,237,237,237,237,238,237,237,237,237,237,236,236,235,235,235,235,235,235,235,234,234,233,234,234,234,233,233,234,232,232,232,232,232,233,244,244,244,244,244,244,244,244,246,246,246,246,246,246,246,246,246,246,246,247,247,246,254,255,255,254,254,254,253,254,252,253,252,252,252,252,250,250,249,246,249,249,249,249,249,249,251,251,251,253,255,247,244,244,245,245,238,237,237,238,238,238,239,236,236,236,238,237,237,236,236,236,233,234,236,236,236,236,235,236,236,236,236,236,235,235,235,238,239,240,241,241,245,245,245,248,248,248,248,246,244,243,245,245,247,243,243,243,243,243,243,243,242,243,244,244,244,239,239,239,238,239,240,240,241,241,242,241,241,242,243,246,249,248,248,245,244,244,244,246,240,242,242,242,242,243,243,243,242,243,244,244,246,246,246,246,245,246,246,246,246,246,246,245,245,245,245,245,245,247,247,247,249,248,249,255,257,258,256,259,258,258,260,260,260,262,263,263,264,263,263,263,263,262,262,263,265,265,265,263,263,263,264,258,258,258,258,259,259,259,259,259,259,258,258,256,256,256,256,257,257,257,259,259,260,260,260,260,261,269,268,245,245,245,247,247,247,247,247,247,244,246,247,247,247,248,248,245,243,243,244,243,242,242,242,242,243,251,250,247,247,247,247,247,247,247,247,247,247,247,247,246,248,248,248,247,248,248,248,248,247,243,244,244,245,244,244,244,244,246,252,255,255,253,253,253,253,253,253,253,253,251,251,249,249,249,249,246,246,243,243,240,240,239,239,239,238,238,238,238,238,235,235,237,237,236,236,236,235,230,231,231,231,231,230,225,224,224,227,227,227,227,226,225,225,221,221,221,220,220,219,219,220,220,221,225,224,224,219,219,222,220,221,221,221,221,222,222,222,222,222,222,222,222,221,222,220,220,220,220,221,221,221,220,220,220,220,220,219,218,218,233,230,231,234,233,234,233,233,234,233,233,234,234,234,234,234,234,235,234,236,236,237,239,239,239,241,242,242,240,240,241,244,245,244,241,241,241,241,241,241,242,242,242,242,242,240,240,240,241,240,240,242,242,242,241,233,233,234,234,234,238,237,237,235,240,240,240,240,240,239,241,241,241,241,241,240,240,240,240,239,239,239,239,239,239,239,244,244,245,244,244,246,247,247,247,247,247,247,246,247,244,244,244,244,244,245,245,245,245,245,246,244,244,245,245,245,245,246,246,246,250,250,250,254,254,253,249,250,248,248,248,248,248,248,248,249,247,247,247,247,247,246,246,246,246,246,246,246,248,250,250,252,252,252,252,254,254,255,243,243,246,244,244,244,244,244,245,245,245,245,244,243,244,245,245,245,246,246,250,251,250,250,250,250,250,251,251,251,249,249,249,250,250,250,251,251,251,251,251,249,249,249,249,248,244,244,244,244,244,244,243,242,239,239,239,239,239,239,239,238,238,238,239,239,239,239,239,241,239,239,237,237,238,238,240,240,240,243,243,243,243,243,243,243,243,243,243,244,244,245,245,243,243,242,242,242,242,243,243,245,245,244,244,243,242,242,243,242,242,241,240,239,239,240,241,241,241,241,241,241,237,237,237,237,237,235,235,234,233,233,233,233,233,233,233,233,232,233,234,234,235,232,231,238,236,236,237,237,236,237,239,239,239,239,239,239,238,238,238,238,235,236,236,237,237,239,239,241,241,241,241,241,245,245,245,245,245,244,244,244,244,244,242,242,243,243,243,244,244,244,243,243,245,245,240,238,237,237,237,239,239,239,239,240,241,241,241,241,239,239,239,239,239,239,237,237,236,236,236,236,238,238,238,238,238,237,236,236,236,236,236,236,236,236,237,237,237,234,234,234,234,232,232,232,227,227,226,222,222,222,222,222,222,222,222,222,223,223,221,220,220,220,220,221,221,221,221,221,221,221,222,222,222,222,221,221,222,222,222,221,221,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,229,229,229,227,226,227,227,227,227,227,227,227,227,227,226,226,226,228,228,228,228,228,228,228,227,227,227,227,227,227,226,226,228,228,228,227,227,226,226,226,226,226,226,226,223,223,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,227,227,228,228,228,229,229,229,229,229,229,232,228,229,229,229,229,229,229,229,229,229,229,228,228,224,224,224,224,224,224,226,226,228,228,226,227,226,226,225,226,231,231,230,231,232,232,238,238,238,238,237,237,237,237,237,237,237,236,238,237,237,238,234,234,236,236,236,236,236,236,237,236,236,233,239,238,238,237,237,237,238,238,239,239,240,243,245,245,245,245,246,246,246,246,246,246,246,246,246,246,247,247,248,248,252,252,252,252,252,252,252,251,249,251,251,251,251,252,253,253,254,257,253,253,248,247,248,248,248,248,247,247,247,247,247,247,248,249,249,249,249,249,249,249,247,248,248,246,246,246,245,245,245,245,245,246,245,245,245,245,246,246,245,245,245,248,248,248,248,247,246,247,246,241,241,241,234,235,234,234,232,232,227,228,228,229,232,229,229,228,228,228,228,228,228,228,233,233,232,232,232,232,233,236,236,236,237,237,235,232,232,231,231,231,231,229,228,228,228,228,228,229,229,225,225,225,225,225,225,225,228,228,227,229,229,229,229,228,228,227,227,227,227,227,227,227,226,226,226,226,226,226,225,226,226,225,225,225,228,229,229,228,228,228,228,227,227,229,229,230,232,232,234,234,234,234,234,234,234,234,234,234,234,234,236,236,236,231,231,231,231,231,231,231,231,231,231,231,231,231,230,231,231,231,231,232,232,232,231,226,226,227,226,223,225,224,224,224,225,225,222,226,232,232,232,232,233,231,231,231,231,231,228,228,229,229,229,229,228,228,228,228,228,228,231,229,228,228,228,222,225,225,225,224,223,224,224,226,226,226,226,230,229,229,229,229,229,229,229,229,229,228,229,230,230,230,228,233,233,232,232,232,232,233,233,233,233,230,230,230,230,231,231,230,230,230,234,233,233,233,234,234,239,239,239,239,239,240,240,240,240,240,240,241,242,242,243,243,239,239,239,237,236,236,236,237,237,233,233,232,232,232,232,232,232,233,233,233,233,233,233,231,231,230,230,231,232,232,232,230,231,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,233,231,231,231,231,232,232,232,231,233,233,233,232,233,233,233,233,233,233,233,233,233,233,236,236,237,237,237,237,238,238,238,238,238,238,238,239,241,239,244,245,246,246,248,248,248,248,246,246,247,247,248,248,249,249,247,247,245,249,249,254,254,254,253,253,253,252,252,252,252,255,255,258,257,257,257,257,257,254,253,249,249,250,247,246,246,246,244,244,243,246,245,245,245,247,255,255,255,255,255,257,257,257,256,256,256,255,255,255,254,254,254,254,252,253,253,253,253,253,253,253,253,253,253,254,254,254,254,254,254,254,253,253,253,253,253,254,254,254,254,254,254,254,254,254,253,253,253,253,253,254,254,253,253,253,254,254,254,254,252,251,252,253,251,251,255,255,255,253,253,253,252,253,253,253,253,258,256,256,256,256,256,255,254,253,254,254,254,259,259,259,259,258,258,258,261,261,261,261,265,265,267,266,266,266,266,266,267,267,265,265,267,268,268,269,268,267,270,270,270,271,276,278,278,279,279,279,279,277,270,270,270,271,271,271,270,271,271,273,273,266,266,266,267,267,268,268,264,264,264,265,265,259,259,258,259,258,258,258,258,258,257,257,258,258,257,257,255,254,254,255,255,255,255,255,255,255,255,255,256,256,256,256,256,256,256,255,254,254,254,254,251,251,250,249,249,250,250,250,250,250,251,251,251,254,254,255,255,253,253,253,254,254,254,254,256,256,256,257,257,255,255,255,255,255,255,253,254,254,256,256,256,256,256,259,259,260,260,260,260,263,263,263,264,264,262,262,262,262,262,258,258,258,258,258,259,260,260,260,260,260,260,260,260,261,234,234,234,233,233,231,232,239,239,239,239,242,242,242,242,242,242,242,242,241,241,240,240,240,242,241,246,246,246,271,270,270,270,270,270,269,269,268,268,268,268,268,268,268,265,265,265,267,267,267,267,268,268,268,268,269,271,268,268,268,269,269,269,270,270,270,270,270,270,270,271,271,272,272,272,272,272,271,265,265,265,266,265,266,266,265,266,266,263,263,263,263,262,262,262,262,263,263,258,258,258,258,258,258,258,257,256,250,250,251,251,251,251,251,252,251,251,251,251,251,250,250,250,250,250,249,249,249,249,249,247,247,247,247,247,246,246,245,245,246,245,246,246,247,248,248,248,248,249,249,246,246,246,246,246,242,242,242,239,239,239,239,239,236,236,238,238,240,239,239,239,238,240,240,243,243,243,243,243,243,244,244,244,242,241,241,241,241,241,241,241,239,240,239,239,238,238,239,239,239,239,240,240,241,241,239,239,239,240,240,240,240,242,241,242,242,242,241,241,241,241,245,245,245,245,245,245,245,243,244,242,242,242,241,245,244,244,244,244,243,244,245,245,245,245,248,247,246,245,245,245,246,246,246,246,246,245,245,244,245,246,246,246,246,245,247,247,247,245,245,245,245,245,245,245,245,244,244,244,244,243,243,244,245,246,246,246,247,241,240,240,240,240,240,247,247,247,248,248,246,245,245,241,239,239,239,240,240,240,243,244,243,243,237,236,235,235,235,235,234,234,235,236,236,236,237,236,236,234,234,235,235,232,229,229,229,229,228,233,234,235,237,237,237,237,236,236,237,237,237,235,235,235,235,235,235,235,235,235,234,213,213,212,212,212,212,212,212,212,211,211,210,210,214,214,214,214,214,214,214,214,214,214,215,206,203,203,203,203,203,202,202,202,202,202,202,204,204,203,201,199,198,198,198,198,197,198,198,197,197,198,198,198,197,195,195,195,195,190,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,189,189,188,189,189,189,188,189,190,190,190,189,190,199,199,199,201,201,201,201,201,201,201,200,205,205,206,206,206,205,204,208,209,215,215,215,217,216,216,216,216,217,217,218,217,216,214,215,215,215,215,215,213,215,215,215,215,215,216,216,218,219,219,219,219,219,219,220,220,221,221,221,224,224,222,223,223,229,229,227,227,227,227,223,222,223,228,227,226,226,227,228,228,228,224,223,223,223,224,224,224,224,224,220,220,220,220,223,223,223,223,223,222,222,222,219,219,221,222,222,236,236,236,236,237,238,238,237,236,236,236,236,236,236,236,234,234,234,234,233,235,235,235,236,237,237,237,239,239,239,239,239,239,243,243,248,244,243,243,246,246,246,246,246,247,247,246,245,245,245,244,244,245,245,245,245,245,245,245,245,248,248,247,247,248,248,249,249,249,249,248,243,243,243,243,243,244,248,249,249,249,256,256,255,254,254,254,254,255,260,260,260,259,258,254,254,255,255,255,255,255,255,251,250,250,250,249,249,249,248,248,251,251,251,251,251,251,251,251,257,256,256,256,256,256,256,259,259,257,259,259,259,258,257,255,256,257,255,255,255,256,256,256,256,257,257,257,251,251,251,251,251,246,246,246,246,246,246,246,246,246,247,247,244,244,244,244,244,244,245,245,245,245,244,244,244,247,247,247,247,246,246,245,245,245,245,245,244,244,242,242,242,242,243,244,244,244,244,244,245,246,246,245,245,245,245,245,246,246,244,244,244,244,244,244,245,244,242,242,242,242,242,242,242,241,247,247,247,247,250,250,250,250,247,247,248,246,246,245,244,244,243,242,241,239,239,239,239,239,239,240,240,240,240,240,237,237,237,237,234,235,235,235,235,235,235,235,233,232,233,233,233,232,232,231,232,232,236,234,234,234,232,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,230,230,229,229,229,225,225,225,226,226,226,226,227,227,231,234,234,233,235,236,236,236,234,234,234,228,229,229,228,227,227,227,226,228,230,230,230,232,232,232,232,234,234,234,234,234,235,236,236,236,235,234,235,235,235,235,235,235,235,235,236,235,235,235,235,234,234,234,234,235,235,235,234,234,233,233,233,233,234,234,234,234,234,234,234,234,234,234,234,235,235,233,233,233,233,233,233,233,233,233,234,234,234,236,236,236,232,232,232,232,232,232,232,232,233,232,232,232,232,232,232,232,232,232,232,233,233,234,234,234,235,234,234,234,237,236,236,237,236,236,236,235,236,235,235,236,235,237,237,235,235,235,234,233,233,233,234,235,244,244,245,245,246,246,245,245,245,245,244,244,245,249,248,243,243,242,241,241,241,241,240,240,239,240,240,240,236,236,237,237,237,235,235,234,232,232,232,232,231,231,231,229,231,231,232,232,232,232,229,229,229,229,230,230,230,231,231,233,233,234,234,232,230,229,229,228,225,222,221,221,223,223,221,222,222,222,222,222,222,222,220,225,226,227,227,227,227,226,226,225,225,225,226,226,227,227,227,227,227,228,230,229,229,230,230,230,230,230,230,231,231,231,228,228,228,227,227,227,227,226,226,226,226,224,224,223,224,224,225,223,223,224,224,224,223,223,223,220,220,220,220,220,222,223,223,224,223,223,227,227,227,227,227,226,226,225,224,223,224,223,223,223,222,215,215,215,218,217,218,218,218,218,218,218,218,220,220,220,220,220,220,218,217,218,219,219,219,219,219,219,219,218,212,212,212,212,212,212,218,218,216,217,217,217,214,212,214,214,214,213,211,211,214,215,214,214,214,214,215,211,211,211,211,211,211,212,213,213,214,214,214,214,214,214,214,215,215,212,212,212,212,212,212,212,211,212,213,213,213,213,212,212,212,213,213,213,214,214,214,210,210,210,211,211,211,211,211,211,211,214,214,214,214,214,214,214,214,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,213,213,213,213,213,215,215,213,213,214,212,212,213,213,213,213,212,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,211,211,211,215,213,217,216,216,216,210,214,215,218,219,219,218,218,218,219,221,221,221,222,219,219,218,218,219,220,219,219,219,219,220,220,220,210,211,212,212,214,214,214,216,216,216,216,216,215,213,208,206,207,207,208,208,208,208,208,208,209,211,212,209,209,209,209,209,209,207,207,207,207,207,207,208,208,208,208,208,208,208,208,202,205,207,207,207,207,207,207,206,206,206,206,206,207,208,208,209,203,202,207,207,210,210,210,209,208,208,208,208,208,206,205,205,205,205,205,205,209,209,209,206,206,206,206,206,206,206,207,207,208,209,209,209,208,208,208,208,208,207,209,211,211,211,211,211,211,211,211,210,209,209,216,216,216,216,216,216,216,218,216,214,213,213,213,213,210,206,204,204,204,204,204,204,204,204,204,203,202,202,202,202,202,202,204,205,205,205,205,207,207,207,207,206,206,208,208,208,207,207,207,207,209,209,205,206,208,207,205,205,201,201,201,201,201,200,200,201,201,201,199,199,201,200,200,199,199,199,199,199,199,199,198,198,198,203,201,201,201,201,201,201,201,202,204,203,204,204,205,203,203,202,202,201,202,202,203,211,211,211,213,213,221,221,221,221,221,221,226,226,226,225,225,224,224,224,224,225,225,225,227,227,227,230,229,229,229,229,228,227,228,228,228,230,230,230,230,229,229,229,229,229,230,230,230,231,231,232,232,229,229,229,231,232,231,231,231,231,231,233,235,236,236,236,236,236,236,236,235,234,233,233,231,231,229,230,231,236,236,236,236,236,235,235,234,232,231,231,232,232,233,230,235,236,236,235,235,235,240,240,240,243,243,240,240,243,241,244,244,244,243,243,243,242,242,242,242,242,241,241,241,240,242,242,242,242,242,243,243,243,243,244,236,236,235,235,236,236,237,237,237,237,237,237,236,236,236,236,236,236,236,235,235,235,227,227,227,228,228,220,220,220,220,220,220,220,220,224,224,225,225,226,226,236,236,236,235,238,239,239,239,244,244,244,244,244,243,243,243,244,244,243,244,244,244,244,243,242,241,237,236,234,234,235,231,231,231,231,231,231,231,231,232,233,233,233,233,233,235,235,235,234,234,234,235,235,233,233,237,238,238,239,239,238,238,238,237,236,236,236,236,236,236,236,236,236,235,232,232,232,232,232,232,230,230,230,230,230,230,231,231,231,231,233,233,233,228,227,228,228,228,228,229,228,225,224,223,224,224,224,221,221,221,221,222,222,224,224,224,224,224,224,224,224,224,224,223,224,226,227,226,226,226,226,227,227,227,227,227,227,227,228,228,228,228,228,229,229,230,230,231,230,230,230,233,232,232,232,231,231,231,234,234,231,231,231,231,230,230,230,230,230,230,213,213,212,214,214,214,214,214,213,213,213,213,228,227,235,234,234,234,236,236,236,236,236,236,235,235,235,235,235,235,233,233,233,233,237,237,237,237,237,237,241,241,241,242,242,241,241,254,254,254,254,254,255,255,253,253,254,254,253,253,254,254,258,258,262,262,261,261,260,260,262,263,263,263,263,263,263,264,264,264,265,262,262,263,262,261,261,261,257,257,257,257,256,244,244,247,247,247,246,246,247,247,247,249,249,249,249,250,252,252,251,251,254,261,261,261,261,261,261,261,261,260,261,265,265,264,264,264,264,264,268,268,267,267,267,268,267,267,267,267,267,267,267,267,268,268,269,269,269,268,268,268,268,268,268,268,267,267,267,267,266,266,266,263,263,263,262,262,262,258,258,258,258,258,258,250,251,252,252,254,255,255,251,251,251,252,252,252,251,250,252,252,252,251,250,250,251,251,252,252,252,251,248,247,247,247,246,246,246,246,245,245,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,250,250,250,250,250,250,250,250,250,252,252,255,255,255,256,256,256,262,262,262,262,261,261,256,256,249,249,250,250,251,251,254,253,253,252,252,252,251,251,251,252,251,250,250,250,250,250,250,251,253,253,253,254,254,254,254,254,255,255,255,255,255,255,249,247,246,245,245,246,247,248,249,249,248,247,247,247,247,250,251,252,252,252,261,259,258,258,259,261,261,261,261,259,263,263,264,262,259,262,262,263,265,265,265,265,265,266,267,267,268,267,267,266,266,267,267,267,267,267,267,268,268,268,268,268,268,269,270,270,269,269,269,268,268,268,268,271,271,271,270,270,271,270,268,267,267,267,269,267,268,268,268,268,266,266,266,265,265,264,262,262,262,261,261,261,266,266,266,266,253,253,253,250,250,256,256,258,258,258,256,256,252,258,258,258,258,258,258,258,256,256,256,256,255,250,251,249,249,249,249,248,248,251,251,252,252,252,251,250,250,249,249,246,246,246,247,247,245,245,245,245,245,248,245,245,245,245,246,248,248,248,248,251,251,250,250,250,250,250,250,252,252,252,252,251,252,249,248,249,247,246,245,244,244,244,245,245,245,245,244,244,244,244,245,245,244,245,245,246,246,246,246,246,245,246,246,246,245,246,246,246,245,246,246,246,247,247,247,247,248,247,247,247,247,245,245,245,245,245,245,245,245,248,248,249,249,249,249,249,252,252,251,251,246,246,245,245,245,246,244,244,246,244,244,243,243,243,252,252,256,255,256,256,261,261,261,257,257,258,258,258,258,258,258,259,259,259,259,259,260,260,265,264,264,265,265,265,265,266,267,266,266,268,267,268,267,266,265,265,261,261,261,259,258,258,258,258,258,258,258,258,258,258,258,258,259,259,259,260,260,263,263,262,263,263,265,260,260,260,260,260,259,259,259,259,259,259,258,258,258,258,258,256,256,256,256,256,255,254,254,254,253,251,252,252,252,247,247,247,247,247,247,247,249,249,249,249,247,248,248,247,247,247,247,237,238,237,234,234,233,233,236,235,234,235,236,236,236,237,235,235,235,235,236,237,236,236,236,235,235,235,235,238,240,240,240,242,242,241,241,241,241,240,241,241,241,241,242,242,242,242,242,242,243,243,242,242,241,242,247,245,243,243,243,243,243,247,247,247,250,250,250,250,250,250,250,250,250,250,250,250,246,249,249,248,247,246,247,243,243,243,243,244,242,241,240,239,238,237,234,235,233,234,234,234,233,233,231,230,230,227,227,228,225,225,226,226,226,225,225,225,225,225,223,225,225,224,223,224,223,225,227,227,227,226,226,226,226,225,224,224,224,224,224,224,227,226,226,224,225,225,218,218,218,218,217,217,217,217,216,216,216,216,215,213,212,212,213,213,213,211,212,211,211,211,213,213,212,212,213,213,213,213,213,212,212,214,214,214,213,213,212,212,212,211,211,214,214,214,214,214,214,214,214,213,213,214,214,214,214,214,213,214,214,217,217,217,218,218,218,218,218,218,218,218,218,217,216,216,216,216,216,218,218,217,215,215,216,213,213,213,213,213,213,210,210,210,208,208,205,203,203,204,204,202,201,204,204,204,204,203,204,203,199,199,199,199,200,200,200,200,200,200,200,200,201,201,201,200,200,200,199,199,199,199,199,199,198,198,198,197,195,194,194,194,194,194,195,195,195,194,196,196,197,197,198,199,199,199,199,200,200,203,202,202,203,203,206,207,206,206,206,207,204,204,204,204,204,204,203,202,202,202,203,204,205,209,207,207,206,205,205,207,211,211,212,211,211,211,211,211,211,213,213,213,213,213,210,210,210,209,208,208,207,207,207,207,207,207,207,207,210,210,209,210,210,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,211,210,210,210,209,209,211,211,211,208,209,209,209,207,207,205,205,206,207,207,206,206,207,207,207,206,205,203,203,203,204,204,204,204,204,204,204,203,200,200,202,202,202,202,200,201,201,201,201,202,202,202,202,194,191,191,191,191,190,190,190,192,192,196,197,197,196,196,196,197,197,197,197,197,197,197,198,196,196,196,197,197,197,197,196,197,203,202,202,202,201,201,201,201,201,202,202,205,204,204,204,203,203,204,204,204,203,203,204,205,205,207,207,208,208,209,209,209,213,213,222,222,222,222,221,222,222,222,222,222,222,222,221,221,221,221,221,221,219,219,219,223,223,223,223,223,224,222,220,221,220,220,220,222,222,222,222,222,223,220,220,218,218,218,218,218,218,218,218,218,218,218,218,213,213,212,212,212,212,212,212,213,213,214,213,212,213,213,213,213,213,213,213,215,215,215,215,215,215,215,214,214,214,214,213,213,213,213,213,213,213,213,213,213,215,215,217,218,217,217,217,217,217,217,220,220,220,220,220,220,220,220,220,219,219,219,219,218,218,218,217,217,216,215,215,215,215,215,214,214,214,214,216,218,218,219,220,219,219,218,220,220,223,224,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,222,223,223,223,223,223,208,208,205,206,205,205,204,204,204,204,204,204,205,205,205,205,205,220,220,220,219,219,219,219,219,219,215,215,215,215,215,215,217,217,217,217,217,217,217,219,218,218,218,218,218,219,224,224,224,224,224,224,230,230,230,230,230,228,228,225,225,225,225,228,227,227,225,225,225,225,224,224,222,222,222,222,222,219,219,219,219,219,217,220,220,220,220,213,212,210,208,209,209,209,209,209,209,209,209,209,209,209,209,209,207,207,207,207,207,206,206,206,210,210,210,210,213,213,213,213,213,216,216,216,215,214,215,215,215,217,216,216,216,216,216,216,215,215,215,215,215,215,216,216,216,216,215,215,215,215,213,211,210,210,210,210,209,209,209,209,209,212,212,213,213,213,213,212,212,211,210,210,210,210,214,214,214,214,214,215,219,220,220,220,220,219,219,220,220,221,218,217,217,217,217,217,217,217,217,217,217,217,221,222,219,220,220,219,218,218,218,223,223,223,223,226,226,226,226,226,231,231,231,231,231,232,232,231,225,226,226,231,231,231,230,230,230,230,230,231,233,233,233,233,233,233,234,234,234,234,234,234,233,234,234,234,235,234,233,232,232,232,232,231,231,232,229,230,230,230,230,230,230,231,231,231,226,225,225,225,224,227,226,227,227,226,226,229,229,229,229,230,230,230,232,232,232,232,231,231,230,231,231,231,231,231,230,229,231,231,231,231,231,230,230,230,227,221,221,221,220,222,222,222,216,217,218,218,218,220,220,222,225,225,225,225,225,225,225,225,225,224,224,225,225,225,225,225,225,225,225,225,223,223,221,220,222,220,220,221,221,221,221,221,222,223,222,222,222,222,222,221,223,225,225,225,225,225,225,225,225,226,227,227,227,227,225,225,225,225,225,224,223,223,223,223,223,222,222,222,222,225,225,225,224,224,223,223,223,223,224,224,226,226,226,226,224,223,223,222,222,223,223,223,222,222,222,222,222,222,223,224,225,225,225,225,225,226,226,226,225,226,226,224,224,224,224,225,225,225,224,224,224,224,219,219,219,219,220,221,220,214,214,214,214,211,211,213,213,213,213,213,214,213,213,215,214,212,212,212,215,215,215,214,215,215,215,220,219,219,220,220,222,222,222,224,224,218,218,218,219,219,219,219,219,219,219,219,213,213,211,208,208,208,208,208,208,209,205,201,201,200,200,201,201,201,203,203,203,203,203,203,202,202,201,201,201,199,199,198,195,195,196,197,197,199,199,199,200,200,198,202,201,202,204,204,204,204,203,203,205,205,209,209,208,208,207,207,207,207,207,207,204,204,204,204,204,204,203,203,203,203,203,203,203,203,201,200,199,198,197,196,196,196,197,197,193,195,196,196,196,196,196,197,197,198,197,201,202,202,203,203,203,203,203,203,206,206,206,206,206,205,205,209,211,211,210,210,210,212,212,212,212,211,211,212,212,212,212,212,212,213,214,215,215,215,215,216,216,215,215,214,215,216,218,221,221,221,221,222,223,219,219,219,219,219,218,218,220,220,220,220,226,225,221,220,220,220,215,215,215,215,215,216,215,215,212,212,212,221,221,223,223,223,222,222,223,223,222,222,223,224,223,223,223,223,223,223,224,224,223,229,229,233,232,232,229,228,227,225,224,226,227,227,227,228,228,228,228,225,225,225,225,225,229,229,229,224,226,228,228,229,230,230,230,230,233,233,234,234,234,234,234,235,231,232,232,233,233,235,235,235,235,234,234,234,237,237,237,240,237,239,237,238,238,238,238,238,238,238,238,239,239,239,239,239,239,236,236,232,234,234,234,234,233,236,236,235,235,235,226,226,227,227,227,232,232,233,233,233,232,232,233,231,225,225,226,227,227,227,227,227,227,227,228,228,229,229,235,236,234,232,232,230,230,227,227,226,227,227,224,224,225,226,226,226,229,236,236,235,236,236,234,235,235,234,234,233,232,232,234,234,234,234,233,233,233,234,233,234,234,234,234,234,234,234,234,234,234,240,240,239,239,239,238,237,237,237,237,237,237,237,237,237,237,241,241,241,241,241,249,249,249,249,249,249,249,254,254,256,256,256,256,256,256,256,256,256,256,252,253,254,254,254,254,254,254,248,247,247,247,247,248,249,249,248,248,249,249,249,249,250,250,250,250,250,251,251,252,252,252,253,253,253,253,254,255,256,256,256,256,256,256,256,255,255,255,255,256,257,257,257,257,254,256,256,256,256,255,257,257,257,257,257,257,257,258,263,263,262,262,261,261,261,261,261,261,262,263,263,263,261,262,245,245,246,246,246,245,245,267,267,267,267,266,266,267,267,273,272,272,272,272,272,273,274,274,274,271,271,272,272,272,272,272,271,272,272,272,272,272,272,270,270,270,270,270,270,271,270,270,270,269,269,269,269,272,270,270,269,270,270,271,271,271,262,262,262,262,261,261,261,261,258,258,260,260,261,260,262,262,265,264,265,265,264,264,262,262,262,262,251,251,252,252,251,251,251,252,252,252,253,253,252,252,250,252,251,251,249,249,249,247,246,246,246,246,247,247,245,244,245,244,244,244,244,243,244,244,245,245,245,245,245,245,246,248,245,245,245,245,246,246,246,246,250,250,255,255,255,255,255,255,253,248,248,248,248,248,247,248,248,248,248,248,248,248,248,248,253,253,260,260,260,260,260,260,260,261,261,262,262,262,260,260,260,260,259,259,259,257,257,257,257,257,257,257,255,255,255,255,255,256,257,258,258,256,256,256,254,254,254,254,254,256,257,256,260,256,256,257,245,246,250,250,250,250,251,253,257,257,257,257,257,258,258,258,257,255,254,254,254,249,248,248,252,252,255,254,251,251,251,250,250,248,247,247,247,247,247,247,247,247,248,239,239,239,236,236,236,239,239,239,241,242,240,242,242,242,242,242,241,238,238,238,235,235,235,235,235,235,235,235,235,235,236,236,236,236,234,234,234,234,234,234,235,236,236,236,237,237,237,237,236,237,237,237,237,237,237,237,234,238,238,238,239,239,239,236,235,236,236,236,225,225,224,224,224,223,223,223,223,223,223,223,223,223,224,224,224,224,225,225,226,220,220,219,219,218,218,218,219,219,219,218,218,217,212,212,212,212,212,212,212,213,214,214,213,213,213,212,212,212,211,212,211,211,211,213,213,212,212,213,208,208,208,208,210,211,212,212,212,212,212,213,220,220,219,220,219,219,219,217,217,217,217,217,217,217,217,217,217,210,210,210,210,210,210,210,210,210,210,210,207,207,207,207,208,208,208,208,208,205,204,204,204,204,204,205,205,205,205,205,203,206,203,203,209,216,215,218,229,229,228,228,227,227,227,227,227,227,225,225,227,227,227,227,221,221,221,222,222,222,222,222,222,221,221,221,221,221,226,226,223,223,221,221,222,222,223,223,223,223,223,223,223,223,223,223,221,220,220,219,219,219,219,219,219,218,218,218,216,216,216,216,216,216,216,215,215,213,213,212,212,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,205,205,205,205,205,205,205,206,206,207,207,207,209,209,209,209,209,209,210,210,208,207,207,207,207,210,210,212,212,211,210,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,212,212,212,214,216,215,214,213,211,211,211,211,212,214,215,214,214,215,216,216,217,217,217,217,217,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,219,219,209,210,211,211,211,215,215,214,214,214,214,213,213,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,213,213,215,229,229,228,228,228,229,230,230,230,230,226,225,225,229,229,229,229,230,230,230,230,236,236,234,234,234,236,236,236,236,236,236,237,238,238,238,238,238,239,239,236,236,236,238,238,238,238,238,238,238,238,240,241,241,241,242,247,249,249,251,251,251,253,253,247,247,247,246,245,242,242,242,243,243,245,246,246,246,246,246,246,246,249,249,250,250,249,249,227,226,227,227,227,227,227,225,225,226,225,225,225,225,225,225,225,224,224,225,225,225,225,225,225,226,225,224,224,225,225,225,225,225,225,225,226,226,226,220,221,221,221,221,224,220,220,217,215,212,212,212,212,213,212,212,212,209,209,209,210,210,210,210,210,210,210,210,211,211,212,207,208,208,208,209,209,209,209,209,209,210,210,211,211,212,212,212,212,213,213,214,215,214,214,212,209,208,208,208,208,208,208,208,207,207,207,207,207,207,206,206,205,205,204,205,205,205,205,205,205,204,204,204,204,204,204,204,205,205,205,205,205,206,208,208,205,214,215,215,216,217,217,219,217,217,217,217,215,215,215,217,217,217,217,220,221,219,219,223,223,222,222,221,221,221,221,220,220,220,220,220,220,223,223,223,222,221,221,221,221,222,221,222,222,221,221,221,215,215,215,215,215,215,236,236,235,235,235,235,236,236,236,238,238,237,237,237,240,240,239,240,240,240,241,241,241,241,241,241,243,242,242,242,242,242,242,242,241,239,237,235,236,236,243,243,244,246,247,247,244,244,249,248,229,229,230,231,231,231,232,233,233,233,227,227,225,225,226,225,225,227,227,227,227,227,227,227,227,228,228,228,228,229,232,232,230,233,233,233,233,236,236,227,227,227,227,227,227,227,229,229,229,230,230,230,230,230,228,228,230,230,230,255,259,259,259,260,259,260,258,258,258,258,258,258,258,258,258,258,258,255,255,254,255,253,246,245,245,245,246,246,246,246,246,246,245,245,245,245,245,245,245,249,247,247,249,249,249,249,249,249,249,248,247,247,247,247,247,247,246,246,246,246,242,243,242,242,242,239,238,238,238,237,236,233,223,222,219,219,218,218,219,220,220,220,220,220,220,221,221,220,220,220,220,220,221,220,220,221,224,224,224,225,225,225,225,224,225,225,227,227,227,228,228,228,227,227,226,226,226,226,227,229,229,229,227,226,227,224,224,224,224,224,223,222,221,221,223,221,219,219,219,219,219,218,217,217,216,214,214,213,222,222,222,222,222,222,222,222,221,221,221,222,222,224,223,220,219,223,223,223,224,225,226,226,230,228,228,228,228,229,228,226,226,227,227,227,227,228,230,230,231,231,231,231,229,229,229,229,229,229,230,230,230,230,230,231,230,231,230,230,230,230,227,224,224,224,225,224,224,224,224,224,223,224,225,225,225,225,225,226,227,227,227,227,227,227,227,227,227,227,227,227,227,225,225,223,223,223,222,223,223,223,223,224,224,222,222,223,223,223,223,223,222,222,223,223,223,223,223,223,224,223,223,222,223,223,222,221,221,221,221,221,222,221,221,223,223,227,227,227,228,230,230,230,229,228,232,232,235,232,232,221,221,221,220,220,220,221,218,217,218,218,218,218,218,218,218,218,219,222,225,225,225,228,228,228,228,228,224,225,225,225,225,225,225,225,226,225,225,224,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,227,227,226,226,225,225,225,225,223,222,222,222,222,222,222,222,222,222,221,220,220,220,220,220,220,214,216,214,214,213,213,213,213,216,215,216,216,216,216,218,218,218,215,215,218,218,218,218,217,213,210,209,213,214,214,213,212,212,213,213,214,214,213,213,213,213,213,213,213,213,213,215,211,211,212,210,207,207,207,207,207,206,227,227,227,229,229,229,229,229,225,223,223,224,224,224,224,224,224,229,227,226,225,225,224,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,225,225,227,226,226,225,225,225,225,224,225,225,225,224,224,224,224,222,222,223,224,223,224,224,224,221,221,221,222,223,223,224,224,225,225,225,225,225,225,217,217,212,212,212,211,211,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,207,206,206,210,211,212,212,212,210,189,190,190,189,189,189,191,190,190,187,187,188,190,190,190,190,190,190,191,190,191,190,190,184,185,185,185,185,185,185,185,185,185,181,180,180,181,181,180,196,196,196,196,195,195,195,195,195,195,195,196,197,200,200,200,203,202,202,205,208,208,208,209,209,209,209,209,210,210,207,207,208,208,209,210,211,211,212,213,213,210,210,211,210,210,209,208,206,206,205,206,205,202,202,203,203,203,201,201,201,201,200,201,201,203,203,203,202,202,201,201,201,201,201,201,201,201,202,202,202,204,204,203,204,204,205,215,216,216,216,216,216,217,217,217,215,215,215,217,216,218,217,217,217,217,216,216,217,213,213,213,213,213,213,214,214,215,215,215,213,215,216,216,215,215,215,215,216,216,218,219,221,221,221,224,224,223,223,223,223,223,223,224,223,223,224,224,224,224,223,223,223,222,222,219,219,219,219,219,220,220,220,220,220,220,220,220,219,219,219,219,219,220,221,221,223,223,227,227,227,226,226,227,227,227,225,225,225,224,224,224,224,224,224,224,222,222,222,223,223,223,223,221,221,220,220,220,220,220,220,221,221,221,221,222,220,220,220,220,222,222,222,222,220,220,220,220,221,221,221,224,224,224,224,223,223,223,223,223,223,222,223,223,224,225,226,226,226,226,230,230,231,230,230,230,233,233,233,234,234,233,233,233,233,234,235,235,239,239,239,239,239,239,239,239,239,240,240,241,241,241,241,242,243,241,240,240,240,240,242,242,241,241,241,241,241,240,240,240,240,240,240,240,240,240,239,239,240,240,240,240,239,239,240,240,240,239,239,239,239,239,240,240,240,240,240,240,240,240,241,241,249,249,248,248,249,249,251,251,251,250,250,250,250,250,250,250,250,253,252,251,251,250,251,251,251,250,250,247,247,247,247,246,246,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,248,248,246,246,247,247,248,249,249,248,248,244,244,244,244,244,243,241,241,241,240,240,240,240,240,240,241,239,239,239,239,240,241,241,241,241,242,242,242,242,242,242,242,242,242,239,239,237,237,237,237,237,237,237,237,237,242,242,242,242,242,243,244,245,246,246,246,246,246,246,245,246,244,242,242,240,241,242,242,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,243,243,242,242,243,247,247,246,246,246,246,249,245,245,241,240,240,240,240,240,238,238,237,237,237,237,239,239,239,241,241,241,241,241,241,241,241,241,240,240,239,240,239,240,240,238,238,238,238,236,236,236,236,235,234,234,235,235,238,239,239,240,239,238,239,239,239,237,236,236,235,234,235,235,235,235,235,235,234,234,234,234,237,239,239,239,239,239,239,239,237,230,228,227,227,228,228,228,230,230,233,241,241,240,240,240,240,241,241,241,240,240,238,238,240,240,240,241,241,241,242,244,244,244,245,245,245,245,245,245,244,244,244,250,250,250,250,250,250,250,250,252,252,252,252,252,251,252,252,252,252,252,252,252,252,252,253,251,251,252,251,252,251,251,251,251,251,252,252,253,253,252,252,255,255,254,255,255,255,255,255,258,259,259,259,260,260,260,260,261,261,261,261,267,268,268,269,269,270,273,273,273,273,273,272,272,272,272,272,272,272,272,273,273,274,274,274,274,274,274,274,273,274,274,274,274,275,275,275,275,276,275,275,274,274,272,272,273,272,272,273,273,274,274,274,274,274,274,275,275,274,274,274,274,274,274,274,274,273,274,274,272,272,272,272,272,272,271,271,271,271,271,271,269,272,272,273,273,273,273,273,273,273,273,273,274,274,274,273,274,273,273,273,273,273,273,273,274,274,274,274,274,273,271,271,271,271,271,271,271,270,270,270,269,270,271,271,271,271,271,271,272,272,272,272,270,270,270,270,270,270,270,273,269,269,269,270,270,270,270,270,275,275,276,276,276,277,277,278,278,278,278,278,274,274,274,274,274,275,278,279,280,280,280,283,283,283,284,282,282,282,281,281,281,285,285,285,283,281,281,281,281,281,281,282,282,285,285,284,285,286,284,285,287,286,286,286,286,279,275,275,277,277,278,276,276,276,276,277,277,278,278,278,278,279,279,279,279,279,277,274,274,274,275,274,274,274,271,274,274,275,249,249,250,250,250,250,250,250,251,251,249,244,244,244,244,244,245,245,246,248,244,244,244,244,244,245,245,244,238,237,237,240,240,240,240,240,242,242,242,241,240,240,239,238,238,239,238,238,238,237,237,235,235,234,237,237,238,236,237,237,237,236,236,236,236,267,267,267,265,265,265,265,263,263,263,263,263,263,263,263,263,263,244,244,242,242,242,242,242,242,242,242,242,242,241,245,245,245,246,247,247,247,271,271,271,271,270,270,268,268,268,268,266,266,264,264,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,261,260,261,261,261,263,263,258,255,255,255,253,253,252,252,252,252,252,252,252,252,246,246,245,245,246,246,246,246,246,246,246,246,249,248,247,247,248,249,250,250,251,248,248,249,248,248,248,238,236,236,236,237,237,233,231,232,231,231,232,233,233,233,233,232,232,232,232,230,230,231,230,234,235,235,235,235,235,236,233,233,232,232,232,234,234,234,234,234,236,236,236,235,235,235,235,237,237,237,237,237,238,238,238,237,236,236,236,236,236,237,237,237,239,238,238,239,239,239,239,238,238,239,239,239,239,239,239,244,244,243,243,242,243,243,243,242,242,243,248,248,248,247,248,248,248,248,246,246,246,246,246,246,246,246,246,246,246,246,246,244,244,244,244,239,240,241,241,241,241,241,243,243,241,241,241,241,241,241,241,240,240,240,235,235,235,234,234,236,236,239,240,236,237,236,236,236,235,233,233,233,233,233,233,235,235,234,234,234,232,233,233,233,233,233,233,233,233,231,230,229,226,224,225,225,224,224,224,223,225,223,223,223,223,223,223,223,225,225,226,226,228,228,228,229,229,229,230,230,231,232,233,235,232,232,232,232,232,231,231,231,231,237,237,235,235,236,236,235,235,233,233,230,230,230,230,229,229,231,228,228,228,228,228,225,225,226,226,226,226,226,225,225,225,226,231,231,231,230,229,228,229,229,229,229,229,229,228,227,227,227,227,227,227,228,228,228,228,228,228,227,227,225,227,227,227,227,229,229,225,225,225,224,227,227,226,226,226,226,227,230,230,233,233,233,233,232,232,232,233,234,233,233,234,231,231,227,227,226,226,226,226,224,225,225,227,227,226,226,226,226,226,226,224,226,226,225,225,225,225,225,225,225,225,225,224,225,225,225,225,225,224,224,224,224,224,224,224,224,230,230,236,236,233,234,234,234,232,232,232,232,232,232,231,231,231,232,231,230,230,235,234,234,232,233,226,224,225,225,225,225,225,225,225,223,223,223,223,225,225,225,225,225,227,227,227,227,234,234,234,239,238,238,237,237,237,237,236,236,236,236,236,233,233,232,232,232,233,231,231,232,231,231,231,232,232,232,232,233,233,233,232,232,231,231,236,236,236,236,236,236,235,235,235,235,235,235,235,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,230,231,231,230,230,230,230,230,230,225,225,225,224,224,224,222,221,221,222,222,221,221,221,221,221,222,222,221,213,213,213,213,207,207,207,207,207,208,206,206,206,205,204,207,207,208,207,207,207,207,207,207,207,207,207,207,205,205,205,207,207,209,213,209,209,209,211,210,210,210,210,210,210,210,209,208,204,203,204,203,203,203,203,204,204,204,204,204,202,203,200,200,200,200,200,201,202,202,202,201,202,202,202,205,207,207,206,206,207,208,207,206,206,206,206,206,206,205,205,206,206,208,208,207,207,207,207,208,209,210,210,211,211,211,211,211,210,210,211,211,212,215,215,215,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,218,217,208,209,209,209,209,209,209,209,207,207,208,208,208,208,209,209,208,211,211,211,213,211,211,211,211,211,211,211,210,210,210,210,212,212,214,215,216,216,217,218,218,214,215,214,213,213,215,216,216,216,216,216,217,217,217,217,217,219,219,220,219,219,219,225,224,225,229,227,227,227,227,227,227,228,228,228,227,226,226,225,226,224,224,224,224,224,223,223,223,223,224,224,224,226,226,226,226,226,231,230,228,228,228,228,227,226,226,226,226,226,226,225,225,225,225,228,228,228,227,227,229,229,226,227,227,227,226,225,226,226,225,225,225,223,226,226,228,228,229,231,231,231,230,231,233,232,232,232,232,232,232,232,231,231,230,229,229,230,230,228,228,228,230,230,229,229,231,231,232,228,225,225,225,225,225,223,223,223,223,224,224,224,224,224,224,224,226,226,226,226,226,228,228,228,228,228,229,230,230,231,231,231,232,228,228,228,228,229,230,231,231,231,231,231,230,230,230,231,231,231,229,228,231,231,231,231,231,231,231,231,234,235,235,237,237,237,237,236,236,236,236,236,232,233,233,233,232,232,232,232,229,229,228,228,230,227,227,227,227,227,227,227,227,227,227,228,228,227,227,233,233,233,233,233,233,233,233,233,229,229,229,229,229,229,229,229,229,228,229,228,228,228,228,226,227,228,231,232,232,232,232,233,233,232,232,232,232,232,232,232,232,232,232,231,231,230,229,229,230,230,229,229,229,229,227,231,231,231,232,232,232,232,232,232,232,232,232,232,233,232,234,234,234,234,234,234,234,234,234,234,234,235,235,234,234,234,234,234,235,237,237,235,235,235,235,235,236,238,237,238,239,237,237,238,237,237,237,235,239,237,237,234,234,233,233,233,233,233,232,232,232,232,234,234,234,232,232,232,227,226,226,226,226,226,224,225,226,226,226,226,224,228,229,230,230,230,227,227,227,227,227,226,224,224,224,226,227,227,227,227,227,225,225,225,221,221,221,222,222,222,222,223,222,222,222,222,221,221,221,221,221,221,224,225,225,225,224,223,224,222,222,224,223,223,223,228,228,229,229,232,231,233,233,234,235,235,235,235,235,236,236,235,235,230,230,230,227,228,228,228,227,228,230,230,230,230,229,229,229,229,229,228,228,225,224,224,224,224,224,225,225,226,226,227,227,227,228,228,228,228,228,228,228,228,229,230,230,229,229,229,229,230,234,234,234,234,234,234,234,234,235,235,236,236,238,237,237,237,237,236,236,236,239,239,235,235,234,234,234,234,233,233,231,231,231,233,224,224,225,226,226,226,226,227,227,228,225,224,224,222,221,222,222,222,223,220,220,220,221,221,221,223,211,211,211,211,211,211,214,214,213,215,215,215,216,214,214,215,215,214,214,213,213,213,213,213,213,215,215,215,215,216,216,217,216,219,221,221,221,221,221,234,234,232,226,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,228,228,229,229,224,225,224,226,226,226,225,225,225,224,224,224,224,224,225,216,216,216,216,216,216,212,211,211,211,211,208,208,208,208,209,209,209,209,209,210,210,212,212,225,225,226,227,227,227,221,221,221,221,221,221,216,216,216,216,217,217,216,216,217,216,217,217,217,217,220,220,220,220,218,219,221,221,220,219,219,219,219,219,219,219,220,219,220,218,218,218,216,216,216,216,218,217,217,217,218,218,217,216,216,216,219,219,219,223,225,224,224,224,225,224,224,224,225,225,224,224,218,218,218,218,218,218,218,220,220,220,221,217,222,222,224,224,223,223,222,220,220,220,220,220,220,218,220,220,221,221,221,221,221,222,222,222,223,222,222,222,222,222,221,222,222,225,225,225,225,225,226,228,227,227,227,227,227,227,228,223,221,221,221,220,220,220,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,225,225,225,225,225,225,225,225,226,226,226,226,227,227,227,227,225,226,225,225,225,225,225,225,225,225,225,225,225,224,222,226,228,228,229,229,229,229,229,228,226,226,224,223,223,223,223,227,226,226,226,226,224,224,225,226,226,226,226,225,225,225,225,225,218,218,218,219,219,219,219,220,220,220,221,221,221,221,225,227,231,231,231,232,232,231,233,233,232,232,232,232,233,233,228,228,232,232,233,233,231,232,232,234,234,234,235,234,234,234,235,235,235,235,235,232,232,232,232,235,235,235,235,236,236,236,249,250,255,259,261,261,261,261,261,261,261,260,260,257,257,257,257,257,257,257,256,256,262,263,263,262,263,263,263,263,261,261,260,260,259,259,259,257,257,257,257,257,257,257,257,257,255,256,256,257,257,257,257,258,258,259,259,260,260,254,253,253,253,253,255,256,256,256,256,256,256,256,256,256,256,256,256,257,255,255,256,256,256,256,256,256,256,256,255,254,254,254,258,256,256,256,256,257,257,257,260,260,260,260,260,260,259,259,259,260,260,260,260,260,260,260,258,257,257,255,256,256,259,259,259,258,258,260,260,260,260,260,260,262,262,249,249,249,250,250,250,250,250,253,254,251,251,250,253,253,253,254,253,252,252,252,251,251,251,249,249,248,248,248,248,247,247,247,246,247,247,243,243,243,245,245,244,244,244,245,245,245,245,248,249,248,255,255,255,255,255,255,255,258,259,259,260,259,259,260,260,262,262,264,264,264,264,264,264,261,261,261,261,260,261,261,261,261,261,261,261,263,264,263,263,263,264,264,264,266,242,242,241,241,245,245,245,244,244,244,244,244,244,243,243,242,242,243,244,244,240,240,242,242,242,235,235,236,235,237,236,235,233,236,237,233,231,231,231,231,231,231,234,235,236,236,238,238,236,236,236,237,237,237,237,238,238,262,262,262,273,274,274,274,274,274,281,281,280,280,281,282,286,285,286,287,286,286,285,285,285,285,282,282,282,282,282,282,282,281,283,284,284,284,281,281,281,285,282,283,289,289,289,287,290,290,290,290,289,289,290,291,291,291,291,291,291,291,291,291,291,291,292,295,295,292,292,292,291,291,291,291,291,291,291,291,289,289,289,289,287,287,287,287,287,287,287,286,286,286,286,286,286,285,285,286,289,289,288,288,289,289,291,291,292,292,292,292,292,292,292,292,291,293,292,292,292,291,291,291,291,291,291,291,291,291,292,291,290,290,289,289,289,291,289,289,288,290,290,292,290,290,290,289,289,289,290,289,289,289,289,283,285,284,284,284,282,282,282,289,289,289,289,288,289,290,290,290,290,290,289,289,289,289,289,289,289,289,289,289,289,289,289,288,291,291,291,290,289,289,289,289,288,289,289,288,287,287,281,282,281,281,281,280,280,279,279,279,279,279,280,280,280,280,280,279,277,277,279,278,278,276,276,276,277,277,274,274,274,274,274,274,275,275,275,276,276,275,276,276,276,277,277,277,277,277,276,277,277,277,277,277,276,272,272,274,274,274,274,274,274,270,268,268,269,269,269,269,269,269,269,269,265,265,265,265,264,265,268,268,268,268,268,268,268,268,268,267,267,268,268,268,267,267,267,265,265,266,264,263,263,263,262,262,262,264,264,266,266,266,266,266,264,264,265,266,266,266,267,265,264,263,263,263,263,263,263,237,237,236,236,238,239,238,238,238,238,240,240,241,241,239,239,238,238,237,237,237,236,237,238,238,238,238,238,238,238,239,240,238,238,239,239,239,239,239,239,239,239,239,240,241,242,242,243,243,242,242,242,243,243,243,246,246,246,246,244,244,244,245,245,245,243,243,241,241,241,242,242,242,243,242,242,242,242,242,240,241,242,241,242,242,240,240,237,237,237,237,234,234,233,233,233,231,231,228,227,227,227,227,230,230,230,230,230,230,229,230,229,230,230,228,227,227,226,225,225,223,221,222,222,221,221,221,221,221,221,221,224,224,223,224,224,224,225,225,222,222,222,221,221,221,220,220,220,221,222,221,221,221,221,221,220,219,220,220,220,220,220,220,220,220,220,221,221,221,220,220,220,219,220,220,220,221,221,221,221,221,220,220,221,221,222,222,222,222,221,221,220,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,215,216,216,216,216,216,217,217,217,216,217,216,216,216,215,214,214,214,214,214,214,214,211,211,211,211,211,211,211,218,218,218,219,219,220,220,219,213,213,214,214,214,214,214,214,214,211,213,213,214,215,215,215,215,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,213,213,213,214,214,214,214,214,214,214,199,196,196,198,199,197,197,196,197,198,198,196,196,196,197,197,197,197,199,199,199,199,199,199,199,199,199,199,197,197,197,196,195,195,195,197,197,197,197,197,197,197,197,197,198,197,197,196,196,196,196,196,198,201,202,202,203,204,204,205,207,207,207,208,208,210,210,210,208,208,207,207,206,208,212,212,209,209,209,211,211,213,213,213,213,213,213,213,213,212,212,212,212,212,212,213,212,211,211,210,210,210,211,211,211,213,213,217,220,220,220,220,219,219,218,218,218,219,209,208,208,208,208,208,211,212,214,213,214,213,215,214,214,211,210,210,210,209,209,210,210,209,209,208,206,206,206,209,209,208,208,208,208,208,208,209,227,227,228,228,230,226,227,227,227,227,227,227,227,227,226,226,226,228,228,228,231,231,231,231,232,231,231,232,232,232,231,231,231,228,228,228,229,229,230,231,231,231,231,229,229,230,231,231,231,231,231,229,229,227,227,227,227,227,228,228,229,230,231,231,232,232,232,235,240,240,240,242,243,244,243,248,248,248,248,248,257,257,260,261,261,265,264,264,264,264,266,265,265,266,266,266,266,266,266,266,265,266,266,265,265,264,262,262,262,262,262,262,261,261,261,261,261,261,260,249,249,248,249,249,248,248,248,247,247,243,243,243,241,241,243,244,239,239,230,230,231,231,231,228,228,228,228,227,227,227,227,219,219,220,220,230,230,230,228,227,226,226,226,228,228,228,228,228,228,229,229,229,230,230,233,233,236,236,236,235,235,234,232,232,232,232,232,230,229,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,226,226,226,226,226,225,225,225,225,227,227,227,230,231,231,230,232,232,233,233,233,233,234,234,234,234,233,232,234,233,233,232,232,231,232,227,227,228,229,229,229,229,228,228,226,226,225,225,225,225,225,225,225,226,226,230,231,231,231,230,230,229,228,229,229,228,227,227,227,227,228,228,223,222,221,221,221,219,219,219,219,217,216,216,215,215,214,214,214,214,214,215,215,215,215,220,219,219,219,219,218,218,220,220,220,220,220,220,220,221,221,221,222,222,223,227,228,228,229,228,227,225,225,225,226,226,226,226,226,226,226,226,226,226,226,225,224,224,224,224,224,225,225,225,225,225,224,224,224,225,225,224,224,224,223,223,222,222,222,222,224,223,224,224,224,224,224,223,223,223,223,223,224,224,224,224,226,226,225,225,225,225,225,226,226,224,224,224,226,222,221,221,221,231,231,231,231,231,231,232,232,231,232,232,232,231,231,231,229,230,229,229,229,229,229,230,230,230,230,230,230,229,229,221,220,220,220,221,223,223,224,224,213,213,206,204,205,205,205,206,212,212,213,213,212,213,213,213,213,213,212,212,212,212,215,215,216,213,213,213,212,212,211,211,212,212,218,218,214,212,212,212,206,206,206,206,206,207,206,206,206,206,206,205,205,205,205,209,210,209,210,209,211,211,211,211,211,211,211,211,211,211,211,210,208,208,207,208,208,208,208,210,211,211,211,211,211,211,211,211,211,209,209,209,209,209,210,210,210,210,210,210,210,211,211,211,213,213,213,213,213,212,211,211,211,216,216,216,216,216,216,217,217,218,218,218,216,216,216,216,217,217,216,214,212,212,213,211,222,222,223,223,222,222,223,223,223,223,222,224,223,223,222,222,222,222,222,222,220,220,220,225,225,225,225,225,225,225,227,227,228,228,228,228,230,230,233,223,222,225,225,225,225,225,225,225,224,227,227,227,227,226,225,227,227,227,227,227,228,228,228,229,229,229,226,225,226,226,226,228,228,228,228,230,230,231,231,231,230,231,231,225,225,225,226,226,225,222,222,225,225,225,225,225,225,226,226,226,226,226,226,227,228,228,237,237,239,239,239,239,237,242,242,242,242,241,241,242,242,240,240,240,241,241,241,241,241,241,240,240,239,239,237,237,235,235,235,235,235,236,237,238,238,238,236,236,233,233,237,235,235,236,235,235,235,235,235,236,235,235,235,235,235,235,241,240,240,240,240,240,240,240,239,239,239,239,238,239,240,241,241,236,236,243,243,245,245,245,245,245,246,249,249,249,249,249,251,251,250,250,251,250,253,252,252,254,253,252,252,253,253,253,253,253,252,256,256,256,256,256,256,256,257,260,260,260,260,259,259,259,259,259,259,260,260,263,263,263,263,263,263,263,263,263,264,264,257,257,256,257,258,258,260,260,258,256,256,256,256,254,255,255,255,255,255,255,259,259,259,258,258,258,258,258,258,258,258,258,258,256,256,255,255,255,255,254,254,255,255,252,252,251,250,252,253,253,252,252,252,255,255,255,255,252,252,253,253,251,251,253,252,251,250,250,249,249,247,243,243,243,243,243,244,243,243,243,239,240,240,240,240,240,240,240,238,240,240,243,242,244,244,244,244,243,243,242,242,242,242,241,241,241,241,241,241,239,239,238,238,237,237,237,237,237,237,238,238,238,238,238,238,239,239,240,240,239,237,237,237,237,237,237,237,237,237,236,237,237,237,237,237,237,237,237,236,236,235,234,234,234,234,232,232,234,235,236,236,236,236,235,235,235,233,232,232,236,246,245,245,245,245,246,247,247,250,243,240,240,243,242,242,239,239,238,238,239,234,233,232,232,233,233,233,233,234,234,234,235,235,235,235,235,235,234,234,234,234,229,229,228,228,228,228,228,228,225,225,224,225,225,225,223,223,222,222,222,222,222,222,224,224,223,223,223,223,223,223,225,225,228,229,229,225,225,230,230,231,231,231,229,229,234,234,234,236,236,236,232,231,231,231,231,232,230,230,231,233,233,234,234,233,233,231,231,231,231,231,231,231,234,234,234,234,234,234,234,234,234,235,235,235,235,234,234,234,235,235,236,237,236,235,234,234,234,234,234,235,236,237,237,237,237,237,236,235,239,239,239,238,239,239,237,237,239,240,240,240,240,240,240,241,242,242,242,243,243,243,244,240,242,242,243,243,243,244,243,243,241,241,241,241,241,242,241,241,241,242,243,245,249,249,249,250,250,250,249,250,250,251,251,251,256,255,255,253,253,256,256,256,256,256,256,257,257,257,257,254,254,253,252,252,252,251,252,252,250,250,250,253,253,253,254,254,252,252,252,252,252,252,252,252,252,251,252,252,252,252,251,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,249,249,249,249,249,249,248,248,248,247,246,245,245,246,247,248,248,250,250,253,253,255,255,257,257,257,257,261,261,261,260,259,258,258,258,258,258,258,257,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,253,253,253,253,253,253,252,260,260,260,260,260,260,260,260,260,260,260,271,269,269,269,269,269,269,267,268,268,268,270,264,264,266,266,266,265,265,246,246,245,245,245,245,245,245,245,245,245,245,245,245,244,244,242,242,242,242,242,243,242,242,242,242,246,246,246,245,245,251,251,251,253,254,253,253,253,254,249,250,251,251,249,249,249,251,251,249,249,249,247,247,246,246,244,243,243,243,243,243,243,242,242,231,231,232,232,232,232,234,234,233,233,233,234,233,233,233,236,236,236,236,236,236,236,236,236,236,239,239,241,239,239,238,238,238,239,238,239,239,241,241,241,241,242,242,241,240,241,241,240,240,238,236,233,234,234,234,228,231,230,230,231,231,231,229,229,229,229,229,228,231,232,234,234,235,232,232,231,231,229,229,229,227,225,225,224,223,223,223,223,222,224,224,224,222,222,222,222,222,223,223,226,223,223,223,219,218,221,222,222,223,223,221,221,221,223,223,223,225,224,224,224,225,225,226,226,228,228,229,229,227,226,230,230,230,230,230,229,225,227,227,228,224,224,222,222,223,223,223,221,221,221,221,221,221,221,221,221,221,214,214,216,216,216,215,217,217,217,217,217,217,217,217,218,218,218,218,218,218,218,217,212,212,211,213,212,210,210,211,211,211,211,211,211,211,211,211,212,212,212,210,210,213,213,213,212,213,213,228,227,227,226,226,226,226,227,227,227,227,227,227,227,226,226,226,225,225,225,225,225,225,225,225,225,228,225,225,225,225,225,225,225,225,229,229,229,229,230,231,231,231,231,230,230,229,230,237,237,237,236,238,238,238,237,237,238,238,238,238,238,238,238,241,242,241,243,243,242,242,242,241,241,240,239,240,241,241,241,241,241,241,241,240,239,239,241,241,241,241,244,245,245,245,245,245,244,248,256,257,257,257,259,259,259,258,258,258,259,259,264,264,261,262,262,262,262,263,262,262,263,264,264,264,263,263,263,264,264,262,262,262,263,263,263,262,262,262,262,264,264,264,264,264,262,262,262,263,263,263,263,263,261,261,261,260,260,257,257,256,256,256,256,248,249,246,246,246,246,245,244,244,243,244,238,238,238,238,238,238,238,238,238,239,239,239,239,240,235,235,235,235,235,235,235,231,231,230,230,230,230,230,230,230,229,229,228,228,228,228,229,229,229,229,229,229,231,231,230,232,232,232,232,232,232,232,232,233,230,230,231,231,231,230,228,226,224,224,222,222,222,222,222,223,224,224,224,224,223,225,225,223,223,223,223,224,224,226,226,226,226,225,224,224,224,225,224,224,224,228,227,226,226,226,226,225,227,227,227,227,227,227,229,225,225,225,225,227,228,226,226,227,227,227,226,226,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,232,233,235,235,236,236,236,236,240,240,239,239,235,235,235,235,235,235,235,235,235,236,236,236,236,235,234,235,237,241,241,245,245,245,245,245,245,245,245,242,242,242,241,241,242,242,241,240,241,242,242,240,240,240,239,240,241,240,243,243,243,242,242,236,236,235,235,235,234,235,233,236,236,236,236,236,236,236,236,236,236,235,235,235,235,236,237,235,235,236,240,240,240,240,240,244,244,245,245,245,245,257,258,256,256,255,255,255,258,259,259,259,259,259,259,262,262,262,262,262,262,263,261,261,261,261,262,262,262,262,262,262,269,269,269,269,267,267,269,269,265,265,264,263,265,264,263,263,263,263,263,262,261,261,261,263,263,264,264,265,266,263,262,262,262,262,261,261,261,262,262,262,262,262,262,262,259,261,261,260,259,259,260,261,261,261,261,257,258,258,258,259,259,259,259,253,254,254,253,253,254,254,256,256,256,257,257,257,258,258,258,258,258,258,258,258,256,256,256,255,255,256,256,256,256,256,256,256,256,262,262,262,262,262,264,264,264,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,260,258,258,258,260,260,257,257,257,256,256,256,256,256,257,260,260,260,260,259,259,259,259,259,259,261,260,260,260,260,260,260,260,260,260,260,260,260,260,262,263,263,264,264,264,264,264,264,258,251,251,251,251,251,251,251,251,251,250,250,250,246,246,249,249,249,250,250,249,249,249,249,249,250,249,248,248,248,247,247,247,241,241,242,242,247,247,248,248,247,246,246,245,245,245,244,244,244,244,244,243,239,240,240,241,242,242,245,245,244,244,244,244,240,239,238,240,240,240,240,240,240,240,241,239,237,238,238,237,236,238,237,237,237,238,237,236,237,236,236,236,236,235,235,234,234,234,234,235,235,235,236,235,235,234,234,234,234,234,234,234,227,227,227,227,228,230,231,231,231,231,231,236,236,236,236,236,236,237,237,237,237,236,237,237,237,241,240,243,243,243,243,243,239,239,239,237,236,236,236,239,239,239,239,239,239,238,238,238,237,237,237,237,237,237,237,237,232,232,232,233,233,233,233,232,232,232,232,232,232,232,232,232,232,232,231,230,230,230,226,224,225,225,223,223,223,222,222,214,214,214,214,214,215,215,215,215,213,215,215,215,215,213,211,211,211,211,211,212,216,215,215,214,214,214,214,214,214,214,214,214,214,215,215,215,216,216,216,216,217,217,216,216,218,218,219,219,220,220,220,221,222,222,222,223,223,223,222,222,214,217,217,217,216,219,219,219,219,219,219,218,217,218,218,218,219,218,220,221,220,220,221,220,220,221,222,220,220,220,219,219,222,224,224,224,224,224,223,224,224,224,224,224,224,224,224,224,226,226,226,226,225,226,225,224,225,225,225,226,226,226,226,233,232,236,236,238,238,237,237,235,235,236,236,236,236,236,236,236,240,240,241,240,242,242,242,242,242,242,242,241,241,242,241,241,240,240,240,241,241,241,239,239,240,236,236,236,236,233,233,233,229,230,230,230,230,230,229,229,229,229,229,229,230,231,232,232,233,233,233,233,233,233,235,235,236,241,240,242,242,242,242,242,244,244,245,245,243,243,243,243,243,243,245,245,245,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,238,239,240,240,238,238,238,238,237,237,238,238,238,238,236,236,236,236,236,235,236,236,237,237,243,243,238,238,239,239,240,245,245,245,245,245,245,245,244,244,243,243,241,242,242,249,249,248,250,250,250,250,250,249,258,258,257,254,254,255,251,248,237,237,237,237,237,238,238,241,241,241,241,241,241,241,241,241,241,242,243,242,242,241,237,237,238,239,238,240,240,240,240,239,239,239,242,242,242,241,241,241,242,242,242,243,243,244,244,245,244,244,243,243,243,242,242,241,241,241,242,242,241,241,242,242,242,242,246,246,246,245,245,244,238,238,238,238,238,238,238,237,237,236,235,234,234,234,235,235,235,236,236,236,236,236,236,237,238,238,238,238,238,237,237,237,237,236,236,236,236,236,234,234,234,234,234,234,234,235,236,235,239,240,243,242,245,245,245,245,245,245,245,246,246,245,244,242,242,239,239,240,237,237,237,237,237,237,237,237,237,237,236,239,239,238,238,238,238,238,240,239,239,243,243,243,243,238,237,237,239,238,238,238,239,240,239,236,237,236,236,237,237,237,237,234,234,234,235,234,234,233,232,229,229,229,230,230,230,232,232,231,231,231,233,234,234,234,234,234,233,234,233,233,233,233,233,233,232,232,231,231,232,232,232,231,233,233,229,230,231,231,232,232,232,231,233,234,230,230,231,231,239,240,240,237,237,237,239,239,238,238,238,238,238,238,236,237,237,236,236,237,237,237,237,237,237,237,237,237,236,236,236,236,235,235,235,235,235,235,235,235,235,236,236,233,233,233,233,232,232,233,228,230,230,230,231,231,231,229,228,226,226,226,226,227,227,227,227,228,227,227,227,227,228,228,228,227,228,228,228,227,228,228,228,228,228,228,228,228,228,227,227,227,227,226,226,226,228,229,229,229,229,230,230,230,231,231,231,227,227,226,226,226,226,226,226,227,228,232,233,233,233,236,236,245,245,245,245,245,244,244,244,245,245,245,247,247,247,247,248,248,252,253,253,253,254,255,255,255,255,255,255,255,255,254,254,254,253,252,250,250,250,253,253,254,254,254,251,251,251,251,247,247,247,247,247,247,246,245,257,257,257,246,246,246,245,245,245,246,256,255,255,255,255,255,255,256,256,256,256,253,253,253,253,256,257,257,256,256,256,255,257,257,257,257,257,258,258,258,257,259,259,258,257,257,265,265,264,261,261,267,267,267,267,267,267,267,267,267,267,267,267,266,266,265,265,263,263,266,266,270,270,270,270,271,271,271,266,267,267,267,267,267,265,265,268,268,268,269,268,266,267,267,274,272,271,271,272,272,276,276,276,276,276,279,280,280,280,281,280,281,280,280,281,280,281,281,280,280,280,280,279,279,282,282,278,278,278,278,278,278,279,278,278,278,279,279,279,279,280,281,282,282,280,280,281,281,281,282,282,282,282,282,282,282,282,283,284,284,285,285,285,286,287,287,287,287,287,287,287,285,284,284,284,283,283,284,284,284,284,284,279,279,279,279,279,278,278,278,281,281,281,281,281,281,281,281,282,282,282,283,283,283,283,285,285,285,285,288,288,288,288,288,288,289,289,286,284,284,285,285,285,287,287,287,287,287,287,287,287,290,290,290,294,294,295,295,292,292,292,293,293,291,291,292,292,292,292,297,297,297,298,297,297,297,295,295,294,294,294,294,298,299,299,300,300,300,300,301,301,301,298,300,299,299,301,301,301,301,301,301,302,302,302,302,302,303,302,303,304,305,306,304,303,303,303,303,301,301,301,300,301,301,301,301,309,309,312,311,312,312,312,312,304,304,305,305,305,303,304,304,305,305,306,306,306,305,305,305,306,306,306,306,305,304,304,304,304,303,303,304,306,306,306,305,306,305,305,282,282,282,281,281,281,281,281,282,282,282,282,282,282,281,282,282,282,282,281,281,281,281,280,280,281,281,281,282,281,281,281,281,277,277,275,275,275,275,273,273,272,271,271,271,271,271,271,271,266,266,266,266,266,266,266,266,265,265,265,263,263,262,262,262,262,262,262,262,266,265,265,264,265,264,268,266,266,266,266,266,266,271,271,271,271,271,292,292,292,292,292,292,292,292,283,283,284,284,281,282,281,281,281,285,286,286,287,288,288,288,288,289,288,288,288,288,289,289,289,289,290,284,285,285,285,285,285,285,285,285,278,278,278,278,277,277,278,278,278,278,278,278,278,278,278,278,278,274,274,274,274,279,279,280,280,280,280,280,277,276,276,276,276,275,275,275,275,275,275,275,275,275,275,276,276,276,276,275,275,275,274,274,274,274,274,273,273,273,273,273,272,272,265,264,264,264,264,265,266,266,265,264,264,264,264,263,263,264,264,264,264,264,264,264,265,266,266,265,265,266,266,266,267,269,268,267,267,266,266,264,264,263,263,263,263,265,265,263,264,264,264,263,263,263,263,264,264,264,264,263,263,263,263,263,263,263,263,265,267,267,267,267,268,267,267,267,267,267,268,267,267,267,267,267,267,267,265,265,265,265,265,267,266,266,266,267,266,266,266,266,266,263,263,262,261,261,261,262,261,260,258,259,257,257,257,258,258,257,257,257,250,250,250,250,247,247,244,244,244,244,245,244,245,245,244,245,245,245,249,249,249,249,249,249,249,250,251,251,251,251,251,252,252,255,255,254,254,254,254,254,255,257,257,257,257,257,258,257,255,255,255,255,255,253,253,257,257,258,257,257,257,257,258,258,261,256,256,260,260,260,259,259,259,259,259,259,259,259,259,255,255,255,254,254,255,255,254,254,253,253,252,252,252,254,254,253,252,252,252,252,252,252,253,253,253,255,255,256,262,263,263,263,263,262,262,263,263,263,263,263,263,263,256,256,258,258,258,258,258,258,258,257,256,263,263,262,262,263,256,256,255,255,255,255,255,254,254,254,254,254,253,252,253,253,253,253,253,253,253,254,254,253,253,253,247,244,249,249,249,249,249,249,249,251,249,248,249,251,251,251,252,253,254,254,253,253,253,253,254,256,256,255,255,255,255,255,255,243,243,243,243,243,243,243,242,243,243,243,244,244,241,241,241,241,241,241,241,243,243,243,238,237,237,237,237,235,235,235,235,235,235,235,232,233,235,237,237,233,233,231,231,231,231,230,223,224,224,224,225,224,224,224,221,221,221,221,221,222,221,221,220,220,219,220,220,220,221,221,221,221,222,222,222,222,222,220,216,216,215,215,215,216,216,215,215,218,218,218,219,223,224,218,218,219,219,214,214,214,214,214,214,214,214,214,216,216,216,217,217,217,217,217,217,217,218,220,220,220,220,220,220,220,219,219,219,219,223,223,223,223,225,225,231,231,231,231,241,241,241,241,241,241,249,249,249,250,251,251,252,252,252,251,251,251,251,252,252,252,255,253,260,260,260,260,255,256,256,257,257,255,255,255,253,253,253,253,253,253,252,253,253,251,251,251,251,251,251,254,253,253,252,251,250,250,250,249,249,249,249,248,248,248,248,245,244,244,245,245,245,245,245,245,245,245,245,245,245,235,234,233,231,231,232,233,233,233,233,233,230,231,231,231,232,232,232,233,233,233,233,233,232,234,234,234,234,236,236,236,234,234,234,234,234,232,231,231,231,229,230,230,230,230,230,230,230,229,229,226,228,227,227,227,226,228,227,226,226,226,226,227,227,223,223,222,222,226,227,226,226,226,226,226,227,227,227,235,235,234,234,233,232,232,234,234,234,234,234,234,234,238,238,239,238,238,237,235,235,235,234,234,234,235,233,231,231,232,230,230,230,230,231,231,231,232,232,231,231,231,231,231,231,234,234,234,234,234,234,234,233,233,229,230,229,229,235,235,235,236,235,234,234,234,233,232,234,234,234,234,234,234,234,233,233,234,238,238,238,242,242,241,241,240,240,240,240,238,238,238,238,239,239,239,239,240,240,241,241,242,242,241,241,244,243,243,243,242,242,241,241,242,238,238,237,237,237,238,238,240,239,238,238,238,238,238,235,234,232,232,232,232,232,234,234,233,235,236,234,234,234,234,235,235,235,235,234,237,237,237,237,237,235,235,235,236,236,237,233,233,233,235,235,232,232,232,232,233,232,227,227,227,228,227,229,229,230,230,230,229,227,227,227,227,227,227,227,228,228,228,227,227,228,229,229,226,226,226,227,227,226,231,231,231,231,232,234,234,226,226,227,227,227,227,228,228,228,227,227,227,225,223,222,221,221,221,221,221,221,221,221,221,221,221,222,224,226,226,226,227,227,227,229,228,228,227,227,227,227,227,227,227,227,227,225,217,217,217,217,217,216,216,216,216,216,210,210,209,209,210,211,211,210,210,210,207,207,207,206,206,202,202,203,203,204,205,211,211,211,211,213,213,213,213,213,213,214,215,215,215,215,215,215,215,214,213,214,214,214,214,215,215,215,215,215,215,214,214,214,215,215,215,207,209,210,209,209,209,209,210,207,207,207,205,205,205,205,205,205,205,205,204,203,203,203,203,203,203,205,205,207,206,207,207,208,209,209,209,209,211,211,211,212,211,215,213,213,214,201,201,200,200,200,200,193,194,194,191,190,189,187,186,186,187,182,182,182,182,183,183,182,181,184,184,184,185,186,183,183,183,183,182,179,179,179,179,177,177,177,176,176,178,178,176,176,176,176,176,177,177,180,180,180,180,181,184,185,185,186,187,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,180,180,180,180,179,179,180,181,181,181,181,184,184,187,187,187,186,186,187,187,188,188,188,189,187,186,186,181,181,178,179,179,178,177,179,179,179,179,179,179,177,177,177,177,176,177,177,177,177,177,178,178,178,178,179,181,181,181,181,181,181,181,181,181,181,181,180,180,180,187,187,189,189,189,189,188,188,188,188,187,188,187,188,188,187,188,188,188,189,189,189,188,191,190,191,191,187,187,186,185,185,185,184,184,184,184,184,185,186,185,193,199,199,199,199,200,202,201,202,202,201,201,201,201,201,199,199,199,201,201,201,201,201,201,199,199,198,198,196,196,196,196,196,194,195,195,196,196,196,196,196,195,196,198,197,197,197,197,200,199,199,199,199,200,200,200,200,200,200,201,203,203,204,204,204,204,203,204,204,200,208,208,208,208,208,207,207,207,210,216,218,220,220,220,220,220,220,220,222,222,222,222,221,221,219,219,218,219,226,225,224,223,224,223,222,223,225,225,225,226,226,226,227,229,227,226,227,227,227,227,227,225,225,225,225,226,226,220,218,218,217,217,217,218,219,219,218,218,218,219,219,219,219,219,219,217,215,216,216,215,215,215,216,217,217,221,221,222,227,229,228,228,229,229,229,227,227,226,227,227,227,226,226,225,225,225,224,223,223,223,222,223,223,223,222,218,218,218,219,223,223,223,224,224,224,224,224,224,219,220,220,220,220,223,223,223,221,221,221,222,222,222,222,222,222,222,223,223,221,222,197,196,194,192,193,193,194,194,195,195,196,196,196,195,195,194,194,194,194,194,194,193,193,193,192,192,190,181,181,180,180,181,181,181,180,180,180,181,181,178,178,178,178,178,178,178,178,180,180,180,182,182,182,181,181,181,181,181,181,180,180,179,178,178,177,177,174,174,174,175,175,175,175,174,174,174,174,174,174,175,173,173,173,173,174,174,174,174,174,174,174,172,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,169,171,171,171,168,166,166,169,169,170,170,171,170,168,169,169,169,171,171,171,170,188,187,191,191,191,191,191,191,193,193,193,192,192,192,192,192,193,193,193,193,195,195,196,198,198,203,202,202,202,201,201,201,200,200,201,200,203,202,202,202,204,203,203,203,203,203,204,204,204,204,204,204,206,205,201,200,199,199,199,199,200,200,199,199,199,199,199,199,199,200,198,197,196,196,196,196,197,201,201,201,201,200,200,200,200,200,199,201,201,201,200,200,198,198,198,198,197,197,188,188,189,189,187,187,187,187,187,187,187,187,185,185,189,194,193,193,193,193,194,194,194,194,194,194,193,193,193,193,192,193,193,193,193,193,192,190,192,192,193,193,192,192,192,193,196,198,199,200,200,200,200,200,200,201,201,201,200,200,200,199,199,200,200,200,200,200,199,199,199,199,199,201,201,199,199,200,201,202,202,205,206,206,206,206,203,200,200,200,200,199,199,199,199,199,198,198,199,198,198,198,198,199,199,198,205,205,205,209,209,209,209,209,209,208,207,207,207,207,207,207,207,207,208,208,204,198,198,197,200,199,199,199,199,200,200,200,201,201,201,201,201,201,200,200,198,200,199,199,199,199,199,199,201,201,198,199,199,199,200,200,199,198,197,200,200,200,200,202,196,197,197,197,197,197,196,196,196,199,199,199,200,201,201,200,200,200,199,199,199,199,199,199,198,197,197,196,196,198,198,198,199,199,199,198,198,198,198,197,196,195,195,191,192,192,192,192,191,187,182,185,185,184,184,185,184,185,185,186,186,187,187,186,187,191,188,189,189,188,195,193,193,192,193,193,193,193,192,192,192,191,192,192,188,189,189,189,189,189,190,190,191,191,191,192,192,192,189,188,188,187,187,187,187,187,187,185,187,187,186,186,185,186,186,196,196,192,192,192,194,194,195,195,195,196,194,194,195,193,194,194,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,197,197,196,195,196,196,196,196,194,194,194,194,194,194,193,193,200,200,201,193,192,192,192,192,192,192,191,191,189,189,189,189,188,189,190,190,194,194,194,194,194,194,194,194,194,194,194,193,194,194,193,194,195,195,195,195,195,194,194,194,187,192,192,193,193,194,194,195,197,195,195,195,198,198,205,205,205,205,206,206,206,207,207,207,207,207,207,208,204,204,209,209,209,209,209,209,210,209,209,209,209,209,204,204,204,204,205,205,206,206,204,204,207,207,208,208,210,210,209,208,208,208,207,206,206,206,207,208,208,208,208,208,209,209,209,208,208,208,208,210,210,211,211,211,211,211,211,211,211,211,211,211,212,212,211,210,207,207,207,206,206,206,206,205,205,205,206,206,206,206,206,206,210,210,212,212,212,211,210,211,213,214,214,214,215,215,214,214,213,213,213,213,214,214,212,211,211,209,209,209,208,209,209,211,211,211,210,210,209,208,208,208,208,211,211,211,211,211,211,212,212,212,212,212,211,211,207,206,206,206,206,205,200,200,200,199,198,198,198,199,196,196,195,196,197,195,195,195,195,194,194,195,195,195,195,194,191,191,191,191,189,189,187,187,187,188,189,189,189,189,189,190,190,190,190,189,187,187,187,186,187,187,187,185,185,184,184,183,183,183,183,183,183,183,183,182,182,182,183,182,189,190,190,190,189,189,190,190,189,189,189,189,189,188,188,187,187,187,188,187,188,188,189,189,190,190,190,190,190,190,190,191,191,191,191,192,192,192,192,195,195,195,195,195,195,195,195,194,195,195,193,191,194,190,191,191,192,192,192,192,192,192,192,193,192,192,192,192,193,193,193,192,193,194,194,194,194,195,195,195,195,195,192,188,188,190,187,187,190,189,187,187,187,187,190,189,190,189,190,189,191,190,190,190,187,188,188,188,188,187,187,186,186,186,186,186,186,188,190,189,191,191,191,190,190,190,190,191,191,191,191,191,190,189,189,192,192,192,193,193,193,193,194,194,197,197,197,197,197,197,197,197,197,197,198,198,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,195,198,198,196,195,195,195,195,195,196,196,196,196,199,199,200,200,200,197,197,197,198,198,198,195,194,194,192,192,192,193,193,193,194,195,193,193,193,193,193,193,193,193,194,193,193,191,191,192,192,192,192,192,192,192,196,196,196,194,195,195,196,196,196,197,198,199,201,199,199,199,199,199,197,196,197,197,198,199,198,198,199,201,202,206,206,206,206,206,206,206,208,206,207,208,208,208,208,208,208,208,208,208,208,207,208,208,208,208,208,208,208,204,208,207,206,202,202,199,199,199,199,199,199,199,200,200,198,198,198,197,197,198,202,209,209,209,208,204,204,204,204,203,203,202,203,203,203,203,202,199,201,201,200,200,200,200,200,200,201,201,203,203,202,202,202,202,202,202,202,204,209,211,211,212,212,212,211,211,211,211,211,211,211,211,214,214,215,215,214,214,214,218,218,218,218,218,218,218,218,210,209,207,207,208,208,208,208,208,209,210,211,211,211,210,210,207,207,204,204,204,204,204,199,199,199,199,197,196,196,196,196,198,197,197,197,196,196,195,195,195,196,196,191,192,191,189,189,189,188,188,188,188,191,191,191,193,193,193,196,196,196,196,196,195,195,195,194,194,194,194,188,188,191,191,191,191,191,191,191,190,191,191,191,191,192,194,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,199,199,199,205,205,205,206,207,207,207,208,208,208,207,208,207,207,207,207,212,229,234,233,232,231,231,231,231,231,228,228,224,224,224,225,226,226,226,226,225,226,226,226,226,224,223,223,223,225,225,228,228,228,227,227,227,229,229,223,223,223,223,223,220,219,220,220,220,221,221,221,223,223,220,220,220,219,219,219,224,224,224,224,224,225,225,225,226,226,226,226,226,227,226,226,226,226,226,224,224,222,222,222,221,221,221,221,223,224,222,221,221,221,222,222,220,220,220,220,223,223,218,218,218,218,220,220,220,220,222,222,222,219,219,219,219,214,213,213,213,212,212,212,210,208,208,208,208,208,208,209,208,208,208,207,209,209,209,208,208,208,208,208,206,199,199,201,201,199,199,199,199,199,199,199,199,201,201,201,201,200,200,201,201,201,201,201,202,201,198,198,198,202,202,202,202,202,201,198,198,195,194,194,194,194,194,200,200,202,202,203,203,202,203,204,204,204,204,204,204,204,205,206,206,209,208,208,208,209,208,208,208,208,207,207,207,207,208,208,208,210,210,206,206,206,206,207,207,207,206,206,207,206,206,206,207,207,207,207,210,210,210,210,210,208,208,208,208,207,207,205,205,205,205,207,207,207,204,204,204,204,204,204,200,200,200,201,201,201,201,200,199,199,199,198,198,198,199,199,199,199,200,200,200,203,204,203,203,203,203,202,198,198,198,199,199,199,199,199,198,197,198,197,198,198,198,198,198,198,198,198,198,198,200,200,198,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,199,201,201,201,201,201,202,202,202,202,202,202,202,202,203,203,203,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,203,204,210,210,209,210,214,213,211,211,214,214,214,218,219,219,219,219,219,218,218,218,218,218,218,218,218,219,220,220,220,217,217,217,217,216,216,216,214,215,215,215,216,215,215,215,215,215,216,214,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215,214,216,216,216,216,216,215,216,215,217,217,217,218,219,220,220,220,221,221,222,220,220,220,219,219,220,219,219,219,219,219,218,218,218,218,218,218,218,218,218,217,211,211,211,211,211,210,210,210,211,210,211,210,210,210,210,210,210,214,214,214,214,216,216,214,214,215,215,215,215,212,212,212,212,212,212,211,211,213,212,212,212,212,212,212,213,214,213,214,214,214,214,214,213,212,213,214,214,214,214,214,213,212,212,211,211,211,210,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,206,206,206,210,217,217,216,216,216,216,216,216,217,217,218,218,218,218,229,230,230,230,230,230,230,232,232,232,231,232,233,233,234,232,232,233,232,233,238,238,237,237,237,237,233,233,233,234,234,235,236,236,236,233,233,234,234,234,234,234,234,234,235,234,231,230,230,231,230,230,230,229,229,227,226,227,228,228,229,229,229,229,231,231,231,231,231,230,228,228,226,226,226,226,226,227,227,227,227,229,230,230,230,231,230,228,229,229,229,227,226,226,226,225,225,225,225,225,225,226,226,226,226,226,225,224,225,226,227,227,226,226,226,227,227,227,227,227,228,228,227,227,229,229,228,230,229,229,230,231,230,231,231,231,231,231,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,230,230,233,233,233,233,233,232,232,232,232,232,236,238,238,237,237,237,236,237,237,237,237,237,237,237,237,235,235,235,234,234,234,234,232,232,233,233,232,238,238,238,238,239,239,237,237,238,238,246,246,246,248,248,250,250,248,248,248,247,238,238,238,238,238,239,241,241,239,238,237,236,237,238,238,239,239,239,239,240,240,240,240,240,245,245,245,245,245,244,245,244,248,248,248,248,248,249,248,248,248,244,242,240,235,235,235,235,235,236,236,236,237,238,238,239,239,241,240,239,239,239,239,239,239,239,240,240,243,243,243,243,243,243,242,242,242,242,242,243,243,241,242,242,242,243,243,244,243,244,243,243,242,242,244,244,244,244,244,242,242,242,242,242,242,242,242,242,235,231,231,231,232,232,228,228,227,226,226,227,228,228,228,228,228,228,228,228,227,227,230,230,231,228,228,230,230,228,228,228,231,231,232,232,232,232,231,231,231,231,231,234,235,235,235,235,235,235,235,235,235,235,235,235,230,230,229,228,229,229,229,226,227,228,228,229,226,227,227,226,228,229,231,211,211,211,215,215,216,216,217,216,216,216,216,216,215,215,210,211,211,212,212,212,212,213,211,211,212,212,212,211,211,211,212,212,210,210,208,207,210,210,210,209,210,214,215,215,215,213,214,219,219,219,217,216,216,216,216,216,216,217,219,219,217,214,214,213,214,213,213,213,212,212,211,211,211,211,210,209,209,211,211,211,211,213,213,213,213,212,212,216,223,224,224,223,223,223,223,223,223,223,222,221,220,220,220,221,218,217,217,217,217,217,217,216,215,215,216,216,216,216,216,216,216,216,216,216,216,217,217,217,223,223,222,222,222,221,221,221,222,222,228,228,228,228,225,224,226,227,227,227,224,224,224,224,224,225,225,224,224,221,221,221,221,220,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,219,219,219,219,219,219,218,218,218,217,217,217,214,214,216,217,217,215,214,214,213,219,220,221,221,220,220,221,221,221,221,221,221,222,221,221,223,223,223,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,227,227,223,224,225,224,223,223,222,222,222,222,222,200,200,200,200,201,202,202,202,202,202,202,201,202,203,203,203,203,203,203,203,203,205,205,204,204,204,204,205,205,205,206,206,207,207,208,209,209,209,209,206,205,205,205,205,205,203,203,203,203,203,203,203,206,206,206,205,205,205,204,204,203,203,203,207,207,207,207,206,204,204,204,204,204,205,205,205,202,202,202,202,203,203,203,203,203,202,202,203,204,204,204,202,202,202,200,200,200,201,201,201,201,201,201,201,201,203,202,202,202,202,202,201,203,203,206,205,205,205,204,204,206,207,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,207,207,207,207,207,208,208,209,209,211,211,211,211,211,210,210,210,209,207,207,206,207,207,208,208,204,208,206,206,206,207,207,207,206,206,205,204,205,205,205,205,205,205,207,211,211,212,210,210,210,210,207,205,204,204,202,198,199,199,199,199,199,199,199,199,199,199,200,200,201,200,200,199,199,200,201,203,203,202,202,202,200,200,200,200,200,200,200,200,199,199,199,192,191,191,191,192,191,192,191,192,189,189,190,191,192,192,193,188,188,190,214,214,213,213,213,214,214,214,214,214,214,214,214,213,213,213,212,212,214,214,215,215,213,213,213,228,228,219,219,219,220,218,217,217,218,221,221,216,216,214,215,215,215,215,215,215,215,215,214,215,216,216,216,215,215,215,211,211,211,211,211,210,210,211,211,211,211,209,209,209,209,209,211,211,211,211,209,209,209,210,217,217,217,217,219,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,225,226,226,226,226,226,226,226,226,226,226,225,226,226,225,225,225,224,224,225,225,224,224,225,226,226,226,226,232,232,233,234,234,234,236,237,238,235,236,236,236,236,236,236,236,236,236,236,236,237,237,236,236,237,238,246,246,246,247,249,249,249,249,249,250,250,247,240,240,240,239,241,241,243,244,244,244,244,240,240,241,242,242,242,242,243,244,244,244,244,239,239,239,239,239,239,239,239,242,242,242,242,242,242,243,243,242,242,240,240,239,239,239,240,240,240,240,242,242,242,242,241,240,240,239,240,240,240,242,242,239,241,241,241,241,241,240,240,246,246,246,246,246,246,247,250,250,250,250,250,250,250,250,228,227,226,226,226,226,226,224,224,224,217,217,217,217,217,217,217,217,217,212,213,213,214,214,214,214,217,217,216,216,211,211,210,210,210,210,210,210,209,212,211,211,210,210,210,210,210,210,210,206,204,204,204,203,205,205,205,205,223,223,222,222,222,222,223,223,223,223,223,225,224,224,220,220,220,221,222,221,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,222,223,223,222,222,222,221,220,221,219,218,218,218,218,218,219,219,219,219,218,218,219,219,219,220,220,220,220,216,216,211,218,219,219,221,221,221,221,221,223,223,222,222,223,224,225,225,225,225,224,224,226,226,226,226,232,232,233,233,238,240,240,240,240,241,241,240,240,240,239,239,242,242,242,244,245,243,243,243,241,242,242,243,242,242,242,238,236,236,236,236,236,236,237,237,237,238,238,238,237,237,241,241,241,241,241,241,241,241,242,243,244,242,241,241,241,241,240,240,240,239,239,238,238,238,238,238,239,236,237,240,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,237,237,237,238,238,238,237,237,238,238,239,239,239,238,233,234,231,230,229,230,229,229,229,229,229,230,230,230,231,232,230,229,229,229,231,232,233,233,233,234,232,232,232,232,232,231,231,231,236,236,236,237,237,237,237,237,236,236,236,236,236,236,236,236,236,234,232,232,232,233,234,234,234,234,234,234,234,234,234,234,234,234,234,234,235,235,234,235,235,234,228,227,227,228,228,228,228,228,228,228,225,225,225,226,227,227,227,223,224,223,222,223,223,222,222,222,228,228,228,228,228,228,228,226,224,224,226,228,228,227,226,226,199,199,199,199,199,200,200,200,201,201,200,199,199,201,201,202,201,201,201,201,203,203,203,203,204,204,204,204,205,205,206,205,204,204,204,205,205,206,209,209,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,212,209,208,207,207,207,207,207,207,207,207,209,210,210,210,211,210,211,211,211,211,210,210,210,211,211,212,212,209,209,209,210,216,216,216,216,215,215,215,215,215,214,214,214,214,214,213,213,214,214,214,214,214,214,214,215,214,214,214,214,214,214,214,214,216,216,217,217,214,215,215,215,215,214,214,214,214,214,218,217,217,216,218,219,219,219,218,217,217,218,220,220,220,224,224,224,225,226,226,226,226,226,225,225,226,226,226,226,225,224,225,224,228,229,229,230,230,231,231,231,228,226,221,217,217,217,216,215,215,215,215,216,215,215,215,215,215,214,214,214,214,214,214,214,217,217,220,220,220,221,221,219,223,223,222,222,222,222,222,222,221,222,222,221,221,222,221,222,222,222,222,222,222,222,222,222,226,226,226,226,226,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,224,224,224,224,227,227,226,226,226,222,221,220,225,225,225,225,224,226,226,226,229,232,232,233,233,233,231,232,232,232,232,232,232,229,229,229,229,229,224,224,224,224,224,225,225,225,225,225,227,251,251,251,251,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,253,253,257,257,257,257,257,257,256,255,255,249,249,249,251,251,249,249,249,250,250,247,249,249,256,256,261,262,264,264,264,265,265,268,268,268,265,265,264,264,264,264,264,264,266,266,266,266,266,265,268,268,268,268,268,268,268,268,268,268,269,268,268,267,268,268,268,269,269,269,267,268,268,279,279,279,280,280,280,279,280,280,280,280,280,279,279,280,281,281,282,282,282,281,281,282,282,282,282,282,282,282,282,282,282,282,287,287,291,291,291,291,291,291,291,294,294,290,290,290,290,289,291,289,289,287,287,287,288,288,287,287,288,288,288,288,288,289,289,289,289,289,289,289,288,288,288,289,289,290,295,295,294,295,295,295,297,296,293,294,294,292,292,291,293,293,292,296,296,295,295,295,295,296,296,296,296,296,297,297,295,295,295,296,296,298,298,298,296,296,295,295,296,296,297,297,297,295,294,294,295,295,295,294,299,301,301,300,300,301,300,300,301,303,306,305,305,305,305,305,305,307,307,306,306,308,308,308,308,309,309,309,309,309,309,309,310,311,311,311,311,311,311,311,313,313,313,312,312,313,312,312,312,309,303,302,303,303,302,302,302,302,302,302,303,303,303,303,301,301,301,302,302,302,302,302,297,298,298,299,299,298,299,298,297,296,297,295,295,297,297,297,297,297,299,297,297,291,291,291,290,289,292,292,292,292,291,292,292,291,286,287,287,286,286,287,288,284,284,284,284,284,284,284,284,284,284,284,284,284,283,284,285,285,284,284,284,284,285,285,285,285,286,288,288,289,288,292,292,292,292,292,292,290,290,290,290,290,290,290,291,291,291,291,291,291,291,290,290,288,288,289,290,290,290,289,290,290,290,290,290,290,290,290,289,289,290,288,286,286,286,286,286,286,286,286,284,284,284,284,284,284,284,286,286,285,286,286,286,286,285,288,289,289,289,288,288,288,285,285,284,284,284,284,284,284,284,284,284,285,285,285,285,285,283,282,282,283,283,283,283,282,281,281,281,280,280,281,281,281,281,281,281,281,281,284,284,284,281,281,281,281,281,281,280,285,284,284,284,284,284,284,280,284,284,284,284,284,284,285,281,277,277,277,272,276,275,275,275,275,276,276,276,276,276,276,276,276,276,276,278,278,279,279,281,281,281,281,282,281,281,281,281,281,279,279,280,282,282,282,281,281,281,281,280,280,281,280,280,281,282,282,282,282,282,282,282,282,270,269,269,270,270,270,269,267,267,267,269,267,266,266,266,266,266,266,267,267,267,267,267,267,267,268,268,263,263,263,256,256,256,256,255,256,256,256,256,256,256,255,255,255,255,255,254,254,255,255,254,254,254,259,260,262,263,264,261,261,263,263,263,262,263,263,264,264,264,264,264,264,264,264,266,265,265,263,264,264,263,263,262,263,263,266,266,267,266,266,266,266,274,274,273,271,271,271,271,271,273,272,272,272,272,272,272,278,278,278,277,278,278,279,277,277,280,280,280,280,280,280,279,279,281,281,281,281,281,284,284,284,283,283,283,282,282,282,282,282,283,283,283,283,283,283,283,284,297,299,297,297,296,288,288,287,287,288,288,289,289,289,290,290,290,290,290,290,290,288,289,289,293,291,290,290,284,284,284,286,286,287,287,287,286,286,286,285,285,285,284,284,284,284,284,284,284,284,284,284,284,284,284,285,285,284,284,284,284,284,279,279,279,278,278,277,278,278,278,278,278,278,278,278,275,274,274,274,274,274,275,273,274,274,277,277,277,277,277,277,277,277,277,276,279,279,279,287,286,286,286,286,287,287,287,287,287,286,287,287,287,288,285,284,283,283,283,283,283,283,283,283,283,283,284,284,281,281,281,281,282,283,279,280,283,283,285,285,286,285,285,285,285,286,286,286,287,287,287,287,287,287,287,287,287,286,286,287,287,288,289,289,290,290,270,272,271,271,269,268,266,267,267,266,266,267,267,267,267,266,267,265,261,261,261,261,262,266,268,268,266,266,267,268,268,268,268,269,268,268,268,268,269,268,267,270,271,271,272,272,274,267,267,267,267,265,265,266,268,268,268,270,269,269,269,269,269,268,267,267,265,264,264,262,262,262,262,263,263,263,263,266,265,265,262,262,262,262,261,261,261,256,256,257,257,256,256,256,257,257,257,258,257,258,261,260,260,260,260,261,261,264,264,264,264,264,265,265,265,266,267,268,268,268,266,265,266,264,269,269,269,269,271,272,272,272,271,271,273,273,272,292,295,293,293,294,294,294,296,295,294,289,289,289,289,289,289,295,294,294,294,294,294,292,292,289,289,289,289,288,289,289,289,293,293,293,292,292,290,290,287,287,293,294,294,294,294,294,292,292,290,293,293,293,293,293,293,294,294,294,294,295,295,295,295,293,293,293,294,295,296,296,296,295,295,296,296,296,296,296,296,296,296,295,295,295,295,294,295,288,286,286,287,287,287,287,287,287,287,287,287,287,280,280,280,280,282,281,281,280,280,280,279,279,279,278,279,280,280,280,279,281,281,281,281,281,280,281,282,282,283,285,285,286,286,284,285,285,285,284,282,283,283,283,282,282,281,273,274,274,274,273,273,273,275,275,275,281,281,282,282,282,283,281,282,280,279,279,279,280,279,270,270,272,271,271,271,272,272,272,257,257,256,256,259,259,259,259,259,257,257,257,255,255,254,256,256,255,255,256,257,257,257,257,255,255,255,256,255,256,256,256,253,257,254,254,244,243,243,243,243,243,243,242,244,246,247,248,248,248,248,247,247,246,246,246,246,247,247,246,245,243,245,245,245,245,245,245,241,241,241,241,240,241,241,242,242,250,251,252,252,252,250,250,249,247,247,248,248,249,249,250,250,249,251,251,251,254,253,252,256,256,256,258,259,258,258,258,258,259,259,259,259,259,259,254,254,254,256,256,256,254,254,252,251,251,250,250,252,251,251,251,251,253,255,254,254,254,254,255,248,248,248,248,248,248,249,249,245,245,236,236,236,237,237,237,239,239,240,237,236,237,236,235,232,232,229,229,229,229,230,229,229,229,227,227,227,226,225,225,235,235,232,232,233,228,226,232,232,232,232,231,231,231,230,230,229,229,229,229,229,228,228,229,229,228,226,226,225,226,228,228,228,228,232,232,232,238,238,238,237,238,257,257,259,261,258,258,257,257,257,257,257,256,257,259,258,258,259,259,259,259,259,260,261,261,261,263,261,263,263,263,263,263,262,262,262,260,261,261,257,256,256,256,259,259,258,258,258,258,259,259,259,259,259,258,258,261,264,261,261,260,261,261,261,261,261,261,261,261,261,265,268,268,268,267,268,268,268,268,268,268,268,269,269,269,270,269,269,269,270,270,270,271,271,271,260,259,259,259,259,260,264,265,265,265,265,265,264,264,263,262,261,261,260,260,254,254,253,250,249,249,249,249,249,250,250,250,250,250,250,250,250,250,250,251,251,251,251,254,255,255,255,256,256,256,257,257,256,256,256,256,256,255,253,253,248,248,257,257,257,257,257,257,257,258,258,256,256,256,257,257,256,257,257,256,256,256,256,256,253,252,252,256,256,256,256,256,257,256,256,255,255,255,259,260,261,261,260,260,260,259,261,260,260,257,257,255,255,255,255,256,256,256,257,257,257,257,257,255,255,255,255,255,257,257,266,266,266,266,265,265,264,264,264,263,263,263,261,262,262,262,262,261,261,260,260,260,260,260,260,260,256,257,258,257,258,258,258,258,259,256,256,256,256,256,257,257,258,262,263,263,265,273,272,272,273,273,274,274,274,259,259,259,259,259,259,260,242,242,242,265,266,266,267,266,267,267,269,269,265,265,266,266,268,265,265,266,265,266,268,268,269,270,270,270,270,270,270,260,260,258,258,257,257,258,258,258,258,258,258,258,258,258,258,258,257,255,254,254,254,255,256,255,255,255,255,255,255,255,255,255,255,254,254,254,255,255,255,255,248,244,245,245,245,246,246,246,246,247,247,248,248,246,247,247,247,247,247,247,247,247,250,250,250,248,245,245,245,245,243,259,259,265,265,265,266,266,268,268,268,267,266,266,266,265,265,263,263,261,261,260,260,261,261,261,262,262,262,262,262,262,262,261,261,261,261,261,262,261,262,262,263,263,263,263,263,262,240,241,243,243,243,242,242,241,242,241,240,240,240,241,242,242,242,246,245,245,248,248,248,248,248,248,248,248,247,247,246,246,244,238,238,238,238,239,239,239,235,236,236,236,235,235,235,235,235,235,235,235,236,236,237,238,238,234,235,234,233,233,249,249,249,248,249,249,249,249,249,248,248,248,250,251,251,251,249,250,250,249,249,249,249,249,249,250,250,250,249,248,249,248,247,246,246,245,245,245,245,246,247,248,248,248,249,249,249,249,249,250,250,248,247,247,247,248,248,248,248,248,249,249,260,260,264,264,265,265,265,265,263,263,263,265,266,266,267,267,267,267,268,268,268,268,269,270,270,270,270,269,269,270,271,270,271,277,276,279,259,259,260,260,259,264,264,264,264,263,263,264,267,267,267,265,265,265,265,266,266,264,265,264,264,265,265,265,264,265,265,265,265,270,271,270,270,270,270,269,269,269,268,267,268,268,268,267,266,266,266,266,267,267,267,266,265,265,265,265,265,266,264,264,266,266,266,265,267,270,270,272,272,272,272,272,273,274,273,277,276,276,276,276,277,277,277,277,275,269,269,270,272,271,270,270,270,270,270,270,270,270,270,271,270,270,264,264,264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,264,265,265,264,265,263,267,266,266,266,266,266,265,265,261,261,260,260,260,259,264,264,264,265,264,264,260,260,258,258,258,258,258,258,258,258,258,257,263,263,264,264,264,262,262,262,262,262,258,256,257,257,257,234,234,234,234,234,234,230,230,231,231,231,232,232,235,239,240,240,241,240,240,240,240,241,241,241,241,242,241,244,243,243,243,243,243,241,242,242,242,242,242,242,240,240,244,246,246,245,245,245,245,244,245,244,245,245,245,246,247,246,243,245,245,244,244,243,243,243,243,242,242,237,237,237,237,237,237,237,236,239,239,239,240,240,239,239,239,239,239,239,239,239,239,239,239,231,231,230,230,232,232,229,254,254,254,254,255,255,255,255,255,255,255,255,259,259,259,259,254,254,252,252,252,250,250,240,241,241,242,237,240,240,234,234,234,234,235,235,234,234,230,230,232,231,230,230,235,235,235,235,234,234,234,234,234,232,231,230,230,229,227,227,228,228,227,227,228,229,228,228,229,229,229,229,229,228,227,227,228,228,228,228,227,227,227,227,227,227,227,229,228,228,228,229,229,229,229,229,229,231,231,230,230,231,228,228,227,227,227,227,227,227,228,227,227,227,227,227,225,225,223,222,221,221,221,221,221,221,221,221,221,221,221,221,222,222,221,223,222,222,224,223,223,226,226,226,226,225,225,235,235,236,236,236,259,260,258,258,257,256,255,256,253,249,247,249,246,246,248,243,243,243,244,244,245,247,247,247,247,247,247,247,247,246,246,245,245,245,245,245,245,245,244,244,244,244,244,244,243,243,242,242,242,241,241,241,241,241,242,243,244,241,241,243,243,244,244,245,245,245,245,246,246,245,245,239,235,235,236,237,239,239,239,240,243,243,243,243,245,245,244,244,244,245,245,245,245,245,245,245,245,247,248,248,249,250,250,252,252,253,252,250,248,248,248,247,247,247,246,246,246,246,246,246,246,246,246,246,250,251,251,251,251,251,252,250,250,249,249,249,249,249,246,247,245,245,248,248,247,247,249,249,249,249,249,249,248,248,248,250,251,252,251,251,251,252,253,254,253,253,253,253,256,256,256,256,257,259,260,257,257,252,253,253,252,252,251,251,251,251,251,251,251,252,252,251,251,253,254,254,254,254,254,254,254,254,254,254,255,255,258,257,257,257,253,252,230,229,229,229,229,230,230,229,229,227,227,227,227,228,229,229,228,230,231,231,231,231,231,231,231,231,232,232,233,233,232,230,232,232,232,234,235,235,235,236,236,236,236,233,233,233,234,235,239,238,238,238,238,238,236,237,235,235,235,233,233,233,233,233,233,233,233,251,250,250,250,250,249,249,250,250,251,251,251,251,251,252,252,252,252,252,251,251,251,251,251,250,253,253,253,253,253,253,251,254,254,254,253,253,253,252,251,251,251,253,253,253,255,255,254,254,257,257,256,250,249,249,249,249,249,249,249,250,249,249,244,244,245,246,246,245,251,251,251,251,251,251,251,251,251,251,252,252,259,259,259,259,261,261,260,259,259,256,257,257,256,254,254,254,253,252,252,252,252,245,245,244,241,241,241,242,242,242,242,242,248,248,248,248,248,243,243,243,243,242,242,251,250,250,249,248,249,249,249,249,249,249,249,247,247,246,246,246,245,245,245,245,245,245,245,245,244,244,244,244,244,245,245,245,245,236,238,239,236,236,237,237,237,237,237,237,237,237,237,237,237,236,233,233,233,233,233,233,232,232,233,233,232,233,235,235,235,235,235,235,235,234,234,235,233,233,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,232,232,233,230,228,228,228,228,228,230,231,231,231,231,232,232,231,223,223,223,223,223,222,222,222,222,222,222,220,218,218,218,220,220,221,222,222,222,222,222,224,226,226,226,229,229,229,229,229,232,231,234,234,233,233,233,229,229,227,227,231,233,233,233,233,234,234,234,237,238,239,239,244,245,245,245,245,246,246,247,247,242,243,244,244,243,243,243,243,243,243,243,243,248,244,244,244,244,244,244,244,245,245,245,245,245,245,245,245,247,247,247,247,247,247,246,249,249,249,244,244,246,246,244,244,244,243,243,243,245,244,244,246,246,246,245,245,246,246,246,246,246,246,246,243,243,244,246,246,246,247,248,248,224,223,219,219,219,220,220,218,219,219,220,220,221,221,225,225,225,225,225,224,221,222,222,221,221,221,221,221,222,222,222,222,217,216,213,213,211,211,211,212,220,220,224,224,222,222,220,220,218,219,219,219,217,218,218,216,217,217,217,217,214,213,213,213,214,214,214,214,213,213,213,213,213,213,216,216,214,214,214,214,214,214,239,238,238,238,238,237,236,236,236,236,237,237,237,231,231,231,231,232,232,232,233,234,234,233,232,232,228,227,227,227,233,234,238,242,242,243,243,241,242,242,242,242,243,241,241,240,240,239,238,238,238,238,240,240,240,240,240,240,239,239,245,245,244,244,244,244,243,243,243,247,248,247,247,247,246,246,244,244,244,245,245,245,245,247,247,247,247,247,247,247,247,247,247,247,248,247,247,247,245,245,245,246,245,245,249,249,250,250,250,250,250,254,254,253,253,253,249,249,248,248,248,247,247,247,248,248,244,244,244,246,246,246,246,246,246,246,249,249,249,248,248,248,247,247,248,248,248,248,248,248,247,247,246,247,247,247,246,249,249,249,249,249,249,249,249,249,249,249,250,250,251,252,250,250,251,249,249,250,254,254,252,252,253,253,252,252,252,252,252,252,252,247,247,247,247,249,248,247,247,247,247,245,243,243,243,243,242,242,243,243,246,246,246,247,247,247,250,250,250,247,246,250,250,251,250,250,250,246,246,248,248,248,249,249,249,249,247,247,247,244,243,243,241,241,235,232,232,232,233,233,232,232,232,232,234,234,234,234,234,234,234,234,236,236,236,236,236,235,236,238,238,238,236,236,236,237,237,237,239,238,238,238,238,238,238,238,238,238,238,247,248,248,248,248,248,248,247,249,250,251,251,250,256,257,257,257,257,257,257,257,257,257,257,257,257,263,261,261,261,262,260,260,260,260,261,260,256,256,256,256,254,254,254,254,254,253,253,253,254,254,254,254,256,255,255,256,255,255,255,256,256,256,256,256,256,255,255,256,256,255,255,255,255,254,254,254,254,254,253,253,248,248,248,243,239,239,239,240,241,240,241,243,243,243,243,243,245,245,245,245,246,246,246,243,243,244,246,247,247,247,250,250,250,250,250,250,250,250,249,249,249,246,246,244,245,246,244,244,244,244,248,248,247,247,247,247,247,247,247,247,246,247,247,247,247,249,249,249,248,248,249,249,249,249,249,249,249,250,250,247,247,247,247,246,246,246,246,245,248,248,248,248,248,249,250,250,250,250,250,250,250,250,250,250,250,250,250,248,247,246,246,245,245,245,244,244,244,244,245,246,246,246,246,246,245,245,247,246,245,245,247,247,247,247,247,247,247,252,252,253,253,251,248,249,250,251,252,252,250,250,250,254,254,254,254,254,254,252,254,256,257,257,251,251,251,251,251,250,250,250,250,248,247,243,243,243,243,240,240,240,240,240,240,240,239,239,239,238,238,239,237,238,239,240,239,239,239,239,239,241,241,241,243,243,243,243,244,244,244,240,240,240,240,240,240,240,242,241,241,242,242,244,245,244,244,244,244,245,244,244,244,244,244,244,244,244,244,244,244,244,244,246,246,247,252,252,252,252,251,251,251,252,252,252,252,253,253,253,253,252,252,251,251,251,248,249,251,255,255,255,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,253,253,254,255,255,256,255,254,254,254,254,255,255,256,254,254,254,254,254,254,253,252,252,252,252,252,252,252,252,254,254,254,254,253,253,251,251,251,249,249,249,249,246,247,247,247,247,247,247,246,246,246,246,246,250,251,250,251,251,251,251,248,249,249,250,250,248,248,250,252,252,257,257,250,250,250,250,250,250,250,250,251,250,250,251,251,251,243,243,242,243,243,243,243,243,243,243,243,243,242,242,242,244,244,244,244,243,242,245,245,244,244,244,244,241,240,238,238,238,238,237,236,237,236,238,237,237,236,237,238,237,237,237,235,235,231,231,231,233,234,232,233,233,232,232,232,232,232,231,231,231,230,230,231,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,230,230,231,231,231,231,231,232,232,235,235,231,233,231,231,231,231,237,236,236,237,236,236,236,236,236,236,237,234,234,234,234,234,232,232,233,233,233,233,233,232,232,232,232,232,232,232,233,234,234,234,234,234,234,234,238,239,239,239,242,242,242,242,239,237,239,242,242,241,241,242,242,242,242,246,246,246,247,247,249,250,251,251,251,251,251,253,253,253,253,253,249,248,248,248,246,245,245,254,254,254,254,254,254,253,253,253,253,246,243,245,247,247,247,249,246,246,223,224,224,224,224,224,225,225,225,224,224,223,223,222,222,224,224,224,224,222,221,222,222,220,220,220,219,221,219,219,218,218,219,219,219,221,221,220,220,219,219,220,214,214,214,214,213,213,211,212,212,213,213,215,215,215,219,219,220,220,219,219,219,219,219,219,219,217,218,219,220,220,220,222,222,222,247,247,247,247,247,247,247,247,247,245,244,244,245,245,246,247,246,247,251,251,251,256,256,256,256,257,258,257,257,257,257,257,257,260,261,261,262,263,262,262,262,262,263,263,262,262,262,262,261,261,261,260,259,234,235,235,234,234,235,235,235,235,235,234,234,234,234,234,239,242,242,242,242,241,241,241,240,240,240,240,240,241,241,241,241,241,242,242,242,241,244,245,245,245,245,245,245,245,245,244,241,241,241,241,241,242,240,240,240,240,240,244,244,245,245,246,246,246,246,246,247,247,247,247,248,248,245,247,247,249,249,251,251,251,251,251,251,252,252,253,243,244,242,242,242,242,242,242,243,244,243,242,241,238,238,236,235,236,237,237,237,237,237,237,237,235,235,235,235,235,239,238,238,238,239,240,238,238,238,235,234,234,234,234,233,233,236,236,236,236,237,237,237,230,231,231,230,230,231,231,231,259,260,260,260,260,260,260,259,266,269,269,269,266,266,267,267,267,269,269,268,268,267,266,265,265,265,265,265,266,266,266,267,266,265,265,265,265,263,263,262,257,257,251,251,248,248,249,246,245,245,244,244,244,246,246,246,247,246,246,246,245,246,245,245,245,245,245,243,243,245,245,244,244,246,246,246,249,244,246,246,245,244,244,250,250,250,250,250,252,252,251,251,250,250,250,256,254,254,255,254,254,254,254,254,254,254,255,255,254,256,256,253,252,252,252,251,250,250,253,253,253,253,254,254,254,254,254,252,252,244,244,244,244,244,242,242,241,242,242,242,242,241,242,242,246,246,247,247,248,247,247,248,247,246,242,242,242,241,241,241,241,242,242,242,242,241,242,243,242,241,241,242,240,239,239,241,242,242,240,248,248,248,248,248,248,248,250,255,255,254,254,254,254,254,253,254,254,254,252,248,248,248,253,253,253,253,253,253,253,251,251,251,252,251,252,252,252,253,253,254,254,254,252,252,252,251,251,251,251,251,252,248,247,247,247,247,248,248,248,248,248,248,248,266,266,266,267,266,266,266,266,266,263,261,261,262,262,262,263,258,257,257,257,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,259,259,260,259,261,261,261,261,259,258,258,258,258,258,258,256,259,259,259,259,264,264,264,263,263,263,264,264,264,266,267,267,271,270,270,270,270,270,270,269,274,275,275,278,278,278,278,276,275,275,275,274,274,275,274,274,274,274,273,273,273,273,267,267,265,264,264,265,267,267,267,263,263,263,263,263,263,261,262,262,261,261,261,262,262,262,263,264,264,265,264,264,264,264,266,266,266,266,268,266,266,266,266,265,265,264,264,266,265,265,265,265,266,265,265,264,264,265,263,263,263,262,262,262,264,264,263,263,262,262,262,262,262,262,262,262,263,263,263,264,265,265,268,268,269,263,264,264,264,264,264,264,263,263,262,260,260,259,259,258,258,257,257,258,258,259,259,259,258,258,258,258,258,258,258,257,261,261,259,263,264,264,264,262,262,262,262,262,263,262,263,266,266,268,267,267,267,267,268,267,266,266,268,263,263,263,263,263,262,262,263,262,256,256,258,258,258,245,246,246,246,246,246,247,247,250,252,252,252,252,252,252,252,252,254,253,253,253,253,252,252,253,253,252,252,252,253,252,252,253,253,254,256,256,256,256,259,260,261,260,260,262,264,264,263,264,263,263,263,264,264,263,263,263,263,263,264,264,268,266,266,266,265,265,261,262,262,262,262,262,262,262,262,260,261,261,261,259,260,259,258,258,258,257,257,256,256,258,259,259,259,259,259,260,260,257,255,256,257,257,258,258,257,257,255,254,254,254,253,253,253,253,253,253,253,248,248,248,248,247,247,247,248,248,248,248,248,249,249,251,251,251,252,252,252,252,252,252,251,251,251,234,234,234,234,234,234,234,234,236,232,228,228,227,227,227,227,227,229,230,230,230,229,232,239,239,240,240,238,236,236,236,238,239,239,234,234,232,232,232,233,233,233,235,235,235,237,237,237,237,237,237,237,237,237,231,231,231,231,237,237,236,236,236,236,234,234,236,236,239,239,239,239,239,241,241,241,241,241,241,241,241,241,241,240,241,244,244,244,243,238,237,237,237,238,236,236,236,232,245,240,240,240,240,240,240,240,241,242,242,242,242,242,244,245,246,246,246,245,245,244,246,248,248,248,248,249,251,251,251,251,252,252,252,249,257,257,257,255,253,253,253,253,253,253,253,253,253,253,252,252,252,252,253,253,253,253,253,249,249,248,248,247,246,247,247,246,247,247,247,247,247,247,247,248,245,242,241,242,242,242,242,242,238,237,237,237,237,236,236,236,233,234,234,234,234,234,234,234,234,225,225,226,230,230,229,226,227,227,227,227,227,226,226,227,229,230,231,228,228,228,227,229,229,228,228,227,227,229,228,225,225,225,225,224,226,226,226,227,207,207,207,207,207,207,206,207,207,207,207,207,207,207,206,206,207,209,210,210,211,211,211,211,211,208,207,207,207,207,207,206,210,210,210,210,210,210,209,209,212,211,212,212,212,214,215,216,216,217,218,218,219,219,219,219,219,219,218,218,220,220,220,220,220,219,219,219,220,220,221,221,221,221,221,221,220,220,220,220,220,218,218,218,206,205,205,205,205,205,207,205,202,203,201,201,201,202,202,203,203,203,203,203,206,205,205,204,204,202,202,202,200,199,199,203,204,204,204,207,206,209,211,211,232,232,232,232,233,234,234,234,234,232,231,231,231,232,232,232,232,234,234,234,234,234,234,234,234,234,234,234,234,234,235,235,236,236,236,236,236,234,234,234,234,234,234,235,235,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,233,233,235,235,235,232,232,232,233,233,233,233,233,234,237,237,237,237,238,238,236,236,236,236,237,237,237,236,236,236,235,235,235,234,234,234,229,230,231,232,232,231,231,231,231,231,231,231,231,231,232,232,231,232,232,232,232,232,231,231,231,231,231,231,231,232,231,231,231,231,230,229,229,229,230,230,230,230,230,229,229,229,229,227,227,229,229,229,229,229,230,228,228,230,230,229,229,229,228,228,228,228,227,227,227,227,224,223,222,222,222,222,219,219,219,220,226,227,228,225,225,225,225,225,225,227,227,227,228,228,228,228,229,229,230,231,231,233,226,227,228,228,227,227,227,228,228,228,228,228,229,229,229,228,228,228,228,227,226,226,226,226,226,226,226,226,226,226,229,229,229,230,230,231,231,231,231,231,232,233,233,234,234,243,242,242,240,240,239,239,239,239,240,240,240,240,240,240,240,239,239,239,238,238,239,238,236,239,239,239,235,233,232,232,232,234,235,235,235,236,237,238,238,238,238,238,238,239,239,239,239,239,238,238,238,239,239,237,236,238,239,239,239,237,228,228,230,232,233,233,233,232,232,230,230,230,227,227,225,225,225,227,227,228,230,230,230,230,230,230,229,231,231,231,229,230,230,231,231,231,232,232,231,230,229,230,230,230,230,230,230,230,230,231,231,231,231,231,231,232,231,231,231,229,228,228,229,229,229,230,230,230,230,230,230,230,230,229,230,230,230,230,230,229,229,228,228,228,228,230,229,234,234,234,234,236,234,235,235,235,236,236,237,237,239,239,239,239,239,238,237,237,237,238,239,238,239,242,242,242,242,245,245,245,245,244,243,238,235,235,235,235,233,233,233,233,235,235,235,235,235,235,235,235,235,235,235,235,230,231,230,230,230,230,230,229,229,229,229,229,229,229,229,228,229,229,229,229,229,225,224,224,224,224,224,224,224,224,224,224,224,224,226,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,227,227,228,225,226,224,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,220,216,213,213,213,213,211,211,211,211,211,211,212,212,212,212,212,212,212,212,211,211,211,211,211,211,215,214,214,214,214,213,213,212,212,212,214,214,210,210,210,213,213,212,212,213,216,216,214,213,215,219,220,220,221,222,225,225,227,227,228,228,229,229,229,229,229,229,231,230,230,229,229,229,231,229,229,229,229,229,230,231,230,226,226,224,224,224,224,224,224,222,222,222,223,223,223,223,221,220,220,221,219,219,219,219,219,219,220,220,220,221,223,223,223,223,223,223,222,221,220,220,220,224,225,224,224,224,224,224,224,224,224,223,224,224,225,225,224,225,225,225,225,225,225,225,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,224,225,223,222,222,222,214,213,213,213,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,211,211,211,210,213,212,210,211,211,211,211,211,212,212,213,213,212,212,212,212,214,214,214,214,214,215,215,215,215,215,214,212,212,211,210,214,214,214,216,216,215,213,213,212,210,209,209,210,210,211,211,211,212,212,213,212,212,213,213,213,214,214,214,214,189,188,186,188,188,188,188,190,190,188,188,187,187,188,188,186,186,186,187,187,187,188,189,189,189,189,189,188,188,187,187,187,188,188,188,188,188,188,187,187,187,188,188,188,188,187,187,187,186,185,187,188,189,189,189,188,188,188,188,188,188,186,186,187,187,188,188,188,188,187,186,186,186,186,188,189,189,189,195,195,195,195,195,195,195,195,195,194,197,196,196,196,193,193,194,194,195,194,194,194,194,195,194,194,192,192,192,218,218,218,218,220,220,220,220,220,220,220,221,224,224,223,228,228,228,230,230,230,230,229,228,228,227,225,224,224,225,226,226,226,228,228,228,227,229,229,229,230,230,230,230,220,220,220,220,220,220,220,220,220,220,223,223,222,220,220,221,224,225,225,226,226,226,229,229,229,230,230,230,231,229,233,234,236,236,237,237,237,237,237,237,237,237,237,237,233,232,232,232,233,233,233,233,232,235,235,235,235,234,232,232,232,232,232,228,227,232,232,233,232,232,232,232,230,235,234,237,236,239,239,238,238,238,238,238,238,236,236,237,237,237,237,240,241,241,241,241,240,239,238,238,238,238,241,241,240,239,239,239,239,238,238,238,238,238,238,239,239,239,237,237,236,236,236,237,233,228,227,227,227,226,226,228,228,229,228,228,228,229,229,230,230,230,229,229,227,227,225,226,226,227,224,223,222,222,222,223,223,223,221,221,222,222,221,223,228,228,227,226,226,226,226,226,223,226,226,226,226,227,226,226,226,228,226,225,225,227,227,227,228,228,226,226,226,227,227,224,224,223,223,223,224,226,227,227,227,227,227,227,228,228,227,227,227,227,227,226,223,224,224,224,223,221,222,222,222,222,220,219,218,218,218,217,217,217,216,216,215,215,215,215,215,214,214,214,214,215,215,216,216,216,216,217,218,218,218,219,219,219,218,220,219,219,219,219,219,221,220,220,220,220,225,225,222,222,217,218,218,220,220,224,223,223,223,224,224,227,227,227,227,229,229,229,228,228,227,227,227,225,225,225,225,225,225,225,226,225,225,226,227,226,226,226,226,225,225,228,227,227,229,229,229,229,229,229,229,229,227,229,229,230,230,231,231,231,231,231,231,230,230,230,232,232,232,232,232,232,225,224,227,227,226,226,226,226,228,228,229,228,228,229,229,229,231,232,237,242,241,241,246,246,246,245,245,245,246,245,245,245,246,246,246,247,249,249,249,249,248,248,248,249,249,249,249,250,250,249,249,249,248,249,250,251,253,254,251,251,251,251,250,250,250,251,251,251,251,251,251,251,249,247,248,248,248,249,249,249,250,250,250,250,251,252,249,248,257,260,260,262,263,260,260,260,260,260,260,263,263,265,265,266,266,266,265,265,265,266,269,269,269,270,270,276,276,276,277,272,270,269,269,269,269,268,268,268,268,270,268,267,269,269,269,260,259,259,259,259,259,259,259,257,257,256,229,229,229,229,229,229,229,229,229,231,231,230,229,231,233,233,233,233,233,235,235,234,234,235,235,235,235,235,235,234,235,234,234,232,232,233,233,233,233,233,233,235,235,234,235,235,235,235,235,236,237,236,236,236,235,234,233,233,233,233,232,232,232,232,232,232,232,232,232,229,228,227,236,235,235,235,235,235,233,234,234,233,233,233,231,232,232,231,231,230,230,229,230,231,231,231,231,231,233,234,235,235,235,235,235,212,212,212,212,207,206,206,206,205,205,200,200,200,201,200,200,200,200,200,197,197,198,199,199,200,200,200,199,199,199,201,201,200,199,199,199,199,199,200,200,200,200,200,200,198,198,198,198,198,196,196,196,223,224,224,224,224,226,226,247,247,247,249,249,248,248,248,248,247,247,249,250,250,253,255,255,255,255,259,259,259,262,259,258,258,259,259,258,258,257,257,256,257,257,257,257,258,258,257,257,259,259,260,260,260,260,260,260,261,260,263,262,262,263,263,261,260,262,260,260,263,263,263,263,263,263,266,266,266,263,263,263,265,265,263,263,263,263,263,263,263,262,265,266,268,268,268,268,267,267,267,266,266,266,266,266,266,266,266,264,264,263,263,264,264,264,264,260,258,258,259,246,246,246,245,245,245,245,245,245,245,247,247,248,248,248,247,247,247,247,249,250,251,251,252,252,251,247,248,248,249,249,249,248,248,248,248,248,247,247,247,225,225,225,223,223,223,223,223,223,224,226,226,226,227,227,226,226,231,231,231,232,231,231,231,231,230,230,231,230,230,228,229,231,230,228,229,231,232,230,231,231,229,229,229,229,229,229,229,227,227,227,227,228,228,228,227,224,224,223,223,223,223,223,224,225,222,222,222,222,222,222,220,221,221,221,216,215,215,215,215,215,211,209,209,209,209,208,208,208,208,208,208,208,208,208,207,207,228,228,228,228,227,227,227,227,227,228,229,229,229,229,229,229,229,229,229,230,230,230,228,228,227,227,227,227,229,229,230,230,230,230,229,229,229,230,229,229,229,232,231,234,234,236,235,235,234,235,244,245,245,245,246,247,248,246,246,246,246,245,240,239,239,237,237,242,240,241,241,241,244,244,244,230,230,231,231,230,225,225,203,203,200,199,202,203,201,201,201,198,198,198,198,198,198,198,198,199,201,201,200,202,202,201,201,201,200,200,198,196,194,194,194,194,194,194,194,193,194,193,193,193,193,194,194,194,194,194,194,194,194,194,193,193,192,193,194,194,194,197,194,197,197,197,197,198,198,198,199,199,200,202,202,201,201,201,201,199,199,198,202,200,201,202,202,202,202,201,200,199,201,200,202,202,202,200,200,200,200,194,194,194,194,194,195,195,196,196,196,195,197,198,199,199,198,198,198,198,199,200,200,199,199,199,201,201,201,201,201,201,201,201,201,201,201,199,199,199,200,199,199,200,200,200,201,201,199,199,199,199,199,200,202,202,202,202,203,205,205,205,203,205,204,204,205,205,205,230,227,228,227,227,227,227,227,226,226,226,226,225,227,227,228,228,226,226,227,227,227,228,228,227,220,220,221,223,223,222,220,228,228,230,230,231,231,230,234,231,231,231,231,231,231,231,230,230,230,230,230,229,229,228,228,228,228,227,227,227,229,225,226,236,236,234,235,235,235,235,236,236,236,235,235,235,235,231,231,231,230,231,231,231,231,231,230,230,230,230,230,231,232,232,233,234,235,235,236,236,236,235,235,233,233,233,233,233,233,232,232,230,232,232,232,232,232,232,232,232,232,231,231,232,232,232,233,233,235,235,235,235,236,236,236,236,236,236,236,236,237,237,237,236,236,235,234,232,232,232,232,232,233,233,233,233,237,240,240,240,240,240,240,241,242,241,240,240,240,240,243,243,243,244,241,242,242,242,242,238,238,238,238,238,238,240,241,241,241,241,239,239,237,237,237,239,237,237,237,236,237,238,238,238,239,239,239,239,238,238,238,238,238,239,239,240,240,240,241,241,241,243,242,242,243,243,243,243,243,242,231,231,242,242,239,239,239,238,237,235,233,233,233,233,231,231,231,231,230,230,233,239,239,239,238,238,237,237,237,239,239,241,241,242,242,241,241,241,241,241,239,240,240,239,240,239,239,239,239,237,237,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,236,236,237,237,237,238,239,239,239,237,235,236,236,236,236,238,239,239,239,239,242,242,243,243,243,242,242,239,235,235,235,227,227,227,227,227,227,227,228,226,226,225,224,224,224,222,222,222,222,222,222,223,222,222,222,221,221,221,222,213,211,210,209,210,210,209,209,209,210,208,207,207,208,208,208,208,208,208,208,209,209,211,211,211,211,211,211,211,212,211,210,209,206,207,204,204,204,204,204,204,206,206,205,205,204,204,204,204,204,204,205,205,205,205,206,206,206,206,205,206,206,206,206,206,206,206,206,206,206,206,205,204,204,204,204,205,205,205,205,206,206,205,205,205,205,205,205,205,205,205,205,211,211,211,211,212,212,212,212,205,207,207,207,208,210,210,210,210,210,208,208,210,210,210,208,208,208,208,207,207,205,205,205,206,207,201,199,200,199,198,198,197,196,196,196,192,192,192,192,192,192,198,199,199,199,202,209,209,209,211,212,212,210,209,209,209,209,211,212,212,212,212,212,211,211,209,209,209,209,209,211,211,212,212,212,213,213,213,213,213,213,212,212,212,210,210,210,210,209,209,209,210,211,209,208,208,206,206,206,213,213,214,216,216,218,216,216,216,216,215,215,218,217,217,216,216,214,214,222,222,222,223,225,225,225,225,225,223,222,222,222,222,222,222,222,222,223,222,222,223,225,227,226,226,226,226,226,226,224,224,224,224,224,224,224,223,225,224,222,222,225,225,225,225,224,224,225,226,226,226,227,228,228,227,228,230,231,231,233,233,235,235,234,234,234,235,235,235,234,234,234,236,236,236,236,236,236,236,236,236,236,236,237,236,237,236,236,236,236,236,233,232,232,232,237,237,237,238,238,238,238,238,238,238,238,236,236,235,235,231,232,226,226,226,226,224,224,222,221,221,221,221,222,220,218,218,219,219,219,219,218,211,211,210,211,210,211,211,211,212,212,212,212,213,213,213,213,214,216,216,216,217,218,218,217,217,217,217,217,217,215,215,215,215,215,216,217,216,219,218,218,219,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,218,216,215,215,216,217,217,217,217,216,215,215,217,217,217,217,217,217,217,216,216,213,213,213,211,211,211,211,211,211,211,215,215,216,216,216,216,216,216,216,218,219,216,217,218,218,218,218,212,212,212,212,212,212,206,206,207,207,207,204,205,205,209,209,210,210,210,210,210,210,216,216,216,216,216,215,215,215,213,212,212,212,212,209,213,213,213,213,213,213,213,213,209,208,208,208,208,208,207,209,212,212,212,212,212,212,212,211,212,212,212,212,206,206,206,206,211,211,211,210,208,209,209,210,210,210,210,208,209,209,209,209,211,211,211,211,209,210,210,210,211,211,211,212,212,212,212,212,215,215,215,212,212,212,213,213,213,213,214,213,213,212,214,214,211,211,213,214,215,215,215,215,215,215,215,204,204,204,204,204,205,206,202,199,197,197,198,198,198,198,198,198,198,199,199,199,200,201,201,201,201,201,201,202,202,200,204,205,205,207,206,206,206,198,198,195,194,194,187,187,187,190,190,190,190,188,188,190,190,190,190,191,191,191,190,191,191,191,190,190,190,190,189,189,189,189,190,190,189,190,189,189,189,189,189,189,189,190,190,192,193,193,194,196,195,195,194,194,194,194,193,193,193,188,188,188,188,189,191,191,192,192,192,192,194,194,198,198,199,200,200,200,204,203,203,204,204,204,206,204,204,204,204,204,206,207,207,205,205,205,205,209,209,209,209,206,206,207,206,206,206,206,206,206,206,206,203,203,200,201,200,200,199,198,198,198,198,198,198,198,200,200,201,201,201,201,200,200,200,200,200,200,200,204,204,206,206,209,219,219,219,220,220,220,220,221,219,219,219,219,219,220,221,221,222,222,221,223,223,222,222,222,222,222,224,225,224,227,226,227,227,227,227,224,224,224,226,226,226,227,227,226,226,226,226,226,226,226,226,226,226,226,226,225,226,226,225,226,226,225,225,225,225,222,222,223,222,221,221,220,220,220,219,219,219,219,219,222,221,223,223,223,223,224,226,226,226,226,226,227,227,224,224,229,229,229,229,229,229,229,229,228,228,228,229,229,232,232,232,232,232,232,230,229,229,232,232,230,230,230,231,230,230,228,228,231,230,230,230,230,231,230,230,230,230,230,232,232,231,231,233,233,233,230,230,231,230,231,231,232,231,231,231,237,237,237,237,237,237,236,239,239,239,240,241,241,242,243,242,242,242,242,239,239,239,239,238,236,235,232,232,229,228,228,228,228,227,227,227,227,227,226,226,226,226,226,226,227,227,227,226,226,226,208,208,209,211,208,208,208,208,206,206,205,204,205,206,206,206,203,202,203,203,203,203,203,202,204,203,204,205,205,205,205,205,205,206,205,205,205,206,209,209,210,209,209,209,209,209,209,206,205,204,201,201,201,199,200,200,200,200,202,202,202,200,198,197,197,198,198,198,198,195,198,198,191,191,190,188,190,190,190,190,190,190,190,191,191,194,193,193,193,193,193,194,196,196,196,196,196,196,197,197,196,197,197,197,197,197,197,196,195,195,194,194,193,193,193,197,197,197,194,194,194,194,195,195,193,193,194,194,194,194,194,194,194,194,194,194,194,194,193,193,194,193,193,193,194,194,194,194,194,195,194,194,193,193,194,194,193,194,195,195,195,196,195,195,193,193,193,191,191,191,191,192,192,192,193,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,194,194,194,194,214,214,215,215,216,222,222,222,222,221,220,220,220,220,221,219,222,218,218,217,217,216,216,216,215,216,218,221,221,225,226,225,227,227,221,221,221,221,220,220,221,219,220,220,220,221,221,222,226,226,226,226,226,224,229,229,229,228,228,228,228,228,228,228,224,224,224,224,223,223,223,223,222,222,222,223,223,223,223,223,222,220,220,219,219,218,218,218,217,217,203,220,220,220,220,218,219,219,218,218,214,214,214,214,214,214,216,214,214,213,210,210,210,210,214,213,214,214,214,214,214,217,217,217,216,215,214,214,213,213,219,219,219,218,219,219,219,219,217,217,217,217,217,218,219,219,218,218,217,216,216,217,217,216,216,217,217,216,216,216,214,214,215,215,214,215,215,214,214,214,214,214,220,220,219,220,220,219,219,219,219,219,219,216,216,214,213,214,214,214,206,206,206,207,207,206,208,206,206,206,207,207,206,206,206,206,206,206,206,206,206,206,206,206,205,204,198,199,199,197,197,197,197,199,199,199,200,200,200,200,200,199,199,196,195,195,195,195,196,196,196,196,196,196,196,196,196,195,194,191,190,192,192,195,193,196,196,196,197,197,194,194,195,195,195,195,196,196,196,195,196,196,195,195,195,195,195,196,196,196,198,196,196,196,191,191,191,183,183,183,183,182,182,183,184,182,182,182,182,182,182,183,183,183,183,183,182,183,183,183,181,182,182,183,184,184,184,184,184,184,184,185,186,186,184,184,184,184,187,187,187,188,188,188,189,189,189,189,189,189,189,190,190,190,189,189,188,190,191,193,193,193,193,195,195,203,202,200,199,204,209,209,211,212,211,212,213,210,210,211,211,211,213,213,215,215,215,215,215,215,212,212,212,212,212,212,212,212,210,210,210,210,211,211,211,211,210,210,209,209,209,207,207,206,206,207,207,207,207,210,210,210,210,210,210,209,209,209,210,210,210,210,210,211,209,209,209,208,208,208,209,210,210,210,210,209,210,210,210,208,208,207,207,207,207,207,210,210,210,209,209,209,209,209,209,209,209,209,206,205,204,204,204,204,204,204,204,206,205,205,205,205,204,205,204,204,206,204,204,205,204,204,204,204,205,206,205,205,205,205,205,210,210,210,210,210,211,211,211,211,211,211,212,212,213,213,215,215,216,218,218,218,218,218,218,218,218,218,217,210,210,209,209,208,207,208,208,208,208,208,208,208,209,209,208,208,208,207,205,205,207,207,207,210,210,210,212,213,214,214,214,210,213,214,214,216,216,216,216,213,213,215,210,211,212,216,216,216,216,216,216,216,216,216,216,215,214,214,214,215,212,212,212,212,209,209,210,210,211,211,212,211,210,209,208,208,207,208,209,207,205,205,206,204,201,201,203,202,202,202,202,201,201,201,202,202,202,203,202,206,206,206,205,206,199,200,200,201,201,202,202,202,202,203,205,204,204,205,205,205,205,205,204,204,204,204,204,204,206,206,206,206,206,206,205,205,205,204,203,202,203,202,203,201,201,201,201,201,202,202,202,201,201,201,200,200,200,200,200,201,201,201,202,202,202,202,202,202,198,198,198,198,198,198,198,203,203,203,202,207,207,207,218,218,215,215,214,214,214,206,206,205,205,205,205,203,203,202,202,202,199,199,199,199,199,199,199,199,199,199,198,196,196,195,195,196,196,196,196,195,195,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,195,196,192,191,191,191,192,192,192,192,192,192,195,195,194,194,194,194,194,194,193,193,193,193,193,191,191,191,188,188,188,186,186,186,186,186,187,188,188,188,189,189,189,189,189,189,189,188,187,187,187,188,188,187,187,187,188,184,184,183,186,185,186,187,187,188,188,189,189,190,190,194,193,193,192,193,193,193,194,193,194,194,194,193,193,193,193,193,193,192,191,191,192,193,192,192,192,192,192,191,192,192,191,191,191,191,191,196,196,198,198,197,197,197,197,197,197,197,194,194,194,194,193,196,197,197,197,197,194,194,194,195,195,195,195,195,195,194,194,194,182,182,183,183,182,182,187,188,190,189,189,189,188,187,186,186,186,185,185,185,184,184,184,186,186,188,187,187,188,188,189,195,195,196,196,195,195,193,193,194,194,194,194,194,195,195,195,196,196,196,197,197,197,195,195,194,191,192,192,189,189,189,189,189,188,187,186,186,186,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,184,184,184,183,181,182,182,182,182,182,182,182,181,182,182,182,186,185,184,184,184,184,183,183,184,181,181,181,180,180,180,180,180,180,184,184,184,185,188,187,187,187,187,187,187,187,187,187,187,187,187,189,190,190,190,190,190,190,190,190,190,191,191,190,190,190,190,190,190,189,188,190,185,186,186,187,188,191,192,192,193,194,194,194,194,194,186,184,184,183,185,185,185,183,183,183,183,183,183,183,191,191,191,191,190,190,190,189,189,189,189,190,190,192,193,194,194,196,196,201,201,201,203,203,204,204,204,204,204,204,204,205,205,205,206,208,208,209,209,209,209,210,210,210,210,210,209,209,209,209,208,212,212,213,213,218,218,217,219,219,219,221,222,221,221,221,221,221,221,222,223,222,221,221,221,220,220,220,223,223,223,221,220,224,224,223,223,224,224,224,224,224,232,232,226,230,230,230,229,229,230,235,231,231,231,231,231,231,231,227,227,227,226,225,224,224,224,224,225,225,225,222,222,223,222,222,223,224,225,224,227,223,223,223,222,222,222,221,226,226,226,226,228,228,227,227,226,227,228,231,231,231,231,240,240,240,240,240,243,242,242,242,243,242,242,242,242,243,243,235,235,234,233,233,232,232,232,233,233,233,233,233,233,233,234,232,232,232,232,233,233,233,233,233,233,235,235,234,233,233,232,228,228,229,229,229,233,233,233,237,238,239,239,236,237,237,236,236,236,237,237,238,238,238,244,243,243,242,242,241,241,241,241,241,241,241,241,241,218,218,218,218,217,217,217,218,218,219,217,216,216,216,215,215,215,215,219,218,218,219,219,219,219,219,219,219,219,214,214,214,214,214,215,215,215,214,214,214,214,214,213,211,210,210,210,210,211,211,211,211,211,211,211,211,211,211,212,212,215,215,215,215,220,220,220,242,245,245,245,246,246,246,247,247,248,247,246,245,245,247,248,251,251,251,251,252,253,253,252,252,252,248,248,248,248,248,249,252,252,253,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,253,253,252,253,253,252,252,252,256,256,255,255,255,255,254,254,251,249,248,248,247,247,247,247,247,247,247,248,248,248,248,248,248,247,243,243,243,241,240,240,240,240,233,234,234,234,234,234,234,234,234,234,234,234,233,223,223,223,223,222,222,220,220,224,224,224,224,224,225,227,227,227,227,227,227,227,227,225,225,225,225,226,226,224,224,225,225,223,223,223,223,222,224,224,224,222,222,222,222,222,220,218,218,217,217,217,217,218,217,215,214,214,213,213,213,215,214,213,210,210,210,206,206,206,207,208,208,208,211,211,211,211,211,207,206,207,207,208,208,208,212,212,212,212,209,209,209,207,207,208,211,212,212},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,15,15,15,15,16,16,17,17,18,18,21,22,22,24,28,34,35,37,103,109,177}},
{{1000,2.5},{1733,1732,1729,1729,1729,1729,1721,1707,1706,1706,1706,1706,1705,1703,1701,1700,1700,1697,1697,1697,1696,1695,1695,1694,1694,1686,1684,1674,1671,1671,1670,1670,1659,1657,1657,1657,1657,1655,1655,1651,1651,1651,1652,1643,1643,1630,1619,1619,1619,1619,1618,1617,1608,1608,1595,1595,1589,1584,1582,1573,1573,1573,1573,1573,1573,1564,1532,1532,1520,1520,1511,1500,1496,1496,1494,1494,1494,1492,1492,1484,1484,1477,1467,1457,1457,1458,1445,1445,1445,1443,1443,1431,1429,1425,1412,1412,1406,1407,1407,1397,1397,1397,1388,1388,1385,1385,1380,1378,1377,1377,1369,1369,1370,1370,1370,1370,1370,1370,1368,1368,1368,1368,1368,1368,1356,1355,1353,1346,1346,1346,1346,1346,1343,1343,1339,1338,1333,1328,1328,1328,1328,1328,1328,1325,1327,1327,1327,1326,1325,1324,1315,1315,1308,1305,1305,1297,1297,1285,1285,1279,1279,1276,1276,1277,1275,1275,1275,1281,1281,1274,1271,1271,1271,1267,1267,1259,1262,1255,1255,1255,1255,1254,1254,1254,1254,1253,1253,1252,1249,1249,1249,1249,1249,1245,1245,1245,1245,1245,1245,1242,1242,1238,1238,1238,1238,1235,1226,1226,1226,1226,1221,1221,1221,1222,1222,1213,1205,1205,1205,1205,1205,1205,1205,1205,1205,1204,1211,1211,1200,1197,1197,1197,1196,1196,1196,1196,1191,1191,1187,1188,1178,1178,1173,1167,1165,1165,1150,1150,1147,1137,1129,1128,1121,1121,1120,1120,1120,1123,1110,1107,1107,1107,1107,1105,1106,1093,1093,1097,1096,1093,1093,1091,1091,1091,1091,1091,1091,1094,1090,1068,1068,1068,1068,1069,1069,1069,1069,1069,1045,1044,1044,1041,1041,1041,1041,1039,1040,1039,1039,1040,1040,1034,1034,1034,1033,1028,1028,1027,1027,1019,1017,1017,1017,1016,1016,1017,1017,1016,1010,993,993,993,993,993,981,981,980,976,975,974,973,973,972,972,964,957,957,955,954,950,944,944,944,944,943,938,938,932,932,932,932,932,932,932,932,942,941,946,946,945,938,938,938,937,937,937,937,936,931,931,932,932,929,926,926,925,925,925,922,922,922,922,925,925,925,920,919,916,916,916,916,916,917,915,915,915,914,914,914,917,917,917,915,915,915,907,899,899,895,895,895,895,895,895,895,895,880,876,875,875,871,871,870,870,870,870,870,868,868,868,868,868,867,867,867,867,865,865,868,868,868,868,868,860,858,858,858,858,859,859,859,860,861,861,861,861,861,861,861,856,850,848,839,837,837,837,836,833,829,826,821,817,817,817,816,816,801,800,799,797,788,788,785,785,779,779,792,792,792,790,786,785,785,778,776,776,776,776,776,776,776,768,767,762,762,762,762,762,760,760,760,760,760,760,761,761,761,755,755,755,755,755,755,755,755,755,755,754,754,754,754,754,754,761,753,754,748,748,747,747,747,743,743,743,741,738,738,735,735,735,735,736,736,736,736,732,722,721,726,721,721,721,721,722,723,716,717,717,715,711,711,711,711,713,708,708,708,708,708,708,708,708,708,709,709,701,700,700,705,705,700,700,700,700,700,703,702,701,699,699,699,701,701,701,701,701,696,696,696,696,696,694,694,694,694,694,694,692,692,689,688,688,689,689,689,689,689,689,697,697,694,694,693,686,686,685,685,680,674,674,674,674,671,671,671,672,672,672,672,663,663,663,664,664,664,664,664,663,664,667,673,676,676,674,673,673,668,661,663,661,661,660,660,660,657,657,649,649,645,645,645,645,643,641,636,636,636,636,636,636,636,636,636,582,582,583,579,581,581,586,585,585,584,579,579,579,579,579,567,570,570,570,570,568,563,561,559,559,562,562,562,561,561,561,559,559,559,559,557,558,555,550,550,550,551,551,551,551,551,548,540,539,539,539,539,539,538,538,538,536,536,532,532,534,534,534,534,533,529,529,529,529,529,527,525,526,522,520,520,520,519,519,517,522,522,511,512,512,509,513,513,513,513,512,512,512,513,513,513,519,519,519,519,516,516,516,517,518,520,520,503,503,503,503,503,503,502,467,469,469,469,458,458,458,458,458,458,458,462,462,462,462,462,460,460,459,457,448,449,447,447,447,446,446,447,445,445,446,446,446,446,446,446,446,441,440,440,440,440,440,440,440,442,441,443,443,443,443,442,477,477,476,477,477,477,476,476,476,476,477,477,476,476,476,476,476,476,477,477,477,479,484,483,483,485,484,483,482,482,482,482,482,482,482,482,481,481,481,481,481,481,481,481,481,481,481,486,486,486,486,487,478,480,480,480,480,478,484,483,481,481,480,480,480,480,481,477,477,481,482,477,474,474,467,466,466,466,466,465,464,464,463,465,465,465,466,466,467,467,469,469,469,469,467,467,468,456,456,458,458,458,458,458,458,458,458,458,458,459,459,458,459,459,459,459,459,457,457,466,466,465,465,462,462,462,464,464,464,464,464,464,464,464,465,465,508,507,507,509,507,507,507,507,507,506,519,519,519,520,523,523,523,525,509,509,510,510,511,511,511,511,511,511,501,502,502,502,502,497,497,497,498,498,498,498,497,496,493,493,493,492,490,490,488,486,489,489,489,489,487,485,487,502,502,502,497,497,496,495,495,493,489,488,480,480,478,478,478,476,476,476,476,475,475,475,474,473,473,473,471,471,470,469,470,470,469,469,469,469,469,468,468,468,468,468,469,470,468,468,477,474,474,475,475,473,474,474,473,472,472,472,472,472,468,458,457,457,458,456,445,445,445,445,445,444,444,439,439,437,437,437,435,435,435,435,432,430,431,432,432,432,432,432,432,433,431,431,431,429,429,430,431,431,428,428,429,429,429,427,427,427,427,427,427,427,425,429,429,429,429,429,429,429,433,433,433,433,433,433,404,404,399,399,394,394,393,390,392,389,386,386,387,386,388,388,379,379,379,379,378,381,381,381,381,381,380,380,380,380,377,375,347,347,344,343,343,343,343,342,342,341,341,341,341,341,343,343,343,344,344,344,347,349,349,354,354,354,353,353,350,350,380,380,382,382,382,381,381,381,381,381,379,379,379,377,377,377,377,376,376,376,376,376,376,376,376,376,376,376,371,370,370,370,370,371,371,370,366,361,361,361,361,368,369,369,369,370,367,366,364,364,364,364,364,364,363,363,363,371,371,371,371,372,376,376,377,378,387,386,386,388,388,388,389,389,388,388,388,388,388,387,387,387,387,387,387,387,387,387,387,391,390,390,389,390,390,390,390,390,390,390,387,387,387,387,387,387,387,389,389,389,389,389,389,389,388,386,385,384,384,378,378,374,377,377,377,377,377,377,377,377,376,376,366,398,392,392,394,393,392,392,392,393,395,395,395,395,399,392,392,392,391,392,398,404,404,404,406,408,408,412,408,408,408,406,405,405,405,405,406,406,406,415,417,417,417,416,416,417,417,417,417,418,429,429,428,426,425,425,426,426,426,425,427,427,427,427,425,424,424,424,424,410,410,408,408,408,408,408,408,408,408,404,403,404,404,404,403,404,403,402,402,401,401,401,401,403,403,403,404,404,404,403,418,418,414,413,413,412,413,413,411,411,411,410,410,411,412,412,413,413,413,413,413,414,414,404,401,401,401,401,401,400,401,401,401,400,400,401,401,397,397,394,394,394,394,395,395,395,394,394,394,394,395,395,392,392,392,392,392,392,392,391,391,391,391,394,394,394,394,393,392,392,392,392,392,392,392,398,398,398,398,395,395,400,400,400,400,402,402,402,403,403,396,396,396,396,396,396,395,395,395,395,395,395,393,393,395,393,393,393,393,392,392,395,396,397,397,397,398,397,397,397,397,397,397,397,397,398,398,402,402,398,397,397,395,395,395,389,389,389,389,389,389,391,393,394,395,395,394,392,392,390,390,390,390,389,389,389,389,389,387,389,389,389,390,391,391,387,386,386,386,384,383,383,383,383,386,386,386,383,382,382,382,384,385,385,385,385,385,385,385,385,385,386,386,385,385,385,386,386,385,383,383,383,384,385,386,385,385,385,385,385,384,384,384,384,383,389,389,388,388,388,388,384,384,384,384,380,380,381,380,380,380,389,388,388,388,392,392,394,394,395,395,395,390,389,388,389,389,389,389,389,389,389,386,387,385,385,385,386,386,386,382,382,382,382,381,381,381,381,381,381,380,380,380,378,378,375,375,375,375,374,374,374,374,374,374,375,374,374,373,373,373,373,374,374,374,374,364,360,360,360,360,361,361,361,361,362,362,362,359,357,357,357,357,356,353,342,342,342,335,335,334,336,336,335,331,331,330,330,330,330,330,331,331,331,331,329,322,322,322,322,322,322,322,324,324,324,325,325,326,328,327,327,326,326,326,326,326,326,331,331,331,332,333,337,336,336,337,338,337,337,333,333,333,333,332,332,332,331,330,329,330,330,325,324,324,319,319,319,315,316,316,316,316,316,317,317,317,312,313,315,312,312,308,311,311,311,311,312,312,312,312,312,301,300,300,299,299,299,297,297,297,297,297,298,298,298,299,299,299,299,299,299,299,299,299,299,299,299,299,299,298,298,300,301,301,301,304,304,301,301,307,308,308,306,306,306,304,302,303,303,303,303,303,302,301,301,300,299,299,297,297,297,297,297,297,297,297,297,298,294,294,294,293,296,295,296,296,297,297,297,301,300,300,300,300,300,300,299,299,305,304,306,306,306,306,305,305,304,304,304,304,303,303,302,302,303,303,303,303,303,295,290,288,288,288,288,288,288,290,290,289,289,289,289,289,289,289,288,288,288,285,285,285,285,285,282,268,267,267,261,261,261,261,261,260,258,258,258,258,253,253,253,253,254,255,254,254,254,255,264,264,264,255,255,256,256,256,256,256,256,256,256,257,257,257,250,251,251,256,257,258,259,257,257,257,258,258,256,256,257,257,256,253,253,253,252,249,249,250,250,250,260,260,260,260,260,260,260,260,260,260,262,258,256,255,255,254,254,254,254,254,255,255,254,255,255,255,254,254,253,253,253,253,252,252,252,249,249,249,248,248,248,248,244,245,245,245,245,246,246,246,246,244,243,243,242,242,240,240,234,234,234,234,234,234,234,234,235,235,235,235,234,235,235,237,236,234,234,234,234,235,235,234,234,232,232,232,232,232,232,231,232,232,232,233,233,235,235,236,236,239,239,239,239,239,239,239,239,239,238,237,237,238,238,238,237,237,240,237,238,238,238,233,233,234,239,239,239,239,239,239,238,239,239,239,239,238,236,236,235,235,236,236,236,236,236,236,236,238,239,241,241,241,241,240,240,240,241,240,241,241,241,241,241,241,241,241,241,241,241,240,238,238,238,238,237,236,236,236,236,236,235,235,235,236,236,235,234,234,236,236,234,234,234,234,235,235,236,237,237,237,237,240,240,240,240,236,236,235,234,234,233,233,231,231,231,231,231,233,233,233,234,234,234,234,234,233,237,238,238,239,238,239,239,239,239,239,239,240,241,241,241,241,241,241,240,239,238,238,238,238,238,238,240,241,241,241,241,241,239,239,239,239,238,239,239,240,240,239,240,240,240,240,240,240,240,240,238,237,237,237,237,237,236,236,231,231,231,231,231,225,225,226,226,226,226,226,226,226,225,225,225,225,224,224,224,224,223,223,223,222,222,222,222,222,224,227,228,228,228,228,227,226,219,222,222,222,221,221,221,223,223,225,225,225,227,230,230,230,230,231,231,231,229,228,227,227,226,227,227,227,226,227,226,226,226,227,227,227,227,227,227,227,224,224,227,227,230,230,231,231,231,228,228,228,228,229,229,235,236,236,236,236,235,239,239,240,240,241,241,241,241,241,240,240,240,240,240,240,240,239,238,238,236,236,236,236,232,232,232,232,232,232,233,233,233,231,231,231,231,232,232,232,232,234,235,235,237,236,236,235,235,235,235,235,235,235,239,246,246,246,246,246,246,246,247,245,245,245,246,246,246,246,246,246,248,249,249,248,248,247,244,244,244,241,241,241,241,241,241,236,236,237,236,238,239,239,238,238,238,238,238,238,238,238,238,238,238,238,240,240,239,240,242,242,242,242,246,246,246,248,248,248,249,249,249,248,245,246,246,245,245,247,247,247,247,247,247,247,247,247,247,246,246,246,246,247,247,244,244,244,243,243,244,244,244,244,244,243,246,246,246,246,246,246,245,245,245,243,238,238,238,238,240,241,241,241,243,243,243,243,241,241,242,242,242,242,242,242,242,243,243,243,243,243,243,244,245,245,245,248,249,249,250,250,250,250,250,249,250,247,247,248,248,248,248,254,255,255,255,255,254,254,254,254,255,255,256,257,256,256,256,256,257,258,258,258,258,258,258,258,257,257,257,254,254,253,251,255,253,253,253,253,252,251,251,252,251,252,252,253,254,254,255,255,255,255,255,255,253,253,253,253,252,252,252,252,252,253,257,257,256,256,256,253,254,254,252,252,252,252,251,250,250,250,249,249,248,247,254,254,254,254,254,255,255,254,254,257,257,258,258,258,256,256,255,252,254,254,254,254,254,254,254,254,254,254,254,255,254,253,251,252,251,251,253,253,253,250,250,250,251,254,254,254,252,252,254,251,251,250,250,250,260,260,261,261,261,261,266,266,266,266,265,265,265,265,262,277,278,279,279,279,279,279,279,277,277,277,277,277,277,279,279,279,280,279,279,278,273,273,275,275,275,274,274,274,274,274,273,273,273,273,274,274,274,274,273,272,271,271,269,269,267,267,267,267,267,265,265,265,266,266,267,267,267,268,268,262,261,260,253,240,240,240,240,240,239,240,240,240,241,242,241,241,243,243,243,244,243,242,242,239,239,239,240,242,242,242,233,232,233,239,242,242,244,244,245,247,247,247,246,245,245,245,245,245,246,246,246,217,217,216,216,215,215,215,214,214,215,215,215,215,214,214,213,214,214,214,215,216,216,216,217,220,219,219,218,218,218,219,218,218,216,216,216,215,215,215,216,216,215,215,209,209,209,208,208,208,207,207,207,208,208,208,205,203,203,204,233,231,231,231,231,231,232,234,234,235,235,234,234,234,234,234,234,234,234,233,233,234,234,233,233,232,233,233,233,233,233,233,233,233,233,232,235,235,235,235,237,237,237,237,238,238,237,248,248,245,245,245,242,241,241,242,244,245,245,245,245,245,245,247,247,247,248,249,248,251,250,252,252,252,252,252,252,252,253,253,253,253,254,254,254,254,253,253,251,251,252,252,252,252,252,252,251,252,257,263,263,263,264,263,263,259,259,259,252,251,251,251,252,252,252,249,250,252,252,250,250,251,249,250,251,252,252,253,253,253,251,251,260,260,260,264,264,263,262,261,261,261,261,259,259,259,260,259,259,258,258,258,256,257,258,258,258,260,258,258,258,258,258,257,256,256,256,255,255,255,256,256,257,257,257,257,257,257,260,260,260,260,260,260,262,262,262,264,261,262,262,262,262,262,264,264,265,265,265,265,265,266,263,262,262,264,252,252,252,251,251,252,252,252,254,254,254,254,254,254,254,255,256,258,258,258,259,256,261,260,263,266,266,267,266,266,266,266,266,266,266,266,267,268,270,270,276,276,276,277,277,277,274,274,274,274,275,275,277,277,277,275,275,275,273,274,274,274,274,274,274,274,274,277,277,277,277,279,279,279,279,279,277,277,277,276,276,276,276,278,279,279,280,280,280,279,280,281,279,283,283,283,283,282,283,282,282,283,283,283,283,287,290,290,290,290,290,290,290,293,293,293,293,292,291,290,290,290,289,291,291,289,289,289,285,283,283,283,283,282,283,283,279,279,280,280,281,281,281,281,281,284,284,284,284,284,288,288,288,287,287,288,288,287,290,290,290,290,292,293,293,293,292,292,292,290,290,290,291,292,292,293,293,293,292,268,268,267,267,269,269,269,269,269,269,269,269,267,267,269,269,269,269,268,266,267,267,267,269,269,268,268,270,270,270,270,271,271,268,266,266,266,266,266,266,266,266,266,266,265,266,267,269,269,269,269,267,269,269,269,270,270,270,270,268,259,259,259,259,259,257,257,257,257,257,262,258,258,258,258,261,262,262,261,261,262,261,261,261,261,261,261,232,232,232,231,231,231,254,254,254,254,254,254,254,254,254,256,257,257,256,256,258,255,253,252,252,252,253,254,254,254,254,256,256,255,254,254,254,254,254,254,254,254,253,253,253,254,254,255,254,254,255,257,256,256,256,256,254,254,247,248,246,248,248,248,249,278,277,276,275,275,275,275,275,275,275,275,275,275,273,270,270,270,270,269,270,270,270,269,270,270,270,270,270,270,270,270,270,270,270,270,269,269,268,268,268,269,269,270,270,270,270,269,269,269,269,267,267,267,270,270,270,269,269,269,269,268,267,267,267,267,263,263,262,262,264,264,262,261,260,260,261,267,267,267,268,268,267,268,268,268,267,267,268,267,267,267,267,267,266,261,260,260,260,260,259,251,251,250,251,251,251,250,250,250,251,251,249,249,249,249,248,247,247,248,249,248,248,248,248,249,249,249,249,246,245,244,243,241,241,241,240,239,239,240,240,240,239,239,240,237,238,238,238,236,234,234,233,233,233,233,233,233,234,234,234,234,234,233,233,233,233,233,233,233,232,233,233,233,233,232,233,232,233,233,233,233,236,236,235,235,235,235,234,234,233,232,233,233,233,210,214,211,211,210,209,210,212,212,208,202,202,202,202,202,202,202,200,200,200,200,200,199,198,198,198,198,197,196,194,194,216,216,216,215,215,213,213,213,214,214,214,214,213,213,213,213,213,213,214,219,217,222,223,224,224,224,227,228,228,228,227,228,228,228,230,229,229,229,227,230,230,227,225,225,225,225,225,225,225,225,225,225,225,226,224,224,225,225,225,223,225,225,226,226,225,225,224,224,225,225,225,224,225,225,225,225,225,226,226,226,225,227,228,228,227,227,228,223,223,222,222,223,224,226,226,226,226,225,225,226,227,227,227,227,230,230,232,232,232,232,231,231,231,231,233,233,233,233,237,236,236,236,237,239,239,232,233,234,231,231,231,230,230,230,228,227,227,228,229,222,222,220,220,220,220,220,216,215,213,213,214,215,219,215,215,215,215,215,215,213,218,218,216,216,216,216,215,215,215,215,215,215,215,216,212,211,222,222,222,222,222,222,221,221,219,219,219,219,215,216,215,215,215,217,217,217,216,216,216,216,216,215,215,215,215,215,214,215,215,216,199,199,199,199,199,204,204,203,202,202,202,197,197,196,196,194,194,194,195,195,195,195,194,194,194,194,199,200,200,200,201,198,198,196,195,195,195,195,195,195,195,195,195,195,196,196,196,197,197,198,198,198,203,203,204,204,204,203,204,203,203,201,201,202,201,201,201,205,205,203,202,203,203,203,202,203,201,202,201,201,201,200,198,198,198,198,198,198,207,208,208,208,207,209,208,207,208,208,209,210,206,206,206,206,205,205,203,206,204,204,202,203,202,202,202,201,200,200,197,199,202,201,201,198,199,202,203,203,203,203,204,204,204,204,204,204,203,205,205,206,206,206,204,204,203,203,203,203,203,202,202,203,203,203,208,210,210,210,210,211,211,212,211,212,212,212,213,214,214,214,214,215,215,215,215,214,216,218,218,219,218,217,219,219,220,220,220,218,216,216,216,215,215,215,215,215,219,219,219,219,217,217,217,217,216,217,216,215,217,218,217,217,216,217,217,218,217,235,234,234,234,233,234,229,229,228,228,229,230,230,229,229,229,230,230,231,230,230,230,230,230,230,230,230,230,229,229,229,229,230,229,229,229,228,227,227,227,227,227,227,227,227,227,227,227,228,227,228,235,235,235,235,235,235,238,238,238,238,238,238,236,237,237,237,237,237,236,236,237,237,237,237,237,237,237,237,237,237,237,237,237,239,238,238,236,237,237,239,240,240,234,234,234,234,233,233,232,232,230,230,228,227,227,227,227,229,229,229,231,231,231,231,231,231,231,231,231,231,231,230,230,231,231,230,229,229,229,230,230,231,231,231,231,231,231,231,231,231,231,231,231,232,232,232,231,228,229,229,230,230,231,231,231,231,231,231,231,231,230,230,230,231,231,231,232,231,231,232,231,231,231,232,232,232,232,232,230,230,230,230,230,230,230,230,228,228,228,226,225,225,227,227,227,227,222,222,223,222,222,221,221,222,222,222,222,223,223,223,223,222,222,222,222,222,222,223,221,221,220,220,220,221,221,221,219,222,222,221,221,221,220,220,220,219,219,219,219,218,218,218,218,218,218,218,219,220,220,220,220,220,218,220,219,219,219,216,216,218,218,217,216,217,217,217,217,216,214,214,214,214,214,190,190,193,193,193,191,192,191,192,192,192,192,192,192,192,192,193,193,192,192,191,191,191,192,193,193,195,195,195,195,195,195,192,192,192,192,192,191,190,190,189,197,198,198,198,197,202,202,205,205,205,205,205,205,205,206,206,206,207,207,204,204,204,204,204,203,203,199,199,198,199,200,200,200,200,201,202,205,205,204,203,202,202,202,202,203,201,203,204,203,204,204,204,206,206,206,206,206,206,206,204,204,223,222,222,223,222,221,221,221,221,221,221,223,222,222,221,218,218,217,216,216,216,217,217,215,215,216,216,216,215,215,215,215,215,215,215,215,214,216,216,216,216,216,216,216,216,216,218,218,217,217,217,215,219,219,219,219,220,221,221,221,220,218,217,217,217,218,218,218,218,218,220,220,220,221,221,221,221,221,221,221,221,221,218,218,219,219,219,222,223,223,221,221,221,222,222,220,220,220,221,221,221,226,226,226,227,227,227,226,226,228,228,228,228,224,227,227,228,229,229,230,230,230,231,230,230,230,230,230,230,233,233,233,233,232,232,231,230,231,232,231,231,229,230,230,229,230,230,230,230,230,230,231,231,231,231,227,227,227,228,228,229,222,221,221,216,216,214,214,215,215,215,215,215,215,215,213,213,215,214,214,214,213,212,210,209,209,209,208,214,213,213,213,213,213,213,213,214,214,214,214,214,213,213,210,210,210,209,209,209,209,211,212,214,214,213,209,209,209,209,208,208,208,208,208,208,209,209,210,211,211,211,211,211,211,212,214,214,214,211,212,212,212,212,211,211,212,213,214,214,214,214,215,212,212,213,213,212,212,216,216,214,214,213,213,214,212,211,211,211,212,212,212,212,212,211,215,215,215,215,215,215,215,215,215,217,217,215,215,214,213,212,207,209,208,208,214,214,214,214,214,214,214,216,216,216,216,216,216,216,216,218,218,217,217,217,217,217,217,216,216,214,214,216,216,216,218,218,218,221,221,221,221,220,220,220,223,223,225,225,224,224,224,224,226,227,227,226,226,225,225,225,226,237,237,237,238,238,230,229,227,227,225,225,229,229,229,229,229,227,227,230,231,230,229,229,230,230,230,231,231,231,231,231,232,231,233,235,235,231,231,231,231,231,232,232,231,231,231,231,231,232,228,229,229,229,229,229,229,229,229,229,229,229,226,226,226,226,227,229,228,228,228,229,229,229,229,229,228,228,228,228,228,228,229,228,228,229,231,230,231,231,230,230,229,229,229,229,228,229,232,231,231,232,231,232,232,232,232,235,235,235,235,234,234,234,234,234,233,234,231,231,231,231,231,232,232,232,233,234,233,235,235,235,233,233,233,233,233,233,233,234,234,235,235,235,236,236,238,238,238,238,238,237,238,238,238,238,238,237,237,237,239,239,240,240,240,239,239,239,238,238,238,236,238,238,238,238,238,238,233,233,233,232,232,233,233,233,233,232,232,231,232,232,228,228,228,227,227,227,230,231,232,233,236,237,237,237,237,238,238,238,236,234,232,232,229,226,226,226,226,226,226,225,225,224,225,225,225,225,225,225,225,225,225,224,224,224,225,225,225,225,225,224,224,224,223,223,224,225,225,225,223,227,227,228,229,230,231,230,229,228,230,230,231,225,225,225,225,225,225,226,226,228,228,228,229,230,230,230,231,231,231,233,234,234,234,229,229,229,225,225,221,221,221,220,220,220,219,219,219,219,219,219,220,218,219,219,218,218,218,218,217,217,217,217,217,217,218,218,218,218,218,218,218,216,216,217,218,218,217,217,217,217,216,215,216,217,217,217,217,217,217,217,217,217,218,218,218,218,218,218,217,217,217,218,220,219,219,220,221,221,221,221,221,220,220,221,222,222,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,219,219,219,218,218,219,216,215,215,216,216,216,216,217,215,215,215,215,214,218,217,215,215,216,216,216,212,213,213,213,214,214,214,216,216,216,216,217,217,217,217,217,217,217,217,217,218,218,217,216,216,217,217,218,218,218,217,217,217,218,218,219,220,221,220,220,220,220,220,223,223,222,221,219,218,218,218,223,224,221,222,222,222,223,223,223,223,223,223,221,219,219,220,222,222,222,222,222,222,223,221,223,229,229,229,229,229,230,231,231,230,230,231,230,231,231,231,231,231,237,237,237,237,237,237,237,237,241,241,241,242,242,241,238,240,240,239,239,239,237,238,238,238,238,238,238,239,239,239,239,239,239,239,239,239,239,239,238,237,236,236,235,235,235,238,238,237,237,237,238,238,238,238,237,237,237,239,240,241,241,241,241,241,240,238,238,238,238,238,237,237,238,238,243,243,243,243,242,243,243,243,243,244,244,244,244,244,244,245,243,244,244,244,244,243,243,243,243,243,242,242,242,243,243,242,242,241,241,241,242,243,242,242,242,241,241,241,239,238,238,234,234,234,234,234,233,233,233,233,234,233,233,235,235,235,236,236,236,233,234,234,236,236,238,238,238,238,238,237,237,237,237,237,237,237,237,237,236,235,236,237,237,237,240,239,240,240,241,241,240,240,240,242,243,244,245,245,245,244,244,244,244,244,244,245,245,244,245,237,232,232,232,233,232,232,232,232,232,232,232,232,232,231,231,229,233,233,233,233,231,231,229,229,228,228,226,227,225,225,225,226,226,223,221,221,221,223,223,223,223,223,223,223,225,225,227,227,227,226,226,226,226,226,226,226,226,227,227,227,226,226,224,224,224,223,222,222,221,209,209,209,209,209,209,209,209,209,208,208,204,204,204,203,203,203,203,203,203,203,204,204,203,203,204,204,205,205,205,206,206,205,201,200,200,198,198,198,197,196,196,196,196,207,207,206,206,206,206,207,207,189,189,188,188,188,188,188,188,188,188,188,188,188,187,191,190,190,190,191,189,189,189,189,187,189,189,189,189,189,189,190,190,190,190,214,216,216,216,216,218,218,215,216,214,214,215,215,214,213,209,209,209,212,212,215,215,215,215,217,217,215,215,215,215,215,215,215,215,214,210,211,210,209,213,212,213,213,213,213,212,211,211,211,211,210,210,212,212,216,216,215,215,215,215,214,213,214,214,214,215,217,217,217,208,207,207,207,206,206,206,206,206,206,206,207,207,207,206,205,205,205,205,205,205,205,204,202,201,200,200,201,202,203,203,203,196,196,196,196,196,197,196,195,196,196,193,193,194,194,194,194,195,196,196,195,196,196,196,196,194,194,194,194,194,194,194,190,190,190,190,190,189,188,188,188,189,189,190,192,192,192,193,194,193,191,192,192,191,191,193,192,192,192,188,188,189,189,189,189,192,197,197,197,196,196,199,205,205,205,206,207,207,207,207,207,207,207,212,213,214,214,214,217,217,217,218,218,218,218,218,218,218,218,217,216,214,214,214,214,214,212,212,212,209,209,209,209,209,209,209,206,206,207,207,207,207,209,209,212,211,211,211,208,208,209,207,206,206,206,205,205,205,208,208,208,208,208,213,213,213,213,213,214,212,212,215,215,215,214,214,213,213,214,214,214,213,212,212,213,212,209,209,208,208,207,208,208,208,208,208,208,205,205,205,201,201,201,201,201,201,201,201,201,202,203,204,200,199,199,199,199,199,198,198,201,201,201,201,199,199,199,200,202,202,202,202,203,203,203,205,205,205,204,204,204,201,202,205,205,205,204,204,204,204,204,205,205,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,204,204,204,203,203,204,204,204,204,204,204,204,204,203,204,204,201,200,197,196,196,196,196,196,196,195,196,201,202,202,200,202,203,203,202,202,202,206,207,207,206,206,199,199,198,198,198,196,196,196,195,196,197,200,202,202,200,204,203,205,205,204,205,205,202,202,202,202,201,204,204,203,203,203,203,203,203,202,202,204,204,203,203,203,203,204,203,204,205,203,204,204,204,205,205,205,202,201,201,201,201,201,198,198,198,198,198,198,201,201,201,200,200,202,202,202,201,194,194,194,194,194,194,195,196,196,196,196,196,196,197,198,198,198,199,198,198,198,205,206,206,206,206,206,207,207,207,207,208,209,209,209,208,210,209,206,206,206,204,204,200,200,200,198,198,198,197,197,197,198,193,194,194,194,193,193,194,196,196,196,194,195,195,198,198,198,198,198,198,198,198,198,198,198,205,205,206,206,206,206,207,208,208,208,208,208,208,208,208,208,208,208,208,207,199,199,199,199,201,200,200,201,206,206,211,211,210,210,210,210,210,210,211,211,211,211,211,211,212,212,212,213,212,211,211,211,206,206,206,206,206,206,206,207,208,207,207,207,207,207,206,206,206,206,206,207,207,209,209,209,207,207,207,206,207,207,207,207,207,207,207,207,207,207,210,211,211,212,216,216,213,215,215,214,214,214,215,210,210,210,211,216,216,212,213,215,216,216,213,214,213,213,213,214,214,214,217,218,217,217,217,218,218,214,214,215,215,215,214,215,220,219,217,217,217,217,217,217,217,217,217,216,216,216,215,215,214,214,214,214,214,214,213,214,214,213,213,213,213,213,216,216,216,217,217,219,218,218,218,218,218,218,218,219,220,221,221,221,221,221,220,221,221,221,221,216,216,214,213,208,208,207,209,209,210,191,190,190,191,191,191,191,191,194,194,195,195,192,193,192,197,197,197,197,197,198,198,198,198,196,198,196,196,196,194,193,192,192,193,216,217,217,217,217,217,218,218,218,219,219,219,219,219,219,219,219,219,217,217,218,217,217,216,216,216,215,213,213,213,214,205,204,204,204,204,204,204,203,203,206,206,207,207,208,208,203,203,203,205,206,204,205,210,210,210,210,210,211,211,210,210,210,212,212,213,213,213,214,206,206,206,214,214,214,214,215,215,215,215,214,214,214,214,215,215,215,215,216,216,216,216,216,216,216,216,216,217,217,216,217,215,215,215,215,215,219,219,219,218,218,218,218,218,218,218,218,219,219,219,219,219,219,218,218,218,218,218,214,214,211,211,211,211,211,211,211,211,212,212,212,212,212,212,213,210,210,210,211,211,212,209,210,210,211,212,215,214,212,212,212,210,210,210,210,209,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,209,210,210,210,210,210,210,211,211,210,210,210,211,211,211,210,210,208,208,208,208,208,208,208,208,208,208,207,202,204,204,205,204,204,204,205,205,205,206,204,202,201,202,195,195,195,193,197,197,197,197,198,198,198,198,196,196,196,203,199,198,198,198,198,198,196,196,196,194,194,200,199,198,197,197,197,196,197,199,199,199,199,199,199,199,199,199,198,198,199,199,199,197,196,197,197,198,199,199,201,201,201,201,201,199,199,199,201,201,201,201,201,202,202,203,203,201,202,202,202,202,202,202,201,205,204,203,202,202,202,202,200,201,201,200,200,200,203,203,204,204,202,203,203,203,205,205,205,205,206,205,205,206,205,205,205,205,206,206,206,206,206,206,206,205,205,208,208,205,205,205,205,205,206,207,211,211,211,211,209,209,218,217,217,217,218,219,218,218,218,218,219,219,218,218,218,218,217,219,219,229,229,229,230,228,228,228,228,228,228,230,229,229,229,227,227,227,225,226,226,226,226,226,226,226,226,227,227,231,229,229,228,228,228,229,231,230,230,230,230,230,230,230,230,230,230,227,227,227,227,227,227,227,227,227,227,227,227,229,230,230,230,230,230,230,230,230,230,230,230,231,230,231,231,226,226,226,226,225,225,223,222,222,222,221,221,222,222,222,221,221,221,221,221,221,222,223,224,223,224,221,221,221,221,222,222,222,226,226,233,233,232,232,232,232,232,232,232,231,230,230,230,231,231,231,231,231,231,230,230,231,231,231,228,228,228,228,228,227,227,227,224,225,226,226,226,226,225,225,224,224,227,227,227,227,227,228,228,227,227,227,227,227,228,225,225,225,225,225,224,224,224,220,219,219,219,216,215,215,215,215,216,217,219,219,219,220,222,222,222,222,221,224,224,196,195,221,221,221,221,221,221,216,218,218,218,220,221,221,221,220,221,221,221,221,221,221,222,222,222,220,220,220,220,220,220,224,225,224,224,224,224,223,223,222,222,222,221,221,222,222,220,220,219,225,225,225,225,224,224,223,218,217,217,217,216,216,212,212,212,213,213,213,213,217,219,217,214,215,215,215,218,218,216,216,216,216,217,217,217,214,214,214,213,214,213,212,212,212,212,212,212,210,209,209,209,209,208,208,206,206,206,206,206,206,207,207,206,206,205,205,205,206,206,206,205,206,206,206,207,207,207,207,206,207,206,206,206,206,208,208,209,209,209,209,209,210,210,210,210,210,210,210,210,210,209,208,206,206,206,206,206,206,206,207,207,207,207,207,207,208,208,208,208,210,210,207,207,207,208,208,209,209,209,209,209,209,209,211,212,214,213,213,213,214,214,213,213,213,213,217,217,218,217,217,216,216,216,217,218,218,218,218,218,221,221,221,221,221,221,219,218,221,221,221,223,223,217,217,218,220,220,220,220,219,220,219,219,219,218,218,218,217,217,217,217,219,220,219,219,219,219,219,218,218,219,219,219,219,219,217,214,214,214,217,219,218,222,222,222,221,221,221,221,221,221,222,221,221,219,219,219,218,219,219,219,218,222,225,225,226,227,228,227,227,227,227,227,227,227,227,227,227,235,235,234,234,234,234,238,238,238,239,236,236,236,239,239,239,239,240,240,240,240,238,238,236,237,236,238,240,240,240,243,243,243,243,245,245,245,245,245,246,249,248,248,248,248,248,248,252,252,255,255,255,255,255,255,255,259,259,259,260,260,264,265,267,267,268,266,265,265,265,265,264,265,265,262,262,262,242,242,242,242,242,242,241,241,243,243,243,243,239,239,239,240,242,243,243,243,244,245,245,245,245,271,267,267,267,267,267,267,272,272,272,271,271,270,271,271,271,272,274,274,274,274,274,274,274,274,275,275,275,275,269,269,270,270,269,271,271,271,271,270,270,270,269,269,268,270,270,270,270,269,270,268,268,268,268,268,268,268,270,270,269,271,271,271,271,271,271,271,272,272,276,276,277,277,277,276,277,276,275,274,272,272,268,269,270,270,272,272,272,269,268,268,268,267,267,267,267,267,267,267,266,267,267,267,266,267,267,270,267,267,266,266,265,265,266,266,267,267,267,267,269,266,266,265,261,261,261,260,259,259,253,253,253,253,253,253,253,253,254,255,254,253,253,253,253,252,252,252,252,252,251,252,252,252,251,251,251,251,253,253,255,255,256,256,255,255,260,259,259,259,259,259,259,255,254,253,253,253,253,253,253,253,253,253,252,251,251,252,254,254,254,254,254,254,254,254,254,254,254,252,252,252,252,252,252,252,252,252,252,252,252,250,250,249,249,248,248,248,248,241,241,241,241,241,241,241,240,240,240,240,240,240,239,239,240,240,240,240,240,240,241,241,242,242,246,246,247,247,247,247,247,249,249,250,251,245,245,248,246,246,247,246,246,246,246,246,249,249,249,249,249,248,247,247,246,246,246,246,245,245,245,244,244,241,241,241,241,241,241,240,239,239,239,240,239,239,236,236,236,235,235,235,236,236,235,234,235,235,235,234,234,241,241,241,241,241,241,241,242,244,244,245,245,243,243,245,242,241,234,234,235,235,236,236,236,236,236,235,237,236,236,236,236,234,234,233,232,232,230,230,230,230,230,223,223,224,224,224,223,223,224,224,225,225,224,228,228,228,227,226,226,225,225,227,227,227,227,232,232,232,232,231,230,230,230,230,231,232,232,232,232,232,229,229,225,225,224,224,225,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,227,228,228,230,229,229,229,231,231,231,230,230,230,230,230,229,228,233,234,234,235,235,235,236,236,237,237,237,237,238,238,238,238,238,238,238,238,237,238,238,235,234,234,233,233,234,232,232,232,232,232,232,233,233,233,234,235,239,239,238,239,238,239,239,242,243,243,243,243,243,242,242,243,241,240,240,240,241,241,243,243,243,243,243,244,244,244,246,246,244,244,245,245,245,245,245,245,245,245,248,247,248,246,247,247,247,247,247,248,248,247,247,258,256,255,255,256,256,257,258,258,258,257,257,257,259,259,259,260,260,260,260,260,260,265,265,264,264,264,264,264,264,265,265,265,266,267,267,268,268,281,281,282,282,282,282,282,282,282,282,282,282,287,287,287,282,282,282,282,283,283,283,284,284,283,283,283,284,285,280,280,280,280,281,281,281,280,280,280,281,281,281,281,283,284,284,284,286,285,285,285,286,285,284,286,288,288,288,288,288,288,288,288,288,283,283,283,283,283,283,280,280,280,280,279,279,279,278,278,281,281,281,281,281,282,284,288,289,289,289,290,290,290,290,288,289,289,291,290,292,292,291,292,291,290,288,288,288,288,283,280,280,280,280,280,281,281,281,281,281,280,284,284,282,282,282,282,282,282,282,282,283,283,282,282,282,281,280,280,280,280,280,280,282,282,283,283,285,284,284,284,284,283,281,281,281,281,278,276,277,276,276,277,277,278,277,277,276,276,276,272,272,272,272,274,273,271,271,271,271,270,270,269,269,269,269,271,271,272,273,273,273,273,272,271,271,271,270,270,269,270,270,270,266,266,267,267,267,266,266,266,266,265,265,270,270,265,265,265,265,265,265,265,264,264,261,261,261,263,271,271,272,272,272,268,267,267,267,267,266,266,265,265,265,266,266,263,263,260,260,260,257,257,254,254,254,254,253,254,257,258,258,258,258,258,254,254,254,251,250,250,251,250,247,247,247,246,246,246,245,245,245,246,247,247,247,246,246,242,242,242,242,240,240,240,240,240,239,239,239,239,240,240,239,239,240,240,240,240,239,241,241,241,242,242,243,244,244,244,246,244,244,245,246,246,246,246,246,245,245,246,246,245,245,245,245,245,245,245,246,247,246,245,244,242,242,242,242,242,242,238,240,240,240,241,241,241,241,241,241,244,244,244,244,246,245,246,246,246,246,247,246,246,247,248,248,246,244,244,244,245,244,243,243,243,243,243,243,243,242,241,241,240,239,239,239,239,239,239,239,239,238,236,236,236,236,236,235,237,240,240,240,240,243,243,244,252,253,253,253,253,258,259,260,260,260,262,262,262,253,253,251,251,249,254,254,256,256,255,255,255,255,255,255,256,255,256,256,256,256,256,256,257,255,255,255,258,258,257,257,257,257,257,253,253,253,253,254,254,259,259,258,258,258,259,259,261,261,270,270,271,271,270,270,269,275,275,275,275,275,275,276,277,277,277,277,278,278,278,278,278,278,279,279,279,279,279,279,281,281,281,281,281,281,281,281,281,281,281,281,281,281,281,283,283,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,283,282,282,282,282,282,282,283,281,281,281,281,281,281,281,279,279,279,279,279,279,279,279,279,279,280,281,281,281,282,282,282,282,283,283,282,282,282,281,280,279,279,279,279,279,279,278,278,278,275,275,276,277,277,276,273,273,273,273,275,275,275,274,276,276,277,276,277,277,277,277,277,277,278,278,279,279,279,279,280,279,279,280,280,280,282,282,282,282,281,280,280,280,282,286,286,286,286,287,287,293,291,291,292,292,292,291,291,291,291,291,288,288,288,287,288,288,288,289,287,285,283,285,284,284,284,286,286,286,278,279,279,279,279,279,280,280,280,281,280,282,282,281,281,280,280,279,280,285,287,287,285,285,285,285,285,284,282,282,282,282,282,283,284,284,284,286,286,286,285,283,283,283,283,283,283,284,283,283,284,283,283,283,283,285,285,285,284,284,282,282,283,283,281,281,280,280,279,279,281,281,281,281,281,281,281,281,279,279,279,279,279,278,278,278,279,279,278,278,278,278,277,277,278,278,278,279,279,279,277,277,277,277,277,279,279,281,281,281,281,281,281,281,279,277,276,276,276,277,278,278,279,279,279,278,278,278,272,273,273,273,274,269,269,269,271,271,270,270,272,272,272,271,272,269,269,269,269,262,263,261,261,261,262,260,259,255,255,258,257,256,256,255,255,255,255,255,255,256,256,256,256,255,253,252,252,251,251,251,251,251,251,251,250,250,250,250,248,248,248,248,247,247,243,243,239,238,240,240,239,239,240,240,239,239,239,237,237,244,244,244,241,241,239,238,238,239,244,244,244,243,243,243,243,243,245,244,244,244,244,244,245,246,247,248,248,249,247,247,247,247,246,247,247,247,247,247,248,248,256,255,251,250,250,250,250,250,251,251,252,251,251,251,252,252,253,254,255,255,255,256,256,255,255,255,255,254,258,257,257,255,255,255,255,262,262,262,264,264,263,263,263,263,263,262,261,261,261,262,261,261,259,259,259,257,257,257,257,258,259,259,259,259,259,258,258,258,258,257,257,257,257,258,263,262,262,261,261,260,261,260,260,260,263,263,263,263,264,264,264,264,265,265,264,264,263,262,265,265,265,265,265,265,265,265,265,263,263,263,261,261,262,262,262,261,261,261,261,261,261,261,258,257,257,256,256,256,256,255,255,253,250,249,251,251,256,256,256,256,256,259,257,257,258,258,258,258,258,258,260,260,235,233,233,233,233,232,232,232,232,232,231,231,232,233,231,231,231,231,234,236,238,238,241,240,240,241,241,241,242,242,237,237,237,237,237,239,239,239,238,237,240,236,236,236,237,237,235,235,235,235,238,238,237,237,230,230,230,230,231,231,232,232,233,234,234,233,233,233,233,235,235,235,235,226,226,225,224,224,226,226,226,226,226,226,229,229,229,230,255,255,255,255,255,256,256,256,254,255,260,260,260,259,259,259,259,259,259,259,260,258,258,257,258,258,258,258,259,259,258,258,258,259,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,256,257,257,257,257,257,257,256,256,261,260,256,256,246,246,246,246,246,246,246,246,246,246,245,245,245,245,244,244,244,245,245,245,242,236,236,237,237,237,237,237,241,241,243,244,244,245,245,245,246,246,243,243,243,245,245,245,245,245,246,246,246,247,247,248,248,248,251,251,253,256,256,256,256,256,255,257,256,256,257,257,257,257,256,256,256,257,255,255,255,254,254,254,253,253,253,254,255,255,255,255,255,255,255,255,255,255,255,255,240,240,240,240,240,242,244,241,241,242,242,241,241,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,238,239,238,238,237,236,232,232,232,232,232,248,248,248,249,249,249,247,247,247,247,247,247,247,242,242,238,238,238,238,238,239,239,238,238,238,243,244,244,244,245,245,246,247,247,246,246,246,244,245,245,245,246,246,246,244,244,242,243,242,242,242,242,243,244,244,246,246,246,246,245,246,248,248,248,250,250,250,250,247,246,246,244,244,246,245,245,245,245,246,244,244,245,245,245,245,245,244,245,246,246,246,246,246,246,248,249,248,248,248,247,248,248,248,249,249,249,250,250,252,252,252,252,252,251,251,251,251,251,253,253,253,251,251,254,253,254,254,254,254,254,254,254,259,262,262,262,262,263,263,262,261,262,262,261,261,261,263,262,261,259,259,261,258,255,255,255,255,254,254,253,254,254,254,253,258,258,258,258,258,257,256,255,255,256,256,257,256,256,256,256,256,251,251,251,252,253,253,253,252,252,252,253,251,251,251,251,252,252,251,249,250,250,250,250,250,250,250,250,250,250,250,250,253,253,253,244,244,246,246,252,252,252,252,252,252,251,251,251,251,250,250,249,249,249,249,248,248,251,254,257,257,257,257,258,259,258,258,258,257,257,257,257,258,257,257,257,259,258,258,258,258,259,259,259,259,259,262,262,259,259,260,264,264,264,264,266,270,270,270,270,272,274,275,274,271,271,271,271,272,271,272,272,272,272,271,276,276,277,281,281,275,276,276,276,276,276,276,277,278,278,278,278,277,277,277,273,275,274,274,274,275,275,276,276,276,276,276,279,278,277,276,276,276,282,279,279,278,278,278,278,279,279,279,275,276,276,275,275,275,275,275,275,274,274,272,273,272,272,272,272,275,275,275,275,275,275,275,274,275,276,278,278,279,282,282,281,280,280,284,284,284,284,284,285,287,287,288,283,283,283,283,284,276,270,270,270,269,269,268,268,267,266,266,267,267,267,267,268,268,268,268,271,271,278,277,274,272,272,272,273,273,273,272,274,274,275,275,274,274,274,274,274,274,272,273,278,278,277,277,278,277,277,279,276,276,276,279,280,279,279,279,278,278,278,277,278,278,277,277,276,276,276,277,278,278,279,279,277,278,278,277,277,277,281,281,280,280,280,280,280,280,279,279,280,280,283,280,285,285,283,284,288,288,286,286,281,281,281,281,281,280,280,277,278,278,275,274,273,273,273,276,276,277,277,277,277,277,277,276,276,276,278,276,274,274,274,274,274,274,274,273,272,274,275,272,272,272,272,272,267,269,273,273,273,272,272,272,272,272,272,271,271,271,269,268,268,268,267,267,275,274,275,275,275,275,275,275,274,274,274,274,273,272,272,272,271,271,274,274,274,275,275,276,272,271,271,272,271,271,271,271,271,271,273,273,273,273,273,273,273,272,272,272,273,273,272,272,271,271,270,274,275,275,275,275,274,277,272,273,273,272,274,273,273,273,273,273,271,271,271,271,273,273,273,273,272,272,272,272,272,269,263,263,263,257,256,256,255,250,250,250,250,249,249,249,249,249,249,250,250,249,249,249,249,247,247,248,247,249,248,248,247,248,245,247,247,247,246,246,246,246,246,247,246,243,243,243,245,248,248,248,248,244,244,242,242,242,241,242,242,241,241,242,242,241,240,240,238,238,238,241,246,246,246,246,247,247,248,248,247,247,248,249,249,247,247,248,247,247,247,247,247,248,248,248,248,252,250,250,250,250,245,245,245,245,245,249,249,251,251,251,251,251,251,253,252,252,252,253,253,252,252,253,252,252,252,252,253,253,253,253,255,264,263,263,262,262,262,265,263,263,263,263,263,263,262,262,262,261,261,261,261,261,261,261,261,261,262,266,265,265,266,266,261,260,261,261,263,263,263,264,266,268,268,269,270,270,270,270,270,271,270,270,270,272,272,272,272,272,271,271,271,271,271,271,271,272,275,273,272,272,272,271,271,271,270,269,268,268,269,269,270,270,270,272,272,272,273,273,273,273,273,280,280,278,282,282,282,282,282,282,282,280,280,280,279,270,271,269,268,267,269,269,269,270,267,270,270,265,264,264,265,265,265,265,268,268,267,268,268,268,273,273,273,271,271,271,271,270,270,270,270,267,266,266,266,266,267,267,267,267,267,268,268,268,267,267,267,267,269,269,269,269,269,269,268,266,266,266,266,266,267,267,266,266,266,268,268,268,267,264,262,262,259,250,250,250,250,252,252,252,251,251,250,250,250,250,250,249,249,248,246,246,246,246,245,245,245,245,245,245,245,245,246,246,246,247,247,247,247,248,248,248,248,248,248,248,248,249,259,259,259,259,259,259,259,261,262,261,261,262,262,262,265,265,265,265,265,264,264,265,266,266,265,265,267,267,267,264,265,265,265,264,265,265,261,264,264,264,264,264,265,265,265,265,265,265,266,268,269,268,268,268,268,268,268,269,268,272,270,270,272,272,272,272,268,268,269,269,269,270,270,270,270,270,270,271,271,271,272,272,272,274,275,275,275,275,275,274,274,274,274,274,275,274,274,274,274,274,274,274,274,274,274,275,275,274,273,275,278,278,278,278,279,280,281,281,281,280,280,281,281,282,285,286,286,286,286,285,285,286,286,286,287,287,287,287,287,285,285,285,285,285,286,285,285,285,283,285,286,286,286,286,285,285,285,285,285,285,285,285,282,282,282,281,281,281,281,281,281,281,282,279,280,281,281,280,280,280,279,279,279,279,279,279,279,286,287,287,287,287,287,287,286,286,286,281,280,280,280,280,279,279,279,278,278,271,271,271,271,269,269,266,266,267,267,267,267,267,267,275,272,272,272,273,273,273,266,266,266,265,265,265,265,264,264,264,264,264,264,264,264,264,262,263,263,263,262,262,262,262,260,260,264,265,265,265,265,266,264,268,270,269,269,271,271,253,253,254,254,254,254,255,255,255,247,254,254,254,254,259,259,258,256,256,256,255,253,256,256,256,256,258,258,255,255,255,252,252,252,252,252,252,253,251,252,252,253,254,254,254,254,258,257,258,258,258,258,257,257,257,258,257,257,257,257,256,255,255,279,279,278,278,277,277,277,274,274,275,276,276,276,276,276,276,276,282,282,283,283,283,283,282,280,280,280,275,269,269,267,267,266,266,270,265,266,267,266,266,266,265,265,265,265,265,264,264,264,264,264,264,263,262,263,263,263,263,260,260,260,255,253,253,254,254,250,252,251,251,250,251,251,251,251,251,251,256,256,257,256,254,253,253,253,253,252,250,250,248,248,248,248,248,248,248,248,248,250,250,249,248,249,249,249,249,249,250,250,250,250,250,250,250,253,253,253,253,255,255,255,255,255,257,254,254,254,254,255,256,256,256,255,256,254,254,248,248,248,249,249,249,249,249,248,248,248,249,248,246,246,246,246,246,246,246,246,245,245,244,245,244,246,243,244,243,243,244,244,244,245,245,244,244,243,243,243,243,243,244,244,244,244,241,242,242,242,250,248,248,250,252,252,252,250,248,249,249,249,251,251,254,248,244,244,246,248,248,248,251,256,257,257,257,257,257,256,256,256,256,255,255,256,255,255,255,255,254,254,254,254,254,251,250,250,250,252,252,252,252,252,253,253,252,252,252,246,245,244,244,244,244,244,242,242,242,242,243,242,242,242,240,240,239,239,238,238,238,238,238,240,240,241,242,242,242,241,241,242,242,243,244,244,243,243,243,243,243,245,243,241,241,241,241,241,241,241,241,241,241,241,240,237,237,241,243,249,249,249,248,248,248,248,248,246,246,246,246,246,246,247,248,247,247,248,252,252,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,250,250,249,247,247,246,246,248,248,248,248,248,251,251,254,253,253,253,253,253,253,253,253,253,253,254,251,250,250,251,251,253,255,255,255,262,262,262,263,263,263,263,261,261,261,262,263,264,264,264,263,264,264,264,264,264,265,265,265,266,266,268,268,268,268,267,266,266,266,267,267,268,268,265,265,265,265,265,265,266,266,267,267,267,267,268,267,267,267,264,266,266,266,266,266,266,266,266,266,266,266,266,264,263,263,263,266,266,265,254,254,255,255,255,255,255,255,255,255,255,251,251,250,250,247,247,247,247,247,250,250,252,252,251,251,251,251,251,250,250,250,250,250,250,248,250,251,251,251,250,251,251,251,250,250,245,246,246,246,247,247,246,246,246,246,246,246,245,244,246,246,247,247,248,249,249,249,249,250,250,249,245,245,245,246,246,246,246,246,246,246,245,246,246,246,244,244,245,245,245,247,247,247,246,245,245,245,244,244,244,244,244,244,244,243,244,244,244,244,244,242,242,242,240,241,239,239,241,241,240,239,239,239,239,239,240,240,241,241,241,241,242,242,242,243,247,247,249,249,248,248,248,248,250,249,249,249,249,249,246,246,246,246,244,244,244,244,244,245,245,246,246,246,246,246,246,251,251,250,251,251,252,252,252,257,257,255,254,255,255,255,256,256,256,256,256,256,256,256,256,256,256,256,256,256,254,251,251,251,251,252,253,253,253,253,251,251,251,252,252,251,251,252,252,252,252,253,253,253,253,253,253,252,252,254,255,255,255,255,254,254,254,254,259,259,256,256,256,256,256,257,257,257,262,263,264,264,263,263,263,263,263,263,260,261,260,261,261,258,258,259,260,260,260,260,261,261,260,260,261,262,262,262,262,263,259,261,261,261,261,261,261,262,261,263,263,261,261,262,262,260,260,260,254,254,254,254,254,253,253,254,253,253,254,253,252,252,252,251,251,252,254,253,253,253,253,253,252,254,255,255,256,256,256,256,256,256,256,256,256,257,257,257,257,257,257,255,254,249,247,247,247,246,246,246,247,247,247,247,249,249,251,251,251,252,252,254,252,253,256,256,256,256,254,255,254,255,258,260,266,266,266,266,266,263,263,262,262,262,262,262,262,262,262,261,261,263,263,263,263,263,263,263,262,261,260,254,254,254,251,251,251,251,250,250,249,250,250,250,250,251,251,252,251,251,252,251,248,249,249,250,245,244,246,246,246,246,246,246,245,245,244,243,243,243,243,238,238,238,238,238,238,237,237,238,238,239,235,235,234,234,231,232,232,232,232,232,232,232,232,232,232,233,233,233,242,242,242,243,242,243,243,243,244,244,244,243,244,244,244,244,244,244,244,245,246,248,248,248,248,251,251,251,251,251,250,250,249,251,251,227,227,227,227,228,227,227,225,225,225,250,251,254,254,254,255,256,257,257,257,255,256,254,254,254,255,255,255,255,255,255,254,256,259,259,259,259,258,258,258,258,257,256,256,256,256,256,256,256,255,255,255,255,255,255,253,252,254,254,254,254,255,255,256,256,259,260,260,258,260,259,259,259,259,259,259,259,259,250,249,248,248,248,247,246,244,244,244,245,245,245,245,246,247,247,247,247,247,247,247,247,249,249,249,247,247,247,246,246,247,246,246,245,245,249,250,250,250,250,250,250,250,255,255,251,246,248,248,248,248,247,247,247,254,254,254,253,253,253,252,252,252,252,251,251,251,250,250,249,249,248,248,247,247,247,247,247,247,249,249,249,249,250,249,247,248,248,248,249,249,249,249,248,249,251,251,251,253,253,253,250,245,245,245,245,244,243,243,243,241,241,245,245,245,245,245,246,246,246,246,246,246,246,246,246,246,246,246,246,249,249,250,250,250,250,250,250,250,250,249,247,247,247,247,247,245,245,246,246,248,248,246,246,247,247,247,247,250,250,250,250,249,248,248,249,249,250,250,251,250,250,249,250,250,249,249,249,249,249,248,247,247,247,246,249,249,249,249,249,249,249,249,248,247,247,248,246,246,245,244,244,244,246,246,242,241,239,239,241,240,242,243,243,243,243,243,243,242,243,243,241,241,241,241,241,241,240,224,225,225,225,225,218,218,218,219,217,217,217,217,217,217,217,239,239,239,239,239,239,239,237,239,239,239,238,238,239,239,239,239,239,239,239,240,240,240,240,240,244,243,243,243,243,243,243,242,241,241,240,240,240,240,242,242,242,242,242,241,241,241,240,243,243,243,243,243,243,243,245,245,245,246,245,246,247,247,247,247,251,249,249,249,249,249,249,249,248,249,249,249,251,251,254,253,253,253,254,254,254,254,256,256,256,255,254,254,255,256,257,256,256,256,256,257,257,253,253,254,254,254,253,250,250,251,251,254,254,255,256,260,259,259,259,258,258,256,256,256,256,256,256,257,258,262,262,263,263,261,261,259,259,258,258,258,259,259,259,260,259,259,259,259,258,258,258,259,259,259,259,259,259,259,259,260,260,260,259,259,258,251,251,252,252,252,252,252,249,246,246,245,245,245,224,223,222,222,222,222,223,223,223,225,225,225,225,225,225,225,225,227,217,218,218,218,218,218,218,220,220,221,222,222,222,224,224,223,223,221,221,220,220,220,220,220,220,221,220,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,216,217,216,216,216,216,217,218,218,219,218,218,217,217,218,218,217,217,217,216,215,215,215,214,214,215,215,215,215,212,212,213,214,214,214,212,212,212,212,207,206,207,208,208,208,209,208,205,205,206,206,206,204,204,204,204,204,205,205,205,205,205,207,209,208,210,234,234,234,234,235,235,235,235,231,229,229,229,229,226,226,226,224,236,238,238,238,238,238,239,237,236,236,236,236,234,232,234,234,233,234,234,234,234,234,233,233,233,233,234,234,234,233,233,232,232,232,232,232,232,234,234,234,234,234,236,236,236,236,236,236,236,236,236,237,236,237,237,241,242,244,244,244,244,244,241,241,241,240,239,245,245,245,245,245,245,247,246,244,239,239,239,237,237,240,240,242,242,241,241,241,242,244,244,245,245,247,247,247,242,242,242,242,241,241,241,241,241,242,240,240,240,248,249,248,249,248,248,248,248,246,246,247,247,247,247,247,247,250,249,249,248,249,250,250,250,250,250,248,250,250,250,249,249,249,248,248,248,250,250,249,248,248,248,248,248,249,249,249,249,249,249,248,245,245,246,246,245,244,244,244,243,242,241,240,242,244,244,247,248,250,250,251,251,252,255,254,254,256,256,255,255,257,257,257,256,256,258,259,259,258,257,257,257,256,256,256,255,255,255,254,254,253,253,242,252,252,252,247,248,249,249,250,250,249,249,251,251,251,252,251,254,254,257,257,258,257,257,257,257,257,257,257,257,257,259,260,261,261,263,263,263,263,263,262,262,262,263,263,264,264,264,262,259,259,259,259,260,260,260,268,268,268,268,268,268,268,268,268,269,269,269,269,268,268,267,267,267,266,266,266,266,266,269,269,269,270,270,269,269,269,271,271,271,270,270,263,263,263,263,263,262,260,260,260,260,260,259,259,259,268,267,267,267,267,267,267,266,266,274,276,275,272,272,272,274,274,274,273,273,273,273,273,269,266,266,265,265,265,265,265,264,263,262,263,263,264,262,262,262,262,258,258,260,260,260,260,260,260,260,258,258,258,258,257,257,257,257,257,259,259,258,258,258,258,256,256,255,255,255,255,257,257,258,258,254,254,254,254,255,255,255,255,257,257,256,256,255,254,254,254,254,255,255,255,254,254,253,253,254,253,255,256,256,258,258,256,256,253,255,255,254,251,252,254,255,255,257,258,258,259,260,259,259,259,259,259,259,259,258,258,258,259,259,258,260,260,259,259,259,259,258,260,260,259,263,262,262,262,262,262,264,264,263,264,264,264,264,265,265,265,265,268,268,268,268,268,268,266,255,255,257,257,252,251,251,253,253,252,252,252,251,250,250,249,249,249,248,248,247,247,249,249,250,249,249,250,249,253,252,245,245,245,245,245,244,244,244,244,245,245,245,241,238,238,238,237,237,237,238,238,240,240,239,239,239,239,240,241,242,242,243,245,245,245,246,249,251,251,251,252,253,252,252,252,252,252,252,253,253,253,253,253,253,254,252,252,252,254,254,254,254,254,254,251,251,251,251,252,252,252,252,253,253,253,253,253,253,252,252,252,252,252,252,253,253,253,253,253,253,253,253,253,253,227,230,232,232,232,232,226,225,225,225,225,224,224,225,222,220,220,220,220,220,221,221,221,222,223,223,221,221,221,221,222,222,222,222,222,223,224,224,224,224,220,220,220,220,220,220,222,222,222,222,222,222,217,217,217,216,216,216,216,216,213,213,213,218,218,219,218,216,217,217,217,217,217,217,217,217,221,220,220,227,229,229,222,222,223,223,223,223,223,225,225,227,227,227,227,228,228,228,230,230,230,230,230,230,231,231,231,228,229,238,238,238,237,238,237,232,231,232,232,232,234,234,234,235,235,235,234,233,233,233,233,233,233,234,233,232,232,232,232,232,231,230,230,230,230,229,229,230,230,230,230,230,234,234,234,234,235,235,235,234,233,233,233,233,232,235,236,236,236,236,236,236,237,235,234,236,236,236,235,235,234,261,261,260,260,260,260,260,260,260,259,259,261,261,261,261,260,260,260,256,252,251,252,252,252,251,251,251,250,249,249,249,249,244,244,244,245,247,245,245,245,245,245,244,245,247,248,251,265,265,265,265,264,264,272,270,271,271,272,272,272,271,271,271,271,271,271,272,272,270,270,270,271,271,274,276,276,276,276,276,276,276,277,277,273,274,270,270,270,270,270,270,270,270,270,270,270,269,269,269,269,269,268,268,268,267,268,244,245,245,247,247,247,247,248,248,248,248,248,248,248,248,248,247,248,248,248,248,248,248,249,249,249,250,250,250,250,250,251,253,252,252,252,253,253,252,250,246,246,246,246,246,246,246,247,248,248,248,249,249,249,247,246,250,250,252,252,252,252,252,252,252,252,253,253,253,253,253,253,252,251,253,255,255,256,263,264,264,264,264,264,264,264,264,266,265,265,266,266,268,268,268,268,268,268,269,269,269,270,270,270,272,273,273,274,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,273,276,275,275,275,275,275,275,275,275,276,276,275,275,275,275,274,274,274,274,274,273,273,272,271,272,272,272,272,272,272,271,279,279,279,279,279,279,311,311,310,310,310,310,308,301,306,305,306,307,308,307,307,307,307,307,307,307,307,307,307,307,305,305,305,305,306,306,306,306,306,307,307,297,297,297,297,296,296,296,296,295,295,293,295,294,294,294,294,298,298,298,298,298,301,300,300,300,300,301,301,301,300,299,299,299,300,300,300,300,298,293,293,293,291,291,290,290,290,290,290,289,289,292,292,291,291,291,291,291,291,292,292,292,292,291,292,292,291,291,291,291,291,290,272,272,272,272,272,272,272,271,271,271,269,268,268,269,268,269,271,271,272,274,274,274,274,274,274,288,288,288,288,290,290,293,293,284,287,287,286,286,288,288,288,288,288,288,287,289,290,289,289,289,286,287,287,287,287,286,286,284,284,286,286,286,285,286,286,287,287,283,283,283,285,285,284,284,284,284,283,284,284,284,284,284,283,283,283,286,286,287,287,286,287,287,286,286,285,288,288,288,294,288,289,289,290,290,289,289,289,290,290,288,288,291,292,292,292,292,291,291,292,292,292,291,290,290,289,289,290,290,290,290,290,291,291,291,291,291,291,291,291,291,290,289,289,290,283,281,281,281,281,281,281,281,281,281,280,280,280,280,279,279,279,279,280,280,280,280,279,280,280,281,281,281,281,281,281,281,281,281,278,277,277,279,279,279,279,284,284,283,284,284,281,276,276,276,275,275,275,274,273,274,273,273,273,274,274,275,274,274,274,278,278,278,274,275,275,275,275,277,277,276,277,277,277,277,277,276,276,275,273,272,272,272,272,272,273,273,273,273,274,274,274,274,274,274,272,272,272,272,272,271,271,271,271,271,272,272,273,273,273,273,273,273,270,270,270,270,270,270,270,270,271,271,271,271,268,268,268,268,268,268,268,268,268,266,266,266,266,266,266,266,261,261,261,260,260,260,263,261,261,261,261,262,263,261,261,261,260,259,259,260,260,260,260,260,260,259,260,260,260,261,261,261,260,260,260,261,261,261,261,261,261,261,264,264,264,264,263,263,266,267,267,265,266,266,266,265,265,267,266,267,267,267,265,264,264,262,262,263,264,264,264,264,266,263,262,262,262,262,264,264,264,263,260,261,261,261,259,259,259,259,259,259,259,259,263,263,264,266,266,266,266,265,262,262,261,261,263,263,261,259,264,264,263,262,260,260,260,260,261,261,260,260,260,259,259,260,260,260,261,263,263,263,263,263,262,253,253,253,253,253,253,243,243,243,244,242,239,239,239,239,239,240,242,244,244,246,246,247,247,245,245,244,243,243,243,243,243,243,243,242,241,241,241,237,238,238,238,238,237,237,237,237,237,237,229,229,230,229,229,229,226,226,226,225,225,224,224,225,225,225,225,225,227,227,227,228,229,228,228,228,229,229,229,229,223,223,223,223,223,221,222,205,205,205,205,205,204,202,200,200,200,198,198,194,194,194,194,203,201,201,201,198,197,197,196,196,196,196,197,197,196,197,197,196,197,197,196,196,196,196,197,197,197,197,196,196,192,192,192,192,193,193,195,196,196,196,196,198,198,198,198,197,197,199,199,198,196,197,197,197,197,198,198,199,200,200,200,199,199,199,221,221,221,225,225,224,223,224,224,225,225,225,225,225,226,226,226,226,227,229,229,228,228,228,232,233,233,233,234,234,234,234,235,235,235,235,235,236,236,236,237,239,240,240,237,237,236,235,236,236,236,235,235,233,233,234,234,232,232,232,229,229,229,229,229,228,228,229,229,229,229,229,229,229,230,230,230,230,228,228,228,228,228,228,228,228,228,228,232,232,234,234,233,234,234,231,232,232,232,232,232,232,230,230,231,231,231,231,231,231,231,232,232,232,232,232,232,232,231,231,230,235,233,233,229,229,229,229,229,230,230,230,230,231,231,231,231,229,230,228,228,229,229,230,231,231,231,231,231,235,235,232,232,231,231,232,232,232,232,231,231,235,235,238,237,237,237,235,235,236,233,234,234,234,232,232,232,232,232,232,232,232,232,232,235,235,239,239,236,236,236,236,237,237,237,237,237,239,241,241,242,243,243,243,243,243,244,244,244,244,244,246,245,251,255,255,255,255,254,254,254,254,254,254,252,252,252,252,252,251,251,251,250,250,250,250,252,253,253,253,253,253,253,253,253,253,253,253,253,253,254,254,254,253,253,254,254,252,251,250,250,250,252,248,249,249,249,249,252,252,253,254,255,255,255,256,257,257,257,257,257,257,252,253,253,251,251,249,250,248,253,255,255,255,257,257,259,259,259,259,259,268,268,268,268,268,269,267,267,267,267,268,268,268,268,268,268,268,268,268,265,265,264,264,263,263,263,261,261,261,260,260,260,260,260,260,260,258,259,259,259,259,259,258,258,258,258,259,259,260,261,260,261,261,262,262,262,262,262,262,262,262,262,263,263,263,263,263,263,263,264,264,264,264,264,264,264,264,264,265,265,265,265,265,265,267,276,278,278,277,277,278,278,278,273,274,274,274,274,274,274,273,273,273,274,275,275,275,275,275,273,273,273,273,273,268,267,267,267,266,266,266,266,266,266,266,263,258,258,258,258,258,257,258,258,258,261,261,261,261,260,258,256,256,256,255,260,260,260,260,259,259,259,259,259,258,258,258,258,258,258,258,262,262,262,262,262,262,255,255,255,256,256,255,255,255,255,253,254,254,254,254,254,254,254,254,254,255,255,255,254,254,254,254,254,254,254,254,246,246,245,245,245,245,248,247,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,247,247,247,248,247,247,247,247,247,247,247,247,246,246,246,246,246,246,247,250,250,251,247,247,247,247,247,247,246,246,246,246,250,250,250,250,250,250,246,246,246,246,247,247,247,245,246,246,246,246,246,246,245,245,244,244,244,242,240,239,239,239,238,237,237,237,237,237,237,238,238,238,237,237,240,240,240,240,239,240,240,240,240,239,239,240,240,240,240,240,240,241,239,239,239,239,239,239,239,239,240,240,237,233,234,234,234,234,232,231,231,232,234,236,236,236,236,235,235,235,236,236,236,236,234,234,234,234,235,235,242,232,232,233,233,235,235,228,229,229,228,223,223,223,215,213,218,218,218,218,218,213,214,215,215,215,215,215,215,218,218,218,218,216,218,217,214,214,215,216,216,216,216,221,220,213,211,211,211,210,210,210,210,210,210,209,207,207,206,207,209,209,208,204,204,205,205,210,210,209,208,208,208,208,207,207,208,207,206,206,206,206,207,204,209,210,211,211,211,211,211,217,217,217,218,219,219,219,219,220,220,220,220,219,219,219,218,220,222,222,222,221,221,222,221,221,221,221,220,222,220,220,219,219,220,219,219,219,220,219,221,221,221,221,221,221,221,222,222,217,214,212,212,213,213,213,212,212,211,211,211,210,207,207,207,207,207,205,205,205,205,204,204,182,182,182,182,182,182,182,182,182,182,182,181,181,181,180,181,180,180,179,179,181,181,181,180,180,181,181,180,180,180,179,179,180,183,185,185,185,196,196,191,191,191,191,191,191,190,190,190,189,188,188,188,187,187,187,187,189,189,191,191,191,190,190,190,190,190,190,190,203,204,205,203,203,203,203,202,206,206,206,206,203,211,212,211,212,210,206,207,207,207,208,208,208,208,208,208,209,209,208,205,203,204,204,204,204,204,210,211,210,210,210,210,210,210,210,211,212,212,212,212,209,210,207,207,207,207,206,206,206,206,205,205,205,206,206,207,207,207,207,207,207,207,207,210,210,210,210,207,208,208,206,205,205,206,206,206,207,204,208,208,208,208,208,209,210,208,209,209,209,209,209,209,209,208,208,213,205,204,204,205,205,205,205,205,202,202,202,202,204,212,212,208,208,208,208,208,208,208,208,208,207,207,206,206,206,206,206,206,205,208,208,209,209,209,210,209,210,210,210,210,213,213,213,213,213,213,217,217,217,217,213,213,206,206,215,215,215,215,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,215,215,216,216,216,216,216,217,220,220,220,222,222,222,222,224,224,222,223,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,222,228,228,228,227,227,227,226,227,227,227,227,224,225,223,223,223,221,221,221,221,217,219,220,221,228,228,227,228,229,229,230,230,230,229,230,230,230,230,229,228,227,227,227,227,227,227,226,226,226,226,226,225,225,225,225,225,225,228,229,228,227,227,227,229,229,229,229,228,231,231,231,229,229,229,229,228,227,219,221,221,221,222,219,218,219,219,218,218,220,219,218,220,220,220,220,217,217,214,214,214,216,216,216,214,214,213,213,212,212,210,209,209,209,208,209,206,206,206,207,207,207,207,207,207,207,216,216,216,212,212,206,206,206,205,205,205,205,205,208,208,208,209,209,208,206,206,206,205,205,205,205,206,207,206,209,209,209,212,212,212,212,212,215,214,214,214,214,218,218,219,218,218,217,217,217,217,217,218,219,217,213,214,214,214,214,215,215,216,215,215,215,214,214,214,214,217,217,218,218,218,218,221,223,222,221,221,223,223,220,220,220,220,220,220,221,222,222,222,222,227,227,227,227,228,226,226,225,222,219,215,215,214,213,213,213,214,214,214,216,216,216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,214,213,213,213,212,212,213,212,212,213,213,213,212,212,212,212,212,213,212,212,212,211,209,209,207,207,207,207,207,207,207,206,207,207,207,211,211,211,211,212,212,212,211,211,211,210,210,210,210,208,208,209,208,208,208,207,207,206,206,207,205,206,204,202,202,199,199,199,199,201,201,204,204,204,204,204,205,206,206,207,207,207,207,207,207,208,208,210,210,211,211,210,209,208,208,207,207,207,207,207,207,207,204,204,204,204,205,205,205,205,206,206,206,206,206,206,205,205,205,205,206,206,207,208,204,204,204,205,205,207,208,208,208,209,209,209,209,209,209,209,210,210,210,210,211,211,211,211,211,211,211,213,212,213,213,213,213,213,213,211,211,211,211,212,213,213,213,213,214,214,213,213,213,213,214,214,214,214,212,213,212,213,212,211,209,209,209,210,208,212,212,212,212,209,209,207,207,207,207,207,212,212,213,213,213,213,213,208,208,208,208,208,208,199,199,201,200,191,192,192,190,188,188,188,188,188,188,194,195,195,195,195,196,196,191,191,191,193,193,193,193,193,195,195,195,195,195,195,195,195,195,193,193,193,192,193,200,201,198,208,209,205,205,205,205,204,202,208,208,208,208,208,208,208,208,208,208,205,205,204,204,204,205,205,205,205,205,205,209,208,209,209,209,209,209,209,209,212,212,211,211,214,214,215,216,216,216,216,216,215,214,214,212,212,212,212,213,212,211,211,211,211,211,210,210,210,209,206,206,205,204,204,205,204,204,204,204,203,202,202,202,202,203,203,203,203,203,203,202,202,202,202,201,201,201,201,202,202,202,202,202,202,202,203,203,202,198,199,199,199,199,199,198,198,198,198,198,197,197,195,194,194,194,193,193,193,193,193,195,196,196,196,199,198,199,198,200,200,200,198,198,199,197,195,194,194,194,194,194,195,195,195,194,194,195,195,198,199,200,200,201,202,202,201,201,194,194,194,199,199,200,200,200,198,198,198,198,199,199,199,199,198,199,201,201,201,203,202,202,201,201,203,203,203,203,203,203,203,204,202,202,201,201,201,201,208,208,208,208,208,210,211,210,212,214,214,215,215,216,216,215,215,216,216,215,215,215,215,215,215,215,215,215,215,216,216,215,215,215,215,216,215,215,215,215,216,216,216,218,216,216,216,216,216,216,217,216,215,215,215,214,214,213,211,212,212,212,212,212,213,214,215,215,215,214,214,214,214,214,214,215,213,213,213,213,213,213,213,212,209,209,210,211,211,211,209,208,208,208,207,206,212,212,213,215,216,216,216,217,218,219,219,228,228,226,227,226,225,225,225,225,225,227,227,226,227,227,228,226,226,225,225,227,227,227,228,228,230,231,231,230,230,229,231,232,234,233,236,240,239,239,239,233,233,231,231,232,226,226,226,226,226,227,227,227,228,231,231,230,231,230,230,230,230,231,231,231,229,229,229,230,230,231,231,231,232,232,232,232,232,232,232,230,229,230,233,230,230,230,231,230,230,228,227,227,227,227,227,227,229,233,232,234,234,234,236,236,236,235,235,236,234,234,235,235,235,235,235,234,235,236,240,239,239,239,239,239,238,238,237,237,237,237,237,237,237,237,237,237,238,237,237,237,237,236,236,235,235,237,237,237,237,237,237,236,237,238,234,235,235,235,235,235,235,235,235,235,234,235,234,232,232,232,233,232,232,234,234,234,234,236,237,237,236,238,237,239,239,239,239,239,240,240,240,240,240,240,240,241,238,239,239,239,241,240,240,242,247,247,247,247,246,247,247,248,248,248,251,251,251,251,254,254,254,254,254,254,255,258,260,260,260,260,259,259,257,257,258,259,264,264,265,266,266,257,262,262,262,262,262,261,261,261,261,260,259,259,258,261,261,260,261,261,261,255,255,254,255,256,256,257,257,257,257,252,249,249,249,249,253,254,254,254,254,253,253,253,254,254,254,254,254,253,253,253,245,245,240,240,240,241,241,242,239,238,237,237,237,237,237,237,237,237,237,237,236,237,237,237,237,238,238,238,237,237,237,237,238,238,238,237,240,243,243,243,239,238,238,237,237,235,235,235,235,235,235,235,235,235,235,236,236,234,234,234,234,234,235,235,235,235,235,237,237,237,235,235,235,230,230,230,230,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,229,230,229,229,230,230,230,229,229,229,230,229,229,229,229,229,229,229,229,230,232,233,233,232,233,233,238,236,236,236,236,236,236,236,237,237,238,232,232,232,232,232,231,230,230,230,230,228,225,225,225,225,226,225,225,225,225,226,226,227,226,226,226,226,227,227,225,226,224,224,224,224,224,224,225,218,218,217,217,216,217,217,216,215,215,215,215,215,216,218,220,220,220,220,220,220,220,220,220,221,218,218,218,218,217,217,217,216,216,216,216,216,217,217,217,217,217,217,218,217,218,218,219,219,219,219,219,219,219,219,218,218,218,218,218,219,219,219,219,215,213,213,213,215,215,217,221,221,222,222,222,222,221,221,221,221,221,221,220,220,220,220,220,221,221,221,222,221,221,221,228,228,228,229,228,228,226,227,227,226,227,228,225,224,228,228,228,228,228,228,228,228,228,228,228,225,225,225,226,226,225,225,225,226,225,228,231,231,231,231,231,230,230,229,229,230,232,232,232,232,232,232,232,232,234,235,235,235,235,235,235,234,234,234,234,234,233,233,236,235,235,233,233,235,235,235,235,235,239,239,239,239,240,240,240,239,239,239,238,237,241,240,243,243,242,244,244,244,244,244,244,244,244,244,243,243,243,243,243,243,243,244,243,245,245,245,244,244,244,243,243,243,242,242,241,241,241,241,242,242,243,243,243,243,243,244,244,244,244,244,244,244,244,243,243,244,244,244,244,242,242,242,244,247,247,248,247,247,247,247,248,248,248,250,250,250,251,251,251,250,250,250,250,251,253,251,251,250,250,249,250,253,252,253,254,254,253,253,253,254,253,252,252,252,252,251,251,245,245,245,245,246,246,245,246,246,246,246,246,246,246,246,246,246,245,245,246,246,246,244,244,244,243,242,242,242,238,238,238,238,238,239,239,242,241,241,241,241,241,241,238,238,238,238,238,237,237,236,237,237,237,237,237,233,233,233,233,233,233,232,232,232,232,232,231,231,230,230,230,230,230,230,231,231,231,230,229,229,229,230,230,228,226,226,226,226,227,224,225,225,225,223,223,222,222,224,223,223,223,223,223,224,225,225,225,225,224,223,223,223,222,223,222,227,227,227,226,227,229,231,233,233,234,236,236,236,236,236,236,234,233,237,237,237,237,241,240,240,242,243,242,243,243,243,243,244,244,245,244,243,243,244,245,245,245,245,244,238,238,238,237,237,237,237,238,238,238,238,239,240,240,240,239,236,235,235,236,235,234,236,236,236,236,235,235,235,235,235,234,233,230,230,231,231,231,226,226,227,228,228,228,229,229,229,230,230,230,230,231,231,231,231,231,232,232,232,232,232,231,231,233,233,234,233,233,234,235,235,235,234,234,234,234,234,233,234,233,233,233,232,231,235,235,235,235,235,236,235,235,239,239,239,244,244,243,243,247,247,248,246,246,246,246,245,247,247,247,247,246,245,246,245,245,245,246,245,245,245,245,241,241,247,247,248,248,248,248,248,247,247,247,247,247,246,247,246,248,248,248,247,247,247,247,248,248,248,248,248,248,248,248,247,247,247,247,246,245,245,245,245,245,243,243,243,243,244,242,242,243,243,243,244,244,253,252,252,252,252,252,253,256,256,263,263,263,263,262,262,262,262,262,263,263,263,263,263,263,263,264,264,264,266,265,265,265,263,263,263,263,262,262,263,263,263,262,262,262,255,256,254,254,253,252,252,252,252,253,252,254,254,253,254,254,254,254,254,254,254,254,256,256,257,257,257,257,256,258,258,259,257,258,260,260,260,260,260,260,261,261,261,262,258,258,258,257,254,254,254,254,253,253,253,253,252,252,250,250,250,249,249,250,250,250,251,251,251,251,251,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,253,253,253,253,253,252,251,251,251,251,251,248,248,248,248,248,243,243,244,245,242,244,243,243,244,243,243,243,244,245,244,243,243,245,245,247,247,252,251,252,252,252,252,252,252,251,248,248,248,248,248,249,249,251,252,252,252,252,252,252,252,252,252,252,254,253,253,253,253,254,255,257,257,259,257,256,256,257,257,258,258,258,263,263,255,255,255,255,255,253,252,252,251,251,253,251,251,255,254,255,255,255,254,252,252,252,248,249,251,251,252,252,252,252,252,254,256,257,257,258,256,256,256,256,260,259,259,259,259,259,258,259,258,258,258,258,258,257,257,256,256,255,256,254,254,254,254,256,252,252,257,257,260,260,260,260,260,260,258,258,258,256,256,257,257,257,257,257,257,257,258,257,260,260,260,260,260,260,259,259,258,259,259,259,259,260,260,260,259,254,254,254,254,254,253,253,253,252,252,252,252,254,253,247,247,247,246,247,247,247,250,251,250,250,249,249,250,250,251,252,252,252,252,251,250,247,247,247,248,248,249,239,236,237,237,237,239,239,238,234,234,234,234,236,236,236,236,241,241,238,238,239,238,237,237,237,237,236,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,236,236,237,231,231,231,231,230,231,231,231,231,231,232,232,233,233,233,233,233,233,233,233,234,234,236,236,237,237,236,236,236,235,235,235,235,235,236,236,236,236,236,232,232,233,235,237,240,241,241,241,241,241,242,242,241,241,241,241,241,243,243,243,243,243,243,239,236,237,237,238,238,238,240,237,237,237,237,235,235,235,235,233,233,232,232,232,232,231,237,237,236,236,236,236,233,233,233,233,234,232,231,231,231,230,229,229,230,231,231,231,228,228,228,226,225,224,223,222,223,223,223,223,221,221,220,220,220,220,222,222,223,223,223,222,220,220,220,220,220,221,222,223,222,222,222,222,223,223,222,222,222,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,222,222,222,221,221,231,231,230,230,230,230,230,230,230,230,230,229,229,229,229,230,230,231,231,231,231,231,231,231,231,231,231,231,231,234,234,233,232,229,230,230,230,226,225,224,224,224,225,224,214,213,213,212,212,213,213,213,213,211,208,208,205,205,205,207,206,206,205,204,204,201,201,201,201,200,200,199,199,199,199,199,199,198,198,198,199,200,200,198,197,197,197,195,195,196,196,199,199,199,199,198,199,199,203,203,203,202,203,200,200,199,195,195,198,199,201,201,201,208,209,209,210,210,210,210,220,220,219,219,219,220,220,221,219,219,219,220,220,216,217,212,212,211,211,209,209,210,210,210,209,209,210,210,210,223,224,223,223,223,223,222,222,221,220,220,221,222,225,225,231,226,226,226,227,227,229,230,228,228,228,228,225,225,224,219,219,222,222,222,223,223,223,223,223,222,222,222,222,222,222,222,222,222,225,223,223,223,223,223,223,223,224,225,225,226,226,226,226,226,226,226,226,226,226,226,225,225,227,227,227,230,230,231,231,233,233,234,234,234,234,234,234,234,234,233,233,230,231,228,229,229,229,229,230,233,233,233,232,232,234,234,234,234,235,236,234,232,232,232,233,233,233,230,229,229,229,229,229,229,229,230,231,231,230,232,232,231,231,234,235,236,236,233,233,233,232,232,232,233,232,232,232,232,232,238,238,238,238,239,238,238,238,238,238,242,242,242,242,242,242,242,243,245,245,245,245,245,245,244,244,245,245,243,243,243,243,243,245,245,245,245,246,246,246,248,248,248,247,247,247,247,247,247,248,249,250,250,251,251,251,251,251,251,251,248,248,251,251,251,248,247,248,249,249,250,251,251,251,251,252,252,252,253,253,252,252,252,252,252,253,253,256,256,256,255,253,253,253,253,253,254,254,254,253,259,259,260,260,260,260,259,259,259,259,258,257,258,259,264,272,272,272,271,271,271,271,271,270,270,270,270,267,267,267,267,265,265,265,265,266,265,265,265,265,265,268,266,266,267,267,264,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,262,257,257,257,257,257,257,256,256,261,261,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,261,261,256,256,248,253,253,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,257,257,257,257,256,256,255,255,253,253,253,253,255,256,256,254,251,251,251,251,251,251,251,251,251,251,251,249,249,249,244,240,240,240,240,240,238,239,236,235,236,236,236,237,238,238,238,238,238,238,238,236,235,235,236,236,237,238,238,238,238,238,236,236,236,236,236,235,235,235,235,235,235,235,235,235,239,238,238,239,239,239,239,239,239,238,238,238,238,237,238,237,242,242,243,243,244,244,244,244,244,243,243,243,243,242,242,242,243,244,244,244,244,244,244,244,244,244,243,242,242,242,241,241,241,237,240,240,239,239,239,239,238,240,240,238,237,238,238,243,243,243,243,245,246,246,246,246,246,245,245,245,245,247,246,245,245,245,245,245,245,245,243,243,242,242,242,243,244,245,245,244,243,240,240,240,245,245,245,244,244,245,245,245,245,241,241,240,240,241,241,240,240,240,240,240,242,242,241,241,240,240,240,240,241,241,242,243,243,243,243,243,243,242,240,245,245,244,243,242,245,245,245,245,245,245,243,243,242,242,242,242,242,242,242,242,242,242,242,241,244,239,239,239,240,218,216,194,184,181,176,177,177,176,177,177,177,178,179,200,199,178,178,177,177,178,178,178,178,178,177,177,177,177,177,177,178,172,172,172,172,172,172,172,172,175,176,176,175,176,176,176,176,177,177,177,177,177,177,177,177,179,179,178,178,177,177,176,177,178,177,176,175,174,173,173,174,174,174,175,174,174,172,173,173,173,173,173,173,175,195,196,216,216,216,216,216,216,218,218,218,218,217,215,211,211,211,210,211,211,210,210,209,209,209,209,208,208,209,209,209,208,209,209,208,208,208,204,205,205,204,204,203,203,203,203,203,203,203,203,203,204,203,201,200,200,200,202,202,202,202,202,202,202,202,202,202,202,202,201,201,208,209,208,208,209,210,211,211,211,210,189,189,189,189,192,192,192,192,192,193,192,192,192,192,191,191,191,191,191,191,191,191,190,190,195,195,194,194,194,194,194,194,200,200,199,198,198,197,197,197,196,196,196,197,197,197,197,197,196,197,197,197,197,196,197,197,197,199,199,199,199,197,198,198,198,198,190,191,192,192,192,192,189,189,189,189,191,191,191,191,191,191,190,190,191,190,190,185,185,185,185,185,185,185,185,185,185,184,181,180,180,183,183,203,204,203,202,201,201,201,202,203,204,207,207,208,208,203,203,203,202,203,203,205,205,205,205,206,206,205,205,205,205,205,206,205,205,205,205,204,204,203,204,204,204,197,198,197,200,199,199,199,199,198,197,198,198,198,198,199,198,197,197,197,197,197,197,197,197,197,197,197,197,196,196,197,203,203,203,203,203,203,200,200,200,200,200,200,200,201,200,201,201,202,202,204,205,205,205,193,196,196,196,196,197,197,198,196,197,197,197,197,196,196,196,196,196,196,196,196,195,195,195,195,196,197,197,197,197,197,198,198,198,198,203,203,203,203,202,201,202,202,202,202,202,202,202,201,204,204,207,207,207,207,207,207,208,208,208,208,208,208,205,205,206,206,206,206,209,209,207,208,208,207,203,209,209,209,211,211,211,211,211,212,212,210,209,211,211,208,207,209,209,211,212,212,211,210,210,211,210,209,210,209,209,209,209,209,209,209,209,209,209,209,225,225,225,226,225,226,226,218,219,219,217,217,217,217,217,217,217,217,222,223,222,222,222,222,223,223,223,220,220,220,221,221,221,221,223,223,225,226,225,225,226,225,225,225,223,228,230,233,234,235,235,236,234,234,206,206,208,207,206,205,205,205,206,206,207,208,217,217,217,217,216,216,216,219,219,246,246,246,248,248,248,248,248,248,247,245,243,243,243,243,244,244,244,245,244,244,244,244,245,245,245,245,248,249,249,249,249,249,249,250,251,250,249,247,247,247,247,247,247,247,247,242,243,244,244,238,238,239,239,244,244,244,244,244,243,242,242,241,241,241,241,240,240,240,240,240,240,240,243,243,243,245,245,246,246,246,245,245,245,245,245,245,250,250,248,247,247,247,247,247,247,247,247,247,247,247,247,247,250,250,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,248,246,247,247,247,248,248,248,248,245,243,243,243,244,245,245,245,245,245,244,243,243,243,244,244,243,243,243,243,244,244,244,246,246,246,246,246,246,245,245,244,244,244,245,246,247,246,246,246,246,254,253,253,253,253,254,254,256,255,255,255,256,256,251,251,253,253,254,253,255,255,255,255,256,256,257,257,257,259,259,265,265,265,265,264,264,263,263,262,262,261,259,259,259,259,259,259,259,259,260,258,259,259,259,260,260,260,260,258,259,262,262,262,262,262,262,262,262,261,261,261,261,259,259,258,258,258,258,257,257,257,257,256,253,253,253,253,253,254,248,248,248,247,247,247,247,248,248,251,251,251,251,253,253,253,251,255,255,255,255,255,255,255,255,255,260,260,260,260,260,260,259,259,259,259,259,259,259,259,258,259,259,258,259,257,257,257,257,257,257,257,258,258,258,257,257,257,257,256,256,257,257,257,256,256,256,255,257,257,253,255,260,260,254,253,253,253,253,253,253,254,254,253,253,253,255,255,255,255,255,254,254,256,255,255,255,255,256,256,264,264,264,264,265,266,266,266,266,265,264,265,266,266,266,265,265,262,262,262,263,263,262,263,263,265,266,266,265,265,265,265,266,266,265,261,261,261,263,263,264,264,263,263,262,261,261,261,261,261,261,261,263,262,262,262,263,263,263,262,262,262,262,261,261,265,265,265,265,265,265,265,266,266,268,269,269,270,270,268,268,268,268,268,268,268,270,269,269,269,272,274,275,275,275,275,275,275,275,275,275,270,271,272,272,271,271,271,271,271,271,270,269,268,268,267,267,267,267,266,266,268,268,268,268,268,268,268,268,268,268,264,265,265,264,266,266,265,265,265,265,265,265,265,262,261,262,262,262,262,260,258,258,258,258,257,258,252,254,258,257,257,257,257,257,256,256,254,255,254,254,254,255,256,255,253,253,253,254,254,257,257,253,253,254,254,254,254,254,254,254,254,254,250,249,249,249,249,249,250,250,246,246,244,244,244,244,242,242,242,242,244,245,244,247,246,247,248,246,251,251,250,250,255,255,255,254,254,253,253,254,254,254,254,254,251,251,252,252,252,251,251,251,246,246,244,244,244,244,240,238,238,238,238,237,238,237,237,235,234,236,236,235,235,235,231,231,231,233,233,234,234,235,235,234,234,234,234,234,234,234,234,233,233,233,232,232,229,229,229,229,228,228,228,228,229,229,229,221,221,220,219,219,221,228,228,228,228,227,227,222,222,222,222,228,227,228,228,228,228,228,229,228,228,229,229,229,228,228,227,227,227,227,226,226,226,226,226,225,225,227,227,227,227,226,226,226,226,226,226,225,226,225,230,230,230,230,230,230,230,230,231,232,232,232,232,233,232,229,229,228,228,227,226,226,226,226,226,226,226,226,226,226,226,225,224,226,225,224,227,202,202,202,202,202,201,201,200,200,200,197,196,200,201,201,200,201,201,201,200,200,201,198,198,198,198,199,197,197,197,197,195,195,196,196,196,196,196,200,200,200,201,200,200,200,200,200,200,203,202,202,199,199,199,198,195,195,195,195,194,194,193,193,193,191,191,191,191,188,187,186,186,185,185,186,187,187,189,190,187,188,188,188,190,191,191,191,192,192,192,193,191,191,191,190,190,190,191,191,191,191,191,191,192,193,195,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,192,192,192,193,192,191,191,191,191,190,191,191,198,198,198,199,199,199,199,200,200,199,200,200,200,200,201,202,202,202,202,203,204,207,208,208,206,205,205,205,224,225,226,226,226,223,223,228,228,229,229,229,230,230,232,232,230,230,232,232,233,233,233,233,233,233,232,233,234,234,233,233,233,233,233,233,233,233,232,232,230,231,231,231,231,230,230,231,232,232,232,233,233,234,235,237,237,236,237,238,238,238,238,238,235,235,235,235,235,236,236,239,239,239,240,240,240,236,236,236,236,239,241,241,241,232,232,233,233,233,233,233,232,233,233,234,234,234,234,231,231,231,231,230,230,230,229,229,228,223,225,225,225,225,226,226,226,227,224,224,224,201,201,201,201,202,203,205,205,200,200,200,200,200,200,200,200,200,200,200,200,206,206,206,209,209,209,209,209,208,214,214,214,214,212,212,212,212,212,209,210,208,208,208,208,209,207,207,207,206,206,224,224,221,219,218,218,218,218,218,217,211,211,212,211,211,213,213,212,212,212,216,216,216,214,215,215,215,218,218,218,217,217,219,219,219,219,220,218,218,218,218,219,219,219,216,216,216,215,215,215,216,216,216,216,217,216,216,215,215,215,215,216,215,215,214,214,214,214,214,213,213,213,208,207,208,208,208,208,208,208,206,210,208,208,206,206,207,207,207,207,207,206,206,205,204,205,205,205,205,208,209,210,209,212,213,213,213,213,213,213,213,213,212,212,212,214,214,214,211,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,211,212,213,212,215,214,212,211,212,212,213,212,212,213,214,216,220,220,222,222,222,221,221,223,223,223,223,223,223,223,225,226,226,226,226,225,225,225,227,228,230,230,231,231,227,227,225,225,225,225,226,226,226,226,227,226,227,228,226,227,229,229,229,229,222,222,222,222,221,220,225,226,226,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,220,220,221,220,220,221,220,220,220,220,220,223,223,223,223,223,223,224,223,223,222,223,220,216,216,216,216,216,216,216,216,217,217,217,227,227,226,228,229,229,230,235,236,236,235,235,235,234,234,234,234,234,234,234,222,223,223,221,221,221,221,221,215,217,217,216,216,219,219,219,219,219,219,220,224,224,223,223,223,226,226,226,223,223,223,223,223,224,224,224,223,223,223,223,224,224,224,224,225,225,224,222,223,223,223,223,223,221,219,219,219,219,218,214,214,211,212,212,212,214,213,212,210,210,210,211,210,211,211,211,212,212,212,213,213,213,213,214,213,213,213,211,211,212,214,214,216,213,214,214,214,214,215,215,215,216,213,212,215,216,217,218,218,217,217,215,215,215,215,215,214,214,214,213,213,211,211,210,211,211,213,213,214,214,212,212,212,212,213,213,213,214,214,214,215,216,215,215,215,215,215,215,215,215,221,221,221,221,220,221,222,224,223,221,221,220,219,219,220,218,217,217,218,218,218,216,216,216,216,215,215,214,215,214,213,213,213,215,215,216,218,218,218,218,216,215,215,215,218,218,218,218,218,218,218,218,218,218,219,219,221,221,220,221,222,222,221,220,229,229,229,229,228,228,228,229,229,230,230,232,232,232,230,229,229,229,235,235,235,235,228,228,228,228,228,228,229,229,229,229,226,223,224,223,223,223,223,223,223,223,222,229,229,230,230,230,229,229,228,228,228,227,227,226,226,226,226,225,223,222,221,221,224,224,224,224,224,224,225,225,224,227,227,228,228,228,228,230,230,230,229,229,229,229,227,227,228,227,228,227,228,234,235,235,235,234,234,234,234,233,233,233,234,235,235,233,233,233,233,233,234,234,234,234,235,235,234,234,233,233,233,233,234,231,231,229,230,229,229,229,229,230,230,230,231,231,231,231,230,230,230,230,230,238,237,237,237,228,230,230,228,228,231,231,231,231,231,230,231,231,231,231,231,232,232,235,227,232,232,232,231,231,231,231,231,230,228,227,228,238,238,234,234,235,235,235,236,236,235,235,236,236,237,237,237,237,237,237,237,237,237,237,238,238,239,240,241,242,243,243,243,243,243,243,241,241,241,241,241,238,238,238,238,240,236,239,239,239,239,239,239,239,239,239,238,238,239,219,219,219,219,217,217,217,216,216,212,212,213,214,214,215,214,208,208,208,208,206,207,207,207,208,208,204,203,203,204,204,205,205,205,205,228,228,228,228,227,227,225,225,225,227,227,227,227,230,230,230,230,230,229,227,227,228,233,233,233,232,232,231,231,230,230,230,227,228,228,227,227,227,227,227,227,226,226,227,227,227,227,227,227,226,226,217,217,218,218,219,219,218,217,218,214,211,211,211,211,211,214,214,223,223,222,222,219,221,222,220,219,219,217,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,215,215,221,221,223,223,223,223,223,224,226,226,226,233,234,234,234,234,230,227,227,227,227,228,228,228,228,227,227,228,228,229,229,229,228,228,228,228,228,231,231,231,230,231,231,231,231,231,233,233,234,234,234,236,236,237,238,238,241,241,239,239,239,240,240,240,239,239,239,239,231,231,231,225,222,222,221,221,221,221,221,221,221,218,218,218,218,219,219,220,220,220,220,220,220,220,220,217,217,217,217,218,218,218,217,217,217,217,217,218,217,217,217,222,222,222,222,222,221,221,221,221,221,221,218,219,219,223,222,222,227,228,228,227,227,224,219,219,219,218,218,221,217,215,216,217,216,216,216,216,216,211,213,214,214,212,212,213,213,213,213,213,214,214,217,217,217,217,217,217,217,215,215,214,214,215,214,216,216,216,217,216,217,217,217,217,217,216,217,217,217,217,217,216,216,213,216,216,218,218,218,216,216,219,219,220,220,220,222,222,222,219,219,218,218,218,219,220,220,220,220,221,220,220,221,221,222,222,221,221,220,220,220,220,220,220,220,219,220,220,220,220,220,226,226,227,228,226,226,226,226,226,226,226,227,225,225,225,225,225,224,224,224,226,226,226,226,226,226,226,225,224,224,224,223,223,223,223,224,222,222,223,223,223,224,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,224,224,224,224,224,224,226,223,223,222,222,223,223,224,224,224,224,224,225,226,226,226,226,226,226,226,226,225,225,227,227,226,228,228,228,228,228,227,228,227,227,228,228,228,228,225,224,224,224,224,224,225,224,223,223,223,223,222,222,222,222,222,224,224,235,234,234,234,236,235,236,236,236,236,237,237,236,236,236,236,236,236,237,236,236,236,236,236,236,235,235,234,234,234,235,235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,232,232,236,236,236,236,236,237,237,237,237,237,237,236,236,236,236,235,235,235,234,234,232,231,231,231,231,231,231,231,231,231,233,237,237,237,237,237,237,237,237,236,236,236,236,235,234,233,232,232,232,232,231,231,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,235,235,235,235,234,235,235,236,236,236,236,236,236,235,235,236,236,236,236,243,243,243,243,243,237,237,237,237,239,239,239,239,237,238,238,238,238,239,239,239,239,240,240,239,239,239,239,239,239,239,240,245,245,244,244,241,243,243,239,239,240,246,246,244,245,245,246,246,246,247,247,247,247,248,248,247,247,247,249,249,247,248,246,246,244,242,241,241,241,241,241,241,243,245,246,246,246,246,246,246,246,242,242,242,240,240,240,241,240,239,238,238,237,237,237,237,236,236,235,236,236,236,236,236,243,244,235,233,233,233,232,233,233,234,233,234,234,234,233,233,233,232,232,232,232,232,232,232,232,231,231,234,235,232,232,229,229,229,232,232,232,232,231,231,230,232,231,229,230,230,230,231,235,233,234,234,238,237,237,239,238,234,234,236,239,239,241,241,245,245,245,243,245,246,245,244,243,243,243,244,247,247,247,244,241,240,241,240,245,245,245,244,237,237,237,237,236,237,237,237,234,234,234,235,235,234,234,233,233,233,233,234,234,233,233,233,233,233,233,233,233,233,233,227,228,228,229,229,229,229,229,228,227,227,227,226,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,225,224,224,226,225,226,226,226,226,223,223,226,226,227,227,226,226,228,228,229,229,230,229,214,215,214,214,215,215,214,213,213,213,214,214,214,214,214,214,211,211,208,206,207,207,207,207,208,206,206,206,207,207,207,207,207,208,208,208,208,210,210,210,211,212,209,209,209,209,209,209,209,209,209,209,208,208,208,207,207,207,207,207,208,206,209,209,209,209,208,207,207,209,209,209,209,208,207,207,207,204,204,204,206,206,208,209,208,208,206,207,207,207,207,207,207,207,207,207,208,209,209,209,209,209,218,218,218,216,216,216,217,217,217,217,216,216,216,213,213,213,213,213,213,212,212,212,212,214,214,214,212,213,214,214,219,218,218,218,219,217,218,218,218,217,217,217,219,223,223,223,236,236,235,234,234,234,230,230,233,233,235,235,235,239,239,238,239,236,236,239,239,239,241,241,241,241,241,240,240,241,241,243,243,243,250,249,247,247,247,247,247,249,249,248,248,249,249,250,250,250,250,250,250,252,256,256,256,256,256,256,256,256,254,251,250,247,247,247,245,245,247,248,248,248,247,247,247,246,248,248,252,252,253,253,253,252,253,253,253,253,253,243,244,243,243,242,242,242,242,242,242,241,241,239,239,239,240,239,241,240,239,239,239,240,240,240,240,239,239,239,239,240,241,241,243,249,249,248,244,242,242,243,244,244,244,243,242,238,238,238,238,238,239,238,238,240,239,240,241,239,239,239,239,243,243,242,242,244,242,244,244,243,245,246,245,245,245,246,246,246,241,236,237,237,237,236,236,236,237,237,237,236,235,234,236,237,237,237,238,238,239,239,239,239,240,240,241,242,242,241,240,240,240,240,240,239,238,238,236,236,236,236,236,234,239,239,241,240,240,239,238,238,237,237,232,232,232,230,229,229,229,229,229,229,229,229,229,226,226,227,227,227,227,225,225,225,225,227,226,226,229,235,236,236,237,237,239,238,238,238,237,238,238,238,238,236,236,236,235,235,234,233,233,230,230,230,231,231,232,233,233,233,234,235,236,237,237,237,238,240,240,241,236,234,234,235,235,236,235,236,236,237,237,237,237,237,237,237,237,237,237,238,238,238,238,243,243,244,254,253,253,253,252,252,252,252,253,250,250,250,250,249,247,247,245,245,243,243,242,240,240,240,239,239,239,239,239,236,236,236,236,236,237,237,237,238,238,238,238,237,236,236,237,237,237,237,237,237,237,237,238,238,238,238,243,243,242,242,242,241,241,239,239,240,241,241,241,241,241,242,242,242,244,244,244,244,244,244,244,244,244,244,244,245,246,246,245,245,246,246,246,246,246,246,244,244,245,245,244,244,244,244,244,244,244,244,244,244,245,244,245,242,241,237,234,234,234,236,235,237,238,238,238,239,240,240,238,239,239,239,239,238,238,238,238,238,238,238,238,238,237,237,238,238,238,238,237,236,236,236,236,236,238,237,237,239,239,238,237,238,237,242,242,242,243,244,244,246,245,245,245,245,245,245,245,251,251,250,251,251,251,254,258,259,259,259,257,257,257,257,257,257,258,258,259,260,260,257,257,257,257,256,257,258,258,260,260,256,256,256,257,257,258,258,258,258,258,259,260,260,260,260,260,260,260,260,262,262,262,262,261,261,260,260,257,257,257,257,260,260,260,260,260,259,261,261,261,262,262,263,262,260,260,260,260,260,261,254,254,254,245,245,239,240,240,239,239,239,239,239,241,241,241,241,244,244,245,244,244,244,244,243,243,242,241,238,239,239,238,238,239,242,241,241,241,244,244,247,246,246,246,246,246,247,247,246,247,247,247,247,248,248,248,248,247,246,246,245,245,250,250,251,251,252,253,255,255,256,256,256,256,257,257,256,255,256,256,256,258,258,257,257,256,256,256,256,256,257,257,257,258,259,259,259,260,260,260,261,259,259,259,259,259,259,259,261,261,261,261,261,261,261,257,255,254,254,254,256,256,252,253,252,252,253,254,254,253,253,253,253,253,253,253,253,251,251,250,251,251,251,253,251,252,252,252,251,252,252,255,255,255,254,253,253,251,251,251,251,251,247,246,246,246,241,241,241,242,242,242,242,240,240,240,240,240,242,240,240,241,241,241,241,242,242,246,246,246,246,248,246,246,246,246,246,245,245,244,244,244,244,244,244,244,244,244,244,244,244,242,242,242,243,246,246,247,225,223,220,220,220,220,220,221,221,220,220,220,220,220,218,218,218,218,218,220,220,220,220,220,220,244,244,244,244,244,246,246,246,248,248,248,244,244,244,243,243,243,243,242,242,242,242,241,241,240,239,239,239,239,239,239,240,241,242,242,243,242,242,239,237,237,237,236,236,236,236,236,236,238,218,226,226,226,244,244,244,245,245,245,245,245,245,245,245,245,245,245,245,247,246,246,246,247,247,243,243,242,242,242,242,244,244,244,242,234,235,235,235,234,235,236,236,236,236,237,237,237,237,237,237,237,234,234,235,236,235,235,233,233,232,231,231,231,231,233,233,235,231,233,232,232,232,232,235,235,235,235,236,236,238,237,237,236,236,236,236,238,243,244,244,245,245,252,252,253,253,254,254,254,252,252,252,252,250,250,246,245,245,245,245,246,247,247,247,248,248,248,248,245,245,245,244,244,244,247,249,249,249,253,253,253,253,253,253,253,254,254,253,253,252,251,251,251,251,250,250,253,253,255,256,256,257,257,257,259,259,259,259,259,259,259,259,259,259,259,259,259,259,260,257,257,256,253,253,252,256,256,256,256,254,254,253,253,253,253,253,253,252,252,253,252,252,252,253,253,252,252,253,255,253,253,252,255,255,253,253,251,253,253,254,254,254,254,254,252,252,251,253,255,254,257,257,254,254,254,253,252,252,251,250,248,248,251,251,250,250,250,248,248,248,247,247,245,245,243,244,245,245,248,248,247,247,245,246,245,246,243,243,243,243,243,243,243,243,243,243,243,243,243,243,242,244,244,244,244,242,242,242,242,242,238,239,241,241,241,241,241,240,240,241,241,241,242,242,241,241,238,238,238,239,240,240,240,240,241,242,240,240,239,239,239,240,240,240,239,237,234,234,233,233,233,233,233,233,234,234,233,233,233,234,235,235,235,235,235,235,236,239,240,240,240,240,240,242,243,243,245,246,247,247,247,247,246,246,247,249,249,249,248,248,248,249,249,249,253,253,253,252,250,250,253,254,246,244,245,245,245,246,245,245,246,245,242,243,239,239,239,241,240,238,238,238,238,239,226,227,227,228,228,207,207,207,206,204,204,215,204,203,203,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,211,211,211,211,210,208,208,206,206,206,206,206,206,206,210,210,209,207,207,206,206,207,206,206,206,208,208,209,213,214,206,206,207,207,207,207,207,207,207,207,207,206,209,208,206,206,206,206,208,208,208,207,202,202,201,201,201,202,201,198,199,199,199,199,198,198,198,198,199,199,199,199,196,196,196,197,199,199,200,201,200,198,198,202,201,201,197,199,200,198,197,195,195,195,195,194,195,195,198,198,198,198,196,198,197,197,197,196,196,196,196,196,197,197,197,198,197,198,198,198,198,198,199,199,200,200,200,199,199,199,199,206,206,206,206,206,206,206,206,206,206,206,206,208,208,208,213,213,213,212,212,212,211,210,209,209,209,209,208,209,208,208,208,208,209,210,211,210,210,210,210,211,212,212,211,208,208,208,208,210,207,207,207,226,226,226,226,226,226,225,225,225,226,226,226,228,228,228,229,230,229,229,229,229,229,228,228,226,226,226,227,222,222,222,223,221,222,222,221,221,221,218,218,218,218,222,222,222,227,227,228,228,231,231,234,234,234,233,234,234,244,244,244,246,247,246,246,246,246,245,246,246,246,246,247,247,247,247,247,250,251,251,250,251,251,251,250,250,250,250,251,251,251,251,253,252,252,252,252,252,253,253,254,254,253,253,253,253,253,253,253,252,252,246,245,245,245,245,245,244,244,244,244,244,244,243,245,245,245,245,245,245,245,246,246,245,245,245,243,244,244,244,243,243,243,243,243,244,245,245,245,246,247,248,247,247,248,248,248,248,247,246,246,246,247,247,247,248,248,248,248,243,243,241,240,237,236,236,236,236,239,239,238,238,231,231,234,234,235,239,239,239,239,240,240,238,238,238,237,237,232,231,229,224,224,224,224,224,221,223,224,224,223,224,224,225,226,226,225,225,213,212,212,212,212,214,216,217,217,217,216,217,217,216,216,216,216,216,220,220,220,220,226,224,224,224,224,223,223,223,224,224,225,225,226,227,228,228,228,228,228,228,228,228,228,228,228,229,230,229,229,232,233,234,234,234,234,236,236,235,234,234,234,234,234,232,232,232,230,230,230,230,230,231,230,232,232,233,233,235,235,235,235,236,236,238,236,226,226,227,227,227,227,224,224,225,225,225,225,225,223,223,223,223,223,223,223,220,221,224,216,216,216,216,216,218,217,217,213,213,212,212,211,212,212,213,212,212,212,212,216,217,218,214,218,218,218,218,218,218,218,218,218,224,225,226,226,225,225,226,226,229,229,229,230,230,230,231,233,233,232,232,234,234,234,234,235,236,236,236,236,236,239,239,239,239,239,243,242,242,241,241,243,244,242,244,244,246,246,246,246,244,245,245,243,243,243,243,243,243,242,240,231,231,231,229,228,229,229,229,229,230,229,228,228,228,229,229,228,231,231,231,231,231,228,227,227,227,228,226,226,226,226,227,227,228,228,228,227,227,228,228,228,228,228,231,231,232,232,232,233,233,233,233,233,234,234,234,234,232,232,232,233,232,232,232,228,228,227,228,228,230,230,230,230,230,230,230,230,230,230,231,232,232,232,233,233,233,233,234,234,230,231,231,231,231,232,232,232,232,232,232,232,232,232,232,219,219,219,219,220,220,220,220,226,223,223,223,220,220,220,219,219,219,220,221,221,220,220,220,220,220,220,219,223,223,225,224,223,223,223,221,221,222,222,221,222,221,221,221,221,221,219,219,219,219,217,218,218,219,219,219,219,219,220,219,219,219,218,217,217,218,218,218,218,219,219,220,220,220,220,220,220,220,220,219,215,214,213,212,212,212,212,212,212,211,211,211,211,211,213,213,213,213,212,212,212,212,212,212,212,212,213,222,222,222,222,222,222,222,215,215,215,215,215,215,216,216,216,216,218,218,218,218,218,219,219,219,220,220,221,221,221,220,220,218,221,221,221,221,221,221,221,221,222,222,225,225,225,224,224,224,224,224,224,224,224,223,223,223,224,224,225,229,229,229,229,229,229,230,225,226,226,225,224,225,225,225,226,226,226,226,226,227,227,226,226,226,226,226,219,221,221,226,226,228,226,226,226,226,226,226,225,225,224,224,224,230,230,230,231,234,237,233,230,230,230,223,224,222,222,221,218,218,219,214,216,216,216,216,213,213,213,213,212,213,213,213,213,213,213,213,212,214,214,213,213,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,212,208,208,208,207,206,206,206,207,203,203,203,204,205,204,204,201,201,203,204,203,203,201,201,201,201,200,199,199,200,200,201,202,202,202,201,202,204,204,205,205,195,196,196,196,196,196,195,194,193,193,193,193,217,217,217,217,219,219,217,217,217,218,206,208,208,208,212,212,211,211,210,209,208,210,211,207,207,207,208,208,208,208,206,206,206,206,209,212,213,220,220,219,218,217,217,219,219,219,222,221,221,221,221,221,221,220,221,222,223,223,225,225,228,228,228,228,230,229,229,229,229,229,229,229,229,229,229,229,231,232,232,233,233,228,228,228,228,226,226,226,226,220,220,220,220,220,221,220,219,218,218,218,217,217,219,219,217,217,217,216,216,214,214,214,214,214,214,215,216,218,218,218,218,217,217,217,217,218,218,219,219,219,219,219,218,225,225,224,224,224,224,225,225,225,224,222,222,222,222,221,221,223,223,223,223,223,224,228,228,224,224,223,223,223,223,223,222,222,222,222,221,223,224,225,225,225,224,224,224,222,223,222,221,221,225,225,225,225,226,225,223,223,223,223,224,224,225,225,225,225,225,225,225,225,225,225,225,224,226,226,226,228,228,228,229,229,229,228,228,227,227,227,227,226,226,227,226,226,225,225,224,226,226,226,227,227,227,228,228,228,228,228,225,225,225,225,223,223,223,223,223,224,226,226,226,226,226,226,225,225,225,226,226,226,226,226,227,226,226,225,224,223,224,224,224,228,222,221,225,225,225,225,225,225,225,225,225,229,228,227,227,226,229,230,230,230,229,229,229,228,228,227,227,229,229,229,228,228,228,230,230,230,230,232,227,227,228,226,226,226,226,226,227,226,226,225,225,225,226,225,225,221,221,221,221,222,222,222,222,222,221,221,221,218,217,217,217,217,218,218,218,223,222,222,222,223,223,224,223,223,223,223,225,225,225,225,225,225,223,224,224,224,224,225,224,224,224,220,220,220,220,220,221,229,229,229,229,231,231,231,232,232,232,232,232,231,231,230,230,230,230,230,230,228,226,226,226,227,227,227,227,227,226,226,226,226,226,225,225,225,225,225,225,225,226,226,229,228,228,230,231,232,234,234,236,236,236,236,237,237,237,233,233,233,234,234,234,234,236,233,232,232,232,231,231,230,230,230,230,233,234,234,234,234,234,235,233,230,229,232,232,233,233,234,228,228,228,228,230,230,230,230,224,225,224,225,225,225,226,229,228,227,228,227,228,228,228,228,230,231,231,231,230,230,230,230,231,231,231,226,226,234,234,234,234,235,235,235,235,233,233,233,233,233,234,234,234,234,234,231,231,228,230,229,230,233,233,233,232,243,244,244,244,244,245,245,245,246,246,246,245,252,252,252,251,248,252,254,250,250,250,264,262,262,263,262,262,261,262,262,262,262,262,261,262,261,261,261,261,261,264,264,265,265,265,264,264,264,264,264,264,264,264,263,263,263,262,262,261,262,261,261,262,261,261,261,261,260,261,261,261,260,259,260,260,260,260,260,260,259,258,258,257,257,259,258,258,258,258,259,259,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,256,255,256,256,256,256,256,256,255,257,258,258,259,260,249,248,248,247,247,246,246,247,247,248,248,248,248,248,249,249,247,247,247,253,253,253,252,251,248,248,248,251,251,251,252,251,251,251,251,251,251,248,248,248,248,248,249,249,249,249,249,249,249,249,249,249,249,247,251,249,249,248,248,248,244,244,244,245,245,245,245,245,246,247,247,248,249,249,249,250,247,249,249,251,250,250,249,250,250,250,251,252,252,250,250,251,251,251,251,261,261,261,261,261,261,260,259,260,260,262,262,261,261,262,260,260,259,257,257,256,255,255,257,257,256,256,249,249,249,249,249,249,249,249,249,249,249,248,248,247,247,247,245,246,245,245,246,246,248,245,245,245,245,245,245,245,245,245,245,245,245,243,243,243,243,243,243,241,241,241,242,241,240,240,240,242,242,242,243,243,243,242,242,242,243,243,243,247,246,246,247,247,248,244,244,244,244,244,244,245,246,246,246,246,246,247,247,249,248,249,249,248,248,248,249,246,248,249,249,250,250,251,251,251,251,251,252,254,254,252,252,252,252,252,252,252,251,251,251,251,250,250,250,251,251,251,238,238,238,238,238,238,238,238,239,239,239,239,251,251,254,254,254,254,254,254,254,255,256,255,255,255,255,252,251,252,252,251,251,251,252,252,250,250,250,251,253,253,253,251,250,251,249,249,250,250,248,248,248,249,250,250,249,249,249,250,251,251,251,251,251,251,251,252,252,253,252,252,252,250,250,250,254,256,256,256,256,255,257,256,253,253,256,256,256,257,257,257,257,256,256,260,260,255,256,256,256,256,252,252,252,253,253,253,259,259,259,258,257,257,257,257,249,250,250,249,249,249,249,248,250,247,247,248,248,247,247,247,248,248,248,248,248,248,246,245,245,245,245,245,245,245,245,245,245,251,250,250,250,250,250,251,251,252,251,251,252,252,252,253,253,253,253,254,254,254,254,254,255,255,255,256,256,256,258,258,258,258,258,258,258,258,258,258,260,260,260,260,268,268,268,266,266,267,266,266,269,269,267,267,267,267,267,267,267,266,266,265,265,264,264,264,264,264,264,262,262,262,263,262,263,263,262,262,262,259,259,258,259,259,259,259,259,260,260,260,260,260,260,260,260,260,260,260,260,261,261,262,261,261,261,261,260,260,260,260,261,261,261,260,261,261,260,259,259,260,260,260,260,261,264,259,259,259,259,259,260,264,264,264,263,263,261,260,260,260,260,260,260,260,260,260,258,258,261,261,261,261,261,261,261,262,262,262,262,262,262,260,260,260,259,259,259,258,258,258,257,257,257,254,254,255,254,254,254,254,258,257,257,257,256,255,255,255,255,252,252,253,253,254,254,254,255,255,256,256,256,256,251,252,252,244,242,242,242,242,244,246,245,245,245,247,247,247,246,246,246,244,245,245,245,245,245,245,243,243,243,243,243,243,243,243,245,244,244,243,243,243,243,241,241,240,239,239,240,244,244,244,244,244,244,244,242,242,240,240,240,241,241,241,242,243,241,241,242,242,242,243,243,243,243,241,240,240,239,239,239,238,238,238,238,239,238,240,240,240,241,242,242,242,245,245,245,245,246,240,242,242,242,242,246,246,246,247,247,248,248,248,248,249,249,249,249,251,251,251,251,251,251,251,250,249,249,249,251,251,252,252,252,252,252,252,252,252,252,252,245,245,246,246,246,247,246,246,246,246,246,246,245,247,246,246,249,251,251,253,253,254,254,254,254,253,253,253,254,254,257,255,255,255,255,254,254,259,259,261,261,261,263,263,263,263,264,264,264,264,262,262,262,239,237,237,237,239,237,237,236,235,235,236,235,235,234,236,235,234,235,235,234,235,235,237,259,258,258,257,257,256,256,256,256,256,257,257,252,252,252,248,248,249,249,249,248,247,247,247,247,247,247,248,248,247,247,247,247,247,247,247,247,246,247,248,248,248,248,248,248,248,248,248,249,250,249,249,250,250,250,250,250,250,249,249,254,254,253,253,253,253,253,253,253,253,253,252,253,254,255,256,256,256,257,257,257,257,253,253,252,252,252,252,252,252,252,252,252,252,252,253,252,252,252,252,252,251,251,251,253,253,254,254,254,254,253,254,254,254,255,255,255,252,252,252,253,253,253,252,252,256,256,256,255,254,247,247,247,246,246,246,246,243,243,243,243,246,246,247,250,251,251,250,250,248,248,247,246,248,249,249,249,248,248,245,245,244,244,236,234,234,234,233,232,232,231,231,231,232,232,232,232,232,232,232,231,231,229,229,229,229,225,226,226,226,227,226,226,226,228,228,228,228,228,228,228,226,226,226,226,226,225,227,227,227,228,231,231,231,230,230,230,229,229,230,228,229,228,228,228,228,228,228,229,229,229,228,228,228,228,228,228,227,227,228,228,228,228,228,228,227,228,227,226,226,224,224,224,224,224,224,224,224,224,223,223,223,224,224,220,221,218,218,218,218,218,219,219,218,218,218,218,218,220,220,220,222,220,220,220,220,220,220,219,219,219,219,219,219,219,220,220,220,219,219,219,218,218,218,218,218,218,213,214,213,213,213,214,215,215,215,217,217,216,218,219,218,218,220,220,220,222,222,223,223,221,221,221,222,222,223,223,223,223,219,219,219,219,219,218,218,221,220,222,222,224,230,230,228,228,228,228,226,226,221,221,221,222,222,222,222,223,223,223,223,223,217,215,215,215,216,216,216,216,218,218,218,218,216,216,216,218,218,218,218,218,218,218,220,221,225,225,224,225,227,227,225,225,224,224,224,225,225,225,225,225,234,234,234,234,233,234,234,235,234,234,234,234,233,233,233,233,233,231,230,227,227,225,225,224,224,224,224,224,221,222,222,223,220,222,222,222,221,220,218,218,219,217,217,217,217,217,217,217,216,215,214,214,214,214,213,213,214,214,213,210,210,210,210,210,210,210,211,212,211,212,212,212,212,212,212,214,214,214,214,214,215,214,215,215,217,218,219,219,219,221,224,233,233,233,233,233,233,232,232,232,232,232,231,231,234,234,232,231,229,229,229,229,229,225,224,224,224,224,224,225,224,223,223,227,227,227,227,228,228,228,227,227,224,225,225,225,225,225,225,225,225,225,225,225,225,227,227,227,227,226,227,226,226,226,225,226,226,226,226,226,226,229,229,229,229,225,223,215,216,216,216,216,217,217,217,217,219,219,218,218,218,218,217,215,213,218,218,218,218,218,218,218,225,225,224,224,226,226,226,226,225,224,221,221,221,221,221,221,219,221,221,222,222,222,223,223,223,223,223,224,224,224,225,225,225,226,226,226,226,226,224,224,226,226,226,223,223,223,222,222,222,222,222,224,224,224,224,224,223,223,223,223,223,223,223,221,221,219,219,217,217,217,216,216,216,216,216,216,216,216,220,220,221,221,221,219,219,217,217,218,218,218,217,217,217,209,210,211,211,211,210,210,210,209,209,213,213,213,213,214,214,214,214,214,214,214,214,216,216,216,216,216,218,218,218,218,222,221,221,219,219,218,218,218,218,218,222,221,220,219,218,218,218,213,213,214,214,214,214,215,211,210,210,210,211,211,211,211,211,211,211,214,214,214,214,217,217,217,216,214,213,212,212,211,211,210,211,211,211,211,213,213,214,214,214,213,213,213,213,213,213,213,209,209,206,206,206,207,207,206,206,206,206,207,207,204,210,210,210,210,210,210,210,210,211,212,212,212,213,213,212,212,212,212,213,215,216,216,216,216,215,216,216,216,216,216,215,222,222,222,222,222,224,224,224,225,225,225,225,225,226,227,228,228,228,229,229,229,228,227,228,225,226,226,225,223,222,223,224,224,224,224,225,225,222,222,222,222,223,222,222,223,223,223,223,223,224,224,224,224,222,223,222,222,226,226,226,226,226,226,226,225,227,227,227,227,227,227,225,225,225,225,225,225,225,225,225,225,225,227,226,227,227,227,227,226,226,227,226,220,220,223,223,224,225,225,225,225,225,227,227,228,228,228,227,227,228,228,228,227,223,223,223,223,224,225,225,224,224,224,225,225,228,223,223,223,227,227,227,228,228,228,226,226,226,226,227,227,235,235,236,236,237,237,237,244,244,243,243,239,240,242,242,242,242,243,245,244,244,250,250,253,253,253,251,251,251,251,250,250,250,250,250,250,250,250,250,250,247,248,248,247,247,246,246,246,226,226,226,226,226,226,226,226,226,226,228,229,229,229,228,228,227,226,226,226,224,221,221,221,222,223,222,222,222,222,222,222,222,224,224,224,224,224,224,226,221,221,220,219,218,218,212,209,209,209,208,208,208,208,208,208,208,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,209,209,211,211,210,210,210,212,212,211,211,214,214,213,213,213,213,213,213,214,214,215,215,213,214,214,214,212,212,211,212,212,216,217,217,217,217,217,216,217,216,218,217,216,214,214,215,214,223,223,223,222,222,213,213,198,197,198,198,198,195,195,196,197,191,191,191,191,191,190,190,191,190,190,190,190,190,189,188,189,189,189,189,190,190,190,190,190,191,193,192,192,192,192,192,192,191,191,191,192,192,192,192,191,191,192,192,190,190,190,189,189,189,189,188,188,188,187,187,185,185,185,185,184,184,185,186,187,187,187,187,195,195,196,196,196,196,197,197,197,197,195,194,194,195,195,194,194,194,193,193,193,193,194,194,194,194,203,203,203,203,203,203,203,207,207,207,207,207,207,207,207,207,207,206,206,206,217,217,217,216,216,216,216,217,221,221,219,219,221,221,221,222,222,222,223,224,224,224,225,226,226,225,225,225,225,225,224,224,225,225,226,226,226,226,226,226,226,227,227,227,229,231,231,229,229,227,227,231,231,232,232,232,232,232,232,233,235,233,232,232,231,232,233,233,233,233,233,233,229,230,231,232,233,233,233,232,232,231,231,231,231,231,231,231,232,232,232,231,230,230,230,231,231,230,230,230,230,230,230,229,230,230,230,230,230,229,229,229,228,228,228,227,227,228,228,228,227,228,228,228,228,226,226,225,225,226,226,226,225,225,224,224,221,221,221,220,220,214,214,214,215,215,215,215,214,215,215,215,215,215,215,217,213,213,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,214,215,214,214,215,214,214,214,214,214,214,215,216,218,218,218,218,218,217,217,217,217,217,217,217,219,219,220,221,225,228,228,228,229,228,228,228,228,227,226,250,251,251,252,252,251,252,252,252,252,254,255,257,258,258,257,257,257,257,262,263,263,262,262,263,264,264,264,264,266,266,266,265,268,268,270,270,271,271,271,269,269,269,269,269,268,269,269,270,271,271,270,269,270,270,270,271,271,271,270,269,269,274,274,270,269,269,268,268,268,268,271,270,270,269,265,265,265,266,266,266,266,267,267,267,265,264,264,264,266,266,266,266,266,266,266,265,265,265,265,266,264,264,264,265,265,266,263,263,263,269,270,270,270,270,270,270,270,270,270,271,271,273,274,274,274,274,273,273,274,274,273,273,272,272,272,272,272,273,274,274,272,272,271,274,274,274,274,274,274,274,268,268,269,269,269,268,271,274,274,273,273,273,276,276,274,275,274,275,277,277,277,279,280,281,282,278,277,277,277,278,278,278,278,279,279,276,276,276,276,267,265,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,261,261,261,261,261,261,259,259,258,258,258,258,258,259,259,259,259,259,257,257,257,258,258,259,259,260,261,261,260,259,259,259,260,260,260,259,260,260,262,262,261,261,261,261,261,263,263,263,263,267,267,267,267,267,267,270,270,274,275,275,274,274,274,275,275,275,275,276,276,276,276,276,276,276,276,276,276,274,273,273,272,272,272,272,271,272,272,272,272,270,270,270,270,270,269,269,269,269,269,267,267,267,267,267,267,266,266,266,265,265,265,270,264,264,264,265,265,265,265,265,266,267,267,266,266,267,267,266,266,264,264,263,263,263,263,259,259,259,259,261,264,262,262,262,262,262,262,262,262,262,266,266,266,266,267,267,267,267,267,267,267,266,268,269,268,270,270,270,271,271,271,268,268,268,269,268,268,268,268,268,272,272,271,271,270,270,268,268,268,268,271,268,268,268,268,267,269,269,269,270,269,272,272,271,270,270,270,270,270,270,270,268,268,268,268,268,268,274,275,277,280,282,282,281,281,282,283,285,285,286,286,285,288,288,287,286,287,288,286,288,288,288,287,287,287,287,287,287,287,288,287,285,286,284,284,283,283,283,283,283,283,283,283,282,281,281,281,281,282,282,282,282,283,283,282,282,281,281,281,282,282,280,280,280,281,281,270,270,270,266,265,265,265,265,265,265,265,265,266,265,265,265,264,251,251,251,251,251,251,251,251,251,253,253,252,253,252,252,252,252,253,252,252,252,252,252,251,249,249,247,248,247,246,247,247,247,247,247,248,248,248,248,252,253,253,253,253,254,253,253,251,251,251,252,252,252,253,253,252,252,252,252,252,249,250,250,250,250,253,254,254,253,253,253,256,256,258,258,258,258,258,258,258,256,256,257,260,260,260,260,260,259,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,271,270,270,269,268,268,268,268,269,246,246,246,245,245,245,245,245,244,245,245,245,246,245,245,245,246,246,246,246,246,246,246,245,245,245,246,250,249,249,249,250,250,250,250,250,250,251,249,248,248,248,248,245,245,244,244,244,243,243,245,245,245,245,245,245,246,246,243,243,243,244,244,243,245,244,244,245,267,268,269,268,268,268,268,268,270,270,271,271,271,271,271,271,271,272,272,272,272,272,272,272,274,273,273,273,273,273,272,272,272,273,265,264,264,266,266,267,269,269,269,269,269,269,269,269,270,270,269,269,269,269,269,269,269,270,267,271,271,271,271,271,271,271,272,272,273,273,273,274,274,274,274,272,272,272,272,271,271,271,271,268,268,268,268,269,268,268,269,269,269,268,267,267,264,263,263,263,264,264,264,264,265,265,265,265,266,266,266,265,265,262,262,263,264,260,260,260,260,262,262,262,263,262,262,260,259,259,261,261,255,256,255,256,257,258,257,254,254,254,255,257,256,256,255,254,255,256,254,255,255,256,258,258,258,260,259,258,258,258,258,261,261,260,260,260,261,261,263,264,264,266,265,269,269,269,269,269,269,269,268,267,265,270,270,268,268,268,269,269,268,267,267,267,267,267,270,270,271,271,271,271,272,272,270,269,273,273,273,273,273,275,275,275,274,272,272,272,273,276,273,274,274,274,274,279,279,279,279,280,280,280,280,280,278,277,279,278,279,279,279,277,277,277,278,277,277,278,279,279,277,277,282,281,281,279,279,282,283,286,286,288,289,289,289,289,285,286,286,286,286,287,287,287,286,288,288,287,287,286,284,285,285,284,283,284,284,284,284,284,281,281,281,281,281,281,281,281,281,279,279,279,276,276,277,273,274,271,271,275,276,276,276,277,277,281,281,281,281,280,280,280,280,273,273,273,272,272,272,272,272,272,272,272,274,273,273,273,273,273,269,268,268,268,268,265,237,237,237,237,238,239,242,242,241,241,241,241,240,240,240,240,240,240,241,245,246,247,247,247,247,243,243,243,243,243,245,245,245,245,245,243,241,241,239,238,238,238,238,237,237,237,235,235,235,235,236,236,239,239,240,239,239,237,238,238,239,239,239,234,237,238,239,239,239,239,229,230,230,230,230,230,223,222,223,223,224,224,225,225,225,228,228,228,230,230,230,221,222,222,220,220,224,225,224,224,224,225,224,224,223,224,224,223,222,222,221,221,221,222,223,221,221,221,220,220,220,219,219,219,219,219,220,219,219,219,219,218,218,218,218,218,218,218,218,218,218,216,215,215,215,215,215,214,216,216,224,222,223,221,220,218,218,216,217,219,219,219,211,211,211,211,211,212,212,211,212,212,213,213,213,213,213,213,213,212,212,211,211,211,211,211,211,212,211,210,210,210,212,213,214,214,239,238,239,246,245,246,248,248,248,251,251,251,251,251,251,250,250,250,228,228,228,228,227,228,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,222,222,223,223,229,225,225,224,224,224,224,225,225,225,224,221,222,222,222,222,224,224,224,224,224,224,225,225,225,232,232,233,233,232,232,232,233,233,233,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,252,256,258,258,258,258,256,255,255,255,255,257,257,257,255,255,255,255,255,253,251,251,251,250,249,249,249,249,249,255,257,257,257,257,257,259,259,260,260,260,258,258,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,259,259,259,259,258,258,260,260,259,259,260,256,256,257,258,253,253,255,254,253,258,258,257,257,257,257,257,257,255,255,256,260,265,266,266,266,257,258,260,260,259,259,260,260,259,259,259,259,259,259,258,257,265,266,266,267,268,268,256,256,255,255,255,254,254,253,253,253,253,253,253,248,247,245,245,245,246,247,247,247,246,246,247,247,247,247,247,247,247,247,247,249,249,249,249,248,243,241,241,241,241,239,239,239,239,239,239,247,247,247,247,247,247,247,247,247,247,247,244,244,244,244,245,245,245,245,242,242,242,242,237,237,237,237,235,235,235,235,235,237,237,235,235,235,235,238,238,238,238,233,235,233,233,234,230,230,230,230,230,231,231,232,231,232,232,232,233,233,231,231,231,231,231,232,228,228,228,228,230,230,230,230,230,230,230,231,230,230,230,228,229,229,227,226,226,226,226,226,226,226,227,225,225,225,225,224,224,225,225,225,225,225,227,218,219,219,219,219,219,219,219,220,220,220,220,220,220,219,218,218,218,218,218,218,218,218,219,219,218,221,220,220,221,223,221,221,223,223,230,230,230,230,228,229,229,229,229,229,228,228,229,227,228,228,228,227,227,220,220,220,220,221,222,222,222,221,224,224,224,222,223,216,216,216,214,214,214,213,213,213,209,208,208,208,208,208,208,208,209,211,212,212,212,212,215,214,215,214,215,216,216,215,215,215,215,215,215,215,216,217,216,216,215,215,215,214,214,214,216,216,216,218,218,218,218,218,217,217,217,219,215,217,218,219,219,219,219,220,220,220,221,221,222,221,222,222,222,222,222,222,223,221,220,219,219,219,222,224,228,228,229,229,226,226,226,226,224,224,223,222,222,223,223,225,224,225,225,225,224,226,228,228,228,228,231,231,232,232,235,240,241,241,241,239,240,240,240,240,240,240,240,240,239,239,239,239,239,239,242,241,242,242,242,240,239,239,240,240,237,237,237,236,236,235,236,236,235,235,235,235,235,235,220,218,213,213,213,214,213,213,212,212,208,208,210,210,210,210,211,210,209,209,208,208,208,208,207,208,207,207,207,204,203,199,199,199,199,198,196,196,195,195,195,195,196,196,196,196,196,197,197,197,197,196,197,197,197,197,193,193,192,191,199,200,201,202,202,202,203,203,204,204,202,203,203,203,203,203,203,203,203,204,204,203,204,204,202,202,199,199,199,201,200,200,200,200,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,195,195,195,195,193,193,193,198,198,197,196,196,195,195,196,196,196,196,196,196,196,196,196,196,197,197,197,197,196,195,195,195,195,195,195,195,194,193,193,191,190,190,190,190,190,190,190,190,191,191,191,191,191,193,202,202,203,202,202,202,202,202,204,204,205,206,205,205,200,200,200,200,198,198,198,199,199,199,199,199,197,197,196,195,195,195,196,196,196,196,196,196,196,196,195,195,196,196,196,196,196,196,195,197,197,195,195,195,196,196,196,196,196,196,198,197,196,196,196,196,197,196,194,193,196,197,197,197,200,199,198,198,198,195,196,197,198,198,198,198,197,196,196,195,195,195,195,195,190,189,189,190,189,190,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,204,204,197,196,196,196,195,195,195,195,196,196,197,197,198,198,198,197,191,191,192,192,191,190,190,196,196,196,197,197,197,197,196,196,195,195,195,194,196,195,193,192,192,192,191,191,191,191,195,196,196,196,197,197,198,199,198,197,197,197,201,199,199,200,200,200,199,199,195,195,199,203,203,203,203,203,203,203,203,203,203,208,208,210,211,211,212,211,212,211,211,211,211,211,211,229,229,228,228,228,228,225,225,216,217,217,217,217,217,217,217,217,217,217,218,218,219,218,218,217,217,217,213,213,215,212,213,213,213,213,213,213,212,212,212,212,213,214,213,213,213,213,213,212,212,213,213,213,213,213,213,213,213,215,216,214,214,215,216,216,215,216,216,216,217,216,212,210,209,209,209,208,208,209,209,205,204,204,204,203,203,203,203,205,205,205,205,205,205,205,208,208,207,208,209,209,208,211,212,215,215,215,216,215,215,214,211,211,210,210,208,211,210,209,207,207,208,208,208,208,208,208,209,209,209,208,208,209,209,210,210,210,212,212,212,212,212,212,210,211,211,211,211,211,212,210,210,210,210,210,210,209,209,209,207,207,211,211,213,213,213,213,214,211,211,211,211,211,208,208,209,209,210,210,210,214,214,194,194,195,195,195,196,196,194,194,194,194,192,192,191,189,188,188,188,189,189,189,189,190,189,189,190,190,191,189,189,189,189,190,190,190,190,190,189,190,191,191,191,191,192,193,194,194,193,193,193,211,212,212,213,213,214,213,212,211,211,211,211,211,211,211,211,211,209,209,209,208,207,207,204,202,202,202,202,203,204,204,202,202,203,201,203,203,203,203,203,204,205,204,198,197,198,198,198,198,198,200,200,200,199,199,204,205,205,200,200,199,199,198,198,198,198,198,198,198,197,192,193,202,202,202,202,202,202,202,202,203,203,203,204,200,203,200,200,201,201,201,200,197,197,197,200,199,199,196,196,196,194,194,195,195,198,199,199,199,198,198,199,196,196,196,196,198,197,197,197,197,197,196,196,195,195,195,195,196,198,201,202,201,201,201,201,201,201,201,201,199,199,199,201,201,201,201,200,200,200,200,200,200,200,198,202,202,204,205,205,205,205,205,215,219,217,211,211,212,212,211,211,211,211,212,212,212,212,212,213,213,214,213,213,214,214,213,213,212,212,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,210,210,211,211,211,211,212,214,213,213,211,211,211,211,210,210,209,209,209,212,212,212,212,212,210,213,213,215,215,215,215,215,209,208,208,208,208,208,208,208,208,208,208,208,208,207,205,205,205,205,205,207,209,209,209,209,210,210,210,210,210,210,210,203,203,203,203,204,205,205,205,205,205,205,205,207,206,206,209,207,206,205,205,204,205,206,206,205,206,207,207,207,209,209,210,210,210,210,209,208,208,208,208,207,208,208,208,208,208,208,216,216,216,217,216,216,216,216,216,216,217,217,218,222,222,221,220,221,220,222,222,222,225,226,225,225,225,224,224,225,225,225,227,227,230,228,229,229,229,230,229,229,229,229,229,231,231,236,236,237,236,236,237,237,237,237,237,236,236,237,237,236,236,236,236,237,235,235,235,240,240,240,240,240,239,238,238,234,234,234,234,234,235,235,235,235,235,234,234,233,234,234,234,232,232,233,233,233,234,234,234,234,234,234,234,234,233,232,232,232,232,233,233,236,236,236,237,237,241,243,243,244,244,244,244,244,244,244,244,244,244,243,243,242,241,241,241,241,241,241,239,239,240,240,240,240,240,240,239,241,241,242,242,242,242,242,244,244,243,243,243,243,243,243,243,243,243,243,243,243,243,243,248,252,252,245,245,245,246,247,247,247,247,247,247,245,246,246,246,248,248,248,248,248,248,248,248,247,246,246,246,246,245,245,244,245,245,245,245,246,246,246,246,246,246,246,246,247,247,245,245,245,245,243,243,244,244,244,241,241,241,241,241,248,248,248,248,248,248,248,248,248,248,249,246,245,245,245,244,244,244,245,244,244,244,244,244,244,245,245,245,245,244,244,244,249,249,249,249,249,248,246,246,246,246,246,246,246,246,250,251,252,252,253,253,252,251,250,250,249,249,251,252,251,255,255,255,254,254,254,257,256,255,255,256,258,258,251,251,251,252,252,252,252,253,252,252,252,252,252,252,252,252,252,252,251,251,251,251,252,252,253,255,255,255,256,259,260,258,257,257,257,257,258,260,253,253,253,254,254,254,253,253,253,253,253,253,254,254,254,253,254,248,248,248,248,247,247,247,247,247,247,247,247,246,246,246,246,246,251,251,251,252,252,252,252,252,253,252,253,253,253,253,254,254,255,255,255,255,255,255,255,255,255,256,257,257,257,257,257,259,260,261,262,261,261,262,262,262,262,262,261,261,261,261,261,261,261,262,260,262,262,264,264,263,263,261,262,262,262,262,262,262,262,262,262,262,262,263,263,263,263,265,266,276,277,277,277,277,279,281,282,282,282,279,279,278,278,278,281,280,280,280,281,281,281,281,279,278,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,285,286,286,286,286,285,285,285,286,286,286,286,287,285,285,285,285,285,285,288,288,288,288,289,291,292,292,291,291,291,290,290,290,290,293,287,288,288,286,286,286,285,285,285,285,284,285,285,285,285,284,284,284,284,285,285,286,286,286,284,284,284,284,286,286,286,286,287,288,288,289,289,289,289,288,289,288,288,290,289,289,289,289,291,292,291,291,291,291,288,288,284,284,284,284,283,284,284,284,284,285,285,285,284,284,283,283,283,283,283,282,282,290,290,289,289,288,288,288,289,288,290,291,289,289,289,289,289,290,290,290,290,290,290,290,286,286,286,286,258,260,260,258,258,258,256,256,256,256,245,245,244,244,245,245,252,253,253,251,251,250,249,249,249,249,249,249,249,250,250,252,251,246,246,246,246,247,247,247,247,247,247,247,247,246,247,249,249,240,240,240,240,240,239,236,236,256,253,253,253,252,251,250,250,250,249,249,249,249,247,244,248,248,248,248,248,251,251,251,251,251,251,251,251,251,251,251,249,248,247,248,251,250,249,250,250,250,250,255,255,256,251,251,251,251,251,251,251,251,253,253,251,251,252,253,253,253,255,255,255,254,254,254,254,253,253,255,255,255,254,253,253,253,253,253,252,252,251,252,251,253,254,254,254,254,257,257,257,257,257,255,255,255,254,255,254,254,254,255,255,254,254,254,254,254,254,257,257,257,257,257,257,257,257,257,257,257,257,256,256,261,261,261,262,262,263,263,263,263,263,264,262,249,249,249,249,249,249,249,249,249,247,247,243,243,242,243,242,242,242,242,241,242,240,242,242,241,241,241,241,241,240,241,241,241,241,241,213,214,215,216,216,216,244,243,243,242,242,242,243,242,242,243,238,239,239,239,238,241,240,240,240,243,241,241,241,241,241,241,241,242,243,243,243,243,243,240,238,237,237,238,239,239,239,239,239,238,240,239,239,239,239,238,238,238,237,235,234,234,234,234,234,234,235,235,236,235,236,236,237,237,240,241,241,241,241,239,239,239,238,238,236,238,238,239,239,239,239,239,238,237,237,237,237,237,236,235,239,242,242,242,251,251,251,251,251,251,251,251,248,249,243,250,250,250,248,248,248,248,248,247,249,249,249,247,247,247,249,251,251,250,250,254,254,254,254,253,252,252,256,254,255,255,255,255,255,253,254,250,250,250,250,250,248,248,248,247,246,246,250,250,250,249,249,249,247,247,247,247,247,247,247,248,248,248,248,246,246,246,246,245,245,245,246,246,246,246,251,251,251,251,248,248,248,248,248,253,253,253,253,253,253,254,255,255,255,255,255,256,256,258,258,258,258,258,258,260,261,262,262,253,252,252,252,252,253,253,253,253,253,253,253,253,253,253,258,258,258,258,259,258,258,259,259,259,259,259,259,259,261,253,253,253,253,253,252,253,255,254,254,254,254,254,253,252,252,251,250,250,251,251,249,250,250,247,258,259,259,262,262,262,262,262,262,259,258,257,257,258,258,258,258,265,264,264,264,265,269,269,269,270,270,270,269,269,267,261,261,261,258,259,261,261,261,261,261,261,261,261,261,260,260,260,260,260,263,264,264,256,255,255,254,254,254,253,254,254,254,254,254,254,254,258,258,258,257,257,256,256,256,256,256,258,257,258,257,256,263,264,259,258,258,258,259,259,259,259,254,253,253,253,252,252,252,252,252,253,254,258,258,257,257,257,257,257,254,256,257,257,256,256,256,256,254,254,254,254,254,253,253,254,254,254,254,254,250,250,250,251,252,251,251,251,254,256,257,257,257,256,257,256,256,256,255,255,255,258,258,258,258,258,260,260,260,260,260,259,260,262,264,264,262,262,262,262,263,262,262,262,262,262,262,262,262,263,263,267,267,266,266,266,264,264,264,264,263,263,261,261,263,263,263,263,263,264,255,256,256,255,255,254,253,253,253,248,255,256,256,263,263,263,263,263,265,266,267,267,267,270,271,271,273,273,273,276,276,278,279,279,279,279,279,279,278,278,276,276,276,276,276,275,275,275,277,277,278,278,278,278,278,277,277,277,277,279,281,281,277,277,277,277,277,277,277,277,277,278,277,277,277,277,278,278,274,274,274,276,275,275,274,276,276,276,277,277,275,277,277,277,278,278,276,276,272,272,272,272,272,272,270,268,263,263,263,263,264,264,264,264,264,264,264,264,264,264,264,263,264,264,264,263,263,263,263,263,263,263,263,263,262,262,262,262,262,263,263,262,262,262,262,262,263,263,261,261,262,262,262,263,263,263,261,261,261,261,261,261,261,261,260,261,261,261,261,260,260,260,260,260,260,260,260,258,258,258,259,259,259,259,259,259,259,259,259,259,256,257,257,256,256,256,255,255,254,254,251,252,252,252,252,252,252,252,253,253,254,254,254,250,250,250,250,251,251,247,245,245,244,245,245,245,245,245,245,245,247,248,249,249,248,248,249,249,251,250,249,249,249,248,248,247,247,247,248,246,246,245,246,246,250,250,249,249,248,244,244,243,243,243,243,243,242,245,245,245,250,250,248,248,248,252,252,252,252,252,251,248,248,247,246,246,246,246,246,244,243,244,245,244,244,242,242,242,242,242,242,243,243,243,244,244,244,244,244,245,245,245,245,242,242,242,242,243,243,242,243,243,243,242,242,242,242,242,242,242,244,244,243,243,242,243,243,243,244,243,242,241,241,241,241,244,244,244,244,244,244,249,249,249,249,254,254,254,254,255,256,255,255,255,255,255,255,255,255,255,255,255,258,258,258,257,257,257,257,256,257,257,257,257,257,257,258,255,255,257,257,256,256,256,255,257,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,259,259,259,262,262,262,262,262,262,263,263,263,264,266,266,266,265,265,265,265,267,267,267,267,267,268,268,268,267,267,267,266,266,269,269,268,268,267,267,267,267,267,268,265,265,265,262,261,260,259,256,254,254,254,255,255,255,255,255,255,256,257,258,257,257,257,258,258,258,259,257,257,257,258,258,258,258,258,256,256,256,256,254,254,258,261,261,261,261,261,260,260,269,265,265,265,266,266,266,266,265,265,261,261,259,260,261,261,261,262,260,259,259,259,259,258,261,261,261,264,262,262,262,262,262,261,262,262,262,262,262,262,262,262,261,261,258,258,258,251,251,251,251,251,250,250,250,250,249,249,247,247,246,249,248,248,248,248,248,248,248,248,248,248,244,249,249,250,251,252,253,253,253,253,253,255,255,255,255,254,255,255,255,256,255,255,253,253,254,254,254,254,255,254,254,254,254,254,255,256,256,256,256,256,256,256,256,256,256,254,254,255,255,255,255,253,253,253,251,251,253,254,255,255,256,256,256,256,256,254,255,255,253,253,251,248,248,250,249,248,247,247,251,251,252,252,252,250,250,252,252,252,254,254,253,253,254,250,247,247,247,247,246,246,247,247,247,247,247,247,247,245,245,246,246,246,246,246,246,246,246,247,247,247,251,250,250,248,247,248,248,248,248,248,247,247,250,251,251,251,251,251,251,252,252,252,248,248,248,248,245,245,245,245,245,250,250,249,249,250,250,250,250,250,249,249,251,242,243,242,242,245,245,245,247,246,244,250,250,249,252,253,254,254,254,254,254,253,253,252,251,248,249,247,247,246,246,247,247,247,246,246,246,246,245,246,246,246,248,248,249,248,249,249,248,248,235,235,234,233,233,228,208,210,211,211,211,213,214,214,217,217,216,216,216,214,214,214,215,215,214,213,213,213,214,212,211,211,211,211,210,210,210,210,210,210,210,210,210,209,209,210,210,210,211,211,211,211,211,211,211,209,209,209,213,213,214,214,214,219,219,220,220,220,223,223,225,231,229,226,227,226,226,226,227,227,227,228,228,227,225,225,224,223,223,223,223,223,223,223,224,224,224,224,219,218,215,217,217,217,216,219,219,219,219,221,224,224,224,224,224,224,224,224,223,223,227,226,225,228,228,228,227,226,226,226,226,215,214,210,210,210,210,210,210,210,210,210,210,211,211,212,216,218,201,201,201,201,201,201,202,203,203,207,207,207,206,210,210,211,212,231,231,231,231,231,232,228,228,228,228,228,225,225,225,226,226,226,226,226,223,226,226,226,227,227,227,227,227,223,223,223,223,222,222,224,224,224,227,227,227,227,226,226,226,250,253,253,253,252,253,253,253,253,253,252,253,256,256,256,256,257,255,254,254,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,256,256,261,261,261,261,262,261,261,259,261,262,262,262,261,261,261,261,261,256,256,256,255,255,256,255,255,255,254,254,254,254,254,254,255,255,255,255,258,259,262,259,253,254,269,268,267,267,267,267,269,270,271,272,272,272,272,272,272,272,272,272,271,271,273,275,273,273,273,274,274,279,280,278,278,278,278,279,279,280,280,281,281,281,281,282,282,282,282,282,281,281,280,281,281,281,281,281,281,280,280,281,280,278,278,278,278,278,278,280,280,280,281,281,281,281,281,280,280,280,285,285,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,286,286,286,288,288,289,290,291,292,292,293,293,289,288,293,293,296,296,296,296,296,296,296,296,296,296,297,297,296,295,295,295,295,295,295,294,294,295,295,295,295,294,294,294,294,294,294,294,294,294,294,294,294,294,294,294,293,293,293,293,293,295,295,276,278,278,279,280,281,282,281,281,284,284,284,284,284,283,282,282,282,282,282,279,281,280,280,279,274,273,273,273,273,273,273,274,274,274,274,274,273,274,275,273,273,271,271,271,270,271,268,267,267,267,267,267,267,268,268,268,267,270,270,270,271,271,271,271,271,290,291,291,292,293,291,291,292,292,295,295,295,295,294,294,294,294,294,294,293,293,285,283,283,283,283,284,283,283,283,285,285,285,288,287,284,284,284,284,285,285,289,289,289,289,289,289,289,288,288,288,302,303,302,301,301,300,294,293,293,293,293,293,293,292,292,293,292,292,292,293,295,294,294,294,294,293,293,293,294,294,294,294,295,295,293,293,293,294,294,293,295,294,293,293,293,293,294,294,295,295,295,295,295,295,295,294,294,294,294,294,292,292,291,294,294,292,293,294,293,293,292,292,292,291,291,291,293,288,288,288,288,288,288,288,288,288,288,288,288,288,288,291,291,291,291,291,291,290,292,292,292,292,292,292,293,293,293,293,293,292,291,291,291,291,291,292,292,291,291,289,289,289,289,289,289,289,289,289,289,290,289,289,289,289,288,288,288,288,290,290,290,290,289,288,288,288,286,286,286,285,287,285,286,286,286,286,286,285,284,282,282,283,283,284,285,285,285,285,286,285,284,284,284,284,288,288,290,291,290,290,289,289,291,292,291,292,292,292,292,293,293,293,293,293,293,289,289,286,286,287,287,286,286,284,284,284,284,285,286,285,285,285,283,281,281,281,280,280,280,280,280,280,280,280,280,281,283,282,279,279,280,280,282,282,282,283,283,285,293,294,294,295,294,294,294,294,294,294,294,294,293,294,294,294,294,294,294,294,294,293,296,296,296,296,295,296,296,298,298,297,299,296,297,297,296,296,296,296,295,295,295,297,297,297,295,290,290,290,286,286,286,284,285,285,286,286,285,282,282,282,282,282,279,280,280,280,280,280,280,280,278,278,278,276,276,277,273,273,273,274,275,275,276,276,276,274,273,274,275,273,273,273,269,269,268,268,268,269,269,270,266,266,266,266,265,265,264,264,264,267,267,267,267,267,266,266,268,266,268,272,267,267,268,266,267,268,268,268,268,268,268,271,272,277,276,272,272,272,272,271,271,270,270,270,271,272,273,273,273,273,271,271,270,268,268,268,266,266,266,264,265,265,265,265,265,265,264,264,264,264,263,262,262,262,262,262,262,261,262,262,262,262,260,262,262,262,254,254,254,254,254,254,255,254,252,253,253,253,253,253,252,252,253,253,252,251,256,256,254,254,256,256,256,255,258,258,258,258,258,258,258,257,257,257,259,259,258,250,250,239,245,245,245,246,242,243,245,246,246,244,244,244,244,244,244,244,243,246,248,248,246,246,246,246,246,246,252,252,251,252,250,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,252,253,253,253,253,253,253,253,253,254,253,250,250,249,249,248,248,249,249,248,247,249,249,249,248,248,248,248,248,248,244,244,243,243,243,243,243,243,241,242,243,243,245,246,246,246,246,246,246,247,247,242,242,242,241,241,241,240,240,237,237,234,214,215,215,215,215,215,215,215,215,213,212,212,212,212,212,212,212,209,208,208,208,208,208,206,206,206,206,207,200,200,200,200,200,200,201,202,202,202,202,202,203,203,205,211,213,212,211,211,211,209,209,210,210,210,210,209,209,214,214,214,214,214,214,214,215,215,215,215,215,214,214,215,216,216,215,215,215,215,217,217,220,236,236,236,236,239,238,239,239,239,239,242,241,241,241,242,243,244,246,245,245,245,244,244,244,244,244,243,243,243,243,241,241,241,242,242,242,231,229,229,229,230,230,235,233,233,233,233,233,228,229,229,229,242,243,241,241,241,240,240,240,240,241,241,242,240,240,241,240,240,240,242,243,243,243,243,243,243,243,243,243,241,241,239,239,239,239,239,239,239,239,241,241,241,241,239,241,242,241,241,239,238,238,237,236,236,237,237,237,236,236,236,235,235,236,232,233,232,232,232,231,230,230,230,231,231,230,230,230,230,232,231,231,230,224,224,224,224,224,224,223,223,225,225,225,225,225,225,225,226,226,224,224,219,220,218,218,218,218,217,216,216,216,216,216,216,216,217,218,220,220,219,220,221,222,222,222,223,223,223,223,223,224,224,225,225,227,227,227,228,230,231,233,233,234,234,227,227,227,221,221,221,221,221,222,225,225,225,229,229,228,229,229,229,229,232,233,233,231,231,230,231,231,231,231,230,230,231,231,231,234,234,234,234,234,236,236,236,241,241,241,241,241,241,239,240,245,245,245,247,247,249,249,254,254,256,255,256,256,256,256,257,257,257,248,249,249,250,250,250,250,249,249,248,246,246,246,252,252,251,251,251,251,252,252,252,251,250,250,248,251,251,251,251,251,251,251,254,253,249,246,246,246,246,246,247,246,246,246,246,245,245,245,239,239,239,243,243,243,243,243,245,245,245,243,243,242,240,240,241,241,240,240,240,241,244,245,245,245,243,240,240,239,239,239,239,239,238,238,238,238,237,237,237,237,237,239,239,241,241,242,242,242,242,242,243,244,245,246,246,248,248,248,247,244,244,244,246,246,245,245,246,247,247,248,248,246,246,246,250,253,252,253,253,254,252,252,254,255,254,254,256,257,257,255,255,255,257,258,258,260,259,260,251,252,252,253,253,254,253,253,253,252,251,252,253,259,259,257,255,255,256,257,257,254,254,254,254,254,254,254,254,254,253,253,252,251,251,250,250,250,250,250,250,250,248,248,248,248,241,241,241,241,241,241,241,240,245,245,245,245,246,246,246,245,245,246,247,249,249,248,244,244,244,242,242,242,243,243,243,244,244,244,247,247,247,247,247,248,248,248,248,245,245,246,246,247,247,247,242,242,242,242,242,241,239,239,239,239,239,239,239,239,240,240,240,240,239,239,236,236,236,237,237,237,237,237,237,237,237,236,237,237,238,238,238,241,244,246,246,246,246,247,247,247,247,247,247,246,246,246,246,246,246,246,245,247,248,247,247,244,244,244,245,247,244,244,247,247,247,247,247,246,246,247,246,246,246,249,249,249,249,249,251,251,251,251,250,250,250,248,248,248,248,245,245,245,244,244,245,245,245,245,245,249,249,249,249,249,249,249,250,250,250,250,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,248,248,248,245,246,246,246,247,247,246,245,251,251,251,256,256,255,254,254,254,254,254,254,252,251,251,251,251,248,244,244,243,243,242,241,241,241,241,242,242,237,237,235,234,233,231,231,230,231,231,231,231,230,230,230,231,231,230,230,231,228,229,234,234,234,233,234,231,230,231,231,231,231,231,232,232,233,233,233,234,234,235,236,237,237,237,237,237,236,236,236,236,236,236,235,233,233,233,232,232,232,232,232,232,232,230,230,230,229,227,227,227,227,226,227,228,230,235,235,235,235,233,233,234,234,234,234,234,235,234,236,236,236,236,236,240,239,239,235,235,233,233,233,233,234,234,234,235,234,234,234,235,235,234,234,234,233,233,233,233,233,233,239,241,240,240,240,240,240,240,240,238,238,235,235,235,234,235,234,234,235,234,234,235,235,235,235,235,235,237,237,238,238,238,238,237,237,234,235,235,235,233,233,233,233,233,233,233,233,233,233,233,240,240,240,239,239,239,237,235,234,234,235,235,237,238,239,239,241,241,241,241,243,243,244,246,246,245,245,245,243,243,243,243,242,242,242,242,242,242,242,243,243,243,239,239,239,241,241,241,241,241,241,239,237,237,237,237,237,237,239,239,239,239,239,239,236,235,231,230,230,228,230,230,230,230,230,230,230,230,228,227,229,230,230,229,230,232,233,234,233,233,233,235,235,234,233,233,234,235,235,235,232,232,231,231,231,232,229,231,230,230,228,205,205,205,205,204,204,205,203,203,203,203,203,203,203,203,200,200,200,200,198,198,197,197,196,197,197,197,196,196,196,196,192,189,189,189,189,188,188,188,188,188,188,188,188,189,189,188,187,187,186,187,186,186,185,185,192,192,191,191,192,191,193,193,194,191,192,192,192,193,195,193,193,193,198,196,197,197,196,196,196,196,197,197,197,196,196,194,195,195,197,197,196,196,196,192,191,189,188,188,188,186,186,186,186,186,186,186,186,186,186,188,189,187,187,188,188,188,188,188,188,188,188,188,189,193,193,195,195,195,195,196,195,195,195,194,194,194,194,194,194,194,195,196,196,196,196,196,196,196,197,196,194,194,193,187,186,184,179,178,178,177,177,177,177,176,176,177,177,176,176,173,173,173,175,175,176,176,176,176,176,174,174,172,178,177,177,177,177,177,177,177,177,178,178,178,179,178,177,177,178,178,178,178,178,178,181,181,181,181,181,180,180,181,181,180,180,181,180,180,180,181,181,185,185,185,185,185,177,175,175,175,175,174,173,173,173,173,173,173,174,193,192,196,198,198,202,203,207,208,208,208,208,212,214,214,214,215,215,215,215,215,215,215,214,214,214,213,213,212,212,212,212,217,211,211,210,210,208,208,209,209,209,208,208,208,208,210,209,208,208,206,206,207,206,206,206,205,205,207,207,206,206,206,206,206,206,206,203,203,203,202,202,202,202,215,215,215,215,220,222,222,222,222,222,224,226,220,222,223,222,222,220,220,223,223,223,227,227,226,227,227,229,229,229,229,229,229,228,228,229,229,229,229,229,226,227,227,226,226,226,223,223,223,223,223,222,222,222,225,225,223,223,223,222,222,222,222,222,231,231,231,231,231,231,230,230,230,230,231,231,231,227,227,227,227,226,227,227,227,226,225,228,228,228,228,228,228,222,222,222,226,225,225,225,224,224,225,225,225,223,223,223,222,222,222,227,224,224,232,231,231,231,233,233,233,233,233,233,233,233,233,233,232,230,230,230,227,227,226,225,226,226,226,223,222,222,222,222,228,228,228,228,227,227,227,227,227,227,227,227,229,229,229,228,227,226,226,226,225,225,225,222,223,224,223,223,223,224,224,225,225,225,228,228,228,224,224,223,224,224,225,224,224,224,227,227,227,227,227,227,227,228,226,226,226,226,226,226,225,226,223,222,220,220,219,219,219,220,220,220,220,220,220,221,221,221,221,221,220,217,217,212,212,213,213,213,213,213,213,207,207,208,208,208,208,208,208,210,210,210,210,210,210,211,211,212,212,212,214,214,214,214,215,215,213,213,219,219,217,214,214,214,214,214,212,212,211,211,211,211,211,211,212,212,216,216,216,217,218,218,218,218,219,221,221,221,222,222,222,221,221,221,221,227,227,227,227,227,226,226,226,226,226,226,226,226,224,223,224,224,226,226,225,225,225,225,229,229,229,229,229,227,227,227,212,213,213,214,214,214,214,214,213,214,214,214,214,214,214,212,212,213,212,211,211,211,216,215,215,213,214,215,214,214,215,215,215,215,215,217,217,218,216,216,216,215,215,211,211,212,211,215,217,217,217,217,217,217,217,217,217,217,213,213,213,213,212,212,212,211,208,208,209,208,209,216,217,218,218,218,218,218,239,239,238,238,238,238,238,238,238,237,235,237,236,235,235,235,235,235,234,234,238,238,238,238,238,238,238,236,236,236,236,236,236,236,236,239,239,239,238,238,238,238,238,239,239,239,239,239,239,241,240,240,240,240,243,243,243,243,244,244,246,244,244,244,243,246,246,247,247,247,247,243,242,243,242,242,240,239,237,237,234,230,231,231,231,231,231,232,232,232,232,232,232,233,229,229,230,229,224,224,223,223,223,223,223,223,224,225,225,224,224,224,223,223,223,223,221,221,221,221,221,225,225,225,224,226,226,226,225,225,225,225,225,225,226,226,226,225,225,224,227,226,226,227,227,227,230,230,230,229,229,229,229,229,228,228,228,228,228,228,228,229,230,230,230,230,230,222,222,222,219,218,219,218,219,216,218,218,218,218,218,214,213,213,215,215,213,213,213,213,213,213,218,218,212,212,212,211,211,211,211,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,208,208,208,208,208,208,208,209,207,207,204,204,205,205,205,203,203,204,206,207,207,207,207,208,208,206,204,204,204,203,203,203,204,203,203,203,203,203,203,203,204,204,204,204,204,204,204,205,205,204,204,204,204,204,203,204,204,204,203,203,203,203,203,203,202,202,201,208,208,207,206,206,204,204,204,204,204,204,204,205,205,206,206,206,204,204,204,203,204,203,203,205,204,204,204,207,207,195,195,195,195,195,196,196,196,195,195,195,195,195,195,198,197,198,202,202,203,203,203,203,203,203,203,206,207,207,208,208,208,209,210,210,211,212,213,213,215,215,214,214,214,214,212,210,210,209,202,200,200,200,200,202,202,202,202,202,203,200,200,200,200,200,201,201,200,200,200,200,197,197,198,199,199,197,197,197,195,193,193,195,196,197,198,198,198,197,197,198,199,201,201,201,201,201,216,215,213,213,213,213,213,213,212,213,212,209,210,210,210,210,210,209,209,209,209,210,210,209,209,209,209,209,209,208,208,208,208,209,211,212,212,220,219,219,219,218,218,217,219,222,221,221,221,226,226,225,226,226,227,227,227,224,224,226,226,226,226,226,226,226,226,226,227,227,227,226,224,223,223,223,221,224,224,224,223,224,227,227,227,228,228,228,226,227,227,226,226,226,224,226,227,226,227,227,227,227,229,229,228,228,228,228,227,227,226,228,226,226,226,226,226,226,225,225,224,223,225,225,224,224,225,229,230,229,231,231,231,231,233,235,235,234,234,235,234,234,235,234,235,235,235,235,235,235,234,235,235,232,232,233,233,232,230,229,229,229,229,231,231,231,231,231,237,235,234,234,234,234,234,233,233,233,232,232,233,233,234,233,237,237,239,239,239,239,240,239,240,240,240,240,240,239,239,240,241,241,241,242,242,240,240,212,212,212,211,211,211,211,211,211,211,209,210,209,209,209,209,208,208,208,207,209,211,211,211,209,209,209,209,209,209,211,212,212,211,211,211,211,231,230,228,228,230,229,229,229,229,230,231,231,231,232,235,240,238,233,232,232,232,232,232,232,232,232,232,232,233,233,231,230,230,233,232,226,225,224,224,223,223,223,219,217,219,219,219,219,222,221,219,218,212,212,212,212,211,211,211,212,212,212,212,212,214,215,215,216,210,208,207,207,207,207,207,206,206,209,214,214,214,214,214,213,213,214,214,214,213,213,213,214,211,211,211,211,211,211,210,209,208,207,207,207,209,212,212,212,212,212,212,212,212,211,211,211,211,211,211,214,214,214,214,213,213,213,213,216,218,219,219,218,218,218,218,216,216,216,221,219,219,219,220,218,217,218,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,216,217,217,217,217,218,218,216,216,216,215,215,215,215,215,215,216,216,216,215,215,215,215,215,220,222,222,222,222,222,222,222,222,222,222,221,221,221,222,222,222,220,221,221,220,220,220,220,220,221,221,221,223,223,221,221,222,222,222,222,222,221,220,220,220,220,220,222,221,219,219,219,213,214,213,215,213,214,214,216,217,216,214,214,212,212,212,212,212,213,213,214,214,215,214,214,213,215,214,214,214,210,210,210,210,210,210,210,210,210,210,212,212,214,214,214,214,215,215,215,215,215,215,211,212,212,212,212,212,212,212,210,209,209,210,210,211,210,210,210,210,210,212,217,216,216,216,216,216,216,216,216,216,216,215,215,216,216,216,216,220,220,214,212,212,209,211,213,212,213,213,213,213,212,209,208,208,208,208,207,206,206,207,207,207,207,208,207,204,203,203,205,204,208,208,208,209,209,209,209,213,212,216,216,216,216,216,216,216,217,217,217,217,211,212,212,212,212,211,212,213,216,217,218,218,217,217,218,218,220,219,220,219,222,220,220,221,219,219,219,220,220,218,218,220,220,220,220,221,221,222,223,223,222,222,222,222,222,221,220,220,222,222,222,222,222,222,221,221,221,221,221,221,222,222,222,220,219,220,220,220,219,218,218,218,218,218,218,218,218,219,219,220,220,220,222,222,222,222,223,221,223,226,226,226,226,226,226,226,227,238,238,237,237,237,237,237,236,236,236,236,236,236,236,235,235,235,235,235,229,229,229,229,229,230,230,230,230,230,228,228,228,228,228,228,226,226,230,230,230,227,231,231,230,230,230,230,230,230,230,231,231,231,231,231,231,232,232,232,232,233,233,233,232,232,232,231,231,230,230,230,230,229,229,225,224,224,224,224,222,222,226,226,226,226,227,227,226,226,226,226,227,227,227,228,229,235,234,234,238,238,238,236,237,237,237,236,236,237,237,237,237,235,235,234,234,233,233,236,236,236,236,236,236,236,237,237,237,233,233,232,231,231,231,231,230,229,228,228,228,228,228,228,228,228,228,228,228,228,227,227,223,223,223,223,224,224,225,223,224,226,226,225,224,226,234,234,234,234,234,235,235,235,235,236,238,238,237,237,237,236,236,236,236,236,236,240,240,240,241,242,243,242,241,241,241,246,246,246,243,243,243,243,242,242,241,241,241,241,241,241,244,244,244,244,243,243,247,247,247,248,249,248,248,250,249,249,249,250,250,251,253,253,259,259,260,260,260,260,260,260,259,259,259,257,251,251,252,252,252,252,253,252,251,250,249,249,249,249,249,250,251,251,251,251,253,252,255,255,256,257,257,258,262,262,262,262,263,262,255,255,255,255,255,255,255,255,256,255,254,254,254,254,254,254,254,254,255,253,253,253,252,252,252,252,252,252,253,253,253,255,255,255,255,255,255,255,254,254,254,254,254,253,255,257,255,255,257,258,259,259,258,257,257,253,256,254,254,254,254,254,254,254,254,254,254,254,254,249,248,248,248,250,249,249,253,254,254,250,250,250,250,250,250,250,250,248,246,245,245,245,246,246,246,246,246,242,242,240,240,240,241,239,238,239,239,238,238,238,239,239,239,239,239,238,237,237,238,238,238,238,238,237,237,239,238,238,238,238,238,237,237,241,240,240,237,237,237,237,237,238,238,238,239,239,239,239,240,240,240,241,241,241,241,239,239,237,237,237,237,238,238,239,239,240,240,240,240,241,241,241,241,244,244,244,244,244,244,244,245,245,245,232,232,232,232,231,231,231,231,232,231,231,231,230,229,229,231,231,230,231,231,230,230,230,230,230,230,230,231,232,232,233,233,233,233,234,234,234,234,234,233,231,229,229,229,229,229,229,230,231,231,237,237,237,237,237,237,237,239,239,239,239,239,239,238,237,237,237,238,238,238,239,240,240,240,240,241,241,239,240,237,237,237,237,237,239,239,241,241,242,242,246,244,244,244,249,248,248,248,250,250,250,250,250,249,249,249,249,249,249,249,249,249,249,249,249,252,250,249,249,253,253,253,253,253,253,253,254,253,254,255,255,256,256,256,254,254,254,253,253,250,250,250,250,249,250,249,249,249,249,247,248,255,255,254,254,254,254,254,256,252,251,252,251,252,252,245,245,245,245,245,245,245,245,246,247,247,247,248,248,248,248,249,249,248,248,248,264,259,260,261,260,260,260,260,259,255,255,259,260,261,261,261,257,257,256,255,258,259,259,259,259,258,258,258,257,258,258,257,258,258,258,256,254,254,254,253,254,254,254,254,254,255,256,257,256,256,254,254,254,255,255,255,253,251,251,251,252,252,251,251,251,251,251,248,246,244,243,243,241,240,240,241,241,241,241,248,241,240,240,240,240,240,240,237,237,238,238,238,238,238,236,236,235,242,242,242,242,243,243,243,243,244,244,244,244,245,245,245,242,243,243,243,243,243,243,241,240,244,244,244,243,243,243,243,243,242,242,242,241,241,241,241,241,241,241,242,242,241,241,240,240,242,242,242,242,239,239,239,239,239,239,239,246,245,246,241,241,242,246,246,246,246,246,246,246,246,249,248,248,248,248,249,249,249,249,250,249,249,249,249,250,250,251,250,250,251,252,252,250,250,252,257,256,256,257,257,256,254,253,253,253,253,258,258,258,258,258,257,258,258,257,257,257,256,256,259,259,259,259,259,259,259,259,258,258,257,257,257,257,257,257,258,259,261,262,263,263,264,265,265,265,265,265,268,268,271,272,272,271,271,271,268,268,266,266,266,266,266,263,263,261,261,265,267,267,267,267,267,267,265,266,266,266,265,266,266,265,261,261,261,265,265,265,265,264,267,267,267,266,267,267,265,265,272,272,272,272,272,272,270,270,269,266,266,267,267,267,264,263,263,263,261,254,254,254,254,255,256,256,256,256,256,255,257,255,257,257,255,256,256,256,232,226,227,227,227,227,227,227,227,227,226,225,228,228,228,227,227,227,227,226,226,225,225,223,223,224,224,224,223,223,223,224,224,224,224,224,223,223,223,223,227,228,229,229,229,229,231,231,230,230,230,230,230,230,231,231,231,231,231,232,232,233,230,229,229,229,227,227,227,227,227,230,230,230,230,230,230,230,230,230,230,230,228,228,228,249,249,249,247,247,247,247,247,247,246,246,246,246,246,250,249,248,250,245,245,244,244,244,244,244,246,246,246,246,245,244,246,246,246,243,242,242,242,234,235,235,235,235,233,233,232,233,229,229,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,229,229,232,232,231,223,224,224,227,228,227,229,228,229,228,228,228,227,227,227,227,227,227,230,230,230,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,231,231,231,231,231,232,234,234,234,234,234,234,234,234,234,234,234,235,235,235,235,235,234,234,233,233,233,235,235,237,237,237,236,235,235,235,236,237,237,237,236,238,234,234,234,234,233,233,233,234,235,234,233,233,232,233,233,232,233,233,233,240,240,238,238,236,237,237,237,237,237,236,237,236,234,234,234,234,234,234,234,234,234,234,239,239,239,239,234,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,232,233,232,232,232,233,233,231,232,241,242,242,241,241,241,241,241,241,241,245,245,245,245,245,242,241,241,239,239,243,243,243,241,242,242,241,242,242,242,240,240,240,239,248,248,250,250,250,250,250,249,249,249,249,249,249,249,248,246,246,246,246,246,246,246,247,239,239,239,239,239,239,241,241,239,236,236,239,239,238,238,237,236,233,233,232,232,232,231,231,231,231,230,230,232,231,228,227,227,224,227,227,227,227,227,227,227,227,227,227,227,228,228,229,233,233,233,233,233,234,234,235,235,235,235,235,235,235,234,234,233,233,233,233,233,233,233,235,233,233,232,229,229,229,228,228,228,228,230,230,230,230,230,229,229,229,228,230,230,230,230,230,229,229,229,229,229,229,229,229,230,231,230,230,229,227,224,224,225,223,222,222,222,221,221,221,221,221,221,223,223,223,223,221,217,217,218,218,219,219,219,220,220,222,222,222,222,222,222,223,223,222,222,222,218,218,216,216,216,217,218,219,219,219,219,220,220,220,223,219,219,219,217,217,218,218,219,220,220,224,223,223,224,224,223,223,223,223,223,223,222,222,222,222,222,222,223,223,223,221,221,221,221,221,221,221,222,221,221,221,219,219,217,217,212,212,212,212,211,211,211,211,211,211,215,215,215,214,214,214,214,213,213,213,214,213,213,209,208,207,207,209,209,209,209,209,208,209,209,209,211,211,211,211,213,213,212,212,212,212,212,212,213,214,216,216,216,214,214,214,214,214,214,214,215,215,215,214,214,214,214,214,212,212,213,213,213,213,213,209,210,210,209,208,208,208,209,209,206,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,207,207,206,206,206,206,205,206,206,205,205,205,205,204,204,204,204,203,203,202,202,202,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,202,203,203,203,203,203,207,208,208,208,208,208,207,207,207,208,208,209,209,212,212,208,207,209,206,206,206,206,207,207,207,207,208,207,208,208,208,208,209,209,209,210,210,210,211,211,215,215,215,215,205,205,205,204,204,204,204,207,208,210,207,207,207,208,209,209,209,209,209,208,206,206,206,210,205,205,205,205,205,205,204,195,196,196,197,198,197,197,196,198,198,199,199,199,196,197,197,197,198,198,198,197,198,197,197,197,197,197,197,197,197,197,196,196,195,197,198,198,198,198,199,199,200,200,199,198,194,195,198,198,198,198,198,198,199,201,201,201,201,200,200,200,200,200,200,199,199,200,199,200,200,197,197,197,197,196,192,192,191,191,189,188,187,186,185,193,193,193,193,193,193,193,193,192,192,192,193,191,190,189,189,189,188,187,187,189,189,189,189,189,189,190,186,183,187,187,187,188,188,188,186,189,189,189,188,187,186,186,183,183,183,184,184,180,181,181,182,182,182,183,183,183,189,189,189,189,193,194,189,189,189,188,188,189,190,190,190,190,190,190,191,190,189,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,180,180,180,180,180,183,182,182,183,183,183,183,183,183,182,183,183,181,181,181,182,183,183,183,182,181,181,181,181,181,180,180,181,181,181,181,180,180,180,183,184,184,184,183,182,182,184,164,158,158,158,157,156,156,160,160,160,160,160,160,160,159,160,160,160,160,160,160,160,161,160,164,164,163,163,163,164,162,162,162,162,162,162,162,165,165,165,165,165,165,165,163,163,162,160,160,160,167,166,166,168,166,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,164,165,165,165,165,165,165,164,164,164,164,165,165,165,165,165,165,165,166,167,167,168,168,168,168,168,168,168,168,168,166,168,168,168,168,168,168,173,173,173,175,175,175,175,175,175,175,175,175,175,174,175,177,177,177,176,174,173,173,173,174,174,173,173,174,173,173,178,178,178,178,178,179,179,180,180,180,186,188,188,187,188,189,189,190,190,189,190,190,190,186,186,186,186,186,188,188,187,186,186,186,186,185,185,185,185,185,182,182,183,183,183,179,179,179,179,179,179,179,180,180,179,179,178,178,178,178,179,179,179,179,179,180,180,179,180,180,180,180,179,179,180,184,185,178,180,176,175,174,173,173,173,174,178,177,177,177,177,177,177,176,176,176,174,173,173,173,198,198,197,197,198,197,197,200,200,200,202,202,202,202,202,204,205,205,206,204,204,203,203,203,203,204,204,204,204,204,205,203,203,203,201,202,202,205,207,207,207,211,211,211,210,210,210,210,210,209,207,207,207,207,207,207,207,207,206,206,206,206,205,206,206,206,206,205,205,205,205,206,206,206,206,205,206,207,207,208,209,210,206,206,205,205,206,206,206,207,208,208,208,208,205,205,205,205,206,204,204,204,204,203,203,203,203,203,203,206,205,205,204,204,204,204,203,204,204,205,205,205,205,205,205,205,206,205,205,205,205,206,206,207,207,207,209,209,209,208,210,210,210,210,210,210,210,210,212,211,210,210,210,210,209,207,207,207,207,207,208,207,207,207,207,205,205,208,205,205,202,202,203,201,202,202,202,202,201,201,201,202,202,202,203,200,200,200,200,199,199,199,199,198,198,197,198,198,198,198,198,197,201,201,199,199,199,197,197,197,197,197,197,197,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,193,194,195,196,196,196,192,193,195,197,198,198,198,198,198,196,195,194,194,193,193,193,193,193,197,202,202,201,199,202,202,202,202,202,202,202,205,205,205,186,185,187,186,187,187,185,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,191,191,190,190,190,191,188,186,186,186,186,185,184,184,184,185,185,185,185,185,184,183,183,183,185,186,186,187,187,187,187,187,187,187,188,188,188,191,191,191,191,188,188,188,188,188,188,186,186,186,186,186,186,186,186,185,185,184,184,184,184,185,185,185,185,184,180,177,176,174,174,174,174,174,175,175,175,176,176,177,177,176,176,176,176,176,177,177,177,175,175,175,175,175,175,175,175,176,176,175,175,175,177,177,181,181,181,180,180,180,180,180,179,179,179,178,179,180,179,179,179,180,180,180,177,185,181,182,182,178,179,178,178,178,178,177,177,174,174,172,173,172,173,172,172,172,172,172,172,172,177,175,175,175,174,175,175,175,175,175,175,175,175,175,173,173,173,173,173,174,174,174,187,187,187,187,189,187,189,189,188,188,188,188,188,186,187,187,193,193,193,191,189,190,190,190,190,190,187,187,187,189,190,190,193,194,193,195,196,196,196,196,192,192,192,192,192,191,191,191,191,191,190,191,191,191,193,192,192,191,191,191,191,187,187,188,187,186,186,187,187,186,188,187,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,184,188,189,189,190,190,189,189,188,188,188,187,186,185,185,186,186,187,187,190,190,190,193,192,192,191,190,190,192,192,192,192,192,193,190,190,190,189,189,189,189,189,189,189,189,189,189,189,188,189,188,186,186,186,186,186,186,187,187,186,183,183,183,183,183,181,180,180,181,182,183,183,183,183,183,182,184,185,185,184,185,189,189,189,189,189,190,190,190,191,191,191,193,192,192,192,192,192,192,192,193,194,196,195,195,195,195,194,191,191,189,189,189,189,191,191,191,190,190,191,192,192,192,191,191,191,192,192,191,191,191,191,191,191,191,191,191,192,192,194,194,193,193,193,193,193,194,194,193,193,193,192,188,187,185,185,185,187,188,187,193,193,193,193,193,193,192,190,190,194,196,196,197,197,197,196,196,194,187,188,188,189,192,192,192,192,193,194,194,194,193,192,192,192,191,191,191,191,191,191,191,190,190,190,190,191,191,191,191,193,193,193,192,192,193,193,193,192,192,192,192,192,193,193,192,192,192,195,195,201,201,200,200,200,200,200,200,198,198,199,199,199,199,199,198,198,198,198,198,198,198,198,198,199,203,203,203,203,203,198,198,198,196,196,196,196,196,196,196,195,195,196,196,196,200,200,205,205,205,205,204,205,205,204,204,203,210,204,203,203,203,202,202,202,203,206,206,207,207,213,213,213,213,215,215,217,216,216,216,216,218,218,218,218,217,216,213,213,213,213,213,213,213,213,214,213,214,214,213,207,206,206,206,206,206,206,208,207,207,209,209,209,209,209,209,210,210,210,212,212,211,211,211,211,211,210,210,210,210,210,210,210,211,211,212,212,211,211,211,211,211,211,211,211,211,211,211,206,206,206,206,205,205,205,205,206,206,206,206,206,203,203,203,203,203,203,203,203,203,202,202,204,204,205,204,202,207,208,208,207,207,208,208,208,206,206,206,206,207,207,209,208,208,208,208,208,209,211,211,210,210,209,209,209,209,209,210,211,211,211,211,207,206,207,206,207,207,207,207,207,207,208,208,200,202,201,201,200,200,200,200,200,200,201,201,205,206,207,206,206,206,205,205,205,205,206,203,202,202,202,202,199,199,200,201,201,200,200,200,200,200,200,200,200,203,205,205,205,203,204,204,204,201,201,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,200,200,201,202,202,202,202,202,211,214,215,215,214,215,215,210,210,210,205,208,208,208,207,207,207,207,207,207,207,207,206,206,206,206,206,207,207,207,207,207,206,206,206,206,205,205,204,202,203,203,204,207,207,207,207,208,208,208,209,208,211,212,212,214,213,218,218,218,218,218,216,216,216,217,215,219,219,220,220,220,219,219,220,223,223,224,224,224,220,217,217,218,218,218,219,219,219,219,219,219,218,218,218,218,219,219,219,219,219,217,217,216,217,218,217,217,217,217,220,220,220,220,220,224,224,224,224,224,225,224,226,226,226,226,226,226,227,227,227,227,227,226,225,226,227,228,228,228,231,231,232,233,232,233,233,232,226,227,228,228,227,228,228,228,228,225,223,223,220,220,220,220,220,220,218,217,217,217,217,217,217,217,217,214,213,213,213,213,213,213,212,214,213,213,220,220,219,220,221,218,218,218,218,218,218,218,218,217,216,217,217,217,220,220,220,215,216,217,219,220,220,219,219,219,218,218,217,217,216,216,215,215,216,222,222,222,222,220,219,219,219,219,219,218,218,217,218,219,220,220,220,220,221,221,222,222,223,221,222,222,221,220,220,219,219,219,219,219,219,219,221,221,221,220,220,220,220,219,218,218,218,218,217,217,217,217,217,217,217,218,218,220,220,220,220,220,220,217,217,217,217,219,219,219,219,218,218,218,218,216,216,216,215,217,218,218,218,218,218,218,218,218,218,220,220,218,218,218,217,218,218,219,215,215,215,215,214,214,214,215,215,215,215,215,215,212,212,212,212,212,212,212,213,214,213,213,210,210,210,209,208,209,210,208,204,204,204,204,204,204,207,207,208,208,208,209,205,205,213,213,214,217,217,217,215,214,214,212,212,212,211,212,216,215,214,214,216,216,215,215,216,216,217,217,216,216,216,216,216,216,216,215,217,217,216,216,216,215,215,213,212,212,212,211,211,212,212,212,212,211,208,208,208,208,212,212,212,209,205,205,205,206,206,206,206,205,215,219,216,215,215,215,212,212,211,211,212,213,213,214,215,214,215,215,216,216,215,218,218,219,219,219,219,219,219,219,218,218,217,217,217,222,222,222,222,223,223,226,226,226,230,229,229,229,231,231,231,228,228,228,228,229,228,227,227,227,227,226,225,225,225,224,224,224,211,211,218,218,216,217,217,215,215,215,215,215,216,218,197,196,196,196,196,196,196,197,197,197,197,197,197,200,198,198,198,197,197,196,199,199,201,202,202,202,202,202,200,198,198,198,198,198,198,199,200,200,199,199,199,198,198,197,198,198,198,198,197,197,197,196,196,196,196,197,198,199,199,199,199,200,201,202,202,211,211,211,213,213,214,214,214,214,213,214,214,219,220,220,220,220,221,222,220,220,221,221,221,220,218,218,218,218,218,218,218,218,217,216,216,216,216,216,216,219,219,219,219,219,220,220,220,219,219,220,222,223,221,222,222,222,222,221,220,221,222,222,220,220,220,220,220,220,221,221,221,219,218,218,218,218,218,219,220,218,220,220,221,218,218,218,217,213,213,214,214,212,210,210,210,209,209,209,209,206,206,217,215,210,210,210,210,211,211,211,211,211,215,214,214,213,213,213,213,213,213,213,213,213,214,213,213,213,213,213,215,215,215,215,216,216,216,216,215,215,214,209,210,210,211,210,211,210,209,209,209,209,211,212,212,212,212,212,211,211,212,212,212,214,216,216,216,216,217,217,216,218,218,222,222,221,223,223,222,222,220,215,216,214,214,214,215,215,215,215,215,215,215,215,214,214,214,209,209,209,209,210,208,209,210,214,214,220,220,223,224,224,224,224,226,229,229,227,227,226,226,226,226,226,226,250,250,250,251,251,251,246,247,246,247,248,252,252,252,252,252,252,253,253,253,253,252,252,252,252,250,250,252,252,252,251,251,252,253,254,254,254,254,254,254,254,254,257,261,261,261,261,260,257,255,255,255,255,255,255,256,256,256,258,259,259,259,259,259,257,257,256,255,254,254,254,254,254,255,256,256,256,256,256,256,256,254,254,255,255,256,255,250,250,249,252,252,252,252,252,252,250,249,249,249,253,255,254,251,251,251,251,251,249,250,251,251,251,251,251,252,252,252,252,254,254,254,253,253,253,253,252,252,252,252,252,252,256,235,235,236,236,236,236,237,237,235,237,237,237,239,239,239,239,239,237,237,237,237,237,237,237,238,238,237,237,237,238,238,239,239,239,239,246,237,237,236,236,236,236,236,236,236,233,234,234,234,235,235,236,239,241,239,239,239,239,239,239,239,239,239,239,242,241,238,238,238,238,238,240,240,240,242,243,243,244,244,240,240,240,240,240,240,240,240,240,239,239,239,239,241,243,245,245,245,245,246,246,246,246,246,247,243,244,243,243,246,246,246,246,270,271,271,272,272,272,273,273,276,274,276,276,277,277,277,277,278,278,277,278,278,278,278,279,279,277,277,278,278,278,278,277,277,275,275,278,275,275,275,274,274,274,274,275,275,275,275,275,275,275,275,278,279,277,277,277,277,280,280,279,279,279,278,278,278,279,279,280,275,275,275,275,275,273,273,273,267,263,263,265,265,264,264,265,265,265,264,260,260,260,260,261,260,260,260,257,257,257,262,262,262,262,262,262,263,264,264,263,262,262,258,259,259,259,259,257,257,257,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,259,259,260,260,260,260,260,260,260,259,260,260,260,260,257,257,257,257,256,256,256,255,255,255,256,256,256,256,255,255,255,255,255,255,256,256,255,255,255,255,255,255,255,255,257,257,257,257,261,261,260,260,260,260,260,260,251,253,252,252,252,253,253,253,253,255,255,256,256,256,255,255,255,255,255,255,247,247,247,247,247,247,247,239,238,238,236,236,236,236,236,236,236,236,236,237,237,238,238,239,240,240,235,235,238,243,243,243,243,243,242,242,242,242,242,242,242,245,245,245,244,244,245,245,247,247,248,249,250,250,249,249,249,241,243,243,244,243,243,241,239,236,236,235,235,234,234,234,233,233,234,234,235,233,233,233,236,240,241,241,241,241,240,241,241,241,242,242,242,244,244,246,246,245,245,248,248,248,248,248,249,249,249,250,250,250,246,246,246,246,246,244,242,242,242,243,243,243,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,243,243,245,245,246,247,247,247,248,248,248,248,248,248,254,254,254,254,254,253,253,250,253,253,253,254,254,257,253,251,251,250,252,250,250,250,250,249,249,249,249,249,249,251,251,250,251,251,251,257,257,256,256,256,256,256,257,256,256,256,256,256,257,257,253,253,252,251,251,251,252,252,253,252,250,251,252,252,255,253,252,252,252,251,251,247,247,247,246,246,247,247,249,248,259,259,259,259,258,258,258,258,258,259,259,259,259,264,264,263,263,263,262,262,262,261,271,265,266,265,266,268,268,267,267,267,265,265,268,268,268,269,269,269,269,270,270,269,271,271,274,274,274,274,274,274,274,274,274,274,273,272,272,271,271,271,274,274,274,274,273,273,273,271,271,271,275,276,277,277,277,277,278,279,279,279,278,276,277,276,276,275,275,275,279,278,278,275,275,276,276,278,278,278,278,279,281,282,282,280,282,283,283,283,283,284,284,285,285,286,286,287,287,287,285,285,285,285,283,283,283,285,286,286,290,289,288,288,288,288,288,289,289,288,287,287,288,288,288,288,289,289,289,285,285,285,285,285,284,284,283,283,283,283,283,281,282,282,286,289,289,289,289,289,289,290,291,291,291,290,290,291,291,291,291,293,292,294,294,294,290,289,289,289,289,289,289,289,288,287,286,286,286,286,286,287,284,284,284,284,283,283,282,282,282,283,283,282,283,282,282,281,281,280,280,280,276,276,275,274,274,274,273,273,273,273,273,271,271,271,271,270,270,270,265,265,265,264,263,263,263,263,264,264,263,263,263,263,263,263,264,266,266,265,265,261,261,261,261,261,261,261,259,260,259,257,257,258,259,256,255,255,255,258,258,258,258,258,258,258,258,256,257,257,257,257,258,258,259,259,259,257,257,257,257,261,262,257,257,257,257,257,257,256,257,257,256,260,260,261,261,261,261,261,261,261,261,261,262,253,252,252,252,252,252,251,251,251,251,251,251,251,251,252,251,251,251,251,255,255,255,249,249,249,250,250,250,250,250,249,247,248,248,248,242,245,245,245,248,248,248,249,249,256,256,253,253,253,253,253,253,253,253,254,254,255,255,255,252,253,255,252,252,252,252,253,253,254,254,256,256,254,254,256,256,256,256,256,256,256,256,256,256,257,257,257,257,256,257,257,257,256,255,255,254,255,255,255,255,255,255,253,251,251,251,251,251,251,250,250,250,250,249,249,247,247,245,245,245,245,245,245,245,245,245,245,245,245,245,245,248,248,248,248,247,247,247,247,248,248,239,240,240,240,240,240,242,240,240,241,241,241,241,241,241,241,234,234,234,234,236,237,238,238,238,238,238,238,238,237,240,240,240,240,240,239,239,239,239,239,239,240,241,243,243,243,243,246,245,243,244,243,244,245,244,243,242,242,246,245,246,248,248,248,248,245,245,248,248,248,243,241,241,241,241,241,241,241,239,239,239,237,236,236,236,235,235,235,235,235,234,234,234,234,234,234,234,233,232,232,232,231,231,231,231,228,228,228,228,228,225,225,226,227,227,227,228,224,224,224,224,224,223,223,223,223,223,223,223,222,222,222,222,221,221,220,220,220,220,222,224,224,224,226,226,226,225,225,225,224,224,224,224,224,224,224,224,224,223,223,223,224,224,224,222,222,222,221,220,221,227,227,227,227,227,227,228,226,221,221,223,223,223,223,223,224,224,225,218,217,217,216,218,213,213,213,212,211,211,211,210,210,210,209,210,210,210,209,205,205,205,205,203,202,202,202,202,202,202,202,204,210,210,211,211,211,211,211,211,211,210,211,211,210,211,212,211,210,209,206,206,206,206,207,207,210,209,209,209,209,210,210,210,210,210,210,210,209,209,209,209,210,208,208,208,207,208,208,208,208,208,210,211,210,210,211,211,211,211,210,210,210,211,211,211,212,212,212,212,212,212,212,212,211,211,211,211,212,213,212,212,212,213,208,210,207,207,207,206,209,209,209,209,209,208,208,208,208,208,208,208,208,208,212,212,212,212,214,214,215,215,215,216,216,216,216,216,216,214,214,214,214,214,214,215,215,218,218,214,214,216,217,217,218,219,221,221,221,221,221,221,221,221,220,220,220,220,216,216,219,219,219,218,218,218,218,218,218,222,222,222,222,222,222,222,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,229,231,231,231,232,232,232,233,233,233,234,234,234,234,234,234,232,232,233,233,233,233,233,233,233,233,233,230,230,229,228,227,226,225,225,224,223,223,224,225,225,226,226,226,225,225,225,227,227,227,224,224,224,223,223,223,223,223,223,223,224,224,224,224,223,219,219,219,219,217,217,218,219,219,219,218,217,217,217,217,217,217,217,218,218,218,223,224,224,224,224,224,225,225,224,224,224,224,225,228,228,226,230,230,231,233,233,233,233,234,234,237,237,238,238,238,238,238,240,240,240,239,243,243,243,243,241,240,238,238,237,238,237,238,238,240,238,238,238,238,238,238,238,236,236,235,236,235,235,235,235,234,237,237,238,238,238,238,238,238,238,238,238,238,238,238,236,236,238,237,234,238,238,238,238,238,238,237,237,236,236,235,235,236,234,234,234,234,231,231,224,224,224,227,227,227,227,230,231,231,231,230,230,233,233,233,233,234,235,235,235,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,235,236,236,236,237,237,226,224,223,223,223,226,226,226,226,226,217,217,217,219,219,219,219,219,219,219,219,223,224,227,227,227,227,227,227,227,227,226,226,224,223,223,226,223,226,226,227,227,229,229,229,229,229,229,229,229,228,226,226,224,224,224,223,223,223,223,223,222,233,234,234,233,233,233,233,233,233,233,233,233,232,238,240,240,240,241,241,241,241,241,240,240,240,240,240,240,240,240,240,239,239,239,239,239,237,237,237,236,239,238,238,239,239,239,239,239,239,240,240,240,240,240,240,240,242,242,241,241,239,239,239,239,239,235,235,235,235,235,233,234,234,232,232,232,232,231,228,228,227,227,227,228,228,233,233,233,233,233,235,235,235,235,235,235,235,233,231,231,234,232,233,235,235,238,240,240,240,240,240,240,240,239,239,239,239,236,236,236,236,236,236,236,236,238,238,239,242,242,243,243,240,242,242,242,242,242,242,246,247,246,249,242,242,241,241,241,240,240,240,240,239,239,239,240,240,240,235,238,238,238,237,239,239,239,241,242,245,245,245,245,245,241,241,240,240,240,240,240,240,240,238,243,242,242,242,242,242,242,242,239,239,239,239,238,235,236,236,236,235,235,234,234,234,234,235,235,239,239,240,240,239,241,242,242,243,241,239,239,239,239,240,240,240,241,240,240,237,237,238,240,240,238,238,240,239,239,238,237,237,237,237,237,237,237,237,236,235,235,237,232,220,220,220,220,220,220,220,220,216,214,214,214,214,214,213,213,214,214,213,213,213,214,214,213,214,216,216,216,216,216,216,216,215,215,215,214,214,216,215,215,213,213,213,214,215,215,215,215,215,215,215,216,216,216,216,217,217,218,218,220,219,219,219,221,221,220,219,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,224,224,224,225,225,225,226,226,226,225,226,226,226,226,226,226,226,226,225,225,225,225,233,232,232,232,231,231,231,230,230,231,231,230,230,235,235,235,233,233,232,232,231,232,232,232,230,230,230,230,231,233,233,233,234,234,234,234,235,234,236,239,239,241,243,243,243,241,241,241,242,242,242,241,240,241,241,240,240,240,240,243,243,243,243,245,245,245,243,236,236,236,235,235,235,234,235,235,236,235,235,235,235,235,235,235,235,235,236,237,237,239,237,237,236,236,236,236,236,236,233,233,233,234,234,230,232,232,234,234,234,234,234,234,238,239,240,241,240,240,240,240,244,243,243,243,243,243,244,240,241,243,240,240,235,235,235,235,235,234,234,234,234,234,234,228,229,229,228,227,232,232,232,232,232,232,232,232,233,233,235,235,235,233,233,233,234,234,234,235,235,235,235,235,234,234,232,231,231,231,231,229,229,227,228,228,228,228,229,230,230,231,231,230,230,235,235,235,236,237,236,236,235,235,235,229,229,227,227,228,228,228,228,228,229,229,229,229,230,230,231,230,231,231,223,222,222,225,225,225,226,226,233,234,234,236,236,237,239,240,240,240,241,243,243,244,244,243,243,243,242,242,243,243,243,243,243,243,243,243,242,242,242,241,241,241,241,240,240,241,241,241,241,243,243,243,243,243,243,243,243,243,242,242,243,243,243,243,243,242,243,243,243,243,243,243,243,246,246,251,251,249,248,250,250,249,249,249,249,249,247,247,247,247,249,249,249,250,251,250,252,252,251,251,252,251,249,250,251,251,251,251,251,251,252,252,252,252,252,252,252,253,253,252,252,252,252,252,251,250,250,250,252,252,252,252,253,253,253,253,254,254,255,255,256,257,256,256,256,256,252,248,248,223,222,222,222,221,221,221,221,221,221,221,221,221,221,223,223,223,222,223,225,224,223,223,223,223,223,221,221,220,221,222,222,222,221,220,220,218,218,220,220,220,221,222,222,222,222,222,222,221,221,220,220,219,216,216,216,215,215,216,216,216,216,216,216,215,240,240,240,239,239,246,246,245,245,247,247,247,248,248,248,248,248,248,247,252,252,251,250,250,249,249,249,249,251,251,251,252,252,252,252,251,251,251,253,253,253,254,254,254,254,251,250,246,246,243,245,245,245,245,245,245,245,246,246,246,246,250,250,250,250,251,251,250,251,251,251,249,251,251,247,247,247,247,245,248,247,247,248,245,243,244,244,244,244,244,244,243,242,242,242,243,247,246,246,246,246,242,241,239,239,239,237,237,238,238,238,238,237,238,238,238,230,224,224,224,224,224,224,225,225,225,225,225,225,225,225,226,226,226,225,225,225,228,227,226,224,224,223,224,224,224,223,223,223,224,224,224,225,224,226,226,226,227,227,225,224,224,224,225,226,225,225,230,231,232,232,232,226,226,227,227,227,227,227,227,227,227,227,227,227,227,226,226,224,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,224,224,224,222,222,223,223,224,224,226,225,224,223,223,223,222,222,223,221,220,219,219,220,220,218,218,222,215,215,217,217,218,218,218,215,215,215,215,214,215,215,216,216,216,216,216,217,218,218,214,204,203,202,202,202,203,203,203,203,203,203,204,204,202,197,197,196,197,198,196,196,196,195,195,195,194,194,195,197,197,197,197,197,200,199,200,201,201,201,202,202,202,202,202,200,199,199,199,200,202,202,202,199,199,195,195,194,194,194,194,195,195,194,193,193,193,195,195,195,195,182,182,182,182,183,184,184,184,184,184,183,181,181,181,181,181,182,183,185,185,184,187,187,187,188,189,194,192,193,194,194,194,193,194,194,194,193,193,193,193,193,193,200,200,197,198,198,198,199,199,198,198,200,200,199,199,193,193,193,193,193,193,194,194,206,211,211,211,211,211,208,208,207,207,207,207,207,207,207,207,206,205,195,195,195,195,195,197,197,198,198,197,198,195,195,196,195,195,196,196,195,195,193,193,195,195,199,199,200,200,202,202,203,203,203,203,203,203,202,203,204,202,202,202,202,202,205,205,206,205,205,206,206,204,204,204,204,202,206,206,204,205,205,208,209,209,209,210,210,210,210,210,207,207,208,208,208,209,209,209,207,207,207,207,212,218,216,211,213,210,209,209,209,207,207,207,208,209,212,212,213,213,213,211,210,210,210,209,209,209,209,211,211,211,211,211,205,206,205,205,204,204,203,203,200,200,199,199,199,199,199,201,201,201,200,200,200,200,197,197,194,194,194,194,195,194,194,193,193,191,194,194,198,197,197,197,198,198,199,199,199,198,198,198,196,196,196,199,198,199,199,199,199,199,198,198,200,200,199,199,198,198,198,198,198,198,198,199,199,199,198,198,199,199,199,199,198,198,198,196,197,197,197,197,197,197,199,199,199,199,199,199,200,201,201,201,201,201,201,200,199,200,200,200,200,200,201,202,202,202,202,202,202,202,202,200,200,200,200,200,200,200,200,200,202,202,202,202,203,204,204,204,205,205,205,205,204,204,203,203,202,205,205,205,205,205,205,207,208,208,208,208,208,208,208,208,208,208,206,206,206,205,202,202,202,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,201,201,201,201,199,199,199,199,199,199,198,198,198,199,199,199,198,197,197,197,196,196,196,196,196,196,197,195,195,195,196,196,196,196,197,198,199,199,199,202,202,203,207,207,209,209,209,209,210,210,210,210,210,207,207,206,206,206,206,208,208,208,208,208,209,208,207,206,208,209,209,209,208,208,208,207,207,207,207,207,207,207,207,207,203,202,202,202,202,202,202,201,204,204,204,205,205,205,207,207,207,212,213,214,214,215,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,215,213,213,213,213,213,213,214,214,214,218,218,218,218,219,219,219,217,217,217,214,215,215,215,215,215,215,215,215,214,214,213,213,222,223,224,224,224,224,225,221,221,221,221,222,222,222,222,222,224,224,224,224,224,224,226,227,227,227,227,228,229,228,228,228,227,227,236,236,236,236,236,236,236,235,234,234,233,234,235,235,235,235,235,243,243,243,243,243,243,243,243,243,242,242,242,244,243,243,243,243,243,243,243,243,244,244,244,244,244,244,244,243,244,243,243,242,245,240,240,240,240,240,240,236,236,237,237,237,237,237,237,237,237,235,235,234,234,234,234,234,234,234,235,235,238,241,239,239,240,239,239,240,240,241,241,241,241,241,241,241,241,241,241,245,244,243,243,243,244,244,244,244,244,243,238,238,238,238,238,238,239,239,239,239,239,239,237,237,236,236,235,235,235,235,235,235,235,235,234,233,233,236,237,237,237,237,235,235,236,236,236,236,238,238,237,237,237,233,233,233,233,233,233,233,232,234,234,234,234,235,233,233,233,234,234,234,233,233,233,233,231,231,231,231,231,230,230,230,234,234,236,235,236,237,238,239,243,240,241,241,241,241,241,241,241,240,242,241,238,238,238,238,238,237,237,237,237,237,237,239,239,239,239,239,240,240,239,239,239,238,238,236,236,236,237,237,237,236,235,236,237,237,234,234,234,234,238,238,238,238,238,237,227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,222,222,223,223,223,223,222,222,222,222,222,224,224,217,214,213,213,212,212,216,216,216,219,218,218,216,214,214,214,214,215,215,215,210,210,210,212,212,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,211,211,211,210,210,210,210,210,210,208,206,206,206,207,207,207,207,207,206,206,206,207,207,207,206,207,207,207,207,207,207,208,208,208,208,208,208,208,208,199,199,199,205,205,206,207,208,208,208,208,208,208,208,212,212,213,213,213,213,213,213,213,214,214,214,214,214,214,214,215,215,218,218,218,218,218,218,218,218,217,219,219,217,217,224,223,223,223,223,223,223,224,224,224,223,224,224,224,224,223,223,223,223,223,222,221,222,222,222,222,222,222,222,223,222,222,222,222,222,220,220,220,220,221,221,221,222,226,225,225,226,227,227,227,228,229,229,229,229,221,221,219,219,218,218,217,218,218,218,218,218,218,218,218,218,218,217,217,217,221,220,221,220,220,220,219,219,219,219,218,218,218,217,217,217,217,217,218,221,221,218,217,217,217,216,212,212,210,210,209,209,208,208,208,205,203,203,201,200,200,200,200,199,200,200,200,201,201,207,207,207,207,207,206,204,204,201,201,201,201,201,207,207,206,206,206,206,206,204,204,205,208,208,208,209,210,209,209,208,208,208,208,208,207,206,207,207,201,201,201,201,199,198,199,199,200,200,200,196,195,194,193,198,198,199,199,199,199,199,199,198,198,197,198,198,198,194,194,194,190,190,190,190,190,190,189,189,189,188,188,187,187,187,186,186,187,187,187,187,180,180,180,181,180,182,182,182,182,182,182,182,182,183,182,181,181,181,181,183,185,186,186,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,181,183,184,184,184,184,184,184,184,184,184,185,184,184,184,184,184,184,184,184,184,184,184,185,185,184,184,179,179,179,179,179,179,179,179,180,180,182,182,183,184,184,183,181,180,180,182,181,181,181,182,182,181,181,181,181,181,191,191,191,191,191,191,190,190,190,190,190,189,189,189,189,189,188,184,184,184,184,187,187,186,186,199,199,199,199,199,199,203,203,203,202,202,202,203,203,202,203,203,203,205,204,204,202,204,204,204,204,205,202,201,201,201,200,201,201,201,200,201,201,199,197,197,197,196,197,197,197,197,196,194,194,193,193,194,194,193,193,192,192,192,192,192,188,189,189,187,194,193,193,193,193,193,195,195,195,195,196,195,195,195,197,198,198,199,199,202,203,204,204,203,203,205,205,205,206,206,219,220,220,221,222,222,222,222,222,223,223,224,223,222,223,223,223,223,223,224,224,224,224,226,226,229,229,230,230,230,229,229,229,230,229,230,233,233,232,232,232,231,231,231,231,232,232,236,236,237,236,237,237,237,237,237,237,237,237,237,237,235,233,233,225,225,224,223,223,230,229,229,229,229,229,229,229,229,231,231,232,234,234,234,234,234,235,236,236,236,236,236,236,236,238,238,237,237,236,237,237,237,237,236,236,241,241,241,244,245,247,247,247,247,246,247,249,250,250,250,250,250,250,250,250,251,251,252,252,253,253,253,253,253,248,248,248,248,248,248,248,248,248,248,248,248,251,251,251,251,253,253,253,253,253,253,253,254,254,254,255,254,254,254,254,254,254,255,255,255,255,256,256,255,255,255,254,256,256,256,255,255,255,257,256,256,253,253,253,253,253,253,253,254,254,254,255,256,256,256,256,255,255,256,256,256,258,247,247,247,247,247,246,247,247,246,247,247,247,249,249,248,248,248,248,248,248,248,248,248,248,247,247,257,256,256,260,259,259,258,257,258,258,258,258,258,258,258,258,257,258,257,257,255,254,253,253,253,253,252,255,253,249,249,249,249,259,260,260,260,260,260,260,259,259,259,259,262,262,262,262,262,262,262,262,262,262,264,265,264,264,264,262,262,260,260,260,261,261,260,260,260,260,261,262,262,262,262,262,262,262,261,261,260,261,261,266,264,264,265,266,263,263,263,263,263,262,262,263,263,261,261,261,259,258,258,258,259,259,260,260,260,261,260,260,262,262,262,262,262,262,257,257,257,257,257,257,257,256,256,256,256,256,262,262,259,259,259,261,260,260,259,259,259,259,259,259,261,262,260,260,260,264,265,265,267,267,273,275,275,275,276,279,280,279,279,279,281,281,281,281,280,280,280,280,279,280,280,280,280,280,280,281,282,282,282,288,288,288,288,288,288,288,288,291,289,289,289,287,287,286,291,291,290,290,291,291,291,286,285,287,287,285,285,285,285,287,287,290,287,287,287,287,287,287,287,287,287,287,286,286,287,287,283,280,280,278,278,278,278,278,277,277,277,277,277,277,277,281,281,281,282,280,280,280,279,279,280,280,280,281,281,280,280,280,280,279,279,279,279,279,279,279,278,278,278,278,278,278,279,279,280,280,278,279,276,276,276,276,279,282,282,282,282,281,281,281,283,283,283,283,284,284,283,283,283,283,282,282,282,281,284,284,284,284,291,294,297,297,297,298,298,298,295,293,292,292,292,292,292,292,291,291,291,291,291,292,292,290,290,290,290,290,292,292,292,292,292,286,286,286,285,285,288,288,288,287,288,288,287,288,287,287,288,287,283,283,283,283,283,286,286,286,286,285,285,285,284,284,277,277,278,278,275,273,271,269,268,268,268,268,272,271,270,266,266,268,268,272,276,275,275,275,273,273,273,273,273,273,273,271,271,271,271,271,271,271,271,272,272,272,270,269,271,271,273,272,272,272,269,269,269,269,269,269,269,269,269,268,270,270,273,273,273,273,273,274,274,273,273,272,272,273,268,268,268,268,269,267,266,268,267,267,269,269,270,269,268,267,267,270,270,268,268,268,269,269,269,268,268,267,266,266,266,266,266,266,269,269,269,269,269,269,269,269,269,268,274,275,273,270,269,269,271,271,271,270,276,277,277,276,275,271,271,272,273,272,272,272,273,273,275,275,275,275,276,275,275,274,274,274,274,274,274,276,278,281,283,281,281,281,281,281,282,282,285,285,286,288,288,286,280,283,283,284,286,285,286,286,286,285,285,285,285,285,285,285,285,282,282,278,278,277,277,276,276,276,276,278,278,278,277,277,280,281,280,281,281,283,282,280,282,286,285,285,284,284,282,281,281,281,281,281,280,280,280,280,279,278,279,283,283,282,282,283,282,281,278,276,276,276,278,276,276,276,277,278,273,273,273,275,275,275,275,277,277,277,277,277,276,278,276,276,274,274,274,272,269,270,270,267,267,270,270,270,270,270,270,272,272,272,271,271,271,271,270,270,271,273,278,278,277,277,277,281,281,281,281,282,283,283,282,282,282,282,282,283,279,277,277,277,273,279,279,278,278,278,278,278,277,277,278,279,281,281,280,281,281,278,279,275,275,276,276,276,275,275,278,278,275,276,277,277,277,278,278,278,278,279,280,280,280,281,284,283,282,288,288,288,287,287,287,287,287,287,286,283,283,283,282,285,285,285,285,278,270,270,270,272,274,275,275,274,272,270,269,270,270,275,277,277,277,277,278,277,277,270,270,270,269,269,269,269,269,269,269,270,270,270,269,269,269,270,272,271,271,271,271,271,271,271,267,267,267,266,266,266,266,266,266,266,266,266,266,267,267,267,267,267,267,270,270,269,269,270,270,271,271,270,269,269,270,270,270,270,271,271,271,272,272,273,272,272,272,272,272,272,272,277,279,279,279,280,280,280,281,281,276,281,282,281,281,288,288,287,287,287,286,284,289,289,291,293,293,292,291,291,291,290,290,290,290,290,290,290,290,290,290,290,290,290,288,288,286,286,283,289,289,289,288,285,284,284,283,285,286,287,288,288,288,291,292,292,292,292,292,294,294,294,294,294,292,292,292,292,292,292,291,292,291,291,289,290,290,290,290,290,290,291,291,290,289,289,289,288,287,287,287,288,288,288,288,288,288,288,288,288,288,288,288,287,287,286,286,285,286,286,286,288,285,285,285,285,286,286,283,283,283,283,283,281,280,280,280,281,281,281,281,280,282,282,283,283,283,282,282,282,282,282,279,278,278,278,278,280,276,277,276,276,276,276,275,273,270,269,270,270,269,269,268,268,267,267,266,266,265,261,261,261,261,260,260,261,261,261,261,265,264,265,267,267,267,267,267,265,265,263,263,265,266,266,267,267,267,267,267,267,268,268,268,268,269,269,270,269,269,262,262,261,267,267,267,267,262,262,262,262,262,262,262,262,262,262,262,262,262,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,261,261,261,261,265,265,266,266,266,266,267,267,268,268,268,269,269,270,269,269,269,268,268,275,282,282,278,278,283,283,283,288,285,285,285,286,286,280,281,281,277,277,276,277,278,278,278,278,270,271,273,274,274,274,272,272,272,271,271,271,270,266,271,270,271,270,270,270,270,270,268,268,264,264,264,264,264,264,264,264,264,264,263,265,259,259,262,263,262,263,263,263,266,266,266,266,266,267,266,268,269,269,269,270,267,267,266,266,266,266,266,272,273,275,275,275,277,276,276,276,279,273,273,275,276,275,274,274,275,270,270,270,270,270,270,264,264,264,262,262,260,259,260,260,260,260,260,260,256,255,255,253,253,253,253,252,252,251,250,250,250,250,252,253,251,251,251,251,250,252,251,251,250,250,250,250,250,250,250,249,250,246,248,247,247,247,247,249,250,250,249,249,253,252,251,251,252,252,255,255,253,253,253,253,253,253,253,253,253,252,252,252,252,251,252,252,252,253,253,253,253,253,255,253,251,250,249,249,249,249,249,249,248,248,248,248,248,248,248,249,249,249,249,249,250,247,247,246,246,246,246,245,245,245,245,245,245,245,244,244,244,246,246,246,246,246,246,248,248,251,251,246,247,249,250,250,250,249,247,247,247,247,246,249,250,250,250,250,249,249,250,250,248,248,252,252,253,253,253,250,250,251,251,250,249,249,250,251,254,254,255,255,255,255,256,257,257,257,257,255,255,255,260,260,260,260,259,260,260,261,261,261,262,268,267,267,268,268,266,266,266,266,265,267,268,269,269,269,269,269,269,270,268,268,258,259,259,259,259,259,259,257,258,259,259,260,260,261,262,262,262,262,263,262,254,256,256,256,255,255,255,255,255,255,255,255,256,256,256,257,257,256,255,255,255,255,263,263,263,262,264,264,264,264,263,263,260,260,260,260,260,261,261,262,262,262,262,262,265,261,261,262,262,262,263,263,263,264,265,264,264,264,265,265,264,262,262,261,258,258,258,259,259,258,255,255,253,253,253,253,253,252,255,255,255,254,254,254,256,256,256,254,254,254,253,253,253,253,253,251,250,250,251,250,251,249,251,251,251,250,250,252,252,252,252,253,254,252,255,254,254,254,253,255,255,256,256,256,257,257,254,253,253,253,254,254,253,253,253,248,248,248,248,249,249,248,248,249,249,248,247,248,248,247,247,246,246,247,246,246,247,244,245,246,246,246,246,246,246,248,247,247,248,249,250,250,250,250,249,248,248,248,248,248,248,247,247,247,247,246,249,249,249,248,248,248,249,249,249,249,250,250,250,250,250,249,249,249,249,255,256,250,250,250,252,252,252,254,254,254,251,251,250,250,250,252,249,250,250,253,253,253,253,253,253,253,253,253,258,259,259,259,256,256,256,256,256,255,255,256,254,254,256,256,255,255,255,255,255,250,250,250,250,250,250,249,248,247,247,247,247,246,246,246,247,247,247,245,243,242,243,238,239,239,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,240,241,241,241,241,242,241,242,242,242,243,243,243,243,241,241,239,239,240,240,240,240,240,241,241,236,235,235,238,238,238,239,239,239,239,240,240,248,248,248,248,246,247,248,248,248,248,246,245,245,245,245,246,246,245,245,245,245,245,246,246,246,247,247,247,247,247,247,247,246,246,246,247,247,245,245,243,244,244,246,246,246,246,245,245,249,250,248,246,249,249,251,249,249,249,249,249,248,248,248,248,248,247,248,248,249,249,249,249,249,248,246,246,246,246,248,247,247,246,246,246,246,246,246,249,250,250,250,250,251,252,251,248,247,247,247,241,235,235,235,235,231,230,229,229,229,230,230,229,229,229,228,229,229,228,229,229,228,227,227,229,232,232,239,239,238,238,238,238,242,240,241,241,244,245,245,245,247,247,249,245,244,244,244,244,244,244,244,244,244,245,247,245,244,242,242,242,242,242,242,242,244,245,244,243,244,244,244,244,244,243,250,250,250,245,245,243,242,226,229,231,231,233,233,233,233,233,233,234,233,234,233,238,238,239,238,238,238,238,236,236,236,236,235,235,237,237,237,237,237,237,237,237,237,236,236,232,233,233,233,233,233,233,233,231,231,231,231,231,231,228,231,232,232,234,234,234,234,236,236,233,233,233,236,237,237,237,234,234,234,234,235,236,236,236,236,233,233,236,239,239,238,238,242,242,242,240,240,240,241,241,240,240,240,207,207,206,206,206,206,203,202,201,201,201,201,201,202,204,201,202,202,203,203,203,203,197,196,196,196,195,192,193,194,193,199,198,198,198,198,198,198,201,202,202,203,204,204,204,203,203,203,203,203,203,203,201,202,202,202,202,204,204,204,203,203,203,202,202,202,202,202,203,204,212,209,210,210,211,211,211,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,211,211,211,211,211,210,210,209,209,209,209,209,209,206,207,207,207,215,215,215,215,215,215,209,209,209,209,209,209,209,209,209,207,207,207,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,205,204,204,204,204,204,205,204,218,217,217,220,220,219,218,218,222,222,222,223,223,223,224,224,224,224,224,224,222,222,222,219,218,217,217,216,216,216,216,216,215,215,215,216,216,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,214,214,214,225,226,228,228,228,228,229,228,228,228,228,229,229,229,239,240,240,242,242,242,242,242,242,242,244,244,243,242,242,243,242,242,241,241,241,239,239,241,240,239,238,239,239,240,240,237,237,237,236,236,236,235,235,235,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,237,236,236,238,241,241,241,242,242,243,243,243,242,242,241,241,241,241,241,241,241,243,242,242,242,241,241,240,240,241,241,241,242,242,241,242,242,242,242,242,242,242,244,252,252,250,249,247,247,247,251,252,252,252,252,250,250,250,250,250,250,250,248,248,248,245,245,245,245,245,245,246,245,245,244,245,245,245,245,244,244,243,242,242,241,242,243,233,233,233,233,234,263,262,262,262,261,262,262,262,262,264,265,265,264,264,264,263,265,264,264,264,264,263,263,263,265,265,264,264,264,264,264,264,264,264,264,262,262,262,262,262,262,262,262,263,263,263,262,262,263,262,262,262,262,261,261,261,261,261,262,262,262,262,262,261,261,261,261,261,252,252,251,253,254,254,254,254,254,254,255,255,255,254,256,256,258,258,258,257,257,257,256,255,255,255,254,254,256,259,259,259,259,259,259,257,257,256,254,256,257,259,257,257,257,257,257,257,256,257,257,261,261,261,235,232,232,232,232,232,231,231,231,232,232,232,232,231,231,231,232,232,232,232,235,235,236,236,236,218,218,238,238,238,239,239,239,238,238,238,241,241,240,240,240,240,240,238,238,238,238,238,238,238,238,238,235,235,235,235,235,236,233,233,232,230,228,232,230,231,231,232,234,234,232,232,232,232,231,231,231,232,232,235,235,234,234,233,232,231,231,231,230,230,231,231,231,231,231,231,233,233,233,233,233,233,234,234,233,234,234,234,233,260,260,260,262,262,262,262,262,262,262,263,262,262,262,263,263,269,269,269,269,273,274,273,273,274,274,274,275,275,275,275,275,275,278,277,276,276,276,276,276,276,273,274,274,277,278,278,278,277,277,277,277,278,278,278,276,277,278,278,278,275,274,275,278,278,278,280,280,280,280,281,283,283,282,282,282,282,282,282,282,282,280,280,279,279,279,279,279,280,280,282,280,280,280,280,280,275,270,271,271,271,271,271,272,272,272,273,273,272,265,265,265,265,264,264,264,264,265,265,265,265,265,265,265,265,266,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,267,267,267,267,267,269,270,270,270,270,271,271,273,273,273,272,272,272,272,271,271,270,271,271,271,270,271,271,271,271,272,272,271,271,269,269,269,277,277,277,277,277,277,277,277,277,277,278,278,279,273,273,275,276,276,278,278,278,278,276,276,276,275,276,277,277,275,272,274,274,274,275,277,277,277,277,278,278,277,277,275,275,280,280,280,280,280,280,279,279,282,282,283,283,283,284,284,283,285,284,284,284,284,284,285,286,286,286,286,286,283,283,283,284,284,280,280,280,280,281,282,282,281,281,281,281,281,281,281,281,283,284,284,284,284,284,284,284,284,284,284,284,284,283,282,287,285,285,285,285,285,286,286,286,286,287,288,287,288,288,288,287,288,287,284,284,284,284,283,283,283,283,283,282,282,281,281,280,279,279,278,278,278,276,277,277,277,278,279,279,284,283,283,282,281,281,281,281,281,280,278,278,278,278,279,276,276,279,278,278,279,278,277,276,276,276,276,278,278,278,278,275,276,276,276,277,277,275,275,275,274,274,276,276,278,277,277,277,281,280,280,280,281,281,283,283,283,283,283,283,283,283,282,282,284,284,284,285,286,285,285,286,286,286,286,285,285,285,285,278,277,277,278,278,279,279,278,278,277,277,276,276,276,276,277,277,278,276,278,278,278,281,280,280,281,280,280,281,281,280,280,280,281,281,285,288,288,288,288,288,287,287,287,288,288,288,288,288,288,288,288,287,285,285,286,286,287,286,286,286,286,285,285,285,285,285,285,279,279,278,278,279,278,279,279,279,277,279,279,279,279,279,278,277,277,277,277,278,278,278,278,278,275,275,277,277,276,276,278,278,278,281,280,280,283,284,284,284,284,284,284,283,282,282,284,284,286,286,285,287,287,285,285,285,285,285,285,282,282,275,275,275,275,282,282,283,284,284,284,284,288,288,288,288,288,286,286,286,285,284,284,283,283,282,282,282,282,280,280,280,280,279,278,278,278,278,276,275,275,274,273,273,273,273,271,271,271,271,267,267,268,268,270,270,271,271,273,273,273,273,274,274,273,273,272,271,271,270,269,267,266,265,265,265,265,265,263,263,263,264,264,260,260,260,260,258,258,258,257,256,262,262,264,264,264,264,269,268,267,268,266,266,266,266,266,266,266,266,266,266,269,270,271,271,271,271,271,271,271,271,273,270,271,271,271,269,269,270,271,271,268,267,267,270,270,270,270,270,270,270,273,278,283,283,283,283,283,282,282,283,283,283,283,282,282,282,281,291,291,291,291,285,286,287,287,287,287,288,291,293,293,292,292,291,291,290,290,290,290,289,290,291,288,288,288,288,287,287,287,287,287,287,287,286,288,287,287,287,288,289,283,283,284,283,283,283,283,282,282,278,278,278,278,278,278,278,278,278,278,276,276,276,276,279,279,279,279,279,279,279,278,278,278,278,275,275,275,275,276,276,276,277,277,277,277,277,277,277,277,276,276,276,276,275,274,274,273,273,273,273,272,272,275,275,274,274,274,274,274,274,274,274,274,274,275,274,274,274,274,274,273,273,273,273,273,274,274,274,275,275,275,276,276,275,275,275,276,276,276,276,276,275,276,276,276,277,279,277,278,278,278,278,279,279,279,279,279,283,284,282,282,280,280,280,280,280,279,279,280,278,280,288,291,291,291,291,290,287,286,286,286,286,280,280,284,284,283,280,279,281,282,287,287,287,287,286,286,286,288,287,287,287,287,287,286,286,284,286,285,282,282,282,283,283,283,282,282,284,284,284,285,278,277,277,279,279,279,274,270,270,270,270,270,269,269,265,265,265,264,261,262,263,263,261,261,261,267,267,267,267,267,266,265,265,268,268,268,267,268,268,268,268,266,265,264,264,264,265,265,265,265,266,266,266,266,267,268,268,268,268,268,268,268,268,265,265,267,267,268,268,267,267,263,263,264,264,265,265,265,265,265,265,265,265,264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,261,261,265,265,267,267,268,268,268,268,267,267,267,267,267,267,268,270,270,270,270,270,271,272,272,272,272,272,272,273,273,272,271,271,271,271,272,272,273,270,271,271,273,273,273,272,273,273,273,270,270,270,270,270,270,268,266,265,270,267,267,267,267,267,267,268,265,261,262,263,261,262,262,262,261,261,261,261,261,261,258,258,260,259,259,259,259,259,259,259,259,258,258,258,260,264,264,264,264,264,262,263,263,262,262,262,262,263,263,263,262,261,261,262,263,262,263,263,263,263,263,263,263,263,263,263,262,261,264,264,264,264,265,265,265,265,265,265,265,266,267,268,268,268,266,266,266,266,267,278,277,279,279,279,281,281,280,277,277,277,278,278,278,278,278,278,279,279,279,279,279,278,278,278,279,279,280,280,276,276,276,276,275,271,271,272,273,274,276,277,279,280,278,278,278,278,279,280,279,279,279,280,280,280,280,280,279,278,277,277,277,277,277,279,271,271,271,271,271,271,270,273,274,272,272,272,273,278,277,277,277,277,276,276,277,274,274,275,275,273,273,272,272,272,272,272,272,271,271,271,271,271,272,270,269,269,269,270,273,273,273,273,273,273,273,275,276,275,275,275,273,273,273,277,277,278,278,277,277,278,278,278,280,280,278,278,278,277,277,277,276,276,277,277,276,276,273,274,274,272,272,273,273,273,273,276,281,280,280,277,277,278,276,276,276,276,276,276,276,276,280,280,280,280,280,283,285,285,286,286,286,287,287,287,287,287,287,287,289,290,287,286,285,285,285,284,284,284,284,284,284,284,284,284,292,291,293,293,293,292,293,292,292,292,295,295,291,291,292,292,292,291,291,291,291,291,291,291,289,288,288,288,288,289,289,288,284,284,284,282,282,282,282,282,282,282,282,281,281,281,281,283,281,282,281,280,283,283,283,283,284,284,284,284,284,285,286,286,286,286,286,286,286,286,286,286,285,285,285,285,285,284,278,277,278,278,279,279,279,274,274,274,274,275,276,277,279,280,279,279,280,279,282,282,274,274,274,274,275,276,275,275,274,274,274,248,248,246,246,246,246,246,246,246,239,239,241,241,241,244,244,247,247,245,245,245,245,247,247,248,248,248,246,246,246,246,247,246,246,246,244,244,243,245,244,244,246,245,245,244,240,241,239,239,239,239,241,241,241,241,241,241,241,241,266,265,266,266,266,264,263,263,262,262,260,260,260,261,261,259,260,259,257,255,255,255,255,254,255,255,258,258,259,259,260,260,260,253,253,253,252,252,252,251,251,251,251,250,251,251,251,250,250,251,254,255,254,254,245,244,244,244,249,248,250,250,250,250,248,247,247,247,246,246,246,246,247,246,247,247,247,247,256,256,255,254,254,254,253,254,254,254,255,255,255,255,255,254,254,254,262,262,262,262,261,261,259,259,259,259,259,259,265,265,265,264,265,269,269,269,266,264,264,264,264,264,264,264,264,264,264,264,264,265,274,275,279,279,278,277,277,281,281,282,281,281,282,282,282,282,281,282,282,283,283,283,283,286,286,286,286,286,286,288,288,288,288,287,287,286,286,288,288,289,289,289,289,290,295,295,296,295,294,294,292,292,297,297,297,295,294,294,294,294,295,295,294,294,294,294,294,294,294,294,293,293,292,295,294,294,294,293,293,293,295,295,295,296,296,296,296,296,296,295,295,295,295,296,297,296,297,297,297,297,298,296,296,291,290,291,291,291,286,286,285,285,285,285,284,284,284,284,282,282,278,278,278,278,278,280,280,280,280,279,275,275,275,274,274,273,273,273,273,273,273,273,274,274,276,277,279,279,279,279,279,280,279,281,281,281,283,284,286,285,285,284,284,284,284,284,283,284,284,283,284,283,283,283,283,283,283,284,285,283,283,283,281,280,280,280,280,280,281,281,281,281,281,281,281,282,286,285,285,285,285,282,281,279,276,276,276,276,276,274,274,271,271,271,271,270,270,270,270,270,270,270,271,271,271,270,270,268,268,268,269,268,270,270,270,270,266,266,266,267,267,266,268,265,264,264,264,265,266,266,266,266,266,266,263,263,264,264,264,264,264,264,264,264,265,264,264,264,265,264,264,264,265,264,265,265,265,265,265,265,265,265,265,265,265,264,267,267,267,267,267,265,265,264,264,264,264,264,264,264,264,265,265,265,265,266,266,266,264,264,264,264,259,259,258,258,258,257,256,256,256,256,257,255,255,254,254,254,253,253,253,253,253,252,248,248,248,248,248,248,246,245,236,236,236,233,233,233,233,238,238,237,240,241,242,242,242,243,243,242,242,242,243,243,243,243,242,241,240,240,240,240,240,240,240,239,239,239,238,236,236,239,239,239,239,237,237,237,237,237,237,238,238,237,237,235,235,235,235,237,239,238,239,239,238,237,237,237,238,238,238,231,229,229,230,230,230,230,230,230,231,230,230,230,230,230,230,230,229,229,229,229,229,230,229,228,228,228,229,229,229,229,229,234,234,235,237,237,237,238,236,236,236,236,236,237,237,236,233,233,233,233,233,233,233,234,233,233,237,237,237,235,234,234,234,235,235,235,233,233,233,233,232,232,232,232,232,232,232,232,232,232,234,230,230,230,232,232,232,231,228,228,228,227,229,229,236,236,238,238,240,240,239,239,247,248,247,248,248,248,248,248,248,248,247,247,247,247,247,247,239,239,239,240,240,240,240,240,240,240,240,240,240,241,239,239,240,240,240,240,241,241,240,240,241,241,241,240,241,241,241,241,241,241,241,241,241,241,241,242,242,249,249,249,250,250,250,250,250,250,249,249,249,248,248,249,249,250,250,250,250,250,250,252,252,252,251,249,238,239,239,239,238,238,238,238,236,236,238,238,239,239,239,239,239,239,239,239,239,239,239,240,239,238,238,239,239,237,235,233,233,233,233,233,235,235,236,236,236,235,235,235,235,233,233,233,234,234,234,234,233,233,233,233,233,233,234,235,235,233,233,232,233,232},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,15,15,15,15,16,16,17,17,18,18,21,22,22,24,28,34,35,37,103,109,177}},
{{1000,2.5},{1733,1732,1732,1732,1732,1730,1731,1731,1730,1726,1716,1716,1716,1713,1713,1712,1712,1711,1711,1703,1670,1665,1665,1662,1662,1654,1653,1653,1653,1652,1652,1648,1648,1648,1645,1637,1637,1623,1623,1621,1618,1617,1617,1617,1617,1617,1616,1609,1609,1609,1601,1575,1575,1572,1569,1569,1569,1566,1564,1563,1563,1563,1563,1562,1561,1560,1560,1559,1556,1549,1550,1549,1545,1545,1545,1545,1545,1544,1544,1544,1544,1538,1538,1533,1531,1530,1530,1528,1527,1525,1523,1523,1518,1496,1496,1484,1474,1474,1466,1466,1466,1466,1465,1462,1460,1455,1437,1432,1432,1432,1432,1432,1426,1416,1416,1416,1415,1415,1405,1405,1406,1406,1405,1405,1405,1405,1398,1398,1394,1392,1391,1385,1377,1377,1377,1376,1374,1360,1360,1358,1358,1358,1358,1358,1358,1357,1357,1357,1351,1351,1348,1348,1333,1332,1332,1332,1332,1332,1331,1334,1334,1334,1334,1323,1315,1314,1314,1314,1312,1312,1294,1294,1294,1294,1294,1280,1279,1279,1271,1271,1271,1267,1267,1284,1271,1270,1270,1270,1270,1266,1260,1260,1260,1260,1260,1260,1259,1259,1248,1248,1248,1241,1241,1240,1240,1240,1236,1236,1236,1236,1235,1233,1227,1221,1221,1221,1221,1220,1212,1212,1195,1195,1195,1192,1191,1190,1189,1189,1189,1189,1189,1189,1179,1179,1178,1177,1177,1177,1177,1177,1177,1170,1170,1164,1167,1167,1159,1159,1159,1159,1159,1145,1138,1138,1130,1130,1130,1123,1123,1123,1123,1123,1123,1123,1122,1122,1122,1121,1114,1113,1113,1113,1113,1113,1112,1112,1113,1113,1113,1113,1112,1114,1106,1049,1049,1038,1038,1036,1037,1036,1036,1036,1036,1027,1016,1009,1006,1006,1007,1005,1003,1003,1004,1056,1056,1056,1056,1055,1055,1055,1054,1048,1047,1040,1034,1034,1034,1030,1027,1027,1026,1025,1025,1023,1018,1016,1016,1017,1016,1009,1010,1010,1009,1009,1006,1006,1002,1003,1003,1000,987,987,987,984,984,983,984,978,983,983,983,983,981,981,981,981,981,981,981,981,979,977,972,972,972,972,968,968,968,968,968,965,965,965,965,958,958,957,955,951,952,952,952,952,952,952,952,960,959,959,951,951,951,951,951,954,954,951,951,951,951,951,951,949,949,949,944,934,937,936,936,936,935,935,935,931,931,930,931,931,931,931,928,929,929,929,929,929,922,922,922,916,916,914,914,922,922,922,922,923,923,923,923,920,919,904,898,898,896,896,896,896,896,894,894,893,893,891,891,891,891,890,889,888,885,885,880,875,874,874,872,872,872,871,871,871,870,869,869,869,869,869,864,863,863,863,864,865,865,865,865,865,865,865,864,865,862,862,862,862,862,860,860,860,859,859,859,859,859,867,865,865,865,864,864,803,804,806,806,806,806,806,807,807,800,801,801,794,794,793,789,787,787,787,787,789,789,836,837,838,835,833,833,833,833,833,833,833,833,830,830,830,830,830,822,822,822,822,816,815,816,815,815,815,815,817,817,817,817,816,816,816,816,816,811,811,811,811,811,811,808,808,808,805,803,802,802,802,802,796,796,796,796,795,793,793,790,790,789,789,785,785,785,785,785,785,784,782,782,782,783,783,783,780,780,779,776,775,776,776,776,775,775,775,774,767,766,766,766,766,764,764,764,763,763,763,754,753,750,750,750,750,750,750,750,750,756,756,756,756,756,756,756,756,756,757,757,751,751,754,754,754,753,753,753,754,754,754,754,753,749,749,750,750,745,745,745,745,745,745,743,743,743,743,743,743,743,743,743,741,741,741,736,732,732,730,726,722,717,717,717,717,717,719,718,718,712,712,712,707,707,698,685,685,685,685,685,684,684,677,677,677,676,676,676,672,673,673,673,673,670,656,656,656,653,653,653,653,653,653,653,653,653,653,650,650,650,649,650,647,638,639,639,639,638,638,638,637,624,623,622,622,622,625,625,626,626,626,621,620,615,614,609,609,609,609,599,602,606,606,605,605,605,605,605,605,605,605,605,605,605,605,596,596,598,597,598,597,592,592,586,585,585,585,585,585,586,586,586,586,586,586,586,586,586,588,584,584,584,584,584,583,583,580,580,580,580,579,579,579,580,580,580,580,580,580,580,579,578,577,577,568,568,568,568,568,531,530,530,529,524,524,522,522,522,522,517,519,516,514,513,512,512,512,509,509,508,516,514,515,507,506,505,505,505,504,504,503,499,496,496,495,495,494,493,492,492,487,487,487,485,485,485,485,485,485,478,477,477,479,480,476,476,476,477,475,487,486,486,486,486,486,486,486,486,486,486,486,486,477,478,478,478,478,478,468,467,467,465,465,465,465,465,463,462,463,511,511,512,507,506,505,503,503,503,503,504,503,499,499,499,499,500,498,498,498,499,499,499,499,499,499,500,500,501,499,496,496,496,496,494,494,494,495,489,488,488,488,488,488,489,481,481,481,480,480,480,480,480,473,473,473,473,473,471,471,471,471,469,469,469,469,469,469,470,470,469,469,468,468,468,468,464,464,464,464,464,468,468,468,469,466,466,466,465,467,466,467,465,464,464,464,464,465,465,465,465,465,465,469,469,469,469,469,469,469,468,467,467,461,461,461,461,461,462,462,462,462,465,445,445,445,445,444,444,444,443,442,441,441,442,439,439,439,437,437,435,435,430,429,429,429,416,415,415,415,415,415,419,418,418,418,422,424,424,424,424,424,424,425,424,423,424,424,424,424,419,419,418,419,419,419,419,419,420,420,420,420,419,419,419,418,418,419,419,419,419,419,420,420,421,421,422,422,422,422,422,422,423,423,423,422,422,422,420,420,420,420,420,420,415,414,412,413,416,416,416,416,416,416,417,417,421,423,421,421,419,419,419,418,418,417,417,417,417,418,417,417,415,415,414,414,414,414,414,415,414,417,416,416,416,421,421,421,421,421,421,423,424,427,427,428,428,427,419,419,419,419,419,419,417,417,417,417,417,417,417,417,417,417,416,416,414,412,412,410,409,409,409,409,408,408,408,407,404,404,404,404,389,389,389,389,388,387,388,388,388,388,390,390,389,383,384,384,383,385,384,382,382,381,382,382,381,380,380,380,387,389,391,392,386,386,386,387,388,387,387,387,387,387,389,388,388,388,387,387,387,388,385,385,385,385,385,384,384,384,383,383,385,393,394,395,391,391,389,389,389,389,389,390,391,391,391,391,390,386,387,385,385,385,385,385,385,385,385,385,385,384,384,384,384,384,382,380,380,379,380,381,381,381,381,381,382,378,378,378,380,380,380,380,380,380,380,380,380,381,381,381,379,379,379,378,378,375,369,369,369,370,370,371,368,368,367,369,369,369,369,369,370,370,368,368,363,363,364,359,359,359,362,362,362,362,362,360,360,360,360,359,364,366,365,367,367,364,364,364,363,362,362,365,361,362,356,356,359,359,359,359,359,345,345,344,344,344,354,354,354,354,353,353,356,356,356,355,357,357,356,355,354,353,353,353,353,353,353,355,368,368,366,367,361,361,361,361,361,360,360,360,360,361,361,359,359,359,357,357,357,359,357,353,353,353,353,353,353,351,351,349,348,348,346,343,345,346,346,346,348,348,348,344,344,344,344,343,343,343,343,342,340,338,338,337,338,338,338,341,341,342,342,342,341,341,341,339,339,339,339,339,340,340,339,341,341,341,336,336,336,336,336,331,331,331,331,329,329,330,324,335,335,332,332,332,332,331,331,331,331,331,331,331,331,331,331,331,330,330,329,328,328,330,330,330,330,331,333,333,337,338,338,338,338,338,336,336,335,337,338,340,339,339,339,340,340,344,344,344,346,352,352,351,351,351,351,351,351,351,350,353,352,353,353,351,351,351,351,351,351,351,351,352,348,348,348,344,344,344,345,351,351,351,349,349,349,351,350,350,351,351,351,351,351,351,351,351,351,351,351,352,352,348,347,347,347,347,347,341,341,341,344,344,344,344,344,344,344,345,345,345,345,347,347,346,346,346,347,347,347,348,347,352,352,352,353,353,353,353,349,348,348,349,343,342,342,342,342,342,342,343,341,341,339,339,339,341,343,343,343,342,341,342,341,341,341,339,341,341,341,339,339,335,333,333,333,333,332,332,332,325,325,325,323,323,325,322,322,316,299,299,299,299,298,298,298,298,267,267,267,267,269,268,265,265,267,266,266,266,266,266,269,269,271,271,269,269,269,269,269,269,268,270,269,269,269,269,269,270,270,270,270,269,267,267,266,267,266,266,266,266,265,266,267,268,284,284,284,285,286,286,286,286,284,283,283,283,282,281,281,281,280,280,280,273,272,273,273,274,275,273,278,277,277,276,276,276,276,271,271,272,272,272,271,271,273,273,274,274,274,274,274,275,275,275,272,271,271,271,271,271,271,271,270,276,272,271,272,271,269,269,269,269,267,271,271,271,270,266,267,267,267,268,269,269,276,276,276,274,274,273,274,274,274,274,273,274,272,272,271,271,271,270,269,270,278,277,277,277,276,276,276,276,274,274,274,274,274,275,273,270,270,269,264,264,263,265,265,265,265,263,263,264,264,264,264,264,264,264,264,263,264,264,260,255,256,259,259,259,259,257,259,259,258,258,258,259,261,262,262,262,262,262,261,266,264,263,263,265,265,265,265,269,269,268,268,261,261,262,262,262,262,263,263,289,288,286,285,285,285,285,285,285,285,285,285,285,285,284,285,285,282,282,283,286,289,289,289,289,290,291,291,291,291,291,291,291,292,292,291,292,292,293,293,293,293,293,290,290,288,288,289,290,290,289,294,294,294,294,291,291,291,286,286,286,286,286,286,288,288,288,288,289,290,290,287,290,289,289,289,289,290,290,290,290,290,290,290,289,288,288,288,289,288,288,288,288,288,288,288,288,287,287,288,282,282,282,282,282,280,280,281,281,281,280,280,280,279,280,280,280,280,280,280,280,282,286,286,284,283,281,283,283,282,282,281,281,281,280,280,280,279,279,278,278,278,279,279,280,280,280,280,281,281,282,282,282,282,280,280,281,284,285,285,285,285,285,286,286,287,288,288,288,288,287,286,286,286,287,287,287,282,282,282,283,284,284,283,283,283,284,284,284,284,284,284,283,282,282,281,281,283,282,282,282,282,282,282,282,279,278,277,278,278,278,277,278,279,278,277,277,278,278,279,279,279,279,276,275,275,280,280,280,280,283,284,284,286,286,287,284,284,283,268,268,268,268,267,267,268,269,267,268,269,269,269,269,264,261,261,262,261,258,258,261,263,265,265,266,266,266,268,268,265,265,265,264,264,264,264,264,264,267,267,267,267,266,266,267,267,267,274,272,272,274,274,274,274,275,275,275,275,273,270,270,270,270,270,270,270,271,271,271,271,271,272,274,274,273,273,273,273,273,274,274,274,274,274,274,273,273,272,271,271,272,268,272,271,272,272,271,269,269,277,279,279,281,283,283,286,286,286,286,286,286,290,290,290,291,290,296,296,296,296,297,297,297,297,297,295,298,298,297,297,300,300,300,296,296,296,300,297,297,296,295,295,298,298,298,299,298,298,298,298,298,297,297,297,297,291,285,286,286,286,286,285,285,285,285,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,287,281,281,281,281,280,281,281,277,277,281,281,280,280,280,281,283,284,284,284,284,284,284,284,284,282,282,282,282,282,284,284,284,284,284,287,287,286,286,286,278,278,278,278,278,280,278,277,278,277,277,277,269,265,265,268,265,265,267,266,266,266,268,259,259,259,260,258,253,253,257,257,258,259,264,259,259,259,259,259,261,261,261,263,263,263,263,263,263,262,262,262,262,262,263,264,264,264,264,265,269,269,268,269,268,268,268,268,267,267,267,265,264,263,266,267,267,264,263,263,263,263,263,262,262,263,262,264,265,265,265,265,264,264,264,264,263,263,262,262,262,262,263,264,264,267,267,264,268,265,265,265,261,257,257,257,257,257,257,257,257,257,257,257,258,258,258,258,258,261,261,262,260,260,261,261,261,261,261,261,255,255,255,252,252,253,253,254,254,255,254,254,254,254,254,255,255,256,255,255,255,255,255,255,255,256,256,257,257,256,258,257,257,257,257,264,264,264,264,263,263,263,262,262,266,266,265,267,267,267,264,264,264,265,265,266,266,266,266,266,266,270,270,270,272,272,272,271,271,271,271,271,271,271,273,275,275,275,274,274,274,280,280,280,280,284,284,282,282,283,278,278,271,270,269,270,270,270,270,270,271,271,272,272,272,272,272,272,272,272,272,272,272,272,274,274,273,273,273,272,272,272,272,272,272,272,271,272,272,262,258,260,260,260,260,261,261,259,259,259,259,259,259,258,260,259,261,261,261,261,261,261,261,259,259,259,260,260,260,260,260,260,261,261,261,261,261,261,260,260,260,260,260,261,267,267,267,267,267,270,270,266,266,267,267,267,262,261,262,262,264,264,262,262,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,268,265,265,265,264,264,264,263,271,271,271,274,274,278,278,279,278,278,277,277,276,276,276,278,278,278,278,278,278,279,279,279,279,279,279,278,278,279,286,286,286,285,285,285,288,283,283,283,283,283,283,283,282,282,282,283,283,283,283,283,283,283,283,283,284,284,285,286,285,286,289,289,289,289,289,290,290,290,289,289,289,290,290,291,291,291,289,290,289,290,290,290,290,290,290,290,290,294,294,295,297,298,298,300,299,299,299,299,299,299,299,303,303,304,304,303,304,304,303,303,302,302,300,300,300,300,300,300,300,300,300,301,301,299,300,303,303,303,302,302,302,302,302,303,303,303,302,302,304,307,305,307,308,309,309,309,308,307,308,299,300,300,299,299,302,302,303,306,305,305,304,304,303,301,301,301,299,299,299,298,299,300,302,302,300,300,300,303,303,302,302,302,302,302,302,302,302,305,305,304,304,303,302,303,302,301,301,301,300,300,300,300,300,300,300,300,300,302,303,299,299,299,299,299,299,299,298,298,298,299,299,298,298,298,298,298,297,297,296,298,299,298,300,300,299,297,296,294,296,296,296,296,296,293,292,293,292,296,296,296,295,294,295,295,295,295,295,296,297,297,293,293,293,294,294,294,294,294,294,293,293,293,293,295,295,295,295,295,295,295,295,295,296,296,296,297,302,298,298,296,296,293,293,294,283,283,292,292,294,294,294,294,295,294,295,295,295,295,295,297,297,308,308,308,308,308,306,303,303,303,303,303,303,303,300,300,297,298,298,298,299,300,301,301,301,301,301,300,300,298,299,299,299,299,299,298,298,298,291,291,292,292,292,291,291,291,292,292,292,290,290,290,291,290,290,290,289,289,289,289,292,292,292,292,291,291,294,294,294,294,293,293,293,295,296,296,296,296,296,295,295,296,297,297,297,297,297,297,298,298,298,298,298,299,299,299,299,300,300,298,298,298,300,299,298,299,299,299,301,302,302,302,300,300,299,299,298,298,289,290,290,290,289,289,289,289,288,288,288,287,287,287,287,287,287,288,288,287,287,286,286,286,286,286,287,287,287,283,283,283,282,282,283,283,284,284,284,284,284,284,284,284,284,284,284,283,283,284,288,288,287,287,287,287,287,287,287,286,286,286,286,288,288,288,283,284,284,284,285,286,285,285,285,285,285,285,291,291,291,293,295,293,293,293,290,290,290,290,290,290,290,291,292,292,292,292,293,292,292,292,292,291,291,291,287,287,287,287,287,286,287,287,287,286,286,286,286,286,286,280,280,280,280,279,279,279,278,278,277,277,277,277,277,277,277,277,276,275,274,271,270,269,268,268,268,269,267,267,265,266,266,267,267,267,266,265,265,262,261,261,261,261,261,261,261,261,262,262,261,262,262,260,260,260,260,260,259,259,262,262,263,268,268,268,268,268,268,268,269,269,266,266,266,267,266,266,265,265,265,265,265,266,266,266,266,266,266,266,267,267,267,267,268,268,268,268,268,268,265,268,268,267,268,266,265,265,265,264,264,263,263,263,263,263,261,261,261,261,261,261,261,261,261,261,261,261,258,257,257,256,257,257,257,257,258,258,255,254,261,261,261,261,261,262,261,261,261,261,261,257,257,257,257,257,256,254,260,260,260,260,260,260,262,262,262,262,257,258,258,256,256,256,256,256,256,258,261,261,261,259,260,261,261,255,255,255,255,257,258,257,257,257,257,257,263,264,265,265,265,270,272,272,272,272,272,271,271,271,271,272,272,272,273,273,274,273,273,273,273,273,274,275,275,277,278,278,277,276,276,275,275,275,275,275,275,270,270,270,274,274,274,278,273,274,273,273,273,273,273,273,273,272,272,272,272,272,272,274,274,274,280,280,279,277,275,276,277,277,277,274,273,275,273,273,273,272,272,278,278,279,279,276,272,273,273,272,273,271,271,271,270,272,272,272,272,271,269,269,267,267,267,267,267,267,267,269,269,268,267,267,267,266,266,266,267,267,270,270,266,267,268,268,268,269,269,270,267,267,267,268,269,269,269,269,269,267,267,266,266,266,263,263,265,265,261,264,264,261,260,260,260,259,259,259,260,260,260,261,262,265,265,265,265,265,266,266,267,267,267,270,272,269,269,270,269,269,269,269,269,269,268,268,266,266,269,269,269,269,270,272,272,273,273,273,273,272,271,271,271,272,271,272,272,272,272,274,274,274,276,276,254,255,253,253,253,253,253,253,279,279,279,278,278,279,275,275,271,271,270,270,269,265,266,266,266,266,266,265,266,266,266,266,265,264,264,264,262,261,261,261,261,261,261,261,260,260,260,260,260,260,260,260,261,261,260,260,257,257,256,254,255,256,256,256,256,253,252,252,252,252,251,251,251,251,252,251,251,251,251,252,252,252,252,251,251,250,250,250,250,249,249,249,248,249,251,251,252,249,249,249,249,249,248,248,247,247,247,247,253,253,255,255,254,254,250,250,250,251,253,254,254,257,257,257,257,257,257,258,258,258,258,258,257,257,257,257,255,254,253,253,253,253,253,253,253,253,253,253,251,251,245,247,246,246,246,247,247,247,247,247,245,244,244,244,243,244,245,245,245,245,245,245,244,244,245,245,236,237,237,237,237,237,236,236,236,236,236,236,236,236,236,235,235,237,239,239,239,239,239,239,239,239,240,240,240,241,241,241,243,243,243,243,244,242,239,239,238,233,233,233,233,233,233,233,233,233,236,235,236,236,236,238,238,238,237,237,237,237,237,239,238,238,241,241,242,242,242,242,242,241,238,239,239,239,238,238,238,238,234,227,227,227,229,229,230,229,228,228,229,233,233,233,233,233,233,233,233,233,233,233,231,232,232,232,234,234,231,231,232,232,233,233,236,236,236,237,238,239,241,241,241,234,234,235,236,235,235,235,235,244,244,244,244,244,245,245,247,247,250,250,248,251,252,252,251,253,252,252,252,252,251,250,248,249,248,249,249,249,249,253,253,254,253,255,257,257,255,254,255,255,255,255,255,253,252,251,251,252,252,252,252,252,252,251,251,250,250,250,250,250,250,250,252,252,252,251,252,252,253,251,252,252,251,249,249,249,249,248,248,248,248,248,246,247,247,247,247,246,242,242,243,241,242,242,243,243,245,245,244,243,240,240,240,240,240,240,240,240,242,244,244,244,244,245,248,248,248,248,255,256,256,256,256,255,257,257,257,256,256,256,256,256,256,256,256,257,256,257,258,258,257,266,268,268,268,268,268,271,271,271,272,272,272,273,273,272,270,269,260,259,258,259,258,258,258,258,258,258,259,259,259,259,259,259,259,258,267,261,260,260,260,260,260,267,267,268,269,269,269,269,269,269,269,272,273,274,274,274,274,273,273,274,274,272,272,270,270,270,270,270,272,272,272,272,272,274,274,274,274,274,272,279,279,279,278,280,280,280,280,280,280,280,280,280,280,280,280,279,279,280,279,279,279,279,280,280,280,280,283,290,290,290,290,290,290,290,290,286,287,288,288,290,290,292,289,289,289,289,290,290,290,290,290,284,285,283,283,283,283,283,283,283,282,282,282,282,283,284,284,277,277,277,277,288,287,287,295,295,295,295,295,295,295,297,297,297,297,299,299,291,294,285,286,286,286,286,286,277,279,279,275,275,276,276,276,277,278,278,278,275,277,277,277,277,277,277,277,278,278,278,278,278,277,274,274,271,270,269,270,270,270,272,272,272,270,270,270,269,267,267,266,266,265,265,265,264,261,261,260,260,259,259,259,259,259,257,257,258,258,258,259,259,259,259,259,248,248,248,248,248,248,247,247,250,250,251,250,250,250,251,251,250,250,250,250,247,248,249,249,249,249,249,244,243,242,236,235,235,235,235,234,234,234,236,236,235,235,235,234,234,234,235,235,235,235,234,234,234,234,234,236,235,235,235,234,233,233,233,232,236,236,236,237,237,237,238,238,238,237,239,239,239,239,238,238,235,235,235,230,230,230,231,231,231,234,234,236,236,236,236,234,234,234,236,235,230,229,229,229,230,232,232,232,234,234,238,238,238,238,238,238,238,238,238,239,239,239,240,241,240,240,240,241,241,242,242,242,242,243,242,243,243,245,248,248,248,248,248,248,248,248,248,256,252,250,249,251,252,252,250,251,251,249,248,248,248,248,243,241,241,242,243,244,244,244,246,247,245,249,249,249,249,250,248,254,254,255,254,254,254,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,255,262,262,262,262,262,261,261,261,261,260,260,260,260,260,261,261,261,261,261,259,259,259,258,258,257,256,256,256,256,256,257,257,257,256,256,256,257,256,255,254,254,252,252,253,253,253,253,253,254,254,254,253,253,253,254,253,253,253,253,253,254,255,255,256,256,256,256,264,264,265,265,265,265,265,265,265,265,266,266,266,267,267,267,265,267,267,266,266,266,266,266,266,270,273,273,271,271,271,271,269,270,270,271,271,271,271,271,272,269,269,269,268,268,270,270,270,271,271,271,271,271,270,270,270,273,274,271,271,267,267,270,270,267,266,266,266,266,266,266,266,266,266,270,270,270,270,270,269,269,269,269,268,268,268,268,268,268,268,266,265,266,266,266,267,267,267,270,269,269,271,271,271,271,271,270,270,269,269,268,267,266,266,267,267,267,267,267,271,269,269,269,269,269,270,270,270,270,270,270,270,270,272,272,272,272,272,272,272,272,272,273,274,274,269,269,269,269,268,267,268,269,269,266,266,267,267,268,263,262,262,262,262,262,261,261,261,262,260,260,260,264,264,264,264,264,264,264,264,264,264,264,265,264,264,262,256,256,256,256,256,256,256,257,262,262,263,263,263,263,264,264,263,263,262,262,262,263,263,263,263,263,262,262,262,262,262,261,261,261,262,262,264,262,262,262,246,246,246,246,242,242,239,239,239,239,239,239,239,239,229,231,232,230,230,229,229,226,226,223,223,223,223,223,225,226,228,228,227,227,227,222,222,221,220,220,221,221,221,221,221,223,223,225,225,225,225,227,228,227,225,225,226,226,226,226,226,230,230,230,226,226,226,229,229,230,228,228,228,228,226,226,226,226,226,226,226,223,222,222,222,222,222,222,222,220,220,220,220,220,235,234,234,234,231,231,231,230,227,227,227,227,227,226,226,227,226,226,224,224,224,224,224,217,217,217,217,217,217,217,217,217,219,219,219,219,219,219,218,218,216,216,216,216,216,216,216,216,216,215,215,216,216,216,216,216,215,215,215,215,215,215,215,217,218,218,216,215,215,215,215,209,209,208,208,209,209,209,209,209,207,205,205,205,203,207,207,207,207,207,207,208,207,207,207,207,206,206,206,206,206,206,209,209,207,207,207,208,208,208,208,208,208,208,210,210,210,210,210,210,209,209,209,209,209,208,208,207,207,207,194,194,200,200,199,202,202,202,202,202,202,203,204,202,202,202,202,203,201,200,200,202,199,200,200,201,200,198,200,200,200,201,202,202,201,203,202,201,201,201,205,203,203,206,206,206,209,209,208,208,208,208,208,208,208,208,208,207,206,206,207,210,210,210,211,212,212,212,212,212,211,212,212,212,212,212,212,211,212,212,212,212,211,211,210,207,206,206,210,211,211,210,210,210,211,211,211,210,210,210,210,210,209,209,209,209,207,207,207,206,207,207,207,207,208,208,208,209,209,209,209,206,206,206,206,206,207,204,207,207,207,207,207,207,206,206,206,204,204,205,204,203,203,203,203,203,204,204,205,204,204,204,204,205,204,208,212,212,213,214,214,215,215,215,215,215,215,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,215,214,214,213,213,213,211,211,211,211,208,208,208,208,229,229,230,230,230,230,231,231,230,230,231,231,231,231,231,230,230,231,231,230,230,231,229,230,229,229,229,229,230,231,226,227,228,229,228,231,230,230,230,230,230,230,231,230,230,229,229,229,230,230,230,230,230,230,230,231,232,232,239,239,239,238,239,241,241,241,241,241,242,242,242,244,244,244,244,244,244,244,244,243,243,243,242,244,244,244,246,245,245,245,245,245,246,246,246,245,245,241,241,240,241,241,239,239,239,239,239,239,239,239,240,240,240,241,241,240,241,243,243,243,243,243,242,242,241,242,242,242,242,242,242,246,251,251,251,252,253,253,253,253,252,255,255,255,255,255,254,255,255,255,255,255,255,253,253,254,254,254,250,250,250,250,250,250,250,250,250,251,251,251,251,249,250,251,251,252,253,254,253,253,253,254,253,254,255,254,254,254,255,253,253,253,253,254,254,254,253,253,253,253,253,255,256,256,260,260,259,259,259,259,259,258,258,258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,255,255,255,256,257,257,258,258,258,258,258,258,258,258,261,261,261,261,261,261,261,259,260,260,260,259,258,256,259,259,261,262,264,264,264,262,262,262,262,262,263,262,262,262,261,262,259,259,259,259,259,260,260,260,261,259,258,258,258,257,257,257,257,255,255,256,256,254,255,255,257,257,257,250,253,253,253,250,249,249,250,251,251,251,251,252,252,251,251,251,251,252,252,255,255,255,252,252,252,252,253,253,253,253,252,252,252,252,253,252,253,254,254,254,254,254,254,254,254,254,254,254,251,251,254,254,254,260,261,261,259,257,257,257,257,259,259,260,260,259,259,259,258,258,257,258,258,258,258,258,253,253,253,253,252,252,251,251,250,251,252,252,252,252,253,255,254,254,254,254,254,253,253,253,253,254,255,255,255,255,247,247,247,244,243,243,242,242,242,242,243,243,244,244,247,243,242,242,242,242,242,243,243,243,243,241,241,241,241,240,239,239,239,245,244,244,244,245,247,247,247,247,247,246,246,246,246,245,245,245,245,245,245,244,250,251,251,251,252,254,249,249,252,252,253,255,255,256,258,257,257,255,255,255,255,255,255,254,254,254,258,259,259,259,259,259,259,258,258,258,258,258,257,261,261,260,260,260,261,261,260,260,260,260,260,260,260,259,259,263,263,263,263,263,263,262,261,261,258,260,260,260,260,260,260,260,259,259,258,258,259,252,254,255,255,255,254,264,264,264,264,263,263,264,264,264,266,266,265,262,262,262,263,263,264,265,265,265,267,267,267,267,267,267,267,268,268,267,267,267,267,268,268,268,268,265,266,266,266,266,267,267,267,267,266,266,266,267,268,267,267,267,268,270,270,270,269,266,266,268,268,266,266,266,266,266,266,266,266,266,267,267,267,267,267,267,267,268,268,268,268,269,268,268,268,268,273,274,274,275,274,275,275,275,277,277,276,277,279,279,279,279,280,281,276,276,276,276,276,276,275,273,273,268,269,269,268,268,268,267,266,265,266,266,266,266,267,267,266,266,264,264,264,264,264,264,264,263,263,261,261,260,260,260,260,260,262,262,265,265,265,265,265,264,265,265,263,262,260,259,259,258,254,254,256,256,255,253,253,254,254,254,254,253,253,253,253,253,253,254,254,254,254,254,254,254,250,251,252,252,253,253,253,254,254,254,263,260,260,260,260,260,260,260,260,260,260,259,259,259,259,258,258,258,258,258,257,252,252,252,252,252,252,250,250,251,252,252,254,255,255,255,255,255,255,256,255,255,255,255,256,256,257,257,257,256,256,257,256,260,260,260,260,262,262,261,261,259,259,258,259,259,259,259,260,260,260,260,260,261,261,261,261,261,261,260,260,260,260,260,260,260,260,260,258,258,258,258,258,258,258,258,259,259,259,258,258,258,259,259,257,257,256,255,257,257,257,257,257,256,256,257,259,257,258,258,235,236,237,237,236,236,236,237,237,237,237,234,234,234,234,235,235,234,230,229,229,229,229,229,229,228,227,227,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,233,233,233,233,233,233,233,233,233,234,235,235,226,227,227,227,227,227,227,227,227,227,227,223,223,223,223,223,224,224,224,224,224,226,226,226,226,226,226,225,225,225,224,223,224,224,223,219,219,219,218,216,216,215,217,218,218,218,225,225,225,226,226,224,224,224,224,224,224,224,224,224,224,224,224,227,227,225,228,228,228,228,227,227,231,231,231,233,233,234,232,229,229,224,225,222,223,224,223,223,223,223,226,226,226,226,226,226,241,240,240,244,245,243,243,240,238,238,239,238,239,239,239,239,239,239,239,240,240,239,239,238,238,238,238,239,239,239,241,241,241,239,239,240,240,240,239,238,239,239,239,239,239,239,239,239,239,238,238,238,238,238,240,240,239,239,235,235,235,235,234,234,234,226,226,226,226,226,226,226,226,226,226,226,230,230,230,230,230,230,231,230,230,230,230,230,230,230,228,228,228,228,229,228,228,227,228,228,227,227,227,227,226,226,226,226,223,223,223,223,223,224,223,223,222,222,222,223,223,223,224,224,225,224,223,223,223,224,224,223,223,223,222,223,223,223,223,224,224,224,223,223,221,222,224,225,225,225,224,224,223,223,224,224,223,223,223,222,222,219,220,220,219,218,218,217,217,217,218,219,219,219,219,219,219,219,220,220,220,217,217,217,217,220,213,213,213,213,213,213,211,211,211,211,211,211,212,212,212,212,211,213,213,213,213,216,216,217,217,217,217,216,216,216,215,215,216,215,215,213,214,214,215,215,216,216,216,216,215,215,215,212,211,211,211,211,211,210,210,210,210,211,211,206,205,206,206,206,207,207,207,207,207,207,207,207,202,202,203,203,203,203,203,203,203,202,203,203,203,200,200,196,197,197,197,194,191,192,192,191,188,188,188,191,191,190,190,189,189,190,189,189,188,188,188,188,188,190,189,190,191,191,190,190,190,190,191,191,191,190,190,190,189,189,189,189,189,188,188,188,188,188,188,188,189,189,189,189,188,188,188,188,188,188,188,186,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,187,187,186,185,184,185,185,184,184,185,185,185,184,184,182,182,183,183,183,183,185,187,186,186,187,187,187,187,186,186,185,183,183,182,182,182,182,180,180,180,180,180,179,179,181,181,181,179,179,178,180,180,181,181,181,181,177,181,181,181,175,175,175,174,174,174,182,182,183,183,183,182,173,172,173,173,173,173,174,174,174,174,174,174,174,176,176,176,176,177,177,176,176,176,177,177,177,177,177,176,176,177,177,177,178,178,178,177,177,177,177,176,176,176,179,180,180,180,180,180,180,180,180,182,184,184,185,185,184,184,185,185,185,185,185,185,186,186,186,187,187,187,187,185,185,186,185,185,185,187,187,188,188,191,191,190,190,190,190,189,188,188,187,187,185,186,185,185,186,186,186,186,186,186,186,186,188,188,188,187,187,187,186,186,186,187,187,187,188,192,193,192,194,195,193,193,191,191,190,190,190,190,189,189,188,188,188,189,189,189,189,190,191,192,192,195,197,197,197,197,198,198,198,198,198,198,198,199,198,199,200,200,203,203,203,203,203,203,203,196,210,212,213,213,213,214,212,211,211,211,210,208,209,210,210,211,212,212,213,213,216,216,216,217,217,217,219,220,219,220,220,220,220,221,220,218,218,218,218,218,218,221,221,221,221,222,222,222,222,223,222,227,227,227,227,226,224,224,224,223,224,224,224,222,222,223,223,222,222,222,222,223,226,226,226,226,226,226,226,226,226,226,226,226,224,224,224,223,223,223,224,224,224,224,224,225,226,226,224,224,224,224,225,225,228,227,227,227,227,227,227,227,227,227,227,227,227,226,226,227,228,228,232,232,232,232,232,232,232,232,232,232,232,232,231,232,232,229,229,229,223,222,222,221,221,222,222,222,219,219,219,220,220,220,220,220,220,220,221,221,221,221,219,220,220,220,220,223,223,225,225,225,225,225,225,225,225,225,222,229,229,229,229,229,228,228,231,231,231,231,232,232,232,232,231,231,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,222,222,223,222,222,222,222,220,220,221,221,220,220,218,218,217,216,217,217,217,216,216,216,213,212,212,210,209,208,208,209,210,210,209,209,209,208,209,209,209,205,205,205,206,206,206,206,206,206,206,206,206,205,205,204,209,208,209,208,207,210,211,209,209,209,208,206,206,206,202,205,205,205,205,205,207,207,207,207,207,207,206,206,205,204,204,204,202,202,202,202,202,198,198,196,196,196,196,200,200,201,201,201,201,202,202,202,203,203,203,203,203,203,202,202,202,202,202,202,203,203,202,202,202,202,202,202,202,202,202,204,204,204,204,198,197,198,198,196,196,196,196,194,194,193,194,192,192,192,192,194,194,195,196,195,194,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,196,196,195,195,195,195,195,195,195,195,192,192,191,191,192,192,192,191,191,191,193,192,193,193,193,193,193,193,194,194,191,191,190,190,190,190,190,190,196,195,195,195,196,196,196,198,198,198,199,200,200,200,200,201,201,201,202,202,202,203,203,204,203,203,202,202,201,201,200,200,200,200,200,199,199,201,201,201,200,200,201,202,201,201,201,201,201,201,201,200,200,199,199,199,199,199,200,200,200,200,201,201,200,199,199,199,199,199,199,199,199,200,201,202,202,202,202,202,202,202,203,203,204,206,206,206,205,205,205,206,206,206,206,206,207,207,207,207,207,208,208,208,208,212,213,213,215,216,219,219,219,219,219,218,217,217,217,218,217,217,217,217,217,217,218,218,219,219,219,219,219,219,219,219,219,218,220,219,221,222,222,222,220,220,214,214,214,214,214,214,213,213,213,213,218,219,220,220,220,219,217,217,217,217,216,217,218,219,218,218,218,219,216,218,218,218,219,220,220,222,222,222,222,222,222,221,220,220,220,222,222,222,223,223,222,227,227,229,229,227,227,227,229,226,226,226,226,226,227,227,227,225,226,226,226,226,226,226,229,229,227,229,229,231,231,231,229,229,229,229,229,229,228,227,227,231,231,231,231,232,232,232,232,232,231,231,231,231,231,231,231,231,231,230,231,234,233,233,233,233,233,234,234,234,233,233,233,233,233,233,233,234,233,233,233,233,232,232,233,233,235,234,234,234,234,234,233,233,233,233,233,234,234,232,232,233,229,229,229,229,229,229,229,229,229,229,229,228,228,229,229,229,227,227,227,228,232,235,235,235,234,234,234,234,233,233,233,236,236,236,235,235,234,235,234,234,228,228,228,228,229,228,228,226,226,226,226,224,225,226,226,225,225,225,226,228,228,228,229,229,229,229,229,229,228,229,229,228,228,228,227,227,227,227,227,228,232,233,233,232,233,232,231,232,229,229,229,229,227,227,227,223,223,222,223,223,223,221,215,214,214,214,215,212,212,212,210,212,212,213,213,213,214,214,214,215,215,216,216,216,217,217,217,216,216,216,216,217,217,217,217,217,217,217,215,215,215,215,214,214,216,216,216,215,215,216,216,217,217,217,217,217,217,217,217,218,217,213,212,209,209,209,209,209,210,210,210,210,208,208,208,208,208,207,207,207,207,207,206,204,204,203,203,203,203,203,203,203,203,203,202,203,201,201,201,201,201,201,203,203,204,203,203,203,203,202,200,200,200,199,199,199,199,198,198,198,199,199,199,198,198,196,196,196,196,195,195,195,194,194,194,194,194,193,193,193,194,195,195,200,200,199,199,199,199,199,197,197,199,199,196,196,195,194,194,197,197,198,198,197,200,200,200,200,200,201,201,205,206,206,206,205,205,205,205,215,218,218,219,219,221,221,220,220,220,221,220,220,220,219,219,219,219,219,219,220,220,216,217,217,216,217,217,216,217,217,217,217,217,216,219,218,219,219,219,219,217,217,217,216,216,216,218,218,217,217,214,214,214,213,215,215,215,215,214,213,213,213,213,210,209,215,215,217,216,217,217,218,218,218,217,218,217,217,216,225,225,226,225,224,226,226,229,229,229,230,230,230,230,230,230,231,231,231,230,231,231,231,231,231,231,231,230,231,231,231,234,233,233,233,233,233,233,233,212,212,212,212,211,211,211,211,211,211,211,218,218,218,218,218,216,215,215,215,215,216,216,216,216,217,217,217,217,217,217,217,216,216,216,217,217,217,216,216,216,218,218,218,214,214,210,210,209,211,211,211,211,211,209,209,210,210,208,208,205,206,204,203,203,204,200,200,199,199,198,197,197,197,198,198,200,200,200,200,204,204,204,204,203,203,204,204,205,203,204,204,205,202,203,199,199,199,199,196,201,201,198,198,198,198,198,199,199,200,200,201,201,201,203,203,203,203,204,209,207,205,205,206,205,204,204,205,205,205,205,204,204,221,221,221,219,219,221,218,218,218,218,218,219,216,217,218,219,219,219,219,219,219,219,218,219,219,219,219,219,219,219,216,216,215,217,217,217,218,217,217,220,219,219,219,217,218,219,219,219,219,219,219,219,218,218,220,220,220,220,215,215,215,214,214,214,214,214,216,214,214,214,214,216,216,216,216,215,215,214,212,212,214,215,214,216,216,215,215,211,211,211,211,213,213,212,211,211,211,212,212,215,215,215,215,216,216,217,215,218,217,216,215,215,215,214,213,212,212,212,212,220,220,220,221,221,221,221,221,221,221,222,220,220,221,225,225,226,218,218,218,218,218,223,223,223,222,216,214,214,214,214,211,212,212,210,210,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,213,213,215,216,216,216,216,216,216,216,215,215,216,216,216,216,216,215,211,211,211,211,211,213,212,212,212,212,213,215,214,214,215,213,213,213,213,212,212,212,212,211,212,213,208,208,208,208,208,208,201,199,199,199,198,199,199,199,199,199,199,200,201,201,201,201,201,203,203,203,203,200,200,200,201,201,203,205,205,205,205,205,205,205,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,198,199,199,198,199,197,198,198,198,200,201,201,197,193,194,192,192,178,177,177,176,173,174,174,174,174,174,174,174,174,177,177,177,176,176,177,177,176,176,177,184,185,185,185,185,185,185,185,185,185,185,186,185,187,187,187,187,188,188,188,188,191,191,190,190,189,188,188,186,186,186,185,184,177,181,181,181,181,181,181,181,181,181,181,181,180,180,180,181,181,179,179,180,180,178,181,181,183,183,183,184,187,187,187,187,187,185,184,185,184,184,185,185,185,185,185,185,185,185,185,187,185,190,190,190,217,217,216,216,216,216,216,216,217,217,217,217,214,214,214,214,216,216,216,216,216,216,213,211,211,211,210,210,206,206,207,206,206,206,207,205,205,211,211,211,211,213,213,212,212,212,212,215,222,221,221,221,220,220,220,220,219,219,219,219,219,219,219,218,218,218,217,217,217,218,218,218,218,218,218,218,218,221,221,221,221,222,217,216,217,217,217,217,217,214,216,216,216,216,216,211,211,211,211,210,210,210,210,210,210,211,211,212,212,212,212,212,210,210,209,209,209,210,210,207,207,207,206,206,206,204,204,204,202,202,202,201,204,204,204,205,205,205,205,204,204,204,204,204,205,205,202,202,202,201,200,200,200,199,199,200,201,201,201,202,202,202,202,200,200,199,198,194,195,195,195,195,195,194,194,191,191,189,187,186,188,188,188,188,189,187,187,186,186,188,188,188,188,187,187,186,191,191,191,191,191,191,191,191,191,192,192,192,192,192,193,193,191,191,191,191,191,191,191,196,196,196,196,199,199,199,199,199,199,199,199,199,199,199,198,201,201,199,199,199,199,199,200,200,200,199,200,202,202,202,201,201,201,202,202,203,203,203,203,202,201,201,201,201,196,197,197,198,198,203,203,203,203,206,208,208,208,208,209,209,208,208,208,208,208,208,208,207,206,206,206,206,206,206,206,206,206,206,206,201,200,200,204,204,204,204,204,204,204,204,204,203,203,203,204,203,203,202,203,210,211,212,212,211,211,211,211,211,211,213,209,209,209,201,201,202,202,202,202,202,202,199,199,199,199,201,201,202,196,196,196,195,195,195,194,195,194,195,197,193,194,194,194,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,194,194,195,195,195,195,195,196,196,196,197,197,197,198,198,198,199,199,199,200,200,199,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,200,199,199,199,199,199,199,199,201,201,200,200,200,203,203,203,203,203,199,199,199,188,188,188,188,188,188,184,184,184,184,184,185,187,187,187,186,189,192,193,193,193,194,194,194,194,193,193,193,193,193,197,189,188,188,190,200,200,200,198,198,198,198,198,197,198,202,202,202,202,202,202,201,201,201,200,200,200,200,199,199,199,200,200,200,200,200,198,199,198,198,199,199,199,199,202,202,202,204,204,204,205,205,205,205,205,205,205,203,203,203,203,203,203,203,203,204,204,203,203,200,200,205,205,205,209,209,210,210,211,215,216,216,219,219,219,219,218,218,218,222,221,220,220,220,220,220,221,220,220,220,219,219,221,221,221,221,221,221,221,221,217,217,216,211,211,211,211,212,212,212,212,212,212,212,212,214,211,210,211,211,210,210,210,209,209,209,212,212,212,212,212,212,211,212,212,212,212,213,212,210,205,205,205,205,205,205,210,210,210,210,211,211,211,213,213,213,213,213,213,210,210,211,211,211,211,209,208,208,208,208,208,208,208,208,208,191,191,191,191,193,193,193,192,192,192,193,193,194,196,196,196,198,198,198,200,200,203,205,205,207,207,207,207,206,206,206,210,210,213,212,214,214,212,212,212,210,210,210,212,212,213,213,212,210,207,207,207,207,206,206,205,205,204,206,206,206,206,206,204,204,204,204,204,204,204,205,205,205,205,205,206,205,205,204,202,202,202,202,202,202,204,204,204,214,209,209,209,210,210,208,208,208,208,207,207,207,207,207,207,207,208,203,203,202,207,208,208,209,208,208,208,207,207,207,207,207,205,205,205,205,205,206,206,206,206,206,206,206,207,209,208,208,209,209,214,214,214,214,212,213,213,214,214,214,214,214,214,215,215,208,207,207,207,207,208,210,211,211,211,211,212,213,212,212,212,214,215,217,216,215,215,215,215,214,214,213,212,215,215,216,214,213,214,214,214,214,214,214,213,212,221,220,220,219,219,219,219,218,218,218,218,218,219,219,220,220,220,220,220,220,222,222,221,219,220,220,219,220,221,220,220,220,220,220,225,225,225,227,228,228,228,228,228,225,226,227,227,226,227,253,253,253,253,252,251,251,251,252,251,251,251,252,252,252,252,252,252,252,252,251,252,251,250,253,252,252,252,252,251,251,251,246,246,246,246,245,244,245,245,245,245,245,245,246,246,246,246,247,247,245,245,245,245,246,248,247,247,243,243,243,243,243,243,242,242,242,241,242,242,241,241,241,241,240,240,240,240,240,242,242,242,249,249,247,247,248,245,246,246,245,245,245,244,244,244,245,244,244,245,245,246,245,245,245,245,240,240,240,240,239,242,237,237,238,238,238,238,238,238,239,239,239,239,239,238,239,239,239,239,240,241,242,243,242,242,242,241,244,244,244,244,244,244,245,245,245,245,246,246,250,250,250,250,250,250,250,250,250,250,246,246,249,248,247,249,249,249,248,248,251,251,251,251,251,251,251,251,251,250,248,248,249,249,249,249,249,248,248,248,250,250,248,246,245,244,244,244,244,244,242,242,242,240,240,240,240,241,241,240,239,238,238,238,238,238,238,238,236,237,237,237,237,237,236,237,239,239,238,238,238,238,242,247,248,249,249,249,248,248,249,249,246,246,246,246,246,246,246,246,246,242,242,242,243,243,244,244,240,240,244,244,247,246,247,248,248,248,249,249,249,250,250,252,251,251,251,251,251,251,251,249,249,250,250,250,255,258,258,258,259,257,257,255,254,254,255,255,257,257,256,256,254,252,252,252,252,253,252,252,252,252,251,251,251,251,250,250,250,249,248,248,248,248,248,246,246,253,253,253,253,253,253,253,253,258,258,258,260,261,261,260,260,260,260,261,261,261,264,264,264,264,264,264,264,266,266,266,266,266,265,260,260,259,258,258,257,257,257,258,258,257,257,257,257,258,258,258,258,259,259,261,261,261,260,260,259,258,258,258,258,258,258,258,258,262,257,257,257,257,257,256,256,256,256,259,259,262,262,260,259,259,258,258,259,258,258,258,257,257,248,248,248,246,246,246,244,244,243,243,245,245,245,245,249,251,252,253,253,251,249,249,249,249,249,258,258,258,260,261,261,261,261,259,259,255,255,255,256,256,255,256,255,255,255,256,255,255,256,255,254,254,253,254,254,254,254,254,255,253,253,253,253,253,253,252,253,253,253,256,256,256,253,253,253,251,251,252,252,252,251,250,250,250,250,250,253,252,253,252,252,252,252,253,252,251,250,249,244,244,239,236,237,237,237,237,226,224,225,225,226,226,226,226,226,226,225,224,224,224,224,228,227,227,228,228,228,231,231,230,230,230,230,230,231,232,232,232,232,232,232,233,233,232,233,233,233,224,223,222,222,222,222,220,220,221,220,220,220,220,218,218,218,218,218,218,218,222,221,222,222,222,221,221,222,222,220,218,217,217,217,217,217,219,219,217,216,216,217,219,218,220,220,220,220,219,217,220,220,220,220,219,221,221,221,221,221,223,223,223,224,224,224,224,225,223,223,222,224,224,224,224,224,225,225,225,225,225,223,224,224,224,224,224,224,224,217,217,217,217,219,219,219,219,219,220,220,219,219,219,222,222,222,220,220,220,219,219,218,219,219,218,218,218,217,217,218,218,218,218,219,219,219,219,220,220,220,220,220,219,219,219,219,219,219,219,219,219,221,221,220,221,220,220,220,220,219,219,218,218,218,218,218,218,218,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,218,218,218,216,216,216,216,217,216,216,216,216,214,214,214,214,215,210,208,209,209,208,207,208,207,207,205,205,205,208,208,209,208,208,208,207,207,208,208,208,207,207,204,204,205,204,202,202,202,202,202,202,202,203,204,204,211,211,213,214,214,214,214,214,213,213,212,212,211,211,210,210,210,210,210,210,211,211,211,211,211,211,211,212,210,210,210,210,210,209,209,209,209,210,210,213,215,215,215,215,215,215,215,216,217,217,213,213,213,214,213,212,212,211,211,211,209,209,209,209,210,210,213,213,212,212,210,210,213,216,216,217,217,217,216,205,206,206,205,205,205,207,207,206,205,205,205,205,205,205,204,203,203,203,200,199,198,199,201,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,212,212,212,210,210,210,210,213,213,213,213,213,213,213,207,207,207,207,203,203,206,205,204,202,202,202,202,202,202,204,204,205,205,206,206,206,206,207,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,199,200,200,200,200,200,200,200,200,200,203,203,204,204,204,204,204,204,207,207,206,206,206,206,206,206,207,207,207,207,208,212,211,210,210,210,210,205,205,205,206,206,206,206,203,203,203,198,199,199,199,194,194,194,195,195,195,195,195,195,193,190,189,189,189,189,192,192,191,191,191,192,192,192,192,192,192,193,193,193,193,192,191,196,196,196,195,195,202,202,202,201,201,201,201,203,204,205,205,205,205,205,201,201,201,201,201,205,203,203,203,202,202,202,205,206,206,206,204,205,208,208,208,208,203,205,205,205,204,204,204,201,201,201,202,197,197,197,196,194,194,194,193,193,194,195,195,195,198,198,198,198,202,205,205,205,199,199,198,198,198,197,198,198,198,198,198,198,197,197,196,197,197,197,198,199,198,198,198,196,196,198,198,197,197,204,203,203,203,204,204,204,204,205,204,179,180,179,179,182,182,181,181,182,183,183,184,183,183,182,182,182,182,183,183,183,183,183,182,185,184,184,184,185,185,185,184,184,184,185,185,182,187,187,187,187,187,187,185,184,184,184,184,184,184,183,182,182,184,184,185,186,187,187,186,187,186,184,184,184,187,187,187,187,188,187,184,184,184,185,185,184,185,185,185,185,185,186,186,186,179,176,176,176,176,176,179,179,180,180,181,181,181,183,183,183,183,183,183,180,181,181,182,183,183,183,183,183,184,185,184,184,184,184,184,184,185,184,181,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,168,166,166,166,166,166,166,166,167,167,166,168,168,168,168,168,168,166,167,167,167,167,167,167,169,170,170,170,174,174,175,176,177,177,176,174,174,174,174,174,182,182,182,181,181,182,182,182,185,190,190,190,191,191,192,192,192,192,194,194,220,220,220,220,220,221,221,221,221,221,222,221,218,215,216,215,214,214,214,214,214,214,214,214,215,215,214,214,214,214,214,214,215,215,215,216,216,216,216,215,216,216,216,215,215,215,215,214,214,214,214,212,208,208,208,209,209,212,213,211,210,210,210,210,211,211,211,212,213,213,213,213,213,213,213,213,213,213,216,217,218,217,217,219,218,218,218,220,220,220,220,220,220,220,220,214,214,213,213,214,214,216,221,222,220,221,222,222,222,222,222,221,221,221,221,221,221,221,220,220,220,220,219,219,220,221,220,224,224,224,224,224,224,224,226,225,225,226,225,225,225,225,225,225,225,225,225,228,227,227,230,226,224,224,224,224,224,225,225,224,224,227,226,226,226,226,231,223,222,225,225,225,223,224,224,225,224,225,225,226,226,226,226,226,226,226,226,227,227,227,228,228,228,228,227,227,227,227,227,227,228,228,229,229,226,226,225,225,225,225,222,223,224,223,223,223,223,223,223,223,223,224,224,228,228,228,227,225,225,225,225,224,224,224,224,224,225,225,225,225,227,228,228,229,230,230,230,230,230,230,230,231,231,231,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,231,231,231,230,230,230,229,227,227,226,225,225,225,224,224,224,224,225,227,227,232,232,232,233,234,235,235,233,233,233,233,233,233,233,233,234,233,233,233,233,233,233,233,233,233,233,230,230,230,230,230,229,229,230,232,232,232,234,235,236,237,237,238,240,239,240,240,240,240,240,238,238,238,238,238,237,237,237,237,237,237,235,235,235,235,235,233,233,243,242,242,242,240,240,239,239,239,239,238,238,238,237,238,238,238,225,225,225,225,225,225,224,224,227,227,228,228,230,230,229,232,230,230,230,230,230,230,230,230,230,231,226,226,226,226,226,226,226,226,224,224,224,227,227,227,225,225,226,226,225,224,225,225,225,230,227,228,228,228,228,228,229,229,229,230,230,230,230,230,230,230,230,230,230,231,231,231,230,230,230,231,231,231,231,231,231,231,231,233,233,232,232,232,232,232,231,231,231,233,233,233,231,231,232,232,232,232,234,235,236,236,237,237,237,237,237,238,238,238,238,238,238,238,238,238,238,241,241,242,243,245,245,244,244,244,243,235,235,235,233,245,244,244,241,244,243,243,243,243,242,244,243,244,241,239,238,238,238,238,238,238,238,238,241,241,240,241,241,240,240,240,240,240,240,240,240,240,240,241,240,241,246,246,247,242,242,242,242,241,241,241,241,240,241,241,243,238,238,238,239,238,238,218,217,213,206,206,206,206,206,206,206,206,206,206,206,209,209,209,210,210,213,213,213,210,210,210,210,210,202,202,203,203,203,202,203,204,204,204,204,205,204,204,205,207,210,211,207,207,206,206,206,206,206,210,210,210,210,207,207,207,207,206,206,206,207,207,208,207,212,212,212,212,212,213,213,213,213,213,213,210,209,209,209,209,210,210,209,209,209,208,208,203,203,203,203,203,202,202,201,200,200,200,197,196,196,196,195,197,198,196,195,195,195,194,193,193,193,193,193,193,192,192,192,194,194,195,197,196,195,195,197,198,198,198,198,197,197,196,199,200,200,200,202,202,202,204,204,207,207,206,204,205,205,205,204,204,203,203,204,206,206,206,206,206,206,205,205,212,213,213,213,213,214,213,213,214,214,214,213,213,213,213,212,212,212,207,207,206,206,206,206,206,205,205,205,198,201,202,203,203,202,202,202,199,199,199,199,199,195,195,195,195,194,195,195,196,196,195,195,195,217,217,223,223,218,218,218,227,227,227,227,228,228,228,228,228,227,227,227,225,226,226,224,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,226,228,228,228,227,228,231,232,237,238,237,237,238,238,241,242,242,243,243,243,243,242,242,242,243,244,242,242,240,239,239,239,233,233,233,235,235,235,235,235,239,238,238,242,242,244,244,236,236,235,235,235,236,236,238,238,239,240,241,241,240,240,240,240,240,239,240,240,240,241,240,240,240,240,242,242,242,243,244,244,244,244,244,244,244,244,242,242,242,241,241,241,242,240,240,239,237,237,237,237,237,236,235,235,237,237,237,236,237,237,237,237,237,237,237,238,238,238,238,243,243,244,244,244,243,243,243,243,244,248,248,248,246,246,246,246,248,249,249,249,247,247,245,245,245,245,244,246,246,246,246,240,240,239,239,239,243,246,246,246,243,244,240,240,240,240,239,240,241,241,240,240,216,217,217,215,215,214,215,216,216,215,215,215,215,215,215,215,215,214,214,214,214,213,213,213,213,209,209,209,208,206,208,208,208,208,208,208,208,216,216,216,216,216,215,215,215,215,215,215,215,214,214,214,215,215,215,213,213,213,213,215,215,211,211,211,215,219,220,239,240,237,236,236,236,236,235,235,238,238,240,240,238,238,238,238,239,239,239,239,238,237,238,235,236,236,237,236,236,236,237,233,233,234,236,236,238,240,239,246,246,238,238,238,238,235,238,238,238,238,239,239,240,239,239,239,239,238,238,236,236,235,242,242,243,243,243,240,240,239,239,240,240,241,241,241,241,237,237,237,235,235,235,234,231,231,231,227,229,229,229,229,229,228,228,228,228,228,228,229,229,229,230,229,233,233,234,233,229,229,230,228,228,228,228,227,227,225,223,226,225,226,226,226,226,225,225,225,225,224,223,223,223,223,223,223,224,227,227,227,227,228,228,230,229,232,233,233,233,233,233,233,233,234,235,235,235,235,235,235,237,237,237,235,235,235,235,235,235,235,235,235,235,234,234,235,234,234,234,234,234,234,234,234,233,230,231,230,231,232,230,230,230,230,230,230,230,232,232,232,232,232,230,230,232,231,230,230,230,231,231,231,231,231,231,227,227,227,227,227,227,227,227,227,227,224,224,231,230,229,229,231,232,231,231,231,233,233,233,232,232,232,232,232,233,233,232,232,232,231,231,230,229,229,210,210,210,211,216,216,216,217,217,218,218,218,218,218,218,218,217,217,220,220,226,226,225,226,227,227,227,227,227,228,228,228,227,228,228,228,228,228,228,229,229,229,228,226,226,226,228,228,227,227,229,229,229,229,229,229,229,230,230,230,230,230,230,230,230,228,226,226,226,226,226,226,226,226,226,225,225,225,224,225,226,226,224,224,224,223,224,224,225,228,227,227,227,227,227,227,223,223,223,223,222,216,216,216,216,215,215,215,219,220,220,220,221,220,218,220,219,219,219,230,230,230,230,230,230,227,229,229,224,224,226,223,223,223,223,223,223,223,223,223,223,222,222,221,221,221,223,223,222,222,221,221,222,222,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,218,218,218,218,218,222,222,222,222,221,221,221,221,221,221,221,222,222,222,222,222,222,220,220,220,220,220,220,219,220,220,220,237,234,230,230,230,231,231,231,231,230,230,230,230,230,230,230,230,231,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,235,235,236,236,236,238,238,238,238,238,242,242,242,242,241,241,241,241,241,241,241,241,241,241,246,246,246,246,244,244,244,247,246,246,246,247,247,248,248,245,245,248,248,251,249,249,248,248,248,246,247,247,247,246,246,246,247,248,248,248,248,248,248,248,249,249,249,248,248,248,247,247,247,245,247,247,247,246,248,248,248,248,247,246,247,245,245,245,250,250,250,248,246,247,247,247,248,248,248,248,248,249,249,249,250,250,250,250,250,250,249,249,249,249,249,249,249,253,253,253,253,253,254,255,256,256,256,256,255,255,254,254,253,252,252,249,249,250,249,250,250,249,249,249,249,249,249,249,248,248,248,249,249,248,249,252,252,253,253,255,255,250,250,250,250,250,250,256,256,258,258,258,259,259,257,256,256,256,257,256,256,256,256,255,255,255,253,253,253,253,252,252,251,251,251,251,251,250,250,250,250,250,250,251,251,250,250,250,250,250,250,250,250,250,251,251,248,248,248,248,248,247,246,246,247,247,247,245,245,235,234,233,235,235,235,235,231,231,231,231,232,232,234,235,233,232,232,233,230,230,230,230,231,231,232,229,230,230,230,230,230,231,232,229,229,229,229,229,229,229,225,225,225,226,227,228,227,228,228,228,228,226,226,231,232,233,233,233,233,234,234,234,233,233,232,233,232,231,230,230,230,230,230,229,229,228,229,229,229,229,229,229,228,228,227,227,227,221,220,215,219,220,220,220,220,220,224,224,222,222,221,221,221,219,220,220,220,220,220,220,220,220,221,222,222,223,223,223,223,222,223,223,223,223,216,216,216,216,215,214,212,214,214,214,214,214,214,214,215,219,219,220,220,220,221,222,222,222,221,221,228,230,230,230,230,230,230,229,226,227,227,223,223,224,228,229,227,227,227,227,227,227,227,227,227,227,225,224,226,228,228,228,231,231,231,231,232,232,232,232,232,232,231,232,233,233,233,230,230,230,230,234,234,234,234,234,234,235,235,235,235,235,235,235,236,236,236,236,236,236,236,237,237,237,237,237,237,238,238,238,238,238,238,238,237,238,237,238,237,237,237,237,237,237,237,238,238,238,238,242,242,241,241,241,241,241,241,241,241,240,239,239,238,238,238,237,237,237,234,234,235,235,235,235,241,241,241,241,240,240,240,240,240,240,241,240,240,240,240,246,246,249,249,249,250,250,250,250,258,265,265,265,265,264,268,268,268,267,267,267,266,266,264,265,265,266,267,267,267,266,266,266,266,265,265,265,272,272,274,274,274,275,275,275,270,270,271,271,270,270,270,270,270,276,275,275,276,276,276,276,276,276,276,276,277,277,277,276,276,277,277,277,277,277,277,274,274,274,274,274,274,274,273,274,274,273,273,273,273,273,273,273,274,274,266,265,265,265,264,264,264,263,263,263,263,263,263,262,262,262,263,263,264,264,264,264,263,263,263,263,263,261,261,260,260,258,255,257,249,249,252,252,252,251,251,251,251,251,251,250,249,249,247,246,246,246,246,246,246,246,246,246,248,245,245,245,245,245,244,244,244,244,244,243,242,242,242,242,242,242,242,242,242,244,244,245,245,243,241,241,240,240,240,239,241,241,247,247,247,248,248,248,245,245,244,244,243,243,243,243,243,242,246,246,247,247,247,249,249,249,248,248,248,246,245,246,246,246,247,244,244,244,243,243,243,244,245,245,245,245,244,244,244,243,242,242,242,242,242,242,241,242,243,241,240,239,239,239,233,233,233,231,235,234,235,235,235,234,234,234,234,234,233,233,233,239,240,238,238,238,237,237,237,237,237,236,235,235,235,235,235,235,235,235,235,235,235,235,235,232,232,232,232,232,233,233,233,233,236,236,236,236,236,235,235,235,235,235,235,235,232,232,232,233,233,234,234,234,234,234,234,236,236,237,242,242,242,244,244,244,245,245,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,241,241,241,240,240,239,239,242,242,242,242,241,241,241,242,242,245,245,245,246,247,247,247,247,247,248,248,250,250,250,248,248,250,251,251,251,251,257,257,257,255,248,248,249,249,249,249,249,253,253,253,253,253,253,254,256,256,255,255,255,255,252,252,253,250,250,250,253,253,252,252,252,254,254,254,257,257,253,253,255,255,256,256,256,263,264,264,266,266,267,267,267,270,270,270,270,270,269,269,265,259,259,256,256,258,260,260,255,255,255,255,255,255,255,255,255,255,255,255,255,255,253,253,253,253,255,259,266,265,264,265,265,265,265,265,265,265,264,265,265,265,263,261,260,260,260,260,260,260,260,260,260,260,262,261,261,263,263,262,260,261,261,261,261,261,257,257,257,256,255,255,258,258,259,259,259,261,261,261,261,261,261,261,263,263,263,263,259,262,261,265,263,263,262,262,260,258,258,258,257,258,257,257,259,259,259,259,258,259,258,259,259,259,259,259,259,259,259,257,257,257,254,254,254,254,254,254,254,254,254,254,254,254,253,253,255,254,254,254,254,254,255,255,255,255,257,257,258,259,259,258,258,258,259,259,255,255,255,256,257,257,256,256,255,256,256,256,259,259,259,259,258,257,257,257,258,258,259,259,259,259,259,259,259,265,265,267,264,264,266,266,266,266,266,266,266,261,262,261,264,264,265,265,265,265,263,264,264,265,265,266,266,268,270,264,264,264,264,263,263,262,262,260,260,260,261,261,261,262,263,263,263,264,263,263,257,257,257,257,255,255,254,255,254,254,254,254,253,254,252,253,252,252,251,251,251,250,249,249,249,250,250,250,251,251,249,249,249,249,246,247,242,239,239,239,238,238,240,240,240,240,240,240,240,236,235,235,235,237,237,237,235,229,228,228,228,228,228,228,228,227,227,230,230,230,231,231,232,232,232,232,232,232,232,232,232,231,231,232,230,230,233,233,233,233,232,232,232,232,238,238,239,239,238,238,237,230,230,230,228,233,233,232,232,232,231,230,230,230,229,228,228,228,228,228,228,228,223,220,218,218,218,217,217,217,217,216,218,219,211,212,212,212,212,212,212,212,212,213,213,213,213,213,216,216,216,216,211,211,212,213,213,213,213,213,213,213,213,213,213,211,211,211,211,211,211,213,213,214,220,220,219,220,219,219,218,218,222,221,221,224,225,225,225,225,225,225,225,225,225,225,225,225,224,222,222,221,219,219,219,220,220,221,222,221,220,210,214,213,213,214,214,214,214,214,214,214,213,213,213,216,214,214,214,213,213,213,212,212,212,212,212,212,212,213,213,213,216,212,212,209,209,209,209,211,212,212,218,218,219,218,218,218,218,218,218,218,219,219,219,220,221,221,221,222,222,222,223,223,223,223,229,229,229,230,230,230,231,231,226,226,225,225,224,224,224,224,224,224,224,224,224,222,223,236,236,236,236,236,236,237,235,235,235,234,234,237,237,238,238,238,239,239,239,239,240,240,240,240,240,240,240,240,240,242,240,234,235,235,234,234,235,236,236,235,235,236,238,238,238,238,237,237,237,236,236,236,236,234,234,234,233,236,236,236,235,235,235,235,235,235,235,235,235,238,238,239,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,238,238,238,238,238,240,242,240,240,239,238,243,243,241,241,241,241,242,238,238,240,240,238,238,238,238,239,239,239,240,240,240,237,237,237,237,237,237,238,239,239,239,239,239,237,238,238,238,238,238,238,237,237,237,237,236,235,234,234,233,230,230,232,231,231,234,237,237,237,238,239,239,238,239,239,239,238,241,241,241,240,240,240,240,240,240,240,240,242,240,240,240,236,236,233,233,232,231,231,231,232,232,231,233,233,233,231,231,231,232,237,237,237,237,237,237,238,238,238,238,238,238,238,238,241,242,242,245,245,246,246,246,246,245,245,244,244,244,244,244,243,244,244,244,244,244,244,244,244,244,245,246,246,250,251,251,252,252,249,254,259,259,259,259,261,262,261,261,249,249,249,249,249,249,249,249,251,250,250,250,252,252,252,251,251,251,251,250,250,250,249,249,250,250,252,252,252,252,253,253,253,253,251,251,251,251,251,251,252,251,252,253,254,254,254,254,254,253,248,247,248,248,248,248,248,250,253,253,254,257,257,257,257,257,254,254,254,254,251,250,249,249,251,251,251,251,248,248,248,248,251,251,251,252,252,252,249,250,250,250,250,250,249,249,249,249,249,249,250,250,249,249,256,257,258,259,258,258,260,260,260,259,257,257,257,261,260,260,260,260,260,262,265,266,270,271,271,271,271,272,272,273,273,273,273,273,273,273,273,273,285,285,284,284,282,282,282,283,283,284,284,284,284,280,281,280,278,277,277,277,277,277,275,274,274,272,272,272,270,270,267,267,267,267,268,268,268,269,269,269,269,268,268,264,264,259,250,250,250,249,250,250,250,250,250,252,252,252,252,252,252,249,247,247,247,247,251,251,250,253,253,255,261,263,263,264,264,264,265,265,265,265,264,263,263,265,265,268,267,269,272,272,272,272,279,281,281,281,279,279,278,279,279,279,279,279,279,279,279,279,280,280,279,282,282,282,279,279,279,279,279,279,279,279,277,278,278,277,272,272,273,273,274,274,274,275,275,273,273,272,272,272,272,272,272,272,271,271,271,271,271,271,271,271,273,273,273,273,271,271,270,269,269,270,270,270,270,271,271,271,272,272,272,274,273,273,273,273,272,271,271,271,270,271,271,275,275,275,274,277,276,276,276,273,274,273,273,276,276,280,279,279,278,282,282,286,286,280,279,280,281,281,279,279,279,279,279,278,278,278,278,278,278,278,278,277,277,279,278,278,278,278,278,278,279,279,277,277,277,277,278,278,277,277,276,275,275,276,276,282,280,280,280,277,277,276,262,262,263,263,263,263,264,265,264,264,263,264,264,269,269,270,269,269,269,269,269,269,269,269,268,283,281,280,278,278,278,279,279,279,279,279,279,280,280,280,280,280,280,280,280,282,283,283,282,282,282,283,283,283,283,290,290,290,290,286,288,288,288,288,288,288,288,288,288,285,285,283,283,283,283,283,283,283,283,283,282,278,281,283,283,283,283,281,281,282,281,278,278,279,278,278,278,280,281,280,280,279,279,279,279,279,280,278,277,277,277,276,275,275,275,275,275,276,276,279,281,280,280,280,279,279,279,279,279,279,279,279,279,279,279,279,288,289,289,289,289,288,290,291,292,294,299,299,298,298,298,295,294,293,283,282,281,280,280,280,280,280,281,282,280,280,280,280,280,280,280,280,281,279,279,278,280,280,280,280,280,280,280,279,278,278,278,278,278,278,278,278,277,277,286,286,286,286,286,286,286,286,286,286,286,285,284,283,283,284,284,284,284,284,284,284,284,284,284,284,284,284,285,286,288,287,286,286,285,286,286,285,283,283,285,295,294,294,295,295,296,296,296,296,296,296,296,296,295,295,295,295,295,295,295,295,295,295,294,294,294,294,294,294,294,294,294,294,294,295,295,295,295,295,295,297,297,299,298,298,297,295,294,295,296,295,296,299,299,299,286,286,286,285,285,285,285,285,287,286,286,286,286,286,286,286,286,286,299,300,300,301,300,299,299,299,292,291,290,290,289,288,288,288,288,287,287,297,297,294,290,289,288,287,287,290,290,291,290,290,289,287,286,286,286,286,286,291,291,291,291,290,290,289,291,291,279,280,279,281,281,281,280,280,280,280,280,280,279,280,280,280,280,280,280,279,279,280,282,282,283,284,284,284,282,284,284,282,282,282,281,281,281,281,281,281,281,281,281,282,280,280,280,280,280,280,278,278,278,278,274,274,274,275,276,276,276,276,276,275,274,274,274,273,275,277,277,274,274,274,274,274,273,282,283,283,283,284,284,284,284,284,284,286,286,286,284,283,284,283,283,283,284,284,285,287,287,287,280,281,281,281,281,252,252,249,249,249,249,249,254,280,281,281,282,284,285,285,293,292,292,292,292,293,293,293,293,293,293,280,280,280,278,278,278,278,278,276,276,276,276,276,276,272,272,272,272,273,273,272,272,271,271,271,271,276,277,277,278,278,275,275,275,270,269,266,266,266,264,265,266,266,262,262,263,263,263,263,264,264,264,264,264,264,263,263,263,263,263,261,261,261,260,259,259,259,259,260,260,260,260,261,261,261,261,261,261,261,260,260,261,261,264,264,265,265,265,266,266,266,266,266,266,259,259,253,253,253,251,252,254,254,254,256,259,260,261,261,262,262,262,263,262,262,262,260,259,259,261,261,260,260,260,260,260,260,260,256,255,255,254,252,252,252,252,252,253,253,253,252,252,253,253,254,254,252,252,252,244,244,243,246,245,245,245,245,246,246,247,246,250,250,250,250,250,250,250,250,248,248,247,249,249,248,248,248,244,244,244,244,244,246,248,247,247,247,247,247,247,247,247,247,248,250,250,251,251,248,248,248,250,250,249,249,249,249,248,249,249,249,249,248,249,250,251,252,252,250,251,250,249,249,250,250,249,249,248,249,249,250,251,250,250,250,248,248,248,248,247,247,250,250,250,251,251,251,251,251,254,254,252,252,249,249,247,247,248,248,246,246,246,246,246,246,247,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,244,245,245,245,248,248,248,248,248,247,248,248,248,248,248,248,247,247,244,244,245,245,247,248,249,248,248,248,248,248,247,247,244,246,246,244,244,244,242,244,245,244,244,246,246,246,243,243,244,242,242,245,246,247,247,247,249,249,249,248,248,248,249,248,248,248,244,244,247,245,245,247,244,244,242,242,242,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,239,239,240,240,240,240,240,237,237,235,235,235,235,236,236,236,239,239,239,242,242,244,243,243,242,242,242,241,239,239,239,239,239,231,232,233,232,232,228,226,229,229,228,228,228,228,230,231,231,231,233,231,231,230,230,230,230,230,229,229,229,229,229,227,227,221,221,221,220,220,218,218,218,217,217,217,217,219,217,217,217,217,215,214,214,214,215,215,215,213,214,214,216,215,214,214,215,215,216,216,216,216,216,217,218,218,218,218,218,218,218,218,218,219,219,218,218,216,216,215,215,219,219,219,220,217,216,216,216,218,218,217,219,219,221,221,221,221,221,221,223,223,223,226,229,229,229,221,224,224,224,225,223,223,223,222,223,223,223,223,223,221,221,221,224,225,225,225,235,235,236,236,236,236,236,236,237,235,235,235,238,238,239,239,239,239,240,242,243,243,243,243,242,242,242,242,242,241,241,241,241,240,240,240,241,241,242,242,242,242,241,241,240,240,240,239,239,239,238,238,238,238,238,238,238,238,239,239,239,238,238,240,244,245,244,244,244,244,244,250,252,252,252,252,251,251,250,250,250,250,249,247,248,248,249,251,251,251,256,258,258,258,258,258,258,256,256,256,256,255,255,252,252,252,252,261,260,259,259,253,253,253,250,249,249,248,248,248,249,249,249,249,249,250,249,249,251,251,251,252,253,255,255,255,254,254,253,253,252,252,252,252,252,257,257,257,257,257,257,255,255,255,255,255,254,254,254,254,254,254,255,255,255,255,255,255,256,256,256,256,256,254,247,248,248,248,249,248,248,247,245,245,246,244,244,245,244,244,243,242,242,241,241,244,244,245,245,246,246,246,246,247,247,247,243,239,239,239,239,237,236,235,228,228,234,234,233,243,243,243,244,244,244,244,244,245,241,244,244,245,245,245,245,245,245,245,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,241,241,241,241,240,240,240,240,239,239,239,239,242,244,244,247,247,245,245,247,247,247,247,247,247,247,247,247,247,247,247,247,249,249,249,249,249,250,250,248,252,249,249,247,247,247,247,247,247,247,250,250,250,250,249,249,253,255,255,255,257,257,257,257,257,254,254,251,251,251,250,250,250,253,253,253,255,255,255,254,252,252,255,255,254,254,247,223,223,223,223,223,223,223,223,232,233,232,232,232,232,232,233,233,233,233,233,233,234,231,231,232,232,232,232,233,234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,235,235,235,235,235,233,233,233,234,235,235,235,235,235,236,237,228,228,228,229,229,228,224,223,221,220,220,220,220,220,220,220,220,221,221,220,220,220,220,220,221,221,221,221,223,222,222,222,221,221,221,222,222,223,221,222,223,223,223,223,223,223,223,222,222,222,222,220,219,219,219,220,220,220,220,219,220,220,227,227,226,226,227,227,227,224,225,225,223,223,223,223,223,222,222,222,221,221,220,220,221,221,221,221,221,221,221,221,220,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,223,223,223,221,221,222,222,221,221,225,225,225,225,225,226,224,224,224,224,224,224,224,224,225,225,225,225,227,227,227,224,224,224,224,223,222,222,222,222,222,222,226,224,223,224,224,224,224,224,224,221,221,218,219,219,219,218,218,218,218,218,218,220,220,222,222,223,227,228,228,228,228,228,233,234,233,233,233,238,238,238,238,238,238,238,238,237,239,239,239,239,239,239,239,239,262,262,264,263,263,262,262,262,262,262,262,262,262,261,260,260,260,260,260,258,258,258,258,258,258,260,257,257,255,255,255,254,256,256,256,232,232,233,231,231,231,231,231,232,232,233,234,234,234,225,225,225,225,225,226,225,225,226,226,226,226,227,227,226,226,222,222,221,221,221,221,221,221,223,219,218,218,218,218,217,217,217,217,217,216,216,216,217,218,217,217,217,217,210,206,204,201,201,201,204,204,204,204,204,204,204,207,207,207,206,207,208,237,237,236,236,236,236,236,236,236,238,238,241,241,235,234,234,233,233,233,233,234,234,234,234,234,234,234,236,237,237,236,234,234,234,235,234,235,235,235,235,235,235,234,235,235,235,235,235,235,234,234,235,230,231,231,231,232,233,234,234,234,235,236,235,235,235,236,236,236,239,239,239,239,239,242,240,240,240,240,241,241,241,241,238,238,238,238,238,237,237,237,237,236,236,236,233,233,232,232,232,232,232,232,232,232,234,234,233,233,234,234,234,235,235,233,233,233,232,232,243,243,243,243,242,242,242,241,241,241,241,242,241,241,241,239,241,240,243,244,244,244,243,242,242,242,241,241,241,241,241,241,241,241,241,240,241,241,241,241,241,241,242,242,241,241,241,240,248,248,247,247,247,247,247,247,247,247,248,248,248,248,250,250,250,250,250,252,252,250,250,249,250,250,250,249,249,244,244,244,246,246,246,249,249,249,249,249,249,248,247,247,247,245,244,243,243,242,243,243,243,243,243,243,243,243,244,243,243,243,243,242,243,245,245,245,245,244,244,244,240,240,239,239,238,242,241,241,244,244,244,247,247,247,246,246,246,247,252,252,252,252,253,253,253,253,251,252,246,246,246,248,248,248,249,249,249,249,251,251,252,250,249,249,249,251,250,253,253,254,256,256,254,254,254,253,253,257,257,257,258,258,258,257,257,257,257,258,256,253,253,253,253,253,253,252,250,250,250,248,248,248,249,250,250,250,250,250,249,249,254,254,256,256,256,256,256,256,256,256,257,258,254,254,254,257,257,260,261,261,261,257,255,263,263,263,263,263,263,263,264,268,269,277,274,274,275,275,278,280,281,281,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,283,283,284,284,283,283,280,280,280,280,280,280,280,280,280,272,272,272,272,272,272,272,273,273,273,273,274,274,273,273,275,275,275,275,275,275,279,278,278,276,270,271,271,271,270,270,270,270,270,270,270,270,270,270,270,270,270,274,274,276,276,277,279,279,281,281,281,281,281,283,287,287,288,288,288,288,289,289,287,287,287,287,286,290,290,288,291,291,291,291,291,291,290,289,285,286,286,284,284,284,284,285,284,284,285,281,281,282,282,282,282,282,282,282,282,282,281,281,281,283,281,282,282,282,281,281,281,281,283,283,283,282,282,285,283,283,283,283,283,283,283,283,282,282,284,282,283,283,282,284,284,284,284,285,285,285,284,284,284,284,283,283,283,283,283,283,283,283,281,281,281,281,281,282,282,281,281,281,280,280,280,281,278,278,278,275,270,268,268,268,268,269,268,264,262,263,263,263,267,272,273,273,273,273,273,274,274,274,273,273,273,273,273,274,274,275,273,273,273,273,268,268,268,268,268,260,260,262,267,262,263,263,263,263,262,262,261,261,261,261,261,260,260,260,260,260,260,259,262,261,260,260,259,257,257,257,257,257,262,262,262,262,262,262,262,262,262,262,259,259,259,257,257,257,257,257,257,257,257,257,257,257,258,256,256,256,256,256,256,257,257,257,258,254,254,254,253,254,252,256,256,262,262,262,262,266,264,264,264,264,264,264,264,267,267,267,267,269,269,268,268,268,268,270,270,269,269,268,268,268,268,268,268,265,267,267,264,264,264,273,273,273,270,269,269,269,269,269,268,268,268,268,269,269,267,268,268,268,268,268,269,269,269,269,270,271,272,272,272,272,270,269,267,269,266,266,266,266,266,258,261,263,263,263,263,260,259,258,258,258,258,258,257,257,256,256,256,256,256,256,255,256,257,256,256,255,255,255,255,255,256,256,256,256,256,256,257,256,256,256,256,255,255,256,256,256,256,256,256,256,256,256,256,256,256,257,260,260,259,260,260,260,260,261,261,261,261,262,262,262,262,262,261,263,262,262,262,261,260,260,260,263,262,262,262,265,265,265,264,264,260,259,258,258,258,258,259,254,249,249,249,249,249,249,248,248,248,248,247,247,246,246,246,246,246,246,246,245,245,245,245,243,242,242,244,244,244,238,239,239,239,239,240,240,240,240,234,242,245,245,245,245,245,245,245,245,245,245,245,244,244,244,243,243,240,239,239,248,245,245,246,246,245,245,240,238,238,238,238,238,238,238,235,235,232,232,236,236,236,236,235,234,234,235,236,239,239,239,239,240,240,242,243,242,242,242,242,242,242,241,241,241,241,241,241,242,242,242,242,242,242,242,243,243,243,243,244,244,244,243,242,247,246,246,246,245,247,247,249,245,245,245,245,245,250,249,249,248,247,247,241,241,241,240,240,240,246,245,245,244,243,243,242,242,242,242,242,242,246,246,246,246,246,246,247,247,246,246,245,245,245,245,245,245,245,245,244,238,238,238,240,242,237,236,236,236,236,236,234,234,234,236,236,237,237,235,235,230,230,231,231,231,231,234,234,234,234,234,234,234,234,234,236,239,239,239,239,239,239,239,239,240,240,240,240,239,239,245,245,245,245,245,245,251,251,251,251,251,251,251,253,251,250,250,250,251,250,251,251,251,252,252,252,248,249,245,246,246,246,246,243,243,245,245,245,245,245,245,244,244,245,244,244,244,244,246,247,249,249,249,249,248,246,246,246,246,246,247,247,247,247,247,247,248,248,248,248,248,248,248,248,248,250,249,251,251,251,251,254,254,254,254,254,255,255,246,246,246,244,244,253,253,253,255,255,251,251,254,252,252,252,253,251,252,251,252,252,255,254,254,254,252,252,251,250,252,255,255,255,251,251,250,251,250,250,250,250,251,251,252,252,252,256,255,255,257,257,256,251,251,251,250,250,249,249,249,250,250,250,249,248,248,248,256,256,256,256,262,263,263,264,264,266,271,249,249,248,248,249,249,250,250,252,251,252,251,251,251,251,247,246,248,248,247,247,247,247,247,247,247,246,246,246,246,245,245,241,242,242,242,241,240,237,237,237,237,237,238,238,236,236,231,232,232,232,235,238,240,238,235,235,234,234,234,233,251,251,251,251,251,251,250,250,254,254,254,254,254,251,251,251,251,251,251,251,251,249,249,249,246,246,246,246,245,245,245,248,249,249,249,250,250,250,248,245,245,245,245,245,245,246,246,246,246,246,246,246,246,242,242,243,243,243,242,242,242,242,249,249,249,249,251,249,249,249,248,241,241,241,240,240,239,240,243,244,244,244,247,247,247,249,248,248,247,247,246,249,249,251,250,250,249,249,249,249,249,249,249,248,248,256,256,255,255,255,256,255,254,258,259,259,259,261,256,256,257,257,258,259,259,259,258,259,259,259,259,258,257,257,259,259,254,253,253,252,252,252,252,252,252,251,250,250,250,248,249,250,249,249,249,249,249,249,250,251,251,252,252,252,252,252,252,252,248,247,247,246,246,247,247,247,247,247,246,247,248,249,249,249,249,249,250,250,250,250,249,249,250,250,249,249,249,249,249,258,254,254,254,255,255,255,255,255,255,255,255,255,257,257,257,255,254,254,254,253,253,253,255,255,255,253,253,253,253,256,256,256,256,256,256,255,255,254,254,255,255,254,255,255,254,257,257,257,257,256,256,255,255,254,254,255,255,255,255,257,257,259,259,259,259,259,259,259,259,259,260,261,262,262,262,264,264,264,264,258,258,258,259,259,259,259,258,258,258,257,257,255,254,252,252,252,252,252,253,250,250,250,250,250,249,247,247,247,247,247,248,248,248,248,248,246,237,237,237,238,238,238,238,239,239,239,238,238,238,238,237,237,237,237,237,240,240,240,240,240,238,238,238,238,240,240,240,240,240,239,239,240,240,240,239,241,241,242,241,241,240,239,239,239,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,237,237,237,237,237,239,239,239,239,240,242,240,239,238,238,238,238,245,250,256,256,256,256,256,256,258,258,258,258,261,261,261,261,262,262,261,261,260,260,261,263,263,264,264,264,264,264,264,264,263,263,263,263,264,264,264,264,263,264,264,264,264,264,264,264,264,264,264,264,264,266,266,271,279,279,280,280,284,285,285,285,285,286,284,284,283,283,281,282,282,278,278,278,278,278,278,278,278,275,274,275,280,280,276,275,275,275,278,278,279,279,279,281,279,279,279,280,280,280,280,282,286,286,287,287,289,289,289,289,289,289,289,289,290,290,290,290,290,288,288,290,289,289,289,289,289,289,287,287,287,287,287,287,286,287,288,288,288,288,287,287,287,289,289,289,288,288,288,288,288,288,288,288,289,287,289,292,292,297,297,297,297,297,297,297,297,298,298,298,298,298,298,301,301,298,298,299,301,301,303,303,303,303,303,306,306,306,305,305,305,305,300,299,300,300,300,299,299,299,298,298,298,299,304,304,304,298,299,299,299,297,297,296,295,297,297,295,296,296,295,295,292,292,292,292,292,296,296,296,296,297,299,299,300,301,307,308,308,308,308,308,316,314,314,314,314,314,314,313,313,306,306,304,303,303,302,304,305,299,298,298,299,296,296,297,297,297,297,297,298,298,298,298,299,298,297,297,297,297,296,296,296,296,296,296,296,296,297,295,295,295,295,294,294,294,295,295,296,296,296,296,296,295,296,296,295,295,296,295,295,295,295,295,295,298,298,298,298,298,298,298,298,298,298,300,300,300,300,300,301,301,302,302,302,302,302,302,302,300,299,299,298,298,297,297,299,300,300,299,298,298,300,301,297,297,296,297,290,290,290,286,287,286,286,282,282,282,282,282,284,284,284,284,284,283,282,282,282,282,280,280,280,281,283,286,286,286,285,285,285,281,281,282,282,282,282,282,277,278,275,275,277,273,273,272,272,273,273,278,283,282,282,282,286,286,286,287,287,287,287,289,288,288,288,287,287,287,287,287,285,284,283,283,284,285,284,281,281,282,281,281,281,281,280,280,280,280,280,279,278,278,278,278,278,278,278,278,277,278,278,277,274,274,273,277,277,277,277,276,276,278,277,277,277,277,276,276,275,275,275,275,275,275,275,275,275,275,276,275,278,278,277,277,276,276,270,270,270,270,269,268,268,271,271,271,272,272,273,273,268,268,267,266,260,261,260,260,260,260,260,272,272,272,271,273,273,273,273,269,269,269,269,265,266,266,266,265,265,264,263,265,264,264,265,265,265,265,265,265,265,265,265,267,268,268,268,268,267,267,267,267,267,267,262,262,262,262,260,259,259,261,261,261,261,262,263,263,264,264,265,266,267,266,263,263,262,262,264,269,269,269,271,271,271,271,271,269,269,269,269,269,262,263,262,253,253,253,253,253,253,253,253,253,253,252,253,254,254,257,257,255,255,254,254,254,254,256,256,261,261,257,257,257,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,259,258,259,258,258,258,254,254,255,255,255,254,253,253,253,252,253,252,249,248,249,249,248,248,247,247,247,247,247,247,249,249,249,249,248,249,249,246,246,246,246,247,247,247,246,246,245,245,247,247,247,247,247,247,247,246,246,247,246,245,245,245,245,244,241,241,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,240,240,239,239,239,239,237,237,240,240,240,241,242,243,245,245,245,245,245,245,245,245,242,242,242,241,241,241,240,240,241,242,242,240,239,240,239,242,243,243,242,242,241,242,243,244,243,243,244,244,245,244,243,243,244,242,241,241,241,242,242,242,242,242,242,241,241,240,240,240,240,240,240,240,240,239,239,242,241,239,240,240,240,240,241,242,242,243,243,242,241,242,242,242,242,242,242,242,242,244,244,244,243,242,243,243,243,243,244,245,244,242,242,242,242,242,242,244,245,245,246,246,247,247,248,248,248,248,249,249,250,250,249,249,247,247,246,249,249,249,247,247,247,247,247,247,247,247,247,247,248,248,249,251,250,251,251,251,250,249,251,251,251,251,250,253,253,251,252,252,252,252,252,252,252,252,252,252,252,254,250,250,248,248,248,249,249,242,248,249,249,249,250,250,250,250,250,250,250,255,256,257,259,258,258,258,258,257,256,256,256,256,255,253,253,253,253,253,253,253,253,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,249,244,244,244,242,242,243,243,243,242,241,241,240,239,240,240,239,238,238,238,240,241,240,240,239,241,242,242,245,245,243,247,245,246,246,247,247,247,247,245,244,244,244,244,243,243,243,243,243,243,242,244,243,243,244,244,244,244,244,244,245,244,245,245,245,245,245,246,246,246,246,247,247,246,247,247,247,247,247,247,247,247,246,244,244,244,244,244,244,244,244,244,244,244,244,244,237,234,235,235,235,235,236,236,237,231,231,231,231,231,232,232,231,233,233,233,233,230,229,232,232,232,232,234,235,235,231,231,231,230,230,230,230,230,230,230,230,230,232,232,232,231,231,231,231,231,231,231,231,231,231,229,228,228,228,228,230,232,232,233,233,233,234,234,234,234,234,234,234,234,234,232,232,231,233,233,233,233,232,233,233,233,232,232,231,231,232,232,232,232,237,237,236,235,235,235,244,246,246,246,246,246,247,249,249,249,249,250,248,245,245,246,246,246,246,246,250,250,249,250,249,249,249,249,249,249,249,247,247,247,247,247,244,244,244,244,242,243,243,243,244,244,244,244,244,244,244,244,244,245,246,246,246,247,247,246,246,245,245,244,244,245,246,246,246,248,246,246,246,248,248,247,252,252,252,253,253,251,252,251,251,251,251,251,251,256,256,256,254,254,254,254,254,254,254,254,254,254,258,258,259,259,261,264,264,264,263,264,265,266,268,268,268,268,268,270,270,274,275,277,279,279,276,278,278,280,281,281,282,282,282,283,283,284,284,284,283,283,285,285,283,283,282,282,282,279,279,279,278,278,275,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,277,278,274,275,275,275,275,276,276,275,275,275,276,276,276,276,272,272,272,270,272,272,273,273,273,275,275,275,275,270,270,270,270,269,270,270,270,270,270,272,272,270,270,269,269,269,272,272,272,272,272,272,270,270,270,270,270,270,270,270,270,270,270,269,269,269,270,270,272,273,273,272,272,271,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,274,276,275,275,273,273,273,273,275,277,276,277,278,278,277,276,275,275,275,275,276,276,276,276,277,277,277,277,277,277,276,277,278,285,284,284,284,284,286,286,286,286,286,286,283,280,280,280,281,281,281,281,281,282,282,280,280,281,281,281,280,279,279,278,279,279,279,279,279,279,279,279,280,281,281,281,280,279,278,278,278,276,276,276,270,272,271,271,271,271,271,271,271,271,271,270,276,275,275,274,274,275,275,272,272,270,270,270,272,272,270,269,269,269,269,269,269,270,270,270,270,270,270,270,269,269,270,272,273,273,265,267,265,265,265,264,264,264,264,264,264,264,263,263,263,263,263,263,262,262,261,261,263,265,265,265,266,264,264,265,264,259,261,261,260,260,261,261,260,259,260,260,253,253,252,252,253,253,253,254,251,252,252,247,247,248,248,248,248,248,248,248,248,248,248,251,251,252,253,253,253,252,253,252,252,251,251,251,251,250,250,250,250,249,249,248,248,248,248,248,248,246,248,248,247,247,248,248,247,247,247,242,242,242,243,243,243,243,243,243,245,245,245,245,246,245,247,246,247,248,248,248,248,248,247,249,249,247,247,247,247,246,246,246,246,245,243,242,243,244,246,246,247,248,248,249,249,249,248,248,248,248,248,248,248,248,248,247,247,250,250,249,249,250,250,250,250,253,253,244,244,246,247,247,247,247,246,246,242,241,242,241,242,242,242,235,235,236,236,237,236,234,234,233,233,233,230,234,234,238,238,230,230,230,229,229,229,229,229,229,227,231,231,231,232,232,232,232,232,232,234,233,233,234,234,234,235,234,236,236,236,236,236,236,234,239,239,238,239,239,251,252,252,252,252,252,252,252,249,249,249,249,250,251,249,251,251,251,247,247,247,247,249,250,250,250,247,249,250,248,248,249,250,250,251,250,250,250,250,250,249,249,249,249,246,246,246,245,245,245,245,245,245,245,245,245,251,251,251,250,251,251,251,251,251,251,252,252,251,251,251,251,251,250,249,248,249,249,249,249,255,255,255,251,251,251,252,250,250,250,250,250,250,250,250,254,253,253,254,254,252,252,250,250,250,250,250,252,252,252,252,252,254,254,253,253,258,242,242,242,242,238,238,238,238,238,237,238,238,237,237,237,237,237,237,237,237,237,236,234,235,233,241,241,239,239,243,243,242,256,256,256,256,256,256,257,250,250,249,249,250,250,250,250,250,249,249,249,249,249,248,248,248,246,246,246,246,246,246,248,248,248,247,248,248,250,250,250,249,252,252,252,251,251,250,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,250,248,248,247,254,254,254,254,254,249,247,247,247,248,249,249,249,249,249,250,252,252,251,251,252,252,251,252,252,252,253,255,255,255,253,253,252,251,248,248,247,248,248,248,248,249,249,249,249,249,249,249,249,249,249,250,250,250,250,250,250,251,250,250,252,253,253,253,253,253,255,254,253,253,252,252,252,252,252,255,251,251,252,252,252,252,252,252,252,252,252,250,250,251,251,251,251,251,251,251,251,252,252,252,252,253,254,254,254,253,253,253,253,253,253,253,254,254,255,256,256,256,257,257,257,256,255,256,256,256,256,253,252,251,251,250,250,249,249,249,251,251,251,251,251,253,254,254,254,254,257,255,254,254,259,260,260,261,264,268,268,268,267,267,267,266,266,266,268,268,268,269,269,268,268,268,268,268,267,267,267,267,267,267,267,265,265,265,265,252,252,252,252,251,252,255,255,255,255,276,276,276,276,277,277,271,271,272,273,270,270,271,274,274,274,274,274,274,268,269,269,269,268,268,268,267,267,264,264,265,264,266,266,265,266,266,266,266,265,265,264,264,264,264,263,270,269,270,270,270,270,270,270,270,275,279,280,283,283,283,283,283,297,297,296,296,296,298,299,299,299,299,299,299,299,299,299,299,302,302,302,302,302,301,301,301,301,294,295,297,296,296,292,292,292,292,292,292,292,292,292,292,292,289,289,288,288,288,288,288,288,290,290,290,290,289,282,279,279,279,279,279,276,276,277,277,277,276,276,276,274,274,274,274,274,276,276,277,276,276,276,276,276,276,276,266,266,266,266,266,266,266,266,267,267,269,269,270,270,271,271,274,276,276,278,278,277,277,277,277,274,274,275,275,270,270,270,268,270,274,274,274,243,243,243,242,239,239,240,238,238,239,243,245,244,243,242,241,241,240,268,267,266,266,266,266,266,266,266,266,266,265,265,265,265,265,265,265,265,265,264,266,266,265,265,262,261,261,261,261,261,264,264,264,265,262,262,262,262,262,262,262,263,267,267,267,266,268,270,270,271,271,271,271,271,271,271,270,270,270,270,273,274,274,274,274,272,272,272,273,274,274,274,274,273,273,269,271,271,272,272,273,273,273,272,274,274,274,274,275,275,275,275,275,275,275,275,274,274,273,273,268,268,261,261,261,260,257,257,257,257,257,257,262,262,261,262,262,263,226,225,225,224,223,223,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,225,224,223,223,224,224,224,224,224,224,224,224,224,225,225,225,225,226,226,226,226,225,224,224,224,224,224,224,224,224,224,226,225,225,226,226,226,227,226,227,227,225,226,225,225,224,224,225,224,223,222,222,218,218,216,216,216,216,217,216,216,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,216,216,216,216,215,215,215,212,212,212,212,212,212,212,213,213,213,212,212,212,212,212,213,214,213,212,211,212,210,210,209,208,208,210,210,209,209,209,209,210,210,213,213,213,213,213,213,213,213,213,213,211,209,209,207,207,208,208,204,204,204,205,205,205,205,194,193,193,193,193,192,191,190,190,190,188,188,190,192,198,198,197,197,197,197,197,198,197,197,197,200,201,199,199,200,200,199,198,198,198,198,198,198,198,198,198,198,197,199,199,199,197,199,199,199,199,200,200,200,200,201,201,201,201,201,201,201,201,202,202,202,202,202,203,203,203,203,203,204,205,203,203,202,202,200,201,200,200,200,198,198,198,198,235,235,233,233,234,234,234,234,234,234,235,234,234,234,234,233,233,233,233,233,234,234,233,233,233,231,231,231,231,231,231,231,231,231,231,232,231,231,232,232,232,233,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,238,237,235,235,235,232,232,232,232,232,232,231,231,232,232,233,232,232,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,235,223,223,223,221,221,229,229,229,230,230,230,231,231,231,231,231,228,227,227,227,227,227,227,230,230,230,231,231,231,231,231,232,233,231,231,231,231,231,231,231,231,233,233,232,232,232,232,232,232,232,231,231,231,228,229,229,230,230,230,229,229,229,229,229,229,229,231,231,231,231,232,232,231,232,233,233,233,237,237,238,238,238,238,239,240,240,240,240,239,240,240,240,239,239,239,239,240,238,239,239,239,239,239,238,238,241,241,241,240,242,241,241,242,243,243,240,241,240,240,240,240,240,240,240,240,240,239,239,238,238,238,238,237,237,237,239,242,242,241,237,238,239,242,242,242,242,242,243,242,241,240,239,237,237,237,237,238,238,238,238,239,239,239,239,239,238,207,207,208,208,208,208,208,208,238,240,240,240,243,243,241,237,237,236,237,236,237,238,238,238,238,237,237,237,232,235,235,235,237,237,237,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,236,236,236,236,237,237,236,235,234,239,240,240,244,243,243,243,245,246,246,247,247,248,248,248,248,248,248,247,247,247,247,246,246,245,245,245,245,246,248,248,248,248,248,246,247,244,243,243,243,243,243,244,244,246,246,245,244,243,243,243,244,242,242,242,242,243,243,243,244,242,242,243,243,241,243,243,243,251,251,251,252,252,252,252,252,252,254,254,253,252,250,249,250,250,250,250,243,245,245,245,245,246,246,256,256,256,256,255,257,257,257,257,257,257,261,261,259,259,258,258,258,258,258,258,258,258,258,257,257,257,257,256,256,256,255,255,255,256,258,259,260,260,267,267,267,267,268,268,267,267,268,269,269,269,272,279,279,279,279,279,279,280,283,283,283,283,283,283,284,284,284,283,283,284,279,280,282,283,286,286,286,286,286,284,283,283,283,283,283,283,284,284,284,284,284,285,286,286,287,287,287,286,286,286,286,286,286,286,286,286,285,283,283,282,282,282,282,282,280,279,279,279,279,278,278,278,278,279,279,279,279,278,278,277,277,277,276,275,269,267,267,267,267,267,267,260,261,261,262,262,262,262,260,268,267,267,268,271,272,273,273,272,273,274,274,274,272,271,271,271,272,272,272,271,267,267,267,267,268,267,267,267,267,267,266,264,264,264,264,263,263,266,267,268,268,267,267,267,266,266,267,267,267,266,266,266,266,265,266,265,264,264,265,267,266,266,266,277,277,276,276,276,276,277,277,281,281,281,281,286,290,290,289,289,289,289,289,289,290,290,290,291,289,289,287,286,286,284,286,285,285,286,286,289,289,289,289,289,289,290,289,289,290,289,289,289,289,289,289,289,290,286,286,285,284,286,285,281,281,281,281,281,282,282,282,282,282,282,282,282,280,280,280,282,283,283,283,283,283,283,283,283,284,284,283,283,281,281,281,281,281,281,279,279,279,278,278,278,277,277,277,277,277,277,278,279,279,278,278,278,278,279,280,281,281,281,283,284,284,284,284,285,285,285,286,286,286,286,286,289,290,291,288,288,290,288,289,289,289,289,289,290,290,289,289,289,288,288,288,288,289,289,286,285,282,281,281,281,282,282,282,282,282,277,277,277,277,274,274,275,266,267,267,267,268,269,269,269,271,270,272,272,271,269,269,267,268,270,270,270,273,274,274,274,271,271,271,273,273,273,273,274,273,273,272,273,270,272,272,272,272,273,273,273,273,273,273,273,274,274,274,274,274,274,276,276,275,275,275,274,274,273,274,271,268,268,267,267,266,266,266,267,269,267,266,266,267,267,267,267,267,267,267,267,267,267,268,268,268,268,268,268,273,274,274,274,274,276,276,278,278,281,280,280,281,281,280,276,276,276,275,275,275,275,274,274,276,276,275,275,274,277,277,277,277,277,277,276,275,275,275,275,275,275,275,275,275,275,275,274,275,274,275,275,275,275,279,278,278,278,277,278,278,278,278,280,280,280,280,280,280,279,278,278,279,281,281,281,277,277,278,278,281,281,281,281,281,281,281,284,284,284,284,284,284,282,281,281,280,280,281,281,281,282,282,280,280,280,280,280,280,279,279,278,274,275,275,276,276,275,274,274,274,274,274,274,274,274,274,274,274,274,275,275,275,275,276,276,276,276,276,276,276,277,277,281,281,282,282,282,282,283,280,280,280,280,280,284,277,277,277,277,276,277,277,277,277,277,277,277,277,277,277,280,280,278,278,278,279,279,277,284,284,285,285,286,286,286,286,287,287,287,287,287,286,286,286,286,285,280,279,279,278,281,281,281,277,277,277,276,273,272,272,271,271,271,272,274,274,277,277,275,275,275,275,274,274,274,274,274,275,276,271,271,271,270,268,266,267,270,269,269,268,269,269,269,269,267,266,268,268,267,267,267,268,268,268,269,269,269,269,266,267,267,270,270,275,277,276,274,274,274,274,274,273,273,274,273,273,272,273,273,273,272,272,272,271,271,272,273,273,278,278,278,276,276,276,276,276,275,275,275,275,275,275,275,275,276,276,276,276,276,277,277,277,278,278,278,278,280,280,277,277,282,283,279,278,278,276,276,276,276,277,276,276,277,277,278,278,278,279,280,278,277,277,277,276,273,274,275,270,270,273,271,271,270,270,269,270,270,275,270,264,265,264,264,264,263,263,263,262,265,262,262,262,262,262,262,261,261,268,266,266,265,264,263,263,263,263,263,263,264,264,265,265,265,265,267,267,267,267,267,268,268,262,262,260,260,260,260,260,260,260,260,261,261,261,262,262,262,263,262,263,263,263,264,262,263,263,262,262,260,261,261,261,261,261,261,261,263,263,263,264,264,264,262,262,262,262,263,263,263,262,261,256,256,257,257,256,256,256,254,253,251,249,250,250,250,249,249,249,248,250,226,226,228,228,228,228,228,231,209,208,208,208,207,207,207,208,208,208,208,208,207,217,217,214,214,213,222,222,222,222,219,239,237,237,237,237,235,236,235,235,235,235,236,235,236,237,239,245,245,242,242,242,249,249,249,248,248,247,247,244,245,247,246,246,246,241,242,240,240,240,240,239,240,240,240,240,240,244,244,245,246,246,246,246,246,246,246,246,245,245,245,245,242,242,243,243,242,242,243,243,243,243,243,243,243,243,243,242,239,238,238,235,235,235,239,239,239,238,238,238,237,237,237,234,234,232,232,232,232,231,231,231,231,231,229,230,230,230,231,231,231,231,231,224,224,222,223,223,223,222,222,222,222,222,219,247,247,247,245,245,245,245,245,245,244,247,247,247,245,245,245,245,245,244,244,242,243,240,241,241,241,241,242,241,240,239,239,241,240,239,238,238,238,238,239,239,239,239,238,238,238,239,238,238,237,237,237,235,235,234,234,225,218,218,218,216,216,217,216,216,216,219,219,219,218,218,218,218,218,218,218,219,220,220,220,220,220,220,220,220,219,219,218,217,217,218,218,218,218,218,216,216,216,217,216,215,215,215,215,215,213,213,209,209,209,209,208,208,204,204,204,204,203,207,207,206,206,205,203,203,210,209,209,209,209,209,210,209,210,210,210,215,215,215,214,214,214,215,215,213,209,209,209,209,210,211,211,211,217,216,217,217,217,216,216,216,216,216,216,216,216,217,215,215,214,214,215,215,215,215,214,216,215,217,217,217,222,222,218,218,218,218,218,217,217,219,218,212,212,212,212,212,212,211,210,210,211,211,212,213,211,211,210,207,207,205,205,206,206,206,206,206,206,206,205,205,205,201,200,200,200,200,200,200,200,200,200,200,200,199,199,198,198,197,198,198,198,197,197,197,195,195,193,193,193,194,192,192,190,190,190,193,193,193,193,193,193,193,194,194,194,193,193,195,195,195,195,193,193,193,193,193,193,193,193,193,193,194,198,197,197,199,200,200,197,197,196,196,196,197,197,197,197,198,192,193,193,193,193,193,193,194,196,196,197,197,197,205,205,205,205,204,204,204,204,203,203,203,204,204,204,204,204,205,205,205,206,206,206,205,204,204,203,203,203,203,203,203,210,210,210,210,210,210,211,211,210,210,210,210,210,196,198,197,197,198,199,199,199,199,199,199,199,199,198,200,201,201,201,201,198,198,198,198,198,198,198,198,199,199,198,195,196,196,196,200,200,197,197,197,197,197,197,197,196,196,196,197,199,199,197,198,199,200,200,200,199,200,200,201,200,200,200,201,201,202,206,205,205,205,206,206,204,208,208,207,208,203,203,203,202,203,202,202,202,197,197,197,197,199,200,201,201,199,199,199,200,201,201,201,202,202,201,201,201,201,201,202,201,203,203,202,203,203,203,203,203,203,203,203,202,201,201,201,199,198,200,201,200,200,200,201,201,203,203,203,203,203,203,202,203,203,202,202,202,202,202,202,202,203,203,203,203,203,203,200,200,200,201,201,201,202,204,204,203,204,204,204,204,208,206,207,208,208,208,208,209,209,209,211,211,212,212,212,212,213,211,211,210,212,211,211,212,224,224,225,225,225,225,224,224,223,223,223,221,220,220,220,218,220,221,221,224,220,220,220,223,224,224,224,223,223,224,224,224,223,223,223,223,223,223,223,224,220,219,219,223,221,221,222,221,221,221,221,221,221,221,220,219,220,220,220,220,220,221,221,221,220,220,220,220,222,222,222,218,218,218,216,216,216,217,216,215,215,216,216,216,216,216,217,217,217,217,217,217,217,217,221,222,222,222,222,222,223,221,220,220,220,221,221,221,221,223,223,223,224,224,224,224,224,224,225,225,225,226,226,241,241,243,245,246,246,246,244,242,242,242,242,241,242,242,242,242,239,239,238,239,239,239,239,235,235,236,238,238,238,240,240,240,240,240,237,237,237,237,237,237,238,236,236,236,235,235,235,235,235,235,235,234,234,234,235,235,235,238,237,237,235,238,239,239,240,240,240,241,240,240,237,237,237,237,236,236,237,235,235,235,235,236,236,236,236,236,236,236,237,237,237,237,237,237,237,236,241,241,241,241,242,242,242,242,241,241,240,240,240,239,237,237,237,235,235,235,235,235,235,236,236,236,239,240,241,241,241,241,240,239,239,239,239,239,241,241,241,241,241,241,240,241,242,242,242,242,242,243,239,238,237,237,237,237,236,236,235,235,235,237,237,237,237,237,235,235,233,232,232,232,232,232,232,232,232,232,231,231,230,230,230,229,228,228,228,228,228,227,227,228,230,231,231,231,231,232,231,231,232,232,231,230,230,231,231,231,230,229,229,229,229,229,229,229,229,229,234,233,233,233,233,233,233,233,233,233,235,235,234,232,232,232,231,232,233,233,233,233,233,233,233,235,235,231,231,231,233,233,233,233,232,232,231,232,232,226,226,228,228,227,227,228,228,228,228,228,228,228,226,227,227,228,228,228,228,236,237,237,236,236,236,235,236,233,233,233,233,233,233,228,228,228,226,224,224,223,223,223,222,218,218,217,217,217,217,217,217,218,220,220,220,217,217,217,215,215,215,217,217,210,211,211,211,211,212,212,212,212,214,214,217,217,217,216,216,216,211,211,211,211,211,212,212,212,211,211,212,212,212,212,212,212,212,212,212,213,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,211,211,211,211,211,209,210,209,209,209,209,209,209,211,210,213,213,212,212,212,212,211,212,212,212,212,212,214,214,214,219,218,218,218,218,218,218,218,218,218,223,223,224,225,225,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,225,225,225,224,224,225,223,223,223,223,223,223,223,223,222,222,222,221,220,221,221,222,216,216,213,214,214,214,214,214,213,213,211,211,210,211,211,210,208,207,208,208,208,208,208,208,208,208,208,208,210,210,210,210,208,208,208,208,209,209,209,209,207,207,207,207,209,209,209,209,209,210,210,211,211,212,208,208,208,208,208,208,208,206,208,207,211,211,216,218,211,211,212,211,211,205,205,207,207,209,209,207,207,207,208,209,208,208,207,207,207,208,208,214,214,214,214,214,214,212,217,217,217,217,216,215,215,215,217,216,216,216,217,217,216,216,216,216,217,216,218,218,195,196,196,196,195,190,190,189,189,189,190,191,192,192,192,192,215,215,217,217,217,217,217,217,217,217,217,218,218,218,218,218,216,216,216,215,215,215,215,215,212,212,212,212,213,213,213,213,213,214,214,214,216,216,216,216,216,216,216,217,217,216,216,215,214,214,213,212,185,185,185,185,184,183,183,183,183,184,184,184,184,185,185,184,184,184,187,183,188,188,188,190,190,189,189,190,191,191,191,191,189,189,193,194,197,197,196,196,196,196,196,195,221,222,222,222,221,222,222,222,222,221,221,221,221,221,201,201,200,200,200,200,200,200,200,220,220,221,220,220,220,220,220,220,220,220,220,222,219,219,220,220,221,221,220,219,219,220,221,221,221,221,221,220,221,222,222,222,222,223,223,223,224,223,220,221,222,222,223,223,224,224,224,223,223,223,224,224,223,223,223,223,223,221,222,221,221,221,224,224,218,218,218,218,218,218,217,217,219,219,219,224,224,224,224,224,223,223,221,221,221,223,223,223,223,223,223,225,225,225,225,227,227,227,227,224,224,224,224,225,225,225,225,226,226,226,224,224,227,227,227,228,228,227,227,227,227,228,228,228,228,228,228,228,225,224,222,219,218,216,216,214,214,214,215,215,215,215,215,215,215,217,217,217,217,217,217,217,217,218,218,218,217,217,217,219,218,218,218,218,217,217,217,217,218,218,218,218,217,217,217,218,220,220,218,219,218,218,218,217,217,220,221,220,218,218,218,218,219,221,221,221,222,222,222,223,223,223,223,220,223,224,226,226,225,225,223,223,223,223,222,221,221,221,222,224,226,226,225,221,223,221,221,221,221,221,221,222,222,222,229,228,229,229,228,227,227,227,227,227,227,227,227,227,227,221,222,222,221,220,221,221,221,221,221,221,221,221,223,223,223,225,225,225,225,225,226,225,223,225,225,225,224,223,223,224,222,222,222,222,221,221,221,221,221,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,224,223,223,203,203,203,203,204,204,204,204,204,198,198,198,198,198,198,199,199,198,198,198,204,204,206,207,207,207,207,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,208,207,209,209,206,207,207,206,205,205,205,205,204,208,208,208,208,209,208,208,208,208,208,210,210,209,206,205,205,204,204,204,204,206,206,206,213,213,216,216,216,215,218,218,217,217,217,217,217,217,218,218,216,214,214,214,215,217,217,217,217,218,218,217,223,223,223,223,223,222,222,222,222,219,219,219,217,217,217,217,223,218,218,217,218,219,219,219,219,219,220,219,219,218,218,218,217,216,216,216,221,221,221,221,221,219,219,219,219,219,218,218,218,218,218,215,214,214,214,211,211,211,210,210,210,208,209,209,210,210,210,210,210,210,210,210,210,213,213,213,213,212,212,213,217,221,222,222,221,221,222,222,222,223,249,250,250,250,251,250,249,249,251,251,251,251,252,250,250,253,253,252,248,248,248,248,249,249,249,249,249,249,248,249,249,250,249,250,250,250,251,251,251,251,251,250,250,251,251,252,248,247,245,245,249,249,253,253,252,251,253,253,253,253,251,251,251,251,251,251,248,248,249,249,248,248,248,249,247,247,247,246,246,245,245,245,248,248,248,247,248,248,247,247,246,245,246,246,245,246,245,245,245,246,247,247,247,247,248,248,250,250,250,250,250,250,250,250,249,248,249,249,249,249,250,250,250,250,248,248,247,247,248,248,246,246,247,248,248,249,249,249,249,249,248,248,248,247,247,247,247,247,249,249,249,248,249,250,250,251,246,246,245,245,245,245,245,246,248,248,248,249,248,248,248,248,247,247,249,251,252,253,252,252,253,252,256,256,256,257,256,256,256,256,255,255,254,254,253,254,254,254,252,251,251,249,249,248,248,248,248,248,248,250,251,249,249,250,251,251,251,251,252,250,250,250,252,249,249,249,249,249,249,249,250,250,250,250,250,251,250,251,252,256,256,255,262,262,262,262,263,263,265,265,266,265,265,265,268,268,269,271,271,270,270,270,270,270,270,272,272,273,273,273,273,273,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,268,267,266,266,266,266,266,266,268,265,260,260,260,260,260,260,260,257,256,256,256,256,256,256,256,256,253,253,252,252,254,253,253,252,252,252,252,252,252,252,252,249,249,249,249,247,247,245,245,247,246,247,247,246,247,247,247,248,248,247,247,246,248,248,250,253,254,253,253,252,252,252,254,253,253,253,253,252,252,252,252,251,251,251,254,253,251,251,250,251,251,251,250,247,247,247,248,249,250,250,250,248,248,248,248,248,248,248,249,250,247,247,247,247,247,247,247,247,246,246,246,246,247,252,255,255,254,254,253,254,254,255,260,260,260,259,256,256,256,256,256,252,254,254,254,254,254,250,250,250,249,247,256,256,257,252,252,251,249,249,249,250,250,250,250,255,255,255,255,254,254,254,254,253,253,253,254,255,256,256,256,256,256,259,258,258,258,259,260,260,260,258,258,258,257,257,258,257,257,257,260,260,260,260,260,260,259,259,259,259,258,258,258,258,257,257,256,256,258,258,258,258,259,259,260,260,260,263,263,263,263,254,255,255,255,255,256,257,258,259,258,258,258,258,256,256,256,257,257,257,257,257,257,257,255,256,256,258,258,257,257,257,259,259,259,259,259,258,258,258,258,258,255,257,257,257,257,257,257,257,257,261,262,262,261,261,259,259,259,260,260,263,263,263,263,263,263,263,263,263,262,267,261,261,260,260,257,257,258,258,258,258,259,258,256,256,257,257,257,257,257,257,258,258,258,258,256,256,256,256,257,257,257,257,257,257,257,254,254,254,254,257,256,256,256,256,255,257,257,262,261,262,262,262,263,262,263,263,242,242,241,241,241,242,242,240,240,240,240,243,242,241,241,241,241,241,241,240,239,241,241,240,240,240,264,265,265,265,264,261,261,261,261,262,262,262,262,262,262,262,262,262,262,262,262,263,263,263,265,265,257,257,256,255,254,254,254,254,253,253,253,253,253,252,254,254,254,253,251,250,250,252,253,253,253,253,253,253,253,253,255,251,251,247,246,246,246,246,246,246,247,246,243,243,239,240,240,240,240,241,241,243,243,237,237,237,235,235,235,235,235,235,235,236,237,237,236,236,236,237,236,235,235,235,232,233,233,233,233,232,232,230,230,229,229,229,229,229,229,229,229,229,230,231,232,233,233,232,232,234,234,234,234,234,234,234,234,235,233,233,234,235,235,235,235,235,235,235,236,234,234,234,234,235,234,235,234,233,233,233,233,233,233,234,234,233,232,232,232,232,232,231,231,231,231,231,229,229,231,233,233,232,234,234,234,234,234,234,232,232,231,230,230,230,230,230,230,231,230,231,231,230,230,231,229,228,227,227,228,228,228,228,227,227,227,227,226,225,225,225,226,230,230,229,229,229,230,231,231,230,229,229,230,233,233,232,230,230,228,228,227,218,218,214,214,202,202,202,203,203,201,201,201,201,201,201,199,199,199,199,199,199,199,199,200,198,198,197,197,197,199,199,201,200,199,200,200,200,199,198,198,197,196,196,202,201,201,202,203,204,204,204,206,205,205,205,205,205,205,204,205,205,206,206,207,207,208,208,212,212,213,213,213,213,215,215,216,216,216,216,216,216,215,215,217,220,220,220,220,215,215,215,215,214,207,207,207,207,213,213,213,213,213,210,211,212,212,212,212,208,208,208,208,208,215,214,215,216,216,216,216,216,216,216,217,216,216,216,216,217,217,218,218,219,219,219,217,216,216,217,217,217,217,217,216,215,207,207,207,207,207,206,206,208,204,204,205,206,206,206,206,206,207,208,208,195,195,190,190,190,190,191,191,192,191,191,191,191,188,188,188,189,188,187,187,187,188,188,188,188,188,187,187,187,187,189,189,189,189,188,188,188,187,186,186,183,183,183,199,199,199,199,200,200,200,200,202,202,202,202,202,202,203,205,205,205,205,205,209,209,209,208,208,206,206,206,205,205,205,205,205,205,204,204,204,205,204,205,205,205,206,205,206,206,207,210,210,211,212,206,206,206,206,206,207,207,207,208,208,208,211,210,210,210,209,209,210,210,210,209,210,209,208,208,207,207,205,205,205,205,205,204,204,204,200,200,197,197,197,197,196,199,211,211,211,211,215,215,215,215,215,215,215,215,216,216,214,214,213,213,213,213,211,211,211,211,212,212,214,214,214,215,216,216,216,216,215,215,216,215,215,215,215,216,221,210,219,219,220,220,220,221,221,221,221,218,218,218,218,218,218,218,218,218,218,222,223,219,219,219,219,219,208,208,211,211,211,211,212,213,213,213,213,214,219,219,221,221,223,227,225,225,225,224,224,224,224,225,226,225,223,223,223,223,223,223,223,223,221,220,220,219,218,218,219,213,213,213,212,212,212,211,211,210,210,207,206,206,206,206,206,206,210,210,210,210,210,210,211,212,212,212,212,212,217,218,219,219,219,219,219,222,223,223,223,223,223,225,225,224,224,225,225,225,225,225,225,225,225,225,224,226,226,226,226,225,225,224,224,218,218,218,224,224,224,224,224,225,226,226,226,226,226,226,226,227,227,226,225,225,225,226,226,226,232,232,232,233,232,229,229,229,229,229,229,227,225,223,223,223,223,225,225,225,225,226,226,220,220,220,225,226,230,229,229,229,229,230,229,229,227,224,222,222,218,217,216,216,216,216,216,216,216,216,215,215,215,213,213,213,213,212,212,211,211,211,211,211,211,211,211,211,210,207,208,207,208,207,207,207,207,209,215,215,215,216,215,215,215,217,217,217,227,227,227,227,230,232,232,232,230,230,230,230,231,231,231,235,236,236,236,232,232,232,233,234,235,235,235,234,235,236,236,236,236,236,237,239,239,239,239,239,239,239,242,246,246,246,246,247,247,248,247,248,247,247,247,246,246,246,246,246,248,246,251,250,251,248,245,245,245,246,246,247,248,248,248,248,248,248,255,254,254,254,254,254,253,253,253,254,254,254,254,253,254,254,254,254,254,248,248,248,248,251,249,252,254,254,254,254,254,255,249,248,248,242,242,238,238,241,241,241,241,241,243,244,244,244,244,245,245,245,245,246,245,245,245,245,245,245,238,240,241,241,241,241,241,241,241,240,245,244,249,248,246,245,245,244,244,244,244,244,244,243,243,243,243,236,236,237,237,237,237,236,236,235,235,237,237,237,240,239,239,239,239,240,241,242,240,243,246,246,248,248,248,248,249,249,249,250,250,250,252,252,254,254,254,255,255,255,255,253,253,252,252,253,253,253,252,252,252,250,250,250,248,247,244,244,244,244,245,245,245,245,245,245,246,245,245,245,245,245,244,244,244,246,251,248,248,248,251,251,252,256,256,255,255,257,254,254,254,255,255,255,256,256,257,257,258,259,259,259,259,259,258,257,257,257,258,258,258,257,257,257,258,258,259,259,260,259,259,259,259,258,259,259,259,259,259,259,259,258,259,260,260,261,261,261,256,259,259,257,257,257,257,257,258,258,259,259,259,259,259,260,260,259,259,256,255,255,257,257,257,257,257,258,258,258,258,255,256,256,256,255,255,256,256,255,255,256,256,255,256,256,256,257,254,254,254,255,257,257,257,257,257,257,256,256,257,257,258,258,258,259,259,256,256,254,254,253,250,245,245,244,244,245,245,244,244,244,246,246,246,245,244,244,250,249,249,248,247,247,247,247,245,246,238,238,238,238,237,236,236,236,236,237,236,239,241,241,241,242,242,242,242,242,241,242,245,245,245,245,245,244,246,246,246,246,246,246,244,243,243,243,242,242,236,236,238,238,237,237,237,237,237,237,238,238,238,238,238,239,239,239,238,238,237,238,238,238,238,246,246,243,239,239,239,239,239,238,238,238,239,239,239,239,239,241,240,240,240,240,240,239,239,239,238,242,240,240,245,245,245,247,247,247,247,247,247,247,247,250,258,258,258,258,258,258,258,258,258,253,254,255,255,255,255,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,253,254,251,251,251,250,253,253,253,253,253,252,252,253,250,250,250,250,249,250,250,248,250,250,250,250,250,251,251,250,247,246,244,244,244,243,245,245,245,247,249,249,249,249,249,246,245,244,242,243,243,239,239,240,238,238,234,236,236,236,236,236,236,225,225,225,225,226,226,226,226,226,226,226,226,221,221,221,221,221,221,219,219,219,218,218,217,217,218,218,217,217,217,217,217,217,217,217,216,216,216,215,215,215,216,219,219,218,218,219,219,220,220,220,217,216,216,218,217,217,217,217,219,219,219,219,219,219,218,218,218,218,219,219,221,222,222,224,223,222,233,233,234,234,234,235,235,235,235,235,235,235,235,235,234,234,235,235,235,237,239,239,239,239,237,237,237,238,238,238,237,237,237,237,236,234,234,235,235,235,235,236,241,241,241,241,241,241,241,241,241,241,241,241,240,240,239,239,239,239,239,239,238,238,238,238,238,238,238,238,239,227,229,229,229,228,228,228,229,229,228,228,228,228,228,226,226,226,226,226,226,224,224,224,224,226,225,222,223,224,224,224,224,222,221,220,220,218,217,217,218,218,218,218,220,220,220,218,218,218,215,216,215,217,217,217,218,218,218,216,216,215,214,213,212,211,210,209,209,209,206,206,205,206,206,206,206,205,205,205,205,205,205,202,202,202,203,203,202,202,203,205,208,209,209,210,210,212,212,212,212,212,212,212,211,211,210,212,212,212,212,212,212,212,212,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,209,209,210,211,212,213,213,213,213,213,213,213,214,214,214,217,218,219,219,219,219,219,219,220,220,216,216,216,215,215,214,214,215,218,218,219,214,214,213,213,213,212,213,213,212,209,209,209,209,209,209,210,212,213,213,213,214,214,214,214,214,214,214,214,215,215,216,216,216,217,216,216,216,220,220,219,219,219,219,219,218,219,219,233,233,233,233,233,231,231,232,232,232,233,234,236,235,235,235,235,236,236,236,236,236,236,236,237,237,237,237,238,235,235,235,235,233,233,231,232,232,232,235,235,235,235,235,235,235,235,235,234,234,236,236,236,236,236,236,237,238,238,238,238,238,238,240,240,240,240,240,240,240,240,238,238,238,239,239,239,240,241,240,245,245,245,245,246,246,246,246,240,240,241,241,241,245,242,242,240,240,241,243,243,244,246,248,248,248,248,248,248,249,249,249,251,247,246,246,246,246,247,247,246,244,244,244,244,246,247,247,247,247,247,248,248,250,253,253,253,256,256,256,257,259,260,260,260,261,260,259,254,254,253,254,255,255,256,256,256,255,255,257,258,258,261,261,261,261,261,261,262,262,262,258,258,258,256,258,258,258,258,253,253,253,253,253,253,253,253,253,253,253,252,252,250,252,252,255,256,256,257,257,256,254,254,254,254,254,254,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,258,259,259,259,259,259,259,259,258,261,261,261,260,259,259,262,262,262,262,262,263,263,261,261,258,258,258,257,258,258,258,259,260,261,262,261,261,261,260,260,260,261,261,263,263,262,262,262,263,265,266,266,266,264,264,264,264,264,260,260,259,259,259,259,260,261,262,262,262,260,262,262,262,262,262,261,261,261,261,261,261,260,260,260,260,260,261,261,261,261,262,261,261,261,260,258,255,255,255,254,254,254,254,256,252,252,252,252,252,252,252,252,252,252,252,251,252,250,250,250,252,252,252,252,250,251,251,250,252,252,249,248,248,249,249,244,244,244,244,244,244,244,244,240,241,240,241,241,241,242,242,242,244,244,244,244,244,243,242,241,240,241,241,237,237,238,238,238,239,239,244,244,244,247,247,247,248,248,249,249,249,249,249,249,249,249,250,250,250,248,248,249,249,248,249,250,251,252,252,250,250,255,255,255,255,255,254,253,253,253,253,251,251,251,251,250,254,253,252,251,251,250,252,253,251,251,251,251,251,251,249,250,249,248,248,248,247,247,247,247,247,247,247,246,247,247,247,245,245,245,245,243,243,244,244,244,244,240,239,239,239,239,239,239,239,240,241,242,243,243,243,244,244,244,244,243,243,243,243,244,244,244,245,245,244,245,243,243,240,240,240,241,241,240,240,240,240,240,240,240,240,240,240,240,240,237,237,237,237,237,235,235,235,236,236,237,237,237,237,240,240,240,241,241,241,241,241,241,241,241,240,240,240,239,238,238,238,239,240,240,242,245,246,246,245,244,244,245,243,239,239,239,239,239,239,239,238,236,236,236,237,237,234,234,235,235,234,234,234,234,234,233,233,234,234,234,235,235,235,236,236,235,235,236,236,240,240,240,240,240,239,239,239,239,239,240,240,241,241,241,241,243,241,241,241,241,243,244,244,245,244,244,245,245,246,246,246,245,245,245,238,238,238,238,239,239,233,233,233,232,232,232,232,233,233,233,233,233,233,233,233,233,234,234,233,233,232,237,237,237,236,236,238,238,239,240,241,240,240,240,240,241,241,241,241,242,243,242,242,242,242,242,240,240,240,238,239,239,240,247,242,242,242,241,240,240,240,240,239,239,239,238,243,244,245,245,245,245,245,245,245,244,244,244,247,247,247,247,247,247,249,249,249,249,249,249,249,248,247,245,248,251,251,251,249,249,250,252,254,254,255,255,255,254,254,250,250,250,251,252,254,254,254,254,253,252,252,248,248,248,249,249,249,249,249,248,252,251,251,251,251,252,252,247,246,248,248,248,248,249,249,252,250,249,249,249,248,251,255,255,255,255,250,250,250,249,249,249,249,251,250,250,252,253,254,254,253,253,253,256,256,256,257,257,257,257,265,265,265,262,260,260,260,260,260,260,259,259,259,259,259,258,259,253,253,253,253,253,253,253,253,253,253,252,252,250,250,250,253,252,253,253,254,254,254,256,251,251,250,251,250,250,250,250,252,252,250,250,251,251,251,251,252,250,250,250,250,249,249,249,247,247,247,247,246,246,246,245,246,246,246,245,244,244,244,245,246,245,245,245,245,245,244,244,243,244,243,243,243,242,242,242,242,242,242,240,240,240,240,239,238,237,236,236,236,244,244,244,238,238,238,238,238,238,238,238,237,235,234,234,234,234,234,234,234,234,234,234,233,234,235,235,235,235,235,235,235,235,236,236,235,235,239,239,236,236,236,236,236,237,241,239,243,249,248,250,250,249,249,250,250,253,252,252,251,251,250,250,250,250,250,250,250,250,250,250,245,245,245,245,246,246,247,247,248,248,249,250,250,252,252,252,252,252,252,252,250,249,248,249,250,251,252,252,252,252,251,250,251,251,252,252,251,249,249,251,251,252,252,253,253,253,252,250,251,251,252,254,254,254,253,253,253,253,253,251,251,251,252,251,251,251,251,251,249,249,248,247,245,245,244,244,244,244,244,244,244,244,245,245,244,244,244,244,244,244,244,244,244,244,246,246,246,247,246,247,244,244,244,245,245,245,244,243,243,243,243,244,245,246,246,246,246,246,246,246,247,247,247,247,247,247,247,247,246,246,247,248,248,248,248,240,240,241,241,236,236,236,235,235,235,237,237,237,237,237,237,237,235,235,236,237,237,236,236,235,235,236,236,238,238,236,235,235,235,235,237,235,236,236,236,235,235,235,235,235,235,234,234,234,234,236,234,234,234,234,234,234,234,237,237,237,234,234,234,234,237,240,243,240,240,240,240,240,240,238,238,238,238,238,238,243,245,245,245,245,245,245,245,245,245,245,245,246,246,247,247,245,245,245,245,245,245,245,246,248,248,248,248,248,249,248,248,247,247,247,247,248,248,249,252,252,252,253,253,253,254,253,253,253,253,254,254,256,256,256,256,257,256,257,257,257,254,254,254,254,254,253,255,255,239,243,242,242,242,242,242,242,243,242,243,244,244,244,245,243,245,245,245,244,243,243,243,243,243,241,241,239,239,240,239,239,239,239,239,240,240,240,240,240,237,237,237,237,237,235,235,235,235,235,236,236,236,236,236,236,236,236,235,235,235,235,235,233,232,232,232,231,231,232,232,232,232,232,232,232,232,232,227,227,227,226,226,225,225,225,225,243,247,248,247,247,247,247,241,241,241,241,241,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,241,241,240,241,243,243,246,247,247,247,248,248,248,249,249,249,247,247,247,248,248,250,249,249,246,246,246,246,247,248,248,248,248,249,249,249,249,249,249,249,249,249,249,249,250,250,248,248,249,249,248,248,249,249,249,249,251,251,253,243,244,244,244,244,244,244,244,244,242,242,242,242,239,239,239,239,239,243,243,243,243,243,243,244,244,244,244,244,245,245,245,245,243,243,243,243,243,244,244,244,244,244,244,244,244,244,244,239,239,239,239,238,238,235,235,235,235,234,234,233,233,233,234,234,234,233,233,233,232,232,232,233,233,233,233,240,240,240,239,239,239,239,238,238,238,237,237,237,238,232,232,232,232,232,232,230,229,229,229,229,229,229,229,229,230,230,231,231,232,232,232,232,234,234,235,233,233,231,231,231,231,231,230,229,229,229,228,228,228,228,228,228,229,229,228,229,228,228,228,228,228,229,229,230,230,230,234,235,235,235,235,235,234,234,234,234,234,234,234,234,233,232,232,232,232,232,232,232,232,232,230,231,231,231,231,231,231,230,230,230,231,231,231,231,231,231,231,230,231,233,233,233,233,233,233,237,236,236,236,236,236,237,237,237,237,237,237,236,235,237,231,231,229,229,230,230,228,229,229,228,228,228,229,229,231,230,229,229,224,224,224,222,222,223,223,223,224,226,229,229,225,225,224,224,223,219,223,224,223,224,226,227,227,227,228,226,227,227,226,226,229,229,229,228,229,229,230,230,230,231,231,233,233,233,233,233,234,235,235,235,235,236,237,237,237,237,235,233,231,226,226,232,232,233,233,234,234,234,237,238,238,239,239,241,242,242,242,242,241,240,241,241,241,241,243,243,244,244,247,246,247,247,247,247,245,245,245,246,246,246,246,247,246,246,246,246,246,245,245,245,246,246,245,245,247,247,247,247,245,245,245,241,241,241,241,241,242,239,240,241,243,241,241,240,240,240,240,240,240,239,238,238,238,240,241,241,241,241,242,242,242,241,241,241,242,242,239,239,242,241,242,242,242,242,242,242,243,242,241,241,240,243,243,245,244,243,243,243,242,241,242,242,242,242,244,244,244,244,244,244,244,244,244,244,244,244,242,242,242,243,243,243,243,245,244,244,245,245,245,245,244,244,244,244,244,244,244,247,246,246,239,239,240,240,241,249,249,249,249,244,244,246,246,244,244,244,244,245,246,243,244,244,245,246,246,246,246,246,246,246,246,245,246,246,246,246,241,240,246,245,244,245,245,245,245,246,246,246,247,252,252,251,251,251,251,253,253,253,255,255,255,255,253,251,251,251,244,244,241,241,240,240,241,241,241,242,242,242,241,241,241,241,241,241,242,240,239,239,239,239,238,236,236,236,237,237,237,238,235,234,234,234,233,233,237,236,236,241,237,237,238,236,236,236,237,237,236,236,236,236,235,235,234,234,234,234,234,234,233,229,229,229,228,228,229,229,229,229,230,233,233,234,234,233,233,236,236,236,236,236,234,234,234,234,234,233,236,236,236,240,240,240,240,242,244,245,245,246,246,245,245,245,245,245,244,244,244,245,247,247,247,247,247,247,247,247,248,248,241,242,242,242,242,243,244,247,246,243,243,243,242,240,240,241,240,241,241,246,246,246,243,244,244,243,243,243,242,241,241,241,242,242,242,240,240,240,240,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,242,242,243,246,245,241,236,236,238,238,238,239,238,242,242,242,242,240,234,234,234,234,234,233,233,234,234,234,234,234,235,235,235,235,235,235,235,235,236,236,237,235,236,236,232,234,235,234,234,234,233,233,233,233,233,232,230,231,232,231,231,231,230,229,229,223,223,223,223,223,223,223,216,216,216,216,216,217,217,217,217,215,215,215,215,219,219,219,218,218,218,218,218,220,221,221,220,219,220,220,220,226,226,226,226,227,226,227,226,227,227,227,227,227,227,227,227,227,227,227,227,228,228,229,229,228,228,228,228,225,226,228,228,228,227,227,226,226,226,226,226,227,227,227,228,231,232,232,232,232,233,233,233,232,232,234,234,233,234,234,234,234,234,235,235,235,233,232,230,231,231,239,239,240,240,240,241,241,244,244,244,244,242,242,242,243,242,236,236,236,236,236,236,236,236,237,237,239,239,239,236,236,236,237,237,237,238,239,239,239,239,239,239,240,240,241,242,242,242,243,243,243,244,244,245,245,245,243,243,243,243,243,250,250,250,250,251,248,248,249,249,249,249,247,246,246,246,245,247,248,247,247,247,246,246,247,246,246,246,246,245,245,245,245,245,244,244,244,248,248,248,248,243,243,244,244,244,244,244,244,245,246,246,246,245,244,244,244,243,243,242,242,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,238,239,239,237,236,238,238,239,239,234,234,234,234,233,233,234,234,234,236,236,237,234,235,235,235,235,235,235,235,235,235,229,229,230,231,234,234,242,242,241,241,243,243,244,243,244,244,244,243,249,248,248,248,248,248,248,248,248,243,241,241,241,241,239,237,238,238,238,238,238,238,238,238,237,235,235,235,235,234,234,234,234,236,236,236,237,236,236,238,238,238,237,237,237,237,237,237,237,238,237,237,237,237,236,235,236,235,235,233,232,232,232,232,232,232,232,232,232,232,233,232,233,233,233,233,235,235,236,236,237,236,236,236,235,235,235,237,237,237,237,237,237,237,233,233,233,237,237,237,237,238,238,238,241,239,241,241,241,242,242,241,241,244,244,244,244,243,243,242,241,242,242,242,242,243,243,242,242,242,242,243,243,243,243,243,243,243,242,243,244,246,246,247,247,247,248,256,259,259,258,258,258,258,257,257,257,257,257,257,254,254,252,252,252,252,252,252,252,253,253,252,252,251,253,253,255,260,260,260,261,261,261,261,262,262,264,252,254,254,254,255,252,252,253,265,265,265,265,265,266,269,269,269,269,269,269,269,269,264,264,264,264,263,266,266,272,270,270,268,268,268,266,266,267,267,267,267,268,269,269,270,270,268,271,267,267,269,269,269,269,265,263,263,263,262,267,267,265,265,268,268,268,268,268,263,264,264,265,265,265,265,265,265,265,265,265,265,265,265,265,265,265,264,264,264,264,265,265,265,263,263,264,264,259,259,258,258,258,263,263,263,263,264,263,262,262,262,262,262,262,259,259,261,261,261,261,261,263,263,263,264,264,266,266,267,267,266,266,265,270,270,271,270,270,271,269,269,271,271,271,271,269,269,269,271,270,270,270,271,271,270,270,270,270,270,270,271,271,270,270,270,270,270,246,246,248,248,251,251,253,252,252,252,252,252,252,252,250,250,250,250,250,249,250,244,248,247,246,244,245,245,245,245,251,251,251,251,251,251,251,250,250,249,248,249,249,249,249,249,249,247,247,247,248,248,249,249,249,249,249,248,249,249,249,249,249,249,249,249,249,252,248,252,252,252,252,252,250,250,250,250,250,246,241,241,240,240,241,240,239,239,239,240,240,240,241,241,241,241,239,239,239,238,238,238,238,238,238,237,237,238,238,238,238,238,239,239,240,242,242,245,245,245,246,245,245,245,244,241,241,242,241,241,241,240,241,240,240,240,241,241,242,243,243,243,239,240,240,244,244,245,245,245,245,245,246,245,243,243,243,242,266,267,268,269,262,262,265,265,265,264,261,260,260,258,258,266,265,265,263,263,263,263,263,264,264,264,265,265,265,265,265,265,267,267,267,266,266,266,267,267,267,267,266,269,269,269,269,270,271,271,271,271,272,271,268,270,270,270,262,261,261,260,261,260,260,260,260,260,260,263,261,261,261,261,261,260,260,261,261,262,262,262,262,261,258,259,260,260,261,261,263,266,264,265,265,265,265,265,275,277,280,280,279,279,280,281,281,282,282,286,286,286,286,285,285,285,285,285,285,286,286,286,286,287,287,288,288,285,286,286,286,286,286,286,286,286,285,285,286,288,287,288,290,290,290,290,289,288,287,287,287,287,288,287,282,282,282,282,282,282,283,283,283,283,283,283,289,289,289,287,287,288,288,287,287,287,287,287,287,287,287,287,287,289,290,290,290,290,290,289,289,289,290,292,292,293,293,293,292,292,292,292,292,292,291,292,293,293,293,293,293,293,290,289,290,289,289,291,291,291,288,288,288,289,290,290,292,292,292,295,295,294,294,293,293,295,293,293,287,286,286,285,286,286,286,286,285,285,285,285,282,282,282,282,285,285,285,285,284,284,284,284,284,284,284,279,279,278,278,278,278,278,278,278,282,282,282,281,281,282,282,282,282,274,274,274,273,273,272,271,271,270,269,269,269,270,270,270,272,271,271,270,270,270,269,269,269,269,269,269,269,268,268,268,268,271,283,283,283,283,283,283,283,283,283,282,283,285,285,286,286,287,286,285,283,283,283,283,282,282,281,281,281,283,282,281,281,281,281,276,276,277,277,273,273,273,274,274,275,275,275,275,276,277,279,279,279,280,279,279,281,282,282,280,280,279,279,279,279,277,277,277,277,278,277,278,278,278,277,277,276,276,276,274,274,274,275,274,273,272,272,270,270,271,272,272,272,272,273,273,273,271,267,267,266,268,268,268,267,268,268,268,269,269,269,269,269,270,270,270,270,269,269,269,272,272,272,272,269,269,268,268,268,267,268,268,270,270,271,271,271,270,270,270,271,271,271,272,272,272,271,271,271,270,268,268,268,266,266,266,266,267,268,270,270,270,270,270,270,270,271,271,271,271,271,270,272,273,274,274,274,274,273,274,273,272,272,269,269,269,263,263,263,263,263,264,264,264,265,266,266,267,267,268,268,268,263,263,262,261,258,259,259,259,259,258,258,260,256,256,256,255,253,253,253,253,250,250,251,251,251,250,250,250,250,250,250,245,245,245,246,246,245,244,247,252,252,252,252,254,260,261,262,261,263,263,263,263,264,264,264,264,265,263,262,262,262,262,262,262,261,255,254,254,254,254,254,254,253,253,254,253,252,252,252,252,252,253,254,255,255,255,255,255,255,260,247,248,248,249,249,249,249,250,251,251,251,251,250,250,250,250,251,261,261,262,262,262,261,261,261,261,266,269,269,269,269,269,271,269,268,269,269,269,270,270,272,272,272,269,269,271,271,271,272,272,272,272,273,273,274,273,273,273,273,273,273,272,272,270,270,270,268,268,268,269,269,264,262,262,264,265,265,265,265,264,264,264,265,265,264,265,265,265,265,265,265,265,263,263,263,263,263,263,263,263,263,263,263,263,261,261,261,261,260,253,254,254,255,255,256,256,256,256,255,255,254,254,254,254,256,255,255,256,255,255,255,256,258,258,258,258,258,258,262,264,264,264,263,265,265,266,267,267,267,265,265,266,267,265,264,264,263,263,263,263,263,263,262,262,262,262,262,263,263,263,257,257,259,260,260,260,260,260,260,260,260,260,260,260,261,261,265,265,265,266,266,266,266,268,266,266,266,269,269,269,267,267,267,267,267,267,267,267,269,269,272,272,271,267,275,273,273,273,273,274,274,274,274,273,272,270,271,271,270,271,270,267,266,266,266,265,260,260,261,261,261,261,259,259,259,259,259,259,258,259,259,258,258,256,254,256,253,253,253,252,252,251,252,252,246,246,246,246,244,245,245,245,245,241,241,241,241,241,241,241,241,241,241,241,243,243,243,243,243,243,244,245,245,244,244,244,244,244,243,243,243,243,239,239,238,238,238,239,242,241,241,243,243,243,243,242,242,241,239,238,238,238,238,238,238,238,238,238,239,240,240,240,246,244,244,242,242,243,243,243,243,243,243,243,244,242,242,242,242,245,245,248,248,248,249,248,248,248,248,247,248,248,249,249,249,249,248,248,247,246,246,246,248,247,249,247,247,247,247,248,251,251,250,252,250,250,252,251,256,256,256,260,262,262,262,262,262,261,263,263,263,263,265,270,270,270,268,265,265,265,265,247,247,247,249,249,249,249,247,247,249,249,249,249,250,239,241,241,244,245,245,246,247,247,263,263,263,263,264,264,265,265,265,269,271,271,272,273,273,273,272,271,263,262,262,262,262,261,262,262,257,257,258,258,258,258,258,258,258,258,259,259,259,258,259,259,259,260,260,260,259,262,262,262,260,256,256,257,257,257,256,256,261,260,259,259,259,259,259,259,260,260,260,260,260,260,260,261,261,260,256,256,254,254,254,253,253,252,252,252,253,254,260,262,263,263,264,262,262,262,262,262,262,262,261,261,261,262,262,262,262,262,263,263,261,261,262,262,262,263,263,263,264,267,265,265,264,264,264,264,264,264,264,265,265,265,265,265,265,265,265,263,263,262,262,262,259,259,259,259,259,260,261,261,261,260,260,260,259,260,260,260,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,263,262,262,262,262,262,262,264,265,265,266,266,266,266,266,266,267,267,266,267,267,267,268,269,270,269,269,271,279,279,279,279,279,279,279,279,282,284,284,285,285,283,283,284,282,282,282,282,283,283,283,282,283,288,288,288,288,288,287,285,285,285,284,285,286,286,286,286,284,284,284,284,284,289,290,291,290,290,290,290,290,290,289,289,290,290,290,290,290,292,292,293,293,295,296,295,295,295,294,290,289,289,289,284,283,284,284,284,285,285,286,287,287,287,288,288,286,287,286,285,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,280,279,279,281,281,281,281,282,283,284,280,280,280,282,282,281,281,282,282,282,282,281,282,282,282,282,283,282,282,282,282,280,280,280,256,255,255,255,260,260,260,257,257,257,258,258,258,257,257,256,256,256,256,257,258,258,258,260,260,262,262,262,263,263,263,263,262,260,260,262,263,264,264,266,269,267,267,266,265,267,267,264,264,263,263,265,265,265,265,265,265,265,265,265,267,267,267,267,267,267,267,267,267,268,269,269,268,267,267,267,267,266,266,266,266,263,263,262,263,263,263,263,263,268,268,268,268,267,267,267,267,267,267,270,271,271,272,272,272,272,272,272,272,275,275,274,274,275,275,276,276,276,275,275,275,275,275,276,276,276,276,276,276,276,276,276,276,276,276,277,276,274,274,273,273,273,273,273,272,269,269,269,269,269,268,274,274,274,273,267,268,268,264,264,264,264,259,258,260,260,261,261,262,262,263,263,263,263,262,262,262,263,263,263,270,270,270,270,270,270,270,270,270,270,268,267,269,269,263,263,263,263,275,275,275,275,275,275,275,274,271,271,270,269,269,270,270,271,271,272,273,273,273,273,273,273,273,273,275,275,275,275,276,274,274,273,273,273,273,273,272,272,272,272,273,274,274,274,279,280,279,281,281,279,279,279,279,279,279,284,285,285,283,283,284,283,283,282,282,284,286,283,283,284,280,280,280,280,280,287,287,287,286,287,286,286,286,286,286,286,286,286,286,289,285,285,285,285,285,285,285,283,283,283,283,283,283,283,283,283,283,284,284,284,284,310,310,310,304,304,304,302,302,304,304,304,310,309,309,308,308,308,306,306,305,305,305,305,312,315,315,315,319,320,320,320,320,320,323,322,321,320,318,318,318,316,316,316,317,317,313,313,313,313,313,313,313,313,313,309,308,308,309,309,309,309,308,308,308,307,307,306,306,306,301,302,301,301,300,300,300,300,300,300,300,300,298,297,296,297,298,296,296,296,296,296,300,300,305,305,305,305,305,305,305,301,301,301,300,300,301,301,301,301,300,299,299,299,299,299,299,300,300,298,298,298,299,300,300,299,299,300,300,301,301,301,300,300,300,300,301,301,301,301,301,301,302,307,307,306,305,305,309,309,309,308,309,310,308,310,314,314,317,317,317,317,317,318,320,320,320,318,318,320,319,319,319,319,319,314,314,314,314,314,314,314,314,316,315,315,309,312,312,313,313,314,314,316,316,316,316,316,316,321,321,320,320,324,324,324,323,323,323,322,322,322,324,324,324,324,322,321,321,321,321,321,321,321,322,322,322,322,322,324,324,323,323,320,319,319,318,318,318,318,308,311,312,312,314,314,314,315,316,312,312,312,310,316,316,316,319,319,318,319,319,319,319,319,320,319,319,319,319,319,318,318,316,315,315,315,316,316,315,314,315,315,315,315,313,314,314,315,315,311,311,311,312,312,312,312,311,312,312,313,313,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,312,311,309,309,309,311,310,310,309,309,309,309,309,309,308,310,310,311,309,309,309,309,309,309,310,310,310,309,309,309,304,305,313,313,313,312,310,310,309,309,310,310,310,309,308,308,310,311,311,311,305,306,306,306,307,307,307,307,307,308,300,300,300,300,300,301,301,302,297,298,297,297,294,294,294,296,295,294,294,292,291,291,292,293,295,296,296,296,296,296,296,296,297,297,300,300,296,295,297,296,296,296,296,296,296,296,296,297,297,300,300,300,300,300,300,300,302,302,301,300,300,299,291,291,291,291,290,291,291,289,288,286,285,285,286,285,285,285,285,286,286,286,287,287,287,287,288,288,288,288,284,284,284,284,284,284,284,284,284,285,285,282,296,296,296,296,294,294,294,293,291,291,292,285,285,285,285,283,283,283,289,289,289,289,288,284,284,285,285,284,289,288,288,288,287,287,285,286,287,288,287,287,287,287,291,292,292,292,292,292,291,291,291,291,291,290,291,292,292,292,292,292,292,292,292,289,289,289,287,287,290,290,288,288,288,288,288,288,288,288,288,289,288,288,288,292,293,291,291,291,291,291,293,293,293,290,290,290,289,288,289,291,291,291,290,288,289,288,290,290,290,290,289,289,289,289,289,285,283,283,283,283,284,282,281,282,283,283,281,281,283,284,284,284,284,284,284,284,284,285,284,283,283,285,285,285,285,285,285,284,284,284,287,287,287,286,285,285,285,285,285,285,285,285,285,286,286,286,288,288,287,288,285,278,279,278,278,278,278,278,278,281,281,281,279,279,278,278,277,278,279,278,276,275,276,279,280,278,279,279,279,279,279,279,279,279,279,279,279,279,277,277,276,275,276,276,276,275,275,276,281,274,274,274,275,274,274,273,273,273,273,273,274,274,267,273,273,277,277,277,277,278,278,278,277,277,276,278,276,277,277,277,275,273,273,273,273,273,273,273,273,273,272,272,272,269,269,269,269,269,270,270,269,269,271,272,272,272,272,274,269,270,273,272,272,272,272,272,272,272,273,273,271,271,271,271,271,271,271,271,271,271,271,271,271,271,273,274,275,275,277,279,279,279,280,280,280,281,282,282,281,281,281,281,280,279,279,279,279,279,279,279,279,278,285,284,284,284,284,285,285,292,292,287,286,286,286,283,276,276,276,276,276,276,276,276,276,276,278,278,278,278,282,282,283,283,283,283,283,284,284,285,286,293,293,293,293,294,294,294,295,295,295,295,295,295,295,295,295,295,295,295,295,295,297,295,295,295,295,295,296,296,295,295,295,295,295,293,292,292,291,292,295,295,295,295,293,293,294,294,294,294,294,294,293,283,283,283,283,283,283,283,282,282,282,282,282,280,280,280,280,282,282,282,282,282,283,283,283,283,283,285,285,286,286,286,286,286,286,285,285,285,284,283,283,283,283,283,284,284,285,287,293,288,288,287,287,287,287,287,287,287,287,288,288,286,286,286,286,286,285,285,285,285,285,285,285,281,281,275,275,275,275,276,276,276,276,276,276,277,279,279,279,279,279,279,279,279,279,288,288,289,286,286,282,283,278,281,281,283,283,282,282,282,282,283,281,282,282,282,281,282,280,280,280,280,280,282,282,282,281,281,281,281,282,282,282,282,282,281,280,280,281,281,269,269,269,269,268,268,268,268,269,271,267,267,268,267,265,264,261,260,260,260,260,260,260,260,260,255,255,256,256,256,255,255,254,256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,255,255,254,254,254,255,255,255,254,254,254,254,254,254,253,253,253,253,253,253,251,251,251,250,249,249,249,249,249,249,249,250,250,251,251,251,251,251,257,257,258,253,253,255,255,254,255,248,248,246,246,244,244,245,245,246,247,247,247,247,246,245,245,245,245,244,244,244,242,246,246,246,246,246,246,247,247,248,249,249,249,247,247,248,249,251,258,256,256,256,256,255,255,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,251,251,251,252,252,250,250,251,251,251,251,251,253,251,252,252,251,251,251,251,251,251,251,251,245,245,244,245,245,247,247,248,248,248,249,249,252,252,250,250,250,251,251,251,251,252,252,252,251,251,251,251,251,252,252,252,252,252,251,257,258,258,258,260,262,260,264,264,264,264,264,264,264,264,264,264,263,263,263,264,266,266,266,266,266,266,267,267,268,268,268,268,266,266,265,265,266,267,267,267,267,267,267,267,267,267,267,267,267,266,266,269,269,269,269,268,268,268,269,269,269,269,269,269,269,269,269,268,268,268,268,268,265,264,264,262,262,261,261,261,261,261,262,262,262,262,263,263,263,263,262,262,261,261,261,263,262,262,263,264,264,266,271,271,272,274,275,264,264,264,264,263,266,266,266,266,266,266,268,269,272,274,273,274,274,275,274,274,267,265,265,265,265,265,263,265,267,264,263,263,263,282,282,282,282,280,280,278,278,278,278,278,283,283,283,283,283,283,283,285,285,285,285,286,286,285,285,285,285,284,283,283,283,284,284,284,285,285,285,285,285,285,280,281,283,283,283,282,285,285,285,285,285,285,285,285,285,284,284,284,284,283,285,284,285,286,286,286,287,287,287,285,286,286,286,287,285,285,285,285,285,284,284,283,283,282,280,282,282,282,284,284,285,285,283,283,279,279,279,279,279,279,279,277,277,279,277,277,277,276,276,276,274,269,267,270,270,271,271,267,267,267,265,265,265,265,265,265,265,265,265,264,264,269,269,269,269,270,269,269,269,269,271,270,273,270,270,267,266,265,265,266,265,265,264,264,264,267,266,261,261,261,261,262,262,263,271,271,271,271,271,272,272,272,273,273,273,273,273,278,280,280,280,281,281,283,283,282,282,282,282,283,283,284,284,284,284,284,284,284,284,284,284,281,281,282,286,286,286,286,285,285,285,285,285,285,286,286,286,286,286,286,286,285,285,285,286,291,291,291,290,290,290,290,289,289,289,289,287,287,287,287,287,287,284,283,283,284,284,284,284,283,284,283,283,286,286,286,284,283,283,283,284,284,284,284,284,284,284,283,283,283,284,283,283,283,283,283,283,282,283,283,283,283,284,283,283,283,284,283,284,284,285,287,287,288,288,289,286,285,285,284,284,284,284,284,284,284,284,284,284,285,285,290,290,291,288,288,288,287,287,287,282,283,283,283,283,283,284,292,292,293,293,294,294,293,294,296,296,296,296,296,297,299,291,291,292,291,281,281,281,282,282,282,280,280,281,281,283,283,288,289,290,290,290,291,291,291,291,291,293,293,294,294,294,296,297,296,296,290,290,290,290,289,288,287,287,287,286,285,285,285,285,284,285,286,286,284,285,287,284,283,283,283,283,284,284,284,284,282,282,282,282,280,280,280,280,280,281,281,281,281,285,285,287,287,287,287,287,287,287,287,287,287,287,287,286,287,287,287,286,286,286,286,286,286,286,285,284,283,283,286,286,287,287,287,287,287,288,288,287,287,284,284,286,286,283,283,281,281,281,280,280,280,280,280,280,280,280,281,281,281,281,282,279,280,283,284,284,284,284,283,282,284,287,287,287,290,290,290,289,289,285,286,287,286,288,288,288,288,288,288,288,287,287,287,285,285,285,285,286,286,286,286,281,280,280,280,280,280,281,281,281,281,281,281,281,281,281,281,279,279,279,279,281,283,283,280,282,283,283,283,282,283,281,281,282,281,281,282,282,283,283,280,280,280,280,279,277,277,277,276,276,277,276,276,276,276,276,276,275,275,275,275,275,275,274,269,270,270,270,271,272,272,274,275,275,273,273,273,273,272,272,271,271,269,268,264,264,264,264,264,263,263,264,264,261,261,261,259,257,258,258,258,258,259,259,259,260,260,263,263,263,263,263,263,262,262,262,262,261,261,261,262,262,262,262,262,260,260,260,260,262,262,262,261,261,261,261,261,261,261,261,262,262,262,260,260,260,266,268,267,267,267,266,267,268,268,269,268,268,268,268,268,270,270,270,270,270,268,268,268,267,267,267,267,267,269,267,267,268,265,264,264,264,264,265,264,264,263,263,264,264,265,266,266,266,266,264,263,263,263,263,263,263,263,263,261,261,253,253,253,252,252,252,252,252,252,252,252,253,253,253,252,253,253,252,250,250,250,250,250,250,250,250,250,251,244,244,244,244,244,241,241,241,243,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,247,247,247,247,247,250,254,254,254,254,254,254,254,257,262,262,262,262,262,263,264,264,265,264,264,264,266,265,265,266,265,263,264,263,259,260,261,261,261,261,262,263,262,263,262,263,263,264,267,267,267,267,267,267,267,268,267,267,267,265,265,265,266,266,266,265,265,265,265,265,265,268,266,267,267,267,268,268,268,268,266,264,264,264,264,268,268,268,268,268,265,265,266,266,266,267,267,267,266,266,268,268,267,265,265,261,261,261,264,264,264,263,263,263,259,255,255,255,252,252,252,251,251,245,245,245,245,245,245,244,244,242,242,241,241,241,241,241,241,243,243,243,243,243,243,243,243,244,235,235,235,235,235,235,235,235,234,234,233,237,237,237,237,238,238,239,239,239,239,239,238,238,238,238,238,238,238,238,237,236,236,236,236,236,237,236,240,236,237,237,237,237,237,242,242,242,242,242,233,233,233,233,232,231,232,232,232,233,233,233,233,233,233,233,235,235,235,236,236,236,237,238,238,238,238,238,239,239,239,239,239,239,239,239,239,239,241,243,243,244,243,243,243,243,242,242,240,240,240,241,242,242,242,242,242,242,242,242,243,243,243,243,244,244,243,243,243,243,244,244,244,244,244,244,244,243,243,241,242,241,244,237,237,235,236,236,236,236,235,233,233,232,233,233,233,233,233,232,232,231,233,233,233,233,234,234,233,233,232,231,230,230,232,231,229,229,230,230,229,228,228,228,228,228,228,226,229,230,230,229,229,229,229,229,231,233,238,239,240,240,243,243,243,243,244,244,244,245,246,246,246,245,245,245,245,245,247,246,246,246,246,246,246,246,246,246,246,245,243,243,243,243,243,244,244,244,244,244,243,241,241,241,241,241,241,240,240,240,240,241,240,241,241,240,240,241,241,241,241,241,241,241,240,240,241,236,236,236,237,237,237,237,235,236,236,239,239,240,240,240,240,240,241,241,241,241,245,245,243,242,242,243,243,243,243,243,243,243,243,243,243,243,242,241,240,240,239,239,239,239,242,242,242,241,241,240,240,240,245,245,245,245,245,245,246,246,246,247,247,249,244,245,245,244,244,246,246,246,247,248,244,244,244,244,244,244,244,245,245,245,242,242,243,242,239,239,239,238,239,238,238,240,240,240,241,241,241,242,242,240,240,240,240,243,246,246,246,246,245,245,245,245,242,242,242,242,242,242,243,243,245,245,244,243,243,243,243,241,242,243,245,245,240,240,239,239,237,237,237,236,237,237,237,237,237,238,236,236,234,234,234,234,234,235,237,237,237,237,237,238,238,238,238,238,238,238,238,238,237,237,235,235,235,235,232,232,233,232,230,230,230,229,231,231,232,233,233,232,232,232,231,231,230,230,235,236,235,235,235,235,235,235,235,236,236,235,233,233,233,233,233,233,231,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,233,232,233,233,233,233,233,233,233,233,229,231,233,233,231,231,233,233,233,233,233,229,229,229,229,229,230,230,230,230,232,232,233,232,232,232,232,232,232,232,232,233,234,233,232,235,235,240,239,241,241,241,241,241,241,241,244,244,243,243,243,241,241,241,241,241,240,240,241,242,242,241,242,242,242,242,242,241,241,241,241,240,238,238,239,240,240,240,240,242,242,242,240,240,240,240,240,240,241,241,242,242,242,242,242,242,244,243,243,242,241,242,242,242,242,242,243,243,244,244,246,246,246,244,245,245,245,245,244,243,243,236,236,236,233,233,233,232,232,233,233,233,234,234,235,236,234,231,231,230,231,231,231,231,231,231,231,231,232,232,232,233,233,234,234,234,234,234,234,234,234,234,233,233,233,233,235,235,235,236,237,237,237,237,237,237,237,235,235,235,235,235,232,232,229,229,229,230,230,231,231,231,231,222,222,223,220,220,220,220,218,218,217,219,219,219,219,218,218,218,220,219,219,219,219,221,221,221,223,223,222,219,218,218,217,217,218,218,221,223,224,224,224,224,224,224,226,226,222,220,220,219,219,219,219,218,218,219,219,220,220,220,220,220,221,221,216,216,216,216,216,216,216,215,214,215,214,215,213,213,213,214,213,213,213,213,213,213,213,215,214,214,214,214,213,213,213,213,213,215,217,217,217,215,215,215,214,214,214,214,214,214,215,215,218,218,219,219,218,219,219,219,219,226,225,225,227,227,227,226,226,226,226,226,226,226,226,226,226,226,225,224,224,224,224,225,231,207,214,213,215,215,215,215,216,216,216,213,213,212,212,212,210,210,210,210,210,210,210,211,211,211,211,210,209,209,209,209,209,210,210,210,210,211,211,211,211,211,218,218,217,217,222,221,221,221,221,221,221,221,221,221,221,221,221,219,217,217,217,218,241,240,240,240,240,240,240,239,241,238,238,241,242,243,246,246,255,260,260,261,261,261,261,261,261,262,262,264,266,269,270,270,270,273,272,272,275,275,275,276,277,278,280,280,275,274,273,273,273,273,273,273,272,272,272,271,271,272,272,272,272,272,272,272,272,271,272,272,272,272,272,266,266,266,266,266,265,265,265,265,265,268,270,270,268,269,270,270,270,270,270,270,269,269,269,269,269,270,270,272,272,271,271,272,272,273,274,274,274,274,274,275,274,274,274,274,274,276,276,271,271,278,278,278,277,277,277,277,276,276,275,275,278,278,278,279,279,279,284,283,283,283,283,283,283,283,281,281,281,281,281,284,284,284,284,287,289,289,282,281,281,281,281,281,281,281,280,280,280,280,280,281,281,279,279,279,279,274,274,274,274,274,274,274,274,276,275,275,275,275,274,274,273,273,273,272,272,272,272,272,272,272,272,272,272,272,272,273,274,274,274,274,273,272,272,271,276,276,276,276,276,273,273,272,272,272,272,271,271,271,271,271,271,272,271,271,270,270,270,270,270,271,272,269,269,269,269,269,269,271,271,271,271,273,273,273,274,274,274,274,274,274,274,274,275,274,274,274,275,275,277,276,276,276,271,271,271,272,274,275,275,275,274,276,276,275,275,275,276,276,276,276,277,278,278,278,278,278,278,278,278,278,278,278,278,277,277,277,278,270,271,268,267,265,265,258,259,259,259,259,258,260,255,252,251,250,250,249,248,248,248,248,251,251,252,253,253,256,254,254,252,252,252,252,252,253,255,255,255,255,256,255,255,255,255,256,255,255,255,256,256,253,253,257,257,257,257,258,257,256,256,255,255,255,256,256,254,254,254,255,255,255,256,256,255,255,253,255,255,255,255,255,255,256,256,256,256,257,257,257,257,256,256,256,256,256,256,256,256,256,256,255,256,256,256,256,255,255,255,253,253,253,253,253,254,254,254,255,254,252,250,250,249,249,247,248,248,248,248,249,249,249,249,245,243,242,242,242,244,244,244,244,244,244,243,243,242,242,242,242,242,242,242,242,242,243,243,243,243,243,242,243,243,243,243,242,242,242,243,243,243,243,239,241,242,242,242,242,242,243,243,242,243,241,241,241,239,239,239,241,239,241,240,241,240,239,239,239,240,240,243,244,247,247,247,245,246,250,250,250,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,251,252,251,252,252,252,252,252,252,252,252,251,252,255,249,249,250,249,248,247,247,247,247,247,248,249,249,249,250,250,249,248,247,247,247,245,244,244,245,245,243,245,245,245,245,245,244,242,242,243,243,243,243,243,244,244,244,244,244,243,243,242,242,243,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,245,246,246,246,246,246,246,246,248,248,248,248,244,244,244,244,244,244,244,244,244,244,242,232,232,232,233,237,237,237,237,241,240,240,240,240,240,241,240,242,243,243,243,242,242,242,242,241,241,242,241,241,241,243,243,244,245,246,246,246,247,247,247,246,245,244,242,242,242,241,241,241,241,241,241,241,240,240,240,239,239,239,239,240,241,241,240,240,235,235,240,242,241,240,240,240,240,241,241,242,244,243,243,241,237,238,238,237,238,241,240,241,242,242,242,243,241,240,241,241,239,239,240,241,241,239,239,239,240,241,241,236,236,236,236,238,238,238,239,239,239,240,240,241,241,241,241,241,242,242,241,241,239,239,237,237,237,236,236,233,233,233,233,233,233,233,233,235,235,234,235,235,235,234,231,231,231,232,232,234,232,233,233,233,236,235,235,235,238,238,235,235,235,233,233,233,233,233,233,229,229,229,229,229,228,228,228,228,228,226,226,227,224,221,221,221,221,220,220,219,219,218,218,218,219,219,219,220,218,219,219,222,222,222,222,222,222,221,221,221,221,221,221,221,221,222,222,224,225,225,226,226,228,228,228,227,225,225,225,225,227,228,228,228,228,228,227,227,227,227,227,223,222,222,222,222,220,220,220,219,224,222,223,224,222,222,222,231,228,228,228,227,227,228,236,236,236,235,235,235,235,235,235,235,236,236,236,239,238,240,240,240,240,239,238,239,238,238,238,238,244,244,244,244,244,244,244,244,244,245,245,247,247,247,247,247,246,246,246,247,246,245,245,245,244,244,244,244,242,242,242,242,242,242,242,234,236,236,236,236,235,235,240,240,240,239,239,239,239,239,239,235,235,231,231,231,231,230,230,230,223,222,223,223,222,222,219,218,218,218,218,208,207,206,206,208,208,207,207,208,208,208,208,208,208,207,207,207,204,204,204,204,207,206,205,205,205,212,212,209,204,204,204,205,205,205,206,205,205,205,201,201,203,203,202,202,202,202,202,206,207,206,206,205,196,195,195,195,194,184,185,187,186,186,185,185,184,182,183,183,183,186,186,181,181,182,187,187,187,192,192,192,192,192,192,191,191,191,190,190,191,191,191,189,189,188,188,188,188,189,189,190,190,190,190,189,189,189,188,188,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,189,186,187,191,192,191,191,191,199,199,199,199,199,199,199,201,202,202,201,199,199,199,199,199,199,200,200,200,200,200,200,199,199,198,197,198,198,198,198,198,198,198,198,198,199,198,198,198,198,199,200,194,198,198,198,199,201,201,201,201,201,201,201,201,210,210,209,209,209,212,212,213,213,213,213,213,215,215,219,220,219,219,219,218,217,216,216,216,218,219,219,219,219,220,220,212,211,215,215,215,215,215,216,217,217,217,216,215,213,213,213,214,214,214,217,217,217,217,214,214,215,215,215,214,214,214,215,202,202,202,205,206,213,213,213,210,210,210,211,211,211,211,211,212,208,208,208,206,207,207,209,211,206,209,209,207,207,207,207,207,207,207,208,208,208,208,211,214,214,214,214,214,217,216,216,216,216,218,218,218,224,224,224,224,224,226,226,226,227,227,226,226,227,227,228,228,228,228,229,229,227,227,227,227,227,227,225,224,224,224,225,226,225,225,225,225,227,231,231,231,231,233,234,234,234,235,235,234,234,233,234,232,233,232,231,230,230,231,231,231,230,230,230,229,230,230,226,227,228,228,228,228,228,223,222,222,226,224,224,225,225,225,225,225,226,228,228,228,228,228,228,227,227,227,227,227,227,234,230,230,231,231,231,231,230,230,230,226,226,226,224,224,222,218,219,218,219,219,219,220,219,219,219,216,216,217,218,218,218,214,214,214,213,213,213,213,213,213,211,208,209,209,209,208,208,207,211,211,211,211,213,215,211,211,210,211,209,210,210,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,208,210,210,209,209,207,206,206,205,205,205,205,205,204,203,205,205,205,205,200,200,200,199,199,199,199,196,196,195,194,194,196,196,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,202,202,202,203,204,204,205,207,207,210,210,210,210,208,206,206,209,209,209,209,211,211,210,210,211,215,217,218,217,218,218,218,218,218,220,220,220,220,220,223,223,224,222,220,220,221,221,222,222,223,222,222,222,221,221,221,221,221,220,220,219,219,219,219,219,219,219,219,221,221,221,222,222,222,222,222,221,221,219,219,219,221,221,223,223,224,224,224,224,224,228,228,226,226,226,226,225,227,225,225,218,217,210,210,210,214,214,209,209,209,209,211,211,211,212,213,213,213,214,213,213,212,211,210,210,210,211,210,211,211,211,212,211,211,212,212,212,212,212,215,214,214,214,214,214,214,218,217,216,216,216,216,216,215,213,213,213,213,213,216,217,216,216,221,221,221,221,220,220,218,217,217,216,215,215,216,216,216,215,215,218,217,217,216,216,216,216,214,214,214,215,215,214,212,212,212,211,210,212,219,219,219,219,219,219,222,221,222,222,222,218,218,218,217,217,217,217,216,216,219,219,219,219,219,220,219,218,221,221,221,221,221,220,220,220,220,220,219,219,219,219,218,218,218,218,218,218,218,218,218,218,220,220,219,219,219,219,221,221,221,221,221,221,221,220,220,220,220,220,221,222,222,222,226,227,226,226,227,226,225,225,225,225,225,225,225,225,226,225,225,223,223,222,223,222,222,222,222,222,223,223,223,225,225,225,225,225,225,225,225,225,226,225,225,225,225,225,225,225,225,223,223,223,223,226,226,226,226,226,226,220,220,220,219,211,213,211,211,212,212,212,213,213,214,214,215,215,215,215,217,217,216,215,211,211,212,212,212,212,212,212,211,215,216,210,208,208,213,212,212,212,212,212,212,212,212,212,213,212,211,211,215,214,213,214,214,214,214,215,217,217,217,217,218,218,218,217,218,218,218,219,218,218,218,218,218,225,225,225,225,225,227,222,223,223,224,224,224,224,224,224,223,223,223,224,224,224,222,221,221,223,223,223,223,223,223,223,222,220,220,220,216,215,215,216,216,216,216,216,215,215,215,215,216,216,216,216,217,217,217,216,215,215,215,214,214,215,215,216,216,216,215,215,215,213,212,212,212,212,213,213,213,213,213,213,213,213,213,212,212,212,211,211,211,211,212,213,214,207,206,206,206,206,209,209,210,210,210,210,206,206,207,208,206,206,206,206,208,208,208,208,208,203,203,203,203,208,208,206,206,206,206,206,206,206,206,206,206,207,208,208,207,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,207,207,210,210,210,210,211,216,218,222,223,223,223,223,224,224,224,221,227,227,227,227,227,227,226,226,226,227,226,226,224,222,226,228,228,227,227,220,218,220,220,221,221,220,220,220,220,221,220,222,222,222,222,222,221,221,222,223,223,223,221,221,225,225,225,225,223,222,222,219,219,219,219,219,219,219,219,207,208,208,209,209,210,208,209,207,209,210,210,210,210,208,208,206,209,210,210,212,212,213,213,212,212,210,210,210,206,206,206,206,206,206,206,205,205,205,205,205,205,202,202,202,202,207,207,208,208,208,208,211,216,216,216,216,211,211,212,211,211,208,212,212,213,212,212,212,212,219,219,219,218,217,215,215,213,213,213,213,213,216,216,216,216,215,215,215,216,215,215,224,224,225,225,225,226,226,226,226,226,224,224,224,226,226,225,225,225,225,225,227,227,227,228,229,229,226,227,227,225,225,226,225,224,226,226,226,226,226,226,226,231,232,229,229,229,227,227,227,224,224,224,222,221,222,223,223,224,225,225,227,226,228,229,228,228,228,226,225,225,225,225,225,226,226,225,223,223,224,225,227,227,227,228,227,222,222,222,222,222,221,220,235,235,235,242,242,242,243,243,243,242,242,241,241,241,240,240,239,239,239,239,238,238,239,239,241,241,241,243,243,238,239,240,239,240,240,240,240,239,240,240,240,242,240,240,240,240,240,240,240,240,240,241,240,240,240,239,239,240,240,240,240,240,240,239,239,237,237,237,238,237,237,237,236,237,237,237,237,236,236,236,236,239,238,238,238,235,237,237,237,235,235,235,236,236,236,235,235,235,233,232,233,233,233,233,233,232,232,232,233,233,233,232,232,232,232,232,232,233,233,236,236,234,234,234,234,234,234,234,234,234,234,234,232,231,228,227,226,226,226,226,226,226,224,224,223,223,222,222,222,223,223,222,220,221,221,221,221,221,221,226,227,227,226,225,229,229,229,229,229,231,231,230,230,231,226,227,227,227,227,228,227,227,227,227,227,227,228,227,220,220,220,220,220,219,219,219,225,225,225,225,225,225,225,225,226,229,230,230,230,231,231,230,228,228,228,228,228,228,223,223,223,222,224,225,225,225,224,224,224,224,224,226,226,226,226,226,226,230,230,230,231,231,230,227,227,227,226,226,227,227,227,227,227,225,225,225,226,226,215,215,215,215,216,217,217,217,217,217,217,218,217,217,217,217,216,216,215,215,215,215,216,215,215,216,216,216,214,216,216,216,216,216,216,216,216,216,219,219,219,217,217,216,227,226,226,227,227,226,226,226,226,226,226,226,226,226,226,227,232,232,235,236,236,233,233,233,233,234,234,236,236,237,237,236,236,236,236,236,236,235,234,233,234,235,234,234,234,233,233,234,234,234,233,233,233,232,232,233,233,232,232,234,234,234,234,235,234,234,234,240,240,234,234,234,234,234,233,233,233,233,233,233,233,233,233,235,235,235,235,235,235,235,234,238,233,234,234,233,232,232,232,232,232,226,226,226,230,230,230,232,232,232,233,233,234,234,234,234,231,231,231,233,231,231,232,232,232,232,227,227,228,228,228,228,228,228,228,228,227,227,227,227,227,225,224,224,226,225,225,225,219,218,216,217,217,218,219,219,219,219,218,219,219,219,220,220,220,220,218,218,218,218,217,217,217,217,217,217,216,216,215,215,215,216,217,216,215,215,215,215,215,215,215,217,217,218,218,218,218,217,217,216,216,216,215,214,215,215,215,215,215,218,217,217,217,217,217,218,218,218,218,218,218,218,218,218,217,217,217,217,216,216,214,214,214,215,218,219,219,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,216,216,216,215,215,215,214,214,214,214,215,217,219,219,218,221,221,220,220,220,220,220,220,220,220,220,220,220,221,221,223,223,223,230,226,227,227,227,226,226,226,226,226,226,226,226,226,226,229,229,229,229,229,214,213,203,203,205,205,204,203,204,204,204,204,204,204,203,209,209,228,228,234,234,234,235,235,233,230,230,231,232,232,235,235,235,236,236,234,234,233,233,233,233,233,233,244,244,244,244,245,247,249,251,255,254,254,255,255,255,255,255,256,256,258,258,258,258,258,259,259,260,260,260,260,262,261,261,260,260,259,259,258,258,258,258,256,256,256,257,256,256,254,253,253,252,250,250,250,248,247,248,248,248,248,248,246,248,248,247,247,247,247,247,248,241,241,240,240,241,241,239,239,239,239,239,239,239,239,239,239,239,239,242,242,240,240,240,241,241,241,241,241,238,239,236,235,235,238,237,239,239,239,242,242,241,241,241,237,237,237,238,238,239,241,239,236,234,234,234,233,233,233,234,234,234,234,234,234,234,234,232,232,231,230,226,227,229,229,228,228,228,225,225,223,223,224,224,225,228,228,228,228,228,227,227,227,228,228,230,230,230,230,230,228,228,228,223,218,219,220,220,222,222,222,223,223,223,222,222,223,223,223,222,220,220,219,219,219,220,220,225,225,225,225,225,225,225,224,224,225,225,226,223,222,222,222,224,224,224,223,224,224,224,224,225,227,227,227,227,227,227,226,226,229,231,231,231,232,232,232,232,231,232,231,231,229,229,228,228,227,226,226,225,225,225,226,226,226,226,226,227,227,227,230,230,230,230,230,230,230,229,229,230,231,231,232,232,232,232,233,233,234,234,234,234,234,234,234,230,231,231,231,231,232,232,233,233,234,235,235,234,234,234,235,235,236,234,234,234,234,234,234,235,237,236,236,236,236,236,236,236,237,233,233,234,218,218,218,218,218,218,218,219,219,214,214,214,213,214,215,213,215,214,215,215,215,206,206,206,206,205,205,205,205,205,204,204,204,204,203,203,205,205,206,206,209,207,210,211,210,210,209,209,208,207,204,204,204,204,205,204,205,205,205,204,204,204,204,203,203,203,203,203,203,203,203,203,201,204,204,204,203,201,201,201,213,213,213,213,212,212,212,212,212,212,212,213,211,211,211,212,213,212,206,206,206,204,204,204,202,201,202,201,201,201,200,201,202,202,202,202,202,201,201,202,202,202,202,202,202,205,205,205,206,206,206,210,210,209,204,204,204,204,205,206,202,202,202,203,204,203,207,207,207,206,206,203,200,200,200,200,202,203,203,203,203,204,205,208,208,207,207,208,206,207,207,207,207,208,208,209,209,209,208,208,210,212,212,212,217,216,216,216,216,216,216,215,222,222,235,235,235,235,238,242,245,245,245,245,245,245,242,242,241,241,241,241,241,241,240,246,246,246,246,246,246,246,246,246,246,246,247,247,246,246,246,247,247,243,247,248,248,249,248,248,247,247,245,245,245,240,240,240,240,241,241,241,242,243,243,243,243,242,242,242,242,242,242,239,239,239,240,239,239,239,239,241,241,241,241,241,241,242,242,241,241,241,240,240,240,240,240,240,238,240,239,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,238,238,239,239,239,240,240,240,240,242,242,241,241,243,239,239,239,239,239,239,240,241,241,239,239,239,239,239,239,239,239,240,241,243,244,244,244,243,244,242,242,243,243,243,246,247,247,245,245,245,245,243,243,243,243,243,243,243,244,243,243,243,243,243,242,242,242,242,245,243,243,243,245,245,243,244,246,247,246,246,246,246,246,246,247,246,247,248,250,250,251,251,252,251,250,250,251,250,250,250,248,247,248,249,250,250,250,250,249,248,251,251,251,251,253,253,253,253,252,250,250,250,251,251,251,250,251,251,251,254,254,254,254,253,252,254,255,255,255,255,255,256,256,255,254,255,252,252,252,253,253,253,253,252,252,252,252,252,251,250,250,250,250,250,250,250,250,250,247,247,247,247,246,246,247,247,247,246,257,257,255,256,256,256,254,254,255,253,252,252,253,253,244,244,243,243,243,243,243,244,244,244,244,244,249,249,248,247,247,247,247,247,247,247,247,247,247,247,245,244,243,243,243,242,242,242,242,248,246,246,246,244,244,244,244,245,244,244,244,246,246,246,249,247,246,246,246,246,246,246,244,244,244,242,242,242,242,242,243,243,242,243,243,242,242,243,243,238,247,247,247,247,247,245,245,244,244,251,251,250,250,248,248,245,245,245,244,244,244,244,243,243,243,242,242,243,242,242,242,241,242,247,247,247,247,248,248,248,247,247,247,248,246,247,247,247,246,246,248,248,249,246,246,245,244,245,244,246,245,239,238,238,239,240,239,239,239,238,237,234,233,239,238,239,239,239,241,245,245,245,245,243,245,243,243,241,242,242,242,242,241,241,241,240,240,241,242,242,242,242,242,247,223,223,223,223,223,226,226,228,228,229,229,229,229,228,228,225,228,227,227,226,226,224,221,221,222,225,225,224,224,224,225,225,225,225,224,224,224,224,225,225,225,225,225,224,230,230,230,229,232,235,236,236,236,236,240,240,240,240,247,245,245,245,245,243,244,244,244,244,244,244,244,245,245,245,244,243,238,238,242,242,242,217,216,214,214,214,213,213,214,214,214,214,213,213,213,213,212,212,212,235,234,236,238,238,238,238,238,238,239,239,243,243,243,243,241,242,242,243,243,246,239,239,234,234,234,235,235,235,236,236,236,236,236,236,236,236,236,235,235,234,233,231,231,230,230,229,229,229,229,229,229,230,230,230,230,231,230,230,230,229,228,228,228,228,229,229,230,230,230,228,228,228,228,228,229,229,228,227,227,223,223,225,225,225,224,223,223,217,216,208,208,208,208,208,208,212,212,212,212,212,212,212,212,212,214,214,213,213,206,206,206,206,208,208,232,232,232,232,231,229,229,229,229,229,229,229,225,225,226,226,218,218,218,218,218,218,218,218,218,218,219,220,221,223,221,221,221,225,224,224,223,223,223,223,223,223,223,223,223,223,222,220,221,221,221,223,223,223,223,223,223,217,217,217,218,218,218,218,218,218,218,219,218,218,218,218,217,217,216,216,216,216,214,214,214,214,214,215,215,214,214,214,214,215,215,215,215,215,215,210,210,210,214,214,214,214,214,214,214,217,217,219,219,219,218,218,218,219,219,219,219,217,217,217,217,217,217,219,219,219,219,219,219,219,220,220,220,220,220,221,221,221,221,221,221,221,222,220,220,221,221,222,221,221,223,222,222,221,222,224,224,224,224,224,227,231,228,228,228,228,228,228,228,228,228,228,230,230,230,230,229,229,230,229,226,226,225,224,224,224,224,231,231,231,231,232,233,233,233,233,236,236,236,237,237,233,233,233,232,233,233,233,232,232,232,232,233,232,232,232,232,232,231,233,233,233,232,232,232,232,232,232,231,231,233,233,233,233,233,233,233,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,233,235,235,234,234,233,233,237,237,237,237,236,236,236,235,236,232,232,233,233,233,233,234,233,233,233,230,228,229,230,230,230,230,230,230,230,232,233,234,234,233,233,233,233,232,232,232,233,234,236,236,237,237,236,237,237,237,237,237,236,237,237,237,239,239,240,240,240,237,239,239,240,240,240,241,238,238,237,238,237,238,236,235,235,235,235,237,238,238,238,238,239,238,237,237,237,237,237,236,236,240,239,237,240,241,241,241,241,241,241,244,244,244,244,245,246,246,246,246,246,246,246,244,244,244,244,244,242,241,241,241,242,242,241,249,247,250,250,251,251,252,252,251,251,251,251,250,250,250,249,249,249,249,249,249,249,249,248,248,248,248,246,246,246,245,245,246,246,247,246,245,247,247,247,247,247,245,245,243,244,245,245,245,246,246,244,244,244,246,246,246,245,245,241,241,241,237,237,236,236,235,235,235,236,236,236,236,236,236,236,236,236,236,236,236,236,240,241,242,241,241,241,243,243,243,243,243,243,243,243,241,241,241,242,242,242,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,238,239,239,246,246,246,244,245,245,245,245,245,241,242,243,243,241,240,242,241,241,240,240,240,240,240,241,242,242,242,242,241,241,241,241,241,241,241,242,243,243,242,242,242,241,245,245,244,244,245,245,245,245,246,246,246,247,245,245,246,250,250,250,249,249,246,244,245,245,245,245,245,247,246,246,246,246,246,248,248,248,244,242,245,243,243,243,244,244,244,244,244,244,243,243,243,244,244,244,244,244,244,244,244,244,246,246,246,244,244,244,244,244,245,243,243,243,244,244,244,244,244,244,242,240,240,238,238,238,239,239,234,233,233,232,232,232,232,233,231,231,231,230,230,230,231,231,235,236,236,236,237,239,239,240,243,243,243,242,239,239,239,239,243,243,243,243,243,243,245,246,246,249,242,242,247,247,246,246,244,244,244,244,247,246,247,247,247,248,242,242,242,242,242,242,243,243,244,241,241,241,238,239,239,240,240,240,234,234,234,234,233,233,231,238,238,239,241,240,240,240,240,238,238,238,239,239,240,243,246,246,246,246,242,242,243,244,243,243,243,243,242,242,242,242,239,238,238,238,238,238,238,238,237,237,238,239,240,239,239,239,239,239,238,238,239,240,240,240,241,242,242,242,242,244,244,244,243,243,247,247,247,246,246,246,246,247,249,249,249,249,249,248,249,248,247,247,250,251,250,250,251,250,250,249,249,248,249,250,254,253,252,254,254,254,254,255,255,254,253,254,250,251,251,245,245,245,246,245,245,245,242,242,242,242,242,242,240,241,241,243,243,244,244,242,242,246,247,247,247,245,245,245,243,245,245,245,244,244,244,243,241,241,241,240,240,242,244,244,244,240,240,240,241,241,241,241,241,241,241,241,241,241,242,245,245,244,245,245,245,245,245,246,244,244,241,237,237,238,237,237,236,237,237,236,236,236,236,236,235,233,233,233,237,238,238,237,237,237,237,237,236,236,236,236,235,235,234,235,234,234,234,234,244,244,245,246,246,246,249,249,249,248,247,247,246,246,246,247,248,248,252,252,252,252,251,252,252,250,248,247,247,247,246,246,246,248,247,248,248,248,249,249,249,249,250,247,244,243,243,243,244,241,242,242,241,241,242,242,242,242,242,242,242,242,243,243,241,241,241,241,241,241,240,240,240,240,240,241,239,242,243,243,243,243,244,243,243,243,243,242,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,241,241,241,241,241,241,243,243,242,242,242,241,242,244,245,245,245,241,241,241,241,239,240,240,240,240,240,241,241,242,242,251,251,246,246,250,250,250,250,248,248,248,249,249,249,249,250,250,242,242,239,242,242,240,240,240,238,238,236,236,235,235,235,235,236,236,236,235,235,235,235,238,238,238,241,241,241,240,240,240,240,239,239,239,237,238,237,237,238,245,244,244,243,243,243,243,243,245,245,244,244,243,245,245,246,246,246,246,247,247,247,246,246,246,246,246,247,248,248,249,251,250,246,245,243,243,244,243,244,245,221,221,221,221,221,221,221,221,219,219,219,219,219,219,219,219,219,244,244,244,244,243,243,243,243,243,243,243,246,245,245,245,245,247,247,247,247,247,246,246,246,246,246,246,246,242,247,248,248,248,248,246,247,247,245,245,245,244,243,235,235,236,236,235,235,235,235,238,238,238,240,240,242,242,241,241,241,241,241,241,241,240,237,237,238,239,240,240,240,237,237,237,238,233,233,232,232,231,231,232,232,232,232,235,235,235,235,241,241,242,242,242,241,241,241,242,243,243,243,243,243,243,245,245,244,244,240,240,240,241,242,243,241,241,240,236,234,234,235,235,236,236,233,233,233,233,235,235,235,235,235,235,232,239,239,235,231,231,231,229,229,227,227,227,227,225,225,225,225,223,223,223,223,223,222,222,222,223,224,224,224,224,227,227,227,225,225,226,228,230,231,231,231,231,230,222,223,223,222,223,224,224,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,218,218,219,221,222,222,223,221,222,223,222,222,222,222,223,223,223,223,223,222,222,223,223,223,224,225,225,225,225,227,226,226,226,226,227,226,226,227,227,227,228,228,228,231,230,231,231,231,231,231,231,225,225,225,225,227,227,229,229,230,230,230,230,233,233,233,234,234,234,237,239,239,239,239,239,238,238,238,234,234,233,233,233,234,233,234,234,235,227,227,233,233,233,233,232,232,232,232,232,233,233,233,231,232,232,230,229,229,229,229,229,227,227,227,227,227,227,226,225,224,224,225,225,226,228,229,229,229,228,229,229,229,229,227,227,226,226,226,225,224,224,224,224,224,224,224,224,224,225,225,226,226,226,225,225,224,224,224,226,226,226,224,224,224,224,221,221,221,223,223,223,223,223,223,222,222,222,222,222,223,222,222,222,222,222,223,223,223,223,223,223,226,225,226,226,226,226,226,226,226,228,228,231,217,216,216,218,218,218,218,218,218,219,219,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,226,226,227,227,227,226,225,225,225,225,225,225,225,225,223,223,229,229,230,230,230,230,230,230,230,228,228,227,227,227,220,237,237,239,239,239,239,239,239,239,239,242,241,239,239,239,238,238,238,238,237,237,239,236,236,234,234,234,234,235,236,236,235,236,235,238,238,238,238,238,238,238,238,238,242,242,242,242,242,243,242,242,240,240,240,240,240,240,239,239,239,239,239,239,237,237,237,238,238,240,240,240,241,241,240,240,240,240,240,240,239,239,239,233,233,234,235,234,234,233,233,236,236,236,236,234,234,234,235,235,235,236,235,235,235,236,235,236,237,238,242,242,243,242,242,242,242,242,241,241,239,239,239,235,235,235,235,235,235,233,233,233,234,234,233,233,235,234,233,233,234,233,233,233,233,233,235,235,235,235,241,241,241,239,242,242,243,243,243,242,243,243,243,243,243,244,244,243,243,243,245,244,244,244,245,245,245,243,243,243,242,236,236,236,236,236,236,236,236,236,236,236,236,237,229,229,229,230,223,222,222,221,223,223,225,225,225,225,222,223,223,223,223,223,223,223,223,222,222,222,225,222,222,221,220,220,220,220,219,217,217,217,217,222,221,221,221,221,219,218,218,219,218,217,217,219,219,218,220,221,221,221,221,221,221,220,221,221,221,223,223,223,222,222,225,225,224,227,224,225,225,223,223,223,223,223,223,222,219,220,220,221,220,220,220,219,218,218,218,218,217,216,221,221,221,220,220,220,219,219,219,219,218,219,219,219,219,218,218,218,221,226,226,226,224,224,225,225,224,224,222,221,221,221,219,220,220,222,218,218,217,217,217,218,218,218,217,217,219,220,220,220,219,218,218,218,218,218,219,220,220,220,220,220,222,231,232,231,231,228,231,231,231,231,231,232,233,232,232,232,233,233,233,233,233,233,234,234,240,239,239,240,240,235,235,234,234,234,234,234,234,234,235,233,233,233,233,233,232,232,232,232,232,232,232,227,227,227,228,228,227,227,227,227,227,225,220,220,220,220,220,220,221,221,221,223,223,223,222,222,224,225,225,225,225,225,225,225,223,223,223,223,222,222,222,221,221,222,222,222,222,223,223,223,223,224,224,223,222,221,221,221,221,221,221,220,220,220,220,218,218,218,218,220,220,221,221,220,221,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,215,216,217,221,221,222,222,222,222,221,222,232,231,231,231,231,231,229,226,226,226,226,226,226,226,223,223,223,224,229,229,229,228,228,228,228,227,227,226,226,225,229,229,229,225,225,226,226,226,222,222,222,222,220,220,220,220,219,218,216,216,216,216,213,214,214,214,214,214,214,214,214,214,214,214,214,215,216,217,217,217,217,217,217,218,218,217,217,217,217,217,217,217,217,217,218,218,218,218,217,218,218,218,220,220,220,220,220,220,220,228,228,228,228,225,224,224,224,224,223,223,222,222,222,222,222,222,222,221,221,221,221,221,221,222,221,221,221,222,225,225,225,225,224,229,230,230,228,228,230,230,230,230,230,229,228,230,231,231,230,230,234,234,234,234,234,233,233,233,232,232,232,231,231,231,233,233,233,233,233,233,233,233,230,228,228,228,228,228,228,230,230,230,230,227,227,226,229,229,229,229,229,229,229,229,228,229,229,229,227,228,232,232,231,232,230,230,229,229,229,229,227,227,226,227,229,229,229,229,231,231,232,232,232,230,230,230,230,226,226,226,226,226,226,226,225,225,225,226,226,226,225,225,225,225,225,225,225,224,225,225,225,225,225,229,229,228,228,228,228,227,227,227,228,227,227,227,227,225,226,226,227,227,226,228,228,227,226,226,226,226,226,227,227,227,228,227,227,227,227,227,226,226,226,229,228,228,226,225,225,225,225,227,228,228,228,228,227,227,226,226,226,226,232,232,232,233,233,233,233,233,233,233,234,234,233,232,231,232,232,232,233,233,233,233,233,233,234,231,231,231,231,231,231,231,231,231,231,235,235,237,237,237,237,237,237,237,237,237,237,237,237,237,241,238,235,230,230,232,231,231,231,232,232,232,227,227,227,227,227,227,227,227,226,226,226,226,227,227,227,226,227,226,226,226,226,226,226,226,226,225,225,225,224,225,225,225,219,219,219,220,219,218,210,210,210,212,211,210,209,211,210,210,210,210,210,210,210,212,212,211,211,213,213,213,214,216,216,215,215,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,214,214,215,215,215,215,215,215,215,214,215,215,215,214,215,215,215,217,216,218,218,218,218,217,217,218,218,218,218,218,218,218,218,219,219,219,219,219,219,218,218,218,223,223,221,221,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,222,222,217,217,218,218,218,218,218,218,218,218,219,219,219,219,219,219,219,219,220,220,219,219,219,219,219,219,219,219,219,219,219,218,218,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,222,225,225,226,225,228,227,227,227,227,227,226,226,225,225,226,221,221,221,221,221,218,218,221,223,225,224,225,226,226,226,226,226,227,226,226,226,228,227,227,227,228,229,229,229,230,231,229,228,228,228,228,228,227,227,227,232,232,231,231,231,231,228,228,227,227,227,227,227,227,227,228,228,229,229,228,227,227,227,226,226,222,221,221,222,222,222,222,222,224,225,226,228,228,229,229,229,230,230,232,232,232,232,231,231,231,230,230,231,231,229,224,226,225,225,225,220,221,221,220,220,220,220,220,220,221,223,223,223,223,223,223,222,221,221,220,220,221,218,218,217,217,216,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,233,233,233,232,231,233,237,237,237,237,235,235,235,235,233,234,233,233,234,235,236,238,238,238,237,237,238,241,242,243,243,243,244,245,245,245,245,245,248,248,246,246,246,245,245,243,243,241,241,241,241,243,242,241,240,240,240,241,241,240,240,240,240,240,240,241,240,240,240,240,240,240,241,241,242,242,242,244,244,243,244,246,246,246,246,246,246,245,245,244,244,241,242,243,243,243,244,249,251,251,251,251,251,250,251,251,251,250,250,249,250,250,235,235,234,234,234,224,223,223,222,221,221,221,221,221,221,221,226,226,225,225,225,225,225,225,228,226,226,226,226,225,228,227,227,224,224,224,224,222,218,215,215,216,216,216,216,216,216,217,217,215,215,215,215,215,215,215,220,220,219,219,218,216,217,218,217,217,216,216,216,216,216,216,216,216,217,217,219,219,219,219,215,215,215,215,215,215,216,217,217,217,217,217,217,216,216,216,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,217,217,217,216,215,214,214,214,214,215,215,217,217,215,212,212,214,214,214,213,213,213,215,215,212,212,213,215,214,214,215,215,214,214,214,214,214,222,223,222,222,222,225,222,222,227,227,227,227,227,227,228,228,228,227,227,228,228,227,227,227,227,227,225,224,224,224,223,227,227,227,229,229,229,232,232,232,232,232,233,233,233,233,232,231,231,231,231,230,230,230,230,227,227,229,229,230,229,227,227,225,225,228,230,230,229,232,235,237,233,233,233,238,238,238,238,238,238,237,237,237,238,240,240,240,240,238,238,236,236,236,236,236,236,236,236,239,239,239,239,239,239,241,240,240,240,259,259,259,260,255,258,257,260,260,261,261,259,260,262,261,261,261,260,260,260,260,260,261,261,260,260,260,260,258,258,259,259,256,257,257,257,257,257,257,257,259,259,258,257,256,254,254,254,254,254,254,253,251,251,251,251,251,252,251,251,252,252,252,252,253,253,254,252,252,252,253,253,253,255,255,255,255,254,254,254,254,254,255,253,242,243,243,241,241,240,240,240,249,251,251,251,251,246,247,250,249,249,249,251,259,258,258,257,257,257,257,258,256,256,256,257,257,256,256,256,256,256,256,254,253,255,254,254,253,253,251,251,253,253,253,253,250,249,250,251,252,255,255,254,254,254,254,254,254,254,252,251,251,251,251,250,250,245,246,246,246,245,244,244,244,243,243,243,240,240,240,239,239,239,239,239,239,239,238,239,240,240,240,241,241,240,240,241,242,243,244,244,243,242,242,242,242,242,242,249,249,249,248,237,237,235,237,238,237,237,237,238,237,237,237,237,237,237,236,236,234,235,234,233,235,235,235,239,239,240,240,240,240,240,240,239,239,239,240,241,239,239,239,239,239,237,235,236,235,234,234,230,230,230,230,230,230,231,231,231,231,231,232,232,231,231,231,231,232,232,232,233,233,232,231,231,231,232,231,231,231,231,231,231,232,230,230,230,230,230,229,229,229,228,228,224,223,222,222,222,222,222,222,222,222,222,222,223,224,224,224,226,226,226,227,227,227,227,226,223,223,223,224,224,224,224,222,222,223,220,220,220,221,221,221,221,220,221,220,220,220,220,217,217,217,217,217,217,214,202,203,202,202,202,202,198,198,198,198,199,198,198,196,194,195,195,195,195,193,193,193,193,193,194,193,193,192,191,191,193,195,195,195,195,194,193,193,193,193,193,194,194,196,196,196,196,200,200,200,202,202,202,202,202,203,203,207,210,210,209,208,209,208,208,208,207,207,207,206,205,207,207,207,206,206,208,207,207,207,207,207,207,207,206,205,205,205,205,205,204,203,204,204,204,204,205,204,203,203,202,202,203,203,205,206,206,206,202,202,202,202,202,200,200,198,198,198,201,195,198,198,199,194,194,194,196,187,190,191,191,191,191,191,190,188,188,191,191,191,191,191,191,191,191,191,191,191,191,191,192,196,196,200,200,202,202,202,202,202,200,199,208,208,208,208,208,208,208,207,207,210,212,212,212,212,212,212,212,212,212,212,209,209,209,209,210,209,209,206,206,206,206,206,207,206,206,207,207,207,207,208,208,208,208,208,208,208,209,208,210,210,210,210,210,212,212,213,213,213,213,213,215,215,215,213,212,212,212,212,212,212,212,213,212,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,210,210,210,223,223,223,221,221,221,221,220,220,219,219,219,219,219,220,220,221,216,216,215,215,215,216,216,216,216,216,217,217,216,216,216,216,216,219,218,217,219,219,219,218,218,218,216,216,216,216,216,205,203,206,206,206,203,203,203,203,202,202,202,202,203,199,196,196,191,191,191,192,190,190,190,192,192,178,175,177,177,177,177,177,177,178,178,179,179,179,179,179,179,181,181,178,178,178,178,179,178,181,183,182,182,182,182,183,183,185,185,186,184,184,184,184,180,180,181,181,176,175,175,175,175,175,175,175,175,174,175,174,175,175,175,175,175,175,175,175,175,175,172,173,173,173,173,173,173,189,189,188,192,192,192,186,188,188,187,187,187,187,186,187,187,187,187,187,187,195,195,195,195,195,194,194,194,194,193,193,189,188,188,187,187,190,190,190,188,208,208,207,205,204,210,210,214,214,214,213,212,212,212,212,212,212,212,212,214,214,216,216,217,217,217,217,218,219,219,219,220,219,219,218,218,218,217,217,216,217,217,217,217,217,218,219,219,219,219,219,220,219,219,219,220,230,230,229,229,229,229,230,230,231,231,235,235,235,235,235,235,236,233,233,234,234,234,234,234,235,235,235,235,235,229,229,229,229,228,229,229,229,229,227,230,230,230,230,230,230,230,230,232,231,231,231,231,231,225,225,225,226,225,226,225,224,224,223,223,223,223,224,224,224,222,223,224,222,222,222,221,224,223,223,223,222,221,221,223,225,224,224,224,223,224,223,220,220,220,220,218,218,219,219,219,219,219,214,214,215,213,213,213,213,214,214,215,217,216,216,214,214,215,215,216,216,216,220,220,221,220,228,228,230,230,230,230,230,230,230,231,231,231,231,234,235,234,234,234,234,234,234,234,234,234,234,234,230,230,228,228,228,227,227,229,229,229,229,229,228,222,222,226,224,223,223,223,221,221,221,223,224,224,224,224,224,224,224,224,224,223,223,222,221,221,222,223,223,223,220,220,220,221,221,221,221,219,219,219,222,222,220,221,221,221,221,222,222,222,225,220,220,220,219,219,219,219,219,216,217,217,216,216,216,216,216,214,215,215,215,215,215,216,216,215,215,216,214,214,214,214,214,214,214,214,214,214,216,216,214,214,214,213,213,213,213,215,215,215,214,214,215,215,215,215,214,214,214,211,211,210,210,210,206,205,205,205,205,206,206,206,206,207,207,207,206,206,206,205,205,205,204,204,203,202,202,206,211,212,211,211,212,212,212,210,209,209,208,208,209,208,207,207,209,209,209,209,208,208,207,207,207,206,206,205,204,204,204,203,206,206,206,206,202,203,203,201,201,201,200,200,199,199,199,199,199,199,198,197,197,197,197,197,197,196,196,197,197,196,196,196,197,197,197,197,197,195,195,195,193,193,193,193,193,193,193,194,194,194,194,194,194,193,193,192,192,192,193,193,193,193,189,189,188,187,187,187,188,188,188,188,188,188,194,195,193,193,191,191,190,190,190,190,190,190,190,191,192,192,192,193,193,195,195,196,196,196,196,196,197,197,198,197,197,197,197,197,197,197,197,198,195,198,197,197,197,197,197,197,197,197,198,197,196,196,196,196,196,196,196,197,197,197,199,199,199,199,199,200,200,200,200,199,199,199,199,199,198,198,198,198,197,199,199,199,199,199,199,199,203,202,202,203,203,202,202,201,201,201,201,201,200,200,200,200,200,200,197,197,197,197,197,198,196,197,197,197,197,197,198,198,197,197,198,198,198,198,198,198,197,196,195,195,195,196,196,196,196,197,197,198,198,198,205,208,208,208,208,208,208,208,210,209,209,209,206,206,206,206,203,200,201,201,201,197,198,197,197,196,196,196,196,196,196,194,194,194,194,194,195,195,195,195,195,195,195,195,192,192,197,198,198,198,199,199,202,202,202,200,200,200,200,200,200,201,201,201,201,203,204,204,203,203,203,203,205,205,205,205,204,197,199,196,197,194,194,194,194,194,194,195,195,196,193,193,193,192,192,192,192,193,194,194,194,194,194,194,194,195,196,196,197,197,199,199,199,199,199,199,199,200,200,203,203,203,203,203,203,199,199,199,199,198,199,198,197,197,192,192,201,201,201,201,201,202,202,201,201,201,201,200,201,200,200,201,200,200,200,200,200,202,202,202,201,202,202,202,202,202,203,203,205,206,202,201,201,201,201,201,199,199,201,201,201,201,201,201,201,202,201,201,201,200,200,200,200,200,210,209,209,208,208,208,208,208,208,208,208,209,208,208,208,208,207,206,206,206,206,206,206,206,205,205,205,205,205,205,204,204,204,203,203,203,203,203,202,200,201,201,202,201,201,201,202,202,202,202,201,201,201,201,200,201,201,201,202,202,203,204,205,205,206,206,206,206,206,207,207,207,208,208,208,212,213,213,213,213,213,213,213,216,215,215,216,216,217,217,217,217,220,220,220,220,220,220,219,219,219,220,220,220,229,229,229,227,224,224,224,224,224,224,222,222,222,222,222,222,223,223,223,223,223,223,223,219,218,219,219,220,220,215,215,215,215,216,215,215,214,214,215,215,216,216,216,216,215,215,217,217,217,217,220,220,220,221,220,220,220,220,218,218,217,217,217,216,217,217,217,217,218,220,225,225,225,225,221,221,221,221,222,222,223,223,223,223,223,223,223,228,228,228,228,228,227,227,229,229,229,230,230,230,230,225,217,217,217,217,218,211,210,210,210,209,208,208,209,209,209,210,209,210,206,205,205,205,205,205,205,205,203,203,203,202,202,202,202,202,202,203,204,204,204,204,202,202,201,201,201,201,201,201,201,201,201,201,203,203,203,203,203,203,202,202,199,199,203,203,203,203,203,203,202,202,202,202,204,204,204,204,206,206,205,205,205,205,206,206,205,204,205,206,206,205,206,206,207,207,209,207,207,206,206,208,207,208,209,208,208,208,212,212,212,213,214,214,214,215,215,213,213,214,215,214,214,214,214,214,213,219,221,221,221,222,223,219,219,220,220,220,220,220,219,218,218,218,219,219,217,217,225,226,226,227,227,228,227,226,223,222,222,221,221,221,221,221,221,222,222,222,222,222,221,221,220,216,216,216,214,214,215,215,215,215,215,215,215,215,211,212,213,213,213,213,213,213,213,213,214,214,215,213,211,212,212,212,212,212,214,214,214,214,214,215,216,214,213,214,215,215,215,219,219,219,219,219,219,218,218,218,218,218,220,220,220,221,221,220,219,219,219,219,219,222,222,221,219,220,219,219,214,214,214,214,214,213,213,214,214,215,215,215,215,211,216,219,218,215,215,215,215,214,215,213,213,216,217,216,211,211,211,209,209,209,210,209,209,210,210,210,211,211,210,210,210,210,195,195,195,195,195,195,194,194,195,195,195,195,197,196,196,196,197,197,197,196,195,194,194,194,196,195,195,197,196,196,196,197,197,197,197,197,197,197,197,197,200,200,200,200,200,203,204,203,203,202,202,201,202,202,202,202,202,203,203,203,203,203,202,203,207,207,205,205,205,205,204,205,205,205,205,205,204,203,205,204,207,208,208,208,208,208,207,207,207,207,207,210,208,208,211,210,210,210,209,209,209,209,209,209,209,209,208,208,208,208,208,209,209,209,209,208,208,208,211,211,212,204,202,202,202,202,202,202,202,201,201,200,201,205,205,205,205,205,205,205,205,206,205,205,206,206,206,206,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,204,204,204,205,205,206,206,206,206,206,206,206,205,205,206,206,206,205,207,207,207,207,206,207,207,207,206,206,205,203,202,202,202,202,202,203,203,203,203,203,203,204,203,203,199,197,197,197,197,197,196,196,197,200,200,200,200,198,198,198,198,199,199,199,200,200,200,201,200,200,200,199,198,198,198,198,198,198,198,197,194,194,194,194,194,195,195,194,194,194,194,194,197,197,197,196,197,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,195,196,196,196,196,196,195,195,195,195,195,195,195,195,201,201,202,204,205,206,205,208,207,208,208,208,208,205,206,206,206,206,206,206,204,205,205,205,206,206,201,201,201,201,201,203,206,207,207,207,207,206,207,207,220,220,218,219,219,219,220,217,217,217,218,218,217,217,217,217,217,217,214,212,212,212,211,210,209,209,209,209,206,206,206,206,205,205,206,206,206,205,205,205,205,205,205,206,206,205,205,205,206,207,208,208,208,208,208,208,208,207,207,207,207,207,205,205,204,204,204,204,205,199,199,198,198,200,199,199,198,198,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,192,192,191,191,190,190,190,190,191,191,192,195,195,195,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,199,199,199,199,200,200,198,198,199,198,197,198,198,197,196,197,198,198,198,199,199,199,200,200,200,200,200,200,201,201,205,205,204,204,204,204,204,204,204,205,208,208,209,208,208,208,208,208,208,208,208,208,210,210,210,210,208,212,212,212,212,212,211,211,211,211,211,211,213,213,214,214,214,214,217,217,217,214,214,214,216,216,216,219,219,219,219,219,218,218,216,216,216,217,216,216,216,216,214,214,214,214,214,207,206,206,207,207,207,207,205,210,210,210,210,210,210,211,212,212,212,212,214,214,214,214,214,214,214,213,213,214,213,213,213,213,213,214,214,214,214,213,213,213,213,212,213,214,214,214,214,212,211,212,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,208,208,209,209,209,209,209,209,208,208,208,208,208,208,209,209,209,210,210,210,210,210,210,210,211,209,209,209,209,209,209,208,208,208,208,207,208,207,206,206,207,207,207,207,206,207,204,204,204,204,204,204,204,204,204,204,205,207,208,208,208,208,208,209,209,189,189,191,193,197,197,198,198,198,198,198,198,200,198,200,200,200,200,200,200,200,200,196,196,199,199,199,199,198,198,195,195,195,195,195,195,195,195,198,199,206,207,207,207,209,208,207,208,208,209,210,210,210,210,210,211,211,209,208,208,208,212,212,213,213,213,213,213,213,213,212,212,212,229,229,229,233,233,233,233,233,232,232,232,232,236,236,234,235,235,235,235,235,237,237,237,237,237,237,238,238,236,236,236,236,236,235,235,235,235,234,235,235,235,237,237,238,238,238,238,237,237,239,239,240,239,235,231,231,230,230,230,230,230,231,231,231,230,230,230,230,229,229,229,230,230,230,230,230,230,230,237,237,237,237,237,235,236,236,236,236,236,236,232,231,231,231,230,230,230,230,230,227,227,227,227,229,229,229,229,229,228,228,231,235,235,235,234,235,234,234,234,233,232,232,232,232,232,233,232,232,232,233,233,233,232,232,232,233,233,233,233,234,235,235,234,228,226,225,224,225,225,226,227,227,226,225,225,223,223,215,215,216,217,217,218,219,219,218,219,219,216,217,217,217,217,216,216,216,216,218,218,218,218,219,219,219,219,218,218,219,219,219,219,219,219,219,217,216,216,214,214,215,215,215,216,215,215,215,215,215,213,213,213,212,212,213,213,213,212,211,211,211,211,211,211,210,209,209,210,211,209,209,209,208,209,210,210,210,210,209,209,209,209,211,211,211,211,210,210,210,210,210,209,209,209,209,209,210,210,211,215,215,217,218,219,219,219,219,220,220,220,220,220,224,224,225,225,228,229,229,229,229,229,228,228,229,224,225,225,225,224,223,223,223,223,224,210,207,207,207,208,207,208,208,210,210,210,210,210,227,228,228,228,230,233,231,231,231,231,231,231,231,231,231,231,233,233,233,234,234,234,232,232,232,232,232,232,240,240,238,239,239,239,240,240,239,239,239,243,243,244,243,243,244,244,243,243,244,244,244,245,248,248,246,246,250,250,250,250,250,249,249,250,250,251,250,250,250,240,239,242,242,242,242,242,241,238,238,238,238,238,238,237,236,235,235,235,235,235,235,237,237,237,236,233,234,234,233,233,228,230,230,230,229,229,229,229,229,228,227,227,228,231,231,231,231,231,231,232,232,232,231,231,231,231,231,230,230,230,230,230,230,230,229,228,227,228,228,227,224,224,224,224,224,224,224,224,224,224,225,225,227,226,226,227,227,227,227,228,228,228,228,229,228,224,226,225,225,224,225,225,230,230,230,230,230,230,230,238,238,238,238,238,239,239,239,242,242,243,242,243,241,241,241,241,242,242,242,242,242,243,243,244,244,244,244,244,239,238,239,240,240,240,239,236,235,236,236,236,236,237,237,236,236,235,235,235,236,236,236,236,236,236,236,233,234,232,229,229,229,229,228,228,225,225,225,225,224,226,226,226,226,227,227,227,227,230,231,231,231,231,233,233,233,234,234,234,234,233,233,230,229,228,228,228,231,231,231,233,233,227,227,227,227,228,228,228,228,228,227,227,226,233,233,231,233,233,235,235,235,235,234,234,233,233,238,239,238,238,238,238,239,239,239,238,238,237,237,247,247,247,249,251,251,251,251,252,252,252,252,252,253,253,253,255,255,255,255,255,253,253,253,253,253,249,248,248,249,249,250,250,250,250,249,249,249,249,249,249,249,249,249,245,244,246,246,246,244,245,244,242,242,242,243,244,244,249,248,247,247,247,247,247,247,247,248,248,247,249,249,249,249,249,249,247,247,247,247,247,247,247,247,249,249,249,249,249,249,248,248,248,248,247,250,250,250,250,250,249,248,248,247,247,247,247,247,248,251,253,253,253,253,254,254,254,254,254,254,254,254,252,252,253,253,253,253,253,252,251,249,250,248,248,248,248,248,248,248,249,250,250,249,249,248,248,249,249,249,250,250,250,251,251,251,251,251,251,251,250,250,250,250,250,251,251,251,251,251,251,251,251,251,250,249,248,248,247,247,247,247,248,248,248,248,248,248,248,247,247,249,249,249,249,249,249,249,250,251,251,251,250,250,250,249,249,249,249,249,249,248,247,246,247,247,247,247,247,248,248,251,250,249,249,249,250,250,250,250,250,251,254,254,254,254,254,255,254,254,254,253,253,253,253,256,256,258,258,258,258,258,258,258,258,256,256,256,256,255,255,255,257,257,257,259,258,258,258,258,258,259,261,261,262,261,259,259,260,259,259,259,258,258,257,256,256,256,256,256,256,256,256,256,255,255,253,252,252,251,250,250,254,256,256,256,258,257,257,257,254,253,252,252,251,250,251,251,251,250,250,253,253,253,250,250,250,250,251,254,254,255,255,256,255,255,253,253,253,253,252,252,253,255,256,256,256,256,253,252,252,252,252,251,251,249,249,253,253,253,253,254,254,256,256,254,257,255,255,255,255,258,258,258,258,258,258,264,264,264,264,264,263,264,264,264,264,264,262,262,262,262,261,261,261,262,262,263,263,264,263,263,264,264,264,264,264,264,264,261,261,262,262,262,262,262,262,262,262,262,261,262,262,262,252,252,252,252,252,252,252,252,251,251,251,251,251,251,248,248,248,248,248,248,246,247,246,243,244,246,246,246,245,245,245,245,245,246,246,246,248,248,248,249,249,249,249,249,249,248,250,254,254,254,254,254,254,253,253,253,254,255,255,255,253,252,250,246,246,246,247,246,254,254,253,253,253,253,255,254,254,254,254,258,258,259,259,258,258,258,258,268,268,268,268,268,268,268,268,268,268,268,267,267,267,265,269,269,269,269,270,269,269,264,264,267,266,267,267,268,268,272,272,272,272,274,274,275,274,274,273,273,273,272,272,273,273,273,273,273,272,272,272,272,272,272,279,279,278,277,277,280,281,282,281,280,280,280,280,280,280,281,280,278,275,278,278,274,274,273,273,273,270,270,270,268,268,268,272,273,273,273,273,272,272,272,270,270,263,263,263,263,263,265,265,265,265,265,266,267,256,256,256,255,255,255,254,254,254,250,252,252,252,252,252,255,255,255,257,257,257,257,255,255,256,256,256,255,255,255,254,254,254,254,254,254,254,254,255,256,255,255,255,254,254,254,255,255,256,256,257,257,257,257,257,257,257,256,256,255,255,255,255,255,255,254,253,253,250,250,250,248,248,248,248,248,248,248,250,249,250,250,250,232,232,232,233,232,233,233,233,237,239,239,240,240,244,260,260,260,258,257,257,257,257,258,258,257,257,257,257,257,257,256,256,256,256,256,256,259,259,258,258,258,258,257,257,257,256,256,256,260,260,259,259,258,258,257,257,259,258,258,258,257,257,256,257,256,255,255,255,256,257,256,255,254,254,254,253,253,253,254,254,249,241,241,241,241,242,241,241,241,240,240,237,235,235,235,235,232,232,234,234,236,235,236,236,236,234,235,234,234,234,234,234,233,233,238,239,239,244,239,236,236,236,235,235,235,235,235,232,231,231,231,231,231,231,230,232,230,230,230,231,231,231,237,237,240,240,240,240,240,240,240,240,240,240,240,243,242,243,243,243,248,248,248,248,248,247,247,249,249,247,247,244,244,244,244,244,243,243,244,241,241,241,241,243,243,243,242,242,242,243,242,243,240,241,241,241,241,241,241,239,238,239,238,238,238,238,236,235,236,236,235,235,234,235,236,236,236,235,235,234,234,234,239,238,239,239,239,239,240,240,240,240,239,239,239,239,239,238,234,234,234,233,233,232,232,231,231,232,232,232,232,231,233,233,227,225,224,224,224,224,225,225,226,226,227,226,227,230,230,231,231,231,231,231,231,232,233,232,232,232,232,232,231,231,239,240,237,237,238,238,240,239,239,240,240,242,242,242,242,241,241,241,241,241,241,241,241,241,241,241,239,235,236,236,235,236,236,237,237,238,238,238,238,238,237,238,238,238,238,238,238,238,238,238,238,237,237,239,239,240,239,240,240,239,238,238,237,238,238,238,238,237,238,237,237,239,239,237,237,239,237,237,237,237,236,236,236,236,236,236,236,236,237,237,237,237,241,241,241,242,242,242,240,236,236,236,237,239,239,239,239,238,238,238,238,239,237,237,237,237,237,237,240,240,242,243,246,246,246,246,246,247,249,250,253,253,253,253,253,254,254,254,253,253,253,252,252,251,250,249,249,246,246,245,247,246,243,244,244,243,242,241,241,241,241,245,243,237,238,237,236,236,236,234,234,234,231,231,230,230,231,231,232,231,231,231,232,232,233,232,229,229,229,229,229,228,228,228,228,227,227,227,228,228,228,228,227,227,227,227,227,227,227,227,227,226,226,226,228,228,229,229,231,232,232,232,232,236,236,236,236,235,235,235,235,241,241,241,241,240,240,240,240,240,240,240,239,239,239,238,237,237,237,237,237,238,239,241,241,241,243,244,242,243,243,243,237,236,235,234,234,234,235,235,235,234,234,237,237,237,237,238,238,239,239,239,239,239,241,241,241,241,241,241,243,237,244,243,243,243,243,242,242,242,241,240,241,242,242,242,242,242,242,242,242,237,237,236,235,234,235,237,234,234,234,234,234,234,234,236,242,241,241,235,241,241,241,241,242,242,244,243,243,240,240,240,241,241,241,241,241,241,240,240,240,241,241,240,241,241,241,241,241,242,242,243,242,241,241,241,241,241,241,241,241,240,240,240,240,241,241,242,241,240,239,239,238,238,238,235,234,234,234,234,234,234,236,236,234,234,234,234,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,235,235,234,234,235,235,238,238,238,243,245,245,245,252,252,255,255,257,256,258,258,258,258,258,258,258,257,257,257,257,257,257,257,254,254,254,253,251,252,252,252,252,252,252,251,251,251,251,251,250,250,251,250,250,249,249,249,250,250,250,244,244,244,244,244,241,241,241,241,241,242,242,245,246,246,247,248,248,248,248,255,256,256,256,256,256,256,256,257,257,256,256,256,254,253,253,254,253,253,251,250,251,251,251,252,252,252,252,252,256,256,256,259,261,261,261,261,261,261,261,261,260,263,262,260,260,259,259,267,267,260,260,260,260,260,260,263,263,263,263,263,255,255,255,254,255,255,257,257,257,257,257,257,258,259,259,260,261,261,261,261,260,260,261,261,261,260,260,261,261,262,263,265,262,262,260,276,276,275,275,275,274,274,274,274,273,273,273,273,273,274,274,273,273,269,269,277,277,277,278,278,278,278,278,278,279,279,279,279,279,279,279,280,280,283,284,284,281,281,281,279,279,279,279,278,278,279,279,280,281,281,281,281,283,283,283,284,282,282,283,275,275,275,275,275,275,275,277,277,278,278,278,278,278,279,278,278,278,278,278,256,256,256,256,256,256,255,255,253,253,253,253,253,253,253,249,249,249,249,249,249,249,252,252,252,252,252,252,252,252,252,252,253,253,251,251,251,252,253,253,253,253,253,253,253,249,252,252,251,251,250,250,250,250,250,250,248,248,248,247,249,249,247,246,253,253,253,253,254,254,253,258,257,257,257,257,258,259,259,263,261,261,261,265,264,264,264,264,264,264,264,264,263,263,263,263,263,263,264,264,264,265,262,262,262,262,261,261,261,261,260,260,260,259,259,260,260,261,261,261,261,262,263,263,263,263,263,263,263,263,263,263,263,264,264,264,264,264,268,268,268,266,265,265,265,265,265,266,267,267,267,268,268,267,267,265,241,239,239,239,239,239,237,241,241,241,241,241,241,241,241,241,241,241,242,242,240,240,240,240,242,242,242,242,241,243,243,243,235,235,235,235,235,235,261,262,263,263,263,262,261,237,237,237,238,239,239,239,239,239,232,232,232,231,231,231,233,235,234,234,234,233,233,233,235,235,238,236,236,241,241,242,243,243,244,242,245,245,245,245,245,245,245,244,244,244,241,241,241,241,242,242,242,242,243,243,242,243,242,242,242,242,242,242,233,233,233,235,235,235,235,235,235,235,239,239,238,238,238,242,241,241,241,241,241,233,234,235,235,235,235,236,236,236,236,237,237,237,235,235,241,241,241,241,244,243,247,248,246,244,245,245,246,247,248,254,254,252,254,254,253,251,251,251,251,251,251,251,251,254,254,252,252,252,252,252,252,252,252,252,263,263,262,263,263,263,263,260,260,260,260,259,261,260,260,260,261,260,260,260,260,261,261,261,259,258,258,258,254,255,255,255,255,251,247,247,247,249,249,249,249,249,245,245,245,243,243,243,243,243,243,243,243,243,243,243,243,243,241,244,244,244,241,240,240,240,240,239,239,238,238,238,238,238,238,237,237,237,237,237,238,239,239,240,240,240,241,240,240,240,239,239,239,239,237,236,235,235,236,236,236,235,235,235,235,236,236,236,236,234,234,234,234,234,234,234,233,233,234,234,239,234,236,236,238,236,235,235,235,236,239,240,238,238,238,238,238,238,235,237,237,237,239,239,239,239,239,239,239,240,240,240,242,254,255,255,255,255,255,255,255,254,274,273,274,274,274,274,275,275,275,275,274,274,288,285,286,286,286,286,284,284,286,286,286,286,286,286,284,284,284,284,284,284,284,285,284,291,291,292,292,291,291,292,292,287,287,288,289,289,289,289,288,288,287,287,287,286,286,285,287,287,287,287,289,291,294,295,295,295,295,295,295,297,299,301,301,305,305,303,303,303,302,302,304,304,303,304,305,305,306,307,307,307,307,307,307,307,306,306,304,302,302,302,301,301,300,299,298,298,298,298,298,298,298,298,298,299,290,290,292,292,292,292,288,288,287,287,286,286,286,285,285,284,284,284,281,281,281,281,281,284,284,284,284,284,285,289,289,289,289,290,290,290,290,291,291,291,289,288,288,290,289,289,289,289,289,290,290,290,290,290,290,290,297,296,295,294,294,294,294,293,294,295,295,294,294,294,294,294,294,294,294,294,294,294,293,293,293,293,293,293,294,294,294,294,294,295,295,296,296,295,292,291,291,261,262,262,261,262,262,259,259,283,283,276,278,278,278,278,279,278,278,278,278,278,278,278,277,277,277,275,269,269,269,269,269,268,268,267,267,267,268,268,268,268,268,270,270,270,270,270,271,271,271,271,271,270,270,275,276,276,277,277,277,277,277,277,273,267,267,267,268,273,272,273,274,272,272,272,272,271,272,272,272,272,269,268,269,258,255,255,255,256,255,256,256,253,253,254,254,254,254,253,253,254,254,254,254,255,255,255,254,254,254,252,253,254,254,254,255,255,255,255,256,256,256,256,256,257,257,257,262,264,264,264,264,264,262,262,258,258,253,253,253,252,252,251,251,251,251,250,250,250,251,247,247,247,244,244,241,241,240,237,238,238,238,238,238,238,238,238,238,238,239,239,238,238,234,234,234,234,234,233,233,233,233,235,237,237,233,234,239,239,239,239,239,238,238,238,235,235,236,236,234,234,234,234,233,233,233,233,233,231,231,230,231,231,231,232,232,232,232,225,225,225,225,225,224,223,223,222,220,219,219,219,219,214,215,215,214,214,208,209,209,209,209,212,212,212,211,211,211,211,211,211,211,211,212,212,212,214,214,215,215,215,215,214,214,214,214,214,214,214,213,208,208,203,205,203,203,203,203,203,203,204,204,204,205,205,212,212,214,214,213,213,213,212,212,212,212,212,211,211,211,211,211,210,213,213,213,213,214,214,213,213,213,214,214,214,213,211,210,210,210,210,212,212,213,219,219,221,221,221,223,223,223,223,223,223,224,224,224,224,224,224,225,224,211,211,211,211,210,210,210,210,209,209,210,210,210,212,212,213,213,213,215,216,218,218,218,218,216,216,215,215,215,214,214,214,213,213,213,213,222,221,222,222,223,223,224,224,224,224,223,223,223,224,223,222,222,222,222,220,220,220,221,219,219,218,218,219,219,218,218,218,218,218,218,212,212,214,215,216,214,211,210,210,210,210,210,210,211,209,209,209,209,209,209,208,208,209,210,209,209,209,210,210,209,209,209,208,208,208,202,202,201,201,202,202,202,202,201,201,201,201,197,197,197,198,199,200,199,199,199,204,204,204,204,187,186,185,185,185,183,181,181,180,180,181,182,182,182,182,182,183,184,184,184,184,184,185,184,184,180,184,184,184,184,184,184,184,183,183,183,183,183,181,181,181,181,181,182,182,182,182,183,183,183,183,179,179,179,179,179,181,181,181,181,180,180,179,179,179,179,179,198,197,197,197,197,196,195,193,192,193,193,196,198,198,198,198,198,203,215,215,215,215,214,214,214,214,214,215,216,216,216,216,216,214,214,215,215,199,199,199,201,201,203,201,200,200,200,200,201,200,200,200,200,200,200,199,200,199,199,199,199,198,196,197,197,196,198,198,198,198,198,198,198,198,198,198,199,203,203,203,203,203,203,204,204,204,204,199,199,199,199,199,199,199,199,199,199,198,199,199,199,199,203,203,203,203,200,200,199,199,198,198,198,198,198,198,198,198,198,199,200,200,200,200,200,200,200,199,199,199,199,199,198,198,199,199,209,209,208,209,209,209,208,211,211,211,211,211,210,210,210,210,210,210,210,210,211,212,211,214,214,214,213,213,214,214,214,214,214,217,217,216,216,216,216,216,216,216,216,216,216,215,217,217,216,216,216,216,216,217,217,220,220,220,220,221,221,220,220,220,219,221,221,221,221,221,221,213,212,211,212,215,215,215,215,215,216,217,217,217,217,217,217,218,218,218,219,228,228,226,227,228,228,228,245,245,245,247,246,246,246,244,241,241,241,242,242,242,244,244,243,243,243,242,242,242,242,242,244,244,243,243,241,241,241,240,240,238,238,238,238,238,238,239,238,237,237,237,238,238,238,240,240,243,243,241,241,240,240,239,239,234,232,232,233,236,236,235,236,238,238,244,244,245,244,244,244,243,244,244,244,246,246,246,245,245,245,244,244,243,244,244,244,244,245,245,245,245,245,245,247,247,247,247,247,250,252,252,252,252,252,252,252,252,252,252,252,252,253,253,252,251,251,251,251,251,251,251,251,251,253,254,254,254,254,254,255,255,255,255,255,255,255,255,254,255,255,256,255,254,254,253,253,253,253,254,254,255,254,256,258,258,258,255,255,249,248,248,247,247,250,252,254,253,253,253,253,253,253,250,250,249,248,248,248,248,247,248,248,250,252,252,252,252,252,252,255,255,255,255,255,256,255,255,255,255,255,256,256,256,256,258,257,257,257,257,256,256,256,256,256,256,255,255,255,255,255,256,261,264,264,263,262,265,265,267,268,270,270,267,267,267,266,266,266,263,264,263,263,263,261,261,261,261,263,264,264,264,264,269,269,269,270,270,270,270,270,273,273,270,271,270,270,270,269,270,269,269,269,273,273,273,273,273,273,272,273,273,273,273,274,267,267,264,265,265,265,265,265,267,267,267,267,266,266,266,266,266,265,265,263,263,263,263,263,263,261,261,261,259,259,259,259,259,259,259,259,263,263,263,263,263,263,263,263,263,262,263,262,262,263,264,265,267,267,267,266,266,266,266,266,266,266,266,266,268,268,268,268,268,269,270,269,269,270,270,270,270,273,272,272,272,272,272,272,273,273,273,273,273,272,272,274,274,274,275,275,275,275,275,274,274,274,274,273,273,273,274,274,277,278,278,278,278,277,277,277,277,277,277,277,277,277,278,283,283,284,284,284,284,284,279,279,279,279,279,279,279,279,279,279,279,279,277,277,276,278,278,277,278,281,283,281,281,279,278,278,278,277,276,277,277,277,277,277,277,277,277,276,276,277,277,277,277,278,277,277,277,277,276,272,272,267,267,267,264,265,265,269,269,269,269,268,269,269,270,270,271,271,271,271,267,265,265,265,265,265,266,269,269,269,268,268,268,267,267,269,269,270,270,266,266,267,266,266,267,273,273,273,275,275,276,274,274,274,274,274,276,277,275,275,273,271,271,271,270,269,269,269,269,269,269,269,269,271,275,275,275,275,274,275,276,276,276,276,276,275,274,274,276,270,270,275,268,268,268,268,269,269,270,270,270,270,270,270,270,270,283,283,283,283,283,284,288,296,296,296,296,296,296,296,296,296,299,299,299,299,300,299,299,299,299,299,299,299,299,299,299,299,298,300,300,298,291,291,291,291,291,295,294,294,294,294,294,293,292,292,292,292,292,282,281,281,281,282,282,281,281,281,281,277,277,276,276,276,276,276,276,276,277,276,277,268,268,268,270,270,270,270,269,269,269,270,271,269,269,269,266,266,266,265,266,266,266,267,267,267,267,267,272,272,273,272,272,272,272,272,272,271,270,271,271,271,263,263,263,263,266,266,266,266,264,265,265,265,270,269,269,269,268,269,270,270,269,271,271,271,271,271,271,270,278,277,277,276,275,275,275,277,277,275,275,274,274,275,275,275,275,275,274,274,277,277,277,277,277,276,272,270,270,271,271,262,262,261,261,261,260,260,262,262,261,261,261,262,262,262,262,263,264,264,264,264,260,259,263,263,264,260,260,259,259,259,261,263,263,264,262,262,263,263,263,263,261,261,262,262,262,262,263,263,263,264,263,263,264,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,266,266,266,266,266,267,268,269,268,266,266,266,270,270,270,270,266,266,266,266,265,265,265,258,258,256,255,255,256,256,255,255,255,255,255,256,255,254,254,256,256,254,254,254,254,254,253,254,254,254,254,255,255,255,256,255,253,253,251,250,250,248,248,248,248,248,247,248,248,248,247,247,246,247,247,248,248,248,248,248,248,248,245,240,231,231,231,231,231,230,230,230,230,230,230,230,230,230,229,229,226,225,223,224,227,226,226,224,224,224,224,226,225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,227,227,227,227,225,226,226,226,226,226,227,228,228,226,226,227,227,227,226,226,226,234,235,235,235,235,235,235,235,235,235,235,235,235,233,233,233,233,233,233,233,233,233,231,231,231,231,231,230,229,229,231,231,231,233,237,237,236,236,236,235,236,236,235,235,235,236,235,235,233,233,233,233,233,233,233,233,232,232,232,231,231,231,231,231,228,226,226,226,227,226,225,225,226,229,229,229,229,229,229,229,229,229,229,229,230,230,230,226,226,226,226,226,226,227,227,227,227,227,228,228,230,227,227,227,227,229,229,230,230,230,229,229,229,228,228,231,232,233,233,235,235,235,237,237,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,232,232,231,231,232,232,229,230,230,230,230,229,229,229,229,229,229},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,15,15,15,15,16,16,17,17,18,18,21,22,22,24,28,34,35,37,103,109,177}},
{{1000,2.5},{1733,1733,1732,1732,1732,1725,1724,1707,1707,1697,1697,1693,1693,1693,1692,1689,1688,1679,1679,1675,1675,1673,1664,1654,1654,1654,1654,1653,1653,1653,1652,1651,1651,1651,1644,1644,1643,1643,1639,1639,1638,1637,1637,1636,1636,1636,1636,1636,1635,1635,1622,1617,1616,1616,1612,1603,1603,1603,1603,1601,1569,1549,1549,1548,1548,1548,1547,1529,1529,1513,1513,1513,1499,1499,1481,1481,1477,1475,1475,1466,1458,1458,1453,1453,1453,1447,1447,1442,1441,1433,1428,1422,1421,1410,1410,1390,1390,1390,1383,1381,1372,1372,1366,1366,1366,1366,1366,1363,1361,1353,1353,1342,1328,1328,1328,1314,1314,1286,1286,1286,1277,1277,1262,1261,1261,1261,1260,1260,1259,1259,1259,1259,1250,1248,1246,1246,1246,1241,1240,1241,1241,1241,1238,1238,1238,1230,1228,1220,1220,1218,1217,1217,1216,1210,1210,1210,1198,1188,1186,1172,1172,1169,1169,1169,1169,1168,1168,1168,1169,1170,1161,1164,1161,1161,1151,1140,1140,1140,1128,1128,1128,1128,1128,1119,1119,1119,1119,1118,1116,1109,1109,1102,1102,1098,1098,1098,1089,1088,1088,1085,1085,1085,1092,1082,1081,1080,1081,1081,1081,1081,1081,1079,1078,1078,1083,1083,1085,1085,1085,1085,1084,1084,1083,1069,1069,1069,1070,1068,1067,1061,1061,1060,1060,1060,1060,1060,1060,1060,1060,1060,1059,1059,1059,1057,1057,1059,1058,1058,1058,1057,1057,1057,1057,1056,1055,1046,1047,1047,1047,1038,1038,1034,1035,1030,1030,1022,1022,1022,1001,1001,1001,1000,1000,1000,999,999,999,998,991,989,985,985,985,980,981,984,983,977,972,969,969,964,960,957,957,957,957,954,954,952,951,948,948,948,947,947,940,940,933,936,930,928,923,923,923,923,924,909,909,908,908,908,908,908,905,905,898,898,898,897,897,897,895,895,894,890,891,892,889,884,884,884,885,885,877,878,878,878,879,878,869,869,869,870,868,868,868,868,861,861,861,861,861,861,863,864,864,864,863,861,850,847,846,846,843,843,839,839,839,838,843,842,842,842,833,833,833,838,838,838,835,834,834,832,832,832,832,834,831,831,830,830,829,828,829,823,823,823,823,822,822,822,820,820,818,818,816,816,816,816,816,817,817,818,813,814,814,814,814,814,806,805,802,800,792,790,791,791,791,789,782,781,780,780,777,777,777,777,762,762,760,759,759,759,758,762,753,746,746,746,738,734,734,744,744,744,743,739,739,739,739,739,737,737,738,736,734,724,724,719,719,716,716,716,715,715,715,715,715,715,714,714,714,712,712,712,712,712,709,709,709,709,709,708,708,708,699,699,699,699,708,703,701,701,699,700,700,700,694,692,692,687,687,688,688,688,684,684,684,684,687,687,686,685,686,681,681,671,670,665,658,658,655,655,656,658,658,658,656,655,653,653,652,652,652,652,604,595,588,588,588,588,588,587,587,587,588,593,590,588,587,572,571,571,571,571,571,571,571,570,570,586,586,585,585,583,581,574,570,572,572,572,572,572,572,570,570,568,566,565,565,565,565,563,564,564,564,564,564,552,552,552,551,551,551,550,551,551,551,550,550,550,550,550,549,549,544,544,543,540,540,528,528,528,529,529,529,529,529,527,527,527,525,523,523,523,523,525,521,520,518,518,518,517,517,517,516,516,516,516,515,515,515,515,515,513,513,513,513,513,510,511,512,512,508,508,508,508,508,503,505,505,506,507,500,506,505,505,505,505,505,505,505,505,505,505,504,499,501,498,498,498,498,497,497,497,495,495,497,497,498,497,497,495,494,494,493,493,493,493,492,492,492,489,524,522,522,523,523,524,525,524,523,523,523,523,523,522,522,522,522,522,522,522,521,524,525,525,525,525,525,519,518,518,518,517,517,518,515,501,501,501,495,495,495,495,495,495,493,493,493,493,493,487,483,476,476,476,475,475,475,475,475,475,475,475,475,475,475,474,488,484,484,484,485,485,485,486,487,487,487,487,484,484,487,487,485,485,485,485,485,485,483,484,484,484,484,482,482,482,479,479,478,478,477,475,475,466,468,463,463,463,463,463,463,463,463,465,467,467,467,467,467,467,467,465,465,465,466,466,466,466,466,464,464,464,463,463,463,462,462,462,462,461,462,462,468,426,426,426,426,427,425,426,427,426,426,422,422,423,416,418,418,411,410,407,405,407,407,407,406,407,408,408,409,409,408,444,444,439,439,436,435,433,433,433,434,435,433,433,430,431,431,431,431,425,425,425,427,427,427,427,427,427,425,425,423,423,423,419,426,426,430,430,431,431,431,431,428,428,428,427,419,421,421,421,421,420,412,412,412,412,412,424,424,425,426,424,425,425,426,425,425,423,422,425,425,425,425,425,425,425,425,424,423,423,423,419,418,418,419,419,414,412,412,412,412,412,412,412,411,409,410,410,410,410,410,410,410,411,412,412,412,416,415,415,418,418,417,417,418,417,413,413,413,413,411,411,411,407,410,410,410,405,405,404,403,409,409,409,409,405,403,401,401,396,395,395,395,395,395,390,390,389,389,389,385,383,383,384,384,384,384,384,384,381,381,380,375,374,374,373,375,375,375,366,368,368,368,369,370,370,370,370,370,370,370,370,370,370,369,373,373,373,373,373,373,374,375,375,374,375,375,375,376,376,376,376,376,376,376,384,384,386,386,386,386,385,386,386,386,379,379,379,379,381,380,380,380,380,380,379,379,379,379,379,379,379,379,380,380,379,378,382,382,381,381,381,381,381,380,380,377,375,375,375,375,372,372,372,372,372,372,373,373,374,374,375,375,370,371,371,374,372,372,373,372,372,373,371,373,374,375,375,376,377,377,378,378,378,377,376,375,372,372,373,374,374,375,378,377,377,376,376,374,374,364,365,365,365,372,371,373,373,373,373,372,377,377,384,384,384,384,384,384,383,383,381,381,381,382,381,381,381,380,383,383,383,383,383,383,384,385,383,383,383,384,380,383,378,378,378,378,378,378,378,378,380,380,380,380,386,384,384,383,381,382,383,382,383,383,383,382,382,382,381,381,381,381,381,381,377,377,377,376,379,379,379,379,383,382,383,383,383,383,369,369,372,372,369,366,366,362,362,361,361,361,360,360,348,353,352,352,352,352,352,353,353,349,349,349,349,346,346,342,342,342,342,344,343,343,345,343,342,344,346,346,346,342,342,342,342,340,341,343,343,343,343,344,339,339,340,342,342,350,350,353,353,355,355,353,353,353,353,352,353,352,352,352,351,350,351,352,352,353,353,353,353,353,354,354,354,354,354,354,356,356,356,356,356,356,354,355,356,356,356,356,355,356,356,356,356,355,355,354,350,350,365,363,363,364,364,363,363,362,362,362,360,359,357,357,359,363,363,362,362,362,362,369,369,369,369,369,371,371,369,369,368,367,367,368,368,368,368,366,366,368,370,368,367,367,368,366,366,371,371,372,373,373,373,373,371,370,370,366,366,367,367,367,368,368,366,366,365,364,364,363,363,356,356,356,356,360,360,360,358,354,354,354,354,353,353,353,352,351,351,349,349,348,348,348,348,346,344,346,345,346,343,343,343,342,341,341,341,340,340,339,345,341,341,342,341,340,340,340,340,333,333,333,333,333,334,337,336,336,336,338,329,329,325,326,325,325,324,324,324,323,323,322,322,325,331,330,331,331,331,331,331,331,331,331,327,327,327,327,327,324,324,325,326,325,326,326,326,326,326,326,324,324,324,324,324,323,321,321,310,310,310,311,311,313,313,313,313,313,312,311,307,307,307,306,307,310,314,314,314,316,316,314,314,307,307,307,307,307,306,306,306,297,294,294,294,293,298,298,298,298,298,296,296,296,295,295,295,302,302,302,303,304,304,303,303,301,298,298,298,297,294,297,297,303,303,303,303,303,309,311,311,311,311,311,311,310,310,310,310,309,309,309,304,304,305,305,305,305,304,303,303,302,300,300,300,301,299,299,299,289,287,287,287,288,285,286,286,290,290,290,296,295,295,295,295,294,294,295,295,295,295,295,293,293,294,294,295,295,295,295,293,293,292,292,291,291,294,294,296,296,295,294,287,288,287,287,286,286,285,285,283,282,282,282,282,282,282,283,283,283,282,282,282,282,282,281,281,280,280,280,280,280,280,280,280,280,280,282,282,282,282,281,281,280,281,281,281,281,279,277,277,277,277,277,277,276,276,276,276,276,277,277,277,275,275,274,274,274,274,274,273,274,273,273,274,274,274,273,273,273,273,273,272,273,273,273,271,271,269,270,270,270,270,267,267,269,269,269,269,269,268,268,266,266,266,265,265,266,268,267,267,268,267,267,265,264,265,263,263,263,263,263,259,259,259,259,259,255,257,259,259,259,256,256,255,255,255,255,254,254,254,253,253,254,254,254,253,254,252,257,258,258,258,258,262,262,266,264,264,264,264,263,263,262,262,261,262,260,260,260,260,259,258,258,256,256,256,257,257,257,257,257,258,256,256,257,257,256,256,257,257,257,257,259,259,260,260,258,258,258,258,259,259,260,259,260,260,228,226,226,226,225,225,225,225,225,225,225,225,225,226,222,222,222,222,222,221,220,220,218,218,218,218,217,217,216,217,217,217,217,218,218,218,217,217,217,218,218,218,218,218,218,218,217,217,217,216,215,215,216,217,217,217,217,218,219,215,215,215,215,215,214,214,212,212,213,213,213,213,213,213,213,213,214,213,213,213,213,213,213,213,210,210,209,209,209,210,236,236,234,234,226,226,226,228,227,227,227,227,227,228,228,227,227,227,226,226,226,226,226,226,225,226,226,226,226,226,229,229,229,230,227,228,221,221,221,221,221,225,224,224,223,223,223,223,223,223,225,230,229,229,229,229,229,229,229,229,229,229,229,230,231,231,232,232,232,232,235,235,235,236,235,229,229,229,232,238,237,236,233,233,229,229,229,222,222,226,226,223,222,222,222,226,226,228,228,227,227,230,230,233,233,233,233,233,233,234,234,239,239,240,239,238,237,236,236,236,236,236,232,234,234,232,232,237,238,238,238,241,241,240,241,238,238,241,241,242,241,240,240,239,239,233,231,231,238,239,239,241,242,242,242,242,242,242,243,244,244,244,244,244,244,244,244,243,243,243,243,240,240,240,240,240,240,240,240,240,239,239,238,237,237,238,238,238,239,239,238,238,238,238,238,239,239,239,239,239,238,238,238,233,232,232,232,232,232,232,232,231,234,234,234,236,236,236,236,236,236,237,234,233,234,234,235,233,230,229,226,226,231,231,231,232,235,235,234,234,234,232,232,233,233,233,231,231,230,224,225,225,225,225,225,225,225,225,224,224,224,224,224,227,226,226,227,227,229,229,228,228,228,228,229,229,229,229,229,229,228,229,228,228,227,227,227,227,226,226,226,226,225,226,226,226,226,223,221,223,223,223,223,222,222,222,222,222,210,210,210,210,210,209,200,201,202,202,200,200,200,201,202,201,202,202,203,203,203,203,202,202,203,203,202,199,199,198,199,199,201,201,201,200,200,200,200,200,200,202,202,202,202,202,202,202,202,207,206,207,206,206,204,204,204,202,202,202,197,197,196,196,197,197,196,196,196,196,197,194,195,195,195,195,195,193,193,193,193,194,194,195,195,195,195,195,196,196,196,195,195,195,195,195,195,195,195,195,195,195,197,198,198,198,197,198,198,199,199,198,198,198,199,200,201,200,200,199,199,199,199,201,201,203,203,203,203,203,205,205,206,206,206,206,206,205,202,201,201,201,201,199,201,199,198,198,197,198,198,198,198,198,198,200,200,200,201,201,200,201,203,202,202,202,200,201,201,201,202,202,203,198,199,199,198,199,199,199,199,200,200,200,201,201,201,201,201,200,200,200,198,198,198,198,195,199,199,199,191,203,207,207,207,207,208,211,213,212,209,209,209,209,209,210,207,207,207,208,208,208,208,205,203,203,203,204,204,204,204,204,206,206,206,206,207,207,208,208,207,207,207,207,209,209,209,209,208,208,208,208,208,208,207,207,207,207,208,209,209,209,206,207,206,206,206,206,206,206,206,205,204,205,205,209,209,209,209,209,209,210,209,209,208,209,209,209,210,211,210,208,208,208,207,207,207,207,207,207,207,207,206,206,206,206,206,207,205,205,204,215,215,216,216,217,217,218,222,222,222,222,222,222,222,222,221,220,220,220,219,219,219,219,224,224,225,225,225,227,226,226,225,225,225,225,228,228,228,227,227,227,227,227,228,227,226,224,221,220,220,220,221,221,222,222,222,221,221,219,219,219,219,219,219,219,219,218,218,225,225,225,227,227,227,226,226,225,224,223,223,223,223,223,223,221,220,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,220,220,220,220,220,220,221,221,220,221,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,222,222,223,223,225,223,223,223,223,223,223,223,224,223,223,224,224,222,222,222,222,223,223,223,223,224,224,224,224,224,224,224,231,231,231,230,227,225,225,225,226,229,229,228,229,228,228,223,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,225,226,227,227,227,208,208,208,208,207,206,202,202,204,203,203,203,203,203,203,203,224,223,224,224,224,223,223,223,223,223,223,225,225,225,226,225,225,223,222,222,223,228,229,229,229,230,230,229,229,229,229,229,229,233,235,234,235,235,233,234,234,234,234,233,233,233,235,235,235,235,242,243,243,246,246,245,245,245,245,245,245,245,243,243,243,243,243,244,244,244,244,244,243,244,244,244,244,244,244,244,244,244,244,245,244,244,241,241,241,241,242,242,242,242,242,242,242,242,242,235,237,237,237,236,236,236,237,237,237,241,241,241,241,241,241,240,240,240,240,237,237,238,241,241,241,240,240,240,240,240,240,241,240,240,240,239,236,232,225,225,224,228,228,227,227,227,228,226,226,224,224,224,227,227,224,225,226,226,226,226,226,226,227,227,227,230,228,235,236,236,237,236,236,236,237,236,236,236,236,236,236,236,236,234,234,234,234,234,233,233,233,233,233,233,232,232,232,228,228,228,228,228,227,227,234,234,234,234,234,234,234,234,234,234,236,233,234,234,234,235,236,236,236,234,234,233,232,232,231,231,232,232,232,231,231,231,230,231,231,231,231,231,231,231,231,231,231,231,233,233,231,231,231,231,231,230,230,230,230,231,231,230,230,229,229,229,231,231,232,232,230,230,230,229,229,229,229,231,231,234,231,232,232,234,233,233,233,233,225,218,218,218,218,218,220,217,211,212,212,211,214,214,214,213,213,216,216,217,217,218,218,218,218,218,212,212,212,212,212,212,210,210,213,212,213,213,213,213,213,210,210,209,209,209,209,210,210,210,210,210,210,208,208,208,208,209,209,209,208,207,207,207,207,207,211,211,213,211,208,208,209,209,210,212,214,214,213,213,213,213,213,213,211,211,211,210,210,211,211,211,211,211,211,211,211,211,211,211,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,211,211,210,210,211,211,211,211,211,211,211,212,212,212,212,209,210,210,210,210,210,210,209,209,209,209,209,212,214,216,216,216,216,217,217,218,219,220,220,221,221,221,221,221,221,221,224,225,226,226,225,225,225,225,225,223,223,223,224,218,219,219,219,219,219,219,219,219,218,218,218,218,218,220,223,223,223,232,232,230,230,230,230,230,229,228,226,226,225,225,223,223,223,222,222,222,223,223,223,223,229,230,230,230,230,230,236,235,235,234,233,234,234,234,234,235,235,235,235,233,233,233,233,232,232,232,232,232,227,228,227,227,230,230,230,223,224,223,223,223,223,222,222,222,224,224,224,224,224,224,224,227,227,227,227,227,227,227,227,227,226,228,227,224,224,224,225,232,233,233,233,232,232,232,232,232,230,230,231,231,235,234,234,234,234,238,238,238,237,237,238,238,238,238,238,238,239,240,242,242,242,242,241,245,245,246,245,246,246,246,246,246,246,247,248,247,246,246,248,249,249,250,250,250,249,248,248,248,248,248,248,248,248,247,246,246,246,245,245,246,246,246,246,249,249,250,250,251,256,256,256,255,255,255,255,255,255,255,254,253,253,254,254,255,254,254,255,255,255,255,254,253,252,252,252,252,252,253,253,253,254,254,254,257,255,257,257,257,257,257,259,259,259,260,264,264,265,264,264,264,261,261,261,261,259,258,258,258,258,258,258,258,260,260,237,237,237,237,236,235,235,233,231,231,235,234,234,234,234,234,239,240,240,240,240,242,241,241,241,242,242,241,240,240,240,241,241,241,241,241,241,241,241,243,244,243,242,242,242,243,240,240,240,240,241,241,241,244,244,245,245,244,244,244,248,249,246,245,245,245,243,243,243,241,241,241,236,236,236,236,236,236,237,237,237,238,241,261,262,262,262,262,262,256,256,256,256,256,256,257,256,257,257,256,256,256,255,261,262,262,262,262,262,262,263,263,263,265,266,265,265,265,265,266,267,267,266,267,267,267,266,268,268,268,268,268,269,269,269,269,267,267,267,268,269,268,267,267,268,268,268,267,267,268,268,268,268,267,266,265,265,265,265,266,266,265,265,265,264,271,271,272,272,271,271,271,270,270,266,263,263,263,262,263,263,251,251,251,250,250,251,248,249,247,247,249,249,249,249,249,249,249,249,249,249,249,250,250,250,250,249,249,249,249,249,256,256,256,255,255,255,255,254,254,253,253,253,252,253,253,253,253,253,247,247,249,249,254,254,253,253,253,253,253,252,252,252,248,248,249,249,250,250,245,247,247,241,241,241,241,250,250,250,250,252,252,252,252,254,253,253,253,253,255,255,256,258,261,261,261,261,261,261,250,259,259,259,259,259,259,258,258,263,263,263,263,263,263,263,263,263,265,265,266,266,265,265,265,265,265,266,267,267,267,266,267,267,267,268,267,267,267,267,267,267,255,255,255,255,249,248,249,248,248,248,249,249,249,248,249,249,249,249,250,250,252,252,251,250,250,250,250,250,249,250,250,252,252,247,246,245,245,245,241,241,241,242,242,241,241,239,239,240,240,241,241,241,241,241,243,242,243,243,243,243,242,240,240,241,244,245,244,244,244,244,244,247,249,249,249,240,239,239,240,240,240,242,242,241,240,240,239,239,240,241,240,240,240,241,241,241,241,241,242,245,245,245,247,248,247,247,247,248,248,248,248,247,247,248,245,245,245,246,246,246,246,246,244,244,244,245,246,246,246,246,251,251,256,269,269,268,267,267,267,265,264,263,263,261,258,258,257,257,257,256,254,254,256,249,248,248,249,247,242,242,242,241,241,240,240,241,230,230,230,231,229,229,228,228,230,230,230,230,230,229,230,230,230,230,230,230,230,230,230,230,230,229,221,222,227,227,227,227,227,228,228,227,227,228,228,228,225,225,225,225,226,230,232,232,232,232,230,230,230,230,232,232,233,233,234,235,235,235,237,237,239,239,221,222,222,222,223,223,222,222,223,222,225,223,223,223,223,234,234,235,235,233,233,231,232,231,232,234,234,234,233,233,234,233,232,234,233,233,233,232,230,230,230,230,231,230,229,229,229,230,230,230,230,232,232,232,232,232,232,233,236,235,235,236,235,235,238,238,239,240,241,241,241,241,241,241,241,242,242,242,242,242,242,236,237,239,240,240,239,239,239,239,239,239,239,234,234,235,235,235,236,241,239,239,239,239,239,238,238,237,237,238,238,238,238,238,238,237,235,235,234,234,235,235,235,234,234,233,233,253,253,253,256,256,256,256,255,255,255,255,255,255,255,254,252,252,252,255,255,255,255,256,256,256,256,256,251,251,251,251,251,250,250,250,250,250,251,251,250,249,245,248,250,250,250,250,251,251,251,249,249,249,249,248,248,248,252,253,253,253,253,253,251,251,251,249,249,249,257,257,257,257,257,257,257,254,254,254,253,253,252,252,252,253,253,252,252,252,252,252,251,250,250,251,251,251,250,250,241,240,239,240,241,242,243,242,241,240,239,239,239,241,240,241,242,242,241,240,241,242,242,242,242,243,243,240,239,239,238,245,245,246,246,246,246,246,246,250,250,250,250,250,249,250,249,249,248,249,249,249,249,249,249,250,250,250,249,249,249,245,245,245,245,245,245,245,246,246,246,244,244,250,247,247,247,246,245,245,245,245,245,245,246,244,240,242,242,242,242,242,242,242,243,244,243,242,242,242,241,241,242,242,245,245,244,244,244,244,243,243,243,243,243,243,243,243,243,243,243,243,242,244,244,242,242,242,242,243,243,243,243,243,243,243,243,243,243,244,241,241,241,241,241,242,241,240,240,241,240,240,239,239,239,239,239,239,239,239,239,238,238,238,238,240,240,240,240,239,239,239,241,241,241,241,241,241,240,242,243,242,242,242,243,241,241,241,241,241,241,242,243,245,245,252,252,251,251,251,251,251,251,251,251,251,252,252,252,252,252,252,252,252,256,256,256,256,255,255,255,255,255,255,257,260,260,260,260,260,260,260,253,250,249,249,248,248,248,247,244,244,244,244,244,244,244,245,246,246,246,248,251,251,250,250,250,250,250,250,250,251,253,256,255,256,255,251,251,251,253,258,257,260,257,258,253,254,253,253,255,254,254,254,248,248,249,247,247,243,242,242,243,243,243,244,244,246,246,247,247,246,247,247,248,248,248,248,244,244,244,243,243,243,243,244,244,244,243,243,243,244,247,244,244,243,243,244,244,244,243,242,247,247,247,247,247,247,247,247,246,247,246,253,253,253,253,254,254,254,254,255,253,254,258,258,258,257,256,256,253,253,252,252,252,252,254,254,254,254,259,259,259,259,259,259,259,258,262,262,261,261,261,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,260,260,259,258,258,258,265,264,264,264,264,264,263,263,263,263,258,258,256,256,252,251,251,251,251,251,246,246,246,245,245,245,246,246,245,247,247,245,245,244,246,245,245,245,245,245,244,257,257,258,258,258,258,258,258,259,259,259,258,257,257,257,255,255,256,257,257,239,239,239,239,239,239,238,238,238,238,238,238,236,235,235,236,237,237,237,236,236,236,234,234,234,234,230,238,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,237,238,238,238,238,237,237,236,236,236,236,237,237,237,237,227,227,221,221,215,214,215,218,219,219,219,218,218,218,219,219,219,220,220,219,245,245,246,246,246,246,246,246,246,250,250,253,253,253,253,252,252,252,251,250,250,247,246,246,246,246,246,246,247,247,247,247,247,247,247,246,245,245,245,245,247,245,245,245,245,245,245,245,245,245,245,242,250,250,250,250,249,249,249,249,249,249,249,249,247,247,247,248,247,248,247,247,248,248,248,246,247,249,250,250,250,252,252,252,255,255,255,255,255,256,256,256,255,255,255,255,255,255,268,268,268,268,267,267,267,267,267,267,267,267,265,265,265,265,266,266,267,267,266,267,267,267,267,270,270,270,270,269,269,269,268,268,268,268,266,266,265,265,265,265,265,265,261,261,261,261,259,260,259,259,259,261,261,261,260,259,259,260,240,239,241,240,240,260,260,257,257,257,257,256,255,252,252,252,252,252,252,252,251,251,250,250,250,250,250,250,250,250,250,250,251,251,251,253,252,252,252,252,252,252,252,252,252,252,252,255,253,261,261,262,263,266,266,266,266,266,266,266,270,270,270,269,268,268,267,267,267,267,267,267,258,257,257,257,255,233,233,236,236,234,234,234,234,234,234,234,234,234,235,238,238,238,236,237,232,232,232,232,233,234,231,231,230,231,233,233,233,233,233,233,233,233,234,234,237,237,241,241,241,241,239,239,239,239,239,239,238,237,237,240,241,241,241,241,241,240,240,240,240,241,241,240,240,240,240,240,241,241,242,242,242,242,242,242,243,243,243,244,245,245,244,244,244,244,244,244,244,244,242,242,242,242,240,241,241,241,241,241,241,241,239,233,232,232,232,233,233,233,233,234,234,236,236,234,234,235,257,258,261,261,261,261,262,262,262,260,260,260,260,262,262,262,262,262,261,262,262,262,260,260,261,261,260,261,264,264,261,260,261,260,260,260,255,255,255,255,255,255,255,255,255,255,254,254,254,253,253,254,254,254,254,254,254,254,256,256,256,255,255,255,256,261,261,261,259,258,251,250,250,250,250,250,249,249,250,250,251,251,219,219,218,219,217,217,217,212,212,214,214,215,215,215,216,216,217,217,217,217,217,217,218,219,219,220,219,218,250,250,250,250,250,252,252,252,253,230,229,228,228,229,225,225,225,226,224,226,226,226,225,225,225,225,226,226,226,228,229,228,232,232,233,233,233,233,233,233,236,236,237,235,235,234,233,234,230,230,230,228,225,225,225,224,225,225,225,225,225,225,225,226,224,224,226,223,223,224,225,225,226,226,226,226,227,228,228,228,228,230,230,230,230,230,230,229,230,231,232,233,233,260,260,260,260,260,260,260,260,259,258,258,258,258,257,256,254,255,256,256,256,256,256,254,254,253,253,252,253,253,253,253,253,250,250,251,251,251,251,252,249,249,252,252,252,254,254,254,253,254,254,253,253,253,253,253,252,252,251,251,251,251,252,252,252,245,245,246,245,245,245,245,245,246,244,245,246,247,247,247,247,247,248,246,246,247,247,245,245,245,245,245,244,245,246,248,248,244,244,244,230,230,229,229,229,228,227,227,228,228,228,228,228,228,227,225,225,225,225,225,224,223,223,223,224,224,224,223,228,228,228,228,228,228,228,228,228,227,227,222,223,223,227,227,226,226,222,222,222,222,221,221,221,220,219,219,219,219,218,218,217,217,217,217,217,217,217,218,218,218,222,222,223,223,223,224,224,224,224,225,225,225,226,226,227,227,226,230,230,234,234,234,234,234,235,235,235,236,238,238,238,237,237,237,237,236,236,236,236,236,237,226,226,226,225,224,224,223,223,223,222,223,224,224,224,222,222,215,215,215,216,216,214,214,217,217,217,226,226,226,225,226,226,226,226,228,229,230,230,230,230,231,232,232,231,231,231,231,231,230,231,230,230,230,227,227,227,227,228,228,227,227,227,227,227,229,229,229,228,228,229,230,231,229,227,215,212,210,210,210,210,210,210,210,210,209,209,209,208,208,208,208,208,208,209,209,209,211,211,211,211,206,206,206,207,207,204,203,202,202,202,202,201,177,189,189,190,210,210,209,207,207,207,206,204,203,203,203,203,203,203,203,203,202,202,202,202,203,203,203,203,203,204,204,203,204,204,205,207,207,207,207,209,210,210,211,211,210,210,210,212,210,210,210,211,210,210,210,210,210,210,202,202,204,204,204,204,204,204,203,203,203,204,204,204,204,204,206,205,203,201,201,202,202,201,201,201,201,201,202,200,199,199,200,200,200,200,200,200,201,201,201,203,204,204,204,202,202,199,199,199,199,199,199,199,203,203,203,203,203,203,203,203,203,202,208,206,208,205,205,202,202,202,202,202,201,203,195,195,194,194,194,194,194,201,201,202,202,202,203,203,200,200,203,203,203,205,193,193,193,193,193,193,203,203,203,203,203,205,205,205,205,205,205,205,205,200,198,198,197,197,197,199,198,199,198,200,200,200,200,200,200,200,200,200,200,199,199,200,200,200,200,212,212,212,211,211,209,209,209,208,206,206,206,210,210,211,211,211,211,211,211,211,211,211,211,216,216,216,216,215,215,215,215,215,215,215,215,214,214,214,214,214,218,215,215,216,215,215,214,214,214,214,214,213,213,215,214,216,220,220,219,219,219,219,220,219,219,219,219,220,220,220,220,220,220,221,221,221,230,230,230,230,230,230,230,230,230,228,228,227,227,227,227,227,229,229,230,230,231,232,231,235,235,238,238,238,240,240,236,236,236,237,237,237,237,237,238,238,238,238,238,238,238,238,236,235,235,235,235,235,234,236,237,237,237,237,237,238,236,236,236,235,238,238,238,238,238,238,238,238,236,236,236,236,236,235,235,236,236,236,232,232,233,233,233,232,230,230,230,230,231,231,230,242,242,242,242,243,242,242,239,239,246,246,246,246,246,246,246,243,243,244,244,244,244,245,245,244,244,243,242,242,240,240,240,240,240,240,240,240,240,241,241,239,239,238,239,239,239,239,237,237,237,238,240,240,240,234,232,232,232,233,233,235,235,234,234,234,234,234,235,235,239,239,235,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,233,233,235,236,236,235,234,234,234,234,239,239,239,239,239,237,237,237,237,236,236,245,244,244,244,243,243,242,242,241,241,241,239,229,229,229,229,231,231,232,233,233,233,233,232,233,234,234,235,235,235,235,232,231,232,231,230,227,227,227,228,228,228,227,227,243,245,244,245,245,245,245,245,245,245,245,244,245,245,245,245,246,247,247,247,246,246,246,246,246,246,246,247,246,247,248,248,244,244,244,245,247,247,247,247,254,254,254,254,254,254,255,255,254,255,254,254,254,250,250,250,249,247,247,247,246,244,243,243,244,244,244,242,242,242,241,241,240,240,240,241,241,240,240,240,238,237,239,239,236,234,234,237,235,234,231,231,231,231,229,228,229,229,229,231,231,233,233,233,233,233,233,233,233,234,236,236,236,236,236,239,239,239,239,239,237,237,237,237,238,238,238,237,237,240,240,241,240,240,240,240,243,243,243,242,242,242,242,240,240,240,240,240,240,239,242,240,241,241,241,241,241,241,241,240,240,241,241,241,241,241,241,241,241,241,241,243,243,243,244,244,244,222,222,226,226,226,228,228,228,228,228,228,229,228,229,229,229,228,228,228,227,227,227,226,226,226,223,221,221,221,219,219,219,219,243,243,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,243,242,242,242,241,241,241,239,239,239,241,241,241,241,242,243,243,243,246,248,247,248,249,249,249,249,249,250,250,250,250,250,249,249,242,239,239,239,239,238,239,239,219,219,224,225,225,226,225,225,229,228,228,228,242,242,242,242,242,247,246,246,247,247,247,247,248,247,247,247,244,243,243,246,246,246,246,245,245,245,245,248,241,241,240,240,234,231,230,230,223,219,219,219,219,219,219,219,219,219,220,220,218,218,218,218,219,219,219,219,218,218,218,217,218,218,221,221,221,216,215,215,215,215,215,214,218,213,217,216,216,216,216,217,216,216,216,216,217,217,218,214,213,214,214,213,209,209,210,209,209,209,199,199,199,199,199,199,198,199,199,200,201,202,204,204,204,204,204,203,203,203,203,201,202,202,202,203,203,204,204,204,204,204,203,203,201,202,208,209,209,210,210,210,211,213,192,192,192,191,192,192,193,202,202,202,202,201,201,201,198,198,198,198,198,197,197,198,198,200,200,200,201,201,203,203,203,206,206,207,207,203,203,203,203,204,204,204,204,204,204,204,204,203,200,200,200,200,200,200,203,204,204,204,204,202,202,202,195,193,191,190,190,190,190,190,190,189,189,189,188,186,185,185,185,185,186,186,187,186,186,187,188,186,186,186,192,192,191,191,189,189,189,190,190,189,189,186,187,190,191,191,193,193,193,193,191,192,193,192,194,194,193,193,192,192,186,187,187,189,189,189,189,189,189,190,190,188,188,187,187,187,186,173,174,174,174,174,173,173,176,176,177,177,177,177,177,177,177,177,178,178,180,181,181,180,181,181,182,182,182,182,181,181,183,183,183,183,183,183,183,184,184,184,184,184,184,184,182,182,183,183,183,186,187,187,185,183,183,183,206,206,206,205,205,206,206,209,209,210,211,225,223,223,223,223,223,223,223,220,221,221,219,220,220,223,218,218,218,217,216,216,216,216,216,221,221,221,221,215,215,208,212,212,213,215,215,214,214,214,214,215,214,215,215,215,215,215,215,215,215,215,215,215,215,213,213,213,217,217,218,217,217,221,221,219,216,216,217,217,216,216,216,216,216,216,213,212,213,207,207,207,207,207,211,211,201,201,201,201,201,201,201,202,203,203,203,203,204,204,204,204,204,205,205,206,206,206,206,210,210,210,209,209,209,210,220,220,216,218,218,223,223,222,222,222,221,222,222,222,222,222,223,223,223,222,227,227,226,227,226,226,225,225,223,224,224,224,224,224,225,226,225,225,223,223,223,223,223,223,223,222,222,225,225,225,225,225,221,221,222,225,225,225,225,226,228,228,230,230,230,227,227,226,226,226,225,226,228,228,227,227,225,225,225,225,225,227,228,229,229,229,228,228,230,229,229,229,229,229,229,229,230,230,229,230,230,229,229,227,227,227,227,227,227,228,227,227,228,228,227,227,227,227,227,225,225,225,226,227,228,229,229,229,229,227,227,225,225,225,225,225,225,225,225,224,224,222,222,222,222,221,221,221,215,215,215,218,218,216,216,216,216,216,216,213,213,212,211,214,214,214,214,214,214,214,213,213,212,212,212,212,212,211,211,211,212,214,213,213,213,213,213,210,211,211,211,208,207,207,207,207,207,207,207,207,206,206,209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,206,206,201,201,201,201,201,202,202,202,202,201,204,203,201,201,201,201,201,201,203,203,203,203,203,203,203,203,204,204,196,196,196,193,192,192,192,192,194,197,198,198,200,202,200,199,199,199,198,198,197,197,198,198,198,198,200,201,200,200,200,198,200,200,200,200,199,202,202,202,203,210,211,211,213,214,214,214,214,214,214,215,215,212,212,212,212,212,212,211,210,210,210,210,209,208,207,207,207,207,207,209,206,205,205,205,207,207,207,206,207,207,207,207,212,212,209,209,210,209,209,211,211,211,211,215,215,215,215,215,216,216,215,215,215,215,215,215,218,217,213,213,213,213,213,213,213,211,217,217,217,215,211,213,213,213,214,214,214,214,214,215,215,215,215,215,215,216,218,219,219,220,221,221,221,221,221,221,220,219,221,221,220,221,221,221,228,228,227,227,227,227,224,225,225,223,223,222,221,221,221,221,221,221,221,222,222,222,225,224,223,221,221,221,213,212,213,213,213,214,214,214,215,215,215,215,215,213,213,212,211,210,210,209,210,213,213,212,212,212,212,212,212,212,211,211,212,212,210,211,212,212,212,213,214,213,213,214,215,215,214,214,214,214,214,214,214,216,216,215,223,223,223,223,222,220,220,220,220,220,220,221,221,221,221,220,220,220,221,221,221,221,221,221,221,221,219,219,220,221,221,220,220,220,220,220,218,218,218,218,218,218,217,217,217,216,216,215,216,219,221,227,227,226,226,226,226,226,225,225,226,227,227,227,232,232,232,231,231,230,230,230,232,234,235,235,235,233,225,223,223,223,223,225,226,226,225,225,225,225,224,224,224,229,228,236,235,234,234,233,230,230,230,230,227,231,231,231,231,234,234,235,237,237,236,237,235,236,237,237,236,236,235,236,236,236,231,231,230,230,229,229,229,229,229,229,230,230,230,232,232,235,236,236,236,238,237,237,238,238,237,240,240,239,234,234,233,234,234,234,234,234,235,237,237,237,237,237,237,235,234,235,235,235,235,234,237,237,236,238,238,238,238,236,236,236,236,236,236,237,237,237,237,238,238,238,239,239,239,240,240,240,240,238,237,237,238,238,237,236,236,236,236,237,237,237,236,234,234,234,234,234,235,235,236,235,235,234,234,234,236,236,236,236,236,236,236,236,236,235,235,235,240,239,239,239,239,240,240,240,240,240,242,243,243,243,242,243,242,245,240,240,240,240,240,240,242,243,243,243,243,244,244,244,239,239,239,235,235,235,235,235,235,234,234,236,237,237,237,232,227,223,223,226,228,228,227,227,228,227,225,226,226,226,225,225,225,225,225,226,221,221,221,221,233,233,233,233,233,232,232,232,233,233,232,234,228,229,229,228,229,229,229,229,230,230,232,232,228,228,228,227,226,226,226,223,223,221,223,223,223,222,222,222,222,224,224,230,230,233,233,233,233,233,233,234,234,233,233,233,233,233,234,234,233,234,234,234,234,234,234,234,234,235,236,235,235,235,234,233,233,233,233,234,234,234,234,234,234,234,234,233,236,236,236,236,236,237,239,240,240,240,240,240,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,233,228,229,229,231,230,230,230,230,230,230,232,231,230,230,230,230,230,230,229,230,228,226,227,225,225,225,225,226,226,226,226,232,232,231,231,231,232,232,232,232,232,234,234,234,233,234,234,232,232,232,232,232,233,233,231,231,231,231,230,231,231,231,229,228,226,226,226,226,225,225,225,225,225,225,226,226,227,227,227,228,228,227,227,227,229,229,229,229,229,229,229,229,232,232,233,233,233,232,233,221,221,222,218,218,217,217,219,219,219,219,219,219,219,220,220,220,220,220,221,220,220,220,220,220,219,221,221,222,222,222,227,234,234,234,234,234,234,233,233,233,234,234,234,235,236,236,236,236,234,235,234,234,244,245,245,244,243,242,242,243,243,242,242,242,242,242,242,244,244,244,244,248,248,245,246,246,237,237,237,237,236,235,239,239,239,239,240,240,240,241,241,241,241,241,239,236,236,236,236,237,237,237,237,237,232,231,231,231,231,228,227,229,222,222,222,222,222,222,227,227,227,229,230,230,230,230,230,230,230,233,232,235,235,235,235,234,234,234,234,234,234,234,235,235,234,234,234,234,234,234,234,234,234,234,234,234,236,236,237,231,231,231,230,230,230,230,230,230,229,229,228,228,228,228,228,228,227,227,228,228,228,228,228,229,229,230,229,229,229,229,229,229,231,231,231,231,230,229,225,227,227,227,227,227,227,227,227,227,225,227,227,227,227,226,226,226,226,224,224,224,224,224,224,225,225,225,224,224,224,224,226,226,226,226,227,227,227,226,225,225,225,223,223,223,223,214,214,213,214,210,210,210,209,209,210,210,210,211,212,210,215,217,217,216,216,216,215,216,216,215,215,215,216,215,216,216,216,216,215,215,215,218,218,217,217,217,217,217,216,216,215,215,215,215,215,215,215,215,216,215,212,212,212,212,212,212,212,212,212,213,212,212,213,211,211,209,210,214,215,215,215,211,211,211,216,216,216,216,216,215,216,216,216,216,216,213,212,212,212,213,213,213,213,213,213,212,212,212,212,212,217,216,217,215,215,215,215,215,215,216,222,221,221,221,222,222,223,224,225,229,229,229,231,231,231,230,227,230,230,230,230,227,227,233,233,234,234,234,234,235,232,232,232,239,241,241,241,241,241,241,242,242,242,243,243,243,244,244,244,245,245,243,244,244,244,244,244,243,243,243,243,241,241,240,240,238,238,238,238,238,238,234,234,222,222,222,222,222,222,222,222,222,222,222,225,224,224,224,224,224,224,224,224,224,224,224,224,222,222,222,223,223,223,224,224,224,224,223,223,223,222,221,221,222,222,221,221,221,221,221,221,219,219,220,221,219,220,220,220,220,220,220,214,212,212,212,211,210,211,211,210,209,209,209,209,209,209,209,209,209,209,208,208,208,207,206,207,206,206,211,211,211,210,211,211,211,211,207,211,211,210,210,210,212,213,212,212,212,212,212,211,212,212,212,212,212,222,222,223,223,222,222,222,222,223,223,223,223,223,223,223,223,224,223,223,226,226,225,225,225,225,225,230,229,229,227,227,227,227,227,227,227,227,227,229,229,229,229,227,227,227,227,228,226,225,225,225,225,226,226,226,226,225,225,225,226,226,226,226,226,225,226,226,226,210,209,208,208,208,208,208,208,208,209,208,209,209,209,209,209,209,221,220,220,220,222,222,223,223,224,223,223,223,224,224,224,224,222,224,226,225,229,228,229,229,229,229,232,231,230,230,232,232,235,235,235,235,234,234,235,235,235,235,236,237,236,236,236,235,235,237,237,237,237,235,234,232,232,232,232,232,232,232,232,232,232,232,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,235,235,235,233,234,234,234,234,234,233,232,232,232,232,230,230,232,232,232,232,233,232,232,232,231,231,230,230,231,231,232,233,233,232,233,233,233,233,233,235,235,235,235,235,234,234,234,234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,235,230,223,223,223,223,223,223,222,222,227,229,229,232,231,231,230,225,224,224,224,217,216,215,216,216,216,216,214,214,213,213,213,213,213,217,217,216,216,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,216,215,214,213,213,213,213,213,213,214,213,213,213,212,213,214,214,214,212,212,212,212,212,212,212,212,212,211,211,213,213,213,213,213,214,214,214,213,213,213,213,212,212,214,214,215,215,214,213,213,213,213,213,213,214,214,213,214,214,214,214,214,214,214,212,213,213,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,223,221,220,220,219,219,217,217,216,215,215,215,215,216,217,217,215,212,208,208,208,207,207,205,205,205,204,204,204,203,202,202,202,202,219,222,222,223,223,221,226,226,226,226,226,226,226,226,226,225,225,225,223,224,224,225,225,227,227,227,227,229,229,230,230,230,228,225,226,229,230,230,230,230,230,228,228,228,227,227,226,228,229,229,229,229,229,225,225,224,223,221,221,219,219,219,221,209,209,209,209,209,210,210,210,208,208,207,207,206,205,205,206,207,203,203,203,203,203,202,202,202,202,201,205,205,205,205,205,203,203,205,205,205,207,207,212,212,212,212,213,213,213,213,211,211,211,211,211,211,212,212,221,222,222,222,218,218,217,217,223,223,223,223,227,227,227,227,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,225,225,226,222,222,222,222,222,223,223,223,223,220,220,220,221,219,219,219,219,220,220,220,220,220,220,216,216,216,216,216,216,221,221,220,220,220,221,221,221,221,221,221,220,221,221,221,217,217,217,217,217,217,218,219,219,219,219,220,221,210,210,210,214,214,214,214,214,214,214,214,214,213,213,213,213,213,212,212,216,215,216,217,218,219,219,220,219,219,223,223,223,222,223,223,223,223,223,223,224,225,225,225,225,225,223,223,226,227,227,224,223,223,223,223,227,228,228,228,228,228,229,230,229,229,228,230,230,227,226,225,225,224,224,224,224,224,224,225,226,226,226,226,226,226,226,226,226,226,226,226,227,227,227,226,228,228,228,228,228,228,231,232,232,232,232,232,232,230,230,230,229,229,228,228,228,227,227,227,225,225,225,224,224,224,221,221,224,226,227,227,227,227,227,227,227,226,226,230,230,229,229,229,229,229,229,229,229,228,228,228,227,227,227,227,227,227,227,233,233,232,232,232,231,231,235,235,235,235,237,236,236,240,237,237,237,237,237,237,237,237,236,235,237,237,241,241,241,242,242,242,242,242,242,242,242,242,242,241,243,245,245,245,242,242,244,244,246,246,246,246,249,249,249,250,250,250,250,248,248,248,248,247,247,247,248,248,247,247,247,247,247,247,245,245,247,247,248,248,247,247,248,249,249,249,252,252,254,254,253,256,257,257,258,257,257,257,258,259,258,258,258,255,256,256,256,256,255,256,256,257,257,257,257,257,257,257,257,257,254,254,253,254,255,255,254,254,254,256,256,257,256,258,258,258,258,258,258,257,257,257,256,253,253,253,253,248,249,253,247,247,247,246,246,246,247,246,246,245,246,245,246,246,248,248,248,247,246,247,245,245,245,245,245,245,245,245,245,247,247,246,246,245,245,245,245,241,242,242,235,235,235,235,235,235,235,238,238,238,236,236,236,239,240,240,239,239,239,238,238,237,237,237,237,237,238,238,238,238,231,231,231,231,232,233,239,239,238,249,249,249,249,249,249,249,253,253,253,253,253,253,253,254,254,253,258,238,238,238,259,259,252,252,252,252,251,253,253,253,253,253,253,252,252,251,257,257,258,258,258,258,258,256,256,256,258,258,261,261,261,261,261,261,261,256,257,257,257,257,257,256,257,257,256,256,255,257,252,252,250,250,248,248,248,248,248,248,248,254,254,256,256,257,257,257,256,255,256,256,255,256,256,229,229,229,229,229,256,259,259,259,260,261,263,263,262,263,263,263,263,263,265,265,265,265,265,264,264,264,264,260,260,260,260,260,259,258,258,258,258,252,252,243,243,243,243,243,243,243,243,243,242,242,242,242,241,241,240,240,240,240,240,240,241,241,240,240,240,241,242,242,242,242,242,245,244,244,244,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,234,234,236,235,235,236,235,235,235,235,234,234,234,234,234,234,235,235,235,235,235,235,235,237,237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,239,239,240,239,239,239,238,239,238,238,237,225,225,225,225,225,225,226,226,226,226,227,226,227,225,225,225,225,224,224,224,221,221,221,220,222,222,222,222,222,221,223,224,223,225,225,220,220,220,220,220,220,220,219,219,215,214,214,215,216,217,217,216,217,216,216,217,217,216,218,218,218,217,217,217,217,217,217,217,217,217,220,221,221,221,221,221,219,218,219,221,221,221,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,218,220,223,223,225,225,225,225,225,226,226,226,226,226,226,227,226,227,227,227,226,225,225,224,225,225,223,223,223,222,222,222,222,222,222,221,221,222,220,220,220,220,220,221,221,221,221,221,221,222,222,223,224,222,222,222,232,232,232,231,231,231,231,231,230,227,227,226,226,226,227,227,230,230,229,229,229,228,228,224,222,222,222,222,223,223,223,221,221,221,223,223,225,225,225,226,229,228,220,220,220,219,219,220,220,222,229,229,229,229,228,228,227,227,225,225,220,220,220,220,219,219,219,219,217,217,217,217,217,213,213,214,214,219,219,219,219,220,219,219,219,214,211,210,211,210,210,210,216,211,211,218,218,219,219,219,219,220,224,224,224,223,223,223,223,222,220,220,220,224,224,224,223,223,224,225,223,224,224,225,225,225,226,226,226,221,221,220,220,215,215,214,214,208,210,209,209,209,210,210,210,210,210,208,208,208,208,213,213,214,214,214,214,214,212,209,209,209,209,209,207,207,205,205,206,208,208,208,207,207,207,206,206,206,205,206,205,205,205,205,202,202,202,202,202,202,202,202,202,203,202,202,203,203,204,204,204,204,205,205,205,205,207,208,208,208,208,208,211,211,211,212,213,216,218,218,218,220,220,220,220,220,220,220,221,221,221,214,210,212,212,211,211,211,211,211,211,214,214,214,214,212,212,212,212,215,215,215,215,215,217,217,220,220,220,229,229,229,229,229,227,228,218,218,218,218,218,222,226,226,226,226,226,224,224,225,225,225,225,225,225,222,222,218,219,219,215,215,215,215,215,215,216,216,215,213,214,212,212,213,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,215,215,217,217,217,217,217,218,218,217,217,218,218,217,217,217,217,216,216,216,216,216,216,216,216,216,218,216,217,217,217,217,217,217,216,215,215,210,211,209,210,211,210,211,215,215,214,214,214,213,212,212,213,215,215,215,215,214,214,214,213,213,217,217,218,226,225,225,227,227,227,227,227,228,228,229,231,234,234,233,233,233,233,233,233,233,233,233,232,236,236,236,236,237,237,237,236,235,235,234,233,233,233,229,229,229,230,231,231,231,231,231,234,234,234,234,227,227,228,228,228,228,230,234,234,235,239,239,239,242,242,242,243,243,243,226,226,226,226,229,228,228,228,228,228,228,248,248,248,247,247,246,246,245,244,244,244,244,244,244,244,244,243,243,243,243,243,243,244,243,242,242,243,242,242,242,241,241,240,239,240,241,241,241,239,239,239,239,239,244,245,245,245,245,245,245,245,247,246,246,246,245,246,246,246,247,249,250,250,250,250,252,251,251,251,252,252,252,253,255,255,256,256,259,257,258,256,256,258,261,260,260,261,261,261,261,260,260,261,261,261,261,261,261,261,261,261,262,260,260,260,262,262,262,262,259,259,259,260,259,259,257,260,260,260,260,260,260,260,259,255,257,257,257,256,256,256,256,256,256,256,255,253,252,255,255,255,257,257,254,256,256,258,258,258,258,258,258,259,259,261,261,261,261,261,261,258,256,256,256,256,255,255,256,256,256,255,255,257,257,261,261,263,263,263,263,264,264,264,264,267,267,275,277,277,277,277,276,276,276,276,275,271,273,273,273,272,272,272,272,270,270,271,272,274,274,274,274,275,278,278,277,274,273,273,273,273,273,273,270,270,272,271,272,272,272,271,271,272,273,269,270,270,270,265,266,259,259,261,261,261,262,260,261,263,263,263,263,263,263,262,261,261,261,259,259,259,255,255,255,249,249,249,249,249,249,251,251,251,251,254,254,253,253,253,253,253,253,251,250,250,247,247,247,246,246,246,246,242,242,242,243,243,243,242,242,242,242,242,241,241,240,242,242,242,242,242,242,242,242,242,242,243,243,243,244,243,244,243,243,243,243,243,243,243,243,245,245,245,247,247,248,247,247,247,246,247,247,247,247,246,246,245,245,245,245,245,245,245,238,238,238,238,238,240,240,240,240,240,240,240,240,240,240,238,238,238,237,219,219,217,217,217,217,217,217,217,219,221,221,222,222,222,222,221,222,220,220,220,222,222,221,220,225,225,225,223,223,223,224,226,220,221,221,222,221,222,220,220,220,220,219,219,219,219,219,218,217,217,217,217,217,217,217,217,217,218,238,238,238,238,238,235,235,235,235,234,234,233,241,240,240,240,240,239,238,238,239,239,238,238,238,238,242,242,243,244,245,244,244,246,245,245,245,245,245,240,240,240,240,240,239,239,238,238,241,241,241,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,243,243,243,243,244,241,241,241,241,244,244,243,245,245,245,246,246,246,248,247,247,247,248,248,248,246,246,245,245,245,243,238,235,235,235,235,237,238,239,241,240,240,240,240,240,240,240,240,241,241,241,241,241,242,242,242,244,245,249,250,250,249,249,247,247,247,249,251,249,249,250,253,256,255,255,255,255,256,256,256,256,256,257,257,257,257,257,258,258,257,257,257,257,257,258,258,258,257,256,256,256,257,257,257,256,256,257,257,257,257,253,244,244,244,243,243,243,243,243,243,245,241,241,240,240,240,240,242,242,242,242,242,244,244,244,244,243,245,245,245,250,248,248,247,245,245,243,243,243,241,242,242,242,242,242,242,241,241,241,241,241,242,242,243,243,243,243,243,242,242,242,243,243,243,245,242,241,241,242,242,242,241,241,241,241,240,241,244,244,243,240,240,240,240,240,240,240,240,243,245,244,244,245,248,248,248,248,248,248,248,240,240,239,241,241,241,241,241,243,243,243,238,238,239,241,241,241,241,242,242,243,243,243,243,242,240,240,240,240,240,240,241,244,250,249,249,249,247,247,248,248,247,246,246,246,245,245,245,245,248,248,248,247,247,248,247,247,247,247,244,244,244,242,242,242,242,242,242,242,242,242,244,244,243,242,242,242,243,243,244,244,244,244,245,245,241,239,238,239,243,245,245,245,245,245,245,243,244,243,240,239,239,239,234,234,236,236,236,236,235,233,233,233,233,233,232,232,232,232,232,232,232,229,229,229,229,231,231,230,231,232,233,233,233,232,232,232,213,212,212,212,212,211,214,213,213,213,213,213,213,212,212,212,211,213,213,212,212,211,212,212,212,212,213,213,213,213,212,214,214,213,212,213,213,213,215,217,219,221,221,221,224,224,224,223,223,224,224,224,225,225,225,226,227,227,229,229,226,221,220,220,220,209,209,213,213,213,203,203,203,203,203,222,224,225,225,224,224,224,226,228,228,225,225,219,219,219,219,219,218,220,219,218,217,217,219,219,229,229,229,230,226,226,226,227,228,229,231,231,231,232,234,234,234,230,222,217,217,216,216,215,215,215,215,205,203,203,203,204,214,212,213,213,213,213,213,213,217,216,218,219,219,219,221,220,219,218,213,213,213,213,213,213,211,214,213,212,212,213,209,208,220,219,220,220,219,219,219,219,219,219,219,217,211,215,217,217,214,214,213,213,213,213,213,213,213,213,214,219,219,219,218,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,221,221,221,230,230,229,229,229,229,229,229,232,234,234,234,233,233,233,233,235,235,235,236,237,237,239,238,240,241,242,233,233,233,234,234,235,235,239,239,239,239,238,238,239,240,240,240,240,239,239,239,237,237,237,238,247,247,246,247,247,247,246,246,247,247,246,247,247,248,249,246,244,244,244,244,244,244,244,254,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,256,256,255,254,254,254,254,254,254,255,258,258,258,258,257,257,257,257,257,256,259,259,259,255,255,255,256,255,255,254,254,254,254,253,253,253,253,255,255,255,255,253,253,253,253,252,252,252,253,253,253,252,252,252,251,251,251,251,250,250,250,250,250,250,251,237,237,237,238,238,238,238,238,238,237,237,237,237,236,236,236,236,248,248,248,248,247,248,249,250,250,250,247,247,247,247,247,247,247,247,246,246,245,241,241,241,240,240,240,240,239,236,236,244,244,244,244,243,243,241,241,241,241,241,241,241,241,242,242,242,242,242,242,243,241,240,240,241,246,242,244,242,243,243,234,234,234,236,236,237,237,240,240,242,239,239,240,239,239,239,240,239,239,239,239,238,239,239,238,240,239,239,239,241,244,244,244,245,245,245,245,245,253,252,252,252,252,252,250,252,250,250,250,251,251,251,255,254,253,253,253,252,252,251,251,250,250,250,250,250,249,248,248,250,250,250,250,249,249,249,248,249,250,252,252,253,254,254,254,251,253,240,239,237,236,235,235,237,237,239,239,239,239,240,241,241,240,242,242,242,242,244,244,244,244,245,245,245,245,245,242,242,242,241,238,238,238,237,237,237,239,242,242,242,242,242,242,242,242,242,242,242,248,252,252,251,251,251,250,250,250,250,250,250,250,250,250,250,249,249,249,250,250,251,251,251,251,248,247,247,247,248,248,249,247,247,247,249,249,249,251,251,250,250,250,254,254,258,258,258,258,260,261,264,264,265,265,265,265,266,265,265,265,263,263,263,263,262,263,263,262,262,261,261,260,257,257,259,258,258,258,258,259,259,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,252,253,253,253,253,254,254,254,254,255,255,255,255,255,257,257,258,258,259,259,259,261,261,261,261,261,261,261,261,261,261,264,264,264,263,263,263,263,263,263,260,260,260,261,261,261,261,260,260,260,259,259,257,257,256,256,256,256,256,255,259,259,259,261,261,261,261,266,266,265,265,265,265,267,267,267,269,269,269,267,262,262,261,261,259,259,259,259,259,260,261,261,261,261,264,262,262,262,262,262,262,259,258,262,262,262,262,263,262,261,261,263,263,264,263,263,263,263,263,263,263,263,262,262,262,262,262,262,263,263,263,263,259,259,259,259,259,259,259,258,258,258,258,258,258,259,259,259,257,257,257,257,257,256,258,260,260,261,261,261,261,261,261,261,261,261,261,261,263,263,263,259,259,259,259,259,259,259,265,265,265,268,269,269,270,270,269,269,270,270,268,268,268,268,266,262,261,259,260,257,256,256,255,256,257,257,256,257,257,259,259,261,261,261,261,261,261,261,260,260,260,260,260,261,262,262,262,262,262,264,264,264,265,265,266,266,267,271,271,271,271,271,269,269,270,269,268,267,267,267,267,259,259,259,259,260,261,261,261,260,260,260,259,259,259,259,260,260,260,260,260,258,261,261,261,262,261,261,261,260,260,260,260,260,260,260,260,260,259,259,259,258,258,258,255,254,254,254,258,257,259,259,259,262,262,262,262,262,270,270,271,271,271,272,271,271,271,271,271,271,272,277,277,277,276,276,277,279,279,278,278,278,277,277,276,276,276,276,276,276,276,276,274,275,262,261,263,263,262,262,262,262,262,262,262,262,262,262,264,264,264,264,263,263,263,263,264,263,263,267,269,269,269,269,269,268,269,268,259,259,261,261,251,251,252,261,261,261,261,264,264,263,263,261,261,257,255,257,255,255,255,254,254,254,254,254,248,248,248,250,251,251,251,252,251,251,250,250,250,250,250,250,250,250,249,249,249,249,249,248,248,248,250,250,249,249,249,250,249,249,249,248,249,248,248,248,248,248,248,248,248,249,249,249,249,249,248,252,250,250,250,251,251,250,251,250,250,250,250,247,241,241,239,239,239,239,242,240,240,242,244,245,245,245,243,243,243,243,243,241,241,241,241,241,241,241,235,235,234,234,234,235,238,238,236,236,236,236,236,236,242,241,240,240,240,238,238,239,239,240,241,241,240,240,240,240,239,239,239,239,239,239,240,240,240,240,242,242,243,243,243,242,241,240,240,240,240,239,240,238,238,243,243,243,244,243,243,243,243,238,236,237,238,238,238,238,238,240,240,238,238,239,239,239,239,239,238,238,238,238,238,239,239,240,239,239,239,239,239,239,239,237,238,238,238,238,239,239,241,240,240,239,240,240,240,240,240,242,242,240,241,240,240,239,239,241,240,240,240,243,242,243,243,240,240,240,240,240,240,240,240,240,240,240,238,238,236,232,232,229,229,231,232,232,232,232,232,232,232,232,232,232,228,228,229,229,229,229,229,229,224,224,222,222,222,222,220,220,219,220,220,220,221,221,217,218,220,218,222,222,222,222,222,221,221,221,221,222,223,224,226,226,226,227,227,227,227,227,228,231,234,234,234,234,234,234,234,234,232,230,231,231,231,231,230,230,230,233,233,233,233,233,233,232,232,232,232,232,232,234,235,235,235,235,233,229,229,230,230,230,231,232,232,231,231,229,229,229,228,228,228,228,228,228,228,228,230,231,228,225,227,227,227,228,228,228,228,228,228,228,228,227,227,227,227,225,225,225,225,225,223,223,223,222,223,223,222,223,221,221,220,220,220,220,220,220,220,219,219,219,219,217,217,218,219,217,217,217,216,216,217,217,218,218,218,217,217,217,218,218,218,218,218,219,219,219,219,219,217,217,220,220,223,223,221,220,220,215,215,215,212,211,211,211,219,219,217,217,215,215,215,215,215,216,220,220,220,220,220,220,221,219,219,219,219,219,221,221,221,221,221,209,210,212,212,211,210,210,210,209,209,208,209,209,209,209,210,210,210,210,210,209,209,209,209,208,208,208,211,211,211,211,211,211,211,211,210,217,217,217,217,217,216,216,216,217,218,218,219,219,219,219,220,219,219,219,219,219,219,219,218,218,218,219,218,218,218,221,220,219,219,218,219,219,219,219,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,223,222,222,230,230,230,230,231,231,231,231,232,232,228,226,226,226,223,223,221,221,221,221,221,221,223,222,222,223,223,223,223,219,219,219,218,218,218,218,218,218,218,218,218,215,220,221,221,221,221,220,219,219,219,219,220,220,220,220,220,220,219,219,219,220,220,221,220,216,218,218,218,219,216,218,216,217,216,216,216,218,218,218,218,219,221,222,225,224,224,221,221,219,219,221,222,222,222,222,222,223,219,219,217,218,219,217,219,219,218,218,218,219,219,219,219,219,220,224,225,227,231,231,231,231,232,232,232,231,231,231,231,231,230,232,232,234,235,235,235,233,233,233,234,234,233,233,233,233,233,233,233,236,235,236,234,234,235,231,232,232,232,231,231,231,231,231,225,225,230,230,230,230,235,235,235,235,235,235,235,236,235,235,235,235,237,239,239,239,239,239,239,240,240,238,239,243,243,243,243,243,243,244,243,243,244,245,245,250,250,251,251,254,254,253,253,253,253,253,253,253,253,254,254,254,254,260,260,260,259,259,261,262,262,262,263,263,260,260,260,260,260,259,259,259,259,259,259,258,258,257,259,259,259,260,260,260,260,260,262,260,260,260,259,259,259,257,254,255,250,251,251,255,255,252,253,257,257,257,258,258,258,257,257,257,257,258,257,256,262,262,262,264,263,263,263,263,261,262,259,260,260,260,260,261,261,261,261,261,261,261,261,257,258,257,257,257,259,259,260,260,262,265,265,265,265,267,263,263,264,268,268,268,267,266,266,266,267,264,264,264,264,264,264,264,265,265,265,263,263,263,262,262,262,261,261,261,262,262,264,264,264,264,264,264,264,264,264,265,265,270,271,272,272,272,271,271,272,275,275,274,274,274,274,274,274,274,274,272,271,271,271,266,267,266,266,266,266,270,270,270,270,270,270,270,270,270,270,270,270,271,271,271,270,270,269,269,269,268,267,266,266,264,264,264,267,267,267,267,265,265,265,265,265,265,265,265,265,265,265,265,261,266,266,264,265,266,263,262,262,262,262,262,262,260,262,265,265,265,265,265,265,266,266,266,266,265,264,264,264,264,264,264,265,265,264,264,264,261,264,257,257,256,257,257,256,256,256,256,256,256,256,256,256,257,257,257,255,256,258,259,257,258,259,259,259,259,258,257,256,256,263,267,267,267,268,270,271,271,271,272,272,274,274,274,274,274,274,273,273,275,274,274,272,273,273,273,273,273,273,273,273,273,274,274,274,274,274,274,272,267,267,268,271,271,271,270,270,270,271,274,274,274,274,274,274,274,274,274,275,274,273,273,273,273,273,273,273,271,271,271,271,271,263,263,263,260,260,261,260,261,262,262,260,259,258,258,258,257,259,258,257,256,254,254,254,254,254,256,256,256,256,256,257,257,257,257,258,259,259,259,259,259,259,259,260,260,259,259,259,261,262,263,263,263,258,258,257,258,257,257,257,257,257,257,257,257,257,256,256,257,256,256,257,256,255,254,254,255,254,254,254,252,251,251,251,251,252,252,253,252,252,250,252,252,251,250,250,249,249,249,250,250,249,245,245,245,255,255,255,252,252,252,253,253,253,253,253,253,253,253,253,253,256,255,255,255,255,255,255,255,256,255,254,254,253,256,256,256,255,256,256,257,257,257,257,257,257,257,257,255,254,254,255,255,255,254,254,253,253,253,253,256,255,255,255,255,255,255,255,255,255,255,255,255,255,255,256,256,256,256,256,256,256,255,255,255,255,255,255,257,257,258,258,258,259,260,261,261,259,259,262,262,264,250,250,250,255,255,251,250,250,251,251,251,251,251,250,251,252,252,253,253,250,250,251,251,249,250,250,250,251,251,250,250,248,248,248,249,249,249,248,246,246,248,246,246,246,245,245,245,252,251,252,252,252,252,253,255,255,255,255,255,252,252,251,250,250,251,256,256,257,259,260,259,261,261,261,262,262,263,263,264,264,265,267,267,267,267,267,267,266,266,266,266,266,266,266,267,263,263,263,263,262,258,258,256,256,256,254,253,250,249,249,249,247,247,247,247,247,249,249,249,249,247,246,246,246,246,246,247,243,243,244,244,242,242,242,243,243,242,242,242,242,242,242,242,243,241,241,241,241,241,241,241,241,241,234,236,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,240,241,240,240,240,239,239,239,239,239,239,239,237,237,238,238,239,239,241,241,242,242,243,243,243,245,248,248,248,249,248,248,247,248,248,248,248,248,248,248,248,248,250,250,250,249,249,249,249,248,246,246,246,244,244,244,244,245,245,245,245,244,243,243,243,243,243,244,244,244,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,239,236,236,236,236,236,234,234,234,234,234,234,234,234,235,235,235,232,234,232,232,232,231,231,230,230,230,229,229,229,230,225,226,226,227,227,228,228,224,224,224,219,220,220,221,221,221,220,222,223,224,223,224,223,224,224,223,222,223,223,223,223,223,222,222,223,224,224,224,224,224,224,224,221,221,220,220,219,219,218,218,217,218,218,218,217,217,217,217,217,217,218,219,218,218,217,217,216,216,219,219,219,220,224,224,224,224,223,223,223,222,222,222,222,222,223,223,223,223,222,222,222,224,222,222,223,224,224,223,224,224,224,223,223,223,217,217,217,217,217,230,230,230,231,231,231,232,232,232,231,230,229,230,229,229,229,230,230,231,231,231,231,231,232,233,233,233,233,233,234,235,234,235,235,234,235,235,235,234,234,234,234,234,232,232,232,232,231,231,231,231,231,232,232,231,231,231,229,229,229,227,228,229,229,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,225,225,225,225,225,226,226,227,229,229,229,228,228,227,228,228,229,229,229,229,229,229,229,229,229,227,226,226,226,226,225,225,225,226,226,227,227,227,227,228,228,228,228,223,223,218,216,218,218,219,219,219,216,217,217,217,217,217,217,217,217,217,217,217,217,217,216,215,215,215,215,215,215,215,214,214,214,217,217,217,216,217,217,219,219,219,219,217,216,214,213,213,213,213,213,213,213,214,214,214,213,213,213,213,214,214,214,211,211,213,213,214,208,212,212,212,212,212,209,209,209,209,209,209,210,210,210,210,210,208,208,208,208,208,208,208,208,209,209,210,212,212,212,212,212,212,212,212,212,210,210,210,210,211,211,211,211,211,211,212,212,212,199,199,200,200,200,200,200,200,200,199,199,200,201,201,201,204,205,202,202,205,205,205,205,205,205,205,205,206,206,207,208,206,206,210,210,210,214,214,216,216,218,218,217,216,216,215,216,216,218,217,218,218,217,217,217,217,216,215,215,216,216,216,216,217,217,217,218,218,218,218,218,220,220,218,218,217,217,219,219,221,221,221,221,222,221,224,224,221,221,221,221,221,219,219,218,217,217,217,221,221,222,221,220,218,218,217,217,213,213,212,211,212,211,211,209,208,209,207,207,207,207,208,208,207,208,208,208,208,208,208,208,213,213,213,213,213,212,211,213,213,215,215,211,211,211,211,211,209,209,209,206,205,205,205,206,206,210,212,212,211,211,211,211,211,210,210,210,210,210,210,211,211,211,211,209,210,211,211,211,212,214,214,214,214,211,210,210,209,209,209,208,209,209,209,210,210,210,210,210,210,211,211,211,211,210,209,205,206,206,203,202,202,202,202,202,199,194,194,194,194,194,193,193,193,193,193,193,193,193,195,194,196,195,195,195,195,195,195,195,195,195,193,193,193,193,193,193,193,193,194,194,194,193,194,194,195,195,196,196,195,195,196,196,196,195,195,195,195,194,196,190,190,190,190,193,195,196,197,197,197,197,197,197,196,202,202,202,202,202,204,203,203,203,203,203,203,203,204,204,204,201,201,202,204,204,203,203,202,203,203,202,197,197,197,197,197,197,199,197,197,197,196,196,196,197,197,197,197,212,213,213,215,214,214,214,215,215,215,215,215,215,215,215,215,214,216,216,193,193,193,194,194,195,195,195,195,198,200,201,201,201,200,202,202,202,202,202,201,201,200,199,197,198,198,198,198,198,198,197,197,196,196,196,199,199,199,200,200,200,200,200,200,201,201,198,198,198,198,199,199,199,199,198,199,201,201,201,200,200,200,200,199,199,201,201,203,203,203,205,205,206,206,206,206,206,207,207,208,208,208,206,206,206,206,205,205,205,203,203,203,203,205,206,205,205,219,219,219,219,218,219,219,219,219,217,217,217,217,218,219,221,221,221,220,219,220,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,210,209,209,209,209,207,207,207,207,207,207,205,202,202,202,203,203,207,209,208,208,208,208,208,208,206,203,203,202,202,202,202,202,202,202,202,202,200,200,202,201,201,204,204,204,204,205,205,205,207,207,207,208,207,206,204,204,204,205,208,203,203,203,203,203,202,202,202,201,203,203,203,203,203,203,203,203,205,205,205,210,209,209,209,209,207,207,207,206,206,206,205,205,204,207,208,208,208,208,207,210,210,210,209,208,207,206,209,202,202,202,202,202,202,202,199,198,198,198,199,199,199,200,200,200,202,202,204,204,203,203,203,205,202,202,202,202,202,202,202,202,202,206,206,206,205,205,205,205,205,202,201,201,200,201,201,201,201,200,200,200,200,200,200,200,203,204,204,205,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,210,210,210,211,211,211,215,214,215,214,213,215,215,216,215,215,219,219,219,217,217,216,216,216,216,216,216,215,215,215,215,216,216,216,216,216,216,216,215,212,212,211,211,212,212,216,217,217,215,215,214,214,214,214,214,214,214,220,222,222,221,221,223,223,223,222,222,223,227,227,227,227,227,228,228,232,233,232,232,232,232,231,231,234,233,233,233,232,233,231,232,233,233,233,233,233,232,232,232,236,237,238,239,239,239,239,239,239,238,238,241,241,241,241,243,243,242,242,242,242,242,242,241,240,239,239,239,239,239,239,239,238,238,239,239,240,241,247,246,246,245,245,244,244,243,243,243,243,243,243,243,243,243,243,244,245,245,245,246,247,246,247,247,247,247,247,248,248,248,248,247,247,247,247,247,247,252,252,252,252,253,251,251,249,249,248,249,248,249,249,249,249,249,249,249,249,249,249,252,252,249,248,248,248,251,252,247,246,246,246,247,246,245,245,245,245,245,245,245,245,245,242,243,241,240,240,240,240,241,241,241,241,239,243,243,244,244,244,244,244,244,246,246,246,246,246,246,246,246,246,246,245,250,250,250,251,255,255,255,255,254,254,255,255,259,259,258,258,256,248,249,249,247,247,247,248,248,248,248,246,252,252,253,253,252,253,252,252,247,247,248,246,246,246,245,245,245,244,244,243,242,243,243,241,243,243,243,241,241,241,241,242,243,243,243,244,243,243,243,243,243,242,242,242,242,242,240,240,241,241,244,245,247,247,247,247,246,247,249,249,249,250,250,251,251,251,251,251,253,250,250,252,252,252,252,252,252,252,252,256,259,263,263,263,262,254,253,254,256,256,256,256,258,258,258,257,257,256,256,255,256,256,258,259,258,258,259,259,259,259,259,258,258,258,259,259,259,258,263,263,263,264,264,265,265,264,264,262,264,264,263,264,264,264,263,263,257,252,252,252,252,252,252,252,251,251,251,249,249,249,248,248,249,249,249,249,250,253,253,253,253,253,253,248,246,246,246,246,246,257,257,256,256,255,250,250,250,250,250,250,252,255,257,257,257,257,258,261,261,261,261,261,262,264,264,264,264,265,265,265,266,266,268,267,267,267,267,267,267,267,266,266,267,267,267,267,267,268,268,268,268,267,267,267,266,265,264,265,265,266,266,265,261,261,262,262,260,260,260,259,259,258,258,258,258,257,256,256,256,256,257,258,258,257,251,251,248,247,247,247,247,246,246,246,247,247,246,244,243,243,243,242,242,245,245,245,246,246,246,245,244,245,245,245,245,245,244,244,245,245,245,243,243,241,240,235,236,236,236,236,236,236,236,236,236,239,239,240,240,239,245,245,245,244,243,243,243,243,222,225,225,224,224,224,224,224,224,224,223,222,222,222,223,223,225,225,225,225,225,225,226,226,226,226,226,225,225,225,225,225,225,225,225,225,225,224,224,225,226,224,222,222,224,223,223,223,222,222,222,222,224,225,225,225,224,225,226,226,225,226,226,227,226,226,226,227,226,225,226,227,227,225,225,224,223,228,227,227,228,228,227,227,227,223,224,224,231,231,231,231,231,230,230,230,228,228,227,227,227,227,227,227,226,227,227,229,224,224,224,222,225,225,226,226,226,225,225,225,226,229,230,230,230,229,229,229,229,229,229,228,228,227,227,227,227,227,227,226,226,224,224,225,224,224,226,227,225,225,226,226,226,226,227,237,236,236,236,237,237,238,237,239,239,235,235,235,235,234,234,234,234,234,234,235,235,235,236,236,237,239,239,239,240,240,244,242,242,241,246,245,245,245,245,247,247,246,246,246,246,246,246,246,246,246,245,245,245,245,245,243,244,245,245,246,246,246,245,241,241,241,241,241,244,243,242,242,242,242,242,245,245,244,245,246,246,247,245,245,247,248,248,249,249,249,249,249,250,252,253,252,253,253,253,253,253,264,264,263,263,263,263,261,262,263,263,263,262,262,262,261,262,258,258,254,253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,249,249,249,249,249,250,250,253,253,253,253,258,258,253,255,255,255,255,252,252,252,252,252,253,254,254,254,253,253,252,252,252,252,251,251,251,253,252,251,251,251,249,249,248,248,248,248,248,248,249,250,250,251,251,251,251,251,249,246,245,246,245,245,247,247,247,247,247,248,250,251,251,251,252,252,251,253,255,254,254,254,254,254,254,254,254,254,251,251,252,252,252,252,252,252,252,252,252,252,259,259,259,259,259,259,259,263,266,267,263,261,261,261,261,261,261,266,266,266,266,266,266,266,266,262,264,264,261,261,262,263,263,262,262,262,262,263,263,261,261,261,261,262,262,262,262,261,258,261,260,261,260,260,257,257,257,261,261,261,261,261,261,262,262,262,262,262,261,261,261,261,261,259,257,257,258,257,256,256,259,259,259,259,259,259,259,259,260,260,261,260,260,260,260,260,260,260,260,261,261,261,261,261,262,262,262,262,262,262,262,261,259,259,260,259,256,256,256,256,256,255,256,256,256,257,257,257,257,257,257,251,277,277,277,274,274,273,273,273,273,273,273,273,273,273,273,273,272,272,271,271,271,271,271,272,273,273,273,271,271,271,271,272,272,272,272,271,271,271,271,271,269,269,268,268,268,269,269,269,269,269,269,269,268,268,271,271,271,271,271,271,271,270,269,269,269,269,270,270,270,270,269,269,269,270,270,270,270,270,269,269,269,269,269,270,270,270,269,269,269,269,269,269,268,268,266,266,266,268,268,267,264,264,264,264,265,265,265,264,264,265,261,261,261,261,261,260,260,260,260,260,260,261,261,261,264,264,264,262,262,263,262,261,261,262,262,262,265,266,265,263,263,262,262,262,262,263,262,264,264,264,263,262,260,261,260,260,260,263,267,267,267,268,265,265,265,265,267,267,267,265,267,269,269,270,270,269,269,269,270,270,270,268,269,269,269,272,272,272,272,272,272,272,272,272,269,269,268,268,268,267,267,267,265,265,265,262,262,262,262,261,261,256,256,256,256,258,252,252,252,251,251,250,251,252,248,248,248,250,250,250,253,254,254,254,254,255,255,257,257,257,257,257,257,255,255,255,255,255,255,255,255,254,255,255,252,252,245,240,240,239,239,240,240,240,240,238,238,238,238,238,238,238,236,237,236,237,235,235,235,235,235,235,235,235,235,236,237,236,236,236,239,240,240,239,239,239,239,241,240,241,240,240,240,240,241,240,242,242,242,242,242,242,243,242,242,237,237,237,237,237,237,239,239,240,240,240,242,242,242,242,241,241,240,240,240,240,242,242,239,244,244,245,245,245,241,240,241,241,242,241,240,242,242,242,242,242,242,242,242,242,240,239,239,237,237,235,235,235,235,235,235,236,236,236,236,236,237,237,238,237,238,237,238,238,241,241,241,241,240,240,241,240,240,239,240,241,241,241,241,241,240,240,240,240,240,239,239,239,240,240,240,240,240,240,240,240,241,241,241,241,241,241,241,241,242,242,243,243,242,245,245,243,243,243,243,239,241,243,243,242,241,241,241,241,241,240,240,240,240,241,241,241,242,242,242,241,241,241,241,236,235,236,236,236,235,235,235,235,235,236,236,236,239,239,239,239,238,238,233,233,232,232,231,231,231,229,229,228,225,225,224,224,223,223,223,223,223,223,223,222,227,228,229,232,232,232,232,232,231,231,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,230,229,229,230,230,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,228,230,230,229,230,229,230,230,232,234,234,234,234,234,235,235,237,235,234,234,234,234,233,233,233,234,234,234,234,233,238,238,238,238,238,238,235,233,233,232,232,232,232,233,233,232,233,233,233,233,234,234,234,238,237,237,237,239,239,240,240,241,241,242,242,241,240,240,240,240,240,239,239,239,240,240,240,242,242,242,242,242,242,242,240,240,240,239,239,240,241,240,240,240,240,240,240,238,245,246,247,247,247,247,247,248,246,246,246,245,245,244,244,244,245,245,244,244,244,244,245,244,238,238,239,244,244,244,242,242,242,242,243,243,243,244,243,243,242,242,244,244,244,245,247,247,241,241,243,242,241,241,241,241,241,241,238,238,238,239,234,235,232,233,234,231,228,229,229,230,230,230,230,232,232,231,231,232,232,232,232,232,232,232,232,232,231,231,231,232,232,230,230,230,231,231,230,228,228,228,227,227,227,227,227,227,227,227,229,229,229,229,229,229,229,230,230,230,230,230,230,230,230,230,230,231,230,229,229,228,228,232,232,233,234,233,234,233,233,231,231,232,231,231,231,231,230,229,229,230,230,230,230,228,228,227,229,229,229,229,230,229,229,229,222,222,222,222,222,222,221,220,220,220,221,220,220,220,219,219,226,224,226,226,226,233,233,233,233,233,233,232,233,233,233,233,233,233,234,236,236,236,235,235,235,242,242,242,246,246,248,248,248,249,248,248,247,247,246,245,247,247,247,247,247,247,248,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,249,249,247,247,247,246,246,245,245,245,245,245,245,243,243,243,243,243,241,239,240,240,240,239,239,240,240,240,240,241,242,242,242,242,241,241,241,242,241,241,241,241,241,241,241,240,238,238,237,237,237,237,237,234,233,233,232,232,232,232,232,232,232,232,232,231,232,233,233,233,231,231,231,231,232,232,216,216,217,214,215,214,214,213,214,214,214,214,213,214,214,215,215,214,216,216,216,216,216,216,215,215,216,216,215,215,215,217,217,217,217,218,218,218,217,217,217,219,218,218,220,220,220,219,219,218,218,218,214,214,214,214,214,214,214,213,214,207,209,209,208,208,208,208,209,209,207,207,207,207,207,214,214,214,214,210,209,209,210,210,211,209,209,208,208,208,207,203,201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,198,198,197,196,196,196,196,196,196,200,200,200,200,200,201,202,202,201,201,202,202,202,203,204,204,204,206,206,205,205,205,205,205,203,203,205,203,205,205,205,205,206,202,202,200,200,195,194,194,194,194,193,192,192,191,194,196,196,196,196,195,195,195,195,195,191,190,190,189,189,189,189,193,197,197,195,195,194,194,194,194,194,194,194,193,193,192,192,195,195,194,197,197,197,197,197,197,197,197,197,197,195,195,195,192,191,189,188,186,185,184,184,184,184,183,184,184,184,184,184,184,184,186,186,186,186,189,189,188,206,207,206,207,206,208,210,210,207,210,210,209,209,209,209,209,208,208,208,208,208,208,209,209,209,209,213,215,215,215,215,215,215,215,215,216,216,217,217,217,216,215,215,216,216,216,219,219,219,221,220,220,220,220,218,217,217,217,217,216,217,218,221,221,221,221,221,221,221,221,221,223,224,224,224,225,226,226,226,226,225,225,222,221,220,220,219,221,225,225,225,226,226,229,229,229,227,229,228,228,228,226,226,226,224,224,224,225,225,225,225,221,219,218,218,216,216,215,213,213,213,212,212,212,212,212,211,210,210,210,210,210,210,210,211,212,213,213,213,213,213,213,214,214,213,214,214,214,213,212,209,210,209,209,209,209,210,206,205,205,205,210,210,212,212,212,212,211,211,210,210,210,210,209,208,209,209,209,209,208,209,209,209,209,213,213,213,213,213,213,215,215,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,218,216,215,217,217,216,216,216,216,216,214,214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,210,210,210,211,211,211,213,213,213,210,210,211,212,212,212,212,212,212,212,212,212,213,213,213,212,212,212,212,212,208,208,208,208,207,207,207,208,208,207,207,207,207,207,208,208,208,208,206,204,204,205,205,205,204,204,208,208,208,207,206,206,205,206,208,207,207,208,208,208,208,209,211,215,215,215,211,211,209,209,205,207,207,207,207,207,208,208,206,206,206,207,210,210,210,208,208,208,209,209,210,209,209,209,203,203,207,207,207,207,210,211,211,211,211,211,211,208,209,207,207,207,213,213,213,214,213,214,214,214,214,214,214,212,211,211,211,211,214,214,214,213,215,211,210,209,209,210,210,207,207,205,205,205,206,207,207,207,207,207,207,206,202,202,203,203,204,200,198,198,201,200,200,199,199,199,199,199,201,201,201,201,201,201,201,201,201,201,199,199,200,200,201,201,201,201,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,205,205,205,205,206,208,207,211,211,214,216,217,217,216,215,215,215,215,215,216,216,216,216,215,215,215,214,214,214,214,212,210,210,210,213,213,213,211,211,211,206,204,204,204,204,196,195,195,195,195,196,196,196,196,197,198,200,196,190,190,190,194,194,191,193,192,190,190,190,191,191,191,191,190,190,192,192,194,194,195,194,194,194,193,192,193,201,199,200,200,201,203,202,203,203,203,204,207,208,209,208,209,213,213,215,214,214,214,214,214,213,214,216,216,216,216,216,215,216,215,215,221,221,221,221,220,219,219,220,221,220,220,218,218,218,218,218,219,219,219,219,219,220,220,219,219,219,220,221,221,219,219,219,220,219,220,220,221,220,221,221,221,225,224,224,223,222,222,222,222,222,222,222,218,218,218,217,217,217,216,218,218,218,217,217,215,217,217,217,217,217,218,218,218,218,218,218,218,217,217,220,220,219,218,218,218,219,220,221,221,221,221,221,221,221,220,220,218,220,218,218,217,217,217,215,213,214,214,214,216,216,216,216,221,221,221,224,224,224,225,227,227,227,227,227,228,228,228,228,225,218,217,217,217,214,214,214,210,209,209,209,211,211,211,212,212,211,209,215,216,217,217,218,218,217,216,216,216,217,216,216,216,221,220,219,220,220,220,221,221,221,221,220,221,221,221,220,218,217,217,217,218,223,223,223,223,224,224,224,224,224,224,224,224,224,217,217,217,220,220,219,219,219,219,218,220,219,220,220,219,219,220,219,219,219,219,217,217,217,222,222,223,224,224,224,223,222,222,222,224,223,222,222,222,222,223,224,224,224,225,225,225,225,225,225,224,224,224,223,223,222,222,222,223,223,223,222,222,222,225,225,223,223,223,223,223,223,224,224,224,224,223,223,223,221,221,221,221,221,223,221,219,219,220,220,220,220,221,221,221,221,221,221,221,221,221,221,228,228,228,229,228,228,228,228,222,222,221,220,220,220,223,223,225,225,225,224,224,224,224,224,224,222,222,222,222,222,223,224,223,222,222,222,222,222,222,222,221,221,221,222,222,222,222,222,223,223,223,224,225,225,224,224,224,224,225,224,224,224,225,225,225,226,227,228,228,227,226,226,226,227,227,227,224,224,224,224,224,226,225,225,225,225,225,225,224,224,224,224,229,229,229,229,230,231,229,229,230,230,229,228,229,229,229,204,202,203,204,204,204,203,203,203,203,204,204,204,204,204,204,205,205,205,205,205,210,210,209,209,209,210,210,209,208,208,208,207,207,207,210,208,208,207,207,207,207,207,206,206,207,207,207,210,210,210,210,210,211,211,212,212,212,212,212,213,213,213,215,215,218,217,217,217,218,218,218,218,219,219,219,219,219,218,219,221,221,221,221,222,222,222,222,222,224,218,218,217,217,218,218,219,219,219,219,219,219,219,215,215,215,216,216,216,216,216,216,216,216,216,217,217,215,215,215,215,215,215,216,216,214,213,213,213,213,214,214,214,214,210,210,210,211,211,211,211,211,211,209,209,215,215,215,215,215,215,215,215,215,215,215,216,216,221,220,216,216,216,216,215,215,215,214,214,214,214,213,213,213,213,213,213,214,209,208,208,208,209,209,208,212,212,213,213,213,215,215,215,215,213,213,213,213,213,214,214,213,213,211,211,238,237,237,237,237,237,239,238,236,236,236,236,237,237,237,238,238,240,240,240,241,241,241,241,241,241,241,241,241,241,241,238,238,238,238,238,238,238,238,239,239,239,238,238,243,243,242,240,244,244,244,242,242,242,248,248,249,249,249,248,248,248,252,252,252,252,248,248,248,249,249,248,248,248,248,248,248,246,246,246,246,245,245,245,246,246,246,245,245,245,245,245,246,247,247,246,246,247,247,247,246,247,247,246,246,242,242,242,243,243,241,241,238,239,239,239,239,239,237,236,236,236,238,238,238,238,238,238,238,238,238,213,213,217,218,218,218,218,218,218,218,218,218,220,220,220,220,221,220,216,216,216,215,239,239,239,239,237,237,237,237,237,237,237,234,233,233,233,232,232,232,233,233,232,232,232,234,234,233,233,235,235,235,235,233,233,233,232,232,232,233,233,233,235,235,235,235,235,235,232,238,238,238,239,237,237,238,238,234,234,235,235,237,237,235,235,235,234,234,233,231,232,232,233,233,233,234,235,236,237,241,242,242,244,245,245,245,245,246,246,246,246,246,246,246,246,247,247,247,244,245,244,244,243,242,241,243,243,243,237,237,237,237,236,237,239,239,239,240,240,240,240,241,240,240,240,241,240,240,239,239,240,241,241,241,241,240,240,241,236,239,241,246,246,246,246,245,245,245,243,247,249,249,248,247,247,248,248,248,248,248,247,247,245,249,248,248,248,248,248,256,256,258,257,256,256,256,256,256,256,256,257,257,257,257,260,260,258,261,260,260,260,260,261,261,262,260,261,262,263,263,263,265,265,265,268,268,269,269,264,262,262,262,262,262,262,262,262,262,262,261,261,260,258,258,258,258,258,258,257,256,256,252,252,252,252,247,247,247,247,247,247,247,247,246,246,245,248,247,247,247,249,249,248,249,249,249,249,249,248,246,246,246,246,246,248,250,250,250,252,252,250,251,251,251,251,251,252,252,252,252,252,253,253,251,250,251,251,251,251,254,254,255,256,251,245,245,244,243,243,243,246,246,246,246,247,247,246,246,246,246,246,250,250,251,250,248,248,249,249,249,249,249,248,248,248,249,249,249,249,250,250,250,250,250,250,250,250,250,251,252,248,247,248,248,248,247,247,246,245,245,245,242,242,242,241,244,244,244,244,245,244,245,245,244,244,245,245,243,243,243,243,242,242,242,242,241,241,240,241,241,240,239,239,239,239,239,238,240,241,241,241,241,241,242,242,241,242,241,241,238,238,237,237,237,237,239,239,238,238,238,238,238,238,238,238,238,238,241,242,242,241,244,244,245,251,250,250,250,255,253,252,253,253,253,253,253,253,253,253,253,253,253,252,253,253,253,253,253,254,253,252,254,254,254,254,254,254,254,254,254,259,259,260,261,258,258,257,257,257,254,255,255,255,255,256,257,257,257,257,257,257,257,257,257,257,257,256,254,254,253,253,253,251,252,251,251,251,251,250,250,250,249,251,251,251,251,251,249,249,249,248,248,248,248,249,249,251,251,250,250,250,250,250,250,251,252,252,252,252,251,251,251,251,251,251,255,255,255,254,257,257,258,259,259,259,259,259,261,261,261,261,261,263,263,263,263,263,262,262,262,262,255,255,255,255,255,254,255,254,254,254,253,253,253,253,254,254,254,253,253,252,252,253,255,257,257,257,256,256,257,256,257,257,256,256,256,257,257,257,257,257,257,257,257,258,258,258,250,250,252,248,247,246,246,244,242,243,242,242,242,242,242,242,246,246,246,246,246,245,244,241,241,241,241,241,240,240,240,239,239,236,236,236,236,236,236,236,235,236,236,236,236,236,236,236,231,231,232,232,232,232,230,230,230,230,230,230,232,233,234,233,233,237,233,233,226,226,226,225,225,225,226,226,226,231,231,231,231,231,230,230,229,228,229,228,228,229,224,225,225,225,225,225,226,226,226,227,227,227,227,227,226,226,226,226,226,225,225,225,225,225,225,225,225,224,225,226,227,227,227,227,227,227,227,227,227,227,227,227,226,226,225,224,223,223,222,222,221,221,221,221,220,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,219,220,220,222,223,223,223,221,221,220,220,220,220,220,220,220,220,220,221,221,220,220,220,220,220,223,221,216,218,218,217,217,217,216,216,213,210,210,210,211,211,211,210,210,211,213,213,213,213,212,209,209,209,209,208,209,209,209,209,210,210,211,210,209,209,209,209,207,207,207,207,208,208,208,208,208,208,208,209,209,208,208,211,210,210,210,210,210,210,215,205,205,206,206,206,206,206,207,207,207,209,209,209,206,205,203,203,203,203,203,203,208,208,208,208,208,208,208,212,221,220,220,218,218,218,219,221,223,223,222,222,222,224,224,223,223,224,224,226,227,225,230,230,229,229,229,229,232,233,233,233,234,234,234,233,233,233,233,234,233,233,232,232,232,231,231,228,227,227,227,227,223,222,222,221,221,223,223,223,223,223,223,223,222,222,222,222,224,224,225,226,226,226,226,230,234,234,232,232,233,233,233,233,234,234,234,234,234,234,233,232,233,232,232,232,231,231,231,231,231,231,231,230,230,230,230,232,232,231,231,231,231,231,231,231,229,230,230,234,232,233,233,233,234,234,235,228,228,228,228,228,226,226,226,226,224,215,215,215,215,215,215,214,214,214,214,215,215,215,215,215,215,215,216,220,220,219,221,221,222,222,222,222,223,223,224,224,224,224,224,224,224,225,228,229,230,230,231,231,230,230,224,225,225,222,222,223,223,222,222,222,219,219,219,220,221,220,220,223,223,222,222,222,220,220,220,220,220,220,221,208,207,207,209,211,211,210,210,210,210,210,210,208,208,208,208,210,210,211,211,211,211,211,211,211,211,211,209,209,209,209,209,209,211,210,220,219,219,219,209,210,210,210,210,210,210,209,209,210,210,210,210,211,211,212,213,213,218,218,221,222,221,221,224,222,219,217,217,217,217,217,216,216,216,216,215,215,216,215,214,214,214,213,213,213,213,213,213,213,213,213,214,213,221,222,225,225,225,225,226,226,227,227,227,227,226,226,226,230,230,231,225,225,225,225,225,225,226,226,226,226,226,226,226,226,225,224,223,227,227,223,222,222,223,223,223,224,224,223,223,223,223,223,225,225,225,225,225,226,220,220,221,216,215,215,215,214,214,214,214,215,215,214,214,215,215,215,215,211,211,210,210,210,209,209,208,208,206,206,206,206,206,202,203,205,205,204,204,203,203,206,207,207,207,206,205,205,204,204,210,210,210,210,210,209,209,208,208,208,207,208,209,210,210,210,212,212,206,206,206,206,206,206,206,206,206,207,204,203,220,220,220,220,218,218,216,216,216,215,215,215,218,218,213,211,213,213,213,213,213,213,213,213,213,213,212,212,212,215,216,217,217,217,217,217,217,217,214,214,214,215,215,216,216,216,216,216,213,213,213,212,212,212,207,207,207,207,207,207,207,207,214,213,213,211,217,217,214,214,215,215,214,214,214,215,215,215,216,216,217,217,219,220,223,223,224,224,223,223,222,222,222,232,234,234,235,234,235,236,236,236,236,233,234,234,238,238,238,238,238,237,234,234,234,234,232,232,233,234,234,237,241,241,241,242,242,241,241,241,242,242,242,242,241,241,241,241,241,241,241,241,241,242,243,244,244,243,243,243,243,242,244,244,242,242,242,242,242,242,243,243,243,243,243,243,237,237,240,241,241,241,240,238,238,238,238,238,238,238,237,237,237,237,238,238,238,241,240,240,239,239,239,239,239,240,240,240,239,239,240,240,240,240,236,236,236,235,235,241,244,244,244,244,244,242,242,245,245,245,241,241,241,241,239,241,241,239,239,238,238,239,238,238,238,238,235,235,234,235,234,232,234,234,234,231,231,231,231,231,231,231,232,232,237,237,237,237,236,237,237,236,236,239,240,240,240,240,240,242,244,244,244,243,246,246,246,246,249,249,249,250,250,250,249,249,249,249,256,256,256,257,256,257,257,257,258,258,259,256,256,258,257,257,257,257,257,257,259,259,257,257,256,256,256,256,248,246,246,246,246,246,245,246,246,246,246,246,246,247,247,247,247,247,247,247,247,247,247,247,247,246,246,240,240,235,235,235,235,235,235,235,234,235,235,236,236,236,235,234,234,234,234,234,234,234,232,230,230,231,231,231,231,231,231,232,232,232,232,230,230,231,231,231,231,232,232,232,232,232,233,229,229,229,229,229,229,229,227,224,224,224,223,223,223,224,223,220,220,220,220,220,220,220,220,221,221,220,221,221,221,221,221,221,210,210,210,210,210,210,210,210,209,209,210,212,212,212,211,212,212,212,214,214,214,214,213,213,214,214,214,214,214,215,214,213,212,214,214,214,214,214,214,214,214,213,213,214,213,213,210,210,210,210,211,211,213,212,212,212,212,212,213,213,213,207,205,205,205,205,205,203,203,203,203,203,204,204,204,204,204,201,200,200,204,204,204,204,205,205,206,206,206,206,206,205,205,205,204,202,203,203,204,203,203,203,201,201,203,203,204,207,207,207,207,207,209,209,209,209,207,207,207,209,208,208,207,209,209,209,209,209,209,208,208,207,207,206,207,206,206,206,204,204,203,203,203,204,204,205,205,206,206,206,206,206,206,207,208,209,209,209,209,208,208,208,208,208,208,209,209,208,208,208,207,206,205,205,205,206,206,207,209,213,213,213,214,214,212,212,212,212,212,207,209,211,211,210,210,210,211,209,211,211,211,210,210,210,210,210,211,211,211,211,211,211,212,212,212,212,212,211,211,210,211,211,212,213,214,214,214,213,213,213,213,211,211,211,211,211,211,211,210,209,209,211,211,211,211,210,210,210,210,211,212,213,214,213,210,210,210,210,209,209,209,211,213,213,213,213,212,207,205,205,204,203,203,205,205,205,206,206,210,210,210,209,210,210,208,207,207,207,207,207,207,207,209,209,216,216,216,216,215,215,215,214,214,214,214,215,216,218,218,218,218,218,218,219,219,219,219,219,222,222,222,221,221,221,223,223,220,220,220,220,221,220,220,220,222,222,222,222,222,222,222,221,221,220,220,220,222,222,221,220,220,220,220,220,220,220,220,220,220,219,219,220,220,221,221,219,219,220,220,220,223,223,223,223,223,223,223,224,214,213,213,213,212,214,213,213,215,215,215,215,215,216,216,198,197,197,197,197,197,197,197,196,196,196,196,197,198,198,199,199,199,199,199,198,198,197,195,196,196,196,196,196,196,198,198,198,198,199,199,199,199,200,200,200,200,201,202,203,204,204,206,204,207,208,207,210,209,209,209,209,209,203,203,203,202,201,201,202,201,201,201,202,202,202,203,202,196,197,197,198,198,198,199,200,200,200,200,200,200,200,199,200,204,204,203,202,200,203,203,204,205,204,206,205,205,205,205,205,205,205,205,202,203,202,204,203,203,203,203,204,204,204,204,204,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,203,203,204,205,205,206,207,209,212,211,211,211,211,211,211,211,211,211,211,211,232,234,234,234,233,233,233,233,234,234,234,234,232,232,233,233,234,234,234,235,234,234,235,235,234,236,236,237,238,238,238,238,240,239,239,238,238,239,239,240,240,230,230,230,230,230,230,230,230,230,230,230,229,228,228,227,227,227,229,229,230,231,231,231,233,236,234,236,240,240,240,239,239,239,239,238,238,238,238,236,235,235,236,236,236,236,235,235,235,235,235,234,234,234,234,234,234,233,234,234,234,230,230,229,230,230,229,229,229,229,230,230,232,232,232,233,233,232,232,232,232,232,232,232,230,230,237,237,237,240,240,238,238,238,238,238,238,236,236,236,236,236,236,237,235,235,236,233,231,232,228,229,220,220,221,226,226,226,226,227,231,231,231,231,230,230,231,229,229,229,230,225,231,231,232,233,233,233,233,232,233,233,233,233,233,233,234,235,235,240,240,240,240,240,239,239,238,237,236,240,240,241,241,241,241,241,241,243,243,242,242,241,242,240,240,240,239,239,236,235,237,237,237,236,236,236,236,237,239,240,240,240,240,240,240,241,243,238,239,239,239,238,238,240,240,240,240,240,236,236,238,221,221,219,219,220,220,220,220,220,220,221,221,222,222,222,222,222,222,222,220,220,220,221,221,221,225,225,225,225,226,226,224,224,224,224,224,218,217,214,214,215,215,215,215,220,220,220,220,220,218,219,219,219,220,220,217,216,216,216,218,218,216,216,216,216,216,216,216,223,222,222,224,221,221,219,220,220,220,220,220,220,215,216,216,216,216,216,216,217,236,236,236,238,238,238,237,237,237,237,237,239,239,239,238,238,239,239,240,240,240,241,241,239,239,239,238,239,239,239,239,238,235,234,234,223,209,211,211,211,210,210,209,209,208,209,209,209,208,208,202,202,203,203,203,204,204,204,205,205,205,205,205,205,200,202,201,201,201,201,201,201,201,201,201,201,202,205,205,204,205,205,208,208,208,208,209,209,209,207,205,205,205,205,205,205,205,205,202,202,202,202,202,202,202,202,203,203,213,211,211,212,211,211,213,213,200,198,197,197,197,197,198,198,198,197,197,197,197,197,199,198,198,200,199,201,200,200,202,202,201,201,201,201,201,200,199,199,197,199,199,199,199,199,199,199,199,200,200,200,200,200,200,201,201,201,201,201,200,200,200,204,204,200,200,195,195,195,195,195,195,195,195,195,195,194,194,193,193,193,193,194,193,197,198,198,198,198,198,197,195,191,190,190,190,190,190,188,186,186,186,186,186,186,186,186,186,183,182,182,180,197,196,196,195,197,197,199,199,205,205,206,206,206,206,205,205,205,205,205,206,205,205,203,201,201,201,202,203,203,203,205,205,205,206,207,217,214,218,218,219,217,215,215,217,217,217,218,219,218,218,218,218,218,218,219,221,221,221,220,220,224,224,224,224,225,225,223,224,225,224,224,219,219,219,219,218,217,217,216,216,216,217,216,216,216,216,216,216,211,211,211,212,212,212,212,212,211,209,209,209,209,209,209,209,209,209,214,214,215,212,217,218,218,218,218,218,218,218,218,218,221,222,222,223,224,222,222,222,222,224,223,223,223,224,223,223,225,225,223,223,223,223,223,223,222,220,220,220,220,220,219,219,217,217,217,224,224,223,222,222,220,220,221,221,221,221,221,221,221,221,221,222,222,222,222,222,223,223,223,226,226,226,224,225,225,225,225,246,246,246,246,246,246,245,247,247,246,246,245,245,252,253,255,253,253,253,253,253,253,253,253,251,252,252,252,252,252,252,252,252,255,255,256,256,257,257,257,257,257,256,257,257,258,258,258,258,258,257,257,257,257,257,258,261,259,261,261,260,260,261,260,261,261,261,262,262,262,262,262,262,263,264,264,267,264,264,265,265,265,265,266,267,265,265,265,265,267,267,267,268,267,267,267,267,267,268,268,268,269,269,269,269,269,269,269,269,269,269,269,268,268,268,268,268,272,275,274,275,275,275,273,273,273,273,273,273,274,274,274,275,275,275,275,275,275,275,275,274,274,274,274,274,274,274,274,274,274,274,274,274,256,256,256,257,260,264,264,262,262,262,262,262,262,263,264,264,264,264,264,263,263,263,263,264,260,258,259,259,259,259,259,259,259,258,261,263,263,263,276,276,272,272,271,267,262,263,263,264,264,264,264,265,265,265,265,265,265,265,265,266,266,266,266,266,271,271,272,272,272,272,273,273,273,272,272,272,272,273,271,271,270,272,272,272,272,272,273,272,272,272,272,272,271,271,271,270,270,270,270,269,268,267,267,269,268,269,269,269,270,270,268,268,267,267,267,267,267,267,267,267,267,261,261,264,264,264,264,265,265,265,264,264,264,265,265,265,266,267,267,267,265,264,264,263,263,262,262,264,254,254,241,241,241,241,241,241,241,241,240,240,240,240,219,219,215,214,214,214,216,216,216,216,216,216,213,214,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,231,233,232,230,232,232,232,233,233,233,233,232,233,232,232,231,230,230,230,231,231,231,232,233,233,233,233,235,235,235,235,235,227,228,228,227,227,227,229,229,229,229,228,228,228,228,228,228,225,225,225,226,226,232,232,232,232,232,232,232,232,232,233,233,233,233,231,231,232,232,232,232,227,227,232,232,231,231,231,231,237,237,237,236,234,234,234,234,235,234,235,235,235,259,257,255,255,255,255,259,259,261,261,261,261,261,262,262,262,262,262,262,262,262,264,272,272,277,275,276,275,275,275,275,275,275,275,275,275,278,278,277,277,277,277,277,278,278,278,279,278,278,278,278,278,279,276,276,276,276,276,276,276,276,276,276,277,277,277,277,277,277,277,277,276,277,277,277,277,277,278,278,278,279,279,278,278,278,278,278,279,279,279,279,279,277,277,277,277,274,274,274,276,280,278,278,278,280,280,280,280,278,277,275,275,274,277,278,277,278,287,286,287,288,288,288,288,288,290,288,289,289,288,288,289,292,291,293,294,294,294,293,293,293,293,294,293,293,293,293,293,292,292,294,294,295,295,295,294,294,297,297,291,292,292,292,290,291,291,291,291,291,291,291,291,291,291,291,290,290,290,290,290,290,290,289,289,289,289,289,289,289,288,288,289,289,289,290,290,290,290,290,291,291,290,290,290,290,291,291,291,292,291,292,292,295,295,295,294,294,294,294,293,294,295,295,294,294,295,291,291,291,291,291,291,291,291,291,294,294,293,293,293,297,297,297,297,297,298,298,295,295,295,295,297,299,299,299,299,299,299,301,300,300,301,301,300,300,300,300,300,298,299,299,288,288,288,288,288,288,280,275,275,273,273,273,273,273,275,275,275,275,276,277,277,277,277,277,276,276,276,276,276,276,276,276,276,275,275,275,276,276,276,276,276,277,272,272,277,277,276,276,277,277,277,277,277,271,274,274,273,273,272,273,273,273,272,272,271,271,270,270,270,269,269,269,266,266,266,266,263,265,264,264,261,262,261,257,257,254,254,254,255,255,255,255,254,254,254,255,255,255,257,259,260,260,260,260,260,263,263,263,263,263,263,263,263,262,262,262,263,263,262,264,264,263,262,262,262,262,262,262,260,260,260,261,262,261,261,261,261,261,261,261,261,260,260,260,260,260,260,260,263,261,260,260,260,260,259,260,260,260,261,272,272,267,266,266,266,266,266,266,266,267,267,267,266,266,266,266,266,266,265,265,264,264,264,263,263,259,258,258,258,258,257,257,256,256,259,259,259,259,259,259,259,259,258,259,259,259,259,258,258,262,262,262,261,261,261,258,259,259,261,260,260,260,259,259,259,259,262,260,261,261,261,261,261,261,261,261,261,265,265,265,265,265,266,267,267,267,267,267,267,267,267,267,267,267,268,268,268,268,266,266,266,266,266,266,266,266,266,265,265,268,266,266,266,265,265,263,263,263,263,266,266,266,267,269,270,270,268,268,268,268,266,266,267,267,267,267,267,267,266,266,265,265,265,265,265,270,270,265,265,265,265,266,266,266,266,266,266,266,266,266,272,272,272,271,272,272,273,273,273,273,273,273,272,273,274,274,272,272,273,273,275,275,275,274,274,271,271,271,270,270,269,269,269,269,267,263,263,264,264,264,264,264,264,265,265,265,265,265,265,264,265,265,265,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,263,261,261,261,262,262,262,259,259,260,260,260,260,260,260,260,260,260,261,262,262,264,264,267,268,268,269,269,269,271,268,268,268,268,269,269,269,273,273,273,272,272,272,272,272,269,269,269,268,268,268,268,268,268,266,263,263,262,262,264,264,263,262,262,262,262,261,261,261,260,260,259,259,261,266,266,266,267,264,263,263,263,262,266,266,259,259,260,260,260,261,257,257,257,257,257,255,255,253,254,253,247,246,244,244,245,246,247,248,248,250,251,251,249,249,249,250,250,250,250,250,250,249,250,250,251,250,250,250,254,253,253,253,252,252,251,252,252,248,249,249,249,249,249,248,249,248,248,249,249,250,250,250,248,248,248,250,250,248,248,248,246,244,244,244,244,243,243,242,243,243,243,243,243,243,243,243,244,244,244,244,244,246,246,245,245,245,247,247,245,245,246,247,247,247,247,248,248,248,248,248,247,243,244,244,245,245,245,245,245,245,245,246,246,246,247,247,247,247,247,247,248,248,248,248,250,250,250,250,250,250,250,241,238,238,238,241,241,241,242,243,243,245,245,245,244,244,243,244,244,249,250,250,250,250,251,252,252,252,250,251,249,248,248,248,248,248,251,251,251,251,251,251,251,251,251,251,251,251,248,248,248,250,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,249,249,249,249,249,249,249,249,249,250,250,250,250,247,246,247,246,246,252,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,250,250,249,249,249,249,249,249,249,249,250,252,251,251,251,248,248,248,251,251,252,252,252,252,249,249,249,244,244,244,244,244,244,240,239,239,239,240,240,242,242,243,242,242,242,242,242,242,242,243,242,242,242,241,244,244,246,246,247,247,247,245,245,246,243,243,243,243,243,245,245,244,239,239,239,238,237,237,237,238,238,238,238,241,241,241,240,238,238,239,238,239,239,239,241,241,241,241,241,241,242,243,243,242,242,241,240,240,240,238,238,238,238,238,240,240,240,240,240,240,240,240,238,238,238,238,239,237,238,238,238,238,239,241,243,243,239,237,233,231,232,232,232,236,236,238,238,238,237,237,236,236,238,238,238,238,239,240,240,239,239,239,238,238,238,239,239,240,240,239,242,242,242,243,242,238,239,238,235,235,237,237,237,237,237,237,240,240,240,240,240,240,240,245,241,241,241,241,241,242,242,242,242,243,244,241,241,241,241,241,241,236,236,236,236,236,236,236,237,238,238,239,239,239,239,240,240,240,241,241,245,246,245,242,248,248,248,249,248,245,245,243,241,241,241,241,241,241,240,241,241,241,241,241,242,242,244,244,243,243,244,241,241,241,240,242,242,242,237,238,238,239,240,238,238,238,238,237,237,237,237,238,238,238,238,238,237,235,233,230,230,230,230,230,230,229,230,231,231,231,231,231,231,231,231,231,231,231,228,229,230,230,230,230,231,231,231,231,231,231,232,232,232,232,232,232,230,229,229,227,227,227,227,225,225,227,228,228,229,229,230,230,230,230,230,230,229,228,225,224,224,223,222,221,220,219,219,219,218,218,217,218,218,217,217,216,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,217,217,215,215,215,216,216,216,206,204,204,203,203,204,204,203,203,205,205,205,199,199,199,199,199,199,205,204,205,204,201,201,202,201,201,200,200,199,199,197,197,198,198,198,198,198,198,199,199,200,199,199,200,200,200,200,200,199,200,201,201,201,201,201,201,202,202,202,204,203,203,203,196,198,200,201,201,201,200,200,199,200,199,200,200,200,200,200,199,199,198,198,198,198,201,202,202,202,202,202,202,200,201,202,202,202,201,201,201,201,201,203,203,203,203,203,203,203,206,206,206,206,208,208,209,209,209,209,209,209,208,211,211,211,212,212,212,213,213,215,215,223,223,225,224,224,224,223,223,223,223,224,223,223,228,231,231,230,230,229,228,228,228,228,227,226,226,230,228,227,227,227,227,223,223,223,223,221,214,217,218,215,215,215,215,214,215,215,215,216,209,205,205,204,204,204,204,204,204,204,200,199,201,200,200,200,200,196,196,196,197,197,196,198,198,198,198,199,199,198,200,200,199,200,200,211,210,210,210,211,211,212,212,204,205,205,205,205,206,210,210,210,211,213,213,214,214,214,214,215,214,220,220,221,222,221,221,220,220,220,221,221,221,221,219,217,217,214,214,214,213,213,211,211,211,211,211,211,211,211,210,209,209,212,212,212,212,212,212,212,212,212,213,213,213,212,212,212,212,212,213,213,212,212,215,215,215,215,214,214,214,215,215,215,215,215,214,216,217,217,218,219,215,215,216,216,214,213,213,213,213,216,215,216,217,217,217,217,217,217,217,216,214,210,210,210,210,211,211,210,210,210,209,211,211,210,210,209,208,208,207,207,208,207,207,207,207,208,208,208,208,208,208,207,206,206,206,206,204,204,204,204,204,203,199,200,200,199,199,199,200,200,200,202,202,197,197,197,197,197,197,197,197,197,197,200,198,198,198,199,198,197,197,197,197,199,198,199,197,197,198,198,198,199,202,202,203,203,205,205,205,211,212,213,213,213,213,212,212,212,212,212,213,205,206,206,207,207,205,205,205,205,205,205,206,205,204,205,205,205,205,205,205,205,205,205,205,205,205,205,200,200,200,199,198,198,207,207,207,205,205,204,204,204,203,203,202,202,202,202,202,202,202,202,202,202,203,203,203,206,206,206,206,205,205,205,204,205,204,204,205,206,206,206,205,206,206,206,207,207,207,207,204,204,204,204,204,204,204,204,203,203,202,202,203,204,205,206,206,206,206,206,205,205,205,205,205,205,204,204,204,207,207,207,205,205,205,205,205,205,205,205,203,203,203,203,203,203,203,196,196,196,196,196,197,199,199,199,199,199,201,200,186,186,187,186,186,185,185,186,186,185,185,185,185,185,186,186,187,187,185,186,186,186,186,186,186,186,186,184,184,184,184,184,185,185,184,185,185,186,186,186,186,188,188,189,188,188,188,188,188,188,188,186,186,185,185,185,185,184,185,184,184,184,184,184,183,183,182,183,183,184,184,183,183,183,184,183,178,177,177,177,177,176,176,176,176,175,177,177,178,179,180,180,180,180,179,180,181,180,181,180,180,180,179,179,181,181,181,181,183,183,184,184,184,185,185,185,185,184,185,185,185,185,186,190,189,189,189,189,188,188,188,191,191,192,192,192,192,191,190,191,191,191,191,191,191,191,191,191,194,194,194,195,196,197,197,197,197,199,198,198,198,198,196,190,189,188,183,183,183,183,182,182,182,182,183,183,183,183,183,183,182,182,182,183,182,182,181,183,183,183,184,182,182,183,183,183,183,183,183,183,183,182,183,183,183,183,185,184,195,195,195,196,196,195,195,194,194,194,191,192,193,194,192,192,192,192,192,193,193,193,193,193,193,193,193,193,194,194,193,193,193,193,193,193,193,193,191,191,192,193,193,193,193,197,198,198,198,202,202,202,202,202,202,203,203,203,203,202,202,203,203,203,203,204,203,203,203,203,204,204,204,204,202,203,203,206,206,206,206,206,207,207,207,207,209,208,208,208,208,208,208,207,207,207,207,209,209,208,205,205,205,205,205,203,205,205,206,206,206,206,207,208,210,209,207,207,207,207,204,205,203,204,208,207,207,207,208,210,212,212,211,211,211,212,213,213,211,219,219,219,219,219,219,220,219,219,219,219,219,219,219,219,219,218,218,218,217,217,216,213,213,213,217,217,217,217,217,215,213,213,215,215,216,216,216,216,216,214,214,212,212,212,212,212,212,212,212,212,212,212,218,218,219,219,218,216,216,216,219,220,218,217,216,216,218,218,222,222,222,222,223,227,227,227,226,226,226,226,225,225,224,224,224,226,226,226,226,226,224,224,227,227,227,228,228,230,231,231,231,237,237,237,237,237,238,238,241,239,238,239,237,237,233,231,230,230,230,230,228,227,228,228,227,227,227,227,227,227,227,225,226,226,226,229,229,229,232,231,231,232,232,233,236,234,238,237,237,237,236,236,236,236,235,235,235,232,232,232,232,234,234,236,236,237,237,237,237,238,242,244,243,239,240,240,240,240,240,240,240,241,241,242,242,243,244,244,244,244,244,246,246,246,246,246,247,246,246,246,246,245,244,244,244,244,244,244,243,243,242,242,242,242,242,242,242,242,242,242,242,242,243,242,240,240,238,238,238,239,239,239,235,232,232,232,233,234,234,232,232,233,232,231,228,229,229,229,229,229,229,229,229,227,227,226,226,226,226,226,226,226,226,227,227,227,230,230,232,232,232,232,233,233,233,233,234,234,234,234,235,235,235,234,230,230,230,226,226,224,225,225,225,224,224,227,227,227,225,226,227,226,230,230,228,228,227,228,228,228,228,228,226,226,229,229,229,202,203,203,202,201,201,202,202,202,202,202,203,201,200,200,200,200,201,200,199,200,200,199,199,199,199,202,202,203,203,203,202,202,203,200,201,199,199,207,207,207,207,207,205,205,205,205,205,205,205,204,204,204,204,202,202,202,202,202,202,208,207,207,207,203,202,202,202,202,202,202,202,202,202,202,202,203,203,201,201,201,202,202,200,199,199,197,197,194,194,219,219,219,220,220,220,220,219,221,221,221,221,221,221,221,221,221,221,220,220,220,219,219,222,222,222,224,223,222,220,221,222,222,222,218,218,218,218,223,223,223,224,224,226,229,226,227,227,226,226,226,226,226,225,225,225,225,225,225,225,225,230,231,231,231,230,230,230,229,229,229,229,229,228,228,228,228,228,228,228,228,229,229,230,233,233,234,234,234,234,235,235,235,237,237,237,238,234,234,234,235,235,235,235,235,235,235,235,235,236,236,238,240,240,240,240,241,241,241,241,241,241,242,241,241,242,242,241,241,241,240,241,238,239,239,237,237,237,237,237,234,233,234,234,234,234,234,234,234,234,233,232,232,232,232,231,231,231,231,232,232,232,232,236,236,236,236,238,238,239,238,238,237,237,237,240,240,240,240,240,240,241,242,242,242,241,243,243,243,244,244,248,248,248,248,248,248,249,250,250,250,250,250,250,221,221,221,221,221,223,224,224,226,226,224,224,224,224,224,224,225,226,226,226,226,226,225,225,225,224,225,232,232,233,233,236,236,235,235,235,233,233,233,233,233,233,233,229,234,265,266,265,266,266,266,266,264,264,264,263,263,263,260,260,260,260,260,258,257,257,257,265,265,264,263,263,263,264,265,259,259,259,259,259,259,259,260,260,260,260,260,261,267,267,266,266,266,265,265,265,265,265,265,265,266,266,266,266,269,269,269,269,272,269,269,267,267,267,267,267,268,268,268,267,267,266,266,266,266,265,265,267,266,266,266,265,267,267,267,268,266,266,266,266,266,266,265,265,265,265,265,265,261,265,266,265,263,263,263,263,257,257,257,257,257,257,255,255,255,255,255,255,255,256,256,256,256,256,257,259,260,260,260,258,257,257,257,257,258,258,258,257,259,260,260,260,260,260,260,260,260,260,260,261,262,262,263,264,264,265,265,266,267,267,266,267,267,268,268,268,265,265,265,265,266,267,268,267,267,267,267,267,267,266,266,266,266,262,262,262,262,262,263,263,263,263,264,264,266,266,266,266,266,266,268,268,268,267,262,262,262,262,262,262,262,262,262,261,261,261,261,258,258,258,258,257,258,257,257,257,259,259,259,259,259,261,259,259,263,261,259,259,260,261,261,261,261,261,263,263,264,263,263,262,260,260,258,262,265,264,269,269,270,269,268,266,266,271,271,272,272,272,272,270,270,270,270,270,268,270,270,270,269,270,271,270,270,270,270,268,268,268,276,276,276,276,277,277,277,277,276,276,276,276,275,274,275,275,275,275,276,276,276,276,277,277,277,276,276,276,277,276,276,276,276,276,274,274,274,276,274,275,275,274,274,273,273,267,267,268,270,270,270,270,270,270,271,271,271,271,271,271,271,272,271,271,271,270,272,272,269,269,269,272,273,273,268,266,266,266,267,267,268,267,267,263,263,263,263,263,263,261,261,259,257,257,256,258,258,257,257,257,257,258,259,258,255,255,255,255,250,250,250,252,252,251,251,251,251,251,255,255,255,259,259,260,260,261,261,260,261,261,261,259,259,261,261,261,262,264,265,263,260,260,260,266,266,264,264,259,259,259,259,258,258,260,260,260,262,262,262,262,262,262,264,264,264,265,265,265,267,267,263,263,263,263,263,263,263,263,263,264,264,264,262,262,263,263,260,259,259,256,256,256,256,256,256,255,255,255,255,255,254,254,257,257,258,258,258,259,259,259,264,264,262,262,262,263,263,263,263,263,262,262,263,263,263,263,261,261,261,261,261,263,261,261,260,260,260,260,257,257,258,258,257,257,258,254,254,254,254,254,254,257,255,254,255,257,257,256,257,261,255,255,255,255,255,254,254,254,254,254,254,253,253,253,252,252,253,253,253,251,251,251,251,251,252,252,258,258,258,257,256,253,253,253,253,253,253,253,253,253,252,252,252,252,252,253,252,252,252,252,252,252,253,253,253,254,253,253,253,253,253,253,253,247,247,247,249,248,248,248,242,242,242,245,245,246,246,246,245,246,247,247,247,247,246,246,245,246,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,244,244,243,243,243,243,242,239,239,238,240,240,241,242,241,241,241,240,240,238,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,248,248,248,248,248,248,248,248,246,247,247,247,246,246,246,244,245,245,244,244,243,244,244,244,244,244,243,244,244,247,247,245,246,247,247,247,247,246,246,246,246,248,248,248,251,251,251,250,250,249,249,249,249,248,248,246,247,247,248,248,248,248,248,248,246,246,246,246,247,246,247,247,250,248,248,248,249,249,249,249,249,248,248,248,248,248,248,243,243,243,243,243,243,241,238,238,238,238,238,237,237,236,236,236,236,232,232,232,232,232,232,232,233,235,235,235,236,236,235,235,234,234,234,234,234,234,234,234,235,235,238,238,238,237,237,237,237,237,237,237,237,234,236,236,238,241,237,238,238,238,238,240,240,240,240,240,241,242,242,243,243,243,243,243,243,242,242,245,246,246,246,246,243,243,243,243,243,244,244,244,245,245,245,245,245,245,245,245,244,244,244,245,245,245,245,245,245,244,244,244,246,246,246,246,246,246,245,244,244,244,246,245,246,246,246,245,243,243,243,243,243,243,243,244,244,245,245,245,246,241,240,240,237,237,238,239,238,238,238,237,237,237,238,238,237,237,236,236,237,236,236,236,236,236,236,235,235,236,237,241,242,242,242,242,243,242,242,243,243,243,243,243,243,243,240,239,239,238,238,244,244,244,244,244,244,246,246,246,242,242,242,242,241,240,236,235,235,235,235,210,210,210,212,212,212,237,238,238,238,238,238,238,237,237,237,237,237,237,237,237,217,217,216,216,216,216,216,216,216,211,211,212,212,212,212,211,210,211,211,210,210,210,210,210,210,211,215,215,215,215,216,217,217,217,217,216,216,217,217,220,238,239,238,239,240,240,240,241,242,242,242,244,244,243,242,243,243,245,245,245,245,245,244,244,244,244,244,240,240,238,238,241,241,241,241,243,243,244,245,246,246,246,245,248,242,242,242,239,239,240,239,238,240,221,221,221,221,221,221,221,220,220,221,221,220,220,220,220,222,222,222,222,241,241,241,241,237,237,237,240,240,239,239,239,239,239,220,221,221,221,241,240,240,239,237,237,236,236,235,235,233,231,231,230,230,230,230,230,230,230,230,230,234,234,234,234,234,234,234,234,234,234,238,240,240,241,241,239,239,239,239,239,239,239,241,241,240,239,242,242,243,243,243,243,240,240,240,240,242,242,242,240,240,238,238,238,239,239,239,238,242,242,241,239,238,236,236,236,235,235,234,234,230,230,227,226,226,227,227,227,229,229,229,229,229,229,230,231,231,231,231,231,231,231,231,231,232,233,232,232,232,232,232,232,233,233,233,232,232,232,232,233,237,237,237,237,237,237,237,235,234,234,236,236,235,232,232,232,232,232,231,230,228,228,228,224,224,223,223,223,223,223,223,223,223,223,223,225,225,226,226,225,225,226,226,226,226,226,226,228,229,229,229,230,230,230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,226,225,225,225,225,225,228,228,225,229,228,228,228,226,226,224,224,222,221,221,220,220,221,222,223,231,231,231,228,228,228,230,230,230,230,232,236,236,236,236,235,236,235,235,234,234,234,234,234,234,234,234,236,236,233,233,232,235,235,235,235,235,235,235,236,236,236,236,236,236,236,236,230,229,229,231,232,234,234,234,233,233,232,231,231,231,231,230,230,230,233,234,234,235,235,235,235,235,235,235,233,231,230,227,228,228,228,228,228,228,228,228,228,229,229,229,229,229,228,228,228,228,230,230,232,236,237,237,237,237,241,241,244,244,244,244,245,246,246,245,245,246,246,246,246,246,246,245,245,249,251,251,247,247,247,247,247,247,247,247,249,251,250,251,251,251,253,251,251,252,253,253,253,254,252,253,253,253,254,250,252,252,252,251,251,251,252,253,252,252,255,256,256,256,256,256,256,256,256,256,256,256,256,256,256,256,257,256,255,255,255,255,255,255,255,256,256,256,256,255,255,256,256,256,257,258,258,258,258,257,257,257,255,256,256,263,259,259,259,255,255,255,255,255,255,255,255,254,254,248,248,248,248,248,248,249,250,247,247,247,247,247,247,247,247,247,247,247,251,250,252,252,252,251,251,249,249,250,250,250,250,250,250,250,250,250,248,248,248,249,255,254,254,255,255,253,254,260,260,264,260,260,256,255,256,257,256,256,256,256,256,256,256,254,254,254,254,254,254,250,250,250,257,257,257,257,257,258,258,254,254,253,253,252,252,252,251,251,251,251,252,252,253,255,254,254,254,254,252,252,251,251,251,250,249,249,250,250,251,255,255,255,255,255,255,255,254,253,254,254,254,254,261,260,260,259,259,259,267,271,269,270,271,271,271,271,271,271,271,271,270,271,271,271,265,265,264,264,264,265,265,265,263,263,264,264,264,264,264,266,264,264,263,263,263,265,265,242,242,243,244,238,239,239,239,228,228,228,228,228,228,227,227,227,227,226,226,226,224,224,224,224,224,224,224,224,224,224,230,237,237,238,238,238,238,237,237,238,239,239,239,239,239,239,238,238,239,237,237,236,236,236,236,225,225,218,218,217,217,218,219,220,220,221,223,223,223,223,224,224,225,225,225,226,227,227,227,227,249,249,249,249,248,248,248,250,250,250,251,251,252,252,256,256,256,257,255,255,256,256,256,256,256,261,262,260,259,259,259,258,258,258,258,255,252,252,255,254,254,254,254,254,254,254,254,253,253,253,254,254,253,253,254,254,254,251,251,251,253,253,254,254,254,249,249,248,248,250,250,250,250,255,255,255,255,257,257,256,256,256,256,255,255,254,254,254,254,255,254,254,254,254,254,254,254,251,253,253,253,253,253,253,253,250,251,251,251,251,252,252,252,254,255,255,255,254,257,259,259,259,259,257,257,258,258,258,254,254,253,254,254,253,253,252,252,252,253,253,253,253,254,253,254,254,254,254,254,254,255,256,253,253,253,253,253,252,252,252,252,252,249,249,249,248,252,248,249,248,248,248,247,246,246,246,246,246,249,249,249,247,247,247,247,247,247,248,248,247,246,248,248,247,247,247,249,249,249,249,248,248,248,248,248,248,248,248,248,247,246,246,246,247,247,248,248,248,248,248,248,247,248,248,247,247,246,247,248,248,244,243,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,253,253,253,253,253,253,255,255,255,255,257,258,258,259,258,258,258,255,255,255,257,249,248,248,248,248,248,247,247,247,247,249,250,250,250,249,249,249,249,249,250,249,249,249,249,249,249,249,249,249,249,249,250,250,225,225,228,229,230,230,231,231,231,228,228,214,213,213,213,212,213,212,212,215,214,214,213,213,213,213,213,213,212,216,216,216,215,214,214,211,210,210,209,209,209,209,208,208,210,210,213,217,217,217,216,217,217,218,220,220,220,220,220,218,218,219,221,221,221,221,224,228,227,227,227,226,225,225,225,226,226,226,230,231,231,231,231,231,226,226,225,225,225,225,223,223,223,224,224,224,224,224,224,224,224,224,223,222,222,222,222,222,219,219,219,223,219,219,220,220,221,221,221,220,223,223,224,223,223,223,224,228,227,227,226,226,226,226,226,226,225,225,225,222,222,222,231,232,232,232,232,232,232,231,231,233,233,233,233,233,233,233,233,233,233,233,233,237,240,241,241,241,241,242,242,245,245,245,245,245,241,241,241,241,242,242,242,242,242,242,241,234,234,234,234,234,238,238,238,238,238,238,241,241,241,241,241,242,241,241,240,239,239,239,239,239,237,241,241,271,271,271,245,245,243,243,229,228,228,229,229,229,229,229,228,228,228,229,228,229,229,229,229,229,229,229,229,229,230,230,229,229,230,230,230,230,229,229,229,228,228,250,250,250,250,250,249,250,250,253,253,253,253,253,253,253,253,253,252,252,252,250,250,250,250,252,252,252,252,252,252,252,252,252,253,253,250,250,249,249,249,249,249,250,250,245,245,246,237,237,235,236,237,235,235,235,230,245,245,244,243,243,243,242,242,242,241,240,240,240,240,235,234,234,234,234,233,233,233,236,237,229,229,229,229,230,230,229,229,229,229,229,230,230,226,225,225,225,225,225,225,225,225,227,227,227,229,230,230,230,230,231,226,226,226,225,225,225,228,228,228,229,229,229,228,228,228,228,235,236,235,235,235,235,235,239,239,239,238,238,238,238,238,237,237,237,235,234,234,234,234,235,236,235,235,236,236,236,236,236,236,235,235,235,235,235,235,235,238,238,240,240,237,237,237,237,236,236,236,236,236,235,235,235,239,239,238,238,238,238,238,248,248,248,248,249,248,248,248,248,248,248,248,248,248,246,245,245,245,245,245,245,245,245,245,246,245,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,242,242,244,244,244,244,244,244,242,242,242,241,241,243,243,242,242,241,241,240,240,240,240,240,240,242,242,242,242,244,244,244,244,243,243,243,243,243,243,244,249,248,247,247,246,244,244,244,244,244,242,242,242,242,243,243,243,242,242,242,242,242,241,241,241,241,241,241,242,241,241,241,241,241,241,241,241,240,239,243,243,244,245,244,242,242,243,244,243,243,243,244,243,243,243,242,241,241,244,244,244,244,244,244,244,246,246,246,246,247,247,247,248,248,248,248,253,253,253,253,253,253,253,254,254,254,254,255,255,255,254,251,251,251,251,251,251,251,251,253,253,253,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,254,254,255,255,255,255,255,255,255,255,253,253,253,253,255,259,259,258,260,260,260,260,259,259,251,251,250,251,251,251,251,251,251,251,251,251,250,250,250,250,250,244,244,244,246,243,243,244,244,244,244,246,245,245,245,245,245,245,245,245,244,244,254,254,254,251,251,252,252,253,253,253,253,253,253,253,254,266,266,266,266,266,266,265,265,265,265,265,266,266,265,265,265,263,263,263,262,263,263,263,263,263,265,266,266,266,268,264,264,264,264,262,262,262,260,261,261,261,261,261,260,259,260,260,260,260,260,260,261,261,261,261,261,261,259,259,259,259,260,257,257,257,257,257,255,254,253,254,254,254,254,254,252,252,252,252,251,251,251,251,250,249,249,249,249,249,251,252,252,253,253,253,253,254,254,254,256,256,258,258,258,258,258,258,258,258,258,258,258,258,253,254,254,253,253,256,256,257,258,258,259,259,259,259,259,259,259,259,259,259,259,259,260,260,260,260,260,260,260,260,257,258,258,258,260,260,261,261,261,262,263,263,263,263,263,261,261,259,256,256,256,257,255,255,255,256,256,255,253,253,253,253,253,253,252,255,255,255,255,256,255,255,255,255,255,253,253,253,252,252,252,251,251,252,253,254,254,254,252,253,251,251,251,251,251,251,250,250,250,250,246,246,245,242,244,243,243,245,245,249,250,250,252,252,252,252,252,248,249,248,248,249,251,251,251,249,249,249,248,248,249,249,249,249,249,251,251,251,250,249,248,247,246,251,251,250,249,248,246,248,248,249,246,246,246,246,246,246,246,246,246,246,247,247,248,248,248,247,247,247,247,246,246,245,246,247,247,247,247,247,245,245,245,245,244,244,244,244,244,244,247,248,248,248,248,250,249,249,249,249,249,248,246,246,246,246,247,244,250,250,249,249,249,248,248,248,248,248,248,248,247,247,247,247,247,242,243,245,245,245,245,245,245,247,245,245,243,242,237,240,240,238,238,238,238,235,235,235,237,237,237,238,239,239,240,240,238,239,238,238,238,238,239,239,239,234,234,233,233,232,232,233,233,234,234,234,234,234,235,235,239,239,239,239,239,240,241,242,242,242,249,249,249,247,246,246,244,244,243,244,244,244,244,244,244,244,243,245,245,246,246,246,246,245,245,245,242,243,243,240,239,240,241,242,240,240,240,240,239,240,242,243,243,244,244,245,245,245,245,239,241,241,241,241,241,238,239,239,239,239,239,239,239,240,238,238,238,238,237,237,237,237,236,236,236,236,236,235,235,235,235,235,235,234,232,232,232,231,232,233,233,235,237,238,238,236,236,236,235,235,236,236,236,236,236,236,235,235,235,236,238,238,238,238,238,238,237,238,237,237,237,237,234,234,234,234,234,234,234,234,234,235,235,236,239,240,240,240,240,240,240,240,240,239,239,239,242,217,221,221,221,223,223,223,222,223,223,223,223,223,223,222,225,225,225,224,223,223,223,247,246,246,242,242,242,244,242,242,242,242,242,244,243,243,244,244,246,246,246,245,250,249,246,246,249,249,249,248,248,248,251,251,252,252,253,252,252,252,252,252,252,252,252,252,253,253,252,253,255,255,256,258,258,258,259,259,259,258,259,259,259,259,258,258,258,258,258,258,258,258,258,258,255,251,251,251,249,249,249,250,255,255,255,256,255,255,255,255,255,255,255,252,253,253,253,253,253,252,252,251,251,252,253,254,254,254,250,250,250,253,252,252,252,252,253,251,251,252,252,252,252,251,251,251,251,251,253,253,253,253,253,251,251,251,251,251,251,251,251,251,250,252,251,251,251,251,251,251,252,252,252,253,254,254,254,255,255,256,255,255,255,255,258,258,258,258,258,259,259,259,259,259,256,256,256,256,256,254,256,255,250,251,249,250,250,247,247,249,249,244,244,244,246,245,245,246,245,245,244,244,244,244,245,245,245,247,247,252,252,252,253,252,252,252,252,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,256,256,256,256,257,257,256,257,257,257,258,258,257,257,257,258,258,258,258,259,259,259,259,259,259,264,264,266,265,265,258,258,258,258,258,259,259,259,252,252,252,253,253,253,253,252,251,251,249,249,248,248,248,248,248,248,250,249,249,249,249,249,249,250,250,249,249,248,248,248,249,249,249,250,250,250,250,250,250,252,252,251,250,250,250,250,248,245,245,246,246,246,246,246,245,240,239,239,239,238,238,238,238,238,238,237,238,237,237,240,241,241,241,241,244,243,243,242,242,242,238,237,238,239,239,238,239,239,239,239,237,239,241,242,242,237,237,244,244,243,243,241,241,242,242,242,242,244,244,243,243,242,243,243,243,243,242,242,240,240,239,239,240,238,237,237,236,235,235,235,235,235,233,233,233,229,230,238,238,238,237,233,233,233,233,233,233,233,233,233,232,232,232,237,235,235,236,236,237,237,237,237,237,239,239,239,239,239,239,239,239,237,240,240,240,240,239,236,237,237,244,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,244,244,244,244,243,242,242,242,242,239,238,237,238,252,249,249,249,248,249,252,252,252,253,253,253,253,252,252,253,253,253,252,252,252,253,255,255,255,254,254,254,253,253,252,252,252,252,252,252,252,252,251,251,251,251,254,252,252,252,251,251,251,251,251,251,251,251,251,251,251,254,254,254,254,254,255,255,255,254,255,255,255,254,254,253,252,252,252,253,253,253,251,251,251,251,251,253,253,253,253,253,253,253,250,251,251,251,257,255,255,255,255,255,255,255,259,258,258,258,258,253,253,254,255,255,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,260,261,262,264,264,264,264,264,264,266,266,266,265,265,265,265,265,265,264,270,271,271,271,271,269,267,267,264,264,264,264,264,264,263,265,265,265,266,266,266,264,262,262,262,263,264,265,265,266,266,266,266,269,269,269,269,269,271,270,270,270,271,271,271,271,270,270,270,270,270,270,268,268,268,268,268,268,268,268,266,266,264,264,264,263,263,263,263,263,262,262,262,266,266,266,265,266,264,264,262,263,263,264,264,265,265,264,260,260,261,261,262,262,262,262,260,260,259,259,259,261,250,252,252,252,252,252,252,253,253,253,256,257,257,257,256,256,256,257,257,257,257,259,259,259,256,256,256,256,255,255,255,255,258,256,256,255,255,254,253,251,252,252,252,253,229,231,230,230,231,232,232,234,234,234,257,257,257,257,257,257,257,257,257,256,255,254,254,254,252,252,252,255,255,255,255,258,258,258,257,255,256,256,255,256,254,252,252,250,250,250,250,250,251,251,253,251,251,251,250,250,251,251,246,246,242,240,241,241,240,240,241,241,242,242,241,241,242,242,242,242,242,242,242,240,240,239,238,238,238,240,240,239,239,240,240,239,238,238,238,237,237,236,237,238,238,237,237,237,237,237,234,234,233,231,231,231,231,231,233,233,233,233,233,233,233,233,235,236,236,236,236,236,235,235,235,236,238,238,243,243,239,239,239,240,241,242,242,242,242,242,242,242,245,245,245,249,254,255,248,247,246,247,247,247,247,247,247,245,245,245,246,248,248,247,247,248,250,250,250,250,250,250,251,251,252,252,254,254,254,258,257,257,257,257,257,257,257,258,258,259,259,258,258,258,257,258,258,258,258,258,258,259,257,257,257,255,256,257,257,256,256,256,254,255,254,254,254,254,254,251,251,251,251,251,251,251,250,249,248,248,250,250,249,249,249,251,251,251,251,251,252,252,250,249,248,248,252,252,252,252,252,251,251,251,253,253,254,254,254,254,253,253,253,253,253,253,253,254,254,255,254,253,252,255,255,256,256,255,258,258,258,260,259,259,259,259,259,262,262,262,256,256,255,256,256,256,256,256,254,254,253,252,252,253,253,253,253,253,253,253,252,255,255,255,255,256,256,256,255,254,254,253,253,253,252,252,252,252,252,252,252,252,255,256,256,258,258,259,260,260,260,260,261,261,261,261,261,261,261,259,259,259,259,260,260,260,259,259,258,258,257,263,263,263,260,261,262,262,262,261,261,260,260,259,259,259,259,261,261,261,260,260,260,259,260,270,269,269,269,268,267,265,266,266,262,263,264,265,266,266,266,266,266,266,266,267,267,267,267,265,264,264,264,264,264,264,261,260,260,254,255,255,255,255,255,254,255,255,254,254,254,254,247,247,247,247,247,247,247,247,248,248,247,248,245,246,246,246,244,244,243,243,244,244,244,238,238,238,238,237,237,235,237,237,237,236,236,236,234,235,234,235,235,237,237,237,237,237,237,239,240,240,240,240,238,239,238,238,238,238,237,238,238,238,238,238,246,246,247,248,244,244,241,243,243,243,244,244,245,246,246,246,246,243,242,242,242,242,243,243,243,243,244,246,246,245,243,244,245,244,244,244,244,244,244,244,240,240,240,240,240,240,240,239,239,238,237,242,242,243,243,244,244,246,246,247,247,247,247,247,243,243,243,244,243,243,243,241,241,241,241,242,242,243,243,243,244,244,250,251,251,253,252,252,252,250,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,249,249,248,247,247,245,245,241,240,246,246,246,246,246,246,246,246,246,246,244,246,246,246,246,246,244,244,246,246,246,247,245,245,245,245,245,245,249,250,250,250,256,257,258,258,256,256,256,256,256,257,256,256,259,259,260,260,260,260,260,260,261,261,260,260,255,255,255,255,255,255,254,254,255,255,256,256,256,256,256,255,255,255,255,257,257,256,256,256,254,254,253,253,252,252,253,253,253,254,253,253,252,251,251,251,251,252,251,251,252,252,252,252,252,252,252,249,249,248,248,248,248,251,251,251,249,250,252,252,252,250,250,250,250,250,256,256,256,256,256,257,257,257,257,258,257,258,259,260,260,260,260,261,262,262,262,261,261,261,261,261,260,259,259,258,259,260,264,264,270,270,270,268,268,266,266,262,264,265,265,264,269,270,270,270,269,269,270,270,271,273,273,273,272,271,269,270,270,270,270,270,271,271,271,271,272,273,274,275,273,273,273,274,274,274,274,274,274,274,274,273,274,275,275,275,275,277,277,276,276,276,277,277,277,276,276,268,268,259,259,259,257,257,257,257,257,257,257,260,260,261,261,261,261,261,261,261,261,261,261,260,260,260,257,257,254,254,254,254,253,256,256,255,255,255,254,254,254,251,251,251,252,252,251,251,254,253,253,253,253,254,252,252,253,254,254,254,253,253,253,252,252,252,254,254,254,255,255,255,255,254,254,254,254,254,254,254,255,255,239,239,240,239,240,241,241,241,241,241,241,241,242,240,240,240,241,241,241,242,241,241,241,241,241,243,243,244,244,244,246,246,249,250,242,240,231,231,231,230,230,230,230,232,229,229,229,227,226,226,226,225,225,225,226,225,225,225,226,226,225,227,227,224,224,224,224,224,224,228,228,229,229,229,229,232,232,232,232,232,232,232,232,232,232,233,233,235,236,236,237,237,240,240,239,239,236,236,236,236,235,235,235,236,235,235,235,238,238,238,238,238,238,237,237,237,237,237,237,237,239,239,239,239,237,238,238,239,239,239,239,240,238,239,239,241,241,241,241,241,241,242,242,242,241,241,241,241,237,237,237,237,238,237,238,234,233,248,249,250,248,248,249,249,249,250,250,250,250,250,252,252,245,245,245,247,247,247,247,247,247,253,253,253,253,252,250,250,250,250,247,248,248,248,249,249,250,250,251,252,252,252,249,251,251,251,251,251,250,250,251,251,248,248,249,249,249,249,249,249,250,250,252,252,251,253,253,253,254,253,252,252,253,254,253,253,252,252,251,251,251,251,251,251,253,252,252,252,252,252,252,252,252,252,252,252,252,252,256,256,260,260,260,259,260,260,260,261,261,261,261,260,260,260,260,260,260,259,259,259,257,258,259,258,258,258,258,258,258,258,259,257,256,256,256,256,256,256,255,253,253,254,254,254,254,254,254,254,254,254,254,253,253,254,254,254,253,253,253,253,253,254,253,256,258,258,258,258,258,258,258,257,258,258,260,258,258,255,254,254,254,254,253,253,254,253,253,253,253,253,251,251,250,248,248,248,245,245,247,247,247,246,246,246,250,250,250,250,249,249,249,249,249,251,251,252,252,252,252,252,255,255,252,252,252,254,254,255,255,257,257,252,252,251,251,252,252,260,261,261,262,262,267,266,266,266,263,263,263,263,263,262,262,262,262,262,262,262,260,261,261,261,256,256,256,257,257,259,259,259,259,259,253,252,252,252,252,254,254,254,255,255,255,254,254,254,254,258,257,258,257,257,257,257,257,257,261,262,262,262,262,261,261,259,259,259,258,257,257,257,257,262,263,263,263,262,262,263,263,262,262,262,262,262,261,260,260,260,264,264,263,261,261,261,262,262,261,261,257,257,257,257,256,255,255,255,255,255,254,254,254,253,253,254,254,255,251,251,251,259,258,261,261,261,258,258,258,258,258,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,227,227,226,226,226,227,228,230,230,230,230,232,227,227,229,229,229,229,228,228,227,226,221,222,222,222,222,224,224,217,217,217,217,217,216,216,216,216,216,215,215,218,217,217,218,217,216,219,218,218,218,217,216,216,216,216,215,215,217,217,217,215,220,221,221,221,221,221,221,222,222,223,221,221,222,222,223,229,230,231,232,232,232,231,235,235,236,238,237,235,235,235,234,234,251,251,251,251,251,251,252,254,254,254,251,251,250,249,248,252,252,259,260,260,260,260,260,260,260,260,260,260,260,258,262,262,262,262,262,262,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,259,260,260,260,260,263,263,264,263,264,262,261,261,261,257,257,256,256,256,256,257,254,254,254,253,260,260,260,261,262,262,259,258,258,258,257,257,258,261,260,260,259,259,259,258,259,259,259,259,264,264,264,265,259,259,260,260,258,256,256,256,256,255,255,254,256,255,257,259,259,259,259,259,259,259,257,261,262,262,262,262,239,239,242,244,246,246,247,247,247,247,247,247,246,246,246,246,246,246,250,250,250,250,250,251,250,250,250,252,252,252,250,250,251,250,250,250,250,249,249,248,248,248,248,248,248,247,247,247,243,244,244,245,248,250,250,250,250,250,250,250,250,250,251,251,251,253,253,253,252,252,251,252,258,258,258,258,258,258,262,262,263,263,260,260,265,265,265,265,265,265,265,265,265,266,264,264,264,263,263,263,263,263,263,264,267,268,268,269,269,268,267,266,265,265,265,266,264,264,264,263,263,261,262,261,261,262,262,263,267,268,267,267,262,262,262,264,264,258,281,281,282,282,289,288,288,288,288,288,296,299,299,298,295,295,295,295,295,295,288,289,288,296,297,298,298,297,296,296,295,300,301,300,300,300,300,299,299,299,306,306,305,306,306,306,306,306,304,304,304,302,301,301,302,302,301,302,302,308,308,305,304,305,304,303,301,299,296,296,296,294,295,295,294,294,294,295,297,295,296,297,297,297,295,295,296,295,296,296,296,297,297,295,289,289,289,289,289,289,291,290,288,288,287,285,285,285,288,288,288,288,288,288,288,289,289,289,289,288,289,284,284,283,283,284,284,284,284,284,283,282,276,276,276,276,276,276,276,276,276,275,275,275,270,272,266,266,268,268,268,268,268,268,268,268,268,269,269,268,268,268,270,270,270,271,271,269,266,265,264,263,260,260,259,259,260,260,260,264,264,265,264,264,265,265,265,265,265,265,265,265,264,264,266,266,267,267,268,263,262,262,263,261,260,260,260,260,260,259,258,258,257,257,256,253,254,257,258,258,258,258,259,259,259,259,259,259,258,261,261,268,269,269,269,269,269,269,267,268,268,268,269,269,269,269,269,269,262,262,262,264,262,255,254,257,257,256,256,256,256,256,256,256,256,257,257,257,257,257,259,259,259,259,259,257,263,261,260,259,259,258,255,259,257,256,256,256,256,256,256,256,256,256,256,255,255,253,253,251,249,249,249,249,249,249,249,248,248,249,249,250,251,253,253,255,255,255,251,251,251,251,251,251,251,251,251,251,251,251,250,250,249,249,249,249,244,244,244,241,241,240,240,240,240,240,240,240,247,247,247,245,245,245,245,244,248,248,248,248,249,249,250,248,249,249,249,249,248,248,248,248,248,248,247,248,248,248,243,243,243,242,244,244,244,244,243,244,244,244,244,244,244,245,245,245,246,246,247,248,248,248,247,247,247,247,246,248,248,248,248,248,242,242,229,229,229,229,229,229,229,229,231,231,231,230,229,230,230,230,230,231,234,234,234,233,233,230,228,228,228,228,231,231,231,231,231,230,230,230,231,230,229,229,232,232,231,231,233,232,232,233,234,234,234,234,234,230,230,230,230,231,231,232,232,232,231,230,231,230,230,230,230,229,229,229,234,234,234,234,236,238,232,232,233,234,234,237,235,236,236,235,236,236,237,237,237,236,237,236,235,235,235,235,235,235,234,231,231,231,231,232,232,232,231,233,233,233,233,233,233,238,238,238,237,237,238,237,237,238,239,239,238,238,237,237,237,238,238,238,238,238,237,238,239,239,239,239,243,242,240,238,238,238,239,238,238,238,238,238,238,238,238,238,238,238,238,236,236,239,237,237,236,236,234,230,229,229,229,229,229,229,229,229,229,228,227,227,227,227,228,228,229,230,230,231,231,231,231,231,231,231,231,231,230,230,231,231,231,231,231,234,236,236,235,235,235,235,235,237,237,236,236,236,236,236,235,236,232,232,236,236,236,236,235,239,239,238,237,236,236,236,236,236,236,237,237,238,238,234,234,236,238,238,238,238,238,239,240,240,238,239,239,237,237,236,236,237,236,237,237,237,237,236,234,234,234,234,233,232,232,232,233,233,232,232,232,232,234,234,235,235,235,235,235,234,235,235,235,235,235,235,235,235,236,236,233,232,232,232,232,232,232,232,235,235,235,235,235,240,240,240,242,242,242,242,242,242,241,241,239,239,238,237,237,237,237,237,238,238,238,237,237,237,237,236,236,237,236,236,235,235,233,233,233,233,233,227,228,228,228,228,227,228,228,228,225,226,226,225,225,211,211,211,211,209,210,209,209,208,208,208,209,209,209,218,218,217,218,217,218,218,217,217,216,216,217,224,224,222,222,225,225,225,225,225,225,224,224,224,225,226,226,227,226,226,226,226,226,227,228,228,227,227,227,228,228,228,229,229,229,229,229,230,230,228,228,228,228,227,228,228,228,228,228,227,226,226,226,226,226,225,225,225,227,227,227,236,236,236,237,237,237,236,236,236,236,236,239,238,239,240,236,236,236,241,241,241,242,243,242,242,242,242,242,241,242,242,242,242,242,242,242,240,240,240,240,240,240,240,240,240,240,240,240,241,241,244,244,245,248,246,246,246,246,246,246,246,246,246,247,251,250,250,250,251,252,254,254,254,253,229,226,226,226,224,240,265,265,264,266,267,267,267,267,267,267,267,267,267,267,268,268,267,267,267,267,268,267,269,269,268,268,268,271,270,270,268,269,270,264,264,267,267,265,265,265,266,266,267,267,267,267,267,267,268,270,263,263,263,262,262,262,263,263,263,263,262,262,262,262,262,262,261,261,261,259,259,259,260,260,261,260,260,260,260,259,259,259,258,258,254,253,255,256,256,256,256,256,256,255,254,255,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,256,255,256,257,256,256,257,258,261,261,261,261,261,261,261,260,260,260,259,260,260,259,259,259,259,260,260,259,255,255,255,255,255,256,257,257,257,257,259,259,260,259,259,259,258,259,260,260,260,260,260,260,260,260,260,258,257,257,253,253,253,253,253,253,253,253,253,253,251,253,253,253,253,253,255,255,255,255,255,254,253,250,250,249,249,251,249,249,249,249,248,248,246,246,246,246,247,247,247,246,245,247,248,248,248,249,250,250,250,250,251,251,251,251,251,251,251,252,252,256,256,256,256,261,262,262,261,261,261,261,261,261,262,262,268,268,267,267,267,267,267,267,268,268,268,268,269,270,269,268,268,268,269,270,271,269,269,269,269,269,267,267,267,267,267,267,267,267,266,266,266,265,265,265,266,266,265,265,265,265,265,265,265,265,265,265,268,268,269,269,269,269,268,272,275,275,275,275,275,275,275,276,276,276,276,276,276,278,278,281,281,279,279,279,279,278,278,278,280,278,279,278,282,278,277,277,278,278,278,277,277,277,277,277,277,276,276,285,285,285,285,286,286,286,286,286,285,285,284,284,284,284,284,284,284,284,284,283,283,283,284,283,283,281,282,282,282,282,282,280,280,280,280,280,277,277,277,277,276,276,277,276,276,276,276,275,275,274,272,275,275,275,275,275,271,272,272,272,272,272,272,272,272,272,272,272,272,272,272,271,271,271,271,272,272,270,270,271,271,270,272,273,274,271,270,272,272,272,272,272,272,271,271,271,271,271,271,271,274,276,256,256,256,256,256,256,256,256,256,256,256,256,256,251,251,250,250,251,255,256,255,255,255,257,258,258,258,258,256,256,256,255,255,257,256,256,255,255,255,251,251,251,249,250,249,249,249,271,271,272,272,273,274,274,274,274,274,274,274,274,272,272,272,270,271,271,271,271,277,273,274,274,274,270,270,270,268,268,275,275,275,275,275,275,273,274,274,274,272,272,272,271,271,262,262,262,261,261,261,261,260,261,261,260,260,260,260,260,260,260,260,260,265,264,264,263,263,266,267,267,267,267,268,268,268,267,267,268,268,268,268,268,268,271,271,271,272,272,273,273,273,272,272,272,272,272,275,274,275,279,279,279,279,279,278,265,264,264,263,262,261,261,261,260,260,261,259,256,256,256,281,279,277,277,277,276,275,275,275,273,270,270,270,270,270,270,280,282,282,281,283,284,284,284,284,292,292,292,292,292,292,292,291,291,291,291,290,289,289,289,289,289,288,288,288,288,287,285,284,284,282,282,282,282,282,282,282,287,287,287,287,287,287,287,272,272,272,273,273,273,273,273,274,274,270,270,270,266,266,266,266,267,267,267,266,267,267,267,267,268,268,268,268,268,268,268,269,269,269,268,268,268,268,269,269,268,272,272,274,272,272,272,272,271,275,275,275,275,275,273,271,270,271,272,272,272,272,272,272,271,271,272,271,271,271,271,271,271,272,272,272,273,273,271,271,271,271,271,271,266,267,268,268,268,264,264,266,266,266,266,266,266,266,266,267,267,267,268,268,265,267,259,259,259,259,259,259,259,259,260,259,259,259,259,258,258,258,258,258,258,258,258,258,259,256,256,256,256,256,256,256,256,256,257,257,257,257,254,254,254,255,255,263,263,266,266,266,265,262,263,263,263,262,263,265,265,265,267,265,265,264,264,266,266,266,266,264,263,263,261,261,261,260,260,259,259,259,261,258,258,259,261,262,263,263,263,263,258,258,257,259,259,259,259,259,259,258,258,258,257,257,258,257,257,257,257,259,259,259,259,259,259,258,263,263,264,263,263,263,263,262,261,261,261,261,261,262,261,261,259,259,258,261,261,261,261,259,259,262,267,267,267,266,241,241,243,243,243,242,243,244,243,242,241,241,241,241,240,241,241,238,240,240,240,240,240,237,237,236,236,236,236,236,236,260,259,259,254,253,253,253,253,253,253,253,253,252,252,254,255,255,255,255,256,252,252,252,253,253,253,253,254,250,251,251,251,251,249,249,249,249,249,250,255,252,252,252,252,251,251,251,251,252,252,256,255,255,255,255,253,253,253,254,255,255,256,257,255,255,255,255,255,255,256,255,255,256,254,254,254,252,252,252,252,252,254,252,252,250,250,253,253,253,253,250,250,250,257,257,257,256,256,256,252,254,255,254,257,257,258,258,257,256,256,265,259,258,261,261,261,261,261,255,255,255,255,255,255,256,257,257,256,255,254,255,255,255,255,255,257,258,258,258,258,259,259,261,261,262,262,262,262,262,259,259,259,259,260,260,260,259,259,259,259,259,259,259,257,257,257,257,257,257,257,257,262,262,262,264,263,262,262,262,262,267,267,267,268,271,270,269,269,269,269,269,268,268,268,268,267,267,267,265,265,279,276,275,274,273,273,274,274,272,272,272,272,272,272,271,271,271,271,271,271,271,271,271,271,269,269,269,270,273,273,273,273,273,271,271,270,270,270,270,268,268,268,268,268,268,268,265,263,262,261,262,263,259,259,260,260,259,259,253,253,256,253,253,253,253,255,254,254,246,246,245,245,245,246,243,245,245,245,245,245,245,246,240,239,240,240,239,239,241,247,247,250,251,250,250,250,250,252,253,254,257,258,258,257,257,243,243,246,248,250,250,250,250,250,250,250,250,250,250,250,250,250,251,251,251,251,251,251,251,252,252,252,252,253,253,253,253,253,251,250,251,251,251,251,251,251,250,251,250,251,252,252,252,253,253,253,253,253,252,255,255,255,253,254,264,265,265,264,264,264,263,263,263,263,263,241,241,241,241,244,244,240,240,240,240,240,240,241,240,240,240,243,243,243,242,242,242,241,241,241,236,237,237,238,238,237,237,236,236,236,238,238,238,239,239,239,239,239,239,237,237,238,238,238,248,247,247,247,247,246,246,246,247,248,251,251,251,251,269,269,268,267,268,267,267,268,269,269,269,268,268,268,268,268,268,264,264,264,264,264,264,264,265,267,268,268,267,268,267,267,266,265,265,265,265,266,266,266,264,264,249,249,249,265,265,264,264,264,264,264,264,263,265,265,265,272,272,272,273,273,273,273,273,269,268,254,254,254,254,254,254,249,249,249,249,249,249,252,248,246,245,246,247,247,247,247,247,246,250,250,250,250,249,250,250,251,252,252,252,252,252,253,253,253,253,252,252,252,255,255,257,257,257,257,256,257,257,257,257,257,259,258,258,256,256,256,255,255,255,256,249,249,249,249,249,249,248,248,226,225,226,250,251,255,255,255,255,254,255,255,255,256,256,257,259,259,259,259,258,258,258,260,262,270,270,271,271,271,271,271,271,271,270,271,271,271,271,272,272,272,271,271,271,271,265,265,265,266,265,265,265,265,267,269,268,264,261,261,261,262,262,262,261,260,260,260,260,260,260,259,258,257,256,257,257,257,257,257,257,251,251,251,251,259,259,259,260,262,262,262,260,258,257,257,256,256,256,254,254,252,252,253,254,252,252,252,251,251,250,250,251,251,251,251,250,250,250,249,242,242,241,241,241,240,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,244,244,243,243,245,245,246,246,245,243,243,244,244,243,243,244,243,243,243,243,243,243,243,240,240,240,240,240,239,239,236,236,236,236,236,234,234,235,235,235,235,236,262,262,262,258,258,257,257,257,257,258,259,260,260,260,260,260,260,259,258,260,261,261,261,261,261,259,259,259,259,259,259,259,259,260,261,261,261,261,261,261,260,259,258,259,259,260,260,261,261,260,260,260,260,260,260,260,260,260,260,260,260,258,261,261,258,258,258,258,258,258,259,259,259,259,261,261,261,262,263,263,263,264,265,265,264,264,265,265,265,265,265,265,265,264,264,264,266,266,258,258,258,258,258,257,256,256,255,254,255,255,255,255,257,255,253,253,253,254,252,252,252,252,252,251,251,251,251,250,250,248,248,248,248,248,245,242,242,242,240,240,241,240,239,239,239,236,237,237,237,237,238,239,239,239,239,239,239,239,240,240,240,239,235,235,235,236,236,236,236,237,237,238,239,239,239,239,238,238,238,237,237,236,236,235,234,235,236,243,243,243,243,245,246,245,247,247,247,247,247,249,249,249,249,250,251,251,251,250,250,250,252,252,252,252,251,251,251,246,247,247,247,247,247,247,247,248,248,248,248,248,244,244,244,244,244,247,247,247,247,247,247,247,247,259,259,259,257,257,257,257,257,261,261,261,262,262,261,261,261,261,261,261,261,257,257,257,258,258,257,257,259,259,260,260,261,260,260,260,260,270,269,267,267,270,270,271,270,270,270,271,271,271,270,270,270,270,255,255,255,254,254,253,253,253,254,257,252,252,252,252,252,252,252,252,252,252,251,251,254,254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,249,249,249,251,251,251,251,251,250,250,249,248,248,248,249,249,254,254,254,256,255,255,251,251,251,251,251,252,245,247,248,247,248,248,248,248,248,248,245,244,246,246,250,250,249,249,249,248,247,247,247,247,247,249,249,248,248,248,247,247,248,248,248,250,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,246,247,248,248,248,247,247,247,246,245,245,245,240,240,238,238,238,238,238,238,237,237,237,236,236,239,239,239,239,239,239,240,241,241,241,242,241,240,239,240,240,238,239,239,239,240,240,239,241,240,240,240,240,242,242,242,242,242,242,242,242,242,240,240,240,242,242,242,241,241,239,239,238,236,236,236,236,236,237,238,237,238,238,238,238,238,239,240,238,240,240,240,240,240,240,240,240,240,239,237,236,236,231,232,232,232,232,231,231,231,231,232,232,231,231,229,233,227,224,224,224,221,222,222,216,216,216,216,216,216,214,214,214,214,214,214,214,214,214,214,214,214,211,211,206,207,209,209,208,208,209,208,207,207,207,207,207,206,206,205,205,205,205,205,205,205,205,205,205,201,201,201,201,201,201,192,193,193,193,193,197,198,199,199,199,200,200,200,200,193,193,196,196,196,195,197,197,194,194,194,193,193,194,195,194,193,193,194,194,194,195,195,194,193,193,193,191,191,190,190,190,190,190,190,190,191,191,191,192,202,202,203,204,203,202,202,202,202,202,202,202,202,202,202,204,204,204,204,204,208,208,206,206,205,204,204,202,203,203,204,203,203,203,203,203,203,200,200,201,201,201,200,200,200,200,202,199,197,197,196,197,204,204,205,206,205,203,204,204,204,204,202,203,203,202,199,199,199,199,199,199,200,202,203,204,205,206,206,206,206,206,207,208,208,208,209,209,210,210,210,211,212,212,213,213,213,213,213,213,213,215,214,214,214,218,219,219,218,218,218,221,221,221,221,221,224,225,225,220,222,215,217,217,217,217,217,217,216,215,214,214,214,214,212,212,214,213,213,216,217,217,217,219,218,216,218,218,218,218,219,218,218,218,218,218,218,218,217,217,218,219,219,219,219,219,219,218,218,215,216,216,216,216,217,216,217,216,216,215,209,209,209,209,209,210,210,210,211,211,212,214,214,214,214,214,215,216,217,216,214,214,214,216,217,217,217,217,217,217,217,216,216,215,215,215,215,216,216,212,212,212,212,212,213,217,217,219,219,218,219,219,219,219,219,221,221,221,221,221,221,221,221,220,220,220,220,221,217,217,217,217,216,217,217,216,217,217,217,219,219,219,219,219,219,219,219,220,220,219,219,218,218,218,218,218,217,217,217,216,216,216,216,217,216,213,214,214,214,214,213,213,214,214,215,215,216,216,216,218,218,218,218,218,219,220,221,221,221,223,221,221,222,222,222,222,224,225,226,227,229,229,229,231,233,233,233,234,234,233,240,240,239,239,239,238,238,238,238,239,239,239,239,232,232,232,232,232,232,233,232,231,231,234,234,237,238,238,238,238,238,238,238,238,239,239,238,237,236,236,236,235,235,235,235,235,235,235,236,235,235,241,239,239,236,236,239,239,239,239,239,239,239,238,237,237,240,240,241,241,239,239,239,239,240,241,241,242,242,242,247,247,247,247,247,247,249,249,249,248,247,247,247,247,247,247,261,261,262,262,261,262,262,262,262,263,262,262,262,265,265,265,267,266,263,264,265,263,263,262,261,261,261,261,260,263,261,261,261,261,261,261,261,261,261,263,259,259,259,259,259,264,259,259,259,259,259,259,258,258,258,259,259,255,255,253,253,253,253,252,251,250,250,250,250,251,251,251,251,252,252,254,253,253,252,252,252,252,252,252,252,252,253,253,253,251,251,250,250,250,250,258,257,257,256,255,249,250,250,250,250,251,252,253,253,249,249,246,247,246,246,246,246,245,245,246,246,246,246,246,246,246,246,246,246,245,245,245,246,247,248,248,249,251,250,249,245,245,245,245,245,245,244,246,246,247,248,248,248,248,248,248,248,248,247,246,245,247,247,247,250,251,251,251,251,251,251,254,254,254,254,255,255,255,255,254,254,254,254,254,253,253,253,253,254,254,254,255,255,255,255,256,256,256,255,255,255,255,255,255,255,254,254,252,250,254,255,255,255,254,254,253,254,254,254,253,254,255,250,255,255,255,258,258,258,258,258,258,258,258,258,258,258,258,258,258,258,259,258,258,258,258,257,257,257,257,256,254,254,255,255,262,262,261,261,263,263,261,262,262,261,261,261,261,261,261,261,261,261,261,261,262,261,262,262,262,260,258,259,259,259,259,260,260,260,259,259,261,261,262,261,260,260,260,260,259,259,259,259,260,260,262,259,259,259,259,259,259,260,260,260,258,257,256,256,256,256,256,256,256,254,254,255,254,255,254,254,254,254,253,250,249,250,250,252,252,252,253,253,251,249,248,248,248,248,252,250,250,250,251,251,251,252,252,252,252,252,254,254,254,253,253,256,256,256,253,253,253,253,251,249,248,248,247,247,245,245,246,246,247,247,248,248,252,252,251,252,251,251,251,251,253,252,252,252,258,258,256,257,258,258,258,259,259,259,258,257,257,257,257,257,257,257,257,257,258,258,258,258,258,258,258,258,258,256,257,258,258,258,257,257,257,248,248,248,253,253,253,253,256,256,256,256,256,256,256,257,257,257,257,257,257,257,255,255,255,256,256,256,255,254,254,254,254,254,252,252,250,250,243,245,245,246,246,246,252,252,252,252,252,256,256,257,258,258,258,258,256,256,264,252,253,253,253,254,254,253,253,253,253,246,246,246,245,245,245,245,247,246,247,247,247,247,247,247,247,248,248,243,244,244,244,244,243,243,239,239,239,239,239,240,240,240,240,241,241,241,242,242,241,245,245,245,245,244,243,243,242,240,239,239,239,239,237,237,237,233,233,233,233,232,232,228,229,229,229,229,229,229,229,228,229,227,226,226,226,226,226,226,228,228,228,228,228,228,228,227,227,227,227,227,227,227,226,225,225,223,223,221,221,220,220,220,219,219,218,218,218,216,216,216,214,214,215,213,212,212,212,213,213,213,212,212,212,212,210,213,212,213,213,213,213,213,212,211,211,211,211,211,212,212,212,212,213,213,213,213,214,214,214,214,214,214,214,214,214,213,213,214,213,213,213,213,213,217,217,217,218,217,217,217,218,219,217,217,217,215,215,216,216,216,215,215,216,216,216,216,216,216,216,216,210,210,210,206,206,206,204,204,202,202,202,202,204,204,204,203,203,203,203,202,203,204,206,206,206,206,206,206,206,206,206,206,206,206,206,204,206,206,207,205,206,205,207,207,208,204,203,203,203,203,203,203,204,204,204,204,206,206,206,204,204,203,203,203,204,208,211,211,212,213,213,213,213,212,211,211,213,214,218,216,216,216,216,218,218,218,219,218,218,218,218,218,220,221,221,221,220,220,220,221,221,222,224,224,222,222,222,221,221,223,223,227,228,228,228,228,228,228,229,229,231,232,232,231,229,229,229,230,231,231,234,235,235,235,235,235,233,233,233,230,231,231,231,231,229,229,229,229,229,224,224,224,220,220,221,221,221,222,222,222,222,225,226,226,226,227,227,227,226,225,228,227,227,227,226,228,231,232,234,232,232,232,232,232,232,235,235,223,223,222,222,223,223,224,224,224,226,226,226,226,226,226,226,226,226,226,226,226,226,230,231,231,231,230,231,231,231,231,231,230,230,230,232,232,219,219,219,218,218,218,218,218,218,218,217,216,216,216,218,216,216,216,217,217,217,217,217,223,223,223,223,223,223,223,224,225,225,225,225,225,225,225,224,224,224,224,224,224,225,223,221,221,218,218,219,219,217,217,218,218,218,218,218,217,217,219,219,219,219,220,220,218,218,218,218,218,217,216,209,209,209,208,208,208,208,201,201,203,206,206,205,204,204,204,204,204,207,204,204,204,204,204,206,205,205,204,204,204,204,204,203,201,201,201,201,201,201,201,196,195,194,194,195,195,197,197,198,198,198,198,198,198,198,198,200,200,200,200,200,200,200,203,203,202,202,202,201,201,199,199,199,199,200,200,200,200,199,199,200,201,201,204,203,203,203,203,203,202,205,206,206,206,206,205,205,205,205,204,204,204,204,204,204,204,204,204,205,204,201,201,202,201,203,204,204,204,204,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,202,203,203,204,203,204,204,204,204,204,207,209,207,206,207,207,207,207,206,206,206,207,207,214,214,214,215,217,217,217,217,218,218,217,216,217,219,219,221,221,221,221,221,221,221,222,223,223,224,224,224,224,224,224,224,223,221,223,223,222,222,222,222,221,221,220,220,220,220,220,220,220,217,217,217,214,214,213,212,212,211,211,212,211,210,210,213,213,214,212,212,219,217,217,217,217,217,217,217,217,217,216,214,214,214,214,214,215,215,215,215,214,214,214,214,212,212,212,212,212,212,212,212,213,213,213,212,212,213,213,213,213,214,214,212,225,225,225,225,225,225,225,225,224,225,224,220,220,220,220,221,219,217,217,217,217,218,217,217,217,218,218,220,220,220,220,214,214,214,214,213,213,213,214,214,215,215,214,214,217,217,215,215,215,216,216,217,218,217,217,218,219,219,219,219,221,221,220,220,220,220,222,222,221,223,222,223,223,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,223,223,223,223,222,209,209,209,209,211,211,210,210,210,209,209,209,209,209,209,209,210,209,209,209,209,210,210,210,210,210,210,210,209,209,210,207,208,208,208,208,208,208,207,207,207,210,210,210,210,210,209,209,209,211,211,212,212,212,212,213,215,225,226,226,226,226,226,225,226,225,225,225,225,225,225,224,224,222,223,223,223,226,223,223,223,223,223,223,223,223,220,220,220,216,218,217,220,220,220,223,221,221,221,222,233,233,232,232,231,232,232,232,232,232,231,231,231,231,231,231,231,231,232,232,232,232,231,231,230,230,231,231,234,234,236,237,237,236,237,227,223,223,223,223,221,221,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,209,209,210,210,210,210,210,214,213,213,212,212,212,212,210,212,213,213,217,216,216,216,216,215,215,215,215,215,215,215,216,216,216,216,216,216,218,217,218,217,217,220,221,221,222,222,222,222,222,222,222,222,221,221,219,218,218,217,217,217,218,218,217,217,218,219,218,216,215,215,215,214,214,214,214,215,215,214,215,215,215,215,215,215,216,216,216,214,214,214,213,213,213,213,213,213,213,213,213,215,214,214,213,213,213,213,213,213,214,209,209,207,207,207,207,206,206,206,209,211,211,211,212,213,209,209,209,208,207,207,207,207,206,206,206,206,205,205,205,205,207,207,207,207,207,207,215,214,214,213,213,213,213,213,214,214,213,213,217,218,218,218,215,214,214,214,214,214,214,214,213,213,213,213,213,213,212,213,214,215,215,215,216,215,215,215,216,215,215,216,217,215,215,215,215,215,215,215,215,215,214,218,212,216,216,215,215,215,214,214,214,214,214,214,214,215,215,215,218,218,218,218,223,223,223,223,223,221,221,218,218,218,218,218,217,216,216,216,218,218,218,218,220,220,220,220,220,220,220,220,220,220,220,220,220,220,218,218,218,218,218,218,220,218,220,220,219,219,220,220,220,220,220,221,221,221,221,222,222,221,225,225,225,224,224,224,226,227,227,227,227,230,230,230,229,230,230,228,228,227,227,228,228,229,228,228,228,228,228,227,227,227,227,228,228,230,229,229,231,231,231,230,230,230,230,230,232,235,234,234,234,234,234,234,234,234,233,232,230,230,230,231,231,231,231,232,232,228,228,228,228,228,232,232,233,233,233,233,233,233,233,233,232,235,236,236,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,237,238,236,236,236,236,237,237,237,237,237,237,237,236,236,229,227,227,227,232,229,229,228,228,228,228,228,228,226,226,227,227,228,228,228,225,225,225,227,227,228,228,227,227,232,232,232,232,233,232,232,232,233,233,231,231,231,231,232,232,231,231,231,231,229,229,231,231,231,231,233,228,228,228,229,229,229,231,232,233,233,233,234,234,233,231,231,231,235,236,235,237,237,235,235,235,236,236,236,236,236,239,239,239,239,239,239,239,240,240,240,240,239,238,238,238,238,238,238,238,238,238,237,237,237,236,236,236,236,235,235,234,233,233,233,231,231,225,224,222,223,224,224,229,229,229,229,229,229,229,227,227,234,234,233,233,233,233,233,234,234,233,233,234,234,234,234,235,235,234,233,234,234,235,235,235,236,235,235,235,235,235,233,233,233,233,236,236,236,235,235,235,235,235,233,233,233,233,232,232,231,231,231,230,230,230,230,229,238,237,237,238,238,238,239,238,238,238,236,235,235,234,234,234,233,233,233,233,233,232,233,231,231,231,232,232,232,232,232,232,232,232,232,233,233,234,234,235,235,235,235,247,247,248,248,248,248,248,248,248,248,247,247,246,250,250,250,250,248,248,248,247,247,249,248,249,249,249,249,249,249,250,250,250,249,249,250,251,249,249,249,249,249,249,249,251,251,251,252,254,254,254,254,255,255,255,256,257,257,257,257,258,258,258,258,258,258,258,258,258,260,260,258,258,258,258,258,258,258,258,258,258,258,258,257,256,257,260,261,261,259,266,266,265,255,247,247,247,247,249,249,250,250,250,251,251,251,251,251,251,245,245,245,247,247,247,248,248,248,248,248,248,247,247,248,248,248,248,248,247,247,248,244,243,243,243,244,246,246,246,243,242,243,242,243,243,243,244,244,244,246,246,246,246,246,246,248,248,249,258,255,259,260,257,257,257,257,257,255,255,255,255,255,255,255,253,253,253,253,253,253,254,254,255,257,257,257,254,254,254,256,256,250,250,249,249,249,247,247,247,253,253,253,253,252,253,257,257,257,258,258,258,258,258,256,256,256,256,255,255,256,257,257,256,256,256,256,257,257,257,257,257,256,257,257,257,257,257,257,256,252,252,253,253,255,258,258,259,259,259,260,259,259,259,260,260,259,259,259,259,259,258,258,257,257,257,254,257,257,257,259,259,256,256,256,262,261,262,262,263,262,262,260,260,260,260,260,259,259,259,259,259,259,260,260,261,263,263,262,258,258,260,260,260,260,257,258,258,262,262,262,261,261,261,261,259,259,259,259,259,259,259,262,262,262,262,262,262,262,261,261,261,260,260,260,261,261,261,260,260,258,258,258,258,259,258,255,256,255,255,255,256,256,256,256,258,260,260,260,261,261,261,261,262,262,261,261,261,261,261,261,262,258,257,255,255,255,256,256,256,256,246,246,246,246,246,246,245,244,244,242,244,244,244,244,241,239,240,240,240,240,240,240,240,240,240,240,242,242,242,237,237,232,231,232,232,232,232,232,232,232,232,233,232,232,233,233,233,233,232,233,234,234,234,242,242,243,243,243,243,244,243,244,244,248,249,247,247,247,247,248,248,248,249,249,249,249,249,246,246,246,246,246,246,246,241,241,237,236,236,236,236,213,213,213,216,215,218,218,218,214,214,214,215,217,218,218,218,218,217,217,217,217,217,217,218,218,219,218,218,217,217,216,215,215,215,215,215,216,216,214,214,215,216,216,216,218,218,215,215,215,215,215,215,217,217,219,219,218,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,214,214,214,213,236,236,236,236,240,241,239,239,239,239,244,244,244,244,239,239,238,240,242,242,243,243,243,243,243,247,247,247,246,245,245,242,242,242,240,237,237,236,236,236,236,236,231,231,231,231,231,231,231,230,229,229,229,228,227,226,225,220,220,221,221,221,221,221,219,215,215,214,215,216,215,215,215,215,214,214,213,212,204,204,204,206,206,206,206,206,206,208,213,213,214,214,214,214,214,214,213,213,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,221,221,221,221,221,219,219,220,220,222,225,225,224,225,225,225,225,225,226,226,226,226,226,226,226,227,227,226,226,228,228,228,227,227,227,227,227,224,224,224,224,224,224,224,224,224,224,223,223,221,221,221,221,221,221,222,223,226,226,226,226,226,226,226,224,224,224,224,224,224,224,223,223,222,222,222,222,222,221,221,220,219,218,218,217,217,217,217,217,217,218,218,218,217,217,218,219,219,218,218,219,219,220,220,228,229,229,229,230,230,230,216,216,216,216,216,221,221,221,217,218,218,218,222,219,219,220,220,220,220,220,220,221,220,220,220,219,220,220,222,223,223,223,220,220,224,225,226,227,227,225,226,225,225,225,225,225,226,226,226,226,226,226,226,226,228,228,225,225,225,225,225,226,226,226,226,227,225,225,225,228,227,227,230,230,230,231,231,231,231,231,232,249,249,256,256,256,256,256,254,254,253,253,253,253,253,254,254,253,254,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,254,254,254,253,256,259,258,259,258,258,257,257,260,260,260,260,260,261,259,258,258,258,258,258,259,259,259,259,259,259,259,258,259,259,259,259,259,259,260,260,261,261,261,261,261,259,259,260,260,261,261,261,261,262,262,261,261,262,262,261,261,261,261,266,266,267,267,267,266,265,268,268,267,267,268,268,264,264,264,264,263,263,263,264,264,264,264,265,265,265,265,265,266,267,267,267,267,267,267,267,266,266,266,266,267,264,264,264,263,263,263,263,260,260,261,262,262,262,262,262,262,261,262,262,262,262,262,262,266,266,267,267,267,267,266,266,268,268,268,266,266,267,267,267,267,267,268,269,269,269,269,272,273,273,273,274,279,279,279,279,279,279,279,279,279,279,278,278,278,278,277,277,276,276,276,276,278,278,278,278,275,277,277,278,278,278,277,276,276,276,277,276,276,276,276,275,275,273,273,273,274,274,274,274,274,271,271,271,271,271,271,271,272,269,269,268,268,268,268,267,262,258,259,260,258,259,259,259,258,258,258,259,259,254,254,254,254,254,254,254,255,255,255,255,246,246,246,253,253,253,253,253,253,254,254,254,254,255,256,255,253,260,260,260,260,255,255,255,256,260,259,258,258,258,258,258,260,260,260,260,263,264,264,264,264,264,264,271,269,272,270,269,271,271,271,271,271,270,270,270,270,270,270,270,270,271,271,270,270,269,269,269,268,266,264,256,255,255,255,259,264,263,264,264,264,261,261,261,261,261,259,259,259,258,257,257,257,257,257,258,257,257,257,257,257,257,257,256,257,256,256,256,258,259,258,258,258,259,259,259,256,256,255,255,255,255,256,256,260,260,261,261,267,267,267,267,269,267,268,268,268,268,267,267,267,268,268,268,268,262,262,262,262,262,262,263,263,263,262,262,260,260,260,260,260,259,259,260,260,259,259,259,255,256,256,256,258,246,246,245,243,245,245,245,240,240,240,240,240,240,242,245,245,247,245,245,246,246,246,243,243,243,243,243,247,247,247,245,244,245,239,239,240,240,240,240,238,238,237,238,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,240,237,235,234,234,234,234,234,236,236,236,236,236,237,238,239,238,236,237,237,237,237,237,237,238,238,238,237,236,236,233,233,233,233,233,232,232,232,232,232,233,233,232,231,231,231,231,230,230,237,237,237,237,236,236,236,236,236,236,237,237,237,237,237,237,236,241,239,239,240,242,242,242,242,241,242,242,242,239,239,239,237,238,238,239,238,238,238,240,241,241,241,241,241,242,241,240,240,240,240,240,233,233,207,207,208,208,209,209,206,206,206,207,207,207,207,207,232,232,232,233,232,235,237,238,238,238,238,238,238,240,240,240,240,240,240,240,239,239,239,239,239,238,238,238,238,231,231,234,232,232,232,232,232,233,234,234,234,235,234,234,235,236,236,237,237,237,236,234,234,234,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,236,238,238,240,241,244,244,244,244,244,244,246,246,247,252,252,251,251,251,251,251,256,256,256,256,256,260,260,261,261,261,262,262,262,263,265,266,266,266,266,266,266,266,266,266,266,266,265,265,264,260,260,260,260,260,260,259,259,261,260,260,260,260,260,259,258,261,260,260,261,261,261,261,255,255,255,255,255,254,253,254,254,254,254,254,254,253,253,256,256,256,256,259,260,260,259,259,254,255,254,253,247,248,248,248,249,249,249,249,248,249,249,249,249,249,249,249,249,249,250,250,250,250,250,251,246,245,244,244,244,248,248,247,246,245,245,248,248,249,249,250,250,251,251,251,251,251,251,242,240,242,242,242,243,243,247,247,247,246,246,245,245,243,243,243,243,243,243,243,243,243,243,243,242,242,242,241,241,239,238,239,239,239,238,239,238,238,236,225,222,221,221,221,221,227,228,228,228,228,228,228,228,229,229,233,233,233,233,233,231,231,231,231,231,231,231,233,233,233,236,231,231,231,232,231,231,231,231,231,231,231,231,231,231,230,230,230,230,229,229,229,230,230,230,230,231,231,231,231,231,231,231,231,231,228,228,229,229,228,228,226,227,226,221,221,221,220,220,221,221,223,223,224,225,225,225,225,225,226,226,226,226,227,228,236,236,236,236,236,236,245,244,244,244,247,246,246,246,246,246,246,252,252,254,256,257,257,257,257,257,256,256,257,258,258,260,262,263,257,257,255,255,255,255,257,255,255,253,253,253,254,254,254,254,254,254,254,228,227,226,226,226,226,226,226,226,226,226,226,224,225,224,224,224,224,224,224,224,224,221,221,221,221,221,221,224,227,228,228,228,228,250,250,250,250,250,253,253,253,253,253,251,251,251,251,250,250,250,250,247,247,247,244,242,242,241,241,241,243,243,243,235,234,232,232,232,232,232,233,233,233,233,235,235,234,236,236,236,239,241,241,241,241,241,240,241,240,239,239,236,236,239,239,243,243,241,241,239,239,239,239,239,239,245,245,246,246,246,246,246,247,247,247,246,245,239,241,241,241,241,241,241,241,244,244,244,244,240,240,240,236,236,236,236,236,234,232,230,230,231,231,232,232,232,231,230,229,229,229,229,227,227,228,228,228,229,229,229,229,229,228,228,226,227,227,227,228,228,229,229,231,234,234,230,231,237,237,237,236,237,238,238,239,239,242,242,242,242,242,242,242,245,243,243,248,220,221,221,223,223,223,223,224,224,224,225,226,225,228,228,228,228,228,228,227,228,228,228,228,227,227,227,227,228,221,222,222,222,220,220,220,221,225,226,226,224,223,223,222,222,222,222,222,222,222,222,222,220,220,220,248,248,249,249,250,250,250,251,251,252,252,254,254,250,250,250,250,250,250,250,250,250,252,252,251,252,251,251,250,250,250,252,252,252,252,251,251,251,251,249,249,249,249,249,249,249,249,250,250,250,250,251,251,254,253,253,253,253,253,251,254,254,254,254,255,255,255,254,254,254,254,255,261,261,261,261,262,261,262,263,259,258,258,258,255,254,254,254,254,256,255,255,255,255,255,253,253,252,259,259,259,251,248,250,250,250,250,255,256,257,256,255,254,253,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,250,250,251,250,250,250,250,250,250,250,250,250,250,249,249,248,246,246,247,247,247,247,245,244,249,249,249,247,245,245,245,242,241,239,240,238,238,237,237,237,238,238,238,238,238,238,238,232,231,231,231,231,233,233,233,233,234,234,234,235,236,236,236,232,232,232,231,231,231,230,230,230,229,229,231,231,231,232,232,232,233,233,233,233,233,235,235,235,235,235,233,234,234,234,234,234,235,235,234,233,234,232,232,235,235,237,234,235,236,236,236,236,231,231,239,239,236,236,236,236,236,236,235,235,235,235,235,238,238,239,238,237,237,237,237,236,236,236,237,238,238,239,240,240,240,244,244,242,242,242,242,244,244,244,245,244,241,241,241,243,246,246,246,245,245,245,245,247,246,245,245,245,245,245,247,247,247,247,242,242,241,242,242,243,243,244,244,244,244,244,244,244,244,245,245,245,243,243,243,243,243,243,243,245,245,249,249,248,245,245,246,245,245,238,238,238,238,238,238,238,238,238,235,231,231,231,231,231,231,230,227,227,228,228,231,230,228,228,227,227,226,226,225,224,224,224,224,224,224,225,225,225,203,202,202,204,204,204,204,204,204,204,204,204,204,204,204,201,201,201,201,201,203,201,202,201,202,202,205,205,206,206,206,206,225,225,225,226,226,226,226,223,223,223,224,220,220,225,226,225,229,229,229,229,228,228,228,229,229,229,230,230,230,230,229,229,228,228,227,227,228,227,230,230,230,230,230,231,233,233,236,236,236,236,236,234,234,231,232,232,233,235,235,235,234,236,236,236,236,235,234,234,233,230,230,229,229,230,230,230,230,232,232,230,230,229,229,230,230,229,230,230,231,231,231,231,234,234,229,229,230,229,228,228,227,227,227,228,228,228,227,227,227,227,228,228,228,229,229,228,228,228,228,228,228,229,227,226,226,225,226,225,225,224,222,222,225,226,226,227,228,227,227,227,228,228,228,228,227,227,227,227,227,227,226,226,226,227,231,231,233,234,234,234,229,228,230,230,235,233,233,233,234,233,233,239,240,241,241,241,241,241,241,242,245,245,245,246,246,245,244,244,240,240,240,240,240,240,240,240,240,240,241,244,245,246,251,248,248,248,247,246,246,240,240,240,238,238,238,238,239,239,237,237,237,237,237,238,237,237,237,242,242,242,245,247,241,239,239,237,237,237,237,236,236,236,236,236,236,238,242,242,242,242,242,243,245,242,244,244,244,245,248,248,248,247,248,248,248,248,248,247,247,247,248,248,249,249,249,249,249,249,249,249,249,249,250,243,243,243,244,244,244,247,248,248,249,248,244,244,243,243,243,243,243,243,242,243,243,245,245,245,245,245,246,246,246,246,246,247,247,249,249,251,251,251,250,250,250,250,250,250,250,250,251,251,252,252,252,252,253,257,257,256,256,256,258,258,259,259,259,254,251,251,251,250,252,252,250,250,240,239,239,239,239,238,238,238,237,240,240,241,242,242,241,240,240,239,239,239,239,239,237,237,237,237,238,236,241,242,242,242,242,242,242,242,242,243,244,245,245,245,245,245,245,245,245,245,250,250,250,250,250,249,249,249,248,249,249,249,249,246,246,247,247,252,249,249,249,249,249,250,249,249,249,249,250,251,248,248,250,251,251,251,250,252,251,251,250,250,249,249,248,235,235,235,235,235,240,240,242,242,242,240,240,240,241,250,248,249,249,248,248,248,248,248,248,248,248,248,248,247,246,247,246,246,246,249,249,247,247,247,251,250,251,251,252,251,250,251,250,250,251,247,247,247,247,247,247,247,247,247,247,247,247,249,248,248,250,250,250,250,251,251,250,250,250,249,249,248,242,243,243,243,243,240,240,240,240,240,240,241,242,242,242,243,243,243,243,245,245,246,247,247,248,248,248,248,250,250,250,250,250,250,250,248,248,250,250,251,251,251,251,251,251,249,249,249,249,250,249,247,247,247,248,248,248,248,248,250,249,249,249,249,250,250,250,250,250,250,250,248,248,248,248,254,253,254,252,251,251,251,251,260,262,262,262,262,264,264,264,264,264,263,267,267,261,259,259,258,258,258,258,258,253,253,253,253,252,252,252,251,251,251,261,261,261,261,261,261,261,260,260,260,259,258,258,257,257,256,255,255,255,258,258,258,258,258,258,258,258,257,257,257,257,257,255,255,258,258,258,258,258,258,255,255,254,254,254,253,253,253,252,253,253,252,253,253,254,254,253,254,251,251,251,252,252,250,251,253,253,253,253,252,252,252,252,253,253,253,253,256,256,255,255,259,258,258,258,258,261,263,264,263,262,256,260,262,262,262,264,264,264,264,264,264,264,264,267,267,267,266,266,265,265,265,265,265,265,265,266,266,265,265,269,270,269,269,269,268,268,268,267,267,256,252,252,252,250,249,249,248,250,250,247,246,246,260,261,262,261,261,264,264,262,262,262,262,262,262,262,262,262,262,260,260,260,259,259,245,245,245,246,246,247,248,249,249,249,250,251,251,250,249,251,251,251,249,249,248,248,248,248,248,248,251,251,253,254,254,254,253,252,252,251,249,249,249,248,248,248,248,249,249,248,248,247,248,248,248,247,247,247,246,246,247,250,250,250,250,254,254,255,255,256,256,256,255,253,253,254,254,254,254,254,253,253,253,253,253,252,250,250,255,255,255,259,259,257,256,257,255,255,255,254,254,254,253,253,253,253,253,227,227,226,226,227,227,227,227,227,224,224,220,220,192,193,193,194,192,192,191,191,191,191,191,189,190,190,190,190,193,220,220,221,222,221,221,221,221,222,222,222,222,222,221,221,221,221,221,221,221,221,222,221,202,202,203,202,208,208,210,210,209,209,209,209,208,208,209,209,209,209,209,207,208,210,210,210,210,210,210,210,209,209,209,212,212,212,213,212,212,212,212,211,211,211,213,213,213,230,230,230,230,230,227,227,227,226,226,226,228,228,256,255,257,258,254,254,254,252,254,254,253,253,253,253,254,254,255,255,255,255,255,251,251,251,251,251,252,250,249,248,248,248,245,245,272,271,271,270,270,269,269,269,268,268,267,270,269,269,269,269,269,269,269,269,269,264,264,264,264,264,264,263,263,264,264,264,265,260,260,260,259,258,258,258,259,259,259,259,260,260,257,257,257,257,261,258,258,258,256,256,256,256,255,255,256,256,257,257,257,256,256,257,257,257,256,256,255,255,254,257,255,255,256,256,256,255,258,258,258,257,258,258,259,259,255,255,250,250,250,250,250,250,250,246,246,246,246,245,245,245,247,246,250,254,254,254,254,254,255,251,250,250,249,248,247,247,247,246,246,246,246,246,246,246,246,247,248,248,248,249,249,249,249,248,248,248,249,249,248,249,249,250,250,250,250,250,247,247,247,246,246,246,245,245,245,246,246,246,246,251,251,251,252,250,250,250,249,252,252,252,252,252,252,252,252,255,255,254,253,253,252,252,252,252,253,254,254,254,254,254,255,258,258,258,258,257,256,256,256,256,257,258,260,259,259,259,259,259,259,259,259,259,259,259,260,261,261,261,258,258,258,259,259,258,258,258,258,254,254,254,254,254,255,252,251,251,251,251,251,251,250,251,253,254,253,255,254,254,255,255,254,255,254,253,253,253,253,253,253,253,253,254,254,254,254,254,253,253,252,252,252,252,250,248,251,251,251,252,253,253,254,249,249,249,250,250,247,247,247,247,247,247,248,248,248,247,248,248,248,247,237,237,237,237,237,237,238,238,240,240,242,241,240,238,237,237,237,237,237,237,238,236,236,236,235,234,231,231,233,234,234,234,234,234,234,232,231,230,230,230,230,230,228,228,229,232,232,232,231,231,232,233,236,237,237,237,237,237,237,237,237,237,237,237,238,240,240,240,240,240,242,242,243,244,244,244,244,242,243,241,241,241,241,241,238,238,239,239,239,237,233,236,236,235,235,235,235,235,232,231,231,231,230,230,230,230,230,229,230,230,231,231,229,228,227,227,226,226,222,222,222,223,223,223,223,223,223,223,219,220,220,221,217,217,217,217,217,217,218,218,217,217,217,217,217,217,218,218,218,218,218,218,221,222,221,223,224,224,225,225,221,221,221,221,221,221,219,220,219,219,221,222,224,223,223,224,224,224,215,215,215,215,217,219,219,219,219,218,216,216,216,216,216,219,219,220,220,219,219,219,219,219,219,219,219,221,221,221,222,221,222,222,222,220,218,218,219,219,224,224,224,225,225,225,225,225,224,221,221,221,220,221,220,220,220,220,221,221,221,221,221,221,221,222,220,220,222,221,221,208,208,207,207,207,207,209,213,213,215,215,215,215,215,215,215,213,217,217,213,213,212,212,212,212,212,212,212,212,212,210,207,208,208,208,208,209,208,208,208,209,210,210,210,212,212,211,209,209,209,209,209,210,210,210,211,217,216,216,214,214,214,213,213,213,214,213,213,215,215,215,225,225,225,225,225,225,225,225,225,225,224,225,225,225,225,225,225,225,226,228,228,228,228,220,220,220,220,220,220,220,220,221,221,221,204,204,204,204,204,204,203,203,203,204,204,201,200,201,201,203,204,204,204,204,203,201,201,200,200,200,200,199,199,215,214,214,214,215,217,217,218,218,218,218,218,218,219,220,219,220,220,220,216,217,217,217,216,216,216,216,216,218,218,218,220,221,221,221,221,221,220,221,222,218,219,219,219,222,227,227,226,226,226,222,225,225,225,224,224,224,223,223,223,223,223,208,208,210,210,231,231,231,232,229,230,230,230,231,231,231,231,231,231,231,231,231,231,231,230,230,228,229,231,231,231,227,227,227,224,223,222,220,220,221,221,221,221,221,222,223,223,223,222,221,221,222,222,216,216,220,225,226,226,233,232,233,232,232,232,232,238,238,239,239,239,239,239,239,239,239,239,239,242,242,242,242,242,243,242,244,244,243,243,243,243,242,242,241,241,241,242,242,244,245,245,256,256,256,256,256,255,255,254,255,255,256,255,256,251,251,251,251,252,253,253,253,256,256,257,257,257,257,257,259,258,258,259,259,259,258,258,258,257,257,257,257,258,258,258,258,257,257,256,256,257,257,257,257,257,258,258,258,258,264,264,264,264,264,264,263,261,261,261,261,260,260,260,260,260,260,260,260,260,261,261,261,262,272,272,272,272,271,270,270,271,271,272,273,271,271,272,272,274,274,274,274,274,275,275,274,275,276,276,277,277,277,270,267,265,264,261,261,261,261,261,260,260,260,260,260,263,263,263,262,262,262,262,262,262,262,266,266,266,266,263,263,263,263,263,263,263,263,263,263,263,263,263,261,261,261,261,261,262,262,262,262,262,263,263,263,263,265,264,263,263,264,263,263,263,263,263,265,266,266,273,274,274,274,275,274,272,271,271,271,271,271,272,271,270,273,278,278,278,281,280,281,277,277,278,278,278,275,273,272,272,272,271,272,272,269,269,268,268,269,269,270,270,272,273,273,262,262,264,264,264,264,264,264,266,264,262,262,262,262,263,263,263,263,261,264,264,260,260,260,261,260,263,262,262,262,261,259,258,258,258,257,257,256,256,256,255,255,255,253,253,255,252,252,252,252,252,251,251,249,249,249,247,247,248,249,248,248,248,248,249,249,249,249,249,249,249,249,248,248,249,250,252,251,251,252,250,250,250,250,250,249,249,249,249,249,249,247,247,247,247,247,247,247,247,247,247,247,248,245,244,244,244,244,243,242,239,238,238,232,232,231,231,231,231,231,231,231,231,231,230,229,229,228,227,228,226,224,224,223,223,224,223,222,221,221,221,222,218,217,217,218,217,219,220,220,221,223,223,223,222,222,222,222,223,223,223,223,223,222,223,223,223,223,223,223,223,223,223,227,227,227,225,225,227,227,227,227,226,228,228,228,229,229,229,229,229,229,233,233,234,234,234,234,233,232,232,233,233,235,235,235,235,236,237,237,238,238,238,240,239,239,239,239,237,237,237,237,237,237,237,238,238,238,238,238,238,238,238,238,239,239,239,241,241,240,240,240,240,242,242,242,247,247,245,244,244,244,243,245,246,246,245,245,245,246,245,245,245,245,243,243,243,243,242,242,242,242,242,243,244,244,244,243,243,244,244,243,243,243,242,240,240,240,240,240,241,241,241,243,243,242,242,243,244,244,247,247,247,248,248,248,247,249,245,245,246,246,246,247,247,249,249,253,252,251,251,251,251,251,251,251,251,251,251,251,251,250,251,255,255,255,254,254,253,253,253,253,253,245,246,246,246,247,246,248,248,245,245,250,250,250,250,249,249,251,250,250,250,250,250,250,249,248,249,249,249,249,249,257,257,256,256,255,255,256,256,256,255,255,255,254,254,254,254,251,250,250,251,251,251,251,232,232,234,233,227,227,227,227,227,226,226,225,222,222,222,222,222,221,221,221,223,222,222,222,222,222,220,220,224,224,225,225,226,226,231,225,222,222,222,222,220,214,214,214,214,214,214,213,213,214,214,215,214,214,216,216,217,217,217,210,211,210,210,210,208,208,208,209,208,208,208,208,208,208,207,206,207,207,207,206,207,204,204,203,201,202,202,205,205,204,203,201,201,201,201,201,201,201,201,202,202,202,201,201,199,199,199,199,198,198,199,199,199,199,215,214,215,216,213,213,213,213,213,213,212,212,210,210,210,211,211,213,213,215,216,219,220,219,219,225,225,225,225,225,225,225,226,227,227,228,228,228,228,228,229,229,229,229,231,231,231,231,231,229,229,229,230,232,232,229,229,227,228,223,225,221,224,225,225,229,233,231,232,232,232,232,232,232,232,232,232,235,235,234,234,234,234,234,234,236,236,236,236,236,236,236,236,234,234,236,236,237,237,236,237,237,237,237,238,238,238,238,242,242,241,241,241,240,240,240,243,244,244,244,244,244,243,242,242,242,241,242,241,241,241,241,241,241,241,242,243,243,243,243,243,243,242,244,244,244,244,244,244,244,246,246,247,247,247,247,248,249,249,249,249,248,247,242,242,242,242,243,242,242,242,242,242,242,245,243,243,242,242,244,244,245,245,245,245,245,245,245,245,241,241,238,238,238,238,238,238,238,236,237,238,238,237,236,235,236,236,236,235,235,235,235,238,238,238,238,238,239,239,239,239,237,237,235,232,229,229,230,227,227,227,227,227,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,223,223,223,222,222,224,224,223,223,223,228,228,232,232,229,229,230,224,224,224,224,224,224,224,224,224,225,224,224,225,225,225,225,225,225,224,224,224,224,227,226,217,216,218,218,218,218,219,219,219,218,218,216,220,221,221,221,221,222,221,221,221,222,222,222,222,221,221,222,223,223,222,223,233,233,233,233,233,232,233,235,235,235,235,237,237,237,237,237,237,234,234,234,234,233,233,233,234,235,235,235,233,233,233,233,233,234,233,237,237,237,237,239,238,237,236,235,239,239,239,240,242,242,242,242,242,242,242,242,244,245,245,245,247,248,248,248,248,245,243,244,244,244,244,244,246,246,246,246,246,246,246,246,246,247,247,247,247,247,247,247,247,247,247,248,248,248,248,249,249,249,252,252,252,252,251,251,251,251,251,251,251,250,249,249,249,249,249,249,249,248,249,248,248,248,249,249,249,249,248,248,248,249,249,249,249,248,248,249,249,249,250,251,251,252,252,252,252,253,253,253,253,252,252,252,252,253,253,253,252,251,251,251,254,254,254,254,253,253,253,253,254,256,256,253,253,253,250,255,255,255,255,259,259,260,260,261,261,265,265,265,265,265,264,264,264,264,248,248,247,246,246,246,246,246,242,252,251,251,251,256,256,257,257,257,257,257,257,257,257,257,256,256,257,257,257,254,254,255,256,256,253,253,255,255,255,254,255,255,255,255,255,255,253,253,254,254,254,254,254,254,254,254,254,254,254,254,253,253,253,252,251,251,251,250,265,267,265,266,265,266,266,266,266,266,266,266,266,266,266,269,268,268,268,268,267,267,268,265,265,265,265,265,266,264,264,264,264,264,264,264,264,264,264,264,265,265,265,265,266,266,266,265,265,266,266,266,264,264,264,264,264,260,260,260,265,266,266,266,265,265,264,263,263,263,263,265,265,265,265,265,263,265,265,265,265,265,265,265,266,266,266,266,266,265,265,266,266,267,267,266,265,264,264,266,266,266,266,266,267,266,266,267,267,268,269,269,269,274,273,272,272,270,269,269,268,268,269,269,268,269,269,272,273,273,273,273,274,263,263,263,264,265,264,262,261,260,261,261,261,262,262,262,263,263,263,264,264,264,264,264,262,262,262,262,262,261,263,263,261,258,258,258,258,257,254,257,258,258,258,258,258,258,258,258,258,253,253,249,248,248,249,248,249,249,249,248,248,249,249,246,249,248,249,248,248,248,248,247,248,244,243,243,249,249,250,250,250,250,250,250,250,250,251,251,252,252,252,252,252,251,251,251,251,251,250,250,250,252,251,251,251,251,250,247,247,243,244,244,244,244,243,242,226,226,226,226,227,226,227,227,226,226,226,226,226,227,227,227,228,228,228,227,227,227,217,215,215,215,215,215,215,215,215,215,215,215,214,216,216,216,217,217,217,217,215,215,215,214,214,211,211,211,211,211,211,211,211,211,211,212,212,212,212,213,213,213,212,212,215,220,220,220,220,220,221,221,221,222,222,224,224,224,224,222,222,223,223,221,221,219,219,220,219,218,218,218,217,218,218,218,218,218,218,219,219,219,219,218,218,218,220,220,220,220,220,220,220,220,220,221,221,221,221,221,220,222,220,220,220,220,220,220,220,228,228,229,230,230,230,230,230,230,231,232,232,232,233,234,232,225,224,224,224,223,223,226,226,226,225,227,227,227,226,223,222,222,221,220,221,220,220,219,219,221,217,218,219,215,215,215,217,217,217,217,217,217,217,218,218,219,219,219,213,213,212,212,211,210,210,210,209,209,209,209,209,209,209,208,208,208,208,207,210,213,214,214,214,214,214,214,215,215,215,212,213,212,213,212,212,212,211,209,209,208,208,208,208,209,219,219,219,220,220,220,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,220,220,220,220,222,221,221,221,221,221,221,221,220,220,220,221,221,221,221,218,218,218,217,217,217,216,216,216,216,216,214,214,214,214,215,215,214,214,214,214,214,219,219,220,222,221,220,220,220,216,216,217,219,217,217,216,217,217,217,218,218,219,219,219,220,219,219,221,221,221,221,221,220,220,219,219,219,219,220,212,213,212,212,212,212,206,206,206,207,207,207,204,205,205,205,204,204,204,204,206,206,204,198,198,198,198,201,202,202,202,204,204,204,199,200,201,200,201,200,200,203,204,202,202,202,202,202,202,202,202,202,204,205,208,212,212,212,212,212,212,212,212,212,212,212,212,213,212,210,211,212,212,212,212,213,211,212,212,214,216,216,215,216,219,220,221,222,222,222,222,222,201,204,212,211,211,211,211,210,211,213,213,214,214,211,211,211,210,210,209,208,207,207,207,208,208,207,205,225,225,225,225,225,225,227,227,226,226,226,226,226,226,226,226,220,220,219,219,216,216,216,216,217,217,217,217,217,218,218,222,222,221,221,221,222,222,222,219,219,219,220,220,220,220,221,222,222,222,220,221,222,222,221,221,221,223,222,222,222,222,222,222,221,221,221,221,221,221,222,222,222,223,223,223,224,221,221,221,221,221,221,221,221,221,222,222,223,223,223,223,220,220,220,220,220,219,219,219,217,217,218,218,218,220,217,217,214,213,213,213,215,214,213,213,213,213,213,213,213,212,212,213,203,203,201,201,201,199,199,199,199,200,211,211,211,211,210,210,210,211,212,213,212,212,212,212,212,212,212,212,212,212,212,212,214,214,214,213,204,204,204,205,203,203,207,206,205,205,205,205,205,206,202,202,202,203,204,204,204,204,205,205,207,207,207,207,208,209,209,209,209,209,209,216,215,215,215,214,214,215,215,215,215,215,206,206,206,206,207,207,207,207,206,206,206,206,206,209,209,209,209,209,209,211,212,212,212,211,211,211,206,206,207,207,207,207,208,208,207,207,207,208,208,205,205,205,205,205,204,204,204,203,203,203,202,202,202,202,202,201,198,200,200,198,197,195,195,195,196,196,196,195,195,196,198,198,198,198,198,198,199,199,200,200,201,201,201,201,202,202,202,202,204,207,207,207,208,208,208,208,208,208,208,208,207,206,206,206,206,207,205,204,204,204,204,204,203,203,203,203,203,205,205,205,205,205,205,205,206,206,210,210,208,209,219,219,219,219,219,219,217,217,216,216,216,215,215,215,215,214,214,214,214,215,215,215,215,215,215,215,215,215,224,224,224,221,226,226,226,226,226,226,228,228,228,208,207,207,207,206,207,208,208,209,209,206,207,207,206,206,206,206,206,206,204,204,205,203,203,203,203,204,203,205,205,205,203,197,197,197,197,194,194,194,193,193,193,193,193,190,190,191,193,193,193,194,192,192,191,191,191,190,190,190,190,190,190,190,191,191,190,184,183,183,185,186,187,185,185,185,186,187,187,188,186,186,185,183,183,183,183,206,206,206,207,207,207,204,203,204,204,204,205,205,205,206,206,206,206,206,212,212,210,209,208,208,208,207,208,208,204,203,203,203,203,203,207,207,205,205,205,205,204,205,205,205,195,195,195,195,195,195,195,195,195,192,192,192,191,191,189,189,188,188,188,185,185,185,185,185,185,185,185,185,185,185,185,186,186,187,187,187,186,189,190,190,192,192,194,194,195,195,195,197,197,197,197,197,197,197,197,198,198,198,200,199,199,198,197,199,200,201,200,200,193,193,192,192,192,191,191,191,190,190,191,191,191,191,191,191,191,191,191,190,192,192,192,193,193,193,194,195,194,195,195,193,193,193,195,198,197,197,198,197,198,199,197,198,198,198,202,203,204,204,203,203,204,204,203,204,204,216,215,215,216,216,215,213,213,213,212,213,214,213,213,213,214,215,214,214,214,210,209,210,210,210,210,211,211,211,211,210,208,208,208,208,207,208,208,208,208,218,217,217,222,222,222,222,223,223,223,223,223,223,223,223,223,223,225,225,226,226,226,226,226,225,225,226,229,229,236,236,237,236,236,236,236,235,236,236,236,236,236,236,236,236,237,238,236,236,235,235,236,237,237,238,238,238,238,238,238,236,236,237,237,237,241,241,241,242,242,241,234,234,234,234,234,234,234,234,233,228,228,228,228,228,229,228,228,224,225,225,225,223,223,223,220,220,220,221,221,227,228,229,228,228,228,227,226,226,225,225,226,226,226,227,227,228,228,227,227,228,228,228,228,228,227,227,224,224,224,224,224,223,222,222,222,222,222,224,223,223,223,223,225,225,225,224,225,227,226,226,225,225,225,224,222,222,222,222,223,223,224,217,217,218,217,218,218,218,218,219,219,220,220,220,223,224,224,224,224,224,224,225,225,226,226,225,226,226,226,226,226,226,225,225,226,227,227,226,226,226,225,225,225,225,225,225,225,225,225,224,224,223,223,223,223,223,223,222,223,222,222,222,222,223,224,224,224,225,225,225,225,225,228,227,227,227,227,227,228,228,228,229,229,229,229,230,230,230,230,228,228,228,228,229,229,229,229,229,231,231,230,230,229,230,228,228,227,227,227,228,228,228,223,223,223,224,225,225,222,222,221,221,221,221,221,221,219,219,219,218,218,218,218,218,219,219,219,219,219,220,220,220,218,218,216,216,215,215,214,214,214,213,215,215,215,220,220,219,217,217,219,218,216,216,217,218,212,212,211,211,211,211,211,211,210,210,210,212,211,211,214,214,214,214,214,214,216,216,218,218,218,221,220,220,219,215,215,215,215,214,214,218,218,218,218,218,218,217,217,217,217,218,218,218,218,218,217,215,215,216,216,216,215,214,213,211,211,211,211,212,212,212,211,212,213,213,213,212,213,212,218,213,213,213,213,215,215,215,214,218,218,220,220,220,222,222,223,222,222,222,220,220,220,221,219,219,218,216,216,216,218,220,220,223,223,223,219,219,219,216,216,216,218,218,218,218,218,217,217,218,219,219,219,217,217,210,210,210,210,210,209,209,209,209,210,210,207,207,207,206,205,204,203,203,204,204,204,204,204,204,203,204,204,204,204,204,206,205,207,207,207,207,206,207,208,207,207,207,207,207,207,207,207,207,207,206,205,205,201,201,201,201,202,203,203,204,204,204,204,203,203,203,203,203,203,203,203,207,208,208,208,222,222,226,224,224,223,223,223,223,224,224,223,223,223,222,223,226,226,226,226,226,230,229,233,233,233,234,234,233,237,238,238,238,240,240,238,238,237,237,238,239,239,239,239,239,241,241,241,241,241,241,240,239,240,239,239,239,239,237,236,236,236,236,236,236,237,235,236,236,236,236,236,236,236,235,235,235,235,235,235,235,236,236,243,243,242,242,242,241,239,239,239,239,238,238,238,238,239,239,240,240,239,237,237,241,242,242,242,243,243,243,243,243,243,243,243,243,242,242,242,242,241,241,241,241,238,238,237,238,238,234,234,233,233,232,232,232,229,235,235,235,235,235,236,237,241,241,241,242,240,239,242,242,241,241,241,239,239,238,238,238,238,237,233,234,234,234,233,234,232,235,232,231,231,231,235,235,235,235,239,239,239,239,239,239,239,241,241,249,249,249,249,250,250,250,248,248,248,248,247,247,247,246,245,246,247,248,248,248,248,248,248,249,249,251,251,250,250,250,249,249,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,251,248,248,249,249,252,253,255,255,255,255,257,256,256,256,256,256,256,255,255,255,255,254,255,255,255,251,250,249,251,251,251,251,252,254,254,254,255,255,255,254,255,258,258,260,260,260,260,260,249,249,252,251,251,251,251,251,251,250,250,250,250,250,250,248,248,247,246,245,247,247,247,248,249,249,249,249,249,250,250,252,252,252,253,252,256,256,256,256,257,256,256,256,257,257,256,256,256,256,256,256,256,256,256,256,256,256,252,252,252,251,251,251,252,252,252,254,254,254,254,254,254,255,255,255,252,252,251,251,251,252,252,252,251,251,248,241,240,240,241,241,240,240,242,242,242,242,242,236,236,237,237,237,238,238,238,238,238,237,238,237,237,234,229,229,229,229,229,229,229,229,230,230,229,228,228,228,226,226,226,226,226,227,228,228,229,229,229,231,232,231,231,231,231,232,232,232,232,230,226,226,226,226,226,226,227,224,224,224,224,226,225,224,224,222,219,219,218,218,217,217,217,218,218,218,218,218,218,218,217,217,217,217,217,220,220,220,218,218,217,217,217,217,217,217,218,218,219,219,219,219,219,219,218,218,218,215,214,214,214,215,215,215,215,215,215,216,216,216,216,216,215,215,215,214,214,214,214,214,217,217,217,219,218,218,216,217,214,213,212,211,211,213,212,212,212,212,214,214,213,213,213,213,212,212,212,214,214,214,214,211,210,210,210,210,210,210,210,211,210,209,209,209,209,209,211,211,205,205,204,204,205,210,210,210,210,210,211,211,210,210,210,210,212,205,206,205,205,205,205,205,205,206,206,206,203,203,202,202,201,201,201,203,196,194,192,192,192,192,192,192,192,192,192,191,192,192,192,192,195,195,195,195,194,194,194,189,189,189,189,190,190,191,190,190,190,190,190,190,191,191,193,192,193,193,193,193,192,190,190,190,188,188,196,196,192,192,192,191,191,191,192,193,192,193,193,193,192,192,194,194,193,193,194,194,192,192,192,192,192,192,192,192,192,192,190,190,189,187,188,188,189,189,189,190,193,193,195,196,196,197,197,198,198,198,198,198,201,201,201,201,199,199,201,202,201,201,200,200,200,200,200,200,201,208,208,208,208,208,207,206,206,208,208,208,208,208,208,209,214,213,207,205,205,206,210,208,207,208,204,204,204,204,204,205,205,205,204,204,204,203,204,203,208,208,207,206,208,208,208,208,206,206,206,207,207,207,207,207,207,206,205,205,205,210,210,210,211,211,210,209,209,209,209,209,208,208,208,208,208,211,211,210,211,209,209,209,209,209,210,213,213,213,212,211,211,211,212,213,213,214,212,212,212,212,212,212,210,208,208,207,207,207,210,208,209,209,210,210,210,210,210,210,210,210,210,211,211,211,214,214,216,216,216,216,216,216,216,216,216,216,216,216,216,216,212,212,212,212,213,214,214,214,215,216,220,220,219,216,217,217,217,217,217,217,217,217,216,216,218,222,222,222,222,224,222,221,221,221,220,223,221,221,221,222,222,222,222,223,222,223,224,225,227,226,226,226,227,227,227,228,229,225,225,225,225,225,225,225,225,224,221,222,222,221,223,223,224,224,224,220,220,220,220,220,220,219,218,226,226,226,226,226,226,227,225,225,225,225,225,224,224,217,216,218,218,218,220,220,219,218,218,218,218,218,217,215,215,214,214,209,210,212,212,212,211,211,211,210,207,207,207,207,207,207,210,210,210,211,211,210,210,210,210,210,210,209,209,208,208,208,208,208,208,208,208,209,209,209,209,208,208,208,205,206,210,211,211,211,211,212,211,210,210,210,213,212,210,210,210,205,203,203,203,204,204,204,204,204,204,204,205,205,199,199,199,207,207,207,206,206,201,203,203,203,203,203,203,203,195,195,195,195,195,197,197,195,196,197,196,201,201,201,206,206,206,206,206,206,206,206,207,207,207,207,209,201,203,203,203,204,204,204,204,205,205,205,204,204,206,209,209,209,209,209,209,207,207,207,207,207,207,207,215,219,219,221,224,223,224,224,224,226,227,227,228,228,228,228,228,228,226,226,226,225,225,225,225,224,224,224,224,225,225,225,225,224,226,226,226,226,226,227,226,226,227,227,227,227,227,228,228,228,228,228,229,229,229,230,230,230,230,233,233,233,234,235,235,235,237,238,238,238,238,239,239,241,241,241,242,242,242,242,242,241,241,242,243,240,245,244,244,244,243,243,245,245,245,245,243,243,244,244,244,246,246,249,250,252,252,248,248,248,249,249,249,249,249,249,249,250,256,256,256,256,256,256,255,255,255,255,255,254,254,254,254,254,254,253,255,256,256,256,258,258,261,261,260,259,259,264,265,265,266,259,259,259,259,259,259,259,259,259,262,260,260,260,260,260,260,260,260,260,260,260,254,254,255,256,260,264,264,264,264,264,264,264,263,263,264,265,265,265,264,265,264,263,263,263,263,263,263,263,264,264,264,263,263,263,265,266,266,266,267,268,266,267,267,267,268,269,268,268,266,263,265,265,265,265,261,261,261,261,264,263,263,263,263,263,264,264,265,264,264,264,264,264,265,265,265,264,264,264,265,265,265,265,265,266,267,267,266,267,267,268,268,268,269,269,271,271,271,273,269,270,270,275,275,268,269,270,270,270,270,270,270,270,271,271,270,270,266,267,267,269,269,269,269,274,273,274,274,274,274,268,268,267,267,267,267,267,268,268,268,268,269,268,268,269,269,269,269,268,269,273,274,272,272,272,272,273,279,279,279,279,279,280,281,281,282,282,283,283,284,283,283,282,282,282,282,282,281,281,287,287,287,292,292,294,294,294,287,287,288,288,288,289,289,289,289,289,289,289,289,288,287,287,287,287,287,286,286,285,284,285,286,287,286,286,287,287,293,293,291,291,290,289,288,288,291,291,291,291,293,293,293,293,293,299,300,299,299,299,298,298,298,298,298,295,295,295,295,293,294,294,292,292,293,293,293,293,293,293,293,295,297,297,298,298,298,298,303,303,303,303,303,303,303,304,304,304,303,303,303,303,303,300,301,298,298,297,304,304,302,302,302,302,302,302,302,303,302,303,302,302,302,302,302,302,301,302,304,304,306,306,305,305,300,295,295,295,295,296,291,291,291,291,294,294,294,295,295,292,293,293,293,293,291,289,289,289,289,289,289,289,289,285,285,285,284,284,284,288,284,284,284,284,286,284,284,282,282,282,282,282,283,283,283,283,282,282,282,281,281,281,281,281,281,279,278,278,279,279,279,280,280,280,279,279,280,280,280,282,282,281,281,281,281,281,282,282,281,281,281,281,283,283,283,285,285,283,283,283,285,284,281,281,281,281,281,282,285,285,285,287,287,286,286,286,285,286,285,285,284,285,286,283,283,283,283,284,284,285,285,285,285,285,285,283,283,284,284,284,285,288,288,288,288,289,289,289,288,289,289,289,289,289,282,282,283,283,283,284,284,284,284,280,280,281,279,279,279,277,278,277,277,277,275,277,277,277,283,283,282,279,279,279,278,277,277,277,277,275,275,275,275,275,275,275,275,275,275,273,272,272,272,271,271,271,270,269,268,268,268,268,268,266,264,264,259,260,262,262,262,266,267,267,267,267,267,267,266,266,268,268,268,268,271,273,273,273,272,272,277,276,275,276,277,279,280,280,281,281,280,280,279,280,280,281,279,277,277,280,280,280,280,280,280,280,280,284,283,283,283,287,283,283,283,282,282,283,283,283,282,282,282,279,279,280,279,282,283,283,283,283,283,283,283,283,282,292,293,293,292,292,292,292,294,294,294,293,293,291,291,294,294,294,295,295,295,295,295,300,300,292,293,293,293,293,290,292,292,292,288,288,288,288,287,285,285,285,281,274,274,274,275,275,275,273,274,273,273,274,274,271,271,272,279,279,278,278,279,279,279,280,280,279,277,277,284,284,284,280,280,279,279,278,278,278,278,278,281,280,281,281,282,286,286,286,286,286,285,284,284,284,286,286,286,286,286,286,286,286,285,285,286,286,286,285,285,285,284,284,284,284,284,284,284,284,285,285,285,285,285,284,284,284,284,277,277,277,277,278,279,279,278,278,277,277,277,276,276,276,277,277,277,276,278,278,279,279,279,279,279,279,279,279,279,279,280,280,283,283,285,285,285,285,285,287,287,287,287,284,280,279,279,279,280,281,282,278,282,283,283,283,283,283,283,284,284,284,283,284,284,284,284,283,283,283,283,283,282,284,285,284,284,283,282,279,278,278,278,279,279,278,277,276,276,276,276,273,277,277,277,277,279,279,279,279,279,279,279,278,277,277,277,274,277,277,277,277,277,277,277,278,278,279,279,276,271,271,271,271,272,272,272,270,270,270,270,271,268,269,270,269,269,270,270,270,270,272,268,269,269,269,269,266,266,268,268,267,267,265,265,266,266,264,263,264,264,264,264,263,259,260,261,261,262,263,263,263,263,262,258,257,257,257,257,257,257,257,257,261,260,262,261,261,261,259,260,260,259,259,260,261,260,260,260,260,260,262,263,263,263,263,263,263,263,263,263,263,264,264,265,265,265,264,263,263,263,263,263,263,263,265,265,266,266,265,264,264,264,264,262,261,260,260,259,259,259,258,258,258,258,258,258,259,265,265,265,264,264,262,262,262,262,262,261,260,260,260,261,261,261,260,260,260,259,261,259,259,259,259,259,258,258,259,259,259,259,259,258,259,257,258,257,257,261,262,262,262,262,265,265,265,265,268,268,268,267,267,267,267,267,269,270,271,271,271,271,271,271,270,269,271,271,271,271,267,268,270,270,270,270,270,270,269,269,269,269,269,269,269,268,268,268,268,269,267,267,267,267,267,267,267,267,274,274,271,273,273,269,269,269,269,273,273,273,273,273,273,273,273,271,271,271,271,271,271,270,270,270,270,270,270,269,269,269,268,271,271,265,266,266,266,266,266,265,265,265,265,265,265,265,267,267,264,264,264,264,266,266,267,267,268,267,269,269,269,269,264,264,263,264,264,264,264,262,263,266,266,266,266,265,265,265,265,266,266,264,265,265,266,268,268,270,270,271,270,270,270,269,270,271,268,272,272,276,278,278,277,273,273,275,274,277,277,276,277,277,277,277,276,281,281,282,282,282,282,282,282,282,282,282,285,283,283,282,286,286,287,287,293,293,294,294,294,294,293,293,293,293,293,293,293,293,292,292,292,292,292,292,293,293,293,293,293,293,293,265,265,265,265,266,266,266,266,264,264,268,268,268,268,272,272,272,271,267,266,266,266,266,265,265,265,264,294,294,294,294,294,290,288,295,295,295,295,295,295,293,291,291,291,291,282,281,281,281,282,284,281,279,280,280,273,273,275,275,275,275,277,276,276,276,275,275,275,275,275,275,276,276,275,274,273,271,271,272,273,273,270,270,271,274,274,274,275,273,273,273,272,272,273,273,273,274,274,275,275,275,275,274,277,277,277,275,275,276,275,282,285,285,288,288,288,288,288,286,286,285,279,279,279,278,278,282,284,289,289,289,288,288,285,285,285,286,286,286,287,287,286,286,285,286,286,286,286,286,290,290,290,291,291,291,292,292,291,291,291,289,287,288,288,288,288,288,288,289,290,288,288,288,288,288,281,280,280,280,281,281,282,282,282,282,282,282,282,282,284,284,278,278,278,278,278,278,281,281,280,278,278,278,279,280,280,281,280,279,278,278,276,277,280,280,280,280,281,285,286,286,284,279,279,279,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,281,282,282,282,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,279,278,279,275,275,275,275,275,275,275,275,275,275,272,272,272,271,273,273,275,275,276,276,275,275,275,273,273,273,273,273,273,272,272,272,272,242,242,235,236,237,237,237,234,233,233,233,232,236,237,237,237,237,237,237,236,236,236,266,266,266,267,260,260,260,260,264,263,263,264,264,264,263,264,263,264,262,263,262,262,266,266,266,267,266,265,271,271,270,270,271,270,270,270,272,272,272,272,271,271,271,271,271,271,269,271,271,270,270,270,269,269,269,268,268,268,268,269,268,270,272,273,274,273,278,278,278,278,277,277,278,278,278,278,280,277,278,278,278,278,278,277,277,277,277,277,277,278,278,283,280,280,280,278,277,280,279,279,277,277,277,277,277,277,277,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,276,276,275,274,275,269,269,269,269,269,269,267,267,267,267,267,267,267,269,269,269,270,270,270,268,266,266,266,266,266,266,265,265,262,262,263,263,262,262,262,267,267,268,270,266,266,266,266,266,268,268,268,268,268,265,265,267,267,266,267,267,267,266,265,264,264,264,261,260,260,260,261,260,259,259,258,253,251,251,251,251,250,250,249,249,249,249,249,248,248,248,249,249,249,249,249,249,249,249,249,248,248,247,235,235,234,235,236,237,237,237,237,236,236,236,236,236,236,235,235,235,233,233,233,232,232,231,231,231,231,231,231,232,234,234,233,233,233,233,233,238,238,238,238,238,237,237,237,236,236,235,233,234,233,233,233,233,234,235,235,235,236,234,234,235,235,235,235,238,236,235,234,233,232,232,233,233,234,235,234,234,235,234,232,234,231,232,232,231,228,228,228,229,229,229,229,229,229,228,228,227,227,227,226,228,228,234,234,233,233,233,233,233,234,234,234,233,233,230,230,234,234,237,237,237,240,240,239,240,239,239,239,239,239,239,239,239,238,238,239,239,239,252,252,252,252,252,252,251,249,249,249,250,249,249,248,250,251,251,251,251,251,251,251,251,253,253,255,256,255,256,256,256,257,257,257,256,254,254,251,251,256,256,256,257,257,257,260,254,259,259,258,255,252,253,249,242,241,236,236,236,236,236,237,236,236,236,236,236,236,235,233,233,232,232,232,233,231,224,224,224,224,225,228,229,229,230,225,226,226,225,225,225,229,229,229,229,233,233,233,226,227,225,218,218,218,218,218,217,214,214,214,214,215,214,214,214,214,212,212,211,209,209,209,209,211,211,211,211,212,212,216,216,216,216,215,215,215,216,216,216,212,211,211,211,211,209,206,206,209,210,210,210,208,211,211,211,211,211,214,213,213,213,213,213,213,213,213,213,213,213,215,222,222,221,221,221,221,221,221,220,220,220,220,221,221,221,221,214,214,212,212,212,211,214,214,214,214,214,213,210,210,210,210,209,209,209,208,208,208,208,208,208,208,208,209,209,210,210,210,210,210,210,210,210,210,210,210,211,208,208,209,209,209,209,209,209,209,212,213,212,210,210,210,210,207,207,205,205,207,208,208,208,207,206,205,205,205,207,207,207,207,207,207,207,207,207,206,204,204,204,203,204,204,204,204,204,204,204,204,205,205,206,205,205,205,204,204,202,201,200,200,200,200,200,200,200,203,203,206,205,204,204,204,204,209,208,208,209,208,208,209,207,207,207,207,208,206,205,205,205,206,207,210,210,210,210,210,210,210,213,212,211,211,210,210,210,210,210,210,210,210,210,209,209,209,209,210,213,213,212,212,213,213,213,213,216,216,216,216,216,216,216,217,217,217,217,217,217,216,216,219,220,220,220,219,219,219,220,220,220,219,219,219,219,219,219,220,220,221,220,220,223,223,223,223,224,224,224,224,224,225,225,224,224,224,223,222,221,221,221,222,222,224,226,226,226,225,225,226,226,227,227,227,227,226,226,226,226,226,227,227,228,228,228,228,230,226,226,226,228,228,228,228,229,229,230,230,230,230,229,230,230,231,231,231,235,247,247,247,248,248,248,248,248,248,248,248,248,248,247,249,250,251,254,254,254,256,256,256,255,255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,247,248,248,248,248,248,244,244,247,247,245,245,249,250,250,250,250,247,249,249,249,250,252,252,252,251,251,249,251,251,249,249,248,248,248,248,248,248,248,248,248,248,247,247,247,247,246,248,249,249,250,251,252,252,253,254,254,254,254,255,258,257,258,257,257,257,258,261,261,261,261,261,261,262,266,266,266,265,266,266,266,266,266,267,267,267,268,270,271,271,271,271,272,272,272,272,271,269,268,267,267,267,267,265,264,264,264,264,264,268,266,265,265,265,267,267,266,266,265,267,257,257,258,257,254,254,254,253,254,254,251,250,250,249,249,248,248,247,247,247,247,247,247,249,249,249,249,250,249,247,247,249,245,245,245,246,246,246,240,240,240,240,241,241,241,241,241,241,244,244,244,244,244,244,245,244,244,244,244,244,244,244,244,244,245,245,245,244,245,245,245,245,245,245,246,249,249,249,249,249,249,249,249,249,249,249,251,247,249,248,248,248,247,247,245,245,245,244,243,243,243,239,239,240,240,240,240,242,242,242,241,241,241,240,241,242,244,247,247,247,247,247,244,244,244,244,243,245,243,242,241,244,244,242,240,240,240,239,239,239,240,240,241,240,240,240,240,240,240,241,241,242,243,243,242,242,242,243,243,249,250,250,250,250,250,250,250,250,250,254,254,255,256,256,257,257,257,258,258,251,251,226,226,226,225,226,225,224,223,223,223,222,222,223,222,221,220,221,221,220,220,225,224,224,225,225,227,227,229,229,229,228,228,227,226,226,226,226,227,227,226,226,226,228,228,228,226,225,224,222,224,227,227,227,226,226,226,226,227,227,228,228,222,221,221,221,221,221,219,217,217,217,217,217,218,218,219,219,219,240,240,240,240,240,239,240,240,241,240,240,238,238,239,237,238,238,237,241,241,241,241,241,242,241,242,242,241,240,240,240,240,240,242,241,241,244,244,244,243,242,242,242,242,242,242,242,242,242,247,247,247,247,248,230,230,230,229,229,229,224,224,224,226,226,227,226,225,223,223,223,223,223,223,230,230,232,232,233,233,233,249,250,250,251,251,252,252,252,252,253,252,252,256,254,254,254,254,251,250,250,250,250,250,250,250,252,252,251,251,252,245,246,246,247,247,249,250,250,251,251,251,253,253,253,254,254,254,254,254,254,254,254,255,255,255,255,255,255,254,256,253,253,253,254,254,254,254,256,258,258,257,257,259,259,259,259,257,257,256,256,255,255,254,254,254,254,254,254,253,253,253,254,254,255,253,253,253,253,253,254,254,254,254,256,256,257,257,257,258,259,259,258,258,258,259,259,259,266,268,265,265,265,265,265,265,262,262,262,262,263,263,263,263,259,259,258,258,257,257,257,257,257,257,258,258,258,257,256,264,264,265,265,265,268,269,269,267,266,266,266,266,258,258,258,258,258,258,257,255,255,255,255,254,255,255,255,255,255,255,255,253,253,253,253,253,251,251,250,250,250,250,250,251,251,252,251,251,251,251,252,253,253,253,254,252,252,252,252,253,253,253,253,253,251,251,246,249,248,248,248,246,246,246,246,245,245,243,243,242,243,243,242,243,243,240,240,240,240,240,240,240,240,240,241,240,241,241,241,241,241,238,238,237,237,237,237,236,236,236,236,235,235,235,235,235,234,241,241,241,241,241,242,242,242,242,242,242,243,243,245,245,244,244,244,245,245,243,244,243,243,239,238,238,238,238,238,238,238,238,238,238,238,237,237,235,235,234,234,234,234,234,234,234,234,234,233,234,234,235,236,237,237,236,240,237,239,240,240,240,242,242,241,243,243,243,243,243,243,243,243,240,239,238,238,238,240,211,211,210,208,209,209,209,208,208,209,209,209,210,211,210,210,210,210,210,209,209,209,209,208,208,208,207,207,207,209,209,209,208,204,204,204,204,200,200,200,231,231,231,230,229,229,229,229,228,227,227,227,227,227,226,224,223,224,224,224,224,221,221,221,221,222,223,224,224,223,224,224,224,223,223,225,225,225,225,225,226,227,227,227,227,227,226,227,226,229,229,229,229,229,229,225,225,225,225,224,226,225,225,225,225,224,224,224,224,225,225,225,225,225,225,225,225,226,227,227,225,225,225,227,231,231,231,236,239,236,235,235,232,232,231,231,231,232,232,232,232,232,232,232,232,234,234,237,237,237,237,238,238,238,238,238,240,240,240,240,238,238,238,238,238,233,235,235,234,234,236,236,236,237,238,238,239,238,237,237,237,236,236,236,237,240,240,240,240,240,240,240,240,240,240,240,242,244,248,248,248,244,247,246,246,246,246,246,246,247,247,248,247,253,253,253,253,253,253,253,253,253,256,256,255,255,253,253,254,256,256,256,255,262,262,263,260,260,260,259,259,261,262,266,266,265,265,265,266,266,266,266,266,268,268,268,268,268,270,270,269,269,269,269,269,268,270,270,268,268,268,267,268,268,268,268,269,269,261,262,262,262,260,260,261,261,261,255,254,254,254,253,254,254,254,253,253,256,256,257,256,255,255,257,257,257,257,256,256,256,257,257,257,257,256,257,255,255,255,256,254,254,255,255,254,254,253,253,256,256,256,256,259,259,259,258,257,254,254,254,254,254,255,253,252,252,252,252,247,246,246,246,246,246,246,246,246,245,245,245,245,245,242,242,242,242,242,243,243,243,238,238,238,238,238,238,239,239,239,239,236,236,236,236,236,235,235,239,239,240,240,240,240,240,240,240,239,239,239,239,238,238,238,237,240,240,241,241,241,240,240,239,239,240,239,239,239,238,238,237,235,235,234,234,231,231,231,234,231,228,228,228,228,228,228,228,229,230,230,230,228,228,228,228,228,228,228,234,234,234,234,234,233,233,230,230,230,230,230,231,227,226,228,228,227,227,227,227,227,223,222,221,223,223,223,222,223,221,221,228,232,232,232,231,232,233,233,233,233,236,236,236,236,236,236,237,237,237,236,236,236,235,237,238,238,238,238,238,237,237,237,235,235,235,234,234,234,234,234,234,233,234,234,234,236,236,234,234,234,233,232,232,232,232,233,233,233,232,232,233,233,233,234,234,234,234,235,235,235,236,229,229,229,229,229,229,231,231,231,231,231,239,239,237,237,237,237,238,238,238,236,236,236,236,236,241,241,239,239,239,239,241,242,242,242,249,251,251,251,251,251,251,248,249,249,249,246,245,245,245,246,245,245,245,244,244,246,247,247,247,247,247,248,249,249,248,248,250,250,253,253,254,254,254,253,256},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,7,7,7,8,8,8,8,8,8,8,8,8,8,9,9,9,10,10,10,10,10,11,11,11,11,11,12,12,13,13,14,14,15,15,15,15,16,16,17,17,18,18,21,22,22,24,28,34,35,37,103,109,177}},
{{1000,2.5},{3990,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3973,3974,3974,3974,3974,3974,3974,3974,3974,3974,3974,3969,3969,3969,3969,3969,3969,3969,3969,3963,3963,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3962,3960,3960,3960,3959,3959,3959,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3937,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3929,3922,3922,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3914,3914,3908,3908,3907,3900,3900,3900,3900,3900,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3892,3891,3891,3891,3891,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3879,3879,3871,3871,3871,3870,3870,3870,3870,3870,3870,3870,3838,3838,3838,3838,3837,3836,3836,3836,3836,3836,3836,3836,3836,3831,3831,3819,3819,3819,3819,3819,3819,3790,3790,3790,3774,3774,3774,3774,3774,3774,3774,3774,3771,3771,3771,3771,3771,3771,3770,3770,3770,3770,3770,3770,3770,3761,3761,3761,3761,3761,3761,3761,3762,3762,3762,3762,3762,3758,3758,3758,3758,3758,3758,3758,3758,3746,3746,3746,3746,3746,3746,3746,3746,3746,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3713,3713,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3692,3692,3684,3684,3684,3684,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3675,3675,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3671,3670,3670,3670,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3660,3660,3660,3658,3658,3658,3658,3658,3658,3658,3658,3658,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3654,3654,3654,3654,3654,3654,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3659,3628,3628,3628,3609,3608,3608,3608,3608,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3606,3606,3606,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3604,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3601,3602,3602,3602,3602,3602,3599,3592,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3582,3584,3584,3584,3584,3584,3583,3583,3583,3583,3583,3583,3573,3573,3573,3573,3573,3573,3573,3572,3572,3572,3573,3573,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3572,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3571,3557,3557,3557,3557,3557,3557,3551,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3547,3537,3537,3537,3537,3537,3537,3537,3537,3537,3536,3536,3536,3536,3536,3531,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3527,3511,3511,3511,3511,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3508,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3496,3494,3494,3494,3494,3494,3494,3494,3494,3494,3490,3490,3490,3490,3487,3487,3487,3487,3487,3484,3484,3484,3484,3484,3484,3484,3483,3483,3483,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3426,3425,3425,3425,3424,3424,3424,3423,3423,3423,3423,3423,3423,3423,3423,3385,3385,3385,3385,3385,3385,3385,3399,3399,3399,3399,3399,3399,3447,3447,3447,3447,3447,3446,3446,3446,3446,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3447,3445,3445,3445,3445,3445,3445,3443,3443,3443,3424,3424,3424,3424,3424,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3422,3416,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3417,3414,3414,3414,3414,3414,3414,3412,3412,3412,3412,3412,3412,3412,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3407,3406,3406,3406,3406,3406,3402,3402,3402,3402,3389,3386,3386,3386,3386,3381,3381,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3376,3374,3371,3366,3366,3366,3366,3366,3360,3360,3360,3360,3360,3360,3360,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3378,3378,3378,3378,3378,3378,3378,3378,3378,3378,3374,3375,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3368,3366,3366,3366,3366,3366,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3348,3348,3348,3348,3348,3348,3348,3348,3348,3362,3362,3362,3362,3362,3362,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3369,3369,3369,3369,3366,3366,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3363,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3362,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3361,3346,3346,3345,3345,3343,3343,3343,3343,3343,3343,3340,3340,3340,3340,3342,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3323,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3321,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3320,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3309,3308,3308,3308,3304,3304,3304,3304,3304,3304,3304,3304,3304,3298,3298,3298,3297,3297,3297,3283,3283,3283,3283,3283,3283,3283,3284,3275,3275,3275,3279,3279,3279,3279,3279,3279,3279,3279,3280,3280,3280,3280,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3276,3273,3273,3218,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3215,3215,3215,3215,3215,3215,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3210,3209,3209,3209,3209,3209,3209,3209,3209,3202,3202,3199,3199,3199,3199,3199,3198,3198,3198,3198,3198,3198,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3197,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3196,3192,3192,3192,3192,3192,3192,3192,3192,3192,3191,3191,3192,3192,3192,3192,3192,3201,3189,3189,3189,3189,3189,3189,3186,3186,3186,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3179,3174,3174,3174,3173,3173,3168,3168,3168,3168,3168,3168,3162,3162,3162,3162,3162,3162,3162,3162,3162,3157,3157,3157,3157,3157,3157,3157,3157,3157,3157,3156,3156,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3206,3200,3200,3200,3200,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3193,3188,3188,3187,3182,3182,3182,3173,3173,3176,3176,3176,3176,3176,3176,3174,3174,3174,3174,3174,3174,3169,3169,3169,3169,3169,3164,3164,3164,3162,3162,3162,3162,3162,3162,3162,3162,3162,3161,3144,3144,3144,3144,3144,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3142,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3143,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3137,3133,3133,3118,3118,3118,3118,3118,3118,3096,3096,3096,3096,3092,3094,3094,3094,3094,3094,3094,3094,3094,3094,3089,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3088,3087,3087,3087,3087,3087,3087,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3089,3085,3085,3085,3085,3085,3085,3085,3085,3084,3084,3084,3084,3084,3084,3084,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3083,3081,3081,3081,3077,3077,3077,3077,3077,3077,3077,3077,3076,3076,3076,3076,3076,3075,3075,3075,3075,3075,3075,3070,3070,3070,3070,3070,3070,3070,3062,3062,3062,3062,3062,3062,3062,3062,3064,3064,3063,3063,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3063,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3061,3061,3061,3061,3062,3062,3062,3057,3057,3057,3045,3045,3045,3045,3045,3038,3038,3038,3038,3038,3038,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3032,3023,3023,3023,3023,3023,3023,3023,3023,3023,3019,3019,3020,3019,3020,3020,3025,3025,3025,3025,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3019,3019,3016,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,3014,3014,3002,3002,3002,3002,3002,3002,3002,3002,3002,3002,2999,2999,2999,2999,2999,2999,2999,2999,2999,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2998,2995,2995,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2988,2987,2987,2987,2987,2987,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2975,2969,2969,2969,2969,2969,2967,2967,2967,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2958,2958,2958,2958,2940,2940,2940,2940,2940,2940,2941,2941,2941,2941,2941,2944,2944,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2931,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2932,2935,2935,2938,2938,2893,2893,2893,2894,2894,2894,2892,2892,2892,2892,2892,2892,2892,2920,2920,2920,2920,2920,2920,2920,2933,2933,2933,2932,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2916,2916,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2916,2916,2916,2916,2917,2917,2917,2917,2917,2917,2916,2916,2916,2916,2916,2916,2916,2916,2916,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2914,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2919,2919,2919,2919,2918,2918,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2918,2918,2918,2918,2918,2918,2918,2914,2914,2914,2914,2915,2915,2915,2915,2916,2915,2915,2915,2915,2920,2921,2921,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2920,2909,2909,2909,2908,2908,2908,2908,2908,2908,2892,2892,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2860,2860,2860,2860,2860,2860,2860,2860,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2874,2874,2875,2875,2875,2875,2875,2875,2875,2873,2873,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2851,2842,2842,2842,2842,2842,2842,2843,2842,2842,2842,2842,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2852,2852,2856,2856,2856,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2837,2837,2834,2839,2839,2839,2839,2839,2827,2827,2827,2827,2827,2824,2823,2823,2823,2823,2823,2823,2823,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2832,2832,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2829,2829,2829,2830,2830,2830,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2809,2809,2809,2809,2785,2784,2784,2784,2784,2784,2784,2784,2784,2784,2784,2786,2786,2796,2796,2796,2796,2796,2796,2796,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2793,2799,2799,2797,2797,2798,2798,2798,2798,2797,2797,2800,2800,2800,2800,2800,2798,2798,2798,2790,2790,2790,2790,2790,2790,2790,2790,2790,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2789,2789,2789,2789,2789,2789,2789,2789,2789,2789,2787,2787,2787,2787,2787,2787,2787,2787,2788,2788,2788,2788,2788,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2787,2786,2788,2788,2788,2788,2788,2788,2788,2788,2788,2788,2774,2774,2774,2774,2774,2772,2772,2772,2772,2772,2772,2771,2771,2771,2771,2771,2771,2771,2771,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2761,2761,2761,2761,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2757,2757,2756,2756,2756,2755,2755,2755,2755,2755,2755,2755,2755,2751,2751,2751,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2763,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2759,2760,2760,2760,2760,2759,2759,2758,2758,2758,2758,2758,2758,2758,2761,2761,2761,2752,2752,2752,2750,2750,2750,2750,2750,2750,2750,2746,2746,2746,2745,2745,2745,2745,2745,2746,2748,2748,2748,2748,2748,2748,2748,2748,2749,2749,2749,2749,2749,2749,2748,2748,2748,2748,2748,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2719,2735,2735,2735,2735,2735,2735,2735,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2719,2709,2709,2709,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2726,2726,2725,2725,2725,2723,2723,2723,2723,2723,2723,2723,2723,2723,2701,2701,2701,2700,2700,2700,2700,2700,2700,2700,2700,2700,2698,2698,2698,2698,2698,2698,2698,2698,2697,2697,2697,2697,2694,2694,2694,2694,2694,2694,2707,2707,2707,2707,2707,2707,2707,2707,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2703,2705,2705,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2710,2711,2711,2697,2697,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2667,2664,2664,2664,2664,2664,2663,2663,2663,2663,2665,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2688,2688,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2680,2680,2680,2680,2680,2680,2676,2676,2676,2676,2676,2676,2676,2676,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2675,2675,2673,2673,2673,2673,2673,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2666,2666,2666,2666,2666,2666,2666,2667,2667,2667,2667,2667,2667,2667,2667,2665,2665,2665,2665,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2671,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2644,2644,2644,2642,2642,2642,2642,2642,2642,2642,2642,2642,2648,2647,2647,2647,2647,2647,2647,2647,2647,2647,2647,2637,2637,2637,2637,2637,2637,2637,2637,2635,2635,2635,2635,2635,2635,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2631,2631,2631,2631,2631,2625,2625,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2638,2638,2638,2638,2632,2632,2632,2632,2632,2634,2634,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2636,2639,2639,2639,2639,2639,2639,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2627,2627,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2655,2655,2656,2656,2656,2656,2656,2656,2656,2656,2654,2654,2654,2654,2654,2654,2654,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2651,2651,2650,2650,2650,2649,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2633,2633,2633,2633,2630,2630,2630,2630,2630,2631,2631,2622,2622,2622,2622,2622,2622,2643,2643,2643,2633,2633,2633,2633,2633,2622,2622,2622,2622,2618,2618,2618,2618,2618,2618,2618,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2618,2618,2618,2618,2620,2620,2615,2615,2615,2615,2615,2615,2615,2615,2615,2614,2614,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2612,2612,2612,2612,2612,2612,2612,2612,2619,2619,2619,2619,2619,2619,2619,2618,2618,2618,2618,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2622,2622,2622,2622,2622,2622,2621,2621,2621,2621,2621,2621,2620,2620,2620,2620,2620,2620,2620,2620,2620,2614,2614,2614,2614,2614,2614,2614,2614,2615,2615,2615,2615,2615,2615,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2619,2620,2620,2643,2647,2647,2647,2647,2646,2646,2646,2647,2647,2647,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2646,2653,2655,2655,2655,2655,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2656,2655,2655,2655,2655,2654,2654,2652,2651,2651,2651,2651,2650,2650,2650,2651,2651,2643,2643,2643,2643,2643,2643,2641,2641,2637,2637,2654,2654,2654,2654,2654,2654,2654,2654,2654,2651,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2645,2645,2645,2645,2645,2646,2618,2618,2618,2618,2618,2618,2618,2618,2618,2618,2617,2617,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2618,2618,2618,2618,2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,2614,2611,2610,2610,2610,2610,2610,2610,2610,2610,2584,2584,2584,2584,2584,2584,2584,2584,2584,2587,2587,2587,2587,2587,2587,2587,2587,2587,2588,2588,2588,2588,2588,2582,2582,2582,2582,2606,2606,2606,2606,2607,2607,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2605,2607,2607,2607,2607,2607,2607,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2611,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2598,2598,2595,2595,2596,2596,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2592,2594,2594,2594,2594,2588,2588,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2579,2579,2579,2579,2579,2579,2579,2579,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2588,2588,2588,2588,2587,2587,2587,2587,2586,2586,2586,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2586,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2581,2585,2585,2585,2585,2586,2586,2586,2586,2586,2586,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2586,2586,2586,2586,2586,2586,2586,2586,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2599,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2593,2593,2593,2593,2590,2590,2590,2590,2590,2590,2590,2590,2590,2585,2585,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2573,2573,2573,2576,2576,2576,2576,2576,2576,2576,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2575,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2577,2577,2577,2576,2576,2576,2576,2576,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2579,2579,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2570,2570,2570,2570,2570,2570,2570,2570,2570,2569,2569,2569,2569,2569,2569,2569,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2576,2576,2576,2576,2576,2592,2592,2592,2589,2589,2589,2589,2589,2589,2589,2589,2589,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2579,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2578,2578,2578,2578,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2580,2580,2595,2595,2595,2597,2598,2598,2598,2598,2607,2607,2607,2607,2607,2607,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2610,2609,2609,2609,2609,2609,2609,2610,2612,2612,2612,2612,2612,2612,2612,2605,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2604,2589,2589,2589,2589,2589,2589,2589,2589,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2578,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2577,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2577,2577,2575,2575,2575,2574,2574,2574,2574,2572,2572,2572,2572,2572,2572,2572,2572,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2571,2571,2571,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2570,2578,2574,2574,2574,2574,2569,2569,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2547,2548,2548,2548,2548,2548,2548,2548,2547,2547,2547,2547,2546,2546,2546,2547,2550,2550,2550,2550,2550,2550,2550,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2546,2546,2546,2546,2546,2546,2546,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2544,2548,2548,2548,2548,2548,2572,2572,2572,2572,2572,2572,2572,2572,2572,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2571,2571,2571,2571,2571,2571,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2569,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2559,2559,2559,2559,2559,2559,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2537,2534,2534,2534,2534,2534,2534,2534,2534,2534,2534,2533,2532,2532,2532,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2532,2532,2532,2532,2532,2532,2518,2518,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2505,2505,2505,2505,2505,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2502,2502,2502,2502,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2485,2485,2485,2485,2485,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2497,2497,2497,2497,2497,2516,2516,2515,2515,2515,2515,2515,2515,2515,2517,2517,2517,2517,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2518,2518,2522,2522,2522,2522,2522,2522,2522,2524,2524,2524,2524,2522,2522,2522,2522,2522,2522,2522,2517,2517,2517,2517,2517,2517,2517,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2515,2515,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2514,2516,2516,2517,2517,2517,2517,2517,2518,2518,2518,2518,2514,2514,2514,2514,2514,2522,2526,2526,2522,2522,2521,2518,2518,2517,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2519,2519,2519,2519,2519,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2511,2511,2511,2511,2511,2511,2511,2511,2511,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2514,2514,2514,2514,2512,2512,2512,2512,2512,2512,2512,2512,2514,2514,2514,2514,2504,2504,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2490,2490,2490,2490,2490,2490,2490,2491,2491,2491,2491,2491,2491,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2498,2498,2498,2498,2498,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2492,2492,2492,2492,2492,2492,2492,2494,2494,2494,2494,2494,2494,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2499,2499,2499,2499,2499,2499,2499,2499,2498,2502,2502,2502,2502,2502,2502,2502,2502,2501,2501,2501,2500,2500,2500,2500,2500,2500,2494,2494,2494,2494,2494,2494,2494,2494,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2492,2492,2492,2492,2492,2492,2492,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2492,2492,2492,2492,2492,2491,2491,2491,2491,2491,2491,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2485,2491,2491,2500,2500,2500,2500,2500,2500,2500,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2503,2502,2501,2501,2501,2518,2518,2518,2518,2518,2520,2520,2520,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2508,2508,2508,2508,2508,2508,2508,2506,2506,2506,2504,2504,2504,2504,2504,2503,2503,2503,2503,2503,2503,2503,2503,2504,2504,2504,2504,2504,2504,2501,2501,2499,2499,2499,2499,2499,2498,2498,2498,2498,2498,2498,2498,2497,2497,2497,2498,2498,2498,2498,2499,2499,2499,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2503,2503,2503,2503,2503,2491,2493,2493,2493,2493,2493,2493,2493,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2498,2493,2493,2493,2493,2493,2493,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2485,2485,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2481,2481,2481,2474,2473,2471,2471,2471,2471,2471,2471,2471,2471,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2468,2468,2468,2468,2468,2468,2468,2467,2467,2465,2465,2465,2465,2465,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2462,2462,2462,2466,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2465,2465,2465,2465,2462,2462,2462,2452,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2455,2455,2455,2455,2455,2455,2451,2450,2450,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2446,2446,2444,2444,2444,2443,2443,2443,2443,2443,2443,2443,2439,2439,2439,2439,2439,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2434,2434,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2445,2445,2445,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2442,2442,2442,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2436,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2437,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2433,2433,2433,2433,2433,2433,2433,2429,2429,2429,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2432,2432,2432,2432,2431,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2428,2428,2428,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2420,2421,2421,2421,2421,2421,2421,2421,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2426,2426,2427,2427,2415,2415,2409,2406,2406,2406,2406,2406,2406,2406,2406,2406,2409,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2410,2410,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2412,2410,2410,2412,2412,2412,2414,2414,2414,2414,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2419,2419,2419,2419,2419,2419,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2422,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2423,2423,2423,2423,2423,2422,2422,2422,2422,2409,2409,2409,2409,2409,2409,2409,2409,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2430,2430,2431,2431,2431,2431,2431,2431,2431,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2432,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2439,2439,2437,2439,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2429,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2436,2436,2436,2436,2436,2436,2436,2436,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2441,2441,2441,2442,2442,2442,2442,2442,2442,2442,2442,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2444,2444,2444,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2430,2430,2433,2433,2432,2432,2432,2432,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2432,2424,2424,2424,2424,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2424,2423,2423,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2420,2420,2420,2419,2418,2418,2418,2418,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2417,2417,2417,2416,2416,2416,2412,2412,2414,2414,2414,2414,2414,2414,2407,2407,2407,2407,2407,2407,2406,2406,2406,2408,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2409,2409,2405,2405,2405,2402,2402,2403,2403,2403,2403,2410,2410,2410,2412,2412,2411,2411,2406,2406,2406,2406,2406,2406,2398,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2414,2413,2413,2413,2413,2413,2413,2413,2413,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2392,2392,2396,2396,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2406,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2408,2408,2408,2408,2408,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2396,2396,2396,2396,2397,2397,2397,2397,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2395,2395,2395,2395,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2415,2415,2415,2415,2415,2415,2416,2428,2428,2428,2428,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2400,2400,2400,2400,2400,2400,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2399,2396,2396,2396,2396,2396,2396,2396,2396,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2397,2397,2397,2397,2397,2397,2397,2397,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2356,2356,2356,2356,2356,2356,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2373,2373,2373,2373,2373,2373,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2382,2382,2382,2382,2381,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2375,2375,2376,2376,2376,2376,2376,2376,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2374,2374,2374,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2355,2355,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2358,2358,2358,2358,2358,2372,2372,2372,2372,2372,2372,2372,2371,2371,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2383,2383,2383,2383,2383,2384,2384,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2396,2396,2396,2396,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2376,2376,2376,2376,2376,2377,2377,2377,2377,2376,2376,2376,2379,2379,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2380,2380,2380,2380,2380,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2378,2378,2378,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2378,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2372,2369,2369,2369,2369,2369,2375,2374,2374,2374,2374,2373,2373,2373,2373,2373,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2348,2348,2348,2345,2355,2355,2349,2349,2349,2349,2351,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2360,2360,2360,2365,2365,2365,2365,2365,2365,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2376,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2374,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2375,2375,2376,2376,2376,2376,2376,2379,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2387,2387,2387,2387,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2396,2396,2396,2396,2396,2396,2400,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2400,2400,2400,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2393,2393,2393,2386,2386,2387,2387,2387,2387,2387,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2391,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2406,2406,2406,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2411,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2408,2408,2408,2408,2408,2408,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2402,2402,2402,2402,2402,2402,2407,2407,2407,2407,2407,2407,2407,2405,2405,2405,2405,2405,2405,2410,2410,2409,2409,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2406,2406,2407,2407,2407,2406,2406,2406,2406,2406,2407,2407,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2423,2423,2423,2423,2423,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2428,2428,2428,2428,2428,2427,2427,2427,2427,2427,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2424,2424,2424,2424,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2424,2424,2423,2423,2423,2423,2423,2423,2421,2421,2421,2421,2421,2421,2421,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2411,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2414,2414,2414,2414,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2394,2395,2395,2395,2395,2397,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2390,2390,2390,2390,2390,2390,2390,2390,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2387,2387,2387,2388,2389,2385,2385,2385,2402,2402,2402,2402,2402,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2390,2390,2389,2385,2385,2385,2385,2385,2385,2384,2384,2384,2386,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2377,2380,2380,2380,2380,2377,2377,2377,2377,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2376,2375,2375,2375,2375,2375,2375,2375,2375,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2380,2380,2380,2380,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2385,2385,2385,2385,2385,2385,2385,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2367,2364,2364,2364,2364,2364,2364,2364,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2361,2361,2361,2358,2358,2358,2358,2358,2358,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2368,2368,2368,2368,2368,2374,2374,2375,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2370,2370,2370,2370,2370,2369,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2363,2363,2363,2363,2363,2363,2363,2358,2358,2358,2358,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2348,2351,2351,2351,2351,2351,2351,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2331,2334,2334,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2336,2336,2336,2336,2345,2345,2345,2345,2345,2345,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2337,2332,2332,2332,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2335,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2336,2338,2338,2338,2338,2338,2338,2338,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2334,2334,2334,2334,2334,2334,2334,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2321,2321,2328,2328,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2321,2319,2319,2321,2321,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2320,2320,2320,2320,2320,2320,2320,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2308,2308,2308,2307,2307,2307,2304,2304,2304,2304,2304,2304,2305,2307,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2295,2295,2295,2295,2295,2295,2295,2300,2300,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2305,2304,2304,2304,2304,2304,2304,2304,2300,2300,2300,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2302,2302,2299,2299,2299,2299,2299,2299,2299,2299,2301,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2286,2286,2287,2287,2287,2287,2301,2301,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2300,2300,2302,2302,2302,2302,2305,2305,2305,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2309,2308,2308,2308,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2327,2327,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2324,2324,2324,2324,2321,2321,2321,2321,2321,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2319,2319,2319,2319,2319,2320,2320,2320,2323,2323,2323,2323,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2332,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2323,2325,2325,2325,2325,2325,2325,2326,2326,2328,2328,2328,2328,2328,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2323,2323,2323,2328,2328,2328,2328,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2323,2323,2323,2323,2323,2323,2323,2323,2327,2324,2324,2324,2324,2324,2324,2324,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2312,2312,2312,2312,2311,2311,2311,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2293,2293,2293,2293,2293,2293,2293,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2300,2300,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2329,2326,2326,2326,2326,2326,2326,2326,2326,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2333,2333,2340,2340,2342,2342,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2342,2332,2332,2332,2332,2332,2332,2335,2335,2335,2334,2332,2332,2332,2332,2333,2333,2333,2333,2333,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2320,2330,2330,2330,2330,2330,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2335,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2343,2336,2337,2337,2337,2337,2337,2337,2337,2337,2317,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2320,2320,2320,2320,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2329,2329,2329,2329,2329,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2339,2339,2339,2342,2342,2342,2342,2342,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2348,2377,2377,2377,2377,2377,2377,2377,2377,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2396,2396,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2394,2394,2395,2395,2395,2395,2395,2391,2391,2391,2391,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2387,2387,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2387,2387,2387,2387,2387,2387,2387,2390,2390,2390,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2389,2389,2389,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2383,2384,2384,2384,2384,2388,2388,2388,2388,2388,2388,2388,2394,2394,2394,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2380,2386,2386,2386,2386,2386,2386,2386,2386,2383,2383,2387,2387,2387,2387,2397,2397,2397,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2400,2396,2396,2396,2395,2395,2395,2395,2395,2385,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2379,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2378,2378,2378,2376,2376,2376,2376,2376,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2374,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2366,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2354,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2325,2325,2325,2325,2324,2324,2324,2324,2324,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2326,2326,2326,2326,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2310,2309,2309,2309,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2295,2295,2295,2293,2293,2293,2293,2293,2294,2294,2294,2294,2286,2286,2282,2282,2282,2282,2282,2282,2282,2282,2282,2280,2280,2280,2280,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2294,2294,2291,2291,2291,2291,2292,2287,2287,2287,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2274,2274,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2270,2273,2271,2271,2271,2271,2271,2271,2271,2271,2271,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2268,2268,2268,2268,2268,2268,2268,2268,2268,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2267,2267,2267,2267,2267,2267,2267,2267,2266,2266,2266,2266,2266,2266,2266,2266,2265,2265,2265,2265,2265,2253,2253,2253,2253,2253,2253,2253,2253,2253,2243,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2245,2244,2244,2251,2255,2255,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2249,2254,2254,2255,2255,2255,2255,2255,2255,2255,2256,2256,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2274,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2279,2279,2282,2282,2282,2282,2282,2281,2281,2281,2281,2281,2281,2280,2280,2281,2281,2279,2279,2279,2279,2279,2279,2279,2272,2273,2273,2273,2273,2273,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2261,2261,2261,2261,2262,2261,2261,2261,2261,2261,2261,2261,2261,2261,2262,2262,2262,2262,2262,2258,2258,2258,2258,2257,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2265,2265,2265,2265,2265,2265,2265,2265,2265,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2268,2268,2268,2268,2268,2268,2273,2273,2274,2274,2274,2275,2275,2275,2275,2276,2276,2276,2277,2279,2279,2279,2280,2280,2280,2280,2275,2275,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2289,2289,2289,2289,2289,2289,2292,2292,2292,2292,2286,2286,2286,2284,2284,2293,2293,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2294,2294,2294,2294,2294,2290,2290,2290,2290,2290,2290,2290,2290,2264,2264,2264,2265,2265,2265,2265,2265,2265,2265,2265,2265,2266,2266,2266,2265,2265,2265,2265,2265,2265,2265,2264,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2262,2276,2253,2253,2253,2253,2254,2254,2254,2250,2250,2250,2250,2250,2250,2250,2250,2250,2252,2252,2249,2249,2249,2250,2250,2250,2250,2250,2250,2250,2250,2250,2250,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2245,2245,2245,2245,2245,2240,2240,2240,2242,2242,2242,2242,2242,2241,2241,2241,2241,2241,2241,2241,2241,2240,2240,2239,2239,2240,2240,2240,2240,2240,2240,2225,2224,2224,2224,2223,2223,2223,2222,2221,2221,2221,2221,2221,2221,2221,2221,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2219,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2221,2220,2226,2226,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2228,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2227,2249,2249,2249,2249,2249,2249,2249,2249,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2248,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2251,2252,2252,2252,2250,2250,2250,2250,2250,2250,2250,2247,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2285,2285,2263,2263,2263,2263,2263,2263,2263,2263,2263,2260,2260,2260,2259,2259,2262,2262,2262,2262,2262,2262,2262,2261,2261,2261,2261,2261,2261,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2267,2267,2267,2267,2267,2259,2259,2259,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2258,2258,2268,2268,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2263,2263,2263,2262,2262,2262,2261,2261,2261,2261,2260,2260,2260,2260,2260,2261,2266,2266,2266,2266,2266,2266,2266,2266,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2270,2270,2270,2270,2270,2270,2270,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2302,2302,2302,2302,2302,2302,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2309,2309,2309,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2307,2309,2309,2306,2306,2306,2306,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2304,2304,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2304,2304,2304,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2332,2334,2334,2334,2334,2334,2334,2327,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2327,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2325,2325,2324,2324,2324,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2333,2333,2333,2333,2333,2333,2333,2337,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2336,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2329,2329,2329,2329,2329,2329,2329,2340,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2349,2349,2349,2349,2349,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2356,2356,2356,2356,2356,2362,2362,2362,2362,2362,2362,2363,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2366,2366,2366,2312,2312,2312,2312,2312,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2306,2306,2306,2306,2306,2306,2354,2354,2354,2354,2354,2341,2341,2341,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2342,2342,2342,2342,2349,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2351,2351,2351,2351,2351,2351,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2349,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2352,2347,2347,2347,2347,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2348,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2350,2340,2340,2340,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2342,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2330,2330,2330,2330,2324,2324,2324,2324,2324,2324,2323,2323,2329,2329,2329,2329,2329,2329,2329,2332,2332,2331,2331,2331,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2329,2329,2329,2329,2329,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2337,2337,2337,2337,2337,2337,2337,2337,2341,2348,2348,2348,2348,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2345,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2369,2369,2369,2356,2356,2356,2356,2356,2355,2355,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2356,2356,2356,2356,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2366,2366,2366,2366,2366,2366,2366,2369,2370,2370,2370,2371,2371,2372,2372,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2372,2372,2372,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2363,2363,2363,2362,2362,2362,2362,2362,2362,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2353,2353,2353,2353,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2354,2351,2351,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2358,2358,2358,2359,2359,2359,2357,2377,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2399,2399,2399,2399,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2408,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2377,2377,2376,2376,2376,2378,2378,2378,2378,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2368,2368,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2414,2414,2414,2414,2414,2414,2414,2413,2417,2417,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2430,2430,2430,2430,2430,2430,2430,2430,2430,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2440,2440,2440,2440,2440,2440,2440,2440,2441,2440,2440,2440,2440,2440,2440,2436,2436,2436,2436,2436,2436,2436,2438,2438,2438,2438,2438,2438,2436,2436,2436,2434,2434,2434,2434,2434,2434,2431,2431,2431,2431,2431,2431,2431,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2433,2433,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2438,2438,2438,2438,2438,2438,2438,2438,2438,2435,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2435,2434,2434,2434,2434,2434,2434,2432,2435,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2436,2437,2437,2437,2437,2437,2437,2437,2437,2437,2435,2435,2435,2435,2435,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2424,2424,2424,2424,2424,2424,2419,2419,2419,2419,2419,2419,2419,2419,2419,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2423,2423,2423,2423,2423,2423,2423,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2420,2422,2419,2419,2419,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2410,2410,2410,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2408,2408,2408,2408,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2398,2398,2398,2398,2399,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2402,2402,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2414,2414,2414,2414,2414,2414,2414,2414,2414,2416,2416,2416,2416,2416,2416,2416,2414,2414,2414,2414,2414,2414,2419,2419,2419,2419,2424,2424,2424,2424,2424,2424,2424,2424,2424,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2423,2423,2423,2423,2423,2423,2427,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2427,2428,2428,2428,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2425,2425,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2427,2427,2427,2429,2429,2429,2429,2429,2429,2429,2429,2431,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2436,2436,2436,2436,2436,2434,2434,2430,2430,2430,2430,2430,2432,2432,2433,2433,2433,2433,2433,2433,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2432,2426,2426,2424,2424,2424,2424,2424,2424,2424,2424,2424,2425,2425,2425,2424,2424,2426,2425,2425,2425,2425,2425,2425,2425,2425,2421,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2420,2420,2420,2420,2420,2425,2425,2425,2425,2425,2425,2425,2425,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2423,2423,2423,2423,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2421,2421,2421,2421,2421,2421,2420,2405,2405,2405,2405,2408,2399,2380,2380,2380,2379,2379,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2375,2375,2375,2374,2374,2374,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2379,2379,2379,2379,2379,2374,2374,2374,2374,2374,2374,2374,2369,2369,2369,2369,2369,2369,2369,2369,2372,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2374,2374,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2381,2381,2381,2381,2381,2381,2380,2382,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2354,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2361,2361,2361,2361,2361,2361,2362,2365,2365,2365,2365,2365,2365,2365,2382,2382,2382,2382,2382,2382,2410,2407,2404,2404,2404,2404,2404,2404,2396,2396,2396,2396,2396,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2420,2420,2420,2418,2418,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2405,2405,2405,2405,2411,2411,2411,2411,2412,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2416,2416,2416,2416,2416,2416,2400,2400,2401,2401,2401,2401,2402,2408,2408,2408,2408,2406,2406,2406,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2400,2400,2400,2398,2398,2398,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2385,2385,2385,2385,2385,2385,2385,2385,2383,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2377,2377,2376,2376,2388,2388,2388,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2387,2387,2387,2387,2387,2387,2387,2395,2395,2395,2394,2394,2394,2394,2393,2393,2393,2393,2396,2396,2396,2396,2396,2396,2396,2396,2396,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2399,2399,2399,2399,2400,2400,2402,2402,2402,2402,2402,2405,2406,2406,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2410,2410,2412,2412,2412,2412,2412,2412,2412,2412,2410,2410,2410,2410,2410,2410,2410,2410,2410,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2416,2416,2416,2416,2416,2416,2416,2416,2416,2417,2414,2411,2411,2411,2411,2411,2411,2408,2408,2408,2408,2408,2408,2408,2408,2416,2416,2416,2416,2416,2416,2416,2416,2416,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2411,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2419,2422,2423,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2427,2427,2427,2427,2434,2434,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2439,2439,2439,2440,2440,2440,2440,2440,2440,2440,2440,2440,2442,2442,2442,2442,2442,2442,2442,2442,2442,2443,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2415,2415,2415,2415,2415,2415,2415,2414,2404,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2404,2404,2404,2404,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2416,2416,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2407,2407,2407,2407,2403,2403,2403,2403,2403,2413,2413,2413,2413,2415,2415,2415,2415,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2398,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2397,2397,2397,2397,2397,2397,2398,2398,2398,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2398,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2397,2397,2397,2397,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2378,2379,2379,2378,2378,2378,2367,2366,2366,2366,2366,2366,2367,2369,2369,2369,2370,2370,2370,2370,2370,2387,2387,2387,2387,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2372,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2376,2376,2397,2397,2397,2397,2397,2397,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2393,2393,2394,2394,2394,2394,2390,2390,2390,2390,2390,2390,2390,2390,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2385,2385,2385,2385,2385,2385,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2395,2397,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2387,2387,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2411,2411,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2410,2410,2410,2410,2410,2410,2410,2410,2412,2412,2412,2417,2417,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2413,2414,2414,2414,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2408,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2389,2389,2389,2389,2389,2389,2389,2389,2383,2383,2383,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2392,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2385,2385,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2393,2393,2393,2393,2393,2393,2393,2393,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2387,2387,2388,2388,2388,2388,2388,2388,2388,2382,2382,2378,2378,2378,2378,2378,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2384,2384,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2384,2384,2384,2384,2384,2384,2384,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2379,2379,2379,2379,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2386,2386,2386,2386,2384,2384,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2363,2363,2363,2363,2363,2363,2363,2362,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2372,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2379,2379,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2387,2387,2386,2365,2365,2365,2365,2365,2366,2366,2366,2365,2365,2365,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2373,2372,2372,2372,2372,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2411,2411,2411,2411,2411,2411,2411,2414,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2409,2409,2409,2409,2409,2409,2410,2410,2410,2409,2409,2407,2407,2407,2407,2407,2407,2407,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2417,2417,2415,2415,2415,2415,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2409,2407,2407,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2402,2402,2402,2402,2402,2407,2407,2407,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2401,2401,2401,2401,2401,2401,2401,2401,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2407,2407,2407,2407,2412,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2412,2412,2412,2412,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2403,2403,2403,2403,2405,2405,2405,2405,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2405,2408,2408,2408,2408,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2407,2407,2407,2407,2407,2407,2407,2407,2407,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2407,2407,2411,2411,2411,2411,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2395,2395,2395,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2362,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2364,2364,2364,2364,2364,2364,2365,2365,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2355,2355,2359,2359,2358,2358,2358,2358,2358,2358,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2387,2387,2387,2387,2387,2387,2362,2362,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2353,2353,2353,2353,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2366,2366,2366,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2365,2365,2370,2366,2366,2366,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2380,2381,2381,2381,2381,2381,2383,2383,2383,2384,2384,2384,2384,2384,2384,2374,2374,2374,2374,2375,2375,2373,2373,2373,2367,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2362,2362,2362,2362,2362,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2339,2339,2339,2339,2339,2340,2340,2340,2352,2352,2352,2352,2352,2352,2352,2352,2355,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2346,2345,2345,2345,2345,2345,2345,2345,2345,2343,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2345,2345,2345,2343,2343,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2338,2338,2340,2340,2340,2340,2340,2340,2340,2339,2339,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2327,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2345,2344,2342,2342,2342,2342,2342,2342,2342,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2314,2314,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2306,2306,2306,2306,2306,2306,2306,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2303,2303,2303,2303,2300,2300,2300,2300,2300,2300,2300,2300,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2287,2281,2281,2281,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2284,2284,2284,2284,2282,2282,2282,2282,2282,2282,2282,2282,2282,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2275,2275,2275,2276,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2272,2272,2272,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2271,2272,2273,2273,2273,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2292,2292,2292,2294,2294,2294,2294,2294,2297,2297,2297,2297,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2294,2294,2294,2294,2294,2294,2292,2292,2292,2292,2292,2292,2296,2294,2294,2294,2294,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2306,2306,2306,2306,2294,2294,2293,2293,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2281,2281,2278,2278,2278,2278,2278,2278,2277,2277,2277,2277,2276,2276,2276,2276,2272,2272,2272,2272,2272,2270,2270,2270,2270,2270,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2268,2268,2268,2268,2268,2268,2268,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2284,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2282,2283,2283,2283,2281,2281,2281,2281,2282,2282,2282,2282,2282,2282,2280,2281,2281,2281,2281,2281,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2250,2250,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2253,2252,2252,2252,2252,2252,2252,2252,2252,2250,2250,2250,2250,2250,2246,2246,2243,2243,2243,2243,2243,2243,2245,2245,2245,2245,2245,2245,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2246,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2272,2275,2275,2275,2275,2275,2273,2273,2273,2273,2273,2272,2272,2272,2272,2272,2272,2272,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2260,2260,2260,2260,2260,2267,2267,2267,2262,2263,2263,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2263,2263,2263,2263,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2271,2271,2271,2271,2271,2271,2271,2271,2273,2273,2273,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2272,2272,2271,2271,2271,2271,2271,2273,2281,2281,2282,2282,2293,2293,2293,2293,2293,2293,2291,2291,2291,2291,2291,2291,2291,2291,2292,2303,2303,2302,2302,2303,2303,2303,2305,2304,2304,2304,2304,2306,2306,2306,2306,2305,2305,2305,2304,2304,2304,2305,2305,2305,2305,2305,2305,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2303,2303,2307,2307,2307,2307,2307,2311,2311,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2286,2287,2290,2290,2283,2283,2283,2283,2283,2283,2283,2291,2291,2290,2290,2290,2290,2291,2291,2290,2290,2290,2290,2290,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2302,2295,2296,2268,2268,2268,2268,2268,2268,2268,2267,2267,2267,2267,2268,2268,2260,2255,2255,2255,2255,2255,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2255,2255,2255,2255,2258,2258,2258,2261,2258,2258,2258,2258,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2268,2268,2268,2269,2269,2267,2267,2267,2267,2269,2269,2269,2269,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2267,2267,2267,2267,2271,2273,2273,2273,2273,2273,2273,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2291,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2292,2292,2292,2292,2292,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2285,2285,2285,2285,2285,2288,2288,2288,2289,2289,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2298,2298,2298,2298,2287,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2285,2285,2285,2285,2280,2280,2280,2280,2287,2287,2287,2287,2287,2287,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2305,2305,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2303,2303,2286,2286,2286,2286,2286,2286,2286,2287,2287,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2300,2300,2300,2300,2302,2302,2302,2302,2302,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2306,2306,2306,2306,2306,2306,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2305,2305,2305,2305,2305,2305,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2298,2298,2298,2298,2298,2298,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2309,2309,2309,2309,2309,2309,2308,2308,2308,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2319,2319,2319,2319,2319,2319,2319,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2314,2306,2310,2310,2310,2310,2310,2310,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2308,2308,2308,2308,2308,2308,2308,2305,2305,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2297,2296,2296,2296,2296,2296,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2296,2296,2296,2296,2296,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2305,2305,2305,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2305,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2289,2289,2289,2289,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2292,2292,2291,2291,2291,2291,2291,2288,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2287,2287,2287,2287,2287,2287,2287,2287,2291,2291,2291,2291,2293,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2315,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2325,2325,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2323,2323,2323,2323,2323,2310,2310,2310,2310,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2305,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2310,2302,2302,2302,2302,2302,2302,2282,2277,2277,2277,2277,2278,2278,2278,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2286,2286,2286,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2298,2298,2298,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2292,2292,2292,2292,2292,2292,2292,2292,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2291,2291,2291,2291,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2303,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2291,2291,2291,2291,2290,2290,2290,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2274,2274,2274,2274,2274,2274,2283,2283,2283,2283,2283,2283,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2279,2277,2277,2277,2280,2280,2280,2280,2281,2281,2281,2282,2282,2282,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2277,2277,2278,2278,2278,2277,2277,2277,2277,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2277,2277,2276,2276,2276,2276,2276,2276,2273,2273,2273,2273,2273,2273,2273,2272,2272,2274,2274,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2271,2271,2271,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2267,2267,2267,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2266,2266,2266,2266,2266,2265,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2267,2267,2267,2267,2267,2267,2265,2265,2265,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2265,2265,2265,2265,2273,2273,2273,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2274,2273,2273,2273,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2276,2276,2276,2276,2276,2278,2278,2278,2276,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2275,2275,2275,2275,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2288,2288,2288,2288,2288,2288,2288,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2286,2286,2286,2286,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2292,2292,2292,2292,2292,2290,2297,2297,2297,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2287,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2308,2308,2308,2308,2308,2309,2309,2309,2308,2314,2314,2314,2314,2314,2314,2315,2315,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2314,2315,2315,2315,2334,2334,2334,2334,2334,2333,2337,2337,2337,2337,2337,2339,2339,2339,2334,2334,2334,2334,2334,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2327,2327,2327,2327,2327,2327,2327,2327,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2324,2325,2325,2325,2325,2324,2324,2312,2312,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2309,2309,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2321,2321,2321,2321,2323,2323,2322,2318,2318,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2319,2319,2319,2319,2319,2339,2339,2339,2339,2343,2343,2343,2343,2343,2343,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2341,2341,2341,2341,2341,2341,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2346,2346,2346,2346,2346,2358,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2357,2355,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2368,2368,2369,2369,2369,2369,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2379,2379,2379,2312,2311,2311,2369,2369,2369,2369,2369,2369,2369,2369,2369,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2378,2378,2376,2377,2377,2377,2377,2377,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2375,2375,2375,2375,2375,2374,2374,2374,2374,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2348,2349,2349,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2369,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2369,2369,2369,2369,2361,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2340,2340,2340,2340,2340,2340,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2339,2339,2339,2339,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2335,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2326,2326,2326,2326,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2330,2330,2330,2330,2326,2326,2326,2326,2326,2326,2326,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2348,2348,2348,2348,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2328,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2358,2358,2358,2358,2358,2359,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2365,2365,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2372,2372,2369,2369,2369,2369,2369,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2363,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2371,2371,2371,2371,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2376,2376,2376,2376,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2389,2389,2389,2391,2387,2394,2394,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2386,2386,2386,2386,2386,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2377,2377,2377,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2406,2406,2406,2406,2406,2406,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2410,2410,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2421,2421,2421,2421,2421,2421,2421,2421,2424,2424,2424,2424,2424,2422,2421,2421,2421,2421,2421,2421,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2415,2416,2416,2416,2416,2416,2416,2418,2418,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2410,2410,2410,2410,2410,2410,2410,2410,2392,2392,2392,2391,2391,2391,2391,2391,2395,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2406,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2417,2417,2417,2417,2417,2417,2417,2415,2415,2415,2415,2415,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2409,2409,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2410,2410,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2408,2409,2409,2409,2409,2411,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2384,2384,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2371,2371,2371,2366,2366,2366,2366,2366,2366,2366,2367,2367,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2376,2376,2376,2399,2399,2397,2397,2397,2398,2398,2398,2398,2398,2402,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2386,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2373,2373,2373,2373,2373,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2353,2353,2350,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2360,2360,2360,2362,2362,2362,2362,2362,2362,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2358,2358,2358,2356,2356,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2358,2358,2356,2356,2355,2358,2358,2358,2358,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2340,2340,2340,2340,2340,2340,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2340,2340,2340,2340,2340,2340,2339,2339,2342,2342,2344,2344,2344,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2350,2350,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2351,2351,2351,2351,2351,2351,2351,2351,2351,2356,2356,2356,2356,2356,2356,2356,2356,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2347,2345,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2378,2378,2378,2378,2378,2383,2383,2382,2382,2382,2382,2382,2382,2381,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2378,2378,2378,2380,2380,2380,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2370,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2394,2394,2399,2401,2401,2401,2401,2403,2403,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2406,2406,2403,2403,2403,2403,2403,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2401,2401,2401,2401,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2430,2430,2430,2430,2430,2430,2430,2434,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2427,2427,2427,2426,2426,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2434,2434,2434,2434,2434,2434,2434,2434,2434,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2427,2427,2427,2427,2427,2427,2427,2427,2427,2429,2429,2429,2429,2429,2429,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2429,2429,2429,2429,2429,2429,2429,2433,2433,2433,2433,2433,2433,2433,2431,2431,2430,2431,2431,2431,2431,2430,2430,2430,2429,2424,2424,2424,2424,2424,2424,2424,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2407,2407,2410,2410,2410,2410,2410,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2418,2418,2418,2418,2418,2418,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2410,2410,2405,2409,2409,2409,2409,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2406,2406,2403,2403,2403,2403,2403,2404,2404,2404,2404,2405,2405,2405,2405,2405,2411,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2395,2398,2398,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2368,2368,2368,2365,2369,2369,2369,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2367,2368,2368,2368,2379,2376,2376,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2392,2392,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2396,2396,2396,2396,2396,2396,2396,2393,2393,2393,2393,2393,2393,2393,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2384,2384,2384,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2394,2394,2394,2394,2393,2393,2395,2395,2395,2395,2395,2395,2395,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2388,2388,2388,2385,2385,2390,2385,2385,2385,2385,2385,2385,2386,2386,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2390,2389,2389,2389,2389,2389,2389,2389,2389,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2367,2367,2369,2369,2369,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2370,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2363,2362,2361,2361,2361,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2354,2354,2354,2354,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2390,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2383,2383,2384,2384,2384,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2383,2386,2386,2388,2388,2388,2393,2393,2393,2393,2393,2390,2390,2390,2390,2390,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2395,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2367,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2365,2365,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2372,2372,2372,2372,2373,2373,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2374,2374,2373,2373,2373,2373,2373,2373,2373,2381,2381,2379,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2407,2407,2407,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2402,2402,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2407,2407,2407,2407,2407,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2392,2392,2389,2389,2389,2388,2388,2388,2388,2389,2389,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2385,2385,2385,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2385,2385,2383,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2400,2400,2400,2398,2398,2398,2398,2395,2396,2396,2396,2396,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2393,2393,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2394,2394,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2384,2384,2384,2384,2384,2384,2384,2384,2384,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2383,2380,2380,2380,2382,2382,2382,2382,2382,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2390,2390,2390,2390,2390,2390,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2383,2383,2383,2383,2383,2383,2383,2383,2390,2390,2390,2390,2389,2389,2391,2391,2391,2391,2391,2391,2391,2390,2378,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2376,2376,2376,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2365,2365,2365,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2252,2252,2252,2252,2252,2252,2252,2252,2257,2257,2257,2257,2258,2258,2258,2258,2258,2258,2258,2258,2252,2252,2252,2252,2252,2252,2252,2252,2252,2252,2249,2249,2249,2245,2243,2243,2242,2242,2242,2242,2256,2256,2256,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2367,2367,2365,2365,2365,2365,2365,2365,2365,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2369,2369,2369,2369,2369,2369,2372,2368,2368,2368,2368,2364,2360,2360,2360,2361,2361,2362,2362,2363,2363,2363,2363,2363,2363,2363,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2369,2369,2369,2369,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2364,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2363,2363,2363,2363,2371,2371,2371,2371,2373,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2364,2364,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2368,2368,2368,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2365,2365,2365,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2369,2369,2369,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2339,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2330,2330,2330,2330,2330,2330,2331,2336,2336,2336,2336,2336,2336,2336,2336,2336,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2335,2335,2333,2333,2333,2333,2333,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2330,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2326,2326,2326,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2328,2332,2322,2322,2322,2322,2322,2322,2322,2322,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2314,2312,2312,2322,2322,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2324,2307,2307,2307,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2309,2309,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2318,2318,2318,2317,2317,2318,2318,2318,2318,2318,2318,2318,2317,2317,2316,2316,2316,2316,2316,2316,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2312,2311,2311,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2321,2320,2322,2324,2324,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2322,2322,2322,2322,2322,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2320,2320,2320,2320,2320,2320,2320,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2330,2330,2330,2330,2330,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2350,2350,2350,2350,2350,2350,2350,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2345,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2342,2342,2342,2342,2342,2342,2342,2342,2338,2338,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2342,2342,2342,2343,2342,2342,2355,2355,2355,2353,2353,2353,2353,2353,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2342,2342,2342,2342,2334,2335,2334,2334,2336,2336,2336,2336,2336,2336,2336,2334,2334,2332,2332,2332,2332,2332,2332,2332,2314,2314,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2301,2303,2303,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2294,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2296,2296,2296,2296,2296,2296,2298,2298,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2293,2293,2292,2292,2292,2292,2292,2292,2292,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2302,2302,2302,2302,2299,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2302,2302,2302,2302,2302,2302,2302,2302,2302,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2324,2324,2324,2324,2325,2325,2307,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2302,2302,2302,2302,2302,2306,2306,2306,2307,2307,2307,2307,2307,2307,2327,2327,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2335,2335,2335,2335,2327,2327,2327,2327,2327,2327,2327,2327,2327,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2336,2336,2338,2338,2338,2338,2338,2338,2339,2339,2339,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2331,2332,2332,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2313,2313,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2327,2327,2328,2328,2328,2326,2327,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2312,2312,2312,2312,2314,2314,2314,2314,2314,2314,2314,2317,2317,2317,2317,2317,2317,2317,2317,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2312,2320,2320,2320,2320,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2328,2328,2323,2323,2323,2323,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2349,2349,2349,2349,2349,2342,2342,2342,2342,2342,2342,2339,2339,2339,2339,2339,2338,2338,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2339,2339,2339,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2335,2333,2333,2329,2329,2329,2327,2326,2326,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2316,2316,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2308,2308,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2296,2296,2296,2296,2297,2298,2298,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2305,2306,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2300,2300,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2300,2300,2295,2295,2295,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2307,2307,2307,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2312,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2312,2312,2309,2309,2309,2309,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2323,2323,2320,2320,2320,2320,2320,2320,2321,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2325,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2315,2315,2315,2316,2316,2316,2316,2316,2316,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2331,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2326,2326,2304,2304,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2301,2301,2301,2301,2298,2311,2311,2311,2311,2311,2311,2311,2311,2315,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2328,2328,2328,2328,2328,2335,2335,2335,2335,2333,2333,2333,2333,2333,2332,2332,2331,2332,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2337,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2346,2346,2346,2346,2346,2346,2346,2346,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2352,2352,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2343,2345,2345,2345,2344,2344,2344,2344,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2348,2348,2348,2348,2348,2348,2347,2347,2345,2345,2345,2345,2347,2347,2351,2351,2351,2351,2351,2351,2351,2351,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2348,2348,2348,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2337,2337,2337,2337,2337,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2334,2334,2334,2334,2334,2331,2331,2331,2331,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2326,2326,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2352,2352,2352,2352,2352,2356,2356,2354,2354,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2331,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2324,2324,2324,2324,2324,2322,2323,2323,2323,2323,2323,2323,2323,2323,2329,2328,2328,2328,2328,2328,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2318,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2337,2337,2337,2337,2337,2337,2337,2337,2338,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2344,2344,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2349,2349,2348,2348,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2345,2345,2345,2345,2344,2344,2344,2344,2344,2343,2343,2340,2340,2340,2342,2349,2349,2349,2349,2349,2349,2348,2348,2347,2347,2346,2346,2347,2347,2351,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2351,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2332,2332,2332,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2333,2333,2338,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2313,2313,2313,2313,2312,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2316,2316,2316,2316,2316,2320,2320,2320,2320,2320,2320,2320,2320,2320,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2338,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2337,2337,2337,2337,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2357,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2349,2349,2349,2349,2349,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2348,2348,2347,2347,2348,2348,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2358,2358,2358,2358,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2342,2342,2342,2342,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2324,2324,2324,2324,2322,2322,2320,2320,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2355,2355,2355,2355,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2368,2368,2368,2368,2368,2368,2369,2369,2378,2378,2378,2378,2378,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2368,2368,2368,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2355,2355,2355,2355,2355,2355,2355,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2356,2356,2356,2356,2366,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2369,2369,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2371,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2398,2398,2402,2402,2408,2408,2408,2408,2408,2408,2407,2406,2406,2406,2406,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2400,2400,2400,2400,2400,2400,2395,2395,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2408,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2431,2431,2432,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2445,2432,2432,2432,2431,2434,2436,2436,2436,2436,2436,2436,2427,2427,2427,2427,2427,2427,2427,2429,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2419,2419,2419,2414,2414,2410,2410,2410,2410,2410,2410,2410,2410,2411,2407,2407,2408,2408,2408,2408,2408,2408,2408,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2387,2387,2387,2387,2387,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2399,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2399,2399,2399,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2416,2416,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2428,2428,2428,2428,2428,2428,2428,2428,2427,2427,2427,2429,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2438,2438,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2438,2438,2441,2441,2441,2416,2408,2408,2412,2412,2412,2412,2412,2412,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2404,2404,2404,2404,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2410,2410,2410,2410,2410,2410,2410,2410,2387,2387,2387,2387,2387,2382,2382,2382,2382,2382,2382,2382,2381,2381,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2371,2374,2374,2374,2374,2374,2377,2377,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2373,2373,2374,2374,2378,2378,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2378,2378,2377,2377,2377,2377,2375,2375,2375,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2378,2378,2378,2378,2378,2378,2378,2373,2373,2373,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2375,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2347,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2350,2350,2350,2350,2350,2350,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2350,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2347,2347,2347,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2351,2351,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2363,2363,2363,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2359,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2359,2359,2359,2377,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2376,2376,2376,2376,2376,2376,2373,2373,2373,2373,2373,2373,2373,2373,2373,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2375,2375,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2377,2377,2377,2376,2376,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2344,2343,2345,2345,2345,2345,2345,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2329,2329,2329,2329,2329,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2330,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2324,2320,2320,2320,2320,2320,2320,2325,2325,2325,2325,2325,2325,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2307,2307,2307,2311,2311,2311,2312,2312,2312,2313,2313,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2314,2314,2314,2314,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2319,2319,2318,2318,2318,2318,2318,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2326,2326,2326,2326,2326,2326,2326,2326,2326,2335,2336,2336,2336,2336,2336,2339,2339,2339,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2339,2339,2339,2339,2339,2339,2335,2335,2335,2335,2335,2335,2335,2335,2335,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2330,2330,2330,2330,2330,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2322,2322,2322,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2320,2320,2320,2320,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2362,2362,2362,2362,2362,2362,2362,2362,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2354,2354,2354,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2357,2357,2357,2357,2357,2357,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2344,2344,2344,2342,2342,2342,2342,2342,2342,2342,2342,2342,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2329,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2354,2355,2355,2355,2355,2355,2355,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2357,2357,2357,2357,2357,2365,2365,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2328,2328,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2330,2330,2330,2330,2330,2331,2331,2331,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2381,2381,2381,2381,2381,2381,2381,2385,2384,2384,2385,2385,2384,2384,2388,2388,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2377,2377,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2371,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2360,2360,2360,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2377,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2374,2374,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2396,2396,2396,2396,2396,2396,2396,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2391,2391,2391,2391,2404,2404,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2390,2390,2390,2390,2390,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2322,2322,2321,2322,2322,2322,2322,2322,2322,2322,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2338,2338,2338,2338,2338,2338,2332,2332,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2379,2379,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2378,2378,2378,2382,2382,2382,2382,2382,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2365,2365,2370,2370,2370,2370,2370,2370,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2380,2380,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2388,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2368,2350,2350,2348,2348,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2336,2336,2336,2336,2336,2336,2336,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2336,2336,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2324,2324,2324,2324,2324,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2313,2313,2313,2313,2313,2313,2313,2314,2312,2312,2312,2312,2313,2313,2313,2313,2313,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2311,2311,2311,2310,2310,2311,2311,2309,2309,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2324,2324,2324,2324,2324,2324,2324,2324,2326,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2327,2327,2327,2327,2327,2327,2327,2325,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2344,2344,2344,2344,2344,2344,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2344,2344,2344,2344,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2328,2328,2328,2328,2330,2330,2330,2329,2329,2329,2329,2329,2329,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2340,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2350,2350,2350,2350,2350,2350,2350,2350,2347,2347,2348,2348,2348,2348,2348,2348,2349,2349,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2350,2350,2350,2353,2350,2350,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2366,2366,2366,2366,2366,2366,2368,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2344,2342,2342,2342,2342,2342,2342,2342,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2371,2371,2371,2371,2371,2371,2371,2371,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2368,2368,2363,2363,2363,2363,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2369,2369,2369,2369,2370,2370,2370,2370,2370,2376,2376,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2349,2349,2349,2349,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2341,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2371,2373,2373,2374,2374,2374,2374,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2365,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2376,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2371,2371,2371,2371,2371,2371,2371,2371,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2365,2366,2366,2366,2366,2366,2365,2361,2361,2362,2362,2362,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2347,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2361,2361,2361,2360,2360,2360,2360,2360,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2304,2304,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2304,2304,2304,2304,2304,2304,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2352,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2365,2365,2363,2363,2363,2364,2364,2364,2364,2368,2368,2368,2368,2368,2368,2368,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2348,2348,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2338,2338,2338,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2337,2337,2336,2336,2336,2336,2336,2336,2336,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2347,2349,2349,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2336,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2314,2314,2314,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2318,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2306,2306,2306,2306,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2324,2324,2324,2324,2324,2324,2324,2324,2325,2323,2323,2323,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2342,2342,2343,2343,2343,2343,2344,2344,2344,2344,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2343,2343,2345,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2345},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,12,13,14,16,16,16,17,17,18,19,19,21,21,21,23,26,32,32,34,35,36,38,51,64,76,83,155,613,678}},
{{1000,2.5},{3990,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3981,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3980,3979,3979,3965,3965,3965,3965,3965,3965,3965,3965,3965,3966,3966,3966,3966,3946,3946,3946,3938,3938,3938,3938,3923,3923,3923,3920,3920,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3905,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3903,3893,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3882,3850,3850,3850,3848,3848,3847,3847,3847,3846,3846,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3823,3819,3819,3819,3819,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3799,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3797,3794,3791,3791,3791,3787,3787,3787,3787,3787,3788,3788,3783,3783,3783,3783,3783,3781,3781,3780,3780,3780,3780,3780,3780,3780,3780,3780,3780,3777,3777,3776,3776,3776,3776,3731,3731,3726,3726,3726,3726,3726,3726,3725,3725,3725,3725,3725,3723,3723,3723,3723,3723,3723,3723,3723,3723,3723,3716,3716,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3715,3714,3714,3714,3714,3714,3714,3714,3713,3713,3713,3713,3713,3713,3712,3712,3712,3712,3712,3710,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3695,3694,3694,3694,3693,3673,3673,3673,3673,3673,3673,3674,3674,3674,3674,3674,3674,3674,3674,3667,3667,3667,3667,3667,3667,3667,3649,3649,3649,3649,3649,3649,3649,3647,3647,3647,3644,3644,3644,3644,3644,3644,3644,3644,3644,3632,3632,3632,3631,3631,3630,3630,3630,3630,3627,3627,3627,3627,3627,3627,3627,3627,3627,3627,3626,3626,3626,3626,3626,3626,3626,3626,3626,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3624,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3611,3598,3598,3598,3598,3574,3574,3574,3574,3574,3563,3563,3563,3563,3563,3563,3563,3563,3559,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3558,3571,3571,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3569,3568,3568,3568,3568,3568,3568,3568,3568,3567,3567,3567,3567,3567,3567,3567,3567,3567,3567,3565,3565,3565,3565,3565,3565,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3552,3550,3551,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3533,3531,3531,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3523,3519,3519,3519,3519,3519,3519,3519,3519,3518,3518,3518,3518,3518,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3439,3502,3502,3499,3499,3499,3499,3499,3499,3499,3499,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3473,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3418,3418,3418,3418,3418,3418,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3410,3414,3414,3414,3414,3414,3414,3414,3414,3391,3391,3384,3384,3384,3384,3384,3383,3380,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3379,3380,3380,3380,3380,3380,3380,3380,3380,3380,3381,3381,3381,3381,3381,3381,3381,3381,3381,3380,3380,3380,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3377,3358,3358,3358,3358,3356,3356,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3344,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3335,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3324,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3322,3330,3329,3329,3329,3329,3329,3329,3329,3329,3329,3329,3326,3326,3326,3326,3326,3326,3326,3326,3326,3320,3320,3320,3320,3319,3314,3314,3300,3300,3300,3300,3305,3304,3304,3306,3306,3306,3306,3306,3306,3306,3305,3305,3309,3309,3309,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3297,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3295,3294,3294,3294,3292,3292,3292,3292,3292,3292,3285,3280,3280,3280,3280,3277,3277,3277,3283,3283,3283,3283,3285,3285,3272,3272,3272,3272,3272,3272,3272,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3270,3269,3269,3269,3269,3269,3269,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3265,3264,3264,3252,3252,3252,3252,3252,3249,3249,3249,3249,3249,3249,3249,3249,3248,3248,3248,3248,3248,3248,3248,3248,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3245,3246,3246,3229,3229,3229,3229,3229,3229,3224,3224,3224,3224,3224,3216,3216,3216,3216,3214,3213,3213,3213,3213,3202,3202,3202,3202,3202,3203,3203,3203,3203,3203,3202,3202,3202,3202,3202,3202,3202,3202,3171,3171,3171,3171,3171,3171,3169,3169,3169,3169,3169,3169,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3165,3169,3169,3165,3165,3164,3164,3164,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3184,3177,3177,3169,3169,3169,3169,3166,3166,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3183,3182,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3179,3179,3179,3179,3179,3179,3170,3170,3170,3170,3170,3169,3162,3162,3162,3162,3162,3162,3162,3138,3138,3138,3138,3138,3138,3141,3141,3141,3141,3141,3141,3141,3141,3142,3142,3142,3142,3140,3140,3139,3139,3139,3139,3139,3139,3139,3139,3139,3122,3122,3122,3122,3122,3122,3122,3122,3122,3113,3113,3113,3113,3113,3113,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3096,3096,3096,3097,3097,3097,3097,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3095,3096,3096,3096,3096,3096,3096,3096,3096,3097,3097,3097,3097,3096,3096,3096,3096,3096,3096,3096,3095,3095,3095,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3094,3091,3092,3092,3088,3088,3088,3088,3088,3083,3083,3083,3083,3083,3082,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3072,3072,3072,3072,3072,3072,3072,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3068,3068,3068,3068,3068,3068,3068,3068,3066,3066,3066,3066,3066,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3043,3043,3043,3043,3043,3043,3043,3043,3043,3042,3042,3042,3042,3042,3042,3042,3042,3042,3040,3040,3040,3040,3041,3041,3041,3041,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3038,3018,3018,3014,3014,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,3002,3002,3002,3002,3000,3000,3000,3000,3000,3000,3000,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3003,3003,3003,3003,3003,3003,3003,2992,2992,2992,2992,2992,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2983,2983,2983,2983,2983,2983,2983,2983,2982,2982,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2965,2965,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2954,2953,2953,2953,2953,2953,2953,2952,2952,2952,2952,2952,2952,2952,2952,2952,2952,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2950,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2951,2952,2952,2952,2952,2952,2952,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2950,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2928,2928,2928,2928,2917,2917,2917,2911,2911,2911,2911,2911,2911,2911,2911,2911,2901,2901,2901,2893,2893,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2884,2884,2884,2884,2884,2884,2884,2884,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2889,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2891,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2875,2875,2875,2875,2875,2875,2875,2875,2875,2873,2873,2873,2874,2872,2872,2872,2872,2871,2871,2871,2871,2871,2871,2871,2871,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2867,2867,2867,2867,2863,2863,2863,2863,2862,2862,2862,2862,2862,2862,2862,2861,2861,2861,2856,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2853,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2852,2852,2852,2852,2852,2852,2852,2849,2849,2849,2849,2849,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2846,2844,2844,2844,2844,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2847,2847,2847,2847,2847,2847,2846,2846,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2848,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2835,2835,2835,2835,2833,2833,2833,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2837,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2834,2834,2833,2833,2833,2833,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2831,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2824,2824,2824,2824,2837,2837,2837,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2836,2835,2835,2826,2826,2826,2824,2824,2824,2824,2824,2824,2822,2822,2822,2826,2826,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2820,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2821,2822,2822,2822,2822,2822,2822,2822,2822,2819,2819,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2815,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2823,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2817,2815,2815,2815,2814,2814,2814,2814,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2826,2826,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2824,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2814,2807,2807,2807,2807,2807,2807,2807,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2798,2785,2785,2785,2785,2785,2786,2786,2786,2786,2788,2788,2788,2788,2788,2788,2788,2788,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2787,2787,2787,2787,2787,2787,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2789,2788,2788,2788,2788,2787,2787,2787,2787,2786,2773,2773,2774,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2773,2773,2773,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2622,2757,2757,2756,2756,2756,2756,2756,2756,2754,2754,2754,2754,2754,2754,2754,2754,2754,2754,2752,2752,2752,2752,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2751,2752,2752,2752,2752,2752,2752,2752,2752,2752,2752,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2747,2747,2747,2747,2747,2747,2747,2747,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2749,2750,2754,2754,2752,2751,2751,2751,2751,2751,2751,2751,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2759,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2735,2735,2735,2735,2735,2735,2735,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2730,2730,2730,2730,2730,2730,2730,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2729,2729,2729,2729,2729,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2727,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2723,2723,2723,2723,2723,2723,2723,2724,2724,2723,2723,2723,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2721,2718,2718,2725,2724,2724,2724,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2722,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2722,2722,2722,2722,2716,2716,2716,2716,2716,2716,2716,2716,2716,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2709,2709,2709,2709,2708,2708,2708,2708,2708,2708,2708,2708,2708,2707,2707,2707,2707,2707,2702,2701,2701,2701,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2708,2708,2708,2708,2708,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2712,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2711,2707,2707,2707,2707,2690,2700,2700,2701,2700,2700,2700,2700,2700,2700,2691,2691,2691,2691,2691,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2690,2686,2686,2686,2686,2686,2685,2685,2684,2684,2684,2682,2682,2682,2682,2682,2682,2682,2682,2678,2678,2678,2678,2678,2678,2678,2677,2677,2677,2677,2677,2677,2677,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2673,2673,2673,2673,2673,2673,2673,2673,2673,2670,2670,2670,2670,2670,2667,2667,2667,2667,2667,2667,2667,2667,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2666,2668,2668,2668,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2665,2665,2662,2662,2662,2662,2662,2662,2661,2661,2661,2662,2662,2662,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2657,2657,2657,2657,2654,2654,2654,2654,2654,2654,2654,2656,2656,2656,2656,2656,2656,2656,2656,2659,2659,2659,2660,2660,2660,2660,2660,2660,2660,2660,2660,2660,2661,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2656,2656,2656,2656,2656,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2657,2672,2672,2672,2672,2671,2671,2668,2668,2668,2668,2668,2668,2669,2669,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2670,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2669,2670,2670,2670,2670,2670,2670,2659,2659,2659,2659,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2647,2647,2647,2647,2647,2647,2647,2656,2656,2656,2656,2656,2657,2657,2657,2657,2657,2657,2657,2657,2657,2654,2658,2658,2658,2658,2658,2658,2658,2659,2659,2659,2659,2659,2659,2645,2647,2646,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2659,2660,2661,2661,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2649,2649,2649,2649,2663,2663,2663,2667,2667,2667,2667,2667,2667,2667,2667,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2665,2664,2664,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2663,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2664,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2644,2644,2644,2644,2644,2643,2643,2643,2643,2639,2639,2639,2633,2633,2631,2632,2630,2630,2630,2630,2630,2630,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2633,2633,2633,2633,2633,2633,2633,2633,2628,2628,2628,2628,2628,2629,2629,2629,2629,2629,2629,2628,2628,2628,2628,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2639,2639,2639,2638,2636,2636,2636,2636,2636,2636,2636,2636,2636,2634,2634,2634,2634,2634,2634,2634,2634,2634,2633,2633,2633,2633,2633,2621,2621,2621,2621,2621,2621,2621,2619,2619,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2624,2624,2623,2623,2623,2623,2623,2623,2621,2621,2624,2624,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2628,2630,2630,2630,2630,2630,2630,2630,2631,2631,2631,2631,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2630,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2626,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2614,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2617,2617,2617,2613,2613,2613,2613,2613,2613,2613,2613,2616,2616,2616,2616,2616,2616,2616,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2604,2604,2604,2604,2601,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2587,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2592,2592,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2580,2580,2580,2580,2578,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2576,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2573,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2568,2568,2568,2568,2568,2566,2566,2566,2566,2566,2566,2566,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2558,2553,2553,2552,2552,2552,2552,2553,2553,2553,2553,2553,2553,2559,2559,2558,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2553,2549,2549,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2538,2538,2538,2538,2538,2538,2538,2538,2538,2538,2539,2539,2540,2540,2540,2540,2540,2540,2540,2540,2536,2536,2536,2536,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2514,2513,2513,2518,2518,2518,2518,2518,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2521,2521,2520,2520,2520,2520,2520,2520,2520,2520,2517,2516,2516,2520,2520,2514,2514,2514,2514,2514,2514,2515,2515,2515,2515,2515,2515,2515,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2519,2519,2519,2519,2519,2519,2519,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2512,2512,2512,2511,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2531,2530,2530,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2524,2524,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2521,2521,2522,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2508,2508,2508,2508,2508,2508,2508,2508,2508,2506,2506,2506,2506,2506,2506,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2521,2522,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2519,2519,2519,2519,2519,2519,2519,2519,2513,2514,2514,2514,2514,2514,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2514,2519,2530,2528,2514,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2519,2519,2519,2519,2519,2519,2519,2520,2496,2496,2496,2496,2494,2494,2494,2494,2494,2494,2494,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2499,2499,2499,2499,2499,2499,2499,2500,2500,2500,2500,2500,2500,2500,2500,2500,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2492,2492,2492,2492,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2497,2497,2497,2497,2497,2497,2496,2490,2490,2490,2491,2496,2496,2496,2496,2495,2495,2495,2495,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2493,2493,2477,2477,2477,2477,2477,2477,2477,2478,2478,2478,2478,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2475,2475,2475,2475,2475,2475,2475,2472,2472,2472,2472,2472,2471,2472,2472,2472,2472,2472,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2465,2466,2466,2466,2466,2466,2466,2466,2466,2468,2467,2467,2467,2467,2467,2466,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2468,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2467,2465,2465,2465,2465,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2469,2469,2469,2470,2470,2470,2470,2475,2475,2477,2477,2477,2476,2476,2476,2476,2476,2476,2476,2476,2476,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2505,2505,2505,2505,2505,2505,2505,2505,2505,2512,2512,2512,2512,2512,2512,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2512,2512,2512,2512,2512,2512,2512,2510,2510,2510,2510,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2503,2503,2503,2503,2507,2507,2510,2510,2510,2510,2510,2510,2510,2509,2509,2509,2509,2509,2494,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2494,2494,2494,2494,2494,2494,2494,2491,2493,2494,2494,2494,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2488,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2491,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2499,2499,2499,2499,2499,2499,2499,2499,2493,2493,2493,2493,2493,2493,2493,2491,2491,2491,2491,2491,2492,2492,2492,2492,2492,2492,2492,2493,2493,2493,2493,2493,2493,2493,2493,2493,2496,2496,2497,2497,2497,2497,2497,2497,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2495,2493,2493,2493,2490,2490,2490,2490,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2483,2483,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2482,2482,2482,2482,2482,2482,2482,2482,2482,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2481,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2470,2470,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2474,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2474,2472,2472,2472,2472,2470,2470,2470,2470,2469,2469,2469,2469,2469,2470,2470,2470,2470,2470,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2450,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2452,2452,2452,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2451,2451,2451,2451,2449,2449,2449,2449,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2445,2445,2445,2445,2445,2445,2445,2445,2447,2442,2442,2442,2442,2442,2442,2442,2442,2442,2463,2463,2464,2464,2464,2464,2464,2463,2463,2463,2463,2463,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2464,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2463,2463,2463,2463,2463,2463,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2455,2455,2455,2455,2455,2455,2455,2455,2455,2450,2449,2449,2449,2449,2449,2449,2449,2449,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2460,2460,2460,2460,2462,2457,2457,2457,2457,2457,2457,2457,2459,2459,2459,2459,2459,2459,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2456,2456,2456,2456,2456,2456,2456,2456,2456,2458,2458,2458,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2458,2458,2458,2458,2458,2460,2460,2460,2460,2460,2462,2463,2463,2463,2461,2461,2461,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2455,2457,2459,2459,2459,2459,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2460,2460,2460,2460,2464,2464,2464,2466,2452,2452,2452,2452,2452,2452,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2451,2451,2451,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2454,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2460,2460,2460,2459,2459,2459,2458,2458,2458,2458,2458,2458,2458,2458,2458,2432,2432,2432,2432,2432,2432,2432,2432,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2431,2433,2433,2433,2433,2433,2433,2433,2432,2432,2431,2431,2431,2431,2431,2430,2430,2430,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2438,2438,2438,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2422,2422,2422,2422,2422,2422,2422,2418,2418,2418,2418,2418,2423,2423,2423,2423,2423,2423,2423,2407,2407,2407,2407,2407,2407,2406,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2418,2418,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2417,2417,2417,2417,2417,2408,2408,2408,2408,2408,2410,2410,2410,2410,2410,2410,2410,2410,2412,2412,2412,2412,2413,2413,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2412,2412,2412,2412,2412,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2417,2417,2417,2417,2417,2417,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2415,2415,2415,2415,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2408,2408,2408,2408,2408,2408,2391,2391,2391,2391,2391,2391,2391,2391,2391,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2400,2396,2396,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2428,2438,2438,2438,2438,2438,2438,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2439,2439,2439,2439,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2436,2436,2436,2437,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2431,2431,2431,2431,2431,2432,2432,2432,2431,2432,2432,2432,2432,2432,2432,2432,2433,2433,2432,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2437,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2427,2427,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2420,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2428,2428,2428,2428,2428,2428,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2429,2429,2429,2429,2429,2429,2429,2429,2424,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,2424,2424,2426,2426,2426,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2427,2449,2454,2454,2454,2454,2454,2454,2454,2454,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2450,2451,2451,2451,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2458,2458,2458,2458,2458,2458,2457,2457,2464,2464,2464,2464,2453,2453,2453,2453,2453,2452,2452,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2448,2448,2448,2447,2447,2446,2446,2437,2438,2438,2438,2438,2438,2438,2438,2438,2438,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2440,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2439,2439,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2439,2439,2442,2442,2442,2442,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2437,2437,2437,2437,2437,2437,2437,2437,2437,2435,2435,2435,2437,2437,2438,2438,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2432,2432,2432,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2438,2438,2438,2438,2438,2438,2434,2434,2434,2434,2434,2434,2434,2432,2432,2432,2432,2432,2432,2432,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2436,2439,2439,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2444,2444,2444,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2436,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2427,2427,2427,2427,2427,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2424,2424,2424,2424,2425,2425,2425,2425,2426,2430,2430,2430,2430,2430,2430,2430,2430,2431,2432,2432,2432,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2429,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2432,2432,2432,2432,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2444,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2437,2437,2437,2437,2437,2436,2436,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2439,2439,2439,2439,2439,2439,2439,2439,2439,2427,2427,2427,2427,2427,2427,2421,2407,2407,2407,2407,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2391,2391,2391,2391,2391,2391,2391,2391,2386,2386,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2383,2382,2383,2383,2383,2383,2367,2367,2367,2367,2367,2367,2367,2367,2367,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2374,2374,2374,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2377,2377,2377,2381,2381,2382,2382,2382,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2374,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2390,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2380,2380,2380,2380,2380,2381,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2377,2377,2377,2377,2377,2376,2376,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2380,2380,2380,2380,2380,2379,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2377,2377,2377,2377,2377,2377,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2358,2357,2357,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2344,2344,2344,2344,2344,2344,2347,2347,2347,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2360,2360,2360,2360,2360,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2352,2352,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2349,2349,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2332,2332,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2361,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2367,2367,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2330,2330,2330,2330,2330,2330,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2347,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2369,2366,2366,2366,2366,2366,2366,2366,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2415,2415,2415,2415,2415,2415,2410,2410,2410,2410,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2412,2412,2412,2412,2412,2412,2412,2412,2412,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2385,2385,2385,2385,2385,2385,2383,2391,2391,2391,2391,2391,2391,2391,2391,2395,2395,2395,2394,2394,2394,2394,2394,2390,2390,2390,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2388,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2417,2417,2417,2416,2416,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2423,2423,2423,2423,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2417,2417,2417,2418,2418,2418,2418,2418,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2419,2419,2419,2419,2419,2419,2417,2415,2415,2415,2415,2415,2412,2411,2411,2411,2411,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2424,2424,2424,2424,2424,2424,2424,2424,2422,2422,2422,2422,2419,2419,2386,2395,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2398,2398,2398,2391,2391,2391,2391,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2391,2391,2391,2391,2391,2391,2388,2388,2388,2389,2389,2389,2389,2389,2389,2381,2381,2381,2375,2375,2375,2375,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2399,2399,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2408,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2410,2412,2412,2412,2412,2412,2412,2412,2412,2407,2407,2407,2407,2407,2407,2407,2407,2407,2412,2414,2416,2416,2416,2414,2414,2414,2416,2416,2416,2416,2416,2416,2415,2415,2415,2413,2413,2413,2413,2413,2413,2409,2410,2411,2411,2411,2411,2411,2413,2413,2413,2413,2412,2412,2397,2397,2397,2397,2397,2397,2397,2386,2386,2387,2387,2373,2373,2373,2372,2372,2372,2372,2372,2372,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2328,2328,2329,2327,2327,2327,2327,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2376,2376,2376,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2378,2378,2378,2378,2378,2378,2375,2375,2375,2375,2374,2374,2374,2374,2376,2376,2376,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2389,2388,2388,2388,2388,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2396,2396,2396,2396,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2405,2406,2406,2406,2406,2406,2406,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2398,2398,2398,2398,2398,2398,2398,2406,2406,2406,2406,2406,2406,2406,2406,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2395,2395,2395,2394,2394,2394,2394,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2391,2391,2391,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2386,2386,2386,2386,2386,2386,2386,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2330,2330,2330,2333,2333,2334,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2400,2400,2400,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2343,2343,2343,2343,2404,2404,2404,2404,2404,2404,2398,2398,2398,2398,2398,2398,2398,2398,2399,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2408,2408,2408,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2405,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2401,2402,2402,2400,2400,2400,2400,2400,2400,2400,2404,2404,2404,2404,2374,2374,2374,2374,2375,2375,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2375,2375,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2387,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2396,2396,2396,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2403,2402,2402,2401,2401,2401,2401,2403,2429,2429,2429,2429,2429,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2417,2417,2417,2415,2415,2415,2416,2416,2416,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2417,2417,2417,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2390,2390,2390,2390,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2417,2417,2417,2417,2417,2417,2408,2409,2409,2409,2409,2415,2415,2415,2415,2415,2415,2415,2415,2410,2410,2410,2418,2418,2418,2418,2418,2418,2418,2418,2418,2424,2424,2424,2424,2424,2424,2424,2424,2424,2417,2417,2417,2417,2411,2411,2411,2411,2403,2403,2403,2403,2403,2403,2409,2417,2417,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2426,2426,2426,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2418,2417,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2413,2423,2423,2423,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2428,2426,2425,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2426,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2427,2427,2416,2416,2413,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2406,2406,2406,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2418,2418,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2412,2412,2412,2412,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2403,2403,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2403,2403,2403,2402,2402,2402,2403,2403,2403,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2402,2402,2402,2402,2402,2403,2403,2403,2402,2402,2402,2402,2402,2406,2406,2414,2410,2410,2410,2410,2410,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2407,2406,2406,2406,2406,2406,2406,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2394,2394,2394,2394,2394,2394,2394,2400,2400,2400,2400,2400,2400,2400,2402,2406,2406,2406,2411,2411,2411,2411,2411,2411,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2391,2391,2391,2391,2391,2391,2391,2392,2392,2395,2395,2395,2395,2395,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2400,2400,2400,2400,2400,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2405,2405,2405,2405,2405,2405,2403,2403,2401,2401,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2385,2382,2382,2382,2382,2382,2382,2381,2379,2379,2379,2379,2379,2379,2379,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2373,2375,2373,2373,2373,2373,2309,2309,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2311,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2376,2376,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2378,2378,2378,2378,2378,2378,2378,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2383,2383,2383,2383,2383,2383,2383,2383,2383,2373,2373,2373,2373,2373,2373,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2302,2302,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2308,2308,2304,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2308,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2334,2334,2334,2334,2334,2334,2334,2338,2337,2337,2337,2337,2340,2340,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2329,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2395,2395,2395,2392,2392,2392,2392,2392,2392,2392,2396,2396,2396,2392,2392,2392,2392,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2384,2384,2384,2384,2383,2383,2383,2384,2384,2384,2384,2384,2384,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2367,2367,2367,2367,2367,2368,2368,2368,2368,2367,2367,2367,2367,2367,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2363,2359,2359,2359,2359,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2339,2340,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2340,2341,2341,2341,2341,2341,2341,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2349,2349,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2349,2349,2349,2349,2349,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2333,2329,2329,2329,2329,2329,2329,2326,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2344,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2331,2331,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2327,2327,2326,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2339,2339,2353,2353,2353,2353,2353,2353,2358,2358,2357,2357,2357,2357,2357,2354,2354,2354,2355,2355,2355,2355,2355,2349,2349,2349,2349,2349,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2380,2380,2380,2380,2380,2380,2380,2380,2380,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2383,2382,2382,2382,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2388,2388,2388,2388,2387,2387,2387,2387,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2389,2389,2389,2389,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2356,2356,2356,2356,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2355,2355,2355,2355,2354,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2351,2351,2351,2351,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2355,2355,2355,2355,2372,2372,2372,2372,2372,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2364,2371,2371,2375,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2373,2373,2373,2374,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2382,2382,2382,2381,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2349,2349,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2351,2351,2351,2353,2353,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2355,2355,2355,2355,2355,2356,2356,2357,2357,2357,2357,2359,2359,2359,2363,2363,2363,2363,2363,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2354,2354,2354,2351,2351,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2338,2338,2338,2338,2338,2338,2339,2339,2372,2372,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2375,2375,2375,2375,2375,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2379,2379,2379,2379,2379,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2384,2384,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2385,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2389,2389,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2381,2381,2381,2381,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2351,2351,2351,2351,2351,2377,2364,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2368,2367,2367,2367,2367,2367,2367,2367,2366,2366,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2369,2368,2368,2368,2368,2368,2364,2364,2364,2364,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2356,2356,2356,2356,2356,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2364,2364,2364,2365,2365,2365,2365,2365,2365,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2351,2351,2351,2351,2351,2351,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2348,2348,2348,2348,2347,2340,2339,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2346,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2364,2364,2364,2364,2365,2369,2369,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2356,2356,2355,2355,2355,2355,2355,2355,2356,2356,2356,2351,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2347,2342,2341,2341,2341,2341,2345,2345,2344,2344,2344,2344,2344,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2334,2334,2334,2334,2332,2332,2332,2332,2332,2332,2331,2331,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2315,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2319,2326,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2344,2344,2344,2344,2344,2344,2344,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2334,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2346,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2349,2348,2348,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2359,2359,2359,2359,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2368,2368,2369,2369,2369,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2354,2354,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2339,2334,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2341,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2343,2343,2343,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2274,2274,2274,2274,2277,2277,2277,2277,2277,2277,2277,2277,2282,2282,2282,2283,2283,2283,2283,2283,2283,2283,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2391,2378,2377,2377,2377,2377,2377,2377,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2370,2371,2371,2371,2371,2371,2370,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2352,2352,2352,2352,2353,2353,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2363,2365,2365,2365,2365,2365,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2376,2376,2376,2376,2376,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2397,2397,2397,2397,2397,2397,2397,2397,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2399,2399,2399,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2421,2421,2421,2421,2421,2421,2421,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2422,2422,2422,2422,2422,2422,2422,2422,2422,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2423,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2431,2431,2431,2430,2430,2430,2433,2433,2433,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2433,2433,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2430,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2422,2422,2422,2422,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2430,2430,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2431,2431,2431,2431,2431,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2448,2448,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2454,2454,2460,2460,2460,2460,2460,2460,2460,2460,2460,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2456,2456,2456,2456,2455,2455,2455,2457,2457,2457,2456,2456,2456,2456,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2457,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2453,2453,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2449,2449,2449,2449,2449,2446,2446,2452,2452,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2456,2459,2459,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2457,2456,2458,2458,2462,2462,2462,2462,2462,2458,2458,2458,2458,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2462,2462,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2451,2459,2461,2461,2459,2459,2459,2459,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2458,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2438,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2441,2441,2441,2441,2441,2442,2442,2442,2442,2442,2442,2442,2442,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2427,2427,2427,2427,2427,2427,2427,2427,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2417,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2407,2408,2408,2408,2408,2408,2406,2407,2407,2406,2406,2406,2406,2406,2406,2405,2405,2401,2401,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2398,2398,2398,2398,2398,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2404,2404,2404,2404,2406,2406,2406,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2408,2408,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2392,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2387,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2402,2402,2402,2402,2402,2402,2402,2407,2407,2407,2407,2407,2407,2407,2407,2407,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2405,2405,2405,2405,2405,2405,2405,2404,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2416,2416,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2399,2399,2399,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2408,2408,2408,2408,2408,2408,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2393,2393,2393,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2400,2400,2400,2400,2400,2399,2399,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2402,2402,2402,2407,2407,2407,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2403,2403,2403,2403,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2399,2399,2399,2399,2400,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2399,2399,2399,2399,2402,2402,2402,2402,2402,2402,2402,2402,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2366,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2355,2355,2354,2353,2353,2352,2352,2352,2353,2353,2354,2354,2354,2354,2354,2354,2354,2343,2343,2342,2342,2342,2342,2341,2341,2341,2341,2342,2342,2342,2343,2343,2343,2347,2343,2343,2343,2343,2343,2344,2344,2344,2345,2341,2343,2343,2343,2340,2340,2340,2340,2340,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2331,2331,2331,2331,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2326,2326,2326,2326,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2328,2328,2328,2328,2328,2328,2328,2328,2324,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2334,2334,2338,2338,2338,2338,2339,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2334,2334,2334,2336,2336,2336,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2341,2341,2340,2340,2340,2340,2340,2340,2339,2375,2375,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2386,2387,2387,2382,2382,2382,2382,2382,2382,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2396,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2383,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2384,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2393,2393,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2383,2383,2383,2383,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2395,2395,2395,2395,2395,2395,2395,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2387,2390,2392,2392,2392,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2395,2395,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2406,2406,2406,2406,2408,2413,2413,2413,2413,2413,2410,2410,2410,2392,2392,2392,2391,2392,2392,2392,2392,2392,2384,2384,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2394,2394,2394,2394,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2403,2403,2400,2400,2400,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2392,2392,2392,2392,2394,2394,2394,2394,2394,2379,2379,2379,2379,2379,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2376,2376,2376,2376,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2375,2375,2375,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2404,2404,2404,2404,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2413,2413,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2402,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2398,2398,2398,2398,2402,2402,2402,2402,2401,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2394,2394,2394,2394,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2387,2387,2387,2387,2387,2387,2387,2387,2387,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2392,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2400,2400,2400,2400,2400,2400,2400,2397,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2393,2393,2393,2393,2393,2393,2394,2392,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2396,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2397,2394,2394,2394,2394,2394,2394,2394,2394,2395,2394,2394,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2403,2403,2403,2403,2403,2403,2403,2403,2403,2406,2401,2401,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2397,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2392,2392,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2409,2409,2409,2409,2409,2409,2409,2410,2410,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2410,2410,2410,2410,2410,2410,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2410,2410,2410,2410,2410,2410,2410,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2410,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2412,2412,2412,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2407,2407,2407,2407,2407,2407,2407,2407,2407,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2416,2416,2416,2416,2416,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2409,2409,2409,2409,2409,2409,2409,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2405,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2402,2402,2402,2402,2393,2393,2393,2390,2390,2390,2390,2390,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2403,2403,2402,2398,2398,2398,2396,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2404,2404,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2411,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2405,2405,2405,2405,2405,2405,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2384,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2401,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2418,2418,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2419,2422,2421,2421,2421,2421,2421,2421,2422,2423,2423,2423,2423,2423,2423,2423,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2423,2423,2423,2423,2423,2423,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2420,2420,2420,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2431,2431,2431,2431,2431,2431,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2398,2398,2398,2398,2398,2398,2398,2398,2398,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2400,2400,2400,2395,2395,2395,2395,2396,2396,2396,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2383,2383,2382,2382,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2382,2382,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2386,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2382,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2377,2377,2377,2377,2377,2407,2407,2407,2407,2407,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2409,2410,2410,2410,2410,2410,2411,2411,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2406,2406,2406,2406,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2398,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2412,2412,2412,2412,2412,2412,2412,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2419,2419,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2421,2421,2421,2421,2421,2421,2420,2420,2420,2420,2417,2417,2417,2417,2415,2415,2415,2415,2415,2415,2415,2420,2420,2420,2420,2420,2429,2429,2429,2429,2429,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2431,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2431,2433,2432,2432,2431,2431,2421,2421,2421,2421,2421,2421,2421,2421,2420,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2416,2405,2405,2405,2407,2407,2407,2405,2405,2405,2405,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2417,2417,2417,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2414,2410,2410,2410,2410,2410,2410,2412,2405,2405,2405,2403,2403,2407,2407,2407,2407,2407,2411,2411,2411,2411,2411,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2406,2406,2406,2406,2406,2406,2409,2409,2409,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2410,2409,2409,2409,2409,2409,2409,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2413,2413,2418,2418,2418,2418,2418,2418,2418,2418,2418,2421,2421,2421,2421,2421,2420,2420,2426,2426,2426,2425,2425,2425,2425,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2435,2435,2435,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2433,2432,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2431,2431,2431,2431,2431,2432,2432,2432,2432,2445,2445,2445,2445,2445,2445,2445,2445,2444,2444,2444,2444,2444,2445,2445,2445,2445,2445,2445,2446,2446,2446,2446,2446,2446,2446,2446,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2442,2442,2442,2442,2442,2442,2446,2446,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2441,2441,2441,2441,2441,2441,2442,2442,2442,2438,2438,2438,2438,2438,2441,2441,2441,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2407,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2438,2438,2438,2440,2440,2440,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2410,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2400,2399,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2378,2378,2378,2379,2379,2379,2380,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2390,2402,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2407,2407,2407,2407,2407,2407,2407,2406,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2410,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2412,2412,2410,2410,2410,2393,2393,2393,2393,2393,2402,2402,2402,2402,2402,2402,2402,2402,2405,2405,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2399,2399,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2406,2406,2405,2405,2407,2407,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2409,2409,2409,2409,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2401,2401,2400,2400,2400,2400,2400,2400,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2416,2416,2416,2416,2417,2417,2417,2415,2415,2415,2416,2416,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2409,2409,2393,2393,2393,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2386,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2381,2381,2378,2365,2365,2365,2365,2365,2365,2364,2363,2359,2359,2359,2359,2359,2359,2359,2359,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2372,2372,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2368,2368,2368,2368,2368,2368,2368,2368,2368,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2369,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2370,2370,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2365,2365,2361,2353,2353,2353,2353,2353,2353,2353,2353,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2331,2331,2332,2332,2332,2332,2335,2335,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2342,2342,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2351,2351,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2343,2343,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2336,2336,2336,2331,2331,2331,2330,2332,2332,2332,2332,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2334,2334,2334,2334,2334,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2329,2331,2327,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2342,2337,2337,2337,2337,2337,2337,2336,2336,2336,2338,2338,2338,2336,2336,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2335,2335,2335,2335,2335,2333,2333,2333,2330,2330,2330,2334,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2344,2344,2344,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2327,2330,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2331,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2338,2338,2338,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2381,2381,2382,2382,2382,2382,2382,2382,2382,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2360,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2352,2352,2352,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2353,2353,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2354,2354,2354,2358,2357,2360,2360,2360,2360,2360,2359,2359,2360,2360,2360,2360,2360,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2375,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2373,2373,2373,2373,2373,2373,2368,2369,2369,2369,2369,2367,2367,2366,2366,2366,2366,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2359,2359,2359,2352,2352,2352,2352,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2358,2362,2362,2362,2362,2362,2362,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2343,2344,2343,2343,2344,2342,2342,2342,2342,2342,2342,2342,2342,2349,2349,2349,2349,2349,2349,2343,2343,2344,2344,2344,2344,2344,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2337,2337,2337,2340,2340,2339,2339,2339,2339,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2344,2342,2342,2343,2342,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2361,2361,2361,2361,2355,2355,2355,2353,2353,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2351,2353,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2376,2376,2376,2376,2373,2373,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2369,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2372,2372,2372,2372,2372,2372,2375,2375,2375,2375,2375,2375,2375,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2359,2359,2359,2359,2359,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2357,2358,2358,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2305,2312,2312,2312,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2363,2363,2363,2363,2363,2363,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2363,2363,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2356,2356,2356,2357,2357,2357,2357,2354,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2335,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2337,2337,2337,2337,2337,2337,2350,2350,2350,2354,2354,2354,2354,2354,2354,2354,2351,2349,2349,2349,2349,2349,2349,2349,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2344,2344,2344,2310,2314,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2304,2304,2304,2304,2304,2304,2304,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2298,2298,2298,2298,2298,2298,2298,2298,2298,2301,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2292,2292,2292,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2295,2295,2298,2298,2298,2298,2298,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2314,2314,2314,2314,2314,2314,2314,2314,2309,2311,2311,2311,2311,2311,2311,2311,2307,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2328,2327,2327,2327,2327,2324,2324,2330,2330,2330,2330,2330,2330,2330,2331,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2332,2332,2332,2332,2329,2329,2331,2331,2331,2331,2331,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2328,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2314,2314,2314,2314,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2323,2319,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2319,2319,2319,2319,2319,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2308,2308,2311,2311,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2300,2299,2299,2299,2299,2299,2299,2299,2299,2322,2322,2322,2322,2322,2322,2322,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2320,2318,2318,2318,2318,2318,2318,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2310,2308,2308,2308,2308,2308,2310,2311,2311,2311,2311,2311,2311,2311,2311,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2319,2319,2319,2319,2319,2319,2319,2319,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2327,2327,2327,2327,2327,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2338,2338,2338,2338,2336,2336,2336,2336,2333,2332,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2323,2323,2323,2323,2323,2323,2323,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2314,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2314,2313,2313,2313,2313,2313,2313,2319,2319,2319,2319,2319,2319,2319,2322,2322,2322,2322,2322,2316,2317,2317,2317,2317,2316,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2309,2309,2312,2311,2311,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2304,2304,2304,2304,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2304,2304,2304,2304,2304,2298,2298,2298,2301,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2304,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2299,2299,2299,2296,2297,2297,2297,2297,2297,2297,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2293,2293,2293,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2285,2278,2281,2281,2281,2281,2281,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2279,2279,2279,2279,2279,2281,2281,2281,2281,2284,2284,2284,2284,2284,2284,2286,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2283,2283,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2272,2272,2278,2278,2278,2278,2278,2278,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2274,2274,2274,2274,2275,2275,2276,2276,2276,2276,2276,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2276,2276,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2278,2278,2278,2278,2278,2278,2281,2282,2282,2282,2282,2282,2282,2282,2282,2283,2283,2283,2283,2283,2283,2283,2283,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2291,2289,2289,2289,2289,2288,2293,2293,2293,2293,2293,2293,2293,2293,2324,2324,2328,2328,2331,2331,2331,2331,2331,2331,2332,2332,2333,2333,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2325,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2346,2346,2346,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2364,2367,2367,2367,2367,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2346,2346,2346,2346,2346,2346,2346,2336,2336,2336,2336,2336,2345,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2346,2346,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2345,2345,2345,2345,2345,2351,2351,2351,2351,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2353,2353,2353,2353,2352,2352,2352,2352,2355,2355,2355,2355,2361,2361,2361,2361,2366,2366,2366,2370,2370,2370,2370,2370,2370,2370,2370,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2366,2366,2369,2372,2372,2372,2368,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2386,2390,2390,2391,2391,2391,2391,2392,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2391,2391,2391,2390,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2389,2389,2389,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2374,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2371,2371,2371,2371,2371,2371,2372,2372,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2363,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2375,2375,2370,2370,2370,2370,2370,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2369,2369,2369,2369,2369,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2371,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2375,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2365,2365,2365,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2367,2367,2367,2367,2367,2367,2360,2360,2360,2360,2360,2360,2360,2362,2304,2304,2304,2304,2304,2304,2304,2304,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2311,2307,2308,2308,2309,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2389,2389,2389,2389,2389,2389,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2389,2382,2382,2383,2383,2383,2383,2383,2383,2383,2376,2376,2376,2376,2376,2376,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2383,2383,2383,2383,2383,2383,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2382,2382,2381,2381,2381,2381,2381,2381,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2391,2391,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2398,2398,2398,2398,2399,2399,2399,2399,2399,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2389,2389,2389,2389,2389,2385,2385,2385,2385,2385,2385,2385,2385,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2395,2397,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2394,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2398,2398,2398,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2408,2408,2408,2408,2408,2405,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2411,2411,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2408,2408,2408,2408,2408,2408,2408,2408,2408,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2412,2412,2410,2410,2410,2411,2411,2411,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2403,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2409,2409,2409,2409,2409,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2399,2399,2399,2399,2401,2401,2403,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2395,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2390,2390,2390,2390,2390,2390,2390,2390,2395,2395,2395,2395,2395,2395,2395,2395,2395,2400,2400,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2395,2395,2395,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2401,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2372,2372,2372,2372,2372,2372,2368,2368,2368,2367,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2346,2345,2345,2345,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2352,2352,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2347,2347,2347,2349,2349,2350,2350,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2333,2333,2333,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2327,2327,2327,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2340,2341,2341,2341,2341,2341,2341,2341,2341,2348,2348,2348,2351,2351,2351,2350,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2360,2356,2356,2356,2356,2358,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2363,2363,2363,2363,2363,2363,2363,2363,2363,2336,2336,2336,2336,2336,2336,2337,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2325,2325,2336,2336,2336,2336,2347,2346,2346,2346,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2338,2338,2338,2338,2338,2338,2338,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2337,2337,2335,2335,2335,2335,2332,2328,2328,2327,2329,2329,2329,2329,2329,2329,2329,2329,2332,2332,2336,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2338,2338,2338,2338,2335,2335,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2308,2308,2308,2308,2308,2319,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2348,2348,2347,2347,2347,2349,2349,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2349,2349,2349,2349,2347,2347,2347,2347,2347,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2337,2337,2336,2336,2336,2336,2336,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2341,2341,2341,2341,2341,2341,2341,2352,2352,2352,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2370,2370,2370,2370,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2380,2380,2381,2381,2381,2382,2382,2382,2382,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2375,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2369,2369,2369,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2376,2376,2373,2371,2371,2371,2371,2371,2371,2371,2378,2378,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2364,2364,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2361,2361,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2365,2365,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2370,2370,2370,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2375,2375,2372,2372,2372,2374,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2392,2392,2392,2392,2392,2393,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2392,2392,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2389,2389,2389,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2401,2401,2401,2401,2401,2402,2402,2402,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2406,2406,2407,2407,2407,2409,2409,2409,2409,2409,2409,2409,2409,2409,2405,2405,2405,2405,2405,2405,2407,2407,2407,2411,2411,2410,2410,2413,2413,2413,2413,2413,2413,2413,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2416,2416,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2384,2384,2384,2383,2391,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2410,2403,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2390,2390,2390,2390,2390,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2392,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2396,2396,2395,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2406,2406,2406,2403,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2393,2393,2393,2393,2393,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2405,2405,2405,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2399,2399,2399,2400,2402,2402,2401,2401,2401,2401,2400,2400,2401,2401,2401,2402,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2405,2405,2405,2405,2405,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2401,2401,2401,2388,2388,2388,2391,2391,2391,2391,2391,2391,2392,2392,2393,2393,2393,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2403,2403,2403,2403,2403,2402,2402,2404,2404,2404,2423,2423,2423,2423,2423,2421,2421,2421,2421,2419,2419,2419,2419,2419,2419,2419,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2375,2375,2375,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2384,2384,2384,2383,2383,2383,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2384,2384,2384,2384,2384,2384,2384,2384,2384,2381,2381,2381,2381,2379,2379,2379,2379,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2394,2394,2394,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2433,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2433,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2428,2428,2428,2428,2428,2428,2428,2428,2428,2420,2431,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2434,2434,2434,2434,2436,2434,2434,2431,2431,2433,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2436,2436,2436,2436,2435,2435,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2433,2433,2432,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2434,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2434,2434,2434,2434,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2431,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2452,2452,2452,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2455,2455,2455,2455,2457,2457,2452,2452,2452,2448,2448,2448,2448,2448,2448,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2454,2457,2456,2456,2456,2456,2456,2456,2458,2458,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2460,2460,2460,2460,2460,2459,2458,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2465,2465,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2463,2462,2462,2462,2462,2462,2462,2461,2461,2461,2461,2459,2459,2459,2459,2459,2459,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2441,2441,2442,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2445,2445,2445,2440,2440,2440,2440,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2443,2443,2443,2443,2441,2441,2442,2442,2442,2442,2442,2442,2442,2442,2449,2449,2449,2449,2448,2448,2448,2448,2454,2454,2451,2451,2451,2451,2451,2451,2451,2450,2450,2450,2450,2450,2450,2450,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2452,2452,2452,2450,2450,2447,2447,2447,2447,2447,2447,2447,2448,2448,2448,2448,2448,2448,2448,2448,2447,2447,2446,2446,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2445,2445,2445,2445,2445,2446,2446,2446,2427,2427,2427,2434,2434,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2437,2437,2437,2437,2437,2437,2437,2437,2437,2436,2436,2436,2436,2436,2436,2438,2438,2438,2438,2438,2438,2438,2437,2437,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2432,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2437,2437,2437,2437,2437,2437,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2445,2445,2445,2445,2445,2445,2446,2446,2446,2446,2446,2446,2447,2447,2447,2447,2447,2447,2447,2447,2445,2445,2444,2444,2444,2444,2441,2441,2440,2440,2440,2434,2434,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2426,2421,2421,2421,2421,2417,2417,2417,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2420,2420,2420,2421,2421,2421,2423,2423,2423,2423,2423,2423,2423,2423,2423,2426,2426,2426,2426,2426,2426,2426,2426,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2442,2442,2442,2442,2442,2442,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2427,2427,2427,2427,2427,2427,2427,2427,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2424,2424,2424,2424,2424,2424,2424,2424,2424,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2429,2429,2431,2431,2431,2431,2431,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2427,2427,2427,2430,2430,2430,2430,2432,2432,2432,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2419,2419,2437,2437,2437,2437,2437,2437,2441,2441,2441,2441,2440,2440,2440,2440,2443,2443,2441,2437,2437,2437,2436,2436,2436,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2444,2444,2444,2444,2444,2444,2444,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2459,2459,2459,2452,2452,2452,2452,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2445,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2442,2442,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2446,2446,2447,2447,2447,2447,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2413,2413,2413,2413,2413,2413,2413,2413,2413,2417,2417,2412,2412,2412,2412,2412,2412,2407,2407,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2402,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2399,2399,2407,2407,2407,2407,2406,2405,2405,2405,2405,2404,2404,2404,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2435,2435,2439,2439,2439,2439,2439,2439,2439,2439,2439,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2435,2435,2436,2437,2437,2437,2437,2437,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2437,2437,2437,2437,2437,2438,2438,2438,2438,2438,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2440,2440,2440,2440,2440,2440,2440,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2444,2444,2444,2444,2445,2445,2445,2448,2447,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2450,2450,2450,2450,2450,2450,2450,2453,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2443,2443,2443,2443,2442,2442,2442,2442,2442,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2423,2426,2426,2426,2426,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2403,2403,2403,2403,2403,2403,2403,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2408,2408,2408,2408,2408,2408,2408,2408,2408,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2410,2410,2410,2410,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2402,2402,2402,2402,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2423,2424,2424,2424,2424,2424,2424,2424,2424,2421,2422,2422,2424,2424,2423,2423,2423,2423,2425,2423,2423,2423,2423,2423,2423,2423,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2416,2416,2416,2416,2416,2416,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2415,2413,2413,2413,2413,2413,2413,2413,2404,2404,2404,2404,2404,2404,2404,2405,2404,2404,2404,2404,2404,2404,2404,2404,2409,2409,2409,2409,2409,2409,2408,2408,2408,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2410,2410,2410,2411,2411,2412,2412,2412,2413,2413,2413,2416,2416,2416,2416,2416,2417,2417,2417,2417,2417,2417,2421,2421,2421,2421,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2423,2423,2423,2423,2423,2423,2423,2423,2424,2424,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2406,2406,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2412,2412,2412,2412,2412,2412,2412,2412,2417,2417,2417,2417,2417,2417,2417,2417,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2419,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2416,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2380,2380,2380,2380,2380,2380,2380,2380,2380,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2373,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2348,2348,2348,2348,2348,2351,2351,2351,2351,2351,2351,2351,2351,2351,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2379,2379,2379,2379,2379,2379,2385,2385,2385,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2380,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2386,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2376,2376,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2362,2362,2362,2362,2362,2362,2362,2354,2354,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2348,2348,2348,2349,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2352,2352,2352,2352,2352,2352,2352,2344,2344,2344,2344,2344,2344,2344,2340,2340,2337,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2332,2332,2332,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2336,2336,2336,2336,2336,2336,2336,2342,2346,2346,2346,2345,2345,2345,2345,2345,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2343,2343,2329,2329,2330,2330,2330,2330,2330,2330,2332,2335,2335,2335,2335,2337,2338,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2357,2357,2357,2357,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2354,2354,2354,2354,2354,2352,2352,2352,2352,2351,2351,2347,2346,2346,2346,2346,2346,2346,2341,2348,2348,2348,2348,2348,2348,2348,2348,2348,2355,2355,2355,2355,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2352,2352,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2365,2365,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2355,2355,2355,2355,2355,2355,2347,2347,2346,2346,2346,2347,2347,2347,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2339,2338,2338,2338,2338,2337,2337,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2334,2334,2334,2334,2334,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2329,2329,2330,2330,2330,2330,2330,2330,2330,2323,2324,2324,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2326,2329,2329,2329,2329,2329,2329,2329,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2330,2330,2330,2330,2330,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2334,2334,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2339,2339,2339,2339,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2339,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2332,2332,2332,2332,2332,2332,2330,2330,2330,2331,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2326,2326,2326,2330,2313,2313,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2300,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2305,2305,2305,2305,2305,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2296,2296,2296,2296,2296,2296,2297,2297,2297,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2298,2298,2298,2301,2301,2301,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2314,2314,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2206,2206,2206,2206,2206,2206,2206,2206,2206,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2309,2309,2309,2314,2314,2311,2311,2311,2311,2311,2311,2311,2316,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2288,2288,2288,2288,2290,2290,2290,2286,2286,2286,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2291,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2300,2300,2300,2300,2300,2302,2302,2303,2303,2303,2303,2308,2308,2317,2317,2317,2317,2317,2317,2317,2317,2317,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2321,2321,2321,2321,2321,2319,2319,2319,2319,2323,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2344,2344,2346,2345,2345,2345,2345,2345,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2333,2337,2337,2337,2336,2336,2334,2334,2334,2331,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2346,2346,2346,2346,2346,2346,2346,2349,2349,2346,2346,2346,2346,2346,2343,2358,2358,2358,2357,2357,2357,2357,2359,2359,2359,2359,2359,2358,2358,2358,2336,2339,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2330,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2322,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2317,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2338,2338,2338,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2380,2380,2380,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2368,2375,2375,2375,2375,2375,2377,2377,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2365,2365,2365,2364,2364,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2358,2358,2358,2358,2358,2358,2360,2357,2357,2355,2355,2355,2355,2355,2355,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2328,2331,2331,2331,2334,2334,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2345,2345,2345,2345,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2333,2333,2333,2338,2338,2338,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2337,2337,2337,2337,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2338,2338,2338,2338,2338,2338,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2341,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2351,2351,2351,2351,2351,2350,2350,2350,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2346,2355,2355,2355,2355,2355,2355,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2359,2359,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2356,2361,2361,2361,2361,2361,2361,2363,2361,2361,2361,2361,2360,2360,2360,2360,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2351,2351,2351,2352,2352,2352,2351,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2338,2338,2338,2338,2338,2338,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2347,2347,2347,2347,2348,2348,2348,2348,2349,2349,2346,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2343,2341,2339,2339,2339,2338,2338,2336,2336,2336,2336,2336,2336,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2330,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2331,2326,2326,2326,2326,2326,2326,2327,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2323,2323,2323,2323,2323,2323,2323,2323,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2319,2319,2319,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2319,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2303,2303,2303,2303,2303,2306,2306,2306,2305,2305,2305,2305,2305,2306,2303,2303,2315,2315,2315,2314,2314,2314,2314,2314,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2290,2290,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2293,2293,2293,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2293,2292,2292,2292,2292,2292,2292,2292,2291,2286,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,2280,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2290,2290,2290,2291,2293,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2292,2292,2296,2296,2296,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2305,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2300,2300,2301,2301,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2309,2309,2309,2309,2309,2313,2313,2313,2313,2313,2313,2313,2314,2314,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2313,2313,2313,2313,2313,2313,2313,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2288,2288,2290,2290,2290,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2287,2287,2287,2287,2287,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2290,2285,2285,2285,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2293,2293,2293,2293,2293,2299,2299,2300,2300,2300,2300,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2303,2303,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2299,2299,2299,2299,2299,2303,2303,2303,2303,2303,2303,2303,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2286,2286,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2276,2296,2296,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2285,2284,2284,2279,2279,2279,2280,2280,2280,2280,2285,2281,2281,2281,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2283,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2279,2279,2278,2278,2278,2278,2278,2278,2278,2283,2281,2286,2286,2286,2286,2286,2286,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2283,2283,2283,2283,2283,2283,2283,2283,2283,2285,2285,2285,2286,2286,2286,2286,2288,2288,2288,2288,2289,2289,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2308,2308,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2306,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2287,2287,2287,2288,2288,2288,2288,2288,2288,2287,2293,2293,2293,2292,2292,2293,2293,2293,2293,2293,2288,2287,2287,2287,2287,2287,2287,2292,2292,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2293,2293,2293,2298,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2298,2298,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2325,2325,2325,2325,2325,2325,2325,2325,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2359,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2364,2364,2364,2364,2364,2364,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2354,2354,2354,2369,2370,2370,2370,2370,2370,2370,2370,2370,2366,2366,2366,2366,2366,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2370,2370,2370,2370,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2390,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2391,2391,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2388,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2404,2404,2404,2404,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2402,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2386,2386,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2392,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2387,2387,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2382,2382,2382,2382,2382,2381,2381,2381,2370,2370,2370,2370,2375,2375,2375,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2392,2392,2392,2393,2393,2393,2393,2397,2397,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2401,2401,2401,2401,2390,2390,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2390,2390,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2384,2384,2384,2384,2384,2384,2384,2384,2384,2377,2377,2377,2377,2377,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2374,2373,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2378,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2373,2373,2373,2374,2374,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2349,2349,2349,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2346,2346,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2348,2351,2351,2351,2351,2351,2352,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2366,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2374,2374,2374,2374,2374,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2388,2384,2384,2384,2384,2381,2381,2381,2381,2380,2380,2380,2378,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2369,2369,2369,2369,2369,2369,2369,2369,2369,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2384,2384,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2352,2352,2352,2352,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2351,2351,2351,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2353,2354,2354,2357,2357,2355,2355,2355,2352,2351,2351,2351,2351,2353,2353,2353,2351,2351,2351,2351,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,12,13,14,16,16,16,17,17,18,19,19,21,21,21,23,26,32,32,34,35,36,38,51,64,76,83,155,613,678}},
{{1000,2.5},{3990,3984,3977,3977,3977,3977,3977,3977,3977,3959,3959,3959,3957,3949,3949,3949,3949,3949,3949,3949,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3944,3914,3914,3914,3914,3890,3886,3886,3886,3886,3886,3886,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3876,3874,3874,3879,3879,3879,3878,3878,3878,3877,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3878,3804,3804,3804,3804,3804,3804,3804,3804,3804,3804,3803,3785,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3783,3782,3782,3782,3782,3782,3782,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3777,3762,3762,3762,3762,3762,3762,3760,3760,3759,3759,3759,3759,3759,3759,3759,3756,3756,3756,3756,3756,3756,3756,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3751,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3742,3738,3738,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3735,3720,3715,3715,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3706,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3680,3680,3680,3680,3680,3680,3680,3660,3660,3660,3660,3660,3646,3646,3646,3646,3646,3646,3640,3637,3637,3637,3637,3636,3636,3701,3701,3701,3701,3699,3699,3699,3699,3699,3699,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3698,3697,3697,3697,3697,3697,3697,3697,3697,3697,3682,3682,3682,3682,3682,3682,3680,3680,3674,3674,3658,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3657,3655,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3650,3649,3649,3649,3649,3650,3650,3650,3650,3650,3650,3650,3649,3649,3627,3627,3627,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3619,3619,3619,3619,3593,3593,3593,3593,3593,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3591,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3578,3545,3545,3545,3545,3546,3546,3546,3547,3547,3547,3547,3546,3543,3543,3543,3543,3543,3543,3543,3543,3543,3543,3540,3540,3540,3540,3540,3540,3540,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3539,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3514,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3512,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3510,3501,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3499,3498,3498,3498,3498,3498,3498,3498,3498,3513,3513,3513,3513,3513,3513,3513,3512,3512,3512,3512,3512,3512,3512,3512,3518,3518,3518,3518,3518,3517,3517,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3506,3506,3506,3506,3506,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3503,3491,3491,3490,3490,3490,3484,3484,3484,3484,3484,3484,3483,3483,3481,3481,3481,3481,3480,3462,3462,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3456,3473,3473,3473,3473,3473,3473,3473,3473,3472,3472,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3475,3475,3475,3471,3471,3471,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3461,3448,3448,3448,3448,3445,3445,3445,3445,3445,3445,3445,3445,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3446,3440,3440,3442,3442,3442,3442,3442,3442,3442,3442,3442,3439,3439,3439,3439,3440,3440,3440,3440,3440,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3438,3436,3436,3436,3436,3436,3436,3436,3436,3436,3436,3426,3426,3436,3436,3428,3428,3428,3428,3428,3416,3416,3416,3416,3416,3416,3416,3415,3400,3400,3400,3400,3400,3400,3400,3400,3395,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3394,3392,3392,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3386,3384,3384,3384,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3383,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3382,3378,3378,3378,3378,3378,3378,3378,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3372,3369,3369,3369,3369,3369,3369,3369,3369,3354,3350,3350,3350,3350,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3351,3350,3328,3328,3328,3328,3328,3328,3328,3327,3314,3314,3314,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3313,3309,3309,3309,3309,3309,3309,3312,3312,3313,3313,3313,3313,3313,3313,3313,3303,3303,3303,3303,3302,3302,3302,3302,3302,3302,3302,3302,3302,3302,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3294,3293,3293,3290,3290,3290,3290,3290,3290,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3289,3291,3291,3291,3291,3291,3291,3291,3291,3291,3291,3285,3285,3285,3285,3285,3285,3285,3283,3283,3299,3299,3299,3299,3299,3299,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3296,3291,3291,3291,3291,3291,3291,3289,3289,3289,3271,3271,3271,3271,3271,3271,3271,3271,3271,3270,3270,3270,3270,3270,3263,3263,3263,3263,3263,3263,3263,3256,3256,3256,3256,3256,3256,3256,3256,3256,3256,3246,3241,3241,3241,3241,3241,3238,3238,3238,3238,3238,3238,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3240,3240,3240,3240,3240,3240,3240,3240,3240,3241,3241,3231,3230,3230,3230,3230,3230,3230,3230,3230,3230,3229,3229,3229,3229,3229,3229,3228,3228,3228,3228,3227,3227,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3223,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3218,3218,3218,3218,3218,3218,3218,3218,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3219,3213,3213,3213,3213,3213,3213,3213,3213,3213,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3209,3211,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3192,3192,3192,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3189,3188,3188,3184,3184,3184,3184,3184,3184,3184,3183,3176,3177,3177,3181,3181,3181,3181,3181,3181,3181,3181,3181,3178,3176,3176,3173,3173,3173,3173,3173,3172,3172,3172,3172,3172,3172,3164,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3158,3158,3158,3158,3158,3158,3111,3106,3106,3106,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3106,3106,3106,3106,3106,3106,3106,3106,3106,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3102,3102,3102,3139,3139,3136,3136,3136,3136,3136,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3138,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3134,3134,3134,3134,3134,3134,3134,3134,3113,3113,3113,3113,3113,3113,3113,3113,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3108,3106,3106,3106,3106,3106,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3110,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3116,3116,3116,3116,3116,3117,3112,3110,3110,3110,3110,3110,3110,3108,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3109,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3106,3104,3104,3104,3104,3101,3101,3101,3101,3101,3101,3101,3103,3103,3103,3103,3103,3103,3103,3103,3103,3103,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3101,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3100,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3087,3082,3082,3082,3082,3082,3082,3082,3082,3080,3074,3074,3074,3074,3074,3074,3072,3072,2996,2991,2991,2991,2991,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3047,3028,3028,3032,3032,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3031,3029,3029,3029,3029,3028,3028,3028,3028,3029,3029,3020,3020,3020,3020,3016,3015,3015,3015,3015,3015,3015,3015,3015,3015,3015,3014,2994,2994,2994,2994,2994,2994,2994,2994,2994,2994,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2989,2988,2986,2986,2986,2986,2982,2982,2982,2982,2982,2982,2977,2977,2977,2977,2977,2977,2977,2977,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2968,2967,2967,2967,2967,2967,2967,2967,2957,2957,2957,2957,2957,2960,2960,2960,2946,2931,2928,2928,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2948,2943,2945,2945,2945,2945,2945,2945,2945,2945,2945,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2947,2924,2924,2924,2924,2924,2924,2923,2923,2923,2923,2923,2923,2923,2923,2923,2923,2939,2939,2942,2942,2943,2943,2943,2943,2943,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2936,2936,2936,2936,2936,2936,2936,2936,2936,2933,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2927,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2926,2926,2926,2926,2926,2926,2926,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2912,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2912,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2905,2898,2898,2898,2898,2897,2897,2897,2897,2897,2897,2897,2897,2890,2890,2890,2890,2890,2889,2889,2889,2889,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2886,2882,2882,2882,2882,2876,2876,2876,2876,2876,2876,2876,2876,2876,2874,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2874,2874,2874,2874,2874,2874,2874,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2862,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2863,2856,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2853,2857,2857,2857,2857,2858,2858,2858,2858,2858,2858,2855,2855,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2854,2846,2845,2845,2845,2845,2837,2837,2837,2837,2836,2836,2836,2839,2839,2839,2839,2839,2839,2839,2839,2845,2845,2845,2845,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2842,2834,2834,2834,2834,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2833,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2829,2829,2829,2829,2828,2828,2828,2828,2828,2828,2828,2827,2827,2827,2827,2827,2801,2801,2801,2800,2800,2799,2799,2799,2799,2799,2795,2795,2795,2795,2795,2776,2776,2776,2776,2775,2775,2775,2775,2775,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2775,2774,2774,2774,2774,2767,2767,2767,2761,2761,2761,2761,2760,2760,2755,2755,2755,2755,2755,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2738,2739,2742,2742,2743,2764,2764,2764,2764,2764,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2769,2765,2765,2760,2760,2761,2761,2761,2761,2761,2766,2766,2766,2766,2782,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2786,2771,2771,2771,2771,2771,2771,2771,2771,2744,2744,2744,2744,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2741,2743,2743,2738,2738,2738,2733,2733,2733,2733,2733,2733,2733,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2737,2735,2733,2733,2733,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2729,2731,2731,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2730,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2726,2724,2724,2724,2724,2724,2724,2724,2724,2722,2722,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2717,2720,2720,2720,2720,2720,2720,2720,2720,2720,2720,2712,2712,2712,2712,2712,2712,2712,2711,2711,2711,2711,2711,2711,2711,2711,2705,2705,2730,2730,2730,2730,2730,2730,2730,2730,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2732,2731,2727,2727,2727,2727,2727,2727,2727,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2728,2729,2729,2729,2729,2728,2728,2728,2728,2728,2728,2726,2726,2727,2727,2727,2727,2727,2727,2727,2727,2727,2727,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2725,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2724,2726,2726,2736,2736,2734,2734,2734,2734,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2733,2722,2722,2722,2722,2722,2722,2720,2720,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2714,2717,2717,2717,2717,2717,2717,2717,2717,2717,2711,2710,2710,2710,2710,2710,2710,2710,2710,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2709,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2708,2707,2707,2707,2707,2707,2707,2707,2707,2707,2707,2699,2699,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2679,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2677,2677,2677,2677,2677,2677,2677,2677,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2679,2679,2679,2679,2676,2676,2682,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2673,2673,2673,2673,2673,2673,2673,2673,2673,2672,2672,2672,2672,2672,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2674,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2658,2649,2649,2649,2649,2649,2649,2649,2649,2647,2647,2647,2647,2662,2662,2662,2662,2662,2661,2654,2659,2659,2659,2659,2659,2660,2660,2660,2660,2660,2660,2663,2663,2663,2663,2663,2663,2663,2663,2663,2660,2660,2661,2661,2661,2661,2660,2660,2662,2662,2662,2662,2662,2655,2655,2655,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2608,2608,2608,2608,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2600,2600,2600,2600,2600,2599,2599,2599,2599,2599,2599,2599,2600,2600,2600,2600,2600,2600,2600,2600,2599,2599,2599,2599,2599,2599,2599,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2599,2599,2599,2599,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2595,2595,2595,2595,2595,2595,2595,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2593,2593,2593,2593,2593,2593,2593,2593,2588,2588,2580,2568,2570,2570,2570,2570,2569,2569,2569,2569,2569,2568,2568,2568,2566,2566,2566,2566,2566,2566,2566,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2561,2561,2561,2561,2561,2561,2561,2561,2561,2560,2560,2560,2560,2560,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2557,2565,2565,2565,2565,2565,2565,2558,2558,2557,2557,2557,2557,2557,2557,2557,2560,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2562,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2562,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2563,2563,2563,2562,2547,2547,2557,2557,2557,2557,2557,2565,2565,2565,2565,2565,2565,2565,2565,2565,2586,2586,2586,2586,2586,2586,2586,2583,2583,2583,2583,2583,2583,2583,2577,2577,2577,2577,2576,2576,2576,2576,2576,2577,2576,2576,2576,2576,2576,2576,2576,2576,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2590,2590,2590,2590,2590,2589,2588,2588,2588,2588,2588,2582,2582,2582,2582,2582,2582,2582,2582,2552,2552,2552,2552,2552,2552,2552,2551,2551,2552,2552,2552,2552,2551,2551,2551,2551,2551,2551,2551,2551,2551,2551,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2521,2521,2521,2521,2521,2521,2521,2521,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2549,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2552,2544,2547,2559,2559,2559,2559,2559,2541,2541,2541,2541,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2550,2549,2541,2540,2540,2540,2540,2540,2540,2541,2541,2541,2541,2541,2541,2545,2545,2545,2545,2545,2545,2545,2545,2545,2569,2569,2569,2569,2543,2543,2543,2543,2543,2543,2543,2543,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2549,2549,2559,2559,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2558,2560,2560,2560,2560,2560,2560,2560,2560,2560,2560,2561,2561,2561,2561,2561,2561,2561,2561,2561,2561,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2554,2554,2554,2554,2550,2550,2550,2550,2550,2550,2550,2550,2551,2551,2551,2551,2551,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2514,2514,2518,2518,2518,2518,2518,2507,2536,2536,2536,2536,2536,2536,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2531,2531,2531,2531,2531,2531,2531,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2520,2520,2519,2519,2519,2519,2519,2519,2519,2519,2518,2518,2518,2518,2518,2518,2519,2519,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2524,2524,2524,2524,2524,2524,2524,2524,2524,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2520,2520,2520,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2511,2511,2511,2511,2511,2511,2511,2511,2511,2512,2512,2512,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2533,2532,2532,2532,2532,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2530,2530,2530,2530,2530,2530,2530,2530,2530,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2527,2528,2528,2528,2528,2528,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2513,2513,2513,2513,2513,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2512,2513,2513,2513,2513,2513,2513,2513,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2515,2515,2515,2515,2515,2515,2515,2515,2515,2508,2508,2508,2508,2510,2510,2510,2513,2513,2513,2513,2513,2513,2513,2513,2513,2512,2512,2512,2512,2512,2509,2509,2509,2509,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2509,2509,2509,2508,2508,2508,2508,2509,2509,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2497,2499,2499,2499,2499,2499,2499,2499,2499,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2496,2497,2497,2497,2495,2495,2495,2495,2495,2495,2495,2494,2494,2496,2457,2457,2457,2457,2457,2457,2457,2457,2497,2497,2497,2497,2497,2497,2497,2497,2497,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2500,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2499,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2481,2481,2481,2479,2479,2479,2479,2479,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2479,2479,2479,2479,2479,2479,2478,2478,2478,2478,2478,2478,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2476,2476,2475,2475,2475,2475,2475,2475,2475,2476,2478,2478,2478,2478,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2475,2475,2475,2475,2475,2474,2474,2474,2474,2474,2474,2474,2474,2474,2474,2475,2474,2474,2474,2474,2474,2473,2475,2477,2477,2477,2477,2477,2481,2481,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2483,2482,2482,2481,2481,2481,2481,2481,2481,2480,2483,2483,2483,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2492,2487,2487,2486,2486,2486,2486,2486,2486,2486,2486,2486,2486,2486,2486,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2487,2487,2487,2487,2487,2486,2486,2479,2479,2479,2482,2482,2482,2482,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2479,2479,2472,2472,2472,2469,2469,2469,2469,2469,2469,2469,2469,2468,2468,2468,2468,2468,2468,2468,2469,2469,2469,2469,2469,2469,2469,2470,2470,2470,2470,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2470,2469,2469,2469,2469,2469,2469,2469,2469,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2463,2463,2463,2463,2463,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2465,2465,2465,2465,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2466,2466,2466,2466,2466,2466,2468,2470,2470,2468,2468,2468,2468,2471,2471,2471,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2464,2464,2464,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2464,2464,2464,2464,2464,2464,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2462,2462,2462,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2461,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2466,2466,2466,2466,2466,2466,2466,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2469,2445,2445,2445,2445,2439,2439,2439,2439,2439,2439,2437,2437,2437,2437,2437,2437,2437,2437,2436,2436,2436,2436,2436,2436,2436,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2425,2425,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2423,2423,2421,2421,2421,2421,2421,2421,2421,2421,2421,2416,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2419,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2423,2423,2423,2423,2423,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2428,2428,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2424,2424,2424,2424,2398,2398,2398,2398,2398,2398,2398,2398,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2412,2412,2412,2412,2416,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2405,2405,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2398,2397,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2394,2401,2401,2400,2400,2399,2392,2391,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2370,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2355,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2347,2347,2347,2347,2347,2347,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2355,2355,2355,2354,2354,2358,2358,2359,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2360,2358,2356,2356,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2348,2348,2348,2362,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2361,2361,2361,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2311,2311,2276,2276,2276,2276,2276,2271,2271,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2277,2277,2277,2277,2277,2277,2277,2277,2275,2275,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2277,2277,2277,2277,2277,2277,2277,2277,2277,2278,2278,2278,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2277,2277,2277,2277,2277,2277,2277,2277,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2274,2277,2277,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2276,2274,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2277,2277,2277,2277,2277,2277,2278,2269,2269,2269,2269,2269,2269,2269,2269,2275,2313,2313,2313,2313,2313,2313,2313,2315,2315,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2298,2298,2298,2298,2298,2300,2300,2300,2299,2299,2299,2299,2299,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2299,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2303,2303,2303,2303,2303,2303,2303,2303,2303,2310,2310,2310,2310,2310,2310,2310,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2350,2350,2350,2350,2350,2350,2350,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2365,2365,2365,2365,2365,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2352,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2346,2346,2346,2346,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2291,2291,2291,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2282,2269,2269,2269,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2282,2282,2282,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2281,2281,2281,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2282,2282,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2292,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2294,2294,2294,2294,2300,2300,2300,2300,2300,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2292,2288,2288,2288,2288,2288,2288,2289,2287,2287,2284,2284,2282,2282,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2277,2277,2277,2338,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2340,2341,2342,2341,2338,2337,2337,2331,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2335,2335,2335,2335,2335,2335,2335,2335,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2338,2338,2338,2338,2338,2335,2335,2335,2336,2336,2334,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2351,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2360,2360,2360,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2367,2367,2367,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2387,2387,2387,2387,2387,2387,2387,2386,2390,2390,2390,2390,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2385,2384,2384,2385,2385,2385,2385,2385,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2378,2374,2374,2374,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2362,2362,2363,2363,2363,2354,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2335,2335,2334,2334,2334,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2356,2356,2356,2356,2354,2354,2352,2352,2352,2351,2351,2351,2351,2355,2355,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2257,2258,2258,2258,2258,2258,2258,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2367,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2371,2371,2370,2370,2370,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2354,2354,2354,2354,2354,2354,2354,2354,2358,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2355,2355,2355,2353,2353,2353,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2353,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2345,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2335,2335,2335,2335,2332,2332,2332,2332,2332,2332,2332,2333,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2330,2331,2330,2330,2336,2336,2336,2336,2336,2336,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2335,2335,2335,2335,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2327,2327,2327,2327,2327,2327,2327,2327,2332,2332,2332,2332,2332,2332,2332,2332,2331,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2330,2330,2330,2331,2331,2331,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2347,2347,2347,2347,2349,2349,2349,2349,2341,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2348,2348,2348,2348,2348,2348,2348,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2369,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2359,2359,2359,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2370,2370,2370,2370,2370,2368,2368,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2330,2330,2330,2330,2330,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2354,2354,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2354,2353,2353,2353,2353,2353,2353,2353,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2352,2352,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2351,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2355,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2369,2369,2369,2370,2370,2367,2367,2367,2369,2369,2369,2367,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2364,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2394,2394,2394,2394,2394,2394,2394,2378,2378,2383,2383,2383,2383,2383,2383,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2349,2349,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2351,2351,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2364,2364,2364,2364,2364,2384,2384,2384,2384,2384,2377,2377,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2372,2372,2371,2371,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2370,2370,2370,2370,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2383,2383,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2394,2394,2394,2397,2397,2397,2397,2397,2396,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2396,2396,2396,2396,2396,2396,2396,2396,2411,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2406,2406,2406,2406,2403,2403,2400,2399,2401,2401,2401,2401,2401,2401,2401,2404,2404,2402,2406,2406,2406,2406,2406,2406,2406,2398,2398,2398,2398,2398,2398,2398,2398,2388,2388,2384,2383,2383,2383,2383,2392,2392,2392,2392,2392,2392,2391,2391,2391,2395,2395,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2386,2386,2384,2384,2384,2384,2384,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2389,2389,2389,2389,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2370,2370,2369,2369,2369,2369,2369,2369,2371,2371,2371,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2380,2379,2379,2379,2378,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2376,2376,2376,2376,2375,2375,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2361,2361,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2372,2372,2372,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2368,2367,2367,2355,2355,2355,2355,2350,2348,2348,2348,2348,2348,2348,2348,2333,2333,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2329,2329,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2342,2345,2345,2345,2345,2345,2346,2346,2346,2345,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2350,2350,2350,2345,2345,2345,2345,2345,2344,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2343,2338,2338,2338,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2335,2335,2335,2335,2336,2336,2336,2336,2333,2333,2333,2333,2333,2333,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2333,2333,2333,2333,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2329,2330,2330,2330,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2327,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2340,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2352,2352,2352,2352,2350,2350,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2343,2343,2343,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2348,2348,2348,2347,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2354,2351,2351,2351,2351,2351,2351,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2350,2350,2350,2350,2350,2350,2353,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2331,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2332,2332,2332,2332,2332,2332,2332,2336,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2340,2340,2341,2342,2340,2340,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2336,2341,2341,2341,2341,2343,2345,2342,2342,2342,2342,2342,2343,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2341,2341,2341,2341,2341,2341,2341,2341,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2343,2343,2343,2342,2342,2342,2342,2343,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2324,2324,2324,2324,2324,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2319,2319,2312,2312,2312,2312,2312,2312,2312,2311,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2308,2308,2308,2308,2308,2310,2310,2310,2309,2309,2308,2308,2309,2309,2309,2309,2309,2309,2309,2311,2311,2311,2311,2311,2311,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2320,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2334,2334,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2339,2339,2339,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2336,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2334,2310,2310,2310,2310,2310,2310,2310,2310,2308,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2302,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2291,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2285,2285,2285,2285,2285,2285,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2283,2283,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2316,2316,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2328,2323,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2328,2328,2328,2328,2328,2328,2328,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2362,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2359,2359,2359,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2368,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2370,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2361,2361,2360,2360,2359,2359,2359,2359,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2360,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2362,2362,2362,2362,2362,2362,2362,2362,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2355,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2337,2337,2337,2337,2337,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2323,2308,2308,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2297,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2300,2301,2301,2300,2300,2300,2300,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2294,2295,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2290,2290,2290,2290,2291,2291,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2262,2262,2262,2269,2269,2269,2270,2270,2270,2271,2271,2271,2271,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2269,2269,2269,2269,2269,2269,2269,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2288,2288,2288,2288,2287,2287,2287,2287,2287,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2297,2297,2297,2296,2296,2296,2296,2296,2296,2294,2294,2294,2294,2294,2293,2292,2292,2292,2292,2292,2292,2292,2292,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2293,2293,2293,2292,2292,2293,2293,2293,2293,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2290,2290,2300,2293,2293,2293,2293,2297,2297,2297,2297,2297,2297,2297,2296,2295,2293,2293,2293,2293,2293,2293,2293,2310,2310,2310,2310,2310,2310,2315,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2315,2315,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2309,2309,2309,2307,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2323,2325,2325,2325,2325,2325,2325,2325,2326,2335,2335,2335,2335,2335,2335,2335,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2350,2349,2349,2349,2349,2349,2349,2349,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2358,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2365,2365,2365,2365,2366,2366,2363,2362,2362,2362,2362,2362,2362,2362,2362,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2356,2356,2356,2357,2357,2357,2357,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2357,2357,2358,2358,2358,2358,2358,2358,2358,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2335,2335,2332,2332,2327,2327,2327,2327,2327,2327,2327,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2333,2333,2333,2333,2338,2338,2338,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2358,2358,2358,2361,2359,2359,2359,2359,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2345,2344,2345,2345,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2345,2345,2345,2345,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2349,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2350,2350,2350,2350,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2364,2364,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2367,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2377,2377,2377,2377,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2375,2375,2375,2375,2375,2375,2375,2375,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2370,2370,2370,2370,2370,2370,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2375,2375,2375,2375,2375,2376,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2372,2372,2372,2372,2372,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2362,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2360,2360,2360,2360,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2354,2354,2354,2355,2344,2345,2345,2345,2345,2345,2342,2342,2342,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2324,2324,2324,2324,2324,2324,2324,2323,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2321,2322,2322,2322,2322,2322,2322,2322,2321,2321,2322,2322,2322,2322,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2322,2322,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2334,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2344,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2365,2365,2365,2365,2365,2367,2367,2367,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2337,2337,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2306,2306,2305,2305,2305,2305,2304,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2325,2325,2325,2325,2325,2325,2327,2327,2327,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2326,2326,2327,2327,2327,2327,2327,2327,2334,2334,2334,2333,2333,2334,2334,2334,2334,2334,2334,2334,2333,2333,2332,2338,2338,2339,2339,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2349,2349,2349,2349,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2337,2337,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2342,2342,2342,2342,2342,2342,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2344,2344,2345,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2346,2346,2350,2350,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2348,2348,2348,2344,2344,2342,2342,2342,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2294,2354,2354,2354,2353,2353,2353,2353,2353,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2356,2356,2354,2355,2355,2355,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2355,2354,2354,2354,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2345,2345,2345,2345,2344,2344,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2346,2346,2346,2346,2346,2345,2345,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2343,2343,2343,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2346,2346,2346,2346,2346,2350,2350,2351,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2352,2352,2352,2351,2351,2351,2351,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2343,2343,2343,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2344,2344,2344,2344,2343,2343,2343,2347,2347,2344,2344,2344,2346,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2360,2351,2351,2351,2351,2351,2351,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2355,2355,2357,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2349,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2344,2344,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2353,2353,2353,2353,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2376,2376,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2350,2350,2350,2350,2350,2349,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2352,2352,2352,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2348,2348,2348,2348,2348,2348,2348,2348,2346,2348,2348,2348,2348,2353,2353,2353,2353,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2344,2344,2345,2338,2338,2338,2337,2337,2337,2333,2333,2333,2342,2342,2341,2341,2340,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2313,2312,2297,2297,2297,2299,2300,2300,2300,2300,2299,2299,2299,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2294,2293,2293,2293,2293,2293,2293,2293,2294,2294,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2291,2291,2291,2286,2286,2286,2286,2286,2286,2313,2313,2313,2313,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2322,2322,2322,2321,2321,2321,2321,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2327,2327,2327,2327,2327,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2333,2334,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2348,2348,2348,2348,2348,2348,2348,2348,2348,2344,2344,2344,2348,2348,2348,2348,2348,2349,2349,2348,2348,2348,2348,2348,2348,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2346,2346,2346,2346,2346,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2344,2345,2345,2345,2345,2345,2346,2346,2345,2345,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2346,2346,2346,2346,2346,2346,2346,2346,2342,2342,2342,2342,2342,2342,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2341,2341,2341,2341,2341,2341,2341,2341,2341,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2345,2345,2346,2346,2346,2357,2358,2358,2358,2368,2368,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2370,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2368,2368,2371,2371,2371,2371,2372,2372,2372,2372,2372,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2351,2351,2351,2351,2351,2364,2364,2364,2364,2363,2363,2363,2363,2380,2380,2380,2380,2380,2380,2380,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2375,2375,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2357,2357,2357,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2362,2362,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2376,2376,2381,2381,2381,2381,2381,2381,2381,2381,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2384,2384,2384,2384,2384,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2340,2340,2340,2340,2340,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2354,2362,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2361,2363,2363,2363,2363,2363,2363,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2366,2366,2366,2366,2365,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2373,2373,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2374,2373,2373,2373,2373,2374,2374,2374,2374,2374,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2368,2368,2368,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2364,2364,2364,2364,2358,2358,2358,2358,2358,2358,2358,2358,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2355,2355,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2345,2345,2345,2345,2347,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2345,2345,2345,2345,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2341,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2338,2338,2339,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2348,2348,2348,2348,2348,2348,2348,2348,2348,2343,2343,2343,2343,2343,2342,2342,2342,2344,2344,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2348,2348,2348,2348,2349,2346,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2340,2340,2341,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2342,2342,2342,2342,2343,2343,2343,2343,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2349,2349,2349,2349,2349,2349,2349,2347,2343,2343,2347,2347,2347,2348,2347,2341,2343,2343,2343,2343,2337,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2326,2326,2326,2326,2326,2327,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2306,2306,2306,2306,2302,2302,2303,2303,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2277,2277,2274,2274,2274,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2272,2272,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2274,2274,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2277,2280,2279,2279,2279,2279,2279,2279,2279,2281,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2282,2281,2281,2281,2281,2281,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2282,2282,2282,2282,2282,2282,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2285,2285,2285,2285,2285,2278,2278,2278,2278,2278,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2275,2275,2275,2274,2274,2274,2274,2274,2274,2274,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2276,2276,2277,2277,2277,2276,2276,2277,2278,2278,2278,2278,2278,2270,2270,2270,2270,2270,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2269,2269,2269,2269,2269,2272,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2270,2270,2270,2267,2267,2270,2270,2270,2270,2270,2270,2270,2270,2271,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2293,2293,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2316,2316,2316,2316,2297,2295,2295,2295,2295,2295,2295,2295,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2279,2279,2279,2279,2279,2279,2279,2279,2279,2276,2276,2276,2276,2276,2276,2276,2276,2276,2278,2278,2278,2278,2278,2278,2278,2280,2280,2280,2280,2280,2280,2280,2280,2280,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2280,2280,2280,2280,2280,2281,2281,2281,2281,2281,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2277,2277,2277,2277,2277,2277,2277,2277,2277,2278,2278,2278,2277,2277,2277,2277,2285,2285,2285,2285,2285,2285,2287,2287,2287,2280,2280,2280,2280,2281,2281,2281,2281,2281,2281,2281,2281,2281,2276,2276,2275,2275,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2280,2280,2280,2283,2283,2283,2283,2283,2283,2283,2283,2283,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2284,2287,2288,2290,2290,2290,2290,2290,2290,2290,2290,2290,2286,2287,2287,2287,2295,2295,2295,2295,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2290,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2281,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2300,2300,2300,2300,2304,2304,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2303,2303,2303,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2294,2294,2293,2302,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2297,2297,2297,2297,2297,2297,2297,2297,2297,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2304,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2304,2304,2304,2304,2304,2306,2306,2306,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2306,2305,2305,2305,2305,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2344,2344,2344,2343,2343,2343,2343,2341,2341,2341,2341,2341,2341,2341,2341,2341,2353,2353,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2350,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2360,2360,2360,2360,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2357,2356,2356,2356,2357,2357,2357,2357,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2349,2348,2348,2348,2351,2351,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2363,2363,2364,2364,2364,2364,2364,2364,2357,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2347,2347,2347,2347,2347,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2341,2341,2341,2341,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2342,2342,2342,2342,2342,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2342,2342,2342,2339,2339,2339,2339,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2330,2330,2330,2330,2330,2333,2341,2341,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2345,2345,2345,2344,2344,2340,2340,2340,2340,2340,2340,2340,2348,2348,2348,2348,2348,2348,2348,2348,2348,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2353,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2358,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2372,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2367,2367,2367,2367,2367,2367,2367,2367,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2366,2367,2367,2367,2367,2367,2367,2367,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2363,2363,2363,2363,2363,2363,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2377,2377,2377,2378,2378,2378,2378,2378,2380,2380,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2370,2371,2372,2372,2372,2372,2375,2375,2375,2375,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2381,2379,2379,2379,2379,2382,2384,2384,2384,2384,2384,2384,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2385,2385,2385,2385,2385,2385,2385,2385,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2384,2384,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2387,2387,2382,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2372,2378,2378,2368,2368,2368,2368,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2396,2396,2396,2396,2396,2396,2396,2396,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2394,2392,2392,2392,2394,2394,2394,2394,2394,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2383,2383,2383,2385,2385,2385,2385,2385,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2380,2381,2381,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2387,2387,2387,2392,2392,2392,2392,2392,2394,2395,2395,2397,2397,2397,2397,2396,2396,2396,2396,2396,2395,2394,2394,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2389,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2392,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2411,2411,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2405,2405,2405,2405,2405,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2395,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2395,2397,2397,2397,2396,2396,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2396,2398,2398,2398,2398,2398,2398,2398,2388,2388,2388,2388,2391,2391,2391,2391,2391,2391,2391,2391,2391,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2386,2400,2400,2400,2400,2400,2400,2400,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2413,2413,2413,2413,2413,2413,2413,2408,2408,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2405,2405,2405,2405,2405,2405,2405,2405,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2416,2416,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2417,2427,2427,2427,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2412,2412,2412,2412,2396,2396,2396,2396,2396,2396,2396,2396,2396,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2403,2403,2403,2402,2400,2400,2400,2400,2402,2402,2402,2402,2402,2402,2394,2394,2400,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2421,2421,2421,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2421,2423,2423,2423,2423,2423,2412,2412,2412,2412,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2413,2414,2413,2413,2413,2413,2413,2413,2411,2411,2411,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2411,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2409,2409,2409,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2407,2407,2407,2406,2406,2406,2406,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2415,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2425,2425,2425,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2428,2428,2431,2431,2431,2431,2431,2431,2426,2426,2426,2426,2426,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2431,2431,2431,2431,2431,2426,2426,2426,2426,2426,2422,2422,2422,2422,2431,2431,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2421,2421,2421,2421,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2408,2408,2408,2404,2404,2404,2404,2404,2402,2402,2402,2402,2404,2404,2404,2404,2404,2404,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2408,2413,2412,2412,2412,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2389,2389,2389,2389,2389,2389,2389,2389,2389,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2376,2376,2376,2375,2375,2375,2375,2375,2375,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2390,2390,2390,2390,2403,2403,2403,2403,2403,2403,2403,2403,2403,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2409,2409,2409,2409,2408,2408,2408,2408,2406,2406,2406,2406,2406,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2397,2397,2397,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2391,2391,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2401,2401,2401,2401,2401,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2391,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2388,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2379,2377,2377,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2362,2362,2362,2362,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2361,2361,2361,2369,2369,2361,2361,2361,2359,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2355,2355,2355,2355,2353,2352,2352,2352,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2351,2351,2352,2348,2348,2348,2348,2333,2346,2346,2346,2349,2349,2349,2349,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2353,2353,2353,2353,2353,2353,2355,2355,2354,2354,2354,2354,2354,2353,2353,2353,2353,2378,2380,2380,2383,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2380,2380,2380,2380,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2375,2375,2375,2375,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2357,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2355,2364,2362,2362,2362,2362,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2355,2355,2355,2355,2355,2355,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2349,2349,2349,2349,2351,2351,2351,2351,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2374,2374,2374,2374,2374,2374,2374,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2380,2380,2381,2381,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2390,2390,2390,2390,2390,2390,2390,2396,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2394,2394,2394,2394,2394,2392,2392,2392,2392,2392,2392,2392,2392,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2398,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2400,2400,2400,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2398,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2381,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2376,2376,2376,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2378,2378,2378,2377,2379,2379,2379,2379,2378,2378,2378,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2385,2385,2385,2385,2385,2386,2386,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2350,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2353,2353,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2372,2372,2372,2372,2372,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2377,2377,2377,2376,2376,2376,2376,2374,2374,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2404,2404,2404,2404,2404,2404,2404,2405,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2405,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2408,2408,2408,2408,2408,2408,2408,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2412,2412,2413,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2405,2405,2405,2405,2405,2405,2405,2405,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2410,2410,2410,2410,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2410,2411,2411,2411,2411,2407,2407,2407,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2388,2388,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2390,2390,2390,2390,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2372,2375,2386,2386,2386,2386,2386,2386,2370,2370,2370,2371,2371,2371,2371,2371,2373,2373,2374,2374,2374,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2388,2388,2388,2388,2388,2388,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2394,2393,2393,2393,2392,2392,2392,2392,2392,2392,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2393,2393,2393,2395,2395,2395,2395,2395,2395,2395,2395,2395,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2385,2385,2385,2385,2385,2386,2389,2389,2389,2389,2389,2389,2389,2389,2390,2392,2392,2392,2392,2392,2392,2399,2399,2399,2399,2399,2400,2400,2400,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2385,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2399,2399,2399,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2389,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2389,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2398,2398,2398,2398,2398,2398,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2409,2409,2409,2407,2407,2407,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2407,2407,2407,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2429,2429,2429,2429,2429,2429,2429,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2433,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2435,2435,2435,2435,2435,2435,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2438,2438,2445,2445,2445,2445,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2452,2452,2452,2453,2454,2454,2454,2454,2454,2451,2451,2451,2452,2452,2452,2452,2452,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2454,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2454,2454,2454,2454,2452,2452,2452,2452,2452,2452,2452,2452,2452,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2450,2443,2443,2443,2443,2443,2443,2443,2443,2443,2442,2442,2442,2442,2442,2442,2443,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2443,2443,2443,2443,2445,2445,2445,2445,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2440,2440,2440,2440,2440,2440,2440,2440,2440,2439,2439,2439,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2434,2434,2434,2434,2434,2434,2436,2436,2436,2436,2435,2435,2435,2435,2436,2436,2436,2436,2436,2436,2437,2437,2437,2437,2437,2437,2437,2437,2437,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2434,2434,2434,2434,2434,2434,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2430,2427,2427,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2417,2416,2413,2413,2413,2413,2413,2413,2413,2410,2410,2410,2410,2417,2417,2417,2417,2417,2417,2418,2418,2415,2415,2415,2415,2415,2415,2415,2415,2415,2420,2420,2420,2420,2420,2420,2420,2416,2416,2416,2416,2416,2416,2416,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2417,2413,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2405,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2406,2395,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2391,2391,2393,2393,2393,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2388,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2396,2396,2396,2399,2400,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2383,2383,2383,2383,2383,2383,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2391,2391,2391,2391,2391,2391,2387,2387,2387,2387,2387,2387,2387,2387,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2388,2389,2389,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2391,2391,2392,2391,2391,2387,2387,2390,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2394,2394,2394,2394,2394,2394,2394,2397,2397,2397,2397,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2395,2395,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2390,2390,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2382,2382,2382,2382,2382,2384,2384,2384,2384,2380,2380,2380,2380,2380,2391,2391,2391,2391,2391,2391,2391,2390,2389,2380,2380,2380,2380,2380,2380,2380,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2377,2377,2378,2378,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2376,2375,2375,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2403,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2378,2378,2378,2378,2378,2379,2379,2379,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2386,2386,2386,2386,2386,2386,2386,2386,2387,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2370,2370,2370,2370,2373,2373,2373,2373,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2369,2364,2364,2364,2364,2364,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2363,2363,2363,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2354,2354,2354,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2358,2358,2366,2366,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2353,2353,2353,2372,2372,2372,2372,2372,2373,2373,2372,2372,2369,2369,2369,2368,2368,2368,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2336,2337,2337,2337,2338,2338,2338,2338,2338,2338,2337,2336,2336,2336,2336,2336,2336,2336,2342,2350,2350,2350,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2342,2342,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2341,2341,2341,2341,2341,2341,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2357,2357,2357,2382,2382,2382,2381,2381,2382,2382,2382,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2400,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2405,2405,2404,2404,2404,2404,2404,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2405,2405,2409,2409,2409,2409,2409,2409,2409,2409,2405,2405,2405,2405,2405,2405,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2396,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2397,2399,2399,2399,2399,2399,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2391,2391,2391,2391,2391,2391,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2401,2401,2401,2401,2404,2404,2406,2409,2409,2409,2409,2409,2409,2409,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2399,2398,2398,2397,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2392,2394,2394,2394,2394,2394,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2376,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2388,2388,2388,2388,2389,2389,2389,2389,2389,2392,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2388,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2397,2397,2397,2397,2397,2392,2392,2392,2392,2392,2396,2396,2396,2396,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2395,2395,2395,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2394,2401,2401,2403,2400,2400,2399,2399,2399,2399,2399,2399,2400,2400,2400,2400,2402,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2404,2403,2403,2406,2406,2406,2406,2406,2407,2407,2407,2407,2407,2406,2408,2408,2408,2408,2408,2408,2408,2408,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2407,2407,2407,2407,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2407,2407,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2413,2413,2413,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2412,2412,2408,2408,2408,2412,2412,2412,2412,2412,2412,2412,2412,2412,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2406,2406,2406,2406,2406,2410,2410,2410,2411,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2409,2409,2409,2415,2415,2415,2415,2415,2420,2420,2422,2422,2422,2422,2422,2422,2419,2419,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2416,2416,2416,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2416,2416,2420,2420,2421,2421,2421,2421,2421,2421,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2410,2410,2410,2410,2410,2411,2411,2406,2406,2406,2406,2407,2407,2406,2406,2406,2406,2406,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2407,2407,2407,2407,2407,2406,2406,2406,2402,2402,2402,2402,2402,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2402,2402,2402,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2395,2395,2395,2395,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2405,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2401,2401,2401,2401,2401,2401,2400,2400,2400,2398,2398,2398,2398,2398,2399,2399,2399,2393,2393,2393,2393,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2393,2395,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2395,2395,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2400,2400,2400,2400,2400,2400,2400,2400,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2400,2400,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2387,2387,2387,2387,2387,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2395,2395,2391,2391,2391,2391,2390,2390,2390,2390,2398,2398,2392,2392,2392,2392,2392,2392,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2386,2385,2385,2385,2385,2385,2385,2385,2385,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2386,2386,2383,2383,2383,2383,2383,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2372,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2370,2370,2370,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2366,2366,2366,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2376,2376,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2383,2383,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2374,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2369,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2372,2372,2372,2374,2374,2374,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2339,2338,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2338,2339,2339,2339,2339,2339,2341,2341,2341,2343,2343,2343,2343,2343,2343,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2356,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2369,2369,2369,2369,2369,2369,2377,2377,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2414,2414,2414,2413,2413,2411,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2402,2402,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2389,2389,2380,2380,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2381,2381,2383,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2377,2377,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2378,2378,2378,2376,2376,2376,2377,2377,2377,2377,2375,2375,2374,2374,2374,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2370,2370,2370,2376,2376,2376,2376,2377,2367,2367,2367,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2361,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2365,2365,2365,2365,2365,2365,2364,2364,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2363,2362,2362,2362,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2383,2383,2383,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2347,2347,2346,2349,2349,2349,2349,2349,2348,2348,2348,2347,2347,2347,2347,2347,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2356,2356,2356,2356,2356,2356,2356,2356,2341,2341,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2346,2346,2346,2346,2346,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2318,2318,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2318,2314,2314,2314,2312,2312,2312,2312,2312,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2311,2311,2307,2307,2307,2307,2309,2309,2309,2309,2309,2309,2309,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2314,2314,2314,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2316,2320,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2318,2318,2316,2316,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2311,2311,2313,2313,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2315,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2324,2324,2322,2322,2322,2322,2322,2322,2322,2316,2316,2316,2316,2316,2316,2316,2316,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2308,2308,2308,2308,2308,2308,2301,2298,2298,2298,2304,2304,2304,2304,2304,2305,2305,2305,2305,2316,2316,2316,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2309,2309,2309,2310,2311,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2309,2309,2308,2308,2308,2308,2309,2309,2309,2309,2309,2309,2309,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2307,2307,2307,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2318,2318,2318,2318,2318,2318,2318,2319,2319,2322,2322,2322,2322,2322,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2335,2335,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2335,2335,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2339,2339,2339,2340,2336,2336,2336,2336,2336,2336,2336,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2342,2343,2343,2343,2343,2342,2342,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2347,2347,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2323,2323,2323,2323,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2311,2311,2311,2311,2311,2311,2312,2313,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2319,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2318,2318,2318,2318,2318,2314,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2321,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2325,2325,2325,2325,2325,2325,2325,2324,2324,2320,2320,2320,2320,2320,2320,2320,2321,2321,2314,2314,2314,2314,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2314,2314,2314,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2323,2323,2323,2323,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2329,2329,2329,2329,2329,2329,2329,2329,2329,2325,2325,2325,2325,2325,2325,2325,2325,2325,2319,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2308,2308,2308,2308,2307,2307,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2314,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2309,2309,2309,2309,2309,2305,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2308,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2299,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2304,2304,2304,2304,2304,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2305,2305,2305,2305,2300,2299,2299,2299,2299,2299,2299,2299,2299,2293,2293,2296,2296,2296,2296,2296,2296,2296,2296,2296,2298,2298,2289,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2293,2293,2293,2293,2293,2297,2297,2309,2309,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2318,2318,2318,2318,2319,2321,2321,2313,2313,2313,2313,2313,2314,2314,2314,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2313,2313,2313,2317,2317,2317,2317,2317,2317,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2290,2290,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2299,2299,2299,2299,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2303,2303,2303,2303,2303,2303,2303,2303,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2306,2305,2304,2304,2304,2305,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2310,2310,2310,2310,2310,2310,2310,2311,2311,2314,2314,2314,2314,2314,2314,2314,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2345,2345,2345,2345,2346,2345,2346,2346,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2338,2338,2334,2334,2334,2334,2333,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2329,2329,2329,2329,2329,2329,2328,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2335,2335,2335,2335,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2350,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2350,2350,2350,2350,2350,2351,2351,2351,2351,2350,2350,2352,2352,2352,2352,2352,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2338,2338,2338,2338,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2345,2345,2345,2345,2345,2345,2345,2345,2345,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2350,2350,2350,2334,2334,2334,2334,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2310,2310,2310,2310,2310,2310,2310,2306,2306,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2316,2316,2320,2320,2320,2320,2320,2320,2320,2317,2317,2317,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2307,2307,2305,2311,2311,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2301,2301,2301,2301,2301,2301,2301,2303,2303,2303,2303,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2292,2292,2292,2292,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2306,2306,2306,2306,2307,2307,2302,2302,2302,2302,2302,2302,2302,2302,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2295,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2301,2302,2302,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2299,2299,2301,2301,2304,2304,2304,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2307,2306,2305,2305,2305,2305,2303,2303,2303,2303,2303,2303,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2300,2300,2300,2300,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2292,2292,2292,2293,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2281,2281,2281,2281,2281,2281,2281,2281,2281,2288,2288,2288,2288,2288,2288,2288,2288,2285,2285,2285,2285,2285,2285,2285,2285,2285,2287,2287,2284,2284,2284,2284,2284,2284,2284,2284,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2281,2281,2280,2280,2280,2280,2280,2280,2280,2280,2280,2273,2274,2274,2274,2274,2274,2274,2274,2274,2274,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2278,2278,2278,2278,2278,2275,2275,2275,2275,2275,2275,2275,2274,2274,2274,2274,2274,2274,2274,2274,2274,2272,2272,2272,2263,2261,2261,2261,2261,2261,2262,2262,2262,2262,2262,2262,2262,2261,2261,2261,2261,2261,2261,2261,2260,2260,2260,2260,2260,2259,2259,2259,2259,2259,2259,2259,2259,2259,2262,2262,2262,2262,2262,2262,2262,2262,2262,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2254,2254,2254,2254,2254,2254,2254,2254,2257,2257,2257,2257,2257,2257,2257,2257,2256,2256,2256,2256,2256,2256,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2255,2255,2256,2256,2256,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2255,2254,2254,2255,2255,2255,2255,2255,2255,2255,2255,2257,2259,2259,2259,2260,2260,2260,2260,2260,2260,2260,2260,2262,2262,2262,2262,2262,2262,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2260,2260,2260,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2255,2255,2255,2255,2255,2255,2255,2258,2259,2259,2259,2260,2260,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2264,2264,2264,2264,2264,2264,2264,2264,2264,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2268,2263,2263,2263,2263,2263,2263,2263,2263,2263,2261,2261,2261,2261,2265,2265,2265,2263,2263,2263,2263,2263,2261,2261,2261,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2264,2265,2265,2265,2265,2265,2265,2264,2264,2265,2265,2265,2265,2265,2265,2265,2267,2267,2267,2267,2267,2267,2275,2279,2279,2278,2278,2278,2278,2278,2278,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2256,2256,2257,2257,2257,2257,2257,2257,2257,2261,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2286,2286,2286,2286,2286,2286,2286,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2284,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2283,2283,2283,2283,2283,2283,2283,2283,2285,2285,2285,2285,2281,2281,2281,2281,2281,2282,2282,2282,2282,2283,2283,2283,2284,2284,2284,2284,2284,2284,2283,2281,2281,2281,2281,2281,2281,2286,2282,2282,2282,2282,2282,2280,2280,2280,2280,2280,2280,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2282,2282,2286,2286,2286,2286,2287,2287,2287,2287,2287,2287,2286,2286,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2282,2283,2283,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2272,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2286,2286,2286,2286,2286,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2285,2285,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2283,2283,2283,2283,2283,2283,2283,2283,2284,2284,2284,2284,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2290,2290,2290,2290,2290,2290,2290,2290,2263,2263,2263,2263,2262,2289,2289,2289,2289,2289,2289,2289,2289,2289,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2293,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2303,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2295,2295,2295,2292,2297,2297,2297,2297,2297,2297,2297,2297,2297,2300,2300,2300,2300,2300,2300,2300,2297,2297,2297,2297,2296,2296,2296,2296,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2299,2300,2300,2300,2302,2302,2306,2306,2306,2306,2306,2306,2306,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2300,2300,2300,2300,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2304,2304,2304,2304,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2312,2310,2310,2306,2306,2306,2306,2306,2306,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2320,2320,2320,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2301,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2298,2298,2298,2298,2300,2300,2300,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2301,2301,2302,2301,2303,2303,2303,2303,2302,2302,2302,2302,2302,2295,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2297,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2291,2291,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2290,2290,2290,2290,2290,2290,2290,2298,2298,2298,2298,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2294,2294,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2300,2300,2302,2302,2302,2302,2302,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2299,2299,2299,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2301,2301,2300,2300,2300,2298,2298,2298,2298,2298,2298,2298,2302,2302,2302,2302,2302,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2290,2290,2290,2282,2282,2282,2282,2283,2283,2283,2280,2280,2288,2289,2289,2289,2289,2288,2288,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2300,2300,2300,2301,2300,2300,2300,2300,2299,2299,2299,2303,2303,2303,2303,2303,2303,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2307,2307,2308,2310,2310,2310,2309,2309,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2338,2338,2338,2335,2335,2335,2335,2335,2335,2332,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2340,2340,2340,2340,2340,2340,2340,2340,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2351,2351,2351,2351,2351,2351,2356,2356,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2356,2356,2356,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2359,2359,2359,2359,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2360,2360,2360,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2388,2388,2388,2388,2388,2388,2388,2384,2384,2384,2391,2390,2390,2390,2390,2390,2390,2390,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2380,2380,2379,2379,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2379,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2384,2379,2379,2379,2381,2383,2384,2384,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2379,2379,2379,2379,2379,2374,2374,2374,2374,2374,2374,2374,2374,2384,2384,2384,2384,2382,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2380,2380,2380,2380,2377,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2369,2369,2369,2369,2369,2369,2369,2369,2369,2374,2374,2374,2374,2374,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2381,2381,2381,2381,2381,2381,2385,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2399,2399,2399,2399,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2386,2386,2386,2386,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2350,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2376,2376,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2378,2378,2378,2378,2378,2374,2374,2374,2374,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2377,2377,2377,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2374,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2379,2379,2379,2379,2379,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2367,2367,2367,2367,2367,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2345,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2338,2338,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2339,2338,2338,2338,2338,2338,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2346,2346,2346,2346,2346,2343,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2334,2334,2334,2334,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2326,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2329,2327,2327,2327,2327,2327,2327,2327,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2327,2327,2327,2321,2321,2321,2321,2317,2317,2317,2317,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2325,2325,2325,2325,2325,2325,2319,2319,2319,2320,2320,2320,2323,2323,2323,2323,2323,2326,2326,2326,2332,2332,2332,2332,2332,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2334,2334,2334,2333,2333,2333,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2330,2327,2327,2328,2328,2328,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2347,2347,2347,2347,2347,2347,2349,2349,2349,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2346,2346,2346,2346,2346,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2338,2340,2340,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2339,2337,2337,2337,2337,2337,2337,2337,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2333,2333,2333,2331,2331,2331,2331,2336,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2341,2341,2341,2341,2341,2341,2341,2341,2340,2341,2341,2341,2341,2341,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2336,2336,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2340,2340,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2344,2344,2344,2344,2351,2351,2351,2351,2351,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2363,2363,2363,2363,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2366,2366,2368,2367,2367,2367,2367,2367,2367,2367,2372,2372,2372,2372,2372,2372,2372,2373,2373,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2380,2380,2380,2380,2380,2380,2382,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2385,2384,2384,2384,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2387,2387,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2397,2397,2397,2397,2397,2397,2397,2397,2397,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2406,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2381,2381,2381,2381,2381,2381,2381,2381,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2364,2364,2364,2364,2364,2364,2364,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2361,2361,2361,2364,2364,2364,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2366,2366,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2353,2353,2354,2354,2354,2354,2354,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2366,2367,2364,2364,2364,2364,2364,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2361,2361,2361,2361,2361,2361,2360,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2364,2363,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2372,2372,2373,2373,2373,2373,2359,2360,2360,2360,2366,2366,2366,2366,2366,2366,2366,2366,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2331,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2331,2331,2331,2329,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2338,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2348,2348,2348,2348,2348,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2366,2366,2366,2366,2366,2366,2366,2366,2370,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2358,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2355,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2355,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2370,2370,2370,2370,2370,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2369,2369,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2359,2359,2356,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2375,2375,2375,2375,2375,2375,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2378,2378,2382,2382,2383,2383,2383,2383,2383,2383,2383,2382,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2379,2376,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2371,2370,2255,2255,2255,2255,2254,2254,2254,2247,2247,2247,2247,2247,2247,2247,2247,2247,2248,2248,2248,2248,2248,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2372,2372,2372,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2353,2353,2350,2350,2350,2350,2350,2350,2350,2349,2356,2356,2356,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2383,2383,2383,2383,2386,2386,2386,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2373,2371,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2366,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2370,2370,2370,2345,2345,2345,2345,2345,2345,2342,2342,2342,2342,2342,2342,2342,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2350,2350,2343,2343,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2352,2352,2352,2352,2352,2352,2352,2349,2349,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2351,2351,2351,2351,2351,2344,2348,2349,2346,2346,2346,2346,2346,2346,2346,2346,2346,2348,2348,2348,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2351,2352,2352,2352,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2356,2356,2356,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2348,2348,2348,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2379,2379,2379,2379,2379,2379,2380,2378,2378,2378,2378,2378,2378,2379,2379,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2383,2383,2383,2383,2385,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2383,2383,2383,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2372,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2370,2370,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2366,2366,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2339,2339,2339,2339,2339,2339,2339,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2378,2378,2377,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2372,2372,2372,2372,2372,2372,2372,2372,2372,2367,2367,2367,2367,2367,2367,2367,2371,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2371,2369,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2352,2352,2352,2352,2352,2353,2353,2355,2355,2355,2355,2355,2355,2355,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2361,2361,2361,2361,2361,2361,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2358,2358,2358,2364,2364,2364,2364,2364,2346,2346,2346,2346,2346,2346,2346,2346,2342,2342,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2344,2344,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2392,2392,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2370,2370,2370,2370,2370,2370,2380,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2368,2368,2368,2368,2367,2367,2367,2367,2367,2369,2369,2369,2369,2366,2366,2366,2367,2367,2367,2367,2369,2369,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2338,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2369,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2406,2406,2406,2406,2406,2406,2407,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2389,2389,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2384,2384,2384,2384,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2383,2383,2383,2383,2383,2383,2383,2383,2384,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2377,2377,2377,2377,2377,2377,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2381,2381,2381,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2356,2356,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2342,2342,2341,2341,2341,2347,2347,2347,2347,2347,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2366,2366,2366,2366,2366,2366,2366,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,1992,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2366,2366,2366,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2376,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2342,2342,2342,2342,2342,2342,2342,2342,2344,2348,2348,2348,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2370,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2372,2372,2375,2375,2375,2375,2375,2375,2375,2375,2375,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2385,2381,2380,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2388,2388,2388,2388,2386,2386,2386,2377,2377,2377,2377,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2372,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2379,2379,2379,2378,2378,2378,2366,2366,2370,2365,2365,2365,2368,2368,2368,2368,2368,2368,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2364,2361,2361,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2371,2371,2358,2358,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2369,2369,2369,2369,2369,2369,2373,2373,2373,2373,2373,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,12,13,14,16,16,16,17,17,18,19,19,21,21,21,23,26,32,32,34,35,36,38,51,64,76,83,155,613,678}},
{{1000,2.5},{3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3984,3976,3976,3971,3971,3970,3970,3968,3959,3954,3954,3954,3954,3954,3954,3953,3953,3953,3953,3953,3953,3940,3940,3940,3940,3940,3940,3940,3940,3939,3939,3934,3933,3933,3933,3933,3933,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3931,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3930,3925,3925,3925,3925,3924,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3923,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3912,3912,3912,3912,3912,3912,3903,3903,3903,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3899,3899,3899,3899,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3898,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3886,3884,3884,3884,3884,3884,3884,3884,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3883,3884,3884,3884,3884,3884,3884,3884,3884,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3879,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3875,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3868,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3853,3848,3847,3847,3847,3847,3847,3847,3847,3847,3847,3833,3833,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3822,3823,3823,3823,3823,3823,3823,3823,3822,3822,3822,3822,3822,3822,3817,3817,3806,3806,3806,3806,3806,3806,3806,3806,3806,3788,3788,3788,3788,3788,3788,3786,3786,3786,3786,3786,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3782,3776,3776,3776,3776,3776,3776,3776,3776,3776,3732,3732,3732,3732,3732,3732,3732,3732,3732,3732,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3725,3724,3724,3724,3724,3724,3724,3724,3724,3723,3723,3723,3714,3714,3714,3714,3714,3714,3712,3712,3712,3712,3712,3712,3712,3712,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3673,3673,3673,3673,3663,3663,3663,3663,3650,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3631,3627,3627,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3625,3624,3624,3624,3624,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3623,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3622,3621,3621,3621,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3618,3605,3605,3589,3589,3583,3583,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3579,3558,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3554,3551,3551,3550,3550,3550,3550,3550,3550,3550,3550,3550,3550,3545,3545,3545,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3536,3524,3524,3524,3524,3524,3524,3524,3524,3523,3523,3523,3523,3523,3523,3518,3518,3514,3514,3514,3514,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3511,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3498,3503,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3504,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3485,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3474,3472,3472,3472,3472,3472,3472,3466,3466,3466,3465,3465,3465,3465,3465,3465,3464,3464,3464,3464,3463,3463,3463,3463,3463,3463,3462,3462,3462,3462,3448,3448,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3449,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3448,3445,3445,3445,3446,3446,3428,3428,3428,3428,3428,3428,3428,3428,3428,3420,3420,3420,3420,3420,3420,3420,3420,3420,3420,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3418,3420,3420,3420,3420,3420,3420,3420,3420,3419,3418,3418,3418,3418,3408,3408,3408,3408,3408,3408,3408,3407,3407,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3405,3398,3398,3398,3396,3396,3396,3396,3396,3396,3391,3391,3391,3391,3391,3391,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3390,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3392,3388,3388,3388,3387,3387,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3384,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3350,3350,3350,3350,3350,3350,3349,3349,3349,3349,3349,3350,3349,3349,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3348,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3336,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3337,3331,3331,3331,3331,3329,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3326,3321,3321,3321,3321,3321,3321,3321,3321,3321,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3311,3312,3312,3312,3312,3312,3268,3268,3268,3268,3268,3268,3268,3268,3269,3269,3269,3269,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3234,3224,3224,3220,3220,3220,3220,3220,3220,3249,3249,3249,3249,3249,3249,3249,3249,3248,3248,3248,3248,3246,3246,3240,3240,3240,3240,3240,3233,3233,3233,3233,3233,3233,3233,3233,3233,3233,3231,3231,3231,3231,3231,3230,3230,3230,3230,3230,3230,3230,3230,3230,3230,3229,3229,3229,3229,3231,3231,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3221,3219,3219,3222,3216,3216,3216,3216,3216,3216,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3215,3204,3204,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3203,3206,3206,3206,3206,3171,3170,3169,3169,3169,3169,3169,3169,3169,3156,3156,3151,3151,3151,3149,3149,3149,3149,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3150,3149,3149,3149,3149,3148,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3147,3194,3194,3194,3192,3192,3192,3192,3192,3192,3192,3190,3190,3190,3190,3190,3190,3189,3189,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3190,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3191,3180,3180,3180,3180,3178,3178,3178,3178,3168,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3173,3176,3176,3176,3176,3176,3176,3176,3174,3174,3174,3174,3174,3174,3174,3174,3174,3174,3152,3152,3152,3152,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3134,3151,3151,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3148,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3141,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3140,3139,3139,3139,3130,3130,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3132,3131,3128,3128,3128,3128,3128,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3131,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3133,3132,3115,3115,3115,3115,3115,3115,3115,3115,3115,3115,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3111,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3105,3103,3097,3097,3097,3097,3097,3097,3097,3097,3096,3095,3095,3095,3095,3095,3095,3095,3094,3094,3094,3094,3094,3094,3093,3093,3070,3070,3070,3070,3070,3071,3071,3071,3071,3071,3071,3071,3071,3071,3071,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3070,3069,3069,3069,3069,3069,3069,3069,3069,3061,3061,3048,3048,3048,3048,3042,3042,3042,3042,3042,3042,3042,3042,3041,3040,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3038,3036,3036,3036,3036,3036,3036,3036,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3033,3028,3028,3028,3028,3028,3028,3023,3023,3023,3023,3023,3022,3022,3022,3022,3022,3019,3019,3019,3019,3019,3019,3022,3022,3022,3022,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3023,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3019,3018,3018,3018,3018,3018,3018,3016,3016,3016,3016,3016,3009,3009,3009,3009,3009,3009,3009,3009,3013,3013,3013,3013,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3006,3006,3023,3023,3023,3023,3022,3022,3022,3022,3014,3014,3014,3014,3014,3014,3014,3014,3014,3014,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3007,3007,3007,3007,3007,3006,3006,3006,3006,3006,3006,3006,3006,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2986,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2981,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2979,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2978,2917,2917,2917,2918,2918,2860,2860,2858,2858,2858,2864,2864,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2865,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2864,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2858,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2865,2865,2865,2865,2865,2865,2865,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2889,2889,2889,2889,2889,2889,2889,2931,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2922,2922,2920,2918,2918,2918,2918,2920,2920,2920,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2925,2925,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2918,2900,2900,2900,2900,2898,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2913,2912,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2966,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2963,2963,2963,2963,2963,2963,2963,2963,2963,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2964,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2960,2937,2937,2937,2936,2936,2927,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2926,2925,2925,2925,2925,2925,2925,2925,2925,2925,2925,2923,2923,2923,2923,2915,2913,2913,2913,2913,2913,2913,2913,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2902,2899,2899,2899,2899,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2897,2892,2892,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2891,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2890,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2882,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2881,2880,2880,2880,2880,2884,2884,2884,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2881,2881,2881,2881,2881,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2874,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2880,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2883,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2885,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2884,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2885,2885,2885,2885,2885,2885,2885,2885,2880,2883,2883,2881,2880,2881,2881,2881,2881,2881,2881,2877,2877,2874,2874,2874,2874,2870,2870,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2870,2870,2870,2870,2870,2870,2870,2870,2870,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2868,2869,2869,2869,2869,2869,2869,2869,2869,2869,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2866,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2867,2868,2868,2868,2868,2868,2871,2871,2871,2871,2871,2871,2871,2871,2871,2871,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2873,2872,2872,2872,2872,2872,2872,2872,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2871,2871,2871,2871,2871,2871,2871,2871,2871,2869,2869,2869,2869,2869,2869,2869,2869,2869,2867,2867,2867,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2855,2856,2856,2856,2856,2856,2856,2855,2855,2855,2855,2855,2855,2855,2855,2855,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2852,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2841,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2835,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2834,2836,2836,2834,2834,2834,2834,2833,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2832,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2830,2831,2832,2832,2832,2832,2832,2827,2827,2827,2827,2824,2824,2824,2824,2824,2824,2847,2847,2847,2847,2847,2847,2847,2847,2847,2854,2854,2854,2854,2854,2854,2859,2859,2858,2860,2860,2860,2860,2860,2860,2860,2868,2868,2868,2868,2868,2867,2867,2867,2867,2867,2867,2867,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2869,2868,2868,2868,2868,2868,2868,2868,2868,2868,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2855,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2856,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2847,2850,2850,2850,2850,2850,2850,2850,2850,2852,2852,2851,2851,2851,2851,2851,2842,2842,2842,2842,2842,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2838,2837,2837,2837,2843,2843,2843,2843,2843,2843,2843,2843,2843,2829,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2819,2815,2814,2814,2814,2814,2814,2814,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2813,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2798,2798,2798,2798,2798,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2797,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2791,2790,2790,2790,2790,2790,2790,2790,2790,2790,2790,2786,2786,2776,2776,2776,2776,2776,2776,2774,2770,2770,2772,2772,2772,2765,2765,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2763,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2764,2756,2756,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2755,2754,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2753,2777,2777,2777,2777,2777,2777,2777,2777,2783,2783,2783,2783,2780,2780,2780,2780,2780,2780,2779,2778,2778,2778,2778,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2778,2779,2777,2777,2777,2777,2777,2777,2777,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2779,2782,2779,2779,2770,2770,2770,2770,2770,2770,2770,2770,2770,2770,2764,2764,2764,2764,2764,2764,2765,2765,2765,2765,2766,2766,2766,2766,2766,2766,2766,2766,2766,2765,2765,2765,2765,2765,2765,2761,2761,2761,2761,2761,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2760,2762,2762,2762,2762,2762,2755,2755,2755,2754,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2758,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2757,2754,2754,2759,2759,2759,2759,2759,2758,2757,2752,2752,2752,2752,2752,2752,2752,2752,2751,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2744,2744,2745,2745,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2744,2744,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2745,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2746,2745,2745,2745,2745,2745,2745,2745,2745,2745,2740,2740,2740,2740,2740,2740,2740,2740,2740,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2734,2733,2733,2733,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2735,2733,2733,2733,2733,2733,2734,2732,2732,2732,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2731,2720,2713,2713,2713,2713,2713,2713,2713,2713,2707,2707,2707,2707,2707,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2705,2704,2704,2704,2704,2704,2704,2704,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2702,2700,2700,2700,2700,2700,2700,2700,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2699,2699,2699,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2692,2692,2692,2692,2692,2690,2690,2690,2690,2690,2691,2691,2691,2691,2691,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2688,2687,2687,2687,2687,2687,2682,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2680,2680,2680,2680,2681,2686,2670,2670,2670,2670,2670,2670,2670,2664,2664,2664,2664,2664,2664,2664,2664,2664,2662,2662,2662,2662,2662,2662,2662,2663,2663,2654,2654,2654,2654,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2650,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2643,2643,2642,2642,2642,2642,2642,2642,2642,2642,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2643,2645,2645,2645,2645,2645,2645,2645,2646,2646,2646,2641,2641,2641,2641,2641,2641,2641,2641,2641,2637,2637,2634,2634,2634,2634,2634,2634,2634,2634,2634,2630,2630,2630,2630,2630,2630,2630,2630,2631,2631,2631,2630,2630,2630,2630,2630,2630,2630,2630,2630,2629,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2620,2616,2616,2616,2616,2616,2616,2616,2616,2617,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2616,2619,2619,2619,2619,2619,2619,2619,2619,2619,2618,2618,2618,2618,2618,2618,2618,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2610,2610,2610,2610,2610,2610,2610,2613,2613,2613,2613,2613,2613,2613,2613,2623,2623,2623,2623,2623,2623,2623,2622,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2617,2617,2617,2617,2617,2617,2617,2617,2611,2611,2612,2612,2612,2612,2610,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2606,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2599,2599,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2600,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2603,2600,2614,2614,2614,2614,2614,2614,2614,2614,2614,2613,2613,2613,2610,2610,2610,2610,2610,2612,2612,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2613,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2612,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2605,2604,2604,2604,2610,2609,2609,2609,2609,2609,2609,2609,2609,2609,2609,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2623,2605,2594,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2596,2596,2596,2596,2596,2596,2596,2596,2596,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2591,2590,2589,2589,2589,2589,2589,2589,2589,2589,2589,2591,2591,2591,2591,2591,2591,2594,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2594,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2590,2590,2590,2590,2590,2590,2590,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2590,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2584,2584,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2585,2573,2573,2573,2572,2572,2572,2572,2572,2572,2572,2572,2571,2571,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2572,2573,2573,2573,2573,2573,2573,2573,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2574,2569,2569,2569,2569,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2569,2569,2569,2569,2569,2569,2569,2567,2567,2567,2567,2567,2567,2567,2567,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2555,2555,2555,2555,2555,2555,2555,2546,2547,2547,2548,2548,2548,2548,2548,2548,2548,2547,2547,2547,2547,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2546,2546,2547,2547,2547,2548,2548,2548,2548,2547,2547,2547,2547,2547,2548,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2546,2547,2547,2548,2548,2548,2548,2548,2548,2548,2548,2548,2555,2555,2555,2555,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2551,2551,2551,2551,2551,2551,2551,2551,2551,2554,2553,2553,2553,2553,2553,2549,2549,2549,2549,2549,2549,2549,2549,2550,2550,2550,2550,2550,2550,2550,2550,2551,2551,2556,2556,2556,2556,2558,2558,2558,2558,2558,2558,2558,2560,2558,2558,2558,2558,2557,2557,2557,2557,2557,2556,2556,2556,2556,2556,2556,2556,2556,2556,2556,2557,2557,2557,2557,2557,2557,2557,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2555,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2554,2560,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2559,2562,2562,2561,2561,2561,2561,2561,2561,2561,2561,2565,2565,2565,2564,2564,2565,2565,2565,2565,2565,2565,2559,2559,2559,2559,2552,2552,2552,2552,2552,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2550,2552,2552,2552,2551,2551,2553,2553,2551,2551,2550,2550,2550,2550,2549,2546,2546,2546,2546,2546,2546,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2542,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2544,2544,2544,2548,2550,2550,2550,2550,2550,2550,2550,2550,2550,2535,2535,2530,2530,2530,2530,2530,2530,2530,2530,2530,2530,2525,2532,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2525,2522,2522,2522,2522,2522,2522,2522,2522,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2518,2518,2518,2518,2518,2518,2518,2487,2486,2485,2513,2513,2517,2517,2517,2517,2517,2517,2517,2517,2516,2516,2516,2519,2519,2519,2519,2520,2520,2520,2520,2518,2517,2517,2518,2518,2518,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2512,2512,2512,2512,2512,2512,2511,2511,2511,2511,2512,2512,2512,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2521,2520,2520,2517,2517,2516,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2518,2518,2518,2518,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2516,2516,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2516,2516,2516,2541,2541,2539,2539,2539,2539,2537,2537,2537,2537,2537,2537,2537,2537,2537,2531,2531,2531,2531,2531,2531,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2529,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2528,2527,2527,2527,2527,2527,2527,2527,2528,2533,2533,2533,2534,2534,2526,2526,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2520,2520,2519,2519,2519,2519,2519,2519,2519,2519,2517,2517,2517,2517,2517,2517,2517,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2518,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2519,2518,2516,2519,2519,2519,2519,2519,2519,2519,2519,2512,2512,2512,2512,2512,2512,2512,2512,2513,2513,2510,2510,2510,2510,2509,2509,2509,2508,2508,2508,2508,2508,2508,2508,2508,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2480,2503,2503,2503,2503,2503,2503,2503,2503,2503,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2515,2518,2518,2516,2516,2516,2516,2516,2517,2517,2517,2517,2517,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2512,2512,2512,2512,2512,2512,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2509,2512,2512,2511,2511,2511,2511,2511,2511,2512,2514,2514,2514,2514,2514,2514,2514,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2514,2514,2515,2517,2526,2526,2526,2526,2526,2526,2526,2526,2524,2525,2525,2525,2525,2525,2525,2527,2527,2527,2527,2527,2535,2535,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2531,2531,2531,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2533,2533,2533,2533,2533,2533,2533,2533,2533,2533,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2535,2543,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2548,2550,2550,2543,2543,2543,2543,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2545,2544,2544,2544,2544,2544,2544,2544,2544,2544,2547,2543,2543,2543,2543,2529,2529,2529,2529,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2525,2525,2525,2525,2525,2525,2525,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2527,2527,2527,2526,2526,2528,2528,2528,2528,2531,2531,2531,2531,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2532,2531,2531,2531,2531,2531,2531,2531,2531,2531,2531,2528,2528,2528,2528,2528,2528,2528,2528,2528,2526,2526,2523,2523,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2524,2508,2508,2508,2508,2508,2508,2508,2508,2508,2508,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2510,2510,2513,2513,2513,2513,2513,2513,2513,2513,2513,2516,2516,2516,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2515,2515,2515,2515,2515,2515,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2515,2515,2515,2515,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2522,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2524,2524,2524,2524,2524,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2525,2525,2525,2525,2525,2521,2521,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2513,2512,2512,2512,2512,2508,2508,2508,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2507,2506,2506,2506,2506,2506,2506,2508,2508,2508,2508,2508,2508,2505,2505,2505,2505,2505,2505,2505,2501,2501,2501,2501,2501,2501,2491,2491,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2490,2488,2488,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2477,2477,2477,2477,2477,2477,2477,2477,2477,2477,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2485,2485,2485,2485,2485,2485,2485,2485,2478,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2479,2475,2475,2475,2475,2475,2467,2467,2467,2467,2469,2469,2469,2469,2469,2469,2469,2469,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2470,2474,2474,2474,2474,2475,2475,2475,2474,2474,2474,2474,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2473,2473,2473,2478,2478,2475,2475,2475,2469,2469,2469,2469,2469,2469,2469,2469,2470,2470,2470,2470,2470,2470,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2467,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2465,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2466,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2469,2468,2468,2468,2468,2471,2471,2472,2472,2472,2472,2472,2472,2470,2470,2470,2470,2470,2470,2470,2470,2470,2471,2471,2471,2471,2471,2470,2472,2472,2472,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2479,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2478,2464,2464,2464,2464,2466,2466,2474,2481,2481,2481,2481,2481,2480,2480,2471,2471,2471,2472,2472,2472,2472,2472,2472,2473,2473,2473,2473,2473,2473,2471,2471,2471,2471,2472,2471,2471,2471,2471,2471,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2472,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2475,2464,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2459,2456,2456,2456,2456,2456,2456,2456,2456,2456,2457,2457,2457,2457,2455,2455,2455,2455,2455,2454,2454,2454,2454,2454,2454,2454,2449,2449,2449,2449,2449,2449,2449,2449,2448,2448,2448,2450,2450,2450,2450,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2449,2447,2447,2447,2447,2447,2447,2447,2448,2448,2448,2448,2448,2448,2448,2448,2448,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2437,2437,2437,2437,2437,2437,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2440,2440,2440,2440,2440,2440,2440,2442,2442,2442,2442,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2451,2451,2451,2450,2450,2450,2450,2450,2450,2450,2450,2450,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2452,2452,2456,2456,2456,2456,2456,2456,2447,2447,2447,2447,2447,2447,2447,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2450,2450,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2441,2441,2441,2441,2441,2452,2452,2452,2452,2452,2452,2452,2452,2452,2454,2454,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2452,2453,2453,2453,2453,2453,2454,2454,2454,2454,2454,2454,2454,2455,2455,2455,2455,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2460,2459,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2451,2452,2452,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2446,2446,2446,2446,2446,2446,2446,2446,2446,2448,2448,2448,2448,2446,2446,2446,2446,2446,2446,2446,2447,2447,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2446,2444,2444,2444,2445,2445,2445,2445,2450,2450,2450,2450,2450,2450,2450,2450,2450,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2454,2454,2454,2451,2451,2451,2451,2449,2447,2447,2447,2447,2447,2446,2446,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2445,2443,2443,2443,2443,2443,2437,2437,2437,2437,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2433,2435,2435,2435,2435,2435,2435,2435,2435,2434,2434,2434,2432,2432,2432,2432,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2431,2431,2431,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2413,2413,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2420,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2422,2422,2422,2422,2417,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2419,2419,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2435,2435,2435,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2436,2431,2431,2431,2432,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2424,2424,2424,2424,2424,2424,2424,2433,2433,2432,2432,2432,2432,2432,2432,2432,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2425,2419,2419,2419,2419,2419,2419,2420,2419,2419,2419,2419,2419,2419,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2424,2424,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2428,2428,2428,2428,2428,2428,2428,2428,2428,2426,2426,2426,2427,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2427,2427,2427,2431,2431,2431,2431,2431,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2424,2424,2425,2425,2424,2424,2426,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2418,2418,2418,2418,2418,2419,2419,2419,2419,2419,2418,2418,2418,2422,2405,2405,2405,2405,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2410,2410,2413,2413,2413,2413,2410,2410,2410,2410,2410,2410,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2413,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2405,2405,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2420,2415,2415,2415,2415,2415,2415,2415,2415,2415,2424,2424,2424,2423,2423,2437,2438,2438,2438,2438,2439,2439,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2437,2437,2437,2437,2437,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2437,2435,2435,2435,2438,2438,2438,2438,2438,2438,2432,2432,2431,2431,2431,2431,2433,2432,2433,2433,2436,2436,2436,2436,2436,2433,2433,2433,2433,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2434,2436,2435,2435,2435,2434,2434,2434,2434,2433,2434,2434,2434,2433,2433,2433,2433,2433,2433,2433,2433,2433,2433,2432,2432,2432,2432,2432,2432,2432,2432,2432,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2430,2429,2430,2429,2429,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2428,2428,2428,2428,2426,2426,2431,2431,2431,2431,2431,2431,2431,2430,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2431,2433,2433,2433,2433,2433,2433,2433,2433,2433,2435,2435,2435,2428,2428,2428,2428,2428,2428,2428,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2424,2423,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2421,2421,2421,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2424,2424,2424,2424,2420,2420,2420,2420,2420,2420,2420,2420,2420,2422,2422,2422,2421,2421,2421,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2423,2423,2423,2423,2423,2423,2423,2423,2428,2420,2420,2420,2420,2420,2418,2418,2418,2418,2418,2418,2418,2418,2418,2416,2414,2414,2414,2414,2414,2414,2414,2414,2417,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2421,2422,2423,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2417,2417,2417,2417,2417,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2412,2412,2412,2412,2412,2412,2412,2414,2414,2414,2415,2415,2415,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2406,2407,2406,2406,2406,2406,2406,2402,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2409,2409,2409,2409,2406,2406,2406,2406,2407,2407,2407,2407,2407,2407,2407,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2398,2398,2398,2398,2398,2399,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2407,2407,2408,2408,2408,2413,2413,2413,2413,2413,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2422,2422,2422,2427,2427,2427,2430,2431,2429,2422,2422,2422,2422,2423,2423,2423,2423,2425,2425,2425,2413,2413,2410,2410,2410,2410,2410,2411,2407,2407,2405,2405,2405,2405,2401,2401,2401,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2408,2399,2399,2399,2399,2391,2391,2390,2390,2390,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2352,2352,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2344,2344,2344,2344,2344,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2336,2336,2336,2336,2336,2336,2336,2339,2339,2339,2339,2339,2339,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2336,2337,2337,2337,2337,2337,2338,2338,2336,2336,2347,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2326,2326,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2347,2347,2347,2347,2347,2347,2347,2349,2349,2347,2347,2347,2347,2347,2347,2347,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2357,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2336,2336,2336,2336,2336,2336,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2333,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2345,2345,2345,2345,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2353,2353,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2355,2355,2355,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2371,2371,2371,2371,2370,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2370,2370,2370,2370,2370,2370,2366,2366,2366,2366,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2372,2372,2372,2372,2372,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2374,2374,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2356,2356,2356,2336,2336,2336,2336,2336,2336,2336,2336,2329,2329,2329,2329,2329,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2329,2329,2329,2329,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2329,2329,2329,2329,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2345,2345,2346,2346,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2338,2338,2338,2338,2338,2338,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2335,2335,2335,2335,2334,2334,2334,2335,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2331,2333,2333,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2307,2307,2307,2308,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2305,2305,2305,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2309,2307,2308,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2355,2355,2355,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2367,2381,2381,2381,2381,2391,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2388,2384,2384,2384,2384,2384,2384,2384,2384,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2371,2371,2371,2371,2371,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2378,2378,2375,2375,2375,2378,2378,2378,2378,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2394,2394,2394,2394,2386,2387,2387,2384,2384,2384,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2376,2376,2376,2376,2376,2376,2376,2376,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2374,2380,2380,2380,2380,2380,2380,2362,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2362,2367,2367,2369,2369,2369,2369,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2352,2352,2350,2350,2350,2350,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2340,2343,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2325,2325,2325,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2334,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2321,2321,2321,2321,2321,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2330,2330,2330,2330,2330,2330,2319,2319,2319,2319,2319,2319,2319,2321,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2323,2323,2323,2321,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2284,2284,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2266,2263,2263,2263,2263,2263,2263,2263,2262,2260,2260,2303,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2310,2309,2309,2309,2309,2309,2309,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2334,2334,2334,2334,2334,2334,2335,2335,2335,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2353,2352,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2356,2354,2354,2354,2355,2353,2353,2356,2356,2356,2350,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2349,2349,2349,2349,2349,2349,2349,2348,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2352,2352,2352,2352,2352,2352,2352,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2330,2330,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2316,2316,2314,2314,2314,2314,2314,2314,2314,2308,2308,2302,2302,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2298,2298,2294,2294,2294,2294,2293,2293,2293,2293,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2297,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2299,2299,2299,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2319,2319,2319,2319,2319,2319,2319,2320,2320,2318,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2303,2303,2303,2303,2303,2303,2303,2303,2315,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2325,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2326,2326,2325,2325,2325,2325,2325,2325,2325,2266,2266,2265,2265,2265,2265,2265,2265,2266,2266,2267,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2270,2270,2270,2270,2270,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2337,2337,2337,2337,2337,2337,2336,2336,2336,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2343,2343,2341,2341,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2336,2336,2336,2336,2335,2335,2335,2335,2335,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2348,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2343,2343,2343,2343,2343,2335,2335,2335,2335,2335,2335,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2297,2297,2297,2297,2297,2297,2297,2300,2300,2300,2300,2303,2303,2303,2303,2303,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2310,2310,2310,2310,2306,2306,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2326,2326,2326,2326,2326,2326,2320,2320,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2320,2320,2320,2320,2320,2321,2321,2321,2322,2322,2322,2322,2322,2322,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2316,2283,2283,2283,2283,2283,2286,2284,2284,2296,2296,2300,2300,2300,2300,2301,2301,2301,2305,2305,2305,2305,2305,2306,2306,2306,2306,2308,2308,2308,2307,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2312,2312,2318,2318,2318,2318,2318,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2318,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2320,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2320,2320,2320,2320,2320,2320,2318,2318,2318,2318,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2326,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2267,2267,2267,2267,2267,2257,2257,2257,2258,2258,2258,2258,2258,2258,2258,2261,2261,2261,2261,2261,2261,2261,2261,2261,2257,2257,2257,2257,2256,2256,2256,2256,2256,2256,2256,2256,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2254,2255,2255,2255,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2256,2258,2261,2260,2316,2316,2317,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2315,2315,2315,2315,2314,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2305,2305,2305,2305,2301,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2325,2325,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2316,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2298,2298,2298,2298,2298,2299,2298,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2297,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2307,2310,2310,2310,2310,2310,2310,2310,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2311,2311,2311,2311,2313,2313,2313,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2314,2314,2314,2315,2315,2315,2315,2315,2315,2314,2314,2314,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2335,2335,2335,2335,2335,2335,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2338,2338,2338,2337,2337,2336,2336,2336,2336,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2337,2337,2337,2337,2337,2337,2337,2337,2341,2341,2341,2341,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2332,2332,2332,2332,2332,2332,2332,2333,2333,2334,2334,2333,2333,2333,2333,2333,2333,2334,2334,2332,2332,2332,2332,2332,2332,2332,2332,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2342,2342,2345,2345,2345,2345,2345,2345,2345,2344,2343,2343,2343,2343,2343,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2335,2335,2335,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2314,2314,2314,2314,2315,2315,2315,2315,2318,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2320,2320,2320,2319,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2312,2312,2312,2312,2312,2313,2313,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2329,2329,2329,2329,2329,2329,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2317,2317,2317,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2328,2328,2328,2333,2333,2333,2333,2333,2333,2333,2333,2333,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2332,2332,2332,2333,2333,2335,2335,2335,2329,2329,2329,2329,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2322,2322,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2348,2348,2348,2348,2348,2348,2348,2350,2350,2351,2348,2348,2348,2348,2348,2348,2348,2350,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2331,2331,2331,2331,2330,2330,2349,2348,2348,2348,2348,2348,2348,2348,2347,2336,2336,2336,2336,2336,2336,2336,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2338,2341,2341,2341,2341,2341,2338,2339,2339,2339,2338,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2334,2334,2334,2334,2334,2334,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2333,2331,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2334,2334,2334,2334,2334,2334,2333,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2324,2324,2324,2324,2324,2324,2324,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2332,2332,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2356,2356,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2358,2358,2358,2358,2357,2362,2358,2358,2358,2358,2358,2358,2358,2358,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2352,2352,2352,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2349,2349,2349,2349,2349,2349,2349,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2315,2315,2315,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2296,2296,2296,2307,2307,2307,2307,2307,2307,2307,2307,2336,2336,2336,2336,2336,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2337,2337,2337,2336,2336,2336,2336,2336,2339,2339,2339,2339,2339,2337,2337,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2338,2338,2338,2338,2338,2338,2338,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2337,2337,2337,2337,2337,2337,2337,2337,2329,2329,2329,2329,2329,2329,2329,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2337,2337,2333,2333,2333,2333,2333,2333,2333,2336,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2333,2333,2332,2332,2332,2332,2333,2333,2333,2333,2338,2338,2338,2338,2338,2325,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2318,2318,2318,2328,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2326,2310,2310,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2337,2337,2337,2337,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2318,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2315,2315,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2313,2313,2315,2315,2315,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2327,2327,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2326,2326,2326,2326,2325,2325,2325,2325,2324,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2284,2284,2284,2284,2284,2284,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2286,2286,2286,2286,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2296,2296,2296,2296,2294,2294,2294,2294,2294,2294,2294,2297,2297,2297,2297,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2296,2296,2296,2296,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2298,2298,2298,2298,2298,2298,2298,2296,2297,2297,2297,2297,2297,2297,2297,2296,2290,2290,2290,2290,2290,2290,2288,2296,2296,2296,2296,2296,2342,2342,2342,2342,2341,2341,2341,2341,2341,2344,2344,2344,2344,2344,2344,2345,2345,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2348,2348,2348,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2342,2342,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2343,2343,2345,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2352,2352,2353,2353,2353,2353,2353,2353,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2351,2351,2350,2336,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2339,2342,2342,2342,2342,2342,2342,2341,2341,2343,2343,2343,2343,2343,2343,2343,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2312,2312,2312,2312,2313,2315,2315,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2317,2317,2317,2317,2320,2320,2320,2320,2320,2320,2320,2318,2320,2320,2320,2320,2320,2327,2327,2327,2327,2327,2327,2327,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2322,2322,2322,2323,2323,2323,2324,2324,2324,2324,2324,2324,2325,2325,2325,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2343,2343,2343,2343,2343,2343,2343,2343,2338,2338,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2354,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2354,2367,2367,2367,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2357,2357,2357,2357,2357,2357,2388,2388,2388,2388,2388,2388,2388,2388,2388,2383,2383,2383,2383,2383,2383,2383,2383,2386,2386,2388,2384,2384,2384,2383,2383,2383,2375,2375,2375,2385,2385,2385,2385,2385,2394,2394,2394,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2396,2396,2396,2396,2397,2397,2397,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2403,2403,2403,2403,2403,2403,2403,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2413,2413,2413,2413,2411,2411,2411,2411,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2394,2396,2390,2390,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2385,2386,2386,2386,2386,2386,2386,2386,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2400,2400,2400,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2405,2405,2405,2405,2407,2407,2407,2408,2407,2407,2412,2412,2411,2411,2411,2411,2411,2411,2410,2410,2410,2409,2409,2409,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2390,2390,2390,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2385,2385,2385,2385,2385,2385,2390,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2386,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2385,2385,2385,2386,2386,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2378,2378,2378,2377,2377,2377,2377,2383,2383,2383,2383,2383,2383,2383,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2369,2369,2369,2372,2372,2370,2370,2370,2370,2370,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2402,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2405,2405,2405,2405,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2408,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2406,2406,2406,2406,2406,2406,2406,2406,2406,2411,2411,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2407,2409,2409,2409,2409,2409,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2410,2410,2410,2389,2389,2389,2389,2389,2389,2388,2388,2388,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2386,2386,2384,2384,2394,2394,2394,2395,2395,2395,2395,2395,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2376,2376,2376,2375,2375,2375,2375,2375,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2363,2363,2363,2363,2357,2357,2357,2357,2357,2357,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2341,2340,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2335,2335,2334,2334,2334,2334,2334,2334,2334,2333,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2318,2318,2316,2316,2316,2316,2316,2316,2316,2316,2316,2350,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2343,2343,2343,2343,2343,2343,2343,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2344,2344,2344,2344,2344,2344,2344,2343,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2348,2347,2347,2347,2347,2347,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2353,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2354,2354,2354,2354,2353,2353,2353,2353,2356,2356,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2349,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2331,2331,2334,2334,2334,2334,2334,2334,2334,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2327,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2338,2338,2338,2338,2338,2336,2336,2343,2343,2351,2351,2351,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2342,2341,2341,2341,2339,2339,2339,2339,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2351,2351,2351,2351,2351,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2381,2381,2381,2381,2381,2381,2382,2382,2382,2386,2385,2385,2385,2385,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2395,2395,2395,2395,2395,2395,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2375,2375,2375,2375,2375,2375,2375,2376,2376,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2345,2345,2345,2345,2345,2345,2345,2345,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2368,2368,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2367,2367,2367,2367,2367,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2372,2373,2373,2373,2373,2374,2374,2374,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2318,2318,2318,2318,2318,2318,2319,2319,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2314,2314,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2312,2312,2306,2306,2306,2306,2306,2306,2306,2306,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2297,2297,2297,2297,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2281,2281,2281,2281,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2276,2276,2276,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2279,2279,2279,2279,2279,2287,2287,2287,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2288,2290,2290,2290,2290,2290,2290,2290,2290,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2281,2281,2280,2280,2292,2293,2293,2293,2293,2293,2293,2293,2293,2295,2295,2295,2295,2295,2349,2349,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2345,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2362,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2367,2367,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2366,2366,2366,2365,2365,2365,2365,2365,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2369,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2373,2373,2373,2373,2375,2374,2374,2374,2374,2374,2374,2374,2373,2374,2374,2374,2374,2374,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2376,2376,2376,2376,2376,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2382,2382,2382,2382,2385,2385,2383,2383,2383,2383,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2378,2378,2378,2378,2378,2378,2378,2379,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2365,2365,2365,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2370,2370,2370,2370,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2367,2367,2367,2367,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2374,2374,2374,2374,2374,2371,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2371,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2368,2368,2368,2362,2362,2362,2362,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2361,2361,2361,2361,2362,2362,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2364,2363,2363,2363,2363,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2380,2380,2381,2381,2381,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2379,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2386,2386,2386,2386,2385,2386,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2351,2351,2351,2351,2351,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2351,2351,2351,2349,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2331,2331,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2325,2325,2325,2325,2328,2328,2328,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2308,2308,2308,2308,2312,2314,2314,2314,2314,2331,2326,2327,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2327,2327,2327,2328,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2287,2287,2286,2286,2286,2286,2286,2286,2286,2283,2283,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2286,2286,2286,2286,2286,2286,2286,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2287,2287,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2341,2341,2341,2341,2343,2343,2343,2343,2343,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2326,2326,2326,2326,2326,2326,2327,2327,2327,2328,2328,2328,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2324,2322,2322,2324,2324,2324,2324,2324,2324,2324,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2333,2333,2336,2340,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2345,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2356,2356,2356,2356,2356,2356,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2353,2353,2353,2353,2353,2353,2351,2350,2350,2350,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2347,2355,2355,2355,2359,2359,2359,2359,2359,2359,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2350,2350,2350,2350,2350,2349,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2347,2347,2347,2347,2347,2347,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2345,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2345,2345,2345,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2199,2199,2199,2199,2199,2199,2199,2199,2199,2199,2197,2197,2197,2197,2200,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2308,2307,2306,2303,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2316,2316,2316,2316,2316,2316,2316,2316,2316,2319,2319,2319,2320,2320,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2319,2319,2319,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2316,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2320,2320,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2304,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2304,2304,2304,2304,2304,2304,2301,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2311,2311,2311,2311,2311,2311,2311,2308,2308,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2273,2273,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2273,2273,2273,2273,2273,2273,2273,2273,2273,2272,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2267,2267,2267,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2257,2258,2258,2258,2258,2258,2280,2280,2280,2280,2280,2280,2280,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2286,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2288,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2295,2295,2295,2297,2297,2297,2297,2297,2300,2300,2300,2300,2299,2299,2299,2297,2290,2290,2290,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2289,2305,2305,2305,2306,2306,2306,2306,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2310,2310,2310,2310,2310,2310,2318,2318,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2313,2313,2313,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2307,2315,2315,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2313,2313,2313,2313,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2313,2313,2313,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2313,2313,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2316,2316,2308,2308,2308,2307,2308,2308,2306,2306,2306,2306,2306,2306,2306,2320,2320,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2318,2318,2318,2318,2318,2322,2322,2322,2322,2322,2322,2311,2311,2312,2312,2312,2312,2312,2312,2316,2315,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2305,2305,2305,2305,2305,2305,2302,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2313,2313,2313,2313,2313,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2330,2330,2330,2329,2329,2329,2329,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2332,2332,2332,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2316,2317,2317,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2307,2307,2308,2306,2306,2306,2310,2310,2307,2307,2307,2310,2310,2314,2314,2314,2314,2314,2314,2314,2314,2314,2311,2311,2311,2311,2311,2311,2311,2310,2306,2306,2306,2306,2306,2306,2306,2306,2306,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2307,2308,2308,2308,2308,2308,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2311,2311,2311,2311,2311,2311,2311,2307,2307,2307,2307,2306,2306,2306,2306,2308,2308,2308,2308,2308,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2294,2294,2294,2295,2295,2295,2297,2295,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2297,2297,2297,2297,2297,2297,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2296,2296,2296,2295,2295,2294,2294,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2298,2298,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2305,2306,2306,2306,2306,2306,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2301,2300,2302,2302,2302,2301,2301,2301,2301,2301,2299,2299,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2303,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2314,2314,2314,2299,2299,2299,2299,2299,2298,2298,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2291,2291,2291,2291,2291,2291,2291,2291,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2297,2297,2298,2298,2298,2297,2297,2297,2297,2295,2295,2295,2295,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2303,2303,2303,2303,2303,2303,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2308,2308,2308,2308,2308,2308,2307,2307,2308,2308,2308,2308,2310,2310,2310,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2302,2302,2302,2302,2297,2297,2297,2297,2297,2311,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2323,2323,2323,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2318,2318,2318,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2328,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2337,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2321,2321,2320,2319,2319,2316,2316,2316,2316,2316,2318,2317,2317,2317,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2318,2318,2318,2318,2318,2318,2318,2313,2313,2313,2317,2317,2317,2317,2317,2317,2317,2317,2317,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2315,2315,2325,2325,2325,2325,2325,2323,2323,2323,2323,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2320,2320,2320,2320,2317,2317,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2315,2315,2315,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2312,2312,2312,2312,2312,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2324,2326,2326,2326,2327,2327,2327,2327,2327,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2319,2319,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2298,2295,2295,2295,2295,2295,2295,2295,2295,2295,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2299,2299,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2313,2313,2313,2313,2313,2313,2313,2312,2312,2311,2311,2311,2307,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2300,2300,2300,2300,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2332,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2323,2323,2323,2323,2323,2322,2322,2329,2324,2324,2324,2317,2317,2317,2317,2317,2308,2308,2308,2308,2308,2307,2307,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2305,2294,2294,2294,2294,2294,2294,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2287,2287,2287,2287,2288,2288,2288,2287,2287,2287,2287,2287,2288,2288,2283,2283,2283,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2283,2283,2283,2283,2283,2283,2284,2284,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2289,2289,2289,2289,2280,2276,2276,2276,2276,2276,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2269,2269,2272,2272,2272,2273,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2271,2275,2275,2285,2285,2285,2285,2285,2285,2285,2284,2284,2286,2286,2286,2286,2286,2286,2286,2286,2286,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2289,2289,2289,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2293,2293,2293,2293,2293,2293,2293,2293,2293,2264,2264,2264,2270,2270,2270,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2273,2273,2273,2271,2271,2271,2271,2271,2271,2271,2271,2271,2271,2276,2276,2276,2276,2275,2275,2275,2272,2272,2272,2272,2272,2272,2272,2279,2279,2279,2279,2279,2279,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2275,2275,2281,2281,2281,2281,2281,2281,2281,2281,2281,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2304,2304,2304,2304,2304,2304,2304,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2302,2302,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2302,2302,2299,2292,2297,2297,2186,2186,2186,2186,2186,2186,2186,2186,2186,2180,2180,2180,2180,2180,2180,2180,2285,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2292,2292,2292,2292,2292,2292,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2312,2312,2312,2312,2312,2312,2314,2314,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2337,2337,2337,2337,2337,2337,2337,2339,2341,2341,2340,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2362,2362,2362,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2354,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2369,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2375,2375,2375,2375,2375,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2374,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2380,2380,2378,2378,2378,2378,2378,2374,2374,2374,2374,2374,2374,2374,2374,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2366,2366,2366,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2341,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2342,2342,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2344,2339,2336,2336,2336,2336,2336,2336,2335,2335,2335,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2364,2364,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2304,2304,2304,2304,2304,2304,2304,2304,2308,2308,2369,2369,2369,2369,2369,2383,2383,2383,2384,2384,2384,2384,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2374,2374,2374,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2369,2369,2369,2369,2369,2370,2370,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2369,2369,2371,2371,2371,2371,2371,2371,2371,2372,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2370,2370,2370,2368,2368,2368,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2381,2381,2379,2379,2379,2378,2378,2379,2379,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2324,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2337,2337,2337,2337,2337,2337,2337,2337,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2383,2383,2383,2383,2383,2383,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2392,2392,2392,2392,2392,2392,2392,2391,2391,2387,2387,2387,2387,2387,2387,2385,2386,2386,2386,2386,2386,2386,2387,2387,2387,2388,2388,2388,2388,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2392,2392,2389,2389,2389,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2392,2392,2392,2392,2392,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2386,2386,2386,2386,2386,2386,2389,2390,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2392,2392,2389,2389,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2390,2390,2387,2387,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2389,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2388,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2394,2394,2394,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2397,2397,2397,2397,2397,2397,2398,2401,2401,2401,2401,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2399,2399,2399,2399,2399,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2403,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2404,2398,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2407,2407,2407,2407,2413,2413,2413,2413,2417,2417,2417,2417,2417,2417,2417,2417,2417,2418,2418,2418,2418,2418,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2420,2420,2420,2414,2414,2414,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2379,2379,2379,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2381,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2381,2381,2381,2380,2384,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2390,2390,2390,2390,2390,2390,2390,2390,2389,2389,2389,2389,2388,2388,2388,2388,2371,2371,2371,2371,2354,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2354,2354,2354,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2361,2358,2358,2358,2358,2358,2358,2358,2358,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2353,2353,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2353,2353,2353,2354,2352,2352,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2354,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2350,2350,2350,2350,2350,2350,2350,2347,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2362,2362,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2370,2370,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2356,2356,2356,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2358,2358,2358,2358,2358,2358,2364,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2351,2351,2351,2351,2351,2355,2355,2355,2357,2357,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2375,2375,2375,2375,2375,2375,2375,2375,2375,2370,2370,2370,2370,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2374,2374,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2359,2359,2359,2359,2359,2359,2359,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2370,2370,2370,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2357,2357,2357,2356,2356,2354,2354,2354,2354,2354,2355,2355,2355,2356,2356,2356,2356,2356,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2364,2364,2364,2364,2364,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2363,2363,2363,2361,2361,2361,2361,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2360,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2350,2350,2350,2350,2350,2350,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2339,2339,2342,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2315,2315,2315,2315,2315,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2329,2329,2329,2329,2329,2329,2329,2329,2326,2326,2326,2326,2326,2333,2333,2333,2333,2333,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2338,2340,2340,2340,2340,2340,2340,2340,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2345,2344,2344,2344,2344,2344,2334,2334,2334,2334,2334,2334,2334,2334,2334,2337,2337,2336,2336,2336,2338,2338,2337,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2325,2325,2325,2325,2325,2325,2325,2325,2325,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2330,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2319,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2330,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2336,2336,2336,2336,2336,2336,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2333,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2342,2341,2338,2338,2338,2338,2338,2338,2334,2334,2334,2334,2334,2327,2331,2331,2331,2334,2334,2334,2334,2334,2334,2334,2334,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2332,2332,2332,2332,2332,2332,2332,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2322,2322,2322,2322,2322,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2316,2316,2316,2316,2316,2313,2317,2317,2317,2317,2317,2317,2317,2317,2317,2327,2327,2327,2327,2327,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2321,2321,2321,2321,2320,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2324,2324,2324,2324,2324,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2335,2335,2335,2335,2339,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2344,2344,2344,2345,2345,2348,2348,2348,2348,2348,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2367,2367,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2372,2372,2372,2372,2372,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2370,2370,2370,2369,2369,2368,2368,2368,2368,2368,2369,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2366,2358,2355,2355,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2348,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2332,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2334,2334,2334,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2319,2319,2319,2319,2319,2319,2325,2325,2325,2325,2325,2325,2322,2322,2321,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2320,2320,2320,2320,2320,2322,2322,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2328,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2323,2324,2324,2324,2324,2324,2324,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2329,2329,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2289,2289,2288,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2305,2305,2297,2297,2298,2299,2299,2299,2299,2298,2298,2298,2298,2302,2302,2302,2302,2302,2302,2302,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2305,2305,2305,2305,2305,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2298,2298,2298,2298,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2301,2299,2298,2298,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2293,2293,2293,2293,2293,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2292,2292,2292,2307,2307,2307,2308,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2322,2320,2318,2320,2320,2320,2320,2319,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2296,2295,2295,2295,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2288,2288,2285,2285,2285,2285,2285,2285,2284,2283,2293,2293,2293,2293,2298,2298,2298,2298,2301,2301,2283,2283,2283,2283,2279,2279,2279,2279,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2298,2298,2299,2299,2299,2297,2298,2298,2298,2298,2298,2296,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2334,2334,2334,2334,2334,2334,2334,2334,2339,2339,2339,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2357,2354,2354,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2344,2345,2345,2345,2345,2345,2345,2345,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2344,2344,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2343,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2342,2344,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2334,2334,2334,2334,2333,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2317,2317,2317,2319,2319,2319,2319,2319,2319,2315,2315,2315,2322,2322,2322,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2330,2336,2336,2336,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2343,2347,2347,2347,2347,2347,2347,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2345,2346,2346,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2327,2327,2327,2327,2331,2331,2331,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2296,2296,2291,2291,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2278,2278,2278,2277,2277,2277,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2284,2284,2284,2284,2284,2289,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2349,2349,2349,2349,2349,2349,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2360,2360,2360,2360,2360,2360,2360,2364,2364,2364,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2364,2364,2364,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2368,2368,2368,2368,2368,2367,2367,2364,2364,2364,2362,2362,2362,2362,2362,2362,2363,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2358,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2343,2343,2343,2340,2340,2340,2340,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2338,2338,2338,2338,2330,2330,2330,2328,2328,2330,2330,2330,2330,2330,2330,2330,2330,2326,2326,2326,2326,2326,2326,2326,2327,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2331,2331,2331,2331,2331,2331,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2268,2268,2268,2268,2268,2262,2263,2262,2262,2262,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2318,2318,2318,2317,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2326,2326,2326,2326,2331,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2341,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2341,2341,2341,2339,2334,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2321,2321,2321,2321,2321,2321,2318,2318,2318,2318,2318,2318,2321,2321,2321,2322,2322,2322,2322,2322,2322,2318,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2312,2312,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2314,2309,2309,2309,2311,2311,2311,2311,2311,2311,2308,2308,2308,2308,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2306,2306,2306,2306,2306,2306,2307,2307,2306,2306,2306,2306,2306,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2324,2324,2324,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2335,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2323,2323,2331,2331,2331,2331,2331,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2339,2342,2342,2342,2342,2342,2342,2342,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2342,2342,2342,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2337,2337,2337,2337,2337,2332,2332,2334,2334,2334,2334,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2343,2341,2341,2341,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2334,2335,2335,2313,2311,2311,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2322,2322,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2310,2310,2310,2310,2316,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2316,2316,2316,2316,2315,2316,2316,2316,2316,2316,2316,2324,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2329,2329,2328,2328,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2313,2307,2308,2308,2308,2300,2300,2300,2300,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2297,2297,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2296,2296,2296,2287,2287,2287,2287,2287,2285,2285,2285,2286,2286,2286,2286,2286,2286,2288,2288,2288,2286,2286,2289,2289,2289,2289,2289,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2292,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2326,2326,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2334,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2335,2338,2338,2338,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2330,2330,2330,2330,2330,2330,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2304,2304,2304,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2310,2310,2310,2310,2310,2310,2313,2314,2314,2314,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2342,2342,2342,2342,2342,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2336,2336,2336,2336,2339,2339,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2342,2342,2342,2342,2342,2342,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2352,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2352,2352,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2341,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2343,2343,2343,2343,2343,2343,2343,2342,2342,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2343,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2347,2347,2347,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2346,2346,2350,2350,2350,2350,2350,2350,2350,2350,2349,2348,2348,2348,2348,2348,2349,2357,2357,2357,2357,2357,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2377,2377,2377,2377,2377,2377,2377,2351,2351,2351,2351,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2349,2349,2349,2340,2340,2340,2340,2339,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2343,2343,2344,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2354,2354,2354,2354,2354,2354,2354,2354,2354,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2362,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2356,2357,2354,2354,2354,2354,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2349,2349,2350,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2359,2359,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2372,2372,2372,2372,2372,2372,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2360,2360,2360,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2365,2365,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2389,2390,2390,2390,2390,2386,2386,2386,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2358,2358,2358,2358,2358,2358,2355,2355,2355,2355,2356,2356,2356,2356,2350,2350,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2334,2334,2334,2334,2334,2334,2334,2334,2373,2373,2373,2373,2373,2373,2373,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2379,2379,2379,2379,2379,2379,2379,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2365,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2361,2361,2361,2359,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2367,2367,2367,2367,2365,2365,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2381,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2367,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2315,2315,2315,2317,2317,2317,2316,2316,2316,2316,2316,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2329,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2377,2377,2377,2377,2377,2377,2377,2377,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2361,2367,2366,2366,2366,2366,2366,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2348,2348,2348,2348,2349,2349,2349,2349,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2351,2345,2345,2345,2345,2343,2343,2343,2346,2346,2346,2346,2346,2346,2346,2344,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2338,2333,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2335,2335,2338,2338,2338,2338,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2352,2352,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2348,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2352,2352,2352,2352,2343,2343,2343,2343,2342,2342,2342,2343,2338,2338,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2340,2340,2340,2340,2340,2342,2342,2342,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2333,2333,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2342,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2346,2343,2343,2343,2343,2343,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2341,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2345,2345,2345,2345,2345,2345,2345,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2341,2343,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2331,2331,2331,2331,2331,2331,2331,2331,2331,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2343,2343,2343,2343,2343,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2346,2352,2353,2353,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2350,2353,2353,2353,2353,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2354,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2342,2342,2342,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2344,2344,2348,2348,2348,2348,2348,2348,2348,2348,2348,2351,2351,2351,2351,2351,2359,2359,2359,2361,2361,2361,2361,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2361,2361,2360,2360,2360,2360,2360,2360,2360,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2357,2357,2357,2357,2357,2357,2357,2366,2366,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2365,2365,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2362,2366,2366,2366,2366,2366,2366,2366,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2367,2367,2367,2362,2362,2362,2362,2362,2362,2362,2359,2359,2359,2359,2359,2359,2358,2358,2360,2360,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2368,2369,2369,2369,2367,2367,2367,2367,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2366,2366,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2344,2344,2344,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2352,2352,2352,2350,2350,2350,2351,2351,2351,2350,2350,2350,2350,2350,2350,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2364,2358,2357,2357,2357,2357,2357,2357,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2376,2376,2376,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2361,2361,2361,2361,2361,2361,2360,2360,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2368,2361,2357,2357,2357,2357,2357,2357,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2350,2350,2350,2350,2350,2350,2354,2354,2353,2353,2353,2352,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2340,2340,2340,2340,2342,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2340,2340,2342,2342,2335,2335,2335,2335,2335,2335,2335,2354,2359,2361,2359,2359,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2341,2341,2340,2340,2340,2340,2340,2340,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2338,2338,2338,2338,2338,2338,2338,2337,2337,2351,2351,2351,2351,2348,2348,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2347,2347,2347,2347,2347,2347,2340,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2331,2332,2332,2332,2332,2331,2331,2332,2332,2332,2332,2332,2331,2331,2331,2331,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2348,2348,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2355,2355,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2341,2341,2341,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2330,2331,2331,2331,2331,2331,2331,2331,2331,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2345,2345,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2340,2340,2340,2350,2350,2350,2350,2350,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2349,2349,2349,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2350,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2331,2331,2331,2331,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2318,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2308,2308,2308,2308,2308,2310,2310,2303,2301,2301,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2298,2298,2298,2298,2298,2298,2298,2298,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2287,2287,2287,2287,2287,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2294,2294,2292,2292,2292,2292,2292,2292,2290,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2273,2273,2273,2273,2273,2273,2273,2273,2274,2276,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2277,2279,2279,2279,2279,2279,2279,2279,2279,2279,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2281,2281,2281,2281,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2300,2298,2298,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2296,2296,2299,2299,2299,2299,2299,2306,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2305,2305,2305,2305,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2301,2301,2301,2301,2301,2301,2302,2303,2303,2303,2303,2303,2302,2302,2303,2303,2303,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2304,2304,2304,2304,2308,2308,2308,2308,2308,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2314,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2305,2305,2305,2305,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2273,2273,2273,2273,2276,2276,2276,2276,2276,2277,2276,2273,2273,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2272,2272,2272,2272,2272,2272,2272,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2285,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2292,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2273,2273,2273,2273,2273,2273,2273,2272,2272,2272,2273,2273,2275,2275,2277,2277,2277,2276,2276,2276,2276,2276,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,2280,2280,2280,2280,2276,2276,2276,2276,2276,2278,2278,2288,2288,2288,2288,2297,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2300,2312,2312,2312,2314,2314,2314,2313,2313,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2327,2327,2327,2327,2327,2325,2325,2325,2325,2332,2332,2336,2336,2336,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2336,2336,2336,2336,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2332,2332,2332,2332,2332,2332,2332,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2337,2337,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2360,2360,2360,2360,2360,2360,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2369,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2358,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2339,2339,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2346,2346,2346,2346,2345,2345,2345,2345,2346,2346,2346,2346,2341,2341,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2348,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2342,2344,2344,2341,2341,2341,2341,2343,2343,2342,2342,2342,2342,2342,2342,2347,2347,2347,2347,2347,2347,2347,2343,2343,2343,2343,2343,2343,2343,2343,2346,2346,2346,2346,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2337,2337,2337,2337,2337,2336,2336,2336,2336,2341,2341,2341,2341,2341,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2344,2344,2344,2344,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2351,2351,2348,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2332,2332,2332,2332,2332,2332,2335,2335,2335,2335,2335,2335,2335,2336,2336,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2335,2335,2335,2335,2335,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2337,2337,2337,2335,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2341,2341,2341,2341,2341,2341,2341,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2320,2320,2320,2321,2324,2324,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2317,2319,2325,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2317,2317,2317,2317,2317,2317,2317,2317,2317,2322,2322,2322,2322,2320,2320,2321,2321,2321,2321,2321,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2327,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2330,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2325,2325,2325,2325,2325,2325,2324,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2323,2323,2323,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2322,2322,2322,2322,2322,2323,2323,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2324,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2319,2319,2319,2319,2319,2319,2319,2317,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2318,2318,2318,2318,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2318,2318,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2334,2334,2332,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2327,2327,2327,2336,2336,2340,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2348,2349,2349,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2335,2335,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2322,2322,2322,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2368,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2380,2380,2380,2380,2380,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2373,2373,2373,2373,2372,2372,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2393,2393,2393,2393,2396,2396,2396,2397,2397,2397,2397,2397,2397,2400,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2400,2417,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2435,2437,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2441,2441,2441,2441,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2441,2440,2440,2440,2440,2440,2440,2442,2442,2442,2442,2442,2442,2442,2442,2443,2443,2444,2444,2444,2444,2444,2444,2444,2444,2444,2444,2446,2446,2446,2446,2446,2446,2446,2446,2446,2445,2445,2446,2446,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2446,2445,2432,2432,2432,2432,2432,2432,2432,2432,2432,2432,2435,2435,2433,2433,2429,2429,2429,2429,2426,2426,2426,2424,2424,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2432,2432,2432,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2431,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2427,2427,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2426,2426,2426,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2421,2421,2421,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2408,2408,2408,2408,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2419,2419,2419,2419,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2420,2420,2420,2420,2420,2420,2422,2422,2422,2422,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2421,2421,2421,2421,2421,2422,2422,2426,2426,2426,2430,2430,2430,2430,2430,2432,2432,2432,2422,2422,2422,2422,2418,2418,2418,2418,2418,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2412,2412,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2414,2414,2414,2413,2413,2413,2412,2412,2412,2412,2412,2412,2406,2406,2406,2406,2405,2405,2404,2404,2405,2405,2405,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2389,2389,2389,2389,2389,2389,2389,2383,2383,2383,2383,2383,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2369,2370,2370,2370,2370,2370,2372,2372,2372,2372,2375,2375,2369,2369,2373,2373,2373,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2384,2383,2383,2383,2383,2379,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2391,2390,2390,2390,2390,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2383,2383,2383,2383,2383,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2378,2378,2378,2378,2378,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2363,2363,2363,2362,2362,2362,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2358,2358,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2348,2348,2348,2348,2346,2346,2346,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2344,2344,2344,2348,2348,2348,2348,2348,2348,2347,2347,2347,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2335,2335,2335,2333,2333,2333,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2344,2344,2344,2344,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2321,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2312,2312,2312,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2315,2315,2315,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2312,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2311,2311,2311,2311,2311,2311,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2275,2275,2273,2273,2273,2273,2273,2272,2272,2272,2272,2274,2274,2274,2274,2273,2284,2284,2284,2279,2281,2281,2281,2281,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2279,2280,2280,2280,2280,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2258,2242,2242,2242,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2240,2241,2241,2241,2240,2240,2240,2240,2240,2240,2240,2242,2244,2244,2244,2244,2246,2246,2246,2249,2249,2249,2249,2250,2250,2250,2250,2250,2250,2250,2250,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2291,2291,2291,2291,2291,2291,2291,2291,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2291,2291,2296,2297,2297,2297,2292,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2296,2296,2296,2296,2296,2296,2295,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2287,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2286,2286,2286,2286,2286,2286,2286,2282,2282,2282,2282,2282,2282,2271,2271,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2291,2291,2291,2291,2302,2302,2303,2303,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2308,2308,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2308,2308,2308,2308,2308,2308,2303,2303,2303,2303,2303,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2307,2307,2307,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2309,2309,2309,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2324,2324,2324,2324,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2310,2310,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2310,2310,2320,2320,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2321,2321,2321,2321,2321,2322,2322,2322,2322,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2318,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2325,2325,2325,2325,2327,2327,2327,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2324,2324,2324,2324,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2318,2317,2318,2318,2318,2318,2318,2318,2318,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2314,2314,2314,2314,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2322,2322,2322,2322,2322,2322,2322,2322,2321,2321,2321,2321,2322,2322,2322,2322,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2310,2310,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2320,2320,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2300,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2336,2336,2336,2336,2336,2332,2332,2332,2332,2332,2332,2332,2331,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2339,2339,2339,2331,2331,2331,2331,2328,2328,2328,2328,2332,2331,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2327,2327,2327,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2322,2329,2329,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2328,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2327,2327,2327,2326,2326,2326,2326,2326,2326,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2329,2323,2323,2323,2323,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2329,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2327,2327,2327,2327,2328,2327,2327,2327,2327,2327,2327,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2325,2325,2325,2325,2325,2325,2325,2325,2330,2330,2330,2330,2330,2330,2330,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2316,2316,2316,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2293,2293,2293,2293,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2293,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2293,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2293,2293,2292,2292,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2297,2297,2297,2298,2298,2298,2298,2298,2299,2299,2299,2299,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2321,2322,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2310,2310,2310,2310,2310,2310,2310,2310,2307,2307,2307,2307,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2307,2309,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2310,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2297,2297,2297,2297,2297,2297,2302,2302,2302,2302,2302,2302,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2291,2291,2291,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2288,2288,2288,2288,2288,2288,2290,2290,2290,2290,2290,2290,2288,2288,2288,2289,2289,2289,2289,2289,2289,2289,2289,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2282,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2284,2283,2283,2283,2283,2283,2281,2281,2281,2281,2281,2281,2280,2284,2284,2284,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2287,2285,2285,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2276,2276,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2277,2275,2275,2275,2274,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2277,2277,2277,2278,2278,2278,2277,2275,2275,2275,2274,2274,2274,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2268,2268,2268,2268,2268,2268,2268,2263,2263,2263,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2263,2263,2263,2263,2263,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2264,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2262,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247,2247},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,12,13,14,16,16,16,17,17,18,19,19,21,21,21,23,26,32,32,34,35,36,38,51,64,76,83,155,613,678}},
{{1000,2.5},{3990,3990,3990,3990,3990,3990,3990,3990,3990,3990,3985,3985,3984,3984,3984,3948,3948,3964,3964,3964,3963,3963,3963,3963,3963,3963,3962,3962,3962,3962,3962,3962,3962,3962,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3951,3945,3945,3945,3945,3945,3945,3945,3945,3945,3945,3943,3943,3943,3943,3943,3943,3941,3941,3941,3941,3941,3941,3941,3941,3927,3927,3927,3927,3927,3920,3920,3916,3916,3916,3916,3916,3895,3892,3892,3892,3892,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3889,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3888,3886,3886,3886,3886,3886,3886,3886,3875,3875,3875,3875,3875,3875,3866,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3863,3854,3854,3854,3854,3854,3853,3853,3853,3853,3853,3853,3849,3846,3846,3846,3846,3835,3835,3835,3835,3835,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3814,3795,3795,3795,3795,3795,3795,3789,3784,3784,3784,3784,3784,3784,3784,3784,3784,3784,3783,3771,3771,3767,3767,3767,3767,3767,3767,3767,3767,3768,3768,3768,3768,3763,3763,3763,3763,3763,3762,3762,3762,3762,3762,3762,3762,3760,3760,3760,3759,3759,3759,3759,3758,3758,3758,3755,3755,3756,3756,3754,3751,3751,3751,3751,3751,3751,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3750,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3749,3743,3743,3733,3730,3730,3730,3730,3730,3730,3728,3728,3728,3728,3728,3728,3728,3728,3728,3725,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3718,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3717,3708,3707,3707,3707,3707,3707,3707,3709,3709,3709,3709,3706,3706,3706,3706,3706,3702,3702,3702,3702,3702,3697,3697,3697,3697,3697,3696,3696,3696,3696,3696,3694,3694,3694,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3693,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3690,3683,3684,3684,3684,3684,3684,3684,3684,3684,3684,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3678,3680,3680,3680,3680,3680,3680,3680,3680,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3668,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3663,3661,3654,3654,3654,3654,3653,3653,3654,3654,3654,3655,3655,3655,3655,3655,3655,3655,3655,3655,3651,3651,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3620,3607,3583,3583,3583,3583,3583,3583,3579,3579,3579,3579,3579,3579,3578,3578,3578,3578,3578,3578,3578,3578,3561,3561,3550,3549,3549,3549,3549,3549,3549,3549,3549,3547,3546,3546,3546,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3541,3534,3534,3534,3534,3534,3534,3534,3534,3534,3534,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3529,3525,3525,3520,3521,3521,3521,3519,3519,3519,3519,3519,3519,3519,3516,3516,3516,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3494,3489,3489,3469,3460,3460,3460,3461,3461,3461,3461,3461,3461,3462,3462,3462,3462,3443,3443,3443,3443,3443,3443,3443,3443,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3445,3444,3444,3444,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3437,3434,3434,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3435,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3434,3432,3432,3432,3432,3432,3417,3417,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3416,3417,3417,3417,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3388,3414,3414,3414,3414,3414,3414,3392,3392,3392,3392,3392,3392,3376,3376,3376,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3373,3365,3365,3361,3361,3361,3361,3362,3362,3362,3361,3361,3361,3361,3365,3365,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3364,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3365,3363,3363,3363,3364,3369,3369,3369,3369,3369,3369,3368,3368,3357,3357,3357,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3356,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3357,3347,3347,3347,3347,3347,3347,3347,3347,3347,3347,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3333,3328,3328,3328,3328,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3284,3283,3283,3283,3283,3283,3279,3279,3279,3279,3279,3275,3275,3275,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3273,3269,3269,3269,3269,3269,3269,3269,3269,3268,3267,3266,3266,3266,3272,3272,3272,3272,3272,3272,3272,3272,3268,3268,3259,3259,3259,3259,3259,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3260,3248,3248,3251,3251,3251,3249,3249,3251,3248,3248,3248,3248,3248,3248,3248,3248,3249,3237,3223,3223,3223,3223,3223,3222,3222,3222,3222,3222,3222,3222,3222,3221,3222,3217,3216,3216,3216,3216,3216,3216,3216,3216,3216,3216,3217,3217,3217,3217,3217,3215,3215,3215,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3217,3210,3206,3179,3179,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3181,3180,3180,3180,3180,3177,3177,3177,3177,3177,3176,3176,3176,3173,3173,3172,3172,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3166,3165,3165,3162,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3163,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3160,3161,3161,3156,3156,3156,3156,3156,3156,3156,3156,3156,3157,3157,3157,3157,3157,3157,3157,3157,3149,3149,3149,3149,3149,3149,3149,3149,3149,3149,3143,3122,3122,3122,3122,3122,3122,3122,3121,3121,3093,3093,3093,3093,3090,3090,3090,3090,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3080,3101,3101,3101,3101,3101,3101,3101,3101,3128,3128,3128,3128,3128,3128,3128,3127,3127,3127,3127,3125,3125,3125,3125,3125,3125,3125,3125,3125,3124,3124,3124,3124,3124,3127,3123,3109,3110,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3107,3105,3105,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3102,3094,3084,3084,3084,3084,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3091,3090,3090,3090,3090,3090,3083,3082,3076,3076,3076,3076,3076,3076,3079,3079,3079,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3077,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3079,3078,3078,3078,3078,3080,3080,3080,3080,3080,3080,3070,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3065,3060,3060,3052,3053,3053,3053,3052,3052,3052,3052,3051,3051,3051,3051,3051,3051,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3057,3056,3056,3056,3055,3055,3055,3055,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3054,3054,3054,3054,3054,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3058,3056,3056,3056,3056,3056,3056,3056,3056,3056,3056,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3055,3046,3044,3044,3044,3042,3042,3042,3042,3045,3045,3045,3045,3045,3045,3046,3046,3046,3046,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3040,3039,3039,3039,3039,3041,3041,3041,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3042,3048,3048,3048,3048,3048,3048,3048,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3039,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3029,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3030,3026,3026,3026,3026,3028,3028,3028,3027,3027,3027,3027,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3026,3010,3010,3010,3010,3009,3009,3009,3009,3009,3009,3009,3009,3009,3009,3008,3007,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3008,3007,3007,3007,2999,2992,2992,2992,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2991,2986,2986,2986,2986,2985,2985,2985,2985,2985,2985,2985,2985,2974,2974,2974,2974,2974,2974,2974,2974,2975,2975,2975,2975,2975,2975,2975,2975,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2976,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2974,2973,2973,2973,2973,2973,2965,2965,2965,2965,2965,2965,2965,2965,2965,2965,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2959,2958,2958,2958,2958,2958,2958,2956,2956,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2953,2952,2951,2951,2951,2951,2951,2951,2957,2957,2957,2957,2957,2957,2949,2949,2938,2938,2938,2938,2938,2938,2938,2938,2938,2935,2935,2944,2944,2944,2942,2942,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2934,2930,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2929,2931,2931,2931,2931,2931,2931,2931,2931,2934,2934,2934,2934,2934,2934,2934,2934,2934,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2936,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2938,2938,2938,2938,2938,2938,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2937,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2933,2921,2921,2921,2921,2921,2921,2921,2921,2921,2921,2920,2920,2920,2920,2920,2920,2920,2919,2917,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2922,2917,2917,2917,2917,2917,2917,2917,2917,2864,2864,2860,2860,2860,2860,2860,2860,2860,2860,2860,2860,2865,2865,2865,2865,2864,2861,2861,2856,2856,2856,2856,2856,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2862,2864,2864,2864,2864,2864,2864,2864,2858,2858,2850,2850,2850,2850,2850,2849,2849,2849,2849,2849,2849,2849,2849,2849,2840,2840,2840,2840,2840,2840,2840,2840,2840,2843,2843,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2839,2847,2847,2847,2847,2847,2847,2847,2847,2830,2832,2832,2832,2832,2831,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2825,2833,2833,2833,2833,2843,2843,2843,2843,2843,2843,2843,2843,2844,2844,2844,2844,2844,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2845,2904,2904,2904,2904,2904,2904,2904,2904,2904,2906,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2917,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2918,2917,2917,2917,2917,2923,2923,2923,2923,2923,2923,2928,2928,2928,2928,2928,2928,2928,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2945,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2944,2943,2936,2936,2936,2936,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2935,2936,2936,2936,2936,2936,2936,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2919,2918,2914,2914,2914,2908,2908,2908,2907,2907,2907,2907,2907,2907,2907,2929,2929,2929,2929,2929,2929,2929,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2928,2927,2927,2927,2925,2925,2925,2925,2925,2925,2925,2925,2926,2926,2926,2926,2866,2866,2866,2865,2865,2865,2865,2865,2865,2865,2865,2865,2861,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2857,2851,2851,2851,2851,2851,2851,2851,2851,2851,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2843,2853,2853,2861,2861,2861,2861,2861,2861,2860,2860,2860,2860,2858,2858,2858,2858,2858,2858,2858,2858,2858,2853,2853,2853,2853,2853,2853,2853,2852,2851,2851,2853,2903,2903,2903,2903,2903,2903,2905,2905,2905,2905,2905,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2903,2902,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2882,2882,2884,2884,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2888,2888,2888,2888,2888,2888,2888,2889,2889,2889,2889,2889,2889,2889,2889,2889,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2888,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2887,2886,2886,2886,2884,2886,2885,2885,2878,2878,2878,2878,2878,2878,2878,2878,2878,2877,2877,2877,2877,2877,2877,2877,2877,2877,2876,2876,2876,2876,2876,2876,2876,2876,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2878,2885,2885,2885,2885,2885,2885,2885,2885,2885,2876,2876,2876,2876,2876,2876,2876,2876,2876,2873,2874,2874,2874,2874,2874,2867,2867,2859,2859,2859,2859,2859,2859,2859,2856,2856,2856,2856,2856,2856,2856,2856,2856,2859,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2849,2851,2850,2850,2850,2850,2850,2847,2847,2847,2847,2847,2840,2840,2815,2815,2811,2811,2811,2811,2811,2810,2810,2810,2810,2810,2810,2808,2808,2808,2808,2808,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2810,2806,2806,2806,2806,2806,2806,2805,2805,2805,2805,2799,2799,2799,2799,2799,2799,2799,2799,2799,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2800,2797,2797,2797,2771,2771,2771,2771,2771,2773,2773,2774,2774,2775,2775,2775,2775,2775,2775,2775,2775,2775,2774,2762,2762,2762,2762,2762,2761,2761,2761,2761,2761,2761,2761,2761,2759,2759,2759,2758,2758,2758,2758,2758,2758,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2745,2745,2745,2745,2745,2745,2745,2745,2745,2747,2747,2747,2747,2747,2743,2743,2743,2743,2743,2744,2744,2744,2744,2744,2744,2742,2742,2742,2742,2742,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2756,2761,2761,2761,2761,2761,2761,2761,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2766,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2761,2758,2758,2729,2729,2729,2729,2724,2724,2724,2724,2725,2725,2725,2725,2725,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2716,2719,2716,2716,2716,2716,2703,2703,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2706,2708,2708,2708,2708,2708,2708,2694,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2676,2676,2676,2676,2676,2680,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2684,2684,2684,2684,2684,2684,2684,2685,2685,2685,2685,2685,2685,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2700,2700,2700,2723,2723,2717,2717,2717,2717,2717,2717,2716,2716,2716,2716,2716,2716,2716,2712,2710,2710,2710,2710,2710,2712,2712,2712,2712,2712,2712,2712,2712,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2713,2718,2718,2718,2718,2718,2700,2700,2700,2705,2705,2705,2705,2706,2706,2701,2701,2701,2701,2701,2701,2701,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2698,2698,2698,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2697,2702,2702,2702,2702,2702,2702,2702,2702,2702,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2704,2711,2711,2711,2711,2713,2713,2713,2713,2713,2711,2711,2711,2711,2711,2711,2711,2711,2711,2706,2708,2708,2708,2708,2708,2708,2708,2708,2701,2701,2700,2700,2709,2709,2709,2709,2709,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2708,2705,2705,2705,2705,2705,2705,2705,2705,2706,2706,2706,2706,2706,2706,2706,2706,2706,2704,2704,2704,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2705,2698,2698,2698,2698,2698,2698,2698,2698,2697,2697,2697,2697,2697,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2699,2692,2692,2692,2692,2692,2692,2692,2692,2692,2701,2701,2701,2701,2701,2701,2701,2701,2701,2701,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2700,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2698,2695,2695,2701,2701,2701,2701,2701,2701,2701,2700,2700,2700,2700,2701,2701,2700,2700,2700,2700,2700,2696,2696,2696,2696,2696,2696,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2695,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2689,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2690,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2683,2685,2685,2685,2685,2685,2685,2685,2686,2685,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2685,2685,2685,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2683,2683,2680,2680,2680,2680,2680,2680,2680,2694,2695,2695,2695,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2687,2686,2686,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2691,2692,2692,2691,2691,2691,2690,2690,2690,2690,2688,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2683,2683,2683,2683,2683,2683,2679,2679,2679,2679,2679,2679,2679,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2677,2676,2676,2676,2676,2676,2678,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2685,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2687,2687,2686,2686,2686,2686,2686,2686,2680,2680,2680,2680,2680,2680,2680,2680,2679,2679,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2681,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2684,2685,2685,2685,2684,2684,2684,2684,2684,2684,2681,2681,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2682,2681,2681,2681,2681,2681,2681,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2686,2687,2687,2687,2687,2687,2687,2687,2687,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2678,2678,2678,2678,2678,2678,2678,2678,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2679,2680,2680,2680,2680,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2678,2672,2672,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2675,2674,2674,2674,2674,2674,2674,2674,2664,2664,2664,2660,2660,2660,2660,2660,2660,2660,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2649,2648,2649,2649,2649,2649,2649,2649,2649,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2646,2646,2646,2646,2646,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2645,2641,2641,2641,2641,2641,2643,2643,2643,2644,2644,2644,2644,2644,2644,2644,2644,2644,2644,2642,2642,2642,2642,2642,2642,2642,2642,2641,2641,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2648,2649,2649,2649,2649,2649,2648,2648,2648,2648,2648,2644,2644,2642,2642,2642,2641,2641,2641,2641,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2633,2632,2632,2632,2632,2632,2632,2632,2632,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2631,2633,2633,2632,2632,2632,2632,2632,2632,2632,2632,2632,2640,2640,2640,2640,2642,2642,2641,2640,2640,2640,2640,2640,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2629,2633,2633,2633,2634,2633,2632,2632,2632,2632,2632,2632,2632,2632,2632,2632,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2635,2637,2637,2637,2637,2637,2637,2637,2644,2644,2644,2644,2644,2638,2638,2636,2636,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2625,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2627,2620,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2621,2622,2622,2622,2622,2622,2622,2622,2623,2624,2624,2624,2624,2624,2624,2624,2624,2624,2623,2623,2623,2620,2620,2620,2620,2620,2620,2620,2620,2611,2611,2611,2611,2611,2611,2611,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2585,2585,2585,2585,2585,2584,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2589,2602,2602,2602,2602,2602,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2540,2539,2539,2539,2539,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2536,2533,2533,2588,2588,2588,2588,2588,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2586,2581,2581,2581,2581,2596,2596,2596,2597,2597,2597,2583,2583,2583,2583,2581,2580,2580,2580,2582,2582,2585,2585,2587,2587,2587,2587,2589,2589,2587,2584,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2580,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2595,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2594,2592,2592,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2593,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2592,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2587,2588,2588,2588,2588,2587,2587,2587,2587,2587,2587,2588,2588,2588,2588,2588,2588,2588,2588,2588,2588,2587,2588,2588,2588,2588,2588,2588,2588,2588,2589,2589,2589,2589,2590,2590,2590,2590,2590,2590,2590,2591,2591,2591,2591,2591,2591,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2582,2584,2584,2584,2584,2584,2584,2584,2583,2581,2581,2581,2581,2581,2581,2581,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2583,2578,2578,2578,2578,2579,2579,2579,2579,2579,2582,2582,2582,2582,2582,2582,2582,2582,2582,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2584,2570,2570,2570,2570,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2568,2568,2567,2569,2569,2569,2571,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2568,2568,2568,2576,2576,2579,2579,2579,2579,2579,2579,2574,2574,2574,2574,2574,2574,2574,2576,2576,2576,2576,2576,2576,2576,2576,2576,2577,2577,2577,2576,2576,2576,2576,2576,2576,2576,2577,2577,2577,2577,2577,2577,2577,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2571,2567,2567,2567,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2566,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2564,2564,2564,2562,2562,2562,2562,2562,2564,2564,2564,2565,2565,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2564,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2565,2562,2562,2561,2561,2561,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2563,2518,2518,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2516,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2509,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2505,2506,2506,2506,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2504,2502,2502,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2544,2546,2546,2546,2546,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2541,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2543,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2525,2525,2525,2525,2525,2525,2524,2523,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2524,2522,2522,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2521,2521,2521,2521,2523,2523,2523,2512,2512,2513,2513,2513,2513,2513,2513,2513,2522,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2521,2521,2521,2521,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2519,2519,2517,2517,2519,2519,2519,2519,2519,2519,2519,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2514,2513,2513,2515,2513,2521,2521,2521,2521,2521,2521,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2532,2532,2532,2532,2532,2532,2531,2531,2526,2526,2522,2522,2522,2522,2522,2522,2522,2521,2517,2517,2517,2522,2522,2522,2522,2521,2521,2521,2520,2520,2520,2520,2520,2520,2521,2521,2521,2521,2521,2521,2521,2521,2523,2523,2523,2523,2523,2523,2522,2522,2522,2522,2522,2522,2508,2508,2508,2508,2518,2518,2518,2518,2518,2518,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2520,2521,2521,2521,2521,2521,2521,2521,2522,2522,2521,2520,2520,2520,2520,2522,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2526,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2523,2522,2522,2520,2520,2520,2520,2520,2521,2521,2521,2521,2522,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2521,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2517,2511,2511,2511,2511,2511,2511,2511,2511,2511,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2510,2506,2506,2506,2506,2506,2506,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2511,2508,2505,2505,2505,2505,2504,2504,2504,2504,2504,2500,2500,2500,2500,2500,2500,2500,2500,2500,2483,2483,2483,2483,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2484,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2488,2488,2488,2488,2488,2489,2489,2489,2489,2489,2488,2488,2488,2488,2488,2484,2484,2484,2484,2484,2484,2484,2484,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2493,2495,2495,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2494,2493,2492,2492,2492,2492,2492,2492,2492,2492,2492,2490,2490,2490,2490,2490,2490,2490,2491,2491,2491,2491,2487,2487,2487,2487,2487,2487,2487,2487,2487,2487,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2485,2483,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2473,2471,2471,2471,2461,2461,2461,2459,2459,2459,2459,2459,2459,2462,2462,2462,2464,2464,2464,2464,2464,2464,2464,2464,2464,2464,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2462,2463,2463,2463,2463,2463,2463,2463,2463,2463,2451,2450,2450,2450,2443,2442,2442,2442,2442,2442,2442,2444,2444,2448,2448,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2463,2456,2456,2456,2456,2456,2456,2456,2456,2458,2458,2458,2458,2458,2458,2458,2458,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2456,2456,2456,2456,2456,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2457,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2455,2460,2460,2460,2460,2460,2458,2458,2459,2459,2459,2459,2459,2459,2459,2459,2457,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2456,2452,2451,2451,2453,2453,2453,2453,2453,2453,2453,2453,2453,2444,2444,2444,2444,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2443,2448,2448,2448,2448,2448,2448,2448,2448,2448,2448,2447,2447,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2449,2440,2436,2436,2436,2436,2436,2436,2437,2437,2437,2437,2437,2439,2439,2439,2439,2439,2439,2434,2434,2434,2434,2434,2434,2434,2434,2435,2435,2438,2438,2438,2438,2438,2438,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2439,2438,2439,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2442,2443,2443,2443,2443,2443,2443,2443,2443,2442,2442,2442,2443,2443,2443,2444,2444,2444,2443,2443,2443,2443,2443,2443,2443,2443,2443,2448,2448,2448,2449,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2447,2446,2446,2446,2446,2446,2446,2447,2447,2447,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2451,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2453,2452,2452,2452,2452,2452,2452,2452,2452,2452,2443,2443,2443,2443,2443,2443,2443,2443,2444,2444,2444,2444,2444,2423,2423,2423,2423,2423,2423,2423,2418,2418,2418,2418,2418,2418,2418,2418,2418,2412,2412,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2412,2412,2412,2412,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2420,2420,2420,2420,2420,2420,2431,2431,2431,2431,2431,2431,2433,2433,2433,2433,2433,2439,2439,2439,2439,2439,2437,2437,2435,2435,2430,2430,2431,2431,2431,2431,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2438,2434,2434,2434,2434,2434,2434,2434,2436,2436,2436,2436,2436,2436,2436,2436,2436,2428,2428,2428,2428,2428,2428,2428,2428,2434,2434,2434,2434,2434,2434,2434,2434,2432,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2426,2425,2425,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2430,2430,2430,2432,2432,2431,2431,2431,2431,2432,2433,2427,2427,2427,2427,2427,2428,2428,2428,2428,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2430,2430,2430,2430,2430,2430,2430,2430,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2425,2425,2425,2425,2425,2425,2425,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2427,2427,2427,2427,2427,2427,2427,2436,2436,2436,2436,2435,2435,2435,2435,2435,2435,2435,2435,2435,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2437,2435,2436,2431,2431,2431,2431,2431,2431,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2429,2427,2427,2427,2427,2425,2425,2425,2425,2425,2425,2425,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2429,2429,2429,2429,2429,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2422,2427,2427,2426,2426,2426,2426,2426,2426,2427,2425,2425,2426,2426,2426,2425,2425,2425,2425,2425,2416,2416,2418,2418,2417,2417,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2411,2412,2412,2411,2411,2411,2411,2411,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2399,2399,2399,2399,2399,2399,2399,2397,2398,2398,2398,2398,2398,2398,2398,2398,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2390,2390,2390,2390,2390,2390,2390,2391,2388,2388,2388,2388,2388,2388,2388,2388,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2380,2380,2380,2380,2380,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2361,2361,2361,2361,2361,2361,2359,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2357,2357,2357,2357,2357,2357,2357,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2347,2347,2347,2346,2346,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2386,2386,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2391,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2384,2384,2384,2384,2384,2387,2387,2386,2385,2385,2389,2390,2390,2390,2390,2390,2387,2387,2387,2388,2391,2391,2391,2394,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2400,2401,2401,2401,2401,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2395,2395,2395,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2383,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2378,2378,2378,2378,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2378,2378,2372,2372,2357,2357,2357,2357,2357,2357,2357,2357,2356,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2375,2375,2381,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2382,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2389,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2382,2382,2384,2384,2384,2384,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2382,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2376,2378,2380,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2366,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2356,2362,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2367,2367,2367,2367,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2342,2342,2342,2342,2342,2342,2342,2342,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2358,2358,2358,2358,2356,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2368,2368,2368,2368,2368,2367,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2366,2366,2366,2366,2366,2366,2366,2365,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2367,2367,2362,2361,2359,2359,2359,2359,2359,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2359,2359,2359,2359,2359,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2350,2349,2349,2349,2349,2349,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2337,2337,2336,2336,2336,2336,2333,2331,2331,2331,2339,2339,2339,2339,2339,2339,2339,2339,2339,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2362,2362,2362,2362,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2313,2323,2323,2323,2323,2323,2322,2326,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2208,2208,2208,2208,2249,2249,2249,2248,2248,2248,2248,2249,2249,2246,2246,2246,2246,2246,2246,2246,2246,2246,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2358,2358,2358,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2356,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2359,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2360,2360,2360,2360,2351,2351,2352,2352,2351,2351,2349,2349,2349,2349,2349,2349,2348,2352,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2351,2351,2351,2351,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2352,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2345,2345,2345,2363,2363,2363,2363,2363,2363,2360,2360,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2350,2350,2350,2350,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2341,2341,2341,2341,2341,2341,2341,2341,2341,2345,2345,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2335,2334,2334,2334,2334,2333,2333,2332,2333,2333,2333,2333,2333,2333,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2345,2345,2345,2346,2346,2345,2345,2345,2345,2345,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2352,2352,2352,2352,2352,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2303,2303,2303,2302,2302,2302,2302,2302,2299,2299,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2301,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2284,2284,2284,2284,2284,2284,2284,2284,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2272,2274,2274,2274,2274,2274,2274,2274,2274,2288,2288,2288,2299,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2345,2345,2345,2345,2345,2345,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2330,2330,2330,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2331,2331,2331,2331,2332,2332,2332,2332,2332,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2336,2333,2334,2334,2334,2334,2334,2334,2334,2334,2332,2332,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2346,2346,2346,2346,2346,2347,2343,2343,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2351,2351,2350,2350,2350,2350,2347,2347,2347,2343,2343,2343,2343,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2348,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2362,2362,2362,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2356,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2350,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2359,2359,2359,2358,2358,2358,2358,2358,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2350,2350,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2366,2366,2366,2367,2367,2367,2367,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2367,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2374,2374,2374,2374,2374,2380,2380,2380,2380,2374,2374,2374,2374,2374,2374,2374,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2389,2389,2390,2390,2390,2390,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2373,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2370,2370,2371,2371,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2356,2356,2355,2355,2355,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2359,2359,2359,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2366,2366,2366,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2371,2369,2369,2371,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2354,2354,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2362,2360,2350,2350,2350,2348,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2353,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2348,2348,2348,2348,2348,2345,2345,2346,2348,2348,2348,2348,2348,2348,2348,2348,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2355,2361,2361,2361,2361,2361,2361,2361,2361,2361,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2357,2357,2357,2357,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2346,2347,2347,2341,2341,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2381,2380,2380,2380,2380,2380,2381,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2386,2386,2386,2386,2386,2386,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2381,2381,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2372,2372,2372,2372,2372,2372,2370,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2386,2386,2383,2383,2383,2383,2383,2383,2383,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2374,2374,2374,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2368,2368,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2358,2358,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2358,2358,2358,2360,2364,2364,2364,2364,2364,2364,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2350,2349,2349,2349,2341,2341,2340,2340,2341,2341,2341,2341,2341,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2362,2362,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2360,2361,2360,2360,2360,2360,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2354,2354,2354,2354,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2374,2376,2376,2376,2376,2372,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2382,2382,2382,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2381,2381,2381,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2373,2373,2373,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2372,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2377,2377,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2369,2369,2369,2369,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2359,2359,2353,2353,2353,2353,2353,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2367,2367,2366,2366,2366,2366,2355,2355,2355,2355,2355,2353,2353,2353,2353,2354,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2359,2359,2359,2359,2359,2370,2370,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2360,2360,2360,2360,2362,2362,2362,2364,2364,2364,2364,2362,2362,2362,2362,2362,2353,2351,2350,2366,2366,2365,2365,2365,2365,2365,2365,2365,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2356,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2369,2369,2369,2369,2369,2369,2369,2369,2369,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2362,2362,2362,2362,2362,2362,2362,2367,2367,2369,2369,2368,2368,2368,2365,2365,2365,2364,2365,2373,2373,2373,2373,2373,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2347,2347,2348,2351,2348,2348,2348,2348,2348,2348,2348,2347,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2353,2353,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2353,2353,2353,2357,2357,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2341,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2338,2338,2338,2338,2338,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2334,2334,2334,2334,2331,2329,2329,2329,2329,2328,2328,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2331,2331,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2304,2304,2304,2304,2304,2304,2304,2304,2304,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2295,2295,2295,2295,2314,2314,2314,2314,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2315,2315,2321,2330,2330,2330,2330,2330,2329,2329,2318,2318,2318,2318,2318,2318,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2319,2317,2317,2322,2322,2322,2322,2322,2322,2320,2320,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2324,2324,2324,2324,2324,2265,2265,2265,2265,2265,2265,2264,2264,2264,2264,2264,2266,2265,2265,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2260,2261,2260,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2261,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2266,2264,2264,2264,2264,2264,2264,2265,2268,2268,2268,2268,2268,2268,2269,2269,2269,2269,2269,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2331,2331,2331,2331,2331,2331,2331,2333,2330,2330,2330,2330,2330,2334,2334,2331,2331,2331,2331,2329,2329,2329,2329,2329,2329,2333,2333,2333,2333,2333,2333,2324,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2332,2332,2333,2333,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2321,2320,2320,2320,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2322,2322,2322,2322,2322,2322,2320,2320,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2329,2329,2329,2329,2331,2331,2331,2331,2330,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2319,2319,2319,2319,2319,2319,2321,2321,2321,2320,2320,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2320,2320,2320,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2323,2323,2323,2323,2323,2321,2321,2322,2322,2322,2324,2324,2325,2325,2325,2325,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2325,2325,2328,2328,2328,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2334,2334,2323,2326,2326,2315,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2328,2328,2328,2328,2328,2330,2330,2330,2330,2330,2330,2330,2325,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2322,2322,2322,2322,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2331,2330,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2337,2337,2337,2333,2333,2333,2341,2341,2341,2341,2342,2341,2341,2341,2341,2341,2341,2341,2342,2342,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2350,2350,2350,2350,2350,2350,2350,2350,2347,2347,2347,2347,2347,2347,2344,2342,2342,2342,2342,2342,2342,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2346,2346,2346,2346,2344,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2328,2328,2328,2328,2328,2328,2328,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2323,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2287,2287,2287,2287,2287,2287,2287,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2294,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2295,2295,2295,2295,2295,2295,2295,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2298,2302,2307,2307,2307,2307,2307,2301,2301,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2308,2305,2304,2304,2304,2305,2305,2305,2307,2307,2307,2307,2307,2308,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2311,2335,2335,2335,2337,2339,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2350,2350,2351,2351,2360,2360,2362,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2377,2379,2379,2379,2379,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2382,2382,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2366,2366,2366,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2374,2374,2374,2376,2376,2376,2376,2376,2377,2377,2377,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2385,2385,2385,2385,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2384,2384,2384,2384,2384,2384,2384,2384,2384,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2379,2379,2378,2378,2378,2378,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2387,2387,2387,2387,2387,2389,2389,2389,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2383,2383,2383,2383,2383,2379,2385,2385,2385,2385,2385,2385,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2384,2384,2384,2386,2386,2386,2386,2386,2385,2385,2386,2386,2386,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2393,2393,2391,2394,2392,2392,2392,2392,2393,2393,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2392,2392,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2390,2390,2390,2390,2390,2390,2390,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2392,2392,2392,2385,2385,2385,2385,2390,2390,2390,2389,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2392,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2405,2405,2405,2405,2405,2405,2406,2413,2413,2413,2417,2417,2417,2417,2417,2417,2417,2417,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2424,2424,2424,2424,2424,2424,2424,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2401,2402,2402,2402,2402,2402,2402,2402,2402,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2403,2403,2403,2403,2403,2403,2403,2403,2403,2397,2397,2397,2397,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2394,2393,2393,2393,2395,2395,2395,2395,2395,2395,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2404,2404,2404,2378,2378,2378,2378,2372,2361,2361,2361,2361,2361,2361,2361,2361,2387,2387,2387,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2393,2390,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2386,2390,2390,2390,2390,2390,2390,2390,2391,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2385,2385,2385,2385,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2396,2396,2396,2397,2397,2397,2395,2395,2395,2395,2395,2394,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2395,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2400,2400,2400,2400,2400,2397,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2394,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2373,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2376,2377,2377,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2378,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2372,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2372,2372,2372,2372,2371,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2360,2360,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2349,2349,2349,2349,2349,2349,2349,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2347,2347,2347,2347,2347,2347,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2333,2333,2333,2333,2333,2333,2333,2333,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2332,2332,2332,2332,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2328,2329,2329,2329,2329,2329,2329,2329,2324,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2318,2318,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2304,2304,2304,2304,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2299,2299,2299,2301,2301,2296,2296,2296,2296,2296,2292,2294,2294,2294,2294,2294,2294,2292,2292,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2282,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2283,2284,2284,2284,2284,2284,2284,2284,2284,2284,2287,2287,2287,2287,2287,2287,2287,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2299,2295,2295,2295,2295,2295,2295,2293,2293,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2295,2295,2303,2286,2286,2286,2286,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2285,2285,2285,2286,2286,2286,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2290,2290,2290,2292,2292,2293,2293,2293,2291,2291,2291,2291,2291,2291,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2287,2289,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2283,2283,2283,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2285,2284,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2283,2283,2284,2284,2284,2284,2284,2285,2285,2292,2292,2292,2292,2292,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2294,2294,2291,2291,2291,2293,2293,2293,2294,2294,2294,2294,2294,2293,2293,2293,2293,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2297,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2292,2292,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2289,2289,2289,2289,2289,2290,2290,2290,2290,2290,2290,2290,2290,2290,2295,2295,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2297,2282,2282,2282,2282,2282,2276,2276,2276,2276,2276,2275,2275,2275,2275,2275,2278,2278,2278,2278,2278,2278,2278,2278,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2273,2273,2273,2273,2273,2271,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2272,2272,2271,2271,2271,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2275,2274,2282,2282,2282,2280,2280,2280,2280,2280,2280,2274,2274,2272,2272,2272,2272,2272,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2269,2267,2267,2267,2267,2267,2266,2266,2266,2265,2265,2265,2265,2265,2265,2265,2265,2265,2274,2274,2274,2274,2274,2274,2274,2246,2246,2246,2246,2246,2246,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2244,2246,2246,2246,2246,2254,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2259,2285,2285,2285,2285,2285,2285,2285,2284,2284,2284,2289,2289,2289,2289,2289,2289,2289,2289,2289,2290,2290,2290,2290,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2285,2285,2285,2285,2285,2285,2285,2285,2286,2286,2288,2288,2288,2286,2286,2286,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2275,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2288,2288,2289,2289,2289,2289,2289,2289,2292,2294,2294,2294,2293,2294,2294,2294,2294,2294,2294,2294,2294,2294,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2289,2289,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2293,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2315,2316,2316,2316,2316,2316,2316,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2326,2326,2326,2325,2323,2323,2323,2323,2323,2321,2321,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2327,2333,2331,2331,2331,2331,2331,2331,2331,2331,2331,2329,2329,2329,2342,2342,2342,2342,2340,2340,2339,2339,2339,2339,2341,2341,2341,2341,2341,2340,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2338,2338,2337,2337,2336,2336,2337,2337,2337,2337,2337,2337,2337,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2336,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2361,2361,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2373,2373,2373,2373,2375,2375,2375,2375,2377,2377,2377,2377,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2385,2385,2385,2385,2385,2385,2385,2385,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2381,2381,2381,2381,2381,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2374,2374,2375,2375,2375,2375,2375,2376,2376,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2384,2384,2384,2384,2384,2382,2382,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2384,2384,2384,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2392,2392,2392,2392,2392,2392,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2400,2400,2400,2400,2400,2400,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2401,2401,2401,2401,2401,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2406,2406,2406,2406,2406,2406,2406,2406,2406,2405,2405,2405,2405,2406,2406,2407,2407,2407,2407,2407,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2411,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2415,2415,2415,2415,2415,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2413,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2412,2412,2412,2412,2412,2412,2412,2412,2412,2412,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2412,2412,2412,2412,2412,2410,2410,2410,2410,2407,2409,2407,2407,2405,2405,2405,2405,2407,2407,2407,2407,2407,2407,2407,2407,2407,2394,2393,2393,2393,2389,2389,2389,2389,2389,2389,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2391,2391,2391,2391,2393,2393,2393,2393,2393,2393,2393,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2396,2396,2395,2395,2395,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2389,2389,2389,2389,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2392,2394,2393,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2395,2395,2395,2395,2395,2395,2396,2396,2394,2394,2394,2394,2395,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2398,2399,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2368,2368,2368,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2383,2383,2383,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2359,2359,2359,2359,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2366,2366,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2351,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2355,2355,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2359,2360,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2371,2371,2371,2371,2371,2371,2371,2371,2371,2377,2377,2377,2377,2377,2377,2377,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2377,2377,2377,2377,2377,2377,2374,2373,2373,2373,2373,2373,2373,2373,2373,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2383,2380,2380,2380,2380,2380,2380,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2391,2391,2391,2391,2391,2391,2391,2391,2391,2388,2388,2390,2392,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2391,2391,2386,2386,2386,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2391,2391,2391,2391,2391,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2376,2376,2376,2376,2376,2376,2376,2370,2366,2364,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2364,2364,2364,2364,2364,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2329,2328,2328,2328,2328,2328,2328,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2372,2372,2372,2370,2370,2370,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2370,2370,2370,2370,2369,2369,2369,2369,2369,2371,2371,2371,2371,2369,2369,2369,2370,2370,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2371,2371,2371,2366,2367,2367,2367,2368,2368,2368,2369,2369,2368,2368,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2366,2366,2366,2366,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2367,2367,2367,2367,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2351,2351,2351,2351,2351,2343,2343,2344,2344,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2291,2291,2291,2291,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2359,2359,2359,2359,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2364,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2362,2362,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2369,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2377,2377,2377,2378,2378,2378,2380,2380,2380,2380,2380,2380,2380,2379,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2377,2377,2376,2376,2376,2376,2376,2376,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2358,2358,2348,2348,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2351,2351,2351,2351,2349,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2333,2333,2333,2333,2333,2333,2333,2333,2335,2331,2331,2331,2331,2331,2333,2333,2332,2332,2332,2332,2332,2328,2328,2328,2328,2328,2328,2327,2332,2329,2329,2329,2329,2329,2331,2331,2331,2331,2331,2331,2332,2331,2331,2331,2331,2331,2331,2331,2330,2330,2331,2331,2331,2331,2331,2331,2327,2327,2327,2327,2327,2327,2332,2331,2331,2331,2331,2331,2331,2331,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2344,2339,2339,2343,2343,2343,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2352,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2361,2364,2364,2350,2350,2350,2350,2350,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2336,2336,2336,2342,2343,2343,2340,2340,2340,2340,2340,2340,2340,2340,2320,2320,2320,2320,2320,2320,2320,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2330,2331,2331,2331,2331,2331,2331,2331,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2334,2329,2329,2329,2329,2329,2329,2329,2329,2329,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2325,2325,2325,2325,2325,2325,2325,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2319,2319,2318,2318,2316,2316,2316,2316,2316,2316,2316,2316,2317,2319,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2321,2321,2323,2323,2323,2323,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2310,2311,2311,2311,2311,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2309,2309,2309,2309,2309,2309,2309,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2318,2318,2318,2318,2315,2308,2308,2308,2308,2308,2308,2309,2306,2306,2306,2305,2305,2305,2304,2301,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2307,2307,2307,2307,2307,2307,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2313,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2291,2291,2291,2291,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2273,2273,2273,2273,2275,2275,2275,2275,2275,2275,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2273,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2276,2277,2277,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2280,2279,2279,2279,2279,2279,2279,2279,2279,2279,2279,2280,2280,2288,2291,2291,2291,2291,2291,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2305,2305,2313,2315,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2305,2305,2305,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2302,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2311,2311,2311,2311,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2313,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2309,2309,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2301,2301,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2289,2290,2290,2290,2292,2292,2293,2293,2293,2292,2292,2296,2296,2296,2296,2296,2296,2293,2293,2293,2294,2294,2296,2296,2296,2296,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2302,2303,2303,2303,2303,2303,2303,2333,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2336,2336,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2335,2335,2335,2333,2333,2337,2337,2337,2337,2332,2334,2335,2335,2335,2338,2338,2338,2338,2336,2336,2336,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2331,2331,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2322,2322,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2313,2313,2323,2323,2323,2323,2323,2323,2321,2321,2321,2321,2321,2321,2321,2321,2324,2323,2323,2323,2323,2323,2323,2323,2323,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2322,2322,2322,2322,2322,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2326,2326,2326,2328,2328,2328,2328,2325,2325,2325,2325,2327,2327,2327,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2328,2328,2328,2328,2328,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2336,2336,2336,2336,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2337,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2336,2336,2336,2336,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2340,2340,2340,2340,2339,2339,2339,2339,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2350,2350,2350,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2334,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2342,2342,2342,2337,2337,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2333,2339,2339,2339,2339,2345,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2327,2327,2327,2327,2329,2329,2329,2329,2331,2331,2331,2328,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2344,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2327,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2331,2331,2331,2331,2333,2332,2332,2332,2332,2334,2334,2334,2334,2339,2339,2338,2338,2338,2338,2338,2338,2330,2330,2330,2331,2334,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2346,2346,2346,2346,2346,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2339,2339,2339,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2341,2340,2340,2340,2340,2340,2340,2340,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2327,2327,2319,2319,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2317,2317,2317,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2308,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2313,2313,2313,2310,2310,2310,2310,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2335,2335,2335,2335,2335,2335,2335,2337,2345,2345,2342,2342,2342,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2338,2338,2340,2340,2340,2340,2340,2337,2337,2337,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2344,2343,2343,2343,2343,2343,2343,2343,2343,2345,2345,2345,2345,2345,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2344,2346,2346,2346,2352,2352,2352,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2347,2347,2347,2347,2347,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2347,2347,2347,2347,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2390,2390,2390,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2396,2396,2396,2395,2395,2395,2395,2395,2395,2400,2396,2381,2381,2381,2381,2381,2381,2381,2371,2371,2371,2371,2371,2371,2371,2368,2368,2368,2368,2368,2369,2361,2361,2361,2361,2361,2361,2360,2360,2363,2363,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2364,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2361,2361,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2368,2368,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2356,2356,2356,2356,2356,2359,2359,2359,2359,2360,2358,2358,2360,2360,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2376,2376,2376,2376,2376,2376,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2388,2388,2388,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2378,2378,2378,2378,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2381,2381,2381,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2364,2364,2362,2362,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2350,2350,2350,2350,2350,2350,2344,2344,2344,2344,2344,2345,2345,2345,2345,2345,2345,2345,2342,2342,2342,2342,2342,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2335,2335,2335,2335,2335,2335,2335,2331,2331,2331,2331,2331,2331,2331,2331,2328,2328,2328,2328,2328,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2336,2336,2336,2336,2336,2339,2339,2339,2339,2340,2338,2338,2338,2338,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2349,2349,2349,2349,2349,2349,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2329,2329,2329,2329,2329,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2327,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2320,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2311,2321,2321,2321,2321,2321,2321,2322,2322,2321,2315,2306,2306,2306,2306,2307,2307,2307,2307,2311,2311,2311,2311,2311,2313,2313,2313,2313,2311,2304,2304,2304,2304,2304,2304,2304,2304,2304,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2306,2306,2306,2306,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2311,2305,2305,2305,2302,2302,2302,2302,2302,2305,2305,2305,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2321,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2338,2338,2334,2334,2334,2320,2320,2320,2320,2320,2320,2320,2320,2316,2316,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2301,2301,2301,2301,2301,2301,2301,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2304,2304,2304,2307,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2302,2302,2302,2302,2303,2303,2303,2303,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2321,2321,2322,2322,2322,2322,2322,2322,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2323,2323,2323,2323,2323,2323,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2326,2326,2326,2326,2326,2326,2326,2336,2336,2337,2337,2337,2337,2337,2337,2337,2339,2339,2339,2339,2339,2339,2338,2338,2338,2345,2345,2345,2343,2344,2344,2344,2344,2344,2345,2351,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2361,2361,2361,2362,2361,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2368,2368,2372,2372,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2366,2366,2366,2366,2366,2366,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2361,2362,2362,2362,2362,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2360,2360,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2362,2362,2362,2362,2362,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2354,2352,2352,2352,2353,2353,2352,2354,2354,2354,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2350,2350,2350,2350,2350,2350,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2346,2346,2346,2346,2346,2346,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2347,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2351,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2343,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2343,2343,2343,2343,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2336,2336,2336,2336,2336,2336,2336,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2296,2299,2299,2299,2299,2299,2298,2298,2312,2312,2312,2312,2312,2312,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2304,2304,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2313,2313,2313,2311,2311,2311,2311,2311,2311,2314,2314,2314,2314,2314,2314,2314,2315,2318,2318,2318,2318,2318,2318,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2318,2318,2318,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2312,2312,2312,2312,2312,2312,2312,2311,2311,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2309,2309,2309,2309,2312,2312,2312,2312,2312,2312,2312,2302,2302,2302,2302,2300,2300,2299,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2300,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2297,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2299,2299,2299,2299,2299,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2300,2300,2300,2300,2300,2300,2300,2300,2300,2297,2297,2304,2304,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2302,2302,2302,2302,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2301,2301,2301,2301,2301,2301,2301,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2297,2297,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2299,2299,2299,2299,2299,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2302,2305,2305,2305,2305,2305,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2309,2309,2309,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2313,2313,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2307,2307,2298,2292,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2291,2291,2291,2291,2292,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2288,2288,2288,2288,2287,2295,2295,2295,2295,2294,2294,2294,2294,2294,2294,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2300,2300,2300,2300,2300,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2336,2336,2336,2336,2336,2337,2337,2337,2337,2332,2332,2332,2332,2332,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2339,2339,2339,2352,2352,2352,2352,2345,2345,2344,2345,2345,2345,2345,2345,2345,2345,2345,2346,2347,2351,2351,2352,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2347,2347,2347,2347,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2354,2353,2353,2353,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2355,2355,2355,2352,2352,2352,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2358,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2361,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2349,2349,2349,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2360,2360,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2363,2363,2364,2364,2364,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2367,2367,2367,2367,2367,2367,2367,2366,2366,2368,2368,2368,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2374,2374,2374,2374,2376,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2374,2376,2376,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2379,2379,2379,2379,2379,2389,2389,2389,2389,2389,2389,2390,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2388,2388,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2384,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2397,2397,2397,2397,2397,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2399,2401,2402,2402,2402,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2401,2401,2401,2402,2402,2402,2402,2403,2403,2403,2403,2403,2404,2404,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2395,2395,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2387,2387,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2394,2394,2394,2394,2394,2394,2394,2394,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2399,2399,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2404,2403,2403,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2387,2387,2387,2398,2398,2398,2398,2398,2398,2398,2398,2398,2399,2399,2399,2399,2399,2399,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2397,2396,2396,2399,2399,2399,2408,2408,2408,2408,2408,2408,2408,2408,2417,2417,2417,2417,2417,2417,2417,2417,2422,2422,2422,2422,2422,2422,2422,2421,2421,2421,2421,2421,2421,2421,2421,2422,2421,2421,2436,2436,2436,2436,2436,2438,2438,2438,2438,2438,2438,2438,2438,2434,2434,2432,2432,2432,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2406,2427,2427,2427,2427,2427,2427,2427,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2428,2419,2419,2419,2419,2419,2417,2417,2417,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2417,2417,2417,2417,2417,2417,2417,2417,2417,2413,2413,2413,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2417,2417,2417,2417,2417,2414,2414,2414,2414,2414,2414,2414,2414,2414,2409,2409,2405,2405,2405,2405,2405,2405,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2402,2402,2402,2402,2402,2402,2402,2402,2409,2409,2409,2405,2405,2405,2405,2405,2405,2405,2405,2395,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2398,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2396,2395,2395,2395,2395,2395,2395,2388,2387,2387,2387,2387,2387,2381,2381,2381,2381,2381,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2372,2372,2372,2372,2372,2372,2372,2372,2372,2366,2366,2366,2366,2366,2378,2378,2378,2378,2378,2378,2388,2388,2388,2387,2387,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2380,2380,2380,2380,2380,2380,2382,2384,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2367,2367,2367,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2354,2354,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2357,2357,2357,2357,2360,2360,2359,2359,2359,2359,2359,2359,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2337,2337,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2350,2352,2349,2349,2350,2350,2350,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2352,2352,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2360,2360,2341,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2330,2330,2331,2331,2332,2332,2332,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2313,2313,2312,2312,2312,2312,2312,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2317,2317,2317,2317,2317,2312,2312,2312,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2314,2314,2314,2314,2314,2314,2320,2318,2318,2318,2318,2318,2318,2318,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2320,2320,2320,2320,2320,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2326,2326,2326,2326,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2331,2331,2334,2334,2334,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2351,2350,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2352,2353,2353,2353,2367,2367,2367,2367,2368,2368,2368,2368,2368,2367,2367,2367,2367,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2394,2393,2393,2393,2393,2380,2380,2380,2380,2378,2378,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2371,2370,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2368,2367,2367,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2370,2367,2364,2364,2363,2363,2363,2362,2362,2362,2362,2362,2362,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2356,2356,2356,2354,2354,2352,2352,2352,2352,2354,2354,2354,2354,2354,2354,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2358,2358,2358,2358,2358,2358,2360,2360,2360,2360,2360,2360,2365,2365,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2387,2387,2387,2387,2392,2392,2392,2393,2393,2393,2393,2393,2396,2396,2397,2396,2394,2394,2394,2394,2394,2394,2394,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2399,2399,2399,2399,2398,2398,2398,2398,2400,2396,2396,2395,2395,2395,2395,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2414,2414,2414,2418,2418,2418,2418,2418,2423,2423,2423,2424,2424,2424,2424,2424,2424,2423,2423,2423,2423,2423,2423,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2422,2422,2422,2422,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2426,2426,2426,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2425,2425,2425,2424,2424,2424,2424,2424,2424,2424,2424,2424,2425,2425,2425,2425,2425,2425,2425,2425,2425,2425,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2427,2426,2426,2426,2427,2427,2427,2427,2427,2426,2426,2426,2426,2426,2426,2426,2425,2417,2417,2417,2418,2418,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2420,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2413,2413,2413,2416,2412,2412,2412,2412,2414,2414,2414,2414,2414,2408,2408,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2419,2420,2420,2420,2420,2420,2420,2420,2420,2419,2419,2419,2419,2419,2419,2419,2419,2419,2417,2417,2416,2416,2416,2416,2416,2416,2413,2413,2413,2411,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2408,2408,2408,2408,2408,2408,2408,2407,2404,2404,2404,2404,2404,2404,2404,2404,2404,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2396,2396,2396,2396,2396,2396,2396,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2393,2395,2395,2395,2395,2392,2392,2392,2392,2392,2392,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2389,2389,2389,2389,2385,2385,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2389,2389,2389,2389,2389,2390,2391,2391,2391,2391,2391,2391,2391,2385,2385,2385,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2379,2379,2379,2378,2376,2377,2377,2377,2367,2367,2367,2367,2368,2368,2368,2367,2368,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2368,2368,2353,2353,2358,2354,2354,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2361,2361,2362,2365,2365,2365,2371,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2368,2368,2367,2367,2367,2370,2372,2372,2372,2372,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2373,2373,2373,2373,2373,2373,2373,2373,2375,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2387,2387,2387,2386,2386,2386,2386,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2374,2377,2377,2377,2377,2377,2377,2377,2377,2377,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2351,2353,2353,2353,2353,2347,2347,2350,2350,2348,2348,2348,2348,2297,2296,2296,2296,2296,2296,2296,2296,2295,2321,2321,2321,2321,2321,2321,2321,2319,2319,2319,2319,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2377,2377,2377,2377,2377,2377,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2362,2362,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2371,2371,2371,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2355,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2347,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2359,2359,2359,2359,2358,2358,2358,2365,2365,2363,2363,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2359,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2351,2351,2351,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2354,2354,2354,2355,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2354,2354,2354,2354,2358,2358,2358,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2345,2345,2345,2345,2345,2345,2345,2350,2350,2350,2350,2344,2344,2344,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2325,2325,2325,2325,2325,2325,2325,2323,2323,2323,2323,2323,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2315,2315,2315,2315,2321,2321,2318,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2317,2318,2318,2318,2318,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2324,2324,2324,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2320,2320,2320,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2314,2314,2314,2316,2316,2316,2316,2317,2317,2316,2316,2316,2316,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2322,2322,2322,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2340,2340,2340,2340,2340,2340,2338,2338,2338,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2318,2318,2318,2318,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2311,2311,2311,2311,2311,2311,2310,2310,2310,2313,2314,2314,2314,2314,2314,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2307,2307,2307,2307,2306,2306,2308,2308,2308,2308,2308,2308,2308,2308,2309,2309,2309,2310,2310,2310,2310,2310,2311,2311,2311,2312,2312,2311,2311,2311,2311,2311,2311,2311,2311,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2308,2308,2308,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2303,2303,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2297,2297,2297,2297,2297,2297,2297,2297,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2288,2289,2289,2289,2289,2289,2289,2289,2289,2289,2285,2285,2287,2286,2286,2289,2289,2289,2289,2289,2282,2282,2280,2280,2269,2269,2269,2271,2271,2271,2271,2271,2271,2271,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2274,2272,2272,2272,2273,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2272,2273,2273,2274,2274,2274,2274,2271,2271,2276,2276,2276,2275,2274,2274,2274,2281,2281,2281,2281,2281,2281,2281,2286,2286,2287,2287,2287,2287,2287,2289,2289,2289,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2289,2289,2289,2289,2289,2289,2288,2288,2288,2286,2286,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2287,2284,2284,2284,2284,2284,2284,2284,2285,2285,2285,2285,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2287,2287,2287,2287,2298,2298,2299,2300,2300,2300,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2282,2282,2282,2274,2274,2274,2274,2274,2274,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2263,2265,2265,2265,2265,2265,2265,2265,2265,2265,2265,2263,2263,2263,2263,2263,2263,2268,2268,2268,2268,2271,2271,2271,2271,2271,2271,2274,2274,2273,2273,2273,2273,2266,2265,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2267,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2270,2271,2271,2271,2271,2281,2281,2281,2281,2284,2284,2284,2284,2284,2282,2282,2281,2281,2281,2281,2280,2280,2280,2280,2280,2280,2276,2276,2276,2276,2276,2277,2277,2277,2277,2277,2277,2277,2277,2280,2280,2280,2280,2282,2282,2282,2282,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2289,2290,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2293,2296,2296,2296,2296,2296,2298,2298,2298,2298,2298,2298,2298,2298,2298,2297,2297,2297,2297,2299,2298,2298,2298,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2292,2292,2292,2292,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2294,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2297,2298,2298,2297,2297,2297,2297,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2301,2302,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2293,2292,2292,2292,2292,2292,2292,2296,2296,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2296,2296,2296,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2292,2292,2292,2292,2292,2292,2292,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2292,2292,2290,2290,2290,2290,2290,2290,2290,2288,2288,2288,2288,2288,2285,2299,2299,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2300,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2304,2304,2304,2304,2304,2304,2304,2304,2303,2303,2303,2303,2303,2303,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2304,2304,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2292,2291,2291,2291,2291,2291,2291,2291,2292,2292,2294,2294,2293,2293,2293,2293,2291,2291,2291,2291,2291,2293,2293,2293,2293,2293,2293,2293,2293,2320,2320,2320,2320,2320,2320,2322,2316,2316,2316,2316,2316,2316,2314,2322,2322,2322,2324,2324,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2318,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2313,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2319,2319,2319,2320,2320,2320,2320,2320,2320,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2312,2312,2312,2312,2312,2310,2307,2307,2317,2317,2317,2317,2318,2318,2318,2318,2317,2319,2319,2319,2319,2319,2319,2319,2318,2314,2314,2314,2311,2315,2315,2315,2315,2315,2315,2315,2315,2315,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2317,2317,2317,2316,2316,2322,2322,2322,2322,2322,2322,2322,2324,2324,2324,2324,2324,2320,2320,2320,2320,2320,2319,2319,2317,2317,2317,2317,2317,2317,2317,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2310,2310,2310,2310,2310,2310,2310,2310,2310,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2318,2318,2318,2318,2320,2320,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2345,2345,2345,2345,2345,2345,2339,2339,2339,2339,2339,2339,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2341,2341,2341,2341,2341,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2342,2342,2342,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2345,2345,2345,2345,2344,2344,2344,2340,2340,2340,2340,2339,2339,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2341,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2336,2336,2336,2336,2336,2335,2335,2335,2335,2335,2335,2334,2334,2334,2334,2334,2334,2333,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2335,2335,2335,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2337,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2340,2340,2353,2353,2353,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2352,2349,2349,2349,2349,2349,2348,2348,2348,2348,2348,2348,2348,2348,2348,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2339,2339,2335,2335,2336,2336,2336,2335,2335,2335,2334,2334,2334,2334,2334,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2309,2309,2312,2312,2312,2312,2312,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2298,2298,2298,2298,2298,2295,2295,2295,2294,2294,2294,2294,2294,2294,2285,2285,2285,2285,2285,2285,2285,2285,2285,2288,2288,2288,2287,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2306,2308,2308,2308,2297,2297,2297,2297,2297,2297,2297,2297,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2299,2299,2299,2299,2299,2299,2299,2299,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2308,2282,2281,2281,2281,2281,2281,2281,2281,2281,2287,2289,2289,2284,2284,2284,2284,2284,2284,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2287,2289,2289,2289,2289,2289,2289,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2286,2283,2283,2284,2284,2284,2284,2283,2282,2282,2282,2282,2282,2282,2282,2286,2286,2286,2284,2284,2284,2284,2284,2284,2284,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2282,2282,2282,2282,2282,2282,2284,2284,2284,2284,2284,2284,2284,2284,2284,2284,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2283,2281,2281,2281,2281,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2278,2279,2279,2279,2279,2279,2279,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2281,2282,2282,2283,2283,2283,2283,2283,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2301,2301,2301,2301,2300,2297,2297,2297,2297,2297,2297,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2296,2296,2296,2296,2296,2296,2296,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2305,2303,2303,2303,2303,2303,2303,2303,2303,2303,2302,2303,2303,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2309,2309,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2303,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2302,2302,2302,2302,2302,2302,2304,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2305,2305,2305,2305,2305,2305,2305,2305,2305,2304,2304,2304,2305,2305,2305,2305,2305,2305,2305,2305,2305,2307,2307,2307,2307,2307,2307,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2315,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2311,2311,2311,2311,2311,2311,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2316,2316,2316,2316,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2309,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2306,2306,2306,2306,2306,2298,2298,2298,2299,2299,2299,2302,2302,2302,2302,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2296,2296,2304,2304,2304,2304,2304,2304,2308,2308,2308,2308,2308,2308,2308,2307,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2305,2305,2305,2305,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2302,2304,2304,2304,2304,2304,2304,2305,2309,2309,2309,2308,2308,2308,2308,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2312,2319,2315,2315,2315,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2317,2317,2317,2317,2317,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2314,2314,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2312,2312,2312,2312,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2316,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2295,2295,2295,2294,2294,2294,2294,2294,2294,2294,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2293,2292,2292,2292,2292,2292,2292,2293,2293,2293,2293,2304,2306,2306,2303,2303,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2312,2312,2312,2307,2307,2307,2307,2307,2307,2307,2307,2307,2308,2308,2308,2308,2308,2308,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2307,2307,2304,2301,2301,2301,2301,2301,2298,2298,2298,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2299,2298,2298,2298,2298,2298,2298,2298,2298,2298,2296,2296,2296,2295,2294,2294,2294,2296,2296,2299,2299,2303,2303,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2312,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2295,2297,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2290,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2290,2290,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2288,2290,2290,2290,2290,2289,2289,2289,2289,2289,2289,2288,2288,2288,2288,2288,2288,2288,2288,2289,2289,2289,2289,2290,2291,2291,2291,2291,2291,2294,2294,2292,2291,2291,2291,2291,2291,2291,2291,2291,2291,2291,2296,2296,2296,2296,2296,2308,2308,2308,2308,2308,2304,2304,2304,2304,2304,2304,2304,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2298,2301,2301,2301,2301,2301,2302,2302,2303,2323,2323,2323,2323,2323,2323,2323,2323,2326,2326,2326,2326,2326,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2337,2339,2339,2340,2340,2340,2340,2340,2340,2340,2340,2334,2334,2334,2334,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2331,2331,2331,2331,2331,2331,2340,2340,2340,2340,2340,2340,2340,2340,2342,2342,2342,2342,2342,2342,2342,2342,2342,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2335,2335,2335,2335,2335,2335,2336,2336,2328,2328,2326,2326,2326,2326,2321,2321,2321,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2324,2324,2323,2322,2322,2322,2322,2322,2322,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2321,2321,2322,2322,2322,2322,2322,2322,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2317,2316,2316,2316,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2315,2315,2315,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2316,2321,2321,2321,2329,2329,2329,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2336,2336,2337,2337,2337,2337,2337,2337,2337,2337,2336,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2351,2352,2352,2352,2359,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2363,2363,2363,2364,2364,2364,2364,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2372,2372,2372,2372,2372,2372,2379,2379,2380,2380,2383,2383,2380,2380,2380,2380,2380,2380,2380,2380,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2357,2357,2358,2358,2358,2358,2358,2358,2355,2368,2368,2368,2368,2368,2368,2368,2368,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2362,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2359,2360,2360,2361,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2365,2365,2365,2365,2365,2365,2365,2365,2364,2367,2367,2367,2367,2367,2367,2367,2367,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2346,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2343,2348,2348,2348,2348,2348,2348,2348,2354,2354,2354,2350,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2342,2342,2349,2349,2349,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2343,2337,2337,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2334,2334,2334,2334,2334,2334,2333,2333,2333,2333,2333,2333,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2337,2336,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2343,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2343,2344,2344,2344,2344,2344,2344,2344,2344,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2346,2346,2346,2346,2346,2346,2346,2346,2346,2344,2344,2344,2344,2344,2344,2344,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2357,2357,2357,2357,2357,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2359,2359,2359,2359,2360,2360,2360,2360,2360,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2359,2359,2359,2358,2358,2358,2358,2358,2356,2356,2356,2356,2356,2356,2356,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2369,2369,2369,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2379,2379,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2359,2359,2359,2359,2359,2360,2359,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2367,2367,2367,2367,2367,2368,2368,2368,2368,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2386,2386,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2389,2389,2389,2393,2393,2393,2393,2392,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2390,2390,2390,2390,2390,2390,2390,2390,2390,2390,2391,2391,2391,2391,2380,2380,2380,2380,2380,2380,2380,2380,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2378,2377,2377,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2358,2358,2358,2358,2358,2358,2358,2358,2358,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2361,2362,2362,2362,2362,2362,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2363,2339,2339,2339,2339,2338,2338,2338,2338,2338,2337,2337,2337,2337,2337,2337,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2337,2337,2338,2337,2339,2340,2340,2340,2340,2340,2340,2340,2340,2340,2330,2330,2330,2330,2330,2330,2330,2327,2327,2327,2327,2327,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2319,2319,2319,2319,2319,2319,2319,2318,2318,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2329,2330,2330,2345,2346,2346,2346,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2383,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2377,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2376,2376,2376,2365,2365,2365,2365,2365,2365,2365,2365,2365,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2355,2358,2358,2357,2357,2357,2357,2357,2357,2358,2358,2358,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2372,2372,2372,2372,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2370,2370,2375,2375,2375,2375,2375,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2369,2369,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2371,2371,2371,2371,2371,2371,2371,2371,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2361,2361,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2361,2361,2361,2361,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2353,2353,2353,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2337,2337,2337,2337,2337,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2331,2331,2331,2331,2331,2331,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2338,2336,2336,2335,2335,2335,2335,2335,2335,2335,2335,2335,2335,2333,2333,2333,2333,2333,2334,2333,2333,2333,2333,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2323,2323,2327,2327,2327,2327,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2335,2335,2335,2335,2335,2335,2335,2335,2332,2342,2342,2342,2342,2342,2343,2343,2343,2343,2343,2343,2305,2305,2305,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2359,2359,2359,2359,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2357,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2353,2353,2353,2353,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2353,2353,2356,2356,2356,2356,2356,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2364,2364,2364,2364,2363,2363,2363,2362,2362,2362,2362,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2353,2353,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2355,2355,2355,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2348,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2340,2340,2340,2340,2340,2340,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2308,2306,2306,2306,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2310,2310,2310,2310,2310,2310,2310,2310,2317,2317,2317,2317,2317,2317,2317,2317,2310,2310,2310,2310,2310,2310,2310,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2305,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2331,2330,2330,2330,2330,2330,2330,2319,2319,2319,2319,2319,2319,2319,2317,2317,2317,2317,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2309,2309,2309,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2323,2323,2324,2324,2324,2324,2324,2324,2324,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2323,2321,2321,2321,2324,2324,2324,2324,2324,2324,2324,2322,2322,2322,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2327,2327,2332,2332,2332,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2335,2335,2334,2334,2334,2334,2334,2334,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2334,2334,2334,2334,2334,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2326,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2324,2324,2324,2321,2321,2322,2322,2322,2322,2322,2326,2326,2326,2326,2326,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2333,2336,2336,2336,2336,2336,2336,2336,2336,2338,2337,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2338,2338,2339,2337,2337,2337,2337,2337,2337,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2323,2323,2323,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2325,2322,2323,2323,2329,2329,2329,2329,2329,2329,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2319,2319,2319,2320,2320,2320,2320,2320,2320,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2310,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2310,2310,2310,2310,2310,2310,2310,2310,2310,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2297,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2296,2287,2287,2287,2286,2287,2287,2287,2287,2287,2287,2287,2287,2288,2288,2288,2288,2288,2292,2292,2292,2292,2292,2292,2292,2292,2296,2293,2293,2292,2292,2292,2300,2300,2300,2300,2300,2300,2300,2300,2301,2301,2301,2301,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2303,2310,2310,2310,2310,2310,2310,2310,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2308,2310,2310,2311,2311,2298,2298,2292,2308,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2307,2307,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2304,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2301,2285,2285,2285,2285,2285,2285,2286,2286,2286,2286,2286,2291,2291,2291,2291,2291,2291,2287,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2289,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2297,2298,2298,2298,2298,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2311,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2309,2308,2308,2308,2311,2311,2311,2311,2311,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2319,2319,2319,2319,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2321,2313,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2312,2312,2312,2312,2312,2312,2312,2313,2312,2312,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2310,2311,2311,2311,2311,2311,2311,2311,2311,2313,2313,2313,2313,2313,2314,2314,2314,2314,2314,2314,2314,2314,2314,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2311,2311,2311,2311,2311,2311,2311,2303,2302,2302,2302,2302,2302,2302,2302,2302,2300,2300,2298,2298,2298,2302,2302,2302,2302,2302,2302,2302,2302,2302,2303,2303,2303,2308,2308,2308,2308,2308,2308,2308,2313,2317,2317,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2324,2335,2335,2337,2337,2337,2336,2336,2336,2336,2336,2336,2336,2338,2338,2337,2337,2327,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2326,2328,2328,2327,2327,2327,2327,2327,2327,2327,2327,2327,2327,2337,2335,2335,2335,2335,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2337,2333,2333,2333,2333,2336,2336,2336,2336,2336,2336,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2328,2328,2328,2330,2330,2330,2330,2330,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2331,2331,2331,2331,2331,2331,2331,2331,2324,2325,2325,2325,2325,2325,2325,2325,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2321,2321,2323,2323,2323,2323,2306,2306,2306,2306,2305,2305,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2306,2308,2308,2308,2308,2308,2308,2308,2307,2308,2308,2308,2308,2308,2308,2308,2307,2307,2307,2307,2307,2307,2307,2307,2307,2307,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2315,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2314,2317,2317,2317,2317,2317,2317,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2319,2319,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2327,2327,2327,2327,2327,2327,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2333,2332,2332,2332,2332,2332,2332,2332,2332,2332,2333,2333,2333,2328,2328,2328,2328,2327,2327,2327,2325,2325,2325,2325,2326,2326,2326,2326,2326,2326,2326,2326,2326,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2326,2326,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2330,2331,2331,2331,2331,2330,2330,2330,2330,2330,2330,2330,2330,2330,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2328,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2334,2336,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2338,2338,2338,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2360,2360,2365,2365,2365,2365,2365,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2353,2353,2353,2353,2353,2351,2351,2351,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2354,2352,2352,2352,2352,2352,2352,2352,2352,2352,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2361,2361,2361,2361,2361,2362,2362,2359,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2365,2365,2365,2367,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2366,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2373,2373,2371,2371,2371,2371,2371,2371,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2361,2361,2362,2363,2363,2363,2363,2363,2365,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2367,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2364,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2364,2364,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2367,2367,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2364,2364,2362,2362,2362,2362,2362,2362,2363,2363,2362,2364,2364,2364,2364,2364,2365,2365,2365,2365,2365,2365,2365,2365,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2366,2365,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2348,2348,2348,2348,2348,2350,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2356,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2353,2353,2353,2353,2352,2352,2352,2352,2352,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2343,2343,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2345,2347,2347,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2338,2338,2338,2338,2338,2338,2338,2338,2344,2344,2344,2343,2343,2343,2343,2343,2343,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2347,2345,2345,2345,2345,2345,2345,2345,2345,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2363,2363,2363,2363,2363,2361,2360,2360,2360,2359,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2366,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2371,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2358,2358,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2364,2364,2364,2364,2364,2364,2364,2365,2366,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2365,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2363,2363,2363,2363,2364,2364,2355,2361,2361,2361,2360,2360,2360,2360,2360,2360,2360,2359,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2360,2360,2360,2360,2360,2357,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2355,2355,2355,2355,2355,2355,2355,2355,2351,2352,2352,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2359,2359,2359,2359,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2357,2357,2357,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2352,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2360,2360,2360,2360,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2358,2358,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2361,2361,2361,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2369,2369,2381,2381,2381,2381,2381,2381,2381,2381,2381,2374,2374,2374,2374,2374,2374,2374,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2378,2378,2378,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2382,2382,2382,2382,2382,2382,2382,2387,2387,2387,2387,2387,2387,2387,2387,2387,2388,2388,2388,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2385,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2387,2387,2387,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2382,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2396,2397,2397,2397,2397,2397,2397,2397,2397,2398,2398,2398,2398,2398,2398,2398,2398,2369,2369,2369,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2359,2359,2359,2359,2359,2359,2360,2356,2356,2356,2356,2356,2356,2357,2357,2357,2357,2357,2357,2357,2357,2357,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2366,2365,2365,2365,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2364,2353,2353,2353,2353,2353,2353,2353,2353,2353,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2349,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2350,2351,2351,2356,2356,2356,2356,2356,2356,2358,2388,2388,2388,2388,2388,2388,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2381,2380,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2377,2377,2377,2372,2374,2374,2372,2372,2370,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2378,2376,2376,2376,2376,2375,2375,2375,2374,2374,2374,2374,2374,2373,2373,2373,2373,2372,2371,2371,2371,2371,2371,2371,2371,2371,2367,2368,2368,2368,2368,2367,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2365,2365,2365,2365,2365,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2367,2367,2351,2351,2349,2349,2349,2349,2355,2355,2355,2355,2355,2356,2356,2356,2356,2356,2356,2356,2356,2358,2358,2358,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2360,2360,2360,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2371,2371,2371,2371,2371,2371,2368,2368,2368,2368,2368,2367,2367,2365,2365,2366,2373,2373,2373,2371,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2385,2385,2385,2385,2382,2382,2382,2382,2382,2382,2382,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2366,2366,2366,2366,2366,2366,2364,2364,2364,2364,2364,2366,2366,2366,2366,2366,2366,2366,2366,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2362,2362,2362,2362,2362,2362,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2351,2352,2352,2352,2352,2352,2351,2351,2351,2351,2350,2350,2350,2350,2350,2350,2350,2350,2350,2354,2354,2354,2354,2354,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2356,2356,2356,2356,2327,2327,2327,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2325,2324,2324,2324,2324,2324,2324,2324,2323,2325,2325,2325,2325,2323,2323,2323,2323,2323,2323,2323,2323,2323,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2327,2327,2327,2327,2327,2327,2327,2322,2322,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2321,2319,2319,2319,2319,2319,2319,2319,2319,2319,2319,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2318,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2324,2324,2324,2324,2324,2358,2358,2359,2359,2359,2359,2359,2359,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2362,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2362,2362,2362,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2360,2360,2360,2360,2356,2356,2356,2356,2356,2356,2354,2354,2354,2354,2354,2355,2355,2355,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2358,2358,2358,2358,2362,2362,2362,2362,2361,2361,2361,2361,2361,2361,2361,2361,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2355,2354,2354,2354,2354,2355,2355,2355,2355,2355,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2353,2363,2363,2363,2363,2363,2363,2363,2363,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2351,2355,2355,2347,2347,2347,2348,2348,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2325,2321,2321,2321,2320,2320,2320,2320,2320,2320,2320,2320,2320,2318,2318,2318,2318,2318,2319,2319,2319,2319,2319,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2320,2321,2322,2322,2322,2322,2322,2322,2322,2322,2322,2322,2323,2323,2325,2323,2323,2323,2323,2323,2323,2323,2323,2322,2331,2331,2331,2331,2331,2331,2331,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2332,2327,2327,2327,2327,2327,2327,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2328,2328,2328,2328,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2329,2328,2333,2333,2333,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2342,2341,2341,2341,2341,2341,2341,2341,2341,2341,2341,2340,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2339,2340,2339,2339,2339,2339,2339,2339,2339,2337,2336,2336,2336,2336,2336,2336,2336,2336,2338,2344,2344,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2346,2347,2347,2347,2347,2347,2347,2347,2348,2348,2348,2350,2350,2350,2350,2350,2350,2351,2351,2351,2351,2351,2352,2360,2360,2360,2360,2360,2347,2347,2348,2348,2348,2348,2352,2352,2352,2352,2352,2352,2352,2351,2351,2351,2351,2387,2387,2388,2388,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2386,2386,2386,2387,2387,2387,2387,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2386,2384,2384,2384,2381,2381,2381,2381,2381,2381,2381,2383,2384,2384,2385,2385,2385,2385,2385,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2381,2381,2381,2381,2379,2379,2379,2378,2378,2377,2377,2377,2377,2377,2377,2377,2377,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2373,2373,2373,2373,2373,2373,2373,2374,2375,2375,2375,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2378,2378,2378,2378,2378,2378,2383,2383,2383,2383,2383,2383,2383,2383,2383,2382,2381,2380,2380,2380,2379,2387,2387,2381,2381,2381,2380,2380,2380,2380,2380,2380,2380,2380,2380,2381,2381,2382,2382,2382,2382,2382,2382,2382,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2392,2392,2392,2392,2392,2392,2392,2392,2393,2394,2402,2402,2402,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2400,2400,2400,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2407,2407,2407,2407,2407,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2409,2397,2398,2398,2398,2398,2398,2398,2402,2402,2402,2402,2402,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2396,2396,2396,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2392,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2391,2392,2392,2394,2394,2394,2393,2393,2393,2393,2393,2393,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2400,2400,2400,2400,2400,2400,2400,2402,2402,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2414,2414,2414,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2404,2404,2404,2404,2403,2403,2407,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2400,2400,2400,2400,2399,2399,2399,2399,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2401,2401,2401,2401,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2405,2405,2412,2412,2412,2412,2412,2412,2412,2413,2413,2413,2413,2413,2413,2413,2413,2415,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2413,2413,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2419,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2418,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2424,2422,2422,2422,2422,2422,2422,2422,2422,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2423,2412,2412,2412,2412,2412,2412,2414,2414,2414,2414,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2403,2403,2403,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2406,2406,2406,2406,2406,2406,2407,2407,2407,2406,2406,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2410,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2406,2406,2406,2406,2406,2406,2405,2405,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2407,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2406,2407,2407,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2415,2415,2415,2415,2415,2415,2415,2415,2415,2415,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2416,2418,2418,2421,2421,2421,2423,2423,2423,2423,2423,2418,2418,2418,2418,2418,2413,2413,2413,2413,2412,2412,2412,2412,2412,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2411,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2388,2388,2389,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2388,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2388,2388,2388,2388,2388,2388,2388,2388,2388,2392,2392,2392,2392,2392,2392,2392,2392,2392,2391,2391,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2396,2396,2395,2395,2395,2395,2395,2396,2396,2396,2396,2398,2398,2398,2395,2395,2395,2395,2395,2395,2395,2395,2396,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2396,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2403,2403,2403,2403,2403,2403,2407,2404,2404,2404,2413,2413,2413,2413,2413,2413,2413,2413,2413,2388,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2405,2405,2405,2405,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2406,2406,2406,2406,2409,2409,2404,2404,2404,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2409,2409,2409,2409,2409,2409,2409,2409,2410,2410,2410,2410,2408,2413,2413,2415,2415,2415,2415,2415,2415,2415,2415,2411,2411,2411,2411,2411,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2411,2411,2409,2409,2409,2409,2409,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2405,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2404,2404,2404,2402,2402,2402,2400,2400,2400,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2404,2404,2404,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2399,2399,2399,2399,2399,2399,2399,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2397,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2387,2387,2387,2387,2387,2387,2387,2388,2388,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2387,2392,2392,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2391,2391,2391,2389,2389,2389,2389,2389,2389,2389,2391,2391,2391,2391,2391,2391,2392,2392,2392,2393,2393,2393,2393,2390,2390,2390,2391,2391,2391,2391,2391,2391,2391,2393,2393,2396,2396,2396,2396,2396,2385,2385,2385,2385,2385,2385,2372,2372,2372,2372,2372,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2369,2369,2370,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2360,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2359,2359,2359,2359,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2365,2366,2366,2366,2365,2365,2365,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2366,2365,2365,2365,2365,2366,2366,2366,2366,2366,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2366,2366,2370,2370,2370,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2377,2377,2377,2377,2377,2377,2378,2378,2378,2378,2378,2378,2378,2380,2380,2380,2380,2380,2380,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2383,2381,2381,2381,2381,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2386,2386,2386,2386,2386,2386,2385,2385,2385,2385,2385,2385,2385,2395,2395,2395,2395,2395,2398,2398,2398,2398,2398,2398,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2397,2397,2397,2397,2397,2397,2397,2397,2400,2403,2403,2403,2403,2403,2403,2403,2407,2407,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2409,2412,2412,2412,2412,2408,2408,2408,2408,2408,2408,2408,2408,2408,2409,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2408,2411,2411,2411,2401,2401,2401,2401,2401,2401,2401,2401,2400,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2397,2396,2396,2396,2396,2396,2396,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2399,2394,2394,2393,2392,2392,2392,2392,2392,2392,2391,2391,2391,2391,2391,2391,2392,2390,2390,2390,2390,2390,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2387,2387,2387,2387,2387,2387,2387,2390,2390,2390,2390,2390,2401,2401,2401,2401,2401,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2403,2403,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2397,2397,2396,2396,2401,2401,2401,2401,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2397,2397,2400,2400,2400,2400,2400,2400,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2384,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2379,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2378,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2374,2374,2374,2374,2374,2370,2370,2370,2370,2370,2370,2370,2370,2370,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2367,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2368,2368,2368,2368,2368,2368,2368,2368,2368,2363,2363,2363,2363,2363,2363,2363,2363,2363,2363,2364,2364,2364,2364,2361,2361,2361,2361,2361,2361,2365,2365,2365,2365,2365,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2368,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2369,2371,2371,2371,2371,2371,2371,2371,2369,2369,2369,2364,2364,2364,2364,2364,2364,2363,2363,2363,2363,2363,2363,2363,2363,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2361,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2359,2358,2355,2354,2354,2354,2354,2354,2354,2353,2353,2351,2351,2351,2351,2351,2351,2351,2352,2352,2352,2352,2352,2352,2352,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2356,2357,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2358,2357,2373,2373,2373,2373,2373,2373,2373,2373,2374,2374,2374,2374,2374,2374,2374,2374,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2372,2372,2372,2372,2372,2372,2372,2372,2372,2373,2373,2373,2373,2373,2373,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2370,2369,2369,2369,2369,2369,2368,2368,2368,2368,2366,2366,2366,2366,2366,2370,2370,2370,2370,2370,2370,2370,2369,2374,2374,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2376,2376,2376,2376,2376,2376,2374,2374,2374,2374,2374,2374,2374,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2375,2376,2376,2376,2376,2377,2377,2377,2377,2377,2373,2373,2373,2373,2373,2373,2373,2373,2373,2373,2372,2372,2372,2372,2372,2372,2371,2371,2371,2371,2371,2387,2387,2387,2387,2387,2387,2387,2387,2389,2389,2389,2387,2387,2387,2387,2387,2387,2387,2387,2387,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2385,2392,2392,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2387,2387,2387,2387,2387,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2389,2389,2389,2389,2389,2392,2392,2392,2392,2392,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2392,2392,2392,2392,2392,2392,2392,2392,2392,2393,2393,2393,2393,2393,2395,2395,2395,2395,2395,2395,2395,2395,2395,2395,2389,2389,2389,2389,2389,2389,2389,2389,2389,2389,2390,2390,2389,2389,2389,2390,2390,2390,2389,2389,2390,2390,2390,2390,2390,2390,2390,2390,2392,2392,2392,2392,2392,2392,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2392,2397,2397,2397,2397,2397,2397,2397,2399,2399,2399,2399,2397,2397,2397,2397,2397,2394,2394,2394,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2393,2389,2388,2388,2386,2386,2391,2391,2391,2391,2391,2386,2386,2386,2386,2386,2386,2386,2386,2397,2397,2397,2397,2397,2397,2397,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2405,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2406,2406,2406,2406,2407,2407,2407,2407,2407,2408,2408,2408,2408,2408,2406,2408,2408,2408,2408,2408,2408,2408,2407,2407,2407,2407,2407,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2402,2404,2404,2404,2404,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2400,2403,2403,2403,2403,2403,2403,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2404,2400,2400,2400,2400,2400,2400,2400,2400,2400,2398,2398,2398,2398,2398,2398,2398,2398,2398,2398,2405,2405,2405,2405,2405,2405,2405,2405,2405,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2406,2406,2406,2406,2406,2404,2404,2404,2404,2404,2404,2404,2404,2404,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2403,2400,2400,2400,2400,2400,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2401,2405,2405,2405,2405,2409,2409,2409,2409,2409,2409,2409,2414,2414,2415,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2417,2420,2419,2419,2417,2417,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2414,2413,2413,2413,2413,2413,2413,2413,2418,2418,2418,2418,2417,2415,2414,2414,2414,2411,2411,2411,2411,2411},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,9,9,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,12,13,14,16,16,16,17,17,18,19,19,21,21,21,23,26,32,32,34,35,36,38,51,64,76,83,155,613,678}},
{{1000,2.5},{1506,1494,1476,1470,1468,1467,1466,1455,1455,1454,1454,1454,1453,1442,1442,1442,1442,1441,1441,1441,1441,1440,1440,1440,1438,1423,1421,1420,1420,1384,1377,1376,1375,1375,1375,1365,1364,1360,1360,1359,1358,1358,1357,1357,1356,1356,1356,1345,1345,1345,1341,1347,1328,1328,1327,1326,1271,1270,1270,1270,1270,1269,1260,1260,1311,1311,1299,1287,1287,1285,1272,1272,1272,1272,1271,1271,1267,1266,1267,1267,1267,1254,1251,1240,1240,1240,1236,1235,1234,1233,1233,1232,1232,1230,1215,1210,1209,1206,1206,1206,1206,1206,1206,1198,1198,1179,1179,1179,1170,1170,1170,1154,1154,1151,1151,1149,1138,1139,1139,1139,1129,1128,1128,1118,1118,1115,1115,1111,1110,1110,1110,1107,1107,1107,1103,1103,1103,1103,1082,1079,1079,1079,1081,1081,1081,1080,1077,1077,1076,1076,1073,1073,1073,1073,1068,1061,1060,1060,1060,1058,1058,1057,1056,1044,1044,1044,1030,1028,1028,1028,1028,1024,1019,1015,1021,1020,1020,1020,1014,1012,1006,1006,1002,992,992,992,985,985,980,980,980,980,980,979,979,977,977,976,976,976,969,969,972,959,957,957,950,949,949,949,949,948,948,944,939,939,938,938,939,938,937,937,930,924,923,918,903,902,902,902,902,886,886,882,882,875,875,874,874,874,874,874,873,862,859,859,854,847,843,843,843,843,843,842,841,835,833,833,833,833,833,832,832,830,827,827,827,827,822,819,819,819,819,819,819,810,810,809,808,805,801,801,796,796,795,795,795,795,795,790,790,787,787,781,780,780,780,769,762,762,755,749,747,747,747,747,739,739,739,735,735,735,735,735,735,735,735,734,726,726,721,721,721,721,721,721,721,721,720,720,720,720,720,720,718,717,716,716,716,716,716,716,716,716,716,716,716,716,716,715,715,715,713,706,705,705,704,704,704,704,704,704,704,700,700,697,691,691,691,691,694,694,694,694,688,689,689,690,690,688,685,685,693,689,689,689,680,680,680,680,680,680,680,677,677,677,672,672,667,667,667,667,665,660,660,664,664,665,665,665,665,665,665,664,664,657,657,655,655,652,652,652,651,651,647,647,639,637,636,635,635,634,633,633,631,618,617,616,616,616,616,615,614,614,614,614,613,613,614,614,614,612,607,604,609,609,603,603,597,597,590,590,590,591,591,589,590,590,590,589,589,591,591,591,591,591,591,593,593,588,588,588,588,587,569,568,568,568,568,569,569,569,569,569,566,566,566,566,567,567,567,566,566,566,566,567,567,572,572,571,571,571,571,567,567,567,567,559,558,558,559,559,554,554,553,553,553,532,532,539,539,539,539,540,542,540,540,533,533,527,527,531,530,530,530,530,530,530,530,528,528,528,528,526,526,527,527,527,527,527,527,523,524,524,522,522,522,513,511,510,495,495,495,497,496,495,495,495,495,491,491,491,491,490,490,490,490,489,489,489,489,489,489,488,488,488,489,490,492,492,492,492,492,489,489,489,488,488,488,489,489,489,489,489,486,484,486,486,483,483,480,473,475,473,472,472,472,472,472,472,473,472,472,472,472,472,469,469,469,470,470,465,465,465,465,465,465,462,462,466,466,466,466,466,466,466,466,466,464,462,460,460,460,458,458,458,458,458,458,453,453,453,452,453,453,453,453,453,453,453,453,454,454,456,456,456,456,455,452,450,450,450,452,452,452,452,451,451,451,451,451,451,451,445,445,442,442,440,440,440,442,442,442,442,442,442,440,438,438,438,437,435,435,428,428,428,428,445,439,438,438,438,438,438,438,438,439,433,431,431,431,431,430,426,424,422,422,422,428,427,427,427,427,427,419,418,418,420,420,420,420,420,420,420,420,418,418,418,418,424,426,426,426,421,421,420,419,419,417,414,414,414,408,406,406,406,396,398,398,397,396,396,396,396,396,396,395,372,372,367,367,367,366,366,366,366,365,365,365,363,361,361,361,361,366,365,365,366,366,366,365,365,365,347,348,348,351,351,348,350,350,346,346,347,347,347,347,347,347,347,347,348,348,348,347,344,341,341,340,340,340,340,339,339,338,338,337,333,330,330,330,330,329,329,329,328,328,328,328,328,328,328,327,327,328,328,328,328,342,342,342,354,350,350,350,350,350,351,352,352,352,351,351,351,354,355,355,355,361,361,361,361,358,356,356,357,360,360,360,360,360,360,360,363,363,362,363,376,377,379,375,377,377,373,373,372,370,369,366,366,366,365,365,365,365,363,363,363,363,358,358,357,357,357,357,358,377,378,378,378,378,378,378,378,378,372,372,370,369,369,369,365,365,365,366,368,355,355,355,355,356,356,356,357,357,357,355,354,351,352,352,348,348,348,347,344,344,340,340,339,339,339,347,347,339,337,337,338,338,334,333,333,333,333,331,329,329,330,330,331,325,324,324,324,324,324,324,322,323,323,324,323,321,321,321,321,321,317,321,316,316,317,317,317,317,317,316,316,316,317,317,317,317,317,314,315,316,316,317,317,317,317,319,319,319,319,319,319,319,319,319,319,317,316,316,316,316,317,316,316,316,316,316,316,316,316,314,314,314,314,314,307,307,305,304,304,304,304,304,304,305,305,305,305,305,303,301,301,302,301,301,301,301,297,298,296,296,308,308,307,307,307,315,315,315,315,315,316,316,316,316,316,312,310,310,311,312,311,312,312,313,313,313,313,312,312,312,312,312,312,312,311,311,311,311,312,312,312,307,305,305,305,298,297,297,297,294,294,295,295,295,295,297,296,296,299,299,299,298,298,298,300,300,300,299,298,298,299,296,296,296,295,295,295,296,297,297,296,296,296,295,295,295,295,295,294,294,284,284,284,284,284,284,284,282,281,282,282,282,288,288,289,288,282,283,284,283,282,282,282,282,282,282,282,282,281,281,281,281,281,282,283,283,284,284,297,297,297,293,293,293,294,294,294,291,292,292,292,291,291,291,285,284,284,284,284,284,284,282,282,282,282,282,281,281,281,281,279,279,279,279,278,279,279,280,280,280,280,280,278,278,278,276,276,276,276,280,282,282,281,281,281,281,282,282,283,282,282,283,283,283,282,282,282,282,282,281,282,282,281,277,277,277,277,277,277,277,277,282,283,282,282,282,282,283,283,283,284,284,292,292,292,292,292,292,292,292,292,292,292,291,291,291,291,291,289,289,288,286,286,286,286,288,292,293,293,293,293,293,296,296,300,291,291,291,290,290,291,290,290,292,292,291,292,293,298,297,295,295,295,294,298,293,293,293,293,293,290,290,291,291,291,290,291,291,291,291,291,293,291,291,291,290,282,282,282,282,283,283,283,282,283,282,282,282,282,282,282,282,282,282,281,279,279,278,278,278,278,278,277,275,275,275,276,276,278,278,284,284,284,284,284,284,284,284,284,284,284,284,278,278,278,278,278,278,278,279,278,275,275,275,275,270,270,270,270,270,270,269,269,269,267,265,264,264,263,263,263,258,246,247,247,247,247,247,248,248,246,247,245,245,244,244,241,240,241,238,238,237,237,237,237,238,237,237,233,234,234,234,234,234,230,230,230,234,234,231,232,232,232,232,230,228,228,228,225,221,221,221,217,217,217,220,221,221,221,219,219,219,219,219,209,213,213,213,213,213,213,213,213,201,200,200,204,204,204,204,204,204,204,204,205,205,205,203,202,202,203,205,204,204,204,204,204,204,205,205,207,206,206,206,206,206,205,205,205,205,205,203,203,203,203,202,202,202,203,203,203,203,203,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,204,202,202,202,201,201,203,197,196,196,196,196,196,196,195,202,202,200,200,200,197,198,192,192,192,189,188,188,188,188,186,186,186,187,188,188,188,193,193,194,190,202,202,202,201,201,203,204,203,203,202,202,202,202,202,202,203,203,203,203,203,206,206,206,206,206,204,205,206,208,208,207,207,207,206,207,207,207,207,207,212,212,213,213,213,215,215,215,215,215,215,215,215,216,216,219,219,219,219,219,221,222,222,224,224,224,224,224,226,225,220,220,221,221,221,219,219,219,219,219,219,219,219,219,219,218,218,214,214,214,214,213,213,213,213,213,213,213,213,206,206,206,206,206,206,204,204,204,204,196,196,196,196,195,195,195,196,196,196,196,196,197,197,196,196,196,196,198,198,199,199,199,200,200,200,200,200,205,204,204,204,204,204,204,205,205,205,205,204,204,202,203,203,203,203,199,199,200,200,198,197,197,196,196,195,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,187,187,189,187,187,189,189,189,188,186,186,186,186,186,186,186,186,188,185,185,183,182,182,182,182,182,182,182,181,187,187,187,187,187,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,186,186,186,186,186,186,186,187,187,190,190,188,188,188,188,188,188,188,190,188,188,186,182,185,185,185,185,185,186,186,186,186,186,186,186,189,186,186,183,184,182,182,182,182,183,183,185,182,182,180,180,183,183,183,181,180,180,179,177,177,176,176,177,176,176,177,177,176,176,176,174,171,171,172,171,171,171,171,171,170,173,173,168,168,167,167,166,166,166,166,167,167,167,167,168,168,170,167,167,167,166,166,166,166,166,167,167,167,167,168,169,169,168,171,171,171,171,172,172,172,172,169,169,169,169,169,169,169,169,173,173,171,171,171,171,171,171,170,170,170,169,169,168,168,167,167,168,168,166,166,166,166,166,166,165,165,165,165,165,165,165,165,167,168,168,168,168,168,172,172,172,172,172,168,168,169,166,166,166,166,166,166,166,166,167,168,167,167,167,167,170,170,170,170,169,169,169,169,169,161,160,160,161,161,162,158,146,148,148,149,149,149,149,147,145,147,147,147,148,147,147,146,146,146,147,147,148,148,146,146,146,147,147,147,146,147,147,147,147,147,147,141,141,141,141,136,136,138,140,137,132,132,132,132,132,132,132,132,132,132,132,132,142,143,143,143,143,142,142,143,140,140,140,140,140,140,139,139,137,136,136,136,136,137,137,137,136,136,129,129,129,130,130,129,129,129,130,130,128,128,129,129,129,128,130,130,130,130,131,131,131,132,132,132,135,135,135,135,132,132,130,130,128,128,128,128,128,128,128,127,127,127,127,129,129,130,129,128,127,127,127,127,127,128,130,130,130,130,130,130,131,131,131,131,131,131,130,130,131,131,131,131,131,132,132,132,132,132,132,131,133,133,134,132,131,131,130,128,128,128,128,128,132,132,132,132,132,132,132,132,133,133,133,133,135,135,128,130,133,133,133,133,133,133,134,134,133,133,133,133,134,134,136,136,136,136,134,133,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,134,134,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,139,139,139,139,139,139,138,148,148,148,148,149,149,149,151,152,152,152,161,161,161,161,161,162,162,160,160,163,163,162,162,162,162,163,161,161,161,160,160,160,160,160,160,160,160,160,159,159,159,159,161,159,159,159,159,159,159,162,162,163,163,163,161,161,160,158,158,161,161,160,161,161,161,161,161,161,157,157,158,158,158,163,162,162,162,162,162,162,162,169,169,169,169,169,169,169,169,169,168,167,168,168,168,168,168,168,168,168,166,166,166,167,166,166,166,166,166,166,166,166,167,167,167,167,165,171,171,171,171,175,175,175,175,175,175,175,176,176,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,180,180,168,168,168,168,168,168,167,167,167,167,168,168,168,168,173,173,173,173,173,164,164,164,164,163,163,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,165,165,165,165,165,165,165,165,165,165,165,165,167,166,165,165,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,162,161,161,161,162,163,163,163,163,162,161,163,163,163,163,163,163,156,156,156,158,157,156,156,156,157,157,157,159,159,159,158,159,160,159,159,159,159,159,159,159,160,160,160,161,161,161,161,161,161,161,161,161,158,159,159,159,158,158,158,158,155,156,157,158,158,158,158,159,159,159,161,161,161,161,161,161,161,161,161,161,161,163,163,160,160,161,159,159,158,160,160,161,161,161,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,163,162,162,162,160,160,160,160,160,160,160,160,160,160,161,161,162,162,162,164,165,166,167,168,168,168,169,169,169,170,170,171,171,171,171,172,172,172,172,172,172,172,172,172,174,174,174,175,173,173,173,174,173,173,173,173,172,171,171,171,171,170,170,169,169,169,169,170,169,169,169,169,160,160,160,158,158,158,158,159,159,159,159,159,159,159,159,159,157,156,156,160,160,160,160,162,163,164,163,162,163,163,162,161,161,159,159,160,159,159,160,160,160,161,161,161,161,162,161,162,162,159,159,159,159,159,159,148,148,148,148,148,150,150,150,150,150,155,150,150,150,148,148,148,147,147,147,147,147,145,144,144,141,141,141,136,135,135,135,135,136,136,136,137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,137,137,137,136,136,136,137,137,137,136,136,136,136,137,136,138,138,138,138,138,138,142,142,142,136,136,134,134,134,134,134,134,134,138,138,138,137,137,137,137,137,143,143,143,143,143,144,146,146,145,145,145,145,146,146,147,151,151,151,151,151,151,151,152,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,150,146,144,144,144,144,143,143,143,143,144,141,141,141,141,141,141,142,141,141,141,141,142,142,144,142,135,135,135,134,134,134,134,134,134,134,134,134,134,134,135,132,132,132,132,132,132,134,134,134,134,133,133,133,130,130,130,130,131,131,131,131,131,131,131,132,131,132,128,128,128,127,122,124,124,124,125,125,125,125,125,126,126,126,126,126,125,124,122,122,122,122,122,122,122,121,122,120,119,119,120,121,122,122,122,122,122,124,125,125,125,125,125,125,125,125,125,125,131,131,132,132,132,132,132,132,132,132,133,135,136,136,136,136,135,135,136,136,136,136,136,138,139,138,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,133,133,133,133,132,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,131,133,133,133,133,132,132,133,132,132,132,132,132,130,130,130,130,130,130,130,130,129,129,129,129,128,128,128,128,129,129,129,129,128,128,128,128,130,130,130,130,130,130,131,131,131,131,131,129,130,129,129,127,127,127,128,128,128,128,128,129,128,128,127,126,127,127,127,129,127,127,127,127,127,127,127,131,131,131,131,131,131,131,131,131,130,127,126,125,125,125,125,125,126,129,129,129,129,129,129,129,128,127,126,125,125,125,125,125,123,122,122,122,126,126,126,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,129,129,129,129,131,131,130,130,130,133,133,135,135,135,135,136,136,136,136,139,140,140,139,140,140,140,138,140,131,131,132,132,131,130,130,130,130,130,130,129,129,129,129,129,129,127,126,123,124,124,124,124,125,125,125,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,125,127,127,127,127,127,125,125,125,124,123,121,121,124,124,124,124,123,123,124,124,124,125,126,127,127,127,128,126,126,125,125,124,124,124,125,127,127,127,127,127,127,128,128,128,128,128,128,128,130,130,130,130,130,130,142,142,142,142,142,142,142,142,142,142,144,144,144,144,144,144,144,144,144,145,145,144,144,147,147,148,146,146,147,147,146,146,147,147,147,147,147,147,147,147,147,147,151,149,144,144,144,146,147,147,147,147,147,146,146,149,149,150,151,151,151,153,152,152,152,152,152,152,152,152,149,151,150,150,150,150,150,150,150,151,151,150,152,152,151,166,166,166,166,165,165,165,165,165,166,166,166,163,163,163,163,163,163,161,160,161,161,161,161,161,161,161,160,162,162,162,163,163,164,164,164,165,165,165,162,162,162,162,163,162,162,162,154,154,153,153,154,154,154,154,154,154,154,153,153,153,160,160,160,155,155,157,157,157,157,158,158,158,158,158,160,164,164,164,164,161,161,161,161,161,161,161,162,162,162,165,165,166,166,167,167,167,164,164,164,165,165,163,161,161,166,166,166,166,166,165,166,166,166,166,166,166,165,165,165,165,155,158,158,158,157,157,157,157,157,157,156,156,156,153,156,156,156,156,156,156,151,151,151,151,151,151,151,150,150,150,150,149,149,149,149,149,146,148,147,144,144,145,144,144,144,144,144,146,146,146,146,146,145,145,144,144,144,142,142,143,143,143,142,141,141,141,137,137,137,138,139,139,141,141,140,140,140,141,141,138,138,138,137,137,137,136,136,136,136,136,136,133,133,135,134,134,134,132,133,133,133,133,134,134,135,135,135,137,138,141,141,141,141,141,140,140,140,140,140,140,140,139,139,139,140,138,138,137,137,138,139,138,137,137,136,136,136,136,136,136,136,136,137,137,136,136,135,134,134,135,135,134,134,134,134,135,135,135,137,139,139,138,138,139,139,139,138,138,138,138,138,138,138,138,137,137,137,137,137,137,138,138,141,139,139,138,138,138,138,136,136,136,136,137,137,137,137,135,135,135,134,134,135,135,134,134,135,134,134,134,134,133,133,132,131,131,131,132,132,132,131,131,130,130,130,116,115,115,115,115,115,115,115,113,113,113,113,113,113,113,115,117,116,116,116,116,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,117,117,117,117,115,115,115,115,113,113,113,113,113,113,113,111,111,110,111,111,115,115,115,115,115,114,111,111,111,111,111,111,109,109,108,107,109,105,105,105,106,105,105,104,104,101,101,102,102,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,106,106,105,104,105,105,105,105,104,105,105,109,109,108,108,108,108,110,109,109,124,124,124,123,123,124,124,119,119,119,120,119,119,118,118,119,119,119,119,120,120,120,120,120,120,119,119,119,119,119,120,120,120,118,118,118,118,116,115,115,115,115,115,122,122,122,121,121,121,121,120,120,120,121,122,121,121,121,121,121,120,120,120,120,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,116,116,116,115,115,115,116,116,116,122,125,125,125,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,126,126,128,129,129,129,130,129,129,129,128,128,128,128,128,128,130,130,129,129,129,130,131,131,132,132,132,133,133,133,133,133,133,134,135,136,136,136,136,136,136,136,136,138,138,138,138,137,137,137,137,137,142,142,142,142,140,140,141,141,141,141,141,141,140,140,140,139,139,138,140,141,142,142,142,143,142,142,142,145,146,146,146,146,146,146,145,145,146,143,144,144,143,143,143,140,140,140,140,140,140,140,141,142,142,143,143,143,143,143,140,136,136,141,141,142,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,143,143,143,142,142,141,140,139,139,139,139,139,137,137,137,137,137,137,139,134,134,133,133,133,132,132,132,136,136,135,135,135,135,135,135,135,135,134,135,135,143,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,147,147,147,147,147,147,148,148,144,145,145,145,145,145,145,144,144,143,143,142,142,143,143,143,143,142,142,141,142,142,142,142,142,142,137,137,138,138,139,139,139,140,140,140,139,140,140,140,141,142,143,143,143,143,143,143,142,143,143,143,143,144,143,143,143,144,144,144,145,146,146,146,146,146,146,145,145,147,147,147,147,147,147,147,147,147,147,147,150,150,150,150,155,155,156,156,156,155,155,153,151,152,152,152,152,152,152,151,151,146,146,147,147,147,147,146,146,146,146,143,143,143,128,128,128,128,128,128,128,128,128,126,126,128,128,127,127,127,127,127,127,127,127,125,126,126,124,125,128,128,128,127,128,128,131,130,130,129,129,129,130,128,128,131,131,131,131,131,130,130,130,130,128,128,128,129,130,127,127,127,127,127,127,129,129,129,127,129,129,131,131,128,128,128,128,128,125,125,125,125,125,125,124,124,124,124,124,125,125,127,127,126,126,125,125,125,125,125,124,124,124,125,125,125,126,126,126,130,123,123,123,123,123,123,123,123,134,134,134,133,131,130,130,130,130,130,130,130,130,131,131,130,131,132,132,132,133,135,135,135,135,137,137,137,136,136,135,136,137,137,137,137,137,139,140,140,140,140,136,135,134,134,134,134,133,133,133,133,134,134,134,134,134,136,136,136,136,136,136,136,136,136,136,136,135,134,134,135,135,134,134,134,134,134,134,134,135,134,134,134,135,135,136,135,135,134,136,136,135,135,135,135,135,139,139,140,140,139,139,139,139,139,139,139,141,140,140,139,140,139,139,139,140,140,140,140,140,140,140,138,137,137,137,137,137,137,136,136,136,136,136,140,140,140,145,145,144,145,149,149,149,149,149,149,148,148,148,148,149,148,148,148,148,147,147,147,147,149,149,149,149,149,149,149,149,149,149,150,150,150,150,150,149,149,149,149,149,145,145,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,145,140,141,142,142,142,143,143,143,143,139,139,139,138,138,138,138,138,137,137,135,135,135,135,135,135,136,136,137,137,137,137,137,138,138,139,139,139,138,138,138,138,138,138,138,137,136,136,136,136,137,137,137,135,135,134,135,138,138,138,138,138,138,138,139,139,139,139,139,139,138,138,139,139,141,141,141,141,140,140,140,140,140,140,141,141,141,141,140,140,145,145,145,145,145,145,145,143,143,143,143,141,141,140,141,140,140,140,145,146,146,146,145,146,146,146,146,145,156,156,156,156,157,157,157,157,157,152,152,151,150,150,147,147,147,147,147,147,147,147,147,148,147,147,146,148,149,150,150,150,150,150,150,151,149,148,147,148,148,142,142,142,142,143,143,143,144,143,143,141,141,141,141,141,132,131,130,130,131,134,134,134,135,135,136,135,135,135,135,136,140,141,139,139,138,136,135,135,137,137,137,136,137,136,136,137,137,138,138,139,140,140,140,128,128,128,128,130,130,130,130,130,130,130,130,130,130,130,131,130,130,130,130,130,129,129,129,130,130,130,131,131,131,131,131,130,130,130,130,130,130,130,132,139,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,137,137,138,138,139,152,152,152,152,152,152,156,156,156,156,157,157,157,157,157,157,156,156,156,156,156,156,156,156,157,157,157,159,159,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,154,153,153,153,152,149,149,150,150,150,150,150,150,150,150,151,150,150,150,150,150,150,156,156,158,159,159,159,158,158,158,158,158,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,154,154,153,153,153,153,153,152,154,158,160,160,160,159,163,163,163,162,162,161,161,162,162,163,163,164,164,163,163,163,164,164,164,163,163,162,163,163,163,163,161,162,162,159,159,159,160,160,160,160,160,160,161,160,160,160,160,162,162,163,162,162,162,163,158,158,158,158,159,159,159,159,159,159,159,158,158,158,158,158,157,157,157,154,154,154,154,153,153,153,153,153,153,152,152,154,155,155,155,155,155,159,159,159,159,160,160,160,160,160,160,159,161,160,160,160,152,151,151,151,152,152,149,149,149,149,149,145,145,145,146,146,146,146,145,145,142,144,144,144,144,144,144,145,145,145,145,141,142,142,142,142,141,141,141,141,141,142,142,142,141,141,144,147,149,148,147,148,147,147,147,147,147,150,152,152,152,152,150,150,149,149,149,147,147,147,147,146,145,146,147,147,147,148,148,149,148,151,151,151,151,149,150,150,150,150,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,141,141,142,142,143,143,143,143,143,143,142,141,140,140,140,140,142,142,142,141,141,140,140,141,141,140,140,140,141,141,141,141,141,142,141,141,141,141,142,141,141,142,143,144,143,143,143,143,144,144,144,144,144,144,145,146,145,145,144,144,144,144,147,146,145,145,146,146,146,146,144,144,144,145,144,144,145,145,145,146,147,147,147,147,147,147,147,144,144,147,147,147,148,148,147,147,147,147,147,147,147,147,147,147,147,145,147,147,147,147,147,147,148,148,148,148,148,148,148,148,148,147,147,147,147,149,150,151,151,151,151,151,152,152,150,151,151,151,152,157,157,157,157,157,159,159,159,158,157,157,157,157,157,157,157,158,158,158,158,158,158,158,159,159,159,159,158,158,158,158,156,154,156,156,161,161,161,161,161,161,161,161,162,162,162,158,158,158,158,158,158,158,158,158,158,158,160,158,158,158,162,162,161,161,161,161,161,161,157,155,154,154,155,155,156,157,157,157,157,158,159,159,159,159,159,160,160,160,159,159,158,158,158,158,158,158,158,158,158,156,156,157,157,156,156,156,156,156,156,155,151,151,152,151,151,152,152,150,150,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,147,147,147,147,147,147,147,147,147,149,149,149,149,149,149,149,149,149,149,149,149,149,151,151,151,152,152,152,153,154,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,151,151,152,153,148,147,147,148,149,149,145,145,143,142,142,131,131,131,131,131,131,131,131,131,131,138,138,138,138,137,138,138,137,135,135,135,136,136,136,136,133,133,134,136,136,136,136,136,136,135,135,135,135,134,135,135,135,135,135,135,135,137,137,137,137,141,142,143,142,142,143,141,140,140,140,140,144,144,144,143,143,143,143,145,147,147,147,146,146,150,150,150,150,150,150,150,150,149,150,150,154,154,154,156,156,156,156,156,155,155,155,154,154,156,153,153,153,153,153,153,153,153,154,154,154,152,152,152,152,146,146,148,148,148,148,148,148,148,148,148,148,148,148,147,147,147,147,148,149,149,150,143,143,141,141,141,141,141,140,140,143,143,143,143,141,141,141,138,139,139,139,139,137,137,137,137,136,135,135,135,133,133,133,133,133,132,132,131,131,131,132,132,132,130,130,130,130,130,129,129,129,125,124,123,123,123,123,123,122,122,121,121,121,121,121,120,120,120,120,119,120,120,120,120,123,123,123,123,123,123,124,125,125,125,125,125,127,127,127,129,128,122,122,122,116,116,116,116,116,116,116,123,122,121,130,129,129,129,130,131,131,131,131,131,131,131,131,130,130,130,130,130,130,119,119,120,120,119,119,119,118,118,118,118,118,117,119,119,107,107,107,107,107,107,105,105,105,105,103,103,103,103,104,104,104,104,104,104,104,105,105,106,106,106,107,107,107,107,106,106,106,106,106,107,107,108,108,108,108,108,106,106,106,106,106,106,107,107,105,105,105,104,106,106,106,106,106,106,106,106,106,103,104,105,105,104,104,115,115,115,117,117,117,118,118,119,118,117,117,116,116,116,116,117,117,117,118,118,118,120,120,122,125,125,126,129,129,128,128,128,128,128,128,128,128,128,129,130,130,130,130,129,129,129,129,127,127,127,128,126,126,126,126,126,126,128,128,128,127,128,128,128,128,128,129,129,129,129,129,132,132,131,131,129,129,127,127,127,127,127,133,133,133,133,135,135,135,135,135,132,132,132,132,131,131,128,128,128,128,128,128,128,128,125,124,122,122,120,120,120,120,120,120,120,122,124,124,122,114,114,114,114,114,114,113,113,112,112,112,113,113,113,113,113,113,113,113,112,112,112,112,112,114,116,116,116,115,115,114,114,114,115,115,115,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,124,124,124,124,123,123,123,123,123,124,124,124,124,122,123,124,125,125,125,125,125,125,126,126,125,125,125,125,125,125,125,125,126,126,128,128,128,128,128,129,128,128,127,127,126,128,127,128,128,128,129,129,126,126,126,125,125,125,125,125,125,130,130,128,128,128,128,128,128,128,126,126,126,126,126,128,128,128,128,126,126,128,131,130,130,130,129,129,130,130,130,130,130,130,130,130,132,132,132,132,132,132,131,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,128,127,128,128,128,128,128,129,129,129,127,127,128,128,128,130,129,128,128,128,127,127,126,127,127,126,126,126,126,126,126,125,125,125,121,121,121,121,121,121,119,119,119,118,118,118,120,120,120,119,119,120,120,120,120,120,120,120,119,117,117,117,116,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,118,118,118,118,118,118,118,117,117,116,116,116,116,115,115,115,115,115,115,116,115,115,115,115,118,118,117,117,117,117,117,117,117,117,117,117,119,119,119,119,120,121,121,119,119,116,116,116,116,116,116,116,116,116,116,116,116,118,119,119,119,117,117,116,116,116,116,116,114,114,114,115,115,115,115,115,115,114,114,114,114,114,115,115,116,116,116,116,116,115,115,120,120,120,120,120,120,120,120,122,122,122,122,122,123,124,124,124,124,125,123,123,123,122,122,124,124,123,123,122,122,121,122,122,122,122,122,122,121,121,121,121,121,119,119,119,119,119,119,119,119,119,119,116,116,116,114,112,114,114,114,114,114,114,115,115,115,115,115,113,118,118,118,117,117,117,121,121,121,122,122,122,120,120,127,127,130,130,131,131,131,131,131,131,127,127,127,125,125,125,125,125,124,125,125,125,125,125,124,124,124,124,124,125,118,118,118,118,118,118,118,118,119,118,118,118,118,118,118,118,118,118,118,118,119,119,119,118,118,116,115,115,115,115,115,115,115,117,117,108,108,107,107,107,107,108,108,107,107,107,110,109,108,108,108,107,107,107,107,108,105,110,110,110,110,111,111,111,111,111,111,111,110,110,103,102,102,102,103,104,104,105,105,105,105,105,105,105,105,104,104,103,102,102,102,102,109,107,107,107,107,107,108,108,108,107,106,106,108,108,108,108,108,105,104,104,104,104,104,104,104,104,104,104,104,104,105,107,109,109,109,109,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,112,112,112,112,113,113,113,112,113,113,113,109,107,107,106,107,107,107,109,108,108,108,107,107,107,106,106,106,106,106,106,103,103,103,102,102,102,102,102,102,102,102,102,101,101,101,101,97,97,97,96,95,94,96,95,97,97,98,98,99,99,99,98,97,96,96,96,97,97,97,97,97,99,99,100,100,99,99,100,100,100,100,100,100,99,99,98,98,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,101,101,101,102,102,102,103,103,103,104,104,106,106,106,107,107,107,107,107,107,107,106,107,107,107,105,105,104,104,105,105,105,105,104,104,104,104,104,102,102,101,101,102,103,103,103,105,104,104,105,105,106,106,106,107,107,107,112,112,112,112,111,111,117,117,118,118,118,122,122,122,121,123,125,125,124,124,125,125,125,125,124,123,123,123,123,123,122,122,122,121,119,120,121,121,120,120,120,120,120,120,120,119,124,124,124,124,124,124,124,124,124,124,122,118,118,118,118,116,116,116,116,116,117,117,117,117,115,115,115,115,117,117,117,118,118,118,124,124,126,126,126,126,126,126,130,130,129,130,137,138,140,140,140,141,140,140,140,139,132,132,132,134,134,135,135,135,135,134,133,133,133,133,133,133,133,133,133,135,134,134,134,134,134,133,133,133,133,133,134,134,134,141,141,141,142,141,141,141,141,141,140,140,140,140,141,141,141,139,139,139,139,138,138,138,138,138,138,139,142,142,142,144,143,143,143,143,143,143,143,143,143,144,139,136,136,136,135,135,135,134,134,134,134,135,135,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,134,134,134,133,133,134,134,134,134,134,134,134,135,135,134,134,134,134,134,134,134,134,134,133,135,135,132,128,128,128,128,128,128,128,128,127,131,131,128,128,125,125,125,120,120,120,120,120,121,120,119,119,120,120,121,119,119,118,118,116,116,116,116,115,115,115,115,115,115,115,116,116,116,116,116,115,112,112,112,114,114,114,114,114,114,114,114,114,114,114,114,113,113,114,112,112,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,113,113,114,114,115,113,113,113,115,115,116,117,117,118,118,118,119,119,119,119,119,119,119,119,119,123,123,123,123,124,124,124,124,124,124,124,124,123,123,123,124,126,124,124,126,126,126,126,126,126,126,126,126,126,125,125,125,125,123,121,121,121,122,121,124,124,124,124,124,124,124,125,124,124,125,125,123,126,126,126,126,125,125,126,126,126,126,126,126,127,127,127,127,129,129,129,131,131,131,131,133,133,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,131,135,136,137,137,137,136,140,140,140,140,140,142,142,143,143,142,140,140,140,140,140,140,140,140,139,139,141,140,140,140,140,140,135,135,135,135,136,136,133,133,132,135,135,133,133,133,133,131,131,131,131,131,131,131,131,131,131,131,132,132,131,131,131,125,127,127,127,126,126,126,127,128,128,128,129,129,130,130,130,130,130,130,130,130,130,132,131,131,131,131,130,130,130,130,130,131,131,131,131,129,129,129,129,128,128,127,125,125,125,125,125,126,127,127,127,127,126,126,126,126,126,126,125,125,125,125,125,126,126,126,125,127,127,127,127,122,122,122,120,119,122,122,122,122,122,125,125,126,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,130,130,129,128,129,129,123,123,123,122,123,123,123,123,123,123,123,124,124,125,125,125,124,124,124,122,122,122,122,122,122,122,122,122,123,123,123,124,125,125,124,124,124,124,124,125,124,124,124,128,128,128,129,133,133,132,132,132,133,133,133,133,133,133,131,134,131,131,128,128,128,130,129,131,131,130,130,131,131,131,132,138,140,140,140,139,139,139,139,139,138,138,139,139,143,144,140,139,141,141,141,147,147,146,146,146,147,147,143,143,141,141,141,140,140,141,141,139,139,139,139,140,140,140,141,141,141,141,140,140,138,139,139,140,140,140,140,140,140,139,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,139,141,141,142,142,142,144,144,144,144,144,144,143,143,143,145,146,144,144,145,153,153,153,152,152,152,152,152,152,152,152,152,153,152,152,151,151,150,150,150,150,150,150,150,150,150,151,151,151,150,150,150,152,151,151,152,152,152,152,152,152,152,152,156,156,156,157,157,158,158,158,158,158,158,158,158,158,158,158,158,157,158,158,159,158,158,158,157,157,158,158,159,159,158,160,160,160,159,159,158,157,157,158,158,158,158,158,158,155,151,151,151,151,153,153,153,153,153,151,151,150,150,151,151,151,151,151,151,151,145,145,145,145,145,145,147,147,147,147,147,147,147,147,148,148,148,148,146,146,146,141,141,141,140,138,140,140,140,140,140,141,142,143,143,142,142,143,143,144,144,144,144,144,144,144,144,144,144,144,144,144,143,143,142,142,143,143,143,143,143,143,143,142,142,141,141,141,140,140,141,141,141,141,141,139,138,138,140,139,139,139,139,139,139,138,138,138,138,138,138,138,139,139,137,137,138,138,138,138,138,139,139,139,140,143,143,143,143,143,144,144,144,143,141,142,142,142,142,142,142,142,142,142,141,143,143,143,142,142,143,143,143,143,143,143,143,143,143,144,144,144,138,139,139,143,144,135,135,134,134,134,132,131,131,131,132,131,131,131,131,131,131,131,133,134,135,135,134,134,134,127,127,127,123,123,123,123,123,121,121,123,123,123,123,123,123,123,123,123,123,121,121,121,122,122,124,125,125,125,123,123,122,122,122,122,123,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,124,124,125,124,125,127,127,128,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,132,133,134,134,134,134,134,134,134,136,137,137,137,137,135,135,139,140,140,140,139,139,139,140,141,140,140,140,140,140,140,141,141,141,141,140,137,136,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,134,134,135,134,134,134,139,139,138,138,136,137,136,136,137,137,134,134,134,134,134,134,136,134,133,134,137,137,139,139,138,135,136,135,135,135,133,131,131,132,132,132,126,126,125,125,121,120,123,123,123,124,124,124,123,132,135,135,137,137,137,137,138,138,138,138,138,138,139,139,138,139,139,139,142,141,141,142,142,142,142,140,141,141,141,141,141,141,141,140,140,140,140,141,141,141,140,139,140,140,140,137,137,137,137,137,138,138,138,138,138,138,138,137,134,134,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,137,137,137,136,136,136,136,136,137,137,138,139,139,139,139,140,139,140,140,139,139,139,139,139,140,140,140,140,140,141,141,141,141,141,142,141,141,141,141,140,139,139,139,139,139,139,139,140,142,148,148,147,147,147,147,148,148,148,144,146,146,146,146,146,146,146,146,146,144,144,145,145,145,145,145,145,145,152,152,151,150,150,150,150,150,150,149,149,149,149,148,147,147,147,145,145,145,144,144,144,144,144,146,145,145,153,153,153,153,153,153,150,150,147,146,146,146,147,148,148,150,150,150,150,149,150,150,150,149,150,151,151,151,151,152,151,150,148,148,149,149,149,147,147,146,146,148,148,149,149,150,150,152,151,151,151,150,150,149,149,149,149,149,149,149,148,148,147,147,147,147,147,146,146,146,146,146,146,146,147,147,147,147,147,147,151,147,147,147,147,147,147,147,147,147,146,147,146,146,146,146,147,147,147,147,147,147,147,147,147,146,146,146,146,147,147,147,147,147,147,147,146,146,147,149,149,147,147,148,148,147,147,146,146,146,146,146,146,146,147,148,149,149,147,147,147,147,147,147,147,147,148,148,150,150,150,150,150,150,150,150,148,146,146,146,145,145,145,148,148,148,146,146,147,147,147,147,147,147,147,147,146,147,148,149,153,153,152,154,153,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,154,154,154,154,154,154,154,154,154,156,157,158,158,158,158,163,163,163,163,163,163,164,164,164,163,163,162,163,163,162,162,162,159,159,160,160,158,157,155,155,155,155,155,155,155,155,156,156,156,156,152,152,152,152,152,152,152,152,152,151,150,151,152,154,154,154,156,154,154,154,152,152,152,152,152,146,146,146,147,143,143,141,142,142,141,136,137,137,138,138,139,139,137,137,136,136,136,136,136,136,137,137,137,138,138,127,127,127,127,127,127,127,128,128,129,129,129,130,132,132,132,130,130,129,127,127,127,127,127,127,126,126,126,126,126,125,125,125,126,125,125,125,125,124,124,125,125,125,125,124,124,124,127,127,127,111,111,111,113,113,113,113,113,113,113,113,113,113,113,115,115,115,116,116,115,115,115,116,115,114,114,114,114,114,114,116,116,117,118,118,118,119,119,118,116,116,115,115,115,112,112,112,116,117,118,118,118,118,118,116,116,104,104,105,104,104,104,104,105,103,103,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,104,104,104,103,103,106,108,107,107,108,108,108,108,108,108,108,108,108,107,107,107,107,107,108,108,108,106,106,106,107,110,110,109,109,109,110,110,110,110,112,112,114,114,114,114,114,114,114,114,114,113,113,113,112,112,113,113,113,114,114,114,116,116,116,116,116,116,116,116,116,116,119,119,120,120,120,123,123,123,123,124,124,124,123,123,123,123,123,123,123,123,121,121,121,119,120,120,120,121,121,120,121,122,123,122,124,124,124,124,124,124,126,125,124,124,123,124,125,125,125,125,125,125,125,125,125,125,125,124,124,123,119,119,119,119,119,119,119,119,118,118,119,119,118,118,118,118,118,118,118,118,118,118,118,119,117,117,117,117,116,116,115,115,115,115,115,115,115,115,115,115,115,114,113,113,115,116,116,116,116,120,120,120,121,121,121,121,120,120,120,122,123,123,123,122,122,123,123,123,123,122,120,120,120,120,120,121,122,122,124,127,127,128,128,128,128,128,128,128,128,128,128,130,130,130,130,128,128,128,128,128,135,135,135,134,134,132,132,132,132,132,132,135,135,135,135,134,133,131,131,131,130,130,130,130,130,130,131,131,131,131,131,132,131,131,130,130,129,128,128,128,128,128,130,130,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,129,129,133,133,133,132,132,133,133,134,133,133,132,132,135,134,137,136,135,136,137,137,137,136,136,136,136,134,135,135,135,135,135,135,148,147,147,146,146,148,148,148,147,146,146,147,147,148,148,146,146,146,146,146,146,145,146,145,145,145,145,145,146,145,145,145,145,145,146,145,145,146,146,147,148,148,147,147,146,146,146,146,145,145,145,144,145,145,146,146,148,148,148,148,149,149,149,149,149,149,149,148,149,149,148,148,147,145,145,145,145,145,142,143,143,145,147,147,147,148,148,148,147,147,146,146,145,145,152,152,152,152,153,153,154,154,154,152,152,154,154,153,149,149,148,148,148,148,145,145,145,145,145,149,148,149,150,149,149,149,148,149,148,148,148,148,148,144,145,145,145,145,144,145,147,147,147,144,143,143,144,144,144,144,142,142,142,142,142,130,130,129,129,129,129,129,128,128,128,133,134,134,134,134,135,135,134,134,135,135,135,135,136,136,136,136,136,136,136,136,136,136,137,136,138,137,137,136,136,137,136,130,130,128,128,128,128,131,131,131,131,133,131,131,130,131,129,130,130,129,129,129,130,130,130,130,129,129,129,129,129,132,132,132,136,137,137,137,137,137,136,136,137,137,138,140,140,140,140,140,140,141,141,141,142,142,142,142,142,145,156,148,148,148,149,150,150,151,151,151,151,151,151,151,151,152,152,152,152,152,151,151,150,150,150,150,151,153,153,154,153,153,153,153,153,153,151,151,152,145,145,145,146,147,147,147,143,143,143,143,146,145,146,146,146,146,147,148,147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,144,145,145,141,141,141,143,143,142,142,143,143,145,145,145,145,145,145,144,144,143,143,144,143,143,143,143,143,143,144,151,151,151,151,151,151,151,152,152,152,154,153,153,153,153,153,154,154,154,154,153,153,152,153,155,154,154,154,154,155,155,168,168,172,171,171,171,171,171,171,171,170,169,169,169,169,169,169,169,170,169,171,171,171,169,170,173,173,173,173,175,173,175,175,175,175,175,174,172,173,173,173,174,172,173,173,172,171,171,171,171,171,171,171,171,171,171,171,171,173,174,174,174,174,174,174,174,177,181,180,172,173,173,173,172,172,173,173,176,176,176,179,180,180,179,178,178,178,178,179,179,179,181,180,180,180,180,179,179,178,178,177,179,179,179,180,179,179,179,179,179,179,180,180,180,180,180,182,182,182,183,185,185,183,183,183,183,183,183,183,182,183,182,181,181,181,180,180,180,180,180,180,180,180,180,181,182,185,184,184,184,184,181,181,182,182,182,181,181,180,178,178,179,179,179,180,180,179,179,180,180,180,180,180,180,179,179,180,180,180,180,180,179,179,179,182,182,182,182,181,184,184,184,183,183,183,177,177,177,184,184,182,182,182,182,184,176,176,176,176,175,175,175,175,176,177,178,178,178,179,179,180,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,173,174,172,172,173,173,173,173,173,173,175,175,175,175,175,175,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,174,176,176,177,176,176,178,178,179,179,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,172,172,172,172,172,172,172,172,172,172,172,171,170,165,164,164,156,156,157,157,155,155,155,155,154,154,154,154,153,151,151,150,148,151,151,151,151,150,150,150,154,154,153,153,153,153,153,150,149,148,148,148,149,149,149,149,148,147,147,147,147,147,147,147,147,147,147,147,147,145,144,145,145,143,143,143,143,143,143,143,144,145,145,144,144,145,145,145,145,145,144,144,144,143,149,149,149,149,149,145,145,143,142,142,142,141,142,142,142,143,142,142,141,141,144,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,141,141,141,141,141,143,142,142,145,145,145,147,147,146,146,146,146,146,146,147,147,146,147,147,147,147,147,147,147,148,148,148,148,144,144,144,144,144,144,144,144,143,144,144,143,143,144,145,145,145,145,146,146,146,146,147,146,146,146,143,143,143,144,147,147,147,147,147,147,148,147,147,144,144,144,144,144,144,144,144,144,144,141,141,142,142,142,142,142,142,141,140,146,146,146,146,147,146,146,146,146,146,146,147,147,147,147,146,146,146,146,147,147,147,147,147,147,147,147,147,146,146,146,145,139,139,139,138,137,143,143,144,144,144,145,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,145,145,145,146,146,146,146,147,147,147,143,143,143,143,143,144,144,142,142,142,142,142,142,142,142,141,141,141,141,141,141,144,144,131,131,127,127,129,129,128,128,128,128,130,129,130,130,131,131,131,130,130,130,134,133,133,134,133,133,134,132,132,132,132,131,131,132,132,132,132,132,130,130,128,128,129,129,128,127,126,125,125,125,125,126,125,125,125,125,126,126,126,126,126,124,126,126,127,127,127,127,127,127,126,126,126,128,128,128,127,127,127,128,129,129,130,130,130,130,131,131,131,130,130,130,130,131,132,134,134,134,135,136,136,136,136,136,132,132,132,132,132,132,132,132,133,133,133,133,131,130,130,131,131,130,130,130,130,130,128,128,128,129,129,141,141,142,141,140,140,140,140,140,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,144,143,145,145,145,145,145,147,147,147,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,148,150,150,150,150,150,151,151,150,151,151,150,149,150,151,150,150,150,152,152,153,153,154,154,155,155,153,153,153,153,153,153,152,152,152,152,149,149,149,149,149,149,149,150,149,146,147,147,146,144,144,144,144,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,140,141,141,143,143,143,143,143,143,145,145,145,146,149,149,149,149,149,149,149,148,147,147,147,147,146,146,146,148,148,147,145,145,145,145,145,146,146,146,146,146,146,146,146,147,146,146,138,138,136,137,137,137,137,138,140,140,140,139,141,142,142,142,142,142,142,142,142,142,142,142,146,146,144,144,144,145,143,144,143,143,143,143,143,143,144,145,145,144,142,141,142,142,142,142,142,143,143,143,143,143,143,144,144,148,148,148,148,148,148,149,149,150,150,150,149,149,149,149,149,149,152,153,153,153,153,153,153,153,153,153,154,155,156,157,157,157,157,157,158,158,158,158,158,158,158,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,154,153,152,152,152,152,152,151,150,150,149,149,149,148,148,148,149,149,149,147,147,147,149,149,149,153,153,153,153,153,151,149,149,149,148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,142,142,143,143,142,141,141,141,142,143,143,143,143,143,144,144,144,144,142,143,143,143,144,144,144,144,144,144,143,142,142,142,143,143,144,146,144,144,144,144,144,144,144,147,147,147,147,147,147,149,149,152,153,153,153,153,153,151,151,148,148,148,147,148,147,147,147,146,147,147,146,146,146,146,146,146,146,146,145,145,145,145,143,143,143,143,142,142,142,143,143,141,146,146,147,146,146,147,148,148,149,149,149,149,148,148,148,157,157,157,157,157,157,157,157,157,157,159,159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,154,153,143,143,142,142,142,142,137,140,140,140,140,142,142,142,142,142,143,143,142,142,142,144,144,144,144,144,143,143,143,143,142,147,147,142,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,136,139,139,139,139,143,143,144,144,144,144,143,143,143,143,143,143,143,143,143,142,143,143,142,142,142,143,143,143,149,149,149,148,151,151,152,152,152,152,152,152,151,151,151,150,150,149,149,148,147,147,152,153,153,152,153,154,154,155,155,154,154,154,154,154,154,154,154,154,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,150,151,150,150,150,150,145,145,145,145,143,143,145,145,145,146,148,148,148,153,144,143,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,143,143,152,152,152,152,152,152,153,153,153,152,152,152,152,152,152,152,151,151,152,152,152,152,152,151,151,151,152,152,152,149,149,149,149,150,150,150,151,151,151,152,151,151,151,151,151,150,151,150,154,153,153,153,153,161,161,161,160,160,161,161,161,161,161,161,161,161,161,161,160,158,158,158,158,159,159,159,159,159,152,152,151,151,148,148,146,141,141,141,141,141,141,142,141,141,143,141,141,142,142,143,144,147,148,148,147,147,147,146,146,146,146,146,148,148,150,152,152,154,154,154,154,154,154,154,155,155,155,155,156,157,157,158,158,158,158,157,151,151,151,152,151,151,151,151,151,150,149,149,149,148,148,147,148,148,148,147,147,147,148,148,148,147,147,147,146,146,145,147,147,148,148,148,148,148,148,148,149,148,138,139,139,139,138,139,139,139,139,139,136,137,137,137,137,136,136,136,136,135,135,135,135,134,134,134,134,134,131,131,131,131,131,130,130,130,130,129,133,133,133,133,132,132,132,132,132,135,135,132,132,132,132,132,132,131,131,130,128,128,128,128,129,129,133,133,133,133,134,135,135,136,137,137,137,136,136,136,135,134,131,131,131,126,125,125,127,127,128,128,128,128,128,126,120,120,120,120,120,116,116,116,116,117,119,119,119,119,119,119,120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,119,119,119,120,120,120,121,121,121,121,118,120,120,121,121,125,127,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,128,128,130,130,129,129,130,129,129,129,129,129,138,137,141,141,142,142,142,142,142,142,142,142,142,142,140,140,141,141,141,140,141,142,142,142,140,140,139,139,138,146,146,147,147,146,146,147,146,146,146,147,147,146,146,145,143,140,140,139,139,139,139,142,143,143,143,140,140,140,140,140,139,144,144,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,151,152,152,151,151,151,151,152,152,152,152,151,151,151,151,147,147,142,142,142,142,142,142,141,141,141,142,144,146,147,147,147,147,147,147,147,146,149,149,149,148,148,149,149,150,150,150,151,152,152,152,152,152,152,153,153,150,152,152,152,150,150,151,151,150,150,149,150,146,147,147,144,144,144,144,144,144,145,144,144,145,145,145,145,148,148,151,150,150,149,149,149,149,149,150,150,151,151,151,151,152,155,155,155,155,155,155,154,154,151,152,152,151,151,150,151,150,151,151,151,151,151,151,151,151,153,151,151,151,151,151,152,152,152,150,150,150,141,141,141,141,142,142,141,141,141,143,143,145,145,145,146,146,146,145,145,145,145,145,145,145,145,143,143,143,143,143,143,142,142,140,140,140,140,141,141,141,141,141,146,146,146,148,148,148,149,148,148,148,148,148,149,149,149,149,149,148,148,147,147,148,149,149,148,148,148,149,149,148,149,150,150,150,151,151,151,151,151,151,150,150,150,150,150,150,149,149,149,149,149,149,149,149,150,150,150,150,150,150,153,153,153,153,152,152,152,153,154,156,156,156,157,157,157,164,160,162,162,162,162,162,163,163,163,163,163,163,163,162,162,162,162,162,162,160,160,161,161,161,158,161,164,164,164,164,164,165,164,163,163,163,163,163,163,163,163,160,159,159,158,159,159,159,159,158,157,157,157,157,156,153,153,162,162,163,165,165,165,170,170,170,170,170,170,174,175,172,170,170,170,170,172,172,173,173,173,173,173,175,175,174,174,174,174,176,176,177,176,173,173,173,174,174,173,173,172,175,176,176,176,176,177,177,177,177,177,177,179,179,179,183,183,183,185,185,185,185,185,185,185,187,186,186,185,185,185,184,184,185,185,185,185,185,186,186,186,185,182,182,182,182,181,181,181,181,181,181,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,173,167,167,167,160,160,160,160,160,160,160,160,160,160,159,158,158,158,158,157,157,159,159,159,159,159,156,157,156,156,158,158,158,159,159,147,147,147,147,149,149,149,149,149,149,149,149,149,149,149,149,149,147,147,146,146,146,147,148,148,148,147,147,148,148,149,150,150,150,150,149,148,148,148,148,145,145,145,145,149,148,147,147,147,149,149,150,150,150,150,152,152,152,152,152,152,155,155,153,152,152,153,153,153,150,150,150,154,154,154,154,154,154,154,154,156,155,155,154,155,155,155,155,156,156,157,157,157,156,156,156,156,157,157,160,160,160,160,160,160,165,163,163,163,162,162,162,162,163,161,161,161,159,159,159,159,159,159,160,159,159,159,159,157,157,157,156,159,160,159,159,160,158,158,158,160,160,160,160,160,160,160,160,160,159,159,159,159,160,160,160,160,160,162,162,162,162,162,162,162,162,161,162,162,162,163,160,161,161,166,165,165,166,169,168,168,162,162,164,164,164,164,164,164,165,166,166,167,167,167,168,168,168,168,168,170,170,170,170,170,169,169,169,169,169,169,170,170,171,171,172,172,171,171,171,173,173,172,169,169,169,169,168,169,170,170,170,171,172,172,172,172,172,168,168,168,164,164,165,165,165,165,165,165,168,168,168,168,169,169,169,169,169,168,169,168,168,166,166,166,165,167,167,166,166,165,165,165,165,166,166,166,166,167,167,163,162,163,163,164,164,164,164,163,162,162,162,162,161,160,157,157,157,157,157,157,157,154,154,154,154,154,152,151,151,151,152,152,152,152,152,152,152,152,150,150,150,150,150,150,151,152,152,152,152,152,152,148,150,149,150,150,151,152,151,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,150,149,149,148,148,148,148,148,148,148,148,148,147,147,147,148,148,148,145,145,146,146,147,149,149,149,149,149,149,153,151,152,152,152,151,151,151,150,150,150,150,150,147,151,151,150,150,150,150,165,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,160,160,160,159,159,160,160,160,160,162,162,161,159,160,161,160,160,160,161,161,163,162,161,164,165,165,165,166,166,166,166,169,169,169,168,168,168,168,168,168,168,168,168,168,168,169,169,167,167,168,168,168,170,169,169,169,170,170,170,170,170,170,171,171,170,170,172,172,171,170,174,172,172,160,160,160,154,155,154,154,155,153,154,154,155,155,155,155,155,157,157,157,155,155,155,155,154,154,153,154,154,154,154,154,154,156,160,161,161,160,160,161,161,163,163,162,162,159,160,160,160,160,158,158,157,157,157,157,157,157,157,157,157,156,156,158,158,159,157,157,158,158,159,159,157,157,157,158,156,156,156,156,156,156,156,156,156,156,159,159,157,157,155,155,155,155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,153,155,158,158,158,158,157,157,160,160,160,160,159,160,159,159,159,159,159,160,160,160,160,160,160,160,160,161,161,161,159,159,159,159,159,159,159,159,159,159,160,160,164,166,167,167,167,167,168,171,171,170,170,170,169,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,166,156,156,156,157,157,157,156,155,156,155,154,154,154,154,154,154,155,155,154,154,154,154,151,151,150,150,149,148,148,148,148,148,148,148,148,148,148,147,147,154,156,157,156,156,156,156,158,158,158,160,160,160,160,160,160,161,159,159,158,157,160,158,158,159,159,158,158,157,157,157,157,158,158,158,158,158,158,158,158,158,149,149,150,149,149,149,149,148,148,148,150,148,148,147,147,146,145,143,143,142,142,142,143,145,146,145,145,145,144,144,144,143,143,144,144,145,145,144,145,145,145,145,146,146,145,145,145,145,144,146,146,146,146,146,145,145,145,145,145,145,145,144,144,144,144,142,142,144,144,144,144,144,143,144,144,144,144,144,144,144,144,144,144,144,144,139,139,140,139,139,139,140,140,140,140,142,142,142,142,142,142,142,142,141,141,141,141,140,142,142,142,139,139,138,138,138,138,137,137,137,138,138,138,138,138,136,136,135,135,134,134,134,132,132,131,131,131,131,131,131,131,130,130,132,132,132,142,143,143,146,132,132,132,131,131,131,131,130,131,131,133,133,133,133,133,133,133,133,133,133,135,133,133,133,133,133,133,133,132,134,134,134,134,135,137,137,137,141,141,139,139,138,138,138,139,140,140,140,140,140,140,139,139,139,139,139,139,139,141,142,141,141,141,141,141,140,140,140,141,141,144,145,156,156,156,156,155,155,155,155,154,149,149,149,149,149,147,148,148,148,148,148,149,148,147,147,145,145,145,145,143,143,143,143,143,143,142,142,142,141,141,140,140,142,142,142,142,141,141,141,141,141,139,139,139,139,138,137,137,137,129,128,133,133,133,133,134,136,136,136,136,137,137,137,136,137,137,137,137,137,137,137,136,136,138,138,138,141,149,149,149,149,152,153,153,153,153,153,153,153,151,151,152,152,151,151,151,151,151,151,151,151,151,151,150,150,151,150,150,149,148,148,148,148,148,148,146,151,151,152,152,152,152,157,157,157,157,158,158,157,155,150,150,150,150,150,150,150,149,151,151,152,152,151,151,151,151,151,151,151,151,151,151,152,149,150,142,140,147,148,148,148,146,146,146,146,146,146,146,146,146,146,147,147,147,146,145,144,144,144,144,144,144,144,144,144,143,144,145,145,146,146,145,145,149,149,149,147,147,147,146,146,146,146,146,147,146,146,146,147,147,147,148,148,148,148,145,144,144,142,138,138,139,142,142,143,143,145,145,145,145,145,146,147,147,147,147,147,147,145,143,145,147,147,149,149,149,149,150,150,150,150,149,149,149,149,149,149,149,149,149,150,148,148,147,147,147,144,144,144,144,144,145,145,145,145,145,145,145,146,146,146,146,146,143,142,142,142,141,141,141,141,141,141,141,146,146,146,146,146,146,144,144,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,140,140,140,140,141,141,142,142,142,142,142,142,142,142,142,143,142,142,144,144,142,142,142,143,144,145,145,146,146,146,146,146,146,146,147,149,149,149,144,145,145,145,145,145,146,145,145,144,144,144,144,144,144,144,143,143,141,141,141,141,142,142,143,143,143,143,143,143,141,140,138,136,138,138,137,137,137,137,138,138,138,138,138,138,139,139,136,136,137,137,137,138,138,138,138,138,138,138,138,138,135,135,134,134,134,134,134,134,136,136,138,138,131,130,130,130,131,131,132,132,131,134,133,131,131,133,133,134,134,134,138,138,139,139,138,139,138,138,136,136,136,136,136,139,139,139,140,140,140,140,140,140,140,140,141,141,141,142,142,143,144,144,144,143,147,145,145,145,149,149,149,151,152,150,150,150,150,150,150,150,150,150,150,151,151,150,150,150,150,150,150,150,150,150,150,150,151,151,150,150,150,151,151,151,151,151,151,151,151,151,152,152,152,152,152,149,149,149,149,149,149,148,148,149,148,148,148,148,148,147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,144,146,146,146,146,147,149,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,145,145,148,148,148,148,148,148,147,147,147,147,147,147,148,149,147,147,147,148,148,148,148,148,148,148,145,145,145,146,147,147,147,147,147,147,147,147,147,147,147,147,147,148,148,146,146,146,146,146,146,146,146,146,151,148,147,146,147,147,147,144,144,144,144,144,144,145,143,142,142,142,142,142,146,146,145,146,146,147,147,147,146,146,146,146,146,145,146,144,144,144,144,144,145,145,145,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,146,148,148,148,148,149,147,147,148,150,150,150,150,150,150,153,153,153,153,153,153,153,154,154,154,158,154,154,154,154,154,153,154,155,155,155,155,155,155,161,161,161,161,161,161,162,162,162,162,162,164,165,167,167,167,173,173,173,173,173,173,173,173,173,171,171,171,171,170,170,170,170,170,170,172,172,172,174,174,171,171,171,171,171,171,171,171,170,170,170,170,170,169,168,168,168,167,167,165,165,165,165,164,164,164,164,164,162,162,163,163,163,166,163,163,164,164,162,162,162,159,159,161,162,162,162,162,162,162,160,160,160,162,162,161,161,161,162,160,160,163,166,165,165,165,165,164,164,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,162,162,163,163,163,163,163,165,165,165,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,164,161,161,161,161,161,161,161,161,161,160,160,160,159,159,159,164,164,164,163,163,164,164,164,164,164,164,164,164,164,165,166,166,166,166,165,165,165,165,164,162,162,164,164,166,166,167,167,167,170,170,170,170,171,171,172,172,172,172,172,171,171,165,165,165,165,168,168,168,167,166,167,167,166,167,167,167,167,167,167,167,167,167,167,157,155,155,155,155,155,155,154,154,154,155,146,146,145,145,145,145,145,145,145,145,144,145,145,145,145,145,145,145,145,145,144,144,144,143,143,144,141,141,144,145,145,145,145,148,148,148,148,152,152,152,152,164,163,163,165,164,164,166,166,166,167,168,167,168,168,168,168,168,168,166,166,166,166,166,166,167,167,169,169,169,169,169,169,169,169,169,169,168,168,165,165,164,165,165,162,162,162,162,162,162,162,162,162,162,161,162,162,162,162,161,161,161,161,161,161,163,163,163,162,161,163,162,162,162,163,164,164,164,164,164,164,157,158,158,158,158,156,156,156,157,157,157,157,157,157,159,159,158,158,158,158,158,158,158,158,157,157,156,156,155,156,155,155,156,156,156,156,149,149,149,150,149,149,149,154,155,155,154,154,147,147,148,146,146,147,147,148,148,147,147,148,148,148,148,149,149,149,149,149,148,148,148,147,147,147,148,148,148,149,149,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,159,158,159,159,159,161,161,161,162,162,162,163,161,162,160,160,160,161,161,160,157,157,158,158,158,158,157,157,157,157,157,157,155,155,155,155,153,154,154,155,155,155,156,156,159,159,158,158,157,157,158,158,159,159,159,159,161,164,165,166,166,165,163,163,163,163,163,162,162,161,161,159,158,158,158,158,157,157,158,158,158,153,153,154,154,154,154,153,153,150,150,150,150,150,150,148,148,148,148,148,148,148,148,147,146,148,149,149,148,147,147,147,147,146,148,148,150,150,149,146,146,146,145,145,149,149,148,148,146,146,145,147,147,147,147,147,147,147,146,146,146,146,145,144,144,144,144,142,143,143,141,142,142,142,141,141,137,137,137,137,137,137,138,139,140,140,140,139,139,139,137,136,134,134,134,134,132,132,129,129,129,119,119,119,119,119,119,119,119,123,123,124,123,123,124,124,123,123,123,123,123,123,122,121,121,122,121,121,122,121,120,120,120,119,119,118,119,120,120,119,119,120,120,120,120,122,122,122,122,122,122,122,122,122,120,120,121,121,124,124,124,123,123,122,122,123,120,120,120,120,120,121,121,124,124,124,124,122,122,122,121,121,122,122,122,122,122,122,122,122,122,122,123,123,123,122,122,117,117,117,118,117,108,108,108,107,109,108,108,108,106,106,106,106,107,107,107,109,109,109,109,109,109,110,111,112,112,112,112,111,112,112,112,115,115,115,115,115,115,112,112,111,111,111,113,112,112,113,113,113,114,114,114,117,117,117,117,119,119,120,120,123,124,124,124,124,124,125,123,123,123,123,123,121,121,121,121,121,121,121,119,120,120,119,119,119,119,120,119,119,119,120,120,120,120,119,118,118,119,122,122,120,120,120,119,119,119,119,120,120,120,119,119,119,119,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,116,115,115,115,112,112,112,112,112,121,121,120,120,121,121,121,120,120,121,120,120,120,121,121,121,120,119,121,120,120,120,117,115,114,114,114,114,114,114,114,112,112,112,120,120,119,119,120,120,120,120,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,122,122,122,122,123,126,126,126,126,126,123,123,123,123,124,124,124,127,127,126,128,128,128,128,128,128,128,128,128,129,129,129,129,129,131,131,131,131,131,131,131,131,131,130,130,133,133,140,140,140,140,138,137,137,135,135,135,135,136,137,137,138,138,138,138,138,137,137,137,137,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,130,130,130,132,132,132,131,129,128,128,130,130,128,129,131,131,131,131,131,131,131,131,131,128,131,131,131,131,132,132,132,131,131,131,131,131,131,133,133,133,133,133,132,132,133,133,133,133,133,133,133,133,133,133,134,135,135,133,133,133,133,132,131,131,135,136,137,137,137,136,136,136,136,136,136,136,136,136,131,131,130,131,131,131,128,126,126,126,126,127,127,128,128,128,128,128,129,129,127,127,127,127,127,127,127,126,125,125,125,125,125,125,125,125,125,128,128,128,128,128,126,126,128,127,128,127,127,126,126,126,126,126,125,125,125,125,125,125,128,129,132,132,131,131,131,130,130,125,127,127,127,127,127,127,127,125,123,123,123,124,123,123,123,123,120,120,120,120,120,120,119,121,121,122,123,123,124,124,125,124,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,124,124,124,124,124,124,122,122,122,122,122,121,120,120,121,120,120,120,121,122,121,121,121,119,119,120,120,120,120,121,121,119,120,122,122,122,122,123,123,123,122,122,122,120,121,122,122,123,123,123,123,121,120,119,119,115,115,115,115,114,115,115,115,116,116,116,114,109,110,110,109,109,109,109,108,108,110,111,111,111,111,111,112,112,104,104,104,104,103,102,103,103,103,105,105,105,106,105,106,106,106,108,108,108,108,108,108,108,108,109,109,109,109,108,107,106,105,104,104,105,103,103,103,103,103,103,102,102,102,102,102,102,101,100,100,100,100,100,100,100,100,100,102,102,102,110,110,110,111,111,111,111,111,111,112,112,112,112,112,112,111,111,111,111,111,111,111,112,111,111,111,115,111,110,110,110,110,110,110,109,109,109,108,107,107,108,105,105,105,106,106,112,112,112,112,112,112,112,115,116,116,115,123,121,121,122,123,123,123,123,123,123,123,122,123,123,123,122,122,124,124,124,123,122,121,121,125,125,125,125,125,125,125,128,128,127,128,130,131,133,133,131,131,130,130,130,131,131,131,131,131,120,120,120,120,120,120,121,121,121,121,121,124,122,122,122,121,121,121,121,121,121,121,122,122,122,122,123,124,124,124,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,119,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,118,118,118,118,113,116,117,118,118,117,117,117,117,117,117,120,120,119,119,119,119,122,121,121,120,122,122,122,122,122,122,122,130,130,130,130,129,129,129,128,129,140,140,140,140,138,139,145,146,146,146,146,146,145,144,144,146,146,146,146,147,147,147,147,146,146,146,146,144,143,142,143,145,142,142,142,142,142,142,143,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,139,139,140,139,140,140,138,138,140,140,141,141,140,142,142,143,144,146,145,145,144,145,142,143,143,143,142,142,142,142,141,140,140,140,140,140,140,140,140,140,137,137,137,138,138,138,138,138,138,138,138,138,137,137,136,136,136,136,136,136,136,133,132,133,133,133,133,133,133,133,133,133,132,133,133,130,130,130,129,129,129,129,127,127,127,127,127,127,127,127,126,126,126,126,127,127,126,126,127,125,126,126,125,125,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,121,122,122,122,121,121,127,128,128,128,128,128,129,129,129,127,127,127,129,128,128,128,129,130,130,130,130,130,131,132,132,132,132,132,128,128,128,129,130,130,128,128,128,128,128,128,128,128,127,127,126,125,125,125,125,124,124,125,125,125,125,125,124,125,125,126,126,126,126,126,125,126,126,126,126,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,124,124,124,124,126,126,125,125,126,126,126,126,126,125,125,125,125,125,124,126,126,126,127,127,118,118,119,118,118,117,117,118,118,118,118,117,117,117,117,117,117,117,117,118,117,117,116,116,117,117,117,123,123,123,123,123,117,118,119,119,118,119,119,116,118,118,122,122,123,123,123,123,122,122,124,124,127,127,127,127,127,127,130,130,130,130,130,130,130,131,131,131,131,131,131,126,126,123,124,124,125,125,125,125,124,124,124,124,124,124,124,125,125,125,126,126,125,125,125,125,125,126,127,126,126,126,127,127,127,127,128,128,127,129,129,129,130,130,130,130,126,126,131,131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,131,131,131,130,130,130,130,130,130,130,130,130,128,128,129,129,129,129,129,129,130,130,130,128,128,129,125,125,125,125,125,125,125,125,125,117,117,117,117,116,117,117,117,117,117,119,118,118,118,118,118,118,118,118,116,116,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,116,117,114,114,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,119,119,119,119,119,119,119,120,121,121,121,121,121,121,121,121,121,121,121,121,120,122,122,122,120,119,119,119,119,118,118,118,120,120,120,120,121,121,123,123,125,126,126,125,126,126,126,125,127,127,128,128,129,129,129,128,128,129,126,126,127,127,127,127,127,127,127,127,127,127,127,134,134,134,134,134,134,138,138,138,138,139,139,139,138,138,138,138,138,138,139,139,143,148,148,148,148,147,147,147,146,146,146,145,146,147,147,147,149,149,149,150,150,151,150,156,155,156,152,152,152,152,154,154,154,154,152,153,154,152,148,145,142,142,142,144,145,145,148,151,151,151,151,151,151,151,151,151,151,152,153,150,150,150,151,153,153,153,151,152,152,150,150,150,149,148,149,149,150,150,148,151,151,151,151,152,152,151,151,151,151,151,151,151,151,152,152,152,152,152,152,150,150,151,152,152,152,150,148,148,146,146,146,146,146,146,146,147,147,146,145,145,141,141,141,141,140,140,137,137,137,142,142,142,143,143,143,143,143,143,146,145,145,145,144,144,144,153,153,153,153,153,153,153,153,153,154,154,154,152,150,150,150,150,150,150,150,151,151,151,151,150,150,149,148,148,150,152,152,152,150,152,152,153,153,153,153,153,153,153,153,154,155,155,155,154,154,152,152,152,149,149,149,149,149,149,149,146,146,149,149,149,152,151,151,151,151,152,152,151,150,150,150,148,148,145,147,147,147,147,147,146,145,145,144,144,143,143,145,145,150,150,150,150,148,149,149,150,150,150,150,151,151,153,153,153,153,153,153,151,153,153,153,153,154,155,155,155,155,156,156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,155,155,155,155,155,156,156,156,147,148,148,148,148,148,148,149,149,147,146,149,149,149,148,148,149,146,146,146,146,146,146,146,146,146,143,143,142,143,140,140,139,139,140,140,138,139,139,139,138,139,139,140,139,139,139,139,139,139,139,139,139,139,139,140,146,146,146,146,146,146,147,147,147,147,147,147,148,149,149,149,149,151,151,151,151,152,152,156,157,155,156,156,155,155,155,155,157,157,157,157,157,158,158,158,158,163,163,163,163,163,163,163,162,161,161,162,161,161,162,161,161,161,159,159,159,160,160,160,164,164,164,164,164,164,161,160,160,160,160,159,159,159,159,159,159,158,159,159,158,158,158,158,158,158,158,158,156,156,156,156,157,155,155,153,152,152,152,152,152,152,152,153,155,155,151,151,151,151,151,151,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,149,149,150,150,149,149,149,149,149,149,149,149,149,149,151,151,151,152,152,152,151,149,149,149,149,148,148,148,148,153,154,154,154,155,156,156,156,156,156,156,156,155,155,155,153,153,153,154,154,154,154,154,154,154,156,156,156,156,157,157,157,157,157,157,158,157,157,156,157,157,156,156,156,157,153,154,154,154,154,154,154,153,153,153,152,153,153,152,152,153,149,149,149,149,143,143,143,143,143,143,143,143,143,144,144,144,144,144,143,143,143,142,141,140,140,140,140,140,137,137,138,138,137,141,141,141,142,142,142,143,143,143,143,143,143,146,146,145,145,145,145,145,144,143,143,143,143,144,144,144,144,144,144,143,143,143,142,143,142,142,142,142,144,144,144,145,145,145,145,145,131,130,130,130,130,130,130,128,128,128,125,125,125,124,122,122,126,126,126,123,123,123,123,124,123,117,117,117,117,116,115,116,115,114,114,114,114,107,108,108,109,109,109,109,109,109,107,107,106,106,105,105,105,106,106,106,107,108,108,108,108,108,108,108,108,108,108,109,111,110,110,110,110,109,108,108,108,108,108,109,108,107,108,107,106,104,103,103,104,108,108,110,111,111,111,116,115,114,114,114,114,113,113,113,113,113,113,113,113,110,110,108,108,109,111,111,111,111,110,110,110,110,109,109,104,103,103,103,105,105,105,105,104,104,102,102,100,101,100,100,101,101,101,101,101,101,100,100,99,99,99,99,99,99,99,101,101,101,100,101,101,101,101,101,101,101,101,101,105,105,105,105,106,106,104,103,102,103,113,112,113,113,115,114,114,114,114,114,113,117,117,117,117,118,118,118,118,120,120,120,118,119,120,120,120,120,120,120,121,120,120,120,120,120,122,122,121,122,123,126,124,124,125,126,126,126,127,127,127,126,126,126,126,126,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,124,124,125,124,124,119,121,121,121,119,119,118,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,119,119,119,119,119,121,122,122,122,122,122,122,122,122,121,121,118,118,118,118,117,116,116,117,117,117,117,117,117,117,118,117,117,117,117,117,116,117,117,118,118,118,118,122,122,127,127,127,128,128,128,128,127,127,127,127,130,130,130,130,130,130,130,131,131,131,133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,130,122,123,123,123,123,122,122,121,121,121,121,121,120,121,122,122,124,125,125,125,125,125,125,126,126,126,134,135,135,133,133,133,133,133,134,134,132,132,129,130,130,130,129,130,130,130,130,130,131,131,132,132,134,134,134,132,132,133,133,133,133,133,133,134,133,133,133,133,133,133,134,134,133,133,133,133,130,129,129,129,130,130,130,127,127,127,127,126,126,126,128,127,127,127,129,132,132,132,132,132,132,134,134,134,134,134,134,134,134,133,133,131,128,128,128,127,129,130,130,130,130,130,127,129,130,132,132,132,132,132,132,132,132,132,131,131,131,126,126,127,127,127,127,126,126,125,125,125,125,125,126,127,127,127,127,126,126,126,126,126,126,126,126,126,127,128,124,124,124,128,128,128,128,128,127,127,128,128,127,128,128,127,127,127,127,127,131,131,131,131,131,131,131,131,136,136,138,138,138,138,138,138,138,138,137,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,129,129,129,126,126,126,126,126,126,127,127,129,130,130,130,132,132,132,132,132,132,132,132,132,132,133,132,132,134,134,136,133,132,132,132,132,130,131,131,131,131,131,131,131,132,131,132,132,132,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,133,133,133,133,133,132,132,132,132,126,126,126,126,123,123,123,123,126,129,129,129,129,129,129,127,127,127,128,128,128,128,128,128,129,129,129,129,129,127,127,126,126,126,126,125,125,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,122,122,123,123,123,122,122,123,123,123,123,124,124,124,125,121,121,122,123,120,121,121,121,120,120,121,121,121,121,123,123,122,122,125,125,125,130,130,130,130,130,130,131,132,132,132,132,132,131,131,131,131,131,130,131,131,132,132,132,132,132,133,132,131,132,132,132,132,129,129,130,130,130,130,130,130,129,130,130,131,130,130,130,130,130,130,133,133,133,134,133,133,133,133,133,133,133,136,136,136,137,137,138,138,138,138,138,138,138,136,136,137,137,137,137,137,140,140,140,140,140,140,140,139,139,142,141,141,139,140,140,140,140,138,138,138,138,138,145,145,144,143,142,143,143,143,143,144,143,143,142,145,145,145,145,144,143,143,143,143,143,143,143,143,143,142,142,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,137,137,138,136,136,136,135,136,136,136,135,135,135,135,135,135,138,138,138,138,138,138,136,136,136,136,136,136,135,135,139,138,137,137,138,137,137,137,137,137,139,139,139,139,140,140,140,140,140,139,139,138,139,139,139,138,138,138,138,137,138,137,138,138,138,138,137,136,136,136,136,136,135,135,135,135,135,135,135,134,139,139,134,142,142,141,141,141,141,140,140,140,139,139,140,140,139,136,135,135,135,135,135,135,135,135,135,134,134,134,134,133,135,135,135,135,135,135,135,135,135,135,137,136,136,136,136,136,135,135,135,133,133,131,131,131,132,132,132,132,132,131,132,132,132,130,130,130,130,130,130,133,133,133,133,135,135,135,135,135,136,137,137,138,138,138,138,138,137,137,136,137,137,137,137,137,137,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,135,137,135,135,131,132,132,131,131,132,131,132,131,131,131,130,130,131,131,131,131,131,130,131,131,131,131,131,130,130,129,128,129,130,129,129,129,129,129,130,126,126,126,126,126,126,126,126,126,126,127,127,127,128,128,128,128,128,130,130,130,130,131,131,135,135,135,135,135,135,135,130,130,130,130,130,130,130,130,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,123,123,123,124,124,125,125,125,125,125,125,125,126,126,126,126,126,126,125,125,125,125,125,125,124,123,122,122,122,122,122,122,122,122,122,122,120,124,124,124,124,124,125,125,128,128,128,128,130,130,130,130,130,131,132,132,132,132,130,128,128,128,128,127,127,127,128,128,127,126,126,126,126,126,126,126,126,126,126,127,137,137,137,137,137,141,140,140,141,141,141,140,140,139,139,139,140,140,140,140,140,139,139,138,137,138,138,141,141,141,142,142,142,142,142,142,141,139,137,137,136,134,134,134,134,134,136,132,132,132,132,133,133,133,134,134,132,132,132,132,132,131,130,130,130,130,130,130,122,122,122,122,121,122,120,120,120,120,120,119,118,119,119,115,115,117,117,117,117,117,117,115,115,115,115,115,115,114,114,110,110,111,108,108,109,109,110,109,109,108,106,108,107,106,106,102,102,102,102,102,105,105,105,105,101,98,100,101,103,103,103,103,104,104,104,103,103,103,103,103,103,103,102,107,108,108,108,102,102,102,102,103,103,103,103,101,101,102,99,98,99,98,98,98,103,103,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,114,114,114,114,114,118,118,118,118,119,119,119,118,118,119,119,119,119,119,119,119,119,119,119,120,120,120,119,118,118,121,121,121,127,127,128,128,131,132,134,136,136,138,139,139,139,138,138,138,138,138,138,141,141,141,141,141,140,139,139,139,139,139,139,138,138,138,138,139,139,144,144,145,142,142,142,143,142,142,141,142,143,143,143,143,143,143,144,144,144,144,144,140,140,140,139,138,138,138,138,138,138,138,138,138,139,140,140,140,138,138,138,137,137,137,138,137,137,137,137,137,137,138,138,138,138,138,137,139,139,137,137,137,136,136,136,136,136,135,135,135,136,137,138,135,135,137,137,137,137,137,137,138,140,140,139,139,137,137,138,138,136,136,137,137,138,138,138,139,138,138,138,138,138,138,138,136,136,136,136,136,138,139,139,139,139,139,140,140,140,140,140,140,140,140,139,139,137,137,138,138,137,137,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,134,134,134,134,134,134,133,137,137,136,135,135,135,136,138,138,137,136,136,136,136,131,134,134,134,134,134,134,135,135,136,136,137,137,137,137,137,137,137,137,137,136,131,131,131,131,134,134,134,134,134,134,134,134,134,133,133,132,132,132,132,132,132,132,133,134,134,134,134,134,134,135,134,134,134,134,134,134,133,130,129,131,131,132,132,130,130,130,132,127,127,128,128,126,126,126,126,126,126,126,127,129,129,129,129,133,133,133,131,130,130,129,128,128,128,128,128,128,128,129,129,129,129,129,129,129,128,128,128,128,129,129,126,126,125,124,123,124,124,124,124,124,124,124,124,124,122,123,124,124,124,124,124,124,128,129,130,130,130,130,130,130,130,130,130,130,130,136,137,137,137,137,137,137,137,137,136,136,137,137,137,137,138,138,135,135,135,135,135,136,136,136,136,136,136,136,136,137,135,136,136,136,134,134,136,136,136,136,136,136,137,128,128,129,129,129,130,130,130,131,135,135,135,135,135,132,136,136,136,136,136,136,136,136,136,134,135,137,136,130,130,130,130,133,133,133,134,134,133,133,133,134,135,134,134,134,134,135,135,136,132,132,133,133,133,130,130,131,130,130,131,131,130,129,129,128,128,128,128,129,129,129,128,128,128,128,129,129,125,125,125,125,125,125,124,124,125,125,125,125,124,124,124,124,124,124,124,124,122,122,122,122,122,122,122,122,123,123,123,123,123,122,122,122,122,121,111,110,110,110,110,109,109,109,109,111,113,113,113,113,113,113,114,114,114,114,114,114,114,112,112,112,112,110,110,107,107,107,107,108,108,108,108,109,98,98,98,98,98,98,98,98,98,108,109,109,112,111,111,111,111,110,110,110,109,110,111,112,105,105,105,105,104,107,107,107,107,107,110,109,109,109,109,108,109,109,109,109,109,109,109,109,109,109,109,109,107,108,108,108,108,108,107,107,109,109,109,109,109,109,109,109,109,109,109,109,111,111,110,110,111,111,111,111,111,111,112,112,110,108,108,108,108,108,108,106,106,106,106,102,103,100,100,100,99,99,100,100,101,101,101,101,101,99,100,101,101,100,100,99,99,99,100,100,100,96,96,96,99,99,106,106,106,107,108,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,111,110,113,111,111,111,109,109,109,108,108,108,108,108,106,106,106,106,106,107,105,106,107,107,107,107,107,108,107,107,107,107,107,108,108,108,108,108,108,107,107,107,104,103,103,101,102,102,102,101,101,101,101,101,100,100,100,98,101,101,101,102,102,102,101,101,101,101,100,101,103,103,102,102,102,102,102,102,102,101,102,102,102,102,105,105,106,106,106,107,107,107,105,105,106,106,106,107,107,107,107,107,107,107,107,108,108,108,109,109,109,110,109,109,109,109,106,104,104,104,104,105,105,105,106,106,106,105,105,105,105,104,104,104,104,104,104,103,103,103,102,101,101,100,98,104,104,104,104,105,105,105,105,105,104,104,103,103,103,103,103,103,103,103,102,102,103,103,103,103,103,104,104,104,102,102,102,102,102,101,100,100,99,100,100,100,99,99,101,101,102,102,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,101,101,103,103,104,104,104,105,105,105,104,104,104,104,104,104,104,103,104,104,105,104,103,103,104,104,104,104,104,104,104,102,101,101,101,101,100,101,101,101,100,96,96,96,96,96,95,95,94,94,95,99,99,99,99,99,99,101,103,105,105,105,105,103,103,103,104,105,105,105,105,106,106,106,104,104,104,104,104,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,104,105,105,105,106,106,107,107,108,110,109,109,109,109,108,109,109,109,109,108,108,107,107,107,106,110,110,110,110,110,111,111,111,109,109,109,109,109,109,109,109,109,110,111,105,113,113,113,113,111,111,110,110,110,110,110,111,111,111,111,111,112,111,111,111,113,113,113,113,113,113,113,113,113,114,114,113,113,113,113,113,113,114,114,112,112,114,117,118,122,120,118,118,124,125,125,125,127,127,126,127,127,126,127,127,127,127,127,126,127,127,127,127,127,126,125,125,125,126,128,128,130,130,130,134,134,134,134,132,132,134,134,133,133,132,132,133,133,134,134,134,134,134,134,133,128,127,127,126,125,125,125,125,125,125,125,125,125,125,124,123,123,123,123,123,123,123,123,124,124,124,123,123,123,123,123,124,124,123,123,124,124,124,124,124,124,124,124,124,124,124,124,129,128,128,127,127,129,133,133,133,133,133,134,134,138,138,138,138,138,138,136,136,136,136,136,137,137,137,136,136,138,138,138,138,138,138,138,138,146,146,146,146,143,144,144,144,144,144,147,147,147,146,145,146,145,145,145,143,144,143,142,141,141,141,141,141,142,141,141,141,141,141,142,142,142,143,144,144,144,144,144,144,144,144,144,144,144,144,145,145,146,146,144,142,143,143,143,143,143,143,143,143,143,147,146,146,146,146,146,147,147,147,147,147,142,149,149,149,148,149,149,148,149,151,151,151,151,150,150,150,151,151,151,151,151,151,153,154,154,154,154,153,153,153,154,155,155,155,155,156,155,153,152,152,151,151,151,150,149,149,149,149,149,149,149,149,148,148,149,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,141,140,140,142,142,142,142,142,151,151,151,151,151,151,151,151,151,152,151,151,151,151,151,151,151,151,152,149,149,149,149,149,149,146,146,146,145,144,144,144,144,144,144,144,145,145,145,145,145,145,146,145,150,150,144,144,144,146,146,146,146,146,140,140,139,139,139,138,138,138,137,137,135,134,134,134,134,135,132,132,137,138,138,138,138,138,138,137,138,139,139,139,139,148,148,154,155,154,153,153,154,154,154,154,153,153,153,153,153,152,151,150,150,149,148,148,148,148,147,147,147,147,147,147,147,148,148,148,148,148,148,148,149,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,150,150,150,151,151,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,146,145,145,145,145,145,145,145,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,148,148,148,148,148,150,151,151,151,151,151,149,149,149,149,149,149,149,149,146,146,146,146,146,146,146,146,146,145,149,151,151,152,152,152,151,151,151,151,152,152,152,152,146,146,145,145,145,144,143,141,141,141,143,144,144,144,143,143,144,147,146,146,146,147,147,147,151,151,152,151,151,154,154,155,155,155,155,154,154,154,154,155,157,157,157,161,161,161,161,161,161,160,161,161,161,161,161,164,165,165,164,164,164,164,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,159,159,158,154,153,153,153,153,152,152,152,152,152,152,151,151,149,148,148,148,148,148,148,146,146,146,146,146,146,146,146,146,146,146,148,148,145,145,147,147,146,146,146,146,146,146,145,144,142,142,142,142,142,142,142,142,141,141,141,141,142,145,144,145,145,145,145,142,141,141,141,140,140,140,140,142,142,142,142,142,142,142,142,145,141,141,141,140,140,138,138,137,136,136,136,137,137,137,137,137,136,136,138,131,131,131,131,131,131,142,142,141,141,143,143,143,142,142,140,139,139,139,139,139,139,139,139,139,140,141,141,141,141,141,141,140,140,136,136,136,136,135,135,135,134,134,134,135,135,134,134,134,134,134,134,133,137,137,142,142,143,143,140,140,141,139,136,136,136,136,136,136,136,136,129,130,130,130,129,129,130,130,129,129,129,129,129,129,128,128,128,129,129,129,129,129,128,128,127,127,127,129,129,129,129,129,123,122,122,122,122,123,122,123,123,123,124,122,122,120,121,120,120,120,120,120,120,120,120,117,118,118,119,119,119,118,118,118,117,117,117,117,116,116,116,116,115,115,115,115,117,118,118,119,119,121,120,120,121,121,121,121,121,121,122,122,122,124,124,123,123,123,123,123,123,123,123,123,123,125,125,124,126,126,126,126,125,125,125,125,127,127,127,126,127,129,125,125,124,124,124,124,124,124,124,118,118,117,117,117,117,117,118,118,120,120,121,121,121,119,119,118,118,118,118,117,117,118,118,118,118,117,117,115,115,115,115,115,116,116,115,114,113,113,113,114,114,114,114,113,113,113,113,113,113,113,114,114,115,115,115,114,114,114,114,114,113,113,113,113,116,116,116,117,118,118,120,119,118,117,117,117,117,118,118,118,118,118,119,119,119,119,119,116,116,116,115,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,114,114,114,114,113,114,115,115,115,115,115,116,115,115,119,116,116,117,117,117,117,119,119,119,119,119,119,119,115,116,116,116,117,116,116,117,117,117,117,114,113,112,112,112,112,112,112,112,112,112,112,114,114,114,114,114,114,120,120,120,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,119,119,119,118,119,119,119,120,120,120,116,116,117,116,116,115,123,123,123,123,122,122,122,122,124,124,125,125,130,130,130,130,129,129,130,131,131,128,127,127,127,127,127,129,128,128,128,127,127,127,127,127,126,126,126,126,126,123,130,136,137,138,138,138,138,138,138,138,138,137,137,137,137,136,133,133,134,134,134,134,135,135,135,135,134,135,137,137,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,132,132,132,132,131,131,130,130,130,133,133,133,133,133,133,132,130,129,129,129,129,129,129,127,127,127,127,128,131,131,131,131,126,126,125,125,125,125,125,126,122,122,122,121,120,120,120,125,126,124,124,125,117,118,119,119,119,119,119,119,120,120,118,117,118,117,117,113,113,113,114,114,114,114,114,112,113,114,114,114,112,112,112,111,113,113,116,116,116,116,120,122,123,123,123,122,122,125,125,125,125,124,126,126,126,127,127,128,128,128,128,128,128,128,128,128,127,128,127,127,127,127,127,126,126,126,126,125,128,129,129,129,128,135,135,134,134,134,134,135,135,135,135,135,135,135,136,136,137,137,137,139,139,139,139,140,140,138,138,138,137,139,138,140,141,141,140,140,137,137,138,138,138,138,137,134,134,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,132,132,132,130,130,130,130,130,129,129,129,131,131,131,131,131,131,133,137,137,136,130,127,127,127,127,127,126,126,127,127,128,128,128,131,132,132,132,132,132,132,132,132,132,134,128,128,129,129,127,128,128,128,128,128,131,131,131,131,131,131,131,131,131,128,126,125,125,125,125,125,125,125,127,126,126,128,128,128,128,128,128,129,129,129,129,129,129,126,128,128,128,129,129,129,129,129,129,130,131,132,129,129,138,138,133,134,134,134,134,133,133,133,134,134,134,135,135,136,136,136,136,137,137,138,139,139,139,139,139,139,139,139,139,138,137,137,136,136,136,136,135,135,134,134,134,133,133,133,133,133,134,135,135,135,135,138,138,138,138,138,137,138,135,135,135,134,133,134,134,134,134,134,135,136,138,138,137,137,137,139,139,140,141,139,139,139,139,139,138,137,137,137,137,137,137,137,137,137,137,137,136,137,136,136,135,137,137,137,136,136,136,137,136,136,136,136,136,136,135,135,137,137,130,130,130,130,132,132,132,132,132,132,133,133,133,138,138,138,140,140,140,141,142,145,146,145,145,145,145,144,144,145,145,145,144,144,144,141,140,140,140,140,140,139,139,139,139,141,139,139,140,140,140,140,140,141,143,143,143,143,143,143,143,142,142,142,142,141,141,141,142,142,144,144,145,145,145,146,145,145,145,145,141,141,141,141,141,139,139,139,139,138,138,138,130,130,127,128,128,129,129,129,129,128,127,127,126,126,126,125,126,125,123,123,123,123,124,124,124,126,126,126,126,127,127,127,127,121,121,121,121,121,121,127,126,126,125,125,124,124,124,124,124,124,124,124,124,123,120,120,120,120,120,118,118,118,118,117,117,118,118,118,118,118,120,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,120,120,120,120,120,120,120,120,120,120,121,121,121,119,119,118,122,122,122,122,122,123,123,123,123,123,123,122,122,120,120,120,120,120,120,121,119,119,119,118,118,118,113,113,113,114,116,114,114,114,114,114,114,114,114,114,114,116,116,116,116,116,117,117,117,117,117,117,117,117,117,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,121,121,117,116,116,115,115,114,115,105,107,107,107,107,107,107,108,108,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,103,103,103,103,103,103,103,103,102,102,102,102,102,103,103,103,103,103,105,104,104,104,103,103,103,105,105,105,105,106,103,103,101,101,100,100,100,100,100,100,100,100,100,100,99,99,99,96,96,96,98,98,98,98,95,96,97,97,97,98,98,98,98,98,99,99,99,98,97,104,104,104,104,104,102,100,101,107,107,107,109,109,110,109,108,109,109,109,107,107,107,108,109,105,105,105,106,105,107,107,110,109,109,114,115,115,115,116,115,114,113,112,112,112,113,113,113,113,111,110,110,110,110,109,110,110,109,109,109,109,109,104,104,105,105,107,105,105,105,105,105,105,105,102,102,102,102,106,106,103,109,109,109,109,109,109,109,109,109,109,108,108,110,101,101,106,106,109,109,110,110,111,110,110,110,110,111,110,109,109,109,109,107,107,101,102,102,102,102,103,102,102,102,102,102,101,101,102,102,102,106,106,106,106,106,107,106,104,104,104,104,104,104,104,104,107,106,108,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,105,105,105,105,104,104,104,105,105,105,104,103,103,101,101,101,102,102,102,102,102,101,101,102,102,101,101,101,101,101,101,101,101,101,102,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,111,109,109,113,113,114,114,114,114,115,116,116,116,116,116,117,117,117,117,117,117,117,120,121,121,121,121,122,122,121,121,120,120,120,121,122,122,119,119,120,121,121,122,120,120,120,120,120,120,120,120,123,116,116,115,116,115,115,115,112,112,110,111,111,112,112,112,112,112,112,118,117,117,118,118,118,116,116,116,116,116,116,116,117,116,116,111,108,109,113,113,113,113,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,116,115,115,115,115,114,114,114,114,114,115,115,116,116,115,115,115,115,115,115,115,115,116,117,117,117,117,117,117,117,118,118,118,118,124,126,126,125,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,128,127,127,127,130,132,132,133,133,133,133,133,133,134,134,132,131,131,131,131,131,131,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,132,132,135,135,135,135,135,135,134,134,134,134,126,125,125,125,126,128,128,128,128,127,128,126,127,127,127,127,127,127,127,127,127,127,126,126,126,127,126,126,127,127,127,127,127,126,124,124,124,124,124,124,124,124,124,124,124,124,128,127,127,127,126,126,126,124,123,121,122,122,120,119,118,119,119,117,116,116,116,116,116,116,116,116,116,116,115,115,115,113,113,113,112,112,112,112,112,112,113,113,113,113,113,113,114,115,118,118,118,117,116,116,115,116,117,118,119,119,119,120,120,120,120,120,120,120,120,120,120,122,122,122,123,123,123,123,123,123,123,123,124,122,122,122,120,120,120,120,120,120,120,124,122,122,122,129,129,129,132,132,132,132,132,132,131,131,131,132,132,132,131,131,131,132,133,133,132,133,133,133,135,135,135,135,135,135,140,140,139,139,139,139,138,138,138,138,137,137,137,137,137,137,138,138,138,138,138,138,139,139,139,139,139,139,138,138,137,134,134,134,134,133,133,133,132,132,132,132,132,133,133,133,134,134,139,139,139,140,135,135,136,136,137,138,137,137,137,137,137,137,137,137,137,138,139,139,138,138,138,137,137,137,136,136,136,134,132,132,132,132,132,132,132,134,133,133,133,133,135,135,134,134,135,135,135,135,135,134,134,134,132,131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,134,133,133,133,134,134,134,133,133,133,133,133,133,133,132,132,132,131,131,133,132,130,129,132,131,131,131,131,131,133,130,130,129,130,130,130,131,131,130,129,130,126,126,126,127,127,129,129,129,129,129,123,128,127,127,127,124,124,124,122,123,123,124,124,126,126,126,126,126,120,122,128,127,127,127,124,124,125,125,122,122,121,121,121,121,121,121,121,121,123,118,119,119,119,119,119,119,118,118,117,117,117,117,117,117,121,119,119,119,120,120,120,125,124,124,124,124,124,124,124,124,124,124,122,122,116,116,117,114,116,116,116,116,116,112,112,112,113,111,111,112,112,111,111,113,112,112,112,112,112,112,112,112,112,112,111,111,112,111,111,111,111,111,110,110,110,110,110,110,111,111,112,112,113,113,113,113,110,109,111,111,111,111,111,112,112,112,112,112,111,112,112,111,115,114,115,115,115,115,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,116,116,116,120,120,120,120,120,120,120,120,121,120,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,123,122,120,120,120,120,120,120,120,120,120,120,119,119,119,117,117,117,117,117,117,116,115,115,115,115,114,115,115,117,117,117,117,117,117,109,109,109,109,109,109,109,110,110,107,107,107,107,108,108,108,108,109,110,110,110,109,109,110,110,110,111,111,110,111,111,110,118,118,118,118,118,118,118,118,119,119,122,122,122,122,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,116,117,117,117,117,117,117,116,116,117,117,117,117,117,118,116,116,115,115,115,115,115,115,115,114,113,112,112,112,109,110,110,111,114,115,114,115,114,114,114,114,113,113,113,113,113,115,115,115,114,114,114,114,118,118,118,118,118,117,115,112,112,112,113,115,115,115,115,115,116,116,116,114,118,119,119,118,121,122,122,124,123,122,121,121,121,121,121,121,119,119,116,116,118,118,118,118,118,120,120,118,118,118,118,118,118,118,119,119,115,115,115,115,117,117,117,117,116,116,116,116,116,124,124,126,124,125,126,124,126,127,127,127,127,127,127,127,127,128,128,128,127,127,128,128,128,128,130,130,130,130,126,126,126,126,124,124,124,124,124,124,124,124,124,124,124,124,125,125,124,124,124,124,124,124,124,123,123,123,123,123,123,122,122,122,122,120,121,121,121,119,119,119,119,119,119,119,119,119,119,119,123,122,122,122,122,123,123,123,123,123,123,125,126,126,126,126,126,127,127,127,127,127,127,126,125,125,125,125,125,125,126,126,126,126,126,126,127,129,129,129,129,129,129,129,129,130,130,130,130,130,130,131,130,130,129,129,129,134,132,131,131,131,131,131,132,132,132,132,132,132,133,132,132,132,132,133,134,135,135,133,133,131,131,131,131,130,131,128,129,129,131,131,131,131,131,131,131,131,132,132,132,132,130,129,130,130,129,129,127,127,127,127,126,126,125,125,124,124,124,125,125,126,126,126,126,126,127,125,125,125,125,125,125,125,125,125,126,126,136,136,136,136,138,138,138,138,138,138,138,135,136,136,136,136,136,136,136,137,137,135,136,136,136,136,136,131,131,131,125,124,123,123,123,123,124,124,124,124,124,123,123,123,123,123,123,123,122,122,123,123,123,123,123,123,123,124,124,123,123,123,122,122,122,122,124,124,124,125,124,124,124,125,125,127,127,127,127,127,127,126,126,125,125,124,123,123,123,123,123,123,123,123,123,123,123,124,122,121,125,125,125,125,124,123,123,124,124,125,123,124,124,124,125,124,123,123,123,123,125,126,126,126,126,126,126,126,126,124,124,124,124,125,125,125,125,125,125,125,125,125,125,123,123,125,124,124,124,124,124,125,123,123,123,123,120,120,120,120,121,121,121,121,122,121,121,123,123,122,120,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,119,120,121,121,121,121,121,121,121,122,123,121,123,123,124,124,124,124,124,124,124,124,124,124,124,124,123,119,122,122,122,122,123,123,121,123,122,119,119,119,119,119,119,119,118,118,118,118,118,120,120,120,119,122,123,122,126,126,126,126,126,126,125,127,130,130,130,130,130,131,131,131,131,131,130,131,131,131,130,130,133,133,133,133,133,133,133,129,126,126,127,127,127,127,127,126,126,126,126,127,127,127,127,127,127,127,128,128,129,128,128,128,128,130,130,130,130,130,128,128,127,127,127,127,127,126,126,126,125,125,125,125,125,126,126,126,126,126,126,125,125,124,124,124,124,123,123,124,124,124,125,125,125,124,124,125,126,126,126,127,127,128,121,121,121,121,121,122,122,123,122,122,122,122,122,122,122,122,122,122,122,124,124,125,124,124,124,124,123,125,125,125,125,123,124,124,124,124,123,123,122,122,122,122,122,122,121,121,121,121,121,122,122,122,121,121,121,121,120,120,120,120,120,120,120,118,117,116,116,116,119,119,118,117,115,118,118,118,118,118,121,121,121,122,119,119,119,120,120,121,121,121,122,122,121,121,121,121,121,121,120,118,118,118,118,118,118,120,120,120,120,120,120,120,120,120,120,120,122,122,122,122,122,122,122,122,122,121,122,121,121,120,120,120,120,119,119,116,116,117,117,117,117,117,117,117,117,113,113,113,104,105,110,107,107,107,107,106,107,107,107,107,107,110,109,109,110,109,109,107,107,107,108,108,108,108,108,108,106,107,107,107,107,105,104,104,106,106,106,105,105,105,105,105,106,107,106,106,106,106,107,107,107,107,108,110,110,111,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,113,113,113,113,111,111,111,111,111,110,111,111,109,109,108,108,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,122,122,122,122,122,123,123,123,123,124,124,124,120,120,120,120,120,120,124,124,124,124,122,122,122,122,121,121,120,119,111,111,115,116,116,116,115,115,114,113,113,113,113,113,118,119,119,121,120,120,118,118,118,117,117,117,117,117,117,117,117,114,117,117,117,117,117,117,117,119,120,118,112,112,112,111,112,114,114,114,114,118,118,119,119,119,119,119,120,121,121,121,121,121,121,119,119,119,119,119,119,119,119,116,116,118,118,118,118,118,117,117,116,115,115,115,116,118,117,116,116,116,116,114,114,114,114,114,114,114,114,114,114,115,115,114,114,114,114,114,113,114,114,114,110,110,110,102,101,102,102,102,104,104,104,109,110,110,110,111,111,111,111,112,112,113,114,111,111,110,110,110,118,118,117,117,117,117,120,119,119,119,119,119,119,120,121,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,116,116,116,116,116,113,113,113,113,113,114,117,119,116,116,116,116,114,123,123,123,123,123,126,126,126,126,126,126,126,120,118,118,118,118,119,119,121,122,122,122,122,122,122,123,123,123,122,124,124,124,125,124,125,126,126,124,124,124,124,124,122,121,121,121,121,121,120,120,120,120,120,120,120,120,126,127,127,127,126,125,125,125,125,125,125,125,126,126,126,126,125,125,127,127,127,127,127,127,127,126,126,124,124,124,124,124,123,123,123,123,123,124,126,127,127,127,127,127,127,127,127,127,128,128,127,129,129,126,126,126,126,125,126,127,127,127,127,124,124,122,122,122,122,123,123,123,123,123,123,122,122,122,121,120,121,119,119,119,119,119,119,119,121,121,121,120,120,120,120,121,121,124,124,126,126,126,126,126,126,126,126,127,127,127,127,127,128,129,128,128,131,133,133,134,134,135,136,137,137,137,138,138,138,139,139,139,142,143,143,143,143,147,149,149,149,149,149,149,149,149,149,149,149,149,148,147,147,148,147,146,146,146,146,146,146,150,150,150,145,145,144,143,142,140,140,141,141,138,138,138,138,139,139,139,136,137,137,138,137,137,138,138,138,138,138,138,138,136,136,136,136,137,138,139,139,140,140,140,140,140,139,138,138,139,139,139,139,139,139,141,143,143,142,142,141,141,141,145,140,140,139,139,141,141,141,141,141,144,145,145,145,144,144,143,143,142,142,142,143,143,144,145,145,145,145,145,145,145,145,145,145,146,146,146,145,145,145,145,144,144,144,144,144,144,144,144,141,141,141,141,141,141,143,142,142,142,141,141,141,141,141,141,141,141,141,142,141,140,140,139,138,138,138,138,138,138,139,140,140,140,140,140,140,140,140,140,140,138,138,139,142,142,142,142,142,142,140,140,141,141,141,141,141,141,141,142,141,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,137,138,137,137,137,140,140,140,139,140,140,140,140,140,140,140,140,140,140,140,139,141,141,140,140,140,142,142,141,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,137,137,139,146,146,146,146,146,145,145,145,147,147,146,146,150,150,150,152,152,152,152,147,153,153,153,153,153,153,154,154,154,154,153,153,153,153,153,153,153,153,149,151,149,149,149,149,149,155,155,155,155,155,154,154,154,154,155,153,149,149,148,148,148,149,149,149,151,150,150,150,149,149,149,149,149,148,148,148,148,145,145,144,144,144,143,143,143,143,144,146,146,146,146,147,147,147,147,147,147,146,145,145,145,146,146,146,146,146,146,143,143,143,138,138,142,142,144,143,143,142,142,141,142,139,139,139,139,138,139,139,139,139,139,139,139,139,138,138,136,136,136,136,137,137,136,136,136,136,134,134,134,134,134,134,135,134,133,133,130,130,129,129,129,129,129,129,129,128,127,127,127,128,128,132,132,132,133,133,133,133,134,133,132,132,132,131,131,131,128,129,129,129,129,129,129,130,132,131,137,137,137,137,137,137,136,136,137,137,138,136,130,130,130,130,130,130,130,130,131,132,129,131,131,131,131,131,131,130,130,130,130,132,132,132,131,131,131,123,123,124,124,123,122,122,122,122,122,116,116,119,116,117,117,117,118,118,117,117,117,117,118,118,119,119,119,119,119,119,120,120,121,121,121,121,121,121,121,121,121,119,119,118,118,119,119,119,119,119,119,119,118,118,121,121,121,121,121,121,121,121,121,119,119,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,114,115,111,111,111,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,113,113,113,113,113,114,115,115,115,115,115,115,115,115,115,114,113,113,113,113,113,113,114,114,114,114,114,114,114,113,113,113,113,114,114,113,113,113,112,112,112,113,113,113,113,113,113,113,110,110,110,109,109,109,109,109,109,108,109,109,107,107,106,106,106,106,106,106,106,106,105,111,111,111,111,111,111,114,113,113,113,114,114,114,111,111,112,112,113,113,113,113,113,113,113,113,114,115,115,115,115,115,115,116,116,116,115,115,115,115,115,116,116,116,116,118,118,118,118,118,120,120,119,119,119,120,114,114,114,112,112,112,112,112,112,113,108,110,110,110,110,110,109,109,109,117,117,117,117,118,119,119,119,119,118,118,118,120,120,122,117,117,119,120,120,121,122,122,122,122,123,123,123,123,123,123,121,121,121,121,122,121,121,120,119,119,119,119,118,118,117,115,115,115,115,115,115,115,116,116,115,116,116,116,116,116,115,115,116,115,120,122,118,118,118,118,119,119,119,118,120,119,121,124,124,124,124,124,124,123,124,125,125,125,125,127,127,127,127,127,127,127,127,127,127,130,130,130,130,130,130,131,131,133,133,133,135,135,135,135,135,129,129,129,129,129,129,130,130,130,131,135,134,134,132,131,131,132,131,131,131,131,131,126,126,126,126,125,125,125,125,125,126,126,125,124,125,127,127,127,127,129,128,124,122,122,122,122,122,122,122,122,122,122,122,124,125,125,126,128,128,128,129,129,129,129,129,129,129,128,128,129,130,130,130,130,130,130,130,129,128,122,122,123,123,123,123,123,123,123,123,123,124,124,121,121,121,120,120,121,120,119,118,118,117,117,117,117,117,116,114,114,115,118,118,119,118,118,118,120,120,120,119,119,119,119,119,119,119,119,119,120,120,120,120,120,123,123,123,123,123,123,124,124,125,125,124,126,125,125,125,124,124,124,123,123,124,124,124,124,124,124,123,123,125,129,134,134,134,134,134,134,134,134,134,133,130,130,127,127,127,126,126,127,130,133,133,133,133,128,127,127,127,130,132,132,133,133,131,131,130,130,130,130,130,129,129,129,129,129,129,130,130,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,118,118,119,119,119,119,119,119,120,120,120,120,119,119,123,123,124,124,124,124,125,125,125,125,125,125,123,123,123,121,121,121,120,120,120,120,120,120,120,120,126,126,130,130,130,130,130,130,130,130,131,131,131,130,130,130,130,130,130,129,129,129,129,129,131,131,131,131,131,131,131,128,127,131,131,131,128,128,128,128,128,128,128,128,129,129,127,127,127,128,128,129,130,130,131,131,131,131,131,130,130,130,130,130,130,131,131,131,132,131,131,131,131,133,131,131,131,132,132,132,132,132,132,132,131,130,129,129,129,129,131,131,131,130,129,129,129,129,129,129,128,128,128,119,119,119,119,119,119,119,119,119,119,119,119,121,121,121,121,121,121,120,120,121,121,122,125,127,127,126,126,126,129,129,129,129,129,129,129,129,129,130,130,130,131,132,131,131,131,131,127,127,127,126,127,127,126,126,126,126,126,128,128,127,125,125,123,123,123,124,124,124,124,126,126,131,129,129,128,127,128,128,128,128,129,129,129,129,129,129,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,129,130,129,129,131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,128,127,127,128,129,129,130,130,130,130,129,129,129,130,131,130,134,140,142,142,142,142,142,142,141,141,141,142,143,143,143,143,143,143,143,143,143,142,142,142,142,143,143,142,142,144,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,148,148,147,148,148,149,149,149,149,149,149,149,149,149,148,151,151,151,154,154,153,153,153,155,155,161,161,150,150,150,150,149,149,150,150,150,150,150,150,150,150,150,151,151,151,151,150,150,150,150,149,148,148,143,144,144,144,144,145,147,148,148,148,148,151,150,149,148,148,148,148,148,148,148,148,148,148,148,148,146,147,142,140,141,141,142,142,141,139,140,140,140,140,140,142,142,142,142,143,143,143,145,145,144,143,138,138,138,138,138,138,138,138,138,138,138,137,137,137,138,137,137,138,138,138,137,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,147,146,146,146,141,141,139,140,140,140,140,140,139,141,141,141,137,139,138,140,140,140,140,142,142,141,142,142,142,141,141,142,142,142,134,134,134,133,133,133,134,134,134,134,134,132,134,134,134,135,135,135,135,136,136,137,137,137,136,136,136,136,140,140,139,140,140,139,138,138,138,138,138,136,136,136,136,136,136,136,136,136,137,137,137,137,135,135,135,131,131,132,129,130,130,129,129,130,130,130,128,129,129,129,128,128,128,128,127,127,127,127,127,127,126,126,125,125,129,129,129,131,131,132,132,132,132,131,131,131,131,132,132,132,131,128,127,127,127,127,127,127,127,127,127,121,121,120,120,121,121,121,121,121,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,122,121,123,123,123,123,123,123,123,123,123,123,124,124,124,123,122,122,124,124,124,124,131,130,132,132,132,132,132,132,132,132,132,132,132,132,127,127,129,129,129,129,129,128,128,128,123,123,120,120,120,120,120,121,121,120,120,121,121,121,121,121,121,121,125,124,124,124,124,127,127,127,127,126,126,126,125,124,124,124,124,124,124,124,124,124,123,123,125,124,124,124,124,124,124,123,123,123,123,120,118,118,117,117,117,119,118,118,118,118,118,118,118,118,118,119,119,119,119,118,118,117,117,116,115,115,115,115,115,115,115,115,115,115,114,113,113,113,120,120,121,121,123,123,124,123,123,123,126,126,126,127,127,127,127,127,127,127,127,127,127,127,131,127,127,127,127,127,127,127,125,125,125,125,125,126,126,126,126,128,128,128,129,129,129,128,129,129,129,129,129,129,129,129,129,129,129,132,123,123,123,123,124,124,124,124,124,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,127,127,128,128,128,128,128,129,130,130,130,130,130,130,130,130,130,130,130,129,130,128,128,128,121,121,121,120,120,120,120,120,120,120,120,122,123,123,124,122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,123,123,123,125,125,124,124,124,123,123,124,124,124,124,125,125,124,124,124,124,119,118,115,115,115,115,115,115,113,113,112,112,112,111,112,112,112,112,112,112,112,112,112,112,115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,114,112,112,112,113,113,113,113,113,113,113,113,109,109,107,109,109,110,110,109,109,110,108,108,108,108,109,108,108,109,109,109,107,107,107,107,107,107,107,107,107,107,107,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,116,115,115,115,115,115,116,120,120,120,120,120,120,120,120,120,120,121,119,119,119,119,119,119,119,119,120,122,122,122,122,122,123,123,123,123,123,124,124,124,123,123,122,122,122,122,122,122,122,122,122,122,125,125,124,124,124,120,120,120,120,120,121,117,115,115,115,114,114,113,115,115,115,115,114,114,114,114,114,114,115,115,115,120,122,122,122,122,118,118,118,118,118,118,119,119,119,119,119,119,116,119,118,118,122,123,123,123,122,121,121,122,122,122,123,124,122,122,123,123,123,123,123,124,124,124,124,124,124,123,123,123,123,123,123,123,123,121,121,121,121,121,121,121,121,122,122,124,124,124,124,124,125,125,125,125,125,125,127,127,129,128,128,128,128,128,128,129,128,128,128,128,128,128,128,128,128,127,126,127,127,127,127,127,126,126,126,126,126,127,126,126,125,125,124,124,124,124,124,123,123,122,122,122,122,122,122,122,122,122,122,123,123,123,123,127,125,125,125,125,125,125,125,125,124,128,129,132,132,138,137,137,137,137,137,137,136,139,140,140,140,138,136,136,135,135,135,135,135,134,134,143,143,143,142,143,143,144,144,141,141,141,140,140,139,138,139,139,139,139,143,145,146,146,146,146,154,157,157,158,160,162,162,162,160,160,160,161,161,161,161,162,162,162,162,161,161,160,161,161,161,162,162,162,161,160,157,157,157,159,158,158,158,158,158,159,159,159,159,159,157,155,155,155,155,155,155,155,155,155,154,154,155,156,156,156,156,156,157,157,155,155,155,155,155,155,156,156,157,157,157,157,157,157,157,157,157,157,158,158,157,158,158,158,159,159,159,158,159,159,159,159,160,159,155,156,156,154,155,156,157,157,157,157,154,154,153,153,153,153,151,152,152,152,152,152,152,152,153,153,153,151,151,151,151,148,148,147,147,148,149,149,149,149,150,150,150,150,150,150,150,149,149,152,147,147,146,146,146,144,144,144,144,143,143,143,143,144,144,144,144,144,144,146,146,146,138,135,135,135,135,135,135,135,134,134,134,134,134,133,132,134,134,133,134,134,135,135,135,135,135,135,134,134,134,134,134,134,133,132,134,135,134,134,134,132,131,131,131,131,131,131,131,131,131,131,132,132,132,133,133,133,133,132,132,132,135,135,135,135,135,134,134,134,133,133,133,132,131,133,133,133,134,134,135,135,135,135,135,135,135,136,136,136,137,137,137,136,136,139,138,138,138,138,138,138,138,139,140,141,141,137,136,136,136,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,134,136,136,136,136,136,136,136,136,128,128,129,129,129,130,129,129,129,129,128,128,128,128,128,126,126,126,125,124,123,122,120,120,119,119,119,119,119,119,119,118,116,116,117,117,118,118,118,117,117,117,117,118,118,118,118,117,117,117,117,117,118,117,117,120,120,120,121,120,120,117,117,117,117,117,117,117,117,117,122,122,122,121,121,122,122,122,122,122,122,122,122,122,121,123,123,123,123,123,123,121,121,124,124,122,122,123,123,123,126,126,126,126,127,125,125,124,124,125,125,120,122,122,122,121,121,121,121,121,122,124,124,125,125,125,125,126,129,129,129,130,130,133,133,133,133,133,133,134,133,133,133,133,133,133,133,130,130,130,130,130,130,130,130,130,130,130,131,133,132,132,132,132,129,129,129,129,130,133,133,132,132,132,132,132,130,130,130,130,130,130,130,130,129,129,130,130,129,128,128,129,130,130,130,130,130,130,130,130,129,129,129,127,127,128,128,128,127,127,128,129,129,129,130,130,130,129,129,129,129,129,129,129,129,129,131,131,132,131,130,130,134,134,134,133,133,133,133,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,134,131,131,131,130,130,126,129,130,130,130,132,132,132,132,132,130,130,130,128,128,128,128,129,129,129,129,128,128,126,127,127,127,130,130,130,130,129,131,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,134,135,135,135,136,136,137,137,138,138,138,138,138,138,140,139,140,140,138,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,133,132,132,131,135,134,133,133,133,133,135,135,136,136,137,137,137,137,135,135,135,135,134,134,134,134,133,132,132,132,131,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,128,128,128,128,128,131,131,134,134,134,134,133,134,133,133,133,133,131,132,132,131,131,132,132,132,132,132,132,131,131,131,132,132,132,129,129,129,130,130,132,130,130,130,130,132,132,133,134,132,132,138,138,138,138,138,139,141,141,141,141,144,144,144,144,142,142,142,142,141,141,141,141,143,143,145,145,143,142,142,142,141,140,140,139,139,139,139,139,139,139,139,139,139,140,138,139,139,139,139,139,140,140,139,139,139,139,139,137,137,136,136,136,136,135,135,135,136,136,136,136,137,137,137,136,138,138,138,139,138,138,138,138,139,140,141,141,141,139,139,139,139,138,138,138,138,138,138,138,134,134,134,134,128,128,130,130,130,130,130,130,132,133,133,133,134,134,134,134,135,135,135,135,134,134,134,134,134,134,134,134,134,133,133,137,137,138,138,138,138,138,135,135,135,135,135,134,134,134,134,135,135,135,137,137,137,137,137,137,137,137,137,132,132,132,132,132,132,132,132,132,132,132,131,131,131,132,133,133,135,135,134,135,135,133,132,132,133,131,131,131,130,130,130,130,130,129,128,128,126,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,125,126,127,127,126,126,126,129,130,129,128,129,129,129,129,130,131,131,133,133,133,132,132,132,126,126,126,126,128,128,129,129,129,130,129,129,129,123,123,123,123,124,124,124,124,124,125,124,124,124,124,124,124,124,124,124,121,122,122,122,124,123,123,123,123,123,123,123,123,123,124,124,128,128,126,126,125,126,125,125,126,126,126,126,121,121,123,124,124,124,128,129,130,130,129,133,134,133,133,133,134,135,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,136,136,130,130,130,130,130,132,132,132,132,132,130,134,134,138,138,142,142,142,137,137,137,137,137,137,140,140,140,140,141,147,147,147,147,147,147,147,147,140,140,139,139,139,139,139,141,141,141,139,137,139,138,140,140,140,140,140,140,140,142,140,145,144,145,144,145,141,141,141,141,141,141,141,135,135,136,135,135,135,135,135,135,135,135,134,132,132,132,132,132,132,132,132,131,131,131,131,131,134,135,135,135,136,126,126,126,124,126,126,128,128,127,127,127,127,126,126,127,127,127,127,126,126,127,128,128,128,126,126,126,125,126,126,121,121,116,119,118,118,118,118,118,116,116,115,115,115,115,115,116,116,115,115,115,117,126,126,126,128,127,126,126,126,125,125,125,125,124,126,126,126,126,126,129,130,130,130,130,130,130,128,128,128,126,126,126,126,126,128,127,127,127,128,128,128,128,140,141,141,141,141,142,142,143,143,143,143,131,131,127,129,126,126,126,127,127,127,127,127,126,126,121,121,121,121,122,124,125,125,124,119,119,119,119,119,120,120,120,120,120,120,120,120,119,118,118,117,117,116,116,115,115,115,115,115,115,115,120,120,120,120,120,118,117,117,117,117,121,121,121,121,120,120,120,120,121,120,120,121,122,122,124,124,124,124,124,124,122,123,121,121,121,120,120,120,120,120,118,118,118,113,113,113,113,113,113,113,113,113,113,114,114,115,115,116,116,116,117,116,116,116,116,115,115,116,116,116,116,116,116,116,116,116,116,117,122,122,121,120,121,121,121,122,122,122,122,121,122,122,128,128,128,127,127,126,125,125,125,125,125,125,125,127,126,129,130,129,129,129,129,131,131,135,136,136,136,136,136,136,136,137,136,136,136,135,135,134,134,133,134,134,134,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,137,138,138,138,138,135,135,135,134,131,131,131,130,130,129,130,128,128,128,128,128,128,128,128,128,127,127,127,131,132,132,132,132,132,132,126,126,127,127,128,126,126,126,129,130,130,136,136,136,136,137,137,137,137,139,140,139,139,140,140,140,140,140,140,139,144,145,145,144,144,144,144,144,144,144,143,143,140,140,139,140,140,140,140,140,139,137,137,137,136,135,134,134,134,133,133,134,134,135,135,132,132,131,129,130,130,130,130,130,130,130,130,130,130,129,129,129,129,128,128,127,126,126,126,126,126,126,127,127,127,126,126,126,126,126,126,126,127,127,126,127,126,126,126,127,127,127,127,127,127,126,126,125,125,125,125,137,137,137,137,139,138,137,137,134,134,134,134,134,131,131,131,131,132,132,132,132,132,131,132,133,134,134,135,139,138,135,135,135,136,137,136,134,136,136,134,134,134,133,128,128,128,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,129,129,128,128,127,127,126,125,124,125,127,127,127,127,127,128,128,128,128,127,127,127,127,127,127,127,127,127,129,129,121,121,121,121,121,122,122,121,120,120,120,120,120,119,119,118,118,118,118,118,118,118,118,117,117,121,121,121,121,120,120,120,121,128,128,128,128,128,128,128,123,123,125,124,124,123,123,122,122,122,122,122,122,122,122,124,124,124,122,122,122,122,122,121,121,120,121,121,121,122,122,123,123,123,123,124,125,125,125,125,126,126,126,126,126,126,127,127,127,127,123,124,124,124,123,123,123,123,123,123,123,125,125,126,126,127,127,127,127,126,125,127,128,128,130,130,130,130,131,131,130,131,130,130,129,129,129,129,129,129,130,130,127,131,132,132,132,132,132,133,130,130,130,130,130,130,130,130,131,132,133,133,134,136,136,135,135,133,133,132,132,132,132,132,131,133,132,132,132,133,132,133,133,135,135,135,135,135,135,135,135,136,136,136,136,129,129,129,132,132,132,132,132,131,131,131,130,131,131,131,131,131,131,131,132,132,132,132,133,129,129,131,131,125,125,125,125,125,125,123,123,122,122,123,124,124,124,124,125,125,124,122,122,122,121,121,121,121,123,123,122,122,122,121,121,121,120,120,120,121,118,118,121,121,121,121,123,122,122,123,123,122,122,122,120,120,120,120,119,122,122,122,122,122,122,120,120,120,120,120,120,120,120,121,121,121,119,119,119,118,118,118,118,118,118,118,118,118,118,121,121,121,136,136,136,136,135,135,136,135,135,137,137,138,137,138,138,137,137,137,137,137,136,136,136,138,137,137,138,139,139,139,139,139,139,139,139,139,138,138,138,138,138,148,148,149,149,149,149,149,150,150,150,150,148,148,148,147,147,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,149,149,149,149,149,148,148,148,148,147,147,145,144,144,144,145,145,147,146,146,145,145,145,145,145,145,145,144,143,143,143,137,136,135,134,134,134,134,133,134,135,135,134,134,134,134,134,133,133,132,132,132,132,132,132,132,132,133,133,134,134,134,134,134,134,134,136,136,135,133,133,133,133,133,133,139,139,139,130,133,134,134,134,134,134,135,135,137,137,137,137,137,137,137,134,134,134,136,136,136,138,137,136,136,137,137,137,137,139,139,139,139,142,141,141,141,141,140,139,139,139,139,138,138,139,139,139,139,142,142,142,142,142,143,143,143,142,141,141,141,142,141,141,140,140,141,141,141,140,141,141,141,141,141,141,137,134,135,136,136,137,138,138,138,138,139,139,140,141,132,132,132,132,133,133,133,132,131,131,131,131,129,128,127,127,129,128,129,129,129,129,128,137,137,137,137,137,137,138,138,137,136,136,136,136,136,136,136,136,136,136,135,135,136,136,136,135,135,135,134,133,133,133,133,134,134,134,134,134,134,134,130,127,127,128,132,132,131,131,130,131,140,140,140,140,140,140,140,139,142,143,143,144,144,144,144,144,144,144,144,144,144,144,144,144,147,147,147,148,148,148,149,150,150,149,151,151,151,154,156,156,156,156,156,157,158,158,157,158,158,158,158,158,157,156,154,154,154,154,154,154,154,152,152,152,152,152,153,153,153,151,151,149,149,149,148,148,148,148,147,147,147,148,147,147,147,147,147,147,149,152,151,151,151,151,150,148,147,147,148,148,148,148,148,148,149,149,149,149,150,150,150,149,150,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,154,154,155,155,155,155,154,156,156,154,154,153,154,154,154,155,155,155,155,156,156,156,156,156,156,156,153,153,154,154,154,149,152,154,154,154,155,155,156,160,160,160,160,160,160,160,160,160,161,161,161,160,160,160,159,159,155,155,155,155,155,157,157,157,157,158,161,161,163,163,165,166,167,168,167,159,160,160,160,160,159,158,158,160,158,158,159,158,158,158,158,158,158,159,159,159,159,159,159,159,159,159,159,158,158,158,159,159,160,161,161,160,160,161,160,160,159,156,155,155,155,155,155,155,156,156,156,159,159,159,159,157,157,157,157,158,158,158,158,158,159,160,160,160,160,160,157,157,157,158,158,158,159,159,159,159,160,160,160,159,159,159,159,160,161,162,162,162,162,160,159,159,159,159,159,159,159,163,163,162,161,161,161,161,161,160,160,159,158,159,159,158,158,158,158,158,158,158,158,158,159,160,161,161,162,162,162,162,161,159,161,161,164,164,163,163,163,163,163,168,168,167,167,164,164,164,164,163,161,161,161,161,161,160,161,161,161,161,161,161,161,161,161,160,156,156,157,157,157,157,157,167,167,167,167,167,167,164,166,166,166,166,166,166,165,165,164,164,164,164,160,160,160,160,160,160,161,161,160,160,161,159,159,159,159,159,158,158,158,157,157,157,157,156,155,155,155,155,156,156,155,154,154,154,154,154,154,154,153,153,153,154,154,153,152,152,152,152,152,153,153,152,152,154,154,157,154,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,156,156,153,148,148,148,148,148,149,149,149,149,149,149,149,149,150,154,153,152,152,152,153,153,156,156,159,159,159,155,153,153,153,153,154,154,153,145,145,145,145,147,146,145,145,145,144,144,144,146,147,147,147,147,147,145,145,145,147,148,148,148,148,147,147,149,148,148,148,147,147,146,146,146,146,146,147,147,145,145,145,145,145,143,142,142,138,138,138,138,138,138,135,135,135,135,135,135,135,134,136,136,137,137,139,139,139,139,138,141,141,141,146,146,146,146,144,144,144,144,145,145,145,145,146,145,146,146,146,146,146,146,146,147,147,147,147,147,148,148,148,150,150,149,152,151,151,150,150,150,150,149,149,149,148,148,148,149,149,148,147,148,148,148,148,148,148,148,148,148,147,147,147,146,146,147,147,147,147,147,147,146,146,146,148,147,147,147,146,146,146,149,149,149,149,149,149,150,151,151,151,151,146,146,146,146,146,147,146,146,146,146,146,147,147,147,146,143,143,143,141,141,144,144,144,144,144,146,145,145,144,144,144,144,145,145,145,145,145,145,147,147,147,147,146,146,145,144,141,141,141,142,145,145,146,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,147,147,146,147,147,145,145,145,145,145,142,138,138,141,145,145,145,143,143,146,146,146,147,147,148,148,148,148,147,147,146,147,145,145,145,145,145,143,143,143,142,142,142,142,141,141,141,140,138,137,134,134,132,131,131,131,131,131,131,131,131,133,133,133,131,131,131,131,131,131,131,131,132,132,132,132,132,129,129,129,121,121,121,121,122,122,125,125,125,125,123,123,128,127,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,127,127,128,128,128,128,129,129,129,128,128,128,128,128,128,128,127,127,127,134,135,134,133,133,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,137,137,137,137,138,138,136,136,137,139,139,139,139,140,139,139,139,139,137,138,138,138,138,138,139,138,137,137,136,137,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,153,153,152,149,149,149,146,146,145,146,146,146,145,146,146,146,146,146,145,146,147,147,157,158,158,158,159,159,159,159,159,159,160,160,160,160,160,160,160,159,158,158,158,158,158,157,157,157,158,151,152,152,152,152,152,152,152,153,151,151,147,147,147,147,147,145,146,146,146,147,147,147,147,146,146,143,139,141,141,140,141,141,141,139,139,139,139,141,143,143,143,145,143,143,143,143,143,143,143,145,145,145,145,145,145,145,145,144,144,144,144,144,144,145,145,144,144,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,128,128,127,125,124,123,122,124,124,124,124,126,126,127,127,126,126,126,126,126,127,127,127,128,127,127,127,127,127,127,127,126,126,127,126,126,128,128,128,128,130,129,127,127,127,127,127,126,127,127,127,127,128,128,128,129,130,129,129,129,129,129,129,129,129,130,133,130,130,131,131,130,130,131,136,136,136,135,135,135,135,134,134,134,131,130,130,129,128,128,128,128,128,129,129,129,130,132,131,131,132,132,132,132,132,134,134,134,134,134,134,134,134,134,134,134,134,130,130,129,129,130,130,130,131,131,131,131,131,130,130,130,128,128,129,129,131,131,131,125,125,125,125,127,126,125,125,125,126,123,124,124,125,123,123,124,124,125,125,125,125,124,124,125,126,126,126,126,126,126,128,128,128,128,128,128,127,127,126,126,125,123,118,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,119,119,119,120,120,121,121,121,120,122,122,122,122,122,124,124,124,124,124,124,124,126,125,125,125,125,125,125,125,125,125,125,125,128,128,129,132,132,132,132,132,132,132,132,132,132,132,131,131,132,132,132,131,131,131,131,131,132,133,136,136,136,136,135,135,135,135,135,135,135,135,136,136,140,140,140,141,141,141,141,142,142,142,142,142,142,142,144,145,145,145,144,145,145,146,146,146,146,146,147,147,147,147,147,147,147,147,144,145,145,144,143,143,143,149,149,150,150,152,152,152,152,152,152,152,152,152,152,152,151,150,151,151,151,151,151,151,152,152,158,158,160,161,160,160,160,160,160,160,160,159,158,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,162,161,161,161,161,162,161,163,163,162,162,165,165,166,166,166,166,166,165,165,163,163,165,166,166,165,165,165,165,165,164,164,164,164,164,164,163,163,164,164,164,164,163,164,165,165,165,161,160,160,160,161,162,162,163,163,161,162,162,162,162,163,163,163,163,163,167,167,167,162,161,161,161,161,162,162,162,161,161,161,161,161,161,161,166,166,165,165,165,167,167,168,168,166,167,164,164,164,161,162,162,164,164,164,164,163,164,164,163,164,164,164,164,156,156,156,156,156,152,152,152,152,152,152,152,152,152,151,151,150,150,150,151,150,144,144,141,141,141,141,142,146,146,146,146,140,141,141,141,141,141,141,141,141,141,141,141,141,141,143,147,147,147,147,147,147,149,149,148,148,148,148,148,148,148,147,149,149,149,149,149,148,148,148,148,148,148,148,149,150,150,150,150,151,150,150,150,151,151,151,151,145,143,143,143,143,141,139,138,138,138,139,139,141,142,139,139,139,139,139,139,139,137,137,137,138,137,138,135,134,132,132,131,131,132,135,135,135,135,135,135,135,134,134,134,134,130,130,130,130,130,130,130,130,130,127,127,127,125,125,125,125,126,126,126,126,126,125,125,125,125,125,123,122,123,120,120,120,120,120,120,120,120,120,120,120,120,120,119,118,118,113,113,112,111,111,112,113,112,113,113,113,113,127,127,126,126,122,123,123,127,127,127,128,128,128,128,128,129,129,131,133,133,133,133,133,133,133,136,135,135,136,137,137,137,137,137,146,145,145,145,143,143,143,143,143,144,144,144,143,143,143,143,144,144,144,143,131,131,131,131,130,130,130,130,130,130,130,130,126,126,126,126,126,127,127,127,127,127,127,127,127,127,128,128,128,128,128,121,121,121,124,125,124,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,126,127,127,129,129,129,127,127,127,127,127,127,127,127,126,126,126,129,126,126,126,121,121,121,122,122,122,122,122,119,120,120,120,120,123,123,123,122,122,122,122,122,123,123,123,123,123,123,121,119,119,119,120,119,117,117,117,117,117,117,117,117,117,117,117,117,116,117,116,115,115,114,114,112,112,112,112,112,112,111,111,111,111,112,112,112,112,112,112,112,113,113,118,118,118,118,118,121,121,121,121,121,120,120,120,120,120,120,120,120,123,122,118,118,118,118,118,117,116,116,116,116,116,116,118,118,118,118,118,117,118,117,117,118,120,120,119,117,117,116,116,115,115,116,117,118,118,118,120,120,120,126,126,126,126,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,120,120,120,121,121,121,121,121,121,121,122,122,122,122,121,121,121,119,120,120,120,120,120,120,120,119,118,118,116,116,116,117,117,117,119,119,119,119,119,118,118,118,117,117,118,116,116,118,118,118,118,118,118,118,123,123,123,125,125,125,125,124,124,124,124,124,120,119,119,121,121,121,120,120,120,120,122,121,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,126,125,126,126,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,129,129,131,131,131,131,131,129,129,130,129,129,129,127,127,127,127,128,130,130,130,130,131,131,131,131,131,131,130,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,137,137,137,137,137,137,132,132,132,132,132,132,132,131,131,131,133,133,134,134,134,130,132,132,132,133,133,133,133,133,133,132,133,135,135,136,136,136,136,136,136,136,136,136,136,136,136,137,137,140,140,140,140,140,140,140,140,149,136,136,136,136,136,136,135,137,137,138,136,138,138,138,138,138,138,138,138,138,137,137,137,138,137,137,137,137,138,138,138,138,138,138,138,138,138,139,139,138,137,137,144,144,144,144,144,144,144,142,142,142,141,140,140,140,140,141,141,142,141,141,141,144,144,145,145,145,144,144,138,138,137,137,137,137,137,138,138,139,137,137,137,135,135,135,135,135,136,135,135,135,135,135,134,134,133,134,133,135,135,135,135,135,135,136,136,136,136,135,135,135,135,136,136,135,134,133,133,133,133,134,134,134,133,134,134,134,134,134,134,134,134,134,132,132,132,133,136,141,140,139,139,139,136,136,135,136,136,136,137,135,135,135,135,135,135,134,134,135,132,132,132,131,131,133,133,133,133,132,132,134,133,135,135,135,135,134,134,134,134,134,134,134,135,135,135,136,137,140,140,142,143,143,143,143,143,144,144,143,143,143,143,144,143,145,145,144,143,143,141,140,140,140,140,141,142,140,139,139,139,139,140,139,140,140,142,142,142,142,142,142,141,141,140,141,141,141,141,141,141,141,146,146,146,146,151,151,151,151,151,153,153,153,153,153,152,152,152,152,152,152,152,152,152,154,155,155,157,157,156,155,157,157,160,160,160,159,159,156,156,156,156,156,155,155,156,156,156,156,158,158,159,159,160,160,161,161,161,161,162,161,161,161,161,158,157,161,161,161,161,157,156,157,159,159,158,158,158,158,158,158,158,158,156,156,156,154,154,154,154,154,154,154,155,155,155,155,155,155,155,156,156,156,157,157,158,158,158,158,158,158,158,158,158,157,152,152,152,152,153,153,153,154,154,154,154,151,150,150,151,151,151,151,149,149,148,146,146,146,146,145,145,146,146,146,148,156,154,153,153,149,150,150,150,150,149,149,149,149,149,152,152,152,151,151,152,149,148,148,148,148,148,148,148,148,148,148,148,148,147,143,143,146,146,155,156,156,156,158,158,158,158,158,156,151,157,157,157,157,157,157,156,156,156,156,156,156,156,155,155,157,157,157,157,157,158,156,157,159,159,159,159,159,159,159,163,163,157,158,158,159,157,154,154,155,155,155,156,156,161,161,162,162,148,148,148,148,148,147,147,147,146,146,147,147,147,147,147,146,145,145,147,147,146,146,147,147,147,147,146,144,145,147,146,147,147,147,147,147,145,145,146,145,145,144,144,144,144,144,144,146,148,151,151,150,150,150,150,150,149,149,149,149,148,148,148,148,148,148,148,148,148,148,145,145,145,158,156,156,156,148,148,149,149,146,140,140,142,141,141,141,142,146,146,146,145,145,145,145,144,144,141,141,142,142,140,140,141,141,141,139,140,140,134,136,136,132,132,132,132,132,129,130,129,129,132,132,132,132,132,133,133,133,133,134,133,133,133,133,133,133,133,133,134,134,133,133,133,133,133,132,131,131,132,132,132,134,134,132,132,132,130,130,131,131,131,131,131,131,130,128,134,134,132,132,132,129,129,129,128,128,128,120,120,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,114,114,114,117,117,116,116,116,115,115,115,116,116,116,115,115,115,115,115,115,115,115,116,117,117,117,117,117,117,118,119,119,119,118,118,117,117,121,122,122,122,122,122,122,123,123,120,120,121,121,121,121,121,121,120,120,113,111,111,112,112,112,112,112,112,112,112,114,113,113,117,117,117,115,115,114,115,115,115,115,115,115,115,115,118,117,117,117,118,118,124,124,124,124,124,125,125,126,125,125,125,125,125,125,124,124,124,123,123,123,124,125,125,125,125,126,126,126,127,128,117,117,118,118,117,117,117,122,122,123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,123,123,123,123,123,123,123,122,122,123,123,123,122,121,121,120,119,119,120,120,120,120,120,119,121,121,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,127,127,127,129,129,129,129,129,129,128,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,123,122,122,122,122,122,122,122,122,119,119,120,120,120,120,120,120,120,125,125,125,124,124,124,124,126,126,126,126,125,125,125,126,126,126,126,126,126,128,128,127,127,127,127,126,125,125,125,125,128,127,127,127,127,127,126,126,127,126,126,126,126,126,127,136,136,136,136,138,138,138,138,137,136,136,135,135,135,135,135,135,135,135,136,134,134,134,132,133,133,134,134,134,134,135,134,134,134,134,134,135,135,133,133,133,132,132,132,133,133,128,128,129,129,134,137,137,138,138,138,137,137,150,150,150,150,150,150,150,149,149,149,149,149,149,148,151,152,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,150,149,149,150,151,150,150,151,151,151,151,151,150,146,146,146,147,147,147,147,147,147,147,148,152,152,152,152,150,147,147,146,144,145,145,145,146,146,146,146,147,147,147,147,147,147,147,147,148,147,147,147,147,147,148,148,148,148,147,147,147,147,146,146,148,148,148,148,148,149,151,150,150,150,148,150,150,151,151,147,147,147,147,146,146,146,146,146,147,147,146,145,145,145,145,145,146,146,143,143,143,144,144,144,144,144,144,142,142,142,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,143,143,144,144,144,144,143,143,145,145,145,145,145,145,145,144,144,145,145,145,144,144,142,141,141,141,141,141,141,140,140,144,144,141,141,140,140,140,140,140,139,139,139,138,138,137,137,137,138,137,137,137,137,137,137,136,136,136,136,136,137,137,137,138,138,138,139,139,139,139,139,139,139,139,138,138,138,138,136,135,135,135,135,135,134,134,134,134,135,135,135,135,136,135,135,135,134,134,134,134,134,133,130,127,127,127,127,127,127,127,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,127,126,126,126,125,125,124,124,125,125,126,126,126,126,126,126,126,126,126,127,126,126,126,126,126,123,124,123,123,124,123,123,123,123,123,123,123,122,121,121,121,120,120,120,120,120,120,120,120,120,121,121,123,123,123,123,123,123,122,122,122,123,127,127,127,127,127,127,127,126,126,126,126,126,126,126,127,127,129,129,129,129,127,127,126,126,126,126,126,125,128,127,127,126,127,127,127,127,126,127,128,128,128,128,128,127,127,128,128,128,128,128,127,127,127,127,127,129,129,129,129,128,128,128,128,126,122,122,122,115,115,114,114,115,115,115,115,116,116,116,116,116,116,116,116,116,116,117,117,118,118,118,120,120,120,120,119,119,119,119,119,119,119,122,123,123,123,124,126,125,125,126,124,124,124,124,127,127,128,126,126,126,127,127,127,127,127,127,127,127,129,131,127,127,125,125,125,125,125,125,125,126,126,126,126,126,126,126,125,127,125,125,125,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,123,124,124,131,132,132,133,133,133,133,133,133,132,132,132,132,132,132,135,135,135,135,135,135,135,135,135,135,135,135,135,134,137,137,138,138,138,138,138,138,139,139,139,138,138,136,136,136,135,135,134,134,135,135,137,137,140,140,140,140,141,141,141,141,141,141,141,141,141,137,137,137,135,135,135,132,132,133,133,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,136,136,136,136,136,136,137,137,138,140,141,141,141,141,141,141,141,147,147,147,147,147,147,147,142,142,137,137,142,142,142,142,142,142,142,145,146,145,145,142,143,143,143,144,144,142,144,144,144,144,144,145,143,143,143,144,145,145,145,145,145,145,145,144,144,143,143,146,146,145,145,145,145,145,145,145,145,146,146,146,145,145,145,143,143,143,143,143,142,142,143,137,137,137,137,137,137,135,135,135,135,136,136,136,136,135,138,138,138,138,139,140,140,140,141,140,139,139,139,139,139,139,139,139,139,138,138,138,139,137,136,135,134,133,133,137,137,137,138,138,138,137,137,137,138,138,138,139,139,139,139,139,139,139,138,138,138,138,139,139,139,140,140,141,141,141,144,144,144,144,144,145,145,145,145,144,142,142,142,142,141,141,141,141,143,143,143,143,144,144,144,144,144,144,146,145,145,144,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,144,144,144,144,145,142,143,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,143,144,145,147,147,147,146,145,145,144,144,144,144,144,145,145,148,148,147,146,146,146,146,146,143,143,143,143,143,144,145,145,145,145,144,144,144,144,144,144,145,145,145,145,145,145,145,147,147,146,147,147,146,146,147,148,148,148,149,149,150,151,151,151,151,151,152,151,152,152,151,151,151,151,151,151,152,153,154,154,154,154,154,155,155,155,153,153,153,153,153,153,153,153,153,153,153,153,153,153,155,155,154,154,154,154,154,154,145,143,143,143,143,143,143,142,143,143,144,143,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,145,145,147,145,143,143,143,143,143,143,143,142,141,141,142,142,142,142,142,144,145,144,144,144,143,143,143,143,143,142,145,144,144,143,143,143,143,143,143,143,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,142,142,142,141,141,142,142,142,142,142,142,142,141,140,140,140,140,140,141,139,139,139,139,139,139,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,137,137,137,137,137,137,137,138,138,139,139,138,138,138,138,138,138,138,133,134,132,133,133,133,133,133,133,129,130,128,130,131,131,131,132,132,132,133,133,133,133,133,134,134,134,134,134,134,134,133,130,128,128,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,129,128,128,128,128,128,128,128,128,132,132,132,132,132,132,132,132,130,130,130,129,129,129,130,126,126,126,126,126,126,126,126,126,126,126,126,127,127,124,125,126,123,123,123,123,123,123,124,125,125,127,127,127,127,127,127,127,128,128,128,128,128,127,127,127,127,127,127,127,127,127,128,129,129,129,128,128,128,128,128,127,128,128,128,128,126,126,127,127,127,127,127,127,127,125,125,126,126,126,126,125,125,125,125,125,126,127,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,127,128,128,128,128,128,128,128,128,128,126,126,126,126,126,126,126,124,124,124,124,124,126,126,125,125,125,125,122,122,122,124,121,121,121,118,118,118,119,119,119,120,120,116,116,115,115,115,113,114,114,114,113,113,113,113,112,112,112,112,115,114,113,113,113,113,113,113,111,110,110,107,107,107,107,107,107,108,107,107,107,107,107,107,108,108,107,105,105,105,104,104,103,103,102,102,103,102,106,105,105,105,105,105,105,105,105,104,104,108,109,109,108,106,105,107,106,106,106,106,106,106,106,105,105,107,105,104,104,104,104,104,104,103,103,103,103,103,103,103,102,102,103,102,100,100,109,109,109,109,108,108,108,108,108,100,100,100,100,103,102,103,103,102,102,102,105,105,106,106,106,106,106,106,106,106,105,105,105,105,107,107,106,106,106,106,106,106,106,106,107,108,109,109,109,109,109,109,109,109,109,109,109,109,109,110,109,109,110,111,111,112,111,112,112,114,116,116,116,116,113,113,113,114,114,110,110,110,110,111,111,110,111,111,111,110,110,110,111,111,111,111,111,112,112,112,112,113,113,113,107,107,107,105,105,106,111,111,112,111,111,111,111,110,110,108,108,108,108,108,107,107,107,107,107,107,107,107,104,104,105,104,104,104,104,104,106,106,106,105,105,107,107,107,106,106,106,106,109,109,109,110,110,111,111,111,111,107,107,107,107,109,110,110,110,111,111,111,111,111,111,111,112,112,112,112,111,111,111,111,112,112,112,113,113,113,112,112,112,112,112,113,113,112,114,114,113,113,113,113,112,112,112,112,111,111,111,112,114,113,113,113,114,114,114,114,114,116,116,116,113,112,111,111,111,112,112,113,113,114,114,114,114,114,114,114,113,113,113,113,113,112,114,115,115,113,113,113,113,113,114,119,118,118,118,117,117,117,117,117,118,118,118,118,117,118,118,118,118,118,118,118,118,118,118,118,116,116,114,114,114,114,113,113,113,113,112,112,112,111,109,111,111,111,111,110,101,101,100,99,97,97,98,98,98,98,98,98,98,98,98,98,98,98,100,100,100,100,101,101,101,101,102,102,102,102,101,101,101,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,94,94,94,94,93,93,93,93,93,95,95,95,96,96,96,96,96,96,95,95,95,95,95,96,96,98,98,98,98,98,97,97,98,98,98,100,100,100,100,100,100,101,101,101,102,102,101,101,102,102,102,100,101,101,101,102,102,102,102,102,102,102,102,102,102,101,101,101,103,103,102,101,103,95,103,103,102,102,102,103,103,103,102,102,102,100,100,99,99,99,99,99,99,99,99,99,98,99,100,100,100,100,101,102,102,103,103,103,103,103,103,103,103,104,105,105,105,104,104,104,104,105,107,107,107,107,108,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,107,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,107,109,109,109,109,110,110,110,110,115,116,116,116,117,117,118,118,116,116,116,116,116,116,116,116,115,115,115,112,112,112,113,114,114,115,115,115,115,115,115,115,116,115,114,114,114,114,114,114,113,113,113,113,113,113,112,112,115,115,115,115,115,115,115,116,116,115,115,115,115,115,115,115,115,115,115,115,117,118,118,118,118,119,119,121,121,121,132,134,135,135,134,134,134,134,135,135,135,135,135,135,133,133,133,132,132,132,131,131,131,131,131,133,133,132,132,132,132,136,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,138,139,139,140,140,140,140,138,137,139,139,139,139,139,135,135,135,135,135,135,136,137,137,137,137,137,138,138,137,137,137,133,132,132,132,133,133,133,133,134,135,137,137,137,137,137,138,136,136,136,136,136,136,136,136,136,139,136,137,137,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,139,139,140,142,142,142,142,140,140,140,140,141,141,141,141,140,136,136,136,138,138,138,137,137,138,138,138,138,138,137,137,137,134,134,136,136,136,136,138,138,140,141,142,142,141,141,141,141,141,141,141,141,139,139,139,139,140,140,140,140,140,139,139,138,138,137,139,138,137,136,132,132,132,131,131,131,132,132,131,130,130,130,130,129,128,128,128,128,129,128,128,127,127,128,128,128,128,129,129,129,129,129,129,129,128,131,131,131,131,131,131,131,130,129,129,129,128,128,128,127,126,126,125,124,124,124,124,124,123,123,123,123,120,118,118,118,118,119,119,118,118,118,119,115,115,115,113,115,115,116,118,118,118,118,117,118,118,117,117,113,116,116,116,116,114,114,114,113,113,113,113,113,113,114,114,113,112,112,112,112,113,113,113,113,113,113,115,115,116,115,115,114,114,114,115,118,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,119,122,126,130,130,130,130,130,129,129,130,130,129,129,130,130,130,130,130,130,130,130,130,131,131,129,131,132,131,131,131,131,128,128,128,127,127,127,127,127,127,126,126,126,125,125,123,123,122,122,121,121,121,121,121,121,121,121,121,123,124,124,123,123,122,122,122,122,122,122,123,123,121,119,119,119,120,120,119,118,119,119,119,119,119,119,118,118,119,118,123,123,123,123,122,122,121,121,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,120,120,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,120,118,117,117,118,118,122,122,122,122,127,128,128,128,129,128,127,127,126,125,125,125,125,125,125,122,121,122,122,122,122,120,120,120,121,121,126,126,126,126,126,126,126,126,126,126,125,124,124,124,124,124,121,121,122,122,122,122,122,122,118,118,118,118,118,118,118,118,118,118,118,119,119,115,115,115,114,114,114,114,114,115,115,115,120,120,121,121,121,122,122,121,122,122,122,122,122,122,122,121,121,121,121,122,122,122,123,123,123,123,123,123,123,123,122,122,127,127,128,128,129,129,128,125,125,125,125,125,125,125,125,125,125,122,125,125,125,125,126,126,126,133,133,133,133,133,133,133,135,132,129,129,130,130,130,130,130,130,130,130,128,129,129,129,129,129,129,129,129,129,131,132,128,128,129,131,130,130,130,130,130,129,129,130,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,132,132,132,134,134,134,134,134,133,133,133,133,133,135,135,135,135,135,135,135,134,136,132,132,132,132,131,133,133,138,138,138,138,138,138,138,137,137,137,137,138,140,140,138,138,138,138,138,138,138,137,137,136,135,134,134,134,134,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,136,136,135,133,134,134,134,134,127,126,126,124,124,124,125,125,128,128,128,128,128,129,128,128,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,128,128,128,128,128,128,128,128,128,129,129,129,128,127,127,126,126,128,128,128,128,128,129,129,129,129,130,130,131,131,131,130,130,130,128,120,120,120,120,121,122,122,123,124,124,124,124,125,125,127,127,127,127,128,128,128,128,128,128,128,128,128,128,129,130,130,130,130,129,129,128,128,128,128,128,128,128,128,128,126,125,125,125,126,128,129,133,134,134,134,134,134,134,134,128,128,128,129,129,130,130,131,131,133,133,132,130,130,130,130,131,131,131,131,131,130,130,129,129,129,128,128,128,128,127,126,128,128,128,128,128,129,129,129,129,129,129,128,128,128,134,134,134,134,134,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,135,135,135,135,134,134,135,133,133,132,131,131,127,128,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,124,124,124,124,124,124,124,130,130,130,130,130,130,130,130,130,130,131,131,131,131,133,133,136,136,134,133,133,133,133,133,132,131,131,131,131,132,131,131,131,132,132,132,136,136,137,137,136,136,136,136,135,135,135,135,135,135,135,135,133,133,133,133,133,133,132,132,132,133,133,133,133,133,131,131,130,130,130,130,133,133,133,133,133,133,135,129,129,129,129,129,129,129,129,124,124,122,121,121,121,121,121,121,121,123,124,124,127,127,127,127,126,126,126,125,125,125,125,125,125,125,125,126,126,125,124,124,124,124,122,122,123,123,123,123,122,123,123,123,123,123,123,123,123,116,115,115,115,114,114,114,114,114,114,113,113,114,114,114,114,113,113,113,113,113,114,114,114,116,116,116,116,116,116,116,116,116,116,117,117,117,116,116,115,115,114,114,114,114,114,114,116,123,123,121,121,122,122,125,126,124,126,126,126,126,126,126,126,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,125,125,124,124,124,124,124,124,124,124,124,124,124,124,122,122,122,121,122,122,122,122,127,127,127,128,128,128,128,125,125,125,124,124,126,128,128,131,131,131,132,132,133,133,134,134,133,133,134,134,134,134,134,134,134,134,134,132,137,137,137,138,138,135,135,135,135,135,135,135,136,136,137,138,138,138,138,139,139,139,140,140,140,140,139,141,142,149,149,150,149,149,149,149,149,149,149,149,149,149,149,148,148,157,157,157,157,157,157,157,157,158,158,160,161,161,161,161,156,156,156,156,156,156,158,157,157,157,157,157,157,156,158,158,158,158,156,155,155,155,154,154,154,154,154,154,154,154,154,154,152,150,150,148,147,148,148,148,148,148,149,149,151,151,149,149,149,149,149,149,149,150,150,149,149,151,151,151,146,146,146,146,145,142,142,142,143,143,143,143,143,144,142,136,135,135,135,135,134,134,134,134,134,134,135,135,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,128,130,130,130,131,131,131,131,130,130,137,136,136,137,136,136,136,135,131,122,123,117,117,117,117,109,108,109,110,110,111,110,110,109,109,110,110,109,110,110,110,110,110,110,110,110,110,108,114,113,113,113,112,112,114,114,114,114,114,114,113,112,111,114,114,114,114,114,115,115,115,117,117,117,117,117,117,120,120,120,122,122,123,125,125,125,125,128,128,131,131,135,136,136,136,136,135,135,135,134,134,134,135,135,135,134,134,134,138,138,139,138,138,138,138,138,138,136,136,135,135,132,130,130,130,132,132,132,132,132,132,132,132,134,134,134,134,134,135,133,133,133,133,133,133,133,133,133,128,128,128,129,129,129,129,129,129,128,130,130,130,132,132,132,132,130,130,130,130,130,130,132,132,132,135,135,135,133,133,133,132,130,130,131,132,132,132,131,131,129,134,137,138,136,136,136,136,136,136,134,134,134,133,134,134,135,134,134,133,133,134,135,135,135,135,135,135,133,133,133,134,134,134,134,134,134,134,134,134,134,129,129,129,129,129,128,128,128,128,128,128,129,129,129,130,130,131,131,131,132,132,128,128,128,130,130,131,131,131,131,131,131,133,133,133,133,133,132,132,133,133,132,132,132,131,132,132,132,132,132,137,135,136,136,135,135,135,135,135,135,135,136,139,139,138,138,138,139,139,137,137,137,144,144,144,142,142,142,142,143,143,143,143,143,144,144,144,144,145,145,145,145,145,145,145,146,146,139,139,139,148,148,148,148,149,149,150,150,149,149,149,148,149,150,150,150,152,152,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,149,151,152,152,152,152,152,152,153,153,153,153,152,152,152,152,153,155,154,153,153,154,154,153,153,154,154,154,154,152,153,154,153,153,163,164,164,164,164,163,163,163,157,157,157,157,153,153,153,153,153,152,151,149,149,149,149,149,149,151,151,150,150,150,150,152,152,152,152,152,150,152,154,154,154,155,155,155,155,156,156,156,156,155,155,154,154,154,154,154,154,155,155,153,153,144,144,145,145,145,145,145,143,143,143,143,142,142,142,142,143,143,143,143,143,143,143,143,143,144,145,145,147,146,146,148,149,150,152,153,153,150,150,150,149,149,148,148,148,148,148,148,148,145,145,145,145,145,144,145,145,145,147,149,149,149,149,149,149,149,148,147,148,149,148,147,146,142,141,141,141,141,142,142,142,142,142,140,139,139,139,139,139,140,140,140,140,140,142,142,142,144,144,144,144,146,146,145,146,143,144,144,144,145,145,145,145,145,145,145,145,147,146,146,146,146,145,148,148,148,147,147,147,147,147,147,147,146,145,145,145,145,146,146,146,146,146,147,147,147,147,146,146,146,146,147,147,147,147,148,148,147,147,151,151,152,152,152,152,153,153,153,153,153,153,153,153,146,146,146,146,146,148,148,143,142,142,142,142,142,142,143,143,143,143,144,144,142,141,141,141,142,143,142,142,142,142,142,142,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,136,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,139,140,142,142,142,142,143,144,144,144,144,146,146,146,146,146,146,146,146,146,147,146,146,147,147,147,147,147,151,152,152,153,153,153,153,153,153,153,152,152,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,151,150,151,151,155,155,148,148,148,148,148,148,144,143,143,143,143,145,147,147,147,147,145,146,146,147,147,147,152,150,150,150,150,150,150,150,151,151,150,150,154,154,155,157,157,157,157,157,157,157,157,158,161,162,162,162,164,164,164,164,163,163,162,171,169,173,173,173,173,173,173,173,174,174,174,174,174,183,182,175,176,176,176,173,173,174,173,173,173,173,173,170,170,169,169,165,164,164,164,163,158,158,158,157,157,157,156,156,156,157,157,157,159,159,157,157,157,156,156,156,156,155,155,155,156,155,155,155,155,155,155,156,157,157,157,157,162,162,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,169,174,174,174,173,173,174,180,180,178,177,175,168,168,169,169,165,164,164,164,164,164,164,164,164,166,166,166,165,165,165,165,165,165,165,165,165,170,170,168,168,168,168,168,168,168,169,169,169,170,170,170,170,170,168,167,167,168,169,171,166,167,168,166,166,166,166,166,166,166,166,166,167,167,166,166,165,165,165,165,165,165,165,166,162,160,160,160,162,162,161,160,160,159,158,158,159,159,158,157,157,157,158,160,160,160,161,161,161,162,162,161,161,161,161,161,161,160,159,159,159,159,159,159,159,161,161,164,164,163,163,163,163,163,163,163,163,163,165,165,168,167,167,168,166,166,166,168,168,168,168,168,165,165,165,165,165,163,164,164,164,164,164,164,164,153,154,154,154,154,154,154,154,154,154,154,154,158,158,158,158,158,158,158,158,158,158,158,158,156,156,157,157,157,157,156,156,155,155,155,158,159,157,157,157,157,159,160,160,160,160,162,163,163,163,163,163,163,163,163,162,163,164,164,164,164,164,163,163,158,158,155,156,156,150,150,150,150,150,150,150,150,150,149,148,148,148,148,147,147,147,148,148,148,148,155,155,155,155,155,155,155,155,155,155,157,157,156,156,154,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,142,141,141,142,141,144,144,144,144,144,144,144,144,140,140,140,141,141,132,131,132,133,133,132,132,132,131,133,133,133,133,133,133,134,132,132,132,132,131,131,131,131,131,131,131,132,132,132,132,132,132,134,136,137,137,137,137,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,138,138,139,138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,135,134,134,135,135,136,136,136,136,136,138,140,140,141,139,139,140,139,139,140,145,146,147,147,147,140,138,139,139,140,140,140,139,137,136,137,140,140,141,141,143,144,145,145,145,146,147,149,147,150,149,149,150,146,146,146,146,145,144,143,143,145,145,145,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,150,149,149,149,149,149,149,149,149,149,149,149,149,147,147,147,146,146,147,146,146,145,145,145,145,145,145,144,144,144,144,145,146,146,146,145,145,145,145,143,142,142,142,142,142,142,142,142,142,141,139,138,137,137,138,140,139,139,138,138,138,139,140,140,140,138,138,136,136,136,136,136,136,136,137,137,137,138,138,138,133,133,133,133,133,133,134,134,133,133,133,132,133,133,134,134,134,134,135,135,134,134,131,132,133,133,133,133,133,137,136,136,136,136,136,136,132,128,130,131,132,132,132,132,132,132,133,133,133,133,134,133,133,133,133,132,132,132,130,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,133,132,132,132,132,132,131,132,133,132,131,130,132,132,131,132,134,134,133,132,132,133,133,133,133,132,132,132,132,132,132,132,133,133,133,135,135,135,135,138,138,138,138,138,138,138,138,139,136,136,135,135,135,135,135,135,134,134,134,134,134,136,136,136,136,136,135,135,135,135,135,135,134,134,134,134,135,135,134,134,134,134,137,138,138,138,137,136,136,136,137,138,138,137,137,137,137,135,137,134,133,133,133,133,133,133,133,133,133,133,132,129,129,126,126,126,126,126,126,125,125,124,125,123,123,123,123,123,123,123,123,123,123,121,121,122,122,122,122,121,121,121,121,121,122,122,122,122,122,122,122,120,120,120,120,120,119,114,114,114,114,112,112,114,114,114,113,111,111,110,110,108,105,107,105,105,105,105,105,105,104,104,105,105,105,105,105,107,106,106,106,105,105,105,105,108,108,108,117,117,118,118,118,115,115,115,115,116,116,115,115,115,115,116,115,115,115,116,117,117,117,117,117,117,117,118,118,120,120,119,119,119,119,119,119,119,119,119,116,116,116,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,120,120,120,120,120,119,118,120,120,120,120,120,120,118,118,118,117,115,115,115,116,116,117,117,117,117,117,117,118,118,116,116,116,115,115,117,118,118,119,119,119,119,119,119,119,119,119,119,120,118,119,119,119,119,119,119,119,119,119,119,119,119,125,125,126,126,126,126,124,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,116,115,114,114,113,113,113,121,121,122,124,124,123,123,126,126,126,126,126,128,126,126,126,126,126,126,125,125,125,126,126,127,127,127,127,127,126,127,127,126,126,126,130,130,130,132,132,133,133,134,133,133,134,134,134,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,129,130,131,132,132,132,132,132,132,132,132,133,133,133,132,132,132,132,133,136,136,136,136,137,135,135,135,136,135,135,135,135,136,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,135,135,134,134,134,134,134,141,141,144,144,144,144,144,144,144,144,154,154,154,154,154,154,153,153,154,154,154,156,156,155,155,155,155,155,154,154,154,154,153,153,152,152,152,152,149,150,150,150,150,150,148,149,149,149,149,149,149,149,149,149,150,150,149,149,147,147,147,147,147,147,147,147,149,148,148,150,150,150,151,151,151,149,149,149,149,149,147,147,147,147,146,145,145,145,146,145,143,143,143,142,142,140,141,141,136,136,136,136,136,138,137,137,137,137,137,137,141,142,142,137,137,137,137,137,137,135,135,135,135,134,134,134,134,134,135,134,135,135,135,134,134,134,133,133,131,131,131,131,131,130,129,129,129,129,130,130,129,129,133,133,130,130,130,130,130,128,128,128,128,129,129,129,129,128,128,128,128,127,127,127,127,127,128,127,127,128,128,128,128,128,128,128,128,128,127,127,126,128,129,128,128,128,128,128,131,132,132,132,132,132,132,132,131,131,131,130,131,131,131,131,131,131,131,131,131,129,130,130,130,130,131,134,134,135,135,135,135,134,134,134,134,129,130,130,129,129,132,132,132,132,130,130,130,130,130,132,131,131,130,130,130,134,134,134,134,133,133,135,135,135,135,135,135,134,135,135,135,135,135,135,135,135,135,136,136,136,137,137,138,139,139,138,138,138,138,138,140,140,140,140,140,141,141,140,140,140,140,136,136,136,136,136,136,136,136,139,140,140,141,141,141,141,140,140,139,139,139,139,139,138,138,138,139,139,139,139,140,140,140,144,144,143,142,142,142,142,141,141,143,142,142,143,145,145,146,146,146,146,146,145,144,143,143,141,141,141,139,139,139,139,137,138,138,139,139,139,139,139,140,143,143,144,144,145,146,148,148,148,148,148,148,148,148,148,150,150,150,150,151,150,151,150,150,150,150,150,150,150,150,149,149,149,149,150,150,149,149,149,149,148,148,148,148,148,149,149,148,148,148,148,148,148,149,149,149,149,149,149,148,148,147,147,147,148,148,148,147,147,147,147,146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,143,143,143,143,144,144,144,144,144,144,144,147,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,147,146,146,143,143,142,140,140,140,140,140,140,142,142,142,142,143,144,143,143,143,142,139,139,140,141,142,142,140,140,140,140,139,140,140,140,141,141,145,144,144,144,144,144,144,145,145,143,143,144,144,143,143,143,145,145,144,144,136,136,136,136,136,134,135,135,135,135,135,135,135,135,135,133,132,132,132,132,144,144,144,145,143,142,142,141,142,143,143,143,144,143,143,143,143,142,145,145,144,144,144,143,143,143,143,143,143,143,143,142,141,141,142,142,142,141,141,141,142,142,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,126,126,126,126,126,127,127,128,128,129,129,129,129,133,133,133,133,133,132,132,132,132,132,132,132,135,135,135,134,134,134,134,134,134,134,134,134,134,133,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,128,129,129,129,129,130,130,130,131,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,129,128,128,128,129,125,124,124,124,124,125,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,120,120,120,120,120,120,121,123,122,122,122,122,122,122,122,121,120,121,121,120,123,123,123,123,121,121,121,121,121,121,120,120,117,117,117,117,129,129,130,130,130,130,130,131,131,132,132,132,132,132,132,132,128,128,128,128,128,128,128,126,126,126,126,126,124,124,124,124,124,124,125,124,124,124,123,124,124,124,124,124,124,124,124,124,124,124,123,123,123,124,124,124,124,124,123,124,125,125,125,125,123,115,115,115,115,115,115,115,115,118,119,119,118,118,118,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,121,122,124,124,124,124,125,124,124,123,122,121,121,121,121,121,121,121,121,121,122,122,122,122,122,125,126,130,130,130,130,129,129,129,130,129,130,131,133,132,131,131,133,133,133,133,133,133,133,133,132,132,132,130,130,130,128,128,128,129,129,129,130,130,130,130,129,129,129,129,129,130,134,134,134,134,134,134,134,134,134,134,134,133,133,134,134,134,134,134,134,133,132,132,132,132,132,132,132,133,133,133,131,132,132,134,132,132,133,135,135,135,135,134,134,133,133,132,132,133,136,136,135,135,136,138,138,138,138,138,138,139,139,139,138,138,138,138,133,133,133,133,131,131,130,130,130,129,129,129,129,128,128,128,128,128,128,128,129,129,130,132,137,138,138,138,138,138,137,140,143,142,142,142,143,143,143,143,143,143,143,143,143,143,144,144,144,145,145,145,145,145,145,148,148,148,149,149,150,149,150,150,150,150,149,149,149,149,146,145,145,145,145,145,145,145,145,145,135,133,130,128,128,128,128,128,128,128,128,127,127,129,129,129,130,130,130,130,131,131,131,132,132,132,132,132,133,133,133,131,130,130,130,129,129,129,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,124,124,124,125,126,126,125,125,124,123,123,123,137,137,137,137,137,133,132,132,129,129,130,130,130,130,130,129,129,129,128,130,130,130,131,131,131,131,131,132,133,133,133,133,134,134,134,134,134,134,134,133,132,134,134,136,135,136,136,130,130,130,127,127,126,126,128,132,132,132,132,133,133,132,132,132,132,132,132,130,130,130,130,130,130,131,131,131,131,131,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,131,131,131,131,130,130,130,130,130,130,130,130,131,131,130,130,138,137,135,135,135,135,135,135,134,135,133,133,133,131,131,131,131,131,131,134,135,135,135,135,135,135,135,135,135,134,133,135,134,134,133,134,134,135,135,134,134,134,134,134,134,134,134,134,134,135,134,134,132,132,132,131,130,130,130,130,130,133,133,133,134,134,134,134,134,136,136,136,136,137,141,149,147,147,147,147,147,147,147,147,143,143,143,141,141,142,143,143,143,143,141,139,139,139,139,138,138,139,139,139,140,139,139,139,139,139,139,139,139,136,136,136,136,135,135,135,136,136,136,136,136,136,136,136,137,137,137,137,137,137,137,137,137,138,137,138,138,138,138,139,139,139,134,134,133,133,133,133,133,133,133,131,132,133,132,132,132,132,132,132,132,132,131,132,130,130,136,133,134,134,134,134,135,135,135,136,136,136,136,135,137,137,137,137,136,136,136,136,136,136,137,136,136,136,137,137,137,135,137,139,139,139,139,139,136,136,137,138,138,138,138,138,138,138,138,133,132,132,132,132,132,133,133,133,134,134,133,133,133,133,133,133,133,134,136,134,134,134,134,134,134,132,132,129,128,128,128,126,126,127,127,126,126,126,126,126,126,125,124,124,122,120,119,119,119,119,119,119,120,120,122,121,121,121,122,121,115,115,115,115,115,115,115,115,115,115,113,113,112,112,112,113,113,110,113,113,113,115,119,119,119,119,118,118,119,119,119,119,120,120,120,120,120,120,121,121,121,121,122,125,126,126,126,125,125,125,125,125,124,125,125,125,125,125,125,125,125,125,125,125,125,125,127,126,126,119,119,122,122,122,122,123,123,123,123,124,122,123,123,124,123,123,123,123,126,126,126,125,125,125,125,125,125,125,125,125,126,126,126,125,125,125,125,125,126,126,124,126,126,124,124,125,126,126,126,126,127,127,127,127,127,127,127,127,127,126,126,126,128,128,128,128,128,126,126,126,125,126,125,125,125,127,127,127,127,126,126,125,125,125,126,125,125,125,125,126,126,125,127,127,127,127,127,127,127,128,128,128,128,128,127,128,128,128,128,128,129,130,130,130,130,130,130,131,132,131,131,131,128,129,128,128,129,131,131,133,133,133,132,132,132,130,131,132,132,132,132,133,131,132,132,132,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,129,129,129,129,129,129,129,129,130,130,130,131,132,131,130,131,131,131,132,131,132,132,132,132,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,131,133,132,132,132,132,132,132,132,132,132,132,132,133,132,132,132,131,131,131,131,131,130,130,130,130,126,126,123,123,123,122,122,123,123,123,123,124,124,127,127,127,127,127,126,125,125,126,126,133,133,132,132,130,130,129,129,129,129,129,129,129,130,129,129,129,129,132,133,133,132,132,132,132,132,132,133,130,130,129,129,129,129,131,131,131,131,131,134,133,134,134,134,131,131,131,131,131,131,131,132,132,130,130,129,129,129,129,130,130,130,130,130,130,130,131,131,130,130,130,130,130,130,130,130,130,130,130,130,129,128,128,128,128,128,126,126,126,126,126,126,126,123,123,128,128,129,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,131,131,131,131,131,131,131,131,131,130,133,134,134,129,129,130,131,129,129,129,129,129,128,126,126,131,131,130,129,130,130,130,128,129,127,127,133,133,133,133,133,133,133,133,131,130,130,128,129,127,127,127,127,129,129,129,128,128,131,131,130,130,130,130,130,130,130,130,130,130,132,132,132,132,132,132,132,130,130,130,130,130,131,131,130,132,130,130,130,130,131,131,131,131,134,125,126,126,125,118,119,119,119,119,124,124,124,125,125,125,125,125,125,124,124,124,124,124,124,121,121,121,122,121,117,118,118,118,116,116,124,124,124,124,124,124,124,124,125,125,126,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,124,123,122,121,121,121,122,121,126,126,126,126,127,127,128,128,128,123,123,123,123,123,124,125,125,127,127,128,128,129,130,131,131,131,136,136,136,136,136,136,136,136,136,135,135,134,134,134,134,134,134,136,137,137,137,142,142,143,143,143,143,143,144,145,145,145,144,144,144,144,143,143,142,142,141,141,141,141,143,146,147,147,147,147,149,148,149,148,148,149,150,150,150,150,152,152,152,150,150,150,150,148,148,148,149,149,149,149,146,145,145,145,145,145,145,144,144,144,144,146,147,147,147,147,147,147,146,146,146,146,145,144,144,144,143,143,144,144,144,144,143,142,142,142,142,143,143,143,144,144,144,142,142,142,142,144,143,143,144,144,144,145,145,145,145,146,146,146,146,147,146,146,146,146,146,146,146,146,147,147,146,148,147,145,143,143,144,144,141,141,141,141,141,141,141,141,146,146,146,147,147,147,147,148,148,147,147,149,149,149,149,149,150,150,150,150,150,150,150,149,149,148,147,147,147,147,147,147,147,147,147,149,148,147,147,145,145,145,145,145,146,145,145,145,145,145,143,143,143,143,144,142,141,141,141,141,141,141,141,141,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,141,139,138,138,137,137,125,125,125,125,125,125,127,127,127,128,128,128,124,124,124,125,125,125,125,125,125,125,125,124,124,124,124,123,121,121,120,120,118,118,118,118,118,118,119,119,118,117,117,117,117,117,116,117,119,119,119,119,119,119,117,117,117,118,118,119,119,119,118,117,117,117,116,116,115,115,115,113,113,112,113,113,114,113,114,113,113,113,113,113,113,112,115,118,118,118,118,116,116,117,116,116,116,117,118,113,113,113,113,113,111,111,111,111,111,109,109,109,109,109,108,108,109,109,109,110,111,120,120,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,122,121,122,115,116,115,115,115,114,114,114,114,115,116,116,116,116,115,114,114,114,114,114,115,115,115,115,115,116,116,117,113,113,114,114,115,114,119,120,120,119,120,120,118,118,118,118,118,118,120,119,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,120,129,129,129,130,130,130,130,130,130,128,128,129,130,126,126,126,133,132,132,132,133,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,131,131,131,132,133,133,133,132,135,135,138,139,141,142,141,141,141,141,144,145,144,144,144,140,140,140,140,140,140,140,140,140,140,140,139,139,139,140,140,140,140,141,141,141,141,141,140,139,136,135,135,134,134,134,134,134,133,133,133,133,131,135,135,135,135,135,135,137,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,135,135,136,137,137,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,136,136,136,136,136,136,136,137,135,135,134,134,134,133,133,133,133,133,133,133,136,138,138,138,137,135,135,135,135,135,140,140,140,140,141,141,141,141,143,143,143,142,141,139,138,139,139,141,141,141,140,140,140,137,136,135,135,135,135,135,140,140,141,141,142,142,143,143,143,144,145,145,145,145,144,144,145,145,141,141,140,140,139,139,140,140,140,139,139,139,139,141,141,141,141,140,143,142,142,142,142,141,145,144,144,146,148,148,154,154,154,153,154,155,158,156,156,156,157,158,158,158,158,158,157,157,157,157,156,157,157,157,157,161,161,161,165,165,160,161,160,160,160,160,160,165,165,165,165,162,163,163,163,162,162,162,163,163,163,163,161,161,161,161,161,161,158,157,158,155,155,155,155,155,156,157,158,158,158,158,158,158,158,158,158,158,157,156,156,156,155,155,154,154,154,154,154,154,155,155,154,156,156,156,155,155,155,155,153,161,160,160,160,160,160,160,160,160,160,159,159,159,159,158,158,159,159,159,159,159,157,156,154,154,154,154,158,158,156,155,156,155,151,152,153,154,154,154,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,152,153,153,152,150,150,150,154,152,152,152,153,153,153,155,155,155,155,151,151,151,154,153,153,153,153,153,153,153,156,156,156,151,151,152,152,151,151,153,153,153,153,150,149,149,149,147,147,148,148,148,149,149,149,149,149,149,149,147,148,147,147,147,147,147,147,147,148,148,139,139,149,155,156,156,156,157,157,157,157,157,157,157,157,156,156,156,156,155,156,156,156,158,158,158,157,157,158,158,158,158,158,158,158,158,158,159,159,161,161,161,161,161,161,160,160,161,162,162,162,161,162,162,160,161,161,161,163,163,163,163,163,163,163,163,164,160,160,160,160,160,160,160,160,156,155,155,155,155,155,155,155,161,161,161,160,160,160,161,165,169,169,169,169,169,169,169,169,170,170,169,169,169,169,168,168,168,169,169,169,169,169,169,170,170,157,155,158,158,154,154,154,154,154,155,155,155,152,152,152,152,152,152,152,152,153,154,154,157,157,157,157,157,156,156,156,157,156,156,157,157,162,161,161,160,160,160,160,160,160,160,160,161,162,166,166,166,167,167,167,167,167,166,166,166,166,166,166,168,168,168,167,167,167,169,169,173,172,172,172,172,171,171,171,171,171,171,171,171,171,170,187,188,184,184,183,182,182,178,178,179,180,181,182,182,182,182,182,181,181,181,181,181,181,181,181,181,182,180,179,180,180,180,180,180,181,183,183,183,184,184,183,183,183,183,183,183,182,182,181,180,180,180,180,180,180,180,180,186,187,183,183,180,180,180,181,181,181,181,178,178,175,175,175,173,174,174,174,174,172,172,172,172,170,170,168,168,168,168,168,168,167,167,167,167,166,166,166,166,166,166,166,166,166,168,168,168,168,168,167,164,162,162,162,162,162,159,158,158,158,157,159,158,158,158,157,157,166,167,168,168,168,169,169,169,170,170,170,170,170,169,169,169,168,168,168,168,168,168,168,169,168,169,169,169,169,169,169,172,173,173,173,176,176,177,173,175,175,175,175,175,174,174,177,177,175,175,175,175,172,171,171,171,171,171,171,171,170,170,170,170,169,169,169,168,168,168,171,170,170,170,173,173,174,174,174,175,175,174,174,175,175,175,175,171,171,171,170,170,171,171,171,171,171,174,174,174,174,174,177,177,177,176,175,175,175,175,175,175,175,161,159,159,159,159,157,159,156,156,156,155,155,155,155,155,156,156,156,156,157,157,157,157,157,157,158,158,160,160,159,159,159,159,159,158,165,165,164,164,164,164,164,164,164,164,164,165,164,164,166,167,166,166,166,166,166,166,166,166,166,166,167,167,168,167,167,168,168,168,168,168,168,166,166,166,166,166,166,165,165,165,166,166,167,166,166,162,161,160,160,160,161,161,161,161,160,160,160,159,159,157,157,157,156,156,154,154,154,153,153,153,153,153,153,153,152,152,152,152,153,153,153,153,153,150,145,145,145,145,145,145,145,145,145,145,146,145,145,146,146,146,146,146,146,145,145,146,146,146,146,148,148,148,148,147,147,147,148,148,149,149,150,150,149,148,148,148,148,148,148,148,148,148,148,148,148,149,149,150,150,150,150,151,151,149,150,150,150,150,150,150,149,149,149,152,152,152,153,153,152,152,152,152,156,149,149,152,152,151,150,149,149,150,150,150,150,150,150,150,149,149,157,156,156,155,155,155,155,155,152,153,152,152,153,154,154,154,154,155,155,155,155,155,153,153,153,152,151,151,151,151,151,151,155,155,155,155,155,156,156,156,156,154,154,149,148,146,146,146,146,145,138,140,140,140,140,141,141,141,141,146,146,146,145,145,146,141,141,141,141,141,141,141,140,140,140,140,140,139,140,140,140,140,140,141,141,141,140,140,139,139,139,139,140,140,141,141,140,141,144,143,145,145,145,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,148,145,145,146,146,146,146,147,147,148,146,146,147,147,147,147,147,138,138,139,139,139,136,136,136,136,136,136,136,136,136,132,127,127,129,129,129,127,127,127,127,127,126,128,128,129,129,129,130,131,131,130,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,131,131,128,128,128,128,129,129,129,130,131,131,131,131,131,132,134,134,133,130,130,130,130,132,132,132,132,133,133,133,133,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,129,130,130,130,130,130,131,131,132,130,128,129,129,128,129,129,129,129,127,127,126,126,126,126,126,126,127,127,127,129,129,129,129,129,129,129,129,129,130,130,130,131,131,131,130,130,130,130,130,130,130,130,130,130,130,132,132,133,130,131,131,131,131,144,143,145,145,145,145,145,143,143,144,144,145,145,142,142,142,142,140,140,140,140,140,139,141,141,141,141,141,138,137,137,137,136,136,136,136,136,136,136,136,137,138,138,138,138,137,137,138,137,137,137,137,137,136,136,137,137,137,131,131,131,131,131,132,132,132,132,133,133,133,136,136,136,136,135,135,136,138,141,141,141,140,139,140,140,140,139,139,139,138,138,137,137,137,137,137,136,136,135,134,134,135,135,135,135,133,135,134,134,135,135,135,135,137,137,134,136,136,136,136,136,135,135,135,135,135,135,134,134,134,135,135,136,136,138,137,137,137,137,135,135,134,134,134,135,135,136,136,135,135,138,138,141,141,141,140,141,141,141,141,141,141,140,140,140,141,141,141,142,143,144,144,144,144,143,143,142,142,141,141,141,141,141,141,140,140,140,141,141,142,142,142,144,144,144,144,144,144,144,144,145,145,146,146,145,148,148,148,148,148,148,148,148,148,148,148,148,147,144,144,143,143,143,143,143,143,144,145,145,145,143,143,143,140,140,140,140,140,140,140,140,142,142,142,142,143,141,139,139,139,138,138,138,138,138,139,139,139,139,139,138,136,136,136,135,135,135,134,135,135,133,134,134,135,135,135,135,136,136,137,137,137,137,137,137,137,137,137,137,137,136,136,136,138,141,141,141,140,140,140,140,138,140,140,143,143,143,143,144,144,142,142,141,142,142,142,142,143,143,143,143,144,144,144,143,143,142,146,141,141,140,128,128,128,127,125,126,126,127,125,125,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,124,124,125,125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,121,121,121,119,121,121,121,121,121,120,120,132,131,132,133,133,134,134,134,134,132,132,132,132,131,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,133,133,133,132,132,131,142,142,142,142,142,142,142,146,148,148,148,148,148,147,146,143,143,144,144,144,142,142,142,142,138,139,139,139,139,139,139,138,138,139,139,139,139,140,140,139,139,139,139,139,139,139,135,134,135,135,137,137,136,136,132,131,131,131,131,128,128,127,127,128,128,118,118,118,118,118,118,118,118,119,120,112,111,111,111,111,111,111,111,110,109,108,108,108,109,109,109,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,113,113,113,116,118,117,117,117,116,116,115,115,112,112,112,112,112,112,112,114,114,114,115,116,116,118,118,117,117,117,116,116,123,123,122,122,122,122,122,122,127,124,124,124,124,124,125,125,125,125,125,123,123,122,122,120,120,119,119,119,120,120,120,119,118,118,118,118,118,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,124,124,126,129,129,129,129,129,132,132,132,132,132,131,131,131,131,131,131,130,130,124,124,123,124,124,124,123,123,122,122,123,123,123,123,124,124,124,123,123,123,123,124,124,124,124,124,124,125,126,126,124,124,125,125,126,126,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,116,116,116,116,116,117,117,119,119,119,118,118,118,118,120,122,122,122,121,120,120,119,119,119,119,119,119,119,120,120,120,120,121,121,122,122,122,122,122,121,121,122,119,119,118,118,117,117,117,117,117,116,116,117,113,113,116,116,116,110,110,109,109,109,109,109,109,109,107,107,107,107,107,107,103,102,101,101,102,106,107,107,108,108,106,106,106,111,106,106,106,114,114,114,114,114,113,112,112,112,112,112,112,112,112,112,112,112,112,113,115,115,115,116,116,116,116,117,117,117,117,117,121,121,121,121,121,121,121,121,121,120,120,120,121,121,121,121,118,117,117,117,117,117,114,116,116,118,118,118,116,117,117,115,115,115,115,115,117,118,118,118,116,115,115,115,114,110,110,110,110,110,110,110,110,110,111,112,112,112,112,112,112,112,111,111,111,111,111,111,111,110,110,111,110,110,110,110,110,110,110,109,108,108,108,108,107,112,113,113,112,112,112,111,111,113,113,113,113,113,112,113,113,113,113,113,113,113,114,114,117,118,118,118,118,118,118,118,119,120,119,119,119,119,119,119,119,120,120,119,119,119,119,119,122,122,122,122,121,121,121,121,121,122,122,121,121,121,121,121,122,122,122,122,121,121,121,120,120,120,122,122,122,122,122,122,124,124,124,124,124,124,124,123,123,123,123,123,123,124,123,124,124,124,122,122,122,123,123,123,123,123,124,124,124,124,124,125,124,124,128,127,127,126,126,127,122,122,120,120,120,119,119,123,123,125,126,126,126,126,126,126,125,125,125,124,124,124,124,123,121,121,121,121,121,121,121,123,123,123,124,123,123,122,122,121,121,121,121,121,119,119,120,121,121,120,120,121,121,121,121,116,116,116,117,116,116,116,115,115,115,115,115,115,114,112,111,111,110,120,123,123,123,123,123,123,123,124,124,124,123,123,124,124,124,130,130,129,129,131,134,134,136,136,136,136,136,137,137,136,136,136,136,137,137,137,137,138,138,139,138,137,137,137,137,137,137,137,136,136,136,142,142,143,143,143,143,143,143,143,143,140,140,140,141,141,144,144,144,144,144,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,144,146,146,140,136,135,136,136,136,135,135,135,135,135,135,137,137,137,137,138,137,137,139,139,139,138,139,139,139,138,138,137,137,137,137,139,143,145,145,146,146,146,146,146,146,146,146,146,147,148,148,145,144,144,144,144,144,144,144,144,144,144,143,142,142,140,139,139,139,139,139,139,139,139,139,139,141,139,139,138,138,139,139,139,139,140,141,141,141,141,141,141,141,141,141,141,141,143,143,142,142,142,140,141,140,140,140,139,140,138,139,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,139,140,140,140,141,141,141,140,139,139,139,138,141,141,141,144,144,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,142,143,142,141,140,140,140,140,135,135,135,135,134,134,133,133,133,133,129,129,129,129,129,130,128,130,134,134,134,134,135,135,135,135,136,135,137,137,143,141,141,141,141,142,143,142,142,142,141,141,141,141,141,141,143,143,143,144,143,143,145,145,145,144,143,146,146,140,140,140,140,140,138,138,138,138,138,138,138,138,138,138,138,138,137,138,138,138,139,139,139,139,139,139,139,138,137,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,131,131,131,131,132,131,131,125,124,124,124,124,124,124,124,124,124,123,120,120,119,118,118,119,119,119,119,119,120,120,120,120,120,120,121,124,118,118,119,119,119,119,119,119,119,119,119,119,119,119,120,118,118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,117,117,117,117,117,117,117,116,116,116,116,116,115,118,118,119,119,119,117,117,117,117,116,116,115,114,111,111,111,111,111,111,111,111,111,112,112,110,111,103,103,103,103,103,103,103,103,102,103,103,103,103,103,103,112,112,112,111,112,112,111,111,111,111,111,111,111,115,115,118,118,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,130,132,132,132,129,129,129,128,127,127,127,127,128,128,128,129,131,131,131,131,131,131,130,131,131,131,132,132,132,134,134,134,134,134,134,134,134,134,133,133,133,132,131,127,124,124,125,125,125,126,126,126,126,126,126,126,126,126,130,131,133,133,129,128,129,129,140,140,139,139,139,133,132,133,133,133,133,133,133,133,133,136,136,136,136,137,138,138,145,144,143,143,141,137,141,135,134,134,135,135,136,138,138,138,137,137,137,137,135,135,136,135,135,135,134,135,132,133,134,134,133,132,132,133,134,134,134,134,135,133,133,133,133,133,133,132,131,132,132,132,131,131,131,131,128,128,128,128,128,128,126,125,125,125,124,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,125,125,129,129,131,131,131,136,135,135,135,135,132,136,134,134,136,136,135,132,132,132,132,132,132,132,132,133,133,133,133,132,131,132,131,134,134,134,134,132,132,132,132,132,132,132,132,132,132,143,143,143,143,145,145,148,149,148,148,148,148,148,148,148,147,147,147,147,147,147,145,145,144,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,138,139,140,140,140,140,140,140,140,140,140,140,141,140,141,141,141,141,140,140,139,137,134,134,134,133,133,132,132,132,132,132,132,131,131,130,130,130,129,127,127,129,129,129,127,126,126,127,126,128,129,127,127,126,126,126,129,129,130,130,129,132,132,132,133,133,133,133,133,133,131,131,133,133,134,134,134,135,135,135,136,136,136,136,136,136,136,136,134,133,133,133,133,133,133,133,133,133,133,132,133,133,133,133,133,132,131,130,129,127,127,127,126,124,125,119,119,119,124,119,119,119,119,119,119,119,119,118,118,118,118,118,119,119,118,118,118,118,116,116,117,117,118,118,123,122,122,122,121,121,121,117,118,118,118,118,117,119,119,119,119,119,121,121,120,119,118,115,114,114,114,114,115,112,112,112,112,112,112,112,112,112,112,112,111,111,111,114,115,115,116,116,116,116,114,114,114,113,113,113,113,113,112,109,109,109,109,108,107,104,105,107,107,107,108,108,107,103,103,104,105,105,105,105,105,105,105,113,114,114,114,114,114,115,115,115,117,118,118,118,118,120,119,119,119,119,118,116,116,117,117,117,117,118,119,119,119,117,117,117,117,117,117,117,116,116,118,118,118,118,121,121,121,122,122,121,121,121,121,120,120,119,120,121,126,127,127,127,127,126,126,126,126,125,125,127,128,128,128,128,128,127,124,124,124,124,124,122,122,122,122,121,121,121,121,121,122,112,112,112,113,113,113,113,113,118,118,118,118,116,115,116,116,116,116,115,111,113,113,113,113,112,112,112,112,111,111,113,112,112,112,112,112,112,112,112,112,112,111,113,113,113,113,113,113,114,121,121,121,121,121,125,125,125,127,128,128,129,129,129,129,125,125,125,125,129,129,129,129,129,128,128,128,127,129,129,130,130,133,132,132,131,131,133,133,134,134,133,143,143,143,143,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,142,144,144,145,144,143,143,144,144,143,143,146,146,146,146,146,146,147,140,143,142,142,139,138,138,140,140,140,140,139,139,137,137,137,137,138,138,139,139,136,135,133,135,136,136,135,136,136,136,137,138,133,133,133,133,135,137,136,136,136,138,139,139,138,138,138,139,140,140,140,140,140,140,141,142,142,142,142,142,143,143,143,143,144,144,144,144,144,144,144,146,146,145,145,145,145,147,147,147,147,147,147,148,148,148,148,148,148,144,144,144,144,144,144,144,144,147,147,146,146,146,146,146,146,146,146,146,147,147,147,147,147,149,147,145,145,145,145,145,145,145,145,145,145,142,142,142,141,138,139,139,140,140,133,133,133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,131,132,132,132,132,134,134,135,136,135,135,135,135,134,134,134,135,136,136,136,137,139,138,138,138,137,137,137,137,137,137,137,137,139,139,139,136,138,138,137,137,137,137,137,137,137,138,138,138,137,137,138,138,138,138,139,141,142,143,143,143,143,143,142,142,142,140,139,139,140,140,141,141,141,141,141,124,123,124,139,139,139,140,140,140,140,140,140,140,139,139,139,139,139,139,140,141,142,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,135,135,136,136,137,137,137,138,137,137,137,136,136,136,136,136,136,136,137,137,137,137,136,136,135,135,135,136,136,136,136,136,136,136,137,137,138,138,139,139,139,139,139,139,139,140,140,140,140,140,140,140,140,139,139,136,136,137,138,138,138,138,138,139,141,140,139,139,139,139,139,139,139,139,139,139,139,139,133,133,132,130,130,130,129,129,129,129,129,129,129,126,126,125,125,125,125,124,124,124,124,124,124,125,125,124,123,119,119,119,120,114,114,114,114,113,113,113,113,112,113,112,112,112,113,113,113,113,114,114,114,114,114,114,114,113,113,113,113,113,113,114,114,115,115,115,115,116,116,111,112,112,118,118,118,118,118,118,117,116,116,116,115,115,115,115,115,114,114,114,113,118,118,118,118,118,119,118,117,117,117,117,117,117,117,116,117,117,119,120,120,119,119,119,119,113,113,113,113,113,113,113,113,113,113,113,114,114,113,113,112,112,112,110,109,108,108,110,106,108,108,108,108,108,108,105,106,106,106,106,106,107,107,107,108,108,107,107,114,114,114,114,114,114,114,114,119,119,118,118,118,117,116,116,117,117,117,117,117,116,115,115,115,115,115,115,115,115,115,115,114,114,115,115,115,114,114,114,116,115,115,115,115,118,119,119,119,119,119,119,119,120,119,119,119,119,119,118,119,119,120,120,120,120,121,121,123,123,122,122,122,122,122,123,123,123,123,124,123,119,119,115,115,115,115,115,115,115,116,116,116,116,116,117,117,117,118,118,117,117,117,117,116,116,116,116,115,115,113,114,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,115,115,119,119,121,121,121,121,121,121,121,121,120,120,121,122,122,120,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,119,121,121,121,122,122,121,124,124,124,124,123,123,123,123,123,123,125,125,125,125,127,126,126,127,127,127,127,127,127,127,127,127,127,128,128,128,128,130,128,128,126,123,123,120,120,121,121,119,119,119,120,120,120,120,120,120,120,120,122,122,122,121,121,121,121,121,121,121,121,122,124,124,126,125,124,124,124,124,125,125,125,125,125,125,125,125,125,125,125,127,127,128,129,129,129,129,129,129,129,130,130,130,130,133,132,132,132,132,131,131,131,131,131,131,132,132,133,132,132,137,138,138,138,138,138,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,142,140,140,139,143,143,143,143,143,143,144,145,145,145,143,142,142,143,143,143,143,143,143,143,143,143,142,141,142,144,145,145,145,146,147,147,147,147,147,146,146,146,146,145,145,145,144,144,145,142,142,142,143,144,144,143,143,143,143,143,142,142,141,142,142,142,142,142,142,145,145,145,145,143,142,143,143,143,143,143,143,143,143,143,142,142,141,142,142,142,137,137,137,135,136,135,135,135,135,135,135,136,137,137,137,137,137,137,137,137,138,138,138,138,139,139,139,139,140,140,140,140,140,140,140,140,140,140,139,139,139,138,137,137,137,136,135,134,134,134,134,135,134,134,134,134,134,134,134,133,131,131,131,131,131,131,132,132,132,131,132,132,131,131,131,131,131,131,131,131,131,131,136,136,136,136,135,122,122,126,127,127,127,127,127,127,127,127,127,126,126,130,130,130,130,132,133,136,136,136,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,133,133,133,133,132,132,132,131,131,131,132,132,132,132,132,132,132,136,134,133,133,133,133,133,133,133,134,134,134,133,138,137,137,140,140,132,131,131,131,131,132,132,134,135,135,134,134,136,136,136,136,136,137,137,137,137,134,137,137,137,141,141,139,139,139,140,140,139,139,139,139,141,141,141,141,141,141,141,141,141,141,140,140,140,139,139,132,132,132,132,132,129,129,128,128,128,129,129,134,134,135,135,136,136,136,136,136,136,137,132,131,132,132,130,131,131,131,131,131,128,128,127,127,128,128,129,131,131,131,131,130,130,126,126,125,125,126,126,124,124,125,125,125,125,125,125,125,125,125,126,125,129,128,128,140,140,140,141,141,141,141,141,141,141,143,143,143,143,143,143,143,145,145,145,147,147,147,146,154,154,154,154,152,153,153,152,151,151,151,151,153,153,156,157,158,158,158,158,159,151,150,150,150,150,150,150,150,149,149,149,149,150,150,150,149,149,149,149,148,147,147,147,148,148,148,148,148,148,149,149,149,149,148,148,147,146,146,147,146,146,146,146,146,146,146,146,146,146,148,148,148,148,147,148,148,148,148,147,146,147,147,147,147,148,148,146,146,147,147,147,151,152,152,152,152,152,150,150,151,152,153,153,153,152,152,152,152,152,152,152,152,147,146,146,145,145,145,146,146,148,148,148,150,152,152,152,152,152,152,152,152,152,149,150,151,151,151,151,151,151,151,150,150,147,147,145,145,143,144,144,145,144,145,145,145,145,145,145,145,145,145,145,145,145,145,143,141,141,141,142,142,142,140,140,142,142,143,143,143,142,142,143,143,143,144,145,145,147,146,146,146,146,146,146,146,144,146,147,151,150,149,149,147,143,144,144,144,142,142,143,143,143,143,142,141,142,141,142,142,143,143,143,143,144,144,142,146,146,146,145,145,145,145,145,142,142,142,142,142,142,142,142,143,143,144,145,145,145,145,144,143,145,145,145,143,143,143,143,142,142,142,142,142,142,151,151,150,149,149,149,149,149,149,149,149,149,150,150,151,151,149,148,148,148,144,144,144,144,144,144,143,144,142,142,142,142,142,142,141,141,139,139,139,139,139,139,139,140,139,139,140,140,140,140,141,141,140,140,140,139,139,139,139,139,139,139,139,139,141,141,141,142,142,140,140,140,139,141,140,140,140,140,138,138,138,139,139,138,138,135,135,135,134,133,133,132,132,132,132,132,132,133,133,133,135,135,135,135,135,135,141,142,143,143,143,142,142,142,141,141,141,139,139,139,139,139,139,139,138,138,137,137,137,135,135,135,135,135,135,135,136,136,138,137,137,138,138,138,138,137,137,137,139,138,138,135,130,130,132,131,131,133,133,133,133,134,134,139,142,145,145,145,144,144,144,144,144,142,142,142,142,144,145,146,146,152,151,151,150,152,151,152,153,153,153,153,153,153,153,154,154,154,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,153,153,152,152,152,152,152,152,152,152,152,152,152,153,153,151,151,151,152,151,151,150,149,149,150,150,151,151,151,151,150,144,144,145,144,143,144,144,144,145,145,145,146,146,146,146,146,146,145,145,145,145,144,141,142,142,142,142,142,138,136,144,144,144,144,144,144,144,144,143,145,140,140,140,139,139,139,139,139,138,140,140,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,140,139,139,139,139,139,139,139,139,139,139,139,140,139,139,140,140,140,140,140,140,136,135,135,135,132,132,132,132,133,133,133,133,133,133,133,132,132,132,132,132,132,132,133,133,133,132,131,131,131,131,131,131,131,131,131,131,131,131,130,130,129,129,129,129,129,129,129,129,135,135,133,135,135,135,135,135,135,135,135,135,135,135,136,136,137,132,131,131,131,127,127,127,128,129,128,134,137,137,137,137,137,139,139,139,139,139,139,138,138,138,139,139,139,140,140,140,140,143,143,142,142,142,141,142,142,143,143,143,145,146,146,146,145,145,145,145,145,147,147,147,150,150,149,149,149,150,150,150,150,150,149,148,144,146,145,145,146,147,147,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,149,149,149,149,149,149,149,149,149,148,146,146,144,144,145,145,145,145,145,145,145,144,144,143,143,143,143,143,143,143,141,145,145,144,141,143,143,143,143,142,140,140,140,138,138,137,137,139,138,140,140,140,142,142,142,142,141,141,140,140,140,139,139,135,135,135,135,135,134,134,135,135,135,135,135,135,135,135,135,135,135,141,141,140,140,140,141,141,142,142,142,141,141,141,141,140,140,140,140,140,140,140,141,140,140,140,142,142,142,142,142,142,142,142,142,139,135,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,135,134,134,134,134,134,136,136,136,136,134,134,134,131,131,131,131,128,128,128,127,127,127,127,127,126,126,126,130,132,132,132,132,132,132,132,131,131,131,130,132,132,130,130,130,130,130,130,131,131,131,131,130,130,130,130,134,134,134,134,134,133,132,132,132,129,129,129,130,129,129,129,129,130,130,131,131,132,132,131,131,131,130,130,130,130,130,130,128,127,127,127,127,127,127,127,127,127,127,127,130,131,129,130,130,130,129,129,128,125,126,126,126,126,126,126,127,126,126,126,126,126,126,125,122,121,121,121,121,121,123,125,125,124,124,124,125,125,125,125,125,125,125,125,126,124,126,126,126,126,126,126,126,126,127,126,125,125,125,125,124,127,126,126,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,124,124,124,124,125,124,124,124,124,124,124,124,124,124,124,121,121,121,121,121,121,121,121,121,122,122,123,123,123,123,123,122,121,119,121,121,121,121,119,119,120,120,120,120,120,120,120,120,120,117,117,117,117,117,116,113,113,104,103,103,103,102,102,102,102,103,103,103,103,102,102,101,102,102,102,102,102,102,101,101,101,101,102,102,101,102,102,102,103,110,110,110,112,112,112,112,112,114,114,112,114,113,113,113,113,111,110,109,110,110,109,109,109,109,109,109,109,109,109,109,110,111,112,112,112,112,112,112,112,112,112,112,112,112,113,112,112,112,110,110,106,106,104,104,104,104,104,104,104,105,106,106,107,107,106,106,106,106,106,106,108,108,108,108,108,108,108,108,108,109,112,112,112,112,112,114,114,114,114,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,112,111,111,111,111,111,111,112,112,111,111,111,111,112,114,114,114,113,113,113,114,111,111,111,111,111,110,110,110,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,108,108,108,108,109,109,107,107,107,107,107,107,107,107,107,107,107,107,107,108,106,105,106,106,106,106,104,105,105,105,105,103,102,103,104,104,104,103,103,103,103,104,104,104,111,111,111,111,112,112,111,112,113,113,114,115,115,115,115,115,115,115,116,116,114,114,115,115,115,115,115,115,116,116,115,115,115,115,115,115,115,115,115,115,115,115,114,114,115,114,114,115,115,115,115,115,115,115,117,115,114,115,115,117,117,117,116,117,117,117,117,118,118,119,119,120,120,120,120,119,119,122,122,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,118,116,116,116,116,115,115,115,114,114,114,114,115,115,115,115,115,116,116,116,117,117,118,119,119,120,120,120,123,122,122,122,122,122,118,118,117,117,117,117,116,116,118,120,119,118,117,117,118,118,118,118,118,118,118,120,120,121,121,121,120,121,121,119,119,120,119,119,123,122,121,119,120,120,119,120,120,119,119,120,119,120,120,120,120,120,120,119,119,119,119,119,122,123,123,123,123,118,118,117,117,117,117,117,117,117,117,117,117,118,118,120,121,122,122,122,121,121,114,114,114,115,113,113,117,115,115,116,116,116,116,115,115,117,116,116,116,116,115,115,115,114,115,115,116,115,114,112,112,112,112,112,112,112,113,113,113,113,113,113,114,114,114,114,113,113,113,113,113,113,118,120,120,120,120,120,120,120,117,117,117,116,116,116,116,116,116,116,116,116,116,117,120,120,120,120,119,119,113,113,113,113,113,116,118,117,118,117,117,117,117,117,118,118,118,118,117,117,114,114,116,116,116,115,114,114,114,114,114,114,114,114,113,114,113,113,113,113,112,112,112,112,113,120,127,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,129,129,128,128,129,129,129,130,130,130,130,127,131,131,129,129,129,129,129,130,129,128,128,129,130,129,129,131,133,131,131,128,128,128,128,127,127,127,127,127,127,127,126,126,125,124,124,120,120,123,123,123,123,123,123,120,120,120,120,120,120,111,114,114,115,115,118,118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,115,115,115,115,115,116,117,116,116,116,116,116,116,116,112,113,113,114,114,114,114,113,113,113,113,113,115,115,115,115,114,114,114,114,114,114,115,115,115,115,125,125,125,125,125,125,125,126,130,130,129,129,129,129,129,128,128,128,127,127,127,127,127,127,127,127,127,127,126,128,125,125,125,125,126,126,126,126,127,128,128,128,129,128,128,128,123,122,121,121,121,121,120,120,120,120,121,122,122,122,121,121,123,123,122,122,129,129,129,129,127,127,127,128,128,128,123,122,122,122,122,122,122,122,123,123,121,122,122,122,122,122,122,122,122,124,124,124,124,124,126,126,126,126,126,126,125,124,133,133,132,131,131,131,131,131,131,131,132,134,133,134,133,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,136,137,137,137,137,139,140,139,139,139,142,141,141,135,133,133,133,133,133,133,133,133,133,134,134,133,132,137,138,138,139,139,139,140,139,139,140,140,140,139,139,138,139,139,139,138,138,138,138,138,138,138,138,139,139,138,139,138,138,138,138,137,137,136,136,137,137,139,136,136,135,135,135,134,134,134,134,134,135,135,135,135,136,136,136,136,136,135,135,136,136,136,136,138,138,138,138,138,138,138,138,138,138,138,138,137,136,136,136,135,136,137,136,136,136,135,135,135,135,135,135,135,135,135,135,136,135,135,135,134,133,133,132,131,131,131,132,133,133,135,135,138,138,138,138,139,140,139,137,137,136,136,136,137,136,136,137,136,136,136,136,136,134,134,134,134,133,133,133,133,131,130,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,129,129,129,129,129,137,137,137,137,137,135,142,143,145,145,145,145,145,145,145,145,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,139,139,139,139,138,138,138,137,137,137,138,138,138,138,139,138,139,139,139,139,138,138,138,136,136,136,139,140,140,141,141,141,141,141,140,140,140,140,140,141,141,138,138,138,137,138,139,138,138,138,138,138,137,136,136,136,136,136,135,136,136,136,136,136,138,138,138,138,139,139,139,139,140,140,141,141,141,141,144,145,145,144,144,144,144,144,146,146,146,147,147,147,146,146,146,144,144,144,144,144,145,145,146,146,145,145,146,142,142,142,142,144,143,143,143,143,143,143,143,141,143,144,144,143,142,142,141,141,141,141,141,141,141,141,140,141,141,141,129,132,132,133,135,135,136,136,135,135,134,134,136,136,136,136,136,136,136,136,136,135,135,136,136,136,138,137,137,135,136,136,137,137,137,137,138,138,139,139,144,144,144,143,143,143,143,143,143,143,144,144,147,147,147,147,149,149,143,143,144,144,145,145,145,142,144,144,144,144,144,143,143,143,143,152,152,153,153,154,153,152,152,151,153,153,153,155,155,156,156,156,156,155,155,155,155,155,155,153,153,153,155,155,155,154,153,153,153,153,153,153,155,155,154,154,154,155,154,154,154,154,154,153,153,153,153,153,154,154,154,160,160,160,160,159,158,158,158,158,157,157,150,150,152,150,150,150,150,150,150,150,152,153,150,150,153,155,155,155,155,154,155,155,162,162,165,165,165,165,165,165,166,166,166,166,166,164,164,165,166,167,168,168,168,168,168,168,169,160,160,162,163,163,163,163,163,164,164,164,165,165,165,165,165,165,164,164,164,165,163,163,163,165,165,165,165,164,164,165,165,169,168,168,171,171,171,166,166,165,164,164,162,162,162,160,158,158,157,157,157,157,158,157,157,156,157,157,157,160,160,159,161,161,161,161,162,162,162,162,162,162,162,156,156,150,143,139,139,139,139,140,139,139,139,139,139,135,135,136,136,136,136,136,134,134,134,134,134,134,134,134,134,134,135,135,130,132,132,132,130,130,130,130,130,134,134,134,134,134,135,134,134,134,134,134,135,135,136,136,136,136,136,135,135,135,135,135,135,135,135,135,136,135,135,135,135,136,136,136,136,136,136,134,134,134,134,134,135,134,135,135,135,134,134,135,136,136,138,138,139,141,141,141,140,140,140,142,142,141,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,140,140,140,140,140,135,135,135,135,136,136,135,135,135,146,145,145,145,146,146,146,146,146,146,146,146,148,148,148,148,148,148,148,148,148,148,148,148,149,145,145,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,146,146,146,146,146,146,146,146,147,147,147,147,146,147,147,147,144,144,143,145,145,145,145,145,145,145,144,144,144,144,144,143,142,142,142,142,142,142,142,144,144,144,144,152,152,152,152,152,152,152,152,150,150,151,152,155,153,152,152,152,152,152,152,152,152,153,152,152,152,152,152,152,152,152,153,154,154,154,154,154,154,154,154,154,154,154,155,155,155,156,157,157,157,157,155,155,157,157,157,157,157,157,157,158,162,162,162,162,162,162,162,162,162,163,163,163,163,163,162,162,162,162,160,160,160,160,160,160,160,160,160,160,160,161,162,162,162,162,161,161,155,155,155,156,158,158,158,157,159,159,160,160,160,160,160,161,161,161,161,161,161,162,162,162,162,162,162,162,162,157,157,157,156,156,156,154,151,150,152,153,153,159,159,167,167,166,166,155,156,155,155,154,154,154,154,152,152,152,155,156,156,160,160,160,159,160,159,160,166,165,165,165,163,161,161,161,161,160,160,160,160,163,163,163,162,162,162,162,162,162,162,161,161,161,160,160,160,163,163,163,163,163,165,165,165,165,165,166,167,166,166,166,166,166,169,169,168,168,169,169,169,169,169,168,169,160,161,163,163,164,164,164,163,163,163,160,161,162,162,162,162,162,162,162,162,162,163,169,169,170,169,169,169,169,169,169,169,170,170,170,170,171,169,169,169,169,177,177,177,177,178,178,178,172,172,174,173,173,173,173,173,174,174,174,174,174,172,172,172,172,172,172,172,172,172,169,169,171,171,170,170,170,168,167,167,167,169,169,169,169,169,170,171,171,171,171,171,171,172,171,171,171,171,171,171,171,170,169,170,171,171,171,171,172,172,172,173,173,174,174,175,175,175,175,174,174,173,184,183,183,182,183,183,183,183,183,182,182,183,183,183,183,183,176,176,176,176,176,173,175,175,175,176,178,178,178,179,179,182,181,181,182,182,182,181,181,181,181,181,181,181,182,182,182,180,180,180,180,180,180,179,180,179,179,179,182,182,182,182,184,184,186,197,194,195,198,198,198,199,199,202,202,202,202,201,199,199,199,199,199,198,198,197,196,196,196,196,190,190,190,190,190,190,190,190,186,186,186,186,187,186,186,186,186,186,186,187,186,187,185,181,181,181,181,179,183,184,185,185,185,185,185,184,184,185,188,188,190,190,190,189,186,186,186,186,186,184,184,184,184,182,182,182,182,182,183,181,181,180,179,179,177,177,177,177,177,177,177,177,177,176,176,176,176,176,177,177,172,172,171,171,171,171,171,176,176,176,176,178,177,179,178,178,178,173,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,175,176,176,176,176,177,175,171,171,171,171,170,170,170,166,167,166,165,169,171,170,170,170,170,170,170,170,171,171,171,173,173,173,173,174,171,171,171,171,170,170,170,170,170,170,170,170,169,169,169,171,170,169,169,169,170,169,170,168,167,167,167,169,167,167,163,163,163,162,162,162,162,162,163,163,163,163,163,161,161,159,159,159,159,159,159,159,160,160,160,160,160,160,160,161,161,161,162,162,162,162,162,162,162,162,162,161,161,161,161,161,162,162,162,162,162,162,162,161,161,161,161,161,161,162,161,160,153,153,153,153,151,150,150,151,150,150,147,147,147,146,146,145,145,145,146,146,146,146,146,146,147,147,147,145,147,146,148,147,147,147,146,146,146,146,147,147,147,147,148,149,149,151,151,158,158,158,156,155,155,152,152,151,151,151,151,150,150,150,150,151,151,152,152,153,154,154,154,154,154,151,151,152,154,154,155,155,155,154,154,154,153,152,152,152,153,153,153,152,152,151,150,150,150,150,150,149,149,149,148,148,148,148,146,146,145,145,145,144,145,147,147,145,145,145,145,144,144,144,144,145,145,145,145,145,145,145,146,146,150,150,150,150,151,151,151,151,151,150,148,148,148,148,148,148,148,149,149,149,149,149,146,146,146,146,146,147,147,147,147,148,148,148,146,146,146,146,146,142,142,142,142,142,142,142,137,137,137,137,137,137,137,138,137,137,138,139,139,139,139,139,139,142,142,142,142,142,141,141,141,141,144,146,146,146,146,146,146,146,143,139,139,141,141,141,139,139,139,139,140,140,140,140,139,139,139,142,142,142,142,141,140,140,141,141,141,141,146,146,146,144,144,145,145,145,144,144,144,144,138,139,137,136,136,136,135,135,135,135,135,133,133,133,132,132,132,132,132,133,131,132,133,133,133,133,132,132,128,128,128,127,127,127,126,126,126,126,126,126,126,126,127,124,124,123,123,123,123,121,121,115,116,116,116,117,116,116,117,117,118,119,120,120,120,119,118,118,118,118,118,118,117,117,117,116,116,115,115,115,115,116,120,120,120,119,118,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,122,123,124,123,123,123,123,121,121,123,124,128,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,127,127,127,127,128,128,128,129,129,129,129,129,129,129,129,128,127,127,127,127,127,126,126,126,126,127,127,127,126,126,127,127,127,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,127,130,130,132,132,132,131,131,131,131,132,131,131,131,132,132,132,134,133,134,134,136,136,140,141,141,136,136,136,137,137,137,137,137,137,137,137,137,137,137,136,137,138,138,139,137,137,137,137,137,137,139,139,139,139,139,141,141,141,141,141,141,143,143,144,144,144,138,135,135,135,138,138,138,137,137,137,137,137,137,138,138,139,139,139,139,139,140,140,140,139,138,139,139,139,139,138,138,138,138,137,137,137,137,138,138,137,137,137,137,137,137,137,137,137,138,138,137,137,137,137,137,133,133,133,133,132,132,131,131,131,131,131,133,133,131,131,131,132,132,128,127,127,127,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,123,122,123,120,120,118,116,117,117,117,117,117,118,118,117,117,117,117,121,121,121,121,121,121,121,118,118,117,117,114,114,114,114,115,115,115,115,115,115,115,116,127,127,127,127,127,127,127,127,127,127,127,127,127,126,125,124,123,125,125,125,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,124,123,124,124,124,125,126,126,126,126,126,126,126,126,127,127,127,126,125,115,116,116,116,116,116,116,120,120,119,116,116,116,122,122,122,122,122,121,121,121,122,122,122,122,122,122,122,121,121,121,121,123,123,123,123,123,127,126,126,126,126,127,127,127,123,122,126,126,126,125,122,122,124,124,124,124,123,123,123,123,123,123,123,124,124,124,123,123,123,123,121,121,123,123,123,121,119,120,120,120,120,120,121,121,117,120,120,121,121,121,121,121,121,121,122,122,122,124,124,124,121,120,120,119,119,119,119,119,119,122,122,124,124,124,125,125,125,123,124,124,124,124,125,125,125,125,125,125,126,125,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,127,130,130,130,129,129,130,130,131,129,129,129,128,129,129,130,130,130,133,133,133,132,132,132,132,131,131,131,119,119,119,119,118,118,117,119,118,116,116,116,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,110,110,110,110,109,110,111,110,111,111,111,111,111,113,113,113,115,121,121,121,121,121,120,120,120,120,120,121,121,121,121,120,120,120,120,120,120,118,119,119,119,123,123,121,120,120,120,120,118,118,117,117,117,117,117,123,122,123,123,123,123,123,126,126,128,128,127,127,127,127,127,127,126,123,120,120,120,121,121,121,121,121,119,119,119,119,119,119,119,119,119,119,115,115,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,112,112,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,114,114,114,114,112,112,112,112,112,112,112,113,120,120,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,127,127,128,123,123,122,122,122,122,122,121,120,120,120,111,111,111,111,110,111,112,112,112,112,111,111,110,110,112,112,112,116,116,116,118,118,118,118,118,117,117,117,120,120,120,120,120,120,119,119,119,119,118,118,118,118,118,118,118,118,120,120,120,120,120,120,119,118,118,118,118,118,118,118,118,118,118,118,118,118,117,118,118,118,118,118,117,117,117,117,117,118,118,118,119,120,121,120,120,120,120,120,120,120,120,120,118,119,119,121,121,121,121,121,121,119,117,116,116,116,116,116,116,116,116,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,115,114,115,115,115,110,110,110,110,110,110,109,109,109,109,112,112,112,112,113,113,113,113,114,113,113,113,114,114,114,113,113,113,113,115,115,115,115,115,114,114,114,117,117,116,116,117,117,117,117,117,117,117,117,119,120,120,121,124,122,122,124,122,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,128,127,127,128,128,128,128,127,127,128,128,128,128,128,128,128,126,126,126,126,126,126,126,127,127,127,127,127,127,126,126,126,126,126,126,126,124,123,123,123,123,123,123,124,125,125,125,125,125,125,125,126,121,121,123,123,123,123,123,123,123,123,123,123,122,122,122,122,121,121,121,122,123,121,121,121,121,121,121,122,122,124,124,124,124,124,124,124,124,124,123,121,121,122,123,123,124,124,124,124,124,125,125,126,126,127,127,128,128,128,128,128,129,128,128,127,127,127,124,124,124,126,121,119,119,122,126,127,127,127,126,126,127,126,126,129,129,129,131,131,132,132,132,136,136,137,137,137,137,137,136,136,136,136,136,137,136,135,126,126,127,127,127,128,128,128,129,129,129,129,129,130,130,130,129,129,129,129,130,130,130,130,129,129,129,129,130,134,132,132,133,131,130,129,132,131,130,131,131,131,131,131,130,130,130,131,131,131,131,136,137,143,142,142,136,135,135,135,135,135,135,135,134,134,133,132,132,132,132,129,130,130,131,132,140,141,140,138,138,138,138,138,138,138,138,138,139,139,140,140,140,139,139,140,140,141,141,141,141,141,141,142,143,144,144,144,144,143,143,139,150,150,150,150,150,152,149,150,151,151,151,151,150,152,151,151,152,151,151,151,151,151,150,149,149,149,149,149,151,151,151,149,149,149,149,149,148,147,147,147,147,147,146,146,146,146,148,148,149,149,149,148,149,149,149,149,149,149,149,149,147,148,148,148,147,145,145,146,145,147,146,146,146,147,148,148,148,148,147,147,147,151,151,152,156,156,156,156,156,155,155,155,155,155,155,155,153,153,154,154,154,154,154,154,153,153,153,153,153,152,152,152,152,150,150,150,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,146,146,146,146,153,153,153,149,149,150,150,150,150,150,150,150,150,150,151,151,152,153,153,152,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,12,12,12,14,14,15,15,15,15,16,16,16,17,19,19,23,25,28,29,42,42,53,70,73,94}},
{{1000,2.5},{1505,1505,1504,1504,1504,1504,1499,1499,1496,1496,1496,1496,1495,1494,1494,1493,1488,1488,1488,1484,1483,1483,1483,1476,1450,1450,1450,1450,1450,1461,1453,1451,1446,1434,1418,1408,1408,1396,1396,1378,1378,1373,1368,1367,1367,1364,1364,1354,1354,1353,1353,1353,1349,1347,1343,1343,1338,1338,1335,1335,1326,1326,1323,1321,1321,1321,1276,1277,1276,1275,1259,1252,1242,1241,1237,1225,1223,1221,1217,1217,1217,1217,1216,1217,1212,1210,1210,1210,1208,1206,1206,1206,1200,1201,1187,1185,1183,1174,1174,1172,1156,1142,1132,1130,1119,1119,1119,1119,1119,1101,1085,1085,1085,1085,1084,1077,1077,1079,1078,1070,1068,1063,1050,1050,1050,1064,1063,1060,1060,1060,1058,1058,1055,1055,1054,1043,1031,1023,1023,1019,1019,1016,1016,1016,1015,1005,1005,1005,1005,1000,1000,1000,996,996,996,998,997,998,992,992,993,988,988,977,978,976,977,974,974,973,981,980,980,980,975,975,972,971,971,971,971,978,979,979,974,966,976,976,970,966,960,959,959,958,958,955,953,953,953,943,956,956,933,933,933,933,925,925,925,926,926,918,911,910,910,904,905,905,903,902,903,898,898,898,895,895,896,896,896,896,895,892,886,878,877,877,869,869,869,869,870,870,870,863,863,863,863,863,858,854,854,847,845,846,846,845,845,843,840,840,840,840,840,840,839,839,839,838,837,835,835,834,834,831,831,829,826,826,826,823,823,822,820,820,814,814,814,814,814,814,814,790,788,787,788,789,788,787,785,785,779,780,780,774,774,774,772,770,770,764,763,760,760,759,757,735,735,734,733,733,732,731,731,728,728,728,728,728,727,727,721,712,711,711,711,711,711,711,711,711,712,712,712,709,710,709,709,703,703,703,702,702,697,697,697,697,692,692,691,689,689,688,714,714,708,706,706,706,702,702,691,688,688,688,685,678,678,678,677,677,665,665,659,659,659,654,655,655,655,655,655,655,655,655,654,651,651,651,650,649,649,649,649,649,636,635,634,634,634,634,634,634,635,635,635,626,613,613,613,613,613,613,613,613,605,605,604,601,601,601,593,593,593,593,591,591,591,598,597,597,591,587,587,584,584,582,582,582,583,582,581,581,576,576,576,578,578,578,578,569,568,568,567,567,565,565,566,567,559,558,556,552,552,548,534,528,527,528,522,518,516,516,514,510,510,501,501,501,501,499,498,500,498,493,493,483,480,476,477,477,477,477,477,477,464,464,464,464,463,461,461,461,460,460,459,459,459,459,460,459,456,455,453,453,464,464,464,464,461,460,460,460,460,459,459,458,458,458,456,445,444,443,443,443,444,444,440,440,440,435,435,435,435,435,435,434,432,432,433,433,433,432,432,432,432,432,426,426,435,432,432,433,435,435,433,433,433,433,425,425,425,425,425,426,410,410,410,405,405,404,403,404,403,403,403,402,404,403,403,404,404,404,404,403,403,402,402,402,402,401,401,400,401,401,400,398,398,395,395,395,395,395,395,394,394,394,390,394,394,395,395,395,396,396,394,394,394,394,395,395,395,395,395,394,394,388,388,387,387,389,389,387,386,386,386,386,386,387,387,386,386,386,386,386,387,387,387,387,387,387,387,374,372,372,370,364,364,364,363,363,364,364,364,361,361,361,360,352,352,347,347,347,347,347,346,346,346,346,346,345,345,345,346,343,349,348,348,348,348,348,348,348,348,347,347,347,347,348,348,348,345,345,345,343,343,343,343,343,343,343,343,343,343,342,342,343,343,346,344,344,345,345,345,345,341,342,342,342,343,342,342,342,342,347,347,345,344,342,342,342,343,343,342,341,341,341,336,339,339,339,339,341,341,341,341,341,341,341,341,340,340,340,340,340,338,338,338,338,336,336,337,337,337,337,336,336,336,336,336,336,314,314,314,316,316,316,316,317,317,314,314,314,314,316,316,317,316,320,321,321,321,323,323,323,322,322,339,339,339,339,339,339,339,339,339,337,337,337,337,334,330,328,328,328,328,325,321,321,321,321,321,318,318,318,320,320,320,318,316,322,322,322,322,322,322,321,321,315,315,312,312,312,312,312,312,312,312,323,324,324,323,323,323,323,323,323,324,324,324,327,327,328,328,328,328,328,326,325,325,325,324,319,322,322,322,322,321,321,321,321,319,319,315,315,315,315,315,315,315,315,315,315,315,313,313,321,321,321,320,320,320,320,321,319,319,318,318,318,318,318,318,317,314,314,314,313,313,313,313,317,317,317,304,301,301,300,300,300,299,299,300,300,300,299,288,288,288,288,288,287,286,286,286,286,286,286,287,287,280,279,280,280,278,277,277,277,277,277,277,277,277,277,277,278,278,279,279,279,280,280,280,281,280,280,280,280,280,280,281,281,279,279,280,280,277,273,273,274,275,275,273,270,269,269,270,261,261,261,262,262,262,262,256,256,263,263,264,264,264,276,275,271,271,272,272,273,272,273,273,274,271,266,266,262,255,254,254,252,252,252,252,249,249,249,249,247,247,247,247,247,247,247,247,247,247,247,249,246,251,253,253,253,253,253,253,253,251,250,249,249,249,249,249,249,249,248,247,246,246,246,246,240,240,240,240,240,240,239,236,236,236,236,236,236,236,236,237,237,236,233,233,233,233,233,233,233,234,235,235,221,220,220,220,224,224,223,224,224,219,216,216,215,215,215,215,219,219,218,218,218,218,218,220,217,219,221,221,221,216,217,217,217,217,217,213,213,216,216,216,216,218,218,218,218,218,218,218,218,219,220,218,218,218,218,217,217,217,217,217,217,205,206,206,206,206,206,205,205,205,205,207,207,207,207,207,205,205,205,205,205,203,203,203,205,205,205,204,204,204,205,205,201,200,215,219,219,219,219,219,219,217,217,218,219,220,220,220,219,220,222,222,223,224,239,239,239,239,239,238,239,239,239,239,237,237,236,236,236,236,236,236,236,236,232,232,232,230,230,231,231,230,231,231,230,230,230,230,230,230,230,230,230,230,230,229,229,228,228,228,229,228,228,228,228,228,237,237,237,237,223,223,223,224,224,224,225,225,225,222,220,220,220,218,219,219,219,219,225,225,225,224,224,223,223,222,221,221,220,220,220,220,220,220,219,219,220,227,227,227,227,227,223,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,222,222,222,217,217,217,217,217,217,216,216,215,215,217,217,217,217,217,217,215,215,211,212,212,212,212,212,212,212,209,209,209,209,209,209,209,209,209,209,211,211,211,213,213,213,213,213,201,201,199,196,194,194,194,190,190,190,190,190,190,190,191,191,193,193,193,193,192,192,192,192,195,196,196,196,196,196,196,196,196,197,197,197,197,196,196,196,196,194,194,194,189,189,189,189,189,189,190,191,191,191,191,192,192,192,193,193,196,195,194,194,193,193,193,193,193,193,194,193,193,193,192,192,195,195,195,196,198,198,198,198,198,198,199,199,199,202,210,210,210,210,210,210,210,210,210,210,210,209,209,208,205,205,206,205,205,205,206,204,204,202,202,202,202,202,202,202,202,202,202,202,202,203,203,199,199,200,200,200,200,199,199,200,200,200,200,200,200,201,201,201,205,205,204,203,204,204,204,205,205,205,207,208,208,210,211,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,209,209,207,207,207,207,206,206,206,206,205,205,205,205,205,199,201,201,201,199,199,200,200,200,199,199,200,200,200,199,199,199,199,199,199,198,198,198,199,198,198,198,198,188,188,189,189,189,189,185,185,185,197,197,197,196,196,196,196,203,203,204,206,206,206,201,201,201,202,202,202,202,201,199,201,201,201,202,202,202,202,202,203,204,205,204,205,206,206,208,208,208,208,211,211,211,211,211,211,211,210,210,210,210,210,210,207,207,208,208,208,208,211,211,211,211,211,209,209,208,209,209,209,209,209,208,208,208,208,208,204,204,205,202,202,202,202,202,202,199,199,199,199,199,200,200,200,199,200,200,200,200,200,200,189,189,189,189,189,188,187,187,173,173,174,174,173,173,173,173,173,173,173,173,174,174,175,175,175,175,175,175,176,176,176,176,179,179,179,180,180,180,179,179,179,179,179,179,178,178,178,178,178,179,179,179,179,179,179,178,178,178,175,175,175,175,175,175,175,175,174,175,175,174,175,175,174,174,176,176,176,176,176,178,178,178,178,178,178,180,180,180,180,180,180,178,180,180,180,180,180,180,180,179,179,179,179,178,178,178,178,178,178,178,178,178,178,175,173,175,175,175,175,175,175,176,177,177,178,177,177,177,178,178,178,176,177,177,177,177,177,177,176,176,176,168,169,170,169,168,167,167,167,169,169,169,169,169,170,170,172,173,173,174,174,172,171,171,171,171,171,171,171,172,172,173,173,174,174,174,174,174,174,172,172,173,173,173,174,175,175,175,176,175,175,175,176,176,176,176,176,175,175,175,176,176,167,169,169,169,169,169,168,168,168,168,168,168,168,168,167,165,165,165,165,165,167,166,164,163,166,165,164,164,164,162,162,162,162,162,161,161,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,163,163,163,163,163,163,162,162,162,162,162,162,155,155,154,154,155,155,155,155,154,154,154,154,154,154,156,156,156,156,156,156,155,155,154,154,154,154,155,155,153,153,154,154,154,154,154,154,155,156,156,156,155,155,157,157,158,159,159,159,159,159,162,162,162,160,162,162,162,175,178,178,179,179,179,181,181,181,181,181,179,179,179,180,179,181,181,181,180,179,179,178,178,178,178,178,178,178,176,176,176,176,175,175,175,175,175,175,174,173,173,171,171,171,171,169,169,168,168,168,166,167,167,167,167,167,167,167,167,167,164,163,163,161,161,161,161,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,159,159,159,159,157,167,167,171,171,171,171,170,169,169,169,169,169,169,168,169,163,164,164,165,165,167,166,165,165,165,165,165,165,163,164,165,165,165,165,165,168,168,167,167,166,166,166,165,165,165,165,165,165,165,165,165,165,167,165,163,163,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,160,160,160,160,160,161,160,158,158,159,159,159,159,159,159,155,156,162,163,164,158,157,159,159,159,159,159,159,159,159,159,168,168,167,169,169,169,169,170,169,169,168,165,168,168,171,171,171,171,171,171,171,171,170,170,170,170,170,170,171,171,171,172,172,170,170,169,170,169,168,168,169,169,169,170,172,172,172,172,172,172,172,172,174,174,174,174,175,174,174,173,174,174,174,173,173,173,173,172,172,172,172,171,171,169,165,166,166,166,169,169,169,169,171,171,171,171,169,169,169,169,169,169,170,170,170,170,170,170,170,169,166,166,166,167,167,165,164,166,166,170,170,170,169,169,169,169,170,170,172,172,172,172,172,172,171,171,171,171,171,172,163,164,164,164,164,164,163,170,170,170,170,170,169,169,158,158,156,156,156,157,162,162,162,158,154,155,155,155,155,156,156,156,156,156,153,153,152,152,154,154,153,153,154,154,153,153,153,161,161,161,165,169,168,168,168,170,170,171,171,165,165,165,164,163,164,163,163,163,163,163,162,161,161,161,161,161,161,161,161,161,162,163,169,169,169,168,168,167,167,166,166,166,166,166,167,167,167,166,158,158,158,158,159,160,160,160,161,161,161,161,161,161,159,160,160,160,161,161,162,162,163,162,162,162,162,162,161,161,161,161,161,161,161,161,160,160,162,162,162,159,152,152,152,149,149,151,151,151,150,150,150,150,148,148,148,147,146,146,146,146,146,146,146,146,146,145,145,144,144,144,146,146,147,147,146,145,145,143,143,144,144,143,146,146,146,146,146,147,147,145,145,145,146,146,147,145,145,145,145,145,144,143,143,143,141,140,140,139,139,138,138,137,138,138,138,138,134,134,133,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,134,134,134,134,134,134,134,134,135,135,135,140,140,140,141,141,140,138,138,137,137,136,135,134,134,134,134,133,134,134,133,133,133,133,133,133,133,133,133,135,135,135,135,136,136,136,136,134,134,134,136,137,137,137,137,137,137,137,137,137,137,137,138,138,138,140,140,140,140,140,137,137,137,137,137,137,138,139,138,137,138,138,138,139,151,151,151,151,151,148,148,148,148,148,148,148,152,151,151,151,150,148,144,144,145,144,144,144,144,144,144,140,140,141,141,141,141,139,139,138,138,138,137,137,137,135,135,135,135,135,135,135,135,135,134,134,134,134,135,135,137,137,137,137,137,136,136,136,135,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,140,140,140,140,140,141,141,140,140,140,140,132,130,129,129,129,129,124,124,124,124,125,125,124,124,125,128,128,128,129,129,130,130,129,129,129,129,130,129,129,129,129,130,129,129,129,129,128,128,128,127,130,130,133,133,137,136,131,131,131,127,127,127,127,127,127,127,128,128,129,130,130,131,131,129,129,129,129,128,128,127,126,126,126,126,126,126,126,126,126,126,127,128,128,128,129,130,130,131,131,131,138,138,140,140,140,139,139,139,139,139,139,139,138,139,139,139,139,138,137,137,137,137,137,137,137,137,136,136,137,136,135,135,135,135,135,135,136,136,136,136,136,136,136,137,137,137,137,136,136,136,136,136,137,137,137,138,138,138,138,141,141,141,141,145,145,145,145,141,141,142,142,142,142,147,151,151,151,151,151,151,151,151,151,151,154,154,154,154,154,155,154,154,154,154,152,152,152,163,164,163,163,163,163,163,163,163,163,163,163,163,162,158,158,158,158,162,162,160,160,160,160,160,159,158,158,160,161,161,163,162,162,162,162,162,162,161,161,164,164,163,163,163,163,163,163,163,163,163,161,162,161,161,162,162,164,155,156,155,154,156,156,157,157,157,157,157,157,155,155,155,155,155,155,154,154,154,153,153,153,153,153,153,145,145,145,145,142,142,143,143,143,146,146,146,146,148,147,147,147,147,147,147,147,147,147,146,146,147,147,146,146,146,146,145,145,145,145,144,144,144,144,144,144,144,145,145,146,147,150,143,142,142,141,141,143,143,142,142,142,142,144,144,142,142,140,140,140,142,142,142,141,141,141,141,141,141,142,142,142,142,143,144,144,144,144,144,144,144,145,144,145,144,144,144,145,145,144,145,145,141,141,141,140,140,140,140,140,138,139,139,140,141,141,140,140,141,141,141,142,143,143,143,143,143,143,143,141,141,141,141,140,140,140,140,140,140,140,140,140,140,141,141,145,145,144,144,144,143,143,143,142,142,142,140,140,140,140,140,141,144,145,146,147,147,149,149,149,149,150,150,150,150,150,149,150,151,151,151,151,151,151,152,152,152,152,152,150,150,150,148,148,147,147,147,147,146,146,145,145,146,146,147,147,147,147,148,148,148,143,143,143,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,145,145,144,143,137,137,137,137,137,137,137,137,137,137,137,137,139,141,141,129,129,129,129,129,129,129,129,129,128,128,128,126,126,126,126,127,128,129,129,128,128,127,125,125,125,124,124,124,124,124,125,125,138,138,137,137,138,138,138,138,137,127,129,129,130,130,130,130,130,128,128,128,128,129,129,128,126,126,126,127,126,126,127,127,127,127,125,124,124,124,124,126,124,123,123,123,123,123,123,123,123,123,123,119,119,119,115,117,117,117,117,116,116,116,116,115,113,113,115,115,115,114,116,116,116,116,116,116,117,118,116,116,115,115,115,115,115,115,115,116,116,116,115,115,115,115,117,117,117,117,117,116,117,116,116,116,116,116,116,116,117,118,117,117,117,117,118,117,116,116,116,116,115,115,115,118,118,118,119,120,120,121,121,120,120,120,120,120,121,123,122,122,122,122,122,115,115,115,115,115,115,113,119,119,118,119,119,119,119,119,119,119,117,117,116,116,115,115,116,115,115,118,117,117,117,118,118,118,118,118,118,118,118,118,118,119,120,120,120,120,121,121,125,127,127,127,127,127,128,128,127,127,127,127,127,127,127,129,129,129,128,128,128,128,125,124,124,125,125,125,125,125,125,125,125,125,125,124,124,123,123,123,124,124,123,124,124,124,123,124,123,123,121,121,121,120,116,116,117,117,115,111,113,113,115,116,115,115,115,115,115,115,115,115,116,118,118,118,120,120,120,120,120,120,119,119,119,118,118,117,110,110,110,110,111,111,111,111,111,111,111,111,110,110,113,113,113,113,112,112,112,112,112,112,111,114,114,114,114,114,115,116,116,115,115,115,115,117,119,118,118,118,118,118,118,117,117,117,118,117,117,117,118,118,117,117,117,116,116,115,115,115,115,115,115,115,115,116,116,116,117,119,119,119,119,119,119,118,127,126,126,128,128,128,130,131,131,124,124,124,124,124,124,124,124,124,124,124,125,125,124,124,124,124,124,124,124,123,123,123,123,122,122,123,123,123,123,123,123,123,121,121,121,118,118,118,119,119,118,121,120,118,118,118,118,118,118,119,120,119,119,119,119,119,119,120,120,120,121,124,124,124,125,125,125,125,126,126,126,126,126,126,124,124,124,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,120,119,121,121,123,123,121,121,120,120,123,115,116,119,119,119,120,125,125,125,125,114,113,112,112,112,112,112,112,112,111,111,111,111,112,111,111,109,106,106,106,106,106,106,106,106,106,103,101,101,101,102,102,102,101,100,100,99,99,99,99,98,98,98,98,98,99,99,100,98,101,101,101,101,100,100,100,100,100,100,100,101,101,101,101,101,100,100,100,100,101,101,101,101,101,101,101,101,101,101,98,98,98,98,98,98,98,95,95,95,95,96,96,104,104,104,104,104,104,104,104,104,105,105,105,104,104,103,103,99,99,99,99,99,99,99,98,99,99,99,99,99,100,100,100,100,100,96,93,93,93,94,94,94,94,96,96,99,99,99,99,99,99,99,99,101,100,107,108,108,108,108,108,106,106,107,109,106,107,107,107,110,112,112,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,115,115,117,125,125,125,126,126,125,125,125,125,125,125,124,124,124,124,125,124,124,124,124,126,126,126,126,126,126,125,125,125,125,124,121,121,120,119,119,117,117,117,117,116,116,116,116,115,116,116,116,116,116,117,115,115,115,115,116,117,117,118,118,117,117,117,117,117,118,118,118,118,118,118,116,116,116,116,116,116,115,116,115,115,115,115,115,115,115,114,114,104,104,104,104,104,104,105,105,105,105,104,105,107,107,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,108,109,109,110,110,113,114,113,112,112,111,111,112,113,114,114,114,114,121,121,120,121,121,121,121,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,118,118,119,119,119,119,118,118,118,118,118,120,120,121,121,122,122,122,121,118,118,118,118,119,119,117,117,117,117,117,117,117,117,118,118,118,119,119,119,119,122,121,121,120,122,122,122,119,119,119,122,122,122,121,121,121,120,122,122,122,122,121,121,121,121,121,121,121,121,122,123,123,123,123,125,124,124,125,123,123,128,127,129,129,129,129,129,129,127,126,126,126,125,125,125,122,124,124,125,125,125,125,125,125,124,124,124,124,124,124,125,125,125,126,126,121,121,121,121,120,120,120,120,120,120,120,119,119,119,117,117,116,114,115,116,115,115,112,112,111,111,111,111,111,112,111,111,112,112,112,112,112,113,113,112,111,111,111,113,113,114,114,114,114,114,114,113,113,113,113,113,114,118,118,118,118,118,118,118,118,118,118,118,118,112,112,112,109,109,109,109,109,110,110,110,110,110,110,110,109,110,111,111,111,111,111,111,111,111,111,110,109,106,106,106,106,106,107,107,107,107,108,107,111,110,110,110,109,109,109,112,112,111,111,111,111,112,111,110,110,110,110,113,113,113,113,113,113,113,113,114,114,114,114,117,117,117,118,118,118,116,116,116,116,116,116,116,117,118,118,118,118,118,118,118,118,118,117,117,116,115,115,115,115,115,115,115,117,117,117,117,120,122,121,121,123,123,123,128,128,135,138,138,138,139,139,139,139,139,139,139,132,133,129,129,129,139,139,140,140,140,140,140,140,139,139,139,139,141,142,142,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,139,139,139,138,138,140,140,138,138,137,136,135,134,133,133,133,133,133,134,134,133,129,129,129,129,130,130,130,130,130,130,130,129,129,129,129,130,130,130,130,130,133,133,133,133,133,133,136,136,136,137,137,137,139,139,139,139,138,138,138,138,138,137,138,138,138,138,138,138,138,138,138,140,138,138,138,138,138,138,137,137,137,137,137,136,137,140,138,139,139,140,140,140,140,141,141,142,143,143,142,141,140,140,140,140,140,140,139,139,139,139,138,138,138,138,138,137,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,137,136,136,135,135,135,136,136,136,134,135,135,134,134,134,134,134,134,134,134,136,136,137,139,139,139,138,139,136,136,136,136,136,136,137,137,137,137,137,138,138,138,138,137,137,138,138,137,137,137,137,137,137,134,132,132,132,132,132,132,132,133,132,135,136,136,134,133,133,133,133,133,133,133,133,133,134,134,135,136,134,133,139,139,139,139,138,138,139,137,136,136,136,136,135,135,136,136,136,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,135,135,134,134,134,134,133,135,135,135,136,135,135,136,139,139,139,139,140,140,141,143,142,140,140,140,141,141,142,142,142,142,142,142,142,141,147,147,147,148,148,148,148,148,148,147,147,147,147,148,148,148,148,148,148,147,148,148,148,148,148,148,148,148,148,146,146,145,145,145,145,145,145,147,152,152,153,153,153,156,156,156,157,157,157,152,152,153,153,152,152,153,154,154,154,161,162,162,159,159,159,170,170,168,168,170,170,170,170,170,170,169,169,169,169,169,169,169,169,168,168,168,166,164,164,164,163,163,164,164,164,165,165,165,165,165,166,166,166,155,153,153,155,155,155,155,155,156,157,157,157,160,160,161,161,160,160,160,160,160,160,161,161,152,152,152,152,151,150,149,149,148,150,150,150,150,150,150,150,150,150,150,151,151,151,152,152,152,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,147,147,148,148,148,148,148,148,147,150,150,148,148,147,148,148,148,148,148,148,148,148,148,148,148,148,148,147,146,146,151,151,151,150,150,149,149,149,149,148,149,149,149,149,149,148,148,149,149,151,151,152,152,149,148,148,148,148,148,150,150,151,152,152,151,151,151,147,147,147,146,151,151,152,152,152,152,154,154,154,154,153,153,153,154,155,155,155,153,152,155,155,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,154,154,154,154,153,153,152,152,152,153,153,153,153,153,153,152,152,151,150,151,154,153,153,153,153,153,162,161,161,161,161,161,161,161,161,161,157,158,158,158,158,155,155,155,156,157,157,154,151,151,151,151,153,153,153,153,153,153,153,153,151,151,151,151,149,149,150,151,152,152,152,152,150,149,149,149,149,149,149,147,147,147,148,147,146,145,146,147,145,144,146,146,146,145,145,141,141,141,141,141,141,141,139,139,139,140,141,141,142,142,143,140,140,139,139,139,138,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,136,136,136,133,133,133,133,133,133,133,133,133,134,134,134,133,132,132,132,132,130,130,131,131,132,132,132,132,132,132,132,132,139,141,141,140,140,140,140,140,140,140,148,148,149,149,150,150,147,147,147,147,147,146,146,146,146,146,145,145,145,145,145,145,145,147,147,147,147,148,148,146,145,145,144,144,144,144,144,144,144,144,144,147,147,149,146,146,146,146,146,146,145,145,145,148,148,147,147,153,151,151,151,152,152,152,152,152,152,153,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,153,145,145,145,145,145,145,145,145,145,144,144,144,144,144,144,145,145,145,145,144,144,144,144,140,140,140,139,139,139,138,138,138,138,137,135,136,136,136,136,135,135,135,137,137,136,136,136,136,134,135,135,135,137,137,137,137,137,137,137,137,137,137,138,138,138,137,137,139,137,138,138,138,138,138,138,138,136,133,134,133,135,135,135,135,135,135,135,135,135,127,127,127,125,125,125,125,125,127,125,125,125,125,125,127,128,128,127,129,130,130,128,128,128,136,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,134,135,135,135,135,136,136,142,142,142,141,141,141,140,140,146,146,146,143,143,135,138,138,138,138,138,138,139,139,140,138,138,139,139,138,138,138,138,139,139,139,139,139,139,139,142,143,144,141,141,141,142,146,146,146,146,155,155,155,155,156,156,157,157,157,157,157,157,157,159,159,159,160,159,159,159,158,158,160,160,161,160,159,159,159,159,158,158,155,155,155,155,150,150,150,151,150,150,151,151,151,151,147,147,147,148,148,149,150,151,151,151,153,154,154,153,153,154,154,154,154,154,153,154,154,154,154,154,153,153,153,153,154,153,154,156,156,156,162,162,160,160,159,159,160,160,160,160,160,158,158,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,158,159,159,159,159,159,160,160,162,162,162,163,163,163,163,164,164,166,165,167,167,167,166,166,166,166,167,167,167,167,167,167,167,167,167,167,168,164,164,163,163,164,165,165,161,161,161,161,161,161,160,159,159,159,159,157,157,157,154,154,154,153,153,153,153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,150,145,146,146,146,146,146,145,145,145,145,145,145,142,142,142,142,142,142,142,142,143,142,142,142,142,142,142,142,143,143,143,142,140,140,140,140,138,137,137,137,140,142,142,142,142,142,142,140,140,138,137,137,138,138,138,137,137,137,136,136,135,135,135,136,136,136,136,137,140,140,140,140,143,143,143,143,143,143,144,143,143,143,140,139,139,139,139,140,140,140,140,140,141,138,136,136,137,137,137,137,137,137,137,137,137,137,136,136,136,136,135,134,134,134,132,132,132,131,131,131,131,131,130,130,130,130,128,129,128,128,128,131,131,131,131,131,131,131,131,132,133,133,133,133,133,133,133,133,133,133,133,132,132,132,135,136,136,135,135,135,136,136,140,140,141,143,143,143,142,142,142,142,141,141,141,141,141,141,141,141,142,142,143,143,143,141,141,140,146,144,148,148,148,149,149,148,148,150,150,150,149,149,149,149,149,149,149,149,149,149,149,147,147,147,147,147,147,148,148,148,148,148,148,144,143,140,140,140,140,141,140,140,142,142,141,141,141,143,143,143,143,147,147,147,147,148,149,149,149,149,149,149,140,140,140,140,140,141,141,141,141,142,142,143,143,143,143,143,143,150,150,148,148,148,148,151,151,151,151,152,152,152,152,153,155,155,155,155,155,155,155,154,154,155,155,155,155,156,156,156,156,154,154,154,154,154,154,154,155,155,157,157,157,157,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,160,160,160,156,156,155,155,154,154,142,144,144,147,146,146,146,146,145,146,145,145,145,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,146,146,147,147,147,147,147,147,146,146,145,145,145,145,145,145,145,145,145,145,145,145,147,147,146,148,150,148,149,150,148,148,148,148,148,148,147,147,146,145,145,145,146,146,146,147,147,146,147,147,148,148,148,147,146,145,145,147,153,152,151,151,151,150,149,150,151,151,151,151,151,151,151,151,150,150,151,151,147,147,147,147,149,149,150,151,150,150,149,149,149,149,150,150,150,150,144,144,141,142,140,140,138,138,138,139,139,139,142,142,142,142,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,147,147,147,147,145,145,144,144,148,148,149,149,148,147,147,146,146,146,146,146,146,146,148,148,147,148,147,148,149,149,149,140,142,132,132,134,134,134,134,133,133,133,133,132,132,132,131,128,128,128,128,128,128,128,128,128,128,128,129,132,132,133,132,133,133,134,134,134,133,133,133,134,134,134,134,134,134,134,134,134,133,130,130,130,130,129,129,129,129,129,129,129,129,126,125,126,126,126,127,128,128,128,127,129,129,129,129,129,129,123,123,124,124,125,125,126,126,126,126,126,126,126,135,134,133,133,133,134,134,134,134,134,133,132,132,132,133,133,134,131,129,129,129,129,129,123,123,123,123,123,123,123,120,122,119,119,119,119,119,120,120,120,120,119,124,123,123,122,122,124,124,124,124,124,125,125,131,131,131,140,139,138,138,138,138,138,138,139,138,138,138,137,137,137,137,136,136,136,136,136,137,137,136,139,139,139,139,139,139,136,136,135,140,140,141,141,141,141,141,141,141,141,139,133,133,133,133,132,132,131,132,132,133,133,133,133,133,132,132,132,131,131,131,131,129,129,129,129,126,126,124,124,124,124,125,125,126,126,127,127,127,127,127,127,126,126,126,125,126,126,126,126,126,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,124,124,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,132,132,131,131,131,131,133,133,133,133,133,132,133,131,131,131,131,132,133,133,133,133,133,133,133,134,134,134,134,134,134,132,132,128,128,129,129,128,117,117,117,117,117,123,124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,125,124,124,124,124,125,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,124,125,125,124,124,124,123,126,125,125,125,125,125,125,122,120,120,117,118,118,118,118,118,118,119,119,120,121,121,121,121,121,120,122,122,120,120,119,119,120,120,119,119,119,119,118,119,119,122,122,122,122,121,122,122,121,121,119,120,120,120,120,120,120,121,121,121,121,122,123,123,123,124,124,124,124,124,124,123,123,123,124,124,124,123,123,124,124,126,126,126,126,126,126,124,124,124,124,124,125,124,124,125,125,126,125,127,127,127,127,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,124,124,124,123,123,125,125,124,124,125,125,125,124,124,124,127,127,127,126,126,127,127,127,127,127,128,128,128,128,137,138,138,138,138,138,137,137,137,136,136,136,135,136,136,136,136,136,136,136,136,135,135,135,134,134,134,134,134,133,133,133,132,132,131,131,132,133,133,133,133,132,132,131,131,131,130,129,129,129,129,131,131,131,131,131,131,131,131,131,131,131,131,132,133,134,134,134,134,134,134,135,133,134,134,134,134,134,135,135,135,135,135,135,135,134,133,134,134,134,134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,132,132,132,132,133,132,132,134,137,137,138,138,143,143,143,144,144,143,142,142,142,142,142,141,141,141,142,142,144,144,144,144,143,143,143,142,141,141,141,141,143,145,145,147,147,148,148,151,151,151,147,147,152,152,152,152,150,151,151,151,151,152,152,152,152,152,153,151,150,150,151,151,150,150,150,149,149,149,149,149,148,148,148,148,148,149,149,149,149,149,148,148,148,149,149,149,149,151,150,150,149,149,148,148,148,148,148,141,140,139,140,141,141,141,140,140,141,141,142,143,142,142,142,142,142,142,142,142,142,142,141,138,138,138,138,138,138,138,138,138,138,138,139,138,138,139,138,138,138,138,138,138,136,136,137,137,137,137,138,136,136,136,137,137,135,135,135,134,134,133,136,136,137,137,137,137,134,134,133,134,135,135,134,134,133,133,133,134,134,134,134,134,135,135,135,136,136,136,136,136,137,140,140,140,139,139,135,135,136,136,136,130,130,131,131,127,128,128,128,128,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,126,126,133,132,132,135,135,135,135,134,134,134,134,134,134,134,132,133,132,132,132,132,130,124,124,124,124,124,124,124,125,126,125,124,124,124,124,124,124,124,124,123,123,123,123,123,125,125,125,125,125,123,124,123,124,124,124,124,124,125,125,125,125,125,126,126,126,127,128,128,128,129,129,129,129,130,129,129,128,130,130,130,130,130,130,130,130,131,130,130,131,132,132,132,132,132,132,132,132,138,138,137,137,138,138,139,139,139,140,142,141,141,141,139,139,135,135,135,135,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,127,127,127,127,127,127,127,127,127,127,127,127,127,124,125,125,125,125,125,124,126,127,127,127,127,127,129,130,130,135,135,135,135,131,132,132,133,133,133,133,133,133,134,135,133,134,134,133,133,132,132,132,133,134,134,134,134,134,135,135,135,135,136,136,136,137,137,140,141,141,141,141,141,141,139,139,139,139,139,139,136,136,135,135,131,131,131,131,130,130,127,127,129,130,131,131,131,131,132,132,132,135,136,136,140,140,140,138,138,138,138,138,143,143,143,140,140,140,141,141,139,138,137,137,137,137,136,136,129,129,129,129,129,129,125,125,124,124,124,123,123,123,122,122,122,123,124,124,124,124,132,133,133,133,133,133,135,134,130,126,126,126,126,125,125,125,125,124,124,124,125,125,127,127,128,128,127,127,127,129,129,129,127,131,130,130,130,130,130,130,129,130,128,128,128,128,128,127,125,126,126,127,127,127,130,129,129,129,129,129,129,130,130,130,130,129,129,130,130,131,129,133,133,133,133,133,133,132,132,135,135,135,135,136,136,138,138,137,135,135,135,137,137,137,136,136,136,136,135,133,133,134,134,134,134,133,132,132,132,131,131,131,131,131,131,129,131,131,130,130,130,131,130,130,130,130,131,131,131,131,129,129,129,129,126,126,125,125,125,124,124,122,121,121,120,120,120,120,119,119,119,124,122,123,123,123,123,123,123,117,117,116,117,117,116,116,116,116,116,116,117,116,116,123,123,122,121,121,121,120,120,121,121,120,120,118,118,118,118,118,118,117,118,118,118,118,118,119,120,120,121,121,121,121,121,122,124,123,123,123,121,120,120,120,120,120,122,122,124,126,126,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,128,128,128,129,129,129,129,129,128,127,128,126,126,126,127,127,127,127,128,128,128,127,129,129,129,129,129,130,131,130,129,128,129,123,123,122,122,121,121,122,123,123,122,122,121,121,121,121,118,117,117,117,117,117,117,116,111,111,111,111,112,109,109,109,109,109,109,109,109,109,109,109,108,108,107,105,105,105,105,105,104,104,100,100,100,100,101,101,101,102,102,102,102,102,104,104,104,104,104,101,101,101,102,102,102,103,103,104,104,103,104,103,103,101,101,101,101,100,102,102,102,102,102,101,101,101,101,99,99,99,99,99,99,99,99,99,98,98,98,97,97,97,97,97,97,98,98,97,97,102,100,100,100,101,100,100,100,100,100,98,96,96,96,96,96,99,98,98,98,98,98,98,98,97,97,98,97,97,97,98,98,98,98,98,99,99,98,98,98,97,97,97,97,97,97,97,97,97,99,99,99,99,100,100,100,100,100,100,98,98,97,97,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,111,111,111,111,112,112,112,115,113,113,113,113,113,114,113,113,113,113,113,113,113,113,113,113,115,115,115,115,114,114,114,112,109,107,108,108,109,109,109,109,109,110,110,110,110,110,108,109,109,110,110,110,110,110,110,110,111,111,111,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,114,114,116,116,118,117,117,117,117,117,117,117,118,122,122,125,124,124,124,124,124,124,124,124,128,128,127,127,127,127,126,126,127,127,127,127,127,127,127,118,117,120,120,120,120,123,122,123,123,123,122,122,122,122,121,121,121,122,122,122,122,122,121,121,120,120,120,120,120,119,120,120,120,118,119,119,115,115,115,114,115,116,118,117,117,116,115,116,116,116,116,117,117,117,117,117,116,115,115,114,114,114,114,114,114,114,115,116,119,119,118,118,118,117,117,117,119,119,120,121,121,122,122,122,122,123,123,123,124,124,124,124,128,128,128,128,128,127,127,127,127,129,129,129,129,128,128,128,130,129,129,129,129,128,128,128,128,128,128,128,125,126,126,126,126,126,126,127,127,128,128,128,127,127,127,127,127,127,127,126,126,126,128,128,128,128,128,129,129,129,128,128,128,130,130,130,130,132,134,134,134,133,133,133,133,135,134,133,134,132,132,132,133,133,133,134,134,136,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,133,133,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,139,139,139,139,139,138,138,138,137,137,137,137,136,136,137,137,138,138,138,138,136,136,135,135,135,135,134,135,134,134,134,134,135,135,135,135,135,141,141,141,141,141,141,140,140,140,140,140,142,141,141,141,142,142,142,142,142,141,143,143,143,143,142,142,141,142,142,142,142,142,138,138,138,138,138,136,136,136,136,138,138,138,139,139,139,139,139,139,139,127,127,127,127,133,133,133,133,133,133,132,132,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,134,134,135,133,133,133,133,133,134,134,134,134,136,135,135,135,137,136,137,136,137,136,136,136,135,135,135,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,129,129,129,129,129,129,129,137,137,137,137,137,136,136,136,136,127,126,126,126,126,126,124,124,124,123,122,122,122,122,122,122,122,122,122,119,119,119,119,119,120,120,119,119,119,119,120,120,120,120,120,121,121,120,120,121,120,120,120,119,119,119,119,119,119,119,119,118,117,117,116,117,117,117,118,118,119,119,119,119,113,113,113,113,113,113,114,114,114,116,116,119,119,119,120,119,119,119,119,119,120,120,119,119,118,118,118,118,119,119,119,119,119,119,119,118,119,121,120,120,119,118,119,119,119,120,121,123,123,122,123,123,122,125,125,125,125,124,118,118,118,118,118,119,119,119,119,120,119,118,118,118,118,118,118,118,118,110,110,110,111,112,114,114,119,119,119,120,119,119,119,119,120,120,120,121,120,120,120,120,120,120,120,124,124,124,124,125,124,124,124,126,125,123,123,123,123,123,123,123,124,124,125,123,123,123,123,123,122,124,124,124,125,125,126,128,129,129,130,134,134,134,134,134,135,135,135,134,134,134,135,135,135,139,139,139,139,139,138,139,138,139,139,139,139,139,140,140,140,140,140,141,142,142,145,145,148,147,147,148,148,148,147,147,148,148,148,149,150,150,150,150,150,150,151,151,151,151,151,151,152,154,152,152,152,152,152,152,152,152,152,152,152,152,152,156,156,156,158,158,158,158,158,158,158,158,159,160,160,160,160,160,160,159,159,159,158,154,153,153,154,153,153,153,152,152,152,152,152,152,152,153,153,153,153,153,150,150,150,151,151,155,159,158,158,167,166,166,166,166,166,165,166,166,166,166,166,165,166,166,166,166,168,167,166,166,165,166,166,166,167,167,167,167,167,167,167,167,167,167,174,174,173,172,171,171,170,170,170,170,170,170,170,171,171,171,171,170,170,170,172,172,172,170,169,168,168,160,163,163,163,163,163,163,163,158,158,157,157,157,157,157,157,157,156,156,156,156,156,157,157,157,157,157,157,157,157,159,159,160,160,160,160,160,160,161,161,159,158,158,156,156,156,157,156,156,156,156,156,155,156,156,155,155,155,155,156,156,156,157,158,158,158,158,158,156,156,157,157,156,155,157,157,157,157,157,157,157,155,155,155,155,154,157,162,162,166,168,173,174,175,175,175,175,175,175,177,177,177,178,179,179,179,174,174,176,176,175,175,175,175,174,174,172,172,170,175,174,175,175,177,176,175,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,175,176,176,175,174,173,173,173,173,171,172,172,170,170,166,166,166,166,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,165,168,167,168,168,169,169,170,165,165,166,171,171,174,174,174,173,168,168,169,169,169,168,168,170,170,169,168,167,168,167,167,167,167,167,167,167,167,167,167,167,167,168,168,169,169,169,169,169,166,166,168,168,169,169,169,169,169,169,167,167,166,166,167,167,167,167,167,167,167,168,168,168,169,169,169,168,168,168,168,168,165,165,168,168,168,168,168,164,164,164,164,163,163,164,164,165,164,164,164,164,157,155,155,155,155,156,156,154,155,155,155,155,156,156,156,155,155,156,155,155,155,155,155,154,156,156,152,152,152,152,152,152,151,151,155,155,155,156,156,156,156,157,157,165,165,164,164,164,164,164,165,161,162,163,163,163,163,163,161,160,160,157,155,155,154,153,153,153,152,146,146,146,150,150,151,151,151,151,145,145,145,145,145,145,144,143,143,144,144,144,142,142,142,142,142,141,142,142,142,141,142,141,140,140,139,139,138,138,138,138,138,138,136,136,136,136,136,136,135,136,135,135,134,134,134,134,134,134,134,136,134,134,134,134,134,134,137,137,136,136,136,135,135,133,133,133,133,133,132,132,132,134,133,133,133,133,133,134,135,135,137,137,138,138,136,136,136,136,136,136,136,142,139,139,139,139,139,139,138,138,138,137,137,138,138,138,137,137,137,137,137,138,138,138,138,139,139,139,139,139,139,139,139,140,140,140,140,141,141,141,141,139,139,138,138,138,138,137,137,137,137,138,138,139,137,137,137,137,137,137,139,138,137,136,135,134,134,135,135,135,135,135,135,134,134,134,134,134,134,134,136,136,136,136,136,136,136,134,133,133,133,133,133,133,133,132,128,128,130,130,130,131,131,131,132,132,132,132,132,132,131,130,129,129,129,129,129,129,130,129,129,129,129,129,129,129,129,129,129,128,128,128,127,128,128,128,129,129,129,129,129,124,124,124,124,124,125,125,126,126,125,125,124,124,124,124,124,125,125,125,126,126,126,123,123,123,123,123,123,123,123,123,123,122,122,122,123,123,123,123,123,123,123,123,121,121,120,121,120,120,119,119,119,119,116,116,117,117,116,116,121,120,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,121,121,121,121,119,119,118,119,119,119,119,119,119,121,121,121,121,121,121,120,120,120,121,121,121,122,122,124,124,124,124,124,124,124,122,122,123,121,122,122,122,122,122,123,129,128,128,128,128,129,128,128,128,128,128,128,128,130,130,130,130,132,132,131,130,130,134,134,134,134,135,135,135,135,135,136,136,136,136,134,134,134,135,134,134,134,134,134,132,131,131,129,129,130,130,131,131,132,132,132,132,134,133,132,133,132,132,132,132,132,131,133,132,132,136,132,133,133,133,133,133,133,129,130,130,130,130,130,130,130,131,130,129,131,132,132,134,134,134,134,132,132,132,132,131,131,131,131,130,130,130,130,129,129,130,131,131,132,132,132,132,132,132,132,132,133,133,132,132,132,130,130,130,130,130,130,130,129,129,130,130,130,130,130,131,131,131,126,126,126,126,130,130,130,131,123,126,127,133,133,133,133,133,133,133,133,128,128,128,128,129,129,129,129,129,129,130,129,129,130,129,129,129,129,129,133,135,134,135,135,135,135,133,131,130,130,130,130,131,131,131,132,132,133,134,134,133,133,133,130,130,130,130,127,127,128,128,127,127,126,126,126,127,127,127,127,126,127,127,127,129,129,129,129,138,138,138,138,137,137,137,137,138,138,137,138,138,138,140,140,140,140,140,139,139,139,136,137,136,136,137,137,137,136,135,135,135,135,134,133,133,133,133,133,133,133,133,132,132,133,133,133,133,133,133,127,127,127,127,128,128,128,128,128,128,127,128,129,128,128,128,127,126,126,127,127,127,127,121,121,122,123,122,122,122,122,122,124,124,123,122,122,122,122,122,122,122,129,128,128,128,129,129,129,129,129,129,129,129,129,130,131,132,132,131,131,131,130,130,132,132,132,131,131,130,130,129,129,129,130,129,129,129,129,129,129,130,130,130,131,131,133,133,133,133,133,134,134,134,133,133,133,133,133,134,134,134,135,135,135,136,136,138,144,145,145,145,144,144,144,144,144,144,144,141,141,138,138,136,137,137,138,136,136,136,136,135,136,136,136,134,135,135,135,135,134,135,135,134,134,134,134,137,137,136,136,135,135,135,135,135,135,134,134,134,134,134,134,134,134,132,129,132,131,131,131,132,132,132,132,132,131,131,130,129,129,129,129,129,128,127,127,128,128,127,127,127,127,127,127,127,127,126,126,125,125,125,125,125,125,125,125,127,127,129,129,128,128,128,129,127,127,125,125,124,124,122,122,124,124,124,124,124,124,128,128,125,125,125,125,125,125,126,126,126,128,131,131,129,129,130,130,131,131,131,131,132,132,133,133,134,134,132,131,132,131,132,132,134,134,134,135,132,132,132,132,131,131,131,131,131,130,130,130,130,130,129,129,128,128,128,128,127,131,132,132,131,131,131,130,132,132,131,132,132,131,130,130,130,129,129,129,129,129,129,129,129,128,128,127,127,126,126,126,126,126,126,126,124,124,124,126,127,127,127,127,120,119,119,119,119,119,119,119,119,119,120,121,121,121,125,124,123,123,123,123,123,118,118,118,119,119,124,124,124,124,124,124,120,120,119,119,119,119,119,119,119,118,118,118,118,118,119,119,119,119,118,118,117,117,117,118,119,119,117,117,117,117,117,117,117,116,118,118,120,120,120,122,119,119,119,118,120,120,120,120,120,120,125,125,125,125,126,123,126,127,128,128,128,128,128,129,128,128,128,128,128,129,130,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,129,129,129,131,131,131,131,133,133,133,133,132,131,124,124,124,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,126,125,123,122,122,122,122,121,122,122,122,122,122,122,122,122,123,123,123,123,123,123,124,127,129,129,128,128,129,130,130,128,129,129,130,130,130,130,131,131,131,131,131,129,129,129,129,129,129,127,127,128,128,128,122,122,122,122,122,121,121,121,122,121,121,121,121,121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,119,117,119,119,119,120,120,120,120,121,120,120,120,120,120,120,120,120,120,120,120,120,107,107,107,107,107,106,106,106,106,106,106,106,106,107,106,106,105,105,105,104,104,104,104,103,103,103,104,104,104,107,106,105,106,106,106,106,102,102,102,102,102,102,102,102,102,104,104,104,105,105,106,105,105,105,105,105,105,105,105,105,105,105,105,105,104,103,103,103,102,102,102,105,104,104,104,104,104,104,104,104,104,104,103,103,103,105,105,105,105,105,105,105,105,106,106,106,107,106,107,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,105,105,105,105,105,105,104,102,103,104,105,104,104,104,104,104,104,104,103,103,103,103,102,102,99,99,99,99,99,99,99,98,101,101,101,100,100,100,100,100,100,100,101,101,101,109,109,109,112,117,119,121,121,121,121,121,122,122,122,123,123,123,123,123,123,124,125,125,125,125,127,127,127,127,127,127,127,128,127,126,125,129,129,131,131,131,131,130,129,129,129,129,130,130,130,130,130,130,131,130,130,130,130,131,133,133,132,132,143,143,141,141,140,139,139,139,139,139,140,140,140,140,140,141,140,140,140,138,139,140,140,140,139,139,139,139,139,139,138,138,138,138,138,139,140,140,139,139,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,142,141,142,142,142,142,142,142,142,139,139,139,140,140,140,142,142,142,142,141,141,141,141,141,141,141,142,142,142,142,142,142,139,139,139,136,136,136,136,135,139,140,140,140,140,140,140,140,140,140,140,140,138,138,138,138,138,137,137,141,140,140,140,140,139,139,139,139,139,138,139,138,138,138,138,138,138,136,136,136,135,135,135,134,134,134,133,132,132,132,131,131,130,131,131,133,133,132,131,131,125,124,124,125,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,125,125,125,126,125,126,126,126,125,125,125,125,125,124,124,124,123,122,121,121,121,121,121,121,121,122,117,119,115,113,114,114,114,114,114,112,112,112,112,112,116,116,115,115,114,114,116,116,116,116,116,116,116,116,116,116,116,116,117,117,115,116,116,119,119,118,117,116,116,116,116,116,116,116,117,115,115,118,119,119,119,119,119,118,119,119,119,120,120,120,120,120,120,120,121,121,116,116,116,116,116,115,111,111,111,109,109,109,108,108,109,108,107,107,106,106,106,106,106,108,108,109,109,109,108,108,108,108,109,109,109,109,109,109,108,108,107,107,107,107,107,106,106,106,106,104,105,104,106,106,106,106,106,106,107,107,107,107,107,107,107,108,108,107,107,107,107,107,107,107,105,105,106,106,106,106,106,110,109,109,109,109,109,108,108,108,108,108,110,109,108,108,108,108,106,106,106,106,106,106,107,107,107,107,107,107,108,108,108,107,107,107,107,107,106,106,106,108,108,109,109,109,109,109,109,102,102,102,101,101,101,101,101,101,101,100,101,101,101,101,101,102,102,101,101,102,102,101,101,101,101,101,97,96,96,95,95,95,96,96,96,96,96,96,97,98,98,98,98,98,98,98,99,99,98,98,98,99,99,99,99,100,100,100,100,100,101,101,101,102,101,101,98,98,98,98,97,98,97,97,97,96,96,96,96,96,96,97,97,96,96,96,96,96,95,95,96,96,95,95,92,94,94,94,93,93,93,93,93,93,93,93,93,92,93,93,94,94,94,94,94,94,94,94,96,94,94,94,96,96,95,95,95,95,95,95,96,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,98,98,98,101,101,101,101,101,101,101,101,100,100,100,99,99,99,99,98,98,98,98,99,96,95,94,94,94,94,94,94,94,94,94,94,96,96,97,97,97,95,94,94,94,96,96,96,96,95,95,94,94,95,94,95,94,95,95,95,94,96,96,96,95,97,97,97,97,98,96,96,96,97,97,97,97,96,96,89,89,88,88,88,88,88,88,88,88,88,89,89,89,92,92,92,92,92,92,93,93,94,94,94,93,93,93,94,94,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,111,111,111,111,111,112,112,112,112,112,111,110,109,110,106,106,104,104,103,103,103,103,103,103,104,104,105,105,104,104,104,104,106,106,106,106,105,105,108,108,108,107,108,108,108,107,107,107,107,106,106,106,104,104,104,104,104,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,108,110,109,109,109,109,109,109,109,106,106,106,106,106,105,105,106,106,107,107,107,106,106,108,107,107,107,107,109,109,109,110,110,114,114,113,115,115,115,116,116,116,116,115,113,113,115,120,120,120,120,120,120,120,120,120,121,120,120,120,120,120,120,120,124,124,124,124,122,122,122,122,122,124,110,110,110,110,110,110,110,110,110,110,110,110,112,112,112,115,115,115,115,115,115,115,115,116,118,120,121,121,121,121,123,122,122,123,123,123,123,123,123,123,123,122,122,122,122,122,123,123,123,122,122,121,121,121,121,118,118,119,119,119,119,120,120,118,119,117,117,118,118,117,117,117,117,117,117,116,117,117,117,117,117,117,118,118,118,118,119,119,118,118,117,115,115,111,111,112,111,118,118,121,121,120,120,120,120,120,120,118,118,118,118,118,117,116,116,116,113,114,114,113,114,114,114,115,115,116,116,116,116,115,116,116,116,116,116,116,116,116,116,116,115,115,115,117,117,117,117,117,117,118,120,120,121,121,122,123,123,123,119,119,119,119,118,119,119,123,118,116,116,116,115,115,115,115,115,115,114,117,117,117,117,117,117,116,114,114,111,111,109,110,110,111,111,111,111,111,111,111,111,111,111,112,111,111,111,113,113,113,114,115,115,115,115,116,119,119,119,117,117,117,117,118,118,119,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,114,114,114,112,112,114,114,114,114,114,114,114,115,115,112,112,111,113,115,115,115,115,115,115,115,115,114,114,114,114,114,113,114,114,114,114,114,114,114,114,111,111,111,111,111,112,112,113,113,113,113,114,114,113,113,112,112,112,113,113,113,114,114,113,112,113,113,113,112,110,110,110,110,112,112,111,111,112,113,113,113,113,113,113,115,115,113,113,113,112,112,113,111,116,116,115,115,115,115,114,114,114,114,115,115,115,114,114,114,115,115,114,114,115,115,115,115,116,116,115,115,115,115,115,116,115,119,118,118,118,118,118,118,118,118,118,119,119,120,119,119,119,119,120,120,120,120,119,119,117,115,115,114,106,105,105,105,104,104,104,104,104,104,104,104,105,105,105,106,106,106,107,108,108,109,109,109,109,109,116,116,116,117,117,117,117,117,117,117,117,117,116,117,115,116,116,116,115,115,115,115,115,116,115,114,117,117,118,118,121,121,121,121,121,121,122,122,122,124,124,121,121,121,121,121,120,129,128,128,130,131,131,131,131,131,131,131,131,131,132,133,133,136,139,137,139,139,139,139,139,139,139,139,139,133,133,135,135,134,134,132,131,131,131,128,140,140,142,145,145,145,145,145,145,145,145,145,145,145,145,145,145,142,142,142,142,143,145,145,145,145,146,146,146,146,144,146,146,146,146,146,146,146,146,146,145,145,145,144,144,144,144,144,144,144,144,145,145,146,146,144,144,144,144,140,140,141,143,143,139,139,140,134,134,134,136,136,136,136,136,136,137,137,137,137,137,136,136,136,136,135,135,134,134,135,136,135,135,135,135,135,135,135,135,135,135,135,133,133,133,132,132,132,126,126,126,127,127,127,127,128,128,128,127,126,126,126,126,127,127,127,127,129,129,127,126,127,127,127,129,129,132,133,133,132,133,134,134,134,134,133,134,136,136,136,136,137,135,134,134,134,134,134,134,134,131,131,130,125,125,125,125,127,129,129,129,129,129,129,129,129,129,130,129,129,129,123,122,122,122,122,120,120,120,120,120,120,120,121,121,121,121,120,120,120,120,119,121,121,121,121,121,121,121,121,120,121,122,122,121,121,121,121,121,121,120,120,121,121,121,121,121,121,121,121,120,120,121,118,118,118,119,119,119,118,115,115,116,117,117,116,117,118,117,118,117,117,123,124,124,124,124,124,124,124,124,124,124,124,124,126,126,126,125,125,125,125,126,126,126,126,127,129,130,130,127,128,128,128,128,129,129,129,129,130,130,130,130,132,132,132,128,128,128,128,128,127,129,129,129,129,130,131,131,131,132,133,133,133,133,134,134,134,136,135,135,135,135,135,135,134,135,135,135,135,135,135,135,135,136,136,136,136,135,135,135,136,136,136,136,138,138,138,138,138,138,138,138,139,139,139,138,137,137,137,138,138,137,137,136,136,136,136,136,137,142,143,144,144,138,139,138,138,138,138,138,138,138,138,141,142,143,144,144,147,144,144,142,142,142,142,142,141,141,140,141,141,140,140,138,138,137,137,137,137,138,139,138,138,138,138,138,138,136,136,136,136,136,129,129,128,128,128,128,128,127,126,126,126,125,124,124,124,123,123,123,124,125,125,126,126,125,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,124,125,125,126,126,127,128,126,126,126,126,123,123,123,123,123,123,123,123,124,126,126,127,126,127,127,127,127,128,128,128,129,129,129,133,133,133,133,133,132,132,132,131,130,130,130,130,130,130,130,130,134,134,134,134,135,135,135,135,135,135,134,132,132,132,132,132,132,132,128,128,127,125,124,123,123,122,122,120,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,121,117,118,109,109,109,109,109,109,109,109,109,109,110,110,112,112,112,104,105,103,105,105,105,104,104,105,105,105,104,104,104,104,104,104,103,104,107,107,107,107,109,109,109,109,109,109,109,108,108,107,107,108,108,108,107,107,107,108,108,111,111,111,112,110,110,109,109,108,108,108,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,106,106,106,105,105,104,104,101,101,101,101,101,101,101,101,99,100,100,100,100,100,100,100,99,99,99,99,99,99,99,97,97,97,96,99,99,100,101,101,104,104,104,104,104,104,105,105,105,104,104,104,104,106,106,106,106,105,112,112,112,113,113,113,114,114,117,117,117,116,116,116,116,117,117,117,117,117,117,115,114,114,113,113,113,113,113,113,112,112,111,111,111,111,111,111,111,109,109,109,109,109,110,108,106,105,105,105,105,105,105,105,102,102,102,102,102,102,105,103,105,105,105,105,104,104,103,103,103,103,103,105,104,104,104,104,104,107,107,107,109,109,109,109,109,108,109,111,112,112,112,111,111,111,111,111,111,111,111,110,110,109,109,108,109,106,106,116,116,116,116,116,116,116,118,118,119,119,119,119,121,121,121,120,121,120,122,122,123,122,124,124,124,124,124,124,124,124,124,124,123,123,125,126,126,127,127,126,124,125,125,125,125,125,128,125,125,125,126,126,126,126,126,127,126,126,127,127,127,127,126,127,128,128,129,129,129,129,129,130,129,129,129,129,129,127,127,129,130,129,129,130,130,130,130,127,127,127,127,131,131,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,134,136,135,134,134,134,134,134,134,134,134,134,134,134,132,132,132,133,132,133,133,136,136,139,140,140,139,139,136,136,136,136,136,136,138,138,138,138,138,137,137,137,147,146,146,146,145,145,145,145,145,145,147,147,148,147,147,147,147,147,147,147,147,147,148,139,141,142,142,142,142,142,142,142,142,142,137,137,136,136,136,136,135,135,135,135,135,135,132,133,134,134,133,132,132,137,136,136,135,135,135,135,135,136,136,135,134,134,134,134,133,133,133,132,132,132,132,131,132,132,132,132,133,133,133,133,133,133,133,133,134,134,134,147,147,147,150,150,149,149,149,150,150,150,154,154,154,154,158,160,157,157,157,159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,156,156,156,156,150,150,150,150,150,150,150,150,150,149,149,149,148,148,148,149,149,148,149,149,148,148,148,148,148,148,149,149,149,149,150,150,150,150,150,150,150,151,151,151,150,149,150,149,151,150,149,149,149,149,147,147,147,147,147,146,146,146,146,146,150,150,150,149,149,149,149,150,150,151,152,153,153,152,152,152,152,149,150,149,149,149,149,149,151,151,151,152,148,147,146,146,146,146,146,151,151,151,151,150,147,147,147,150,148,148,148,148,148,146,146,146,146,146,148,148,148,148,149,149,149,149,148,150,149,149,149,150,150,151,151,150,150,148,148,147,147,147,149,149,149,149,149,149,148,147,151,152,148,148,149,149,149,149,148,148,150,150,150,152,153,153,153,153,153,153,153,153,153,150,150,150,152,148,149,158,158,158,158,157,157,157,157,157,157,155,153,153,153,154,155,155,155,155,155,155,155,155,154,154,154,154,152,154,151,151,151,149,149,149,149,149,149,149,149,149,150,151,153,153,153,152,152,151,151,152,154,154,154,154,156,156,156,156,156,156,156,156,155,156,156,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,156,156,156,156,157,161,161,162,162,162,163,163,163,163,165,165,165,165,165,166,167,167,166,160,160,159,159,159,159,160,145,145,145,145,145,143,143,143,145,145,146,146,151,152,152,152,152,152,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,156,156,157,157,157,157,158,158,158,158,160,160,160,160,160,161,161,161,161,161,161,161,161,162,161,161,161,161,161,162,163,161,161,160,160,159,157,157,155,155,155,155,155,156,158,158,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,158,157,157,157,156,155,155,155,154,154,150,150,151,151,151,151,151,150,150,150,150,150,150,150,150,145,145,146,144,144,143,142,141,141,141,141,141,140,140,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,143,143,143,143,142,142,142,142,141,142,142,142,142,141,141,140,139,139,139,139,139,139,138,138,138,138,138,138,138,140,140,138,136,136,136,132,133,134,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,133,133,136,136,137,137,137,137,137,137,137,138,138,140,140,139,137,137,137,137,138,138,138,138,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,132,132,133,133,133,133,133,130,130,130,130,130,127,127,129,129,130,130,130,130,132,132,133,133,133,134,135,135,137,135,135,135,136,136,136,136,135,134,134,134,134,134,134,134,136,140,141,141,140,141,141,141,142,143,143,146,146,146,146,146,147,147,147,148,149,149,150,151,151,151,150,150,150,150,150,151,151,152,152,152,149,152,151,149,149,149,149,148,148,147,147,147,147,147,148,148,148,147,147,147,146,146,146,146,146,147,149,151,151,152,152,152,152,151,151,151,149,149,149,148,149,149,149,150,150,149,149,149,149,150,150,150,151,151,150,150,150,151,151,151,152,152,153,153,153,153,153,153,158,162,163,163,169,170,169,169,168,168,168,165,165,165,165,164,164,163,163,163,164,164,164,164,164,164,164,165,165,165,164,164,164,164,164,163,163,166,166,166,166,166,166,164,164,164,164,164,164,164,164,165,165,164,164,164,164,164,164,164,164,164,164,164,162,162,162,162,162,162,162,162,164,164,164,164,163,163,163,162,162,162,162,162,163,159,159,159,159,159,159,160,163,162,162,162,162,162,162,156,156,157,157,158,158,157,156,156,156,156,156,156,156,156,156,155,154,154,153,155,155,155,155,154,155,155,156,155,155,155,155,155,155,155,156,156,156,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,156,156,155,155,155,155,154,154,154,154,154,154,152,152,152,152,154,154,154,154,154,154,153,155,156,156,156,156,156,155,155,152,151,151,151,152,150,148,147,147,147,149,149,149,149,149,149,149,149,151,153,151,151,151,150,150,150,150,147,147,147,146,145,145,147,147,147,146,146,146,145,145,145,145,145,145,144,144,144,144,144,144,144,144,145,145,145,143,143,143,143,143,144,143,143,145,145,143,143,143,146,146,146,146,146,147,147,147,148,148,148,148,147,147,147,147,147,146,146,147,147,149,149,149,149,141,141,141,141,140,147,144,144,144,144,144,144,144,143,143,143,142,145,145,145,140,137,137,137,143,143,143,143,144,144,144,146,144,144,142,141,141,141,141,141,141,145,145,145,145,146,147,147,146,146,146,146,141,141,141,142,148,148,148,148,148,148,148,162,162,162,162,162,162,159,159,159,159,157,157,157,156,156,157,157,157,160,160,160,160,160,162,162,162,162,163,163,163,163,163,163,164,164,164,164,165,165,164,163,163,165,167,167,167,165,166,165,166,166,166,166,159,160,158,158,158,158,158,158,158,158,158,158,157,155,155,155,155,150,151,151,151,151,151,154,154,155,155,154,154,154,146,147,148,148,148,147,146,146,146,146,146,146,146,146,148,148,148,148,145,145,145,145,145,145,145,145,149,147,147,145,145,147,143,144,145,145,145,145,145,145,147,146,146,145,145,145,145,145,147,145,142,142,142,142,146,146,145,145,145,145,146,146,145,145,154,154,154,154,153,153,152,152,152,152,152,152,152,153,152,152,152,152,153,153,153,151,151,151,150,150,150,150,151,151,151,151,156,156,156,156,156,156,156,155,155,155,155,153,153,156,156,155,155,155,155,155,152,152,153,153,154,154,155,153,153,153,152,152,152,154,154,154,154,150,149,145,145,145,145,145,146,146,146,146,146,144,144,144,144,144,146,147,147,147,147,147,147,147,147,147,146,146,143,144,144,144,145,145,145,145,147,147,147,147,147,147,147,147,145,145,147,146,153,153,153,165,165,165,164,164,163,163,163,163,163,162,162,161,171,170,170,170,174,169,169,167,167,166,166,167,167,167,167,168,168,165,168,168,168,169,169,169,169,169,169,169,168,168,168,167,166,164,164,164,164,164,164,164,164,164,163,164,164,164,164,163,161,162,162,163,163,163,163,163,163,163,163,162,164,163,163,163,164,164,164,164,163,163,163,162,160,161,161,162,162,162,164,163,163,163,163,163,163,163,163,166,166,166,165,165,165,165,164,164,162,162,163,163,163,163,163,164,163,163,160,160,160,160,160,160,160,160,162,164,165,164,164,164,164,165,165,165,165,165,167,167,168,168,168,168,166,166,165,165,165,162,163,162,161,161,161,161,161,161,161,161,163,163,160,160,160,161,161,161,161,162,162,163,163,164,164,162,161,161,161,161,161,161,161,161,161,162,161,161,161,161,161,162,162,163,162,162,162,161,147,147,148,147,144,144,144,145,145,145,146,146,146,146,146,146,145,147,148,149,149,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,150,150,154,153,153,146,145,146,141,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,145,146,144,144,145,145,142,142,142,142,142,143,147,147,148,147,148,147,147,149,149,149,148,147,147,148,149,149,149,149,148,145,145,145,144,145,145,144,145,145,145,145,145,145,145,145,145,145,145,148,148,147,147,148,147,147,144,144,145,145,145,144,141,139,139,139,139,139,139,138,138,141,141,141,141,141,141,140,140,140,145,145,145,143,142,139,138,137,137,137,137,137,133,133,132,132,131,131,133,133,133,133,133,133,133,131,137,137,137,136,136,136,136,136,136,136,136,135,135,135,135,136,136,137,137,137,137,138,138,138,138,138,139,139,140,140,142,142,143,144,136,136,136,136,136,136,136,136,136,134,134,131,130,131,131,131,120,122,124,124,120,118,119,116,116,117,117,117,115,114,115,115,115,115,115,113,111,111,112,112,105,105,105,105,105,104,104,104,104,104,105,105,105,105,105,104,104,104,105,105,105,105,105,105,104,104,105,102,102,101,101,101,101,102,102,102,103,103,103,103,103,103,103,104,100,100,100,100,94,96,96,95,95,94,95,97,98,98,99,99,99,99,99,99,97,98,98,96,97,97,97,97,95,95,96,95,94,94,94,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,87,87,87,87,87,87,87,87,86,86,86,86,88,88,88,89,89,95,93,94,90,89,87,87,87,87,87,88,90,90,90,91,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,91,94,94,94,97,97,97,97,98,98,98,98,98,99,99,99,96,94,94,94,94,94,93,95,95,96,95,95,95,96,96,96,98,98,98,98,98,98,97,96,96,95,95,95,95,95,95,95,95,96,102,101,101,101,101,101,101,101,102,102,102,102,101,103,104,105,105,105,105,105,103,102,102,102,102,100,100,102,103,103,103,104,103,103,103,104,104,105,105,105,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,104,104,104,103,103,103,103,103,96,94,94,94,94,94,94,94,93,93,93,93,92,91,91,91,91,91,91,91,91,91,91,91,91,89,90,86,86,87,87,87,87,87,87,87,88,88,88,88,88,89,89,88,88,88,88,89,89,89,89,89,89,90,92,92,92,93,91,91,91,91,91,90,90,90,90,90,90,90,90,91,91,91,89,89,89,89,89,91,91,91,91,90,90,92,93,93,92,91,91,91,91,90,90,89,89,87,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,92,91,91,90,90,87,87,90,90,88,93,93,93,93,93,93,93,93,93,94,94,94,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,87,87,87,86,86,84,84,83,83,83,83,83,83,84,84,84,83,83,82,82,82,84,84,85,85,86,86,86,86,86,86,86,86,86,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,82,82,81,82,82,82,82,82,82,82,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,84,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,98,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,97,97,97,97,97,96,96,96,96,95,96,99,99,99,100,99,99,99,100,99,99,98,98,98,97,96,96,96,95,97,97,97,97,100,99,99,99,99,98,98,100,100,101,101,101,101,101,100,100,100,100,100,101,101,101,103,102,102,102,102,102,102,102,102,101,101,100,100,99,99,99,99,99,99,98,95,95,95,95,94,93,93,93,93,93,93,93,93,94,95,94,94,94,95,95,95,95,95,95,95,95,95,93,93,92,92,97,96,94,94,94,94,95,95,95,95,93,94,93,93,93,94,93,93,93,94,94,97,97,97,95,95,95,95,94,94,94,94,94,94,94,94,94,94,101,101,101,101,101,102,102,101,100,99,99,100,100,100,100,100,100,100,100,101,101,101,111,111,111,111,111,110,110,110,110,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,111,111,111,113,113,111,111,111,111,111,112,112,112,112,114,114,114,115,115,115,116,116,116,114,114,114,114,113,113,113,114,115,115,115,115,119,118,120,120,120,120,120,120,120,120,122,122,123,123,123,123,123,123,121,121,121,121,121,121,121,121,121,122,123,121,121,122,122,122,123,123,123,123,123,122,122,122,122,123,123,123,123,123,126,126,126,126,127,124,124,124,124,122,120,121,124,124,125,125,125,122,122,123,124,124,124,124,124,124,124,123,123,123,123,123,119,118,117,117,118,118,117,117,117,117,117,117,117,117,118,118,119,119,119,120,119,119,118,118,118,118,118,118,117,117,116,115,115,117,116,116,116,116,117,116,115,115,115,116,117,117,117,117,119,120,120,120,121,121,121,131,131,131,132,132,129,129,129,129,129,129,129,129,129,131,131,131,132,132,134,134,134,134,133,133,133,133,134,136,135,135,134,134,134,134,134,135,134,134,136,136,136,137,137,138,137,136,136,136,136,138,138,138,138,141,140,140,140,141,142,143,143,143,143,145,145,145,145,145,145,145,145,146,145,145,144,143,143,145,145,145,145,145,145,145,145,146,145,146,147,147,147,146,146,146,148,148,145,145,145,144,143,143,143,144,144,144,144,145,145,145,145,145,144,144,144,144,144,143,143,141,143,139,139,138,137,137,138,138,138,138,139,139,140,140,140,139,139,139,139,139,140,141,141,140,140,140,141,142,142,142,142,143,142,141,140,140,140,140,140,140,139,138,138,138,138,135,137,139,139,137,137,137,137,136,137,135,135,135,135,135,135,135,136,136,136,136,136,136,136,134,134,134,138,138,134,133,133,133,133,134,134,133,133,133,133,133,133,127,128,128,128,128,126,126,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,122,122,123,123,118,118,118,117,126,126,130,130,127,127,128,129,130,130,130,130,130,129,129,129,128,129,129,132,131,131,131,129,129,128,129,126,126,123,123,121,121,121,121,121,121,121,121,121,123,123,123,122,122,124,124,124,125,125,126,126,126,126,125,127,127,127,127,127,127,127,129,129,129,129,129,129,130,130,130,130,130,129,128,127,127,126,128,127,127,125,125,125,127,128,128,129,129,128,128,127,127,127,128,128,134,134,135,135,135,135,139,140,140,140,140,139,139,129,129,129,128,128,128,127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,126,126,126,126,127,129,129,128,128,127,127,127,126,126,125,125,128,128,126,126,124,125,125,125,126,126,126,130,131,131,131,131,131,131,131,130,130,130,130,130,130,130,129,129,129,130,131,131,131,131,131,131,131,131,131,131,131,131,130,131,132,134,134,134,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,133,132,132,132,132,132,130,130,131,131,131,131,131,131,131,131,131,132,131,132,132,132,130,131,129,130,130,130,130,130,129,132,132,132,131,131,131,131,132,132,131,131,131,130,130,130,129,129,128,130,129,129,129,132,133,132,132,132,132,132,131,131,131,142,142,143,143,143,143,143,138,138,137,137,135,136,136,136,135,132,132,132,133,134,134,134,137,137,137,137,137,137,137,137,137,138,136,136,136,136,135,139,138,138,139,139,138,137,137,137,137,137,137,137,137,137,136,136,136,136,137,136,139,139,139,139,139,140,141,141,143,143,143,143,144,149,149,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,148,147,146,145,145,145,145,138,138,138,140,139,139,139,139,139,139,140,140,140,143,143,143,141,141,140,139,139,139,138,136,136,136,136,137,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,136,138,139,139,139,139,139,141,141,141,141,141,141,144,144,144,144,142,143,143,143,143,143,143,144,144,145,145,145,146,146,146,147,147,147,153,153,157,157,156,157,158,159,159,156,156,156,156,156,156,156,154,154,154,156,156,156,156,156,156,156,156,154,156,156,156,157,156,156,156,156,158,160,160,160,158,158,158,158,159,159,156,156,156,156,156,158,160,160,164,165,165,155,155,155,155,157,157,157,156,155,156,156,156,156,156,155,155,154,154,155,155,155,156,156,156,156,156,156,155,158,158,158,157,157,157,157,157,157,158,158,158,159,159,159,160,160,159,159,159,159,160,160,159,159,159,159,159,159,160,160,160,159,159,159,159,160,160,160,160,160,161,162,162,162,162,162,162,162,163,163,166,167,167,167,167,167,167,166,167,168,168,168,168,168,168,170,171,171,157,157,157,157,157,157,158,158,157,153,154,154,153,156,155,155,158,158,157,157,157,157,157,157,157,157,155,155,156,155,151,151,151,151,151,150,148,147,147,147,147,147,147,147,145,145,145,145,145,145,146,146,146,146,144,143,143,141,141,141,141,140,140,140,140,140,140,140,140,140,138,138,138,139,139,141,142,142,141,142,142,142,142,144,142,142,135,135,136,136,136,136,136,136,136,134,134,134,134,134,135,135,135,135,135,134,134,134,133,133,134,135,134,133,133,133,134,135,135,138,138,138,138,137,136,136,135,134,134,134,134,134,135,135,135,135,135,135,134,134,131,131,131,131,130,130,130,131,132,132,130,127,127,127,127,127,127,127,126,126,125,125,125,125,125,125,125,124,126,126,126,126,126,126,126,127,127,126,126,126,135,135,135,135,135,136,137,137,134,134,134,134,129,129,130,130,131,131,131,130,130,130,129,133,132,132,134,135,135,136,136,138,138,138,138,140,140,140,140,140,140,141,141,141,142,142,142,142,140,140,140,140,140,141,141,141,141,141,143,145,145,145,146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,142,142,143,143,143,142,139,139,140,136,136,136,128,127,126,126,128,129,129,129,129,129,129,129,129,129,130,130,132,131,131,131,131,131,134,134,134,134,134,136,136,133,133,141,141,141,143,143,143,145,145,145,145,145,148,142,142,143,143,143,143,143,143,144,144,145,145,145,146,146,146,145,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,148,149,149,149,149,149,149,149,149,149,149,149,149,149,147,147,147,147,147,145,145,145,146,146,146,145,145,144,144,145,145,145,145,145,145,146,148,147,147,148,148,147,147,147,147,148,148,150,147,147,147,146,146,146,147,147,147,147,147,147,145,145,145,144,144,144,143,143,142,141,141,141,141,136,136,136,136,136,137,137,135,134,134,134,137,137,138,137,137,137,137,135,135,137,137,140,140,140,138,137,136,136,136,136,136,136,136,136,136,136,141,135,135,135,137,136,136,134,132,132,132,131,129,129,129,129,128,128,128,127,127,127,127,127,127,127,127,127,127,129,128,128,128,128,128,128,130,132,132,132,132,134,134,132,133,133,133,133,130,129,128,128,128,128,128,128,128,128,128,128,128,127,126,126,126,128,133,132,131,128,128,128,129,128,128,128,128,128,126,126,126,124,124,123,123,123,125,125,125,125,125,126,125,125,126,123,123,123,123,123,121,122,122,122,122,122,122,123,121,121,119,119,119,119,119,119,119,119,119,120,127,128,126,124,129,133,133,133,134,134,135,135,130,130,131,131,130,130,129,129,128,127,128,129,128,128,129,129,130,128,128,128,128,128,128,128,128,128,129,129,128,128,128,128,128,128,129,130,130,130,130,130,130,136,136,135,135,135,135,133,134,134,134,137,138,138,134,132,132,132,129,129,130,137,137,136,136,136,136,136,137,137,136,136,139,140,140,141,142,141,143,143,143,143,143,154,154,159,159,159,159,159,159,159,159,159,159,158,158,156,156,156,156,156,158,158,158,157,159,154,154,155,155,155,155,156,156,156,157,157,157,158,159,164,167,167,167,167,167,167,167,167,165,165,165,165,166,165,165,165,165,165,165,165,165,164,164,163,162,162,166,166,166,166,164,165,165,164,163,164,164,164,163,163,167,167,167,167,169,169,169,169,169,169,167,168,168,167,167,167,167,167,167,166,166,166,166,167,166,166,166,166,166,163,162,162,162,162,162,162,162,162,162,162,161,161,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,163,162,160,160,160,160,160,160,160,160,162,162,162,162,162,162,162,162,163,163,163,162,164,164,163,163,163,163,164,164,166,166,166,166,166,166,162,162,162,162,162,162,162,162,162,162,163,163,162,162,162,162,162,163,163,163,169,169,169,169,169,168,168,168,168,168,168,169,170,170,170,170,170,171,171,171,172,170,170,170,170,170,170,170,171,171,170,170,170,170,170,170,171,171,171,171,171,174,174,174,174,172,172,172,172,172,172,172,172,172,172,173,172,170,170,169,169,162,161,163,163,163,161,161,159,160,160,160,159,157,157,157,157,154,155,155,155,155,156,156,156,155,155,155,155,155,155,156,155,156,157,156,156,156,156,159,158,158,158,158,158,158,158,158,158,154,154,148,147,148,148,148,147,147,147,147,142,142,142,142,142,142,144,144,144,146,147,147,147,147,147,147,147,147,147,147,147,146,146,146,147,147,147,149,149,149,149,149,148,148,147,147,147,146,146,146,146,147,146,146,146,146,146,146,146,146,146,145,140,139,138,138,138,138,139,140,140,140,140,139,139,139,139,139,133,133,133,128,127,127,127,127,128,127,126,125,125,125,126,122,122,122,122,123,123,123,123,124,124,123,123,123,123,123,123,124,124,124,124,124,124,124,126,126,124,124,127,127,127,130,130,130,130,130,130,131,131,131,132,133,134,134,137,141,141,141,138,138,139,139,139,140,140,140,141,141,142,142,142,142,142,143,143,143,143,142,142,142,142,142,142,142,142,142,142,136,136,135,135,134,137,137,137,139,139,138,139,139,139,139,139,139,139,138,138,138,137,137,137,136,136,138,138,139,138,138,138,138,138,137,134,133,133,133,133,133,133,132,132,132,134,134,136,137,143,143,143,143,143,143,143,143,144,144,142,139,139,139,139,139,139,139,139,140,141,140,140,140,140,136,136,138,138,138,140,141,141,141,142,142,142,142,142,141,140,140,140,139,137,137,137,137,137,137,137,137,139,139,139,139,139,138,138,138,136,136,136,136,136,136,136,136,135,135,134,134,134,135,135,135,135,131,131,132,131,132,133,133,132,133,138,138,138,138,138,138,138,137,137,137,137,137,136,136,136,136,136,132,132,131,139,139,139,139,140,140,140,140,141,141,141,141,140,140,133,132,132,132,132,128,129,130,133,134,134,134,134,134,133,133,133,135,135,135,137,137,137,137,136,136,136,135,135,135,135,135,132,132,129,129,129,126,126,126,125,124,124,128,128,127,130,129,129,129,129,130,130,130,131,131,131,131,132,132,132,131,131,131,129,129,129,125,125,123,125,125,127,127,128,128,127,127,125,125,125,124,124,124,126,127,127,127,127,128,128,128,129,129,129,129,130,130,130,130,130,132,132,132,134,134,134,134,134,134,134,137,137,137,137,137,137,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,145,150,150,150,149,148,147,147,148,148,149,149,149,151,151,151,151,151,150,150,149,149,149,149,150,151,152,152,152,152,152,151,151,151,149,147,147,146,146,146,146,146,146,146,146,146,146,146,148,147,147,147,147,147,147,147,147,147,143,143,144,144,143,143,143,143,143,143,141,141,140,139,139,136,136,136,136,137,125,129,129,130,129,129,129,129,127,126,126,126,127,128,128,129,129,129,129,141,140,141,141,140,140,140,140,140,138,138,138,138,138,138,139,139,139,139,138,138,138,138,138,142,142,143,143,143,143,145,145,145,145,145,143,143,143,143,144,144,144,144,147,147,147,147,146,147,147,147,147,147,145,145,145,144,144,144,144,144,145,144,144,144,144,145,145,145,145,144,143,143,143,143,145,144,144,143,143,143,142,142,142,142,141,141,141,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,141,140,140,140,142,142,142,142,141,141,141,141,141,143,141,141,141,144,143,131,131,131,131,131,132,133,133,133,137,137,138,138,138,137,137,138,138,138,137,137,136,137,137,136,139,139,138,138,138,136,136,136,136,124,124,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,120,120,120,121,120,119,119,119,120,119,119,119,119,118,117,117,118,118,118,118,118,117,117,117,117,118,118,118,118,115,115,114,114,114,114,114,114,113,113,111,111,110,110,110,109,108,109,109,109,109,112,112,112,111,110,110,110,109,109,109,108,108,110,110,111,111,111,110,107,108,107,107,107,107,106,107,108,108,108,107,107,107,109,108,108,108,108,109,109,109,109,109,109,109,109,108,108,108,108,107,106,106,107,107,108,107,113,114,114,114,114,114,114,113,113,113,114,114,114,115,115,115,115,115,114,114,115,115,115,115,115,114,114,114,115,115,116,116,116,116,117,117,117,115,116,116,116,116,116,116,115,115,114,108,108,108,108,108,108,109,109,109,108,107,108,100,100,100,100,100,100,100,98,98,97,96,96,95,97,97,97,96,96,96,96,99,100,101,101,101,109,109,109,109,109,108,109,109,108,108,108,109,119,119,119,117,117,117,117,117,117,117,118,117,117,118,118,118,118,118,118,118,123,123,123,125,125,125,125,125,125,125,125,124,123,124,124,124,125,125,124,124,123,123,123,123,126,126,126,125,125,125,125,125,126,126,122,122,121,121,121,121,121,121,121,121,121,122,117,117,116,116,115,110,110,110,110,110,110,110,111,111,111,110,111,112,112,112,112,113,114,114,111,109,109,109,109,109,109,109,109,109,109,109,110,110,110,108,109,109,106,104,105,105,106,105,105,105,104,104,104,104,104,104,105,107,107,107,107,107,107,107,107,107,107,107,109,109,109,109,109,109,109,110,110,110,110,111,112,112,111,111,112,111,110,110,105,105,105,105,103,103,103,103,103,102,101,101,100,100,100,100,100,100,100,101,103,103,103,103,102,99,99,99,98,99,99,99,101,101,101,101,100,99,99,97,97,96,96,96,96,96,96,96,96,97,96,96,95,94,94,94,93,95,95,95,95,94,94,93,93,93,93,94,94,94,89,89,89,89,91,91,91,91,92,92,91,94,93,93,93,93,92,92,92,92,92,93,95,95,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,91,92,91,91,90,90,90,89,89,88,90,90,90,90,98,98,98,100,99,99,101,101,102,102,102,102,102,102,102,102,102,102,102,102,103,101,101,101,101,101,101,100,99,99,99,99,99,91,91,91,93,95,95,95,95,95,94,94,94,93,93,93,93,93,94,93,98,98,98,98,101,100,100,100,100,100,100,100,100,100,100,102,102,101,101,101,102,102,103,103,105,108,108,108,108,108,108,109,109,108,108,108,108,108,107,107,107,108,108,108,108,106,106,106,107,107,107,107,107,106,105,105,105,107,108,108,109,110,110,109,109,109,106,106,105,105,114,111,111,111,111,110,110,110,110,110,110,110,111,111,110,111,111,111,112,112,112,112,112,112,112,113,116,116,116,116,118,118,118,118,118,119,118,117,117,117,115,115,116,113,112,112,111,111,111,111,111,111,111,111,111,111,114,115,115,119,119,119,119,117,117,115,115,115,114,114,114,112,112,112,112,112,111,110,111,111,110,108,108,109,109,109,109,108,107,108,107,108,108,108,108,107,107,107,107,107,108,109,108,108,108,108,108,108,104,104,107,107,108,108,108,108,108,109,109,109,109,109,109,109,109,108,108,108,112,112,113,114,114,114,114,114,114,114,114,114,114,113,114,113,112,112,112,112,110,110,110,110,111,111,112,111,111,111,111,114,113,113,113,113,113,113,115,116,115,115,114,114,114,106,106,106,105,105,105,105,107,107,105,105,104,104,104,104,104,103,103,107,108,108,108,108,108,110,110,109,109,109,110,111,110,109,109,109,109,109,112,111,111,111,111,111,111,111,111,112,112,112,112,112,112,113,113,110,106,106,105,107,107,107,107,107,107,107,108,108,108,108,108,108,106,106,105,105,105,105,107,107,107,107,109,111,112,112,112,112,112,112,111,111,112,111,111,112,112,111,111,111,111,123,123,123,123,121,121,121,121,121,121,121,121,121,121,121,121,123,123,123,122,122,122,122,122,122,122,122,122,122,123,123,120,120,120,120,120,119,119,120,120,121,120,120,121,122,122,121,122,122,122,122,122,122,122,121,121,123,123,123,121,122,122,122,123,122,122,122,122,126,126,123,123,123,122,122,122,122,122,119,119,119,118,117,117,117,116,115,115,115,115,115,115,115,114,114,114,113,113,113,113,113,113,113,113,113,114,111,111,111,111,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,111,111,112,112,113,113,114,115,115,115,115,115,114,113,112,111,115,112,112,112,113,113,114,115,115,115,116,116,116,116,116,116,110,110,110,110,110,110,110,110,109,109,110,110,110,110,110,110,109,109,108,108,108,109,108,108,108,108,108,108,106,106,105,105,105,109,109,109,109,109,109,109,110,111,111,112,112,112,111,110,110,109,109,109,109,111,112,112,112,111,111,112,112,112,112,112,114,114,114,115,115,114,116,116,116,116,116,116,118,118,117,117,117,117,117,117,117,117,118,119,119,119,118,129,130,130,131,131,130,130,129,131,131,131,135,135,134,134,133,133,135,135,135,135,135,134,134,132,132,132,132,132,132,132,132,132,132,132,132,132,130,131,131,130,130,130,130,130,129,129,127,127,128,128,128,128,129,129,130,130,130,130,131,132,127,127,127,127,128,127,127,127,128,128,124,124,124,124,122,122,122,122,122,122,123,127,127,127,127,126,126,125,125,125,126,124,123,122,121,121,121,120,120,120,120,122,122,122,123,124,124,123,123,123,124,124,124,124,124,123,123,123,123,123,123,123,123,123,124,124,124,124,126,127,127,127,127,127,127,127,127,128,128,127,127,127,128,128,127,127,128,122,121,121,121,122,121,121,121,122,123,122,121,121,118,118,118,118,118,118,118,118,118,131,131,131,131,131,130,131,131,131,131,132,132,132,132,132,132,132,132,132,132,133,133,133,133,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,132,132,132,132,132,133,134,134,134,134,134,134,134,135,137,137,136,136,136,136,135,135,137,137,137,136,136,136,136,136,136,136,136,137,134,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,136,136,137,137,137,137,137,137,137,137,136,136,137,137,136,136,137,137,137,137,137,136,135,135,136,136,135,135,135,135,133,134,134,134,133,132,131,131,131,131,130,130,131,131,131,131,131,131,131,131,131,131,135,135,135,138,138,137,137,137,136,136,136,135,135,134,134,134,134,134,132,132,131,131,131,131,131,130,130,130,130,132,131,132,132,132,132,132,132,133,136,132,131,131,131,131,131,131,132,133,133,133,133,133,132,132,132,132,132,131,131,131,131,133,135,136,135,138,138,134,135,133,133,133,133,132,131,129,130,130,130,131,131,130,130,130,117,117,118,116,116,115,114,114,114,115,115,116,124,124,124,125,125,125,125,125,125,125,124,124,126,126,126,126,110,110,109,109,110,110,110,110,110,109,109,109,109,109,108,109,110,110,101,101,101,104,104,103,101,101,101,101,101,101,100,101,101,102,101,101,101,101,101,101,102,101,102,102,102,101,105,104,104,104,106,105,105,105,105,105,104,106,107,107,107,107,107,107,107,107,107,108,108,108,109,108,109,109,109,108,108,107,107,107,106,106,106,105,105,105,105,107,107,107,107,107,108,108,108,109,109,109,108,108,108,108,108,106,110,110,110,110,110,110,110,110,110,110,109,108,108,108,107,107,107,107,107,106,106,109,109,109,110,110,110,110,110,110,110,110,110,110,110,114,114,114,115,115,118,119,119,119,118,119,119,119,107,107,107,107,106,106,106,107,107,107,107,109,110,112,112,112,113,113,114,113,113,113,113,113,114,114,113,113,111,111,111,110,110,110,109,109,109,110,111,110,109,111,111,111,111,111,114,116,114,113,113,113,113,113,113,113,113,114,114,115,115,115,115,116,117,119,119,119,119,118,119,120,120,120,119,118,118,118,118,119,119,119,119,119,119,119,119,122,123,123,121,121,121,120,120,120,120,120,119,119,119,118,118,118,118,118,119,119,119,119,119,119,119,118,118,116,116,116,116,124,124,134,134,135,135,134,135,135,136,137,137,137,138,138,139,140,140,139,139,138,138,138,138,138,138,135,135,134,134,133,133,133,133,133,133,133,133,134,135,135,133,133,128,129,125,125,125,125,123,123,124,124,124,124,124,123,123,122,122,126,126,126,126,126,126,125,127,128,128,128,129,129,129,129,129,128,127,127,127,127,127,127,127,127,127,127,128,129,130,130,130,129,129,128,127,127,127,127,126,126,127,128,126,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,125,125,125,125,125,124,124,125,126,125,124,124,125,125,126,126,126,131,131,130,130,130,130,131,131,131,130,131,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,132,132,131,131,132,132,132,132,132,132,131,130,130,131,131,130,129,130,130,130,131,131,131,132,130,130,130,131,131,131,131,131,129,129,129,128,128,128,128,128,127,125,125,125,126,136,136,136,136,136,137,134,134,134,132,132,132,124,123,124,124,124,121,121,120,119,119,119,119,119,117,109,110,110,109,109,109,110,110,110,103,103,103,104,103,103,106,106,106,106,106,104,108,108,109,108,108,108,108,108,108,108,108,108,109,108,108,108,108,108,108,108,108,109,108,108,107,107,107,107,107,107,107,109,109,108,108,109,110,110,111,111,116,117,117,116,115,113,113,112,112,112,112,111,110,110,110,110,110,110,110,107,107,107,106,106,106,106,106,106,107,107,104,103,102,102,103,103,104,104,104,105,105,105,106,107,107,107,107,106,106,106,106,104,104,105,105,105,105,104,104,104,102,102,102,102,101,101,100,101,101,101,100,100,100,100,100,100,100,100,101,101,101,101,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,105,105,105,106,106,107,107,108,107,107,107,107,106,106,106,106,106,106,107,108,108,109,109,112,113,113,115,116,116,117,117,117,117,117,117,117,117,117,117,118,118,118,118,120,120,120,120,120,119,120,116,116,115,113,113,113,111,110,110,111,110,110,110,110,110,110,111,111,111,111,111,111,111,109,109,109,109,107,107,107,107,108,108,108,109,109,109,108,108,108,108,107,107,108,108,109,109,109,102,103,103,103,103,103,102,102,102,102,98,98,110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,110,110,110,110,110,103,103,103,103,103,103,103,103,103,97,97,97,99,99,99,98,99,100,100,100,101,101,101,102,103,103,103,103,103,103,103,103,103,103,103,103,103,102,103,103,103,103,103,101,101,101,100,100,99,99,94,95,95,92,91,91,91,91,91,90,90,90,90,87,87,85,85,85,84,88,88,88,87,87,88,89,89,89,88,89,88,88,88,89,89,88,88,89,93,93,93,93,93,93,93,92,91,91,91,91,91,92,92,92,93,92,92,93,93,92,92,92,92,91,91,93,93,93,93,93,93,94,90,89,89,89,88,87,87,86,86,86,86,86,87,87,90,91,91,91,91,91,91,92,92,92,92,93,93,92,91,90,90,90,90,90,90,92,92,93,94,94,94,95,96,98,98,98,104,104,104,104,104,104,104,104,104,104,105,105,109,118,119,119,119,118,119,119,119,119,118,118,118,118,118,118,118,115,115,115,112,111,111,111,111,110,110,108,108,108,111,110,103,104,104,104,104,105,105,105,105,106,107,107,106,106,107,107,108,108,108,108,108,107,107,106,106,106,106,107,107,107,107,107,107,107,107,107,107,110,110,110,110,110,111,111,112,112,112,111,111,111,111,108,108,108,108,108,108,107,107,107,107,107,108,108,109,109,109,109,109,109,108,108,108,108,108,108,110,113,115,115,113,114,114,114,114,114,114,114,114,112,112,112,112,112,115,114,114,114,114,114,114,113,111,111,111,111,112,114,114,115,115,115,112,112,112,111,111,111,110,111,111,111,111,111,109,111,109,109,115,116,116,116,116,115,115,115,115,115,117,117,117,117,117,117,118,117,118,118,118,114,114,114,113,113,113,114,112,112,114,114,114,113,115,113,115,115,115,115,115,115,115,115,115,115,115,115,114,111,111,111,111,110,110,110,109,109,109,110,110,110,111,110,110,112,112,111,111,111,111,111,111,111,111,110,110,110,110,111,111,111,111,110,111,111,111,111,111,111,112,112,112,112,112,113,113,113,113,113,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,116,116,115,116,116,116,116,117,116,116,116,115,115,115,115,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,111,111,110,110,110,111,111,112,112,112,111,110,111,112,112,112,112,112,112,111,107,108,106,109,108,108,108,108,108,109,109,109,110,110,110,110,110,110,110,110,110,109,109,110,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,109,109,109,109,109,108,108,108,108,108,107,107,108,108,109,110,110,110,110,110,110,110,110,110,110,110,111,111,111,116,118,118,118,117,117,117,117,118,118,118,117,116,115,116,116,116,116,116,116,116,115,116,116,116,111,111,111,111,111,117,117,117,117,117,117,117,117,118,121,121,121,122,122,122,122,124,124,124,124,124,125,126,126,126,126,125,125,125,125,126,126,126,128,128,128,127,127,127,127,128,128,131,131,131,131,131,131,131,131,127,127,129,129,129,129,129,128,129,128,128,128,128,126,126,126,126,126,126,126,129,129,130,130,130,130,130,129,129,129,129,129,127,127,127,128,128,128,128,125,125,125,125,125,125,125,125,126,126,126,124,124,124,125,122,122,122,122,123,125,125,125,125,125,126,126,126,124,123,124,124,124,124,124,124,125,125,125,124,125,125,125,125,127,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,122,122,122,122,122,124,124,124,125,125,125,125,125,123,123,120,121,121,121,126,128,129,129,129,129,129,128,128,128,128,129,129,129,129,128,128,133,134,134,133,138,137,136,130,128,133,133,133,132,133,133,133,132,132,133,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,132,131,131,131,131,131,131,131,131,131,132,130,130,130,131,130,131,131,131,131,131,131,131,133,135,136,136,135,135,134,134,133,133,132,132,133,133,133,132,132,132,132,132,132,132,132,132,132,133,133,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,133,131,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,136,135,130,130,130,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,132,131,131,131,130,130,130,131,131,134,134,134,134,133,133,133,133,133,133,134,134,134,136,136,141,139,140,139,139,137,137,137,137,140,141,141,142,142,142,141,142,142,143,142,142,144,144,138,141,135,133,133,133,133,133,133,133,134,134,134,133,133,133,133,133,132,132,131,130,129,126,127,126,125,125,126,126,126,126,126,125,125,124,125,125,125,125,125,124,124,124,125,125,125,125,124,124,124,124,124,124,122,122,123,123,123,122,122,122,123,122,123,123,123,122,125,126,127,127,127,125,128,128,128,127,127,126,126,126,127,128,128,128,128,128,128,128,129,128,128,128,128,128,128,129,128,128,128,127,127,127,127,127,127,127,127,127,125,123,124,124,124,123,122,122,123,123,123,122,121,121,122,122,122,122,122,122,122,122,122,121,121,121,119,120,121,121,121,120,121,122,122,122,122,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,119,118,118,119,116,116,116,116,116,116,115,116,114,116,116,115,114,113,110,110,110,109,105,105,106,107,107,107,107,107,108,106,106,106,106,107,107,107,107,107,108,107,107,107,108,106,106,106,106,106,106,106,108,108,108,108,109,108,108,108,108,107,107,108,107,107,107,107,106,106,106,109,110,108,108,108,108,108,108,108,108,109,109,107,107,107,106,107,109,109,109,110,112,112,112,116,116,116,116,115,115,115,115,115,115,115,115,115,116,116,116,116,116,115,116,117,117,116,114,115,114,114,114,114,115,113,113,113,113,113,113,114,114,114,114,113,113,113,116,116,122,122,122,122,122,122,122,121,121,122,122,122,124,124,124,125,125,127,127,130,130,130,131,132,132,133,133,133,133,131,132,132,132,132,131,134,133,133,133,134,134,134,134,135,135,135,135,135,136,137,137,137,133,132,132,132,131,131,131,135,135,135,136,135,135,134,134,129,129,128,128,128,127,128,128,128,125,125,125,125,125,125,125,124,124,124,125,125,125,125,125,125,124,121,121,120,120,120,120,123,123,123,123,123,123,123,123,121,121,121,120,120,120,120,120,120,120,116,116,116,116,115,115,114,115,115,115,114,114,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,114,114,114,114,114,116,116,116,117,117,117,117,117,115,115,115,115,115,115,115,112,112,112,112,112,112,112,112,112,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,117,117,117,117,117,118,118,118,118,118,118,119,117,117,117,114,112,113,113,114,115,117,117,119,119,119,119,118,117,116,116,114,114,114,114,114,114,120,120,120,122,122,122,122,122,122,122,122,120,120,120,120,120,121,122,121,121,123,125,125,126,126,126,126,126,126,126,126,126,128,127,127,127,127,127,127,127,126,127,127,130,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,128,127,126,122,122,122,119,117,117,117,116,115,115,115,114,114,115,115,107,107,107,107,98,99,99,99,99,100,101,106,106,106,106,106,106,106,106,106,106,107,106,107,107,107,107,107,107,107,108,108,108,108,107,107,107,107,108,109,108,108,107,108,108,108,107,107,106,106,106,105,104,104,104,102,101,101,101,100,100,99,99,99,99,99,99,97,97,97,97,97,96,96,96,96,96,96,96,97,96,96,95,95,96,96,95,95,95,94,94,95,95,95,95,95,95,95,96,97,96,96,96,96,96,96,96,97,95,95,95,95,95,95,95,95,95,96,96,97,97,98,98,98,98,98,98,98,99,99,99,99,99,98,97,97,97,97,99,99,99,98,98,97,97,97,97,96,101,100,100,99,101,101,99,100,101,101,101,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,95,95,95,95,95,95,96,96,96,98,99,99,99,99,99,99,99,99,99,101,101,101,100,100,100,100,100,100,101,101,101,102,102,102,102,102,103,103,103,103,103,103,107,105,105,105,106,106,106,107,107,107,107,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,113,113,113,113,113,113,114,114,114,113,113,114,114,114,116,117,117,117,117,117,117,117,118,118,119,120,120,120,120,120,120,121,121,122,122,122,122,122,122,122,122,121,121,121,121,122,121,121,118,118,118,118,118,118,118,118,118,118,118,118,119,119,123,123,123,123,123,123,124,124,123,121,121,121,121,121,120,120,120,120,121,123,123,123,123,123,123,123,122,122,122,122,122,122,127,127,127,126,126,126,126,127,125,125,125,125,125,123,123,121,121,121,121,119,119,117,118,118,120,120,120,120,120,121,122,122,122,122,122,123,123,121,121,121,121,123,123,122,121,122,123,123,123,123,123,123,122,122,123,123,123,123,124,124,123,123,122,122,117,117,117,117,117,117,117,117,112,112,112,112,112,113,113,113,105,105,105,104,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,105,105,105,107,108,108,108,108,106,106,107,107,107,107,107,107,107,109,109,109,109,109,108,108,111,111,109,109,109,109,108,108,110,110,111,111,110,110,110,115,115,116,117,117,117,117,118,118,118,118,116,115,115,115,114,114,113,113,113,115,115,115,114,114,114,111,111,111,111,111,110,110,110,110,110,110,110,110,109,109,109,109,109,110,110,110,110,110,111,111,107,106,105,105,105,105,115,115,117,117,117,118,118,120,120,120,120,117,118,119,119,119,119,118,120,120,120,120,120,120,120,121,122,123,123,123,124,124,123,122,122,122,122,121,120,119,119,116,116,117,117,117,118,118,119,119,119,120,120,120,120,120,120,120,120,120,120,120,118,118,118,118,118,118,118,119,113,113,113,114,114,114,114,114,114,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,120,120,120,120,120,120,121,121,121,121,123,123,123,124,125,126,126,127,130,128,129,129,128,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,127,127,127,127,122,122,122,122,121,122,122,122,121,121,119,119,119,119,117,117,117,117,117,117,117,117,116,116,116,116,116,116,115,115,115,115,116,116,115,115,114,114,114,114,114,115,115,112,112,112,113,112,113,113,113,113,113,113,113,114,114,115,114,114,116,119,120,120,120,120,125,126,126,126,126,126,126,126,127,127,127,131,130,130,129,129,130,129,129,129,129,129,129,129,130,131,130,130,130,130,129,131,131,132,131,131,130,130,129,129,129,129,129,129,129,129,130,134,134,134,134,135,134,134,134,134,134,133,134,134,134,135,135,135,135,135,135,136,136,136,136,139,138,138,138,138,138,138,138,138,137,137,137,137,136,136,136,135,135,135,135,135,135,135,135,135,136,136,136,136,140,140,140,140,141,141,141,140,140,141,141,139,137,139,139,139,137,138,141,140,140,140,140,140,140,140,140,138,138,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,138,138,138,138,138,138,139,139,139,139,139,138,138,138,138,138,138,138,138,138,140,141,140,139,139,136,136,137,138,138,139,139,139,140,140,138,138,138,139,139,138,137,137,137,137,137,137,137,137,136,136,136,136,136,134,133,133,133,134,134,134,134,137,138,137,134,134,135,135,135,134,134,134,137,137,134,134,134,137,137,137,137,137,137,136,136,136,136,137,137,133,131,131,131,131,132,132,132,131,131,131,131,131,130,130,130,130,130,130,129,129,128,128,133,134,134,136,136,136,136,135,135,135,135,135,133,135,135,135,133,133,134,134,134,132,132,130,130,123,123,122,121,121,121,121,122,122,121,121,121,118,118,118,119,119,119,120,124,123,123,123,123,123,123,123,121,121,121,120,120,120,120,120,120,120,120,121,122,122,122,124,124,124,126,127,127,126,126,126,126,126,125,125,125,125,126,126,127,127,128,128,128,127,127,126,125,125,125,125,126,126,127,127,128,128,129,129,129,131,131,131,131,131,131,131,131,133,130,131,131,131,130,129,129,128,127,126,125,125,125,125,125,124,123,123,123,123,121,121,121,121,120,120,116,116,116,122,122,122,120,120,120,120,119,119,119,120,115,113,113,112,112,112,112,112,112,113,114,114,114,113,110,110,109,109,109,107,107,110,112,112,112,111,112,112,111,114,114,114,114,114,114,114,115,115,116,116,116,116,116,115,115,115,115,116,116,116,117,116,116,116,116,116,116,116,116,110,110,110,110,110,110,110,110,111,111,111,115,115,115,117,119,119,118,118,118,122,122,122,122,122,122,122,122,122,122,122,122,123,124,124,122,121,121,121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,119,120,121,121,120,120,120,120,126,126,127,127,127,127,127,134,134,135,134,133,133,133,134,132,133,133,133,133,136,136,137,137,137,137,137,136,140,140,140,140,140,140,140,141,141,141,142,142,142,142,142,142,142,142,142,142,142,143,144,144,145,145,145,145,147,148,150,150,148,148,149,149,149,143,144,144,144,144,145,147,147,147,147,148,148,148,148,148,149,149,146,146,149,149,147,147,147,147,147,148,147,147,147,147,147,146,143,143,145,145,145,145,145,144,144,145,137,137,137,137,137,137,137,133,133,134,134,135,135,133,135,135,134,133,133,133,133,133,133,134,134,135,136,136,136,136,137,137,136,136,136,136,136,135,135,135,137,137,137,137,136,138,138,138,138,138,138,137,137,137,136,134,134,134,133,137,138,137,137,137,137,136,136,136,136,136,136,136,135,135,135,132,132,131,130,130,129,129,130,130,130,130,133,133,133,133,133,134,134,135,135,135,135,136,136,136,135,134,135,135,135,136,136,136,136,135,139,138,139,136,136,136,135,135,134,134,134,134,135,136,136,137,138,141,141,141,141,141,141,141,141,141,142,142,142,142,143,141,141,141,141,140,141,136,136,136,136,136,136,136,137,137,137,138,137,137,136,134,134,133,136,136,135,136,135,134,134,134,134,134,135,135,135,135,135,135,135,135,133,133,133,133,132,132,133,134,134,135,135,135,135,135,135,135,135,136,136,135,135,135,135,135,135,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,140,140,141,141,142,142,142,142,142,140,140,140,140,140,142,143,143,143,142,142,142,143,143,143,143,144,144,138,138,138,138,138,137,136,136,136,134,134,132,133,133,133,133,136,134,134,134,134,134,134,134,134,134,133,133,141,140,140,140,138,138,138,138,138,138,138,138,138,138,139,139,139,138,138,139,132,131,131,131,131,131,131,131,131,131,131,131,130,130,125,125,124,121,121,121,121,121,121,121,122,122,122,121,121,121,122,123,123,123,124,124,124,124,124,124,124,124,125,126,126,134,135,136,135,133,134,134,133,133,133,133,135,135,135,135,135,135,134,134,134,135,135,133,133,133,133,132,132,130,130,130,131,131,131,130,130,130,131,132,132,132,131,131,131,131,131,130,130,130,130,129,133,133,133,133,133,134,134,134,134,132,132,132,132,132,132,132,130,127,127,127,127,125,125,125,125,125,128,128,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,131,132,134,134,134,133,133,134,134,134,134,135,140,140,139,138,138,138,138,138,138,138,141,141,140,140,140,140,140,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,139,142,142,143,144,142,142,142,142,142,140,139,138,139,139,138,138,136,135,135,135,134,127,127,127,127,126,126,120,119,119,120,121,121,113,113,113,113,111,111,111,111,113,113,113,114,114,114,114,114,114,114,114,115,115,115,115,115,114,114,114,114,114,114,113,113,112,109,109,110,110,110,110,110,113,113,113,112,112,115,114,114,114,114,114,114,114,114,114,115,115,117,115,115,115,115,114,114,114,114,114,114,114,114,114,115,115,115,116,116,114,113,113,114,118,119,119,119,119,119,118,118,118,118,114,114,114,114,116,118,118,118,118,117,117,117,117,118,118,123,120,120,120,119,120,120,120,117,117,117,117,114,115,115,115,115,115,115,115,115,115,116,116,117,114,116,114,125,127,136,136,137,135,136,136,135,134,134,135,135,135,135,137,136,131,130,130,130,130,130,129,130,130,130,130,131,135,135,135,135,135,135,135,135,136,136,134,134,134,134,134,131,135,135,135,135,135,135,141,141,141,141,141,141,141,141,141,141,141,141,141,141,143,143,143,143,143,144,136,136,136,137,137,137,139,139,139,139,137,137,137,136,134,134,134,135,135,132,131,131,131,133,133,133,135,136,136,136,135,133,133,133,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,134,133,131,131,131,131,134,133,133,133,133,132,135,134,133,133,133,133,133,135,136,136,136,137,138,138,138,138,136,136,136,136,136,137,136,136,137,137,137,138,138,138,138,138,138,138,138,140,140,140,140,142,142,146,146,146,146,145,146,152,152,153,153,153,153,153,153,153,153,153,153,154,154,156,156,154,154,154,154,152,153,151,151,152,152,152,152,152,152,152,151,153,153,153,154,154,154,154,154,154,154,155,155,153,152,152,152,150,150,150,150,150,148,147,147,146,146,146,146,146,146,146,147,147,145,145,145,147,147,147,147,146,146,146,146,144,144,144,145,145,145,145,145,145,147,147,147,147,147,147,145,146,146,146,146,146,147,148,148,148,149,149,149,149,149,149,149,149,148,148,148,148,151,148,148,148,147,146,146,146,146,146,146,145,145,143,142,142,141,132,132,132,132,132,132,130,130,130,130,129,129,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,131,131,131,131,132,132,131,131,131,131,131,131,131,131,131,132,132,133,133,135,135,135,134,134,134,134,134,133,133,133,133,134,135,135,140,139,140,140,140,139,139,139,138,138,137,137,137,138,140,140,140,142,142,145,144,145,145,145,146,146,145,145,145,145,145,150,146,147,146,146,146,146,147,147,147,147,146,146,144,144,144,144,144,144,144,133,133,133,138,138,139,139,136,136,136,135,135,135,135,135,135,135,133,133,135,135,135,135,135,134,134,133,133,133,133,133,133,133,133,132,132,133,133,132,134,134,134,134,134,135,137,137,137,137,137,136,135,135,136,142,142,142,142,141,142,144,144,143,143,143,143,144,149,149,149,148,152,152,152,152,148,154,154,154,153,153,154,155,153,152,153,152,152,152,152,152,152,151,151,151,151,151,152,152,154,154,163,164,165,165,165,164,164,162,160,158,158,158,159,163,163,162,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,168,168,168,169,169,170,171,171,171,171,171,171,171,170,171,171,171,171,171,171,171,170,170,171,172,172,172,173,173,173,174,174,165,165,166,166,167,167,167,167,167,167,167,167,167,164,164,164,164,164,164,162,162,163,163,163,164,164,171,170,170,170,170,170,169,169,169,169,169,169,169,169,169,168,169,169,169,169,169,168,168,168,171,169,168,168,168,168,169,168,167,166,166,167,168,168,168,168,168,169,169,169,169,169,169,169,168,167,166,166,166,166,167,166,166,166,166,164,164,164,164,164,163,164,164,164,163,164,164,164,164,164,170,177,177,177,175,175,175,172,172,172,171,171,171,171,172,172,172,172,172,172,173,173,173,173,175,174,174,174,175,174,173,172,172,172,172,172,172,172,172,172,175,175,175,173,173,172,172,169,169,169,169,169,169,169,169,169,169,170,170,170,170,171,171,171,171,171,172,172,172,172,172,172,172,172,173,173,173,173,171,172,172,172,172,174,174,174,175,175,175,175,175,175,175,175,175,179,178,178,179,179,180,180,180,180,181,181,181,181,180,180,181,181,181,181,181,182,182,182,183,183,183,183,183,182,183,183,181,181,177,177,177,177,181,181,182,182,193,192,191,194,194,193,193,192,192,190,188,188,188,188,188,188,188,188,188,187,187,187,184,184,185,186,186,186,186,183,184,184,183,182,182,183,184,183,183,183,183,183,183,183,182,182,182,179,178,177,177,177,177,177,177,177,176,176,176,166,166,167,167,167,167,167,167,167,169,169,168,168,166,166,161,162,162,162,162,162,164,164,164,164,164,164,164,164,164,165,165,165,165,164,164,164,164,164,164,165,165,164,163,163,162,162,162,162,162,163,164,164,164,165,165,165,165,167,169,169,170,170,170,170,170,170,170,170,170,169,170,172,172,172,172,172,171,171,166,165,165,164,163,163,163,163,163,162,162,166,166,166,166,166,166,168,167,167,167,167,166,165,166,166,165,152,152,152,153,153,153,153,153,153,153,153,151,153,153,152,152,152,151,150,150,151,151,151,151,150,150,149,146,146,146,147,147,150,150,150,150,150,150,150,150,150,149,148,148,147,147,147,147,147,147,147,147,147,147,147,144,144,141,141,141,141,140,140,140,140,143,144,144,144,145,141,140,141,134,135,134,135,135,133,134,134,134,135,136,136,135,135,147,148,148,148,148,146,146,146,146,147,144,144,144,144,143,143,143,142,142,141,142,142,142,141,139,139,140,140,140,140,140,140,140,140,140,140,141,141,141,141,142,143,143,148,148,148,146,146,146,146,146,146,146,145,145,145,145,145,145,145,146,145,144,144,142,142,142,138,138,138,138,138,137,136,136,137,137,136,136,135,135,134,135,134,134,135,135,142,142,142,143,143,144,144,143,143,143,136,136,135,135,135,137,134,134,134,134,135,135,135,134,133,133,132,132,132,131,131,135,136,137,137,137,137,137,137,136,135,136,137,137,137,137,146,147,147,147,147,147,147,147,152,152,151,141,140,140,141,141,141,141,140,140,139,137,137,130,130,130,130,130,130,130,130,130,130,131,130,130,130,133,133,134,134,134,134,134,134,134,134,133,133,133,133,132,132,130,132,132,129,129,129,129,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,130,130,130,129,129,130,130,127,127,127,125,126,126,126,125,126,127,127,127,127,127,127,126,126,126,126,126,126,126,128,127,127,127,127,127,127,127,127,127,128,124,116,121,121,120,120,120,120,120,120,122,122,122,122,122,122,122,122,125,124,125,125,125,125,125,125,125,127,127,125,125,126,126,123,123,123,121,121,121,121,121,122,121,121,121,121,121,122,122,122,122,122,122,122,122,121,122,122,121,121,120,120,121,121,121,121,123,123,123,123,123,124,124,124,124,125,124,124,123,123,122,121,121,119,119,119,119,119,114,118,118,118,118,118,118,118,118,118,118,118,117,117,118,118,118,118,116,116,117,117,118,118,118,118,116,114,114,114,114,114,119,119,119,116,116,116,119,119,120,120,119,118,118,119,123,124,124,124,120,120,120,119,119,120,119,118,119,119,122,122,122,129,129,131,130,128,128,127,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,125,125,122,122,132,132,133,133,133,133,133,133,134,134,134,134,134,134,131,131,131,131,131,131,131,131,131,131,131,131,130,132,131,131,131,135,135,135,133,133,135,135,135,136,134,132,132,132,132,132,132,132,132,131,131,131,131,131,131,129,132,132,132,131,131,131,131,131,131,133,134,134,133,133,132,132,133,134,139,139,139,139,139,139,139,139,139,138,139,140,140,141,141,141,141,140,142,142,141,141,140,140,140,140,140,140,140,144,145,145,144,144,144,144,144,144,144,141,141,141,141,141,141,141,141,137,137,137,138,138,138,139,138,139,139,140,140,140,136,136,136,136,136,136,136,136,136,136,138,138,138,138,139,143,143,143,143,143,143,143,143,143,143,152,152,152,152,152,152,152,152,152,152,152,152,151,151,152,152,152,153,153,153,153,153,154,154,155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,153,153,153,153,152,152,152,151,152,153,153,154,154,155,155,155,155,155,155,155,155,155,155,156,158,158,158,158,158,160,160,160,160,157,157,157,158,159,159,159,158,158,158,158,159,159,159,160,160,160,160,160,159,159,159,159,159,159,159,159,159,161,164,165,165,165,167,167,167,167,167,167,169,169,169,169,172,172,172,171,171,170,170,170,170,170,170,171,171,167,167,167,167,167,166,166,166,166,165,166,167,167,167,167,167,165,165,165,165,164,165,165,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,166,166,166,166,166,165,165,165,164,164,164,165,165,164,167,167,167,167,168,168,167,167,167,167,167,165,164,164,163,162,162,162,162,162,162,162,162,162,163,163,164,164,164,164,164,164,163,163,163,162,162,162,162,161,161,161,161,160,160,160,160,160,160,160,160,160,158,158,162,162,165,165,165,169,169,166,166,161,161,162,162,162,162,163,165,165,165,168,171,170,170,174,175,175,174,174,174,174,174,174,174,174,173,165,165,165,164,164,162,161,161,161,164,164,164,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,162,162,164,163,163,163,165,165,167,168,167,167,167,167,167,167,167,166,166,166,166,167,167,167,167,168,168,168,168,168,169,169,170,168,168,168,168,168,167,167,168,170,170,170,170,170,170,165,164,164,161,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,157,156,156,156,155,155,156,156,156,156,156,156,163,162,162,162,162,162,164,164,163,164,164,164,164,164,164,163,163,163,163,163,162,162,162,162,162,162,162,162,163,163,163,163,163,164,164,164,164,164,164,163,152,152,152,152,151,151,148,148,148,148,146,146,140,141,142,142,142,142,141,140,140,140,140,143,143,141,141,141,141,141,145,145,144,144,144,144,136,136,136,136,136,136,143,143,143,142,141,140,140,142,138,140,140,141,141,133,133,133,131,131,131,132,126,126,126,137,137,137,138,138,138,138,139,137,136,137,137,138,137,138,138,138,138,137,137,137,137,135,135,136,136,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,137,139,139,139,138,138,138,134,134,133,133,133,133,134,134,134,134,133,133,133,129,129,127,126,125,125,124,124,124,124,124,124,124,123,123,121,121,121,121,121,121,121,121,121,123,123,123,123,123,123,124,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,128,128,128,128,126,125,125,125,125,125,125,125,125,125,125,125,124,124,124,125,125,125,125,125,125,125,125,122,122,127,127,127,128,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,128,127,127,125,125,124,124,125,125,125,125,125,125,125,126,126,126,127,130,128,128,130,130,130,130,130,130,129,131,131,131,131,135,135,137,137,136,136,136,136,137,137,137,136,136,137,138,138,138,138,139,149,149,149,149,149,149,149,150,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,153,153,153,154,154,152,152,152,151,151,150,149,149,149,148,148,149,149,149,149,149,152,152,152,152,151,152,152,152,152,151,151,151,150,152,152,152,151,151,151,151,151,149,152,152,152,150,147,147,146,146,147,147,147,147,147,146,144,144,141,141,141,141,141,141,143,143,143,143,142,142,142,142,142,140,140,140,140,140,140,140,142,142,142,141,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,141,143,143,143,143,143,143,143,143,139,141,141,142,143,149,149,148,148,149,149,149,149,149,149,149,149,149,149,148,148,150,150,153,155,155,155,155,156,156,156,159,159,159,160,161,159,159,159,160,160,160,160,160,161,162,162,162,162,163,163,163,164,164,164,160,160,160,160,160,161,163,163,163,163,164,164,166,166,166,166,166,166,166,166,166,166,166,166,166,167,168,168,168,168,168,168,169,169,169,169,170,171,167,167,167,167,167,167,167,167,167,167,167,168,168,169,168,168,169,169,170,170,170,169,167,167,167,167,164,166,166,165,165,165,166,167,167,167,167,167,167,167,165,164,165,165,165,166,166,166,165,167,167,175,175,175,175,176,176,177,174,174,174,174,174,174,174,175,176,176,176,176,176,176,176,175,174,174,174,174,174,174,174,174,175,175,175,175,176,176,169,168,168,167,167,167,167,167,167,166,166,166,168,169,169,165,165,166,163,165,165,165,163,163,163,163,163,163,163,163,163,163,162,162,158,158,159,160,161,161,161,161,161,161,160,160,160,160,160,161,160,160,160,161,160,160,159,160,162,162,160,157,158,158,156,156,156,155,155,156,156,157,156,156,156,156,154,154,154,154,154,153,154,153,152,150,150,149,149,149,149,149,149,149,149,149,149,148,147,148,149,149,149,150,150,151,151,152,159,159,159,156,158,158,157,156,151,151,150,151,151,151,151,153,153,153,153,153,153,153,151,151,151,151,151,151,151,151,151,151,152,151,151,151,153,156,156,154,154,154,154,153,153,153,154,155,155,152,152,153,157,157,157,157,157,157,157,157,159,158,161,156,156,156,156,156,156,154,154,154,153,152,152,152,152,152,152,152,152,143,143,143,143,143,143,143,143,143,142,142,142,143,145,145,145,148,148,148,148,148,148,149,149,149,150,150,151,151,151,151,151,150,149,149,149,149,149,148,152,152,153,153,153,153,153,158,157,159,159,159,159,159,159,160,160,159,159,159,159,159,159,162,159,160,162,162,162,162,162,162,162,162,162,162,159,159,159,160,160,158,156,156,154,155,155,155,153,153,153,153,153,153,152,152,152,152,151,151,153,153,153,153,153,153,152,151,152,152,152,153,153,153,153,153,153,153,145,145,144,145,145,146,146,146,143,143,143,145,145,146,146,146,146,146,144,144,144,144,140,141,141,142,142,142,142,141,141,141,140,140,140,142,142,142,143,143,143,138,138,139,137,137,136,136,136,137,137,137,137,137,136,137,146,146,146,146,146,148,148,148,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,149,149,155,153,153,153,153,153,153,153,153,153,152,154,156,156,156,155,155,153,153,153,153,154,153,160,162,162,162,163,163,163,163,163,163,163,163,157,160,160,160,160,160,158,158,158,158,151,152,152,153,153,153,153,153,153,153,153,153,150,150,150,150,150,150,150,150,151,151,151,151,151,151,152,152,153,152,152,152,152,151,151,151,151,147,146,146,145,145,145,145,147,147,147,147,147,147,144,144,144,145,148,149,148,147,147,148,147,147,147,147,147,147,146,146,147,147,147,149,149,149,145,145,145,148,147,146,144,144,144,144,144,144,144,144,144,144,144,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,145,145,145,145,145,145,146,146,145,145,145,145,145,145,145,144,144,143,145,145,144,144,142,142,146,144,145,146,146,145,143,143,144,144,144,143,143,143,143,142,142,142,140,138,138,139,139,141,141,141,140,141,141,140,140,140,140,144,144,144,144,144,144,144,144,145,145,146,146,146,146,146,145,145,144,143,144,144,144,144,143,143,143,142,142,141,141,143,140,138,138,138,138,138,139,139,138,138,137,137,137,137,137,137,137,137,137,138,136,136,137,137,137,137,139,139,139,139,139,140,140,140,140,141,140,140,141,141,141,141,141,139,139,139,139,139,139,142,142,143,143,146,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,136,136,136,136,135,135,138,138,138,138,138,138,138,137,137,133,134,134,133,133,133,133,135,135,135,135,135,134,131,131,131,131,131,131,130,131,131,131,130,130,130,130,130,130,131,131,130,130,131,131,131,131,132,132,132,132,132,132,132,130,130,129,129,127,127,127,127,128,128,128,128,128,131,137,138,138,134,134,134,133,133,133,133,135,135,136,135,132,132,132,132,134,133,133,134,135,135,135,135,130,130,130,129,129,129,129,129,129,130,129,129,129,129,130,129,129,129,129,129,129,129,129,128,128,128,128,128,128,130,130,131,131,131,131,131,131,131,132,133,131,131,131,124,125,125,125,123,123,123,123,123,123,123,124,124,124,123,123,124,122,122,122,122,122,122,122,122,123,123,123,123,121,121,121,115,115,115,117,117,122,121,121,122,122,122,122,122,122,122,124,124,124,124,125,125,125,125,125,125,125,125,125,125,124,125,125,126,126,126,126,126,126,126,125,127,127,127,127,127,127,127,128,128,128,128,127,127,128,128,128,126,126,126,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,133,133,133,133,133,133,133,135,135,135,135,135,135,135,135,135,136,136,136,136,136,137,137,139,140,140,141,141,141,141,140,140,140,144,144,144,144,144,144,154,154,146,146,146,146,149,149,147,141,141,141,141,142,141,141,137,137,137,137,137,137,137,136,136,137,137,137,137,138,141,141,142,143,143,143,143,143,143,142,142,141,139,139,141,142,142,142,142,141,141,142,142,142,141,141,141,139,138,138,137,137,138,138,138,138,138,138,147,147,148,148,144,144,143,143,143,143,145,145,145,144,145,144,143,145,146,147,147,147,139,139,139,139,140,140,140,140,140,140,140,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,143,143,143,143,143,149,151,151,150,150,149,150,150,150,150,150,151,151,151,151,150,150,150,151,151,151,150,149,149,149,148,145,144,144,145,145,146,146,146,147,147,148,145,146,148,148,148,141,141,141,141,142,143,142,142,141,141,141,142,142,144,144,144,143,145,145,144,144,144,145,145,145,145,145,145,145,145,146,146,146,146,146,145,144,143,144,143,146,146,146,147,147,147,147,148,148,149,149,150,148,148,141,141,141,140,140,140,139,138,138,139,140,140,140,140,142,141,141,142,146,146,149,149,149,149,149,151,151,151,152,152,152,153,153,153,155,155,155,155,155,155,155,155,147,147,147,147,147,147,147,147,147,145,145,148,148,148,148,149,149,148,148,148,154,154,154,154,154,154,154,154,152,152,152,150,151,151,151,151,150,150,151,150,150,150,151,151,151,151,151,151,151,147,147,146,146,146,146,146,146,146,146,147,148,148,148,147,147,148,147,147,147,147,148,142,142,140,140,140,138,137,137,135,135,135,135,136,136,136,136,136,137,137,137,138,137,137,137,137,134,134,134,133,133,133,132,131,131,130,130,130,129,129,129,129,129,129,128,128,129,129,129,127,127,127,127,129,129,129,129,128,128,128,129,130,131,131,131,131,131,137,137,135,134,134,134,133,133,139,138,138,138,138,139,138,138,137,137,135,135,134,134,134,134,135,135,135,135,135,135,135,137,137,137,137,137,134,134,131,131,131,131,129,129,127,133,133,133,132,133,132,132,133,133,135,135,135,135,135,135,135,135,136,135,135,135,134,133,133,135,135,137,137,137,137,137,136,136,135,135,135,135,136,136,136,136,137,137,137,142,140,140,140,146,146,146,145,145,144,144,142,142,142,141,141,143,144,149,148,147,147,147,146,146,144,144,144,144,144,143,143,142,142,143,143,143,143,143,145,145,146,146,144,144,144,145,145,146,144,145,145,146,146,146,146,146,146,145,144,144,144,146,147,147,147,146,145,145,146,146,145,144,144,144,144,144,144,141,141,141,142,142,138,138,139,139,139,139,139,138,138,138,138,138,138,138,137,137,137,137,138,138,141,141,141,141,140,140,139,139,138,140,141,141,145,145,145,144,144,144,144,144,143,143,143,143,140,134,135,135,135,135,135,134,134,134,133,133,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,127,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,124,124,124,124,124,124,124,129,128,128,128,128,128,122,122,121,121,121,121,121,121,121,121,121,123,123,123,123,123,124,124,124,124,125,126,126,127,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,128,128,128,131,131,131,130,130,128,128,128,127,127,126,126,123,123,123,116,117,117,117,117,117,117,117,118,118,118,118,118,112,112,112,112,112,112,112,112,112,112,112,112,116,116,116,116,117,117,117,118,118,118,119,119,119,119,120,121,121,121,121,121,121,121,121,121,121,121,116,116,116,116,116,116,117,117,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,117,124,124,124,125,127,128,128,128,127,127,127,127,127,127,127,126,126,126,129,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,131,130,130,130,130,130,130,130,130,129,129,129,129,129,128,128,128,128,128,128,128,127,127,127,127,126,126,126,127,127,127,128,128,126,125,129,129,129,129,129,129,129,127,128,128,132,132,132,131,131,127,127,127,127,129,128,128,129,129,128,128,128,128,128,127,127,127,126,127,127,126,125,125,125,126,125,125,126,126,126,126,127,127,127,127,127,127,127,126,126,124,124,124,124,124,124,124,124,124,125,125,125,122,122,122,122,121,122,122,122,122,122,122,123,123,124,123,122,121,120,120,120,119,119,118,118,118,119,118,116,118,118,118,118,117,114,114,115,115,115,115,116,118,120,120,120,120,120,120,120,121,121,121,121,121,122,122,122,122,122,122,124,124,124,124,124,124,124,126,126,126,126,127,124,124,125,125,125,125,128,129,131,130,131,131,131,138,137,136,135,135,133,133,133,133,133,134,136,135,135,135,135,134,134,134,134,134,133,132,135,135,135,135,135,135,135,135,134,135,135,135,136,137,137,137,137,136,136,136,136,132,135,135,135,135,133,134,134,134,134,134,134,135,134,133,133,133,133,133,135,135,135,135,135,138,139,138,139,139,141,141,142,141,141,141,141,141,143,143,143,144,144,144,144,144,144,144,144,144,144,144,143,145,145,143,143,143,143,143,140,137,134,140,140,140,140,140,140,140,140,140,142,142,144,144,144,144,144,144,144,144,145,147,147,148,149,151,144,144,148,148,148,148,148,148,148,148,148,146,146,146,146,145,145,144,144,144,144,142,142,142,142,141,142,142,145,145,147,143,143,142,143,145,145,144,144,144,144,143,143,143,143,143,143,144,143,143,142,143,143,143,143,143,142,142,142,142,142,139,137,136,136,135,135,135,134,133,133,133,132,133,133,133,133,133,134,134,134,134,134,134,132,132,132,132,132,132,133,133,133,133,133,133,133,136,136,137,137,137,134,134,134,134,134,134,141,141,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,140,141,141,139,139,139,139,138,138,138,138,138,138,142,142,143,143,143,140,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,143,143,143,142,143,143,142,142,142,141,141,141,141,146,146,149,149,148,148,148,144,144,140,140,137,137,137,137,137,138,137,137,137,137,137,138,138,138,138,138,138,138,138,138,145,147,148,149,149,150,150,142,142,142,142,142,141,141,141,141,142,142,142,142,140,140,141,141,140,140,140,140,140,131,131,131,128,128,132,135,135,136,136,136,137,137,137,135,146,146,146,146,146,144,144,144,144,142,143,143,143,143,143,143,144,143,143,143,143,153,155,153,153,153,154,154,153,152,152,152,153,153,153,153,153,154,154,154,154,153,153,153,153,153,153,154,153,153,152,152,152,152,152,152,152,155,156,156,156,156,156,156,156,155,154,152,152,152,152,151,151,151,151,151,151,151,151,151,150,150,150,150,149,149,149,149,150,150,151,151,151,151,150,150,150,150,149,149,150,150,150,150,148,148,147,146,146,147,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,133,132,132,132,132,132,131,131,132,132,132,132,132,132,134,133,132,132,132,127,127,127,127,127,125,125,126,124,124,123,123,123,124,124,124,124,125,125,127,127,127,127,127,127,127,127,127,127,131,131,131,131,131,131,140,140,140,140,140,140,141,141,141,141,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,136,135,134,134,134,131,128,128,128,128,128,128,128,128,126,126,125,125,125,125,126,126,126,125,125,124,124,122,122,122,122,122,122,122,122,123,123,123,121,122,119,119,118,117,117,117,117,117,117,117,117,117,118,118,119,119,120,120,119,118,120,120,120,120,120,120,120,120,120,121,119,120,119,121,121,116,116,116,115,116,116,114,114,114,115,115,115,114,114,114,113,113,113,113,111,111,111,112,112,112,112,112,112,113,114,116,116,115,115,115,115,115,114,112,112,112,112,112,111,111,111,111,111,108,106,99,100,100,100,100,100,100,100,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,101,100,100,100,102,101,101,101,101,101,101,101,100,97,97,99,99,99,99,99,98,98,99,99,101,101,101,101,101,101,101,101,101,101,98,97,97,97,97,97,98,99,99,99,99,99,98,97,97,97,97,96,96,96,96,98,98,96,93,93,93,101,101,101,102,101,102,102,101,109,109,109,110,111,111,111,111,113,115,115,114,114,114,115,115,117,118,120,120,121,121,121,121,121,121,121,121,121,121,121,121,125,122,122,123,123,123,123,123,123,123,123,123,124,128,128,128,128,128,127,126,125,126,129,129,129,129,129,129,129,129,129,132,133,133,130,130,130,133,133,132,132,132,136,136,136,136,136,135,134,134,134,134,132,131,131,130,130,131,131,131,133,133,132,132,132,132,133,133,134,134,133,133,133,132,132,132,132,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,128,124,124,124,126,126,126,126,126,125,125,125,126,126,126,126,126,125,124,124,124,123,122,122,122,124,124,124,124,124,124,124,124,124,124,124,124,123,122,122,122,120,121,121,120,120,120,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,121,121,121,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,117,117,115,116,116,115,116,116,116,116,116,115,115,115,115,116,116,116,116,115,116,115,115,115,115,115,114,114,115,115,113,113,113,113,116,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,119,116,116,113,116,116,116,116,116,116,116,116,116,116,116,116,115,110,111,113,114,120,120,119,116,116,116,116,116,114,114,114,116,116,116,118,118,118,118,118,118,118,121,121,121,121,121,121,119,119,119,119,117,117,118,120,120,120,120,120,120,120,120,120,120,120,120,120,121,122,120,120,120,120,120,121,121,121,121,122,122,122,122,122,122,122,122,122,122,121,121,123,123,123,123,123,122,121,121,120,120,120,120,120,116,115,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,114,113,111,111,111,110,110,110,110,111,111,111,111,113,114,114,115,115,115,115,115,115,115,115,114,112,110,110,110,110,109,108,105,105,104,104,104,104,105,105,105,106,103,103,105,107,107,107,107,107,107,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,109,109,112,115,115,114,114,113,113,113,114,114,116,116,119,119,119,114,100,100,100,102,102,102,102,100,102,103,105,104,104,104,104,104,104,104,104,103,103,103,106,106,106,106,106,106,107,108,109,109,112,112,109,109,109,109,113,113,113,113,112,112,112,112,111,112,112,112,113,118,118,118,118,118,118,117,117,117,117,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,117,118,118,119,119,119,117,116,116,116,118,118,118,119,119,120,120,123,125,127,130,130,130,130,130,129,129,129,129,129,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,130,130,129,132,132,132,130,130,130,130,131,132,132,132,130,130,130,129,129,129,130,130,130,130,130,130,130,130,129,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,123,121,121,120,120,120,120,120,119,119,119,119,119,119,119,120,120,121,123,122,123,123,123,123,123,123,123,125,126,126,125,124,124,120,119,121,121,123,123,123,123,120,120,118,118,118,118,130,130,132,132,135,135,136,136,136,137,137,138,138,138,138,138,137,137,137,137,137,137,130,133,133,133,135,135,135,135,133,133,133,133,133,134,134,136,136,129,129,129,129,130,131,130,130,130,130,130,130,127,127,127,127,120,120,123,123,122,122,123,123,123,123,127,127,126,127,127,127,127,127,127,128,128,126,126,131,132,132,138,138,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,138,138,135,135,135,139,139,139,139,139,138,138,138,137,137,138,138,138,138,139,138,138,138,138,137,138,140,140,141,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,146,146,147,147,146,146,146,146,146,145,145,145,144,144,144,145,145,144,144,144,145,145,145,144,144,145,145,145,145,146,146,145,145,145,144,143,143,143,143,143,143,144,144,145,144,144,144,142,141,141,141,141,144,144,142,142,142,142,142,136,136,137,138,139,138,138,138,138,138,137,137,137,137,138,138,139,139,139,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,136,136,133,133,133,131,131,131,131,131,131,130,130,129,129,129,128,127,124,124,124,124,124,124,124,125,125,124,124,124,125,127,128,129,130,131,130,131,131,131,132,131,128,128,129,129,131,132,132,132,131,131,131,132,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,132,132,132,132,132,134,134,133,133,133,134,134,131,131,131,131,131,129,129,129,130,130,125,126,126,126,126,126,124,124,124,124,123,122,122,121,121,121,121,121,122,122,122,122,122,122,122,118,118,118,118,118,121,121,121,121,122,123,116,116,116,116,117,117,117,117,117,117,118,118,118,118,126,126,126,126,128,128,128,130,130,129,129,127,127,127,127,127,127,122,122,122,123,123,123,125,126,126,126,126,126,126,126,127,125,126,126,126,125,125,123,123,123,123,122,122,122,122,123,123,123,122,122,124,124,124,125,126,126,126,125,125,125,125,124,124,124,124,124,124,125,126,126,126,126,127,127,127,126,132,132,132,138,137,136,134,134,134,134,132,132,131,131,131,132,131,129,129,131,131,131,131,129,129,129,122,123,121,122,122,123,123,123,124,122,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,114,114,114,114,114,115,115,115,115,115,115,116,116,116,115,115,115,114,120,120,120,120,119,118,118,118,118,117,117,117,120,120,118,118,118,117,117,116,116,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,117,117,118,123,123,123,123,123,123,123,123,124,124,124,123,123,127,127,127,127,127,127,127,128,128,126,126,126,126,123,124,124,124,124,124,123,123,123,123,123,123,123,123,122,124,124,125,125,125,124,124,124,126,125,125,126,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,126,126,125,125,123,123,123,123,124,124,124,124,124,124,124,122,122,122,122,122,121,121,119,119,119,120,120,120,120,120,116,116,124,124,124,125,125,124,124,124,124,124,124,125,124,123,126,127,127,127,127,128,129,130,129,129,129,129,129,129,129,129,130,127,126,126,126,127,128,128,127,127,127,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,124,125,125,125,127,127,127,127,127,127,127,127,128,124,124,124,124,124,125,125,124,135,134,134,136,136,134,134,134,135,135,136,137,138,138,139,138,139,139,139,138,137,137,137,137,136,136,136,136,135,135,135,134,134,136,136,136,136,136,136,137,137,138,138,138,138,138,138,140,140,140,141,141,133,133,133,135,135,135,136,136,136,136,139,130,137,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,136,135,135,134,136,136,136,136,136,136,136,137,137,136,136,136,137,137,137,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,135,135,135,135,135,139,139,141,141,141,141,141,141,140,140,140,140,140,139,139,139,139,137,137,137,137,137,137,137,137,136,137,137,134,132,132,132,132,133,133,133,133,130,130,125,125,125,126,126,126,126,126,126,128,128,129,128,131,131,131,131,132,138,139,139,140,141,141,142,142,142,142,142,142,142,140,141,142,142,142,145,145,145,145,145,143,143,144,145,144,144,147,147,147,149,149,149,147,147,147,147,147,147,147,151,151,148,149,149,149,149,149,148,149,147,147,145,145,145,145,145,145,145,143,143,146,146,145,145,145,143,143,143,143,143,142,142,142,142,142,142,141,141,141,142,141,141,141,141,140,140,141,141,141,139,139,139,139,139,138,138,140,138,137,138,139,140,140,132,132,132,129,129,129,129,129,129,130,131,131,131,132,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,135,136,136,136,136,136,136,135,136,135,135,135,136,136,137,137,137,137,137,137,138,137,137,137,137,137,136,144,143,143,143,143,142,142,142,142,142,142,143,143,143,143,142,142,142,143,143,143,143,143,142,142,142,143,143,144,144,144,144,143,143,143,144,143,143,143,144,145,145,145,145,146,144,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,144,144,144,143,145,145,146,146,146,146,145,145,146,146,145,145,145,144,143,143,141,142,142,141,141,138,139,143,143,143,143,142,142,143,143,140,141,143,143,143,144,144,144,145,145,145,145,144,144,145,144,144,144,144,144,144,144,144,144,143,143,146,142,142,142,142,143,143,143,144,145,145,145,145,145,145,145,146,146,146,146,147,147,145,145,145,144,144,144,144,144,144,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,142,142,141,141,141,141,140,141,141,141,141,141,142,142,143,143,143,141,141,140,141,145,145,145,145,144,144,145,145,145,156,154,154,154,157,157,157,157,157,159,159,159,159,159,159,156,156,155,155,155,155,155,155,157,160,160,161,160,161,161,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,158,157,157,156,156,156,155,155,156,156,156,156,156,156,157,158,158,158,158,158,160,160,159,160,160,160,160,160,160,160,160,159,161,161,162,160,160,159,159,159,159,159,159,158,157,157,157,154,154,155,153,153,153,152,152,152,151,150,150,150,150,151,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,153,153,154,154,154,154,154,154,153,152,152,151,150,150,150,149,149,149,149,149,144,144,143,143,145,144,144,142,142,142,143,143,142,142,142,142,142,142,142,142,142,142,141,144,144,145,145,145,147,146,145,145,144,143,143,143,143,144,144,144,147,148,148,149,149,149,149,149,149,149,149,149,147,146,147,147,145,145,144,145,145,144,144,143,143,139,139,140,140,140,141,140,140,143,143,143,143,143,143,144,145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,145,145,145,145,145,146,146,147,147,147,147,152,152,151,151,151,151,151,150,150,152,152,150,150,150,150,150,147,147,147,147,147,147,147,146,146,146,146,146,147,147,146,147,147,148,148,147,144,144,144,145,145,145,145,146,146,146,145,144,144,144,144,144,144,143,142,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,140,145,145,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,136,134,134,136,136,136,136,136,136,137,137,137,137,137,136,145,144,144,142,142,137,137,137,137,137,137,136,136,127,129,129,130,130,131,131,131,131,124,124,124,124,124,124,125,125,126,126,126,126,126,126,126,126,126,129,127,127,127,128,128,128,129,129,128,128,128,128,127,127,127,127,128,128,128,129,130,130,132,132,132,131,131,131,131,131,131,134,134,134,134,134,134,134,135,135,135,136,136,136,136,136,136,136,136,136,137,136,136,137,137,137,137,137,137,137,138,148,148,148,148,148,148,148,148,148,139,139,139,139,140,140,140,140,141,141,141,141,141,142,142,143,139,136,136,138,138,140,140,140,140,140,140,142,142,142,138,138,136,138,138,134,134,127,128,128,131,131,132,132,132,132,132,132,132,125,125,122,122,122,122,121,121,121,121,121,121,121,121,121,121,119,119,122,122,122,122,122,121,121,121,121,123,123,123,123,123,123,121,121,119,119,119,120,120,120,121,121,122,122,123,123,123,123,123,123,124,124,124,127,127,127,127,127,123,123,123,123,122,122,120,119,119,115,114,114,113,113,116,117,117,119,118,121,121,121,121,120,120,122,122,121,121,120,120,120,123,123,122,122,122,123,123,123,123,123,123,124,124,124,124,124,125,122,122,122,123,113,113,113,116,116,117,120,120,117,118,118,118,118,119,118,117,117,117,118,118,115,115,115,114,112,112,112,112,111,111,111,111,110,110,105,105,105,108,108,108,111,111,112,115,114,115,117,117,116,116,116,116,116,116,122,121,123,123,123,125,125,125,125,124,124,127,126,128,134,134,134,134,133,133,133,133,133,132,132,132,132,132,132,131,130,131,133,133,134,133,134,134,134,132,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,129,130,130,130,130,130,130,129,129,130,130,130,130,130,129,131,130,130,130,131,131,131,131,131,130,130,130,130,133,133,134,135,135,135,133,133,133,133,133,134,134,134,135,135,135,135,136,136,136,136,136,136,133,131,131,133,133,132,132,132,131,132,134,134,134,131,131,131,131,131,128,128,128,128,128,131,131,133,132,132,133,132,132,132,134,134,133,133,133,133,135,135,135,135,135,135,137,136,136,136,136,136,137,137,138,138,138,137,136,136,136,135,134,134,134,135,134,134,134,134,134,135,135,134,134,134,134,134,134,134,133,137,138,139,139,139,139,139,139,139,139,139,139,139,143,143,143,141,141,141,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,146,145,145,136,137,137,137,136,138,138,138,139,139,139,139,139,139,139,139,139,139,140,140,140,140,140,140,139,139,138,140,137,137,137,138,137,137,137,137,137,137,137,137,137,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,139,139,139,139,139,139,134,134,134,132,132,132,132,132,131,139,139,139,138,138,138,138,139,139,139,140,139,139,139,148,148,149,149,150,150,151,151,151,151,151,151,150,161,161,161,165,164,164,164,164,164,165,165,165,165,164,165,165,165,165,165,164,164,165,165,165,164,164,166,166,166,166,166,166,166,166,165,164,164,164,165,165,165,165,164,162,162,162,161,164,164,167,167,167,167,169,169,169,169,170,170,169,169,169,169,169,169,170,168,168,168,166,164,164,165,164,164,165,165,164,164,164,162,162,163,163,159,159,159,159,159,158,158,158,163,163,163,162,162,162,162,161,161,160,162,164,164,158,158,158,158,158,160,160,160,160,160,158,158,156,156,157,152,152,152,152,152,152,151,151,149,149,150,150,150,150,150,150,152,150,150,152,152,153,153,153,153,153,153,152,151,152,152,152,151,151,150,150,150,148,148,149,149,149,149,149,149,149,151,150,150,150,150,150,145,145,145,146,146,146,146,145,145,142,142,142,141,141,141,140,140,140,140,139,139,139,139,138,138,137,137,136,136,135,135,135,135,135,135,136,134,134,134,136,136,136,136,135,137,137,137,138,138,138,138,137,137,137,137,138,138,137,135,135,135,135,136,135,135,134,135,135,135,135,136,136,137,137,137,137,137,137,137,137,137,137,136,135,135,135,135,135,135,135,135,135,135,136,136,136,137,137,137,137,137,137,138,138,135,133,134,135,135,135,135,136,136,135,136,136,136,136,137,137,138,138,138,137,136,136,136,136,140,140,140,136,136,136,136,137,138,138,139,139,138,138,141,140,141,142,142,142,139,138,138,138,137,136,137,138,138,138,137,137,137,137,137,137,137,137,137,137,136,136,134,134,133,131,130,131,131,131,131,131,131,132,132,131,122,121,121,122,122,122,121,121,121,121,121,121,123,122,123,123,123,123,124,124,124,124,129,129,129,129,133,133,134,133,132,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,130,131,131,131,132,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,133,133,133,134,134,133,133,134,134,136,136,135,135,133,133,133,133,133,133,132,128,128,128,126,126,125,125,125,124,123,123,124,124,124,124,124,124,124,126,126,130,129,129,131,130,130,130,130,130,131,131,131,131,131,131,130,130,130,130,129,129,128,128,128,128,129,129,129,129,129,129,128,127,120,121,121,121,121,121,121,121,121,119,119,119,119,119,119,117,117,117,117,117,117,117,117,117,117,117,117,117,114,114,113,113,113,114,114,114,114,114,114,114,114,114,115,115,114,112,111,111,111,111,111,112,112,115,116,116,116,117,118,117,117,117,117,117,117,117,117,117,120,120,120,120,124,124,124,124,124,124,124,124,124,123,124,124,124,124,124,123,123,123,123,123,123,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,123,125,122,123,124,124,123,123,123,124,123,122,122,122,122,122,121,121,124,124,125,125,124,124,124,123,121,121,121,119,119,119,118,118,118,118,119,119,122,121,121,121,115,115,115,115,114,107,107,106,107,106,106,107,107,107,107,107,107,107,107,106,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,108,109,109,108,109,109,110,109,108,108,108,107,107,108,108,107,107,107,112,111,111,111,112,111,111,111,111,111,116,116,115,115,115,115,115,118,118,118,118,118,118,118,118,118,118,119,119,120,120,120,116,114,114,114,114,114,113,112,112,112,113,114,116,116,117,117,117,117,117,117,117,117,117,117,117,117,118,120,122,123,123,123,123,124,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,129,129,127,127,127,127,127,127,124,122,122,122,121,120,120,120,120,119,118,115,115,115,115,114,114,115,115,115,115,115,115,116,115,115,115,115,115,107,107,108,108,108,107,109,109,108,107,107,107,106,106,104,104,103,103,111,110,112,112,117,117,117,118,118,118,118,118,118,119,121,121,121,120,120,120,120,118,118,118,122,120,120,115,116,115,115,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,116,116,116,116,117,116,117,117,117,117,117,120,120,120,120,121,122,122,123,122,122,122,123,126,127,127,118,118,118,118,117,117,117,117,117,118,118,120,121,121,120,120,120,120,120,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,117,119,119,119,119,119,119,119,119,119,119,116,116,116,116,125,125,125,125,124,124,122,121,121,120,120,120,120,120,120,120,120,120,120,121,121,125,125,125,126,126,125,125,125,125,125,125,126,126,125,125,129,127,129,128,128,128,128,129,128,127,128,129,130,130,130,130,129,130,130,129,129,129,129,129,128,128,129,129,129,129,129,127,127,127,126,126,126,126,126,126,126,126,126,125,127,127,127,127,126,126,126,126,127,128,128,127,127,128,128,135,135,136,136,137,137,137,137,136,136,136,136,135,135,135,135,135,135,135,135,135,134,137,137,137,138,138,138,138,138,138,138,138,138,138,138,137,139,138,138,138,135,135,134,137,137,137,139,139,139,138,141,141,141,141,141,140,141,141,143,143,143,140,134,134,134,134,134,134,134,135,135,135,135,135,134,134,134,133,133,133,133,133,133,137,138,138,141,141,141,141,142,144,143,142,143,143,142,142,138,138,138,138,140,140,140,141,141,145,145,145,145,145,145,145,145,146,146,146,147,147,147,147,147,147,148,148,146,147,147,146,146,145,145,145,146,146,146,146,146,146,145,145,141,141,141,141,141,141,141,141,141,141,145,145,145,145,145,145,147,147,147,147,147,147,149,149,149,149,150,149,144,144,142,142,142,142,138,138,138,138,138,138,138,138,138,135,135,135,135,135,135,135,134,134,133,133,133,133,133,133,135,135,135,136,136,136,136,136,136,136,136,136,136,136,137,137,138,135,135,136,136,136,136,135,135,135,133,133,133,133,132,133,133,132,132,132,131,130,129,126,126,127,127,123,124,124,123,123,123,124,124,124,124,124,124,124,124,123,123,123,123,122,123,123,121,121,117,119,118,118,118,117,117,117,117,117,117,117,117,116,116,116,117,118,119,111,111,113,113,114,114,115,114,114,116,116,116,115,115,115,115,115,115,113,113,113,113,113,115,115,115,115,115,115,114,115,115,115,115,115,114,114,114,114,114,113,111,111,111,111,111,111,111,111,111,111,111,111,111,112,113,113,113,113,113,113,118,118,118,118,118,117,117,117,117,118,120,117,117,117,117,117,117,116,115,109,108,107,107,108,108,108,107,107,107,107,106,107,107,107,107,107,108,108,108,108,108,111,111,111,110,110,110,113,113,113,114,114,114,114,114,113,113,114,114,114,113,113,114,115,115,115,115,115,115,117,124,124,124,124,124,125,125,125,125,125,125,126,126,127,127,129,129,127,127,127,129,129,131,130,130,130,130,130,130,133,136,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,131,131,131,130,130,131,131,130,129,128,126,126,126,126,126,126,126,126,126,126,126,127,127,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,128,128,128,128,128,125,125,125,126,126,126,126,126,126,127,127,128,128,129,132,132,131,132,133,133,133,133,132,134,134,134,134,134,134,134,135,136,136,136,134,134,134,134,133,129,130,130,131,131,130,130,130,133,133,133,133,134,134,134,133,133,133,133,133,132,133,131,132,130,130,129,129,129,129,128,128,128,128,128,129,129,130,130,131,130,134,134,134,134,134,134,129,129,130,130,130,129,129,129,130,129,129,129,129,132,132,132,135,134,134,133,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,131,130,131,131,129,129,129,129,128,128,128,128,127,124,124,124,125,125,125,125,125,124,124,123,122,122,122,122,122,122,122,123,124,125,125,125,125,125,125,124,124,124,124,124,124,124,125,125,126,126,127,126,126,126,126,126,136,136,135,135,134,134,134,134,137,137,136,136,136,133,135,135,136,136,137,136,136,136,133,133,133,133,133,133,132,132,132,132,132,133,135,135,135,135,135,135,137,137,137,137,136,136,136,136,136,136,136,134,134,134,134,134,134,134,134,135,134,134,134,134,135,136,131,130,130,130,130,127,126,126,125,127,127,126,126,126,126,126,126,126,126,126,126,128,127,127,127,126,126,126,126,126,128,128,127,127,128,128,128,127,127,127,127,128,124,125,125,125,125,125,125,125,125,125,129,128,129,126,126,126,125,121,121,121,121,120,122,121,120,117,117,117,117,117,117,117,116,116,115,114,114,114,114,114,114,114,114,114,114,114,115,114,114,116,115,116,115,116,116,115,116,116,117,117,117,117,116,117,117,118,118,118,116,116,116,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,117,116,116,115,115,115,115,106,105,106,107,107,107,106,106,106,106,106,106,106,106,105,107,107,109,109,109,109,109,109,109,110,111,110,110,112,112,111,107,107,105,104,104,105,105,105,105,106,106,106,116,116,116,116,116,116,114,114,114,114,114,114,114,115,112,110,110,110,117,117,119,118,118,118,118,118,118,117,118,118,118,118,118,123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,124,124,127,128,130,130,130,129,129,129,130,130,130,131,132,133,135,135,135,135,135,135,135,135,134,137,130,130,130,130,130,130,130,130,130,130,130,132,132,131,131,132,132,132,132,132,132,133,133,135,134,135,135,135,135,135,135,135,135,135,136,140,140,140,139,139,139,139,133,130,130,130,130,130,130,129,129,128,128,128,131,131,131,130,130,130,130,129,130,134,134,134,134,134,134,135,136,135,135,138,137,137,137,137,136,135,134,135,136,137,137,137,137,137,139,139,139,139,139,139,139,138,139,139,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,137,137,137,137,137,136,136,132,132,132,132,132,132,132,132,132,132,132,132,131,132,133,133,133,138,143,143,143,142,142,143,143,143,143,143,143,144,144,144,145,145,144,144,144,144,142,142,142,142,142,142,142,142,142,142,140,140,141,141,141,142,141,141,141,141,141,141,145,145,145,145,145,145,145,145,148,147,147,147,138,139,139,139,139,139,140,135,135,135,135,143,143,144,144,144,144,144,144,144,143,143,143,143,144,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,146,146,147,147,147,146,146,146,146,146,146,146,146,146,147,147,145,146,147,147,147,148,148,148,149,149,155,155,155,154,153,151,153,156,157,157,157,156,156,156,156,155,155,155,154,155,155,156,156,156,156,155,155,155,155,157,157,157,157,157,157,159,159,157,157,153,154,154,152,152,152,153,153,153,153,153,156,155,153,154,155,155,155,150,150,149,151,151,150,150,150,150,150,151,151,151,151,151,151,151,163,163,163,166,166,166,163,162,162,161,160,160,160,160,158,158,158,157,157,157,157,157,157,157,157,157,156,157,157,156,156,156,158,158,158,158,158,158,158,159,159,159,159,160,161,159,160,158,158,157,158,158,158,158,158,158,156,156,157,157,157,156,157,157,154,154,154,153,153,153,153,153,153,154,154,154,154,155,155,153,153,153,157,156,155,156,156,157,157,156,155,155,155,155,155,155,155,155,155,155,155,156,156,156,157,156,155,154,154,161,157,155,155,155,156,156,154,154,155,155,154,154,154,154,154,152,152,152,146,146,147,147,147,145,145,146,146,146,146,146,146,146,146,147,147,147,147,147,149,148,149,149,149,149,153,154,154,154,154,154,155,157,157,157,157,156,158,158,159,159,159,158,152,152,152,152,152,152,150,150,149,149,148,148,148,148,147,148,149,149,149,148,148,148,148,148,148,148,148,148,149,149,149,148,149,149,150,150,150,150,150,148,148,149,149,149,149,149,149,149,148,148,149,149,142,142,145,145,145,145,145,145,150,150,150,150,150,150,151,151,153,153,153,153,153,153,154,154,154,154,155,155,155,154,154,154,155,154,153,153,152,152,152,152,151,151,151,150,150,150,149,151,149,148,148,154,154,154,154,154,154,154,154,154,154,154,154,152,152,152,152,151,151,150,151,151,152,150,152,154,154,154,154,155,155,156,156,158,158,159,158,158,158,158,158,159,160,160,159,159,160,160,161,161,161,161,161,161,161,161,159,159,160,161,161,157,156,156,155,155,155,155,154,151,151,151,151,151,151,152,152,153,152,152,152,153,153,153,153,154,155,156,157,158,158,156,156,155,155,155,155,156,155,155,155,155,155,156,156,156,156,156,157,157,157,160,159,159,158,158,159,159,159,159,159,158,158,156,155,155,155,156,156,154,154,154,153,153,153,153,150,151,150,150,150,150,150,150,154,153,151,151,151,155,153,155,155,157,157,158,158,159,159,159,159,158,159,159,160,160,160,160,162,162,161,159,159,161,161,159,160,160,162,162,162,163,162,162,158,156,156,152,152,152,152,153,153,153,153,152,152,152,152,153,153,153,153,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,154,154,153,153,153,153,153,149,149,149,148,148,148,147,147,147,147,147,152,152,152,143,143,143,143,143,143,143,143,144,144,146,145,144,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,139,139,140,141,141,140,140,142,142,142,143,143,143,143,143,143,142,142,142,142,142,142,142,143,146,146,146,144,144,145,145,144,144,144,144,144,144,152,149,149,149,148,147,147,147,145,145,145,145,145,145,146,146,146,146,147,147,149,148,148,148,148,148,149,147,147,146,147,147,147,147,148,148,149,149,149,150,151,151,151,156,156,154,154,154,154,154,154,152,152,152,152,152,152,151,151,151,151,150,150,151,151,151,151,151,151,151,151,151,152,153,152,152,152,153,153,153,153,153,153,153,154,154,154,153,153,153,153,154,154,154,154,157,157,157,157,157,157,156,157,158,158,159,159,159,159,158,158,157,159,159,159,160,160,160,159,158,158,156,156,157,157,157,157,157,158,159,158,158,158,160,160,160,158,158,158,152,152,152,152,152,152,152,149,149,149,149,149,150,151,151,152,152,152,152,152,152,142,142,142,142,142,142,142,141,141,141,141,140,139,139,137,137,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,137,137,137,137,136,136,137,137,135,135,133,132,132,131,126,126,125,125,125,125,124,124,124,124,124,124,124,124,124,125,127,128,128,127,127,127,127,126,125,125,125,125,125,125,129,129,129,133,133,137,137,137,137,137,134,134,134,134,134,135,136,136,145,147,147,147,147,148,148,150,151,151,151,151,151,151,153,153,153,153,154,154,154,154,154,152,152,154,154,154,154,154,153,154,154,154,154,152,152,152,152,152,154,155,155,155,154,154,154,153,153,153,152,153,153,153,153,153,153,150,151,151,151,151,150,150,150,148,151,151,152,152,153,153,153,153,153,152,152,152,152,152,152,155,155,151,151,151,151,153,153,153,155,155,144,145,145,145,145,145,145,144,144,144,144,147,147,147,148,148,148,148,148,147,147,148,148,145,144,143,143,144,144,144,144,144,144,143,143,143,143,133,133,133,133,133,133,134,134,129,128,128,128,128,127,127,127,127,128,128,126,124,124,124,124,124,124,124,124,125,125,125,125,125,125,126,125,125,124,123,123,124,124,124,122,122,122,124,124,123,123,123,123,123,123,123,122,122,121,122,122,123,122,122,121,122,122,122,122,122,122,122,126,126,126,126,126,126,126,126,127,127,128,128,128,128,128,128,130,130,132,134,134,133,134,134,134,135,135,135,135,136,136,136,135,135,135,135,135,135,134,134,133,133,133,133,133,133,133,132,132,132,132,134,137,137,133,133,134,134,132,132,133,133,133,135,135,135,135,135,135,135,136,139,139,137,137,137,138,138,137,137,137,140,140,140,140,141,141,138,138,138,138,138,139,144,144,144,144,144,144,145,145,144,144,144,145,145,147,147,147,149,149,149,136,136,136,136,137,137,139,139,139,139,139,140,140,140,140,142,142,142,141,141,141,141,141,141,142,141,141,141,141,141,142,140,140,141,141,140,140,140,140,140,142,140,137,137,137,137,137,137,137,134,134,134,135,135,136,136,136,136,136,136,136,136,136,138,137,135,134,134,134,135,135,140,140,141,141,141,138,146,146,146,146,146,145,146,146,146,147,147,146,146,146,145,144,146,146,144,144,145,145,146,145,145,145,144,144,143,142,142,142,142,142,143,141,141,141,145,145,145,145,147,147,147,147,147,147,147,153,154,155,155,155,152,152,152,152,152,152,152,145,145,145,145,145,145,149,149,149,149,148,149,149,149,149,148,147,147,150,151,151,151,152,152,152,153,154,148,148,149,149,149,149,149,149,149,150,150,149,149,149,149,152,152,152,153,157,160,160,159,158,158,159,159,159,159,159,159,159,159,160,165,165,165,165,164,164,164,164,165,165,165,165,165,164,164,164,164,162,162,162,161,161,156,156,156,156,156,157,157,157,157,157,157,157,157,155,153,153,151,151,151,151,151,151,152,152,151,151,150,150,148,148,148,149,149,149,149,147,156,156,156,157,156,156,159,158,157,157,157,155,155,155,155,158,158,158,158,158,158,158,158,158,157,156,156,155,155,155,155,155,155,155,160,160,160,160,160,158,158,158,157,156,156,156,156,161,161,161,160,161,161,162,163,163,163,163,163,163,163,163,163,165,165,166,166,168,169,171,172,172,174,173,173,173,173,172,172,170,170,170,170,170,171,170,170,170,170,170,170,169,167,167,167,167,167,167,167,167,171,171,172,172,170,170,179,179,179,179,179,180,180,181,181,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,183,183,183,183,183,183,183,183,185,185,186,187,187,187,187,188,188,191,192,187,187,187,187,187,187,187,187,188,190,190,190,190,190,190,191,191,191,191,192,193,192,192,192,192,192,190,190,191,191,191,191,191,190,190,190,190,190,190,190,190,190,189,190,190,194,194,194,194,193,193,193,193,192,195,196,196,196,196,194,194,194,194,193,193,193,193,193,192,192,192,190,190,190,189,189,190,189,189,189,190,190,190,192,192,195,195,195,195,195,194,195,195,195,194,194,194,186,186,186,182,181,180,177,177,177,177,177,177,184,185,186,186,186,186,186,183,184,184,184,184,184,185,184,183,183,182,182,182,182,178,179,180,180,180,181,180,180,184,184,184,184,184,184,184,184,184,183,183,185,186,185,185,185,185,185,188,188,187,187,187,187,187,187,187,187,189,190,190,190,190,190,190,190,188,189,189,189,189,186,182,182,182,181,181,181,181,179,179,179,179,179,179,179,180,180,180,179,180,180,181,181,176,176,176,176,176,176,176,176,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,183,183,182,183,183,183,183,182,184,184,184,185,187,184,184,185,186,179,179,180,182,182,182,181,182,176,176,176,177,177,177,175,175,175,176,176,176,175,176,176,176,176,176,176,176,177,176,177,180,180,180,179,179,178,178,175,175,180,180,180,180,180,172,172,173,173,173,170,170,170,170,170,169,167,167,167,167,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,173,173,173,173,172,169,169,166,174,174,174,175,175,175,174,174,174,175,175,175,175,174,174,174,174,174,174,174,174,174,170,170,170,170,169,171,170,170,170,167,167,167,167,167,167,168,168,166,166,164,164,164,164,164,164,164,164,164,165,165,166,166,166,166,165,165,165,165,165,165,175,175,175,175,175,175,175,175,175,175,175,176,176,175,171,171,171,173,173,173,173,173,172,172,172,172,173,173,173,173,170,170,170,170,170,170,169,170,170,170,171,170,170,171,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,166,163,163,163,163,163,163,163,163,164,164,164,166,166,166,166,166,166,166,166,166,166,166,166,163,164,165,165,165,165,165,165,165,163,164,165,165,165,165,165,166,166,166,165,165,165,164,164,168,169,173,173,173,173,173,169,169,169,169,170,170,170,173,173,173,173,172,172,172,172,172,172,172,174,166,158,158,161,160,160,160,156,157,157,167,167,167,167,174,172,172,173,173,173,173,177,177,177,177,177,177,174,174,176,176,176,176,176,176,176,178,178,177,177,177,177,184,184,184,184,184,184,184,184,185,185,183,182,180,186,188,187,187,188,187,187,188,188,188,188,188,188,188,188,188,188,187,185,185,185,185,184,184,184,186,185,184,184,182,182,182,182,182,180,180,177,177,177,176,176,176,176,176,176,176,176,175,176,176,176,176,175,172,173,174,174,174,174,174,174,174,174,174,174,174,174,176,176,174,174,173,173,176,176,176,176,176,176,178,179,177,177,177,177,177,180,179,179,179,179,178,178,180,177,176,176,174,174,172,172,175,175,175,175,175,174,174,174,174,170,169,168,169,171,171,171,171,172,172,172,172,172,172,170,169,169,165,166,166,166,166,167,167,167,167,167,167,167,168,168,168,167,168,168,171,170,171,171,171,171,171,171,170,170,170,169,169,168,164,165,164,164,164,164,164,165,166,166,166,166,164,164,164,165,165,164,164,164,164,164,164,165,166,166,167,167,167,167,168,167,167,167,167,167,167,167,167,167,167,167,167,166,164,165,165,165,166,166,163,163,163,165,165,165,165,163,163,164,163,166,167,167,167,164,164,164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,167,167,167,167,166,165,166,166,166,166,166,166,166,166,166,167,167,167,171,170,170,171,171,177,176,176,176,176,176,176,176,176,176,174,174,176,176,177,177,177,177,177,177,176,176,176,175,177,177,177,177,177,177,177,182,182,182,183,185,185,186,186,186,186,186,186,187,186,186,186,176,176,175,175,175,173,174,174,174,174,174,174,175,175,175,176,176,176,176,175,174,169,168,168,168,168,168,168,168,165,163,163,163,163,164,164,161,161,161,161,161,161,161,160,160,160,161,161,161,161,161,161,161,162,162,162,162,164,164,164,163,163,163,162,162,162,162,164,164,163,163,163,163,163,163,166,166,167,166,166,166,166,160,161,161,162,162,162,160,160,160,160,160,160,160,161,161,160,161,161,161,158,158,158,158,158,158,158,158,158,159,157,156,156,163,163,163,164,163,164,163,163,164,163,161,161,161,161,164,164,162,162,162,163,163,163,160,160,160,160,163,163,163,162,162,161,161,160,172,172,174,174,173,173,173,173,172,171,171,169,171,171,170,170,170,169,169,169,169,169,167,167,167,167,167,167,167,167,167,166,166,166,169,169,169,169,169,156,156,165,165,167,167,167,168,168,168,168,168,167,167,167,165,165,165,166,168,168,168,168,168,167,167,167,167,167,167,167,165,164,165,165,164,164,166,166,163,158,158,159,157,155,155,155,155,155,155,155,155,156,155,156,156,156,156,156,159,159,160,163,163,163,164,164,164,163,164,161,159,159,163,163,163,166,171,172,172,173,171,171,171,169,169,169,169,168,168,168,167,165,165,166,166,166,166,166,170,170,170,170,170,169,169,169,169,170,170,170,170,170,170,169,169,168,167,167,167,167,167,167,167,167,166,166,166,166,165,165,165,165,165,164,164,164,165,165,165,164,164,166,167,169,172,174,174,174,175,175,173,174,177,177,177,177,174,174,172,175,175,175,174,174,174,174,171,171,172,174,170,170,170,170,170,170,170,170,170,169,171,169,169,169,169,168,168,168,165,165,165,163,161,159,159,159,160,160,160,159,159,156,156,154,155,155,151,151,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,151,151,151,152,152,152,152,152,152,151,151,151,151,152,152,152,152,152,152,152,152,152,145,144,144,144,143,143,142,142,142,142,142,141,140,140,140,138,139,139,142,142,142,142,142,142,142,141,142,142,138,138,138,138,138,136,137,136,136,136,136,136,136,136,137,137,137,138,138,138,139,139,139,140,140,140,145,144,144,146,146,146,146,145,148,148,145,146,146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,146,147,146,146,147,147,147,152,155,155,155,156,156,156,155,153,153,153,153,154,154,154,154,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,155,155,156,155,154,153,154,154,154,154,154,153,152,151,151,151,149,148,151,151,151,151,151,151,150,150,150,151,151,151,151,151,151,151,162,162,162,162,161,161,161,161,164,162,163,163,163,163,163,163,162,159,158,158,159,159,159,159,158,157,157,159,159,159,159,158,158,158,160,160,160,161,161,161,162,163,164,165,167,166,166,165,166,166,165,165,165,165,165,164,164,162,162,162,162,158,158,158,158,158,158,156,156,156,156,156,156,152,152,152,152,152,152,152,152,151,151,150,150,150,150,150,150,154,153,154,154,155,155,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,161,161,161,161,156,156,156,156,156,156,156,158,158,158,158,157,157,157,160,160,160,160,160,160,159,159,158,158,157,158,158,158,158,158,158,159,159,160,160,160,160,160,159,159,158,164,164,164,164,164,159,159,159,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,158,157,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,160,164,166,167,167,167,166,164,164,164,165,165,165,168,168,168,167,167,167,167,167,167,167,167,169,170,168,168,168,168,160,160,160,160,160,160,160,160,160,161,161,161,160,160,160,160,160,160,159,158,158,159,159,159,159,159,159,159,159,159,159,159,157,156,157,156,157,157,157,157,158,158,159,158,158,158,158,158,158,158,157,157,157,155,158,158,158,158,158,158,160,159,161,161,160,160,160,160,162,162,162,162,162,162,162,162,161,161,162,162,162,162,162,161,161,162,162,163,163,164,158,158,159,159,159,159,159,159,159,158,157,157,157,158,158,158,159,159,159,159,160,160,160,160,158,158,163,163,163,155,157,157,157,157,159,159,159,159,159,159,159,160,164,164,164,164,164,165,165,165,165,165,165,162,161,162,162,162,162,162,161,162,161,161,161,161,160,160,160,159,159,159,159,159,159,159,160,160,157,156,157,157,157,158,158,158,158,158,158,160,160,160,162,162,162,159,159,159,161,166,170,170,170,170,153,153,145,146,146,145,146,146,146,146,146,147,148,148,148,148,148,148,148,147,146,146,146,147,148,148,148,148,148,148,149,149,150,157,157,157,154,154,153,154,155,157,160,161,161,161,161,161,161,161,162,159,159,159,160,160,160,160,158,158,158,158,160,160,158,158,158,158,158,152,152,152,152,153,154,161,161,162,163,163,163,163,163,163,161,161,161,160,160,160,160,161,160,160,160,160,160,155,155,155,155,155,150,149,149,149,149,150,146,148,149,150,151,151,151,151,151,151,149,145,144,144,144,141,140,140,140,133,133,133,133,133,133,135,135,135,135,132,133,133,133,142,142,142,142,141,141,141,141,140,139,139,139,138,138,138,138,138,138,138,138,138,139,139,139,139,139,138,138,138,138,135,134,134,134,133,132,133,133,133,133,134,134,134,134,134,134,134,137,137,137,137,137,137,137,136,137,137,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,137,137,136,137,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,142,142,142,143,144,144,144,144,144,146,146,146,142,139,139,140,140,140,140,140,139,139,138,138,138,138,138,140,140,142,142,140,140,140,139,139,139,138,139,139,140,140,140,140,138,137,137,137,137,137,136,136,136,136,136,135,136,137,137,137,137,138,138,138,138,138,138,136,136,136,135,136,136,136,138,138,138,137,137,137,137,137,137,137,137,135,135,135,135,135,135,133,133,133,133,134,132,132,132,132,132,132,132,132,133,135,134,133,133,133,134,136,135,133,133,143,143,143,143,144,144,144,137,137,137,136,136,136,135,135,134,129,129,129,129,129,129,129,130,131,131,128,128,129,130,130,128,131,131,131,131,132,132,132,132,132,132,134,134,134,134,134,134,134,134,134,135,136,136,135,136,136,135,134,134,135,135,135,134,134,134,137,136,136,141,141,141,141,142,143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,142,142,142,142,139,139,139,140,140,141,139,139,141,142,142,142,142,142,142,144,143,144,144,144,144,144,143,143,143,143,145,145,145,145,145,145,145,145,145,149,149,149,149,149,149,150,149,150,150,150,150,150,151,151,151,151,156,157,157,157,156,154,154,156,156,156,156,156,156,156,156,156,156,156,156,155,154,154,153,152,152,152,152,152,152,152,153,152,152,152,153,151,152,152,152,151,151,151,151,151,152,152,153,153,153,153,152,152,152,152,152,153,154,154,154,151,151,152,153,153,153,153,153,153,153,153,153,155,155,153,155,156,156,156,145,145,145,148,148,148,148,148,148,148,148,152,152,152,153,153,153,153,153,153,153,153,154,146,146,146,146,146,145,144,144,156,156,156,159,159,157,157,157,157,157,157,158,158,159,159,159,156,157,158,158,158,158,158,158,158,158,159,159,159,160,160,160,160,164,164,164,164,165,167,167,167,167,166,166,166,166,164,164,158,158,158,158,160,159,158,158,158,157,157,159,159,159,159,159,159,160,161,164,164,164,164,163,163,163,163,165,165,164,164,164,164,164,161,161,153,153,153,153,153,152,152,152,152,149,150,150,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,154,154,154,154,153,153,153,153,153,154,154,150,149,149,148,147,147,147,147,147,147,147,147,153,153,153,153,153,153,153,153,153,153,156,156,155,155,156,156,155,154,154,154,154,155,155,155,153,153,154,154,155,154,154,154,153,155,155,155,155,155,155,155,156,155,155,154,154,155,156,156,156,156,156,156,156,156,156,156,154,154,154,155,155,155,156,156,155,154,154,154,154,156,156,156,156,156,156,156,156,156,155,155,156,156,156,156,156,156,156,155,155,155,155,152,152,152,152,152,155,155,155,155,156,156,156,157,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,157,157,157,157,156,156,157,157,157,157,157,158,158,158,158,158,158,158,159,159,159,158,158,158,158,159,158,158,158,158,157,157,157,157,156,153,153,153,153,153,153,153,151,151,151,151,151,151,151,151,151,151,151,149,148,149,148,148,147,147,145,145,145,146,146,146,147,145,145,145,145,145,146,146,146,144,145,145,146,146,145,145,145,145,145,145,145,145,146,146,146,146,145,145,145,145,145,145,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,144,144,144,144,142,142,141,141,141,141,140,138,138,138,138,138,138,135,135,135,135,135,135,136,136,137,137,136,137,137,137,137,137,136,134,135,136,135,135,136,136,136,136,136,131,131,131,131,131,131,131,132,131,131,130,130,131,130,132,133,132,133,133,134,133,133,133,133,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,132,132,129,130,129,129,129,127,127,127,127,127,127,124,125,125,125,125,124,126,126,126,127,126,126,126,126,125,126,126,126,126,126,125,124,124,124,124,127,127,125,125,125,126,126,126,126,124,124,124,124,124,124,124,124,132,132,132,132,132,132,132,132,132,132,132,132,132,133,132,131,131,131,131,131,131,131,131,132,132,132,132,132,132,133,133,133,133,134,135,135,134,134,135,135,135,135,136,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,139,139,139,140,140,140,139,139,139,138,138,138,138,137,141,141,142,142,142,142,142,141,141,141,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,140,140,141,142,142,142,142,142,142,142,142,142,145,145,145,145,145,145,146,146,147,153,153,158,156,156,156,156,154,154,154,153,153,152,152,151,151,151,152,152,151,150,152,151,149,149,149,149,149,149,146,144,144,144,144,144,144,144,144,135,135,135,135,135,135,135,135,135,135,134,130,130,132,129,125,125,125,125,125,126,128,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,128,128,128,128,128,128,126,126,124,124,124,123,120,121,121,121,122,121,120,120,120,120,121,121,121,121,119,118,118,118,113,115,115,114,114,114,114,115,115,115,115,115,115,114,114,114,114,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,118,118,119,120,120,119,119,119,119,119,119,119,119,121,121,121,125,125,124,124,123,123,124,124,124,124,126,126,125,124,117,116,116,116,116,116,116,115,115,114,125,125,125,125,125,125,125,125,123,123,123,123,121,123,124,124,124,120,119,119,119,119,119,116,116,115,114,115,115,116,116,116,116,116,117,117,117,117,116,115,115,115,114,114,114,114,114,114,114,114,116,117,116,117,117,117,117,117,116,116,116,116,116,117,117,117,117,116,114,113,112,110,110,110,110,111,111,115,115,115,116,116,115,115,115,115,115,115,114,114,113,113,113,113,117,117,117,117,117,117,117,117,117,118,118,118,121,121,121,123,123,123,123,124,125,125,125,123,122,123,123,122,122,124,124,124,125,125,127,127,127,127,127,125,125,125,125,125,125,125,124,129,129,128,128,128,128,128,128,128,128,129,129,129,130,131,131,130,127,127,130,131,131,131,131,129,128,129,130,134,133,133,132,131,131,131,131,131,131,132,133,133,133,130,130,130,130,130,130,128,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,119,119,122,122,122,122,122,122,122,122,122,122,122,123,124,124,124,123,123,123,123,127,126,127,127,126,126,126,126,125,124,124,124,124,122,122,122,122,122,122,122,122,122,122,123,123,128,130,130,131,131,124,124,125,125,125,126,126,126,126,127,126,126,126,126,126,125,125,125,125,127,128,128,128,128,128,128,128,129,129,128,128,128,129,129,129,128,129,129,129,129,129,129,130,130,130,130,130,129,129,127,127,127,127,127,127,127,128,127,127,127,127,127,126,126,126,126,122,122,121,121,122,122,125,124,124,124,124,125,125,124,124,124,124,123,125,125,125,126,126,126,126,126,125,125,125,125,125,127,127,129,128,128,128,128,131,131,132,132,133,132,132,132,137,132,125,126,126,125,125,125,125,125,124,124,124,125,125,125,125,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,119,121,121,121,121,121,121,120,120,119,122,122,122,122,122,122,122,122,122,123,123,124,124,121,121,121,121,121,121,121,121,122,122,122,122,122,123,121,122,121,124,127,126,126,126,126,126,126,126,127,127,125,125,125,125,125,125,125,127,128,128,128,127,127,126,126,126,126,126,127,126,126,127,127,127,127,128,128,127,127,127,127,125,126,129,129,129,129,129,130,130,133,133,133,132,132,135,135,135,134,134,133,133,133,133,133,132,132,132,132,136,136,136,136,135,135,135,135,135,135,135,135,135,135,134,134,134,136,136,136,137,137,140,140,139,139,139,140,139,139,136,136,136,136,137,138,138,140,140,140,140,140,140,140,141,141,138,138,138,138,138,138,137,138,138,139,139,139,139,139,140,140,141,142,142,142,142,142,142,142,142,143,142,142,142,141,141,138,138,138,138,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,137,137,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,142,140,140,140,139,139,139,139,139,139,139,139,138,138,138,138,138,138,139,139,141,141,141,143,143,142,148,148,148,146,146,146,143,143,143,143,143,144,144,144,146,146,146,141,140,140,140,140,140,137,137,137,137,135,136,140,140,139,140,141,141,141,141,141,141,141,141,140,138,138,138,138,138,138,138,137,136,140,140,140,140,139,139,139,139,139,139,138,138,138,138,139,139,139,139,139,135,134,134,134,134,134,134,134,128,129,129,129,129,129,129,129,130,130,130,130,130,130,130,129,129,129,130,130,130,129,131,130,130,130,130,130,129,126,126,126,126,126,126,127,128,128,129,129,130,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,129,131,131,131,131,128,128,128,128,127,127,126,126,125,125,125,125,125,125,125,125,125,126,126,126,126,128,128,124,124,124,124,124,124,124,124,124,123,123,122,122,124,124,124,124,124,124,124,123,122,122,122,122,123,124,124,124,124,124,124,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,125,127,127,127,127,127,128,127,127,127,129,130,130,131,131,132,132,133,133,133,130,130,130,131,131,131,131,131,131,132,132,131,131,131,131,131,131,132,134,134,134,135,138,137,138,138,137,137,137,138,136,137,137,137,137,137,137,137,138,138,139,139,139,139,139,139,137,137,137,138,138,137,136,136,134,134,133,133,133,134,133,133,132,132,132,131,131,131,124,125,125,125,125,129,128,129,128,127,127,127,127,127,127,127,127,126,127,127,126,126,126,126,125,125,125,125,125,125,125,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,130,130,130,130,130,131,139,139,139,139,140,140,140,140,140,141,141,150,150,151,152,152,154,154,153,152,151,158,158,158,158,158,155,155,156,156,157,157,157,157,157,157,157,153,153,153,153,153,153,153,154,151,151,151,151,150,150,150,150,150,150,150,149,150,150,150,150,150,150,150,149,149,149,149,149,149,150,150,150,150,150,150,150,150,151,152,151,151,151,151,152,152,152,152,152,152,152,152,152,152,151,151,156,156,156,156,156,156,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,151,151,147,148,148,148,148,148,146,146,146,150,150,150,153,154,154,153,153,153,153,153,153,153,154,154,154,154,153,153,152,152,152,152,152,152,152,152,152,153,153,153,153,151,151,152,152,152,151,151,151,151,152,152,153,153,153,153,153,152,144,144,144,144,144,144,144,145,146,147,147,147,147,145,145,145,145,146,146,146,144,144,144,143,143,142,142,142,142,142,142,142,141,141,141,140,138,142,141,141,142,144,137,137,137,136,136,137,137,138,138,138,139,137,138,137,136,137,132,132,132,132,132,132,129,129,129,129,129,128,129,129,129,129,126,126,126,127,127,127,126,126,126,126,124,125,125,125,125,127,129,129,130,130,131,131,131,130,130,130,131,129,129,129,130,130,130,130,130,131,130,129,129,133,133,133,138,138,138,138,138,139,138,138,138,133,133,133,133,134,134,135,136,136,137,137,136,136,136,135,134,134,135,135,135,135,135,135,134,135,135,135,135,135,135,135,134,134,130,130,130,130,130,129,130,129,130,131,131,131,132,132,131,131,132,131,131,130,130,127,127,127,126,126,126,125,125,125,126,127,127,128,128,129,129,129,129,129,129,128,128,127,127,127,126,128,128,129,129,129,129,129,129,129,129,129,129,132,132,132,132,132,131,131,131,131,131,131,131,131,132,126,126,126,126,125,125,125,125,125,125,124,124,123,128,128,128,126,124,125,124,123,129,126,126,129,129,129,130,130,130,130,130,128,128,125,125,124,124,123,124,125,125,131,131,131,131,132,135,135,135,135,135,135,135,131,131,129,130,130,130,130,130,132,132,132,131,131,131,131,131,131,131,131,131,131,131,136,136,136,136,138,139,140,140,139,139,139,148,148,148,145,145,145,143,143,145,145,146,146,146,146,146,145,145,141,142,142,141,141,140,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,138,138,138,137,137,137,138,138,138,140,142,138,136,135,136,136,136,136,137,137,137,136,135,135,135,135,135,135,134,134,133,134,133,133,133,133,132,132,132,132,132,132,133,134,135,133,134,134,134,133,133,133,133,132,132,132,132,133,133,132,132,132,132,132,132,131,131,134,134,134,133,133,135,134,134,136,136,136,135,136,136,136,136,136,136,136,136,137,137,137,137,137,129,129,129,129,130,129,129,129,129,129,129,130,130,130,130,130,133,133,132,133,133,133,133,133,132,132,132,132,131,130,130,131,130,128,128,128,129,130,129,129,129,129,129,129,130,130,130,124,124,125,125,125,125,125,125,125,125,125,125,125,136,136,136,136,136,136,137,136,135,135,134,134,134,136,134,134,134,135,135,136,136,134,129,128,130,128,128,128,128,128,129,129,130,130,131,130,134,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,132,133,133,133,136,136,136,136,136,136,138,138,141,142,142,142,142,142,142,142,142,142,142,143,142,143,143,137,136,136,136,136,136,136,136,135,134,134,134,134,136,134,134,134,134,134,134,134,134,131,131,131,131,131,131,132,131,130,130,130,131,130,130,129,129,130,130,127,129,129,129,129,129,125,125,124,124,124,124,125,125,127,127,128,128,128,128,127,127,127,127,127,127,121,121,121,121,121,121,121,122,122,122,122,122,122,122,117,117,118,118,115,115,115,115,117,117,117,117,117,117,117,117,117,117,116,116,116,117,117,116,116,115,115,117,117,110,110,110,109,109,109,108,109,109,109,111,111,111,111,111,111,111,112,120,120,119,118,118,119,119,119,119,119,120,120,120,120,116,114,114,114,114,113,113,113,113,112,112,111,111,111,109,110,110,110,110,110,110,110,109,109,110,112,111,109,109,109,109,109,109,110,110,110,110,113,113,114,105,105,105,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,108,106,105,105,104,104,104,104,104,104,104,104,100,100,100,100,100,100,100,100,100,100,100,100,100,102,102,102,102,102,101,101,103,104,104,104,104,106,106,106,106,106,106,105,105,105,106,106,106,106,106,106,106,107,107,107,108,108,108,108,108,108,108,108,108,105,108,108,109,109,108,108,108,110,109,109,109,109,109,109,109,109,109,109,109,105,105,105,105,103,103,103,104,104,105,103,102,102,102,102,101,101,100,100,100,100,100,104,103,102,102,102,103,103,103,103,104,106,106,106,106,115,115,118,118,117,117,119,119,119,119,119,118,118,118,118,118,118,117,124,124,124,122,121,121,125,126,125,125,129,129,126,126,126,127,127,127,127,127,127,130,131,132,132,132,132,133,133,133,132,132,132,133,133,133,133,133,134,130,130,130,130,129,127,127,127,128,127,127,127,129,129,129,129,130,130,129,131,131,131,131,129,129,129,128,127,124,124,124,124,125,125,115,115,113,114,112,113,113,112,112,112,112,112,99,99,99,99,98,98,98,98,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,96,94,94,94,95,95,94,94,94,94,94,94,95,95,94,94,94,94,93,93,93,94,94,94,94,94,90,90,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,88,88,88,88,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,99,101,101,101,99,96,96,96,96,96,96,101,101,102,102,102,102,103,103,103,103,104,104,104,104,104,104,104,103,104,105,105,105,105,105,106,106,106,106,106,106,106,105,108,108,109,110,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,110,110,110,111,110,110,110,110,109,109,109,109,107,107,108,108,108,108,110,110,109,110,109,108,108,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,106,108,108,108,109,109,109,110,110,110,110,111,111,111,110,110,110,110,109,109,109,109,109,109,109,109,109,109,111,111,111,111,111,111,112,111,111,111,111,111,111,111,111,110,110,110,110,110,110,113,112,112,112,114,114,114,113,112,112,112,112,112,112,112,112,112,112,115,115,115,115,115,115,114,114,114,114,118,118,118,119,119,119,119,120,120,119,119,119,119,119,119,120,120,120,120,121,121,119,119,119,118,118,118,118,118,118,118,119,118,118,117,117,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,118,118,118,119,119,118,117,117,117,117,117,118,128,127,127,126,126,127,126,128,128,131,132,132,131,131,131,130,130,130,132,132,132,132,132,130,130,130,130,129,129,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,129,129,130,130,130,130,130,130,130,126,126,126,125,123,123,123,123,123,123,122,122,121,121,121,121,121,120,120,121,121,121,121,121,121,121,121,120,121,121,121,119,119,119,119,119,120,120,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,119,120,120,121,121,121,121,121,121,123,123,124,126,126,126,126,126,123,122,122,122,122,121,121,121,120,124,124,124,124,124,123,123,118,118,118,116,113,110,110,110,110,110,112,113,113,113,113,113,113,113,113,113,114,115,115,115,115,115,116,116,116,117,117,117,117,117,117,117,115,114,111,111,111,111,111,111,110,110,110,109,108,108,109,110,110,107,107,107,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,111,111,111,111,112,112,112,112,109,110,110,110,110,113,113,112,112,112,110,108,108,108,108,108,108,108,109,109,109,112,112,112,113,113,113,113,114,123,123,123,123,123,122,122,122,121,121,121,121,121,121,121,121,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,114,114,114,114,114,114,114,112,116,116,117,117,117,116,116,116,116,116,118,118,118,118,118,118,117,118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,115,115,105,104,104,104,104,104,104,104,104,104,104,102,102,104,103,103,103,103,103,103,103,103,109,108,108,108,109,109,109,109,109,109,109,109,111,111,111,111,111,111,111,114,111,110,110,109,109,109,109,108,108,108,108,107,107,107,108,108,106,106,109,109,109,109,109,109,109,109,109,108,108,115,115,115,116,116,115,117,117,117,117,117,114,114,115,117,117,117,117,117,114,114,114,115,114,114,111,110,118,118,118,117,117,117,118,118,118,117,118,117,117,117,115,115,114,114,114,114,114,109,109,109,106,106,106,107,107,106,106,106,107,107,107,108,104,104,103,103,102,103,103,103,104,104,104,104,105,105,105,105,105,104,103,98,98,98,98,98,98,98,98,97,97,97,96,96,96,98,99,104,107,107,107,107,106,107,108,108,108,108,108,108,108,108,108,108,105,105,105,103,102,102,102,102,100,100,99,98,99,99,99,98,98,98,98,97,97,97,97,98,99,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,99,99,99,99,99,97,97,97,97,98,98,98,98,98,98,98,97,96,96,96,96,96,96,96,97,97,97,99,99,100,100,100,100,99,99,100,100,100,100,100,99,99,100,100,101,102,102,100,100,99,99,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,96,96,95,98,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,103,102,102,102,102,102,102,102,103,102,102,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,109,109,108,110,110,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,108,108,108,108,108,109,109,109,111,111,111,111,111,111,110,111,111,111,110,111,112,113,113,112,112,111,111,111,113,113,113,113,113,111,111,111,111,111,111,111,111,111,112,111,111,111,111,112,113,112,112,114,112,114,114,113,114,114,112,114,114,115,116,116,116,116,116,114,114,113,114,114,114,114,114,114,114,114,114,114,113,114,114,114,115,115,115,115,115,117,117,121,121,122,122,119,119,118,119,119,119,119,120,121,121,121,121,121,121,121,121,120,120,121,120,121,121,121,121,125,125,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,127,128,128,128,128,127,127,127,127,127,127,127,128,128,127,126,126,126,128,128,127,127,126,126,126,126,126,129,130,130,130,129,129,129,130,130,131,130,130,130,130,130,129,129,128,129,128,129,129,129,129,129,129,131,131,131,130,130,130,130,130,130,132,132,132,132,133,133,133,133,131,131,134,134,134,134,134,134,135,136,136,137,139,139,139,139,139,138,137,137,137,137,137,137,137,138,139,139,139,139,141,141,143,143,143,143,143,143,142,141,141,140,138,139,139,138,138,137,136,133,138,138,139,137,137,136,136,136,137,137,137,137,144,145,146,145,145,145,147,148,148,148,148,149,149,148,148,148,148,149,149,149,149,149,149,149,149,150,149,149,149,149,149,149,148,147,144,144,144,145,145,145,145,145,145,145,146,146,146,146,146,147,147,146,147,146,147,145,144,145,142,142,142,142,147,146,146,146,146,145,145,142,142,142,143,143,143,142,141,141,141,143,143,147,147,147,147,148,148,149,149,153,152,152,152,151,147,146,146,146,146,147,147,147,147,147,148,147,147,147,144,143,143,143,143,142,143,144,144,144,143,145,148,148,150,150,146,147,146,146,148,150,151,151,151,151,151,149,149,149,151,151,147,147,147,148,148,148,147,147,147,147,147,147,145,145,145,145,145,145,145,145,143,143,145,143,142,143,143,144,145,145,145,146,146,146,146,148,147,148,149,148,148,148,148,148,148,148,148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,145,134,134,135,135,130,130,129,130,130,130,130,130,130,131,131,131,131,132,129,127,127,127,128,128,133,133,134,134,135,135,135,131,124,124,123,123,123,123,123,120,120,120,119,119,119,120,120,120,120,121,121,120,120,115,115,122,124,122,119,120,119,119,119,119,119,119,119,120,121,121,122,122,122,121,121,121,121,121,120,121,121,121,121,121,121,121,121,121,121,123,123,123,123,123,124,125,125,125,125,125,126,126,126,126,126,129,130,130,130,130,132,132,132,131,131,131,129,129,132,132,132,132,131,131,131,132,133,133,133,133,123,124,124,125,128,130,130,130,130,129,130,130,130,136,136,137,138,138,138,139,140,139,139,139,138,138,136,137,137,137,137,137,138,138,138,136,135,135,134,134,134,134,134,136,136,136,136,136,136,136,136,135,133,133,133,133,132,132,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,131,131,136,136,137,137,137,137,137,137,137,137,138,138,139,139,139,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,136,135,135,135,136,135,138,138,138,145,146,145,145,145,146,146,146,148,147,147,148,148,147,148,148,148,147,147,146,149,151,151,151,151,151,149,150,150,149,147,147,148,147,146,146,145,145,145,143,144,144,145,145,146,146,144,144,144,144,144,144,145,145,145,147,147,147,147,147,146,146,145,145,144,142,141,141,142,142,142,142,142,143,142,145,144,144,144,144,144,144,144,144,152,152,151,151,151,151,151,150,150,150,150,150,150,149,149,150,153,153,153,153,153,153,153,154,153,153,153,154,154,154,154,157,157,158,158,158,158,157,157,160,159,159,159,159,159,160,160,159,159,159,158,157,157,157,152,152,152,152,152,152,152,154,154,154,153,153,151,151,148,148,148,148,147,147,147,147,147,147,147,148,148,148,148,150,150,151,150,150,152,152,152,152,152,152,152,152,150,149,149,149,149,149,148,148,148,146,146,146,146,146,146,145,145,145,145,146,146,146,142,141,141,141,142,142,142,143,143,145,145,145,144,145,145,145,145,145,145,145,148,148,147,147,147,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,146,144,144,144,144,144,143,143,143,143,143,143,143,141,141,141,140,140,140,140,140,140,144,144,144,144,147,146,146,146,147,147,148,148,148,148,148,148,148,148,148,148,149,149,149,155,155,153,153,153,153,152,152,152,150,150,150,150,151,151,151,151,151,151,151,152,152,152,152,151,151,151,151,151,151,151,152,152,152,145,145,145,145,145,146,146,146,146,146,146,146,146,147,147,154,155,155,155,157,157,157,157,156,160,159,159,159,160,160,155,156,156,156,148,147,147,144,144,144,145,145,145,145,145,144,145,145,145,145,145,145,146,148,147,146,144,142,134,136,136,137,137,137,137,137,138,138,135,134,134,133,133,135,134,134,134,134,134,134,135,135,135,135,134,137,137,137,138,139,143,143,143,143,143,143,143,144,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,145,145,146,147,154,154,154,153,153,153,153,157,157,157,157,157,157,158,158,158,158,158,158,160,161,161,161,161,160,160,160,158,161,161,161,161,157,157,156,156,156,156,156,156,156,156,159,159,160,161,161,151,150,150,150,150,150,150,150,150,150,150,150,140,140,140,142,143,143,143,143,149,150,150,150,150,150,150,152,151,152,152,152,152,152,152,152,154,153,153,153,153,153,153,152,152,152,152,154,154,154,154,154,154,153,150,150,149,149,149,149,152,153,153,152,152,152,152,152,152,151,150,150,149,148,153,153,152,153,153,153,152,153,153,142,142,141,141,140,141,141,141,140,137,136,136,137,137,137,137,137,138,137,137,137,137,137,138,138,138,138,138,138,138,138,138,137,136,136,136,137,137,138,138,146,146,146,146,146,147,146,146,146,146,146,146,146,146,146,146,143,144,141,144,143,143,143,143,143,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,140,140,140,140,139,139,139,139,136,136,136,136,136,136,137,137,137,137,137,137,137,136,136,136,134,134,134,134,135,145,145,147,147,144,142,143,142,139,137,137,136,135,135,135,135,132,132,132,131,131,131,131,131,133,130,130,131,130,130,130,130,130,130,129,128,128,136,135,136,135,135,134,134,134,134,134,135,135,135,135,135,135,135,135,134,133,133,133,133,133,133,133,133,134,125,126,126,127,127,127,126,125,124,126,126,126,126,126,124,124,124,123,123,121,121,120,120,120,116,116,115,116,115,115,115,115,115,113,113,113,113,113,113,113,113,113,112,113,113,113,114,114,114,117,118,118,118,118,118,118,119,119,119,119,119,116,116,115,115,115,116,116,116,116,117,116,117,117,117,120,121,127,128,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,124,124,124,123,123,123,130,130,130,130,130,131,131,131,131,130,131,131,130,130,132,132,131,129,129,130,130,131,130,131,131,131,132,132,132,131,131,134,134,134,134,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,137,137,135,135,135,135,135,134,134,134,134,135,135,135,135,137,137,137,141,141,142,142,142,138,139,139,139,139,139,139,139,139,139,142,142,142,142,142,142,143,142,142,157,157,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,158,158,159,159,159,159,159,159,158,158,158,158,158,158,158,159,158,157,156,156,156,160,161,159,159,158,157,157,158,158,158,157,157,157,157,158,158,160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,166,166,166,166,166,166,167,167,167,167,169,169,170,170,170,170,170,170,171,171,171,172,172,172,172,171,172,172,171,173,168,168,169,169,170,168,168,167,167,166,167,167,167,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,156,156,156,156,157,158,161,161,161,161,161,161,161,161,161,162,161,161,160,159,160,160,161,161,161,162,160,160,160,160,160,160,160,160,158,158,159,161,156,156,156,156,156,155,152,153,153,153,153,152,152,152,152,152,151,151,153,154,154,154,154,154,154,154,154,154,154,153,152,153,153,153,153,152,152,151,151,151,151,150,150,151,150,150,152,153,153,153,153,154,154,154,154,154,152,151,149,152,152,152,149,150,150,151,151,147,146,146,146,147,147,147,143,146,145,145,145,144,144,144,145,146,145,146,146,146,144,145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,142,142,142,142,134,134,134,135,135,135,135,135,136,136,138,138,138,136,136,137,137,137,137,137,137,137,137,136,138,138,138,138,138,137,137,137,138,137,137,137,137,136,136,136,136,137,136,136,136,134,130,130,130,130,128,127,127,128,128,128,128,129,129,129,129,129,124,124,124,124,124,124,123,123,123,123,123,123,125,125,125,125,125,125,126,126,126,129,129,129,129,129,130,133,133,133,133,131,131,131,126,126,126,126,126,125,125,127,127,129,129,129,129,129,127,127,127,127,126,126,126,126,126,126,127,128,129,129,130,130,130,130,130,130,130,130,127,127,127,127,127,127,124,125,124,123,123,126,126,126,126,127,127,127,127,127,127,129,129,129,129,129,127,127,127,127,126,125,125,125,125,125,125,125,125,128,128,128,128,128,128,128,128,129,119,119,119,117,117,117,117,118,118,116,116,116,116,116,111,110,110,111,111,110,110,110,110,110,110,110,110,111,110,110,112,112,112,113,113,114,114,115,115,115,117,109,109,109,109,109,110,110,110,110,110,110,110,109,110,109,109,109,110,110,111,111,112,114,113,113,112,112,112,113,113,111,111,111,111,111,110,110,112,113,112,112,112,112,112,112,112,113,115,115,115,115,116,117,117,118,117,117,117,117,117,117,117,117,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,116,117,117,118,118,118,118,118,119,119,122,122,122,122,123,121,121,121,122,122,122,122,121,121,121,119,119,119,120,119,119,119,119,119,119,119,118,120,120,120,120,120,120,121,119,119,119,119,119,119,119,118,118,118,118,121,122,122,122,121,121,121,121,120,121,121,120,120,120,120,126,124,125,128,127,127,127,128,128,128,128,129,130,130,129,129,129,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,126,126,126,127,127,120,119,117,121,122,122,125,123,121,121,122,122,122,122,122,122,122,115,115,115,113,112,112,110,110,110,104,104,104,104,104,106,106,106,106,106,106,108,108,108,107,107,106,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,111,111,111,110,110,110,111,111,109,110,110,110,111,110,109,109,110,110,110,109,109,109,109,108,107,106,106,106,106,106,106,107,107,107,106,109,108,108,106,106,106,106,105,106,106,106,106,106,106,105,105,105,104,105,105,104,104,105,106,106,106,106,105,105,104,104,104,104,104,105,105,104,104,106,106,105,105,105,105,102,102,101,102,102,103,103,103,103,103,103,103,103,103,103,102,102,102,99,99,98,98,98,98,99,97,95,96,96,96,96,96,96,96,95,95,96,97,98,98,98,100,100,101,101,101,101,102,102,102,102,102,101,101,101,102,102,99,99,94,102,102,102,102,102,102,103,103,104,104,103,109,109,109,109,109,110,110,110,108,108,108,105,105,105,106,106,106,106,106,104,103,102,100,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,106,106,106,107,107,107,107,107,107,109,109,109,110,110,110,112,112,112,112,112,112,108,108,105,102,103,102,103,104,103,103,103,103,103,104,104,104,104,104,104,103,99,99,99,99,99,99,99,99,99,99,99,99,98,97,97,98,98,97,97,96,95,91,91,95,95,95,95,95,94,94,94,94,94,95,95,95,95,94,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,96,96,98,98,98,100,101,100,100,100,100,100,100,101,101,101,101,101,106,106,106,106,104,103,102,102,102,101,102,101,101,101,101,101,101,102,102,101,101,102,102,102,101,100,99,99,99,99,99,98,98,98,98,98,98,96,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,106,106,106,106,106,106,105,105,104,103,108,110,110,111,111,111,111,111,111,111,111,111,112,110,110,110,110,110,110,110,110,109,109,108,105,104,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,111,111,111,111,109,109,109,110,110,109,110,109,109,110,110,110,111,110,110,111,111,111,111,110,111,104,104,104,104,100,100,100,100,100,100,100,103,103,105,104,104,106,106,107,107,107,107,107,107,108,108,108,108,108,107,107,107,106,107,106,105,105,105,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,106,106,110,110,110,111,111,112,111,111,110,111,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,115,114,114,115,115,116,117,117,116,116,115,113,112,113,114,114,114,114,112,113,113,113,114,114,115,114,114,115,116,116,116,115,115,115,116,116,117,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,117,117,117,117,117,117,118,118,118,118,118,120,120,120,119,119,119,119,119,121,121,121,121,121,121,121,121,121,122,122,122,117,116,115,116,112,112,113,113,113,113,113,111,111,111,112,112,112,114,114,114,114,114,111,111,111,112,108,109,109,109,109,109,109,108,108,111,111,111,110,109,110,110,105,105,104,104,104,103,103,103,103,103,103,103,103,103,102,103,103,103,102,100,100,100,101,101,101,101,101,103,103,110,110,110,110,111,112,112,111,110,110,118,118,118,118,119,119,119,119,109,110,111,111,111,111,111,111,112,112,115,115,115,115,115,116,116,115,112,113,114,113,113,113,113,113,112,111,111,107,106,106,106,106,106,106,105,105,104,104,104,105,106,106,105,104,104,104,104,104,104,105,105,105,105,105,105,105,104,104,105,104,104,104,104,105,105,106,106,112,112,112,112,112,112,111,110,110,110,109,109,108,108,108,107,106,106,106,103,103,103,103,103,103,102,103,103,114,114,116,116,117,117,117,117,117,117,117,117,120,120,120,121,121,121,122,122,123,123,120,119,120,121,121,123,122,121,121,121,122,122,120,120,121,121,120,120,123,123,124,124,124,124,124,124,125,125,125,124,123,123,123,123,123,123,124,124,123,123,124,124,122,122,127,127,126,126,126,126,126,126,126,125,125,127,124,125,125,125,125,127,127,127,129,129,129,129,129,128,128,128,130,130,130,130,130,130,130,131,131,131,131,131,130,130,130,130,131,140,140,140,140,141,141,141,141,154,152,152,152,151,151,151,151,151,151,150,150,150,151,152,152,152,152,152,152,153,153,153,154,154,154,154,154,154,154,154,154,156,156,156,156,156,156,156,151,151,151,151,152,152,152,152,153,153,153,153,154,153,153,153,155,157,159,160,161,161,161,162,161,162,162,161,161,161,160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,164,164,164,164,165,164,161,159,159,159,159,159,159,159,159,159,160,160,160,160,159,159,156,155,155,156,157,157,158,159,159,159,159,159,159,159,162,162,163,163,163,163,163,163,163,162,162,162,162,162,162,161,161,161,161,162,162,162,162,162,163,163,158,157,157,156,154,154,154,154,155,155,154,154,154,154,151,151,150,148,148,148,148,148,149,143,143,147,146,147,146,146,145,146,146,142,143,143,145,144,144,144,144,144,144,143,143,143,143,142,142,142,142,142,141,146,150,150,150,150,150,150,148,148,148,148,148,148,148,148,148,148,147,146,146,146,146,147,148,147,148,146,146,146,147,147,147,142,143,143,141,141,143,142,142,140,140,140,140,140,140,140,140,140,140,140,140,140,145,142,142,143,143,143,142,144,143,143,142,144,144,144,145,142,142,142,141,141,142,141,141,141,141,141,140,140,140,140,140,140,139,139,139,141,141,141,141,141,141,141,141,141,141,139,139,140,141,141,141,144,144,144,144,144,144,144,144,151,151,152,152,152,152,150,148,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,147,147,145,145,145,144,142,142,141,141,141,141,141,141,141,141,142,142,142,142,141,141,141,139,139,140,140,140,140,140,140,139,138,136,144,144,144,144,145,145,145,145,147,147,147,148,149,149,157,157,157,157,157,157,157,156,160,159,159,157,157,155,155,155,155,156,156,155,155,155,154,154,153,153,153,150,150,154,153,153,153,153,154,154,155,155,154,154,153,154,151,150,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,151,151,150,150,151,151,151,153,153,153,153,153,153,153,151,150,150,150,150,150,150,150,148,147,146,146,146,146,145,145,145,149,149,149,149,149,149,149,149,150,150,150,149,149,149,148,148,147,149,151,150,150,148,149,149,149,149,149,149,149,149,149,149,149,148,148,151,150,145,145,147,146,145,145,145,144,144,143,142,142,141,141,141,141,141,141,141,140,140,142,140,138,138,138,138,140,140,140,139,139,139,139,139,140,140,140,139,139,139,139,139,140,140,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,146,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,145,145,145,145,145,144,144,146,146,148,148,148,148,147,147,148,148,147,148,148,148,148,148,148,152,152,150,150,150,150,151,151,151,151,151,151,150,149,149,149,149,149,149,149,150,149,149,149,150,150,150,149,150,149,149,149,149,149,147,147,147,147,145,145,145,145,148,147,147,148,149,149,149,149,149,149,148,148,147,147,147,148,149,149,149,149,149,143,143,143,143,143,143,143,143,143,143,143,143,143,145,144,144,144,144,144,142,142,143,142,143,143,143,142,143,143,143,142,142,142,142,142,145,145,146,146,147,147,146,146,145,146,146,146,146,146,139,139,138,138,138,136,137,137,137,137,137,137,136,136,133,133,133,133,132,133,132,135,135,137,136,137,124,124,124,123,123,123,123,123,123,122,127,128,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,129,129,129,129,129,127,127,127,127,125,120,120,120,120,120,121,123,124,124,124,123,123,123,123,123,122,121,120,120,120,118,118,118,118,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,126,126,124,124,124,124,125,126,127,127,127,127,127,128,128,127,128,128,128,128,129,129,129,129,128,128,127,127,128,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,131,135,135,135,135,135,135,133,133,133,135,135,136,136,136,136,137,137,137,137,138,138,138,138,138,138,137,137,137,137,138,140,140,139,139,139,140,140,140,139,138,139,139,138,138,138,137,138,138,138,139,139,138,138,139,139,140,140,140,139,139,139,139,139,138,138,138,138,138,138,136,138,138,138,138,137,138,138,138,138,138,138,138,139,146,146,147,147,146,146,144,144,144,144,144,144,144,144,144,144,144,144,141,141,140,136,136,136,136,136,136,137,136,137,137,137,137,137,135,135,135,135,135,135,138,138,138,138,138,138,141,141,141,138,139,139,139,140,139,138,140,139,139,139,139,139,139,137,137,137,139,140,141,141,141,141,141,141,141,141,141,141,142,142,142,142,143,142,142,142,140,140,141,141,140,140,140,140,139,139,139,139,137,137,137,138,138,138,137,137,138,136,138,138,140,139,139,139,138,133,134,134,134,135,136,136,136,135,136,137,139,139,139,139,139,140,140,141,141,140,140,140,140,138,138,137,137,137,137,137,137,137,137,137,136,136,135,135,135,137,139,139,140,140,140,140,140,140,140,140,140,140,140,140,139,137,139,140,140,140,140,142,142,144,144,144,144,146,146,146,146,146,146,146,145,145,146,146,146,144,145,145,145,136,137,138,136,136,137,138,138,138,139,139,139,140,140,140,142,142,143,143,144,147,147,147,147,147,147,147,148,138,138,138,138,138,138,139,140,139,139,139,138,137,137,137,137,137,137,137,137,137,137,138,138,138,138,139,138,140,141,141,141,141,141,141,141,141,138,138,137,138,139,139,140,140,140,146,146,145,145,145,144,143,145,145,145,146,146,148,148,148,148,149,149,150,150,160,160,160,160,161,161,163,163,163,163,163,163,163,163,163,163,159,159,159,159,159,159,158,156,157,156,156,157,155,155,155,155,155,155,152,152,153,152,152,152,152,152,151,152,153,153,154,154,154,154,155,154,156,156,156,156,156,157,157,157,157,157,151,151,152,152,152,151,157,157,155,155,165,161,161,161,161,161,161,161,161,161,160,160,151,152,152,152,149,149,149,149,149,148,147,148,148,147,147,146,145,145,153,153,151,153,154,154,154,153,153,153,153,153,153,156,156,155,156,156,149,149,149,149,149,149,149,149,155,155,155,155,156,156,155,155,153,153,152,152,152,152,152,152,152,152,153,153,153,154,154,154,154,153,153,152,153,153,152,152,152,152,153,154,153,153,153,153,153,153,154,152,152,152,143,143,143,141,141,141,141,141,139,139,140,140,139,139,137,137,134,134,134,133,132,132,132,132,132,132,132,132,131,131,132,132,132,132,133,133,134,131,130,130,130,130,131,131,132,132,132,131,131,131,131,131,131,129,127,129,129,129,129,130,128,127,127,127,127,128,127,127,133,135,134,134,135,135,135,135,134,141,140,140,140,138,137,137,137,136,136,136,137,137,137,135,135,134,135,137,137,137,137,137,137,137,133,133,133,133,133,133,134,134,134,135,135,136,136,136,134,132,133,133,133,133,132,132,132,132,133,133,131,133,134,137,137,137,140,139,139,140,143,143,143,143,139,139,139,139,138,136,136,136,136,136,137,137,138,138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,135,133,133,133,133,132,132,130,134,133,135,135,135,136,136,136,136,131,131,131,131,131,131,132,131,131,131,132,132,132,130,130,130,130,130,129,129,129,128,128,128,128,128,128,126,127,127,127,127,127,122,123,122,122,122,127,127,127,127,127,127,127,126,125,126,124,124,124,124,124,124,124,124,124,124,124,124,124,122,123,123,123,124,124,124,123,123,123,123,123,129,129,127,127,127,127,129,128,126,125,125,126,126,126,126,126,126,126,125,125,126,126,127,127,127,127,127,126,126,126,125,125,125,125,125,125,125,125,125,124,124,126,126,126,125,125,125,125,125,130,130,130,130,130,130,130,130,130,131,124,124,124,123,121,121,121,120,120,122,121,121,124,124,124,124,124,124,125,125,125,125,125,125,125,125,125,125,126,126,125,125,125,121,120,122,120,120,121,121,121,121,122,121,121,120,120,119,119,119,119,119,119,119,119,119,118,117,117,117,116,116,116,116,116,116,115,115,115,115,115,115,115,115,116,116,116,116,115,115,115,115,112,113,113,113,113,113,113,114,114,115,116,116,116,116,116,116,116,116,116,115,115,116,116,116,116,116,116,117,116,116,116,116,115,115,114,114,113,113,113,113,113,113,113,113,113,113,114,113,115,115,116,116,120,118,118,118,118,118,118,121,121,124,124,124,124,124,124,121,121,121,121,121,122,122,121,121,113,112,112,114,114,114,114,114,107,107,108,108,108,108,107,107,106,106,105,108,108,108,108,107,107,106,106,105,105,105,105,104,104,110,110,110,110,111,112,111,110,110,110,112,113,113,113,113,112,114,113,113,113,113,113,113,103,103,103,103,103,103,103,104,104,104,103,103,113,112,112,114,114,114,116,114,113,113,113,112,111,111,111,111,113,113,113,113,112,112,112,111,111,111,112,114,114,114,114,112,112,112,112,112,112,109,110,110,109,109,109,108,108,107,107,107,106,106,106,106,106,105,106,105,103,103,103,103,103,103,103,101,102,102,102,103,103,103,103,103,103,103,103,103,103,104,104,105,104,104,110,110,110,110,110,110,110,110,110,110,112,111,112,112,112,112,112,112,111,111,111,111,111,111,108,108,107,106,105,105,105,105,104,104,104,103,103,106,103,101,101,101,100,100,100,99,99,99,99,99,99,99,99,99,102,100,100,101,100,99,99,100,100,100,101,101,101,101,101,103,103,105,105,103,103,103,104,104,100,99,101,101,101,101,102,102,103,103,103,103,103,102,102,103,103,103,103,103,103,107,107,107,107,107,107,108,109,109,110,111,111,111,110,110,115,113,112,112,112,111,111,111,109,112,112,110,112,112,113,113,114,113,113,114,114,114,114,117,115,115,115,115,115,115,116,116,116,116,116,115,116,116,116,116,116,117,118,119,120,120,120,120,120,120,120,120,120,120,121,122,122,122,122,121,121,123,123,124,123,123,123,122,122,122,122,123,123,124,124,124,125,125,125,125,126,126,126,122,122,120,120,120,121,121,121,124,124,128,129,129,130,130,129,129,129,129,128,128,128,123,124,125,125,125,125,125,125,125,125,126,126,127,122,124,124,124,124,125,124,124,123,123,122,119,120,120,119,121,128,128,128,128,128,125,127,126,126,126,126,126,126,125,124,124,125,124,124,124,124,124,126,126,126,126,126,126,126,126,125,125,125,127,127,129,129,129,131,130,130,130,132,131,130,131,131,131,132,132,132,132,132,132,133,133,134,132,131,130,130,132,131,131,131,131,131,131,130,130,130,130,130,131,133,133,133,133,133,133,133,133,133,136,136,136,134,134,134,134,134,134,134,134,134,135,135,135,135,135,133,133,133,133,129,130,131,131,131,131,130,130,130,130,130,130,131,131,131,131,128,128,128,129,118,118,116,116,116,116,119,117,116,117,117,117,117,117,117,117,117,116,116,115,115,115,115,115,115,115,116,116,116,112,112,112,112,112,115,116,120,120,121,120,109,109,109,108,108,108,110,110,110,110,111,111,111,111,111,111,111,111,111,109,111,111,113,113,113,113,113,109,109,109,109,109,109,110,110,110,109,110,111,111,110,110,110,110,110,110,112,112,111,111,111,111,111,110,112,112,112,112,112,115,115,115,116,117,117,117,117,118,118,118,118,117,116,116,121,120,120,121,121,121,123,123,123,124,118,118,120,119,121,121,121,120,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,123,124,121,121,122,122,121,121,120,120,124,127,126,126,126,126,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,127,127,127,128,127,127,127,127,129,129,130,130,130,130,130,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,127,126,125,125,125,124,124,124,123,123,122,122,122,122,122,121,121,117,117,117,116,117,118,118,118,118,118,118,117,118,117,117,115,115,115,116,116,116,116,116,117,117,117,118,118,118,118,117,117,116,116,116,116,116,116,116,116,116,116,118,119,117,117,117,116,116,117,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,119,118,118,118,118,118,118,118,118,117,116,115,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,114,114,114,113,113,113,112,114,114,114,114,114,115,114,114,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,113,113,113,113,116,116,116,116,116,116,116,116,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,121,121,121,121,121,121,121,121,122,121,121,121,121,124,125,125,125,124,124,128,128,128,128,128,128,129,129,129,129,130,131,129,128,129,129,129,132,132,132,131,131,131,133,135,135,135,136,136,136,136,136,136,134,136,136,135,135,140,140,139,140,140,142,142,142,142,142,142,142,141,141,143,143,147,146,146,146,146,145,145,146,146,146,150,149,149},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,12,12,12,14,14,15,15,15,15,16,16,16,17,19,19,23,25,28,29,42,42,53,70,73,94}},
{{1000,2.5},{1508,1491,1478,1478,1478,1477,1465,1465,1464,1462,1451,1450,1451,1443,1443,1440,1440,1440,1439,1435,1435,1434,1432,1432,1420,1420,1408,1406,1406,1394,1384,1384,1380,1380,1380,1349,1347,1326,1322,1304,1301,1261,1261,1261,1260,1260,1260,1260,1260,1260,1249,1239,1240,1240,1240,1240,1239,1243,1243,1242,1242,1243,1242,1219,1213,1181,1174,1174,1171,1170,1169,1158,1173,1172,1171,1165,1165,1161,1157,1156,1156,1156,1149,1149,1149,1149,1144,1129,1129,1129,1124,1111,1110,1109,1109,1109,1109,1109,1108,1107,1107,1087,1084,1084,1075,1075,1072,1069,1068,1059,1058,1058,1055,1050,1050,1047,1045,1066,1066,1066,1066,1066,1064,1064,1064,1057,1048,1048,1046,1045,1042,1041,1038,1037,1037,1037,1037,1037,1038,1028,1026,1017,1016,1016,1016,1016,1016,1014,1013,1008,1008,1006,1000,996,996,996,994,986,981,981,979,978,978,978,924,917,916,916,915,914,914,913,913,913,911,909,907,907,903,904,904,901,901,895,888,881,880,880,878,877,877,877,873,872,872,872,872,851,845,842,842,807,805,797,796,796,793,792,792,785,785,785,784,784,784,783,770,770,764,764,761,762,762,762,761,757,756,754,754,754,754,754,754,754,754,754,755,755,755,751,750,749,749,743,740,740,740,740,739,738,738,737,737,733,733,726,726,726,726,727,734,734,732,732,732,731,731,731,731,731,731,728,733,733,734,733,729,728,728,728,728,728,720,721,720,720,720,719,727,722,721,721,721,720,720,720,720,719,719,719,719,717,718,718,716,715,711,709,707,707,707,707,707,707,703,703,703,703,683,683,683,667,667,659,697,696,697,689,689,687,685,681,681,676,676,677,677,677,669,669,669,662,661,642,641,637,637,637,640,640,640,639,637,637,637,637,637,632,632,632,633,634,634,634,633,633,631,631,632,632,629,626,626,626,626,626,626,626,626,626,626,622,622,622,622,620,620,619,580,577,577,574,573,573,578,578,577,574,574,572,572,570,571,570,569,570,570,568,568,568,560,559,559,559,553,552,544,544,543,542,542,541,541,541,540,536,536,520,517,513,513,513,512,512,512,513,513,507,505,506,504,496,496,496,496,496,496,496,496,495,494,494,493,493,492,492,490,490,490,490,481,481,480,480,480,480,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,479,480,480,479,479,472,473,473,473,471,471,470,469,469,463,463,463,461,458,458,458,458,460,460,460,463,458,458,455,455,456,456,457,457,456,456,445,445,445,448,448,444,444,444,444,444,444,444,443,443,442,442,442,437,437,437,437,436,436,435,435,435,436,435,437,438,450,447,447,447,447,446,446,446,445,437,437,431,430,427,428,426,425,425,427,427,428,428,428,428,424,419,420,417,417,417,417,397,397,397,396,396,396,388,387,387,386,386,386,383,383,382,387,387,382,382,382,381,381,381,381,381,381,380,380,380,380,379,376,375,377,377,374,374,374,375,373,373,369,369,367,367,367,363,360,360,360,360,359,359,355,356,356,356,356,355,353,353,353,349,347,347,348,346,346,347,347,347,347,346,346,362,362,360,360,357,356,355,355,355,355,355,355,355,355,354,354,352,355,354,354,354,354,354,354,353,352,348,345,346,345,345,345,345,346,344,344,349,339,339,340,340,340,340,340,340,343,342,340,337,338,336,336,336,336,335,335,335,335,336,336,334,335,344,346,346,344,344,343,333,329,328,328,329,329,328,328,328,328,327,329,329,329,330,330,330,323,323,323,323,321,321,321,310,302,302,303,303,303,303,302,302,298,298,298,296,296,295,297,296,296,295,295,294,295,303,303,303,301,300,300,298,288,286,286,284,283,283,283,279,277,278,278,278,271,271,271,270,271,270,270,270,270,269,265,265,265,261,261,261,262,263,264,264,265,263,262,260,260,259,257,257,257,257,256,255,255,257,257,257,257,258,259,259,259,259,259,259,259,259,259,259,259,261,261,261,261,261,265,265,265,265,264,264,264,263,263,265,263,263,263,263,265,265,265,265,265,265,265,265,265,265,264,264,262,261,257,257,257,257,253,252,251,251,251,251,243,244,244,246,241,241,240,240,243,243,243,242,242,242,245,252,245,243,243,243,243,238,238,238,230,230,230,230,230,230,230,229,229,230,230,231,231,231,231,231,230,230,230,230,230,231,224,224,224,222,222,225,225,225,225,225,225,220,219,219,219,221,221,221,221,221,222,221,221,217,217,217,217,217,217,215,215,214,214,216,217,217,217,217,217,216,212,213,213,210,208,208,207,207,208,208,208,209,209,209,209,209,209,209,209,208,208,209,209,206,206,206,205,214,214,215,216,216,216,216,216,216,217,217,216,216,216,216,216,217,216,218,218,218,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,210,210,209,207,207,206,206,205,205,205,206,206,200,201,201,200,200,200,200,206,206,206,205,205,205,205,205,205,205,205,203,201,200,198,198,200,200,200,200,200,199,199,199,198,197,199,199,200,200,200,201,201,201,201,201,203,203,203,203,207,207,202,202,202,202,202,203,203,201,201,201,201,201,204,204,202,201,201,200,201,201,203,203,202,201,208,208,208,209,208,219,219,219,219,219,219,219,222,222,223,223,220,220,220,220,222,223,223,222,223,223,222,222,222,222,229,216,216,217,217,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,219,219,219,219,219,238,238,238,237,237,237,237,237,237,237,237,237,239,239,239,238,234,234,235,235,235,234,234,234,234,234,234,234,235,234,235,237,236,236,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,234,234,234,234,220,222,222,222,222,222,222,221,221,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,217,217,218,218,218,219,220,220,219,219,217,217,217,217,219,219,215,218,216,217,217,217,217,217,216,216,216,216,216,216,216,218,219,216,216,216,216,216,229,229,229,229,229,229,228,228,228,228,228,228,228,227,227,226,226,226,226,224,224,224,224,225,222,222,221,221,220,220,220,220,220,220,220,220,222,222,222,223,224,224,224,223,223,222,222,223,223,223,223,223,218,216,215,215,213,214,214,214,214,214,214,214,213,209,210,212,211,211,211,210,210,212,213,211,211,226,226,226,226,226,237,239,238,237,242,242,240,240,240,240,240,237,238,239,239,239,240,240,241,234,234,234,235,234,234,234,216,216,216,216,216,216,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,217,217,216,216,216,217,217,217,220,220,220,220,221,223,219,219,219,219,219,219,219,219,219,219,219,219,222,221,221,221,220,220,220,220,220,219,220,220,220,220,219,218,218,218,218,217,217,217,217,217,216,216,217,217,218,216,215,215,216,216,216,216,216,214,213,213,212,212,212,212,210,210,210,210,209,209,208,206,205,206,206,206,206,209,210,209,209,209,207,207,207,206,206,207,208,208,209,209,209,221,220,220,221,220,221,222,222,222,223,223,224,224,224,224,224,224,224,224,224,224,224,224,222,223,223,223,223,223,223,222,222,221,221,221,221,221,221,222,222,222,224,224,224,224,224,224,223,220,217,216,216,217,210,210,210,207,207,208,205,203,203,203,203,203,201,201,203,203,203,203,203,203,203,203,203,203,204,203,203,202,202,202,202,202,202,202,202,202,202,204,204,203,206,206,206,210,210,212,212,212,212,212,212,211,211,211,211,211,211,211,212,212,211,211,213,213,213,212,212,212,211,212,212,212,211,211,210,210,210,210,210,210,210,210,210,231,231,232,232,232,232,231,231,231,231,231,228,230,230,230,230,230,230,230,242,242,239,239,231,231,231,231,231,231,231,232,232,232,236,236,236,236,236,236,237,237,237,238,235,235,235,235,235,236,236,236,236,235,235,236,236,236,236,245,245,245,245,245,245,244,244,243,243,243,245,245,245,245,245,245,244,244,239,239,239,239,240,240,240,240,240,243,243,243,243,243,245,245,245,246,246,246,247,247,247,245,248,248,247,246,244,246,246,246,246,246,246,246,247,251,248,248,248,248,248,246,245,245,245,245,248,248,248,249,247,248,248,248,248,248,248,247,248,248,248,247,247,248,248,248,248,248,248,248,243,243,243,243,244,244,244,245,244,244,242,242,242,240,240,241,241,241,241,240,239,239,239,239,239,236,236,236,234,233,233,233,233,233,233,227,224,224,224,225,225,226,224,225,223,223,223,223,223,222,222,223,223,224,224,224,224,226,226,226,226,226,222,222,221,221,221,221,221,219,219,220,217,217,217,217,217,218,218,218,218,218,218,217,217,217,215,217,218,218,218,218,218,222,223,223,223,222,224,224,224,224,224,225,225,225,224,224,224,220,220,220,220,220,216,216,215,215,209,209,209,209,209,209,209,209,209,209,208,199,199,196,196,196,196,196,196,196,196,195,192,192,192,192,192,192,191,191,191,192,191,191,191,191,190,191,189,189,189,189,187,189,188,188,188,188,189,188,181,180,180,182,182,182,182,179,178,178,178,177,176,177,177,177,177,177,178,178,178,177,177,177,175,175,175,175,174,173,173,173,173,173,174,174,174,174,174,173,175,175,175,175,176,176,178,175,175,176,176,176,176,177,177,177,177,177,177,177,178,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,178,178,178,178,180,180,181,180,178,177,177,177,176,176,176,175,175,175,173,173,173,173,173,174,174,174,173,173,173,174,174,177,178,178,175,175,175,175,176,178,178,178,178,178,179,179,180,180,180,179,178,177,177,177,178,178,179,179,179,179,173,174,176,176,179,179,177,177,178,179,178,178,178,178,174,174,174,174,173,173,173,173,172,172,172,172,172,172,172,172,168,170,170,170,170,170,170,170,170,169,169,168,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,168,168,168,168,168,168,165,163,163,163,163,162,164,167,168,168,168,168,169,168,168,167,167,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,169,174,174,173,173,173,173,173,174,174,174,173,173,173,172,176,176,176,176,176,176,176,176,177,177,177,176,176,175,178,181,181,181,181,181,181,180,180,180,179,179,180,180,180,180,181,181,181,180,179,179,179,179,179,179,179,179,179,178,178,178,178,178,177,177,175,176,179,181,180,164,164,164,164,168,168,168,168,168,168,168,169,168,168,168,166,165,165,163,163,163,163,163,164,164,160,160,160,160,161,161,161,161,162,160,160,160,160,163,163,162,161,161,161,161,164,163,163,163,163,162,162,162,162,162,162,162,162,161,160,160,160,160,162,162,162,158,157,157,158,158,158,158,158,159,159,160,160,158,158,158,154,153,153,153,153,154,154,158,158,158,158,161,161,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,162,162,162,161,162,162,162,162,162,164,164,163,162,162,162,162,162,162,162,163,162,162,162,162,160,161,159,160,160,160,160,164,164,164,164,164,164,164,164,165,165,166,166,166,166,166,166,166,166,173,173,172,172,172,171,171,171,171,171,171,171,171,171,176,177,176,176,179,179,178,178,176,176,175,175,182,182,182,182,182,182,183,183,189,189,190,190,190,187,187,187,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,186,186,187,187,182,181,181,181,180,180,179,179,179,180,176,177,177,177,177,177,176,176,173,174,172,172,170,170,169,169,169,169,169,169,169,169,169,169,170,168,168,167,167,167,167,167,167,167,167,166,166,166,166,163,163,163,163,159,159,158,158,158,158,160,159,159,159,159,178,178,177,176,174,175,176,176,176,174,174,174,174,174,174,174,174,163,161,161,160,161,161,161,161,160,160,162,163,164,164,147,147,147,148,148,152,153,152,152,152,152,152,152,153,153,153,155,155,155,156,156,156,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,157,157,157,159,159,163,163,161,161,161,161,162,162,160,160,160,158,158,158,159,159,158,159,158,157,157,157,150,151,152,155,155,153,153,153,152,151,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,169,169,169,169,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,171,171,171,171,172,172,172,172,170,170,170,170,170,170,170,169,169,169,169,168,168,168,166,167,167,168,166,165,165,166,166,166,167,168,168,168,168,168,168,169,172,172,170,173,172,172,173,173,173,173,173,173,174,174,173,173,173,172,172,171,171,172,167,165,166,165,165,164,163,163,162,162,162,162,166,162,162,162,163,163,150,151,152,143,145,145,145,145,145,147,147,146,146,146,147,147,147,147,147,147,147,148,148,147,147,147,147,147,147,147,148,148,147,147,147,147,147,148,148,147,146,146,145,145,145,145,145,145,145,145,145,146,146,146,146,146,160,160,160,160,159,159,161,161,161,161,161,161,161,161,161,162,161,160,160,160,160,160,161,161,161,161,161,161,162,162,163,163,158,158,165,170,170,170,170,170,170,170,170,171,172,172,172,171,171,171,171,169,170,170,169,168,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,166,166,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,161,162,162,162,162,162,166,166,164,163,162,161,161,161,160,160,159,159,159,161,161,161,161,160,160,160,159,159,159,159,159,162,168,168,168,168,168,168,168,169,169,169,168,169,170,172,173,173,173,169,168,168,168,168,168,168,168,167,167,167,167,167,168,168,170,170,169,169,169,169,169,168,168,168,169,168,168,168,170,168,168,168,168,168,166,166,166,166,163,163,162,161,161,161,161,160,160,160,159,159,159,158,158,161,157,157,156,157,156,154,153,154,155,155,158,158,158,158,156,156,156,156,159,157,155,155,154,154,157,157,156,157,157,155,155,154,154,153,153,153,153,153,153,152,153,154,154,154,158,158,158,157,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,154,154,154,159,159,153,153,154,154,155,155,159,159,159,160,159,156,156,156,156,156,156,151,151,151,151,151,151,150,150,146,147,147,147,147,146,146,146,145,145,145,145,145,145,145,145,146,145,146,146,146,146,147,146,146,146,147,146,147,147,146,146,146,145,145,145,148,148,147,147,147,141,141,141,141,141,142,143,143,143,143,144,145,148,148,148,147,145,146,144,145,145,145,146,146,146,146,146,144,143,143,144,144,144,144,144,144,142,142,142,142,142,142,142,142,143,143,143,143,143,142,142,142,141,142,142,142,142,142,142,142,141,141,140,140,140,140,140,139,139,139,139,139,139,140,140,139,139,138,138,138,137,136,136,136,136,136,136,136,136,136,137,136,136,135,134,134,135,135,135,135,135,135,135,135,136,136,136,136,136,135,132,132,130,130,131,131,127,125,125,125,125,125,118,118,116,116,118,118,118,118,119,121,123,122,123,123,123,123,123,123,124,124,123,123,122,122,122,122,122,124,124,124,124,125,125,125,123,123,123,123,123,122,120,120,120,120,118,119,120,120,120,117,118,118,118,118,118,118,117,117,125,125,121,121,121,121,121,121,121,121,119,119,119,119,119,119,119,119,119,118,117,117,117,117,117,117,117,117,118,118,120,119,119,119,119,122,122,122,122,121,131,134,134,135,135,135,135,134,135,135,135,136,136,136,135,136,136,136,137,137,137,137,137,137,137,137,137,137,137,139,140,140,140,140,140,131,130,130,130,130,130,130,130,130,130,130,130,128,126,127,127,126,124,124,123,123,123,123,124,124,124,124,124,122,123,124,124,124,124,124,124,124,124,123,124,124,124,124,124,125,125,125,123,123,121,121,122,122,114,115,115,115,116,116,116,116,116,116,117,116,116,117,114,114,115,115,116,116,114,114,115,115,115,115,114,114,113,112,112,112,113,111,111,111,111,111,108,108,108,108,110,110,110,110,110,110,109,107,107,108,108,108,107,107,108,108,108,107,107,107,107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,107,108,108,108,109,109,109,113,112,112,112,112,114,114,113,114,115,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,114,115,115,115,110,110,111,121,122,126,126,126,126,126,126,125,127,127,130,130,130,132,132,131,131,130,130,130,130,133,133,136,143,139,139,139,139,141,141,141,141,141,140,140,140,140,140,139,139,139,137,137,137,137,137,137,135,135,135,135,135,134,133,134,134,135,135,134,134,133,134,134,133,133,133,133,133,133,121,121,120,120,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,125,126,126,125,126,126,126,127,127,128,130,130,130,127,128,128,128,128,129,129,129,129,129,131,132,131,130,130,130,130,130,130,129,129,129,129,129,130,130,130,131,131,131,130,130,129,129,128,128,128,129,130,130,130,130,130,130,130,130,131,130,130,131,130,130,137,141,141,141,141,141,141,141,141,141,141,141,140,141,141,140,140,140,141,141,141,141,141,141,141,141,141,141,140,140,140,140,141,141,141,141,141,141,141,141,142,142,142,139,138,138,138,138,138,138,142,142,141,142,142,142,143,143,142,142,141,141,139,138,138,138,137,137,137,137,134,134,136,136,136,135,136,136,135,135,135,136,136,136,135,135,134,134,134,134,134,134,134,134,134,134,134,126,126,126,126,126,127,127,129,130,131,133,133,135,135,135,135,135,135,135,136,136,136,134,133,133,132,132,132,132,132,132,132,132,132,130,130,128,128,128,128,130,130,130,130,130,131,131,131,131,132,132,132,134,134,134,133,128,128,128,131,131,132,132,133,133,132,132,133,133,133,132,132,132,133,133,133,134,142,141,142,142,141,141,141,140,140,140,140,140,141,140,137,137,138,138,138,138,138,138,137,137,136,135,135,134,134,134,134,132,132,132,134,137,137,137,139,134,134,134,134,133,133,130,130,130,131,128,128,130,130,129,130,130,130,130,130,134,132,132,135,135,135,133,133,133,135,134,135,135,135,135,135,135,134,135,135,135,135,135,135,135,135,135,135,134,134,134,132,132,132,132,131,129,129,129,128,128,128,131,131,132,132,131,131,131,131,131,132,131,131,131,129,128,125,125,125,123,123,124,124,126,125,125,126,131,131,131,131,128,127,127,129,129,129,129,128,128,126,125,125,125,125,125,125,125,125,125,132,131,131,132,131,131,131,131,135,133,133,133,134,135,135,135,135,136,136,136,134,134,132,132,132,131,131,131,131,133,133,133,125,125,125,126,126,126,127,127,127,126,126,126,126,126,127,127,127,129,129,129,128,128,128,129,129,129,129,129,129,130,130,130,130,131,131,132,132,132,132,131,128,128,128,127,127,127,127,127,127,115,116,116,116,116,116,116,115,115,116,117,118,118,121,121,121,120,122,122,122,121,122,121,121,121,121,121,120,120,117,117,118,118,118,120,121,120,120,120,121,121,121,121,122,122,123,123,123,124,124,124,124,124,124,124,124,127,127,128,128,127,128,128,129,129,129,129,128,128,129,129,127,125,125,125,124,124,124,125,125,125,125,125,125,125,125,124,124,124,126,125,125,125,125,125,125,125,125,123,123,123,123,123,123,123,123,124,125,126,126,122,122,121,121,121,120,122,122,122,120,117,116,117,117,117,116,113,113,112,114,115,115,115,115,115,116,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,119,119,119,119,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,121,121,122,122,122,122,122,122,122,122,125,127,127,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,126,128,128,128,128,128,128,128,129,129,129,128,129,128,128,127,127,126,125,125,125,125,125,125,126,126,126,126,126,126,127,127,127,126,126,126,126,126,128,129,129,128,126,126,126,126,125,123,123,123,121,121,121,121,121,121,121,122,121,121,121,121,120,119,119,119,119,119,119,119,118,117,115,115,115,116,115,116,117,117,117,117,117,117,114,114,114,115,115,115,114,113,113,113,113,113,113,113,113,112,111,111,111,111,111,108,107,107,107,107,107,106,106,106,106,106,106,106,105,106,106,107,107,107,109,107,107,106,106,111,110,110,110,110,110,107,107,107,107,107,107,106,107,102,103,104,104,105,105,105,107,106,106,106,106,106,106,108,106,106,106,107,108,108,108,101,101,103,103,103,103,104,103,103,102,102,102,102,102,103,103,99,99,99,99,99,99,99,99,99,98,107,107,107,106,106,106,106,106,106,106,107,109,109,109,109,111,111,111,111,111,115,115,116,117,117,116,116,116,116,116,116,116,116,115,115,115,114,114,113,114,113,115,115,115,115,115,115,115,115,116,116,116,116,118,118,118,116,118,118,118,118,118,118,118,118,118,118,117,113,112,111,115,114,114,115,115,114,115,114,113,111,112,113,113,115,116,116,116,116,116,116,116,115,115,115,115,115,114,115,115,115,115,115,115,116,117,117,117,117,117,118,118,117,117,117,116,116,115,115,115,115,115,115,115,115,117,119,119,119,119,119,121,119,119,119,116,116,114,114,112,112,112,112,106,107,107,107,107,107,106,106,106,105,105,105,105,105,105,107,107,107,107,107,107,106,106,100,99,99,100,100,100,100,100,100,100,99,99,99,100,100,100,101,101,101,101,101,101,102,102,101,101,101,101,101,102,101,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,103,102,102,103,103,103,104,105,105,106,106,105,105,109,109,110,110,110,109,109,109,109,110,110,110,110,110,110,110,110,111,111,110,110,110,110,110,110,109,109,109,113,113,113,112,112,112,112,112,112,112,112,112,112,112,113,113,115,113,113,113,116,110,111,111,111,111,111,110,110,110,110,108,109,109,109,109,109,109,109,110,112,113,113,113,113,113,111,110,111,111,111,111,110,110,109,108,108,104,104,104,104,104,105,104,113,113,114,114,113,114,113,113,116,116,116,116,116,116,116,115,115,115,115,115,115,116,116,116,117,118,118,118,118,119,119,119,119,119,119,119,119,119,119,120,120,120,116,116,116,116,116,115,115,115,115,114,114,114,115,116,116,117,117,118,118,119,119,118,118,118,118,118,123,122,122,123,123,129,130,130,130,130,130,130,131,131,131,131,130,130,128,128,128,128,128,128,126,126,126,126,126,126,126,131,133,133,132,132,132,133,132,132,132,132,133,133,133,133,133,133,132,132,133,133,133,130,130,130,130,131,132,131,131,131,131,130,130,130,128,128,129,128,128,128,128,128,125,128,128,128,128,127,127,127,127,127,127,127,128,128,128,128,128,128,128,129,129,129,129,129,129,129,131,128,127,127,127,127,126,126,126,127,127,127,127,127,127,128,127,127,127,127,127,127,127,126,126,126,127,126,126,126,126,127,127,127,127,125,125,125,125,123,123,123,123,121,121,121,121,121,122,122,123,123,123,125,125,125,127,129,129,131,131,131,131,131,131,131,130,131,132,132,132,132,132,133,133,133,133,133,137,137,137,137,137,140,140,139,139,139,139,139,139,139,139,140,141,141,139,139,139,139,141,140,140,141,141,141,141,141,141,141,141,142,142,142,144,144,144,144,144,145,143,143,147,145,145,147,147,147,147,147,144,143,143,141,136,136,137,137,137,137,137,137,137,136,136,136,136,139,140,140,140,140,140,140,140,140,140,138,138,138,138,137,138,139,139,139,139,138,137,137,138,139,139,139,139,141,144,144,146,146,146,147,147,145,145,145,145,144,144,145,145,145,145,145,145,145,144,144,144,144,143,142,142,142,138,138,138,138,136,136,136,143,143,145,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,143,143,142,142,142,142,142,142,142,141,141,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,144,144,144,143,143,142,139,140,137,138,135,135,142,142,142,142,141,140,136,138,138,138,138,139,140,138,138,137,137,137,134,134,132,132,132,132,133,132,132,132,132,132,132,132,132,129,129,129,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,130,130,130,130,126,126,127,125,126,126,126,126,124,124,124,124,124,124,124,123,123,120,120,120,120,120,119,119,119,119,119,123,123,121,121,121,124,124,124,124,124,126,126,126,125,125,126,126,125,125,125,125,125,125,125,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,122,123,122,124,129,129,129,130,130,131,131,127,125,126,126,126,126,126,126,128,127,127,127,127,127,127,127,127,127,127,126,127,127,126,125,125,125,125,123,123,123,122,122,122,122,122,122,122,123,123,123,123,123,128,128,128,128,128,128,128,128,128,126,128,128,127,127,127,126,126,126,127,127,127,127,127,127,128,128,128,129,130,130,129,129,129,129,129,129,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,126,126,126,126,126,126,127,127,127,127,127,125,122,122,122,122,121,121,121,121,122,122,122,121,120,119,115,115,114,114,115,115,115,115,115,115,115,105,104,104,105,106,106,107,107,107,108,108,108,108,108,108,107,107,109,112,112,110,110,110,106,106,106,106,106,106,105,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,104,104,104,105,106,108,109,108,108,108,108,108,107,107,107,107,104,104,104,102,104,104,104,104,104,104,104,105,105,105,104,104,104,104,104,105,108,109,108,108,106,106,106,106,106,106,107,112,112,113,112,112,112,112,112,112,112,113,113,113,114,114,113,114,114,114,114,114,114,113,113,113,113,113,113,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,111,111,111,111,111,111,111,112,112,112,112,111,117,117,118,118,118,118,118,119,120,119,118,118,118,118,118,119,119,119,119,121,121,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,119,120,120,119,119,119,121,122,122,122,123,125,124,124,124,124,125,128,128,127,127,125,125,127,127,127,127,126,126,126,126,126,126,126,126,126,127,127,127,127,121,122,122,122,121,120,120,120,120,121,121,121,121,123,123,124,124,124,124,124,124,120,121,121,121,121,121,120,120,120,120,120,120,125,125,125,124,124,124,123,125,124,124,124,125,126,125,126,126,127,127,127,127,127,127,127,127,127,127,127,125,125,126,125,125,126,127,129,129,132,132,133,133,132,132,132,132,132,131,131,130,130,130,130,134,135,135,139,139,133,133,135,135,135,136,136,133,133,133,133,133,132,134,133,140,140,140,138,139,140,140,140,140,140,139,139,139,139,136,136,138,139,139,139,141,141,141,141,141,139,139,139,139,139,139,139,139,139,138,138,138,139,139,139,139,139,138,138,139,138,138,138,138,139,139,139,139,139,138,138,138,138,137,140,140,140,140,140,140,140,138,138,138,143,142,142,142,141,142,141,141,141,140,138,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,135,135,134,134,138,140,140,139,138,137,142,142,142,145,144,144,145,145,145,146,147,148,148,148,145,145,145,145,145,145,147,147,147,147,147,147,147,144,144,144,145,145,145,145,135,134,132,131,131,130,125,125,125,125,125,125,125,125,125,125,125,125,125,126,127,127,126,126,126,126,130,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,125,122,122,122,122,122,122,122,123,123,123,123,122,122,122,122,122,123,123,126,126,126,126,126,126,127,127,125,125,125,125,126,126,126,126,127,124,124,124,124,124,124,124,124,124,124,123,123,123,123,121,121,121,121,121,120,119,119,118,118,117,117,115,116,116,115,115,115,115,115,113,112,108,108,108,108,108,108,107,107,107,107,109,109,109,109,110,110,110,110,113,113,113,117,116,116,117,117,114,114,115,114,114,114,114,112,112,111,112,112,113,107,107,107,104,104,106,106,106,106,103,104,104,105,106,106,106,105,105,105,105,106,106,106,106,106,106,106,106,106,105,106,106,106,106,106,108,109,108,108,108,109,109,107,107,108,108,108,107,106,106,106,106,106,106,106,107,107,107,107,107,107,107,106,106,109,109,108,108,108,108,108,108,110,111,110,110,110,110,109,108,108,108,108,108,108,103,102,102,102,103,102,102,102,102,105,105,107,108,107,106,106,106,106,106,106,108,109,110,110,110,113,113,113,113,113,113,110,111,111,111,112,110,110,110,110,110,110,110,110,111,111,110,110,108,108,108,108,108,114,114,115,115,115,117,116,115,115,115,115,116,116,116,116,116,116,116,118,118,118,118,116,117,117,116,117,118,119,119,118,118,117,117,117,117,119,117,117,117,117,117,117,116,116,116,115,115,116,116,116,115,115,115,115,115,115,116,117,116,113,113,113,113,113,112,111,111,111,111,113,112,120,120,120,120,120,121,120,120,120,120,120,120,120,120,120,120,120,120,120,121,121,122,122,123,123,119,118,118,118,118,118,117,117,116,116,115,114,114,114,114,114,115,115,114,114,115,114,114,114,110,110,109,110,110,110,109,109,109,109,109,109,108,108,108,107,111,110,111,110,110,110,110,110,110,111,111,111,111,111,111,110,111,111,111,111,111,111,113,112,112,112,113,113,113,113,113,113,113,119,120,120,121,121,121,121,121,122,122,122,123,123,123,118,116,116,117,118,118,119,119,118,117,115,115,113,113,112,112,112,112,112,112,112,112,112,101,105,105,105,105,105,103,103,103,101,101,98,98,98,98,98,96,96,96,96,93,92,93,94,94,94,94,93,93,93,94,94,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,90,90,91,87,87,87,87,87,87,87,87,87,88,88,88,89,88,88,88,89,90,90,90,90,89,87,87,87,87,87,88,89,90,90,90,91,90,90,91,92,92,96,93,94,94,94,94,95,95,95,96,96,94,93,93,92,94,94,94,94,94,94,94,94,97,98,97,96,96,96,96,96,95,95,96,96,92,97,98,99,99,99,99,101,106,106,101,101,100,100,99,99,99,99,100,99,99,99,99,100,101,101,105,105,105,105,102,102,102,102,103,103,103,101,101,102,102,102,101,101,101,101,101,101,101,100,100,101,100,102,101,101,101,101,101,99,99,99,99,99,98,98,98,98,95,97,96,96,96,100,101,101,101,101,101,102,101,101,101,100,100,100,100,99,99,99,99,99,99,98,98,98,98,99,99,98,100,100,100,100,101,101,101,101,105,105,105,104,105,105,105,105,105,106,106,106,105,104,104,104,104,105,105,106,106,106,106,106,106,106,106,109,107,109,109,109,109,109,109,109,110,110,110,110,110,110,110,109,109,109,109,109,108,107,109,109,106,105,106,104,104,104,102,102,102,102,103,104,104,104,104,104,106,106,106,106,106,110,110,110,111,111,113,112,112,112,112,112,112,113,114,114,114,115,115,115,115,117,117,120,120,120,120,120,120,121,121,121,121,120,120,120,120,120,120,120,122,123,122,121,122,126,124,124,124,125,125,127,128,128,128,124,125,125,128,128,127,127,127,127,127,127,126,124,125,125,125,125,123,123,124,124,124,124,121,121,122,122,122,122,122,123,123,123,123,124,124,124,124,124,124,124,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,136,136,136,137,137,142,142,142,142,143,143,143,143,144,142,142,143,143,142,142,141,141,140,140,139,139,135,135,135,135,134,134,134,134,135,136,136,136,135,135,136,137,136,135,135,135,133,133,133,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,127,127,127,127,127,129,128,128,128,128,128,128,127,127,127,128,128,128,128,128,128,128,128,128,123,123,120,119,119,120,120,120,120,120,120,120,120,128,128,128,125,125,125,125,125,126,126,126,126,126,127,127,131,131,131,131,128,128,128,128,129,129,129,129,129,129,129,129,130,130,130,128,128,129,129,129,129,126,126,126,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,129,129,131,131,131,131,131,131,129,129,129,129,129,129,129,129,131,131,133,133,133,131,131,130,129,129,127,127,127,136,136,136,136,136,136,136,135,135,135,135,130,130,130,129,129,130,131,131,130,130,130,128,128,128,128,129,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,134,134,134,134,134,134,134,134,134,135,135,135,134,135,135,134,134,134,134,133,133,133,133,133,133,134,134,134,134,135,135,135,135,135,135,135,134,135,135,135,135,135,137,139,139,139,141,141,141,140,140,140,140,140,141,141,141,141,141,141,141,141,141,141,142,142,143,141,141,141,142,142,143,144,144,145,145,145,145,145,145,145,145,149,149,148,148,148,148,148,148,148,149,149,152,152,152,152,152,152,152,152,152,152,152,151,151,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,150,150,150,153,153,153,154,154,154,160,160,161,162,162,162,162,162,162,162,161,161,161,161,161,162,162,161,161,163,163,163,164,163,163,164,163,162,162,162,162,162,164,165,165,167,167,165,163,162,162,164,166,167,168,168,168,168,168,168,168,168,168,173,173,174,173,165,160,161,161,161,161,161,161,163,167,167,167,167,166,166,166,161,161,161,161,155,155,155,155,155,153,152,152,151,151,151,151,151,151,151,151,151,151,151,151,149,149,150,150,150,150,150,150,152,152,153,153,153,154,154,153,153,153,156,156,156,153,153,155,155,155,156,156,156,156,156,156,156,148,150,150,150,143,143,143,143,143,143,143,143,145,153,153,152,152,152,152,152,152,152,156,156,158,160,160,160,161,160,160,159,155,155,155,155,155,155,155,155,154,154,154,152,152,156,156,156,156,156,156,156,156,155,152,153,153,153,159,159,159,157,157,157,157,156,156,156,155,155,155,156,155,155,155,155,155,155,155,152,152,152,153,153,152,152,152,150,151,151,151,150,150,150,149,149,149,147,147,146,146,146,146,145,145,146,145,146,147,147,147,147,148,148,140,140,140,140,140,139,139,139,140,141,142,142,143,143,144,145,146,145,145,145,144,141,142,142,142,142,142,142,142,142,142,142,142,135,135,135,135,138,138,138,137,138,141,141,141,145,145,145,145,143,143,143,143,143,143,142,142,142,142,141,141,142,142,142,142,142,143,143,143,143,143,142,145,147,147,147,145,146,146,146,146,147,147,145,145,147,147,147,147,149,149,149,146,152,152,152,152,152,154,154,154,151,151,151,150,150,150,150,150,150,150,150,150,150,142,145,145,145,145,146,144,145,145,144,144,144,143,143,142,144,145,145,145,143,143,143,145,145,145,145,145,145,145,144,142,142,143,143,143,143,142,142,142,142,142,141,141,141,137,137,138,138,138,138,138,138,139,139,138,137,136,136,135,134,134,134,133,133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,131,130,130,130,131,130,129,129,129,129,129,132,133,135,136,142,142,142,142,142,142,141,142,141,141,141,141,141,142,142,142,142,141,141,140,141,142,142,142,141,141,141,141,142,141,141,145,145,145,145,144,144,147,148,149,149,151,151,152,152,152,152,151,151,151,151,151,151,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,151,150,150,150,150,150,150,150,150,150,150,152,154,154,151,151,151,150,149,149,150,150,150,150,148,147,146,145,145,146,146,146,146,147,147,147,146,146,146,146,146,146,146,147,147,147,147,146,150,150,150,150,152,152,152,145,144,143,143,143,144,145,142,142,142,143,142,142,142,146,146,146,144,144,144,147,147,147,147,147,147,148,148,149,149,147,129,131,130,130,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,130,131,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,129,129,129,129,129,129,129,129,128,128,129,129,127,126,126,126,126,127,126,126,126,126,128,129,126,125,125,125,130,130,130,126,126,127,127,127,128,128,128,129,130,131,132,132,132,131,131,131,131,142,142,141,141,141,142,142,141,142,142,142,143,143,143,143,143,143,144,144,144,144,144,145,145,146,146,146,146,145,145,143,144,144,144,147,147,141,140,140,144,144,144,143,143,143,143,143,143,145,146,146,146,146,148,148,149,150,150,150,150,149,148,148,152,150,150,150,151,151,151,151,151,150,150,151,150,152,154,155,154,153,153,153,148,148,148,148,157,157,158,158,158,158,158,160,159,166,167,168,168,169,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,173,174,174,173,172,172,173,172,174,174,174,174,174,174,176,176,176,176,176,178,176,176,174,174,176,176,176,176,176,176,175,175,175,177,174,174,174,174,175,175,175,176,176,176,176,176,176,176,176,176,175,176,176,175,174,174,175,175,175,175,174,174,175,171,171,168,168,168,167,167,166,166,164,165,165,168,166,163,163,163,163,165,165,165,165,165,165,165,165,166,166,167,167,168,168,168,168,166,165,164,163,163,163,163,163,163,163,163,174,174,175,175,175,175,175,175,175,173,173,174,174,173,173,174,175,177,178,178,178,180,179,179,180,180,180,180,181,181,181,181,181,179,179,180,180,180,179,179,179,179,179,178,178,178,178,178,178,179,179,179,179,179,175,175,173,173,174,173,173,172,172,172,172,172,172,173,173,173,173,173,169,169,169,169,169,169,170,170,170,170,171,172,170,168,168,170,170,170,170,170,170,166,166,166,166,166,165,168,168,168,168,168,165,165,165,165,165,165,165,165,165,165,164,160,160,160,160,160,159,160,166,165,164,164,164,165,164,164,164,166,166,166,166,166,166,166,170,170,170,170,169,169,172,172,171,171,171,170,169,169,167,166,166,166,166,167,167,169,167,167,167,165,165,165,165,165,160,160,160,160,160,160,160,160,160,160,160,160,160,164,163,163,162,162,162,162,162,162,162,162,162,164,164,164,164,164,164,164,164,166,166,166,166,166,166,165,164,164,164,164,164,164,163,164,164,164,164,164,164,164,164,167,167,167,167,167,167,167,168,163,164,161,161,161,161,161,161,160,161,161,161,161,161,161,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,162,163,163,163,163,163,163,164,164,162,162,162,161,161,161,160,160,160,160,160,160,159,147,147,149,149,149,149,149,148,149,149,150,150,151,151,151,151,151,152,152,153,153,152,152,151,149,149,149,148,148,148,147,148,148,148,142,143,142,140,140,140,140,141,142,142,142,141,141,141,141,142,142,145,144,144,145,145,145,145,144,143,142,142,142,141,140,140,140,138,138,138,138,138,141,141,141,141,140,140,140,140,140,141,141,142,139,138,138,138,137,136,136,136,136,136,137,135,135,135,135,135,132,132,131,130,130,130,130,130,130,129,130,129,130,126,126,125,125,125,125,126,126,126,125,125,124,125,125,125,125,125,125,125,126,126,125,125,124,123,124,124,124,125,126,126,126,126,125,124,124,124,122,122,121,121,121,121,118,119,119,119,119,119,119,120,120,118,118,119,121,121,121,120,120,120,120,120,119,120,120,120,120,121,121,121,121,121,121,121,120,120,120,120,114,114,113,114,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,113,113,113,113,113,119,119,119,119,119,121,121,121,121,121,121,121,121,121,121,121,120,120,121,121,121,120,120,120,120,121,121,121,125,125,125,125,121,121,121,121,121,121,121,121,121,121,130,128,117,116,115,115,115,115,114,115,113,113,113,113,113,113,110,110,113,113,113,114,114,114,113,113,114,117,117,117,117,117,117,117,117,116,115,113,113,113,113,114,114,114,113,113,112,112,112,112,112,112,112,111,111,111,111,111,111,113,113,113,113,113,113,114,114,114,114,113,113,114,113,113,113,115,115,115,112,116,116,118,118,119,119,119,119,121,121,122,122,120,121,121,120,119,119,124,124,124,124,124,125,125,125,126,126,126,125,123,123,124,124,125,125,125,125,125,125,125,125,127,127,127,127,127,126,126,125,125,125,125,126,126,126,126,126,126,124,123,128,129,129,131,131,131,131,132,134,134,134,134,134,134,132,131,131,132,127,127,127,124,124,124,124,124,124,124,124,124,124,123,123,122,122,122,122,122,122,122,122,122,123,124,125,125,126,126,126,126,126,126,126,127,140,140,142,142,142,142,143,142,142,143,143,143,143,143,143,144,144,144,145,145,145,145,145,145,146,145,147,147,134,134,135,135,134,134,134,133,134,127,127,125,125,126,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,124,124,124,123,123,123,123,124,124,124,124,124,124,123,132,132,131,132,132,132,131,131,131,129,129,127,129,129,129,129,129,128,128,130,130,130,130,130,130,130,130,130,130,129,128,128,127,128,128,128,128,128,128,128,128,132,132,132,131,131,131,131,132,132,132,132,120,120,120,120,119,119,118,119,115,115,115,114,114,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,114,114,115,112,112,112,112,113,113,113,114,118,118,118,118,116,116,116,116,119,119,120,121,121,123,123,120,120,120,120,119,118,119,120,107,109,109,109,110,110,112,112,112,112,111,111,111,111,111,111,111,108,107,107,107,107,107,108,110,108,108,108,108,109,108,108,107,107,107,108,108,107,107,108,108,108,108,108,108,108,108,107,107,107,107,105,105,104,104,104,104,105,105,106,104,104,104,104,104,104,104,104,104,104,104,104,106,105,105,105,105,105,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,108,109,109,109,109,122,121,121,118,118,119,119,118,128,127,126,128,130,130,131,133,134,135,135,127,127,127,127,126,126,126,121,121,121,121,120,120,120,120,120,122,118,119,119,118,118,120,118,119,119,118,118,118,116,116,115,116,117,115,117,117,119,117,117,117,117,116,116,117,117,117,115,115,115,115,115,115,114,114,114,114,114,114,113,113,114,114,113,113,113,113,113,112,110,110,111,111,111,111,111,111,111,113,113,112,112,114,114,114,113,114,114,114,114,114,113,114,114,114,114,115,114,114,116,116,116,116,116,116,116,116,116,116,116,116,116,113,112,112,112,112,112,112,111,111,110,109,109,111,111,111,111,112,112,111,111,111,111,112,109,108,109,107,106,105,105,103,105,105,105,105,105,105,105,105,105,107,108,108,108,110,110,110,110,110,107,107,107,110,110,110,110,109,110,110,110,110,111,111,111,112,112,112,113,113,113,113,111,111,111,111,111,111,111,112,112,112,113,113,113,113,113,113,115,115,116,116,116,116,115,117,117,117,118,118,119,119,119,119,119,116,119,119,121,121,122,121,123,123,122,122,122,122,122,121,121,120,120,120,120,120,119,118,119,119,119,119,119,119,119,119,120,120,120,120,120,119,119,119,119,119,119,118,118,118,117,117,117,118,115,114,113,113,113,113,113,114,110,110,110,110,110,111,111,111,112,112,112,112,112,113,114,114,114,113,113,113,113,113,113,113,113,112,109,109,109,109,109,109,109,109,108,108,108,108,108,106,104,104,104,104,104,105,105,103,103,103,103,101,100,100,100,99,98,97,97,98,98,98,98,98,98,97,97,97,97,97,98,98,107,107,107,107,107,107,106,106,106,100,100,100,101,99,99,99,101,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,107,107,107,108,108,108,108,108,108,102,103,103,104,104,104,104,104,101,101,101,104,104,104,104,97,97,99,99,98,98,98,100,100,98,98,98,98,99,98,98,98,98,98,97,97,97,97,97,96,96,96,96,93,93,93,93,93,93,93,92,92,92,92,92,93,93,93,93,93,95,96,96,96,102,102,101,101,101,101,101,102,102,102,102,102,102,101,101,101,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,99,99,104,105,105,112,113,112,113,113,113,113,102,102,102,102,102,102,102,101,101,101,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,98,98,99,98,94,94,94,93,93,89,89,94,93,93,93,93,93,93,93,92,92,91,91,92,93,93,93,93,93,93,93,93,91,90,90,90,90,90,89,89,89,88,89,89,89,90,90,90,91,91,92,94,94,95,95,95,95,87,87,87,87,86,86,86,85,85,86,88,88,89,89,90,91,91,91,91,92,92,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,99,99,99,98,107,107,107,107,107,107,107,108,108,108,108,108,108,108,107,107,108,107,107,104,104,105,105,105,106,109,109,109,109,109,107,107,107,107,107,107,114,114,121,121,121,121,120,120,120,119,119,119,117,117,117,117,117,117,118,118,118,118,118,118,118,118,118,118,119,119,122,122,124,124,124,124,124,124,123,123,122,122,122,122,122,122,121,125,125,123,123,123,123,123,122,122,122,123,123,123,123,123,123,121,120,119,119,119,118,118,118,118,118,119,119,119,120,120,120,120,121,120,120,120,119,118,117,117,117,116,116,116,113,113,113,113,113,112,116,117,117,123,123,120,115,114,115,115,115,111,111,111,111,111,112,111,113,112,112,112,112,112,112,113,113,113,113,113,113,112,112,112,112,110,110,111,111,111,111,111,111,111,112,112,112,112,112,111,113,113,113,112,113,114,119,118,118,114,114,114,119,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,121,119,119,120,118,118,119,121,121,121,120,120,120,120,121,120,114,114,115,115,115,115,115,115,118,117,119,120,121,121,121,122,123,122,122,123,123,124,127,128,128,120,120,120,119,118,118,118,118,118,118,118,118,118,118,126,124,124,126,126,126,127,127,126,126,126,126,126,127,127,124,124,124,124,124,125,125,124,126,126,126,126,128,127,135,134,135,136,136,136,136,137,137,137,137,137,136,137,137,135,135,133,133,132,133,133,133,135,135,135,135,135,135,136,136,136,136,137,137,137,137,136,137,132,132,132,132,130,130,130,131,132,132,129,129,129,129,127,127,123,123,123,121,121,121,123,125,125,126,126,126,126,126,125,125,126,126,126,126,124,124,124,124,124,124,124,125,125,125,121,121,121,121,121,125,128,128,128,127,127,127,127,127,127,126,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,130,134,136,136,136,136,136,136,136,136,134,134,134,134,134,134,134,134,134,134,134,134,134,128,128,128,129,129,129,130,130,130,130,130,130,133,135,135,135,133,134,133,135,135,136,134,131,131,131,130,132,132,132,132,132,132,131,130,130,130,131,131,132,132,132,132,141,141,142,142,140,141,141,144,144,144,144,144,144,144,141,141,142,142,141,140,140,141,141,141,141,143,143,143,144,143,143,143,143,143,142,144,144,143,143,144,143,143,143,143,143,143,143,144,144,146,146,146,146,146,146,145,145,145,146,145,145,147,146,146,147,147,147,146,146,146,142,142,144,144,144,143,146,148,148,149,149,149,149,149,148,147,147,147,147,146,146,145,145,145,144,144,144,146,146,146,146,147,148,153,152,152,151,158,158,158,157,157,157,157,157,157,157,157,157,157,165,162,162,162,160,160,160,160,160,161,160,160,160,160,160,160,160,161,161,161,160,160,160,160,160,161,161,161,165,166,166,166,165,165,166,166,166,170,170,170,170,170,167,167,167,160,161,162,162,163,163,163,163,163,166,166,168,168,169,169,168,168,168,168,168,162,162,162,162,163,162,162,162,161,161,161,162,162,162,162,161,160,160,160,161,161,161,161,162,162,162,162,162,162,162,161,161,160,159,159,159,160,160,159,159,159,158,158,157,157,157,157,155,155,153,151,151,151,151,152,152,152,153,153,153,153,152,152,147,147,151,152,152,151,150,150,149,148,149,149,149,149,154,154,154,154,156,156,156,156,156,156,156,156,156,157,157,157,156,156,156,156,156,157,151,153,153,150,148,144,145,145,144,144,144,145,144,144,144,144,144,145,146,146,146,147,146,144,145,145,145,145,143,143,143,144,144,144,144,144,146,146,146,146,140,140,137,137,136,136,136,136,133,132,132,133,133,133,131,131,132,129,131,132,132,132,132,131,131,133,132,132,133,132,132,132,132,132,130,130,130,131,131,131,132,132,131,131,134,134,134,134,134,133,133,133,133,133,133,133,133,134,133,133,133,133,133,132,133,133,132,132,132,132,132,131,131,130,130,130,130,131,133,133,132,132,132,132,132,134,134,132,131,131,130,130,131,131,131,131,131,131,131,130,130,131,131,131,129,129,129,130,130,130,129,129,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,129,130,130,130,130,130,128,128,128,128,128,128,128,128,128,128,128,128,128,126,126,128,128,128,128,127,125,126,126,126,125,125,125,125,125,125,125,126,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,121,121,121,121,122,122,122,122,122,122,122,122,122,126,126,126,127,128,128,129,129,129,129,129,129,129,129,129,127,127,127,130,128,127,126,126,125,127,129,129,132,132,127,127,128,129,130,130,130,128,128,129,129,129,127,127,127,127,125,125,125,125,126,126,126,126,126,126,126,127,127,127,127,127,125,125,125,125,125,125,125,125,124,125,125,126,127,125,125,126,126,126,126,125,125,125,126,126,125,125,124,124,123,123,122,122,122,120,120,120,120,121,121,122,122,118,118,118,119,118,117,118,118,119,118,118,118,118,118,118,118,118,118,118,117,117,120,120,115,115,115,115,116,115,115,115,115,115,114,116,116,116,116,116,116,116,115,114,114,114,114,115,116,116,116,116,116,117,117,117,117,117,117,117,118,118,118,118,118,117,118,118,118,118,117,117,117,117,119,123,123,124,124,116,116,118,117,117,118,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,121,123,123,123,123,121,121,122,123,123,123,123,123,123,123,117,117,114,114,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,117,118,118,117,117,117,117,117,116,116,115,117,118,118,118,118,118,118,118,123,123,123,123,123,123,123,122,122,122,122,122,123,124,124,124,124,127,127,127,127,126,126,126,126,125,125,125,125,127,127,127,128,121,118,118,114,114,114,114,115,114,114,115,115,115,115,115,112,112,112,112,111,109,109,109,109,108,102,102,106,107,106,106,106,106,105,105,105,105,105,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,106,105,104,104,104,104,105,105,105,105,109,109,109,110,110,111,112,112,112,112,112,113,111,111,112,113,113,113,113,113,113,114,113,113,113,113,113,110,109,109,109,109,107,107,107,107,107,107,106,106,107,107,107,107,107,107,109,109,109,109,109,110,110,109,109,107,105,106,106,106,106,106,106,107,107,107,107,107,107,107,107,108,112,112,112,112,113,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,115,115,115,115,116,116,115,115,115,115,115,115,115,114,115,115,115,115,115,115,115,117,117,117,118,118,118,118,118,118,117,117,117,120,120,120,120,120,121,121,118,118,118,118,115,115,116,116,116,116,116,116,116,116,116,115,117,118,118,118,118,118,119,119,119,118,117,117,117,117,117,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,117,117,117,117,114,116,113,113,113,116,115,115,114,114,114,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,112,113,112,112,112,112,112,112,112,112,112,115,114,114,114,115,115,127,126,127,127,127,127,127,127,128,128,128,129,130,130,130,130,130,131,131,130,129,129,129,129,129,130,130,130,129,119,119,120,120,121,120,120,121,121,122,122,123,123,123,124,125,125,125,125,125,125,124,124,124,124,124,125,126,126,125,125,125,125,125,125,126,126,126,126,127,127,128,128,128,128,128,128,129,129,130,133,132,132,133,133,133,135,134,134,134,134,134,136,136,136,138,138,138,138,140,140,140,139,139,139,139,139,139,134,133,135,135,133,137,137,136,135,135,135,135,135,135,135,136,136,136,137,137,138,138,138,138,138,139,139,138,138,140,140,139,140,140,143,143,143,142,142,143,141,141,141,141,141,141,141,140,140,141,141,141,140,140,140,140,140,140,140,136,136,136,136,136,136,133,133,133,139,134,134,133,132,132,132,132,132,132,132,128,127,127,127,127,127,127,124,124,124,124,124,124,124,124,124,124,125,129,129,129,129,129,129,129,131,129,129,129,127,127,128,128,129,130,130,130,130,130,131,130,130,129,130,130,131,132,132,133,133,134,134,134,135,135,137,136,136,136,136,135,133,133,133,132,132,132,132,132,132,132,132,132,133,133,132,133,133,132,132,132,133,133,133,133,132,133,135,134,134,134,133,133,133,133,133,134,133,133,133,134,134,134,134,133,133,133,133,133,134,134,134,133,133,133,133,132,132,132,133,133,133,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,129,129,129,129,129,129,130,130,130,130,129,130,128,126,126,125,127,127,129,129,128,128,127,127,125,125,125,126,126,126,125,125,125,125,125,125,125,126,125,123,122,122,121,121,121,122,122,121,122,122,123,124,127,128,128,128,128,128,128,128,128,126,126,127,127,127,127,127,127,128,128,126,126,126,126,126,126,126,126,126,126,122,122,123,124,124,124,127,127,126,125,125,125,125,125,124,123,124,124,124,124,126,126,126,126,128,127,127,127,136,136,136,136,136,137,137,139,139,139,139,138,138,138,138,138,138,138,137,136,136,136,135,136,136,134,135,135,144,148,148,149,149,150,150,150,149,149,150,150,150,150,150,150,151,152,151,151,151,152,152,149,150,150,150,150,150,147,147,147,147,146,138,136,132,134,134,134,134,134,134,135,135,135,135,135,135,135,135,137,139,139,138,138,138,142,142,142,139,139,139,143,143,143,143,134,134,134,133,133,135,135,135,135,134,133,133,133,139,139,138,138,136,137,138,136,136,136,132,132,130,130,130,130,131,136,136,136,136,136,136,136,136,136,136,137,138,138,138,138,139,139,139,139,140,139,140,135,135,136,136,136,137,137,137,139,140,139,139,139,139,140,140,139,139,139,139,143,142,142,142,143,142,142,142,142,141,141,141,141,142,139,139,139,139,139,140,140,140,140,140,141,140,139,139,138,139,139,137,144,144,144,144,143,143,143,145,146,146,146,146,146,144,144,144,145,147,149,142,142,142,143,143,142,142,142,138,132,133,134,132,131,131,131,131,131,131,131,131,130,130,131,133,133,133,133,133,133,134,134,134,134,133,131,131,133,133,133,134,134,133,135,134,134,135,134,134,134,134,134,134,135,136,134,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,139,139,144,144,143,143,143,143,143,143,144,144,144,143,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,140,140,140,140,140,140,140,141,140,140,140,137,135,135,135,134,134,133,133,133,133,133,130,130,130,130,130,130,133,131,131,131,131,131,124,124,124,124,124,123,123,123,122,122,122,122,122,123,123,123,124,121,121,121,122,122,122,122,122,122,122,123,123,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,125,125,125,128,128,128,128,128,128,128,129,129,129,130,130,130,127,126,126,122,121,117,117,117,117,119,119,119,119,119,119,119,118,118,119,119,118,118,118,118,118,118,121,121,120,120,120,120,115,115,115,116,116,117,118,118,118,118,120,120,120,120,119,119,119,119,119,120,120,120,120,120,119,119,119,119,119,120,120,118,118,117,117,117,118,119,119,118,119,118,118,118,118,118,118,118,118,118,119,119,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,118,118,118,118,118,118,118,119,118,115,115,115,115,116,119,119,127,128,129,129,128,128,127,127,127,128,128,128,128,128,128,128,128,129,129,129,128,129,129,126,126,126,126,126,126,125,126,126,127,127,127,128,127,132,132,130,130,130,131,131,131,131,130,131,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,133,132,133,133,133,133,133,133,138,138,134,134,133,132,132,134,135,136,136,135,135,134,135,135,135,135,134,134,134,134,134,134,135,143,144,145,145,145,145,145,144,144,144,143,142,143,143,143,142,142,141,141,141,141,142,142,142,142,142,138,138,139,139,139,139,140,140,140,139,139,137,136,136,136,137,137,137,137,137,137,136,136,135,134,134,134,134,134,134,134,134,135,135,135,136,127,126,126,126,124,124,124,124,124,124,124,124,124,124,124,125,124,124,123,123,123,124,123,125,125,125,125,125,125,124,123,123,121,121,120,120,119,119,119,119,117,117,117,117,117,115,115,114,114,114,114,114,114,113,113,112,112,112,112,112,112,113,115,113,111,108,108,108,108,108,108,108,108,108,108,108,109,110,110,110,110,111,111,111,111,111,112,112,112,111,110,110,110,106,106,106,106,103,103,103,103,104,104,104,102,102,102,102,102,91,91,93,93,93,96,98,99,99,100,100,100,100,99,99,99,99,99,99,99,100,100,102,102,102,103,103,103,103,103,103,102,102,102,102,102,102,102,100,100,100,100,100,101,102,102,102,101,101,102,102,102,103,103,105,105,103,104,105,105,106,106,106,104,106,110,110,109,109,109,109,109,108,108,109,109,109,109,110,110,112,112,112,112,113,111,111,110,110,110,110,110,109,109,111,111,111,111,110,110,106,106,105,105,107,111,106,106,106,105,107,107,107,107,107,107,107,105,105,105,107,108,108,107,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,104,104,104,104,105,105,105,105,104,104,104,104,103,103,103,104,104,105,105,105,104,104,104,105,105,105,105,105,105,105,105,105,104,104,104,104,104,105,105,99,99,99,99,100,101,103,102,100,100,100,100,101,101,102,103,103,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,93,93,92,92,92,92,92,92,92,93,93,93,93,93,99,99,99,99,99,99,99,99,99,99,98,98,98,98,97,97,99,99,101,102,102,102,104,104,103,101,101,101,101,101,101,101,101,101,101,100,100,100,101,101,101,99,101,102,102,102,103,103,102,103,102,102,104,104,104,104,105,105,106,107,107,107,107,107,107,107,108,106,106,106,106,103,103,103,108,107,107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,110,110,111,111,111,111,111,112,113,114,117,117,117,117,117,117,117,117,115,115,115,115,115,115,115,115,115,115,112,112,112,113,113,113,115,115,115,115,115,116,116,116,118,118,118,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,119,119,121,121,122,122,122,122,122,122,122,123,125,125,125,126,127,127,127,127,127,128,128,127,127,127,127,127,127,127,127,127,128,128,128,128,129,127,127,126,126,128,128,128,128,128,128,128,127,127,127,127,128,128,129,129,129,128,128,128,128,128,128,129,129,129,129,129,129,130,129,129,129,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,128,126,126,126,126,126,125,125,125,126,125,125,124,124,124,125,125,125,125,125,125,125,125,125,125,126,126,125,126,126,128,129,129,129,130,130,130,130,129,129,129,130,130,129,129,129,131,131,131,131,130,130,130,130,130,128,128,127,127,128,125,125,127,127,128,127,128,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,133,132,138,150,151,148,148,148,148,148,148,147,147,147,147,147,147,145,145,143,145,145,146,146,146,145,147,147,146,144,144,144,144,145,145,149,149,149,148,148,147,146,145,145,145,145,145,146,145,145,145,142,142,142,142,142,143,143,143,143,143,143,143,144,144,144,143,143,142,142,142,139,139,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,131,131,131,131,131,130,130,131,131,131,131,132,132,132,132,131,132,132,131,130,131,131,132,132,133,133,132,132,131,131,129,131,130,130,129,129,129,129,129,130,130,130,130,129,129,128,129,129,128,128,128,128,132,134,134,132,132,131,131,132,133,133,134,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,131,132,132,132,129,127,127,127,126,126,125,126,126,124,124,124,122,122,123,125,125,125,126,126,126,126,126,126,122,122,121,122,122,122,121,121,121,119,114,116,116,117,117,117,116,117,117,117,116,116,118,112,111,110,110,110,110,112,112,112,112,112,112,112,111,112,112,112,112,112,114,114,114,114,115,108,108,108,108,107,107,106,105,105,105,105,105,105,105,106,106,106,106,107,108,108,108,108,108,108,108,108,109,109,111,111,111,111,111,111,110,110,111,111,111,114,114,114,112,111,111,112,111,111,110,109,109,110,109,109,109,108,108,109,108,108,109,109,109,109,109,109,109,109,109,109,109,109,108,107,107,108,108,108,107,107,107,107,107,108,107,107,107,107,108,108,106,104,104,104,104,104,105,106,106,106,109,119,119,119,120,117,117,116,116,114,114,115,115,115,115,116,116,116,116,116,116,116,116,116,116,117,117,117,118,118,118,118,118,118,118,118,114,114,114,114,114,114,114,114,115,115,114,114,114,115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,113,115,115,115,115,115,115,115,115,116,115,115,115,115,115,115,109,108,108,108,108,108,108,108,108,107,107,107,107,108,107,107,107,107,107,107,108,108,108,108,107,107,107,107,107,108,108,108,108,107,107,108,108,108,108,112,112,111,111,111,111,111,111,110,110,110,112,112,112,112,112,112,112,112,112,113,115,115,115,115,115,112,111,110,110,110,110,111,110,110,110,110,110,111,110,109,106,107,107,107,104,105,105,105,106,104,104,105,104,103,104,103,103,103,102,102,102,101,101,100,100,100,101,100,100,100,101,101,101,101,101,101,100,100,100,98,98,98,98,96,96,96,95,95,95,95,95,95,95,95,95,94,96,96,92,92,92,92,92,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,91,92,91,91,91,91,91,91,90,90,91,90,90,88,88,88,87,86,86,86,86,86,86,86,87,87,88,90,90,90,90,89,89,89,89,89,85,85,85,90,91,91,91,88,87,87,87,88,88,88,88,88,87,88,93,93,93,93,93,93,95,95,96,96,96,93,93,94,95,97,97,96,99,99,99,99,99,94,94,94,95,96,96,96,96,96,96,96,97,96,95,95,96,96,96,97,97,98,98,98,98,98,98,101,101,101,100,99,102,103,103,103,103,103,103,103,104,104,103,103,103,103,102,100,100,100,100,100,100,99,98,98,99,100,100,100,100,101,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,111,111,111,111,111,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,110,110,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,111,106,105,105,101,101,101,101,101,102,102,100,102,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,103,102,102,102,102,102,102,102,101,101,102,103,103,102,102,102,102,98,98,98,98,98,98,97,96,97,97,97,98,98,98,98,98,98,99,98,98,98,99,99,99,99,98,98,98,98,98,98,98,98,97,98,98,98,98,98,98,98,97,98,98,98,98,98,97,97,99,102,100,99,101,97,97,97,97,96,97,98,99,100,100,100,100,101,101,101,101,102,102,106,108,108,108,107,106,106,102,102,102,102,102,103,103,104,112,112,106,104,103,103,103,102,103,103,103,103,103,103,103,103,103,103,104,101,101,101,101,101,102,103,103,103,103,103,102,102,102,102,102,102,104,104,104,104,104,100,100,100,100,99,99,99,99,99,99,98,98,98,100,100,100,100,100,100,100,99,100,100,100,100,100,100,99,99,99,99,99,99,102,102,102,100,101,100,100,104,104,104,105,105,105,105,105,105,105,106,106,102,102,102,102,102,103,103,103,103,103,103,102,101,101,101,101,101,101,101,101,101,104,105,107,107,107,107,104,106,101,99,99,97,97,97,97,97,97,100,100,100,100,100,100,100,100,100,103,105,104,104,104,104,104,104,104,103,103,105,105,105,105,105,105,104,104,104,104,103,103,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,100,100,100,100,93,92,92,92,92,94,93,93,93,93,93,92,92,91,92,88,88,88,88,88,89,89,90,90,93,94,94,96,96,96,96,100,98,98,98,99,98,98,98,99,99,99,97,96,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,97,97,96,97,97,97,97,100,100,104,106,106,106,106,105,104,104,104,103,103,103,103,103,103,107,108,108,108,108,106,106,105,105,105,105,105,105,102,102,102,102,103,107,107,107,107,106,106,106,95,94,95,95,95,96,96,96,96,96,97,97,97,95,95,95,95,95,96,96,96,96,90,90,90,92,92,92,92,92,92,92,92,92,92,92,94,94,94,94,95,95,95,95,96,96,97,97,98,98,98,98,98,98,98,98,98,99,99,99,99,95,95,95,95,93,93,93,95,95,94,94,94,93,92,92,92,91,91,93,93,92,102,102,102,102,102,102,102,100,100,100,99,98,98,98,98,98,102,102,103,103,103,104,104,103,103,103,103,103,103,103,103,103,100,99,100,100,100,100,100,100,100,100,101,101,99,99,99,99,98,98,99,98,97,98,98,98,98,98,98,97,97,97,97,97,94,94,94,94,94,91,91,91,91,91,91,91,91,91,91,90,91,91,91,93,94,93,93,94,94,94,94,94,95,95,95,95,94,94,91,91,91,90,90,90,93,93,93,94,94,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,91,92,92,93,97,97,98,97,98,98,98,98,98,97,92,92,92,91,91,91,92,93,94,94,94,94,94,94,94,93,94,97,97,97,97,97,97,97,97,97,97,101,101,101,101,101,101,100,100,99,99,99,100,100,105,105,107,107,107,108,108,108,108,109,109,109,109,109,108,108,108,108,103,103,103,103,103,103,103,102,102,102,101,101,101,101,101,99,100,100,100,101,101,102,103,111,111,111,111,112,112,112,112,111,106,106,106,106,106,107,107,107,107,107,109,108,108,107,108,107,107,107,107,107,109,109,107,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,102,102,105,105,104,106,107,107,107,107,107,107,109,109,109,109,109,109,109,110,109,109,109,109,109,109,110,110,110,110,109,109,109,110,110,110,110,100,102,102,102,102,102,102,102,101,104,104,105,105,105,105,105,106,106,106,106,106,107,108,111,111,111,111,111,106,106,108,107,107,107,108,108,109,107,106,106,106,105,105,105,105,105,105,104,104,104,104,105,108,108,108,108,112,112,112,111,110,110,110,111,111,111,112,115,115,115,114,110,110,110,110,110,111,111,112,112,108,108,108,108,108,108,108,108,108,108,108,108,108,110,110,110,110,110,111,113,113,113,118,117,117,117,117,119,120,120,120,120,120,119,118,118,118,118,118,118,118,118,118,114,107,107,107,107,107,107,108,110,107,108,109,109,109,109,109,108,108,108,108,108,108,108,109,109,108,110,110,110,110,111,111,109,109,109,109,110,110,109,109,110,110,110,110,110,110,110,109,115,115,114,113,112,111,111,111,112,112,111,111,111,112,120,120,121,121,121,119,119,119,121,121,121,121,122,122,123,123,122,123,123,123,122,122,122,123,122,125,124,123,128,131,131,131,131,131,131,133,132,133,133,132,132,132,131,130,138,139,139,139,137,137,136,136,137,137,137,137,137,138,138,137,136,134,134,134,134,132,132,132,131,129,130,130,130,130,130,130,131,131,131,132,131,130,129,130,130,130,131,131,131,131,131,131,131,131,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,121,121,119,119,119,119,118,118,118,119,119,120,120,118,118,118,119,119,119,119,120,118,118,118,117,118,118,118,117,117,118,119,120,120,120,120,120,120,120,119,119,120,120,121,121,121,121,121,121,120,120,120,120,120,118,118,117,116,116,116,116,115,106,106,106,106,110,109,109,109,110,109,109,109,109,111,111,111,111,111,112,113,108,108,108,108,108,108,108,109,109,109,109,111,110,111,110,110,111,111,112,112,112,110,110,110,110,110,112,113,113,113,114,114,114,114,114,114,114,114,114,115,112,112,112,112,112,113,112,112,113,113,112,112,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,116,116,116,116,116,116,116,117,117,112,112,112,111,111,111,112,111,111,111,111,111,111,110,110,110,111,109,112,112,111,111,113,113,113,113,113,113,113,113,113,114,114,117,117,117,117,117,117,117,117,117,117,118,118,118,118,119,122,122,122,122,122,122,122,122,122,122,119,118,119,119,120,120,120,119,118,118,118,117,116,116,116,116,116,115,115,113,117,118,119,119,124,124,120,120,120,120,120,130,130,130,131,130,131,131,131,131,131,131,131,131,132,132,132,132,132,133,133,134,133,134,134,134,134,134,133,132,133,133,133,133,131,131,130,130,130,130,131,132,132,132,132,132,132,132,131,135,135,135,135,135,134,133,134,134,134,137,137,137,139,137,134,134,132,131,131,131,131,126,126,126,126,126,126,126,122,122,122,122,122,122,129,129,128,128,128,128,128,128,129,130,130,130,130,130,130,129,131,132,136,136,135,135,135,135,135,133,141,139,139,139,139,139,137,137,137,138,138,138,136,136,136,136,136,136,136,136,136,136,135,135,135,136,136,136,136,136,136,136,135,135,135,137,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,137,137,137,138,138,138,138,138,138,138,138,135,135,135,135,134,134,133,132,126,127,127,126,126,126,126,128,128,128,128,129,129,128,128,131,131,131,130,130,130,130,131,131,136,136,136,137,138,138,138,138,138,144,144,144,145,145,145,145,146,146,146,146,146,146,146,146,146,146,148,150,150,150,149,149,149,149,149,149,139,141,141,141,142,142,142,142,142,142,142,142,142,143,143,143,143,143,157,157,158,158,157,157,158,159,159,159,159,159,158,158,158,158,155,155,155,155,155,155,155,154,153,152,152,152,153,155,154,154,154,154,153,153,152,155,155,155,155,155,148,148,148,148,149,145,145,144,144,144,144,143,142,142,145,141,141,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,145,147,147,147,146,145,145,144,144,144,142,141,141,142,142,141,139,139,138,138,139,139,139,139,141,141,141,140,140,140,140,140,140,140,140,139,140,140,140,140,140,140,140,141,143,142,142,142,142,142,142,141,141,140,140,140,141,141,142,141,141,142,141,140,140,141,141,141,141,139,143,143,144,144,144,144,144,143,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,139,139,139,139,139,140,140,135,135,135,135,136,137,137,137,137,137,138,138,138,140,140,139,138,138,138,138,138,138,138,137,137,139,139,139,137,137,137,137,136,136,138,138,138,138,135,134,133,133,134,135,135,135,135,132,129,129,129,129,130,130,129,130,130,130,129,130,130,130,130,128,131,130,130,128,128,126,126,126,126,126,125,125,125,125,125,125,125,125,136,136,135,135,135,135,135,135,135,135,135,135,143,144,144,144,144,144,144,144,143,143,143,143,142,142,143,142,142,142,142,142,140,134,134,134,134,133,131,131,131,131,131,131,131,131,131,131,131,131,131,135,135,136,136,136,136,138,138,137,134,134,127,127,127,127,127,127,127,127,127,127,127,127,127,124,124,127,127,123,123,123,123,123,123,125,125,125,125,125,123,123,123,126,126,126,127,128,128,128,128,128,128,128,128,127,128,128,128,128,129,129,128,128,128,128,128,129,128,128,128,127,127,132,132,132,131,131,129,129,130,130,138,138,138,138,137,137,136,135,136,137,137,137,137,137,137,137,137,137,137,136,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,135,135,135,131,130,129,129,129,128,128,128,128,128,130,131,131,131,131,131,131,131,138,138,137,137,138,138,140,140,140,139,139,139,139,140,140,140,140,139,139,138,138,138,139,139,139,139,138,138,138,138,138,135,136,136,139,139,139,139,140,140,140,140,139,139,139,138,138,138,141,141,141,141,141,144,144,144,145,145,148,149,148,148,149,149,143,142,143,143,143,142,142,142,140,140,140,140,140,140,140,140,140,140,140,141,140,139,140,140,140,143,143,143,143,139,140,140,138,139,139,127,127,127,127,127,127,127,127,128,129,126,127,127,127,127,126,127,127,127,126,126,128,128,128,128,128,128,128,128,128,127,127,127,128,127,127,127,129,129,122,122,120,120,121,121,121,120,120,120,120,120,120,119,119,119,119,119,119,119,118,118,120,120,119,119,119,119,119,118,118,118,118,118,118,117,119,119,119,119,119,118,118,118,119,118,118,118,118,118,118,118,118,118,118,118,118,119,119,118,118,118,118,118,118,118,118,118,118,118,115,115,114,114,114,114,114,114,115,115,115,114,114,114,114,113,114,114,114,115,114,114,114,116,116,116,116,116,115,115,115,115,115,115,115,115,114,118,119,119,119,119,119,120,120,120,120,121,122,123,123,123,118,119,118,118,118,116,115,118,118,118,117,117,117,117,117,119,118,118,117,117,117,117,117,117,117,119,120,120,120,120,122,122,122,123,124,124,124,124,124,124,129,141,143,143,143,144,144,143,142,142,142,142,142,140,139,138,138,138,138,137,136,136,136,137,136,136,137,137,136,136,136,136,136,136,136,136,137,137,136,134,134,132,133,133,133,133,133,134,134,136,137,137,139,141,141,139,138,138,138,138,138,138,138,138,142,142,141,140,140,140,138,138,138,138,139,140,140,139,139,139,136,136,136,136,137,138,137,137,138,138,138,137,137,137,137,132,132,132,132,132,132,132,132,129,129,129,129,129,128,128,128,128,128,129,129,129,129,129,128,129,129,128,127,127,127,129,129,125,125,125,125,125,125,126,125,125,125,125,125,124,122,122,122,123,124,126,126,126,127,129,130,130,130,131,131,131,131,131,131,131,131,131,130,130,130,130,130,131,131,131,131,128,128,128,128,129,131,131,131,131,131,131,131,137,137,136,136,136,140,140,139,138,138,139,139,139,139,139,139,139,139,139,140,140,140,140,140,139,138,139,139,139,139,139,137,141,141,141,141,142,146,146,146,145,145,145,145,144,143,144,144,146,144,143,143,142,142,142,142,142,140,142,142,142,142,142,142,141,141,142,141,141,141,141,142,140,143,143,143,143,143,143,144,145,144,144,144,144,139,139,138,138,139,139,129,129,129,129,131,131,130,129,129,129,130,130,127,127,126,127,127,131,131,131,130,130,129,129,129,129,124,124,124,124,124,122,121,120,119,119,118,118,118,118,117,113,113,113,113,113,113,113,113,113,111,111,111,111,111,111,110,110,110,110,110,109,109,109,110,110,110,109,109,110,110,113,113,113,113,113,113,113,114,111,112,112,112,112,112,113,113,114,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,115,115,115,116,116,116,116,117,117,117,117,118,118,117,117,109,107,107,107,107,107,108,108,108,108,109,109,109,110,110,111,110,110,110,110,110,110,111,102,102,103,103,103,103,103,103,103,106,107,106,108,107,107,107,108,108,108,108,108,108,108,108,108,108,109,108,108,108,108,109,109,109,109,109,109,109,109,110,111,111,110,110,110,110,118,124,124,125,125,124,124,124,124,124,124,122,123,123,123,132,132,132,132,132,131,131,135,133,133,134,134,134,134,135,135,135,136,136,135,138,138,138,137,137,137,138,138,138,138,138,138,138,138,137,136,136,136,136,137,137,135,135,135,135,135,136,136,136,136,138,137,138,138,137,137,137,140,142,142,142,142,143,143,143,143,143,144,144,144,153,153,153,153,153,153,154,154,154,154,154,151,151,149,149,149,150,157,157,158,158,159,159,159,159,161,162,162,155,155,155,155,155,155,155,154,154,154,152,152,152,152,152,152,152,149,149,149,149,149,150,151,155,155,155,155,155,155,154,154,152,152,151,152,152,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,156,156,159,159,159,159,159,159,159,159,159,159,159,159,159,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,159,159,159,159,159,159,158,158,159,159,157,156,156,154,154,154,153,153,154,154,154,154,155,155,155,155,155,156,156,156,159,161,161,164,164,165,164,166,166,165,163,163,163,162,163,163,163,163,163,163,163,165,165,165,165,164,164,164,163,163,163,162,162,161,167,165,165,169,169,165,164,165,165,165,165,165,166,166,166,166,166,166,167,167,167,167,169,169,168,168,168,169,168,168,168,168,168,168,168,168,168,168,168,170,169,168,168,168,170,170,170,169,170,170,171,171,176,176,176,174,174,174,174,172,172,172,173,173,172,172,172,174,174,174,174,174,174,173,173,172,172,171,171,171,171,171,171,173,173,173,173,172,169,169,170,170,170,170,170,170,170,169,171,174,173,173,172,172,172,172,173,174,174,174,174,173,174,176,176,176,176,176,180,180,180,180,180,180,180,179,179,183,183,185,185,184,185,183,183,182,182,181,181,182,182,182,182,182,181,178,178,177,177,176,176,176,176,176,178,178,177,179,179,179,172,172,172,172,172,171,171,171,171,171,172,172,172,172,172,172,172,172,171,171,171,171,176,176,176,176,176,177,177,176,181,180,180,179,179,179,179,179,179,179,179,179,179,179,181,181,181,180,180,180,179,179,179,179,179,180,180,180,180,179,180,178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,177,177,176,176,176,176,175,170,170,169,169,170,169,169,169,169,169,169,169,170,170,172,172,172,172,172,173,173,173,173,172,172,176,175,175,182,181,181,181,182,182,187,187,186,186,185,184,184,184,186,186,185,185,185,186,186,186,187,186,185,185,187,187,187,187,183,185,185,186,185,185,185,185,185,185,183,180,179,179,179,182,182,182,186,186,186,186,188,189,189,190,190,190,189,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,187,188,188,188,187,187,189,188,188,188,188,189,189,189,189,189,189,185,183,182,182,182,182,182,182,182,180,180,180,179,179,179,179,179,179,179,179,179,179,177,165,162,162,162,162,161,161,161,161,161,159,159,159,159,158,158,158,146,146,146,146,146,146,146,146,146,146,146,144,144,144,144,144,147,147,147,147,147,147,147,147,146,147,147,147,147,147,147,147,147,146,146,146,147,147,147,147,144,142,141,141,139,140,135,134,134,134,134,134,134,134,134,133,133,134,135,136,133,133,133,134,134,134,134,135,135,135,135,135,135,136,135,135,135,135,136,136,137,136,137,136,136,137,137,137,137,137,137,134,134,134,134,132,132,130,130,131,128,129,129,130,131,129,129,129,129,130,130,127,127,127,127,127,127,128,130,131,131,131,130,130,130,131,132,132,132,132,132,132,132,132,132,132,132,132,136,136,135,135,135,134,134,134,134,131,131,129,130,130,130,130,130,130,131,130,130,132,135,135,134,133,133,133,135,135,133,133,133,133,133,133,133,130,130,130,130,130,127,129,129,130,130,130,134,133,134,134,134,134,132,132,132,132,132,132,132,133,129,129,130,133,133,133,133,133,133,132,132,132,132,132,133,134,134,133,133,133,133,133,133,133,133,133,135,133,133,134,132,134,134,134,134,134,134,134,134,135,135,137,137,138,138,138,137,132,132,132,132,132,132,136,127,129,129,130,129,129,133,133,133,133,133,137,137,137,136,136,136,136,136,136,136,137,137,137,137,137,136,136,135,135,135,135,135,135,136,135,146,146,144,144,144,144,145,145,139,138,139,139,139,139,139,141,141,141,140,136,137,137,137,137,137,137,137,137,137,137,137,137,135,135,135,135,135,135,135,135,134,134,128,128,128,128,128,128,127,127,125,126,126,126,126,126,126,126,125,125,125,123,123,123,123,123,123,125,125,125,125,125,124,124,125,125,122,122,122,122,122,122,122,126,126,126,123,123,123,123,123,123,122,121,121,121,122,122,122,121,121,121,122,122,122,122,122,123,123,121,121,121,121,121,121,121,119,119,119,119,119,119,119,119,116,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,126,126,126,127,128,127,127,127,127,127,126,125,124,124,124,125,125,125,124,124,123,123,119,119,119,120,120,120,121,121,119,119,119,119,119,119,118,119,119,119,119,119,119,119,120,119,119,118,119,118,118,122,121,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,121,121,120,120,120,119,126,125,125,125,125,126,126,126,126,126,126,126,127,127,125,125,125,125,124,124,125,125,125,125,122,122,122,125,125,128,127,127,127,127,127,126,126,127,127,127,127,127,127,127,127,127,127,126,132,132,132,132,133,133,133,133,133,132,134,134,134,135,135,136,136,136,136,136,136,135,137,132,132,132,141,141,139,140,140,140,140,140,140,140,140,138,138,138,138,137,136,136,136,136,136,137,137,137,137,137,137,137,137,137,138,139,139,139,139,140,142,142,143,143,143,143,142,142,142,142,142,140,140,139,139,139,138,138,136,135,135,135,135,135,135,135,134,134,135,135,133,133,133,133,134,134,133,133,133,132,132,133,133,133,135,135,135,135,135,135,134,133,132,132,132,132,132,132,129,129,129,127,127,129,129,130,138,139,140,141,142,142,143,143,143,140,140,140,140,140,141,141,138,138,139,137,142,142,142,143,143,144,144,143,143,142,142,142,142,141,144,146,146,144,144,144,144,144,144,144,147,147,150,150,148,148,148,152,152,152,152,152,152,147,148,148,148,148,150,150,151,152,152,149,149,149,149,146,146,145,145,146,146,146,146,146,145,147,147,147,147,147,146,145,145,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,148,148,146,147,147,147,147,146,146,146,146,145,145,145,145,145,146,146,147,147,147,147,147,147,147,147,147,145,145,145,145,145,145,145,145,146,146,147,147,146,147,148,149,149,149,149,149,149,149,149,149,149,150,150,151,151,151,151,150,150,151,151,151,150,152,152,152,152,151,151,151,152,152,152,151,151,151,151,151,152,152,152,153,153,153,153,155,150,150,149,149,151,152,152,153,153,154,154,154,154,154,156,156,158,158,159,158,158,158,158,158,155,155,155,155,154,154,155,155,155,155,155,156,156,155,155,155,155,155,155,155,155,155,156,156,157,157,157,157,157,158,158,158,160,159,159,159,159,159,159,158,158,158,158,158,158,148,147,147,147,147,147,146,146,146,146,146,146,146,146,146,138,137,137,137,137,137,137,137,138,136,136,135,134,131,130,134,132,132,132,131,131,131,132,132,132,132,132,132,134,133,132,135,135,136,136,136,136,136,136,136,134,133,132,134,134,134,136,135,135,136,136,135,135,135,135,137,138,138,138,138,138,138,140,140,140,140,140,142,133,133,133,130,131,131,130,129,128,126,125,128,128,130,130,132,132,128,128,128,132,132,131,131,131,127,127,127,127,129,129,128,128,128,128,128,128,128,128,129,129,129,126,126,125,125,125,125,129,129,129,127,127,127,124,124,125,124,124,124,124,125,122,123,123,122,122,122,123,123,123,123,123,125,123,122,122,124,118,118,118,119,119,119,119,119,118,118,118,117,117,114,112,111,111,112,112,112,118,118,118,118,118,118,119,119,119,119,119,119,119,119,119,120,120,126,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,127,127,127,127,127,127,127,127,127,127,127,125,128,128,128,128,128,128,128,128,128,130,130,130,130,130,130,130,130,130,130,129,134,134,134,134,134,134,134,134,134,134,134,134,134,133,131,131,131,131,132,132,132,132,133,133,133,133,133,133,133,133,134,134,135,135,136,136,135,135,135,135,135,136,135,134,134,134,134,134,135,135,135,135,136,136,133,133,132,132,132,132,132,132,132,142,142,142,142,142,142,142,142,144,144,145,144,144,144,144,144,151,150,149,148,148,147,147,147,147,147,147,147,147,146,146,142,142,142,141,142,142,141,141,141,141,141,141,131,131,131,131,131,131,131,131,130,130,130,130,129,129,129,131,130,130,130,130,130,129,130,130,130,130,130,129,129,128,127,127,127,126,125,125,126,125,125,125,125,125,124,125,125,125,128,126,126,126,126,125,125,125,125,126,126,128,129,129,129,129,129,130,133,133,133,132,132,132,132,131,132,131,131,131,131,130,123,123,123,122,123,122,123,123,123,124,123,125,125,125,125,125,126,126,126,133,133,135,134,134,131,132,132,132,132,133,133,133,133,133,133,134,134,134,134,134,134,133,133,133,133,133,133,133,133,132,132,132,132,136,136,136,135,135,135,135,136,136,130,130,130,130,130,130,129,131,131,133,133,133,133,133,133,133,133,133,133,132,131,131,131,131,131,131,130,135,135,135,133,133,133,133,133,133,133,133,132,132,132,132,132,132,130,130,130,130,130,130,131,131,130,128,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,128,128,127,125,125,120,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,124,124,123,122,122,122,122,122,122,122,120,120,120,120,120,120,120,120,120,121,121,122,122,122,124,124,125,125,119,119,119,119,119,117,117,120,120,119,121,121,122,122,122,122,122,119,121,121,121,121,122,116,116,116,116,116,116,123,123,122,121,120,116,116,116,116,116,116,116,116,117,117,117,117,115,114,114,114,114,117,117,116,116,116,116,116,116,116,117,110,110,110,110,111,111,111,111,113,115,115,115,115,115,115,118,117,117,118,118,119,119,119,120,115,112,112,112,112,113,113,113,113,113,113,113,114,115,114,114,114,114,115,115,115,117,117,117,117,117,116,116,116,118,119,119,119,119,119,114,114,117,117,119,118,118,118,118,118,118,118,118,118,118,118,118,118,116,113,114,114,114,113,113,112,112,112,113,113,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,111,112,112,112,112,118,118,117,117,115,115,115,115,115,115,115,115,115,115,115,115,116,117,117,117,117,117,117,117,117,117,122,122,122,122,125,125,128,128,127,127,127,127,127,127,127,128,128,128,128,127,127,127,127,127,129,129,129,129,129,128,128,128,128,126,126,126,126,126,131,131,133,133,133,133,132,118,118,118,118,118,117,116,116,116,116,116,116,115,115,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,113,113,113,114,114,111,111,112,111,111,114,114,114,112,112,112,113,113,112,114,114,114,114,114,114,114,113,113,113,111,111,113,113,115,115,115,115,116,116,116,116,121,121,121,121,121,121,121,121,122,122,122,124,124,124,124,124,124,124,125,125,124,124,124,125,125,125,125,124,124,124,124,123,123,123,125,125,125,126,126,126,125,125,124,124,124,124,124,124,126,126,126,126,127,127,127,127,128,128,128,127,126,126,126,126,126,127,127,127,127,127,127,117,117,117,115,113,113,112,112,112,112,112,112,115,115,115,116,116,118,118,118,118,118,117,117,117,117,117,117,117,118,118,118,118,118,118,117,117,117,117,117,117,117,118,118,118,118,118,118,121,119,119,119,119,119,119,119,119,119,117,117,117,116,115,116,116,116,116,116,116,117,117,117,117,117,114,114,114,114,114,114,114,114,113,113,113,114,114,114,114,114,114,116,116,116,115,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,114,115,115,115,115,115,115,115,117,117,117,116,116,116,116,118,119,119,120,120,120,124,124,124,124,124,124,137,137,137,137,137,137,139,138,138,138,140,140,140,141,142,142,142,142,145,144,144,144,144,144,144,144,144,144,141,141,141,140,139,139,139,139,139,140,142,141,141,141,141,141,141,141,141,141,142,142,143,143,143,140,140,141,141,141,141,141,142,142,142,142,142,141,141,141,142,142,142,140,126,126,124,124,135,135,135,135,135,135,135,135,134,133,133,134,134,134,134,134,134,134,134,134,134,134,134,135,135,134,134,134,132,133,133,132,132,125,125,124,123,123,123,123,123,120,120,120,120,121,121,119,117,117,117,117,117,116,117,120,119,119,118,115,116,117,117,117,117,117,116,116,113,113,114,114,116,116,115,115,115,114,113,114,114,115,115,115,115,114,114,114,117,118,119,119,120,125,125,126,126,126,126,126,126,126,129,127,127,128,128,128,128,129,129,129,129,129,129,129,129,130,130,129,129,130,129,130,130,130,130,130,130,130,129,129,129,129,124,121,121,121,120,120,120,119,118,118,117,117,117,117,117,117,117,117,116,120,120,119,119,119,119,117,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,118,118,119,119,119,116,116,116,115,114,111,111,112,114,107,106,106,105,105,103,104,105,99,99,99,101,102,102,102,104,104,102,102,100,101,101,101,104,104,103,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,102,102,104,105,105,105,105,105,105,105,105,105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,101,102,102,102,102,103,104,104,105,105,104,104,104,103,102,101,101,101,99,99,99,101,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,106,106,106,103,103,103,103,103,103,104,104,104,101,104,97,96,97,97,97,97,98,98,98,99,99,99,101,101,101,101,101,101,108,108,109,108,108,110,122,124,123,123,123,123,123,123,123,125,125,125,125,125,125,123,123,123,123,123,124,126,125,125,125,126,127,127,127,127,127,127,127,127,127,127,127,130,130,130,130,133,133,133,133,133,133,133,134,134,134,137,137,137,137,136,136,137,139,141,133,132,132,132,131,131,134,134,134,135,135,135,136,136,146,146,145,146,137,136,137,136,136,136,134,134,131,135,135,132,132,130,130,129,129,129,129,129,129,124,123,123,123,123,122,122,121,121,121,121,121,121,121,122,122,127,126,126,126,126,126,126,123,124,124,124,124,124,124,125,125,127,127,127,127,127,126,126,126,126,125,127,126,126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,123,123,123,123,123,123,123,122,122,121,121,121,122,122,122,123,122,122,122,122,122,119,119,119,119,120,121,121,120,120,120,120,120,120,121,121,121,121,119,119,119,119,120,120,120,121,121,122,122,122,122,121,121,121,121,121,121,121,121,121,120,120,121,121,121,122,122,121,121,122,122,122,122,124,123,122,122,124,124,121,121,121,121,122,123,123,128,128,128,129,126,126,128,135,135,136,137,137,137,137,139,139,142,142,142,145,145,145,145,145,145,145,147,147,147,147,147,151,152,152,152,153,153,153,153,153,152,154,153,153,153,154,154,152,152,152,151,151,151,151,152,152,152,152,151,151,153,153,153,153,151,150,150,148,146,146,146,146,146,146,146,146,146,146,146,145,145,145,147,145,145,144,146,146,146,146,146,146,146,146,146,145,145,146,146,145,147,147,147,147,147,147,147,147,147,148,147,147,147,142,141,141,141,141,141,142,142,142,143,143,143,142,142,141,141,142,144,144,144,144,144,144,144,144,143,144,144,144,144,144,142,143,142,142,142,142,142,142,142,142,142,141,142,142,142,143,144,144,144,145,145,146,146,139,139,140,140,139,139,138,138,138,138,139,139,139,139,139,137,137,137,137,136,136,131,131,135,135,135,136,136,136,136,136,137,137,137,137,136,136,137,137,137,137,137,139,139,139,138,138,137,135,135,135,135,135,135,135,136,133,132,132,130,130,130,130,130,133,135,135,122,123,124,125,125,125,125,125,124,124,125,125,125,125,126,125,130,129,118,120,120,120,120,120,120,120,122,122,125,125,124,125,127,129,129,127,127,127,127,127,135,147,147,146,146,146,145,145,145,144,144,144,143,142,142,142,142,139,140,139,139,138,138,138,154,154,154,155,155,155,155,155,155,155,155,155,155,155,156,156,152,152,153,153,152,152,152,150,150,150,153,153,152,150,151,142,142,142,142,142,142,142,142,142,142,142,144,140,140,142,142,142,142,142,142,142,142,142,142,143,145,145,141,141,141,142,142,141,141,142,141,141,141,141,140,141,140,140,140,141,139,139,139,139,139,140,140,140,140,142,142,141,146,145,145,145,144,141,141,141,141,143,145,145,145,144,143,143,143,144,143,143,143,143,140,138,138,138,138,138,138,138,138,138,138,138,137,135,135,135,135,136,135,135,135,135,135,135,135,130,130,130,130,124,119,119,120,120,120,120,121,121,124,123,122,118,118,120,120,121,121,121,121,120,120,116,116,116,116,116,116,116,116,116,116,116,114,114,114,114,114,126,126,126,126,124,124,124,124,123,126,130,129,130,130,130,131,131,130,131,131,131,132,131,131,131,131,136,134,134,134,134,134,134,134,134,134,129,129,129,129,129,129,133,137,137,137,136,137,139,139,139,134,134,134,134,134,133,133,132,132,132,132,132,133,133,133,132,132,132,132,131,131,131,131,131,131,132,131,131,132,132,134,135,135,136,136,135,135,135,134,134,134,135,135,134,135,135,135,135,135,133,133,133,133,133,133,132,132,131,131,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,135,134,134,135,134,134,134,130,126,125,125,125,124,124,121,121,121,121,121,121,120,120,120,119,120,120,120,120,120,120,120,119,117,117,114,114,114,115,115,115,115,115,115,115,115,117,117,117,118,117,115,116,116,117,117,117,117,117,114,114,115,115,111,111,111,111,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,116,116,117,117,117,117,117,117,117,117,117,117,117,118,118,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,122,122,122,122,121,121,121,121,121,121,121,123,123,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,121,121,121,121,118,119,119,119,119,119,117,115,108,108,108,108,109,109,109,109,109,109,109,109,110,110,110,110,109,109,110,108,110,110,115,115,116,120,118,116,116,115,115,115,115,115,120,120,116,116,116,116,116,116,116,116,116,116,117,118,118,120,121,121,123,123,123,125,125,125,126,126,126,126,127,128,128,128,129,129,129,129,129,134,135,133,132,133,133,132,131,131,131,131,131,131,133,133,133,133,133,133,134,134,134,134,132,132,131,131,131,131,131,131,131,131,130,135,135,135,138,138,138,138,137,137,137,138,137,137,137,137,137,137,135,135,135,135,134,134,134,134,134,135,135,135,135,135,135,137,137,137,137,137,137,137,137,136,137,136,136,136,136,136,136,136,137,137,135,140,138,138,139,138,138,138,143,140,139,139,139,140,140,140,140,135,137,137,139,139,139,139,139,138,138,138,138,138,143,143,143,135,135,134,134,134,134,134,134,134,132,132,132,132,132,132,132,133,133,133,133,133,134,134,134,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,129,129,128,128,128,128,128,127,127,127,132,134,134,134,135,135,135,135,134,135,135,135,135,136,136,136,133,134,135,135,135,135,135,134,134,134,135,135,136,136,137,138,138,138,136,136,136,136,138,137,137,137,136,137,136,136,135,135,135,135,135,134,134,134,134,137,137,138,134,134,134,134,133,133,133,133,133,134,135,135,135,135,136,139,139,139,139,142,142,142,142,144,143,143,147,146,146,146,146,150,150,153,153,152,152,151,151,151,149,149,150,150,150,151,151,151,151,151,151,151,151,150,150,146,146,146,146,146,146,147,147,147,147,147,145,146,147,147,147,150,150,150,151,151,151,151,151,151,151,148,148,148,148,148,148,148,147,147,147,146,146,147,147,147,147,147,147,147,147,155,154,154,154,154,154,154,154,154,154,154,154,154,155,152,151,150,150,151,151,149,145,147,147,147,147,147,146,145,146,145,145,145,144,143,144,144,145,145,145,145,145,145,146,146,147,147,148,146,147,146,146,145,145,145,145,146,147,146,143,143,143,143,143,144,144,144,144,144,144,144,144,147,147,147,147,147,148,148,148,150,151,150,150,150,150,150,148,148,148,148,148,147,147,137,139,139,139,139,139,139,139,140,140,140,140,139,139,139,145,144,144,148,148,148,148,149,149,149,149,150,150,150,150,149,149,149,146,134,134,133,131,131,131,131,130,129,129,129,132,133,133,133,131,131,131,131,132,133,133,133,133,133,133,133,134,134,134,134,133,133,133,134,130,130,135,135,135,136,136,136,136,136,136,136,137,136,136,136,138,136,136,138,137,137,137,137,137,137,138,138,136,136,136,138,138,138,138,138,135,135,136,136,136,136,136,136,130,130,130,129,127,127,127,127,128,128,128,128,128,128,128,131,131,131,128,128,128,128,128,127,126,126,126,125,125,125,125,124,124,124,123,123,121,121,121,121,121,122,121,121,121,121,121,120,120,120,121,121,120,120,120,120,120,120,121,120,120,120,119,119,119,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,120,120,120,121,122,123,124,124,124,124,125,125,125,125,125,125,125,123,123,123,124,124,124,137,137,136,136,136,136,137,138,138,138,138,125,125,123,123,123,123,123,121,121,122,123,124,124,125,125,125,125,125,113,109,109,109,113,114,116,116,116,116,116,116,117,117,118,119,120,120,120,120,120,120,120,119,117,117,117,117,117,117,117,117,123,123,123,123,123,123,123,121,125,124,124,121,122,122,123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,130,130,130,130,131,131,130,133,133,133,132,132,132,132,132,132,133,134,134,134,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,131,131,132,132,131,124,125,125,128,127,127,128,127,127,127,127,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,128,128,128,127,127,127,128,128,128,132,131,131,131,134,134,134,134,134,134,133,134,134,133,134,134,139,139,139,139,140,140,141,140,140,140,137,137,137,137,137,140,140,138,139,139,138,139,139,139,139,139,139,139,139,138,138,138,138,138,136,141,141,141,144,144,143,143,143,144,144,144,144,144,146,146,147,148,148,147,146,146,146,146,147,147,147,148,148,148,150,151,151,152,152,154,154,154,154,152,156,156,156,155,155,151,152,152,152,151,151,152,153,153,153,154,155,155,155,155,155,155,155,154,154,154,154,153,154,154,154,154,154,155,155,156,157,157,156,156,156,156,156,160,160,160,161,162,161,161,162,162,162,162,162,161,158,158,158,157,157,157,155,154,154,155,155,155,155,156,156,156,156,156,155,151,151,151,151,152,152,151,151,151,151,152,151,151,151,151,162,161,161,161,161,161,161,161,161,161,163,163,163,162,162,162,161,161,161,161,161,162,163,162,161,161,163,163,163,163,162,162,160,160,160,160,163,163,163,163,163,165,165,165,164,164,164,160,159,160,160,160,160,160,160,160,160,150,148,148,145,145,145,145,145,144,145,145,150,150,150,151,151,151,150,150,150,149,149,149,149,149,149,148,148,148,148,149,149,149,149,149,148,150,150,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,150,150,151,150,150,152,152,152,153,153,153,151,151,151,152,148,148,148,152,152,152,154,154,155,155,153,153,153,153,151,151,152,152,152,152,148,148,148,148,149,149,149,149,150,151,150,150,150,150,150,150,150,150,150,150,150,152,152,152,152,152,152,152,151,151,151,152,152,152,152,152,152,152,152,151,150,150,150,150,149,150,150,150,149,149,149,149,149,150,150,149,149,149,146,146,147,147,147,151,149,149,151,151,151,151,152,152,152,152,152,148,151,151,151,151,151,151,151,152,152,151,151,151,150,150,150,151,148,147,147,148,148,148,147,147,146,146,146,146,146,146,147,144,144,144,144,143,143,143,143,147,147,147,146,146,146,146,146,145,145,145,145,145,145,146,148,148,148,148,147,148,148,148,148,148,149,149,149,149,150,150,151,151,152,152,147,147,147,147,147,142,143,143,143,143,142,142,142,145,145,146,146,147,147,147,147,148,148,148,149,149,149,150,151,151,151,151,151,151,157,157,157,157,157,157,157,157,157,157,157,158,157,156,156,152,152,152,152,152,152,152,152,151,152,152,152,152,146,146,146,146,146,146,146,146,145,145,143,146,146,145,145,145,145,145,146,146,147,147,147,147,147,147,147,147,146,146,147,147,146,146,146,146,148,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,144,145,145,146,147,147,147,147,147,147,148,148,147,147,147,147,151,151,151,151,151,151,151,151,151,152,151,151,151,151,152,152,152,152,152,152,152,152,152,152,149,149,149,149,149,149,150,151,151,153,152,152,152,151,147,147,146,140,140,142,141,139,140,140,140,140,140,141,141,141,141,141,141,142,145,147,153,153,153,152,155,154,155,154,154,152,152,154,155,156,156,156,157,156,152,152,152,152,152,150,147,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,143,151,153,152,152,152,151,151,152,152,152,153,151,156,156,157,157,158,158,158,158,157,157,157,157,157,156,157,157,158,158,158,159,160,160,160,160,160,159,160,160,161,160,160,160,159,155,155,155,155,155,155,156,156,157,157,157,157,157,155,155,155,155,153,154,155,155,155,155,155,155,155,157,157,156,156,156,156,157,157,157,158,158,162,162,162,162,163,163,164,164,164,164,164,165,165,166,159,159,159,159,159,159,159,158,154,154,154,153,153,153,153,153,152,152,153,153,153,154,152,152,152,156,156,158,158,158,160,160,160,158,158,156,156,156,156,156,157,157,157,156,156,156,160,161,161,161,161,160,160,160,160,160,160,157,156,157,157,158,158,156,156,156,156,156,154,154,154,154,154,158,156,156,156,156,157,154,154,155,155,155,155,154,154,154,155,156,161,161,161,161,161,161,161,161,162,161,160,160,160,160,160,162,162,161,164,173,174,174,177,177,164,164,164,164,167,167,167,166,166,168,168,168,168,168,166,167,167,168,168,168,168,168,167,168,172,174,174,174,174,177,177,178,178,177,177,173,173,173,175,175,175,175,175,175,175,175,176,176,175,175,175,175,175,175,175,176,175,177,172,172,172,172,172,172,172,171,170,170,170,171,173,173,173,173,173,173,171,170,165,165,165,165,165,165,165,164,163,163,163,163,163,163,162,162,162,162,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,162,160,160,160,161,162,163,163,163,163,163,163,161,155,155,155,156,156,156,155,155,155,155,155,155,155,155,151,149,149,149,149,149,149,149,149,149,150,150,147,147,147,147,147,148,147,147,147,147,147,148,148,149,143,144,144,144,144,145,145,145,145,144,146,146,146,146,146,144,143,144,144,146,146,147,147,147,147,148,148,148,147,147,147,147,147,147,148,146,147,147,147,147,147,147,147,147,147,147,147,156,156,154,154,154,154,154,151,151,143,143,143,143,143,142,142,143,143,143,141,141,141,141,139,139,138,138,149,149,149,149,149,149,149,149,149,149,148,148,148,148,148,148,143,147,147,147,147,147,146,144,143,143,144,143,144,144,144,144,144,144,143,139,135,135,135,133,133,139,139,139,138,138,138,138,138,138,138,138,134,133,136,138,138,138,138,138,138,137,137,137,138,139,138,138,138,139,139,139,140,144,145,146,146,146,148,148,148,148,150,150,150,150,150,150,150,150,151,150,150,151,151,151,151,151,151,151,150,150,152,152,152,152,152,152,152,152,153,154,154,154,155,155,156,156,156,157,157,157,156,156,156,154,154,153,154,154,153,152,151,151,151,151,151,151,150,148,148,148,146,145,145,144,144,144,144,144,143,143,142,142,142,142,142,142,142,142,142,144,142,143,143,143,143,143,144,144,142,142,142,142,142,142,141,138,136,136,136,138,138,139,139,137,137,136,136,136,136,136,137,137,138,139,139,144,147,147,148,147,147,147,148,150,151,150,151,151,150,152,152,152,153,153,147,147,147,147,147,147,148,143,143,142,142,142,141,141,141,141,142,142,143,141,141,142,142,140,139,139,140,140,140,140,141,145,145,145,145,144,144,144,145,145,145,145,146,148,148,148,151,153,153,153,153,156,152,152,152,152,152,152,151,151,151,151,151,152,151,151,149,149,149,149,149,148,148,148,147,147,144,145,145,145,144,144,143,142,142,142,142,142,142,141,141,141,141,141,141,140,140,140,140,140,140,135,135,138,137,137,140,140,140,146,146,146,146,147,148,148,148,147,147,147,147,148,149,149,149,149,149,149,139,139,139,139,139,135,137,137,137,137,137,137,137,137,137,137,135,135,135,133,133,133,133,133,133,133,134,134,134,135,135,136,136,136,137,137,138,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,136,135,134,134,134,134,134,134,135,139,139,139,139,139,140,140,137,137,137,138,134,133,130,130,130,130,130,130,130,130,129,130,130,132,132,132,134,132,131,129,129,129,129,129,129,129,129,128,127,127,127,127,126,122,122,124,124,124,124,124,124,124,123,121,121,123,123,123,123,123,123,123,123,123,123,123,123,123,124,122,122,122,122,122,122,122,122,122,122,122,125,129,129,129,129,129,129,127,127,130,131,131,131,131,131,130,129,129,127,127,126,126,125,124,124,124,124,124,124,126,126,126,128,128,128,127,127,127,127,127,127,127,127,127,128,128,127,127,127,127,125,124,126,127,127,127,125,125,125,125,127,127,127,128,128,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,127,126,126,127,128,128,128,128,128,128,128,130,130,130,130,130,130,130,130,130,131,130,130,130,130,130,131,131,132,132,133,132,132,132,132,132,132,132,132,136,136,136,137,139,139,139,135,135,134,133,133,134,135,132,132,132,132,132,133,129,128,128,128,128,128,128,126,126,127,127,127,128,129,129,129,128,128,128,129,129,130,130,131,131,131,131,131,129,129,129,131,131,134,134,134,134,134,134,134,133,133,133,134,134,134,134,134,134,134,134,129,130,130,130,130,130,130,131,131,131,131,130,129,128,130,128,128,131,130,130,131,128,128,128,128,128,126,122,122,122,123,123,123,123,123,123,123,123,124,124,124,123,123,118,117,116,115,115,118,117,117,117,118,118,118,115,117,117,123,123,123,123,123,123,123,123,123,122,122,122,123,123,123,122,123,123,122,123,123,123,123,123,123,123,123,124,124,124,124,124,123,122,122,121,121,121,121,122,123,123,123,124,124,124,124,124,124,125,124,124,123,126,126,126,127,127,127,126,126,126,126,126,126,127,127,130,129,129,129,129,131,131,131,131,131,131,132,132,133,133,134,134,135,135,136,136,136,136,136,136,136,136,135,135,135,135,135,135,134,133,133,137,137,138,134,132,132,132,132,132,133,132,132,132,131,131,131,132,132,132,133,133,132,132,132,133,133,133,132,131,131,130,130,130,130,130,130,130,130,130,130,129,130,130,130,130,130,132,132,133,133,133,133,133,133,136,136,136,136,135,135,135,135,135,134,134,134,136,136,138,138,138,138,138,138,139,139,139,139,139,127,127,127,127,127,127,127,127,127,127,128,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,130,130,130,130,130,130,131,131,131,130,130,130,130,130,127,127,126,126,126,127,127,129,129,132,130,130,130,130,130,130,130,133,133,133,134,134,134,134,136,136,134,134,134,134,134,134,131,131,132,132,133,133,133,133,133,133,133,130,130,129,129,129,129,127,127,127,130,129,129,132,132,134,139,139,146,149,149,149,149,149,149,149,149,149,149,149,151,151,153,156,156,154,153,152,152,152,152,151,151,151,151,151,151,151,149,149,149,149,150,150,150,150,151,151,151,152,152,152,153,153,153,155,156,155,155,157,157,156,156,152,152,151,151,152,152,152,152,152,152,154,154,154,152,152,151,149,149,150,148,149,148,149,151,151,151,151,151,151,151,148,148,147,147,147,147,147,147,145,145,145,145,145,145,145,145,145,145,144,144,145,143,143,144,144,144,144,144,145,145,144,143,144,144,144,143,141,141,142,142,141,141,140,140,139,139,142,142,142,142,142,142,142,142,142,142,142,142,142,138,138,138,138,138,139,139,140,143,142,142,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,139,139,139,139,138,138,137,136,137,137,137,137,137,138,135,135,135,134,134,134,134,134,133,133,133,133,133,133,133,132,131,131,131,133,133,133,134,136,136,136,136,136,136,135,135,137,137,138,138,138,138,137,137,136,138,138,138,138,137,137,137,137,137,135,134,133,133,134,134,134,134,132,130,131,131,131,130,130,125,121,121,122,121,124,124,124,124,124,124,125,125,125,125,126,126,127,127,127,127,127,127,124,124,123,123,123,123,122,122,122,122,121,120,120,120,120,120,120,115,115,115,116,115,115,116,117,117,117,117,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,116,114,114,114,114,114,112,112,109,109,109,109,108,108,108,108,106,106,107,107,107,106,101,101,101,105,105,105,105,105,105,105,105,105,105,105,105,105,107,106,111,110,109,109,108,108,108,108,107,107,101,101,101,99,99,101,101,101,100,99,102,102,102,101,101,104,104,104,104,105,105,104,104,102,102,101,102,102,102,103,103,104,104,106,106,106,106,106,107,107,107,107,107,107,107,111,111,111,111,110,110,107,107,109,109,109,109,109,109,109,109,109,106,106,106,106,106,107,107,107,108,108,108,108,108,108,108,109,109,108,108,108,108,108,109,109,110,110,110,109,109,109,109,109,109,109,110,110,109,109,109,108,108,107,106,106,108,105,105,101,101,99,99,100,100,100,100,100,100,100,101,101,101,99,99,99,99,99,99,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,98,98,97,97,98,98,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,98,98,98,96,96,96,97,97,97,97,96,94,93,93,93,92,92,93,105,105,105,105,105,105,106,106,106,111,112,112,112,112,112,112,112,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,112,113,113,113,112,112,112,112,109,109,109,111,112,112,112,113,113,117,115,115,115,115,115,115,115,115,117,117,117,117,117,120,120,122,122,122,122,120,120,120,120,119,119,124,123,123,123,124,124,123,123,123,123,124,124,124,124,124,124,125,125,128,125,125,125,128,127,127,127,127,126,125,125,125,125,126,127,127,127,127,126,126,126,126,127,127,129,129,132,132,132,132,132,132,132,133,133,133,132,131,130,130,131,131,131,131,136,136,136,136,136,136,136,136,134,134,134,134,134,134,134,133,132,136,136,136,138,138,138,138,137,137,137,139,139,139,139,139,139,139,139,140,140,140,140,140,140,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,138,138,140,140,140,140,138,138,138,138,138,138,137,138,138,138,134,134,134,132,133,133,133,133,134,135,137,137,137,138,137,137,137,137,137,137,137,137,137,137,136,136,136,136,136,137,137,137,136,136,135,137,136,135,135,137,137,131,131,131,131,131,131,132,132,130,130,130,130,131,131,131,128,128,128,128,128,126,126,126,128,129,129,129,129,129,131,131,131,132,131,131,131,131,131,130,130,130,131,131,131,131,130,130,130,130,130,128,128,127,127,127,127,127,127,127,122,119,119,119,119,119,119,121,121,120,119,119,119,119,119,119,119,115,119,120,120,120,120,120,120,120,119,117,117,117,118,118,119,124,124,125,125,126,124,123,123,123,124,124,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,127,128,128,130,129,129,129,131,130,130,128,127,128,128,128,128,128,128,128,128,128,128,127,127,124,124,124,124,124,125,125,125,125,125,125,123,123,123,123,123,124,123,123,123,123,123,127,128,128,128,128,128,128,129,129,130,129,129,129,130,130,130,130,130,132,132,132,132,132,132,132,132,132,131,131,131,130,130,130,130,135,135,135,132,132,132,133,133,134,134,134,134,134,134,135,135,134,134,135,135,138,138,138,138,138,137,138,138,138,141,140,141,141,139,139,139,139,139,139,139,139,139,139,139,139,140,140,141,141,141,140,140,139,140,140,147,147,147,147,147,148,148,148,148,146,146,153,153,152,153,153,149,149,149,149,149,149,149,149,150,149,149,149,149,151,151,151,150,150,150,150,150,150,150,151,152,152,154,154,154,153,153,153,153,153,153,152,151,152,153,152,152,152,153,153,152,152,152,152,152,151,151,151,152,152,152,152,151,151,151,151,151,150,150,150,154,154,154,154,154,154,154,154,154,155,155,155,157,157,157,157,156,155,155,154,154,154,155,157,157,157,158,161,161,161,161,163,163,163,163,164,164,164,163,163,161,161,161,161,160,159,160,157,157,157,157,158,158,162,162,162,162,162,163,163,163,161,161,161,161,161,161,161,163,163,163,164,164,164,164,165,168,169,169,169,169,170,169,169,175,175,175,172,172,172,169,169,170,170,170,170,170,174,174,174,174,174,174,173,173,173,173,173,172,172,172,179,175,173,173,172,172,174,174,174,175,175,175,175,174,174,174,176,177,176,176,176,175,175,175,175,175,175,175,177,177,177,177,177,173,173,173,173,173,174,174,174,174,176,176,176,176,176,174,174,174,174,174,170,170,171,170,170,170,170,170,163,163,163,163,164,164,164,159,159,159,159,159,159,159,158,158,158,157,158,158,158,157,157,157,157,157,158,158,158,158,158,158,157,158,155,155,155,155,158,159,160,160,160,160,158,158,158,155,154,154,154,153,153,155,155,155,145,144,144,144,143,143,143,143,143,143,143,145,145,145,145,145,145,145,145,145,145,141,140,140,140,140,141,141,141,141,140,137,141,142,142,131,131,131,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,129,129,129,129,129,129,128,129,129,129,133,133,134,134,133,133,133,133,133,133,133,133,133,135,135,135,150,150,147,147,147,147,146,146,146,146,146,149,149,149,145,145,146,146,146,145,143,143,141,142,142,143,143,143,143,143,143,143,143,144,143,143,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,144,144,144,144,143,142,142,142,142,142,142,142,142,139,139,137,137,136,138,137,138,138,138,140,140,140,140,140,138,138,137,137,137,140,141,141,141,141,141,142,143,143,143,142,142,142,143,144,145,145,153,153,153,153,153,155,155,156,157,157,157,157,157,157,157,157,157,158,159,159,161,161,161,162,162,162,162,164,164,164,165,165,165,165,165,165,165,164,164,165,165,165,166,166,166,166,166,167,167,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,160,160,160,163,163,163,163,163,162,162,162,164,164,165,165,165,168,168,168,168,168,168,169,169,169,169,166,166,163,163,163,162,162,162,163,163,163,162,162,161,163,161,160,160,160,160,157,156,156,154,155,155,155,156,156,156,155,155,155,155,155,155,155,157,157,157,158,158,160,160,160,150,150,150,151,151,151,149,149,149,149,149,149,149,147,147,147,147,147,147,147,147,148,147,147,146,146,146,146,146,146,146,149,149,149,149,149,149,149,153,152,152,152,152,152,152,152,151,149,149,149,150,151,151,151,151,152,152,152,152,151,151,151,151,151,151,151,154,151,151,150,150,143,143,142,142,142,142,142,142,142,143,143,144,144,144,142,142,143,142,144,143,143,143,142,142,142,142,142,142,142,142,142,142,142,151,151,151,151,151,151,151,149,149,149,149,149,150,150,150,150,149,149,149,150,150,149,149,149,150,150,150,150,149,148,147,147,149,149,149,153,153,153,153,153,155,154,153,154,155,156,159,158,157,157,157,156,156,156,154,154,153,152,152,153,154,154,155,155,155,155,155,155,156,159,159,160,160,160,160,160,159,159,159,160,160,160,160,160,160,161,161,161,161,161,161,160,160,160,160,158,158,158,158,159,159,159,159,160,154,154,154,155,153,154,153,153,152,151,152,153,153,152,152,153,152,152,152,151,151,151,150,150,150,150,150,150,150,150,151,151,151,151,150,151,150,150,150,150,150,150,150,150,150,151,150,149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,146,146,147,147,147,147,147,147,147,147,146,151,152,152,153,154,154,154,154,154,154,154,155,155,156,157,157,157,159,158,158,158,158,158,153,153,154,154,154,154,157,157,157,157,157,159,159,159,159,160,160,160,160,160,160,160,160,160,160,159,159,158,157,157,159,159,158,157,156,157,157,158,158,157,157,154,154,154,148,147,147,147,147,147,147,147,149,149,157,157,157,157,157,157,157,159,160,160,158,158,156,156,156,156,156,156,156,156,156,143,143,143,144,143,143,143,143,145,145,145,146,146,146,146,147,147,148,148,149,149,149,158,157,157,159,159,159,159,159,160,160,160,160,160,162,161,161,161,162,163,164,162,161,161,161,161,161,164,164,163,169,167,167,167,167,167,166,166,166,166,165,165,163,164,163,163,163,163,162,162,163,163,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,161,161,161,161,161,161,161,161,161,161,161,160,160,161,161,161,161,161,161,162,162,158,158,157,157,157,158,158,158,158,158,155,156,156,155,155,155,155,155,155,155,156,156,157,163,163,163,165,164,165,165,168,169,169,170,168,165,164,164,164,162,162,162,160,160,158,158,158,157,156,159,159,159,159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,159,159,159,159,159,157,157,158,159,159,162,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,160,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,159,158,157,161,161,159,157,157,157,157,157,157,157,157,157,157,157,156,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,153,153,153,152,152,152,152,152,152,151,151,147,147,147,147,145,145,145,145,144,144,145,145,145,145,146,144,144,146,145,144,144,144,144,144,144,145,145,144,145,145,146,146,147,147,147,147,148,152,145,145,145,145,145,146,146,146,146,146,146,147,148,148,148,148,148,148,148,148,149,149,148,148,148,148,148,148,148,148,149,149,151,151,151,150,151,150,151,150,150,150,150,151,151,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,147,147,146,146,146,145,144,144,144,144,145,146,146,147,147,147,147,146,146,146,143,143,142,141,141,141,141,141,141,141,141,140,140,140,138,139,139,140,140,138,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,140,140,138,138,137,137,137,138,138,138,138,137,138,138,138,137,138,139,139,138,138,143,144,144,144,145,145,146,146,145,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,144,143,144,144,144,145,145,144,145,145,144,144,144,144,143,143,143,141,141,141,141,141,141,142,141,141,141,141,142,142,142,142,141,141,141,143,143,143,144,144,144,140,139,139,139,139,139,140,140,138,137,137,137,137,137,137,138,138,141,141,141,141,141,141,143,143,143,143,145,145,143,144,144,144,145,145,146,145,145,143,143,143,143,143,144,144,145,145,145,145,145,145,146,146,146,146,144,145,145,145,143,142,142,142,142,142,142,140,140,140,140,140,140,140,140,140,140,140,141,141,140,140,139,139,138,138,138,138,140,140,144,145,143,142,142,143,144,144,144,144,146,146,146,136,136,136,136,136,140,141,141,141,143,143,143,144,143,144,144,144,144,143,143,143,143,141,142,142,142,142,142,141,136,136,136,135,135,135,135,135,135,137,137,137,137,137,137,137,137,138,138,138,137,137,137,137,137,136,136,136,136,136,137,137,137,137,139,139,139,139,132,132,132,132,132,131,130,130,130,130,130,130,132,132,132,132,133,133,133,131,131,131,131,132,132,131,131,131,133,133,133,133,131,131,131,132,132,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,134,134,134,134,131,131,131,131,131,131,131,132,132,132,132,132,132,131,131,131,131,131,131,130,131,131,131,131,132,132,132,131,130,129,129,129,128,128,129,129,129,129,130,129,128,128,128,128,128,128,128,128,128,128,131,135,135,135,135,133,131,132,134,133,133,134,133,133,133,133,132,133,132,133,133,133,134,133,133,128,128,127,127,126,126,126,125,125,125,125,125,125,125,126,127,126,126,126,126,127,128,132,132,132,133,133,133,134,134,134,135,135,135,135,135,135,135,134,134,135,135,135,135,135,132,132,132,132,132,133,133,133,133,133,133,133,133,135,143,143,143,141,141,140,139,139,139,139,139,144,144,144,144,144,144,144,144,144,143,143,143,143,143,144,144,144,144,144,144,146,146,146,146,146,146,146,146,146,145,145,146,146,146,146,146,146,146,146,145,145,145,145,144,144,144,144,144,144,144,144,144,144,144,141,141,141,141,132,133,132,132,134,134,134,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,140,141,141,141,140,140,140,139,139,139,139,139,137,137,137,137,137,137,136,136,136,135,136,136,136,136,135,135,135,128,128,128,128,129,127,127,127,127,126,126,126,126,126,126,129,130,130,130,130,130,130,130,130,128,128,130,130,129,130,130,129,129,129,129,130,130,130,130,130,131,132,133,134,134,134,134,134,131,129,129,129,128,128,128,128,128,130,130,130,130,123,123,123,126,126,126,126,127,127,127,127,127,127,127,128,129,128,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,126,126,126,124,124,122,122,123,123,124,123,123,123,123,122,122,122,121,123,123,123,123,122,122,122,121,121,122,122,122,122,122,122,122,124,124,124,124,125,125,125,125,125,125,127,127,124,117,116,116,116,116,116,116,116,121,121,121,122,118,117,117,116,117,119,119,119,119,120,120,118,118,121,121,121,121,120,120,120,121,119,120,120,120,120,120,118,118,118,120,120,123,123,123,123,123,123,123,123,122,122,122,121,121,121,121,122,123,123,124,124,125,124,124,124,124,124,123,124,123,123,122,122,122,122,122,122,122,122,122,121,121,121,120,119,119,119,120,120,118,119,119,119,119,119,119,119,119,120,120,121,121,121,121,121,121,120,120,120,120,121,122,122,121,123,123,123,124,125,123,123,124,124,125,124,124,125,125,125,125,125,123,123,122,123,123,123,123,123,123,124,131,131,130,130,130,130,129,129,129,129,129,129,123,123,123,123,123,123,123,123,123,124,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,115,115,115,115,115,115,115,115,115,116,116,115,115,115,114,117,116,117,117,118,119,119,119,121,121,120,119,120,119,120,120,119,119,119,119,119,119,119,119,119,119,118,118,119,119,120,119,119,119,119,119,119,119,117,117,117,117,117,117,116,116,116,122,121,122,123,122,122,123,123,123,123,124,121,121,121,120,126,126,126,126,126,126,126,126,126,127,126,126,123,123,121,120,119,119,119,119,119,119,118,118,121,121,121,121,121,121,121,120,116,116,115,115,115,115,115,115,115,116,116,116,116,116,117,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,116,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,115,115,115,116,116,116,116,115,113,113,113,113,113,114,114,116,115,115,115,114,115,114,113,113,117,126,126,126,126,124,125,125,134,142,142,142,141,141,141,141,141,141,141,141,143,143,143,141,142,142,142,143,143,143,144,145,145,138,138,138,137,137,137,137,138,138,137,137,132,131,131,131,131,131,132,133,133,133,133,132,132,132,132,133,134,134,134,134,134,136,136,136,133,136,136,136,136,127,126,125,125,125,125,125,125,125,130,130,130,130,130,130,130,129,129,129,129,129,128,128,128,128,128,129,129,132,132,132,132,132,132,132,132,132,132,134,135,135,133,134,134,128,129,129,127,126,126,124,124,124,124,127,127,127,128,128,127,128,129,128,128,128,125,124,125,125,125,124,124,124,124,124,125,125,125,125,124,123,123,122,122,122,122,122,122,122,121,120,123,123,123,122,121,122,122,122,122,122,122,122,122,122,122,121,121,110,109,103,107,108,104,104,104,104,105,105,105,104,104,104,104,104,104,104,102,102,101,100,100,100,100,100,100,100,102,102,101,101,101,101,100,99,99,99,99,99,104,103,103,102,102,101,102,102,102,102,102,102,101,101,101,104,104,104,104,104,104,104,105,105,105,105,104,104,104,99,99,99,99,99,99,99,99,95,95,95,95,95,94,95,95,95,96,96,96,96,96,97,97,97,95,95,95,95,92,92,92,92,91,92,92,92,91,91,91,90,90,90,90,89,89,89,91,91,91,91,91,92,92,92,92,92,92,92,91,91,91,90,90,91,90,90,90,90,90,90,90,90,90,90,89,89,89,91,91,92,91,92,92,90,90,90,90,90,89,92,92,91,92,92,92,92,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,88,88,88,88,88,87,87,88,88,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,89,91,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,93,93,93,93,93,93,93,95,95,95,95,93,92,92,92,92,92,92,92,91,90,90,90,88,88,88,82,82,82,83,84,84,84,84,82,82,82,81,81,80,81,82,83,83,81,81,81,81,81,81,81,81,81,82,81,80,80,80,80,80,80,81,81,81,81,81,81,80,81,82,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,78,78,78,78,78,78,78,78,76,75,75,75,75,76,76,76,76,76,76,76,78,84,85,86,85,82,76,80,80,80,79,80,80,80,80,80,79,79,85,85,84,84,83,82,81,81,80,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,81,79,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,82,83,83,83,83,83,83,83,83,83,84,82,82,82,82,83,83,83,83,86,86,86,86,86,86,86,86,86,86,86,83,83,83,83,83,85,87,87,87,87,87,87,88,88,88,88,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,94,94,94,94,94,95,95,95,95,95,94,94,94,94,93,93,93,92,96,96,96,96,98,98,97,97,98,97,97,97,99,99,99,95,98,98,98,98,96,96,96,96,96,96,95,94,94,94,94,94,94,95,95,96,97,96,96,96,97,97,96,96,96,97,97,96,96,96,96,98,97,97,98,98,97,99,99,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,106,106,106,107,106,106,106,106,107,107,107,108,108,107,106,110,109,109,107,107,107,109,111,111,110,110,110,110,110,110,112,113,113,116,116,117,116,116,113,113,113,113,112,119,119,120,120,120,120,120,124,123,122,122,122,123,123,123,123,123,123,123,123,123,123,124,124,123,122,122,122,122,122,123,123,124,124,124,123,123,123,123,122,122,123,123,125,125,125,125,125,125,122,122,124,124,124,124,124,124,124,124,123,123,123,123,122,122,121,119,119,119,120,120,120,118,118,118,118,117,117,117,117,117,118,118,120,120,120,121,121,121,119,119,121,120,120,120,120,120,120,120,120,121,121,121,121,120,120,119,119,120,120,123,123,123,123,123,123,124,124,125,125,119,119,119,118,118,131,132,132,132,132,132,132,132,132,132,132,130,129,131,131,131,131,130,130,130,130,131,131,133,135,135,136,136,135,135,134,134,132,132,132,131,131,132,132,132,132,132,131,131,132,132,132,128,129,129,129,128,128,129,129,131,131,131,131,131,130,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,130,130,130,129,129,129,129,129,131,131,131,130,130,130,130,130,138,138,138,139,139,139,141,140,140,140,140,140,140,140,139,139,139,139,141,141,141,141,141,139,139,139,140,140,140,141,141,141,141,141,141,141,141,141,141,142,143,142,143,143,143,144,143,145,145,144,144,143,143,143,143,143,143,143,142,142,143,144,144,144,142,142,143,143,143,141,146,146,146,146,146,146,145,145,145,147,147,146,146,146,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,146,146,151,151,151,151,151,151,151,151,152,152,151,150,150,150,150,150,150,150,150,150,150,150,150,150,151,152,152,152,152,151,151,141,141,141,141,141,141,141,141,141,141,141,141,142,141,143,143,143,143,142,142,142,142,142,142,142,142,139,138,138,137,137,140,140,141,141,141,141,141,141,141,141,141,147,148,148,148,148,146,146,146,144,144,142,141,138,138,138,138,138,138,137,137,137,137,138,138,138,138,138,138,138,133,136,136,136,136,136,136,136,136,136,137,134,134,135,135,135,130,130,130,131,131,133,133,131,131,131,132,131,131,131,131,131,131,131,131,132,132,133,133,132,134,134,134,134,134,134,134,134,134,134,134,130,130,128,128,128,128,128,128,128,127,127,127,128,127,126,126,126,124,124,124,124,124,124,124,124,124,123,123,121,121,121,118,118,119,118,118,117,117,117,117,117,119,119,119,118,118,119,119,119,122,122,122,123,123,125,125,125,125,125,125,125,125,125,127,127,127,126,126,126,126,126,132,132,132,132,132,132,129,129,129,129,123,123,123,124,123,123,123,124,122,122,122,122,120,119,119,120,121,121,121,121,119,118,118,118,118,124,124,124,124,123,123,125,126,126,127,127,127,129,129,129,129,130,130,128,128,128,128,129,129,129,130,130,131,130,126,127,127,127,127,128,128,128,128,128,128,127,126,127,127,127,127,127,125,125,119,119,120,120,120,120,120,121,121,121,121,121,121,120,121,121,121,121,121,121,122,122,122,122,122,124,124,124,123,124,124,123,123,122,123,123,123,122,121,121,121,121,121,121,121,121,120,120,120,124,124,124,124,124,124,124,124,126,126,126,126,126,125,125,127,127,127,127,127,127,127,126,126,128,127,128,128,128,131,131,131,131,130,130,130,128,129,129,129,129,129,129,129,129,130,129,129,130,130,128,128,128,128,128,129,129,129,127,127,127,127,128,123,123,124,124,124,125,125,125,125,124,119,119,119,119,120,118,118,118,118,116,116,113,114,113,113,113,113,113,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,111,111,111,110,110,110,109,109,109,110,110,110,110,109,109,113,113,113,113,113,115,116,116,116,113,113,112,112,112,105,105,104,105,106,105,105,105,106,106,106,106,106,106,105,105,106,107,107,106,105,105,105,105,104,106,106,106,106,106,106,106,106,107,107,106,107,107,106,106,106,107,105,105,104,104,103,106,106,106,106,106,108,107,107,106,107,107,107,107,111,111,111,112,112,112,112,112,111,111,111,111,111,110,112,111,111,111,111,111,111,111,112,113,113,113,113,113,113,114,114,114,114,114,115,115,115,116,118,118,117,117,117,117,117,117,114,117,117,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,112,112,112,109,109,109,109,109,109,109,109,109,106,106,106,106,104,104,104,104,104,104,102,102,102,102,101,101,101,101,105,105,105,106,106,107,107,107,107,107,101,101,101,101,101,101,104,103,103,103,103,103,103,103,103,103,101,99,99,98,104,105,105,106,106,106,106,106,106,106,108,108,107,107,107,107,106,107,107,108,108,107,107,107,107,106,106,106,106,106,106,108,108,108,108,108,115,114,115,115,115,116,117,117,117,117,116,116,116,116,116,117,117,118,118,116,115,117,117,118,119,120,120,118,117,118,117,117,117,117,117,117,117,117,117,122,125,126,126,126,126,126,126,126,127,127,127,126,126,127,127,127,127,127,129,132,132,133,134,134,134,134,134,130,130,129,129,128,136,136,136,136,136,136,136,136,136,136,135,135,135,135,134,134,133,133,133,133,132,131,131,132,132,131,131,131,131,133,133,133,131,131,131,132,129,130,130,130,129,132,133,134,134,134,134,134,134,135,135,132,133,134,134,132,131,131,131,131,131,130,129,129,129,127,127,127,126,126,126,126,126,126,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,130,121,130,130,130,125,125,127,127,127,127,137,137,137,137,137,138,138,138,139,139,139,138,138,137,138,137,137,135,135,134,135,135,135,135,135,137,137,137,138,135,136,136,136,136,136,136,136,136,135,135,135,135,135,135,136,136,136,136,136,136,135,135,128,128,128,128,128,128,129,129,129,129,130,129,129,129,129,129,126,126,122,122,122,122,122,122,122,123,123,124,124,124,124,124,126,126,126,126,127,126,126,126,134,134,134,134,134,134,134,134,134,131,131,130,130,130,131,132,133,132,132,130,130,130,130,130,124,124,124,125,125,125,125,125,125,125,126,127,127,127,127,127,126,126,126,126,127,127,127,127,127,127,128,127,127,127,126,125,125,126,126,126,126,126,126,127,127,127,127,127,126,126,126,128,128,127,127,127,127,127,127,127,135,135,135,135,136,136,136,137,137,137,138,139,139,143,143,143,143,143,143,143,143,143,142,142,143,143,143,143,143,143,142,142,142,141,141,141,141,141,139,139,139,139,139,139,139,139,139,139,139,139,142,143,143,143,143,144,143,143,142,142,142,142,144,143,143,143,141,142,142,142,142,142,142,142,141,141,143,143,143,143,143,143,143,143,143,146,145,145,144,152,152,152,152,140,140,142,142,140,140,141,141,142,142,141,140,140,141,141,141,141,141,141,141,142,142,142,142,140,140,139,139,139,140,134,134,134,133,133,133,137,137,136,136,136,138,138,138,138,139,139,139,139,139,139,138,138,141,141,140,140,140,140,141,141,141,151,144,153,153,155,155,156,156,154,154,154,154,154,153,153,153,153,152,151,151,146,145,145,145,145,145,146,147,147,147,147,147,147,148,148,149,150,150,148,148,148,148,148,148,147,147,147,146,146,144,144,144,144,144,144,144,140,141,141,143,143,143,143,144,143,143,143,147,147,147,147,148,148,148,150,149,148,148,147,147,147,147,147,147,147,147,146,146,146,147,146,146,146,141,142,142,142,142,142,142,141,141,140,140,140,140,140,139,141,141,141,141,141,141,141,141,141,141,139,138,137,137,136,136,135,138,138,138,139,139,139,139,139,139,139,146,144,144,142,141,141,142,135,135,135,135,134,133,134,134,135,135,135,135,135,135,135,137,138,138,138,136,136,136,135,135,135,136,136,136,136,136,136,136,136,136,137,137,137,139,139,139,138,138,139,139,139,139,139,139,139,138,136,136,136,136,136,136,136,136,136,136,134,134,131,133,134,134,134,136,136,136,136,135,135,135,134,130,129,132,132,132,132,133,133,133,133,133,133,133,133,137,136,136,136,136,136,137,137,137,137,137,143,143,143,143,143,143,142,145,145,144,144,145,145,155,155,154,154,154,154,150,150,150,150,150,151,150,150,150,150,150,146,146,146,146,145,145,146,145,147,147,148,151,151,150,150,150,151,151,151,151,151,151,151,150,149,149,150,151,151,151,151,151,151,151,152,152,152,152,152,152,153,155,154,153,153,154,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,153,153,154,156,156,157,157,157,157,158,156,156,156,156,156,153,153,153,153,152,152,153,153,153,153,156,156,156,156,155,155,155,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,150,146,146,146,147,147,147,147,147,147,148,147,148,147,147,144,143,143,143,144,144,144,143,143,143,143,143,143,142,142,142,142,143,144,141,142,143,141,141,142,143,144,144,143,143,143,142,142,142,142,144,144,146,142,142,142,143,135,137,137,137,137,135,135,135,136,136,137,137,136,134,132,134,134,133,133,134,134,130,130,129,130,130,130,131,131,131,121,121,121,121,121,118,118,118,118,116,116,118,118,118,118,117,116,116,116,116,120,118,118,117,117,117,116,116,116,115,115,115,115,116,117,119,119,118,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,117,117,117,118,118,118,118,118,118,119,120,122,122,123,123,123,114,114,114,114,114,112,111,111,111,111,111,111,110,110,110,110,114,114,115,115,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,118,118,116,116,115,115,115,115,116,114,115,115,115,118,118,118,118,116,116,116,116,116,116,116,117,117,117,117,117,116,116,116,117,117,117,118,118,119,119,118,118,118,118,116,116,116,114,114,116,116,124,123,123,123,124,124,124,124,123,122,121,119,119,119,121,125,125,124,124,124,124,124,124,125,125,125,125,125,125,125,125,124,124,123,123,119,119,118,119,119,119,119,118,118,119,119,119,119,119,118,118,117,118,118,118,118,118,117,117,117,117,117,117,120,120,120,120,117,117,117,117,117,117,117,117,117,117,117,125,125,124,124,125,125,126,127,127,127,127,128,128,128,133,133,133,133,133,133,133,133,134,133,133,132,131,133,133,132,132,131,134,135,135,135,135,135,133,132,132,132,132,132,132,138,137,137,137,137,137,139,139,140,140,140,140,140,142,143,145,145,143,142,142,142,142,142,142,142,142,142,141,141,142,143,145,150,150,149,151,151,151,147,147,147,147,147,146,147,147,142,142,143,143,143,141,141,141,141,141,140,140,140,140,138,138,136,136,136,137,137,137,137,138,138,138,138,138,135,134,133,134,134,130,130,130,130,130,129,130,132,132,132,132,132,132,132,132,139,139,139,139,139,139,136,136,136,135,135,135,135,135,135,135,135,136,138,136,136,136,134,134,134,134,134,134,135,134,134,134,134,132,132,132,132,132,132,132,132,131,131,131,131,131,131,132,133,133,132,132,132,132,131,131,131,130,129,126,127,127,127,127,127,127,130,130,130,130,130,130,130,130,130,130,131,135,135,135,135,135,135,135,134,134,134,134,134,134,134,135,136,137,137,137,137,137,137,137,135,135,136,136,136,136,136,139,140,142,142,142,142,142,142,142,142,142,141,141,141,141,140,142,144,144,144,145,144,146,146,146,146,146,146,146,145,145,145,145,147,147,148,152,152,151,151,151,151,151,151,151,151,148,148,148,148,148,146,146,146,148,148,149,149,149,149,148,153,152,152,153,154,156,156,156,156,156,156,156,157,157,157,157,158,161,161,162,162,162,163,163,163,165,165,164,164,166,166,163,163,165,164,164,164,164,167,167,167,167,167,161,165,163,162,165,165,165,164,162,161,161,161,161,163,163,163,163,163,162,163,163,166,166,166,165,158,158,153,153,153,153,153,150,151,151,151,151,151,151,150,150,150,149,148,148,147,146,145,145,146,146,146,146,146,147,147,147,148,148,147,147,146,146,146,149,149,148,149,150,151,152,152,152,152,152,152,152,153,153,154,155,158,158,158,158,158,159,159,158,159,159,159,159,159,158,159,159,159,159,158,158,161,161,160,160,160,158,158,159,159,154,154,151,151,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,148,146,146,146,146,147,147,147,142,141,143,141,141,142,143,143,144,144,144,144,143,143,142,142,141,145,146,146,145,145,146,147,148,148,148,148,148,148,148,148,150,150,150,150,150,150,149,149,149,148,149,149,149,150,150,150,151,153,153,153,153,153,153,153,153,148,148,148,148,148,148,147,147,147,147,147,147,148,148,148,148,151,151,150,151,151,151,151,151,151,151,155,155,154,154,154,154,149,150,150,147,148,148,148,146,146,146,146,147,147,147,147,147,147,149,149,149,149,149,149,149,148,148,148,148,148,148,147,147,146,146,146,146,146,146,146,153,150,150,150,150,150,150,148,147,147,147,149,150,150,150,150,161,161,160,160,160,160,160,159,159,159,159,160,159,159,159,159,159,159,159,158,158,157,158,156,156,156,157,156,158,159,159,159,158,158,159,159,159,158,158,158,158,165,165,165,165,165,165,165,165,165,165,163,163,163,163,163,163,163,162,163,163,163,162,162,163,163,162,162,162,161,160,160,160,161,160,159,159,159,159,159,158,154,154,154,156,154,154,154,155,155,155,155,154,154,153,153,153,153,151,151,151,151,151,151,151,151,153,153,152,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,152,152,152,152,152,152,153,153,153,155,154,154,154,152,152,143,143,143,145,145,145,145,145,146,146,146,150,149,150,150,150,150,150,150,153,153,154,154,154,154,150,150,150,150,150,151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,147,147,147,147,148,148,148,146,146,146,148,147,147,147,147,147,147,147,148,148,148,148,148,148,148,147,147,145,138,138,138,137,135,135,134,135,135,135,135,134,135,135,135,134,134,134,134,135,134,134,134,134,134,133,133,130,129,127,127,127,128,128,129,129,129,129,129,129,129,130,129,129,129,129,129,127,127,127,128,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,138,138,138,138,138,138,139,139,139,140,140,140,140,141,140,140,140,141,142,142,142,144,145,140,140,140,141,141,141,142,142,141,141,140,139,140,140,139,139,139,141,140,139,139,129,129,130,130,130,130,129,129,128,128,128,128,128,128,128,117,118,117,117,116,117,117,115,115,118,118,118,120,120,121,121,119,119,119,118,118,118,118,118,118,118,118,119,119,119,119,119,119,120,121,119,119,120,118,118,119,119,119,119,119,119,119,119,119,115,115,115,118,117,115,115,115,115,115,115,114,116,116,116,116,116,113,112,112,110,110,110,110,110,110,110,110,111,111,108,108,108,108,107,107,107,107,108,107,107,108,110,108,108,108,108,108,109,110,110,110,106,107,110,113,113,113,113,113,113,114,115,115,115,116,116,116,116,117,119,118,118,118,119,120,120,120,120,121,121,121,122,120,120,120,119,119,119,118,117,117,117,117,119,119,120,120,119,119,119,117,117,116,116,117,117,117,117,117,116,116,116,116,117,117,116,116,114,113,113,113,113,113,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,110,110,112,115,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,114,114,115,115,114,113,112,112,113,113,113,113,113,114,114,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,114,114,114,117,117,116,116,115,115,115,115,115,126,126,125,125,125,126,126,126,126,126,126,126,126,127,127,126,126,129,129,129,127,125,125,125,121,121,121,120,120,120,120,121,121,122,122,124,125,125,125,126,126,127,127,127,127,127,128,128,128,127,127,127,127,127,127,127,127,128,129,129,129,130,130,130,133,133,133,133,132,132,133,133,133,133,133,133,133,133,134,133,134,134,134,134,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,135,136,136,136,136,136,136,136,136,136,136,136,136,136,137,136,136,136,136,136,136,136,136,136,135,137,138,138,138,138,140,140,140,140,140,140,140,139,136,136,139,139,139,139,139,142,142,143,144,144,144,144,144,144,144,144,144,144,144,145,142,140,140,139,138,138,138,138,138,140,140,141,141,141,141,140,140,140,140,140,140,140,140,141,141,141,141,141,139,139,139,140,139,139,139,139,139,139,139,139,139,139,139,139,139,141,140,141,141,142,142,138,138,139,139,139,139,138,138,139,139,139,137,137,137,138,138,138,140,140,140,140,139,139,139,138,138,138,139,139,137,134,134,134,134,133,133,141,145,145,145,142,142,142,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,137,137,136,134,134,134,134,134,134,134,133,133,133,131,130,129,129,129,129,129,129,129,129,127,130,130,130,130,131,131,130,130,130,131,131,131,131,131,131,131,131,131,130,130,130,130,130,131,131,132,132,132,130,131,129,129,129,129,129,129,129,129,128,128,129,128,128,128,127,127,127,127,127,127,125,125,125,121,123,123,123,123,123,123,123,127,126,127,127,127,128,126,126,127,128,128,128,128,128,124,124,124,124,124,123,124,124,124,124,124,123,123,124,124,124,124,124,124,124,124,124,124,124,124,125,126,126,126,126,126,126,125,125,125,124,124,124,124,124,124,124,121,121,121,120,120,120,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,115,116,116,117,118,118,118,114,114,114,114,114,113,113,113,114,115,116,118,117,117,116,116,116,116,116,119,119,121,121,121,121,121,121,122,122,123,125,127,127,127,127,127,127,128,123,122,122,123,123,123,123,124,124,124,124,126,125,124,124,124,125,125,125,125,125,124,125,125,124,124,124,124,127,128,128,127,128,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,130,130,133,133,133,134,134,133,130,130,130,130,129,127,132,132,132,132,132,132,133,133,133,133,133,129,122,118,118,119,119,119,118,118,119,119,120,123,124,121,121,120,120,120,119,121,120,120,120,120,121,122,122,122,123,123,123,122,122,121,121,121,122,120,120,120,120,120,119,119,120,122,122,123,121,119,119,119,119,118,118,118,117,117,117,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,117,117,117,117,117,118,118,122,121,121,121,121,120,117,117,117,116,116,113,111,110,110,110,110,110,110,110,110,110,106,106,106,106,106,105,105,105,105,108,107,107,107,107,112,111,112,112,112,113,113,113,113,113,113,111,111,111,111,111,111,112,113,113,114,114,114,114,114,114,114,115,115,115,115,115,113,115,116,116,116,119,119,119,119,119,119,121,121,121,119,119,119,120,120,120,115,115,115,115,116,116,114,114,115,113,113,113,113,113,113,114,114,114,114,114,114,114,114,108,108,108,109,109,109,109,109,109,109,109,110,111,112,112,112,112,111,111,111,111,113,113,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,114,114,113,114,115,115,115,116,116,116,115,116,116,116,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,115,117,117,116,118,118,118,118,118,117,117,117,117,115,115,114,114,114,114,114,114,113,113,113,113,113,114,114,114,114,116,116,116,116,115,115,115,115,112,112,112,111,110,110,108,110,111,111,111,110,110,112,112,112,112,114,115,115,115,115,115,116,116,115,115,116,116,116,116,116,116,116,116,117,117,114,114,114,113,113,113,112,110,110,112,112,112,112,112,113,113,114,114,114,114,112,112,112,112,112,113,113,114,114,114,114,114,114,118,118,116,116,116,119,119,119,119,119,120,121,121,115,115,115,115,115,115,115,116,116,116,115,115,114,114,114,112,112,112,116,117,116,116,115,116,116,116,118,118,118,118,118,118,118,118,118,117,118,118,124,124,124,124,122,121,121,121,122,122,121,122,123,123,124,125,125,125,125,126,125,125,125,125,125,125,124,124,124,123,123,123,123,123,122,121,120,120,121,121,121,121,121,121,121,120,120,120,121,121,120,120,120,120,121,121,121,121,120,120,119,119,118,121,121,123,122,121,122,122,124,125,124,124,124,123,123,123,123,123,123,123,122,124,124,123,123,123,123,124,124,124,125,131,132,128,128,129,130,130,130,130,130,130,130,129,129,131,131,130,130,130,130,130,130,131,131,131,131,135,136,134,134,134,134,134,134,134,134,134,134,134,122,122,124,124,118,118,117,116,119,119,118,118,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,121,122,122,124,126,126,126,126,126,126,126,126,125,125,125,125,126,126,126,125,125,125,125,125,126,125,124,124,129,129,129,129,128,128,128,128,128,127,133,132,132,124,124,124,124,125,124,124,124,124,127,126,126,125,127,127,127,127,127,127,127,127,127,127,127,130,129,132,131,131,131,130,130,130,130,131,131,129,127,127,127,128,128,128,130,130,130,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,129,129,129,129,129,129,129,129,129,130,130,133,133,133,133,133,134,134,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,136,136,140,140,140,141,141,140,140,140,140,140,139,139,139,139,139,138,138,137,137,138,134,134,134,134,134,135,134,133,133,133,133,134,134,134,134,132,132,129,129,129,129,129,129,129,129,129,130,130,130,130,129,129,130,130,130,131,131,130,130,130,125,125,125,125,126,126,126,126,125,125,126,124,122,122,123,123,123,123,123,123,126,127,132,132,132,132,132,132,133,133,132,130,128,128,129,130,130,130,129,129,129,129,130,130,130,129,129,129,129,129,128,128,126,126,126,124,125,125,124,124,124,124,123,123,121,121,122,122,122,122,122,123,123,123,123,125,125,125,125,125,125,124,125,125,125,126,128,128,128,129,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,131,131,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,131,134,134,134,138,139,139,139,141,142,144,144,145,145,145,145,145,145,145,145,146,145,145,145,145,140,140,141,142,138,138,139,139,140,140,140,140,140,140,139,139,139,139,140,140,140,140,139,139,139,139,139,139,140,142,142,145,144,144,144,144,145,145,145,144,143,142,143,143,144,145,144,144,144,146,146,146,147,147,147,147,148,148,148,148,148,148,148,148,148,148,148,148,145,145,145,145,144,144,145,145,145,146,146,147,148,148,148,146,146,146,146,146,146,146,146,146,146,146,145,145,145,146,146,146,146,146,148,149,150,150,156,156,156,155,155,155,155,155,155,155,155,152,152,151,151,152,152,152,152,152,152,152,152,152,153,153,153,153,153,155,155,156,156,156,156,156,156,156,156,156,155,155,154,154,154,154,154,154,154,154,154,154,154,155,153,153,152,152,151,151,151,152,150,150,150,149,150,150,149,150,150,150,150,150,150,150,149,149,153,153,153,153,153,153,153,155,156,152,152,156,156,156,156,156,156,155,155,155,156,156,156,156,156,157,157,157,157,157,158,158,159,159,158,158,158,163,163,162,162,162,166,166,166,166,166,165,163,165,165,175,175,175,178,178,178,178,178,178,176,176,176,176,176,176,176,176,177,177,177,176,176,176,177,177,178,178,178,178,178,179,179,179,179,178,178,178,178,178,178,177,177,177,178,178,178,179,179,176,176,176,173,173,173,173,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,176,178,177,177,177,177,178,179,179,179,180,180,180,180,180,180,180,180,181,182,181,182,182,182,178,178,177,177,170,170,170,161,161,162,162,162,162,162,162,162,162,161,164,164,164,164,161,161,165,171,171,170,170,170,169,162,163,163,161,159,159,160,159,159,159,159,159,160,160,160,160,160,160,157,158,156,157,157,158,158,158,159,159,159,159,159,159,160,160,160,160,160,160,160,159,159,159,159,160,160,160,160,160,160,160,158,157,156,156,156,157,155,155,154,154,153,152,152,152,153,153,154,154,153,152,152,150,151,153,153,153,153,153,154,158,158,158,158,158,157,157,157,155,155,164,160,160,160,162,162,162,162,162,164,164,165,162,163,163,162,163,163,163,165,165,165,165,165,164,166,166,167,167,167,167,166,166,166,166,167,167,174,173,173,172,171,168,168,168,167,167,166,164,164,164,164,165,164,164,164,165,164,164,164,164,164,164,165,165,164,163,164,165,165,165,165,161,161,161,161,161,161,161,161,163,159,159,150,151,151,151,152,152,153,152,152,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,144,140,140,137,135,135,134,134,133,132,132,132,132,132,128,126,126,126,126,126,126,127,127,127,127,128,128,129,129,129,129,129,129,129,129,129,128,129,132,132,134,134,134,133,143,143,143,142,142,142,141,140,140,140,140,140,139,139,139,139,139,139,137,136,136,136,136,136,136,138,137,137,139,139,138,138,138,138,135,134,134,134,133,133,133,133,131,131,130,131,131,131,131,132,132,132,135,135,135,135,135,136,136,136,136,138,150,150,149,150,151,151,150,151,152,149,149,147,144,144,144,144,144,143,143,143,143,143,142,142,140,140,140,143,143,143,143,143,142,142,142,142,142,141,141,142,142,142,142,142,142,142,141,141,141,145,145,144,144,140,140,140,140,140,140,140,143,143,144,144,144,144,145,146,146,140,140,140,134,134,134,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,136,137,137,137,137,137,136,136,135,135,134,134,134,132,132,131,131,131,130,130,129,128,128,127,127,126,127,127,127,127,127,127,127,127,127,127,127,128,128,129,129,129,129,129,128,128,128,127,126,126,126,127,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,126,126,126,126,126,126,126,127,127,126,128,128,128,128,128,127,127,127,129,127,127,128,128,130,131,131,131,131,131,131,129,129,129,129,129,128,131,131,131,131,130,130,129,129,129,128,128,126,126,125,125,125,127,126,126,126,124,123,123,123,123,124,124,124,124,122,121,121,121,120,119,118,118,118,118,118,118,118,118,117,116,116,116,116,117,118,118,118,118,120,118,117,117,116,116,117,117,117,117,117,117,117,117,117,115,115,114,114,115,115,115,115,115,115,115,115,115,114,114,114,115,115,116,117,117,117,117,117,117,115,115,115,114,114,115,114,114,114,112,112,112,112,111,111,112,112,112,116,116,116,116,116,116,118,118,118,118,118,117,117,117,117,118,123,123,123,119,119,119,119,120,120,120,120,120,120,122,122,125,126,126,126,125,125,125,125,125,127,128,128,128,128,128,127,128,128,128,128,131,131,131,131,131,130,130,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,128,130,130,130,130,127,127,127,125,126,126,125,125,125,125,126,126,126,126,126,127,127,127,127,128,128,128,128,128,128,135,135,135,136,137,137,137,137,136,136,136,135,135,135,136,136,136,136,135,133,133,133,133,134,134,132,132,132,132,132,132,133,133,134,135,136,135,137,137,137,135,134,137,136,136,136,136,136,136,136,137,137,137,137,138,138,138,140,139,139,139,139,139,139,138,138,139,139,139,139,139,139,139,139,141,141,141,141,142,136,136,136,136,136,136,136,137,139,139,138,139,137,137,137,137,138,137,137,136,136,136,136,136,136,136,136,130,130,130,131,131,132,132,131,131,133,133,131,130,129,129,128,132,132,132,137,135,135,135,135,135,135,136,136,136,135,135,135,135,135,135,135,135,135,118,117,118,118,118,118,118,118,118,119,120,120,120,119,119,119,120,129,129,129,129,130,130,130,130,130,131,132,132,130,130,130,130,128,128,126,126,126,128,127,127,127,127,125,126,126,127,128,128,128,129,130,130,130,130,130,130,130,130,130,130,130,130,128,127,126,126,126,126,126,126,126,125,125,125,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,120,120,120,120,119,119,119,119,120,120,119,119,119,117,118,116,116,116,116,116,116,116,117,117,111,112,112,112,112,113,113,113,113,113,114,117,115,115,115,115,115,115,115,116,116,116,117,117,117,119,118,117,117,117,117,117,115,114,114,114,114,113,107,107,107,107,108,109,108,108,109,109,109,108,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,108,108,108,108,100,100,100,100,100,100,100,100,100,100,101,103,102,101,101,102,102,102,100,100,100,100,100,104,104,104,104,106,105,105,106,106,106,106,106,105,105,105,105,105,105,103,104,104,104,104,104,104,104,102,104,104,104,104,104,104,104,103,103,103,103,103,107,107,107,106,106,106,106,107,106,109,109,109,112,112,112,112,112,110,111,112,112,112,112,112,112,112,109,109,110,111,111,110,110,110,111,111,110,110,110,110,110,110,110,110,110,110,109,106,107,108,108,108,109,111,110,110,110,110,110,109,108,107,107,115,115,114,114,122,126,126,126,125,125,124,124,124,125,124,124,126,126,126,127,126,126,126,125,125,125,125,123,122,120,120,119,119,119,119,117,117,118,118,120,120,116,116,116,117,117,117,117,117,117,117,117,117,117,117,115,114,111,111,111,111,110,111,113,113,113,113,113,114,114,116,116,113,113,115,115,115,115,114,114,114,114,114,114,115,115,114,115,115,115,115,115,115,115,116,116,116,118,118,118,118,117,117,124,124,124,124,124,124,124,124,125,125,125,125,125,127,128,130,129,129,129,129,130,131,131,131,131,131,131,130,123,121,122,122,122,122,122,123,123,123,123,123,126,126,126,126,125,125,125,126,126,126,125,125,123,123,123,123,123,121,122,122,122,122,122,122,122,122,122,121,121,120,120,120,120,119,119,120,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,118,118,118,118,118,122,122,122,122,122,122,123,123,122,122,122,122,122,122,122,124,124,124,124,122,122,122,124,125,125,125,125,125,125,124,125,125,125,126,126,126,126,128,128,128,128,131,131,131,131,131,131,132,129,129,129,130,131,131,131,131,131,131,130,131,131,133,132,130,130,130,130,137,137,136,137,137,137,137,136,136,136,137,137,137,137,137,137,135,135,135,136,136,136,136,137,137,136,137,137,137,137,137,139,139,139,128,127,127,127,127,127,127,127,125,125,125,124,124,123,123,123,124,124,124,124,125,125,124,124,124,121,119,119,119,119,119,118,120,118,115,115,115,114,115,115,115,116,116,115,115,115,115,115,115,117,117,117,117,117,116,116,115,114,114,114,114,114,115,119,119,119,121,122,120,120,120,120,120,120,120,120,120,117,116,115,115,113,114,115,115,114,114,114,115,114,114,115,115,115,111,111,111,113,113,113,112,112,112,113,122,118,118,117,118,118,119,120,120,121,120,120,120,120,121,121,120,120,120,119,120,120,120,120,120,119,119,120,120,120,119,119,119,118,118,117,117,118,112,112,115,115,115,115,115,115,115,115,115,112,112,111,111,110,110,112,112,112,111,111,112,112,112,112,112,112,107,106,106,106,106,106,106,105,105,104,104,104,104,104,104,108,108,109,109,109,111,111,108,107,107,108,108,108,108,107,107,107,108,108,108,108,108,108,108,109,109,109,110,119,118,118,118,120,121,121,119,119,119,119,119,119,119,119,119,119,120,121,121,121,120,120,120,120,121,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,120,126,126,127,130,130,130,130,130,129,129,127,127,129,129,129,129,129,128,131,131,128,128,128,129,129,129,129,129,129,129,129,127,127,129,129,125,125,125,125,125,125,125,125,124,124,122,111,111,111,111,111,110,110,110,110,108,108,109,109,109,110,110,113,115,115,115,115,115,115,115,115,115,115,115,125,124,124,124,124,123,123,122,123,123,125,125,126,126,126,126,126,124,124,124,127,127,127,127,126,125,125,125,125,127,127,126,126,125,125,125,127,127,127,127,127,127,127,127,126,126,125,125,125,126,126,127,127,128,128,129,127,126,127,126,126,122,122,121,121,121,121,121,121,121,120,121,121,121,121,121,121,121,120,120,120,120,120,128,128,128,128,129,127,127,126,126,123,122,121,121,121,120,120,120,120,120,121,121,121,121,121,121,121,123,124,124,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,121,121,121,121,121,121,122,122,122,127,127,126,126,126,126,126,125,125,125,125,123,124,124,124,124,124,124,124,123,123,121,121,121,122,129,129,129,129,131,125,125,125,125,125,125,122,121,122,119,118,118,118,118,117,117,117,117,120,119,119,119,118,118,119,119,118,117,117,115,114,114,114,114,114,114,114,114,110,110,110,110,110,110,108,108,108,108,108,108,108,108,108,110,111,111,111,111,111,112,113,113,113,114,109,108,108,106,105,105,105,106,107,108,113,112,112,113,111,111,112,112,112,113,112,114,114,114,114,114,113,113,112,111,111,110,110,111,114,115,115,115,116,116,116,114,114,114,116,115,116,116,116,116,116,117,117,115,115,114,114,114,114,113,113,115,114,114,114,114,114,115,113,111,111,111,111,111,111,111,111,111,111,111,111,113,113,114,114,114,116,116,116,116,117,117,118,117,118,118,117,116,116,116,116,116,117,117,117,118,120,120,118,118,118,118,118,118,118,117,117,117,116,116,114,115,115,116,116,117,116,116,123,123,123,123,122,123,122,122,122,123,123,123,122,122,122,124,124,123,123,123,125,125,126,126,126,125,124,123,124,124,124,124,122,122,121,121,121,121,119,119,119,119,120,122,122,122,122,122,123,123,123,123,123,122,124,125,125,127,128,127,127,127,127,127,126,126,126,127,125,127,127,127,127,127,127,129,129,128,130,130,130,130,130,130,130,130,130,130,130,129,130,130,130,130,130,130,128,128,128,126,126,127,127,127,127,128,128,129,129,129,129,130,129,130,131,131,130,130,130,129,129,129,137,137,136,137,137,137,137,135,134,134,134,134,134,133,133,134,134,134,134,134,134,132,131,131,131,132,132,132,122,123,127,129,129,129,129,129,129,132,132,133,133,129,128,128,129,129,129,130,129,137,138,138,138,138,137,133,133,132,130,130,130,130,130,130,130,130,129,128,128,129,129,129,129,128,128,128,128,128,128,126,126,126,126,120,120,121,121,123,123,124,122,122,121,121,122,121,121,121,121,121,119,119,119,119,119,119,119,121,121,120,119,117,117,118,117,117,118,118,118,118,117,118,116,116,116,116,116,115,115,115,115,115,115,115,117,117,117,117,116,116,116,116,117,117,117,117,117,118,118,118,118,118,119,119,119,116,116,116,116,114,114,114,113,113,113,114,114,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,112,112,113,115,114,114,114,114,114,112,112,113,112,115,116,112,112,112,112,112,112,112,112,112,112,112,111,112,112,112,110,110,110,110,110,110,110,110,110,110,110,110,111,111,110,109,108,108,107,107,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,104,105,104,104,105,107,109,110,110,111,111,110,109,109,108,108,116,115,115,113,112,112,112,113,114,112,111,111,111,111,113,114,114,114,114,114,114,115,115,115,116,116,117,117,120,120,120,120,121,122,118,117,115,114,113,114,114,114,113,113,113,113,112,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,111,112,111,110,108,112,112,112,112,111,112,111,111,111,111,111,110,111,111,112,112,112,111,111,112,112,112,112,111,110,110,111,111,111,112,112,112,113,113,113,113,113,113,113,114,114,113,113,113,112,112,112,112,112,112,111,112,112,112,113,107,108,108,108,108,108,107,108,107,108,108,108,108,115,115,115,115,114,114,114,114,114,114,112,113,114,114,115,115,115,115,122,121,121,121,121,121,122,121,120,120,121,121,121,121,121,121,121,122,123,123,122,124,124,124,126,126,126,126,125,127,129,129,129,131,131,131,132,131,131,131,131,131,132,132,133,133,132,132,131,131,131,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,126,126,127,129,130,130,130,130,131,132,132,132,132,133,133,133,131,132,132,132,134,134,134,135,135,135,136,140,140,140,139,140,140,140,142,142,142,143,143,143,143,143,143,141,141,141,141,141,141,141,142,142,142,142,142,142,143,143,143,144,136,136,135,135,135,134,133,133,133,133,133,132,131,131,131,131,129,129,128,130,130,132,132,132,133,133,133,136,136,136,135,135,136,133,133,133,133,133,133,133,133,132,132,132,132,133,133,133,133,130,128,128,128,128,128,128,128,127,127,127,129,129,129,129,129,129,128,128,128,128,128,130,130,130,130,130,131,131,131,130,129,128,129,129,128,128,129,129,128,128,127,126,125,126,126,127,127,127,124,124,125,125,125,125,126,125,125,125,125,125,125,125,126,125,123,123,123,121,119,126,126,126,127,127,127,126,126,126,126,126,127,127,127,127,127,127,127,128,128,128,128,128,127,125,125,125,123,123,123,124,124,123,123,123,123,123,123,122,123,122,122,122,122,122,123,122,122,123,123,123,123,122,122,122,122,122,122,122,123,123,123,123,123,123,123,122,122,122,121,122,122,122,122,122,122,123,123,123,123,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,121,119,119,119,119,119,118,118,118,118,118,118,118,120,120,120,120,120,120,118,118,118,118,118,118,118,118,119,119,118,123,122,121,121,122,122,122,122,122,122,122,122,125,125,126,126,127,126,127,127,127,128,128,128,128,128,129,129,129,129,129,129,131,131,132,133,135,135,134,137,138,140,140,140,137,137,136,135,135,136,133,133,135,135,135,135,135,140,141,141,141,141,141,141,141,141,141,140,140,140,140,142,142,141,140,140,140,140,142,143,142,143,143,143,143,143,143,143,143,143,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,139,139,139,138,140,140,141,139,139,138,138,141,141,141,140,140,140,143,143,143,144,144,144,142,141,141,141,141,143,143,144,144,145,145,145,146,146,146,145,147,147,147,147,147,146,146,146,146,145,145,146,145,146,146,144,144,143,148,148,149,146,146,145,141,141,141,141,141,138,138,138,138,138,138,138,138,137,139,139,146,144,144,146,146,145,142,142,141,140,140,140,140,140,140,140,139,139,138,133,133,133,131,131,131,130,130,128,128,128,128,128,128,128,128,130,130,137,137,137,137,138,139,139,137,137,138,137,137,137,136,136,136,136,135,135,135,135,134,134,133,134,140,139,132,130,130,130,130,130,130,130,129,129,129,129,129,129,129,130,130,130,130,130,133,133,133,133,132,134,133,133,133,130,130,130,129,129,127,127,127,126,128,128,128,129,130,130,127,127,128,128,122,122,124,124,124,125,125,126,126,126,125,125,125,127,127,134,134,131,139,139,139,142,142,142,142,142,142,143,143,142,142,142,143,143,143,143,143,143,145,146,147,147,149,149,149,149,149,149,148,148,150,149,148,148,147,150,150,150,151,150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,151,150,151,151,155,155,155,154,159,158,158,158,160,160,161,161,162,162,162,162,162,161,161,161,161,161,160,160,160,159,159,159,159,158,157,157,157,157,157,157,157,158,157,157,157,157,157,157,159,159,159,158,158,159,159,158,158,158,158,158,158,158,157,157,157,155,156,156,155,155,155,155,155,154,154,154,155,157,159,159,160,160,160,160,160,159,159,158,159,160,160,160,160,163,164,164,163,163,161,161,161,161,161,161,161,161,161,161,160,160,158,158,158,157,157,158,158,157,157,157,157,157,157,157,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,154,149,146,147,148,148,149,148,148,148,148,148,146,147,147,147,148,148,148,148,149,149,149,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,147,147,150,151,149,149,150,150,150,147,147,147,147,148,148,150,150,150,150,149,149,149,149,149,149,150,150,149,149,149,149,149,148,148,147,147,147,147,147,148,148,148,148,148,148,148,148,148,151,152,152,152,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,155,155,155,154,151,151,151,151,151,151,153,153,153,153,153,153,153,153,153,151,150,151,151,150,150,150,150,150,150,151,151,152,152,152,152,152,152,152,150,150,143,143,143,143,143,143,144,144,144,144,143,143,143,143,143,143,143,143,141,141,146,147,145,145,146,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,143,143,144,144,144,144,144,144,144,145,145,145,145,145,146,146,145,145,145,144,144,145,145,145,145,145,145,145,145,145,145,145,146,147,148,148,148,148,147,147,147,146,146,146,146,146,145,144,144,144,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,142,144,137,138,137,137,135,135,135,135,127,126,126,126,128,128,128,128,128,128,128,128,126,125,122,122,122,122,120,120,120,120,120,120,120,120,120,121,128,128,128,128,128,128,133,133,132,132,132,132,132,132,132,132,131,132,132,132,132,134,134,137,137,137,137,137,129,127,127,127,127,127,127,127,127,127,127,127,127,131,131,131,131,131,131,131,132,132,132,132,133,135,140,140,140,141,141,141,141,136,135,135,135,135,134,134,135,135,136,134,128,127,127,133,133,133,133,133,133,133,134,134,134,134,134,134,136,136,131,132,132,132,134,134,134,135,132,132,127,128,127,124,124,124,125,125,125,124,124,123,123,122,122,123,123,120,120,120,120,120,120,120,121,121,121,123,123,123,123,123,127,127,127,127,127,127,127,126,126,127,126,126,126,126,125,125,125,126,126,126,126,130,130,130,130,130,127,127,127,126,126,126,126,126,126,126,126,126,125,125,124,124,124,123,123,123,122,120,120,120,120,125,125,125,126,127,127,127,126,126,126,128,124,124,124,124,124,124,124,124,124,124,124,124,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,127,127,128,128,129,129,128,128,128,127,127,128,129,129,128,129,129,129,128,128,129,129,129,131,131,132,132,132,131,131,131,130,130,129,129,129,132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,129,129,129,124,123,123,123,123,122,122,122,122,122,122,121,120,121,121,121,121,121,121,120,120,120,120,115,115,118,118,118,118,118,118,118,118,116,116,115,115,115,116,116,115,115,115,115,114,114,114,114,113,113,116,114,114,114,114,114,114,114,111,111,112,112,112,114,114,114,114,114,114,114,115,116,116,116,114,114,114,114,114,114,114,114,114,114,111,110,109,109,109,103,103,103,103,103,105,104,104,104,104,105,105,106,106,109,109,109,111,111,110,110,110,110,110,115,115,110,110,110,110,110,108,108,107,109,109,108,108,109,109,109,109,108,109,109,107,107,109,109,109,110,110,110,113,113,113,113,113,111,110,110,110,110,110,110,109,109,108,108,108,108,108,109,109,109,110,110,110,110,110,110,110,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,109,109,109,108,108,108,108,109,109,109,109,108,108,106,106,107,107,105,104,104,104,104,104,106,105,105,106,105,105,105,104,104,104,105,105,105,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,109,109,110,110,110,110,110,109,108,108,107,107,107,107,104,104,104,104,104,103,103,101,101,101,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,99,97,99,98,98,98,100,100,100,100,101,100,100,100,100,99,99,99,99,99,100,99,99,99,98,98,98,98,95,95,95,95,95,96,96,96,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,97,94,94,95,94,94,94,94,94,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,100,103,104,103,104,105,105,105,105,104,104,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,105,106,106,106,106,106,106,105,104,104,106,104,104,104,104,104,104,102,102,103,103,103,103,103,102,102,102,104,104,104,105,105,105,105,103,105,105,105,105,105,105,105,105,106,105,106,106,110,108,108,103,105,105,103,103,103,103,103,103,103,104,103,103,103,104,106,105,106,106,106,106,107,107,108,108,108,108,108,106,106,106,106,106,104,104,104,104,103,102,102,102,104,103,103,100,99,99,99,98,99,97,97,97,98,99,99,99,99,99,99,99,100,103,103,103,104,104,104,104,104,104,102,103,103,102,103,104,104,104,104,102,102,102,102,102,102,103,104,104,104,105,106,106,105,105,106,104,105,105,106,106,106,106,106,106,106,107,106,106,105,105,101,100,100,100,99,101,101,101,102,102,102,103,106,106,107,108,108,107,108,116,116,116,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,118,117,117,117,116,116,116,116,116,116,115,116,117,118,118,118,118,118,118,118,118,118,118,116,116,116,116,116,119,119,119,118,116,116,116,120,129,129,128,127,127,127,127,126,128,127,127,125,125,125,125,124,124,124,124,122,122,122,115,115,115,116,116,117,117,117,117,119,119,119,119,119,119,118,120,120,120,120,119,119,118,119,119,119,119,119,119,119,111,111,110,111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,111,111,110,111,111,111,111,111,111,108,108,107,108,108,106,106,106,107,106,106,106,106,106,106,106,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,118,117,118,117,116,114,114,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,122,122,122,122,123,124,123,123,123,123,123,121,121,122,121,120,120,120,119,118,117,117,118,116,116,116,114,114,116,116,116,116,116,115,115,117,117,117,118,118,118,112,112,112,112,112,112,113,114,114,114,114,114,114,114,114,115,115,115,115,117,116,116,116,116,116,114,114,114,114,114,114,113,113,107,112,112,112,112,112,112,110,110,110,110,111,111,108,106,101,101,101,101,101,101,100,100,100,99,99,99,99,99,99,99,100,99,99,99,98,98,98,99,97,97,97,98,98,101,101,101,101,101,100,99,100,99,99,99,98,98,98,98,99,99,99,100,99,99,99,99,99,99,99,99,97,97,103,103,106,106,106,106,105,105,105,105,105,105,105,105,104,104,104,104,102,102,102,100,100,100,100,100,101,101,102,102,102,102,102,102,101,101,106,106,106,106,105,105,104,104,104,102,101,102,102,102,102,102,101,101,103,103,102,102,103,103,103,103,105,105,105,104,104,104,105,104,104,105,105,105,104,104,104,103,103,103,103,103,103,103,102,102,102,101,101,101,101,101,101,101,103,103,103,103,103,102,101,102,102,103,103,103,95,95,95,95,95,95,88,88,88,89,89,89,89,89,89,88,88,89,89,89,88,88,88,88,87,87,88,89,97,97,97,97,95,95,95,95,94,95,95,94,94,94,94,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,92,93,93,93,93,93,93,95,95,95,95,95,97,99,103,103,103,102,102,102,102,102,103,103,102,103,103,103,99,99,100,98,98,98,100,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,100,100,100,101,101,98,99,106,106,106,106,107,105,105,105,105,105,106,106,107,109,109,110,111,111,108,101,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,100,101,101,101,101,94,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,95,96,96,96,95,95,95,95,95,95,96,96,96,95,95,96,96,97,97,97,97,97,97,98,98,97,97,98,98,98,98,100,100,100,98,98,98,98,98,100,101,102,107,107,106,106,106,106,106,106,104,104,108,109,109,109,109,110,111,111,111,112,112,112,110,110,110,109,109,109,109,106,104,109,109,109,111,111,111,111,113,113,113,113,113,114,114,114,113,113,113,113,112,112,114,114,114,114,114,114,115,116,112,112,112,111,111,110,111,111,111,111,111,111,111,111,111,112,112,112,113,112,112,112,113,113,113,113,112,112,112,112,111,110,110,110,110,109,109,110,111,109,109,110,110,110,110,110,110,110,110,109,110,110,112,112,112,111,111,110,110,111,111,111,113,113,113,115,115,115,115,115,116,114,113,113,112,112,114,114,114,114,116,122,122,122,122,122,123,123,124,123,122,123,123,123,123,123,123,124,125,125,127,130,130,130,130,130,128,128,125,125,125,124,124,124,124,125,125,125,125,125,124,124,123,123,123,129,129,129,129,129,129,129,129,129,129,129,131,131,131,131,131,131,130,133,133,133,133,133,133,133,133,132,132,132,132,132,133,125,119,119,117,118,117,117,116,116,116,118,118,120,120,120,120,120,119,119,119,119,119,119,120,120,120,119,119,118,119,119,119,119,119,119,120,120,129,129,127,127,123,123,123,122,122,121,120,120,120,120,120,120,120,118,119,119,119,119,116,116,116,116,116,116,116,116,117,117,117,117,116,116,117,117,118,118,118,117,116,117,117,117,117,117,118,119,120,121,118,116,116,116,116,116,114,114,113,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,113,114,113,113,114,114,114,114,114,114,114,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,112,112,113,113,113,113,112,112,112,115,115,115,116,115,115,114,114,114,114,114,114,114,114,115,115,115,116,116,116,116,115,115,115,115,115,115,115,114,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,112,112,112,113,113,114,114,114,114,110,110,114,114,114,114,114,114,114,112,115,115,115,116,116,116,116,116,117,117,117,117,117,116,116,116,117,117,117,117,117,116,115,115,115,115,115,115,116,116,116,115,115,114,114,111,106,107,107,107,107,106,105,105,105,105,108,108,109,109,109,109,108,108,109,109,109,110,110,108,108,108,108,108,108,107,107,106,106,106,107,107,107,107,107,107,106,106,107,107,110,110,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,114,114,114,114,114,114,110,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,106,106,107,109,109,109,110,111,111,110,110,109,107,107,104,104,104,104,104,104,104,104,100,100,100,100,100,100,100,100,102,103,103,104,103,103,103,103,103,104,104,104,104,104,104,103,103,103,103,102,101,99,99,99,99,98,98,100,99,98,97,95,95,95,97,97,96,96,97,97,97,98,98,98,97,97,98,91,91,90,91,91,90,90,90,91,91,88,88,88,87,87,87,87,87,87,85,85,85,86,86,86,86,86,86,86,88,88,88,89,90,90,90,89,90,91,91,91,91,89,89,94,95,95,95,95,97,98,106,106,106,106,106,105,105,106,106,106,108,108,108,108,107,106,106,106,106,106,106,107,107,107,107,110,110,110,110,110,109,109,109,110,110,110,110,110,110,110,109,109,109,109,109,109,106,106,106,105,105,100,100,100,100,100,100,99,98,98,98,98,98,98,98,98,98,99,99,99,99,100,100,100,100,100,101,101,101,101,104,104,104,104,104,103,103,103,103,103,107,107,107,107,107,107,107,107,107,107,108,108,106,106,106,106,106,106,107,108,108,108,109,109,109,109,109,115,115,115,115,117,116,118,118,117,117,116,116,116,118,118,120,120,120,120,119,120,120,120,120,120,120,119,119,119,119,118,118,118,118,119,119,119,119,119,119,114,114,113,113,112,112,112,112,112,112,112,112,113,113,113,113,112,112,112,112,112,112,110,108,109,108,107,107,108,108,108,108,108,107,107,108,108,108,107,107,106,105,105,105,106,106,106,103,103,103,102,103,103,103,102,102,102,102,99,100,101,101,105,106,104,104,103,103,103,104,104,104,104,104,107,107,107,107,107,107,107,107,107,107,107,107,108,106,106,107,107,106,106,106,106,106,106,106,108,108,108,109,109,109,109,108,108,108,108,108,108,107,107,107,107,107,108,107,107,105,105,106,106,106,106,106,105,105,105,105,106,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,105,105,105,105,105,105,105,106,108,108,108,108,108,108,108,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,108,108,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,114,113,113,116,116,117,116,116,116,117,116,116,116,116,117,117,117,117,116,116,116,118,118,118,118,118,118,118,118,117,117,117,117,117,117,118,119,120,118,118,118,118,118,115,115,115,115,116,114,114,114,114,114,114,114,115,115,116,116,116,116,117,117,117,117,118,119,119,119,116,113,113,113,114,114,115,115,115,115,115,117,117,117,117,105,105,104,106,106,106,107,107,107,107,107,109,109,109,109,109,109,110,110,110,110,110,110,109,109,109,109,108,108,108,109,109,109,110,110,110,110,110,110,110,110,112,112,111,111,111,111,111,111,112,112,112,112,112,112,113,113,112,112,112,114,114,114,114,114,114,114,114,114,112,112,112,112,112,115,115,115,115,116,116,116,116,116,116,116,116,117,117,117,117,119,119,121,121,121,121,121,120,120,120,118,118,118,118,118,117,117,118,118,118,115,119,119,121,121,119,119,119,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,122,122,122,122,128,128,128,128,126,126,127,127,128,128,128,128,128,129,129,129,129,130,130,131,131,132,132,132,128,128,128,128,128,127,129,129,129,129,125,123,123,123,123,123,123,123,127,126,127,127,128,125,125,125,125,123,123,123,123,123,123,123,123,123,123,123,122,122,131,136,124,124,124,124,124,125,125,125,125,125,125,125,125,125,125,125,123,120,120,120,120,120,118,118,118,118,118,118,119,119,119,120,119,118,118,118,118,119,119,118,119,119,121,121,120,119,119,118,118,119,112,112,112,113,114,114,114,113,109,109,110,110,110,110,109,109,109,109,108,109,109,109,109,110,110,109,110,110,110,108,108,108,108,108,107,107,106,105,105,105,105,105,104,104,104,105,105,106,104,104,104,104,104,104,104,104,104,105,104,105,103,101,101,99,99,100,99,99,99,99,99,98,98,96,96,96,96,96,96,96,96,98,98,97,98,98,98,98,98,100,100,100,102,101,101,101,101,101,103,103,103,101,101,101,100,102,102,104,104,104,103,103,103,103,103,104,104,104,104,103,102,102,103,103,103,103,103,104,105,105,105,105,104,104,104,104,103,111,111,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,107,107,107,107,107,108,109,109,109,110,103,114,114,116,112,111,110,110,104,105,105,103,103,103,103,103,103,111,111,111,111,111,110,111,111,111,111,111,108,108,108,108,108,108,108,109,110,110,109,109,110,110,110,110,110,110,110,110,110,107,107,107,107,107,107,107,107,107,105,105,105,105,105,106,106,106,107,107,108,108,108,110,109,109,109,109,110,110,110,110,110,110,110,109,109,109,109,109,108,106,108,115,115,117,117,118,117,117,117,117,117,114,113,113,113,113,112,112,112,112,113,113,113,115,115,115,116,125,125,125,125,123,124,124,124,122,122,121,121,121,118,117,117,117,118,118,118,120,120,120,120,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,119,119,119,119,121,122,121,121,122,119,119,119,119,121,121,121,121,121,121,121,121,121,121,121,121,121,123,122,122,122,122,122,122,121,121,120,120,120,120,119,119,119,119,118,118,117,117,117,117,117,119,121,121,121,127,128,127,128,128,128,128,128,128,128,128,129,129,129,130,130,130,130,126,128,126,126,125,125,125,125,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,123,123,123,123,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,116,116,116,116,116,117,120,120,120,120,121,121,118,118,118,118,117,116,114,114,114,114,114,114,114,114,114,114,116,116,121,121,121,117,117,115,115,115,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,113,113,114,114,113,114,115,115,115,115,115,115,115,115,115,114,114,114,115,115,115,116,115,116,116,116,116,115,113,113,110,110,110,111,110,110,106,106,106,107,107,107,107,106,106,108,108,107,106,106,104,103,106,106,106,106,106,106,106,106,106,104,104,104,104,104,105,105,105,105,110,110,111,111,111,111,111,111,112,108,108,108,108,108,108,108,108,108,108,108,106,106,107,104,105,105,104,105,105,105,106,106,104,105,105,106,106,106,106,106,105,105,107,106,106,107,107,107,108,108,108,108,108,108,108,108,108,109,111,112,112,112,112,112,111,111,113,113,113,112,113,113,113,113,113,113,113,113,113,113,113,109,109,108,108,108,107,107,107,107,107,107,107,107,107,108,108,108,108,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,111,111,114,114,115,115,115,115,114,114,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,112,106,106,106,105,105,105,105,106,106,106,105,102,104,104,104,104,104,104,105,103,103,103,103,103,104,105,104,103,105,105,105,105,105,106,106,109,110,110,110,113,113,113,113,111,111,111,111,112,112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,110,110,109,111,109,109,109,109,109,109,109,109,109,110,110,114,112,113,113,113,114,114,114,114,114,115,115,114,114,117,118,118,118,118,118,118,118,117,117,117,109,109,109,110,108,108,108,108,107,107,107,107,107,107,107,108,108,108,106,106,106,106,105,105,105,106,105,110,110,110,110,110,112,112,112,112,119,118,119,119,119,119,120,123,123,123,124,124,124,124,124,124,124,130,130,131,132,132,132,132,131,132,133,133,132,132,132,132,130,131,131,131,131,133,133,133,133,132,132,133,133,133,133,133,133,133,134,134,134,134,134,133,133,134,134,134,134,134,134,134,133,133,133,133,133,132,130,130,130,131,131,131,131,131,131,131,131,130,130,129,129,129,131,131,132,132,133,133,133,133,133,131,130,130,130,130,130,130,130,130,130,130,130,131,131,131,132,132,138,140,141,141,142,144,144,145,146,146,146,146,147,146,149,150,149,151,150,150,150,150,152,152,152,150,150,150,150,150,150,148,148,148,149,149,149,148,148,148,148,149,149,149,149,150,150,150,150,155,155,155,155,155,155,155,155,154,154,154,153,153,153,153,153,153,154,154,154,156,156,156,157,156,156,155,153,151,148,148,149,149,149,149,149,150,150,150,149,149,149,150,150,151,151,151,151,151,151,151,148,154,154,154,153,153,153,153,153,152,152,143,142,144,144,144,144,144,142,142,143,142,142,139,139,138,138,141,141,141,141,141,142,142,143,145,148,148,148,150,150,150,155,156,154,154,154,153,153,153,153,154,154,154,153,153,153,153,153,153,152,152,155,155,155,155,155,156,154,154,154,154,154,155,155,155,155,155,150,149,149,149,149,145,146,146,146,146,146,148,149,146,145,145,145,142,142,141,140,140,140,140,141,141,141,141,141,141,141,141,141,141,137,138,138,138,138,138,138,139,139,139,140,141,141,139,140,141,141,141,141,141,141,142,136,136,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,133,133,133,133,133,131,131,131,131,126,126,126,126,127,127,127,127,127,127,127,127,126,123,123,123,123,124,124,127,127,127,126,126,126,126,126,125,125,125,125,125,124,124,124,126,126,126,126,128,128,127,127,127,123,123,122,124,125,125,125,125,126,126,126,126,127,127,129,128,127,127,127,127,127,127,127,127,128,128,128,128,128,130,130,130,130,130,132,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,129,129,128,129,136,136,138,138,139,139,140,140,141,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,139,139,139,139,135,134,134,135,135,136,135,135,135,135,136,136,136,138,140,140,142,142,141,141,144,144,142,142,142,142,142,139,139,138,139,139,139,139,139,137,137,137,138,137,138,138,138,138,139,139,139,139,139,140,142,143,144,145,145,145,145,145,144,144,144,144,144,143,142,143,143,143,143,143,146,146,146,145,145,147,147,147,147,147,147,147,147,146,146,146,146,148,147,147,147,147,149,149,147,147,148,148,147,147,146,145,145,142,142,142,141,141,142,142,142,140,141,141,141,141,141,142,142,143,143,143,146,145,146,146,146,146,145,144,144,145,145,145,148,149,149,149,148,146,146,146,145,145,146,147,147,147,137,138,138,138,137,137,137,137,134,134,135,136,136,135,135,134,134,134,134,133,132,133,133,135,137,137,137,137,137,137,137,136,136,136,137,138,138,138,137,137,137,137,137,136,134,136,137,140,140,140,140,140,139,141,141,139,138,138,138,139,140,140,140,140,140,141,141,141,144,143,143,142,142,142,137,137,136,136,136,136,137,136,136,136,135,135,135,135,135,135,135,132,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,133,135,135,137,137,134,135,135,135,135,135,135,132,142,141,141,141,141,141,141,141,141,141,141,141,142,142,142,143,140,140,140,143,143,143,142,143,143,143,143,143,143,143,142,142,139,139,138,138,136,139,138,137,138,138,138,138,139,139,130,130,130,130,130,130,130,126,126,126,126,125,125,126,128,128,132,132,132,132,131,131,131,131,131,133,133,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,129,128,128,128,129,129,129,130,130,128,129,130,130,129,128,129,129,130,130,130,130,130,131,130,129,129,129,130,130,129,129,130,130,132,132,132,132,133,133,133,133,133,137,137,137,137,140,139,138,139,139,140,140,137,135,135,135,135,135,135,135,141,141,140,140,141,141,141,142,142,142,142,142,142,142,142,142,142,144,142,142,146,146,149,148,144,144,144,144,144,145,144,144,144,144,144,143,143,144,144,143,143,143,143,143,145,145,145,145,146,145,145,145,145,145,145,144,144,148,148,148,148,148,147,146,145,145,145,146,145,145,144,144,144,143,143,142,141,141,141,141,142,142,141,141,141,141,141,141,141,141,141,141,141,142,143,143,143,143,144,142,142,141,140,139,139,139,139,138,134,136,136,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,132,132,131,131,133,133,132,133,133,133,133,133,133,134,134,133,133,133,134,134,135,135,143,143,143,144,144,145,144,144,144,144,144,144,144,140,140,140,140,138,141,143,141,141,141,141,140,140,140,140,138,139,139,138,137,137,137,138,138,139,138,138,138,137,137,136,137,137,138,139,139,139,140,140,140,140,139,140,141,141,140,139,139,139,137,137,138,138,136,138,138,138,138,140,140,140,139,139,139,139,138,138,136,136,136,136,136,134,134,135,135,135,135,135,131,130,130,130,128,128,128,127,127,127,126,126,126,126,129,129,129,129,129,129,128,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,129,130,131,132,133,133,133,133,133,133,133,133,133,133,133,134,134,134,133,133,133,133,133,132,132,131,132,132,133,133,132,134,134,133,133,133,133,132,132,132,132,132,132,132,132,133,133,133,132,129,130,133,133,133,133,133,133,133,133,133,134,134,134,133,133,130,130,130,130,129,130,130,130,131,130,130,130,130,135,138,138,138,138,138,138,138,141,141,141,138,139,139,139,139,139,139,139,140,140,142,142,143,144,144,144,144,144,144,145,144,144,144,145,145,145,140,140,140,139,138,138,137,137,137,138,138,136,135,135,135,134,134,137,137,137,137,137,137,138,138,139,139,139,137,137,138,138,138,138,138,138,137,138,137,137,137,136,138,137,137,137,138,138,135,135,135,135,136,137,137,137,136,136,136,137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,133,129,130,127,127,126,126,126,126,127,127,127,127,127,127,129,129,127,127,127,127,127,127,127,125,125,125,125,125,125,125,125,125,125,124,124,122,122,122,122,121,121,121,121,115,115,113,113,113,113,113,113,114,114,115,116,116,116,116,116,120,119,119,117,116,116,116,117,117,118,118,117,118,119,120,120,120,122,122,121,121,121,121,121,121,120,122,120,120,120,119,118,118,117,117,117,106,106,107,107,108,103,103,102,101,101,101,103,103,113,115,115,118,118,118,118,118,119,119,119,120,120,119,119,120,120,120,120,123,122,122,124,122,122,122,122,120,124,124,124,123,123,124,124,124,124,124,124,125,125,125,125,125,125,124,122,122,121,121,121,121,121,121,121,122,121,121,121,120,120,120,120,120,121,123,123,123,123,122,122,122,120,120,120,120,118,118,118,119,118,119,119,117,117,118,118,118,118,118,119,119,119,119,119,119,119,119,118,118,118,118,118,119,119,119,119,119,119,118,118,117,117,117,117,117,114,114,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,118,118,118,114,114,113,114,114,114,114,114,114,114,114,114,114,113,119,119,118,118,118,118,118,119,119,119,119,120,120,120,121,121,123,123,123,123,123,123,123,123,123,125,125,125,124,117,118,120,119,119,120,118,118,118,118,118,118,118,118,118,118,113,113,114,114,114,112,112,112,110,110,110,109,108,108,108,108,108,108,108,107,110,110,111,112,114,113,113,113,115,115,115,114,114,114,115,115,115,115,115,110,110,110,111,111,112,112,117,117,117,118,118,118,115,115,115,115,115,115,115,114,114,116,117,118,119,119,119,116,115,115,113,113,113,112,111,111,110,110,109,109,108,106,106,106,106,106,106,108,108,108,108,109,109,109,109,109,109,110,110,108,107,107,107,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,111,111,111,111,111,110,111,112,112,112,110,109,108,108,109,108,106,107,108,108,107,108,108,108,108,108,108,108,106,106,106,106,105,105,106,106,107,107,108,108,109,109,108,108,106,106,106,105,105,105,105,104,104,104,104,104,104,106,105,106,106,106,107,108,108,108,108,108,108,107,107,107,107,103,104,105,105,105,106,106,106,105,105,105,105,107,107,107,107,107,107,108,108,107,107,107,108,108,109,113,114,114,114,115,117,117,117,118,118,118,118,120,120,121,121,121,122,122,122,121,123,123,123,126,126,126,125,125,124,124,121,121,120,120,119,119,120,120,119,119,119,119,119,120,119,118,114,114,114,115,115,115,114,113,113,113,113,113,113,113,112,112,112,111,112,112,112,111,111,111,112,112,112,112,112,111,111,111,112,112,112,112,113,113,113,113,113,113,113,113,113,117,118,118,118,118,118,119,119,119,119,119,119,119,119,119,120,120,120,119,119,119,118,118,118,118,118,119,120,119,119,119,119,119,119,119,119,118,118,119,119,119,119,119,124,124,125,126,125,125,125,121,121,123,123,123,123,127,127,127,127,128,128,129,129,129,128,131,131,131,131,131,131,131,132,132,131,131,131,132,133,133,133,133,133,136,137,137,137,137,137,137,136,126,126,127,128,124,123,123,123,123,123,123,122,122,122,122,120,119,119,119,119,118,118,117,116,115,115,115,115,117,117,117,116,115,112,112,112,112,112,112,112,108,108,108,108,108,108,109,109,109,108,108,108,108,108,110,116,116,115,115,115,116,116,122,122,121,118,127,126,126,126,126,123,123,123,122,122,122,122,122,122,123,121,121,121,124,124,125,127,127,127,127,127,127,126,129,129,129,129,129,129,129,128,128,127,127,127,127,127,124,121,121,120,119,119,119,119,119,119,119,120,121,121,121,121,121,121,121,121,121,120,120,120,120,119,119,119,120,119,119,118,119,118,116,116,116,116,116,116,115,115,115,115,115,115,115,115,116,116,116,116,118,122,125,125,125,125,125,125,125,124,124,125,125,124,124,123,123,123,123,122,123,123,123,123,124,124,123,123,123,124,124,121,121,121,121,121,121,121,121,122,120,120,120,119,120,120,120,120,120,120,120,115,115,116,116,116,116,116,116,116,116,117,118,118,118,118,118,118,118,118,121,121,121,121,121,121,121,121,121,120,120,120,120,122,123,123,123,128,127,127,127,127,126,126,126,126,126,126,126,126,125,125,127,127,130,130,130,130,130,130,129,129,133,133,133,133,134,133,133,136,136,136,136,136,137,137,137,137,137,137,137,137,136,136,137,137,136,136,136,140,140,140,141,141,141,142,142,142,135,134,137,138,136,134,134,134,134,134,135,135,135,137,138,137,137,137,137,137,137,137,137,137,137,136,138,138,138,138,138,138,138,139,139,139,139,139,139,140,140,140,140,143,143,144,144,144,144,144,144,144,144,144,144,144,143,144,144,144,144,144,145,144,143,139,142,142,142,142,149,149,149,149,149,151,151,151,151,151,152,152,151,151,150,149,149,149,149,150,150,150,141,141,141,142,142,142,142,142,142,142,143,144,144,144,144,144,143,143,143,143,143,143,143,141,141,141,140,140,140,140,141,141,142,142,140,139,139,139,139,148,148,148,148,149,149,148,148,149,149,147,145,145,146,146,145,145,145,143,143,143,141,142,142,142,143,143,143,136,136,136,137,137,137,142,142,142,144,144,143,142,142,142,143,142,142,142,142,142,142,142,142,142,142,142,142,142,141,140,140,140,139,139,138,138,138,137,137,137,137,137,137,139,139,138,131,131,131,131,133,133,132,130,130,130,132,132,132,134,134,138,137,137,137,137,138,138,138,137,137,137,137,137,137,138,138,138,137,137,137,137,137,139,139,141,141,141,143,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,143,142,142,142,139,139,139,139,139,141,141,141,141,141,142,142,142,142,142,141,141,141,141,142,144,143,143,144,144,144,144,145,145,146,146,147,147,146,154,154,153,153,154,151,151,151,152,152,152,154,156,156,156,158,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,162,162,162,162,162,162,162,159,158,158,156,156,150,151,147,148,148,148,148,147,148,148,149,150,150,150,152,152,152,152,153,153,152,153,153,150,149,149,149,149,149,149,148,148,149,149,149,149,149,149,148,148,148,149,149,149,149,149,149,147,147,148,148,148,148,148,148,148,148,148,148,148,146,145,145,145,145,145,145,145,145,145,143,143,144,144,143,143,142,142,140,143,143,143,144,145,145,145,144,144,144,148,147,147,147,142,143,145,145,147,147,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,148,149,149,149,149,149,146,147,158,158,160,160,160,160,160,159,159,159,158,158,159,159,158,158,158,158,158,158,158,159,153,153,153,153,153,153,153,153,154,154,156,156,156,157,159,161,159,159,159,159,159,159,159,158,157,157,157,157,157,157,157,156,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,139,138,138,138,137,135,137,137,138,138,138,138,138,138,138,138,138,138,134,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,135,135,136,137,138,138,136,136,136,133,134,134,134,134,134,133,133,135,135,135,135,135,134,132,131,130,130,130,130,138,138,138,139,139,140,140,140,140,137,137,137,137,140,141,140,140,140,140,140,140,138,136,136,136,136,139,139,139,139,135,135,135,135,135,134,134,141,141,145,145,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,147,147,147,139,137,137,138,137,137,138,137,138,138,138,138,138,138,137,136,136,136,136,136,136,135,132,132,132,132,131,131,131,131,131,131,131,131,131,131,128,129,129,130,128,128,128,125,125,125,127,127,127,126,126,126,125,124,135,135,136,136,136,136,136,136,136,137,138,138,137,137,137,137,137,137,137,137,137,143,143,144,144,144,144,144,145,145,148,148,148,148,148,148,148,148,148,157,157,157,157,157,157,157,158,156,157,157,157,157,157,157,157,157,157,150,150,150,151,151,151,151,150,150,150,150,149,151,151,151,151,151,154,153,153,154,154,155,155,155,155,155,155,155,155,155,155,156,156,156,156,157,157,157,158,158,158,158,156,157,157,157,156,156,157,157,156,156,156,156,156,156,156,153,151,150,149,149,149,149,149,149,149,149,147,146,146,147,147,147,147,149,154,154,154,153,153,154,154,154,152,152,151,150,151,151,151,151,151,150,150,150,151,151,144,144,144,144,144,144,144,142,142,142,142,141,141,141,140,140,140,140,140,143,144,145,145,147,147,148,148,148,147,147,147,147,147,147,147,147,147,145,145,145,145,144,145,149,149,150,150,150,152,152,153,153,154,154,154,154,153,153,153,157,155,155,153,153,153,154,155,155,155,156,156,156,154,154,154,154,154,153,154,154,153,155,154,154,154,155,155,155,155,155,153,153,153,153,153,155,154,154,154,155,155,154,154,155,155,155,155,155,155,155,156,156,156,156,156,156,157,156,158,158,159,160,160,152,152,153,152,152,151,151,152,152,152,157,156,156,152,152,152,152,152,150,150,150,150,148,148,148,148,148,148,147,147,147,147,144,144,144,144,141,142,143,144,144,145,145,145,145,152,152,152,152,153,152,152,152,152,152,152,148,148,147,147,147,147,147,147,146,147,147,147,147,144,144,144,144,144,144,145,146,146,146,147,148,148,148,148,148,147,148,148,149,148,148,148,148,146,146,146,146,146,146,146,146,147,147,148,148,148,150,149,147,147,147,148,148,150,150,150,149,148,148,145,145,142,142,142,142,142,144,145,145,143,143,143,143,143,142,142,140,142,142,142,141,141,143,144,143,144,144,143,143,143,143,143,143,143,142,142,141,142,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,140,141,141,141,137,138,137,137,137,136,139,139,139,139,139,139,138,138,137,137,137,137,137,138,133,133,133,133,136,136,136,136,136,134,134,134,134,132,133,132,131,131,132,131,131,131,132,132,132,132,132,132,132,132,132,132,132,131,131,131,130,130,130,130,136,136,135,135,133,133,133,133,133,133,133,132,132,132,132,133,133,133,136,136,136,137,135,135,135,135,134,134,136,138,136,136,136,131,136,137,137,136,140,140,140,141,141,141,141,141,142,142,142,142,141,140,139,139,139,137,137,137,137,138,139,139,139,139,137,137,137,137,137,137,137,137,137,137,135,135,135,135,135,135,137,137,137,138,138,138,138,140,141,141,141,140,141,142,142,142,142,139,139,142,148,148,148,148,148,148,147,149,149,149,147,146,144,144,144,141,141,141,141,144,144,144,144,144,144,144,143,143,143,143,143,142,139,138,138,138,138,138,137,134,136,136,135,135,135,135,133,133,133,133,133,133,132,132,131,131,130,136,134,132,132,132,137,137,138,138,138,135,135,135,135,134,134,134,133,133,139,139,140,140,139,139,139,139,139,139,139,140,141,141,141,141,141,141,141,141,141,141,140,139,139,141,143,143,143,143,145,145,145,146,145,145,145,145,145,146,148,148,148,148,148,149,149,150,150,152,155,155,155,154,145,145,145,145,145,145,145,145,147,150,150,150,149,149,150,151,151,150,150,148,148,148,149,148,148,148,148,147,147,148,148,147,147,148,149,149,156,156,156,156,155,156,156,156,156,156,155,152,152,151,151,151,151,152,153,153,152,152,152,153,152,153,153,153,153,153,153,153,153,155,156,156,156,156,156,156,155,154,158,158,158,162,161,160,160,160,160,160,160,158,158,158,159,159,159,159,159,159,159,159,159,159,158,158,158,158,158,159,159,159,159,159,158,156,156,156,156,155,156,153,153,153,153,152,152,156,155,154,156,156,156,155,155,163,163,164,164,164,165,167,167,166,165,164,164,168,166,166,166,166,166,165,165,165,165,165,161,161,161,161,161,161,161,162,162,162,162,162,162,162,165,165,165,164,164,164,164,164,165,165,165,164,164,156,156,156,156,156,157,157,157,159,159,159,163,161,161,160,161,161,161,161,161,160,160,159,158,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,159,160,160,160,160,161,161,160,160,160,160,160,160,160,160,160,160,161,161,157,157,157,157,157,157,158,158,162,164,164,164,164,164,164,164,163,163,163,161,160,160,163,163,162,162,162,161,161,161,161,161,161,161,163,164,169,170,168,168,165,166,164,164,164,165,165,165,165,165,165,163,163,163,163,163,163,163,163,162,162,166,166,170,171,171,170,170,170,169,169,169,169,169,169,169,169,169,171,171,171,169,169,169,170,171,171,171,171,171,171,171,171,171,171,171,172,172,172,175,175,175,175,175,174,174,161,164,163,163,163,164,162,164,164,164,168,167,167,167,167,166,166,167,166,166,167,167,168,167,166,162,162,163,163,163,163,162,162,162,162,159,159,159,159,158,159,158,159,160,160,160,160,160,153,153,154,154,154,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,151,151,152,152,153,153,154,155,155,155,155,154,148,148,148,149,147,148,145,145,146,145,145,145,145,145,146,151,151,152,152,147,147,149,149,150,149,149,149,149,149,149,149,149,149,148,148,147,147,147,147,150,150,150,150,149,149,149,148,148,148,148,148,148,146,146,146,146,146,144,144,143,143,143,143,144,145,145,145,145,145,147,147,148,147,147,151,151,151,154,154,155,156,157,157,157,157,158,158,158,157,158,158,157,157,159,159,152,151,151,151,152,152,152,152,152,151,151,151,151,148,148,148,148,148,149,149,150,150,150,150,150,150,150,149,149,149,146,145,145,145,145,145,145,140,140,139,140,140,142,142,135,135,136,136,136,136,134,135,135,135,135,135,134,135,135,135,136,135,136,135,135,135,135,134,137,137,137,137,137,137,137,138,139,139,139,141,141,136,135,135,136,136,136,135,136,136,137,137,137,137,139,141,141,141,141,141,141,140,141,140,141,141,140,140,140,140,140,142,142,141,141,141,141,141,140,140,140,140,140,141,141,141,140,140,140,138,138,138,138,138,139,137,139,141,140,140,140,140,140,140,141,141,141,141,139,139,140,140,140,141,141,141,141,141,138,138,138,138,138,137,137,137,137,137,136,136,136,139,139,139,139,139,139,139,141,141,140,139,133,131,129,129,129,129,128,128,124,124,124,124,124,123,123,123,123,123,123,123,122,122,124,124,124,124,117,117,117,117,125,125,125,124,124,124,124,124,123,123,121,123,123,123,125,125,125,121,121,122,121,121,121,121,120,119,121,121,121,121,121,121,121,118,117,117,117,117,117,116,116,116,116,116,118,118,118,118,117,117,116,116,114,114,116,116,116,116,116,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,115,112,112,107,107,96,96,96,96,96,96,95,95,94,96,97,97,97,97,97,98,98,99,99,99,97,97,98,98,98,94,94,94,94,94,94,96,96,96,95,93,93,94,95,95,95,95,95,96,97,97,97,97,96,96,97,96,95,95,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,89,89,89,89,91,91,91,91,91,92,92,92,92,92,92,92,94,93,93,96,97,97,97,97,97,97,97,97,98,98,98,98,98,100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,97,98,97,98,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,100,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,102,101,100,100,99,99,99,100,100,100,98,98,98,98,99,99,99,98,98,98,98,99,98,98,97,97,97,97,97,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,99,99,100,97,97,97,97,97,97,97,97,98,97,97,97,97,97,97,97,97,96,96,96,96,96,98,98,98,98,98,98,99,99,100,100,102,104,104,104,104,105,105,105,105,106,106,106,106,106,107,107,107,107,107,107,107,107,107,111,109,109,106,106,106,105,105,105,105,105,107,107,106,105,105,104,104,105,106,106,106,105,105,105,105,106,106,107,107,108,108,107,107,107,107,107,107,107,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,107,105,105,105,105,105,105,104,104,104,104,103,103,103,103,103,103,103,103,103,104,104,103,103,103,101,101,101,101,99,99,99,100,100,100,100,100,100,102,102,102,104,104,104,104,106,106,106,106,106,106,105,104,104,104,104,104,106,115,114,114,114,114,114,114,115,115,116,116,116,116,116,116,116,116,116,117,117,116,116,116,116,122,121,121,121,121,121,123,123,123,123,123,123,123,123,125,125,128,124,126,126,125,122,122,122,119,119,120,120,122,122,122,122,122,122,122,123,123,134,134,132,132,129,128,128,128,128,129,129,131,129,129,129,129,129,129,129,127,127,124,124,124,124,124,124,124,124,124,125,127,126,128,126,126,126,127,127,127,129,128,128,128,128,128,128,128,128,128,128,135,136,136,136,134,134,134,134,134,134,134,134,135,135,135,135,135,135,134,134,134,134,128,128,126,126,127,127,128,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,130,132,132,132,132,132,131,131,131,131,132,132,131,131,134,135,135,134,132,129,129,130,130,129,129,129,128,128,129,129,129,135,135,135,136,136,136,136,136,136,136,136,136,135,135,136,136,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,135,135,134,134,134,135,135,135,135,141,138,139,139,139,136,136,136,136,134,135,136,139,139,139,131,131,131,132,132,132,131,131,129,129,128,128,128,128,131,133,133,135,135,135,135,135,135,137,137,145,145,144,144,144,144,144,144,140,140,139,139,139,139,141,140,141,141,142,142,142,142,141,141,141,140,140,140,142,138,139,140,140,138,138,138,138,138,138,138,138,140,141,140,140,140,140,141,138,138,139,139,139,142,140,139,138,140,141,141,141,140,141,142,141,141,141,141,140,140,140,140,139,139,139,139,139,140,142,138,138,138,138,136,138,138,138,138,138,138,138,137,137,127,127,124,124,124,124,124,124,130,132,128,129,129,129,129,129,129,131,122,122,122,122,112,112,113,113,114,114,113,111,111,111,111,111,111,111,110,110,110,110,110,111,109,109,109,109,109,110,110,110,110,110,110,107,107,107,108,108,108,108,108,107,106,116,116,117,117,117,117,117,116,115,115,115,115,115,115,116,116,116,116,116,116,116,116,117,116,116,116,116,116,116,116,116,117,117,117,117,118,117,117,118,118,118,119,118,120,120,120,120,120,120,120,112,112,112,112,112,112,113,113,113,113,116,113,111,110,110,110,107,107,107,107,106,106,107,107,109,116,114,114,114,114,114,114,113,114,114,114,114,114,114,114,113,113,113,114,114,114,113,113,113,113,115,115,114,114,114,114,114,114,115,115,115,115,115,115,115,114,114,114,113,113,114,114,115,114,112,111,111,111,111,112,112,111,108,108,108,109,109,108,108,108,108,110,108,108,111,110,110,110,109,109,109,109,108,108,105,106,105,105,106,106,106,106,106,106,106,105,105,108,118,119,119,120,120,120,120,120,120,120,120,121,121,121,121,122,122,126,125,125,123,123,123,123,123,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,123,123,124,124,124,124,125,124,122,122,122,122,123,123,123,123,123,125,125,125,125,125,124,124,124,123,123,124,124,125,125,125,125,126,126,126,125,125,125,125,123,123,124,124,124,124,125,125,125,124,125,125,125,125,125,125,125,126,126,130,130,131,131,131,131,131,131,130,130,130,130,130,132,132,132,132,132,132,131,131,130,129,129,129,129,130,130,129,129,129,129,129,129,128,127,127,127,127,127,127,128,127,127,134,134,134,133,133,133,131,131,131,130,129,131,131,129,131,131,131,131,131,133,133,133,130,130,130,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,128,128,128,128,128,128,128,128,128,128,128,128,128,123,123,122,122,122,121,120,120,120,120,118,117,117,117,117,116,116,116,115,115,107,107,107,107,107,108,108,107,107,106,106,106,106,107,107,107,107,107,107,107,107,108,107,109,109,109,110,109,109,109,110,110,112,112,112,112,112,120,120,120,120,120,121,118,118,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,118,117,118,118,118,118,117,117,117,118,118,118,118,118,118,119,119,119,119,119,119,116,116,116,116,115,115,115,115,115,113,113,116,119,119,119,118,118,119,121,121,120,120,120,120,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,117,117,117,117,117,117,117,117,117,117,117,117,116,116,114,115,115,115,114,115,117,117,117,116,116,116,115,117,117,117,118,118,118,119,119,120,120,120,121,121,121,121,121,120,120,120,120,121,121,122,122,122,123,123,123,123,123,123,127,127,126,126,126,126,126,126,127,128,128,128,129,129,129,129,129,128,129,130,129,129,134,134,133,133,133,133,133,133,133,134,133,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,129,129,128,126,126,126,127,127,127,126,126,125,125,125,125,123,124,124,124,124,124,125,125,125,127,127,130,130,130,130,130,128,129,130,130,130,134,134,134,135,135,135,135,135,134,136,136,136,134,134,134,134,134,135,135,136,137,138,138,137,137,137,136,135,134,134,134,134,134,135,135,135,136,136,136,135,135,134,134,133,135,135,135,136,137,137,136,137,137,136,138,139,141,141,142,146,145,145,144,144,145,146,145,146,145,145,146,146,144,145,145,145,144,144,145,144,144,144,143,143,143,143,143,143,143,144,142,142,143,145,147,147,147,147,146,146,143,144,144,149,149,149,149,149,149,149,149,149,149,145,145,145,147,149,149,145,145,145,145,145,145,146,144,144,144,144,144,145,145,145,144,146,146,146,147,148,148,148,147,147,143,143,143,143,142,142,143,143,143,143,142,142,143,141,141,141,141,140,140,140,140,140,140,140,140,141,141,141,141,140,140,141,141,141,141,141,137,137,136,136,136,136,136,135,134,134,136,137,137,137,136,137,137,131,131,131,131,130,130,130,130,130,130,128,128,127,126,126,126,127,127,126,126,127,126,127,126,126,126,126,126,123,122,122,122,122,122,122,122,122,125,125,125,125,125,126,126,126,126,127,127,126,126,127,127,127,127,127,127,127,127,126,122,113,113,111,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,111,111,111,111,115,115,115,115,112,112,112,112,112,112,112,113,113,114,115,115,116,116,116,116,117,117,118,118,118,118,118,117,116,116,116,116,116,115,116,115,115,115,115,115,115,115,115,115,116,116,115,115,115,115,124,123,123,121,121,119,116,116,116,122,122,122,122,122,122,122,117,117,117,117,117,117,117,117,116,116,116,117,117,117,117,117,119,120,120,120,120,120,119,119,119,119,120,118,118,118,122,122,122,122,122,123,124,124,124,124,125,127,127,126,126,126,126,127,127,127,127,126,126,126,128,127,127,127,127,127,127,127,127,127,125,125,126,126,126,128,128,129,129,129,129,129,128,128,129,128,128,128,128,128,128,127,127,127,127,133,133,133,132,135,131,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,132,132,132,131,131,131,131,130,130,129,129,128,128,128,128,128,126,126,125,125,126,126,126,127,127,128,129,126,126,126,125,126,126,126,125,125,125,126,125,125,125,126,126,125,127,128,129,129,129,129,134,135,135,135,135,135,135,137,138,137,137,137,137,137,138,137,137,137,138,138,141,141,141,141,140,140,139,137,137,138,136,136,135,136,137,137,138,138,138,142,142,142,143,143,143,143,144,144,145,145,145,145,145,145,145,145,145,144,144,144,144,142,141,142,142,141,141,141,141,142,142,142,142,142,142,142,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,160,160,162,162,162,168,168,168,168,169,169,169,169,168,168,168,168,168,167,167,166,165,163,163,163,163,163,163,163,163,169,168,168,167,167,167,167,168,168,168,168,169,172,172,172,172,172,172,172,172,171,171,171,171,170,170,169,170,170,170,170,169,169,169,169,169,169,167,167,168,169,169,169,169,169,169,169,169,169,172,172,173,173,173,173,173,173,173,173,173,173,172,172,172,171,171,171,171,170,170,172,174,173,175,175,175,175,175,174,174,174,171,171,170,170,170,170,170,168,168,168,168,169,169,169,170,171,168,167,168,168,166,166,166,166,165,167,167,165,165,165,165,164,165,165,165,165,165,164,164,163,164,163,151,151,151,151,151,151,151,151,151,152,152,152,152,153,153,153,153,152,152,152,153,153,153,153,153,153,150,150,151,153,153,148,148,148,148,148,148,148,149,148,146,146,146,146,145,145,145,145,144,145,145,145,145,145,145,145,145,145,145,141,142,141,141,141,141,141,140,140,142,140,140,138,138,138,139,136,136,136,136,136,136,137,136,137,136,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,134,134,135,135,135,135,136,136,136,136,136,136,135,135,135,136,136,136,136,136,136,136,136,138,138,138,138,139,134,134,135,135,134,133,133,132,130,131,131,131,137,137,137,137,137,137,134,131,131,130,130,130,130,131,131,132,132,131,131,131,131,131,131,131,131,133,133,133,131,129,128,128,128,128,128,128,128,128,128,128,129,131,131,131,131,131,129,129,130,131,131,130,130,130,130,130,130,130,130,131,132,133,133,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,136,136,136,135,134,134,134,134,134,134,134,134,133,133,134,134,133,133,132,133,133,133,134,135,135,135,135,133,133,134,134,134,134,134,134,134,133,133,133,133,132,132,130,131,133,133,133,133,131,132,132,131,131,131,131,131,131,131,131,131,137,138,138,138,137,136,136,136,136,136,136,137,136,135,135,135,135,133,133,134,135,135,135,135,135,135,135,136,136,137,138,138,138,140,140,140,141,138,138,138,138,138,139,135,135,134,135,136,136,137,134,134,134,134,134,134,135,135,135,134,135,140,140,140,140,140,140,140,140,140,145,146,149,148,146,146,145,145,145,145,144,146,146,146,147,147,147,147,147,147,147,148,148,148,144,144,144,144,137,137,136,136,136,136,136,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,137,137,137,137,136,134,134,134,134,134,134,135,135,136,137,136,136,135,135,134,134,134,134,134,134,133,132,132,133,133,132,132,133,130,130,130,130,130,130,130,131,131,131,131,131,131,131,131,131,129,130,130,130,130,129,129,129,129,129,129,129,129,130,130,121,122,122,122,122,122,121,121,121,121,121,121,121,117,117,116,117,118,118,118,119,119,120,120,120,120,120,119,119,119,120,120,122,120,120,120,118,119,119,119,119,119,118,118,118,120,120,124,121,121,121,121,122,122,122,122,122,123,123,123,130,130,131,131,127,127,127,127,127,127,126,125,125,125,125,124,123,123,122,124,124,124,124,124,124,124,126,126,126,126,125,124,124,123,123,126,127,127,128,135,136,138,138,138,138,138,139,139,139,138,134,133,133,133,133,133,133,134,134,134,134,134,133,133,133,133,133,127,127,130,130,128,128,128,129,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,129,129,131,131,131,131,131,131,130,130,130,135,135,135,133,135,135,135,135,135,135,135,134,134,134,134,125,125,124,123,123,123,123,123,123,123,123,123,122,122,122,121,121,121,121,122,122,122,124,124,124,125,124,123,123,114,111,111,111,112,112,112,112,112,114,114,115,115,116,113,113,113,113,114,115,115,116,116,117,117,118,118,118,119,119,119,119,119,120,120,119,119,119,119,120,120,118,118,118,118,120,119,116,116,106,107,107,107,109,109,110,103,103,106,105,106,106,106,105,105,106,106,106,106,106,106,106,107,107,107,107,107,107,108,108,107,107,108,109,109,109,109,109,112,112,112,112,112,112,112,113,113,113,113,113,113,113,112,112,112,113,114,114,114,114,114,114,114,114,114,114,114,114,118,118,118,118,116,116,116,116,119,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,119,118,118,119,119,121,121,120,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,116,116,118,118,118,118,118,117,116,116,113,112,112,112,111,112,112,112,112,112,112,111,111,112,115,115,115,115,115,117},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,12,12,12,14,14,15,15,15,15,16,16,16,17,19,19,23,25,28,29,42,42,53,70,73,94}},
{{1000,2.5},{1484,1456,1453,1453,1453,1451,1450,1446,1446,1446,1446,1446,1446,1445,1445,1434,1433,1433,1432,1429,1422,1404,1400,1396,1390,1389,1381,1381,1378,1377,1355,1355,1354,1354,1351,1351,1350,1340,1340,1334,1334,1334,1333,1333,1328,1322,1316,1315,1291,1280,1270,1267,1267,1267,1266,1264,1249,1250,1250,1249,1248,1248,1246,1246,1246,1246,1242,1242,1241,1230,1230,1231,1230,1230,1227,1217,1217,1210,1207,1190,1187,1186,1186,1186,1184,1184,1184,1172,1172,1167,1157,1157,1143,1143,1143,1142,1141,1139,1135,1134,1128,1128,1128,1121,1107,1107,1107,1107,1105,1105,1104,1104,1104,1104,1097,1096,1096,1096,1096,1092,1090,1090,1090,1089,1089,1088,1087,1087,1087,1087,1075,1068,1067,1059,1059,1059,1059,1051,1051,1051,1051,1051,1051,1051,1016,1016,1016,1016,1016,1016,1016,1013,1013,1013,1013,1013,1013,1011,1011,1011,1011,1001,1000,981,979,979,979,979,977,977,977,977,977,976,976,976,970,968,968,963,960,960,958,958,954,954,954,953,949,949,951,950,949,948,948,948,940,940,940,939,938,937,935,935,935,935,932,932,932,932,930,930,930,929,929,929,929,925,922,913,912,910,910,910,907,898,894,894,890,891,891,891,891,887,887,886,886,877,877,878,878,871,870,844,845,845,845,845,845,845,845,845,845,836,835,830,830,830,830,830,828,816,812,813,813,813,811,811,811,803,803,803,803,795,792,793,795,795,795,795,794,790,790,790,790,789,787,778,770,767,763,763,764,764,764,764,764,764,762,762,756,756,754,754,755,754,754,747,746,746,742,742,742,735,730,727,727,727,717,717,717,717,709,709,709,708,705,705,705,705,704,704,704,703,703,703,703,703,703,703,703,702,700,701,701,700,700,700,699,691,691,689,689,689,688,715,713,713,708,708,708,707,707,707,709,709,709,706,706,701,701,701,689,689,688,686,684,684,683,683,683,683,683,683,678,677,676,675,675,675,675,675,672,672,672,672,671,671,670,668,659,655,655,654,682,682,682,682,671,666,666,666,666,667,665,665,658,658,645,645,645,642,642,642,642,643,643,640,640,635,627,625,625,625,621,621,616,615,614,611,612,606,608,603,603,603,603,603,603,602,599,600,600,600,599,599,573,570,573,573,573,573,573,572,572,566,566,566,566,562,562,558,558,560,561,558,558,555,554,554,554,554,551,551,551,552,548,548,545,543,537,536,527,526,526,526,521,521,521,521,521,521,520,520,520,520,520,521,522,522,524,524,524,509,509,509,505,492,492,492,492,492,492,492,489,489,490,489,489,489,489,486,486,486,486,483,480,480,480,480,479,479,467,467,460,460,453,452,452,448,446,446,446,445,445,445,446,446,446,450,452,451,451,452,453,452,453,453,448,447,451,447,444,444,442,442,431,431,432,432,432,432,430,425,425,425,425,424,420,420,420,423,423,424,426,424,424,424,422,421,420,420,420,415,415,415,415,415,415,415,415,415,415,414,414,405,404,404,404,404,402,402,402,401,401,401,400,401,400,399,399,399,399,401,401,401,401,401,401,401,401,401,401,401,397,397,399,397,397,397,395,395,395,395,393,393,393,393,391,395,395,395,396,397,403,403,406,406,406,422,422,422,422,422,422,418,418,418,418,418,418,417,417,417,417,416,415,414,412,412,412,412,410,410,409,411,409,408,408,407,407,407,407,403,403,403,401,401,401,401,386,386,386,386,385,385,385,387,386,386,387,387,387,387,386,384,380,382,381,378,375,372,372,372,372,365,360,360,360,360,358,349,350,344,344,347,321,321,320,311,310,310,310,310,310,310,311,310,310,307,309,309,309,309,303,303,304,305,306,304,304,303,302,303,303,299,299,296,295,295,291,292,292,291,289,289,288,287,287,286,281,280,280,280,280,280,284,283,281,281,280,280,280,280,280,279,278,278,277,277,277,274,274,274,274,275,275,275,274,278,279,277,278,274,274,274,274,274,274,274,275,275,273,270,267,264,264,264,264,264,265,265,265,266,265,265,263,263,263,263,261,262,263,263,263,263,262,262,262,261,260,252,252,252,252,252,252,252,252,253,252,252,252,246,236,236,237,237,236,235,235,235,235,234,234,234,234,233,233,234,235,235,235,235,235,237,236,236,235,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,244,244,243,242,241,241,241,241,241,239,239,239,233,231,231,231,229,229,229,227,227,227,227,227,227,226,225,225,225,225,225,225,225,224,225,224,222,222,222,222,222,222,222,222,222,223,223,223,223,219,219,218,215,215,215,214,214,214,214,214,217,217,217,218,217,217,217,217,217,217,218,218,218,217,217,217,218,219,219,220,220,225,225,225,225,223,223,225,225,225,225,219,219,219,220,220,220,221,220,219,219,219,218,218,217,217,217,217,215,214,214,215,215,215,215,215,213,206,206,206,206,206,207,207,207,207,208,210,209,209,211,212,212,212,212,210,210,212,212,212,212,212,206,208,208,208,208,208,208,208,209,208,208,208,208,210,211,210,209,209,209,209,209,209,210,210,210,210,210,211,213,213,213,213,213,213,212,212,211,211,210,210,211,211,211,211,211,209,209,206,203,203,220,220,220,220,220,220,220,220,220,220,220,220,223,223,226,226,226,226,225,225,225,230,230,231,231,230,230,237,237,237,237,237,230,233,232,228,226,226,229,229,227,226,226,226,226,226,225,226,226,227,227,227,227,228,229,227,227,224,222,222,222,222,222,222,222,223,223,222,225,225,225,225,225,224,224,220,220,216,217,217,217,217,217,217,217,218,218,218,215,215,215,215,215,215,215,215,215,212,212,214,212,212,212,212,216,214,214,226,226,226,225,224,222,222,222,221,221,221,221,221,218,219,219,218,218,219,219,219,219,219,219,215,215,211,211,211,212,210,210,207,205,206,206,206,206,206,207,208,208,208,209,208,208,208,209,208,208,208,207,206,206,208,209,210,210,210,210,210,211,208,208,207,207,208,208,208,209,209,207,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,206,207,206,206,207,207,207,207,207,206,202,202,201,202,203,204,207,208,209,208,208,205,205,204,206,206,206,205,207,207,207,206,204,204,204,204,203,201,201,201,200,200,200,200,200,198,198,198,198,199,198,198,198,198,198,198,199,199,199,199,198,198,197,197,198,198,197,197,197,197,197,197,197,196,195,193,193,193,193,193,193,198,198,198,197,196,196,195,195,196,193,192,192,192,190,190,190,188,186,185,187,187,187,186,186,185,185,185,176,175,169,169,169,169,170,173,173,171,173,172,172,172,173,173,173,172,172,173,172,172,172,172,173,173,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,175,175,175,175,172,173,173,173,176,176,176,175,175,175,175,176,177,177,178,178,176,176,175,175,177,177,177,171,171,171,170,170,169,171,172,172,172,176,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,169,168,168,168,167,167,167,169,169,169,169,169,169,169,169,171,172,180,181,181,181,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,181,180,180,181,181,181,181,181,181,181,178,178,178,178,178,178,178,178,179,180,180,181,181,178,182,183,183,183,183,183,183,184,183,184,183,183,183,183,183,181,181,181,181,178,178,178,178,178,178,178,179,178,179,179,179,179,179,179,179,179,178,177,175,175,175,175,175,175,175,175,175,175,177,177,177,176,176,177,177,177,177,177,180,183,183,183,182,182,180,180,180,180,179,179,179,180,179,179,179,179,179,179,179,179,177,177,177,172,172,172,172,172,170,172,172,172,172,172,172,172,172,170,172,174,174,174,174,173,170,170,170,170,170,170,176,177,175,177,177,177,178,171,171,177,177,177,178,178,178,178,178,176,176,176,176,177,177,176,176,176,183,183,183,183,183,183,183,183,183,182,183,180,182,183,185,185,185,185,185,178,178,178,178,177,171,171,171,172,172,172,172,172,172,173,173,173,172,173,173,172,165,164,164,163,163,163,163,166,166,164,167,168,166,166,165,162,162,162,161,161,161,161,161,161,161,162,163,163,163,160,160,160,160,158,160,160,160,158,158,158,158,158,158,161,160,160,159,159,159,160,159,159,159,156,156,156,156,156,156,156,157,157,157,157,157,158,158,167,167,167,167,167,166,175,173,172,172,171,171,172,172,172,172,170,171,171,171,171,170,170,170,170,170,168,168,168,169,169,170,170,169,169,171,171,171,171,171,171,171,171,171,171,171,172,172,173,173,173,173,173,173,173,173,173,172,171,171,170,170,166,166,164,164,162,162,162,162,162,163,162,162,162,161,161,161,161,162,161,161,161,160,159,159,159,159,160,161,161,159,159,159,159,160,160,160,161,159,159,159,158,158,159,158,158,158,158,158,159,158,158,158,158,158,158,158,158,158,155,155,153,153,153,153,153,153,153,152,151,152,152,152,156,156,156,158,157,157,156,156,156,158,158,160,160,160,160,160,160,160,160,159,159,160,159,158,158,158,158,158,158,157,151,151,153,153,153,153,153,154,154,154,154,154,154,154,161,162,162,163,164,164,163,162,162,161,163,162,163,163,162,162,162,162,162,162,162,163,166,166,165,165,165,166,167,166,166,166,166,166,166,166,166,166,166,162,162,164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,160,159,159,160,162,162,163,165,163,163,163,163,163,163,163,162,162,162,163,163,163,163,162,162,163,163,163,163,162,167,168,168,167,167,167,167,167,167,168,166,164,160,160,160,160,160,158,158,157,157,160,160,159,159,159,160,160,160,160,161,166,165,165,155,155,156,156,155,156,156,156,157,156,156,155,153,153,153,157,157,157,158,158,158,160,160,160,160,159,159,159,159,159,158,158,158,161,161,161,160,160,160,160,160,160,160,159,159,159,159,160,159,159,158,158,158,158,158,157,157,158,160,160,164,164,164,164,163,163,163,162,160,160,160,160,160,160,159,159,159,160,159,159,159,159,159,157,155,155,155,155,155,154,154,154,153,152,149,149,150,150,151,149,149,149,148,146,146,146,146,146,147,146,147,147,147,147,147,147,147,147,141,140,140,140,140,140,140,140,144,144,144,144,144,144,144,144,144,143,143,142,142,142,142,142,142,142,141,142,143,143,145,145,146,146,146,146,146,146,146,146,145,142,142,142,142,143,143,138,138,138,138,138,137,137,137,137,141,139,139,139,139,141,142,141,142,144,144,144,143,143,143,142,143,143,142,143,143,144,144,144,146,146,146,148,148,148,148,145,145,145,146,147,146,146,146,146,145,146,145,145,148,148,148,147,147,147,147,146,147,146,146,146,146,146,146,146,146,151,151,151,151,151,151,151,157,157,156,156,155,155,159,161,161,162,165,165,165,165,163,162,162,162,162,163,162,161,161,160,160,160,159,161,161,161,162,162,160,160,160,160,160,160,159,159,159,160,160,161,161,162,162,163,163,163,163,162,161,161,161,163,164,163,163,163,163,163,163,162,162,162,162,162,162,162,165,165,165,165,165,165,164,160,161,165,165,165,165,165,165,166,166,166,166,165,166,166,167,167,167,168,166,166,166,167,166,166,165,165,166,166,165,165,165,165,165,164,164,161,161,161,160,160,160,160,160,160,160,160,159,159,159,159,158,155,156,156,156,157,157,157,157,157,158,158,156,156,156,156,156,156,156,157,158,158,158,154,154,154,155,155,155,156,156,157,157,158,157,158,159,159,158,158,158,158,158,158,157,157,157,157,157,157,157,157,158,162,161,162,156,156,159,159,159,159,158,160,161,161,162,162,160,159,160,160,160,159,150,151,151,151,150,150,151,151,151,151,151,151,150,150,150,150,151,152,151,151,155,155,155,155,155,155,153,153,153,153,153,153,154,154,153,153,153,153,153,155,155,155,155,155,154,153,153,151,151,151,151,149,150,151,151,151,151,151,151,160,161,161,161,161,164,163,163,163,163,162,162,164,164,164,164,164,164,167,170,170,170,170,170,169,169,169,169,168,168,171,172,172,171,171,170,172,172,172,171,171,170,170,170,170,171,171,171,171,172,172,172,173,173,173,173,174,174,178,176,176,178,178,179,179,178,178,178,177,177,178,175,175,175,175,175,174,172,167,167,172,170,170,169,169,169,166,165,165,165,165,165,165,165,166,165,167,167,167,167,167,167,168,168,168,163,162,162,160,160,160,162,162,161,161,161,161,161,160,155,155,155,154,154,154,154,154,155,154,154,152,152,152,153,153,153,153,153,154,154,155,155,155,156,156,156,156,156,158,158,159,159,160,160,160,160,162,163,161,160,160,160,160,160,155,155,155,155,154,154,154,154,154,154,154,154,154,153,157,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,159,159,156,155,155,155,156,156,156,153,153,153,153,152,152,151,151,151,151,150,153,153,153,153,153,155,153,150,149,148,148,151,151,151,150,150,150,150,150,150,150,150,149,149,149,151,151,151,151,151,152,152,152,153,156,154,154,154,154,155,156,156,156,156,156,156,156,155,155,155,155,155,157,157,158,158,156,156,156,156,156,155,155,155,154,154,155,155,156,156,159,160,160,160,160,160,160,160,161,161,160,159,161,161,160,160,163,163,163,163,163,162,162,163,164,164,164,166,166,166,166,166,166,166,166,167,167,169,169,170,170,170,172,171,171,169,168,169,169,169,170,170,170,171,170,170,169,169,169,169,168,168,168,168,168,168,168,173,173,170,170,170,170,170,170,171,164,164,163,163,162,162,162,163,163,163,163,164,164,163,163,163,163,163,171,171,173,177,177,177,177,178,178,177,178,178,178,178,178,178,178,178,175,175,178,177,185,185,185,185,185,185,187,186,184,184,184,184,184,182,182,181,181,181,181,183,183,182,181,181,181,180,180,180,180,180,181,181,186,186,186,181,181,181,181,182,182,173,173,172,171,171,171,171,171,171,171,171,171,173,173,174,174,174,174,176,176,176,173,173,173,174,174,174,174,174,176,175,178,178,178,178,178,178,178,179,179,180,181,184,184,188,188,188,188,188,188,189,188,188,188,188,188,188,188,181,180,180,180,182,182,182,181,180,180,180,179,177,179,179,179,185,185,185,185,183,182,182,183,183,183,183,185,185,185,185,179,180,180,180,179,179,179,179,179,179,179,181,181,182,181,182,181,182,181,181,181,181,180,180,175,175,175,174,175,175,175,175,175,176,179,179,179,179,178,178,178,178,178,176,178,178,178,178,179,179,179,179,179,179,178,178,178,180,180,180,179,180,181,182,182,180,180,180,190,190,187,187,187,189,189,188,188,188,188,187,187,187,187,187,187,186,186,187,188,190,188,188,188,187,186,189,187,187,187,187,186,186,186,186,186,187,187,187,187,187,186,186,187,185,183,184,181,181,181,179,179,179,179,179,179,179,178,178,178,178,178,177,177,178,178,178,178,178,178,180,180,180,179,179,178,178,178,181,181,179,179,179,179,179,180,180,180,180,180,180,180,181,181,183,183,180,181,181,181,181,182,183,183,183,185,185,184,184,185,186,186,186,185,185,185,185,185,184,184,184,183,183,181,181,181,181,181,181,181,182,185,185,184,184,184,184,183,183,185,181,181,176,176,176,176,176,176,176,176,177,176,177,177,178,179,179,179,178,177,177,176,176,175,175,175,175,175,176,176,176,176,179,179,179,181,181,181,177,176,176,174,174,174,172,172,175,175,175,175,179,178,178,178,177,177,176,180,183,183,183,183,183,183,183,183,183,184,185,185,186,183,182,182,182,186,185,185,185,186,183,183,183,183,183,182,184,183,183,183,183,183,182,182,182,177,177,177,178,177,177,177,177,177,177,177,177,178,178,178,178,179,179,178,178,178,176,176,176,176,175,175,175,174,174,174,174,174,174,173,173,170,170,170,169,169,169,169,165,165,165,162,162,162,161,161,163,163,163,164,164,164,163,163,163,163,163,163,165,165,165,165,165,165,165,165,165,165,168,168,169,169,169,169,170,175,175,175,175,175,175,175,174,174,175,176,174,174,174,174,174,175,175,175,177,177,176,176,174,173,173,173,172,172,173,172,172,171,171,169,170,170,171,170,170,172,173,173,172,173,172,172,172,172,172,172,172,170,170,170,170,170,170,170,170,170,169,174,176,176,176,176,176,176,176,176,180,180,182,184,179,175,175,175,175,176,177,177,177,177,165,169,163,162,162,162,160,155,155,155,155,155,155,157,158,158,158,165,165,165,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,168,167,167,167,168,168,168,168,168,167,167,168,168,168,168,168,168,168,164,162,161,161,161,161,160,160,161,161,161,160,160,160,160,160,158,158,159,161,157,157,156,155,155,155,155,154,154,156,157,155,155,155,155,153,154,154,151,152,154,154,157,157,158,158,158,159,159,159,159,159,159,159,157,157,157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,154,154,154,154,150,150,150,150,150,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,148,148,148,148,148,148,148,149,149,149,150,148,148,148,148,148,149,149,149,146,146,146,146,146,147,145,145,145,145,144,144,144,144,144,144,144,141,141,143,143,144,144,145,145,145,145,144,144,144,144,143,143,141,141,141,143,143,143,142,142,142,142,142,142,142,143,143,143,143,147,147,148,148,148,147,147,147,147,148,149,149,152,152,152,152,161,161,162,162,166,166,166,165,165,166,166,166,166,166,166,166,166,164,164,164,164,167,167,167,167,167,167,167,167,167,168,168,168,168,168,164,164,163,163,163,163,163,163,163,164,164,164,165,164,163,163,168,168,169,166,169,169,169,167,165,165,169,170,170,169,169,169,167,168,168,170,170,170,170,170,171,170,170,170,171,169,170,170,170,169,168,169,171,165,165,165,164,164,163,163,163,163,162,162,162,162,163,163,163,163,163,163,163,163,164,164,164,164,164,164,164,165,165,165,165,165,165,163,162,162,163,163,163,163,163,163,164,164,164,164,164,161,161,162,162,162,162,162,161,161,161,161,160,159,159,159,159,159,159,158,158,158,158,158,158,157,157,157,154,154,154,148,148,147,146,147,147,148,148,148,147,148,148,147,147,147,147,147,147,147,148,148,146,146,146,145,147,147,148,148,149,149,149,150,150,152,153,153,153,153,153,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,151,151,151,151,151,151,150,150,150,150,150,150,151,150,150,149,149,149,149,149,149,149,149,150,151,151,152,151,150,150,149,149,151,151,151,152,152,152,152,153,153,151,151,151,151,148,148,148,148,148,147,147,147,147,147,147,147,146,147,147,149,149,149,149,149,150,150,150,149,149,148,148,148,146,146,146,146,146,146,146,146,144,144,138,138,138,137,137,137,137,137,138,138,138,138,139,139,140,141,143,143,143,143,143,143,143,143,143,142,141,141,141,141,140,139,139,139,139,140,140,140,140,140,140,139,139,139,139,139,139,137,136,136,136,137,138,138,138,138,138,138,139,139,139,138,138,138,138,138,140,140,140,132,133,133,134,134,133,131,132,132,132,131,132,132,132,135,135,135,135,135,136,136,136,136,137,137,138,138,138,139,139,139,139,139,138,138,138,140,140,140,140,140,140,135,141,142,142,142,142,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,141,141,143,144,145,145,145,145,145,145,152,149,149,149,148,148,148,148,148,149,149,149,151,151,151,150,150,150,143,143,146,146,145,146,146,144,146,146,147,148,149,150,150,150,150,149,148,149,148,148,148,148,148,147,147,147,147,147,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,145,144,144,144,144,144,144,146,146,148,148,148,148,149,149,148,148,147,147,148,147,147,145,145,147,147,147,147,148,148,147,147,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,150,150,150,150,148,149,149,149,149,148,148,148,148,148,148,148,148,148,148,143,143,143,143,142,141,141,141,140,139,139,139,139,139,139,138,138,139,139,139,139,139,139,138,138,139,139,139,139,138,138,137,139,139,139,139,132,133,134,134,134,134,134,134,134,137,137,137,136,139,139,138,139,139,139,139,140,140,140,140,140,140,139,139,139,139,139,139,139,139,138,138,137,136,136,136,136,137,137,137,136,136,136,136,137,137,137,137,136,137,136,136,137,138,138,138,138,138,137,126,125,125,125,125,126,126,125,126,126,127,127,129,129,129,129,129,128,128,128,128,128,122,122,122,122,121,121,121,121,121,121,121,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,126,125,127,127,131,131,131,131,129,129,129,130,130,130,131,130,130,130,130,128,128,128,128,128,128,128,126,126,127,126,126,126,126,126,126,123,123,123,123,124,122,122,122,122,122,122,122,122,122,123,122,122,122,122,122,122,122,122,120,121,122,122,122,121,121,122,122,122,122,122,122,120,120,120,121,121,123,123,123,123,123,127,127,125,125,125,125,125,125,125,125,125,125,125,124,124,124,124,125,125,122,122,122,121,121,121,121,121,121,121,121,122,122,121,121,121,119,119,120,120,121,123,123,122,122,116,122,122,122,122,122,122,123,123,124,123,123,123,121,121,121,121,121,121,121,122,122,121,121,121,121,121,121,121,122,121,121,121,122,123,123,123,123,123,123,124,124,124,119,119,119,120,120,121,121,120,120,120,120,120,120,119,120,120,120,119,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,117,117,117,118,116,116,119,119,119,119,119,119,119,119,119,120,121,121,121,121,122,121,120,121,132,132,132,132,132,131,132,132,132,132,129,129,129,129,129,129,130,130,131,131,131,131,131,131,130,130,130,131,132,132,132,132,132,132,132,131,131,133,133,133,133,133,133,133,132,131,131,131,130,131,131,127,127,127,128,128,129,129,129,129,129,129,128,129,129,129,128,127,127,127,127,127,126,125,126,126,126,126,127,127,128,125,125,125,125,126,126,125,125,125,124,125,116,116,116,116,116,116,116,115,115,115,115,115,115,116,116,116,115,115,114,114,113,113,112,111,111,111,111,111,111,111,111,111,111,110,108,108,108,108,108,108,108,103,103,103,103,103,101,102,99,99,99,99,99,99,99,99,99,99,97,97,97,97,97,95,95,95,95,95,95,91,90,91,91,96,95,95,95,95,96,96,95,94,94,94,95,95,95,95,95,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,96,97,97,96,96,96,103,103,103,104,104,104,108,108,108,108,108,109,109,110,110,110,109,109,110,102,102,102,102,102,101,101,100,100,100,101,102,100,100,101,101,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,101,101,100,100,101,100,100,100,100,104,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,98,102,102,102,103,102,102,103,104,105,105,105,105,106,106,107,107,107,107,107,106,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,105,105,103,103,103,103,103,103,103,103,104,107,107,107,107,107,107,107,107,107,109,109,108,115,115,114,114,114,114,115,115,115,114,112,112,110,110,110,111,111,110,110,110,107,105,105,105,105,105,105,105,105,107,107,108,108,107,108,107,107,107,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,107,107,107,107,107,108,108,110,112,112,112,112,112,112,110,110,110,108,107,107,107,104,105,104,106,106,106,106,106,104,104,104,104,104,104,104,104,104,104,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,108,108,113,113,114,114,114,113,113,113,112,115,117,117,117,117,116,114,116,116,117,117,116,116,116,113,114,114,115,113,113,113,113,112,113,113,113,108,108,108,108,107,107,107,107,107,107,107,107,107,108,108,108,108,108,109,109,109,109,112,114,114,113,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,113,114,115,115,115,115,115,115,115,115,114,113,113,113,113,113,115,115,115,116,114,114,114,113,113,113,114,114,113,113,112,112,112,112,111,112,112,113,115,114,115,115,115,116,116,115,115,115,116,116,116,116,116,117,119,119,125,125,121,121,121,121,121,123,122,122,123,123,122,122,123,123,123,123,123,123,122,122,122,122,122,121,121,121,121,121,120,121,121,122,122,122,122,119,120,120,120,118,118,117,116,116,116,114,114,114,113,113,111,111,111,111,111,111,111,111,111,110,110,109,109,109,109,109,109,110,110,111,111,111,112,112,112,118,118,115,115,115,115,114,114,114,114,113,113,114,114,115,115,114,114,114,114,114,114,115,115,117,117,117,117,117,116,116,116,115,115,113,110,113,112,112,112,112,112,110,110,109,109,108,111,111,111,111,111,112,113,113,118,118,118,118,118,117,116,118,119,119,119,119,119,120,120,121,121,121,123,123,124,124,124,125,124,125,125,125,125,125,125,126,126,126,123,123,123,121,120,120,120,120,120,120,120,120,119,120,126,126,125,125,125,125,125,124,124,124,124,124,124,124,124,125,125,124,124,124,124,124,129,128,128,128,128,128,126,134,134,134,134,135,135,135,137,138,138,138,138,137,137,137,138,138,141,141,142,142,142,142,142,142,141,141,141,141,141,142,142,142,142,138,139,139,139,139,140,140,140,141,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,144,145,145,145,145,145,152,150,150,148,148,148,148,148,148,147,147,147,146,146,146,146,146,146,146,143,143,143,143,138,138,138,138,137,137,138,138,138,138,138,147,147,151,151,151,151,154,154,157,157,157,158,158,158,158,157,157,157,157,148,148,149,148,149,150,150,151,150,150,148,149,151,151,148,148,148,148,148,148,148,147,147,147,147,151,150,151,160,157,154,152,152,152,153,153,153,153,153,153,153,153,154,154,154,154,153,150,150,150,150,149,149,151,152,151,150,150,150,150,150,150,150,149,149,149,147,147,147,149,149,148,148,150,152,154,154,153,153,153,153,153,153,155,155,158,158,158,158,158,158,158,158,158,159,158,159,160,159,159,159,158,158,158,158,158,154,154,154,154,154,154,154,154,154,154,153,153,152,151,151,151,151,151,148,147,147,147,148,148,148,148,148,148,145,145,145,144,144,144,137,137,137,137,138,138,138,138,138,137,137,140,139,139,136,136,136,136,136,136,143,146,145,145,144,137,137,137,137,137,138,138,140,141,141,142,141,141,141,138,138,138,138,138,138,138,139,139,139,139,139,139,139,138,138,139,139,139,143,143,143,143,143,143,143,143,143,142,142,142,143,143,144,144,144,144,144,144,144,141,141,142,142,142,142,141,144,144,145,145,145,145,145,148,149,149,150,150,151,151,151,143,143,143,143,143,142,143,144,144,144,144,144,144,144,144,143,143,142,142,142,138,138,136,136,135,126,126,126,126,126,126,126,126,126,125,124,125,127,128,128,129,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,132,135,135,135,135,135,134,134,135,136,136,135,135,135,134,134,134,134,135,135,134,134,134,134,134,134,134,134,134,138,138,138,138,138,138,138,137,137,137,135,135,134,134,132,131,131,131,130,130,130,130,130,129,129,129,129,129,129,129,129,132,130,130,129,129,130,130,130,130,130,129,129,129,129,129,129,128,128,128,128,128,128,126,126,126,127,127,127,127,126,126,126,125,122,122,121,123,125,123,123,124,124,124,124,124,124,124,124,122,122,122,121,121,121,122,122,123,122,122,120,120,124,125,125,125,125,130,130,130,130,131,131,131,131,131,131,131,131,131,131,131,131,132,132,133,133,133,133,135,134,133,133,132,132,134,134,134,134,134,134,134,134,135,135,135,137,137,137,137,139,139,139,140,140,140,141,141,141,141,144,144,145,145,144,144,143,144,144,144,143,143,143,142,142,147,145,146,142,142,142,142,142,142,142,142,143,144,143,142,143,143,143,143,144,144,144,144,144,146,147,149,149,148,149,151,151,151,146,146,146,146,147,147,147,147,150,149,149,149,150,148,148,147,149,149,150,148,148,148,150,150,150,150,150,153,163,163,163,163,163,162,162,162,162,162,162,162,161,161,158,157,156,156,156,153,153,153,153,152,152,151,151,151,152,152,153,153,156,155,155,155,155,156,156,154,154,156,156,156,155,155,153,153,153,153,153,153,153,152,151,151,152,152,152,152,152,152,152,152,152,150,150,148,148,148,148,148,153,154,154,152,152,152,152,153,154,154,154,154,154,154,154,154,155,155,155,155,155,155,154,154,154,153,153,154,154,153,152,153,152,152,152,150,150,150,150,150,150,150,150,150,150,150,150,151,151,152,154,154,153,153,153,153,153,153,153,153,154,152,150,150,150,150,150,150,150,150,150,152,151,151,151,151,149,150,150,150,150,150,150,150,150,150,150,150,150,150,149,150,149,148,148,147,148,149,149,148,148,148,148,148,148,148,148,149,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,144,141,141,141,141,141,141,140,140,141,141,141,141,143,142,142,142,141,141,141,141,141,141,141,141,141,141,146,146,148,148,144,144,144,144,145,145,145,144,141,141,141,144,144,141,141,141,141,140,142,142,142,142,143,143,144,144,144,144,139,139,140,143,143,145,145,146,147,147,148,148,148,148,148,148,149,149,149,153,153,153,153,155,159,158,158,158,159,157,157,157,157,157,159,159,159,159,159,155,155,155,155,155,154,155,155,155,154,154,154,154,156,156,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,160,160,160,160,160,160,160,160,159,159,159,161,161,161,161,161,163,162,162,160,159,159,159,159,157,157,153,153,153,153,153,153,153,153,153,153,153,153,154,155,152,152,152,152,151,152,152,152,152,152,156,156,159,159,158,157,157,154,155,155,155,155,155,155,156,157,157,157,157,157,156,156,156,156,156,154,154,154,154,154,154,154,154,154,156,156,157,157,153,153,153,152,152,152,153,154,154,154,156,156,156,156,156,156,155,154,154,154,154,154,154,154,155,155,155,155,154,154,155,155,154,155,155,154,156,156,154,154,154,154,154,155,154,154,154,154,155,152,152,151,151,150,150,150,150,150,151,151,151,151,151,147,147,147,147,147,147,144,143,143,144,145,143,143,143,144,147,147,148,148,148,147,147,146,146,145,147,147,149,148,150,150,151,154,150,158,158,158,159,159,159,159,159,159,159,160,160,160,160,160,159,160,159,159,159,159,159,158,158,158,155,158,158,158,158,157,157,158,160,161,161,161,161,160,160,158,158,158,159,159,159,159,159,159,159,159,159,158,158,158,158,157,156,156,155,155,156,156,156,156,157,157,157,159,158,158,158,158,158,159,157,160,160,160,160,160,160,158,159,159,159,164,164,164,163,163,163,163,163,163,163,163,163,163,166,164,162,162,161,161,159,161,161,162,162,162,162,162,161,161,162,161,164,164,164,164,164,164,164,164,164,163,163,160,160,160,159,159,157,156,156,156,156,156,156,149,149,148,142,142,142,145,145,145,144,144,144,144,143,144,144,145,145,145,148,148,148,148,148,148,148,148,148,148,148,148,148,147,148,148,149,149,149,143,140,140,140,139,139,139,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,143,143,143,143,143,143,145,145,145,147,148,148,146,146,146,146,146,148,148,148,148,148,148,151,149,149,149,150,150,150,150,150,150,150,150,150,149,149,149,150,151,151,150,150,150,150,150,150,150,150,150,151,151,151,151,151,152,153,153,153,153,154,154,154,156,156,156,156,156,155,155,154,152,152,152,151,151,151,149,149,148,148,148,148,149,149,149,150,150,150,150,146,145,145,147,147,145,145,145,145,145,146,146,146,146,146,153,154,154,157,156,153,153,154,155,155,154,154,154,156,156,156,156,157,157,157,157,159,160,160,160,160,160,160,160,161,164,164,164,164,164,164,164,164,162,163,163,163,163,163,163,163,165,166,169,169,169,168,168,165,166,166,166,166,166,166,166,165,165,165,165,165,164,164,164,166,166,170,170,167,167,168,168,168,173,173,172,172,172,164,164,164,164,162,162,162,162,162,163,163,156,156,156,156,154,153,153,153,153,153,153,153,153,153,155,155,155,155,155,155,154,154,145,145,145,144,143,142,142,142,142,142,142,142,142,142,142,142,143,142,141,144,144,144,144,148,148,148,148,149,149,150,150,151,151,150,149,148,148,148,147,146,148,148,149,150,149,149,149,149,149,149,150,150,149,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,156,157,157,157,157,157,157,157,157,157,158,156,156,156,156,156,150,151,151,151,151,151,151,151,151,150,150,150,150,155,155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,152,150,150,147,147,147,146,146,148,147,147,146,146,146,146,149,147,147,147,147,145,144,144,144,144,144,144,141,141,141,141,141,141,141,141,141,140,140,140,141,141,141,133,132,129,129,129,129,129,129,130,130,130,130,130,130,130,130,125,127,127,127,127,128,127,127,127,127,127,127,127,127,134,134,133,132,132,132,132,133,134,132,131,131,131,132,131,131,131,131,131,131,130,130,129,130,130,130,130,130,130,130,130,136,136,136,136,136,136,135,135,136,136,139,140,138,139,141,141,141,140,140,140,141,141,141,140,141,142,142,142,143,143,143,142,142,141,142,139,140,140,140,140,140,139,139,137,138,136,137,137,136,136,136,135,136,136,136,138,138,138,139,138,138,138,138,138,138,137,137,137,135,135,140,139,138,138,138,138,137,136,137,137,137,137,138,138,139,139,137,143,143,142,136,136,141,141,141,141,141,141,142,142,140,139,137,139,139,139,139,139,139,139,139,139,138,135,136,136,136,137,137,137,137,138,138,138,140,140,140,140,140,140,140,140,140,139,139,139,140,141,141,141,141,141,141,142,142,141,135,135,138,138,137,138,138,138,137,137,139,138,138,138,139,139,139,138,139,139,139,140,138,136,135,135,137,138,137,136,134,134,133,133,132,131,131,129,129,129,129,131,132,132,132,132,132,132,132,132,125,125,125,125,126,126,126,126,126,129,129,129,131,128,136,136,136,136,136,136,136,136,135,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,139,139,139,139,139,139,139,139,139,139,141,141,141,141,141,141,140,140,140,140,140,140,140,140,141,141,140,142,135,136,138,138,139,139,141,141,141,141,141,143,143,143,143,144,146,146,146,147,147,147,147,147,147,146,145,145,145,143,144,144,144,144,143,143,143,143,143,143,143,141,141,141,141,139,139,139,139,139,139,140,140,140,140,140,141,141,141,144,145,145,144,142,141,141,142,141,141,141,140,140,140,140,140,140,140,140,136,137,136,138,138,136,136,136,136,135,134,134,135,134,134,132,132,132,132,132,132,132,132,132,131,130,130,130,130,131,131,131,128,129,128,128,128,128,128,128,128,129,128,127,127,127,127,127,127,127,128,128,128,128,128,128,124,134,134,134,133,133,134,134,134,134,134,137,137,137,138,138,138,138,138,138,141,139,139,139,140,141,141,141,141,136,136,137,135,135,136,138,140,140,140,139,139,140,140,140,139,140,140,140,142,142,137,138,138,137,137,137,137,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,140,141,141,141,139,139,136,136,135,135,135,135,135,136,136,137,137,137,137,135,135,136,136,135,135,139,140,140,140,140,139,139,140,140,140,139,140,139,139,141,141,141,141,143,141,141,140,140,140,140,140,140,140,141,141,141,141,141,140,140,141,141,141,140,140,140,140,139,139,139,139,139,141,139,139,140,140,144,144,144,144,145,145,145,144,144,144,144,145,145,145,145,144,145,145,145,144,144,145,145,145,145,144,144,144,144,144,144,143,143,140,140,139,140,140,140,139,138,138,138,137,137,137,137,137,137,137,135,136,139,139,139,139,140,140,140,140,140,140,140,142,142,142,142,143,145,145,145,145,145,146,146,146,145,145,145,147,147,152,152,152,155,154,154,154,153,158,158,158,158,158,157,158,158,158,159,159,159,159,159,157,157,157,157,157,157,166,168,168,168,168,168,167,167,167,167,167,166,166,166,166,167,166,166,166,166,166,166,166,167,167,167,167,166,166,165,165,160,161,161,161,167,167,167,167,166,166,166,166,167,166,166,166,166,165,165,165,165,166,166,166,166,168,166,166,166,167,171,171,171,171,171,171,171,171,167,167,167,167,167,167,167,168,168,168,168,169,169,169,174,174,174,174,174,174,174,174,173,173,173,170,171,171,170,168,166,165,166,166,167,167,167,166,166,163,164,165,173,173,173,173,174,174,177,177,177,175,178,178,178,180,180,180,171,171,171,171,163,163,163,163,163,164,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,167,167,167,167,167,167,166,160,162,172,171,171,171,171,171,168,168,167,167,167,167,167,167,166,165,167,169,168,168,168,168,168,168,169,169,169,170,170,170,170,170,170,169,169,169,168,167,168,168,169,170,170,172,172,172,172,180,179,179,179,179,179,180,178,178,179,179,179,179,179,179,182,182,182,182,179,179,174,174,174,174,175,175,177,177,176,177,178,178,178,178,178,179,177,177,177,176,176,176,177,177,177,177,177,178,178,178,178,180,178,178,178,178,178,178,178,178,178,177,177,177,177,178,178,178,178,179,180,181,181,181,181,181,181,188,188,187,190,192,191,191,187,187,187,187,187,189,189,189,189,189,185,184,184,184,188,187,186,187,187,187,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,189,189,189,187,186,187,187,186,186,186,186,186,186,186,187,187,188,188,187,183,185,181,181,181,181,181,181,181,181,181,181,181,181,181,184,184,184,184,185,185,185,190,190,187,187,187,187,187,187,188,188,187,186,186,186,183,183,183,184,186,187,186,186,186,186,186,186,188,188,189,189,191,191,190,190,190,190,190,191,192,191,191,192,192,192,192,192,190,190,186,179,179,180,180,178,178,181,179,179,179,177,177,177,177,177,177,178,178,178,179,179,179,179,177,177,177,177,177,177,177,177,175,175,175,171,171,168,168,168,168,168,168,168,168,168,166,166,166,167,166,166,166,166,165,165,165,165,166,164,164,164,164,165,165,165,167,165,165,165,165,171,171,171,171,171,172,172,172,170,168,165,165,165,168,163,163,163,163,163,162,162,162,155,155,155,154,156,156,157,157,158,159,159,159,157,157,157,157,157,157,158,159,159,159,160,159,160,160,158,157,158,159,159,159,159,159,159,158,158,159,159,159,159,159,159,160,161,162,161,162,164,162,163,163,163,164,167,167,168,168,168,167,167,167,166,166,166,158,158,158,159,159,159,159,159,160,160,160,160,160,163,163,163,163,162,161,161,161,161,161,160,160,160,160,157,157,158,158,162,164,164,163,163,163,162,162,161,163,163,163,163,163,162,162,162,163,163,163,154,154,154,154,158,158,158,158,156,155,155,152,150,150,150,150,150,154,155,155,154,154,152,154,154,154,154,154,154,154,155,154,155,155,155,156,154,151,151,151,151,151,152,152,152,152,152,153,155,152,152,156,157,158,156,156,156,156,156,157,157,158,158,158,157,157,157,158,158,159,160,160,159,159,159,158,158,157,157,155,155,155,155,156,157,157,157,157,157,157,157,160,159,159,159,159,159,158,159,158,158,160,160,160,160,161,161,162,161,161,160,160,159,164,164,164,166,166,166,166,166,166,166,164,162,162,162,162,163,163,163,164,164,164,164,164,164,165,165,165,164,164,171,171,169,169,168,169,169,169,169,168,168,168,168,168,169,169,169,169,169,168,167,167,174,174,174,174,173,173,173,173,173,174,171,171,171,169,169,169,169,169,169,169,171,169,169,163,163,163,163,163,163,163,163,163,163,164,163,163,155,155,153,153,153,153,153,153,154,154,154,153,153,154,155,155,155,151,151,151,151,152,152,152,152,151,150,150,150,150,148,148,148,149,150,149,149,149,149,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,140,141,145,145,148,148,148,148,148,149,149,149,151,151,152,152,152,153,157,157,157,157,157,158,158,158,158,158,158,155,155,156,155,155,159,159,159,159,159,159,159,157,157,156,156,156,156,153,155,154,154,154,153,150,148,148,148,148,142,142,144,144,144,142,142,142,142,142,142,142,142,142,142,140,140,140,141,138,138,138,137,136,135,135,135,135,135,134,134,134,134,134,133,133,135,135,141,141,141,141,141,140,140,140,140,140,139,134,135,135,134,133,133,133,133,133,133,135,135,134,134,133,133,133,133,133,133,133,131,134,133,132,132,132,132,132,132,132,132,133,133,133,133,133,132,132,132,132,133,133,132,134,134,133,132,133,133,133,133,133,131,129,129,130,133,129,129,129,129,128,128,128,127,127,127,127,125,125,124,124,124,122,122,121,124,125,124,124,123,124,124,122,122,122,122,122,122,121,121,121,125,124,124,124,126,126,127,127,127,127,127,126,127,127,127,127,127,126,125,122,123,123,123,123,123,123,123,121,121,121,121,122,124,124,122,122,122,128,129,128,128,128,128,128,128,123,123,123,122,124,124,124,123,123,123,123,121,122,123,123,122,122,118,118,117,117,117,118,118,124,124,129,130,130,131,131,131,131,131,130,130,130,130,130,130,129,130,130,130,130,130,129,130,134,135,133,133,133,133,131,131,131,131,130,130,130,130,130,126,125,125,124,124,124,125,125,125,125,125,125,125,126,126,126,125,127,127,126,124,124,120,120,120,120,118,117,117,118,118,118,118,118,116,113,113,115,115,115,115,115,115,115,115,115,115,115,106,106,106,106,105,106,106,105,105,104,104,104,104,104,105,105,105,102,101,101,99,99,100,100,100,101,101,101,101,101,101,108,106,106,106,106,106,106,106,106,106,106,113,114,114,115,115,116,117,117,117,117,118,120,120,122,122,124,124,124,124,124,124,123,123,123,124,124,125,125,125,125,125,126,126,126,126,127,127,127,128,128,128,129,129,129,129,130,130,130,129,129,129,129,129,128,128,128,128,128,128,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,136,136,136,137,137,138,138,138,137,137,138,139,151,148,148,148,148,148,148,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,146,146,149,149,149,149,148,149,149,150,149,150,150,150,149,149,149,150,149,149,149,149,149,149,149,149,149,149,149,148,148,147,147,147,147,147,147,146,146,147,147,147,146,146,146,146,145,142,139,139,139,144,143,142,142,142,142,143,142,142,141,141,138,138,138,138,138,139,138,138,138,138,138,138,138,135,135,135,135,135,135,135,142,142,142,142,142,143,145,146,144,144,145,145,145,143,143,144,144,143,143,144,144,142,142,142,142,140,140,140,141,141,141,133,132,132,136,142,142,142,144,144,144,143,143,143,143,143,145,145,145,145,145,145,148,148,148,148,147,147,149,149,149,154,155,154,154,154,154,154,154,154,154,154,154,151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,153,152,152,152,152,152,154,154,153,153,154,154,156,156,156,157,157,157,156,153,153,153,152,152,152,152,151,145,145,148,148,148,148,148,148,148,148,148,148,152,152,152,151,150,150,150,149,150,151,150,150,150,152,152,152,151,151,151,151,151,151,151,152,151,151,152,151,152,152,152,150,150,150,151,148,149,147,147,147,147,147,149,149,149,149,149,150,150,151,151,151,151,151,151,152,152,152,149,149,151,152,151,151,151,150,148,147,146,146,146,146,146,146,146,147,146,144,146,145,145,145,145,145,145,145,146,147,146,148,148,148,148,148,148,148,148,148,148,148,148,148,150,149,149,148,148,148,148,149,149,147,146,146,148,148,148,148,148,148,147,147,147,147,148,148,148,148,148,148,148,149,149,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,153,153,153,153,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,152,153,153,153,153,153,154,154,151,151,151,151,151,151,151,151,149,146,146,146,146,146,146,146,146,148,150,150,150,151,152,152,153,155,156,156,156,155,155,155,154,154,153,153,153,150,150,138,138,140,140,140,140,140,140,140,140,140,141,137,137,141,141,141,141,142,142,136,136,136,136,136,136,134,134,134,134,136,145,145,145,145,145,148,146,147,148,148,148,148,148,148,149,149,149,147,147,147,147,147,147,148,146,149,151,151,151,152,151,151,151,151,151,157,157,156,156,164,165,163,163,164,164,164,164,164,164,164,165,165,165,165,164,164,170,170,170,170,170,171,168,168,168,168,168,168,168,168,168,168,168,168,164,165,166,166,166,166,165,165,165,165,166,166,166,166,166,165,164,160,160,160,160,158,158,158,154,154,154,154,153,152,153,154,154,154,154,152,152,151,151,149,150,149,149,149,153,151,152,152,152,152,152,152,152,152,149,149,149,147,147,147,146,148,148,148,148,148,148,148,148,148,148,152,153,153,153,149,148,148,148,148,147,147,147,147,147,147,147,147,146,146,145,145,145,144,142,143,143,143,142,142,142,141,141,141,141,141,140,141,142,142,140,138,138,138,131,131,131,131,131,131,130,129,129,129,129,127,127,127,127,127,127,126,126,126,126,128,129,129,129,129,129,129,129,129,129,134,134,134,134,134,134,135,135,135,135,136,136,136,136,136,136,136,136,136,136,141,141,142,143,143,143,144,144,144,144,145,145,145,146,149,149,149,149,149,146,146,146,146,146,146,145,145,142,140,141,144,141,141,141,142,142,142,142,139,138,139,139,139,139,138,138,138,138,138,138,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,133,133,133,133,133,133,133,134,134,133,133,133,133,133,135,135,134,134,134,134,134,134,134,134,134,134,135,134,134,133,136,136,136,136,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,132,132,132,132,131,133,133,133,132,132,132,132,132,132,133,133,133,133,134,135,135,135,135,134,134,134,134,134,133,133,133,133,133,136,136,136,135,136,141,141,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,137,137,137,137,136,136,137,137,137,137,137,136,136,136,135,135,138,138,138,138,138,138,139,139,137,137,137,138,138,138,138,137,134,134,134,134,133,136,136,136,133,133,133,133,135,136,136,136,135,134,134,134,134,138,138,138,136,136,136,136,136,138,134,134,133,132,132,130,130,124,124,125,125,125,125,125,127,127,127,128,128,128,128,128,130,130,131,131,131,131,131,132,132,132,129,129,129,129,129,129,127,127,127,126,126,126,126,124,122,123,123,122,121,121,120,120,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,121,121,121,122,129,129,129,129,129,129,129,130,130,129,129,129,130,130,130,130,130,130,126,126,123,123,125,126,125,127,128,128,134,134,132,131,131,131,131,131,132,132,132,133,133,133,132,130,130,129,129,129,128,128,128,128,128,128,132,132,132,132,132,132,132,133,133,131,131,131,131,131,131,131,130,129,129,129,129,129,130,129,129,132,132,132,132,131,131,130,130,132,132,132,133,138,138,139,146,146,150,150,150,151,151,151,152,154,154,156,156,156,156,155,155,155,154,154,154,154,152,152,152,152,152,152,152,152,146,149,149,148,148,148,149,149,147,147,147,147,147,147,147,147,147,147,147,147,147,149,149,149,149,149,149,146,147,146,146,146,147,147,147,147,145,145,156,156,155,154,155,152,151,151,151,153,153,153,154,154,154,154,154,154,154,154,155,156,156,156,157,158,158,158,158,155,155,155,155,155,158,158,157,158,156,155,155,154,154,154,154,160,160,160,161,161,160,160,162,162,162,161,158,158,158,158,158,153,153,153,153,153,152,152,152,153,154,153,153,150,150,150,150,150,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,150,150,150,151,153,153,153,153,153,154,154,154,154,154,155,155,159,160,160,159,160,160,159,160,159,159,159,160,162,162,163,163,161,164,165,165,167,168,170,169,169,169,169,168,169,169,170,171,169,169,172,172,170,171,171,171,173,173,175,175,174,170,170,170,170,171,173,174,174,174,174,174,173,171,171,171,174,174,174,174,174,171,171,171,171,171,171,171,171,171,171,172,171,171,171,172,174,174,174,174,174,175,175,175,175,175,176,174,174,173,174,174,173,173,172,172,158,158,158,160,160,160,160,159,159,159,159,159,158,158,158,160,162,162,162,162,162,162,163,162,163,163,162,162,163,163,163,163,162,161,161,161,164,164,164,164,164,161,161,161,160,160,160,157,157,157,156,156,156,155,155,152,153,160,159,158,159,159,159,159,159,160,160,158,158,158,159,159,159,162,162,162,162,163,163,163,162,162,162,162,162,162,162,161,162,162,163,164,164,162,162,162,161,161,159,158,158,164,164,163,163,162,162,162,162,162,162,162,163,163,164,166,166,167,167,167,167,167,167,167,167,167,167,167,168,168,169,170,169,171,170,170,170,170,171,171,171,170,170,170,172,171,171,172,172,172,172,172,173,174,174,174,174,174,174,174,174,174,174,174,174,171,171,171,171,168,165,166,166,166,166,166,166,166,173,173,174,173,163,163,162,162,163,162,162,164,164,163,162,162,162,159,159,159,159,162,162,162,162,163,163,163,163,160,160,159,160,160,160,159,158,156,156,156,156,155,155,155,153,157,157,158,158,158,158,159,159,159,159,159,159,159,158,159,159,159,159,159,159,159,159,159,152,152,152,152,151,151,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,152,153,162,162,162,162,162,163,167,167,168,167,166,166,166,166,166,166,165,165,165,159,158,158,158,158,158,158,158,158,158,157,163,162,162,162,162,162,162,162,162,162,162,164,163,163,163,163,163,162,162,161,161,161,161,161,163,163,161,160,160,157,157,157,157,157,156,156,156,156,155,155,154,153,153,153,153,153,154,154,155,155,155,157,157,157,157,157,157,157,158,158,158,159,158,158,158,156,156,156,156,156,156,159,162,163,163,163,163,164,164,164,164,166,166,166,166,166,165,165,163,164,164,164,163,163,163,163,161,161,161,162,162,161,161,161,161,161,162,162,162,162,162,165,165,162,163,163,163,163,163,163,164,164,164,164,164,165,165,165,165,164,164,165,165,164,164,163,163,164,163,164,164,165,160,161,167,167,167,167,169,169,169,169,169,169,169,169,169,170,169,169,171,171,170,171,170,170,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,173,174,174,179,179,179,179,179,184,184,184,184,183,183,183,182,181,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,187,186,186,186,186,186,187,183,183,182,183,184,188,188,186,185,185,185,184,184,184,184,184,184,180,180,178,179,179,183,182,183,183,183,182,182,182,184,185,185,185,185,185,184,184,185,185,185,185,182,182,181,181,181,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,170,170,171,171,171,171,171,169,166,166,166,165,165,165,166,166,166,166,166,166,167,167,167,165,165,165,165,166,165,166,166,166,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,171,172,172,172,172,172,172,172,173,173,174,174,176,176,176,177,177,177,177,177,178,178,178,183,183,182,182,182,182,182,181,181,181,180,176,176,177,177,177,177,177,177,175,176,176,176,176,176,174,175,169,169,169,168,168,168,169,169,166,166,166,166,165,165,165,165,165,165,165,165,162,163,164,164,166,166,166,166,166,166,165,165,165,166,165,165,166,167,167,167,167,167,166,166,169,169,170,170,169,169,169,169,169,168,168,164,164,164,164,164,164,164,164,163,163,163,163,163,163,163,163,163,163,164,167,168,168,167,168,168,168,168,171,170,169,169,169,169,169,168,166,166,166,166,165,164,164,164,162,165,172,172,172,184,183,183,183,183,182,177,176,177,177,178,178,178,178,178,178,179,179,179,179,179,178,178,178,179,179,178,178,178,178,178,178,178,178,179,179,179,179,179,179,181,181,181,181,181,182,181,181,182,182,187,187,187,189,189,189,189,189,189,189,189,189,189,189,189,185,184,184,184,184,184,185,185,184,184,184,184,184,186,186,188,188,188,188,187,188,188,189,189,189,189,190,190,190,190,190,190,190,190,189,189,189,189,189,189,188,189,189,189,190,187,186,186,186,186,185,185,185,185,185,185,184,184,184,184,183,182,182,182,181,180,180,179,177,175,175,175,175,175,175,173,171,171,174,174,174,174,174,173,173,173,174,176,176,175,175,175,175,170,170,170,170,170,170,170,170,170,170,169,167,167,168,167,167,167,167,167,167,167,168,168,169,169,169,174,174,175,174,175,176,176,176,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,171,171,171,171,171,171,172,172,172,173,173,173,173,173,171,171,171,172,172,172,171,172,172,173,174,174,174,174,173,174,174,174,173,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,167,166,166,166,165,165,165,164,164,165,170,167,167,167,169,169,169,169,169,169,167,170,170,169,169,167,168,168,169,172,172,172,173,174,175,175,175,176,177,177,177,177,177,181,182,182,182,182,182,181,181,181,181,178,178,178,178,178,177,166,166,166,166,166,167,167,168,168,168,169,168,168,173,172,172,172,172,172,173,174,174,174,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,178,177,178,177,177,177,178,178,183,186,186,186,197,197,197,184,184,184,184,184,184,184,184,183,183,184,184,185,185,185,185,184,184,182,182,182,181,181,181,182,181,182,182,182,182,182,182,182,182,182,182,185,185,185,180,181,181,180,180,180,180,180,163,164,164,163,163,163,163,162,162,162,162,158,159,159,159,159,158,158,158,157,157,157,157,157,158,158,158,158,158,158,157,157,155,155,153,153,153,153,149,149,150,150,150,150,150,150,152,152,152,154,154,155,155,161,161,159,159,159,159,159,157,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,152,151,151,151,151,151,153,153,153,149,149,149,150,150,150,151,152,152,152,152,151,151,152,152,152,153,152,154,154,154,154,154,154,153,153,154,152,151,151,151,150,150,150,148,148,147,147,147,147,147,144,144,144,144,144,141,140,140,140,141,141,141,140,138,138,139,139,140,140,140,140,140,145,146,146,146,144,144,144,156,157,157,157,157,157,157,158,158,158,162,162,162,162,162,164,163,163,163,164,164,162,162,162,162,162,162,162,157,158,158,159,157,156,154,154,152,151,151,151,151,151,153,153,153,153,155,155,156,156,156,156,156,158,158,158,158,160,160,159,159,158,157,157,157,157,157,157,157,157,156,156,157,157,157,157,155,156,156,156,156,156,151,154,154,153,155,155,155,155,155,155,155,155,157,155,155,156,155,155,155,156,155,155,155,154,154,153,153,153,153,152,152,151,149,150,149,149,149,149,148,150,150,150,151,151,151,151,151,151,151,151,151,152,152,152,152,150,150,150,152,153,150,150,150,152,152,148,148,146,147,147,147,147,147,147,146,146,145,145,144,144,144,145,146,146,146,146,146,143,144,143,143,143,142,142,143,143,143,143,143,143,143,141,141,140,139,138,138,138,138,139,139,139,139,137,137,137,137,137,136,136,136,136,136,136,129,129,129,129,129,129,131,131,131,131,131,132,132,131,139,140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,140,139,138,138,138,137,136,136,136,136,136,136,136,136,137,134,134,134,134,135,135,135,134,134,134,133,132,132,132,132,133,133,134,132,132,132,132,131,131,131,129,129,130,130,130,132,132,132,132,132,132,132,131,131,131,131,131,132,131,130,129,129,129,131,131,130,130,130,129,128,128,128,128,128,128,128,128,128,128,128,129,131,131,131,132,132,132,132,132,132,132,132,132,132,131,131,129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,128,128,128,128,128,128,128,128,127,127,127,126,125,126,126,123,123,124,125,125,127,127,127,127,127,127,127,128,127,126,126,127,127,130,131,130,130,131,131,130,130,130,130,130,133,134,134,133,133,133,132,132,132,132,132,130,131,131,131,130,130,128,127,127,127,135,137,134,134,135,135,136,136,136,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,135,135,135,135,135,136,136,136,136,138,138,137,137,138,140,140,140,140,140,140,140,140,140,146,146,146,146,146,146,146,146,146,147,148,148,148,150,151,152,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,148,148,150,150,150,152,152,152,152,152,153,151,151,150,149,149,149,149,150,152,154,154,154,154,147,145,145,142,143,143,143,142,142,141,141,141,141,141,141,141,142,143,143,143,134,134,135,138,138,138,138,137,137,137,137,137,141,141,141,141,141,141,140,140,139,137,137,137,137,137,137,137,137,136,136,137,138,138,138,138,138,138,138,138,137,137,137,137,137,138,138,138,138,138,138,135,135,136,134,134,134,133,133,134,135,143,142,143,142,143,143,143,143,143,143,143,144,144,144,144,142,141,140,140,140,140,140,140,140,140,140,140,141,141,141,142,142,141,141,141,141,141,138,138,140,140,140,139,139,139,139,139,142,147,147,148,148,148,148,148,148,145,145,145,145,145,145,145,142,143,134,134,134,130,128,128,128,128,128,129,129,129,129,130,131,131,131,131,131,132,130,130,129,129,127,127,127,127,127,126,126,127,128,128,128,128,128,127,127,127,127,125,125,125,128,128,128,128,128,128,128,128,130,130,131,131,131,131,136,136,135,135,135,135,135,135,136,137,136,136,136,136,136,136,136,136,136,136,136,135,139,139,139,140,139,138,138,138,138,138,139,140,141,143,143,142,142,142,141,141,144,144,143,143,143,143,143,143,143,143,143,144,144,144,144,143,143,143,143,143,143,142,140,141,141,141,139,140,140,140,141,141,141,141,141,141,142,141,141,141,141,141,142,142,141,141,140,140,142,142,141,141,143,143,143,143,143,143,143,143,143,142,142,143,144,144,144,143,143,143,145,145,145,143,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,144,144,144,144,146,146,146,146,145,146,145,144,143,143,143,143,143,146,146,146,146,146,146,146,146,145,145,145,145,144,139,139,139,141,140,140,140,141,141,141,141,131,131,131,131,129,129,129,129,129,128,128,128,128,128,129,129,130,130,131,131,131,131,131,131,129,129,126,126,126,126,126,126,126,125,124,122,122,123,122,121,122,121,121,121,121,121,121,123,123,123,123,126,126,126,127,127,127,127,123,123,123,123,125,125,124,122,122,121,119,120,122,122,122,122,123,123,123,123,123,123,123,123,123,124,124,125,126,126,126,126,127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,127,128,127,116,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,118,118,115,115,114,113,113,113,113,115,115,115,115,116,116,116,116,114,114,114,114,114,114,114,114,119,119,115,114,114,114,114,116,116,117,117,117,116,116,116,117,117,117,118,118,119,119,119,119,119,119,119,119,122,122,122,122,122,121,122,122,122,122,118,118,118,119,119,119,119,119,119,119,119,119,119,117,117,118,118,118,118,118,118,117,117,117,117,115,115,115,115,114,112,112,111,111,111,111,115,115,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,116,116,116,116,116,116,117,116,116,116,116,116,116,116,116,117,117,115,116,115,116,116,116,116,117,117,117,117,117,117,117,116,118,118,116,116,116,115,116,117,117,117,117,119,119,119,119,120,120,120,120,120,119,119,122,123,125,125,126,126,126,126,126,128,128,129,129,129,129,129,128,128,128,128,127,128,127,127,127,127,127,132,134,133,133,134,134,134,134,134,135,135,135,135,135,135,134,134,135,135,132,132,131,131,131,131,132,132,132,132,132,132,132,130,130,131,131,131,130,129,129,129,128,128,128,128,128,128,128,128,129,129,129,129,131,131,130,130,130,130,130,130,130,130,131,131,130,129,129,129,126,126,127,126,126,126,126,126,126,126,126,126,126,126,126,126,128,128,128,120,120,120,120,119,119,119,119,119,120,120,121,117,119,119,118,118,118,120,120,119,119,119,118,118,119,119,119,119,119,119,120,119,119,119,119,119,118,117,118,118,117,117,117,117,117,118,118,120,120,119,119,120,120,120,120,120,120,122,122,122,122,122,122,122,122,122,121,121,121,121,121,120,120,120,121,120,120,120,120,119,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,119,119,119,120,120,120,120,119,120,119,120,120,120,121,121,121,120,120,121,114,114,115,115,115,115,114,114,114,114,113,115,115,115,116,116,116,116,115,115,116,116,116,116,116,116,116,116,116,114,114,114,114,115,115,115,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,116,115,115,115,116,116,115,116,115,115,115,115,116,116,116,114,114,114,114,113,113,113,113,116,116,116,117,118,119,120,120,120,120,121,121,121,121,121,121,121,126,126,126,124,124,123,123,122,122,124,124,124,124,125,130,130,131,131,131,131,131,131,130,130,130,129,129,132,132,131,132,132,134,134,134,134,134,134,134,135,134,131,131,131,131,131,143,143,143,143,143,142,142,142,146,146,145,147,147,147,146,141,143,143,142,142,142,140,141,141,141,141,139,139,139,136,140,140,140,140,140,141,138,138,138,138,138,139,139,139,135,135,135,135,136,136,135,135,131,132,132,132,131,132,131,131,131,131,133,133,136,136,135,135,134,134,134,134,134,134,134,134,134,141,141,140,140,140,142,141,141,140,139,139,139,139,139,139,139,139,140,140,139,139,139,139,139,138,138,137,136,136,134,134,135,135,136,137,137,137,137,136,136,136,135,138,138,140,140,139,139,140,140,141,141,141,141,141,141,142,132,132,132,132,133,145,145,145,145,145,144,144,144,144,144,144,144,144,143,142,143,143,142,140,145,146,146,146,146,146,149,149,148,149,149,152,149,149,149,149,149,146,146,146,146,146,146,146,146,146,146,148,148,148,148,148,149,150,150,150,150,150,150,150,150,150,149,149,149,149,150,151,150,151,151,151,151,151,151,151,152,152,152,152,153,153,155,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,146,146,146,146,146,148,149,148,148,147,147,147,147,147,147,147,147,147,147,147,145,145,145,145,145,145,145,146,144,144,144,146,146,146,141,141,141,141,141,141,140,140,140,140,140,139,139,139,139,139,139,139,139,140,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,139,139,140,141,141,141,142,142,140,140,140,140,144,144,144,144,144,144,144,144,144,142,142,142,142,142,142,142,142,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,138,138,144,144,144,144,143,144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,143,143,141,141,141,141,139,139,139,138,138,138,138,136,136,135,135,134,135,135,135,135,133,133,132,132,132,131,131,132,133,133,133,133,132,132,130,133,133,133,134,134,134,134,134,134,135,135,135,135,135,136,135,135,135,135,135,134,134,134,134,132,132,132,133,133,134,134,133,130,130,130,130,130,129,129,130,130,130,130,131,131,131,131,131,131,131,131,130,130,130,130,129,127,127,127,127,127,127,127,127,128,128,128,131,131,131,131,133,133,134,134,134,134,133,133,133,132,131,131,131,136,136,136,134,134,134,134,135,134,134,133,133,133,133,133,132,131,131,131,131,131,130,129,129,125,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,129,129,129,129,129,129,129,130,140,139,139,137,137,139,139,139,139,139,139,139,139,139,142,140,139,139,141,141,141,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,144,143,144,144,144,144,144,144,144,144,144,144,144,142,142,142,142,143,142,142,142,141,144,143,143,143,142,142,142,143,143,143,136,136,135,135,135,135,135,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,136,136,136,136,136,136,136,136,136,140,140,140,134,134,134,134,134,133,133,133,134,134,134,134,134,134,134,138,138,138,138,138,138,138,137,137,137,137,137,137,137,144,145,144,144,144,144,144,142,142,141,141,141,141,141,141,141,146,146,146,146,147,147,147,151,151,151,151,151,152,152,152,153,153,152,152,156,155,155,155,155,155,155,150,149,149,149,149,148,148,148,148,147,147,140,140,143,145,145,145,145,145,145,145,145,145,145,145,146,144,139,140,140,141,137,136,136,136,136,131,131,131,131,128,128,128,128,126,126,127,127,127,126,125,126,126,126,126,122,121,120,121,121,122,122,122,122,122,123,123,123,123,123,122,122,122,122,123,123,123,123,123,123,123,123,123,124,125,125,125,125,125,125,124,132,132,132,132,132,131,131,131,132,132,131,131,131,131,133,133,132,132,132,133,132,132,132,133,133,133,134,134,134,134,134,136,136,136,136,136,137,137,138,138,138,138,140,140,140,139,139,139,139,142,142,142,142,142,142,142,142,141,141,141,141,140,140,140,140,140,139,138,138,137,136,136,136,135,135,135,133,133,134,132,131,131,131,131,131,129,129,129,129,129,129,130,130,129,130,130,130,129,129,129,128,128,128,128,128,128,128,129,130,129,130,130,129,128,128,128,128,128,129,128,129,130,131,132,132,133,133,133,133,132,131,131,132,132,131,131,131,130,131,131,131,131,131,131,131,132,133,133,133,134,134,135,135,135,135,135,134,135,135,135,135,135,135,136,136,136,136,136,135,136,135,135,135,135,135,135,135,135,135,135,135,137,137,136,136,136,135,135,135,135,134,134,134,134,133,134,134,134,134,134,134,135,135,136,136,136,136,139,138,137,138,138,143,143,143,143,142,142,142,142,141,143,143,143,145,145,145,145,144,145,143,143,143,139,138,138,138,138,139,143,143,143,142,146,147,147,148,147,147,147,147,147,147,147,147,147,147,147,147,148,149,149,149,149,149,149,150,150,150,150,148,149,153,153,153,152,146,146,146,148,154,154,154,152,152,151,150,151,151,151,150,149,149,150,150,151,151,150,152,152,152,152,151,151,152,152,152,152,152,152,152,153,154,154,154,154,154,154,155,155,156,157,157,157,152,151,151,150,148,148,150,152,151,150,150,150,149,152,150,150,149,149,147,146,145,145,145,145,145,144,144,144,143,143,145,145,145,143,143,143,143,143,143,143,143,143,142,142,141,141,141,142,142,142,142,142,142,143,143,143,143,139,141,141,141,141,142,143,144,144,145,146,143,143,143,143,143,143,142,142,152,153,154,152,151,152,151,151,151,151,151,150,149,149,148,148,148,148,147,147,148,150,148,149,150,150,150,150,151,151,147,147,147,147,147,147,147,149,150,149,149,148,148,146,147,147,147,146,146,146,148,147,145,145,145,145,145,145,145,147,147,147,147,148,148,148,148,147,148,149,149,149,149,148,147,147,147,147,147,147,147,151,151,151,151,151,150,150,152,152,152,154,152,152,152,152,152,152,151,151,151,151,152,152,152,152,151,151,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,144,144,144,147,147,147,147,147,147,147,147,147,146,147,147,148,148,148,148,148,147,148,148,148,148,148,154,154,155,155,155,156,156,155,154,154,154,154,153,156,155,157,157,157,158,161,162,162,162,162,161,161,159,159,159,159,159,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,161,162,163,162,163,163,162,162,162,162,162,161,161,164,168,166,166,167,158,158,158,158,158,158,158,158,158,154,154,154,154,154,150,150,150,150,149,149,148,148,151,151,152,152,152,151,151,151,152,151,151,149,150,150,150,150,151,152,152,152,152,152,156,156,156,155,156,156,156,156,157,157,158,160,160,160,160,160,159,159,159,159,158,158,158,158,157,157,157,158,158,160,160,158,158,156,156,157,158,158,159,159,159,158,158,158,158,158,158,167,167,167,167,167,166,167,167,167,167,167,167,166,166,163,163,163,163,162,163,163,163,163,163,162,163,163,162,158,158,158,158,158,158,158,156,156,156,156,156,152,152,152,152,152,152,148,148,149,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,146,146,146,144,141,141,147,147,147,153,153,153,153,154,154,154,154,152,152,152,152,152,152,152,151,151,150,154,153,153,153,153,152,152,152,152,147,147,147,147,147,148,148,148,146,146,146,146,144,144,144,144,144,144,144,144,144,144,144,140,140,141,141,141,140,140,140,141,141,141,141,141,141,141,145,145,145,145,146,146,146,146,146,146,146,147,145,146,146,146,146,145,145,145,145,145,146,146,146,146,147,148,149,147,147,146,146,146,146,147,148,148,148,148,148,148,149,149,148,148,148,148,148,148,149,148,148,148,148,148,148,147,147,148,148,148,148,149,149,149,149,150,150,150,150,149,149,148,140,140,140,140,140,139,139,140,140,140,140,140,140,140,140,140,138,138,137,137,137,137,137,137,137,137,137,137,137,138,138,138,137,137,137,137,137,137,137,137,135,135,135,137,137,137,138,138,138,137,137,137,137,136,137,137,137,137,138,138,138,138,138,139,139,139,139,139,140,140,143,143,143,143,142,143,143,143,143,143,143,143,140,140,139,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,140,140,139,139,140,140,144,144,144,147,147,147,146,146,145,143,150,150,149,146,146,147,147,147,147,144,144,144,144,143,144,144,147,148,148,148,148,148,148,148,148,148,150,150,150,149,149,149,149,149,149,149,149,149,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,145,145,145,145,145,145,148,148,147,147,146,146,146,146,145,145,144,144,144,139,139,132,132,132,137,136,137,137,137,137,137,137,138,138,138,138,139,139,140,140,140,140,140,140,140,141,140,139,139,140,140,140,140,140,140,140,140,140,140,141,140,139,139,139,139,139,140,140,140,142,142,141,139,139,139,139,139,139,138,138,137,137,138,138,138,140,140,140,140,140,142,140,140,140,140,140,140,141,143,143,143,143,143,143,142,142,140,140,139,139,139,139,139,136,137,137,137,137,138,138,138,138,138,137,137,134,134,135,136,136,136,136,136,136,136,136,136,136,137,137,137,137,135,135,135,134,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,136,135,135,135,136,136,138,138,138,136,136,136,136,136,135,134,135,135,135,135,134,134,135,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,136,137,137,137,137,138,139,139,140,140,140,141,140,140,139,139,139,142,142,144,150,150,150,148,148,148,146,146,145,146,146,146,146,146,142,142,142,142,142,141,142,142,143,143,142,141,141,141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,139,139,139,137,136,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,135,135,134,136,136,137,136,136,136,137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,136,137,136,136,136,136,136,141,141,140,140,140,140,140,138,138,136,136,135,135,135,131,131,131,131,131,130,131,133,127,127,127,129,129,130,130,130,129,129,129,129,131,131,130,130,130,132,132,132,132,133,140,140,144,143,139,139,139,139,139,139,139,139,140,142,142,142,142,143,146,145,142,142,141,141,141,141,140,140,136,136,136,136,138,139,140,140,140,140,140,139,139,139,139,139,139,138,138,138,138,138,139,138,138,139,138,138,138,138,136,136,136,136,136,136,136,136,136,136,136,135,135,134,134,133,133,133,133,133,133,133,135,135,135,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,131,131,131,131,131,132,139,139,140,140,141,141,132,132,132,132,132,132,132,131,131,132,132,132,132,131,131,130,128,128,128,128,127,127,128,128,136,136,136,136,135,137,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,136,136,136,136,137,137,137,137,137,137,137,137,137,137,137,137,134,135,135,135,136,136,130,130,130,130,130,130,130,133,133,132,132,132,132,133,134,134,133,133,134,134,133,133,133,133,133,133,132,131,133,133,132,132,132,132,132,132,132,132,132,132,132,132,133,134,134,134,135,135,133,133,133,133,130,130,129,133,133,133,133,132,132,132,131,133,134,134,136,136,137,138,138,139,139,139,139,139,139,139,138,139,139,139,139,138,140,140,142,142,142,142,142,138,138,138,138,138,138,138,136,135,135,135,135,134,134,131,131,131,131,131,130,130,129,129,129,129,129,131,131,131,125,125,125,125,125,126,126,126,126,126,126,126,125,125,126,126,127,127,127,127,127,127,128,128,132,133,136,136,136,136,134,134,134,134,133,133,129,128,128,128,129,128,128,128,128,128,129,129,129,129,129,129,129,127,126,126,126,126,127,127,127,127,127,127,127,127,127,129,129,129,129,131,131,134,134,134,134,134,134,133,133,134,134,134,133,133,135,135,135,135,135,135,135,135,135,135,135,135,136,136,136,133,132,132,132,132,131,131,131,131,131,136,136,136,137,137,137,136,135,136,136,137,137,137,137,136,135,135,135,135,135,136,138,141,141,144,142,142,148,148,148,149,149,150,149,149,149,149,150,150,150,150,149,150,150,150,149,148,148,149,148,148,148,150,150,149,149,149,149,149,149,148,147,144,143,144,144,144,144,145,145,145,145,142,142,142,142,142,144,145,145,145,146,144,146,145,145,146,146,146,146,146,146,146,148,148,147,146,146,145,145,144,144,142,142,142,142,143,143,144,144,145,145,144,144,144,144,144,143,141,142,140,139,137,137,137,135,135,133,132,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,134,134,134,134,134,134,135,135,134,134,134,134,138,138,138,139,140,140,140,140,138,138,137,137,137,137,135,135,135,134,134,134,134,134,134,133,133,134,134,134,137,135,135,137,137,140,140,140,140,140,140,139,136,136,131,131,131,130,130,130,129,129,129,129,129,129,130,130,130,130,130,130,131,131,131,131,131,130,130,130,130,129,129,129,129,129,129,130,130,130,128,128,128,128,129,130,130,131,131,131,129,129,129,130,130,130,130,128,128,126,126,126,133,133,133,131,131,132,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,132,132,133,133,133,133,133,133,133,133,132,131,131,131,130,130,129,129,129,128,128,129,132,131,131,130,131,131,132,132,133,133,128,130,127,129,128,128,128,127,129,129,129,129,129,129,135,135,135,134,132,132,133,133,133,133,133,131,131,130,130,125,125,125,125,125,125,126,126,126,127,127,126,126,126,126,126,126,126,125,125,117,117,118,118,118,116,116,116,114,112,118,118,118,119,119,118,119,119,119,119,119,119,120,120,120,118,118,118,116,117,117,118,117,117,117,117,120,120,122,123,123,123,123,124,124,126,126,126,127,127,127,127,127,127,128,127,126,126,126,126,126,127,127,119,119,119,119,119,119,119,119,119,119,118,118,118,118,120,119,118,118,118,118,119,119,119,120,120,120,120,123,123,123,123,123,122,122,121,121,121,120,120,121,120,120,120,120,120,120,120,122,122,121,121,121,121,121,121,121,122,122,122,120,120,120,120,120,120,120,119,119,119,119,119,118,118,118,118,119,119,119,119,124,124,124,124,125,126,126,126,126,126,125,124,125,125,125,125,123,123,121,122,122,122,122,121,123,123,123,123,123,122,122,122,122,125,124,124,124,122,122,123,124,124,124,124,126,126,126,125,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,126,123,123,122,121,122,122,122,122,123,123,123,123,118,119,119,120,120,120,121,121,122,122,123,123,123,122,122,122,122,122,122,122,122,122,122,122,122,121,120,120,120,119,119,120,120,120,120,121,121,121,120,120,120,119,118,118,120,120,121,121,121,121,122,122,122,122,122,122,122,122,122,122,122,122,122,122,125,126,127,127,128,128,129,129,131,131,131,130,121,120,119,120,121,121,121,121,121,121,121,119,120,118,118,118,118,119,119,119,119,120,120,121,121,121,121,121,121,120,119,123,123,123,123,122,121,121,121,120,120,120,119,120,120,121,121,119,119,118,119,119,119,118,118,118,118,118,117,115,115,115,115,117,117,117,116,116,115,115,113,114,114,117,117,117,117,117,116,115,115,118,118,118,118,119,119,119,119,119,119,120,120,120,120,120,120,119,118,118,118,118,117,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,122,122,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,122,123,122,122,122,122,122,122,122,122,122,125,126,126,126,126,126,125,124,123,122,121,121,121,121,122,122,122,123,123,123,124,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,128,125,124,116,115,115,115,117,117,117,117,117,117,117,117,116,117,117,117,117,117,117,118,117,117,122,122,122,122,123,123,123,124,122,122,122,116,115,115,120,120,119,120,120,120,121,122,123,123,123,123,123,125,125,125,126,126,128,128,128,128,128,128,127,127,127,128,128,128,128,129,128,130,130,130,130,128,128,127,127,127,127,126,126,126,126,126,126,126,127,127,126,127,126,126,125,125,125,126,126,126,126,126,126,126,127,127,127,128,128,128,129,129,129,130,130,130,130,130,129,129,129,129,129,129,129,129,129,128,123,123,123,123,122,123,123,122,121,120,120,120,120,119,119,119,119,116,116,116,116,116,116,116,120,120,121,121,120,121,132,132,132,132,132,133,132,131,131,132,132,131,131,131,131,131,131,131,129,129,129,129,129,128,127,126,126,126,126,126,126,126,123,123,123,123,123,123,123,123,123,123,120,120,118,118,120,121,121,121,121,120,120,120,120,120,122,122,122,121,121,121,121,121,121,121,121,121,118,118,118,118,121,121,123,123,124,129,129,129,128,128,128,128,128,126,126,126,126,126,126,125,123,124,126,127,127,127,127,127,127,142,142,142,142,142,142,142,142,142,142,142,142,142,144,144,144,144,143,143,142,142,142,141,141,141,141,141,141,141,141,141,139,139,139,139,140,140,141,144,144,144,144,144,145,145,143,142,142,142,142,142,140,140,141,141,139,139,140,140,140,140,140,140,141,141,141,141,138,138,138,138,138,137,137,137,137,135,135,135,135,135,135,135,135,134,135,135,135,134,134,134,134,134,134,132,132,132,129,129,129,129,129,129,137,138,138,138,138,137,137,137,137,138,138,138,138,140,140,140,140,141,141,141,141,141,141,132,132,132,132,135,135,135,135,135,135,135,135,135,135,135,135,137,137,136,136,136,136,136,136,136,132,132,132,132,132,131,131,131,131,131,131,131,131,130,124,124,123,121,121,121,121,121,121,121,122,122,124,124,124,122,122,123,129,130,130,130,130,130,130,130,130,130,131,130,130,129,129,129,125,125,126,127,127,127,127,127,127,127,127,129,130,130,135,135,135,134,134,135,135,135,135,135,135,135,135,135,137,137,139,139,139,139,135,135,137,137,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,136,136,136,136,137,137,137,137,137,137,137,137,137,136,138,138,138,135,134,134,134,133,133,133,133,137,137,137,138,138,138,138,138,138,138,137,137,133,131,130,129,128,128,128,128,129,129,129,129,132,132,132,132,133,132,132,132,133,133,133,134,134,134,134,134,134,134,135,135,135,135,135,135,133,132,132,132,134,134,134,134,134,134,135,135,134,134,134,137,137,137,137,140,140,139,139,138,139,138,138,138,138,138,138,138,140,140,141,141,141,141,141,141,141,143,145,145,141,141,140,140,139,139,132,131,131,131,131,131,131,131,130,130,130,129,131,131,131,133,133,134,134,133,133,133,134,134,135,135,135,130,130,123,122,122,122,122,122,121,126,126,127,127,128,128,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,136,137,135,135,135,136,140,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,140,138,138,138,138,138,139,138,138,138,138,138,139,139,139,140,140,140,139,139,139,139,139,139,139,139,139,139,139,144,144,144,144,144,144,144,144,143,143,143,143,144,144,143,143,143,144,144,144,144,144,152,151,151,151,151,151,151,151,151,150,151,151,151,152,152,152,152,152,151,151,149,148,148,149,149,149,141,141,141,141,141,140,146,144,144,144,145,149,146,146,146,146,147,147,147,146,146,145,145,145,145,145,140,137,137,137,137,137,137,137,137,136,139,140,140,139,138,138,138,138,138,138,136,137,137,137,137,137,137,136,137,137,137,137,137,137,137,137,137,137,137,137,137,140,140,140,140,140,139,139,139,139,139,138,138,137,137,138,138,139,139,139,137,137,137,139,139,139,138,138,138,139,139,139,139,138,138,138,138,138,138,137,136,136,136,137,138,139,139,141,140,138,138,142,142,142,142,140,140,140,140,140,140,140,139,139,139,139,138,138,137,137,138,140,139,138,138,138,138,139,137,137,138,138,138,138,139,139,136,137,137,135,135,135,135,135,134,134,134,134,134,135,135,136,135,133,133,134,135,135,135,135,135,135,136,133,134,133,133,133,133,134,133,133,133,133,131,130,130,130,130,128,128,129,129,129,129,140,139,139,139,139,139,139,139,140,140,140,139,143,142,142,142,142,149,149,147,147,147,145,145,145,147,147,144,144,143,144,144,144,144,146,147,147,147,148,149,148,148,149,149,149,149,150,151,151,151,151,154,155,155,154,154,154,154,154,153,153,153,156,156,155,155,155,155,151,151,150,148,148,148,148,148,148,148,151,151,151,151,151,150,149,152,153,155,155,156,156,156,155,156,156,148,148,148,148,148,150,151,164,161,161,161,159,158,157,157,157,158,157,155,155,152,150,150,150,149,150,149,148,148,148,146,146,146,146,146,146,146,146,144,143,143,142,140,140,140,140,141,141,140,140,140,140,140,140,140,143,143,143,143,143,144,144,144,144,144,144,144,143,143,143,143,143,144,144,147,147,147,148,148,148,150,150,151,151,151,151,150,150,150,150,150,150,150,148,148,148,148,148,146,146,146,145,145,145,146,146,146,147,147,145,146,146,146,146,146,146,147,147,147,147,147,147,147,146,146,145,144,144,144,144,148,148,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,150,150,150,150,149,149,147,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,148,149,148,148,148,148,148,148,149,149,149,151,151,151,151,151,151,151,152,153,151,151,151,151,151,150,150,150,151,151,151,150,150,150,150,142,142,142,145,145,146,146,147,147,147,147,146,146,146,147,147,148,148,148,148,148,148,148,148,148,148,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,150,150,146,146,146,146,146,143,144,144,144,144,144,144,145,146,146,146,144,144,147,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,147,145,145,145,144,144,144,144,143,143,143,143,143,143,140,140,140,140,140,141,140,140,140,143,143,143,145,145,145,144,144,144,144,143,143,142,142,142,141,141,141,141,141,141,141,140,140,139,141,141,141,141,141,140,140,140,140,140,140,140,138,138,129,128,129,129,128,128,127,127,127,128,128,128,130,130,131,131,131,131,131,131,131,131,131,129,129,129,129,134,134,134,138,139,139,140,140,140,140,142,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,141,140,140,140,140,140,139,139,139,139,139,136,136,136,136,136,136,137,137,137,138,138,138,138,137,140,140,140,139,138,138,140,140,140,140,140,140,140,140,141,139,136,135,135,135,135,135,135,136,136,136,136,137,136,134,135,135,134,134,134,134,134,134,134,136,136,136,136,133,131,129,129,129,129,128,128,120,120,121,121,121,118,118,118,118,118,120,120,120,116,116,116,116,115,115,114,113,114,114,114,115,116,116,116,116,116,115,114,114,116,116,116,116,116,116,116,116,116,116,116,116,114,114,113,113,113,114,115,115,116,116,114,112,110,110,110,110,109,108,108,108,109,109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,104,104,104,104,104,104,106,104,104,105,105,103,101,101,100,100,101,101,100,101,101,101,101,101,101,102,102,103,104,103,103,102,103,103,103,103,101,101,101,102,103,104,104,104,105,105,105,105,106,107,106,106,106,106,106,106,106,107,107,107,108,117,118,117,116,116,116,116,116,116,117,117,117,117,117,117,118,120,119,120,120,120,120,120,120,117,117,117,117,118,118,118,118,118,118,118,120,118,117,117,116,116,116,116,115,115,115,115,113,113,114,114,113,113,111,112,112,112,112,112,113,118,118,118,118,120,121,122,122,122,123,123,124,123,123,124,124,124,124,123,123,123,124,124,122,123,122,121,121,121,121,121,119,120,120,119,120,121,122,122,122,119,119,120,120,120,120,120,122,122,122,121,122,122,123,124,124,124,124,124,125,125,124,124,123,122,122,122,122,122,123,123,122,122,125,124,124,122,121,121,121,121,121,121,121,121,121,117,117,117,116,116,115,115,115,115,115,115,112,112,112,112,107,107,107,107,107,108,108,107,106,106,106,106,107,107,106,106,106,106,106,107,107,105,106,107,107,107,107,108,107,108,108,108,108,107,107,108,108,108,109,110,112,112,112,111,111,117,117,117,118,118,118,118,118,118,118,118,118,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,118,117,117,117,117,119,119,119,119,119,119,119,119,119,120,120,121,121,121,120,121,122,122,122,122,122,123,123,123,120,120,119,119,119,119,119,119,119,116,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,122,119,121,121,121,121,122,122,121,121,121,122,121,121,121,121,121,121,120,120,117,117,118,118,118,118,118,118,118,118,108,108,108,108,108,108,107,107,107,107,107,107,106,106,108,109,109,110,110,110,110,110,110,110,110,111,111,111,111,111,113,113,113,113,113,113,113,122,122,125,125,125,125,125,125,124,124,124,124,124,124,124,123,123,123,128,128,128,128,128,127,127,128,128,128,128,128,129,129,130,130,130,130,129,129,129,129,129,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,121,121,121,120,120,120,120,119,118,118,118,118,118,118,117,117,118,118,118,119,119,119,119,119,119,119,121,123,123,123,124,124,124,123,126,129,129,130,130,130,131,132,133,133,133,133,133,133,142,142,146,146,144,144,143,143,143,143,142,142,142,142,139,139,139,139,139,139,139,139,139,143,143,143,143,143,142,146,146,146,146,146,146,144,146,146,147,146,145,143,146,146,146,146,145,144,144,144,144,144,147,147,145,145,147,146,146,147,147,147,147,147,146,146,145,145,145,145,146,145,145,145,144,144,144,145,145,145,147,147,146,147,148,149,149,143,143,142,142,142,142,142,142,142,142,142,142,148,148,148,148,147,147,147,147,146,147,146,142,139,139,139,139,139,141,141,140,140,140,140,141,142,141,141,141,140,140,140,140,139,138,136,137,137,137,137,137,136,136,137,136,135,135,135,135,135,135,135,135,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,132,132,133,133,133,133,133,133,134,134,134,131,131,131,131,129,128,128,125,126,126,126,126,126,126,127,127,126,126,126,127,128,127,127,126,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,128,128,127,127,127,127,127,128,128,128,128,128,126,125,125,125,125,125,125,126,127,126,124,125,126,127,127,127,127,127,127,129,129,129,127,127,126,126,126,128,128,128,128,130,130,131,133,133,133,133,133,133,133,133,133,133,134,134,134,133,133,133,133,133,133,131,131,131,131,131,130,129,128,129,128,129,129,133,133,135,135,135,135,134,134,135,136,136,138,137,137,138,138,137,138,138,139,139,139,139,139,138,138,138,138,136,136,136,136,136,136,136,135,131,131,137,137,140,141,141,140,141,142,141,141,141,142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,140,148,148,148,148,148,148,149,149,148,149,149,148,149,149,150,152,152,152,153,153,152,152,154,154,154,154,154,154,154,154,154,149,150,150,150,150,150,150,149,149,153,152,152,152,152,152,152,152,152,152,156,156,159,159,159,159,159,159,162,162,162,162,163,163,162,162,162,166,166,166,166,166,166,166,166,166,165,165,165,166,168,168,168,168,169,169,171,171,171,171,171,171,171,172,172,172,172,172,172,173,168,168,167,167,169,168,168,168,168,168,168,168,168,165,165,165,165,166,165,165,167,167,167,164,164,163,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,167,166,166,167,167,168,167,167,168,169,169,172,172,172,173,174,177,177,176,176,173,173,173,177,177,176,175,173,173,173,173,173,172,172,172,174,174,175,175,175,176,176,176,176,176,171,171,171,169,168,168,168,168,168,168,170,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,160,160,160,160,160,160,160,160,160,160,160,160,158,158,158,159,160,161,161,161,161,161,160,160,161,161,161,157,157,156,151,150,150,150,149,149,148,148,148,149,149,148,151,147,147,147,147,147,147,146,145,145,145,145,145,144,144,144,144,144,144,142,141,141,141,148,148,151,149,149,150,150,150,151,151,151,152,152,150,150,150,151,151,151,151,151,151,151,151,152,152,152,152,152,152,151,151,154,153,147,147,147,148,148,148,149,149,148,150,150,151,151,151,151,151,151,151,151,152,153,153,153,152,151,151,151,151,151,151,151,151,151,151,149,145,145,145,146,146,146,146,148,148,149,149,149,146,147,146,146,145,145,145,145,146,144,143,141,141,142,142,142,142,142,144,143,138,138,138,138,138,138,138,138,132,132,135,135,135,136,136,134,133,134,134,134,134,134,134,134,134,134,133,133,132,132,132,133,133,134,133,133,133,133,134,134,134,134,134,121,121,121,121,119,119,119,119,119,114,114,113,112,112,112,112,112,112,112,112,112,113,113,111,111,110,110,110,110,110,110,110,110,110,110,111,111,112,110,110,109,109,108,108,108,109,109,108,108,108,107,107,107,107,107,107,108,106,106,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,107,107,107,107,107,108,108,107,106,106,106,105,106,106,106,106,105,105,105,105,105,105,105,105,104,103,103,103,103,103,102,102,102,102,102,102,102,102,100,99,98,98,98,98,98,95,95,95,96,96,98,98,99,99,99,99,99,99,99,100,100,112,112,112,112,112,112,112,113,114,114,114,114,114,114,114,114,114,115,115,114,114,111,111,111,111,111,113,112,111,112,112,112,112,112,112,111,111,111,109,109,109,108,108,111,113,113,114,114,114,114,114,115,117,119,120,120,120,120,120,120,121,121,121,121,121,121,121,122,122,122,122,120,120,120,120,120,121,120,121,121,121,121,121,120,120,120,119,119,119,119,120,120,119,122,123,123,123,123,123,121,122,122,122,122,120,120,120,120,120,120,120,120,119,119,121,121,121,122,122,122,121,121,120,122,121,121,122,123,123,122,123,123,123,125,125,120,120,120,120,120,121,121,121,121,121,117,117,116,116,116,116,115,115,115,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,119,119,119,122,122,122,122,122,122,122,122,122,122,123,123,124,124,124,124,125,125,125,125,125,125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,124,124,124,124,124,124,115,115,116,116,116,116,116,116,116,115,115,115,113,112,118,118,118,118,118,118,115,116,116,116,116,116,116,115,114,114,114,115,116,116,115,118,118,117,118,119,120,120,120,121,122,122,122,122,122,122,120,120,120,120,118,118,118,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,123,123,122,121,121,122,122,122,124,124,124,129,131,131,132,131,131,130,130,129,129,129,129,129,128,128,128,127,127,127,127,127,127,126,126,130,127,127,127,127,126,126,125,125,125,125,125,125,125,120,120,120,121,120,118,118,118,118,118,118,120,119,119,119,117,117,117,117,117,117,117,117,113,113,113,113,112,112,112,113,113,113,113,113,113,113,113,113,114,114,112,112,112,112,112,112,112,112,114,114,114,114,115,115,115,116,117,117,114,113,112,112,111,111,111,111,110,111,111,119,119,117,118,118,116,115,115,115,115,115,115,116,116,111,111,111,109,109,109,109,111,111,112,112,112,112,112,111,111,111,111,113,114,115,114,115,115,117,116,117,117,114,114,113,113,114,116,115,115,115,114,114,114,122,122,122,124,125,125,125,125,125,125,127,127,127,127,128,128,128,128,127,127,127,126,126,123,123,122,122,122,122,120,118,118,118,118,119,119,120,123,123,124,125,126,126,126,126,126,129,129,129,132,132,131,131,131,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,130,130,130,130,130,129,129,131,131,131,131,132,133,133,132,132,132,132,132,132,132,132,132,132,133,134,134,134,134,134,134,134,134,134,135,135,136,135,135,135,134,134,132,132,132,130,128,127,132,132,132,132,131,131,131,133,134,136,136,135,136,136,134,134,134,133,133,140,140,140,139,138,138,138,138,138,139,137,134,134,134,134,137,137,137,137,137,137,137,137,137,137,137,138,138,138,138,139,138,138,138,138,136,137,137,137,137,138,136,137,137,137,139,139,139,139,138,139,139,139,138,138,138,138,138,141,141,140,136,136,136,136,136,136,137,137,137,137,137,137,135,134,133,133,134,136,135,136,136,135,135,135,135,136,136,139,139,139,139,145,145,147,147,148,147,146,146,146,146,145,146,146,146,146,148,148,148,147,147,147,147,147,147,147,147,147,146,136,139,137,136,136,136,136,136,136,135,135,136,135,135,135,133,133,132,132,132,132,135,135,136,136,136,136,136,136,136,136,136,136,130,130,126,125,125,126,126,125,125,125,124,125,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,128,128,125,125,120,120,120,120,120,120,120,120,120,117,117,117,118,120,123,123,123,123,123,123,122,122,124,124,124,124,123,123,123,123,124,124,128,128,128,129,129,128,128,128,128,127,127,127,127,127,127,129,128,128,128,128,128,128,128,128,128,129,129,129,133,133,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,136,137,137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,138,138,138,140,139,138,138,138,138,137,137,137,138,138,138,138,138,138,138,138,138,138,139,140,139,139,139,139,139,140,140,140,141,141,140,140,140,140,140,140,140,141,141,142,142,141,141,139,139,139,139,139,139,141,141,141,141,141,141,142,135,135,135,135,136,136,136,136,136,136,137,137,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,134,134,135,135,132,132,132,132,132,132,132,132,132,131,130,131,131,131,133,132,132,132,131,131,130,131,131,131,131,131,131,130,131,131,132,132,132,133,132,136,130,129,129,129,128,127,125,123,123,123,123,125,125,125,125,126,126,126,126,126,126,126,125,125,121,120,120,120,120,120,120,120,120,120,119,119,119,120,120,120,120,120,120,120,125,127,126,126,125,125,125,125,126,126,123,123,123,123,121,123,122,122,122,122,122,122,122,122,121,121,121,119,119,119,119,119,119,119,119,119,120,120,120,120,119,120,120,120,120,120,119,119,119,119,119,108,108,108,108,108,108,108,108,108,108,108,106,105,105,105,105,105,105,107,107,107,116,116,115,115,115,113,114,114,114,114,114,114,122,122,122,123,126,126,126,125,127,128,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,131,131,130,130,130,130,131,131,131,131,130,130,130,130,130,130,131,131,131,131,131,131,131,131,130,130,130,130,131,131,131,126,124,124,124,125,124,124,124,124,119,120,120,120,121,121,120,120,120,120,120,120,120,124,124,124,124,124,125,125,125,125,125,125,125,125,125,124,124,122,123,123,123,123,123,123,126,126,127,127,128,130,132,132,132,132,132,130,130,130,130,130,132,131,131,132,131,131,132,132,132,132,132,132,132,129,129,129,129,129,131,131,131,132,132,130,131,131,132,132,132,132,132,132,130,130,130,130,130,130,130,130,138,138,138,145,145,143,143,143,142,142,142,142,142,142,142,141,141,141,142,146,144,144,144,144,144,144,144,144,144,144,144,143,143,143,143,143,142,142,142,142,142,142,145,145,149,149,149,150,150,150,150,151,150,152,152,152,152,152,152,150,150,150,150,150,149,149,151,151,151,151,151,153,153,153,154,154,155,156,156,157,152,152,152,152,152,149,150,149,149,149,149,149,149,149,149,150,149,151,151,151,149,149,150,150,150,150,150,150,151,151,151,151,151,151,150,150,150,150,150,148,150,150,150,150,150,150,143,144,144,145,143,146,146,146,145,145,145,145,146,146,146,146,146,146,146,145,144,144,144,145,145,145,145,142,142,141,141,143,143,143,145,145,145,145,145,145,145,146,146,146,150,151,151,151,151,152,152,152,152,152,151,151,151,151,152,152,152,152,151,151,150,149,160,161,160,160,160,160,160,156,156,156,156,156,157,158,158,158,158,158,159,157,157,155,155,154,158,157,157,157,157,157,157,158,158,161,161,161,161,161,161,160,162,163,162,162,162,162,161,163,163,163,163,163,163,163,163,163,163,163,165,162,161,161,161,157,157,157,157,157,157,157,157,156,155,153,143,143,143,143,143,144,144,144,143,143,143,143,141,141,140,140,140,140,140,140,140,149,149,148,148,150,150,150,150,150,150,151,150,150,150,150,150,152,152,152,154,156,156,156,156,155,156,155,155,156,151,151,151,151,151,152,151,151,151,151,152,152,151,151,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,152,152,152,152,152,152,152,152,152,152,152,153,153,152,152,152,152,154,156,156,156,156,155,155,154,153,153,153,153,154,154,157,157,157,157,158,158,154,148,148,147,147,147,147,147,146,146,146,146,146,146,146,146,146,144,144,143,143,143,143,141,141,142,142,142,142,142,142,142,142,141,141,141,139,139,139,139,139,139,139,138,138,138,138,138,139,140,140,140,140,139,139,139,139,139,139,140,141,141,141,141,141,141,141,143,143,143,143,143,143,143,134,136,136,136,136,136,136,136,135,134,131,130,130,130,129,129,129,128,129,129,129,129,132,130,130,132,133,133,131,130,130,129,130,130,132,131,131,130,130,130,131,131,131,131,130,130,130,131,131,131,131,130,129,129,129,131,131,131,130,130,130,131,131,131,131,133,133,133,132,132,132,132,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,136,136,135,135,134,134,136,139,139,139,139,132,132,136,136,136,135,135,135,135,135,138,139,139,139,137,137,138,141,141,141,141,138,138,138,138,130,129,130,129,131,129,129,129,129,129,129,129,129,130,130,130,130,130,130,129,129,129,122,122,123,126,127,127,127,127,126,126,126,127,127,127,129,128,128,128,129,126,126,126,126,126,127,127,126,126,126,126,126,127,127,125,125,125,126,126,126,126,126,125,125,125,125,125,124,124,125,125,125,124,124,124,122,122,122,122,122,121,121,122,126,126,126,126,126,127,127,127,127,127,125,125,125,128,128,128,128,128,128,128,128,128,128,129,129,129,127,127,127,127,125,126,126,126,127,128,128,127,127,128,127,127,127,127,127,127,128,128,128,129,129,129,128,128,128,128,128,128,122,122,122,120,127,127,126,126,126,125,125,124,124,125,123,121,121,121,122,122,122,122,115,116,115,115,115,115,111,111,111,111,111,113,113,112,113,113,113,113,115,115,116,116,116,117,116,116,116,115,115,115,115,114,114,114,114,114,114,115,115,115,115,123,123,121,121,121,122,122,122,118,115,114,114,114,114,114,114,114,115,115,112,113,113,113,114,114,116,116,116,116,116,116,115,115,115,115,113,113,113,114,114,115,116,117,117,117,117,117,117,116,116,117,117,116,117,118,118,117,117,117,117,117,116,116,118,118,118,118,118,121,121,121,121,121,121,122,121,122,123,122,122,122,124,124,124,124,130,130,130,127,126,126,126,126,124,124,123,123,124,124,125,125,125,125,126,127,127,127,127,128,128,128,129,129,129,129,128,128,128,128,128,128,128,127,127,127,127,128,127,127,128,128,127,126,126,126,126,125,126,126,127,126,126,126,126,125,125,125,125,125,125,129,128,129,129,129,127,127,126,126,126,126,126,126,126,125,124,124,124,124,125,125,125,129,129,129,128,128,128,128,126,126,126,127,127,127,130,131,131,131,131,131,131,131,131,132,132,132,132,129,129,129,129,130,130,130,130,130,130,130,130,130,130,131,130,130,129,127,128,128,128,128,128,128,125,125,130,130,130,127,127,127,127,127,128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,126,127,126,124,124,124,123,123,122,121,121,121,121,122,122,122,122,122,122,122,122,122,122,123,118,118,118,119,120,122,122,122,122,122,121,121,123,123,123,123,123,121,121,121,122,122,122,123,123,122,122,122,124,124,124,124,124,124,124,124,125,124,124,123,122,122,126,126,126,126,126,128,127,126,126,126,125,125,125,125,125,125,125,124,123,124,124,123,123,123,123,123,123,124,124,124,125,125,123,123,125,126,126,126,126,126,126,127,125,125,123,123,123,122,122,123,123,123,123,123,123,123,123,123,123,123,122,122,119,119,119,120,120,121,121,122,122,122,121,120,120,120,120,120,120,116,118,119,119,120,119,119,119,119,119,119,118,117,115,115,116,116,117,117,117,118,117,117,118,117,117,117,116,116,116,122,122,123,123,123,123,122,122,119,119,120,119,118,118,117,117,117,119,118,118,118,118,119,121,121,121,121,121,122,122,122,122,121,120,119,119,119,119,120,119,119,119,119,117,117,117,117,118,118,116,114,115,116,115,114,115,116,116,115,115,116,116,117,116,116,116,116,115,115,116,114,118,117,117,117,117,116,115,115,118,117,117,117,118,117,117,116,116,116,118,118,118,118,118,118,117,117,117,117,117,117,121,124,124,124,124,124,124,124,123,123,123,122,118,118,118,118,118,118,118,118,119,119,120,120,119,120,119,120,120,119,109,110,110,110,109,109,109,109,109,109,109,109,109,110,109,109,109,108,108,108,107,106,106,106,105,105,105,105,105,105,105,105,105,105,102,110,111,111,111,110,110,110,110,110,109,110,110,110,109,109,110,110,109,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,114,112,112,112,112,113,113,113,114,114,114,114,113,113,113,113,113,113,113,112,112,112,112,112,112,107,107,107,107,107,107,107,107,107,107,107,107,108,108,121,120,120,120,120,120,119,119,119,119,124,124,124,124,124,123,124,124,124,123,123,121,119,119,119,119,119,118,118,118,119,115,124,128,126,126,126,126,126,127,126,126,127,127,127,127,129,129,129,129,129,129,129,129,129,128,128,128,128,126,126,126,126,126,126,126,126,125,125,125,125,125,126,125,125,125,123,125,125,126,126,126,126,124,124,124,124,124,123,122,121,121,121,121,121,120,122,123,130,130,130,131,130,130,130,131,131,131,130,130,130,130,128,128,128,123,123,123,123,123,123,123,125,125,125,125,125,125,124,126,126,127,127,127,126,126,129,129,129,129,132,131,130,129,127,127,127,127,127,127,125,125,126,126,125,124,124,128,128,128,129,129,129,129,130,130,130,130,130,130,128,129,130,130,130,130,130,129,129,128,128,128,129,127,127,127,127,127,127,127,126,126,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,125,124,122,122,126,126,126,126,123,123,123,124,124,125,127,127,126,124,124,124,125,125,125,125,125,125,125,125,124,123,123,124,124,124,124,124,124,124,123,122,121,121,121,120,120,119,121,121,121,121,122,122,123,123,123,123,123,123,123,123,123,123,122,124,124,124,123,123,123,118,118,117,111,111,111,111,111,112,112,112,112,112,112,113,116,117,117,118,119,120,120,120,119,119,119,119,119,119,119,121,121,121,121,121,121,121,121,121,122,122,128,128,128,127,127,128,128,129,129,130,130,130,130,130,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,126,124,124,127,127,128,128,128,128,129,129,132,132,132,135,135,135,137,137,137,136,136,136,136,138,138,138,138,139,139,139,139,139,140,140,140,139,137,138,138,137,137,138,139,139,138,139,139,139,139,141,141,143,144,144,143,147,147,148,148,148,148,148,148,149,154,153,153,153,154,154,153,153,153,153,153,152,152,152,152,154,154,154,154,154,154,154,153,153,153,152,152,152,152,152,155,155,155,156,155,155,155,155,154,154,155,155,155,155,155,155,156,157,157,161,161,161,161,163,163,163,163,163,163,162,162,162,168,168,168,168,169,166,166,166,166,166,166,166,166,166,167,167,167,167,167,168,167,166,167,166,166,167,167,167,167,167,163,163,163,163,163,163,169,169,169,169,172,172,172,172,172,168,167,166,166,166,167,163,162,161,161,161,162,162,162,162,162,163,163,167,167,168,168,170,170,171,171,172,171,168,168,168,168,168,168,168,168,169,169,169,170,169,168,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,161,161,161,161,159,158,155,155,155,157,157,157,157,157,157,157,157,157,158,158,158,158,158,164,162,162,163,158,158,158,158,159,159,159,159,160,160,160,160,160,160,160,159,159,159,158,158,158,158,154,154,154,155,155,154,154,153,153,152,152,153,147,149,149,149,149,148,148,148,147,147,147,146,146,144,143,145,145,145,146,147,147,147,146,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,152,153,153,153,153,154,155,155,160,160,160,159,159,160,160,165,165,165,165,166,166,166,166,165,165,165,165,165,166,166,167,168,165,165,164,160,160,160,161,161,163,162,162,161,161,161,160,158,158,159,160,159,159,159,160,160,160,160,160,160,161,164,164,164,164,164,164,164,163,163,162,162,162,162,160,160,169,169,169,169,170,169,169,159,157,157,157,157,156,156,156,156,156,156,158,163,162,161,161,161,161,162,162,162,160,159,159,158,158,159,159,155,155,155,155,155,155,153,153,153,150,150,149,149,149,149,149,149,149,149,148,149,149,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,147,147,147,147,146,144,145,142,139,139,140,140,140,140,140,140,140,140,140,140,140,139,138,140,140,140,140,140,139,139,139,139,138,138,139,137,137,137,137,136,137,137,137,137,137,137,136,134,134,134,134,135,136,136,137,134,133,133,133,132,129,129,129,129,129,129,128,128,127,127,127,127,127,127,127,127,126,126,126,125,125,124,124,124,124,124,124,120,120,120,120,122,125,125,125,125,125,125,125,124,122,123,123,125,125,125,122,122,122,122,122,122,121,122,122,122,122,122,122,121,122,118,118,118,115,115,115,114,114,115,115,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,122,122,121,120,120,120,120,120,120,120,120,120,118,118,118,117,117,117,117,117,117,117,117,117,115,115,115,116,115,115,117,117,119,119,119,119,119,120,120,120,120,120,120,120,119,118,118,118,118,118,118,118,118,118,118,118,116,116,116,116,116,116,116,116,118,118,118,118,118,120,120,120,121,121,121,123,123,123,123,123,123,123,123,125,125,126,126,126,125,125,125,126,126,126,126,126,125,124,124,124,124,130,130,130,130,130,130,131,131,132,133,133,134,134,134,134,134,133,133,133,133,133,133,133,133,122,122,122,122,122,122,122,122,122,122,122,122,122,122,127,127,128,128,128,128,128,127,127,127,127,127,127,127,128,128,128,133,133,136,136,136,136,135,135,134,134,134,133,134,134,133,133,133,133,132,132,132,133,133,134,132,132,132,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,134,134,134,134,134,134,134,134,135,143,143,142,142,142,142,142,142,141,141,141,143,141,141,141,141,140,140,140,140,140,140,141,141,141,141,141,140,140,140,140,140,140,141,142,142,143,143,143,143,143,143,143,143,143,143,141,138,140,140,140,140,140,139,141,140,140,140,140,140,140,140,139,138,138,138,146,146,146,147,147,145,143,144,143,142,142,142,142,142,142,142,140,140,140,140,141,141,141,141,142,142,143,143,142,149,149,149,149,149,149,149,149,149,149,149,149,149,150,155,155,155,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,153,153,149,149,149,150,149,149,147,147,147,147,146,146,146,146,145,145,145,145,145,145,145,145,144,144,147,147,146,146,144,144,144,143,143,143,141,141,140,138,138,136,135,135,135,135,135,134,135,134,134,134,136,137,136,136,138,138,138,139,138,142,142,142,141,141,141,141,137,138,139,139,137,141,141,141,141,141,141,142,142,142,142,142,141,143,143,143,144,136,135,134,144,144,144,143,140,142,138,138,138,136,136,137,137,137,137,137,137,137,138,137,138,138,140,140,140,139,139,139,139,139,139,139,139,139,139,140,141,141,141,141,142,142,142,142,142,143,143,142,136,137,137,137,136,139,139,139,137,138,138,138,138,140,140,140,140,135,135,136,136,136,136,134,134,134,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,135,136,136,136,136,135,135,135,137,138,137,137,137,138,138,139,139,139,139,139,139,138,138,136,136,136,137,137,137,138,138,138,134,134,133,133,133,133,132,132,132,132,132,133,133,131,131,131,131,132,132,133,133,133,133,133,133,133,136,136,136,136,136,136,138,138,138,136,136,138,138,138,138,138,137,137,137,137,137,137,137,137,137,136,136,136,134,134,134,125,125,127,127,126,127,127,129,129,129,129,129,129,129,131,136,136,136,137,137,137,138,138,138,138,138,136,136,135,135,135,135,135,137,136,136,136,136,135,135,135,136,137,137,138,138,138,137,139,140,140,140,139,139,137,138,138,138,138,139,138,138,138,139,142,141,141,141,141,141,141,141,141,142,140,140,141,141,142,142,145,145,146,146,146,146,146,145,148,148,148,148,147,147,146,146,146,146,146,146,146,146,147,147,147,147,145,145,144,144,147,144,144,143,143,143,143,143,137,137,137,138,138,139,139,139,139,139,140,140,140,140,139,140,140,139,139,139,141,141,139,139,139,139,139,139,139,139,139,137,137,137,137,137,137,137,137,137,136,136,136,136,136,137,137,136,136,136,136,136,137,136,136,136,136,133,133,133,133,133,132,132,130,131,128,128,128,128,128,128,129,129,130,130,131,131,131,131,131,130,130,130,130,134,133,133,133,132,132,132,132,135,135,135,135,137,137,137,137,138,132,132,132,132,133,131,131,131,129,129,129,129,127,127,127,128,128,129,129,128,128,129,129,129,129,129,129,128,128,128,128,128,129,129,129,129,129,130,130,130,130,130,130,131,131,131,130,129,128,128,128,127,127,127,127,127,127,127,129,129,130,130,130,130,130,129,129,129,129,126,127,127,127,129,129,123,123,123,123,123,123,121,121,122,122,122,122,125,125,125,125,125,125,126,125,125,125,125,126,126,126,126,126,126,123,123,124,123,123,123,124,121,123,123,123,125,125,125,124,124,124,123,123,123,123,120,120,120,121,120,120,120,119,119,119,119,119,119,119,119,118,117,117,117,121,122,122,123,126,126,126,126,126,127,129,129,130,130,130,130,130,130,122,122,122,120,120,120,120,120,120,120,120,120,121,121,121,121,120,120,124,124,124,124,124,124,124,123,123,123,122,122,122,120,120,120,121,121,121,121,121,121,120,120,118,118,118,119,120,120,125,125,125,125,124,124,124,124,124,124,124,124,125,119,119,119,119,119,121,121,123,123,124,125,123,123,123,123,123,123,123,122,122,122,122,122,122,122,120,120,120,120,120,120,120,120,120,120,120,120,122,122,122,122,122,122,121,121,121,120,120,120,118,117,117,117,117,117,116,116,116,116,116,116,118,118,118,118,118,119,123,123,123,122,122,125,125,125,125,125,125,125,125,125,125,125,126,126,126,127,124,124,124,124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,124,124,124,125,125,125,125,125,125,125,125,124,124,124,124,123,123,123,123,122,122,122,121,122,127,127,127,125,125,125,128,128,129,129,129,129,129,128,128,128,129,129,129,130,130,130,130,130,130,130,131,131,130,130,130,130,130,130,130,130,129,129,129,130,130,132,132,132,133,133,133,133,133,132,132,130,131,131,130,130,129,130,130,131,129,129,128,128,128,127,126,127,128,128,128,128,128,127,128,126,126,125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,125,124,125,124,124,124,124,124,124,125,125,126,125,124,124,124,124,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,123,122,122,126,126,126,126,125,125,127,127,127,127,127,127,125,125,125,125,125,124,124,121,121,121,121,121,121,121,119,126,126,126,126,128,128,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,130,130,130,131,131,132,134,133,133,133,132,132,133,133,133,131,130,130,131,131,131,130,132,132,132,132,132,132,132,132,133,133,133,133,133,132,132,135,135,135,136,137,137,137,137,137,137,137,137,137,137,137,139,139,139,138,138,138,138,138,139,139,139,139,139,139,139,139,142,142,142,142,142,142,141,141,141,141,141,141,143,143,142,142,142,139,139,139,139,139,138,139,140,140,141,141,141,141,141,141,141,141,141,141,140,140,135,135,135,135,135,135,135,135,132,135,136,136,136,134,134,134,134,137,137,135,135,135,135,135,135,135,135,135,135,133,134,134,134,134,133,133,133,133,134,134,134,133,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,133,134,134,134,134,134,134,131,132,132,132,132,132,132,132,133,133,133,132,132,132,133,133,133,133,133,133,133,131,132,132,131,131,131,130,131,132,132,132,134,134,132,132,131,131,131,131,136,136,136,137,137,136,136,136,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,135,135,130,130,130,130,129,129,129,129,129,129,128,131,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,134,135,134,134,134,134,135,135,135,135,135,138,138,138,138,137,137,139,138,129,127,129,131,131,130,128,128,128,128,128,128,127,127,127,127,127,128,128,128,128,128,127,127,129,130,130,130,130,129,129,130,130,130,130,128,127,127,127,127,127,126,126,126,125,131,131,131,130,130,130,130,132,134,134,133,134,134,134,133,133,133,133,132,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,133,133,132,133,133,133,133,133,134,135,136,134,136,136,136,136,136,136,136,136,136,135,135,135,134,135,136,137,137,136,136,136,136,137,137,137,137,137,137,137,137,136,134,134,136,136,135,134,134,134,134,135,135,136,136,136,136,136,136,136,136,136,139,138,138,138,138,138,138,138,138,138,138,138,138,137,136,136,137,137,136,136,135,135,135,135,133,133,132,132,132,132,131,131,130,132,132,132,129,129,129,129,129,128,130,133,133,133,133,133,133,133,133,133,133,131,131,131,133,134,134,136,136,135,137,139,138,138,138,138,138,138,138,139,138,138,138,138,138,138,138,139,139,139,139,139,137,137,136,136,137,138,141,141,141,141,140,140,141,141,143,144,144,144,144,144,144,144,144,144,144,146,146,145,145,145,145,138,138,137,137,137,137,137,137,138,138,138,138,138,139,137,137,137,139,139,139,139,138,138,138,138,138,138,138,136,137,136,136,137,137,139,139,139,139,139,139,138,139,138,139,139,138,138,138,138,138,138,138,138,138,138,135,135,135,136,136,136,136,136,137,131,131,131,131,132,131,130,133,133,134,134,134,134,134,134,134,133,132,133,133,133,133,133,133,135,135,135,135,135,135,135,136,135,135,134,132,133,132,132,132,132,133,132,134,134,134,133,133,133,133,133,131,132,128,128,128,122,122,123,123,124,125,125,125,124,125,125,125,125,126,126,126,132,132,131,131,131,132,132,132,132,132,133,133,133,131,131,131,131,132,132,132,132,132,133,133,133,133,133,132,132,132,132,132,134,135,135,135,136,136,136,136,136,136,138,139,139,139,139,141,141,141,144,144,144,144,144,144,144,142,142,142,143,143,144,144,144,144,141,140,138,138,139,137,137,140,140,140,140,139,139,139,139,139,139,140,140,140,141,141,142,140,140,141,140,140,140,140,141,143,143,143,143,143,143,145,145,145,145,149,149,148,148,149,148,148,150,149,149,149,148,148,133,133,133,133,135,134,134,134,134,127,128,128,128,128,128,126,127,127,128,128,128,128,128,128,128,128,128,126,126,126,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,124,124,124,124,123,123,123,122,122,122,122,118,118,119,120,120,120,120,120,120,120,120,121,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,121,121,121,121,121,121,122,122,122,123,123,123,123,123,123,123,123,123,123,122,122,122,121,120,120,120,120,122,122,121,121,121,121,121,122,122,122,125,124,124,124,124,124,124,124,124,124,124,125,124,124,124,124,123,123,123,123,123,121,121,119,119,119,119,119,119,116,116,119,119,117,117,116,116,116,115,116,119,119,118,118,118,118,118,118,118,118,118,118,118,117,117,116,115,118,118,108,108,108,111,111,118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,115,113,113,113,114,112,112,112,112,111,110,110,111,112,110,110,110,110,110,110,110,110,110,111,111,109,109,109,109,109,119,119,120,121,121,122,122,121,121,120,120,120,120,119,119,119,119,119,118,118,117,118,118,118,118,118,117,117,117,117,118,120,120,120,120,120,119,119,119,119,119,120,120,120,121,121,121,121,120,119,119,119,124,123,122,122,121,122,123,123,122,122,122,117,118,118,117,117,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,121,121,120,114,114,119,118,118,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,116,116,117,117,117,117,112,112,111,111,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,117,117,117,117,117,124,124,124,124,124,122,120,120,120,120,119,119,118,118,117,117,117,116,116,116,117,117,117,118,118,118,123,123,123,124,124,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,131,131,131,131,131,131,133,133,133,132,132,132,132,132,132,132,132,132,132,133,133,133,133,133,133,134,134,134,132,131,131,130,130,134,134,134,134,134,134,134,134,134,135,135,135,134,134,133,133,133,133,133,132,132,131,131,131,131,131,132,133,133,120,121,122,122,123,123,122,123,123,123,123,124,124,124,124,124,124,125,126,126,126,126,126,128,127,127,127,127,127,127,127,126,126,125,128,128,128,130,130,130,130,130,130,131,131,131,122,122,122,122,122,123,123,124,124,124,125,124,124,120,123,123,123,123,123,123,122,121,121,121,121,121,121,121,121,133,132,136,135,135,138,139,140,140,140,140,140,138,137,137,137,138,136,136,135,137,137,137,135,135,136,136,136,136,136,134,135,135,135,135,134,134,134,137,137,139,139,139,139,138,138,138,138,136,137,139,139,139,139,135,135,133,132,132,132,132,132,131,131,131,131,132,132,132,133,130,132,132,132,130,131,134,134,133,131,130,128,128,128,127,127,127,127,129,130,129,129,129,129,129,129,129,129,129,131,131,132,132,132,132,132,132,132,132,131,131,131,132,132,134,134,134,134,134,135,135,135,135,135,135,137,137,132,132,132,132,126,126,125,126,125,124,124,122,122,122,123,123,123,123,125,125,125,125,125,125,124,124,124,123,126,126,133,133,133,133,134,134,135,135,135,135,135,136,135,135,135,136,136,137,136,136,136,136,135,136,136,136,136,136,136,135,135,135,135,135,143,145,145,145,145,146,146,145,145,144,144,139,139,139,139,139,139,138,138,138,138,138,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,142,137,137,136,138,140,140,140,140,140,140,140,136,133,134,134,134,134,135,135,141,142,142,142,146,146,146,146,145,145,145,147,147,147,147,148,148,148,148,148,148,147,147,146,146,146,146,149,149,149,150,151,152,152,152,153,153,150,151,150,149,149,149,146,146,146,146,146,145,145,146,146,145,145,145,145,144,144,144,144,149,149,149,150,150,149,151,151,151,150,150,150,150,145,145,145,145,145,144,144,143,143,144,145,147,146,146,146,146,146,147,147,146,146,146,146,146,147,146,146,146,146,144,144,144,144,144,143,143,143,143,143,143,143,144,143,143,143,143,143,143,141,141,142,142,142,142,143,143,144,144,144,146,145,143,144,144,144,144,144,144,144,147,147,147,149,148,148,146,146,142,142,142,142,142,142,143,144,144,148,148,148,147,147,147,146,145,145,145,146,146,146,145,145,145,145,149,148,148,148,150,150,150,149,149,149,148,149,149,149,149,151,152,152,153,154,154,154,153,154,154,153,152,152,151,151,151,153,153,153,153,154,157,157,157,144,144,143,143,143,143,139,138,139,139,139,139,138,138,138,138,138,138,140,140,140,141,142,142,142,142,140,139,139,139,139,139,139,140,139,139,139,139,134,134,133,133,134,135,135,135,135,138,138,138,135,135,135,135,137,137,136,137,137,137,138,138,138,139,139,139,139,139,139,139,139,137,137,137,137,137,137,140,140,145,145,145,143,143,145,146,146,145,143,143,143,143,143,143,143,144,143,143,141,141,141,141,140,140,140,140,140,140,140,140,152,152,152,152,155,155,151,151,151,151,155,155,155,155,155,156,156,156,156,156,156,152,152,151,149,149,149,150,150,150,151,151,151,151,151,151,151,151,152,152,153,153,153,153,153,152,152,151,151,150,150,150,150,150,154,154,153,154,154,154,154,153,153,153,153,153,154,154,154,154,154,154,154,155,155,155,155,150,150,150,150,151,151,151,151,150,150,150,149,149,148,148,148,148,148,149,150,151,151,151,152,152,154,154,154,154,157,157,157,157,157,157,157,158,158,159,159,160,160,160,160,160,160,159,160,159,159,159,156,156,156,156,155,155,155,155,152,152,152,152,152,148,149,149,152,152,152,152,147,147,148,148,148,149,149,149,150,151,153,153,153,153,153,153,153,153,153,153,153,153,153,154,155,155,155,155,155,156,156,156,158,157,158,158,158,157,157,157,157,157,157,162,161,161,161,161,161,161,161,161,161,161,161,158,158,158,159,157,159,159,159,158,157,157,157,157,157,157,157,157,157,157,159,159,158,158,144,145,144,145,145,145,145,145,145,144,146,146,146,146,146,147,147,147,148,148,147,147,147,146,146,148,148,151,152,151,151,148,150,150,146,145,144,145,145,145,146,146,146,146,146,146,134,133,133,133,133,133,133,130,130,130,129,129,129,129,129,132,133,132,132,132,131,131,132,132,133,133,133,133,132,132,132,132,132,132,132,132,132,132,133,132,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,133,133,133,133,133,133,134,134,134,134,134,134,136,136,136,136,138,138,138,138,138,138,138,137,137,137,139,148,148,148,148,148,148,147,147,146,146,147,147,147,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,145,145,142,143,143,143,142,143,143,143,143,144,144,144,144,142,144,139,139,139,139,139,139,144,144,144,144,145,142,142,143,144,144,144,144,144,144,144,144,144,144,144,143,143,143,141,142,141,141,141,140,139,139,140,136,136,137,137,136,135,135,135,135,135,134,136,139,140,141,140,141,141,139,139,139,140,140,140,140,140,141,141,141,141,142,140,140,140,141,142,142,142,142,142,140,140,140,140,138,141,141,140,138,138,138,138,136,136,138,138,139,139,139,138,138,138,138,138,138,138,138,138,145,145,146,146,148,148,148,148,148,148,148,148,148,148,147,147,148,140,140,141,140,135,135,135,135,134,134,135,135,135,133,133,133,133,133,133,133,133,134,134,135,135,135,135,135,135,135,134,134,134,134,133,133,133,133,134,135,135,135,135,135,135,137,137,137,136,136,136,136,136,136,136,135,131,132,132,132,133,132,132,131,131,132,133,133,133,133,134,134,136,136,137,136,136,136,136,137,136,136,134,134,134,133,133,133,134,129,131,131,131,132,134,134,134,135,135,135,135,135,131,130,131,131,132,132,132,132,132,133,132,132,132,132,132,131,130,130,129,129,130,130,128,126,127,127,127,127,127,127,128,128,129,128,128,128,128,128,128,128,128,128,128,128,127,127,127,131,131,131,132,132,135,135,135,136,136,136,136,137,136,136,136,136,136,132,131,131,139,143,144,144,144,144,144,143,144,144,144,144,144,144,144,144,144,143,143,144,144,144,144,144,141,141,141,142,141,141,137,136,137,137,137,137,137,139,137,137,137,137,135,136,136,135,136,136,136,136,136,136,134,134,131,131,131,131,131,131,132,132,132,132,132,132,132,127,127,127,127,127,127,127,126,125,125,124,124,124,124,125,126,127,126,126,125,126,125,126,128,128,128,128,131,130,130,130,130,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,128,128,127,128,128,129,129,129,129,132,132,139,139,130,130,131,132,132,132,134,134,135,134,134,134,134,134,133,133,137,137,137,136,136,136,137,137,137,137,137,136,136,136,136,137,137,137,137,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,140,141,141,141,141,139,142,141,141,141,140,141,144,144,144,144,141,141,143,145,145,145,146,144,138,138,138,138,138,139,140,140,140,140,140,140,140,141,141,138,137,137,137,134,136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,135,138,138,138,138,138,136,137,135,142,142,142,141,141,140,140,141,141,141,141,141,141,141,141,141,141,141,141,138,137,135,135,135,135,135,135,135,134,134,134,135,134,134,134,134,134,133,133,133,132,132,133,133,133,133,137,137,137,137,135,135,134,132,132,132,133,133,132,134,133,133,133,133,135,135,137,137,137,134,134,134,134,134,132,132,130,131,131,131,129,129,129,129,129,129,129,129,129,129,130,129,129,128,128,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,124,124,124,124,124,126,126,123,121,120,120,120,120,119,118,118,118,118,116,116,116,116,117,117,117,109,109,111,112,111,111,110,110,110,110,110,110,111,111,111,112,113,113,111,111,113,113,113,113,113,111,111,111,112,112,112,112,111,111,110,112,111,111,111,113,113,114,114,114,114,114,112,112,111,111,114,113,113,113,113,113,113,113,113,113,113,111,111,107,107,107,107,107,107,110,110,111,111,111,111,106,106,106,105,105,105,105,105,105,105,105,106,109,109,109,109,109,109,109,109,109,109,111,111,112,112,118,117,117,116,116,117,116,116,117,117,117,117,117,115,115,115,114,114,114,114,115,116,116,116,116,116,117,118,118,111,112,112,113,113,114,114,114,114,114,113,113,115,115,115,115,115,115,117,117,117,116,116,117,117,117,117,117,117,117,117,120,121,122,124,124,124,124,124,124,124,125,120,120,120,120,119,118,118,118,118,118,118,118,119,119,120,120,120,120,118,119,119,119,118,121,119,119,118,118,118,116,117,117,117,117,122,122,122,122,122,123,122,122,122,122,121,121,119,120,120,119,118,118,118,118,115,115,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,120,120,120,120,121,121,122,121,121,121,121,121,121,122,124,124,124,123,123,123,123,122,122,123,134,134,134,134,134,133,133,134,136,136,135,135,135,135,135,135,135,137,137,139,137,137,137,137,137,137,138,137,137,134,134,134,134,134,131,130,130,130,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,131,130,129,130,130,130,134,136,135,135,135,134,134,134,134,134,134,134,134,134,135,135,133,132,132,132,132,132,132,133,132,132,133,133,133,134,134,134,134,131,130,131,126,124,123,123,123,121,121,121,121,120,120,120,120,120,120,118,117,118,121,121,121,121,121,121,122,122,124,124,123,123,123,124,124,124,124,124,124,125,125,122,122,126,126,125,125,125,125,125,124,124,125,124,124,124,124,124,124,124,123,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,121,122,122,122,122,123,123,123,122,122,122,122,122,122,122,122,123,124,117,122,120,119,120,120,121,121,123,123,124,123,123,123,123,123,122,121,121,121,122,122,123,124,124,124,124,124,124,124,124,123,122,121,121,121,121,121,121,121,121,121,120,121,121,121,121,121,121,120,119,119,118,117,117,117,116,116,116,123,123,123,123,127,128,129,129,129,130,130,130,130,130,131,133,132,132,132,131,132,132,132,132,132,132,132,133,133,133,132,132,132,132,133,133,133,133,134,134,134,134,134,134,133,133,133,133,130,130,130,130,130,130,129,130,130,130,130,130,129,129,129,130,130,131,130,130,129,129,128,128,128,129,130,127,127,127,127,126,127,128,128,128,128,128,129,129,129,129,130,129,128,128,129,128,128,128,128,126,126,126,126,125,126,126,126,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,126,125,124,129,130,131,128,127,126,126,126,126,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,130,127,127,127,126,126,126,127,127,127,127,125,126,126,127,127,127,126,123,122,122,122,122,123,123,123,123,123,123,120,120,120,120,120,120,120,120,120,120,121,114,115,113,115,115,115,118,119,118,124,124,124,124,124,124,123,123,123,123,123,123,123,123,126,126,126,125,124,124,124,125,125,125,125,125,125,124,124,126,126,126,126,126,126,126,124,124,124,124,124,125,125,125,125,125,125,125,124,124,125,125,124,124,124,122,124,123,122,122,122,122,123,125,126,126,125,125,125,126,126,126,126,121,120,119,119,119,120,118,118,118,118,119,119,122,123,126,130,130,130,132,130,128,128,129,129,129,126,126,126,126,126,127,127,126,126,126,126,126,126,126,125,126,125,125,125,125,125,124,124,123,123,123,123,123,127,127,126,126,127,127,125,126,126,128,128,128,129,129,129,129,129,129,129,126,125,126,126,126,125,125,125,124,123,123,123,123,123,123,123,123,124,124,124,125,125,125,126,126,126,126,127,125,125,125,126,126,129,129,130,132,132,133,133,133,133,133,132,132,132,131,133,133,133,133,134,134,134,134,135,135,135,127,127,127,127,127,127,127,132,132,132,132,130,130,129,123,123,123,122,123,123,124,124,124,124,124,124,126,126,126,127,127,128,129,129,129,127,127,127,127,127,127,127,128,128,128,128,128,129,129,129,129,129,133,135,135,134,134,134,127,126,126,126,126,126,126,126,124,124,124,124,124,124,123,125,126,126,126,126,126,126,126,126,126,126,126,124,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,123,122,122,122,122,122,122,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,125,125,125,125,128,129,130,130,130,130,131,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,132,133,134,134,134,133,133,133,133,134,134,127,127,129,129,129,129,128,129,129,129,129,130,130,130,130,130,128,127,127,127,127,130,130,130,130,132,132,132,133,133,133,132,132,132,131,130,131,131,130,130,125,124,123,123,122,122,122,122,121,121,121,121,120,120,119,119,119,118,118,117,117,114,114,116,116,116,114,114,114,113,113,113,113,113,109,109,109,109,108,108,108,108,108,110,110,110,109,109,109,109,109,112,112,111,114,115,115,115,115,125,125,126,126,126,124,124,124,124,125,127,126,126,126,125,129,127,129,128,128,128,128,132,132,132,132,132,130,130,130,130,130,130,129,129,129,129,129,129,129,129,130,129,129,129,128,126,126,126,126,126,126,127,126,126,126,126,126,126,126,126,125,126,126,126,126,126,126,126,126,127,125,124,124,125,125,125,125,125,125,125,125,125,125,126,126,125,126,117,117,117,117,116,117,118,118,118,118,118,118,118,118,118,120,119,119,119,120,121,121,120,120,120,121,121,121,120,120,120,120,116,116,117,117,117,117,117,117,117,117,117,117,117,117,118,118,118,119,119,117,117,117,117,118,112,112,113,113,113,113,113,113,113,113,113,114,113,113,114,114,114,114,114,114,114,115,115,115,115,116,117,117,112,112,112,112,112,113,112,112,112,112,111,111,111,111,112,112,113,113,113,112,112,112,111,111,111,111,111,111,110,110,110,111,110,110,111,111,111,111,111,111,111,111,111,110,110,111,112,112,110,110,111,111,111,111,111,110,110,110,110,110,110,111,110,110,107,107,107,107,107,107,108,107,107,107,107,107,107,107,107,107,107,107,108,108,108,109,110,110,110,111,110,110,110,107,107,107,101,101,103,105,105,105,105,105,105,104,104,104,104,104,104,104,105,105,106,108,108,108,108,108,108,108,106,106,106,106,105,104,104,104,104,104,104,104,104,104,105,105,105,104,104,103,104,105,106,106,106,106,106,106,106,106,106,106,105,106,106,106,106,106,106,106,106,106,105,105,104,101,101,102,102,101,101,101,101,101,101,102,103,105,107,111,111,107,106,108,108,107,107,107,107,108,108,108,108,108,107,107,107,107,107,108,108,109,109,109,109,111,111,111,111,111,112,112,113,112,111,111,111,111,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,116,116,115,115,115,115,115,115,115,115,114,114,114,117,117,117,117,117,117,117,117,117,117,116,116,116,116,117,117,118,118,118,118,117,119,119,119,119,120,120,119,119,119,119,119,113,113,112,112,112,112,112,112,113,115,115,115,115,117,117,118,118,118,119,117,117,115,115,115,115,108,108,108,108,108,108,108,108,108,108,110,115,117,117,117,116,115,115,116,116,119,119,119,120,120,120,120,120,119,119,120,118,119,119,118,118,118,119,120,119,119,123,123,123,123,123,123,123,124,124,124,124,124,124,124,123,123,123,125,125,123,122,122,122,122,123,123,123,123,123,123,123,123,122,120,120,121,121,123,123,125,125,125,126,126,125,124,124,125,124,124,124,124,124,124,124,121,121,120,119,119,120,120,120,120,120,121,121,121,121,121,120,119,119,121,121,121,121,121,123,122,122,122,122,122,121,121,113,113,113,113,113,112,112,112,111,111,110,109,110,109,109,107,106,106,112,112,112,112,108,108,108,108,109,110,110,110,110,110,110,110,110,109,109,106,106,106,106,107,107,107,107,107,107,107,107,107,107,108,108,106,106,109,109,109,109,109,109,108,108,108,108,108,109,109,108,108,108,112,118,116,116,116,116,116,116,116,118,118,117,118,118,118,120,119,119,119,119,119,119,119,120,120,119,119,119,119,119,119,119,119,119,121,121,120,120,119,119,119,119,120,120,120,120,120,120,120,122,122,121,122,122,122,122,122,123,123,122,122,122,122,121,120,120,120,120,120,120,121,121,134,133,133,133,133,133,134,133,133,133,133,132,132,132,132,132,131,130,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,125,124,124,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,125,126,126,126,126,126,126,124,123,124,124,125,125,125,121,116,118,118,118,118,118,120,120,120,121,121,122,121,122,122,122,122,122,122,123,122,122,124,124,124,125,125,125,127,127,126,126,126,126,125,124,128,127,127,127,127,127,126,126,130,130,130,130,128,128,128,126,126,126,126,126,123,123,123,120,121,121,122,122,122,123,122,121,120,119,119,119,119,119,119,119,120,121,120,120,119,119,123,122,122,122,121,119,119,119,119,120,120,120,120,120,120,120,120,121,125,125,125,125,125,125,125,125,125,126,126,126,126,126,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,124,124,122,127,127,127,127,127,128,128,128,128,129,129,129,129,139,140,140,140,140,140,140,140,140,140,137,137,136,136,136,137,137,137,139,139,140,137,137,138,138,138,138,138,138,138,138,138,138,138,138,137,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,128,129,128,128,128,128,124,124,124,124,130,130,130,129,129,128,128,128,128,128,128,128,128,129,129,131,131,131,132,132,132,127,127,127,126,126,126,126,126,125,125,125,125,126,125,126,127,127,127,127,128,127,127,127,127,127,132,132,134,134,134,134,134,135,135,135,135,135,135,135,135,137,137,137,140,140,140,140,140,140,140,140,140,140,140,140,142,144,144,144,144,144,142,141,141,141,142,141,142,142,142,143,143,143,143,141,140,139,139,139,139,140,139,139,140,140,141,142,148,149,149,148,148,148,148,148,148,147,147,147,147,147,147,147,147,148,149,149,149,149,149,149,149,149,148,148,148,148,148,154,155,154,154,153,153,153,154,154,154,154,153,153,153,153,153,153,153,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,156,156,158,157,157,157,157,156,156,156,155,155,155,155,155,155,155,156,156,156,156,156,154,154,154,154,155,155,154,154,154,153,142,142,143,142,146,146,146,146,143,143,143,143,143,143,143,142,142,142,142,142,143,143,141,141,141,141,140,140,140,141,141,142,142,142,144,144,144,144,144,145,147,147,147,147,147,147,146,146,146,147,149,149,143,143,143,143,144,144,145,145,144,144,140,141,147,147,147,149,149,149,149,149,151,152,152,153,152,152,152,153,151,151,151,151,151,152,154,154,152,152,156,156,155,155,156,156,156,156,155,155,156,156,157,157,157,166,166,166,166,166,167,167,166,166,165,165,164,163,150,149,149,150,150,150,150,150,150,151,151,151,151,152,150,150,151,151,150,149,149,149,150,150,150,150,151,152,152,153,153,153,154,155,155,155,153,153,154,155,156,156,155,154,156,155,153,153,153,152,153,146,146,147,143,143,144,144,137,137,137,137,137,137,137,138,138,138,136,136,136,137,134,134,134,138,137,137,138,131,131,124,124,124,124,125,125,125,126,126,126,127,127,126,126,125,125,125,125,126,126,125,126,125,121,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,116,116,116,118,118,118,118,118,123,120,120,120,120,120,119,119,119,119,119,119,119,119,119,120,120,120,120,120,121,119,119,119,119,119,119,120,120,120,121,121,121,121,121,120,126,126,125,126,126,126,131,131,134,133,129,129,129,125,122,119,119,119,119,119,118,117,117,117,117,117,119,118,118,119,119,119,120,120,120,121,121,121,124,124,124,124,125,126,126,126,126,127,127,128,127,127,127,125,125,125,124,124,124,124,125,124,123,124,124,124,126,127,126,126,126,125,125,126,127,127,127,127,127,132,131,131,131,131,131,131,130,130,129,130,129,129,129,128,129,129,126,128,131,131,131,130,130,131,131,130,131,131,131,131,138,138,137,137,137,137,138,139,139,139,139,139,139,139,139,140,141,141,141,142,143,143,142,143,143,143,143,146,146,144,144,144,142,142,142,141,141,141,142,141,141,141,141,136,136,138,138,140,140,140,143,143,143,143,143,135,135,139,140,140,139,138,138,138,138,138,137,142,142,144,144,144,144,143,143,143,143,143,143,144,144,148,149,149,142,141,141,141,141,141,141,141,140,138,138,138,145,145,145,144,140,139,139,139,138,138,138,138,138,138,137,137,136,136,149,149,150,150,150,151,152,151,151,154,154,154,152,152,152,155,155,155,154,153,153,153,161,162,162,162,172,172,172,172,172,171,171,171,171,170,170,170,169,171,171,172,173,173,172,171,171,171,171,170,171,175,175,177,177,178,178,178,178,177,177,178,179,179,180,181,181,181,181,181,181,181,181,180,179,179,182,181,181,181,179,176,170,168,168,168,168,167,167,167,167,167,169,169,169,169,169,169,168,165,165,166,166,166,168,168,168,168,154,156,156,156,156,164,164,162,163,163,163,163,163,163,163,163,166,166,166,167,167,164,164,164,164,164,164,164,164,164,163,163,162,164,164,164,163,163,163,163,163,163,163,163,164,167,167,167,167,167,167,165,165,166,166,166,166,169,169,165,163,162,162,162,163,163,163,163,165,165,167,158,157,157,157,158,158,157,157,156,156,154,154,153,153,153,153,153,154,146,143,143,143,143,144,144,144,144,144,143,143,143,143,143,143,147,147,141,141,141,143,143,145,145,144,144,144,144,143,143,143,144,144,144,144,141,141,147,147,147,146,146,146,146,157,148,147,147,148,146,146,145,145,144,144,144,144,145,145,146,146,146,146,145,146,146,146,146,142,140,140,142,142,142,142,142,142,142,142,142,142,144,143,143,141,141,141,141,141,137,136,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,132,132,131,131,131,128,128,129,128,128,128,128,128,128,128,128,128,128,130,130,130,130,130,130,130,130,131,130,130,130,130,130,130,130,130,130,129,130,129,129,127,127,128,128,128,128,126,126,126,126,126,127,126,127,128,126,126,126,124,124,124,124,125,126,126,124,124,124,123,124,123,124,124,124,124,124,123,116,116,116,116,116,116,114,113,113,113,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,126,128,127,126,127,128,128,128,127,127,127,127,127,125,125,125,128,128,129,128,128,128,128,128,126,126,126,127,130,130,131,131,133,133,133,135,135,135,135,135,135,135,135,135,136,136,136,136,135,135,135,133,133,132,133,132,132,132,132,132,133,134,132,132,133,133,134,134,135,135,135,135,135,135,135,135,135,134,134,135,136,136,136,136,136,136,136,136,136,136,136,136,137,136,136,137,139,139,139,139,139,138,138,136,136,135,135,135,134,134,134,134,134,133,132,132,121,121,121,121,122,122,121,121,121,123,123,123,123,125,125,125,124,121,121,123,123,120,120,121,121,122,121,121,121,121,125,125,124,124,125,125,125,126,126,126,126,126,126,126,126,124,124,125,125,125,124,124,124,124,122,119,119,118,118,118,118,119,118,119,118,118,118,118,118,118,118,118,112,113,114,111,111,111,111,112,112,112,114,113,113,112,111,111,111,110,107,107,106,106,106,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,101,101,102,99,99,99,99,99,99,99,100,102,102,103,103,103,103,103,103,103,103,104,105,105,105,105,105,105,105,105,104,104,104,105,105,107,107,107,107,107,106,105,105,104,104,104,104,104,104,103,102,102,102,102,102,102,103,107,107,107,107,106,104,104,101,101,101,100,98,98,98,98,99,99,99,99,99,99,100,100,100,100,99,99,99,99,100,100,100,100,101,101,100,100,100,100,100,100,102,102,102,102,103,103,103,103,103,103,103,104,104,104,104,106,106,106,107,107,107,107,107,107,107,107,107,108,107,106,105,105,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,104,104,105,108,107,107,107,106,105,106,106,114,114,115,115,115,115,115,115,115,115,116,116,116,116,117,118,117,118,114,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,117,117,114,112,112,112,112,111,112,112,113,113,113,113,113,113,113,113,113,113,113,113,111,111,111,111,103,104,104,105,107,107,105,105,105,105,105,105,107,106,106,108,108,111,110,110,110,110,109,109,108,108,108,108,108,106,105,105,106,106,106,105,105,116,116,116,116,116,118,118,118,118,118,120,120,120,121,121,121,121,122,122,122,122,122,116,111,111,111,111,111,111,111,112,112,112,112,112,113,113,113,113,110,110,109,109,107,107,107,108,109,108,108,106,106,107,106,105,105,105,105,103,103,103,103,102,102,101,101,113,114,114,114,114,114,114,114,114,114,114,114,114,113,116,116,116,116,116,116,116,116,115,116,115,115,113,113,115,115,115,115,116,118,117,117,118,120,120,120,120,120,120,119,121,122,122,123,124,124,124,124,125,124,124,124,124,124,124,124,124,124,125,125,124,124,123,122,122,121,121,121,121,121,121,121,120,120,119,121,121,121,122,122,122,122,121,121,119,119,117,117,117,115,115,115,115,116,116,116,117,117,117,117,117,117,117,118,118,118,118,117,116,116,116,121,121,123,123,123,123,123,122,122,122,122,122,121,122,122,123,123,119,119,118,118,118,118,118,118,118,114,115,115,115,115,115,115,113,114,114,114,115,119,120,120,120,120,120,120,122,120,119,118,118,118,118,117,118,118,118,117,116,116,117,116,116,115,115,115,116,116,116,116,115,115,116,116,116,116,116,116,116,116,117,117,117,116,115,114,114,114,118,117,117,119,119,119,119,120,120,119,125,125,125,126,126,126,126,126,125,125,125,125,125,126,126,125,125,124,124,124,124,124,124,124,125,125,125,126,126,126,128,128,128,128,128,131,131,131,131,129,129,129,129,128,128,128,127,127,127,128,128,128,128,128,128,128,128,128,130,130,131,132,138,139,139,136,136,136,136,135,135,135,134,135,135,137,137,137,137,137,134,135,135,135,124,121,121,121,121,121,122,122,122,122,122,122,122,122,125,125,125,125,124,124,124,124,124,125,124,124,124,124,124,123,122,122,119,118,118,118,119,118,118,118,114,114,115,115,118,118,118,118,118,117,117,117,116,116,115,115,115,115,115,115,115,115,115,115,114,113,114,114,113,113,113,113,111,111,111,111,111,112,112,112,112,113,112,112,112,112,112,112,112,113,113,113,111,111,112,111,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,113,113,112,112,112,112,112,111,112,112,106,106,106,106,106,106,107,107,107,105,106,106,108,108,108,107,107,107,107,107,108,109,110,110,111,111,112,112,113,114,114,116,116,116,117,117,117,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,121,121,121,121,121,122,122,126,126,126,126,126,126,126,126,126,125,121,121,121,120,120,120,121,121,121,121,121,121,121,121,121,121,118,118,118,118,118,118,118,118,119,119,121,121,121,121,121,120,120,122,121,120,119,118,117,117,117,117,117,117,118,118,118,118,118,119,119,119,119,118,117,118,119,119,119,118,118,118,127,126,126,126,126,126,126,125,125,125,131,131,132,129,129,129,131,131,131,131,132,131,131,131,131,131,131,131,131,131,140,141,141,140,140,140,141,141,141,141,142,142,141,141,141,141,141,141,141,141,141,141,141,140,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,141,142,141,141,141,141,141,141,141,141,141,136,136,139,139,139,139,139,139,139,137,137,137,137,137,137,138,138,138,142,142,142,142,142,143,143,143,137,137,136,136,136,136,136,136,136,138,138,138,138,138,139,139,139,139,139,139,139,139,140,140,140,140,139,139,139,135,135,136,136,135,135,135,131,131,131,131,131,131,132,132,127,127,124,124,124,125,125,126,126,126,126,126,126,125,126,123,123,123,123,123,123,123,123,123,123,124,125,125,127,127,127,127,127,127,127,125,126,128,126,125,125,124,124,124,124,124,125,124,123,125,125,125,125,125,125,125,125,125,125,125,126,129,128,128,128,128,128,128,131,131,131,131,131,131,131,131,131,131,131,131,131,134,134,134,133,133,133,133,133,133,134,134,134,134,134,135,135,133,133,133,135,135,133,133,133,130,130,130,128,128,128,128,128,128,128,128,128,128,126,126,126,127,127,127,127,128,128,128,129,130,129,129,129,129,129,130,128,129,129,129,129,130,131,129,131,131,131,131,131,131,131,131,133,134,134,133,133,133,133,133,134,134,134,133,134,134,134,133,133,133,134,135,134,134,134,131,131,131,132,132,135,135,137,137,137,137,136,134,134,134,132,132,132,132,132,132,131,131,130,128,128,127,127,127,127,127,127,127,127,127,127,127,123,123,125,124,124,123,123,123,123,123,123,125,125,125,125,125,126,126,126,126,126,125,125,126,125,125,125,125,125,125,126,132,131,131,131,129,128,126,123,123,123,123,123,123,123,125,125,125,124,124,121,121,121,121,121,122,123,123,123,123,121,121,121,124,124,125,124,124,124,126,126,117,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,118,117,117,117,116,116,116,120,120,120,120,120,120,120,121,119,119,120,120,120,120,119,119,119,119,119,119,119,119,119,120,121,121,121,122,122,122,123,123,121,119,115,115,115,115,111,111,112,115,114,115,115,115,115,115,114,115,115,115,114,115,115,115,114,114,114,113,114,114,114,114,114,114,114,114,114,113,113,113,112,112,115,116,116,115,115,116,115,115,115,112,112,112,112,112,112,112,112,112,108,109,108,108,107,108,108,108,109,109,109,110,110,110,109,109,109,109,109,109,109,109,109,111,111,111,114,113,113,113,113,112,109,109,109,113,112,112,112,112,112,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,118,118,118,118,118,116,116,116,116,117,117,117,117,117,117,117,120,120,121,121,121,123,123,123,123,123,123,122,122,122,122,123,123,123,123,111,111,111,111,111,111,111,112,112,112,111,111,114,114,115,115,116,116,116,116,116,115,115,115,117,117,117,117,117,117,117,117,117,117,115,115,115,114,114,114,114,114,114,114,113,112,112,112,112,112,112,113,115,115,116,115,116,117,116,115,115,115,116,116,116,114,114,113,112,112,112,113,113,113,109,109,109,109,111,111,112,112,110,111,111,111,111,114,115,115,114,114,114,111,112,112,112,112,112,110,110,109,109,109,109,109,109,109,109,109,109,109,109,108,110,110,112,112,111,111,111,111,111,108,108,108,109,107,107,107,104,113,113,113,113,113,113,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,127,127,127,126,126,126,126,126,126,124,124,124,124,124,124,124,126,126,126,126,126,126,126,127,127,130,130,130,131,131,131,131,131,131,130,130,131,131,131,133,132,132,132,132,132,132,132,132,131,131,129,139,139,139,139,139,139,140,139,137,137,137,137,137,136,136,137,137,137,137,137,135,135,136,136,134,134,134,134,134,134,134,134,134,134,134,137,137,137,136,136,136,136,136,136,131,131,131,135,135,135,135,135,134,134,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,134,134,134,134,135,135,135,134,134,135,135,135,135,135,134,134,134,134,134,134,134,133,133,132,132,132,131,132,133,133,133,133,135,135,135,135,137,137,137,137,137,136,138,139,140,140,140,140,141,141,141,141,141,141,141,141,140,140,140,141,141,141,141,142,142,142,142,141,141,141,141,141,141,144,144,144,144,144,144,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,144,144,144,142,142,142,143,143,143,145,150,150,150,150,151,153,153,153,152,152,152,153,153,153,153,153,153,154,154,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,150,150,152,152,152,152,152,152,152,151,151,150,150,150,152,152,152,152,150,150,150,150,150,149,149,149,149,144,144,144,145,145,145,145,145,145,145,145,145,146,146,146,146,147,147,146,147,144,144,144,146,146,147,147,147,146,146,147,147,146,146,146,146,146,146,146,146,146,146,146,143,143,143,142,142,142,143,142,142,142,142,142,142,142,142,142,142,143,143,141,141,141,141,140,140,141,141,140,140,140,139,139,141,141,141,142,143,143,143,143,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,144,144,143,142,142,142,143,142,142,141,141,141,141,140,140,140,140,138,138,139,136,135,135,124,125,125,125,125,121,121,122,122,122,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124,124,124,124,124,124,124,123,123,125,125,125,125,123,123,123,123,123,123,123,122,122,122,122,124,127,127,127,127,126,126,127,126,126,127,127,126,126,118,118,118,118,118,118,118,118,118,118,118,119,120,119,119,119,119,119,119,119,119,119,118,120,121,121,121,121,121,129,129,129,130,124,124,124,124,124,124,124,123,123,117,117,115,115,115,115,114,115,117,117,118,117,117,117,117,117,114,114,114,113,114,117,119,118,115,115,118,118,117,117,117,118,118,118,119,121,121,121,122,122,121,121,121,123,123,123,127,128,128,128,129,129,129,129,129,130,130,130,131,131,131,130,130,129,129,129,125,125,125,125,125,127,127,127,127,127,127,127,127,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,127,125,125,125,124,124,124,124,124,124,124,123,123,127,128,128,129,127,126,124,124,124,124,124,124,123,123,122,123,119,119,119,119,119,120,119,119,117,117,117,117,114,115,115,115,115,114,114,114,113,113,113,113,114,114,114,114,114,114,115,115,120,120,120,121,120,120,120,120,120,120,120,120,114,114,114,114,114,114,114,114,114,114,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,121,122,122,123,121,121,120,120,121,121,121,122,122,121,121,121,121,121,121,122,122,121,127,126,127,127,128,128,128,129,129,129,129,129,129,129,126,126,125,125,125,126,126,126,127,127,128,128,130,128,128,128,128,128,128,128,130,130,130,130,132,132,132,132,134,134,132,132,132,132,133,134,134,134,136,136,136,136,136,136,136,136,136,136,136,138,138,138,137,137,137,137,131,131,131,131,131,130,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,128,128,128,129,128,128,128,128,128,128,128,129,130,130,130,125,125,128,126,126,126,126,127,127,125,126,126,126,126,126,126,127,126,126,126,126,126,126,126,127,127,127,125,125,125,125,125,125,127,128,128,129,129,129,127,126,125,126,125,125,125,125,125,122,122,122,122,122,123,123,126,126,125,125,125,126,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,125,126,126,126,126,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,130,129,129,128,128,129,129,129,129,129,129,129,130,130,132,132,132,132,134,134,127,127,127,127,127,128,128,128,125,125,125,125,126,126,126,126,126,126,126,126,127,128,128,128,128,128,129,129,129,129,131,131,131,132,133,136,137,137,137,137,136,136,131,138,138,138,138,138,138,138,138,138,135,135,137,137,137,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,138,138,137,136,136,136,134,135,135,135,135,135,135,135,135,135,135,135,135,136,134,134,134,135,135,135,135,136,136,136,136,137,137,138,138,138,138,138,138,137,137,137,137,137,136,136,136,137,137,137,136,140,140,141,141,144,142,142,142,142,141,141,142,143,143,143,141,141,141,141,140,140,140,141,141,140,142,142,142,143,143,141,141,141,142,142,142,142,142,144,145,145,145,142,142,142,142,142,142,142,142,142,145,146,146,146,146,146,146,146,145,145,145,145,145,141,141,141,141,141,141,141,141,141,141,141,143,144,144,145,145,143,142,141,141,139,138,140,139,139,139,143,143,142,142,142,142,143,142,142,139,139,142,142,143,143,143,143,143,142,142,142,142,142,143,142,142,142,142,142,142,141,141,143,143,143,143,147,148,148,148,148,148,147,147,147,147,147,147,151,151,150,150,150,150,150,150,150,150,151,152,150,150,150,151,151,151,151,152,152,152,151,151,152,152,151,152,152,151,151,151,152,154,154,155,155,155,155,156,157,156,156,156,156,157,155,155,154,154,154,154,154,154,153,153,152,150,150,150,148,148,148,152,152,152,152,152,143,142,139,139,140,140,140,141,141,140,140,138,135,135,135,136,136,136,136,136,136,136,136,137,137,136,136,136,136,136,136,136,136,137,137,137,137,136,137,137,137,136,136,136,139,139,139,138,138,138,138,138,135,136,136,136,136,136,136,134,136,136,136,138,138,138,136,136,136,136,136,135,136,136,136,136,136,136,136,135,135,136,136,136,136,130,128,128,128,129,129,128,128,128,127,127,127,127,127,128,128,127,126,126,126,126,129,129,127,125,126,126,126,126,127,127,128,128,128,126,126,125,125,125,125,126,126,127,126,126,126,126,126,127,128,128,128,128,128,128,130,130,127,127,127,127,127,127,130,130,130,131,131,131,131,131,128,128,128,128,128,128,128,128,128,128,129,129,129,129,130,134,134,134,133,133,136,136,136,136,137,137,137,137,137,137,137,134,134,133,133,133,133,132,132,132,132,133,133,133,133,134,134,134,134,134,134,134,135,135,135,135,135,135,134,135,135,133,134,134,135,135,135,135,136,137,137,136,137,137,137,137,138,138,138,139,139,139,139,139,139,139,139,138,138,138,137,137,137,137,137,137,137,136,136,136,136,137,137,138,138,138,138,138,138,138,134,134,134,133,133,133,133,133,133,133,133,133,134,131,130,130,130,130,130,129,128,128,127,127,127,127,127,119,119,119,119,118,118,118,118,118,118,118,118,120,122,122,122,121,124,124,124,124,124,124,124,124,124,124,126,126,126,126,126,124,124,123,123,123,123,123,124,124,124,124,124,124,124,124,124,124,126,126,126,126,125,125,125,120,120,122,122,121,121,120,120,121,115,115,115,114,114,114,114,114,111,112,112,112,118,118,118,118,118,119,119,119,119,119,119,119,121,121,121,121,121,123,124,124,124,124,122,122,122,122,122,123,123,123,123,123,125,125,125,125,125,124,124,125,126,126,126,125,125,126,126,126,124,125,125,125,125,125,124,123,123,123,123,123,124,123,123,123,126,127,127,126,127,127,127,129,129,128,128,128,128,128,128,128,129,129,129,128,128,128,128,130,130,132,131,131,132,132,130,127,127,127,127,127,127,127,128,128,127,127,127,127,127,127,126,126,126,126,127,130,129,128,127,127,127,127,127,127,128,128,127,127,127,127,127,129,129,128,128,129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,126,126,126,126,124,123,123,123,123,123,125,125,125,125,125,123,122,122,119,119,119,117,117,117,117,117,116,116,118,118,117,118,118,118,116,116,116,115,115,116,115,115,115,115,116,117,121,121,121,121,119,119,119,120,119,120,121,121,120,120,119,119,119,120,120,120,120,117,117,117,117,117,117,118,118,117,116,116,117,117,116,117,118,117,117,117,117,118,118,117,117,117,117,117,117,117,117,118,118,118,119,119,118,118,118,119,119,119,119,119,119,122,122,122,123,123,123,125,125,122,124,124,124,126,126,125,125,126,125,126,126,125,123,124,124,124,124,122,122,121,119,120,120,120,121,120,120,121,121,121,119,120,121,122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,118,118,118,118,113,112,112,113,113,114,114,114,115,113,116,115,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,119,119,119,119,120,121,123,121,123,123,122,122,122,119,123,125,125,125,126,126,127,129,129,125,124,124,124,124,124,124,124,124,124,124,124,124,126,124,124,124,124,124,124,124,123,124,124,124,124,125,125,128,128,127,127,127,123,122,119,119,119,121,119,119,119,119,119,118,118,117,117,116,116,115,112,113,113,107,107,107,107,106,106,106,106,106,106,106,105,108,111,111,111,111,111,111,120,120,120,120,120,120,120,120,120,120,120,120,119,119,120,120,121,121,122,122,121,120,119,120,120,119,119,121,121,121,122,121,121,121,121,121,121,122,123,123,124,124,124,125,126,126,124,124,124,124,124,124,124,124,124,124,124,123,123,122,130,130,129,130,130,130,122,123,124,120,120,120,120,120,120,119,116,117,119,119,119,119,119,119,119,119,119,119,119,120,120,120,117,117,117,118,118,118,118,118,118,118,118,117,117,117,117,117,115,112,112,112,113,111,111,111,109,109,109,109,109,109,108,108,111,111,110,111,111,111,111,113,113,115,115,115,115,115,115,115,117,117,117,127,126,126,126,126,124,124,122,122,122,121,121,121,122,122,122,122,123,123,123,123,123,123,121,122,122,122,122,123,123,123,124,124,124,124,126,127,128,128,126,126,126,126,126,126,127,127,127,128,128,128,128,126,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,134,134,134,134,134,134,134,134,133,132,133,133,133,133,133,135,136,135,135,134,133,133,133,133,133,134,134,133,133,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,124,124,124,124,125,126,126,126,126,126,125,125,125,124,124,124,124,124,124,131,131,130,130,130,131,131,131,131,131,130,130,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,136,136,135,135,135,134,134,134,133,133,133,132,132,132,133,132,131,131,131,131,131,131,130,126,126,126,127,127,127,127,127,125,126,128,128,128,128,128,128,127,127,128,128,127,127,129,129,129,128,128,128,127,127,127,127,127,127,127,127,127,128,122,123,123,123,123,123,124,124,124,124,123,123,122,118,118,118,118,118,118,118,117,117,117,112,111,111,111,112,112,112,113,112,112,111,110,110,110,110,114,116,117,117,121,121,120,120,116,116,116,118,118,118,118,118,114,113,113,111,111,110,110,110,109,107,107,110,110,112,112,112,112,112,112,112,113,114,114,114,117,116,116,116,116,116,116,116,118,118,119,115,115,115,116,116,116,116,117,117,117,118,116,117,115,115,115,114,114,114,114,114,113,113,111,110,110,111,111,111,112,112,112,112,113,113,115,115,115,115,115,115,115,118,118,122,122,122,122,122,121,121,121,121,124,124,123,123,122,122,125,125,125,125,125,125,124,124,124,124,123,123,123,120,119,119,119,119,119,118,118,118,119,119,118,122,123,123,123,121,121,121,121,121,121,118,118,118,119,122,122,122,123,123,123,124,126,126,126,126,126,126,126,126,126,126,126,127,125,125,126,126,126,126,125,125,125,125,125,125,130,131,132,132,132,132,135,135,135,135,136,136,138,138,138,140,140,141,141,143,143,143,145,146,146,145,146,146,146,147,147,147,146,146,146,145,145,144,145,145,145,145,149,149,149,149,150,150,150,154,154,154,155,154,154,154,154,154,157,157,157,157,157,157,158,158,158,164,163,163,165,165,165,162,161,161,161,161,161,163,163,166,166,166,166,166,171,170,171,170,170,170,171,170,170,171,171,168,166,168,168,168,168,168,169,169,169,168,169,169,168,168,168,169,169,169,168,168,168,169,169,162,162,162,163,161,161,161,163,164,163,163,163,162,162,162,162,162,161,161,161,154,154,154,155,156,157,157,158,158,158,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,157,156,156,163,163,163,163,163,163,163,164,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,164,163,163,163,163,163,168,168,168,170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,166,166,166,165,165,166,166,166,166,167,167,166,160,160,161,161,160,160,160,161,161,161,161,161,161,161,161,161,161,160,159,159,158,157,157,157,157,157,156,156,156,156,156,156,155,155,155,156,157,157,157,157,157,157,162,162,162,160,160,160,160,160,160,159,159,159,159,159,159,161,161,163,158,158,158,158,159,160,159,159,159,159,161,164,165,165,165,165,164,166,166,166,168,167,167,167,167,167,167,167,167,167,168,171,171,171,171,171,170,172,172,172,172,172,172,172,170,170,170,169,169,168,168,168,168,167,166,166,166,166,168,169,169,169,169,170,171,171,171,171,171,171,171,171,171,171,170,172,172,172,168,168,169,169,168,168,168,166,166,166,166,167,163,162,162,162,161,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,160,160,158,157,156,156,156,157,160,160,160,161,161,160,160,160,158,158,158,153,153,151,151,151,152,152,153,153,153,153,153,153,153,153,153,153,154,152,154,155,154,149,149,149,149,147,147,147,146,146,145,146,146,146,146,146,146,146,146,143,146,146,146,146,146,146,146,146,148,148,148,146,145,145,146,146,145,144,144,144,148,148,148,148,148,148,148,148,150,151,151,151,151,156,156,156,156,156,156,157,158,158,158,158,158,158,157,156,156,156,156,156,156,155,155,155,154,152,152,152,153,153,153,153,150,150,150,150,148,148,150,150,151,151,151,150,149,149,149,148,148,148,147,147,144,144,144,144,144,144,144,144,143,142,144,144,144,143,143,142,140,140,140,140,141,148,149,149,149,149,148,147,148,148,149,152,152,153,150,151,151,151,151,151,151,151,152,151,151,151,151,151,151,151,150,151,151,150,150,150,150,150,150,150,150,150,150,150,147,147,147,147,146,146,146,147,147,148,148,148,148,148,146,145,145,145,144,144,144,144,144,144,144,144,145,143,144,146,146,146,146,145,144,146,146,146,146,146,146,146,146,147,148,143,144,144,146,146,147,147,149,149,149,150,150,150,150,150,149,149,149,149,149,149,149,148,149,149,149,149,148,148,148,148,148,150,150,149,153,153,153,153,155,154,154,154,153,152,151,151,151,154,154,154,153,153,153,153,153,153,152,152,148,148,148,148,148,149,148,148,148,146,146,146,146,146,146,145,145,145,145,145,149,149,149,149,149,149,149,149,149,149,149,149,150,151,147,147,147,145,142,142,141,141,140,139,139,139,139,138,140,140,140,140,140,143,143,142,141,141,140,144,145,146,146,146,146,146,146,146,147,150,150,150,151,151,152,154,153,153,153,153,153,153,153,154,153,153,153,153,153,153,154,154,154,154,155,158,159,159,159,159,159,159,159,159,159,159,159,159,159,157,158,156,156,156,156,155,155,155,155,155,155,155,154,156,156,157,157,156,156,156,149,149,150,150,150,150,150,150,150,150,147,147,146,146,147,148,149,149,149,149,149,148,148,148,148,147,147,148,148,148,148,148,148,148,148,148,147,147,148,149,149,149,149,147,147,147,147,144,143,143,143,143,143,143,143,143,143,144,145,144,144,144,144,144,145,145,145,145,145,143,144,143,140,140,140,141,140,140,140,138,139,141,140,139,139,140,140,140,139,141,141,141,141,141,140,139,129,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,127,125,125,121,121,121,120,119,120,119,119,119,119,119,118,120,119,119,119,120,120,120,120,120,120,120,120,120,122,122,121,121,121,121,121,121,128,127,127,127,127,125,125,124,124,124,122,122,122,122,120,120,119,118,118,118,118,118,118,118,118,122,122,122,126,126,126,127,127,127,126,125,125,125,123,128,128,129,129,128,129,129,129,130,131,132,132,132,132,131,131,130,132,132,133,132,132,132,132,132,132,132,131,131,131,130,132,134,133,132,133,133,133,133,132,131,132,132,132,131,133,132,132,133,132,132,132,132,132,132,132,132,132,131,131,131,129,129,130,130,130,130,130,130,130,129,129,131,131,131,131,132,132,132,130,130,130,129,131,131,131,131,131,127,129,129,129,129,129,129,129,131,131,130,129,129,129,130,134,135,130,130,130,129,130,130,130,130,131,130,130,130,130,130,131,131,132,130,132,131,131,131,131,131,131,131,131,131,129,129,132,133,133,133,133,133,133,131,130,130,131,131,131,132,132,132,132,130,130,130,130,130,130,130,130,131,131,131,131,131,131,132,132,133,133,133,133,134,134,134,135,134,134,134,134,134,136,136,136,135,135,137,139,139,139,138,139,139,139,136,136,136,136,136,137,139,139,140,141,144,143,143,142,142,142,142,142,142,142,144,144,144,144,144,144,144,144,144,143,143,143,143,144,144,143,146,148,148,148,148,148,148,147,145,145,145,142,142,143,144,145,145,145,145,144,144,145,145,145,146,146,146,147,152,152,151,151,150,151,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,155,154,154,154,153,153,155,155,155,155,155,155,155,155,155,155,154,157,156,154,154,154,154,154,154,152,152,152,152,153,154,154,153,153,152,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,154,154,155,156,156,156,156,156,156,156,155,155,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,154,154,154,154,154,154,154,155,155,155,155,155,155,154,153,154,155,155,154,155,155,159,159,157,157,157,156,155,156,152,154,155,148,148,148,149,149,149,149,149,149,154,155,154,154,154,154,154,154,154,154,155,155,155,155,155,157,156,156,154,149,149,148,148,148,148,148,149,148,147,150,150,150,150,151,151,151,151,151,151,151,151,151,151,152,152,152,152,155,155,155,155,155,159,159,163,163,163,163,161,161,162,161,161,161,161,164,164,164,163,161,161,161,161,161,161,161,159,154,153,155,155,156,155,155,155,155,155,155,155,153,157,157,157,156,156,156,156,155,155,155,155,155,155,156,156,156,156,156,157,157,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,154,143,141,141,141,141,144,144,143,142,148,149,149,149,150,150,150,149,142,141,141,141,141,142,142,142,142,142,143,143,145,145,145,145,144,151,151,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,155,156,156,155,155,155,155,154,155,155,151,157,158,158,158,159,159,157,157,157,157,157,157,157,157,157,157,157,160,160,160,159,159,160,160,160,160,160,159,159,160,160,161,161,161,161,160,161,160,160,160,160,160,161,171,171,171,172,172,172,172,172,170,169,169,169,169,169,169,169,169,163,163,163,161,160,160,160,160,158,158,157,157,158,159,159,159,159,159,157,157,157,157,157,157,156,156,152,152,152,152,152,154,153,153,153,153,153,151,151,151,151,151,151,151,151,151,150,150,150,137,138,139,141,141,141,141,141,141,144,144,147,145,145,145,144,144,144,145,146,146,146,146,146,147,147,147,147,144,144,143,143,143,147,147,148,148,143,142,142,142,142,140,140,139,139,142,139,139,138,138,138,138,138,139,138,138,138,138,138,138,138,138,138,142,142,141,132,134,134,134,135,135,136,136,137,137,137,137,136,136,136,136,136,136,136,135,136,136,136,135,135,136,136,136,136,137,137,138,138,130,131,131,132,132,135,135,135,134,134,134,134,135,127,127,127,127,125,125,125,125,125,124,124,123,123,122,121,121,122,121,121,120,120,122,122,122,122,122,124,124,124,125,125,125,124,124,124,125,125,125,125,125,125,127,127,126,126,129,129,129,122,122,122,124,125,125,126,127,126,126,126,126,127,126,127,131,131,131,132,131,131,130,131,131,131,131,131,131,131,131,131,132,132,132,132,134,135,135,135,135,135,133,134,134,136,136,136,137,137,136,135,135,135,135,135,135,135,135,135,135,135,134,134,134,133,133,133,133,133,133,135,135,137,136,136,135,135,135,135,136,134,135,136,134,134,134,134,135,136,136,134,135,135,135,135,134,134,134,134,134,134,129,129,129,129,129,129,129,129,132,132,133,133,142,143,143,143,143,143,143,142,142,143,134,133,133,133,133,133,132,132,132,132,132,132,133,135,135,135,135,135,135,135,135,135,135,134,134,133,134,134,134,134,133,134,136,136,135,135,135,135,136,136,136,136,136,136,136,136,136,136,134,142,142,142,142,141,141,141,141,141,141,138,138,138,138,132,132,142,143,143,143,143,144,144,144,145,145,145,141,138,139,139,139,138,139,139,139,139,140,139,139,136,130,130,135,134,134,130,130,130,134,136,136,137,137,137,136,136,136,135,135,136,136,136,136,136,136,136,133,133,133,124,126,129,129,128,129,129,129,129,130,130,130,129,130,130,130,130,131,131,131,130,130,128,127,127,127,128,128,128,128,128,128,128,128,131,131,132,132,132,132,132,132,132,129,129,130,129,129,127,128,129,129,129,129,127,127,127,127,127,127,128,128,129,129,130,130,130,130,130,130,133,134,134,134,134,134,134,135,135,136,139,139,137,137,136,137,139,139,139,145,145,144,146,146,146,146,146,146,146,146,145,146,146,146,146,145,145,146,146,145,145,145,145,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,146,146,147,147,147,147,146,144,144,146,146,146,146,145,146,146,146,146,146,146,146,146,146,151,151,151,150,150,150,150,150,150,149,149,148,148,149,149,148,148,148,148,148,148,148,149,148,148,148,148,148,149,149,147,147,148,148,148,149,149,149,149,148,146,146,146,145,145,145,145,144,144,146,146,146,146,146,146,146,147,148,148,147,146,146,147,147,149,150,150,150,150,150,150,150,153,153,153,152,152,153,153,153,148,147,147,145,146,146,146,146,146,146,146,146,147,146,146,152,153,153,153,153,153,153,153,153,153,152,152,150,148,146,146,146,146,146,141,142,142,142,144,144,144,146,146,145,145,145,145,144,144,146,144,143,143,142,148,148,154,154,154,154,154,154,152,152,152,151,151,148,149,152,152,152,152,152,152,152,152,153,153,153,154,153,152,152,152,152,154,154,155,155,155,155,155,155,155,154,155,155,155,155,156,156,157,157,157,158,158,153,155,154,153,152,152,152,152,152,151,151,153,153,153,153,152,153,153,153,153,151,151,151,152,152,152,152,152,155,155,152,152,152,152,150,151,151,151,151,152,152,152,152,152,153,154,154,154,154,155,155,155,154,154,154,154,154,152,152,150,149,149,149,149,149,148,148,144,144,144,146,145,146,146,146,146,145,145,139,140,140,139,139,139,139,139,139,139,139,139,140,141,141,141,141,141,141,142,142,142,142,141,141,141,141,141,141,140,140,140,140,137,137,137,138,137,133,133,133,133,134,134,134,133,133,133,133,133,124,125,123,121,121,121,121,121,121,122,120,121,121,121,121,122,122,122,122,120,120,119,121,120,120,120,119,118,117,117,117,117,117,117,117,116,116,116,116,116,115,115,115,117,116,116,116,116,117,117,116,116,116,116,116,116,116,115,114,113,113,113,113,113,113,113,113,113,113,113,113,113,114,113,113,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,110,112,112,112,113,112,112,111,109,109,110,110,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,117,118,118,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,120,120,120,117,121,121,121,121,121,121,120,120,120,120,120,120,121,120,120,120,123,123,123,123,123,123,123,131,131,131,131,131,130,130,130,130,131,131,131,132,133,133,133,133,133,134,138,138,138,138,138,138,138,138,138,138,141,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,138,138,138,136,136,136,135,138,138,138,138,139,139,139,140,140,140,139,136,137,136,137,137,139,138,138,134,134,134,132,132,132,131,131,129,129,129,132,132,133,135,134,134,134,134,134,134,134,134,131,131,131,131,131,131,132,132,135,135,133,133,133,132,132,135,135,136,135,135,135,135,135,130,131,131,131,138,138,138,137,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,136,136,137,137,137,137,137,137,137,138,138,137,137,137,137,138,139,139,139,139,139,139,139,138,138,138,138,139,139,139,138,139,139,139,139,139,139,139,139,137,137,137,133,133,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,132,132,131,131,131,131,131,131,131,136,136,136,136,133,132,132,132,133,135,137,137,137,138,138,138,138,138,139,139,139,139,138,138,138,138,138,138,140,139,139,137,137,136,137,137,137,137,137,137,137,136,139,139,139,139,139,139,139,138,138,136,136,136,136,136,136,135,135,135,139,140,140,140,140,141,143,143,143,143,143,142,142,142,141,141,141,142,144,144,144,143,143,142,142,141,141,150,150,150,150,151,152,152,150,141,141,141,141,140,140,140,140,140,143,141,141,141,141,141,140,140,139,139,139,138,138,138,138,139,139,139,139,142,142,142,142,142,142,142,142,143,144,144,144,144,144,144,147,147,147,147,147,147,145,145,145,145,145,145,147,146,146,146,146,147,147,147,147,147,147,148,148,148,148,146,146,146,147,147,147,147,147,147,148,148,146,147,147,147,147,147,147,147,147,147,146,147,147,147,148,148,148,148,147,147,148,148,148,148,148,149,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,146,146,146,146,145,147,147,147,147,147,147,147,150,149,149,145,144,144,142,142,142,143,143,151,151,151,151,151,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,142,141,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,147,147,147,140,140,140,140,140,140,140,140,140,140,140,140,140,143,142,142,142,142,145,145,144,144,145,145,145,145,145,146,148,148,148,149,151,150,148,147,147,147,147,144,144,144,144,146,142,146,146,146,146,145,145,145,145,145,145,145,146,146,146,145,145,145,143,143,143,146,144,144,144,144,144,144,144,145,145,145,145,145,145,146,147,147,147,147,147,147,146,146,147,147,148,148,148,148,148,148,148,149,149,149,149,149,135,135,135,138,137,137,137,139,137,135,135,135,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,136,136,137,137,138,143,143,142,142,143,142,142,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,144,145,145,144,144,144,144,144,144,144,144,144,146,146,145,145,144,143,144,145,144,144,144,144,144,147,149,147,147,147,147,147,144,147,148,148,148,148,147,145,143,143,143,141,141,141,141,139,139,141,141,140,140,140,142,142,141,141,141,141,141,141,141,147,148,148,148,148,147,147,147,147,146,146,150,150,150,150,151,151,149,149,147,147,147,147,147,147,161,161,150,153,153,155,155,154,154,153,154,153,153,150,150,150,149,152,153,152,152,149,146,146,146,146,146,146,147,147,147,145,145,145,145,144,144,147,147,148,148,148,148,149,148,148,149,148,148,148,148,148,148,149,149,149,148,148,150,148,148,148,148,148,149,149,149,150,149,146,145,145,145,145,145,146,146,146,148,148,148,150,150,150,149,149,150,150,150,151,152,152,152,151,152,154,154,153,153,162,162,162,162,162,161,161,161,161,164,164,164,166,166,166,167,166,166,166,165,165,165,164,164,164,164,164,167,167,167,167,162,162,161,160,160,162,162,162,162,162,162,160,160,155,155,155,155,154,154,154,154,154,154,154,155,155,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,159,159,159,159,163,163,163,163,163,163,164,164,164,164,164,163,163,162,161,161,161,159,159,159,160,161,161,161,161,161,161,161,161,161,160,160,161,162,162,163,163,163,163,162,157,157,157,157,158,159,159,159,158,158,158,159,158,158,158,158,159,159,163,163,163,163,163,163,163,166,166,166,169,170,170,170,169,165,165,165,165,165,166,166,167,167,167,169,169,169,170,170,169,169,169,170,170,170,172,170,171,171,171,171,171,172,177,177,177,177,177,177,178,173,173,173,173,173,172,171,171,171,170,171,175,175,175,176,171,171,169,169,168,166,166,165,166,166,166,166,166,166,166,166,165,166,165,164,164,163,169,169,169,170,169,169,169,169,169,170,171,170,170,170,170,170,167,167,167,167,167,167,166,166,165,171,171,172,172,171,171,171,171,171,171,171,162,162,162,156,156,153,153,153,153,153,152,152,154,155,153,153,152,155,155,155,155,155,162,162,163,162,162,162,163,163,163,163,163,164,164,164,165,165,165,166,166,166,166,165,163,163,163,163,163,164,164,165,165,165,166,166,166,165,164,164,164,164,164,163,163,163,163,163,163,163,163,166,166,167,167,167,167,166,166,166,166,166,167,169,169,169,169,165,165,165,165,164,164,164,163,163,162,162,162,162,162,162,162,162,159,159,160,160,160,159,159,158,158,158,159,159,159,159,159,159,160,158,159,159,160,160,161,161,161,161,161,161,161,161,161,166,166,166,166,167,160,160,160,160,160,159,155,155,155,155,155,155,155,154,154,153,153,153,153,154,155,152,149,148,148,146,146,142,142,142,142,146,151,151,150,150,150,150,150,148,147,148,148,149,150,150,150,150,149,149,149,150,155,153,154,155,155,155,155,155,156,156,156,160,160,160,163,163,162,162,161,161,161,162,164,171,171,179,179,178,178,178,175,173,173,173,170,171,170,170,173,173,173,174,173,172,172,173,172,171,171,173,173,171,171,171,171,171,171,171,169,169,169,169,169,169,168,161,160,160,161,161,161,161,164,164,164,164,164,161,160,160,160,162,162,165,165,165,165,165,165,165,165,162,162,162,162,161,161,161,161,162,161,161,156,155,155,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,156,156,153,153,152,152,151,151,151,151,151,151,151,152,153,153,155,155,155,156,159,159,159,155,155,156,156,156,158,158,158,158,162,162,162,162,162,162,162,162,162,163,163,163,164,164,165,165,165,165,164,163,166,166,166,166,166,168,167,167,167,167,167,168,168,168,168,167,166,166,166,165,165,165,164,164,163,163,163,162,160,160,161,161,161,161,161,161,160,159,160,159,159,160,160,159,159,159,159,159,152,151,150,150,150,150,149,148,148,146,146,140,140,140,139,139,139,139,139,139,139,139,139,140,140,140,140,139,136,136,136,133,133,133,133,133,133,133,132,131,132,133,133,133,133,133,132,132,132,132,133,133,138,138,138,140,138,137,137,137,137,137,137,137,137,137,137,138,138,138,138,139,139,139,140,140,137,137,138,138,139,140,140,140,132,132,131,131,130,130,130,131,131,128,129,129,129,130,130,126,123,123,123,123,123,123,122,122,122,122,122,122,116,115,115,115,115,121,121,121,120,120,120,121,121,121,121,121,121,121,122,123,123,120,119,119,120,120,121,121,121,121,122,122,122,122,122,121,121,119,119,119,119,119,120,120,120,120,120,118,118,118,118,118,118,117,116,116,116,113,113,113,113,114,114,114,113,113,113,112,112,112,112,112,112,114,114,114,113,113,112,112,114,116,116,116,116,116,116,116,116,116,117,117,118,116,115,116,116,115,115,115,115,115,115,115,116,115,115,115,116,119,117,118,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,119,118,123,123,123,123,123,123,123,123,123,124,124,124,125,125,124,124,124,124,123,126,127,127,127,127,127,129,129,130,130,130,130,131,130,130,130,130,130,130,130,131,131,131,131,132,132,132,132,131,131,131,130,130,130,130,130,134,134,134,134,134,134,134,139,139,138,138,138,138,138,135,136,137,138,138,140,140,140,140,140,138,138,137,137,137,137,137,137,137,137,144,145,145,145,145,145,145,135,137,137,138,145,143,146,146,145,145,145,143,143,143,143,143,146,145,144,144,144,144,144,144,144,144,144,144,144,144,145,144,144,144,144,145,145,145,144,143,143,143,142,143,143,136,136,136,136,136,134,134,136,136,136,135,135,135,135,135,134,136,136,135,135,137,136,136,136,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,137,137,137,137,137,137,137,138,138,138,137,137,136,136,134,136,137,137,137,138,137,137,138,138,138,140,140,139,139,139,139,139,139,138,138,137,137,137,137,137,133,139,139,139,144,143,143,143,142,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,142,150,149,149,149,149,146,146,146,146,145,146,146,138,138,138,138,138,138,143,143,143,143,147,147,147,158,158,158,158,157,157,153,153,153,153,153,157,157,164,164,164,164,164,163,163,157,157,157,157,156,156,155,155,156,157,157,161,161,161,161,161,162,162,162,162,159,159,159,159,159,159,160,159,159,159,159,149,149,149,149,149,148,147,146,146,147,147,144,142,142,137,137,136,139,139,139,139,139,139,139,139,140,140,140,134,134,135,135,135,135,135,135,135,135,135,135,136,135,135,135,135,135,136,136,136,136,136,136,136,138,138,138,138,137,137,137,137,137,137,137,137,137,137,138,139,140,140,136,136,133,135,135,135,135,135,134,134,134,133,131,131,131,131,131,131,132,132,131,131,131,131,131,131,131,129,128,127,127,127,127,126,126,127,127,128,128,128,128,128,128,129,132,132,132,120,120,120,120,120,121,121,121,121,121,121,120,120,118,118,118,118,118,118,119,120,119,119,119,120,120,122,122,124,125,125,125,125,125,125,124,124,124,124,124,124,123,123,121,121,121,121,121,121,121,123,123,128,128,128,128,129,126,126,126,126,135,132,132,132,132,132,132,132,132,132,132,131,131,131,131,130,132,132,132,141,141,141,141,141,141,141,141,141,142,142,142,142,142,141,141,141,141,141,141,141,143,143,143,143,142,136,136,136,136,137,137,137,137,137,136,136,136,135,137,137,137,137,137,137,138,136,136,136,137,138,138,138,138,142,142,141,141,141,142,142,141,143,143,143,144,144,144,144,144,143,143,143,144,150,149,145,145,145,146,147,146,145,145,144,144,144,144,144,142,139,139,138,139,138,136,136,137,136,136,136,136,130,130,130,130,131,131,131,131,131,131,131,130,130,130,129,129,129,129,129,129,129,137,137,136,136,136,134,134,135,136,136,136,136,136,136,137,137,137,137,137,137,138,138,138,137,137,136,135,134,138,138,138,139,138,138,138,138,139,139,148,148,148,148,148,148,146,146,146,146,146,146,146,146,148,149,149,149,149,149,149,149,149,149,149,150,150,149,149,151,151,150,150,150,150,150,150,151,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,156,153,153,149,149,148,148,147,147,147,148,148,148,148,148,148,148,148,148,148,148,148,149,149,146,147,147,146,145,145,145,145,145,145,145,143,145,147,147,147,147,146,146,146,145,145,144,144,147,147,147,147,147,147,147,148,148,146,146,146,142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,139,146,142,142,142,141,140,140,139,139,139,138,138,138,138,138,138,138,139,139,139,138,138,138,138,136,136,138,138,138,139,139,141,141,140,137,137,137,137,136,135,135,135,135,135,135,135,135,137,137,136,136,136,136,136,136,136,135,135,135,135,135,136,136,136,136,136,137,138,138,138,140,140,140,140,140,140,141,142,142,143,142,141,141,140,140,136,138,140,140,140,140,139,139,139,139,145,142,142,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,142,136,136,136,136,136,136,134,134,134,134,136,136,135,134,133,132,132,131,131,131,131,131,130,133,133,133,135,134,134,135,135,137,137,135,136,136,136,136,136,136,136,135,132,132,134,134,133,134,134,134,133,133,134,134,135,135,135,135,133,131,126,122,122,122,122,122,122,122,124,124,124,124,124,125,125,125,130,131,131,130,133,135,137,136,136,136,135,135,135,135,134,127,126,128,128,128,128,130,130,129,137,137,138,138,138,140,140,139,139,136,139,139,139,140,134,133,134,134,134,136,136,139,139,139,140,140,140,140,141,140,141,141,140,140,140,140,140,138,138,139,139,139,139,139,137,137,137,137,137,138,139,138,138,138,132,132,132,133,133,132,132,132,132,132,130,130,128,128,128,129,129,129,129,129,129,129,128,128,128,128,128,129,129,129,136,137,136,136,137,137,138,138,138,136,136,135,135,135,135,135,135,135,135,135,135,136,136,136,136,136,135,135,135,136,136,136,136,137,137,137,137,137,139,140,133,133,133,133,133,133,131,130,131,130,130,130,131,131,131,131,130,129,129,128,128,128,127,127,128,128,130,130,130,130,128,130,130,130,129,129,130,129,129,128,128,128,127,127,128,128,128,127,127,127,127,127,126,126,126,126,126,126,126,126,124,125,126,126,126,126,125,125,125,125,125,125,125,125,125,125,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,126,126,135,135,135,135,134,134,134,134,134,134,136,136,136,136,136,136,137,137,136,136,136,137,137,137,137,137,137,138,138,138,138,138,138,138,138,142,142,144,144,144,144,143,142,142,141,141,141,141,142,142,142,142,142,142,145,145,146,146,146,146,146,147,148,148,150,148,148,150,149,148,148,148,148,148,148,148,148,149,149,151,150,150,149,150,150,150,151,151,149,149,146,146,146,146,146,146,146,145,144,144,144,144,140,140,140,143,147,147,148,148,149,149,149,150,151,151,152,149,150,145,145,145,144,144,144,143,144,146,146,155,155,156,156,156,156,156,156,156,156,156,155,159,161,161,161,162,161,161,161,160,160,161,161,160,159,160,160,160,161,159,159,160,157,157,157,157,157,158,157,158,158,158,160,160,160,159,158,158,158,158,158,158,158,158,158,159,159,159,159,159,160,160,160,157,157,156,156,156,156,156,155,156,156,156,156,156,155,156,156,157,157,159,159,159,159,158,159,159,159,159,159,158,158,157,157,156,157,157,155,159,159,159,159,159,158,158,159,152,152,152,151,151,151,151,151,154,154,154,141,141,141,141,142,142,142,142,143,143,143,144,138,137,138,138,138,138,144,145,142,142,142,143,143,143,143,144,144,141,142,142,142,142,143,143,143,142,145,145,139,139,139,139,139,139,139,143,143,143,145,145,146,146,146,146,146,146,146,146,146,146,145,145,145,144,144,144,145,145,145,147,151,151,151,146,146,146,146,146,146,146,146,146,145,146,146,146,146,146,145,146,146,150,150,150,150,147,148,148,148,148,148,148,148,149,149,149,150,150,150,150,150,150,150,149,151,150,150,150,151,151,151,151,150,150,150,145,143,143,143,142,142,142,142,138,137,137,136,135,135,138,137,140,139,139,139,139,139,139,138,138,138,139,139,141,141,150,148,150,150,146,146,146,147,151,151,150,149,149,149,149,148,149,148,148,144,144,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,141,140,141,141,141,141,141,141,141,140,139,137,145,145,146,147,147,145,145,146,146,146,147,145,141,140,140,138,139,138,143,145,145,144,144,145,145,143,143,143,144,144,144,143,143,143,143,143,144,144,144,145,145,145,145,145,145,148,148,147,147,147,148,148,149,149,153,152,152,152,152,152,152,152,154,153,154,154,154,154,154,156,157,156,156,157,157,160,160,158,158,157,157,157,157,157,161,161,161,161,161,160,160,160,160,159,158,159,160,158,157,158,158,158,158,158,158,159,161,163,162,163,163,163,164,164,164,164,164,165,165,166,166,166,166,165,163,161,161,171,171,170,170,170,170,170,170,170,170,170,170,169,170,170,170,170,170,170,170,170,170,170,169,169,168,169,169,169,161,161,162,156,156,154,154,154,154,153,153,147,148,148,148,149,149,149,136,136,136,136,135,134,134,147,147,148,148,147,147,146,146,144,144,145,144,144,145,144,142,141,141,140,142,142,142,140,140,142,141,141,141,141,146,146,151,151,151,151,151,151,151,151,152,150,150,151,150,150,150,150,151,151,149,149,149,149,148,148,148,149,148,148,148,146,146,146,147,147,148,148,149,149,150,152,152,152,151,152,152,151,151,152,152,152,152,153,152,152,152,152,152,152,152,152,154,157,157,156,156,156,156,156,152,154,154,151,151,151,152,150,150,150,150,151,151,151,151,151,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,151,151,151,154,153,153,153,153,150,149,149,148,146,146,147,148,148,149,147,147,148,150,151,151,150,150,149,149,149,149,149,143,142,142,140,139,139,139,139,140,140,139,139,139,139,140,142,142,142,142,142,142,142,142,142,142,144,144,147,147,147,146,146,146,146,148,148,148,148,147,147,147,147,147,157,157,157,156,157,157,157,157,157,156,156,156,156,155,154,154,154,154,154,154,151,154,154,152,152,151,151,152,150,150,150,150,154,154,154,154,154,154,154,153,154,154,154,155,155,155,150,151,151,152,152,152,153,153,153,154,153,153,153,153,153,153,152,152,152,152,152,149,148,147,147,147,147,147,147,153,153,153,153,154,154,156,156,156,156,156,156,156,159,159,159,160,160,163,163,160,160,160,160,163,163,163,163,163,163,163,164,164,163,163,163,163,163,163,163,163,163,167,168,168,167,168,168,160,160,160,160,160,160,160,160,157,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,156,149,149,149,149,149,149,149,148,151,151,155,155,152,152,151,151,151,151,151,151,151,151,151,150,150,150,150,150,153,153,154,155,155,155,155,155,155,155,155,155,155,154,153,151,151,151,151,151,153,154,154,154,154,152,152,154,154,154,154,154,154,154,154,154,154,154,155,155,156,156,156,156,166,166,166,166,166,166,165,166,166,172,171,173,173,173,173,173,176,176,173,173,173,173,173,173,170,170,170,170,168,171,171,170,169,168,169,169,169,169,168,168,168,168,168,168,168,167,166,167,168,169,169,169,174,174,174,174,174,173,174,174,175,176,176,176,183,183,174,174,176,178,178,178,178,181,181,181,181,181,181,181,181,182,182,181,183,183,183,183,183,185,185,185,184,184,182,182,182,183,183,183,182,185,185,185,185,185,185,185,186,186,185,185,185,185,181,180,180,181,183,182,182,182,182,183,182,182,185,185,184,184,184,184,184,184,184,185,184,181,181,183,183,183,183,176,176,178,178,178,178,178,178,177,180,180,182,181,181,181,181,182,182,181,181,179,179,178,178,178,178,178,181,181,181,181,181,181,181,175,175,176,175,177,178,178,178,178,174,174,174,171,168,167,167,167,167,167,167,167,167,171,171,172,170,169,168,168,168,168,168,167,167,167,168,168,168,168,168,169,168,168,166,166,167,172,172,173,169,170,171,172,172,172,169,170,171,169,169,169,169,169,169,167,167,167,169,169,169,168,168,166,175,174,174,174,174,173,173,174,172,172,173,174,173,170,170,170,170,166,166,166,167,167,167,167,167,168,168,168,168,168,169,169,169,171,170,170,170,170,170,169,166,166,166,166,166,166,166,166,169,167,167,167,167,167,167,167,167,167,167,169,169,169,169,170,170,171,171,171,171,171,171,171,171,171,167,164,164,162,161,161,161,162,162,160,160,160,160,160,160,158,157,157,157,157,156,156,155,155,155,157,158,158,157,157,156,154,154,155,154,154,151,151,147,147,147,147,147,147,147,148,149,149,149,149,149,148,148,146,146,146,146,147,148,148,148,147,145,145,145,145,150,150,148,147,148,148,147,146,146,146,146,147,147,147,147,147,147,147,147,149,149,150,150,150,149,150,150,150,150,149,149,149,148,136,135,135,135,132,133,130,129,129,130,131,131,131,132,132,131,131,131,131,130,130,130,128,128,129,128,127,127,127,127,127,127,127,127,127,127,127,127,123,120,120,120,120,120,119,119,119,119,119,119,119,119,118,117,117,117,117,117,117,117,116,117,111,117,117,117,114,114,113,113,115,115,117,117,117,117,118,118,119,119,119,126,124,124,124,124,121,120,120,121,121,121,120,120,119,119,119,119,118,117,117,117,117,116,116,117,117,117,121,122,122,122,122,122,121,121,121,121,118,120,120,120,120,120,120,120,121,121,122,122,121,121,121,120,120,120,119,120,120,120,121,121,126,126,126,126,127,129,128,128,128,129,131,131,131,130,127,127,127,127,127,127,126,125,125,124,123,123,123,123,122,122,120,120,121,122,121,121,121,121,120,120,118,118,118,117,115,115,115,115,109,109,111,111,111,111,111,110,110,110,114,115,115,117,117,117,117,118,118,118,120,120,119,119,119,118,118,116,117,117,117,117,122,122,122,122,122,122,125,125,125,124,124,124,124,127,127,127,127,127,127,125,125,124,124,124,124,124,124,124,124,124,123,123,123,125,125,125,124,124,124,124,124,124,124,124,125,126,127,127,127,127,127,127,127,127,127,127,127,127,126,125,125,125,125,123,123,123,123,124,123,123,123,123,123,123,122,119,119,119,119,119,119,119,119,119,120,120,120,121,121,115,114,114,114,116,116,122,122,122,122,123,123,124,124,124,124,124,123,123,123,123,122,123,123,123,125,125,125,125,125,124,124,125,126,126,126,125,125,125,125,131,131,131,131,131,131,131,131,132,132,132,132,132,133,132,135,135,135,134,134,134,134,134,134,138,136,136,136,136,136,136,134,134,134,133,133,132,132,133,132,132,132,132,132,132,135,135,135,135,135,135,135,135,133,133,133,133,134,135,135,139,146,146,146,147,146,146,148,148,148,149,142,142,142,140,140,140,140,140,140,140,140,140,141,141,141,140,139,138,138,138,138,137,136,137,137,137,139,139,139,140,138,138,139,139,139,142,142,142,142,142,143,142,142,142,142,142,145,145,145,144,143,143,143,143,143,143,141,141,141,141,141,141,141,141,141,145,144,144,145,145,145,147,145,148,148,148,148,148,148,149,149,149,149,149,151,151,151,153,153,153,153,152,152,152,152,150,150,150,151,151,151,151,151,151,153,153,153,153,153,153,152,152,152,154,153,153,153,153,149,149,149,149,149,150,150,151,151,151,151,152,152,152,152,153,153,148,148,148,147,147,147,146,146,146,146,146,146,146,145,143,144,144,144,142,142,142,142,142,138,138,138,138,138,138,139,139,140,142,142,141,141,141,141,141,141,142,142,142,142,142,140,138,138,139,138,138,132,132,130,130,130,129,131,130,130,130,129,129,129,129,130,128,124,122,122,121,120,121,123,123,126,129,129,129,133,133,133,133,133,133,134,134,135,129,129,128,129,129,129,129,130,130,130,130,131,131,131,131,130,131,134,134,134,133,132,132,132,132,132,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,130,130,131,131,129,129,130,130,130,130,130,130,130,130,121,121,121,120,121,121,122,122,126,125,124,124,124,125,126,123,123,123,123,123,124,125,127,127,127,127,127,127,127,128,128,126,126,126,134,133,133,134,134,134,134,135,136,135,135,135,131,131,131,131,131,126,126,126,126,126,123,123,123,123,124,123,124,125,125,123,123,124,123,123,123,123,123,121,122,122,122,122,122,123,123,123,123,124,124,125,130,129,129,129,130,124,125,125,126,126,126,126,128,131,131,131,131,131,131,133,133,133,133,133,133,133,133,133,133,134,134,134,134,134,134,134,135,135,132,132,132,132,132,136,136,135,135,135,136,136,136,136,137,136,136,137,135,136,136,136,135,135,135,133,132,132,132,132,131,130,131,131,131,130,129,129,129,129,129,127,126,126,126,127,126,126,125,125,126,126,132,132,133,133,133,133,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,136,136,136,136,136,136,135,135,139,139,139,136,136,138,138,136,136,135,135,135,136,137,138,139,141,141,141,140,140,139,139,139,139,139,139,138,138,140,140,140,140,140,139,139,138,138,136,136,136,137,138,137,136,136,136,136,136,135,136,136,136,136,136,136,136,137,136,138,138,137,137,137,136,136,136,136,136,137,141,141,141,139,139,139,139,139,139,139,139,139,137,137,138,139,138,140,141,141,142,142,142,142,140,140,141,141,142,141,141,141,141,141,139,140,140,140,140,140,140,140,140,134,134,134,134,133,133,133,133,133,133,133,133,133,132,134,134,134,134,133,132,133,133,133,133,133,133,131,130,126,126,126,125,125,125,125,125,125,125,125,125,125,125,121,121,121,121,121,121,121,121,121,116,116,116,114,114,115,115,119,119,119,119,119,118,118,118,121,120,121,120,120,120,120,120,119,118,118,119,119,119,119,119,119,118,118,118,118,118,119,119,120,120,120,120,119,119,121,120,118,115,115,115,115,115,115,115,115,115,115,115,115,115,115,113,113,114,114,114,114,115,115,116,116,116,116,111,112,115,115,115,115,115,115,115,115,115,115,116,111,112,112,112,112,112,106,106,106,108,110,119,118,118,118,118,118,118,118,116,116,115,116,116,116,115,115,115,115,115,115,116,116,118,118,119,117,115,115,115,116,118,118,118,117,117,118,118,117,117,118,119,119,120,121,122,122,121,121,121,118,119,119,118,118,123,123,124,124,125,125,125,124,125,125,126,126,126,125,134,134,134,132,132,132,132,132,132,133,131,131,130,130,129,130,130,132,132,132,132,133,127,127,127,128,126,126,126,126,125,125,125,127,127,127,128,128,128,128,128,128,128,129,130,134,134,136,137,137,137,137,138,138,138,138,138,138,138,138,137,137,138,139,140,141,141,138,137,137,137,138,138,138,138,138,146,146,148,148,148,148,148,148,148,147,147,147,147,148,149,149,148,149,149,153,153,153,153,153,152,152,152,148,148,148,148,149,150,150,151,154,154,154,155,155,155,154,154,155,155,154,155,156,156,156,156,156,156,156,156,156,156,156,153,153,152,152,150,150,150,151,150,150,149,149,149,149,148,149,149,151,151,152,152,152,152,152,153,153,153,154,153,153,154,153,153,153,151,152,152,152,152,151,151,151,151,151,151,151,151,151,144,144,144,143,143,143,144,144,144,141,141,140,140,140,141,141,141,141,141,141,137,137,136,136,136,136,136,136,136,139,138,138,138,138,137,137,137,137,137,137,139,138,138,139,139,139,139,140,140,140,141,141,141,141,141,141,141,138,138,138,139,139,139,137,137,137,137,136,136,136,137,137,137,137,136,135,135,136,136,136,136,134,134,134,134,134,134,135,137,137,131,131,129,129,124,123,123,119,119,119,119,118,121,120,120,120,120,121,121,121,120,120,122,122,120,120,122,121,122,122,122,122,121,121,121,117,117,118,118,118,118,118,118,118,118,117,117,117,117,116,116,116,116,116,116,118,118,117,117,117,117,117,117,117,117,113,113,113,113,113,113,113,114,113,113,113,113,112,112,112,112,112,112,112,114,113,113,113,112,112,111,111,110,110,110,110,108,108,108,108,108,110,116,116,116,116,116,116,116,116,116,116,117,118,118,116,116,116,116,116,115,115,115,115,115,115,116,116,116,115,111,109,109,109,109,103,103,103,103,103,103,103,106,106,106,104,105,105,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,104,104,104,102,102,102,102,101,99,99,98,97,97,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,97,97,97,97,97,96,97,95,96,96,97,100,100,100,100,99,99,98,97,98,99,99,99,99,100,100,100,101,101,103,103,103,103,103,103,102,103,103,103,100,100,98,99,99,99,99,98,98,98,98,98,98,98,98,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,96,96,96,97,97,98,100,100,100,100,101,103,103,103,104,104,104,104,105,105,102,101,101,101,101,100,100,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,105,104,104,104,107,107,109,109,109,109,109,109,109,108,108,108,109,110,110,110,110,110,110,110,110,110,113,113,114,114,114,115,115,115,114,114,114,114,116,116,117,117,117,119,119,119,119,119,118,120,120,124,124,124,124,124,124,124,124,124,122,122,119,119,119,119,120,120,120,120,120,121,122,122,122,122,120,123,123,124,124,124,124,125,125,125,125,125,125,121,122,123,123,122,123,121,121,121,121,113,113,116,116,117,117,117,116,117,117,117,116,116,116,116,116,115,115,116,116,118,118,118,122,123,123,123,122,121,121,121,121,121,121,121,121,123,123,123,123,123,123,122,122,123,123,123,123,123,123,123,123,123,123,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,125,126,126,128,129,129,129,133,133,133,134,134,133,133,133,133,134,132,134,134,134,133,134,135,133,133,133,132,132,132,132,132,131,131,131,130,130,131,131,131,131,131,129,131,130,130,130,133,136,136,136,136,136,134,133,133,132,132,134,136,135,135,135,135,134,135,134,134,135,135,134,134,135,135,135,134,136,136,137,136,136,136,136,136,136,135,135,134,135,135,135,137,137,138,133,133,134,134,134,134,134,135,135,130,130,130,130,126,126,126,126,126,126,127,126,128,127,127,127,127,127,127,127,126,126,126,125,124,124,124,124,123,121,121,121,121,120,120,118,118,117,117,117,117,117,117,117,116,116,116,116,116,117,117,118,118,118,119,119,119,119,121,121,121,121,121,121,122,122,122,118,118,117,116,116,118,118,119,118,121,121,124,123,122,117,118,116,118,118,118,118,117,115,115,115,116,116,116,116,118,117,117,117,117,117,117,119,117,117,117,117,117,117,117,117,120,120,117,117,117,116,116,116,116,115,116,116,116,116,116,117,117,117,117,118,118,118,118,118,119,119,119,119,119,119,119,119,115,115,115,116,116,116,115,113,113,112,112,113,113,106,108,108,108,108,108,108,108,108,108,109,110,109,110,109,109,110,108,108,108,108,108,108,109,109,109,110,108,106,105,106,106,106,105,103,104,107,107,107,107,106,106,106,106,106,106,106,105,104,104,104,104,104,104,104,101,100,100,100,100,100,99,98,98,98,96,96,96,97,98,97,97,100,100,100,100,102,102,102,102,102,102,102,102,102,102,103,103,103,103,102,102,102,102,104,104,105,105,106,106,106,106,107,106,106,106,106,106,107,107,107,107,107,107,107,107,110,110,110,110,110,110,110,110,110,110,110,110,110,112,116,115,115,116,119,119,119,120,120,120,122,122,122,122,123,123,123,123,122,122,122,119,119,119,119,119,120,120,121,121,121,120,120,120,120,120,119,118,118,118,118,118,118,120,120,120,120,117,117,117,122,123,123,123,123,123,123,123,123,123,123,123,124,125,126,126,126,126,126,126,126,127,127,127,127,130,128,128,128,127,127,125,125,125,125,124,122,122,122,122,124,124,123,123,123,123,122,122,122,122,122,123,122,121,121,121,121,121,120,120,120,120,120,120,121,121,122,122,118,118,118,118,115,115,115,113,113,113,113,113,113,113,113,113,113,113,112,113,113,113,113,113,113,113,113,112,114,114,115,114,114,113,113,113,113,109,109,109,109,109,109,109,109,109,109,108,108,108,104,103,103,102,102,103,95,96,96,97,95,95,96,97,97,97,97,98,99,99,99,98,99,99,99,99,107,112,112,112,112,112,112,112,112,115,114,114,112,114,114,114,115,115,115,115,115,115,116,116,116,116,116,116,115,114,114,114,113,113,113,112,112,112,112,112,112,112,112,114,114,114,114,114,114,114,120,120,119,119,118,118,118,118,118,119,119,119,118,118,117,117,117,118,118,119,117,117,117,117,117,119,119,120,120,119,119,120,120,120,119,118,112,112,112,112,112,112,112,112,112,111,111,112,113,115,115,112,112,112,112,112,113,113,113,112,112,112,109,110,110,115,116,116,116,116,116,116,118,118,118,118,119,119,117,117,116,118,117,116,116,115,115,115,115,115,115,115,118,119,119,118,117,117,117,118,117,117,117,117,118,118,118,118,116,116,117,118,118,118,119,119,116,116,117,117,115,115,115,115,116,116,116,115,115,118,118,118,118,116,115,115,114,114,115,115,115,114,114,113,112,112,111,110,110,110,109,109,109,110,110,109,109,108,108,108,108,105,104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,102,102,102,101,100,100,100,100,100,104,104,104,104,104,104,104,104,104,107,107,107,107,108,110,109,108,108,108,108,108,109,110,110,113,112,111,111,111,106,106,107,106,106,106,106,107,106,105,105,105,105,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,107,108,108,108,108,108,108,108,108,108,108,108,111,111,111,112,113,113,113,113,113,115,117,117,116,116,117,117,117,118,118,118,115,115,115,116,116,116,115,115,115,114,113,113,113,113,113,113,113,111,111,113,113,113,113,113,115,112,112,112,115,118,117,117,117,118,118,117,120,120,120,120,122,121,121,119,116,116,117,118,118,118,117,117,117,117,117,117,115,115,115,115,115,115,114,115,115,115,115,115,116,116,116,116,116,116,116,114,115,114,114,114,114,114,114,114,115,116,116,116,116,117,117,117,117,117,117,117,116,116,116,116,115,114,114,114,114,112,111,111,111,111,111,111,114,114,116,116,116,116,116,116,117,119,118,124,124,124,124,124,122,121,121,121,121,120,120,120,122,124,123,123,122,122,123,123,124,123,124,124,124,124,124,123,123,123,123,124,124,124,125,124,124,122,121,121,121,121,121,122,123,123,123,122,121,121,121,121,121,122,122,121,121,121,121,121,125,125,125,125,125,126,126,126,125,123,123,123,122,121,119,120,120,120,120,119,119,118,119,119,114,114,114,113,113,113,113,112,121,119,120,118,118,118,118,118,118,123,123,126,126,126,126,128,128,128,128,128,128,128,129,129,129,128,128,127,127,127,127,128,128,129,129,129,129,130,130,130,130,129,129,129,129,129,128,128,127,127,126,126,126,126,126,127,127,128,118,118,115,114,114,115,115,115,106,106,106,106,106,106,106,106,106,106,101,100,100,99,99,98,98,97,97,96,94,94,94,94,94,94,94,94,94,96,96,95,95,95,97,101,101,102,102,102,103,103,103,103,104,102,100,100,105,106,107,107,107,107,108,108,109,110,111,111,111,110,110,110,109,109,109,109,109,109,109,110,110,110,109,112,112,112,111,111,111,111,111,111,112,113,113,113,111,111,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,103,101,100,100,100,101,102,100,100,100,101,101,101,101,101,101,101,103,104,104,103,103,105,105,105,107,107,107,107,107,108,108,108,107,106,106,107,107,107,106,106,106,106,108,109,109,111,111,110,110,110,110,111,111,111,111,110,109,111,111,115,115,114,113,113,113,115,115,115,115,115,115,113,113,114,115,117,117,117,117,117,117,117,117,116,116,116,116,117,117,117,117,117,117,117,118,118,118,119,119,119,119,119,118,118,118,118,117,118,118,132,132,133,133,133,132,132,132,132,132,133,133,133,133,133,133,135,135,135,135,133,133,134,134,135,135,137,137,137,137,137,137,137,137,138,138,137,137,137,137,139,139,142,142,142,142,142,142,142,142,143,144,144,144,144,144,144,145,145,145,146,146,146,146,146,146,146,146,146,145,145,144,145,146,148,148,148,148,148,148,148,148,148,148,149,149,149,149,147,150,150,150,150,150,150,150,149,152,152,152,155,158,161,161,162,159,159,159,156,157,157,157,157,157,157,158,157,157,157,152,152,153,153,153,156,156,156,157,157,157,157,156,156,156,157,157,157,157,158,158,157,157,157,160,159,158,158,158,158,159,159,159,159,159,159,158,163,163,163,163,162,161,161,161,161,163,163,163,162,162,162,162,162,163,162,161,161,161,160,160,160,160,161,161,161,161,161,161,160,165,164,164,165,165,165,165,165,163,165,165,166,166,167,167,167,167,167,167,167,173,174,170,170,170,170,170,170,169,170,172,172,172,177,177,177,176,175,174,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,175,175,175,175,175,175,175,175,175,174,174,173,173,172,163,163,163,163,165,165,164,165,165,165,165,165,166,166,167,167,167,169,169,170,170,169,168,167,167,163,163,163,163,163,163,163,163,164,164,164,164,164,163,165,166,166,167,168,168,168,167,167,167,162,162,161,161,162,162,162,162,163,163,162,162,159,158,157,158,158,158,158,158,158,158,158,158,158,157,157,163,163,162,162,162,162,162,162,162,162,153,153,154,154,154,154,154,154,154,151,150,150,150,150,149,149,147,147,147,147,147,147,147,147,147,147,147,146,148,148,148,148,148,148,148,149,148,148,148,148,148,148,148,146,146,145,145,145,145,145,146,146,146,146,146,146,146,146,145,145,148,148,148,148,148,148,147,147,152,155,155,155,157,157,161,161,162,161,160,157,157,157,158,158,158,158,163,164,161,161,161,161,161,161,161,161,159,159,159,159,159,159,158,158,159,159,158,155,155,155,155,155,155,155,155,155,155,159,159,159,159,159,159,159,146,146,146,145,146,146,145,146,146,149,150,151,151,150,150,148,150,153,151,151,151,151,149,149,152,152,152,152,152,153,152,152,153,151,151,151,151,151,151,151,151,152,152,152,152,151,151,151,151,150,150,150,150,150,148,148,148,144,144,144,144,148,148,149,149,150,150,150,150,150,150,150,152,152,152,152,151,152,152,152,152,154,153,149,148,148,148,149,149,151,151,154,153,152,149,150,150,150,150,150,150,150,150,149,149,149,151,151,151,151,153,154,154,154,154,155,156,156,156,156,156,156,156,159,158,158,158,158,157,154,154,155,155,155,154,154,156,156,156,153,155,155,156,156,167,166,166,166,166,166,166,167,167,167,168,167,167,167,167,167,164,164,165,164,164,164,164,164,164,150,149,149,149,149,148,148,147,148,148,148,154,155,155,155,152,152,152,155,155,155,155,158,158,161,162,162,162,162,161,161,162,162,162,162,163,163,163,163,163,163,164,161,161,162,161,161,159,159,158,158,158,158,158,155,152,152,151,151,151,151,151,151,151,151,151,149,151,151,151,151,151,151,151,151,151,152,152,152,152,152,151,150,150,150,151,151,150,150,150,150,150,149,148,149,149,148,149,150,149,149,149,149,149,149,150,150,150,150,150,150,150,149,149,155,155,155,155,155,155,155,153,153,152,152,152,152,152,152,151,151,150,150,150,150,150,150,149,149,149,149,150,151,155,154,154,153,153,153,148,148,148,148,148,149,150,138,138,138,138,138,134,134,134,134,134,134,134,134,135,134,134,134,135,135,135,135,133,133,131,132,132,132,129,129,129,129,129,129,132,132,132,132,132,132,132,132,132,132,131,132,132,132,147,146,144,145,145,145,145,145,145,145,145,145,145,143,144,144,142,143,143,144,144,148,147,147,147,147,148,147,147,148,148,148,151,151,152,152,152,152,151,151,153,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,151,151,151,150,149,149,150,150,151,151,151,151,151,151,151,150,149,149,149,149,149,149,151,151,152,152,153,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,153,155,156,154,154,155,155,155,155,155,156,156,157,156,156,157,157,157,157,157,156,156,155,153,153,153,156,156,156,156,156,160,159,159,156,157,157,157,156,159,159,162,162,163,162,162,162,162,162,163,163,163,163,165,167,168,168,168,168,168,168,168,169,169,169,170,170,170,170,170,167,161,162,162,165,162,162,162,162,162,159,160,148,148,147,147,147,147,147,147,147,145,145,144,144,143,143,143,143,144,144,144,144,150,147,147,147,147,146,143,143,143,143,144,144,144,144,149,149,149,147,149,153,154,154,154,154,153,153,153,153,153,153,154,154,154,154,154,154,154,155,155,155,157,157,157,158,157,157,155,154,156,156,156,156,156,160,159,153,153,153,153,153,153,158,158,158,156,155,155,155,155,155,155,155,155,156,156,156,158,157,157,157,157,158,159,159,157,157,157,157,157,158,158,157,153,153,153,153,153,153,152,152,151,151,151,152,153,153,154,154,154,150,151,154,156,161,161,160,160,160,159,159,159,159,158,159,159,158,158,163,163,163,161,161,161,160,160,160,161,161,161,160,160,160,160,160,160,161,161,162,162,162,159,159,165,165,165,165,165,165,169,168,167,167,165,165,165,169,168,168,168,168,168,168,167,167,166,167,167,167,167,168,168,168,168,169,169,169,170,170,170,170,170,172,172,172,171,171,169,169,169,169,169,169,169,169,168,167,167,167,167,167,167,167,167,167,167,168,164,164,164,164,164,164,164,165,165,162,163,163,163,169,169,171,169,169,171,171,171,171,174,175,174,173,172,172,173,173,174,174,178,179,179,179,179,179,179,179,178,178,178,178,178,178,175,170,170,170,170,170,170,170,171,171,171,171,171,171,166,166,166,167,167,167,167,167,167,168,165,165,164,165,165,166,166,166,166,165,165,165,164,164,164,164,164,163,162,162,159,159,159,158,159,158,155,151,151,151,152,152,151,151,151,151,151,151,151,152,151,151,151,150,150,150,150,148,148,149,149,150,150,150,150,150,150,150,151,151,150,150,152,152,152,152,152,152,152,152,152,151,151,150,150,150,150,149,149,148,148,150,150,150,150,150,152,153,153,153,152,152,152,152,153,153,151,151,156,156,156,156,156,156,156,156,157,157,157,157,156,157,157,157,157,157,154,154,154,154,154,151,151,151,150,149,150,149,149,143,139,139,139,140,140,144,144,143,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,142,141,141,141,140,140,140,141,141,135,135,135,136,136,134,134,134,134,134,134,133,133,133,132,132,132,132,132,132,132,132,132,130,130,131,131,129,129,129,130,129,129,129,129,122,122,119,119,119,119,120,121,121,121,121,121,132,132,132,132,133,133,133,133,134,134,134,133,134,134,134,135,135,136,136,137,137,137,136,136,136,136,136,136,141,141,141,141,142,142,137,137,137,136,133,133,131,133,133,133,133,132,132,132,131,131,132,132,133,134,133,132,134,134,134,135,133,133,133,134,134,133,133,133,133,128,128,127,131,131,131,131,132,133,135,134,134,134,134,134,134,134,134,135,134,137,139,138,138,132,132,132,132,132,133,133,133,132,132,131,131,131,131,129,129,130,130,130,130,130,131,130,130,130,130,130,130,133,133,133,133,136,137,137,137,137,137,136,136,136,136,136,136,139,139,140,140,140,145,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,143,141,137,139,139,139,139,139,139,141,141,141,141,140,140,140,142,142,141,139,138,138,138,138,138,138,138,138,136,136,136,136,137,137,137,137,137,137,135,133,133,133,133,136,136,137,133,131,131,130,130,129,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,127,125,125,125,125,128,128,129,129,129,129,131,131,131,131,131,131,131,130,130,130,130,130,130,130,130,132,132,132,132,134,130,130,130,127,127,127,128,128,128,128,128,128,128,128,128,128,130,130,130,130,130,130,133,134,135,135,135,135,136,131,131,131,132,132,131,132,132,132,132,131,131,131,131,131,126,126,124,123,123,124,123,123,123,122,121,120,120,120,120,122,122,122,123,123,123,125,125,125,126,126,126,127,127,128,128,126,125,128,128,128,128,126,125,125,125,124,123,123,122,122,123,123,123,123,123,123,123,122,122,122,122,122,122,120,119,119,120,119,119,119,119,120,120,121,124,123,123,124,124,124,124,124,125,125,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,127,128,128,128,128,128,128,128,128,127,127,127,127,127,127,125,126,126,126,126,126,127,127,127,127,127,126,125,125,124,124,123,123,122,120,121,122,121,120,120,121,121,121,121,120,120,119,121,121,121,121,120,120,119,119,119,119,119,122,122,123,123,123,123,123,123,123,123,124,124,123,123,123,124,123,123,123,123,123,123,123,123,123,122,119,119,119,119,119,119,119,119,119,119,119,121,121,121,121,122,122,121,121,124,127,127,127,127,127,127,127,127,127,127,130,130,132,133,133,132,130,130,130,127,127,127,127,128,124,125,125,125,125,125,125,125,125,125,125,125,125,126,126,126,118,119,120,120,119,119,119,119,123,123,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,120,120,120,120,120,120,120,120,120,121,121,119,118,117,117,117,117,117,116,116,118,118,118,118,118,118,117,117,116,117,118,119,117,117,117,111,111,109,109,109,110,111,111,111,110,110,110,110,110,111,112,112,111,111,110,106,109,109,111,112,113,113,113,114,115,115,115,115,113,113,115,114,114,114,114,116,116,116,116,116,116,117,117,118,117,117,121,121,121,121,121,119,118,117,117,117,117,117,117,117,117,117,117,117,117,117,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,116,116,116,117,112,112,112,112,113,114,114,114,114,115,115,110,109,109,109,107,107,107,107,107,107,108,111,115,115,115,115,115,115,115,115,116,116,118,120,119,121,120,120,120,120,120,120,120,121,121,120,120,120,120,122,122,122,122,123,122,122,121,120,119,119,119,118,119,119,121,121,120,122,122,122,122,122,122,122,122,123,122,123,123,123,122,122,122,122,122,121,121,121,124,124,123,123,123,123,123,123,122,122,122,122,123,123,123,123,121,119,120,122,121,121,121,121,121,122,122,122,122,120,120,121,121,121,121,121,121,121,121,121,121,122,122,125,125,126,127,127,126,126,126,126,125,127,127,126,126,126,126,126,126,126,128,128,128,125,125,125,121,121,121,122,122,122,121,121,121,120,120,120,130,130,131,131,131,131,131,132,131,131,131,130,130,130,131,132,131,131,132,131,131,132,132,131,132,132,132,132,132,128,128,128,128,128,128,127,127,127,128,130,130,129,129,129,129,132,132,134,134,134,133,133,133,133,133,133,134,132,132,132,134,134,134,132,132,132,133,133,134,134,135,135,135,135,134,133,134,134,133,133,134,133,133,133},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,12,12,12,14,14,15,15,15,15,16,16,16,17,19,19,23,25,28,29,42,42,53,70,73,94}},
{{1000,2.5},{1508,1508,1508,1506,1506,1501,1501,1500,1500,1494,1494,1494,1493,1493,1476,1475,1474,1452,1452,1452,1452,1452,1452,1449,1440,1440,1439,1440,1440,1441,1440,1439,1439,1439,1439,1439,1439,1439,1439,1439,1439,1437,1437,1400,1400,1400,1400,1396,1364,1360,1349,1349,1347,1347,1338,1338,1338,1337,1336,1334,1334,1319,1319,1309,1299,1299,1299,1298,1297,1297,1297,1297,1297,1297,1290,1290,1288,1288,1282,1278,1278,1275,1261,1261,1261,1258,1235,1235,1235,1232,1231,1229,1229,1227,1227,1226,1226,1225,1225,1222,1222,1220,1220,1220,1217,1213,1213,1214,1222,1222,1221,1220,1217,1217,1207,1193,1193,1193,1180,1175,1175,1171,1168,1168,1168,1168,1164,1167,1156,1156,1156,1155,1154,1152,1152,1152,1152,1150,1149,1149,1148,1142,1139,1138,1136,1135,1135,1135,1134,1132,1129,1129,1129,1122,1122,1122,1122,1112,1109,1109,1110,1109,1105,1097,1097,1098,1098,1098,1098,1097,1098,1095,1089,1089,1079,1079,1079,1076,1075,1073,1072,1071,1069,1069,1069,1069,1065,1054,1054,1047,1047,1046,1046,1046,1046,1046,1048,1048,1031,1030,1030,1030,1029,1029,1029,1022,1022,1022,1022,1022,1022,1022,1022,1022,1020,1020,1020,1020,1020,1018,1018,1018,1016,1012,1009,1009,1009,994,993,992,992,992,986,988,988,988,986,986,985,984,984,983,983,983,983,983,983,975,975,973,973,973,946,946,943,943,942,942,942,942,942,942,928,929,929,929,929,929,926,918,918,918,918,915,914,914,914,913,913,912,912,912,912,909,907,909,905,902,902,894,893,893,893,889,888,888,887,887,879,882,882,882,882,882,876,876,876,876,876,889,888,880,873,870,863,863,863,863,856,855,855,855,855,856,856,856,856,851,851,868,862,861,861,859,859,859,856,856,856,854,849,849,849,849,848,848,848,839,839,839,838,833,832,824,825,825,824,820,820,818,815,814,814,812,812,810,810,810,811,811,810,812,812,810,809,807,807,807,806,806,806,806,801,801,801,796,796,796,794,794,794,792,792,792,793,793,794,794,794,789,789,789,789,788,784,784,784,784,784,759,754,745,745,741,742,742,742,737,731,729,729,729,729,729,730,727,727,727,727,727,738,738,738,738,738,738,741,741,740,740,740,740,739,739,739,739,730,730,730,730,724,724,723,723,722,722,722,722,718,718,718,718,717,717,717,713,711,711,711,710,710,710,706,706,703,703,703,704,703,703,703,702,702,702,700,693,693,693,693,691,691,691,690,690,690,690,690,690,690,690,690,690,687,687,669,669,669,655,655,655,655,655,655,655,655,656,654,654,659,659,658,654,650,646,646,643,641,640,634,634,633,635,635,635,635,635,616,611,611,609,609,610,610,610,608,608,607,607,607,606,606,605,605,605,605,605,605,605,606,607,607,607,599,593,593,593,589,589,589,589,589,588,588,588,588,587,587,580,580,583,583,581,581,581,581,581,581,580,581,581,581,580,571,571,571,571,571,571,553,553,548,546,546,545,545,546,546,546,546,546,546,546,546,546,545,545,542,542,536,533,528,528,527,528,528,515,515,515,515,515,514,508,508,508,504,504,504,502,502,497,497,497,497,497,497,497,497,497,480,473,473,473,474,474,474,474,474,474,474,474,467,467,467,467,467,467,466,466,466,466,466,467,469,465,454,454,453,453,453,453,453,457,457,457,457,458,458,457,457,456,456,456,456,454,454,454,453,458,458,451,451,451,451,451,452,452,451,440,439,434,434,432,433,432,432,432,430,430,430,430,430,430,423,423,422,422,423,423,419,416,416,416,416,416,416,417,418,418,418,418,418,418,418,418,418,417,414,414,414,414,414,414,414,414,414,414,414,409,407,407,407,407,407,407,407,407,408,409,409,409,409,408,408,407,405,405,405,401,401,400,401,399,399,399,399,399,394,385,385,385,385,385,385,385,385,381,381,381,381,381,381,381,382,385,380,379,378,385,383,382,382,382,382,382,382,380,379,379,379,379,379,379,377,378,378,378,378,378,375,375,375,376,375,375,370,370,370,370,370,372,396,396,396,396,396,396,396,391,390,390,390,390,390,390,390,390,390,390,390,390,390,390,390,386,386,386,385,385,385,385,384,384,384,384,384,384,384,384,384,384,385,385,389,389,389,389,384,384,384,384,384,384,383,382,382,382,382,382,382,383,380,380,380,378,378,391,390,389,389,390,374,374,374,374,373,372,372,372,371,371,369,369,369,369,369,369,369,369,368,368,368,368,368,368,368,368,368,368,368,366,365,362,362,362,362,354,356,356,356,357,357,357,357,357,357,356,356,356,356,356,356,356,356,354,354,354,353,354,354,353,352,351,349,350,351,351,345,346,346,343,334,334,334,333,333,322,324,324,324,324,322,322,321,321,321,321,321,321,319,316,316,316,315,306,306,301,299,298,298,298,298,298,299,301,302,302,302,302,301,301,301,301,299,297,297,297,298,296,297,294,294,294,290,290,290,290,290,290,285,297,297,297,297,297,303,303,305,306,301,301,300,301,292,295,295,295,288,288,287,288,288,289,289,289,289,288,288,284,279,279,290,291,291,291,291,291,291,292,294,299,299,299,299,305,306,306,306,306,306,309,310,316,317,317,318,318,318,319,319,319,321,318,318,321,320,319,319,319,312,313,313,313,312,312,306,305,302,301,301,301,301,301,301,301,298,298,298,298,298,297,297,298,299,301,300,300,300,300,300,300,293,287,287,284,284,281,281,281,281,281,268,268,268,268,268,268,268,268,267,267,259,256,250,250,250,250,250,250,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,250,250,250,250,250,250,250,250,250,251,251,252,252,252,252,252,252,252,252,252,242,243,243,243,245,245,245,246,246,246,247,249,252,251,251,252,252,252,254,255,255,255,254,250,250,250,251,252,251,251,249,249,250,249,249,249,249,246,244,244,243,243,243,240,240,236,236,236,234,234,234,229,229,229,228,227,227,227,228,229,229,228,228,227,228,228,228,228,228,221,221,221,221,222,221,221,221,221,221,221,224,224,228,228,228,227,227,229,229,229,229,227,227,227,227,227,227,228,225,225,225,225,225,225,225,225,225,225,225,225,225,223,224,224,225,225,225,225,223,223,221,220,220,220,222,222,227,227,226,227,228,228,228,222,227,227,227,226,226,226,225,225,225,220,218,218,218,218,218,218,218,217,217,217,219,219,216,216,221,221,221,217,217,217,217,217,216,216,216,216,217,217,217,214,214,215,218,218,218,212,213,213,211,213,214,214,214,214,213,213,213,213,212,212,211,211,211,211,209,209,209,207,208,208,208,208,210,211,211,211,211,211,211,204,203,203,213,213,213,208,210,210,210,210,210,211,214,215,215,215,213,214,217,215,215,215,215,215,215,215,216,216,216,216,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,216,216,216,216,216,216,215,215,215,221,221,222,222,222,221,221,223,223,223,224,224,225,224,225,225,225,225,216,216,216,216,216,216,216,216,216,213,213,213,213,213,210,210,209,209,209,209,214,214,215,215,215,215,214,214,215,215,216,216,216,216,216,216,216,214,208,208,208,208,202,202,203,203,204,204,204,207,207,205,206,207,207,210,210,208,208,208,208,208,208,208,206,206,206,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,200,200,202,203,202,201,201,201,201,201,201,201,201,201,201,201,199,199,199,199,199,197,198,198,200,196,196,196,196,196,196,198,200,201,201,201,201,201,201,201,202,202,202,203,206,206,206,206,209,209,210,210,208,207,208,209,209,209,209,209,209,209,210,209,209,208,188,188,186,186,186,182,182,182,183,183,183,183,183,181,181,178,178,178,178,178,178,197,197,196,196,196,197,196,193,193,192,192,190,190,190,190,190,190,190,190,190,188,188,188,188,189,189,189,189,189,171,171,170,170,169,167,167,165,165,165,164,164,164,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,182,182,182,180,178,178,182,182,182,182,182,182,182,182,182,182,182,182,183,183,184,174,174,174,179,179,181,181,181,181,181,181,181,181,181,176,176,174,174,179,179,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,181,182,181,180,179,179,179,181,181,179,179,180,180,180,180,180,180,179,179,177,177,177,177,177,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,183,180,180,180,180,180,180,180,180,189,190,190,189,189,189,189,189,189,189,188,188,188,188,188,188,189,189,187,188,188,188,187,188,188,188,187,187,188,188,188,188,188,187,187,187,187,186,181,181,181,181,181,181,181,181,180,180,180,180,176,176,176,176,176,176,175,175,175,175,175,176,177,177,176,176,176,176,176,176,176,176,176,177,177,177,177,176,175,173,173,173,173,173,173,168,168,168,167,167,167,167,161,160,159,159,159,159,159,160,160,160,160,159,159,159,162,162,163,163,163,163,163,164,164,164,166,166,165,164,165,165,164,166,164,164,167,167,167,169,169,169,168,168,168,168,173,173,172,172,172,171,169,167,167,167,167,167,167,166,167,165,165,163,163,162,162,162,162,162,163,163,162,160,161,161,161,161,160,158,158,158,164,164,157,156,156,156,156,156,156,156,158,158,149,152,153,153,153,153,153,153,154,148,149,149,149,149,149,149,148,148,148,149,148,147,147,147,146,146,146,146,149,151,150,150,150,152,152,151,151,151,150,150,150,149,156,155,155,158,159,158,157,157,157,157,157,157,157,157,158,159,166,166,166,166,169,169,169,169,169,169,169,169,169,169,165,165,165,165,165,165,165,165,158,158,159,159,158,158,158,159,157,157,157,158,158,157,157,156,156,156,156,156,156,157,157,158,160,159,155,155,156,156,157,157,157,157,156,157,157,157,159,159,159,159,159,154,154,155,155,154,157,157,158,156,156,156,155,155,155,154,154,154,154,153,153,152,152,152,152,152,152,153,153,154,154,154,154,153,153,163,163,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,163,163,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,168,169,169,173,173,173,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,169,169,169,169,168,169,169,169,169,169,169,169,171,171,171,171,169,172,172,172,173,174,174,174,174,174,174,174,174,178,178,178,177,176,176,175,174,174,173,173,173,173,173,173,166,167,167,167,167,170,168,168,165,166,166,161,161,159,161,159,159,159,159,158,158,158,157,157,158,154,154,155,156,158,158,158,158,157,157,157,156,154,154,154,154,154,154,156,156,157,156,156,156,156,156,157,157,158,158,157,157,157,156,156,156,156,154,154,154,154,162,172,172,175,175,175,175,175,175,181,180,180,179,179,181,181,181,181,180,180,176,176,176,176,176,176,176,177,177,172,172,172,172,171,172,172,172,172,171,171,171,170,170,170,170,170,170,170,170,170,167,167,167,167,165,165,165,165,165,165,165,165,166,163,163,163,163,163,163,162,164,162,162,162,162,162,161,161,161,163,163,162,162,162,161,161,161,161,161,159,159,159,159,165,165,165,165,165,165,164,161,161,161,161,158,158,158,160,160,160,160,159,159,159,157,157,157,157,157,156,156,156,155,155,156,156,156,156,156,158,162,162,163,162,161,161,162,162,162,162,162,163,162,162,162,162,162,162,163,164,163,164,162,163,164,166,166,166,166,165,165,165,165,165,166,166,167,167,167,170,170,170,170,172,172,172,173,169,169,169,169,169,169,169,170,170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,164,162,162,162,162,161,161,161,161,169,169,169,169,169,169,169,169,169,169,169,170,170,168,168,167,166,164,164,164,163,163,164,165,166,165,167,167,167,167,165,165,165,165,169,169,169,169,169,169,166,166,166,165,165,165,165,165,166,166,166,167,167,167,167,168,168,168,170,170,170,170,170,172,176,176,176,174,174,174,176,176,176,176,176,177,178,179,179,178,178,176,175,175,175,176,176,176,176,176,176,176,176,176,182,182,182,182,184,184,185,185,186,186,185,185,185,185,185,183,183,184,184,184,184,184,184,184,184,184,184,184,186,188,188,188,187,187,187,187,187,188,189,189,189,189,189,189,191,191,188,189,189,197,195,195,195,194,193,191,191,191,191,190,190,190,190,190,190,186,186,187,187,187,186,184,184,186,186,187,186,185,185,185,183,183,184,184,187,187,186,186,186,186,186,185,185,185,185,186,186,186,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,185,184,183,181,180,180,180,180,180,180,180,180,181,184,184,184,184,184,185,185,185,186,187,188,188,189,189,189,189,189,188,188,186,185,185,185,185,185,188,183,183,183,184,184,184,184,184,184,183,182,182,182,182,178,178,178,177,176,176,175,175,175,175,175,175,175,175,174,174,175,175,175,174,174,174,174,174,174,176,177,177,176,176,176,176,176,175,175,176,176,176,176,175,175,175,173,173,173,173,173,173,173,174,174,179,179,179,180,180,180,181,181,179,180,180,180,180,183,183,184,184,183,183,183,183,185,185,185,185,190,190,190,188,188,188,188,179,179,179,179,182,182,182,182,182,182,182,182,182,182,183,182,183,183,183,183,182,182,181,180,181,181,183,183,184,184,184,183,183,183,184,183,183,183,183,183,182,182,182,182,183,183,183,183,183,183,183,183,184,184,184,183,183,180,180,181,181,180,180,180,180,180,179,178,178,178,177,178,179,179,179,179,179,179,179,179,179,179,180,180,180,180,181,181,180,180,180,180,178,178,178,179,180,180,180,178,178,178,178,179,180,180,180,177,177,175,174,175,175,175,175,175,175,177,177,177,177,178,178,178,178,178,179,179,180,181,181,181,178,178,178,178,178,179,179,179,179,179,176,176,176,176,176,176,176,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,176,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,171,171,171,171,171,169,169,169,165,163,161,158,158,158,158,152,152,152,152,152,155,155,155,155,156,156,156,156,157,157,157,157,157,157,157,156,154,154,155,155,155,155,156,155,155,154,155,155,157,157,157,157,156,155,155,155,155,155,155,156,156,157,159,159,160,160,160,160,160,160,161,160,161,161,162,162,162,162,162,162,162,163,163,163,162,161,161,161,159,159,160,159,160,160,160,160,158,158,158,159,159,159,159,159,159,159,161,161,162,160,160,160,160,160,159,159,159,158,158,158,146,147,147,147,146,146,146,146,146,144,144,142,143,143,143,143,143,143,141,141,141,141,142,142,140,140,140,140,140,141,141,141,142,142,142,146,145,146,146,146,146,148,148,148,149,149,149,148,148,148,148,148,148,148,148,148,146,147,146,146,146,146,149,149,150,153,153,153,153,151,151,151,151,151,152,151,150,150,150,148,148,148,148,149,149,149,149,148,148,148,147,147,147,147,145,145,146,146,146,146,146,146,146,147,145,145,145,140,140,140,135,136,136,135,135,135,135,135,135,137,137,134,135,137,137,137,138,139,141,141,141,141,141,142,142,142,141,141,138,137,138,138,138,138,139,138,138,139,139,139,141,141,141,140,140,138,141,141,141,140,139,139,139,138,138,138,138,138,139,135,136,137,137,137,137,136,136,136,136,135,135,136,136,136,136,135,135,134,134,134,134,136,136,136,135,135,135,134,134,134,134,134,134,134,135,135,137,137,139,135,135,135,136,136,136,136,136,136,136,135,136,133,129,129,129,129,129,126,126,125,125,125,126,126,126,126,126,127,127,128,128,127,127,127,127,127,127,127,127,126,126,127,127,127,127,127,127,127,127,127,129,129,129,130,130,130,131,134,135,135,135,135,136,136,136,136,136,136,135,135,135,135,135,135,135,134,134,132,132,132,132,135,136,138,137,137,137,137,137,137,136,136,136,135,136,135,134,134,134,136,136,136,137,138,139,139,140,140,140,136,135,135,136,136,135,136,136,136,136,136,135,135,135,135,135,135,140,140,139,139,139,139,138,138,138,138,138,138,138,139,139,139,139,139,139,138,138,138,138,138,140,139,139,139,141,142,142,142,141,141,141,141,143,143,143,143,143,143,143,143,143,143,143,144,145,145,146,146,146,146,146,146,146,146,146,145,145,145,145,145,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,147,146,146,148,147,147,147,147,147,147,147,148,148,148,148,148,148,146,146,146,145,143,143,142,142,142,143,143,143,143,143,141,143,143,145,145,144,144,144,144,144,144,146,146,146,146,147,146,146,146,146,146,146,146,144,144,143,145,144,143,143,142,141,141,141,134,135,135,136,136,137,137,137,137,137,137,137,138,138,137,135,133,133,133,131,130,130,129,129,129,129,129,129,130,129,129,129,131,130,131,141,141,141,141,141,141,141,141,141,141,141,141,142,142,142,143,140,140,140,135,135,134,134,134,134,134,135,135,135,135,133,132,132,132,133,133,133,133,133,133,134,134,136,136,135,135,135,134,133,133,134,133,133,135,135,135,135,135,135,135,135,132,131,127,123,123,123,122,122,124,124,125,125,129,127,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,124,123,122,121,121,121,121,121,122,122,122,122,122,118,118,118,118,118,116,117,117,117,117,117,117,113,112,112,112,112,112,112,113,113,114,114,114,114,114,114,118,119,120,120,120,120,120,120,119,119,119,119,119,111,116,116,116,116,116,116,116,107,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,106,107,107,106,106,106,107,107,107,109,109,109,110,110,111,111,111,110,110,110,110,110,110,109,109,109,109,108,107,108,108,108,108,108,103,103,104,104,104,104,104,104,103,103,103,102,107,106,106,106,106,105,104,104,104,104,104,104,104,105,105,116,117,116,117,117,117,117,117,117,117,117,117,117,117,119,119,119,119,118,118,118,120,120,119,119,119,119,119,120,120,119,120,120,123,123,120,120,121,121,121,121,121,121,118,119,119,121,121,122,124,124,124,124,125,125,125,125,125,125,125,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,125,124,125,125,125,125,125,125,125,125,125,125,125,126,126,126,127,127,127,127,127,127,128,128,128,128,129,130,130,130,130,130,130,130,130,130,131,133,134,134,131,131,131,131,131,131,131,131,133,133,133,133,133,132,132,132,132,132,132,132,136,136,135,133,133,134,136,136,136,136,136,136,136,138,138,138,138,138,138,138,138,138,144,143,143,142,142,142,142,142,142,141,152,151,148,148,149,150,149,149,148,147,150,152,152,152,152,152,152,152,152,153,149,149,150,150,149,149,149,149,149,144,144,144,144,144,143,141,141,141,139,140,140,140,141,141,141,141,143,143,142,142,142,142,142,142,141,141,141,138,138,140,140,139,139,138,138,139,140,140,140,139,139,139,139,139,140,140,141,141,141,141,141,141,141,141,140,140,140,140,140,140,134,134,134,134,134,143,143,142,142,142,141,141,140,141,141,141,142,142,142,139,140,142,142,142,142,148,148,148,146,148,148,148,148,150,150,150,154,154,154,153,153,153,154,154,154,155,155,155,153,152,153,153,153,153,153,153,152,150,150,150,157,157,156,156,156,156,156,157,157,157,157,157,157,155,156,154,155,155,155,156,157,157,159,159,160,160,160,160,164,164,165,165,165,165,164,164,168,166,166,166,166,165,166,166,166,166,166,167,167,167,168,168,168,167,167,161,162,164,164,164,164,164,164,165,165,165,165,165,164,165,165,165,165,165,165,165,165,168,168,169,170,164,164,164,164,158,158,158,158,158,160,160,160,160,160,160,160,160,160,162,163,162,162,162,162,162,162,163,163,163,163,164,164,165,165,158,158,159,159,158,158,157,157,159,159,156,156,157,158,159,159,157,156,156,156,156,155,155,155,155,155,155,155,155,155,156,156,156,156,156,155,156,156,156,155,155,155,155,163,163,163,163,163,163,163,163,164,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,160,160,160,159,159,159,159,159,159,159,159,160,160,171,171,171,173,173,173,175,178,172,172,172,172,172,172,173,170,170,170,170,172,172,172,172,172,172,172,172,172,171,171,172,171,171,171,171,171,170,170,170,169,169,168,168,167,167,167,168,167,167,167,167,167,167,166,166,165,165,165,165,165,161,161,161,152,152,153,153,153,161,158,158,159,155,155,155,155,155,155,155,155,155,155,155,156,155,155,156,158,158,158,158,158,158,158,158,158,156,156,155,155,154,153,152,152,152,151,151,150,150,150,150,150,150,150,150,151,151,151,151,151,148,147,147,147,147,148,149,149,149,150,150,150,150,150,151,150,150,150,150,150,150,150,150,150,150,150,150,150,155,156,157,157,157,157,157,156,156,156,156,156,156,155,155,156,157,153,152,151,151,152,152,152,151,151,152,152,152,152,152,152,152,152,150,148,148,148,148,148,148,148,148,148,155,154,153,153,153,153,153,153,153,153,153,153,153,151,151,151,151,151,151,151,153,155,156,156,156,154,155,155,155,155,154,154,154,156,156,155,155,157,158,158,158,158,157,158,159,159,160,160,160,160,165,165,164,165,167,168,168,167,167,167,166,166,166,166,157,157,157,156,157,158,158,159,160,160,160,160,160,160,160,160,160,160,159,159,159,153,157,157,157,157,157,157,155,155,155,153,152,152,152,152,152,152,151,151,151,151,151,150,150,149,149,150,150,150,150,151,151,151,151,151,151,152,152,152,152,153,152,149,149,148,148,148,148,148,148,148,146,146,145,145,145,144,146,146,146,145,145,145,143,143,142,143,143,143,145,145,145,145,145,151,150,149,148,148,149,149,149,149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,149,150,150,150,150,151,151,153,153,152,152,152,151,151,152,152,152,151,151,151,153,153,153,153,152,151,151,150,159,159,160,160,160,159,159,159,158,160,161,161,160,161,164,165,165,165,165,165,164,164,164,164,164,160,160,160,161,161,161,160,161,157,157,157,157,158,158,158,158,155,155,155,154,154,155,155,157,157,157,158,158,159,158,158,158,159,159,156,157,155,155,155,155,154,156,156,155,149,149,149,149,149,149,149,149,148,147,146,146,146,147,147,148,148,148,148,148,148,146,147,147,146,146,146,146,146,147,147,146,145,144,144,146,146,146,146,146,147,147,148,148,148,148,148,148,148,144,144,144,144,144,144,144,144,144,144,144,143,144,144,145,145,144,143,144,144,144,144,144,143,142,142,142,142,142,142,142,142,139,138,138,138,139,139,139,138,142,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,137,137,138,138,138,138,139,138,137,138,138,136,136,136,132,132,132,132,132,133,132,131,131,130,130,130,130,131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,127,112,112,111,110,110,110,110,110,110,106,106,107,107,106,105,105,108,108,108,108,108,105,105,109,108,108,108,108,108,108,108,110,110,109,109,109,109,112,112,112,114,113,113,111,111,111,111,111,110,111,112,111,112,112,112,112,113,112,112,112,112,113,113,112,112,113,111,111,110,110,109,109,112,112,112,112,109,109,109,109,107,112,112,112,112,113,114,125,125,128,128,128,128,127,127,127,127,127,127,127,125,125,125,125,119,119,118,118,118,119,121,119,120,120,123,123,123,123,122,122,122,122,122,122,121,122,121,121,121,121,120,119,119,119,119,119,119,119,120,120,121,121,121,121,122,123,123,123,123,123,123,123,113,113,113,113,113,113,112,112,111,111,111,111,111,111,111,111,114,114,114,114,114,114,114,114,114,115,115,115,116,116,116,116,116,116,115,116,116,116,116,116,115,115,115,117,117,117,117,117,117,117,117,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,118,118,118,119,119,119,119,119,116,116,115,115,115,115,115,114,114,116,116,116,118,118,118,118,118,118,118,120,120,120,122,123,123,122,122,122,122,122,121,121,119,119,117,117,117,118,118,119,119,119,119,119,118,118,118,118,118,117,117,117,115,116,116,116,117,119,119,119,124,125,125,125,125,125,125,126,126,126,126,126,126,125,125,126,126,126,125,125,124,124,124,124,124,122,121,117,117,117,117,117,116,116,116,116,117,117,117,117,117,117,117,118,118,118,117,117,117,117,117,120,119,119,119,119,119,116,114,114,114,117,117,113,113,113,113,113,112,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,109,109,109,110,104,105,105,106,106,106,105,105,105,105,105,105,105,105,105,106,107,107,106,106,107,107,107,107,107,107,107,97,95,95,95,96,96,97,98,98,98,99,96,96,96,96,97,96,97,93,94,94,94,92,92,92,92,92,91,91,91,91,97,97,97,97,97,97,97,97,97,96,96,97,98,98,99,98,98,98,98,98,98,98,99,99,99,98,98,98,99,100,101,102,102,102,102,102,101,101,101,95,95,97,97,96,96,96,96,96,96,98,98,98,96,96,96,95,95,94,94,94,94,94,94,96,96,96,96,97,97,96,96,96,96,96,96,95,95,96,99,99,99,99,98,98,98,95,96,96,96,97,97,97,96,96,95,95,95,94,94,94,95,95,95,94,94,94,93,95,95,95,95,95,95,97,96,96,96,96,96,96,95,95,95,95,95,95,95,94,95,96,97,98,97,97,97,97,99,97,96,96,96,96,95,95,96,96,93,103,103,102,102,102,102,98,97,96,96,96,98,100,99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,97,98,98,98,98,98,98,98,98,98,98,97,97,97,100,99,99,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,101,102,102,102,102,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,103,101,102,102,102,102,102,103,103,103,103,103,103,105,105,104,104,107,106,105,105,105,102,102,102,102,101,101,100,100,106,106,106,106,107,107,107,107,107,104,104,104,104,104,104,104,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,103,104,104,104,112,112,112,112,112,112,113,113,112,112,113,113,115,115,109,109,103,102,102,102,102,102,102,102,102,103,103,102,102,102,100,100,100,99,101,98,98,98,98,97,98,99,100,100,103,103,103,103,102,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,108,107,107,107,103,103,103,104,104,104,100,100,101,101,101,100,103,103,103,103,103,105,105,104,109,109,109,109,109,109,110,110,110,110,110,115,115,115,115,115,115,115,115,115,115,118,118,117,117,117,117,117,117,118,120,120,120,120,120,120,119,119,119,119,119,121,121,121,122,122,122,122,122,122,123,123,123,124,124,124,124,124,124,125,124,124,124,124,124,124,124,124,123,124,123,124,124,125,125,126,126,126,131,131,131,131,131,140,140,138,138,137,137,137,136,135,135,135,135,134,134,136,136,136,135,135,135,136,136,136,136,136,136,136,136,135,135,135,134,134,134,135,136,136,136,136,135,135,135,135,135,133,133,134,134,135,135,134,134,135,134,134,134,136,136,136,137,137,137,137,137,139,139,139,139,138,138,138,139,138,138,139,139,139,139,139,140,140,139,140,141,142,141,141,140,144,155,155,155,155,155,156,156,156,156,156,157,157,157,157,157,158,159,159,158,159,160,160,162,162,167,167,167,167,166,166,166,166,166,166,165,164,161,159,159,160,160,163,163,164,164,164,166,166,166,165,172,174,174,173,173,173,173,172,172,170,170,171,171,171,171,171,170,174,174,174,174,177,176,170,170,171,168,167,167,167,167,167,167,168,168,168,168,168,168,168,167,160,160,160,159,158,158,157,157,157,157,156,155,155,155,155,155,155,155,155,155,155,157,158,158,158,160,160,160,160,156,156,156,156,156,158,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,156,156,155,153,153,153,153,153,153,153,153,153,153,153,153,155,155,155,153,152,148,148,148,149,149,150,151,149,149,149,149,147,147,148,148,148,148,146,139,139,139,139,138,138,138,139,139,138,137,136,135,134,134,133,130,131,131,134,134,134,134,134,134,132,132,132,132,133,134,134,134,134,134,134,134,134,135,135,135,137,138,138,139,139,138,138,135,137,137,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,136,134,134,134,135,134,134,134,134,134,134,133,134,134,134,134,134,134,134,133,133,133,131,131,130,130,130,125,125,125,125,125,126,126,127,127,127,128,129,129,129,128,128,130,131,131,131,131,130,130,130,127,127,130,130,131,131,131,132,132,132,131,130,132,132,132,131,132,132,132,132,132,132,133,134,133,132,132,132,132,133,133,132,132,132,132,136,136,136,136,136,136,136,134,135,135,138,138,138,138,138,138,138,140,140,140,140,139,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,141,138,138,137,137,137,138,138,139,139,140,140,140,137,137,137,137,137,137,138,138,138,137,134,135,135,134,134,132,132,132,132,131,131,131,128,125,126,125,114,114,110,108,109,109,109,108,108,108,107,107,107,106,105,105,106,107,107,106,100,100,97,97,97,96,96,97,97,97,97,96,96,96,96,97,97,98,98,98,100,99,99,108,108,108,108,107,107,107,104,104,104,104,104,104,104,104,103,103,102,100,101,99,98,98,94,94,94,94,95,95,94,94,94,94,94,94,94,97,96,96,95,95,95,94,92,94,94,94,94,94,94,95,95,95,96,96,96,95,95,95,95,95,97,97,96,97,98,99,99,99,100,100,101,100,99,98,98,98,98,97,97,97,98,98,97,97,98,98,100,100,100,100,100,100,100,99,95,96,101,101,101,100,102,99,98,98,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,97,97,96,96,96,96,97,98,98,98,98,98,98,99,99,101,102,102,102,102,104,104,104,104,104,104,104,104,105,105,106,107,107,107,107,107,107,109,109,109,109,109,109,109,109,108,108,108,108,108,108,109,115,116,116,116,116,115,115,115,115,117,117,117,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,119,119,122,122,122,122,121,120,120,120,120,121,121,120,120,122,122,122,121,122,125,125,127,126,126,129,128,128,129,129,129,129,129,129,128,128,128,128,128,128,128,135,134,136,136,136,136,136,136,136,136,136,135,124,123,123,123,118,118,118,119,119,119,119,120,120,120,121,121,121,119,119,118,118,117,127,127,127,127,127,127,128,129,130,130,130,131,131,132,132,132,132,132,132,132,131,130,129,129,129,131,131,131,130,130,129,128,136,136,136,135,135,135,135,134,134,135,137,137,138,138,138,139,138,138,139,139,139,139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,137,137,136,143,141,141,141,140,140,140,138,138,138,138,138,138,138,128,128,128,127,129,128,128,124,124,124,124,124,124,124,123,123,124,125,125,126,126,126,126,129,129,130,130,130,131,131,131,131,130,130,131,134,134,134,134,134,134,134,133,125,126,129,129,129,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,139,138,138,138,139,139,139,139,138,139,139,139,139,139,140,140,139,139,140,141,141,140,139,139,139,139,139,139,140,132,132,133,133,135,135,135,135,135,133,133,133,128,128,128,129,129,130,129,129,128,128,129,129,129,129,129,130,130,129,129,129,129,129,129,129,129,129,130,134,134,135,135,135,136,136,136,135,135,135,135,135,137,137,137,137,137,137,137,137,137,137,145,145,145,146,146,147,145,144,144,151,151,151,151,150,151,153,156,156,156,156,156,154,154,154,154,154,155,157,156,156,156,157,156,161,161,161,161,161,161,166,166,166,165,165,165,165,166,166,164,163,162,162,162,162,162,162,162,162,163,163,163,164,167,167,167,167,167,168,168,169,169,169,169,169,169,169,170,170,170,172,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,171,172,172,173,175,175,174,174,175,175,175,176,176,173,173,173,168,168,168,168,170,170,171,171,171,169,169,169,169,169,168,168,168,168,169,169,169,167,168,170,170,170,170,170,171,168,168,169,169,170,170,170,170,170,170,171,170,170,169,169,169,169,170,170,170,170,170,169,166,166,166,167,167,167,166,165,166,165,165,165,165,164,163,163,163,163,163,163,163,163,163,165,165,165,165,165,164,164,165,165,165,165,165,165,165,165,165,167,167,168,169,169,169,169,169,169,170,171,172,174,174,173,174,174,174,174,174,174,172,172,169,169,167,172,171,172,172,171,172,172,172,172,172,173,173,174,174,174,174,173,173,173,172,173,172,172,172,172,172,172,174,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,174,174,175,175,175,174,174,173,173,170,170,170,170,168,168,168,168,170,169,169,170,170,170,170,170,172,172,171,172,172,170,170,170,169,169,169,169,169,169,161,161,161,161,160,160,160,160,160,159,159,160,160,164,164,164,163,160,160,160,159,158,158,158,157,158,158,159,159,159,159,156,156,157,156,156,156,156,156,155,155,156,157,157,157,161,161,162,161,161,162,166,166,166,167,168,169,169,168,169,169,169,169,169,173,173,174,170,170,170,170,166,166,166,166,167,167,167,166,166,166,166,164,165,165,163,163,163,163,163,163,161,161,161,161,161,161,161,159,159,158,160,160,160,161,161,162,162,162,162,161,161,161,161,161,159,159,158,158,159,159,159,159,159,159,158,158,157,156,156,156,156,156,157,157,157,157,159,159,159,159,158,157,157,157,157,157,157,157,157,157,157,157,157,159,157,157,158,158,158,159,157,157,156,155,155,155,155,155,156,155,155,154,155,155,155,155,156,156,155,155,156,156,156,157,157,148,150,150,150,150,150,150,144,144,144,145,145,146,145,145,145,145,142,142,142,142,142,141,143,143,143,143,143,143,143,143,143,143,142,143,143,143,143,143,143,145,145,145,145,146,147,148,148,148,147,146,145,145,145,148,148,148,148,148,149,150,150,150,150,151,150,150,149,149,149,149,149,149,149,149,144,144,145,145,145,145,145,144,144,144,144,143,144,145,145,145,145,144,141,140,140,141,142,143,143,143,143,143,146,146,147,147,148,148,148,148,148,148,148,147,147,147,147,146,146,146,145,134,134,134,135,135,135,135,135,134,135,135,131,131,133,133,133,133,131,135,136,136,136,136,136,137,137,137,136,138,138,138,138,137,137,136,137,135,135,134,133,133,132,132,132,132,132,132,132,131,131,131,131,131,131,131,140,143,143,143,142,142,142,141,141,141,141,141,143,143,142,142,142,142,142,142,142,142,141,141,142,142,141,141,141,141,138,137,138,134,133,138,138,141,141,141,141,141,141,141,143,143,143,143,144,144,145,144,144,144,144,143,140,140,140,141,141,141,141,141,141,140,139,140,140,140,139,140,140,140,140,140,140,141,141,142,142,142,142,142,142,142,142,142,141,141,141,141,142,142,142,145,145,146,146,146,146,146,146,147,147,147,149,149,148,148,148,149,149,149,150,150,150,150,149,150,150,150,150,150,150,150,150,151,152,153,153,153,153,153,151,151,150,151,151,149,148,148,151,151,151,151,149,149,149,149,149,149,155,155,154,155,155,154,153,153,153,152,152,152,155,156,157,157,157,157,156,156,156,156,156,156,156,154,154,154,151,151,151,151,151,152,152,153,153,153,153,153,153,153,153,152,156,157,154,154,153,153,153,153,153,153,152,149,149,148,148,148,148,148,148,148,147,146,146,146,146,146,146,146,147,146,146,146,146,143,143,143,143,143,143,143,143,142,142,142,140,141,142,142,141,141,141,141,141,142,142,141,141,141,141,141,141,138,138,141,141,141,141,141,143,143,143,143,143,145,145,145,145,145,145,145,145,145,145,145,144,141,141,141,141,141,131,131,131,131,130,130,130,136,134,132,132,132,128,128,129,124,124,124,124,125,125,125,125,125,130,128,128,128,129,129,128,130,131,131,131,131,131,131,131,130,130,130,130,133,132,132,132,132,132,132,132,132,131,130,130,130,129,129,129,129,130,130,126,125,129,129,130,129,129,116,116,116,116,115,115,113,113,113,114,114,114,114,114,114,112,114,114,114,114,116,116,118,118,118,118,113,115,115,115,118,119,119,119,119,119,118,118,122,122,122,122,115,115,115,115,115,123,122,123,125,125,125,125,125,127,127,127,127,125,125,125,125,125,125,125,124,124,124,127,127,126,125,125,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,126,125,125,129,129,129,129,129,129,128,130,131,132,132,132,132,132,132,129,128,128,128,128,128,128,128,128,128,128,128,127,127,128,128,128,128,128,128,128,128,128,128,128,128,125,125,126,128,128,128,128,130,130,131,131,131,131,131,131,131,131,134,133,133,133,131,131,131,131,131,130,130,130,130,130,130,130,132,130,130,132,132,132,131,129,128,128,128,127,131,132,133,133,132,132,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,134,136,136,136,136,136,136,135,138,138,138,138,138,137,137,138,138,138,140,140,137,137,137,137,137,137,137,138,141,141,141,143,143,140,140,142,142,142,139,140,140,140,140,140,140,140,140,140,140,139,139,141,139,138,138,138,138,138,138,138,139,142,143,143,143,143,144,143,143,143,143,143,144,144,154,154,154,154,152,152,149,149,148,147,147,148,147,147,148,148,147,148,149,152,152,152,152,152,152,152,153,153,153,153,153,153,155,155,155,155,155,154,154,150,150,150,150,150,150,150,150,153,155,156,156,156,156,156,157,153,153,154,151,151,151,150,155,155,157,157,157,157,157,157,158,158,159,159,159,159,161,161,159,159,160,160,160,161,161,161,161,161,160,160,160,160,160,160,161,159,159,159,159,157,157,157,157,157,157,157,157,157,157,156,155,155,155,156,156,156,156,156,156,159,160,160,160,160,160,159,160,160,160,161,161,160,160,160,160,160,162,162,162,166,166,166,166,166,166,165,165,165,165,168,166,166,166,166,166,166,166,166,166,170,170,174,172,171,172,169,169,169,168,168,160,160,160,160,160,161,161,161,161,161,162,162,161,161,161,160,160,160,160,160,160,160,160,160,160,158,160,159,158,158,158,158,158,158,158,158,158,158,159,158,161,161,161,156,156,155,156,156,157,157,157,157,157,157,157,156,156,162,162,162,162,162,162,162,163,163,163,171,171,171,169,169,169,169,169,169,168,168,167,167,167,167,167,167,167,164,164,162,162,162,162,162,161,163,163,162,162,162,162,161,161,161,163,165,165,165,165,168,170,170,170,170,170,170,170,172,172,170,170,170,170,170,170,170,170,170,170,169,170,170,172,172,173,173,172,172,172,172,172,172,176,177,178,170,171,171,170,170,169,168,162,162,162,162,162,162,161,163,163,165,165,167,167,169,169,174,174,174,174,177,178,178,178,178,178,178,178,176,176,176,173,173,172,172,172,170,170,169,169,167,167,167,165,166,165,164,163,163,163,162,162,162,165,165,165,174,174,173,172,172,172,172,173,173,169,169,169,169,169,164,163,164,164,164,164,163,163,163,163,163,163,163,163,163,163,160,161,161,161,166,166,166,164,165,164,161,161,158,158,158,159,159,158,158,158,158,158,158,158,158,158,145,145,145,145,145,145,145,145,145,145,145,147,147,147,147,147,149,149,149,149,149,151,153,156,156,151,151,147,147,148,147,147,147,147,146,151,151,150,150,150,150,150,150,149,149,143,144,148,148,147,147,146,146,146,144,144,144,144,144,143,143,143,142,142,142,142,142,142,142,142,140,140,138,138,140,140,140,136,137,137,135,135,134,134,134,134,134,134,134,134,134,134,134,134,133,133,132,133,133,133,133,132,132,130,130,130,130,129,129,129,129,130,129,130,134,134,133,132,132,132,131,132,130,130,128,128,125,125,124,124,123,123,123,122,122,122,122,122,122,122,122,122,122,122,123,124,121,116,116,115,115,115,114,114,114,114,114,113,114,113,113,113,113,113,113,114,114,113,114,111,111,111,111,111,113,113,113,112,113,113,112,111,111,112,112,112,113,113,118,118,118,116,117,117,118,118,117,117,117,117,117,117,118,120,121,121,121,121,123,123,128,128,133,134,134,134,138,138,137,137,137,139,139,139,139,145,145,145,145,145,145,145,137,137,137,137,137,137,136,136,136,136,136,136,135,140,140,140,140,140,139,139,139,139,140,140,140,141,141,141,141,141,141,142,146,140,140,139,139,129,129,130,130,130,130,130,130,128,128,127,128,128,128,128,127,127,127,127,123,124,125,124,124,122,123,123,123,122,122,122,124,125,125,124,124,125,125,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,122,118,118,118,117,117,116,119,120,119,119,119,118,117,117,117,116,119,120,120,137,138,134,134,134,134,134,134,133,132,131,131,131,132,133,140,140,140,140,140,140,138,138,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,136,136,137,137,137,137,137,139,137,137,137,139,139,140,140,140,140,140,140,139,139,139,140,139,139,139,139,141,140,140,141,135,135,137,140,140,141,141,141,141,142,143,143,143,144,144,144,143,146,146,144,142,142,138,138,138,138,136,136,136,135,135,135,137,137,137,137,138,137,137,137,137,137,137,145,145,145,145,145,145,145,145,143,148,148,148,146,149,149,149,149,148,149,149,149,149,151,151,151,151,151,151,151,151,151,150,145,146,146,146,147,147,147,147,147,147,147,146,147,145,145,145,145,146,146,146,146,146,146,146,146,147,147,147,145,145,145,145,144,144,144,144,144,144,144,143,143,143,144,144,144,145,145,145,145,146,146,146,148,148,149,149,149,149,148,148,149,149,141,141,142,141,141,141,141,140,139,134,134,134,134,135,135,135,134,133,134,133,133,133,133,133,133,133,133,138,138,145,143,141,142,142,142,141,141,145,145,145,145,146,146,146,146,145,146,150,150,156,156,156,156,156,159,162,162,162,161,161,161,161,161,161,161,160,162,162,162,162,162,162,162,159,159,159,160,160,160,160,160,160,160,161,160,159,159,159,160,160,161,161,161,161,161,160,160,162,158,159,161,160,160,160,156,156,153,155,155,152,152,152,152,152,152,152,152,153,154,154,154,154,155,155,156,156,156,156,156,156,156,155,155,154,154,154,154,155,155,155,155,155,155,146,146,147,148,148,149,149,149,149,149,149,149,158,159,159,161,162,161,161,161,161,162,162,162,162,162,161,159,159,159,159,159,159,159,155,153,153,153,153,153,153,150,150,150,150,150,149,149,149,149,149,149,149,147,147,147,143,143,143,143,143,143,143,143,143,146,146,146,146,147,147,148,148,147,145,145,145,145,145,145,145,146,146,144,144,143,143,143,142,142,142,142,140,140,140,140,138,137,137,137,127,127,127,128,127,127,126,126,129,129,129,129,129,129,129,129,130,130,129,129,129,129,126,126,126,130,130,130,130,130,130,130,130,131,131,131,133,133,133,133,133,133,133,133,132,133,133,133,133,133,133,132,132,132,132,132,132,131,131,131,131,131,132,132,131,132,134,134,134,133,133,133,133,132,130,130,130,130,130,131,128,128,128,128,128,129,129,129,129,129,129,128,128,128,127,127,127,127,127,127,127,127,127,126,125,123,123,123,122,123,123,123,123,123,123,123,123,123,123,120,120,121,121,124,124,123,122,122,122,121,120,120,120,120,120,120,119,119,121,122,122,122,122,122,122,122,122,118,118,121,123,123,124,124,124,124,123,123,123,123,124,124,125,127,129,129,129,130,130,131,131,130,129,129,129,129,125,125,125,124,124,124,124,123,123,125,125,124,124,124,124,123,123,123,126,126,126,126,126,125,123,124,125,125,125,125,126,126,126,125,125,124,124,124,124,125,125,125,124,124,124,124,124,124,122,124,124,124,124,124,121,119,119,119,119,119,119,120,121,120,121,121,121,121,120,120,120,120,120,120,120,123,123,124,124,124,124,123,123,123,123,123,123,124,123,125,127,126,127,125,124,124,124,124,124,122,122,121,120,119,119,119,119,119,120,120,122,121,123,123,123,122,122,122,122,121,121,122,122,122,122,124,124,124,124,124,124,124,125,125,125,125,125,125,127,127,127,127,121,123,123,122,122,122,122,122,122,117,117,120,120,120,119,126,126,126,126,126,126,126,126,126,126,126,128,128,128,129,129,129,129,129,128,128,128,128,129,128,129,126,131,131,131,127,125,124,124,122,122,121,121,121,121,120,120,120,120,120,121,121,117,117,116,116,116,115,115,115,114,113,113,116,116,116,116,117,117,117,117,121,121,121,121,121,122,122,122,122,121,121,124,124,124,124,124,124,123,122,122,123,123,123,123,123,122,123,122,123,123,123,123,123,122,122,122,124,124,124,124,124,124,123,123,130,130,130,129,131,131,131,131,131,131,131,131,128,128,127,126,125,125,125,123,123,123,127,127,127,127,127,125,124,124,124,125,125,126,126,126,126,127,128,128,128,128,128,128,128,128,129,129,128,128,129,128,128,128,128,128,128,128,128,126,126,128,128,127,128,128,128,128,128,128,129,129,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,128,127,130,135,135,135,134,135,135,135,136,136,136,136,136,136,135,135,135,134,134,134,134,133,134,135,136,136,136,136,136,135,136,136,135,135,137,137,136,136,136,136,136,136,135,135,133,134,134,134,133,133,130,130,130,130,130,130,118,118,117,117,117,118,118,118,113,113,112,112,111,111,111,111,111,111,111,111,111,113,113,113,113,111,111,111,111,110,110,110,108,107,108,108,108,109,108,108,109,109,109,109,109,109,109,109,109,111,111,112,112,112,113,113,114,114,125,125,125,124,125,129,129,129,129,131,131,131,131,132,132,133,133,134,134,134,134,134,131,131,131,130,130,130,130,131,131,132,132,133,133,132,133,133,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,130,130,132,132,132,133,133,133,133,134,135,135,135,136,136,136,136,136,131,131,134,137,136,136,136,137,137,137,137,136,136,136,137,138,137,137,137,136,134,134,134,134,134,134,134,134,134,134,133,132,132,132,132,132,132,132,131,131,131,134,132,132,133,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,131,131,131,131,132,132,132,132,132,133,133,133,133,133,132,132,132,132,132,131,131,135,134,135,134,134,134,134,134,134,133,133,133,134,134,134,134,134,134,134,136,136,136,135,135,135,134,134,137,139,138,138,138,138,138,137,134,134,134,134,133,133,133,134,134,134,135,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,135,135,135,135,122,123,124,123,123,123,123,123,123,123,123,123,122,123,123,122,123,124,126,126,126,126,126,126,126,126,126,127,127,127,127,125,125,125,125,126,126,126,126,127,127,130,130,130,130,129,129,129,129,129,129,129,130,130,130,129,129,128,128,128,128,128,128,129,129,129,130,130,130,129,130,131,130,130,130,129,128,128,128,128,127,127,127,127,129,129,128,128,128,128,128,128,127,126,126,127,127,127,127,127,127,127,128,128,128,129,129,129,129,126,126,126,126,127,127,127,127,127,127,127,127,126,126,126,126,130,126,129,129,129,129,129,127,127,122,122,121,121,122,122,122,123,123,123,124,125,125,126,126,124,123,124,124,124,124,124,125,125,125,125,125,126,126,127,127,127,126,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,125,127,125,125,125,128,129,131,131,131,131,131,128,128,128,128,128,128,129,129,129,128,128,128,128,129,136,136,137,136,136,136,136,136,136,134,134,134,134,135,135,135,136,136,135,137,137,137,137,138,138,137,137,137,136,136,136,136,136,147,147,146,146,146,146,147,147,147,147,147,146,146,146,146,146,146,145,146,146,146,146,145,145,145,145,145,145,145,146,146,146,146,144,145,145,144,143,142,142,142,141,141,141,142,142,142,146,146,146,146,146,146,146,146,144,144,144,145,143,143,144,144,144,144,143,144,131,131,131,131,131,131,132,132,132,130,130,130,131,131,131,131,131,131,131,128,127,127,127,127,127,127,126,126,126,126,126,127,129,130,130,129,129,129,125,126,126,126,126,126,126,126,126,126,126,127,128,129,129,129,129,129,128,128,129,129,129,129,129,129,129,128,128,124,124,124,123,123,123,123,124,117,117,117,118,118,116,116,116,116,116,116,116,116,113,113,113,114,114,113,112,111,111,123,122,121,121,122,122,123,123,123,123,122,122,122,122,122,122,123,123,122,122,123,123,124,124,125,124,124,124,125,125,126,126,127,127,127,127,126,125,125,126,126,126,126,126,126,126,126,127,127,127,127,125,125,124,124,123,124,124,123,123,123,124,124,124,116,116,115,115,115,118,118,117,119,120,119,119,119,119,121,121,121,119,119,119,119,119,119,119,119,119,117,119,119,121,122,122,122,124,124,125,125,125,125,129,128,129,129,129,129,129,129,129,129,128,127,127,127,127,124,124,123,123,122,123,123,123,123,123,123,123,125,125,125,124,125,123,121,121,121,123,123,124,126,126,125,125,125,124,124,125,124,125,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,127,126,126,123,122,122,122,123,123,122,122,126,126,126,126,126,126,126,126,126,126,126,126,125,125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,128,127,127,127,127,127,127,127,127,128,129,119,117,116,116,116,116,118,118,118,118,118,118,119,119,118,118,117,117,117,117,115,115,116,116,116,116,116,116,116,117,117,117,120,120,120,119,119,120,120,121,121,122,125,125,126,126,126,126,125,125,124,124,123,123,123,125,124,124,124,124,126,126,128,128,128,128,128,128,128,129,130,130,130,130,130,130,126,126,126,125,127,127,128,128,128,125,126,126,126,128,129,130,130,130,130,130,130,130,130,129,126,127,123,123,121,121,121,121,121,121,122,122,121,121,121,121,121,121,121,121,121,121,121,122,122,122,120,120,116,115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,112,112,112,112,112,112,112,111,110,112,112,110,110,110,110,110,110,110,111,112,114,117,117,117,118,118,117,117,117,113,113,113,114,114,115,115,115,115,115,115,115,118,118,118,119,120,120,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,113,112,112,112,113,113,112,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,113,114,114,114,113,111,111,111,103,103,104,103,102,102,102,101,101,101,102,103,101,101,101,102,103,103,103,103,103,103,102,98,98,97,97,98,99,99,99,99,99,99,97,98,98,98,98,98,97,97,98,99,98,98,98,98,98,97,105,106,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,107,107,108,108,109,109,109,109,109,109,108,108,106,106,105,106,106,106,105,105,106,106,106,106,106,106,105,104,104,104,104,104,104,104,104,107,107,108,108,108,108,106,106,107,107,107,107,107,107,107,107,108,111,111,111,111,112,112,113,115,115,115,115,116,116,115,114,114,114,114,114,114,113,114,115,115,115,115,115,115,114,114,114,114,114,114,114,115,115,116,116,115,115,116,116,116,116,116,116,116,119,120,119,121,119,118,118,119,115,115,116,116,117,117,117,116,116,116,116,116,121,122,122,120,120,119,118,112,112,112,110,110,118,119,119,120,120,118,118,118,118,118,118,119,120,120,120,121,120,120,120,120,123,123,123,124,124,124,124,124,124,124,124,128,128,128,128,128,128,128,128,128,123,123,123,123,123,122,122,122,122,122,124,124,125,126,126,126,125,125,125,125,126,127,125,125,125,126,126,136,136,137,138,138,138,138,138,139,139,139,139,139,138,138,138,141,141,141,140,140,138,138,137,136,136,136,136,136,138,141,141,141,140,140,140,141,141,141,140,140,140,140,136,138,137,137,137,138,137,137,138,138,138,138,138,135,135,135,135,135,135,135,135,132,132,132,131,130,130,129,129,132,132,132,132,132,131,131,131,130,131,132,132,132,132,133,133,133,133,134,134,134,132,132,131,132,132,132,131,131,131,131,131,131,131,131,131,131,132,131,132,132,132,132,132,132,133,133,133,133,133,134,135,135,135,134,131,129,130,130,130,131,131,128,128,129,129,129,129,129,129,129,129,129,131,131,131,131,134,133,133,130,131,131,131,132,132,132,132,130,130,130,126,124,124,125,125,125,125,125,125,126,126,126,126,125,125,125,122,122,120,120,120,118,118,118,118,117,118,118,117,117,117,117,117,117,116,116,115,115,122,122,118,119,119,122,122,122,122,122,122,122,122,122,120,120,119,119,117,116,116,116,116,116,118,119,119,119,119,113,113,112,112,104,103,102,102,102,102,101,101,101,101,100,100,101,101,101,100,100,100,99,99,99,99,99,98,98,98,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,99,105,104,104,106,106,105,105,105,107,107,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,100,100,99,99,101,101,101,101,101,100,102,103,103,103,105,106,106,106,106,106,106,105,105,105,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,102,103,105,106,106,106,106,106,108,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,109,109,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,110,111,111,111,110,110,110,110,110,110,110,110,110,109,109,110,110,108,110,111,111,112,112,112,112,112,113,113,113,113,113,114,114,114,114,114,113,114,114,114,114,114,115,115,115,115,117,117,117,118,118,118,118,118,118,118,118,119,120,120,120,120,120,120,121,124,124,125,125,125,125,126,126,126,126,127,128,127,127,127,127,128,128,128,127,127,126,126,125,125,125,125,125,124,125,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,122,121,120,120,119,118,118,122,122,122,121,121,121,121,120,120,121,121,121,120,120,120,120,120,126,126,126,128,127,127,128,128,128,127,127,127,127,128,128,127,127,127,128,128,129,129,129,129,129,128,128,128,128,129,129,129,129,128,128,128,128,128,128,126,127,127,128,128,128,128,128,128,128,129,130,130,130,129,130,130,130,129,130,131,131,131,131,131,131,131,131,131,131,131,131,131,129,129,129,129,129,130,130,130,130,130,130,131,131,131,132,131,128,129,123,123,123,123,123,123,123,123,124,125,125,125,125,125,125,125,128,128,128,128,127,122,122,122,122,122,125,125,125,125,126,126,126,127,127,126,131,131,131,131,131,129,128,128,128,128,128,128,128,127,127,126,128,128,128,128,134,135,135,135,135,136,136,136,135,136,136,136,135,134,131,133,133,133,132,132,133,132,132,132,132,132,132,132,132,132,132,132,131,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,132,132,132,132,132,132,132,132,129,129,129,129,129,126,126,126,126,126,126,126,126,125,125,125,124,123,123,123,123,123,123,123,123,123,123,124,124,125,124,123,123,123,123,122,122,123,123,123,123,124,124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,120,120,120,120,120,120,120,124,124,124,123,123,122,126,126,126,126,126,126,126,126,126,126,125,125,124,125,125,125,125,125,125,125,125,127,126,126,126,126,127,125,126,124,124,124,124,122,122,122,122,122,122,121,121,122,121,121,121,122,122,122,120,120,123,121,121,120,120,120,120,120,116,116,116,116,117,117,117,117,116,117,116,115,113,117,116,116,116,115,115,115,115,116,116,116,116,116,113,113,113,113,114,113,113,113,113,110,110,110,110,110,112,113,113,113,113,112,112,112,112,111,111,111,110,110,110,111,111,112,112,111,111,111,111,111,112,112,112,112,112,112,111,111,111,111,111,111,110,111,113,112,112,112,112,112,113,113,113,113,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,118,118,118,118,118,110,109,109,111,111,105,105,104,105,105,105,106,105,105,105,105,105,105,105,105,105,105,105,105,104,103,102,103,104,104,104,104,104,104,105,105,105,108,109,109,110,110,110,110,109,108,108,108,108,108,107,113,114,114,114,114,115,115,115,115,115,115,114,114,114,114,114,113,113,113,113,113,112,113,113,114,114,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,115,115,116,117,116,115,115,115,114,114,114,114,114,114,114,112,110,111,111,110,110,110,110,110,108,107,114,115,115,115,128,127,127,127,127,128,129,131,131,131,128,128,129,129,129,122,122,118,115,115,118,118,118,118,118,118,118,117,119,116,116,117,118,118,119,119,119,120,120,120,121,121,121,120,120,120,120,120,120,120,119,119,119,119,122,122,122,122,124,123,123,123,123,119,119,120,120,120,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,120,120,120,120,120,119,118,118,118,116,116,116,116,117,117,117,119,119,119,119,119,119,119,118,118,118,118,117,121,122,120,120,119,119,117,117,116,116,119,116,112,112,113,113,113,115,114,114,114,115,114,115,115,115,114,112,114,114,114,114,114,115,115,114,115,117,118,117,115,115,115,116,117,121,121,121,121,121,121,121,121,121,120,120,122,122,122,122,122,122,122,123,123,124,124,125,125,128,128,128,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,132,131,131,131,131,131,131,131,131,130,130,130,130,129,129,129,129,129,129,117,117,118,119,119,120,120,120,120,120,120,120,120,119,119,119,119,120,120,120,123,123,124,124,124,125,125,125,125,125,125,125,124,124,124,124,124,124,124,125,125,124,125,124,124,124,124,124,125,127,127,127,127,127,127,126,126,126,126,126,126,126,127,128,128,128,128,128,129,129,129,129,129,129,128,128,128,129,129,129,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,128,126,124,123,123,123,123,123,123,123,119,120,120,120,120,120,118,118,118,118,118,123,123,123,125,125,135,134,134,134,134,135,135,135,136,138,138,137,137,136,136,136,136,136,137,138,140,136,137,137,137,137,137,137,137,137,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,132,132,132,131,131,131,131,131,132,140,142,142,146,146,146,148,135,131,132,132,132,132,131,131,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,133,134,134,134,134,137,139,139,137,137,136,136,137,137,137,137,137,138,138,138,138,137,145,145,147,145,145,145,148,148,148,147,147,147,147,148,148,149,149,151,151,149,149,147,147,146,146,146,146,146,146,144,144,144,144,145,145,145,145,144,144,145,144,145,145,145,145,145,145,145,146,146,146,148,148,149,149,149,147,147,147,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,145,143,133,133,133,130,130,130,130,130,130,130,129,129,130,130,130,131,133,133,134,134,134,134,134,133,130,130,130,130,130,131,131,131,131,131,131,134,134,134,134,134,134,134,134,134,134,134,134,141,141,141,141,141,141,141,141,141,141,140,140,142,142,142,141,141,141,142,142,142,142,143,143,144,144,144,144,144,144,145,145,145,145,145,146,145,147,147,150,150,150,150,150,150,149,148,148,147,146,146,145,147,147,147,147,149,150,150,149,150,153,153,152,152,152,154,154,152,152,152,152,152,152,152,158,158,158,158,159,159,159,159,159,159,158,158,159,160,159,159,159,158,159,159,157,157,157,157,159,158,162,161,161,161,162,162,162,162,162,169,169,169,169,169,169,169,169,170,170,170,169,169,171,171,171,172,172,172,172,172,172,172,172,172,174,173,173,177,178,177,177,177,176,176,176,176,177,177,173,173,170,169,169,169,169,169,169,169,169,169,169,169,166,166,168,168,168,168,168,168,168,168,168,168,168,169,169,169,168,168,168,168,168,168,168,168,168,168,168,169,169,170,170,171,171,171,172,181,181,181,181,182,186,186,186,185,186,186,187,187,188,188,191,191,191,190,190,196,196,197,197,196,196,197,197,197,197,196,197,198,198,198,198,198,198,198,199,199,199,198,198,194,196,196,186,186,186,186,186,188,188,188,188,190,190,187,187,187,180,179,179,179,179,179,179,179,179,179,179,179,179,181,181,181,180,180,180,180,180,179,177,176,176,174,174,174,174,174,176,177,177,177,177,177,177,177,177,175,175,173,173,173,173,173,173,173,173,173,172,171,171,171,171,171,171,171,171,171,171,160,159,160,160,160,160,159,159,159,159,159,158,158,158,158,157,157,157,159,159,159,159,159,157,156,156,156,155,155,155,155,155,156,156,156,156,155,155,155,155,155,155,155,156,156,156,156,156,155,155,167,167,167,167,167,168,168,168,168,168,167,167,166,165,166,166,166,166,166,166,166,166,166,165,165,165,165,166,166,167,167,167,167,167,167,168,168,169,169,169,169,171,171,169,169,169,169,169,169,174,174,174,174,173,173,172,181,181,182,182,182,182,182,182,182,179,179,180,180,180,180,179,179,179,179,178,176,176,176,176,176,176,173,173,172,172,173,173,173,173,173,171,171,171,173,173,173,173,173,173,172,173,173,173,178,181,181,181,181,181,181,182,182,182,182,183,183,182,184,183,188,179,180,180,180,180,180,185,183,183,182,182,182,182,182,183,183,183,185,185,185,185,183,180,180,180,180,180,180,180,179,179,179,179,179,179,179,178,178,177,176,176,176,176,176,176,176,175,175,175,175,176,176,176,176,176,176,176,176,175,174,174,174,174,174,174,174,174,173,174,175,174,174,174,174,174,174,174,174,177,177,178,179,179,179,179,179,179,179,178,178,182,182,182,183,183,185,185,187,186,182,182,182,182,182,182,182,183,183,182,182,182,181,181,181,181,181,183,183,183,182,182,182,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,173,173,173,173,173,173,173,173,173,175,175,176,176,176,176,176,175,175,175,175,175,175,175,175,175,177,177,177,176,176,177,177,177,177,177,177,177,177,177,176,170,170,180,180,180,180,180,182,182,181,181,182,182,182,182,182,182,183,184,184,184,184,184,184,184,184,184,185,180,180,180,180,180,180,180,180,180,180,180,181,181,182,182,183,180,177,177,177,177,179,179,179,180,179,179,179,179,179,179,180,180,177,177,176,176,177,177,177,179,180,178,175,176,176,176,176,176,176,176,173,172,172,172,172,172,172,171,171,171,171,169,168,169,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,169,169,169,169,169,169,169,171,171,172,172,172,174,174,178,173,173,173,171,171,171,171,171,171,172,172,173,173,173,173,173,172,173,173,176,176,176,176,174,174,174,174,176,176,176,176,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,172,172,172,172,172,172,174,174,175,175,175,174,173,173,172,174,174,173,174,174,174,174,174,174,174,174,174,174,174,175,175,172,171,172,172,171,170,169,169,170,170,170,170,171,162,163,163,164,165,165,165,164,164,155,155,155,154,154,155,154,154,157,157,157,157,157,157,157,158,158,157,156,157,157,157,156,157,158,158,158,158,157,157,153,153,154,154,151,151,151,152,153,153,157,157,156,156,156,156,156,155,155,155,155,155,155,155,153,153,152,152,152,152,152,152,151,151,151,151,150,150,150,150,150,150,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,152,152,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,151,151,152,152,152,153,155,155,154,154,154,154,154,154,151,151,151,151,151,150,150,150,150,150,150,150,150,150,149,150,150,150,150,150,150,149,149,148,148,148,148,147,147,147,147,147,147,146,145,144,144,146,145,144,144,144,145,145,145,145,146,146,146,146,146,149,153,153,154,154,155,155,149,149,149,149,151,151,152,152,152,152,152,150,150,150,149,149,149,149,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,148,148,149,142,142,138,138,138,138,140,144,143,143,143,143,143,143,143,143,143,143,143,143,143,143,145,145,145,145,146,146,154,146,146,146,146,147,147,147,147,138,138,139,138,134,133,134,134,134,134,134,134,134,133,135,135,135,135,135,134,135,134,133,134,134,134,135,138,138,138,139,140,140,140,140,141,140,143,143,142,142,141,141,141,141,141,141,140,140,140,140,138,138,138,138,138,138,139,137,137,136,136,136,138,137,137,138,137,137,137,137,137,140,140,140,140,141,141,141,143,143,143,143,142,142,142,141,141,141,140,140,140,140,140,140,140,140,140,137,136,136,137,137,137,137,136,136,136,133,133,133,135,135,135,134,134,134,136,136,136,136,136,136,135,135,135,132,132,131,131,131,131,131,131,131,130,129,129,129,130,130,133,134,134,134,134,134,134,134,136,137,131,131,131,130,130,131,133,134,134,134,134,133,133,133,133,134,135,136,136,136,136,136,136,137,138,138,136,136,136,136,137,137,137,137,136,136,136,137,138,138,138,138,137,137,137,137,137,137,137,135,135,135,134,134,132,127,127,127,127,127,127,127,127,128,128,128,128,127,127,126,125,125,124,124,123,124,124,124,125,125,125,125,125,127,128,128,128,128,127,127,127,126,126,125,125,125,127,127,127,126,131,129,129,129,129,129,129,129,130,130,130,130,127,127,127,128,128,128,128,127,127,127,130,130,130,130,130,130,130,130,128,128,128,127,127,127,127,128,128,128,128,128,128,127,127,127,127,128,128,128,129,129,129,130,127,128,129,129,131,131,131,133,132,132,132,132,132,133,133,133,133,132,132,132,132,132,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,118,118,118,119,118,118,118,118,118,118,117,119,122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,121,123,124,124,124,125,125,125,126,127,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,129,133,132,132,133,133,132,132,133,133,133,133,132,131,129,128,128,128,128,129,130,130,130,132,132,131,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,126,126,126,126,126,126,126,123,123,123,123,127,128,128,129,129,130,130,129,129,129,129,129,129,128,128,128,128,130,130,130,130,130,129,129,129,129,129,128,128,129,128,128,127,127,127,127,126,126,127,127,127,127,127,127,127,127,129,129,128,128,129,129,129,132,133,134,134,134,135,135,135,134,134,134,134,134,134,134,134,134,135,138,138,138,138,139,140,141,141,142,143,143,143,143,143,143,143,136,141,141,141,141,142,142,142,141,141,141,141,143,143,143,142,141,141,141,141,141,141,141,141,141,142,142,142,142,142,142,142,142,142,140,140,135,135,134,134,134,134,134,135,136,136,136,141,141,141,141,140,141,141,141,141,141,141,138,138,138,138,140,140,140,140,140,137,137,138,138,138,141,142,143,143,143,141,140,142,142,140,140,140,140,138,138,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,138,138,138,137,137,136,135,135,135,135,135,135,135,135,135,135,135,137,137,137,137,138,138,138,138,139,139,139,139,140,143,143,143,143,143,143,142,142,142,141,143,143,143,143,143,143,142,141,141,141,141,141,141,141,141,142,141,141,141,141,141,140,140,143,137,137,137,137,137,136,136,136,136,134,134,134,136,135,135,135,133,133,134,134,134,134,134,133,132,132,133,133,134,128,128,129,129,124,125,127,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,126,126,135,136,132,131,130,131,130,133,133,133,133,133,133,133,133,133,137,140,140,140,141,136,136,136,136,135,133,133,133,133,133,133,134,133,133,133,132,132,134,135,135,135,135,135,135,137,137,137,137,137,137,140,140,140,140,148,145,145,145,143,143,144,144,144,144,148,150,150,150,149,149,149,150,150,150,147,146,146,147,147,147,147,147,147,146,147,147,147,158,158,158,158,158,158,158,156,156,155,156,156,156,156,156,157,157,157,158,157,157,158,158,158,158,157,157,154,154,154,152,152,147,151,156,162,162,162,160,158,158,158,158,158,158,158,158,158,158,158,161,161,161,160,160,157,163,163,162,162,162,162,163,161,161,161,161,162,162,160,160,161,161,164,164,166,169,169,168,168,168,169,169,169,170,169,169,169,169,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,168,167,167,167,167,167,168,168,168,168,162,163,163,163,166,166,167,167,168,168,168,168,168,169,169,169,169,169,174,173,173,173,173,173,173,173,173,173,173,172,170,170,169,168,168,170,172,172,172,173,172,172,172,172,172,172,172,170,170,169,167,167,168,167,167,168,169,169,169,169,169,169,169,168,169,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,172,170,170,171,171,170,170,169,169,170,170,170,170,170,170,170,170,170,173,173,173,173,173,173,173,173,173,173,173,174,174,173,172,172,172,172,171,175,175,174,174,174,174,174,174,174,173,173,173,175,175,175,174,175,176,176,175,175,174,174,174,174,175,174,174,174,175,175,174,174,174,176,176,176,174,175,174,176,176,173,172,172,172,172,172,172,172,171,171,171,171,170,170,170,170,173,172,172,172,172,172,172,171,171,170,170,171,171,171,171,169,165,165,164,163,163,166,166,166,166,167,166,166,166,166,166,165,162,162,162,162,162,162,160,160,154,153,153,153,151,150,150,148,149,149,149,149,146,157,157,157,157,156,155,155,156,156,156,156,155,155,155,155,155,155,156,155,156,156,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,160,160,160,161,161,157,156,156,156,158,158,158,153,153,153,155,155,151,150,151,152,153,153,153,154,154,154,154,154,154,154,154,154,154,152,150,150,149,149,150,150,149,149,149,149,149,149,149,149,150,151,151,150,150,151,151,152,152,150,150,150,150,149,149,148,148,148,148,148,149,154,163,164,165,165,166,161,158,158,157,157,157,157,157,157,157,157,157,156,156,158,157,158,158,153,154,154,154,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,158,158,158,157,157,157,161,162,163,163,158,157,157,157,157,157,157,157,155,155,155,158,158,157,157,159,159,159,159,162,162,162,169,169,165,164,165,165,165,165,165,165,165,165,165,165,165,166,166,166,158,158,158,158,158,158,158,158,158,158,158,158,158,158,161,161,162,162,162,163,163,163,163,162,162,156,156,157,155,155,154,155,156,156,156,156,156,156,154,154,154,154,154,154,154,154,153,153,154,154,153,153,152,147,147,147,148,148,148,148,149,149,149,149,149,149,149,149,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,152,154,154,154,154,152,152,152,155,155,156,156,156,156,156,156,156,156,156,160,162,162,171,171,171,171,171,171,171,171,172,172,171,173,172,169,169,168,168,167,169,169,169,169,169,169,169,168,167,169,164,164,166,166,166,166,165,165,172,172,170,170,170,171,171,167,167,167,171,167,168,168,170,170,170,170,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,169,172,172,172,173,173,171,172,172,172,172,172,172,173,173,173,173,173,173,174,174,174,174,174,174,174,174,175,175,175,169,168,168,167,167,165,164,164,166,166,166,165,165,165,165,165,171,170,170,168,168,168,167,167,167,164,164,164,164,165,165,165,165,165,165,165,165,165,166,166,166,166,166,167,168,167,167,167,167,167,167,167,167,167,171,177,177,175,175,174,177,177,177,178,174,174,169,169,168,158,157,156,156,156,156,155,155,154,154,152,152,150,150,150,150,150,150,150,150,156,155,155,155,155,154,154,154,155,155,154,154,154,154,154,156,156,155,154,154,154,154,154,157,157,157,157,158,158,158,158,158,159,159,159,157,157,157,157,157,159,160,160,160,160,160,160,160,160,161,161,161,161,161,161,159,159,159,159,158,159,160,159,158,158,158,158,158,158,157,157,158,158,158,159,159,159,159,159,158,158,158,158,160,160,160,158,158,159,159,160,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,162,162,162,161,161,160,160,159,159,158,158,158,158,156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,154,155,155,155,155,158,158,156,157,157,157,157,158,156,156,157,161,160,160,160,160,159,159,159,159,160,160,158,158,159,159,160,160,160,160,160,160,160,160,160,160,160,160,157,157,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,159,159,159,158,158,158,158,158,158,159,159,159,161,162,163,163,163,163,163,163,165,165,166,164,164,165,165,165,168,165,165,165,165,165,163,164,164,164,162,162,162,163,163,163,160,160,160,159,159,152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,146,143,144,144,145,145,146,146,147,147,147,147,147,147,149,150,151,151,152,152,152,152,155,156,156,156,156,156,156,156,156,157,162,162,161,161,160,159,158,157,157,157,157,157,157,156,156,147,146,146,146,146,146,145,145,146,146,146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,147,147,146,146,146,146,146,142,142,142,142,142,142,142,141,141,141,142,142,144,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,136,136,136,136,136,129,124,125,123,123,123,123,124,124,124,124,124,124,124,124,123,123,123,124,124,124,124,124,124,125,125,125,125,124,124,123,122,122,121,121,121,119,119,119,119,119,119,120,121,121,121,121,121,121,121,121,121,121,121,121,121,122,121,121,119,119,118,118,120,120,120,119,119,120,117,117,117,118,118,121,121,121,121,121,121,120,121,115,114,114,114,111,111,109,109,109,109,107,108,108,108,108,108,108,108,109,109,109,110,110,110,110,110,110,110,110,110,108,108,117,115,115,114,114,114,114,114,114,114,115,115,116,116,116,116,116,116,116,116,116,116,116,117,117,120,120,121,119,119,119,119,118,118,117,117,118,118,118,119,119,119,120,120,120,120,121,121,121,121,121,122,121,121,121,121,121,120,120,120,120,118,118,118,118,118,118,118,119,117,117,117,117,117,118,118,118,118,117,118,118,119,119,119,119,119,119,119,118,116,116,117,118,118,118,118,117,117,117,118,118,118,118,118,114,113,113,112,112,112,112,113,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,111,111,111,110,110,110,111,110,110,110,110,110,110,111,111,111,111,111,111,112,111,111,111,115,115,115,115,114,114,114,116,116,116,117,117,117,116,115,116,116,115,114,114,114,114,115,115,113,113,113,113,113,113,113,113,114,114,113,112,112,105,105,104,103,104,104,105,106,106,106,106,106,107,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,111,110,112,112,112,112,112,112,112,112,112,112,112,111,112,112,113,113,112,113,113,113,114,114,115,115,115,115,117,118,118,118,123,123,122,122,122,121,121,121,121,121,121,120,120,121,121,121,121,122,122,122,122,122,122,123,123,121,120,119,120,122,122,122,122,122,123,123,124,124,124,124,125,125,127,127,127,130,130,131,132,132,132,133,133,140,139,138,138,132,132,132,131,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,132,132,132,136,136,138,139,139,139,139,140,140,140,140,140,140,140,140,140,144,145,145,144,144,144,144,144,146,146,146,146,145,144,144,144,145,144,145,145,145,146,146,146,149,150,150,149,149,149,149,149,150,148,147,145,145,146,145,145,145,144,144,144,144,145,145,141,141,137,137,137,137,137,137,137,138,139,138,138,138,138,138,138,138,139,139,139,139,139,139,138,139,139,139,141,141,140,139,143,143,143,143,143,143,143,143,154,154,154,153,153,153,154,153,153,153,153,154,154,154,154,154,154,155,155,155,155,155,156,161,161,163,163,163,163,163,163,163,165,166,166,167,164,164,164,164,164,166,166,169,169,169,169,169,169,171,172,172,172,172,172,172,172,172,171,171,170,170,170,169,169,169,167,167,167,167,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,172,172,172,164,163,164,164,164,164,164,164,163,166,163,163,163,164,164,165,166,167,165,164,164,165,165,165,165,164,164,164,164,164,163,163,163,163,165,165,165,165,165,165,164,163,163,162,158,158,158,158,158,157,157,157,157,157,157,157,157,157,155,154,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,154,154,155,155,155,155,155,155,155,155,155,155,155,155,156,157,157,158,159,158,158,159,162,162,161,161,161,160,160,161,159,158,158,158,157,157,157,157,157,157,155,156,156,156,157,156,156,153,153,151,151,149,149,149,149,149,148,148,148,148,150,150,149,149,149,147,155,155,155,155,156,157,157,157,157,158,158,158,158,157,157,156,156,156,156,156,156,155,155,160,160,163,164,161,161,161,161,161,161,162,162,162,162,159,160,160,160,161,161,161,161,160,160,160,160,160,160,161,155,155,155,155,155,155,155,155,155,155,155,155,156,156,153,153,155,155,154,154,154,153,153,152,152,152,152,152,151,151,151,151,151,151,152,152,152,152,149,149,149,149,149,152,152,152,152,152,152,152,151,151,148,142,142,142,142,144,144,144,144,144,145,145,145,146,146,146,146,145,145,145,147,148,149,149,148,151,151,151,151,151,151,151,150,150,152,152,152,151,151,151,152,152,152,151,154,153,154,155,157,157,157,157,157,157,160,160,160,160,160,160,162,162,162,162,161,158,158,157,157,157,157,157,156,157,157,158,158,157,160,153,153,153,155,154,154,154,155,155,153,152,152,151,151,151,151,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,142,143,143,142,142,142,143,143,143,143,143,143,144,147,147,139,138,137,137,138,138,139,139,139,139,138,137,135,135,136,136,138,138,138,138,138,136,136,136,136,136,138,137,137,137,137,137,137,136,136,136,135,136,136,136,136,136,135,136,137,137,136,139,139,140,140,140,135,133,133,133,133,133,131,131,131,131,131,131,131,131,131,131,130,130,130,126,126,126,129,129,129,129,129,129,129,129,127,127,126,126,126,126,128,129,129,129,129,129,130,127,127,127,127,128,128,128,128,128,129,129,129,129,129,129,130,130,130,130,130,130,129,126,126,126,126,126,126,126,125,125,125,125,125,125,131,130,130,130,130,130,130,131,132,130,131,132,132,131,131,131,131,131,131,131,131,131,131,132,132,132,132,132,136,136,136,136,138,139,139,139,137,137,137,137,136,136,136,136,136,136,134,134,134,134,134,130,128,129,129,129,128,127,127,127,126,126,126,122,122,122,122,120,119,119,120,120,120,122,122,124,124,124,126,126,129,129,130,131,132,132,131,130,130,131,131,131,131,131,131,131,132,132,132,132,132,131,131,133,132,132,132,132,132,133,132,132,133,126,126,126,126,127,127,127,127,127,127,128,128,128,127,127,127,132,132,132,133,133,135,134,134,132,132,132,132,132,130,130,130,129,128,126,126,124,124,124,124,124,124,124,124,124,123,123,122,122,122,122,121,123,123,119,118,118,118,118,118,119,120,120,119,119,110,110,111,112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,106,105,105,105,105,105,106,106,106,106,107,107,107,108,109,109,108,108,109,109,109,110,111,111,112,111,111,111,111,111,111,111,111,111,110,110,108,108,108,109,109,109,110,106,105,105,107,107,108,109,109,109,109,113,113,111,111,111,111,112,112,112,111,111,110,110,110,110,110,110,110,110,115,115,117,117,117,117,117,119,119,119,119,119,120,118,118,118,118,118,116,117,115,116,116,115,115,115,114,114,115,115,113,113,113,113,113,113,113,113,113,114,117,117,116,119,118,118,119,119,120,121,122,122,122,122,123,123,124,124,121,123,123,123,124,124,123,123,124,124,124,124,124,125,125,125,125,125,125,125,129,132,132,132,132,132,132,132,137,136,138,139,140,140,140,139,139,139,139,139,139,138,138,138,138,138,142,142,143,143,143,143,144,144,144,144,143,144,144,144,144,144,144,145,145,145,145,146,146,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,139,139,139,138,138,138,141,141,141,140,140,141,140,140,138,138,138,138,138,137,136,136,136,136,136,137,138,136,136,137,137,138,139,140,143,143,143,143,143,144,144,144,145,146,146,147,146,146,145,145,145,147,147,147,147,147,147,147,147,147,147,147,147,146,146,145,145,145,145,145,145,145,145,144,144,143,143,143,143,143,143,143,144,144,144,144,144,143,143,143,143,144,144,154,154,154,155,155,154,154,155,155,155,155,156,156,156,156,156,157,156,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,161,160,160,159,159,159,159,159,160,160,160,160,161,161,161,161,160,160,160,160,160,161,162,163,163,163,161,162,163,163,164,164,164,164,164,165,165,165,165,165,164,164,164,164,164,165,169,170,170,170,170,169,169,169,169,170,170,170,170,170,170,170,170,172,171,171,172,172,172,172,174,162,162,161,161,161,161,163,163,161,162,162,162,161,165,166,166,166,166,166,166,167,167,166,166,166,166,166,166,166,167,167,167,167,167,167,166,166,164,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,169,168,168,168,168,168,168,167,165,165,165,165,166,166,165,165,165,165,165,165,164,163,161,160,159,159,159,162,163,163,162,162,162,162,162,162,162,162,165,165,165,164,164,165,165,165,164,163,163,163,162,163,162,162,162,163,162,162,162,162,163,163,162,162,160,161,161,161,161,158,158,158,158,158,158,158,158,158,160,161,161,161,161,161,161,148,148,148,148,148,145,142,142,141,140,140,140,140,140,135,135,135,135,135,134,134,133,133,133,134,134,134,134,131,132,132,131,131,131,132,132,132,132,132,132,132,133,145,145,142,142,142,142,143,143,143,143,139,143,143,143,143,143,142,135,131,131,129,129,130,131,130,130,130,130,130,130,135,135,135,135,138,139,141,143,141,141,140,140,140,140,140,140,140,137,137,139,139,137,137,137,137,137,137,137,137,138,138,138,138,138,138,137,137,137,137,137,137,137,137,137,136,136,136,136,136,133,133,132,132,133,128,127,126,126,126,128,128,126,126,124,126,125,125,125,125,125,125,125,125,125,125,126,126,125,125,125,125,124,124,124,124,124,124,124,124,123,125,125,125,125,126,127,127,124,123,123,128,128,128,129,128,128,128,128,129,129,131,133,133,133,133,133,133,130,130,131,131,125,125,125,125,120,121,119,121,121,123,123,124,125,124,124,124,124,124,123,123,123,123,123,123,126,126,125,125,125,123,123,124,125,125,125,125,125,125,127,130,131,131,131,132,133,136,136,136,136,136,136,136,136,135,135,134,134,134,131,132,134,134,134,134,133,134,136,136,136,137,137,136,136,136,135,136,136,136,142,142,142,142,141,142,142,142,142,142,147,147,146,146,146,159,160,160,160,160,160,160,162,162,162,161,161,161,162,164,163,163,163,161,160,161,161,161,161,161,162,162,162,164,164,163,163,163,164,164,164,164,164,165,165,165,163,163,163,163,149,149,149,149,148,148,147,147,145,145,145,146,147,147,148,148,147,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,144,144,145,144,143,145,145,144,148,148,149,149,148,148,148,148,148,150,149,149,146,141,141,141,141,141,137,137,137,137,137,134,126,128,128,128,127,127,125,124,124,123,123,121,121,122,122,123,123,123,123,122,123,126,126,126,127,127,126,126,126,126,130,130,130,130,130,130,131,132,132,133,133,134,135,134,134,134,134,133,133,133,134,133,133,133,136,136,136,135,134,134,134,133,134,134,135,135,135,135,137,137,137,136,136,135,135,135,135,135,135,133,133,134,134,134,134,134,135,135,135,135,134,133,133,124,124,122,121,121,121,120,120,120,120,120,119,119,126,126,126,126,126,126,126,128,128,130,130,130,130,130,129,129,129,134,136,136,136,135,135,135,135,136,136,135,135,135,135,135,135,135,134,134,134,134,134,132,132,132,129,128,129,127,128,128,127,127,127,128,128,128,128,128,128,128,128,128,127,126,128,128,128,131,131,131,131,131,130,131,131,131,131,131,131,129,129,129,129,129,130,130,129,129,128,130,130,130,130,130,130,130,129,129,129,129,130,130,130,131,132,130,130,130,130,131,131,131,131,131,131,131,131,132,132,132,133,133,134,134,133,133,133,133,132,131,132,132,133,133,133,133,130,130,130,130,131,131,131,131,127,127,127,127,125,125,122,124,119,119,119,118,116,115,115,119,119,125,125,125,126,126,126,126,126,126,127,127,127,127,127,128,128,128,128,125,125,125,124,123,123,118,118,116,116,117,117,117,117,118,119,118,118,118,117,117,117,117,117,117,117,114,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,110,112,112,113,113,115,115,114,111,110,111,111,111,111,110,110,109,111,111,111,110,110,110,111,111,111,111,111,111,111,109,109,110,110,111,110,114,114,114,114,114,114,114,112,112,114,114,114,114,114,114,114,114,113,113,113,113,114,114,113,113,113,111,111,111,110,110,110,110,110,110,113,113,113,113,112,112,112,112,124,124,124,124,124,123,123,122,122,122,122,122,122,121,121,122,122,122,121,121,122,122,123,125,125,126,126,125,125,125,125,125,125,125,125,125,125,126,128,128,132,133,133,137,137,138,138,136,138,137,138,138,138,138,137,138,139,139,139,139,139,140,141,143,141,141,141,142,144,144,144,144,145,145,146,146,146,144,144,145,145,144,143,143,143,127,127,127,126,126,126,124,124,124,124,124,124,124,126,126,124,128,130,130,130,131,131,125,125,125,125,127,127,127,124,125,124,124,126,126,126,126,126,122,122,122,122,122,122,122,121,121,121,121,119,120,120,120,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,121,121,121,121,121,120,120,120,120,120,119,119,119,116,116,106,105,105,103,103,104,104,104,104,104,104,103,103,103,103,103,103,103,101,101,102,102,101,101,101,100,100,100,100,101,100,100,100,99,98,98,98,99,99,99,98,97,97,97,97,97,97,97,97,98,97,97,97,97,96,96,96,96,97,97,99,98,98,99,99,100,100,100,100,100,100,100,102,103,104,104,104,104,104,104,104,104,105,106,106,106,107,107,107,107,106,106,106,106,105,105,105,105,106,106,106,106,107,100,100,100,100,101,106,107,107,105,106,106,106,108,108,109,109,108,108,108,108,108,108,122,122,122,122,122,123,123,123,123,123,118,118,116,116,114,114,114,112,112,112,112,111,111,110,110,110,114,114,114,114,114,114,115,114,115,116,114,114,114,114,114,114,115,115,115,110,111,111,111,111,111,111,111,111,113,113,113,113,114,114,114,114,114,110,118,118,118,119,120,120,118,118,118,118,118,118,118,120,120,120,120,120,119,117,117,117,117,117,116,116,117,116,116,116,117,117,117,117,117,120,120,122,122,122,122,122,122,123,121,125,125,123,123,121,122,122,122,122,124,124,128,128,125,125,119,123,121,121,121,121,121,121,120,120,119,118,118,118,119,118,118,118,119,120,120,120,120,120,121,122,119,120,120,120,121,124,121,121,123,123,123,123,123,121,121,121,136,136,136,136,136,136,136,136,136,136,136,136,134,134,134,134,134,133,133,133,134,136,136,136,135,135,135,135,135,129,128,128,133,133,132,132,132,132,132,130,130,131,131,132,132,131,131,131,131,131,132,132,136,136,136,137,137,137,137,137,137,137,137,137,138,138,138,136,137,137,137,136,136,136,136,137,137,137,137,137,137,137,134,133,133,134,134,134,134,136,135,136,136,136,135,134,134,134,139,138,138,138,138,138,138,138,138,138,138,135,135,136,137,137,137,138,138,138,136,136,136,136,135,135,130,130,130,130,130,129,129,129,129,129,128,128,128,127,127,128,128,128,128,128,129,130,130,131,131,131,131,131,131,132,132,133,133,133,132,131,131,131,132,132,132,132,133,133,133,133,132,132,132,132,132,133,133,135,135,135,135,135,134,135,135,135,135,135,135,132,133,132,133,133,133,133,133,134,134,134,133,131,131,131,128,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,128,129,126,126,126,126,126,126,126,126,126,126,126,125,125,125,126,126,126,126,126,126,122,122,123,124,124,124,124,124,125,123,123,123,123,123,123,124,124,124,124,124,128,128,129,129,129,129,129,129,129,130,131,131,131,131,131,131,131,129,129,128,128,128,128,128,125,125,125,125,125,125,126,125,125,125,126,127,127,127,127,124,124,124,124,124,124,125,125,124,124,126,126,126,126,133,132,132,132,132,130,130,130,130,130,130,130,130,130,130,128,129,128,130,136,136,135,135,138,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,144,144,144,144,154,154,154,154,155,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,156,156,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,154,156,156,155,155,155,155,155,155,154,154,155,155,155,153,155,155,155,155,155,158,158,158,158,157,157,157,158,161,161,160,160,160,160,160,164,163,163,168,168,169,169,169,168,168,166,166,166,166,166,166,166,166,169,171,171,171,171,171,171,171,171,171,172,172,173,173,173,175,175,175,175,174,175,176,176,176,176,178,178,177,177,177,177,177,177,178,178,178,180,181,181,181,180,180,180,180,180,180,180,180,166,166,166,166,166,167,166,166,168,171,171,172,173,172,172,172,171,171,171,171,169,169,169,169,169,170,170,170,169,169,169,170,169,169,169,169,170,170,170,170,171,171,170,170,170,170,170,170,170,170,168,168,168,167,167,167,167,166,168,169,165,165,164,161,161,161,161,161,162,161,161,161,161,162,162,162,157,157,158,157,163,163,163,163,165,164,164,163,163,163,167,162,162,163,163,163,163,164,165,166,167,166,166,180,180,180,180,179,179,179,179,178,178,178,178,178,178,177,177,178,175,174,174,175,176,175,175,175,175,175,175,175,175,175,175,175,173,173,173,175,174,177,177,177,177,176,177,177,177,177,173,172,172,173,175,177,179,179,178,176,178,179,180,180,176,175,176,172,172,169,169,169,169,169,169,169,169,169,168,167,167,167,167,167,167,167,167,167,167,167,167,164,164,164,164,164,164,164,164,166,166,165,164,164,163,167,167,164,165,167,167,167,167,167,167,167,167,167,167,167,167,168,167,165,165,165,165,165,165,165,165,165,165,165,166,167,167,170,170,170,171,171,171,171,173,173,173,173,173,173,173,175,175,172,172,172,176,176,176,176,176,176,176,176,176,174,174,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,175,175,176,176,176,176,175,176,176,176,176,176,176,176,176,176,176,176,178,178,178,177,176,175,175,175,174,174,176,176,176,176,177,178,178,178,176,176,175,175,175,175,175,175,173,174,169,170,170,170,175,175,175,174,175,173,172,172,175,175,175,175,175,176,173,174,174,174,173,173,173,172,172,173,173,172,167,167,167,168,168,169,169,168,167,167,167,167,167,165,171,171,171,171,171,172,171,171,172,171,168,168,167,167,164,164,165,165,163,161,161,160,160,160,161,162,161,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,158,158,159,159,159,159,159,159,159,156,156,156,155,155,155,154,154,154,154,154,156,159,163,162,162,161,161,161,158,157,159,160,164,164,164,164,162,162,162,162,162,163,163,163,165,165,165,165,164,164,164,164,164,164,166,166,167,166,167,168,170,170,171,171,169,169,169,167,174,174,173,173,173,173,174,173,173,173,173,170,170,172,172,172,170,167,167,167,167,169,170,170,170,170,170,170,170,170,170,170,168,168,168,168,169,169,169,169,169,170,169,169,169,165,165,165,165,165,165,165,164,164,162,162,162,163,163,164,164,164,164,164,168,168,168,167,167,167,167,167,166,166,166,159,159,159,158,158,157,158,158,158,158,159,159,157,156,156,156,156,160,158,164,162,162,166,166,166,166,166,166,167,167,167,167,167,167,168,168,168,168,168,168,168,169,169,169,169,168,168,170,168,167,167,165,163,163,163,164,162,162,164,164,164,164,164,163,164,164,164,164,164,164,164,165,165,168,168,168,168,168,170,170,170,170,167,166,166,164,162,165,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,175,175,175,174,174,174,174,174,175,175,175,173,173,173,172,173,173,173,174,173,172,172,172,172,173,173,173,177,177,178,182,182,185,185,188,188,188,188,188,188,188,188,188,188,186,186,186,188,188,191,191,190,190,190,190,190,190,191,190,190,190,190,191,191,192,192,192,192,191,192,192,192,192,191,192,192,193,192,192,192,191,191,191,191,189,189,189,188,188,188,188,191,190,190,190,187,186,182,183,183,183,183,183,183,184,183,183,183,183,183,183,183,183,186,184,183,184,182,182,182,182,182,182,182,182,181,180,181,177,177,177,176,175,175,175,175,166,167,167,166,166,165,164,164,164,164,164,163,163,163,163,164,164,164,165,160,160,160,161,161,161,161,161,155,155,156,156,155,155,155,155,155,155,156,157,157,157,158,157,158,157,157,156,156,156,154,154,154,154,154,154,154,154,153,153,153,153,154,154,154,154,154,152,146,146,146,146,146,146,148,149,149,149,150,150,150,149,149,149,149,149,149,150,154,154,154,156,152,152,152,152,151,151,151,148,149,149,149,150,150,150,150,151,151,151,151,150,150,151,151,151,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,152,153,153,153,153,152,152,152,152,151,153,153,153,155,156,156,156,155,157,157,154,154,154,154,155,152,154,154,156,151,151,151,151,151,151,153,153,148,148,148,148,147,147,147,147,147,147,147,147,147,147,145,147,147,147,147,147,147,147,147,148,148,148,150,151,151,148,148,147,147,146,146,146,146,146,146,146,146,145,145,141,141,141,141,141,140,140,140,140,136,138,138,138,139,139,139,139,139,137,137,137,137,137,137,137,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,137,137,137,137,136,135,136,138,138,138,140,137,137,137,137,137,137,137,137,136,136,137,138,140,140,140,140,140,141,141,141,143,143,143,144,144,144,144,143,143,142,142,142,142,142,142,142,143,143,143,143,142,143,143,143,143,143,144,144,144,145,145,145,145,145,145,145,145,145,144,144,145,144,144,144,144,144,144,143,143,143,143,142,142,142,144,145,144,144,143,143,143,143,143,143,143,144,144,144,144,144,143,144,145,145,145,145,145,144,144,144,142,142,142,142,142,142,142,142,139,139,139,139,139,139,139,139,139,139,139,139,138,139,139,139,139,139,138,138,138,139,139,139,140,140,140,141,140,140,140,140,136,136,136,136,136,136,136,134,135,135,138,139,139,138,138,138,138,138,135,131,131,131,130,130,130,130,130,130,129,129,132,132,133,133,133,133,133,133,133,135,135,134,134,135,135,135,135,135,138,138,138,139,140,140,139,139,136,136,136,136,136,136,136,137,137,137,137,136,137,137,135,135,135,135,135,134,135,135,134,134,134,134,131,131,131,130,131,131,131,132,132,131,131,134,133,133,134,134,139,139,139,139,139,139,139,139,139,140,140,140,139,139,139,139,139,135,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,138,139,139,141,130,130,130,129,131,131,131,131,131,132,132,132,132,132,132,132,132,132,132,137,137,137,137,137,137,137,137,138,138,138,137,137,137,137,137,138,138,138,137,137,137,137,137,137,137,137,137,137,137,132,131,129,129,131,131,132,132,130,130,131,131,130,130,126,126,126,126,126,126,129,129,129,129,129,130,130,130,130,130,131,131,131,131,127,128,127,127,126,126,126,126,126,126,125,117,117,117,117,117,116,115,115,113,113,114,114,114,114,115,115,116,116,117,117,117,117,117,117,117,117,118,118,118,118,118,119,118,117,117,117,117,117,117,118,118,118,118,119,119,119,119,119,120,119,118,118,119,119,119,119,119,120,123,123,123,124,121,120,121,121,121,121,120,120,120,119,119,119,121,121,121,121,121,121,121,122,122,122,122,124,124,124,126,126,126,126,127,127,127,128,128,128,128,127,127,127,127,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,126,126,126,126,126,126,126,126,127,127,127,128,128,128,129,129,129,128,128,127,127,126,126,125,124,124,122,122,122,122,122,122,122,120,120,121,121,122,123,125,125,125,125,127,127,127,127,127,127,127,127,129,129,130,130,131,131,130,130,130,130,130,129,128,129,127,123,123,122,122,122,121,119,119,118,118,118,116,116,116,117,117,116,116,116,118,118,118,118,117,117,119,120,121,121,121,121,121,119,118,118,118,118,119,119,119,119,119,119,118,118,118,117,117,117,117,117,113,112,112,112,113,110,110,110,107,106,106,105,106,105,105,105,106,106,106,106,104,104,103,103,103,103,104,104,104,104,104,104,104,101,101,100,100,100,101,99,99,101,100,100,100,100,100,99,100,100,100,100,100,100,101,101,101,100,100,101,101,101,100,100,99,99,99,100,100,100,100,100,99,98,98,98,98,98,98,99,98,94,94,94,94,94,95,96,96,96,96,96,96,96,95,95,95,95,94,92,92,92,91,89,89,89,89,89,89,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,94,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,94,94,93,93,93,93,93,93,93,93,100,100,100,100,100,101,101,101,100,100,100,100,100,100,100,100,99,99,98,98,98,98,98,100,100,100,100,99,100,100,101,100,100,100,111,111,112,112,112,111,111,111,110,110,110,110,110,110,109,109,109,109,110,110,110,107,107,108,108,108,108,108,108,107,108,108,108,108,119,118,118,125,127,126,126,126,127,125,123,125,124,124,123,121,121,122,122,122,125,125,125,126,130,130,132,133,136,136,136,137,137,136,136,137,137,137,136,136,137,137,141,142,142,142,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,144,142,142,142,142,142,142,143,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,145,145,145,147,147,147,147,147,145,145,145,145,145,144,144,143,143,143,143,143,143,143,143,144,143,143,144,144,144,146,147,147,147,149,149,149,149,149,150,148,148,148,152,153,153,152,151,151,151,151,151,151,151,150,151,150,150,152,152,152,152,152,152,152,150,150,149,149,149,149,150,151,151,151,151,142,143,143,144,143,143,143,143,143,143,143,143,147,147,137,140,140,140,140,140,143,143,143,143,143,143,143,143,142,142,142,143,143,143,141,141,141,141,141,141,141,142,144,144,144,143,143,143,144,143,143,143,142,142,142,140,140,140,140,140,140,140,140,142,142,142,144,145,145,145,145,145,146,146,142,142,142,141,141,142,142,142,145,145,145,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,147,146,146,147,147,147,148,148,148,148,148,149,149,150,150,152,152,153,153,153,152,152,152,152,152,150,150,150,150,150,150,149,149,149,149,152,152,153,151,151,151,147,147,147,146,146,146,146,146,146,147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,142,142,142,142,142,142,142,142,141,141,139,138,138,139,137,138,137,139,141,141,141,141,139,139,139,137,137,138,139,139,139,137,137,136,136,136,136,136,136,138,139,139,140,140,140,141,139,138,139,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,138,139,139,137,137,137,137,137,137,139,139,139,139,139,139,139,139,146,146,146,146,146,146,151,150,151,149,147,147,148,148,147,147,147,148,148,148,148,146,146,148,148,148,148,148,149,149,149,150,150,150,150,151,152,151,151,151,150,151,151,151,151,151,152,152,150,150,150,150,154,155,155,155,155,154,154,154,154,154,154,150,150,150,151,151,150,150,150,150,150,150,149,149,149,149,149,139,139,139,139,139,138,138,138,139,139,139,140,140,141,138,138,137,131,130,130,130,130,129,129,130,128,129,129,129,129,129,128,128,128,128,127,126,121,121,120,112,112,112,111,111,111,111,118,118,118,118,118,118,118,118,119,119,119,119,119,119,123,123,123,122,122,122,119,119,118,121,120,120,120,120,123,123,123,123,123,123,123,123,124,124,121,121,121,121,121,121,121,121,118,122,122,122,121,121,121,121,121,121,121,121,121,121,122,122,121,125,124,124,124,124,124,124,124,124,123,121,121,110,110,110,110,111,111,111,111,111,113,113,113,113,114,114,114,117,117,117,117,117,117,117,117,117,117,117,118,118,118,119,119,119,119,119,117,125,125,136,136,136,136,136,136,136,136,136,136,135,134,134,134,134,134,134,134,134,134,134,134,134,135,133,133,133,134,134,133,132,132,132,135,135,134,134,134,134,135,135,135,135,136,136,137,137,137,137,137,137,137,137,137,132,132,132,132,132,134,134,134,134,135,135,135,133,133,132,132,132,136,136,137,135,135,135,135,133,133,132,132,133,135,135,135,136,138,137,137,137,137,138,138,138,138,138,139,139,140,140,140,140,140,140,139,139,139,138,139,138,139,139,139,139,139,139,140,139,140,140,147,147,147,147,147,135,135,135,135,135,135,136,136,136,135,135,133,133,133,130,130,130,130,130,129,129,129,128,129,130,130,130,130,130,130,130,131,131,131,131,132,131,131,131,131,131,131,131,131,130,134,136,137,138,138,138,138,138,138,138,138,138,138,138,138,137,137,134,135,135,130,130,132,131,131,135,135,135,135,135,133,133,133,133,133,133,132,132,131,133,133,133,133,133,132,132,131,131,131,133,133,134,134,136,136,136,136,137,137,139,139,139,139,133,133,132,132,133,133,132,132,134,137,137,131,131,131,131,132,132,133,133,133,134,132,132,131,131,131,131,131,128,126,126,126,126,126,126,127,127,127,127,127,128,127,127,127,127,126,127,127,127,127,127,127,127,127,127,122,122,122,122,122,121,121,121,121,123,123,123,123,123,123,123,123,123,123,126,125,122,121,121,121,122,122,122,122,123,123,123,123,123,123,123,123,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,122,122,124,124,124,126,126,124,124,124,125,125,125,125,125,125,125,125,124,126,126,126,126,125,126,126,126,125,125,125,123,123,123,123,123,123,123,124,124,125,124,123,123,123,123,123,123,123,123,122,122,122,125,126,126,126,126,125,126,127,129,129,129,129,130,130,130,131,130,130,130,130,130,130,130,130,131,130,130,130,130,130,130,130,130,130,130,130,131,130,130,130,130,129,130,131,131,137,139,139,144,144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,140,140,140,136,134,134,134,135,134,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,133,133,135,135,135,135,135,134,134,133,133,133,133,134,135,135,134,123,122,122,123,124,123,124,124,124,125,125,125,125,127,127,127,127,127,126,126,127,127,126,126,129,129,124,125,125,124,124,125,125,125,125,125,122,122,121,121,120,118,122,122,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,123,122,122,122,122,122,122,125,125,125,125,125,127,127,127,127,128,128,124,125,125,125,124,124,124,124,123,123,123,123,122,121,121,122,122,122,122,122,122,122,127,127,127,129,129,129,129,130,130,130,130,128,128,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,130,131,132,132,132,132,132,132,132,132,131,131,131,131,131,129,129,128,128,128,128,127,127,127,127,128,128,128,127,127,127,128,128,128,128,127,126,125,127,126,127,127,127,127,127,127,127,127,127,127,127,125,125,125,125,125,125,126,126,126,124,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,126,126,126,126,126,128,128,127,127,127,123,123,131,131,132,133,133,133,132,133,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,129,130,130,130,132,132,132,132,132,133,133,133,132,132,132,133,133,133,134,134,134,134,133,134,134,134,134,133,133,133,132,132,145,146,146,146,146,146,146,148,148,150,149,149,149,149,149,149,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,147,151,152,152,151,151,151,151,154,154,154,154,154,153,153,153,152,153,153,150,150,150,149,148,148,148,148,148,148,148,148,148,147,148,147,147,147,147,146,146,146,146,148,146,146,146,146,146,145,145,144,144,144,144,144,144,133,133,133,133,130,130,130,129,129,129,129,129,129,130,131,131,132,133,133,133,136,137,136,136,137,137,137,134,134,134,135,135,138,138,138,138,138,138,137,137,137,137,137,138,138,138,138,138,136,136,135,135,135,136,130,130,130,129,129,129,128,129,130,130,128,127,125,125,127,127,126,123,123,123,123,123,123,122,121,120,119,121,121,122,122,122,122,124,124,124,124,124,124,124,124,126,126,127,126,126,126,126,126,126,125,124,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,125,125,125,125,128,127,127,128,128,128,128,128,129,129,129,129,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,132,132,136,136,136,135,135,135,135,135,131,131,132,132,132,136,136,136,136,134,134,132,132,132,132,132,132,132,132,132,132,133,133,134,134,134,134,134,134,134,133,139,139,140,142,142,142,142,142,140,140,139,139,139,139,140,140,140,138,138,138,138,138,138,137,137,137,136,136,137,137,137,137,139,139,139,142,142,142,142,143,142,142,142,142,142,143,143,146,146,146,146,155,156,156,156,152,152,152,154,154,154,153,153,153,155,155,155,155,157,157,160,161,161,161,161,160,160,160,160,160,160,161,160,160,160,160,160,160,153,153,152,151,150,150,150,150,150,150,150,151,151,151,149,149,148,148,148,147,147,147,143,143,143,143,143,142,144,143,143,144,144,144,146,146,146,147,146,146,146,146,148,148,148,148,148,148,150,150,150,151,151,151,147,142,142,143,144,144,145,145,145,145,145,145,145,145,145,144,144,144,144,143,141,141,141,141,141,141,141,140,140,142,142,142,142,142,141,143,142,141,141,141,141,141,141,142,142,142,143,144,144,144,144,145,144,144,144,137,137,137,138,139,139,139,139,139,139,139,139,139,141,144,143,143,142,142,140,140,138,138,137,137,137,136,137,137,137,137,135,135,135,135,135,135,132,132,132,131,132,130,130,130,130,130,130,131,131,131,131,132,132,132,132,132,132,134,134,134,135,135,135,136,133,133,133,133,133,131,138,136,136,136,136,136,136,138,138,138,140,140,139,136,137,137,136,136,136,136,136,136,136,134,134,133,133,133,134,134,133,132,132,132,132,132,132,133,133,133,133,133,133,133,133,133,133,134,134,132,132,132,132,132,131,132,133,133,133,133,136,136,138,135,135,135,136,135,135,136,136,137,137,137,137,137,137,138,138,138,138,138,138,134,134,134,134,134,133,136,136,136,134,133,133,133,133,133,132,133,133,133,133,133,133,131,131,131,131,131,131,131,132,132,132,131,129,129,129,127,126,126,126,126,126,130,130,130,130,128,128,127,128,128,128,128,128,129,130,130,131,131,131,131,131,131,130,132,130,130,130,130,129,131,131,131,131,131,131,130,130,130,129,129,129,129,129,129,129,126,126,126,127,127,128,126,126,125,125,125,125,125,125,125,125,124,124,124,125,125,126,128,128,129,129,129,130,130,128,128,128,128,128,127,127,127,128,128,128,128,129,129,129,129,129,130,130,129,129,129,129,131,131,131,131,131,131,132,132,130,130,129,128,128,128,128,128,128,128,129,129,133,133,134,134,134,138,139,139,138,138,140,139,139,139,141,141,141,141,141,140,140,138,138,139,139,140,140,140,140,140,140,140,140,140,140,140,139,139,139,144,144,144,144,148,149,149,149,149,148,148,146,145,144,144,144,143,143,145,145,145,145,146,146,146,145,139,139,139,139,139,138,138,139,139,139,139,139,139,139,147,147,148,148,148,148,147,146,146,146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,146,146,146,146,146,151,151,151,151,152,152,151,151,150,150,150,150,151,150,147,145,144,143,143,140,140,140,140,141,141,141,141,141,141,141,141,142,142,142,142,142,141,141,142,142,142,142,143,143,143,143,141,144,144,142,141,141,141,139,138,138,138,138,138,138,138,139,139,139,139,139,140,140,140,139,139,139,139,138,141,141,141,141,139,138,138,133,133,134,133,136,136,136,136,136,135,135,135,135,134,134,134,134,134,135,135,135,135,135,135,135,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,132,132,132,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,134,134,134,137,137,137,134,134,134,134,135,135,135,132,132,132,132,133,134,135,135,133,133,133,133,133,133,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,130,131,131,130,131,130,127,126,126,126,127,126,125,122,124,123,123,123,123,122,123,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,122,123,122,122,115,117,117,117,117,117,118,117,117,117,119,119,121,126,126,126,126,126,132,132,132,132,133,133,132,132,132,132,132,131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,129,128,128,131,131,131,131,130,132,132,131,131,132,132,132,132,132,133,133,133,132,133,133,133,133,133,133,129,129,129,129,132,132,132,132,132,132,132,134,134,134,134,134,134,134,136,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,132,132,132,132,132,132,132,132,133,133,133,133,132,132,129,127,127,127,127,127,128,128,128,128,128,129,129,129,129,129,129,129,129,130,129,129,129,129,129,129,128,128,128,128,128,128,128,130,130,131,131,133,133,133,133,139,140,139,139,139,138,139,139,139,139,139,135,134,133,132,135,134,139,139,140,140,139,139,139,139,137,137,137,138,138,139,139,139,139,139,138,138,138,138,138,138,138,138,138,138,137,137,138,138,140,141,141,142,143,143,140,140,139,137,137,137,137,135,135,135,135,135,136,136,136,135,135,135,137,137,136,136,136,136,136,136,136,136,136,140,140,140,140,140,140,140,139,138,138,138,138,135,133,133,133,133,136,136,136,136,136,136,136,136,135,136,136,137,136,136,137,134,133,135,135,135,135,135,135,135,135,135,135,135,137,138,139,139,140,140,140,140,139,139,139,139,139,139,139,139,138,137,137,136,134,134,134,134,134,134,134,134,136,135,135,134,134,133,133,135,135,135,136,136,136,133,132,132,132,132,134,134,134,135,134,134,134,134,134,134,134,134,135,135,134,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,132,133,133,133,133,133,133,133,133,132,132,132,129,129,134,134,134,134,134,134,137,137,137,137,137,138,138,138,140,141,141,141,141,141,142,142,142,142,142,142,142,142,141,141,141,141,141,141,144,144,145,145,144,144,145,145,147,147,148,148,150,148,148,147,147,147,147,147,147,147,147,146,145,145,145,143,143,143,142,142,142,142,141,141,141,132,132,132,132,133,134,134,134,134,134,134,133,133,134,133,133,133,131,131,131,130,130,130,130,130,130,132,132,132,132,132,132,131,131,130,130,128,128,130,135,135,135,135,135,134,134,134,134,134,135,134,134,133,133,133,134,134,134,134,134,134,134,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,124,131,131,131,131,131,131,131,133,133,134,134,133,133,133,133,133,133,134,134,134,134,132,130,130,132,132,131,131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,128,128,128,129,129,129,129,129,129,129,129,128,129,129,129,129,130,130,130,129,129,130,130,130,130,131,132,131,131,130,130,131,131,131,131,130,130,131,131,130,130,130,128,128,128,134,134,134,134,135,135,135,135,135,135,136,135,135,134,134,136,137,137,138,136,136,136,136,137,136,136,136,136,135,135,134,134,134,134,133,136,136,136,136,136,139,139,139,139,139,139,137,137,137,137,137,137,137,141,141,142,142,142,142,142,142,142,143,143,143,142,145,145,145,144,145,144,145,146,147,147,147,147,146,145,141,141,141,141,142,142,142,142,142,141,141,141,143,143,143,143,143,143,142,140,140,140,140,138,138,138,136,136,134,134,134,133,133,133,133,133,134,134,132,133,134,136,136,138,138,140,138,138,138,137,138,138,138,136,136,136,136,136,129,129,129,129,129,130,129,129,129,129,129,129,129,130,130,130,130,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,129,129,128,143,144,145,145,145,145,146,146,147,147,147,147,145,145,146,146,146,145,145,145,145,147,147,147,147,147,147,147,147,147,147,147,148,149,147,149,149,149,148,150,151,151,151,156,156,156,155,154,154,154,154,154,154,150,151,151,152,152,152,152,152,152,152,152,152,149,149,149,149,148,148,148,150,150,150,150,150,150,150,150,146,144,145,145,145,147,147,146,147,147,147,147,147,148,148,149,149,150,150,150,150,150,150,150,150,150,150,150,150,151,151,151,152,152,150,144,144,146,147,146,146,146,146,146,146,146,146,142,142,139,139,139,139,139,141,139,139,139,138,138,138,138,138,137,137,137,137,136,136,136,136,136,136,136,139,140,140,141,141,141,141,142,142,143,143,143,142,142,142,142,142,141,142,142,142,142,142,140,140,139,139,139,141,141,141,141,142,142,143,137,137,137,139,138,138,137,136,136,135,135,134,134,134,134,134,134,136,136,136,137,136,137,137,138,140,139,138,138,140,140,141,141,142,142,141,142,143,142,142,142,142,142,144,146,146,146,147,147,145,144,143,144,147,147,147,148,148,148,148,148,148,148,148,149,149,148,148,148,149,149,150,150,150,151,155,155,155,155,155,155,155,156,156,157,157,157,157,157,157,159,159,159,158,158,164,164,164,164,164,162,162,161,161,162,163,163,163,163,161,161,160,160,159,158,158,158,158,159,160,159,158,158,159,159,160,159,159,160,160,160,160,160,160,161,161,161,161,161,160,157,157,156,156,156,156,156,156,157,157,157,156,155,155,155,159,159,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,156,156,156,154,153,145,145,145,145,145,145,145,144,144,144,144,145,145,145,145,145,147,147,147,147,147,147,147,147,149,149,149,149,149,148,148,148,148,148,148,147,147,146,148,148,148,146,142,142,142,142,142,142,142,141,140,140,140,140,140,140,143,143,143,143,143,141,144,143,143,142,143,143,144,144,144,144,144,144,144,143,146,146,146,146,146,146,146,146,146,146,146,146,145,145,144,144,144,144,145,149,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,150,149,149,149,150,149,149,147,147,147,147,147,147,148,148,148,148,148,148,140,135,135,137,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,136,136,134,135,135,134,134,134,133,134,134,134,134,134,134,134,134,134,133,133,134,134,135,135,135,135,134,129,129,129,129,128,128,128,129,130,130,131,130,130,127,125,125,125,125,124,124,124,124,123,124,124,123,123,118,117,117,117,114,114,114,113,113,113,113,113,113,113,113,112,109,111,110,110,111,111,111,111,112,112,112,110,110,111,111,110,110,110,110,110,110,110,109,109,108,108,107,111,112,111,112,111,111,111,104,104,104,104,104,104,100,100,101,101,101,101,100,100,101,100,98,98,98,98,98,98,98,100,102,102,102,102,102,102,102,102,103,104,104,100,100,101,101,103,104,104,105,104,104,104,104,104,104,104,103,103,103,103,103,103,104,104,106,108,108,106,107,107,108,109,108,108,108,109,109,110,111,111,109,110,110,110,111,111,112,113,113,113,105,105,105,105,105,105,106,106,106,105,104,103,108,108,108,106,106,106,107,107,107,107,106,106,105,105,104,105,105,105,105,104,105,105,105,106,106,107,107,107,107,107,108,108,108,108,108,108,109,108,108,112,113,113,114,113,114,114,114,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,115,115,115,114,116,116,116,114,114,114,112,112,112,112,112,112,112,112,112,112,112,111,110,111,111,111,111,111,115,115,115,115,116,116,116,116,115,115,116,112,111,111,111,111,119,118,118,119,119,119,119,120,120,120,120,121,121,121,121,121,122,122,122,122,122,121,121,122,122,122,122,122,122,122,122,122,122,123,123,123,123,122,122,120,120,120,121,122,122,122,123,123,123,121,122,122,119,118,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,124,124,124,127,127,132,132,133,138,138,138,138,139,139,137,137,136,136,143,143,143,145,145,145,146,146,146,146,145,145,144,142,141,141,141,140,140,140,140,142,142,142,138,134,134,134,136,137,137,137,138,138,138,138,135,134,125,125,125,125,125,124,124,125,125,125,125,125,124,124,124,124,124,122,122,122,124,124,125,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,125,124,124,124,124,124,124,122,122,122,122,124,125,124,124,124,124,124,124,124,123,123,127,127,125,127,126,126,127,129,129,129,129,132,132,134,134,135,135,135,135,135,135,135,135,136,139,139,139,140,139,138,138,138,142,143,143,143,145,148,146,146,146,146,145,144,144,144,144,144,144,144,144,144,144,143,145,143,143,143,145,145,143,142,142,142,140,142,143,144,144,144,144,144,144,144,144,147,147,150,151,151,151,151,149,149,151,153,153,158,158,159,159,159,159,160,160,160,160,158,158,158,158,158,158,158,155,155,155,155,155,155,156,158,158,158,158,158,157,157,155,156,155,155,155,155,155,154,154,154,153,147,147,147,147,146,146,151,151,151,151,152,152,152,152,152,153,152,152,152,152,152,152,152,152,152,152,152,152,151,151,146,147,147,147,147,146,147,147,148,149,149,150,149,150,155,155,155,155,154,154,154,155,155,155,154,154,154,154,154,154,155,155,155,155,155,154,154,156,158,159,159,162,162,161,163,163,163,163,163,163,163,163,164,164,162,162,164,164,164,164,164,164,164,164,163,164,164,164,166,166,166,165,160,160,161,161,161,161,157,157,157,157,157,157,157,157,157,154,154,153,154,154,154,154,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,159,159,159,159,159,159,159,158,158,158,158,158,158,158,157,156,156,152,152,150,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,146,146,146,148,148,149,150,150,150,152,149,149,149,150,150,151,151,151,150,150,150,150,150,150,150,150,150,149,149,150,146,146,145,145,147,147,147,147,147,147,147,147,147,145,142,142,142,142,142,141,141,141,142,140,140,140,140,140,139,139,139,140,140,140,141,141,141,140,140,140,144,144,144,145,142,142,147,147,147,146,146,146,147,147,147,147,147,147,147,147,148,148,148,148,148,149,149,149,149,149,148,149,149,149,149,146,146,146,146,146,145,145,145,147,147,147,149,150,150,150,150,152,152,150,150,150,150,150,153,152,152,150,150,150,150,147,147,146,146,147,147,147,147,147,146,146,148,148,148,148,148,148,148,148,148,147,147,147,148,148,148,148,148,149,149,147,147,147,147,147,147,147,147,147,146,147,145,145,145,145,144,144,144,141,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,139,139,139,140,140,140,140,141,141,141,141,141,141,140,140,139,139,138,138,137,137,137,137,137,138,138,138,138,138,138,140,140,139,139,139,141,141,141,141,141,141,142,142,142,142,142,142,142,142,143,143,143,143,143,145,143,143,143,143,142,142,142,142,142,142,143,143,144,143,143,143,143,144,143,142,142,140,140,138,137,138,139,139,139,139,139,139,141,143,144,139,140,140,140,141,141,141,140,136,136,133,133,133,133,132,131,131,131,132,132,132,132,133,133,133,133,133,133,133,133,134,134,135,135,135,135,136,136,136,136,136,135,133,129,129,129,128,128,127,127,127,127,127,127,127,125,125,126,126,125,124,124,124,126,130,130,130,129,129,131,132,132,132,132,132,132,131,131,132,132,134,134,134,134,134,134,134,134,133,133,133,133,133,133,129,129,130,130,130,130,130,128,128,128,128,128,128,125,125,123,123,123,123,122,119,119,119,119,119,119,119,120,121,122,122,122,122,122,122,122,120,120,120,121,121,121,121,120,119,119,118,118,119,119,119,119,119,120,120,120,122,122,122,124,124,124,121,121,121,120,120,120,120,120,119,119,119,119,119,119,119,125,124,125,126,126,127,128,128,128,128,128,127,127,141,141,141,141,141,141,141,141,141,140,140,140,139,138,138,138,139,139,137,139,137,137,138,138,137,137,137,136,136,136,136,134,133,133,133,133,133,133,124,124,124,124,124,124,125,125,122,122,120,120,120,120,120,120,120,120,119,119,120,120,124,124,123,123,123,123,123,124,124,124,124,124,123,123,126,126,126,123,123,123,123,123,124,125,126,127,128,128,128,128,128,128,126,126,119,117,117,118,119,119,119,119,118,120,120,120,120,120,120,120,120,120,118,118,117,116,116,114,112,113,113,113,113,113,116,116,116,117,116,117,117,117,117,117,117,116,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,120,120,120,114,113,115,115,115,114,114,118,119,119,119,119,114,114,114,114,114,122,122,123,123,123,123,120,118,116,116,116,116,116,116,116,118,117,116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,114,112,112,112,113,116,116,115,115,115,115,115,116,116,116,117,117,116,115,115,115,114,115,115,115,116,116,117,117,118,118,118,118,117,117,117,117,117,117,117,116,116,114,115,115,117,118,118,117,116,116,116,116,115,113,113,114,115,114,114,115,115,115,116,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,118,119,119,120,119,120,120,119,119,119,119,119,117,117,118,119,118,117,118,119,120,119,118,118,117,117,117,117,117,116,116,116,116,116,118,119,119,119,118,118,118,118,118,118,118,118,119,117,115,116,116,116,115,114,113,114,114,114,113,114,115,115,115,115,115,117,117,117,116,116,117,114,115,115,115,115,115,115,115,118,118,118,117,117,117,117,117,114,112,112,115,115,120,120,120,120,120,120,120,119,119,119,120,121,121,121,121,121,120,120,120,118,117,117,117,117,117,117,117,114,114,114,114,114,114,114,115,115,114,114,117,117,118,118,118,118,118,118,118,118,118,117,117,117,117,117,118,117,125,125,125,126,125,125,124,123,123,123,123,123,123,123,124,124,122,120,125,127,127,127,127,127,127,127,127,126,126,125,125,136,138,138,138,137,137,137,137,137,137,136,136,136,137,137,137,136,136,136,136,136,134,135,135,135,135,137,137,138,138,138,138,138,134,134,135,140,140,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,145,145,147,147,147,144,144,144,145,147,147,146,146,146,145,145,145,145,144,143,143,141,141,141,141,141,141,141,141,130,130,130,130,130,130,128,128,128,129,127,126,126,126,126,125,126,126,126,125,125,126,126,126,126,126,126,135,135,135,137,137,137,137,137,137,137,137,137,138,138,140,140,140,140,139,141,141,143,143,143,137,138,138,138,138,138,138,138,139,139,139,139,135,135,138,138,138,138,137,136,137,137,136,136,136,136,136,136,136,137,137,135,135,133,133,137,138,137,137,137,136,135,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,135,134,135,136,136,135,135,134,136,135,136,139,137,136,135,136,137,139,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,138,138,138,138,138,138,139,139,139,139,138,137,138,139,139,139,139,139,139,150,150,150,150,154,154,154,155,155,151,151,146,146,146,146,146,146,149,149,150,150,150,150,150,150,149,149,150,151,151,151,151,147,147,147,147,146,145,145,145,145,145,145,144,144,144,144,143,143,142,142,142,142,142,142,142,142,140,140,141,141,142,142,143,143,142,142,142,142,143,143,143,143,143,143,143,143,143,143,143,143,142,142,140,140,140,140,140,140,140,140,137,136,135,136,136,134,134,132,133,133,133,133,132,132,132,132,132,132,131,131,131,129,128,128,128,128,128,128,127,127,127,127,127,127,127,129,129,129,130,129,129,129,129,129,129,125,125,124,124,124,124,124,125,125,125,126,126,126,125,125,125,125,125,125,126,126,126,126,126,126,126,126,125,124,124,124,125,124,123,122,122,122,122,122,123,123,123,123,123,123,122,122,122,122,121,121,121,122,119,119,121,121,122,122,122,122,122,123,123,123,123,123,123,123,124,124,124,122,122,122,122,123,123,123,123,122,122,123,126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,123,124,127,127,125,125,126,125,125,124,127,126,126,125,125,125,125,125,125,125,125,124,124,124,125,125,125,125,125,125,125,125,125,125,125,126,125,124,125,126,126,126,124,124,123,123,123,123,125,125,126,126,126,126,126,126,126,126,125,125,128,128,128,128,128,125,125,125,125,125,126,126,126,126,126,127,126,126,126,125,125,125,128,128,129,129,129,129,129,123,123,123,120,121,121,121,122,122,122,123,124,125,125,125,125,125,126,125,125,125,127,127,127,127,128,129,128,128,128,128,126,126,125,125,125,127,124,124,120,120,118,118,118,118,118,118,118,118,119,119,119,119,119,119,120,120,120,117,117,117,117,117,116,116,116,115,117,118,117,117,116,116,117,116,116,116,115,114,114,114,113,113,114,113,113,112,111,111,115,113,112,113,114,114,113,111,112,112,113,114,114,114,114,114,114,114,114,114,119,118,118,119,119,119,119,118,117,115,115,115,115,115,115,115,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,116,116,116,116,116,116,116,117,117,117,118,118,118,118,118,118,118,117,117,119,120,120,120,120,120,120,120,119,120,117,117,117,118,118,118,118,118,117,117,118,118,118,118,118,121,121,121,121,121,121,122,122,121,121,121,121,121,121,122,122,122,122,122,122,124,124,125,124,123,123,123,123,123,123,119,119,120,120,117,115,113,112,112,112,111,111,111,111,111,110,110,112,112,112,110,110,109,109,110,110,110,110,111,111,111,111,111,110,110,115,115,115,115,115,116,115,116,116,116,117,117,117,117,117,119,119,119,119,118,118,118,120,120,120,119,118,118,118,118,118,118,118,118,118,115,115,115,115,115,115,115,117,114,114,114,116,116,115,117,116,116,116,116,116,116,117,118,118,118,119,119,118,118,118,117,120,120,116,116,116,116,116,116,116,116,115,115,117,119,119,119,119,120,120,124,124,124,125,126,125,124,119,119,119,118,119,119,122,122,122,122,122,122,122,122,122,122,122,123,122,122,122,122,122,122,121,121,123,123,123,123,118,118,118,117,116,116,117,116,116,116,113,110,110,110,111,111,111,112,112,112,112,111,111,111,111,111,108,112,112,112,113,114,114,114,112,112,113,113,113,112,112,113,113,113,113,114,115,114,114,114,113,113,113,113,113,113,113,117,117,117,117,120,120,120,120,121,121,121,125,126,126,126,126,126,123,123,123,123,123,122,122,117,118,117,119,118,118,118,118,118,115,115,114,115,115,116,116,116,120,120,120,120,121,123,125,125,124,123,123,123,122,122,123,123,123,117,117,117,118,118,118,119,119,119,122,122,121,121,122,122,122,120,120,120,120,120,118,124,124,127,127,125,125,125,126,126,126,126,126,127,127,125,125,125,124,124,122,122,123,123,123,123,123,123,128,128,128,129,129,129,129,129,126,126,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,123,123,123,123,120,121,121,121,119,118,118,118,118,118,117,117,118,120,120,120,120,120,120,118,118,117,117,118,118,120,121,120,120,127,129,129,135,136,136,136,136,136,136,136,137,136,136,137,137,136,135,135,135,134,133,133,133,133,133,133,133,133,133,133,133,138,137,137,138,138,138,138,138,137,137,138,138,138,138,138,138,139,140,140,141,141,140,140,139,139,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,142,142,141,141,141,141,134,134,134,133,132,131,131,129,129,129,129,129,129,131,131,131,131,131,131,130,130,130,130,131,131,129,129,132,132,132,132,132,132,134,134,134,132,132,132,133,133,134,131,130,129,129,129,129,129,129,129,129,129,129,129,129,129,128,129,130,130,130,130,130,129,125,125,125,125,125,124,124,124,124,125,125,125,125,127,127,127,127,127,126,126,126,126,126,126,126,128,128,127,127,127,129,129,129,128,128,130,130,130,131,130,128,128,128,128,136,136,136,136,130,131,131,131,131,130,131,131,131,131,131,131,131,131,131,131,131,131,131,130,129,129,129,130,130,130,129,129,129,129,129,129,129,129,129,129,125,125,125,125,124,124,123,124,123,123,123,124,124,125,124,125,125,125,120,120,123,123,123,123,125,125,126,130,130,129,130,130,130,130,129,130,131,130,130,130,129,129,130,130,130,129,129,129,125,125,125,125,125,125,125,125,126,126,126,126,128,128,129,132,132,132,136,136,136,136,136,136,136,137,137,137,141,141,140,143,143,143,143,144,141,140,141,141,141,141,141,141,141,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,140,140,140,140,141,137,135,135,134,134,134,134,134,134,133,131,131,130,131,129,129,129,129,129,129,129,129,126,126,124,123,123,124,124,124,124,125,125,126,126,127,127,127,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,127,128,126,128,128,128,128,128,128,128,128,128,128,130,130,130,129,129,129,129,127,127,128,128,128,128,128,127,127,131,132,131,132,132,132,132,132,132,132,132,132,132,132,132,132,135,137,137,137,140,140,139,139,139,139,138,137,137,137,139,139,139,139,139,140,140,140,141,142,142,142,142,142,142,142,145,145,145,145,145,145,145,145,145,146,146,145,145,146,146,146,143,141,141,141,141,141,141,142,142,140,139,139,139,139,137,139,139,139,139,139,138,138,138,138,138,140,140,139,139,139,139,139,139,139,129,129,130,129,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,128,129,131,131,127,129,129,131,131,131,133,134,134,134,134,134,134,133,141,140,139,139,139,139,139,136,136,136,136,136,137,137,137,137,137,137,137,136,138,138,138,138,138,141,141,141,141,141,141,141,141,140,140,141,141,142,142,142,142,145,145,145,144,144,144,144,144,144,144,144,145,146,146,146,145,145,144,143,143,143,143,143,143,143,143,142,142,144,144,144,141,141,142,142,142,142,136,136,135,135,134,133,135,135,134,134,135,134,131,131,131,131,131,131,131,131,131,127,127,127,127,126,126,126,126,126,128,128,128,128,128,128,129,128,128,128,128,128,128,129,129,130,130,131,131,131,131,131,130,134,134,134,133,133,133,131,131,130,129,130,129,129,130,133,133,133,133,128,128,129,129,128,127,124,126,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,129,129,129,130,130,131,131,131,132,132,132,132,132,130,125,125,125,124,124,123,122,122,122,122,122,122,122,122,123,123,120,120,119,118,118,118,118,118,118,120,120,120,124,124,124,124,120,120,120,120,120,120,120,120,120,119,119,120,122,122,121,120,120,120,124,124,124,123,123,124,124,125,125,124,123,124,124,123,123,123,122,125,124,124,124,123,123,124,124,126,126,118,120,120,119,119,119,119,119,119,118,118,116,117,116,115,116,116,116,116,116,116,116,115,115,112,122,122,120,120,120,119,119,118,118,118,117,118,117,117,119,119,119,118,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,121,122,120,121,122,121,121,121,122,122,122,122,122,122,122,123,123,122,122,122,123,119,120,119,118,118,119,118,118,118,119,116,124,124,122,121,122,122,122,126,126,124,124,125,125,125,123,123,122,121,119,119,119,119,119,119,119,120,120,120,119,119,119,119,119,119,120,120,119,118,116,116,115,115,115,115,114,114,117,116,116,116,117,117,117,118,119,119,119,119,119,119,120,121,121,121,121,122,122,122,121,121,122,122,122,121,121,121,121,121,121,121,121,121,121,120,119,119,118,118,118,118,118,118,119,119,119,119,119,119,119,122,122,122,122,123,123,124,124,125,124,124,128,129,129,129,129,129,128,128,128,129,128,128,127,126,126,126,126,126,126,125,123,124,125,125,125,125,126,128,129,129,129,129,129,129,129,127,127,127,127,127,124,124,124,124,124,124,124,123,123,122,122,122,122,122,122,120,120,120,119,119,119,121,121,121,121,121,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,123,122,121,121,121,121,121,121,122,121,121,120,120,120,120,120,120,119,119,122,122,122,122,122,120,120,121,124,124,124,124,124,124,125,126,128,128,129,131,131,131,131,133,133,133,134,133,131,131,131,131,131,131,131,131,133,133,134,133,133,133,133,133,133,133,133,133,133,132,133,131,131,129,129,129,130,130,129,128,128,128,128,128,128,128,128,128,132,132,134,132,132,133,134,134,133,133,132,132,132,132,132,130,131,130,130,130,130,130,130,130,131,131,131,129,129,129,129,129,129,129,129,128,128,129,130,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,127,127,128,128,126,128,127,126,126,133,133,133,133,133,133,132,132,131,130,130,131,131,130,130,130,134,134,134,134,134,134,134,133,133,133,131,131,131,131,131,131,131,132,132,132,132,133,134,134,133,132,131,131,131,131,127,127,126,126,126,126,127,127,127,127,127,127,128,128,128,128,132,132,131,131,131,131,131,131,131,133,133,131,136,136,137,137,137,137,137,139,139,138,138,139,139,139,139,139,140,140,142,142,142,142,142,141,141,140,140,140,136,136,136,136,135,129,128,131,131,132,132,133,132,132,132,132,130,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,135,135,135,135,135,135,135,135,134,134,135,135,135,137,137,137,139,141,141,140,139,139,139,139,139,139,139,139,136,136,137,137,141,141,141,141,141,141,141,141,141,141,141,141,136,136,138,138,138,137,138,138,138,138,138,135,134,134,134,134,133,133,133,133,134,134,134,134,134,134,135,135,136,136,138,138,137,136,136,137,137,137,137,137,137,137,137,138,138,138,138,138,134,135,135,135,135,135,135,135,135,135,135,135,135,135,135,134,133,134,134,134,134,135,133,134,134,134,134,134,134,135,135,135,135,135,130,129,129,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,129,130,130,130,130,131,131,131,130,130,130,130,126,126,126,125,123,123,123,123,123,123,123,122,121,119,118,118,117,117,116,116,116,116,119,119,119,119,112,111,111,111,113,114,114,115,115,115,116,116,117,116,116,116,120,120,120,120,120,120,120,120,120,120,121,121,121,120,121,121,121,120,120,120,119,122,122,122,122,122,122,122,122,122,122,121,121,121,120,120,118,115,115,117,117,117,117,117,109,109,109,109,110,111,111,111,112,112,114,113,112,112,112,112,113,113,113,113,113,113,113,112,112,110,111,110,111,111,111,112,112,112,112,117,117,117,118,118,116,116,116,116,116,116,117,116,116,117,116,116,119,119,119,120,119,119,119,119,120,120,120,120,120,120,120,120,120,120,121,123,122,122,122,116,116,115,116,117,116,114,115,115,115,115,116,116,116,116,118,118,119,118,119,119,119,119,119,119,118,118,117,122,122,122,121,121,121,121,121,120,120,119,119,119,119,120,120,122,122,122,122,122,122,122,122,122,122,121,120,120,120,120,120,120,121,122,123,120,120,122,126,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,121,121,121,120,124,125,125,125,124,124,124,124,124,124,122,122,122,123,123,124,124,124,124,124,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,125,125,125,125,125,125,127,127,127,122,122,122,123,122,122,122,122,122,122,121,121,121,121,121,121,120,121,121,121,121,121,122,122,122,122,123,122,122,121,121,121,119,119,119,119,119,119,119,119,117,118,118,118,119,119,118,118,117,117,117,122,122,122,123,123,123,120,120,120,120,120,120,120,120,117,117,116,116,117,117,116,116,116,117,117,117,117,117,117,116,116,116,116,118,119,119,117,117,117,117,117,117,117,118,118,119,119,118,117,117,117,117,117,117,118,118,121,121,121,120,120,120,120,121,123,127,125,126,126,127,127,127,126,126,126,126,125,125,125,126,126,126,126,126,130,130,130,139,139,139,139,139,139,139,139,139,137,137,138,137,137,137,141,141,141,141,141,141,142,142,142,142,142,140,139,140,140,140,140,141,140,140,140,140,140,140,140,140,140,141,142,142,142,143,143,144,144,144,144,144,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,143,142,142,145,145,145,144,144,144,144,144,144,144,144,145,146,146,146,146,146,145,145,145,145,145,145,137,136,136,136,137,137,137,137,137,137,137,136,136,136,141,146,146,146,146,147,143,143,143,141,141,142,142,142,142,141,140,140,140,141,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,138,139,139,139,138,139,139,139,139,139,139,141,142,142,142,142,142,139,139,139,139,139,136,136,136,135,133,133,131,131,129,129,129,129,128,128,128,128,128,128,128,129,129,129,127,127,127,127,127,127,128,128,128,133,131,131,131,132,134,134,134,132,132,132,132,132,132,132,131,131,132,132,130,130,141,141,141,141,141,141,141,138,138,139,135,133,133,134,134,132,132,132,134,134,135,135,134,135,135,135,134,134,134,134,134,135,139,139,139,139,138,138,139,139,140,140,140,140,141,139,137,138,138,138,140,140,142,142,143,143,143,141,141,141,141,141,141,140,137,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,136,136,136,135,131,131,131,131,131,131,131,130,127,127,128,128,128,128,128,128,135,135,135,134,134,134,134,135,135,135,135,135,134,134,134,134,134,134,135,136,139,139,139,139,138,138,138,137,137,138,137,137,137,136,136,136,136,136,137,132,132,132,131,131,131,130,130,130,130,130,131,131,130,129,129,130,131,131,131,130,130,129,129,129,130,132,132,132,132,132,132,131,131,133,131,131,127,133,133,133,133,133,133,133,133,133,133,133,133,133,132,131,131,131,130,130,130,129,132,132,132,132,132,132,131,136,133,132,132,132,133,133,132,132,134,134,134,135,136,136,137,139,134,134,134,136,135,135,135,135,134,134,136,136,137,137,139,141,142,142,142,142,141,141,142,142,141,141,141,142,143,143,143,143,143,143,142,142,143,143,142,143,143,144,144,144,144,144,144,139,139,139,139,140,140,140,140,140,142,143,143,142,143,143,143,144,143,142,142,142,142,142,143,143,143,143,144,144,145,145,145,145,146,146,146,146,145,146,146,145,145,146,137,137,137,137,137,140,140,140,138,139,139,139,139,139,141,141,143,143,142,142,142,142,138,138,138,140,139,140,140,140,139,140,140,141,141,141,143,143,143,143,143,143,143,143,144,144,144,144,143,143,146,145,145,145,145,151,151,152,152,154,154,153,153,153,152,152,153,153,152,152,152,152,148,147,147,146,146,145,142,142,142,142,141,141,143,142,142,142,142,141,143,143,144,141,142,142,142,140,141,141,141,141,141,140,140,141,141,140,140,140,139,137,137,137,137,137,136,135,135,134,130,130,128,128,129,129,128,128,128,136,138,138,138,138,138,138,138,138,138,138,136,137,137,137,137,137,138,138,138,138,138,138,137,138,137,135,134,134,134,134,134,134,133,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,130,131,132,132,133,133,134,135,134,134,134,135,136,137,137,137,137,136,136,136,136,136,140,139,139,139,140,140,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,140,140,140,141,141,141,142,141,141,140,139,139,139,138,138,138,138,138,138,138,138,138,138,137,137,137,137,137,136,134,132,132,132,131,131,132,132,132,136,136,136,136,137,137,138,138,138,137,137,137,137,137,137,137,136,136,139,139,140,140,141,141,141,141,141,141,140,140,140,141,141,141,141,141,141,141,141,141,141,139,139,139,139,138,140,139,139,139,139,139,139,139,139,139,139,139,139,138,135,134,134,134,134,134,134,133,133,131,131,132,132,132,131,131,132,132,133,133,133,133,133,131,131,130,131,131,131,131,131,131,131,131,131,130,130,132,132,132,132,131,131,130,130,130,130,130,130,130,130,130,130,130,129,129,128,129,129,129,129,129,129,129,129,129,129,129,130,130,130,130,130,130,130,129,129,129,129,129,127,126,128,128,128,128,131,131,131,131,131,131,127,126,126,125,125,125,124,124,124,124,124,124,124,124,125,125,125,125,125,126,126,126,126,125,125,126,127,127,126,126,126,126,124,125,125,125,123,124,125,126,129,130,130,129,130,130,130,130,130,130,130,129,128,128,128,128,129,130,130,130,130,128,128,128,128,128,128,128,128,127,127,127,126,126,126,126,126,126,126,126,126,128,128,130,131,131,131,130,130,130,130,130,130,130,130,130,130,130,131,131,130,130,130,131,131,130,130,130,130,130,131,131,131,131,131,131,130,131,131,131,131,130,130,130,130,130,130,130,130,127,127,127,128,129,129,129,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,126,126,126,126,126,125,125,125,125,125,130,130,127,127,120,121,120,121,121,121,121,120,119,120,120,120,120,119,118,118,119,119,120,120,119,119,119,119,119,119,121,120,119,120,120,121,120,120,119,119,119,118,120,120,120,120,120,120,119,119,119,119,119,116,116,116,122,121,121,119,118,118,118,118,116,116,116,115,115,115,115,114,111,111,111,113,108,109,109,109,109,109,109,109,109,110,110,110,111,111,111,111,111,112,112,112,113,113,113,113,113,117,117,117,117,117,117,117,117,118,117,117,117,117,117,117,117,117,115,115,114,113,103,101,102,103,103,104,106,107,109,109,109,109,107,106,106,113,113,113,112,112,112,112,112,112,112,112,112,112,105,115,114,116,116,116,116,116,116,116,117,117,117,117,117,118,118,118,116,116,116,116,116,104,104,104,104,106,108,107,106,107,107,107,107,108,108,108,108,108,109,112,112,114,114,114,114,114,115,114,114,114,113,113,113,113,113,112,112,112,112,108,109,108,118,117,117,117,119,119,119,119,118,118,117,117,117,115,116,116,116,116,116,115,115,114,114,115,116,117,120,120,119,118,120,120,125,125,123,124,124,124,125,125,125,125,127,127,129,132,132,132,130,130,130,129,129,129,129,129,130,130,131,131,131,130,130,132,134,134,132,132,143,143,141,141,141,143,143,143,143,143,143,146,145,145,145,146,146,146,146,146,146,143,143,144,144,144,144,144,144,144,147,148,148,148,148,148,148,148,150,150,150,150,150,150,150,150,150,150,151,151,155,155,155,155,155,155,155,155,154,153,153,153,155,155,154,154,153,153,153,153,150,150,150,150,150,150,150,143,143,145,140,140,140,140,136,136,137,137,137,135,135,135,135,135,135,135,135,134,132,130,131,131,131,131,131,131,131,131,131,133,133,133,133,133,135,135,135,136,136,146,146,147,145,145,143,144,144,144,148,148,148,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,149,150,150,150,150,150,150,149,149,148,148,151,151,151,151,151,151,149,149,150,150,150,150,150,150,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,152,152,153,151,151,151,151,151,151,151,151,157,157,158,158,155,154,153,154,154,154,154,154,153,153,153,153,153,154,154,154,154,154,154,154,154,154,156,156,156,156,157,157,157,157,156,157,157,156,156,156,156,156,157,157,157,156,156,156,156,157,154,154,154,153,153,153,154,154,154,154,154,154,154,154,154,152,152,152,152,152,152,153,154,154,155,155,155,154,155,155,158,158,157,152,156,156,157,157,159,159,160,160,160,159,159,158,159,158,158,158,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,158,158,160,160,159,159,158,158,158,158,158,158,158,158,158,158,159,159,159,159,161,161,162,162,162,162,162,162,162,162,162,164,164,163,163,163,163,162,161,161,163,162,162,162,162,164,163,163,162,162,162,162,162,162,159,160,161,161,161,161,161,161,161,161,161,161,161,161,161,162,161,159,159,163,161,161,161,161,161,161,161,162,162,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,156,156,156,156,156,156,156,156,156,156,157,157,157,150,148,148,148,148,149,149,150,150,150,142,142,148,148,148,147,152,152,150,150,150,150,151,153,153,153,153,153,153,154,156,156,158,158,158,158,158,158,158,158,158,158,160,160,161,160,160,159,159,159,159,160,160,160,161,161,160,160,159,157,157,157,157,157,156,156,157,157,157,157,156,156,151,151,151,151,151,152,152,152,152,151,151,150,149,149,152,152,152,152,153,153,153,153,155,155,155,155,155,155,155,155,156,158,158,157,156,156,156,156,156,156,156,156,158,158,159,159,159,159,159,159,159,160,160,160,160,159,159,159,159,159,157,157,157,160,158,158,158,158,158,158,157,158,158,158,159,159,159,162,148,145,147,147,148,148,148,147,147,146,145,145,142,141,142,142,142,143,144,146,146,146,146,146,146,146,147,151,151,151,152,154,154,154,156,156,156,155,155,154,154,154,152,152,152,152,152,152,152,152,152,152,153,150,148,149,149,149,149,149,149,143,148,148,148,148,147,147,147,149,149,149,149,149,149,149,150,150,151,151,152,152,151,151,151,149,145,145,145,145,145,146,145,144,144,144,143,143,148,148,144,144,144,144,144,145,145,145,145,144,143,143,143,143,143,143,143,143,144,145,145,145,146,146,147,147,147,147,148,150,150,142,142,142,142,141,139,139,139,139,137,137,141,151,151,151,151,151,151,151,151,152,151,149,150,151,151,151,151,151,151,151,151,150,150,150,150,150,155,156,156,156,156,157,153,153,153,152,152,152,152,152,152,152,152,152,149,150,149,149,149,149,148,149,148,148,148,148,148,148,148,148,148,148,148,148,148,150,147,149,149,149,149,149,150,150,150,150,149,149,150,151,148,147,147,147,144,145,145,146,148,150,153,152,152,152,152,152,152,152,152,151,151,151,151,151,151,150,155,155,154,154,154,154,154,154,154,155,158,158,158,159,159,159,158,158,157,156,156,156,156,159,160,161,161,161,161,163,163,168,168,168,168,168,169,167,167,167,167,167,167,162,162,162,162,162,162,162,162,161,160,159,159,159,159,159,154,154,153,154,150,150,149,151,152,152,152,149,149,149,149,148,148,148,147,150,150,150,150,149,147,148,148,148,148,148,148,148,155,155,156,160,155,155,155,155,155,155,156,157,157,157,157,158,158,156,156,157,158,158,159,159,159,158,159,158,159,161,162,163,163,161,162,162,162,162,162,161,160,160,160,162,162,162,160,159,159,158,158,158,159,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,154,154,154,156,156,156,158,158,160,158,158,161,161,159,159,159,159,159,159,159,160,158,158,154,155,155,155,155,155,153,153,152,149,149,149,151,152,152,152,152,152,152,150,150,150,151,151,151,152,151,151,151,151,151,149,150,149,154,153,154,154,154,154,154,154,154,154,154,154,156,157,158,158,158,158,156,156,157,157,157,157,155,157,156,156,156,156,156,156,156,156,156,156,150,148,148,148,147,147,147,145,146,146,146,146,148,148,148,148,148,148,148,147,148,148,142,142,143,143,143,143,143,143,142,142,141,141,145,145,145,145,146,146,146,145,147,147,147,147,147,147,146,146,146,147,147,145,145,147,145,145,145,145,145,147,147,147,144,144,141,143,144,143,143,143,143,143,144,145,145,145,145,145,145,145,145,145,146,146,145,145,145,145,145,145,145,146,147,148,148,148,147,146,150,150,150,150,150,156,157,157,157,158,158,158,158,158,152,152,151,151,151,152,151,151,158,158,158,159,159,159,160,160,158,155,155,155,155,155,154,154,154,154,153,154,153,152,151,147,147,145,146,147,147,147,147,147,147,146,145,142,141,141,141,141,141,147,147,147,147,147,147,147,147,147,147,147,147,146,146,145,144,145,145,146,146,146,148,149,149,149,149,149,150,151,149,149,149,149,150,150,149,148,148,148,149,146,147,146,146,138,138,137,138,138,138,139,139,139,140,139,139,139,138,138,138,138,138,138,138,137,137,136,136,135,135,135,135,136,138,138,138,138,137,136,136,130,131,131,131,131,132,132,132,131,133,133,134,134,135,132,132,131,131,131,131,132,132,134,134,134,134,134,132,131,131,131,131,131,131,130,129,129,130,130,130,131,130,130,130,129,129,129,129,129,128,128,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,132,132,132,132,132,132,132,132,132,132,131,130,130,132,132,131,127,126,126,129,129,129,130,132,132,131,131,131,131,132,132,132,132,132,135,135,135,135,134,134,134,134,134,136,135,135,136,136,135,135,135,135,133,134,134,134,134,134,135,135,135,135,136,137,137,136,135,135,135,133,133,133,133,133,133,134,134,134,134,134,133,135,136,135,135,135,135,135,134,134,134,135,135,135,130,130,131,131,131,131,133,134,138,138,139,137,137,138,137,137,137,137,137,135,135,135,135,135,135,135,135,135,135,133,133,140,140,141,141,139,140,140,140,141,140,140,140,140,140,140,140,144,144,144,145,145,145,145,143,143,143,143,143,143,143,143,143,143,140,140,140,140,140,136,136,135,132,133,134,134,137,137,136,136,136,136,135,135,135,136,136,136,138,138,139,138,138,138,140,138,138,138,138,139,139,139,140,142,142,142,142,143,143,143,143,143,143,143,144,144,144,144,144,144,143,143,145,145,146,146,146,147,144,144,142,139,139,139,139,139,139,139,140,140,140,140,140,140,139,139,139,138,138,138,133,129,129,129,130,131,130,131,131,128,133,133,130,128,130,130,125,125,125,125,125,125,125,125,125,125,124,127,127,127,128,128,128,128,128,128,128,127,127,127,127,132,132,131,131,129,129,129,129,129,130,130,130,131,131,131,131,131,131,131,131,131,133,133,133,133,133,133,133,133,133,133,133,132,131,131,131,132,132,132,133,133,133,133,132,132,132,132,134,133,136,136,136,128,128,128,128,128,126,126,127,128,128,128,128,126,126,127,125,126,123,123,127,127,126,126,127,127,128,125,125,125,124,124,125,125,125,125,125,125,125,125,128,128,128,129,129,129,128,128,128,128,128,125,125,125,127,129,129,129,128,128,128,128,128,128,129,129,129,129,129,129,129,129,129,127,127,126,126,126,126,125,125,124,124,123,123,122,123,120,120,120,119,120,119,119,119,119,119,119,118,118,118,118,118,118,118,118,120,118,118,121,118,118,118,121,121,121,119,119,118,118,117,117,117,117,117,118,118,118,121,121,121,122,122,120,119,118,118,118,116,116,116,116,117,119,119,119,119,119,119,119,119,119,119,119,119,120,119,118,117,116,113,107,107,108,108,108,108,110,110,110,110,110,110,110,110,110,110,111,116,116,115,118,118,118,119,119,119,119,119,119,119,119,119,119,120,120,120,119,120,121,122,122,122,122,122,122,123,123,123,122,124,124,127,127,127,117,117,116,114,114,114,114,114,114,114,114,113,113,113,113,113,114,115,115,114,114,114,116,116,116,116,116,116,117,119,116,124,124,123,122,123,123,123,123,124,124,124,124,124,124,124,124,124,124,125,125,123,123,124,126,125,125,125,125,125,125,125,125,125,125,126,126,126,125,125,126,126,117,116,116,116,117,116,116,116,116,115,115,113,113,113,113,113,115,115,115,114,114,114,116,116,119,119,119,118,118,116,116,116,116,116,116,116,115,116,116,115,115,116,116,116,116,119,119,119,119,118,118,118,118,118,118,118,118,117,114,115,115,115,115,115,115,114,114,112,112,113,114,112,111,111,112,112,116,116,115,116,116,107,109,109,109,109,109,109,109,109,109,109,109,106,106,106,106,106,106,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,109,110,110,110,111,111,112,112,112,111,111,111,112,111,111,119,119,118,119,118,118,118,117,118,118,118,118,118,118,119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,119,119,118,117,117,117,118,118,118,118,118,117,117,118,118,118,118,118,120,120,120,120,120,122,122,122,122,121,121,123,123,122,124,124,124,124,123,123,123,123,123,123,122,122,121,121,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,120,120,120,119,118,117,117,117,117,117,117,106,105,105,105,104,104,104,104,104,104,104,111,110,110,110,110,110,111,111,111,111,111,111,111,111,115,115,115,115,115,115,115,111,111,111,111,110,110,110,109,109,109,109,108,108,108,107,107,107,107,107,107,107,107,107,107,106,105,104,104,104,104,105,105,105,105,105,104,103,103,103,103,103,103,103,103,103,103,103,104,104,105,104,104,105,105,104,104,104,104,104,104,104,104,105,105,105,105,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,107,107,107,107,107,108,109,109,109,109,109,111,111,111,111,112,110,110,110,109,109,109,108,107,107,107,106,106,106,106,106,106,106,107,107,106,106,107,106,106,106,106,106,106,106,107,107,107,107,107,107,107,110,108,108,108,106,106,106,106,106,106,107,105,105,105,105,105,105,105,109,109,108,108,107,105,105,105,103,103,103,103,103,109,109,109,112,112,112,111,113,113,116,116,116,114,114,114,117,118,118,118,118,118,118,118,117,117,117,117,117,117,118,118,118,118,118,117,117,117,117,117,117,117,117,117,120,120,120,121,121,121,121,121,122,122,123,122,122,122,122,122,122,122,122,122,122,122,122,122,124,124,124,124,123,123,123,122,122,122,122,122,121,122,121,121,121,122,123,119,119,119,119,119,119,122,120,120,120,125,126,127,128,130,129,129,129,129,129,129,129,129,129,129,128,128,129,130,130,130,132,132,130,130,130,129,129,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,132,131,131,131,134,134,135,135,135,132,132,132,132,132,129,129,129,129,130,130,131,131,131,131,130,130,130,128,128,127,127,125,125,124,124,126,126,126,126,124,124,124,122,122,123,123,125,125,124,124,124,124,124,124,125,124,124,124,125,125,124,124,124,124,124,124,124,124,124,125,125,125,125,125,130,129,129,130,130,130,131,131,131,131,132,132,131,131,131,132,132,133,131,131,132,133,133,133,134,134,135,135,135,137,132,132,131,130,130,130,130,130,131,130,131,133,133,133,130,130,130,130,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,130,130,128,126,128,128,129,129,128,128,128,127,127,126,126,126,126,127,127,127,127,126,127,126,127,127,127,127,127,127,127,127,123,122,122,121,121,119,120,122,122,122,123,124,125,125,126,126,125,125,125,125,125,125,125,125,127,128,128,128,128,128,128,129,130,130,129,128,128,129,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,119,119,119,119,118,118,118,118,116,122,122,123,125,125,125,126,130,130,130,129,126,126,126,126,126,126,127,126,126,126,126,127,127,128,128,128,128,126,127,127,132,131,131,131,130,130,130,130,130,131,130,130,130,132,132,132,130,130,130,130,130,130,131,130,130,130,130,130,130,130,130,130,130,130,130,131,131,132,133,133,133,133,134,135,134,134,133,133,133,133,133,133,134,133,133,133,132,132,133,133,133,132,132,132,131,131,129,129,129,130,130,130,130,131,131,132,132,132,132,132,132,133,133,133,133,133,133,129,129,129,129,129,129,131,130,129,128,128,128,128,128,128,128,127,127,127,127,124,124,124,124,124,124,124,124,123,123,122,122,122,121,122,123,123,123,123,123,123,124,124,124,124,124,124,123,123,123,123,123,123,124,124,124,127,129,127,127,127,127,129,124,124,124,123,123,122,119,119,119,119,119,119,119,119,119,119,118,118,117,117,122,123,123,122,125,125,125,125,125,123,128,129,129,129,129,129,139,139,139,140,140,141,141,141,141,141,141,141,141,143,139,139,139,140,140,142,142,143,143,142,142,142,142,142,142,142,143,145,145,145,144,144,140,140,139,138,138,139,139,140,140,140,140,141,141,141,141,144,144,144,138,138,139,139,138,138,138,140,142,138,135,133,131,134,134,134,134,134,134,133,133,133,134,133,133,133,134,134,133,133,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,132,135,135,134,134,132,130,134,135,134,134,134,134,134,132,132,132,131,131,131,133,135,135,135,135,135,135,135,133,133,133,133,132,132,132,139,140,141,141,141,142,142,142,142,142,142,142,142,140,140,140,140,140,139,139,138,137,139,139,141,141,141,141,141,141,140,141,134,134,134,134,134,134,134,135,131,131,131,131,131,132,132,132,132,133,132,130,131,132,132,132,132,132,132,132,132,129,129,129,129,129,131,132,132,132,132,132,129,129,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,126,126,126,126,126,128,127,127,128,128,128,130,129,130,130,126,128,128,128,128,129,129,129,129,129,129,128,129,129,129,129,130,130,131,131,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,132,133,132,132,132,132,132,131,131,131,131,132,131,131,131,128,128,128,128,126,126,125,126,126,126,126,126,126,126,126,126,125,125,126,126,126,127,127,122,122,121,121,121,122,122,122,122,122,122,121,121,121,121,121,121,119,116,116,117,117,117,117,118,117,117,115,115,115,115,115,115,115,115,115,115,114,113,113,112,112,112,112,111,111,111,111,111,111,111,110,109,109,109,108,108,107,108,108,108,108,109,110,110,110,110,110,111,111,111,111,111,108,107,107,107,107,107,107,107,111,111,110,111,111,111,111,111,110,108,108,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,102,103,103,103,106,103,102,102,100,100,100,101,101,101,101,101,101,102,102,100,100,100,100,99,102,102,103,104,103,103,103,103,104,108,108,108,108,108,108,107,107,108,108,110,110,110,110,110,111,111,112,112,112,112,110,109,110,110,109,109,110,108,106,106,105,105,105,105,105,106,106,106,105,105,105,105,105,105,106,106,106,106,106,106,106,107,107,107,106,106,107,107,110,110,110,110,110,109,109,110,109,109,109,109,109,109,109,113,113,112,110,109,108,111,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,110,110,111,111,111,111,111,112,117,117,117,117,116,115,115,114,114,114,114,114,110,110,110,110,109,111,111,110,111,111,111,108,109,111,112,113,113,113,112,111,111,111,112,111,111,111,110,110,110,109,107,109,109,109,109,108,108,108,108,108,108,108,108,108,108,109,109,105,105,105,105,105,105,105,104,104,104,104,104,104,103,102,102,102,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,103,104,105,105,108,109,109,108,108,108,108,108,108,108,113,112,111,113,113,113,113,112,112,110,110,110,111,110,111,111,111,111,111,115,115,116,116,116,116,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,114,114,114,118,118,118,118,118,118,118,126,126,123,123,123,123,123,123,121,121,121,121,121,121,121,120,113,113,113,113,113,112,112,112,112,112,112,107,107,107,107,107,107,106,106,106,106,105,105,105,105,105,105,105,105,105,108,108,109,110,110,110,109,109,109,107,107,107,108,108,108,105,107,106,106,106,106,105,105,105,105,106,106,106,106,103,103,103,103,103,103,103,102,103,103,102,102,102,102,101,101,108,108,110,110,110,110,110,110,110,110,110,110,110,110,110,102,103,103,103,103,103,102,100,101,101,101,102,102,105,105,105,105,108,107,107,108,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,103,105,105,105,105,104,104,104,104,103,102,100,100,100,100,98,98,98,99,99,99,99,100,101,101,102,102,102,102,102,102,102,101,101,101,101,101,102,103,104,104,105,105,104,104,104,104,105,106,108,108,108,108,108,110,114,114,113,113,113,113,115,115,115,115,115,113,114,114,114,115,117,117,118,118,118,119,119,119,119,119,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,120,121,121,121,120,120,120,120,120,119,119,117,117,117,116,118,118,118,124,124,123,122,123,123,123,123,123,118,118,118,117,117,117,117,117,117,118,118,118,119,118,118,118,117,116,117,117,117,117,117,117,117,118,119,119,119,119,121,121,126,128,128,128,128,130,127,127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,127,127,127,121,120,120,121,120,119,120,120,118,118,118,118,117,117,117,116,115,116,116,116,117,117,117,117,117,117,118,118,119,117,117,117,117,117,113,114,113,113,113,112,113,114,116,116,116,114,116,116,116,116,116,115,115,119,119,119,119,119,119,120,120,120,120,120,120,120,120,119,119,120,119,119,118,118,118,118,118,118,117,117,117,118,118,118,120,120,120,120,121,119,119,119,119,119,119,117,117,117,117,117,118,119,119,118,118,118,118,118,118,125,124,128,129,129,129,129,129,129,129,129,129,129,130,135,135,132,132,132,137,137,137,137,137,137,135,136,136,137,137,137,138,139,139,137,137,137,138,138,138,138,139,139,139,139,139,134,134,133,133,133,133,133,133,131,130,130,130,130,130,130,130,130,132,132,132,133,133,135,135,135,135,135,135,135,135,134,134,134,134,132,134,134,134,135,133,133,133,133,132,135,134,134,134,135,135,135,135,136,138,140,136,136,137,137,138,136,136,136,136,136,136,136,134,134,136,137,137,138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,136,136,136,135,134,133,133,134,134,138,142,144,144,144,144,144,144,145,145,146,144,144,143,143,144,145,145,145,145,145,145,145,145,145,145,145,146,146,147,147,148,148,148,148,148,148,145,145,147,148,151,151,155,155,155,154,154,154,153,153,153,153,152,151,151,151,151,150,150,150,152,152,152,146,143,143,143,143,141,142,142,142,142,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,146,146,146,146,146,146,147,147,147,147,147,147,147,146,146,148,148,149,149,150,150,150,157,157,157,157,157,156,155,155,155,155,155,154,154,154,154,149,149,149,149,149,149,149,149,149,149,148,148,147,149,151,152,152,152,151,150,150,150,151,153,153,153,153,153,153,152,147,147,147,150,150,150,150,150,150,153,153,152,152,152,152,152,151,151,151,150,150,150,150,149,149,147,147,148,146,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,145,146,146,146,147,148,148,150,151,151,151,151,149,149,152,152,155,155,155,153,151,151,151,153,153,156,156,155,155,156,156,156,157,157,157,157,157,157,157,157,156,156,157,157,157,157,157,157,158,158,158,159,159,159,159,159,159,159,153,153,153,155,155,156,156,156,155,154,154,153,156,156,156,156,156,157,156,155,155,155,155,152,152,152,152,142,140,140,140,140,140,143,143,142,143,143,143,143,143,143,146,146,146,146,146,146,146,146,146,146,146,146,149,149,149,149,149,150,148,148,149,149,148,152,152,158,158,158,158,156,155,154,154,154,155,155,154,155,155,155,155,155,156,155,155,157,157,159,167,167,168,168,168,168,167,167,166,165,166,166,167,166,166,166,166,166,166,166,168,168,169,169,169,169,168,168,168,168,168,168,168,165,163,163,164,164,166,166,166,166,165,165,165,165,165,165,165,165,165,164,163,163,163,164,163,163,163,163,163,159,160,160,160,160,160,160,161,161,161,161,162,165,165,165,165,166,166,166,165,166,165,165,165,165,168,168,168,163,164,164,164,164,164,165,159,156,156,156,155,155,155,153,153,153,153,154,154,155,154,154,153,151,151,152,152,152,151,151,151,151,151,151,151,151,150,150,150,151,151,154,152,152,152,153,154,153,154,152,155,156,154,156,153,153,153,153,153,153,153,153,153,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,164,164,164,172,172,170,170,171,170,170,171,172,172,172,171,174,171,171,171,171,170,171,172,171,168,168,168,168,169,169,170,169,169,171,168,166,166,166,165,165,165,165,165,165,165,165,165,166,166,158,158,158,157,157,154,154,154,155,155,155,154,154,156,156,156,155,155,155,156,158,158,158,158,158,158,158,158,157,157,157,157,157,158,158,158,157,158,158,157,149,149,149,146,146,145,145,145,145,145,145,145,147,147,148,144,146,143,143,143,145,143,143,143,143,143,142,143,143,143,144,144,144,144,144,142,142,143,142,141,139,139,139,139,133,133,133,133,133,133,131,132,132,132,132,132,132,133,133,133,134,134,132,132,132,132,133,133,128,127,125,125,124,124,124,124,124,124,124,121,121,121,124,124,124,122,124,125,126,126,126,127,127,125,125,125,125,125,126,125,125,125,125,125,125,125,125,124,123,124,124,125,125,125,125,125,125,125,125,125,123,122,122,122,122,119,119,121,121,121,121,122,122,122,122,122,122,123,124,125,125,124,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,124,124,124,124,123,123,123,123,123,122,122,125,126,126,126,124,123,123,123,123,123,123,123,123,123,122,122,120,119,119,119,119,119,119,120,120,120,120,120,120,120,120,118,117,115,116,116,113,113,114,114,114,114,115,115,115,120,120,121,121,121,121,121,120,120,120,120,120,126,124,124,125,124,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,121,121,119,119,120,122,122,122,124,124,123,123,123,123,123,123,123,123,123,123,125,125,125,125,125,125,125,125,126,125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,125,125,123,123,123,123,126,126,126,126,125,126,126,126,126,125,126,126,128,128,128,128,128,128,128,128,128,128,128,128,135,135,135,135,135,135,135,139,139,138,136,136,136,138,138,140,140,140,143,142,142,142,142,142,142,142,142,142,141,141,143,145,145,145,147,147,145,145,145,145,145,145,145,146,148,148,148,148,148,149,149,149,149,150,150,149,149,144,144,144,144,144,145,146,146,146,146,146,146,147,147,147,147,147,147,147,148,148,148,148,148,146,145,145,145,145,145,146,145,145,145,146,146,144,144,144,144,145,145,144,144,144,144,144,145,143,144,144,144,146,146,146,147,143,143,143,143,142,142,141,141,141,141,141,140,140,138,139,139,139,139,138,139,139,139,140,140,140,140,140,140,140,140,140,140,140,141,141,142,142,141,141,141,141,141,141,141,140,140,140,140,140,141,141,141,141,144,144,143,144,144,144,148,148,148,146,147,147,149,149,149,149,149,150,149,149,150,150,149,150,150,149,149,150,148,148,148,151,150,150,150,150,150,150,150,151,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,154,154,154,155,155,155,155,155,155,155,156,156,156,153,153,153,153,153,153,153,153,154,154,154,154,155,156,156,156,156,155,155,156,158,157,155,154,155,155,155,155,157,157,157,157,158,157,157,157,156,156,156,157,157,156,155,157,157,158,158,157,157,157,157,157,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,157,157,157,157,157,157,157,161,161,161,161,159,153,152,151,151,151,151,151,151,148,142,142,142,141,141,141,141,140,140,136,136,136,134,134,134,140,138,138,138,138,138,138,138,138,138,136,135,147,146,144,144,144,144,144,144,146,146,146,148,149,149,149,148,148,148,148,148,148,148,149,149,148,148,149,149,155,155,155,155,155,155,154,154,154,154,154,155,155,152,150,150,151,150,150,150,149,147,149,149,149,149,149,150,148,148,147,149,149,149,145,145,145,145,145,145,145,145,145,142,142,142,142,142,142,142,140,140,140,140,140,141,142,143,143,143,143,143,143,143,143,139,140,140,140,140,140,139,139,134,134,134,133,133,133,134,134,134,134,134,134,135,134,134,135,136,136,136,136,137,137,137,137,137,137,137,137,137,137,138,137,138,138,138,138,138,138,140,140,140,140,140,140,140,139,138,140,140,139,139,139,139,139,139,139,139,139,140,140,140,128,128,128,128,128,128,129,134,134,133,132,132,132,133,131,131,131,131,132,132,132,131,131,131,131,130,129,130,130,130,130,129,126,129,130,129,128,128,128,129,129,127,127,126,126,127,127,127,127,127,128,128,128,128,128,127,127,127,127,127,128,128,128,129,129,129,129,130,130,131,131,132,132,134,135,138,138,138,138,138,138,139,139,138,137,137,138,138,139,139,139,139,139,139,139,138,136,137,137,136,136,132,132,132,132,133,133,133,133,132,133,133,133,133,133,133,133,133,133,133,134,134,136,136,137,138,138,138,138,141,141,142,142,142,142,142,141,142,142,142,141,141,140,140,140,140,141,142,142,143,142,140,140,140,140,140,140,137,137,137,137,136,137,137,137,136,135,134,134,135,136,137,137,137,137,138,138,137,137,137,137,137,137,137,137,137,136,135,135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,133,133,134,134,134,134,134,132,132,130,131,131,131,131,132,134,134,134,137,136,136,135,136,138,138,138,137,137,137,138,139,137,137,136,137,136,136,136,136,136,136,136,136,136,136,138,137,137,136,136,135,135,135,135,135,135,135,132,132,133,133,133,133,132,132,133,133,133,136,136,136,136,136,136,136,136,136,136,136,135,135,135,133,133,130,130,130,130,130,131,131,133,137,139,138,138,140,140,140,140,139,139,139,139,138,138,138,138,137,137,135,135,135,135,134,134,128,128,128,129,129,129,129,129,129,129,129,127,127,127,127,127,127,127,128,128,128,132,132,133,133,134,134,134,133,133,129,129,129,130,129,129,129,129,129,126,126,126,126,126,126,127,127,127,127,127,123,123,123,123,124,124,124,124,126,126,126,126,126,126,126,126,124,124,124,124,123,124,124,124,124,125,127,127,129,129,129,129,129,130,130,130,130,130,130,130,130,130,130,131,130,130,130,130,130,131,132,132,132,132,132,132,134,134,134,135,136,135,135,135,135,135,134,135,135,135,139,141,141,141,141,140,141,141,141,141,141,141,141,141,139,139,139,138,138,138,138,137,137,137,137,137,138,138,138,139,139,139,139,139,139,139,138,138,138,138,138,138,137,135,136,136,136,134,136,136,136,136,146,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,147,147,148,148,148,144,143,143,143,145,145,144,144,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,142,143,143,142,142,142,144,144,144,144,143,142,142,142,142,142,142,143,143,143,143,143,142,142,141,141,141,141,141,140,140,141,139,139,139,140,140,140,140,140,139,139,137,137,137,137,137,137,139,139,139,141,140,140,139,139,139,139,139,140,140,136,137,137,136,137,137,138,138,136,136,136,136,135,135,135,136,136,136,134,134,134,128,123,123,123,123,122,122,122,123,123,123,123,123,123,123,123,123,122,122,120,120,120,120,119,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,119,119,119,119,120,120,120,120,120,120,120,121,121,121,121,121,121,120,120,120,119,119,119,119,120,120,120,119,117,117,117,117,117,117,117,116,118,118,118,120,120,115,113,113,114,112,112,112,112,112,112,117,117,117,117,116,121,122,122,122,122,122,122,122,122,122,123,123,124,124,124,126,128,127,127,127,130,131,132,132,132,131,132,132,125,125,125,125,125,125,125,124,122,122,122,123,123,123,123,124,124,124,124,124,124,124,124,124,122,122,122,122,123,123,121,121,121,121,121,121,122,123,122,122,122,122,122,122,122,122,123,123,121,120,120,120,120,120,120,120,120,120,121,121,121,121,121,122,123,123,123,125,125,125,126,126,127,127,127,127,127,120,120,123,123,124,124,124,124,125,125,125,126,126,125,125,125,128,130,128,127,126,125,126,125,127,129,128,128,127,127,127,127,128,129,129,129,129,126,126,126,128,128,129,129,129,129,131,131,131,132,130,131,129,139,139,139,139,139,136,134,134,134,135,136,134,134,134,135,135,133,133,132,132,137,137,137,137,137,137,137,138,139,137,137,137,136,137,137,137,137,137,140,142,144,144,144,146,146,146,146,146,147,147,147,147,147,147,146,147,145,145,145,145,145,146,147,147,147,147,149,149,149,149,150,150,151,151,152,152,152,153,154,154,154,154,154,154,154,155,156,156,156,156,156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,152,152,148,146,146,146,146,147,147,148,148,147,147,147,148,147,146,146,146,146,147,147,147,147,146,146,147,146,147,147,147,147,147,147,147,147,147,147,147,148,148,148,147,147,147,146,146,145,143,141,141,141,141,142,142,139,138,138,138,138,138,138,138,139,139,137,136,136,136,136,136,136,136,135,136,137,136,136,141,141,141,140,140,140,140,140,144,144,143,142,142,142,142,151,151,151,151,151,151,150,150,151,151,152,152,154,154,157,157,157,157,157,157,157,158,161,161,161,161,159,159,155,150,150,150,150,150,149,149,148,148,148,148,148,148,147,148,148,146,149,153,153,154,154,154,154,154,154,154,154,154,154,153,154,154,153,156,156,156,156,156,156,156,156,155,154,154,154,154,154,153,153,151,151,149,149,149,149,146,146,146,146,145,145,143,144,144,144,145,144,144,144,144,144,144,144,144,142,142,142,142,139,140,142,142,142,142,142,141,142,142,142,142,141,141,141,141,141,138,138,138,136,136,136,135,135,134,136,135,135,135,135,135,140,140,140,140,140,140,140,140,140,140,141,140,140,142,142,142,143,142,142,142,144,144,144,144,148,148,148,149,147,147,146,146,146,147,147,146,146,140,140,139,139,139,139,138,136,136,136,136,136,136,135,135,135,136,136,136,137,137,137,137,137,135,135,135,137,137,137,137,137,137,137,137,137,138,140,145,145,145,145,143,143,143,143,143,142,143,142,142,142,142,142,142,141,141,142,142,142,142,142,142,142,140,139,139,139,138,139,139,139,139,140,139,139,139,139,139,139,139,139,138,138,137,137,137,137,137,137,137,137,137,137,137,137,137,139,140,140,140,140,140,140,139,138,137,137,139,139,139,139,132,131,132,132,133,134,134,133,133,133,135,135,135,130,130,130,131,131,131,131,131,132,133,133,133,133,134,134,134,134,136,135,134,134,134,134,134,134,134,133,136,136,136,137,138,138,137,137,137,136,137,140,140,142,142,141,141,141,142,142,142,142,143,143,143,142,145,145,145,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,146,146,146,147,147,145,145,145,145,142,142,142,143,144,143,143,142,141,141,141,141,141,145,145,140,141,142,142,142,142,143,143,143,146,146,146,146,147,147,147,148,148,148,148,149,149,149,149,150,150,150,150,150,151,152,152,152,152,149,147,147,146,147,147,147,136,136,136,137,138,138,138,139,137,136,136,136,136,136,136,136,137,137,137,137,137,146,146,147,147,147,147,147,145,146,146,146,146,146,146,146,146,146,146,147,152,152,152,153,160,160,159,156,155,153,153,153,154,154,153,154,153,153,153,153,153,153,156,156,155,154,152,152,152,152,152,153,153,150,150,149,151,151,151,152,152,152,152,152,152,152,150,150,151,151,151,149,149,152,152,152,152,152,152,152,152,150,146,146,146,146,146,143,143,148,148,147,147,147,149,149,150,150,150,150,150,150,151,151,151,154,154,154,155,156,156,157,156,156,156,156,155,155,155,155,155,155,155,155,154,155,155,155,155,155,155,157,156,156,159,159,159,159,159,159,159,159,159,159,159,158,159,159,158,158,158,157,155,150,153,153,149,148,148,148,148,153,155,155,155,153,153,153,153,153,153,153,153,153,152,152,153,153,153,153,153,153,152,152,152,152,152,152,151,150,150,150,149,149,148,147,147,147,146,146,146,146,146,146,145,146,146,146,145,145,145,145,145,145,145,145,145,146,146,146,146,146,146,145,147,147,146,147,150,150,150,150,150,150,151,151,151,150,151,151,151,151,151,149,149,149,149,149,149,147,147,147,148,148,149,149,149,150,150,150,151,152,152,151,151,151,154,153,154,154,154,154,161,165,165,165,165,165,165,166,166,165,168,168,166,166,166,166,166,166,165,165,165,165,165,166,166,166,167,167,168,168,168,171,170,168,167,167,171,171,169,169,169,169,169,171,171,171,171,171,171,169,168,168,168,168,168,168,167,166,160,160,159,159,161,156,155,154,154,154,153,153,153,153,153,153,153,153,153,153,154,154,155,157,157,158,158,156,156,155,155,155,156,156,156,156,156,156,155,155,155,155,155,154,154,157,156,156,156,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,148,148,148,146,146,146,146,145,144,144,143,143,142,140,139,139,140,142,142,142,143,143,143,144,144,145,145,145,145,146,146,146,146,146,146,146,144,144,143,141,141,141,141,141,141,141,141,141,141,139,139,139,139,139,140,140,141,135,135,135,136,136,136,136,137,138,140,142,142,142,143,144,144,144,144,144,142,142,141,141,142,142,142,142,142,142,141,141,142,142,142,141,145,145,144,145,145,145,150,150,149,149,148,148,148,148,150,150,151,151,151,153,152,153,155,155,153,153,153,153,152,151,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,150,151,151,151,151,150,150,157,157,157,157,158,158,158,158,159,159,159,159,159,165,165,165,165,165,167,167,168,168,168,168,168,168,168,168,168,168,169,169,170,170,169,169,169,169,172,172,170,168,168,168,168,168,168,168,168,169,166,167,167,167,161,161,161,161,161,160,160,160,160,160,160,163,163,163,163,163,163,162,162,162,163,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,163,173,173,177,177,176,175,175,175,175,175,175,175,175,175,175,177,177,178,180,180,180,180,180,178,177,177,177,177,177,176,173,175,174,174,174,174,159,159,158,158,158,158,158,167,167,167,167,167,168,168,168,168,167,168,168,172,174,174,174,173,173,172,171,171,171,170,170,170,172,173,174,174,174,179,179,180,180,180,180,180,180,179,179,179,181,184,185,185,185,184,184,184,184,183,183,183,183,183,183,183,184,181,181,182,182,182,182,176,178,179,179,180,180,180,180,180,180,180,182,181,181,179,168,168,166,166,166,166,166,166,166,166,166,166,165,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,169,169,167,167,168,168,168,168,167,167,166,166,166,167,162,162,163,162,162,162,160,163,161,162,162,162,156,156,155,151,151,151,151,151,151,151,155,155,154,154,154,153,153,153,155,155,157,157,157,156,153,153,154,153,148,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,147,147,147,147,147,147,147,147,146,146,146,146,146,146,145,145,145,147,147,147,148,148,147,148,147,147,147,146,146,146,145,145,145,144,144,144,143,143,143,143,147,147,146,146,147,135,135,135,137,137,137,137,137,137,137,137,141,141,144,144,144,144,144,144,144,142,142,142,140,140,140,140,140,140,140,140,140,140,140,139,140,139,138,148,148,148,148,148,148,149,148,148,148,148,148,149,149,149,149,149,149,149,146,146,146,146,146,146,147,146,146,144,144,144,142,143,143,143,142,142,143,143,144,144,142,143,143,143,143,141,141,141,141,141,138,138,138,137,136,136,135,135,135,135,136,136,137,137,137,137,137,136,136,137,137,138,139,139,139,138,138,138,137,137,137,137,136,136,136,136,136,136,136,136,133,132,132,132,132,132,132,130,130,130,130,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,127,127,127,127,127,133,132,133,133,138,138,138,138,138,135,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,133,134,135,136,137,139,139,139,138,138,138,139,138,138,139,139,139,138,138,138,138,133,133,134,133,133,134,134,134,134,135,135,134,133,133,131,131,131,130,130,129,129,132,132,131,130,130,130,130,131,130,129,129,129,129,129,129,129,129,128,124,124,125,124,124,124,123,124,124,125,125,125,126,124,126,126,126,126,126,126,126,124,124,124,124,124,124,125,126,126,126,126,126,126,126,126,126,126,126,124,123,125,125,125,125,125,125,125,124,114,115,115,115,116,116,116,116,117,117,116,118,118,118,117,117,117,117,117,119,119,119,119,119,119,119,119,119,122,122,120,117,117,117,117,120,120,121,121,121,121,121,121,121,121,119,118,119,119,119,119,119,119,119,119,119,118,106,106,105,105,105,104,104,104,102,102,102,101,102,102,106,106,107,106,106,106,107,107,107,107,107,108,107,109,109,109,109,110,110,105,105,105,104,104,105,105,104,108,108,108,109,109,110,111,112,112,112,111,111,110,110,110,109,110,113,113,115,115,115,113,112,111,111,111,116,116,116,116,116,116,117,117,117,119,117,117,118,118,117,117,117,116,116,116,116,116,116,115,115,115,115,115,119,117,117,117,117,117,117,117,117,119,126,126,127,127,125,123,124,121,121,121,121,121,121,121,118,118,118,117,116,116,116,116,116,117,116,115,115,115,115,115,115,115,114,114,112,112,112,112,112,112,112,113,110,110,110,109,108,108,109,110,110,110,110,110,110,110,110,110,110,110,110,110,108,108,108,108,108,108,107,115,115,115,115,118,116,116,118,118,117,117,118,118,118,119,118,118,118,118,117,117,117,115,116,117,119,119,120,120,120,120,120,120,120,118,117,117,117,116,115,115,117,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,118,117,117,117,115,115,115,115,115,114,114,114,114,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,117,117,116,117,117,116,116,116,114,114,114,116,117,116,117,118,117,117,117,117,118,120,120,120,121,121,122,122,122,122,122,122,122,122,121,121,121,122,122,120,120,120,120,121,121,122,122,122,122,122,122,121,121,120,120,120,120,119,130,131,132,132,132,132,133,133,133,129,130,130,130,130,138,137,137,137,135,135,134,134,134,134,133,133,132,132,133,134,134,134,132,138,138,138,138,139,139,137,137,137,137,137,137,137,137,137,137,138,136,136,136,136,136,136,137,137,137,137,137,139,139,141,141,141,141,142,142,142,142,142,142,142,142,141,141,138,138,139,138,137,137,137,138,137,136,136,137,136,137,137,137,137,137,137,136,138,138,136,136,135,135,134,132,131,131,131,131,131,133,133,133,133,133,133,133,133,133,133,132,133,133,133,131,130,130,129,129,129,129,129,129,129,129,129,129,131,131,131,131,131,131,130,130,130,130,130,130,130,123,123,123,124,124,122,121,121,121,119,115,115,115,115,115,112,112,112,112,112,113,111,102,103,103,102,102,103,103,102,102,103,103,104,104,104,104,104,104,105,107,107,106,106,106,106,106,106,106,106,106,105,105,106,106,106,107,104,105,105,104,104,107,107,107,107,107,107,108,108,106,106,106,106,106,106,106,106,105,105,104,105,105,105,105,105,103,103,103,103,107,107,108,107,107,107,107,107,106,105,105,105,102,102,101,101,102,102,102,102,102,102,101,101,101,101,100,101,101,101,101,100,97,98,98,98,98,97,97,96,94,95,95,96,96,96,94,101,101,101,101,101,100,100,101,100,100,100,100,100,101,99,99,101,100,100,101,102,102,100,100,101,103,103,103,102,101,100,100,100,100,100,100,100,100,100,100,100,100,98,98,98,97,97,98,97,99,99,99,99,98,98,98,97,98,98,98,98,99,99,99,99,99,99,98,97,98,101,101,101,102,102,102,102,102,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,106,106,106,107,106,106,106,106,105,105,105,105,105,105,105,106,105,107,107,107,108,107,107,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,108,107,108,110,110,110,110,110,110,110,113,111,111,111,110,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,113,114,114,114,115,115,114,114,114,114,114,114,114,114,114,114,115,117,119,118,118,118,118,119,119,119,119,119,116,114,114,114,113,115,113,114,114,115,115,117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,118,118,118,118,118,116,116,116,116,117,117,117,116,116,115,115,115,115,114,114,114,114,115,115,125,125,126,127,127,127,127,126,126,126,128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,128,128,127,127,127,128,128,128,128,127,127,127,127,127,127,126,126,126,125,126,128,128,128,128,128,127,127,127,127,127,127,127,127,127,129,127,127,127,127,127,127,127,127,127,127,130,129,129,129,132,133,133,135,135,135,136,136,136,136,137,137,139,139,139,139,139,139,140,141,141,141,141,141,144,143,143,142,142,142,142,144,144,144,144,144,145,145,144,144,143,143,143,143,142,142,143,144,144,145,144,144,144,144,141,143,143,143,143,142,143,143,143,143,143,142,141,143,143,144,144,143,143,143,143,143,143,143,143,143,143,143,144,144,144,144,146,146,145,146,146,146,146,146,145,148,148,148,151,150,152,152,154,154,154,153,153,151,151,151,150,150,150,150,150,150,150,150,150,150,148,148,147,143,143,144,144,144,144,144,141,141,142,142,142,142,142,143,144,143,147,147,147,147,147,145,145,145,145,145,141,140,136,136,136,133,133,132,131,131,131,131,131,131,131,131,131,131,131,131,133,134,134,135,132,131,131,131,131,131,130,130,130,130,131,131,130,130,130,128,127,127,127,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,124,125,125,125,125,125,126,126,126,126,127,127,126,129,129,129,128,128,128,129,129,129,129,133,133,131,131,131,131,133,135,135,135,135,135,135,135,135,135,135,131,131,131,131,129,129,129,129,129,128,128,128,128,128,128,128,128,128,129,129,129,131,130,130,130,129,129,129,129,129,129,129,128,128,128,128,128,127,127,127,126,126,126,126,126,126,126,129,129,129,128,128,128,127,127,126,126,126,126,126,127,127,127,127,127,127,127,127,127,127,127,127,125,125,125,126,126,125,125,125,124,124,124,124,129,130,130,130,131,131,133,132,133,133,133,133,127,128,128,127,128,128,128,128,128,128,128,127,127,129,129,129,129,130,130,131,133,133,133,133,134,134,134,134,133,133,133,133,133,133,133,132,132,132,135,135,135,135,135,136,134,134,136,134,133,133,134,134,137,137,137,140,140,141,140,141,141,141,143,143,142,142,142,142,142,142,141,141,141,141,142,142,135,135,134,134,134,136,137,137,136,138,138,137,135,135,135,135,135,135,135,135,135,136,136,136,137,137,137,137,137,137,137,137,137,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,141,141,142,142,142,142,142,142,143,143,143,142,142,140,140,140,140,140,140,140,140,140,140,142,143,143,143,143,142,142,143,141,141,141,141,141,141,141,141,141,142,142,143,143,144,145,145,145,145,141,141,141,141,141,141,141,141,142,142,142,144,144,144,134,134,134,133,133,135,135,135,136,136,136,137,137,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,138,139,139,139,138,138,138,137,137,137,137,137,137,140,139,139,139,141,141,141,141,142,142,144,144,144,144,144,144,144,144,145,145,140,139,139,139,139,139,139,140,140,139,139,139,139,139,139,139,139,139,138,138,138,138,138,139,139,139,137,137,139,139,138,137,137,137,138,138,138,138,138,138,138,137,137,137,137,137,138,140,140,139,139,141,140,139,137,136,137,137,137,137,137,137,137,137,138,138,138,138,138,138,137,137,137,139,139,139,138,137,137,138,136,136,136,136,136,139,139,139,139,139,142,142,142,142,142,143,143,143,143,143,143,144,144,143,143,141,141,139,139,138,138,138,138,137,138,140,140,140,140,140,140,140,139,139,137,137,136,136,137,137,137,137,137,137,138,138,138,138,138,138,137,137,137,138,138,137,137,137,137,137,137,137,128,123,123,122,122,122,123,123,133,133,133,133,133,133,134,134,137,137,137,137,137,141,141,141,141,141,141,138,139,139,140,140,141,140,141,141,142,142,142,142,153,154,154,154,155,155,154,152,152,146,146,146,146,146,146,146,146,146,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,144,143,143,143,143,143,143,142,140,140,140,140,140,137,136,135,135,135,135,135,135,135,135,135,135,135,133,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,132,132,132,132,127,127,127,127,128,128,127,127,126,125,124,124,124,124,126,126,126,124,124,124,124,124,122,121,121,121,120,120,120,120,120,122,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,124,124,124,124,124,127,127,125,125,124,124,124,126,126,128,128,134,133,133,135,135,135,136,136,137,137,137,137,137,136,136,135,136,137,137,137,137,137,137,137,140,140,140,140,140,140,140,141,141,141,138,138,138,138,138,138,138,137,138,138,138,139,139,139,138,138,138,138,138,139,139,139,137,137,130,130,129,129,128,128,128,126,127,127,128,127,126,123,122,122,122,119,119,119,119,119,120,120,120,120,121,121,120,120,120,120,121,121,121,121,121,121,121,122,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,121,122,122,119,119,118,118,118,118,118,118,119,118,118,118,118,118,118,118,120,120,120,120,118,118,118,118,118,118,118,117,117,117,115,114,114,114,114,117,117,117,117,117,119,119,118,118,119,117,117,111,112,112,112,112,113,113,113,113,113,114,116,116,116,117,117,116,116,111,111,110,109,110,110,110,110,109,109,108,108,108,108,108,108,108,108,108,109,110,111,111,111,111,111,111,110,110,110,113,112,112,112,112,112,112,112,112,111,111,111,111,110,110,110,110,110,110,110,109,109,108,108,108,108,103,103,105,105,105,106,106,106,106,105,105,105,105,106,106,107,107,107,107,107,107,107,107,106,106,106,107,108,108,108,108,108,108,108,108,108,109,109,109,116,116,116,115,115,120,120,118,118,118,118,118,118,120,120,120,120,122,121,121,121,121,122,122,122,122,122,122,121,121,121,123,125,124,124,124,126,126,126,127,128,128,127,126,126,126,126,126,128,128,128,128,128,127,126,125,125,125,126,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,127,127,126,117,117,117,117,117,117,117,117,117,116,116,114,114,115,116,115,114,116,116,116,116,116,116,116,116,116,117,118,118,119,118,119,119,119,119,119,119,119,120,120,120,120,120,120,120,119,119,119,119,119,118,118,118,118,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,123,123,123,123,123,123,123,124,124,123,122,125,125,125,125,125,125,124,124,124,124,125,125,125,125,124,123,124,124,124,125,125,125,125,130,130,130,130,130,129,129,129,131,131,131,130,124,124,124,124,123,123,123,125,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,129,129,129,129,129,129,129,129,130,130,130,129,129,130,130,130,130,130,130,130,132,132,132,132,133,133,132,132,133,133,132,132,132,132,132,132,132,126,127,127,128,128,128,128,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,128,127,127,126,126,127,127,128,128,129,129,129,126,126,127,127,130,131,131,131,131,131,131,130,130,128,128,128,128,128,129,129,129,129,129,128,128,128,128,128,128,128,129,128,128,128,127,127,127,127,121,121,122,133,133,133,133,133,133,133,133,133,132,132,132,132,133,133,133,133,134,134,136,135,135,135,135,133,133,133,133,135,135,134,134,134,133,132,132,132,132,132,132,132,132,132,132,133,133,133,133,136,135,135,136,136,139,139,138,138,139,140,138,138,138,142,142,142,142,142,142,137,137,137,137,138,138,134,134,134,134,134,134,134,134,134,134,133,134,135,135,135,135,135,135,135,135,138,138,138,138,138,137,136,135,135,135,135,135,134,134,134,134,137,137,133,133,138,138,138,138,138,138,138,138,138,138,138,138,139,141,141,141,141,143,143,142,142,142,142,141,143,143,144,145,145,145,145,146,146,145,146,146,146,146,146,147,147,146,147,147,147,145,146,146,146,147,147,147,147,145,145,144,144,144,146,146,146,146,146,146,144,144,144,144,144,143,142,142,142,141,141,144,143,143,143,144,144,144,143,144,144,141,143,144,144,144,144,143,142,142,145,145,146,146,146,146,146,146,146,147,147,147,147,147,148,148,148,148,149,151,151,152,156,155,155,155,155,153,153,152,151,151,151,150,145,145,147,146,146,146,147,147,147,147,147,147,148,148,148,151,151,147,147,147,147,147,149,147,147,147,146,146,147,148,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,144,145,145,145,145,145,145,145,147,147,147,147,147,147,147,147,144,144,144,145,145,146,146,146,145,145,144,144,144,145,145,145,145,145,145,145,145,145,148,145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,152,154,155,156,155,155,155,155,155,155,155,155,155,155,161,161,161,160,161,161,161,165,165,164,165,165,171,170,169,168,170,170,169,168,166,166,166,166,166,166,166,167,167,167,167,166,166,166,162,163,163,165,165,159,159,159,158,159,158,159,158,157,157,157,156,156,157,156,157,157,157,157,157,156,156,157,156,156,156,156,156,157,158,157,156,158,158,158,158,158,157,157,157,161,161,160,160,160,160,160,161,161,161,161,161,163,162,162,162,161,155,155,156,156,158,158,158,158,158,157,157,157,158,158,155,153,153,153,153,152,152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,150,150,150,150,148,148,148,148,148,148,148,148,148,148,149,149,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,144,144,145,145,145,145,144,144,144,144,144,143,143,143,143,143,143,143,143,143,143,143,143,144,143,144,145,145,145,145,149,148,148,148,147,146,146,144,144,144,144,145,145,145,144,145,147,147,146,145,145,146,146,146,146,146,146,145,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,144,144,145,145,145,145,146,146,146,146,144,144,144,144,144,144,144,146,146,145,146,146,146,146,145,148,148,153,153,156,158,158,156,156,156,156,156,156,155,156,156,156,156,157,157,157,156,158,158,158,158,158,158,158,158,159,159,159,159,159,158,158,157,158,157,157,156,156,156,155,156,155,155,155,155,155,157,157,157,158,156,158,158,158,161,161,162,162,162,162,161,161,161,161,161,160,160,160,160,156,155,155,155,155,155,154,154,154,155,156,156,157,157,157,157,157,157,157,157,157,157,157,159,159,158,161,170,170,170,171,172,173,173,172,173,172,172,172,172,171,171,171,171,172,172,172,172,172,172,171,171,172,174,175,175,175,175,173,172,172,172,172,172,172,165,165,163,161,161,161,161,158,158,158,158,158,156,156,156,156,157,154,154,154,154,157,157,155,155,155,155,155,153,153,150,144,145,143,143,143,143,143,125,127,130,130,130,130,129,129,129,129,131,131,131,131,132,134,133,133,133,133,133,133,131,131,133,131,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,131,131,130,130,130,148,148,148,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,151,150,149,149,150,142,142,142,145,145,144,151,153,153,152,152,152,153,152,152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,148,148,148,148,148,148,148,150,150,148,148,150,150,148,148,148,148,148,148,148,148,149,150,150,150,150,150,150,150,149,149,149,150,151,151,151,151,152,151,152,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,152,151,152,151,150,151,152,151,151,151,152,152,152,151,149,149,149,149,149,148,149,147,147,147,147,147,147,151,151,151,152,152,153,149,149,149,149,149,149,149,150,149,149,151,151,152,152,152,152,153,153,156,155,157,159,160,152,152,154,154,155,155,155,155,155,155,155,157,157,157,159,159,159,159,159,158,159,159,159,159,158,158,158,158,158,159,159,160,161,162,162,162,162,163,163,163,163,167,166,166,167,167,167,167,167,166,166,166,166,166,166,167,167,166,166,166,166,168,168,168,168,169,171,171,171,171,171,171,172,172,172,172,172,172,171,171,169,169,169,169,169,167,167,168,168,168,168,168,169,169,170,169,169,171,171,171,170,169,169,167,166,166,166,166,164,165,165,164,163,163,164,163,163,163,163,163,163,165,165,165,165,170,170,169,168,168,169,169,169,168,168,168,167,167,168,167,169,169,169,171,171,169,169,168,168,168,168,168,167,166,166,166,166,169,169,166,166,166,166,166,166,166,166,166,166,166,166,163,163,158,158,158,158,158,158,157,157,157,157,157,157,157,155,155,155,155,155,155,155,155,154,154,155,155,155,153,153,153,153,152,152,152,153,153,154,154,154,154,154,152,152,152,147,149,149,149,149,149,148,148,146,146,149,148,148,148,148,147,145,145,144,143,141,141,141,141,140,140,140,137,137,137,137,140,140,142,142,142,142,143,143,145,147,147,148,148,147,147,145,145,145,145,145,151,151,151,150,149,149,149,149,149,148,149,149,149,149,149,147,147,147,147,147,148,147,147,147,147,147,147,147,147,147,146,146,146,146,146,145,145,143,143,143,144,145,145,145,144,144,145,145,144,144,144,144,144,144,145,145,144,146,147,147,147,147,147,147,147,147,147,145,146,147,148,148,147,147,147,147,147,146,145,145,144,144,142,142,142,142,142,142,141,141,141,141,141,141,142,135,135,134,134,134,134,134,134,135,135,135,135,138,138,137,139,138,138,138,138,138,133,133,134,135,137,137,138,138,138,138,138,138,138,138,139,140,138,138,138,138,137,137,136,136,136,136,136,137,137,137,138,138,138,137,143,143,143,143,143,144,143,141,141,141,141,141,141,141,141,141,141,141,139,139,139,139,139,139,140,140,140,140,140,140,140,140,140,141,141,141,142,142,142,143,142,140,140,140,141,141,140,140,140,140,140,140,140,140,142,142,142,142,142,144,144,145,145,146,146,146,146,147,147,147,146,147,147,147,148,147,147,147,146,146,145,145,145,145,145,143,145,145,145,144,144,143,143,147,145,145,145,145,145,145,145,145,145,145,147,147,147,147,142,143,142,142,142,143,143,143,142,142,143,144,144,144,144,146,146,145,145,145,145,145,144,144,140,142,141,141,141,141,141,141,141,141,141,144,136,136,137,137,139,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,143,145,145,143,143,143,143,143,143,143,143,142,142,142,142,141,142,142,141,141,140,140,140,140,140,141,141,141,143,143,143,143,144,144,145,146,144,144,144,147,147,147,142,142,139,139,140,140,142,142,142,139,139,139,141,141,141,141,141,141,141,140,140,140,145,148,145,145,149,150,150,150,150,150,149,150,150,150,150,150,149,150,150,151,151,152,154,154,155,154,154,154,153,153,153,153,153,153,153,153,151,150,150,150,153,154,154,154,154,154,154,155,156,155,154,153,153,153,153,153,154,154,154,153,154,154,154,154,154,155,154,154,154,154,154,150,150,150,150,151,151,151,151,152,153,153,153,152,154,154,154,153,153,153,149,149,150,150,150,150,151,149,149,149,149,150,151,151,151,151,151,151,150,150,152,152,152,152,152,151,151,152,150,149,151,151,151,151,151,150,150,149,148,147,146,146,146,145,145,145,145,145,145,145,147,147,147,147,148,148,148,147,147,147,147,147,146,146,146,146,144,143,143,145,145,145,151,151,151,150,152,153,153,153,153,153,153,153,153,153,153,153,153,153,152,151,152,152,152,153,151,153,153,153,153,152,149,149,149,149,149,147,149,148,148,148,148,146,148,148,148,149,150,150,150,149,147,147,147,147,148,148,148,148,148,148,148,148,150,150,150,149,149,149,146,147,147,147,148,147,150,150,149,149,149,153,153,153,153,152,153,153,153,153,153,153,152,152,152,152,152,152,152,153,154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,152,157,157,157,158,158,159,159,160,163,163,163,164,165,165,165,164,160,159,160,160,160,158,158,158,158,158,157,156,159,160,160,160,161,161,161,161,161,164,164,165,165,164,167,167,167,168,168,167,164,164,171,171,171,171,171,170,170,163,164,164,163,163,163,162,162,162,165,165,165,165,164,164,164,162,162,162,156,153,151,151,152,152,152,152,152,152,151,150,150,149,145,145,147,147,147,147,142,142,142,142,142,143,139,139,139,139,137,137,137,137,137,137,137,139,138,138,138,139,141,142,142,142,142,142,142,141,141,141,142,143,153,153,153,153,153,154,154,155,155,155,154,154,154,154,153,153,153,153,154,154,153,154,154,154,154,154,154,154,154,154,154,156,156,156,152,151,151,151,151,151,151,152,153,153,153,153,153,155,155,155,155,155,155,153,150,150,150,150,150,149,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,149,149,149,149,149,145,145,146,146,144,145,146,146,145,145,145,145,145,145,145,143,143,143,143,143,143,141,141,140,141,141,141,141,141,141,141,141,141,142,139,139,139,139,138,138,138,139,139,138,138,139,138,137,137,137,137,137,137,137,136,136,139,139,140,140,140,140,140,139,143,144,144,143,143,144,142,142,138,138,138,138,138,139,139,139,139,139,139,140,140,141,141,141,138,138,138,139,138,138,138,139,138,138,137,136,135,135,135,136,138,138,138,138,138,138,137,129,131,131,131,131,131,129,127,127,128,128,128,128,127,127,131,131,131,131,131,131,131,131,131,128,128,129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,125,124,124,124,124,123,123,123,124,124,124,123,122,122,122,122,121,121,121,118,118,116,116,121,121,121,121,122,122,122,122,122,122,122,122,124,125,125,126,126,126,125,123,123,123,124,124,124,124,124,124,124,124,124,122,122,118,118,118,123,123,123,124,124,124,125,125,125,125,125,125,125,125,123,124,124,123,123,125,125,125,125,124,124,124,124,124,123,123,123,123,125,125,124,123,122,122,122,123,123,123,124,124,124,123,123,123,123,123,123,124,124,124,124,124,123,124,124,124,124,124,123,123,122,122,121,121,121,121,123,123,123,123,123,124,124,124,126,124,124,124,123,123,122,122,123,127,127,127,127,127,128,125,125,125,125,125,125,126,126,127,127,127,127,126,116,117,117,117,117,116,117,117,117,117,117,117,117,118,118,119,119,120,119,120,120,120,120,120,120,120,118,118,118,118,118,117,117,116,116,116,116,116,116,117,118,118,118,119,126,127,129,129,127,127,128,128,128,128,129,129,129,129,129,130,130,128,128,128,129,129,129,129,129,129,129,129,129,129,127,128,128,128,128,130,130,130,130,130,131,131,133,133,133,133,130,127,127,127,127,127,127,127,124,124,124,124,124,124,124,124,124,122,122,123,123,123,124,124,124,124,124,124,124,124,124,125,126,127,127,128,128,128,130,131,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,132,132,132,135,132,132,132,133,133,132,132,130,130,129,131,131,131,131,134,134,133,133,133,133,133,133,140,139,139,138,138,138,137,137,137,137,136,137,137,137,136,136,135,137,137,137,139,141,141,139,139,138,138,139,139,139,139,138,138,138,138,138,138,140,140,140,139,137,136,135,134,134,134,133,133,129,129,129,129,127,127,127,127,127,127,127,129,129,129,131,131,131,131,130,130,140,140,141,141,139,140,140,139,139,139,139,139,139,139,139,140,138,138,138,138,138,136,136,135,136,135,136,136,136,136,136,136,136,137,136,136,134,134,134,134,134,134,134,137,137,138,139,139,139,142,142,141,140,140,142,142,142,142,142,142,142,142,142,141,140,140,140,139,139,139,139,139,139,139,139,139,139,137,137,137,137,138,137,137,138,137,137,137,137,133,133,133,132,132,132,132,131,130,130,130,130,130,130,132,132,132,132,132,133,133,133,133,133,134,134,134,135,135,134,141,139,138,138,138,138,138,138,136,134,134,134,131,131,131,129,129,129,130,130,130,130,127,127,127,128,128,127,127,127,127,127,127,127,127,127,127,127,127,128,129,129,129,129,132,132,129,128,128,128,128,128,128,128,127,127,128,129,131,131,131,129,129,128,128,128,127,127,127,128,128,128,128,128,128,128,129,129,128,129,135,138,138,138,138,138,138,138,139,139,139,139,139,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,141,141,141,139,138,138,140,140,140,139,140,143,141,141,141,141,142,142,142,142,142,142,132,132,130,129,130,130,130,130,131,131,131,131,131,131,130,135,135,136,137,137,137,137,137,140,140,140,139,139,139,129,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,128,128,128,128,127,126,125,125,124,124,124,124,133,133,133,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,135,136,136,136,136,137,139,140,140,140,140,140,140,141,141,142,142,144,143,143,143,143,143,145,146,148,148,148,149,151,151,153,154,154,154,154,154,154,153,153,151,150,150,150,150,151,151,151,151,151,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,152,153,152,155,155,155,155,156,157,156,161,161,161,161,160,160,160,159,160,165,165,164,164,164,164,164,164,163,163,162,161,160,160,159,160,160,160,159,156,155,158,157,154,149,149,149,148,147,148,148,150,150,150,151,152,152,152,153,153,154,154,154,154,154,154,154,153,153,156,156,153,152,151,153,153,152,156,156,156,156,156,156,156,156,156,156,156,157,166,165,165,164,164,164,163,163,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,151,152,153,152,151,151,151,151,151,151,150,149,149,150,150,150,150,149,149,149,149,149,147,147,147,147,147,147,147,147,142,142,142,142,142,142,142,143,143,144,144,144,145,147,149,149,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,155,153,153,151,151,151,152,152,152,152,153,153,153,153,152,152,152,152,153,154,154,155,155,155,155,154,153,154,155,150,150,150,149,154,153,152,151,151,150,150,150,148,148,149,149,149,149,151,146,146,146,145,146,146,146,146,146,146,146,147,147,148,147,147,147,146,146,146,144,145,144,144,144,144,144,144,144,144,144,142,142,142,142,143,142,141,141,142,142,144,144,144,144,144,151,151,151,149,149,149,151,151,151,151,150,150,150,149,149,149,151,151,151,154,156,156,156,157,157,158,158,158,160,160,160,160,160,161,161,160,161,161,164,163,163,163,162,162,162,161,161,161,161,159,161,160,160,160,160,160,156,156,156,156,156,156,155,155,156,159,167,167,167,166,166,166,165,165,165,165,165,164,163,163,163,163,162,162,162,162,162,160,160,160,160,160,160,160,160,159,159,159,157,157,157,157,157,157,157,158,157,157,158,158,159,159,158,158,158,157,157,157,157,157,157,157,157,158,158,159,159,159,160,161,162,162,162,162,161,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,164,164,164,164,162,162,162,162,162,162,162,162,162,164,164,164,164,164,164,167,167,166,166,166,167,168,170,170,170,170,171,172,172,172,171,171,172,172,169,169,169,169,169,170,170,171,171,169,169,170,169,170,170,170,170,170,170,170,168,167,167,167,167,167,167,169,169,170,171,171,171,171,171,171,163,163,163,161,160,160,157,157,155,157,157,157,157,161,163,166,166,165,165,165,165,166,166,166,166,161,161,163,163,164,164,164,165,167,166,166,166,166,171,171,171,171,171,171,170,170,170,170,170,168,168,168,168,170,170,170,170,170,172,172,174,173,173,173,173,173,173,173,171,171,171,171,172,174,173,173,173,173,173,173,173,173,174,174,174,174,174,174,172,173,173,173,174,175,175,175,175,175,177,177,176,176,175,175,175,176,176,174,174,174,174,174,174,175,175,176,175,176,174,174,174,174,174,174,174,172,163,163,163,164,164,163,162,163,163,163,162,162,162,163,165,165,164,164,164,163,161,160,160,159,155,153,154,154,154,155,155,155,154,154,155,154,154,154,152,152,152,152,152,152,154,154,154,154,154,153,153,153,153,153,153,153,152,157,157,157,157,153,154,154,154,154,154,153,153,150,151,151,152,152,152,152,153,153,153,153,153,153,153,155,154,154,154,153,153,153,154,154,153,153,153,153,153,153,152,152,151,150,148,148,148,144,145,145,145,144,146,146,146,146,146,146,147,147,146,146,144,144,144,144,144,144,144,144,144,144,142,143,143,143,145,145,144,144,144,145,145,146,146,146,146,148,148,148,148,141,141,141,141,141,141,141,142,139,139,136,136,136,137,135,135,135,135,134,134,135,137,140,140,141,142,142,142,142,142,142,143,143,143,143,143,143,146,145,145,146,145,145,146,146,146,146,146,147,147,148,148,147,148,148,147,147,147,147,146,146,143,140,140,140,140,140,140,138,136,136,134,134,134,133,133,133,132,131,132,132,132,132,132,132,132,132,131,131,131,131,130,130,130,130,130,131,131,130,131,128,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,127,127,127,129,129,128,129,138,138,138,138,136,136,138,138,139,138,138,138,139,140,139,144,144,142,142,142,142,142,142,143,143,143,143,141,139,139,138,138,138,138,138,138,135,135,135,135,134,134,134,134,133,134,134,134,134,134,134,134,134,134,134,135,136,136,136,136,136,136,136,135,136,136,129,129,129,135,138,138,138,138,138,138,143,143,143,143,144,144,144,144,144,144,144,145,145,145,145,145,145,145,146,146,144,139,139,139,139,139,139,137,138,137,137,137,137,137,138,138,129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,127,126,124,124,123,123,123,123,123,123,123,123,123,125,125,125,126,123,123,124,124,122,122,120,120,120,120,120,120,119,119,120,120,120,121,120,119,119,118,118,115,115,115,113,113,121,121,120,120,120,120,120,120,119,119,119,119,119,120,121,121,121,121,123,123,123,123,123,123,123,123,124,124,123,120,120,120,122,122,122,122,121,121,121,123,123,123,122,120,119,119,120,120,120,120,120,120,120,120,121,123,123,123,123,122,122,122,122,121,121,121,121,121,121,121,121,121,121,118,118,118,118,119,111,111,111,111,111,112,112,112,112,112,114,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,117,117,117,117,117,117,117,112,116,116,119,119,119,119,119,119,116,114,114,114,114,114,112,112,119,119,119,119,118,120,120,119,119,119,120,120,120,120,120,119,119,119,119,119,119,119,119,119,120,120,121,121,121,122,122,122,122,122,122,123,123,123,123,124,124,125,125,125,125,121,121,120,120,119,120,120,120,120,120,120,120,120,120,122,122,124,123,123,123,123,123,123,123,119,119,119,117,118,118,117,117,118,118,118,117,117,117,117,117,117,118,118,118,118,118,118,118,119,120,120,121,121,121,121,121,121,121,120,120,120,122,122,125,125,125,130,131,131,129,129,129,129,130,130,129,129,129,130,129,130,130,130,130,130,131,130,129,129,130,130,128,128,126,128,128,128,128,128,128,128,131,131,131,132,132,133,134,134,134,134,133,133,133,133,133,131,130,130,129,129,131,131,131,130,130,130,130,130,130,128,128,128,128,128,128,128,128,128,127,127,127,127,128,127,127,127,127,127,127,127,128,129,128,128,128,129,129,129,130,130,130,130,129,130,130,130,128,128,128,128,128,128,128,128,129,129,128,129,129,129,129,129,128,128,128,128,127,127,127,127,126,126,126,126,126,126,126,125,124,124,124,124,124,126,126,126,126,126,127,127,128,130,131,131,131,133,133,134,133,133,132,131,133,133,133,133,133,133,133,133,133,133,133,133,130,129,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,125,126,125,124,124,125,126,125,125,126,126,126,127,126,122,122,122,122,123,122,122,123,123,123,123,126,125,125,120,120,120,119,119,119,119,120,120,120,120,120,120,120,120,119,119,119,119,113,114,114,114,114,112,113,114,114,114,116,117,117,119,117,117,118,118,118,118,118,118,119,120,120,118,118,118,122,122,122,122,123,123,123,123,123,123,123,123,124,124,124,123,123,124,126,126,126,126,125,125,125,126,125,130,130,130,130,131,131,131,131,131,131,132,132,131,130,130,130,130,130,130,130,130,129,129,129,130,130,130,131,131,131,131,131,131,131,132,132,131,131,132,133,134,134,139,140,140,140,140,140,143,143,143,151,151,147,146,145,145,145,145,145,145,145,145,145,144,142,142,135,134,135,135,135,136,138,138,138,138,137,137,137,137,137,136,134,136,135,135,136,136,136,136,136,135,135,135,135,133,133,132,124,122,122,122,122,122,122,120,120,120,120,120,122,122,122,122,122,122,121,122,123,123,125,125,124,126,125,125,125,125,125,125,125,130,131,131,131,132,132,132,132,132,132,132,128,128,128,129,129,130,130,130,129,136,137,137,136,135,135,135,135,135,135,135,135,138,138,138,138,136,135,135,136,136,136,137,136,136,137,137,137,140,140,140,143,144,143,143,141,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,133,131,131,131,131,130,131,131,131,131,131,131,131,130,127,127,128,127,127,127,126,124,123,123,123,122,122,122,123,123,123,123,123,122,122,122,122,122,123,121,121,122,120,119,123,123,123,123,124,124,124,124,123,123,123,123,123,123,124,120,122,122,122,122,122,122,122,122,122,123,124,124,124,122,122,122,122,122,122,121,121,121,121,121,121,122,122,125,126,126,127,127,126,121,123,123,125,125,125,125,125,124,124,127,127,127,127,127,126,123,123,124,124,124,124,124,125,125,125,126,126,126,125,125,125,124,124,123,123,123,122,122,124,127,127,127,127,128,127,127,126,126,131,131,131,131,131,132,132,132,128,128,126,126,126,126,126,126,125,125,126,126,126,125,115,115,115,115,115,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,110,110,109,109,109,111,112,108,108,108,108,108,108,108,108,109,108,108,108,108,107,107,107,107,107,106,106,106,106,106,105,105,106,105,105,106,106,103,103,103,103,103,103,103,103,103,103,102,102,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,104,104,104,103,103,103,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,104,104,104,103,103,104,103,103,103,103,103,102,102,99,99,99,99,100,100,99,99,99,99,101,101,102,103,103,103,103,103,103,104,104,104,104,103,103,103,101,101,101,101,104,104,105,104,104,104,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,102,99,99,98,99,99,99,98,98,98,99,98,98,98,100,99,98,98,98,99,99,99,100,100,99,98,98,98,97,97,96,97,97,97,97,97,97,98,97,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,96,96,96,96,96,96,97,98,99,99,99,100,100,100,101,101,101,100,100,100,100,97,97,97,97,98,98,98,97,96,96,97,99,99,99,99,96,96,96,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,94,94,93,93,93,94,95,95,97,97,97,97,97,97,95,95,95,94,93,93,93,93,93,90,90,90,90,92,95,95,93,91,91,93,91,96,94,93,93,93,93,93,93,94,94,94,95,94,94,94,94,94,95,96,96,96,96,96,96,95,95,94,94,94,94,93,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,95,91,91,91,91,91,91,90,90,89,89,89,89,89,88,89,88,88,91,91,91,91,91,91,90,88,93,91,92,92,92,92,92,95,95,95,95,95,96,96,96,101,102,102,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,98,98,98,98,98,97,97,97,98,98,98,98,101,101,101,101,101,101,102,102,103,102,101,102,102,107,107,107,107,110,110,110,111,111,111,112,112,112,113,113,110,110,110,110,109,109,109,109,110,111,111,111,111,111,111,111,111,111,111,111,111,111,109,109,109,112,112,112,112,112,109,110,110,110,110,107,107,108,105,106,106,106,103,103,101,101,99,99,99,98,99,99,99,99,98,99,99,99,99,99,102,103,104,104,104,105,105,105,105,104,104,106,105,105,106,106,106,105,105,105,106,106,107,106,105,105,105,105,105,105,104,106,107,107,107,107,107,107,107,108,110,108,107,106,106,106,105,105,109,109,109,109,108,108,110,111,111,111,111,115,115,115,115,115,114,114,114,114,114,116,116,116,116,116,116,116,116,117,117,116,116,116,116,116,116,116,116,116,116,116,114,114,114,114,115,115,113,113,113,113,113,117,117,117,117,117,117,117,115,116,116,116,116,116,116,116,112,112,112,112,112,114,113,114,114,114,115,114,114,114,115,115,115,114,115,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,102,101,101,101,104,104,104,104,105,105,105,101,101,101,101,103,102,101,101,101,102,102,102,102,102,102,102,103,103,103,103,103,103,102,102,102,102,102,101,101,102,101,101,101,101,102,103,101,100,100,100,100,100,100,100,100,100,100,101,102,102,102,102,102,102,101,101,100,99,99,99,101,101,101,102,102,102,102,104,104,103,103,103,103,105,105,105,105,105,105,104,104,104,104,104,104,108,103,102,101,101,101,101,101,101,101,101,100,100,101,101,101,101,102,103,103,103,103,99,99,98,98,97,98,97,97,97,97,96,96,96,95,95,96,96,95,95,95,93,93,93,93,94,94,96,96,96,95,96,96,95,95,95,95,95,95,95,95,96,95,95,95,95,95,101,101,101,102,105,104,105,105,103,105,105,109,109,107,107,108,108,105,105,106,106,106,106,105,105,106,106,106,106,107,107,107,107,108,108,108,108,109,109,108,108,108,108,108,108,108,109,109,110,110,110,110,110,110,110,106,106,109,109,109,109,109,109,108,108,108,108,108,108,108,108,107,107,107,107,107,107,106,106,106,106,106,105,105,105,105,106,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,107,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,103,103,103,103,103,103,104,104,105,104,104,104,103,104,103,103,103,103,103,103,103,103,103,105,105,105,105,105,104,104,104,104,104,105,105,107,107,107,107,107,108,108,109,109,110,110,110,111,111,110,110,110,110,110,112,112,112,124,124,118,119,120,120,120,120,120,124,124,124,126,125,125,127,127,127,127,127,127,126,126,126,126,126,127,129,129,130,132,132,132,132,131,130,131,130,129,130,130,130,130,130,132,132,132,132,132,132,132,131,131,131,132,132,132,132,132,132,132,131,132,134,134},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,10,10,10,11,12,12,12,14,14,15,15,15,15,16,16,16,17,19,19,23,25,28,29,42,42,53,70,73,94}},
{{1000,2.5},{1609,1609,1607,1607,1607,1607,1606,1597,1597,1596,1596,1595,1593,1583,1583,1573,1573,1572,1572,1565,1563,1563,1564,1564,1565,1564,1564,1561,1554,1553,1553,1552,1552,1545,1537,1536,1533,1531,1531,1530,1530,1504,1497,1496,1495,1495,1495,1495,1493,1492,1492,1492,1492,1484,1481,1463,1463,1460,1455,1455,1453,1446,1445,1434,1434,1432,1432,1430,1429,1429,1429,1427,1426,1426,1421,1413,1411,1411,1410,1410,1405,1382,1354,1354,1349,1347,1346,1344,1344,1341,1341,1332,1332,1331,1331,1330,1311,1311,1311,1311,1311,1311,1310,1310,1309,1307,1302,1302,1302,1302,1297,1279,1279,1276,1276,1276,1276,1277,1261,1261,1257,1250,1248,1248,1248,1248,1243,1243,1241,1241,1240,1240,1236,1236,1229,1228,1225,1225,1211,1210,1210,1205,1204,1189,1189,1187,1185,1185,1189,1183,1180,1178,1178,1169,1169,1169,1169,1166,1165,1165,1165,1165,1165,1165,1158,1158,1157,1160,1160,1159,1155,1152,1145,1145,1144,1128,1128,1125,1124,1123,1121,1119,1119,1119,1118,1115,1113,1113,1113,1109,1109,1109,1109,1099,1099,1099,1097,1096,1095,1096,1093,1093,1093,1092,1092,1092,1094,1094,1094,1092,1089,1089,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1080,1078,1078,1078,1075,1070,1068,1068,1068,1068,1068,1068,1035,1031,1031,1031,1021,1025,1024,1024,1017,1015,1010,1009,1005,1031,1031,1028,1022,1021,1016,1008,1009,1009,1000,1000,1000,1000,998,998,997,997,997,979,978,978,974,987,991,991,989,980,976,976,976,972,968,968,960,960,954,947,951,951,950,947,945,935,935,935,930,930,919,920,920,916,907,907,900,900,899,893,889,889,889,889,891,891,891,891,891,889,889,885,886,886,878,878,878,878,878,878,878,878,875,874,874,868,868,867,866,865,865,864,864,864,863,863,863,863,860,860,860,860,860,856,858,858,858,854,854,853,844,837,801,801,797,796,796,795,795,794,790,790,790,784,787,787,787,787,787,781,776,767,767,767,767,767,767,766,762,762,762,762,765,765,765,761,760,759,753,753,753,753,752,752,752,752,752,744,744,744,744,741,740,736,738,739,739,738,738,738,738,738,736,726,726,727,727,727,727,727,727,727,727,727,727,728,728,727,727,727,727,721,721,722,723,720,721,724,724,723,723,723,723,723,723,722,718,720,720,720,720,720,716,712,712,712,713,674,677,676,676,677,676,676,674,674,674,674,674,674,674,674,667,667,664,662,651,651,652,651,651,648,649,649,649,649,649,649,647,647,647,647,669,669,667,667,667,667,667,667,667,667,667,665,663,661,659,659,659,659,659,659,659,655,655,655,655,655,655,655,652,652,652,652,651,651,654,654,650,650,650,650,647,647,647,646,646,646,646,644,644,644,638,638,638,638,638,636,636,635,635,635,638,639,636,636,635,636,636,636,636,636,630,630,630,623,623,615,615,615,615,614,614,614,614,614,611,611,608,608,607,607,607,607,607,607,607,607,602,602,602,585,584,584,580,580,580,580,580,581,579,579,579,577,575,575,570,570,570,570,570,567,568,566,563,560,558,558,557,557,554,551,545,544,543,540,540,540,540,539,539,540,540,540,539,539,538,538,538,538,538,538,539,539,539,539,539,540,540,540,533,530,528,528,528,528,528,522,522,522,521,522,521,521,522,522,522,522,522,522,521,521,521,521,521,548,548,548,548,548,546,546,546,545,544,544,543,543,541,541,540,540,540,540,539,539,539,539,539,539,539,539,535,534,534,534,534,535,535,535,532,532,532,531,522,522,523,523,523,523,523,526,526,527,527,527,527,525,514,514,515,515,515,515,515,514,514,514,514,514,514,514,505,505,505,505,505,505,504,507,503,501,500,501,501,501,501,501,501,501,501,502,502,502,502,502,499,499,500,500,500,500,500,500,496,492,491,491,491,490,489,488,484,484,484,484,484,480,479,478,478,478,479,480,477,476,477,477,477,477,477,476,476,477,477,474,473,473,472,472,472,472,478,480,480,464,454,454,454,454,455,454,454,453,452,452,450,450,450,445,441,439,439,440,429,429,429,428,425,426,426,423,423,423,424,424,421,421,420,420,434,432,433,433,433,433,433,433,433,430,431,431,431,431,430,430,431,430,428,425,425,421,425,425,425,425,422,422,424,426,421,421,421,421,421,422,416,416,415,415,416,416,416,416,419,419,415,415,415,415,415,415,415,416,418,417,417,417,417,417,417,417,417,416,416,416,416,417,392,391,387,387,387,386,389,391,391,393,392,392,392,392,392,382,382,382,382,382,382,382,381,381,381,381,378,378,378,375,375,375,366,366,366,365,362,360,360,359,360,360,370,370,370,371,372,372,372,372,369,369,369,369,365,365,365,366,359,359,359,359,359,358,358,359,361,361,361,361,361,360,358,360,360,360,357,357,360,360,360,360,358,355,355,356,353,354,354,354,353,352,351,351,351,351,348,348,347,347,347,347,346,346,345,345,345,345,345,345,345,345,342,339,339,336,336,336,336,336,336,338,338,342,340,340,340,340,340,332,331,331,331,331,331,331,331,331,329,329,329,329,330,331,331,332,333,333,333,319,319,318,318,318,318,316,316,314,313,314,314,314,313,314,314,313,313,311,311,311,311,311,311,307,306,306,307,308,308,308,308,304,301,301,301,301,308,308,308,307,307,306,302,302,302,301,300,298,298,298,295,293,293,291,291,293,293,292,293,295,295,295,295,295,294,295,295,295,295,295,296,297,294,294,290,290,289,289,291,290,289,283,283,284,284,283,283,283,283,281,280,279,279,280,280,281,283,283,271,271,271,269,269,269,270,270,270,270,270,270,269,269,270,267,267,267,268,268,262,256,257,256,256,256,256,256,255,255,252,252,253,253,253,253,254,254,255,254,254,249,250,249,249,250,250,248,248,248,249,250,251,247,248,246,247,247,248,248,248,244,244,244,244,271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,266,266,266,266,276,276,276,279,279,279,281,281,281,281,281,281,281,279,279,279,282,282,283,283,283,283,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,286,285,283,283,280,280,280,280,280,280,281,281,283,283,284,284,285,284,282,282,280,280,278,278,278,278,277,277,277,277,277,277,275,278,278,278,278,278,278,278,277,276,276,276,276,268,268,268,269,267,267,266,265,265,265,265,265,265,266,267,264,264,264,264,263,263,263,261,261,261,261,264,264,264,264,264,263,263,264,264,264,264,264,264,268,268,268,268,268,267,267,267,267,267,267,267,263,263,263,264,264,264,262,262,262,261,261,268,268,268,268,268,268,268,268,267,264,264,263,263,263,261,260,260,259,264,264,264,262,262,265,263,263,263,263,263,262,262,262,261,263,263,268,268,268,268,268,267,268,268,268,268,267,267,267,266,266,266,264,259,259,260,260,260,258,258,258,259,259,260,260,257,256,257,257,257,257,257,257,257,256,256,256,256,257,248,248,248,249,249,249,249,249,249,249,248,254,256,257,257,258,257,257,258,258,258,257,257,257,258,258,263,263,263,262,262,262,262,262,261,261,261,260,261,261,261,259,260,260,260,260,261,261,261,261,262,262,262,263,263,262,262,262,262,263,263,261,262,262,262,262,261,261,262,263,262,261,261,261,261,261,259,259,259,259,259,259,259,258,258,252,252,252,252,252,253,249,240,240,240,240,240,240,239,239,240,240,240,238,238,240,240,238,235,235,235,235,235,237,237,238,238,237,238,237,236,236,236,236,234,234,235,235,235,235,235,234,234,235,236,233,233,233,233,233,234,226,226,226,226,228,228,228,229,229,233,233,232,231,231,231,231,230,229,228,228,228,228,229,226,224,224,224,225,224,223,220,220,220,220,220,219,217,216,216,216,216,216,217,217,217,217,217,217,218,217,217,217,217,217,217,219,219,221,221,221,221,221,224,224,224,223,223,228,227,227,226,226,226,226,226,226,226,223,223,223,223,222,221,221,221,221,220,219,219,219,219,220,220,220,220,219,219,219,218,217,217,217,216,216,215,214,214,214,213,214,214,214,215,215,214,215,222,222,222,224,224,225,220,219,220,220,222,222,222,222,222,220,220,221,222,222,222,222,226,226,226,226,228,238,238,238,238,235,224,208,208,208,208,208,208,208,207,207,206,206,205,200,200,200,201,200,200,201,201,202,202,202,203,203,203,204,204,203,203,203,203,203,203,203,203,203,203,202,203,203,203,203,203,203,203,203,203,204,204,204,204,205,205,205,202,202,202,202,201,201,201,200,200,200,200,198,198,198,197,197,198,196,196,201,201,201,194,191,191,191,189,188,188,189,191,191,192,192,192,193,194,194,194,194,195,195,196,198,200,196,196,196,196,196,196,196,196,194,194,194,192,192,192,192,193,193,193,193,193,193,193,193,192,192,192,192,200,200,202,202,202,202,200,200,200,201,201,200,200,201,201,201,200,199,199,199,199,204,207,207,207,207,207,207,207,207,207,207,206,205,206,206,206,206,206,205,205,205,205,205,205,205,204,203,203,203,206,207,207,210,210,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,209,209,209,224,221,221,221,221,221,224,224,224,224,224,223,223,224,224,224,223,223,223,224,224,234,234,234,234,234,234,234,234,234,234,234,239,238,239,246,246,245,247,252,252,252,252,252,252,252,252,252,251,251,253,253,251,253,253,253,251,251,251,250,250,250,246,245,245,245,244,242,242,247,250,249,248,248,250,250,250,251,251,246,248,248,245,245,238,237,236,237,237,237,237,237,237,238,241,241,242,243,243,234,234,236,236,237,237,239,240,240,240,241,241,241,241,241,243,243,242,244,241,241,241,240,239,240,240,240,240,240,240,241,241,242,242,243,243,246,245,244,244,243,243,242,242,242,242,242,242,242,243,243,244,243,243,242,241,239,239,239,239,240,239,240,239,239,238,237,238,238,238,238,238,238,238,238,237,237,237,238,238,237,237,237,237,237,237,237,235,235,235,235,233,232,230,230,230,230,230,233,233,234,233,231,231,231,231,231,231,231,230,232,232,232,232,231,231,231,231,231,230,230,231,231,231,231,231,235,237,238,235,235,235,235,235,235,235,235,235,235,235,235,232,233,231,233,232,242,241,241,241,241,241,242,242,241,241,242,243,242,242,242,243,243,243,243,243,243,243,243,243,242,241,241,241,241,241,241,240,240,240,240,239,239,240,240,240,239,239,239,239,241,241,241,241,242,242,242,242,241,240,240,240,239,239,238,238,239,239,237,237,237,237,236,236,233,238,238,238,239,238,238,239,239,239,242,242,242,243,241,241,240,240,239,240,240,240,240,240,242,241,241,237,237,237,237,236,234,234,235,235,234,234,233,233,233,233,233,233,233,232,233,226,226,225,224,224,221,221,221,222,221,221,221,221,220,220,220,221,221,221,221,221,221,221,221,220,220,220,219,219,219,219,219,219,227,230,230,231,230,230,230,230,230,230,229,229,229,229,231,230,229,231,232,231,231,233,232,233,233,233,232,232,232,232,235,235,241,241,241,241,241,241,239,239,239,239,239,240,240,235,234,234,237,237,238,238,238,239,238,238,238,237,236,236,236,236,237,238,238,238,238,238,238,240,240,240,240,239,239,237,235,234,234,234,234,234,234,234,234,234,234,232,232,232,232,230,230,230,231,231,231,232,232,231,232,231,228,229,229,229,228,228,228,228,227,227,227,225,225,225,224,223,223,223,219,219,219,219,219,219,221,220,220,220,220,219,221,224,224,224,224,224,224,223,223,223,224,223,223,222,222,222,222,222,222,222,223,222,222,223,223,223,211,211,209,209,209,210,210,209,209,209,209,210,210,210,212,212,212,211,211,211,211,211,211,212,211,214,213,211,211,211,210,210,211,211,211,211,211,211,210,209,210,210,210,210,209,209,208,209,209,209,209,210,210,206,208,208,208,208,208,208,207,206,206,206,206,207,208,208,208,209,209,208,208,209,208,208,208,208,208,208,206,206,207,207,207,207,208,208,207,207,207,206,206,211,211,211,207,206,206,208,214,214,215,216,216,212,212,212,211,211,210,210,210,209,209,209,213,213,213,213,213,213,212,212,213,213,214,214,214,214,214,214,214,218,218,219,219,219,221,221,221,221,220,220,220,220,220,219,219,218,218,217,217,217,217,216,217,217,217,217,217,217,222,209,209,209,211,212,212,212,212,212,214,214,215,215,215,216,216,213,214,214,214,214,215,215,215,212,211,211,211,210,210,210,210,210,210,210,210,209,210,210,210,210,210,210,210,211,211,211,211,211,205,204,204,204,204,203,203,203,203,203,203,217,220,220,220,220,221,223,223,222,215,215,215,215,215,217,216,216,216,215,215,215,215,217,217,216,216,216,216,214,213,213,213,213,213,213,216,216,216,216,216,217,218,218,218,226,226,236,235,236,236,235,235,237,237,237,237,238,238,238,238,238,238,237,237,236,236,236,236,236,235,235,235,223,223,223,224,224,224,223,223,222,224,225,224,224,224,224,226,226,226,225,225,225,224,224,224,224,224,224,227,227,226,222,222,222,223,223,223,223,224,224,224,224,224,222,222,222,222,222,222,222,222,222,222,222,222,222,220,220,220,220,220,220,221,219,219,219,222,222,222,223,222,222,222,221,221,221,221,221,220,220,220,220,220,220,221,221,220,220,220,220,220,220,220,220,223,226,226,226,226,226,226,223,221,220,220,220,221,220,220,218,218,218,217,216,216,216,217,217,218,214,214,213,213,214,214,214,214,214,214,214,214,214,214,216,219,219,219,219,219,219,215,215,218,219,219,219,219,220,220,220,220,221,221,221,221,221,221,221,222,222,222,221,219,219,218,218,216,216,216,216,215,215,215,214,212,212,212,212,212,214,213,213,210,210,210,210,208,208,208,208,208,208,208,209,201,201,201,201,201,201,201,201,207,206,205,204,204,204,204,204,204,204,204,206,207,208,207,207,208,213,213,213,212,212,212,212,212,212,212,212,213,212,212,211,210,208,208,208,208,208,208,208,208,206,207,207,207,207,207,207,207,207,208,210,210,205,205,204,204,203,203,203,203,203,203,201,195,195,194,191,191,191,191,191,190,194,193,193,194,194,194,194,194,193,194,195,195,195,195,195,195,196,196,196,195,195,195,195,194,194,194,195,195,195,195,192,192,193,193,191,192,192,194,196,196,196,195,195,196,196,196,196,195,195,193,193,193,193,193,193,193,195,194,195,195,195,195,195,195,195,194,194,195,195,196,197,197,195,196,196,196,192,193,193,193,190,190,190,190,189,190,189,189,188,188,187,188,188,188,187,188,188,188,188,188,188,189,188,188,188,189,189,189,189,180,179,180,180,179,179,179,179,179,179,179,179,179,180,179,178,178,175,175,174,174,175,175,175,175,175,175,179,179,179,180,180,181,180,180,180,180,180,180,180,184,184,183,184,184,184,183,183,182,188,188,188,188,187,189,190,190,189,191,191,192,194,192,192,191,191,191,191,190,190,192,192,192,192,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,184,186,181,180,180,181,181,181,180,180,180,180,182,182,182,182,182,183,182,182,182,182,181,178,179,179,179,178,178,178,178,178,180,180,180,180,180,180,177,177,178,178,178,178,177,176,173,172,171,171,171,171,171,171,171,169,168,168,168,168,168,168,168,167,170,169,169,169,169,169,169,170,171,172,173,173,172,172,171,172,172,172,173,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,171,171,170,170,170,170,162,162,162,162,162,161,161,160,157,157,157,157,156,156,154,153,153,153,153,153,153,149,149,148,148,148,148,145,146,146,144,142,143,143,141,141,140,137,138,138,138,138,138,138,137,137,137,137,137,136,136,136,135,134,134,134,134,134,134,134,137,137,138,138,138,139,138,138,138,138,138,138,139,139,139,136,136,136,138,138,138,137,137,137,137,137,137,137,137,137,136,136,136,135,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,137,136,136,136,136,132,133,133,132,132,132,132,132,133,132,131,132,132,132,131,131,132,132,133,133,133,133,133,133,134,134,134,134,134,134,134,136,136,136,137,139,139,139,139,139,139,140,140,132,132,132,132,132,131,131,132,132,131,136,136,136,136,136,136,135,137,136,134,134,134,134,135,135,135,134,134,134,134,133,133,133,133,134,137,137,137,136,135,134,134,133,134,135,135,136,136,136,135,135,133,134,134,133,133,133,133,133,133,132,132,132,132,131,130,130,132,132,133,133,133,133,132,131,131,131,131,133,133,133,133,133,133,133,133,133,132,131,129,129,129,129,129,129,129,128,130,131,132,132,133,133,133,132,131,131,131,132,132,132,132,132,132,131,117,118,119,119,119,119,120,120,119,119,119,119,119,119,120,120,120,120,121,120,120,120,121,119,116,116,116,115,114,114,115,115,115,115,120,118,118,118,119,119,119,119,119,119,119,119,120,122,122,122,122,122,122,121,121,121,121,122,121,121,126,126,126,127,126,126,128,130,130,130,130,130,130,129,131,131,130,130,129,129,129,129,130,131,131,131,131,131,131,131,132,132,132,132,132,132,133,134,134,134,133,135,135,135,135,135,135,135,136,136,137,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,137,136,136,136,136,136,136,136,136,136,135,135,135,135,139,139,139,139,141,141,140,138,138,138,138,138,138,138,138,139,138,137,137,137,137,137,140,140,140,138,138,138,139,139,140,140,140,140,140,147,147,149,149,147,147,147,147,149,149,149,148,148,145,144,153,154,155,156,156,168,167,167,167,167,170,170,172,172,173,174,174,173,173,173,172,172,171,171,170,170,168,156,156,156,156,156,157,157,157,157,156,160,162,163,163,163,163,163,160,159,159,162,163,163,163,163,164,164,164,165,166,166,166,166,166,176,176,174,173,175,175,175,176,178,178,178,178,178,179,180,180,180,180,180,177,177,176,176,176,176,174,174,173,173,173,172,172,172,172,172,172,172,172,172,172,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,172,172,172,172,172,176,177,178,178,176,177,175,175,175,175,175,175,176,177,176,176,176,177,177,176,174,171,172,172,170,170,170,170,170,170,170,171,172,172,172,171,171,171,174,174,180,180,180,183,183,183,181,181,181,181,181,182,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,182,182,182,182,182,182,182,182,181,180,182,182,182,182,182,180,182,184,172,173,173,174,174,174,174,179,177,177,177,177,177,177,177,177,177,179,179,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,191,191,191,191,190,191,191,191,190,190,191,195,195,195,195,194,192,192,190,190,190,190,190,190,190,190,188,188,188,190,191,192,193,188,187,188,185,185,185,185,185,185,183,183,186,186,186,186,177,176,176,183,188,188,190,190,188,188,186,187,187,187,187,184,184,184,185,185,185,185,185,185,185,178,178,178,177,176,177,176,176,176,177,179,179,179,179,180,180,180,180,179,179,179,181,181,182,179,178,178,176,176,176,176,176,177,177,177,177,177,181,177,177,174,174,174,174,174,163,163,163,163,163,164,164,164,164,165,166,167,167,165,165,165,171,171,183,183,184,184,184,184,184,186,186,186,185,185,185,185,185,186,186,187,186,185,185,186,186,186,185,185,185,183,183,183,183,183,183,183,183,185,185,184,184,184,184,186,187,187,188,189,189,189,189,189,189,187,187,187,187,185,185,186,184,183,183,183,183,180,179,179,180,180,180,181,181,184,184,184,183,183,184,184,184,184,184,184,184,182,181,179,179,178,179,179,179,179,180,174,174,173,174,174,174,175,175,176,175,175,175,174,176,172,172,172,172,174,174,174,174,177,177,176,174,176,176,176,176,173,173,173,173,173,173,173,173,173,175,175,176,177,177,177,177,176,176,177,177,177,177,178,177,177,177,177,178,178,178,180,180,180,180,180,182,200,200,200,196,196,194,194,195,195,195,195,195,195,196,196,200,200,200,198,199,199,199,198,197,197,197,197,196,195,196,195,197,197,197,196,200,199,199,199,199,199,197,197,196,196,196,200,200,200,200,200,200,200,200,200,196,197,197,197,197,196,196,196,197,197,192,192,192,192,192,192,191,191,191,192,192,192,192,192,191,191,191,191,194,194,194,194,194,193,194,194,194,194,194,194,193,193,191,191,191,191,191,191,191,191,191,189,189,189,189,189,190,190,190,190,191,190,190,191,191,187,187,190,190,189,188,188,188,188,191,192,193,193,193,193,197,198,196,196,197,197,197,193,193,193,193,193,188,187,187,186,187,187,187,187,187,187,187,187,188,188,189,189,189,189,189,190,188,188,176,176,172,172,174,174,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,173,173,173,173,173,172,171,171,171,171,179,179,180,178,178,176,175,174,174,175,175,168,168,168,168,168,167,166,165,166,167,166,166,166,167,168,168,168,168,165,166,166,165,164,164,164,164,164,169,172,172,169,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,170,170,170,170,170,170,170,171,172,173,173,173,173,173,173,173,173,173,174,170,170,170,170,170,170,168,167,167,168,168,169,169,169,169,169,169,169,169,169,168,168,168,169,169,170,171,170,170,170,170,171,171,171,171,171,171,171,171,171,172,173,173,173,173,176,176,176,178,178,178,178,177,178,178,177,177,177,177,176,176,176,176,175,175,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,181,182,183,183,179,179,179,179,180,180,180,180,180,180,180,180,178,179,180,180,182,182,182,182,182,182,183,183,182,181,183,182,182,181,181,180,180,180,180,177,177,177,181,181,181,181,181,180,180,181,180,181,181,181,183,184,184,195,195,195,199,200,202,202,202,202,202,202,202,202,204,199,199,199,199,197,197,197,180,182,182,183,181,180,180,180,180,180,180,179,179,179,180,180,181,182,180,180,180,180,180,180,180,179,179,178,178,178,179,177,181,181,181,181,180,181,181,181,181,181,181,181,181,181,184,184,184,185,186,186,186,187,180,180,180,178,175,174,172,172,167,167,167,167,167,170,170,170,170,171,171,171,165,167,167,167,167,167,168,169,169,169,167,165,165,164,164,164,164,164,164,164,164,164,164,163,165,166,166,166,166,167,168,171,171,171,172,174,174,172,172,173,173,173,171,188,186,185,185,185,185,185,185,186,186,187,187,186,186,186,187,187,187,187,187,186,186,186,185,184,184,184,184,184,183,182,182,183,183,184,184,184,184,184,183,180,180,181,181,181,181,180,180,181,181,181,181,181,181,180,180,180,180,179,181,183,182,181,180,180,180,182,182,182,182,182,181,181,181,181,181,181,181,181,180,180,180,182,182,182,181,181,181,182,183,183,181,181,181,183,183,183,183,183,182,182,182,182,182,182,184,184,184,184,183,182,174,178,178,178,179,179,180,183,183,183,183,183,182,183,187,185,186,186,186,186,188,188,188,188,188,188,188,188,188,189,189,187,188,188,188,188,188,188,186,186,185,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,184,184,186,186,186,185,185,184,185,184,183,183,184,184,184,182,183,187,187,187,187,187,186,188,188,188,186,186,185,185,185,185,184,183,184,184,184,185,185,185,185,185,188,188,188,188,188,185,185,184,184,184,185,189,188,187,187,188,188,188,179,179,173,173,173,173,174,174,172,172,173,173,173,174,173,173,171,171,171,171,169,169,169,172,173,173,171,171,170,170,169,168,169,169,170,171,171,171,171,171,171,171,172,173,173,171,170,169,172,180,181,187,187,187,195,185,185,181,181,182,180,178,179,179,179,179,177,177,171,163,163,163,163,164,165,165,165,165,165,165,164,164,164,164,163,163,164,170,169,169,168,168,169,169,170,170,171,171,173,172,172,172,172,172,172,172,182,182,193,193,193,193,193,193,194,193,193,193,193,193,193,194,192,193,193,192,190,183,183,184,184,184,184,184,185,186,186,185,185,185,185,184,190,190,192,192,191,191,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,192,192,190,190,190,191,191,191,191,191,191,191,191,191,191,190,192,189,189,187,187,187,187,187,188,195,205,204,207,207,207,214,214,214,214,214,214,214,214,214,217,217,217,217,218,219,219,220,218,218,218,218,218,221,221,221,221,217,217,216,216,215,215,217,217,215,215,215,214,214,214,214,214,214,211,211,211,211,211,211,212,212,212,212,213,213,214,213,213,212,212,211,211,211,211,211,211,211,211,211,209,207,207,207,207,207,208,207,210,210,210,210,210,210,209,210,210,204,204,204,205,205,205,204,203,203,203,202,203,203,203,203,203,203,203,203,203,203,203,204,204,203,203,203,203,197,197,197,197,195,192,192,192,192,192,192,193,192,192,191,191,192,192,190,190,190,189,180,180,174,174,174,174,175,174,175,179,179,179,178,178,178,178,176,176,177,176,176,176,174,174,174,173,172,171,171,171,169,169,169,169,169,169,186,186,186,199,199,199,199,190,191,191,191,191,191,191,191,191,192,193,193,193,193,193,194,193,194,194,195,188,189,189,189,189,194,197,197,197,197,197,197,197,197,196,196,196,196,196,195,196,197,197,197,196,196,197,197,199,199,197,196,195,196,196,195,194,193,193,192,191,176,176,176,176,176,176,176,176,175,189,189,194,194,194,194,194,194,194,197,197,196,197,198,198,198,198,198,198,198,195,195,195,199,201,201,201,201,199,199,198,199,199,201,201,201,201,201,198,198,198,198,198,198,205,205,205,207,207,207,208,208,208,211,211,211,210,209,209,209,209,205,205,206,205,202,202,202,202,202,202,202,202,202,201,201,201,191,191,191,191,191,189,189,189,189,188,188,188,188,188,187,187,189,189,188,188,187,189,189,189,189,190,190,190,191,191,191,193,193,191,192,192,173,173,173,173,173,173,174,174,174,174,175,175,175,175,173,173,175,175,182,179,180,180,180,180,181,181,181,180,180,181,181,181,179,179,179,179,179,180,180,180,180,179,180,180,183,183,183,183,185,183,181,181,182,182,182,183,183,183,183,182,182,182,182,182,182,182,181,183,192,191,192,192,192,193,193,192,193,193,192,192,192,192,192,191,190,190,188,189,189,189,189,189,189,192,192,192,192,197,197,197,197,197,204,204,205,205,205,205,205,206,205,205,205,204,204,204,204,204,203,195,195,195,195,195,193,193,195,195,194,195,194,194,195,198,198,198,198,198,201,201,201,201,201,195,194,194,193,193,192,192,185,185,184,184,184,184,184,183,183,183,185,186,186,184,184,186,185,185,185,183,181,181,181,181,181,181,181,176,176,176,177,177,175,175,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,173,173,174,174,174,172,172,172,173,173,173,173,173,173,178,177,177,177,175,177,177,174,174,174,174,174,174,174,174,174,174,174,174,173,172,169,172,173,173,174,174,174,174,174,174,174,176,177,177,177,175,175,175,175,175,175,175,175,175,175,175,175,183,183,180,180,182,182,183,183,183,183,183,184,184,185,182,182,182,182,182,182,182,184,180,180,181,179,179,179,178,178,178,178,178,178,180,180,180,181,181,180,180,180,180,180,181,181,181,180,179,179,178,178,178,176,175,174,174,174,173,173,173,173,173,173,173,176,176,176,176,175,175,173,173,172,172,172,172,172,172,169,169,170,170,170,171,171,175,175,175,175,175,175,175,175,171,171,171,171,171,171,171,171,171,171,171,171,171,171,173,173,173,172,172,173,174,174,174,176,176,176,176,176,177,180,179,178,179,179,178,178,178,177,179,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,178,177,177,176,182,179,179,179,179,179,179,179,179,179,180,193,193,193,194,196,196,195,196,196,196,196,196,196,196,196,196,196,196,197,194,193,193,192,192,193,194,194,194,194,200,200,200,200,200,200,200,200,200,199,199,199,192,192,192,192,190,191,191,191,190,189,189,188,189,189,189,189,189,189,189,189,188,188,188,189,190,190,190,190,190,190,191,191,191,190,190,190,192,191,191,191,191,191,191,191,191,189,189,194,195,195,195,195,193,193,193,192,196,196,196,196,196,196,199,199,199,199,199,198,197,197,197,196,196,195,188,188,187,187,187,187,187,187,188,188,186,186,186,186,186,186,186,186,186,184,184,183,180,179,182,180,177,178,178,178,178,177,177,177,177,178,178,178,178,178,178,178,178,178,182,182,182,183,184,184,184,187,185,186,186,184,184,184,182,182,182,182,182,183,180,180,180,180,179,179,179,180,179,179,179,179,179,179,179,179,179,179,179,179,185,184,184,184,182,182,182,182,182,181,181,179,179,179,178,178,178,179,179,178,178,178,179,179,178,178,178,182,182,183,183,183,182,182,182,182,182,183,183,183,183,184,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,179,179,179,179,184,184,185,185,185,185,185,185,185,185,185,185,187,185,186,186,186,188,189,189,186,188,188,188,188,188,188,188,188,188,188,187,194,194,194,194,194,198,199,199,199,199,200,201,201,201,202,202,200,200,200,200,199,199,198,198,198,199,199,199,201,201,201,201,201,200,200,201,200,200,200,200,200,200,200,200,200,204,204,204,204,205,205,205,204,204,204,204,203,205,204,203,203,203,202,201,201,201,201,201,199,199,199,199,200,199,198,198,198,198,198,198,198,199,198,198,197,197,197,199,199,199,199,199,199,198,198,197,197,197,196,196,196,196,197,192,192,192,192,191,191,192,191,188,188,182,182,182,182,182,182,182,182,181,180,180,179,180,180,180,177,176,176,176,176,176,176,176,176,176,176,176,178,178,178,178,178,178,177,177,175,175,174,174,175,175,175,175,175,175,176,175,175,176,175,173,173,173,173,174,174,175,174,169,169,169,168,167,166,165,165,165,165,166,167,165,166,166,166,166,168,169,168,169,168,168,168,168,168,168,168,169,167,170,173,174,174,175,176,176,175,175,175,175,174,174,174,174,174,174,173,172,172,173,174,177,178,179,179,179,182,181,182,182,182,172,172,172,169,169,169,169,170,170,172,172,172,172,172,175,175,174,174,174,175,177,177,176,176,177,177,177,177,177,177,177,177,176,176,176,176,176,177,175,175,175,174,173,173,174,173,173,172,174,174,174,174,174,174,174,174,174,174,173,172,172,174,174,174,174,175,175,174,173,173,173,173,173,173,172,172,172,172,172,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,174,174,174,174,174,174,173,174,173,173,168,170,170,170,170,170,170,168,168,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,167,167,168,165,165,165,165,166,169,169,169,169,166,166,167,167,167,165,165,165,165,163,162,172,172,175,175,175,175,173,173,173,173,170,170,170,170,169,167,167,167,167,168,168,168,170,169,169,169,169,169,169,169,169,170,170,171,170,172,172,173,173,173,173,172,172,172,171,171,171,172,172,172,172,168,169,169,169,168,168,169,169,169,170,170,170,170,169,168,169,168,168,168,168,167,167,166,164,164,164,164,165,164,164,164,163,162,161,161,159,160,160,158,158,158,158,156,156,156,156,155,155,155,155,155,156,156,152,135,135,135,135,135,135,135,135,142,143,143,143,143,143,143,143,143,142,142,142,141,141,141,141,141,142,142,142,142,142,140,139,139,139,138,138,138,138,138,138,138,134,134,134,137,137,137,140,140,140,140,140,148,148,143,145,145,144,144,144,144,144,144,145,145,145,145,145,146,146,144,144,144,150,152,152,153,150,150,150,150,150,149,149,149,149,149,149,143,143,143,141,141,142,141,142,142,142,142,147,147,147,147,147,147,147,147,147,147,147,147,147,148,149,149,149,149,149,149,149,148,148,148,148,148,148,148,149,149,148,147,147,147,147,147,147,147,147,147,147,153,152,152,152,152,152,152,150,150,149,149,149,149,152,152,152,152,152,151,151,152,152,152,152,151,151,151,151,151,151,151,150,150,150,150,150,152,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,155,155,154,153,153,153,153,153,153,150,150,150,150,150,148,148,148,148,149,150,150,148,142,142,142,142,141,141,141,142,142,142,142,143,143,143,142,142,142,143,141,141,141,143,141,141,141,143,144,144,146,147,144,147,147,147,147,147,148,147,147,148,148,148,148,148,147,147,147,147,147,147,147,147,148,149,149,148,146,148,149,149,149,149,149,149,149,149,150,152,152,152,152,152,154,155,153,153,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,154,154,154,152,152,151,156,157,153,153,153,153,152,152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,151,150,150,150,151,149,149,152,152,152,152,154,153,152,152,152,152,152,152,152,152,152,152,152,153,152,152,152,152,152,154,154,155,155,155,155,156,155,150,149,149,149,149,150,150,151,151,151,151,155,155,150,150,156,156,156,155,155,155,156,156,156,158,158,159,156,156,161,161,161,161,159,159,159,158,159,158,158,159,159,159,161,162,162,162,162,163,163,162,162,162,162,161,161,167,172,172,172,174,174,174,177,179,179,178,173,173,173,173,172,171,171,171,171,171,171,171,171,171,173,191,189,189,189,189,189,189,189,188,189,189,189,188,187,187,185,185,185,185,185,184,183,183,183,190,190,191,192,192,193,193,193,191,189,189,180,180,181,181,182,182,183,183,185,184,184,184,184,184,184,184,185,185,183,183,184,183,184,184,184,184,184,184,185,185,185,183,183,183,182,182,172,172,167,168,166,167,167,167,167,164,164,164,164,164,165,164,164,164,164,164,164,164,164,157,156,155,155,155,156,155,155,155,155,155,155,154,154,154,154,152,152,152,152,152,152,152,152,136,136,136,137,138,134,134,133,133,133,134,134,134,133,132,136,136,136,136,136,134,134,134,134,134,134,134,131,131,131,131,131,131,131,131,130,130,130,130,131,134,136,138,142,142,142,142,142,142,142,142,142,142,142,142,148,148,150,150,150,151,151,151,151,152,152,152,152,152,151,152,152,151,153,153,152,150,150,150,150,150,150,150,150,151,149,148,146,145,145,145,145,146,146,146,147,147,147,147,148,149,149,150,151,151,151,149,150,150,150,150,150,150,151,151,151,153,154,157,157,157,157,161,161,161,162,161,161,163,163,163,171,171,171,171,170,169,169,169,169,169,169,172,172,172,173,173,173,173,174,174,174,175,175,175,175,176,176,176,176,176,172,172,171,171,174,174,169,169,170,170,170,171,171,169,169,169,169,169,169,168,168,168,168,168,168,168,174,174,174,174,173,174,175,175,175,172,173,173,173,173,173,173,173,173,186,186,186,187,187,187,187,189,189,189,193,193,193,193,197,199,199,199,198,199,199,199,201,201,201,201,202,202,202,202,202,202,203,204,213,213,213,214,214,214,217,217,217,217,219,219,219,219,219,220,220,220,220,220,220,221,221,221,221,220,220,220,220,220,221,221,221,221,220,220,220,220,220,219,219,219,219,219,219,219,217,217,217,217,217,217,220,220,220,220,220,220,220,220,220,220,219,219,217,217,217,216,212,212,212,212,213,214,214,214,214,214,213,213,213,213,213,213,213,211,211,211,211,216,216,216,217,217,217,215,214,214,214,214,213,213,213,213,212,212,212,212,211,211,211,211,211,206,206,206,206,206,206,206,206,206,206,206,204,204,204,204,204,207,204,205,210,210,212,211,211,211,211,211,211,211,211,211,211,211,211,211,214,214,214,214,213,213,214,214,213,213,213,213,213,213,213,213,213,209,209,209,210,213,213,213,213,213,212,212,212,209,209,209,209,209,209,209,209,209,209,209,209,210,209,209,209,208,208,213,217,217,217,217,217,217,215,216,216,216,219,219,224,223,223,225,225,225,224,225,225,225,226,226,221,220,220,220,220,219,219,218,218,219,219,219,217,217,217,217,215,215,215,214,212,211,211,212,212,212,209,209,210,205,206,206,205,205,206,206,206,209,209,209,209,209,209,209,209,209,209,209,209,208,207,207,214,214,213,213,212,213,212,212,212,212,212,213,213,215,216,217,220,220,220,220,220,224,223,223,223,223,223,223,223,227,226,227,227,226,227,228,228,228,228,228,226,226,226,226,227,227,227,227,224,224,223,223,223,223,223,223,219,219,219,219,219,219,219,218,218,218,219,219,219,219,218,201,201,201,201,200,200,200,199,196,197,197,197,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,187,187,185,185,185,185,185,184,180,180,180,179,179,181,180,182,183,180,181,182,182,182,182,182,178,178,178,179,179,178,176,176,176,175,175,175,175,176,176,176,177,177,177,177,177,178,178,179,179,179,180,182,182,182,182,182,182,182,181,181,174,173,175,173,173,172,175,175,175,175,177,179,179,179,177,178,177,177,177,177,177,177,177,177,174,174,178,178,177,177,175,175,176,176,176,176,176,176,176,177,176,176,177,177,177,177,189,189,189,188,187,187,187,187,188,188,188,188,188,188,188,188,188,189,189,189,189,191,191,191,191,190,190,189,181,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,183,183,182,182,182,181,183,185,184,184,184,184,184,184,183,183,183,183,183,183,183,184,184,185,185,185,185,181,180,176,176,174,174,174,173,172,173,173,173,173,173,173,173,173,173,173,173,173,173,176,176,173,174,174,174,171,171,170,170,170,168,168,168,168,168,167,167,167,163,163,163,163,163,162,162,161,162,166,166,166,166,168,168,168,168,168,170,172,169,169,170,170,170,170,170,170,171,171,169,170,171,171,171,170,170,170,170,170,170,170,170,169,169,169,170,170,171,171,172,172,172,172,173,167,167,167,167,168,167,167,167,167,167,166,166,168,168,166,166,166,166,166,166,166,166,167,167,167,167,168,168,168,168,168,167,164,164,165,164,164,164,164,164,164,164,164,164,164,164,163,163,162,164,164,164,164,165,165,165,165,165,165,165,165,165,165,166,166,169,170,170,170,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,169,172,172,171,170,173,173,173,173,173,172,172,172,167,167,167,166,172,172,173,173,173,173,173,173,173,175,175,178,178,177,176,176,175,175,175,174,174,175,175,175,175,177,178,178,179,180,180,179,181,180,180,179,179,178,178,174,174,174,174,175,175,175,175,176,176,176,176,176,182,182,182,182,182,185,185,185,185,185,185,185,185,185,185,185,186,185,184,184,184,184,185,185,185,187,187,187,189,190,190,190,190,189,188,189,189,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,190,185,185,185,182,183,183,183,184,186,187,188,187,187,188,188,188,190,190,190,190,189,190,190,190,190,195,195,192,192,192,192,191,195,195,195,195,194,190,190,190,190,190,190,190,190,191,191,191,191,192,192,192,192,192,192,192,180,181,183,182,182,182,182,181,181,180,180,180,180,180,179,179,178,178,178,178,175,176,176,177,177,177,177,177,173,171,170,169,169,170,170,170,170,171,171,179,180,180,178,178,172,172,173,173,173,173,175,174,174,174,173,169,169,169,169,169,168,168,169,169,169,171,171,171,171,172,172,172,172,171,170,169,167,167,165,165,165,165,165,165,166,166,165,164,161,160,161,162,161,158,158,153,152,152,149,149,149,149,149,149,149,150,150,150,150,150,150,151,152,144,145,145,144,143,151,152,153,153,153,153,149,146,146,146,145,145,145,145,144,144,144,144,144,144,143,142,143,143,142,142,142,142,142,142,142,142,142,143,143,144,146,146,146,146,146,145,147,148,143,143,143,142,142,141,140,140,139,140,140,142,141,141,141,141,145,145,145,145,144,144,145,144,144,145,140,140,135,136,134,134,134,134,134,134,136,136,136,137,137,137,137,138,138,138,134,134,134,133,134,134,134,133,133,133,133,133,138,136,136,135,135,135,135,136,136,136,136,136,136,136,136,136,136,136,136,136,136,136,137,136,136,137,137,137,138,138,138,138,138,138,137,136,136,136,135,135,135,134,134,136,136,137,137,136,135,138,138,138,136,136,136,137,139,138,136,136,136,136,135,135,135,135,135,135,135,135,134,135,138,138,138,138,138,138,138,138,138,139,139,139,139,146,146,146,147,146,147,147,147,147,150,148,148,147,147,147,147,147,147,146,146,146,146,146,146,146,145,145,144,144,144,144,145,143,142,142,142,142,142,148,147,147,148,148,148,149,149,149,149,147,149,149,150,151,150,149,149,149,149,149,149,149,150,150,150,150,152,152,152,151,151,151,151,153,156,155,156,156,156,156,157,156,156,157,157,156,153,152,151,153,153,151,151,151,151,152,152,152,152,152,152,152,152,151,151,151,149,149,150,150,150,151,151,151,151,151,151,150,150,150,151,151,147,146,145,145,145,143,143,143,144,144,145,145,145,145,145,145,143,143,143,145,145,145,145,145,146,146,146,146,146,146,143,143,143,142,141,141,142,142,142,142,142,140,140,139,140,140,140,140,140,140,140,138,139,138,132,131,131,131,131,131,131,131,131,131,131,131,129,129,129,130,130,131,131,131,136,136,137,136,138,138,138,138,138,138,137,137,139,139,139,139,139,139,141,141,142,143,143,143,143,143,143,144,143,143,144,144,144,146,146,146,148,147,147,149,149,149,149,148,148,147,149,149,149,149,149,151,151,158,157,158,158,160,160,160,158,153,153,152,153,153,153,153,153,153,153,153,153,152,152,153,153,155,155,155,155,155,155,155,155,155,157,159,158,159,159,159,159,159,160,160,159,155,155,155,155,154,154,154,154,154,157,157,154,154,157,156,155,156,156,157,157,157,157,157,159,159,159,157,157,158,158,158,158,158,157,157,156,156,155,154,154,154,155,156,159,159,159,159,157,156,156,156,156,156,156,161,168,169,169,169,168,168,171,171,169,169,167,166,165,165,165,166,166,166,166,167,163,163,163,164,163,163,164,163,164,164,166,166,165,166,162,161,161,161,161,160,161,163,164,164,166,167,167,168,166,166,166,166,166,166,167,166,164,164,164,165,165,165,165,164,164,164,163,163,163,162,162,162,162,162,162,161,162,163,162,163,163,162,162,162,163,161,162,162,162,162,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,163,163,163,169,162,162,162,162,161,161,161,161,161,160,159,159,151,151,151,151,151,151,151,151,151,151,150,148,147,147,146,138,137,137,137,137,137,136,135,135,135,135,134,133,133,133,134,135,138,136,135,135,135,135,142,142,142,142,142,144,144,144,144,144,143,143,143,142,141,141,141,141,141,141,141,141,143,144,144,143,143,141,140,141,141,141,141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,140,141,141,141,142,142,142,142,142,142,142,142,142,142,142,142,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,142,141,141,141,142,134,134,134,134,134,134,135,135,135,135,135,136,136,136,136,136,136,136,136,137,135,135,135,135,134,131,131,131,131,131,131,132,131,135,135,136,136,136,141,141,141,141,141,141,141,143,143,143,143,142,142,142,142,143,143,143,144,144,144,150,150,150,150,150,150,150,150,150,149,150,150,156,159,159,159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,164,163,163,164,164,164,164,166,167,167,167,167,167,164,164,164,164,157,157,157,158,158,158,158,152,153,153,153,153,152,152,152,153,154,155,156,156,157,158,158,158,158,159,158,157,157,157,158,158,158,158,157,157,158,158,158,158,159,159,158,157,157,156,157,157,157,157,157,157,157,155,156,156,156,155,153,153,152,152,152,152,153,149,146,146,144,144,143,142,142,142,141,141,142,142,142,142,145,144,144,143,142,142,142,142,142,142,143,143,143,143,144,144,144,144,144,144,144,145,145,145,145,152,152,152,152,152,152,152,152,152,152,151,151,151,150,150,150,150,150,148,148,150,150,150,150,150,150,150,150,151,151,151,151,151,151,150,150,150,150,150,150,152,152,152,151,152,152,152,152,152,152,152,153,157,158,159,161,163,163,163,165,166,166,166,166,167,167,167,167,167,170,165,167,167,167,167,167,167,167,167,167,167,168,169,169,170,170,170,161,161,160,161,161,161,165,164,164,164,167,168,168,172,171,170,170,170,169,169,169,169,169,170,169,169,169,169,170,170,170,169,170,170,170,169,168,168,168,168,167,160,160,159,159,159,157,156,156,156,156,156,156,157,155,155,153,153,153,154,154,156,156,156,156,157,160,160,160,160,160,160,160,160,160,159,159,161,162,162,161,164,164,165,168,167,167,166,166,166,166,165,165,164,164,164,164,163,163,163,162,162,162,162,162,162,164,164,164,163,163,158,160,160,160,160,161,161,161,162,162,162,162,162,163,164,158,159,159,159,159,159,162,162,162,162,162,162,161,161,160,160,160,156,156,157,158,158,158,158,157,157,156,156,157,157,157,157,157,158,158,158,159,159,159,159,159,160,160,161,159,159,159,159,159,159,157,157,156,156,156,156,152,152,152,152,152,152,153,152,151,152,153,153,154,154,154,153,152,152,152,152,152,153,152,154,154,154,154,156,156,156,155,157,160,158,158,160,160,159,159,157,157,155,155,157,157,156,156,156,156,157,160,160,163,164,168,170,169,169,169,169,170,169,169,169,169,169,169,169,168,176,176,177,177,176,176,176,176,176,176,177,177,177,177,177,176,176,177,177,177,178,178,178,178,178,178,178,178,175,175,175,175,175,177,177,177,177,177,177,177,177,177,178,177,176,175,175,175,175,175,175,175,175,175,175,174,174,174,174,171,180,180,180,180,180,180,180,180,180,180,185,185,186,186,186,186,186,186,188,188,188,187,189,189,189,190,190,190,190,188,188,188,188,187,188,188,188,188,188,188,189,189,189,189,189,184,184,185,185,185,185,184,184,182,182,182,182,181,182,182,182,182,183,183,183,183,184,186,190,191,191,191,191,190,190,190,190,190,190,190,190,191,190,190,186,188,186,186,186,186,186,186,187,187,187,187,187,187,187,187,188,188,189,189,188,188,188,188,189,197,197,197,197,198,198,197,198,197,195,195,195,192,192,191,191,191,191,191,192,192,191,191,188,190,189,189,189,195,196,196,196,193,193,191,191,191,188,188,188,188,188,188,188,188,189,189,189,192,195,195,195,195,195,195,195,195,195,197,197,197,197,197,197,197,197,197,197,196,195,195,196,196,196,196,194,197,197,197,198,198,198,198,198,198,198,198,198,199,199,196,196,194,195,195,195,195,195,195,195,195,196,196,196,196,196,197,197,196,196,196,196,196,196,196,196,196,195,195,195,195,196,196,194,196,196,196,196,197,197,197,197,197,197,199,199,199,200,200,200,200,200,199,199,199,199,200,200,199,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,205,204,203,203,203,203,203,203,203,202,202,202,203,203,201,201,202,200,199,199,201,201,201,201,201,202,197,197,197,196,196,196,196,196,196,198,197,197,197,197,197,197,197,195,199,199,199,201,202,201,201,201,199,199,199,199,199,199,199,200,200,201,201,200,200,201,201,201,201,201,196,198,198,199,198,200,199,203,203,203,204,209,209,207,207,207,212,208,208,208,208,207,207,207,207,207,206,210,211,211,223,223,221,220,220,220,220,220,220,220,220,223,223,223,223,223,223,224,222,229,230,230,230,230,230,231,231,231,231,232,232,233,233,234,231,231,230,230,230,231,231,231,231,232,235,234,234,234,234,235,235,235,235,232,232,232,232,231,230,231,230,230,230,230,229,228,228,229,229,229,229,229,229,229,232,232,232,231,231,231,231,230,230,230,230,228,228,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,227,226,223,224,224,224,224,222,222,220,221,221,221,222,223,221,221,221,222,222,217,209,212,211,211,211,211,209,209,209,207,210,210,210,210,210,210,210,210,210,213,213,214,214,214,210,210,210,210,210,210,210,208,208,207,207,206,206,206,207,207,207,207,207,207,207,207,207,207,209,209,213,213,214,215,215,215,216,216,216,218,218,218,218,220,219,220,221,221,221,221,221,221,222,222,222,222,207,207,207,205,205,205,205,205,208,208,208,208,209,207,208,208,208,208,208,208,208,209,210,210,210,209,209,209,208,208,208,208,207,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,208,208,208,210,210,211,212,212,212,212,212,212,211,211,212,213,212,213,212,212,210,210,214,214,214,215,216,214,214,216,216,216,216,217,220,218,218,217,215,215,215,207,207,207,207,208,208,209,210,211,211,211,210,210,211,211,211,208,207,207,207,207,207,208,208,207,209,210,210,210,210,208,209,209,209,209,209,210,201,198,199,200,202,202,201,193,195,195,195,195,196,196,196,196,196,196,196,197,197,197,197,197,197,196,196,196,196,196,196,196,195,194,195,195,195,195,195,193,194,194,193,188,188,189,189,189,189,189,189,189,189,189,190,189,189,189,189,189,189,188,189,189,190,190,192,192,193,193,193,194,194,193,193,193,193,193,192,192,192,192,192,192,192,194,194,194,190,190,189,189,189,190,191,191,188,188,187,187,187,187,186,186,185,184,184,185,185,185,185,185,184,182,182,182,181,180,178,176,175,176,176,176,176,176,175,175,175,176,176,172,172,171,171,171,172,171,170,170,170,170,169,169,169,169,169,169,170,170,170,170,170,170,170,170,174,174,174,175,175,174,173,173,173,173,173,174,171,171,171,171,173,173,173,174,174,176,176,176,181,181,179,183,183,183,184,184,184,183,183,183,184,184,184,183,183,182,182,182,182,182,182,182,182,182,182,181,181,182,182,184,182,182,182,180,181,181,184,184,184,185,187,189,185,185,184,184,184,184,184,184,184,185,186,186,187,187,187,189,190,187,187,187,185,185,185,186,186,184,180,180,180,180,183,183,179,183,183,183,184,184,184,184,184,184,184,184,184,184,184,185,186,187,186,186,186,186,186,187,187,187,188,188,188,187,185,185,185,185,190,190,191,191,190,190,190,187,187,187,187,188,189,189,189,189,190,190,191,191,190,190,190,191,191,190,191,191,191,191,191,195,197,199,199,201,201,201,201,200,200,199,198,198,199,194,194,196,196,197,197,197,196,196,196,195,195,195,196,196,198,198,198,197,197,197,197,194,195,195,192,192,193,193,193,196,203,203,205,205,205,205,205,208,209,208,208,208,208,214,211,212,212,212,212,205,205,205,207,208,208,208,211,212,212,212,212,211,212,212,212,211,211,208,205,204,198,197,195,196,196,197,197,194,189,189,188,189,189,189,189,189,189,189,189,187,189,189,189,189,189,189,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,186,186,185,185,185,185,187,187,187,187,187,187,187,188,190,190,191,193,193,192,192,192,192,192,190,190,191,191,191,191,191,190,190,189,190,190,190,189,191,191,191,191,191,190,190,181,180,179,179,179,180,180,181,181,181,181,182,182,182,182,182,182,180,180,181,180,180,180,179,179,179,182,183,182,186,186,186,191,191,191,191,191,191,193,192,192,192,191,191,192,192,193,193,193,193,192,192,192,192,192,192,192,192,196,191,192,190,190,188,188,188,188,188,188,185,185,185,185,185,185,185,186,185,185,184,183,183,183,182,184,184,184,184,184,184,184,184,183,182,182,182,182,183,183,185,185,187,189,188,188,188,188,188,188,189,189,189,190,190,190,189,189,189,189,190,190,190,190,190,190,190,190,191,192,192,196,195,196,193,194,195,195,195,195,195,194,194,194,194,194,195,195,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,192,191,191,191,191,191,190,187,187,188,186,186,186,186,187,187,187,187,195,195,195,195,196,199,199,199,199,199,199,199,198,198,199,199,199,199,199,199,199,194,194,194,195,195,195,194,194,194,194,192,192,192,191,192,192,192,192,191,191,190,190,190,189,188,188,188,188,188,188,188,188,187,187,186,185,185,184,185,185,185,185,199,199,199,199,197,197,197,197,199,198,198,198,198,196,196,195,195,195,196,192,192,194,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,193,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,192,195,195,195,195,195,195,195,195,190,191,191,191,191,190,190,190,191,191,190,190,190,190,190,189,189,193,193,192,192,191,192,192,192,193,193,193,193,193,192,192,192,192,192,192,192,193,192,192,194,191,191,191,191,191,191,191,190,190,189,190,190,192,192,192,192,192,194,194,195,195,194,194,196,196,196,196,201,201,200,200,200,200,200,200,200,200,200,201,191,191,190,190,191,191,191,191,191,191,191,191,192,190,190,190,189,186,186,186,186,186,186,186,186,186,185,183,183,183,183,183,183,184,184,184,184,184,184,184,183,183,186,187,186,185,186,186,186,190,189,190,190,191,193,193,193,193,193,195,195,195,195,195,190,190,190,190,190,187,187,187,187,187,187,191,191,189,187,184,184,184,184,183,183,183,183,183,183,186,186,186,186,185,185,185,185,185,185,183,182,182,182,182,184,184,184,185,185,185,186,186,184,182,180,180,180,178,178,176,176,176,174,174,173,173,173,173,173,172,172,172,172,169,169,169,169,169,169,170,170,170,170,170,173,174,174,177,176,176,176,175,175,174,175,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,171,171,171,170,171,170,170,170,171,170,170,170,170,169,169,169,169,169,169,168,172,173,173,172,172,172,172,152,149,151,150,150,150,151,151,153,151,152,163,163,164,165,165,165,167,166,171,172,173,173,175,176,176,172,172,170,170,171,171,172,152,156,156,157,157,158,157,152,152,153,153,153,153,153,150,150,152,152,152,152,152,152,153,153,153,153,154,154,154,154,153,153,153,153,153,153,153,153,153,152,151,150,150,150,150,148,147,147,145,144,143,145,145,146,146,147,147,150,150,151,150,150,150,150,150,151,151,151,150,150,150,150,150,149,149,150,149,149,149,149,152,152,155,155,155,155,155,155,156,156,156,158,158,158,158,158,157,157,156,156,156,154,155,156,156,156,157,157,157,158,161,160,160,160,160,160,161,162,162,162,162,162,162,161,161,161,162,162,162,161,161,161,161,161,161,161,161,161,161,160,166,167,167,169,170,170,171,171,171,171,171,169,169,169,169,168,168,168,165,163,168,168,168,167,167,167,168,168,168,168,168,168,167,166,166,167,167,167,169,170,169,169,169,169,169,169,168,168,168,168,169,169,180,180,182,182,181,181,181,180,180,180,181,182,181,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,184,184,185,185,185,185,185,185,185,184,184,184,184,184,181,181,181,182,184,185,185,185,186,186,186,186,186,186,186,186,186,187,187,189,189,188,188,187,187,187,186,186,186,186,186,186,182,182,182,182,182,182,183,184,183,183,183,183,183,183,182,182,182,182,182,178,178,178,177,177,177,177,177,177,177,178,177,177,178,177,177,178,178,178,176,176,176,175,174,174,174,175,175,174,174,174,174,174,174,178,178,178,179,178,178,178,176,176,177,177,177,177,177,177,177,177,177,177,177,178,176,176,176,176,176,176,176,176,177,177,177,177,177,175,176,175,176,174,174,174,172,172,172,172,172,172,172,171,170,170,176,177,177,179,179,179,179,179,179,179,179,182,182,182,182,184,184,184,184,184,185,185,180,180,181,180,180,180,180,180,180,180,176,177,178,178,180,180,178,183,179,179,179,178,178,177,177,177,177,177,177,177,178,178,178,180,180,181,181,181,181,181,181,181,180,180,179,179,179,180,180,180,200,200,200,200,200,201,201,201,201,201,201,203,203,204,204,204,202,200,200,199,199,199,199,196,196,196,196,196,196,196,196,196,196,196,195,195,195,194,192,184,184,185,184,184,184,184,184,183,179,176,173,168,169,170,170,171,172,172,172,172,172,172,173,173,173,171,171,171,171,171,171,170,169,169,169,170,168,168,167,168,167,166,166,165,165,165,168,170,169,169,168,168,168,168,168,169,170,171,172,172,172,172,172,172,172,173,173,173,173,172,171,172,173,173,173,175,175,174,174,175,175,175,175,175,175,176,176,176,176,176,175,175,175,175,175,173,173,173,173,171,172,172,170,170,171,171,172,172,170,173,173,173,173,173,173,173,173,174,174,174,174,174,173,173,173,173,172,174,174,163,164,164,164,165,163,163,162,162,162,162,161,160,160,160,160,161,161,161,164,165,165,164,164,164,164,164,165,165,166,166,166,168,166,166,166,166,160,160,160,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,159,159,157,157,156,157,153,153,153,152,152,153,153,152,152,152,152,152,152,152,152,152,152,152,151,151,151,152,153,156,156,157,157,157,164,164,164,163,163,163,163,163,163,163,160,160,160,160,160,161,161,161,161,161,164,164,164,164,164,164,169,169,169,169,170,170,169,168,168,167,167,167,169,167,167,168,170,170,169,170,170,173,173,171,171,171,170,171,171,170,170,170,170,169,169,168,168,168,167,167,166,166,166,166,169,169,165,165,169,170,171,179,179,179,177,179,180,189,189,189,189,190,191,189,188,189,190,188,186,185,184,184,184,183,183,183,182,182,183,184,186,187,185,185,184,185,184,183,182,182,182,181,181,181,181,181,181,179,191,188,187,187,187,188,188,188,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,188,190,191,191,191,191,191,190,190,190,190,190,191,192,191,193,193,193,193,193,193,194,194,194,194,194,194,194,195,195,195,195,194,195,196,195,197,197,197,197,197,194,195,195,197,197,196,196,194,193,194,194,194,193,194,197,196,196,196,195,193,193,193,194,194,194,193,193,192,192,192,194,194,191,191,191,191,190,191,192,192,193,193,193,193,193,193,193,193,187,187,187,187,187,187,187,186,185,184,184,183,183,183,182,181,181,181,181,184,184,185,185,185,185,185,186,185,185,185,185,185,185,186,186,167,167,167,167,167,167,167,168,168,168,168,168,166,166,166,164,165,165,167,167,167,167,168,168,168,168,187,189,188,188,188,188,188,188,186,190,190,189,189,189,188,186,186,184,184,184,184,184,183,185,185,185,185,184,184,184,184,185,185,178,178,178,178,178,178,178,178,176,175,175,172,172,169,169,169,167,167,167,169,166,166,166,166,166,156,155,155,154,154,154,155,155,155,155,155,155,156,156,156,155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,152,152,153,153,153,153,153,154,154,155,154,154,153,163,165,165,166,167,167,167,167,167,167,167,167,167,167,167,168,166,166,166,166,166,166,166,165,152,152,153,153,153,155,155,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,164,165,166,166,166,166,166,166,166,166,166,166,166,165,164,164,165,165,165,164,164,164,172,172,173,173,173,172,172,172,159,159,158,158,158,157,156,155,155,155,156,156,156,156,156,156,155,156,155,155,155,152,152,151,151,151,152,153,155,155,154,154,154,155,155,153,153,154,155,155,157,159,159,159,159,160,161,158,158,159,159,159,159,159,159,159,159,159,159,159,158,158,158,159,159,159,159,159,155,155,155,155,155,156,156,156,156,156,156,156,161,161,161,161,161,161,161,161,161,161,161,165,165,165,165,161,160,160,160,160,160,157,156,158,158,158,158,159,159,159,160,160,161,162,162,162,162,162,162,162,163,164,165,166,166,167,166,166,166,166,166,166,166,166,166,165,165,165,164,167,167,166,166,166,166,166,165,165,165,166,166,166,167,160,160,160,160,162,162,160,161,161,161,161,162,174,173,173,176,176,173,173,172,172,172,172,172,172,172,172,172,172,172,172,169,168,168,168,167,167,166,163,162,166,167,167,167,167,167,167,167,168,164,164,166,167,167,168,169,170,170,170,170,170,170,171,171,171,174,172,172,170,170,170,170,168,169,170,170,170,170,170,170,171,170,169,167,168,168,168,168,168,156,151,151,151,163,174,172,172,172,173,175,176,176,176,176,176,175,175,175,175,175,175,176,176,176,176,179,179,179,179,179,180,180,179,179,179,180,185,183,183,183,182,182,182,180,180,177,182,183,183,183,186,188,187,187,187,188,188,188,188,188,188,188,188,187,189,189,188,188,189,190,185,185,185,185,184,185,185,184,191,188,188,188,189,189,189,189,187,196,192,192,193,193,196,196,196,196,196,196,196,198,197,196,197,198,197,197,197,197,197,198,199,199,199,199,199,199,199,200,200,200,200,200,201,202,199,199,200,200,200,200,200,200,201,202,204,205,205,205,204,204,204,204,204,205,205,205,205,205,205,204,204,205,205,205,205,205,205,205,205,206,207,207,206,206,206,206,206,206,206,204,205,205,205,203,203,203,203,203,203,203,204,205,200,197,197,197,196,196,196,196,196,196,194,193,192,194,194,194,194,194,194,194,194,195,196,196,196,196,196,194,194,194,195,199,200,200,200,201,201,200,198,198,198,199,199,199,192,190,192,192,192,193,193,193,194,193,194,194,193,193,193,193,194,194,194,199,199,199,199,198,197,198,195,192,192,192,193,193,192,192,192,192,193,193,190,184,192,192,189,189,189,189,190,191,190,192,192,192,192,192,191,191,191,191,191,190,189,189,189,189,189,189,189,189,189,187,187,182,182,182,182,182,181,181,181,180,179,180,180,180,181,181,181,181,181,180,179,180,181,181,182,182,179,179,181,181,183,183,184,184,184,186,186,186,187,188,188,188,188,188,190,186,186,186,185,183,182,184,184,184,184,183,190,187,187,187,188,188,188,189,190,190,190,189,188,189,189,186,185,185,183,183,183,183,183,183,184,185,185,185,184,183,183,183,183,187,187,185,184,184,184,185,185,182,184,184,184,182,183,182,182,181,182,181,181,180,180,180,180,180,180,180,180,180,180,179,179,179,182,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,187,187,186,186,187,187,187,188,187,187,187,185,185,184,184,185,184,184,184,184,184,184,184,184,183,184,183,183,183,183,184,183,183,184,183,183,183,183,183,184,183,181,181,180,179,178,181,181,181,180,179,179,179,180,179,179,179,179,180,180,180,182,182,182,181,180,180,180,180,180,180,180,180,180,180,180,184,184,184,186,187,187,189,189,190,190,191,191,191,189,189,189,189,192,191,191,191,191,191,191,191,191,191,191,190,191,191,191,190,190,190,189,190,190,190,189,189,189,186,187,187,188,189,187,193,193,193,191,191,191,191,188,188,187,188,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,179,179,180,180,180,180,180,182,181,180,180,180,180,182,182,181,183,185,185,185,188,189,189,189,190,190,190,190,189,189,193,194,185,186,185,185,185,185,184,187,182,181,181,180,180,181,182,182,182,182,182,182,182,182,182,179,179,179,179,178,179,179,179,183,183,184,183,183,183,183,183,189,189,189,189,187,188,188,186,186,186,184,185,185,184,184,185,185,185,186,189,189,180,180,184,184,184,184,183,183,183,183,185,185,185,185,185,185,185,184,184,184,184,184,177,177,177,177,177,177,179,179,178,177,178,178,178,176,177,176,172,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,173,173,175,176,176,178,178,178,179,179,178,178,175,175,173,173,173,173,173,172,174,178,177,175,175,175,175,176,175,171,174,175,175,175,175,174,175,174,174,176,176,175,175,175,175,176,175,175,175,175,175,182,183,183,185,184,183,183,186,186,186,186,185,185,184,183,183,168,168,161,160,159,159,159,159,159,158,158,158,158,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,155,155,155,155,155,156,156,158,158,158,158,156,156,156,157,157,158,157,157,158,158,158,158,161,161,162,161,161,161,161,159,158,158,159,159,159,157,157,157,158,158,159,159,159,160,160,160,158,159,161,161,161,161,165,165,165,164,161,161,160,160,159,159,158,158,153,153,154,154,154,153,153,153,153,151,151,151,151,151,151,150,150,150,148,151,151,150,150,149,149,149,149,151,153,153,156,156,154,153,156,156,156,155,160,160,160,160,161,161,161,160,160,160,160,160,161,161,161,161,162,162,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,158,157,157,157,157,157,158,157,156,156,158,157,156,160,160,160,159,163,163,163,163,163,163,163,162,161,161,161,161,162,165,164,163,163,158,158,158,156,156,156,156,157,156,156,156,156,158,158,163,164,164,164,165,165,165,165,165,165,164,165,166,166,166,166,166,164,165,166,166,167,168,168,168,167,163,163,163,163,163,164,161,161,161,161,161,161,161,161,162,162,161,162,162,162,162,162,163,161,161,161,161,161,161,161,161,159,160,159,159,159,159,159,158,158,158,158,158,161,161,162,163,151,152,152,152,152,152,153,152,152,152,152,150,150,146,146,146,146,146,146,141,141,141,141,143,143,143,142,142,142,141,138,157,157,157,159,159,159,159,158,158,158,158,157,157,158,158,161,161,161,161,161,161,165,165,166,166,166,166,166,166,166,166,164,158,156,156,156,156,156,156,156,156,156,156,158,158,156,155,156,154,154,154,154,154,154,153,158,157,156,156,154,154,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,152,152,152,157,157,157,157,157,157,158,158,159,159,159,159,160,160,161,161,161,162,162,162,161,161,161,161,161,160,160,159,159,159,159,158,158,158,158,158,158,158,158,158,164,164,163,163,163,163,163,163,163,161,161,160,159,159,159,164,164,164,161,161,161,163,165,165,165,165,165,165,165,169,166,166,167,167,165,165,164,165,165,165,165,165,163,163,161,161,170,170,170,169,169,169,169,169,167,167,167,166,164,163,164,164,164,164,162,162,162,162,162,162,162,161,153,150,152,152,152,153,154,152,152,152,152,152,152,152,152,151,151,151,151,151,151,152,152,152,152,159,158,158,158,158,158,158,158,158,158,158,158,158,156,156,156,156,156,156,156,156,157,157,155,155,155,155,155,154,154,154,154,154,160,160,160,160,160,160,161,161,161,161,162,161,161,162,162,161,162,163,163,164,164,164,163,164,164,163,164,164,164,164,164,164,165,165,165,164,164,164,165,165,165,165,165,165,158,158,158,157,157,157,156,156,157,157,157,158,158,158,155,155,152,152,150,150,149,149,148,148,148,148,148,165,164,164,166,165,165,165,165,165,165,164,164,164,164,164,164,164,163,163,164,163,162,163,164,165,166,166,166,166,166,167,167,167,167,164,166,166,165,165,165,166,166,166,166,167,167,167,170,168,168,169,169,169,170,167,168,168,166,166,167,166,168,168,167,167,165,165,165,166,167,167,167,167,167,167,167,167,167,167,166,165,165,165,165,167,168,168,171,176,176,175,175,177,177,177,177,177,177,177,177,177,176,174,174,175,175,175,174,174,175,175,175,175,175,175,175,175,175,174,173,176,177,177,177,178,178,178,179,179,179,180,181,181,179,179,179,179,178,178,179,179,179,181,181,181,180,182,182,182,182,182,182,181,179,178,178,178,184,182,182,182,180,180,180,180,179,179,178,177,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,185,186,186,186,186,181,181,182,182,182,182,184,184,183,183,181,181,182,183,184,185,184,184,185,185,185,184,184,184,185,186,186,186,186,186,187,188,190,190,192,192,191,190,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,186,186,187,187,187,187,187,187,188,189,191,191,191,191,191,190,189,187,187,188,188,188,188,189,186,186,186,186,185,185,185,185,185,185,185,185,187,187,186,187,187,186,186,185,187,187,188,188,189,189,192,193,193,193,193,192,192,192,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,191,191,191,191,193,192,192,191,191,191,191,191,190,189,189,189,189,189,189,190,190,189,188,187,188,188,188,181,181,181,181,181,181,181,181,181,181,181,181,184,184,184,184,184,184,184,184,184,171,171,171,172,175,175,175,175,175,175,175,178,178,178,178,178,178,176,174,174,175,176,176,176,176,177,179,179,177,177,177,177,175,175,176,175,175,174,174,174,174,173,173,169,169,169,170,170,170,170,170,168,167,167,166,165,165,167,167,167,167,172,172,172,172,172,173,173,173,173,173,172,172,172,172,172,173,172,172,172,172,173,172,172,165,165,165,167,167,172,172,172,172,172,172,171,171,170,170,170,172,172,173,173,175,176,175,175,178,177,177,178,178,178,178,178,179,178,181,179,179,179,179,179,178,178,178,178,178,178,178,177,178,179,179,180,177,176,176,176,176,176,176,174,173,173,173,173,177,177,178,179,180,180,180,180,175,177,177,177,179,168,168,168,169,169,169,169,169,168,168,166,166,166,166,164,165,165,165,165,165,165,165,165,169,169,168,169,169,169,169,169,169,170,170,171,171,169,169,169,169,168,168,168,168,168,168,168,168,169,169,168,168,169,169,169,169,169,165,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,166,166,165,164,163,163,163,163,162,168,169,171,171,172,171,171,171,171,171,171,170,170,170,170,168,168,168,168,168,168,168,168,167,168,168,168,167,167,167,166,166,163,163,163,163,146,146,146,146,146,146,144,144,141,142,142,142,143,142,142,142,142,142,141,142,142,143,143,142,142,142,141,139,139,139,139,139,139,139,139,140,141,141,141,141,141,141,141,141,141,140,140,140,138,135,135,135,133,136,137,137,137,137,139,139,139,138,138,138,139,139,139,139,139,139,139,139,154,156,162,160,160,160,160,160,160,160,160,158,158,158,157,157,156,156,154,154,154,154,152,152,153,153,153,153,153,154,154,153,152,152,152,152,152,152,152,151,151,151,151,151,150,150,150,150,150,153,153,153,153,154,151,151,140,140,140,140,140,140,139,140,140,140,141,142,142,139,138,138,138,138,138,138,138,138,138,139,140,141,141,141,141,145,143,143,143,143,142,144,144,144,144,144,144,144,145,145,144,144,144,144,144,145,148,149,149,149,149,149,149,149,149,149,149,146,146,147,147,147,146,147,147,146,146,146,146,146,146,146,146,145,145,145,144,143,145,145,145,145,145,145,145,146,146,144,150,152,151,151,150,150,150,150,150,149,138,138,138,138,137,136,136,136,136,136,136,137,137,137,135,135,135,135,135,133,133,134,134,134,134,133,133,135,135,135,132,132,133,133,133,133,133,133,132,131,132,133,133,133,131,131,131,132,131,131,130,130,130,130,130,130,130,130,131,133,133,133,133,134,134,134,134,136,136,137,137,137,136,135,135,135,134,134,134,134,134,135,135,135,135,135,135,134,135,135,135,136,136,136,136,137,138,138,138,137,137,136,136,135,135,135,135,134,133,133,133,134,134,133,133,133,133,134,135,135,135,136,138,138,138,139,140,153,157,156,155,155,155,155,154,154,153,153,153,152,149,149,150,150,150,150,148,150,149,149,149,150,150,150,150,149,149,150,150,150,150,149,151,150,150,150,150,150,150,151,152,152,153,154,154,154,154,154,154,154,154,148,148,148,147,146,147,152,152,161,162,162,162,162,163,162,162,162,162,162,162,160,160,160,158,157,158,158,158,159,159,158,158,158,159,161,160,160,161,161,161,161,161,163,163,161,161,161,160,159,170,170,171,171,171,171,171,171,171,170,170,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,170,162,162,162,162,162,162,162,162,162,162,162,162,170,173,173,173,173,173,173,173,170,170,170,169,168,168,168,168,169,169,166,166,166,167,167,167,167,167,167,167,167,167,169,169,169,169,168,169,170,170,170,170,170,170,167,169,169,169,169,169,169,171,172,172,172,174,174,174,175,175,175,175,175,175,177,177,176,176,178,178,184,184,183,183,183,182,182,183,183,185,185,185,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,186,187,187,187,186,186,186,186,186,185,185,177,177,177,177,176,176,176,177,168,167,169,168,169,169,169,169,169,167,167,170,170,170,184,184,183,183,183,183,183,183,186,188,189,189,189,190,193,193,200,198,198,199,199,202,202,204,205,205,205,204,204,203,202,203,204,204,204,204,204,203,203,203,203,204,204,205,205,205,205,204,204,204,204,204,204,204,204,204,203,204,204,203,201,199,199,200,200,200,201,200,199,195,194,195,196,197,197,198,198,198,198,198,198,198,198,198,198,199,199,198,198,199,196,196,194,194,195,195,195,195,195,195,195,191,191,191,191,190,190,191,191,191,191,191,191,188,188,188,189,189,189,189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,186,183,183,183,184,184,184,184,184,184,184,184,183,182,182,184,184,184,184,184,184,184,182,181,181,182,182,182,190,190,190,190,190,190,190,190,190,191,191,191,191,191,192,192,192,192,192,192,192,193,193,193,193,193,193,194,194,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,193,192,192,192,193,193,198,197,197,197,192,192,192,192,192,192,192,192,192,192,190,189,189,191,191,191,191,190,195,195,195,195,195,194,194,193,193,193,192,192,192,196,197,197,197,196,196,199,199,197,197,197,195,195,195,195,197,198,198,198,198,199,199,199,199,199,199,200,199,199,201,201,201,201,201,201,201,202,203,203,199,199,199,200,201,202,202,202,196,196,199,198,200,200,200,200,199,198,198,198,198,198,198,198,198,198,200,197,197,197,197,197,197,193,192,194,195,195,195,195,195,195,196,196,196,195,198,198,198,199,196,196,196,196,196,193,191,191,191,191,191,191,191,172,172,173,174,174,177,177,174,174,174,172,172,172,173,173,173,165,164,165,165,165,165,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,161,161,160,160,160,160,160,160,160,160,160,160,160,159,159,160,158,154,154,154,154,154,155,155,154,154,154,154,154,154,153,152,152,152,153,153,153,153,154,155,155,155,155,155,156,152,152,152,153,153,151,151,151,151,152,152,152,152,151,151,151,151,151,151,152,151,151,147,148,148,148,148,148,147,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,150,150,150,150,150,152,152,149,150,150,149,149,148,147,147,147,148,148,148,148,148,148,145,144,143,143,143,141,141,141,141,141,137,138,138,139,139,139,140,141,139,139,140,140,132,132,132,132,141,141,141,141,141,142,140,140,141,141,144,144,143,143,143,143,143,143,143,143,143,143,143,151,151,152,151,154,154,154,154,155,154,154,154,152,153,153,153,153,153,153,153,153,153,154,154,151,151,151,151,151,151,151,151,151,150,150,148,148,148,149,150,149,149,149,149,149,149,149,149,149,150,150,150,154,155,155,155,154,154,154,154,154,154,154,176,176,175,175,175,175,175,175,175,175,166,167,167,168,168,168,168,169,169,168,168,168,168,168,168,168,168,168,168,168,168,168,172,172,172,172,172,172,172,173,173,173,172,172,173,173,173,173,173,173,172,172,172,171,171,170,170,170,171,171,171,174,174,174,171,171,171,171,171,171,171,170,171,171,171,171,171,170,170,169,169,169,169,169,169,169,167,168,169,169,165,165,165,165,165,165,165,165,160,159,158,162,161,160,160,160,160,160,160,158,157,157,157,158,158,158,158,158,158,160,160,160,160,160,160,162,162,162,162,160,161,162,162,162,162,163,163,163,164,166,169,169,169,169,166,166,166,166,167,167,168,168,168,166,165,165,165,165,164,164,165,165,165,164,164,164,164,164,164,166,166,166,167,167,166,166,166,166,166,167,168,169,169,168,168,165,165,165,165,165,165,164,164,164,161,161,160,161,161,161,161,161,161,167,167,166,144,144,144,139,139,139,139,140,143,143,145,146,147,147,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,169,169,169,170,170,170,170,171,171,171,170,170,169,169,169,169,169,170,170,170,170,170,168,167,167,167,166,167,167,167,167,167,167,166,168,170,170,171,171,171,171,171,171,171,172,175,176,176,173,173,173,171,171,172,171,171,171,171,171,171,171,170,170,170,170,171,171,171,170,170,175,175,176,176,176,176,177,175,174,174,174,174,174,174,177,177,177,177,177,178,178,178,178,178,175,175,175,175,175,175,175,175,175,173,174,171,172,172,172,170,169,169,169,169,170,170,170,170,170,177,177,177,177,177,176,177,177,178,178,178,178,178,178,174,174,174,176,176,177,177,177,177,177,177,174,174,175,175,175,176,177,177,177,177,177,177,177,177,177,176,176,176,175,174,174,174,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,174,174,177,177,177,177,177,177,176,176,177,177,177,177,177,179,182,182,181,181,181,181,181,182,181,181,181,181,181,181,181,181,181,181,181,182,182,180,180,180,179,178,178,177,177,177,178,178,178,178,178,178,177,180,181,180,180,180,180,180,180,181,181,182,182,182,182,182,183,183,182,179,179,179,179,180,180,181,181,179,180,180,180,180,179,179,179,181,181,183,183,183,184,184,187,187,187,186,186,186,186,185,186,186,185,187,187,186,186,184,184,184,184,184,183,183,182,182,182,181,182,182,182,183,184,184,184,180,180,180,180,181,181,180,180,180,180,181,183,183,184,183,183,183,183,183,183,183,183,183,182,182,182,181,178,178,178,178,178,177,177,178,178,178,181,181,181,181,181,181,181,185,184,184,183,183,183,183,183,182,182,182,182,182,182,182,183,182,175,175,175,175,175,174,174,174,171,171,171,171,171,171,171,171,172,172,172,172,171,171,170,170,170,172,172,172,172,172,172,171,173,173,173,173,172,172,172,172,172,172,170,170,170,171,171,170,170,170,170,171,172,171,170,171,174,174,174,174,173,173,173,173,173,173,174,173,173,173,173,171,171,171,170,169,169,178,180,180,181,181,181,181,179,178,178,178,178,178,178,181,180,180,180,185,185,184,185,185,186,186,187,187,187,187,187,188,188,189,190,190,190,192,192,192,192,191,190,193,193,191,191,191,191,190,190,190,190,194,194,193,193,193,193,194,194,194,195,195,195,195,195,195,196,196,196,196,198,198,198,198,198,197,197,197,198,199,199,199,199,199,199,199,199,199,199,200,199,199,202,202,201,201,201,201,191,198,197,197,197,197,197,197,196,196,196,197,198,199,197,197,197,196,196,196,196,196,196,197,197,200,200,200,200,200,199,198,198,198,198,198,197,198,198,198,198,198,199,199,199,198,198,197,196,191,191,190,189,190,190,190,189,190,191,191,191,191,192,191,192,193,194,197,198,200,200,201,204,205,207,207,207,210,210,202,201,201,201,201,200,200,199,198,198,198,198,198,198,198,197,197,196,196,197,197,196,196,196,196,196,195,195,194,194,194,194,194,193,193,193,193,193,190,190,189,189,188,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,186,186,186,189,189,189,189,189,186,186,185,184,183,182,182,182,182,182,181,181,181,181,185,185,184,184,184,184,184,180,180,180,178,178,180,180,180,180,179,180,180,180,181,184,185,185,186,183,184,184,183,183,184,184,184,184,184,184,183,183,183,183,184,185,186,186,186,180,180,178,178,178,178,179,179,179,178,178,178,178,180,178,176,176,175,175,175,175,174,174,174,174,177,177,177,177,177,177,178,177,177,177,177,174,174,174,174,174,174,174,174,173,173,175,174,174,176,176,175,178,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,173,172,171,171,173,169,169,169,169,169,169,170,170,171,171,170,170,170,167,170,170,169,170,169,169,172,171,171,167,167,167,167,168,167,167,165,163,162,162,161,161,161,161,161,161,160,160,163,163,163,165,166,164,163,163,163,163,166,168,169,169,169,169,169,168,166,165,164,167,167,168,168,168,168,169,168,168,168,168,168,168,168,168,170,169,169,169,166,166,166,166,166,165,165,165,165,168,170,169,169,169,167,167,167,167,168,169,167,167,166,166,165,166,167,165,165,166,166,166,166,166,165,164,164,165,166,166,166,166,165,165,165,165,165,165,165,165,166,166,166,165,163,164,164,163,163,164,163,163,163,161,161,162,162,162,162,162,162,162,162,163,163,164,164,164,164,163,165,165,165,165,160,160,160,160,161,161,160,160,160,160,160,160,161,159,159,159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,153,153,153,153,153,154,152,152,152,151,150,150,152,152,152,152,151,151,152,151,151,151,151,151,151,151,151,151,151,148,149,155,156,156,157,157,157,158,158,158,158,158,158,159,158,157,159,160,160,160,160,160,159,159,159,159,159,159,159,159,159,160,160,160,162,162,162,159,158,156,157,158,158,158,160,160,160,160,162,163,163,163,163,163,163,163,163,163,163,163,164,160,160,160,160,160,160,160,159,159,159,160,160,160,161,160,166,166,167,167,167,166,165,164,164,164,164,163,168,168,168,168,165,165,165,165,164,164,164,164,164,164,164,164,164,164,165,165,165,164,164,165,165,165,165,166,165,165,165,165,165,167,165,165,164,164,164,164,162,164,164,163,163,163,166,166,173,173,173,160,160,160,160,162,160,160,160,160,158,158,158,159,159,159,159,159,159,159,158,158,158,160,160,159,159,159,159,159,158,158,161,162,162,163,163,163,164,164,164,163,163,161,162,162,162,162,165,165,164,165,165,165,164,164,164,164,162,162,164,164,170,171,172,171,171,171,170,168,171,171,171,170,169,170,170,170,170,170,170,168,168,168,168,172,172,172,172,169,169,169,169,169,169,169,169,168,168,167,167,166,167,167,167,167,168,166,165,165,164,164,164,164,164,172,172,172,172,173,173,172,175,175,175,175,174,174,175,174,178,178,187,188,177,177,177,176,177,177,176,175,176,174,174,174,174,174,172,170,170,168,167,167,166,165,165,166,165,167,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,168,168,168,168,168,168,168,168,163,163,164,164,164,163,163,163,163,167,167,167,167,166,166,167,166,166,166,166,166,166,166,166,166,167,167,169,169,170,170,170,169,169,168,166,168,168,169,167,167,167,167,168,167,167,167,166,165,165,167,167,168,168,168,169,169,169,169,170,170,171,170,170,170,170,170,170,180,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,176,176,176,176,177,177,177,177,177,178,179,179,179,179,179,178,178,179,179,179,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,173,176,176,175,175,175,175,175,176,176,176,176,176,176,177,178,180,180,180,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,183,182,182,182,182,181,181,181,179,179,180,179,179,178,178,178,178,178,179,179,182,183,183,183,183,182,181,180,180,180,180,182,182,182,185,185,185,184,184,184,185,184,186,186,186,187,187,186,186,186,186,186,186,186,186,187,189,189,189,189,189,186,187,187,188,188,188,188,185,184,184,184,184,184,185,186,186,186,186,186,186,186,186,184,184,184,183,183,183,181,181,181,180,182,182,182,182,182,181,181,182,182,181,181,181,180,180,173,173,173,173,173,173,173,173,171,171,171,171,170,170,170,170,170,170,171,171,171,171,170,169,171,171,171,170,171,171,167,168,168,168,168,168,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,168,168,168,168,168,169,169,169,169,169,168,168,167,169,167,168,164,164,164,164,164,165,165,165,163,163,164,164,164,162,162,162,163,162,159,159,159,159,158,159,159,159,159,159,159,154,154,154,154,155,155,155,155,155,155,155,149,149,151,151,154,153,153,153,153,153,153,153,154,155,155,154,154,154,154,154,154,154,155,155,155,156,157,156,156,155,155,155,155,158,158,158,158,158,158,160,160,159,159,163,164,164,164,164,164,164,164,162,161,161,161,161,161,160,155,155,157,157,157,156,155,165,166,166,167,166,166,166,164,164,164,165,164,164,164,164,164,163,163,163,163,163,163,163,163,163,159,159,159,159,159,159,159,168,168,168,168,168,167,167,167,167,167,168,168,169,169,169,169,169,169,170,171,171,171,172,172,173,173,173,173,173,173,173,175,175,175,175,175,176,176,175,175,175,174,175,175,175,174,174,174,174,174,174,174,176,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,174,174,174,174,175,176,175,175,175,174,173,173,173,173,173,173,174,174,174,174,175,175,175,174,174,174,174,174,174,174,174,173,173,173,173,174,171,169,169,170,170,171,170,170,170,170,170,169,168,167,165,162,162,162,162,162,163,163,165,165,164,164,166,166,166,167,168,168,168,168,165,166,166,166,167,167,167,167,167,167,167,167,169,169,166,166,166,166,167,167,167,168,170,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,177,177,177,177,177,177,177,177,177,175,176,176,176,176,178,177,176,175,175,171,168,168,168,167,167,167,166,165,164,165,163,163,164,164,164,162,162,162,162,161,161,161,159,159,159,161,161,161,161,161,161,161,161,161,161,161,161,161,161,163,163,163,163,163,167,167,167,166,165,165,166,165,168,168,168,168,169,170,170,170,170,170,170,170,173,173,173,173,173,172,172,172,172,171,171,168,169,169,172,173,174,174,174,174,175,175,173,173,174,175,175,175,175,174,174,174,174,174,174,175,175,175,175,174,174,174,174,174,175,175,175,175,175,175,175,175,176,176,176,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,175,173,173,174,174,174,174,174,174,172,176,176,175,175,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,172,174,173,173,173,174,175,175,175,175,175,176,176,176,178,177,177,176,176,176,176,177,177,177,177,177,177,177,179,178,178,178,178,178,178,178,178,178,178,180,179,179,179,181,181,181,181,181,184,184,183,184,184,184,184,184,184,184,185,186,185,185,185,184,185,185,186,187,186,186,187,189,189,189,188,181,181,180,180,175,177,179,179,179,179,179,179,178,178,176,176,176,175,175,174,174,174,173,173,173,173,174,175,174,174,174,173,172,172,172,172,173,174,174,174,174,174,174,174,174,174,173,174,175,176,176,177,176,176,174,178,177,177,177,177,176,178,179,179,179,181,181,180,179,179,179,178,177,176,175,175,173,173,173,174,173,174,172,172,172,172,169,169,167,167,165,165,165,164,164,164,164,164,164,165,164,165,165,165,165,164,164,164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,161,160,160,160,159,160,160,161,161,161,161,161,161,161,160,160,160,160,159,159,159,157,158,158,157,157,157,157,157,156,156,153,154,154,154,154,154,154,154,152,152,152,149,149,149,150,150,150,147,148,148,148,148,148,148,148,148,148,148,148,149,151,151,151,151,150,149,149,149,149,149,149,149,149,150,149,149,149,150,150,150,150,152,152,152,152,151,150,150,150,151,151,151,151,152,151,151,151,151,151,150,150,150,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,144,144,142,141,142,140,141,142,140,140,140,140,140,140,140,138,138,138,142,141,141,142,145,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,146,148,149,149,148,149,149,149,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,145,145,146,142,142,142,142,143,145,145,145,145,145,145,145,150,149,149,151,151,151,151,151,151,152,153,149,148,148,147,147,146,142,145,145,145,145,145,145,146,146,146,146,147,147,147,148,149,150,149,149,137,138,138,138,138,138,138,142,140,140,140,137,137,137,137,137,138,136,136,135,135,136,136,137,137,138,138,138,138,137,137,137,136,137,136,137,138,138,138,138,138,138,138,142,142,142,142,140,140,139,139,139,139,138,137,137,137,141,141,141,141,141,140,140,140,141,141,141,141,141,141,141,142,142,142,141,141,139,140,140,141,141,141,141,141,141,142,142,143,143,143,143,144,143,143,143,143,144,146,146,146,148,148,148,148,147,147,147,146,146,147,147,145,145,145,145,144,144,144,144,144,143,143,140,144,143,141,145,145,145,145,145,145,146,147,146,147,147,148,148,148,148,148,148,148,148,148,148,150,154,154,155,155,155,155,155,157,157,157,157,157,156,156,154,154,156,153,153,153,153,153,153,153,153,153,153,153,154,156,156,156,156,156,155,155,156,157,157,158,158,158,160,160,160,161,160,161,161,161,161,161,161,160,160,160,161,161,160,160,160,157,158,158,158,159,156,169,167,167,168,168,167,167,167,167,167,167,167,173,173,173,169,169,169,168,168,167,167,168,168,168,168,168,168,168,168,168,167,167,167,168,168,167,167,170,170,170,170,169,169,169,169,170,171,171,171,172,172,172,172,172,169,170,170,170,170,172,172,172,172,172,172,172,172,173,173,172,172,171,171,171,171,171,172,172,172,171,171,172,172,172,170,172,172,172,172,178,177,177,177,177,177,177,176,177,177,177,176,176,176,176,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,178,178,180,180,179,179,179,179,179,179,178,178,178,178,178,176,176,176,175,175,175,175,175,175,174,174,174,174,175,176,176,176,177,172,172,172,172,172,172,172,171,171,174,174,176,175,175,179,179,176,175,175,175,171,172,172,172,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,173,174,174,174,173,173,173,166,166,166,166,166,166,166,167,167,170,170,170,170,170,171,171,170,170,172,173,173,172,172,172,172,172,171,171,170,168,168,168,168,167,166,166,167,167,167,167,167,167,169,168,166,164,165,166,168,166,165,165,165,165,165,166,166,165,165,165,165,165,165,165,165,166,166,165,165,165,165,165,165,165,165,166,166,166,167,168,168,168,169,169,169,169,167,167,165,165,165,165,165,165,165,164,164,164,164,166,171,171,171,171,172,171,171,171,171,172,171,171,163,163,162,161,161,161,161,163,163,163,163,163,162,162,162,163,162,161,161,162,162,162,156,156,156,156,156,155,154,157,157,157,158,160,160,160,160,159,159,159,159,157,156,154,154,153,153,153,153,153,153,153,152,151,152,153,153,154,154,155,155,155,155,155,154,154,153,153,154,154,154,155,154,154,154,154,154,154,155,155,160,161,161,163,164,164,164,164,163,163,164,164,164,164,164,162,159,160,160,160,159,158,158,158,157,157,158,158,158,158,151,151,151,149,149,157,157,157,158,158,158,158,158,156,156,156,155,155,155,155,156,156,156,156,156,156,157,162,162,162,162,162,162,161,161,162,161,161,160,160,161,162,162,162,162,163,163,162,162,162,162,162,162,162,164,163,163,163,163,164,166,166,165,165,165,161,161,161,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,162,162,162,162,161,162,164,164,164,164,166,164,164,166,166,166,166,167,167,168,168,168,165,165,163,163,163,162,162,161,161,161,161,161,161,161,161,160,160,160,160,160,162,162,163,165,166,165,167,167,167,167,167,167,167,167,166,166,173,172,172,172,171,170,170,170,168,168,168,168,168,168,169,169,167,167,167,167,167,167,167,168,168,169,171,170,170,170,170,171,172,172,170,170,170,170,170,170,170,170,170,170,170,172,175,171,172,170,173,173,172,173,168,167,167,167,167,167,166,165,165,165,165,165,165,165,165,164,164,169,169,168,168,172,172,172,172,172,171,171,170,170,167,168,168,168,168,168,168,168,167,167,167,167,164,165,165,165,165,165,164,164,164,164,164,164,164,164,165,165,168,168,168,168,167,167,167,167,166,165,166,166,165,165,165,164,164,164,164,164,167,167,166,166,158,158,158,157,157,157,157,157,156,154,154,154,154,154,154,154,155,158,158,158,158,159,159,159,157,153,153,153,153,153,153,154,154,154,154,155,155,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,154,151,151,152,152,153,152,152,151,151,151,151,151,151,151,151,151,151,151,152,152,149,149,151,150,150,151,152,151,151,151,151,151,151,150,150,150,150,150,150,150,151,154,153,153,153,153,153,153,154,154,154,153,153,153,147,147,148,148,147,147,148,148,147,148,148,147,147,146,146,146,145,145,154,154,154,154,154,154,154,154,156,156,157,157,157,158,163,163,163,163,165,164,164,157,156,156,157,157,157,157,166,166,167,167,167,167,166,166,166,165,165,165,165,165,165,164,153,152,153,152,153,153,153,152,153,152,152,151,150,150,150,151,151,151,151,150,151,150,148,148,148,147,148,149,149,150,150,151,151,151,151,150,150,150,150,151,151,151,151,151,154,154,155,154,151,152,152,151,150,149,149,149,149,149,149,154,154,154,154,155,156,155,155,155,155,150,150,150,150,150,149,149,150,150,150,150,150,151,155,157,156,154,153,153,152,152,152,152,152,153,153,152,152,153,153,154,153,153,153,153,154,154,154,153,153,153,155,155,155,155,155,156,157,157,157,157,158,159,159,159,158,158,158,157,156,156,156,156,157,157,157,157,157,157,157,157,158,158,159,159,159,160,162,162,162,161,161,162,162,163,163,163,165,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,162,162,161,161,161,152,152,152,152,151,151,151,151,152,153,153,154,154,154,155,155,155,155,156,156,151,146,146,146,145,145,145,144,145,144,144,144,145,145,145,145,144,144,142,142,142,142,142,142,142,143,142,142,143,143,142,143,144,146,146,146,145,145,145,145,145,145,145,144,144,144,145,145,146,149,148,148,148,147,147,147,140,140,140,140,141,143,144,144,144,143,143,144,144,143,143,144,144,143,144,141,140,140,149,149,149,156,156,155,155,158,158,159,159,159,159,159,159,159,158,158,157,153,154,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,155,155,155,154,154,155,155,155,155,156,156,155,155,155,155,155,155,155,155,155,158,158,160,160,166,170,170,170,170,170,170,169,169,169,169,169,169,169,168,168,168,165,164,164,163,163,163,161,155,155,155,155,153,153,153,150,150,150,151,151,151,151,151,151,151,151,151,148,151,151,151,151,151,152,152,152,152,152,152,152,152,152,151,151,151,154,154,153,153,153,153,153,154,154,153,153,156,156,156,156,156,156,156,156,156,156,155,155,155,154,155,155,156,156,156,156,159,161,162,162,162,162,162,161,160,160,159,159,160,161,160,160,160,158,158,158,158,158,160,161,162,162,155,158,158,158,159,156,157,158,158,158,158,164,164,162,162,162,166,165,165,165,166,166,166,166,167,169,169,169,168,168,168,166,166,166,166,166,166,166,166,167,167,167,167,167,168,171,171,171,170,166,166,164,164,164,164,164,165,166,166,166,167,167,167,167,168,168,169,169,170,173,173,173,173,171,170,170,170,170,171,169,171,170,170,170,170,170,170,170,170,170,170,170,170,170,168,168,169,173,173,173,171,168,168,169,169,169,169,169,169,171,168,169,169,169,170,169,170,170,168,168,168,165,165,165,165,165,165,165,165,165,164,165,165,173,175,175,174,174,174,175,174,174,174,169,169,169,170,171,171,171,171,171,171,171,170,170,169,169,168,168,168,168,169,170,170,171,171,173,173,173,171,171,171,170,170,169,168,168,170,170,170,170,169,169,171,173,174,174,174,174,178,178,177,177,179,179,178,178,178,178,177,176,176,176,176,182,182,183,183,183,182,182,182,182,182,182,181,181,181,178,178,178,178,178,177,177,177,176,176,176,176,176,176,177,178,178,177,178,173,173,173,173,173,173,174,174,174,172,172,179,179,178,178,179,179,179,179,180,180,180,180,178,178,179,183,183,182,190,190,190,190,191,192,192,191,190,190,190,190,190,189,189,189,189,189,189,189,190,190,190,188,188,188,189,190,190,191,192,191,191,191,191,191,191,192,192,192,192,192,192,192,191,191,191,191,191,192,191,191,191,192,192,192,192,191,192,192,192,191,190,191,191,191,190,189,190,190,190,190,191,191,191,191,190,190,192,192,191,191,190,190,190,192,171,169,169,167,167,168,167,168,168,168,167,167,167,168,169,171,171,171,170,170,170,170,170,173,173,173,173,173,174,172,178,177,177,175,176,175,175,175,174,174,174,174,174,174,174,174,172,172,172,172,172,172,170,170,169,167,167,166,166,169,169,170,170,170,170,170,170,170,170,171,191,189,189,189,188,184,185,183,183,183,183,183,183,183,183,183,182,182,182,182,182,181,181,183,183,183,178,177,179,179,181,181,181,181,181,182,182,182,182,182,182,182,182,182,186,187,187,186,185,185,185,186,185,185,185,185,184,185,185,185,184,184,182,182,178,176,176,176,176,177,177,177,177,176,176,175,174,174,174,174,174,176,176,176,177,188,188,188,188,188,188,188,188,188,188,188,187,187,189,189,189,188,188,188,188,188,188,188,187,187,187,186,194,194,194,192,192,192,194,194,189,189,189,189,189,190,190,190,190,193,193,193,191,191,189,190,189,188,189,189,189,189,190,191,191,192,193,186,185,185,185,184,184,184,185,185,182,182,182,183,182,183,183,180,177,177,177,177,177,174,174,171,171,172,172,172,172,172,172,172,172,174,175,176,176,176,176,176,175,175,176,176,177,176,176,176,172,173,175,175,175,174,174,174,174,174,174,172,172,172,170,169,169,171,171,171,172,173,173,173,172,172,172,172,171,172,172,171,171,171,170,166,166,166,166,166,166,168,168,175,175,175,175,175,175,175,175,175,175,175,175,174,175,176,176,176,176,176,176,175,175,175,175,175,176,176,176,176,178,178,176,176,176,177,178,180,180,181,181,181,180,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,177,177,177,177,177,177,177,183,183,181,182,182,182,182,180,180,180,180,178,177,177,177,178,177,175,174,174,174,173,174,175,175,175,174,173,172,171,168,168,167,167,167,166,166,165,164,167,166,166,166,164,166,166,166,166,173,172,171,171,170,170,170,171,171,171,169,169,169,169,169,169,169,166,166,164,160,160,160,160,160,160,160,161,161,159,158,158,155,157,157,156,156,156,156,157,157,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,158,157,157,157,157,164,166,165,165,165,164,164,164,164,164,163,164,164,165,165,165,166,166,164,164,164,164,164,164,163,163,163,164,164,164,164,164,164,162,162,162,162,159,159,159,159,160,157,157,157,157,157,157,157,157,161,161,161,161,162,162,163,163,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,158,158,158,157,159,159,159,159,158,159,159,159,159,159,159,160,160,153,153,153,153,153,153,153,153,153,153,154,154,154,153,153,152,152,153,153,153,153,152,152,152,152,152,151,151,151,139,139,139,139,138,138,138,138,138,138,138,137,138,138,138,140,140,140,141,142,140,140,140,140,140,140,140,140,140,140,139,139,138,138,138,138,138,136,137,137,137,137,137,136,138,148,148,150,151,151,151,151,150,149,149,149,150,150,150,153,154,158,158,157,155,158,158,158,158,159,159,159,159,158,158,160,160,160,160,160,159,159,158,158,158,157,156,161,162,162,164,164,164,164,162,162,160,160,161,160,160,161,156,156,156,156,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,147,147,144,144,144,144,143,143,143,142,142,142,140,139,134,134,134,134,128,128,129,129,129,129,131,132,132,132,132,133,135,135,136,136,134,134,132,136,135,136,134,134,133,133,133,133,133,133,133,133,132,131,131,131,132,132,132,133,133,133,132,132,132,132,132,131,131,131,131,131,131,131,130,130,133,133,132,134,134,139,139,139,136,136,137,137,137,138,138,138,138,138,138,139,140,140,139,140,140,139,148,148,147,147,147,145,145,147,147,147,146,146,146,146,146,147,146,146,146,147,147,147,147,146,148,148,148,148,148,148,148,148,146,145,145,145,145,145,145,136,135,135,137,137,137,138,138,139,139,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,140,146,146,146,145,145,138,139,139,141,141,141,142,142,142,142,142,140,140,140,140,140,140,139,139,139,139,139,139,139,139,137,136,136,136,136,137,137,137,137,137,137,137,137,138,138,138,140,141,141,141,141,141,141,143,143,143,143,143,139,139,139,140,151,152,152,152,152,151,152,152,152,152,152,152,149,149,149,149,149,149,149,148,139,139,139,140,140,141,144,144,148,148,148,148,152,153,148,148,148,148,148,147,147,147,147,147,147,147,148,146,146,147,147,147,147,147,147,147,147,147,147,147,147,145,146,146,146,146,147,147,147,148,149,149,149,151,149,149,147,146,146,146,146,148,148,148,153,153,153,153,151,150,150,149,150,151,151,151,151,151,150,151,151,152,152,152,152,152,152,152,153,153,154,155,155,156,156,156,156,156,159,159,159,160,160,162,162,162,162,161,162,163,163,163,163,161,161,161,161,161,161,161,161,161,161,161,160,161,161,162,162,163,163,164,164,164,164,164,162,162,162,162,162,162,162,162,162,162,165,168,168,167,170,170,171,171,171,171,172,172,172,172,172,173,174,174,174,174,174,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,174,164,164,164,164,164,166,166,164,164,164,164,166,166,166,165,164,164,164,164,164,164,164,164,164,164,165,166,166,165,166,166,166,166,167,166,165,165,165,165,166,166,164,164,164,164,165,165,163,163,163,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,159,167,167,167,167,167,169,165,164,164,164,164,164,164,164,164,164,164,164,164,162,162,162,161,161,161,161,162,162,162,163,168,167,164,164,162,161,161,164,165,165,165,165,165,165,165,166,166,168,168,169,169,168,168,168,168,167,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,164,164,166,166,166,166,166,166,166,167,166,166,167,168,168,168,171,171,171,171,172,172,171,171,171,171,171,171,171,171,171,172,167,167,167,167,167,168,168,168,168,168,168,171,171,171,170,175,175,175,176,187,188,184,185,185,185,185,185,185,185,185,185,186,186,188,190,190,190,190,190,190,191,191,186,186,189,188,188,188,188,191,191,190,189,190,194,194,194,194,194,194,194,194,194,194,194,194,197,197,197,197,199,199,199,199,199,199,198,197,199,199,200,199,199,199,204,203,203,202,202,202,202,204,204,204,204,205,205,205,204,204,205,204,204,206,206,205,207,207,206,206,206,206,205,203,203,203,203,203,202,202,202,199,199,197,197,197,197,197,197,197,196,196,196,196,196,192,195,197,197,195,195,195,188,188,187,187,187,186,186,186,187,187,187,187,186,186,188,188,188,188,188,188,189,187,187,187,187,187,187,187,187,188,189,189,182,182,182,183,182,182,182,182,182,182,183,184,188,189,189,192,192,193,193,193,194,193,192,192,192,192,192,192,191,191,191,192,192,191,192,189,189,189,191,190,190,190,189,189,189,188,188,188,190,191,191,188,188,187,187,187,188,189,189,189,189,193,192,192,192,192,191,196,196,196,195,195,195,195,196,193,193,193,193,193,193,194,195,195,195,195,194,194,194,194,194,195,195,195,195,196,197,197,197,196,203,203,203,204,204,204,205,205,205,205,203,201,201,200,199,199,200,200,202,202,202,203,203,203,202,202,202,202,202,201,201,201,201,202,202,202,202,202,202,202,203,203,203,203,203,202,202,199,199,198,197,197,198,198,200,200,200,200,200,199,198,198,199,201,201,201,201,200,200,200,199,200,202,202,202,201,201,207,208,208,207,206,206,205,208,208,208,209,208,209,209,202,202,202,201,201,201,198,198,198,197,197,197,197,197,197,197,201,201,201,201,203,203,201,200,202,202,199,199,199,199,199,198,198,200,199,199,199,199,198,198,199,199,199,199,199,199,199,198,203,203,204,204,205,203,203,203,204,204,205,206,206,206,205,206,206,206,206,206,206,205,203,203,202,202,209,210,209,210,211,211,211,211,211,212,208,208,208,208,207,207,208,207,208,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,209,209,209,208,208,208,204,204,205,205,205,207,207,206,206,206,207,207,207,205,204,204,203,203,203,196,196,194,194,194,194,194,194,192,191,191,191,191,192,192,192,192,192,192,187,187,188,187,187,187,187,187,187,187,187,185,185,186,186,186,186,185,184,184,184,182,182,182,184,183,183,183,183,183,182,182,181,181,181,181,182,180,180,181,183,179,179,180,180,180,180,180,180,183,184,180,180,179,179,179,180,180,179,178,178,178,178,178,178,177,177,177,177,177,177,177,174,175,175,175,175,175,174,174,174,178,178,178,178,178,178,177,177,174,174,173,173,175,175,175,176,176,176,176,177,178,179,179,179,180,179,179,179,179,179,180,180,180,181,181,181,181,184,185,182,182,183,183,184,184,183,187,186,186,186,186,186,187,187,186,186,186,186,187,187,187,187,185,185,187,187,185,184,185,185,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,181,183,178,178,177,180,180,180,179,180,178,178,178,177,177,177,177,177,177,176,176,176,176,175,175,174,173,172,171,171,174,174,174,174,174,174,174,174,173,173,174,174,174,175,174,174,174,170,170,170,170,170,170,169,169,169,169,158,159,159,159,159,158,157,157,157,158,159,159,159,159,158,157,156,156,156,155,155,155,156,156,157,157,157,156,156,157,157,157,158,156,161,161,162,162,162,161,163,162,162,162,159,159,159,162,163,161,162,162,162,162,162,162,163,165,163,163,163,163,163,163,165,164,163,163,163,163,163,164,164,164,161,163,162,161,161,161,164,164,164,164,163,162,162,163,163,163,163,164,164,163,163,163,163,163,164,164,164,164,164,164,164,164,162,162,162,162,162,161,160,160,160,160,160,160,160,160,160,160,161,162,162,161,160,160,160,160,160,160,160,160,160,160,160,161,162,162,162,160,160,159,161,162,162,163,163,165,156,152,149,149,150,148,148,150,150,150,149,149,149,149,150,150,150,150,150,150,150,150,150,149,149,150,150,150,150,150,150,150,147,147,147,147,147,147,147,147,147,149,150,150,152,152,153,154,154,154,154,154,154,154,153,154,154,154,155,155,156,156,157,158,159,157,157,159,159,156,156,159,159,159,159,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,161,161,162,162,161,161,162,161,161,162,162,162,161,161,161,161,161,161,161,161,161,159,159,160,159,160,160,161,161,160,160,167,167,171,179,179,181,180,179,176,176,173,173,171,171,171,171,171,171,169,169,169,169,169,170,171,171,171,170,170,169,169,169,169,171,165,161,161,161,160,160,160,160,159,159,159,159,159,158,158,160,160,161,161,161,161,162,162,162,162,162,160,163,163,163,163,162,162,164,164,163,163,164,164,164,164,163,163,163,162,161,161,161,160,160,159,160,160,155,154,152,152,152,149,148,148,148,149,149,150,150,150,150,150,149,149,150,150,150,149,150,150,150,150,150,150,151,151,151,152,152,153,153,153,151,152,152,152,154,159,159,159,159,159,159,159,159,159,159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,156,155,155,155,155,156,155,157,157,157,156,156,156,156,156,156,156,156,156,156,156,158,158,156,156,156,156,155,156,157,157,157,157,157,157,157,157,156,156,155,155,155,155,154,154,154,154,154,154,154,151,151,152,153,153,153,154,153,153,154,154,154,154,154,154,154,155,156,156,155,155,155,155,155,155,155,155,153,154,154,154,153,153,152,152,152,152,152,152,151,153,149,148,148,148,149,150,150,150,150,150,150,151,153,153,153,153,153,152,152,152,153,153,152,153,152,153,152,152,155,155,154,154,154,152,152,152,152,153,153,153,153,154,155,155,155,155,154,154,154,154,152,152,152,152,153,153,153,153,153,152,152,152,151,151,151,151,151,151,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,148,145,145,148,148,150,150,151,151,151,151,151,150,150,150,149,149,149,149,148,149,147,147,147,147,147,146,145,144,144,144,144,145,144,145,145,145,145,145,145,145,146,146,146,146,146,146,146,150,150,147,147,147,146,145,145,145,145,145,145,145,155,155,156,156,156,156,156,156,156,160,160,160,160,160,161,161,161,161,163,162,162,160,159,159,159,159,159,159,159,159,159,158,159,159,158,158,158,159,159,159,159,159,159,158,158,158,160,163,163,163,164,164,164,168,168,173,173,173,172,172,173,173,173,173,174,173,172,172,172,172,172,172,172,172,172,170,170,171,172,173,169,169,171,170,170,170,171,171,171,171,171,171,171,171,171,171,170,170,168,168,168,167,167,167,167,167,167,167,167,168,168,168,168,162,161,161,162,162,162,161,161,162,154,154,154,154,153,149,149,147,147,147,148,148,148,148,148,148,140,140,140,144,144,143,143,143,143,142,142,142,143,143,142,142,142,142,142,142,142,142,141,141,142,147,147,147,147,146,146,146,146,145,144,145,145,146,147,148,148,148,148,150,150,150,150,150,150,151,151,151,147,148,148,148,148,148,148,151,151,151,150,149,156,162,162,162,164,159,159,159,159,159,159,158,157,155,155,156,156,156,158,158,158,158,158,155,156,156,156,156,156,156,155,155,154,154,153,153,153,153,154,154,154,154,154,154,162,162,163,163,164,156,156,156,156,157,157,157,157,158,158,158,158,158,157,157,158,158,164,163,163,164,164,164,164,164,164,163,163,164,164,164,165,165,165,165,164,164,164,166,167,166,167,167,168,166,166,166,166,167,166,166,167,167,167,167,168,168,166,166,166,166,167,167,167,169,169,161,161,161,161,163,163,163,163,163,164,164,164,164,164,165,169,169,169,169,169,170,171,171,171,172,172,172,172,171,170,169,169,169,162,161,161,161,161,161,162,162,162,162,161,160,160,160,160,160,160,159,160,160,160,160,160,160,160,160,160,160,160,162,162,162,162,161,161,161,160,160,161,158,158,154,154,155,156,156,156,155,156,156,155,154,154,154,153,154,155,155,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,152,152,150,151,150,150,152,151,151,152,152,153,153,153,153,153,153,152,152,156,156,157,158,158,167,168,166,165,167,167,169,169,170,170,176,176,174,168,169,169,169,161,161,161,161,161,162,162,162,162,162,162,164,166,165,165,165,165,165,164,164,164,165,164,162,162,160,161,161,161,161,160,160,162,162,162,162,162,163,162,162,161,161,161,160,160,161,161,161,161,162,162,162,162,162,161,157,152,152,152,152,152,152,152,153,153,152,149,149,148,148,148,150,153,153,153,153,151,151,149,149,150,150,150,150,150,154,154,154,153,154,154,154,153,155,153,154,152,152,152,152,152,152,153,153,153,153,153,154,154,153,153,153,153,153,161,161,159,159,159,159,159,159,160,162,158,159,159,158,158,158,158,158,158,156,156,156,156,156,156,156,156,155,152,152,153,153,151,153,153,153,153,153,153,153,153,153,154,154,155,155,155,155,156,156,158,158,153,151,152,152,151,151,150,149,149,149,149,149,149,151,151,151,152,152,152,152,150,150,150,150,152,152,152,152,152,155,155,155,155,153,153,153,153,163,163,162,162,162,165,171,171,171,172,172,172,172,172,172,172,176,176,175,175,175,175,183,183,183,183,183,183,183,183,183,177,178,178,178,178,178,178,178,178,178,178,176,176,178,182,182,183,183,183,183,182,176,176,176,175,175,176,176,176,177,177,177,177,175,175,176,174,174,175,175,175,175,175,175,178,178,178,178,178,178,179,177,176,176,176,174,174,174,173,174,172,172,172,172,172,172,178,178,178,170,170,169,169,169,169,169,169,169,169,169,170,171,177,177,177,178,178,178,178,178,178,179,179,179,178,179,179,180,180,179,179,179,179,179,179,180,180,181,180,180,179,177,177,177,176,175,178,184,184,185,187,188,188,187,188,188,188,188,188,188,188,188,188,189,191,188,188,188,189,189,189,188,188,188,188,188,193,193,193,190,190,190,190,190,190,190,190,189,187,188,188,189,189,189,189,189,189,188,188,188,188,188,188,188,189,189,190,187,189,189,189,187,187,187,189,189,190,187,186,185,185,189,189,189,190,190,190,190,189,190,191,192,192,192,191,192,192,194,194,192,192,192,192,192,192,193,193,193,193,193,193,193,192,191,191,191,195,195,195,195,195,195,195,195,196,197,197,197,197,197,191,190,191,192,192,192,192,192,194,195,196,196,197,197,197,196,196,195,195,195,194,195,195,192,193,185,185,185,185,186,186,186,187,187,194,194,194,194,194,194,192,191,191,191,191,191,191,191,191,191,193,193,193,193,193,192,192,191,191,191,191,190,190,191,191,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,186,187,187,187,189,190,189,188,188,189,189,189,189,188,188,187,186,186,186,186,187,187,190,188,188,189,189,189,187,187,186,186,186,186,186,186,186,186,187,187,187,187,188,188,188,189,190,191,191,189,188,188,189,189,189,189,189,189,189,189,192,190,191,192,192,198,198,198,198,197,197,197,197,197,197,195,195,195,195,193,193,193,194,193,193,193,194,194,194,195,194,194,195,195,194,194,194,194,193,193,192,192,189,189,188,188,188,188,188,188,188,188,184,184,184,184,183,190,190,190,190,195,195,195,194,192,192,192,192,196,195,195,190,187,186,186,183,182,182,184,184,183,183,183,184,184,184,184,184,190,190,190,195,195,195,195,195,195,197,198,198,198,198,198,198,198,198,202,202,202,202,203,203,205,205,205,205,204,203,197,197,195,196,196,196,195,195,197,197,197,197,197,197,197,197,198,198,198,198,199,189,189,189,189,189,189,189,188,193,193,193,194,194,194,195,194,193,193,192,192,192,191,191,191,191,191,191,191,191,191,192,196,197,198,197,197,197,198,198,197,197,197,197,197,197,202,200,201,201,201,202,202,201,201,201,201,201,199,197,198,198,200,199,199,198,197,197,196,197,197,196,196,192,192,192,191,190,191,188,176,178,177,176,176,177,177,175,175,175,175,175,174,174,175,175,174,174,174,177,172,172,171,171,170,170,170,170,170,171,171,171,172,170,170,170,170,170,169,169,169,172,171,171,169,169,169,169,170,170,170,168,168,167,167,165,165,164,163,163,163,163,163,163,163,162,162,163,165,165,165,165,165,163,162,162,161,161,162,162,163,163,163,165,165,165,165,165,165,171,171,171,170,170,170,171,171,170,170,170,172,172,172,172,172,173,173,175,175,176,175,175,175,175,175,175,175,176,176,178,178,178,177,176,177,177,177,176,175,175,175,174,173,175,174,173,173,173,173,174,174,174,173,174,174,174,174,171,171,164,164,164,162,163,163,163,163,163,164,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,173,173,173,173,174,174,174,174,173,181,181,181,181,181,181,181,181,181,181,181,181,176,176,176,176,176,176,178,178,178,179,179,176,173,175,175,175,175,175,174,173,174,174,172,173,174,173,173,173,173,173,173,174,174,174,174,172,174,174,174,174,173,162,163,163,165,164,166,169,170,170,171,170,170,169,169,169,169,169,169,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,166,167,168,168,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,169,166,166,166,167,153,154,155,155,154,154,155,153,153,153,154,154,154,154,154,154,147,133,133,133,131,131,131,131,129,130,130,129,129,129,129,129,129,138,136,135,135,137,138,138,138,135,135,135,134,134,134,134,134,134,134,133,135,135,135,135,135,134,147,151,151,150,150,150,150,150,150,149,149,149,148,148,149,149,149,147,147,147,148,148,148,148,148,148,148,149,149,149,149,152,150,151,152,149,144,144,144,143,143,144,144,140,140,140,140,141,140,140,140,139,139,139,139,139,139,139,137,136,135,134,134,134,133,133,133,133,133,133,133,133,133,133,132,134,134,134,133,133,134,134,135,135,136,136,135,135,135,135,135,133,133,133,133,133,134,134,134,133,133,135,135,134,133,133,134,134,134,135,146,147,147,147,149,150,150,151,151,155,155,156,156,156,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,160,160,161,161,168,168,168,174,174,174,177,177,177,177,178,178,178,178,177,176,176,169,169,169,169,169,169,169,169,172,172,173,173,173,173,174,175,176,176,179,179,179,179,179,180,180,180,180,179,179,179,179,179,181,182,183,183,182,182,180,180,180,182,182,183,183,183,183,183,183,182,183,183,184,183,183,182,182,183,183,183,183,183,184,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,180,180,180,180,183,183,183,183,183,183,183,181,181,181,181,181,181,181,182,182,183,186,183,183,183,183,183,183,183,183,183,183,184,184,184,183,183,185,185,185,185,185,185,185,184,184,184,184,184,184,187,187,188,188,188,188,188,188,188,189,190,190,190,190,190,190,190,190,190,194,194,194,193,193,193,193,193,193,193,192,191,193,193,193,193,193,193,193,193,193,193,193,194,194,193,187,186,186,183,184,184,185,185,185,185,185,185,185,184,184,184,184,185,191,191,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,189,187,187,187,188,190,189,189,188,187,189,189,189,189,189,188,189,190,190,190,190,189,187,187,187,187,187,187,190,188,188,188,188,187,187,188,187,187,187,187,187,187,187,188,184,184,184,184,186,186,186,180,180,180,181,181,184,184,183,183,182,182,182,182,182,182,184,184,184,184,183,183,183,183,183,183,183,184,184,184,187,187,186,193,194,191,189,189,190,190,190,190,191,191,191,183,183,184,178,179,180,176,176,176,176,177,178,178,178,178,178,179,179,179,179,181,181,181,181,180,180,180,179,170,170,170,176,176,176,176,177,177,178,181,181,181,181,182,181,185,185,186,185,185,185,185,185,186,183,183,183,184,184,184,184,184,184,186,186,186,186,187,187,187,186,186,186,192,192,192,192,192,192,191,191,185,185,185,186,186,186,186,186,186,188,188,190,189,190,191,191,191,188,188,191,191,184,185,185,185,184,182,182,184,184,185,185,185,185,185,186,186,189,189,188,188,187,188,187,187,187,187,187,187,187,187,188,189,189,188,191,191,191,191,191,182,181,181,181,181,184,183,183,183,183,182,182,182,181,181,182,181,183,183,184,178,177,178,179,178,178,178,178,178,178,176,176,174,174,175,175,174,174,174,174,174,175,175,175,174,175,174,180,180,180,180,180,180,180,180,176,176,177,178,178,177,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,178,177,178,178,178,175,176,177,177,178,178,178,178,179,177,178,178,178,178,178,177,177,177,177,176,169,168,169,169,170,172,172,172,172,172,173,178,178,178,179,179,182,182,181,180,182,182,182,183,183,183,182,182,182,182,181,181,180,180,170,170,170,171,170,170,170,170,171,171,171,171,171,171,172,172,172,176,176,176,176,176,176,175,180,180,180,180,180,179,178,177,178,184,184,184,184,184,184,185,183,183,183,183,183,184,184,184,189,189,188,188,187,186,186,186,188,188,188,190,185,185,175,175,175,176,175,175,176,176,176,178,178,178,176,179,179,180,180,178,178,178,178,178,180,177,174,172,172,172,169,169,169,169,169,169,170,169,169,169,169,169,169,169,168,169,169,170,170,170,171,170,169,169,169,170,170,170,170,170,170,170,170,170,170,171,171,171,171,178,179,179,179,181,181,181,180,180,180,182,182,182,182,181,182,182,182,181,180,183,183,183,184,185,185,185,186,186,181,182,183,183,183,183,183,183,183,185,185,185,185,185,189,189,188,189,189,189,189,189,189,189,186,185,184,184,184,185,185,185,185,185,186,185,185,185,185,186,189,189,188,187,187,188,189,188,188,189,190,190,188,187,189,189,190,190,188,186,186,186,186,187,187,186,184,184,184,185,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,185,184,186,186,187,187,187,187,187,187,187,188,188,188,187,183,183,183,183,182,182,182,182,182,182,182,182,182,181,182,185,185,186,186,186,186,186,185,186,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,190,191,192,192,191,190,192,192,194,193,195,196,196,195,191,191,191,194,194,196,196,196,196,196,195,193,192,194,194,193,193,193,193,195,195,195,195,195,196,195,195,196,196,196,196,196,196,196,197,196,196,195,195,195,195,194,194,193,193,193,190,186,186,184,184,184,185,186,184,184,186,186,188,188,188,190,191,191,190,190,189,189,189,189,189,188,188,188,188,187,187,187,187,188,188,185,184,184,184,184,184,186,186,172,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,172,171,172,173,173,173,173,173,173,173,171,171,171,184,184,184,183,181,180,180,180,181,181,181,180,180,180,181,196,196,196,196,196,195,195,195,195,198,199,199,199,199,199,200,200,200,200,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,202,201,201,208,209,209,209,208,208,208,208,208,208,207,207,207,192,188,189,191,192,192,192,192,190,190,190,190,190,190,189,189,187,187,187,186,186,187,187,187,186,186,186,186,190,190,190,190,190,189,189,186,186,186,186,186,186,187,187,186,187,187,187,187,187,191,189,189,188,187,187,187,184,177,177,175,175,178,177,179,179,178,178,178,178,177,177,180,181,181,181,182,182,182,182,183,183,183,180,180,180,176,176,174,175,175,175,175,172,172,172,172,172,172,173,173,189,190,190,190,190,191,191,191,192,193,193,190,189,189,189,190,190,188,188,188,188,188,188,188,189,189,189,189,188,189,189,189,189,189,188,188,187,186,184,184,184,183,183,182,182,182,182,182,181,180,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,179,179,178,179,178,178,178,178,178,178,180,179,177,177,177,177,177,176,176,176,176,175,176,176,176,176,176,178,178,178,178,178,178,178,178,178,177,176,176,176,176,174,174,175,175,175,175,170,170,170,171,171,171,171,170,170,170,170,171,171,171,170,171,171,172,172,172,171,170,167,167,170,170,169,169,170,170,170,170,170,176,176,173,176,175,175,174,174,174,174,174,174,174,173,173,175,174,174,174,173,174,173,172,172,172,173,173,173,173,173,173,172,172,173,172,171,171,172,172,172,172,172,173,172,172,172,172,171,168,168,171,172,172,172,171,171,171,171,172,173,174,174,173,173,172,172,172,173,174,174,174,174,175,176,176,174,173,173,173,173,173,173,174,174,174,173,173,173,173,174,174,174,171,171,171,171,171,171,175,175,174,174,174,174,177,177,177,176,176,176,176,178,177,177,176,176,178,179,179,179,179,179,181,182,182,182,182,182,181,179,177,177,178,178,177,177,171,171,171,170,170,170,170,170,170,175,175,175,175,175,178,176,176,176,176,177,177,177,177,177,177,177,177,177,178,178,177,177,179,171,174,174,174,174,174,175,175,175,174,174,175,176,176,176,176,176,177,177,176,176,177,177,179,177,177,177,176,176,176,177,176,176,176,181,183,185,185,195,193,193,191,190,190,189,189,189,188,188,188,188,189,189,189,189,189,190,191,191,191,191,191,191,191,191,192,195,195,195,195,195,194,194,194,194,194,182,182,183,183,183,183,183,181,181,181,181,181,181,181,181,181,180,181,181,181,181,181,180,180,180,179,180,180,180,178,177,178,178,176,176,176,176,175,177,177,176,175,175,175,175,175,175,176,176,176,176,176,175,176,182,182,182,183,184,184,185,185,185,185,184,184,184,188,188,186,186,186,186,185,190,190,190,187,186,185,184,184,181,181,182,181,181,165,165,166,166,167,167,176,177,177,177,176,176,179,179,181,181,180,180,179,184,184,182,184,184,184,184,184,184,184,184,184,185,185,185,185,187,187,187,186,185,184,185,185,185,187,187,189,181,181,181,180,173,171,171,165,165,165,165,165,166,166,166,164,163,163,163,163,163,162,163,163,162,163,164,164,164,164,164,164,164,164,162,160,160,160,158,158,160,160,160,160,160,159,159,159,160,157,159,157,157,157,157,157,157,157,159,159,159,159,161,164,165,165,165,165,164,164,164,164,165,167,167,167,167,164,166,165,161,161,160,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,162,162,162,162,159,159,159,159,157,157,159,159,159,159,161,156,155,155,155,155,156,154,154,155,155,153,153,153,153,153,153,151,151,151,151,150,150,150,151,151,152,151,151,149,150,150,149,151,151,151,152,152,154,154,154,154,154,154,154,154,155,152,152,152,153,152,154,154,153,152,152,152,152,153,153,152,153,151,151,151,151,151,158,160,160,161,161,161,162,162,162,162,161,161,161,161,161,153,153,153,153,153,153,154,154,154,154,154,154,154,153,153,153,155,157,160,160,160,160,160,160,161,161,161,161,163,163,162,162,162,163,162,162,162,162,163,162,162,162,162,162,162,162,160,161,161,161,161,160,157,157,157,157,156,153,154,154,166,166,158,160,160,160,160,160,160,160,170,169,170,170,170,170,170,170,170,169,168,170,170,170,170,171,171,171,171,170,173,173,173,173,173,173,172,172,171,171,171,170,172,172,172,172,172,172,171,171,171,171,171,172,170,170,170,171,172,175,175,176,174,174,173,173,172,172,172,172,174,172,174,174,175,178,178,178,179,179,179,179,179,180,181,181,181,182,182,182,181,181,181,180,180,180,180,180,180,180,181,181,182,183,182,182,182,182,182,182,182,182,182,182,182,182,179,180,180,180,180,180,181,181,181,181,166,166,166,167,161,161,160,161,162,162,162,162,162,162,162,162,162,158,158,157,157,157,157,158,158,158,159,159,160,160,160,161,161,162,162,162,162,162,162,162,160,159,159,159,162,162,158,157,157,158,158,158,158,158,158,158,158,157,157,161,161,161,161,161,160,160,160,160,176,174,174,174,173,173,173,173,180,180,179,179,179,179,179,179,179,179,181,181,181,185,184,184,184,184,185,185,185,184,184,183,183,184,184,184,184,184,184,184,184,184,184,184,184,182,185,185,185,185,186,184,184,184,184,184,184,184,184,184,185,185,185,185,187,187,187,187,185,185,185,185,186,186,185,184,184,184,184,184,184,184,187,188,188,189,189,189,189,188,189,186,187,187,187,187,187,187,187,187,180,179,181,181,181,182,181,181,182,182,180,180,178,178,178,185,186,186,186,185,183,183,183,184,184,184,183,185,186,186,186,186,187,187,187,187,187,187,187,187,187,188,187,187,187,185,185,185,185,185,184,184,186,186,186,191,190,190,189,187,186,186,186,186,186,186,186,186,188,188,187,185,185,185,185,185,186,184,183,183,183,183,182,182,182,180,180,180,180,180,180,180,180,180,179,179,178,176,175,175,175,175,175,174,174,175,175,174,175,176,175,175,167,167,167,167,167,165,165,164,164,166,165,165,165,165,163,163,162,163,162,162,162,161,161,162,162,162,169,170,170,170,170,170,170,171,171,170,170,171,171,171,171,171,172,172,172,172,174,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,170,170,170,172,172,172,172,173,172,173,173,169,168,168,168,165,167,167,167,170,170,169,169,169,168,167,167,165,165,165,165,165,165,165,168,167,167,167,168,168,169,169,168,168,169,169,169,168,168,168,172,172,168,168,169,169,169,169,169,168,169,171,173,173,173,173,173,173,173,172,172,172,172,173,175,174,174,173,154,154,157,157,156,156,170,169,168,166,166,166,166,166,167,167,168,168,168,168,168,167,166,166,166,165,165,165,165,165,165,167,167,168,166,166,166,166,166,165,166,166,167,167,153,154,156,156,157,156,156,156,154,154,154,146,145,145,145,145,145,144,144,151,151,151,153,153,159,166,166,166,166,166,166,166,166,166,166,171,172,172,171,172,172,172,173,176,176,177,175,175,174,174,174,175,175,175,175,175,174,173,172,172,174,174,174,173,173,176,176,176,176,176,176,176,177,177,178,179,179,180,180,177,175,175,175,175,174,174,174,175,174,174,174,174,172,171,171,171,171,170,172,172,172,172,172,172,171,170,170,170,170,170,170,171,171,171,171,171,171,171,171,169,169,169,168,168,168,168,165,165,166,170,169,169,169,184,184,184,184,184,184,184,184,185,185,183,183,183,183,184,184,184,184,181,180,182,182,182,182,182,182,182,182,182,183,182,182,182,182,182,181,181,182,182,182,183,183,183,183,183,183,183,183,183,184,184,184,184,184,185,185,183,183,183,183,183,183,183,183,183,183,183,183,183,183,187,187,186,182,184,184,183,183,182,182,182,181,181,181,181,181,181,181,180,180,181,181,180,179,179,179,179,180,180,180,180,179,179,179,179,179,179,179,179,178,177,176,178,178,179,179,179,179,179,179,177,177,177,177,177,176,176,176,176,177,177,177,177,178,178,178,175,175,175,175,175,175,176,176,176,176,175,176,176,176,177,177,177,177,179,177,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,180,180,179,180,179,179,178,178,178,177,179,179,179,180,179,181,182,181,181,180,181,181,182,182,181,181,181,178,175,177,177,177,177,177,177,177,177,177,177,177,177,179,178,178,179,179,179,179,179,179,179,179,178,179,179,179,178,177,179,178,178,177,177,180,180,180,179,179,179,181,182,182,182,182,182,182,182,182,187,187,187,187,187,187,187,189,189,189,189,189,188,188,188,186,184,184,184,184,184,186,180,180,180,181,181,181,182,182,181,181,180,179,179,179,179,180,182,182,182,188,191,191,191,190,194,190,190,189,187,187,190,190,190,191,191,191,191,190,191,191,187,187,187,187,183,183,183,184,184,185,185,185,185,185,185,185,185,186,186,186,186,187,186,186,186,186,186,185,191,191,191,191,191,190,189,189,192,192,192,191,191,191,191,194,194,192,192,191,191,191,189,189,189,189,193,193,193,193,192,195,195,195,195,195,181,181,181,180,179,179,180,180,178,178,173,173,173,174,174,174,174,174,174,173,173,172,172,172,172,172,172,172,172,171,171,172,174,174,174,176,176,176,176,176,176,177,178,181,181,181,181,181,172,172,172,172,172,174,173,173,173,173,172,171,170,168,168,164,164,164,166,164,164,164,164,165,165,165,165,164,165,165,165,164,164,164,164,163,163,163,164,164,163,163,163,163,164,164,164,164,164,163,163,161,162,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,166,165,165,165,166,166,165,165,165,165,165,165,166,165,165,165,164,166,166,166,165,165,165,164,166,167,169,169,169,170,169,169,171,171,171,171,171,171,171,171,171,171,169,168,168,167,169,169,169,168,168,168,167,170,170,170,170,170,170,170,170,170,169,168,163,164,164,164,164,164,165,166,166,166,163,163,163,162,162,162,162,162,162,163,163,163,165,163,160,160,161,162,162,162,166,166,170,170,170,171,171,174,174,173,173,174,174,173,173,173,173,173,174,174,173,180,180,180,180,180,180,180,180,179,179,179,182,182,182,182,183,183,182,180,196,196,197,193,193,192,191,191,192,190,190,190,190,187,187,188,188,188,187,187,187,186,187,187,187,187,187,189,188,188,187,187,186,189,187,187,187,188,185,185,186,186,186,186,186,186,190,190,190,194,194,194,194,194,194,192,192,192,192,191,192,202,202,202,202,201,201,201,201,201,200,199,199,199,199,199,199,202,201,201,201,201,200,201,201,201,200,200,201,200,200,201,201,201,200,201,200,200,200,201,201,201,201,201,201,200,200,200,200,200,198,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,198,198,198,199,199,198,198,198,198,199,199,202,203,199,199,199,199,200,200,197,197,197,197,199,199,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,196,196,196,199,202,202,202,202,202,202,202,202,201,200,200,200,212,212,210,210,210,209,208,209,210,215,215,215,212,212,212,212,212,212,211,211,209,211,211,211,211,209,209,209,209,209,209,209,209,209,208,210,210,210,211,210,210,211,210,209,209,208,208,208,208,208,208,208,208,207,208,209,209,205,205,203,203,203,204,201,202,202,202,203,204,204,199,199,199,199,199,199,199,198,198,199,199,205,205,204,205,204,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,201,201,201,201,200,204,204,204,211,211,211,211,211,204,204,206,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,199,200,200,200,201,201,191,191,191,191,189,189,189,189,189,189,190,190,190,190,191,192,192,192,192,192,193,194,194,194,194,194,194,194,194,194,194,195,194,195,195,195,195,195,196,196,196,197,198,198,198,198,201,201,201,201,200,201,202,203,203,203,203,204,205,205,205,205,207,201,201,199,199,199,199,198,198,198,197,197,199,201,201,201,202,201,201,201,201,201,201,204,202,202,202,201,202,202,202,202,202,202,202,202,203,203,204,204,203,203,202,202,202,203,203,203,203,203,203,203,203,204,203,205,205,215,216,216,216,213,213,213,215,215,214,214,213,213,213,213,213,213,214,215,216,217,219,219,220,221,217,217,216,215,215,215,214,214,216,217,217,217,217,219,219,219,219,219,220,220,220,219,219,219,220,220,219,219,218,217,216,216,216,216,216,216,216,216,216,218,218,218,218,218,217,218,220,218,218,219,219,218,218,221,221,221,222,222,222,222,223,223,223,223,223,225,225,225,225,225,225,225,225,223,223,223,223,223,224,224,223,220,220,220,219,219,219,218,218,219,221,221,221,220,219,219,220,220,219,219,224,224,224,224,224,224,222,224,226,225,225,225,225,227,227,225,225,225,226,226,226,226,224,224,224,224,225,225,225,225,225,225,225,225,222,222,221,225,225,222,222,223,223,224,223,223,223,223,223,223,222,222,222,221,220,220,220,225,225,225,226,226,226,225,225,225,225,224,223,223,220,220,220,220,221,221,221,219,219,223,223,223,223,223,224,223,225,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,223,223,227,228,227,227,227,227,227,227,228,229,229,229,229,225,225,225,225,225,225,225,225,225,225,225,224,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,227,226,226,224,224,230,231,231,231,231,230,230,230,229,229,229,227,227,219,218,218,207,207,209,211,210,213,213,213,214,214,214,214,211,213,213,213,211,213,212,213,213,213,213,211,213,213,212,212,211,210,210,212,212,212,211,210,209,210,210,209,209,209,209,213,214,218,218,223,223,223,223,223,222,222,222,222,222,222,222,222,223,222,222,222,222,223,223,223,225,225,226,227,227,226,230,230,232,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,223,223,223,223,218,217,217,217,217,216,214,211,210,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,225,224,226,226,227,227,227,223,224,225,225,225,223,223,224,222,222,222,223,223,222,223,225,223,223,223,223,223,223,218,218,216,216,216,209,208,208,208,208,209,210,210,210,210,209,210,211,211,211,212,212,214,214,214,214,214,214,219,220,220,220,222,222,223,222,222,222,222,220,218,218,219,219,219,219,218,218,216,216,215,212,212,210,210,210,211,205,205,205,204,205,204,204,204,204,204,203,203,203,205,205,206,201,200,200,198,198,198,197,198,198,197,196,196,196,197,197,196,196,196,197,197,197,197,197,197,197,197,197,197,197,198,199,200,199,199,199,199,199,199,200,200,200,199,203,203,202,202,195,196,198,198,198,198,198,199,199,199,199,199,198,198,198,196,194,194,194,192,193,193,193,193,192,192,199,199,199,199,200,199,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,201,200,200,200,200,200,200,200,200,201,201,202,202,202,202,202,202,202,202,201,200,200,204,205,205,205,204,203,203,201,201,201,201,203,203,204,204,204,204,204,204,203,203,204,203,203,205,206,207,203,200,199,196,194,194,193,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,190,190,190,191,190,190,190,190,190,190,191,189,189,189,190,190,190,188,186,189,189,189,188,188,188,189,189,189,186,181,181,182,182,182,182,181,181,181,182,182,182,182,182,182,183,181,177,177,177,177,176,175,175,175,175,175,175,174,174,173,173,172,173,171,171,173,176,177,177,177,180,180,180,181,181,180,180,180,182,184,183,183,183,183,183,183,183,183,185,181,181,183,183,183,172,173,172,173,174,172,172,171,171,172,172,177,177,178,177,179,180,180,181,181,181,181,180,181,182,183,183,195,195,195,197,197,197,198,198,198,199,199,199,199,199,199,199,199,199,199,199,196,196,196,197,197,197,197,197,196,195,195,195,196,195,198,198,193,195,196,196,195,195,192,192,192,192,193,193,193,193,193,193,192,190,190,190,188,188,188,185,185,186,186,187,187,187,187,187,187,187,187,186,185,185,185,186,186,184,184,184,184,184,184,184,191,188,187,187,186,186,186,186,187,186,187,186,186,185,180,180,181,181,181,181,179,178,178,181,181,182,182,183,183,183,183,183,183,183,183,183,184,183,184,184,184,184,184,184,184,184,184,183,183,184,183,183,183,183,183,184,184,185,185,185,185,184,184,184,184,184,187,186,186,186,186,186,185,191,191,191,190,190,189,189,190,187,187,187,187,187,186,186,186,187,187,187,189,189,189,190,191,191,190,190,190,190,187,187,187,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,186,186,186,185,185,186,186,186,176,176,176,176,178,178,178,179,179,179,179,179,179,180,180,179,179,179,180,180,180,180,180,180,179,178,178,179,179,179,177,177,178,180,180,180,181,178,178,178,178,175,175,175,175,173,173,173,173,174,173,173,173,173,173,175,175,174,172,171,171,172,172,172,172,172,174,173,173,172,172,172,172,172,171,172,183,182,181,181,181,181,181,181,180,180,180,178,179,179,179,179,175,175,175,172,174,174,174,175,174,174,174,174,173,173,173,171,170,170,170,168,168,168,168,167,167,167,166,169,169,169,169,169,168,168,164,164,163,167,167,167,166,166,165,158,157,157,155,155,154,154,153,153,153,152,152,152,153,153,153,153,154,155,154,154,154,154,153,153,154,155,155,155,155,154,154,152,149,150,150,150,150,150,150,150,149,149,149,149,149,148,153,153,153,153,153,153,153,152,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,153,153,155,154,154,154,154,154,154,154,154,155,155,156,156,156,157,158,158,158,158,158,157,157,157,157,157,158,158,158,159,160,160,160,160,159,159,158,160,162,162,162,162,162,162,162,164,164,166,166,165,165,165,165,164,164,163,164,164,164,164,165,165,165,165,165,166,165,165,165,165,165,165,159,159,158,159,159,158,156,156,157,157,159,159,158,158,158,158,158,158,159,159,160,160,160,163,162,162,162,162,163,163,164,164,164,164,163,160,160,160,160,160,160,160,161,161,161,162,162,163,163,163,163,163,163,163,162,162,162,163,163,163,163,167,167,167,166,169,169,171,171,171,171,171,171,171,172,173,170,170,171,170,169,169,169,170,170,170,170,170,172,172,171,171,171,171,173,173,172,168,167,168,168,169,169,167,168,168,167,166,166,166,165,164,164,162,162,164,163,163,164,163,162,164,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,162,162,163,163,163,163,163,163,163,164,164,164,164,164,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,167,166,166,166,166,165,165,164,164,164,165,165,165,165,165,165,166,164,160,161,161,161,161,162,162,162,156,158,157,155,155,155,156,156,156,156,156,156,157,157,156,156,156,154,154,154,154,154,154,154,154,152,152,150,151,151,151,151,151,151,151,150,150,150,151,150,150,150,150,150,150,150,150,147,147,147,146,146,146,146,146,146,146,145,146,146,146,146,146,146,145,145,145,145,145,147,148,151,151,151,151,148,148,148,149,149,149,149,148,148,149,149,149,149,149,149,149,149,148,148,148,148,147,147,148,148,148,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,148,148,147,147,147,143,143,143,143,143,144,144,143,144,142,142,142,141,141,141,141,141,141,143,143,143,143,142,142,143,143,143,142,141,141,141,141,141,141,141,141,141,141,141,141,141,141,142,143,144,144,144,145,146,146,146,146,145,145,145,146,145,145,145,145,145,145,145,145,148,148,148,149,150,150,151,149,149,149,148,148,149,148,148,148,146,145,145,145,145,145,148,148,148,142,141,141,141,140,140,140,140,140,140,140,141,141,142,142,142,142,143,143,143,143,143,143,144,144,144,144,144,145,145,145,145,145,145,145,145,143,146,146,146,145,145,145,145,143,144,144,144,144,142,143,143,142,142,142,142,142,143,143,141,142,142,142,142,142,142,140,140,141,142,142,142,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,145,145,145,145,147,148,148,148,152,152,152,152,152,152,151,151,154,154,154,154,154,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,155,160,162,163,164,164,164,165,166,166,169,167,166,166,168,168,168,168,168,168,173,173,173,173,173,173,174,173,173,173,173,173,173,173,173,174,174,174,173,173,173,173,173,172,172,172,172,174,174,174,174,173,172,172,172,172,172,173,175,175,175,175,175,175,175,175,175,175,175,175,174,174,173,174,174,174,174,174,174,174,174,174,170,170,170,171,171,171,172,172,172,172,172,172,172,172,176,176,176,174,174,175,175,176,176,176,175,175,175,175,174,174,173,173,173,173,173,173,173,173,173,173,175,181,181,181,184,184,184,184,183,183,183,183,181,181,180,180,180,180,179,179,179,179,178,178,178,162,162,161,163,162,162,162,162,163,163,163,162,162,162,162,166,167,168,168,168,164,165,165,164,165,165,165,165,165,165,165,164,164,165,165,165,165,167,167,167,167,168,168,168,168,168,168,168,171,171,171,172,173,173,173,176,176,176,176,175,176,176,175,175,175,175,175,176,175,175,174,174,174,174,174,174,168,162,162,162,162,160,160,160,159,158,158,158,159,159,158,158,158,158,158,153,153,152,152,151,151,151,151,152,152,152,153,153,153,153,153,152,152,151,153,160,160,160,161,161,161,161,161,161,161,161,161,158,159,159,159,159,155,156,156,154,153,158,158,163,163,163,163,163,162,162,162,161,162,162,162,162,162,162,162,162,162,162,162,162,164,164,165,164,159,158,160,160,159,159,157,158,156,156,156,156,156,156,156,156,154,154,154,149,149,149,147,147,148,148,149,149,149,149,150,150,149,150,152,151,151,151,152,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,151,151,151,151,151,151,152,152,152,152,151,151,151,151,150,150,150,150,150,150,150,151,150,154,154,154,154,154,154,154,151,152,152,152,152,152,152,154,154,154,154,153,154,154,154,153,152,152,152,151,151,151,151,151,151,152,152,153,153,153,151,154,154,153,153,152,152,152,152,151,151,151,151,151,151,151,151,151,147,150,150,150,150,150,150,150,150,150,150,150,153,153,152,152,152,151,151,151,151,151,151,156,155,163,162,161,161,161,160,159,160,160,160,160,167,167,167,167,167,167,167,169,172,172,172,172,172,172,172,172,172,171,171,171,172,172,172,173,173,173,173,173,173,173,173,171,170,170,168,168,168,172,172,172,172,172,172,172,172,172,172,173,172,166,166,165,164,165,165,164,164,164,158,158,158,158,154,155,155,155,155,155,155,156,159,158,158,158,158,158,158,163,158,158,157,157,157,158,157,157,157,157,157,158,158,158,158,158,160,160,160,160,160,160,160,159,157,156,157,157,157,157,157,157,157,156,156,156,157,157,156,156,156,156,156,156,156,153,153,153,152,152,152,152,152,154,154,154,154,154,153,153,153,153,153,154,154,153,153,153,153,153,153,153,154,152,151,151,151,151,151,151,151,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,150,150,149,150,149,149,149,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,149,149,150,150,150,150,150,150,151,151,153,153,153,154,152,153,152,152,151,151,152,152,151,151,151,151,152,152,152,152,152,152,152,154,153,153,154,154,154,159,159,159,159,159,159,158,157,157,157,157,158,159,157,157,157,158,159,159,158,157,157,159,157,157,155,155,155,154,154,155,155,155,156,156,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,147,146,147,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,146,145,145,143,143,144,144,144,144,144,144,145,145,145,145,144,144,144,144,144,144,147,146,142,143,143,142,142,143,143,143,148,147,147,146,146,146,146,146,147,147,147,149,150,149,149,149,149,149,149,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,146,146,146,146,146,146,146,144,144,146,146,146,147,147,147,147,146,146,147,147,147,147,147,147,147,146,147,147,149,149,149,153,154,154,154,154,153,154,154,154,154,154,154,154,154,154,163,162,162,162,162,162,162,162,162,161,161,160,160,161,160,161,163,163,163,163,163,163,176,176,176,176,176,176,176,174,174,175,175,175,175,175,177,177,177,177,177,173,173,173,173,173,174,177,177,177,177,179,179,179,179,179,180,179,179,181,181,182,182,182,181,182,182,188,188,188,188,189,189,188,187,186,186,186,186,186,186,186,187,187,191,191,190,190,190,190,193,193,193,193,193,193,193,193,197,197,197,197,197,197,197,196,194,192,192,192,192,192,190,191,191,191,190,200,200,200,201,202,202,202,202,202,201,203,202,202,202,202,202,202,202,204,204,201,193,190,190,190,190,190,190,190,190,191,191,191,191,194,194,194,192,192,192,193,194,193,193,193,193,193,194,194,194,194,194,194,194,194,195,193,197,197,197,197,197,197,196,195,197,197,197,197,198,198,197,196,196,196,196,192,192,192,192,192,191,191,191,191,191,191,191,190,190,191,191,184,185,185,185,184,185,185,185,185,185,185,186,187,188,187,187,188,188,188,188,188,187,187,186,186,187,186,186,187,186,186,185,191,191,191,191,191,172,172,172,171,167,167,167,167,166,165,164,164,164,165,165,165,165,165,163,164,164,167,167,168,168,168,167,166,166,166,166,167,166,165,165,165,165,164,164,164,164,160,161,160,160,176,176,176,177,177,176,176,176,172,172,172,172,172,172,172,171,171,171,170,170,171,171,171,170,169,169,169,168,165,167,168,167,167,167,167,167,168,170,170,170,168,167,166,166,166,168,172,172,171,169,169,169,171,171,170,170,170,175,175,175,175,176,176,176,176,176,176,176,177,177,177,178,178,177,176,176,176,177,175,175,175,176,176,176,174,174,174,173,173,173,174,173,173,173,173,173,173,172,173,171,171,164,164,167,167,168,168,168,168,171,171,171,171,171,171,171,165,165,165,166,168,167,167,167,167,167,167,168,169,169,165,165,165,165,165,165,166,166,167,167,167,167,167,167,167,167,166,166,165,164,164,166,160,160,160,162,162,161,161,160,158,158,158,158,159,159,159,160,157,156,156,156,155,156,156,157,157,156,155,156,156,156,156,156,155,156,156,156,157,157,157,158,158,158,158,158,160,160,161,159,159,159,160,159,159,158,158,157,157,157,156,156,156,160,159,158,158,157,160,160,159,159,158,158,158,159,159,159,158,158,158,158,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,165,165,165,165,166,166,165,165,165,165,165,162,161,161,160,161,161,160,159,159,157,157,157,157,157,157,157,154,154,154,153,153,153,156,156,156,156,160,160,160,160,162,161,161,162,162,162,162,163,165,165,165,165,165,165,165,165,165,164,164,167,167,167,166,166,166,163,163,163,163,167,167,165,166,166,166,165,165,166,168,167,167,164,165,164,164,164,164,164,165,157,157,156,155,155,155,152,152,152,152,152,152,151,151,151,151,155,154,154,154,154,154,153,153,153,153,153,153,154,155,155,155,153,159,160,161,161,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,162,163,162,162,162,162,162,162,162,162,162,163,163,165,165,165,164,164,164,158,158,158,158,158,158,158,158,158,161,161,161,163,163,163,163,163,163,162,162,162,161,161,159,159,159,159,159,159,160,160,162,162,162,164,164,164,164,163,163,162,162,162,162,162,162,162,162,162,162,164,164,164,164,165,165,163,163,163,163,164,164,164,164,165,165,163,164,163,163,163,163,161,161,161,161,161,161,161,161,161,161,161,161,163,162,161,163,163,163,163,163,164,164,164,164,168,168,163,164,169,169,169,169,169,169,170,170,172,172,172,172,169,169,169,169,172,170,171,171,171,175,173,173,177,178,178,178,178,178,176,177,176,175,174,173,173,172,172,172,172,172,172,172,172,172,172,175,176,176,176,176,176,176,177,178,178,178,178,178,178,178,178,178,179,179,179,175,174,175,175,175,174,182,183,182,182,182,182,182,182,181,185,185,185,185,185,185,185,185,185,182,182,182,189,188,189,188,188,188,188,197,197,197,197,197,197,197,197,196,199,195,196,196,196,196,196,196,195,196,196,198,201,201,201,201,202,202,202,200,200,200,200,200,200,200,201,201,201,201,201,201,198,198,197,197,197,198,198,198,197,197,197,197,186,186,185,184,195,195,195,195,195,194,193,193,194,194,194,194,194,193,193,193,193,192,195,196,196,196,196,196,197,197,197,197,197,198,199,199,199,199,198,198,198,198,197,197,197,200,202,202,202,198,194,194,194,193,193,192,192,192,192,192,192,192,196,197,200,201,201,201,201,200,200,200,200,200,199,198,201,201,202,202,201,201,203,203,201,201,202,202,202,201,201,201,201,204,205,205,205,205,205,205,205,206,208,208,208,208,205,206,206,206,205,205,205,202,202,203,204,203,205,205,205,205,205,202,201,201,201,201,201,201,201,201,201,201,202,198,197,197,197,196,195,195,199,199,199,200,200,200,200,200,199,195,197,198,198,195,196,195,194,194,195,195,196,196,196,196,196,203,203,196,196,196,196,196,196,196,196,196,196,200,200,203,202,198,198,201,202,202,202,202,202,195,196,197,197,197,195,195,194,194,194,194,194,194,195,195,194,194,193,193,188,188,188,187,187,187,187,187,187,187,187,187,187,187,189,194,194,194,193,191,191,191,191,191,191,191,191,191,197,197,197,196,203,204,204,204,203,204,204,205,205,209,212,212,212,213,211,211,211,211,210,209,209,210,210,210,210,207,208,208,207,207,207,202,201,195,195,194,194,194,194,194,193,193,192,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,191,192,193,189,188,190,189,189,189,195,196,196,196,196,200,200,200,201,201,201,201,201,201,201,203,203,202,202,202,202,201,202,201,201,201,200,200,200,198,197,198,198,198,198,199,199,194,194,194,194,194,194,194,194,194,193,185,185,184,184,184,184,184,184,183,184,186,187,177,177,174,171,171,170,170,171,170,168,168,168,169,169,168,168,158,158,158,158,158,160,156,155,155,155,155,157,157,157,157,157,157,158,158,160,161,161,161,161,160,160,160,160,160,160,161,161,163,162,162,162,162,162,161,161,161,161,161,160,161,161,161,161,161,161,162,162,163,163,163,164,164,163,163,162,162,162,162,162,164,163,163,163,163,163,163,163,163,163,163,162,162,163,163,163,160,158,158,159,159,159,159,159,159,158,159,158,161,161,161,160,160,160,158,159,159,159,159,159,161,161,161,161,161,160,160,160,159,161,161,160,160,162,162,162,162,162,162,163,162,164,165,166,164,164,154,154,154,154,156,156,156,158,158,154,154,152,152,151,151,151,151,151,150,149,150,149,149,149,154,154,147,145,145,146,147,147,147,147,147,148,148,149,149,148,148,148,148,148,148,147,147,146,149,147,147,147,148,148,149,149,148,147,147,147,147,147,149,149,149,149,149,148,148,148,148,147,148,149,149,149,149,149,149,146,146,146,144,143,142,141,144,144,143,142,142,142,142,142,142,142,142,142,142,142,144,144,143,143,142,142,142,143,143,143,144,144,143,143,143,143,148,148,148,148,151,150,150,152,151,151,158,158,158,158,158,157,157,157,161,161,161,161,161,162,162,162,162,162,162,162,162,161,161,161,160,161,160,159,159,159,158,158,153,156,158,158,158,159,159,159,159,159,157,156,156,156,156,156,156,155,155,162,159,160,162,162,162,162,163,163,163,163,163,162,161,161,161,159,159,159,160,160,160,157,157,157,157,158,157,161,160,159,159,155,155,158,159,160,165,165,164,165,165,165,165,165,166,166,166,166,165,165,162,161,161,161,162,162,162,161,161,162,162,162,162,162,162,163,164,165,165,165,166,166,166,166,178,177,177,176,176,176,178,178,186,185,185,185,183,183,182,168,168,168,168,168,166,166,166,165,165,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,162,162,162,162,162,162,162,163,163,163,161,160,161,166,167,167,168,168,168,171,170,170,172,172,172,173,173,173,173,173,174,174,174,177,177,177,176,176,176,175,175,175,175,175,175,168,166,166,166,166,166,166,166,167,166,166,166,166,165,165,165,164,164,164,164,164,164,164,164,164,163,163,166,166,165,165,165,164,164,164,164,164,164,160,159,160,161,162,163,163,162,162,162,162,163,163,163,172,172,172,173,173,173,173,174,174,173,174,175,177,177,177,177,177,177,177,177,177,177,177,177,176,189,190,192,192,190,192,193,193,193,191,191,191,191,191,192,194,194,194,193,196,196,197,197,196,197,198,197,198,198,199,199,198,198,198,198,198,199,199,200,200,196,196,196,196,196,196,197,197,197,198,198,201,201,201,201,201,201,201,202,202,202,202,202,202,205,202,202,203,203,201,201,202,200,200,200,200,204,204,203,203,203,203,204,199,199,199,199,199,199,199,200,200,201,201,201,203,203,201,201,199,198,205,206,205,205,205,205,206,206,206,206,202,192,193,192,190,190,190,190,191,191,191,192,192,192,192,192,193,192,192,194,194,194,194,194,195,195,195,195,193,193,196,196,197,197,196,196,196,196,195,196,196,196,195,195,195,195,198,198,198,198,198,194,194,194,194,195,195,195,195,195,195,195,196,197,197,193,192,193,193,193,193,194,194,194,194,194,194,194,196,195,195,193,192,192,191,191,192,192,192,192,188,188,188,189,189,188,189,189,189,190,190,190,189,189,189,189,189,189,189,189,189,189,190,190,192,191,191,192,192,192,192,192,191,193,193,192,192,193,193,192,192,192,192,191,189,187,187,187,188,174,174,173,173,174,174,173,173,173,173,173,173,172,172,168,168,168,168,168,168,168,168,168,169,169,169,169,168,170,170,170,170,170,169,170,171,174,177,176,178,178,178,178,178,178,175,175,172,172,172,172,172,172,172,169,169,169,170,169,169,172,172,172,172,172,172,173,173,174,174,173,173,172,172,172,172,172,170,170,170,171,171,171,171,171,171,171,171,171,171,156,155,155,155,155,155,155,156,156,159,159,159,163,163,164,165,167,167,167,167,167,167,167,167,168,168,168,168,169,169,170,170,170,170,170,170,170,172,173,173,173,174,175,175,175,175,176,176,176,176,175,175,176,175,175,175,175,175,175,176,190,189,187,188,188,187,190,190,190,190,190,191,191,191,193,193,193,193,192,193,192,203,201,201,201,201,201,201,203,203,203,203,203,203,203,203,203,203,203,203,202,203,202,202,217,216,215,215,215,213,210,215,214,214,214,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,212,209,208,208,208,208,193,192,192,192,192,192,192,194,194,194,194,194,194,194,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,189,188,188,186,187,184,183,183,183,182,182,180,174,173,174,174,174,174,174,175,175,173,173,173,180,180,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,176,176,177,177,179,179,179,179,179,179,179,183,183,183,183,182,182,182,182,182,182,182,181,181,182,182,182,184,186,184,184,184,183,183,183,183,179,179,179,177,178,178,177,178,178,179,180,179,179,180,180,180,179,178,178,179,173,174,174,174,174,176,176,176,176,174,174,174,173,175,175,175,176,176,176,176,176,176,172,172,172,174,173,173,170,170,170,170,170,170,171,170,170,170,169,169,169,168,168,170,171,171,170,171,171,171,171,171,172,172,172,172,173,172,173,173,174,173,173,173,173,173,174,174,174,174,174,174,174,174,174,173,167,167,167,167,164,165,168,167,167,167,166,167,167,166,166,166,165,165,165,165,165,165,165,168,169,169,174,174,175,174,174,171,175,175,174,174,173,173,173,173,173,173,173,171,171,171,171,169,169,168,168,168,169,169,167,167,166,166,162,155,155,155,155,155,155,156,156,156,156,155,154,154,154,154,154,154,155,155,156,156,156,155,155,155,157,158,158,158,159,159,159,159,159,159,159,159,159,160,160,160,160,158,158,157,157,156,156,156,157,157,158,158,158,159,159,159,159,159,159,159,159,159,158,157,158,158,158,158,158,159,160,159,159,159,159,159,159,159,159,159,159,161,161,159,159,161,161,161,161,162,162,158,158,159,159,160,164,165,164,169,168,168,168,168,168,168,168,169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,163,164,164,164,164,163,164,164,164,164,164,164,160,160,159,159,159,159,159,159,160,160,158,158,158,155,155,155,155,157,158,158,158,158,158,158,158,157,150,150,150,150,150,150,150,150,150,150,155,155,153,152,153,154,154,154,155,155,155,155,155,150,150,149,149,148,148,147,145,146,145,137,137,137,137,137,139,139,140,140,140,140,141,140,160,160,160,155,155,155,155,154,152,152,155,155,156,157,157,157,157,157,158,158,156,155,159,159,160,160,160,160,160,159,159,159,149,148,150,152,155,155,156,155,156,156,154,155,155,155,155,155,155,156,155,154,154,154,155,155,155,155,154,154,154,154,155,156,156,157,161,159,159,158,157,157,157,151,148,148,148,148,148,148,148,147,147,147,147,147,147,146,147,146,145,145,145,144,143,143,143,143,142,142,142,142,142,143,143,144,145,146,147,146,146,145,145,145,145,145,145,145,145,146,146,147,147,147,148,148,149,149,149,149,146,146,147,147,147,147,147,147,147,147,146,146,147,147,147,147,147,147,147,147,147,147,146,147,148,148,148,146,146,146,146,145,144,144,144,144,144,144,148,147,146,146,145,146,146,146,146,146,145,147,148,148,147,145,145,145,145,145,145,145,145,145,145,143,143,141,140,139,139,139,140,140,132,133,133,135,135,135,135,134,134,134,134,134,134,134,134,134,136,137,137,136,136,136,136,135,135,135,133,138,138,138,137,137,135,136,145,145,145,147,147,147,147,148,148,148,148,147,147,146,142,142,142,143,143,143,143,143,145,145,145,145,144,143,141,141,141,141,141,142,142,142,142,142,142,142,142,141,141,141,140,141,141,141,141,141,143,144,144,148,148,149,149,148,150,150,150,150,152,152,152,152,152,149,150,150,150,151,150,150,150,150,149,149,152,154,155,156,163,163,163,163,163,163,163,163,162,162,162,164,164,164,165,165,165,167,167,164,164,163,164,165,165,165,163,162,164,165,163,163,163,163,163,163,163,164,163,163,163,162,164,163,163,163,163,168,164,164,163,163,162,162,165,165,165,164,164,165,164,164,164,168,168,168,169,168,167,167,167,162,162,162,162,161,164,165,165,165,165,170,171,172,171,171,171,170,170,170,170,171,171,165,166,166,166,166,166,166,165,166,165,167,167,167,167,169,169,169,169,168,168,168,168,168,168,168,169,169,169,169,168,168,169,170,171,171,171,170,169,169,173,173,173,173,173,173,172,172,171,172,172,172,172,172,174,174,174,174,175,174,174,175,174,174,173,172,172,171,163,163,162,163,163,163,157,155,155,155,155,155,153,152,152,152,152,152,152,152,154,152,152,151,151,151,150,150,150,150,150,150,150,148,148,148,147,143,143,143,143,143,144,142,142,142,141,140,140,140,141,141,142,143,145,145,146,144,144,145,145,147,147,151,150,150,157,157,159,159,158,158,156,159,158,158,158,159,159,159,159,158,159,159,159,159,159,158,158,158,158,158,158,158,158,157,159,159,159,159,159,159,158,158,158,158,157,157,157,156,155,155,152,152,155,156,156,158,158,151,151,151,151,147,147,146,147,148,148,150,150,149,150,150,150,150,150,149,151,161,160,160,157,157,157,158,157,157,157,158,158,162,162,162,165,166,164,164,164,164,163,165,165,165,164,164,164,165,164,164,164,164,164,164,164,164,164,162,162,162,160,161,159,160,161,161,161,161,158,158,153,155,155,155,153,153,153,154,153,153,154,153,153,153,153,152,152,152,152,152,151,151,151,149,148,148,147,147,147,147,147,148,148,149,149,149,149,150,150,151,152,151,151,153,153,153,152,150,150,150,150,150,150,150,150,150,148,148,146,146,146,146,150,150,150,150,153,153,154,154,154,154,154,154,154,154,154,152,152,152,152,153,154,154,157,157,157,157,157,157,157,157,157,157,158,159,159,159,159,159,159,158,156,156,154,154,154,154,154,154,151,162,163,164,164,164,164,164,164,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,166,165,165,166,165,167,168,168,168,169,170,169,169,169,169,169,170,170,170,170,169,169,168,168,168,168,168,171,167,168,168,168,168,168,173,173,173,173,174,175,175,175,176,180,180,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,188,188,179,179,180,184,184,183,180,179,180,181,182,182,184,180,183,183,184,182,181,181,180,180,180,181,181,183,182,180,182,182,182,182,182,182,182,182,181,181,182,182,182,179,179,179,180,180,180,180,180,182,182,181,181,180,180,180,180,180,179,178,178,178,176,179,181,181,182,176,176,176,176,177,175,175,175,178,178,177,177,177,176,176,176,176,176,176,176,176,173,173,173,173,173,173,173,174,174,173,173,173,173,173,173,173,173,175,175,174,172,172,172,172,172,172,172,171,170,170,170,170,170,170,186,186,188,186,189,189,189,189,189,190,190,191,191,191,191,191,191,191,191,195,196,196,194,194,194,193,194,194,194,194,196,196,198,198,198,198,198,198,198,198,198,198,198,202,201,201,201,202,203,203,201,201,201,201,201,201,200,200,201,203,203,203,203,203,203,203,203,203,203,204,205,204,204,204,204,205,205,205,205,201,201,201,201,202,202,202,203,202,198,198,197,198,198,197,197,197,196,196,196,196,196,197,197,198,197,198,199,200,200,198,198,198,197,197,197,197,197,196,196,196,196,196,196,196,197,197,198,198,198,198,209,210,210,214,214,214,214,214,214,214,214,212,212,213,212,212,211,211,211,211,211,211,211,210,215,215,215,215,215,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,212,212,212,212,212,212,212,209,214,212,212,212,211,210,210,209,209,210,210,210,210,211,212,211,211,208,209,209,209,209,209,209,209,208,208,209,207,207,207,211,211,211,213,213,212,213,213,213,211,211,211,211,210,211,210,210,211,212,212,212,212,212,212,207,206,206,206,206,206,206,206,206,206,206,207,207,209,209,209,210,210,210,207,207,208,208,208,207,207,203,202,202,200,200,200,200,199,199,196,196,197,197,196,195,196,196,196,195,195,195,195,196,196,195,195,195,192,192,192,190,191,191,181,181,177,177,177,177,177,177,177,176,176,176,178,177,177,177,177,178,178,184,184,184,184,184,183,183,183,184,185,185,185,186,186,186,185,185,185,185,185,185,185,185,185,185,185,186,186,187,184,184,184,183,183,183,183,183,181,181,182,182,182,183,183,185,185,185,185,184,183,183,184,183,183,183,183,183,183,183,183,183,184,184,184,184,184,183,183,182,182,182,182,182,181,181,181,181,181,180,181,183,183,184,184,185,185,184,184,184,184,184,184,184,184,184,184,178,177,175,173,173,173,173,173,173,173,173,171,171,171,171,172,172,172,172,172,171,168,169,171,171,171,171,171,171,171,176,175,175,175,175,175,173,172,172,172,172,172,172,173,173,173,175,174,174,173,173,172,172,172,172,172,173,172,172,171,172,172,172,172,172,172,172,172,172,171,171,170,170,170,171,171,170,171,171,170,170,170,170,170,170,171,171,171,171,173,173,173,173,174,173,173,172,172,172,171,171,172,171,170,170,171,171,171,171,170,171,171,171,169,169,164,163,163,163,162,162,162,163,163,163,163,161,160,161,161,162,162,162,162,164,164,163,163,164,164,163,163,161,163,163,163,162,162,163,163,161,161,161,160,160,160,160,155,156,157,161,161,164,162,162,162,162,161,161,161,161,160,158,158,158,157,157,157,155,155,155,155,157,155,154,154,155,158,158,158,158,158,157,157,158,157,156,156,155,155,155,155,155,155,155,155,156,156,156,156,158,156,156,156,157,157,157,157,157,157,157,157,157,157,158,154,153,147,149,149,150,150,149,149,155,156,156,156,157,157,157,157,156,156,155,155,155,155,155,155,154,153,153,151,151,151,151,150,151,151,150,151,150,150,151,151,151,151,151,151,151,151,151,150,150,157,157,157,157,157,157,157,157,157,157,157,157,159,159,159,161,161,161,162,162,162,162,162,161,160,160,164,164,165,165,165,165,165,165,166,166,169,169,169,171,171,170,170,170,172,172,173,174,170,166,166,166,167,166,164,163,163,163,163,164,163,165,165,167,167,167,167,167,167,167,167,167,167,167,172,172,172,173,173,174,174,174,174,174,178,178,177,177,177,177,176,177,177,177,178,178,180,181,180,181,181,180,180,180,180,179,179,181,180,180,179,179,179,179,179,179,179,179,178,178,179,179,180,180,180,179,179,180,180,180,180,180,180,180,179,179,179,180,180,180,179,179,178,172,172,172,172,171,172,171,173,174,172,172,171,171,167,167,167,168,168,168,167,165,165,166,166,163,163,161,161,162,162,162,162,162,162,162,162,162,165,165,165,164,164,165,166,166,165,164,164,164,163,160,161,157,157,157,157,157,158,158,159,159,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,157,157,157,156,157,157,158,157,157,157,157,157,157,157,157,156,156,156,157,157,157,156,156,157,158,157,157,157,157,158,158,157,157,157,157,157,159,159,160,160,160,160,160,160,160,160,160,161,161,161,161,161,160,160,160,162,162,163,163,163,163,164,164,164,164,165,164,170,170,169,169,168,168,164,164,164,164,164,163,163,163,162,165,162,161,162,161,161,161,161,161,159,159,159,159,159,160,160,159,159,159,158,158,158,158,158,158,158,158,158,158,160,160,161,161,163,163,165,162,162,162,166,167,167,166,166,165,165,165,165,165,165,165,165,165,167,167,168,167,166,166,168,168,168,168,168,169,169,169,168,168,168,167,166,166,166,166,166,165,165,157,157,157,157,157,157,157,155,155,154,154,154,154,154,155,155,156,156,156,157,157,157,167,168,168,167,168,166,166,165,165,165,164,164,162,162,162,162,162,162,162,160,159,159,159,159,159,159,160,159,159,158,157,154,154,155,155,155,154,154,154,154,154,155,155,155,155,155,156,154,156,160,160,161,161,160,160,160,160,160,160,160,160,160,160,162,162,162,158,158,158,159,159,160,161,160,160,160,160,160,160,160,160,160,162,161,161,162,163,163,163,163,163,165,164,163,163,163,163,163,164,164,164,164,164,164,164,164,163,163,161,161,162,162,161,161,164,164,164,164,164,166,165,164,160,161,160,160,160,160,160,160,160,159,158,157,158,156,156,156,156,156,156,154,154,154,153,153,153,153,155,156,156,158,157,157,157,158,158,157,157,157,156,156,156,156,156,156,154,154,154,154,154,154,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,157,160,160,160,158,158,153,154,153,154,154,154,153,153,153,154,155,155,154,154,155,154,154,155,155,157,156,156,156,157,157,157,156,156,157,158,158,158,158,158,158,157,157,158,158,158,158,159,159,160,160,160,160,160,160,160,159,168,166,166,165,165,165,165,165,165,165,165,164,163,156,157,157,155,156,156,156,156,156,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,159,159,159,159,159,158,158,156,156,156,156,156,157,157,156,156,155,154,155,156,156,156,156,156,156,157,157,154,154,155,156,156,160,161,161,161,161,162,162,161,161,161,161,160,161,161,161,161,161,164,164,164,164,164,163,163,163,164,164,164,164,164,164,171,171,171,171,171,170,170,170,170,170,170,170,169,173,173,173,173,176,175,176,176,175,175,174,175,175,175,175,175,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,174,173,174,174,172,172,174,174,175,174,174,174,175,175,175,174,174,174,173,173,173,174,173,173,173,172,173,173,173,173,169,170,170,172,172,172,172,172,175,175,175,175,175,176,175,176,168,168,168,168,168,170,169,169,169,168,169,169,169,169,169,171,171,171,169,169,175,174,174,174,175,172,172,172,172,172,172,169,165,165,165,168,168,168,170,170,169,172,172,172,172,172,172,173,173,173,173,173,173,173,174,174,174,174,175,175,175,172,173,172,172,170,170,172,172,172,172,172,172,172,172,173,177,177,177,177,177,177,177,178,178,178,178,177,177,177,177,179,177,176,176,171,171,170,170,169,168,164,164,164,164,163,161,161,161,161,161,161,160,160,160,160,160,159,159,159,159,159,158,158,158,159,158,158,158,157,157,158,158,158,158,158,158,157,157,157,157,157,156,156,155,155,156,156,154,154,152,152,152,153,153,153,153,153,153,153,153,153,153,153,151,151,151,151,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,149,149,149,150,150,155,154,154,153,153,153,153,153,153,152,152,152,153,153,154,154,155,156,156,155,155,156,158,162,161,161,161,161,160,160,155,155,155,155,156,156,156,157,157,155,155,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,157,158,158,158,159,159,160,160,160,161,161,161,160,160,158,160,160,159,160,161,162,162,162,162,162,161,161,161,161,161,161,162,162,161,161,162,162,162,162,161,159,159,159,160,161,161,161,161,161,161,161,161,162,162,162,162,162,162,167,168,168,168,168,168,168,168,166,168,168,168,168,168,168,169,168,160,145,145,145,145,145,148,147,147,147,147,147,147,146,146,146,147,148,148,148,149,150,149,148,150,147,148,149,150,144,144,147,151,149,150,150,149,149,149,150,141,142,142,142,143,143,143,144,144,146,142,142,142,142,142,142,142,141,142,136,136,136,141,141,140,140,140,140,139,139,139,139,139,139,139,139,139,140,140,139,140,140,140,141,141,140,139,143,143,145,146,146,147,147,147,147,146,145,145,146,146,146,146,146,146,146,146,146,147,147,151,152,153,153,153,153,151,150,150,152,152,150,150,150,150,150,150,150,150,149,149,145,145,146,146,145,145,145,145,144,144,144,144,143,143,143,143,144,144,144,144,145,144,144,154,154,154,154,154,155,155,155,155,155,156,156,156,155,155,156,156,156,155,155,155,155,154,154,153,153,153,153,152,152,153,153,152,152,152,152,152,152,152,152,153,154,156,156,156,156,156,156,156,155,154,149,149,149,150,150,150,151,151,151,151,151,149,149,149,149,149,149,149,149,149,149,148,148,148,149,149,150,153,151,151,151,149,149,146,146,145,145,145,144,145,146,146,147,148,148,150,150,150,149,149,149,149,152,152,151,149,150,149,150,150,154,149,149,149,146,146,142,142,142,141,141,141,141,141,141,152,152,151,151,151,151,151,152,152,152,152,152,151,152,151,151,151,150,148,148,148,147,153,153,151,154,154,153,153,154,156,156,153,153,153,156,157,157,157,157,157,157,160,163,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,164,164,162,162,163,163,163,163,163,163,163,163,163,163,162,162,164,164,164,164,164,164,165,166,166,166,167,167,168,167,167,167,167,168,168,168,168,169,168,171,170,170,170,170,170,170,169,169,171,171,171,170,170,170,170,170,170,171,173,173,173,173,173,173,173,173,173,173,172,172,172,173,173,173,172,172,172,172,173,173,173,173,173,173,170,170,170,170,171,171,171,171,171,171,174,174,174,174,174,175,175,175,175,175,175,175,175,175,176,176,177,176,174,174,174,174,173,173,173,173,173,177,181,182,183,183,182,180,180,180,186,186,186,186,187,187,188,188,188,188,188,188,188,187,186,186,185,185,186,186,186,185,185,184,184,184,184,184,183,185,185,185,185,184,185,184,184,184,183,182,182,184,185,191,191,191,191,191,191,186,186,186,186,187,187,187,188,188,188,188,188,188,187,186,186,188,188,184,185,186,186,186,186,185,185,185,185,186,186,189,189,189,187,187,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,188,188,191,190,191,191,191,189,189,189,187,187,189,189,190,190,191,191,190,190,190,190,190,190,193,194,194,194,194,194,194,194,195,195,195,195,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,193,193,193,193,193,193,191,191,193,194,194,195,195,195,193,193,191,191,191,191,191,192,191,191,191,192,192,191,191,191,191,190,190,193,194,194,193,193,194,194,192,192,195,195,195,194,194,194,194,193,193,193,191,191,191,191,188,187,188,188,188,189,189,189,189,189,189,189,190,190,190,190,189,188,188,188,188,188,188,188,189,188,188,189,189,189,189,190,190,190,190,195,195,197,197,197,198,198,198,196,196,196,196,196,196,195,195,195,195,197,197,195,195,195,195,197,197,197,189,189,189,189,189,189,189,189,189,189,190,190,190,190,192,192,191,191,192,192,191,190,189,189,189,189,188,184,184,184,183,190,190,190,188,186,186,186,186,185,185,186,186,186,186,186,186,186,185,184,182,182,183,183,184,187,186,186,186,186,186,184,187,180,180,181,179,179,178,177,177,176,176,175,175,174,174,173,173,174,175,175,176,178,177,177,184,186,187,187,187,187,187,187,189,189,189,191,190,190,189,189,189,189,188,184,184,184,181,181,181,181,181,182,182,181,183,183,183,183,183,181,181,181,182,181,182,182,182,180,180,180,180,181,181,180,180,180,182,182,182,181,181,181,181,181,181,170,173,173,174,174,174,172,174,175,175,175,177,177,177,177,181,181,181,181,181,181,181,180,181,181,181,181,180,180,180,181,180,180,181,181,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,177,177,177,177,177,177,178,178,178,178,178,177,179,179,179,179,181,181,181,181,183,183,183,183,185,185,186,186,186,187,187,188,188,188,188,188,189,189,187,186,186,187,187,186,186,185,185,184,184,184,184,185,185,185,185,185,185,185,185,186,186,186,186,186,183,183,189,189,188,186,186,180,181,181,181,181,181,181,181,181,181,181,176,176,176,176,177,177,175,175,175,176,176,177,176,175,175,177,179,180,180,180,180,181,181,181,180,182,182,182,184,184,184,184,184,184,185,185,185,184,184,183,184,184,184,184,189,189,190,190,191,193,193,193,193,193,192,192,192,192,192,192,192,192,190,190,190,190,190,190,191,189,189,188,188,187,186,186,183,183,183,183,184,184,182,187,186,184,183,184,183,182,182,182,182,182,182,185,185,185,185,193,193,193,193,193,194,194,195,196,196,196,196,196,196,196,196,188,188,189,190,189,189,188,188,188,188,187,187,187,187,187,188,188,186,186,186,187,187,187,187,187,187,188,187,187,182,186,185,185,185,186,186,186,186,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,184,185,186,187,187,187,187,187,188,188,190,190,188,188,188,188,188,188,188,189,188,189,189,189,186,185,189,190,190,190,189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,188,188,188,190,189,189,189,189,189,189,189,190,190,189,189,190,190,190,190,190,189,190,190,190,191,191,191,190,190,190,190,191,191,191,191,191,192,192,192,187,187,188,188,187,185,186,185,185,185,185,185,186,187,188,188,192,193,193,193,192,192,192,191,192,191,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,182,182,181,183,183,183,182,182,182,182,182,182,182,184,187,187,185,185,185,185,185,184,184,184,182,182,182,180,180,180,180,181,182,182,181,177,177,177,179,179,179,178,179,179,179,179,179,180,181,182,182,183,183,183,183,183,183,183,183,185,185,185,185,185,185,186,188,188,188,188,188,188,191,191,191,191,191,192,192,193,190,190,190,190,190,190,190,189,187,185,185,184,181,181,181,181,181,185,185,185,185,184,184,184,184,184,184,181,180,184,184,184,184,184,182,182,182,182,183,183,183,183,183,183,183,182,183,183,183,183,183,183,178,179,178,178,178,178,178,178,177,177,177,177,177,177,177,176,175,175,175,175,175,175,179,181,181,182,181,181,181,181,181,181,181,181,184,184,183,183,182,182,182,182,181,184,184,184,184,183,183,183,182,182,181,181,179,177,177,177,177,173,173,173,171,171,171,172,172,173,172,172,170,170,170,170,170,170,171,171,171,177,177,176,167,166,166,166,166,166,170,170,170,170,170,171,171,170,170,170,170,171,173,173,173,173,174,173,174,174,174,175,175,175,175,175,175,174,174,174,174,174,174,175,175,175,175,175,175,176,177,177,177,178,178,178,177,177,177,178,177,179,178,178,178,177,178,178,176,175,175,175,175,175,175,175,173,173,173,173,173,172,171,165,165,165,166,165,165,164,168,168,168,168,168,168,169,169,170,169,168,168,168,167,167,166,167,167,166,166,166,165,165,164,164,161,160,162,162,162,167,166,165,165,165,165,165,165,165,166,166,165,165,165,165,165,165,164,164,164,163,163,161,165,165,174,174,174,174,174,174,175,174,173,173,173,172,172,172,171,171,173,173,172,172,171,169,169,169,169,169,169,169,170,170,170,169,169,168,168,170,169,169,169,169,169,169,169,170,171,170,170,170,170,172,173,173,172,172,172,172,172,172,172,172,172,173,173,173,172,173,173,173,172,172,173,173,173,170,169,169,170,170,172,168,168,168,168,168,170,170,170,170,171,171,171,173,173,165,165,165,165,165,165,168,170,170,177,176,175,175,177,175,175,176,176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,173,173,173,173,173,173,172,172,173,171,171,171,171,170,170,170,170,170,170,170,171,172,171,171,171,171,171,171,171,171,171,171,174,174,173,172,172,172,173,173,173,174,175,175,175,175,179,179,179,180,180,180,180,180,181,179,179,179,180,182,182,182,182,181,181,182,182,186,186,186,186,186,188,188,188,187,187,187,187,187,187,186,186,186,187,191,191,196,196,196,196,195,195,195,196,196,197,197,197,197,197,197,196,195,194,194,194,194,196,196,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,187,186,186,187,187,187,187,189,191,191,191,191,191,191,191,191,192,193,192,180,179,176,176,177,177,177,177,177,178,173,173,177,177,177,177,177,177,174,173,171,172,174,174,174,172,171,172,171,170,164,164,165,166,166,166,167,167,167,167,166,167,167,167,167,168,166,165,165,166,168,165,165,165,170,170,169,168,168,168,168,166,170,170,170,170,170,168,168,169,170,170,170,169,169,169,169,169,168,168,166,167,166,167,167,169,169,170,170,172,172,160,161,161,160,146,146,146,146,145,145,146,147,148,148,149,149,150,150,150,157,157,157,157,160,160,160,160,160,159,159,159,159,159,158,158,158,160,160,160,160,160,160,160,160,160,160,159,159,159,159,157,156,156,156,163,163,158,158,158,163,163,162,162,163,162,161,161,161,162,162,160,161,161,161,161,161,161,161,158,158,157,157,157,158,159,159,159,159,159,157,157,156,156,156,156,157,157,155,156,156,157,157,157,157,157,157,158,160,160,161,160,160,159,159,159,159,160,160,161,170,170,170,170,169,168,168,168,168,168,168,167,167,167,167,163,163,162,162,162,163,163,163,162,154,154,155,155,155,155,161,161,161,160,160,161,161,160,160,160,159,159,159,159,175,175,175,175,175,175,176,175,176,179,179,180,180,180,180,180,180,180,182,182,182,182,182,182,184,184,184,182,180,180,180,180,180,180,181,181,180,179,178,178,178,176,176,176,176,176,176,177,177,177,177,177,174,174,175,175,175,175,175,175,175,175,175,178,178,178,178,178,178,179,178,178,178,178,178,178,178,178,180,170,170,170,169,169,169,169,169,169,169,169,169,170,167,164,164,164,165,166,167,167,162,162,161,161,161,160,160,160,160,159,159,159,159,159,159,159,157,157,156,156,155,154,154,154,154,154,152,152,152,152,152,152,150,150,150,150,147,147,147,146,146,146,146,146,146,148,149,149,149,149,152,152,152,152,155,154,154,154,154,154,154,156,157,157,157,157,158,161,163,164,159,161,161,160,168,171,172,171,171,171,171,171,171,171,171,172,172,171,169,169,169,168,166,166,166,166,167,167,168,167,167,167,167,167,169,169,170,170,170,173,173,173,174,173,173,172,172,172,175,175,176,176,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,177,176,173,177,175,176,176,176,177,179,179,179,179,181,181,194,195,195,195,195,195,195,194,210,211,206,206,206,205,205,204,204,204,204,203,203,201,200,200,199,199,199,199,195,195,195,194,194,193,193,193,193,195,194,194,194,194,197,189,188,188,188,188,188,188,188,188,179,180,180,180,179,179,179,179,179,179,180,180,180,180,180,181,180,180,179,179,179,178,178,178,178,177,177,176,176,176,176,175,175,175,175,176,176,178,179,179,178,177,177,177,179,179,180,181,180,180,180,180,181,186,186,186,186,186,185,185,185,185,185,185,185,185,185,190,190,190,190,190,190,190,190,191,192,202,202,202,202,206,209,206,206,206,207,207,206,205,205,205,205,204,204,204,204,204,204,193,193,193,188,188,188,187,187,187,187,187,187,187,187,187,183,183,185,185,185,185,185,185,185,195,195,195,195,195,197,198,198,198,198,198,198,198,198,197,197,193,194,194,194,186,186,186,185,187,187,187,187,186,187,187,180,180,179,179,179,179,179,179,179,179,177,178,179,178,178,178,178,178,178,176,176,176,176,176,174,174,173,174,174,172,174,174,174,174,174,174,174,173,174,174,175,175,175,175,177,177,177,177,177,177,177,177,177,179,179,180,180,180,181,181,180,180,180,181,181,181,181,181,182,182,182,183,187,188,188,187,187,188,188,188,188,188,188,188,186,184,184,184,184,184,187,187,186,186,186,186,188,188,190,191,191,191,190,189,189,189,189,190,190,190,190,190,190,190,189,189,189,189,193,192,187,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,189,189,189,189,189,189,189,189,189,188,186,186,197,197,197,196,195,195,195,195,194,194,194,194,194,194,194,195,195,195,194,193,182,182,182,183,185,185,185,188,188,188,189,189,189,188,183,183,183,184,184,184,185,184,185,178,178,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,188,189,188,188,187,187,187,187,187,182,182,181,181,181,181,182,182,184,184,184,184,184,184,184,182,181,181,180,180,181,181,182,181,184,183,184,184,192,192,191,192,192,192,192,193,195,195,186,186,186,186,184,184,186,186,187,188,186,186,186,185,187,188,188,188,188,188,189,189,189,189,189,189,189,190,190,190,190,189,190,189,189,189,188,188,177,177,177,178,178,179,179,180,180,180,180,179,179,183,183,183,183,184,184,185,185,185,185,183,183,183,179,178,178,176,176,179,179,184,184,185,185,185,185,186,186,181,181,182,182,181,181,181,182,182,182,183,184,184,184,185,185,186,186,186,187,187,187,188,188,186,186,186,184,183,182,182,182,181,181,181,181,182,182,182,182,183,182,184,185,185,184,184,184,187,188,188,189,189,189,189,189,189,189,190,191,191,190,191,191,191,190,192,192,190,191,192,192,192,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,192,192,192,192,192,192,193,192,192,192,192,192,192,190,190,190,190,191,191,191,191,192,191,191,187,188,188,189,189,189,193,193,193,193,193,193,193,193,193,193,191,190,190,190,193,193,193,193,193,194,194,194,194,195,195,195,195,196,197,196,196,196,196,196,196,198,199,199,199,199,199,199,197,197,198,198,200,200,200,200,200,200,200,200,200,199,198,197,197,198,199,199,199,199,197,197,197,196,195,196,196,196,196,196,196,196,197,197,197,196,196,196,196,196,196,195,194,194,188,188,188,188,188,188,188,189,189,187,187,187,186,183,181,181,181,181,180,180,180,180,179,179,179,178,179,178,178,178,178,178,178,178,178,177,178,178,178,177,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,172,173,173,173,173,173,174,172,172,172,173,175,175,175,175,176,176,176,177,177,175,174,174,173,171,171,171,170,170,170,170,170,170,169,169,161,159,160,160,161,160,160,159,167,167,168,169,169,169,169,169,168,168,169,171,171,171,171,171,170,163,162,162,160,160,160,160,160,161,163,163,163,162,162,165,165,165,165,165,165,165,164,163,163,166,166,164,164,164,163,163,165,158,158,156,156,156,156,157,159,159,160,160,160,160,159,156,156,156,154,153,153,153,153,151,148,148,147,147,147,147,146,144,146,147,146,146,146,145,143,145,146,146,146,146,144,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,144,143,143,142,142,142,142,142,142,142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,139,140,141,141,141,140,140,140,140,139,139,140,140,140,139,139,139,139,139,139,140,139,139,137,137,137,138,138,138,138,138,138,138,138,137,136,136,137,137,137,137,138,138,139,139,140,141,141,140,140,141,140,141,141,141,141,142,142,143,143,143,142,142,141,140,141,140,140,139,138,138,138,138,139,139,139,139,139,139,139,141,142,142,142,142,141,141,144,144,144,144,144,144,144,144,145,144,144,148,148,148,150,150,151,153,152,151,152,149,149,150,150,150,150,148,148,147,145,146,147,146,145,142,143,144,144,145,144,145,144,144,144,144,144,138,138,138,138,138,138,138,138,139,140,140,140,140,140,140,140,140,140,140,141,141,141,140,140,140,140,140,140,140,141,141,142,141,141,141,141,142,144,144,144,144,144,144,144,145,145,146,145,145,145,145,144,144,144,146,145,145,145,146,146,148,148,148,148,149,149,149,149,150,151,153,153,153,153,152,153,153,153,153,152,152,152,152,152,152,150,150,149,139,139,139,139,138,135,135,137,132,132,132,132,131,132,132,132,132,132,133,133,133,132,131,131,131,131,129,130,127,127,127,127,129,129,129,128,128,128,129,130,131,131,130,130,130,129,130,130,130,130,130,130,129,129,130,130,130,130,128,128,128,126,126,126,126,126,126,125,125,125,124,124,125,125,124,124,124,125,124,124,123,124,125,125,125,125,125,126,126,123,123,124,124,121,121,116,116,117,117,116,115,115,115,115,115,115,115,114,114,114,114,114,114,113,113,112,112,112,112,112,112,113,115,121,121,121,116,116,116,116,117,117,118,118,117,117,118,117,117,118,118,117,117,118,115,115,115,114,114,115,115,115,116,116,117,117,117,117,118,121,121,121,122,122,122,121,121,121,119,119,119,121,123,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,121,120,120,124,124,125,125,124,123,123,124,124,125,124,125,125,125,125,124,125,126,126,126,126,126,126,126,125,125,125,122,122,122,123,123,123,121,121,120,121,121,122,122,122,122,122,121,121,121,121,123,123,123,127,127,127,127,126,126,126,128,128,128,128,128,130,130,129,129,128,127,126,127,123,125,126,126,126,126,126,126,126,126,126,125,125,125,124,124,125,125,125,126,126,126,126,126,126,127,127,127,127,128,128,127,127,126,126,126,125,125,125,125,125,124,124,123,124,124,123,123,123,123,123,123,123,120,120,120,122,122,122,122,122,123,122,122,122,122,121,121,121,121,121,121,121,120,120,120,120,120,120,120,121,121,121,119,118,117,117,117,117,118,118,117,117,117,117,116,119,118,118,119,118,118,118,119,118,119,120,120,120,119,119,117,119,119,119,119,119,119,119,119,119,119,119,120,120,120,120,120,119,119,119,120,120,119,119,119,122,121,120,120,120,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,120,120,120,119,120,120,120,119,119,120,120,119,120,117,117,117,117,117,117,118,115,115,115,114,114,114,114,114,115,115,115,116,116,116,116,116,116,115,115,115,115,115,115,115,117,117,116,116,113,113,113,113,113,113,113,113,111,111,111,111,111,112,112,112,112,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,106,107,107,107,107,107,105,109,110,110,110,110,110,110,110,110,117,117,118,118,118,118,118,118,118,117,117,117,116,116,121,121,121,121,121,121,121,121,120,120,120,120,120,120,120,121,122,122,121,120,120,120,120,120,121,122,122,122,122,122,122,122,125,125,123,123,123,124,124,124,125,125,124,125,125,125,124,124,125,125,116,116,116,116,116,117,116,115,115,115,115,116,116,116,116,116,115,115,116,117,117,117,117,116,116,116,118,118,118,118,119,119,119,118,117,117,117,115,115,115,116,116,115,114,114,114,114,114,113,111,111,111,111,111,114,113,113,113,113,114,114,113,113,112,112,113,112,112,113,117,117,117,115,116,115,115,115,115,115,115,115,115,116,116,115,115,115,115,115,114,114,114,114,114,113,114,114,114,113,113,113,113,113,113,113,113,113,106,106,107,109,108,108,108,108,108,108,108,107,107,107,109,109,109,109,110,110,110,109,107,107,107,107,107,109,111,111,111,116,116,116,116,116,116,116,116,118,118,119,120,119,119,131,131,131,130,130,130,130,130,130,130,131,131,131,132,132,132,132,132,131,131,132,132,132,131,131,129,129,129,131,131,131,131,132,131,130,130,131,131,131,131,132,132,141,140,140,140,140,140,139,139,139,139,138,132,132,132,132,132,133,132,132,132,132,130,130,130,133,132,131,131,131,131,131,132,133,133,132,131,131,131,131,131,131,131,131,133,133,132,132,130,130,129,129,129,128,128,128,127,128,124,124,123,123,123,123,123,122,122,122,122,123,123,123,123,119,119,119,119,119,119,119,119,119,119,120,120,120,121,122,122,122,123,126,126,125,126,126,126,126,128,126,126,126,126,127,129,128,130,130,128,136,136,136,136,136,135,135,135,135,135,135,136,136,136,136,135,135,136,137,137,135,135,135,137,138,138,140,140,140,140,138,138,138,138,139,139,138,136,136,136,136,136,131,131,131,131,131,130,130,130,129,129,130,130,129,129,131,131,131,131,131,131,140,141,141,141,141,140,140,139,139,139,139,138,138,138,137,137,137,137,138,138,138,138,138,138,139,140,140,140,140,141,141,141,141,141,141,141,145,146,146,144,144,146,146,143,144,142,142,143,143,143,143,143,143,143,143,143,144,147,146,146,146,146,146,146,147,147,147,149,149,149,150,150,150,151,151,151,151,158,158,158,157,156,156,154,154,153,153,153,152,153,153,153,155,155,155,155,155,154,155,155,155,154,154,154,157,157,153,153,153,153,153,153,155,155,156,157,156,156,156,156,156,154,154,157,157,157,160,161,160,158,158,157,154,154,154,154,154,154,154,155,156,156,158,154,154,154,155,153,153,153,154,154,153,153,153,153,153,153,153,154,154,154,154,154,154,154,155,155,155,153,153,153,153,153,153,153,153,154,154,154,150,150,150,150,150,150,150,150,150,150,152,152,152,152,152,152,150,151,157,159,158,158,159,156,156,156,156,157,158,159,159,160,161,161,161,161,163,163,163,164,164,164,159,159,158,159,160,160,161,161,165,165,165,165,164,164,164,164,162,161,161,162,161,161,160,160,160,157,156,157,157,157,157,157,157,157,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,162,163,163,162,163,163,163,163,164,163,164,165,165,165,163,163,163,163,163,163,162,162,160,161,161,162,163,163,163,163,164,165,165,164,164,163,163,155,153,153,153,160,155,157,157,157,157,162,162,161,164,166,166,166,166,166,166,166,164,165,165,165,165,165,164,165,163,164,165,165,165,165,165,165,164,164,164,164,165,165,158,158,157,157,157,157,157,159,159,159,159,160,160,160,160,160,160,160,160,160,169,170,170,170,170,169,168,166,166,166,165,164,162,162,162,159,159,159,160,160,160,159,160,160,160,160,160,160,160,161,161,161,161,161,160,162,161,161,161,161,161,164,166,166,163,163,165,166,166,166,166,166,166,164,164,165,165,165,165,164,164,165,165,165,163,164,163,166,167,167,166,164,164,164,164,164,164,164,163,171,171,171,172,173,173,173,173,171,171,170,170,171,171,169,169,169,168,168,167,167,167,167,165,165,166,165,165,165,165,163,163,163,163,168,168,168,169,169,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,167,168,170,170,170,171,171,171,171,171,167,167,167,165,164,164,167,166,164,164,167,167,168,168,167,171,171,170,170,172,172,172,169,169,166,167,168,168,170,171,171,171,171,175,175,174,174,174,174,175,175,176,176,176,175,175,175,175,175,180,180,179,180,180,180,181,181,181,181,181,184,181,178,178,179,180,180,180,178,178,181,182,180,180,180,180,180,180,180,180,180,177,179,171,171,173,173,173,173,174,174,174,173,173,173,174,174,171,171,171,172,172,172,172,172,176,176,178,178,171,170,170,170,171,171,171,171,171,170,170,170,172,173,174,173,173,173,173,173,173,173,173,178,178,178,178,176,176,188,188,189,189,189,189,190,190,190,191,190,191,191,192,192,192,192,191,187,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,190,190,190,190,187,188,188,186,186,186,186,186,186,186,186,185,185,185,184,184,183,183,183,183,185,185,186,186,186,187,187,187,186,186,186,186,186,186,183,184,184,186,186,186,186,186,186,186,186,186,187,187,187,187,187,188,187,187,187,187,187,187,187,186,186,186,187,187,187,187,187,188,188,182,182,183,183,183,183,183,183,182,182,182,182,182,182,178,179,179,179,179,181,179,179,179,180,181,182,179,179,179,178,179,179,179,179,178,173,174,174,174,176,176,176,176,176,177,176,176,172,172,172,171,170,170,170,172,172,171,169,170,170,170,171,171,171,171,171,170,171,170,170,170,170,170,164,163,163,162,162,162,162,161,161,161,162,162,164,164,164,164,164,164,164,164,166,172,172,174,174,174,172,172,172,172,172,171,171,171,171,171,171,171,170,168,168,168,167,167,168,167,166,166,168,168,167,167,167,167,166,166,167,170,170,170,170,170,172,172,172,171,171,171,171,171,170,168,161,161,161,159,160,160,161,159,159,159,158,158,158,158,158,159,159,159,158,158,158,157,158,158,158,158,158,158,157,157,161,160,160,160,160,160,161,161,161,161,161,161,161,160,160,160,160,161,161,161,167,167,167,167,167,167,169,168,168,169,169,170,169,169,169,169,169,168,168,167,167,167,167,167,166,166,166,166,163,163,164,164,164,164,164,164,164,164,164,164,163,163,163,163,164,165,166,164,164,164,163,163,164,164,163,163,163,162,162,162,162,162,162,162,162,167,167,168,168,168,168,168,168,168,168,168,168,168,168,166,167,167,168,168,168,168,168,168,168,168,168,168,168,168,169,168,168,167,167,168,169,169,169,169,169,169,169,174,172,172,172,172,171,172,172,172,172,172,171,171,171,171,174,174,175,172,172,172,172,172,172,172,172,170,170,170,171,170,170,170,170,170,170,170,170,170,170,172,172,172,172,172,173,171,171,171,171,172,172,171,173,173,173,174,174,174,174,174,174,175,175,176,174,175,174,173,172,172,172,172,172,173,173,173,175,174,173,173,173,172,170,170,171,168,169,169,169,169,169,168,168,168,168,168,164,164,165,165,165,166,166,166,166,160,157,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,161,159,159,159,159,160,160,159,159,160,160,160,160,162,162,162,164,165,163,163,163,165,165,165,165,164,165,168,168,172,172,172,172,181,180,180,180,179,181,181,181,180,180,180,179,180,180,179,181,181,181,178,177,175,175,175,175,175,175,175,176,176,176,172,172,172,171,171,171,171,171,172,171,171,172,172,172,172,173,173,173,171,171,163,163,163,164,162,162,162,162,162,162,162,161,161,161,160,160,151,151,151,151,151,151,151,151,164,164,163,164,174,174,172,172,172,172,172,171,169,169,168,168,168,170,170,170,169,171,171,171,171,171,168,167,167,167,170,170,170,171,171,171,171,171,172,172,171,171,171,170,170,169,169,170,170,170,172,173,173,172,172,172,172,171,171,171,173,173,174,174,174,175,175,176,176,175,176,176,176,176,176,170,170,170,172,171,169,169,169,173,173,178,179,179,179,179,183,182,185,185,184,184,184,184,184,184,183,183,183,183,183,183,183,183,182,183,183,183,183,182,182,182,182,182,182,182,182,182,183,183,183,183,183,182,181,181,181,181,181,182,182,182,184,184,184,184,183,184,185,185,185,185,185,185,185,185,185,185,187,187,187,187,187,187,187,185,184,184,184,184,183,183,183,183,183,180,180,179,170,171,171,172,172,172,172,172,172,172,171,172,172,172,172,172,172,169,169,166,166,166,167,167,167,168,168,168,168,168,168,168,168,168,171,171,168,168,169,169,169,169,168,168,169,169,171,170,170,169,170,170,170,169,168,168,168,168,172,173,174,174,174,174,174,174,177,178,179,179,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,180,180,180,180,180,179,180,180,180,180,180,179,175,175,175,172,172,173,173,171,172,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,169,170,170,169,169,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,170,168,169,169,169,168,168,168,168,168,167,166,166,165,166,166,166,166,166,167,168,168,168,168,167,169,169,169,169,170,168,169,169,169,168,169,169,171,171,171,171,171,173,173,173,173,173,173,166,162,160,160,161,161,160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,158,158,158,158,158,158,156,156,157,156,156,156,157,157,157,157,160,161,161,161,161,162,159,159,159,161,162,161,161,160,160,160,160,163,163,162,164,162,163,163,163,161,161,160,160,160,159,159,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,161,158,158,158,157,157,157,157,156,155,155,155,155,155,153,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,153,157,157,156,155,157,156,155,155,155,156,156,156,156,155,155,155,154,153,153,153,153,147,148,148,148,148,148,147,151,150,150,152,152,153,153,152,152,152,152,154,154,152,148,148,149,149,149,149,149,149,147,147,147,147,147,146,147,147,147,147,148,148,148,148,149,149,161,160,160,160,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,164,166,165,165,165,166,166,164,164,164,164,164,164,162,161,160,160,159,159,159,159,159,160,164,164,164,164,164,164,167,167,167,167,167,167,169,169,167,167,169,169,168,166,167,167,167,171,171,171,171,171,171,173,173,173,171,171,171,171,172,172,174,173,172,176,176,176,175,174,175,176,176,177,177,177,177,177,176,174,174,175,175,175,174,174,174,174,174,174,177,177,177,177,176,176,175,176,174,174,174,174,173,176,175,174,174,174,174,175,176,175,175,175,175,175,176,177,177,177,177,179,179,178,178,178,178,177,176,176,177,176,177,178,178,178,178,175,175,176,175,175,175,175,175,173,174,173,174,175,175,175,175,175,175,174,174,174,174,174,174,172,172,173,172,172,172,174,174,174,173,173,173,173,172,172,172,174,175,162,162,162,165,166,169,169,169,169,169,169,170,170,170,170,169,168,168,168,167,163,163,163,163,163,162,161,163,163,163,162,163,163,165,165,165,167,167,170,170,171,172,171,171,171,173,173,174,173,172,172,173,171,172,172,172,172,172,172,171,173,174,174,174,174,174,173,173,172,172,172,172,176,175,176,176,176,177,176,177,177,168,169,170,169,170,170,171,171,170,169,169,168,168,168,169,169,169,169,169,169,169,169,169,169,169,170,169,169,169,169,170,169,170,170,169,169,169,169,168,168,168,167,166,165,165,165,165,165,166,164,164,160,159,159,159,161,160,160,161,160,160,159,159,159,159,159,159,161,161,159,159,159,163,163,163,162,162,161,160,159,159,159,158,158,157,157,157,157,157,157,157,156,157,157,157,157,157,157,158,159,159,159,159,159,159,160,160,162,163,163,162,163,161,161,161,161,161,162,162,163,160,159,159,160,160,160,161,161,160,160,160,161,161,159,159,159,160,160,160,160,160,160,160,160,160,160,160,165,164,162,162,162,162,160,161,162,162,163,163,163,163,163,163,163,162,162,162,171,171,172,172,172,171,171,170,170,165,164,164,167,167,166,165,165,164,164,164,164,164,164,164,164,164,172,171,172,172,172,173,176,176,176,176,176,176,176,176,176,175,175,170,168,168,168,168,167,171,171,171,172,171,171,171,171,171,171,167,169,169,167,167,165,162,164,167,167,167,167,167,171,171,171,170,171,171,171,171,171,168,168,169,169,169,169,169,168,168,168,168,168,168,166,166,167,167,166,166,164,166,166,166,166,158,158,158,158,158,163,163,163,161,158,156,156,156,157,157,157,156,155,155,163,163,163,164,164,165,165,164,164,164,164,165,163,168,167,167,167,166,166,167,167,179,179,179,179,179,179,180,180,180,180,175,175,174,168,168,168,170,169,168,168,168,169,169,169,165,166,166,165,164,165,165,164,164,165,165,165,165,165,166,166,166,166,166,166,166,166,165,165,166,168,168,169,169,169,168,165,164,163,163,163,163,163,161,161,161,166,165,165,165,165,164,164,165,164,164,164,164,164,165,164,164,164,164,164,164,164,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,156,158,158,158,158,157,159,159,159,159,159,158,158,158,158,158,157,156,156,159,159,159,159,160,160,160,168,168,168,169,169,169,168,167,168,168,169,168,165,165,164,164,164,163,163,161,162,162,161,161,154,154,154,154,157,157,157,157,157,157,157,156,156,157,157,157,157,157,157,156,155,159,160,160,160,160,160,160,166,166,165,165,165,166,167,167,166,166,166,166,166,166,173,174,172,172,172,173,174,174,173,174,173,174,174,175,175,175,175,176,177,177,177,177,177,175,175,175,175,175,175,174,175,175,175,175,175,175,178,186,186,187,189,191,191,191,191,191,190,189,189,183,183,183,184,185,184,181,181,182,182,183,183,183,182,182,184,184,184,184,184,175,176,177,181,181,182,182,182,181,180,179,179,179,180,180,180,180,179,176,176,176,176,176,177,179,168,167,167,167,167,168,168,168,169,169,170,170,170,169,169,166,166,167,167,168,168,168,168,168,168,168,169,170,171,170,170,170,170,169,169,169,170,169,169,170,168,167,167,165,163,163,162,161,161,159,160,160,161,157,157,157,158,158,158,156,156,156,157,157,157,157,157,157,157,157,156,156,156,156,155,155,155,155,155,158,158,158,158,158,158,158,158,159,159,159,160,160,144,144,143,143,143,142,143,143,143,143,144,144,147,147,147,147,147,147,147,147,147,146,146,145,147,147,148,148,146,147,147,147,146,145,145,145,145,144,144,144,143,148,148,148,148,145,145,145,144,144,144,144,144,144,144,146,146,147,147,147,146,146,146,147,147,147,149,149,149,150,149,149,149,149,149,151,151,151,152,152,156,156,156,156,156,156,155,155,155,155,155,155,155,154,154,155,155,155,155,155,155,155,155,155,155,150,151,151,151,150,150,150,150,150,152,152,152,150,150,154,160,160,159,160,160,161,161,161,160,160,161,161,162,162,162,162,162,158,158,158,158,158,158,158,158,158,159,156,160,160,160,160,160,161,161,161,161,161,162,162,162,162,164,164,164,164,164,164,164,161,161,161,161,161,161,161,162,162,162,161,161,161,161,161,161,161,162,160,161,159,161,161,161,161,161,161,162,162,163,163,164,164,164,164,164,164,164,164,165,165,165,165,166,166,166,166,166,166,168,168,168,166,166,166,167,167,168,169,169,165,165,166,166,166,166,167,169,169,169,169,169,169,167,166,166,166,166,165,165,165,165,165,165,164,166,166,166,166,165,165,165,164,165,159,159,159,152,151,151,153,153,154,154,154,154,155,155,155,153,151,151,150,150,151,152,152,155,155,155,155,154,154,154,154,154,153,153,152,152,152,153,153,155,155,155,155,157,157,157,157,157,157,157,156,156,156,156,153,150,147,144,143,144,144,148,148,146,146,150,150,152,152,152,153,154,153,154,154,155,155,155,155,155,155,157,157,157,157,157,157,159,160,160,160,160,160,160,160,160,161,161,161,162,161,162,164,164,164,160,161,161,161,163,163,163,163,163,165,164,164,164,163,164,164,163,163,159,157,158,157,157,156,156,154,156,158,158,158,158,157,157,155,155,155,155,155,155,155,155,155,155,158,158,158,158,158,158,158,158,165,164,165,165,165,165,165,165,165,165,165,165,166,168,168,168,171,170,169,169,169,167,167,168,180,180,180,180,180,180,180,172,171,171,176,176,177,176,176,175,175,174,174,174,174,174,174,172,172,172,172,172,172,172,170,170,170,170,169,169,169,169,169,169,169,168,168,168,167,167,167,168,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,169,179,179,179,179,179,179,178,178,178,177,176,176,176,176,176,177,177,177,177,178,178,178,174,174,174,174,175,175,175,174,173,173,173,177,178,178,178,178,177,177,177,179,179,178,178,178,176,177,177,177,178,182,183,183,185,185,186,186,184,183,183,183,184,185,184,184,184,184,184,184,184,196,196,196,197,197,197,196,196,196,194,195,194,193,191,193,193,193,193,193,193,193,193,194,194,193,193,193,193,192,192,192,192,192,193,193,198,198,198,198,198,198,198,198,201,200,202,200,200,198,198,198,198,198,197,197,197,197,197,197,197,196,196,197,196,196,196,194,194,194,194,194,194,194,195,195,195,195,195,195,196,198,198,198,199,199,199,199,199,199,196,197,194,194,198,198,197,199,199,199,199,199,198,198,200,201,197,197,197,197,196,198,196,195,195,195,195,195,195,196,194,188,188,188,188,188,188,188,188,188,188,182,182,182,184,184,184,183,183,184,184,184,184,184,184,183,183,183,184,184,187,187,187,187,187,187,187,187,187,188,188,177,176,176,176,176,176,175,174,174,175,175,174,174,174,174,174,173,177,178,178,177,176,174,174,174,174,173,172,172,171,171,172,172,172,172,172,173,173,173,172,172,171,171,171,171,171,171,171,172,172,171,172,172,172,172,172,172,172,172,172,172,172,170,169,170,171,173,173,173,173,174,173,173,172,172,171,171,171,171,172,172,171,171,171,171,171,171,172,172,174,172,169,169,166,166,172,178,179,179,178,178,178,177,176,175,175,176,175,176,176,176,177,177,177,177,176,176,176,173,173,174,173,179,178,178,178,178,177,172,170,170,170,170,170,171,168,167,165,165,164,164,164,164,164,164,164,164,167,167,167,167,167,168,168,168,168,167,168,168,168,169,169,168,168,168,169,169,169,169,169,169,169,170,170,171,171,171,171,171,172,172,173,174,176,176,178,178,178,178,177,177,177,177,177,175,175,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,173,173,168,168,170,170,171,171,170,170,170,168,169,169,170,173,173,172,172,172,172,172,172,172,173,173,172,173,173,172,173,172,172,172,172,172,171,171,171,174,174,174,174,173,173,172,172,169,169,169,169,169,169,169,168,168,167,167,167,166,166,166,165,164,164,164,164,164,165,166,166,166,166,167,164,164,164,164,162,162,164,164,164,164,166,165,165,165,166,166,166,166,166,166,166,166,166,166,166,165,165,165,165,164,164,164,164,163,163,163,166,166,166,166,166,166,167,167,167,167,167,167,167,168,169,169,170,171,171,172,173,173,172,172,172,169,170,170,168,168,168,168,168,167,168,168,168,168,168,167,165,164,165,165,165,168,168,169,174,174,174,174,176,176,176,176,176,177,177,177,173,176,176,176,176,176,176,176,173,173,172,172,171,169,166,166,165,167,167,167,167,170,170,170,170,171,171,171,171,171,171,171,171,171,171,175,174,176,175,174,175,178,177,179,179,179,179,179,179,180,180,180,180,180,180,180,180,178,179,179,179,178,178,179,179,179,178,178,178,178,178,176,176,176,176,175,175,174,174,174,174,173,173,175,177,177,177,177,177,177,177,177,177,176,176,177,177,176,176,177,177,177,178,178,177,177,177,177,176,177,177,177,177,177,178,178,178,179,181,180,178,178,180,180,180,180,180,180,180,179,175,175,175,175,176,176,176,176,177,177,177,177,170,170,157,157,158,158,158,158,154,154,152,152,152,152,151,151,151,146,146,146,140,141,142,142,142,142,144,143,143,144,144,144,144,144,144,144,144,144,144,145,145,145,145,148,148,148,147,149,149,151,152,151,151,151,151,151,151,150,150,151,151,151,149,149,150,150,152,153,152,152,151,151,151,151,151,151,151,152,155,155,154,154,155,155,156,156,156,157,157,157,156,156,157,157,157,157,161,161,161,162,162,162,162,162,161,160,159,158,160,162,162,159,159,159,159,159,159,158,158,156,157,158,158,157,157,157,157,157,157,157,157,159,160,160,160,160,159,159,160,160,160,160,160,160,158,158,158,157,157,157,160,160,159,160,161,161,161,160,160,161,161,160,160,165,165,165,165,166,166,165,163,163,163,163,163,163,163,164,164,165,164,164,164,164,164,164,163,162,162,162,161,161,161,155,155,155,155,155,149,150,150,147,147,147,147,147,145,149,149,149,137,136,136,136,135,135,135,134,134,133,134,134,134,134,134,134,134,134,134,134,135,135,137,137,137,135,137,137,137,140,140,140,140,140,140,140,140,152,152,154,153,158,157,156,156,156,156,156,157,156,155,155,155,158,157,157,157,157,156,156,156,156,156,156,157,157,157,157,157,157,158,158,158,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,154,154,154,153,146,144,143,143,143,143,144,144,144,144,144,144,144,144,144,140,140,140,140,140,140,140,140,139,139,139,139,139,137,137,137,137,137,137,138,138,138,138,138,137,137,137,136,136,136,136,135,135,135,130,130,130,130,130,130,129,130,130,131,131,132,132,128,128,126,126,126,127,127,132,136,135,136,133,133,133,137,137,137,137,132,132,132,135,135,135,135,135,135,136,136,136,136,136,136,136,139,138,138,138,138,138,138,138,139,140,140,140,141,143,143,143,144,143,143,143,143,143,137,137,137,136,136,137,137,139,142,142,143,144,143,144,143,143,143,144,144,144,144,143,143,143,143,142,142,144,144,144,145,146,146,146,144,143,143,145,148,148,147,148,148,148,146,146,146,146,146,146,145,145,145,146,146,150,150,150,150,152,152,151,152,152,152,154,154,154,154,154,153,154,156,155,154,154,154,154,154,153,153,155,155,155,155,155,155,152,149,149,149,151,151,151,152,152,152,153,153,153,153,152,152,152,151,151,150,150,158,158,163,163,163,163,162,161,161,161,161,161,157,156,156,156,158,158,158,158,156,156,156,155,157,157,157,157,158,158,158,158,159,160,160,160,159,159,159,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,159,159,159,159,158,157,156,157,157,157,157,157,157,157,155,155,155,154,154,153,153,154,154,154,156,156,155,157,157,157,156,156,156,155,155,161,161,163,166,168,168,168,169,171,171,172,172,173,172,172,171,171,171,171,168,167,166,168,168,168,169,169,169,169,169,168,168,168,164,164,163,163,163,163,163,163,162,162,161,161,161,160,160,161,160,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,161,161,160,160,158,159,159,162,162,162,162,162,162,162,164,164,164,164,165,165,165,166,166,164,164,167,167,167,167,167,166,166,166,166,158,158,158,159,158,158,159,159,159,159,159,159,158,158,158,158,158,159,159,159,159,160,160,159,159,160,158,158,155,155,155,155,155,155,155,155,155,153,153,153,153,153,149,148,148,147,147,148,148,148,146,146,146,146,146,146,148,148,148,148,148,148,147,146,146,146,146,146,145,144,144,144,144,143,143,146,146,147,149,149,149,149,152,152,152,150,150,150,150,149,149,149,149,148,150,150,150,150,150,150,150,151,151,152,154,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,153,153,154,155,153,153,153,153,152,156,156,157,157,157,157,157,157,157,154,154,154,154,154,153,152,152,153,153,153,153,152,152,152,152,153,152,151,150,150,150,142,142,144,144,144,142,141,139,139,139,137,137,137,138,138,139,140,140,139,138,138,138,138,138,140,140,139,139,143,143,143,143,144,144,144,145,145,146,146,146,146,146,146,146,146,146,145,144,144,145,145,145,145,145,146,146,146,147,146,146,146,148,148,148,148,149,144,145,146,147,148,148,148,148,148,148,151,161,160,155,154,154,154,155,155,155,155,155,155,155,155,156,158,158,158,158,158,159,159,157,155,155,151,155,153,154,153,153,152,152,153,152,153,153,153,153,153,153,153,153,152,152,153,152,152,152,152,150,150,149,149,149,150,150,150,150,152,152,150,150,149,147,148,148,148,148,148,148,148,149,149,149,148,148,148,148,147,147,145,145,145,144,143,144,144,144,143,142,151,151,153,152,151,150,149,149,148,148,147,147,146,147,149,149,152,151,151,151,152,152,152,153,153,152,151,150,150,153,153,153,153,153,153,153,153,153,154,154,154,154,154,155,155,155,156,158,157,159,160,161,161,170,170,169,170,171,171,171,171,170,170,170,170,170,168,167,167,167,167,166,167,167,167,167,167,166,166,168,167,168,168,168,168,168,168,167,166,166,165,169,170,170,172,172,172,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,175,175,174,174,174,174,174,174,175,175,175,177,178,178,178,179,179,178,178,178,178,178,178,178,179,179,180,180,180,178,180,180,180,180,180,180,180,182,182,181,182,182,182,182,182,182,182,182,182,182,184,184,184,185,185,185,177,177,177,176,176,176,176,176,176,176,176,176,177,177,178,178,177,177,177,179,179,179,179,177,177,176,176,179,179,178,177,177,178,176,176,175,175,174,176,176,176,174,173,174,179,179,179,179,179,181,184,184,184,184,184,186,187,187,181,181,182,182,182,182,182,181,182,182,182,183,183,183,183,183,183,183,183,183,184,185,187,186,187,187,187,187,188,188,188,188,188,186,186,186,186,186,187,187,186,184,184,182,182,181,181,181,181,181,181,180,181,181,172,172,170,170,170,170,170,169,169,169,169,169,169,169,167,168,168,168,168,168,163,163,161,161,159,159,159,158,157,156,155,155,155,156,156,156,155,155,155,156,157,157,157,154,154,154,154,154,155,156,157,157,157,158,158,158,158,158,158,158,159,159,160,159,159,158,161,161,164,164,164,164,160,159,159,159,159,158,158,159,159,159,160,161,161,162,163,164,164,163,167,167,167,166,167,167,167,167,166,166,165,165,163,163,164,164,163,163,163,163,164,164,164,164,163,163,163,163,163,163,163,163,163,160,160,159,159,159,161,161,161,160,160,160,160,160,161,161,161,161,164,164,164,164,161,160,157,157,161,161,161,161,162,162,163,163,164,164,164,164,165,165,166,166,166,167,167,167,168,168,167,167,168,170,170,172,169,169,169,167,167,167,166,159,158,158,158,157,157,157,157,156,155,155,154,154,154,152,153,153,153,153,152,152,152,150,150,151,150,150,150,149,151,152,152,152,153,154,153,152,151,151,150,150,150,150,150,152,152,151,151,152,153,154,154,154,155,155,155,155,155,155,155,155,155,149,151,152,152,150,150,150,150,150,149,147,148,138,139,140,140,139,139,138,138,139,139,139,140,139,139,139,138,138,125,125,125,126,126,126,125,126,129,127,127,127,127,126,125,125,124,119,119,119,119,118,117,117,117,117,117,117,117,117,121,121,121,120,120,120,119,123,122,121,124,124,124,124,124,124,124,123,122,122,122,123,123,123,122,122,122,122,123,123,123,122,122,124,124,124,124,124,124,139,139,142,140,140,141,141,139,139,139,139,139,139,139,139,139,139,139,141,141,141,141,141,141,145,144,144,143,143,143,144,144,145,145,145,145,145,148,148,148,148,148,150,148,148,148,148,148,148,148,149,150,150,149,149,148,151,151,151,151,151,151,151,152,152,152,152,152,145,146,146,146,152,152,152,152,153,153,153,153,153,152,152,152,152,148,148,148,148,148,149,149,149,152,152,152,152,152,152,152,151,151,150,150,150,150,148,148,148,148,148,148,148,147,147,147,147,146,145,145,145,145,145,145,144,143,143,142,142,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,144,145,145,142,143,143,143,138,138,138,138,137,139,139,142,142,142,143,141,141,141,142,141,141,141,141,141,141,147,147,147,146,146,146,146,147,148,148,149,156,160,160,160,159,159,159,160,160,160,159,159,161,161,162,162,161,161,161,160,160,160,161,160,160,160,160,160,159,159,159,160,158,158,158,157,156,156,156,156,156,156,156,156,158,158,158,158,158,158,158,159,159,159,159,158,158,158,158,159,158,158,153,153,153,153,153,153,153,153,154,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,158,157,162,162,162,162,162,162,162,161,161,161,161,160,160,160,161,161,160,160,160,160,158,157,158,158,158,158,157,157,158,160,160,161,161,161,161,160,159,159,159,159,160,160,160,160,159,158,158,158,158,158,158,158,158,160,159,159,159,158,158,158,160,160,160,161,161,160,161,159,158,158,158,158,156,156,156,156,156,156,155,155,155,154,154,153,153,155,156,156,156,156,156,156,157,157,157,157,157,157,157,159,152,153,153,154,154,152,152,152,152,153,153,153,152,151,151,150,150,150,149,149,149,149,149,149,149,149,151,151,151,150,150,150,158,159,162,162,162,161,161,162,162,163,162,161,161,161,172,172,172,172,172,172,172,172,173,170,170,170,170,170,170,171,172,172,172,173,173,173,175,174,174,175,175,175,174,173,173,172,172,172,172,170,170,169,169,169,169,168,168,163,163,163,163,163,163,163,163,163,163,162,162,162,161,161,162,162,162,166,166,166,166,166,166,166,168,172,172,172,172,173,174,174,174,174,171,171,171,171,170,170,170,170,170,170,170,171,171,171,173,173,173,174,174,174,174,174,174,175,176,176,176,181,181,181,181,182,182,180,180,180,180,180,180,168,168,168,168,168,168,168,169,169,169,170,170,170,170,170,170,170,170,171,171,171,171,177,182,182,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,181,179,180,179,181,181,181,180,179,183,183,183,183,185,185,185,185,185,185,183,183,183,181,180,179,179,179,179,185,185,185,185,185,185,187,188,189,189,189,189,189,189,189,189,189,189,189,189,189,178,177,177,178,180,180,180,180,180,183,185,183,183,183,183,182,182,182,182,182,183,188,188,189,187,187,185,185,186,186,188,188,189,190,190,190,190,190,189,188,188,188,188,188,188,188,188,186,185,185,185,185,186,186,186,188,189,189,189,189,189,189,189,190,190,190,190,190,182,182,182,182,182,188,190,190,192,192,192,192,192,191,191,191,191,192,195,195,195,195,196,192,192,192,192,192,193,193,193,193,193,193,193,192,176,173,174,174,174,174,174,174,175,175,179,179,179,179,179,179,179,179,179,178,178,178,179,179,176,174,174,174,174,176,176,169,166,166,164,165,164,163,163,172,172,172,173,173,173,171,172,172,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,176,176,175,175,172,170,170,170,168,168,168,168,168,166,166,164,164,163,163,164,164,164,163,164,164,164,164,164,158,158,158,160,160,158,158,157,156,155,155,156,157,158,158,158,158,158,158,158,155,156,156,163,164,164,164,164,165,165,165,165,166,166,168,169,164,164,165,165,165,164,165,167,168,166,166,164,165,165,165,165,165,165,164,164,165,165,165,165,165,165,165,168,167,167,167,171,171,171,171,171,170,170,170,173,172,170,170,169,167,167,163,163,163,163,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,185,185,185,186,186,188,188,188,186,185,185,185,185,178,178,178,175,176,182,182,181,181,182,182,182,181,181,180,180,179,179,173,173,172,172,172,172,172,172,172,172,172,173,171,166,167,167,167,167,168,168,167,170,170,170,170,170,168,168,168,168,168,169,170,170,170,171,171,171,171,173,173,174,172,172,172,169,169,174,172,174,175,175,175,175,175,173,173,183,183,184,184,184,185,185,186,187,187,187,187,186,186,187,187,196,196,196,195,195,195,195,195,195,194,194,194,194,194,200,200,201,201,202,203,202,200,200,203,203,201,201,201,201,201,201,201,202,201,201,201,202,198,198,195,195,195,195,195,196,196,198,198,199,199,199,199,201,201,202,202,202,202,202,202,202},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,11,11,11,11,11,11,11,11,11,12,12,12,13,14,14,14,14,15,15,16,19,19,23,23,24,34,38,39,44,59,66,90,128}},
{{1000,2.5},{1603,1603,1603,1599,1591,1571,1553,1553,1553,1552,1551,1550,1547,1543,1543,1515,1515,1515,1515,1513,1513,1513,1513,1513,1510,1507,1497,1497,1491,1491,1491,1491,1491,1479,1479,1479,1479,1478,1477,1476,1476,1474,1474,1473,1473,1466,1466,1455,1454,1452,1443,1441,1441,1430,1430,1424,1424,1424,1423,1422,1420,1420,1420,1416,1416,1416,1415,1404,1404,1396,1396,1396,1395,1388,1386,1382,1375,1373,1357,1352,1346,1345,1317,1288,1289,1289,1253,1251,1250,1250,1250,1250,1249,1243,1243,1243,1241,1240,1234,1234,1230,1220,1220,1219,1219,1212,1205,1201,1198,1198,1197,1195,1194,1193,1193,1188,1179,1179,1172,1172,1172,1172,1172,1172,1172,1172,1173,1173,1174,1171,1168,1158,1158,1154,1154,1154,1150,1142,1143,1143,1142,1142,1139,1139,1139,1102,1101,1102,1096,1096,1096,1096,1096,1096,1095,1092,1074,1074,1074,1074,1074,1074,1074,1074,1072,1051,1051,1043,1042,1039,1039,1015,1015,1015,1015,1015,1015,1011,1008,1004,1006,1006,1003,1003,1003,1003,1003,997,993,993,993,993,993,993,993,993,993,992,992,993,993,993,989,989,985,985,985,985,985,981,981,976,976,973,972,965,980,979,980,976,976,976,976,976,976,976,974,973,973,967,967,967,967,967,967,965,965,965,968,969,969,968,967,967,959,956,956,956,954,954,936,944,944,944,944,942,942,942,940,940,933,932,930,930,930,930,930,928,920,920,920,920,920,920,920,920,914,907,889,887,887,887,887,887,884,883,844,844,844,844,844,844,844,844,844,837,831,831,829,830,831,831,831,831,829,829,827,827,827,828,819,818,812,786,786,787,776,776,776,776,776,775,775,775,774,774,792,792,792,789,789,781,781,781,781,780,780,758,758,776,776,772,772,786,788,784,778,771,771,771,771,772,772,772,770,770,768,770,770,770,770,770,770,764,764,764,788,788,783,772,772,771,771,771,771,771,771,771,771,770,770,770,762,762,762,762,761,761,761,761,761,761,761,761,753,752,752,752,752,752,750,750,750,750,750,750,749,748,748,739,739,739,740,740,740,740,740,740,740,740,733,733,733,733,733,733,730,730,729,729,726,726,725,725,725,725,724,721,721,721,722,722,718,710,710,707,706,709,709,710,709,709,701,701,697,696,696,695,694,694,692,689,689,689,689,693,693,693,693,688,688,689,689,689,689,689,687,687,688,688,688,687,687,682,682,682,678,678,678,676,676,676,674,674,671,671,667,667,667,667,665,667,667,665,660,658,658,654,654,654,646,646,647,644,641,641,641,641,641,635,635,634,627,626,626,625,621,622,622,622,616,616,611,611,607,605,605,604,600,600,599,593,594,594,595,595,595,595,593,587,587,589,589,590,590,590,590,590,589,589,589,581,581,581,581,576,573,571,570,570,569,555,557,552,552,552,549,549,551,551,551,553,548,548,548,548,549,549,549,549,549,549,550,550,554,545,545,545,541,541,541,540,540,540,539,539,540,540,540,539,539,539,538,535,531,528,528,528,528,528,528,528,528,529,529,522,522,523,519,519,519,518,518,518,518,518,518,518,518,517,517,524,516,516,524,524,524,524,524,523,523,523,520,517,512,512,512,512,511,512,513,513,513,513,511,511,511,511,511,511,511,511,511,511,511,510,510,510,510,511,511,511,511,511,511,510,518,518,518,518,518,518,517,517,517,517,516,515,515,514,511,512,512,510,498,497,495,495,495,496,495,497,497,496,497,496,496,497,497,494,494,494,496,496,498,498,496,497,491,491,492,492,492,492,490,491,491,492,492,492,493,493,492,492,492,488,484,484,484,484,484,479,479,479,478,478,479,478,478,466,466,466,459,459,459,458,458,459,459,460,460,460,456,456,456,456,456,456,440,440,435,429,427,426,424,424,424,424,424,424,423,423,423,423,422,422,422,419,419,419,413,413,413,413,413,413,423,423,423,424,424,422,416,417,417,432,431,429,427,427,427,426,423,423,423,418,418,417,417,412,415,415,415,415,415,415,415,415,415,415,416,416,416,422,422,421,421,419,416,420,417,417,417,417,417,410,410,412,408,409,409,409,406,426,427,422,421,420,420,420,420,420,417,417,413,411,404,403,403,403,400,400,400,400,398,397,398,398,398,398,399,399,399,397,393,393,393,393,393,391,391,391,391,391,393,393,393,394,394,394,392,392,390,391,391,390,388,386,384,384,384,384,384,385,385,385,386,387,387,387,387,387,387,387,387,387,387,387,387,387,387,384,384,384,386,386,390,390,390,389,389,388,389,390,391,391,391,391,391,389,387,387,387,384,384,382,381,382,379,379,379,379,379,379,379,379,378,378,388,387,387,381,381,381,381,381,381,379,379,379,379,374,373,373,373,373,373,373,373,373,373,376,376,374,374,372,368,368,367,366,365,365,366,366,366,368,368,368,367,367,367,367,366,367,367,370,370,370,370,371,371,380,380,382,376,376,380,379,374,374,374,374,374,374,374,375,375,375,373,372,372,372,371,371,371,371,371,371,371,370,372,372,372,371,369,369,369,369,369,367,367,367,367,365,369,348,348,349,348,348,346,346,346,345,340,339,338,336,341,337,336,336,337,337,337,337,337,337,342,342,341,341,340,340,341,341,341,341,338,337,337,336,336,330,330,330,330,330,330,330,332,333,333,326,326,326,325,326,325,325,327,327,326,326,328,328,326,324,323,318,318,319,319,322,322,322,322,318,318,318,316,316,316,316,317,317,317,316,316,317,318,317,315,314,314,314,307,307,309,308,305,305,305,298,298,298,298,298,303,303,303,306,306,306,306,306,306,306,306,307,307,307,307,308,308,309,308,308,304,304,304,306,306,306,307,306,303,303,303,303,303,302,302,302,302,302,301,308,309,310,309,309,309,304,304,304,304,304,301,300,300,300,300,299,299,299,300,300,297,297,297,297,297,296,296,296,296,296,296,296,296,294,294,293,293,292,291,290,290,289,287,287,287,287,287,287,287,287,287,287,288,288,291,291,291,290,289,289,289,289,288,288,288,289,289,289,290,292,292,292,288,288,295,295,294,307,307,307,308,311,311,310,307,307,308,308,308,308,308,308,308,309,309,308,308,306,307,307,307,307,307,306,306,306,307,304,304,304,304,300,307,306,306,306,306,306,306,306,306,306,307,307,307,307,307,307,307,307,307,307,307,306,306,306,306,305,305,305,305,305,305,305,305,305,305,305,305,305,305,305,306,306,306,306,307,307,307,307,307,305,305,304,304,304,304,304,304,306,306,306,308,308,309,307,307,309,309,310,310,309,309,309,309,309,309,309,309,309,308,308,308,307,307,307,307,307,307,306,307,306,306,307,307,307,307,305,305,304,304,304,306,306,306,308,308,308,311,310,310,311,302,302,300,301,301,301,301,301,296,296,296,297,302,302,297,297,297,299,299,300,300,299,290,290,289,289,291,291,291,292,294,294,293,293,294,296,296,296,296,297,296,297,297,297,286,286,286,287,287,286,286,287,287,288,285,285,285,285,285,286,287,289,289,289,289,286,291,291,290,289,289,291,290,289,289,289,289,289,286,286,286,286,286,286,286,286,286,286,287,288,288,288,288,288,285,284,280,279,278,278,278,278,278,278,277,276,279,279,279,279,279,266,263,263,260,261,259,259,259,261,261,262,262,262,263,262,264,264,265,265,269,272,272,272,272,273,270,270,270,270,268,267,267,267,267,266,266,266,262,262,261,261,261,261,261,261,261,261,260,259,260,260,261,261,261,261,261,261,261,261,262,262,262,262,261,260,260,260,260,260,261,259,258,258,258,257,257,256,256,256,258,258,258,258,258,258,258,259,259,259,259,259,259,259,259,259,261,261,261,261,250,250,250,250,250,250,251,251,251,249,249,249,248,249,249,248,247,247,247,247,247,237,237,238,238,238,238,238,239,239,239,242,250,248,248,248,247,248,247,246,246,245,245,245,245,245,244,244,244,244,244,244,250,250,250,250,261,261,259,259,259,259,258,257,253,233,233,233,234,234,228,228,228,228,227,230,231,231,231,231,231,231,231,231,231,231,231,229,229,229,229,239,239,240,240,240,240,240,240,240,240,235,235,235,236,236,236,236,237,237,226,226,226,226,226,226,228,228,226,226,226,226,226,223,224,224,224,218,218,218,222,222,222,221,221,221,222,219,219,219,218,220,220,220,220,220,220,220,221,221,221,220,220,219,226,227,227,227,227,227,224,223,223,222,222,222,222,219,219,219,217,216,216,216,216,215,215,216,216,216,217,216,217,217,218,218,218,218,218,218,218,217,217,217,217,213,213,212,213,213,213,213,213,213,213,213,211,211,231,228,228,228,225,225,225,225,225,226,226,226,226,226,225,220,220,220,220,220,220,221,223,223,224,225,225,224,223,218,218,215,216,214,214,215,215,215,214,211,212,212,212,212,213,213,213,213,211,211,208,208,208,208,208,208,208,208,208,208,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,208,201,201,201,197,197,197,197,197,197,198,198,201,201,201,201,201,201,202,202,202,203,203,205,203,203,204,204,204,204,204,205,205,205,205,204,207,206,206,204,205,205,205,205,207,207,206,206,198,198,199,198,198,198,198,197,197,196,196,196,196,196,196,196,196,197,197,197,197,197,195,195,195,195,194,192,189,190,190,192,191,191,191,192,194,194,195,195,195,198,199,194,193,193,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,193,193,193,193,192,192,193,192,188,189,189,189,189,189,190,190,190,190,190,190,189,189,189,190,190,190,190,190,189,188,188,188,188,188,188,188,188,185,187,187,187,186,181,182,182,181,180,178,175,176,175,175,175,175,175,175,175,175,175,176,176,176,176,176,175,173,173,175,175,175,175,176,176,175,176,176,176,178,178,179,179,179,181,181,181,181,182,180,182,182,182,182,182,182,183,183,190,190,200,200,201,200,200,202,203,203,203,203,203,203,203,197,197,197,197,197,197,197,197,197,197,196,195,195,195,195,194,195,195,193,192,192,194,199,199,196,198,199,199,199,199,199,199,200,200,199,199,199,199,199,199,199,199,199,200,199,200,200,199,199,199,199,197,197,197,195,195,196,198,198,202,203,209,207,207,207,208,209,209,209,209,209,208,208,208,209,210,210,208,206,205,205,205,206,206,206,206,206,206,206,206,205,204,203,202,203,203,203,203,203,203,203,201,201,201,201,201,202,202,202,200,199,199,199,197,196,196,196,201,201,202,202,202,202,202,201,201,201,203,203,203,204,204,204,203,203,203,203,204,204,204,204,202,202,202,202,202,201,201,201,201,201,201,201,200,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,197,196,197,197,195,195,195,195,195,196,196,195,194,197,197,197,197,203,202,201,202,202,202,202,202,202,202,202,201,201,201,202,202,201,201,198,196,196,192,192,192,192,192,191,191,191,190,190,191,191,185,185,185,185,185,185,185,185,185,183,183,183,183,183,185,187,187,187,187,187,187,187,188,188,188,188,185,185,185,185,185,184,180,180,180,180,180,180,179,179,179,179,179,179,178,178,174,172,172,172,172,172,172,172,172,173,173,173,173,175,175,171,172,172,171,170,169,169,169,169,170,169,169,169,170,169,169,169,169,169,169,169,169,169,171,172,172,172,172,172,172,174,171,170,170,170,170,170,171,171,171,170,170,170,170,170,170,170,170,170,170,170,164,164,161,161,160,159,159,159,159,158,158,158,158,158,157,157,157,154,154,154,154,154,154,154,154,154,155,155,155,156,157,158,159,159,159,159,159,159,155,155,155,156,156,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,157,162,163,163,164,164,164,161,161,161,160,163,163,162,162,162,162,162,162,160,159,159,159,159,159,159,159,158,158,158,160,160,160,160,159,158,158,158,158,158,158,158,158,156,154,153,153,153,151,152,152,152,154,155,154,154,153,154,155,155,155,155,154,156,156,156,161,162,157,157,157,157,157,157,156,156,156,156,156,156,155,156,157,156,155,157,158,158,158,158,158,158,159,157,157,158,157,158,158,158,158,160,159,160,160,160,164,164,165,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,169,169,169,171,171,170,170,168,168,168,168,168,168,171,171,170,171,171,171,171,171,171,174,174,175,176,176,176,176,176,176,176,179,178,178,175,174,174,174,174,174,172,171,171,171,171,171,170,170,169,169,169,169,169,169,168,170,170,170,174,181,181,183,182,182,182,182,182,182,183,184,183,183,181,181,182,182,182,182,182,182,182,182,181,180,180,181,180,179,179,179,177,180,180,182,182,182,184,185,185,185,184,182,182,183,183,177,177,177,176,176,177,178,178,178,178,178,178,178,177,177,177,177,177,177,177,176,176,176,176,176,177,177,177,177,177,177,177,177,178,178,179,178,178,177,177,177,177,178,176,175,174,170,170,169,169,169,169,169,170,172,172,173,173,173,174,174,174,175,175,175,176,176,176,176,176,176,176,185,185,185,185,185,185,185,185,185,184,184,182,182,182,179,178,178,178,178,177,176,176,176,180,180,180,180,180,180,181,181,181,180,180,180,181,181,181,181,181,181,180,180,190,190,190,189,190,190,190,190,190,191,193,183,172,173,173,175,175,175,175,175,175,175,175,175,177,177,175,176,175,174,174,173,172,171,171,170,170,170,171,171,171,171,171,172,173,168,167,167,167,168,168,168,168,168,168,169,169,169,169,169,169,169,169,170,169,169,169,169,169,166,166,165,165,164,161,161,161,161,162,163,163,163,163,163,163,163,163,163,164,163,164,164,164,164,164,164,163,164,164,164,164,164,164,164,164,163,162,162,162,163,163,163,164,164,164,168,165,165,164,162,161,161,161,161,161,157,161,161,161,162,162,163,164,164,164,160,159,157,156,156,157,157,158,158,156,156,156,156,156,156,156,156,155,155,155,160,160,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,167,168,169,169,170,173,172,172,171,172,173,173,171,171,171,171,171,168,170,170,170,171,171,171,171,171,171,171,171,172,170,170,170,170,159,159,159,158,158,158,158,158,158,159,158,158,158,158,160,161,162,162,162,162,162,167,166,166,167,167,167,167,166,166,166,166,166,167,166,165,163,163,163,159,161,161,161,157,157,157,157,156,156,156,156,157,156,156,157,157,158,158,158,158,156,156,155,156,157,156,156,158,158,157,157,159,159,158,159,159,162,162,162,162,162,162,161,160,161,161,161,161,161,160,160,160,160,164,164,164,164,164,165,166,166,168,168,169,169,169,169,169,169,170,169,167,167,167,167,167,167,168,168,168,168,170,170,170,170,170,170,170,170,170,170,170,170,171,172,172,171,172,172,172,173,173,173,173,173,173,173,172,172,172,172,172,171,171,171,170,164,164,164,164,165,165,165,164,163,163,163,163,164,164,165,165,166,166,166,165,165,165,165,165,166,166,166,164,161,161,159,159,159,159,160,159,159,159,159,159,162,162,162,162,162,162,163,163,163,163,163,162,162,162,162,163,163,164,164,164,162,162,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,161,161,161,161,161,162,165,165,167,164,171,171,171,166,166,166,167,167,167,167,167,167,167,167,168,168,162,162,162,162,162,162,158,158,158,158,159,156,156,156,157,157,156,157,157,157,158,158,158,158,158,157,157,157,157,159,159,168,168,168,160,161,162,167,168,168,169,168,167,167,167,166,166,165,165,170,170,171,171,171,171,171,170,170,170,170,170,171,171,170,171,171,162,162,162,163,162,163,163,163,164,164,164,165,165,165,166,166,166,162,164,164,167,168,168,168,168,168,168,168,168,173,173,173,173,173,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,175,175,175,175,174,174,175,176,175,174,173,169,169,172,172,172,172,173,173,173,172,174,174,174,174,174,174,174,175,175,175,175,175,175,174,175,173,173,173,173,176,176,175,175,175,175,175,174,174,174,174,174,174,173,173,178,178,178,178,177,178,178,178,179,179,179,179,179,179,179,179,179,179,171,171,171,171,172,172,172,175,174,175,175,175,175,175,175,175,175,175,173,173,173,172,172,172,173,173,165,165,165,164,164,176,176,172,172,172,172,172,172,172,172,173,173,173,173,174,174,174,174,171,172,171,171,172,172,172,172,172,172,173,173,173,172,172,172,171,171,172,172,172,172,175,176,176,175,175,175,175,175,175,175,176,176,177,180,180,180,178,178,179,178,178,173,173,182,182,183,183,184,184,183,183,183,184,184,186,186,187,187,187,187,187,188,188,188,193,192,193,192,192,192,192,192,193,194,194,194,193,193,191,186,186,186,184,185,185,184,183,184,184,184,184,184,184,184,184,184,185,181,181,181,183,185,184,183,183,183,183,182,183,184,187,187,187,187,186,185,185,185,183,183,183,183,183,183,183,183,183,184,183,181,185,185,185,184,184,184,185,185,185,183,176,176,179,179,179,179,179,178,178,178,178,178,177,178,178,178,178,177,179,178,177,177,177,177,177,177,177,175,175,176,176,177,177,177,177,178,178,186,186,186,186,184,185,185,185,185,185,185,186,186,185,185,185,185,185,185,185,181,176,176,176,175,175,176,176,175,174,174,173,174,174,170,169,169,169,167,167,166,165,165,164,161,161,156,156,156,155,155,158,159,159,159,158,158,158,159,159,159,159,159,158,158,158,155,155,155,155,156,156,156,156,150,150,150,150,150,150,133,133,133,133,134,134,134,134,134,135,127,128,129,131,131,134,134,134,134,136,136,136,136,135,135,135,135,133,133,132,132,131,131,131,130,130,130,130,130,130,130,130,130,132,132,131,128,128,130,130,129,127,128,128,128,128,128,128,128,129,130,129,129,128,128,128,128,131,131,131,131,131,133,133,133,134,134,135,135,132,132,132,132,132,132,132,132,132,132,127,126,126,126,126,126,130,129,129,128,129,128,126,126,126,126,126,125,125,125,125,119,119,119,119,118,118,118,118,118,119,119,119,119,119,118,118,118,118,118,118,118,116,113,115,115,116,116,116,116,116,115,115,115,114,119,119,119,120,120,121,122,122,141,141,141,141,146,146,146,146,146,145,144,144,142,142,142,142,144,144,144,149,148,149,149,151,151,151,151,150,150,150,150,150,150,149,149,149,151,151,151,152,153,155,155,155,155,155,155,155,156,156,156,156,157,158,158,158,157,158,158,158,158,158,158,157,157,157,157,155,155,152,152,150,150,150,150,150,150,150,155,154,154,154,153,154,154,154,154,154,154,153,154,154,154,153,154,154,154,153,154,154,154,154,153,151,152,155,154,153,158,159,159,160,160,162,162,162,159,160,160,160,160,160,162,169,169,169,170,170,170,171,171,171,171,171,173,181,181,181,181,181,178,156,155,155,157,157,163,163,163,163,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,165,168,168,168,168,169,167,167,165,165,165,166,166,166,166,166,166,166,166,167,171,171,171,170,170,171,171,171,171,172,172,173,173,173,173,168,167,167,168,168,168,168,168,167,167,166,166,166,166,166,165,166,167,167,167,159,159,159,158,159,160,160,160,164,162,162,162,162,164,164,164,164,161,160,160,160,160,160,160,160,160,160,159,161,160,160,161,161,161,160,160,160,160,160,155,154,154,154,154,154,153,153,153,153,153,153,153,153,154,154,154,155,156,155,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,156,154,154,154,154,156,156,156,156,155,155,155,174,174,171,171,170,170,170,168,168,169,169,169,170,170,168,169,169,169,171,172,173,173,173,172,172,172,173,172,172,172,173,173,173,171,171,170,170,170,170,169,169,169,169,169,170,173,173,173,170,170,170,170,170,170,169,169,169,174,174,174,174,174,164,164,164,164,163,167,167,167,167,159,159,159,158,159,159,159,159,159,159,159,155,156,156,156,154,154,154,153,153,153,157,157,157,157,157,157,156,155,155,155,155,155,155,156,156,157,157,158,158,158,158,158,158,159,167,168,168,169,169,169,169,170,170,169,169,169,168,168,168,168,171,171,171,172,172,172,172,172,171,171,171,171,171,170,170,170,170,169,168,168,169,170,170,169,169,169,167,167,167,167,167,167,167,167,167,167,167,168,165,169,170,170,170,171,164,164,164,164,164,164,165,165,166,165,165,165,164,163,163,164,165,165,165,164,163,163,162,162,162,163,163,163,163,163,163,162,161,161,160,160,160,160,164,162,163,163,163,163,162,159,159,159,159,160,160,151,150,149,149,149,148,146,145,145,143,143,143,144,144,144,144,144,144,144,145,145,145,145,145,145,145,145,145,145,145,145,145,145,148,148,148,148,148,150,150,150,150,156,156,157,157,156,157,154,156,154,154,154,152,152,152,150,150,153,151,151,150,152,154,155,153,156,153,153,153,153,153,153,154,152,152,152,153,152,152,152,153,153,153,153,152,152,152,152,152,151,150,151,151,151,151,151,151,151,151,151,152,153,153,153,155,154,154,155,155,155,155,155,155,155,155,155,155,154,156,156,156,160,161,161,161,161,159,158,158,158,160,162,162,162,162,161,161,161,161,161,160,160,160,160,160,164,164,163,164,163,163,162,162,162,162,161,161,160,159,159,170,170,170,171,170,170,171,170,170,171,171,171,171,171,171,172,172,172,172,173,176,175,175,175,176,175,174,174,174,174,175,175,175,175,175,175,175,175,175,175,174,174,172,172,172,172,172,172,175,175,175,175,173,174,175,175,175,174,173,173,173,173,177,177,178,179,179,179,179,179,180,180,180,181,182,182,182,182,182,182,182,182,182,182,182,183,182,182,183,183,183,184,187,186,185,185,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,188,191,190,190,191,190,190,185,185,185,184,194,193,194,193,191,191,191,191,191,193,192,192,191,191,191,191,191,190,190,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,191,191,191,182,182,182,182,182,182,181,181,182,182,193,194,193,196,196,196,199,199,202,203,203,203,203,204,204,201,201,201,200,199,199,199,199,199,199,200,200,200,199,199,197,198,198,198,198,199,202,202,203,203,203,203,203,203,203,203,203,203,203,205,205,191,191,191,190,188,188,187,186,185,196,196,196,196,196,196,196,196,196,196,198,198,198,198,200,201,201,201,202,201,201,200,201,201,201,201,201,201,201,201,201,200,200,201,203,204,204,200,200,201,199,199,199,198,198,198,198,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,200,200,200,199,199,199,199,200,201,201,201,201,201,201,205,204,204,203,203,203,203,203,203,203,203,202,204,205,205,205,205,205,205,205,201,202,203,205,204,204,204,204,204,204,204,203,203,205,205,205,205,206,204,204,204,204,204,204,207,207,208,208,208,208,209,208,208,209,208,208,207,213,215,211,213,213,213,213,213,213,211,211,211,210,209,209,209,209,209,209,209,207,206,206,206,206,205,206,206,206,206,206,206,205,205,204,204,202,205,205,204,204,204,205,205,204,204,203,203,203,203,204,204,205,204,205,206,207,207,207,207,207,207,208,209,209,209,209,209,210,210,210,210,210,210,210,208,210,210,209,209,209,208,208,208,208,206,202,200,200,204,204,204,204,208,208,208,204,207,207,208,208,198,197,196,196,196,196,196,196,196,196,196,196,195,195,194,194,194,193,193,195,195,195,195,195,197,197,197,191,191,191,192,193,191,192,192,192,193,194,196,196,196,196,196,196,194,194,195,195,194,194,194,194,193,192,191,192,190,190,190,190,190,190,190,190,190,190,190,190,190,190,188,188,187,184,185,184,184,185,185,185,185,185,185,185,183,183,183,183,183,183,183,183,181,180,180,180,179,179,179,178,178,178,177,177,177,177,179,179,179,179,179,179,179,179,180,180,179,179,185,184,185,185,185,184,183,183,183,182,182,182,181,180,182,182,182,183,181,181,182,180,182,178,178,179,179,178,178,178,178,178,175,175,175,175,177,179,179,179,180,180,180,180,180,180,179,179,181,186,186,186,186,186,186,188,190,190,190,191,191,191,191,191,188,188,188,188,189,183,182,182,182,182,184,184,184,184,182,182,182,182,182,183,183,184,184,184,184,184,184,184,185,185,184,184,184,184,185,183,184,184,182,182,182,182,183,183,183,176,176,177,176,175,167,167,167,167,167,166,168,168,169,169,169,169,169,169,165,165,165,166,168,168,168,168,166,166,166,166,166,164,164,164,149,149,149,149,149,148,148,148,148,148,149,149,146,142,142,142,142,142,142,142,143,142,142,140,141,141,141,143,144,144,144,142,142,142,142,142,142,140,142,142,142,142,142,142,140,140,139,139,137,137,133,133,132,132,132,139,139,139,139,139,139,139,139,140,140,140,140,147,147,147,147,148,149,150,153,151,151,153,153,152,151,151,151,151,151,150,150,150,149,150,149,151,151,155,155,155,155,155,155,156,156,157,157,150,150,150,146,146,148,147,147,146,145,145,147,147,147,147,148,148,148,148,150,147,147,147,147,149,149,150,150,149,149,147,147,147,147,146,146,144,144,144,144,144,144,144,144,144,144,143,143,155,155,155,155,155,155,155,155,154,155,154,154,154,153,168,167,168,168,168,168,168,167,168,169,169,170,170,170,170,170,170,170,171,171,174,174,173,173,173,176,176,176,176,176,176,177,178,178,178,179,179,178,178,180,179,179,179,181,182,182,183,183,181,182,190,190,191,191,190,189,189,197,197,197,196,196,195,197,196,196,196,196,196,197,197,197,197,196,196,198,198,198,198,199,199,199,200,201,201,201,201,201,201,201,201,200,200,200,200,200,197,197,197,197,196,196,196,197,200,200,200,200,200,200,199,199,197,197,197,197,198,198,198,201,201,201,201,201,200,200,200,200,200,200,201,200,200,201,201,201,202,202,202,202,197,197,200,200,200,200,201,201,201,202,202,202,202,201,201,202,203,203,203,204,203,203,203,202,201,201,197,196,195,194,194,195,195,196,197,197,199,199,199,199,198,197,197,198,198,198,195,195,194,194,197,197,197,198,198,198,198,198,197,197,197,197,197,197,197,205,205,205,205,204,204,204,203,202,202,202,202,202,202,203,202,202,202,202,200,199,197,197,198,198,199,199,199,200,201,201,200,195,194,194,194,194,192,192,192,193,193,193,192,193,192,192,194,194,194,194,194,190,189,189,190,190,193,194,194,194,194,193,194,193,191,191,191,193,193,194,193,193,187,187,187,188,188,187,188,187,187,187,186,186,184,184,186,182,180,181,181,181,183,182,182,180,180,186,186,185,185,185,185,185,185,185,185,185,185,184,184,184,188,188,189,188,189,190,190,190,190,190,191,190,188,188,188,188,188,188,188,188,191,195,195,195,195,195,195,195,194,193,193,193,193,194,194,194,194,189,188,188,188,188,188,188,188,189,189,189,179,179,176,175,176,174,171,171,171,171,171,171,173,173,174,178,174,174,174,173,172,172,171,172,172,172,171,170,170,170,170,173,173,173,173,174,173,173,173,173,170,168,168,168,168,167,167,168,160,160,160,162,162,162,162,162,162,162,162,162,162,163,165,165,162,162,162,162,162,162,162,162,163,163,161,161,162,162,162,162,161,161,163,164,165,165,164,164,164,164,166,165,163,163,164,163,163,163,163,165,165,167,166,168,168,168,166,166,166,167,163,163,163,164,164,164,167,168,167,168,168,168,169,168,168,169,169,169,169,169,169,169,171,169,169,167,167,167,167,167,167,167,166,166,176,176,176,176,178,178,178,177,176,176,175,174,175,174,173,173,172,172,171,171,169,169,168,168,168,168,169,168,168,168,168,170,170,173,172,173,172,172,172,172,172,174,174,175,177,177,177,177,177,177,177,176,176,175,175,175,174,176,183,181,182,182,182,181,181,185,185,185,185,185,185,184,184,184,185,185,185,186,187,187,191,188,189,188,188,188,180,180,180,184,183,183,178,178,178,178,177,178,179,176,176,176,176,176,176,176,176,176,177,177,178,178,178,179,179,179,179,181,183,182,181,181,181,181,181,181,181,182,182,179,178,178,178,176,176,176,174,174,174,174,173,174,174,174,174,175,175,174,173,173,173,175,179,179,179,179,180,180,180,180,181,181,179,179,179,179,179,179,179,178,178,178,178,178,178,180,180,179,179,180,181,181,179,178,178,178,178,178,178,177,177,176,177,176,176,176,176,176,175,180,181,186,186,184,186,185,186,184,186,187,187,187,187,186,186,187,187,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,184,184,183,184,184,180,180,180,180,181,181,181,180,181,180,180,182,183,183,185,186,186,187,187,187,187,187,187,187,187,187,189,188,187,187,188,188,188,188,189,189,189,189,189,189,189,189,189,190,190,180,180,180,180,181,183,183,181,182,182,182,181,177,177,176,176,176,176,175,172,172,172,168,167,167,166,166,167,167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,166,171,171,173,173,173,173,175,174,174,172,172,172,172,170,170,170,170,170,171,171,172,172,172,171,171,171,171,170,170,170,169,169,170,170,170,170,169,169,169,169,169,169,169,168,169,169,169,169,169,170,168,168,168,168,168,171,171,171,171,171,171,171,171,170,176,176,176,176,176,176,176,176,175,176,176,175,175,176,176,170,174,174,173,173,174,174,174,174,174,174,176,181,181,182,182,182,184,184,183,184,187,186,187,187,187,188,188,188,200,200,201,202,202,201,201,202,201,203,204,204,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,200,200,200,200,200,198,198,198,199,199,200,201,201,201,202,203,204,204,204,204,205,205,204,204,204,204,203,207,206,206,208,209,208,209,209,209,209,210,211,211,211,209,209,205,205,204,203,202,202,201,201,201,199,199,199,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,195,194,193,188,189,189,189,189,190,188,188,189,189,189,190,190,190,190,190,190,190,190,190,190,190,188,188,188,188,187,188,188,189,189,190,190,188,188,188,188,188,188,188,188,188,188,188,187,187,187,189,189,190,190,190,190,191,192,192,192,192,192,192,192,193,193,195,197,197,196,193,193,193,193,192,185,185,186,184,184,184,184,182,182,182,179,179,180,181,179,179,179,179,178,178,178,177,183,183,189,190,187,195,195,195,195,192,192,192,192,193,195,195,195,196,196,196,196,196,196,196,196,195,193,193,193,193,193,194,194,194,195,195,194,194,194,194,192,191,184,184,184,184,184,184,183,183,183,183,183,184,184,184,184,186,186,186,186,186,186,186,188,188,188,188,188,188,188,188,189,190,190,181,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,182,182,183,183,183,183,183,184,184,184,184,184,181,181,181,182,181,188,189,189,189,189,188,188,188,188,189,192,192,192,192,192,193,192,192,191,191,191,194,195,196,196,196,195,195,195,199,199,200,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,204,204,204,204,204,204,203,203,203,203,203,204,199,200,198,197,197,197,197,197,197,197,197,196,196,196,197,197,197,196,196,197,197,196,196,197,196,196,196,196,195,195,195,195,195,195,191,191,192,192,192,192,191,191,193,191,191,191,194,196,193,191,191,191,191,191,192,192,193,193,193,193,195,195,195,195,195,194,192,192,191,191,191,190,193,193,193,193,191,192,194,192,194,193,193,193,194,194,194,194,197,196,195,195,193,194,194,194,192,192,192,192,189,187,187,187,187,187,187,187,187,187,187,187,187,187,187,182,182,182,182,182,182,182,181,179,180,188,189,189,188,188,188,188,188,190,190,191,191,191,191,191,191,190,190,190,190,189,189,189,184,184,183,183,183,183,183,184,184,184,184,184,184,185,184,190,190,190,189,189,189,190,190,192,192,191,191,183,183,183,183,181,181,189,189,188,187,190,190,190,190,191,191,190,190,190,191,190,191,191,191,191,191,191,191,192,192,192,192,192,192,192,191,191,191,191,192,192,193,193,191,191,191,189,189,189,189,189,190,190,190,190,195,195,195,195,195,195,194,193,194,194,191,192,191,192,193,194,192,192,191,187,186,186,186,186,186,186,186,186,187,188,188,188,188,188,189,189,199,199,200,200,199,201,202,202,202,203,203,203,204,205,206,207,207,207,206,206,206,206,207,209,209,205,205,204,210,216,217,217,217,219,219,219,219,219,219,217,218,218,217,217,218,218,218,217,217,217,216,216,215,215,215,214,214,217,217,215,215,215,215,215,215,215,215,213,211,211,211,211,225,222,221,221,221,218,217,216,215,215,215,215,215,209,209,208,207,207,207,203,206,206,207,206,207,207,207,207,205,206,206,206,206,206,206,206,206,207,207,207,208,208,209,208,208,208,209,209,208,208,208,208,209,209,206,200,200,196,196,195,195,195,195,195,190,191,191,191,193,193,194,194,194,192,192,192,192,193,194,195,195,195,195,195,195,195,195,195,196,198,199,199,199,198,202,207,207,207,207,207,207,207,207,207,207,201,201,200,195,195,195,195,195,194,194,191,191,191,191,192,188,189,189,189,189,189,189,189,188,188,188,188,183,183,185,184,184,184,183,183,183,183,183,183,184,183,183,183,183,184,185,188,188,188,188,188,187,187,187,188,188,188,186,186,186,186,186,186,186,186,188,188,188,188,188,188,190,190,190,190,191,192,193,193,193,193,181,181,181,181,181,181,181,180,179,179,179,179,179,180,181,181,181,181,180,180,180,181,181,180,179,179,179,179,179,179,180,180,180,180,180,180,181,181,181,181,181,182,183,182,182,182,182,182,182,182,182,182,182,182,182,178,178,178,179,179,179,179,179,180,180,183,182,181,181,181,183,183,183,183,183,183,183,183,183,183,182,176,175,174,174,175,175,175,175,174,174,174,174,174,174,174,175,175,175,175,175,175,174,174,174,174,174,175,180,181,181,181,187,187,187,186,186,184,184,185,184,183,183,184,182,181,179,179,181,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,178,177,178,180,178,184,182,183,183,183,183,183,182,183,183,183,184,184,183,183,182,182,182,182,182,182,182,185,185,185,185,186,186,185,185,184,184,184,183,180,179,179,178,177,178,178,178,178,178,179,181,182,182,181,181,181,181,181,182,182,180,180,179,179,177,178,179,177,177,178,180,180,180,180,180,180,179,179,175,176,176,176,176,176,176,176,176,175,175,175,175,176,176,175,175,175,174,174,173,173,178,178,179,180,180,180,180,180,179,179,178,179,179,179,180,181,181,181,180,180,187,186,186,186,187,187,187,187,187,187,188,188,189,189,189,189,189,189,189,192,193,193,191,191,192,193,193,193,193,194,191,193,193,193,194,194,194,194,194,194,195,195,194,195,194,195,196,200,200,200,199,199,199,202,201,202,202,203,208,208,208,208,217,217,215,217,217,213,213,213,213,213,213,211,211,211,211,211,211,211,214,214,215,215,215,215,214,214,214,214,214,213,213,212,212,213,212,212,212,213,213,213,213,213,213,213,211,212,212,212,212,212,212,212,211,213,213,213,212,212,212,212,212,211,211,211,211,211,211,211,211,211,202,202,200,200,200,200,200,201,201,200,200,200,200,200,201,200,201,201,200,200,201,201,201,201,201,199,199,199,199,200,190,190,190,190,191,191,191,191,191,191,191,191,188,188,188,188,189,189,189,189,189,189,189,189,189,192,192,192,191,191,188,188,188,181,181,181,181,181,181,181,182,182,181,181,182,182,182,182,183,184,184,184,184,184,186,186,185,185,186,185,186,186,187,187,187,186,186,184,184,185,185,176,175,175,175,175,177,177,175,175,175,174,175,175,175,175,176,176,176,176,175,176,175,176,177,177,176,177,177,177,174,175,175,174,173,169,168,168,168,169,167,168,168,169,169,169,169,169,167,166,166,166,165,165,165,165,165,165,165,165,165,150,150,149,149,154,154,154,155,154,154,154,154,154,155,155,155,155,155,155,155,155,156,156,156,156,157,157,157,157,157,157,165,165,165,162,162,163,163,163,163,163,162,163,164,164,163,163,163,163,163,162,160,160,158,158,158,157,157,157,157,158,158,157,156,155,155,155,151,151,152,152,152,153,153,153,153,152,152,152,152,152,152,153,153,154,154,154,171,171,170,170,170,170,170,171,171,172,172,172,172,172,174,174,174,173,172,172,172,172,172,176,176,176,176,178,179,180,180,182,182,182,181,180,180,181,181,180,180,180,180,180,181,180,181,181,181,181,181,181,186,186,186,186,185,186,187,187,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,185,184,184,184,184,184,184,184,184,184,186,186,186,186,187,187,187,186,186,186,186,185,183,188,190,190,190,191,191,192,192,193,191,192,192,192,193,192,191,191,191,191,190,190,190,190,191,191,191,191,190,190,190,191,191,191,191,189,189,189,189,194,195,197,195,195,195,195,195,195,197,193,192,192,192,189,189,186,186,186,185,185,185,185,185,186,186,186,185,184,184,185,185,185,185,186,185,185,184,182,182,182,182,182,184,186,186,186,187,187,187,187,187,186,186,186,186,185,184,181,181,181,179,179,179,172,172,172,172,172,172,169,169,169,169,169,170,169,169,168,169,162,158,158,158,158,153,153,153,153,152,150,150,150,150,150,151,151,151,151,151,151,152,152,152,153,153,153,153,153,156,156,156,156,156,164,163,163,162,162,163,158,158,158,158,158,159,158,158,158,158,158,158,158,159,159,159,159,159,159,159,159,157,157,156,156,157,158,158,158,157,157,164,164,164,164,167,167,165,165,166,167,168,168,168,168,168,168,168,166,166,166,165,165,166,166,166,168,168,168,168,168,169,169,168,168,168,168,168,168,167,168,168,168,168,168,168,167,167,167,167,170,170,167,167,168,167,167,167,167,167,166,165,164,164,164,164,162,161,161,161,161,161,163,163,163,163,163,163,163,163,163,163,161,162,162,162,161,162,167,167,166,166,167,165,166,166,167,167,167,167,164,164,163,163,163,163,164,164,164,164,164,164,165,165,165,164,164,164,164,164,157,157,157,157,158,158,157,157,154,153,152,152,152,152,153,154,154,154,154,154,154,153,153,152,151,151,151,151,149,151,151,152,152,149,155,155,155,158,158,157,157,156,155,156,156,157,157,157,156,158,158,158,158,157,159,159,159,159,159,159,159,160,155,155,155,153,153,153,153,153,152,152,155,155,155,155,155,155,155,154,154,155,155,155,155,155,155,155,156,156,156,155,155,155,158,159,159,159,159,159,159,159,159,155,154,153,153,153,154,150,150,149,149,149,149,148,148,140,138,138,138,138,138,138,138,137,139,140,140,140,140,140,139,139,139,139,137,137,138,137,137,138,138,139,139,139,139,138,137,136,136,136,136,138,138,138,138,138,138,138,138,138,138,138,138,137,137,136,136,137,137,137,139,139,139,141,141,141,142,142,142,141,144,143,143,143,143,143,143,142,140,140,139,140,145,145,145,145,146,148,149,149,150,151,151,151,155,155,155,155,154,154,154,154,154,152,153,154,154,151,151,151,150,150,156,156,156,156,156,156,156,158,155,155,155,155,157,157,157,158,158,157,156,155,155,154,154,154,151,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,147,147,146,146,147,147,147,147,150,150,149,152,151,151,150,150,150,150,150,150,150,150,150,151,151,152,152,152,152,152,150,150,154,154,154,154,155,155,155,155,156,157,156,152,152,153,153,154,154,153,155,148,146,144,144,144,146,147,146,146,146,146,145,145,145,145,145,147,147,147,147,147,146,146,148,140,140,140,140,140,140,144,146,146,147,147,150,149,148,147,148,156,156,155,159,159,160,161,162,162,162,163,164,164,164,164,165,165,165,166,166,166,165,164,164,164,164,164,164,162,161,163,164,164,165,164,165,165,165,165,171,169,169,169,170,170,170,170,170,170,170,170,171,171,172,172,172,171,171,172,172,172,172,173,173,173,174,174,174,174,174,174,174,174,177,178,178,178,177,178,178,178,178,176,176,173,173,173,174,174,174,176,176,173,174,174,174,174,175,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,181,180,179,177,177,178,178,178,180,180,180,180,181,181,178,178,179,181,181,183,183,183,183,184,185,185,185,189,189,189,189,189,190,188,187,187,187,188,188,188,188,189,186,186,188,188,188,187,187,186,188,188,190,197,198,198,196,198,199,200,200,200,201,201,201,203,202,202,202,202,202,202,202,202,202,202,201,201,200,201,201,201,201,200,200,201,200,200,197,197,197,196,199,199,199,198,197,194,194,194,194,194,192,192,192,193,193,193,194,193,192,192,192,191,191,193,193,193,193,193,193,193,193,193,193,193,194,194,194,193,192,192,192,192,191,191,187,186,185,186,186,186,186,186,186,186,186,186,186,186,186,187,187,176,176,176,177,178,178,178,177,177,188,187,188,187,187,188,188,187,188,188,188,188,188,187,187,187,188,190,190,190,189,189,189,189,189,188,188,188,188,188,188,190,190,190,190,190,190,189,189,188,188,187,189,187,186,186,186,188,188,188,189,189,189,189,189,190,191,191,191,191,191,191,190,188,187,188,184,184,183,183,182,182,183,183,183,183,185,185,185,185,186,185,185,187,187,187,187,190,188,190,189,189,189,189,189,189,189,187,177,177,177,177,177,177,177,177,176,176,176,176,176,176,177,177,177,177,177,175,175,175,175,175,176,176,175,176,176,176,176,175,175,175,174,177,177,177,177,177,177,177,177,176,176,176,176,176,176,172,172,172,172,171,171,172,171,172,172,170,170,170,170,170,170,170,169,169,169,169,170,170,172,171,172,172,173,173,169,169,169,169,169,169,171,179,180,180,178,179,178,178,177,177,177,177,177,176,176,178,178,178,178,175,177,177,177,177,177,178,178,179,179,179,180,180,180,174,174,174,174,175,177,178,178,178,178,178,177,176,176,176,176,170,170,170,170,170,169,171,172,171,170,170,170,170,170,170,170,170,170,170,171,171,170,170,170,171,171,172,172,170,169,169,169,169,169,169,169,169,169,169,170,171,171,171,171,171,170,170,170,170,170,169,170,169,170,171,172,172,172,172,169,169,169,170,170,168,168,168,168,168,168,168,169,171,171,171,171,170,169,172,172,172,172,173,174,174,174,174,175,175,175,179,179,178,179,179,177,177,178,178,178,178,177,177,177,177,177,179,178,180,178,179,179,179,178,178,178,179,179,179,179,174,174,174,174,175,175,175,175,175,175,175,175,175,174,171,171,171,171,172,171,171,171,172,173,173,173,173,175,174,175,175,175,175,174,174,174,174,174,174,174,174,174,175,175,175,171,170,173,173,173,173,172,173,173,173,177,178,176,175,175,174,174,173,173,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,174,170,170,167,167,167,168,168,168,168,168,169,168,168,168,168,168,167,166,166,165,165,165,163,162,162,162,162,162,160,160,161,161,161,161,161,161,160,160,159,159,159,158,157,156,156,147,147,146,146,148,149,149,149,149,149,149,150,153,153,153,153,153,154,155,156,155,155,155,155,155,155,155,156,156,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,159,159,160,160,159,159,159,159,158,158,158,161,161,165,165,166,163,163,163,164,164,164,163,162,162,161,161,160,160,160,159,159,159,159,159,159,158,158,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,150,150,150,152,152,152,152,153,151,151,150,152,152,153,146,146,146,146,146,146,146,146,148,149,148,145,144,143,143,142,142,142,142,143,143,143,143,144,141,142,142,149,149,149,149,149,149,149,149,148,147,147,146,146,145,144,144,144,145,144,145,145,145,145,145,146,146,146,144,144,144,144,144,144,144,142,142,142,142,139,139,139,139,139,144,145,148,147,146,146,146,146,145,144,145,145,145,145,145,144,146,146,146,146,146,147,147,147,147,146,145,145,144,144,144,139,139,139,140,140,140,140,140,141,141,141,140,140,141,141,142,142,142,143,147,151,151,152,150,149,149,148,148,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,153,153,153,155,154,154,154,154,154,154,154,153,152,152,152,152,152,151,148,148,148,148,149,149,149,149,151,151,151,155,155,155,155,155,154,154,154,154,155,155,155,155,154,153,153,152,152,152,150,151,152,152,152,151,151,156,155,155,154,154,155,155,155,155,158,160,160,160,160,160,168,166,161,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,158,158,157,157,157,157,155,155,156,156,156,156,156,156,156,155,155,150,150,149,149,149,149,149,149,150,151,150,150,151,151,151,151,151,151,153,153,152,152,155,155,155,155,155,155,153,154,154,154,158,158,158,158,157,157,157,157,157,158,157,157,157,157,159,158,158,158,159,163,163,165,165,165,165,165,165,168,168,168,169,171,172,171,171,165,165,165,165,165,164,164,164,166,167,167,167,167,167,167,169,169,169,169,169,169,168,169,169,169,170,169,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,173,173,174,171,171,171,171,171,171,171,171,171,171,171,172,173,173,173,173,173,174,176,176,180,180,180,180,180,180,180,180,180,180,180,180,180,178,178,178,179,179,179,179,180,180,180,180,178,179,180,180,180,180,180,180,180,180,181,183,184,184,184,184,184,184,184,184,185,185,184,184,184,184,184,184,184,183,183,183,184,184,184,184,184,185,184,184,184,183,183,184,184,184,184,183,183,183,183,182,182,182,182,182,182,181,180,177,176,176,176,165,165,165,164,165,165,166,165,165,167,167,168,168,168,168,168,168,168,168,168,167,167,167,167,167,166,165,166,165,165,163,166,166,166,166,168,169,170,170,170,170,171,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,172,174,180,180,180,180,178,178,178,178,178,178,179,179,180,180,181,181,181,181,181,180,180,180,185,184,183,183,183,182,182,183,183,182,182,182,183,183,185,185,185,185,186,186,186,186,186,188,188,188,188,188,188,188,188,188,189,189,189,189,188,187,187,187,187,188,189,189,188,188,189,188,187,184,183,184,184,184,187,187,188,189,188,188,188,188,188,187,187,187,188,188,189,189,190,190,190,190,190,188,190,190,189,188,187,187,187,187,187,187,187,187,186,187,188,188,188,188,188,188,188,188,188,181,181,181,181,181,182,182,183,184,184,185,184,184,185,186,186,187,191,191,191,192,193,193,193,192,196,196,195,195,196,194,194,194,194,193,195,195,203,202,201,201,202,202,202,202,202,202,202,203,203,203,203,200,200,198,198,198,202,202,202,202,201,201,200,201,201,201,201,201,201,201,202,203,203,203,203,202,202,205,205,205,206,206,207,207,207,207,209,214,214,214,216,216,216,216,216,215,214,214,214,213,212,212,211,211,209,209,210,210,213,209,209,208,206,204,204,206,206,206,206,206,206,204,203,203,203,203,204,203,203,203,202,202,202,202,202,202,202,202,202,188,188,188,188,187,187,187,187,187,187,185,185,185,187,187,187,187,187,186,185,185,184,184,184,184,184,184,184,184,184,187,187,187,187,187,187,187,187,187,187,187,186,186,186,187,187,186,186,179,177,177,177,180,180,180,180,180,180,177,177,177,176,176,176,176,175,175,176,177,177,177,177,177,179,180,180,179,179,178,178,178,178,178,178,178,191,191,191,191,191,192,192,192,192,192,193,192,194,194,192,192,192,192,192,192,192,193,188,189,189,189,189,189,189,189,189,189,186,187,185,186,186,189,187,187,187,187,187,187,187,186,186,187,187,187,187,187,187,187,187,186,186,187,188,188,188,188,187,187,188,182,182,180,180,181,181,178,178,179,179,179,182,182,182,182,182,183,184,184,184,184,184,184,184,184,183,182,182,182,182,181,181,182,182,182,182,183,182,182,182,182,182,182,182,181,181,181,181,181,181,182,182,182,184,184,181,182,181,181,181,181,181,181,180,181,181,181,180,182,181,181,181,181,181,180,180,180,178,177,177,177,177,177,177,178,179,179,178,178,178,178,179,179,179,179,180,180,182,182,182,182,181,181,180,180,180,180,178,178,177,179,179,176,176,176,175,175,176,175,175,174,174,174,174,174,175,174,175,175,175,175,175,173,174,174,175,175,175,175,169,169,169,169,169,169,169,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,169,169,169,169,170,172,172,173,173,174,179,179,185,184,184,183,183,185,185,185,184,184,184,184,184,184,182,182,182,181,181,184,184,185,185,185,185,185,184,188,190,191,190,189,191,191,190,190,191,189,189,189,189,190,191,191,191,192,192,190,190,184,184,184,184,184,189,189,188,188,188,188,188,188,193,193,193,193,193,194,194,194,194,194,194,194,194,193,193,193,193,194,194,194,194,195,194,198,197,195,195,196,196,196,196,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,192,192,191,191,191,191,190,190,190,190,191,190,175,176,176,176,176,176,176,173,173,173,174,174,174,174,174,174,174,175,171,169,169,170,168,168,168,168,168,168,168,168,170,170,170,171,171,172,173,173,173,172,172,172,173,173,174,171,171,171,171,171,171,171,171,172,172,172,172,170,170,172,172,172,173,173,190,189,189,189,187,187,186,186,186,186,186,186,185,185,184,184,184,184,184,184,184,185,185,185,185,183,183,183,182,182,182,180,180,180,180,180,181,179,179,179,178,178,181,181,181,180,180,180,180,176,178,177,177,177,177,178,179,178,178,179,179,179,180,189,189,189,192,192,193,193,194,194,195,194,194,194,195,195,193,194,194,192,191,191,192,195,194,194,194,194,194,194,194,194,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,197,196,196,198,197,197,197,197,197,197,197,197,196,196,193,193,193,193,190,190,191,191,191,193,196,197,197,197,196,197,198,201,202,203,204,204,205,203,203,205,205,203,203,204,194,194,194,193,193,193,193,193,193,194,194,195,197,197,197,197,197,197,198,197,196,196,196,196,196,197,196,197,197,197,197,197,194,195,196,197,195,195,195,195,203,203,206,205,205,205,205,205,205,205,205,205,205,205,185,185,185,185,184,183,182,182,183,183,182,180,185,186,182,182,183,182,182,183,183,183,183,183,184,183,182,178,180,180,179,179,178,178,179,179,179,178,178,177,177,177,177,181,181,181,180,179,181,180,180,180,180,180,182,182,182,182,182,182,182,182,184,184,184,182,182,182,182,182,182,180,179,180,180,180,180,180,180,180,179,179,180,180,180,180,179,179,179,180,178,178,178,178,178,178,178,177,177,176,176,176,176,176,177,177,177,177,176,175,175,175,175,173,173,173,174,173,173,169,165,165,166,167,167,167,166,165,165,165,167,166,166,166,166,167,167,168,168,168,168,167,166,166,166,166,163,164,164,164,164,164,165,166,166,166,166,166,166,164,164,164,164,164,164,164,164,163,162,164,159,159,160,159,161,161,162,162,162,162,162,162,162,162,162,162,163,163,162,162,162,162,164,164,164,163,163,164,165,165,165,165,164,163,161,164,163,163,164,164,162,163,163,163,163,163,161,161,161,161,161,162,162,162,163,162,162,162,162,158,158,155,150,150,150,150,150,151,151,150,149,149,149,149,149,149,146,147,135,133,133,133,133,133,133,133,134,134,136,136,136,136,136,137,138,138,140,139,141,155,155,156,158,158,158,158,158,157,158,158,158,158,158,159,159,159,157,157,158,160,160,160,160,159,158,158,158,159,159,159,159,159,163,163,163,162,162,162,162,163,163,163,163,162,163,163,164,164,165,165,165,159,165,165,165,165,165,168,168,168,166,166,166,166,166,166,167,167,167,168,168,169,169,169,169,170,169,169,170,171,171,171,171,169,169,169,169,168,167,166,166,166,166,165,165,165,166,166,165,164,165,165,165,161,161,160,161,161,162,163,165,164,163,163,163,162,160,160,164,164,164,164,164,164,164,164,165,165,163,161,161,160,160,161,161,160,160,160,160,159,158,148,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,153,153,152,152,151,150,151,151,151,151,151,151,151,151,152,152,152,152,152,152,154,154,154,155,155,152,152,151,151,151,151,149,149,149,150,150,150,150,150,149,148,148,146,146,145,142,142,142,141,141,141,140,141,141,143,144,146,146,146,146,145,146,147,148,148,149,150,150,150,150,150,150,150,150,151,153,153,153,154,156,156,156,156,157,157,157,158,152,152,153,153,152,152,151,150,150,151,151,151,151,151,151,151,150,149,149,149,149,153,153,153,153,153,153,153,153,154,154,154,154,154,154,153,154,154,153,153,153,152,152,152,155,153,153,153,153,154,154,155,155,155,155,155,154,154,154,154,154,154,154,154,152,150,150,149,148,148,148,148,148,148,148,150,151,151,151,151,151,152,150,150,151,150,149,149,150,149,149,149,149,149,148,149,150,150,150,150,149,149,148,148,145,145,145,145,145,145,146,147,148,148,148,148,157,157,156,155,155,156,155,155,155,155,158,158,158,161,161,161,161,161,161,162,164,164,164,164,164,164,164,163,163,163,163,164,159,173,174,173,173,172,170,170,170,171,171,171,171,168,168,167,167,167,166,166,166,165,166,164,164,164,164,163,168,168,168,167,167,167,166,169,169,169,169,170,170,170,171,171,171,171,171,172,174,174,174,173,173,173,173,171,171,162,161,161,160,162,162,162,162,163,163,163,163,163,163,165,165,165,165,165,165,165,165,165,163,163,163,162,162,162,162,162,162,164,163,167,167,167,167,167,167,160,159,161,161,161,161,161,161,161,160,160,160,160,160,160,160,161,161,161,159,159,160,160,161,160,161,161,162,162,162,162,162,163,162,162,162,165,165,167,167,167,167,167,168,168,168,169,169,169,169,169,170,170,170,173,173,173,173,172,173,173,173,173,172,171,171,171,171,171,171,171,172,172,172,172,175,176,176,175,175,174,174,174,173,173,173,173,173,173,177,177,177,177,178,178,178,178,181,183,183,183,183,180,180,190,188,188,189,189,185,187,187,187,187,187,187,187,188,188,189,189,189,189,187,188,188,188,188,188,188,187,187,170,170,170,170,171,171,171,172,173,173,174,174,174,172,169,169,169,169,166,166,165,166,166,166,166,166,163,163,163,162,162,176,170,170,170,170,170,171,173,174,174,174,175,180,182,183,184,184,184,184,184,184,184,184,183,183,183,183,183,182,182,179,179,178,179,176,176,176,172,171,171,171,171,169,169,169,169,170,170,170,170,170,170,170,168,168,168,170,169,169,169,169,169,167,164,157,157,157,157,157,157,157,157,157,156,161,161,160,160,160,160,158,158,161,159,159,159,160,160,162,162,162,162,164,164,164,164,164,164,164,166,167,161,161,161,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,159,160,160,159,156,156,156,156,156,156,157,156,156,156,156,157,157,157,157,157,157,157,157,163,163,163,161,163,163,163,163,164,164,171,171,171,171,170,169,169,169,169,169,169,169,168,168,168,168,168,166,167,166,162,162,160,160,160,161,161,162,162,161,161,162,162,162,162,168,168,168,168,167,167,167,167,168,168,168,168,168,168,163,164,164,161,159,163,163,163,164,164,165,163,163,163,163,163,165,166,166,163,163,164,164,164,163,163,163,162,162,162,161,161,161,161,160,163,162,162,163,164,164,164,164,164,163,164,164,162,162,162,162,162,162,162,162,165,165,165,164,164,164,166,166,167,167,167,168,168,167,170,170,170,178,180,179,178,178,178,178,178,178,178,187,185,185,186,175,175,175,175,177,179,179,179,180,180,180,181,180,182,184,183,172,172,172,171,171,174,174,174,175,175,173,174,174,174,174,174,173,173,174,172,172,172,172,172,172,172,172,167,167,168,168,168,168,168,168,169,169,169,169,169,169,171,171,171,171,171,170,170,170,170,169,169,169,169,183,183,183,187,187,186,186,186,186,187,186,186,187,187,187,187,187,187,187,186,187,187,189,189,189,189,189,190,191,193,193,193,193,193,196,196,200,200,200,200,200,200,204,204,204,204,204,204,204,204,207,209,209,209,208,208,208,208,208,208,209,208,208,210,210,210,209,207,207,208,207,205,205,205,207,207,207,204,198,197,186,186,186,186,186,188,188,189,189,189,189,189,189,189,187,186,187,186,185,185,185,185,185,186,186,186,186,186,186,186,186,186,185,186,186,186,188,188,188,188,187,187,187,189,189,189,189,190,193,193,193,193,193,193,193,194,194,194,196,197,198,198,198,198,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,197,197,197,197,196,197,197,197,196,195,195,195,203,203,201,202,202,201,201,201,201,201,199,199,199,199,201,203,203,203,202,202,202,202,202,202,202,202,202,198,197,197,197,197,197,197,197,197,197,197,197,195,195,195,195,194,192,192,185,185,186,187,187,187,188,188,191,193,193,193,193,193,194,194,195,195,196,196,196,195,196,196,195,194,188,194,194,196,196,197,197,197,197,197,197,199,199,199,199,199,198,198,198,198,198,200,200,200,200,200,200,200,199,198,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,201,199,199,200,200,200,200,201,207,207,207,204,204,199,200,200,200,200,201,200,200,200,200,200,201,202,202,202,202,201,201,201,201,202,199,199,199,199,199,199,199,199,201,201,199,201,201,202,203,202,202,204,203,202,202,204,204,204,203,203,204,203,203,204,201,201,200,200,200,201,201,202,203,203,203,203,203,204,202,202,202,202,203,202,202,203,203,202,202,205,205,205,205,205,206,206,206,207,207,204,203,203,185,185,188,188,188,188,188,188,188,188,188,189,189,188,188,189,188,188,188,188,188,192,190,190,190,189,188,188,186,181,181,181,180,180,181,180,180,180,180,180,179,183,184,184,184,183,183,183,184,172,172,170,170,170,170,169,169,168,170,170,170,170,172,171,171,170,169,169,169,169,167,167,168,168,169,169,169,169,169,169,171,171,169,169,170,170,170,170,170,170,172,172,174,173,170,170,170,171,171,171,167,167,167,168,167,167,176,176,176,176,176,177,176,176,176,176,177,184,184,184,186,186,186,186,184,184,184,184,177,177,176,173,173,173,173,174,174,174,174,174,174,174,174,174,171,171,171,171,171,172,176,191,191,191,191,190,190,188,189,189,189,189,190,194,197,197,197,199,201,201,201,199,199,199,197,198,198,198,198,198,198,198,196,196,196,196,196,198,200,202,202,198,198,194,193,191,190,191,191,191,191,191,188,188,189,189,188,190,191,189,189,189,189,188,188,188,188,187,185,184,183,185,185,185,186,185,187,187,187,188,188,196,196,196,197,194,193,196,196,196,196,196,196,195,194,194,194,194,194,197,197,198,198,198,197,197,192,192,191,191,190,190,190,190,190,190,193,197,197,197,197,199,199,199,199,201,202,211,211,211,212,212,212,212,212,190,190,190,190,190,190,190,190,190,190,190,190,191,192,192,192,192,193,193,192,192,192,189,189,193,192,192,192,192,192,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,193,193,192,192,193,194,194,194,194,194,194,195,195,195,196,195,195,197,197,197,197,197,197,197,197,197,197,197,198,199,199,199,199,199,199,199,200,199,201,199,198,198,199,198,198,198,198,198,198,197,197,197,197,197,197,196,196,195,195,195,195,195,199,198,198,197,197,197,197,197,197,195,193,191,191,191,191,191,191,191,191,191,191,191,179,179,178,178,178,177,177,177,178,178,178,177,177,178,178,180,181,181,181,181,181,181,182,181,181,181,181,180,180,181,181,181,182,182,182,182,182,184,184,185,178,178,178,178,178,177,178,178,178,181,181,181,182,181,181,181,181,181,182,181,181,181,181,181,181,181,181,181,181,181,180,177,177,179,177,172,173,174,174,173,173,174,174,174,174,174,172,172,171,171,172,172,172,172,172,172,172,173,172,172,172,172,172,171,170,170,170,169,168,168,168,168,168,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,171,171,171,174,175,176,176,177,175,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,178,178,179,180,180,180,180,180,180,181,181,180,179,179,179,179,179,178,178,178,177,177,177,178,177,178,178,178,178,178,178,178,178,178,178,170,170,173,173,173,173,172,172,172,172,172,172,172,172,172,172,171,170,170,169,168,167,167,167,167,166,166,166,174,175,175,175,177,175,175,175,175,173,172,172,172,171,170,170,170,170,171,170,171,171,171,171,171,171,174,174,174,176,176,176,174,174,171,171,171,171,171,171,170,171,170,170,169,169,169,170,168,168,168,167,167,167,165,166,166,166,166,166,165,165,165,165,165,165,165,165,164,164,164,163,164,164,164,165,165,164,164,164,164,164,166,166,166,165,165,165,165,167,166,166,166,166,167,167,167,167,167,164,163,163,163,163,165,165,165,165,165,166,166,166,166,166,173,173,174,173,173,174,174,173,173,173,173,173,173,173,173,174,175,174,176,177,177,178,178,178,178,178,178,178,178,178,178,178,175,171,171,171,172,172,172,174,174,175,171,174,174,176,176,177,177,177,177,177,177,174,174,173,172,172,172,172,173,173,172,171,171,171,171,171,171,171,171,173,173,173,173,174,176,176,172,171,171,170,171,171,171,172,175,176,176,176,178,179,182,182,182,184,185,184,184,184,184,184,178,177,177,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,178,180,182,202,202,202,202,201,201,201,201,201,201,204,204,204,203,202,202,202,202,202,201,201,203,204,204,205,212,214,214,214,214,214,212,212,212,212,212,214,214,213,212,212,213,213,213,213,213,212,213,213,213,214,214,214,214,215,215,215,215,217,220,220,220,219,219,219,219,219,217,217,218,218,218,220,218,218,218,218,218,218,218,218,219,220,220,220,220,222,222,232,232,232,232,231,231,231,233,235,234,234,236,236,236,236,237,237,231,231,231,232,231,231,230,231,232,231,231,231,231,232,234,234,234,230,226,226,225,224,225,225,225,225,225,227,227,227,227,227,227,227,227,228,228,231,230,230,231,231,229,229,226,226,225,225,225,224,224,224,224,224,224,224,224,224,222,221,217,217,216,211,211,211,211,212,212,212,212,212,212,212,213,212,212,212,211,213,213,213,214,215,216,216,216,216,217,217,217,217,217,217,217,217,217,216,216,215,215,212,212,212,211,212,212,210,210,210,210,209,209,209,210,207,207,209,210,210,210,201,200,200,199,199,199,199,200,200,200,199,199,199,199,199,199,199,200,200,200,200,201,200,196,197,196,196,196,196,196,196,195,195,195,195,194,194,194,194,194,192,192,192,192,192,192,192,193,193,192,187,185,186,185,185,185,185,185,185,185,184,184,182,181,181,181,181,180,180,180,180,180,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,188,188,188,190,190,191,191,191,190,190,190,191,191,191,192,192,191,186,186,183,182,182,182,182,182,183,183,183,183,180,180,180,180,180,180,180,180,180,180,181,185,185,184,184,182,182,182,183,183,181,181,181,180,180,179,179,179,179,179,178,179,180,180,180,185,189,190,190,190,190,190,190,190,190,190,190,189,185,185,185,185,185,184,183,184,184,184,184,184,186,187,188,188,189,189,189,189,193,193,193,193,193,193,194,193,193,193,194,194,195,194,195,195,196,196,196,196,196,196,196,196,196,197,197,196,196,196,196,197,197,197,197,198,200,200,200,200,198,198,198,197,196,197,197,198,198,196,194,193,193,194,194,194,194,194,195,195,194,192,192,190,190,184,180,179,179,179,179,179,179,178,177,177,177,177,176,176,176,179,179,179,178,178,178,177,177,178,181,179,179,179,179,179,179,179,179,179,179,185,185,184,184,181,181,181,183,183,182,182,182,183,185,185,185,185,185,185,185,185,188,188,188,188,192,191,191,190,190,191,191,191,191,191,190,190,192,193,193,193,193,192,192,193,193,193,192,193,193,194,194,194,194,194,195,196,196,196,196,196,196,196,197,197,199,198,198,196,196,196,198,198,198,198,195,194,194,194,194,194,197,198,198,198,195,195,195,194,194,194,194,194,194,195,195,196,196,193,193,193,193,193,193,192,192,191,190,190,190,189,189,189,188,189,190,190,190,190,190,190,190,190,190,190,186,186,188,190,190,190,190,189,189,189,189,189,189,188,188,188,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,188,190,190,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,191,193,193,192,192,191,191,193,193,192,193,193,193,193,193,193,193,194,193,194,194,193,192,192,193,193,193,193,185,185,186,186,186,183,183,183,182,182,182,182,182,182,184,181,181,182,182,181,181,181,181,181,181,181,176,176,176,176,177,181,181,180,180,179,178,178,178,178,178,178,178,177,177,182,182,182,182,182,182,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,184,184,182,182,181,177,177,177,177,177,178,178,179,180,180,180,180,180,180,179,179,179,179,179,181,181,183,183,183,183,183,183,184,184,184,184,183,189,188,180,180,180,180,180,179,179,179,180,180,180,181,181,188,189,188,187,187,187,187,187,187,187,187,187,186,186,184,184,184,184,184,184,184,184,185,190,190,192,192,192,193,193,193,182,182,182,182,182,179,179,184,184,185,185,186,186,186,186,186,186,190,190,191,188,189,188,188,187,187,187,181,181,182,182,180,182,169,170,170,170,170,168,168,168,169,162,162,162,153,152,152,152,152,150,150,150,150,153,154,156,157,165,165,160,159,160,159,159,160,160,160,162,164,164,157,158,158,158,157,156,156,156,157,157,159,156,156,156,156,156,156,156,156,156,156,156,154,154,154,154,155,155,156,155,154,154,154,155,154,154,158,158,158,158,168,168,168,168,168,167,167,167,166,168,168,169,169,170,170,170,170,171,171,172,172,172,173,173,173,171,171,170,170,170,170,170,164,164,162,162,163,162,162,163,163,163,164,164,164,163,160,160,160,161,161,161,159,159,159,159,159,160,164,164,162,168,169,169,168,168,166,166,166,166,166,166,166,166,166,169,171,171,169,168,167,168,167,167,170,170,170,171,174,174,177,177,177,180,180,180,180,180,180,180,179,179,179,177,177,177,173,173,173,173,173,173,173,174,174,174,173,173,173,173,174,174,174,174,174,174,174,174,175,175,175,175,175,173,174,174,174,174,173,172,172,156,156,156,156,155,158,159,159,159,161,160,160,162,161,161,161,161,160,160,159,167,167,167,177,176,176,173,173,173,173,173,160,159,160,162,162,162,163,162,162,162,162,162,164,163,162,162,162,162,162,164,165,165,165,166,164,161,161,161,161,161,162,162,162,163,163,162,162,162,162,162,162,162,164,164,164,165,165,165,165,165,165,165,165,165,164,164,163,163,163,163,163,162,162,162,164,164,163,163,163,165,166,163,163,164,163,163,163,163,164,164,164,164,165,165,165,165,170,168,167,167,166,166,166,166,166,166,165,166,167,168,168,167,167,166,166,166,167,168,168,168,168,168,168,165,165,165,165,164,165,165,166,166,166,166,167,166,166,165,165,165,166,167,172,172,170,170,171,166,168,170,170,170,170,170,169,169,172,170,170,170,170,170,170,170,171,171,170,170,170,171,168,168,168,166,166,166,176,176,177,177,177,179,179,179,180,180,170,170,170,168,167,167,167,167,167,167,168,168,168,168,167,166,169,169,169,168,168,168,168,167,167,167,166,166,166,166,166,166,166,166,167,167,167,165,165,164,162,162,162,164,163,163,160,159,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,162,162,162,163,163,163,163,163,165,166,166,167,167,167,168,168,166,166,167,167,168,167,168,170,170,171,171,172,172,172,172,172,172,173,173,173,174,174,174,173,173,172,171,172,172,170,171,171,170,170,171,177,175,175,174,173,173,173,172,172,172,172,173,174,174,175,175,175,175,176,177,177,177,177,177,177,177,177,177,176,176,176,175,177,175,180,180,180,180,180,180,180,181,181,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,182,182,182,182,182,192,192,191,192,192,192,191,192,192,192,193,191,192,192,192,196,194,194,195,195,195,195,198,198,199,198,199,199,199,199,199,200,201,201,201,201,201,201,201,201,192,192,192,191,193,192,191,192,192,192,192,192,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,189,189,189,189,189,188,188,188,188,188,188,189,189,191,191,191,190,190,190,190,190,188,188,188,189,188,188,188,188,188,188,188,188,188,188,188,199,199,199,199,199,199,199,199,206,206,207,207,207,207,207,207,207,206,206,206,204,204,203,205,205,205,205,205,204,203,202,202,202,202,202,202,203,198,198,198,198,198,201,201,201,201,201,202,202,202,200,200,200,200,200,200,199,198,198,201,202,199,198,198,198,198,199,198,198,194,196,196,196,196,196,196,201,201,197,197,197,197,195,193,192,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,192,191,191,191,199,199,199,197,198,200,200,201,202,203,203,203,203,203,202,203,203,203,205,204,204,204,204,204,204,209,209,209,209,209,208,207,207,207,208,208,208,208,209,209,209,203,203,204,204,205,205,205,207,208,208,208,208,208,209,209,209,209,200,200,200,200,199,199,200,197,197,197,197,196,196,196,196,196,196,198,198,198,198,198,198,198,198,199,199,199,200,199,199,198,198,196,196,196,191,191,191,191,191,191,189,191,193,194,192,190,190,188,188,187,194,194,192,190,190,190,193,193,194,195,195,195,195,194,190,188,187,186,186,186,186,186,187,184,184,184,184,190,190,190,190,189,190,187,188,191,192,192,191,192,192,191,190,191,191,191,191,191,191,191,191,191,191,192,192,192,201,202,202,202,202,201,200,200,200,200,200,200,201,201,201,201,199,199,199,199,202,202,201,200,200,200,199,199,199,199,199,199,199,199,197,197,197,197,199,196,198,198,199,199,199,199,199,199,201,201,201,201,201,201,201,201,201,199,199,199,199,199,199,198,198,197,195,195,194,195,195,195,195,195,195,197,197,198,198,199,201,201,200,201,200,200,201,202,202,202,202,202,202,203,203,205,205,205,205,204,202,202,201,201,201,201,201,201,201,201,199,206,207,207,207,207,207,207,206,207,206,206,206,206,205,205,205,206,207,208,208,208,208,208,209,208,208,208,208,208,208,211,211,211,213,212,212,213,213,212,212,212,213,213,213,212,212,212,211,211,209,209,209,211,211,211,212,212,212,209,209,209,210,210,209,209,208,208,206,207,207,207,207,207,206,206,206,207,207,206,204,204,204,204,204,204,207,207,206,205,206,190,190,190,190,190,197,198,198,198,197,196,196,196,196,196,194,194,194,194,191,192,192,192,193,193,193,193,193,193,193,193,193,193,208,208,207,207,207,208,208,205,204,204,204,204,204,204,204,205,207,207,207,202,202,202,201,203,203,203,200,200,200,201,202,202,202,202,206,206,207,207,207,207,209,208,207,210,213,213,213,213,213,214,213,213,213,213,213,213,212,204,204,205,205,202,202,203,203,204,205,204,204,204,204,204,204,205,205,205,205,205,206,206,206,206,206,206,207,207,207,207,207,209,209,209,209,209,209,209,207,207,206,206,206,207,207,205,205,205,204,204,204,204,204,203,203,206,206,209,210,207,207,196,196,196,196,196,196,196,196,196,194,195,195,195,194,196,193,193,193,193,193,193,192,192,192,192,192,192,192,192,189,188,188,188,187,187,190,190,190,191,191,191,191,191,190,190,190,192,185,182,182,176,177,175,176,175,178,177,176,177,177,177,177,179,179,179,179,179,179,176,177,177,177,171,171,171,171,172,171,171,171,171,172,172,172,172,172,172,172,172,173,176,176,176,177,183,182,182,181,178,178,178,175,175,175,176,177,177,177,177,174,175,175,175,175,175,175,171,171,173,173,173,172,172,172,173,183,183,185,185,185,186,187,190,191,191,191,191,191,190,187,187,187,187,187,186,186,186,186,185,185,185,185,186,186,186,186,187,187,187,187,187,187,188,188,185,187,187,188,189,188,184,183,183,182,182,176,176,181,181,179,178,178,177,177,177,177,177,178,178,178,177,177,176,176,176,176,176,174,175,175,175,176,179,180,175,175,175,174,174,174,174,174,172,172,172,171,168,168,167,167,166,167,168,168,168,168,168,169,169,169,168,168,167,169,169,169,169,169,169,169,169,169,169,169,167,167,167,166,166,166,165,165,165,165,164,164,162,162,161,164,164,164,164,166,166,166,166,166,166,165,165,165,165,165,165,165,165,165,164,166,170,171,171,170,170,170,172,171,171,170,170,170,170,170,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,169,166,166,166,166,167,167,165,165,166,166,166,165,165,165,166,167,167,167,166,166,166,162,164,165,165,164,164,165,165,164,164,164,166,165,167,168,168,168,167,167,167,167,167,167,167,168,168,169,177,177,177,176,175,175,175,176,176,176,176,176,176,178,178,180,180,182,182,182,182,181,180,179,178,178,179,179,179,179,179,179,177,176,176,176,176,175,177,177,177,176,176,176,177,177,179,179,179,179,179,179,181,180,177,177,177,179,179,179,179,180,180,181,180,180,180,180,180,184,183,183,183,183,183,183,183,183,183,183,181,181,182,182,182,182,182,182,182,183,183,183,183,183,183,183,182,184,184,184,184,184,183,183,183,183,183,181,181,184,184,184,180,180,180,180,180,180,173,172,172,172,172,170,171,172,172,172,172,172,172,172,172,171,171,169,169,170,170,170,170,169,169,169,169,168,168,168,168,168,168,167,165,169,169,168,168,167,167,168,168,169,169,169,169,169,169,167,169,170,170,170,170,168,169,169,168,168,164,164,164,163,162,163,163,163,161,161,160,161,161,162,162,161,166,166,165,165,165,165,165,164,163,162,163,165,164,166,166,166,166,163,163,162,163,163,163,162,162,161,160,160,161,161,160,158,159,158,158,158,157,157,157,156,155,149,149,149,148,155,158,158,158,158,158,159,158,159,159,162,162,162,162,162,163,163,163,163,163,164,164,164,164,165,164,164,164,166,166,166,166,164,165,166,166,166,165,165,164,164,163,164,165,165,164,163,164,164,164,166,166,164,164,163,163,163,159,159,158,159,158,158,159,159,161,161,161,161,161,160,159,160,160,160,160,160,160,159,157,158,158,159,158,159,159,160,160,160,160,160,160,161,172,171,171,170,170,170,171,171,171,172,172,173,173,173,173,173,174,174,174,174,174,174,174,176,176,176,176,177,180,179,178,178,178,178,178,177,177,178,178,178,179,179,179,181,174,174,174,174,174,173,173,173,173,173,173,173,173,174,174,174,173,172,172,172,177,175,174,174,172,174,174,175,173,174,174,174,174,173,173,173,173,173,173,175,175,176,176,182,182,182,184,184,183,183,183,185,185,186,183,183,183,184,184,184,185,185,185,185,185,185,183,183,183,184,184,184,183,183,183,183,183,182,182,182,181,181,183,183,182,182,185,185,185,185,183,182,182,182,182,182,181,180,179,179,175,175,176,176,176,176,176,175,175,175,174,174,172,177,177,175,175,182,182,182,182,182,182,182,181,181,181,181,181,183,184,183,183,183,183,183,182,182,182,183,183,182,183,184,184,184,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,205,203,203,206,206,205,205,205,209,209,209,209,209,209,209,209,209,210,209,209,209,209,209,209,209,209,208,208,208,209,209,204,206,206,207,207,207,207,207,208,209,209,211,212,212,207,207,205,205,205,204,205,210,210,210,210,210,205,205,205,204,204,204,203,203,203,203,203,203,203,203,203,203,203,200,201,201,201,200,200,200,200,201,196,196,195,195,195,195,196,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,197,201,200,200,200,200,200,200,201,202,202,202,196,196,196,196,196,196,196,196,196,196,196,196,195,195,194,194,181,181,181,181,182,182,182,181,181,181,181,181,180,180,180,181,180,180,180,182,182,181,182,182,181,181,181,181,179,179,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,176,186,186,184,184,185,185,184,184,184,184,184,184,184,184,184,184,183,183,184,184,182,182,183,183,183,182,183,183,184,184,185,185,185,192,192,191,190,190,190,190,190,192,192,192,193,194,194,193,193,193,193,193,193,193,191,191,192,192,191,191,191,190,194,193,187,187,188,188,188,186,187,187,187,187,187,187,187,189,189,189,189,189,188,188,188,188,188,188,187,187,187,187,186,185,186,185,181,181,180,181,181,183,183,183,183,184,184,184,184,183,183,183,182,182,182,182,184,184,184,185,185,185,185,184,189,189,190,190,197,197,197,197,198,196,195,192,196,197,198,199,199,199,199,197,196,196,197,197,198,198,198,197,197,196,193,193,193,192,192,192,192,188,188,187,188,188,186,187,190,190,190,192,192,192,192,192,192,192,191,189,189,190,190,189,188,187,188,186,187,187,187,187,189,190,190,190,190,190,190,191,191,191,191,191,192,193,193,193,194,194,194,194,192,192,193,194,194,192,192,192,192,193,193,193,192,190,190,191,191,190,190,191,192,194,194,194,194,194,193,193,193,194,195,196,196,196,197,197,197,195,200,200,200,200,201,201,209,209,209,209,209,209,209,206,208,208,208,207,207,206,206,206,206,205,205,202,202,202,202,202,202,202,203,202,201,200,200,200,199,199,200,200,198,197,198,197,197,197,197,197,198,198,198,198,199,199,199,199,199,198,198,198,198,198,200,200,201,201,200,200,199,199,199,199,199,198,197,197,197,197,198,198,198,199,199,198,198,198,194,194,194,194,194,195,195,194,194,194,194,194,193,192,193,193,192,192,200,201,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,201,200,200,200,200,200,200,200,201,201,201,201,201,198,199,199,199,200,201,202,199,199,199,199,199,199,198,199,199,198,198,198,198,198,204,204,204,204,204,204,204,206,206,206,206,206,206,204,205,204,204,204,205,205,205,205,204,204,205,206,206,207,207,207,207,208,208,211,211,212,211,211,211,211,212,212,212,212,212,213,213,213,212,212,212,212,215,215,215,217,217,217,216,216,216,216,216,216,216,216,217,217,219,219,219,219,219,216,217,217,217,217,217,217,217,216,217,217,217,211,209,210,209,209,209,209,209,209,215,217,217,217,218,218,218,219,219,219,217,216,216,216,215,215,215,215,215,215,215,219,219,214,214,213,213,213,214,214,213,213,213,214,210,209,205,205,205,206,206,206,208,205,205,206,206,206,206,206,205,205,205,206,207,206,206,204,204,204,204,204,204,204,204,204,204,203,201,201,201,201,201,202,198,198,197,197,197,194,194,195,196,195,196,195,193,197,197,197,197,197,197,197,197,197,197,197,196,195,196,196,196,195,195,194,188,186,186,186,186,186,192,192,193,188,188,187,188,188,188,188,189,190,190,188,188,190,190,189,189,189,189,192,192,192,192,192,192,192,193,193,194,194,194,195,196,196,196,196,197,197,197,197,197,196,195,195,195,196,195,194,194,194,194,194,194,195,194,194,194,195,195,195,196,196,195,195,192,192,191,191,193,193,192,192,194,194,194,194,194,194,194,194,193,193,193,195,195,195,195,195,196,198,198,198,199,199,198,198,198,199,202,201,200,200,200,200,201,200,201,201,201,201,207,207,209,209,212,212,212,211,211,211,211,212,211,211,209,208,208,212,212,212,213,213,221,221,223,223,223,223,223,224,225,222,222,222,222,222,213,213,213,212,213,208,208,208,207,210,210,209,210,210,210,210,210,210,209,209,210,209,209,209,209,212,214,216,216,216,216,216,216,216,216,217,218,217,218,218,218,218,218,218,218,218,218,212,202,202,202,203,203,203,203,202,200,199,199,199,199,199,200,201,201,200,201,199,197,192,191,190,190,190,190,190,191,191,187,187,187,186,187,195,195,195,195,193,192,191,192,192,190,188,189,190,184,186,186,187,188,188,188,188,188,191,191,191,191,191,184,184,184,174,174,173,172,172,172,173,173,173,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,176,174,173,174,174,173,172,173,173,173,172,171,171,171,171,171,171,168,167,168,168,168,169,167,167,166,168,168,168,168,168,168,169,169,169,169,169,170,171,171,171,170,170,170,170,170,170,170,169,169,169,168,167,167,171,170,171,173,172,172,172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,173,177,181,181,180,180,180,180,181,185,185,181,181,181,181,181,181,180,180,180,181,180,180,180,181,181,181,183,182,181,183,182,182,182,181,181,183,183,183,181,182,183,183,183,183,183,183,184,183,183,183,184,184,184,184,184,185,185,185,187,187,187,187,186,186,186,186,186,186,186,186,186,186,185,185,184,181,181,181,181,181,181,182,182,180,183,184,183,181,180,181,185,172,173,172,172,172,172,172,172,172,172,172,173,173,172,172,172,172,172,172,173,171,171,171,171,171,171,172,172,172,172,175,175,175,175,175,174,172,171,171,173,173,173,173,173,173,173,173,170,170,171,171,171,171,170,171,171,170,170,170,170,170,171,171,170,169,168,167,167,167,168,167,167,165,166,166,165,165,164,164,164,163,161,163,163,163,163,163,159,159,158,158,158,158,158,158,160,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,155,155,155,155,155,155,155,155,155,155,155,154,155,155,155,158,158,158,158,158,157,157,157,157,157,157,157,156,156,153,159,159,158,156,156,155,154,154,154,154,157,157,157,157,157,156,156,156,157,158,158,158,158,158,161,170,172,172,172,172,172,172,174,173,175,174,174,174,174,174,172,172,172,172,172,172,172,171,171,171,172,172,171,170,177,177,177,176,176,177,177,175,175,175,179,178,178,178,179,181,180,180,180,180,180,180,180,180,180,177,178,178,178,178,178,180,180,180,180,180,180,181,180,180,179,184,184,184,184,184,183,179,179,180,178,178,178,178,177,177,177,177,176,177,177,177,177,178,178,178,169,167,169,169,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,170,170,170,169,170,170,173,173,173,174,174,174,174,174,174,176,176,176,176,176,176,176,176,176,176,176,176,175,174,175,174,175,175,175,175,175,175,175,174,174,174,170,170,170,168,164,163,163,164,164,164,164,164,164,159,160,162,162,161,161,163,161,161,161,161,165,165,166,165,166,166,168,168,168,168,169,170,171,171,171,170,170,170,170,170,170,169,170,170,168,168,172,172,171,171,171,170,170,170,170,170,170,170,171,172,172,172,172,172,174,174,177,177,174,174,174,175,175,175,175,175,174,175,174,174,175,175,175,175,174,174,176,176,176,176,176,177,177,177,177,177,176,176,176,176,174,174,174,175,174,174,175,175,175,179,179,179,179,179,179,179,179,180,180,179,179,178,178,176,175,175,175,175,174,174,174,174,174,174,174,173,170,170,170,170,173,173,173,175,175,175,175,175,175,175,175,172,172,172,172,172,171,171,171,171,170,170,169,169,169,169,169,169,171,170,170,171,167,167,167,167,167,167,167,167,167,163,162,160,160,160,160,160,160,160,159,159,159,159,159,159,159,151,151,150,152,153,152,152,152,153,153,154,158,156,156,152,152,151,151,152,152,152,154,154,154,153,153,151,151,152,151,151,151,152,152,152,152,152,152,152,152,152,151,151,151,151,151,151,156,156,156,156,158,158,156,156,156,159,159,160,172,172,172,172,172,172,172,171,171,165,165,165,166,166,166,166,166,166,168,168,168,169,164,164,164,166,166,169,170,170,170,170,170,168,168,168,168,168,168,168,168,168,169,169,169,169,167,167,167,167,166,166,168,158,158,158,157,157,157,157,158,159,161,160,159,158,158,158,158,158,158,158,157,156,156,156,156,156,156,157,157,159,159,160,161,159,161,161,161,161,161,161,160,160,157,158,158,163,163,162,161,162,162,162,162,162,163,163,163,165,165,165,165,166,166,166,166,167,167,167,167,167,167,167,168,168,168,168,167,167,166,166,164,164,164,167,167,167,167,166,168,168,168,168,169,169,169,170,170,169,168,162,162,162,161,161,161,161,160,160,160,160,160,160,162,162,162,161,162,162,160,160,161,161,161,161,171,172,172,173,173,173,173,173,174,174,175,174,174,174,174,174,173,173,174,174,174,173,173,173,173,174,178,177,177,178,175,175,177,177,177,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,184,182,182,182,184,184,185,183,183,184,184,184,184,184,186,186,186,186,186,187,187,187,188,187,186,188,188,188,188,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,189,189,189,189,192,192,192,192,191,191,191,191,191,191,192,193,192,192,192,191,190,190,190,190,190,191,191,191,190,190,190,190,190,190,190,190,191,191,190,190,190,190,190,190,190,190,190,190,190,189,189,189,188,187,187,187,188,188,188,188,188,190,190,190,190,188,188,189,189,189,189,189,190,190,190,190,190,189,189,190,189,189,188,188,188,188,188,188,188,186,186,186,186,186,186,186,186,186,186,186,186,186,190,191,192,192,192,194,194,194,194,194,193,199,199,199,199,199,199,199,199,199,201,201,201,201,201,201,201,201,202,202,202,202,202,202,203,203,204,204,204,204,204,204,207,208,207,206,206,209,209,209,211,210,209,209,209,209,209,210,209,209,209,211,211,211,211,210,211,211,211,211,211,211,211,215,215,215,219,219,219,219,219,219,219,216,217,217,217,217,216,216,216,215,217,215,216,216,217,217,217,217,218,218,218,224,224,218,218,218,217,217,217,217,217,217,217,217,214,214,214,214,213,213,213,213,214,215,213,213,213,213,211,205,205,205,205,205,204,204,205,206,206,204,205,205,205,205,205,205,189,190,193,193,193,192,192,192,192,192,192,192,192,190,188,190,191,191,191,192,193,192,192,192,192,195,196,196,196,199,199,198,199,200,200,200,200,200,200,202,202,203,203,199,200,200,200,201,200,201,201,200,200,200,205,209,210,210,210,210,210,213,213,213,213,213,211,211,206,207,207,208,201,201,193,193,192,196,197,196,195,196,196,196,195,195,196,196,195,195,195,193,193,193,193,191,191,193,193,193,193,193,194,192,192,192,192,187,188,188,188,190,190,193,194,196,196,196,197,200,200,206,205,205,205,205,205,206,206,206,206,205,204,204,204,204,204,204,206,205,205,205,205,208,208,208,208,208,208,213,213,213,213,213,213,213,213,213,214,214,214,214,215,214,213,214,213,213,213,214,214,214,214,214,213,214,214,215,213,212,212,213,213,213,213,213,212,212,212,213,210,211,211,211,208,208,207,207,208,208,209,209,211,211,212,212,211,213,213,213,213,212,215,215,213,213,214,214,214,214,214,213,213,213,213,216,216,216,222,222,223,223,220,220,220,220,220,220,220,219,219,220,219,219,220,220,219,219,219,219,219,219,217,219,219,220,220,220,220,220,219,219,218,219,216,216,215,215,215,215,213,213,212,211,211,211,211,212,213,213,213,213,214,214,214,215,212,212,211,210,210,210,209,209,208,208,208,208,208,208,208,210,210,210,209,209,209,209,213,213,213,213,210,210,208,208,208,207,206,205,205,205,205,205,205,205,204,204,205,205,212,212,212,212,212,212,207,207,207,207,206,206,204,203,205,205,205,205,205,205,205,205,206,204,205,205,204,203,203,203,205,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,211,211,213,224,224,224,224,224,223,222,221,221,221,219,220,218,217,217,217,218,218,218,217,215,208,207,204,203,203,203,203,203,203,203,208,208,212,212,211,212,211,212,212,212,212,212,213,213,213,213,213,213,211,212,212,212,212,213,213,212,212,212,212,212,213,213,213,214,214,214,214,214,213,213,213,209,209,209,209,209,210,211,211,211,201,201,201,201,201,201,201,190,190,192,192,192,193,193,194,194,194,194,196,195,194,194,194,193,193,195,195,202,203,203,201,200,200,200,200,200,200,200,201,202,200,200,200,201,200,200,200,198,198,197,197,196,196,195,205,205,205,205,205,206,206,206,206,206,205,205,205,205,205,206,205,205,205,205,205,206,206,205,205,203,203,203,202,202,200,200,201,199,199,199,199,198,203,202,202,197,198,199,199,190,186,186,186,185,187,187,187,188,189,189,190,188,188,188,192,192,192,193,193,192,192,192,192,188,188,188,188,194,194,194,194,194,195,195,195,195,195,195,194,194,193,191,191,191,190,189,189,189,189,190,188,188,184,184,184,184,183,183,182,182,182,182,182,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,189,188,186,187,187,186,186,186,187,186,186,186,186,186,185,185,185,185,184,183,183,183,183,182,184,183,182,182,182,180,180,180,180,180,180,181,181,181,181,181,182,182,181,181,181,181,180,180,180,179,178,181,183,183,184,184,184,184,184,184,185,185,182,180,181,180,187,187,187,186,185,185,185,185,185,185,185,186,187,187,186,186,186,186,185,185,186,187,187,187,187,187,187,187,187,187,187,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,184,184,184,184,183,183,183,183,183,183,184,184,185,185,185,185,185,185,185,185,189,190,190,181,181,181,181,181,179,179,179,180,179,179,179,177,177,177,177,177,177,178,178,178,178,178,179,179,179,179,180,179,179,179,178,178,178,181,181,181,181,181,180,180,181,181,182,182,182,179,181,181,181,181,182,182,182,182,176,175,174,170,170,170,170,170,170,170,172,172,172,171,171,170,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,168,167,167,167,168,168,170,170,169,170,170,170,177,178,177,177,177,177,181,183,184,182,182,182,181,181,180,180,180,182,182,182,182,182,182,182,181,184,183,183,183,184,184,184,183,183,189,189,187,187,186,187,188,189,190,189,187,187,187,187,184,185,186,190,189,189,190,190,192,192,192,192,192,189,188,188,188,189,188,188,188,189,189,185,185,185,185,184,184,185,185,186,187,187,187,187,187,187,187,196,195,195,204,204,204,204,204,204,205,203,201,199,200,199,199,199,199,199,199,199,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,203,203,203,204,204,204,204,206,206,205,205,205,205,205,201,203,203,202,202,202,203,202,202,204,204,201,201,201,202,202,202,203,203,202,202,202,202,201,205,206,206,206,204,205,205,207,207,207,207,208,202,202,202,201,206,206,206,207,207,207,205,205,204,203,202,203,203,203,203,203,203,203,203,203,203,203,206,206,204,205,205,206,207,208,208,209,209,209,209,209,210,207,207,206,207,208,208,206,206,205,205,205,205,206,206,200,200,199,200,200,200,199,199,199,200,198,200,199,199,195,195,194,194,193,193,193,194,194,193,193,192,192,191,192,192,191,190,191,191,191,191,192,192,192,190,192,192,192,192,192,193,193,193,193,193,194,191,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,191,192,195,195,195,195,196,197,199,199,202,202,203,203,202,206,208,208,208,207,210,210,210,210,210,210,210,208,208,208,208,208,208,208,207,207,206,205,204,204,204,204,204,204,203,204,203,203,203,196,198,198,197,197,198,197,198,198,198,195,195,195,196,195,195,194,194,194,192,191,190,192,193,193,194,195,195,195,195,196,196,196,196,199,199,199,200,201,201,201,201,203,203,203,203,203,203,200,200,200,200,200,201,202,202,202,202,202,203,203,203,203,199,199,199,199,199,200,200,200,202,202,202,202,201,202,202,202,202,202,202,202,202,202,201,200,200,200,200,202,200,200,200,200,201,200,200,200,200,203,202,201,201,200,198,198,198,198,199,199,199,199,199,199,200,201,201,202,202,202,202,201,201,201,201,201,199,199,199,200,200,198,197,197,197,197,203,204,204,204,203,203,203,199,199,199,200,200,201,201,201,201,202,201,200,200,202,202,202,202,201,201,201,201,203,203,204,206,206,203,203,203,205,206,206,207,207,207,207,207,204,205,206,206,207,207,207,208,208,208,208,208,206,206,206,206,206,206,205,205,205,206,204,203,203,203,203,203,203,203,203,203,203,203,203,205,205,205,205,205,205,206,206,206,206,206,204,204,204,202,203,203,201,201,201,202,203,203,203,203,203,202,203,204,204,203,211,211,211,211,211,211,211,211,210,207,207,205,204,204,208,208,209,210,210,210,210,210,209,214,214,214,214,214,213,217,217,216,216,217,217,215,215,215,215,216,216,219,219,219,219,221,221,221,221,221,221,223,221,221,219,219,220,222,222,222,222,222,222,222,222,222,224,221,221,221,219,219,217,216,216,214,217,218,218,218,220,221,221,214,211,210,210,210,210,210,210,210,210,210,210,211,211,210,212,212,204,204,204,205,205,204,204,205,206,206,207,207,207,207,207,208,209,209,209,210,207,207,206,210,210,207,207,207,207,207,207,207,206,207,207,207,207,207,207,207,213,213,214,214,214,213,213,214,214,214,214,214,214,214,214,207,206,208,210,210,210,208,207,207,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,211,211,211,212,211,212,212,212,213,211,214,214,216,214,214,214,208,208,208,210,209,209,208,207,207,206,206,206,206,206,206,189,189,189,190,191,193,193,193,192,192,192,192,192,192,191,193,193,193,193,193,198,198,198,199,200,197,197,197,191,191,191,191,191,191,192,192,192,191,192,192,192,192,192,190,190,190,190,190,191,189,189,189,188,190,192,191,191,191,191,191,191,191,191,184,184,184,184,184,184,184,185,185,184,184,184,179,180,180,180,179,179,179,178,180,180,179,177,177,177,178,177,177,177,174,174,174,174,174,174,172,172,172,173,173,173,173,172,174,174,175,175,174,174,174,174,174,173,173,173,173,173,178,178,179,179,179,179,182,184,184,184,183,178,178,179,184,185,185,183,183,184,184,184,183,182,182,182,182,182,182,181,182,182,181,180,180,179,179,180,180,180,180,183,183,184,184,183,182,183,183,183,182,183,184,183,180,182,183,183,183,183,183,182,182,181,181,181,181,178,178,178,177,177,176,175,175,175,178,178,178,177,177,177,178,177,177,174,164,164,165,165,166,166,169,168,168,168,168,168,169,169,171,171,171,171,172,172,172,171,169,170,170,171,171,170,170,171,171,158,158,158,158,158,157,157,157,156,156,156,156,156,156,156,156,156,151,151,151,149,149,149,148,147,147,148,142,142,142,142,142,143,143,143,143,144,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,140,140,139,140,141,140,140,140,139,140,140,140,140,141,141,154,154,154,154,154,154,154,154,154,154,152,151,151,151,151,151,151,151,151,157,157,157,157,157,156,156,155,155,155,155,155,154,154,154,156,156,156,156,155,155,153,151,151,151,151,151,151,151,151,151,151,151,163,162,162,162,161,161,161,162,162,164,164,164,161,161,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,162,162,162,164,164,164,164,163,163,163,163,162,166,166,166,167,168,168,168,168,167,166,164,164,164,164,165,164,165,165,165,165,164,164,166,166,166,167,167,167,167,168,168,168,166,167,167,167,167,167,167,167,169,168,166,166,165,165,165,165,164,164,165,165,166,167,167,167,167,167,167,169,169,168,168,169,169,170,171,172,172,172,172,172,172,172,173,173,172,173,170,170,170,170,170,170,172,172,172,173,174,174,173,174,174,174,174,175,174,174,175,175,175,175,169,169,168,169,169,169,169,169,169,169,168,168,168,167,167,167,173,171,171,171,171,171,172,172,173,173,173,173,175,175,174,173,173,173,174,174,174,174,173,173,173,173,174,175,175,175,176,176,175,176,176,176,176,178,180,180,181,181,181,178,178,178,178,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,179,181,182,182,182,182,182,181,181,182,181,181,180,178,178,178,177,176,176,183,183,182,182,181,181,179,178,170,171,171,171,170,170,170,171,170,170,172,172,173,173,173,173,172,172,172,172,172,172,172,172,172,174,174,181,181,181,179,180,180,181,181,180,179,179,180,178,177,169,170,170,170,169,170,170,170,170,170,170,171,172,171,171,171,171,171,171,169,169,168,167,167,170,170,170,170,170,170,170,172,172,168,167,168,168,168,168,168,169,169,168,167,165,165,165,165,168,168,168,168,168,168,168,168,168,168,166,166,167,167,167,167,167,167,167,167,165,164,164,164,167,167,167,168,168,169,169,169,169,169,169,168,167,167,167,167,166,167,168,168,168,169,169,169,169,170,170,167,167,167,167,167,167,167,168,169,169,169,168,168,168,168,168,168,168,169,172,172,172,172,172,171,171,171,171,171,171,172,178,178,178,177,177,177,178,177,178,178,178,178,179,179,179,178,178,179,179,178,178,181,181,181,181,180,179,179,179,179,175,175,176,176,179,179,179,179,180,180,180,180,180,180,179,179,179,181,181,182,183,184,184,184,184,184,184,184,183,188,187,188,188,188,187,195,196,196,197,197,197,197,197,197,197,198,198,198,198,199,199,198,198,200,200,200,200,200,199,196,196,196,196,195,195,195,196,195,194,194,194,194,194,194,194,193,185,185,185,185,185,184,184,184,183,183,182,182,182,181,181,181,181,182,181,182,181,181,181,181,181,181,181,181,180,179,179,179,179,179,181,175,175,175,175,175,175,175,175,175,175,175,173,173,173,173,173,173,173,174,174,174,175,175,175,175,175,175,175,175,173,174,175,175,175,174,175,175,167,167,167,168,168,168,170,171,171,171,171,171,171,171,171,170,170,170,170,171,171,171,169,170,170,171,171,170,170,170,170,169,169,168,168,169,169,169,169,169,168,168,168,168,168,169,169,169,169,171,171,171,170,171,171,170,170,168,168,167,167,167,167,169,170,169,168,168,168,168,168,167,167,167,166,166,166,166,163,163,162,162,162,162,161,160,160,161,161,162,160,160,161,162,162,162,161,161,161,161,163,163,164,164,173,173,174,175,175,175,175,177,177,176,176,176,178,177,177,180,179,180,180,180,180,180,180,180,180,180,181,181,180,179,179,179,180,179,179,179,175,173,173,173,179,179,178,178,179,182,181,181,181,181,180,177,177,177,177,177,177,177,180,180,180,180,180,181,180,180,180,180,180,180,180,180,179,182,181,182,181,182,181,182,182,181,181,181,181,181,181,181,181,181,181,179,179,179,179,179,179,179,179,179,179,179,179,181,180,180,180,182,182,185,185,185,185,185,185,185,186,186,186,186,186,176,177,177,177,177,175,176,176,176,175,175,174,175,173,173,173,171,172,172,168,169,169,168,168,168,168,168,168,168,174,174,174,174,174,173,172,170,170,171,172,180,180,180,180,179,179,179,179,179,179,179,179,190,186,183,181,181,182,182,182,182,182,182,180,180,181,180,180,180,180,180,180,180,178,178,178,179,177,177,177,177,177,177,177,176,174,174,174,174,173,173,173,173,173,172,172,172,172,172,172,173,172,171,171,171,171,171,170,170,170,169,168,168,168,166,166,167,167,167,169,169,170,170,171,173,173,173,173,173,174,174,174,174,175,175,175,175,172,172,172,173,186,185,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,187,186,186,191,190,191,191,191,192,192,191,193,194,194,193,192,192,192,192,190,190,189,189,189,190,190,190,189,190,190,190,190,190,190,190,190,190,190,189,192,190,190,191,191,192,192,195,195,195,194,193,198,198,198,196,194,200,200,200,200,200,195,195,195,195,197,198,198,197,197,198,196,196,197,197,197,196,196,196,196,196,196,196,196,196,194,194,194,194,194,192,191,192,194,194,192,191,191,192,192,191,191,191,191,190,190,190,190,190,189,189,189,188,188,188,189,189,187,188,187,188,187,187,187,187,187,189,182,182,176,177,176,176,176,176,176,180,180,181,181,181,179,179,179,179,179,180,178,178,178,178,180,180,180,178,179,179,179,179,179,185,185,186,184,184,184,184,184,184,186,186,185,185,185,185,174,174,174,174,173,174,174,174,175,175,175,175,175,175,173,173,171,172,172,172,171,171,174,174,172,175,175,175,175,175,175,176,179,179,179,179,177,177,178,178,178,178,178,178,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,173,175,175,175,175,175,173,173,178,179,179,178,178,178,178,177,178,178,185,185,184,183,183,183,183,184,184,184,184,184,184,182,182,181,180,180,181,180,180,180,181,182,181,181,179,181,181,181,182,181,181,182,182,182,182,181,181,181,182,182,182,183,183,183,183,183,182,182,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,181,183,183,183,182,182,183,184,184,184,184,184,185,185,185,185,185,185,184,184,184,185,184,184,185,186,175,175,176,176,176,176,176,176,177,177,177,177,176,175,175,175,175,176,177,177,179,179,179,177,178,178,178,178,178,178,177,177,176,175,172,171,172,171,170,170,171,171,171,171,170,170,169,169,169,169,169,169,169,168,169,169,169,169,169,170,170,169,169,170,173,173,173,173,173,176,174,174,174,174,179,179,179,179,179,179,179,178,179,178,178,178,178,177,177,177,177,177,177,176,176,176,177,177,177,177,176,176,176,177,177,177,177,177,171,171,170,170,170,170,170,170,171,171,171,171,172,173,173,174,174,174,174,173,174,172,172,172,172,172,171,171,171,172,171,172,172,172,172,173,172,173,173,177,177,177,177,176,176,174,174,174,174,174,175,175,173,160,159,159,159,160,160,160,160,160,160,160,159,159,161,159,151,151,151,151,151,151,151,151,151,151,151,152,153,152,152,148,147,147,147,146,146,144,144,144,144,145,145,137,142,141,141,143,143,143,143,143,143,142,141,141,145,145,145,145,146,145,145,147,148,148,148,147,147,147,147,147,147,147,147,147,148,149,149,149,149,149,149,150,150,150,150,149,149,149,139,139,139,139,140,141,136,137,137,137,137,132,128,129,128,128,128,128,127,127,127,127,127,127,127,127,129,130,131,130,130,130,130,130,130,131,132,133,134,134,132,136,136,137,137,137,137,137,137,137,137,137,138,147,147,155,155,154,154,154,153,154,154,155,154,154,154,156,155,155,153,152,152,152,152,152,152,153,154,154,154,153,153,154,154,154,152,152,151,151,151,151,151,151,151,150,151,152,150,151,151,151,151,152,151,150,150,150,150,148,149,150,150,150,149,148,149,149,149,148,148,148,148,148,148,148,148,150,150,151,151,151,151,151,151,150,150,151,150,150,150,150,151,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,165,165,174,175,176,176,175,178,178,178,180,180,180,180,180,180,180,182,182,182,183,183,183,182,182,182,182,182,184,184,185,186,184,185,185,184,184,184,187,187,187,187,187,187,193,192,192,192,192,192,191,191,191,191,191,186,186,186,187,187,188,189,184,184,186,192,192,192,193,193,193,186,185,185,185,183,183,183,183,185,185,184,184,184,186,186,185,185,185,184,185,185,184,195,195,196,196,195,195,195,195,194,194,194,195,195,195,193,193,193,193,194,193,192,191,192,192,190,190,192,192,192,192,192,191,195,195,195,195,192,192,192,202,200,200,200,201,201,201,200,200,201,201,201,198,200,200,200,200,201,200,201,201,201,201,201,201,202,201,201,201,201,195,195,194,195,199,199,199,199,199,198,198,198,198,197,196,196,196,196,196,197,198,198,195,194,194,194,196,196,196,201,201,202,202,202,199,199,199,199,199,199,204,205,204,205,205,212,212,215,215,213,213,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,219,219,216,216,216,217,217,217,217,217,216,206,206,206,207,207,207,211,209,210,208,208,208,209,207,207,207,207,193,192,192,192,192,193,194,194,194,193,193,193,193,193,193,193,193,196,196,196,195,193,193,193,193,193,193,193,194,194,194,195,195,194,194,200,200,202,202,202,202,202,202,202,202,202,202,203,202,202,202,202,202,202,202,202,202,203,202,194,195,195,194,194,194,193,194,194,195,196,196,196,196,197,197,196,193,193,193,192,192,190,191,191,185,185,184,183,182,182,182,183,183,182,182,182,182,181,181,179,179,179,179,179,179,179,179,179,179,179,179,179,182,182,181,181,181,181,180,180,180,180,180,180,179,180,173,173,173,173,173,175,175,175,174,174,174,173,173,179,179,179,180,180,180,180,180,180,181,180,180,180,182,182,182,183,184,185,184,186,186,185,185,185,185,185,185,185,185,186,201,201,201,201,201,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,199,197,196,197,196,197,197,197,200,199,199,199,198,199,198,199,199,200,198,198,198,198,198,199,196,196,196,194,195,196,195,195,196,196,196,194,194,193,192,192,192,192,192,191,191,190,190,191,191,191,191,191,191,191,192,192,192,192,192,191,191,190,189,189,187,187,187,189,197,197,198,198,199,201,202,202,202,202,202,202,202,185,186,187,188,188,188,188,188,186,186,187,189,189,189,189,189,189,189,190,190,190,190,190,190,191,190,190,190,190,191,191,191,191,190,189,174,175,175,175,176,176,176,176,176,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,175,179,179,178,178,178,178,178,178,178,179,179,179,179,179,178,178,178,179,179,179,179,181,181,181,181,181,181,181,178,178,178,178,177,177,178,179,180,182,182,183,183,183,183,184,184,186,186,186,185,184,185,183,184,183,184,183,183,182,189,187,188,188,188,189,189,189,188,188,187,186,186,185,185,185,184,183,183,183,183,184,184,184,184,184,183,183,183,183,184,184,183,184,184,185,184,186,185,185,185,185,185,185,185,187,187,187,185,182,183,183,183,183,183,182,182,182,185,187,187,187,187,201,201,203,203,202,202,202,202,202,202,202,203,203,204,204,204,204,204,204,203,203,207,208,208,207,208,206,207,207,207,207,207,206,206,207,207,207,207,207,206,207,205,205,202,192,192,192,192,195,195,195,195,195,194,194,193,193,192,193,193,193,193,199,199,199,199,199,199,199,200,200,200,202,202,202,201,202,202,207,200,200,202,202,201,201,201,200,201,201,204,203,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,204,203,205,205,205,205,205,200,199,199,199,199,199,199,199,199,199,199,199,200,201,217,212,211,211,211,211,211,211,211,211,211,203,196,196,197,196,196,196,197,197,197,197,197,197,192,192,192,192,193,193,193,193,193,193,192,191,193,194,194,194,193,193,192,192,192,192,192,193,192,191,190,190,189,187,187,188,188,187,187,187,186,186,185,185,185,186,188,190,190,190,190,189,188,187,186,184,184,184,185,184,185,185,182,182,182,182,182,181,181,180,180,180,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,181,180,180,179,179,179,179,179,179,179,180,180,180,178,178,178,179,177,177,177,177,177,176,176,176,176,176,176,176,176,176,177,176,176,176,177,177,177,177,177,177,177,177,183,183,183,183,182,182,183,183,183,183,183,183,183,183,183,184,185,185,185,187,187,186,186,186,187,187,187,187,188,188,188,188,189,189,189,189,194,194,193,193,193,193,193,193,193,193,193,193,194,194,195,195,195,195,195,196,192,192,192,192,191,191,191,192,188,187,190,190,190,189,194,194,195,195,195,200,201,201,201,201,201,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,201,201,201,200,200,200,199,197,197,198,198,198,200,200,200,200,200,201,201,200,200,200,200,193,193,193,194,194,194,192,191,190,190,190,190,190,190,190,190,190,191,191,192,191,191,192,196,196,195,195,195,195,196,196,197,189,189,189,189,189,189,189,190,191,189,189,189,189,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,188,188,187,186,186,187,188,185,185,186,188,188,188,188,188,188,188,185,185,185,185,185,185,185,185,186,186,187,188,188,188,188,189,189,189,189,189,188,188,188,188,188,190,190,190,191,191,191,191,191,191,191,191,191,191,193,195,195,194,194,194,195,195,195,195,194,194,194,194,194,194,194,194,193,193,198,198,198,198,197,199,199,201,199,199,201,202,202,202,202,202,202,205,205,207,207,205,205,205,205,205,205,206,206,205,205,203,202,202,202,202,202,207,207,207,207,207,207,203,199,199,199,199,199,199,199,199,200,200,206,206,207,207,207,207,208,209,209,210,209,209,210,210,209,209,209,210,212,212,212,212,212,212,212,211,210,210,210,212,212,213,213,213,213,213,214,214,214,213,213,214,214,213,213,212,212,213,213,214,214,214,214,216,216,216,216,216,205,205,213,214,215,215,217,218,218,217,217,216,216,217,217,217,217,218,218,218,215,191,193,193,195,195,195,195,195,195,192,191,191,192,193,193,191,191,190,190,190,185,185,185,186,186,186,185,185,184,184,184,184,185,185,188,186,183,183,182,183,183,183,183,183,184,184,184,184,184,184,185,185,185,185,185,185,184,184,184,184,185,185,186,187,187,187,187,187,186,186,188,188,188,186,186,186,187,189,178,178,178,178,187,187,187,186,186,186,186,186,185,185,189,189,189,189,189,189,191,193,193,194,198,198,197,197,197,200,197,197,197,197,197,197,197,197,197,197,197,199,198,198,198,198,198,198,199,199,199,203,202,202,202,202,203,202,202,202,202,201,201,200,200,198,195,195,193,193,193,198,197,197,196,194,189,189,189,190,205,205,207,207,207,207,207,207,207,207,208,204,202,199,199,198,200,203,200,199,199,200,200,201,201,201,200,200,201,201,201,200,201,200,201,203,203,203,203,202,201,201,201,201,202,201,201,201,201,200,199,196,196,195,195,193,193,192,192,192,193,193,193,192,192,198,198,197,197,198,199,199,199,199,199,200,200,200,201,201,201,201,201,201,202,203,204,197,197,197,198,198,197,197,197,197,197,196,196,196,196,196,196,196,195,191,191,191,192,192,190,190,190,189,189,189,189,188,188,188,187,187,187,187,188,188,189,189,189,190,190,190,190,191,188,188,188,189,189,189,189,189,189,189,189,191,196,195,196,196,196,197,198,199,199,199,199,199,199,200,200,200,200,200,200,200,202,202,202,202,202,202,199,198,192,194,195,197,198,197,197,197,194,193,193,196,196,196,196,195,195,195,194,193,193,193,194,194,194,194,189,189,190,191,191,191,191,191,191,192,192,192,192,192,191,191,190,191,191,191,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,194,194,194,195,192,192,191,187,186,185,184,184,175,175,175,173,172,172,172,172,171,172,172,170,170,170,166,166,166,165,165,162,163,163,163,163,161,161,161,161,161,160,158,167,167,168,168,168,167,166,167,167,167,167,172,172,172,172,172,173,175,175,175,175,175,175,175,175,175,175,175,175,175,175,173,173,172,172,172,172,173,173,173,175,173,172,172,172,172,172,172,172,172,172,172,171,172,173,173,173,173,169,169,169,169,168,168,168,168,168,168,168,168,168,168,168,168,166,166,166,166,166,166,165,162,160,160,160,160,158,158,158,157,157,157,157,157,155,155,154,154,154,154,154,157,155,154,154,154,154,154,154,154,154,152,152,152,152,153,156,156,156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,155,156,156,157,157,157,157,158,158,159,159,160,160,160,160,160,160,159,159,159,158,159,159,159,159,160,161,162,163,163,162,160,160,160,160,160,160,161,161,161,162,164,166,165,167,167,167,167,170,170,170,169,169,169,168,168,168,168,168,168,168,170,169,169,168,168,168,169,170,167,167,168,165,165,165,166,165,165,165,166,166,165,165,165,166,167,167,167,167,166,166,164,172,171,171,171,172,172,172,173,173,174,178,178,179,179,180,180,179,179,179,179,179,179,179,180,180,180,182,184,184,184,185,186,186,185,185,185,185,185,185,187,187,188,189,190,191,191,191,190,190,190,189,188,188,188,187,187,187,194,194,194,194,195,194,194,194,193,193,193,193,193,193,193,193,192,192,195,195,195,195,191,190,190,190,187,187,191,191,190,187,186,186,187,186,186,186,186,187,190,189,192,192,192,192,192,192,192,191,191,191,190,190,190,190,189,189,189,189,189,189,189,189,189,187,187,187,187,187,186,186,187,187,188,188,188,189,189,190,189,180,180,180,180,180,181,181,181,181,180,180,182,182,182,188,188,188,187,187,187,187,187,188,188,189,189,189,186,186,186,185,185,185,183,183,183,183,182,182,182,182,182,182,182,180,174,174,174,177,177,177,178,183,184,184,184,184,184,184,183,183,183,184,184,184,181,180,180,186,186,186,185,185,185,185,185,185,183,183,183,183,183,183,185,185,186,186,186,186,186,199,199,199,199,202,200,200,200,199,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,197,197,197,199,199,198,201,202,202,203,203,203,202,202,202,202,202,202,202,202,202,200,200,200,200,200,200,200,200,200,200,201,201,201,200,199,201,201,201,201,201,201,201,201,201,201,201,201,197,197,197,197,197,197,197,197,197,197,197,196,196,198,200,199,200,200,196,196,196,196,196,196,196,196,196,196,198,200,200,201,201,199,199,199,199,196,197,190,190,184,184,184,184,184,184,182,182,182,182,181,183,183,183,183,185,185,184,183,183,182,182,183,183,183,183,183,183,183,183,182,182,183,184,185,185,185,185,188,186,186,186,186,186,183,182,183,183,183,183,185,184,183,183,183,183,187,187,186,186,185,185,185,185,185,185,188,188,188,188,187,188,188,188,188,188,186,186,186,186,185,185,185,184,184,180,181,180,180,180,182,186,186,186,189,188,188,189,189,189,189,189,189,189,189,189,185,185,184,184,184,184,184,184,184,184,181,181,181,181,181,182,181,180,180,180,180,179,179,177,174,174,174,173,173,173,173,172,172,172,172,172,172,172,172,173,172,171,171,171,171,170,171,170,170,178,175,175,175,175,176,177,177,177,177,179,179,178,178,178,178,177,177,172,172,173,172,165,166,166,166,166,166,165,164,164,164,163,163,161,161,161,161,161,161,160,161,161,161,161,162,162,161,160,160,160,159,159,159,159,159,162,162,162,162,161,161,161,160,160,152,153,153,155,155,154,154,154,154,155,156,157,159,159,159,159,158,158,158,158,159,159,159,159,158,158,159,159,159,160,160,160,160,160,161,161,161,161,161,162,162,162,160,160,166,167,167,168,168,168,168,168,168,168,168,168,166,166,166,166,165,163,163,163,163,161,161,161,161,162,162,162,162,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,161,161,161,162,163,163,163,163,163,162,163,163,162,162,161,161,161,160,161,160,160,160,161,162,156,156,156,156,156,156,156,157,159,161,161,164,164,164,165,166,166,164,164,164,164,165,167,167,167,169,169,167,166,166,166,165,165,167,167,166,166,163,162,162,162,162,162,162,163,163,163,164,164,166,166,167,167,167,166,166,166,167,167,167,168,168,170,170,170,171,170,170,170,170,170,170,170,170,171,171,171,171,170,170,170,171,170,170,169,169,173,178,178,178,178,178,178,178,180,180,180,180,180,180,181,181,181,181,182,182,182,182,183,184,184,183,183,185,185,185,189,192,191,192,192,192,190,190,190,193,193,192,192,197,197,197,197,197,198,198,197,209,209,209,208,208,206,207,207,208,208,208,206,208,208,212,212,212,212,210,210,209,209,206,202,202,203,204,204,204,204,204,205,205,205,205,205,205,207,206,207,217,218,214,214,214,211,211,212,212,212,212,212,210,211,211,210,210,208,208,207,208,207,207,207,207,205,205,205,205,204,205,204,204,200,201,202,203,202,198,197,198,198,199,199,198,197,197,198,198,197,196,196,196,198,198,198,199,199,200,200,191,190,187,190,191,191,191,190,190,188,192,192,192,192,191,195,197,197,197,197,196,196,195,195,195,195,197,199,199,199,199,199,199,197,197,196,196,193,193,192,190,190,189,189,188,189,189,188,189,190,190,191,191,191,190,189,187,187,187,189,189,189,189,189,189,181,179,181,180,180,180,175,175,175,175,175,180,181,177,177,177,177,177,178,178,178,178,177,180,180,180,180,179,179,179,180,182,182,182,182,182,182,182,183,184,185,185,185,185,184,184,184,183,183,184,184,184,185,185,185,182,182,182,182,182,182,182,181,180,180,180,180,180,181,184,184,183,183,183,183,183,183,183,184,184,185,189,190,190,190,196,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,196,197,196,196,197,198,198,197,197,198,198,196,196,191,191,191,191,191,192,193,193,193,194,194,194,197,197,197,197,197,198,198,199,199,205,205,204,206,207,207,207,207,206,206,206,206,206,207,206,206,206,206,206,205,205,203,203,203,203,203,203,203,204,204,203,203,203,203,203,206,208,209,209,209,209,204,204,204,204,204,200,200,200,200,201,199,199,198,198,198,198,197,197,191,191,191,190,188,188,179,178,179,177,177,177,177,176,177,178,178,179,179,179,179,179,178,179,180,179,180,181,182,182,182,182,182,182,182,182,183,184,185,185,185,185,185,185,185,185,185,185,185,182,182,184,184,184,184,182,182,182,182,182,182,182,179,179,178,178,178,176,175,175,175,175,175,176,176,176,176,176,174,174,174,174,172,170,171,172,172,172,172,173,173,174,174,175,175,175,175,175,174,174,182,185,184,184,184,184,184,184,184,185,185,185,185,185,183,181,181,181,182,182,183,183,183,183,183,183,183,185,185,184,184,184,184,179,179,179,179,179,177,177,178,177,177,177,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,178,179,179,180,180,180,179,179,180,180,179,179,177,178,178,178,177,177,177,176,176,176,176,176,176,175,175,175,175,177,176,176,176,176,177,175,184,183,184,183,182,182,181,181,181,181,181,181,182,182,182,183,185,185,185,185,186,186,186,185,185,185,186,185,186,186,186,186,187,188,187,187,187,187,187,187,187,186,185,185,185,186,186,186,186,184,185,185,185,185,185,182,183,182,182,182,182,181,182,184,184,184,184,184,187,186,186,186,186,186,186,193,194,194,194,193,193,207,207,207,207,206,205,205,205,206,207,207,207,208,208,208,205,205,206,205,205,205,203,203,204,202,203,202,202,203,203,203,203,206,206,206,206,206,206,206,205,205,209,209,207,207,208,208,208,209,207,207,207,207,207,207,207,207,207,208,209,211,211,211,213,213,213,213,214,214,214,214,216,215,215,216,216,216,215,215,214,214,214,213,212,212,213,213,213,214,211,211,211,211,213,213,213,213,213,211,211,211,211,210,208,207,208,208,208,208,208,209,209,209,208,208,208,210,209,209,209,209,209,209,205,205,206,206,207,192,192,192,192,192,192,190,190,188,188,189,189,186,186,186,186,186,184,183,183,182,181,181,182,182,183,183,183,183,183,184,184,183,180,180,180,179,179,178,178,179,177,178,174,177,176,176,176,176,176,176,176,176,176,180,180,183,182,182,181,180,180,181,181,181,181,182,182,182,182,182,182,181,181,181,181,181,179,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,178,178,178,177,177,177,177,177,175,175,175,175,175,175,175,175,177,177,177,175,175,175,175,176,176,176,172,172,173,173,174,174,174,174,174,174,173,165,166,165,166,168,168,168,168,168,167,167,167,167,167,168,169,169,170,170,169,169,169,167,166,166,169,169,169,169,169,169,169,171,172,172,172,172,172,170,178,178,177,177,179,177,178,178,178,179,179,179,180,180,180,179,179,179,179,180,180,180,180,180,180,179,179,179,179,179,179,179,188,187,185,184,186,184,184,184,193,193,193,193,194,194,194,194,193,193,189,188,188,188,189,179,179,179,179,180,179,180,180,180,180,183,183,183,183,183,185,185,184,185,185,183,183,184,184,186,185,188,189,188,201,202,203,204,203,203,203,204,204,199,199,199,199,199,200,200,199,199,199,199,199,199,198,199,197,197,197,196,194,194,193,193,193,193,195,194,194,194,195,196,195,187,187,187,187,187,187,181,181,181,181,181,181,181,181,181,181,181,182,182,181,181,181,181,180,180,177,177,179,179,179,179,179,179,194,194,194,194,194,194,194,195,195,195,194,194,194,194,194,194,194,194,196,195,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,196,195,195,195,195,195,195,194,194,185,185,187,188,188,188,188,187,187,187,187,185,184,184,184,184,193,193,193,193,193,192,193,193,193,194,199,199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,196,196,196,196,199,196,196,196,196,196,198,200,200,200,202,202,203,204,204,204,204,204,204,204,204,207,207,206,205,205,206,206,205,206,206,199,198,197,197,198,198,198,198,200,200,201,201,202,204,205,205,205,205,204,197,196,197,198,198,198,198,198,197,196,196,196,196,196,196,196,196,196,196,196,197,194,194,194,194,194,192,193,193,195,195,195,195,191,191,190,191,191,191,191,191,190,191,191,191,191,189,189,189,188,188,186,188,188,188,188,188,188,187,187,188,188,189,189,189,189,189,188,188,190,190,190,190,191,191,191,190,188,188,188,188,186,186,186,186,187,187,188,189,183,182,182,182,183,183,182,184,184,182,182,183,183,183,183,183,183,183,183,183,183,182,183,183,182,182,182,183,183,183,183,183,183,183,183,184,184,184,185,186,186,185,187,187,187,188,187,187,187,187,186,186,186,185,185,185,186,189,189,190,190,190,190,189,189,188,188,192,192,192,191,191,193,194,194,194,193,193,193,193,193,194,193,194,194,194,194,194,192,191,191,191,191,193,199,199,199,199,199,199,199,199,199,200,200,201,201,201,201,201,201,201,202,202,203,203,202,200,200,200,201,200,200,200,200,200,201,201,201,201,200,200,198,198,197,196,196,196,196,197,198,198,198,198,197,196,196,199,199,200,201,202,202,202,202,204,203,201,201,201,200,200,200,203,203,203,203,203,203,202,206,207,206,205,204,203,203,202,202,202,201,201,201,200,200,200,200,201,200,200,200,201,201,200,200,200,198,199,199,199,198,198,198,198,198,200,200,200,200,200,200,200,196,197,196,196,196,196,196,195,195,195,193,193,194,195,195,195,195,195,197,183,183,183,183,183,183,183,185,188,179,177,177,177,177,177,178,178,177,177,176,176,176,176,176,176,176,175,175,175,173,169,168,169,168,168,168,168,168,168,168,168,168,163,163,163,163,163,163,163,166,166,165,165,165,165,165,165,165,165,165,165,165,164,164,165,165,170,170,167,166,166,166,166,166,163,163,163,162,161,172,168,166,167,168,168,168,167,166,166,167,167,167,167,167,167,165,165,165,163,163,163,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,153,154,153,153,153,153,153,153,161,162,158,158,158,158,158,158,156,156,156,156,156,157,159,158,158,158,158,158,156,155,156,156,146,146,146,148,148,148,149,148,149,149,149,149,150,150,150,150,150,150,151,161,161,172,172,169,171,171,171,171,171,171,171,171,171,172,173,176,176,177,177,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,179,178,177,178,180,180,180,182,183,181,186,185,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,184,185,184,183,184,183,183,184,187,183,183,183,184,184,184,184,185,184,185,184,179,179,179,182,182,181,182,182,182,181,182,182,182,182,180,189,189,187,178,178,178,178,177,177,178,178,178,178,177,177,177,176,175,175,175,175,175,174,173,173,173,173,174,174,174,174,174,174,178,178,178,179,180,179,179,178,178,176,176,177,177,176,177,177,177,176,179,179,179,172,172,172,172,172,172,172,171,171,171,171,171,171,170,175,175,175,171,172,172,173,174,174,174,174,174,174,174,162,162,163,163,160,159,159,158,158,155,155,155,156,156,156,156,156,156,156,156,158,158,158,158,158,158,158,159,160,159,163,162,162,162,161,161,161,161,167,167,167,167,167,167,167,170,170,171,171,171,171,171,169,169,169,169,167,166,166,166,167,167,167,166,173,173,173,171,171,172,172,172,173,175,175,175,175,174,174,174,174,175,175,176,175,174,174,175,175,175,175,175,175,172,173,173,172,171,171,173,173,173,174,174,173,168,171,172,172,172,172,172,172,173,173,174,174,175,175,175,175,175,175,175,175,175,175,176,176,178,178,178,178,185,185,183,183,181,181,180,182,180,182,182,182,182,182,181,180,181,181,183,183,184,184,184,183,183,183,183,182,182,182,181,181,180,180,180,180,180,180,180,181,181,183,183,184,185,186,186,186,187,186,186,186,186,185,197,195,194,193,193,192,192,190,190,190,190,187,187,187,187,186,186,186,186,186,187,188,188,187,187,187,188,189,189,189,189,189,189,189,189,189,188,188,188,187,185,187,188,191,191,192,192,192,192,192,192,192,192,192,191,191,190,190,191,188,188,188,188,188,186,184,184,184,185,185,186,186,187,187,187,187,186,188,188,187,187,187,186,186,186,188,189,191,191,188,188,187,187,187,188,188,189,189,189,189,188,188,189,189,188,188,188,190,188,189,188,187,187,187,185,185,185,172,172,172,171,171,173,176,176,176,176,175,185,185,186,187,187,187,187,188,188,190,190,190,190,191,191,191,192,192,190,190,190,190,189,190,190,188,188,188,189,187,184,184,184,184,184,185,186,188,187,187,187,187,185,185,185,185,185,185,185,183,182,183,171,172,172,172,172,172,172,173,173,176,176,176,176,176,175,176,181,180,180,180,181,181,187,187,187,186,186,186,186,186,185,185,183,184,184,184,184,184,184,183,183,181,180,180,181,180,180,180,180,180,180,181,181,181,184,184,184,184,185,181,181,174,175,175,175,175,175,175,175,175,175,175,175,177,178,178,178,177,176,176,176,176,176,176,175,182,182,182,182,185,185,184,182,182,182,182,182,180,180,180,179,177,178,178,178,178,178,178,185,185,185,185,183,182,179,179,179,179,179,179,181,181,181,181,181,181,181,181,180,180,180,181,183,183,183,184,184,183,183,183,183,182,182,182,182,182,183,183,183,183,185,185,185,186,186,186,186,185,185,184,179,180,180,180,180,180,184,184,184,185,185,185,183,183,186,188,188,188,188,187,187,185,185,185,185,185,185,185,186,186,186,186,183,183,187,187,187,187,187,187,172,172,172,172,172,172,172,171,171,171,171,170,171,168,168,168,168,168,169,169,169,166,165,165,168,168,168,168,165,165,166,166,165,165,166,166,166,167,167,169,169,169,169,169,184,188,188,188,189,189,187,186,186,186,185,184,184,184,184,184,184,184,184,183,182,182,182,182,182,182,181,181,183,183,183,183,179,179,179,179,180,185,185,186,186,186,188,187,187,187,187,187,187,188,188,188,188,188,189,189,189,189,190,190,190,196,196,196,196,196,196,196,196,196,195,195,195,195,186,186,186,187,187,187,187,187,187,187,187,187,187,187,184,193,192,192,188,188,188,189,189,189,189,189,189,190,190,191,191,189,190,190,190,190,190,189,197,200,202,202,201,201,201,201,201,201,201,201,201,200,201,201,199,199,199,199,199,198,198,198,199,208,208,208,207,207,207,207,208,207,207,210,207,207,207,207,202,202,202,202,202,202,202,202,202,202,202,201,202,202,201,201,201,206,207,207,207,207,207,207,207,206,206,206,204,207,208,208,208,209,209,209,209,212,210,210,211,211,212,212,212,212,212,214,214,214,210,210,214,213,213,213,213,214,215,215,215,218,218,218,218,216,216,216,217,216,216,216,216,216,216,219,220,220,220,218,218,219,219,219,219,218,217,217,218,218,215,216,216,216,216,214,214,213,213,214,214,213,213,213,213,216,219,218,217,217,217,215,215,215,215,215,215,215,215,215,216,216,214,214,214,223,223,223,222,221,220,220,218,217,217,217,217,217,217,217,218,217,217,217,217,217,217,217,217,216,216,218,217,217,218,217,216,216,216,217,217,217,217,217,217,215,212,212,212,212,212,212,212,211,212,212,213,213,213,217,218,218,218,217,217,217,217,217,217,217,217,217,217,219,220,219,219,219,220,219,216,219,220,220,220,220,220,220,220,220,221,221,221,222,222,221,222,222,221,221,220,220,220,218,217,218,217,218,219,218,218,218,218,218,218,218,218,218,218,218,217,210,212,212,213,213,214,214,214,214,215,213,213,213,213,213,213,198,198,198,197,197,198,201,200,201,201,201,201,201,201,200,203,203,203,203,203,203,203,203,203,203,202,189,189,189,190,190,191,191,188,186,188,189,190,190,189,189,188,189,189,189,189,188,190,190,190,189,189,189,189,189,189,189,193,193,193,193,193,193,193,193,195,195,195,195,195,195,195,195,195,196,196,194,194,194,194,194,194,193,193,193,192,190,190,190,189,189,189,189,189,190,193,194,194,195,196,196,196,197,197,197,197,197,197,195,195,195,195,194,194,195,195,194,194,194,194,194,194,194,195,194,194,195,195,195,195,190,189,189,190,187,187,188,188,188,189,187,187,187,187,187,197,197,196,196,196,196,196,196,196,196,195,195,194,194,193,193,193,194,195,194,195,196,196,195,195,195,195,194,194,194,194,194,194,195,195,195,197,198,198,199,199,198,198,196,194,194,194,194,194,194,194,194,195,195,195,194,194,204,204,200,200,199,199,199,198,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,209,208,208,200,201,199,199,198,198,198,197,197,194,194,194,194,194,194,195,198,198,199,198,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,196,196,196,196,199,199,199,198,198,198,198,198,198,198,198,198,192,192,192,193,197,197,197,197,197,197,197,197,197,194,194,201,200,200,200,200,199,199,199,200,200,199,200,200,200,201,201,202,202,202,202,202,202,202,196,196,196,197,194,194,186,186,185,185,184,186,183,183,183,183,183,180,179,179,179,179,179,180,179,180,180,180,180,181,181,181,182,182,180,180,179,178,178,174,174,175,175,175,175,176,175,176,177,177,177,177,177,177,177,177,176,176,175,175,175,175,177,177,177,177,177,177,177,176,176,177,177,178,178,178,178,178,178,179,186,186,186,186,186,186,188,187,186,186,186,184,182,163,163,163,162,163,163,165,165,165,165,165,164,164,164,164,164,164,164,164,157,155,155,154,155,155,155,155,158,158,157,158,158,158,158,162,161,159,164,165,161,161,161,161,161,162,160,161,163,163,162,162,162,159,159,159,159,159,159,159,159,160,160,155,155,155,157,157,157,158,158,160,161,161,161,164,163,163,162,162,161,162,162,162,162,163,152,152,152,152,152,156,156,155,153,152,154,154,154,153,153,153,153,153,153,153,160,160,160,160,161,161,161,161,161,161,161,161,161,160,160,159,159,159,157,156,156,156,159,157,157,157,158,158,159,159,159,161,162,162,161,162,162,163,168,167,167,169,168,168,169,169,169,169,171,171,171,171,171,174,175,175,174,173,173,173,178,177,177,177,177,176,176,176,176,178,177,177,177,183,185,184,182,182,182,182,186,186,186,186,186,186,185,185,186,186,186,186,186,186,186,186,186,186,186,189,189,189,189,189,189,190,190,190,190,190,190,190,190,191,190,190,189,189,189,189,188,189,188,188,188,188,188,188,188,188,188,188,188,190,190,190,186,178,179,179,179,179,178,178,178,178,178,178,178,178,178,178,172,172,172,171,171,171,171,171,171,166,164,167,167,167,166,166,166,166,167,168,168,168,168,168,167,167,167,166,167,167,163,163,163,162,162,165,165,165,185,185,183,183,186,187,187,187,187,187,186,186,186,186,186,186,186,189,191,191,191,190,190,191,191,190,190,190,190,190,190,190,190,190,191,192,192,188,188,188,187,187,187,187,184,184,186,186,187,186,181,181,181,183,182,182,183,183,183,183,184,184,185,185,185,184,184,184,184,185,185,185,185,185,185,185,185,185,185,184,184,184,183,182,183,182,183,183,183,183,187,187,177,177,177,177,177,178,178,178,178,178,178,178,180,180,180,181,181,181,183,183,183,183,183,181,181,181,181,181,181,181,181,182,182,182,178,182,182,182,182,182,183,182,181,181,180,180,180,178,179,179,179,179,179,179,179,179,180,180,176,174,174,174,174,174,174,174,174,174,172,172,172,172,172,172,171,170,170,170,170,171,170,170,170,169,170,171,171,171,172,172,171,167,167,167,167,167,167,167,167,164,164,164,163,162,159,160,160,160,160,160,159,162,162,163,162,162,162,163,161,161,160,160,161,161,161,161,161,163,162,162,162,162,162,163,165,165,167,167,167,167,167,168,168,169,169,169,168,168,167,167,165,164,164,167,167,167,167,168,167,166,166,166,164,174,174,174,174,174,174,170,170,170,169,170,171,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,171,172,171,171,170,167,167,167,167,166,166,166,166,166,160,160,160,160,158,158,158,158,159,159,158,156,156,153,155,155,155,155,155,155,155,156,156,158,158,156,156,156,156,157,157,160,160,160,161,161,161,160,159,161,161,161,161,162,162,161,158,158,158,158,158,159,159,159,158,158,158,158,158,159,161,161,161,163,162,162,162,162,162,162,162,162,162,162,161,160,160,160,160,160,162,163,163,163,163,163,165,164,164,164,165,165,165,167,167,167,167,167,165,165,165,165,175,175,175,177,177,177,177,177,177,177,177,177,177,177,177,177,179,178,179,178,176,176,176,177,177,177,177,177,175,174,174,174,176,176,176,176,176,178,177,177,177,178,178,179,179,179,179,179,179,179,179,179,179,178,177,177,178,177,176,176,178,178,173,178,178,176,176,177,177,177,175,175,175,175,175,173,173,173,173,173,174,173,173,173,170,168,168,168,167,167,167,166,166,166,166,166,166,168,168,166,166,165,164,164,164,164,164,163,162,163,162,162,162,161,161,156,155,155,155,154,155,155,156,156,156,156,158,158,157,157,158,160,160,159,159,159,158,158,159,159,159,159,159,160,160,150,150,145,145,146,146,146,146,147,148,147,147,147,147,147,147,147,147,147,149,149,149,149,150,151,152,152,152,149,149,149,147,147,147,147,146,146,147,147,147,147,142,145,144,144,143,143,143,143,141,141,149,149,150,151,151,151,152,151,151,151,151,151,150,150,152,152,152,154,154,154,154,148,148,148,148,147,148,148,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,146,145,145,145,146,145,145,146,146,146,146,146,147,147,147,147,147,147,147,146,146,145,145,145,145,145,145,145,148,148,148,148,148,148,148,148,148,144,135,135,135,135,135,133,126,126,126,127,127,127,127,127,126,125,126,126,126,126,126,127,126,126,128,128,128,128,128,128,128,128,128,128,126,124,125,124,125,125,125,124,124,124,124,124,124,122,122,122,128,128,128,128,128,128,128,128,127,128,128,128,128,126,126,126,124,124,124,124,124,128,128,128,128,128,128,128,127,127,127,127,128,128,128,128,127,127,127,127,127,127,127,128,129,129,128,128,127,127,127,127,127,127,127,130,130,130,130,130,131,130,129,129,129,129,129,129,130,128,127,127,127,127,127,127,128,129,129,129,129,128,128,128,128,128,133,131,131,131,128,128,128,129,129,129,129,129,130,131,131,132,131,131,130,132,129,129,129,129,129,131,131,131,131,133,133,135,135,134,134,133,135,135,135,135,134,133,133,133,133,134,133,133,133,133,141,141,141,142,142,142,142,142,141,141,143,143,143,143,143,144,145,144,144,146,146,146,146,146,147,146,149,149,151,153,153,153,153,158,158,158,159,161,161,161,161,161,161,161,161,161,161,161,161,160,161,162,163,161,161,161,161,162,161,162,168,169,169,168,168,168,168,168,168,168,158,166,166,166,165,165,174,174,176,175,174,176,176,177,177,174,173,172,170,168,168,168,168,168,168,168,168,168,168,167,163,163,162,162,162,163,163,164,164,164,164,163,163,164,164,164,164,163,162,162,162,162,163,163,162,162,160,159,158,161,168,168,167,167,168,168,167,167,166,167,167,167,167,167,167,161,161,165,165,165,179,184,184,184,184,183,183,183,183,181,181,181,181,182,183,183,171,171,172,171,169,169,169,169,175,175,177,179,178,179,179,179,179,176,176,176,176,177,177,176,175,175,175,174,174,174,177,174,174,176,176,175,175,175,175,175,175,175,175,173,173,172,172,169,169,169,169,169,169,169,169,173,173,167,167,167,167,166,167,165,165,165,167,167,167,166,165,164,165,165,165,165,163,163,164,163,164,164,165,165,165,165,165,165,165,165,166,166,165,165,165,165,165,166,166,166,167,167,167,167,167,166,171,172,175,175,175,173,172,172,172,173,173,173,173,175,175,177,176,176,176,176,175,172,172,172,172,172,172,172,172,175,187,187,188,188,188,188,188,188,188,188,195,195,195,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,193,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,191,190,190,190,189,189,189,198,199,201,201,200,200,195,195,195,196,196,197,198,197,196,196,196,196,196,196,196,196,196,196,196,197,196,195,195,195,194,194,194,194,195,195,195,195,196,196,196,196,196,194,192,192,190,190,192,189,191,191,191,191,190,190,190,188,188,190,190,191,191,191,191,191,191,191,191,191,191,191,190,190,191,191,191,191,191,192,192,192,195,195,195,195,195,199,199,199,198,196,196,195,195,195,195,195,195,195,195,195,195,195,195,193,193,194,194,193,192,192,190,193,187,184,184,184,185,185,185,185,185,186,186,186,186,186,186,185,181,181,179,179,179,177,177,177,177,177,176,176,176,176,176,175,175,175,175,175,180,180,180,176,175,175,175,167,168,168,168,167,167,167,167,167,168,168,168,168,168,168,167,168,168,168,168,168,167,167,167,167,166,167,167,165,165,166,167,167,167,167,166,169,169,168,168,169,171,171,171,170,170,170,171,171,171,171,171,171,171,172,173,173,173,176,176,176,175,175,175,175,175,175,174,174,173,173,174,177,178,178,176,176,176,176,175,173,172,172,169,169,169,168,168,168,169,169,169,169,169,169,169,168,167,167,167,167,167,167,168,168,168,168,168,173,173,173,173,173,173,173,172,172,172,172,173,175,175,175,175,175,175,175,175,175,175,175,174,174,174,175,175,175,175,175,166,165,165,165,165,165,165,166,166,165,165,166,166,166,166,166,166,166,168,168,168,168,168,172,172,171,171,171,171,171,170,167,167,165,164,164,164,164,165,166,166,167,167,167,166,166,166,165,165,166,165,162,162,162,162,162,163,162,162,162,161,156,158,158,158,157,157,157,156,156,156,156,156,156,156,156,157,157,155,155,155,155,157,157,157,156,158,158,158,158,157,158,158,157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,155,155,157,157,155,155,155,155,155,155,155,155,155,155,155,155,155,156,163,163,163,163,163,163,163,162,161,161,161,161,161,161,162,161,161,161,164,164,164,164,160,161,160,160,160,160,160,160,162,162,165,166,167,167,167,167,167,167,167,169,169,169,169,169,167,167,169,169,169,169,169,171,172,171,170,169,170,170,171,169,169,169,163,163,165,166,166,167,167,167,167,167,168,168,168,170,171,174,174,174,174,174,174,172,172,173,172,172,171,171,172,172,172,171,171,171,171,171,172,174,174,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,173,172,172,172,172,172,172,173,172,172,173,182,182,182,182,183,184,185,187,187,187,186,190,190,190,190,189,189,189,187,189,189,190,189,187,187,187,188,188,188,189,187,187,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,189,187,185,186,185,186,186,186,187,187,178,180,181,181,181,181,182,181,181,181,179,178,178,178,177,178,178,177,177,177,178,178,180,181,184,184,185,185,183,182,183,182,181,181,179,179,179,179,179,179,180,180,180,182,182,182,182,182,182,181,181,181,181,180,182,181,180,180,180,180,180,180,180,184,184,186,186,186,186,185,185,184,180,180,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,175,175,175,175,176,176,171,170,170,170,173,172,172,172,172,172,182,181,181,182,183,183,183,183,184,184,183,183,183,186,186,186,187,188,188,187,187,187,188,191,191,190,190,190,192,191,191,190,188,188,188,188,188,188,188,188,188,188,190,189,189,189,190,190,190,190,190,190,190,190,191,189,190,189,195,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,193,193,193,190,189,191,191,191,191,190,190,190,190,190,191,191,191,191,190,189,189,188,188,188,188,188,188,188,188,188,187,187,187,189,189,190,190,190,191,191,190,193,193,193,193,193,197,197,199,199,199,199,201,200,200,200,200,200,200,200,200,200,200,198,198,198,198,198,197,197,197,196,196,196,196,196,196,196,196,196,196,195,195,196,197,197,197,195,194,194,197,197,194,194,194,193,192,192,192,190,189,189,189,189,189,189,189,189,187,187,186,186,185,186,186,186,186,180,181,181,181,181,181,181,181,181,181,183,183,184,183,183,183,187,187,187,187,185,183,182,182,182,182,183,183,183,183,183,183,184,183,187,186,185,186,186,187,187,187,187,187,181,181,180,180,183,183,183,183,183,183,183,183,183,183,183,184,183,183,184,184,184,184,184,184,183,183,179,180,180,179,179,179,179,179,188,190,189,191,191,190,190,190,190,190,189,189,189,189,190,185,185,185,184,182,182,182,181,184,184,184,184,184,184,185,185,185,182,181,181,178,178,178,178,178,178,177,177,177,176,176,177,178,178,178,178,175,167,167,167,168,167,167,167,167,167,167,167,167,165,165,166,166,166,164,162,161,161,161,163,163,163,164,164,164,163,163,164,165,165,165,166,166,167,167,169,170,169,169,169,169,169,169,169,168,168,169,169,169,169,170,170,170,170,170,170,171,169,169,169,169,168,168,168,169,169,169,168,168,171,171,171,171,171,172,172,172,172,172,172,172,172,170,170,170,171,171,171,171,171,171,171,171,170,170,169,170,170,170,170,174,174,174,175,175,175,175,175,173,174,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,176,176,175,175,175,175,175,174,174,174,178,179,180,180,179,179,179,179,179,179,179,179,179,179,180,180,180,180,178,178,178,178,178,174,164,165,165,165,167,167,167,167,167,167,167,167,167,171,171,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,172,171,167,167,167,167,167,167,167,167,167,167,167,166,165,165,165,165,165,164,164,164,164,163,164,164,162,160,160,159,159,160,160,160,160,161,162,160,160,161,163,163,163,165,164,164,164,163,163,165,166,165,165,164,164,164,164,164,163,163,162,162,162,162,163,163,164,165,164,167,167,167,170,170,170,170,169,169,169,169,171,171,171,171,171,171,171,171,171,169,165,165,164,164,166,165,166,166,166,166,171,171,172,172,179,177,177,177,169,170,170,170,170,170,178,178,180,180,178,178,177,177,177,177,176,176,176,176,177,177,176,176,176,176,176,176,176,176,183,188,190,190,191,190,190,190,189,187,187,187,187,187,187,187,187,187,187,187,186,186,186,183,183,184,184,184,184,186,185,185,185,186,186,186,186,189,189,187,187,187,187,187,183,183,185,185,185,185,183,184,183,183,183,183,186,186,186,185,185,184,183,183,184,184,184,186,186,184,184,184,184,184,184,184,184,183,186,196,199,199,199,199,198,199,199,197,197,198,197,197,197,197,198,198,198,199,199,197,197,196,195,194,194,194,194,194,193,194,192,192,192,191,191,193,193,193,193,193,193,198,198,198,199,198,202,203,198,198,199,199,199,199,199,199,199,200,200,200,200,200,200,200,199,201,202,202,204,205,205,205,205,205,206,206,206,206,206,206,206,205,205,206,204,204,204,204,204,205,205,204,202,203,203,207,207,207,207,207,207,208,208,208,208,207,207,207,207,206,204,204,204,204,204,204,204,203,203,203,204,205,204,205,205,205,205,211,211,211,211,211,212,212,212,213,213,213,211,211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,210,207,207,207,207,207,208,208,207,207,207,207,207,207,202,202,205,205,205,205,205,205,205,207,207,207,207,206,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,196,196,196,196,196,196,196,192,192,192,191,191,189,189,189,189,189,188,188,187,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,189,188,186,187,186,191,191,191,191,192,194,194,194,194,194,190,190,190,190,190,190,190,190,190,190,191,192,192,192,192,192,192,192,191,191,191,191,192,192,192,192,192,192,192,190,190,189,191,191,189,189,189,190,192,192,192,192,192,192,192,192,194,194,194,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,191,190,190,190,189,189,188,188,188,188,188,187,187,196,196,197,196,196,196,195,194,194,194,194,194,193,193,193,196,196,196,196,196,197,197,197,196,195,195,195,195,195,195,195,194,194,194,194,195,195,195,195,195,195,195,194,194,196,197,197,198,198,198,198,198,197,196,196,194,194,194,194,194,194,194,197,197,197,197,200,200,193,193,191,191,191,191,191,192,192,193,193,193,193,193,194,195,195,195,195,195,196,196,196,196,194,203,203,203,203,203,205,206,205,205,213,213,213,214,214,214,214,215,215,214,214,214,214,214,214,214,214,213,213,213,213,212,214,214,214,215,215,215,214,213,213,213,213,212,213,213,213,213,213,214,212,209,208,208,209,209,209,208,208,208,208,208,208,208,208,208,207,208,210,210,209,211,211,211,211,211,215,215,215,215,215,215,216,216,216,216,216,216,216,216,217,216,217,217,219,218,218,218,217,217,209,206,206,206,206,206,205,204,204,204,204,203,203,203,206,202,202,197,198,197,197,194,193,194,194,193,193,192,192,192,193,193,195,195,195,196,196,193,192,191,190,190,188,189,189,188,191,191,191,191,191,192,191,191,191,191,191,191,190,190,191,190,190,190,190,190,190,191,191,191,191,192,192,191,190,189,189,189,189,189,189,190,188,188,188,187,182,182,183,183,183,183,182,182,181,181,181,182,184,184,184,184,183,183,183,184,184,184,184,184,184,185,190,198,199,199,199,199,197,198,198,200,200,200,200,206,206,206,208,208,207,206,206,206,206,206,206,206,205,207,207,207,207,207,207,207,207,207,207,207,206,206,208,208,208,208,207,207,206,206,206,207,207,207,207,207,207,206,205,205,206,206,206,206,206,203,203,203,204,204,202,202,202,202,202,201,201,201,200,201,201,201,201,200,198,198,198,196,196,190,190,190,190,190,190,191,192,193,193,193,193,193,194,194,195,195,195,195,195,195,195,196,196,196,196,196,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,192,192,192,191,191,192,190,190,190,190,190,191,191,191,183,183,184,182,183,183,183,183,183,181,181,181,183,182,185,186,187,187,187,187,189,185,184,182,182,183,183,183,184,182,182,182,182,184,184,184,192,191,191,191,191,191,191,191,191,193,193,193,193,194,194,194,194,194,194,192,191,193,193,193,194,194,194,194,194,189,188,188,188,188,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,185,185,184,184,184,183,172,173,176,176,176,176,176,179,179,179,178,178,178,177,177,177,177,175,175,174,175,174,174,173,174,174,174,174,174,173,171,171,171,171,171,171,173,174,174,174,174,174,174,175,177,176,176,176,176,176,176,175,176,174,174,174,174,174,175,175,173,174,174,174,173,172,173,174,174,173,174,174,174,174,175,175,176,175,177,178,178,178,178,179,179,179,178,179,179,179,179,180,179,180,180,179,181,179,178,178,177,178,178,178,176,177,177,177,176,176,177,177,177,177,177,180,172,172,171,172,172,172,172,169,169,170,170,171,170,170,170,170,171,171,171,171,171,171,172,172,171,171,172,172,172,172,172,168,168,168,169,169,169,169,169,169,169,168,165,163,152,152,146,146,146,146,146,147,146,146,146,146,146,148,148,148,148,148,148,148,148,149,149,148,148,148,146,146,145,145,145,144,144,145,145,146,146,147,146,147,147,145,145,145,144,144,151,151,151,151,151,150,150,150,155,155,154,154,154,154,154,152,153,153,153,153,153,153,153,153,154,154,154,153,153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,150,150,150,150,150,150,150,150,151,151,151,151,151,151,150,148,149,149,149,149,149,148,148,150,150,149,148,149,148,147,152,152,152,151,154,154,154,155,155,155,156,156,156,156,156,156,156,156,156,156,156,156,155,155,154,154,154,154,153,153,152,153,154,154,148,148,148,148,148,150,151,149,149,149,148,148,148,148,148,147,147,146,145,145,145,146,146,148,146,146,146,148,148,148,147,147,147,148,148,148,148,149,151,151,151,151,151,150,150,150,150,148,148,149,148,149,152,159,159,159,159,161,161,160,162,163,163,163,163,164,163,162,162,162,162,162,163,162,162,162,162,162,162,162,159,159,159,158,159,159,158,158,157,157,157,157,157,157,157,156,156,156,157,156,155,158,157,157,157,157,157,154,154,154,154,150,150,149,149,149,149,149,149,149,149,151,151,153,154,154,154,153,153,152,153,153,153,156,155,154,154,154,152,152,152,152,151,151,152,152,152,152,145,145,144,143,142,142,143,143,143,141,141,141,141,141,143,143,142,142,138,138,139,142,142,141,138,138,137,139,139,139,139,138,138,137,137,137,137,139,140,140,143,145,145,145,144,144,145,145,147,148,148,148,147,145,145,145,145,147,147,146,146,146,146,145,145,145,145,144,145,145,145,145,145,146,146,154,158,158,158,157,157,157,158,157,157,157,157,157,157,157,157,157,157,158,159,172,172,171,171,171,171,171,171,169,169,170,171,172,172,172,172,170,170,170,170,167,167,167,167,167,167,167,167,169,170,168,168,168,168,169,168,168,168,168,168,168,168,167,168,168,168,170,168,168,168,168,168,168,164,164,164,165,165,167,167,167,167,167,167,167,167,166,166,168,168,169,169,170,170,170,170,168,167,167,168,168,168,168,168,168,168,166,166,166,166,165,164,164,164,165,166,166,166,166,166,166,166,167,167,167,167,168,170,170,170,170,170,170,170,170,171,171,171,171,171,172,172,172,172,172,173,173,173,174,174,174,174,175,175,168,169,170,168,169,169,169,169,169,169,173,173,177,177,177,177,177,177,177,173,172,172,172,171,171,173,173,172,170,170,167,167,166,166,165,165,171,171,171,171,171,171,172,171,171,171,171,172,171,171,171,170,171,171,171,171,172,172,172,173,174,171,171,171,171,170,171,171,171,178,178,179,179,178,176,173,174,174,174,174,175,175,175,174,174,174,174,175,175,174,174,174,174,173,173,175,175,175,175,175,175,177,176,175,175,175,175,175,176,176,176,176,175,175,175,175,175,176,176,176,175,175,174,174,173,173,174,175,175,174,174,174,173,174,174,174,174,174,174,174,174,175,175,175,175,175,175,174,174,175,175,175,175,173,172,172,171,173,179,180,180,180,180,180,180,183,183,183,182,186,185,183,183,181,180,180,180,181,181,177,176,177,178,178,178,178,178,174,169,169,169,169,169,169,170,170,170,169,168,166,166,166,166,166,168,168,167,167,166,166,167,167,167,167,167,167,165,165,165,171,168,168,168,168,168,166,165,165,165,165,165,165,165,165,165,165,164,163,163,163,162,162,162,162,162,162,163,164,164,165,166,166,166,166,166,166,165,165,165,167,167,167,167,167,166,166,166,165,165,165,165,165,169,171,170,172,172,172,172,172,172,170,170,170,170,171,171,170,171,172,173,174,175,175,174,174,175,175,175,175,175,175,175,175,174,174,174,174,175,175,175,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,170,170,168,168,168,168,168,170,170,170,170,167,165,165,165,165,166,167,165,165,164,166,167,168,169,169,169,169,169,169,170,172,172,173,176,176,176,176,176,176,175,176,173,173,173,173,173,173,173,174,174,174,175,174,174,174,174,175,175,172,173,172,171,171,171,171,171,175,176,177,179,180,180,180,181,178,178,175,175,175,175,175,175,175,175,175,175,174,175,174,174,174,173,171,171,171,173,172,172,172,172,174,174,174,176,175,175,175,176,173,173,173,172,172,175,174,164,164,161,161,162,162,163,162,161,161,161,161,161,161,161,161,161,160,160,161,162,161,161,161,162,161,161,160,160,159,159,158,169,168,168,168,168,168,168,166,166,166,166,166,166,166,166,167,168,165,165,164,163,161,160,160,160,160,160,160,159,159,159,159,158,158,159,158,158,158,158,159,159,157,163,163,163,163,163,163,163,163,162,162,162,162,162,160,161,161,162,162,162,162,161,159,159,159,158,158,158,158,158,158,159,159,159,159,159,159,159,161,161,160,160,161,162,162,162,162,162,162,163,162,162,162,162,161,161,161,161,161,160,158,158,158,158,160,160,160,161,161,164,164,164,165,165,164,161,161,165,165,165,165,164,164,161,161,161,160,161,161,161,161,161,160,158,157,157,157,158,158,159,159,157,154,154,161,161,161,163,163,163,159,159,158,159,158,158,159,161,161,162,162,161,160,160,160,159,159,159,159,157,157,158,158,156,154,155,155,155,153,153,152,151,151,148,148,148,148,148,148,148,151,152,153,154,156,155,152,153,153,151,151,151,151,151,151,151,151,154,153,153,154,156,156,156,155,155,158,157,157,157,157,160,160,158,159,159,158,158,158,158,158,157,157,157,156,154,155,155,156,156,156,155,155,155,157,157,157,157,158,158,158,158,159,159,159,159,159,159,159,160,160,160,161,161,162,162,161,161,161,161,161,161,160,160,160,160,161,162,162,162,162,164,164,164,164,165,164,164,162,162,162,163,164,164,163,163,161,161,161,161,162,162,162,162,162,167,166,165,165,165,162,162,158,162,163,165,166,166,164,164,164,164,164,163,163,163,163,163,166,166,164,164,164,164,165,165,164,164,164,164,164,164,165,164,164,165,165,162,162,162,162,162,162,162,163,163,164,164,161,162,162,162,160,160,160,159,159,159,160,159,159,159,160,160,160,160,160,160,160,160,159,159,159,158,156,158,158,158,158,159,159,159,159,159,159,160,164,165,167,167,167,167,166,166,169,169,170,171,172,171,171,172,172,165,165,165,165,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,165,165,165,164,165,165,164,164,164,164,165,165,164,165,165,164,165,165,165,165,166,166,166,166,166,167,166,166,166,166,166,168,168,165,164,164,164,164,162,161,161,161,161,161,162,162,162,159,157,157,157,157,157,157,157,157,158,158,157,157,157,158,158,157,157,157,157,156,156,155,156,156,154,155,155,157,157,157,156,156,154,155,154,154,154,155,168,169,169,168,168,168,168,168,168,168,168,170,170,169,169,169,170,170,170,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,176,176,176,176,176,176,179,178,178,178,178,178,179,179,180,180,180,181,181,181,180,178,178,177,175,175,175,172,172,170,171,171,171,171,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,172,172,171,169,169,169,169,170,170,170,164,164,163,163,163,163,163,163,163,166,166,166,166,166,166,166,165,165,166,166,166,167,167,167,166,166,166,166,171,169,169,169,168,168,171,170,171,171,171,171,174,174,174,174,174,175,175,174,174,174,174,175,173,172,172,172,172,172,172,172,173,173,173,173,174,174,174,174,175,174,174,174,174,174,175,175,177,177,176,176,175,176,176,174,175,175,175,176,176,176,177,177,177,177,177,177,176,175,175,175,175,175,175,175,175,176,176,176,177,170,170,169,169,169,169,169,169,169,169,169,171,171,171,171,170,171,170,169,169,169,169,169,170,170,170,169,169,169,174,174,175,175,179,179,179,179,179,178,177,177,177,173,174,174,173,173,173,173,172,172,172,172,173,174,174,174,174,173,173,173,173,173,173,173,176,176,177,177,178,180,180,180,180,180,180,180,180,180,180,181,181,185,185,185,185,184,183,189,189,188,189,188,188,188,188,188,187,188,188,188,187,187,187,186,187,186,185,185,179,179,179,184,183,184,186,186,187,187,187,188,188,188,191,191,191,190,190,190,190,192,192,192,192,192,192,192,192,192,187,187,187,187,187,187,188,187,188,188,188,188,188,188,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,184,184,184,184,184,184,183,183,183,184,184,184,185,186,186,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,181,182,182,182,181,182,182,179,179,179,179,177,178,179,179,179,181,180,181,181,181,182,182,179,179,179,179,179,179,179,180,181,180,180,180,180,180,180,180,180,180,179,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,175,175,175,171,171,171,171,171,171,174,174,174,174,174,174,174,174,174,171,171,171,171,170,170,171,171,171,171,171,173,173,173,174,175,175,175,177,177,179,178,179,179,179,180,180,179,178,178,178,179,178,178,178,177,177,181,181,181,181,181,181,181,180,180,181,180,181,180,179,179,179,179,179,179,181,181,183,183,184,183,183,183,183,182,182,183,183,183,183,184,186,188,188,188,188,188,188,188,188,188,188,187,186,185,185,185,185,184,185,185,184,184,184,184,184,185,185,184,184,184,176,177,177,179,179,177,179,180,177,176,176,176,176,176,180,179,178,177,177,177,177,177,177,178,179,179,179,179,179,177,177,176,176,176,176,174,175,175,175,175,175,175,176,176,177,178,178,178,178,177,177,178,178,178,178,178,182,182,182,182,182,182,182,182,179,179,179,178,178,179,178,178,180,180,180,180,180,178,178,178,179,179,179,179,179,180,179,178,177,175,175,175,176,178,178,178,178,179,180,180,181,183,183,183,184,184,177,177,177,177,177,177,178,178,178,179,184,184,184,185,185,184,184,184,184,184,184,184,184,184,187,192,191,191,193,194,194,194,190,190,188,189,189,192,195,195,194,194,194,194,194,194,194,194,193,191,195,197,190,189,189,189,189,186,186,184,184,181,182,182,181,181,186,186,187,187,188,190,190,190,190,190,190,189,191,188,186,186,186,186,186,186,186,186,186,188,187,185,185,187,187,185,185,185,185,185,185,185,191,191,189,189,189,189,188,190,189,190,188,188,188,185,185,185,186,186,186,187,186,186,186,186,186,184,179,179,179,179,179,179,178,178,178,177,177,177,177,177,177,177,177,177,178,176,176,176,176,176,176,177,177,176,176,177,177,177,177,177,177,180,180,180,183,185,185,185,191,191,193,193,193,197,198,198,198,198,198,199,199,199,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,198,198,196,196,196,196,196,196,195,196,195,195,191,191,191,191,191,193,193,194,193,196,196,196,196,192,190,190,190,190,190,190,191,189,189,189,189,187,187,187,187,189,189,189,188,190,190,190,190,190,191,191,192,191,191,191,191,191,189,187,187,187,191,192,193,193,194,194,196,196,196,195,196,196,195,195,194,196,195,198,199,199,196,196,197,200,200,200,200,201,202,202,201,201,201,200,199,199,199,199,201,202,201,201,201,201,201,200,200,203,204,204,204,204,205,206,205,205,203,202,202,202,202,202,201,202,202,199,200,200,200,202,203,203,213,213,214,214,214,214,214,214,211,210,210,210,210,217,216,214,214,214,214,214,214,213,214,214,210,210,210,210,210,210,210,211,211,211,211,212,212,212,212,212,212,212,212,216,217,217,217,217,217,216,215,216,214,216,215,215,215,214,214,214,214,215,215,215,215,215,215,214,213,213,212,212,212,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,214,214,214,215,215,215,215,215,217,217,216,216,213,213,211,212,212,212,212,212,212,212,210,210,210,209,209,209,210,209,209,209,208,207,201,202,202,202,202,207,209,208,208,208,208,208,205,205,208,208,208,208,210,210,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,206,206,207,207,207,207,208,209,210,210,210,211,211,207,208,209,207,207,207,208,207,207,207,207,203,203,203,202,202,202,202,203,203,203,204,204,204,205,203,200,200,200,200,200,193,193,193,193,193,193,193,193,195,193,195,195,192,191,189,189,189,190,190,190,190,190,190,190,190,190,189,189,187,187,187,187,187,187,186,186,185,185,185,185,183,183,182,180,180,180,180,181,181,179,179,179,179,179,178,178,178,178,168,168,166,166,165,165,165,165,165,165,166,166,166,167,168,168,168,167,167,169,169,169,169,169,169,169,169,171,171,171,171,169,168,168,168,170,169,169,169,169,169,170,171,177,177,188,186,185,185,185,186,185,187,186,186,186,186,186,185,184,184,182,182,182,181,182,182,182,183,182,182,183,182,183,184,185,185,185,182,183,183,180,180,180,176,176,176,176,175,175,175,175,174,171,171,171,171,172,171,170,169,169,169,170,172,172,172,172,172,174,174,174,174,174,174,174,173,174,174,175,176,176,176,177,178,178,178,178,178,178,178,179,179,177,176,176,177,177,180,181,184,185,185,184,189,190,189,189,189,189,189,189,189,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,188,187,187,186,186,187,187,187,187,188,187,186,186,186,186,186,186,186,186,185,186,187,184,183,183,184,184,183,183,183,182,185,185,185,185,186,186,186,186,186,186,187,188,187,187,187,187,187,188,185,185,185,185,185,187,186,185,184,184,184,184,184,186,186,186,186,186,186,186,186,186,187,187,186,185,185,185,185,185,185,184,185,182,182,183,182,181,179,179,179,179,178,178,182,182,182,182,183,186,184,185,185,185,184,186,186,186,186,186,193,192,192,192,188,188,185,184,184,184,191,188,189,190,190,189,189,189,189,188,188,189,189,190,190,190,191,191,191,191,191,191,191,193,193,193,193,193,193,194,192,192,191,190,190,190,190,190,189,189,190,190,190,190,189,189,189,188,189,189,189,190,192,189,189,189,189,188,188,188,188,188,186,186,190,191,190,190,190,190,191,190,190,190,190,190,190,189,189,189,190,187,173,173,173,173,172,176,176,174,174,172,172,172,172,173,173,173,173,173,173,173,173,173,172,172,172,172,172,173,173,173,173,173,171,171,170,170,171,171,171,171,170,169,169,168,168,170,169,169,170,168,168,173,173,174,174,176,176,176,176,175,171,171,171,171,171,170,169,169,171,170,170,169,169,166,166,167,166,166,166,166,166,165,165,164,164,164,167,169,169,169,170,170,170,171,171,175,175,175,175,175,175,175,175,175,177,177,178,178,191,192,192,192,196,196,196,196,197,197,197,197,196,197,197,196,196,196,196,196,196,197,197,197,198,199,199,199,199,199,199,199,198,199,200,200,199,199,199,198,198,198,198,198,198,198,198,198,199,199,201,201,201,201,201,201,200,199,199,199,199,199,199,199,199,199,199,196,196,196,196,196,200,200,201,201,201,201,201,201,200,200,200,200,199,199,200,199,198,197,197,195,195,195,193,196,196,196,196,197,197,199,199,199,199,199,196,196,196,196,196,196,196,197,197,194,194,195,195,195,189,189,188,188,189,189,189,189,189,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,186,184,185,185,185,185,185,187,183,183,183,183,183,183,183,182,182,180,180,178,178,178,178,178,177,177,177,177,177,177,178,178,175,175,176,177,177,177,179,179,180,179,179,176,176,176,176,176,176,175,174,174,174,173,172,172,173,172,172,173,173,172,173,173,173,175,175,175,175,175,175,175,176,175,177,177,176,177,177,178,178,178,177,178,178,180,180,180,180,179,177,177,176,176,176,174,174,174,174,174,174,174,174,174,174,173,173,177,177,178,178,178,179,179,179,179,179,180,179,180,180,180,179,179,179,179,183,183,184,184,184,184,188,188,190,190,188,188,183,175,171,174,174,174,172,171,171,171,172,172,172,172,172,172,172,171,171,172,172,172,172,172,171,171,171,172,172,171,171,171,171,171,171,171,165,165,165,164,168,168,168,168,168,168,167,167,167,166,166,166,167,167,167,167,167,167,165,165,165,165,165,165,165,165,166,166,166,165,165,163,164,164,164,164,164,164,166,167,167,168,168,168,168,168,167,167,167,166,166,164,162,163,166,166,166,166,166,167,167,168,168,168,168,168,168,168,168,168,168,169,169,170,169,169,169,169,169,168,168,168,168,167,167,161,161,161,160,159,159,160,160,160,160,160,160,160,160,160,164,164,164,165,165,165,165,165,165,166,167,166,166,166,166,165,165,166,166,167,167,167,167,168,171,172,173,173,173,173,173,173,173,173,173,175,175,176,177,177,177,177,177,177,177,177,177,169,170,170,170,169,170,170,170,168,168,167,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,165,166,164,156,156,152,152,152,152,152,151,149,149,150,149,149,149,149,149,149,149,150,149,148,149,149,148,148,148,148,149,149,152,154,153,153,151,151,149,148,148,149,149,148,149,148,148,149,150,150,150,150,150,150,150,150,150,153,153,152,150,150,150,150,155,164,164,164,164,164,164,152,152,152,152,152,152,152,150,150,150,149,149,149,148,148,148,148,148,147,149,148,148,149,149,149,148,149,149,149,149,149,149,148,153,152,152,152,152,152,154,155,155,155,157,157,157,156,156,147,148,148,149,149,152,152,152,152,151,150,149,149,149,149,152,152,152,152,151,152,152,152,152,152,152,152,152,152,152,152,153,169,169,169,170,167,168,168,168,168,169,168,168,168,168,168,167,166,167,167,167,168,167,167,153,153,153,153,153,153,153,153,153,151,151,155,156,156,156,155,155,155,154,153,153,153,153,153,153,153,153,154,154,154,153,153,152,151,147,147,147,147,147,148,147,148,147,151,150,150,147,148,148,148,146,145,145,145,145,145,145,145,145,147,147,147,147,146,146,146,146,146,146,146,145,145,145,146,146,148,149,148,148,148,147,146,146,146,146,146,146,146,147,147,147,147,147,147,149,149,149,149,149,149,149,149,149,147,142,137,137,137,137,136,137,137,136,136,136,133,133,134,134,133,133,133,133,133,133,133,133,133,133,138,139,139,139,139,139,144,144,146,145,145,146,144,144,144,143,143,143,143,143,143,142,143,143,143,143,144,144,144,146,147,141,147,147,147,146,146,144,144,144,144,144,144,144,144,144,143,141,141,141,144,145,145,145,145,145,145,146,146,148,143,143,143,143,141,141,141,141,141,140,140,147,147,149,148,148,139,140,140,141,142,142,142,141,134,134,134,134,134,134,134,133,133,131,131,131,134,134,126,124,124,129,129,129,129,139,141,140,141,142,142,143,143,144,146,147,159,159,159,160,157,157,157,158,158,160,160,159,160,160,162,162,161,162,162,162,162,162,162,162,164,164,164,164,163,164,164,165,165,163,163,165,166,167,168,166,165,165,165,174,174,174,178,178,179,179,179,182,182,182,182,182,184,184,184,184,184,184,184,184,184,183,184,184,183,184,184,184,184,184,184,183,183,183,183,182,182,182,182,181,182,183,184,184,183,183,183,180,180,180,180,181,178,178,171,171,172,170,170,170,170,170,170,172,172,173,173,175,176,176,176,176,176,177,177,180,179,180,180,180,181,181,181,181,182,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,183,182,182,182,182,182,182,182,182,181,181,181,181,181,179,181,182,183,183,183,183,183,183,183,181,181,181,179,179,178,178,178,178,178,179,178,179,179,180,180,180,180,180,180,178,176,176,178,178,177,177,177,176,177,178,178,178,178,179,179,179,179,179,179,179,178,170,170,169,167,168,168,168,168,169,169,169,169,168,168,168,169,168,168,170,170,170,170,171,171,169,169,169,169,168,167,169,169,170,171,171,171,172,173,172,172,172,172,172,172,172,170,170,170,170,169,170,170,170,170,170,170,170,170,176,172,172,172,172,172,171,167,167,168,169,169,169,170,170,168,168,169,168,169,170,170,170,170,170,170,169,169,169,165,165,165,165,165,165,164,164,164,163,162,160,160,160,159,159,159,158,159,159,160,158,157,158,158,158,158,159,159,160,161,161,161,161,162,164,164,164,163,163,165,165,163,163,163,163,163,162,162,167,167,170,170,170,170,170,170,171,171,171,172,172,171,171,170,170,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,170,169,170,170,170,171,171,171,171,171,171,171,171,171,170,170,169,168,167,169,169,169,169,169,169,174,174,174,174,175,174,174,176,175,175,175,176,175,175,175,174,175,175,175,174,174,175,175,172,172,173,173,173,166,167,167,167,167,167,175,175,175,176,176,176,184,184,184,185,186,188,189,191,191,191,188,186,189,189,188,187,188,188,188,188,187,187,187,188,188,186,186,185,185,185,185,185,185,185,184,184,184,185,185,186,186,185,185,190,190,190,188,188,188,188,188,189,189,189,190,189,189,189,190,191,191,191,191,191,195,194,195,195,196,196,196,196,196,196,195,195,195,195,195,195,196,194,193,193,193,192,192,192,192,192,192,192,192,192,191,187,187,187,187,188,188,187,187,187,187,187,188,189,189,189,190,189,188,188,188,185,186,187,188,188,190,190,189,189,189,189,189,189,189,189,190,189,176,177,177,177,177,177,178,178,178,177,177,177,177,177,177,177,177,189,189,191,191,191,190,191,193,193,192,192,191,191,188,187,188,187,187,185,185,185,185,187,186,184,183,184,183,185,182,182,181,182,182,182,183,183,183,183,183,183,180,180,180,181,181,180,180,180,180,178,178,177,177,177,177,176,176,177,177,177,177,176,178,178,178,177,177,176,176,176,177,177,177,177,178,178,178,177,177,176,179,179,176,175,175,175,175,175,165,166,166,167,167,167,167,167,167,167,169,165,165,164,164,164,164,164,164,166,166,166,166,166,166,166,165,163,163,163,163,164,164,164,163,162,161,161,161,159,160,160,160,150,150,150,150,150,150,149,148,148,148,148,148,148,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,147,149,149,149,148,148,148,148,147,147,147,147,146,146,146,146,147,147,147,146,146,146,146,148,148,148,148,148,149,146,146,146,146,147,147,147,149,149,150,150,150,152,152,153,153,153,154,154,154,154,154,154,154,154,153,153,147,147,147,147,147,147,147,147,148,148,148,149,150,150,150,149,148,148,148,148,148,149,149,149,149,149,149,149,149,149,149,148,147,147,147,147,149,148,148,148,146,146,146,146,149,149,149,149,148,146,146,146,146,146,146,147,147,148,148,148,148,148,148,147,147,149,148,152,152,151,151,151,163,165,165,165,165,165,169,169,169,170,170,171,171,171,171,171,172,170,170,170,170,170,170,170,170,170,170,170,172,172,172,174,175,175,172,172,172,172,176,176,175,175,176,176,176,175,175,177,177,177,177,173,173,176,176,176,179,179,179,179,179,180,181,182,182,182,182,182,182,182,182,187,187,187,185,185,186,186,187,187,187,187,187,185,184,184,184,184,184,184,184,187,188,188,188,188,186,186,187,184,182,182,181,182,182,183,186,186,187,187,187,185,185,184,185,184,184,184,184,184,184,181,182,182,182,182,182,183,183,184,183,184,184,184,184,184,185,188,187,187,186,186,186,186,194,194,194,198,198,197,197,200,199,199,199,199,199,198,198,197,198,198,199,199,199,199,199,198,198,199,196,195,194,194,194,194,194,194,194,195,195,195,198,198,198,199,199,199,199,199,201,201,201,200,200,200,200,200,200,200,201,201,201,204,204,205,205,205,201,201,203,203,203,203,202,202,202,201,200,200,200,199,199,198,197,198,198,198,198,200,200,198,198,198,202,202,202,203,203,203,203,203,203,204,204,205,205,204,204,203,203,204,204,205,206,206,207,207,207,207,207,205,205,205,205,203,202,202,202,202,204,204,204,204,204,203,201,201,201,201,200,200,198,198,198,197,198,198,198,198,198,197,197,195,195,194,194,194,192,192,192,192,192,191,191,192,192,192,192,192,192,190,190,190,190,190,189,189,179,175,175,175,175,175,175,175,174,174,173,173,172,173,173,173,173,172,171,171,171,172,172,172,172,171,171,171,171,171,172,172,173,173,173,173,173,172,172,172,172,172,172,172,171,171,169,169,169,169,169,169,169,173,173,173,173,173,172,173,175,171,171,171,168,168,168,168,168,169,170,169,169,169,169,167,166,166,166,166,167,167,168,168,168,168,168,169,169,169,169,167,167,167,167,167,167,167,167,168,167,166,166,166,166,164,165,165,165,165,165,165,166,166,166,166,166,166,166,166,167,168,168,168,168,168,167,167,168,170,174,174,174,175,175,178,178,178,178,178,177,177,177,179,180,179,179,179,177,176,176,176,176,176,179,179,180,180,180,179,180,181,181,181,180,180,180,180,178,178,178,175,175,175,175,175,175,174,174,174,176,177,176,176,167,170,173,173,173,173,173,172,172,172,171,171,172,174,177,177,177,178,179,180,180,180,181,182,181,181,176,176,176,176,176,174,174,178,178,178,178,178,178,178,178,178,178,178,176,176,176,178,178,178,178,179,179,179,179,181,183,182,182,182,182,182,182,181,182,182,182,183,183,183,183,183,183,183,183,184,183,183,182,182,183,183,183,184,184,184,185,186,186,186,185,184,184,184,184,182,182,182,183,183,183,183,181,181,181,181,181,181,181,181,181,184,184,185,185,185,182,182,182,178,178,179,182,182,185,186,186,180,180,180,180,181,181,186,186,186,186,185,185,185,184,184,186,186,187,187,188,188,188,188,187,189,189,189,189,187,187,187,187,188,188,187,187,186,186,187,187,187,187,187,187,187,187,188,189,189,189,189,189,188,193,194,193,191,191,191,191,191,191,194,193,192,192,192,192,193,191,192,191,191,190,193,193,193,193,193,192,190,190,191,191,191,190,190,190,190,187,192,192,191,189,190,190,190,190,186,186,187,186,186,186,186,187,187,188,188,188,188,189,189,189,188,185,182,181,181,181,182,183,183,183,183,183,183,184,184,183,183,184,183,184,184,184,184,184,184,184,183,182,182,181,181,182,183,183,183,184,185,185,185,185,185,189,192,193,193,193,193,192,192,193,194,195,195,192,192,192,191,186,186,186,186,186,186,186,186,186,180,181,180,187,187,187,185,185,185,185,186,186,188,188,187,186,186,186,184,184,182,182,183,183,184,183,183,183,184,194,194,194,194,201,201,201,201,202,202,202,202,202,202,201,201,201,201,201,213,213,213,213,214,218,218,218,219,219,219,218,216,217,217,217,217,217,217,217,219,219,221,221,221,221,221,221,221,218,216,218,220,220,218,218,218,218,218,206,205,206,206,206,205,206,207,208,207,207,207,206,208,209,209,210,210,210,211,211,210,210,210,210,210,210,210,210,211,211,212,212,212,212,212,212,211,211,211,211,207,207,210,209,207,207,207,207,206,206,206,206,195,196,196,196,197,197,197,195,195,195,195,195,195,196,197,195,193,193,193,193,193,196,196,196,196,196,196,197,197,197,197,209,209,209,209,212,212,212,212,212,212,212,212,214,214,214,214,214,207,207,207,207,207,207,207,207,207,208,209,208,208,207,207,206,206,206,206,211,211,211,210,209,209,209,209,209,209,197,197,197,198,198,198,198,196,195,194,194,194,192,191,191,190,190,192,193,194,194,195,195,195,195,195,194,194,194,194,193,193,193,195,195,195,193,193,193,193,192,196,196,196,196,194,194,195,194,194,194,194,193,193,193,193,193,193,193,195,195,194,194,194,194,194,195,195,195,195,195,195,195,193,194,194,194,194,194,194,197,197,197,197,197,197,197,198,199,199,210,210,210,209,209,209,209,208,208,208,209,209,209,209,209,209,209,209,209,209,209,210,209,210,210,210,209,209,209,209,206,205,204,204,203,203,203,203,204,204,205,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,206,206,206,207,205,205,205,206,206,206,206,206,208,208,207,208,205,195,194,195,195,195,195,195,196,196,196,196,195,195,195,194,194,193,193,193,193,193,193,193,194,197,196,195,195,195,195,195,193,194,194,196,196,199,199,200,201,201,201,201,201,201,201,204,204,205,207,193,193,193,193,193,193,194,194,194,193,193,193,195,195,209,209,209,209,208,208,208,208,208,208,208,211,212,215,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,212,212,213,213,213,211,214,214,214,214,214,214,214,215,215,215,214,214,215,215,215,215,215,215,215,216,216,217,216,216,216,216,215,215,215,212,211,211,212,212,213,213,211,213,213,213,213,208,208,205,205,205,205,205,205,206,206,213,213,212,212,212,212,212,211,212,209,209,210,210,212,212,212,214,211,211,211,211,211,211,211,211,211,211,211,208,208,208,208,208,207,206,206,206,205,205,205,205,205,201,200,200,200,200,199,198,199,199,198,198,198,199,198,199,199,197,197,195,195,191,191,191,192,192,193,194,194,194,193,195,195,195,195,195,196,196,196,196,196,192,193,193,194,195,194,194,196,196,196,196,196,196,196,196,197,197,196,195,195,193,193,195,195,204,204,204,204,205,205,204,204,204,203,202,202,204,198,198,197,195,195,193,192,191,191,191,191,192,192,192,192,192,192,192,193,195,195,194,194,190,191,190,191,191,191,191,190,190,190,191,192,193,193,193,193,187,188,187,186,186,186,187,187,189,189,190,189,190,190,189,191,191,190,190,190,191,191,191,191,191,191,191,191,191,191,191,190,190,190,189,189,188,188,189,184,184,184,183,183,183,184,184,184,183,183,182,182,182,182,181,181,182,182,183,183,183,185,185,184,184,184,184,184,183,182,189,190,190,189,189,185,185,185,185,186,185,185,185,185,186,188,188,188,188,189,189,189,189,189,189,189,189,189,184,184,185,185,185,185,185,185,183,183,183,192,192,192,192,192,192,192,192,192,192,195,196,189,189,189,189,188,188,188,188,189,189,189,189,189,189,189,191,191,191,191,191,192,192,192,197,197,197,197,197,197,196,196,196,196,195,195,195,194,195,195,195,193,193,193,193,193,191,191,191,191,191,191,193,192,192,192,192,193,193,193,193,194,194,194,194,194,193,193,193,189,188,185,186,184,184,184,184,184,184,183,183,183,187,186,186,186,185,184,177,177,178,177,177,177,177,177,175,177,177,177,179,180,180,180,180,180,180,181,181,182,182,182,182,182,182,182,183,184,184,183,183,182,184,185,185,186,183,183,182,182,181,180,180,179,180,180,180,180,180,179,179,179,179,178,179,180,178,178,178,178,178,178,178,177,179,179,179,179,179,179,179,179,179,179,179,179,179,178,177,176,176,176,175,175,174,174,174,174,174,174,178,178,178,178,181,182,184,187,187,176,176,176,173,174,174,172,172,172,174,174,175,174,175,173,172,172,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,179,179,179,180,180,180,182,183,183,184,185,179,179,181,182,182,187,186,186,186,186,185,185,187,187,187,189,189,188,189,189,189,183,183,182,182,182,181,182,181,181,181,181,181,180,178,178,178,178,178,178,178,178,178,178,178,181,181,181,181,181,177,177,177,177,177,177,180,180,180,180,180,180,179,179,179,178,172,173,173,172,172,172,172,174,174,174,173,173,174,173,174,174,174,174,174,174,174,174,164,163,161,161,161,161,160,163,166,166,165,166,166,166,167,165,165,164,164,164,164,164,164,164,164,165,164,164,172,173,171,171,170,170,171,164,164,164,164,165,163,163,163,163,163,162,163,163,163,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,164,164,165,165,165,165,164,165,165,166,166,166,166,166,166,166,168,169,169,169,169,167,167,167,167,165,165,165,164,164,164,163,164,164,161,162,164,164,164,163,167,167,167,167,167,169,169,169,168,167,167,167,167,169,169,169,170,169,169,169,168,168,168,168,168,168,172,172,172,171,171,171,171,171,171,171,173,174,174,174,174,174,173,173,173,173,173,172,172,173,173,173,173,174,176,176,176,176,176,175,175,175,176,176,176,176,175,175,178,176,177,177,180,180,179,179,180,180,167,167,167,166,167,167,165,165,165,162,163,164,163,163,163,163,163,163,162,162,162,162,162,162,162,161,161,161,161,160,160,160,160,160,160,160,161,161,160,160,161,161,161,160,160,160,160,158,158,158,158,158,155,155,154,154,154,154,154,154,154,154,154,155,155,155,155,155,156,156,156,156,156,154,154,155,155,155,153,153,153,153,154,154,155,155,154,154,154,154,154,154,154,154,155,156,156,153,152,152,153,153,153,154,154,153,152,152,151,152,152,151,150,150,150,149,148,148,148,147,145,147,146,146,146,146,146,146,146,146,146,145,145,147,146,146,147,147,147,146,146,147,147,147,147,147,147,148,149,150,148,147,147,147,147,147,148,148,148,148,147,147,147,146,146,151,151,154,152,153,153,153,153,153,153,156,164,165,165,164,164,164,162,162,162,162,162,162,163,161,168,169,168,168,167,167,167,166,166,166,170,170,171,173,172,174,174,172,164,164,163,163,163,163,163,162,163,163,163,163,163,163,163,163,162,163,163,163,163,161,162,162,162,162,162,162,162,162,161,165,165,166,166,165,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,159,159,159,159,159,159,159,159,159,159,161,161,162,162,162,162,161,161,161,161,161,161,160,159,158,158,158,158,157,157,158,158,158,154,153,153,154,154,153,154,153,150,150,150,149,149,149,148,148,148,148,148,148,149,148,148,148,146,147,146,147,147,147,147,146,146,146,146,146,144,145,145,147,147,147,147,146,146,146,146,147,147,147,147,147,147,147,148,149,149,149,149,150,150,150,150,150,150,149,148,150,150,150,150,151,150,151,151,151,151,151,151,151,151,151,149,150,150,150,149,149,150,150,150,150,150,150,150,150,152,152,152,153,153,153,155,156,156,154,153,153,152,152,153,154,154,154,154,154,153,153,153,153,150,150,148,149,146,146,147,148,148,148,148,148,148,148,148,150,150,150,150,150,150,151,150,150,150,150,150,154,164,163,163,163,164,164,165,164,165,164,164,165,165,162,162,162,159,160,160,174,173,172,172,169,169,169,171,171,171,170,170,170,168,168,168,168,167,167,167,168,168,168,168,170,170,170,173,172,172,171,169,170,169,168,169,169,169,169,170,170,170,170,170,170,168,168,168,168,168,167,167,168,169,169,170,170,170,171,171,172,171,171,171,171,171,171,172,172,172,172,173,173,174,174,174,177,177,177,177,176,176,175,174,174,174,173,171,171,171,172,173,173,173,173,173,173,169,169,166,168,169,171,171,171,170,171,170,170,171,171,173,173,173,171,171,171,170,170,170,170,170,170,169,169,170,170,170,170,172,173,172,172,173,172,172,167,167,167,167,168,167,167,167,167,166,166,165,165,165,165,165,165,165,165,165,166,166,166,166,166,167,167,168,168,168,168,167,166,169,162,162,162,162,162,161,161,160,160,161,161,161,161,162,162,162,163,163,160,160,160,161,161,161,161,160,160,160,160,159,159,159,159,159,159,159,161,162,162,162,162,165,165,164,164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,161,161,161,161,161,163,163,163,161,162,162,162,162,162,161,161,161,161,178,178,179,171,171,172,173,179,179,181,181,180,179,179,179,178,177,178,180,181,181,184,185,186,186,188,188,188,188,188,189,189,189,189,189,191,191,195,195,195,195,193,193,190,190,192,192,192,191,191,191,190,188,188,188,188,188,187,188,187,187,187,187,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,188,187,186,188,189,189,189,189,190,190,190,190,190,190,194,195,195,195,196,196,196,196,196,196,196,196,201,201,201,201,201,201,201,200,200,200,200,200,196,196,197,197,199,199,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,202,202,204,204,205,205,205,206,206,206,205,205,199,199,199,199,197,197,198,198,198,197,196,196,198,198,198,198,198,197,197,197,197,197,197,202,200,200,200,200,200,203,203,204,205,199,199,200,200,200,201,201,201,202,199,199,197,196,193,192,192,192,192,192,193,193,191,172,172,172,172,172,173,173,173,170,170,170,170,170,172,174,174,173,172,172,172,172,172,172,173,173,173,173,173,173,172,172,172,173,173,173,172,171,173,173,172,173,173,169,169,169,168,168,169,169,169,168,168,168,168,168,167,163,164,162,162,163,164,163,163,163,163,163,163,163,163,163,163,166,165,165,165,165,165,165,165,165,166,166,166,166,165,166,166,165,166,166,165,165,165,165,164,161,161,160,160,159,159,157,156,156,161,161,161,178,178,178,177,177,177,177,177,178,178,179,179,177,175,175,174,175,175,179,179,180,180,180,180,180,180,180,180,180,181,181,188,189,189,189,189,189,191,192,192,191,192,191,191,191,191,191,189,189,191,191,192,192,192,192,193,197,197,197,197,193,193,195,195,195,195,195,195,195,195,195,196,196,191,189,188,188,189,188,188,193,194,194,195,195,195,197,197,197,198,198,197,197,197,197,197,200,200,200,199,201,201,201,202,202,203,202,202,202,202,203,202,202,202,203,203,202,202,192,192,191,189,189,191,192,192,192,192,192,192,194,194,194,194,194,194,193,193,193,191,191,191,191,190,190,191,191,191,192,194,194,194,194,193,193,193,193,193,193,193,193,193,188,188,188,189,188,188,188,188,188,188,188,188,185,184,184,185,185,185,185,186,186,185,185,186,186,186,186,180,180,180,180,180,183,181,179,179,179,181,181,180,177,178,179,179,178,178,178,177,177,177,177,178,180,180,179,179,180,187,187,188,191,191,191,191,191,192,192,192,192,191,191,190,190,190,190,194,194,194,194,194,194,193,193,194,194,194,194,194,194,193,192,192,192,193,193,193,194,194,193,193,193,193,193,183,183,183,183,183,183,183,183,186,186,186,186,187,188,188,188,188,188,188,188,191,192,192,192,192,190,191,191,191,191,191,190,189,189,193,193,192,191,191,191,191,191,193,192,192,191,191,190,190,190,190,191,191,191,191,190,190,191,192,192,192,192,192,192,191,191,191,191,188,188,191,191,190,190,190,191,191,191,191,191,191,191,192,190,189,189,189,190,189,189,189,189,189,190,190,186,187,187,187,187,186,186,190,190,189,189,189,188,188,188,188,188,188,187,187,187,187,187,186,188,188,188,188,188,188,188,189,188,191,191,192,192,192,191,191,191,190,190,191,191,192,192,195,194,194,194,197,197,197,196,200,200,199,199,199,199,199,199,199,200,200,200,200,200,200,201,201,201,201,201,202,204,204,205,205,205,202,198,198,198,198,198,198,198,198,198,197,197,197,197,197,196,193,194,194,194,194,194,194,194,195,195,195,195,195,196,196,196,198,199,199,199,199,199,199,200,201,201,201,201,201,201,200,200,200,199,201,201,201,201,201,201,202,202,202,202,202,202,202,201,198,196,192,192,195,195,195,196,196,197,197,197,198,198,197,197,194,194,194,194,194,194,195,195,194,193,193,193,193,193,193,193,194,195,195,195,195,195,192,193,193,192,192,192,192,192,188,191,191,191,191,191,191,191,190,189,189,188,186,186,185,186,177,176,176,177,177,177,177,179,182,182,183,183,183,183,182,182,182,181,182,182,182,182,182,182,182,182,182,181,181,181,177,177,177,177,178,178,178,178,179,179,179,178,178,179,179,179,180,180,180,180,180,179,178,178,178,178,178,177,179,180,180,181,181,181,170,172,172,172,170,171,171,172,169,169,169,169,169,170,168,169,169,169,168,168,169,169,168,168,168,168,168,168,168,168,166,166,166,165,166,166,166,166,167,166,166,168,168,168,168,168,168,168,168,171,175,175,175,175,175,174,174,175,175,175,175,175,175,174,174,175,175,176,178,180,180,180,179,179,179,179,180,180,179,179,175,175,175,175,175,175,175,175,176,175,175,174,175,175,176,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,176,175,175,175,175,176,176,177,176,176,176,176,175,175,176,176,177,177,178,178,178,178,178,176,176,176,176,175,175,175,171,171,171,171,171,171,174,174,173,174,174,174,174,173,172,172,168,168,167,167,169,169,173,172,172,171,171,171,171,181,181,181,182,182,182,182,182,182,182,183,183,183,183,182,183,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,182,186,186,186,185,184,185,185,185,184,184,184,184,184,185,185,184,184,185,185,185,185,185,185,186,186,187,188,188,183,183,183,183,183,183,185,185,185,186,186,186,186,186,186,196,196,195,200,198,198,198,198,197,197,197,197,197,197,197,197,197,197,196,196,196,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,195,195,192,192,192,192,192,192,192,192,192,192,195,195,196,196,196,195,196,196,196,195,196,193,193,193,193,194,193,193,192,192,192,191,190,190,190,190,190,189,190,190,190,190,190,190,189,188,188,188,187,186,184,178,177,178,178,178,178,178,178,179,179,176,176,175,174,174,174,174,177,176,176,176,176,177,178,178,180,181,181,182,182,182,182,182,181,181,181,182,183,182,182,182,183,184,184,185,185,186,186,182,182,182,181,183,183,183,188,188,188,189,189,189,189,190,190,190,190,190,190,190,191,192,192,192,192,192,192,190,190,193,180,177,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,174,174,174,174,174,174,174,171,170,169,165,165,164,163,163,162,162,162,162,162,165,165,166,165,165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,163,163,162,162,162,162,156,156,156,155,156,156,156,158,155,155,155,155,153,153,153,153,153,154,153,153,153,153,154,155,155,155,154,154,153,153,153,153,149,149,149,150,150,150,150,155,155,153,152,154,154,156,156,156,157,157,157,157,157,157,158,158,159,159,158,157,156,156,155,155,155,155,155,155,155,155,156,156,156,155,155,155,154,150,149,149,149,148,150,148,148,148,148,147,148,149,149,150,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,146,146,146,146,146,142,142,142,142,142,142,140,138,138,138,138,138,137,137,147,148,148,148,148,147,146,146,146,146,146,147,147,147,147,147,147,148,147,147,147,147,153,151,150,150,150,150,150,150,150,149,149,149,149,149,149,150,151,152,161,161,161,162,162,162,162,162,163,164,164,164,163,163,163,163,162,163,163,163,168,168,167,167,167,167,166,166,166,167,168,168,168,170,170,170,169,169,167,167,167,169,169,169,169,169,170,170,170,170,175,176,177,177,179,174,174,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,174,175,175,176,176,177,178,178,178,176,176,176,176,176,176,176,176,172,171,171,171,170,171,171,171,171,170,170,170,168,168,168,169,171,172,172,172,172,172,172,173,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,176,176,173,177,179,177,177,175,175,176,176,176,176,176,176,177,177,177,177,178,179,179,179,179,179,179,179,180,180,180,180,181,181,181,179,179,179,179,180,179,179,179,179,177,180,179,178,178,178,175,175,175,174,174,175,175,175,176,176,176,176,176,169,168,167,169,169,170,170,171,170,170,170,169,169,169,169,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,154,157,152,152,152,152,152,155,156,155,155,156,152,152,152,151,151,155,155,155,155,155,155,155,152,151,149,148,147,147,147,147,147,147,147,147,149,150,150,149,149,149,150,150,149,146,146,147,147,146,147,147,147,147,146,146,146,147,147,147,147,147,147,147,147,148,147,148,149,148,147,147,147,147,147,147,146,146,146,148,148,148,148,149,148,148,148,148,149,149,150,150,150,150,149,148,148,149,149,150,149,149,147,148,148,147,148,148,148,148,148,147,147,147,144,144,153,153,154,153,153,153,155,153,153,153,152,151,151,152,153,154,155,155,156,157,157,157,157,156,156,154,156,156,156,157,157,157,157,156,157,157,157,157,159,159,158,158,159,159,159,159,159,159,159,158,160,160,160,160,162,162,162,162,161,161,161,161,161,162,162,162,163,162,163,163,162,162,164,164,164,161,161,161,160,161,161,159,159,159,159,160,160,160,160,161,162,162,162,162,162,163,163,162,162,163,164,170,170,171,173,173,175,175,175,175,178,178,178,177,177,182,183,183,183,186,186,186,185,185,184,184,184,184,184,184,176,179,171,171,168,167,167,167,167,167,167,168,168,171,172,172,171,171,171,171,171,169,170,170,170,169,169,169,169,168,168,168,168,172,172,171,171,171,171,171,171,171,171,172,181,181,180,181,181,184,184,184,184,184,184,182,187,188,188,188,184,186,187,187,191,192,192,191,191,190,189,189,189,189,187,187,184,188,188,188,187,187,187,187,186,183,183,179,179,179,179,176,176,174,173,173,174,173,173,173,176,175,175,176,177,177,183,183,183,183,183,184,185,185,185,185,185,185,183,183,183,183,184,184,184,184,184,184,185,185,185,184,184,183,183,183,183,183,183,185,185,185,188,190,189,188,188,187,186,186,187,187,187,187,186,184,185,184,186,186,188,188,187,188,187,187,187,187,187,183,183,183,182,183,183,192,193,193,193,193,198,198,199,197,197,197,198,198,199,199,199,199,199,197,197,197,197,198,197,197,197,196,196,195,196,196,196,196,196,194,195,195,195,194,194,194,194,194,194,194,193,193,193,192,192,192,192,192,192,192,191,192,192,192,190,189,189,187,187,187,187,187,186,186,186,186,186,185,185,185,185,186,186,186,186,190,190,190,190,190,190,189,189,189,188,189,189,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,195,200,200,200,200,200,200,200,199,200,201,201,202,202,202,200,199,200,200,196,197,199,199,199,198,199,199,198,198,198,198,198,205,205,205,205,205,205,205,205,205,210,214,214,214,210,212,215,215,215,216,215,215,228,228,228,228,228,232,232,231,231,231,231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,231,231,231,231,232,232,232,235,235,235,235,235,235,236,235,236,236,236,236,243,243,243,243,243,243,243,243,243,243,243,243,243,243,240,228,228,229,229,229,229,229,230,224,222,222,222,213,212,212,211,211,211,211,210,210,210,210,211,211,212,212,211,211,211,209,209,209,209,209,209,209,209,209,210,210,210,210,211,211,211,211,211,211,215,214,215,215,215,215,215,216,217,217,216,216,216,216,216,217,217,215,216,216,216,212,211,210,210,210,210,211,213,214,219,219,220,224,224,224,225,225,225,225,226,226,226,227,227,228,228,228,227,227,227,227,227,232,234,234,234,231,231,231,231,236,234,232,232,232,231,233,233,233,234,234,234,234,234,235,235,235,242,242,243,243,243,238,238,239,237,238,239,239,247,247,246,246,246,246,246,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,246,248,248,249,249,249,249,249,249,249,249,249,249,249,249,248,248,247,247,248,260,260,260,259,258,260,260,257,258,258,258,256,257,257,256,256,256,258,258,258,258,258,257,257,256,255,255,255,253,252,252,252,251,246,247,249,249,249,250,248,248,248,250,250,249,249,249,251,251,251,251,251,250,249,250,250,250,251,251,252,252,252,253,252,252,251,250,251,252,250,250,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,251,252,252,252,252,252,254,255,255,255,254,255,255,255,255,255,257,256,256,256,256,256,256,255,255,253,253,253,255,255,255,255,255,254,254,254,254,252,252,252,251,248,252,252,259,259,259,259,259,259,259,259,259,262,262,263,263,263,265,265,265,265,263,262,262,261,261,268,268,268,268,268,269,268,269,269,269,267,264,263,260,260,260,262,262,262,262,262,262,262,262,263,265,265,265,264,263,263,264,264,265,265,265,265,266,266,266,263,263,264,263,262,263,262,260,260,260,260,259,259,256,256,253,252,254,254,254,253,253,253,250,250,250,249,250,250,244,244,244,244,244,244,244,244,244,244,244,243,241,239,239,239,239,239,239,239,238,232,233,233,233,233,231,230,223,223,224,224,224,224,223,223,228,228,228,229,229,229,230,229,231,231,231,231,231,232,232,231,231,231,231,231,232,232,233,233,233,233,233,233,237,237,236,236,236,235,235,235,234,235,234,236,236,236,236,236,236,235,235,241,241,241,240,239,238,237,237,239,239,241,241,241,241,241,241,238,237,237,237,237,237,237,237,237,237,238,238,237,236,236,236,238,238,238,238,238,235,235,235,236,236,239,239,239,239,239,238,240,240,240,241,242,242,243,243,243,242,242,242,243,243,243,243,241,239,239,239,239,239,240,241,241,241,242,243,242,242,242,242,241,241,240,239,239,239,239,239,239,234,234,231,231,231,231,231,231,231,231,230,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,222,221,221,221,221,219,219,220,219,219,216,216,216,216,216,214,214,214,215,212,210,210,211,211,212,212,212,212,212,213,213,213,210,209,210,209,208,207,208,207,206,207,207,207,207,207,207,208,208,207,208,208,208,208,208,209,209,210,210,210,210,210,210,202,201,201,202,202,199,198,198,198,200,200,200,200,186,186,186,186,187,187,187,187,187,187,187,187,187,188,187,189,190,190,190,190,192,192,192,192,193,193,192,192,193,193,193,194,194,193,193,194,194,194,193,193,193,194,194,194,194,194,196,196,196,197,197,198,198,201,205,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,209,209,210,210,210,211,211,211,210,224,224,224,224,224,224,223,223,222,221,221,222,220,220,220,222,224,220,219,221,226,227,226,226,226,226,226,226,224,220,219,220,219,219,219,219,219,216,215,215,215,215,215,215,215,213,208,208,210,212,213,213,214,214,215,215,215,216,216,216,216,216,216,216,216,216,222,223,223,224,224,223,223,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,227,226,226,225,224,223,223,223,223,223,222,222,222,222,229,230,231,230,230,230,230,230,230,230,231,231,232,232,232,232,231,236,236,238,239,237,237,237,237,237,237,233,233,233,233,234,235,236,238,238,237,237,234,234,233,233,227,227,227,227,226,229,227,227,224,224,224,224,229,229,229,230,230,231,231,231,232,230,230,230,230,229,229,228,228,228,226,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,221,222,222,222,223,223,223,223,223,222,223,223,223,223,223,223,223,224,223,223,223,223,224,224,224,224,224,224,220,220,220,221,221,222,222,223,222,222,222,222,222,222,221,221,222,222,224,224,225,225,223,223,223,223,224,224,224,222,222,222,222,222,225,224,225,225,227,227,228,228,229,230,230,229,228,228,228,228,227,227,228,228,228,228,228,228,228,227,227,212,212,212,210,210,216,217,217,217,216,214,213,213,213,213,214,214,214,214,214,213,213,219,219,219,221,221,221,221,220,220,222,222,222,222,222,222,221,221,221,223,223,223,223,223,223,224,224,224,224,224,223,223,223,223,222,222,222,222,223,223,223,224,224,224,224,223,225,225,225,225,229,229,228,228,228,228,228,228,227,227,226,226,226,226,225,225,220,222,222,221,222,221,221,222,222,223,223,223,223,222,222,222,229,229,229,229,229,229,230,230,231,231,232,226,228,228,228,228,229,227,229,231,231,230,230,230,230,230,230,217,218,217,216,216,216,218,218,218,218,217,215,215,216,216,215,213,213,208,208,207,208,208,208,206,206,206,207,207,206,204,204,204,203,203,203,203,203,203,203,203,201,201,201,201,202,203,203,197,197,198,199,198,198,199,200,200,200,201,201,202,201,200,198,198,198,199,199,195,195,196,195,195,194,190,190,191,183,183,183,183,182,183,183,184,187,187,187,187,188,188,188,188,189,188,188,190,191,191,190,190,190,190,190,190,190,190,190,187,187,187,187,187,186,186,186,186,186,186,187,188,188,188,188,188,192,193,193,194,193,192,192,192,192,191,190,191,191,191,191,191,191,191,192,192,191,191,190,192,192,192,192,192,193,193,193,193,193,192,191,195,196,194,194,206,205,205,205,205,205,204,204,204,205,205,205,204,204,204,204,204,202,202,200,200,200,200,202,202,203,202,206,206,218,218,218,218,218,218,217,219,218,218,219,219,219,219,218,217,218,218,218,218,218,218,218,224,224,224,224,224,214,214,213,213,212,212,212,212,211,208,208,207,207,207,208,208,208,205,207,210,210,209,210,210,211,211,211,211,211,211,213,215,215,215,215,215,215,217,217,218,214,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,213,212,213,214,214,214,214,213,214,214,213,212,212,212,212,213,214,213,213,213,213,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,215,217,217,217,217,217,217,217,216,214,214,214,214,216,216,216,195,195,195,190,190,191,189,189,192,192,187,187,187,187,187,187,188,188,189,189,209,209,210,210,210,210,210,210,210,209,209,210,209,209,209,209,209,210,210,201,202,202,202,202,202,198,199,200,200,198,199,201,200,200,200,200,199,199,201,201,201,202,202,202,203,203,203,203,203,202,202,202,202,202,201,202,201,199,199,199,199,199,199,199,199,199,199,200,200,200,200,199,199,202,198,199,199,200,202,201,200,200,200,200,200,200,199,199,200,200,200,199,198,196,197,197,196,196,195,195,192,192,193,193,192,192,191,188,192,192,192,192,192,192,193,193,193,193,194,193,193,193,192,192,192,192,192,192,190,190,189,189,189,189,189,190,190,190,190,189,189,192,192,192,193,193,195,195,195,195,194,195,195,197,197,197,197,197,197,198,204,204,204,206,206,206,206,206,204,205,206,206,206,206,207,207,207,207,208,208,208,208,208,207,208,208,208,208,207,209,209,209,208,208,208,208,208,204,204,204,203,202,203,203,203,203,203,203,203,199,199,199,200,200,200,200,199,201,201,201,201,202,203,203,203,203,203,203,203,203,203,201,201,201,201,201,202,203,203,203,203,203,202,202,202,202,202,202,202,201,200,199,199,199,195,195,195,192,191,192,192,188,190,194,194,195,195,195,195,195,180,180,168,168,168,168,167,167,168,170,171,172,173,173,174,175,175,175,179,179,178,178,178,178,178,176,176,178,178,178,178,177,177,178,178,178,178,178,179,179,179,175,175,177,177,176,175,175,174,174,174,174,174,175,175,173,174,174,174,175,175,175,175,175,175,175,176,175,175,175,174,174,174,174,174,171,170,171,171,171,170,170,171,171,171,171,165,165,165,165,161,162,161,161,161,161,160,160,161,161,159,159,159,159,159,158,158,159,159,159,159,159,159,159,160,161,161,158,155,155,155,156,157,157,157,158,158,148,148,148,149,147,147,147,146,146,146,146,146,148,149,149,149,149,149,148,149,154,154,154,154,153,153,153,153,153,156,156,156,155,155,155,155,155,155,156,156,156,156,156,156,157,157,157,157,156,156,156,156,157,158,158,159,159,159,159,159,159,159,160,162,162,163,163,163,163,163,163,163,162,160,163,163,163,163,164,164,165,165,165,164,163,163,163,163,163,163,164,164,164,164,164,178,178,178,178,178,178,180,180,182,175,175,175,174,174,174,174,174,173,172,172,171,171,165,165,166,166,167,167,167,169,169,169,169,170,170,170,170,170,171,171,170,172,173,172,172,172,172,173,172,172,172,171,171,171,171,170,170,170,170,170,170,170,170,170,168,168,168,168,166,166,166,166,166,166,167,167,167,167,167,167,167,166,166,173,173,173,173,173,173,173,173,173,173,173,175,175,176,176,175,175,173,174,174,175,175,174,174,174,173,173,173,173,172,172,172,171,171,170,170,170,170,170,170,172,172,172,177,175,175,176,180,180,178,178,169,169,169,170,170,172,171,171,169,169,169,169,169,169,169,169,169,169,170,170,170,165,165,164,164,164,164,164,164,164,162,162,162,165,165,164,166,166,166,163,163,163,163,164,164,164,162,160,160,161,161,160,160,160,160,159,159,159,159,160,159,159,159,159,158,158,158,156,156,156,157,157,156,156,161,160,160,160,160,160,161,162,158,158,158,158,157,155,155,154,153,153,153,153,152,152,152,151,152,151,151,151,151,151,153,152,152,152,152,152,151,151,151,151,151,151,151,151,152,151,152,152,152,152,152,152,152,153,154,154,153,154,154,153,152,152,152,153,152,152,152,152,153,153,153,153,153,153,153,157,163,161,160,158,158,158,158,158,157,156,156,155,155,154,154,154,156,156,156,156,155,153,153,154,153,153,153,154,153,153,156,156,156,156,157,157,157,157,157,157,157,157,157,157,156,156,156,156,153,153,153,152,152,152,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,150,151,150,150,150,146,146,147,147,147,147,147,147,147,147,147,146,146,146,146,147,147,133,133,133,133,132,133,132,132,132,132,132,131,131,131,130,130,130,128,128,128,128,128,127,132,132,132,132,132,132,132,132,132,131,136,137,137,138,138,143,143,143,142,150,149,149,145,143,143,143,143,143,143,145,145,145,145,144,144,147,147,146,146,149,149,149,151,150,145,145,145,145,145,144,144,144,146,146,147,148,148,147,147,147,149,149,150,150,150,151,152,152,152,152,152,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,155,155,155,153,153,153,153,153,151,151,151,151,151,151,151,153,152,151,151,151,153,153,152,152,152,150,150,151,150,151,157,156,157,157,157,157,157,157,157,157,157,157,157,157,157,157,158,158,157,157,157,157,155,156,156,155,157,157,157,157,157,157,156,156,156,157,158,159,160,161,161,161,161,159,159,159,158,158,156,157,155,152,152,152,152,152,152,149,149,149,149,149,147,147,147,146,147,146,145,149,149,149,149,149,149,149,149,150,150,150,151,152,152,152,151,151,151,151,149,149,149,149,149,151,151,151,151,151,151,151,151,151,151,149,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,152,153,153,152,152,152,152,152,174,174,174,174,174,174,174,174,175,169,173,173,173,173,175,175,175,176,176,176,176,176,176,176,176,175,174,174,174,174,178,178,177,177,177,177,177,175,175,175,176,176,176,177,177,176,176,176,177,177,177,177,177,175,175,175,175,174,174,174,174,174,174,174,175,175,175,175,175,175,176,177,176,176,176,176,175,175,176,176,176,177,174,174,183,183,183,183,183,183,183,183,182,182,181,181,182,182,183,183,183,183,183,183,183,183,183,184,182,182,184,184,184,183,183,183,184,184,184,181,180,180,179,179,179,177,177,176,176,176,176,176,176,176,175,175,175,175,175,175,175,174,174,174,175,175,175,172,175,174,174,174,174,175,176,176,176,176,183,185,185,185,185,185,185,185,185,185,186,186,182,179,179,179,179,179,179,179,179,180,180,180,180,181,181,181,181,177,177,177,177,178,178,178,179,178,179,180,180,180,181,180,180,180,180,180,180,180,180,180,180,180,176,176,175,175,178,178,178,178,178,178,179,180,178,178,179,179,179,179,179,181,181,181,180,180,180,180,179,179,179,179,179,180,180,181,181,181,181,181,182,190,189,189,189,190,190,186,186,186,186,186,186,186,185,185,185,186,186,185,183,183,184,183,183,183,183,180,180,179,179,179,179,179,179,180,177,177,177,177,177,177,177,178,178,178,178,178,178,178,177,178,178,178,178,179,179,179,179,179,179,179,179,178,177,177,177,177,177,177,177,177,177,177,177,179,179,179,178,178,177,176,176,176,176,176,176,176,176,177,177,178,178,178,178,178,178,178,177,178,178,178,178,177,176,176,176,177,177,177,175,176,176,177,177,176,175,176,183,183,183,182,182,182,182,182,182,182,183,183,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,187,187,188,187,187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,185,185,185,185,186,186,186,187,187,187,187,187,187,189,189,186,186,186,186,185,183,183,188,188,187,187,187,187,187,187,185,178,179,179,192,192,192,192,192,192,192,192,192,192,192,192,189,191,191,191,191,190,188,188,188,188,188,188,190,189,188,189,186,186,186,186,186,188,187,187,188,188,189,192,192,192,195,195,196,197,198,198,198,198,197,197,197,197,198,201,201,201,201,201,199,199,201,200,200,200,200,200,201,201,198,198,199,199,201,201,202,202,202,202,205,207,207,207,207,207,204,204,204,190,189,189,189,189,191,191,191,193,193,193,192,192,192,192,192,190,190,190,190,190,190,190,189,188,187,187,190,189,189,189,188,188,185,185,185,185,185,185,185,187,188,187,187,188,188,188,187,187,188,187,190,190,190,191,191,191,191,191,191,192,194,194,194,194,194,196,196,197,197,197,197,197,197,197,196,196,196,193,193,191,191,191,191,192,193,193,193,193,195,195,197,197,197,196,197,197,197,196,200,200,200,200,199,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,201,201,201,201,201,201,201,201,200,200,195,196,196,196,198,198,200,199,199,199,200,200,198,198,198,197,202,202,202,202,208,208,208,204,203,203,203,204,204,205,205,206,205,206,206,207,207,207,207,207,206,206,204,204,204,204,204,204,204,204,204,204,204,205,203,204,201,200,200,200,200,200,199,199,196,196,196,198,198,201,201,203,198,198,197,197,195,195,195,192,191,191,191,191,191,191,189,191,191,191,191,191,191,191,191,191,191,191,190,190,190,179,179,179,180,180,181,181,181,181,182,182,181,181,181,181,181,180,181,182,183,183,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,182,182,182,184,184,182,182,182,183,182,182,182,182,182,182,182,182,182,182,183,183,184,184,184,187,187,187,187,188,188,188,188,188,188,192,191,191,191,191,191,190,188,188,190,201,201,194,193,193,193,193,192,189,189,189,189,189,189,190,190,202,202,200,200,199,199,199,199,198,199,195,195,195,197,197,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,191,191,191,192,191,192,192,192,192,193,193,193,193,193,194,194,193,193,195,195,195,196,196,196,195,194,194,194,195,195,193,193,193,193,193,190,190,190,190,191,190,194,194,194,194,195,195,195,196,198,198,198,197,197,197,197,197,201,201,201,202,202,202,202,201,201,202,202,203,202,201,201,201,202,202,202,202,202,202,202,203,199,200,200,200,200,205,207,207,206,207,205,207,206,207,207,206,201,199,199,199,198,197,196,196,196,196,196,194,194,194,194,194,194,195,195,195,194,194,194,194,194,193,193,193,193,194,194,194,194,194,194,194,194,193,193,193,194,194,194,197,195,195,197,196,197,197,197,198,199,198,198,198,198,197,197,197,204,202,201,201,200,200,202,201,202,202,202,202,201,201,200,200,192,195,195,195,195,194,196,196,196,195,195,195,195,195,196,196,198,198,198,207,207,206,208,209,209,208,208,208,209,211,211,211,211,211,212,212,210,210,210,210,208,208,208,215,215,214,215,217,218,218,218,214,216,216,216,215,212,212,212,212,212,212,212,212,212,213,213,212,212,207,207,207,207,206,205,204,204,204,208,208,208,210,216,216,216,214,214,214,214,216,216,216,216,216,216,216,215,215,215,215,215,215,215,217,217,218,218,219,219,219,219,220,219,219,220,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,218,218,218,218,218,217,219,219,219,219,218,218,218,218,217,216,216,216,217,217,219,219,219,218,218,218,218,218,216,216,217,217,217,217,217,216,215,215,215,214,214,214,214,214,214,218,214,214,209,208,203,204,204,204,204,204,204,205,205,205,205,205,204,205,204,205,205,201,201,199,199,199,199,200,200,203,204,202,202,198,198,198,199,199,199,199,199,199,199,197,201,201,201,201,201,202,202,202,201,201,201,202,202,202,202,202,203,202,197,197,196,196,196,196,197,198,198,198,198,201,200,200,203,203,203,203,201,202,203,202,202,198,198,202,202,202,203,203,203,203,203,204,205,207,209,208,208,208,208,208,206,205,207,208,208,211,211,211,211,211,209,209,208,207,207,205,205,205,204,204,204,202,202,203,203,203,203,203,203,203,203,202,202,202,202,203,204,204,211,212,212,211,211,211,211,211,209,209,209,209,208,208,207,209,209,210,211,209,209,209,211,212,212,212,211,204,204,205,204,203,203,205,205,206,206,205,211,211,212,212,212,212,211,211,211,211,211,211,212,212,212,213,212,212,210,210,210,210,210,208,213,213,213,213,213,212,212,211,211,211,212,212,211,211,211,211,211,211,211,212,212,212,213,214,214,214,214,215,215,215,215,213,212,212,212,213,213,216,216,216,221,221,222,222,222,222,222,223,223,223,223,223,223,223,220,220,220,221,221,221,207,207,211,212,213,213,214,219,219,217,217,217,215,215,215,215,215,208,209,209,209,207,209,208,208,207,207,207,207,207,207,207,207,207,208,208,207,207,207,205,203,203,203,203,203,200,200,200,197,197,196,196,196,196,197,197,198,198,193,194,194,195,195,198,198,198,201,200,200,200,200,200,199,200,200,200,200,201,201,201,199,200,200,200,201,206,209,210,210,210,210,210,210,210,210,213,213,213,213,213,214,214,214,213,213,211,211,210,210,211,211,211,211,210,210,209,207,207,207,207,211,212,213,213,213,213,213,212,212,213,212,212,212,215,215,215,215,212,210,212,211,211,210,206,206,206,206,206,208,208,208,208,208,208,208,209,209,207,208,208,207,207,207,207,210,210,209,209,209,225,225,225,225,225,227,227,227,227,227,229,229,230,236,236,236,236,237,235,234,234,234,234,234,234,234,231,231,231,231,231,231,231,233,233,235,235,232,232,232,231,232,232,232,234,233,233,233,234,235,238,237,237,235,235,235,235,235,233,233,233,233,233,233,233,234,234,234,233,232,231,231,230,230,232,232,231,232,232,233,233,234,234,234,233,233,233,233,233,238,238,238,236,236,236,235,234,234,233,233,233,233,233,233,233,234,233,233,233,233,233,233,233,233,233,233,233,233,233,236,235,236,235,235,235,235,235,243,243,243,243,243,243,243,243,243,242,244,244,245,244,244,244,244,244,243,243,244,243,238,238,238,237,237,239,239,240,240,240,240,240,241,227,227,227,227,228,228,219,222,222,222,222,222,222,222,222,222,221,221,221,222,223,224,224,225,225,223,223,225,224,224,224,224,224,224,224,224,223,224,224,225,225,226,225,226,227,227,226,226,225,224,223,226,226,226,226,226,220,220,219,219,219,219,219,219,219,219,219,217,217,219,219,219,222,222,221,221,221,222,222,222,223,224,224,224,224,224,224,224,224,224,224,225,225,226,226,226,226,227,228,228,228,228,228,227,227,227,227,228,228,228,230,230,230,230,230,230,230,230,230,230,223,226,226,227,227,227,227,228,228,229,229,226,226,232,232,232,233,232,232,232,232,232,232,232,232,232,232,232,231,230,230,225,224,224,224,225,225,226,226,226,226,226,225,224,224,224,224,222,223,223,223,223,222,222,222,222,222,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,235,236,235,231,231,232,232,232,231,231,230,230,230,230,230,231,231,230,230,230,230,230,230,230,229,229,229,228,228,230,230,231,231,231,231,234,233,233,231,230,230,230,225,225,225,225,225,224,223,220,220,220,220,220,219,215,212,212,213,213,213,217,216,216,216,217,217,218,218,218,219,220,220,220,220,220,223,222,222,221,221,221,221,221,221,222,222,222,222,222,223,223,223,222,219,218,216,217,217,217,217,216,216,210,210,210,210,209,209,209,211,211,211,211,211,211,209,209,208,207,207,207,207,207,207,209,207,207,206,206,206,206,206,204,205,205,205,205,205,205,205,206,206,205,205,205,205,205,205,204,204,204,205,205,205,206,206,206,207,207,207,206,206,206,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,204,204,211,214,214,214,214,214,217,217,215,216,216,215,215,218,218,218,218,219,219,218,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,216,215,216,216,218,218,218,219,219,219,219,223,223,217,217,217,220,221,222,222,222,223,225,225,218,216,216,215,214,213,213,213,213,213,213,212,211,211,211,210,210,205,208,208,208,208,211,211,211,211,211,211,211,212,212,212,211,211,207,207,206,206,206,205,207,207,207,207,206,206,206,206,206,204,205,205,205,203,203,201,201,201,199,201,200,200,200,200,200,200,199,198,198,198,198,198,198,198,198,197,196,197,196,196,196,196,195,195,195,195,195,195,194,194,194,194,194,194,194,193,182,182,182,180,179,179,181,183,183,185,185,185,180,180,180,180,180,180,180,180,180,180,180,182,182,182,183,184,185,186,186,186,187,186,186,186,188,188,188,188,187,187,187,188,189,189,189,189,190,190,190,191,190,190,190,190,190,190,190,188,187,187,187,188,191,192,192,193,191,191,200,200,200,198,200,200,199,200,199,199,199,199,199,199,201,201,200,200,203,203,203,203,203,203,203,203,203,203,203,201,200,198,197,196,196,194,194,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,195,194,195,195,195,194,194,195,195,195,192,192,192,192,192,187,187,196,196,195,196,196,197,197,197,198,198,198,198,198,198,198,198,198,197,198,198,198,197,197,197,197,199,199,199,198,198,198,195,195,195,197,197,196,196,197,197,197,197,197,197,197,196,196,196,196,196,196,195,193,194,194,194,194,195,195,195,195,195,196,196,196,196,196,196,200,203,203,204,203,200,205,204,204,204,204,204,203,201,201,201,201,201,201,200,200,202,202,203,204,204,204,204,204,204,204,204,204,204,204,203,205,205,205,205,205,205,205,203,203,203,203,203,204,204,204,204,204,204,203,203,202,202,202,203,203,204,203,203,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,202,202,202,203,203,203,204,204,206,207,207,207,207,207,206,206,206,206,206,205,200,199,199,200,200,200,201,201,201,201,203,203,203,203,203,204,204,205,205,204,204,204,204,204,204,205,203,203,205,205,205,205,205,205,205,205,204,205,205,205,205,205,205,205,205,205,205,203,202,202,202,202,202,202,202,202,202,203,203,199,199,199,196,196,198,197,197,197,197,198,202,203,200,200,200,199,199,199,197,198,198,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,195,195,194,195,195,195,195,194,195,193,193,193,193,193,192,191,192,192,192,194,194,194,194,194,194,194,194,192,193,192,192,193,193,194,194,196,195,195,195,195,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,188,188,188,186,186,186,192,192,192,192,190,191,192,193,193,193,193,192,192,194,194,194,194,193,193,193,193,192,194,194,194,194,194,193,194,194,194,194,194,194,195,195,183,183,184,183,183,183,182,182,181,180,181,181,181,181,181,180,186,186,186,186,186,186,186,185,184,185,185,182,182,182,182,182,183,181,182,182,182,182,180,180,181,181,181,181,181,181,181,181,180,180,172,172,171,172,173,173,173,173,174,174,174,173,173,173,178,178,178,178,177,177,177,177,176,177,177,178,178,177,177,177,177,177,178,178,181,181,181,180,180,180,181,181,181,180,182,182,182,182,183,183,181,181,183,188,186,187,187,191,191,191,190,193,193,193,193,194,196,196,196,196,196,194,196,198,197,197,197,197,199,199,199,199,199,197,197,197,196,198,198,198,198,198,197,197,197,193,191,191,191,191,191,191,191,191,191,182,188,187,187,189,186,186,186,186,185,186,187,187,187,187,188,188,188,188,188,187,187,188,188,188,189,190,196,196,196,196,196,196,197,197,198,198,198,198,190,191,192,192,192,192,192,192,191,191,191,192,189,188,188,188,187,187,187,187,187,187,187,189,189,189,188,188,187,187,188,188,187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,186,186,186,186,186,186,186,187,190,190,190,190,190,190,189,189,189,189,189,189,189,188,187,187,187,186,186,185,185,185,185,186,186,186,186,185,185,187,186,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,196,196,196,196,196,197,197,196,196,196,195,195,195,195,195,195,195,195,195,195,195,194,196,198,198,198,198,198,198,196,196,194,194,195,195,195,195,195,195,197,198,198,200,198,197,197,196,196,196,196,196,196,196,196,178,178,178,178,178,176,176,177,177,177,178,178,178,178,178,178,178,178,180,180,180,185,185,185,183,183,183,186,185,186,187,189,189,189,189,189,186,186,190,190,190,191,191,190,191,190,192,192,194,194,194,195,192,192,192,191,192,192,193,194,193,193,193,193,193,194,191,190,190,189,189,189,189,189,189,189,190,190,192,192,192,192,194,195,195,195,196,195,195,195,195,194,196,201,200,201,201,198,198,198,198,197,199,198,198,196,196,196,196,195,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,213,213,213,213,213,213,215,211,210,208,207,207,207,208,208,208,208,224,223,223,223,224,224,224,224,224,224,224,223,223,223,223,222,222,222,221,221,217,212,212,212,211,210,210,210,210,210,210,210,208,208,208,207,207,207,207,207,207,207,203,203,203,204,202,202,201,200,200,201,201,201,201,201,201,203,203,202,202,202,202,202,201,201,202,202,201,201,200,200,200,200,200,201,202,202,202,200,204,205,205,206,206,201,202,202,202,204,206,206,206,206,206,206,207,207,208,208},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,11,11,11,11,11,11,11,11,11,12,12,12,13,14,14,14,14,15,15,16,19,19,23,23,24,34,38,39,44,59,66,90,128}},
{{1000,2.5},{1609,1600,1599,1599,1598,1598,1592,1590,1589,1588,1587,1586,1584,1581,1579,1578,1578,1573,1573,1571,1567,1559,1554,1544,1528,1527,1527,1526,1526,1518,1517,1507,1505,1505,1469,1469,1453,1449,1442,1447,1447,1439,1439,1425,1415,1407,1406,1405,1405,1405,1405,1406,1405,1405,1405,1388,1387,1387,1386,1385,1385,1383,1383,1380,1380,1380,1380,1380,1378,1368,1368,1367,1367,1362,1367,1359,1359,1356,1353,1353,1352,1352,1352,1346,1344,1344,1345,1345,1345,1334,1328,1328,1324,1322,1321,1315,1314,1310,1294,1289,1288,1288,1284,1278,1276,1277,1276,1276,1270,1270,1269,1253,1246,1241,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231,1231,1229,1229,1212,1211,1211,1210,1209,1209,1209,1209,1209,1209,1207,1207,1207,1207,1207,1206,1205,1205,1205,1205,1205,1198,1198,1198,1198,1197,1197,1195,1196,1196,1190,1190,1188,1188,1187,1186,1183,1168,1168,1168,1168,1166,1164,1164,1164,1164,1158,1158,1151,1148,1148,1147,1147,1117,1116,1112,1112,1110,1109,1107,1107,1107,1104,1086,1086,1086,1085,1085,1085,1082,1082,1080,1082,1079,1078,1078,1078,1075,1065,1070,1070,1070,1070,1070,1070,1070,1066,1066,1066,1066,1064,1064,1064,1063,1060,1055,1055,1011,1009,1005,999,999,980,980,953,953,954,954,945,945,945,937,936,936,936,936,935,935,935,936,936,936,936,936,936,939,939,936,936,936,936,936,936,935,933,932,932,932,932,932,931,930,930,921,920,920,920,920,920,920,920,920,920,920,912,912,912,912,912,912,912,912,912,909,884,884,877,877,877,879,879,879,876,878,878,878,871,871,868,868,868,867,869,869,869,868,867,867,871,871,871,870,870,871,871,873,873,872,868,868,868,868,868,868,866,869,869,869,862,862,855,855,853,852,842,842,842,842,844,843,843,843,838,838,838,838,837,837,837,837,837,833,835,833,826,826,818,818,818,818,814,814,803,803,803,802,795,795,795,793,787,787,787,782,782,782,784,784,784,783,784,775,775,775,765,764,764,757,749,749,749,750,750,741,742,743,742,742,742,742,742,743,743,737,735,735,735,734,734,730,730,730,730,724,725,725,724,724,724,724,720,720,720,719,718,718,718,718,718,717,712,710,709,709,709,709,709,709,702,702,700,697,698,698,694,688,688,689,689,689,687,685,686,686,684,682,682,678,678,678,678,678,676,650,650,650,650,649,649,649,641,641,642,635,635,638,637,637,637,637,637,638,638,638,634,634,634,630,630,630,630,626,626,621,620,619,620,615,614,613,608,608,611,610,610,609,609,609,609,591,591,592,592,592,592,592,592,592,592,592,590,585,585,587,587,584,584,584,584,585,585,585,585,585,585,584,583,580,580,580,580,580,580,580,581,581,581,581,581,583,582,582,582,582,582,582,582,582,582,581,581,581,581,581,580,579,579,579,578,587,587,586,585,585,585,584,584,584,578,574,574,577,577,579,575,578,579,573,573,573,570,567,567,567,566,566,563,565,562,562,560,560,560,560,560,560,559,559,559,559,559,559,559,559,556,554,558,558,568,568,568,569,569,570,570,570,567,568,566,563,563,563,563,563,563,563,546,543,567,568,568,568,568,568,568,568,568,568,568,568,568,568,568,568,568,568,561,560,560,560,560,558,557,557,554,554,550,548,548,548,546,546,546,545,545,545,539,539,539,540,540,541,541,542,531,531,531,533,534,534,533,533,533,534,535,535,530,530,530,530,530,530,530,530,529,527,526,526,526,527,527,527,526,524,523,523,523,523,523,523,523,521,516,517,517,517,517,517,521,521,521,521,521,521,521,521,521,520,529,530,529,528,525,525,530,528,528,528,527,527,527,520,520,520,518,518,518,515,506,506,504,504,500,502,500,503,503,499,493,492,492,492,492,491,491,485,487,487,480,484,484,476,475,475,474,474,474,474,490,490,485,483,482,482,480,480,479,479,479,479,478,477,478,477,477,477,476,476,476,478,478,474,473,473,473,473,471,472,469,469,466,466,465,464,464,464,464,464,464,465,465,462,462,462,456,456,456,456,456,456,456,456,456,456,456,458,457,457,457,457,456,456,456,457,457,456,457,458,456,456,456,458,458,458,459,459,459,461,461,461,458,456,448,448,448,442,443,441,441,441,441,441,441,441,441,440,442,442,442,443,438,440,440,440,440,440,438,438,438,441,441,441,441,441,446,445,440,440,440,441,441,441,440,440,441,438,437,437,437,437,436,436,436,434,435,429,429,430,433,434,434,434,431,428,433,433,433,433,434,434,431,432,431,432,432,432,432,433,432,432,432,432,432,431,435,435,433,434,434,434,433,433,433,431,431,431,431,431,431,430,431,431,430,430,426,426,426,426,426,424,422,422,422,422,422,421,421,421,421,422,422,419,419,419,419,419,419,419,419,416,416,416,416,409,409,409,405,405,405,403,403,403,402,402,402,401,401,401,401,401,401,401,400,398,398,399,398,398,399,400,400,398,398,398,398,397,397,397,397,397,397,396,396,390,390,391,391,391,393,393,393,392,392,391,391,391,391,382,382,382,381,381,376,377,365,365,365,365,365,365,365,365,361,359,359,356,356,356,355,356,357,359,359,358,356,358,358,358,358,357,357,357,353,353,353,351,351,351,351,351,351,350,350,350,349,349,349,349,348,348,349,349,349,349,349,342,342,342,342,342,342,341,341,341,336,335,336,333,332,331,331,331,327,327,326,322,322,322,322,322,322,321,320,319,319,318,318,318,322,322,321,323,323,322,322,322,322,322,322,322,321,322,322,321,318,318,318,316,319,319,319,319,319,319,303,303,303,303,305,302,302,302,302,301,301,290,288,288,287,287,287,291,291,292,292,290,291,291,292,292,292,292,292,291,292,292,277,276,276,275,275,273,273,274,275,274,274,273,273,273,273,247,247,238,237,237,237,237,237,237,237,238,239,240,240,240,240,240,239,239,238,238,239,239,239,240,240,240,240,241,241,241,241,241,241,242,242,242,242,242,242,242,242,239,241,242,240,240,242,242,242,239,240,240,241,242,242,242,241,241,240,240,245,245,245,245,245,245,247,248,248,248,248,248,248,246,246,246,245,245,245,245,245,245,241,241,241,241,242,242,242,241,240,239,240,241,256,261,261,263,263,263,262,261,261,261,261,261,260,260,260,258,258,258,258,258,258,258,258,258,259,259,254,254,254,254,254,253,250,250,250,249,249,248,248,248,249,249,250,250,251,251,251,251,251,251,252,252,252,252,252,252,251,249,249,249,247,246,246,246,250,251,250,250,250,247,247,248,248,248,248,247,248,247,247,247,247,246,246,245,245,245,244,249,249,250,247,247,246,246,246,247,247,245,245,244,244,243,243,246,252,251,251,251,251,251,251,252,247,249,255,254,254,254,254,254,255,254,254,254,255,255,254,254,254,254,254,254,254,254,258,258,258,259,262,262,262,259,259,257,257,259,260,261,261,261,261,286,286,286,287,287,285,285,285,285,284,283,280,280,283,281,282,279,279,279,278,280,280,280,279,279,279,278,278,278,278,279,280,280,280,280,280,280,280,280,279,279,283,285,284,285,284,285,285,285,285,281,281,281,277,279,280,279,266,265,265,264,264,264,264,266,266,266,266,266,262,262,250,249,249,249,249,248,249,250,250,250,259,259,259,269,269,269,269,270,268,267,267,269,270,270,270,270,269,268,268,268,262,261,261,260,254,254,252,252,252,252,252,245,258,260,261,261,262,262,262,263,260,260,260,259,260,260,259,273,273,273,271,271,268,268,268,265,265,265,265,266,266,265,265,264,264,264,264,263,265,265,265,265,265,265,265,264,264,264,265,265,264,265,265,267,267,267,267,267,267,268,268,268,263,263,263,265,267,268,269,269,269,273,273,273,271,271,271,271,271,270,275,278,278,277,277,277,277,278,281,281,282,284,293,293,292,289,288,287,287,287,287,287,283,283,284,284,284,284,284,278,278,278,278,277,277,277,275,276,276,276,276,279,279,279,278,276,276,276,275,276,277,275,275,275,275,275,276,274,274,274,274,274,274,274,278,278,279,278,278,277,277,277,277,277,277,277,277,277,278,277,277,277,275,275,275,275,274,274,272,273,273,273,273,274,274,273,272,272,271,271,271,271,271,271,271,273,273,274,274,274,275,275,273,270,270,271,267,267,268,268,269,268,267,267,267,266,266,266,266,266,266,266,266,267,266,266,265,267,267,267,266,269,269,269,269,269,272,269,270,268,269,269,268,269,269,268,269,269,268,269,269,269,269,267,267,265,265,265,265,265,267,268,267,267,268,268,268,267,268,268,267,265,265,265,265,264,263,263,263,263,262,262,252,252,250,245,246,244,244,244,244,245,243,243,243,243,243,243,241,241,240,240,240,240,226,226,227,229,229,229,229,229,229,230,228,228,228,227,227,227,227,227,231,231,231,232,229,228,224,224,224,224,233,233,233,233,233,233,233,233,235,233,231,231,231,232,232,232,232,232,230,230,230,230,230,230,229,229,229,229,229,229,225,225,225,225,225,223,223,223,223,223,223,222,222,222,222,222,222,222,223,222,223,223,222,222,223,223,224,224,223,222,221,221,226,226,216,216,216,210,210,209,213,213,213,213,213,213,213,214,214,213,213,213,213,213,214,214,214,216,217,217,217,217,217,219,219,219,221,221,221,221,221,221,223,223,223,222,222,214,213,213,213,213,220,219,218,217,217,217,216,217,216,216,216,215,215,215,215,217,217,217,217,217,216,216,217,217,218,216,216,216,216,216,216,220,220,216,218,218,218,220,220,220,220,220,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,222,222,220,220,220,220,220,220,219,219,220,219,219,219,215,217,217,217,219,219,219,217,217,217,217,216,216,217,218,218,219,218,210,211,211,212,213,214,214,214,214,213,208,209,209,209,208,216,215,215,215,214,215,216,216,216,216,216,214,210,209,209,214,216,216,215,215,219,220,220,220,220,217,216,216,216,216,214,215,216,215,214,214,212,212,211,211,211,211,205,205,205,206,207,207,207,207,207,209,209,201,200,200,199,199,199,199,199,198,198,197,197,197,197,197,197,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,194,194,195,196,198,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,196,196,197,197,196,196,196,191,191,191,192,192,190,188,188,191,191,192,192,189,186,183,182,181,181,181,181,181,181,185,185,186,186,186,184,184,181,181,181,180,180,182,182,183,183,184,185,185,185,185,185,185,185,185,183,184,185,185,185,185,185,185,185,185,178,181,182,187,187,186,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,188,188,193,193,192,192,192,192,192,192,192,190,190,190,190,190,190,190,188,188,188,188,187,187,187,186,187,188,189,189,189,189,189,188,188,188,188,189,189,192,193,193,193,192,192,192,192,192,192,193,193,194,194,195,196,196,190,199,201,201,202,202,202,202,206,206,204,204,204,204,204,206,207,202,202,205,205,205,204,204,208,207,208,210,212,211,212,211,214,214,214,214,213,211,212,212,210,210,206,206,206,206,206,206,207,207,207,207,207,207,207,204,204,204,204,204,204,204,204,204,203,204,204,203,203,203,203,203,205,204,205,206,206,206,207,206,206,205,205,205,205,205,205,204,207,206,206,201,201,201,189,189,189,189,189,191,191,191,191,192,192,192,192,192,192,189,189,189,188,188,188,189,189,187,187,188,188,188,188,189,189,189,189,190,193,193,193,193,192,192,192,195,195,196,196,195,195,195,195,195,195,195,194,196,196,196,195,194,194,194,194,194,194,193,193,194,194,194,194,194,194,194,194,195,197,196,198,198,199,199,199,202,202,204,205,205,206,206,208,208,208,208,209,209,209,207,206,207,206,207,207,207,208,207,206,206,206,206,206,206,207,207,207,206,204,204,204,202,202,202,202,202,202,202,201,202,202,200,200,198,198,196,196,196,196,197,198,198,198,198,198,197,196,196,194,194,195,200,201,201,200,200,199,199,199,200,200,200,200,201,201,200,202,202,202,203,203,203,203,203,203,201,201,200,200,200,200,200,200,202,202,202,202,202,202,202,202,196,196,196,192,192,191,191,191,192,192,192,193,182,182,182,183,183,183,184,185,195,195,195,195,195,195,194,193,193,193,193,193,193,193,195,196,196,195,195,195,195,195,196,196,196,196,193,190,191,190,191,193,192,193,193,195,194,194,194,193,193,192,191,192,192,191,192,192,190,190,190,196,201,201,201,201,202,204,204,202,202,202,201,201,202,202,202,201,201,201,199,200,200,200,200,199,198,198,200,199,197,189,189,189,189,190,190,190,189,189,187,184,187,187,188,188,188,187,187,187,187,187,187,189,189,189,189,188,188,188,188,188,188,188,188,188,189,189,190,190,190,190,190,190,191,189,189,189,189,190,188,189,189,189,189,189,188,188,188,188,188,188,188,188,188,189,188,189,189,189,189,189,189,189,189,189,189,189,190,191,190,190,190,190,190,190,190,189,189,189,187,187,187,187,187,187,187,187,186,186,186,188,189,189,188,188,189,189,189,189,190,190,192,192,192,192,193,194,201,201,201,201,208,211,211,211,211,211,211,211,211,212,212,212,210,209,209,210,211,211,211,211,211,211,211,212,212,215,205,205,205,205,204,204,204,204,205,202,201,201,196,196,196,198,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,197,197,197,197,197,195,195,195,187,188,188,188,189,189,189,189,189,188,188,187,187,188,188,186,186,186,186,188,188,188,188,188,188,188,188,188,188,188,194,191,190,189,190,190,190,190,190,190,191,191,191,193,196,196,196,191,191,191,191,193,192,192,190,190,191,190,189,189,189,189,189,190,190,190,190,190,188,189,189,189,188,187,187,187,187,186,186,183,183,183,183,181,182,182,182,181,181,180,179,178,178,177,178,178,178,180,182,182,182,182,182,182,183,183,182,180,179,181,181,179,180,179,179,179,179,181,181,181,181,181,180,179,180,180,179,180,181,181,181,181,181,181,181,181,181,182,182,182,181,181,180,180,180,180,180,180,180,180,180,180,178,176,175,175,174,175,174,174,174,174,173,173,180,180,180,180,180,180,179,177,178,178,179,179,179,180,180,179,179,180,180,180,179,179,181,181,181,183,181,181,181,182,182,183,182,182,182,183,183,183,181,182,181,181,180,180,180,181,181,181,181,182,182,182,182,182,182,181,180,180,180,180,179,179,179,179,179,178,178,178,180,179,179,179,179,179,179,179,177,176,176,175,175,175,177,177,177,176,179,179,179,179,179,178,178,178,184,184,185,185,186,184,184,184,184,182,182,182,182,182,182,182,182,181,181,181,181,182,182,183,182,182,182,183,183,181,182,181,181,180,179,179,178,178,178,177,177,176,176,176,176,176,176,177,180,180,181,179,179,179,181,181,186,186,188,188,187,187,187,188,187,185,185,186,186,186,186,173,173,174,174,173,173,174,174,173,173,173,173,174,174,174,174,174,174,174,171,172,172,172,172,172,171,171,172,173,173,173,173,173,173,173,177,182,181,182,182,180,180,180,180,183,185,184,186,186,186,186,190,190,191,191,191,191,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,190,188,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,187,188,188,188,188,188,195,195,195,195,195,195,195,193,193,189,188,188,188,188,184,184,186,186,186,183,183,184,184,184,185,184,184,184,184,184,184,184,184,184,183,176,176,176,176,174,175,175,176,176,176,176,179,179,179,179,179,179,179,179,179,180,176,176,174,174,174,175,175,172,172,172,176,176,181,180,183,183,183,183,183,183,182,179,179,178,178,178,178,177,177,177,179,179,180,179,174,173,173,173,173,171,173,173,173,178,184,180,182,182,182,182,182,182,182,183,184,184,184,184,186,186,185,185,185,185,187,186,186,186,185,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,192,192,194,194,194,194,193,193,192,192,193,192,192,192,192,192,192,192,192,193,193,193,193,193,194,194,194,196,196,196,192,192,191,191,191,189,189,189,189,188,187,187,187,187,187,187,189,188,188,188,188,188,188,189,189,190,191,191,190,190,190,190,190,191,191,188,188,188,188,188,188,188,189,190,190,191,192,193,193,193,193,193,193,193,194,193,189,188,188,188,188,188,188,188,187,187,187,188,188,188,188,186,185,185,185,184,183,183,184,184,184,184,186,189,188,191,190,190,193,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,190,190,190,190,191,191,191,191,192,179,178,177,178,178,178,177,177,177,179,179,179,178,178,178,173,173,173,172,171,167,166,166,166,166,155,152,152,151,150,150,151,151,152,152,153,153,153,154,154,154,154,153,149,149,149,149,148,148,149,152,152,152,152,153,152,164,164,164,166,166,167,168,168,168,168,168,170,170,169,170,170,170,176,177,180,180,180,181,182,182,183,183,182,182,179,179,179,180,180,180,179,179,180,179,179,182,182,182,182,182,182,182,183,183,182,182,182,185,184,184,183,183,182,182,182,182,184,184,184,184,184,184,185,185,184,187,187,185,185,185,185,182,182,182,182,182,182,181,181,182,181,181,181,181,181,180,179,179,180,181,181,181,181,181,181,180,180,180,181,181,181,182,180,181,180,180,181,181,184,184,184,184,183,183,183,185,183,186,186,186,187,187,187,188,186,187,186,186,186,186,186,186,186,186,187,187,187,186,185,185,186,187,187,186,186,185,184,184,184,184,183,183,184,183,182,182,186,186,186,186,186,186,189,190,189,190,190,190,191,194,194,194,194,194,195,195,193,193,193,193,194,194,194,193,193,193,194,200,201,201,201,201,200,199,199,199,199,198,198,201,202,202,202,202,201,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,197,197,198,198,200,200,199,199,199,199,199,199,199,200,200,201,201,201,201,201,201,203,203,203,205,204,204,204,204,204,204,204,204,204,206,206,205,205,204,204,204,206,206,206,207,206,206,205,205,202,202,203,203,203,203,200,195,195,195,193,192,192,191,194,193,191,191,191,191,191,191,192,192,192,191,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,190,190,190,190,190,190,190,189,189,189,189,190,190,190,190,189,189,189,189,186,186,185,185,185,184,184,184,184,179,179,179,182,181,182,184,183,183,183,183,183,183,183,183,183,183,184,184,186,186,186,186,186,186,186,186,186,186,186,186,187,187,186,186,187,187,187,188,187,188,188,188,188,188,188,188,188,188,188,188,185,185,185,185,184,184,184,184,184,183,184,184,183,183,180,180,180,180,180,180,179,179,179,180,180,180,180,180,180,180,180,180,180,180,183,183,183,183,183,183,185,185,187,187,187,187,187,186,186,186,186,186,186,186,186,188,186,184,184,184,183,184,184,185,184,178,177,177,179,179,179,179,187,187,189,189,191,190,187,187,187,187,189,191,191,191,191,191,191,192,192,192,191,191,191,190,190,190,190,190,193,193,197,197,197,198,206,206,204,206,205,205,206,206,207,209,209,209,209,209,207,207,208,208,208,208,209,209,209,209,209,209,208,209,214,214,214,213,213,213,213,216,215,216,216,216,216,217,218,219,219,219,220,220,218,218,217,221,221,221,221,221,221,221,221,220,220,220,220,222,222,224,224,223,223,224,222,220,220,220,219,218,218,220,220,220,220,220,220,221,221,223,223,223,222,225,225,225,225,225,224,225,225,224,224,224,224,224,224,221,221,219,219,219,219,218,217,221,223,223,222,222,222,223,223,223,222,222,223,223,223,223,219,219,220,220,220,220,220,220,220,220,220,220,220,220,220,219,218,219,220,220,220,220,222,222,222,222,222,222,223,223,222,222,224,225,225,225,225,226,226,226,227,227,227,227,226,226,225,222,222,222,222,221,221,222,222,223,223,223,223,222,223,223,226,226,226,227,227,227,227,227,227,220,220,222,222,217,217,217,217,217,217,217,218,217,218,218,217,219,219,213,213,213,214,216,216,216,212,209,209,208,208,207,207,207,208,208,207,203,203,203,203,203,203,203,203,203,202,203,202,202,202,202,202,203,202,202,202,202,202,206,206,206,212,212,212,211,211,210,211,211,211,211,210,210,211,213,213,213,213,213,213,213,214,214,214,214,215,215,215,215,215,215,215,215,215,216,217,218,217,217,217,217,216,209,208,208,208,208,208,208,209,209,212,212,211,211,211,211,211,211,211,211,214,214,211,211,211,211,211,212,213,213,213,215,220,220,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,223,224,222,224,222,223,224,224,224,227,227,227,224,224,224,224,224,225,225,226,226,226,226,226,226,226,226,226,226,226,228,229,226,226,227,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,228,227,227,227,228,228,227,229,229,229,229,227,227,226,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,218,221,221,220,220,220,220,219,219,219,221,221,220,218,218,218,216,217,217,217,216,215,215,215,215,214,214,214,215,215,215,215,215,216,217,217,217,217,219,219,218,218,218,219,220,220,217,217,218,218,218,218,218,218,218,218,217,216,217,217,216,218,214,214,214,214,215,215,215,216,216,216,216,216,217,216,217,218,218,218,218,222,222,223,223,222,222,222,222,223,223,223,218,217,216,216,216,218,219,213,214,214,214,214,212,212,211,211,211,212,212,212,214,214,213,213,213,210,210,212,213,213,213,212,213,213,214,214,214,214,214,213,213,209,209,205,205,205,205,203,203,203,203,202,202,201,201,200,201,201,200,195,195,196,196,193,193,193,193,193,193,193,193,193,193,194,194,193,197,196,196,196,197,197,197,197,196,196,196,196,197,196,196,196,196,195,195,194,194,194,193,194,194,194,193,193,196,196,196,196,196,197,197,196,197,197,198,198,194,195,194,193,193,194,194,195,195,195,195,195,195,195,196,197,197,197,197,196,196,197,197,197,197,200,200,199,199,199,199,195,194,193,193,193,190,190,190,190,189,192,192,190,201,201,201,202,202,202,202,202,202,202,202,203,203,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,202,201,201,201,201,201,200,200,200,200,200,193,195,195,195,192,196,196,196,196,197,197,195,195,195,194,193,193,193,193,193,193,193,193,193,192,192,191,192,192,192,192,192,192,192,192,191,192,191,191,188,188,188,188,188,188,188,189,188,188,187,187,187,187,187,188,188,186,185,185,185,185,185,184,184,184,184,184,184,184,184,185,186,187,186,187,188,186,186,187,187,187,187,176,175,175,176,177,177,177,179,181,182,182,182,187,186,185,185,185,186,186,185,186,186,186,186,186,186,186,186,186,187,187,187,200,200,201,201,201,201,201,187,187,188,188,188,188,188,190,190,190,190,189,189,190,190,189,188,190,190,190,188,188,188,189,189,189,188,188,188,188,190,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,185,185,185,184,184,184,186,187,187,189,189,189,191,190,207,206,206,206,206,206,211,212,212,213,213,213,212,212,212,212,212,212,213,213,213,213,213,213,213,212,212,212,212,212,212,212,211,211,211,211,211,212,211,211,211,212,210,210,214,214,212,212,212,211,211,211,211,218,218,217,217,217,217,217,217,217,217,217,217,215,216,216,216,214,213,213,214,214,211,211,209,202,202,202,200,203,203,203,203,203,203,203,206,207,207,207,207,207,207,207,207,205,204,204,204,204,203,203,204,204,204,204,205,206,206,206,212,211,212,212,209,210,210,209,204,203,202,202,202,203,203,203,203,202,201,201,202,203,203,203,201,202,202,202,202,201,201,200,202,202,202,204,204,205,203,203,203,203,208,208,208,209,209,209,209,209,209,209,209,210,209,209,209,208,208,204,203,203,202,203,203,202,199,199,200,200,200,200,200,197,197,196,196,196,196,201,201,201,201,201,201,201,201,202,202,202,202,202,202,200,194,193,193,192,192,192,192,201,199,198,197,197,197,195,195,195,192,193,192,192,193,193,194,194,194,194,201,201,201,201,201,201,201,201,201,201,201,202,202,202,203,203,203,203,203,219,219,219,218,217,217,216,216,218,218,217,217,217,217,217,217,217,217,219,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,220,220,219,219,219,218,218,218,218,218,219,219,218,218,218,218,218,218,219,219,219,219,220,220,212,215,215,215,215,216,216,216,193,193,193,193,193,193,193,193,192,193,193,193,193,196,198,199,199,206,207,207,207,207,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,203,203,204,204,204,204,204,202,203,203,203,203,203,203,207,207,209,210,209,209,209,208,208,209,207,206,206,207,207,204,206,205,205,205,205,205,205,205,205,204,204,203,203,203,208,208,208,205,205,205,206,207,208,208,210,210,210,209,209,208,209,208,208,208,208,207,207,208,208,208,208,208,208,208,207,207,207,206,206,211,212,212,212,210,211,210,210,210,211,211,211,207,207,204,205,205,206,206,204,204,204,204,204,205,208,208,208,208,207,207,207,207,207,207,209,209,209,208,208,208,209,209,209,209,209,209,209,209,210,211,211,211,211,211,210,211,210,209,203,204,205,205,204,204,203,202,202,202,202,202,200,200,199,199,197,195,195,192,191,191,191,191,191,191,190,190,193,197,197,198,198,198,197,197,197,197,197,195,194,194,195,195,195,193,193,193,198,198,198,198,200,200,197,196,196,196,189,189,189,190,190,189,189,190,191,191,190,190,190,190,190,190,190,190,191,190,190,190,190,190,190,190,189,189,189,189,189,189,188,188,188,189,189,190,189,189,189,188,188,188,189,189,189,185,180,180,180,180,180,184,185,188,188,188,188,188,187,187,187,187,187,185,185,185,186,186,189,185,185,186,187,187,187,187,189,190,188,188,188,186,188,188,188,188,188,187,187,187,185,183,178,178,196,196,196,196,196,200,200,200,200,200,197,197,197,197,201,201,201,201,202,202,202,202,202,201,201,206,207,207,208,209,210,206,207,206,208,208,208,210,210,210,211,212,212,212,212,213,213,213,213,213,213,213,213,213,213,214,214,215,215,215,216,216,215,211,211,211,211,210,211,211,211,212,211,212,211,213,212,211,211,211,211,211,212,215,215,219,219,219,220,221,223,223,222,222,222,222,222,222,222,224,224,228,228,228,228,228,228,228,228,226,227,228,228,228,228,227,231,231,229,229,229,229,229,229,228,230,230,230,230,230,230,230,229,229,231,232,232,233,235,235,235,237,237,238,239,239,239,239,238,238,238,237,237,235,235,235,235,237,237,237,238,240,240,240,240,240,240,240,240,240,240,240,238,238,238,238,238,239,238,232,231,231,231,231,231,233,233,232,233,233,233,233,234,234,229,229,228,228,228,228,227,227,227,224,225,225,225,224,224,223,223,223,223,223,223,223,223,223,223,222,222,227,227,227,227,227,226,226,232,232,232,232,232,232,232,232,228,228,228,228,229,229,229,229,230,231,231,231,231,231,231,229,226,227,227,228,229,231,230,230,230,230,231,231,231,228,228,227,227,227,222,221,220,220,220,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,225,225,222,222,222,221,221,221,221,221,221,222,223,223,220,220,224,225,224,224,227,227,226,226,226,226,226,226,227,226,226,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,229,230,233,228,228,232,231,231,231,231,231,230,230,232,233,233,229,229,229,229,230,230,230,230,231,231,232,233,234,234,234,234,235,235,236,236,236,236,236,236,236,236,236,235,236,236,236,235,235,235,235,235,236,234,234,228,227,227,227,227,228,228,228,228,228,228,228,228,228,228,227,232,231,231,231,231,231,231,231,231,232,232,231,231,231,231,231,231,231,232,233,233,234,234,234,234,234,234,234,232,231,233,233,232,232,232,230,229,229,228,227,228,229,229,230,230,230,230,230,230,228,227,226,226,226,227,227,226,226,226,226,226,225,225,225,223,225,220,221,221,221,221,220,219,219,203,201,201,202,202,202,202,202,202,201,201,198,198,198,200,200,200,200,200,202,202,202,206,206,206,206,207,207,207,207,209,208,207,207,207,208,208,206,206,206,206,201,201,199,201,201,199,199,199,201,201,201,201,200,201,201,201,201,201,201,201,201,201,201,202,203,203,202,202,202,202,202,202,202,201,201,199,199,199,199,199,199,199,199,200,197,197,196,193,194,194,197,197,197,196,196,197,197,197,197,196,197,197,198,198,198,198,198,199,198,198,197,194,195,195,195,193,191,191,191,191,191,191,191,191,191,188,185,185,185,183,183,183,183,183,183,183,183,184,184,184,184,185,185,185,184,186,186,186,186,186,185,185,184,183,182,180,180,180,179,179,181,181,181,181,181,182,182,183,183,182,180,181,181,183,184,186,186,186,186,186,186,186,187,185,185,185,184,180,180,180,179,178,178,177,177,178,178,178,179,179,179,178,177,177,178,178,178,182,182,181,180,180,180,180,181,181,180,180,180,180,180,180,179,180,181,181,181,181,179,179,179,177,177,177,178,178,177,176,175,175,175,175,175,175,176,178,177,178,178,178,178,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,182,182,182,183,183,184,184,184,184,183,183,183,185,185,184,184,184,184,184,183,183,183,184,185,186,187,188,188,188,189,189,188,188,188,188,188,187,190,190,190,190,190,190,190,189,189,190,187,187,187,187,187,187,189,189,189,189,189,189,189,189,184,184,184,185,184,183,182,181,180,181,180,181,181,181,179,180,180,177,176,181,181,180,168,169,170,170,170,168,168,168,169,169,170,171,171,171,170,170,170,170,169,166,166,165,165,164,163,164,164,163,163,163,164,164,164,164,163,161,162,162,163,163,165,165,166,166,166,166,166,166,166,166,166,166,167,170,166,166,166,166,167,167,167,167,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,168,167,167,167,166,166,166,166,166,166,166,166,162,162,159,159,159,161,161,162,161,161,161,162,163,163,162,162,162,162,161,160,160,161,161,161,160,160,160,159,159,158,158,158,157,159,155,156,156,156,156,154,154,154,153,153,152,152,152,152,152,150,154,155,155,155,155,155,155,156,156,156,156,157,157,158,158,157,154,154,154,154,154,151,151,152,151,151,152,161,161,161,161,162,163,163,164,164,164,163,162,161,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,165,165,165,163,163,163,163,163,163,163,162,162,162,161,161,161,161,160,160,160,160,160,160,160,160,160,160,159,158,158,159,159,159,159,160,159,159,158,157,157,158,159,159,158,159,158,159,159,159,161,160,161,161,161,161,161,160,159,159,159,159,159,159,158,158,158,158,158,158,152,152,151,152,153,152,152,152,157,157,157,158,157,157,157,158,157,157,157,157,157,157,157,156,155,155,155,154,155,155,155,156,157,157,157,157,156,156,156,156,157,157,157,155,154,155,155,154,154,154,152,153,153,153,151,150,150,149,149,149,150,151,151,151,151,150,150,161,160,161,162,162,162,157,157,157,157,157,157,156,156,154,154,154,154,154,154,154,152,152,152,152,151,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,152,155,156,156,156,156,157,158,158,157,157,157,157,158,157,157,157,157,158,158,158,159,159,159,159,159,159,160,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,160,158,158,157,157,157,156,158,158,158,158,158,158,158,158,158,158,158,157,156,156,160,158,158,162,161,160,161,161,161,161,161,161,161,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,160,160,162,162,163,163,163,162,164,165,164,164,164,164,164,164,165,166,166,166,166,165,165,165,165,165,163,163,162,162,164,164,163,163,163,163,163,162,162,162,162,162,164,167,175,174,174,174,175,174,174,174,174,173,173,173,172,172,172,172,170,170,170,170,167,166,166,166,166,166,166,166,166,167,166,166,166,157,157,154,155,155,155,155,156,156,156,156,156,156,156,156,156,157,157,157,157,157,156,156,157,157,157,157,158,160,159,159,159,159,159,160,160,160,159,159,159,159,159,159,159,159,161,161,162,163,163,164,164,164,164,165,165,165,165,165,165,171,172,172,171,171,173,171,172,172,172,172,172,172,172,172,172,173,173,174,174,173,173,173,172,172,171,172,174,174,174,174,174,173,168,168,170,170,170,170,170,170,170,170,170,170,170,170,173,173,173,174,174,173,173,173,175,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,177,176,175,173,174,174,174,174,173,174,174,175,175,176,178,181,180,167,168,170,168,167,163,164,164,163,163,161,161,162,163,163,162,162,161,162,163,164,164,164,164,169,169,169,169,169,168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,168,168,168,167,167,166,166,169,170,170,170,168,168,169,169,168,168,168,166,166,166,167,167,166,165,161,170,169,169,169,168,168,168,168,168,168,167,167,167,167,168,168,168,168,166,166,166,165,164,164,164,165,162,162,162,162,162,162,162,163,161,162,162,163,163,163,164,165,165,164,164,165,165,166,166,167,167,167,168,168,168,168,167,167,166,165,164,164,164,164,164,163,162,162,164,165,165,166,165,165,165,164,164,161,162,162,162,162,162,163,161,161,161,160,160,160,159,159,159,159,156,156,155,155,157,158,158,158,159,160,160,160,160,162,162,159,160,164,164,164,164,164,164,163,163,163,162,162,160,161,161,158,158,158,157,157,157,157,157,157,157,158,158,158,161,161,161,161,157,156,156,152,152,154,153,153,153,153,153,153,153,154,154,154,154,154,153,152,152,153,154,154,154,154,155,155,153,154,154,159,159,160,160,161,161,161,161,162,163,163,163,163,177,177,177,177,177,177,177,177,178,178,178,177,177,177,176,176,176,178,178,178,178,178,178,178,178,178,178,178,178,179,180,180,180,180,180,180,180,180,180,179,180,179,180,180,180,180,180,179,180,180,180,180,180,181,181,181,181,181,181,185,184,185,185,183,183,181,182,182,182,181,174,174,174,171,170,170,171,171,171,174,173,174,173,173,175,175,174,174,174,175,175,174,171,171,172,172,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,169,169,169,169,169,169,169,169,169,169,167,171,171,172,172,172,172,172,172,172,172,172,173,173,173,174,174,174,175,175,175,175,175,176,176,176,175,175,175,175,175,175,175,175,176,176,176,176,176,175,175,175,175,174,173,177,177,187,188,188,188,188,189,189,189,188,188,189,197,195,195,200,199,199,195,195,195,195,195,195,194,194,192,191,190,190,191,190,190,189,189,188,188,186,186,186,185,184,184,184,182,182,182,182,182,182,184,184,184,180,179,177,185,185,185,186,186,186,186,183,182,182,182,182,182,182,182,182,180,180,182,182,182,182,181,184,184,184,184,183,182,182,178,178,183,183,183,183,183,182,182,180,180,180,180,180,180,180,178,179,179,179,180,181,181,181,181,181,187,185,185,185,185,185,186,186,189,189,188,188,188,188,188,190,189,189,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,188,187,187,188,188,188,187,187,187,187,187,186,186,186,186,187,187,187,187,187,187,187,187,187,187,188,188,187,187,186,189,189,189,189,183,182,182,183,182,184,185,185,188,188,189,188,188,188,188,188,188,192,192,194,194,194,194,194,194,194,194,194,194,194,193,194,194,195,195,195,195,195,195,195,195,195,195,194,194,194,192,192,195,195,196,196,196,196,195,194,194,194,195,195,196,196,195,195,195,195,195,195,195,196,196,196,196,196,197,199,199,198,197,196,197,197,197,197,197,197,197,194,194,194,193,195,197,197,197,196,196,196,196,197,197,197,198,198,198,198,187,187,185,185,185,185,183,183,183,183,183,183,183,181,181,181,182,182,182,181,183,181,181,180,181,181,181,181,181,182,182,182,182,182,183,183,184,185,186,186,185,187,187,188,188,188,188,188,188,188,189,189,189,189,190,192,191,191,189,190,190,190,190,190,191,192,192,192,195,195,195,194,195,195,195,195,194,194,194,194,194,194,192,194,194,194,194,194,196,196,210,208,208,211,209,209,206,206,206,206,206,206,207,207,206,206,206,206,205,205,205,205,205,205,205,205,205,199,199,199,202,201,201,200,201,200,200,200,203,203,203,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,201,202,201,204,204,206,206,206,207,207,207,207,207,207,206,206,206,207,205,205,205,205,206,206,205,205,204,205,205,205,205,205,204,205,205,206,206,206,208,208,208,208,208,204,204,205,206,206,206,206,206,206,206,208,208,208,208,207,207,207,206,206,207,207,206,206,206,206,206,205,205,218,219,219,219,219,222,225,225,225,225,226,226,224,225,224,224,224,224,224,223,223,220,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,223,223,223,223,223,222,225,224,222,222,221,221,221,226,226,226,226,226,226,226,226,224,225,231,232,233,233,233,233,233,233,233,233,233,233,232,233,233,234,235,231,230,230,230,230,230,218,218,218,218,219,219,220,219,219,219,219,222,222,222,223,223,223,223,223,222,222,222,222,221,221,221,221,221,222,222,222,222,220,221,221,221,220,220,218,218,218,219,219,219,221,221,219,219,219,219,219,221,221,221,217,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,216,218,218,218,218,218,219,221,221,220,220,220,220,220,220,219,219,219,219,219,216,216,216,216,211,212,214,220,221,219,199,202,202,202,202,202,202,202,201,200,200,201,201,201,199,199,199,197,197,197,197,197,197,198,198,197,197,197,200,199,199,199,200,201,201,202,202,202,202,202,202,202,202,199,199,199,201,202,204,204,204,204,203,204,204,204,204,204,204,204,204,205,205,204,196,196,196,198,198,193,193,193,193,193,193,193,193,194,194,194,193,193,194,194,194,193,193,194,194,194,194,194,194,193,193,193,191,191,191,192,192,193,193,193,193,192,192,197,197,197,198,198,198,197,197,198,198,198,200,199,201,199,202,202,202,202,202,202,202,201,201,201,201,199,200,200,200,200,200,200,200,200,194,194,194,194,192,192,192,191,191,191,190,189,186,186,187,187,187,187,188,183,183,183,183,183,186,189,190,190,190,190,195,195,195,195,194,194,194,194,194,192,192,192,192,193,193,193,194,194,194,194,193,192,192,192,192,193,194,194,194,194,194,195,195,195,196,196,191,191,194,194,194,194,194,195,191,192,192,192,193,192,193,193,193,193,192,192,192,192,192,193,194,194,194,196,196,196,196,196,196,196,197,197,198,198,192,192,192,192,194,194,195,195,196,197,197,197,197,196,195,195,197,198,198,198,198,198,198,198,195,195,195,193,197,197,197,197,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,196,196,193,193,193,193,193,187,186,186,186,186,185,188,189,189,189,188,188,188,188,188,188,188,188,188,188,188,185,185,184,184,184,184,187,187,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,186,186,181,182,182,182,182,182,182,182,183,183,183,182,183,185,183,183,182,182,182,182,182,182,182,182,182,184,184,185,185,186,186,184,184,184,184,184,185,185,185,187,188,188,188,188,188,187,186,186,187,187,188,188,188,185,183,184,184,183,184,187,188,188,188,189,189,189,189,200,200,200,200,200,200,197,197,197,197,197,195,195,196,196,197,194,194,194,194,194,195,195,195,194,192,194,192,192,192,192,192,192,191,191,191,192,193,191,190,190,192,192,192,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,191,191,191,191,191,191,190,190,190,189,188,187,187,186,186,186,186,186,186,188,188,188,188,187,187,187,187,184,185,185,187,187,189,189,195,195,194,194,194,194,193,193,193,194,194,194,197,199,199,198,198,198,198,198,198,199,199,202,202,202,202,202,202,204,204,204,204,204,205,205,206,204,210,209,209,209,209,209,207,207,208,208,212,213,213,213,214,215,213,213,216,216,216,216,215,219,217,217,218,219,220,221,221,221,220,219,219,221,220,220,219,219,219,219,219,220,220,220,219,218,212,212,215,214,215,214,216,216,216,216,216,213,212,212,212,211,211,212,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,208,207,207,207,197,197,197,202,201,201,201,201,201,203,203,203,203,203,204,204,205,207,207,208,209,207,206,206,205,207,207,206,206,206,206,206,206,205,198,198,198,198,198,198,198,198,199,199,197,197,197,196,196,197,198,196,196,196,196,196,196,188,188,187,188,187,187,185,186,186,186,186,186,186,186,188,186,186,186,187,187,187,186,188,186,186,186,183,183,183,181,180,178,178,178,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,181,181,182,185,186,185,190,189,189,193,193,193,193,189,189,191,191,191,191,197,198,198,199,199,199,199,198,198,197,197,196,196,196,195,187,187,186,186,186,186,185,185,186,185,185,185,185,185,185,185,185,185,182,182,181,182,182,182,182,182,182,182,183,183,182,182,181,181,181,181,181,181,181,182,182,182,182,182,182,183,182,181,181,181,183,189,190,192,191,191,191,187,187,187,187,187,188,188,188,188,193,193,192,193,193,198,198,198,197,197,197,197,197,207,207,208,208,207,207,205,204,205,206,189,189,189,189,189,190,189,189,188,188,185,186,186,181,181,179,179,179,178,177,177,178,178,178,178,177,177,171,171,171,171,175,176,176,169,168,168,168,169,169,167,167,167,167,167,168,168,168,167,167,166,166,164,164,165,165,165,165,166,166,167,167,168,169,168,170,169,169,169,169,168,170,172,172,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,168,168,168,168,168,169,169,169,169,169,169,169,169,172,172,172,172,172,171,171,171,171,169,171,171,171,171,171,170,170,172,173,173,172,172,173,173,173,172,172,176,176,177,177,177,177,177,176,176,175,175,187,187,187,189,189,190,190,190,191,191,191,208,208,208,208,208,208,208,208,207,207,204,204,203,203,202,200,201,201,201,201,201,201,201,197,197,195,195,198,197,196,193,193,195,195,195,195,195,195,196,195,195,195,196,195,195,195,195,199,198,198,198,198,198,198,198,199,199,199,199,200,200,200,200,200,199,207,207,207,208,208,208,207,208,208,208,208,208,209,209,207,208,208,208,208,207,207,205,205,203,203,203,203,203,204,205,205,205,204,204,204,204,200,200,199,199,199,199,202,202,203,204,204,204,203,203,203,203,203,202,201,201,201,206,206,206,189,189,189,189,189,189,189,189,188,188,187,186,186,186,186,186,186,186,186,186,187,188,188,188,190,188,188,188,188,189,189,189,189,189,189,196,196,196,196,196,195,195,195,195,195,195,195,194,194,194,194,193,193,194,194,192,192,191,189,189,189,189,189,187,186,186,186,186,186,186,187,187,187,187,188,188,188,188,188,188,188,188,188,188,187,187,189,189,190,190,190,190,190,190,190,190,190,193,193,194,194,195,195,195,197,197,197,197,197,198,199,199,199,199,199,199,198,198,196,200,200,200,200,200,200,201,201,201,201,201,202,202,200,200,200,200,200,200,201,201,201,201,201,201,200,199,199,199,199,199,198,198,199,193,193,193,197,197,195,195,195,195,193,193,190,190,190,190,190,190,189,186,186,185,185,185,182,182,188,188,188,188,188,186,186,186,187,188,188,188,188,188,188,187,187,187,186,186,185,185,181,181,184,184,183,183,183,184,184,182,182,181,182,182,181,176,165,163,163,163,164,164,165,164,166,166,166,166,166,167,167,167,164,164,164,162,162,164,165,166,165,165,165,165,165,166,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,166,165,165,165,165,165,165,165,164,164,164,164,164,165,165,165,165,165,165,166,165,169,169,168,166,166,166,164,167,167,167,167,167,168,168,168,168,169,169,169,170,171,171,171,171,173,173,173,173,173,173,173,173,172,173,173,173,175,175,175,175,175,175,175,176,176,176,172,173,173,172,172,173,175,174,177,177,177,177,177,178,180,181,180,180,178,179,179,179,179,180,180,180,180,180,180,181,182,183,181,182,181,181,181,181,183,180,180,183,183,183,201,201,205,205,205,204,203,203,203,203,203,204,204,205,202,202,202,203,203,203,203,203,211,204,203,203,203,203,204,204,204,204,205,205,213,213,214,214,214,213,213,213,213,211,211,214,214,214,213,209,208,209,209,208,209,209,207,205,205,203,203,203,205,205,205,205,205,206,206,206,205,207,207,208,208,208,209,209,209,205,205,205,203,203,202,199,199,199,198,198,198,202,202,203,203,204,204,203,204,203,203,203,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,204,205,205,205,205,205,205,205,206,201,195,195,194,194,194,194,194,194,196,198,198,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,197,198,198,197,197,197,197,197,197,197,196,196,195,185,185,185,185,184,184,185,184,184,184,184,184,184,185,185,185,185,184,184,183,183,183,183,183,183,182,181,183,183,183,182,182,188,188,188,188,183,179,179,179,179,176,175,175,176,176,176,176,179,179,179,178,175,176,176,176,177,177,177,177,178,177,178,178,177,178,179,179,177,176,176,176,175,176,176,177,177,176,177,177,177,172,174,174,176,174,175,165,165,164,164,164,164,165,165,165,165,167,167,167,168,168,169,169,169,173,171,171,171,175,175,174,174,174,174,176,176,176,176,175,174,174,174,174,174,174,173,173,173,173,173,174,174,174,174,176,176,177,175,175,175,175,175,176,176,176,178,178,178,184,183,183,183,184,184,184,185,185,185,184,184,184,184,183,182,182,181,181,176,176,176,177,177,177,178,176,176,176,176,177,176,179,179,179,177,176,175,171,171,171,171,171,171,168,168,169,168,167,167,167,167,167,169,170,170,170,171,171,169,169,168,168,179,179,179,178,178,178,178,177,176,175,173,172,172,172,171,172,172,172,172,172,172,172,172,172,172,171,170,170,170,170,170,170,170,168,168,169,169,169,168,168,168,168,168,168,169,169,169,169,169,169,170,171,170,169,169,169,168,169,170,170,170,171,171,171,171,171,171,171,172,171,171,171,170,170,170,170,170,170,175,174,174,174,185,185,185,185,185,185,186,186,184,184,185,184,184,180,179,179,179,178,178,178,177,177,177,177,176,176,176,177,177,177,176,176,176,176,176,176,174,179,179,182,182,182,183,185,185,185,185,185,185,185,185,189,190,190,190,191,191,191,191,191,191,191,190,191,191,192,178,176,176,177,177,177,176,176,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,171,171,171,173,173,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,171,170,177,177,179,179,179,179,179,179,179,178,178,178,178,178,178,179,181,182,180,179,179,180,180,180,180,182,181,181,181,182,182,184,184,185,185,185,185,185,185,185,184,184,182,183,183,183,183,178,178,178,178,178,178,182,181,181,181,182,184,184,184,184,184,185,185,185,185,185,185,185,185,172,172,173,173,172,174,176,175,175,175,174,174,175,176,176,176,176,176,177,177,177,176,176,176,176,176,177,177,177,176,176,175,175,175,176,176,176,176,176,176,177,178,181,181,181,181,181,181,180,180,182,169,167,166,166,166,167,168,168,167,169,170,169,170,170,170,169,169,172,171,171,171,171,171,170,170,170,185,188,193,189,189,190,190,188,188,187,190,190,191,191,191,192,192,192,192,192,192,192,187,187,187,187,187,187,187,187,187,187,187,187,192,192,192,191,191,191,191,191,192,192,195,193,194,194,193,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,195,195,197,197,197,197,197,197,198,200,201,200,201,201,201,202,202,202,200,197,199,198,200,199,201,201,201,201,201,201,201,198,200,200,200,200,200,200,202,203,203,202,202,201,200,207,207,207,207,207,207,207,208,208,208,208,209,209,210,210,210,210,210,210,210,210,210,210,208,209,209,209,209,209,209,209,209,210,210,213,212,212,212,212,212,212,212,209,209,209,209,209,209,209,209,209,208,208,207,205,206,206,203,203,205,205,206,207,208,208,208,208,208,208,207,206,207,207,207,208,208,208,208,208,208,204,203,204,204,204,204,205,205,202,214,216,216,215,214,214,214,215,215,216,216,220,220,219,219,219,219,220,220,220,217,217,217,217,217,217,217,217,217,217,217,218,219,219,221,221,221,219,219,213,212,210,210,210,209,209,209,210,210,209,209,211,212,212,212,212,211,211,211,212,212,212,208,208,208,208,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,208,209,209,209,213,213,213,213,214,206,206,207,204,204,204,205,206,207,207,207,207,208,207,206,206,205,205,205,205,205,205,202,202,198,198,198,198,199,199,199,199,199,198,198,200,200,200,200,200,199,198,198,198,198,198,197,194,194,194,198,198,197,197,194,195,195,194,192,192,192,193,193,192,191,191,191,191,191,195,195,185,185,185,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,184,184,186,185,185,185,184,184,184,186,186,187,187,187,187,187,186,186,185,185,185,185,185,185,184,183,183,183,181,181,181,183,179,178,178,178,178,178,178,178,178,178,176,176,176,176,177,177,177,175,175,175,175,175,175,175,175,175,176,175,175,174,174,175,175,175,175,175,175,176,175,175,175,175,173,173,173,174,174,174,174,174,174,177,174,174,172,172,173,172,172,172,174,174,172,172,172,174,174,173,174,174,173,171,171,170,168,168,168,168,167,166,165,165,165,164,165,165,164,164,164,163,163,163,164,164,165,166,166,166,166,166,166,165,165,165,163,163,163,163,163,162,162,162,162,162,163,160,160,160,160,161,161,161,160,160,164,164,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,165,166,166,166,166,166,166,167,167,167,167,165,163,162,161,161,161,161,161,161,161,161,161,161,162,162,161,161,157,157,167,167,168,168,168,168,170,169,169,170,170,170,170,170,170,170,170,171,172,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,170,170,169,169,169,169,155,156,155,155,155,155,156,156,156,155,155,155,155,155,153,151,151,151,152,152,151,152,152,152,152,153,151,150,150,150,150,150,150,150,149,149,147,147,147,147,147,147,147,147,147,147,147,147,147,144,144,144,144,144,146,146,144,144,144,145,145,144,144,144,143,142,142,142,142,142,142,141,141,142,142,142,142,142,142,142,142,143,143,143,142,142,142,141,141,141,141,141,141,139,139,140,141,141,142,139,137,137,137,136,134,134,136,134,133,133,133,133,132,132,129,129,129,128,128,128,128,128,129,127,127,127,127,128,128,128,130,130,132,128,128,128,128,128,128,128,128,128,129,128,131,130,130,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,134,134,134,135,131,131,131,131,131,131,131,132,135,135,135,135,135,135,135,136,136,136,136,136,136,135,135,136,137,139,138,138,138,138,138,138,138,139,144,144,144,144,145,141,140,141,141,141,145,145,145,144,143,142,142,142,142,139,139,145,148,148,148,150,150,150,150,150,151,151,151,153,153,154,153,153,153,153,147,147,147,147,147,148,148,148,148,149,149,149,150,150,150,149,150,150,150,152,152,152,151,151,150,150,148,148,148,144,142,142,142,142,142,142,159,159,158,158,158,159,158,158,158,157,157,157,158,158,160,160,161,161,159,159,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,160,159,159,159,159,159,159,156,156,158,159,158,157,159,159,161,161,160,159,159,158,158,158,158,162,162,161,161,161,161,161,161,161,161,161,161,160,159,159,159,160,160,160,160,162,164,164,163,163,161,161,160,160,160,160,160,160,160,160,161,163,163,163,163,163,163,163,163,163,163,163,163,163,163,164,164,164,163,163,166,166,166,166,165,167,168,168,169,169,168,168,166,166,166,166,173,173,173,173,173,173,172,173,173,176,178,178,179,179,179,179,179,178,178,178,177,177,179,179,179,179,179,180,181,181,181,181,175,176,176,176,176,177,177,177,177,177,177,177,178,175,175,175,174,175,176,176,176,177,177,177,177,176,176,177,177,177,177,177,177,177,177,174,175,175,176,177,177,177,177,178,179,179,179,177,177,176,176,176,176,173,173,174,174,174,174,174,174,174,169,170,170,169,169,169,169,169,167,166,167,167,160,159,159,159,159,158,158,151,151,151,151,151,152,152,152,152,153,157,157,157,163,163,163,163,163,163,162,162,162,163,165,165,165,165,165,165,158,158,159,159,159,161,161,161,161,160,160,160,159,159,159,159,159,158,158,157,157,157,157,157,157,157,157,155,154,154,154,154,154,155,150,151,151,152,152,151,151,151,151,151,152,152,152,153,155,157,157,157,157,157,156,156,156,157,157,157,157,158,159,159,159,159,160,160,160,160,161,161,161,161,161,166,164,164,164,164,164,164,163,162,162,162,162,162,161,163,163,161,162,161,161,161,162,162,163,161,161,159,158,158,158,157,159,159,159,159,159,159,160,160,160,161,160,160,160,160,159,161,161,160,161,160,162,161,161,161,161,161,161,160,160,159,159,157,158,158,159,159,160,160,160,160,162,162,162,162,162,169,169,169,171,171,171,171,171,171,172,172,172,169,169,170,170,170,170,168,162,161,160,160,160,160,160,158,158,158,159,159,159,160,160,157,157,157,158,158,158,158,158,156,156,157,157,157,152,152,152,154,154,154,154,154,156,156,156,156,156,157,157,158,158,158,158,158,158,156,156,157,157,154,155,146,146,146,146,147,150,150,150,150,150,146,148,148,148,148,150,150,150,149,148,148,148,148,148,148,148,148,148,148,147,146,145,144,145,144,145,145,144,144,144,144,144,142,142,142,141,141,141,141,141,144,144,144,145,145,145,145,145,144,143,145,145,145,145,144,144,144,144,145,148,149,149,149,149,148,147,147,147,147,147,149,149,149,149,149,149,149,150,148,148,148,148,148,149,149,150,143,143,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,141,141,141,143,143,141,141,141,141,140,140,140,137,138,138,138,139,139,139,139,140,140,141,141,142,142,142,142,140,140,139,137,137,137,137,137,136,138,138,138,138,139,139,139,139,140,140,140,140,139,139,139,139,139,139,139,138,138,138,139,139,139,141,141,141,141,141,141,141,141,141,141,142,142,142,142,142,140,141,141,139,139,140,140,139,139,140,139,139,139,139,139,139,139,140,140,140,140,138,139,139,138,138,137,137,137,138,138,138,140,140,140,144,145,145,145,144,145,145,145,144,144,142,143,143,143,143,144,144,144,144,143,143,143,142,142,143,143,144,142,141,140,140,140,139,139,141,141,142,142,142,142,142,142,143,143,141,141,141,142,142,141,139,139,139,139,139,140,140,138,137,137,137,137,137,138,139,136,136,137,138,138,138,138,138,138,139,140,140,140,138,138,138,139,139,139,139,139,139,140,140,138,137,137,137,137,137,137,137,137,137,136,135,135,135,134,134,134,134,134,134,132,132,132,132,130,130,130,130,130,130,130,120,118,118,119,119,119,119,119,118,118,118,118,118,118,118,119,119,118,117,117,117,117,117,117,117,117,116,116,116,116,117,118,118,118,118,118,118,118,119,118,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,119,121,121,121,121,120,120,121,122,122,122,122,119,118,118,118,118,117,117,116,116,116,116,116,116,117,117,116,117,117,117,117,116,117,120,120,120,120,120,120,121,121,122,122,121,121,122,123,123,122,121,126,127,127,127,126,126,126,126,126,127,127,127,124,125,125,125,126,132,132,132,132,135,136,136,131,131,130,130,129,129,129,130,130,130,129,129,129,132,137,136,136,137,137,132,132,132,132,132,132,131,130,131,131,131,135,135,136,136,136,136,138,140,140,140,139,139,139,139,143,143,142,142,142,142,141,141,142,142,140,140,140,140,141,141,141,141,140,140,140,141,141,142,142,142,143,143,143,144,144,143,143,142,142,142,142,142,142,142,142,142,142,142,143,143,143,143,143,143,143,142,142,143,145,145,145,145,145,145,145,145,145,145,145,146,146,146,146,147,147,147,147,147,146,146,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,149,148,148,148,148,148,148,147,146,149,149,149,147,147,148,148,148,149,150,149,148,151,151,149,150,153,153,153,153,152,152,152,152,151,152,152,150,150,150,151,151,150,150,150,149,149,149,149,149,149,149,149,149,148,148,149,149,149,150,150,151,151,150,150,150,149,148,147,146,146,145,145,146,146,146,147,147,148,148,148,150,151,150,150,150,151,150,149,149,151,151,150,150,150,150,151,152,153,153,153,154,153,152,152,150,150,148,148,148,148,148,148,148,148,148,148,147,145,145,145,148,149,149,148,148,148,149,145,143,143,143,144,144,143,148,147,147,147,148,149,150,150,150,149,149,149,149,150,150,151,152,150,150,156,155,155,155,152,152,151,162,162,162,162,162,162,164,164,165,165,165,165,165,165,165,165,165,164,164,164,166,162,162,162,161,161,161,160,160,159,162,165,165,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,170,170,167,167,169,170,171,171,173,173,173,173,173,177,177,177,178,178,178,175,175,175,175,174,174,175,175,175,175,176,176,175,175,175,176,176,177,177,177,177,177,176,177,177,177,176,175,175,175,175,175,175,175,175,175,176,176,177,178,178,178,179,179,170,169,168,171,171,173,173,173,173,173,174,174,174,174,174,175,175,175,175,176,176,174,174,176,176,176,176,176,178,178,178,178,178,179,181,181,181,181,180,180,180,180,181,182,183,184,183,183,183,179,179,179,179,178,178,178,178,178,178,178,178,180,180,180,180,180,180,181,181,180,180,180,180,179,179,181,180,180,181,181,181,182,182,182,182,182,183,182,182,182,182,182,181,181,178,178,177,178,178,178,178,178,178,178,179,180,180,180,180,180,180,180,180,180,181,181,181,181,181,178,178,179,178,177,176,176,176,176,176,176,176,175,175,175,174,176,175,172,172,172,172,172,173,172,172,170,170,170,176,175,173,173,173,173,173,172,171,171,171,171,173,173,173,172,172,172,173,172,171,172,172,171,172,172,172,172,172,172,172,173,171,171,170,171,170,170,170,169,169,170,170,169,170,171,171,168,168,168,168,168,166,166,166,166,166,166,166,162,162,162,162,162,161,162,163,163,163,163,163,164,164,164,164,164,163,162,163,163,163,163,163,164,164,165,165,166,167,167,167,167,165,165,165,165,170,170,170,170,169,170,170,168,168,168,167,167,166,167,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,165,165,165,166,166,166,167,167,168,167,167,167,168,169,169,169,171,175,175,175,175,175,175,175,175,175,175,176,175,175,175,176,176,176,177,177,176,175,175,176,176,176,176,176,176,175,175,175,174,173,173,172,173,173,173,173,173,171,172,171,168,170,171,172,172,172,173,172,172,172,168,170,170,170,170,171,171,172,172,172,170,170,167,167,167,166,166,168,168,168,169,169,168,169,169,169,169,169,169,169,173,173,173,173,173,174,174,174,175,175,175,176,176,176,175,180,180,180,180,180,180,181,181,181,181,181,181,186,187,191,193,193,193,193,193,192,192,192,192,192,192,192,192,190,190,190,192,192,192,192,192,193,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,194,193,197,200,200,200,199,199,199,200,200,201,201,206,206,206,206,206,207,207,207,206,203,203,203,203,203,203,203,203,202,202,202,202,203,203,207,207,207,207,204,204,204,204,204,204,204,206,206,206,206,205,207,206,201,201,201,201,201,200,199,197,197,198,198,198,197,195,195,196,195,195,195,195,197,199,199,199,199,199,199,198,198,199,199,197,195,195,195,195,194,194,194,194,194,194,193,194,194,194,194,200,201,201,201,201,201,199,199,200,200,201,203,203,202,202,204,204,204,204,203,204,204,204,204,204,204,204,205,205,205,205,210,210,210,210,210,208,208,207,207,207,207,209,208,208,207,209,210,210,211,211,211,211,210,210,209,209,209,208,208,209,209,208,208,208,208,208,208,208,208,207,207,207,207,206,206,206,206,206,206,206,204,204,203,203,201,201,201,203,203,203,203,206,206,208,207,208,208,208,206,203,210,210,210,210,210,210,210,210,210,210,210,210,212,212,212,212,212,212,211,211,218,212,212,213,211,210,211,211,211,210,210,210,210,210,211,211,211,211,210,210,209,211,211,211,212,212,212,212,212,212,212,213,211,211,211,211,209,208,208,208,208,208,207,207,208,208,208,205,201,200,200,196,196,196,196,196,196,197,196,195,191,191,191,183,180,180,176,178,176,176,175,171,171,171,171,171,174,174,175,175,174,172,172,172,172,171,170,170,173,173,173,173,173,175,173,172,170,171,171,171,171,171,171,171,170,170,170,171,170,169,170,170,167,165,165,165,165,166,166,166,164,163,164,164,163,163,164,164,164,173,173,172,173,173,172,172,172,172,172,172,172,172,171,171,171,170,170,170,170,153,153,153,149,150,151,151,151,151,151,151,151,150,150,150,150,151,151,151,152,152,152,152,152,152,152,152,152,152,150,152,152,152,153,153,153,153,153,153,153,153,150,150,148,148,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,149,148,150,150,150,149,149,148,149,149,148,148,148,149,149,149,152,152,151,151,150,150,150,150,150,150,150,152,152,152,153,152,152,152,152,151,150,150,150,150,150,150,150,150,149,149,150,151,150,150,149,148,148,148,147,139,139,138,138,138,138,138,138,138,138,138,138,138,138,139,139,138,137,137,137,137,137,138,138,138,138,138,138,140,140,139,140,140,140,140,140,140,140,142,142,144,144,142,142,142,142,141,144,145,145,144,144,144,144,144,139,139,142,142,142,142,142,142,140,141,141,141,141,141,141,142,143,143,144,144,144,144,144,147,146,147,148,148,146,146,146,144,146,146,146,146,146,146,144,143,143,146,146,146,147,147,146,146,147,147,147,146,145,145,145,145,145,145,145,146,146,146,146,146,147,147,148,148,148,148,148,148,149,149,148,152,152,152,152,151,151,152,154,154,156,156,156,156,156,155,155,155,156,156,156,156,156,156,152,151,148,145,145,146,146,146,146,148,147,155,155,155,155,157,157,157,157,157,157,157,157,157,157,157,157,157,159,160,160,162,164,164,162,162,163,163,163,163,163,163,163,163,163,162,161,163,163,164,164,164,164,164,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,158,158,158,158,159,159,159,157,158,158,158,158,158,158,158,158,158,158,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,154,154,154,152,152,152,152,152,149,149,149,148,148,148,148,147,147,147,147,145,145,145,143,143,143,143,144,144,143,143,144,148,148,149,149,149,150,149,149,149,149,149,148,152,152,154,152,153,153,153,152,152,151,151,151,151,151,152,152,152,152,151,151,151,151,154,154,153,154,154,154,156,157,157,158,160,160,160,160,160,160,160,160,160,160,159,158,158,158,158,157,157,158,158,158,160,160,160,160,161,161,163,166,166,168,167,167,167,167,166,166,166,166,165,165,165,164,164,164,164,164,164,162,162,162,162,164,165,169,169,168,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,168,168,168,166,166,168,169,168,169,169,169,169,171,171,171,165,166,166,165,165,165,164,163,164,165,166,166,165,164,164,164,164,164,164,164,164,164,165,165,165,164,164,165,165,165,165,167,167,167,167,166,167,167,167,167,167,168,168,169,169,172,172,172,172,171,170,168,168,168,168,167,167,167,168,168,168,168,172,172,172,172,172,172,179,179,179,179,179,179,179,178,178,178,178,178,178,178,180,175,175,174,173,173,179,179,179,181,182,183,184,184,184,184,183,184,184,184,183,183,183,185,185,186,187,187,187,187,187,186,186,186,186,185,183,186,186,187,188,188,187,187,189,188,188,189,187,187,187,187,187,185,186,186,186,186,186,185,185,185,185,187,187,186,186,184,184,183,183,183,183,186,186,186,186,186,186,186,186,187,187,187,187,188,188,189,188,188,191,191,191,191,191,191,191,191,190,192,192,192,192,191,191,191,191,190,190,190,189,189,189,189,189,189,185,186,186,186,186,184,184,184,185,185,182,182,182,182,182,182,183,183,183,185,185,185,182,181,181,180,180,180,180,182,182,182,184,184,184,184,185,185,185,185,183,184,184,184,184,184,184,184,184,184,183,183,182,182,182,182,182,181,180,180,180,180,180,180,180,180,180,180,179,179,179,177,177,177,177,177,177,178,178,178,179,179,179,179,179,179,179,179,179,180,179,178,177,177,177,177,177,177,176,176,176,176,176,176,176,177,177,177,175,174,174,183,182,182,182,182,181,181,185,185,185,184,184,184,183,183,183,182,182,180,180,183,183,183,182,182,182,182,182,182,182,182,182,181,181,182,182,181,181,180,181,181,181,181,181,181,181,181,181,182,182,182,182,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,182,185,185,185,185,185,185,175,175,174,175,175,175,175,176,175,175,175,175,175,183,183,183,184,184,184,184,184,185,181,182,182,182,182,182,182,182,186,186,187,187,187,186,186,191,189,191,191,191,191,190,190,190,191,195,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,182,179,178,178,178,178,178,178,179,179,179,178,178,178,172,172,172,172,168,168,168,169,170,170,171,171,171,171,168,168,168,168,166,168,168,171,171,171,171,169,170,170,171,172,172,172,172,171,171,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,169,173,173,173,172,172,172,173,175,175,175,175,176,176,176,176,174,173,173,172,172,172,174,174,172,171,171,173,172,172,172,173,174,175,174,174,175,175,166,166,166,166,166,166,167,165,165,165,165,165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,161,161,162,162,163,162,162,164,165,165,165,163,164,164,158,158,158,158,157,157,157,155,155,155,155,155,154,155,155,156,156,155,155,155,156,156,156,157,157,157,158,163,163,163,167,167,167,169,170,170,171,171,172,173,175,175,175,175,175,174,174,174,174,174,174,174,174,176,176,176,176,176,176,176,177,177,175,174,173,176,176,173,176,176,177,177,175,175,175,177,172,172,172,172,172,172,175,175,174,174,174,175,174,174,173,174,174,174,176,177,177,177,177,177,178,178,177,176,175,174,174,175,169,169,168,168,168,168,169,169,169,165,165,165,165,165,165,166,166,166,166,170,170,171,171,171,170,168,169,168,169,177,177,177,177,178,178,178,178,180,181,180,180,180,180,179,190,190,190,190,191,191,191,191,190,190,190,190,190,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,194,194,193,194,194,194,194,193,193,193,193,193,193,193,192,192,192,191,192,194,194,194,194,193,193,192,194,194,194,192,190,189,189,189,189,189,190,188,189,189,189,190,190,189,189,189,189,193,194,193,193,193,195,193,192,192,188,188,188,188,188,188,188,188,188,188,187,187,186,186,186,186,186,186,185,185,185,185,185,185,184,184,184,183,184,185,185,185,184,184,184,184,183,181,181,181,181,181,181,180,175,174,175,175,174,174,174,172,172,172,172,171,172,172,172,172,172,172,172,173,173,173,173,173,173,172,171,171,171,173,172,172,169,169,169,170,170,170,170,170,170,170,170,170,170,170,172,172,172,176,176,177,177,177,178,179,180,180,180,180,180,180,180,180,180,180,180,178,177,177,178,178,179,177,178,178,178,178,178,178,178,178,178,179,179,179,178,178,178,178,178,178,179,179,176,176,178,178,179,176,176,176,177,174,175,175,175,175,175,175,175,175,174,174,174,173,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,171,170,170,171,171,172,172,171,171,171,170,170,166,165,165,170,173,173,173,173,173,174,181,182,182,182,181,181,181,180,179,179,179,179,179,179,179,179,178,178,176,175,176,181,181,181,181,181,181,179,176,176,177,177,177,175,176,176,176,177,177,178,178,178,178,178,178,180,180,182,180,180,178,178,179,179,181,182,181,180,180,180,180,180,181,181,181,184,184,185,182,182,182,182,182,181,183,184,183,183,183,183,184,183,184,184,184,184,184,184,184,188,188,188,188,189,188,188,188,187,187,188,188,187,187,187,186,190,189,189,189,189,189,189,190,188,188,188,189,188,188,188,187,187,187,187,185,185,181,181,181,181,186,186,185,185,185,185,185,182,182,182,182,182,182,184,184,184,184,184,185,185,186,188,187,187,188,188,188,188,188,187,187,187,187,185,184,184,184,184,183,183,184,182,184,184,184,184,184,184,184,187,187,187,187,187,187,187,187,187,186,186,187,187,187,187,187,190,190,190,190,190,190,190,190,190,191,191,190,191,191,191,191,191,190,188,188,189,188,188,189,186,186,186,186,185,185,186,186,186,188,190,190,191,191,196,194,194,195,194,194,192,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,194,194,195,195,195,196,197,197,197,199,198,198,197,196,196,196,196,196,196,197,197,198,198,197,196,196,196,196,196,196,194,194,194,194,194,194,194,193,192,192,192,192,192,195,195,195,195,195,195,196,197,199,194,194,194,195,197,195,195,194,199,199,200,200,199,200,200,200,201,201,201,201,201,201,198,204,203,203,202,203,203,203,202,202,202,202,202,200,199,197,197,197,196,196,195,197,197,195,195,195,195,196,196,196,196,196,196,198,198,198,197,198,199,199,199,199,199,200,200,199,199,200,200,203,203,204,204,204,204,204,204,203,203,207,207,207,208,207,207,207,209,208,208,207,207,207,207,206,207,207,207,207,207,208,208,207,207,206,206,206,206,214,214,212,213,213,212,212,212,212,212,211,211,211,212,212,212,212,212,212,212,208,208,208,209,209,209,209,209,209,206,206,206,206,206,205,207,207,207,207,204,204,204,204,204,204,205,206,206,206,206,208,208,208,208,208,208,211,211,211,211,211,211,211,211,212,212,211,211,211,211,211,210,210,210,210,209,212,212,212,212,216,215,215,212,212,212,212,211,213,214,214,215,211,211,213,213,212,212,212,214,214,214,214,214,216,219,223,223,222,222,222,222,223,224,224,225,225,225,225,224,224,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,223,223,223,222,222,222,220,220,216,216,216,216,216,216,216,216,216,213,213,214,214,214,212,211,213,213,213,213,213,214,214,214,214,213,213,213,213,213,213,213,213,214,214,214,214,214,214,210,210,210,210,210,210,208,209,210,210,210,210,210,211,213,212,212,212,212,205,203,203,203,201,201,202,203,202,202,200,200,200,200,201,200,200,195,195,195,195,194,194,194,194,195,196,196,196,196,196,195,197,197,197,197,197,198,199,199,199,199,199,199,195,194,196,196,197,197,197,198,201,195,194,195,195,194,194,194,194,194,192,192,196,196,194,195,195,195,195,196,196,196,197,197,200,200,198,198,198,199,199,199,200,199,199,198,198,198,198,201,202,202,203,205,210,209,211,211,211,211,211,211,211,210,210,213,213,212,212,212,213,213,213,213,213,211,211,210,210,210,210,212,212,212,212,211,211,215,214,213,213,212,213,212,212,212,212,212,212,212,212,212,212,211,211,212,211,211,206,206,205,204,204,204,204,204,203,204,202,203,203,203,204,204,203,203,202,202,201,201,200,200,200,198,198,198,198,198,198,198,198,199,199,199,200,200,199,199,200,200,201,202,202,202,201,201,201,201,202,203,203,203,203,203,203,203,203,202,202,202,202,201,190,183,183,185,185,186,186,186,186,189,189,189,188,190,190,189,189,189,188,195,195,195,195,196,196,195,195,195,193,189,189,189,189,189,187,188,188,188,187,187,187,187,185,185,184,182,182,182,182,183,184,183,183,184,184,185,185,185,185,185,183,183,183,183,183,183,183,181,182,182,182,182,182,181,183,183,183,184,183,182,182,182,182,182,182,183,184,184,184,184,186,184,186,183,183,183,183,183,183,183,184,184,184,183,183,183,183,183,186,184,185,186,186,185,185,186,186,189,189,189,189,189,189,189,190,190,189,189,187,187,187,187,187,187,187,187,187,188,189,189,189,190,190,190,189,189,187,186,186,186,186,186,187,184,186,186,183,183,184,183,183,183,183,183,184,185,185,186,187,188,188,188,188,187,187,187,187,187,187,187,189,189,189,190,190,190,190,191,191,192,192,194,195,195,194,194,194,194,194,194,189,189,189,189,189,189,195,195,195,194,194,194,194,194,194,194,194,194,194,192,192,192,191,191,190,190,190,189,189,188,188,189,191,192,191,191,190,190,191,190,190,190,190,190,191,190,190,190,190,191,192,192,192,194,196,196,197,197,196,196,196,196,196,197,197,197,199,199,199,199,199,199,200,200,197,198,198,199,199,198,198,198,198,198,198,198,196,196,196,196,196,199,199,196,196,196,196,196,197,197,197,197,197,198,195,195,195,192,192,192,192,193,192,192,192,191,192,193,193,193,193,193,193,197,197,196,197,197,197,197,197,197,196,197,197,194,194,194,195,194,194,195,195,195,195,195,195,194,193,193,193,193,193,194,193,194,191,191,190,191,191,188,188,188,188,189,189,190,190,189,189,189,189,189,190,191,192,192,192,192,194,194,194,194,194,194,194,193,193,192,192,192,193,193,192,201,201,201,205,205,205,205,206,206,206,207,207,207,208,207,207,207,207,207,207,207,202,202,201,201,201,199,199,200,200,200,198,198,197,194,194,193,193,192,192,189,190,191,191,191,192,192,191,191,191,191,192,192,192,192,192,192,193,192,192,192,192,198,198,198,199,201,201,201,201,202,202,202,202,201,202,202,202,203,203,201,201,201,199,199,199,200,200,200,200,200,201,198,198,198,199,199,198,197,197,197,195,195,195,194,197,197,197,194,194,194,186,186,189,189,187,187,186,186,186,186,186,186,186,186,184,184,183,183,184,184,184,183,182,182,179,180,181,181,180,180,180,180,180,180,180,178,178,181,180,179,179,179,178,177,177,177,177,175,175,175,175,175,175,174,173,173,173,173,173,176,175,174,174,168,167,167,167,167,167,169,169,169,169,170,170,170,170,170,170,170,171,182,182,182,181,179,179,180,179,179,179,180,178,178,179,181,181,183,183,183,185,183,183,184,182,182,182,183,182,182,182,182,190,191,196,196,194,194,194,196,196,195,195,195,192,192,191,190,190,190,190,190,190,190,189,189,188,189,188,188,190,191,191,192,192,192,192,193,193,192,191,191,192,192,192,193,192,192,192,192,179,180,181,181,181,180,180,179,178,178,178,178,178,178,178,178,178,178,178,177,177,176,176,176,179,180,180,180,180,180,180,180,180,178,182,182,184,184,185,184,184,183,183,183,183,183,183,183,180,180,180,180,180,181,177,177,177,177,177,178,178,178,180,182,182,184,183,183,182,181,181,181,182,182,182,182,183,183,181,181,181,181,182,182,181,181,182,183,183,183,183,183,185,185,185,184,184,184,184,184,195,196,196,196,195,195,195,195,195,195,195,195,198,199,200,199,196,196,197,197,197,197,197,200,200,199,197,198,198,198,198,198,198,198,197,197,197,198,200,200,200,201,201,201,200,200,200,200,200,200,200,200,201,201,199,199,199,198,198,198,199,199,199,199,200,200,199,199,201,203,204,204,202,202,202,202,198,198,197,197,197,197,198,198,199,199,203,203,202,202,202,202,202,202,203,203,202,202,201,201,201,210,210,210,210,210,210,209,210,213,213,209,209,209,209,212,212,211,211,210,210,212,212,213,213,213,213,213,210,209,209,208,209,210,209,209,209,208,208,208,207,207,207,208,207,207,207,207,208,207,207,207,207,207,208,211,211,206,206,206,207,206,206,206,206,209,209,209,212,212,219,219,220,218,219,219,219,218,214,220,220,220,220,218,218,218,220,220,218,219,219,219,219,219,212,212,213,213,213,213,213,215,214,214,215,215,215,213,213,213,215,215,215,216,207,207,207,204,195,194,188,186,185,185,185,185,185,185,184,184,184,184,184,184,185,183,183,183,183,183,184,184,184,183,183,186,186,186,187,180,180,179,179,179,179,178,178,178,170,169,169,170,170,171,170,170,169,171,171,178,178,177,180,180,180,181,186,185,185,186,186,186,182,182,182,180,180,180,180,180,180,179,178,178,178,178,177,177,178,178,174,174,175,177,178,180,181,182,181,181,180,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,183,182,182,180,179,179,179,179,179,178,178,179,178,178,177,177,177,178,178,178,179,179,186,186,186,186,186,186,190,191,191,192,192,192,192,192,192,192,191,191,187,187,186,191,190,190,192,190,191,191,191,192,192,192,191,191,191,191,191,191,191,192,192,196,196,196,196,197,197,197,198,195,195,194,194,191,191,193,193,193,194,194,195,195,195,193,193,193,193,193,193,193,200,201,201,201,201,201,200,200,203,203,203,203,203,200,200,201,201,203,204,204,205,205,205,202,202,202,199,201,201,201,198,198,198,197,197,190,191,191,190,190,190,192,194,194,194,194,195,195,195,195,195,195,195,195,186,186,186,186,187,187,188,188,188,188,189,190,190,193,193,193,193,193,193,194,194,194,194,192,192,192,192,192,192,192,193,193,193,193,193,191,191,193,193,193,193,195,195,194,192,193,193,194,194,194,193,192,192,192,192,192,191,191,192,193,191,191,191,191,191,191,191,191,190,190,188,187,186,186,186,186,186,184,184,181,181,182,182,182,182,183,181,175,175,174,174,173,171,169,170,174,174,173,174,174,173,173,172,172,173,173,171,175,175,175,174,174,175,175,174,173,173,174,175,175,174,174,175,175,176,177,177,178,178,177,177,177,177,178,176,176,176,176,176,176,176,175,174,174,174,174,174,174,174,175,176,178,178,178,178,179,180,180,180,180,181,183,184,181,181,181,180,180,179,179,180,181,181,183,183,183,185,185,185,185,185,185,196,196,196,196,196,195,195,195,195,195,195,196,196,196,196,196,196,195,191,191,191,191,191,191,191,189,189,189,187,187,187,187,187,187,187,187,185,186,184,184,184,184,184,184,184,184,185,185,184,185,185,184,184,189,189,189,187,187,187,187,187,187,187,187,187,187,186,186,186,186,187,187,187,187,186,187,187,187,187,187,187,187,187,187,186,186,186,185,185,185,186,186,186,186,186,182,181,181,181,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,178,176,175,175,175,175,178,178,178,178,179,179,186,186,185,185,185,186,185,186,183,184,184,184,179,179,179,179,178,176,173,171,172,172,172,172,170,171,171,171,171,171,169,168,168,158,158,158,158,158,156,157,157,157,157,158,157,157,157,157,158,158,157,157,157,157,157,156,156,154,154,155,157,156,142,142,143,145,146,146,146,141,142,138,138,138,136,135,135,135,135,135,134,135,137,136,137,136,136,136,136,136,136,137,137,138,139,139,139,139,139,141,141,141,142,143,143,145,145,145,145,146,146,146,146,146,146,146,145,145,146,146,146,146,147,147,148,146,148,149,149,159,159,157,158,157,157,157,158,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,154,154,153,153,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,157,153,153,153,153,154,153,153,153,153,153,153,153,153,154,154,154,154,154,155,154,154,155,155,155,155,156,159,159,158,158,158,147,146,146,146,144,144,144,144,144,145,145,145,145,145,145,146,146,147,147,147,147,147,147,146,146,146,146,146,146,147,149,149,149,149,148,149,150,149,149,148,148,148,148,148,148,151,151,154,155,155,155,155,155,155,155,152,152,153,153,154,153,153,153,154,150,152,152,152,152,152,152,152,150,150,151,151,163,163,163,163,163,166,166,168,168,168,168,168,168,168,168,168,180,181,180,180,178,177,177,174,174,173,171,170,168,167,167,167,167,169,169,168,169,169,169,168,168,167,167,164,163,163,163,163,163,163,163,163,162,162,163,163,164,165,164,165,166,168,168,168,168,169,169,170,170,170,163,162,163,163,161,161,161,161,161,161,160,158,158,158,157,160,159,158,158,167,167,170,170,170,169,173,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,178,180,180,180,179,179,181,181,181,181,187,188,188,189,189,188,188,189,189,189,189,189,188,188,189,190,190,190,189,189,189,188,188,188,190,190,189,188,190,190,192,191,191,191,191,191,189,189,189,189,189,190,190,189,189,190,190,190,190,190,190,190,189,189,189,189,189,189,188,188,188,188,188,188,185,185,185,176,176,181,183,181,182,184,184,183,183,183,181,181,182,183,183,183,184,181,181,181,181,181,181,181,179,178,176,176,176,176,176,175,175,175,175,175,175,175,169,168,161,162,163,163,163,163,164,164,164,163,164,164,164,164,164,164,165,165,165,157,157,157,158,157,158,158,159,160,160,160,161,159,158,158,159,159,159,170,170,170,170,170,170,170,170,170,171,171,171,164,164,162,162,164,164,164,164,164,164,172,172,176,176,176,176,176,175,176,175,175,175,175,178,177,179,179,179,179,179,179,179,179,177,177,177,177,179,186,186,186,182,182,182,183,178,179,179,179,179,179,179,178,178,178,179,179,179,180,180,181,180,180,180,181,182,182,182,182,182,182,182,182,182,182,183,183,183,183,182,181,180,178,178,178,178,178,178,179,178,178,183,183,183,185,184,186,186,186,186,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,187,187,187,187,187,187,184,185,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,186,186,188,189,189,189,188,188,188,188,188,188,188,188,188,188,188,189,188,188,190,190,192,192,192,192,192,191,191,191,191,190,191,191,190,189,189,189,189,189,189,189,189,189,189,188,189,190,190,190,190,187,188,188,187,189,189,189,189,189,190,190,191,191,190,189,189,189,189,189,189,189,189,189,189,190,190,190,201,206,207,206,206,206,206,206,207,207,209,211,211,211,211,210,210,210,210,210,210,210,212,212,212,212,212,210,210,210,209,211,213,217,218,218,218,218,217,217,217,217,219,221,221,221,220,221,220,220,220,215,215,215,215,215,214,214,214,214,214,215,215,214,212,212,215,216,217,217,216,216,216,216,223,223,223,226,226,226,227,226,229,229,229,212,212,211,211,211,211,211,211,211,211,211,211,195,195,196,196,196,196,196,196,198,198,195,194,194,194,195,195,196,196,196,196,196,195,195,195,195,195,195,192,191,191,191,192,192,192,192,192,192,192,183,182,183,183,183,183,183,184,184,184,183,179,179,179,179,179,179,179,183,184,184,184,185,185,185,185,185,185,185,184,184,184,185,185,185,186,186,186,189,190,190,176,176,176,176,178,177,177,177,178,179,179,180,180,180,179,178,177,177,177,177,178,180,180,180,177,177,177,176,176,176,177,177,177,177,178,179,179,179,180,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,171,171,168,168,168,166,166,166,178,178,176,176,176,176,176,176,176,176,174,172,172,173,175,176,177,177,177,177,171,171,171,171,171,171,169,157,157,157,157,157,157,157,157,158,158,158,158,158,158,156,156,155,153,151,149,149,149,149,151,143,143,144,145,145,145,145,145,143,147,147,146,146,146,146,146,142,142,142,141,143,142,140,141,141,141,145,145,145,158,157,157,157,157,157,157,157,158,159,159,165,165,167,167,167,167,167,169,168,168,180,179,179,181,180,180,180,178,178,179,178,177,178,177,175,175,174,174,174,173,174,173,172,174,176,177,177,177,175,175,175,177,177,178,176,176,176,176,185,183,182,182,182,182,181,181,182,181,180,180,179,179,180,180,186,186,185,185,184,184,184,184,184,187,187,184,185,185,184,184,184,184,185,183,183,183,182,182,182,189,190,189,187,187,187,187,189,189,189,189,188,187,187,187,187,187,187,187,186,185,185,186,186,187,188,192,192,193,194,193,193,193,191,192,192,193,192,192,192,193,193,193,194,192,192,193,193,192,192,191,191,191,190,190,191,191,191,191,190,190,191,192,192,192,192,188,188,188,188,187,190,190,179,180,176,176,176,176,176,176,175,175,174,174,174,175,175,175,175,175,175,175,175,173,172,172,173,174,174,174,177,177,177,178,177,177,177,177,178,178,178,176,178,188,189,189,189,189,189,189,189,186,187,187,186,187,187,187,187,186,186,186,185,185,185,185,184,184,184,182,183,184,184,184,185,187,186,186,186,186,185,182,183,183,183,182,182,181,181,181,181,182,182,182,184,186,185,185,185,173,173,174,172,173,173,173,173,175,175,175,174,172,171,171,171,171,171,171,171,171,172,167,166,166,166,165,162,162,162,165,165,163,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,171,170,170,170,170,170,170,170,169,169,170,170,171,171,172,172,171,171,171,170,170,170,170,170,170,169,168,168,170,170,170,168,166,168,168,168,168,168,168,168,170,170,169,169,169,169,170,170,171,171,172,171,172,172,174,174,174,174,174,174,176,176,175,174,173,172,172,172,173,173,173,174,176,176,176,176,176,176,175,175,173,174,174,174,174,174,174,174,174,174,173,174,174,174,174,174,173,174,174,174,174,173,172,172,173,175,175,175,175,175,175,173,171,171,171,171,171,171,173,173,172,172,172,172,174,174,174,172,176,176,176,179,179,178,179,179,179,178,178,178,178,178,178,178,178,178,178,178,186,186,187,186,186,186,186,186,186,186,186,185,185,185,185,186,190,191,190,190,190,190,190,190,192,193,194,196,202,202,202,206,206,205,205,201,201,202,202,202,202,206,206,206,206,205,205,205,205,207,208,208,208,207,207,207,207,207,207,208,209,211,210,210,210,210,210,207,207,206,206,206,208,208,207,205,205,208,208,207,207,207,208,208,210,209,209,209,209,209,209,209,211,211,211,211,210,210,210,210,210,207,206,205,223,223,222,222,222,223,223,224,223,223,224,224,223,221,222,223,223,221,221,221,221,221,221,221,221,221,224,224,225,225,225,225,223,223,222,222,222,222,222,221,221,222,222,222,218,218,219,219,218,218,215,215,215,215,213,213,213,213,213,213,213,211,211,210,210,210,211,211,209,209,210,210,209,209,208,207,207,206,206,206,206,206,206,207,207,208,209,209,209,209,209,208,208,208,208,209,209,209,211,211,210,211,211,211,213,213,213,212,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,218,218,218,218,218,218,218,226,226,224,224,224,228,228,227,227,227,227,228,228,221,224,224,225,225,225,226,226,226,226,225,224,224,224,224,225,225,225,224,224,224,224,223,223,223,226,225,226,226,226,226,226,226,226,226,226,229,229,228,230,232,225,225,225,223,222,222,223,223,223,220,220,221,223,224,224,224,224,223,225,225,226,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,226,226,228,228,228,227,227,227,227,227,231,231,229,229,229,229,229,229,228,228,228,228,229,228,228,226,224,224,221,221,218,218,218,218,216,216,218,218,219,219,219,221,219,219,219,218,218,218,218,218,218,218,218,221,220,221,221,221,221,222,223,221,221,221,221,220,220,221,221,222,224,223,224,223,217,216,217,216,216,216,216,216,213,213,213,213,213,212,212,212,212,212,211,211,211,212,213,214,214,214,213,213,213,213,212,212,213,213,211,211,212,211,210,211,211,210,207,207,207,207,205,205,205,205,205,206,206,206,206,208,209,209,209,210,210,210,207,207,207,206,206,205,206,207,208,209,206,206,206,206,206,206,206,207,207,207,205,205,207,207,207,207,207,207,206,210,210,210,210,209,210,210,209,209,209,209,209,212,212,211,211,207,206,206,206,206,206,206,206,207,208,209,211,211,211,211,210,210,210,210,209,210,209,209,208,208,208,208,206,206,207,208,208,209,209,209,209,209,211,210,210,208,208,207,207,205,210,208,207,207,207,207,207,207,207,208,208,208,207,208,208,208,208,208,207,207,207,207,207,207,207,208,208,209,209,209,208,209,209,208,206,206,206,206,206,206,208,208,207,206,206,205,205,205,205,204,203,203,203,203,203,203,203,204,204,204,205,205,205,205,205,208,208,208,208,208,208,208,209,210,209,209,209,208,208,208,208,204,205,205,205,205,204,205,206,206,207,207,207,207,204,204,204,204,204,204,204,205,205,204,204,204,204,204,204,204,204,204,204,204,204,203,204,204,204,204,204,204,205,205,205,205,205,205,205,203,203,204,203,205,215,215,215,215,214,214,213,213,215,216,217,217,218,218,217,217,217,217,217,219,219,218,218,218,218,219,219,219,219,219,220,222,222,222,222,223,223,223,224,224,210,210,210,222,222,224,229,228,227,225,225,225,225,227,223,223,223,224,215,215,215,212,211,211,210,210,210,210,210,209,216,216,216,216,217,219,219,219,219,221,221,221,223,224,224,224,224,222,222,222,223,222,222,222,221,221,221,222,222,222,223,223,222,222,222,222,221,221,221,221,222,222,222,223,223,223,223,220,218,217,217,217,218,218,218,219,219,220,220,219,219,219,219,219,219,219,218,219,219,219,219,219,219,219,218,218,218,218,218,219,219,220,220,220,220,220,220,222,222,222,222,219,220,221,221,221,221,221,221,221,221,221,221,222,222,223,223,225,225,219,218,218,217,217,217,217,220,220,224,224,224,224,224,227,226,226,230,230,230,229,229,229,231,231,231,231,231,229,229,229,229,229,229,229,229,227,227,226,226,226,226,226,226,224,225,223,223,223,223,223,224,225,225,225,227,226,227,227,227,227,227,227,223,223,223,223,220,220,220,220,220,220,220,220,219,219,219,218,216,216,214,211,211,211,211,214,212,212,212,212,211,212,212,211,210,213,213,213,213,212,212,212,212,212,212,212,213,213,213,213,212,212,212,212,212,212,210,210,212,212,212,211,211,212,214,214,214,214,212,212,211,213,213,213,209,208,207,207,207,207,207,207,207,207,207,207,207,208,208,208,209,208,208,208,203,203,203,203,202,205,205,205,205,202,202,202,202,203,203,204,207,207,207,207,208,208,207,207,209,210,210,211,211,211,210,210,213,213,213,214,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,214,214,214,213,213,213,213,213,214,215,215,216,217,217,217,219,219,219,219,219,219,219,217,217,217,217,217,214,207,204,204,203,203,204,204,204,201,201,202,200,200,199,201,201,201,201,200,199,199,199,199,197,197,197,197,190,189,189,187,186,186,186,186,187,187,186,185,192,190,190,190,189,189,189,189,189,189,189,189,188,188,192,192,192,192,192,191,191,191,191,191,191,189,189,189,189,189,190,190,189,188,188,188,189,189,183,183,183,183,183,184,184,183,183,183,183,179,179,180,180,180,180,179,179,180,180,180,180,180,180,180,179,179,179,178,179,179,179,179,179,179,179,176,176,177,178,178,178,177,183,183,183,183,183,183,183,181,180,180,180,180,178,181,180,180,179,179,177,173,173,173,174,174,175,174,174,172,172,172,172,172,172,171,171,171,171,172,171,171,171,171,171,171,171,172,172,173,174,176,176,174,173,173,173,174,175,174,173,172,172,172,172,172,172,172,172,173,173,173,172,172,172,171,170,179,179,177,177,177,177,178,180,184,170,170,170,170,170,171,170,170,170,170,169,169,169,169,169,168,169,169,169,169,168,169,169,168,168,168,168,169,168,168,169,169,169,169,172,172,173,175,175,176,176,179,177,177,177,177,175,175,173,173,172,171,171,172,173,173,173,173,173,173,173,172,171,171,171,170,170,169,171,171,171,171,168,179,182,182,183,183,183,183,183,182,182,175,163,164,164,164,164,164,164,164,164,168,169,168,171,171,171,169,170,170,170,171,171,169,168,168,168,167,166,166,170,169,169,172,173,174,174,174,174,174,173,173,173,174,173,173,173,174,174,174,174,175,175,175,175,175,175,175,175,190,190,190,186,186,187,187,187,185,185,187,187,186,187,187,187,187,187,187,187,187,187,185,185,185,182,182,183,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,188,188,189,189,189,189,189,189,189,189,188,188,188,187,188,188,188,188,188,188,188,188,188,188,188,188,188,191,194,195,197,195,195,196,196,196,196,196,196,196,196,194,193,193,193,193,193,193,194,194,194,194,194,194,193,192,193,193,198,198,198,198,198,197,198,198,197,197,196,196,196,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,196,195,197,199,199,192,192,192,192,192,190,190,190,191,183,183,192,191,191,191,191,192,192,192,192,191,186,185,184,184,184,184,184,186,186,186,187,187,187,187,187,186,186,186,193,192,193,193,191,194,194,194,194,194,195,194,194,195,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,192,192,192,192,191,191,191,177,177,176,174,173,173,176,177,177,177,177,176,176,177,177,177,172,172,173,173,173,173,173,172,171,173,173,171,171,168,168,168,168,168,168,167,169,169,169,169,169,168,167,167,167,167,167,167,175,177,177,174,174,174,174,174,174,172,170,170,169,170,170,170,170,170,170,170,170,170,170,166,167,167,167,167,167,167,167,167,167,164,166,166,163,163,164,164,168,168,167,168,169,169,169,169,169,172,172,172,173,173,173,174,174,175,175,174,174,174,174,174,176,177,177,177,178,178,179,179,178,173,173,173,172,172,172,172,172,172,172,172,173,173,173,175,175,175,175,175,177,176,161,159,159,159,160,160,159,157,157,160,161,161,161,160,160,160,160,159,159,159,164,160,159,159,159,159,159,159,159,158,158,158,159,159,161,162,162,162,163,163,163,163,163,163,163,161,162,161,161,161,161,162,162,162,162,162,168,166,166,166,166,167,167,167,167,167,166,166,166,167,167,167,168,168,166,166,167,168,168,168,167,167,167,168,168,170,173,175,175,175,175,190,192,192,192,190,190,190,190,191,193,193,193,193,192,192,192,192,191,191,191,198,198,198,198,198,198,198,197,198,199,199,192,192,191,191,191,191,191,192,192,192,193,193,193,193,193,193,193,190,190,190,190,191,191,191,191,191,191,190,190,189,189,186,188,187,186,186,186,186,182,182,182,182,181,181,182,182,180,180,180,180,180,180,180,180,179,179,180,180,180,180,182,182,181,183,183,183,183,183,186,186,186,186,186,186,186,186,187,187,188,188,187,189,191,188,188,188,188,186,186,186,186,186,186,188,188,188,188,188,188,188,188,187,187,189,189,189,189,191,191,191,191,191,180,180,180,180,178,178,179,180,180,179,179,186,186,186,189,196,196,201,199,199,198,198,197,197,197,197,197,197,198,196,196,196,195,196,196,195,195,196,196,196,195,193,193,193,193,194,194,195,194,194,194,194,189,189,189,189,189,189,189,189,188,188,188,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,193,191,191,192,189,190,192,192,196,196,196,197,197,197,197,197,197,196,195,193,193,194,190,189,191,191,191,191,191,191,190,191,191,191,191,191,191,191,192,192,192,188,188,187,186,187,186,186,186,186,186,186,186,186,187,188,188,188,187,187,186,185,185,185,185,170,170,170,170,170,168,169,169,169,169,169,167,168,168,168,168,168,166,166,166,167,167,174,171,172,172,170,170,168,168,168,168,168,167,167,166,167,167,167,168,168,168,168,170,170,171,171,171,171,171,171,171,171,171,174,176,176,176,176,176,177,178,177,178,178,178,178,178,178,178,178,179,178,178,178,178,178,177,177,176,177,177,173,173,173,172,172,173,175,170,171,172,172,172,172,171,170,170,170,169,169,169,169,169,169,169,168,168,166,166,168,169,169,169,168,168,168,168,169,169,169,169,169,169,169,174,174,173,173,175,176,176,175,176,184,184,184,184,183,183,187,188,188,188,186,186,186,186,186,186,186,186,188,188,188,188,187,184,184,180,180,181,181,181,181,180,180,180,180,179,180,180,180,180,182,186,189,189,189,189,189,189,190,190,193,193,192,194,200,201,202,201,201,198,197,197,196,195,195,194,194,193,193,193,193,192,192,192,191,191,191,191,191,191,191,190,190,194,193,193,193,193,191,191,191,190,191,190,190,190,190,190,190,190,189,189,189,189,188,188,188,189,191,190,190,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,195,195,198,186,185,186,186,186,186,186,186,186,186,186,186,186,186,187,187,199,199,200,200,201,199,199,199,200,200,200,200,199,199,199,199,199,199,200,199,195,196,191,192,189,188,188,188,188,187,187,187,185,185,185,185,188,188,188,188,179,179,181,181,192,192,192,193,194,194,194,194,194,194,194,194,194,194,193,192,183,182,182,182,182,182,177,176,176,177,177,177,177,177,177,176,176,176,176,176,179,179,179,179,179,179,179,179,174,175,170,170,170,165,165,165,165,166,165,166,166,167,167,168,168,167,169,168,168,173,173,170,170,170,170,170,170,170,170,170,170,169,169,176,176,176,176,175,177,177,177,177,177,177,177,177,176,175,175,175,175,176,177,177,177,175,173,173,172,171,170,170,170,170,170,170,171,170,170,171,171,171,171,172,172,172,175,175,173,172,173,173,172,172,172,176,176,177,176,175,175,175,173,172,163,163,162,162,163,163,165,164,164,164,164,163,162,162,162,159,160,161,161,162,162,165,165,165,165,163,163,162,162,159,159,159,158,159,159,158,159,159,158,159,159,157,159,160,160,155,155,163,163,162,162,160,160,160,162,162,162,162,162,162,162,158,155,156,157,157,157,158,158,158,159,160,160,160,154,154,154,155,157,158,158,158,159,159,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,156,155,154,154,154,154,154,154,156,156,165,165,165,165,166,166,166,166,166,166,166,166,163,164,164,163,159,158,158,158,158,155,164,164,164,164,165,165,165,165,170,170,170,170,170,170,168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,167,150,150,151,151,150,149,148,146,147,147,148,148,148,149,150,150,150,150,150,150,150,150,150,150,150,149,149,150,150,150,149,148,148,148,148,148,148,166,166,176,176,176,175,175,175,175,175,175,175,175,175,175,176,176,177,178,179,180,180,180,180,180,180,179,179,179,179,180,180,180,180,177,177,177,177,177,177,178,178,178,178,181,181,181,181,182,182,183,183,183,181,182,180,180,180,180,180,180,180,185,185,185,191,191,188,188,188,187,187,187,187,188,188,188,187,188,186,185,187,187,187,187,187,187,189,189,189,189,189,189,189,191,193,195,195,195,195,195,197,197,197,200,201,201,202,203,203,203,204,204,205,201,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,199,199,199,199,199,194,193,192,191,191,192,193,193,193,193,193,194,194,194,193,189,186,185,185,185,185,186,185,185,185,184,184,184,184,183,183,183,183,183,183,183,183,183,182,182,182,176,178,178,178,178,178,178,178,174,174,174,173,173,174,176,177,177,176,176,176,177,178,177,177,177,177,177,177,177,178,178,178,178,179,185,186,186,185,184,184,184,184,184,185,186,186,187,187,187,186,185,185,184,183,182,182,184,184,184,185,185,185,185,185,185,184,184,183,185,185,185,185,185,186,186,186,186,185,185,185,186,186,186,186,186,185,185,185,185,185,187,187,187,187,187,187,188,187,187,185,185,186,186,186,187,187,187,188,185,185,186,186,186,186,186,186,186,185,185,186,187,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,186,186,187,187,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,181,181,181,181,181,184,182,186,186,187,188,188,189,189,189,189,190,190,192,193,193,192,187,187,187,187,187,186,186,186,183,182,181,181,180,180,181,181,181,182,182,183,183,182,181,181,181,181,181,181,181,182,181,181,181,181,179,179,179,179,179,178,177,177,178,178,177,177,176,176,176,176,176,177,177,175,174,174,174,174,175,175,176,175,175,174,174,173,172,173,173,176,173,173,173,174,173,172,172,171,172,173,173,173,174,176,176,176,176,176,176,178,178,178,178,178,178,178,178,178,178,177,177,177,176,176,176,176,175,175,175,175,175,175,175,174,174,174,174,174,174,174,173,173,173,173,173,173,174,175,175,175,175,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,184,184,183,183,183,183,185,185,185,187,186,186,185,184,184,185,185,186,187,188,189,190,191,192,190,190,189,188,188,187,187,188,189,189,189,196,195,194,194,194,195,194,193,192,192,192,192,192,193,193,193,193,193,193,193,192,192,192,196,196,196,196,196,196,197,197,197,197,198,197,196,196,196,196,196,196,196,192,192,191,191,189,193,193,192,192,192,192,192,192,192,194,194,196,197,200,200,200,200,199,197,200,200,200,200,200,200,200,200,200,200,199,205,205,205,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,201,201,201,201,201,201,203,203,203,203,203,203,206,206,206,204,200,202,202,199,199,199,199,198,198,198,198,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,198,198,198,197,197,197,197,197,198,198,201,202,196,196,196,197,195,196,196,200,201,207,207,207,207,207,206,204,204,205,208,208,216,218,218,219,219,219,219,219,216,216,216,216,216,215,211,211,211,211,211,211,212,212,214,214,214,214,214,214,214,214,211,213,213,213,212,212,212,212,214,214,214,213,213,213,215,211,211,211,214,214,214,213,211,211,212,212,211,211,211,211,211,209,208,208,207,207,207,208,208,207,209,209,209,209,209,209,207,208,212,212,212,212,210,210,210,210,210,218,218,220,220,220,220,220,220,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,221,221,220,220,219,219,217,217,219,219,219,219,219,218,218,218,219,219,219,219,219,219,219,222,222,223,220,219,220,221,222,221,219,219,219,218,218,218,218,218,217,217,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,217,217,217,217,217,215,217,217,217,220,220,220,222,222,222,223,223,223,222,222,222,222,222,221,217,217,217,215,215,215,218,218,218,218,218,217,220,220,221,222,222,224,225,225,225,226,224,223,222,222,222,222,222,222,222,222,221,218,218,225,225,217,219,218,217,216,216,211,211,216,216,216,216,221,221,221,222,222,222,222,222,222,222,222,222,221,221,221,219,219,219,218,219,219,219,212,212,212,212,212,210,211,212,213,213,213,213,213,214,214,214,214,215,214,214,217,217,217,217,216,216,216,216,216,218,219,219,219,220,220,220,219,217,217,217,217,217,216,217,217,217,217,220,221,221,221,222,217,218,219,222,222,222,221,222,222,219,219,220,225,224,223,223,223,223,221,221,221,222,222,222,221,222,222,222,222,222,222,222,222,219,218,216,216,216,219,219,219,219,220,220,221,222,222,222,223,224,224,224,224,224,224,224,224,223,223,223,223,222,223,222,222,225,225,225,224,224,225,223,224,224,225,232,233,232,232,232,232,232,232,232,232,233,233,233,246,246,247,246,246,246,246,246,246,243,243,243,242,242,242,241,241,241,241,241,243,243,244,244,244,244,244,244,244,244,242,242,241,241,241,240,240,240,240,241,241,241,241,241,242,242,242,242,245,246,246,246,246,237,229,229,229,229,229,227,227,227,227,227,232,234,233,232,230,228,228,228,228,227,225,225,225,225,226,225,225,225,225,225,225,225,222,222,222,221,221,221,220,221,221,221,221,220,220,220,220,221,221,221,221,220,220,221,220,220,220,218,218,218,218,217,215,214,222,222,220,220,220,220,219,219,220,220,218,218,218,219,219,219,219,214,214,214,212,214,214,214,214,214,212,212,211,211,211,211,208,208,208,208,210,211,211,210,211,211,211,211,211,209,210,210,210,210,211,211,211,211,209,204,204,209,209,213,213,214,213,213,213,213,213,213,216,216,215,216,211,211,211,211,211,210,210,210,210,210,210,210,210,210,208,207,207,207,207,207,207,207,207,208,208,209,210,210,210,209,209,209,210,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,208,208,208,208,208,208,208,208,210,210,210,210,210,210,210,210,210,210,210,209,206,204,204,202,202,202,202,202,202,202,205,205,204,204,203,203,203,203,203,203,203,203,202,202,196,196,196,196,196,196,196,196,196,196,196,197,197,197,194,195,195,195,195,194,194,196,196,196,196,196,204,206,208,208,208,208,206,206,205,205,205,205,203,204,204,204,208,208,208,206,206,206,206,206,206,206,205,205,205,205,207,208,208,211,213,213,213,213,213,213,213,215,215,212,208,208,208,207,207,207,207,209,209,209,207,206,206,206,206,204,204,203,203,203,202,202,202,202,202,202,204,204,204,203,204,205,205,207,207,207,207,207,207,208,208,208,208,208,208,208,211,207,206,188,188,187,187,187,187,187,187,188,184,185,185,184,184,183,183,183,182,182,182,182,182,180,180,180,180,180,178,178,178,179,179,179,179,179,179,179,178,180,179,179,179,179,180,180,180,180,180,180,180,180,180,174,174,175,174,174,174,174,174,174,174,174,174,174,174,175,175,176,176,176,177,177,177,176,176,176,178,181,181,181,181,181,181,181,182,182,181,181,181,182,182,182,184,184,184,184,187,187,187,187,186,183,183,183,183,183,183,183,183,183,183,183,183,183,180,180,180,180,180,184,184,184,184,184,186,187,185,185,183,183,183,183,183,184,183,182,182,182,176,176,176,175,176,176,176,176,176,176,177,178,177,176,176,178,178,178,179,168,168,168,168,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,174,175,175,175,175,175,175,175,175,175,175,176,176,174,174,175,175,174,173,173,167,167,166,166,166,166,165,165,166,167,168,166,166,170,170,171,171,181,180,181,180,180,180,180,180,178,178,181,181,180,181,182,185,185,186,186,186,186,186,186,197,198,199,200,200,202,201,201,202,202,202,202,203,203,203,203,203,203,203,203,202,201,201,202,202,202,202,202,201,201,200,200,200,202,203,203,202,206,207,207,207,207,207,207,206,206,206,206,206,205,205,205,203,203,203,202,202,202,203,204,204,206,202,202,202,202,202,202,202,202,203,203,203,203,203,201,201,201,201,198,197,196,196,196,196,195,195,195,194,194,194,194,194,194,194,192,190,189,189,189,195,195,195,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,197,197,198,198,198,198,198,202,202,202,202,202,202,201,202,202,202,202,202,202,202,202,202,203,203,202,202,204,204,204,204,204,204,206,206,206,210,210,210,210,210,210,209,210,210,210,210,213,210,210,210,210,210,210,210,209,209,209,209,209,209,210,210,211,211,211,211,212,212,212,217,217,217,217,217,217,216,218,218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,227,228,228,228,228,228,228,227,226,226,225,225,225,226,226,227,229,229,229,229,229,229,231,235,235,235,239,240,241,241,241,242,242,245,245,245,243,244,243,243,245,245,247,250,250,250,250,250,251,252,252,253,253,253,252,253,254,254,254,254,249,248,248,247,246,245,245,245,245,245,246,248,250,248,248,247,246,247,248,248,249,249,251,245,245,245,245,245,245,240,242,243,243,243,243,243,243,244,244,244,244,244,243,243,244,245,245,245,245,244,242,242,241,241,239,240,240,240,240,243,243,243,242,242,240,240,239,239,239,239,239,239,239,239,239,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,239,236,236,236,234,233,235,235,235,236,236,238,239,239,239,242,242,241,241,237,236,236,236,236,238,238,238,238,233,227,226,226,226,226,226,227,227,227,227,227,226,226,227,227,227,227,230,231,228,228,228,228,229,229,230,240,242,242,242,242,242,242,242,241,240,238,239,229,229,230,231,231,230,231,231,233,232,232,232,232,229,231,231,231,231,231,231,231,231,230,230,229,229,237,237,234,235,234,232,232,233,233,232,232,232,232,231,231,231,231,232,232,232,230,230,230,230,229,229,229,229,229,228,227,226,226,225,226,226,226,225,225,225,225,225,224,223,223,223,223,223,223,221,219,219,220,220,220,220,220,220,221,221,221,221,221,221,223,223,223,223,223,216,216,215,215,215,214,214,214,214,214,213,213,213,215,216,216,216,216,221,221,220,220,219,217,217,217,216,216,216,216,216,217,217,218,220,220,219,219,216,216,215,215,214,214,215,215,215,215,215,215,214,213,213,213,212,212,212,212,211,211,211,211,211,209,208,208,208,209,210,210,210,210,210,210,210,211,211,211,210,210,210,212,212,212,212,213,213,213,219,219,219,219,207,207,207,207,207,207,207,207,206,206,206,205,205,203,203,203,203,203,204,201,200,200,199,199,199,199,199,199,199,199,199,199,202,202,202,202,202,202,202,202,204,205,203,203,205,205,205,205,206,206,206,210,210,209,209,208,208,207,207,205,203,202,202,202,202,202,202,202,202,203,203,202,201,201,202,202,201,202,202,202,201,201,202,202,202,202,202,202,201,198,199,201,205,205,199,199,199,199,199,199,196,196,196,196,196,196,196,196,196,197,197,197,201,201,200,200,199,199,199,199,199,199,199,199,200,200,198,198,198,198,198,197,197,193,196,197,197,197,197,197,197,196,194,195,195,199,206,206,206,206,207,207,207,206,205,205,205,205,206,206,206,206,206,208,207,207,207,207,207,207,207,206,206,206,206,206,205,205,206,206,206,206,207,207,207,207,207,207,207,208,212,212,212,213,212,212,212,212,213,213,213,201,201,206,206,206,206,206,207,207,207,207,207,207,207,206,209,211,211,212,212,209,209,210,209,207,207,207,207,207,207,207,207,207,207,207,207,207,206,204,204,204,204,204,205,205,205,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,205,204,204,204,204,200,201,200,200,200,202,202,201,204,204,204,204,204,204,204,203,203,200,199,200,200,200,200,200,199,199,199,200,201,202,202,202,201,199,199,199,199,200,200,198,198,198,198,198,198,199,199,199,198,203,203,202,202,202,202,202,202,202,202,206,206,206,206,206,206,206,206,206,204,204,205,205,207,202,202,200,200,200,200,200,200,200,200,199,198,199,208,207,207,207,207,207,209,209,209,210,211,213,214,215,215,215,215,215,212,209,209,211,211,210,210,210,210,210,210,210,209,208,209,213,213,214,214,213,213,213,214,214,213,213,213,213,212,212,212,214,214,217,217,217,214,214,213,213,213,211,208,208,208,207,207,208,207,207,208,208,210,209,207,207,207,208,203,203,203,204,204,200,200,200,197,197,197,196,195,195,195,195,185,185,185,185,184,184,184,184,177,176,172,172,172,171,172,175,175,174,174,174,165,165,165,165,165,165,165,164,164,164,164,164,165,165,169,168,167,167,167,167,167,164,164,165,165,165,165,165,165,165,165,165,164,164,163,163,163,163,163,164,164,164,164,164,164,163,162,163,163,163,162,161,161,161,160,160,160,160,160,161,161,160,160,160,160,159,159,163,162,162,162,162,162,161,162,162,162,162,162,162,162,162,162,162,163,163,163,164,164,164,163,163,163,163,163,165,165,165,159,159,159,160,161,161,161,161,161,161,161,162,163,163,163,164,162,160,160,159,160,160,160,160,160,160,161,160,159,159,159,159,159,172,172,172,171,168,168,168,168,168,168,168,168,168,168,167,168,170,170,170,170,174,174,174,174,173,173,173,172,172,174,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,177,177,177,184,184,184,182,182,180,180,180,180,180,180,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,179,179,179,178,178,177,177,178,178,178,178,178,178,176,176,175,175,175,175,175,175,175,175,175,176,177,177,177,176,176,176,176,175,175,175,175,175,177,178,178,179,179,179,178,179,179,180,180,180,180,179,182,182,183,183,183,184,184,186,186,185,185,185,184,184,186,186,186,189,188,189,188,188,187,187,187,187,175,176,176,176,175,175,170,169,169,170,172,173,174,172,178,178,178,178,177,177,177,177,178,174,175,175,175,175,177,176,176,176,175,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,177,177,175,174,175,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,185,185,185,185,185,185,184,183,182,182,182,182,182,182,183,183,183,183,183,187,187,187,187,189,189,190,190,190,190,191,190,189,188,188,187,187,188,188,189,189,188,188,188,187,187,188,188,187,187,187,190,190,190,190,190,190,189,189,191,191,198,200,200,199,201,202,202,203,203,203,206,208,207,207,207,207,204,204,203,203,203,202,202,202,202,202,202,202,201,202,202,202,202,202,202,202,202,201,203,203,203,202,198,198,195,196,196,196,196,192,190,188,188,188,188,188,188,188,188,188,187,187,187,187,190,190,191,191,192,192,192,192,192,192,192,192,192,194,194,194,194,193,194,194,194,194,196,196,196,196,196,195,195,195,196,196,196,195,195,195,195,196,196,196,200,200,200,200,198,197,197,197,197,198,198,198,207,207,207,206,206,206,206,206,206,208,208,208,207,207,208,210,210,210,210,210,205,205,205,205,205,205,205,200,200,200,200,200,200,201,201,201,201,200,200,202,200,201,201,201,201,201,200,200,200,201,201,201,201,201,201,201,201,202,203,203,202,202,202,202,202,202,202,202,202,202,203,202,202,205,204,204,204,204,204,204,205,203,203,203,203,204,204,204,202,202,201,201,201,200,203,203,206,206,204,202,203,203,202,201,201,203,202,202,200,204,204,204,204,204,204,204,204,204,204,204,204,204,204,201,202,202,202,202,209,209,209,206,206,206,210,209,209,205,205,204,204,204,204,204,205,208,208,208,209,209,209,210,210,210,209,209,209,206,206,206,206,206,204,204,204,204,202,202,201,201,201,196,196,197,197,199,199,199,199,199,199,199,199,201,201,197,197,196,196,196,196,196,197,198,198,199,200,205,205,205,205,204,204,204,206,206,206,205,202,202,202,201,201,201,201,201,207,208,208,208,208,207,207,207,207,207,206,206,206,206,206,205,201,195,195,195,194,193,192,190,189,189,189,190,190,179,179,180,178,177,178,178,178,186,186,185,185,187,187,186,186,186,186,193,193,193,194,194,194,187,187,187,186,185,185,185,180,182,181,182,182,180,180,180,178,178,178,178,178,178,178,178,178,178,178,175,175,175,175,175,176,176,176,176,176,176,177,177,177,177,177,177,176,176,177,177,177,177,179,179,179,179,179,180,180,180,179,178,172,171,171,172,172,173,172,172,171,170,170,169,169,169,170,170,170,170,170,167,167,161,166,169,170,170,172,172,172,173,173,172,172,172,172,172,172,171,171,171,171,171,170,173,173,174,174,174,174,174,174,174,183,179,175,172,171,171,171,171,171,169,168,169,171,171,171,171,171,170,170,170,176,172,172,172,173,173,172,172,172,173,172,172,170,172,172,172,171,179,175,177,177,177,177,177,177,176,180,180,180,180,181,181,181,182,182,181,181,181,180,180,179,180,178,178,178,178,174,175,175,175,175,175,175,175,177,176,176,176,177,168,168,168,168,170,168,168,168,168,162,162,162,162,162,162,162,162,162,162,162,162,161,161,162,162,162,162,161,158,153,153,153,153,153,153,153,154,154,157,159,159,159,159,160,160,160,160,160,160,161,161,162,163,164,165,167,166,166,166,167,165,165,165,165,166,166,165,165,166,166,167,168,170,170,167,168,168,167,169,170,170,169,169,169,169,169,167,167,167,169,169,171,172,172,172,172,173,173,173,173,172,171,171,171,171,172,171,171,171,171,171,171,169,169,170,170,168,168,167,168,168,171,171,171,171,171,171,173,173,173,173,169,170,170,170,171,170,170,170,171,171,168,168,168,171,172,172,171,170,170,170,170,170,170,171,171,171,171,172,172,172,172,172,172,172,172,173,171,172,172,172,172,174,174,174,174,173,173,173,173,173,174,174,172,172,172,176,172,172,171,171,171,171,171,172,169,170,170,171,171,171,171,171,171,171,171,171,169,168,168,167,166,166,166,165,164,164,163,163,163,163,163,163,162,161,161,159,158,158,158,158,157,157,156,156,154,154,154,157,157,159,159,159,159,159,158,158,156,156,156,154,156,157,157,158,162,162,160,160,165,165,163,163,160,160,160,160,160,158,158,158,157,157,157,157,157,157,157,157,157,161,161,161,160,161,161,160,160,159,159,158,158,158,158,158,158,156,156,155,156,157,157,158,159,159,157,157,154,154,154,154,154,154,154,154,154,154,155,155,155,155,153,153,153,159,159,159,159,160,160,159,159,159,159,159,160,161,163,164,164,164,165,164,164,164,164,163,163,163,163,162,162,164,164,167,167,167,167,168,169,169,168,168,167,168,167,167,167,167,167,167,166,167,167,167,166,166,166,166,168,166,166,165,168,168,169,170,170,171,171,171,170,171,171,172,172,172,172,172,172,172,172,173,174,174,172,171,168,168,167,164,164,166,166,166,166,166,169,170,170,171,172,172,173,173,173,173,174,174,174,172,172,172,176,176,176,175,176,176,179,180,180,179,178,178,178,179,179,179,180,180,180,181,180,180,178,178,177,177,178,178,177,177,177,177,177,177,178,178,178,179,179,179,178,178,178,178,176,177,179,182,182,181,181,182,182,182,182,182,182,187,189,189,189,189,189,189,190,195,189,189,189,189,188,188,188,185,185,185,185,185,185,185,185,186,186,185,187,187,187,187,187,187,187,187,187,187,187,186,186,184,185,185,184,184,187,186,189,189,185,185,186,186,186,186,186,185,186,186,188,188,188,188,188,188,188,188,190,190,190,190,190,190,180,181,181,181,181,180,180,180,180,180,179,179,179,179,179,175,175,176,176,176,176,176,172,172,172,172,172,174,172,172,173,175,175,175,174,174,174,174,174,174,172,170,170,173,173,173,172,167,167,165,165,165,165,165,165,165,166,165,169,169,169,169,167,166,167,167,167,167,167,167,166,166,166,166,166,167,167,167,168,169,169,169,169,169,169,170,169,170,169,170,175,175,175,175,176,175,175,175,175,175,175,175,175,175,175,175,175,179,178,177,177,175,176,176,176,176,175,175,175,175,175,175,176,177,176,176,176,176,176,176,177,177,177,177,173,172,174,174,174,174,173,173,174,173,173,173,173,173,175,175,176,176,176,176,176,175,175,175,175,178,178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,177,177,176,176,176,176,176,175,175,179,179,179,176,176,177,177,177,177,178,178,178,179,180,192,194,194,194,194,194,189,189,189,189,189,188,188,187,189,189,190,190,190,189,189,188,187,187,186,186,187,186,186,186,188,188,188,188,188,187,187,185,185,185,186,184,184,184,184,185,186,186,187,187,187,187,186,186,186,186,186,186,187,188,188,188,187,188,188,187,187,187,190,190,190,190,190,190,190,195,195,195,195,191,192,192,192,192,192,192,193,193,190,190,190,190,190,191,191,191,191,191,192,192,193,192,192,192,192,192,191,191,191,191,191,191,187,187,189,189,189,189,190,191,192,191,191,194,196,196,204,204,204,203,203,203,203,203,204,204,204,204,203,203,198,198,199,198,198,198,198,198,198,197,195,195,194,193,193,193,192,189,189,188,186,186,186,185,190,190,189,189,189,187,187,187,187,185,185,185,186,186,186,185,185,185,185,185,184,184,184,184,184,183,182,182,184,184,182,182,181,180,180,179,180,180,180,181,181,181,181,182,182,181,180,180,181,181,181,181,182,182,182,183,182,183,183,183,183,182,182,182,182,188,188,187,186,186,186,188,188,188,188,188,190,188,188,188,190,189,189,188,188,189,189,176,174,176,175,175,172,172,172,173,172,172,173,174,174,175,175,175,175,175,175,172,172,173,173,172,177,177,176,176,177,176,175,175,177,178,177,177,177,176,175,175,177,177,178,178,177,177,177,176,176,176,177,177,177,178,178,176,175,175,175,173,172,172,172,173,171,172,172,172,172,172,172,171,171,171,171,171,172,172,172,170,170,172,172,172,173,173,173,173,172,172,172,172,172,170,168,168,168,169,169,169,168,169,169,169,169,169,169,169,170,170,169,169,168,169,167,167,167,168,168,168,168,168,168,167,168,168,168,170,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,172,172,172,172,173,173,173,174,174,175,175,173,173,173,172,172,182,183,183,185,185,185,185,186,186,185,185,185,185,183,183,183,183,183,183,182,181,179,174,175,174,174,174,174,174,175,176,176,177,179,179,180,179,178,178,178,178,171,171,171,168,168,167,166,166,166,166,166,166,165,165,164,164,165,165,165,163,163,163,163,163,163,164,165,165,165,165,165,163,163,164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,161,161,162,161,162,161,161,161,161,161,164,161,161,160,161,161,161,157,157,157,158,159,159,159,159,157,157,157,157,157,155,155,154,160,160,160,160,159,159,158,158,158,156,156,156,156,157,156,156,156,160,158,158,158,158,159,159,162,162,162,161,161,161,161,161,161,164,164,164,165,167,167,167,165,164,164,164,163,163,163,165,165,165,164,164,164,164,164,164,164,164,165,164,165,165,166,166,166,169,169,169,170,170,171,171,171,171,171,171,171,170,170,170,170,169,168,168,165,160,160,161,161,161,161,160,160,159,159,156,155,154,154,154,159,159,159,158,158,158,158,158,158,158,154,155,155,149,149,149,150,150,150,149,149,150,150,150,150,150,152,153,155,155,156,158,157,157,157,157,158,158,158,158,158,158,159,159,159,159,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,158,158,158,157,161,161,161,161,159,159,160,160,161,162,162,164,165,166,165,165,165,165,165,165,166,166,166,167,167,167,167,167,166,166,166,166,166,167,166,166,166,166,165,165,165,165,166,167,167,167,169,169,169,170,170,169,169,169,169,169,169,171,172,172,173,173,173,173,173,173,173,173,172,172,173,174,174,181,181,181,186,186,186,186,185,185,185,184,184,184,184,183,183,183,182,183,182,182,180,180,180,179,179,180,180,180,179,173,173,174,174,174,174,171,171,171,171,171,171,171,171,171,172,172,173,173,173,173,173,171,172,171,180,178,177,176,176,177,177,177,176,175,175,174,174,176,177,177,177,175,176,174,174,174,174,170,170,169,169,169,170,167,167,168,168,168,168,167,168,165,165,165,165,165,166,166,168,170,170,170,170,170,170,171,171,175,174,174,174,174,174,174,175,173,172,172,172,172,172,171,172,172,174,175,175,177,177,177,177,177,177,176,176,175,175,176,173,173,173,173,172,172,172,168,168,168,169,169,168,168,168,168,168,164,163,166,166,166,166,166,166,166,171,173,173,173,173,174,174,175,175,175,175,175,175,175,175,175,175,175,174,173,173,173,174,174,174,174,174,174,174,174,173,174,176,175,175,175,175,175,175,172,171,171,173,173,172,170,170,167,168,171,170,170,170,170,170,170,170,170,168,168,168,168,166,167,167,166,167,167,167,169,169,169,169,170,169,169,169,169,171,170,173,173,172,169,169,169,172,167,167,166,166,166,167,167,167,167,168,171,171,171,172,172,173,174,174,174,174,174,173,174,174,174,172,171,171,170,170,170,170,169,169,168,168,168,168,167,167,167,167,168,167,166,168,168,168,168,168,168,168,168,168,167,166,166,166,166,167,166,166,167,167,166,166,166,166,166,166,166,165,165,166,166,165,166,166,167,165,165,165,165,164,163,163,162,163,163,163,163,163,165,165,165,166,166,164,163,164,163,165,164,164,163,163,166,166,166,166,165,165,165,164,164,166,166,166,165,165,165,165,165,165,165,166,168,169,170,170,170,171,171,172,172,172,170,170,171,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,171,169,173,175,175,175,176,182,182,182,182,181,183,183,183,183,191,190,190,191,191,191,191,190,190,189,189,189,190,188,189,189,186,186,187,186,185,184,184,184,184,184,186,186,186,186,187,187,186,183,183,183,183,183,183,183,180,180,180,180,180,179,179,179,179,181,181,181,182,182,181,178,178,177,177,181,183,186,186,187,188,189,189,189,189,189,189,189,187,188,183,183,183,184,185,185,185,189,190,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,192,192,193,193,193,193,189,189,189,190,190,189,187,186,187,187,188,188,188,188,188,188,188,186,186,186,182,182,183,183,183,183,183,184,184,185,185,185,185,185,185,185,183,183,183,183,183,183,183,183,182,182,182,182,182,182,183,183,184,184,184,184,184,184,186,187,188,188,188,189,189,189,189,189,191,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,192,191,192,192,192,192,192,192,192,192,190,190,190,190,190,192,192,191,192,192,192,192,192,192,194,196,196,194,194,194,198,198,198,198,198,194,190,190,190,190,190,192,192,193,191,190,191,191,191,191,191,191,191,191,191,191,190,191,191,191,191,190,190,190,190,190,189,189,189,189,189,189,189,189,187,187,187,188,188,189,189,189,189,189,188,188,187,187,187,187,187,187,186,186,186,186,187,183,183,184,184,184,183,183,182,182,185,186,186,186,186,187,187,187,186,185,185,185,185,185,162,162,162,163,165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,162,161,162,162,161,160,158,157,159,159,159,159,158,158,158,159,161,161,162,160,160,160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,156,156,156,153,155,156,157,156,156,157,157,157,158,158,160,160,160,159,159,158,158,158,159,159,160,158,158,158,158,158,158,158,159,160,161,162,162,162,162,163,163,167,169,170,170,170,170,174,174,173,174,174,174,174,174,172,172,172,193,193,193,193,193,193,193,193,193,198,198,198,198,198,198,198,198,198,197,197,196,196,196,196,195,195,195,195,195,195,195,196,196,198,198,198,200,199,199,199,200,200,201,200,201,201,201,201,201,201,201,201,202,203,203,206,205,205,204,204,208,209,208,208,208,208,207,207,207,206,205,205,207,208,208,212,213,213,213,213,213,213,213,213,213,213,213,213,213,210,210,210,210,210,210,210,210,210,210,210,210,211,211,206,206,206,206,206,206,209,209,209,208,208,208,209,209,209,209,206,206,206,207,207,203,203,205,202,201,201,201,201,201,201,200,200,200,201,201,202,202,202,208,208,208,212,215,216,216,216,216,217,217,217,217,217,217,215,215,213,213,213,213,213,213,213,213,210,210,210,211,211,211,210,208,208,209,207,207,207,208,208,210,210,210,211,211,211,211,211,211,210,210,210,209,209,208,210,210,210,212,213,212,212,212,212,212,212,214,214,214,214,214,206,205,206,206,206,206,197,197,197,197,197,196,198,198,198,198,198,198,199,199,200,201,201,202,202,201,201,201,199,199,197,198,198,198,197,196,196,196,194,194,196,196,197,198,198,198,197,195,195,194,194,195,195,195,195,195,207,207,207,210,210,210,210,211,211,211,211,211,211,212,212,213,213,213,214,214,215,214,214,213,213,213,217,217,218,219,219,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,220,216,216,216,218,218,218,218,218,218,220,220,220,222,222,221,222,221,220,220,219,220,220,220,220,219,219,219,219,219,219,219,219,217,217,217,217,217,218,218,218,218,218,218,218,219,218,217,217,221,221,221,220,219,219,219,219,220,220,220,220,217,218,218,218,219,218,218,218,219,219,218,218,219,216,217,216,214,214,215,215,214,208,214,213,213,213,209,208,187,187,187,187,187,187,187,187,187,188,188,188,187,187,187,187,188,188,188,190,190,190,189,186,185,190,190,191,191,193,194,194,194,194,194,193,193,193,193,192,193,194,194,193,194,194,194,194,194,194,194,193,195,196,195,196,194,194,194,200,201,201,201,201,204,204,205,206,206,206,208,209,209,209,209,209,211,211,211,211,213,213,211,213,213,213,213,212,213,212,212,212,212,212,210,210,211,212,219,219,220,220,220,220,220,220,221,224,224,224,224,223,220,221,221,217,220,220,220,219,219,219,219,220,220,220,223,220,221,221,237,238,235,235,236,236,237,244,245,245,246,246,245,245,245,244,243,243,243,237,237,236,235,241,241,241,240,240,240,239,239,239,239,237,237,237,236,236,234,234,235,234,233,232,232,232,232,230,230,233,233,233,234,234,234,234,232,232,219,221,223,223,222,222,222,221,221,221,221,220,220,225,226,226,226,226,227,227,230,229,228,227,227,227,227,225,226,227,227,227,226,227,227,227,227,227,227,227,227,227,230,230,228,228,226,226,226,226,226,226,226,230,230,230,224,224,224,224,226,227,222,225,226,226,226,226,227,227,225,225,219,219,216,217,217,217,219,219,220,220,221,223,223,223,222,222,222,223,225,225,225,225,225,225,225,227,225,225,239,239,239,242,242,241,241,241,242,242,243,243,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,243,243,243,243,241,241,240,240,239,239,244,244,244,244,244,244,244,245,245,245,241,241,241,243,243,231,231,233,233,233,233,232,231,232,232,232,242,241,241,240,240,241,240,240,239,239,239,239,238,238,239,238,238,237,237,237,236,236,236,236,236,236,236,236,237,237,238,238,237,236,237,237,237,233,233,233,231,228,227,227,231,231,231,231,231,231,231,231,231,229,229,228,228,228,228,228,228,228,228,228,228,229,229,229,229,229,229,229,227,226,226,226,225,225,225,223,223,222,223,217,217,217,217,217,218,218,218,222,222,222,222,223,224,224,224,219,217,217,218,218,218,218,218,218,218,218,219,217,216,217,217,218,218,218,220,221,221,221,220,220,221,221,221,221,221,222,224,222,222,222,222,222,221,221,221,221,221,221,221,221,221,222,222,222,221,219,218,218,218,218,217,217,216,214,212,212,211,208,208,208,208,208,209,209,212,213,215,215,215,212,211,211,211,205,205,207,208,208,208,208,208,207,206,206,206,206,207,211,211,211,211,212,212,212,212,212,211,211,211,212,213,213,217,217,217,217,217,217,217,216,214,214,213,213,213,214,215,215,215,215,215,214,214,214,214,215,215,215,215,215,216,215,215,214,209,208,207,207,208,207,209,209,209,209,209,209,208,207,208,208,209,206,206,206,206,206,207,206,206,206,206,207,207,207,207,206,203,203,203,203,203,203,204,204,204,204,204,204,204,204,197,197,197,197,197,197,197,197,195,194,193,196,195,195,195,195,195,194,194,193,193,193,193,194,194,194,194,194,194,193,192,192,192,192,192,192,191,192,191,192,192,189,189,192,193,193,194,196,196,196,196,196,197,201,201,201,201,201,201,201,202,202,202,202,202,201,200,200,200,200,195,196,198,195,193,197,199,199,199,198,198,198,198,197,197,201,197,194,194,193,193,194,192,191,190,190,190,190,190,190,190,188,189,190,190,190,191,191,188,182,182,182,182,185,186,186,186,186,186,186,185,186,186,184,184,184,184,185,185,185,185,186,186,187,187,187,180,180,180,178,179,179,179,182,182,182,182,181,180,180,180,179,181,181,181,182,182,181,181,183,183,183,183,181,181,181,181,181,183,182,182,178,177,177,178,178,178,178,178,178,176,176,176,176,175,182,182,180,180,179,179,179,179,180,180,180,180,181,181,181,180,180,180,180,177,177,169,170,170,170,169,169,168,168,168,168,169,169,169,169,168,168,168,168,167,168,168,168,167,167,170,170,170,157,157,157,157,157,158,156,156,156,156,156,156,156,156,156,157,157,150,150,151,150,150,148,148,146,146,146,146,146,154,154,154,165,165,165,165,166,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,163,162,161,161,161,160,159,159,159,159,162,162,161,161,161,161,161,167,167,167,164,164,164,164,165,166,166,167,166,166,166,167,168,168,168,168,168,168,171,171,171,171,171,169,169,169,170,170,169,168,181,181,181,181,181,178,179,177,176,177,177,177,178,178,179,179,180,181,179,179,179,178,178,178,178,178,178,178,179,179,178,179,179,179,184,184,184,184,184,184,185,185,185,185,184,184,184,184,185,185,185,185,185,184,182,181,181,181,181,181,181,183,183,183,184,185,186,187,187,187,187,187,187,188,188,188,188,188,189,189,189,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,191,192,191,190,188,188,188,188,189,189,189,190,189,189,188,188,187,187,187,186,186,183,185,185,186,186,186,185,184,184,184,184,184,184,187,187,188,188,188,188,188,188,186,184,184,184,184,187,187,187,187,187,188,188,188,188,187,187,187,187,187,187,187,188,188,190,190,191,193,193,193,193,193,192,192,192,192,192,192,192,190,190,190,188,188,188,186,190,190,190,191,192,192,192,192,191,191,191,192,190,190,190,189,188,188,188,188,189,189,187,188,188,188,188,188,187,187,188,188,188,188,188,187,187,187,187,187,187,188,188,188,186,186,187,191,192,192,192,192,193,195,194,192,192,193,193,193,191,191,191,191,190,190,190,190,191,191,191,191,191,190,190,191,191,191,191,191,190,191,191,190,189,191,191,191,191,190,190,189,188,188,188,190,190,190,191,192,192,193,193,189,189,189,189,189,190,188,188,188,188,192,190,189,189,187,187,187,187,187,188,188,188,188,188,188,188,188,189,189,195,195,194,194,195,195,197,197,196,196,196,195,196,196,193,192,192,193,193,193,193,193,193,193,193,193,193,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,195,195,196,195,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,196,194,194,195,195,195,194,200,200,199,199,197,197,195,195,195,195,194,193,193,190,190,190,190,189,189,188,188,187,187,187,185,184,184,184,183,182,182,182,182,182,182,182,183,183,184,184,185,185,183,183,184,184,187,188,188,188,188,187,186,186,186,186,184,184,182,182,183,183,183,185,184,187,191,191,191,190,190,191,191,192,193,192,192,189,188,187,187,187,187,189,189,189,189,189,190,190,190,190,190,190,190,189,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,188,189,188,188,188,188,188,189,192,192,193,193,192,192,192,192,192,192,189,189,186,186,186,186,186,186,186,186,186,186,186,186,186,188,188,188,188,188,188,189,189,189,189,189,190,190,190,189,189,189,189,189,189,189,189,187,187,186,186,186,186,186,186,186,186,186,184,184,184,185,185,184,184,184,181,183,185,185,183,184,185,185,185,184,184,184,184,188,188,188,188,188,188,187,187,188,186,185,185,186,186,186,186,186,186,186,178,178,178,178,178,178,178,177,174,174,174,171,171,171,171,175,176,176,176,176,176,176,175,174,174,174,174,175,175,175,175,175,176,176,176,176,176,176,176,177,178,178,178,178,178,179,180,180,180,180,180,179,179,181,181,183,183,183,179,180,180,180,180,181,181,181,182,177,175,176,176,176,176,176,175,174,174,174,174,175,175,175,175,175,178,178,178,178,178,178,175,175,175,175,175,172,172,173,173,173,173,173,173,175,176,174,174,174,174,171,171,172,172,172,172,172,173,173,173,174,174,174,174,174,175,176,176,176,176,177,177,177,177,177,177,176,175,175,175,175,175,175,176,176,177,177,176,176,176,176,175,175,175,177,177,177,178,178,178,178,178,179,179,179,177,178,177,178,178,177,175,167,167,167,166,166,167,167,164,164,165,165,165,165,165,165,163,162,162,162,161,168,168,168,168,168,169,170,171,174,174,173,173,173,173,173,174,172,169,171,171,171,171,169,169,169,168,168,168,167,167,166,166,167,167,167,165,169,169,163,163,163,163,163,163,161,161,161,161,173,173,177,177,177,177,177,178,179,179,179,179,179,176,174,174,174,176,171,171,171,172,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,175,175,174,174,175,175,168,167,165,165,165,165,167,167,167,167,167,167,167,166,166,168,168,168,169,169,172,172,173,172,174,174,175,181,181,181,181,181,181,181,182,184,185,185,185,183,183,183,181,181,181,181,181,181,181,181,181,181,184,184,184,185,183,183,183,182,182,183,182,182,182,182,182,182,182,180,182,182,183,184,184,185,185,185,188,188,188,188,188,188,188,186,186,186,185,185,185,185,186,187,186,186,186,187,185,185,184,188,188,188,188,188,188,188,188,188,188,188,188,187,188,188,189,189,190,190,190,191,191,191,190,191,188,188,188,187,187,187,182,181,181,180,180,180,180,180,179,182,182,182,182,182,183,183,180,181,181,181,182,183,183,182,181,181,181,182,183,183,183,186,186,185,185,185,185,185,185,185,185,184,184,184,184,183,183,182,182,180,178,178,178,180,180,180,180,180,181,182,181,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,182,182,182,183,183,184,184,185,185,185,187,188,188,187,187,186,183,182,182,182,182,181,180,181,183,183,183,183,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,186,185,185,185,183,182,182,182,182,183,183,182,184,184,184,185,185,186,186,185,185,185,185,185,184,184,184,184,183,181,181,181,181,180,180,180,180,186,186,186,186,186,186,186,186,186,186,184,185,185,185,184,183,183,183,183,183,183,184,184,185,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,187,189,190,190,188,184,184,188,188,189,189,189,189,188,188,188,188,188,193,193,193,192,192,193,193,199,201,201,203,203,203,203,200,200,200,203,202,202,202,202,202,202,202,202,202,202,201,201,201,200,200,200,199,198,198,198,199,199,199,200,200,202,200,201,201,201,201,201,201,201,202,202,202,202,202,202,202,201,202,202,202,202,204,203,203,203,202,203,203,203,203,203,205,206,206,202,202,202,202,202,202,202,202,202,201,201,201,203,203,203,203,203,204,204,204,204,204,204,204,204,205,205,205,203,203,204,204,202,198,197,197,197,197,198,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,195,195,198,196,195,195,198,198,198,201,201,200,200,200,200,201,201,201,200,200,200,200,198,198,198,197,198,198,198,198,198,198,197,198,197,198,198,194,194,193,193,185,184,180,181,181,179,178,177,177,174,174,174,174,174,174,174,175,175,175,176,177,178,178,176,176,175,172,174,173,173,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,175,175,175,176,176,176,175,175,176,176,176,176,178,178,178,178,179,180,180,180,180,180,180,180,179,180,180,180,180,181,181,180,180,180,178,178,178,179,179,179,179,179,180,180,178,178,178,179,179,179,179,178,177,176,176,177,177,176,176,176,176,176,176,183,184,184,185,187,186,184,184,184,184,185,186,188,188,187,186,185,185,185,181,181,181,181,181,181,182,181,181,181,181,181,181,183,183,183,183,183,183,183,182,182,181,181,180,175,179,179,179,180,178,178,178,178,177,177,177,178,178,177,177,178,179,180,180,180,180,180,180,179,179,179,179,179,179,180,180,180,180,179,179,179,179,177,177,177,178,178,178,178,181,181,181,188,187,187,187,188,188,188,188,188,188,188,190,191,192,192,192,192,191,191,191,192,190,190,189,189,191,193,193,193,193,195,194,191,191,194,195,195,195,196,196,195,195,195,195,195,195,195,196,196,196,196,196,196,194,194,194,194,190,190,190,190,188,189,189,190,190,190,191,191,191,191,192,192,193,193,193,193,193,193,193,193,192,192,195,195,196,197,197,197,197,198,198,198,198,198,198,197,197,197,197,197,197,197,196,196,197,197,196,199,200,200,200,201,201,202,202,203,203,203,203,202,202,202,202,202,202,202,202,203,203,204,204,205,205,205,205,203,204,207,207,207,207,207,209,209,210,210,210,210,209,209,209,209,209,209,210,210,210,210,210,209,210,210,209,207,207,207,207,207,207,206,206,206,205,207,208,208,208,208,208,209,209,209,209,211,213,212,213,206,206,206,206,207,206,207,207,207,207,207,207,204,204,204,204,204,203,203,204,204,204,204,204,205,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,203,204,204,204,204,204,205,205,205,204,206,207,207,207,213,213,214,214,214,215,215,215,215,218,218,219,219,219,220,220,220,220,220,211,209,209,209,209,210,211,210,210,210,212,212,193,192,192,192,192,192,192,194,194,194,194,194,194,196,195,193,193,196,196,196,195,195,196,196,196,195,195,195,195,195,194,194,194,194,193,202,202,202,204,204,202,202,202,202,202,202,202,202,204,204,204,203,203,203,203,203,203,204,203,205,205,205,205,205,205,205,205,207,207,207,206,206,206,206,209,209,209,205,205,207,206,206,206,206,206,206,206,206,206,206,206,209,209,209,209,209,209,209,209,209,210,210,209,209,209,210,211,211,211,211,211,211,211,211,212,211,208,208,208,208,208,208,208,207,207,205,206,206,207,208,208,208,209,209,208,209,208,208,208,208,208,208,210,211,211,211,211,208,209,209,209,208,208,206,208,207,207,207,208,208,208,208,208,208,206,206,205,202,202,201,200,200,200,199,199,199,199,199,199,199,199,199,200,200,199,198,198,197,197,197,197,197,197,198,198,197,196,196,196,196,196,196,197,197,197,198,198,199,197,197,196,196,202,198,195,195,197,196,195,195,196,196,196,196,196,196,197,196,196,195,195,195,195,195,195,196,196,196,194,193,193,195,185,185,184,183,182,182,182,182,182,182,182,183,183,183,183,183,180,182,180,180,184,184,183,183,182,185,185,185,185,185,185,185,185,186,186,187,187,187,187,185,185,186,184,184,184,184,184,183,185,185,185,186,186,187,188,188,187,186,185,188,188,188,188,188,188,188,186,187,191,191,190,190,190,190,188,188,188,188,188,188,179,181,180,181,181,182,182,182,182,182,182,182,182,181,182,181,181,181,181,181,181,184,185,187,187,187,187,187,189,189,189,189,188,188,188,188,188,189,190,191,192,192,192,193,193,193,193,193,193,193,193,191,191,191,190,191,191,191,192,192,192,193,193,194,193,195,196,195,194,194,194,195,194,194,194,194,196,196,196,196,196,199,200,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,201,201,199,199,199,200,200,200,200,200,200,200,201,201,201,200,200,200,200,200,200,200,200,201,201,200,198,198,199,199,199,199,199,199,198,198,200,200,200,200,200,200,200,200,200,198,198,198,198,198,201,201,201,202,202,202,202,202,203,203,202,202,202,202,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,205,203,203,204,206,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,203,205,204,205,205,205,205,206,205,205,206,205,204,204,205,205,205,207,207,208,208,209,209,210,209,209,209,209,209,209,209,209,207,207,207,207,207,209,209,213,211,209,209,209,208,208,208,207,207,207,205,205,208,207,207,207,207,206,206,206,206,206,205,205,205,205,205,205,205,205,200,200,200,199,199,198,197,197,196,196,197,197,198,198,199,199,198,199,199,199,199,200,200,200,201,201,201,201,201,201,201,200,200,200,201,201,201,201,201,199,199,199,199,199,199,199,198,198,198,199,200,200,197,198,199,199,199,199,199,199,199,199,199,199,196,196,196,196,197,195,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,193,193,193,193,191,191,189,195,195,195,195,195,195,195,196,195,195,195,196,194,194,194,194,192,192,192,192,193,193,193,193,192,193,193,194,194,188,188,187,187,182,182,179,179,180,178,178,178,178,178,176,177,176,176,176,176,177,176,177,177,177,177,177,179,181,186,187,187,186,187,187,187,187,187,187,187,186,186,186,186,184,184,185,185,185,187,191,190,190,189,188,186,186,184,182,182,180,180,179,181,181,182,182,183,183,183,183,182,181,180,180,180,180,180,182,182,182,182,183,184,184,184,184,184,173,182,175,175,175,175,174,169,169,169,168,168,168,168,168,172,173,173,172,173,171,172,169,169,169,168,168,168,168,179,178,178,176,177,177,177,178,177,177,177,179,180,179,179,179,179,178,178,177,177,178,177,176,176,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,184,185,185,184,184,184,184,184,182,179,179,179,179,178,177,181,180,180,180,180,180,181,181,182,182,182,182,182,182,182,181,184,184,184,185,186,187,187,186,186,186,186,185,184,184,184,198,198,198,198,197,197,196,195,195,196,196,196,197,197,197,197,197,197,197,197,196,196,196,196,196,196,197,196,196,195,195,195,196,196,193,193,192,192,192,192,193,194,194,197,198,198,198,190,190,183,182,182,181,181,179,178,181,183,181,181,174,173,173,173,173,171,171,171,171,176,176,176,176,175,173,173,173,173,173,173,172,174,174,174,175,175,175,176,176,176,176,177,176,178,179,177,177,178,178,178,175,175,175,175,177,179,179,179,179,179,180,180,180,179,180,180,180,180,180,176,176,176,176,177,177,177,177,176,177,177,176,176,176,176,176,176,176,177,176,174,174,173,173,173,172,172,172,172,172,172,174,174,174,174,174,174,174,175,175,175,175,175,176,175,175,175,176,182,182,182,183,185,186,187,185,186,186,188,188,188,188,188,187,186,186,187,186,186,186,186,185,187,187,187,187,187,186,186,186,186,185,185,185,185,185,186,187,186,186,186,188,188,188,189,189,189,189,188,188,188,186,186,190,190,190,190,191,191,191,191,189,189,189,189,189,189,188,189,188,188,188,188,188,187,187,188,188,188,188,188,188,188,188,188,188,189,189,188,188,187,187,185,185,187,187,187,187,187,187,187,187,187,187,187,186,186,185,185,185,188,188,188,189,189,191,189,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,188,190,189,188,188,188,187,187,187,187,187,187,188,188,190,189,189,189,191,192,192,192,192,192,192,192,192,192,197,197,197,197,197,197,197,197,198,199,200,200,200,203,202,199,199,199,199,199,201,202,202,202,202,202,202,202,203,203,203,204,205,204,204,204,204,206,206,206,206,206,206,206,206,207,207,207,207,206,206,206,206,206,206,203,203,203,205,205,205,205,205,205,205,205,205,205,205,198,198,196,196,196,196,195,195,195,195,195,194,194,194,195,195,197,197,198,197,198,198,198,198,200,200,200,201,201,203,205,205,194,194,194,194,194,194,193,193,194,194,193,193,191,191,200,200,200,200,200,198,198,198,199,199,196,196,196,197,197,195,194,194,194,194,194,195,195,195,193,186,177,177,176,176,174,174,174,174,167,167,167,167,166,165,165,165,164,166,166,166,166,166,166,167,167,167,167,166,166,164,163,163,163,163,163,162,162,162,160,160,158,158,158,157,157,157,157,157,157,153,153,153,154,155,155,155,155,155,156,156,157,157,156,156,155,157,159,159,164,163,163,162,162,162,159,159,160,160,160,160,159,158,157,156,157,157,156,158,157,157,155,155,155,155,154,154,155,155,155,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,156,160,161,160,160,160,166,166,166,166,165,165,165,165,165,165,163,163,163,165,165,165,165,165,166,166,165,165,165,165,166,166,165,165,165,165,165,165,165,165,165,165,165,164,164,164,163,163,163,163,162,163,163,163,163,161,161,161,158,158,160,157,157,158,161,161,161,161,161,162,162,161,161,161,161,161,162,162,159,159,160,160,160,160,160,160,162,163,163,163,163,163,163,163,164,164,164,164,164,164,164,163,156,157,157,157,157,157,157,156,155,155,155,155,155,156,156,156,156,156,156,155,155,155,155,155,155,155,155,156,157,157,157,158,158,159,158,158,156,156,155,155,155,154,154,154,154,161,161,159,159,158,158,158,156,156,156,156,156,156,156,156,157,157,157,157,158,158,158,159,158,158,158,157,156,155,154,155,156,162,162,162,162,162,163,163,163,163,163,163,163,163,164,165,165,165,165,166,168,168,166,166,166,166,165,165,164,164,164,164,164,165,161,163,164,164,164,163,163,163,162,162,162,162,162,158,157,157,157,160,161,160,160,160,159,159,159,159,161,161,162,162,162,164,165,165,163,164,165,165,165,164,164,165,165,165,165,165,165,165,165,165,165,165,165,170,171,172,169,168,168,168,168,168,168,168,167,166,166,165,170,171,173,173,173,173,174,174,174,176,176,176,176,177,177,175,174,174,174,174,172,172,172,172,173,173,171,171,171,172,171,171,171,170,169,169,173,170,169,169,168,168,168,168,168,168,168,168,168,166,166,166,167,166,167,168,168,168,170,171,171,171,172,172,172,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,171,172,172,172,171,171,170,171,172,172,173,172,172,173,173,173,167,167,167,166,166,166,166,166,165,165,165,163,161,161,161,161,162,162,162,162,164,164,164,164,164,162,162,163,163,163,163,163,163,164,166,166,166,166,166,166,166,166,170,170,168,168,168,167,166,166,166,166,166,170,170,170,167,168,168,168,168,168,168,168,168,168,167,167,168,169,169,169,169,169,168,170,170,170,169,169,169,169,169,168,168,168,168,168,168,163,163,163,163,162,162,162,161,162,161,162,162,162,162,162,159,158,158,159,159,161,161,161,161,161,162,162,162,160,160,158,158,158,158,158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,154,154,154,156,155,155,155,156,157,158,158,158,158,158,158,157,152,152,152,151,151,152,152,156,156,156,156,156,158,163,163,163,164,166,167,167,167,167,167,167,166,166,166,166,165,166,166,166,166,166,166,166,166,166,166,165,165,165,166,166,166,166,166,165,165,160,160,161,161,160,145,145,145,145,145,146,146,150,150,150,150,151,151,152,152,152,153,157,157,157,157,157,157,157,159,158,158,158,158,158,157,157,157,157,157,153,153,153,154,154,154,154,154,155,155,156,156,159,160,160,159,160,160,159,158,160,160,160,160,160,160,160,160,160,160,162,162,163,163,164,164,165,165,165,166,164,164,164,164,164,164,164,164,163,163,162,161,161,161,159,157,157,158,156,156,156,156,156,156,156,156,155,155,155,155,155,155,157,157,157,157,158,158,158,155,155,155,155,155,152,153,153,152,152,151,151,153,155,155,155,154,154,155,153,153,153,153,153,152,151,151,151,151,151,150,147,147,147,149,149,149,148,148,149,148,149,150,150,150,150,148,148,148,154,154,153,153,153,153,152,152,154,154,155,155,155,154,154,154,156,156,156,156,155,155,155,155,153,153,153,155,155,151,151,151,151,151,150,150,149,149,149,149,150,150,151,151,151,151,151,151,150,149,149,148,148,148,147,147,147,147,148,147,147,146,146,146,146,146,146,146,146,144,144,145,145,146,146,146,146,144,144,143,143,143,145,145,145,145,145,145,145,145,145,145,144,145,143,143,143,143,143,143,143,143,143,143,144,141,141,141,141,140,140,140,139,140,143,143,144,144,144,144,141,141,141,142,141,141,141,141,141,141,141,141,141,141,141,141,139,141,141,141,141,141,140,140,141,141,141,141,140,141,141,141,141,141,142,139,139,139,138,138,138,138,138,138,136,135,135,136,137,137,136,136,135,135,134,135,136,136,136,136,136,136,136,137,137,137,137,137,137,139,139,137,138,138,131,132,132,132,131,131,130,129,130,130,130,131,130,128,127,127,128,129,128,128,128,130,129,126,124,125,125,126,125,125,128,127,127,130,129,129,130,130,130,131,131,131,131,129,129,131,131,131,133,134,135,135,136,137,137,138,131,131,129,129,129,129,129,129,130,132,132,132,133,133,133,134,133,133,135,136,136,136,136,136,136,137,137,137,138,138,138,138,138,135,134,134,134,134,134,134,135,135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,134,138,140,140,140,140,140,139,139,140,140,139,138,139,139,139,140,140,140,138,138,138,138,138,138,139,138,139,139,139,139,139,139,138,138,139,139,137,138,138,138,138,138,138,138,140,140,141,141,141,141,140,139,139,139,139,139,139,136,135,135,136,136,136,136,135,136,137,137,137,139,139,139,139,138,138,136,136,136,136,135,135,134,134,134,134,134,134,135,135,135,135,135,135,135,135,135,135,135,134,134,135,135,137,138,138,137,137,136,136,137,140,140,141,141,141,141,141,136,140,140,140,140,140,140,141,141,141,141,146,146,151,152,151,149,149,150,151,151,151,151,151,151,150,149,149,149,149,150,151,152,152,154,154,154,154,154,154,154,154,154,154,154,155,161,161,161,161,160,161,161,161,161,161,161,161,161,161,161,160,160,159,157,161,161,160,160,160,160,160,160,160,158,152,150,150,155,154,158,158,158,159,158,158,158,158,158,157,157,157,158,158,158,157,158,158,157,157,157,157,157,157,157,157,157,158,157,156,156,155,155,155,155,153,152,149,149,149,149,149,148,148,149,149,149,149,149,155,155,155,156,156,156,156,159,159,159,159,159,159,160,160,160,162,162,163,162,163,162,160,160,174,174,171,169,167,167,167,167,167,167,167,168,167,167,167,167,168,168,168,168,168,167,167,167,167,168,168,168,169,169,169,170,170,171,171,170,168,167,166,166,165,165,165,165,165,165,165,168,168,169,169,169,168,166,166,165,165,165,167,167,167,167,166,166,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,167,167,167,167,166,169,169,168,166,166,166,167,167,167,166,166,166,165,165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,163,164,164,164,164,165,165,165,165,165,166,166,166,166,166,165,165,165,165,165,164,163,163,167,167,167,167,167,167,167,167,167,167,167,168,168,160,160,160,162,162,162,162,161,161,161,161,161,161,162,162,159,159,160,159,159,157,157,156,160,160,160,160,160,161,161,160,160,162,162,162,162,162,163,164,164,164,164,164,164,164,167,167,167,168,170,171,171,171,170,170,170,170,170,170,170,170,170,171,171,171,164,164,164,164,164,164,164,164,165,165,165,165,164,163,167,167,167,171,171,170,169,169,171,171,171,171,171,173,173,173,173,173,173,173,181,181,181,180,180,179,179,179,178,179,181,182,182,182,182,183,184,182,181,171,171,171,171,171,171,168,168,168,168,173,174,174,173,175,175,174,174,178,178,178,178,178,178,180,180,180,180,179,181,180,181,180,180,180,180,180,180,182,183,183,181,181,181,180,180,181,181,181,182,182,182,182,180,179,179,179,179,179,179,179,190,190,190,190,190,191,191,191,191,191,191,190,190,190,191,191,192,192,191,191,191,193,193,193,192,191,191,192,191,191,191,191,191,192,192,192,192,192,191,190,190,190,192,192,189,188,188,188,187,186,186,187,187,187,187,187,188,187,186,185,179,177,176,177,177,177,177,177,179,179,179,179,180,181,181,181,181,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,194,178,178,178,178,178,179,178,178,177,177,177,177,175,176,181,181,181,181,180,182,183,182,182,182,182,181,179,179,179,180,180,180,181,181,181,181,181,181,181,180,180,179,179,179,179,179,179,177,177,177,177,178,178,178,178,176,179,180,180,181,181,181,179,178,178,177,178,178,178,178,178,178,178,178,178,178,177,175,176,176,176,176,176,176,176,176,175,176,176,176,176,176,176,176,176,176,196,196,196,196,195,194,194,194,194,194,194,194,194,193,193,193,192,190,190,191,190,189,189,189,189,191,192,196,196,190,190,190,190,190,190,190,183,182,182,184,184,183,183,183,184,184,184,184,184,185,185,185,185,185,187,186,189,189,189,189,189,188,187,187,187,187,187,186,186,186,187,186,186,186,186,187,191,191,191,188,192,192,192,192,192,192,192,190,191,191,191,191,190,189,194,193,192,192,193,193,193,193,190,190,190,190,190,190,190,190,190,190,190,190,177,178,180,186,187,188,188,188,188,188,188,188,188,188,189,189,190,189,189,189,189,189,189,197,200,200,200,199,199,199,199,199,199,199,199,198,194,196,196,197,197,197,197,198,198,200,200,200,200,206,205,200,200,201,203,203,203,205,205,205,205,205,204,204,206,206,206,206,205,205,206,206,206,207,206,206,208,208,208,210,210,209,209,209,209,209,209,209,209,209,208,208,208,208,208,209,208,207,209,211,211,210,210,211,211,209,209,209,221,221,221,221,220,220,220,213,214,216,216,216,219,219,219,218,220,220,219,219,221,222,222,222,222,223,223,223,218,219,219,220,220,220,220,220,219,219,219,220,219,219,219,219,218,218,218,218,220,219,214,214,215,215,215,215,214,211,211,201,201,201,201,201,201,201,200,199,199,199,199,201,203,203,203,202,202,202,202,202,203,199,195,195,195,195,197,197,195,195,195,195,195,195,195,195,195,195,187,186,186,186,186,187,184,184,185,185,185,185,186,186,186,189,190,190,190,189,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,181,181,182,182,183,182,182,182,182,183,183,182,182,182,183,183,183,183,183,184,184,181,180,180,180,180,179,179,179,179,179,179,179,170,170,170,170,171,171,172,170,168,168,168,168,168,168,171,170,169,169,169,168,168,169,169,168,169,169,169,169,168,167,168,168,168,168,168,168,168,168,166,166,166,168,169,170,170,170,170,170,170,170,171,172,172,172,172,172,173,171,171,171,171,171,171,171,171,171,171,171,172,169,169,169,169,169,169,169,170,175,178,178,178,178,178,178,178,178,177,178,178,177,177,177,176,177,177,177,177,182,182,179,180,179,177,182,182,182,182,182,184,184,184,186,186,186,186,186,186,186,186,186,186,186,187,187,188,188,186,187,188,188,188,188,189,189,189,190,190,190,190,190,191,191,191,191,191,191,186,186,185,185,185,185,185,185,183,183,179,173,173,173,173,173,172,172,172,168,172,172,172,171,172,167,171,170,170,170,173,173,172,174,182,180,179,179,179,179,179,180,177,177,181,181,183,183,183,184,186,186,186,185,186,186,185,185,184,182,182,183,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,183,184,179,179,178,177,179,179,177,177,177,183,183,184,184,184,183,182,183,183,183,183,182,182,182,182,182,184,183,183,182,182,182,182,182,182,182,182,182,181,180,180,178,178,178,179,177,177,177,176,174,172,172,172,172,171,171,170,169,170,170,181,181,181,181,181,181,181,181,180,181,181,182,180,181,183,183,183,183,183,183,183,183,174,174,175,175,175,175,175,175,173,172,172,176,175,175,174,174,174,174,174,173,173,172,172,172,172,172,172,173,173,173,172,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,159,159,161,166,166,166,165,165,166,166,165,166,167,167,167,167,167,171,181,181,181,181,180,183,183,183,183,183,183,184,184,192,191,191,191,191,193,193,194,194,194,195,196,196,196,196,195,195,196,196,197,196,196,193,193,193,193,193,193,192,192,192,192,193,193,193,191,191,189,190,191,191,191,192,192,194,195,195,195,195,194,194,194,194,195,195,199,199,198,198,198,198,198,198,198,198,197,197,197,197,197,198,198,198,194,195,195,195,195,195,196,197,197,197,197,196,196,198,196,197,197,192,192,192,192,193,193,193,193,193,193,190,190,192,192,192,192,192,190,190,190,175,175,175,175,176,176,174,174,174,176,175,175,175,175,175,172,172,173,173,173,173,173,174,174,174,174,173,173,173,174,174,174,174,174,174,178,179,177,177,177,177,179,180,180,181,180,180,180,181,181,181,181,184,185,185,185,185,185,185,184,184,184,181,181,180,180,180,178,176,175,175,175,175,173,173,174,173,174,174,174,174,174,174,174,174,176,177,177,177,170,170,173,172,171,171,174,173,182,183,182,182,182,182,182,182,182,181,181,180,180,180,180,181,180,181,180,180,178,178,178,178,179,180,180,180,180,180,180,179,179,180,180,179,180,180,178,178,178,174,174,174,174,173,174,174,175,176,176,178,178,178,181,181,183,183,182,182,181,181,181,184,190,189,190,190,189,190,191,191,191,191,191,191,189,189,189,189,189,192,192,192,191,191,192,192,192,192,192,192,193,193,193,192,192,191,191,192,193,192,192,193,194,194,192,192,191,191,193,194,194,192,192,192,192,192,192,191,187,186,186,186,186,186,185,185,185,185,185,185,184,184,184,183,183,183,183,184,184,184,183,181,180,180,179,179,180,175,175,175,175,174,173,173,173,173,172,172,170,170,170,170,169,168,167,167,167,166,166,166,165,166,166,166,166,166,166,166,169,169,169,169,169,170,170,171,169,168,169,162,162,162,165,166,166,166,166,165,165,166,166,166,166,166,166,167,167,167,168,167,167,167,168,170,170,170,170,169,169,170,171,171,172,172,171,171,171,171,171,171,171,171,174,175,176,176,177,176,176,176,176,176,177,178,177,177,177,177,176,176,176,176,176,176,176,176,176,176,178,178,178,177,177,177,177,177,177,177,177,177,177,178,179,179,179,183,184,184,181,181,181,181,181,181,181,184,183,182,182,182,182,182,183,183,181,181,181,181,181,180,180,181,181,181,181,181,181,181,182,182,182,182,180,180,178,178,178,178,178,178,178,177,176,176,175,175,175,175,175,175,174,174,172,174,164,166,166,169,169,169,172,172,172,172,172,171,171,171,169,169,171,168,168,168,169,169,173,174,174,172,173,173,173,171,171,171,171,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,169,169,168,168,168,168,168,168,167,167,167,167,167,167,169,169,169,169,169,169,169,169,169,170,169,169,169,169,169,169,169,168,168,168,168,168,168,169,169,169,168,167,167,165,163,163,163,163,163,163,163,163,163,163,162,162,162,162,163,163,166,168,168,168,169,169,169,169,169,170,171,171,173,173,173,173,173,173,174,174,174,174,174,174,174,174,175,176,177,177,178,178,179,179,180,181,180,180,180,177,176,176,176,176,177,178,178,178,178,178,178,181,181,181,182,182,182,182,182,182,178,178,179,179,181,183,183,183,183,184,178,178,178,178,178,173,173,173,172,172,172,172,172,173,173,171,183,183,183,186,186,186,186,186,181,182,181,184,184,185,185,184,184,184,185,187,187,188,188,186,185,185,185,185,184,183,182,182,182,180,182,182,182,181,181,181,175,175,175,175,174,174,174,174,174,174,174,172,172,172,172,172,170,170,171,172,172,176,176,173,173,173,169,169,169,169,168,168,168,168,168,168,166,164,165,165,177,177,177,178,177,178,178,179,179,179,174,174,174,174,174,175,179,179,182,181,181,182,182,182,185,185,181,181,181,181,181,181,182,182,182,183,183,183,183,183,184,181,181,179,180,180,180,178,179,178,181,181,181,181,181,182,182,181,181,181,181,182,188,189,189,188,185,187,187,187,187,184,181,179,181,181,181,181,181,181,181,181,181,184,184,184,182,182,183,183,183,183,180,180,180,180,180,180,180,180,180,181,182,181,182,182,182,182,182,182,181,181,181,179,179,179,179,178,177,177,177,177,176,176,176,176,175,175,175,174,172,172,172,172,172,174,174,174,174,164,162,161,160,160,160,160,160,160,160,160,160,159,158,157,157,156,156,155,154,154,155,154,155,156,156,156,155,172,172,172,171,171,171,170,173,173,173,172,172,172,173,173,173,173,172,172,171,171,170,170,171,174,174,176,176,176,177,178,178,178,178,179,179,180,181,180,180,180,181,181,180,183,182,184,184,184,184,190,190,190,190,187,187,187,187,187,186,186,186,184,183,183,182,181,181,181,181,181,181,181,181,181,182,180,180,180,181,182,181,181,181,181,182,181,184,184,184,184,184,184,184,185,185,185,185,185,193,193,194,194,179,178,178,177,177,178,178,177,177,177,177,176,177,177,177,172,172,171,171,171,170,174,182,183,183,182,183,183,183,183,184,182,182,186,186,186,186,187,187,186,186,186,191,191,191,190,190,193,193,193,193,193,193,193,199,198,197,195,197,196,196,188,189,189,190,190,190,190,190,192,192,191,191,191,190,190,189,189,190,190,190,190,190,190,187,190,190,189,189,189,190,190,191,198,197,197,197,198,199,200,200,200,200,201,201,199,197,193,193,185,194,195,195,195,196,196,196,195,194,194,194,195,195,194,194,194,194,193,193,192,192,192,194,194,194,194,194,194,195,195,197,195,195,193,192,192,192,192,192,192,192,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,194,194,193,193,193,194,192,191,192,191,191,192,193,193,193,193,193,193,193,194,188,193,194,193,193,191,189,183,183,183,182,182,182,182,182,182,183,183,181,181,181,183,183,178,177,177,177,179,179,179,179,180,182,182,182,182,182,182,182,182,182,181,181,181,179,179,179,179,179,181,181,181,181,181,180,180,178,179,179,181,181,181,181,181,183,183,183,183,182,182,183,183,183,183,183,183,183,181,181,182,182,182,182,182,182,182,182,182,183,182,182,182,182,182,183,183,183,183,184,183,180,180,180,183,183,183,183,183,183,184,184,184,184,184,183,189,189,189,189,189,189,200,200,200,198,198,199,200,199,200,200,200,200,194,194,193,194,194,194,191,189,189,189,189,189,189,188,189,189,191,191,191,190,190,190,190,189,189,188,190,190,190,186,188,188,188,183,183,185,185,187,194,195,195,194,194,194,195,197,197,197,197,199,199,199,199,201,201,201,199,197,198,199,199,199,200,200,200,199,199,200,200,200,200,202,202,202,203,203,202,202,202,200,199,199,199,198,198,199,199,199,197,198,198,198,198,198,198,198,199,199,199,199,199,196,196,196,196,196,196,196,194,193,192,192,189,190,191,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,191,191,191,193,193,192,191,191,191,191,191,190,190,190,190,193,192,190,190,190,190,191,191,191,191,191,191,193,192,192,195,194,194,192,191,193,193,193,193,193,188,188,187,187,187,188,187,183,183,182,182,181,182,182,182,182,177,177,177,177,177,176,176,178,178,178,178,179,178,178,174,173,170,170,171,171,172,172,172,169,170,168,169,169,170,170,170,170,176,176,176,176,175,175,175,174,174,161,161,161,161,161,161,161,157,157,157,154,154,154,154,154,154,155,156,156,156,157,157,157,159,159,156,156,156,157,157,157,157,157,157,157,158,157,157,157,157,157,159,159,160,158,158,160,160,160,160,159,159,159,160,160,160,160,159,161,161,160,161,161,161,162,162,162,162,162,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,167,167,167,168,168,168,166,167,167,165,165,165,165,165,165,165,165,166,165,165,160,160,160,160,160,160,161,161,161,161,161,162,162,162,160,157,157,157,157,157,157,157,157,156,154,154,154,154,153,153,152,152,152,153,154,154,154,154,153,153,153,153,152,152,153,153,153,152,155,155,154,155,156,156,156,156,156,156,156,156,152,151,151,151,151,151,151,151,151,154,152,152,152,151,151,151,151,151,146,150,150,149,149,149,148,149,148,147,143,143,143,143,143,143,143,143,144,144,144,144,144,147,147,147,147,147,147,148,148,148,148,148,149,149,149,150,152,152,152,153,148,149,149,150,150,150,151,150,150,150,151,151,151,151,151,151,151,149,150,150,149,149,149,149,149,149,148,148,148,147,148,148,147,147,147,146,146,146,147,147,148,148,163,163,163,163,163,166,166,166,166,167,167,167,167,167,168,168,167,165,165,164,162,163,163,163,164,164,165,165,166,166,167,167,166,166,158,158,160,160,159,159,161,161,161,162,162,162,163,163,163,172,172,171,171,171,171,171,171,171,174,174,174,174,174,175,175,175,174,175,175,178,178,178,178,178,178,174,173,173,173,173,173,174,175,175,174,172,171,172,171,173,173,173,175,175,175,175,175,175,175,175,178,178,178,178,178,178,177,176,177,177,176,176,180,181,181,181,180,180,181,181,181,181,179,179,179,179,178,178,178,178,178,177,177,177,176,177,176,176,179,180,178,178,178,178,178,179,179,181,181,181,181,181,181,185,185,184,184,184,184,184,184,185,185,185,185,182,182,182,181,181,181,181,181,181,181,180,178,178,177,177,177,178,178,177,177,177,178,178,179,179,179,182,184,184,184,184,184,184,184,185,185,184,184,185,185,186,186,187,187,187,186,187,187,187,187,187,186,186,186,186,186,186,185,187,187,186,186,185,185,184,184,184,184,184,183,184,184,184,183,181,181,181,181,181,181,181,180,180,180,180,181,181,181,181,181,182,182,182,171,172,172,172,172,172,172,170,170,170,170,171,171,171,169,167,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,169,170,170,170,170,169,169,169,168,166,167,167,167,167,169,169,171,173,173,173,175,175,175,175,175,175,175,176,176,176,172,173,174,174,174,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,170,169,170,170,169,169,169,168,165,165,165,165,165,165,165,165,165,164,165,165,165,165,165,166,166,166,166,163,163,163,162,161,161,164,166,165,166,166,166,166,166,167,167,167,167,167,168,169,169,169,169,169,169,170,171,170,170,175,175,175,175,175,174,174,176,176,176,176,178,178,179,179,179,178,178,178,177,174,174,174,174,173,173,173,172,172,172,172,171,171,171,172,172,174,173,172,170,170,170,169,169,169,170,171,172,172,172,172,172,172,172,177,177,177,177,177,177,177,178,178,179,176,177,186,186,186,186,186,186,186,186,184,180,179,179,178,178,177,177,176,177,177,177,177,177,176,176,176,176,180,180,181,181,181,181,181,186,184,182,182,182,181,181,181,181,180,180,180,179,179,178,179,179,179,180,180,180,180,180,180,180,179,179,179,179,179,179,179,178,178,178,178,180,180,179,179,179,181,181,181,181,181,181,181,183,182,182,183,183,183,183,182,181,181,181,183,183,182,187,187,187,187,186,186,186,186,186,186,185,185,185,185,185,185,185,185,188,189,189,189,188,188,188,187,187,189,189,189,189,189,189,189,189,178,178,180,179,180,180,180,179,179,180,180,180,180,180,180,180,181,182,182,182,184,183,183,183,183,183,183,184,184,186,188,188,187,189,189,187,186,186,187,187,187,186,186,187,189,189,189,189,189,189,189,188,188,188,188,189,189,187,187,187,187,187,187,187,187,187,187,187,187,188,187,186,186,186,186,186,185,185,185,185,182,182,182,182,182,183,182,178,178,178,178,179,179,177,177,172,172,172,172,171,172,178,178,179,191,191,191,191,191,191,191,192,192,192,192,191,189,186,186,186,183,183,182,182,184,184,184,184,182,181,181,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,185,185,186,186,186,186,186,189,187,187,187,186,186,186,186,186,184,184,184,184,184,184,187,187,187,188,188,188,187,187,187,187,187,187,187,186,185,188,188,188,188,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,181,182,181,180,178,181,182,183,184,184,184,184,184,184,184,182,181,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,180,180,181,180,179,179,179,177,177,177,178,178,181,181,181,182,182,184,186,186,186,186,185,186,185,185,185,185,183,183,183,181,181,183,183,183,183,182,183,183,183,184,183,182,182,182,182,183,184,183,185,185,185,185,185,185,185,187,187,187,187,187,187,187,187,187,187,186,186,186,186,184,184,184,179,179,177,177,178,178,178,177,177,177,177,177,177,177,175,174,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,179,180,180,180,180,179,179,179,179,179,180,177,178,178,182,182,182,183,183,183,184,184,182,182,179,181,181,181,180,180,179,180,180,180,185,185,185,185,187,187,187,187,187,187,187,189,189,189,189,189,189,190,190,190,190,190,193,193,193,193,193,193,192,192,192,193,192,192,192,193,193,193,193,192,192,192,192,191,191,188,188,188,189,190,190,190,190,189,189,185,185,183,183,183,182,183,183,182,182,177,176,176,179,179,181,185,185,184,183,185,185,185,186,184,179,181,181,181,195,195,195,195,195,195,194,194,195,195,193,193,193,181,181,181,181,180,178,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,178,178,178,178,178,177,179,179,179,179,179,181,181,181,181,182,182,181,181,180,180,180,182,182,181,182,182,183,183,184,184,179,179,182,182,183,182,181,181,181,181,181,182,181,181,181,181,181,182,182,182,182,192,190,189,189,189,190,189,189,188,190,190,191,192,192,192,192,192,192,192,192,192,191,191,191,191,191,190,190,191,190,191,191,191,192,192,192,192,191,191,193,193,193,194,194,194,191,191,191,191,194,194,194,194,194,194,195,195,196,202,202,203,203,205,205,204,204,204,203,199,200,200,200,200,200,200,201,198,198,198,197,198,198,198,196,196,196,196,197,197,197,196,196,196,196,196,196,195,195,200,200,200,200,200,200,200,200,200,200,200,200,199,199,198,198,198,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,199,200,200,200,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,196,196,197,202,202,203,198,197,197,197,197,197,197,197,197,197,199,199,199,199,196,199,200,200,200,203,203,199,199,199,199,198,198,199,203,203,203,204,204,203,204,204,205,206,206,206,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,205,205,205,205,206,206,206,203,203,203,203,202,203,203,203,201,201,201,201,201,202,202,203,203,207,207,207,208,211,206,206,200,193,194,197,197,197,196,197,197,198,198,198,199,199,198,198,198,199,199,199,199,199,198,198,198,199,199,200,199,198,198,198,199,199,199,199,199,191,192,192,192,191,191,193,193,193,194,194,192,192,194,194,194,194,194,194,194,194,193,193,193,193,195,197,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,195,195,195,195,195,195,195,195,196,196,196,195,195,193,192,191,190,190,190,189,189,189,189,190,190,190,190,190,189,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,179,179,179,179,179,179,177,178,178,178,180,182,182,183,183,182,182,182,182,184,187,188,189,189,189,189,188,188,188,188,188,188,188,187,189,189,189,190,190,190,190,190,190,193,193,193,193,194,193,194,194,194,194,194,194,195,195,195,194,192,193,193,190,191,188,188,189,189,190,191,192,192,191,190,190,189,189,189,189,189,187,186,186,186,186,186,186,187,186,186,186,187,185,186,188,189,189,189,190,191,191,191,191,191,190,190,188,188,188,188,190,190,190,190,189,189,189,189,189,189,189,190,192,192,194,193,194,194,194,194,194,194,193,193,193,193,184,183,182,182,186,186,186,186,182,182,181,179,178,178,179,179,179,180,177,176,176,176,176,176,176,176,177,175,180,180,180,180,180,174,174,174,174,181,181,182,181,181,182,179,180,180,180,180,180,182,182,182,182,184,184,183,183,184,184,184,184,184,184,184,185,185,184,190,189,189,186,186,186,186,186,186,187,186,188,188,186,186,194,198,198,198,198,198,199,199,200,200,200,200,203,203,203,204,200,200,200,200,200,203,203,203,202,203,203,204,204,206,205,205,205,203,203,203,203,203,203,203,202,204,211,211,211,211,210,210,210,210,210,211,211,210,209,207,206,206,206,205,205,203,203,203,203,203,203,203,203,201,205,205,207,207,208,207,206,206,206,206,205,205,206,207,209,209,210,210,210,210,209,208,209,209,207,207,206,206,206,206,206,206,208,211,211,213,214,214,214,216,216,216,216,216,216,216,216,216,213,213,212,212,212,212,212,210,210,210,210,210,210,209,209,212,213,208,208,209,211,211,211,211,211,211,211,211,210,210,210,208,208,208,208,210,210,210,209,206,207,205,205,205,205,204,203,203,204,204,204,205,206,206,205,205,205,205,204,205,205,206,200,201,201,201,201,205,204,204,205,206,205,205,204,204,203,203,202,202,202,203,203,203,203,203,203,203,203,202,202,201,201,201,200,201,202,202,205,205,205,205,206,203,203,203,203,203,203,203,203,203,203,203,203,204,204,203,203,203,203,203,203,203,203,203,204,204,204,205,205,206,206,206,206,206,206,204,204,205,205,205,207,207,207,207,206,206,205,204,204,203,203,203,201,201,201,201,202,203,203,201,201,201,204,205,204,202,206,206,218,219,219,220,218,218,218,218,218,217,216,216,217,218,218,218,220,220,220,220,219,220,220,220,220,219,218,218,219,219,219,219,219,220,219,219,219,219,219,219,219,219,218,216,216,217,218,218,218,218,220,220,220,223,223,223,224,224,226,226,226,226,226,225,223,223,220,220,223,223,223,225,225,225,225,225,225,225,226,226,226,224,224,224,224,223,223,221,219,218,218,218,216,216,216,215,216,216,215,215,214,209,209,211,210,207,207,213,213,213,213,213,213,213,213,213,211,211,210,210,210,210,209,209,209,209,210,210,211,210,208,207,207,208,208,208,208,208,209,209,208,212,212,212,213,213,211,215,216,216,215,215,216,216,215,214,214,215,216,216,215,214,214,213,213,215,215,215,211,217,217,217,217,218,218,218,218,218,218,218,218,218,218,208,208,208,208,208,208,208,206,207,206,210,209,209,209,209,209,207,204,199,199,199,199,200,201,201,201,203,203,201,201,202,202,202,202,202,202,202,202,203,203,202,202,203,203,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,202,202,202,203,203,203,203,203,203,202,202,203,203,204,206,205,205,205,206,206,205,205,205,204,201,201,201,200,200,200,201,203,200,200,199,199,199,199,199,201,201,201,201,205,203,202,202,202,202,203,203,203,203,204,204,204,203,203,203,203,204,204,203,208,207,206,203,203,203,203,203,198,199,200,200,200,200,202,201,204,204,204,204,204,205,205,209,210,210,211,212,212,212,212,205,205,204,204,204,204,205,205,205,205,205,206,207,207,207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,208,208,208,208,208,208,207,205,205,205,204,205,205,204,204,205,205,204,203,203,199,193,193,193,195,195,195,195,193,193,193,193,186,182,181,181,180,181,181,180,180,178,178,178,178,178,178,177,177,177,176,175,175,175,176,177,177,177,177,177,177,177,177,177,178,178,178,177,177,177,176,176,175,175,175,175,175,176,176,178,177,177,177,177,177,178,178,178,179,180,180,180,180,182,182,177,177,177,176,179,178,178,178,178,177,177,177,177,177,182,184,184,186,186,187,196,198,198,198,198,198,198,198,198,198,198,199,199,198,198,196,196,196,195,195,197,197,197,196,196,182,183,183,183,183,183,183,183,182,182,182,183,183,183,183,183,183,182,183,182,184,184,184,184,184,184,184,184,184,183,184,183,183,183,182,183,182,181,180,180,186,186,185,185,185,185,185,184,184,185,185,185,185,185,185,185,186,186,186,187,191,191,192,191,192,192,192,192,191,191,191,191,192,192,192,192,192,195,195,197,197,197,197,197,196,196,196,194,193,193,190,190,190,191,184,184,184,184,195,195,195,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,203,203,203,207,207,217,217,217,217,217,219,219,219,219,218,218,210,210,208,206,206,206,206,206,210,210,207,207,208,209,209,209,207,207,206,206,206,206,206,206,206,207,206,208,208,208,208,208,208,208,209,209,208,209,209,209,209,208,207,210,207,208,215,215,215,215,215,215,215,215,215,215,216,217,217,217,224,224,223,223,223,223,220,210,210,210,210,210,206,206,206,206,207,206,206,206,208,209,207,207,207,207,209,209,211,210,210,211,211,211,210,209,209,208,208,208,209,209,210,210,210,210,209,209,209,209,209,210,210,210,210,210,213,212,212,212,212,209,209,210,210,209,208,208,208,208,207,207,207,207,208,208,201,201,201,202,202,202,202,202,201,201,201,201,202,202,202,202,204,204,204,204,204,205,206,206,206,199,199,200,200,201,201,200,200,200,200,200,202,201,201,201,201,201,198,198,197,197,197,196,196,197,200,199,200,200,200,199,198,199,191,191,192,193,193,193,199,199,199,199,205,205,206,206,202,200,199,199,199,199,199,199,199,196,196,197,198,198,199,199,199,199,199,199,199,200,200,201,201,196,195,195,195,195,194,194,194,193,193,193,193,194,194,194,194,195,195,195,195,195,196,197,197,197,199,199,199,198,198,198,198,198,198,198,197,197,197,197,198,200,198,198,198,200,198,200,199,199,200,199,199,199,197,197,197,197,197,198,199,198,198,198,198,199,199,198,198,198,199,199,199,198,198,198,198,198,198,199,200,200,197,198,197,197,197,197,197,195,195,195,195,195,195,195,195,195,196,196,196,197,196,196,198,198,199,198,198,198,198,201,201,201,201,200,199,199,199,199,199,199,199,197,196,196,196,196,196,196,194,193,193,193,191,185,186,186,186,187,187,186,186,187,187,187,187,192,193,193,193,193,193,193,193,191,191,191,191,191,191,192,191,191,192,191,191,191,191,191,192,193,193,192,192,192,191,193,193,193,194,195,195,195,195,203,205,204,203,201,201,201,201,201,201,205,204,206,205,205,205,205,205,205,205,205,205,205,206,206,206,206,207,207,202,202,202,203,203,204,204,205,204,203,203,202,202,197,198,199,199,200,195,196,196,196,196,196,195,196,196,196,196,195,197,197,197,197,197,197,195,195,198,198,198,198,202,202,202,202,202,203,203,204,204,205,205,206,206,205,205,202,202,202,202,202,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,210,210,210,210,210,211,211,211,211,212,213,212,211,210,221,222,223,223,223,224,226,226,226,226,229,229,229,229,230,230,231,231,231,231,231,230,229,229,229,230,230,230,230,231,231,230,230,230,230,230,230,230,229,229,226,227,227,226,226,227,226,226,226,226,230,230,228,228,228,228,228,231,231,230,231,232,232,231,231,230,230,228,229,229,229,229,229,227,227,228,228,228,223,222,222,222,222,223,223,223,223,223,221,217,217,217,213,218,218,218,220,220,220,220,220,220,218,217,217,215,215,215,218,218,218,218,218,218,219,219,221,219,220,221,218,219,218,220,220,219,221,221,222,222,222,222,222,222,222,222,223,221,221,220,220,219,219,208,208,208,207,208,208,208,208,208,208,208,207,208,196,197,197,197,197,198,198,197,192,192,189,190,193,193,199,199,199,199,199,199,199,192,192,192,192,191,191,191,191,191,191,191,191,195,195,195,196,196,196,196,194,194,194,195,195,195,195,195,195,195,195,196,195,194,194,195,195,193,194,194,193,193,193,193,193,193,194,192,192,192,192,193,191,191,194,193,193,193,193,193,193,193,193,187,187,188,190,190,190,189,189,189,189,189,183,183,183,183,184,183,184,182,182,182,182,182,183,183,183,184,184,184,183,182,182,182,181,184,184,183,183,183,184,183,184,184,185,186,186,186,186,186,186,186,185,185,185,185,185,186,186,185,185,185,192,192,192,192,193,192,192,192,192,192,191,191,192,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,194,194,194,193,193,192,191,191,189,185,185,185,185,186,186,186,186,186,186,186,186,186,187,187,188,189,189,190,190,190,190,190,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,189,189,190,190,192,192,192,192,192,192,192,193,193,193,193,192,192,192,191,191,191,191,190,189,189,189,189,188,189,189,189,187,187,188,188,187,189,183,185,185,185,184,183,183,181,181,181,181,181,181,182,183,183,183,183,183,183,183,183,182,180,180,180,175,175,175,176,176,176,176,176,176,176,176,177,177,177,181,181,181,181,182,182,179,176,176,176,175,176,175,175,175,174,182,182,182,182,183,185,185,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,180,178,178,178,178,178,179,180,180,179,180,180,180,181,181,181,181,181,181,187,190,190,190,190,190,190,191,191,192,182,181,181,181,182,181,181,181,181,181,180,180,180,181,181,181,181,181,178,178,176,176,176,176,187,187,187,187,187,187,189,189,189,189,189,189,190,193,196,196,197,197,197,196,195,195,195,194,194,194,194,193,193,193,193,195,195,195,195,195,194,194,194,194,194,194,194,192,192,191,190,190,190,190,190,190,190,190,190,190,188,188,188,188,188,188,188,187,189,189,187,187,187,186,187,187,187,187,189,189,189,188,188,187,187,188,189,189,189,188,188,188,188,188,188,187,187,187,189,190,192,192,189,189,188,189,190,190,189,193,194,194,190,190,190,191,191,191,191,191,191,191,194,194,194,194,193,194,194,194,194,191,191,191,191,190,190,183,183,183,185,176,176,176,176,176,177,175,175,175,178,178,178,177,177,178,179,176,176,176,176,177,178,179,178,179,178,179,179,180,180,181,181,184,184,184,184,183,184,184,187,187,188,193,193,193,193,193,193,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,192,192,192,194,194,194,193,193,191,191,191,191,191,191,191,190,190,190,189,189,189,196,196,196,196,196,196,196,195,196,195,193,193,193,194,195,195,195,195,195,192,192,192,189,191,191,191,203,203,203,203,204,204,204,204,203,203,203,203,203,203,203,204,201,202,204,204,204,211,211,213,213,214,213,213,213,213,213,213,212,212,212,212,212,211,211,212,212,211,212,212,214,214,214,214,215,215,217,217,218,218,217,217,217,217,217,217,217,219,219,219,219,220,216,217,217,217,218,221,219,219,219,217,217,216,216,216,216,216,220,221,221,220,219,217,218,218,217,217,217,217,217,217,216,216,216,216,216,218,218,218,218,218,219,219,219,218,218,218,218,219,219,221,220,220,220,220,219,220,220,220,219,218,219,220,220,220,219,219,218,216,217,216,217,217,217,217,217,217,217,219,222,222,222,222,221,223,223,223,223,223,223,223,224,224,223,223,223,224,224,224,224,224,223,226,226,226,225,225,225,225,227,227,227,227,226,226,226,226,225,224,224,225,225,223,223,223,223,223,223,223,218,219,219,217,216,215,215,214,214,214,214,214,214,213,212,212,212,214,214,214,214,214,214,202,202,202,200,201,202,202,202,202,202,202,202,207,205,209,209,209,209,201,201,201,201,201,201,201,203,203,203,203,203,203,203,204,204,204,204,204,203,203,203,203,203,203,203,200,202,201,201,198,198,201,201,199,196,198,198,196,196,196,196,196,196,196,196,194,194,194,194,194,196,196,196,196,196,196,196,196,196,196,193,195,194,195,195,195,189,189,189,189,189,191,191,190,190,190,190,190,190,190,190,181,181,182,183,183,183,183,182,184,191,190,188,188,188,188,188,188,188,187,187,187,187,188,190,190,193,193,193,193,193,193,193,191,189,191,191,191,191,191,193,192,192,190,190,190,190,190,190,196,196,195,195,195,194,193,193,197,199,200,201,201,201,201,201,201,204,204,201,204,204,204,204,204,204,204,202,202,202,201,201,202,201,198,198,192,190,190,185,185,185,184,184,184,184,187,188,190,190,192,192,189,189,189,189,184,183,183,183,186,187,187,187,185,183,182,183,192,192,192,192,192,192,206,207,206,206,208,209,209,209,208,209,209,209,209,210,204,204,204,204,204,204,205,205,206,207,208,208,208,209,209,209,209,209,209,209,208,207,207,207,207,207,208,208,207,208,209,210,209,209,209,209,209,210,210,210,209,210,210,209,210,210,211,211,213,214,216,216,216,216,216,216,216,216,215,215,214,214,209,209,210,210,210,210,210,209,209,207,207,209,206,206,206,206,206,206,206,205,205,205,205,205,205,205,206,205,205,205,205,205,204,204,204,210,210,210,210,207,207,207,206,205,205,205,205,206,206,206,206,206,206,206,205,202,202,202,202,203,203,202,199,199,199,200,197,200,198,200,201,201,201,201,202,202,202,202,202,202,200,200,201,201,200,197,194,194,196,196,196,196,196,195,195,195,194,194,195,195,196,197,196,196,198,198,200,200,200,200,200,202,202,202,202,204,203,203,203,201,201,201,201,201,201,198,198,198,198,199,199,199,199,201,201,200,197,197,197,196,196,195,195,196,194,194,194,194,194,194,193,193,193,194,194,194,194,194,194,195,195,193,193,194,194,194,186,185,186,188,188,188,189,189,189,188,188,188,188,188,186,185,182,182,182,182,182,184,184,184,185,185,185,185,183,184,185,185,184,184,184,184,184,185,183,183,184,170,170,170,169,169,169,171,170,170,167,167,167,167,167,167,169,169,169,169,169,169,167,167,166,166,166,166,166,168,168,168,168,169,169,169,169,165,165,165,165,165,165,165,165,166,166,166,166,166,166,167,170,171,171,171,176,175,174,174,173,173,173,172,167,175,176,178,178,178,176,175,174,174,177,177,177,177,177,176,176,176,176,176,176,175,176,176,175,175,176,176,174,176,177,163,163,163,162,163,163,163,177,177,174,175,177,177,177,177,177,176,176,178,178,178,178,178,179,180,176,176,176,177,176,176,176,176,176,176,176,176,176,175,175,178,178,178,178,178,178,178,178,177,177,177,170,170,171,171,171,170,170,169,169,169,170,168,169,170,170,171,172,174,174,175,175,176,176,176,176,176,176,176,176,176,176,176,175,176,176,176,176,176,176,176,175,175,175,175,175,175,174,174,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,174,174,174,174,174,176,176,176,177,177,180,180,179,179,179,179,179,178,178,179,181,181,181,179,178,178,178,178,175,175,175,175,175,176,175,174,174,174,174,174,174,163,163,163,163,163,163,163,161,161,161,161,161,162,162,162,163,162,163,163,163,163,163,163,162,162,159,161,161,160,161,160,162,162,162,170,169,169,169,151,150,150,148,148,149,149,150,150,152,152,148,148,148,148,148,148,148,148,157,157,157,158,155,155,154,154,154,154,154,155,157,158,158,158,157,157,155,156,153,153,153,155,154,154,155,156,156,175,176,173,173,173,173,173,173,172,171,171,170,171,171,171,171,172,178,176,177,175,174,174,170,170,170,170,170,171,172,173,173,174,174,176,179,179,179,179,189,189,189,189,191,187,187,187,187,186,185,185,185,185,186,186,186,186,185,185,183,174,174,177,177,177,176,176,176,177,179,180,182,182,182,183,188,188,188,188,189,188,191,192,192,192,192,192,192,192,192,192,188,183,183,183,183,183,180,179,180,180,180,180,180,180,179,179,181,182,182,183,183,183,183,184,183,183,183,183,183,183,184,184,184,184,185,184,184,185,185,185,185,183,183,183,183,186,186,188,188,188,188,189,190,192,192,193,193,193,193,193,193,193,194,194,195,195,195,195,185,184,184,183,183,183,183,183,181,181,180,182,180,180,182,182,182,182,183,181,181,184,176,177,169,169,169,169,169,169,170,171,171,171,171,169,169,170,169,169,169,169,169,169,169,170,170,168,167,167,167,165,165,165,163,163,163,163,164,164,164,160,161,161,163,164,164,165,165,165,165,166,166,165,165,165,165,165,166,166,166,166,167,168,168,168,170,170,170,172,173,173,172,172,172,171,169,169,169,172,171,172,172,171,171,171,171,171,171,171,172,172,172,173,173,173,184,184,188,188,186,186,187,187,188,189,190,190,190,190,190,190,190,190,190,193,193,196,191,191,191,191,190,190,190,190,190,188,188,176,176,175,175,175,175,175,175,174,175,175,175,174,175,174,171,171,173,173,172,172,172,171,170,176,174,176,176,176,176,182,182,182,182,182,182,182,182,182,177,178,178,178,178,179,179,179,181,181,181,181,181,179,179,179,180,181,186,199,195,179,179,179,178,178,178,178,180,179,178,178,178,178,177,177,177,177,179,179,179,179,179,180,182,182,183,183,183,185,185,185,188,185,183,183,183,183,183,183,181,180,184,185,185,185,184,184,187,186,188,188,188,188,188,188,189,187,187,187,186,186,187,187,187,187,187,187,187,187,187,187,187,188,189,190,191,191,191,191,192,193,193,191,188,188,189,190,190,189,190,190,190,190,190,190,195,195,196,196,196,196,196,197,198,198,199,199,198,202,202,201,201,201,201,194,194,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,195,195,195,195,195,195,196,196,195,195,195,195,197,198,198,197,197,197,197,198,198,194,194,194,195,196,195,195,195,196,197,198,198,195,195,195,196,196,201,201,201,203,202,202,198,198,198,198,191,191,190,190,190,190,191,191,190,189,189,190,190,190,190,190,190,188,188,188,189,189,189,189,188,188,187,188,187,187,183,184,184,184,184,184,183,182,182,181,186,186,186,186,186,187,187,187,189,188,188,188,188,187,190,190,190,191,192,192,189,189,189,189,189,189,189,189,188,188,189,189,189,190,189,189,189,188,189,189,188,188,188,188,188,188,188,177,177,177,177,178,176,178,178,177,175,175,174,174,170,170,168,168,167,167,167,167,168,168,167,166,166,166,166,166,166,166,166,167,167,167,167,168,168,168,168,168,168,168,168,167,167,167,167,166,168,168,168,168,169,169,168,168,168,168,168,168,169,169,168,168,168,170,171,171,172,172,172,172,172,173,168,169,169,169,169,170,170,170,170,170,170,179,179,179,179,179,180,179,179,179,179,185,185,185,184,182,181,181,180,180,178,178,178,178,178,176,176,176,179,179,180,180,179,179,179,179,179,179,181,181,180,182,182,182,181,181,182,182,181,180,181,184,182,182,182,181,182,182,182,182,182,182,182,182,182,182,182,181,181,182,182,182,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,197,197,196,196,195,195,195,196,197,197,197,197,197,197,196,192,192,192,192,192,189,190,189,189,188,188,188,188,188,188,188,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,187,189,189,189,189,189,189,188,188,188,187,187,186,183,183,183,183,183,183,183,184,181,181,181,181,180,179,179,179,179,178,178,178,179,178,178,178,174,174,174,174,174,174,172,172,172,170,170,171,171,171,171,171,171,171,171,170,172,173,176,175,175,175,175,175,174,172,173,173,173,173,173,175,174,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,170,170,171,171,172,171,171,171,171,171,171,170,169,169,169,171,172,173,173,173,173,174,175,178,177,177,177,177,177,178,178,179,179,179,177,177,177,178,178,178,178,178,178,179,178,177,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,173,173,174,174,177,178,179,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,178,179,179,179,179,185,185,184,176,176,177,176,176,176,176,178,178,166,166,166,167,167,165,166,167,167,167,167,167,167,169,173,173,173,173,173,171,173,171,172,173,173,173,173,172,172,172,173,173,173,173,173,173,173,173,173,173,173,175,173,172,171,171,171,171,171,175,176,176,175,172,173,173,173,173,173,173,174,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,183,183,183,183,182,182,182,182,182,185,193,205,205,206,206,207,206,205,205,204,204,204,204,204,205,205,204,204,204,203,203,203,203,201,201,201,201,201,200,199,199,206,206,208,208,208,208,208,208,208,208,208,206,206,207,208,208,208,208,208,208,208,208,208,208,206,206,206,206,210,211,212,212,212,219,219,219,219,219,218,218,218,217,216,216,216,216,216,217,217,216,216,215,215,215,204,204,204,203,203,203,203,201,201,199,199,194,194,194,195,193,190,191,194,192,192,194,194,194,194,194,196,196,194,194,195,195,195,198,198,199,199,199,198,198,198,198,198,196,196,196,196,196,196,194,191,191,191,191,191,191,191,192,192,192,191,191,187,187,187,187,187,187,187,188,187,187,186,187,187,187,187,187,187,187,187,187,193,192,192,186,186,192,192,197,197,196,196,196,200,200,199,199,200,200,200,200,200,200,200,200,188,188,190,191,192,191,191,191,191,185,185,185,185,185,185,184,184,183,184,185,184,184,184,184,184,184,185,185,185,185,177,177,177,177,177,177,174,174,174,175,174,174,174,174,174,174,175,174,174,174,174,174,174,177,175,175,175,174,174,175,175,175,175,175,176,175,175,175,175,177,177,177,178,178,181,182,182,182,187,187,187,187,181,181,181,181,181,180,180,180,184,184,185,185,185,185,185,185,185,187,187,187,187,185,183,183,183,183,183,183,183,183,176,176,176,176,176,176,181,182,187,187,187,187,187,187,187,187,189,189,191,191,191,193,205,205,205,205,205,205,205,203,203,204,204,204,203,203,203,203,205,205,206,206,206,205,205,205,205,201,201,201,201,202,202,196,196,196,196,196,196,196,196,196,198,198,198,197,197,197,199,199,198,198,198,198,197,197,197,197,198,198,198,198,200,200,200,200,200,200,200,200,200,200,201,201,201,200,200,200,200,200,199,200,199,199,200,200,200,200,198,198,197,196,197,197,197,197,198,197,197,197,197,196,196,196,196,195,195,194,194,194,194,194,194,194,191,191,190,196,192,192,192,192,192,193,193,194,193,192,192,192,192,192,192,192,192,193,193,193,193,193,195,195,195,193,193,193,193,193,194,193,195,194,194,194,194,194,194,195,195,195,194,196,195,196,196,194,196,196,196,196,196,199,202,202,202,202,202,204,204,206,206,207,207,222,223,222,222,222,222,223,224,220,220,221,221,221,221,221,221,222,222,224,225,224,224,224,224,223,223,223,223,223,224,224,224,226,222,222,222,222,222,221,222,223,223,222,222,224,224,224,224,224,223,223,223,221,221,221,221,221,221,221,221,221,221,221,220,219,219,219,219,219,219,220,220,221,221,221,221,217,217,217,217,216,216,218,218,217,217,217,217,218,218,218,218,215,218,218,218,218,219,218,218,220,220,220,219,219,220,220,220,221,221,221,220,220,222,222,222,222,222,222,222,222,222,223,221,221,221,221,221,221,220,221,221,221,221,221,221,221,221,221,221,219,220,217,217,217,213,214,214,214,214,214,212,212,211,211,211,211,211,210,210,210,211,211,211,225,225,225,225,225,227,227,225,225,225,225,225,225,225,227,227,227,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,226,226,226,226,223,222,222,222,222,222,225,225,224,225,226,224,224,224,224,221,221,221,221,222,225,225,225,208,208,208,208,211,211,211,211,211,211,211,211,211,211,211,210,210,209,211,211,211,209,209,209,209,210,210,210,209,208,208,207,204,204,207,207,207,208,208,208,207,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,206,206,206,206,205,206,206,207,207,207,207,207,207,207,206,206,206,206,206,204,203,203,203,203,202,202,202,202,202,200,200,200,200,200,200,200,200,200,200,199,198,198,198,197,197,193,193,193,194,193,193,193,194,193,198,198,196,197,197,197,198,199,200,200,188,188,190,190,191,191,191,191,191,191,191,191,189,188,188,188,188,188,188,188,188,189,189,189,193,193,193,193,193,193,193,196,196,196,195,196,194,193,190,190,190,189,189,189,189,189,188,188,187,187,187,199,199,199,198,199,199,200,187,185,184,184,184,184,184,184,184,184,184,184,185,170,170,170,170,170,171,171,171,170,170,170,171,171,169,169,169,167,167,166,166,165,166,166,166,166,166,166,163,164,164,164,164,164,164,164,164,164,164,167,167,167,167,167,169,169,169,170,170,170,169,169,169,169,170,168,168,160,159,159,158,157,157,158,158,158,158,158,160,160,160,159,160,160,158,158,158,158,158,159,159,158,159,159,159,159,159,156,157,158,157,157,157,156,156,156,157,158,158,158,158,160,161,161,161,161,161,162,162,162,162,162,163,162,160,160,161,161,161,161,160,160,159,160,160,160,159,159,159,158,157,157,157,157,158,158,158,158,158,158,158,157,157,158,158,155,153,153,153,153,153,153,152,152,152,150,150,150,149,148,148,148,148,146,145,145,145,145,144,144,140,136,140,136,136,137,138,138,141,141,142,142,141,141,142,141,141,140,140,140,140,140,141,141,145,146,149,149,149,148,148,147,147,147,147,147,148,149,149,149,148,148,148,148,147,146,146,146,146,146,147,147,147,147,147,147,149,149,149,150,156,156,157,157,150,156,156,156,156,156,156,156,164,164,164,165,161,162,162,162,162,162,164,164,163,163,163,163,161,161,167,167,166,166,166,166,166,166,167,167,167,166,165,164,164,165,165,164,164,164,164,164,170,169,173,176,175,175,175,175,175,174,174,174,174,174,173,173,173,173,172,165,162,162,161,158,158,158,159,158,156,156,156,157,156,156,158,158,158,158,152,152,151,151,151,151,147,147,148,149,149,153,154,154,153,165,165,164,165,165,165,166,168,168,168,169,168,168,167,167,167,167,167,167,167,167,167,167,167,167,158,158,159,160,160,160,160,162,162,162,162,162,162,162,162,163,163,162,162,162,162,162,161,162,162,160,160,159,159,159,158,159,159,159,158,157,159,159,160,159,159,159,159,159,159,160,159,160,160,160,160,160,160,159,159,159,159,159,159,158,157,157,158,158,157,157,157,157,157,157,157,156,156,156,155,155,155,157,157,157,156,155,155,155,156,159,157,159,164,164,165,166,166,166,166,167,167,167,167,167,167,167,169,169,168,180,185,185,185,185,185,186,187,187,187,185,184,184,184,184,184,186,188,189,189,189,190,189,189,188,188,188,188,188,188,187,187,187,188,185,186,185,179,179,179,179,187,187,187,187,187,188,188,188,188,187,187,187,185,185,191,190,190,190,190,190,190,187,188,187,187,187,186,187,189,189,191,191,191,191,191,190,191,191,191,191,192,192,192,192,196,196,196,196,196,196,194,194,194,194,194,195,195,195,195,195,196,196,196,196,195,195,195,195,194,193,192,192,197,197,199,199,200,202,202,201,201,201,199,199,199,199,199,199,198,198,198,198,198,198,198,198,197,197,197,197,197,198,200,200,200,200,199,199,199,199,201,201,200,200,200,200,200,200,201,201,201,201,201,201,201,200,200,201,200,200,201,199,201,201,201,201,199,198,203,203,198,197,197,197,197,197,200,200,202,201,201,202,200,200,195,195,193,193,193,193,193,193,192,192,198,199,200,198,199,199,198,198,199,199,200,200,201,201,202,200,200,200,198,201,201,200,200,198,198,199,203,203,203,203,205,205,205,205,205,205,205,206,206,206,206,206,206,206,205,204,203,203,203,201,201,201,201,201,194,194,194,194,195,195,194,194,194,195,195,195,195,192,193,192,189,189,189,188,188,188,188,188,189,188,187,187,187,186,183,183,184,184,184,184,183,183,183,184,189,189,188,188,189,187,187,187,187,187,186,179,178,180,179,179,177,175,175,175,175,175,177,177,176,176,177,178,178,178,178,177,178,178,178,176,176,176,176,179,183,183,183,182,182,182,183,184,185,187,186,186,183,182,182,182,182,182,181,182,181,178,178,178,178,178,178,178,178,180,181,181,181,179,181,181,181,181,181,181,181,178,178,178,178,178,177,177,177,178,179,179,178,179,179,179,179,179,179,179,179,180,180,180,181,182,182,182,182,182,182,182,181,182,182,182,182,181,181,181,181,182,181,181,180,180,180,180,180,180,180,178,179,179,179,179,179,179,180,180,182,182,181,180,180,179,179,179,179,178,178,178,179,179,179,179,179,179,179,181,182,182,181,182,182,182,182,182,182,182,182,182,183,183,183,184,184,183,183,182,182,183,183,184,184,184,184,184,183,184,180,180,181,181,187,187,187,187,187,188,188,188,188,187,188,188,189,187,186,186,186,185,184,184,180,180,180,180,179,179,178,178,179,177,175,176,176,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,182,180,182,182,182,184,184,184,184,184,184,183,183,183,183,183,183,184,184,183,183,183,179,179,180,180,180,176,177,177,177,175,175,175,175,175,179,179,179,179,179,179,179,179,182,181,181,182,182,182,181,181,180,181,181,181,181,181,182,187,187,185,186,186,186,180,180,180,180,180,181,183,183,183,184,184,184,184,184,188,187,191,191,190,189,189,189,189,189,189,189,189,189,185,188,188,187,187,187,186,187,187,187,189,188,189,188,188,188,188,188,188,188,187,187,186,186,186,185,185,185,185,185,185,185,187,187,187,187,187,189,190,190,188,188,189,189,189,189,189,185,185,185,185,185,186,186,185,185,185,185,185,191,191,190,190,187,186,186,186,187,187,187,187,187,188,187,188,188,188,188,188,187,187,187,188,188,187,187,187,194,194,194,194,194,194,194,193,193,193,193,193,193,189,189,189,189,190,188,190,191,191,192,191,193,193,192,197,197,196,196,194,194,194,194,195,195,195,195,195,196,196,196,198,198,200,198,198,198,199,199,199,198,198,198,198,198,199,199,200,200,200,200,200,200,201,201,201,201,201,199,199,199,199,199,197,198,198,198,199,200,200,194,194,194,194,194,195,195,195,195,195,194,194,198,199,194,183,183,183,184,185,185,184,184,186,185,185,183,183,183,182,182,184,186,186,190,181,181,181,180,181,183,182,197,197,197,198,197,197,197,197,196,197,197,197,197,196,196,196,196,195,195,195,195,195,195,195,195,200,200,200,200,201,200,201,200,200,199,199,200,199,199,203,203,203,203,204,204,204,204,204,203,203,203,204,204,205,206,208,209,209,209,209,209,209,209,211,212,212,212,211,211,211,210,210,210,210,210,210,210,210,210,210,210,212,211,210,211,211,211,212,212,212,212,212,212,212,212,211,211,211,211,211,209,205,205,207,207,207,207,207,208,203,203,203,201,201,201,201,201,201,201,199,199,199,197,197,197,196,197,197,196,196,198,188,190,190,189,189,192,185,188,188,188,188,188,195,194,193,193,191,192,192,192,191,193,194,194,192,195,195,195,194,195,195,195,192,195,195,195,187,187,186,183,183,183,183,183,183,182,182,182,182,182,182,182,179,179,174,174,167,167,168,169,168,168,169,169,169,169,169,168,169,167,167,167,167,168,169,169,169,170,170,170,170,167,167,167,167,167,166,166,166,166,166,166,167,167,165,164,175,173,171,174,174,173,173,171,170,170,170,170,170,166,166,166,165,165,166,167,167,167,167,167,166,166,166,166,165,166,166,166,167,167,167,167,169,169,169,169,169,169,171,169,169,169,169,172,172,168,168,168,166,166,167,167,165,165,168,170,170,170,170,170,170,170,171,165,165,166,170,170,170,170,170,170,170,170,170,170,170,170,169,169,167,168,175,177,177,178,178,178,178,177,175,175,176,177,177,177,177,181,181,188,189,191,191,191,192,192,192,192,192,192,192,193,193,193,193,190,190,190,190,187,187,189,189,190,189,189,188,189,189,189,188,188,188,188,188,188,190,190,187,183,181,181,181,181,180,180,180,179,179,180,180,180,180,180,180,180,180,181,181,180,180,180,180,181,181,182,182,182,182,180,180,179,179,180,180,181,180,186,186,186,185,185,186,186,186,188,190,190,190,188,186,186,186,186,186,186,187,188,188,189,189,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,183,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,181,181,181,180,181,181,181,180,180,180,180,180,180,180,180,180,183,182,182,182,182,182,182,183,183,183,182,182,183,182,182,182,181,181,181,180,180,180,180,180,182,183,183,182,182,180,180,180,180,179,180,179,179,178,178,178,178,176,176,176,176,176,176,176,177,177,177,177,178,178,179,179,180,180,180,181,181,182,183,183,183,183,183,183,183,183,183,184,184,182,180,179,181,180,180,181,181,180,180,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,178,186,186,187,187,179,179,179,179,179,179,178,179,179,180,180,180,180,180,181,181,181,182,183,182,181,185,185,187,187,187,187,187,188,188,188,189,188,188,186,186,185,185,185,192,191,193,192,191,191,191,191,190,190,190,189,189,189,190,191,191,191,191,190,190,190,190,192,191,190,192,192,192,193,193,191,190,192,191,191,190,189,189,189,186,186,186,186,185,185,184,185,184,184,184,184,181,181,181,181,181,181,181,181,181,182,182,182,183,179,179,179,180,176,178,181,181,182,182,181,180,180,178,178,178,178,177,177,178,178,178,178,175,175,175,174,174,174,174,174,174,174,174,175,174,174,174,173,174,174,174,174,174,173,173,173,172,172,167,170,170,170,170,170,170,170,171,171,171,171,172,171,171,171,171,172,173,173,173,173,173,175,176,175,176,176,176,176,176,176,175,175,175,175,174,175,175,175,175,173,173,173,172,172,172,174,171,171,171,171,171,171,170,170,170,170,170,171,171,174,174,173,172,174,174,174,174,174,174,174,174,173,180,180,180,180,179,180,180,180,180,179,179,179,179,179,179,180,180,180,179,179,179,179,179,179,180,180,180,180,179,180,180,180,180,180,179,180,180,184,184,184,184,184,187,187,187,188,188,188,188,186,185,185,186,186,186,188,188,188,188,186,186,186,184,184,186,187,187,189,189,189,187,187,187,187,187,187,186,186,190,190,190,190,190,189,191,192,192,190,191,191,190,190,189,189,187,187,187,187,187,188,189,189,189,190,191,191,191,191,191,191,189,189,190,190,190,193,193,193,193,193,195,195,196,196,196,200,200,200,200,200,201,204,204,204,204,204,203,203,203,203,203,203,204,204,204,204,204,204,205,202,202,202,202,202,202,202,201,200,199,199,199,199,198,198,197,197,196,200,201,202,202,202,202,202,202,202,202,200,200,199,201,201,201,201,201,201,201,201,201,202,202,202,201,201,201,201,201,202,202,202,202,202,199,199,199,199,198,199,197,193,193,193,194,195,195,195,190,190,190,190,190,190,191,189,189,189,188,188,192,192,195,196,196,197,197,197,197,197,197,198,198,198,197,197,198,198,199,199,199,199,199,200,203,203,198,199,199,199,199,197,197,197,197,197,197,198,198,199,201,201,202,202,206,206,211,211,211,211,211,211,211,211,211,212,212,212,213,211,213,214,214,214,214,215,215,219,220,220,219,221,221,221,222,222,223,223,222,222,223,223,225,225,224,224,225,225,225,225,225,225,225,225,229,229,234,234,234,235,235,234,238,238,238,238,239,239,240,240,241,241,241,239,242,242,241,241,257,257,257,256,256,256,255,256,258,258,258,258,258,258,258,259,259,258,258,258,254,254,257,257,258,258,258,258,258,257,255,255,257,257,257,255,254,253,253,253,252,252,255,254,254,255,254,254,255,253,253,253,251,252,251,251,251,252,252,252,252,254,251,237,237,235,235,235,230,231,232,232,232,236,236,236,236,236,236,236,236,236,236,236,234,233,233,233,235,235,235,235,235,234,234,234,236,236,236,234,234,233,233,233,231,231,231,231,231,231,231,231,231,220,205,205,190,190,190,190,189,191,191,191,191,191,190,190,190,190,189,188,189,189,189,189,189,189,189,189,188,189,190,190,190,190,190,190,190,190,190,191,191,189,189,184,182,182,182,182,183,183,183,183,183,183,182,182,182,176,176,177,177,177,176,174,174,175,160,160,160,160,161,161,163,163,163,165,165,165,165,165,164,163,163,163,163,163,162,163,163,162,159,159,158,157,157,157,157,157,156,156,156,156,156,156,153,152,152,152,156,157,157,157,157,157,155,155,155,155,155,162,163,163,163,163,163,163,163,163,163,163,163,162,163,163,164,164,164,163,177,177,177,177,177,177,177,176,178,177,179,180,180,180,180,180,181,181,181,181,181,181,184,184,188,188,188,188,186,186,187,187,187,187,187,187,190,190,190,190,190,190,191,191,192,185,186,189,189,188,186,187,187,187,187,187,187,187,187,187,187,185,185,185,185,178,175,175,172,172,172,172,172,172,172,173,174,174,174,174,174,174,174,174,174,174,173,173,175,176,175,175,175,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,189,189,189,189,189,189,189,189,189,190,190,191,191,191,191,191,191,191,193,193,193,193,193,188,188,189,189,188,190,190,190,189,189,189,188,189,190,190,190,190,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,191,191,189,190,190,190,191,191,191,191,191,191,191,191,203,203,203,203,203,201,201,200,199,199,199,202,202,202,202,202,202,201,200,200,200,200,200,199,198,198,198,199,199,199,199,199,199,200,200,200,200,200,199,199,201,199,200,200,200,200,204,204,203,203,202,202,203,203,202,200,199,199,199,199,199,197,197,192,192,191,191,191,192,192,192,192,193,190,190,189,189,189,189,189,202,200,200,200,205,207,207,206,205,204,205,206,204,204,203,203,203,203,203,203,204,204,205,205,206,206,206,203,204,204,204,205,205,205,205,207,207,207,207,207,207,209,209,210,208,208,207,207,206,205,205,206,206,193,193,193,193,193,193,193,193,195,195,195,195,195,195,194,194,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,192,192,192,192,192,191,191,190,190,191,190,190,189,189,194,194,192,192,193,194,194,195,195,195,195,195,195,195,196,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,194,196,196,196,196,196,196,195,195,195,190,190,190,194,192,192,192,196,195,195,195,195,195,195,193,194,194,195,195,194,194,194,194,194,194,195,195,195,194,194,195,193,193,193,194,194,194,190,192,196,195,195,193,190,191,191,191,191,191,192,192,192,192,192,193,192,192,192,192,193,193,193,193,193,194,191,193,192,192,192,192,192,192,192,192,192,193,193,193,192,192,193,193,193,192,192,192,192,193,192,195,195,195,195,196,197,197,195,195,195,194,194,194,194,194,193,195,195,196,196,197,197,197,197,197,197,197,197,197,198,199,199,199,189,193,193,192,192,192,191,191,191,191,191,191,190,190,190,191,191,191,193,192,192,192,192,191,190,189,189,189,189,190,190,189,192,192,196,196,197,197,200,199,199,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,195,197,197,197,197,197,196,196,196,195,195,195,195,195,195,195,196,196,195,195,196,196,196,196,195,195,197,197,197,197,197,196,196,197,197,197,195,197,196,198,198,201,209,209,209,209,209,209,209,208,208,207,208,207,206,205,205,205,192,194,195,194,194,194,194,194,194,194,194,194,199,202,202,203,201,198,198,198,198,197,197,196,196,196,196,195,195,195,195,195,193,193,195,193,193,196,196,196,196,196,196,196,197,197,198,198,198,198,198,199,200,200,200,201,201,200,200,199,191,192,193,193,193,193,193,193,193,192,190,190,190,190,190,190,190,191,191,189,188,188,188,188,188,188,188,188,188,187,186,186,186,183,184,184,184,185,185,185,185,184,181,181,181,181,179,179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,177,177,177,178,177,177,177,177,176,176,176,176,176,175,177,177,177,177,176,177,177,186,186,186,185,185,176,181,181,182,182,182,182,182,182,179,179,179,179,180,178,179,180,179,178,178,178,178,180,184,184,184,187,187,188,188,189,187,187,187,185,185,186,186,188,188,188,188,188,188,188,189,191,190,187,187,193,193,192,192,192,192,192,192,192,192,192,192,192,191,189,189,189,189,189,188,188,188,187,187,192,192,192,192,193,194,196,197,197,197,198,198,198,197,197,196,198,199,201,202,202,202,202,200,200,200,199,199,199,200,200,201,201,201,201,201,201,201,200,200,199,199,198,199,199,199,199,199,200,200,203,200,200,199,199,202,203,203,203,203,203,203,204,204,205,202,202,201,202,202,202,204,204,216,216,216,225,225,228,227,227,227,225,225,225,225,225,225,225,225,225,224,224,224,224,223,222,221,221,221,215,216,216,217,217,214,212,212,212,212,212,212,210,210,209,207,207,207,207,207,210,210,210,210,210,210,211,215,215,215,215,216,216,216,216,216,216,215,215,213,215,215,212,212,212,212,212,211,212,212,213,213,214,215,215,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,213,213,212,212,212,212,212,213,213,213,213,212,213,212,212,211,211,209,209,209,210,210,210,211,211,215,216,216,216,216,215,215,215,215,218,218,217,217,217,217,217,217,217,218,218,217,217,229,228,228,229,229,229,229,228,228,228,227,227,227,228,228,227,227,227,227,228,230,228,226,226,226,225,225,226,226,227,227,230,230,230,230,231,230,230,230,229,230,230,229,229,229,230,230,229,229,229,229,229,229,228,226,226,226,226,226,226,226,226,228,229,229,231,231,231,232,234,234,236,235,235,234,234,232,232,232,232,231,231,231,231,231,232,233,233,231,230,232,232,232,234,234,234,234,232,231,231,231,231,231,233,236,237,237,237,237,233,233,232,232,232,230,227,226,226,226,226,226,229,229,229,230,229,229,229,229,229,229,228,228,228,229,229,228,228,228,229,229,229,228,228,228,228,228,227,228,228,228,227,227,226,226,226,226,226,226,226,226,227,225,225,225,226,226,226,226,224,224,224,224,224,215,215,215,215,218,218,219,219,219,219,219,223,223,224,222,222,222,223,223,223,223,223,224,218,218,218,218,218,218,217,217,217,217,219,222,222,222,222,222,222,220,220,220,220,219,219,219,225,224,224,225,226,226,226,225,225,225,227,227,227,226,226,226,234,234,231,231,231,231,231,235,235,235,235,235,235,235,235,235,235,235,235,235,234,230,235,234,233,234,234,234,234,232,232,231,231,231,231,231,231,230,230,230,231,232,225,225,225,225,225,224,224,224,224,224,223,223,223,226,226,222,221,220,220,221,221,222,222,222,221,221,221,221,221,221,221,220,220,220,220,220,221,221,221,221,221,222,222,216,217,217,217,218,218,218,219,218,215,215,214,214,216,216,216,216,216,216,216,217,217,215,215,214,215,215,215,215,215,215,214,214,214,214,210,211,212,212,213,213,213,213,212,212,213,212,212,212,209,209,209,207,208,210,210,210,210,209,209,209,209,209,209,208,208,207,208,207,207,211,212,212,212,212,209,210,210,210,211,211,211,211,208,208,208,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,206,206,209,209,209,209,209,209,209,209,209,208,208,209,210,210,209,209,209,209,210,209,216,216,215,215,216,216,217,217,217,217,217,217,217,216,216,213,213,213,213,212,211,211,211,209,209,209,206,205,205,205,211,212,213,210,209,209,209,209,208,210,209,209,210,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,210,210,210,210,210,209,210,210,210,209,209,209,209,209,209,209,210,210,210,210,212,212,212,212,212,210,211,214,214,217,218,218,219,218,218,217,217,217,217,217,215,215,215,215,215,215,215,215,211,211,211,210,210,206,206,207,207,206,206,207,207,205,205,205,205,205,205,205,204,204,204,204,207,207,207,207,207,209,210,210,210,209,209,209,209,207,207,207,207,207,207,207,206,206,206,206,207,207,202,202,201,201,202,201,201,201,201,201,191,191,191,191,191,192,192,191,188,187,188,188,188,188,188,188,188,188,188,188,186,186,187,186,186,186,186,186,185,184,184,184,185,185,186,186,184,185,186,186,188,188,188,188,187,187,187,187,185,185,185,185,185,185,185,183,183,183,178,177,176,176,176,176,175,175,176,183,181,183,183,183,183,183,181,181,181,181,181,181,181,181,181,182,180,179,178,178,178,175,175,176,176,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,177,177,177,173,173,173,173,174,183,184,185,185,185,188,189,189,187,187,187,186,186,186,186,186,186,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,185,187,188,185,185,185,185,184,184,184,185,179,180,180,180,180,180,180,180,183,181,192,192,191,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,195,195,195,195,195,195,196,197,197,198,198,198,198,198,198,195,195,195,195,195,195,197,198,196,198,198,198,197,196,196,198,199,199,199,199,199,199,199,200,203,203,205,205,205,205,205,202,202,201,201,202,202,202,201,201,201,205,205,208,208,208,210,210,209,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,208,211,213,213,214,214,214,214,212,212,212,211,211,211,210,210,210,210,210,210,210,210,210,211,211,216,216,216,216,216,214,216,215,214,214,214,214,214,212,212,212,212,212,211,211,211,210,210,211,211,211,211,214,214,213,213,213,213,213,215,215,214,214,214,214,214,214,215,217,218,218,218,218,218,219,220,220,222,222,222,222,222,222,222,222,222,223,224,223,223,222,222,225,225,226,226,226,226,227,223,223,223,222,222,222,222,221,222,222,222,221,221,222,224,225,223,222,222,221,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,222,222,220,222,223,223,223,222,222,222,222,222,229,229,231,230,230,229,229,230,230,230,230,231,231,230,229,229,229,228,228,228,228,228,228,229,229,229,229,229,229,229,229,229,230,230,231,231,229,229,229,229,229,228,228,228,231,231,231,231,231,230,230,231,231,231,227,228,228,228,228,228,228,228,226,225,225,225,225,225,225,225,225,225,226,225,225,224,225,225,225,222,223,222},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,11,11,11,11,11,11,11,11,11,12,12,12,13,14,14,14,14,15,15,16,19,19,23,23,24,34,38,39,44,59,66,90,128}},
{{1000,2.5},{1607,1596,1595,1594,1593,1593,1565,1565,1565,1565,1565,1565,1549,1544,1544,1544,1542,1538,1527,1525,1516,1514,1503,1494,1494,1492,1490,1490,1473,1466,1466,1456,1456,1456,1450,1448,1445,1445,1436,1419,1418,1410,1408,1407,1406,1391,1391,1391,1390,1389,1388,1387,1386,1386,1386,1356,1356,1356,1356,1354,1348,1346,1346,1346,1346,1346,1346,1346,1345,1338,1336,1325,1325,1325,1325,1325,1325,1318,1316,1303,1303,1299,1299,1299,1298,1295,1295,1259,1252,1246,1239,1237,1238,1233,1232,1232,1232,1230,1216,1216,1216,1216,1212,1209,1202,1197,1194,1194,1194,1194,1181,1181,1181,1177,1177,1176,1176,1176,1173,1166,1165,1162,1162,1153,1153,1143,1142,1141,1137,1137,1121,1110,1110,1114,1114,1115,1115,1107,1107,1107,1108,1108,1111,1111,1111,1117,1117,1115,1112,1110,1110,1110,1108,1101,1100,1083,1084,1077,1077,1077,1070,1067,1046,1047,1047,1048,1047,1042,1042,1041,1036,1029,1029,1028,988,987,986,987,986,985,985,983,974,974,967,966,966,965,964,963,968,968,968,968,962,956,985,981,979,975,975,975,975,973,967,964,960,961,926,921,921,915,915,908,908,909,909,899,897,897,897,897,897,897,888,887,887,880,880,880,881,881,880,879,878,878,876,876,876,876,877,870,870,869,864,854,854,854,853,853,844,843,843,847,847,845,845,840,839,834,834,829,828,828,828,822,821,821,820,816,816,816,802,802,802,802,803,802,802,811,810,804,804,812,812,810,806,806,803,803,797,797,796,796,797,797,795,800,796,796,780,776,776,769,769,769,765,765,763,763,763,758,758,758,758,758,758,758,757,756,756,755,754,754,754,750,747,743,740,740,740,740,736,733,732,732,732,732,732,732,725,721,721,718,716,715,710,710,707,707,707,707,706,697,696,696,692,692,692,692,693,693,693,688,685,686,685,684,684,678,680,681,681,681,681,681,681,681,680,680,677,676,676,675,676,674,674,668,664,664,664,664,664,664,664,665,664,663,662,663,644,645,645,605,605,605,601,601,600,628,629,623,623,623,623,623,622,622,618,618,619,619,618,618,618,618,618,618,617,616,616,616,622,618,618,586,586,585,583,583,583,583,582,581,589,590,586,586,586,569,568,565,565,564,564,564,564,564,564,561,560,560,560,561,561,559,558,558,558,559,559,558,559,560,560,559,559,559,559,557,554,554,555,555,555,555,555,555,556,556,554,554,553,553,556,554,554,552,547,547,547,547,547,577,577,576,575,575,575,575,580,578,576,577,578,578,578,577,577,577,577,577,577,562,559,559,559,556,554,556,556,553,553,553,553,553,567,567,567,560,550,547,545,541,541,541,526,526,527,527,528,528,528,527,526,525,503,503,503,495,495,491,491,490,490,490,490,486,486,485,485,482,480,479,480,481,478,478,480,480,478,477,477,477,477,477,476,476,477,476,476,477,477,478,478,477,476,476,476,476,477,480,479,478,480,480,480,484,484,482,482,482,481,481,481,482,476,476,476,473,473,473,473,474,473,473,473,473,473,473,473,472,472,472,471,472,472,471,471,471,471,471,468,468,468,468,468,468,468,468,468,466,465,465,465,465,465,461,458,460,457,457,456,428,428,435,435,434,434,429,428,428,428,427,425,420,420,420,416,416,415,415,415,415,415,416,417,417,415,414,414,414,414,415,415,414,414,414,413,412,412,414,414,413,409,409,409,409,409,411,409,409,410,409,409,409,409,408,407,411,410,405,403,403,400,423,423,423,423,423,422,422,422,421,420,418,418,418,418,415,415,415,417,417,417,417,417,417,414,414,412,410,410,409,410,411,411,410,410,410,410,410,410,410,410,410,410,412,412,412,414,412,412,409,409,410,410,410,410,409,409,409,406,406,409,409,409,408,408,408,408,408,408,403,403,405,402,402,402,403,402,402,402,402,402,403,402,402,402,402,402,403,403,403,403,404,399,399,405,403,403,405,403,400,395,395,395,395,395,396,396,396,396,396,396,396,396,411,412,409,409,409,405,405,409,406,406,406,399,399,398,399,399,396,397,397,399,399,399,401,401,400,400,400,400,400,400,400,400,395,395,394,394,394,391,389,390,391,391,391,391,391,392,393,393,393,393,393,393,393,391,391,391,390,390,390,390,390,390,390,390,390,390,387,381,381,383,379,379,378,378,374,374,374,373,373,373,373,373,373,373,373,375,372,380,383,383,383,380,380,369,366,367,367,367,367,359,359,358,361,361,361,361,361,360,360,369,369,369,368,367,362,361,359,359,359,359,359,359,359,358,358,356,358,358,356,359,358,358,358,352,351,349,349,349,349,344,343,342,340,340,340,340,340,340,340,340,341,341,342,344,342,342,342,342,342,342,342,340,340,340,340,340,339,339,338,338,338,338,335,336,336,336,335,336,332,333,332,333,332,330,331,329,329,326,337,337,337,336,337,337,337,337,337,338,336,336,336,336,336,336,336,337,336,336,334,334,333,333,333,333,334,334,338,339,339,339,339,339,339,339,339,339,338,338,338,338,338,338,338,336,335,335,335,318,318,316,316,315,315,308,308,304,303,302,302,302,302,302,302,303,303,302,302,302,302,302,302,302,301,301,302,302,301,301,301,302,301,301,302,300,300,300,300,302,303,302,302,302,306,306,306,306,306,306,306,322,322,322,322,322,322,322,320,319,319,319,319,323,323,323,322,322,321,321,321,321,322,322,322,322,322,322,322,333,331,331,331,332,332,332,332,331,332,330,331,331,339,338,338,337,337,337,339,339,338,338,338,338,339,337,337,337,337,337,337,334,334,335,335,334,336,334,335,335,327,327,323,323,323,321,321,320,319,319,319,314,314,314,314,314,315,313,313,316,316,316,316,316,316,315,316,316,316,313,314,316,316,314,314,314,314,314,314,314,314,314,314,316,316,316,316,316,316,316,316,318,318,318,318,318,323,323,323,323,323,325,326,323,318,316,315,315,315,315,316,313,312,312,312,312,312,310,310,307,307,307,305,306,306,306,306,306,307,307,306,306,306,305,303,303,303,303,303,303,302,302,302,302,301,301,301,302,302,308,312,312,312,311,311,311,313,313,325,325,324,324,324,324,324,324,324,323,323,322,322,322,321,320,320,320,309,310,313,311,311,312,315,316,316,316,316,316,319,315,315,315,309,309,307,304,304,304,304,304,303,303,303,303,301,301,303,303,304,309,309,310,308,306,306,307,307,308,308,308,308,308,308,308,308,308,318,318,319,318,313,313,313,312,312,312,312,314,314,314,316,316,320,310,310,310,320,321,310,310,310,310,310,312,312,312,312,313,314,314,314,314,316,316,316,316,316,316,316,316,316,317,316,315,315,316,316,311,311,311,311,311,308,306,302,301,301,301,301,301,296,295,297,297,297,297,297,297,297,297,293,293,293,293,293,293,293,293,293,294,294,294,294,294,285,284,284,282,282,282,281,282,281,282,282,282,281,281,281,279,280,281,276,276,276,272,270,270,270,271,271,271,272,272,272,272,263,261,261,261,259,259,256,255,255,255,255,255,253,253,252,253,253,252,252,253,255,255,256,256,256,255,258,258,258,258,258,258,255,255,259,258,258,258,258,257,259,259,258,258,257,257,257,258,259,259,259,259,259,259,257,257,257,256,250,250,250,250,250,250,250,251,251,252,252,254,254,254,254,254,257,258,257,256,256,255,255,255,255,255,255,256,256,256,254,255,255,252,250,250,250,250,250,252,251,251,251,250,249,249,249,249,249,247,245,245,245,246,246,246,246,246,245,242,242,242,242,243,244,241,241,241,241,239,238,237,237,236,237,237,237,236,235,235,235,236,236,236,236,236,236,236,236,236,235,235,236,236,236,239,239,239,239,239,238,235,233,233,232,232,232,233,233,233,233,232,231,230,227,227,227,226,226,225,224,224,224,223,223,223,224,224,224,223,223,224,224,226,226,225,225,225,225,225,220,223,224,224,225,225,229,228,228,228,226,226,226,226,226,228,221,221,221,221,221,221,221,221,221,221,220,218,218,218,218,218,218,218,218,217,217,218,218,218,218,218,218,218,217,217,217,218,218,218,219,221,219,219,219,218,218,218,218,218,218,218,218,218,218,218,217,217,217,218,220,220,220,220,220,220,220,220,220,222,222,222,221,221,221,221,221,214,212,212,213,213,213,213,209,208,208,208,208,208,209,209,209,206,208,210,210,211,211,211,211,212,212,209,209,209,209,208,204,204,204,204,204,205,204,203,203,203,204,203,203,203,203,203,204,205,206,206,206,209,209,209,209,207,202,201,201,202,202,201,201,201,200,199,199,199,199,199,199,199,201,201,201,202,202,203,202,204,204,204,204,204,204,206,208,208,207,207,207,207,207,207,208,208,208,206,206,209,209,210,210,210,210,207,207,206,206,206,207,206,207,207,206,206,204,204,204,204,204,204,204,204,204,203,203,203,203,204,205,207,206,206,206,205,206,206,206,205,205,205,206,206,206,206,206,207,207,207,207,206,206,207,207,207,208,208,208,208,208,208,210,210,210,210,211,211,210,210,209,214,215,212,212,212,212,212,212,212,210,208,208,208,208,209,209,209,208,207,213,213,213,213,212,212,212,211,210,210,211,211,210,210,208,208,208,208,208,212,212,210,210,209,212,212,212,213,213,212,211,211,208,208,199,199,199,200,202,203,214,214,214,214,214,214,212,212,207,207,208,208,208,208,209,209,208,208,208,208,208,209,209,208,208,208,207,207,206,206,206,203,203,203,203,203,204,204,203,203,203,203,203,203,202,202,202,202,200,199,199,199,199,199,198,199,200,201,202,202,202,202,202,202,201,201,201,201,201,201,200,200,200,200,202,202,201,201,201,201,201,201,201,201,200,200,201,203,200,199,199,198,198,198,198,198,198,198,198,197,197,200,200,197,192,192,193,196,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,195,194,194,193,193,193,191,191,191,191,192,192,192,192,192,192,192,191,194,194,194,194,193,193,193,192,187,187,187,187,187,188,188,186,186,188,188,188,187,187,183,183,181,181,181,181,181,181,182,182,188,188,189,189,189,188,192,193,193,193,190,190,190,189,189,189,187,187,187,191,191,191,191,191,191,191,195,195,195,195,195,194,195,197,198,198,198,198,199,199,198,198,198,198,198,198,199,199,199,199,199,199,198,198,197,197,197,197,197,196,195,194,194,194,194,194,194,191,191,191,191,188,188,188,188,188,188,188,188,188,188,188,188,187,187,186,193,193,193,194,194,194,194,195,195,195,193,193,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,190,191,191,190,188,189,189,189,188,188,188,190,189,188,188,189,189,189,189,190,190,191,191,191,191,190,190,190,191,190,190,190,190,190,191,192,192,192,192,192,193,193,193,193,191,191,188,188,188,187,180,180,180,180,180,181,182,182,182,182,182,182,182,183,183,183,183,183,183,183,176,174,173,174,174,174,173,173,173,173,174,174,174,174,174,174,174,173,173,173,173,174,174,174,174,174,174,178,178,177,176,177,176,177,176,175,175,175,175,176,176,176,176,182,181,181,181,181,181,183,183,183,183,183,181,181,170,170,170,171,172,172,172,172,172,172,172,172,165,165,166,165,165,165,165,165,165,166,178,178,178,178,178,178,178,177,177,177,172,171,171,167,165,165,165,165,165,165,165,164,164,163,162,162,162,162,162,161,161,161,160,161,161,161,159,159,159,160,160,163,163,161,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,162,162,161,159,159,159,160,161,161,161,162,163,163,163,162,162,163,167,167,166,166,166,166,168,168,168,169,170,169,169,170,170,171,172,172,172,172,172,172,172,179,179,179,178,178,178,178,179,178,178,178,178,178,178,179,179,179,179,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,183,180,180,180,180,180,180,180,180,179,181,182,182,182,182,182,182,182,182,182,182,182,181,181,181,182,182,185,187,186,186,186,186,186,185,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,185,185,186,186,186,185,185,185,185,185,185,184,184,184,184,184,185,185,185,185,185,185,185,184,184,185,184,184,182,182,183,184,184,190,189,189,190,190,190,190,191,192,191,191,191,189,191,191,191,192,192,194,194,193,193,192,193,192,191,191,192,192,192,191,191,191,190,190,187,188,188,188,188,178,176,175,181,181,181,181,181,181,181,185,190,190,190,190,190,190,190,190,189,189,189,187,187,184,184,184,191,190,189,189,189,189,189,189,189,190,191,190,191,191,186,186,186,186,185,185,185,185,185,181,181,181,181,180,180,182,181,181,181,185,188,188,185,185,184,185,185,176,174,173,173,173,172,172,171,172,173,173,173,173,173,174,174,173,173,171,171,171,171,171,171,171,171,171,172,172,172,171,171,167,167,167,167,167,167,167,168,167,167,167,167,167,167,167,167,167,166,166,166,166,168,168,168,168,167,168,168,166,166,166,170,170,170,169,169,169,167,167,167,167,171,170,170,168,168,169,169,168,168,168,168,168,168,169,169,169,170,173,172,172,172,171,171,171,171,171,171,171,170,170,170,170,169,170,170,170,172,171,170,170,170,170,170,170,170,167,168,168,168,168,168,171,171,171,171,172,171,171,168,169,170,170,170,170,170,170,170,170,170,170,169,172,174,174,175,174,174,177,176,176,172,167,167,167,168,171,171,171,171,169,170,170,170,169,168,167,167,169,169,170,170,171,171,171,171,172,172,173,174,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,171,171,170,173,173,174,174,174,173,174,173,175,175,175,174,174,174,175,175,175,175,172,171,173,174,175,175,175,175,175,176,177,177,177,177,177,178,178,178,178,178,178,178,178,178,174,174,175,175,175,175,175,175,175,176,176,176,177,177,178,177,178,180,180,181,181,181,181,181,181,181,181,182,181,183,183,183,183,183,183,183,182,181,182,182,182,182,182,182,180,181,181,181,183,182,183,183,186,186,187,186,186,186,186,186,186,185,185,185,184,184,184,183,183,183,183,183,184,184,184,183,173,174,174,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,172,172,173,174,174,174,174,174,174,175,175,175,175,174,174,174,173,174,174,174,172,174,173,173,174,175,175,176,176,177,183,183,183,183,183,183,182,182,182,184,184,184,184,184,183,180,180,180,180,180,180,180,180,180,180,180,178,178,177,177,177,177,177,178,178,179,182,182,182,182,182,181,180,180,179,179,179,180,178,178,177,177,177,181,181,181,181,181,180,179,179,181,181,181,181,180,180,180,169,169,169,169,170,170,170,170,170,171,172,174,174,175,176,176,176,178,179,177,175,175,175,176,175,173,173,173,175,175,176,175,175,174,176,176,175,175,175,175,175,173,176,176,176,176,172,177,177,177,177,177,177,176,179,180,180,179,177,177,180,180,180,180,180,180,180,180,181,182,182,182,182,182,182,184,184,186,185,186,186,186,186,185,188,188,189,189,189,190,190,190,190,190,190,194,194,194,195,195,195,195,195,195,195,195,195,195,197,197,197,197,198,198,198,198,198,198,198,198,200,200,200,200,200,200,200,198,198,197,198,199,198,197,196,196,196,196,196,196,196,196,200,200,199,199,199,196,196,196,195,195,195,195,195,196,196,196,196,201,200,200,199,199,199,199,199,200,200,200,199,199,198,198,198,197,197,197,198,198,199,202,203,204,200,201,201,201,201,201,201,200,200,200,203,203,203,203,203,203,203,202,202,202,201,201,201,201,201,200,200,201,201,199,198,198,198,199,199,199,200,200,201,201,201,201,201,200,200,200,200,200,200,201,201,201,198,196,195,196,197,197,197,197,197,196,197,197,197,197,195,195,195,196,194,194,194,193,193,193,193,195,196,196,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,190,190,195,195,196,196,196,197,197,197,197,197,197,201,201,201,201,200,200,200,200,200,200,200,198,198,198,198,199,199,199,199,204,205,205,202,202,201,200,202,203,201,201,202,201,201,201,201,203,203,203,202,202,205,206,206,207,207,212,210,210,210,209,209,208,208,211,211,211,210,209,209,208,209,207,207,206,206,206,206,206,206,204,204,203,205,205,205,205,205,205,204,205,205,204,204,205,205,205,205,207,206,206,206,206,206,206,205,205,206,206,206,206,206,206,207,207,207,207,205,205,205,206,206,212,212,212,212,212,213,213,210,212,212,212,213,213,213,212,212,213,213,215,216,217,217,219,219,219,219,218,218,218,218,218,212,213,213,213,214,214,215,215,214,213,213,213,213,213,213,213,213,209,209,208,206,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,194,194,195,195,196,196,196,196,196,196,195,195,195,196,196,196,195,195,195,191,192,191,191,192,192,192,192,191,191,191,192,192,191,191,192,188,189,189,187,187,187,187,195,195,195,195,195,195,195,193,192,191,191,191,191,191,191,191,191,191,191,192,192,193,193,193,193,193,195,194,194,194,194,194,195,196,196,195,195,195,195,194,194,194,195,194,193,193,193,193,194,194,194,195,197,197,197,196,195,195,192,192,192,192,186,186,186,188,188,188,188,188,188,188,189,189,189,192,192,191,191,191,191,192,192,192,192,192,177,177,177,176,176,176,176,175,175,175,175,175,175,175,172,172,172,172,173,181,181,180,179,179,179,179,179,179,178,177,178,181,182,182,181,181,182,181,184,184,185,185,183,183,183,183,172,172,169,169,169,169,173,173,174,174,174,174,174,174,174,174,174,174,175,177,176,176,175,175,174,174,174,174,174,176,167,167,167,167,167,167,167,166,165,165,165,164,164,163,162,162,163,164,177,177,177,177,175,175,175,175,175,175,175,175,175,175,177,177,177,177,178,178,176,177,177,180,180,180,177,177,177,177,177,177,177,178,180,179,180,177,177,177,176,174,174,173,173,173,171,171,171,171,171,170,170,169,183,182,182,182,182,182,181,181,181,179,179,179,179,179,179,181,181,181,181,181,181,181,180,180,180,180,189,189,188,188,188,188,188,189,189,189,189,189,189,188,188,186,185,185,182,182,183,180,180,180,180,181,180,180,178,178,179,180,180,181,181,181,181,181,181,181,180,176,177,177,175,175,169,169,169,169,169,168,168,163,163,163,163,163,163,163,163,162,163,163,163,167,167,167,166,165,165,165,165,165,162,163,166,166,166,166,166,166,166,169,169,169,169,169,169,169,171,170,169,175,175,175,179,178,178,176,175,175,176,176,176,176,176,176,176,177,176,176,176,175,175,175,177,177,177,178,177,177,177,177,178,177,174,174,175,175,175,175,175,175,175,174,174,174,173,173,172,172,172,172,166,167,167,167,167,167,167,167,167,168,168,168,169,169,170,171,169,170,172,172,172,172,173,173,173,173,180,180,180,180,180,182,182,182,182,182,182,181,181,181,180,180,180,180,180,180,179,179,178,183,183,183,183,181,181,181,176,176,176,176,176,176,181,179,179,179,179,179,179,177,177,177,177,177,177,177,178,178,178,178,178,179,178,178,178,177,177,177,176,176,176,175,175,177,177,177,175,175,175,176,176,177,177,177,177,178,178,177,179,178,177,177,176,176,176,176,174,179,179,179,175,175,175,178,180,180,179,179,173,175,175,175,172,172,172,173,173,173,173,173,170,170,171,169,171,172,172,172,174,177,177,176,177,177,177,176,176,176,176,178,178,178,177,177,178,178,178,178,178,178,178,179,179,178,178,178,177,177,177,177,177,175,175,175,175,175,175,174,174,179,179,179,179,180,180,182,182,182,181,184,184,185,185,185,185,185,187,187,187,187,187,187,187,187,187,187,187,187,187,187,184,184,184,187,187,187,187,186,186,186,186,188,187,187,189,189,189,189,189,188,188,187,187,187,187,186,186,188,188,188,188,187,186,186,186,186,182,182,182,182,181,181,181,181,181,181,181,181,181,180,177,177,177,177,177,177,178,178,177,177,177,178,178,178,178,178,177,177,177,177,177,177,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,174,174,174,174,174,174,175,172,172,172,172,172,175,175,175,175,175,175,175,175,175,173,170,170,170,164,165,166,166,169,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,172,171,171,171,171,171,171,171,172,172,171,174,175,175,175,175,175,175,175,175,174,173,173,173,175,175,175,176,176,176,176,170,170,170,170,170,170,169,168,168,166,166,166,167,167,184,184,184,184,184,184,182,182,180,179,178,176,176,176,176,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,166,166,166,166,166,167,169,169,169,168,168,166,166,165,165,165,162,164,164,164,164,165,165,166,165,166,167,167,167,166,166,170,171,170,171,171,171,171,171,171,169,169,169,169,169,170,170,170,170,174,174,174,174,174,174,174,171,172,171,171,172,172,172,172,171,171,171,171,171,172,172,171,171,170,170,170,170,169,170,170,171,167,167,168,169,170,170,170,170,170,169,171,171,171,172,172,172,173,172,173,173,173,173,173,174,174,175,174,175,175,173,173,173,173,173,173,173,172,172,178,180,180,180,180,180,181,181,181,181,181,179,179,177,177,177,177,180,180,180,180,180,179,179,178,178,179,178,178,178,182,182,183,184,184,184,183,183,183,183,183,182,184,183,183,184,184,185,185,186,187,187,185,187,187,187,187,185,185,186,185,185,185,185,185,185,185,185,185,185,185,185,184,184,183,183,183,183,182,182,182,182,182,174,175,176,175,175,176,177,177,179,179,182,182,182,182,183,183,183,183,182,182,181,181,181,181,180,180,180,180,181,181,180,181,181,181,181,181,181,181,178,179,179,179,179,181,178,178,179,179,179,179,178,178,178,178,178,179,179,180,180,180,180,179,179,179,180,180,180,180,180,180,180,177,176,174,174,174,174,173,173,173,173,173,174,174,174,174,174,175,175,175,175,176,176,177,182,182,182,179,179,179,179,179,179,179,178,178,178,177,177,178,178,178,178,181,181,182,186,186,186,187,189,189,189,190,189,190,188,188,188,192,192,192,190,188,188,186,186,186,186,186,186,186,185,185,184,184,182,181,180,179,179,180,180,177,177,177,178,178,178,178,178,181,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,181,179,179,179,178,176,178,177,177,177,180,180,180,180,180,180,180,180,181,182,183,183,183,187,187,187,187,187,187,187,187,188,190,190,188,187,187,186,186,186,185,185,185,185,185,185,186,181,181,180,179,179,179,179,179,182,182,182,183,183,184,184,184,185,183,183,183,183,184,184,184,184,184,184,184,184,184,183,183,183,185,183,181,181,181,179,179,171,170,171,171,171,171,173,173,173,173,173,174,174,174,175,172,171,167,169,169,168,168,168,168,168,168,168,170,170,170,170,170,170,169,169,169,168,171,169,171,171,171,173,173,173,172,176,177,178,178,179,178,178,178,178,179,179,179,177,177,177,177,177,178,178,178,178,178,180,180,180,180,182,182,181,182,182,182,183,183,182,182,182,183,182,182,181,182,182,182,182,182,182,183,189,189,190,190,192,192,192,192,192,192,192,192,192,192,192,192,194,194,194,194,194,199,199,199,201,204,203,204,203,206,206,206,207,216,217,216,216,216,216,216,217,217,217,217,217,212,212,211,211,211,211,210,208,208,208,208,208,209,209,209,209,209,209,212,217,217,219,218,219,220,220,220,220,220,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,219,219,219,219,219,217,217,217,217,217,217,219,218,219,219,219,219,220,220,220,219,219,219,219,219,219,220,220,219,219,219,219,220,221,221,222,222,221,222,223,223,223,223,223,223,223,223,222,222,222,223,223,223,223,224,223,223,223,224,224,224,224,224,222,220,220,220,219,213,213,214,214,214,214,214,213,213,213,213,214,214,204,204,204,205,205,205,203,203,204,205,202,207,204,204,203,204,204,204,203,203,203,204,204,204,204,204,204,204,204,204,204,206,206,206,207,207,208,208,208,208,206,206,206,205,207,202,203,202,202,203,203,201,201,203,203,203,203,203,203,203,204,205,205,205,207,206,197,197,200,200,198,202,202,201,201,202,200,200,201,201,201,201,201,201,200,201,201,201,201,201,201,201,203,203,203,203,202,202,203,203,201,201,193,193,194,194,192,192,192,192,192,193,194,191,192,191,191,190,189,189,189,189,189,189,189,190,190,189,189,189,189,191,191,192,191,191,190,190,190,190,190,192,193,193,195,195,195,194,195,196,196,196,197,196,196,197,196,196,196,204,204,204,204,205,205,205,205,206,206,206,206,207,207,207,207,208,209,210,210,210,210,210,215,214,213,213,213,213,213,213,213,213,214,214,213,213,213,216,216,216,216,216,216,216,215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,214,214,214,214,214,214,212,211,210,210,210,210,211,211,223,215,215,215,215,216,216,218,218,218,218,218,218,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,217,214,214,214,213,213,214,214,214,214,214,214,212,211,212,212,212,212,207,207,207,205,205,205,205,205,203,203,204,204,206,205,205,205,205,204,203,205,205,207,206,207,207,207,208,208,208,208,209,209,209,209,209,208,208,208,208,208,208,208,208,209,210,210,209,209,210,210,210,209,209,210,210,210,209,209,208,208,208,208,208,208,208,209,209,209,209,208,207,206,208,208,208,208,208,208,208,209,210,210,207,208,208,208,208,208,208,208,208,208,208,208,208,208,205,205,206,205,205,205,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,204,201,201,201,202,203,204,204,203,202,203,202,202,201,185,185,184,184,184,184,184,185,184,184,184,185,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,184,185,183,183,183,183,184,184,184,180,178,178,177,177,177,177,178,178,177,177,178,178,178,178,178,179,179,180,180,174,174,174,170,170,169,170,168,168,167,170,170,171,170,168,168,168,168,168,167,167,166,166,166,166,166,167,167,160,160,161,163,163,172,172,170,171,176,176,177,176,178,178,178,177,177,177,176,186,202,205,206,209,209,209,208,208,208,208,208,208,211,211,212,212,211,211,212,214,216,215,215,214,214,214,212,212,210,208,207,207,207,207,207,209,210,211,198,198,198,197,197,198,198,198,196,196,199,199,199,199,199,199,197,197,199,199,200,201,201,201,201,201,199,198,199,199,199,199,199,199,202,202,204,204,204,204,204,204,205,205,205,205,206,207,207,207,207,207,207,206,205,204,204,204,204,203,201,201,201,201,201,201,201,201,201,201,200,200,199,199,199,199,197,195,194,195,194,192,194,194,195,192,192,192,192,192,192,192,192,192,192,190,190,190,189,189,189,189,189,188,188,188,188,190,190,193,193,193,192,189,189,189,189,190,190,190,190,191,191,191,191,191,191,191,191,191,194,194,196,196,196,196,200,201,201,203,203,203,202,203,205,205,205,205,205,205,205,204,204,205,205,206,207,207,207,206,206,206,202,202,202,202,202,202,197,197,197,197,196,198,198,197,195,194,194,193,194,194,194,193,194,194,194,194,193,192,192,192,192,192,194,194,194,195,195,195,195,194,194,194,194,195,195,197,197,197,197,206,206,206,206,205,205,204,204,206,208,208,208,207,206,206,206,206,206,208,208,207,207,208,207,209,209,209,209,209,209,209,210,210,210,210,208,210,217,217,217,218,217,218,217,217,217,218,216,216,216,216,216,216,216,216,215,215,213,216,217,221,221,222,222,221,219,220,220,221,221,221,221,222,226,226,224,224,228,225,226,226,225,227,227,226,226,226,223,223,222,222,222,223,223,223,223,224,225,225,225,229,228,225,227,227,225,225,225,224,224,224,224,223,223,223,223,222,217,217,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,218,218,219,219,219,219,219,219,220,220,220,219,219,219,219,218,218,215,214,213,213,213,212,212,212,212,212,213,212,212,211,211,210,209,209,209,206,206,206,205,205,205,205,205,205,205,213,213,213,211,211,211,211,211,211,211,211,212,213,213,215,216,215,218,217,217,217,217,215,215,216,216,218,219,219,214,215,215,215,215,214,220,221,221,219,222,222,222,223,223,223,222,222,220,219,220,220,219,213,216,215,215,215,217,217,217,217,216,216,216,216,209,209,209,209,209,208,208,208,208,208,207,208,208,208,208,206,205,206,206,206,206,206,206,206,206,205,195,195,190,190,189,189,190,189,189,191,191,191,191,191,191,191,191,191,190,190,193,193,193,193,193,190,190,190,190,188,188,188,186,186,186,185,188,186,185,185,185,185,185,186,187,187,187,186,186,186,186,185,185,185,186,187,186,187,187,188,187,187,186,187,187,187,187,187,187,187,188,192,192,190,190,190,189,189,189,189,189,189,190,190,190,190,190,196,195,195,195,195,194,194,192,193,193,193,193,193,185,183,184,184,184,186,186,186,187,187,187,187,187,187,187,186,187,187,187,190,191,190,190,190,189,190,194,194,194,194,194,194,194,194,195,195,195,195,195,193,193,193,193,193,193,193,197,197,197,194,194,194,194,194,195,195,195,195,195,197,197,197,197,197,198,199,200,203,203,203,204,204,204,202,202,202,202,201,202,202,213,213,213,214,213,213,213,213,212,212,212,212,212,212,212,212,214,214,214,214,214,216,216,212,212,215,214,214,212,218,218,218,218,219,219,219,218,217,218,218,218,218,217,217,218,218,218,218,214,212,213,212,210,209,208,207,203,207,206,207,206,203,204,206,206,206,207,207,207,207,207,207,206,206,206,207,207,210,210,210,210,209,209,209,209,208,208,208,208,208,209,209,205,205,205,205,205,205,205,205,205,205,205,205,203,206,206,205,205,205,205,205,205,205,205,205,204,204,201,201,201,201,201,199,199,199,198,198,198,198,198,199,199,200,200,200,200,200,200,200,200,202,201,201,202,202,210,210,211,211,211,211,211,209,208,209,209,209,208,207,207,207,207,207,207,207,206,206,206,207,208,212,211,211,210,210,210,209,205,204,205,205,205,205,205,207,208,208,208,207,207,206,206,206,205,206,205,199,199,199,201,201,204,201,198,198,198,198,189,189,189,189,190,191,192,192,192,192,192,192,192,190,188,188,188,187,183,192,191,191,191,191,191,191,189,189,190,190,190,190,186,187,187,187,187,186,186,187,185,184,184,184,183,183,183,183,183,180,181,180,182,182,182,181,182,183,184,184,185,186,186,186,186,186,186,186,188,188,188,194,193,193,192,191,191,189,189,202,197,201,202,202,200,200,199,199,199,199,202,205,205,206,206,204,204,203,203,200,200,199,199,197,197,197,198,198,198,196,188,188,188,189,188,188,188,188,188,188,189,189,189,189,190,189,189,191,191,191,191,191,192,194,194,194,194,187,182,181,181,182,184,184,186,187,187,187,187,185,187,187,187,187,185,185,185,185,185,186,186,185,185,183,184,184,184,184,184,184,180,180,180,177,176,180,181,181,181,181,181,182,182,182,182,183,183,183,184,184,184,184,181,180,179,179,178,178,178,179,179,174,173,173,175,177,177,177,177,174,174,174,173,173,173,175,176,176,176,176,176,175,174,174,175,175,175,175,175,173,173,173,173,169,169,169,171,170,171,171,171,171,171,171,171,171,171,173,173,173,173,173,173,173,176,175,176,176,175,176,176,176,175,175,176,176,178,178,179,178,178,178,181,181,181,181,181,182,181,181,180,178,178,178,178,177,179,179,180,180,180,176,176,175,175,175,175,175,175,174,173,172,170,170,170,170,170,170,169,170,171,171,171,171,171,171,171,171,172,174,174,174,173,179,179,183,184,185,184,184,185,185,185,191,191,191,191,193,193,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,194,190,189,189,190,190,190,190,190,188,188,188,188,191,191,191,191,191,193,193,193,191,191,187,187,186,186,186,186,187,186,182,182,182,182,182,182,181,182,178,178,176,176,177,178,178,181,181,181,181,181,181,180,180,180,178,178,178,178,177,177,177,177,177,176,175,176,177,172,172,171,171,171,168,169,169,168,167,167,167,168,168,168,165,165,165,165,165,165,162,162,162,168,168,168,168,168,168,169,169,169,170,170,169,169,169,164,165,165,165,165,164,164,165,162,162,162,162,162,162,162,164,163,164,166,166,168,168,168,168,168,167,167,167,167,168,167,169,165,165,164,163,163,163,159,159,159,158,156,156,156,157,159,159,160,160,160,161,161,159,159,159,160,160,160,160,158,158,158,158,158,158,158,158,159,159,159,159,159,159,158,158,158,158,157,157,157,155,155,154,154,155,156,155,157,158,157,157,157,157,156,155,155,152,150,151,150,150,150,150,148,137,139,139,139,139,139,139,139,138,138,140,140,140,141,141,141,141,141,141,141,140,141,141,141,142,142,142,142,144,144,144,144,144,144,145,145,145,144,144,143,143,143,144,144,144,143,143,143,144,144,145,145,145,145,145,149,149,144,145,143,141,141,142,141,140,140,141,141,141,142,143,143,143,137,137,137,137,137,137,137,138,138,139,139,139,139,139,148,148,147,147,148,148,148,148,148,149,149,149,149,149,148,148,148,147,147,146,146,146,148,149,150,149,149,150,151,151,151,151,151,151,150,150,150,150,150,148,149,149,149,149,149,149,149,151,151,151,151,151,151,151,150,150,150,150,150,151,150,150,147,147,146,146,146,146,146,146,146,147,146,146,145,144,144,144,144,144,144,144,135,135,135,135,135,134,134,133,133,134,134,133,127,127,126,126,126,129,129,126,126,126,127,127,127,126,127,127,128,128,128,128,128,128,128,129,129,129,129,130,130,130,129,129,129,129,129,129,129,130,130,130,130,128,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,126,126,127,127,127,127,127,127,125,125,125,125,125,126,126,126,126,126,126,126,126,126,126,126,127,127,128,128,128,128,128,128,128,129,132,132,132,133,134,135,135,136,137,137,135,135,135,137,137,137,137,142,140,140,142,142,142,142,142,143,143,143,142,143,143,143,144,144,145,145,145,146,148,148,148,148,148,148,148,148,149,149,149,150,146,146,146,146,146,146,146,146,146,146,146,145,144,144,146,146,146,149,149,149,149,148,148,148,148,148,149,149,149,149,149,149,149,148,148,150,150,150,152,152,152,152,152,152,152,152,153,153,149,149,147,147,147,147,147,147,147,147,148,147,146,145,146,145,145,148,148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,151,151,151,151,152,153,153,152,152,151,151,152,152,152,152,160,161,161,161,161,166,166,166,166,166,166,166,166,164,164,159,161,161,161,161,161,161,160,160,160,160,160,160,160,159,159,160,161,161,162,161,161,161,161,162,161,160,160,160,160,158,158,158,158,158,158,158,159,159,160,160,160,160,161,161,160,158,158,158,159,160,160,161,162,161,161,161,161,161,161,161,158,158,158,157,156,155,155,155,156,156,156,158,156,155,155,155,152,152,152,152,150,150,150,150,156,156,157,156,156,156,156,156,156,156,156,156,156,156,156,155,155,157,157,157,157,158,157,157,157,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,155,155,155,156,156,156,156,159,159,159,159,159,159,159,159,159,158,158,158,158,158,159,156,156,156,156,156,155,156,156,156,157,157,162,162,163,164,164,164,163,164,164,164,163,161,161,165,165,165,164,158,159,159,163,163,163,163,164,164,165,165,164,163,163,163,164,164,164,164,164,164,164,164,163,165,165,166,165,165,165,166,166,167,168,168,168,168,169,169,169,169,169,166,167,167,168,168,168,168,168,168,168,166,167,170,170,170,171,172,172,172,173,174,174,174,174,174,175,177,177,177,177,177,176,176,176,176,176,180,180,180,180,181,182,182,182,177,177,177,177,177,177,176,177,177,177,177,177,177,177,177,176,176,178,178,178,177,176,181,181,182,182,182,177,177,176,177,178,178,179,179,179,179,181,181,181,181,181,182,182,182,182,182,181,181,180,180,180,180,179,180,178,178,177,178,178,178,179,179,178,178,178,178,179,178,178,181,181,182,182,182,181,181,181,181,180,180,180,180,181,181,181,181,181,181,182,182,182,182,181,180,181,181,181,186,186,186,186,186,176,175,175,177,176,176,176,174,174,174,174,173,173,173,173,171,171,168,168,169,170,170,170,168,168,167,164,164,164,164,164,164,164,165,167,170,170,170,166,166,167,167,165,162,161,160,160,159,159,159,160,160,160,160,160,160,160,161,161,161,161,163,163,163,163,163,164,164,164,166,166,166,167,167,167,167,166,166,166,166,170,178,176,176,178,178,178,177,177,175,175,175,179,179,178,178,177,177,177,178,177,177,176,175,175,175,175,175,175,175,175,175,175,175,184,184,184,183,183,182,182,181,180,180,180,180,180,181,180,180,180,180,182,182,182,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,177,179,179,178,180,180,181,181,181,182,183,184,184,184,184,184,184,184,184,184,183,183,183,183,184,185,185,184,183,183,182,182,182,182,182,182,182,182,182,184,184,184,184,184,184,184,184,179,179,179,179,180,180,180,180,180,180,180,184,183,193,193,193,193,191,191,191,190,190,190,189,190,190,190,190,188,187,186,187,187,186,184,184,184,184,185,182,182,180,181,181,185,185,185,185,185,185,185,185,185,185,186,188,188,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,192,194,193,192,192,192,192,192,192,193,193,193,193,193,194,192,192,192,192,191,190,190,190,190,193,193,193,193,194,192,193,193,193,193,194,195,196,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,192,192,192,192,192,192,192,192,192,193,193,191,192,192,192,192,194,195,195,195,194,196,194,193,193,197,197,197,199,198,198,198,199,199,198,198,198,199,199,199,199,199,199,199,199,199,199,199,198,198,200,200,200,200,200,199,199,197,194,194,193,197,197,196,196,196,196,196,199,202,202,201,201,201,201,199,198,198,196,196,196,196,196,196,196,197,201,201,201,201,200,199,199,199,199,199,200,202,202,202,202,202,200,201,201,201,201,201,202,202,203,200,201,201,201,210,211,210,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,210,210,209,209,209,209,208,208,209,209,209,209,209,209,211,207,207,207,205,205,205,205,205,206,206,206,206,207,207,203,201,201,193,194,193,191,191,192,193,192,191,192,193,193,193,193,194,194,194,194,194,194,193,193,193,192,191,191,191,191,190,190,190,187,187,187,188,187,189,189,193,193,193,193,193,193,193,191,191,191,191,191,191,190,190,190,190,193,193,193,193,193,194,193,192,191,191,191,191,191,190,191,191,191,191,191,199,199,196,197,196,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,198,198,198,194,194,192,192,192,192,192,184,184,185,185,185,185,185,185,185,186,186,187,187,188,188,188,188,187,186,185,186,186,186,186,186,186,186,188,187,186,186,186,185,185,185,185,185,185,185,185,185,184,185,185,187,186,186,186,183,184,184,183,183,183,181,181,180,178,177,176,176,176,176,176,185,185,185,185,185,185,185,185,185,185,185,184,185,184,185,186,185,185,185,185,184,184,184,183,183,183,185,185,185,184,182,183,183,183,183,184,181,181,181,181,181,180,179,180,180,182,183,183,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,184,184,183,183,182,182,182,182,179,180,178,178,178,178,178,178,178,177,177,177,183,184,182,182,182,182,182,182,182,182,182,182,183,183,183,182,182,181,181,180,180,180,180,180,180,180,180,182,182,182,182,182,175,175,176,176,168,168,168,169,169,169,169,167,167,167,167,165,165,165,165,165,165,165,165,166,168,168,169,169,169,169,169,167,168,168,167,165,163,164,163,163,163,163,163,163,164,164,164,164,164,162,166,166,166,166,166,167,167,167,167,165,165,165,165,166,166,166,166,166,166,166,166,166,166,167,169,173,168,169,169,169,173,173,173,173,174,174,174,174,174,173,174,174,174,174,174,174,174,175,175,175,174,174,174,173,174,173,177,177,179,179,178,177,177,177,177,178,178,177,177,177,177,167,167,169,169,168,168,168,168,168,168,168,168,168,168,168,169,169,168,167,166,169,169,170,170,169,169,170,170,170,170,170,171,172,172,171,171,169,171,171,172,172,172,172,172,172,173,173,172,172,172,173,175,166,166,167,167,167,167,167,167,167,167,168,168,168,168,165,165,165,165,165,165,165,166,166,162,162,162,162,162,163,163,164,165,164,166,166,167,167,167,167,167,169,169,169,169,169,168,167,167,166,166,167,167,167,167,167,167,167,167,167,167,164,164,164,166,167,166,167,167,168,168,168,168,171,171,172,172,172,172,172,173,172,172,172,172,171,171,176,176,175,175,174,173,174,175,176,175,175,176,175,174,174,174,173,172,172,173,173,171,171,171,170,171,171,168,170,170,171,171,171,172,172,171,176,176,175,174,174,174,174,174,173,173,173,174,174,174,174,174,174,174,174,177,183,182,181,182,182,182,180,180,180,180,180,180,181,179,179,179,179,179,177,168,169,169,169,169,168,168,168,168,168,170,170,170,170,168,164,164,164,164,164,164,164,163,163,163,163,164,164,162,163,162,162,162,162,162,163,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,164,164,164,164,163,163,164,164,164,163,167,167,168,167,167,167,167,166,166,164,164,164,166,166,166,165,165,166,166,166,167,165,165,165,165,166,165,165,166,166,166,172,171,171,171,170,170,170,171,173,176,176,176,176,176,178,178,175,175,175,175,175,175,175,175,176,176,176,176,177,177,177,177,177,179,179,178,178,174,175,175,172,172,170,170,170,170,170,170,170,168,168,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,165,165,165,165,166,166,166,166,166,166,164,164,164,164,164,164,164,164,164,165,165,165,165,166,166,166,164,165,165,165,165,168,168,168,168,168,168,167,167,167,165,165,167,167,166,166,166,166,166,166,165,165,165,166,164,164,164,165,165,165,165,166,165,165,165,166,166,166,167,168,167,167,167,170,170,172,172,172,172,172,172,172,172,172,172,167,167,166,164,163,163,165,165,166,166,166,166,166,166,166,166,170,174,174,171,172,172,173,173,173,173,173,173,173,174,174,174,175,173,173,174,175,174,178,178,180,180,180,180,180,179,179,179,180,179,178,178,178,180,180,179,179,179,179,180,179,179,179,178,179,178,179,179,179,178,179,179,178,178,178,178,178,178,185,185,185,186,186,183,183,185,186,187,187,186,186,185,185,185,183,183,182,182,181,181,183,183,184,183,185,185,185,185,185,185,185,184,183,184,184,186,185,185,185,185,186,187,187,187,187,187,187,186,186,186,185,185,186,186,186,186,186,186,186,186,186,187,186,182,180,180,180,180,182,182,182,181,186,185,183,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,171,171,171,172,172,173,173,173,174,174,174,174,174,173,173,173,175,175,175,175,175,175,175,175,175,176,176,176,176,177,179,180,180,180,180,180,180,180,179,179,179,180,180,179,180,180,178,178,178,179,179,179,179,178,180,180,180,181,181,181,181,181,182,182,181,182,183,183,183,183,182,183,184,184,184,184,184,184,184,184,184,184,182,180,182,182,182,180,178,178,176,176,176,175,175,175,180,179,179,179,179,179,175,175,175,174,174,174,174,174,174,174,173,173,174,174,173,173,175,175,174,175,175,175,175,175,175,176,177,177,177,177,177,175,175,174,174,174,174,172,171,171,171,170,170,170,170,169,170,171,171,172,173,173,174,174,174,174,174,174,174,174,174,174,175,175,175,175,174,176,176,177,173,173,175,175,176,176,176,176,176,176,176,176,174,174,174,174,174,175,175,175,176,176,176,176,176,177,176,178,178,178,178,178,179,179,179,180,180,181,180,180,180,180,180,181,180,180,180,180,180,180,180,181,182,183,183,183,184,185,185,184,184,185,185,184,183,184,184,184,184,184,184,181,181,181,181,181,180,180,179,179,180,180,180,179,178,179,179,180,180,182,182,183,182,180,180,179,178,178,178,178,178,178,178,178,177,177,177,172,172,172,172,172,172,170,170,171,171,165,165,165,165,165,165,165,164,164,164,163,163,164,163,163,163,164,164,163,163,165,163,169,169,169,169,169,165,165,165,166,166,166,168,168,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,170,169,171,171,171,171,171,171,172,172,179,178,179,180,178,177,176,176,176,176,176,176,176,180,181,181,181,186,186,186,186,187,188,188,188,188,187,187,187,187,187,187,187,186,185,185,184,184,186,189,189,190,190,191,191,191,191,191,187,187,188,188,188,187,186,186,186,186,186,188,185,185,185,185,185,185,186,186,187,187,188,188,188,187,186,186,186,186,186,186,186,186,188,188,188,186,186,187,184,184,184,184,184,184,184,184,184,187,187,187,187,187,186,186,186,187,188,187,187,186,185,185,185,185,185,188,188,188,189,197,195,192,192,194,195,195,195,194,192,192,192,191,190,190,189,189,189,189,189,187,187,188,190,190,185,185,185,184,180,180,180,180,179,179,173,174,174,174,174,174,174,174,174,175,172,172,177,177,178,178,178,177,177,177,178,178,178,177,177,178,178,178,178,177,178,178,179,179,179,179,179,179,179,179,179,179,179,178,178,178,176,177,177,177,177,175,175,174,173,172,172,172,174,174,174,173,173,174,174,174,174,177,177,177,175,174,174,174,174,174,174,172,173,171,170,168,168,168,168,168,168,167,168,167,167,167,168,168,167,167,170,170,170,169,169,161,162,162,162,162,162,162,162,163,163,160,160,160,160,160,159,160,162,162,162,159,158,158,157,157,156,155,155,155,155,156,156,157,156,157,157,157,156,156,157,157,156,139,139,139,139,136,136,136,136,137,137,135,135,135,136,135,135,134,135,135,135,135,135,134,135,135,135,135,135,135,135,134,134,134,134,134,134,134,134,134,133,134,133,133,133,133,133,133,137,135,135,134,134,134,134,134,135,135,136,136,136,136,136,136,138,138,138,138,137,137,137,136,136,136,137,138,138,138,138,138,138,137,137,140,140,141,141,140,140,139,138,138,139,140,140,142,142,142,143,143,144,144,143,146,147,147,148,148,148,149,149,149,149,149,149,149,149,150,150,151,151,151,151,151,149,149,149,149,149,152,152,154,154,155,155,155,156,156,156,156,156,156,156,156,156,155,155,155,155,152,152,151,168,168,167,167,167,167,167,167,168,168,168,168,168,166,166,165,165,166,164,164,164,164,166,166,167,165,165,168,168,168,168,168,170,169,169,169,169,170,170,170,170,170,170,171,167,167,166,166,164,164,164,158,158,158,160,159,158,163,163,163,164,164,163,168,169,171,172,173,177,177,178,178,178,178,177,177,177,177,177,176,175,174,174,173,173,173,173,174,172,172,172,172,172,172,172,172,172,172,172,171,171,171,170,170,170,170,170,170,170,170,170,172,172,172,169,169,169,170,165,165,165,165,166,164,164,165,165,165,165,164,165,162,162,162,162,162,161,161,160,160,160,162,163,164,164,163,164,164,163,164,164,164,164,164,165,164,164,164,164,164,164,165,165,166,166,166,165,165,165,165,165,165,164,163,163,163,163,163,166,166,165,165,165,165,165,165,165,164,164,164,164,164,164,162,162,161,161,160,160,160,160,160,161,161,161,161,161,161,161,161,159,159,160,159,159,159,159,159,156,156,156,158,157,157,158,158,154,154,154,153,153,153,151,151,151,151,151,151,151,151,150,152,148,148,148,148,153,152,152,152,152,153,153,153,153,151,151,148,147,147,149,149,149,149,150,151,150,148,149,149,149,149,149,149,149,149,149,148,148,154,154,154,154,154,155,155,154,154,153,152,157,157,156,156,156,156,157,158,156,156,156,155,155,156,156,156,156,156,156,155,155,154,153,153,151,151,151,151,151,152,153,153,153,138,139,139,139,139,139,141,141,141,141,141,141,140,140,140,140,139,153,153,152,152,154,154,154,154,154,154,153,156,147,147,149,152,152,152,153,150,150,150,150,148,153,152,152,152,149,148,148,148,148,146,146,147,147,147,147,147,146,146,146,146,146,146,146,146,146,145,145,145,144,143,143,144,149,146,146,146,146,145,145,145,146,147,148,148,144,143,143,143,139,139,139,139,139,140,140,140,140,140,140,140,141,141,142,142,142,141,141,141,141,141,139,139,139,139,140,140,141,141,141,144,146,146,156,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,149,150,150,150,150,149,149,150,150,150,150,152,152,152,155,155,157,157,157,158,157,157,157,156,156,156,155,155,156,156,156,156,155,155,157,157,157,155,155,155,158,152,152,152,153,153,154,155,154,154,166,167,166,166,167,167,168,168,166,167,167,167,166,167,167,167,166,166,166,166,166,166,167,167,167,170,171,171,171,170,169,169,168,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,166,166,166,166,166,166,166,166,166,166,166,167,168,169,169,169,167,166,167,167,166,175,175,174,174,174,174,175,175,174,172,172,173,172,172,172,172,172,172,170,169,169,169,169,168,159,158,157,157,158,157,156,163,162,161,161,161,161,161,161,161,162,162,162,164,164,164,164,164,164,164,163,163,164,163,162,161,158,158,158,158,158,154,153,153,153,153,153,153,154,154,153,153,153,152,153,153,153,154,154,153,151,150,150,151,151,153,153,153,153,153,153,152,152,152,152,152,152,152,153,153,153,155,155,155,160,160,160,160,155,154,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,154,148,148,146,147,147,147,147,148,148,149,149,149,149,149,150,150,150,151,151,151,152,152,152,152,152,152,151,150,150,150,150,149,148,149,149,148,148,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,149,152,152,152,155,155,155,155,155,156,156,156,156,156,156,156,156,154,155,155,155,154,154,155,154,154,154,154,154,153,153,153,153,151,151,145,145,146,147,143,143,143,143,143,142,142,142,142,142,142,148,148,148,148,148,156,156,156,156,157,157,157,160,160,159,160,162,161,161,161,161,161,161,161,161,166,166,166,169,167,166,163,163,163,163,165,165,165,165,163,163,164,164,164,167,167,167,167,167,168,168,168,169,167,165,165,164,164,164,164,164,164,164,164,163,163,163,163,163,163,164,164,161,161,158,158,158,158,158,158,158,158,158,158,158,159,159,159,159,160,163,163,162,162,162,161,161,160,160,161,163,163,165,164,164,164,163,163,162,162,159,159,158,159,165,165,165,165,167,167,167,170,170,170,171,171,171,170,170,170,170,167,167,163,163,163,165,163,163,163,164,166,166,169,169,170,170,170,169,170,170,170,170,170,170,169,172,173,173,173,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,173,173,173,172,173,175,175,175,175,175,175,176,176,176,176,175,175,180,180,180,181,181,181,181,181,181,181,181,180,180,179,179,179,180,180,180,178,178,178,178,179,179,179,164,164,165,166,165,165,165,165,165,168,168,169,169,168,166,165,165,165,167,166,165,165,165,165,165,166,166,166,166,166,166,166,166,168,168,168,168,168,168,167,168,168,168,169,170,169,168,167,167,167,167,170,170,169,169,169,169,169,167,167,169,168,168,169,169,169,179,182,183,183,183,184,184,183,183,183,183,184,184,184,184,185,185,186,176,175,175,175,175,175,175,175,175,175,175,176,176,178,178,178,182,182,182,178,178,178,178,178,178,190,196,197,197,197,194,193,193,193,193,192,192,190,192,192,192,192,196,195,195,195,195,195,195,197,198,193,193,193,193,193,196,195,195,195,195,195,195,193,196,196,197,197,197,197,195,196,196,196,196,196,196,194,194,194,194,194,194,194,194,194,187,189,189,188,189,190,190,190,190,190,189,189,192,193,196,196,196,196,196,196,196,196,196,197,196,192,192,192,188,188,187,187,187,199,199,199,199,199,199,199,199,200,200,199,199,200,200,201,201,202,201,201,203,203,202,202,201,199,199,200,199,198,197,197,196,195,194,194,194,196,196,197,199,199,199,199,199,198,202,201,201,200,200,201,201,200,200,200,200,200,201,200,199,199,199,199,199,199,199,199,199,200,200,200,200,198,199,201,200,198,198,198,202,202,202,201,201,201,209,216,216,215,210,210,207,208,208,208,199,199,202,202,202,202,205,205,205,205,205,205,206,206,205,209,209,208,209,209,208,208,202,202,202,201,201,201,201,201,200,200,199,199,199,199,202,202,202,203,200,201,199,200,200,200,200,200,200,201,201,200,200,200,200,200,200,200,200,200,200,201,200,204,204,204,200,200,201,201,199,199,199,197,192,193,193,193,193,196,195,195,195,196,196,198,197,197,197,197,197,197,199,199,199,199,201,201,201,211,211,211,211,212,212,212,212,211,211,210,210,206,206,206,207,207,208,212,212,212,212,211,211,211,210,210,200,200,200,200,200,200,200,199,199,198,198,198,198,198,199,199,200,201,201,201,203,204,203,202,202,203,202,203,203,203,203,203,203,203,203,200,200,200,200,200,200,200,201,202,202,202,202,202,202,201,201,200,201,201,201,201,201,201,201,199,198,197,197,197,197,200,200,200,200,199,199,199,199,199,199,199,199,198,198,198,195,194,195,195,195,195,195,195,195,194,194,194,194,197,197,197,196,196,196,196,197,197,197,197,197,195,195,195,195,195,195,196,197,195,194,193,194,194,196,196,196,194,194,195,195,195,193,193,193,193,193,193,199,199,199,198,198,198,201,201,201,203,203,200,198,198,198,198,198,198,198,198,201,201,202,201,201,201,201,202,202,196,193,192,192,192,193,193,193,191,191,191,191,191,199,199,198,198,198,198,198,198,197,197,197,197,199,199,199,199,201,201,199,199,198,198,197,198,198,198,206,206,206,206,206,206,207,207,207,207,207,208,208,208,215,215,214,214,214,214,216,216,216,216,216,216,216,215,220,218,218,218,218,218,218,218,218,219,219,210,210,209,208,208,208,208,208,208,210,210,210,211,211,211,211,211,211,211,210,210,210,210,209,208,208,208,208,208,208,207,208,208,209,209,209,214,214,214,211,211,212,213,213,213,213,213,213,214,214,214,214,214,215,215,215,215,222,222,221,220,221,212,208,204,204,204,204,202,202,202,201,203,202,202,202,201,201,201,200,200,201,202,203,203,203,203,202,202,201,201,201,200,200,200,200,201,201,201,201,201,200,200,200,200,200,200,200,200,197,197,198,198,198,198,198,195,195,195,195,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,196,198,198,198,198,198,198,201,200,201,200,200,201,202,202,202,201,201,201,201,201,201,200,200,199,200,203,203,203,203,203,203,202,202,200,199,200,200,199,199,199,199,199,198,197,196,196,196,197,197,199,199,199,198,197,197,196,196,196,196,196,195,195,195,195,196,196,196,199,199,199,199,199,199,193,193,191,192,192,193,194,194,195,196,194,194,193,193,194,194,194,195,194,193,193,193,196,197,196,196,194,194,194,194,192,193,193,193,192,190,188,194,194,198,196,195,195,195,197,196,196,195,195,195,195,195,196,196,196,198,198,199,199,199,199,199,199,200,200,200,200,200,198,196,196,196,196,196,197,197,197,197,197,197,198,198,197,197,197,193,193,194,193,194,194,195,195,195,195,195,195,195,195,195,195,194,195,197,196,196,196,196,196,196,197,190,190,190,192,192,190,190,186,186,185,187,188,188,189,189,189,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,190,188,187,193,193,192,192,192,192,192,192,192,192,192,192,193,193,194,196,196,201,202,198,198,198,198,198,197,196,189,189,187,186,188,189,189,188,188,188,188,188,188,188,183,183,184,184,185,186,186,186,186,186,186,186,186,188,190,190,190,191,191,191,189,189,189,194,195,196,196,195,196,197,196,197,196,196,197,197,197,195,194,194,194,194,194,194,193,194,193,193,194,194,194,194,190,192,195,194,195,194,203,204,204,205,205,205,205,205,205,206,206,206,207,208,208,207,207,207,206,207,207,207,208,208,208,208,208,208,211,212,212,211,211,211,210,210,210,210,210,210,212,211,211,211,207,207,207,206,206,206,204,204,204,203,204,208,208,208,209,202,201,202,202,203,203,203,202,202,204,204,205,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,206,208,207,206,206,206,204,204,201,201,201,200,200,206,206,207,207,207,207,209,209,209,209,209,209,209,209,209,209,212,212,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,213,209,200,201,201,201,202,201,201,201,200,201,201,201,208,214,215,213,213,213,213,212,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,207,207,206,207,207,206,206,206,208,207,207,207,207,207,207,207,207,204,204,204,204,204,203,203,203,203,204,203,204,205,204,204,204,204,204,204,204,204,204,204,204,203,203,203,202,204,204,204,202,201,201,202,202,202,202,202,202,202,202,203,203,203,203,203,205,205,204,204,204,204,204,203,203,203,201,201,201,201,201,201,202,202,202,202,202,203,203,204,204,203,202,203,203,204,204,204,203,203,202,202,202,201,201,199,198,199,198,197,197,196,199,198,198,198,198,198,201,201,201,200,200,201,200,200,200,200,200,200,200,200,200,198,200,200,200,200,200,199,199,199,199,199,200,200,200,200,202,202,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,199,199,201,201,201,201,201,204,204,203,203,204,203,203,203,203,203,204,204,205,206,206,206,205,204,190,191,191,191,193,194,194,194,194,194,193,193,193,192,192,191,191,191,191,191,191,191,193,193,190,191,189,189,184,184,184,184,184,184,184,184,183,185,185,185,185,185,185,185,184,185,185,185,185,186,180,179,179,179,179,179,179,179,179,179,179,179,179,177,176,175,174,174,174,174,174,173,174,174,173,173,173,173,172,172,172,172,172,172,172,173,173,173,173,173,172,172,173,173,173,173,174,174,174,174,174,174,174,177,177,178,177,176,176,175,179,179,179,179,180,180,179,178,178,178,178,178,178,178,176,176,190,189,189,191,192,193,194,195,196,196,194,194,194,192,193,193,193,193,193,193,193,193,195,195,195,196,197,197,197,197,197,197,197,198,197,195,194,194,194,192,193,191,191,192,192,192,192,192,191,191,192,193,193,194,195,195,196,196,196,191,191,188,188,189,186,186,183,184,184,182,182,182,183,183,182,183,181,181,181,180,180,180,181,182,182,182,182,182,184,184,184,182,179,179,180,180,182,182,182,182,183,183,183,185,183,183,183,183,181,181,181,181,181,181,181,181,181,181,185,185,185,185,185,186,186,185,174,177,177,177,177,178,178,175,175,175,175,174,174,174,174,174,174,174,185,185,185,184,184,184,184,184,184,182,182,182,182,177,177,177,177,178,178,176,176,176,176,176,175,175,175,175,175,175,176,176,176,176,174,171,171,171,170,170,176,176,176,179,178,178,178,178,178,178,177,177,177,177,177,177,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,179,179,178,178,178,178,178,178,179,179,176,176,176,176,177,177,174,174,174,180,180,180,180,180,180,180,181,181,180,180,180,179,181,181,181,181,181,180,180,181,180,180,180,173,173,173,173,174,175,175,175,175,174,174,174,174,174,175,175,174,176,176,176,176,177,177,177,177,177,177,177,177,177,179,179,177,177,177,174,184,181,181,180,180,180,177,178,179,180,180,180,180,179,179,179,179,179,179,179,179,181,182,181,181,181,180,180,180,180,183,183,183,183,183,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,181,182,182,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,186,186,186,186,186,185,184,180,180,180,180,179,179,179,179,179,179,178,178,180,187,187,188,188,188,188,187,185,187,187,187,185,185,186,186,187,187,187,189,189,189,190,190,190,190,190,191,191,191,191,191,191,191,191,191,192,192,202,202,202,205,206,207,208,208,206,207,207,207,210,210,210,211,211,211,211,212,212,212,212,213,212,212,212,213,213,213,213,213,210,206,206,207,207,208,208,208,208,208,208,208,199,199,197,197,195,195,197,197,196,195,195,195,195,194,194,194,194,192,192,191,191,191,191,190,189,189,187,187,188,189,184,183,183,181,181,181,181,181,180,181,181,181,181,181,182,182,182,181,182,182,182,183,183,183,184,184,183,185,183,183,184,184,185,186,186,186,186,186,186,187,187,189,189,189,189,189,180,180,179,180,180,179,179,180,180,179,178,178,178,178,178,181,179,180,181,182,183,183,184,184,184,184,184,184,184,183,183,184,184,184,184,184,185,185,185,185,185,185,184,182,179,179,179,180,180,183,183,183,183,183,183,185,184,183,181,181,181,181,181,181,181,182,178,178,178,177,177,177,178,178,178,177,176,176,176,176,176,176,176,175,175,175,175,179,179,179,177,178,178,178,178,179,179,171,171,175,174,174,177,177,177,177,177,177,188,188,188,188,188,188,189,190,190,190,190,189,189,188,187,187,187,186,188,190,190,190,192,192,192,192,192,192,192,192,191,191,189,187,187,187,185,185,182,182,182,182,182,181,181,181,173,173,174,174,173,173,173,174,175,175,174,173,176,176,176,176,176,178,174,175,175,174,174,174,174,174,175,157,158,158,158,157,157,157,158,158,158,158,154,154,153,153,152,152,152,153,152,152,153,153,155,155,155,154,154,155,155,155,155,154,154,155,155,155,155,155,155,154,153,153,153,153,153,154,154,154,154,154,154,154,154,153,153,152,153,153,152,152,150,154,155,153,153,153,152,150,149,149,150,150,150,150,151,151,152,151,151,151,151,151,149,150,150,155,155,155,155,155,155,154,153,153,152,152,150,150,150,150,151,151,151,151,151,152,152,153,153,153,153,153,153,152,151,151,151,152,153,154,153,153,154,153,168,170,167,167,167,167,167,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,165,167,167,167,170,171,171,171,171,171,173,173,173,173,173,173,171,171,171,171,170,170,183,183,182,182,182,179,179,177,175,174,174,161,161,162,164,164,164,164,164,164,165,165,165,165,165,165,166,159,160,160,160,161,160,161,161,160,161,161,160,160,160,160,160,159,159,161,161,162,162,164,163,163,162,164,164,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,165,164,166,166,166,166,166,166,166,166,167,168,168,168,170,170,187,186,186,186,194,194,194,194,193,193,193,193,196,196,194,193,192,193,192,192,192,192,190,196,194,194,195,195,195,194,194,194,194,194,194,195,192,192,190,188,189,188,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,186,186,186,186,186,184,183,183,183,183,183,184,184,184,181,179,180,180,180,179,180,179,179,179,179,180,180,180,181,180,180,181,181,181,181,181,181,181,182,182,182,181,182,182,182,182,181,179,178,178,178,178,178,182,181,181,180,180,180,180,180,180,179,179,178,178,178,178,178,178,175,175,175,175,175,175,175,174,175,175,174,174,175,175,169,167,167,167,167,167,167,167,167,166,169,169,169,168,168,169,169,168,168,169,169,165,157,157,157,157,157,157,156,157,154,154,154,153,152,152,152,152,152,153,153,154,154,154,154,153,153,152,152,152,152,152,152,152,152,151,154,154,154,155,155,154,157,156,156,156,156,157,157,158,160,160,160,161,161,162,162,161,162,170,170,169,169,169,166,166,166,167,167,167,165,165,164,163,161,161,161,162,162,162,162,164,153,153,154,154,154,155,155,155,155,157,157,157,157,158,158,158,158,154,157,158,158,158,158,158,159,173,172,172,172,172,172,172,172,175,175,175,176,176,176,176,176,176,176,175,175,176,176,176,176,175,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,173,173,174,173,173,173,173,173,174,175,177,175,176,176,176,176,176,176,176,176,176,173,173,172,172,170,171,172,172,172,174,173,173,173,173,172,172,172,172,172,173,173,173,173,172,171,171,171,171,171,171,171,176,176,177,177,177,177,177,177,176,176,176,176,177,177,177,177,177,177,177,177,176,176,176,176,176,176,174,173,173,173,171,171,171,171,171,171,171,171,171,171,171,171,171,169,169,170,169,169,169,170,176,176,176,176,176,176,176,175,175,175,175,176,176,176,176,178,178,178,181,181,181,181,171,171,160,162,161,161,161,160,160,160,159,159,159,159,159,159,161,160,160,158,158,158,158,158,159,159,160,160,159,159,162,162,165,165,165,165,165,165,165,162,162,162,162,162,162,162,162,162,161,161,161,160,160,160,162,162,163,163,163,163,163,163,163,162,162,161,161,161,161,161,160,159,158,158,158,158,158,159,159,159,156,156,156,156,156,156,155,155,155,155,154,154,154,156,156,156,156,155,155,156,156,156,156,156,152,153,152,152,152,152,152,152,150,151,151,151,151,152,153,153,153,153,153,153,154,154,154,154,154,153,156,156,156,156,156,156,156,153,154,156,156,156,156,157,157,157,157,157,158,158,158,158,158,157,156,156,156,156,156,156,157,158,158,157,158,157,157,156,155,155,155,152,151,151,151,151,151,151,151,150,149,149,149,150,153,153,153,153,153,153,155,154,155,155,155,155,155,151,151,149,149,149,151,152,152,152,152,151,151,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,150,148,147,148,148,147,147,147,146,145,145,145,145,144,144,144,144,146,146,146,146,146,146,146,145,144,144,144,144,144,144,140,140,142,142,141,139,139,140,140,140,140,140,140,140,141,141,141,141,141,141,141,141,140,142,140,141,141,141,140,140,140,140,140,140,142,142,141,142,146,146,145,145,145,143,142,142,141,141,142,142,143,143,143,142,143,143,137,138,136,138,138,138,138,138,138,138,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,136,136,136,135,135,137,137,137,137,137,137,137,137,135,135,135,135,136,136,136,136,135,135,135,134,134,134,133,133,135,136,134,135,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,138,139,139,140,141,141,141,141,141,141,142,142,140,140,140,140,139,139,139,140,140,141,141,140,140,144,144,144,139,139,139,145,145,145,145,145,145,145,142,142,144,144,144,145,145,142,141,141,140,140,140,141,141,141,141,139,139,139,133,134,133,133,133,133,133,133,134,135,136,136,135,136,136,138,139,141,141,141,141,140,140,140,141,142,142,142,142,150,150,150,150,149,149,148,148,148,147,147,147,147,146,146,146,146,146,145,146,146,146,146,146,146,146,146,146,145,145,145,145,146,146,146,146,146,146,146,151,153,153,154,154,154,154,154,154,155,154,154,154,155,154,154,154,154,154,154,155,155,156,156,156,156,156,156,157,155,153,153,153,153,153,153,155,155,155,155,155,156,156,157,154,154,156,156,155,154,154,147,147,147,147,146,146,146,145,144,144,144,151,146,146,146,146,146,146,147,146,146,146,147,146,146,146,146,146,146,146,146,148,148,148,148,149,149,144,144,144,144,144,144,144,144,144,144,144,144,144,146,146,146,146,148,148,148,148,148,149,149,149,150,149,148,147,148,148,148,148,148,148,149,149,148,148,134,134,139,140,141,141,141,141,141,141,141,140,139,138,138,138,138,138,138,139,139,139,139,139,139,139,140,140,141,142,142,142,143,143,143,143,143,135,136,138,137,137,137,130,130,130,130,131,131,131,131,130,130,131,130,128,128,129,129,129,129,129,129,129,128,128,128,128,129,129,128,127,129,129,133,133,132,132,133,133,133,133,126,126,124,123,123,123,124,124,125,124,123,128,128,128,128,128,134,134,134,134,137,136,137,137,137,137,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,131,131,131,131,131,129,130,128,128,132,131,132,134,134,135,136,136,137,135,135,136,137,137,138,138,137,137,136,136,136,136,136,136,136,136,134,134,135,136,138,138,140,141,141,142,142,142,142,143,143,144,145,148,148,148,148,147,147,147,146,146,147,147,147,147,149,149,149,151,151,151,150,146,146,146,145,150,151,151,153,152,152,152,152,152,153,154,155,155,154,154,154,154,154,155,157,158,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,154,154,154,154,154,154,154,156,156,155,151,151,151,151,149,149,149,149,151,150,150,147,147,147,147,145,145,145,145,144,140,140,140,139,139,139,139,139,139,139,139,142,142,141,142,147,148,148,148,148,148,148,148,148,149,149,149,150,150,150,148,148,148,148,147,150,150,148,148,148,148,147,147,147,145,145,145,145,146,146,145,145,146,146,147,153,153,153,153,153,154,155,154,154,157,139,139,139,139,142,142,142,141,142,143,143,152,159,159,159,152,142,142,142,141,139,139,139,139,160,163,163,153,152,152,152,152,154,153,153,153,153,153,153,154,154,155,155,154,154,155,155,155,155,155,155,156,155,155,155,156,157,157,157,158,158,159,158,158,158,158,159,159,163,164,164,164,165,164,166,167,167,167,166,166,168,167,169,169,169,169,168,168,168,168,168,169,169,169,169,169,170,170,171,170,170,172,170,170,170,171,182,182,182,180,180,178,176,176,176,176,179,176,176,179,181,181,181,182,176,175,173,173,173,173,173,173,173,173,177,177,177,178,178,178,180,181,181,181,181,181,183,183,183,183,183,184,183,183,183,184,185,186,186,186,188,188,188,189,189,189,189,191,191,191,191,191,190,192,191,191,190,190,184,185,185,185,185,185,187,187,187,188,188,187,187,187,187,185,185,184,185,184,183,183,182,182,182,181,181,181,183,181,178,178,178,178,178,179,179,179,179,180,180,181,181,181,180,179,180,180,180,178,178,177,177,183,182,183,182,182,182,182,182,182,182,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,178,178,178,177,177,177,177,177,177,176,176,177,178,179,179,180,180,181,181,180,180,180,180,180,180,180,180,182,181,181,181,181,181,178,178,178,178,178,177,177,174,174,176,176,177,176,176,164,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,162,160,160,159,158,158,158,158,158,158,157,157,158,158,158,159,159,159,159,158,158,159,159,159,159,159,158,158,158,158,158,157,157,157,157,157,159,159,159,159,159,159,159,159,159,159,160,160,160,160,161,161,153,152,150,150,150,150,149,149,149,149,149,150,150,150,145,145,145,145,143,142,142,140,140,140,139,139,139,140,139,139,139,139,139,140,140,140,141,140,140,140,141,142,142,142,142,141,142,142,138,138,138,134,134,134,134,134,138,138,138,137,137,138,138,138,138,138,139,139,139,145,147,147,147,152,153,153,153,153,153,153,153,161,160,160,160,160,160,164,164,164,164,163,163,163,163,166,164,164,164,160,160,161,161,161,161,162,164,164,164,164,163,163,163,163,162,163,162,162,162,163,163,163,162,161,161,161,162,162,159,159,156,156,155,155,155,154,155,154,155,155,155,154,154,153,152,152,150,150,150,149,148,148,148,148,148,148,148,147,152,150,150,150,150,149,149,149,149,149,148,148,148,147,148,147,147,147,149,149,150,150,150,150,151,150,150,150,150,150,149,149,149,149,150,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,155,155,155,155,155,155,154,154,154,154,154,155,156,156,157,156,156,156,157,157,154,154,153,156,156,156,156,161,161,161,159,159,158,158,159,159,159,159,159,159,159,159,159,160,159,156,156,156,155,157,157,157,158,158,158,161,161,161,161,160,159,159,158,158,157,157,157,157,157,158,159,159,160,161,161,161,161,161,160,161,160,160,160,159,157,157,157,156,156,155,155,155,155,155,155,150,150,150,150,149,149,149,150,150,150,150,150,151,151,151,151,152,152,154,154,157,157,157,156,156,156,156,156,157,157,158,159,159,159,159,160,160,160,160,160,159,162,162,160,161,161,161,161,161,161,161,162,162,161,162,162,162,162,162,172,171,171,171,168,168,157,157,157,157,148,149,150,150,150,150,150,150,149,150,150,150,150,150,150,151,151,152,152,152,152,152,152,152,151,151,151,150,150,149,149,149,149,149,153,155,156,156,156,155,155,155,155,155,154,154,150,150,156,156,156,156,157,157,157,157,152,152,152,152,147,147,148,149,147,147,147,147,147,147,147,146,144,142,142,144,146,146,146,146,145,145,145,145,145,144,144,143,142,142,142,141,140,140,141,141,142,142,140,140,139,139,139,142,142,143,143,142,142,142,142,142,143,142,142,142,142,142,142,142,142,139,139,139,140,140,140,140,140,140,140,139,139,139,139,139,139,142,141,141,141,141,141,142,143,144,143,143,143,142,142,142,142,141,141,140,141,142,142,142,142,142,142,142,142,142,142,142,144,144,144,143,143,143,143,143,143,143,143,143,142,143,143,143,143,143,143,143,145,146,146,146,146,146,145,145,145,144,144,144,144,154,154,154,154,154,154,154,154,153,153,153,153,153,151,151,151,152,152,150,151,151,151,151,150,150,150,150,155,154,156,157,161,160,161,161,156,157,159,159,159,159,159,163,163,163,163,160,160,160,160,160,160,159,159,159,158,158,158,158,158,158,156,156,155,155,155,154,154,155,155,154,154,154,154,154,155,155,155,155,155,155,155,154,155,155,155,153,153,154,154,154,154,155,154,153,154,154,154,154,154,153,154,156,156,156,156,155,151,151,151,153,153,153,153,153,154,154,155,155,155,170,170,169,169,171,171,171,172,173,173,173,173,173,173,173,173,174,174,174,174,174,175,175,175,175,174,175,175,175,175,174,174,177,177,177,177,177,177,177,177,177,177,183,183,183,183,183,183,183,183,183,184,184,184,185,186,186,185,185,185,195,193,195,194,194,194,194,194,194,194,194,194,194,194,194,194,193,192,193,200,200,200,200,200,199,200,199,199,198,198,187,187,187,187,187,188,187,187,187,183,182,182,180,180,180,180,180,180,180,181,181,181,181,180,180,180,180,181,181,180,180,182,182,182,182,182,182,182,182,181,181,181,180,181,181,181,179,179,179,177,177,177,176,176,177,177,177,177,177,177,177,178,178,178,177,177,177,178,179,178,179,179,179,178,178,179,179,178,179,180,181,181,182,181,181,181,181,180,180,180,179,179,179,179,179,179,179,181,181,181,181,185,191,191,189,190,183,183,186,187,187,187,187,187,187,186,186,186,186,187,184,184,184,184,184,185,185,185,179,179,180,177,175,177,177,177,178,178,178,178,178,176,175,175,175,177,177,177,177,171,172,172,174,174,175,175,176,175,175,175,175,175,176,177,177,177,177,177,176,177,177,177,185,184,184,184,184,185,184,184,184,184,186,186,180,180,179,179,180,180,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,177,177,177,177,177,177,177,177,181,181,181,181,178,178,177,177,176,176,175,175,175,174,174,174,175,175,175,175,179,180,180,180,179,179,179,178,182,182,182,182,182,182,182,182,182,182,183,184,184,185,185,185,185,184,186,186,186,188,188,186,186,187,187,192,192,192,192,192,189,189,190,191,192,194,194,193,192,192,193,193,193,193,193,192,192,192,192,192,191,192,191,189,194,194,194,193,193,193,192,192,192,192,192,192,190,190,191,190,187,187,187,181,181,182,181,181,181,181,181,181,181,181,181,181,180,181,181,182,182,184,181,181,180,181,181,181,181,182,182,182,183,183,183,183,182,182,182,182,182,182,182,182,183,182,182,181,181,181,182,182,182,182,182,183,178,178,179,187,187,187,186,186,186,187,184,184,184,185,185,187,187,184,184,184,184,184,184,184,186,186,185,185,186,186,183,183,183,183,184,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,185,185,185,186,185,185,185,185,190,190,189,192,192,190,190,190,190,188,188,189,189,189,189,189,186,185,184,184,185,185,184,184,184,184,187,187,187,188,188,187,188,184,185,185,187,187,187,189,189,189,189,189,189,188,189,190,190,190,191,191,191,191,191,191,191,191,191,191,191,194,193,193,191,191,191,191,192,192,192,192,192,192,192,192,193,193,193,194,194,194,195,195,195,195,195,194,194,194,195,195,195,195,195,195,195,195,196,197,197,197,197,197,197,197,197,198,198,198,198,198,201,202,201,200,200,200,200,201,201,201,206,203,201,202,202,202,201,201,201,200,200,200,200,200,200,200,200,200,199,197,196,196,200,199,199,199,197,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,199,199,198,198,198,198,199,199,198,198,197,197,197,197,196,194,194,194,195,195,195,196,197,199,199,199,199,199,200,199,202,202,202,203,203,203,203,203,203,203,202,202,202,202,202,198,198,198,198,198,199,199,199,199,200,199,199,199,199,200,199,198,199,199,204,204,204,203,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,203,203,203,203,202,201,200,203,203,204,204,205,205,205,205,205,206,206,204,204,204,204,205,207,208,211,211,213,215,212,212,212,212,212,213,213,215,214,214,207,207,208,208,210,210,210,211,211,211,213,213,213,213,213,213,212,212,212,211,210,210,210,210,210,210,210,210,210,210,210,210,210,212,216,216,216,217,218,218,218,218,216,216,216,218,220,219,219,219,218,219,220,221,221,221,221,221,221,221,221,221,223,221,221,231,231,231,231,231,231,231,231,231,231,231,229,238,238,238,238,238,239,239,239,239,237,237,237,237,237,237,237,236,235,235,233,232,234,234,234,234,232,232,230,227,227,228,228,228,227,226,226,225,225,225,224,224,223,224,224,224,223,228,228,227,228,228,228,232,232,233,233,240,240,242,242,242,244,243,244,244,244,245,245,243,243,243,242,242,242,242,242,243,241,241,241,241,241,242,243,243,242,229,229,229,229,229,229,231,231,231,228,228,228,228,228,228,228,230,231,227,228,228,228,228,228,228,229,229,229,229,229,229,229,229,223,223,223,221,222,222,222,222,221,221,221,225,228,228,228,228,228,228,226,225,227,227,227,225,225,224,224,224,225,225,239,238,238,238,238,238,238,237,238,238,238,238,238,238,238,237,242,242,243,244,244,244,244,244,232,232,233,233,234,234,234,235,235,235,237,225,225,225,225,225,225,225,226,226,226,226,224,224,223,223,223,223,223,224,224,224,224,223,220,220,219,219,220,218,216,216,217,217,217,217,218,217,217,217,216,216,213,214,214,213,214,213,213,212,211,213,213,212,215,215,215,216,216,214,214,214,214,212,211,211,211,211,210,210,223,223,224,224,223,233,233,233,233,233,233,233,233,233,233,233,231,231,231,231,231,229,229,229,228,215,215,212,210,210,210,210,212,212,212,212,212,211,211,211,211,211,211,210,210,210,210,210,210,211,211,211,210,210,212,213,215,215,215,215,215,215,215,215,215,216,217,217,217,214,213,214,214,214,214,214,214,212,211,211,211,210,211,207,205,207,208,208,208,208,208,211,211,211,211,211,211,211,211,211,213,213,216,216,216,214,214,213,213,214,213,213,213,213,213,213,209,208,209,207,208,208,206,206,206,201,201,196,196,196,196,195,195,195,196,197,197,196,195,195,195,197,197,197,197,197,197,197,200,200,197,197,197,199,198,198,201,201,201,201,200,200,200,200,196,198,198,196,196,196,195,195,195,195,195,195,196,197,197,197,197,197,195,195,194,195,195,195,195,195,194,193,193,193,193,193,194,194,198,198,197,201,201,201,201,201,205,205,209,209,208,208,208,208,209,208,208,208,208,208,208,209,208,208,214,213,213,211,212,212,212,212,212,212,212,212,216,216,216,216,216,215,215,215,215,215,214,214,214,214,214,214,217,217,221,219,220,220,219,219,219,219,219,218,218,216,216,216,216,216,216,217,217,217,217,217,217,217,219,219,217,220,217,217,217,218,218,218,218,218,217,218,218,218,218,218,218,218,218,218,219,220,219,218,219,219,219,218,218,218,218,218,218,218,216,216,215,216,216,216,217,216,216,217,217,217,217,218,216,216,215,215,216,216,215,215,215,215,215,215,215,215,215,211,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,196,196,196,196,196,192,192,192,191,189,188,188,187,187,187,187,187,187,187,187,189,189,190,190,190,190,190,191,191,191,192,192,192,189,189,189,189,189,190,191,189,188,189,188,188,188,189,188,186,186,172,172,173,172,172,172,172,172,172,172,172,172,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,168,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,170,172,172,171,171,171,170,169,164,160,160,161,162,162,161,161,161,162,163,163,161,160,161,161,161,161,161,161,162,162,159,160,160,158,158,160,160,160,160,160,165,165,178,178,185,185,183,183,183,183,183,183,183,183,184,185,185,185,185,184,184,183,182,182,183,184,185,185,184,184,184,186,186,186,186,186,185,186,185,185,185,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,186,184,184,184,181,181,181,184,184,185,184,183,183,185,185,185,182,182,182,179,180,180,180,181,181,181,181,181,181,181,183,183,183,183,183,181,181,181,181,180,180,179,180,182,182,182,181,182,182,181,181,181,181,181,180,180,180,180,180,180,180,179,179,179,178,178,180,180,180,181,181,182,182,182,185,185,185,185,185,185,185,185,186,186,186,186,186,185,185,184,184,184,188,189,189,190,190,193,191,191,191,191,190,188,188,188,187,184,184,184,184,184,184,185,185,185,185,186,186,186,186,187,186,187,196,193,193,193,193,193,191,192,192,192,192,192,192,192,192,192,192,193,193,193,193,191,191,191,191,191,191,208,208,208,208,208,208,208,207,208,208,207,207,207,207,207,207,201,201,201,200,199,199,199,200,200,200,201,201,201,200,200,200,200,201,201,201,202,200,201,201,201,201,201,201,201,201,202,203,202,202,203,204,204,203,207,207,207,206,206,206,207,207,209,209,209,207,207,205,205,205,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,202,202,202,202,202,198,198,197,198,198,197,197,197,196,194,194,194,194,194,195,195,195,195,194,191,191,191,192,192,191,191,191,191,191,191,191,189,187,186,186,186,187,187,187,188,189,189,189,191,191,191,191,190,190,190,190,190,190,190,190,188,188,188,189,190,190,190,191,191,186,186,190,192,192,193,193,193,194,194,193,194,194,194,188,188,188,187,190,187,187,187,188,189,189,189,190,190,190,191,191,191,190,190,190,191,191,191,189,187,188,188,191,191,191,191,190,190,189,190,192,192,193,193,197,196,200,200,195,195,193,193,193,192,192,196,196,196,195,195,196,196,196,196,196,197,198,199,199,199,200,200,200,200,200,200,200,201,198,198,198,197,197,196,195,195,194,193,192,192,192,190,190,190,191,191,191,191,191,191,190,190,190,191,191,193,193,194,194,194,194,194,194,193,193,193,193,192,192,193,193,193,193,193,192,192,192,193,193,193,193,194,194,191,191,191,192,190,193,193,193,193,194,194,194,194,194,194,195,195,195,202,200,200,200,200,200,200,199,200,200,201,202,202,202,203,199,199,199,199,199,198,198,197,197,196,196,196,196,196,196,194,193,193,193,193,193,193,193,192,192,192,192,193,192,192,192,192,191,190,191,192,188,188,188,188,188,188,188,189,189,189,189,189,186,187,188,188,189,188,187,187,187,185,187,185,185,185,185,185,185,185,186,186,187,190,189,188,187,187,187,184,184,184,184,184,185,185,185,187,187,183,180,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,177,176,175,175,175,175,177,176,176,176,176,176,176,176,175,176,177,177,177,177,177,180,180,180,178,178,179,180,180,175,175,175,175,175,173,173,172,175,175,175,173,173,175,175,175,175,175,176,177,177,177,177,178,178,178,177,178,178,178,179,179,180,180,180,180,179,183,183,183,183,183,183,182,182,182,182,183,183,182,182,182,181,181,180,181,182,182,182,180,181,182,183,184,184,184,185,185,185,185,184,184,184,184,184,184,183,185,185,185,183,184,183,183,183,185,184,184,185,185,190,190,189,189,188,188,188,183,183,173,174,176,176,176,176,175,175,175,177,177,175,174,174,174,173,173,173,174,174,175,172,172,173,173,175,176,176,181,181,181,181,181,181,191,191,189,189,190,190,190,190,189,191,191,190,188,188,189,181,181,181,179,178,178,178,178,180,180,180,180,181,186,171,169,169,171,171,171,170,167,167,167,167,166,169,169,169,171,171,185,185,185,185,185,185,185,185,183,183,183,183,180,180,181,181,181,181,183,183,183,183,184,184,185,185,188,188,186,187,186,188,188,188,188,188,188,188,189,192,192,192,190,190,190,188,188,186,186,190,190,190,190,192,191,191,187,187,187,187,187,187,185,184,185,185,185,185,184,184,184,185,185,185,184,184,184,184,187,187,187,188,187,187,187,187,187,190,190,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,189,190,190,190,190,190,190,190,190,190,190,189,189,188,188,188,188,188,188,187,187,186,187,187,187,187,188,188,188,189,190,190,190,190,189,189,189,189,189,189,192,192,192,192,193,193,193,193,193,193,193,193,193,187,182,182,183,183,183,186,186,186,186,186,186,186,186,186,186,181,181,181,179,183,183,183,183,183,183,183,186,186,186,186,186,186,187,187,188,188,189,189,190,190,185,185,185,184,184,183,184,184,184,183,183,180,181,184,184,184,183,183,184,184,184,183,184,187,188,188,188,187,187,187,187,187,187,187,187,188,198,200,197,197,197,192,193,194,194,198,198,200,199,199,198,198,202,202,199,199,199,199,199,199,199,198,198,197,197,197,197,197,197,196,198,198,198,195,196,196,196,196,196,196,195,194,194,194,194,194,194,195,196,196,196,199,199,200,200,200,200,200,200,199,199,199,202,202,202,203,203,203,206,206,205,204,199,199,199,199,199,198,198,198,198,199,199,199,199,196,197,196,196,195,195,192,192,192,192,192,187,187,190,189,189,190,189,191,192,189,191,191,192,192,192,193,192,192,191,191,191,191,192,191,191,192,192,193,193,193,192,192,193,193,193,193,193,193,194,194,196,195,194,194,194,194,195,195,195,195,186,186,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,184,184,184,184,182,182,182,182,182,182,182,184,184,184,183,181,181,181,178,178,178,182,182,182,182,181,181,184,185,185,185,185,185,188,188,188,188,188,188,189,188,188,188,188,188,188,187,187,187,187,188,188,188,190,190,190,190,190,175,175,175,175,175,176,176,176,175,175,176,176,176,176,176,176,176,177,177,176,176,176,175,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,164,165,165,164,173,172,176,176,174,174,174,173,172,172,172,172,172,171,171,172,173,173,171,167,164,165,165,164,164,164,164,164,164,164,164,164,165,165,165,164,164,164,163,163,163,163,163,163,162,162,163,163,164,164,164,164,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,160,156,156,156,156,156,156,155,155,154,154,153,154,157,147,146,145,145,138,138,138,138,138,134,136,136,136,136,135,132,133,134,134,134,134,133,133,133,133,131,132,131,131,131,131,129,129,128,128,128,119,121,121,123,123,123,123,124,124,125,121,121,121,121,121,121,121,121,121,118,118,120,116,116,116,116,116,116,116,115,115,116,116,116,115,114,114,114,114,113,119,120,120,119,119,120,120,119,119,121,119,119,117,117,116,116,115,115,116,116,116,116,116,116,116,115,115,118,118,118,118,119,123,123,124,124,124,123,122,122,122,122,126,125,124,123,123,124,126,126,126,126,126,118,117,117,117,119,119,121,127,127,127,127,127,127,127,127,127,127,124,124,124,124,123,123,122,121,121,116,118,118,118,118,117,117,117,116,116,116,116,116,118,118,118,118,128,128,127,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,131,131,131,131,131,133,133,133,133,133,134,133,133,133,134,133,135,135,135,135,135,135,135,135,133,133,133,133,134,134,134,134,134,132,132,132,132,132,131,131,130,126,125,124,124,124,124,122,123,123,126,126,126,127,127,127,127,128,127,125,125,125,123,123,121,123,123,123,123,123,123,123,124,124,125,124,124,124,129,129,130,130,129,129,129,137,137,137,137,139,139,139,139,138,138,138,138,138,138,141,141,142,134,134,134,134,134,128,128,128,128,127,130,137,137,137,137,137,139,139,139,139,138,138,138,138,139,139,140,140,140,140,140,139,146,146,146,146,146,145,145,145,144,144,144,144,144,144,144,144,144,144,144,144,144,145,146,146,146,146,146,148,148,148,148,149,149,149,149,149,149,149,150,150,149,149,149,149,149,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,149,148,148,148,148,148,148,148,144,144,145,145,145,145,145,143,143,145,145,145,145,145,145,144,144,144,144,148,148,148,148,147,147,147,148,147,147,147,147,147,147,147,147,147,147,147,144,144,144,144,144,144,144,144,144,145,145,145,144,145,145,145,145,145,145,145,145,146,146,147,147,149,149,149,149,149,148,148,148,148,149,149,149,149,149,150,150,141,141,140,140,140,140,140,140,141,141,141,141,141,143,143,143,143,143,143,143,143,143,143,143,143,143,142,142,143,140,140,140,141,141,141,142,142,142,141,143,145,149,149,151,149,149,149,149,149,149,149,147,147,147,147,147,147,147,147,147,146,146,146,147,147,148,147,146,146,146,146,146,146,146,147,147,147,147,147,147,147,147,148,146,147,147,148,151,152,152,152,152,152,152,152,152,152,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,149,149,150,151,153,153,153,153,152,152,152,153,152,152,152,151,151,151,151,151,151,149,149,149,150,148,148,148,148,148,148,148,148,148,147,148,146,145,145,145,145,145,146,146,147,145,145,146,145,144,145,145,145,145,145,145,145,145,145,145,144,143,147,147,147,146,146,146,147,147,147,162,161,161,161,160,161,160,160,160,165,165,165,165,163,163,163,163,163,163,163,163,169,169,169,169,167,167,167,167,169,167,167,167,167,168,168,168,168,168,167,167,170,171,171,170,170,170,170,170,170,168,166,166,166,166,166,165,165,165,165,166,163,163,166,166,166,165,165,166,163,163,163,162,162,161,161,161,162,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,173,173,173,171,171,171,170,170,171,171,171,174,174,174,174,176,176,175,176,176,177,179,179,176,176,176,176,176,175,175,175,175,174,175,192,191,191,190,189,189,189,191,191,191,192,188,188,188,189,190,190,191,191,188,189,190,191,178,178,178,179,179,179,179,177,180,180,180,180,180,179,179,179,179,180,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,179,179,179,177,177,177,179,179,179,179,179,179,179,179,179,179,181,182,182,181,181,183,183,183,183,183,183,181,179,181,181,181,180,180,182,183,183,182,182,182,182,182,182,182,182,181,181,181,181,181,181,174,174,174,173,174,172,172,172,172,184,184,184,184,184,184,184,184,183,183,183,183,182,182,179,179,179,179,182,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,179,179,179,178,177,175,175,175,175,170,169,174,180,180,180,180,179,180,180,179,178,179,179,179,179,179,180,181,181,181,181,180,180,181,181,182,182,184,184,189,187,187,187,187,187,187,187,187,187,188,188,187,187,185,184,184,184,184,183,178,177,177,177,180,181,181,181,181,181,182,182,182,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,188,188,186,193,193,194,194,194,194,194,193,193,191,194,194,194,194,194,192,191,190,191,190,186,185,185,184,185,186,186,186,186,186,186,187,187,187,188,188,188,187,187,187,186,186,186,191,191,191,191,191,191,191,191,190,190,190,191,192,192,190,190,190,190,190,187,190,178,178,178,178,178,179,177,177,176,176,176,176,176,176,176,179,179,179,179,179,179,179,180,181,183,183,184,188,189,188,188,188,188,188,188,188,188,190,190,190,191,191,191,192,191,191,190,189,188,189,188,188,188,188,188,189,189,189,189,187,188,188,188,189,189,189,188,188,188,188,188,188,186,186,186,186,186,186,186,186,188,188,190,190,190,190,190,190,190,192,192,192,192,192,192,192,192,187,187,187,186,186,187,187,187,190,190,190,182,182,183,184,184,191,191,191,190,191,192,192,192,193,193,193,192,191,190,190,190,190,190,190,192,192,193,206,205,204,204,203,203,203,203,203,202,203,201,203,202,202,202,202,202,203,211,211,209,210,211,213,213,213,213,213,214,212,212,212,212,213,215,215,215,215,210,210,209,208,208,207,207,208,208,208,208,207,206,207,207,207,207,208,208,207,207,203,203,202,203,204,204,204,204,207,207,207,209,209,209,208,208,209,209,209,209,209,209,211,211,211,211,211,212,211,211,215,216,216,216,216,218,218,218,218,219,219,228,228,228,239,239,238,238,238,238,238,238,237,237,237,237,238,238,239,237,237,238,239,239,239,239,238,238,247,247,248,248,248,248,248,248,249,249,248,248,249,248,247,247,247,248,248,248,248,251,250,250,250,250,250,249,249,249,249,248,248,248,248,248,249,250,247,247,247,247,247,247,246,243,243,243,243,237,236,236,234,234,234,234,234,233,234,237,236,236,236,236,236,236,236,234,230,227,227,227,226,226,226,226,226,226,229,229,230,230,232,232,232,232,232,232,232,233,234,235,236,236,236,235,235,235,235,235,235,235,235,233,233,233,233,235,235,235,235,235,236,232,232,232,232,232,232,231,231,230,230,230,230,230,227,227,228,228,228,226,223,223,223,223,223,223,223,222,221,221,221,221,221,221,221,221,220,220,221,221,221,221,221,222,223,223,221,220,220,220,220,221,221,221,222,222,222,223,224,225,223,223,223,223,223,223,223,223,223,223,219,219,219,218,217,217,217,217,217,218,217,217,217,217,216,216,216,217,218,218,218,217,218,221,221,220,218,218,218,219,219,220,220,223,223,227,227,227,226,226,226,226,227,227,226,228,228,229,229,227,227,227,227,228,228,222,223,222,222,222,216,215,214,222,224,224,223,223,223,222,222,222,222,222,222,222,222,222,222,221,220,220,222,222,223,223,223,222,223,223,225,225,225,225,225,225,224,225,225,225,224,223,223,223,223,218,218,218,218,218,220,221,221,216,215,215,215,215,214,214,213,213,213,213,214,214,213,213,213,203,208,208,208,209,211,211,211,211,211,211,211,211,211,211,212,212,212,209,209,209,209,209,209,206,206,206,206,207,207,207,207,215,216,216,215,217,217,218,218,218,217,217,216,216,216,217,217,217,217,218,218,218,218,218,218,218,221,221,221,220,220,220,220,218,217,217,215,215,213,213,213,212,212,212,212,211,211,211,211,210,210,210,209,208,212,210,210,212,212,212,212,212,211,211,210,209,211,211,211,212,210,210,210,210,209,210,210,210,210,210,209,209,211,211,208,209,193,193,193,192,192,192,188,188,186,183,184,183,184,187,188,188,190,190,191,191,192,192,192,192,191,192,193,193,193,193,189,189,189,190,191,190,190,191,191,190,190,191,191,191,189,189,189,189,189,186,187,187,186,186,186,186,186,186,186,186,186,186,186,188,186,186,187,186,186,186,185,185,185,185,185,185,186,186,188,188,189,189,194,191,192,189,189,189,187,189,189,190,190,191,191,191,191,191,191,191,191,190,190,189,188,188,188,188,188,188,189,187,187,187,187,187,187,187,188,188,189,190,188,188,189,189,189,187,186,186,185,185,185,185,185,185,185,185,185,185,185,185,187,191,191,191,191,191,191,191,190,190,189,188,188,188,187,187,187,185,184,183,185,185,185,185,185,185,185,186,186,187,185,185,185,185,185,188,188,180,180,180,180,180,179,179,180,180,179,179,180,180,180,181,181,181,181,178,178,178,178,178,178,179,178,178,178,178,178,179,179,181,181,177,178,178,178,179,180,180,181,181,181,181,181,181,182,182,182,181,181,185,185,185,185,186,186,186,186,185,185,186,186,186,186,186,186,186,186,186,186,185,185,185,187,187,188,188,188,188,188,188,188,191,191,189,189,189,191,191,191,191,191,189,190,190,190,190,190,190,190,191,191,189,190,191,191,191,192,192,192,191,191,191,192,192,192,192,193,190,190,190,190,188,188,187,189,189,188,188,187,187,187,186,186,187,187,184,184,184,184,184,184,184,178,177,178,178,178,178,178,178,179,177,177,177,177,177,178,178,180,181,181,184,184,183,183,183,183,183,182,182,183,181,181,181,183,182,182,183,183,182,182,178,177,177,177,173,173,172,172,171,171,171,171,171,171,171,172,172,172,172,173,173,173,177,176,176,176,176,176,175,175,175,175,175,174,174,174,175,175,174,174,175,176,177,179,179,179,179,179,179,179,179,174,174,174,174,174,175,175,175,174,174,175,175,176,175,174,174,174,174,174,175,175,173,173,173,175,175,175,175,175,175,174,173,173,173,173,172,169,168,168,169,169,169,170,170,171,172,172,173,173,173,172,172,172,172,172,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,172,171,171,170,170,170,171,172,169,169,169,166,166,166,167,170,170,170,170,170,168,168,168,167,164,164,164,165,165,165,166,166,166,166,166,166,165,165,165,167,167,167,167,166,165,164,164,165,165,165,165,165,163,162,162,162,160,160,163,164,164,164,164,165,165,165,164,164,164,163,163,163,162,163,163,163,163,163,163,164,164,164,164,163,163,164,164,164,168,168,168,168,168,167,167,167,168,168,168,168,167,167,168,168,168,167,167,166,166,166,166,166,166,165,165,165,164,163,165,165,165,165,164,164,164,164,165,165,165,165,165,165,165,165,165,165,171,169,169,171,171,171,171,170,171,172,173,173,167,167,168,169,166,166,166,166,164,164,164,164,164,164,164,166,166,166,166,164,164,166,167,167,167,167,165,166,166,166,169,168,168,168,168,168,167,167,166,165,165,164,162,161,150,150,149,149,149,147,147,147,147,148,148,148,147,146,146,146,144,143,144,144,145,145,145,143,142,142,143,142,142,141,141,143,143,143,143,143,141,140,140,140,140,142,142,142,141,140,140,139,136,131,131,130,130,129,129,129,127,126,126,126,126,126,126,126,127,129,131,130,130,130,130,130,130,131,134,134,134,134,134,134,132,133,131,131,131,129,129,132,132,133,136,136,136,138,139,139,138,138,139,139,140,140,146,146,146,146,146,146,146,146,146,146,146,144,146,145,145,145,143,143,143,143,143,143,143,144,144,144,144,144,144,143,144,144,145,145,146,146,146,147,147,147,147,147,163,163,163,163,163,163,163,163,163,163,163,164,164,164,163,163,163,163,163,163,164,165,165,164,164,165,165,166,166,166,166,166,166,165,166,166,168,168,168,168,166,166,166,166,166,169,165,165,165,165,166,166,165,164,165,165,165,165,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,162,162,164,164,164,164,163,163,163,163,163,163,163,163,164,165,166,166,168,168,168,168,168,168,168,168,170,169,171,171,173,173,173,180,180,180,179,179,180,180,180,179,179,179,179,179,180,180,180,180,178,176,176,176,176,177,177,177,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,179,182,181,181,180,179,177,178,178,177,177,177,177,177,177,177,177,176,176,176,178,178,178,179,179,179,180,180,179,179,180,180,180,180,180,179,178,179,179,179,179,178,177,177,177,177,178,179,179,179,179,179,179,179,179,179,179,180,181,181,181,181,181,180,181,182,182,182,185,185,185,186,185,185,185,185,185,185,185,185,184,184,186,187,187,187,186,184,184,184,184,180,180,180,180,180,181,181,181,182,182,181,181,181,181,180,180,180,183,183,184,184,183,183,183,183,182,182,182,182,181,181,181,181,181,181,172,172,172,176,176,176,176,176,176,176,176,174,175,175,176,176,175,175,174,178,178,178,178,178,178,178,183,183,183,183,183,183,182,182,182,182,182,183,183,183,178,178,178,178,179,178,177,179,178,178,178,177,177,177,177,177,178,178,178,178,178,178,178,178,178,179,179,179,181,181,182,182,186,186,186,186,186,188,188,188,187,187,187,187,187,187,187,188,189,189,189,189,188,189,190,190,190,193,191,200,194,191,191,191,191,190,191,192,192,192,192,192,192,192,196,196,198,198,198,198,198,197,197,197,197,196,196,200,198,198,199,196,198,199,199,198,198,198,198,198,197,197,197,197,196,196,198,195,195,200,200,203,199,199,199,199,199,199,199,200,200,200,200,198,198,198,198,198,200,200,202,202,202,202,202,202,202,203,202,199,199,198,198,198,199,200,200,200,200,199,202,202,201,201,201,201,201,203,203,203,202,203,203,203,203,203,203,204,204,204,203,203,204,204,205,205,205,207,207,206,206,205,205,205,203,203,203,203,203,202,203,203,203,202,210,212,213,214,214,214,214,214,213,213,211,211,210,207,208,209,209,208,208,209,207,208,208,208,211,211,210,210,210,209,208,207,207,207,207,207,207,210,210,210,211,211,210,210,211,211,211,209,209,205,205,206,206,208,208,208,208,208,208,209,208,209,209,209,210,210,207,206,205,205,205,205,205,204,204,204,204,206,208,208,210,210,212,212,212,212,212,212,212,212,212,212,212,212,213,208,209,209,209,211,214,214,214,215,215,216,216,216,216,219,219,217,217,217,221,221,221,221,222,222,222,223,223,223,222,222,222,222,222,225,225,225,225,225,225,224,223,219,219,220,219,219,219,219,221,221,221,221,221,221,222,222,222,224,223,220,221,221,221,221,222,222,222,222,223,223,223,222,222,222,222,222,222,222,222,222,223,222,221,221,221,222,221,222,224,225,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,225,225,225,223,223,224,224,224,222,222,222,222,223,224,223,224,224,224,226,226,226,225,225,225,225,225,226,226,226,226,226,226,227,227,226,226,226,226,225,225,225,226,229,231,231,232,232,232,230,230,228,228,228,228,227,227,228,228,227,228,227,227,227,227,227,226,226,226,227,226,226,226,225,225,225,227,224,224,223,226,226,230,231,230,231,231,230,220,214,214,213,213,213,213,215,214,216,216,216,217,217,218,216,217,217,217,217,215,215,215,215,215,214,210,210,210,210,212,212,212,212,210,207,207,209,209,209,208,208,208,208,208,208,208,209,204,204,204,204,205,205,205,203,203,203,203,203,203,206,206,206,205,205,206,206,206,206,206,205,205,205,207,207,207,208,208,208,209,209,208,200,200,200,200,199,200,198,199,198,198,200,200,206,206,203,202,202,202,201,203,205,205,201,201,201,205,205,205,204,204,204,211,212,212,212,215,215,215,215,216,216,216,217,218,217,219,219,219,219,219,221,221,221,222,220,220,220,220,220,220,227,227,227,227,225,224,224,224,224,223,223,219,219,217,217,217,218,218,218,218,217,217,215,215,215,214,214,213,213,214,214,213,214,213,213,213,213,213,210,210,208,208,207,207,209,209,209,209,209,209,209,207,207,208,208,202,202,202,202,201,202,201,200,200,199,199,199,199,199,198,198,199,199,199,199,200,200,198,203,204,204,204,204,204,205,205,205,205,205,206,206,206,206,206,206,206,211,211,211,211,211,212,213,213,213,209,209,209,209,210,210,211,210,210,210,210,210,211,210,210,210,213,213,213,213,213,212,214,215,215,217,218,218,217,217,219,218,217,218,218,218,218,218,219,218,217,216,215,216,216,216,215,215,215,215,215,215,215,215,215,214,215,215,213,213,212,212,212,209,209,208,211,211,211,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,210,209,208,208,201,201,201,202,202,202,202,203,203,202,202,205,206,206,206,206,206,206,206,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,208,208,206,205,206,206,206,206,201,201,201,201,202,202,202,202,205,205,205,207,207,207,205,205,206,206,206,206,205,205,205,205,205,205,207,207,208,205,204,204,205,205,205,206,210,210,210,210,210,209,209,209,209,209,209,209,211,211,212,212,212,213,212,212,212,212,213,213,213,212,212,212,213,215,215,216,217,215,215,215,215,215,215,216,216,216,216,215,217,216,217,216,216,215,215,215,215,215,215,215,210,210,212,212,212,213,214,214,217,217,199,199,199,200,200,200,200,201,203,206,206,209,207,207,207,206,206,206,208,209,209,209,209,209,208,208,208,208,208,206,206,206,205,206,206,206,206,204,205,205,205,205,205,207,207,207,207,207,205,204,204,204,201,201,201,202,202,205,205,206,206,206,207,208,208,207,207,207,206,207,208,208,208,208,208,208,206,206,211,210,210,210,210,210,210,206,205,205,205,205,204,204,204,207,208,207,208,208,207,202,202,203,204,204,205,205,205,205,205,204,204,204,204,204,204,204,205,205,205,205,201,202,203,203,203,200,204,203,203,203,204,204,204,202,202,202,202,202,203,204,204,204,204,206,206,207,208,208,208,208,211,207,207,207,210,212,212,211,210,210,210,213,213,213,214,213,213,204,204,204,204,203,203,203,204,203,203,203,203,203,204,201,201,201,202,202,206,206,206,206,206,206,207,207,207,207,209,210,210,210,210,210,210,210,210,210,210,208,208,208,208,206,206,227,227,227,223,223,223,223,226,226,227,228,229,229,229,229,230,231,231,231,231,233,234,234,234,234,234,234,242,244,243,243,243,244,244,244,244,244,244,243,244,244,243,243,245,245,245,244,243,240,240,240,240,243,243,243,243,243,243,244,244,244,244,243,243,243,243,242,242,239,239,239,240,239,239,239,239,244,246,248,248,248,248,249,244,244,244,242,244,245,245,245,245,245,248,245,243,244,244,244,245,245,244,244,243,243,241,240,240,232,233,233,231,231,233,233,233,233,233,233,236,236,236,236,235,235,235,235,236,236,236,237,237,237,237,237,238,238,239,240,238,237,237,237,237,237,237,237,236,236,235,235,235,235,235,235,235,235,235,234,237,237,237,237,237,246,245,248,248,255,254,254,254,254,254,254,253,253,254,254,254,253,253,257,258,258,258,260,260,260,261,260,260,260,259,259,254,252,246,246,246,246,245,244,244,244,245,245,245,245,244,245,245,245,245,245,245,245,245,245,245,246,246,246,246,246,245,245,240,238,238,238,243,243,243,243,243,243,243,243,243,243,243,243,242,242,240,240,237,238,238,238,238,237,236,236,237,236,226,226,226,226,226,226,226,226,226,227,226,226,226,227,228,229,230,230,230,230,228,227,228,228,228,225,224,225,224,224,224,224,228,230,230,230,231,231,231,230,231,226,226,226,222,221,221,221,220,220,220,219,219,219,219,218,218,218,218,222,223,223,221,221,222,222,222,222,222,225,225,225,225,225,225,225,225,225,225,223,222,215,221,220,218,217,217,217,217,215,215,215,214,214,214,215,215,214,219,219,217,216,216,216,217,217,217,218,218,218,218,218,217,219,219,219,219,219,219,219,219,220,219,219,214,213,215,215,215,215,215,215,215,213,214,214,214,214,214,215,215,215,215,214,213,213,212,212,216,216,215,215,214,215,215,215,215,215,220,220,220,220,220,220,219,219,219,219,219,219,219,217,217,220,220,223,223,222,222,222,223,223,223,223,223,222,222,222,214,215,215,215,214,214,214,212,212,212,203,203,203,203,203,204,205,205,205,206,206,206,206,206,206,206,206,203,203,203,195,195,195,195,195,196,195,195,192,192,193,193,194,195,195,198,198,199,199,199,200,200,201,201,201,198,198,198,198,198,197,198,196,189,189,189,189,188,188,188,188,188,187,187,186,186,186,186,186,186,188,186,185,185,186,184,184,184,183,183,183,184,183,183,183,183,184,184,182,181,181,181,180,180,180,179,180,180,181,181,181,181,180,181,181,181,181,181,180,179,179,179,179,178,179,179,179,179,179,178,179,179,177,177,176,177,177,177,177,177,177,177,177,178,178,178,177,177,178,178,179,179,179,178,178,177,177,178,179,179,179,171,170,170,170,170,169,169,169,169,170,170,171,171,173,173,172,172,170,172,165,165,170,171,172,175,175,175,170,169,169,170,171,171,171,172,173,173,171,172,172,173,175,176,176,178,178,178,182,182,183,183,183,182,182,182,181,182,181,182,183,183,180,179,178,178,179,179,179,179,178,179,179,179,179,180,180,180,180,180,180,179,180,180,179,178,178,178,178,177,176,176,176,181,179,179,179,179,179,181,175,175,174,175,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,177,177,177,177,177,177,177,177,176,176,176,177,177,178,178,177,177,177,176,176,177,179,179,180,180,180,180,177,178,177,184,184,184,184,184,186,185,186,186,187,196,196,196,196,200,200,200,201,202,202,202,202,202,202,199,199,199,199,201,201,201,202,202,203,203,203,203,207,207,207,210,210,211,211,211,211,211,211,212,212,213,213,213,213,214,214,218,218,218,218,218,218,216,216,211,210,210,210,209,207,205,205,204,201,205,205,205,205,205,204,204,204,205,205,205,205,205,202,201,201,201,201,201,203,202,202,203,204,204,204,204,203,203,205,205,205,201,200,197,205,205,204,204,203,203,203,203,203,203,202,202,202,201,201,200,200,199,199,199,193,192,192,194,194,196,197,195,195,197,197,197,197,197,201,201,201,200,200,200,201,201,201,199,199,199,199,201,194,194,194,194,195,195,195,194,196,196,196,197,197,196,196,196,196,197,197,193,193,194,194,194,193,193,192,192,190,189,189,189,189,189,189,189,189,187,187,186,186,187,186,187,187,189,189,189,191,191,191,191,191,191,193,193,193,194,194,194,195,195,194,193,194,194,194,194,199,199,199,198,198,196,196,197,196,196,197,197,197,197,196,196,195,195,195,193,193,193,193,193,194,194,194,194,184,184,183,183,183,181,181,181,179,180,181,181,181,181,181,181,181,182,182,183,184,184,184,184,189,190,190,189,189,189,189,189,190,190,190,190,190,190,191,191,190,190,185,191,192,192,192,192,192,192,192,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,192,192,192,191,191,191,193,194,196,196,196,196,197,197,193,193,194,193,193,193,193,193,193,192,194,193,193,193,193,193,193,192,192,192,191,191,190,190,191,190,190,190,192,192,193,193,195,195,195,195,195,194,195,192,192,192,192,192,193,193,193,193,193,197,197,197,197,195,195,195,195,195,195,192,192,192,191,191,191,191,192,193,190,190,185,185,185,185,185,185,183,179,179,179,179,179,179,180,181,181,181,181,181,181,180,178,179,179,180,180,180,180,180,179,179,179,179,179,179,179,179,179,175,175,175,176,176,176,175,175,173,174,174,174,174,174,174,174,175,174,173,173,174,174,174,174,173,174,173,172,174,175,174,175,175,174,174,174,173,173,173,174,174,174,170,170,172,172,173,173,173,174,174,174,176,177,177,177,177,177,177,177,177,179,179,175,177,177,179,179,179,179,179,178,178,178,178,178,178,178,179,179,180,180,180,183,184,184,184,184,184,184,184,184,185,185,185,186,190,190,190,189,189,188,190,190,190,190,190,190,190,191,191,191,191,192,192,192,190,190,190,190,189,189,189,189,189,189,189,189,190,192,193,193,193,192,192,192,189,191,192,193,193,193,192,192,192,191,189,187,188,188,188,192,191,191,189,189,190,190,188,188,188,188,188,191,189,188,177,177,177,174,175,175,175,176,175,175,175,175,175,175,175,175,175,175,175,177,178,179,179,179,180,180,180,180,180,182,182,182,182,182,183,184,184,184,184,184,184,184,185,186,186,186,186,186,185,182,182,182,183,183,183,183,184,184,184,184,190,190,190,190,189,187,187,188,188,188,188,189,188,189,191,191,192,190,191,191,191,191,191,190,190,190,190,190,191,191,192,193,193,194,196,189,189,189,200,200,199,197,197,197,197,197,197,198,198,198,202,202,202,202,201,200,200,202,202,199,199,199,199,199,199,198,198,198,198,198,198,196,196,196,195,195,195,193,193,197,197,197,197,196,196,195,197,197,196,195,195,195,195,193,193,193,193,193,195,196,196,198,199,198,197,200,199,202,201,202,202,203,203,203,205,205,205,205,204,204,204,204,206,206,205,205,205,205,206,207,207,207,207,207,206,206,206,206,207,207,211,211,211,210,210,209,208,208,208,207,207,206,206,207,206,206,204,204,204,206,206,206,206,206,206,206,206,203,200,200,200,199,199,199,199,199,199,199,198,198,198,199,201,201,205,205,205,205,205,205,205,205,205,204,204,204,206,201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,203,203,203,202,201,201,201,200,200,200,201,200,200,200,201,202,202,202,202,202,203,203,204,204,204,204,203,203,204,204,204,205,205,204,204,203,203,203,204,205,205,205,205,205,208,208,206,204,204,204,203,203,203,201,201,205,205,205,205,204,201,198,198,201,202,202,202,202,202,202,202,197,197,197,197,196,196,196,196,195,195,194,194,194,194,194,195,195,195,194,194,194,194,194,194,194,194,194,193,193,193,194,194,194,194,194,194,194,194,194,194,195,192,192,191,193,193,196,197,196,196,196,195,200,200,201,201,201,200,201,202,198,198,198,197,197,197,196,196,196,196,197,197,197,197,198,198,200,200,200,199,200,199,199,199,198,195,195,197,197,197,198,199,199,198,198,198,198,198,199,199,199,200,200,200,205,205,204,203,203,202,202,202,200,201,201,201,201,201,200,200,201,203,202,202,202,202,202,202,202,203,202,202,202,202,203,203,203,203,204,204,203,202,203,202,202,203,201,201,201,201,201,201,201,204,204,207,207,209,209,209,209,209,209,210,210,211,212,214,214,216,216,216,216,215,215,215,215,215,215,215,215,216,214,214,214,214,214,214,214,214,214,215,216,216,216,218,217,217,217,217,217,218,218,218,218,218,219,219,219,219,220,220,219,220,220,220,220,220,219,219,219,219,220,220,224,224,222,222,223,223,223,223,220,220,220,220,219,219,219,219,219,218,217,217,217,217,216,217,217,216,217,217,217,216,216,216,216,216,216,216,217,218,218,218,220,218,218,218,217,218,217,216,216,216,216,219,218,219,219,219,219,218,217,217,216,216,216,215,215,215,215,216,216,214,214,214,215,216,216,216,216,216,216,216,215,215,215,214,214,212,214,214,214,214,214,214,214,214,215,215,215,215,216,216,216,216,216,216,216,216,215,213,213,213,214,214,214,214,213,213,212,212,212,212,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,217,217,215,217,217,217,217,217,218,218,217,217,217,217,217,217,217,217,217,217,218,218,218,218,218,218,218,218,216,214,210,210,210,211,210,210,210,213,214,214,215,210,210,210,210,210,209,209,209,209,209,209,209,209,209,208,208,209,209,209,208,211,212,213,213,212,212,212,212,212,210,210,213,212,211,211,211,211,212,211,212,212,211,210,210,211,210,210,212,211,211,211,211,211,210,210,211,211,209,209,207,207,206,206,206,206,206,206,207,207,207,208,208,208,208,206,206,206,204,204,204,205,206,206,206,205,200,200,200,199,200,199,199,195,195,194,194,194,194,194,193,192,192,191,191,191,191,191,191,191,192,189,190,189,190,189,191,190,190,191,191,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,184,184,184,183,185,185,185,185,185,185,186,185,185,185,185,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,187,187,187,185,184,184,184,184,182,182,183,183,185,185,185,186,186,186,187,187,187,187,187,188,188,189,188,187,190,190,190,189,189,188,189,188,188,188,188,188,186,187,187,187,187,186,181,183,183,184,184,184,185,185,186,186,186,186,185,185,184,184,185,190,190,191,191,191,184,184,185,185,185,185,183,183,183,182,181,180,181,180,181,181,183,183,183,182,182,182,182,184,184,183,183,183,182,182,182,181,181,181,181,183,184,185,185,185,185,185,186,186,186,186,186,186,184,185,185,185,185,185,185,186,186,185,185,185,186,186,186,186,181,181,181,182,182,182,182,184,184,190,192,192,192,192,192,191,191,190,190,189,187,187,187,186,185,184,180,179,176,176,177,177,177,176,176,174,174,174,174,174,178,178,178,178,178,177,177,178,179,179,180,180,179,179,178,178,178,172,172,172,173,173,173,174,175,175,175,175,174,174,174,174,174,174,174,175,171,171,171,171,166,166,166,166,166,166,166,166,166,166,166,167,169,168,166,167,167,167,167,168,168,168,169,169,169,169,168,168,168,168,169,169,176,176,176,178,178,178,178,178,179,179,179,179,177,177,176,176,175,169,168,168,170,169,169,169,169,169,169,170,170,170,170,170,169,169,169,169,168,168,168,171,171,171,171,170,170,170,170,170,169,170,170,169,169,169,168,167,167,167,167,167,175,177,177,176,169,169,169,169,169,169,169,169,169,169,169,170,170,170,169,170,170,170,170,170,170,170,170,170,170,171,171,172,173,173,173,175,175,174,174,174,174,174,173,168,168,168,168,171,171,171,171,171,170,174,174,174,173,174,174,173,173,170,173,173,173,173,173,174,174,174,175,175,177,179,179,179,179,179,179,179,179,182,182,184,184,184,183,183,183,184,185,185,185,184,184,184,184,183,183,183,183,183,184,184,184,184,183,183,183,182,181,181,181,181,175,174,174,176,176,178,178,181,180,180,180,180,180,180,181,180,181,181,181,182,182,182,182,182,181,181,180,180,181,181,183,181,179,178,178,178,178,178,178,178,178,175,175,175,175,174,175,174,174,174,167,168,169,169,168,168,167,167,167,167,166,166,168,168,168,168,167,166,166,166,166,166,163,165,164,164,164,164,164,166,168,169,171,170,166,166,166,166,168,168,168,170,170,170,170,170,170,181,181,181,182,181,181,182,181,181,181,181,181,181,181,179,179,180,180,178,178,178,179,179,177,177,176,177,177,177,177,177,178,178,178,178,177,177,180,179,179,179,179,180,180,180,181,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,183,183,184,185,185,186,186,186,185,185,185,185,178,174,174,174,167,167,166,166,164,164,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,162,162,162,162,162,160,160,160,161,162,162,162,162,161,157,163,163,163,166,166,166,168,168,165,165,164,162,161,161,161,161,161,162,162,162,162,161,161,161,161,161,161,162,162,160,160,160,167,167,167,166,166,166,167,166,165,165,166,166,167,167,167,167,167,167,165,165,162,163,162,162,162,161,161,161,161,161,161,161,160,160,161,154,155,156,156,157,157,154,153,153,153,153,152,152,151,151,151,150,149,149,150,150,151,151,151,152,158,158,159,158,159,159,159,159,164,165,165,166,166,166,166,166,166,166,166,166,167,167,167,167,166,168,166,168,166,166,166,167,168,169,168,168,168,169,169,168,174,174,175,174,174,173,173,173,173,173,173,173,174,174,174,174,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,156,155,155,157,159,159,159,159,158,157,160,162,161,161,161,161,162,161,161,161,163,163,165,165,164,164,163,162,162,162,161,161,161,161,160,160,160,160,160,160,160,160,159,159,159,159,160,160,160,160,159,159,159,159,158,158,156,153,153,153,153,152,153,153,153,153,153,153,153,153,151,151,152,153,154,153,152,152,152,152,150,148,148,148,145,145,145,137,137,137,137,137,137,139,140,140,139,138,138,138,138,138,139,139,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,139,153,153,153,153,153,153,154,154,153,153,156,156,156,159,159,157,157,155,155,155,155,155,156,156,156,156,155,155,155,154,154,154,151,151,153,156,156,156,157,158,159,159,159,159,159,156,156,161,169,169,169,169,168,168,168,167,167,166,166,166,166,166,167,168,168,168,168,168,168,168,169,169,170,171,171,171,168,165,165,167,168,168,168,170,171,173,173,173,175,175,175,175,175,175,175,176,176,175,176,180,180,180,180,180,180,179,179,177,177,177,177,178,179,183,183,184,185,185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,182,182,182,182,182,182,181,183,183,183,183,182,182,181,181,181,180,180,180,182,182,182,182,182,183,181,182,182,182,180,180,180,180,180,180,180,180,180,180,180,178,178,178,178,179,179,179,180,181,181,181,181,181,180,180,181,183,183,183,184,188,188,187,187,189,189,192,190,191,195,194,194,194,194,194,194,194,194,194,194,194,194,194,182,181,181,181,180,182,182,181,180,176,176,176,176,176,176,178,179,185,185,185,185,185,185,185,185,185,185,185,185,184,185,185,185,185,184,184,184,184,189,189,189,189,188,188,189,189,191,191,191,191,190,190,189,191,199,199,199,199,199,200,200,200,200,200,201,200,200,200,200,200,200,201,201,201,202,203,203,203,203,201,201,200,200,197,196,196,196,197,197,196,196,196,195,195,195,195,195,196,196,196,187,187,183,184,184,183,183,182,183,182,182,182,182,182,182,182,181,181,181,180,180,180,180,173,174,174,173,174,174,174,178,178,177,177,177,177,177,176,175,175,176,176,178,178,177,174,173,173,173,173,172,168,167,166,167,164,164,164,164,165,164,176,187,187,187,186,186,184,184,182,182,181,181,181,181,181,181,181,182,182,182,182,182,188,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,188,188,188,188,191,187,185,186,187,188,187,189,189,190,190,191,191,191,192,192,195,195,195,195,195,200,200,200,200,200,200,199,199,199,199,198,199,199,199,199,199,199,200,200,199,199,200,198,198,198,198,198,195,195,196,196,197,198,198,199,199,196,196,196,195,196,195,197,197,196,195,195,195,195,195,195,195,195,195,194,193,193,193,192,191,190,190,190,190,191,190,190,192,192,191,191,191,191,191,191,191,191,190,190,191,191,191,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,193,193,193,193,193,190,190,190,194,192,192,192,192,192,192,192,191,192,192,191,190,189,189,189,190,190,190,190,190,191,191,190,189,189,192,192,192,192,192,190,190,188,189,189,189,189,191,189,186,190,189,189,197,197,197,196,196,197,197,197,197,196,196,196,196,196,198,197,197,197,198,198,198,197,197,197,197,198,197,197,196,196,196,196,196,196,196,196,194,194,194,194,194,194,193,193,172,172,172,173,173,177,177,177,177,176,176,175,175,176,176,176,176,176,177,177,176,176,175,175,174,174,174,173,173,176,176,176,175,175,175,175,175,175,175,175,175,175,174,174,174,175,176,176,175,176,176,176,183,183,183,183,185,186,184,184,181,181,181,182,182,182,182,182,182,182,182,181,181,182,182,182,182,175,175,175,176,176,176,175,175,175,175,175,178,177,177,179,181,183,183,183,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,179,175,177,177,177,177,177,177,176,176,176,176,174,173,173,173,172,172,176,176,168,168,168,168,168,168,183,182,181,181,179,178,178,178,178,179,179,179,179,180,179,179,180,180,180,180,180,180,180,180,180,180,181,181,181,181,180,180,180,180,180,180,181,181,181,180,180,180,179,171,171,171,170,169,169,169,169,169,169,169,171,171,171,170,170,169,169,168,168,167,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,167,167,166,165,165,165,165,165,165,165,166,165,165,165,165,166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,165,168,168,168,167,167,161,161,162,161,161,161,161,162,163,163,163,163,163,163,163,163,160,161,163,163,164,163,163,164,161,161,161,161,165,165,166,167,167,166,166,167,169,169,169,169,169,169,169,169,169,171,170,170,169,168,168,168,168,168,169,169,169,169,169,169,169,169,168,168,169,169,169,169,169,169,169,169,169,171,172,172,172,170,170,171,171,171,171,171,171,171,171,171,171,171,170,161,162,162,163,163,163,163,162,162,163,163,163,163,167,167,166,166,166,166,166,166,166,166,166,166,166,167,166,166,166,167,168,168,168,168,168,163,165,165,165,165,165,166,166,164,164,164,164,163,163,163,163,163,163,163,150,150,149,149,149,151,151,152,153,152,148,149,149,149,150,151,151,151,151,151,151,150,150,152,151,151,151,150,150,150,150,150,150,150,150,150,147,150,155,155,156,156,155,158,159,159,169,169,164,163,163,163,163,163,162,162,162,163,160,160,160,161,163,168,168,167,167,167,167,166,166,166,164,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,156,157,157,164,165,165,169,169,169,169,169,169,169,169,169,170,171,171,171,170,171,171,171,170,171,171,171,172,172,168,168,168,168,168,169,171,171,171,171,171,171,171,171,173,173,173,174,175,175,175,174,174,174,174,174,174,174,174,178,181,181,181,181,181,181,181,181,181,181,181,179,176,176,176,176,176,176,176,176,176,176,177,177,177,177,176,175,175,175,175,175,175,174,172,172,171,171,171,171,171,171,171,173,179,179,179,179,179,180,182,184,185,185,185,185,185,185,184,184,184,185,185,186,186,186,190,188,187,185,176,176,177,179,179,182,183,183,185,186,186,185,185,185,185,185,185,185,186,186,186,180,180,180,180,180,178,178,179,177,177,176,174,174,177,177,177,176,176,178,178,178,180,180,181,181,181,181,181,181,181,181,181,182,182,184,184,184,184,184,184,184,184,182,182,182,181,180,180,183,183,183,183,183,183,183,179,179,175,176,175,179,178,178,178,178,178,178,178,178,179,179,178,179,179,177,177,177,178,177,176,176,176,184,184,184,184,184,183,183,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,182,182,182,182,182,180,179,179,180,179,179,179,179,179,179,179,178,178,179,179,179,180,180,179,180,182,182,185,185,185,185,184,184,185,185,184,184,184,184,185,186,185,185,185,185,186,186,187,188,189,185,185,185,185,185,186,186,186,186,186,184,184,184,187,187,186,188,188,187,188,188,189,189,188,168,169,169,169,169,166,166,166,166,167,167,168,168,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,165,165,166,166,167,167,167,167,167,159,160,160,159,159,159,159,159,159,160,160,160,160,159,159,159,159,159,156,155,155,155,155,154,154,154,155,155,156,156,156,151,154,154,154,154,156,156,155,155,155,154,154,155,155,155,155,152,152,152,148,149,150,150,150,150,150,150,147,147,146,147,146,141,141,139,140,140,143,143,143,143,140,140,140,135,135,135,135,135,135,135,135,135,134,137,138,138,138,138,141,141,142,142,144,140,140,139,139,139,139,139,132,131,128,128,127,127,127,127,127,127,127,127,127,127,127,130,130,132,132,132,132,134,134,134,134,134,132,131,131,132,132,132,131,130,130,126,126,126,125,125,125,125,126,141,151,151,152,153,154,155,156,156,155,155,155,157,157,156,156,156,156,156,160,159,160,160,160,160,160,160,160,160,160,161,158,160,162,162,162,161,161,161,161,161,162,161,161,161,161,161,161,160,160,160,160,160,163,162,162,162,162,162,162,161,161,162,162,163,163,161,153,153,153,153,153,153,153,153,153,151,151,151,151,151,147,146,146,147,147,146,146,144,144,145,145,145,145,145,143,142,143,148,148,148,148,148,149,149,150,150,150,149,149,148,148,146,146,147,148,148,148,149,149,148,148,148,148,148,148,147,146,146,146,147,146,146,148,151,151,151,151,152,152,151,152,149,149,148,148,148,149,148,148,147,147,147,146,146,147,147,147,147,148,148,147,147,147,147,147,148,147,147,147,147,148,148,149,148,148,149,149,149,149,149,149,150,149,149,149,148,153,153,153,153,153,153,158,158,157,156,157,156,156,155,155,154,154,154,154,152,152,152,150,149,147,147,147,147,147,147,153,153,153,153,153,153,152,152,152,153,153,153,153,153,153,153,147,147,147,148,147,147,147,150,149,149,149,149,149,150,149,149,149,149,149,149,149,150,149,147,148,148,148,148,148,148,147,147,147,137,136,135,135,135,137,138,138,138,138,139,139,141,139,138,137,137,138,138,138,138,138,139,139,138,138,139,141,141,141,141,142,141,141,139,139,138,139,139,139,141,140,139,139,139,140,140,140,141,141,142,141,144,144,136,136,136,135,136,136,136,136,136,136,136,136,136,137,138,138,139,139,139,139,139,139,140,141,141,142,141,141,142,143,143,143,143,143,136,136,136,135,135,135,135,139,139,139,139,139,140,142,142,142,142,142,141,143,142,141,145,144,144,145,145,144,144,144,144,144,144,144,156,156,156,156,157,156,156,156,157,157,157,157,158,158,156,156,155,154,154,154,154,154,154,155,155,157,157,154,155,154,143,143,143,143,143,142,144,143,143,141,141,142,142,141,146,147,147,148,148,148,148,148,149,149,148,148,148,147,147,147,147,150,150,150,148,147,148,148,148,148,148,148,149,149,150,149,150,150,150,149,149,150,150,150,150,150,150,150,150,151,151,151,152,153,154,154,155,155,155,155,155,152,152,152,152,152,152,150,148,146,146,146,146,146,146,146,146,146,146,147,147,147,147,147,147,149,149,149,149,149,149,147,147,147,147,149,149,149,149,149,148,148,147,147,147,147,147,147,147,147,147,147,147,146,147,148,150,150,151,151,151,150,150,151,151,152,151,151,152,152,149,149,138,137,137,136,136,136,135,135,137,137,137,137,137,137,137,137,137,137,137,137,137,137,138,139,136,137,136,136,135,137,140,140,140,139,139,140,140,141,141,141,141,141,142,142,142,142,142,146,145,145,142,142,143,142,143,143,143,143,143,143,143,142,142,142,147,148,148,148,148,148,146,146,146,147,146,146,147,148,150,149,148,148,149,155,155,158,158,158,157,156,156,157,157,157,157,157,153,154,154,154,154,154,154,154,154,155,157,169,169,169,170,170,172,172,172,172,176,175,175,174,174,174,174,174,174,174,175,176,176,176,176,176,176,176,176,176,176,175,175,176,177,177,178,177,177,177,178,178,178,179,179,179,179,179,179,179,179,179,183,183,183,184,184,184,184,184,183,183,184,184,197,196,198,197,196,197,198,198,200,200,200,200,194,195,195,195,195,191,191,191,191,191,191,189,189,189,188,189,188,187,186,185,185,185,185,184,183,183,183,183,183,183,183,183,183,183,183,184,183,183,183,183,183,183,183,181,182,182,182,182,182,182,182,182,176,174,176,176,176,176,176,176,171,171,171,170,169,170,170,170,170,164,164,164,165,165,164,169,169,169,170,171,171,171,167,175,176,176,176,175,175,175,175,176,174,174,173,176,175,173,173,173,173,174,173,173,173,173,173,173,169,168,169,169,169,169,169,169,171,171,171,171,170,171,171,171,172,172,172,171,173,173,173,172,172,174,174,174,174,174,174,185,185,182,182,189,189,189,189,189,189,189,189,189,189,190,191,191,191,191,190,190,190,190,190,188,188,188,190,190,191,190,190,190,191,191,191,191,190,190,190,190,190,192,192,192,192,192,192,192,192,193,193,193,193,193,193,194,194,194,194,193,193,193,193,193,193,193,194,194,194,194,189,189,194,193,193,193,194,194,194,194,194,192,200,199,199,199,199,199,199,199,199,199,195,196,195,195,196,196,196,196,196,196,198,198,198,198,198,198,198,199,200,199,199,199,201,201,200,200,200,199,204,204,204,203,204,204,204,204,204,204,203,203,203,203,203,203,203,200,200,200,200,201,200,200,200,200,200,200,200,200,199,199,199,200,200,201,201,201,200,189,189,189,189,189,189,189,194,194,194,194,195,195,195,194,195,195,197,199,199,199,199,198,196,196,196,195,195,196,195,195,195,195,195,195,193,193,193,192,192,192,192,192,192,193,198,198,197,197,199,199,195,195,196,196,196,196,197,198,199,199,199,199,198,198,198,199,198,198,198,200,200,200,200,200,200,201,201,202,200,200,200,187,186,184,184,185,181,181,180,179,178,177,176,176,176,176,177,176,176,177,175,177,176,176,176,176,177,177,177,177,177,177,178,178,178,178,179,180,181,181,180,182,182,185,185,184,184,184,185,185,185,186,181,182,181,181,181,181,181,182,182,183,183,183,183,183,182,182,182,182,182,182,180,180,180,179,179,178,178,178,177,178,178,177,178,177,177,177,177,177,178,179,175,175,176,176,178,177,177,177,177,177,178,178,178,178,178,178,178,178,176,176,176,176,176,176,176,176,176,176,175,175,175,174,175,173,172,172,172,173,173,173,173,173,178,180,177,177,177,179,179,189,188,188,188,188,188,188,190,190,190,190,190,190,189,189,189,191,191,191,191,191,191,190,191,191,194,194,199,186,186,186,186,187,187,186,186,182,181,181,182,182,182,181,179,179,179,180,180,180,181,187,187,192,192,188,188,188,188,188,188,188,186,186,186,186,185,183,183,183,182,182,182,180,181,181,183,183,183,183,182,182,192,192,192,192,192,192,192,193,193,194,197,190,190,191,192,191,186,186,186,186,185,186,186,186,187,186,186,186,187,187,187,185,185,184,183,182,183,183,183,183,182,182,181,181,181,181,181,186,186,186,187,188,188,187,187,186,186,186,186,186,187,186,185,185,185,183,183,182,183,183,181,179,179,179,180,180,179,179,172,173,173,173,173,173,173,172,172,172,173,173,173,173,173,173,174,173,174,174,174,172,172,182,182,181,185,185,185,184,184,183,182,181,181,181,181,181,183,183,182,183,183,184,184,184,185,185,187,187,187,187,187,187,187,187,187,185,185,185,185,184,184,185,185,185,185,185,185,185,185,185,184,183,183,183,183,183,182,181,181,181,181,180,180,180,180,180,180,178,178,179,179,179,179,179,179,178,177,178,178,178,178,178,178,179,180,180,180,180,180,180,174,172,172,171,172,172,172,172,172,171,171,171,171,175,175,172,172,172,171,171,171,171,172,173,173,175,175,174,174,177,178,178,177,176,176,178,178,179,178,178,178,178,178,178,180,179,179,179,179,177,177,177,177,178,178,178,178,178,182,183,184,184,184,184,184,184,184,187,187,186,186,186,186,187,187,186,186,186,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,179,180,180,180,180,181,179,178,179,182,182,181,181,182,183,184,186,186,186,197,197,196,198,201,201,201,201,201,201,201,201,199,200,200,200,201,201,201,201,201,200,194,195,193,194,194,194,194,195,197,198,197,197,197,197,197,198,198,198,199,200,200,200,203,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,201,206,205,206,207,207,207,207,204,204,205,205,205,211,211,211,211,210,210,209,205,206,207,207,206,206,206,205,205,205,205,205,205,205,205,205,205,196,196,195,195,194,194,194,196,189,189,189,189,188,190,190,190,191,191,192,192,192,193,193,193,193,194,194,194,194,194,194,194,196,196,195,194,195,194,194,193,192,191,191,190,190,190,189,189,188,188,188,188,188,187,188,188,188,188,188,188,185,185,185,185,185,185,180,180,181,182,182,182,182,181,179,180,180,180,179,179,179,179,178,177,179,179,179,180,180,180,180,180,180,182,182,182,181,181,182,182,182,182,182,182,185,185,185,184,184,183,183,183,183,182,181,178,178,179,179,179,176,176,176,177,177,178,178,179,179,179,178,177,177,177,177,177,178,178,178,178,178,178,180,181,181,183,183,183,182,171,171,172,172,172,171,171,171,171,171,172,172,173,173,173,173,172,172,172,169,170,170,174,174,174,174,174,174,169,169,169,170,170,170,170,174,174,174,175,176,176,177,177,177,177,177,178,177,177,177,177,177,177,176,176,177,179,179,179,180,180,180,180,180,180,180,180,180,181,184,184,185,185,184,184,184,184,184,185,184,184,185,185,185,185,185,185,185,185,185,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,186,186,186,188,188,186,187,187,187,187,187,187,187,186,186,186,181,182,182,182,182,182,183,183,183,181,181,181,181,181,181,178,178,178,179,181,181,184,184,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,177,177,175,175,175,175,175,175,175,176,174,174,175,175,175,175,176,175,175,175,174,174,176,176,176,176,176,177,177,177,176,177,176,175,178,178,178,178,178,179,178,178,174,174,174,173,173,173,173,173,173,184,184,184,183,183,183,182,181,182,173,173,173,174,174,174,174,176,176,176,176,176,175,186,186,188,186,186,186,184,182,182,185,185,184,184,183,183,184,186,186,180,179,180,181,180,180,181,181,181,182,182,182,183,185,186,186,186,186,186,186,186,186,184,184,184,184,184,184,184,184,183,184,184,184,184,184,185,185,184,184,184,184,180,180,181,181,183,183,182,184,184,185,185,185,185,185,185,185,185,185,184,184,175,175,175,175,175,175,175,173,173,173,173,173,173,173,173,172,172,173,172,172,172,173,171,171,171,170,171,171,170,168,169,169,168,168,168,168,169,169,169,169,162,162,162,162,166,166,166,166,166,167,166,166,165,165,165,165,165,159,159,159,158,158,158,158,158,158,158,158,157,161,161,162,163,162,163,163,162,161,161,161,161,159,160,160,160,160,160,160,160,160,160,161,161,161,158,158,158,158,158,155,155,155,156,156,156,156,156,159,157,155,155,155,166,167,167,166,165,165,165,166,166,166,166,166,166,166,165,164,164,163,163,163,162,162,162,162,161,161,161,160,161,163,163,163,162,162,161,161,161,161,162,162,162,163,161,160,160,160,160,160,160,160,158,158,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,159,154,151,151,151,150,152,151,153,153,153,154,151,151,151,149,149,149,149,146,146,146,145,145,146,148,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,146,146,143,142,143,143,145,146,146,144,144,143,144,144,144,146,146,147,147,148,146,146,145,145,145,145,145,145,147,151,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,143,143,144,145,145,149,149,149,152,152,153,153,152,151,150,150,150,150,150,150,150,150,147,147,147,147,147,147,147,148,148,146,147,148,144,145,145,145,145,146,146,146,148,147,146,146,148,148,149,149,149,148,148,148,149,149,160,160,160,160,160,160,160,161,161,160,160,160,159,160,161,161,161,161,161,163,163,163,164,164,167,167,168,168,168,171,172,172,172,173,173,174,174,174,172,172,172,176,177,179,179,179,179,179,179,179,183,183,183,183,183,183,183,185,185,185,185,186,186,186,186,188,188,188,190,190,190,190,190,190,188,187,187,185,185,185,185,184,184,184,185,187,187,186,187,187,185,184,183,182,182,182,182,183,182,182,182,182,182,182,182,182,182,181,182,182,182,181,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,179,179,179,180,180,180,181,181,181,181,182,182,186,182,182,182,182,181,181,180,181,181,181,181,181,180,181,181,181,181,183,183,185,184,186,187,188,188,188,185,183,181,181,181,180,181,181,181,181,180,180,178,178,175,175,175,175,175,170,174,174,174,174,175,174,174,174,174,174,174,174,174,173,173,173,171,171,171,172,172,171,171,169,169,169,171,172,170,166,166,166,166,166,166,166,167,167,167,167,170,169,169,169,168,168,168,168,168,168,165,165,165,166,166,168,168,168,169,169,169,167,170,170,170,170,169,160,161,159,159,157,158,158,157,157,157,157,158,158,161,161,161,161,162,162,162,162,161,161,161,159,160,160,161,161,161,161,159,157,157,157,159,161,161,161,161,161,161,161,161,161,161,162,162,162,159,159,158,158,158,158,158,158,158,157,157,158,158,157,157,157,158,158,158,158,158,158,158,158,158,159,159,159,160,159,159,160,160,160,160,160,157,161,161,160,160,160,160,160,158,161,161,161,161,161,161,161,161,158,158,157,157,157,155,155,155,154,152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,150,143,143,143,144,143,143,143,143,143,144,144,144,144,148,148,148,148,149,155,155,155,156,156,156,156,156,156,156,152,151,156,158,158,158,157,157,157,157,158,158,158,158,158,170,172,172,177,177,175,174,174,174,172,172,172,172,172,172,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,173,173,174,174,174,174,173,173,173,173,173,173,174,174,173,172,176,178,175,175,174,173,172,172,172,174,172,172,172,174,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,178,177,178,179,179,179,178,178,178,182,183,185,185,182,181,181,181,179,179,179,178,180,180,180,180,180,180,180,179,179,179,179,179,179,178,191,191,190,190,190,190,190,190,196,198,198,201,202,202,203,202,202,202,202,202,202,202,202,202,202,202,200,199,199,194,194,192,192,192,191,191,191,191,191,192,192,192,192,191,191,191,192,192,191,191,191,190,189,189,189,189,189,189,189,188,188,189,189,189,190,190,190,190,190,187,186,186,185,185,185,185,185,184,184,182,181,181,181,181,181,180,176,177,170,170,170,170,170,169,169,170,170,170,170,170,170,171,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,168,168,168,168,169,169,169,169,169,169,169,169,169,167,167,167,169,169,169,166,166,166,166,161,161,161,161,161,161,160,160,160,160,160,159,159,159,160,160,160,160,160,160,160,160,160,158,158,157,158,157,157,157,157,157,157,157,153,153,153,153,153,154,154,152,152,152,152,150,150,147,147,152,152,152,152,152,152,152,152,152,153,153,156,156,156,156,156,156,156,156,156,157,164,164,164,165,165,165,165,166,166,166,172,172,172,172,173,173,173,175,174,174,174,173,173,173,173,173,173,173,173,173,173,172,172,172,174,174,174,175,180,179,180,180,182,183,183,183,183,182,182,182,182,182,182,181,180,181,181,181,181,181,181,178,177,176,175,175,176,163,163,164,167,168,168,168,168,168,167,167,168,168,168,168,168,168,168,169,170,170,170,170,170,170,170,164,164,164,164,164,168,168,169,168,168,168,167,170,170,170,169,169,170,170,170,169,169,170,170,170,169,173,173,174,172,172,172,172,172,175,175,175,175,175,175,175,175,178,177,177,178,179,180,180,178,177,177,171,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,170,171,170,170,170,168,168,168,169,170,170,172,172,172,172,172,172,170,170,169,169,171,171,171,171,171,171,171,171,171,176,177,177,177,177,178,182,182,182,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,181,182,182,182,181,182,181,178,179,179,179,179,179,174,175,175,175,175,175,177,177,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,177,179,179,179,179,179,176,177,177,177,177,179,179,179,178,178,178,178,178,178,178,180,180,180,181,182,182,182,183,183,183,181,181,181,181,182,182,183,183,183,181,181,182,182,182,182,183,183,182,182,182,181,182,182,182,182,182,182,182,182,183,183,182,185,185,185,184,186,186,187,186,186,186,187,187,190,190,191,190,185,185,185,185,189,187,187,187,187,187,187,187,187,187,187,187,187,189,189,189,189,189,189,188,188,186,186,186,186,186,187,188,187,189,189,189,189,188,188,188,180,180,180,178,178,177,177,176,176,176,176,176,176,176,175,175,175,180,180,180,179,179,177,175,174,174,174,174,174,174,176,176,176,176,179,179,179,178,178,179,179,180,177,177,176,181,184,184,184,184,184,184,184,184,184,184,184,184,185,186,186,186,186,186,186,186,187,188,188,188,188,187,187,184,184,183,183,184,180,180,180,181,181,183,183,183,183,183,182,182,182,183,182,182,182,182,182,182,182,182,183,186,186,186,186,188,189,189,189,187,188,188,188,191,191,191,191,191,189,189,183,183,183,183,186,187,187,187,187,186,185,185,184,185,185,186,186,186,186,188,188,185,185,185,185,186,187,187,187,187,185,185,186,186,186,186,186,186,186,184,184,184,186,186,186,186,186,184,184,182,184,184,184,184,184,185,185,186,186,188,188,187,186,186,187,187,187,187,187,188,188,188,188,189,189,189,189,189,188,188,190,189,189,189,189,188,190,189,189,189,189,189,189,191,191,191,191,191,191,192,192,191,190,179,179,179,179,181,181,180,179,180,181,182,182,182,181,181,182,182,182,182,182,182,182,182,181,181,182,181,181,182,183,181,181,180,180,178,178,179,180,180,180,180,180,180,182,183,183,183,183,183,183,183,183,183,183,183,182,184,184,178,178,176,176,176,179,179,179,179,179,179,179,176,175,175,176,176,176,176,173,173,173,173,174,174,174,174,173,173,173,173,176,176,176,176,175,176,177,177,177,175,175,175,175,175,175,175,171,172,172,172,172,171,172,172,173,173,171,172,172,172,172,171,171,172,172,172,173,174,174,173,172,170,169,169,169,169,169,169,169,169,169,169,169,169,171,172,172,171,171,170,170,171,169,169,168,158,160,160,160,160,160,158,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,158,158,157,158,158,157,153,153,153,154,154,153,153,153,152,152,153,153,153,153,151,152,153,153,152,152,152,159,159,159,156,156,155,155,155,155,155,155,155,157,157,157,157,157,157,157,156,157,157,158,158,158,158,158,158,158,158,158,159,159,159,160,162,163,163,163,162,162,161,162,162,162,162,162,162,162,162,163,163,163,163,164,164,164,164,164,174,174,174,173,173,168,169,170,170,170,170,170,171,171,171,169,169,169,169,169,169,169,168,168,168,170,170,169,169,169,169,168,169,169,170,170,174,174,175,175,175,175,175,176,177,176,176,175,175,174,173,173,173,171,181,181,184,184,184,184,184,183,180,181,181,181,181,181,182,182,182,180,180,182,181,181,181,181,183,181,181,181,182,182,182,178,178,178,178,177,177,177,177,177,178,178,176,176,176,179,179,180,178,178,183,183,183,183,170,170,169,169,169,172,172,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,172,172,170,170,169,170,161,163,164,163,163,163,163,163,163,163,163,163,168,168,168,169,166,165,171,171,172,172,172,172,172,173,173,173,171,171,172,171,170,170,170,171,172,180,180,179,179,179,179,178,177,177,178,178,178,178,190,190,191,191,189,189,189,185,186,186,186,186,186,187,186,186,185,185,185,185,183,182,182,181,181,181,181,181,178,179,179,179,180,180,180,180,181,181,181,181,182,181,181,181,181,181,182,182,182,181,181,180,181,181,181,181,181,181,182,182,182,182,183,182,183,184,184,184,179,179,178,178,178,177,177,176,176,176,177,178,177,177,174,174,174,174,174,174,174,176,173,173,174,175,175,175,175,169,169,169,169,168,168,168,169,169,168,168,168,168,168,166,166,169,170,170,170,171,171,169,169,171,173,173,173,173,173,172,175,173,173,173,173,173,173,174,175,175,175,176,175,175,175,173,173,173,173,173,173,171,171,171,173,173,173,173,174,174,174,173,173,172,172,172,172,172,170,169,170,170,169,169,169,169,170,170,170,169,169,169,169,170,170,170,170,171,172,173,173,174,174,174,173,172,172,172,172,170,170,170,170,172,173,173,173,172,170,170,170,170,170,171,171,171,171,169,169,169,169,167,167,167,167,167,166,167,167,163,163,160,160,160,162,162,162,162,162,162,162,162,162,162,162,162,164,164,164,167,167,167,168,168,167,167,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,165,164,163,163,163,162,162,163,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,163,163,164,164,165,165,164,163,162,162,162,162,158,157,158,158,167,167,166,169,169,166,167,167,167,167,166,166,166,166,167,167,167,167,167,168,167,165,168,168,168,168,168,170,173,173,173,174,174,173,173,173,172,172,172,172,174,174,174,174,174,174,174,172,172,170,170,170,170,170,170,170,170,170,170,168,168,169,170,171,171,171,171,171,170,170,170,171,171,171,172,172,172,173,173,173,172,172,172,173,172,172,173,175,174,174,174,174,174,176,178,178,178,180,179,178,178,178,178,186,186,186,186,186,185,185,185,184,180,180,179,179,179,179,177,177,177,177,177,177,176,176,176,175,175,175,176,176,176,176,175,175,180,180,180,179,179,179,178,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,182,182,182,182,185,185,184,184,183,183,183,183,185,185,178,178,178,179,181,179,179,180,180,180,179,179,179,181,181,181,181,180,181,179,179,178,178,178,178,178,178,178,178,178,176,175,175,175,174,174,174,172,172,172,171,171,171,171,171,171,171,171,172,173,173,173,173,172,171,171,171,169,169,168,168,168,168,169,167,167,167,166,166,167,162,162,162,162,162,162,161,161,163,164,164,166,166,166,166,167,168,168,169,169,169,169,170,168,169,169,169,168,168,170,170,169,169,169,169,169,169,168,168,168,169,169,169,169,170,173,173,173,173,172,172,173,173,172,172,172,174,174,174,174,174,174,175,174,173,174,174,174,174,174,174,174,174,173,173,175,175,176,176,173,173,173,173,173,175,176,176,174,174,174,174,175,173,173,173,172,172,172,173,173,173,173,173,173,172,172,172,179,178,178,178,179,179,179,177,177,177,179,178,176,176,176,176,176,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,174,171,171,171,171,176,176,176,176,183,184,184,184,184,185,185,184,184,184,183,183,182,182,182,182,181,181,181,181,179,179,179,179,178,178,181,181,181,181,181,181,179,179,179,178,178,178,178,180,180,180,180,180,180,180,180,180,180,180,180,178,177,177,177,176,176,175,175,175,175,175,175,171,172,172,170,169,169,168,167,167,167,166,166,167,167,170,170,170,170,170,170,171,171,171,171,175,175,175,174,174,174,174,174,174,174,175,174,172,173,171,171,172,172,171,169,169,168,168,168,168,168,167,167,167,167,167,167,169,170,170,170,170,170,170,172,173,175,175,172,172,172,172,172,171,170,169,167,167,168,167,167,167,168,168,168,169,169,168,168,167,167,167,167,167,166,165,165,164,165,164,164,164,164,164,164,163,164,164,165,164,164,163,163,163,162,162,162,162,160,161,162,162,162,162,164,164,164,164,166,166,165,165,165,166,165,166,166,167,168,168,168,167,167,167,167,168,168,167,167,166,166,165,166,166,166,166,161,163,163,163,163,163,165,165,166,165,164,165,165,165,165,166,158,158,158,157,157,158,158,157,157,153,153,153,153,154,154,154,155,153,153,154,154,154,154,153,155,155,152,152,152,152,152,152,152,159,157,157,157,157,157,157,157,157,157,157,156,157,157,157,156,157,157,157,157,157,157,157,157,157,157,156,154,160,161,162,162,162,161,161,160,160,160,160,160,160,159,159,160,160,161,161,161,166,166,163,163,163,163,163,162,162,163,163,163,159,161,161,161,161,161,162,163,163,163,163,162,161,161,163,163,163,168,168,168,168,168,168,170,171,171,171,172,172,172,168,168,168,168,168,168,168,168,168,168,169,169,168,168,168,168,166,169,169,171,171,170,171,175,175,175,175,175,177,176,178,177,177,176,176,176,176,176,175,176,176,176,176,176,176,177,177,177,177,175,175,175,175,175,174,174,175,176,176,179,179,179,179,179,178,178,178,178,180,181,186,186,186,187,188,188,188,188,188,188,188,188,188,188,187,187,186,185,177,177,178,178,178,178,177,175,176,176,176,176,178,177,177,179,178,182,180,180,180,181,181,181,181,181,181,181,181,177,177,177,177,177,178,178,178,178,178,179,179,179,178,176,176,176,176,176,176,176,176,174,174,174,175,175,175,175,176,176,176,176,176,180,180,181,181,182,182,179,181,178,178,178,179,180,180,180,180,180,180,179,179,179,179,178,179,181,181,181,181,181,181,181,181,182,181,181,181,181,181,181,181,182,182,180,180,180,179,178,178,179,178,180,178,177,177,177,178,178,178,178,179,179,180,180,179,179,178,178,178,183,184,182,182,182,182,182,182,182,182,182,182,181,179,178,177,178,178,178,180,180,179,180,180,180,177,177,177,178,178,178,177,178,179,179,180,180,180,180,180,176,177,177,177,178,178,178,178,178,177,176,176,177,177,179,182,181,181,180,179,178,179,179,179,179,179,180,180,180,180,180,182,182,182,182,182,181,179,180,178,178,178,178,178,179,180,180,181,180,180,179,179,179,179,179,178,178,178,178,179,179,179,178,178,178,178,177,178,180,180,180,180,180,179,184,184,184,184,185,185,185,185,185,182,182,186,184,185,185,186,186,186,186,186,187,187,187,189,189,189,191,191,190,188,188,189,189,189,189,185,185,186,186,186,186,186,185,186,191,191,192,192,193,193,190,190,190,189,189,191,191,190,190,190,190,190,190,188,186,185,188,187,188,188,186,178,178,178,178,178,175,180,181,181,181,182,182,182,182,182,181,181,181,179,177,177,178,184,184,184,184,184,184,183,184,184,185,185,187,187,187,187,187,187,187,186,186,191,191,193,191,191,191,191,191,191,194,194,194,195,194,194,191,192,191,191,191,191,191,187,186,184,183,184,184,184,184,184,181,182,181,181,181,179,183,182,182,182,181,181,181,181,182,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,181,181,183,184,184,183,183,183,183,182,182,173,173,173,173,173,173,173,173,173,173,173,172,172,172,171,173,174,174,173,167,167,167,167,167,167,167,167,167,167,167,167,165,165,163,162,164,164,164,164,163,162,162,162,162,162,162,163,161,161,161,161,142,142,143,143,143,142,142,142,144,146,147,145,145,146,147,147,147,147,147,147,147,147,146,146,146,147,148,149,149,150,151,151,152,151,151,153,153,152,152,141,143,143,141,142,142,141,142,146,146,145,145,145,146,146,147,147,147,146,146,146,147,147,147,147,147,147,147,147,146,146,145,146,147,147,147,147,147,147,147,147,147,149,149,149,151,151,151,152,152,152,152,152,152,152,152,153,153,145,144,143,143,141,139,139,137,137,137,138,139,139,139,139,139,140,140,140,140,140,138,138,140,140,140,140,139,139,138,141,138,139,139,139,139,139,141,141,141,146,146,146,145,145,145,145,142,142,142,142,142,142,143,144,143,143,143,146,147,147,146,151,151,151,151,150,151,151,151,151,151,151,150,150,149,149,149,149,149,149,148,147,147,147,147,147,147,147,147,147,147,148,149,149,151,151,151,151,149,149,149,149,149,149,151,150,150,150,151,152,152,152,154,155,155,155,155,155,155,155,154,153,153,153,153,153,154,154,153,152,153,153,155,155,155,156,157,156,156,156,156,156,156,158,156,156,156,156,155,155,155,154,155,155,155,155,155,155,148,147,147,147,147,146,146,146,146,146,147,147,146,146,146,146,147,147,146,146,146,145,145,143,161,162,162,162,164,164,164,164,164,164,164,164,164,166,166,170,169,169,169,169,167,168,168,168,168,168,166,166,166,161,161,161,161,163,163,163,164,164,168,166,166,163,164,163,163,162,162,159,158,158,158,158,158,160,159,159,159,159,159,161,161,161,160,160,158,156,156,156,156,155,155,155,156,156,156,156,156,156,157,157,160,161,161,162,164,164,164,164,166,165,166,166,165,163,164,165,165,167,167,167,169,168,168,167,166,166,167,170,170,170,169,169,172,172,173,173,173,172,172,170,170,169,168,168,168,168,167,167,168,168,168,168,169,169,169,168,168,169,169,169,169,168,168,168,168,168,168,168,168,169,170,170,170,170,169,169,169,169,169,169,170,170,170,170,171,171,171,168,168,168,168,168,168,168,168,167,167,166,167,168,165,165,165,165,165,177,177,176,171,170,170,170,170,168,168,168,168,167,170,170,170,170,171,171,171,172,174,164,163,163,164,164,164,164,165,166,166,166,166,168,168,168,168,168,168,168,170,170,171,171,172,173,172,171,172,172,172,172,172,172,172,172,170,170,170,171,169,169,168,168,178,178,176,176,176,176,176,177,177,178,178,177,177,178,178,178,178,178,177,177,177,180,181,181,181,181,181,182,182,182,182,182,182,180,183,183,183,183,183,183,183,184,185,185,185,185,185,185,183,183,183,181,180,180,180,179,179,179,178,178,176,176,176,176,175,174,174,175,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,177,177,178,178,178,178,178,179,177,177,180,180,180,180,180,180,180,178,178,178,177,177,177,177,175,175,173,173,173,173,172,172,174,174,174,174,170,170,170,169,169,169,169,169,168,168,168,168,168,168,168,167,167,167,167,167,167,166,166,167,167,167,167,168,168,168,171,172,172,172,170,172,172,172,172,172,164,164,164,163,163,162,162,162,163,163,163,163,163,162,162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,159,158,158,158,158,159,159,159,159,159,159,159,158,160,160,160,162,161,161,162,162,162,162,161,161,162,163,163,164,164,162,162,161,161,160,161,160,160,160,160,161,161,169,169,169,169,169,169,170,170,170,170,170,170,169,169,169,168,167,167,167,167,167,167,167,167,168,168,166,166,167,166,166,165,165,164,164,159,160,160,160,160,159,159,159,159,159,159,159,159,158,160,160,160,160,160,160,160,160,160,160,160,160,159,158,158,159,159,159,159,159,158,158,158,158,152,152,152,153,153,154,155,155,155,155,153,153,153,153,153,153,153,152,154,154,154,154,157,157,158,158,158,158,160,160,160,169,169,169,169,169,171,171,171,171,173,173,173,173,173,172,171,167,167,167,167,167,170,170,170,170,170,171,173,173,172,172,172,172,172,172,171,173,173,173,183,183,182,182,182,181,180,180,180,180,180,180,179,179,179,179,179,179,178,179,179,179,179,179,179,180,180,180,180,179,179,180,180,180,180,175,176,177,177,177,175,175,175,174,175,176,176,176,176,177,178,176,176,176,176,176,176,177,176,177,176,177,177,177,177,176,177,177,177,178,178,181,180,184,184,183,183,180,178,178,179,173,173,173,173,173,172,172,172,172,172,172,171,171,171,171,171,165,165,165,164,164,164,164,164,164,164,164,163,164,164,164,164,163,163,163,165,162,162,162,162,162,163,163,162,161,161,161,161,160,158,158,159,159,158,158,158,158,158,157,157,157,157,157,155,154,154,154,154,154,154,158,160,160,162,162,163,163,163,163,163,163,166,166,167,167,167,167,168,168,168,169,169,169,169,169,177,174,174,174,174,174,175,175,175,176,176,175,175,175,175,175,176,176,176,176,175,176,177,177,177,177,178,178,178,178,178,178,178,178,182,192,194,194,194,194,195,196,196,196,196,195,194,190,190,191,191,194,194,194,194,194,194,188,189,189,189,189,188,188,188,188,188,194,195,196,196,196,196,198,198,198,199,199,201,201,201,200,200,200,200,200,200,200,201,200,201,198,198,203,203,202,202,200,201,200,198,198,198,198,198,197,197,197,197,198,198,198,198,198,197,190,190,190,187,186,184,184,184,183,185,184,184,184,185,185,184,184,185,185,183,184,184,185,186,185,184,184,184,183,184,184,184,184,184,184,184,179,179,178,177,177,176,176,176,176,176,176,176,176,176,175,175,175,169,170,169,166,166,166,166,165,165,165,165,165,169,169,172,172,173,173,174,173,173,172,172,172,172,171,171,183,183,184,183,182,182,182,182,182,182,182,182,182,184,184,184,184,184,184,184,182,182,183,184,184,184,184,185,185,185,185,194,194,193,193,193,193,190,190,190,191,193,192,192,192,191,191,190,190,190,190,190,190,192,192,192,192,192,192,192,188,190,190,190,190,191,191,190,190,191,192,192,192,191,191,191,191,191,191,191,192,192,193,193,192,193,193,193,193,194,195,189,189,189,194,194,194,195,196,196,197,197,197,197,196,199,199,199,198,199,199,200,200,200,200,199,199,199,199,199,199,201,201,201,202,202,201,202,202,202,202,202,202,202,202,202,200,200,199,200,199,199,197,197,193,193,193,193,193,193,193,193,193,196,196,195,195,194,195,194,194,192,192,192,193,193,193,193,193,193,191,190,190,190,189,189,189,189,188,188,188,187,187,187,187,187,187,187,187,189,189,189,186,186,186,186,185,185,185,186,186,186,186,184,184,184,184,184,182,176,175,172,172,172,171,172,172,172,172,173,173,171,167,167,167,167,167,167,167,168,168,167,167,167,167,167,168,168,168,169,169,169,169,169,169,169,168,169,169,163,163,163,163,163,162,163,163,164,165,165,165,164,164,164,164,164,164,163,162,162,163,163,162,163,163,164,164,163,164,164,163,162,162,162,162,162,162,163,163,163,164,164,164,162,162,162,162,162,162,162,160,160,160,160,160,163,163,162,163,163,163,163,162,159,163,162,160,160,157,157,157,158,158,161,162,162,162,162,162,160,160,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,157,157,157,157,157,155,155,156,155,153,155,156,156,155,155,155,154,154,153,154,154,153,153,153,153,153,152,152,152,152,152,151,151,151,151,152,152,149,153,155,155,155,155,155,155,158,158,160,160,160,160,160,160,160,160,160,161,161,161,161,162,162,160,159,159,159,159,159,159,159,159,159,159,156,156,156,156,157,156,156,156,156,155,155,155,155,155,155,154,154,154,151,151,150,149,149,147,147,147,148,148,147,147,149,149,149,149,149,149,148,149,149,149,149,150,152,151,153,153,154,152,152,150,150,150,150,149,149,151,151,151,151,148,148,148,145,145,144,144,144,144,144,144,144,144,144,140,140,142,141,140,139,139,139,134,135,135,135,136,141,141,141,141,136,136,141,141,141,141,141,142,144,144,144,144,144,144,144,143,143,143,144,144,144,144,145,146,150,151,151,151,151,151,150,150,149,149,147,148,147,146,149,149,150,149,149,148,148,149,150,150,150,150,150,150,150,150,149,148,148,148,148,148,148,148,148,147,148,148,147,147,147,148,148,148,148,147,146,138,138,138,138,138,146,145,144,144,144,144,144,144,144,144,144,144,144,146,146,146,146,146,147,147,147,148,148,148,148,149,148,148,148,148,148,148,149,149,149,149,149,148,148,146,146,146,145,145,145,145,145,145,145,146,146,146,146,146,146,146,146,146,145,145,145,145,146,149,149,149,149,149,148,148,146,146,146,146,146,146,146,145,145,145,147,147,147,147,148,149,149,149,145,145,145,146,146,146,146,147,148,145,145,145,145,145,145,145,145,149,149,150,151,152,152,152,154,161,158,155,155,154,154,154,154,154,159,158,158,158,160,161,160,160,160,160,160,156,156,156,158,157,157,157,157,149,150,151,151,151,150,150,150,150,151,151,151,151,151,151,148,147,147,145,145,148,148,149,149,149,149,151,152,152,152,151,152,152,152,152,152,152,154,154,154,154,154,154,157,157,157,157,157,157,157,157,156,155,155,155,155,155,155,153,153,153,153,153,153,156,155,155,155,156,157,157,157,157,157,157,166,166,167,167,169,169,168,168,168,168,170,173,172,172,172,172,173,173,173,172,172,172,173,173,173,175,175,173,177,177,177,177,177,177,177,177,177,177,176,175,176,174,174,175,176,175,175,174,178,178,178,178,179,179,179,176,176,176,177,177,178,178,178,178,177,177,176,176,177,177,178,182,183,183,184,187,187,187,186,186,186,187,187,188,189,189,189,190,189,189,189,189,188,184,184,184,184,187,188,188,188,188,188,188,188,189,189,190,190,190,194,194,194,194,194,195,195,197,198,197,196,198,198,200,200,200,200,197,197,197,197,197,194,194,194,193,193,193,192,192,192,192,193,194,194,193,194,194,194,193,193,193,193,193,191,191,187,188,187,188,187,187,191,190,190,191,191,191,191,191,192,192,192,193,193,193,193,193,194,194,194,194,194,194,194,192,196,195,195,195,196,196,196,197,197,199,193,193,193,193,193,193,198,196,196,197,197,197,196,196,197,197,197,196,196,196,196,199,198,199,197,197,197,196,192,191,191,191,193,194,194,196,193,193,193,193,193,193,193,193,193,192,193,193,193,193,194,194,194,194,195,195,195,194,194,194,194,194,194,192,190,190,191,191,191,190,209,211,210,210,210,210,210,213,213,213,215,214,214,211,211,211,211,212,212,210,210,210,211,205,209,209,207,207,207,203,204,204,204,204,203,205,206,206,206,205,206,206,206,206,206,206,210,210,207,208,205,205,212,211,211,208,210,213,213,211,210,212,211,211,211,211,213,213,215,214,214,214,212,212,213,213,215,215,214,214,210,211,214,215,215,215,212,212,211,212,212,213,213,210,209,206,208,209,210,210,211,212,212,212,212,213,213,213,211,211,209,210,210,210,211,211,211,211,211,211,211,209,210,209,209,209,211,211,211,211,211,211,211,211,211,212,213,210,210,209,209,209,209,205,206,204,204,204,207,207,207,207,206,206,205,206,209,208,208,208,208,208,209,204,204,204,204,203,201,202,201,200,200,200,200,200,200,199,199,199,197,197,196,196,196,196,197,197,197,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,198,196,196,196,196,196,196,200,200,200,200,201,200,200,203,196,199,204,202,202,199,200,201,200,199,196,196,196,194,194,192,192,193,194,194,194,194,194,194,193,193,193,193,192,192,193,194,194,196,197,197,197,197,197,197,197,196,199,199,189,190,188,187,187,187,186,186,188,189,189,188,188,188,188,183,183,183,183,184,184,184,184,184,184,184,184,184,184,181,181,181,181,181,181,182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,177,173,173,173,173,173,173,173,173,172,172,172,172,172,171,175,175,174,174,175,173,172,172,173,173,173,173,173,172,172,172,171,170,169,169,169,169,170,170,170,170,170,170,170,170,170,168,168,167,167,164,164,164,164,163,163,162,163,163,163,163,163,162,162,162,161,160,160,162,162,162,161,161,160,160,151,151,151,150,150,150,150,148,143,143,148,148,148,149,150,149,150,149,152,152,153,154,155,155,164,165,165,165,165,165,165,163,163,163,157,157,157,160,159,161,161,161,161,159,159,159,159,157,157,159,158,158,159,159,161,161,161,161,162,162,161,161,161,157,157,157,157,157,157,157,157,160,161,161,162,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,166,166,166,165,165,165,165,162,162,165,165,165,165,165,164,154,156,156,156,156,156,156,156,157,157,157,157,155,155,154,154,157,157,161,163,164,164,162,162,162,162,161,161,161,160,160,160,156,156,156,158,156,155,155,155,155,155,156,157,160,159,159,159,159,159,159,159,160,160,160,160,161,161,158,157,157,157,157,157,157,156,156,156,156,157,157,157,157,157,163,163,163,163,164,166,166,165,167,167,167,167,167,168,168,169,169,169,168,168,168,168,169,169,169,169,168,168,167,169,169,169,172,174,175,175,175,173,173,174,175,174,176,177,177,174,174,174,174,174,176,176,176,175,174,174,173,173,175,172,171,177,177,177,177,177,177,177,178,179,179,180,180,180,178,178,178,173,174,174,171,170,171,171,170,170,170,170,170,169,170,170,169,169,166,164,164,164,166,175,175,175,177,177,177,177,177,178,180,180,179,178,178,178,178,178,178,179,178,178,175,175,175,175,175,175,170,170,170,170,170,170,171,171,174,174,174,174,174,177,177,176,175,175,176,176,175,176,175,175,175,175,176,176,176,176,176,177,177,179,179,180,180,180,180,180,181,181,181,188,188,188,188,188,188,188,187,187,184,181,181,181,181,181,180,180,180,180,180,180,178,178,178,178,178,178,179,180,180,180,182,181,183,185,185,185,185,185,185,185,185,186,183,182,180,181,181,179,179,177,177,177,177,177,177,178,178,178,178,178,179,179,179,179,179,178,178,177,176,177,177,176,176,176,177,177,177,175,177,178,178,177,177,176,175,175,169,169,169,171,171,171,171,170,171,166,166,166,167,174,174,174,174,173,173,173,173,172,173,173,173,173,173,174,174,174,174,173,173,173,173,174,174,174,174,174,174,175,174,174,175,174,174,174,175,175,175,159,159,159,159,160,160,160,160,160,160,160,160,162,162,162,161,161,161,161,161,163,163,163,163,163,163,163,163,165,166,165,164,163,163,162,162,162,162,162,162,162,161,161,160,163,163,161,161,161,161,161,161,161,160,159,159,159,158,154,154,154,154,152,152,152,152,152,152,152,150,140,142,142,142,142,157,157,157,157,158,163,163,163,163,163,163,164,162,162,162,160,160,160,160,160,160,161,161,160,161,161,161,161,160,159,159,160,160,160,160,160,163,163,163,162,163,163,163,163,164,163,164,164,162,170,170,170,170,163,163,163,163,162,159,159,159,158,158,159,159,163,164,164,162,162,162,162,165,165,165,165,165,166,166,167,167,167,168,167,167,167,167,167,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,161,160,160,160,163,163,163,157,156,157,158,158,158,157,157,157,157,157,156,157,157,157,157,157,157,158,158,158,158,158,158,158,161,156,156,156,153,153,153,153,153,153,152,152,152,152,151,151,151,151,151,153,154,149,147,146,146,146,146,146,145,145,146,146,147,147,144,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,156,156,156,156,156,156,156,156,157,157,165,165,165,165,165,164,164,164,164,164,164,164,165,165,165,166,166,167,165,165,169,169,169,169,169,169,169,169,168,167,167,167,168,168,168,166,166,165,165,166,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,168,168,168,167,166,166,166,168,167,166,166,166,166,166,166,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,167,166,166,166,166,164,163,164,164,164,164,164,164,164,165,164,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,169,169,169,169,169,169,169,169,169,173,173,172,172,172,172,172,176,176,176,176,176,176,176,176,176,177,178,180,180,180,180,183,183,176,176,176,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,168,167,167,166,167,167,167,167,166,167,167,167,167,167,168,168,169,169,170,169,169,169,171,173,173,174,174,174,175,173,173,173,173,173,182,182,182,182,182,182,183,183,183,183,183,183,182,182,182,182,175,175,176,176,176,174,174,175,175,175,175,175,176,175,174,174,174,175,175,175,174,175,173,173,176,176,176,176,176,176,176,176,184,184,185,184,183,183,183,184,185,177,177,176,176,176,176,177,177,177,177,176,173,174,173,177,177,177,177,177,178,177,177,179,179,179,179,182,185,186,183,183,183,182,182,182,182,181,181,184,185,183,182,182,184,184,183,183,183,180,180,181,181,181,182,182,185,185,183,183,183,183,183,183,184,182,182,182,182,179,179,178,178,178,178,178,178,178,180,180,179,178,179,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,179,178,177,177,177,178,178,179,180,180,180,180,180,180,180,180,181,182,182,182,185,185,184,184,189,189,189,189,191,191,186,178,178,178,178,177,178,178,178,178,178,178,178,179,179,178,178,178,178,178,177,177,177,176,177,175,175,176,180,180,180,180,180,181,181,181,180,177,176,176,175,174,174,176,175,175,175,175,174,174,175,175,174,173,172,170,171,171,171,171,171,171,171,171,171,160,160,160,160,160,160,158,158,158,158,158,158,159,161,161,163,163,163,163,164,163,163,163,164,164,164,164,164,160,159,159,159,159,159,158,158,158,157,157,157,157,158,159,158,158,158,158,159,158,161,161,161,161,161,161,160,160,160,161,161,163,163,163,163,166,166,166,166,166,166,167,167,167,164,167,167,165,165,165,169,169,169,169,169,169,169,167,166,165,165,165,167,165,165,166,166,162,162,162,162,162,162,162,164,165,165,165,165,165,165,165,165,166,167,167,167,172,169,169,169,169,169,168,168,169,168,168,168,166,166,166,166,166,163,162,162,162,163,164,165,166,167,167,167,167,166,166,166,162,162,162,162,162,162,162,162,162,162,162,162,159,159,159,160,165,163,161,162,162,162,163,162,162,162,162,162,162,162,162,162,162,162,162,172,172,171,171,171,172,172,172,172,172,172,173,172,172,172,171,171,171,171,171,171,172,172,172,173,173,172,172,172,172,172,172,173,172,171,171,173,174,174,174,174,173,179,179,179,178,179,179,180,180,182,182,181,181,181,181,179,179,179,177,176,176,176,176,174,174,174,174,172,173,174,173,172,171,170,170,171,171,177,175,175,175,175,174,174,174,170,166,166,173,173,172,172,171,171,171,171,171,171,172,173,173,173,173,173,173,173,173,173,172,172,172,171,171,170,172,172,172,171,172,172,172,170,169,169,168,176,176,176,176,176,178,178,179,179,179,179,179,179,179,179,179,179,180,184,184,184,181,181,181,177,177,169,169,169,169,167,167,167,167,167,167,167,167,172,172,172,172,172,173,173,174,174,173,173,172,173,173,173,173,173,174,176,175,175,175,175,176,176,177,177,178,178,177,177,177,176,176,175,175,175,175,176,176,176,176,175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,173,173,173,170,170,164,164,164,165,165,164,164,162,161,161,161,160,160,160,160,160,159,159,158,158,158,158,158,158,158,160,160,160,160,162,164,164,164,164,164,159,159,161,161,161,161,161,162,162,162,162,156,156,155,161,161,161,161,160,161,161,161,161,161,161,161,162,162,162,161,161,162,163,163,164,164,163,163,163,163,163,160,160,160,160,161,161,161,162,161,161,161,161,162,163,164,164,164,164,164,165,165,165,165,165,170,170,171,171,171,173,173,173,174,173,173,169,169,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,170,170,174,174,174,174,174,174,174,174,172,172,173,173,172,172,172,172,176,177,176,175,175,176,177,177,176,176,177,179,179,179,180,180,182,182,184,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,185,184,180,180,180,180,180,180,180,175,175,175,175,178,178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,177,183,178,178,178,178,178,178,180,180,180,180,180,181,178,178,178,177,178,178,177,178,177,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,181,181,181,177,177,177,178,179,180,180,179,178,179,179,179,179,179,179,177,178,179,179,179,179,179,179,177,177,177,177,179,179,177,177,177,181,181,180,179,180,180,180,180,181,181,183,182,183,183,184,184,184,185,187,187,187,187,187,186,186,186,185,186,186,185,187,189,189,189,186,186,186,186,188,188,187,187,187,187,187,187,184,183,183,183,181,181,183,183,183,183,184,184,184,184,186,185,185,185,185,185,184,184,183,184,184,184,184,184,185,185,185,185,185,186,187,187,186,186,186,192,191,190,190,190,190,190,190,190,193,192,192,192,192,192,192,192,190,190,190,190,190,190,189,190,190,191,191,191,196,196,197,197,197,197,196,199,197,197,200,199,199,199,199,199,201,201,200,200,199,199,199,199,201,201,201,201,201,201,201,201,201,201,201,201,202,202,203,205,204,204,204,204,204,204,203,204,204,204,204,204,204,205,206,205,206,205,204,204,204,204,202,202,201,201,201,201,201,207,208,207,209,210,210,211,211,214,214,213,214,215,215,215,215,213,208,208,209,208,209,209,208,209,208,209,208,208,208,208,210,210,210,208,208,208,208,208,208,210,213,212,212,213,213,213,213,216,217,214,216,216,216,215,215,215,216,217,217,217,217,216,215,215,216,216,219,221,221,221,219,219,219,219,219,219,220,218,217,217,217,217,224,225,225,226,226,226,226,226,226,226,226,224,224,223,222,222,218,218,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,229,228,228,227,227,227,224,225,225,225,225,225,225,226,226,226,225,225,225,225,226,226,226,225,225,215,215,215,216,216,216,216,221,221,221,223,223,223,223,223,225,225,226,226,225,225,225,226,226,226,226,227,226,227,226,226,226,224,223,223,223,223,226,226,223,222,222,222,221,222,222,222,221,221,221,217,217,217,216,213,213,213,213,214,214,213,212,212,212,212,212,211,211,211,211,211,215,216,215,215,213,213,213,213,214,213,213,213,211,211,212,212,210,214,213,211,211,212,212,216,216,215,213,214,214,214,210,195,195,194,195,196,196,193,193,193,194,194,194,194,194,194,194,194,194,197,197,197,197,198,198,198,198,198,199,199,199,202,201,201,201,201,199,199,199,199,199,199,199,199,203,204,201,202,202,202,202,202,201,200,199,199,199,200,200,200,200,200,200,200,199,199,199,199,198,198,198,198,198,197,197,197,197,197,198,199,203,203,203,204,204,204,204,205,205,204,205,205,205,205,209,209,210,210,210,210,210,209,209,209,209,209,209,208,205,205,206,207,207,209,209,208,211,212,212,211,211,211,211,211,209,209,210,210,210,210,211,215,215,215,215,215,216,216,216,216,215,214,213,213,213,213,214,214,214,216,215,215,216,216,216,216,220,219,220,220,220,220,220,219,220,221,221,222,224,226,226,219,219,219,219,219,219,219,219,220,219,220,221,221,223,220,221,221,219,218,218,218,218,218,218,218,218,218,219,217,217,219,220,220,220,219,219,220,220,220,220,220,219,219,219,219,219,219,218,218,218,218,218,212,211,211,211,212,208,209,210,210,210,211,212,212,212,212,213,209,209,209,209,208,209,207,207,208,208,210,209,209,209,209,208,208,210,209,209,210,210,211,209,209,210,209,208,208,206,207,207,207,207,207,204,203,202,203,200,200,200,199,200,197,197,197,197,200,201,201,202,201,201,201,200,200,200,200,200,197,197,196,195,195,190,192,192,188,187,187,187,187,187,187,187,187,187,186,186,185,185,184,185,184,185,187,187,187,187,187,186,185,184,184,184,184,183,182,182,181,183,182,183,183,183,184,184,183,182,182,182,182,182,180,180,180,180,178,178,178,178,179,180,180,179,179,180,183,183,183,183,184,182,182,180,178,178,178,178,178,178,178,175,175,175,175,175,175,175,174,175,175,177,177,177,177,177,177,177,177,177,177,177,178,177,176,176,176,174,173,173,175,176,176,176,177,177,177,177,177,178,178,178,178,178,178,182,182,182,177,177,176,176,173,172,172,172,172,172,172,172,170,170,170,169,169,176,177,177,176,176,176,176,175,175,175,168,168,169,165,165,165,164,162,162,162,162,162,162,162,162,169,172,170,170,170,171,171,171,172,172,172,172,173,173,173,173,173,173,173,173,174,175,172,172,169,169,169,169,169,168,168,168,168,167,166,166,166,166,166,179,179,180,180,180,181,181,181,181,181,182,182,182,182,180,180,180,181,185,185,184,187,187,187,190,189,189,191,191,191,191,190,189,189,189,189,188,188,188,187,188,190,190,190,190,189,189,188,188,188,188,189,189,189,190,190,190,190,189,189,192,192,191,190,190,190,191,191,191,191,191,191,191,191,191,191,191,190,189,189,189,195,196,196,196,196,196,196,197,197,195,196,196,196,197,198,198,198,198,198,198,198,198,198,196,196,195,195,201,203,203,204,204,204,206,206,206,204,204,204,204,204,204,204,203,205,206,206,206,213,215,215,217,217,217,216,216,216,216,214,212,212,212,212,212,211,210,210,210,210,211,211,214,214,214,210,209,207,206,207,207,208,208,208,208,206,209,210,210,206,206,201,201,201,201,201,201,201,201,199,199,197,193,193,193,193,193,192,194,194,194,187,184,183,183,183,182,181,183,183,182,182,182,182,179,179,179,179,179,180,181,181,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,181,181,181,181,180,180,180,177,178,176,177,178,178,179,179,178,178,173,173,172,172,173,173,174,174,174,171,171,171,171,171,171,171,172,172,172,172,172,171,171,174,174,174,174,173,173,170,170,170,169,166,167,167,167,167,168,169,169,169,168,169,170,170,170,170,170,170,170,170,173,173,173,173,174,175,175,175,177,177,182,182,183,183,183,182,182,183,183,183,183,182,183,183,183,183,183,183,184,183,184,184,184,184,184,184,184,184,182,182,181,181,182,185,185,185,185,186,186,187,177,178,175,175,175,175,177,179,179,178,178,178,178,178,178,178,178,174,174,174,173,174,174,174,174,174,174,174,173,173,172,172,172,170,168,168,168,168,167,167,167,167,167,168,169,171,171,173,174,174,174,174,174,175,175,174,171,171,170,170,170,171,171,171,171,171,171,171,171,171,171,170,171,171,171,171,171,170,169,169,165,165,165,165,165,167,167,166,166,166,166,166,166,161,161,161,161,160,160,160,160,160,160,160,160,160,160,161,161,161,161,161,161,163,167,162,164,164,164,164,164,165,166,166,166,166,166,166,165,165,165,165,165,163,163,163,163,163,162,162,161,161,161,161,161,161,160,160,161,162,162,172,172,172,172,172,172,172,172,172,172,172,172,172,173,172,169,169,169,169,169,169,168,168,168,168,168,169,168,171,171,173,174,174,174,174,171,171,170,171,171,171,173,173,173,174,174,174,174,174,174,175,175,175,172,173,172,172,173,173,173,173,174,174,174,174,172,172,173,173,173,172,173,173,173,174,174,175,174,175,175,175,175,175,176,176,176,176,176,177,177,177,176,177,177,178,178,179,179,179,177,178,176,176,174,174,174,174,175,176,177,177,177,177,176,176,176,176,176,177,177,178,178,178,178,178,177,177,178,180,180,180,180,180,180,180,180,177,176,177,176,177,177,177,178,178,178,178,178,176,176,176,177,178,179,179,179,179,181,180,180,179,179,179,179,184,184,184,184,183,183,179,179,178,178,178,176,176,176,177,174,171,171,171,171,171,171,171,171,173,172,173,172,172,170,169,169,169,169,170,171,171,171,171,172,172,172,172,172,172,172,170,173,173,173,173,172,172,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,177,178,179,180,179,179,179,179,179,178,178,178,178,177,178,178,178,176,176,176,177,177,178,176,176,176,175,176,176,174,175,175,175,175,175,178,178,178,178,178,185,185,185,183,183,184,184,184,184,184,183,183,183,183,183,183,186,185,185,185,185,185,184,183,183,183,184,185,185,185,185,184,185,187,187,187,187,187,187,187,187,187,188,188,188,188,190,189,190,191,191,193,193,189,189,189,189,189,189,189,189,189,189,188,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,184,185,185,185,185,185,185,185,185,185,188,188,188,187,188,188,189,188,188,188,187,187,187,186,186,187,187,187,187,188,188,188,192,187,187,190,190,190,191,189,189,190,191,191,187,187,187,187,188,188,188,189,189,189,189,189,190,187,190,190,190,190,190,190,190,191,190,190,189,189,190,189,189,189,189,190,189,190,191,192,194,194,190,190,190,190,190,190,190,189,190,190,189,188,188,192,192,192,192,192,192,192,192,192,192,193,196,193,195,195,195,196,196,196,196,196,196,196,190,190,190,198,198,198,198,197,198,198,198,198,198,198,198,198,198,198,198,198,197,197,196,195,195,195,196,196,197,196,196,196,197,197,197,197,196,196,196,196,196,192,192,192,192,191,191,191,191,190,190,189,189,190,190,190,191,191,193,193,191,193,193,193,193,193,193,193,193,191,192,185,184,184,184,188,188,187,187,188,188,188,188,188,188,191,192,192,192,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,193,196,196,196,196,196,195,196,197,198,198,198,198,199,200,200,199,198,198,198,199,196,196,195,195,195,195,195,196,196,196,195,195,195,195,195,195,195,191,191,191,191,190,190,190,190,189,189,188,188,189,189,189,189,190,190,187,187,187,187,186,186,185,185,186,186,189,189,189,188,188,186,187,188,189,189,189,189,191,191,191,191,191,191,189,188,189,188,188,187,186,186,185,185,185,181,181,181,181,181,181,183,183,183,183,184,185,185,182,170,170,169,169,169,169,166,166,166,167,168,168,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,167,167,169,168,168,168,168,167,169,170,170,169,167,165,167,167,167,167,167,167,167,167,167,166,166,166,165,166,166,165,165,165,166,166,165,163,163,162,162,162,162,162,161,161,161,159,155,154,154,154,154,154,153,152,151,152,153,153,152,152,148,149,149,149,148,149,147,159,161,161,160,161,161,163,163,163,163,163,164,164,162,162,162,162,164,164,164,164,164,165,165,165,167,167,166,165,165,165,165,165,166,165,165,164,164,164,164,159,159,159,159,159,159,167,167,167,169,169,169,169,169,169,169,169,169,170,170,171,170,169,169,169,169,168,168,168,168,165,166,167,167,167,167,168,169,168,168,168,168,168,168,166,167,166,166,166,167,167,166,166,166,166,166,166,166,166,166,166,166,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,167,171,170,171,171,172,172,175,175,177,176,176,176,176,176,176,174,176,176,176,176,176,176,176,176,176,176,176,176,179,174,174,175,175,180,180,180,180,180,180,181,181,182,183,183,183,183,183,183,183,182,183,183,182,182,181,181,181,181,180,180,180,180,180,180,182,180,180,180,180,180,179,180,180,180,179,181,180,180,179,180,180,179,179,179,179,178,178,179,179,179,179,178,181,181,183,184,183,183,182,182,181,180,187,187,187,188,188,187,187,186,186,185,185,185,185,185,188,188,188,184,184,184,185,184,183,182,184,185,185,185,184,180,180,180,180,180,181,181,183,180,180,180,180,180,180,181,179,179,179,179,179,179,179,179,179,179,179,179,179,178,175,175,175,175,179,179,179,178,178,178,178,178,178,181,181,181,181,183,183,183,182,182,182,179,179,179,178,178,178,177,178,177,177,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,178,178,178,178,178,182,175,175,175,176,176,174,174,174,174,174,173,173,172,172,172,172,172,172,172,172,172,172,172,171,171,172,172,172,172,172,172,172,171,171,171,170,170,170,170,171,172,172,172,172,172,174,174,174,174,174,166,167,167,166,166,166,166,166,166,165,165,165,165,168,169,169,169,169,169,167,167,168,169,169,169,168,167,167,167,167,167,167,161,161,161,162,162,161,161,161,162,162,170,170,170,167,167,166,166,166,167,169,166,166,166,169,169,169,169,171,172,171,171,172,172,172,171,171,171,172,173,171,171,171,171,170,170,170,170,165,166,167,169,170,170,173,175,170,170,169,169,169,169,169,169,167,167,167,177,180,179,179,179,181,181,181,181,175,176,176,176,175,174,174,173,173,173,173,174,174,173,172,172,172,172,172,173,172,172,172,172,172,172,172,171,171,171,171,172,172,172,172,172,171,171,171,171,171,171,171,175,168,168,167,168,168,174,174,171,174,174,174,176,176,175,175,175,175,174,170,168,169,169,168,168,167,167,168,168,170,170,169,169,169,170,168,169,169,169,169,168,168,168,168,168,168,168,167,167,168,170,170,170,175,175,175,175,175,174,174,171,172,172,172,172,172,172,173,173,173,173,174,168,169,169,169,169,169,170,170,170,167,166,166,166,166,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,162,162,162,162,162,162,163,163,163,163,165,165,170,170,170,170,170,170,170,170,170,165,165,164,161,165,166,166,162,161,161,158,157,157,158,158,158,158,158,160,161,161,160,160,158,156,157,157,160,160,160,160,160,160,160,160,164,163,162,162,162,162,162,162,161,162,163,163,164,164,162,162,164,164,164,164,165,165,165,165,165,166,165,163,163,162,162,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,158,158,158,158,158,158,158,158,163,163,164,164,164,164,164,164,164,160,160,163,163,163,163,164,164,164,164,164,164,161,161,163,164,164,164,166,167,166,166,166,165,165,165,165,166,166,166,167,167,168,169,169,169,169,169,169,169,169,169,168,168,168,168,168,166,166,166,167,167,167,173,173,173,173,173,173,174,174,174,173,173,173,173,172,172,172,172,171,171,171,171,171,171,171,171,171,171,174,173,173,173,174,172,172,173,172,173,174,174,174,174,172,172,173,173,173,173,172,172,172,171,171,171,172,173,173,173,174,174,175,176,176,178,178,178,178,178,178,177,175,171,171,173,173,173,173,174,174,174,173,173,172,173,173,170,170,171,171,178,177,178,178,179,179,179,180,190,189,189,190,191,190,190,189,189,189,189,189,190,190,190,190,188,190,192,191,191,191,191,190,189,189,187,188,188,188,188,188,189,187,187,186,186,185,188,188,188,188,188,188,188,188,188,188,188,188,191,192,192,193,192,191,191,191,191,191,191,191,191,189,189,189,189,189,190,191,192,192,192,192,192,192,194,190,190,190,190,190,190,190,190,191,190,190,191,191,194,194,194,194,194,195,195,192,192,192,192,191,191,191,191,191,189,189,189,189,189,189,190,190,190,190,190,190,189,188,187,188,188,189,189,189,189,189,190,190,190,190,192,192,192,191,191,191,191,191,191,191,191,191,191,191,192,192,191,190,190,191,191,191,191,191,191,191,190,191,191,191,191,191,193,193,194,194,193,196,196,196,196,197,197,197,197,197,198,197,197,197,197,197,197,195,196,195,195,195,195,191,189,188,188,188,188,188,188,187,187,188,188,189,189,189,188,188,190,190,191,190,190,190,190,190,193,191,193,193,195,195,191,191,191,191,191,191,190,190,189,189,189,189,189,189,189,189,187,187,187,187,188,188,191,192,191,191,191,191,191,188,188,188,187,187,187,187,178,178,178,178,177,177,177,177,176,176,174,174,174,173,173,173,172,172,172,172,173,173,173,172,171,171,172,173,173,173,173,173,173,174,174,166,166,168,169,169,169,170,170,170,169,169,169,169,167,166,165,165,165,165,164,164,164,164,165,166,166,166,166,166,166,166,166,163,163,164,166,166,166,166,166,166,164,164,162,162,162,162,162,164,164,164,166,166,161,161,161,159,159,159,158,158,158,158,158,158,159,159,158,158,157,157,156,157,157,157,156,156,159,159,160,160,160,161,161,161,163,163,162,162,163,163,163,163,163,162,162,162,162,160,158,158,157,157,158,160,155,155,155,157,157,157,157,157,157,157,157,157,156,157,158,158,158,158,158,158,158,158,159,158,158,157,157,157,157,157,157,156,156,156,158,158,158,158,158,158,158,159,160,160,160,160,161,161,162,162,160,159,163,160,160,160,159,159,158,158,158,158,159,159,159,159,160,160,160,161,161,161,161,161,161,161,161,161,162,162,163,162,164,163,162,162,162,162,162,161,160,160,160,161,161,160,160,159,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,160,160,159,161,160,160,160,160,159,158,158,158,158,159,157,156,157,157,157,156,157,157,159,160,160,158,158,158,162,162,162,162,163,163,164,165,165,164,164,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,163,163,168,168,168,168,166,166,167,160,156,157,157,159,160,160,160,161,161,161,161,161,162,162,162,161,161,161,160,160,160,159,156,156,156,156,154,152,152,152,152,153,153,153,153,153,154,154,154,154,153,155,155,155,148,148,148,148,142,141,141,138,138,138,137,138,138,137,138,138,140,139,139,139,142,142,142,141,141,141,146,148,149,151,151,150,151,151,150,150,150,150,153,152,152,153,153,153,168,168,168,168,168,168,168,168,171,171,171,171,171,171,171,171,171,169,169,169,169,168,168,165,165,166,162,162,162,162,159,158,159,159,159,159,159,156,156,155,155,155,154,154,154,154,154,154,155,155,156,156,156,158,158,161,161,160,160,151,151,151,151,150,151,151,151,151,150,150,150,149,149,149,149,149,149,149,149,149,148,148,153,154,154,155,155,155,156,156,156,156,157,157,159,159,159,159,158,158,158,155,155,155,155,157,157,156,156,156,156,156,157,158,158,157,157,161,160,160,159,159,159,159,157,157,158,158,158,158,159,159,159,159,159,159,159,159,161,163,163,163,160,160,160,161,163,163,163,163,163,164,164,164,164,162,162,162,162,161,165,165,165,165,171,172,171,171,174,173,173,173,172,172,172,172,172,172,172,172,172,172,173,172,173,173,173,174,174,174,174,177,177,177,174,174,172,172,172,172,172,172,172,172,173,173,173,173,175,174,174,174,175,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,169,169,169,170,170,170,170,170,170,170,171,170,170,170,170,170,171,171,171,171,170,170,170,170,169,169,172,172,172,172,172,172,172,171,171,171,171,172,172,172,169,169,169,169,169,169,170,171,171,172,171,171,171,171,171,171,171,171,172,172,159,159,159,159,158,156,156,156,156,156,156,156,157,158,158,158,158,158,160,161,161,161,161,161,161,160,159,160,159,164,164,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,170,170,170,173,173,173,173,173,172,172,173,170,170,175,175,175,174,175,174,175,175,175,175,182,190,190,192,192,192,191,189,189,189,190,189,189,189,189,189,188,187,187,187,187,187,187,186,186,186,184,184,181,181,182,182,182,180,180,180,181,181,181,181,181,181,181,183,183,183,184,184,184,184,184,185,185,185,183,183,183,183,183,180,180,181,181,181,182,182,182,181,181,183,183,184,192,192,192,193,193,191,191,191,191,188,188,188,188,189,189,189,189,189,190,190,191,192,192,192,195,195,196,196,202,202,201,201,202,202,202,201,201,202,202,202,201,200,200,199,200,200,200,200,201,200,200,198,197,200,200,200,200,200,200,201,201,202,202,202,202,204,206,206,200,200,200,200,200,200,200,200,203,203,203,203,201,202,202,227,227,226,227,227,228,228,228,227,227,227,226,225,223,223,223,223,223,223,223,224,224,224,225,225,225,224,224,224,224,224,224,224,225,221,220,228,228,228,229,228,228,228,232,232,232,231,226,226,226,227,227,227,227,227,227,225,225,225,226,226,226,220,219,220,220,220,220,220,220,218,217,215,215,215,215,217,217,217,217,216,216,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,211,212,212,208,208,207,206,209,207,207,208,208,207,207,207,209,210,210,210,210,211,211,211,212,213,212,211,211,210,210,211,211,212,213,213,214,215,215,215,214,214,218,218,218,218,218,216,216,218,217,217,217,217,218,218,218,218,218,218,218,218,218,218,218,218,217,217,218,218,217,217,217,220,220,219,219,219,219,219,219,219,220,220,220,221,221,220,221,222,222,222,217,217,214,214,213,212,212,211,211,221,221,221,221,220,220,220,221,221,221,220,225,225,225,225,226,226,226,227,227,227,228,228,228,228,231,230,231,231,230,230,230,230,230,230,230,230,225,227,227,226,224,224,224,224,224,224,224,224,224,224,222,222,222,221,223,223,223,223,222,222,223,224,224,224,224,224,224,226,219,219,219,219,219,217,211,211,211,211,211,211,211,211,207,207,207,207,207,208,207,207,206,206,206,205,206,206,206,205,200,196,204,204,203,196,196,196,197,197,197,196,195,191,191,193,193,186,186,186,186,186,186,186,187,187,187,189,188,187,188,188,187,187,191,192,191,191,191,191,192,195,195,195,196,195,195,196,196,195,195,198,197,197,197,197,196,195,195,195,195,194,194,194,197,197,195,195,195,195,195,199,198,201,201,201,201,200,200,200,200,201,201,201,202,203,203,203,206,206,204,204,204,205,204,205,205,206,206,206,206,204,204,204,204,206,205,205,205,205,205,205,207,207,207,207,207,207,207,207,207,207,207,206,207,207,205,204,204,199,201,201,201,201,201,202,202,202,202,201,202,202,202,203,204,206,203,203,203,203,203,203,203,203,202,202,203,204,204,204,204,204,203,203,202,202,201,200,200,200,198,197,199,199,200,200,200,201,201,202,202,202,202,202,202,202,201,201,201,201,201,201,203,202,201,203,203,197,197,198,201,200,199,199,198,196,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,201,200,200,199,199,200,200,200,200,200,200,200,201,201,201,201,201,200,201,203,203,203,204,203,203,202,202,202,202,201,200,197,197,197,198,198,198,198,198,198,197,197,197,196,196,196,196,197,196,197,197,195,195,195,196,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,197,197,197,196,196,196,196,197,197,197,197,197,197,198,198,198,198,198,203,203,203,203,203,210,210,213,210,210,211,211,211,213,214,214,215,213,213,213,213,209,209,209,209,210,210,210,210,213,213,216,216,217,216,216,214,214,214,214,214,214,215,214,216,216,214,214,210,211,210,210,210,210,210,210,210,213,213,215,215,215,213,213,213,213,213,212,213,213,214,214,220,220,221,221,221,221,223,223,223,223,221,221,222,222,222,222,222,222,221,221,220,220,220,220,222,222,222,225,226,226,226,226,226,227,228,228,228,228,229,229,229,228,228,229,229,229,230,230,230,230,231,231,230,230,231,231,231,231,230,230,229,228,228,227,228,228,225,227,227,228,229,229,229,229,230,230,231,231,231,231,231,231,231,231,231,232,232,232,230,230,229,229,229,228,226,224,224,221,225,225,216,216,216,220,220,220,220,224,224,226,226,227,227,228,226,226,226,226,226,226,226,225,224,226,226,228,228,228,228,228,229,229,229,232,232,232,232,232,231,231,231,231,230,229,228,228,227,226,229,229,229,227,227,225,225,225,229,229,229,227,227,224,223,223,223,223,223,223,223,223,223,223,223,223,223,220,220,220,220,220,220,219,220,220,218,219,219,219,219,219,218,218,218,218,220,220,220,221,216,215,215,215,215,215,215,215,215,213,213,215,215,215,215,215,215,215,215,215,213,213,213,213,213,213,213,214,214,214,214,213,213,213,213,213,213,213,214,215,215,215,215,215,215,215,220,218,218,218,218,218,218,218,218,218,218,220,219,218,218,218,218,220,220,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,219,219,220,220,220,220,220,221,220,221,221,221,221,221,223,223,223,223,223,210,209,207,207,206,206,206,205,205,205,204,202,202,202,202,202,202,202,202,202,203,203,203,202,190,190,189,189,190,190,187,187,187,187,187,187,188,190,190,190,190,185,185,193,193,193,193,193,191,188,188,190,190,190,190,190,189,190,190,191,190,190,190,191,189,190,190,190,190,190,188,187,188,188,188,188,188,188,188,188,185,186,186,186,185,185,186,187,186,187,184,185,185,185,183,183,184,181,180,180,180,179,180,183,182,182,181,181,180,180,179,179,180,179,179,179,179,180,181,182,182,180,179,180,180,180,180,180,180,179,179,179,178,178,178,178,178,179,181,181,180,180,180,179,180,180,174,173,174,174,174,174,174,174,176,177,177,177,177,176,174,173,171,171,169,169,168,168,168,169,170,170,170,170,169,169,169,167,167,168,166,166,166,167,166,166,165,167,167,168,168,168,168,168,168,168,168,168,165,165,165,167,170,171,171,170,170,172,172,171,171,171,171,170,170,168,168,168,168,169,169,169,169,170,170,169,169,169,169,169,169,169,169,169,169,168,168,168,168,169,169,161,161,161,158,158,158,158,158,158,158,158,159,159,159,160,160,161,161,162,162,157,157,156,158,158,158,159,152,153,154,163,163,163,163,162,162,162,161,160,162,163,165,165,167,167,167,167,167,169,169,169,169,169,169,169,169,170,170,170,170,169,169,169,169,169,167,167,160,160,160,160,157,158,158,158,159,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,157,157,160,160,160,161,159,159,159,160,160,160,160,160,160,160,171,170,170,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,170,170,170,170,170,169,169,169,169,169,169,169,169,170,170,169,171,171,171,171,172,169,170,170,170,166,168,168,168,168,167,167,167,166,170,170,169,170,170,168,171,171,171,171,171,172,173,173,172,172,171,171,172,172,172,171,168,166,166,166,166,169,168,167,168,167,167,168,168,169,169,170,170,172,173,173,173,172,173,173,173,175,176,176,174,174,174,174,174,174,174,175,176,176,175,175,175,176,176,175,176,167,171,171,170,171,171,172,172,172,173,173,172,173,168,168,168,167,166,166,166,165,163,163,167,167,169,170,170,163,162,160,158,158,158,156,159,159,159,159,159,159,159,159,159,157,157,157,157,157,157,157,157,156,156,156,156,155,155,155,154,154,153,154,154,154,153,153,156,156,156,156,156,155,155,155,156,153,153,153,153,153,152,152,152,152,151,151,150,150,150,149,151,150,151,152,152,152,152,152,152,152,152,152,151,151,151,151,155,155,155,156,156,155,156,157,156,155,154,152,152,152,152,153,156,155,155,155,155,155,155,155,157,157,157,157,161,161,161,161,161,160,160,161,161,162,162,162,160,160,160,160,161,161,161,162,162,162,162,162,162,162,162,163,164,164,163,163,166,166,166,166,166,166,166,166,168,168,168,169,169,168,170,170,170,170,170,169,170,169,170,170,170,170,170,168,161,160,155,159,159,167,167,166,166,166,166,166,164,164,164,164,165,165,165,166,166,166,167,164,164,165,165,165,165,165,164,164,164,164,165,165,164,164,164,164,164,165,162,163,163,163,160,161,161,161,164,164,164,164,163,163,163,163,165,165,165,164,164,165,164,164,162,160,160,160,161,162,162,162,164,164,163,163,163,164,164,164,164,164,164,164,164,166,167,168,169,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,169,169,169,169,171,171,172,172,172,171,169,170,169,169,169,170,169,169,169,167,167,166,164,164,165,165,165,165,163,163,163,161,161,162,162,164,164,168,167,167,167,167,167,160,160,161,161,162,162,162,162,162,162,162,162,162,163,163,161,162,162,162,160,160,160,160,159,159,159,163,163,163,156,157,157,157,157,157,157,157,157,157,158,158,158,159,158,158,161,161,160,159,159,159,159,159,159,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,155,156,156,156,156,155,155,152,152,152,151,151,151,151,152,152,152,152,153,153,154,153,154,155,153,154,155,160,162,162,162,164,164,164,164,164,165,166,166,166,166,166,161,161,161,160,160,160,160,159,156,156,154,152,152,152,152,151,151,151,151,151,149,149,147,147,150,151,151,151,149,149,149,146,136,136,136,136,136,131,131,129,129,129,130,130,126,126,126,125,125,125,125,125,125,124,127,127,127,127,132,132,134,134,136,136,137,137,137,137,139,144,144,146,145,145,145,145,145,145,145,145,145,145,146,144,144,145,144,144,140,140,139,139,139,139,139,139,140,140,141,141,141,142,141,141,141,141,141,141,141,141,146,146,146,146,146,146,144,144,144,144,145,146,146,146,148,148,148,148,148,149,151,151,151,153,151,156,156,156,156,156,156,156,152,150,150,150,150,150,150,151,151,150,149,149,149,149,149,149,150,150,150,150,150,149,149,149,147,147,146,146,144,144,145,145,145,144,146,146,146,146,148,148,148,148,149,149,161,157,157,156,156,156,157,154,154,154,154,154,154,154,154,152,152,151,151,152,151,151,151,150,149,149,149,149,149,149,149,150,150,151,151,146,146,145,145,147,147,144,144,144,144,144,144,144,144,148,148,146,147,147,147,147,147,148,148,148,148,148,149,149,150,151,153,153,153,153,151,151,150,150,150,150,150,150,150,151,152,152,152,152,153,153,152,152,152,152,152,152,154,154,154,154,151,151,152,151,151,153,152,152,152,152,152,152,152,152,152,152,152,153,153,155,155,156,156,155,155,155,155,155,155,155,155,154,154,153,155,155,155,155,154,154,154,154,154,151,151,151,151,152,151,149,149,149,150,150,150,150,149,149,149,148,148,148,148,147,148,148,149,149,149,150,150,154,155,155,154,154,154,153,153,154,156,159,156,156,156,156,156,157,157,156,156,156,156,156,157,154,156,156,156,152,152,152,154,154,154,154,154,154,154,154,155,153,153,155,152,152,152,153,153,147,147,147,147,147,149,149,150,150,150,150,150,149,153,162,162,162,162,162,162,162,162,162,163,165,165,165,165,165,165,163,162,163,161,161,161,161,163,163,163,163,162,161,162,163,165,165,164,164,164,164,164,165,165,165,169,169,169,168,169,169,167,171,171,171,172,172,172,172,172,172,172,172,173,173,174,174,175,175,175,175,175,175,175,174,177,174,174,174,175,175,175,175,174,174,174,173,173,172,172,172,172,172,171,171,171,171,171,171,171,170,170,170,171,172,172,168,168,168,167,167,166,166,166,166,165,166,166,166,166,166,166,167,166,166,166,166,166,166,166,166,170,169,169,169,170,170,170,170,171,171,170,172,170,170,172,172,172,172,173,173,173,172,172,172,173,173,173,173,173,173,173,172,174,174,174,174,172,172,172,172,172,172,173,165,164,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,164,164,165,165,164,164,164,164,164,164,164,164,165,162,162,162,162,162,162,162,161,162,167,167,167,172,172,173,173,173,173,173,173,173,172,171,171,171,171,171,170,170,169,169,169,171,172,172,172,170,170,170,170,170,170,170,170,170,171,171,171,170,170,171,172,172,172,171,171,171,170,170,170,170,170,170,169,168,168,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,165,167,166,166,166,165,165,165,165,165,165,166,166,165,165,165,164,164,164,163,163,163,163,163,164,164,164,164,164,164,164,162,162,162,162,162,162,155,155,155,156,156,156,156,155,153,153,154,154,154,155,155,155,154,157,157,155,158,158,158,159,161,160,160,161,160,160,160,159,160,160,159,159,160,160,159,159,155,155,155,156,156,156,156,156,156,156,156,156,156,152,152,154,154,155,155,154,153,152,152,152,152,152,158,158,161,162,162,161,161,161,162,164,165,158,152,152,152,152,152,151,151,151,153,151,151,151,150,150,150,150,149,145,145,145,145,145,144,144,143,141,141,140,140,141,141,142,142,142,142,142,142,142,142,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,140,141,142,142,144,144,146,148,149,149,150,150,148,146,146,146,146,146,146,146,155,155,155,155,155,155,155,156,155,155,155,155,155,157,156,156,156,156,156,156,156,155,155,155,157,157,157,158,158,160,160,160,160,160,160,157,158,161,161,159,159,159,159,159,159,159,156,156,155,154,153,153,153,153,152,152,152,156,156,156,156,156,156,156,156,156,157,155,155,155,155,155,155,156,157,157,157,157,157,156,156,150,150,149,149,151,149,147,148,148,148,147,147,147,149,150,150,150,151,151,151,151,151,150,151,151,151,152,152,152,157,158,157,157,157,157,157,157,157,157,160,159,161,160,160,160,160,160,160,160,160,160,160,160,160,160,162,162,162,162,162,162,162,167,167,166,166,167,167,167,167,168,168,168,168,170,170,170,168,168,167,167,165,165,166,166,166,166,166,165,165,164,164,164,164,164,164,164,164,168,168,168,167,167,167,166,166,167,167,166,167,168,168,168,169,169,169,169,169,169,170,169,169,168,168,168,168,168,164,164,164,164,164,166,166,166,166,166,165,169,169,169,168,168,168,169,169,169,169,169,166,165,165,165,164,164,164,166,166,167,167,167,167,167,167,167,168,168,166,166,168,168,168,168,168,168,174,174,173,172,172,172,172,172,172,172,173,173,173,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,175,175,176,176,176,177,177,177,177,167,167,165,164,164,164,163,163,163,163,164,163,163,163,163,163,163,163,163,162,162,169,168,168,171,170,170,170,170,170,170,169,169,169,167,167,167,167,167,167,169,168,168,170,170,170,170,170,170,170,170,170,167,167,167,167,168,169,169,169,168,169,170,173,173,173,173,173,173,173,171,172,172,172,173,173,173,173,173,173,173,170,170,170,170,170,170,168,168,168,167,167,167,169,169,169,170,169,170,170,168,167,167,165,165,165,164,164,164,164,164,164,166,166,167,166,166,166,166,167,166,167,167,167,169,169,169,169,169,169,169,170,170,170,170,170,169,170,170,170,170,170,169,170,169,168,168,168,168,168,167,168,168,168,168,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,168,168,170,170,170,169,169,168,169,169,170,170,171,171,171,171,171,171,170,170,158,160,160,160,160,160,160,160,160,159,159,158,157,157,157,161,161,160,160,161,161,161,161,160,160,158,157,157,158,158,158,158,157,157,158,158,158,158,158,158,158,158,157,158,157,158,155,156,156,156,158,158,158,158,161,162,162,162,164,164,165,165,165,164,164,164,164,164,164,164,164,164,164,166,166,167,167,168,168,168,167,168,169,169,169,169,164,164,164,164,164,164,164,165,165,165,163,164,164,162,163,163,164,163,163,161,161,161,162,162,162,162,163,161,161,161,161,161,160,160,160,159,160,160,161,162,163,163,162,162,162,162,162,162,162,162,162,162,163,159,159,159,159,158,157,157,155,155,155,155,155,154,154,153,153,153,153,153,153,153,153,153,151,149,149,149,148,148,148,148,148,148,148,149,154,154,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,156,156,156,157,156,156,156,157,157,156,154,153,154,156,147,148,148,148,146,146,147,147,147,148,148,147,147,143,144,140,140,140,140,140,140,140,140,140,140,141,141,140,139,139,139,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,140,137,137,137,139,138,139,141,141,136,136,136,137,136,136,137,137,137,137,137,137,137,137,137,138,139,138,139,139,139,139,139,139,138,138,138,137,137,137,138,137,137,137,139,148,147,150,150,148,148,148,148,149,147,147,148,147,146,153,153,152,152,152,152,152,152,152,151,151,151,151,151,152,152,152,152,152,152,152,152,153,153,155,154,155,156,156,156,156,160,160,160,161,161,161,161,162,162,163,161,156,157,157,157,160,160,163,164,164,163,163,163,163,163,162,162,163,163,163,163,163,163,164,167,166,166,166,166,166,166,166,166,166,164,164,164,164,164,165,165,164,164,164,163,160,160,160,160,160,160,161,161,161,161,160,158,158,158,157,158,158,160,160,166,165,163,164,164,164,164,164,164,164,164,164,163,163,163,163,164,163,163,161,161,161,162,160,159,162,162,162,162,163,163,163,163,163,164,164,163,163,162,162,164,164,164,164,164,164,164,164,164,166,160,161,161,161,163,163,163,169,166,166,166,166,166,166,163,162,163,163,163,160,160,160,160,160,160,160,160,161,161,161,165,161,161,157,159,160,160,160,160,159,159,159,158,158,158,160,161,157,157,157,159,159,159,159,159,159,159,158,158,157,157,156,155,155,155,155,155,152,152,152,151,151,152,152,151,151,151,152,147,147,148,150,150,150,149,149,149,151,152,152,152,152,152,152,152,153,152,152,153,154,154,154,153,153,152,153,152,152,155,154,154,153,153,152,151,149,149,149,149,148,148,147,144,144,144,141,141,140,140,141,141,141,141,141,141,138,138,139,138,137,137,137,135,135,136,135,135,133,132,132,132,132,132,132,132,132,132,131,131,131,131,132,132,132,131,131,131,131,132,134,134,134,134,134,134,133,133,133,134,132,133,137,138,138,138,138,138,136,136,131,131,131,131,131,131,131,131,132,132,132,132,132,133,133,133,133,133,134,136,136,136,135,135,135,137,136,140,140,140,140,140,141,141,141,147,147,146,145,145,147,146,146,146,145,144,144,144,145,144,144,145,144,144,144,141,141,141,142,142,142,137,141,141,141,143,143,143,141,143,144,144,148,148,148,147,146,146,144,143,141,141,145,145,146,146,146,146,146,147,147,147,149,149,149,151,151,151,151,148,148,148,148,148,148,148,147,146,148,148,148,148,147,147,148,148,148,149,149,148,147,147,147,146,146,147,148,148,148,149,149,149,148,148,148,148,148,148,148,148,148,148,148,148,144,141,141,141,141,141,142,142,142,142,142,142,142,143,147,148,148,148,148,148,148,148,148,148,147,147,148,148,148,146,145,145,145,145,145,145,143,148,148,148,148,148,152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,149,149,150,150,152,152,154,154,155,157,157,157,157,157,157,157,157,158,158,158,158,158,158,157,157,157,157,157,156,156,155,155,156,155,155,155,155,154,154,156,157,157,155,155,155,155,155,155,155,156,161,161,160,160,160,160,160,161,161,162,163,163,162,163,163,163,163,163,163,163,163,163,163,163,163,163,161,161,161,161,163,163,163,162,162,164,164,164,164,164,164,164,163,163,163,163,163,163,163,162,163,165,165,165,169,167,169,169,169,169,169,169,171,170,169,167,168,168,168,168,168,167,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,167,167,167,166,164,164,165,167,167,167,167,167,171,171,171,173,173,173,174,174,176,176,176,176,174,173,175,175,174,174,170,170,170,169,173,173,174,174,174,174,174,176,176,176,173,175,174,174,174,174,174,175,174,173,173,173,173,173,174,174,174,174,174,174,176,176,176,177,177,173,173,174,174,176,176,177,177,177,177,177,178,178,178,177,176,177,177,177,177,177,177,177,177,177,178,178,178,178,179,178,178,178,178,179,179,179,179,179,179,179,180,180,180,180,180,179,179,179,179,179,178,178,176,176,174,175,176,170,170,169,169,169,167,167,166,163,163,161,161,161,161,157,157,157,157,157,155,156,157,157,157,157,157,157,157,156,156,156,158,158,158,159,159,159,159,159,159,159,160,159,159,159,159,159,158,158,157,153,153,153,152,152,152,158,158,158,159,159,159,159,158,163,169,169,169,171,171,171,171,171,171,172,171,170,170,171,174,175,179,178,177,180,181,179,177,178,178,178,174,176,170,168,167,171,169,169,171,171,171,171,171,171,171,168,167,166,166,166,167,167,167,167,171,172,172,172,172,172,174,174,174,175,174,174,175,175,175,176,176,178,179,181,183,183,183,183,183,182,182,181,182,189,189,192,192,192,192,192,192,192,191,191,194,195,195,194,194,192,192,194,194,194,194,194,196,197,197,197,197,198,194,193,193,193,193,193,193,193,192,190,189,189,189,190,190,191,193,193,185,186,186,187,186,186,186,186,185,188,188,188,188,188,188,187,188,188,188,188,187,184,183,184,184,183,183,184,184,184,183,185,185,185,185,185,184,184,184,184,184,184,184,187,188,188,188,188,188,188,188,188,190,190,189,189,189,189,189,189,189,188,188,188,188,190,190,190,190,190,190,191,190,190,190,187,187,187,184,185,185,185,185,185,180,179,178,178,178,178,176,175,175,175,175,174,174,174,174,174,174,174,171,171,171,171,171,171,179,179,179,179,180,183,183,184,184,185,186,186,186,186,186,189,190,189,190,190,190,195,194,191,191,190,190,183,183,183,183,184,184,183,183,183,182,181,181,181,180,179,179,181,183,183,183,184,184,184,182,183,183,183,181,181,181,180,180,178,177,178,178,178,178,180,180,180,180,178,179,180,180,179,178,176,176,176,176,177,178,179,180,180,180,181,181,181,180,179,179,179,179,179,180,180,180,180,182,182,182,182,180,180,180,180,182,183,183,183,181,181,181,181,181,182,183,183,183,179,179,178,178,178,178,178,179,180,180,180,180,179,179,179,178,178,178,161,162,162,162,162,162,157,174,173,175,173,171,171,171,171,173,173,172,172,172,171,171,171,171,170,170,170,170,170,171,171,171,172,172,173,174,174,178,179,179,179,178,181,179,179,178,178,178,178,184,184,184,184,184,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,187,187,187,187,188,188,188,188,188,191,191,191,190,192,193,189,191,188,188,186,186,186,187,187,187,187,187,189,190,188,188,188,188,188,188,187,186,186,186,186,186,186,186,186,185,184,184,184,184,185,185,182,182,180,180,188,189,189,187,187,186,171,171,171,169,169,169,168,168,168,169,166,166,166,166,166,166,159,156,156,156,157,156,156,156,157,157,158,158,158,158,158,158,158,159,158,159,159,159,159,161,161,161,161,162,162,159,159,159,161,161,160,156,155,155,155,158,158,159,159,164,164,164,163,163,163,163,163,161,161,161,161,159,159,161,160,160,161,161,163,163,159,159,160,160,161,162,163,163,163,164,164,164,163,163,162,159,159,160,161,161,161,162,162,162,162,161,155,155,147,147,147,148,146,148,149,149,149,149,150,159,159,161,159,159,159,157,157,155,155,156,158,156,157,157,155,158,160,161,161,162,160,160,164,164,164,164,165,165,165,169,169,168,169,170,170,162,160,160,160,160,159,159,159,160,160,160,158,159,159,159,168,168,165,165,165,166,166,166,167,167,167,167,167,167,166,166,167,167,168,168,168,168,168,168,169,169,169,169,169,168,168,168,167,168,168,173,173,172,168,168,166,165,165,165,165,165,164,164,165,166,166,166,166,168,168,168,168,168,167,171,171,171,171,171,171,170,171,171,172,172,173,175,175,175,175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,172,172,171,171,171,170,170,170,167,167,167,168,169,171,171,171,171,171,171,173,173,170,171,170,171,171,171,171,171,171,170,170,171,171,171,171,170,168,168,168,168,168,168,169,168,168,168,169,171,171,171,171,173,173,173,173,173,172,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,168,168,168,168,168,169,169,169,169,169,170,170,168,168,168,168,167,167,167,167,167,168,166,166,167,167,167,167,167,166,167,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,168,166,166,166,165,163,164,164,166,166,166,165,163,166,167,167,168,168,168,168,168,168,168,168,167,167,166,166,166,166,167,166,166,166,166,166,166,167,167,161,159,159,159,159,159,159,158,160,161,161,161,161,160,160,161,161,161,162,162,162,158,158,157,157,157,157,157,157,157,161,161,163,163,163,163,163,154,154,154,154,154,146,147,149,149,151,151,151,151,149,153,153,153,153,153,153,153,153,153,157,157,158,160,158,157,157,152,152,152,152,152,152,152,152,152,153,153,155,155,155,155,155,156,154,154,154,154,154,154,156,156,156,156,156,156,157,158,163,163,161,161,163,163,163,159,158,159,159,159,159,159,162,162,161,161,161,160,160,160,159,158,158,158,157,160,160,160,160,159,159,159,159,159,157,157,157,158,158,158,160,159,158,156,158,157,157,157,158,158,158,158,159,159,159,159,160,160,159,162,162,162,162,162,162,162,161,161,160,168,168,168,170,170,170,170,170,170,181,181,181,182,182,179,179,179,179,179,179,179,190,190,190,191,190,189,189,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,188,187,187,187,187,187,187,187,185,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,184,184,184,185,185,185,184,184,184,184,184,184,183,182,181,169,169,169,169,179,178,179,177,177,177,177,177,178,178,179,179,179,180,180,180,180,180,180,179,179,178,178,178,178,178,178,178,179,180,179,178,179,181,181,181,181,181,181,180,180,178,178,179,179,179,179,177,177,178,178,178,178,179,179,180,180,180,180,180,180,179,179,179,179,179,179,178,178,177,175,175,175,175,175,177,176,176,175,175,175,174,174,174,173,173,173,173,170,171,174,174,174,174,175,176,176,178,178,178,178,177,176,177,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,180,180,180,180,181,180,180,179,179,180,179,180,180,180,180,181,178,180,181,181,181,184,184,184,184,185,187,187,188,188,188,188,192,192,190,192,193,193,193,193,193,191,188,188,189,189,193,193,193,192,192,191,191,192,192,193,193,196,197,195,195,197,199,199,199,199,199,198,198,198,198,197,197,198,199,199,199,197,197,197,197,201,201,201,200,200,200,197,197,195,195,197,197,198,198,198,196,196,196,196,196,196,198,198,198,198,199,201,201,200,200,201,202,199,199,198,198,198,198,198,197,196,196,197,198,198,198,199,198,199,200,200,199,198,197,195,195,194,193,192,192,192,187,187,189,189,189,191,192,192,192,193,193,193,191,192,194,194,194,194,193,193,193,193,193,189,188,186,186,186,186,186,186,186,190,192,192,192,192,193,193,194,194,194,194,195,195,195,195,195,196,196,196,194,197,197,197,197,197,197,197,197,192,193,193,193,193,193,192,191,190,190,190,190,190,187,187,188,188,188,187,187,187,187,183,185,185,185,193,194,198,198,198,197,196,196,196,196,196,196,196,196,196,196,196,195,193,194,194,195,195,195,195,195,196,195,196,197,197,197,196,197,197,197,197,197,197,197,197,197,197,197,197,197,199,199,199,198,198,198,198,198,200,200,201,200,203,204,204,203,203,203,203,203,203,199,199,199,199,200,199,199,199,199,199,187,188,187,187,187,186,187,187,187,187,191,191,189,189,189,189,183,183,183,183,182,183,183,184,184,182,182,182,182,181,181,181,181,181,182,182,182,182,181,180,183,183,183,183,183,183,181,181,181,180,180,180,180,180,181,183,183,183,183,183,181,178,178,178,178,180,180,180,180,179,179,176,174,175,175,173,174,175,174,172,172,172,172,172,172,172,172,172,171,177,177,177,178,178,178,178,182,182,185,185,185,185,181,182,182,182,183,183,183,183,187,185,185,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,185,183,183,183,182,182,182,182,182,182,183,183,183,183,185,186,186,188,188,188,187,187},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,11,11,11,11,11,11,11,11,11,12,12,12,13,14,14,14,14,15,15,16,19,19,23,23,24,34,38,39,44,59,66,90,128}},
{{1000,2.5},{1598,1598,1597,1597,1587,1581,1578,1577,1568,1560,1559,1559,1559,1559,1552,1552,1552,1551,1541,1539,1538,1534,1534,1534,1534,1534,1532,1530,1530,1531,1531,1530,1528,1527,1527,1527,1526,1526,1525,1525,1522,1517,1517,1517,1513,1502,1500,1500,1500,1499,1499,1498,1498,1498,1497,1497,1496,1496,1496,1496,1479,1472,1472,1472,1472,1463,1463,1463,1457,1456,1454,1444,1440,1437,1437,1429,1425,1426,1409,1409,1409,1409,1383,1375,1374,1367,1356,1356,1356,1354,1354,1354,1330,1334,1334,1334,1327,1314,1311,1308,1308,1305,1300,1299,1299,1293,1293,1293,1288,1287,1287,1286,1285,1271,1271,1270,1270,1268,1268,1267,1267,1267,1267,1266,1266,1266,1266,1266,1266,1266,1264,1264,1264,1264,1264,1264,1264,1260,1260,1260,1257,1256,1250,1250,1250,1249,1247,1234,1232,1221,1214,1214,1214,1212,1212,1210,1205,1205,1205,1204,1202,1194,1194,1194,1193,1191,1191,1191,1191,1188,1186,1186,1185,1185,1182,1182,1183,1182,1182,1181,1161,1161,1157,1157,1157,1160,1153,1145,1142,1142,1141,1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1137,1127,1125,1125,1125,1125,1125,1115,1107,1107,1107,1102,1101,1096,1096,1096,1096,1096,1096,1096,1084,1082,1082,1073,1063,1062,1062,1061,1057,1042,1042,1042,1032,1032,1032,1033,1032,1032,1030,1030,1024,1023,1013,1013,1006,1001,998,995,995,995,991,991,985,985,982,982,982,981,981,982,982,976,976,976,974,974,973,968,968,967,967,967,968,968,968,968,967,962,958,958,958,957,957,957,956,956,956,957,957,957,951,951,951,950,950,945,945,945,945,945,937,937,931,931,929,929,928,927,927,920,920,920,917,904,904,903,903,900,900,894,892,889,889,889,889,887,883,883,882,874,867,867,864,863,857,855,855,852,852,852,851,840,838,831,831,824,823,827,826,826,790,790,787,787,783,783,783,783,780,780,775,774,774,774,774,773,765,765,763,763,763,761,757,757,757,757,757,756,756,756,755,748,748,748,746,747,747,747,747,749,750,749,749,749,749,751,751,749,749,749,746,746,746,746,746,746,739,738,736,736,735,734,734,734,730,730,730,727,723,725,727,727,727,727,725,725,725,725,725,723,723,723,723,723,723,723,722,720,711,711,711,712,706,705,705,705,705,699,699,704,704,704,706,706,705,705,705,700,700,700,700,698,698,695,695,695,695,694,695,694,683,683,701,697,697,695,695,706,702,696,696,696,696,696,696,696,697,697,697,688,688,686,686,685,684,684,684,682,682,680,678,678,680,680,680,680,680,671,671,671,666,666,667,658,652,652,652,650,650,650,650,650,649,649,649,645,645,645,647,644,644,644,636,637,638,637,637,637,636,636,636,636,636,635,634,634,634,634,634,630,630,629,629,630,630,630,630,630,622,622,622,622,622,622,622,622,619,619,619,621,617,617,620,620,621,621,626,626,627,627,633,634,634,636,634,635,638,638,637,637,637,637,637,637,636,636,636,636,634,633,634,634,634,634,629,632,630,630,630,630,630,622,622,628,628,628,625,624,623,622,622,622,622,622,622,618,618,618,617,617,616,616,616,616,615,615,614,611,610,610,608,587,587,587,581,581,581,581,574,574,574,574,574,571,571,576,576,574,574,568,565,565,565,565,565,565,565,563,564,564,561,558,559,556,556,556,556,556,557,557,557,555,551,551,553,552,552,552,552,552,552,552,549,546,546,542,542,542,542,539,539,539,539,539,539,538,533,533,533,533,535,535,531,529,530,531,530,530,522,522,523,523,523,522,521,521,522,522,522,522,521,522,522,521,521,514,514,514,514,514,515,515,512,508,506,504,504,504,501,501,500,500,500,494,495,495,494,494,484,484,481,481,479,476,476,476,471,455,455,456,457,457,457,457,457,457,458,452,455,444,444,444,444,445,444,444,444,444,444,445,445,446,445,444,444,444,445,445,443,443,443,446,446,446,445,445,445,444,444,443,443,443,442,442,441,441,438,438,438,437,437,438,438,437,437,432,429,429,429,429,429,430,430,430,430,430,431,432,432,452,452,452,452,452,452,452,452,453,454,454,454,454,454,454,454,453,453,452,456,456,456,455,455,455,455,453,447,445,445,445,445,445,445,445,445,445,445,444,444,443,443,443,444,443,443,440,440,440,444,444,442,442,428,427,426,426,425,425,427,427,427,426,425,425,425,425,421,421,419,419,417,417,416,416,416,416,416,416,415,415,416,416,416,416,416,416,416,415,415,415,414,414,414,413,411,410,410,410,410,425,425,425,425,425,425,425,425,425,427,427,427,427,427,427,427,428,428,428,428,427,423,419,418,419,420,420,420,420,420,402,402,402,402,390,387,386,386,384,383,382,382,378,379,380,382,383,383,381,380,380,374,374,374,369,368,367,358,358,358,358,359,359,359,359,359,359,358,359,359,359,359,361,361,361,357,357,356,355,355,354,354,354,354,353,353,353,353,352,355,355,352,352,352,362,362,362,357,357,357,357,356,356,356,357,357,357,357,357,356,356,356,356,356,356,354,354,354,354,354,354,354,354,353,354,355,354,354,355,356,356,356,356,355,355,353,353,352,352,351,351,352,352,363,363,363,363,362,362,362,363,361,358,358,359,359,359,357,357,357,357,357,356,357,358,358,358,358,358,358,358,358,357,357,357,353,353,352,352,352,350,350,351,351,351,348,348,348,348,348,347,347,336,336,336,336,336,335,334,334,334,334,332,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,333,332,332,332,350,349,350,350,344,344,344,343,342,346,346,346,346,333,330,315,315,315,316,316,316,316,316,316,316,317,317,317,315,314,314,314,314,312,312,311,311,311,310,310,310,311,310,310,310,300,299,297,295,295,295,295,295,295,295,295,295,295,295,295,297,297,297,298,299,299,299,299,299,299,299,299,299,299,298,298,298,298,298,298,298,298,299,299,299,301,301,301,302,303,299,299,297,297,295,295,295,294,294,294,294,295,295,295,295,295,295,295,295,296,296,296,295,295,295,295,295,291,291,287,287,286,283,283,283,283,283,283,283,283,282,283,283,283,283,283,283,283,283,284,284,284,284,281,282,281,277,277,278,278,278,278,277,277,277,277,277,277,278,278,278,278,278,278,278,279,279,270,269,269,269,269,270,270,270,270,270,270,270,268,268,266,266,266,265,265,265,265,263,263,263,263,261,261,261,261,261,261,261,262,261,261,261,259,260,261,262,262,262,262,265,265,264,265,265,262,260,260,260,262,263,262,262,262,261,262,259,259,259,261,262,263,264,264,264,264,264,263,253,252,252,251,250,251,250,249,249,251,251,250,257,257,256,256,256,256,255,258,250,251,251,252,252,258,257,257,256,255,256,256,256,256,256,257,257,257,257,255,256,255,255,253,253,253,252,252,252,252,251,251,248,248,248,249,249,249,249,252,252,252,252,251,251,250,248,248,248,247,247,247,249,249,251,251,251,250,250,250,250,250,249,249,249,249,246,246,245,243,243,243,243,241,241,241,241,241,241,240,240,240,240,241,243,246,245,245,244,243,246,244,244,244,243,244,244,240,240,242,242,242,242,243,241,241,241,241,242,242,245,245,245,242,241,241,241,236,236,237,237,238,238,239,233,233,233,233,233,233,233,233,233,233,233,226,226,225,225,225,225,225,228,228,228,228,225,224,224,224,225,225,226,226,226,227,229,229,230,230,230,231,231,231,233,233,233,234,234,234,233,233,233,233,235,231,231,231,232,232,234,234,234,233,235,235,235,237,233,234,233,233,215,215,215,215,216,216,214,214,214,214,214,214,212,212,212,212,212,212,211,211,211,214,214,214,214,214,214,214,215,217,215,215,215,215,215,215,214,213,213,213,207,206,206,225,225,225,225,225,225,226,226,225,225,225,225,225,225,225,225,225,225,227,227,228,228,228,228,229,229,230,230,231,230,240,240,240,241,241,241,241,240,241,241,241,241,241,241,240,241,241,241,241,241,241,241,240,240,240,240,239,240,240,240,240,246,246,246,241,246,246,246,246,246,246,248,248,248,248,248,248,248,248,248,253,253,250,250,250,249,248,246,244,244,244,244,244,244,244,243,239,237,237,236,236,237,237,237,237,237,237,237,237,237,237,237,232,230,230,230,228,229,229,230,231,231,230,232,232,232,235,235,235,234,234,234,234,234,234,243,244,244,244,244,246,247,247,247,243,243,245,254,254,255,254,254,254,254,254,254,255,256,256,257,257,257,257,257,259,257,257,257,257,260,260,264,265,265,265,265,265,261,261,261,262,262,262,262,261,258,258,258,258,254,253,252,252,250,248,250,250,250,250,250,250,250,249,249,249,249,249,249,251,251,251,251,249,248,248,245,244,244,244,244,243,243,243,243,245,245,244,242,242,242,242,240,238,226,226,227,227,227,227,226,227,227,227,227,227,227,227,227,226,226,226,225,224,224,225,225,225,225,225,225,225,225,223,223,223,222,222,222,222,224,224,224,224,224,223,222,221,220,220,220,220,219,217,217,212,213,213,213,213,210,203,203,202,202,200,201,199,199,199,200,200,200,200,200,200,200,198,197,197,195,195,194,198,199,199,199,200,199,201,199,198,196,196,196,197,198,195,195,190,190,189,189,188,188,191,191,191,191,191,191,192,195,193,193,194,194,193,193,193,201,204,204,204,204,205,206,206,208,208,205,202,204,204,204,204,204,204,206,206,206,206,205,205,210,210,210,210,211,211,210,211,211,211,211,208,206,206,204,204,204,203,214,214,214,214,215,210,210,210,210,210,210,210,210,210,209,208,209,212,212,212,213,213,213,213,213,224,224,223,226,225,225,225,225,225,225,226,226,227,227,227,227,227,226,227,227,226,226,226,227,227,226,213,213,213,206,206,205,205,205,205,207,209,209,209,211,209,209,209,209,211,207,207,207,208,208,208,209,209,209,209,209,209,210,210,204,207,206,208,209,209,207,206,206,207,209,209,209,209,209,213,213,213,213,213,214,213,215,211,212,211,209,209,209,209,208,208,208,208,208,207,204,204,204,206,207,207,206,207,208,209,208,208,208,208,209,210,210,211,211,212,211,210,211,211,211,211,211,214,214,214,215,215,215,215,214,214,214,214,213,213,213,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,211,211,211,211,211,211,207,206,206,206,207,207,207,207,206,206,206,206,207,207,203,203,203,204,205,205,207,206,206,207,207,207,207,208,210,210,210,210,210,211,211,211,211,210,211,208,210,210,210,211,210,210,210,215,215,216,216,216,216,217,219,219,219,220,220,220,219,219,220,220,221,221,221,222,221,220,220,221,219,219,220,220,220,220,221,222,223,222,222,222,222,222,222,222,222,222,222,222,223,222,219,220,220,219,219,220,221,221,221,221,221,220,219,219,219,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,215,215,213,204,203,203,202,202,201,201,202,203,204,204,206,204,204,204,204,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,203,203,198,197,197,202,203,204,205,206,207,207,207,205,205,204,204,204,203,203,203,204,204,204,204,204,202,201,201,195,195,194,194,194,194,193,192,191,190,190,190,190,190,189,187,187,187,188,188,188,188,189,189,188,193,193,193,193,197,197,197,196,196,196,197,197,197,196,197,198,198,197,196,196,196,196,196,196,196,197,197,196,197,198,197,197,198,198,198,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,194,194,194,194,194,194,194,194,196,196,196,196,196,197,197,197,198,198,198,200,200,200,200,200,202,205,205,204,205,205,205,205,205,205,205,205,208,208,208,207,206,204,205,205,204,204,201,201,201,201,202,202,202,203,203,202,202,203,203,214,214,214,212,213,213,213,213,213,212,211,211,211,210,210,208,207,207,206,205,206,206,206,206,206,206,206,206,206,206,205,204,204,204,205,205,205,205,208,211,212,210,210,209,208,208,208,207,207,207,207,207,208,208,208,206,207,208,208,207,206,205,205,205,205,204,204,204,204,206,206,205,205,205,204,204,203,189,189,188,188,188,187,188,190,190,190,187,187,187,187,187,186,187,187,187,187,187,186,185,186,186,186,186,185,185,185,185,186,186,186,184,185,185,185,184,185,185,185,185,185,184,184,181,180,180,192,193,192,192,192,192,192,191,191,191,191,192,192,193,193,193,194,194,194,193,194,194,194,194,195,195,195,195,195,195,195,195,200,200,200,200,200,199,199,199,199,207,207,206,206,206,206,206,206,205,206,206,206,206,207,206,207,207,206,205,208,208,206,206,206,206,206,206,206,206,206,207,207,207,198,198,198,198,198,198,197,197,197,197,198,198,198,195,195,195,195,195,195,194,194,194,194,194,192,192,192,192,192,192,193,193,192,193,193,192,192,192,180,179,181,180,180,183,182,182,183,182,182,182,182,182,180,180,180,180,181,181,181,179,179,179,180,180,180,179,178,179,179,179,179,179,179,179,180,180,180,180,180,181,181,181,181,182,182,181,181,180,180,180,180,180,180,180,179,179,179,179,181,181,181,182,182,182,182,182,182,182,182,182,183,183,183,182,182,182,183,184,184,184,184,184,184,184,184,184,183,183,183,183,184,184,187,188,188,187,187,187,185,188,188,188,188,191,191,190,190,190,189,189,188,188,188,188,193,193,193,189,187,183,181,181,181,182,182,184,184,184,184,184,184,185,185,183,182,182,182,182,181,181,180,180,179,179,179,180,180,180,180,180,180,183,183,183,183,183,185,184,184,183,183,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,183,183,183,183,183,185,185,180,178,178,178,178,180,180,180,180,180,180,180,180,176,176,176,176,176,176,173,173,174,172,172,172,172,173,173,173,173,173,173,173,173,173,175,175,175,174,175,175,174,175,175,175,174,174,174,174,174,172,170,170,161,161,163,163,163,164,164,164,164,164,164,165,177,177,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,187,187,187,187,188,188,184,184,184,184,187,187,187,187,187,190,191,191,191,191,191,192,192,191,191,191,191,189,189,189,189,189,189,189,188,188,188,189,189,189,189,191,191,191,190,191,192,192,192,192,194,194,194,194,191,191,191,190,190,190,190,187,187,187,187,188,189,192,191,190,190,190,186,186,186,185,195,195,188,188,188,188,188,189,189,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,190,191,193,193,193,194,194,195,196,197,197,197,199,198,198,197,197,197,200,200,200,199,199,199,200,203,203,203,203,202,202,202,202,202,202,202,200,200,201,198,200,200,200,200,200,200,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,196,196,196,199,199,204,203,203,203,203,202,202,201,201,201,200,200,198,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,196,197,195,195,194,193,193,193,193,194,194,191,191,190,189,189,188,188,188,188,188,188,187,187,188,188,189,189,189,189,190,190,188,188,189,191,191,191,193,193,193,193,194,194,194,194,195,196,196,196,196,196,196,196,196,193,194,204,204,204,204,203,203,204,207,207,207,207,211,211,210,211,211,211,205,206,206,206,206,204,203,203,203,203,203,205,205,207,207,207,208,210,210,215,214,213,212,212,212,211,211,206,208,204,206,206,208,208,208,208,208,209,209,209,209,209,212,212,212,212,212,212,212,214,214,214,213,213,213,217,217,217,217,218,218,219,218,218,218,217,217,217,217,216,216,216,216,216,215,215,215,216,217,217,217,217,217,217,215,215,215,215,215,214,214,214,212,212,212,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,215,215,215,215,214,214,213,216,216,216,212,210,209,208,206,206,206,206,206,206,205,204,204,204,204,203,203,202,202,202,202,202,202,201,201,201,201,201,203,203,203,203,204,204,203,203,203,203,202,200,199,199,199,200,200,199,199,199,199,199,199,200,205,205,194,195,195,195,195,194,194,194,194,194,198,198,199,199,199,199,199,199,199,202,202,203,203,203,207,207,207,207,207,206,204,203,203,204,204,206,201,200,200,200,200,200,200,200,200,200,200,199,198,200,200,200,200,200,204,203,204,205,205,205,205,207,207,206,207,207,206,206,206,205,206,206,204,204,204,204,202,202,202,202,202,202,206,207,205,205,205,207,207,207,207,208,208,207,207,205,205,205,206,206,206,206,205,205,205,204,207,204,204,204,204,204,205,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,200,197,197,197,197,192,192,192,192,192,191,191,190,190,190,190,190,191,194,194,194,194,194,194,194,194,194,194,206,204,204,204,204,204,204,204,204,203,203,203,203,200,200,201,201,201,200,201,201,201,201,201,201,201,201,201,201,202,202,202,202,201,202,202,202,202,202,202,202,200,200,201,201,200,200,197,196,196,196,196,197,197,198,198,198,197,197,197,197,197,197,197,197,197,198,197,197,197,197,198,199,199,199,199,199,199,199,199,199,199,198,198,198,193,193,194,194,194,195,195,197,194,196,197,197,198,197,196,196,198,198,199,199,200,200,200,200,200,200,200,200,202,201,202,202,203,202,202,202,200,194,195,188,189,190,190,191,192,192,190,190,190,190,190,191,191,192,187,187,187,186,186,186,186,187,187,186,185,185,182,186,186,186,186,186,186,186,187,189,189,189,189,190,190,189,189,189,190,189,189,187,187,187,180,180,180,180,180,181,181,181,179,176,176,176,175,175,174,174,174,176,178,181,182,182,182,183,183,183,183,183,183,184,182,182,182,182,182,182,182,182,182,183,182,182,182,182,182,180,181,179,180,179,179,179,179,178,177,177,176,176,175,179,179,179,177,177,177,177,177,177,176,175,175,178,178,178,178,178,180,179,180,180,179,179,179,178,178,178,178,178,177,177,177,176,175,174,172,172,172,172,169,169,171,172,178,179,179,179,179,179,179,179,179,179,179,177,177,176,175,175,174,174,175,174,174,174,171,173,173,173,172,172,172,172,172,175,175,175,175,175,175,176,176,173,173,174,174,174,174,174,174,174,175,175,174,174,174,174,174,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,173,172,172,174,174,175,176,176,176,175,175,175,172,169,169,169,169,169,169,169,169,167,167,167,167,167,167,167,168,170,169,169,169,169,167,167,167,167,167,167,169,169,168,169,169,169,169,169,168,168,168,168,169,169,169,169,169,157,157,157,157,157,157,157,157,162,165,165,165,165,168,167,169,168,168,168,167,168,168,166,166,165,165,164,164,164,164,164,164,163,163,163,163,163,163,164,164,164,164,164,163,162,162,162,161,162,158,157,157,157,162,162,162,161,165,165,165,166,166,166,166,166,166,166,163,163,163,164,164,164,164,164,164,166,167,167,167,167,167,163,163,163,163,163,160,159,158,157,157,154,154,154,158,159,158,158,160,160,160,160,161,161,162,163,163,163,160,158,158,158,158,157,156,152,152,152,152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,151,152,153,153,153,152,152,151,151,151,151,152,150,150,150,149,149,149,149,149,149,149,149,149,149,149,147,147,148,148,148,147,146,147,147,146,146,148,149,149,149,150,150,150,150,150,147,141,141,140,140,140,140,139,139,142,141,140,138,138,138,138,139,139,138,138,138,138,139,139,139,138,138,138,138,138,138,138,139,140,141,141,141,141,141,142,143,143,143,143,143,142,142,142,142,142,141,141,140,140,142,142,142,142,146,147,144,143,143,145,145,145,145,145,145,145,145,145,145,145,144,144,144,143,144,144,150,149,149,149,148,149,150,150,150,150,150,150,150,150,150,150,151,151,150,144,144,144,144,144,145,159,159,159,159,162,159,160,160,160,159,158,159,159,159,159,159,159,157,157,157,175,175,175,175,177,177,178,178,182,182,183,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,181,181,183,183,183,183,183,183,182,182,183,184,187,186,183,183,182,181,181,180,180,182,182,182,182,182,183,184,184,184,184,186,186,185,185,185,185,187,187,187,188,188,190,190,190,192,192,192,194,194,194,194,194,194,195,195,197,199,199,199,199,197,198,198,198,197,197,198,198,198,199,201,201,201,201,201,201,200,200,200,200,200,201,200,200,200,202,204,204,202,202,203,200,200,200,200,200,195,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,195,196,196,196,196,196,196,197,202,202,204,201,201,201,203,203,203,202,201,201,201,200,200,200,202,202,202,201,200,200,200,198,197,197,197,199,197,197,197,197,196,196,196,196,199,199,199,199,198,198,198,194,192,194,193,193,193,193,191,191,191,185,185,186,185,183,183,181,182,183,183,183,183,183,183,183,180,184,181,181,179,179,179,179,179,179,179,179,179,179,178,178,178,177,176,175,174,176,176,176,176,175,175,175,175,175,175,175,176,176,176,176,177,177,177,177,177,176,176,170,170,167,168,169,169,170,170,170,170,170,170,170,171,171,171,173,172,171,171,171,171,172,170,170,171,171,171,171,170,170,170,168,168,170,171,170,170,169,169,169,169,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,172,172,172,172,174,174,175,176,176,174,174,174,174,174,177,176,176,176,176,176,177,178,175,175,175,175,172,173,173,173,169,168,168,168,168,168,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,171,171,172,174,174,174,174,174,174,173,173,171,170,169,171,171,170,172,172,172,172,172,173,173,172,172,172,172,170,169,169,169,169,169,168,170,170,169,166,166,166,166,166,166,166,166,166,165,165,163,163,163,163,163,163,163,164,164,164,164,165,165,170,169,169,168,168,168,168,167,167,167,168,167,167,167,168,168,166,166,166,166,166,167,168,169,171,171,172,172,172,176,176,176,175,174,173,173,174,174,174,174,175,173,173,173,173,175,175,175,175,176,176,176,177,177,177,178,178,176,178,179,176,175,175,174,176,176,185,185,184,184,184,184,186,186,185,185,185,185,185,185,185,187,188,188,188,187,187,188,189,189,190,189,189,189,189,189,189,189,189,190,191,182,182,183,185,185,185,185,185,185,185,184,184,183,183,183,182,182,182,182,182,183,183,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,182,182,182,184,185,185,188,188,191,191,191,191,192,194,195,195,195,195,195,196,196,196,196,192,192,192,191,191,191,190,191,190,187,187,187,187,186,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,188,188,189,189,189,189,189,189,190,190,190,190,184,184,182,183,184,183,181,172,172,172,172,173,175,175,175,174,174,173,173,173,172,171,171,174,175,175,175,176,175,175,175,175,175,175,175,182,180,180,179,179,180,180,180,179,179,179,179,178,177,181,181,182,184,185,186,187,187,188,188,188,188,187,186,186,186,185,185,185,182,180,182,182,182,182,182,182,182,182,181,181,181,183,183,183,182,183,183,183,183,183,182,184,184,184,183,183,183,183,183,183,184,184,182,182,182,182,183,181,181,182,182,182,183,183,183,182,180,180,179,177,174,174,174,173,175,175,174,174,174,174,174,174,174,174,175,174,173,173,177,177,177,177,182,181,182,181,181,179,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,180,180,179,180,180,180,180,182,180,179,179,179,177,177,177,178,178,178,178,177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,174,175,177,177,177,177,177,177,178,179,179,179,181,181,181,182,182,183,182,182,182,182,182,182,179,179,178,178,178,178,178,178,178,177,176,174,174,174,178,179,179,184,184,184,183,183,183,187,187,187,186,186,186,185,185,184,184,184,184,184,184,185,185,185,184,185,185,185,186,186,187,187,187,187,187,187,187,187,188,188,188,188,189,185,184,184,185,184,186,185,185,185,185,184,184,184,183,184,184,184,187,187,187,187,187,187,188,188,188,187,187,185,185,183,183,183,183,183,184,184,184,182,182,182,182,181,181,181,181,181,182,183,183,179,179,179,179,180,180,180,180,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,181,182,182,182,182,184,183,183,183,183,182,182,183,172,172,172,172,172,171,171,171,165,161,161,161,161,161,162,162,163,164,164,164,166,166,166,166,163,162,160,157,157,157,157,159,159,160,161,161,161,161,161,160,160,160,162,162,162,162,162,162,162,163,165,165,165,165,165,164,163,160,160,163,164,166,166,166,166,165,166,167,167,167,183,183,185,185,185,185,185,185,185,185,185,185,183,183,182,182,182,181,181,181,181,182,182,184,183,184,184,178,177,177,177,177,178,178,177,175,175,175,175,175,175,175,174,173,173,173,173,173,177,178,178,178,178,178,178,177,177,177,177,175,175,175,175,175,174,174,173,174,174,176,176,177,177,177,178,178,178,178,178,178,177,177,176,176,177,177,176,176,176,175,175,177,176,180,179,179,179,179,179,180,180,181,181,181,182,182,182,182,181,181,181,181,182,183,183,183,184,184,184,184,183,183,183,182,181,182,182,182,182,179,179,179,180,179,179,179,178,179,180,179,179,179,179,179,178,177,175,175,175,175,175,174,174,174,174,174,174,175,174,182,182,183,183,183,183,183,183,183,182,181,181,170,169,169,171,172,172,172,173,173,171,171,171,168,168,167,167,167,167,167,167,167,167,168,169,169,169,169,169,170,170,170,170,169,169,169,168,168,168,168,168,168,167,168,169,168,168,168,167,167,167,167,168,168,168,165,165,166,166,166,166,166,165,165,166,164,161,160,156,157,157,156,155,155,155,155,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,158,159,159,159,159,158,158,158,157,155,155,156,156,156,159,159,159,159,159,159,161,159,159,159,158,158,158,157,157,157,156,154,154,154,154,154,155,154,154,154,154,154,154,154,155,155,155,156,157,157,156,156,155,156,156,155,156,155,155,154,154,154,154,159,159,159,159,159,159,159,159,158,158,158,158,156,156,157,159,159,159,159,158,157,158,158,158,158,161,161,160,167,167,167,167,167,168,169,171,171,171,171,171,171,172,172,173,173,171,171,171,167,167,167,168,167,167,167,167,166,167,166,168,169,173,173,173,174,169,168,168,169,169,169,170,169,169,161,161,161,160,160,160,160,160,161,161,160,159,171,172,172,173,171,171,172,172,172,172,172,172,172,171,170,170,169,167,162,163,162,165,165,165,165,163,163,163,163,163,162,162,160,160,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,164,164,164,164,164,163,163,163,163,164,164,164,165,165,163,163,163,163,162,162,162,162,162,163,164,162,162,162,163,163,162,162,162,163,164,165,165,164,164,162,162,162,162,162,163,163,163,163,166,166,166,167,167,166,167,167,165,166,167,167,167,166,166,166,166,167,167,167,167,167,167,166,166,168,169,169,170,170,169,171,171,171,171,171,171,172,172,172,172,173,174,172,173,175,175,175,174,174,174,174,174,174,174,174,175,176,176,176,176,177,178,178,177,177,177,177,178,178,178,178,178,177,176,177,177,178,178,179,179,180,180,180,180,179,178,178,179,178,178,178,178,178,178,177,177,177,178,178,178,178,179,179,179,177,177,177,177,177,177,177,177,177,177,177,175,175,174,174,175,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,172,172,171,171,171,172,172,172,173,173,173,172,167,167,169,169,169,169,170,169,169,168,167,167,167,169,169,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,166,165,165,165,165,164,163,165,165,165,165,165,165,163,163,163,163,163,166,164,165,164,164,161,161,161,160,159,159,159,159,159,162,163,163,163,163,163,163,160,160,160,161,161,161,160,160,160,159,159,160,160,161,161,161,162,162,161,158,158,158,158,159,157,157,157,155,155,154,153,155,155,155,155,155,155,155,155,154,151,151,151,151,151,151,151,151,155,155,155,155,154,154,154,154,153,152,152,150,150,150,152,152,152,151,149,151,152,152,152,153,154,154,154,154,154,154,154,154,155,155,155,154,155,154,154,154,154,154,161,160,159,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,155,157,157,157,155,156,156,157,157,157,157,157,157,157,158,158,158,160,160,160,160,160,160,160,150,149,149,149,149,147,153,153,153,153,153,152,152,153,153,153,153,153,154,154,154,154,154,155,154,151,150,150,150,150,150,149,153,153,153,153,152,152,155,155,155,155,156,156,156,157,156,154,156,155,155,154,154,154,155,155,155,157,158,158,158,158,158,157,157,157,158,158,158,158,158,158,157,157,157,158,158,158,158,158,158,157,159,159,159,159,159,159,159,155,155,155,156,156,163,164,164,164,164,164,164,164,164,164,164,164,161,161,164,164,164,164,165,165,168,168,168,168,168,168,168,168,169,167,167,172,172,172,172,173,173,173,173,174,174,174,173,173,174,174,173,173,172,172,171,171,171,171,171,171,172,171,172,171,171,171,171,172,173,173,173,173,174,174,176,176,176,177,177,177,179,179,178,178,185,185,186,187,187,187,187,188,188,187,185,182,183,184,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,185,185,184,182,182,182,182,182,182,182,182,182,182,182,181,181,180,176,176,176,175,176,176,176,176,175,176,176,176,176,176,175,175,176,176,176,175,175,176,176,176,176,176,177,177,177,177,177,177,177,178,178,178,177,178,178,176,176,177,177,177,175,175,175,175,178,178,178,177,179,180,179,179,182,181,181,183,183,184,183,183,183,183,182,182,182,182,180,180,180,180,181,181,180,180,180,180,180,180,180,182,182,181,181,175,172,172,171,171,168,168,168,168,168,166,166,166,166,167,167,166,166,166,166,166,165,165,167,168,168,168,168,167,167,167,165,165,163,167,167,167,175,175,176,176,175,175,175,175,176,176,176,176,177,177,179,178,178,178,178,170,170,170,170,170,170,170,176,176,176,175,176,177,178,178,177,177,177,177,177,180,180,180,180,180,180,180,178,176,176,175,178,178,177,177,178,178,178,178,178,178,178,176,176,176,177,177,177,177,177,177,177,176,176,176,176,165,165,165,165,165,166,166,166,165,165,168,168,170,171,171,171,169,165,165,164,164,164,164,164,164,164,164,164,163,164,170,170,170,170,169,169,170,170,169,169,170,170,170,170,172,172,172,172,172,173,173,174,177,177,176,176,177,177,177,177,177,177,174,174,168,167,167,167,167,167,167,167,165,165,165,165,165,165,166,166,166,166,167,168,168,168,168,168,173,175,175,174,175,174,173,173,173,169,174,174,173,177,182,182,182,182,181,181,180,181,182,182,184,184,184,179,179,180,180,180,180,180,180,180,180,179,179,179,178,178,179,178,178,178,178,178,178,178,178,177,177,178,178,179,179,169,169,169,169,169,178,178,178,176,176,171,169,169,169,169,169,169,169,170,169,163,163,163,163,163,163,164,164,163,162,163,164,172,172,173,173,174,174,174,174,174,177,177,177,177,184,185,186,186,186,186,186,187,187,187,188,188,188,188,188,188,188,188,188,188,189,190,188,188,190,190,190,189,190,190,182,183,183,183,184,184,184,184,183,184,184,183,181,187,187,187,186,186,186,183,183,183,183,183,193,192,192,192,192,190,190,190,190,190,190,190,188,188,186,186,186,186,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,192,192,192,193,193,193,193,193,193,193,193,191,191,188,188,188,188,188,188,188,188,188,188,188,191,192,192,192,191,192,192,192,192,192,192,192,193,193,193,192,191,190,190,190,189,189,189,189,189,189,189,189,190,191,191,190,190,190,190,190,190,190,190,190,190,190,189,191,192,193,192,194,194,195,193,191,191,191,192,191,190,190,190,190,191,191,191,191,192,190,190,190,192,192,193,193,193,193,191,188,188,188,186,186,186,186,188,186,187,187,187,187,187,188,188,188,188,189,186,186,186,186,186,186,187,186,186,186,186,185,184,184,184,184,184,185,185,186,187,192,192,192,193,193,193,193,193,193,193,193,193,193,195,208,211,211,211,211,210,210,210,210,210,210,209,209,207,207,207,208,208,208,208,208,208,208,208,208,208,208,209,209,209,207,207,209,209,206,206,206,206,207,206,206,207,206,206,206,206,205,206,207,206,206,204,204,204,203,203,204,205,200,200,200,200,200,202,202,202,202,200,200,197,197,196,195,195,197,198,198,201,201,201,200,200,200,200,200,199,199,199,200,199,200,218,218,215,215,215,215,215,215,216,216,217,217,217,217,217,218,218,218,218,217,217,216,217,215,216,216,216,214,214,214,214,214,213,213,213,219,219,219,219,218,217,217,216,216,216,216,216,216,216,214,214,214,214,215,218,218,218,218,218,217,217,220,220,221,221,221,221,222,222,223,223,223,222,222,222,225,225,224,224,224,223,223,222,222,222,222,221,221,221,220,220,220,220,220,220,221,219,219,219,222,222,220,219,219,217,217,217,217,217,218,218,218,217,217,217,216,216,216,216,216,217,217,217,217,217,215,215,215,215,215,216,213,214,214,214,215,216,215,210,210,210,205,205,207,207,208,208,207,209,207,207,207,208,208,208,208,208,208,208,208,209,209,207,207,208,208,209,209,209,209,209,211,212,209,209,209,209,209,208,207,207,207,207,206,210,210,210,209,209,212,212,212,212,212,212,212,211,211,211,211,212,212,212,212,211,209,209,209,209,209,215,210,209,208,208,208,208,208,209,204,205,205,205,205,195,193,193,193,196,196,196,194,196,196,196,195,195,195,195,191,191,193,193,192,192,192,192,192,192,191,191,191,190,199,200,200,200,200,201,201,196,194,194,193,194,196,196,197,197,197,199,199,193,194,194,194,194,193,193,193,192,192,192,192,192,194,194,193,193,195,204,204,204,204,204,204,203,202,203,203,203,203,203,204,203,204,207,207,205,205,205,208,210,210,210,207,207,204,204,204,203,204,205,205,205,204,204,204,204,207,207,207,208,208,208,208,209,209,209,209,207,207,207,207,207,208,207,207,207,207,207,208,208,208,206,206,206,205,205,205,205,204,204,205,203,203,202,202,204,203,203,205,205,205,205,204,204,204,203,203,203,203,199,200,199,198,198,199,199,195,194,194,194,195,193,194,194,194,196,196,196,188,189,189,188,188,188,188,188,186,186,187,187,186,186,187,188,188,188,188,188,188,188,188,188,188,189,189,189,190,189,189,189,189,189,189,189,189,189,189,189,189,191,190,189,190,190,190,190,190,189,189,189,189,194,192,192,192,194,197,200,199,198,199,198,198,198,198,198,197,197,197,198,198,192,192,191,192,192,192,192,191,186,187,187,188,188,188,194,195,195,195,195,195,196,196,196,189,189,189,189,189,189,189,188,188,189,190,190,191,191,191,191,191,191,189,189,189,189,187,187,184,185,185,185,185,185,185,185,185,185,185,183,183,187,185,185,184,185,183,185,185,185,185,184,183,183,178,178,179,179,175,175,175,175,174,172,171,171,171,171,171,171,170,169,169,169,170,170,171,170,170,170,172,172,172,172,172,172,172,171,171,171,171,171,169,169,169,169,169,169,166,166,163,162,163,163,162,162,160,160,160,164,165,165,164,164,164,164,164,164,164,165,165,165,165,164,165,164,164,165,165,163,163,163,163,163,163,168,168,168,168,168,168,167,167,168,168,168,168,168,168,168,168,168,168,169,169,169,169,169,168,169,169,169,169,168,174,174,174,175,175,174,174,176,175,175,175,175,175,175,172,171,171,171,171,171,171,173,172,180,180,181,179,178,178,178,178,178,178,178,178,178,178,178,178,179,178,178,177,177,176,174,174,174,174,173,173,173,172,172,173,173,172,172,173,173,173,173,174,174,175,175,175,177,177,178,179,179,179,180,180,179,178,177,177,178,178,178,179,179,179,178,177,177,177,177,177,177,178,178,176,175,174,174,174,174,174,177,174,174,174,174,174,174,173,173,177,177,177,176,176,176,176,175,175,175,175,175,175,175,173,173,173,171,171,171,173,167,167,167,167,172,171,171,171,171,171,172,171,169,169,168,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,171,172,171,173,174,175,176,176,175,175,175,175,175,175,174,174,173,173,174,174,174,173,173,173,172,171,171,171,171,172,172,172,167,167,167,167,168,169,170,170,170,170,170,169,170,171,171,170,170,170,169,169,169,169,169,169,169,170,170,170,170,171,170,167,167,170,169,168,170,170,170,169,169,166,153,153,153,153,152,152,154,153,153,153,153,153,152,152,153,153,153,153,153,152,152,152,151,151,151,152,152,153,151,152,152,153,154,154,154,154,155,155,155,156,157,161,161,161,160,159,156,156,154,155,154,152,152,149,149,149,149,149,149,149,149,149,150,150,154,154,153,153,153,153,153,155,155,155,155,155,156,156,156,156,156,156,157,157,157,157,159,159,161,161,162,162,162,159,160,161,160,160,162,163,161,161,164,179,180,180,180,179,179,180,180,180,180,180,180,181,181,181,181,181,182,182,183,183,181,181,180,181,181,181,181,180,180,181,181,179,179,179,178,177,177,177,174,173,173,173,173,173,173,172,172,172,172,172,173,173,173,174,175,175,175,172,172,173,173,172,170,170,170,170,169,169,169,169,169,168,168,166,166,166,166,166,171,170,170,170,170,170,170,170,170,168,168,168,168,167,173,173,173,172,173,175,175,175,174,174,174,174,174,174,174,174,174,175,175,175,174,174,175,173,174,180,179,179,179,179,179,179,179,179,177,177,177,177,177,177,178,178,178,178,178,176,175,175,174,174,174,174,174,175,175,175,175,175,176,176,175,177,176,176,176,176,174,174,174,173,172,173,175,175,175,175,174,174,174,172,171,171,171,171,171,170,171,171,171,171,172,172,172,172,173,173,175,175,170,170,170,170,170,170,170,169,169,167,167,167,167,167,167,167,167,166,166,167,167,166,165,165,165,166,166,167,167,167,167,167,167,167,168,168,168,168,169,169,170,171,171,171,171,171,169,169,170,171,179,179,179,179,179,179,178,178,178,178,178,178,177,176,176,177,177,177,177,177,177,177,177,177,176,176,178,178,177,177,177,177,176,176,176,175,175,174,174,174,175,175,175,175,175,174,177,176,175,175,175,175,175,174,174,174,176,176,176,176,175,175,175,175,175,175,175,176,175,175,175,173,174,172,172,171,170,170,170,169,169,167,167,168,168,168,170,169,169,170,170,170,171,172,171,171,172,172,172,172,172,167,167,167,166,165,165,164,164,164,164,166,166,167,166,166,165,165,165,166,165,164,164,165,166,166,166,164,164,164,166,166,166,166,166,166,166,166,167,167,168,168,167,167,167,167,167,168,168,168,167,167,167,172,172,174,175,175,175,175,175,175,175,175,175,175,175,175,175,176,170,171,170,170,170,168,168,168,168,165,166,167,167,168,172,172,172,173,172,172,172,172,172,172,172,172,172,171,167,167,163,163,164,170,170,171,171,155,153,153,153,153,156,156,155,154,158,156,156,156,171,171,172,171,171,172,172,172,172,178,178,177,178,178,179,183,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,185,186,186,186,185,186,185,185,185,184,184,184,183,183,183,183,184,184,181,181,181,180,180,179,179,179,179,179,179,179,179,179,178,179,181,181,182,182,183,182,182,182,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,179,181,179,179,179,179,179,179,179,179,179,179,179,177,175,176,176,177,177,177,176,176,177,179,179,179,180,180,180,180,175,175,175,175,175,174,174,174,174,173,173,173,174,174,174,175,175,175,175,177,177,174,173,173,173,173,173,173,170,170,170,170,170,175,175,176,176,175,175,177,177,177,177,177,178,177,177,177,177,180,180,179,179,179,179,179,179,179,179,179,181,180,180,180,180,180,179,179,179,180,176,176,178,176,176,176,176,176,177,177,176,176,176,176,176,175,175,175,175,163,164,164,154,154,155,155,156,156,157,157,157,157,145,146,146,146,146,145,145,146,146,146,147,149,149,149,149,149,149,149,148,148,147,146,146,146,146,146,147,147,150,153,153,153,154,155,155,155,155,155,155,154,154,154,151,150,151,151,150,150,150,151,152,153,153,150,150,151,151,151,151,151,151,152,155,155,155,155,155,155,155,154,154,154,154,156,157,157,157,158,158,158,158,158,158,158,161,161,161,162,161,160,161,161,161,161,161,161,162,162,162,162,162,161,163,163,163,163,163,162,161,162,163,162,163,163,163,164,164,166,166,166,166,165,166,165,165,165,164,165,165,165,165,170,170,171,171,171,171,171,171,171,171,170,170,169,170,169,169,168,167,167,168,168,168,164,164,164,164,164,163,163,166,166,166,166,168,168,169,169,168,168,168,168,168,168,168,169,169,170,171,170,170,168,168,168,168,168,166,166,166,166,167,167,166,170,171,171,171,171,171,171,172,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,171,170,166,166,166,166,166,166,166,167,167,181,181,181,181,181,181,180,180,180,180,181,177,179,179,184,185,186,186,186,185,184,182,182,182,182,185,185,185,186,185,185,188,188,188,189,189,189,189,189,189,189,187,188,188,188,188,186,186,186,186,186,186,185,184,185,185,186,187,187,188,188,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,189,189,189,189,189,189,189,188,188,188,182,182,182,182,183,183,183,182,181,181,182,182,182,183,183,184,181,181,180,181,180,180,180,181,181,182,181,180,180,180,180,180,180,180,180,181,180,180,180,180,180,183,183,183,183,184,183,183,182,182,182,182,183,183,183,181,181,181,180,179,179,179,179,180,181,181,181,181,181,182,182,182,182,182,182,182,181,181,182,179,179,179,178,178,177,180,180,180,180,180,180,180,181,181,181,181,182,191,190,190,190,190,199,199,198,198,198,198,198,199,199,197,193,194,194,194,193,193,193,193,193,193,193,193,190,190,189,189,187,187,187,189,189,191,191,192,192,192,192,192,192,193,193,193,193,193,193,192,191,191,191,191,191,192,192,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,190,191,192,192,192,192,193,192,192,192,192,190,190,190,191,191,191,191,189,188,188,188,188,191,191,190,190,190,191,191,191,191,191,190,190,190,190,190,186,186,186,186,187,186,186,186,186,186,186,184,184,184,184,184,184,184,184,185,185,185,186,186,190,190,191,191,191,191,191,191,191,191,191,190,190,189,189,189,190,190,190,190,190,190,194,194,193,193,193,190,191,191,191,191,191,191,191,191,191,191,193,193,193,193,194,195,194,194,194,195,195,195,196,197,197,198,198,198,201,201,201,207,207,208,208,208,208,208,209,208,208,208,210,212,212,212,212,212,213,212,212,211,211,209,209,208,208,208,209,209,209,208,209,209,209,209,209,209,209,209,210,210,210,210,210,208,208,208,209,208,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,209,209,211,211,211,211,207,207,207,207,207,207,215,216,215,215,215,212,215,215,212,212,212,212,207,207,207,205,205,205,205,205,206,209,209,209,211,212,212,211,211,210,210,210,211,211,212,212,212,212,212,212,211,211,211,210,212,213,214,214,212,212,212,214,214,214,214,213,210,210,210,210,210,212,212,212,213,213,211,210,210,211,212,213,213,213,213,213,214,214,214,217,217,219,219,233,232,232,233,233,234,234,234,235,235,235,235,234,234,234,227,228,228,228,229,228,228,228,229,229,229,229,229,228,228,228,227,225,226,226,225,225,226,226,226,227,231,231,231,231,231,231,231,230,228,229,229,229,229,227,227,227,228,227,227,227,228,222,222,222,222,222,215,215,215,215,217,218,218,219,219,219,219,219,220,220,220,220,220,219,219,219,219,220,213,213,213,213,212,212,213,212,212,212,212,212,212,212,213,213,213,213,214,215,215,216,216,216,220,220,220,221,221,220,220,220,222,219,219,218,218,218,217,217,217,216,216,217,217,217,217,217,217,219,219,222,225,225,225,223,223,225,225,224,226,225,225,226,224,224,219,222,222,224,225,224,224,224,224,224,224,224,223,223,223,223,223,222,222,222,222,223,223,223,224,221,224,223,223,224,224,223,224,223,223,223,223,224,224,224,224,224,224,224,224,224,224,223,223,224,223,222,222,222,222,222,222,223,223,223,223,223,224,225,225,227,227,227,227,227,226,222,222,222,222,220,221,220,220,219,219,219,219,221,221,221,221,221,222,222,222,222,223,223,223,219,219,218,220,219,219,221,221,221,221,221,220,220,219,219,219,219,219,220,220,220,220,220,217,218,218,216,216,216,216,217,217,217,216,217,217,217,220,220,220,220,220,220,220,221,221,221,221,222,222,222,222,222,222,222,221,221,221,226,226,226,226,224,225,224,224,223,223,225,225,226,222,222,222,222,222,222,222,222,222,223,224,224,224,221,221,221,221,219,219,207,207,207,207,207,209,210,211,212,210,210,210,211,211,211,211,211,211,192,192,192,192,192,192,192,192,192,193,193,198,198,198,197,197,197,197,197,197,198,198,197,197,197,197,197,197,197,199,199,199,200,200,200,199,199,199,200,200,200,200,196,189,189,190,190,190,190,190,190,189,190,190,191,191,190,190,191,191,191,191,191,191,193,192,193,193,193,193,193,193,193,193,194,194,193,193,195,196,196,196,196,196,196,195,194,195,195,195,197,197,199,199,199,198,198,198,197,197,199,199,199,196,196,192,192,192,193,190,190,190,193,193,192,196,195,194,194,194,193,193,192,192,192,192,192,193,193,193,194,195,195,196,195,195,195,195,195,194,194,191,191,191,190,190,190,190,190,189,189,190,191,191,191,191,191,191,190,187,187,188,187,192,192,208,208,208,208,208,208,208,208,208,208,208,208,208,208,206,207,208,208,208,208,203,204,204,204,204,203,201,201,201,200,207,207,207,206,206,206,206,206,206,206,206,206,207,207,207,207,207,206,204,204,204,203,204,204,204,203,202,202,202,202,202,201,196,195,196,196,196,194,194,194,194,195,195,195,196,196,196,195,194,194,195,195,185,185,185,185,185,188,188,188,188,188,187,188,188,188,198,198,197,198,198,198,198,195,195,195,196,196,196,196,196,197,197,196,196,197,197,190,189,189,188,188,189,188,190,190,190,190,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,194,194,192,192,192,192,190,189,189,188,188,188,199,197,197,198,198,198,198,200,200,200,200,200,199,199,200,197,197,197,198,198,198,198,198,198,198,200,200,200,202,205,205,205,204,201,199,199,199,199,198,198,198,198,198,198,194,193,193,193,193,193,193,191,190,193,193,193,194,193,193,193,192,192,192,192,193,192,191,191,191,190,190,190,190,190,190,190,188,188,188,189,189,189,189,189,188,188,191,191,192,192,192,191,191,191,200,200,200,199,199,199,198,198,198,198,195,195,198,197,197,197,205,205,205,205,205,205,205,205,206,205,205,204,204,204,204,204,204,205,205,204,203,203,204,204,204,203,203,202,202,202,202,202,202,202,202,203,202,202,202,202,202,205,205,205,205,205,206,206,206,206,202,202,201,201,195,195,195,197,197,198,199,200,199,199,198,198,198,198,199,199,200,199,199,198,198,198,199,196,196,196,193,193,191,191,190,190,190,189,188,188,189,189,190,185,185,184,184,187,186,186,186,186,186,187,186,186,186,186,186,186,186,186,186,186,186,188,187,187,181,181,181,181,184,184,185,185,185,184,184,183,183,183,183,182,183,183,184,184,183,183,184,184,182,182,182,182,183,182,182,182,175,176,176,175,175,175,175,176,176,176,177,177,177,175,175,175,175,174,173,173,173,173,173,173,174,174,173,175,175,171,171,171,171,171,170,170,170,170,170,169,170,170,170,170,171,172,172,172,172,172,172,172,170,170,167,166,167,167,167,167,167,167,168,168,168,168,169,170,171,170,170,170,170,170,170,170,170,170,170,170,170,170,169,168,168,169,169,170,170,171,168,170,170,170,171,172,172,172,172,171,171,171,173,173,173,174,174,174,174,175,177,177,177,177,177,177,177,177,176,178,177,176,177,178,178,178,179,176,176,176,175,175,175,175,176,172,172,170,172,172,168,166,165,165,165,165,165,165,165,164,164,164,165,164,164,166,166,166,166,166,166,170,167,167,168,168,168,168,168,168,168,167,167,168,168,168,168,168,167,166,165,165,165,165,166,166,167,167,170,170,170,170,169,168,175,175,175,174,174,175,176,176,176,176,176,176,176,176,176,176,177,179,179,180,180,180,180,180,181,181,182,185,185,185,185,185,183,182,182,182,181,180,181,181,182,182,182,182,182,182,181,180,180,180,180,180,180,181,183,182,183,183,182,182,183,183,183,185,185,184,184,184,186,185,186,185,185,185,185,189,188,188,189,191,192,192,192,192,192,192,192,192,188,188,189,188,188,188,188,188,187,187,187,187,187,185,186,185,185,186,186,186,186,186,187,186,186,187,187,187,187,187,187,187,185,183,183,183,183,182,182,182,182,182,182,182,182,182,182,181,181,181,181,182,182,182,182,181,181,181,181,181,181,182,180,180,180,180,180,180,180,180,180,177,180,180,180,180,180,180,180,181,181,181,180,179,178,179,178,178,178,177,176,175,175,175,175,175,175,176,173,172,172,172,172,172,172,173,173,173,173,174,174,174,174,174,174,172,172,172,171,175,172,172,171,170,170,175,176,176,176,176,176,177,177,177,174,175,173,173,173,174,174,175,175,175,175,175,175,176,177,177,177,177,177,177,178,178,179,179,179,178,178,179,179,179,181,180,181,182,182,182,182,182,182,182,182,176,175,175,175,175,175,175,173,173,173,173,172,172,172,172,172,172,170,170,170,170,170,170,170,170,170,171,170,170,171,171,171,171,171,171,171,168,168,167,167,167,167,168,150,150,153,152,152,152,152,153,153,154,154,156,156,157,158,158,158,157,157,157,157,157,157,157,155,153,153,154,154,154,153,153,155,155,153,153,153,151,151,149,149,149,149,149,149,147,147,147,147,147,147,147,148,148,147,146,146,147,147,147,146,146,146,145,145,144,144,144,143,143,143,145,145,145,146,145,145,145,147,147,146,146,146,147,148,148,148,148,148,148,148,148,148,148,148,148,148,147,146,162,162,162,162,162,162,164,164,164,164,164,164,163,163,163,162,161,161,161,161,162,168,169,167,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,162,161,161,161,161,162,162,162,162,169,169,169,169,169,169,169,169,169,168,169,171,171,171,170,170,170,170,170,171,172,172,171,163,164,164,164,164,165,165,165,165,165,165,163,165,165,165,166,166,166,163,163,163,162,161,161,161,161,160,160,161,161,161,161,161,161,163,163,163,164,163,164,164,164,164,166,165,165,165,166,166,165,164,159,159,159,159,159,159,159,159,159,159,157,157,159,159,161,160,160,160,161,161,160,161,161,161,162,161,161,161,161,161,161,161,161,161,161,162,163,163,163,163,163,163,163,163,163,163,162,162,162,162,163,162,162,162,162,163,163,158,158,158,158,162,161,161,161,161,164,165,164,164,164,171,171,171,171,171,170,173,175,175,174,174,174,179,168,168,168,168,169,169,170,170,170,170,170,168,167,170,170,170,170,179,179,179,179,180,181,181,181,181,181,181,180,180,180,180,179,162,162,162,162,161,161,161,161,161,162,162,162,160,161,161,161,161,160,160,159,158,158,158,158,158,158,158,158,160,160,160,160,160,160,160,161,160,160,160,160,160,158,158,158,158,156,156,156,162,162,161,161,161,161,162,163,162,162,163,165,165,165,164,165,165,164,164,164,164,164,164,164,164,164,166,169,170,170,170,170,169,169,168,168,168,172,172,172,173,173,173,173,173,175,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,173,172,171,171,173,172,170,173,174,173,173,171,171,171,169,169,170,172,172,172,172,172,172,172,173,173,173,173,173,174,176,176,176,175,175,172,172,172,175,175,176,176,174,173,173,173,172,172,171,171,170,173,173,173,173,173,173,172,171,172,174,174,172,172,172,172,170,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,173,173,172,171,171,171,169,169,169,169,169,169,169,170,170,162,161,160,160,160,160,159,159,158,158,158,158,158,158,156,156,155,156,158,158,158,158,160,160,159,159,159,159,159,158,158,158,156,155,155,155,155,154,154,154,154,154,154,155,155,157,157,157,157,158,162,162,162,162,163,163,163,158,158,158,159,160,161,160,161,160,160,160,160,159,159,157,157,157,158,158,160,160,161,161,161,161,161,161,161,160,162,162,163,162,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,166,166,165,165,165,165,167,167,166,166,165,164,163,162,162,161,161,161,160,160,159,158,158,158,157,157,157,157,157,157,157,157,158,158,158,158,158,159,159,160,160,160,167,167,167,167,168,168,168,168,167,167,167,167,167,167,167,166,165,165,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,165,165,165,164,164,163,166,166,166,166,166,165,164,155,155,153,152,152,152,152,152,154,154,155,155,156,157,156,156,156,156,156,156,156,156,157,157,160,162,162,162,163,162,163,163,163,163,163,167,167,177,175,178,175,175,176,176,176,175,176,176,176,175,174,175,175,175,174,174,174,174,174,174,175,175,176,176,176,176,170,171,170,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,172,172,172,173,172,172,172,186,186,186,185,185,185,187,187,187,189,189,190,188,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,191,192,192,191,191,191,187,187,188,188,187,187,187,185,185,185,185,186,187,187,191,191,191,188,189,189,189,187,194,194,194,194,194,195,195,195,195,195,194,194,194,194,194,194,192,192,192,192,192,192,192,192,191,191,190,190,190,190,190,190,191,191,191,191,191,193,193,193,193,193,194,194,194,195,195,196,200,199,199,200,200,199,200,200,200,200,200,200,200,201,201,200,199,200,200,200,200,200,200,201,201,201,201,202,203,207,209,209,209,209,212,212,211,211,212,212,212,212,212,213,213,213,213,214,210,210,210,216,213,211,211,211,211,211,210,211,211,210,210,208,209,209,209,211,211,211,212,212,212,211,211,211,209,209,209,209,209,209,209,208,208,208,208,208,209,209,209,210,210,209,210,210,210,209,211,211,211,211,210,210,210,210,218,218,218,216,217,218,219,219,217,217,217,215,215,215,215,216,215,215,215,219,219,219,219,221,221,223,223,223,224,224,224,221,221,221,221,222,221,221,220,220,218,218,218,217,217,217,216,216,215,217,217,217,217,218,218,218,219,219,219,213,214,215,211,211,212,211,211,209,209,210,210,210,210,210,210,210,210,210,210,210,209,208,209,209,208,207,207,209,209,210,210,212,212,212,210,213,214,214,214,214,213,213,212,212,214,214,214,214,215,215,215,218,217,217,218,217,217,218,218,218,218,218,217,217,216,216,216,216,216,216,220,220,220,220,219,220,220,221,221,221,221,219,219,219,219,219,219,219,219,219,223,223,224,224,224,226,226,226,225,228,228,228,228,227,227,227,227,227,227,227,227,227,228,233,236,236,236,235,235,234,234,234,235,235,233,230,224,223,222,222,221,221,221,221,219,219,219,219,221,222,221,219,219,219,218,218,217,218,218,217,209,209,208,208,208,208,208,209,208,208,208,208,208,205,205,205,205,204,204,205,205,205,205,206,207,206,208,208,206,206,205,206,207,208,208,209,209,209,209,209,210,209,209,209,209,209,209,208,207,205,205,206,202,202,198,199,199,194,194,192,192,192,192,191,191,191,193,193,191,189,189,189,189,189,189,189,189,189,188,185,185,185,184,182,183,184,184,184,184,184,184,184,185,187,187,190,189,189,189,191,191,191,191,190,191,188,188,188,187,187,182,182,182,182,181,182,182,181,182,183,182,182,177,179,179,179,179,179,177,178,178,177,177,177,177,176,176,177,177,177,177,178,178,178,176,178,178,178,178,178,178,173,173,173,173,172,172,173,173,173,173,174,174,174,164,164,165,165,165,163,164,161,161,161,161,161,161,162,163,163,163,165,165,164,164,164,164,159,160,160,160,159,159,159,158,158,158,161,161,162,162,162,162,163,163,163,163,163,163,163,162,161,161,161,160,160,160,160,173,173,174,174,174,174,171,172,171,170,170,165,154,154,154,154,154,154,155,154,154,155,155,155,155,155,154,165,165,165,165,165,164,164,164,165,165,167,167,167,166,166,166,166,166,165,164,166,166,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,169,168,168,168,167,167,167,167,166,166,165,165,167,167,167,167,167,166,166,167,169,169,169,168,168,166,166,167,167,167,167,167,168,168,168,159,159,159,159,159,158,158,157,158,158,158,156,156,156,156,157,157,157,157,156,157,159,157,158,161,161,161,161,163,163,163,163,165,166,166,166,166,175,175,176,175,175,175,175,175,175,175,174,175,175,175,175,174,174,174,174,174,175,176,177,177,177,177,178,179,180,181,188,188,185,185,183,183,183,185,184,183,183,183,183,183,183,182,180,177,177,177,177,177,177,178,179,179,176,178,178,178,180,180,180,180,179,176,177,177,176,175,175,176,179,179,179,179,179,178,178,178,178,178,179,179,179,177,177,177,178,178,178,177,179,179,179,181,181,181,182,183,183,183,182,182,182,182,182,183,183,183,183,183,183,182,182,182,182,182,183,179,179,180,180,181,182,182,182,182,183,182,182,182,182,182,186,186,186,186,186,186,180,182,181,181,183,183,184,184,184,184,184,184,177,177,180,180,180,180,180,180,180,180,180,180,179,180,180,181,178,179,179,179,179,179,180,181,180,182,182,182,182,182,182,186,186,186,186,186,185,186,188,188,188,188,188,188,189,189,182,178,178,178,179,179,179,179,178,176,176,172,173,173,173,174,176,172,172,171,171,171,172,175,175,175,175,176,176,178,179,181,182,181,180,180,180,181,180,180,179,179,179,178,179,180,180,180,181,182,182,179,179,181,181,181,181,181,181,181,180,180,180,180,180,180,183,183,183,183,182,182,182,183,182,182,182,182,182,183,183,183,182,182,182,183,183,183,183,183,183,183,184,184,184,185,185,185,187,187,186,187,186,186,188,188,188,187,187,187,186,186,186,187,188,188,188,188,187,188,188,188,189,190,190,190,190,191,195,195,206,206,206,205,204,204,204,206,210,210,209,209,210,210,210,210,210,211,209,209,211,213,213,213,213,212,212,212,213,213,213,213,215,213,208,206,206,206,206,206,206,208,212,212,212,212,213,212,214,214,214,216,216,216,216,216,216,216,216,216,217,217,217,217,219,219,219,219,219,219,219,219,219,220,220,220,220,220,220,220,220,219,219,219,223,223,223,223,223,223,226,226,226,222,222,222,223,223,223,222,222,219,219,219,219,218,218,221,221,221,221,221,222,222,222,223,223,221,218,218,219,219,218,219,219,219,221,221,221,221,222,222,222,221,224,225,226,224,224,225,224,224,224,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,228,229,229,231,231,230,230,229,229,226,226,226,226,226,226,226,226,224,225,226,226,226,226,225,225,225,228,226,224,225,225,225,225,224,219,220,220,217,216,216,216,217,216,218,218,218,219,218,218,217,217,218,219,219,219,219,219,219,219,219,219,220,217,216,216,216,214,214,213,213,212,210,210,210,208,207,206,205,205,205,205,205,205,205,204,204,204,203,203,203,203,203,202,202,202,202,201,201,199,199,199,199,196,196,196,199,198,198,197,196,196,196,198,197,197,201,202,203,205,205,203,203,202,201,201,201,201,201,200,201,201,199,199,199,202,203,203,203,203,203,203,203,203,202,203,203,204,204,197,197,199,200,203,203,205,206,206,207,207,208,208,208,208,208,208,208,209,206,207,207,207,206,206,209,209,209,208,208,209,209,209,209,209,209,209,209,208,209,209,210,210,211,211,212,212,212,212,210,207,209,210,210,202,202,202,203,202,205,205,205,205,205,206,206,206,206,207,207,207,207,207,210,210,209,212,212,212,212,212,212,213,213,208,208,208,207,207,207,207,208,209,209,209,209,210,210,209,209,209,209,209,209,209,210,210,210,211,211,211,211,211,208,208,209,209,214,215,219,217,218,218,218,218,217,217,217,218,217,217,221,221,221,221,222,221,221,221,222,221,221,220,220,221,220,220,221,221,221,221,221,221,219,218,219,219,218,218,217,217,215,210,210,210,210,210,209,209,209,208,208,210,210,209,211,212,212,212,212,216,216,216,215,215,219,219,219,219,220,220,220,220,220,220,220,221,224,224,223,223,223,223,223,223,223,223,221,221,221,220,217,217,217,217,217,215,215,215,215,215,215,215,215,215,215,215,217,213,213,214,219,221,222,219,219,219,218,219,219,219,219,218,220,220,218,218,218,218,214,214,214,217,217,212,213,213,214,214,214,214,214,214,214,215,216,212,210,221,220,221,221,221,221,221,221,221,221,221,221,213,213,213,213,213,218,218,219,219,221,221,221,221,221,221,221,221,221,221,221,221,217,220,221,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,221,221,219,219,219,219,219,217,217,215,215,215,215,215,214,214,214,212,212,212,212,213,213,212,212,213,213,212,210,210,211,211,211,211,210,210,211,210,210,210,210,208,204,204,204,204,205,205,205,205,200,200,199,199,199,197,197,196,196,196,196,197,197,197,197,197,197,195,195,195,192,192,192,192,192,193,195,195,195,196,196,196,196,196,196,196,196,196,196,196,195,193,194,184,185,185,186,186,188,188,191,191,191,191,191,191,190,189,189,190,190,190,190,188,188,188,188,188,188,188,190,190,190,190,189,189,189,189,189,189,190,189,189,189,188,188,188,188,188,185,186,187,187,187,187,185,185,183,184,184,184,182,182,181,183,183,182,184,184,184,184,183,183,183,182,180,180,180,179,180,181,181,181,181,182,183,183,184,182,181,182,181,182,184,184,185,185,184,185,185,184,184,184,184,184,184,183,183,183,184,184,183,184,184,184,184,184,184,185,184,183,182,182,180,180,180,179,178,177,177,176,177,176,178,178,178,178,178,178,185,185,184,186,183,186,186,185,185,185,188,188,189,188,188,189,193,189,189,189,189,189,187,190,190,193,191,191,191,191,191,188,188,188,185,185,185,184,184,185,184,184,185,186,186,188,188,188,189,190,190,189,190,187,187,184,184,184,184,184,184,185,185,185,186,186,186,187,184,184,184,184,183,183,183,182,182,182,182,182,182,182,181,181,180,178,178,178,178,177,177,177,177,177,178,178,179,179,180,180,180,180,177,177,177,177,178,177,177,178,177,178,179,180,180,180,180,180,180,180,180,181,184,184,185,185,185,185,175,168,168,167,168,167,167,168,168,168,168,168,168,168,166,166,167,167,165,165,165,166,165,166,166,164,164,163,163,163,164,164,164,164,163,163,161,161,160,159,159,156,155,155,156,156,156,157,157,157,157,157,157,157,152,152,152,152,152,152,152,154,152,156,156,153,153,157,156,155,155,155,155,155,155,154,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,152,158,157,156,156,156,156,156,155,155,154,154,154,150,150,150,151,151,151,151,151,153,153,153,154,154,154,154,154,155,155,156,156,156,156,156,154,154,154,154,153,154,148,148,149,149,149,149,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,151,151,151,147,147,147,147,145,145,145,145,148,150,151,152,156,156,156,156,156,156,152,153,153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,153,153,153,154,154,154,153,151,156,156,156,156,156,157,157,158,158,159,162,162,162,162,157,158,158,157,158,158,158,158,162,162,162,162,162,162,162,163,161,161,161,161,161,170,170,168,167,165,165,168,168,168,168,169,169,169,169,169,169,170,170,170,170,169,169,169,169,169,170,170,170,176,176,180,180,180,181,181,179,181,181,180,181,181,181,181,180,180,179,179,179,178,178,178,178,177,177,178,178,178,179,179,180,180,180,180,180,180,180,178,179,179,179,179,179,175,177,177,177,175,174,177,177,178,178,178,179,179,179,179,179,179,179,179,179,178,178,178,178,186,186,186,186,185,187,187,187,188,188,190,191,191,191,191,191,190,190,191,191,191,190,189,189,194,194,193,193,193,193,191,190,189,190,190,190,189,190,190,190,190,191,191,191,190,189,189,190,190,191,191,190,191,190,190,190,190,190,190,190,188,188,188,188,188,188,186,186,187,186,186,188,188,188,188,188,189,189,190,190,185,185,186,187,188,187,187,187,187,187,192,191,191,192,193,193,193,193,193,192,193,193,193,193,193,193,193,193,194,194,190,190,190,191,188,188,188,190,191,191,191,191,191,191,191,191,194,194,194,195,195,195,194,194,196,196,196,196,196,196,196,197,201,201,201,201,201,201,201,201,200,200,200,200,200,199,199,199,201,201,200,200,200,200,200,201,201,202,203,202,202,202,202,202,203,203,203,203,203,203,203,204,204,203,203,203,202,202,202,202,202,202,204,204,204,204,204,204,204,205,203,203,203,198,197,197,197,197,197,196,196,196,196,196,196,195,193,193,193,193,193,193,193,193,190,191,191,190,190,191,190,193,194,194,194,194,194,194,191,191,191,191,190,192,194,193,193,193,193,192,192,192,194,195,195,195,195,200,201,202,201,201,201,203,199,199,199,199,198,198,198,198,199,200,201,202,202,202,206,196,192,192,192,192,192,192,192,194,197,198,198,197,197,197,197,196,196,196,196,196,196,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,194,194,194,194,194,193,193,193,193,193,193,192,193,193,193,193,193,193,193,193,194,193,193,194,194,194,194,194,194,198,195,195,193,192,192,193,193,194,194,194,194,194,197,198,198,196,196,197,196,199,200,201,201,202,202,203,203,204,207,206,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,205,206,207,207,207,209,209,208,208,208,208,208,208,211,211,216,217,213,212,212,212,212,212,211,210,210,210,211,210,210,210,209,201,199,199,199,199,199,199,200,200,201,201,201,201,202,201,200,200,198,197,197,197,197,195,194,192,192,192,194,194,196,194,193,193,193,192,191,191,192,193,193,192,192,192,192,192,191,191,192,192,191,191,190,191,192,192,193,191,191,192,191,193,193,193,193,195,195,195,193,195,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,198,199,199,199,199,199,200,200,199,199,202,202,204,205,207,207,207,206,206,207,207,208,208,208,209,209,209,214,214,213,211,210,212,211,211,211,211,216,210,210,210,210,210,210,210,210,210,210,210,210,209,206,206,206,206,207,207,208,207,207,207,207,206,206,206,206,206,205,205,204,204,206,206,205,205,205,205,205,206,206,196,196,196,194,195,198,200,200,201,200,200,200,200,200,200,201,200,200,200,200,201,201,201,200,200,200,196,203,203,203,203,203,203,203,203,203,203,202,202,202,201,201,201,201,197,197,197,200,200,200,200,200,200,200,199,199,199,199,199,199,199,200,201,205,205,206,207,207,206,206,205,204,206,206,205,205,205,205,204,203,203,203,197,197,196,193,193,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,196,195,195,193,192,191,191,192,192,191,191,188,188,193,194,194,192,192,192,192,192,187,189,189,189,189,189,189,191,190,190,190,190,191,191,190,188,188,188,188,188,188,188,185,185,185,185,181,181,181,181,181,182,182,182,182,182,193,194,194,194,194,194,194,194,194,194,198,198,198,189,187,187,184,180,174,174,174,173,173,173,173,171,171,171,171,172,177,177,177,177,174,174,175,174,174,174,174,174,174,174,174,169,169,169,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,170,170,169,170,171,171,174,174,172,173,171,171,165,165,162,163,163,161,161,161,160,158,155,156,156,153,153,153,153,153,149,151,151,157,157,157,157,157,157,157,157,159,159,157,158,158,158,158,158,158,159,161,163,163,163,163,160,160,160,160,158,157,157,157,157,152,152,153,152,152,151,150,150,149,149,151,151,151,151,152,152,152,152,152,152,152,152,151,151,149,150,150,150,150,149,148,148,148,148,144,144,144,144,144,144,142,143,143,144,143,142,142,142,141,140,140,141,141,143,143,142,142,142,142,144,144,146,146,146,146,146,146,146,146,145,145,145,145,146,146,144,144,148,148,148,148,148,144,144,144,144,144,144,146,146,146,146,147,147,147,147,147,147,147,147,148,148,148,148,149,149,149,150,149,149,149,149,149,150,150,149,149,150,153,153,153,154,152,152,152,152,152,152,152,155,166,166,166,165,166,166,167,167,167,167,166,166,166,167,167,167,167,167,167,167,167,167,167,168,168,167,167,170,170,170,172,171,165,165,165,166,166,166,166,166,166,172,172,172,172,172,171,170,171,175,175,176,176,176,175,175,174,174,174,174,175,175,175,173,173,171,172,172,172,173,172,170,171,172,172,172,172,172,170,170,170,170,171,172,172,173,174,174,175,175,175,174,173,171,171,171,169,169,168,168,168,168,168,174,174,174,172,162,163,163,163,164,165,165,165,175,175,175,175,173,173,173,171,171,169,169,171,169,171,171,170,170,169,169,169,169,169,168,163,166,166,165,165,164,164,164,164,164,163,163,163,163,163,163,163,164,164,165,165,165,163,163,161,160,159,159,158,158,159,159,154,154,155,155,155,155,155,153,153,152,152,153,153,154,154,154,154,158,158,158,158,158,157,157,157,157,157,157,158,158,158,157,158,156,156,156,155,154,154,153,153,154,154,153,152,153,154,153,155,155,155,155,154,154,154,158,158,158,158,158,158,158,158,159,159,159,159,157,156,157,157,157,157,157,157,157,156,156,156,157,156,156,156,155,155,155,155,153,152,152,152,151,151,150,151,141,141,141,141,141,142,144,144,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,139,139,140,140,140,139,139,139,139,139,139,139,140,140,140,139,139,140,140,140,139,139,139,140,140,142,145,147,147,147,147,146,146,146,145,146,146,146,145,147,147,148,148,148,148,147,146,146,151,150,150,149,141,141,141,141,141,142,142,142,142,142,142,142,143,143,142,142,142,142,142,142,143,143,143,143,143,142,141,142,142,140,140,140,140,140,149,149,149,149,148,148,148,148,148,148,148,148,149,149,150,150,150,150,150,148,148,148,148,148,147,147,147,148,147,147,147,147,147,147,145,142,141,142,142,142,141,149,149,149,148,149,154,154,154,154,154,159,159,161,156,154,154,154,157,161,161,162,163,163,160,160,160,161,161,161,161,161,161,161,162,161,161,161,160,162,163,162,165,165,165,164,164,164,164,158,156,155,155,155,155,157,157,158,158,161,161,161,161,161,161,161,161,161,161,160,160,163,163,163,163,163,164,163,163,163,163,162,162,163,163,162,162,163,163,163,163,163,163,163,162,162,162,163,161,161,162,162,164,164,166,165,166,169,169,170,170,170,170,170,170,170,171,170,171,171,168,167,167,169,169,169,168,168,168,168,168,168,168,168,168,169,169,172,172,172,172,172,172,170,170,167,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,169,170,170,170,169,169,168,169,169,170,170,168,165,165,165,163,164,162,162,162,162,161,161,161,163,164,164,164,163,163,163,163,163,163,165,166,166,166,165,165,165,165,164,164,164,165,166,166,166,166,166,163,163,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,165,165,166,166,166,166,166,166,166,166,166,166,166,165,165,165,166,164,165,164,164,164,164,164,162,162,162,162,162,162,164,163,163,162,162,162,162,162,162,161,161,160,160,158,158,156,156,156,156,155,155,156,158,163,163,163,165,165,165,166,165,165,165,165,165,165,164,164,164,162,162,162,162,163,163,163,165,165,165,165,165,165,162,162,162,162,161,160,160,160,160,160,162,162,162,171,171,170,172,172,172,172,171,171,171,171,174,174,172,172,171,171,171,172,164,164,165,163,163,163,163,163,163,163,163,163,162,166,166,166,167,166,166,166,166,166,166,166,166,166,166,169,169,169,169,169,169,169,169,169,169,169,169,168,170,170,170,170,170,171,171,171,171,172,172,172,172,172,172,172,171,170,170,170,171,177,177,176,177,177,178,177,176,177,177,177,177,177,177,177,177,177,177,175,175,176,176,178,177,177,178,180,180,180,181,181,180,181,181,185,190,190,190,189,189,189,189,189,188,188,189,189,188,187,189,189,189,189,189,189,189,190,191,189,189,189,189,189,189,189,187,186,186,185,185,185,185,185,185,185,184,184,184,184,184,183,183,183,183,183,183,184,184,184,185,186,186,185,184,184,184,184,183,183,183,183,181,181,185,185,185,186,187,188,188,186,186,185,186,186,186,187,187,186,186,187,189,189,189,190,190,192,192,192,192,192,192,192,192,192,193,193,192,192,192,192,188,190,190,190,190,189,190,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,193,193,193,193,193,194,193,193,193,194,194,194,190,190,190,190,190,190,190,190,190,190,190,190,189,190,189,189,189,189,189,188,189,189,189,189,189,189,189,189,189,187,186,186,186,186,186,188,189,185,185,185,185,185,185,184,183,185,185,186,186,187,188,188,187,187,187,185,185,186,185,185,185,185,185,183,185,185,186,185,185,186,187,187,187,188,184,184,184,184,184,184,185,185,185,185,182,182,183,185,185,182,182,181,181,181,181,181,179,179,179,179,179,179,179,179,177,175,175,175,175,173,173,172,172,172,177,177,177,177,177,178,178,178,178,178,177,177,182,182,182,181,181,182,181,181,181,181,181,180,180,180,180,180,180,180,180,179,181,181,180,180,180,181,181,181,182,183,183,186,185,185,185,184,184,183,183,183,184,184,184,185,185,184,184,183,183,183,183,183,183,184,184,185,185,185,185,187,187,187,188,189,189,189,189,188,188,187,188,186,186,186,186,186,187,187,188,188,189,189,190,187,188,189,189,190,190,188,188,188,188,189,189,188,187,188,188,188,188,188,188,188,186,186,186,186,186,185,185,186,186,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,184,184,184,183,185,185,185,185,185,184,184,184,182,182,182,181,181,182,182,182,182,182,182,185,186,186,188,185,186,186,186,186,186,186,186,186,186,186,185,185,185,185,186,186,185,185,185,185,185,184,184,185,185,185,186,186,186,186,186,186,186,186,186,187,187,187,187,185,185,184,184,186,186,182,182,182,179,179,180,180,180,181,181,182,182,182,183,183,185,185,186,186,186,186,190,190,190,191,191,191,191,190,189,189,189,186,186,185,185,185,184,184,184,184,184,184,186,186,186,188,188,188,188,187,187,182,183,182,182,182,182,180,180,182,182,182,183,183,183,183,183,183,183,184,184,184,184,185,185,185,185,186,190,190,190,190,190,190,192,192,193,194,194,194,194,194,194,194,194,194,194,193,193,187,187,187,188,189,189,189,188,187,187,187,192,189,189,188,188,188,188,188,188,188,190,185,185,185,183,183,182,182,182,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,182,182,182,182,181,181,180,171,153,152,152,152,152,152,152,152,152,152,152,153,152,152,152,152,152,151,151,150,150,149,147,147,148,148,148,147,147,148,149,149,149,149,149,149,149,151,150,150,150,148,148,149,149,149,150,149,149,143,143,142,142,142,142,143,143,142,142,142,142,137,138,137,137,137,137,136,136,136,135,135,135,134,132,132,131,131,131,130,132,132,132,132,133,133,133,134,134,134,134,134,133,133,133,133,133,134,135,137,135,136,136,136,136,130,130,131,131,132,132,131,129,129,129,129,129,128,126,126,125,124,124,124,124,125,125,125,129,129,129,129,129,129,129,129,129,129,129,135,135,135,134,134,134,134,134,133,133,133,134,134,134,133,133,132,131,131,130,130,129,131,138,136,136,136,136,135,131,131,131,131,131,130,130,128,129,129,128,128,128,128,128,128,128,128,128,128,128,129,129,129,128,128,127,127,128,128,132,132,133,133,133,133,133,133,133,133,133,132,132,131,131,131,133,133,133,133,133,132,132,131,134,135,135,138,137,140,140,139,139,138,138,138,138,138,138,138,138,138,139,138,138,139,139,139,140,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,141,142,142,142,142,140,142,142,130,133,132,132,132,132,132,132,132,133,133,132,132,132,132,132,132,132,131,132,132,133,133,134,134,134,134,134,136,136,137,137,137,137,137,137,138,138,138,138,138,138,138,139,139,139,139,139,139,139,140,140,141,141,141,142,141,140,140,140,140,141,141,142,142,142,142,141,141,141,142,142,143,143,143,143,143,149,150,150,150,150,150,150,150,150,152,150,149,149,149,149,153,153,153,155,155,155,153,152,152,152,152,152,151,151,151,151,151,153,148,148,145,145,145,145,145,145,145,145,145,144,144,143,143,143,145,145,145,146,147,147,147,147,152,154,156,156,156,154,154,154,156,155,155,154,154,153,154,153,153,153,153,154,154,153,153,153,153,155,155,153,154,156,156,156,158,158,158,158,157,157,160,160,160,160,153,153,153,153,154,154,155,155,154,155,155,155,155,155,155,155,155,156,156,156,156,155,155,161,163,163,165,165,163,163,163,163,164,164,163,162,162,162,162,162,162,162,158,158,158,158,158,158,158,157,157,157,157,155,155,155,156,156,154,154,154,154,154,153,152,152,152,151,151,150,150,150,149,149,150,150,150,150,150,150,146,146,147,147,147,147,145,146,146,146,145,144,148,148,148,148,148,148,148,148,148,147,147,147,150,151,151,151,151,154,148,148,148,148,148,149,146,144,144,144,145,145,145,145,145,146,146,146,147,147,147,148,148,148,148,148,148,148,147,146,146,145,145,145,145,145,145,148,149,149,148,147,147,146,146,145,144,147,147,149,149,149,149,149,149,148,148,148,148,148,148,147,147,147,146,146,146,145,144,144,145,145,145,146,146,146,146,146,146,146,147,148,148,148,148,148,149,149,149,149,149,148,148,148,148,159,159,159,161,161,162,162,162,162,162,159,159,159,157,157,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,160,160,159,157,158,157,158,158,157,157,158,157,157,157,157,157,156,157,157,157,159,159,159,159,159,157,157,157,158,159,159,159,160,160,160,159,159,159,159,160,158,158,158,158,155,155,155,155,155,155,155,155,155,155,156,163,163,168,167,164,164,167,165,165,165,165,165,168,169,169,181,181,181,181,180,180,180,181,181,182,182,182,182,182,182,182,184,184,184,184,188,188,188,188,188,187,189,189,188,188,188,188,187,189,189,189,188,184,183,181,181,182,182,182,182,182,182,182,182,182,183,178,179,179,179,180,180,182,182,182,181,181,182,181,181,179,179,179,180,179,179,179,181,181,181,181,181,184,184,184,184,184,185,185,182,180,178,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,178,179,179,179,179,179,179,178,178,179,181,181,181,181,182,191,191,191,191,192,192,192,192,192,192,192,194,194,194,194,194,194,193,192,190,192,194,194,195,196,194,194,194,194,194,194,199,202,201,201,201,201,201,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,199,199,199,198,198,198,198,199,199,197,197,196,196,195,195,199,199,199,198,198,197,197,197,198,198,198,197,197,196,196,196,196,196,193,193,193,193,193,193,194,196,196,195,195,197,197,199,199,199,199,197,197,197,198,198,197,199,199,199,198,198,198,198,200,208,208,208,208,210,209,209,209,209,209,208,208,207,208,208,208,212,211,211,209,209,209,209,208,209,210,209,209,209,209,211,211,211,212,212,212,212,212,210,210,211,211,211,216,216,216,216,216,215,215,214,216,216,216,216,215,214,214,214,211,208,209,209,209,209,209,209,209,209,208,208,208,208,209,209,209,209,209,208,208,208,208,208,208,209,210,203,205,205,206,205,205,203,203,203,204,200,201,201,201,201,203,203,203,203,201,200,200,202,202,202,202,202,202,202,202,201,200,200,200,200,200,201,201,203,203,203,206,206,206,204,203,203,203,203,203,203,202,202,202,204,196,196,197,201,201,201,196,194,194,194,193,190,190,190,191,193,191,191,190,190,188,188,187,187,187,187,186,186,186,186,186,187,187,187,187,187,187,187,192,192,194,194,194,194,198,199,199,199,199,198,198,198,198,198,198,198,198,202,203,203,203,203,206,206,206,206,206,205,205,197,197,197,194,194,194,194,195,195,196,195,193,193,192,192,192,192,191,192,190,190,188,188,189,189,190,190,190,190,189,187,187,187,189,189,190,192,192,192,192,192,192,192,194,194,193,193,194,189,189,189,190,187,186,186,186,186,184,184,184,184,184,183,182,182,182,183,183,183,182,182,183,188,188,188,188,187,187,186,183,183,183,183,183,182,183,183,183,181,180,180,181,180,180,180,181,181,179,179,179,179,179,178,178,178,178,178,178,187,187,187,187,187,186,190,183,183,183,183,183,183,184,184,183,183,184,184,187,187,187,187,187,186,186,179,179,183,183,184,183,182,182,182,190,194,194,194,195,195,194,194,194,194,195,195,196,196,196,196,196,195,195,195,195,195,195,194,194,195,195,195,195,198,198,198,198,198,198,199,200,200,200,200,200,199,199,199,199,198,198,198,198,198,198,198,197,204,204,205,205,205,205,206,206,206,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,206,206,209,208,207,207,206,207,206,206,208,208,208,208,208,209,209,209,209,209,209,209,209,209,215,217,217,218,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,216,222,222,222,221,221,215,217,217,217,218,218,218,219,219,219,219,208,208,208,209,209,209,211,210,208,208,208,209,201,201,203,202,203,203,202,201,201,198,198,198,198,198,198,198,199,199,199,199,199,199,198,198,198,198,198,193,190,188,188,189,190,190,190,189,189,189,190,192,192,192,193,191,191,191,191,191,191,189,188,188,188,193,196,196,196,196,190,190,190,190,178,177,177,176,176,176,176,176,178,178,178,178,178,178,177,177,177,177,176,174,175,175,175,175,175,175,175,175,176,176,176,176,175,174,174,173,173,176,177,177,178,178,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,175,175,176,176,176,176,188,187,187,187,187,187,187,186,185,184,183,178,178,177,177,178,176,176,175,175,172,173,178,178,180,181,184,184,184,183,182,182,182,183,182,175,175,175,175,175,175,175,175,175,175,174,174,174,176,177,177,177,178,178,178,178,180,180,179,179,179,178,178,178,179,177,177,177,177,177,178,175,174,173,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,170,168,167,167,167,167,167,158,158,158,158,158,158,158,157,156,156,158,159,159,159,159,159,169,171,170,172,173,174,174,175,175,175,175,176,176,176,176,176,175,175,174,174,174,174,174,173,173,173,173,173,173,173,173,173,174,173,174,174,174,175,175,175,177,178,177,177,178,178,178,177,177,178,178,178,178,184,184,185,185,184,184,185,185,185,184,184,184,183,183,182,181,181,181,181,181,182,179,178,177,177,177,177,177,177,177,178,177,177,177,178,177,179,179,179,180,180,180,180,181,181,181,182,182,182,182,182,182,185,186,185,182,182,183,183,183,182,182,182,182,184,184,184,184,184,185,184,185,186,186,185,185,185,185,185,185,185,185,185,185,187,187,187,187,186,186,186,187,187,187,188,188,189,188,188,188,188,188,188,188,188,189,191,191,190,189,189,189,178,178,179,179,179,179,178,179,179,181,181,181,181,181,182,182,182,181,181,182,182,182,182,184,184,185,185,185,185,186,186,186,186,189,189,189,189,189,189,189,188,189,189,189,189,189,192,193,193,193,193,193,193,193,192,191,190,191,191,191,191,193,194,189,189,190,190,189,189,189,189,189,189,188,188,190,192,192,192,192,193,193,195,197,197,197,198,198,198,199,198,196,195,198,198,196,193,193,193,193,194,194,194,189,189,188,188,188,196,196,200,199,199,196,196,196,196,195,195,195,194,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,193,189,190,190,190,188,188,188,193,193,194,194,179,179,182,182,183,183,183,183,183,183,183,184,183,183,183,183,178,178,178,178,178,178,178,178,177,177,177,177,177,177,176,176,176,178,177,178,178,179,179,179,178,178,179,178,178,177,175,176,176,176,176,176,176,176,176,175,175,177,177,177,177,176,180,180,180,179,178,178,178,178,177,176,177,179,179,179,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,175,176,176,171,170,170,170,170,171,172,171,175,175,175,175,175,176,176,177,177,177,177,176,176,176,176,176,175,176,176,176,176,175,175,174,174,174,174,174,174,174,174,173,173,174,174,172,172,172,172,172,172,172,172,172,172,175,175,175,175,175,174,178,178,178,178,180,180,180,180,181,181,181,182,182,182,182,182,183,183,183,183,182,182,182,182,182,178,178,178,177,177,177,178,178,176,177,177,177,177,177,177,177,177,179,179,179,180,181,180,180,180,179,180,180,182,182,181,181,181,181,181,180,180,180,180,177,178,178,177,177,177,177,177,176,174,174,174,175,175,175,176,178,178,178,178,178,177,177,177,176,176,176,177,177,175,175,175,175,175,177,177,177,176,176,176,176,176,176,175,178,178,177,177,175,175,175,175,175,175,176,175,175,170,169,169,167,167,167,166,166,166,164,164,164,164,165,163,164,164,164,164,164,164,164,164,164,164,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,165,165,166,166,177,177,177,177,177,177,177,177,177,177,177,178,180,180,180,181,181,169,168,168,169,169,169,169,169,169,168,167,167,165,166,166,166,166,166,166,166,166,166,166,161,161,161,161,161,159,169,168,167,170,170,170,170,170,170,170,173,173,173,172,173,173,173,173,174,173,173,173,174,174,174,174,186,186,188,188,188,188,188,187,187,187,189,189,189,189,189,196,194,194,195,195,194,193,193,193,195,194,191,191,193,193,184,186,186,185,186,186,187,187,187,187,186,185,190,190,191,191,190,190,191,191,192,193,193,193,193,193,193,192,192,195,195,195,195,195,195,195,197,197,198,195,197,196,196,196,195,195,195,195,192,192,192,192,192,192,192,192,192,192,192,192,192,190,190,191,192,191,191,189,190,190,189,188,189,189,189,189,189,189,189,188,187,188,188,188,188,188,188,188,187,185,185,184,181,179,180,180,180,180,181,180,181,181,181,181,181,177,176,176,176,176,176,176,176,177,177,179,179,180,180,177,177,177,173,171,171,171,171,171,171,171,172,173,173,173,173,174,173,173,170,169,168,168,167,167,167,167,169,169,169,168,168,168,168,168,166,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,166,165,165,165,165,165,165,165,167,166,164,165,164,164,165,166,166,166,167,167,167,164,164,164,164,164,164,164,164,164,166,166,167,172,172,172,172,172,172,173,173,176,176,176,176,176,176,176,176,176,176,176,176,176,176,184,184,183,183,183,183,183,183,184,184,185,186,185,185,185,184,184,184,184,184,184,185,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,185,188,188,188,188,188,188,188,188,188,187,188,197,197,197,197,197,197,197,196,196,196,196,197,197,197,197,198,199,204,204,204,205,205,205,205,208,209,209,208,208,209,209,209,209,209,209,209,209,209,212,212,211,211,208,208,205,205,205,205,204,204,204,206,207,206,206,206,205,205,202,201,201,201,201,201,202,201,201,201,201,201,201,201,201,203,204,202,202,200,199,197,197,195,195,195,195,195,195,195,194,196,196,196,197,197,197,196,196,196,196,196,191,190,190,189,189,191,190,195,195,193,192,193,193,192,192,191,191,191,191,191,191,192,193,191,191,194,194,194,193,190,190,190,190,189,189,189,186,186,186,188,186,186,186,185,185,185,175,173,173,174,174,174,172,171,170,170,169,169,169,169,168,168,168,168,168,168,169,169,169,169,169,169,169,170,168,168,168,168,168,168,168,168,168,169,168,168,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,173,173,173,174,173,176,176,176,176,161,161,161,161,160,160,160,161,160,160,161,161,160,160,160,160,160,157,157,157,158,158,156,156,156,162,161,161,161,161,157,156,156,156,156,156,156,156,158,158,158,158,158,159,159,158,158,159,159,160,160,157,156,156,156,157,157,158,158,158,158,158,158,158,158,157,157,156,155,155,153,152,153,153,152,152,152,151,151,151,151,150,149,150,150,150,150,150,150,149,148,148,148,148,166,165,166,166,166,165,166,166,164,164,164,164,164,161,162,162,162,162,159,159,159,157,158,158,158,157,157,157,157,158,159,160,160,160,160,161,161,161,161,161,161,161,163,162,164,161,160,160,160,159,160,160,160,160,161,161,162,163,163,163,163,163,163,163,163,163,163,165,165,167,167,168,171,171,171,171,171,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,173,173,173,173,173,174,174,174,175,175,176,176,176,178,179,179,179,179,181,181,181,180,180,182,182,182,184,184,185,185,185,185,190,190,190,190,186,186,186,180,180,180,180,180,180,180,178,178,178,178,178,178,182,182,182,182,183,183,183,182,183,183,183,185,185,185,185,186,187,187,186,185,187,187,186,186,187,186,186,187,187,188,188,187,189,189,189,189,192,192,193,192,192,192,192,193,193,192,195,198,198,197,197,197,195,197,193,193,191,191,190,180,181,181,181,180,179,179,182,182,182,182,182,182,182,182,181,181,181,181,181,181,178,179,179,180,181,180,180,180,180,180,180,180,180,180,180,180,181,181,181,180,181,181,182,182,182,191,191,192,192,192,192,192,191,191,190,190,190,190,190,190,190,190,189,190,193,195,195,195,190,189,189,189,189,189,189,188,188,188,187,186,186,186,186,186,186,186,187,187,187,187,187,184,184,186,186,188,188,188,187,187,185,187,187,186,185,185,188,188,188,188,189,189,188,188,188,188,189,189,189,196,196,196,196,196,196,196,195,194,194,194,194,191,192,192,192,192,192,193,192,192,191,191,191,189,189,182,182,182,181,181,181,181,181,182,181,180,180,181,181,182,185,185,185,186,186,185,185,185,185,185,184,184,184,185,185,187,187,187,187,187,187,187,188,188,189,188,188,188,189,189,186,186,185,185,185,186,187,187,187,187,179,179,181,182,183,183,183,183,189,189,189,191,193,193,194,194,192,192,192,192,192,191,192,192,192,194,194,194,194,194,195,194,194,193,193,191,191,191,191,191,192,193,193,193,192,190,190,190,192,202,202,205,205,205,205,205,204,204,204,204,203,204,203,198,198,199,187,187,187,183,183,182,184,183,183,183,183,180,179,180,180,180,180,180,180,180,180,182,182,182,184,184,185,186,186,188,188,188,187,186,190,190,190,190,190,190,190,199,199,199,199,199,199,198,197,198,198,198,197,197,196,195,195,195,195,195,195,195,195,191,191,190,190,191,192,192,192,192,192,191,191,192,192,192,192,192,192,193,193,193,193,192,192,192,191,192,192,192,194,195,195,195,193,193,193,193,192,191,191,195,195,197,197,196,196,196,196,197,197,197,198,198,198,198,198,200,200,197,197,197,197,197,194,194,194,194,194,198,197,197,197,197,197,197,197,196,196,196,196,199,199,200,200,203,202,205,205,205,205,205,205,205,205,205,205,205,206,206,206,198,198,198,199,200,201,203,203,205,205,205,205,205,202,202,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,212,212,212,211,211,210,209,209,209,209,209,201,201,201,201,201,202,202,201,201,202,202,203,207,206,206,206,207,207,207,207,207,207,207,206,206,207,207,207,207,208,210,209,209,210,210,210,214,214,214,214,214,214,213,213,213,212,217,219,220,220,220,217,217,218,218,218,218,216,216,213,212,212,209,209,209,208,208,208,208,207,207,207,207,205,207,207,207,206,207,207,207,207,207,207,207,209,209,209,208,208,208,208,207,206,204,204,203,203,203,204,204,204,204,204,204,205,205,203,203,203,203,210,210,210,210,210,209,209,208,208,210,210,210,209,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,209,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,210,210,210,211,210,208,208,209,209,209,209,211,211,212,210,211,205,205,204,203,204,203,203,203,201,202,202,202,203,202,202,202,203,203,203,202,204,204,204,203,204,203,203,203,203,203,203,203,203,203,203,203,203,205,205,205,203,204,203,203,203,198,198,198,199,199,200,200,200,200,200,203,203,203,204,204,204,203,203,203,199,199,199,199,198,198,198,198,198,198,198,198,198,199,205,205,205,205,205,206,206,205,204,204,204,203,203,201,201,202,202,203,202,202,201,203,204,201,202,202,202,202,203,203,202,202,202,202,202,202,201,202,203,203,203,203,203,203,210,210,200,204,204,207,207,207,207,207,207,207,207,209,209,209,209,209,209,209,208,208,206,208,208,208,208,207,207,208,208,208,207,207,207,208,205,205,205,205,205,203,203,203,203,203,202,202,202,202,202,203,203,201,200,201,201,201,204,204,205,205,207,207,207,207,207,207,207,207,207,207,207,207,207,208,209,208,208,208,208,208,206,206,207,207,204,204,204,203,203,203,204,204,205,205,205,204,206,206,206,205,204,204,205,205,206,205,208,208,208,208,208,208,208,207,208,210,210,210,209,207,202,202,202,202,202,202,201,201,201,201,202,201,202,202,205,205,205,205,210,210,210,214,214,214,214,214,213,213,213,213,213,213,213,213,212,211,211,210,211,211,211,211,210,210,211,211,211,211,211,211,211,211,213,213,219,219,223,223,223,223,224,223,224,224,223,224,224,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,221,218,218,218,216,199,200,199,203,201,203,203,204,204,202,202,202,202,202,202,202,202,202,202,202,202,201,198,197,195,195,195,195,194,194,194,194,194,194,194,194,194,194,193,193,193,190,190,190,190,188,188,190,189,189,189,189,189,189,191,191,185,181,180,181,181,178,182,179,178,179,179,180,180,180,180,179,180,178,179,179,179,179,182,182,182,182,182,182,182,183,183,184,183,182,183,183,183,183,183,183,184,184,182,182,181,182,182,182,182,183,183,183,182,182,182,182,182,181,181,180,180,180,180,174,174,174,174,174,174,174,174,174,175,175,175,174,176,176,173,173,174,174,171,171,171,171,171,171,171,171,171,170,170,170,170,170,171,172,172,171,172,172,172,173,173,173,173,173,173,173,173,174,174,174,174,174,174,175,175,175,175,175,175,164,164,165,165,165,165,164,164,163,163,163,163,162,162,163,163,163,163,163,164,163,162,162,162,162,162,162,166,166,166,167,174,174,174,173,173,173,173,174,174,174,176,176,177,177,177,179,180,180,180,180,180,183,183,183,183,183,182,182,182,182,182,183,183,182,182,182,180,181,188,190,190,187,187,188,189,189,188,188,188,188,189,189,189,188,188,188,188,188,188,188,188,189,189,189,189,187,187,187,187,187,188,188,188,185,184,184,184,185,185,184,184,184,184,184,184,184,184,190,190,194,195,196,196,196,196,196,196,196,195,194,194,194,195,195,196,196,196,196,196,197,197,212,212,212,212,206,207,207,207,207,207,207,204,204,204,204,204,200,198,198,198,197,197,194,195,196,196,195,195,195,192,199,199,203,203,204,204,204,203,202,201,202,202,202,200,200,200,200,200,200,202,200,200,200,200,200,200,200,200,201,201,201,201,201,193,193,192,192,192,192,190,186,192,192,193,194,194,196,196,199,200,202,203,203,202,202,204,204,204,204,204,204,203,205,205,205,205,204,204,204,204,202,202,202,199,199,195,195,195,202,202,202,203,203,201,198,196,196,196,196,196,196,196,195,190,191,191,190,190,190,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,193,194,194,194,194,195,195,195,195,196,196,195,195,195,192,192,192,192,192,191,191,191,190,189,188,188,187,187,187,187,187,187,187,187,187,188,188,188,189,189,189,189,187,187,187,187,185,185,185,185,183,183,179,179,179,174,174,170,177,179,181,181,181,181,182,182,182,182,182,182,175,175,175,175,175,175,175,175,175,174,174,172,172,172,172,171,170,170,170,160,160,159,159,160,160,160,161,161,162,162,162,162,162,162,162,162,161,161,161,160,161,160,169,173,173,173,173,173,171,171,171,171,171,171,172,173,173,174,174,175,175,175,176,176,172,173,173,173,173,173,174,175,173,173,173,173,173,173,174,174,176,175,173,174,174,169,163,163,163,162,160,160,160,160,160,160,158,158,157,157,157,164,164,164,160,160,160,160,164,164,163,164,164,164,164,165,164,163,163,163,163,163,168,168,168,169,169,170,173,164,165,165,165,165,166,166,166,166,166,167,169,170,169,169,168,167,167,168,168,168,167,167,167,169,169,169,168,168,168,169,169,170,169,169,169,167,166,166,163,164,164,164,166,163,163,164,162,162,154,153,153,163,164,163,162,162,161,161,163,163,163,163,163,163,163,164,164,164,164,164,163,163,163,164,165,165,165,165,165,165,165,165,163,163,164,163,163,163,162,162,159,158,158,159,160,158,159,159,160,159,159,159,159,159,159,161,161,161,161,161,161,162,163,163,162,162,162,162,162,163,164,164,164,164,165,165,166,166,166,166,165,165,165,165,164,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,163,163,162,165,164,162,162,163,161,161,161,161,160,160,158,158,158,158,158,158,159,159,159,158,158,158,149,149,149,149,149,150,150,151,151,150,150,150,150,150,149,148,148,148,148,148,145,145,143,144,144,144,144,144,144,144,147,149,149,149,148,148,151,151,150,150,150,150,152,152,153,152,152,152,152,152,152,152,152,153,152,151,151,152,152,152,152,152,152,152,153,153,153,153,153,153,152,151,151,152,151,151,151,151,151,151,151,151,150,150,150,153,152,150,150,150,150,146,146,146,146,145,144,144,144,144,145,145,145,145,145,145,146,147,147,147,147,147,147,147,147,147,147,147,147,140,140,140,140,143,143,143,143,143,143,146,145,145,144,143,143,144,144,144,145,145,145,145,145,148,148,147,148,148,148,148,147,149,151,151,155,155,155,155,155,155,155,155,155,155,155,155,154,154,154,153,154,154,154,154,154,154,154,154,154,157,157,157,157,157,157,157,157,157,156,156,157,156,153,153,153,153,153,153,152,151,151,151,150,158,158,157,157,157,157,157,161,160,160,160,160,162,165,166,166,166,165,165,164,163,164,164,164,165,165,165,163,163,161,160,160,160,160,160,160,160,160,160,160,161,161,162,154,154,154,154,151,151,151,151,151,151,151,151,151,151,151,151,149,149,148,147,147,157,156,156,155,156,156,156,156,156,156,156,156,140,140,140,140,140,139,139,139,141,141,141,140,140,140,140,140,141,141,143,144,143,143,144,144,144,145,145,145,144,145,146,146,144,147,146,143,143,143,145,146,145,145,144,144,145,146,147,147,148,148,148,148,148,148,149,150,150,150,150,151,153,162,162,158,158,158,158,157,157,157,157,156,155,155,154,154,150,150,150,150,149,147,147,147,146,147,147,144,145,145,145,147,146,146,146,146,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,157,156,156,156,157,157,157,157,157,157,157,157,159,159,157,160,160,160,160,160,161,160,160,161,160,160,160,160,157,157,157,149,149,150,150,149,146,146,146,148,148,147,147,147,165,165,165,165,165,165,165,166,166,166,165,163,163,165,165,159,159,159,159,157,152,152,152,152,152,152,152,149,149,149,150,150,150,156,156,156,156,156,156,156,156,158,158,158,155,150,150,151,150,150,150,150,151,152,152,150,146,146,146,146,149,149,149,149,149,150,150,151,152,152,152,151,150,150,150,150,149,150,150,149,148,148,148,145,145,146,146,146,146,145,145,143,143,144,143,143,143,143,143,142,143,143,143,144,144,144,143,143,143,143,143,141,142,140,140,140,140,140,140,140,139,138,138,138,138,139,139,140,141,142,141,141,141,141,141,142,142,143,143,144,143,141,141,142,141,141,142,142,142,142,144,144,144,144,144,143,139,139,139,135,135,135,135,135,135,135,134,134,133,132,132,132,132,133,133,133,133,133,133,131,131,132,131,135,134,134,135,135,135,134,135,137,137,137,138,138,138,138,138,138,132,132,133,133,132,130,130,131,131,131,131,129,129,130,130,130,130,132,132,132,136,136,136,136,136,136,136,136,137,136,136,137,137,137,137,136,135,135,138,137,137,136,137,137,139,139,139,140,140,138,142,142,142,146,148,148,148,148,148,148,147,147,147,148,149,150,151,152,150,147,145,148,148,147,147,148,148,148,147,147,147,147,147,147,146,146,146,147,148,148,148,148,149,158,158,158,158,158,158,160,160,161,161,160,159,159,157,157,158,158,158,158,158,158,158,157,158,158,159,160,160,162,162,161,161,161,162,163,164,164,164,160,160,160,159,159,159,159,161,163,163,163,166,166,166,166,166,166,166,165,165,165,165,164,164,164,164,165,165,166,166,167,166,166,165,165,165,163,162,162,162,161,161,162,161,160,160,158,158,158,156,158,158,157,157,159,159,159,160,159,159,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,157,156,156,156,156,156,156,152,152,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,149,149,150,150,145,144,144,144,144,144,144,147,147,150,150,150,148,148,148,150,148,148,150,150,150,152,151,148,148,148,146,146,149,149,149,149,148,148,148,148,149,149,152,152,152,152,151,152,152,152,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,152,152,152,152,154,154,155,155,155,155,155,158,158,158,158,155,153,153,153,154,157,157,157,157,157,158,158,158,156,156,156,156,155,155,155,158,159,159,159,159,159,159,159,158,159,159,159,159,159,159,158,158,158,158,158,158,157,157,156,155,155,155,157,157,158,159,157,157,157,158,158,159,160,160,160,160,160,160,160,160,160,160,160,160,160,159,158,154,154,155,155,155,155,155,155,155,155,155,154,154,154,153,154,153,153,153,153,153,153,153,153,152,152,154,155,155,155,155,155,155,155,155,155,151,149,149,149,149,149,149,149,149,145,145,145,145,145,145,145,145,145,144,144,144,144,145,144,145,145,146,146,146,144,144,144,144,144,144,144,144,143,143,145,145,145,145,146,149,149,149,150,150,152,152,152,152,153,150,150,148,148,148,148,148,149,147,146,146,146,146,147,149,150,150,152,153,153,152,152,152,152,151,146,146,146,146,147,148,150,150,150,150,150,147,144,145,145,144,144,144,144,144,144,144,144,144,144,144,144,143,153,152,151,152,152,152,151,152,152,152,152,152,152,151,151,151,152,152,152,152,150,150,151,151,150,150,149,149,150,152,152,150,149,149,149,149,149,149,148,150,150,150,150,151,151,151,151,150,150,149,149,149,149,149,149,149,149,150,149,149,150,150,150,150,150,150,150,150,153,153,153,153,153,153,153,153,152,152,151,151,151,151,152,151,151,149,149,149,149,155,155,155,155,158,158,158,162,163,163,164,162,163,162,162,162,162,162,162,162,162,162,162,163,162,161,162,162,164,164,163,163,161,161,161,161,161,162,153,152,152,152,154,154,154,154,154,154,154,154,154,154,155,155,156,156,153,154,154,154,156,161,161,161,161,161,162,162,161,163,163,163,163,163,162,163,163,163,163,161,160,160,160,160,159,160,160,160,160,160,160,161,161,160,160,160,160,160,160,160,159,158,158,158,158,158,158,158,158,157,157,157,157,156,156,156,159,153,155,155,154,154,153,153,152,152,153,152,152,152,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,153,153,151,152,152,152,151,150,149,150,150,159,159,159,159,158,158,158,156,156,157,157,157,157,157,157,157,159,159,159,159,159,160,160,160,160,161,161,161,161,163,163,163,163,163,163,163,163,163,164,164,164,164,165,165,164,164,165,165,166,167,166,166,164,163,162,162,162,161,162,162,162,164,164,167,168,168,170,170,170,170,171,171,171,171,172,175,175,176,176,177,177,177,172,172,172,172,173,172,172,172,172,172,172,171,171,172,172,172,175,177,178,178,178,178,178,177,180,181,181,182,184,184,184,184,184,184,184,184,187,187,187,187,187,188,188,187,187,187,187,186,187,187,187,187,187,187,187,187,188,188,188,188,188,188,187,187,187,187,187,188,189,189,189,188,188,187,187,187,188,187,190,194,194,194,194,194,194,193,193,193,193,195,195,195,195,196,183,183,183,184,186,188,189,189,188,188,187,187,187,187,187,187,187,187,187,186,186,186,190,190,189,189,189,190,190,191,193,193,193,193,193,193,192,192,200,200,202,202,202,202,201,201,201,201,201,201,200,199,199,199,199,199,198,197,204,205,205,204,204,204,204,204,205,203,204,203,203,203,203,203,204,204,203,204,206,206,206,207,207,207,207,193,193,193,194,192,192,192,192,192,189,189,189,190,190,190,193,193,192,192,192,192,192,192,192,190,190,191,190,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,193,190,190,186,186,186,186,187,187,187,187,187,185,185,184,181,180,182,183,184,184,184,184,183,183,186,191,191,191,191,192,194,194,196,196,196,197,197,196,196,196,196,196,196,196,194,189,188,186,186,186,188,200,200,200,200,200,199,199,199,198,199,199,200,204,200,207,206,207,208,208,207,207,206,206,205,204,204,204,204,202,201,201,202,201,201,201,203,203,203,203,203,203,203,203,204,204,204,203,196,196,198,198,198,197,197,198,199,198,198,199,199,199,199,198,198,198,198,199,199,199,199,199,194,194,192,191,191,203,203,203,203,199,199,199,198,198,198,198,201,201,201,201,201,200,199,203,203,203,203,203,203,203,199,199,194,196,197,197,198,197,202,202,202,202,202,202,202,201,201,201,201,201,202,202,202,202,204,208,206,208,208,208,208,209,208,210,210,211,214,214,214,214,216,217,216,212,212,212,211,211,211,209,210,210,211,216,216,216,217,217,217,217,215,215,215,214,214,213,213,213,213,213,214,215,215,215,215,216,216,215,215,215,215,215,215,215,213,213,213,213,212,212,212,213,213,213,213,213,213,212,212,212,214,214,214,214,214,213,213,212,211,211,211,211,212,212,210,210,210,210,211,210,210,210,209,210,210,210,210,210,212,210,211,211,211,211,211,210,211,210,210,205,205,205,205,206,206,206,206,206,206,206,205,206,207,207,207,206,206,207,211,211,212,215,215,224,223,223,222,223,227,230,230,229,229,227,226,227,228,228,228,226,226,226,226,226,226,227,228,227,227,226,227,227,227,227,228,227,227,223,222,222,222,224,224,225,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,224,221,221,221,220,220,219,219,219,219,219,219,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,215,215,215,204,203,204,204,204,204,195,200,199,199,199,199,199,199,199,199,199,199,199,199,199,200,201,201,203,203,202,201,201,201,202,195,195,195,193,194,194,195,196,196,196,194,194,201,202,202,198,198,198,196,196,196,196,196,196,196,196,196,197,197,198,211,209,209,209,207,205,204,204,204,204,204,204,204,204,203,203,203,203,203,202,201,201,201,201,201,201,201,203,204,204,206,206,206,206,205,205,205,205,206,206,207,204,204,193,193,191,191,191,193,193,193,193,193,193,193,193,193,193,193,192,192,192,189,188,188,188,198,195,197,197,198,198,198,195,195,195,195,195,195,193,193,193,195,193,194,194,194,189,191,190,190,193,193,193,193,196,196,196,197,198,198,205,206,206,206,206,207,207,207,208,208,208,207,207,209,210,210,210,210,218,219,219,220,220,219,219,219,219,220,220,220,223,226,226,226,226,225,225,225,225,225,225,225,225,225,226,226,226,224,224,225,225,225,225,224,224,222,222,222,221,222,221,226,226,228,228,228,228,228,228,230,234,233,236,236,236,236,236,236,236,237,237,237,237,237,237,239,239,240,240,239,239,239,239,239,237,236,235,235,235,236,235,235,221,221,221,221,221,226,226,226,224,212,211,211,210,211,212,212,212,212,215,214,214,214,208,210,210,210,210,211,211,211,211,211,208,208,207,211,211,211,211,208,208,206,206,201,201,201,200,201,201,201,201,202,202,203,203,203,203,203,203,205,201,201,200,200,200,201,201,201,201,201,201,200,200,201,201,201,201,199,199,200,201,202,202,202,202,202,203,203,203,204,204,204,204,206,206,207,207,205,204,205,205,204,205,205,205,205,205,205,218,218,218,218,220,221,221,221,221,221,221,222,222,222,222,222,222,221,221,222,222,222,218,218,220,221,220,220,220,220,220,220,220,218,217,217,217,218,219,218,218,218,218,218,218,218,218,219,218,217,217,217,235,234,234,234,234,234,234,233,233,231,231,230,230,230,230,233,233,233,232,232,228,228,227,227,228,228,227,227,225,225,225,225,224,225,225,225,225,224,224,224,224,224,223,219,219,219,219,219,219,219,218,218,218,218,213,213,213,213,213,213,213,214,214,215,216,216,216,216,216,216,218,217,217,217,214,215,215,216,215,216,216,216,215,216,216,216,216,216,216,216,216,216,217,216,215,215,213,213,213,213,213,213,213,214,213,213,213,213,213,213,214,210,209,209,214,214,218,228,228,227,225,223,222,223,224,224,224,224,223,221,221,221,221,221,221,220,220,220,221,221,221,228,228,224,224,223,223,223,224,224,224,224,223,223,223,223,223,223,223,223,223,222,222,221,221,221,222,221,222,222,221,221,221,219,220,220,220,220,220,220,220,220,220,220,220,220,220,221,219,219,219,218,223,223,223,222,224,224,224,224,224,224,224,223,223,223,223,223,222,222,221,218,221,221,221,223,223,224,224,224,225,225,225,225,225,225,225,227,227,227,227,223,223,223,222,221,221,221,221,221,223,220,220,220,221,221,221,221,218,217,217,217,217,218,218,218,218,217,217,218,218,218,219,218,218,216,216,217,217,217,217,217,217,218,220,218,218,218,217,217,218,221,208,208,209,209,208,207,207,207,208,208,208,205,205,205,205,203,203,205,205,205,204,204,204,203,204,204,204,205,205,205,205,206,207,208,208,208,208,208,207,207,206,206,206,206,206,206,206,207,207,207,206,204,204,204,205,205,206,206,206,206,206,206,206,205,205,204,203,203,203,204,205,205,205,204,201,201,201,201,201,198,198,198,198,198,198,198,198,198,198,200,201,203,205,206,206,206,206,206,206,206,206,206,206,206,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,199,199,199,196,196,195,195,194,194,193,193,193,194,194,194,195,195,194,194,195,195,195,194,194,196,196,196,196,196,196,196,196,196,196,180,180,180,180,181,181,180,180,180,179,179,178,179,179,179,179,180,180,181,181,179,182,182,183,183,183,183,183,184,183,183,183,181,181,181,180,180,180,179,179,179,179,180,180,180,169,173,173,173,175,175,175,175,175,175,175,175,176,175,175,175,175,175,175,175,175,175,178,178,179,178,178,176,176,177,177,177,179,180,180,180,180,180,179,179,182,181,180,180,180,180,181,183,181,181,178,177,177,177,178,177,177,178,178,178,191,190,186,186,187,187,187,187,187,187,185,185,185,184,184,184,184,187,187,200,201,202,204,204,204,204,203,204,204,204,204,203,201,201,201,202,202,202,201,200,200,201,201,201,201,204,204,205,206,206,207,207,208,208,208,208,208,208,209,209,209,210,210,210,218,218,218,216,216,216,207,207,207,207,206,204,204,204,198,198,199,199,199,199,199,199,198,198,199,199,199,199,199,199,199,199,200,200,202,203,202,202,202,202,199,199,200,201,201,201,201,201,203,203,203,203,204,204,197,197,197,198,198,198,199,199,199,199,199,198,198,199,199,199,199,199,199,199,199,199,198,196,195,188,186,185,186,185,184,184,187,186,186,186,186,187,186,186,186,186,186,186,185,185,185,183,186,187,188,188,187,188,189,189,189,192,192,192,200,198,198,198,199,199,200,201,201,201,201,201,201,201,202,202,202,202,204,204,204,204,204,204,204,204,204,207,207,207,207,207,207,206,206,206,206,206,208,209,209,209,210,213,213,213,213,213,213,212,213,213,213,213,213,214,214,213,212,212,212,212,213,213,213,213,213,212,211,210,211,211,211,211,211,220,220,221,221,220,220,221,221,221,221,223,223,224,225,225,225,225,225,223,223,222,224,224,224,228,228,227,227,227,224,223,223,223,221,221,220,220,220,220,220,220,221,221,221,222,222,222,219,219,219,220,219,219,219,219,230,232,231,231,231,231,231,231,226,226,226,226,226,226,226,227,227,227,227,227,229,229,229,231,231,231,231,231,231,231,230,231,231,231,231,225,224,224,224,224,214,214,212,212,213,213,212,212,212,212,213,213,213,212,213,215,213,213,213,213,212,211,211,211,211,211,211,212,212,212,212,212,212,208,208,208,207,207,208,208,207,207,207,207,207,207,207,208,210,209,203,203,203,203,205,205,205,206,206,206,206,207,207,206,207,207,207,207,207,206,206,204,206,206,206,206,206,206,205,205,205,205,205,206,206,206,206,206,206,206,206,206,205,206,206,206,207,207,207,207,206,206,206,206,205,205,205,204,204,204,200,201,201,201,201,201,200,200,202,201,201,200,199,197,197,197,197,198,197,198,198,198,198,198,197,197,199,198,198,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,196,196,198,197,195,195,194,194,196,196,196,197,195,195,195,195,194,194,194,194,194,193,186,185,185,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,186,188,187,187,187,187,187,185,185,186,186,192,193,193,193,193,193,192,192,193,192,191,191,191,190,176,176,175,175,173,174,174,175,175,175,175,175,174,174,175,175,176,176,176,176,176,176,175,175,175,174,175,175,175,176,176,176,174,174,174,174,174,174,174,174,176,176,176,176,171,171,171,172,172,171,170,168,168,168,168,168,168,165,168,168,169,169,169,169,170,171,170,169,169,170,169,169,169,168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,166,166,166,166,166,167,165,165,164,164,165,165,165,164,164,164,164,163,163,163,163,163,164,164,168,166,166,166,166,166,166,166,166,166,166,165,165,164,164,164,159,160,160,160,163,163,162,162,162,162,162,162,167,167,167,168,168,168,168,169,169,168,168,168,168,168,168,168,168,168,168,167,166,166,167,173,173,173,173,173,176,176,176,177,177,177,177,177,177,177,178,184,184,185,185,185,185,187,187,189,187,187,187,187,187,186,185,184,184,185,185,185,185,185,187,190,190,190,190,189,190,190,190,190,191,188,187,187,187,187,187,186,186,186,186,185,184,185,185,185,185,185,186,186,186,186,186,186,186,186,185,186,186,186,186,185,184,184,184,184,184,181,181,182,182,182,182,182,183,183,183,183,187,185,186,186,187,185,185,185,185,186,186,187,189,190,190,190,190,190,190,186,186,187,186,191,190,189,187,185,186,185,186,184,179,179,180,180,183,185,185,185,190,190,190,190,190,190,189,189,189,190,190,190,189,190,189,189,189,188,188,187,187,187,189,189,189,189,187,189,189,187,187,188,188,188,188,188,187,187,186,184,184,184,184,184,184,184,183,183,185,187,187,187,187,185,185,183,184,187,189,189,189,188,189,189,189,190,190,190,190,191,191,191,191,191,188,187,187,188,188,186,186,186,186,186,185,184,184,184,184,184,184,185,185,185,184,173,171,171,174,173,173,173,175,175,175,175,172,172,172,171,171,171,171,171,171,171,171,171,171,168,168,168,169,169,169,172,172,172,171,172,172,172,172,183,183,183,184,184,182,182,182,182,182,181,181,181,181,181,181,181,171,168,171,171,171,172,172,171,170,171,171,171,171,171,172,172,173,173,173,173,173,173,174,174,175,175,177,175,175,175,177,177,177,177,177,177,177,177,179,179,178,178,179,179,176,176,176,177,177,177,177,177,177,177,177,177,177,177,178,176,175,175,175,175,175,175,174,174,174,174,174,174,174,173,169,169,169,171,173,173,173,172,171,171,171,171,170,169,169,172,172,172,174,175,175,176,175,175,177,177,176,176,177,176,175,175,176,176,176,176,176,176,178,178,178,178,177,177,178,178,178,177,176,176,176,178,179,179,179,179,177,177,177,178,175,178,178,179,180,180,182,182,181,182,182,181,180,180,179,179,179,179,178,178,179,179,179,177,177,177,177,177,177,177,181,181,181,183,184,184,184,184,184,183,183,183,183,183,186,187,191,191,191,192,192,191,191,192,192,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,188,189,189,188,187,186,187,189,189,189,188,188,188,189,191,191,191,191,190,190,190,188,188,188,188,187,187,186,184,184,184,184,183,183,183,183,186,192,193,193,192,192,191,191,193,194,194,194,195,195,191,191,191,191,193,192,192,189,189,188,183,183,183,182,182,182,182,182,180,179,179,178,179,178,177,175,175,175,175,175,175,173,173,174,175,175,175,173,173,169,169,170,170,170,169,169,169,169,169,169,170,170,170,169,169,169,169,169,168,169,168,168,168,165,165,166,166,164,163,163,165,165,165,165,165,165,165,165,164,163,164,164,164,164,164,164,164,163,163,163,161,161,161,157,157,157,157,157,159,162,161,161,163,163,163,163,164,164,164,164,164,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,168,169,169,169,168,168,169,169,167,167,166,167,166,166,165,165,163,163,177,180,180,180,179,174,174,174,174,175,176,176,176,176,176,176,174,174,173,173,173,173,170,170,172,172,172,172,172,172,171,172,172,173,173,173,173,173,173,172,172,173,173,170,169,169,169,170,170,169,168,168,168,167,165,165,165,165,164,163,162,163,161,161,160,159,160,162,162,163,164,164,164,164,164,164,164,164,164,163,164,164,162,162,162,160,160,160,160,160,151,151,151,151,151,152,152,152,152,150,150,150,150,151,150,151,151,151,151,151,151,149,148,148,148,148,149,149,148,148,147,146,146,146,144,142,142,142,142,142,142,142,142,142,142,141,141,142,142,142,143,143,144,144,144,144,144,144,144,144,144,146,146,146,147,147,147,144,145,145,142,142,140,138,141,142,144,144,144,144,144,144,145,146,144,145,145,144,144,147,147,147,147,147,148,149,149,154,154,160,160,163,163,164,164,168,168,168,168,167,166,166,167,167,168,168,167,167,167,167,167,168,168,166,166,165,165,166,165,166,166,166,162,163,163,163,163,163,162,162,162,162,162,161,161,161,161,157,157,157,157,157,157,157,157,157,153,153,153,154,154,152,151,151,150,150,150,149,149,149,149,150,150,151,153,152,152,152,152,153,153,151,151,151,150,150,150,151,151,151,151,151,151,151,153,154,153,153,152,152,151,151,155,155,155,155,155,155,155,155,155,154,154,154,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,170,173,174,175,175,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,167,167,168,168,168,168,168,168,168,169,169,169,170,168,166,161,161,161,161,161,159,159,158,158,158,157,157,157,157,157,164,166,165,165,165,168,169,169,169,170,171,171,171,171,170,169,169,168,169,168,168,170,170,170,170,170,170,175,175,177,177,177,177,179,179,180,180,184,184,184,184,184,184,183,183,182,182,182,182,182,183,183,183,184,184,185,185,186,186,186,186,187,187,186,186,185,185,185,185,188,188,188,186,186,186,186,186,185,185,185,185,185,176,179,179,179,180,180,181,181,182,179,179,180,179,177,179,178,175,174,174,175,174,174,176,176,175,175,178,175,171,171,172,172,172,172,173,173,172,172,171,171,170,170,169,170,169,169,173,173,173,172,173,171,171,171,170,170,170,170,170,170,172,172,172,174,179,178,181,181,180,180,180,179,178,178,178,178,178,183,182,182,182,182,182,181,182,182,184,184,186,186,186,186,186,186,185,185,185,182,182,182,182,182,182,182,178,178,179,179,179,178,178,178,179,179,179,179,181,181,184,183,182,181,180,180,179,180,181,182,182,182,184,184,184,184,184,184,183,183,183,183,183,184,184,188,189,191,191,190,190,190,190,191,192,192,191,191,191,192,192,192,192,191,191,191,191,191,191,191,191,191,193,193,193,194,194,194,195,195,195,195,203,203,204,205,205,204,205,208,208,208,208,208,208,209,207,207,208,208,207,208,209,209,209,209,208,208,208,210,210,211,211,211,212,212,209,209,208,207,207,187,187,188,189,189,187,187,189,189,189,191,191,194,196,196,196,200,200,200,201,201,202,202,203,203,203,203,203,203,203,203,203,201,201,202,201,201,200,201,201,201,201,200,199,198,197,195,195,195,195,195,196,199,200,200,200,199,198,199,192,192,191,191,191,193,186,186,187,187,187,187,187,187,187,186,186,186,186,187,187,186,186,186,186,186,186,186,186,185,185,184,183,185,174,173,173,174,175,175,175,174,174,173,174,174,174,174,174,174,175,175,175,171,171,173,174,172,172,172,172,172,173,175,175,175,174,173,174,175,175,175,173,173,173,171,170,170,170,171,172,172,172,170,170,176,176,177,174,173,175,174,172,168,168,168,168,170,170,170,170,172,171,170,170,171,171,174,175,175,176,176,176,176,177,177,177,177,177,176,177,177,177,179,179,179,179,179,176,176,176,172,171,171,170,169,169,170,170,170,170,170,171,171,171,169,169,170,170,170,171,171,171,171,171,171,172,172,173,171,171,171,171,171,171,170,170,170,168,168,168,168,168,169,169,169,169,168,168,168,168,168,168,168,169,169,169,169,169,168,168,168,168,168,168,168,168,166,165,166,166,166,166,166,165,164,164,164,164,164,164,164,163,163,163,164,164,164,165,165,165,165,166,166,166,166,163,160,160,160,161,161,159,160,160,159,159,159,158,156,156,165,165,163,163,163,163,163,163,163,163,163,164,164,165,165,166,166,166,166,166,164,164,166,166,166,166,165,167,170,170,170,170,172,173,173,174,174,174,174,174,174,174,174,174,174,172,171,171,171,171,172,172,169,168,169,169,169,169,167,168,166,166,166,166,166,165,163,163,163,163,181,181,181,172,172,172,171,175,175,176,176,176,176,176,176,176,176,176,175,175,176,175,183,183,183,183,183,183,184,184,184,184,186,185,185,185,185,185,171,171,170,170,168,167,167,167,162,162,162,162,160,160,160,160,160,160,164,164,164,164,164,163,163,163,164,161,162,162,162,164,161,161,161,161,161,162,161,161,161,161,162,162,162,162,162,160,160,167,167,167,167,167,167,168,168,169,169,169,169,168,168,168,168,168,168,168,168,168,168,169,170,170,170,170,170,169,169,171,172,172,172,169,170,170,172,174,174,175,176,176,176,175,175,175,175,174,174,174,174,174,174,174,173,174,174,174,174,173,174,174,171,171,171,171,161,161,161,161,162,161,161,160,161,161,161,160,159,159,157,157,156,156,156,156,156,156,156,157,157,157,156,158,157,157,157,156,155,156,156,157,157,157,158,159,159,158,157,143,143,148,149,149,149,149,149,150,151,148,148,148,149,148,148,148,147,147,146,146,145,145,146,146,146,146,146,146,145,145,146,146,146,147,147,154,154,156,156,155,155,155,157,156,156,155,155,154,154,156,156,156,157,158,155,155,154,154,154,154,154,154,154,154,154,153,154,153,154,154,154,154,154,155,153,153,153,154,153,153,153,153,153,153,153,154,154,153,153,153,153,153,154,152,152,152,152,153,153,152,162,162,163,162,162,161,161,161,161,161,162,162,162,162,162,162,173,173,173,173,174,175,175,175,175,178,177,177,176,176,177,177,177,177,176,176,176,176,176,176,176,175,173,174,174,174,173,171,171,171,169,170,170,169,169,169,169,170,170,170,170,166,166,165,164,164,156,156,156,156,156,156,155,157,157,157,157,157,157,157,158,158,158,158,157,157,156,156,156,156,155,155,153,153,153,153,153,154,153,153,156,155,155,155,155,156,156,155,155,156,156,157,157,157,158,156,156,156,156,156,156,156,156,156,157,159,159,159,160,159,159,159,159,159,160,158,158,157,159,159,160,160,159,160,161,160,160,160,161,161,162,162,161,160,160,160,160,160,159,159,155,155,155,155,158,158,159,158,158,158,158,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,157,158,156,154,154,154,154,154,154,154,154,155,155,148,148,147,151,153,152,151,151,150,150,150,150,152,152,152,152,153,153,154,156,154,164,164,166,166,166,166,166,165,165,163,163,165,165,165,165,165,168,168,169,168,171,171,171,171,171,171,171,171,171,171,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,177,177,177,177,174,174,174,174,174,174,174,174,173,173,174,174,173,172,172,172,175,175,176,176,175,175,173,173,173,173,170,170,169,168,169,169,169,169,169,169,169,169,169,165,168,169,169,168,169,168,169,172,171,171,171,171,174,174,174,179,179,179,177,177,177,184,186,186,187,188,188,189,188,192,192,193,193,192,192,193,194,194,194,193,193,193,193,193,193,193,199,199,200,201,203,205,205,205,204,204,204,204,203,201,201,201,203,203,203,203,203,203,204,204,204,210,209,209,212,212,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,213,212,214,213,213,213,212,212,212,212,212,212,211,210,210,210,209,209,209,209,209,209,209,209,209,208,207,207,207,214,214,213,213,213,213,206,206,203,203,203,203,203,205,205,205,205,203,203,203,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,203,205,205,205,204,204,204,205,203,201,201,200,200,200,201,201,202,197,197,197,197,197,197,192,192,192,192,191,191,188,188,187,187,187,189,190,191,192,192,192,192,192,192,194,194,195,191,191,191,191,191,191,192,193,190,192,191,191,190,194,194,194,194,195,195,195,195,192,192,192,194,192,192,190,191,189,190,190,190,190,191,192,191,191,191,191,189,191,191,190,190,189,189,189,189,189,189,190,191,191,191,191,191,190,190,190,188,188,187,188,188,188,188,188,189,190,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,196,196,196,196,197,196,196,196,194,194,195,195,195,195,195,195,195,196,197,197,197,197,195,195,195,201,206,206,206,206,206,209,211,211,211,210,210,211,211,211,212,213,213,209,209,209,208,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,207,207,207,207,207,208,208,208,207,207,207,207,208,208,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,213,213,213,211,211,211,211,211,212,212,212,212,212,210,210,210,210,210,210,210,210,210,209,207,208,208,207,207,207,207,207,207,206,205,209,209,208,208,208,208,208,207,207,208,207,207,212,216,216,216,216,219,219,219,219,220,220,220,220,216,216,216,216,213,213,210,207,207,207,207,207,206,207,207,206,207,207,207,206,203,200,201,205,206,206,206,206,207,207,208,207,207,205,205,205,208,209,209,210,204,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,203,202,205,205,205,206,206,206,206,206,206,206,206,207,209,204,204,204,204,204,204,203,201,201,208,206,205,205,205,205,205,207,207,207,207,208,208,208,207,206,206,206,206,207,207,207,207,208,207,207,206,206,206,206,206,207,208,208,207,207,207,209,210,211,211,210,209,209,209,209,209,209,209,208,208,202,202,202,200,200,200,200,200,199,199,197,197,197,197,197,197,197,197,196,196,196,196,197,197,196,196,196,196,197,197,197,197,197,199,199,199,202,202,209,207,206,206,206,205,205,206,206,206,206,204,204,204,204,204,203,203,203,203,202,203,203,203,203,203,203,203,205,205,205,206,206,206,208,208,208,209,210,212,212,212,212,214,214,214,214,215,215,216,214,214,214,215,212,213,213,213,215,216,216,217,217,218,215,215,215,214,214,204,204,203,204,200,200,200,200,201,201,201,201,200,198,197,197,197,197,197,198,198,198,199,199,196,193,193,191,191,190,190,190,191,191,191,191,191,188,187,187,187,187,186,186,188,188,188,188,188,186,186,186,186,186,185,185,185,185,185,189,190,191,191,190,190,190,192,192,190,190,190,190,191,191,192,191,186,186,186,186,187,188,187,188,189,189,190,190,190,190,189,188,188,187,186,187,187,187,187,187,187,187,189,189,189,188,188,188,188,188,191,191,191,191,194,194,194,194,194,194,195,195,192,191,191,191,193,193,193,192,192,192,191,193,193,193,193,193,194,194,194,192,192,191,191,191,191,195,195,194,194,194,193,187,187,187,187,188,191,189,189,189,189,189,188,189,189,190,192,193,193,190,187,188,188,187,186,186,186,186,187,187,187,187,187,187,186,187,187,187,186,185,185,185,185,186,186,186,186,187,187,187,187,187,187,187,188,188,189,189,187,187,187,187,190,190,190,191,191,188,188,188,188,186,186,186,186,187,183,183,184,183,183,182,182,182,182,182,182,182,182,183,183,183,183,183,183,185,185,185,184,184,184,185,185,183,183,181,179,178,179,179,175,175,174,174,173,174,174,174,175,176,175,175,175,175,176,175,175,176,176,176,174,174,174,174,175,176,176,176,176,176,177,177,180,181,178,178,178,178,179,179,178,180,180,180,179,179,179,182,182,182,182,182,182,179,179,178,178,178,178,178,181,181,181,180,180,180,181,181,181,181,180,181,181,181,181,172,172,172,172,175,176,176,176,176,176,175,175,179,179,179,179,181,180,181,182,182,182,180,179,177,176,176,176,177,177,176,176,176,176,175,175,175,174,174,164,163,164,164,164,164,164,164,164,164,164,164,163,164,164,164,164,164,163,162,163,163,162,162,162,162,161,161,159,158,158,158,158,158,158,157,157,157,157,157,157,157,157,159,159,159,158,158,158,158,159,155,156,156,155,155,155,155,168,167,167,167,167,168,166,165,165,165,165,165,165,165,165,166,161,161,161,162,163,164,164,163,163,161,161,161,161,160,160,160,159,159,160,160,160,160,161,161,161,161,161,161,161,161,160,160,160,160,161,161,161,161,160,160,160,161,161,162,150,150,149,149,149,149,149,149,150,150,150,150,150,150,150,151,151,152,152,152,152,150,150,150,150,150,150,150,155,155,155,155,153,154,144,144,144,144,143,144,144,153,153,153,153,153,153,152,153,153,153,153,152,152,153,153,153,154,154,154,154,155,153,153,153,152,153,153,153,153,147,148,149,149,149,149,149,149,150,151,151,151,151,151,150,150,150,150,150,150,149,149,149,149,149,148,148,148,147,147,147,145,145,144,144,145,145,144,147,147,145,144,144,144,144,144,144,145,145,145,145,145,146,146,145,145,145,145,145,145,145,146,146,146,145,146,146,146,130,143,143,143,143,141,140,140,140,140,140,140,140,139,139,139,137,138,138,138,139,142,150,149,150,151,149,149,149,149,149,147,147,147,147,147,147,146,147,146,146,145,145,145,147,149,149,149,149,149,149,149,149,152,152,152,147,147,147,147,146,145,142,141,142,142,142,142,145,147,147,147,148,149,149,149,149,149,150,150,151,151,144,145,146,147,147,147,146,146,145,145,146,146,147,149,149,148,148,147,147,147,147,148,148,148,148,148,148,149,149,149,149,149,149,149,148,147,147,146,144,144,145,145,146,146,148,148,148,147,147,148,147,147,142,142,143,144,144,144,146,145,145,145,145,145,144,144,145,145,144,143,143,142,142,140,140,139,139,139,139,139,139,139,138,137,137,137,138,139,140,138,138,138,138,138,137,137,138,137,137,137,138,137,138,138,139,140,140,140,139,139,139,139,142,142,142,142,141,141,142,142,142,142,142,142,145,143,143,143,142,142,141,141,138,137,136,136,136,136,136,136,138,138,138,138,138,136,136,136,138,139,140,140,140,140,140,140,138,139,140,140,138,138,138,138,140,140,142,142,141,142,142,137,137,137,136,141,141,141,141,141,144,144,143,143,143,144,144,145,147,147,147,150,150,150,150,149,149,149,149,149,148,149,148,150,150,149,149,151,151,151,151,152,151,151,151,151,151,151,151,151,151,150,150,150,150,149,146,146,145,144,144,144,143,143,143,143,143,143,143,143,143,144,145,145,146,149,152,152,152,152,152,153,153,153,153,159,159,159,159,160,159,159,159,159,158,157,159,158,158,158,158,157,157,158,158,166,159,159,159,160,160,160,160,159,160,160,160,166,167,167,167,167,168,168,168,167,167,167,167,167,167,168,168,169,169,169,175,177,177,176,176,183,183,183,181,181,181,184,184,184,184,183,182,181,178,179,179,181,183,183,183,183,181,181,181,181,181,181,181,181,181,180,179,179,179,179,179,179,179,179,186,186,187,187,187,187,187,188,188,188,189,189,189,189,190,186,186,186,186,185,185,187,187,187,187,187,187,187,187,187,188,187,186,186,186,186,186,188,190,190,189,189,189,188,188,186,186,186,190,190,191,190,189,189,189,192,192,192,192,194,194,194,194,192,192,192,192,192,195,194,194,193,193,193,193,193,190,191,190,190,190,190,190,190,191,192,192,192,193,193,193,193,192,192,192,192,192,192,192,194,194,194,194,192,192,192,192,192,191,193,193,191,191,191,191,191,190,190,190,190,189,189,189,186,186,186,186,186,186,186,185,184,184,184,185,186,185,189,192,192,192,192,193,193,194,194,195,195,195,195,195,195,195,195,195,195,195,194,193,192,193,194,194,193,193,197,197,197,198,198,198,195,194,194,196,196,196,197,197,197,199,199,201,201,201,203,202,202,202,203,203,206,205,205,207,207,207,208,208,206,206,206,207,207,206,206,205,205,205,205,202,201,201,201,201,201,201,201,199,199,198,199,196,196,195,196,196,196,196,194,194,195,195,194,194,194,193,192,194,195,195,195,195,195,195,197,198,198,198,198,198,198,197,197,197,196,196,197,197,196,195,195,193,193,193,193,193,193,193,193,193,194,195,195,195,194,194,192,191,191,192,192,196,197,197,197,197,196,196,196,196,196,197,200,200,200,200,200,200,200,200,200,201,203,203,203,203,203,203,202,202,202,202,202,202,202,201,199,197,203,203,203,203,203,203,202,202,204,204,204,204,203,203,203,204,203,201,201,201,201,201,201,201,204,204,204,204,205,204,204,204,204,205,202,202,202,202,201,198,197,197,197,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,196,196,194,194,194,194,198,198,197,197,197,197,197,197,193,193,193,193,193,193,192,195,195,195,195,195,194,194,193,193,194,194,199,200,197,196,197,197,197,199,199,198,198,198,198,200,200,200,200,201,202,202,201,201,201,200,200,209,210,210,210,209,215,215,215,216,216,216,216,218,218,218,220,220,220,220,220,220,220,218,217,217,216,216,217,217,217,217,217,217,217,217,221,221,221,221,221,222,222,222,221,221,221,221,220,220,220,221,221,221,221,221,221,221,221,221,221,222,221,221,221,223,224,224,224,224,224,224,223,223,222,220,220,217,217,217,217,217,218,218,218,218,218,218,218,219,220,221,221,221,221,221,218,218,221,220,220,220,220,220,220,220,220,220,219,220,220,219,219,219,222,221,221,221,221,221,221,220,219,219,221,221,220,221,221,221,221,221,221,221,221,221,221,221,221,222,222,219,219,219,220,218,219,219,219,219,220,220,220,220,220,220,220,220,221,221,222,220,219,219,220,217,217,217,217,217,216,217,218,218,219,219,220,220,220,220,220,219,219,221,222,222,222,223,223,223,223,223,225,225,224,224,223,221,221,221,221,221,212,210,210,210,210,210,210,193,193,193,194,194,193,189,191,190,198,195,187,194,194,193,193,193,192,192,192,192,196,196,197,195,195,195,196,195,198,198,198,198,199,199,197,198,198,197,194,194,194,194,193,193,192,192,192,192,192,192,192,192,197,199,199,199,199,199,199,197,197,197,197,197,197,197,197,197,197,197,196,193,192,192,192,192,191,191,191,192,192,192,191,193,193,193,192,192,193,193,190,190,190,184,184,184,183,183,184,184,185,187,187,188,190,190,190,190,191,191,191,189,189,184,185,185,185,185,185,185,185,184,184,184,184,184,184,184,185,185,184,183,199,199,199,199,199,199,200,200,200,200,200,194,193,193,193,193,193,189,189,189,189,189,189,189,189,189,186,186,186,186,186,186,186,186,187,187,186,186,184,184,186,186,186,187,187,188,188,188,188,187,188,187,186,186,185,185,185,185,185,186,186,186,186,186,186,192,192,191,191,191,191,190,190,190,190,190,190,190,190,193,193,197,196,195,195,194,196,196,197,196,196,197,197,197,197,196,196,196,195,194,196,196,196,196,197,196,196,196,196,195,200,199,198,198,200,202,203,203,203,203,203,204,204,204,204,204,204,204,203,200,200,200,198,198,197,197,198,198,198,200,200,198,199,199,198,198,198,197,197,197,198,198,198,198,197,197,197,197,196,194,194,193,192,194,194,194,194,193,192,190,190,190,190,190,190,190,189,189,189,188,188,188,189,191,190,190,193,193,194,195,195,195,195,194,194,194,194,194,195,195,196,196,196,196,195,195,197,186,186,186,186,186,187,187,187,187,185,184,184,184,184,184,184,184,184,184,182,182,179,179,179,179,179,181,181,181,181,181,182,179,179,178,178,178,178,176,176,177,174,174,174,174,177,177,177,177,177,177,177,176,176,176,178,178,178,177,177,176,175,176,176,177,177,177,176,176,175,175,164,164,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,165,165,165,164,164,164,164,164,164,164,163,163,165,165,165,165,171,171,169,169,170,171,171,171,171,171,171,171,172,171,171,171,172,174,170,170,174,174,171,171,170,170,172,173,173,172,172,171,170,174,174,174,174,174,174,174,174,174,175,175,176,176,177,177,177,177,177,177,177,177,174,174,177,176,176,176,177,179,179,179,179,178,178,178,178,178,179,179,179,179,179,179,179,179,178,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,176,180,179,178,179,178,178,178,176,176,177,177,177,177,177,177,177,177,177,177,177,176,176,176,177,178,179,179,179,183,183,181,181,180,180,180,179,178,177,177,177,177,177,177,177,177,176,176,175,175,175,175,175,177,178,178,177,177,177,177,177,176,176,176,176,175,175,175,175,176,179,179,180,180,181,181,181,181,181,183,183,179,179,179,180,180,179,180,180,180,180,180,181,182,182,182,180,180,180,180,180,186,186,185,185,185,184,184,184,184,183,183,184,184,185,184,186,189,190,190,203,203,203,203,203,203,203,203,203,203,203,202,202,201,201,201,202,203,203,202,203,204,204,204,204,204,205,205,206,206,205,206,205,205,205,205,205,207,207,207,207,207,207,207,207,208,208,208,208,208,209,211,212,214,214,214,213,213,213,213,213,214,213,214,214,214,214,214,214,214,214,217,217,218,218,220,220,220,220,218,218,218,219,219,219,219,219,219,220,220,220,218,218,218,218,218,222,222,215,215,215,215,216,216,219,221,221,220,220,220,220,221,215,215,215,209,209,209,209,209,211,211,211,211,211,211,213,213,213,213,213,213,209,208,209,209,208,208,208,207,207,207,207,208,209,209,208,205,205,205,205,190,189,189,189,189,189,188,188,188,188,186,189,189,192,193,193,193,193,193,193,193,192,191,190,190,194,194,194,191,191,191,191,193,193,193,194,191,191,191,191,190,189,189,190,193,193,202,203,203,204,203,203,203,203,201,201,200,199,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,194,194,193,192,192,192,194,194,193,193,193,193,191,191,191,191,191,193,193,185,185,185,185,185,187,187,187,186,186,185,185,184,182,182,180,180,180,180,180,180,188,189,187,186,186,185,186,185,185,185,183,184,184,184,182,183,182,183,182,182,183,184,184,188,189,182,181,181,181,182,182,183,184,184,184,184,184,185,185,184,182,182,187,187,187,189,189,190,190,190,190,190,193,193,193,192,187,186,186,186,186,186,186,191,190,190,190,193,182,182,182,181,181,181,181,180,180,179,179,179,178,178,180,180,180,180,180,176,178,180,180,180,180,180,181,180,179,179,179,179,179,179,179,181,177,177,177,177,177,188,188,189,188,188,189,189,189,189,189,188,186,185,184,184,184,184,184,184,186,186,186,186,186,186,186,187,187,187,184,184,183,182,182,182,183,187,186,185,185,185,185,187,187,187,188,187,187,187,187,187,187,187,187,187,187,187,188,189,189,188,188,188,188,185,185,185,185,185,185,187,186,186,186,185,185,183,183,183,184,184,184,176,176,177,175,175,175,175,175,176,176,175,175,175,175,162,162,162,159,159,160,163,163,163,163,163,175,175,175,175,175,175,171,168,168,168,169,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,171,171,170,170,163,165,165,165,164,164,164,164,164,164,164,164,165,165,165,165,164,164,164,161,161,161,161,160,160,160,159,159,159,159,159,159,159,160,161,161,161,162,162,162,162,162,162,156,156,155,153,153,154,153,152,152,153,153,151,150,150,150,150,151,151,152,151,151,151,154,154,154,154,154,154,166,165,154,154,154,154,154,154,154,153,152,153,154,155,155,152,152,151,151,151,148,148,150,148,148,148,148,148,149,149,149,149,149,150,150,150,150,149,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,151,151,151,151,154,161,158,158,158,158,159,160,160,161,161,161,161,161,161,150,150,150,151,151,152,155,155,155,155,155,156,157,157,156,158,158,159,159,165,167,168,168,167,167,167,167,168,165,165,167,168,169,170,169,169,168,168,168,169,169,169,169,168,168,168,168,174,174,174,173,173,173,173,172,172,172,172,172,172,172,172,174,176,176,184,184,184,184,183,183,183,183,183,183,183,183,183,183,182,183,183,183,182,182,182,182,185,185,185,184,184,184,184,184,184,183,183,183,184,189,189,184,184,184,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,192,192,192,192,193,193,193,191,190,190,189,191,191,191,191,188,189,189,189,188,188,186,187,187,187,187,187,188,189,189,189,189,188,188,188,189,189,189,190,189,189,188,189,189,190,190,186,187,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,186,186,186,185,191,189,188,188,187,187,187,187,187,185,185,185,184,184,184,184,184,185,185,185,184,179,179,178,179,179,179,178,177,178,178,176,175,175,178,178,178,178,177,177,175,175,175,175,175,175,175,173,173,172,173,173,174,174,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,170,173,172,175,176,177,177,177,177,177,177,178,178,179,179,177,177,172,173,173,173,173,174,175,175,175,175,175,173,173,174,174,174,174,174,173,175,175,175,176,176,176,177,177,177,176,176,176,178,176,176,177,179,172,172,172,168,168,168,169,168,168,168,168,168,169,169,170,170,170,170,170,170,170,170,170,168,169,169,170,170,170,170,171,172,172,173,173,173,170,169,169,169,169,169,169,169,169,169,169,169,171,171,171,170,162,162,164,164,164,165,166,166,166,166,166,167,167,168,170,170,169,169,169,169,169,170,170,170,171,169,169,169,168,168,168,168,168,168,168,168,167,168,170,170,170,170,170,170,170,177,177,177,178,178,178,178,167,167,163,165,162,162,162,162,162,162,162,162,165,166,165,165,167,166,167,166,166,166,168,168,168,167,167,167,167,167,167,167,165,165,165,164,164,164,164,164,161,161,160,160,165,165,165,166,166,167,167,163,164,164,163,163,163,163,163,164,165,165,163,163,163,161,161,161,161,161,161,159,160,161,160,160,160,160,161,161,162,163,163,164,164,164,164,165,165,165,164,164,164,160,159,159,159,159,159,161,161,161,161,161,161,170,170,168,169,169,169,169,173,173,172,172,173,172,172,172,172,172,178,178,180,180,180,180,179,179,179,179,185,184,184,184,186,186,186,185,184,188,191,191,191,191,193,195,189,189,189,194,194,194,194,194,195,195,194,194,196,196,196,196,194,194,194,195,195,195,195,194,194,194,194,194,195,197,197,197,197,197,197,197,205,205,205,205,204,203,204,204,204,202,203,202,200,200,200,200,200,200,201,204,204,205,205,205,207,207,207,207,207,207,207,207,207,208,206,206,208,204,205,205,204,204,204,204,204,199,197,196,194,194,194,194,194,194,194,189,189,189,189,189,189,189,189,189,187,187,187,188,188,186,186,180,180,182,182,182,182,182,181,181,181,181,181,181,181,181,183,183,183,182,182,179,179,179,179,179,179,179,179,179,179,179,181,181,181,185,185,185,187,187,186,185,186,186,185,186,186,186,186,186,186,186,188,187,187,187,187,186,186,187,187,187,187,187,187,185,184,184,184,185,184,185,184,187,189,191,198,198,196,194,194,194,194,193,194,194,194,191,191,190,189,189,189,189,189,189,182,181,182,187,186,186,186,186,186,186,184,184,185,185,187,187,187,187,188,188,187,189,189,192,192,192,192,192,190,190,190,193,194,193,193,194,194,194,194,194,194,194,194,194,194,194,194,192,192,192,192,192,192,191,189,190,189,189,189,189,189,189,189,189,189,188,187,186,187,187,187,188,188,188,189,188,188,188,188,192,191,191,191,191,191,196,196,196,196,196,196,194,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,192,193,193,192,191,191,192,195,195,194,194,194,194,194,193,193,198,200,200,200,199,199,199,199,198,198,199,200,199,199,198,196,195,198,201,201,201,204,204,204,203,203,203,203,203,203,203,203,203,203,204,203,203,204,204,204,204,205,205,205,205,205,205,204,204,205,206,206,206,206,205,208,208,208,208,208,208,208,208,208,207,207,207,207,212,212,212,212,211,210,209,209,207,208,209,208,208,209,208,208,208,207,207,206,205,203,203,203,204,204,204,204,205,205,205,205,191,191,190,190,189,191,191,196,196,196,194,191,191,192,192,193,193,193,193,192,192,191,191,191,191,191,190,190,190,190,189,189,189,186,186,185,185,185,184,184,181,181,181,181,181,181,181,181,182,179,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,180,181,182,182,182,181,182,182,182,182,184,184,184,184,185,186,184,184,184,183,182,182,182,182,182,182,182,182,182,182,182,181,180,180,180,180,180,180,182,182,182,181,181,181,181,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,180,181,181,182,182,182,182,183,184,184,184,184,183,183,182,182,180,180,180,180,183,183,182,182,182,183,183,183,185,185,185,184,181,181,181,181,180,182,181,181,181,181,182,182,182,182,181,181,181,181,181,182,182,180,180,179,179,179,178,179,179,181,181,181,180,182,182,182,182,181,181,180,180,180,180,180,179,178,175,175,177,176,181,181,182,183,183,183,183,183,183,185,188,188,188,188,190,190,190,190,190,189,189,188,188,188,187,187,187,188,188,188,188,188,185,185,185,185,186,183,184,184,184,185,185,185,184,184,184,184,184,184,184,184,184,184,182,182,182,182,182,187,186,185,183,183,183,183,183,183,183,183,183,183,184,184,184,184,185,185,184,184,184,184,184,184,184,184,184,184,185,186,184,184,184,184,188,188,190,188,188,188,188,188,188,187,184,184,182,182,182,181,187,184,184,184,184,184,184,183,183,183,182,182,182,182,181,181,181,181,181,181,183,184,184,184,184,184,184,184,184,184,184,184,183,182,182,182,182,183,183,181,181,182,182,182,182,182,182,182,183,183,183,183,183,183,183,184,183,183,182,182,182,182,183,183,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,183,183,182,181,181,182,182,182,184,184,185,185,183,184,184,184,186,186,186,183,183,184,184,185,185,186,186,187,187,187,188,188,188,188,187,187,188,189,189,189,189,189,189,190,190,185,186,186,184,184,184,186,186,186,188,188,188,188,188,188,184,184,184,183,183,194,194,194,194,193,193,193,193,194,192,190,190,190,190,190,191,191,191,191,191,191,192,191,193,193,193,193,193,193,192,193,193,194,194,193,192,193,193,193,192,193,193,193,193,183,183,183,183,183,185,185,185,188,189,189,189,189,190,188,189,189,189,189,189,190,190,191,192,192,190,189,184,186,186,186,186,186,182,184,184,184,183,183,183,183,183,183,184,190,191,189,189,189,189,190,190,189,189,188,190,190,190,190,190,192,192,188,189,189,189,192,192,192,192,192,192,193,193,193,192,192,196,195,195,191,190,190,190,190,190,190,190,190,194,195,195,195,195,195,195,196,196,196,196,196,196,196,196,198,198,198,198,196,196,197,197,197,197,197,197,198,199,199,199,198,198,198,198,198,198,198,198,199,199,199,199,199,198,199,200,200,200,201,201,201,201,201,204,203,203,203,202,201,201,201,201,201,201,201,200,201,201,201,201,200,201,201,201,201,202,202,202,195,195,195,196,196,196,196,196,196,196,196,196,199,198,197,196,196,196,196,196,193,193,194,194,194,194,190,191,191,191,191,191,195,195,195,195,195,196,197,197,197,197,198,198,198,198,197,197,197,197,197,195,194,194,193,193,199,199,200,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,204,204,205,203,203,203,203,203,202,204,204,204,204,204,204,204,205,209,208,208,209,210,210,211,210,210,210,209,209,209,207,207,207,202,201,200,202,202,202,202,202,202,201,196,196,196,196,196,197,196,196,193,193,194,192,192,186,184,184,184,184,184,184,185,185,185,185,186,186,186,184,184,184,184,184,183,183,183,183,184,184,185,185,185,185,185,185,185,185,186,186,183,183,183,183,190,191,194,194,193,193,196,196,196,197,197,197,194,194,194,193,192,192,193,192,191,191,191,191,191,192,193,193,193,193,189,189,189,188,188,188,184,184,186,186,186,186,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,185,185,186,187,186,186,185,187,187,187,188,188,190,190,189,182,181,181,180,179,180,180,180,179,187,187,181,181,180,180,180,180,180,180,179,178,178,178,177,177,178,180,180,180,180,180,181,182,184,184,184,185,185,189,189,189,189,189,189,193,193,192,191,190,189,189,189,189,189,190,190,191,191,191,191,191,190,190,190,188,188,188,188,188,188,189,189,189,190,190,196,196,196,198,198,194,194,195,195,193,193,193,180,180,180,181,183,183,181,181,181,182,182,182,182,182,182,184,186,186,186,186,186,185,184,184,184,183,197,197,197,197,192,192,193,193,193,193,193,193,193,192,192,193,192,192,192,192,195,196,197,197,197,197,197,197,197,197,196,196,196,197,197,197,197,198,198,199,199,199,199,199,199,199,200,200,201,200,200,200,200,201,201,202,202,202,202,202,202,202,202,201,201,201,202,202,202,201,201,201,200,200,201,200,200,200,201,201,198,198,199,199,199,199,199,201,201,200,197,197,197,196,197,196,195,195,195,195,195,194,194,194,194,194,194,194,193,191,186,187,192,188,187,187,187,186,186,186,187,185,187,186,186,186,188,195,196,197,197,193,194,194,194,196,191,194,194,194,194,194,196,197,197,197,197,197,196,197,197,197,198,198,198,198,198,195,195,195,195,195,195,195,195,196,198,197,195,195,194,194,194,195,195,196,196,196,195,195,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,191,191,191,190,190,191,191,188,187,187,188,188,188,188,188,188,188,188,188,188,186,186,185,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,185,185,185,187,187,187,188,190,189,190,190,190,190,187,187,187,186,186,186,186,186,186,186,185,185,181,181,181,181,181,183,183,186,186,185,185,185,185,185,184,188,187,190,191,191,191,192,193,192,193,194,194,194,196,196,196,196,196,194,194,194,194,191,192,192,192,192,192,192,192,193,193,193,190,191,190,190,189,189,189,189,186,186,186,186,184,184,184,187,187,188,188,186,185,185,185,185,185,185,184,185,185,185,185,186,186,186,186,188,188,189,189,189,190,189,189,189,189,189,188,188,189,190,190,190,189,189,190,189,189,188,188,188,188,189,188,188,188,188,188,188,187,187,187,187,184,184,186,174,174,174,174,173,170,170,173,172,172,172,171,171,171,171,171,171,171,171,171,171,170,172,172,172,172,169,169,169,168,168,167,168,168,168,168,165,165,165,162,162,163,162,163,164,163,164,165,166,167,166,166,166,166,166,166,166,165,165,159,159,159,158,158,158,158,158,161,161,160,160,160,160,160,160,160,160,160,160,160,160,161,159,159,159,158,158,158,158,158,164,164,165,167,170,170,172,173,172,172,173,174,174,175,175,175,175,174,174,175,175,176,175,174,174,174,173,173,170,170,168,168,170,170,170,170,171,171,166,166,166,167,171,171,171,171,171,171,170,170,180,180,179,180,180,179,179,179,179,179,179,179,179,181,182,183,183,183,183,184,183,182,184,185,186,186,186,186,185,185,185,185,185,185,186,186,186,186,187,187,187,186,187,187,189,189,190,190,190,190,191,194,195,194,194,188,188,189,189,189,189,189,189,190,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,189,187,187,187,187,187,187,187,187,188,188,187,187,187,187,187,186,185,185,184,184,185,184,184,182,181,182,182,182,182,181,181,181,181,181,180,180,180,181,181,181,181,182,182,182,182,185,184,184,184,183,182,182,181,181,181,181,181,181,181,181,181,181,181,180,186,186,186,183,183,183,182,182,177,173,171,171,171,171,170,170,172,172,172,172,171,170,171,172,172,172,172,172,174,174,174,174,174,173,170,170,170,170,170,169,164,162,162,162,162,162,164,164,163,164,168,168,168,168,167,163,163,161,161,161,161,161,161,161,156,156,156,156,155,155,155,155,155,155,154,155,155,155,153,153,153,155,155,155,153,153,155,155,155,155,155,154,154,155,155,155,155,155,155,156,157,157,162,162,162,162,162,162,163,165,166,166,166,166,166,165,168,168,169,168,169,170,170,170,169,169,169,169,169,170,170,170,170,170,172,176,176,176,177,177,177,178,178,178,178,178,180,181,181,181,181,181,181,181,180,180,180,177,167,166,166,166,166,167,173,173,173,173,172,172,172,172,172,172,172,181,181,181,181,182,182,181,181,181,181,181,181,179,179,179,179,179,179,179,179,178,178,177,177,178,174,174,174,174,174,174,174,173,174,174,174,174,172,172,174,175,174,174,175,175,175,176,176,176,176,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,180,187,187,190,190,190,190,190,190,190,190,189,189,190,190,190,189,192,192,192,195,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,196,196,196,196,196,198,198,199,199,194,194,197,197,196,196,195,196,196,195,195,195,196,196,196,194,196,197,198,194,195,200,200,201,201,204,204,204,204,204,204,205,205,203,208,208,209,211,211,211,209,209,208,207,207,207,207,209,209,209,209,209,209,203,203,203,202,201,201,201,201,202,202,203,203,203,203,203,203,202,202,202,202,200,200,200,201,201,201,202,201,200,199,199,199,190,190,190,190,190,190,190,190,192,192,192,192,192,192,192,192,194,194,194,195,195,195,195,195,194,195,195,195,203,203,202,203,203,203,203,203,202,201,200,199,199,199,199,199,198,197,197,199,199,199,199,199,200,200,201,201,201,201,200,200,209,209,210,212,212,212,212,211,210,209,210,209,208,208,206,206,206,205,205,206,206,207,203,203,196,196,196,197,197,197,196,196,196,196,194,193,193,193,193,193,194,194,195,194,191,191,191,191,191,191,191,191,192,191,192,190,189,189,189,189,189,190,190,190,189,189,189,189,188,187,186,186,184,184,184,184,184,184,184,184,184,183,186,188,187,187,185,185,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,186,186,187,186,184,185,186,186,187,187,187,187,187,186,186,186,189,189,189,189,189,189,189,190,191,191,191,191,191,189,189,189,188,188,188,188,188,188,188,189,189,189,189,189,189,188,193,193,191,191,190,190,191,191,191,192,191,190,189,189,189,191,191,192,191,191,191,190,190,190,190,190,190,191,190,190,189,189,189,190,190,190,191,191,190,190,191,191,190,191,191,188,189,189,189,189,189,189,190,189,189,190,190,190,190,190,189,189,189,190,190,190,190,190,190,190,191,191,192,192,191,191,192,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,189,189,188,189,189,189,189,189,189,189,189,189,187,187,187,187,187,187,184,184,184,185,185,185,185,185,186,186,184,184,184,184,184,184,183,183,187,188,187,187,187,187,187,187,187,187,187,187,187,187,187,189,189,189,190,184,189,185,184,184,184,186,185,188,189,189,191,191,191,191,190,190,191,191,191,192,192,192,192,192,191,184,184,184,184,184,184,188,189,187,183,183,184,183,183,181,181,181,181,180,180,180,180,180,181,181,181,181,180,184,184,185,186,186,186,186,189,189,190,190,190,190,191,191,191,192,193,193,194,194,195,195,196,196,199,199,199,199,199,199,200,200,200,199,199,199,204,206,206,206,207,206,206,206,206,205,205,205,204,201,201,201,202,202,202,202,202,202,202,201,201,201,201,201,199,199,199,198,197,197,197,196,196,197,197,198,198,198,196,196,196,196,197,196,195,195,195,195,195,195,194,194,194,194,194,194,194,195,195,195,195,195,191,189,189,191,191,193,193,194,194,193,193,194,193,190,190,190,190,189,189,188,188,188,187,187,188,188,188,189,189,189,188,188,189,189,189,189,189,189,189,184,184,184,183,186,186,186,187,187,187,187,187,186,186,184,184,184,184,184,184,184,183,182,183,183,184,184,184,184,184,185,185,183,184,184,184,184,185,185,185,185,185,186,186,186,186,186,186,186,186,188,188,188,186,186,186,186,187,187,181,181,181,180,177,176,175,175,174,175,175,175,176,176,176,176,177,169,169,169,170,170,170,170,170,170,169,169,169,169,168,168,168,169,169,173,172,171,171,171,170,171,170,170,170,170,170,170,170,170,172,173,172,173,173,173,173,173,172,170,170,170,171,171,171,171,169,169,169,169,165,165,165,166,166,166,166,165,165,165,166,166,165,164,165,165,164,165,165,165,166,166,168,171,171,171,171,170,170,170,170,170,170,170,169,169,169,169,169,169,166,167,166,167,167,167,167,167,167,165,165,165,162,160,162,162,162,162,162,162,159,160,163,164,164,164,164,164,165,165,166,168,167,172,173,173,173,172,172,172,172,172,172,172,171,168,168,168,169,170,171,172,172,172,172,172,171,171,170,170,171,172,172,171,171,171,167,165,165,165,165,165,166,166,167,167,167,167,167,168,168,168,169,169,169,165,163,163,163,162,162,162,162,162,162,162,162,160,159,159,159,159,159,160,159,159,159,159,159,157,157,157,158,158,158,158,158,158,159,161,162,162,162,162,162,162,164,163,163,163,162,162,163,163,163,163,162,161,161,161,161,161,166,168,169,171,171,169,169,167,168,168,166,166,166,166,166,165,165,165,165,167,165,165,165,164,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,166,166,166,167,167,167,166,166,167,168,168,169,169,169,170,169,169,170,170,170,171,171,171,171,171,171,170,170,170,170,170,170,170,170,171,171,170,168,168,174,174,173,173,173,175,175,175,175,175,175,175,174,174,174,174,174,173,173,173,173,173,173,173,173,172,172,172,172,173,173,173,173,172,172,170,170,170,170,170,170,170,170,169,174,172,172,172,174,174,174,174,174,174,174,175,175,173,173,173,173,173,173,173,174,173,173,173,173,175,177,177,176,176,176,176,175,172,172,174,173,172,172,172,172,170,170,170,169,169,168,166,166,166,166,165,168,168,168,168,168,169,168,168,165,166,166,167,168,168,168,168,168,166,166,166,166,166,166,165,165,165,165,166,166,166,166,169,169,169,171,171,169,169,166,166,174,174,173,173,173,172,173,167,167,168,168,173,173,173,173,173,173,173,173,173,173,173,173,173,176,176,176,177,178,178,177,177,178,178,178,178,178,177,175,175,175,175,176,176,175,175,175,175,173,173,171,171,172,172,172,172,169,169,169,170,153,150,150,151,151,151,151,151,154,153,157,157,158,158,158,159,158,158,159,159,159,159,158,158,159,158,158,155,154,154,154,153,151,150,147,147,147,148,148,148,148,148,148,148,148,149,149,144,144,145,145,145,145,145,146,146,147,153,153,160,160,160,160,160,160,158,163,163,163,163,162,162,160,160,160,160,161,163,163,163,163,163,163,163,163,163,163,163,163,163,163,157,156,156,156,156,156,155,159,160,160,160,160,153,153,153,151,151,149,150,151,151,151,150,151,151,151,151,151,150,150,155,153,153,153,153,151,152,152,152,151,151,153,154,154,154,154,154,154,154,155,149,149,148,147,147,146,145,146,146,144,159,159,159,160,160,161,161,161,160,159,159,159,159,159,159,159,160,164,165,165,165,165,165,165,165,165,165,166,166,166,168,166,166,167,169,169,169,169,169,170,170,170,170,169,170,170,170,170,171,170,172,173,174,174,174,174,174,174,175,174,174,174,175,175,175,174,174,173,173,173,173,173,173,172,171,171,170,170,170,170,170,171,165,165,165,165,165,165,171,171,171,171,171,171,171,171,172,170,170,170,170,170,170,170,170,170,170,170,170,169,170,170,170,170,167,167,167,167,166,166,165,165,165,165,166,166,168,166,166,166,166,166,165,165,166,166,167,166,166,166,166,166,166,166,166,166,163,163,163,163,163,163,163,163,163,164,164,164,164,164,164,163,165,164,164,164,163,162,162,159,159,159,159,160,159,159,160,160,160,160,159,159,159,159,159,160,161,163,164,165,165,160,157,157,156,156,156,156,157,157,156,157,157,158,158,158,161,159,161,163,163,163,163,163,162,159,158,158,159,159,159,160,160,163,163,163,163,161,161,162,162,158,158,158,157,157,157,157,157,165,165,165,165,165,165,165,165,165,167,167,169,171,172,172,171,172,172,172,172,172,172,172,172,172,172,170,170,170,171,171,170,170,169,168,168,168,169,169,169,169,169,169,169,169,169,169,169,170,170,171,171,171,171,173,173,173,174,174,174,175,175,174,176,175,175,175,175,175,175,175,174,173,173,173,173,173,173,173,174,174,174,174,175,175,175,175,175,175,175,173,173,173,173,174,174,175,175,175,175,175,176,176,178,178,178,179,179,180,180,180,178,178,178,178,179,179,179,179,178,178,179,180,175,175,175,170,170,170,170,170,171,170,170,170,170,171,170,169,169,169,169,159,159,159,159,158,158,158,158,157,157,156,156,155,155,155,155,155,155,155,155,154,153,153,154,156,156,157,157,158,158,158,158,157,157,156,156,156,156,156,156,159,159,157,157,157,160,160,160,160,160,159,159,160,160,160,160,159,159,159,159,158,158,157,157,157,157,156,156,156,158,158,158,159,159,158,158,157,157,155,155,155,155,155,155,155,156,155,155,155,156,156,154,154,154,153,153,153,150,150,155,155,154,157,157,157,153,152,152,152,153,155,155,155,155,155,155,155,157,157,157,158,165,166,166,167,166,166,166,166,166,166,168,167,168,168,168,167,168,168,168,168,168,168,178,178,178,178,178,178,178,178,178,178,178,181,181,183,182,182,182,182,182,182,182,182,182,185,185,183,180,181,181,181,182,182,182,182,182,182,179,179,179,181,181,181,182,182,183,182,182,182,182,182,182,182,182,182,182,183,183,182,181,182,182,182,186,187,187,186,186,185,181,181,182,179,179,180,185,185,185,183,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,185,185,185,185,184,184,181,180,180,180,180,180,180,179,179,179,179,180,180,183,184,185,185,185,187,187,187,188,189,189,189,189,189,189,189,193,193,194,194,194,194,194,194,194,195,195,195,195,192,192,191,191,191,190,190,189,176,176,177,177,176,176,173,173,173,174,175,175,182,182,182,181,184,185,185,185,185,185,185,185,185,185,187,188,188,188,188,188,188,184,184,184,184,184,184,184,182,182,182,182,182,182,182,182,184,184,184,184,183,183,180,180,181,181,176,175,175,175,175,166,166,167,166,166,166,163,163,164,164,169,168,168,168,168,168,169,166,166,166,166,166,166,167,164,165,166,166,166,171,170,170,170,169,166,168,168,168,169,169,169,169,170,170,170,170,170,170,170,170,168,168,167,167,167,168,168,169,169,170,170,174,174,175,175,175,176,176,176,177,177,177,176,176,176,175,175,175,175,173,173,172,172,172,172,172,172,172,172,172,172,172,177,177,177,177,178,178,178,178,187,187,187,187,188,188,181,181,181,181,181,180,180,181,181,181,181,185,185,185,185,185,185,185,185,185,185,185,182,185,184,184,184,184,187,187,187,188,187,186,187,187,183,183,181,181,182,182,182,182,182,183,183,183,183,183,184,192,191,191,191,191,191,191,190,190,190,196,195,197,198,198,198,198,198,202,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,197,197,197,197,196,196,197,204,203,203,203,202,202,203,196,198,198,198,198,198,198,198,199,200,199,199,207,207,207,207,207,206,206,206,206,205,217,217,216,216,216,216,216,212,212,212,212,213,213,213,213,213,210,211,211,211,211,211,210,210,210,211,211,211,211,211,212,212,212,212,212,212,212,213,218,217,217,216,211,210,211,210,210,210,210,210,210,210,210,211,211,211,212,218,218,218,218,216,216,216,204,204,205,205,205,205,205,205,205,205,205,204,204,204,204,204,202,202,202,202,202,202,202,202,203,203,202,202,207,207,207,210,210,211,211,212,210,210,209,209,210,210,209,209,209,209,209,209,208,208,207,205,206,207,207,211,211,211,211,212,212,211,211,209,209,209,209,209,209,209,209,208,207,207,209,209,208,207,207,207,207,207,208,208,209,209,208,207,206,206,206,206,206,205,206,207,207,206,204,204,204,204,204,204,204,204,206,206,206,206,206,206,210,205,204,204,204,204,204,204,204,204,204,206,206,206,206,206,206,205,205,205,204,197,193,193,193,193,193,192,192,192,190,189,189,189,192,192,193,193,193,193,202,202,202,201,201,201,201,201,200,199,200,200,199,198,197,194,194,194,194,194,194,194,194,197,196,196,196,194,194,195,198,197,197,197,198,198,199,200,202,202,202,202,202,203,203,203,203,201,201,202,202,201,199,199,199,199,199,199,199,198,198,198,197,197,197,197,197,197,195,195,195,194,194,194,194,194,194,194,194,194,191,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,191,191,189,189,192,191,191,191,190,190,190,191,191,190,190,189,189,193,194,194,194,194,194,194,195,195,194,194,194,194,193,193,193,194,186,186,186,188,188,188,188,188,186,188,188,188,188,187,189,189,189,197,197,197,197,197,197,197,198,198,197,197,197,197,196,195,194,194,194,193,195,195,195,195,196,196,196,196,196,196,195,197,197,197,197,197,199,199,199,199,198,203,206,206,206,206,206,208,208,208,209,209,209,209,209,209,212,212,212,212,212,207,207,207,207,215,214,214,214,214,214,213,219,218,218,219,218,217,212,212,212,212,207,205,205,204,204,204,204,204,204,204,205,205,205,205,205,205,205,203,202,202,199,199,198,198,191,191,194,194,195,195,195,195,194,194,194,196,194,194,194,194,196,196,196,195,195,195,195,192,192,193,192,192,192,195,195,195,195,197,197,200,198,198,198,198,198,198,198,198,198,198,198,195,183,183,184,184,185,183,183,182,184,184,183,183,183,185,185,186,186,186,185,185,185,185,185,186,186,186,186,186,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,182,182,182,182,182,183,186,186,186,198,198,198,206,206,202,202,202,199,200,200,200,200,197,197,197,197,198,197,197,197,195,195,194,194,198,198,197,197,196,196,196,196,196,196,196,196,196,195,196,196,196,196,196,199,199,199,199,199,198,198,198,198,198,198,197,196,200,199,199,199,199,199,199,198,198,197,197,197,194,194,194,195,193,193,193,193,193,192,192,191,190,190,190,190,192,192,192,192,192,190,190,190,190,190,189,189,189,188,186,186,184,184,184,184,184,184,184,184,185,185,186,186,185,186,186,186,186,185,186,187,187,187,189,189,189,189,188,188,188,188,188,188,188,184,186,186,187,186,186,186,186,184,184,184,184,184,184,184,185,184,182,182,182,181,181,181,181,180,179,178,178,178,183,182,184,184,185,185,185,185,184,184,184,184,182,182,182,182,182,181,182,181,181,181,182,182,182,182,181,181,181,181,180,180,180,180,180,178,179,180,180,179,180,181,181,180,179,179,180,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,179,178,177,177,176,173,174,174,174,174,174,174,174,175,175,175,174,174,175,173,175,175,175,175,175,176,178,178,178,176,176,176,176,176,171,171,171,171,171,171,171,172,172,172,172,171,171,174,174,173,172,173,174,177,177,177,178,179,181,181,181,181,182,182,181,182,182,182,181,183,183,182,182,182,182,182,182,182,182,181,183,183,183,185,182,182,182,182,182,182,181,181,180,180,181,182,182,183,183,183,185,185,185,185,186,186,186,188,189,190,188,188,188,191,190,190,190,190,190,190,190,187,187,187,187,186,186,186,186,186,186,187,187,188,187,186,186,186,183,183,183,178,178,178,178,178,178,178,178,178,178,179,177,177,177,177,174,174,174,173,175,175,176,175,175,173,175,175,175,175,175,175,175,175,175,175,175,177,177,177,178,178,176,177,177,177,177,177,177,179,181,181,180,180,180,180,180,183,183,182,182,182,182,183,183,183,181,181,181,181,180,180,180,180,179,178,177,177,185,184,184,183,183,183,183,184,184,183,183,184,184,184,184,184,184,184,184,188,177,171,171,171,171,173,174,174,174,174,175,175,175,175,175,175,175,175,176,178,181,181,181,181,182,182,182,182,182,182,183,181,181,182,182,180,181,181,181,181,183,182,182,181,181,187,186,186,185,185,185,185,184,184,183,183,179,179,179,179,179,180,180,180,180,180,177,177,177,179,179,182,183,183,183,183,184,185,185,184,184,184,184,184,184,184,186,186,184,183,182,182,183,183,183,181,182,181,181,181,180,181,181,181,181,182,180,181,181,181,181,181,181,179,179,179,179,179,175,174,174,173,173,172,172,172,171,172,172,172,172,172,170,170,170,170,170,169,169,169,170,170,170,172,173,173,172,173,173,173,174,174,174,174,175,176,176,175,173,173,172,172,172,172,172,171,171,173,173,173,173,171,171,171,171,175,175,175,176,176,176,174,173,173,172,172,173,177,177,176,176,176,176,176,176,176,177,177,178,178,178,179,179,179,179,176,176,176,176,176,176,176,175,174,177,177,177,177,177,177,177,178,178,177,177,178,180,180,180,180,180,180,177,177,177,178,178,178,178,178,181,182,181,182,182,182,182,182,182,181,183,182,182,182,182,184,184,182,184,184,181,181,182,182,182,182,182,181,182,182,182,182,179,178,178,177,177,176,177,177,177,180,180,180,180,180,180,180,180,180,179,179,181,181,180,180,180,180,180,180,178,178,178,180,180,180,178,178,179,179,180,178,178,178,183,184,179,183,182,182,182,182,182,182,182,183,183,183,183,183,183,183,184,183,183,182,182,182,181,181,181,181,183,183,183,183,184,183,183,182,181,183,183,183,183,183,183,183,183,183,183,187,187,187,183,183,183,183,182,182,186,186,186,185,185,185,185,185,185,185,188,188,189,181,182,182,182,182,181,182,181,180,180,180,182,182,182,182,182,182,182,184,184,184,184,183,183,184,184,184,184,184,188,185,185,185,185,186,186,186,186,186,186,186,185,185,185,186,184,186,186,188,188,189,189,189,189,188,187,187,179,183,183,184,184,184,184,183,183,182,182,182,183,183,187,187,188,188,188,188,186,186,186,189,189,189,189,189,188,189,189,189,188,188,186,187,187,187,187,187,187,187,187,187,187,184,184,184,185,185,185,186,187,187,188,188,188,189,189,185,185,184,184,184,183,183,181,181,175,174,173,172,172,172,173,173,173,174,173,173,172,172,172,172,173,174,174,175,172,172,172,171,171,171,171,171,170,169,168,168,168,168,170,169,169,169,169,168,168,166,165,165,165,165,165,165,163,163,163,163,163,163,163,163,162,161,162,162,163,163,163,166,164,164,165,166,166,166,166,166,167,167,176,176,176,176,177,179,181,181,180,181,177,178,180,180,180,176,176,176,175,175,175,175,175,179,178,178,179,179,179,179,179,179,179,180,184,183,183,182,182,183,183,185,185,185,185,185,182,182,182,183,183,183,183,183,183,182,182,181,181,178,178,178,177,177,177,177,177,177,177,177,177,179,177,177,177,176,176,176,177,176,176,176,177,177,178,178,178,178,178,180,180,180,180,180,178,178,178,176,177,177,177,177,177,178,175,175,175,174,174,176,176,176,176,176,173,173,178,178,178,182,182,182,182,182,183,184,184,183,183,183,184,184,184,185,185,185,185,185,184,184,184,186,182,182,183,184,184,184,186,185,185,185,185,185,185,185,185,191,191,191,191,191,192,190,190,189,189,189,188,188,189,189,189,189,190,189,189,192,189,187,187,187,186,186,186,187,187,189,192,189,189,189,188,188,190,190,190,188,188,188,188,188,188,188,187,187,187,192,193,193,193,193,193,193,193,193,194,194,194,194,195,195,195,196,195,195,195,195,195,194,195,198,198,198,199,200,200,198,198,198,197,196,196,196,194,194,193,193,193,190,190,189,189,190,189,190,190,188,190,190,191,191,190,190,191,193,193,193,192,192,191,191,191,191,191,192,192,192,190,190,190,190,191,191,191,191,191,191,191,189,179,179,179,179,171,171,171,171,169,169,169,169,169,169,174,174,174,174,174,174,174,174,174,174,174,174,175,173,173,174,174,174,175,180,180,180,180,181,181,181,182,181,182,182,182,183,182,182,182,182,182,182,181,181,181,181,181,182,184,184,184,184,184,183,183,183,184,184,184,179,178,178,178,178,178,178,175,175,177,177,177,178,176,174,174,173,173,172,172,172,170,168,168,168,168,168,168,168,167,169,169,171,171,171,171,171,171,168,168,169,169,169,169,169,169,168,168,168,169,170,170,170,170,170,170,168,168,168,168,166,166,166,166,166,167,167,167,167,167,168,168,168,169,169,168,167,168,168,170,170,170,171,171,171,171,171,171,171,171,171,171,170,170,169,169,169,169,170,170,169,169,169,168,168,168,168,168,167,168,168,165,165,166,167,167,167,167,168,168,168,168,168,168,169,169,169,169,169,168,169,169,169,169,169,175,175,175,173,173,172,172,172,173,173,175,175,175,163,162,162,162,162,162,161,163,163,163,163,163,163,164,163,164,164,164,164,164,164,164,161,161,161,161,162,162,162,164,163,159,159,159,159,158,158,158,158,157,157,153,153,153,155,155,158,159,159,161,160,160,160,160,160,160,159,159,159,158,158,159,160,160,158,158,159,159,161,160,160,160,160,161,161,161,161,160,160,160,160,160,160,162,162,161,161,161,161,161,161,161,161,160,163,168,168,169,169,169,170,173,173,173,173,173,173,173,173,173,172,172,172,172,172,169,169,170,170,170,173,175,176,176,174,174,174,174,174,172,172,170,170,171,171,171,171,168,168,168,167,166,163,163,164,163,163,166,165,165,165,165,165,165,162,162,162,161,161,161,161,161,161,160,158,157,159,161,161,161,162,163,162,160,162,169,171,171,171,170,170,170,170,170,170,171,172,172,172,173,173,173,173,173,175,176,176,176,176,176,176,176,176,176,176,176,176,176,163,163,164,165,166,167,167,167,166,166,166,166,165,165,165,163,163,163,163,163,163,163,162,163,160,160,160,158,158,155,154,152,152,152,153,153,153,153,153,153,153,153,153,153,154,154,154,154,150,150,150,150,150,154,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,156,155,156,156,156,154,154,154,154,154,154,155,156,156,156,157,155,154,154,154,154,153,152,152,159,159,170,178,178,178,178,180,180,180,179,180,179,179,180,181,181,181,182,182,183,183,183,182,182,186,185,185,184,186,184,186,186,186,178,178,178,178,179,179,179,179,179,177,177,177,180,179,179,176,177,177,179,179,187,187,187,187,188,188,188,189,189,188,187,187,188,188,188,187,187,187,187,187,187,188,187,188,187,182,184,185,186,186,184,184,184,184,183,184,185,186,183,185,186,185,186,186,186,186,191,193,194,194,199,199,199,199,199,199,200,200,200,200,199,200,200,200,201,201,201,201,201,201,201,201,201,201,203,203,205,205,205,205,205,206,206,204,203,203,205,216,217,216,216,216,216,215,214,217,216,218,217,217,217,216,216,218,218,218,218,218,217,218,217,217,217,221,221,221,221,221,221,221,220,219,218,218,218,216,216,216,216,215,215,215,215,215,223,222,222,222,222,222,222,222,223,224,224,225,224,224,224,224,224,224,225,225,226,226,227,227,228,228,228,228,228,228,230,230,230,233,232,232,232,231,237,237,237,241,241,241,240,240,244,245,246,246,248,249,250,250,246,248,248,248,248,247,247,247,248,247,248,248,247,247,247,247,245,247,247,246,246,246,245,245,244,244,244,245,246,240,240,240,240,240,240,240,240,243,243,243,243,243,243,245,245,238,238,238,238,237,237,237,237,237,237,239,239,239,238,238,237,237,234,231,231,230,230,230,229,229,230,230,227,227,226,231,227,227,228,228,234,231,231,231,231,234,233,238,238,238,238,235,235,235,235,234,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,234,234,237,237,237,237,237,238,236,236,236,236,239,239,239,239,239,239,241,241,240,239,239,239,239,239,239,239,239,240,240,238,238,239,238,237,239,240,240,240,240,240,241,239,239,237,237,237,237,238,238,238,238,239,239,239,239,238,238,238,238,237,237,237,237,237,237,236,236,236,237,237,237,237,237,237,237,237,237,238,237,237,237,236,220,219,219,219,219,219,219,219,219,220,220,220,220,218,218,214,214,215,215,215,215,215,215,214,214,213,213,213,214,214,214,217,217,217,216,218,218,218,218,218,219,218,217,217,217,218,218,218,219,219,219,212,212,212,213,212,212,212,212,212,213,211,212,212,212,212,211,211,211,210,210,215,214,214,212,212,212,212,212,212,212,214,214,213,213,213,210,206,207,213,213,213,214,214,214,215,215,214,214,214,210,210,210,210,210,209,209,209,209,209,209,209,209,209,208,208,209,210,210,210,210,210,210,210,209,211,211,212,213,213,212,212,211,211,211,212,212,211,211,211,211,211,211,211,211,211,211,211,212,212,212,211,210,210,213,216,216,215,216,216,216,216,216,216,216,216,216,217,217,219,219,219,218,221,221,221,221,220,236,229,229,230,230,229,230,229,229,229,228,228,229,229,228,228,231,232,231,231,231,231,231,230,230,230,229,229,231,231,230,229,229,229,229,229,229,229,225,225,225,227,227,231,229,227,227,227,227,229,230,229,229,229,230,230,228,227,229,229,229,228,229,229,229,229,228,228,228,228,227,227,228,226,226,226,226,228,228,228,228,228,228,229,228,230,230,228,225,225,225,225,226,227,227,227,227,227,227,226,226,226,226,226,226,226,226,228,227,229,228,228,228,228,217,218,220,220,219,219,219,219,219,218,218,219,219,219,219,219,219,225,225,225,225,225,225,225,225,225,225,225,225,225,225,229,229,227,227,224,224,223,223,222,221,220,219,219,219,219,220,220,220,220,220,220,213,213,214,215,215,214,213,214,214,213,213,213,213,213,213,213,214,214,214,214,214,211,211,212,212,212,212,212,212,212,212,212,212,211,210,208,208,208,208,208,209,209,209,209,210,210,210,209,209,212,213,213,213,213,213,213,214,214,213,213,213,213,214,214,214,214,218,218,218,218,218,218,215,215,215,215,214,215,215,215,212,212,212,215,215,216,216,216,219,219,219,219,219,218,218,216,215,216,216,216,216,216,215,215,215,214,213,214,215,215,215,215,215,215,214,214,214,217,218,218,218,218,219,216,215,215,215,215,215,217,217,217,217,217,217,217,218,218,218,218,218,219,215,214,213,210,210,210,210,211,211,211,211,211,209,210,208,208,207,207,207,207,207,207,206,206,205,205,204,204,204,205,204,205,206,206,206,205,206,206,204,199,199,199,199,200,200,202,202,202,202,201,201,200,200,200,198,198,198,198,198,199,185,185,184,184,184,177,177,176,176,176,176,173,173,173,172,172,173,175,175,175,175,175,175,175,175,175,174,174,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,175,174,174,175,175,175,175,175,174,173,173,173,173,173,173,173,173,172,172,172,172,172,170,171,171,171,171,171,171,171,171,171,171,173,173,173,173,173,173,171,171,171,171,172,170,170,171,172,172,175,175,175,175,175,175,175,175,175,175,175,174,174,174,173,174,173,173,174,173,173,173,173,173,176,177,174,175,175,175,175,175,175,175,173,173,173,173,173,172,172,171,170,170,171,171,171,171,171,169,169,169,168,169,169,169,167,168,167,167,164,164,165,165,164,166,166,166,165,166,166,166,166,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,164,164,165,165,165,165,165,164,166,166,166,165,165,165,165,165,165,165,165,164,164,163,163,164,164,164,164,165,166,166,166,166,166,166,166,166,166,166,166,168,168,167,167,170,170,171,172,172,170,170,170,170,169,169,170,169,169,169,169,167,166,166,165,165,165,165,164,164,164,164,163,163,163,163,163,163,164,164,163,163,163,162,162,160,161,160,160,159,157,156,158,158,161,160,160,160,160,161,161,161,161,161,161,160,160,160,160,161,163,162,163,163,163,162,162,162,162,163,162,162,162,161,161,162,162,163,163,161,161,161,161,161,160,158,158,158,160,163,163,163,162,163,163,163,163,162,161,163,163,154,154,150,150,150,150,148,149,149,149,148,149,148,139,140,140,140,140,140,140,140,137,137,139,141,141,141,140,139,139,139,139,139,139,138,139,139,137,137,137,137,136,136,135,135,135,137,137,137,137,138,137,136,135,134,134,134,134,134,134,138,138,139,138,138,138,138,138,138,138,138,138,137,137,133,132,134,134,134,133,133,134,133,134,135,135,135,128,128,127,127,126,129,128,128,128,129,128,128,128,128,127,127,127,127,127,128,128,128,128,128,128,128,129,127,127,127,126,124,124,123,123,123,123,123,123,122,122,123,123,123,123,122,121,121,121,121,121,122,122,121,121,121,120,120,120,120,122,123,123,123,123,123,123,123,135,134,134,134,135,135,135,135,135,135,134,133,131,138,139,139,139,139,139,138,138,138,138,138,138,139,139,139,139,139,139,139,139,140,141,141,141,142,142,142,142,143,143,143,142,142,144,143,143,143,143,143,143,143,142,142,142,142,141,141,141,140,140,140,139,139,139,137,137,137,136,141,140,138,140,140,146,146,146,146,153,153,153,152,152,152,152,152,152,153,153,153,153,152,152,152,152,152,153,152,152,152,150,152,153,153,152,152,156,157,158,159,159,159,159,159,158,159,159,159,160,160,160,161,161,161,161,162,166,167,168,162,156,156,156,156,150,152,151,151,152,150,150,150,148,148,148,149,149,147,152,153,155,155,153,153,151,150,146,146,147,147,147,147,147,149,149,150,150,151,151,162,162,161,162,161,161,161,161,162,162,162,162,162,162,166,166,166,166,166,166,166,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,175,174,174,174,174,174,174,173,173,173,173,173,178,179,179,179,179,179,179,179,179,178,177,177,177,177,177,184,185,185,185,185,185,185,185,185,185,185,185,185,184,184,183,183,181,181,179,179,179,180,180,179,176,176,176,176,176,176,177,176,176,176,176,176,178,179,185,184,183,183,184,184,185,184,184,184,184,186,186,183,183,184,185,185,185,186,186,186,185,184,184,186,185,185,185,185,186,186,185,185,185,185,186,187,187,187,187,187,186,186,184,184,184,184,184,184,184,184,184,183,183,183,182,182,184,184,184,183,183,181,181,181,181,182,181,178,178,178,177,177,177,178,178,178,178,178,178,177,177,177,177,178,178,178,177,177,177,177,175,175,177,177,181,181,168,168,167,167,168,168,168,168,169,167,168,167,167,167,167,167,168,168,168,168,166,166,166,166,166,166,166,165,166,166,167,168,167,167,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,168,166,166,166,166,166,165,166,166,166,166,166,166,166,167,167,167,168,168,168,168,179,179,179,179,178,177,177,177,177,177,177,177,177,178,179,179,179,179,179,178,178,178,178,175,175,175,170,168,170,170,170,170,170,170,170,170,168,168,166,166,164,164,165,165,162,162,162,162,163,163,163,163,163,162,162,162,162,162,162,162,158,158,158,158,158,158,158,159,161,161,161,161,161,162,161,161,159,159,159,159,161,161,161,161,161,162,162,165,164,164,163,161,161,161,162,163,163,163,158,158,158,161,161,161,161,161,161,162,162,162,162,161,161,160,160,160,160,160,160,160,159,159,159,156,156,153,153,153,153,154,154,150,150,150,150,140,140,140,140,140,140,140,140,140,142,141,141,141,141,141,143,143,143,146,146,146,146,146,148,148,148,148,148,148,150,152,152,152,151,151,152,151,151,151,152,152,152,152,152,152,152,152,151,152,152,152,152,152,152,152,153,153,152,152,152,151,152,154,154,154,154,155,155,156,156,156,156,157,157,157,157,157,158,158,158,157,156,156,156,156,156,156,156,156,156,168,167,167,167,167,167,167,167,168,166,166,166,166,166,166,166,164,160,160,160,160,158,158,158,158,158,158,158,158,158,158,158,159,159,158,159,158,157,158,158,158,158,158,158,158,159,158,161,161,160,160,160,161,161,161,161,160,160,166,165,165,165,165,166,165,161,160,159,160,160,160,160,161,161,159,159,159,159,153,151,153,153,152,152,152,152,152,150,150,150,150,150,149,151,149,148,148,148,147,147,147,147,145,145,145,145,146,146,141,143,142,142,142,142,142,144,144,144,144,144,143,144,143,143,143,142,142,142,142,142,142,143,143,142,141,142,148,148,148,149,150,150,150,151,151,151,151,151,151,151,149,149,150,150,150,150,148,148,148,148,148,148,148,142,141,144,144,144,144,144,144,144,145,144,145,145,145,145,145,145,145,145,151,151,153,151,151,151,151,152,152,152,152,152,153,153,153,153,153,153,153,153,153,153,153,159,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,162,162,163,162,162,162,163,163,163,163,163,163,163,164,164,164,163,164,162,163,163,163,163,163,163,163,162,162,162,162,162,162,162,155,154,154,154,154,154,154,154,154,155,156,156,156,156,156,156,156,154,154,154,154,154,154,155,155,156,156,156,157,157,157,157,152,153,153,153,151,151,151,152,152,152,152,151,151,153,153,153,155,155,155,155,153,153,153,153,153,153,152,152,152,152,152,155,155,154,153,153,149,149,149,149,150,150,151,151,149,149,148,149,149,152,150,150,150,154,154,154,154,154,154,152,153,152,151,151,151,152,153,153,153,152,152,152,151,151,151,151,151,151,151,151,151,151,150,151,151,151,151,150,151,152,152,150,150,150,151,151,149,149,150,150,150,153,153,153,153,153,153,153,153,154,154,149,149,143,145,145,132,132,132,133,133,133,133,131,131,131,131,131,131,131,131,132,132,132,131,130,129,129,129,130,130,131,131,130,130,130,130,130,129,128,127,127,127,127,127,127,127,125,125,125,124,125,127,128,127,128,126,126,126,126,126,125,125,127,127,127,127,127,127,127,127,128,128,128,128,129,130,131,131,131,131,132,132,132,132,131,132,132,132,130,129,128,128,128,128,127,127,127,127,127,128,127,127,127,124,124,124,124,124,124,124,123,123,122,122,122,123,123,123,123,123,123,123,123,124,124,124,126,126,126,126,126,126,126,127,128,128,126,126,126,127,126,124,124,124,125,124,124,124,124,124,123,124,124,124,126,127,127,126,126,126,125,125,125,129,129,127,127,128,127,129,129,129,129,128,128,128,128,128,128,138,138,139,139,139,143,143,142,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,140,141,141,141,141,140,140,140,140,139,139,138,136,136,136,136,136,136,136,136,135,135,135,136,136,136,136,136,136,136,137,137,137,138,138,138,138,138,138,137,136,136,135,135,135,135,135,135,135,135,135,135,135,135,136,136,135,134,135,134,134,135,135,135,135,135,135,135,135,135,135,136,137,137,137,136,136,136,136,136,136,134,134,135,135,134,135,135,135,132,133,133,133,133,133,133,133,133,133,133,133,133,134,134,134,134,135,135,135,136,136,134,134,134,134,135,135,131,132,127,127,126,125,127,127,127,127,134,135,136,136,136,136,136,137,132,132,133,133,134,134,135,136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,133,135,135,135,133,133,133,133,132,132,131,131,132,129,129,131,131,133,133,134,134,134,134,134,134,133,134,135,134,133,132,132,132,133,131,131,123,123,123,124,124,124,124,124,126,127,127,127,127,125,126,126,126,126,126,126,126,124,124,124,124,124,124,123,126,126,126,126,126,126,126,126,126,125,123,123,123,123,124,124,124,123,122,122,122,137,137,137,137,137,137,137,137,137,137,137,137,137,135,135,134,134,134,134,134,134,133,133,132,132,132,132,132,132,132,130,130,130,130,130,132,132,132,132,131,131,131,131,133,135,135,133,133,133,133,133,136,137,137,137,137,137,137,137,138,138,137,136,136,136,137,137,135,134,134,134,134,134,134,134,134,140,140,139,139,140,141,142,147,146,146,146,146,147,147,147,147,145,142,142,142,142,142,142,141,141,141,140,140,141,141,141,140,140,140,140,139,139,140,140,128,126,126,126,126,127,127,125,125,125,124,124,125,125,126,126,126,127,127,122,122,122,122,122,121,121,120,120,119,120,120,120,120,120,120,122,122,122,123,123,123,123,124,124,123,124,124,124,124,124,123,129,129,129,129,128,128,127,126,126,126,126,126,126,127,129,129,129,130,129,128,127,127,127,127,128,127,127,126,126,126,126,126,126,126,127,127,126,126,124,124,124,124,124,124,124,124,124,124,126,126,126,126,126,125,129,129,130,130,130,130,130,130,130,130,130,129,130,130,130,133,133,133,133,129,127,127,127,127,130,130,131,131,131,131,131,131,131,132,132,131,131,131,130,130,130,130,130,130,130,130,130,130,123,124,126,126,127,126,125,124,125,125,125,125,125,124,124,124,130,130,130,130,130,132,132,132,132,132,132,134,134,134,133,133,131,131,131,131,131,131,130,130,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,133,133,133,150,150,150,150,150,139,139,139,139,139,139,139,139,139,140,140,141,141,141,141,142,142,142,142,142,142,138,138,139,138,138,138,138,138,138,138,138,138,138,137,136,135,135,135,140,132,132,132,134,134,134,133,132,132,131,131,131,131,131,131,133,134,136,136,132,131,131,133,133,133,132,134,138,140,140,140,140,140,140,140,140,140,140,140,139,140,140,140,140,140,140,140,141,141,141,141,140,140,140,141,138,139,138,138,139,139,139,142,141,141,142,142,143,142,142,142,142,142,142,142,144,144,145,145,146,147,148,148,148,148,148,148,148,147,147,148,148,148,148,148,144,143,143,143,143,143,143,144,144,144,143,143,143,143,143,143,143,142,142,138,138,138,138,138,138,138,137,137,137,137,137,137,137,137,134,134,133,133,132,131,128,128,128,128,129,129,129,129,128,129,135,135,135,136,132,132,133,133,133,133,133,128,128,128,127,128,128,128,125,125,125,125,125,125,125,124,124,123,123,123,123,124,124,123,123,123,123,123,121,121,121,121,121,122,121,122,122,122,122,126,126,124,123,123,123,123,125,124,124,123,123,123,123,123,123,123,125,125,122,122,122,122,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,118,118,118,118,118,118,117,117,121,121,121,122,124,124,124,124,124,124,124,124,124,124,124,124,124,126,125,124,129,128,128,128,128,128,127,127,127,127,127,128,128,130,131,131,131,131,134,134,134,134,134,134,134,134,134,134,133,133,133,133,132,132,130,130,130,130,129,129,129,130,140,139,139,134,134,135,135,135,136,135,135,135,135,136,136,136,136,137,137,137,137,143,143,143,143,143,143,143,143,143,142,141,140,138,139,140,140,140,138,140,138,138,138,139,139,137,137,137,137,136,146,146,148,147,145,145,146,146,146,147,147,147,147,147,148,147,147,150,149,149,149,156,156,156,156,157,157,155,155,155,155,155,155,155,156,154,155,155,155,155,155,155,155,155,155,155,156,156,156,158,159,163,164,167,167,167,167,167,168,166,169,168,166,166,165,165,162,162,164,166,166,165,165,166,167,167,167,166,166,167,167,167,167,168,167,168,169,169,168,168,174,173,173,172,171,172,173,173,172,176,176,176,163,168,168,167,166,166,166,166,166,166,166,166,166,167,168,168,166,166,166,166,166,166,166,168,168,168,170,170,170,170,171,163,163,163,163,163,162,161,160,160,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,162,161,161,161,161,162,163,163,164,164,165,165,165,164,164,164,164,164,163,163,163,162,162,162,162,162,162,164,164,161,161,160,160,160,161,161,161,161,161,162,158,158,157,157,159,159,159,158,158,159,159,159,159,156,156,158,158,157,157,156,156,155,155,155,156,156,156,158,157,158,160,162,162,162,162,162,162,162,164,164,164,164,168,171,170,171,171,171,171,170,170,170,170,169,171,171,171,172,172,172,174,174,174,174,174,174,174,174,175,175,175,175,176,178,176,176,176,176,176,177,177,177,175,176,176,176,176,175,175,175,170,171,171,171,172,172,172,172,171,170,170,172,172,171,171,171,171,171,171,173,173,173,173,175,175,174,173,173,172,172,172,175,175,176,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,179,179,179,179,178,178,181,181,181,181,181,180,180,181,181,181,181,181,181,191,191,191,191,191,190,190,190,191,191,193,193,188,188,188,188,184,182,182,179,179,179,179,179,179,180,180,180,181,186,186,186,183,182,181,186,186,187,186,186,186,186,186,186,186,185,185,182,182,182,182,183,183,183,183,181,181,181,181,181,181,181,180,180,180,180,180,180,181,176,176,176,176,178,179,179,180,180,181,182,182,178,178,180,180,180,180,180,180,181,184,181,181,181,181,180,180,180,180,179,179,179,181,182,182,182,181,181,181,182,183,183,183,194,193,193,193,192,192,193,193,193,193,193,193,193,193,193,192,192,192,193,194,194,194,194,196,196,196,195,202,196,197,197,197,204,204,204,203,204,203,204,204,203,203,203,203,202,200,200,200,201,201,200,200,200,199,200,200,201,201,201,201,201,201,201,202,202,202,203,203,208,207,207,207,207,206,207,205,205,204,205,204,204,204,202,202,202,202,202,202,203,202,202,202,204,203,203,202,202,202,202,202,204,204,204,201,202,202,202,202,203,203,204,204,208,208,208,206,206,206,205,205,205,205,205,205,205,205,205,208,208,208,208,208,208,208,210,210,210,211,214,214,215,215,213,213,213,213,213,212,212,213,213,214,214,214,214,214,221,221,221,221,221,220,220,220,220,218,218,218,218,218,216,216,217,217,217,218,218,218,218,218,218,218,218,208,208,208,207,210,210,209,208,207,208,208,209,209,210,210,210,210,209,209,210,210,209,209,209,209,209,209,211,212,210,211,211,210,210,210,210,207,209,209,209,209,209,209,209,209,209,209,210,209,209,209,209,209,209,208,208,208,209,209,209,208,209,209,209,208,198,197,197,196,194,194,194,194,195,195,195,196,196,199,201,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,201,202,201,203,204,214,219,219,219,219,221,221,222,222,221,221,221,221,217,217,216,216,218,218,218,220,218,218,218,218,218,218,216,216,219,216,217,217,217,213,213,213,213,210,209,213,216,215,215,215,211,211,206,206,206,206,202,203,199,199,199,201,201,201,201,200,200,200,199,199,199,200,200,199,199,200,202,206,205,206,206,206,206,200,201,205,205,205,205,204,202,202,201,201,201,201,200,202,202,201,201,201,202,202,202,204,204,204,203,203,201,200,200,200,192,192,192,192,192,192,191,191,190,191,192,192,192,196,195,194,196,196,197,197,197,197,197,196,196,196,196,196,196,195,194,192,192,191,191,190,190,190,189,189,189,189,189,189,189,186,187,187,187,187,188,188,188,187,187,187,187,190,186,186,186,186,186,185,185,185,184,186,188,189,189,190,190,189,180,180,180,179,178,178,177,176,177,177,178,179,179,179,176,176,175,175,175,175,175,176,176,176,177,176,176,176,176,176,176,177,177,178,180,180,180,180,180,179,184,185,185,185,184,182,182,182,182,179,178,178,178,178,179,179,180,180,180,180,180,180,180,180,180,180,180,181,182,182,182,170,169,166,167,167,167,167,166,166,166,166,166,165,166,166,166,166,167,167,167,166,166,167,167,166,166,166,166,166,166,165,165,162,158,158,158,157,157,157,158,158,158,158,159,158,157,157,157,157,156,157,157,157,157,158,158,158,157,157,157,157,158,158,162,164,165,163,163,163,162,162,160,160,160,160,160,163,157,157,157,158,159,159,160,161,162,162,161,159,160,160,161,161,156,156,156,155,152,152,152,153,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,154,154,162,163,168,168,168,168,168,168,168,168,168,168,167,167,174,174,174,174,191,191,193,193,193,192,192,192,192,192,192,192,192,192,191,191,187,187,187,187,186,187,187,188,188,188,171,171,171,171,169,169,169,169,169,169,169,169,170,170,170,170,172,177,178,178,178,178,178,178,178,178,178,180,180,180,184,184,184,184,185,185,185,185,187,187,186,186,186,186,185,189,189,189,189,188,188,184,187,186,187,187,184,184,183,182,183,182,182,182,178,177,177,177,175,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,179,179,179,179,178,183,183,197,197,197,197,197,198,197,197,194,194,193,194,177,176,177,191,189,191,191,191,192,192,192,192,195,194,193,192,194,194,194,193,193,193,193,194,194,194,194,194,194,195,195,195,195,197,197,197,194,194,195,196,196,196,196,196,196,196,196,194,197,197,196,196,194,194,195,195,195,193,193,194,194,194,194,194,194,191,192,192,192,193,194,193,192,192,194,192,191,190,190,190,189,189,190,188,188,188,188,190,190,190,191,191,192,191,191,192,192,192,191,191,191,191,191,191,191,191,194,194,194,193,193,193,193,194,195,196,195,195,197,197,199,199,199,199,200,200,200,194,194,193,193,193,193,195,195,197,197,197,198,197,197,198,198,198,199,199,199,200,200,200,200,200,199,198,197,194,195,195,196,196,196,198,197,196,196,197,198,200,197,197,197,197,197,197,197,197,195,195,197,196,196,196,195,196,196,196,196,210,210,210,213,213,213,213,213,213,214,214,204,204,204,204,203,203,203,202,202,203,204,204,198,200,201,201,201,201,201,200,200,202,202,206,206,208,208,208,208,208,208,208,208,208,208,208,207,208,207,207,207,206,207,207,206,206,206,206,206,206,206,206,206,200,200,200,200,200,200,199,199,199,199,199,199,196,196,196,197,197,200,200,200,201,201,201,201,200,201,202,207,207,207,207,206,208,207,206,205,206,203,199,199,198,198,198,199,199,199,199,203,203,203,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,203,203,203,203,203,203,197,198,198,198,198,197,193,193,195,195,195,195,195,193,193,193,193,193,195,195,195,195,195,195,197,197,197,197,198,198,197,196,196,197,197,197,197,196,196,195,194,194,194,195,193,195,196,195,195,195,193,193,194,194,195,196,197,197,197,197,196,196,197,197,197,197,194,195,195,196,195,196,197,196,192,192,192,196,196,196,196,196,196,196,196,196,196,190,198,197,197,197,197,197,197,193,193,194,194,194,193,194,194,194,192,190,190,197,198,199,200,200,200,198,198,194,194,195,196,196,196,196,197,197,197,196,196,196,196,196,196,195,195,195,195,195,189,189,189,189,190,188,188,187,187,188,186,186,184,184,184,187,187,187,187,187,188,188,188,188,189,189,188,191,191,191,192,192,191,192,192,191,191,201,201,201,201,202,202,202,200,200,200,195,195,195,194,194,196,196,196,197,197,198,198,198,201,192,192,192,192,192,192,193,193,193,193,194,197,196,194,194,194,194,194,194,194,195,196,195,195,195,195,195,193,192,192,192,190,190,190,190,190,192,193,192,192,196,196,196,196,195,195,195,193,191,191,191,191,191,191,190,191,190,190,190,189,189,189,189,191,190,190,190,190,191,190,187,187,187,187,187,186,186,186,186,186,186,186,189,189,189,182,176,176,176,178,178,178,178,178,178,178,177,177,177,177,179,177,178,178,178,178,178,179,179,179,180,180,180,180,180,180,180,180,180,180,180,178,176,178,178,178,178,176,176,174,176,177,177,177,177,177,177,177,177,177,177,177,177,179,179,178,178,178,178,178,178,183,183,183,183,183,183,184,184,184,184,184,183,182,182,181,181,180,180,180,180,180,182,182,176,176,176,177,177,178,178,178,178,179,180,180,180,180,179,184,186,186,186,186,187,187,187,187,187,188,186,186,185,186,184,184,184,184,182,183,182,182,182,183,183,184,183,183,183,183,183,185,185,185,185,184,184,184,187,187,188,188,189,189,189,189,189,183,183,183,183,186,186,186,186,185,185,184,183,183,184,183,185,184,184,184,184,184,185,185,182,184,184,184,184,184,186,184,183,183,183,183,183,183,183,181,182,182,181,181,181,181,181,181,181,185,187,184,184,184,184,183,183,183,181,182,182,182,182,169,169,169,169,169,169,169,169,169,169,169,170,170,171,171,171,171,171,171,171,171,171,170,169,169,168,168,169,169,169,169,169,170,170,170,170,170,169,170,170,170,168,168,166,166,165,165,165,165,164,164,164,163,163,162,162,162,163,161,161,166,166,166,166,166,166,166,166,165,165,164,164,165,165,164,164,165,165,163,163,164,163,163,164,163,163,164,164,164,164,164,162,162,163,166,167,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,167,172,171,171,170,170,170,170,170,170,168,168,168,168,170,170,170,170,170,170,170,169,168,168,168,168,168,167,167,166,166,165,165,166,167,167,167,167,161,161,154,156,156,157,157,157,157,157,159,159,160,160,160,162,162,163,163,163,163,164,166,166,166,167,166,166,164,167,167,167,167,166,168,166,166,166,165,165,164,161,161,163,163,163,163,163,164,163,155,155,154,154,151,151,153,153,153,154,154,154,154,154,154,154,154,154,154,154,154,153,153,154,154,153,152,152,152,153,153,158,159,159,161,161,161,160,160,160,161,161,161,162,162,161,161,161,161,160,159,160,160,159,159,156,156,150,150,150,150,151,151,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,146,147,146,147,148,149,148,149,148,148,148,148,151,151,150,150,150,150,150,150,150,149,147,155,156,155,154,152,152,152,153,151,151,152,152,151,151,151,151,151,150,150,154,155,155,155,153,153,154,154,154,154,154,154,154,154,154,153,155,155,165,168,167,167,165,165,165,164,164,165,166,165,164,164,164,164,164,162,162,161,158,158,162,162,161,161,161,161,161,161,161,161,162,162,162,163,163,163,161,161,161,161,161,161,160,160,162,162,162,162,161,162,162,162,162,162,162,158,158,158,157,157,157,156,156,156,156,156,156,156,156,155,156,155,154,154,154,155,156,157,157,157,157,156,156,156,156,151,151,152,152,153,153,153,155,155,155,155,154,154,154,153,152,152,152,151,151,151,153,153,153,153,153,153,154,154,154,155,155,155,156,156,156,158,158,158,158,158,157,158,159,160,163,164,164,164,164,163,166,168,168,168,167,167,167,167,170,170,170,170,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,175,176,176,176,176,176,176,176,169,169,169,168,168,167,167,167,167,166,166,166,167,169,169,168,168,168,168,168,169,173,173,174,174,172,172,172,172,172,173,173,173,169,169,169,167,168,168,169,169,169,169,169,169,169,169,166,167,167,167,167,166,166,165,161,161,163,164,163,159,159,159,158,158,158,158,158,158,159,159,158,158,157,156,156,156,156,156,157,160,163,164,163,161,160,160,161,163,163,163,165,165,175,175,175,176,174,174,173,173,173,173,175,174,174,173,174,174,173,174,174,176,176,175,175,175,175,175,175,175,175,171,172,167,170,170,174,172,172,171,171,171,170,170,170,170,170,171,171,171,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,168,171,171,173,177,177,177,178,178,177,177,177,178,179,179,179,179,179,179,179,178,178,180,180,180,172,172,172,172,172,169,169,169,169,169,169,168,166,165,164,165,159,159,159,160,160,159,160,159,159,159,157,157,157,147,146,148,148,148,147,147,148,147,147,148,148,147,147,149,149,151,151,151,151,151,149,150,150,150,149,148,148,148,143,143,143,145,144,144,142,142,142,142,143,143,143,142,142,142,141,144,144,142,143,143,143,143,143,143,144,144,144,143,144,144,144,144,145,145,144,144,144,158,158,159,159,160,161,162,162,162,162,162,162,162,162,161,160,161,161,162,162,162,162,161,160,159,159,158,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,164,163,161,161,161,161,163,165,165,165,165,165,165,166,166,166,165,167,166,165,165,165,165,165,165,165,163,162,162,160,160,159,158,158,158,158,164,166,166,166,166,166,166,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,164,163,162,160,160,160,160,159,159,159,158,159,159,159,158,158,157,157,156,156,156,157,160,160,160,159,159,159,157,157,158,157,157,157,156,155,156,155,155,155,154,154,154,155,155,155,155,155,152,152,152,152,151,151,151,151,150,149,149,149,149,149,148,148,148,148,148,147,147,147,146,146,146,146,147,149,149,151,151,151,152,152,152,151,150,150,150,149,149,149,149,146,146,146,146,150,150,150,152,152,152,152,155,155,155,155,155,155,156,156,156,156,156,156,157,157,157,157,158,158,158,158,158,160,161,161,161,161,163,163,163,165,165,165,165,165,166,166,166,166,166,166,167,168,167,167,167,167,167,167,164,164,164,165,176,176,175,175,174,174,174,174,174,182,182,182,180,180,180,176,176,177,175,175,175,175,174,174,174,174,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,175,175,176,177,177,173,173,174,174,172,172,172,175,175,176,168,168,168,168,168,168,168,166,166,168,168,169,172,172,174,174,174,175,175,175,175,170,170,170,170,170,170,171,171,172,172,172,171,171,167,167,167,168,169,169,170,167,167,165,166,165,165,164,164,159,159,159,158,160,160,160,160,160,160,160,160,160,160,160,160,159,159,153,153,153,153,153,151,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,152,152,152,146,146,146,147,147,148,148,146,146,146,146,146,146,144,144,147,147,147,147,147,147,149,149,149,149,149,152,153,152,152,154,154,154,152,152,152,152,151,150,149,146,146,146,146,146,145,145,145,145,145,145,145,145,145,148,148,148,148,148,147,148,147,147,147,147,147,147,148,147,147,148,149,148,150,150,151,152,152,152,151,151,151,150,150,149,149,149,149,149,157,154,154,154,154,151,151,152,152,152,153,152,153,154,154,154,154,153,155,154,154,154,153,153,155,155,155,155,155,155,156,156,156,157,156,155,155,152,152,151,151,151,150,150,149,149,149,149,150,159,159,158,158,158,159,159,160,161,161,162,162,162,161,162,162,162,163,162,161,161,161,161,163,163,163,163,162,162,162,162,161,160,160,160,159,159,159,159,160,160,160,158,158,158,158,158,155,154,154,154,154,153,153,153,153,152,152,156,157,157,157,157,157,157,157,157,161,161,161,161,162,162,162,162,162,163,163,163,163,162,163,163,163,163,163,163,163,163,163,163,163,162,163,161,161,161,161,161,161,161,161,161,160,160,164,164,164,164,164,164,164,164,163,163,163,164,162,158,158,159,161,161,163,163,163,163,163,164,163,160,160,160,160,158,158,157,157,157,157,157,157,160,160,160,160,160,160,161,161,161,160,160,160,160,159,159,157,159,159,159,159,161,161,162,161,161,161,161,163,163,164,164,164,164,164,163,161,161,161,161,161,161,161,160,160,159,159,159,161,161,160,160,160,160,160,160,162,162,162,162,162,163,163,164,165,165,166,167,167,169,168,166,161,159,160,155,155,155,156,156,156,156,152,152,151,151,151,151,151,151,151,152,152,152,153,151,151,151,151,152,153,153,153,153,152,153,153,152,152,156,156,155,157,157,158,158,158,158,158,158,158,159,158,159,159,159,159,159,159,159,158,154,154,154,154,151,151,147,147,148,147,147,146,147,148,148,148,148,147,148,148,148,149,149,149,149,148,148,147,146,146,146,146,146,145,145,145,145,145,145,144,146,147,149,149,149,147,147,148,148,148,145,145,145,144,143,143,143,143,141,145,145,137,137,137,137,134,132,132,134,137,138,138,139,138,138,135,135,133,133,133,133,133,133,133,131,131,131,131,132,131,130,131,131,130,129,128,129,129,129,129,129,129,129,129,127,127,127,126,126,127,130,130,130,130,130,130,129,129,129,129,129,130,133,135,136,136,135,134,134,135,135,136,136,136,137,137,140,139,138,139,139,139,139,139,135,136,135,135,135,138,138,138,137,137,140,140,151,150,150,150,149,149,149,149,149,149,149,149,149,141,141,141,141,141,140,140,139,139,138,138,138,138,138,139,137,139,139,139,139,140,140,140,141,141,141,141,141,141,141,141,143,142,142,142,142,142,142,142,142,142,145,144,144,146,147,147,147,148,148,148,147,147,146,146,146,146,146,146,146,146,146,146,146,145,148,149,149,149,149,150,150,150,150,150,150,150,150,150,150,150,157,158,159,157,156,157,157,157,157,158,158,158,158,158,158,157,158,158,158,158,158,158,156,156,156,156,156,156,152,152,152,152,151,151,151,151,152,152,152,154,156,156,156,157,157,158,156,155,153,152,152,154,154,154,154,154,152,152,152,152,151,155,155,153,151,151,150,150,150,151,150,154,153,153,153,154,154,152,152,152,152,152,152,153,153,153,153,154,153,153,155,155,155,155,155,155,155,155,155,154,154,153,153,154,154,154,154,151,151,151,151,151,151,150,150,151,151,153,153,151,151,151,151,151,151,151,151,151,152,152,152,152,152,152,152,152,151,151,151,149,148,149,149,149,149,149,149,149,149,149,148,138,138,138,139,140,141,140,140,140,141,142,142,142,142,142,142,137,137,137,137,137,137,137,133,133,133,133,132,135,134,134,135,135,135,141,141,142,142,142,142,142,147,146,144,144,144,144,144,144,143,145,145,147,146,146,146,146,146,146,146,146,146,146,146,134,133,133,133,133,133,145,145,145,145,145,145,145,145,145,145,145,145,144,144,143,143,143,143,143,143,143,142,142,140,140,140,140,140,140,139,139,139,139,140,140,139,129,129,130,129,129,129,129,128,128,128,128,128,133,133,133,133,133,133,133,132,132,133,133,133,132,132,131,132,132,134,134,134,134,135,135,137,138,138,136,135,135,136,134,134,134,134,134,134,136,136,136,136,136,136,136,136,136,137,135,136,135,135,129,127,127,127,131,125,126,126,125,126,126,126,126,126,127,125,125,125,125,127,124,124,124,123,123,123,124,124,124,124,124,124,124,124,124,124,124,123,124,124,124,123,123,123,123,123,123,124,126,126,125,124,124,125,125,126,126,126,126,128,128,128,128,132,131,132,134,134,134,136,136,136,135,134,134,134,134,134,134,134,134,135,135,135,145,146,146,146,146,146,146,148,149,149,149,149,149,150,151,151,151,151,151,151,150,150,150,150,150,147,147,147,147,147,150,150,150,150,150,150,149,150,150,151,151,151,151,151,150,150,150,150,150,150,150,152,152,151,152,152,152,152,152,152,151,151,150,150,150,150,150,150,149,149,149,148,149,150,149,147,147,147,147,144,144,142,142,145,145,144,144,144,144,146,147,147,148,148,148,148,148,148,147,147,148,148,148,149,150,150,150,148,148,148,149,148,148,148,147,147,147,147,147,146,146,146,146,147,146,146,142,142,142,142,139,139,140,140,140,140,140,139,138,138,137,137,137,138,138,138,138,139,139,139,139,139,139,139,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,138,138,138,140,140,139,140,140,140,140,141,141,142,142,129,129,127,128,128,128,127,126,126,125,125,125,123,123,124,122,122,116,115,115,116,116,116,116,116,116,115,115,115,115,114,114,112,112,114,114,114,114,115,115,114,114,114,115,115,115,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,121,122,122,122,122,123,123,123,123,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,123,123,123,123,123,123,123,124,123,123,123,123,123,126,126,126,126,126,127,127,127,127,127,127,127,126,125,124,124,124,124,124,125,125,125,125,125,129,129,129,129,128,127,127,127,127,127,127,127,127,127,129,129,129,131,131,131,132,132,136,137,137,137,136,136,136,135,135,138,138,139,139,140,140,140,142,142,143,143,143,144,142,145,145,145,146,148,148,148,148,148,148,148,150,150,150,149,148,148,149,148,152,151,151,151,151,151,151,150,153,157,163,164,164,164,164,164,164,164,164,161,159,159,159,159,159,161,161,160,160,160,158,159,159,158,158,158,159,160,160,160,160,160,160,160,160,160,162,162,160,159,161,161,161,160,160,160,160,159,159,160,160,160,160,160,161,161,161,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,156,156,155,155,155,155,155,156,156,155,155,156,156,156,156,155,156,156,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,154,155,157,157,157,157,159,159,158,158,158,158,159,159,160,162,162,161,161,161,160,160,158,159,160,160,159,156,156,157,157,157,157,157,158,158,160,160,160,158,157,157,157,157,157,158,158,158,157,157,156,156,159,159,159,159,158,157,157,157,157,157,157,157,157,159,160,160,160,161,160,159,159,158,158,158,158,158,159,159,159,163,163,164,163,163,164,164,164,164,163,163,163,162,162,162,162,162,162,163,163,163,163,162,165,165,165,166,166,166,166,164,165,165,166,166,166,166,166,166,166,166,166,170,169,168,168,168,167,167,167,170,170,170,170,169,169,169,169,169,169,168,168,168,168,160,160,160,159,159,159,159,159,159,159,159,159,166,167,167,167,168,168,172,172,171,171,171,172,172,172,172,172,172,172,172,172,172,172,170,170,170,173,172,171,170,170,170,170,169,168,168,168,168,168,168,168,168,168,167,166,166,165,165,165,165,165,165,165,165,165,166,169,169,169,169,170,170,170,170,170,171,168,168,168,167,167,167,167,166,163,163,164,163,163,156,156,156,156,156,156,156,156,157,157,157,157,157,156,156,155,156,156,156,156,156,156,156,156,157,164,164,164,163,163,163,165,162,161,161,162,162,162,162,164,164,164,162,162,162,159,157,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,159,160,161,162,163,163,166,166,166,166,166,167,166,166,166,166,166,166,167,168,168,166,164,163,163,163,165,165,166,168,168,168,169,169,169,165,165,165,165,165,165,165,163,164,167,168,168,168,168,179,179,180,180,176,176,176,176,176,176,177,178,177,176,176,176,176,174,173,173,174,174,174,173,175,175,174,174,174,176,175,175,175,177,178,178,177,177,177,176,176,177,177,180,180,180,181,181,181,181,181,181,179,178,179,179,177,178,177,177,176,176,177,175,174,174,176,174,174,174,174,174,180,180,180,179,180,180,180,180,180,180,177,177,174,174,177,179,181,181,182,182,183,183,183,183,183,181,181,181,180,180,182,181,181,181,182,182,182,182,182,182,180,180,179,179,186,186,188,188,188,188,188,187,187,188,188,188,187,188,181,181,180,181,181,182,182,182,182,183,181,182,182,180,180,181,183,183,182,183,185,185,185,185,185,186,184,185,184,184,184,182,182,181,184,184,184,184,184,184,184,183,183,183,183,181,181,181,180,180,180,179,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,183,182,184,184,184,190,190,191,192,193,193,194,194,194,194,195,194,192,192,192,194,194,194,194,194,196,196,196,196,196,196,196,196,200,200,199,199,199,200,200,200,200,200,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,209,210,210,211,213,210,210,210,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,214,214,214,214,215,223,223,224,224,224,224,224,224,224,222,222,222,222,222,222,224,223,223,223,223,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,222,222,220,220,220,218,219,219,211,211,212,212,212,210,211,211,212,211,211,201,201,198,198,197,196,196,196,196,191,191,191,193,193,193,193,193,193,192,192,192,192,193,192,193,193,193,193,193,193,193,193,193,191,192,191,192,191,192,191,190,190,190,191,191,191,191,189,189,187,187,188,188,188,188,188,189,189,188,188,189,187,189,172,172,173,173,173,173,173,173,173,172,172,171,170,169,169,169,168,168,168,167,167,167,167,167,168,168,168,165,166,165,165,163,163,162,162,162,164,163,167,167,168,168,168,168,168,168,170,170,170,170,170,171,171,171,172,172,172,172,172,173,173,173,173,172,172,172,172,172,179,185,185,185,185,185,185,185,185,185,185,185,185,185,182,183,182,181,180,180,182,182,182,182,182,183,183,183,183,183,184,181,179,179,178,178,184,184,184,185,185,185,185,185,186,186,186,185,185,185,185,185,185,184,184,183,182,182,182,182,182,182,179,179,178,178,178,178,178,175,175,175,175,176,176,176,176,176,176,178,177,172,172,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,175,173,173,173,173,173,172,172,172,172,189,189,189,192,192,192,191,191,190,194,194,194,194,194,194,193,193,193,193,193,194,194,194,194,194,195,195,194,194,194,194,194,194,194,194,194,190,190,190,190,190,190,190,190,190,190,190,191,189,191,191,191,193,193,193,194,194,194,194,178,178,178,178,178,178,178,178,179,179,178,179,178,178,178,178,178,178,177,179,179,178,178,178,180,180,186,186,186,186,186,184,184,184,184,184,183,183,182,181,181,181,181,181,183,183,183,184,184,184,184,184,184,188,188,188,190,191,191,191,189,188,188,188,188,189,189,185,183,184,184,184,184,183,183,183,185,186,186,186,186,186,184,184,184,184,184,184,184,185,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,192,191,189,189,189,193,193,193,192,190,190,190,190,190,190,190,189,189,182,181,181,181,179,179,179,192,189,186,187,186,188,189,189,189,189,189,193,191,191,190,191,191,191,191,191,191,190,190,190,190,190,191,191,191,191,191,191,191,191,193,192,192,192,191,190,190,190,191,191,192,192,192,192,193,185,185,185,185,183,183,183,183,183,172,171,171,171,171,171,172,172,171,177,178,178,177,177,177,177,178,179,179,179,179,179,180,180,182,182,182,182,182,182,181,174,174,174,174,174,174,174,175,175,175,175,175,175,173,173,173,174,174,174,175,175,173,173,173,173,173,173,173,173,173,171,171,170,171,169,169,169,170,170,170,170,169,169,169,169,169,169,169,169,169,171,171,171,172,172,174,174,174,174,182,182,182,183,183,183,184,184,184,182,182,187,187,183,183,185,185,185,185,185,185,184,184,184,184,184,184,184,184,183,181,182,181,181,181,180,179,179,178,178,178,178,178,178,179,178,179,179,179,178,178,179,179,179,179,181,181,180,179,181,181,181,181,181,181,181,181,181,192,192,191,191,191,191,191,194,194,194,193,193,192,192,192,183,183,183,183,181,181,181,181,181,182,182,182,168,167,167,167,165,165,163,163,163,163,162,163,163,163,162,153,155,152,152,152,154,155,155,155,155,155,155,156,156,156,156,156,156,165,165,167,167,167,166,166,165,167,167,166,166,166,166,166,166,164,164,164,164,164,165,162,162,162,162,162,162,161,161,161,161,160,161,161,161,160,160,160,159,159,159,155,154,153,152,152,152,151,151,151,151,151,151,151,151,152,152,151,151,151,153,152,152,152,152,151,150,150,150,150,150,150,150,167,167,169,169,168,167,168,166,166,165,165,165,165,165,165,163,164,164,162,162,162,162,162,162,162,161,161,161,161,161,161,161,160,160,159,160,160,160,161,161,160,160,160,160,159,158,158,158,161,160,160,159,159,159,159,159,160,160,159,159,159,160,163,163,164,164,164,164,165,165,165,165,165,166,166,166,166,166,166,166,167},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,11,11,11,11,11,11,11,11,11,12,12,12,13,14,14,14,14,15,15,16,19,19,23,23,24,34,38,39,44,59,66,90,128}},
{{1000,2.6},{1465,1464,1464,1463,1464,1461,1461,1461,1461,1460,1460,1461,1460,1460,1460,1451,1449,1453,1452,1452,1444,1444,1443,1444,1438,1434,1434,1431,1430,1430,1430,1414,1414,1402,1402,1402,1402,1402,1386,1385,1376,1373,1373,1373,1371,1371,1371,1371,1371,1371,1371,1370,1370,1370,1370,1371,1371,1365,1365,1362,1362,1350,1349,1309,1309,1309,1305,1305,1304,1304,1303,1303,1300,1298,1287,1275,1275,1272,1269,1269,1267,1267,1266,1265,1264,1264,1266,1263,1263,1255,1253,1250,1250,1249,1249,1248,1234,1234,1234,1228,1228,1227,1226,1226,1226,1226,1226,1207,1206,1206,1194,1150,1149,1147,1147,1148,1147,1147,1145,1145,1145,1146,1145,1145,1145,1145,1144,1144,1143,1141,1138,1138,1138,1138,1131,1126,1126,1125,1124,1124,1119,1117,1115,1116,1114,1107,1107,1105,1105,1105,1105,1106,1106,1137,1137,1137,1127,1128,1129,1129,1128,1128,1126,1126,1124,1124,1126,1101,1097,1063,1052,1052,1052,1052,1052,1053,1050,1050,1050,1049,1047,1047,1047,1045,1029,1029,1027,1026,1026,1025,1025,1025,1026,1020,1020,1019,1011,1011,1000,999,999,999,996,996,996,994,994,994,988,988,988,987,986,986,986,986,980,980,977,977,976,960,960,959,959,959,959,958,934,934,934,933,932,930,930,928,928,928,928,928,928,928,928,928,928,928,928,928,928,928,926,926,926,925,924,919,919,919,919,919,917,917,917,917,917,917,917,917,899,899,896,896,895,895,893,893,893,892,887,887,887,887,886,886,886,886,886,881,881,877,877,901,901,901,901,901,901,901,901,891,891,891,888,875,869,869,869,859,858,858,860,860,858,841,841,841,840,839,839,838,838,832,832,832,832,831,826,826,826,823,823,823,823,820,819,820,820,819,819,817,817,817,817,814,804,804,804,801,801,801,804,805,805,805,805,801,801,777,777,777,777,777,777,777,777,776,776,776,768,768,768,768,766,766,771,771,771,766,766,766,766,766,766,766,766,765,761,761,761,757,757,765,765,765,765,765,765,764,764,764,764,764,764,763,762,762,761,761,761,761,759,761,754,754,754,754,753,744,744,744,744,744,744,744,742,741,741,741,741,741,725,698,716,716,716,716,711,710,703,704,690,690,690,690,690,690,690,690,690,690,690,690,690,691,691,691,690,690,690,690,690,690,687,688,688,688,688,688,688,688,688,688,687,687,687,686,685,683,683,683,682,682,680,680,672,667,666,666,663,663,663,663,645,645,644,642,637,637,630,629,629,626,626,626,625,625,625,629,629,629,613,611,610,610,607,600,600,601,600,599,599,599,599,599,597,596,596,596,596,596,596,596,596,596,596,595,594,594,593,595,595,594,594,593,593,593,593,593,590,588,587,586,586,586,586,587,587,587,588,587,581,581,581,581,582,582,581,581,580,579,579,579,579,579,579,579,579,579,579,575,576,576,576,571,571,569,569,570,570,570,565,547,547,547,547,545,545,545,545,545,540,540,538,538,538,538,540,546,546,546,537,537,536,535,525,526,531,530,528,529,521,521,520,517,517,503,497,497,497,495,493,493,487,486,488,488,488,488,486,486,485,484,483,504,504,504,502,502,500,500,497,497,498,498,498,498,498,498,497,496,495,495,484,484,484,484,484,484,485,485,485,485,485,485,485,486,486,486,486,480,480,480,480,474,474,474,473,473,473,473,477,480,480,481,481,480,480,481,480,481,481,479,477,477,475,474,475,475,475,475,477,477,476,476,481,480,479,481,481,476,474,474,474,475,475,470,470,457,457,457,457,458,457,455,451,451,451,449,449,447,447,449,449,449,445,445,446,446,445,445,443,442,451,451,450,450,451,451,451,451,450,448,444,443,442,442,443,442,443,442,442,442,442,434,433,436,437,437,437,437,437,437,437,437,435,435,434,434,433,432,417,416,415,422,422,422,422,424,417,417,417,417,417,417,416,416,414,414,414,414,427,427,427,427,426,427,425,425,418,419,412,406,406,405,405,400,396,396,396,394,394,394,393,394,394,394,394,394,394,395,395,395,394,394,392,392,392,392,392,392,392,392,392,392,382,381,381,373,373,374,374,375,375,375,376,374,374,374,374,375,375,375,375,375,375,377,376,376,376,376,376,376,366,366,368,368,371,371,370,370,370,370,364,361,361,361,361,361,359,356,357,357,356,356,355,355,355,345,345,345,346,345,345,345,345,345,345,345,346,346,346,346,347,347,347,347,347,347,347,345,344,344,344,343,344,343,343,339,340,337,337,337,337,337,336,336,335,335,335,334,333,331,330,329,327,327,327,327,327,327,327,327,327,328,327,327,327,327,327,327,327,327,326,309,309,309,308,307,307,307,307,307,306,306,308,308,308,307,308,310,310,310,310,311,311,311,311,312,313,313,315,315,315,315,314,314,314,314,314,314,314,314,314,316,315,315,311,311,311,311,309,309,309,309,309,309,307,308,306,306,306,306,306,305,305,305,304,304,304,305,307,307,306,307,306,306,293,293,291,291,291,291,290,292,292,291,287,287,287,282,282,282,282,282,283,283,283,283,283,283,283,283,283,282,281,281,281,281,283,283,283,275,275,275,276,274,274,273,273,281,281,282,280,273,273,272,271,272,272,274,275,274,272,272,271,271,270,270,283,283,283,284,280,280,280,280,282,282,282,300,299,299,299,299,299,299,299,300,300,300,300,300,300,300,306,306,306,306,306,306,306,306,306,304,306,306,301,300,297,298,298,301,301,301,295,295,295,295,289,289,289,287,286,286,284,285,282,282,282,282,281,281,279,278,278,278,278,278,275,272,272,272,271,271,268,268,268,268,271,273,273,273,273,272,272,272,272,272,272,275,274,274,274,274,273,273,273,273,273,273,273,273,273,272,272,272,272,272,272,272,272,272,272,273,273,276,277,277,277,277,278,278,277,278,277,277,277,278,281,280,280,281,282,280,280,280,278,278,278,279,264,263,263,261,261,261,266,266,266,266,266,266,262,262,262,261,261,261,261,259,258,258,258,258,256,256,256,256,256,256,256,257,257,257,257,257,257,257,257,257,257,257,256,256,256,256,257,259,275,282,282,282,282,282,279,279,279,279,279,279,279,279,279,281,281,281,281,282,282,282,282,282,282,282,282,282,280,280,280,280,279,279,279,279,279,279,275,273,273,273,271,271,256,256,256,253,253,255,251,251,248,249,249,249,248,248,248,248,248,248,247,244,244,243,242,242,241,240,239,236,236,236,236,236,237,241,241,241,237,237,237,237,237,237,237,238,238,236,236,236,235,228,228,229,229,228,227,227,227,227,227,225,224,224,225,225,224,224,224,224,224,223,224,224,225,225,225,225,224,224,224,224,224,224,224,224,224,224,226,224,236,236,236,235,236,235,235,234,236,236,236,236,236,235,235,235,235,235,235,233,232,235,235,235,236,237,237,237,237,237,237,228,228,228,228,228,228,228,228,228,229,229,229,229,229,215,212,212,212,217,218,218,216,214,214,224,224,223,223,222,220,219,219,219,219,219,219,220,221,222,222,222,222,222,222,221,232,232,227,229,227,227,227,227,227,227,228,229,229,230,229,230,230,230,232,232,232,239,239,239,239,237,237,236,237,237,239,239,238,238,238,238,238,238,238,238,239,239,239,239,239,238,237,239,238,238,239,239,235,233,233,233,234,234,235,235,236,236,236,236,236,237,237,236,236,236,236,235,235,235,235,235,235,235,234,234,234,237,237,237,236,240,240,240,238,240,239,239,238,238,238,238,237,247,245,245,243,243,242,241,241,241,239,238,239,238,237,237,237,236,236,236,236,235,235,234,234,233,233,233,233,233,233,233,232,229,227,227,227,228,228,228,229,228,228,228,225,225,225,223,223,223,223,222,222,222,221,222,221,221,221,220,220,220,218,217,217,217,217,218,218,219,219,219,219,219,220,219,219,220,218,217,214,214,214,214,214,219,218,218,217,217,220,221,224,224,224,225,225,225,225,225,225,225,225,225,224,222,222,222,222,222,222,217,217,217,217,217,219,219,218,218,219,223,223,226,229,229,231,231,231,231,231,231,231,229,228,228,227,227,226,227,227,226,227,227,228,228,228,228,230,228,230,230,230,230,228,229,229,229,229,229,229,230,232,232,232,232,232,232,232,233,234,233,233,233,235,234,234,234,234,235,235,235,235,235,235,235,235,244,245,245,246,244,244,244,246,246,246,246,246,246,246,243,243,243,241,240,240,240,240,243,244,244,245,245,245,245,246,246,246,247,247,247,247,243,243,243,243,237,236,236,237,237,237,237,237,237,237,237,236,236,235,236,236,236,236,237,237,237,236,236,236,233,233,233,234,233,232,232,232,232,232,234,234,234,240,239,242,243,243,243,242,242,241,241,241,241,241,242,242,228,228,227,229,229,229,229,228,227,228,228,227,227,227,229,230,230,230,230,230,226,226,226,226,226,226,226,227,227,227,228,229,228,228,226,227,228,227,228,228,228,227,227,229,229,228,229,229,228,228,228,228,228,227,224,224,224,224,224,224,224,225,226,226,226,226,225,225,224,224,224,218,217,217,217,217,217,216,215,215,215,215,215,215,215,215,215,219,219,219,219,219,219,219,219,218,218,218,219,219,219,222,222,220,220,220,219,220,222,222,222,222,222,222,222,222,225,225,225,226,226,226,226,226,226,227,227,226,226,228,228,228,226,227,227,226,225,227,227,228,228,227,227,220,222,221,225,225,224,223,221,221,221,219,219,219,219,219,218,218,219,219,231,231,231,231,233,233,233,233,233,232,233,233,232,233,233,234,234,235,235,235,235,235,235,236,226,226,226,226,226,226,226,227,224,224,225,225,225,226,223,223,222,222,222,221,221,221,228,228,229,228,228,228,227,227,227,227,226,226,225,225,226,226,226,219,219,219,219,219,219,218,218,218,217,217,216,216,216,216,216,215,215,214,214,215,213,212,212,210,211,211,211,212,219,219,219,219,219,217,214,215,214,214,216,217,217,218,218,218,218,217,217,217,217,217,217,217,228,226,226,226,227,226,226,226,226,223,223,225,225,225,225,225,224,224,224,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,226,226,226,224,224,224,225,225,225,226,226,226,225,226,226,225,227,227,227,229,228,228,228,229,229,229,227,227,227,227,227,227,226,226,226,225,224,224,224,224,224,224,225,226,226,224,224,224,224,224,218,218,221,221,221,221,221,221,219,219,219,219,219,219,218,218,218,218,217,217,217,216,216,216,215,215,215,215,215,215,215,213,213,213,211,211,209,209,207,207,207,207,207,208,207,206,206,206,207,200,202,203,203,203,203,204,204,203,204,204,203,204,204,205,205,205,204,204,205,206,206,206,206,206,207,207,208,209,210,210,209,208,206,206,206,206,206,206,207,210,210,209,209,212,212,212,212,212,212,213,213,213,213,213,210,210,209,210,209,209,211,209,209,211,211,211,211,211,211,210,210,210,209,215,217,217,216,214,213,213,213,214,214,214,222,221,222,222,222,222,223,224,225,225,225,226,225,223,223,226,226,226,225,225,224,224,225,225,224,224,224,224,224,224,224,224,224,224,224,225,225,225,224,224,225,224,225,225,225,225,225,225,225,225,225,225,225,226,225,225,227,227,226,226,226,226,226,225,226,226,226,225,226,226,225,225,225,225,228,228,228,228,228,228,228,228,228,227,228,232,232,231,231,231,231,231,233,233,233,232,232,233,233,232,232,230,230,230,228,234,234,236,234,233,233,234,233,233,233,232,227,227,226,226,225,225,225,225,225,225,228,228,228,228,229,228,228,229,229,229,230,230,230,230,228,229,229,230,231,231,231,232,232,232,232,238,238,238,238,239,239,238,238,238,238,238,238,238,238,236,235,235,235,235,233,233,233,233,233,233,233,232,232,232,232,232,233,233,233,236,236,236,236,238,238,238,238,242,242,239,239,239,239,240,241,241,241,241,241,241,241,240,242,242,242,242,242,242,242,242,241,238,243,243,244,244,244,245,242,242,237,237,237,237,230,230,230,230,229,229,229,229,229,229,230,230,231,231,231,231,227,227,227,227,227,228,227,227,227,228,228,228,228,229,229,228,237,237,237,237,237,237,237,237,229,229,229,228,228,228,228,228,228,229,230,230,231,231,230,230,231,231,231,230,230,231,231,230,230,230,236,236,236,236,236,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,237,237,237,237,238,238,234,234,234,232,232,232,232,233,233,233,233,233,233,234,233,221,222,223,223,223,223,223,223,222,222,222,222,222,222,210,211,214,214,213,213,224,225,225,225,225,226,227,226,227,229,229,229,229,230,230,241,242,242,243,243,245,245,245,245,247,247,248,250,250,251,249,250,250,250,251,252,252,252,252,252,253,253,253,253,250,250,251,251,251,252,252,252,252,250,248,248,248,247,247,247,247,247,247,245,245,245,245,245,244,244,243,243,243,243,243,243,240,241,242,240,241,240,240,239,239,236,239,232,232,231,231,232,232,232,230,230,229,229,231,231,231,234,234,233,233,233,232,234,234,234,234,235,235,234,234,234,234,235,235,235,235,235,235,235,236,236,238,238,238,238,238,237,238,238,238,237,236,236,236,235,232,232,232,232,235,235,235,235,237,237,235,235,235,235,235,235,235,235,236,236,236,235,235,237,238,237,237,237,236,236,235,234,234,234,234,235,235,235,235,235,234,235,231,230,231,232,232,232,232,232,232,232,228,228,228,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,218,218,223,222,222,222,222,221,221,221,221,221,220,220,218,218,218,218,218,217,217,217,218,218,217,217,218,220,220,220,220,218,217,217,218,219,219,217,216,217,220,220,219,220,220,218,218,218,219,219,218,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,217,217,218,218,218,217,219,219,217,217,216,216,217,217,218,218,218,218,218,218,218,217,217,217,217,217,217,215,215,215,215,212,212,212,212,212,211,211,211,209,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,210,212,212,213,217,216,216,214,214,214,214,214,215,215,215,215,213,213,213,214,214,214,213,213,213,213,213,213,212,209,209,208,210,210,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,210,211,210,210,208,208,208,211,211,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,211,210,207,207,207,207,205,205,204,204,204,205,205,205,205,217,218,213,213,213,213,213,211,211,211,211,211,207,207,205,204,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,200,197,197,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,196,196,197,197,198,198,200,200,200,201,201,201,201,200,199,199,199,199,199,199,201,201,201,201,200,200,200,200,202,198,198,198,198,198,198,196,198,198,198,198,198,199,199,199,198,198,198,198,198,196,194,194,194,194,193,193,193,189,189,189,189,189,189,189,190,190,190,190,188,186,188,188,185,185,185,185,185,186,185,185,185,185,185,185,185,185,185,185,185,181,182,182,180,182,182,180,178,176,179,179,180,181,183,183,188,188,188,189,188,188,189,185,185,185,185,185,185,185,185,185,186,187,187,187,185,185,185,185,185,185,185,185,187,187,187,187,187,187,187,188,188,188,188,188,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,204,204,204,205,204,204,204,204,204,203,201,202,202,202,202,202,202,202,203,203,203,203,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,202,202,201,199,199,199,199,199,202,196,196,196,196,196,196,196,195,183,183,175,175,175,175,175,151,152,153,153,153,153,152,152,152,152,152,152,152,177,177,178,176,177,176,176,177,177,178,178,178,178,178,178,181,174,174,175,175,174,166,166,166,171,171,172,172,172,169,169,169,169,162,162,163,163,163,163,163,163,162,161,161,162,162,162,163,163,163,163,163,163,163,165,164,164,164,164,165,165,164,164,157,152,152,152,152,151,148,148,146,146,146,146,146,146,145,148,147,148,148,148,148,148,149,149,150,150,150,150,150,150,152,151,151,151,151,151,151,151,151,152,152,153,153,153,152,152,151,151,152,152,153,153,153,153,153,153,153,153,153,152,154,154,154,155,155,155,155,155,159,160,160,160,159,159,159,159,160,160,160,160,158,161,161,160,160,160,163,162,162,162,164,164,164,167,167,167,167,174,174,173,173,173,173,173,174,174,174,179,179,179,185,185,184,184,184,184,186,186,186,188,188,188,188,188,190,190,184,187,187,186,187,187,187,187,189,190,200,200,200,201,201,201,201,201,204,204,204,203,205,206,207,207,207,207,207,207,207,207,204,203,204,204,199,200,201,201,202,202,202,201,202,203,202,202,202,203,204,206,206,206,206,206,205,207,206,205,205,205,205,205,205,205,205,200,200,202,202,202,202,202,202,202,202,202,202,202,203,203,203,202,205,207,207,207,206,206,207,207,207,207,206,206,206,206,202,202,203,203,203,203,207,207,207,207,206,206,206,206,207,205,205,204,203,203,202,207,207,207,207,206,205,204,201,201,205,205,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,202,202,202,201,201,204,201,201,201,198,199,199,199,199,198,197,196,196,197,198,198,198,198,198,198,197,197,197,197,196,196,197,197,198,198,197,197,197,197,197,192,192,192,192,192,192,192,192,193,193,193,193,193,194,194,194,194,195,195,195,191,193,193,193,192,192,191,191,191,191,191,191,191,191,190,190,188,188,188,186,186,184,184,184,186,186,186,186,186,183,181,181,180,180,180,180,181,181,181,181,181,181,183,183,182,183,183,184,184,181,181,182,181,181,182,182,182,182,181,181,184,184,184,185,184,185,185,184,184,184,184,184,184,182,183,183,183,178,178,179,179,179,178,178,177,175,175,175,176,175,175,176,176,175,175,175,175,175,177,178,179,179,180,179,182,182,181,181,179,179,179,180,180,180,180,178,178,178,178,178,178,179,179,179,179,179,178,179,179,178,178,178,178,178,178,178,178,178,178,177,177,177,178,179,179,179,179,179,179,179,179,179,180,180,180,179,179,179,179,179,176,177,180,182,182,182,182,182,184,184,187,189,189,188,189,189,189,189,190,191,191,191,190,190,190,190,190,190,190,190,191,190,190,190,190,188,186,185,184,184,185,185,187,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,183,183,182,182,182,182,182,182,182,182,182,182,182,182,181,190,190,190,190,190,190,190,189,190,190,190,190,190,190,190,190,191,190,190,190,190,192,192,192,192,192,192,192,190,197,197,197,197,197,197,197,196,196,196,196,196,195,194,194,194,194,194,188,188,188,188,188,188,194,192,192,193,193,193,193,193,194,194,194,193,194,194,194,194,194,194,194,198,199,199,199,199,197,198,198,198,198,198,198,206,206,204,204,204,207,207,207,207,210,212,213,213,213,213,213,212,212,213,213,212,209,208,208,210,210,210,210,210,210,210,210,209,210,209,208,208,208,208,212,212,212,212,212,212,213,213,212,213,213,213,213,212,212,213,214,214,215,215,216,216,217,215,215,214,214,215,215,216,216,216,216,216,217,217,217,214,214,214,214,214,214,215,215,215,216,217,217,216,214,214,214,214,211,212,212,212,213,213,207,207,207,207,207,207,207,206,205,205,204,206,207,207,207,210,210,210,210,210,210,212,209,210,210,210,210,210,201,201,201,201,200,200,199,199,200,200,199,200,200,200,201,201,201,201,200,199,199,199,198,198,198,198,198,198,198,198,198,198,195,195,194,194,191,191,191,192,192,192,194,194,194,194,194,194,193,193,193,193,192,191,191,192,193,193,197,196,196,197,197,197,195,195,195,196,196,196,199,197,197,197,197,199,199,199,201,201,201,201,201,201,201,201,201,201,201,203,204,204,206,207,207,207,207,213,213,212,212,212,213,213,212,213,213,213,212,212,212,211,211,211,211,211,214,214,214,214,214,214,210,210,210,210,209,209,209,212,211,209,209,209,212,212,212,212,210,209,208,209,209,210,210,210,214,214,214,213,213,213,210,210,210,210,210,211,211,213,213,213,213,213,213,213,213,213,212,212,212,212,202,202,201,200,200,200,200,199,198,194,194,194,196,196,196,195,194,194,194,194,193,193,194,193,193,193,190,190,190,191,191,191,191,190,190,190,190,192,192,192,193,193,193,193,193,193,193,193,194,194,194,194,193,192,191,191,191,191,191,191,191,191,191,192,192,190,190,190,190,190,190,190,186,186,186,185,185,185,185,185,185,186,186,186,185,185,185,185,186,186,185,185,186,186,186,187,187,187,187,188,188,181,180,181,182,181,181,182,182,180,180,180,181,182,179,179,176,178,177,177,176,176,175,175,175,177,177,177,177,177,179,174,174,174,174,172,172,172,172,171,170,170,171,172,172,173,173,172,172,171,171,170,170,170,170,171,171,171,163,163,163,163,164,164,164,164,164,165,164,165,165,165,165,164,164,164,164,163,163,163,166,166,166,166,166,163,161,161,176,176,176,176,176,177,177,176,176,176,176,176,176,176,176,174,174,174,174,174,174,174,174,173,173,173,173,173,175,175,175,174,173,171,171,171,168,167,167,167,168,168,163,162,162,162,162,162,162,163,163,162,161,160,160,160,160,160,159,160,160,160,161,162,139,141,140,140,141,140,140,140,140,140,139,163,164,167,166,166,168,167,167,166,165,165,165,166,166,166,166,167,167,170,170,170,170,170,170,170,169,168,167,167,168,168,168,168,168,168,174,172,172,172,172,172,170,174,174,177,177,179,179,179,177,177,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,177,176,178,178,177,177,177,178,177,177,177,177,178,177,178,179,179,179,180,180,181,181,181,182,182,182,183,182,182,182,182,182,184,184,185,190,189,188,190,189,184,184,184,183,183,175,180,180,180,180,178,178,177,177,178,178,177,177,178,178,178,178,178,177,177,177,177,178,178,178,178,179,179,180,183,183,182,184,183,181,180,180,180,180,180,180,180,180,180,179,178,178,176,173,173,173,171,171,170,170,170,172,170,170,171,171,171,171,171,171,171,170,168,168,168,168,169,169,169,169,168,168,169,169,168,167,167,167,168,168,168,168,168,168,168,167,167,169,169,169,168,168,169,167,167,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,172,173,173,173,172,173,173,174,172,172,172,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,173,173,173,172,172,172,168,168,168,167,167,166,166,168,168,175,174,174,168,169,169,169,168,167,167,167,166,166,166,166,162,163,163,163,163,163,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,158,158,158,157,157,158,158,161,164,164,162,162,162,163,163,163,163,169,169,166,166,166,166,167,166,166,166,165,165,165,165,165,165,164,164,164,164,166,167,169,169,170,170,171,171,171,171,171,171,171,171,171,171,175,174,174,174,174,174,174,174,174,176,176,176,176,178,178,178,178,182,182,184,184,184,184,184,184,185,185,185,185,184,184,184,183,183,182,182,177,175,175,175,175,172,171,171,167,167,167,166,166,166,166,166,167,167,166,166,167,167,167,167,166,166,166,165,164,164,164,164,164,164,165,164,164,164,164,164,164,165,165,165,161,161,161,161,161,161,161,161,163,163,163,163,163,162,162,162,162,162,162,162,162,161,161,161,161,160,160,160,160,160,158,158,158,158,158,158,157,157,160,160,160,160,161,161,161,161,161,161,161,159,159,159,160,160,160,161,161,158,158,158,158,158,159,159,158,159,159,158,154,155,156,156,156,156,156,156,155,156,156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,153,153,151,151,151,150,150,150,155,156,155,155,155,155,155,155,155,155,154,153,153,153,147,148,147,147,147,147,146,146,146,146,146,144,144,144,144,144,145,145,147,147,148,148,148,148,148,148,147,147,147,149,148,149,149,150,150,150,149,149,149,149,150,149,148,148,149,148,147,147,147,150,149,149,149,149,149,149,148,148,148,150,151,152,152,153,152,156,156,156,156,155,155,156,156,161,161,161,168,169,169,169,169,168,168,168,168,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,172,171,170,170,171,171,171,171,171,170,170,170,169,167,167,167,167,167,168,168,168,166,166,166,166,166,167,168,174,174,174,173,173,173,173,174,174,174,174,174,171,171,168,167,168,168,168,166,166,166,166,166,166,167,168,168,169,169,169,169,169,169,170,169,169,173,173,167,167,164,165,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,160,161,159,159,160,159,159,159,159,159,159,158,156,162,161,163,163,163,163,163,170,178,178,176,176,177,177,177,177,177,177,178,179,179,178,177,177,178,178,178,172,174,175,175,175,175,175,175,175,175,175,163,163,164,167,167,167,167,167,167,166,166,166,166,166,165,166,167,167,167,161,162,162,162,162,162,162,162,162,161,161,163,163,159,159,159,159,159,160,161,160,161,161,161,161,162,162,161,160,158,158,158,158,158,158,158,158,157,159,159,158,157,157,157,157,157,158,160,160,157,157,157,157,157,157,153,153,153,153,154,156,153,153,153,153,152,152,152,150,150,151,151,151,151,151,150,150,150,150,150,160,160,159,159,159,159,161,158,158,159,159,160,160,160,160,163,161,160,162,162,162,162,162,162,162,162,162,162,164,165,161,162,163,163,162,161,164,168,168,168,169,171,172,170,171,171,176,176,176,176,176,178,171,170,170,169,169,169,169,169,169,169,174,174,174,174,175,172,180,180,180,181,182,182,182,182,182,181,181,185,186,186,186,186,188,185,185,185,183,183,183,183,184,184,184,184,186,186,185,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,188,188,188,188,188,189,189,189,189,188,186,186,182,182,181,181,181,180,181,181,181,181,182,182,182,183,183,184,184,184,183,183,186,186,187,186,186,186,185,185,185,184,184,185,186,186,185,185,184,182,181,180,180,180,180,179,178,178,178,178,178,178,180,180,178,180,180,180,181,181,181,181,179,178,177,177,177,177,177,178,178,177,177,177,179,179,181,181,181,181,181,179,177,177,177,175,176,176,176,176,176,176,174,174,174,174,171,171,171,171,171,171,172,172,172,172,175,175,175,175,175,176,176,175,176,176,176,176,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,177,177,177,175,175,175,174,174,174,174,174,174,174,174,175,175,172,172,171,170,170,168,168,171,171,171,175,175,175,176,176,176,176,176,176,177,178,182,182,182,182,182,182,182,182,183,182,182,182,182,181,181,182,185,186,187,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,185,185,185,185,183,183,180,180,182,182,186,186,187,188,189,189,189,193,191,192,193,194,194,195,195,195,194,197,197,197,197,197,197,196,196,194,196,196,197,195,195,195,194,196,194,196,196,195,195,195,195,194,195,194,194,194,194,195,195,196,196,195,195,196,197,198,198,198,196,197,197,196,197,197,197,197,197,197,196,196,196,193,192,192,192,192,193,193,192,191,191,192,192,191,191,185,185,184,184,184,184,184,183,183,183,183,182,181,181,188,187,189,189,187,187,187,179,179,179,179,179,179,178,179,179,180,181,181,182,184,185,186,187,188,188,188,189,189,189,189,190,189,189,189,189,186,185,184,185,185,186,186,187,186,186,186,186,186,186,186,185,185,186,186,185,184,184,184,184,184,184,181,181,181,179,180,180,180,180,180,180,180,182,181,181,181,181,181,181,182,182,183,183,176,175,175,175,164,166,171,171,171,171,171,171,173,173,175,174,175,175,175,175,175,175,175,175,176,176,175,174,174,177,178,178,180,180,181,181,181,180,182,182,182,181,181,180,186,185,184,184,184,183,183,183,184,185,185,185,185,185,186,185,185,184,184,184,183,182,184,184,183,182,182,182,182,182,182,182,182,182,183,183,182,182,182,182,183,183,183,183,183,183,181,179,179,179,179,179,178,180,180,179,179,178,178,178,177,175,175,175,175,173,173,174,175,176,176,176,176,176,178,177,177,176,176,175,175,176,176,177,178,172,172,172,172,172,172,182,185,185,186,186,188,188,188,187,187,188,189,189,189,189,189,188,188,188,188,188,189,186,186,185,184,185,185,185,185,185,185,185,185,185,186,185,186,185,185,185,185,185,185,186,187,187,183,184,185,185,184,184,184,191,191,191,191,191,191,190,190,190,190,190,191,191,191,191,191,191,192,192,192,192,193,194,194,194,193,193,193,193,192,192,192,192,192,196,196,196,197,196,196,197,197,197,197,197,197,197,197,197,197,198,199,199,199,199,199,199,199,199,199,199,198,201,201,200,200,200,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,199,199,199,199,199,199,200,200,198,198,198,197,195,195,195,195,194,195,196,195,195,195,196,196,196,196,198,197,196,197,197,197,195,192,192,192,191,191,192,192,192,192,192,191,191,191,191,191,191,193,193,193,193,196,197,197,196,195,195,194,195,196,196,191,191,193,193,196,195,195,195,196,196,196,197,197,197,196,194,193,193,194,194,194,194,194,195,195,194,193,193,195,195,195,194,194,194,194,194,194,193,196,196,195,197,197,196,196,196,196,196,196,196,196,196,196,196,197,195,195,196,196,193,193,193,193,194,194,194,194,195,195,195,195,193,193,193,193,193,196,197,198,198,198,197,197,197,199,200,201,201,201,201,201,201,201,201,201,202,202,201,204,204,204,204,204,204,204,203,202,201,201,201,199,189,189,189,189,189,190,189,198,201,200,199,198,198,198,198,197,197,198,199,199,199,200,198,198,198,198,199,199,200,201,201,201,201,201,201,200,200,200,200,198,198,198,198,198,199,200,200,201,201,201,201,201,201,201,201,201,199,199,199,199,200,200,197,198,198,198,198,198,198,198,198,197,197,196,196,197,197,197,196,196,196,196,198,198,198,198,201,201,201,201,201,202,202,201,200,200,200,200,200,200,200,201,201,201,201,201,205,207,207,207,207,207,205,206,202,203,202,206,208,208,207,198,200,200,198,198,197,199,199,199,199,200,200,200,201,201,203,202,202,202,202,202,201,201,201,200,200,198,201,201,201,201,201,201,201,201,201,202,202,202,202,204,204,203,202,202,202,200,200,201,203,203,205,205,205,205,206,206,206,206,206,206,206,207,210,211,211,210,213,213,207,207,207,207,207,207,206,206,206,205,205,205,205,205,205,205,205,206,206,206,205,205,205,205,207,207,207,207,207,207,207,207,207,207,206,206,206,206,207,199,197,197,195,195,195,196,196,196,196,195,196,196,195,195,195,194,194,196,195,195,195,195,195,196,196,196,196,196,196,197,197,197,197,195,195,195,195,195,195,196,196,195,195,194,194,194,195,195,194,194,194,194,207,207,207,206,205,203,203,203,203,203,201,201,201,201,201,201,201,201,202,201,201,202,201,197,197,197,197,197,197,196,198,199,198,197,198,199,199,197,196,196,196,196,194,194,194,194,194,194,196,197,197,197,196,195,195,196,197,197,198,198,197,197,197,197,197,197,197,197,197,197,198,207,207,205,205,202,202,202,201,200,204,204,203,203,203,203,203,203,203,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,202,199,198,201,202,202,202,202,201,201,201,202,202,202,203,203,202,202,201,204,204,204,204,204,204,204,199,199,197,196,196,196,196,196,196,196,195,193,193,193,193,193,193,193,192,184,184,185,185,185,185,182,182,184,184,184,184,184,184,184,184,184,184,184,185,186,187,187,187,187,188,187,194,194,194,194,196,186,186,186,186,186,187,186,187,186,187,187,184,183,183,183,183,182,182,182,182,182,183,184,184,184,184,184,178,177,176,176,177,176,177,177,177,177,176,160,164,158,159,159,158,158,166,166,166,166,167,167,166,166,166,166,169,168,168,167,172,172,172,173,172,176,175,175,173,173,173,173,174,174,174,194,194,194,194,194,194,195,194,193,193,193,196,196,196,196,195,194,194,193,192,192,192,191,191,191,191,192,202,201,200,200,198,199,198,198,203,202,202,202,202,202,202,201,200,200,201,201,201,201,202,202,202,202,203,202,203,203,203,202,202,202,202,203,202,202,202,202,202,202,202,202,203,202,202,202,202,202,201,201,201,202,202,198,199,199,194,194,194,194,195,195,195,195,195,195,195,196,196,196,195,195,190,190,191,192,192,192,192,192,194,196,197,198,197,197,197,200,200,198,198,194,194,194,193,193,193,193,191,191,191,192,190,188,188,188,188,188,190,190,190,190,191,191,189,190,189,189,188,188,188,189,191,192,192,192,193,193,193,193,193,193,194,193,190,191,191,191,190,189,196,196,196,196,196,196,196,195,195,195,195,195,194,193,193,193,194,194,194,194,191,191,192,192,192,185,185,187,187,191,191,191,191,189,188,188,188,188,188,189,189,189,191,191,190,191,192,195,195,195,195,195,195,195,196,196,196,196,194,193,193,193,193,194,195,194,194,194,193,194,192,192,194,194,196,196,194,194,193,177,176,176,176,176,176,176,176,177,177,179,179,179,179,178,168,169,168,169,169,169,169,169,169,171,171,173,173,173,173,172,173,174,173,173,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,177,177,178,179,179,178,169,169,170,171,171,171,171,168,168,168,168,167,167,167,167,167,168,168,168,168,168,167,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,173,173,172,172,172,172,171,171,169,169,168,168,172,172,172,172,172,171,171,171,171,174,174,198,198,198,198,198,198,196,196,196,195,195,195,195,195,195,195,194,193,193,193,193,197,197,197,197,197,198,198,197,197,198,198,197,197,198,198,198,198,198,198,198,198,200,201,202,203,205,205,197,197,197,196,196,196,195,196,197,196,197,194,193,193,193,194,193,193,193,193,192,192,193,193,193,193,193,182,182,182,182,182,187,187,187,187,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,196,196,196,195,195,195,195,196,195,195,192,192,190,190,189,189,188,188,188,188,188,188,187,186,188,188,188,188,188,190,190,190,190,190,190,189,189,189,186,186,187,187,186,186,187,187,186,186,186,186,187,186,186,187,187,187,188,191,191,191,191,191,191,190,188,188,190,190,191,191,191,191,191,191,192,192,192,191,191,192,192,195,195,195,195,195,195,195,195,195,194,194,193,194,202,202,202,202,203,203,204,206,204,204,203,202,201,201,201,201,201,201,201,204,205,205,205,205,201,201,201,201,201,199,199,197,202,202,202,203,204,204,204,204,204,204,204,204,203,203,203,203,203,203,204,204,204,206,206,207,207,206,206,206,206,206,207,207,207,209,208,208,208,208,208,208,207,207,208,206,208,208,208,208,208,209,209,209,210,210,210,210,213,213,213,212,212,210,211,210,211,210,208,207,207,207,204,204,204,204,204,204,202,202,203,200,201,201,202,202,203,203,200,200,200,200,200,199,202,202,202,203,203,204,204,204,204,204,204,205,205,205,205,205,204,203,202,202,195,192,192,192,193,189,189,187,187,187,187,187,187,187,187,187,186,186,187,187,187,186,186,186,186,186,193,192,192,192,192,192,191,191,191,191,191,189,187,187,187,187,187,187,187,188,188,188,187,189,190,190,189,189,189,189,189,190,190,190,188,188,186,180,180,180,180,180,180,184,184,183,182,182,182,184,184,183,183,183,182,182,181,182,182,182,183,183,183,182,182,182,182,180,180,181,181,181,182,182,181,181,181,176,175,175,175,175,174,177,177,177,177,176,176,176,177,178,178,178,177,170,171,171,173,173,173,173,172,171,172,172,171,171,172,172,170,170,172,172,173,173,173,172,172,172,172,172,172,172,171,172,173,173,173,174,174,174,175,176,177,178,178,178,178,178,178,178,178,180,176,177,177,173,172,172,173,173,173,174,174,175,176,176,176,177,177,175,178,178,178,178,178,178,178,179,181,180,182,182,183,183,182,181,181,181,181,179,178,180,180,181,184,185,185,185,185,185,184,184,184,184,184,184,185,185,185,185,185,196,196,196,196,198,202,202,202,203,204,205,205,207,207,207,206,206,206,206,205,205,203,204,204,200,200,199,200,202,202,202,202,202,202,201,201,201,201,202,202,203,203,203,203,203,203,204,203,204,204,203,204,204,204,204,202,202,202,202,203,203,202,202,201,201,201,200,200,200,200,200,200,200,202,206,205,205,205,208,208,208,208,209,209,209,208,208,208,208,208,209,209,210,210,208,208,209,207,207,207,206,207,207,207,207,207,208,208,208,208,208,209,212,212,212,213,214,214,213,213,213,213,213,213,214,216,216,215,212,213,213,213,213,212,212,212,212,213,214,214,214,214,214,214,214,214,215,215,214,214,214,212,212,211,211,212,212,212,212,214,215,215,217,219,215,215,215,215,216,212,212,212,212,212,214,211,206,206,203,204,204,203,205,203,203,203,203,203,202,204,203,203,202,202,202,202,203,203,204,204,204,204,204,202,202,202,202,202,199,199,199,199,199,199,199,199,199,200,205,207,207,207,207,207,206,206,204,204,202,198,198,198,198,199,199,199,199,199,200,200,200,201,200,200,200,200,200,198,198,198,198,198,198,198,198,198,198,198,198,195,195,194,194,194,193,193,194,194,195,194,193,193,194,194,194,194,194,195,194,194,194,196,197,199,199,199,199,199,199,201,197,204,204,202,202,201,201,201,201,201,200,200,203,203,203,203,203,203,203,203,203,202,202,201,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,207,207,207,207,207,207,207,207,207,207,206,209,211,211,211,211,211,211,211,211,210,211,211,211,211,211,212,211,213,213,213,213,209,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,208,208,209,207,207,207,207,205,205,206,206,206,206,206,206,203,203,203,207,208,206,208,208,209,209,209,209,209,209,209,209,209,209,207,206,207,205,205,205,205,207,206,207,207,209,209,209,209,209,209,209,212,213,213,213,213,213,213,213,213,211,211,212,212,212,212,212,212,215,216,216,216,216,216,216,216,217,218,220,220,220,220,220,220,220,221,221,223,223,221,221,221,219,219,211,209,211,211,211,211,212,212,211,211,211,210,210,213,213,213,213,213,212,212,212,211,211,211,211,211,212,207,207,207,207,207,206,205,205,205,206,206,207,206,206,196,195,195,195,195,195,192,191,191,192,192,192,193,193,193,193,194,194,194,194,193,193,193,193,193,193,193,194,194,194,194,194,194,195,195,201,201,201,201,201,200,199,199,199,199,199,199,199,200,200,200,199,199,199,198,198,202,202,201,199,199,198,198,198,197,195,196,196,196,195,195,195,195,194,194,194,194,193,193,192,192,192,191,191,188,188,187,187,187,187,194,194,194,194,194,193,193,196,197,197,199,199,199,199,199,198,196,196,196,196,196,191,194,194,194,194,194,194,186,186,186,186,186,190,190,187,187,189,189,189,190,191,190,189,189,192,192,191,193,193,193,192,189,189,189,190,190,192,192,192,192,192,190,190,160,160,154,154,154,154,154,152,149,149,149,149,149,149,149,149,149,148,152,152,152,154,157,159,161,162,162,162,164,166,175,174,174,174,174,173,173,173,172,172,172,172,172,172,168,168,168,168,169,167,166,166,166,166,166,166,172,172,172,170,170,170,169,169,170,174,175,176,176,174,173,173,173,173,171,170,171,171,171,171,173,175,177,176,176,177,177,177,177,177,178,179,179,177,178,178,178,175,175,176,176,176,176,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,180,210,218,218,218,219,219,220,220,222,220,220,221,221,221,221,221,221,223,223,223,223,222,222,222,221,187,188,188,187,185,216,216,215,214,214,214,214,214,214,214,214,214,214,216,216,216,216,204,204,203,204,203,203,204,201,201,201,201,202,203,203,203,202,199,199,201,200,200,200,203,203,203,203,203,206,206,205,205,205,205,206,206,206,206,206,205,206,206,205,203,202,202,202,201,201,204,204,203,203,203,202,202,203,203,203,203,203,203,201,201,198,198,198,193,193,193,193,193,193,195,195,198,197,197,195,195,194,193,193,193,197,195,193,194,195,195,194,194,194,194,194,194,194,194,194,194,194,194,195,197,195,195,195,195,194,196,196,196,198,198,206,209,209,209,209,208,207,207,207,208,205,204,204,205,204,205,204,204,211,211,209,209,209,209,211,211,210,209,209,208,208,208,207,207,207,206,206,206,206,205,207,207,191,191,191,191,191,189,189,189,189,187,187,187,184,184,184,186,187,187,187,187,187,187,187,187,187,188,187,187,186,183,183,184,185,185,185,185,183,183,183,184,183,183,181,172,169,169,169,168,165,165,165,168,168,169,171,171,171,171,171,171,171,184,184,184,185,187,187,180,178,178,178,178,179,179,179,179,178,177,178,178,178,178,179,179,178,178,179,182,182,182,182,187,188,188,188,188,189,190,189,189,189,189,189,189,189,189,189,189,189,189,192,192,192,192,193,193,194,192,193,193,192,193,193,192,194,194,193,193,194,194,194,194,194,194,195,195,196,196,188,191,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,193,193,192,191,191,192,192,191,191,191,191,190,190,190,190,190,187,186,186,186,185,185,188,185,185,185,185,184,184,182,182,177,178,176,176,176,175,175,177,177,177,177,177,181,182,182,182,181,182,174,174,173,173,171,171,171,170,169,169,169,169,169,169,170,170,170,172,170,170,170,169,170,168,168,168,168,168,169,168,168,168,168,168,163,163,164,165,165,165,166,166,166,166,166,166,165,164,165,165,165,165,166,167,168,168,168,168,167,168,168,168,168,170,177,179,180,180,182,182,182,182,183,184,184,184,183,184,184,184,184,186,186,185,185,185,185,183,183,183,183,183,185,185,185,184,185,187,187,187,187,188,189,190,190,188,189,188,188,188,188,187,187,187,191,191,170,171,171,171,172,172,172,172,173,173,173,173,172,171,174,174,174,175,175,176,177,177,177,176,176,175,175,175,179,179,179,179,177,177,177,179,179,181,180,180,180,180,180,181,180,181,181,181,181,181,181,181,181,181,173,173,175,175,176,176,176,176,177,177,169,168,167,167,169,170,171,171,171,171,171,171,171,171,172,172,172,193,193,191,191,192,195,195,196,195,195,195,195,195,182,184,185,185,185,185,184,182,182,183,183,183,182,182,182,182,182,182,182,182,182,182,182,183,183,182,182,180,181,181,179,179,179,179,177,178,178,177,176,176,177,177,177,177,177,176,175,175,175,174,175,175,176,176,176,176,176,175,175,175,176,176,176,175,175,174,175,175,176,176,176,176,176,176,170,168,170,171,171,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,171,171,171,172,172,186,186,185,185,185,184,184,186,186,186,186,185,185,185,186,186,185,185,185,185,181,181,182,181,181,181,181,181,181,181,181,180,179,180,180,180,181,181,181,181,180,180,178,178,176,176,175,175,175,174,174,179,177,177,177,177,177,178,178,178,178,178,179,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,184,184,192,192,192,191,191,191,191,190,191,192,193,192,194,194,194,194,194,193,193,191,193,194,194,194,193,193,193,191,192,192,192,192,192,192,192,192,193,195,195,194,194,194,194,194,194,194,194,194,196,196,193,193,193,193,193,193,193,191,191,191,193,193,194,196,196,192,192,193,193,192,191,193,194,193,193,195,193,193,192,191,191,190,190,190,190,190,190,189,188,188,188,188,188,192,192,192,192,191,191,189,189,189,189,189,189,189,188,188,210,210,210,210,210,207,207,204,204,203,204,204,204,203,202,202,202,202,202,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,203,203,203,203,203,203,203,203,203,202,201,201,205,205,205,205,205,203,203,203,207,207,208,208,208,209,209,210,210,209,209,209,209,209,209,210,210,210,210,210,210,210,211,211,211,211,211,210,210,211,211,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,212,212,213,213,214,214,214,214,213,213,212,212,211,211,210,211,212,212,214,214,214,217,217,217,217,217,212,211,212,212,212,213,213,213,213,207,207,207,207,206,206,202,202,201,201,201,202,202,202,202,200,199,199,200,200,200,199,200,199,196,198,198,198,198,198,197,197,197,197,197,208,209,209,208,209,208,206,206,206,205,205,205,205,205,206,206,208,209,209,208,208,206,206,206,207,207,207,206,205,204,203,203,203,203,201,201,201,200,200,200,200,200,200,201,204,202,202,204,204,204,204,205,204,204,204,204,204,204,204,204,206,205,205,205,199,199,199,201,201,201,206,206,206,206,205,205,204,204,205,205,205,203,202,202,201,201,201,201,201,201,200,200,201,201,204,205,206,206,206,206,206,207,207,205,205,205,205,204,204,204,204,204,205,205,205,200,200,200,198,197,197,197,197,196,196,196,196,196,196,197,197,197,197,197,197,198,197,197,198,198,197,197,198,201,202,202,202,202,202,202,203,203,202,201,200,200,200,200,200,200,200,199,199,197,197,201,201,203,203,203,203,204,203,203,203,203,203,204,205,205,205,206,206,207,207,207,207,207,206,206,206,204,204,205,207,206,206,206,203,203,204,200,200,201,201,197,197,197,194,193,193,193,193,193,195,196,196,197,197,198,198,198,199,202,202,202,202,201,201,201,201,201,204,203,203,202,202,201,201,201,200,201,201,201,201,201,201,199,198,197,196,196,196,196,196,196,200,200,200,200,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,194,194,194,195,195,195,195,195,195,195,193,193,193,193,192,193,193,193,193,193,193,193,194,196,198,198,198,198,198,198,198,198,198,198,199,199,199,197,198,198,198,198,198,197,197,197,197,197,198,197,194,193,192,192,198,198,201,201,201,201,201,201,202,202,202,203,203,203,204,203,203,203,203,203,202,201,201,201,201,201,201,201,201,201,201,201,200,199,198,198,199,208,208,207,207,207,208,208,208,204,204,204,204,204,204,204,204,204,204,203,204,205,205,204,205,206,206,206,206,206,204,204,204,206,205,205,205,206,199,199,200,196,195,195,195,195,195,195,194,194,193,193,195,193,197,197,195,195,195,195,196,187,188,188,188,188,187,187,187,187,187,187,188,188,190,191,191,191,195,195,196,196,195,195,195,195,197,196,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,199,199,199,201,202,202,202,202,202,202,203,203,204,205,205,205,205,205,205,205,204,203,203,203,203,203,202,202,202,202,201,201,202,202,202,202,203,205,208,208,209,206,205,205,205,205,205,205,205,205,204,204,204,204,196,198,197,197,198,198,198,198,198,197,197,197,196,196,198,198,198,198,198,198,198,199,200,200,200,200,200,200,195,194,194,195,195,201,202,202,199,200,200,200,202,202,202,202,203,203,203,204,204,204,204,204,205,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,212,212,212,203,206,206,208,207,203,203,202,202,202,202,202,202,202,202,202,202,203,203,203,203,202,202,202,202,203,202,202,202,202,203,201,199,199,199,200,201,201,200,200,200,199,199,199,199,198,198,198,197,198,197,198,198,197,197,197,197,198,198,198,198,198,205,205,205,205,205,206,208,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,206,207,207,207,208,207,208,207,204,204,204,204,204,204,201,201,201,201,201,201,203,203,203,203,203,203,203,203,203,203,203,203,203,203,214,214,216,216,216,216,215,215,216,218,217,217,217,216,215,215,216,216,216,216,215,215,215,215,215,214,214,214,214,214,214,214,214,217,215,215,214,214,213,213,216,217,218,218,218,218,218,218,218,214,214,213,223,222,222,221,222,222,222,222,222,222,221,223,223,223,222,221,223,223,223,224,223,227,228,228,226,226,226,225,226,228,228,228,227,227,227,228,228,228,228,227,227,227,224,224,224,224,224,223,223,220,221,222,222,223,224,224,224,224,224,224,224,220,215,215,216,215,213,213,213,214,214,213,212,212,210,210,210,210,210,210,210,214,214,210,210,210,210,210,210,210,210,210,210,211,212,211,211,209,209,207,207,207,207,206,206,206,205,205,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,207,209,209,209,207,207,207,207,207,207,207,205,205,204,204,204,204,204,204,207,208,210,210,210,210,211,211,211,213,213,213,213,211,212,213,213,213,215,215,215,215,214,214,214,214,214,214,214,214,208,208,208,208,207,209,212,212,212,212,211,211,211,211,210,210,210,210,212,212,212,212,212,212,212,206,206,206,206,206,206,207,207,207,207,207,207,208,207,207,207,207,207,207,205,205,204,204,204,204,204,204,203,203,203,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,203,204,202,202,203,204,204,204,204,205,206,206,205,206,209,209,209,210,211,211,211,211,210,207,207,207,205,205,206,206,208,208,208,208,208,207,204,204,204,204,205,205,205,205,205,207,207,206,206,206,206,206,206,206,206,204,204,204,204,204,203,203,203,203,204,204,204,204,205,205,205,205,204,204,204,205,213,214,208,208,207,207,207,207,207,207,207,209,209,209,209,207,207,206,206,205,205,205,205,205,206,206,206,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,181,181,181,178,177,177,176,177,177,178,178,178,178,179,179,179,185,188,188,189,189,189,188,188,188,189,189,189,189,189,189,189,189,187,187,188,187,187,187,186,186,186,187,188,189,190,191,190,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,199,200,200,200,200,201,201,201,197,197,197,197,197,197,196,197,198,201,201,199,198,196,196,194,194,195,195,195,194,195,195,195,195,195,195,194,194,193,193,193,192,192,192,192,192,192,190,190,190,189,189,188,188,188,188,188,188,188,188,188,189,189,206,206,206,207,207,203,202,201,201,201,201,201,201,201,202,202,198,198,198,198,197,198,198,199,210,210,209,182,182,182,182,181,181,181,181,173,173,173,173,173,174,175,175,176,176,176,176,176,175,176,202,200,200,200,200,200,200,201,201,200,200,200,200,199,199,199,200,200,200,200,206,206,205,205,206,206,206,206,206,206,207,206,206,205,206,206,206,205,205,205,205,205,204,204,204,204,204,204,208,200,200,200,200,200,200,200,198,200,200,200,197,199,199,194,195,194,194,193,194,194,194,194,194,194,195,195,195,193,193,193,193,193,193,195,195,195,194,195,196,194,194,194,194,194,194,194,194,194,199,199,199,201,198,200,200,200,198,198,198,197,197,197,196,197,197,199,199,199,199,199,199,200,200,200,201,200,200,200,200,200,200,200,198,197,197,197,202,203,203,203,202,202,202,202,202,203,203,207,206,209,209,209,208,208,208,208,208,209,209,209,209,209,216,216,216,214,214,214,215,215,216,215,215,215,215,215,214,214,216,216,218,218,218,218,217,217,217,213,213,213,212,212,212,212,212,209,210,210,210,210,209,208,208,208,208,208,208,207,209,210,210,211,211,211,211,211,209,209,210,210,210,210,210,209,210,210,208,208,208,208,210,210,208,206,206,206,206,206,206,207,207,210,210,211,211,211,211,211,212,212,212,211,211,212,214,213,213,213,214,214,212,212,212,210,210,210,210,211,211,212,212,214,214,214,214,214,214,213,212,212,212,211,210,210,210,209,208,207,205,205,205,205,205,205,204,204,204,207,207,206,206,206,206,206,206,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,207,207,207,202,202,203,203,206,205,206,206,205,205,205,204,204,205,205,204,204,200,199,198,197,196,196,196,196,196,196,197,197,199,199,197,199,199,199,199,199,200,199,199,199,199,198,197,197,197,197,197,197,197,195,195,195,194,194,194,194,192,192,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,194,194,193,193,193,193,193,193,194,194,194,195,195,197,197,201,202,202,202,201,210,210,208,208,208,208,208,207,208,208,208,208,208,208,208,209,209,209,211,211,211,212,212,212,212,212,213,213,213,212,212,211,211,209,209,209,209,209,209,208,208,208,208,208,208,210,210,211,209,209,208,209,204,204,204,204,204,204,203,204,205,205,206,206,206,206,208,208,208,209,209,208,207,207,207,210,212,212,212,212,212,212,212,212,212,212,211,211,212,214,214,214,217,217,218,217,217,218,218,218,218,220,220,219,218,218,219,219,219,219,218,218,218,218,218,218,218,218,219,219,219,219,220,219,219,220,220,220,218,218,218,218,218,218,219,219,219,218,218,218,219,219,218,218,218,217,216,216,216,216,216,216,216,216,220,220,220,220,220,220,220,219,219,219,219,218,217,217,217,215,215,214,214,214,214,214,213,213,213,213,213,213,213,213,213,214,215,215,215,214,212,212,212,211,211,211,211,211,211,211,212,212,212,210,210,210,210,210,210,211,211,212,212,211,211,211,211,211,211,210,210,210,209,209,208,207,207,208,208,208,208,208,208,208,208,208,208,208,208,204,205,205,205,205,205,208,208,208,208,208,210,210,210,211,212,212,211,211,211,211,211,211,211,212,212,212,211,212,211,210,211,212,212,210,206,206,208,208,208,208,207,207,207,207,207,209,209,209,207,207,207,207,207,207,204,204,204,204,204,205,205,205,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,193,193,196,196,196,194,194,194,194,194,194,193,192,192,192,189,189,188,188,188,188,188,188,188,188,187,188,188,188,188,189,189,186,186,186,186,186,187,187,190,190,191,191,191,191,190,190,189,189,189,190,190,190,189,189,189,189,188,189,195,196,196,196,196,190,190,190,190,192,190,190,194,194,194,194,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,199,199,199,200,200,200,203,203,203,208,208,208,210,210,210,210,210,210,207,206,206,206,205,205,205,205,205,205,206,206,205,205,206,206,205,206,206,206,205,204,202,202,202,203,206,206,207,207,204,204,204,205,205,205,205,203,203,203,203,203,203,202,202,202,202,193,193,191,191,191,191,191,190,190,190,192,192,192,192,192,192,193,193,196,196,196,196,196,196,196,196,196,199,200,201,198,198,195,195,194,194,194,193,193,193,193,185,186,189,188,188,187,187,188,188,188,188,189,189,189,189,189,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,179,179,179,179,175,175,179,179,182,182,184,184,184,183,182,182,182,184,184,183,178,178,178,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,175,175,174,173,172,172,176,178,178,178,180,180,180,182,182,182,177,177,177,177,177,177,174,174,174,174,174,174,174,176,177,178,179,179,179,178,179,178,178,179,179,178,178,178,179,179,180,180,180,180,183,184,184,184,184,183,179,179,179,179,179,179,177,177,177,177,177,176,176,177,177,178,178,178,178,179,179,180,180,179,178,178,180,180,181,180,182,182,189,189,189,189,188,191,189,189,189,189,188,188,188,188,188,190,190,190,190,190,185,185,184,184,184,184,184,182,182,182,182,182,182,182,189,189,190,186,186,187,187,187,186,188,189,189,187,190,190,189,189,189,189,190,191,191,191,191,191,191,191,199,199,199,199,199,198,195,195,194,193,190,188,188,188,188,187,187,187,186,186,186,186,189,189,188,189,190,190,188,190,191,190,190,190,190,188,188,188,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,185,184,184,183,183,183,185,185,185,185,185,185,185,185,184,184,184,184,184,182,185,185,186,186,186,186,186,186,186,186,186,187,187,187,187,187,192,192,192,191,191,191,191,191,188,187,187,188,188,188,188,188,188,188,188,188,188,188,188,193,193,193,193,193,193,193,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,197,199,199,198,198,196,196,193,193,193,194,194,194,195,196,196,196,195,196,196,196,196,195,195,195,194,196,195,195,195,195,195,196,190,190,189,183,183,183,182,182,182,182,182,182,182,182,183,183,183,183,183,184,184,184,184,184,184,187,188,188,186,186,185,185,184,184,184,186,186,184,184,183,184,184,184,185,183,183,182,181,181,181,179,179,179,179,179,179,179,179,179,179,183,183,183,184,185,187,187,186,189,189,191,191,191,191,191,191,191,190,189,189,188,188,188,188,188,189,189,190,190,191,191,191,191,189,189,189,189,191,188,189,189,189,188,190,189,189,189,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,189,189,189,182,175,175,175,175,175,175,178,177,176,176,175,174,174,173,173,172,173,173,173,173,173,172,172,172,177,177,176,176,176,176,176,176,176,176,177,177,177,178,178,178,178,177,180,179,179,179,179,179,179,179,180,180,179,179,179,179,180,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,182,181,181,182,182,183,183,183,183,183,183,182,182,183,183,183,183,183,183,186,186,175,175,175,175,175,178,178,178,178,177,177,177,177,174,174,174,174,174,174,174,174,175,175,175,174,173,173,173,173,173,172,174,174,174,174,174,174,175,175,175,174,173,176,176,176,173,173,174,174,174,174,180,181,177,177,177,176,176,178,179,179,179,179,179,179,179,176,176,175,175,175,175,176,176,176,177,177,177,177,179,179,178,185,185,185,185,183,183,182,182,182,181,180,180,180,180,180,180,180,179,179,179,179,181,181,181,181,182,182,182,182,178,178,176,176,173,172,172,172,173,173,173,173,172,172,171,171,170,170,170,170,170,170,170,170,170,163,163,163,164,163,162,162,162,162,162,162,162,162,162,161,161,161,161,161,160,160,160,161,162,161,161,164,164,164,164,165,165,165,165,164,163,162,162,162,162,162,162,162,164,164,163,163,164,164,164,166,166,166,166,167,167,168,167,166,166,166,166,166,166,166,169,170,169,169,169,169,169,169,169,169,169,163,163,163,162,162,161,160,165,165,165,165,165,166,168,168,168,168,171,171,171,171,171,171,172,173,173,173,173,173,173,173,174,176,176,176,176,175,175,175,175,175,175,176,176,176,176,176,177,178,178,181,178,178,178,178,176,177,177,177,176,177,177,178,179,178,178,175,175,175,175,175,176,177,177,176,176,178,178,179,179,179,178,178,178,178,178,181,181,183,183,183,183,183,182,185,185,186,186,187,187,185,185,185,185,187,188,188,188,189,189,191,192,192,193,193,193,193,191,191,192,192,194,194,194,194,194,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,190,187,187,188,188,188,183,183,183,186,187,187,187,182,182,182,182,182,182,182,182,180,180,180,180,180,179,179,179,180,180,180,180,180,180,180,180,180,180,181,180,180,180,180,179,179,176,176,175,175,176,176,176,180,180,180,180,180,179,180,180,181,181,182,181,181,181,181,180,180,180,181,183,183,184,185,185,185,190,190,190,190,191,191,191,193,193,192,192,193,193,193,193,193,194,194,194,194,192,188,189,189,189,189,189,190,190,190,190,190,190,189,180,180,180,180,180,180,184,184,185,185,185,186,186,186,186,186,186,187,187,196,195,195,195,195,196,196,196,196,196,200,199,199,199,201,203,203,203,203,203,202,202,202,202,202,198,196,195,195,195,194,195,195,194,194,194,194,194,192,192,192,191,191,191,191,191,190,190,190,194,194,194,194,194,194,194,195,195,197,183,184,184,184,183,183,184,186,186,186,187,187,187,188,188,190,191,187,187,186,186,186,186,186,186,186,186,184,185,184,184,182,182,184,184,184,184,184,184,183,183,183,183,184,184,183,183,183,183,183,183,182,182,182,182,184,182,182,181,181,181,173,173,172,173,173,173,173,173,173,173,173,174,174,174,174,174,174,175,175,175,175,174,174,174,174,174,175,176,176,176,175,175,175,172,172,172,172,172,172,171,171,171,172,173,173,173,167,168,168,168,168,169,169,173,173,173,173,173,172,172,172,175,175,175,175,175,175,175,171,170,170,170,171,172,172,172,172,172,172,172,170,170,170,169,166,166,166,166,166,165,165,165,165,165,165,161,162,162,161,161,161,161,162,162,162,162,162,162,162,163,163,162,162,162,161,161,161,163,163,162,162,161,161,161,161,160,160,160,160,160,159,155,152,152,152,151,151,151,150,150,157,156,154,154,154,156,156,158,158,158,158,158,159,159,158,158,158,158,158,159,159,161,161,160,160,159,159,159,158,158,158,158,157,157,157,158,158,158,158,157,157,157,157,156,156,156,154,155,155,155,154,154,154,154,156,156,156,156,158,158,159,159,159,158,158,159,159,160,160,160,159,159,159,168,160,160,160,160,161,159,159,159,157,157,157,157,157,157,156,156,157,157,157,157,157,157,156,156,156,156,156,156,156,154,154,153,152,152,152,151,152,155,156,154,154,154,154,153,155,148,148,148,150,158,158,158,159,159,158,158,157,157,157,159,159,159,159,159,159,160,160,160,157,157,157,157,157,157,157,153,155,156,156,157,157,157,157,158,158,158,158,158,158,158,158,158,156,156,159,159,160,160,161,161,161,162,162,162,162,163,163,163,163,165,165,165,165,165,165,165,166,166,166,166,167,167,167,169,169,169,169,169,169,168,168,168,168,167,167,167,168,168,170,170,170,171,171,171,171,171,171,172,172,172,172,172,174,175,175,176,178,178,178,178,176,176,176,176,176,173,173,173,187,187,187,187,186,186,186,183,183,183,183,184,184,183,183,183,183,183,183,183,184,184,184,183,183,183,183,184,184,185,184,184,185,185,185,185,185,185,184,186,183,183,183,183,184,184,184,183,186,186,186,186,187,187,188,188,188,188,188,187,187,187,187,188,188,188,192,189,189,189,193,193,193,193,193,191,191,192,192,193,193,193,193,193,193,193,192,192,192,195,195,195,195,193,194,195,195,198,198,198,199,200,199,199,199,195,195,195,195,195,195,196,196,196,196,196,197,197,198,198,197,197,197,196,195,195,195,195,195,198,199,199,197,198,198,199,199,199,199,199,199,199,199,199,199,200,199,195,194,194,194,194,194,194,193,193,193,193,199,199,199,199,202,202,201,201,200,201,201,202,202,202,202,202,202,201,198,197,197,198,199,196,196,196,197,199,203,204,204,204,204,204,202,199,200,200,200,201,201,201,201,198,198,197,197,197,196,196,196,195,195,197,197,198,199,198,198,198,198,194,194,194,194,196,196,196,196,195,195,194,193,194,195,195,194,194,194,194,193,193,195,195,194,194,196,196,196,192,192,192,192,192,191,191,191,191,191,191,192,192,192,192,192,192,192,191,190,190,190,190,187,187,183,183,183,183,183,185,185,182,183,183,183,183,184,184,184,186,186,186,187,187,188,188,189,189,189,189,190,190,190,190,191,191,192,189,189,189,189,189,189,189,186,186,187,188,187,187,187,188,188,188,188,188,188,187,185,183,183,183,183,183,182,182,182,182,182,182,182,182,183,185,185,185,184,184,185,189,189,189,189,189,191,191,190,188,188,187,187,188,189,189,190,190,191,191,194,194,194,194,194,194,194,194,194,194,196,196,196,196,196,196,196,198,197,196,197,197,197,198,198,199,199,199,200,200,200,199,199,200,200,200,200,200,199,199,199,199,198,198,201,199,199,199,199,196,196,198,198,198,196,196,196,195,195,200,200,200,200,201,201,201,201,201,202,202,189,189,189,189,190,189,189,189,189,189,189,190,193,193,193,192,192,192,192,190,190,189,189,189,191,190,191,191,191,191,192,192,192,192,192,193,192,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,194,193,193,196,196,196,196,196,197,197,198,200,203,203,203,203,203,203,203,203,203,198,200,200,205,205,204,201,200,200,201,201,200,200,200,200,200,200,201,200,200,200,200,200,200,199,199,199,199,200,200,200,200,201,202,203,203,205,205,205,204,204,202,202,203,204,203,203,203,203,203,203,203,200,200,203,204,203,199,199,199,199,200,199,199,200,200,198,198,198,199,199,199,197,197,197,197,197,197,196,196,196,197,197,197,197,196,196,196,196,196,196,196,196,196,197,198,205,205,206,208,208,208,208,209,210,211,211,217,217,215,215,215,215,215,216,216,216,206,206,206,207,207,207,206,207,206,204,204,204,203,201,201,201,201,199,199,200,200,200,200,200,200,200,200,200,201,201,201,202,202,201,200,200,200,200,200,199,199,199,199,199,199,199,198,198,199,199,197,197,197,197,196,196,196,196,198,198,198,198,198,198,198,199,199,199,199,197,197,197,198,197,196,197,197,196,196,198,199,201,201,201,201,201,200,200,200,200,198,197,196,195,195,195,194,194,196,196,197,197,200,200,200,200,201,201,204,204,204,204,206,206,205,205,205,205,205,205,204,202,201,201,203,203,203,202,202,207,206,206,206,207,207,207,208,210,210,210,210,210,210,209,210,210,209,209,209,208,212,212,212,212,212,212,212,213,213,217,218,218,218,219,219,218,219,219,219,219,219,221,221,219,219,219,219,219,220,220,219,221,222,222,222,220,219,219,219,219,219,219,219,218,219,219,219,219,219,217,216,216,216,216,216,216,215,215,215,216,216,216,216,216,215,215,215,215,214,213,213,213,213,213,213,213,212,211,211,212,210,210,210,210,210,212,212,212,211,211,211,211,212,208,208,208,208,207,207,207,205,205,206,206,207,207,209,209,209,209,209,209,209,209,209,209,209,207,207,207,207,206,206,204,204,206,206,205,206,205,207,207,209,210,210,210,210,210,212,212,213,214,214,214,214,214,214,214,212,212,212,213,213,211,211,211,210,210,211,211,202,203,203,205,206,205,205,204,203,203,203,203,203,203,203,202,201,201,201,202,202,202,203,203,203,202,203,204,204,203,200,200,200,200,200,200,200,200,202,203,203,205,205,205,204,204,204,201,199,198,197,197,197,197,197,197,196,197,197,196,196,196,196,197,197,197,197,197,197,197,197,197,196,196,196,196,196,195,196,196,196,197,197,197,197,197,198,200,200,208,206,206,206,206,206,206,206,206,203,203,204,202,198,198,197,207,206,206,206,206,206,206,206,206,205,205,207,207,207,206,205,205,205,205,205,205,206,205,207,207,207,207,205,205,206,206,206,207,207,206,207,208,208,208,208,211,211,211,211,211,211,212,212,212,212,212,212,212,213,213,213,213,213,213,213,214,215,215,215,215,215,215,213,213,213,213,213,207,206,206,206,206,206,206,206,206,205,205,205,205,205,204,203,203,203,202,202,202,202,202,202,203,204,204,204,204,204,204,204,204,201,202,202,202,202,202,202,204,205,205,205,207,207,207,208,208,206,207,203,204,203,204,203,203,203,204,203,207,206,206,206,208,207,207,207,206,207,212,212,211,211,212,211,211,211,211,211,211,212,212,212,212,215,215,215,215,215,216,216,218,218,218,218,218,217,217,220,220,220,220,220,220,218,218,219,217,217,217,217,215,215,215,215,214,214,214,214,214,214,214,216,215,218,218,217,217,217,219,218,218,218,218,218,217,217,217,216,219,219,219,218,218,218,218,219,220,220,221,221,223,222,221,222,221,221,222,221,222,224,227,227,226,228,228,228,228,227,227,227,227,227,228,228,228,228,230,230,230,230,229,230,232,232,231,236,237,237,238,241,242,242,243,243,243,241,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,243,245,244,243,240,240,240,240,240,239,239,239,240,229,230,229,229,229,229,229,229,229,229,225,226,223,219,218,219,219,219,218,218,221,220,220,220,220,219,217,217,218,218,218,218,218,217,218,220,220,219,219,219,219,219,220,217,218,226,226,228,228,228,228,228,228,227,228,228,228,230,230,229,229,229,230,230,231,231,229,229,229,229,230,230,230,228,229,226,220,220,220,220,220,215,215,212,212,212,216,215,215,214,214,214,214,214,214,214,214,210,210,210,210,209,210,211,210,210,210,210,210,209,209,209,209,210,211,210,209,210,210,210,210,209,209,209,209,209,208,208,207,206,206,206,206,206,206,205,204,204,205,205,205,206,206,204,203,203,203,203,202,203,203,202,204,204,205,205,204,204,204,204,203,203,203,205,205,205,205,205,205,205,204,205,205,208,207,207,207,207,209,210,211,209,209,209,209,207,205,205,205,209,211,211,211,211,211,211,210,212,210,210,209,210,211,210,210,210,210,208,208,208,208,208,207,206,206,205,206,206,207,207,206,206,206,206,205,211,211,211,211,211,210,206,205,205,205,206,206,196,196,196,196,196,197,197,196,196,196,196,196,196,203,203,203,202,201,201,201,201,202,203,203,203,203,203,202,202,201,199,199,199,199,199,199,201,201,201,201,201,197,201,201,199,200,201,203,203,203,203,203,203,203,202,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,197,197,191,191,191,191,191,193,193,193,192,192,192,192,192,192,192,192,192,192,193,193,193,192,192,193,192,197,197,197,198,198,198,198,197,197,197,197,199,199,199,199,197,197,197,206,205,205,205,205,208,208,211,211,211,212,212,210,210,210,209,209,209,209,209,209,210,209,208,208,208,209,209,207,207,207,207,208,208,209,217,218,218,218,218,218,217,217,217,217,217,216,216,216,216,216,216,221,221,221,220,218,218,218,218,218,217,218,218,219,219,219,220,220,220,220,219,217,217,217,217,220,220,220,219,219,220,218,218,218,219,219,220,221,221,221,221,220,220,217,218,218,211,211,211,211,210,210,210,210,212,212,214,214,213,212,212,212,212,212,211,211,210,209,209,209,208,201,200,200,202,202,202,202,202,204,204,203,203,202,201,201,201,201,200,200,200,200,200,200,199,197,197,195,195,195,204,198,198,198,198,198,198,197,197,197,197,198,198,198,199,199,199,199,197,198,198,197,196,196,198,186,187,186,186,185,184,183,182,182,180,181,183,184,184,185,193,193,193,194,195,196,193,193,193,193,196,197,196,197,197,197,197,197,200,200,200,199,201,201,201,201,201,200,200,200,200,200,199,200,200,200,201,200,200,200,200,200,200,200,200,199,199,198,198,198,198,198,197,197,196,197,192,191,192,192,189,190,191,191,192,192,194,194,194,194,195,195,195,195,194,194,193,193,193,193,193,192,192,192,192,192,192,191,191,191,191,192,192,190,196,195,198,195,196,195,195,197,197,197,197,197,198,198,198,198,198,198,197,197,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,196,195,194,195,195,195,195,195,196,196,198,198,194,192,192,193,194,194,194,192,194,194,194,194,194,193,194,194,194,194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,193,194,188,188,189,189,185,186,186,186,187,187,187,187,187,187,187,187,187,189,189,189,189,189,188,188,187,186,186,185,187,186,186,186,186,187,189,189,190,192,192,193,194,194,194,194,194,193,193,193,193,193,191,191,191,191,191,191,191,191,192,192,191,190,190,189,189,189,189,188,188,188,188,188,180,180,177,177,177,177,177,177,177,177,177,178,178,178,179,180,180,182,181,181,182,181,181,181,181,182,182,188,188,189,189,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,185,185,186,188,189,189,190,190,191,188,184,184,185,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,184,184,183,181,184,184,182,183,183,183,183,184,184,183,183,182,182,182,182,181,181,183,183,183,181,181,181,181,181,181,181,181,181,180,180,180,181,183,183,183,185,185,184,185,184,184,184,184,184,184,184,184,183,183,183,185,185,185,185,185,186,186,186,186,186,186,186,186,186,187,188,187,187,188,188,188,189,192,192,192,193,193,193,193,193,193,193,190,190,190,190,189,189,189,189,189,189,187,187,189,189,189,189,189,189,189,189,189,189,188,189,189,191,191,190,189,189,189,190,190,190,190,191,192,192,193,194,194,194,195,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,198,198,200,194,194,194,194,194,194,194,194,193,195,195,195,195,192,192,185,185,183,183,182,182,182,183,183,183,183,183,183,183,182,182,182,183,183,182,183,183,183,184,184,185,185,185,185,185,187,187,186,186,186,186,184,184,182,182,183,183,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,183,179,179,180,181,180,180,180,180,180,180,179,179,181,181,182,182,181,179,181,181,181,180,180,180,180,180,180,180,180,179,179,180,181,181,181,182,181,181,180,184,184,184,184,186,186,186,185,185,185,185,184,184,184,184,184,181,181,181,182,182,182,182,182,182,182,183,183,183,183,182,182,184,184,185,185,185,185,185,185,185,184,184,184,185,183,182,183,183,183,183,183,189,189,189,189,189,188,188,188,188,188,188,188,186,186,186,186,186,186,187,187,187,196,195,195,194,192,192,192,192,192,192,192,192,193,192,192,192,191,191,191,191,190,189,188,188,187,186,186,186,186,186,185,185,185,185,185,185,185,185,186,187,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,176,176,175,175,177,177,174,175,175,175,173,173,174,174,172,171,171,171,171,172,173,173,171,171,173,173,173,173,172,171,174,177,177,177,176,177,177,177,178,177,177,175,175,175,175,175,175,175,176,176,176,176,175,175,174,174,173,173,173,173,173,173,173,173,173,173,173,173,172,170,170,170,170,170,170,170,169,168,169,170,170,168,169,168,169,169,170,170,170,170,170,170,170,170,170,170,170,168,166,166,166,166,169,169,169,167,166,165,165,164,164,165,166,165,165,165,165,165,166,166,166,166,166,166,166,166,164,164,164,166,166,168,168,167,169,169,169,169,169,169,170,170,170,174,174,175,181,181,181,183,185,185,185,185,185,185,186,185,184,184,184,184,184,184,184,184,184,184,185,185,187,187,187,187,186,186,186,186,189,189,189,189,189,188,187,187,187,187,187,187,186,186,186,186,186,187,186,185,186,186,186,185,184,185,185,185,185,185,185,184,184,184,184,188,188,188,188,190,192,192,191,192,191,188,189,189,189,189,189,188,187,187,186,186,186,188,187,184,182,182,182,182,183,183,183,183,183,184,184,185,185,184,183,183,181,180,180,181,181,182,182,182,182,180,180,180,180,180,181,180,180,180,182,182,182,181,184,184,184,184,184,185,185,182,185,188,188,187,187,189,189,189,189,189,190,190,187,186,187,187,186,186,186,186,186,187,187,188,188,188,188,188,188,188,188,189,189,189,192,193,193,190,190,189,189,189,189,189,188,189,190,189,189,190,190,191,191,191,191,192,192,196,196,196,196,196,198,198,198,199,199,198,198,198,199,199,199,199,199,200,200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,199,200,200,200,200,200,200,200,200,200,201,199,199,196,196,196,196,196,193,193,193,193,193,193,193,193,198,196,197,197,196,196,196,196,197,196,195,195,195,195,196,196,197,196,195,195,194,193,193,193,193,193,193,193,194,194,194,193,194,194,194,194,194,194,195,195,197,197,197,196,196,196,195,195,195,195,195,200,200,199,199,200,200,197,197,197,195,195,196,196,200,200,203,203,204,205,205,207,207,207,206,206,206,206,206,206,207,207,207,208,213,213,213,214,215,216,216,217,223,223,223,223,223,222,221,221,221,221,221,221,221,220,220,221,221,221,221,220,221,220,220,220,221,221,221,221,221,221,220,220,220,220,220,221,220,220,221,223,217,218,218,216,209,208,208,208,208,208,208,208,208,208,208,207,206,205,205,205,206,205,206,206,206,206,206,206,205,205,205,205,205,205,204,204,202,202,202,202,202,202,202,202,202,202,202,202,203,203,200,200,201,199,200,200,200,200,200,201,207,207,205,204,204,204,204,204,204,204,204,204,208,208,208,208,206,207,196,196,197,197,197,198,197,197,192,191,187,187,187,184,184,184,185,185,185,186,182,182,182,182,182,181,181,181,181,182,182,182,183,184,184,185,185,185,185,185,185,185,185,185,185,185,187,187,185,185,185,185,185,185,181,181,181,181,182,182,181,182,182,182,183,183,182,182,182,182,183,183,183,183,183,183,184,183,187,187,187,189,189,187,187,187,189,190,190,190,190,191,191,191,191,188,189,188,189,189,188,188,187,187,188,189,189,188,188,189,190,190,190,192,192,192,192,192,195,195,195,196,196,195,196,195,197,197,197,197,197,197,197,195,195,194,194,194,194,194,193,193,192,192,190,190,191,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,190,189,189,190,192,190,190,190,191,190,190,190,190,190,190,190,190,191,191,191,190,191,192,194,194,193,194,194,195,195,195,195,194,194,191,189,189,189,191,191,191,191,190,190,190,189,189,188,189,189,189,187,185,185,185,185,187,186,186,186,186,182,182,183,183,183,183,183,185,185,185,185,185,186,186,186,186,186,185,185,185,185,185,185,185,185,184,185,186,196,197,197,197,196,196,196,197,197,197,197,197,197,198,199,199,198,198,200,200,200,201,201,201,201,201,202,201,202,202,202,202,202,202,201,201,201,200,201,201,201,201,201,201,200,200,201,200,200,200,200,199,199,199,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,194,194,194,194,194,194,195,195,195,195,196,196,196,195,195,195,197,197,201,202,202,195,195,195,198,201,201,204,205,205,205,204,204,204,203,208,208,207,207,208,208,209,208,208,208,208,209,213,214,214,214,214,214,214,214,215,215,215,216,216,215,219,219,219,219,221,219,223,225,225,225,223,224,224,223,223,223,220,220,208,210,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,203,204,205,206,206,206,208,208,209,204,204,203,203,200,200,200,200,200,197,196,196,195,195,195,194,195,195,196,197,197,197,195,196,196,196,196,197,197,198,201,201,201,201,201,201,201,201,201,205,205,205,203,204,204,205,205,205,205,205,205,210,214,214,214,215,215,215,216,216,216,216,216,214,214,214,214,215,214,214,210,210,210,210,210,213,213,213,212,211,211,210,211,211,216,216,217,217,217,215,215,215,215,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,215,215,215,218,217,217,216,216,215,219,220,218,219,222,222,222,222,223,223,224,223,224,231,231,233,234,234,233,234,234,234,234,232,233,233,233,233,233,233,233,233,233,231,231,231,231,231,231,231,231,229,228,228,229,228,228,227,227,227,227,228,228,228,229,230,230,230,230,230,230,229,229,224,224,224,224,224,225,227,227,226,226,226,226,226,226,226,226,220,220,220,220,220,221,222,222,219,221,218,219,218,218,216,216,216,218,218,220,220,219,219,218,217,215,215,215,215,215,215,216,216,216,216,216,216,216,215,215,215,215,215,217,217,218,218,218,218,218,218,218,218,218,217,220,220,220,218,218,221,221,221,221,221,221,221,227,227,227,227,227,228,226,225,225,225,225,225,225,230,230,230,229,229,229,229,229,229,229,229,229,227,226,227,227,225,225,225,225,225,224,224,224,224,224,224,224,229,229,229,229,229,221,221,222,223,224,224,225,224,224,226,226,226,239,239,239,239,238,238,238,237,237,231,232,232,232,233,233,233,234,234,237,237,239,239,238,239,240,242,244,244,243,243,243,243,244,246,246,246,246,246,245,245,245,252,252,252,252,252,260,259,259,259,259,260,259,259,252,246,246,246,244,244,244,244,242,240,240,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,240,240,240,240,239,241,241,241,241,241,240,240,240,238,238,237,243,242,242,242,242,241,240,240,240,240,240,240,240,240,242,242,239,239,242,243,244,245,245,245,249,249,249,248,248,248,248,248,248,247,249,249,251,251,252,252,252,252,252,251,251,251,251,251,251,252,252,252,252,252,253,253,253,254,248,251,251,250,250,264,264,264,264,265,265,265,265,264,264,262,261,261,263,262,264,267,268,265,265,264,264,264,264,263,263,263,263,263,263,263,260,260,260,260,262,262,262,262,262,262,262,262,258,258,258,257,256,256,256,224,223,225,223,256,256,255,255,255,255,253,254,254,254,254,252,252,252,252,251,251,251,251,251,252,252,251,251,252,252,252,250,250,250,250,251,251,251,251,251,251,251,250,251,250,250,250,250,244,245,244,244,244,245,245,241,241,241,240,240,240,239,239,239,241,241,239,239,239,240,240,240,241,241,238,238,235,236,237,237,234,234,234,234,234,231,230,230,230,229,229,229,229,229,229,229,229,229,229,229,228,228,229,229,229,229,228,228,228,234,233,233,233,232,232,232,232,232,233,233,233,233,231,234,234,236,236,236,236,235,235,235,235,235,235,234,234,235,235,235,235,235,236,236,236,236,236,236,236,233,233,233,233,233,232,232,232,231,231,231,231,231,230,230,230,230,230,231,230,229,230,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,228,226,226,224,223,222,221,221,223,228,228,228,226,226,227,224,224,224,224,224,225,226,225,225,225,223,221,222,223,226,227,227,227,226,226,227,227,222,223,223,226,226,226,226,228,228,228,227,227,226,226,226,226,226,226,226,226,225,225,226,226,231,231,230,230,232,232,232,221,221,221,221,223,223,222,222,219,219,219,219,219,219,220,217,217,217,219,219,219,219,219,219,221,222,217,218,218,218,218,218,218,218,220,220,220,219,219,219,219,219,219,218,218,219,219,218,217,217,217,217,220,220,220,220,221,221,222,222,221,221,221,221,222,222,222,222,225,225,225,228,224,223,223,223,223,222,223,223,223,224,224,224,222,222,222,223,222,221,221,221,221,218,218,218,217,217,217,215,218,218,218,218,218,218,219,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,223,223,222,224,224,224,224,223,221,221,221,221,220,218,218,218,218,218,218,218,218,218,218,218,218,219,220,219,219,219,219,221,221,223,223,223,223,222,221,221,221,221,221,221,222,218,218,218,218,218,218,217,217,218,218,218,218,217,217,217,217,217,220,221,219,219,218,217,217,218,218,219,218,218,216,218,218,218,217,217,217,217,216,216,215,215,217,217,217,216,215,215,215,217,217,217,217,217,218,219,221,219,220,219,219,219,219,219,219,219,221,221,221,212,212,213,217,217,217,217,214,214,214,216,217,217,218,219,219,220,219,219,219,218,218,218,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,217,217,217,217,217,220,219,219,219,222,222,222,223,223,216,216,218,218,221,222,225,225,225,225,225,225,225,222,222,222,222,221,221,221,221,221,221,220,219,219,219,219,219,219,220,220,220,220,219,219,219,219,219,219,218,218,218,219,220,219,219,220,220,220,220,204,204,203,203,203,203,203,204,204,204,204,204,204,204,205,205,206,206,206,206,204,203,203,204,204,204,214,214,215,215,215,215,215,215,215,215,215,214,214,214,214,214,216,216,214,214,213,213,213,212,212,210,210,210,210,210,210,210,211,211,210,210,213,212,210,206,206,206,205,205,205,205,204,205,205,205,205,209,209,209,209,209,209,209,209,209,210,211,206,206,206,207,207,207,207,207,207,208,208,208,208,207,207,209,209,210,210,211,211,211,211,211,211,209,211,211,208,208,208,207,208,208,206,206,206,206,206,206,207,207,203,204,204,203,203,203,204,202,202,201,201,201,200,200,200,200,200,199,200,200,200,209,208,208,208,216,216,216,216,214,209,211,211,211,214,213,213,213,213,213,211,211,211,214,214,215,214,215,216,216,216,216,216,216,216,217,218,219,219,219,219,218,218,218,218,215,215,215,215,213,213,213,213,213,213,213,213,213,212,212,212,213,214,215,215,215,214,209,209,213,213,213,213,213,213,213,213,217,218,218,218,218,219,219,219,219,218,218,211,211,210,218,218,218,218,217,215,213,213,212,212,215,217,218,218,217,217,217,216,215,216,216,215,215,215,215,216,216,216,216,217,217,215,215,222,227,227,226,228,229,229,229,229,229,229,228,227,228,228,228,229,229,229,229,229,229,230,229,229,230,230,230,229,229,229,230,229,229,229,229,229,230,230,231,231,231,232,232,232,232,232,231,231,232,232,232,232,232,231,231,223,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,224,224,224,225,225,222,222,222,222,222,222,220,220,219,219,219,219,219,219,219,223,215,215,215,215,215,216,215,215,214,214,214,214,214,214,215,215,215,215,215,215,215,215,225,225,224,224,224,224,224,222,222,222,221,221,222,222,223,216,216,216,216,216,215,215,214,216,216,216,216,216,216,216,216,216,216,216,217,218,218,219,221,221,222,223,222,222,222,223,223,223,221,221,225,225,224,224,223,222,222,222,222,222,221,221,221,220,223,223,221,221,222,221,222,222,222,224,226,225,225,225,222,224,226,227,227,227,227,227,227,228,228,230,230,235,239,238,238,238,238,242,241,242,248,249,249,249,249,249,249,249,249,249,249,250,250,248,248,250,250,250,250,249,249,251,253,253,249,248,247,247,247,247,247,247,247,247,244,244,244,242,242,242,242,242,241,241,241,241,242,243,243,243,238,238,238,237,237,237,238,238,238,238,239,237,237,237,236,235,233,233,233,232,232,234,234,235,240,240,240,241,234,235,235,235,235,234,234,233,233,234,234,234,235,235,235,235,237,235,234,234,234,234,233,233,233,233,232,232,231,231,231,231,231,231,231,231,231,231,231,231,232,231,231,232,233,233,234,234,231,231,231,233,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,233,233,231,231,231,231,231,231,231,231,232,229,229,229,230,230,230,230,230,229,228,229,229,229,229,229,229,234,234,234,233,233,232,232,232,231,231,231,231,231,231,230,230,230,230,230,229,228,228,226,224,225,225,223,223,223,224,224,224,223,223,223,221,222,222,228,228,229,229,229,229,230,228,228,228,227,227,223,222,222,223,224,224,216,219,219,219,219,219,220,220,219,219,219,219,218,218,218,220,217,214,214,214,213,211,211,210,210,211,212,210,210,208,205,207,206,205,205,203,203,203,203,203,205,205,205,205,205,205,204,202,203,203,202,204,206,206,206,205,205,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,197,197,197,198,197,197,197,197,198,198,199,200,199,199,199,199,197,197,196,196,195,197,199,197,197,197,197,198,199,201,184,184,184,184,183,183,184,184,184,182,182,181,180,180,188,188,188,191,191,191,191,191,191,192,193,192,188,188,188,188,188,187,187,187,183,183,183,183,183,183,182,182,182,179,179,179,179,177,177,177,177,177,177,177,178,172,171,171,171,171,169,169,169,169,169,169,169,169,170,170,170,170,172,173,174,175,172,171,170,171,172,172,173,173,173,173,161,161,161,161,163,163,163,163,163,163,163,164,164,160,160,160,161,161,161,161,161,161,161,162,162,162,162,162,160,160,162,162,163,163,163,163,163,162,162,163,163,163,163,163,162,163,164,165,166,166,166,165,165,165,162,162,165,165,165,165,165,165,166,166,166,166,166,166,169,168,168,172,172,162,162,163,164,163,164,164,164,166,166,165,166,165,165,165,166,157,157,156,156,157,157,157,156,160,159,159,158,157,157,157,154,154,154,154,154,154,154,153,153,153,152,154,154,153,154,153,152,151,151,153,152,152,152,151,159,158,159,158,158,159,158,158,158,159,182,186,186,186,188,188,188,188,188,189,189,189,189,189,189,189,189,190,190,190,190,190,191,190,188,188,188,188,188,185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,182,182,182,182,182,182,182,182,182,181,182,182,182,183,183,183,183,183,181,181,181,181,183,182,181,181,181,181,181,182,182,182,180,180,180,188,188,190,190,190,190,190,189,188,188,188,188,189,189,189,189,189,189,189,186,186,185,185,184,184,184,184,184,184,184,185,185,185,185,184,184,184,184,185,185,185,185,186,186,192,192,192,193,193,193,189,189,189,188,188,188,189,189,189,189,189,188,187,187,187,187,187,187,185,186,186,190,190,191,190,190,190,190,190,189,189,190,190,190,190,190,191,194,194,195,195,194,194,193,193,193,194,195,193,193,193,193,193,191,191,191,193,193,194,194,193,193,193,193,193,192,192,195,192,192,191,192,193,186,186,186,186,186,186,186,186,189,189,186,186,186,185,185,185,185,185,185,184,185,185,186,186,185,186,187,186,186,187,187,187,186,186,186,186,186,186,182,182,183,183,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,182,183,191,201,201,202,202,202,202,202,202,202,201,200,203,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,198,199,199,199,201,201,200,200,199,199,202,202,202,202,202,206,205,204,204,204,204,206,206,206,206,206,206,210,210,209,209,209,209,209,209,209,209,208,208,206,206,206,207,207,207,207,207,207,206,205,205,205,205,208,204,204,211,210,208,208,208,208,206,206,206,214,214,214,214,214,215,215,215,216,216,216,216,216,215,215,215,215,213,213,213,213,213,213,213,213,214,214,214,213,212,212,212,214,214,213,212,213,213,213,212,214,214,214,216,216,215,215,216,227,226,226,227,227,227,227,227,227,227,227,227,228,225,225,212,212,214,213,213,213,214,214,214,214,216,217,217,217,217,217,217,217,218,218,219,219,219,219,220,220,220,221,226,225,225,225,226,226,229,230,231,231,231,231,231,231,231,231,229,229,229,229,229,229,230,231,232,233,232,232,224,225,225,225,224,224,225,225,225,225,225,223,222,222,221,221,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,221,221,222,222,222,222,223,223,224,217,217,217,217,217,217,217,217,217,223,222,221,221,224,224,220,221,221,221,221,221,221,221,222,222,222,218,218,219,219,219,221,221,221,221,221,221,222,222,222,221,221,221,221,221,221,221,223,222,226,226,225,225,228,228,228,227,226,226,226,226,228,228,228,228,224,223,223,223,223,223,223,223,223,223,223,224,224,223,223,224,224,224,224,226,226,226,226,226,226,226,226,227,227,227,229,227,227,222,221,220,220,220,219,220,220,220,222,221,221,221,223,223,223,222,222,222,221,221,220,220,221,223,224,225,225,225,225,220,221,221,222,222,222,224,223,221,220,220,220,220,220,220,221,221,221,221,221,222,222,219,219,217,216,214,212,212,209,209,210,206,206,205,205,205,205,205,206,207,207,207,207,208,208,208,208,208,208,207,205,203,203,203,203,213,213,213,213,215,216,216,216,217,217,217,217,216,216,217,217,221,222,222,222,221,221,223,223,219,219,218,218,219,219,219,219,223,223,223,223,218,218,219,219,219,219,219,210,210,210,210,210,209,206,206,206,206,204,205,204,204,204,204,204,204,203,204,203,203,202,201,201,202,203,196,197,199,199,197,197,196,196,196,196,196,198,198,198,199,199,199,199,198,198,197,194,194,189,188,188,188,185,185,185,185,184,184,184,184,183,183,184,183,183,183,183,183,183,183,183,185,184,184,184,185,185,185,185,185,186,186,186,186,190,191,184,184,184,184,184,184,180,180,180,180,180,180,180,179,179,179,179,179,179,183,183,183,182,182,182,182,182,189,188,187,187,185,185,184,184,184,187,188,188,188,188,187,187,183,182,179,179,180,180,180,181,181,180,180,180,180,181,187,188,188,188,188,188,191,190,189,190,190,190,190,191,192,192,191,191,195,195,195,194,194,190,189,189,189,189,189,189,189,190,190,190,190,190,191,192,191,190,190,191,191,189,188,188,188,188,188,188,188,188,187,189,181,181,181,181,182,182,183,183,183,183,183,181,181,181,181,179,178,178,178,179,179,179,180,179,179,179,180,180,180,181,180,180,181,181,182,182,181,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,178,178,179,181,179,179,178,178,179,177,177,176,176,175,176,175,175,176,176,175,175,176,176,175,175,175,175,176,176,176,176,176,176,176,176,176,177,177,177,177,177,179,179,181,180,181,181,181,180,180,180,179,179,179,180,183,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,181,181,181,180,182,182,182,182,183,183,183,183,183,183,183,182,182,182,182,182,182,183,182,182,182,180,177,177,174,175,175,175,175,175,175,175,174,174,173,172,171,172,172,175,175,175,175,175,175,174,175,175,175,177,177,178,178,179,179,179,179,179,179,179,180,180,181,181,181,181,180,180,179,180,179,179,179,179,179,179,179,179,179,180,179,179,179,178,178,177,177,171,171,171,171,167,167,167,167,167,169,168,169,169,169,172,172,172,172,170,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,165,166,166,166,167,167,169,169,169,169,168,168,168,169,168,174,174,175,175,175,164,162,162,162,159,161,161,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,160,160,162,162,163,162,162,163,163,163,163,161,161,161,161,161,161,161,161,162,162,162,162,162,163,164,164,166,169,169,171,170,167,167,166,166,168,168,169,169,169,171,169,171,172,173,173,173,173,173,174,173,173,175,177,177,177,176,176,176,174,174,174,173,173,174,179,179,179,179,180,175,175,175,176,175,175,174,174,175,175,175,183,184,183,183,184,184,184,190,190,190,190,190,191,191,191,191,191,190,189,189,188,188,187,188,188,188,188,188,188,188,189,190,190,198,198,197,197,197,197,197,199,198,198,198,199,199,199,200,200,200,202,201,201,201,200,200,200,200,199,199,199,198,198,198,198,197,196,196,192,192,191,191,191,198,198,197,197,197,197,198,197,197,197,197,197,196,196,195,195,195,195,175,174,176,175,176,176,176,176,176,176,175,175,175,177,177,177,177,178,178,180,175,175,176,176,176,176,176,176,175,175,176,177,177,177,176,176,176,176,176,176,178,178,179,179,179,180,180,180,180,180,179,179,179,178,178,178,177,177,177,177,177,176,175,175,175,173,173,173,173,173,174,174,174,174,174,174,169,169,169,170,170,170,170,170,171,171,171,171,171,168,168,170,170,174,174,174,174,174,175,175,175,180,180,180,180,180,180,180,180,181,181,181,181,188,188,189,189,189,187,187,186,185,185,184,184,183,183,185,185,185,184,183,183,183,184,185,185,184,184,184,184,187,187,187,187,187,187,188,190,190,189,189,189,189,188,188,188,188,188,187,187,184,184,183,183,179,179,179,179,179,178,178,178,178,178,177,177,177,177,177,177,177,176,176,176,176,177,177,177,177,176,176,176,176,176,176,175,175,176,177,176,176,176,176,176,199,199,199,200,201,201,201,200,200,200,199,199,199,199,199,198,198,199,199,199,197,197,198,197,197,201,201,203,203,204,204,202,205,207,207,207,207,207,207,205,209,214,214,214,214,214,215,215,215,215,215,215,209,209,210,210,210,208,209,209,209,212,212,212,213,213,218,222,229,229,229,229,229,229,229,229,229,230,230,231,230,230,229,229,229,226,226,227,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,233,237,237,242,242,242,241,240,240,240,240,240,239,239,241,241,241,241,241,242,242,242,240,238,238,237,238,232,232,233,233,233,233,233,234,234,233,233,233,234,235,235,235,235,235,235,235,235,232,232,232,232,232,232,233,235,235,237,236,235,237,237,238,238,238,237,237,237,237,235,235,235,235,236,236,235,235,235,232,231,231,231,231,230,230,230,230,230,230,230,230,229,229,229,229,230,222,222,222,222,222,222,223,224,224,224,224,225,223,223,223,223,223,223,223,223,223,223,218,218,218,218,218,217,216,215,215,215,215,216,217,217,217,216,216,216,216,216,215,215,215,215,215,215,215,215,216,216,216,215,215,215,215,215,215,215,214,213,213,213,210,210,210,210,212,212,212,214,215,215,215,213,214,214,214,214,214,214,214,215,215,215,218,218,219,220,220,220,221,221,221,219,219,219,219,218,218,218,218,217,217,217,217,217,216,215,215,214,214,214,214,214,214,215,215,214,220,222,223,225,225,226,226,226,226,225,225,225,225,225,225,225,225,225,229,228,226,226,229,229,237,237,237,237,237,238,238,238,238,238,238,238,238,240,239,239,239,240,240,239,239,239,242,242,240,239,239,239,239,239,240,240,240,239,239,232,232,232,232,232,232,232,232,232,232,229,229,229,229,231,231,231,231,232,232,233,233,234,234,234,233,233,232,232,231,231,231,230,229,230,230,229,229,229,229,230,230,231,230,231,231,231,230,230,230,230,230,230,230,231,232,232,232,232,233,233,233,234,234,234,235,234,233,232,232,232,232,232,234,234,233,232,232,232,233,234,234,234,233,232,232,232,228,227,227,228,229,228,228,228,227,227,221,221,222,222,222,223,223,224,224,224,224,224,224,225,225,225,225,225,225,226,226,226,226,225,225,225,225,225,225,225,225,225,225,223,223,225,226,226,226,227,227,227,227,228,228,228,227,227,227,228,229,230,230,230,231,230,230,229,231,231,231,231,232,232,233,231,232,235,235,236,236,237,238,238,240,240,238,240,240,240,239,239,239,239,238,238,238,238,238,238,238,238,235,236,236,235,235,237,237,237,237,236,234,235,235,235,235,236,232,233,232,231,232,232,235,232,232,234,234,234,234,235,236,223,223,223,225,225,226,226,226,225,226,226,226,225,225,221,219,219,217,216,216,214,214,214,214,214,214,214,214,213,213,214,213,213,213,214,214,221,221,220,220,219,219,219,219,219,219,219,219,219,219,219,219,220,221,221,219,216,216,216,216,215,215,215,215,215,212,212,212,212,213,212,213,213,213,213,214,217,217,220,219,219,220,220,224,224,224,224,224,224,224,224,225,227,199,199,199,198,197,197,197,197,196,196,196,198,199,190,190,190,189,189,189,189,190,188,186,187,187,183,184,185,185,185,184,184,186,186,186,186,187,187,187,186,186,187,186,186,181,181,181,181,181,181,181,181,181,186,186,185,185,184,190,190,188,187,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,186,187,187,187,187,186,186,186,185,185,185,185,186,186,187,187,187,186,185,184,183,183,183,186,186,186,186,186,186,186,187,186,184,185,185,185,184,184,184,180,181,181,181,181,181,181,181,181,180,180,177,176,176,176,176,175,174,174,174,174,174,174,174,174,174,174,170,170,170,169,171,171,171,171,171,170,170,171,171,170,170,172,172,170,170,170,175,175,175,176,178,178,178,178,178,178,175,175,175,175,172,171,170,170,170,170,170,170,170,170,172,171,171,171,171,172,172,173,173,173,173,173,173,173,172,170,170,169,169,169,169,168,168,168,169,168,168,168,168,168,168,166,167,167,167,166,167,167,167,167,167,172,172,172,172,171,170,167,167,167,166,166,166,166,166,164,164,162,162,162,162,162,162,161,160,160,160,160,160,160,160,160,160,162,162,162,168,168,170,169,168,168,168,168,168,168,161,161,161,164,163,162,160,160,159,159,159,159,159,158,158,159,159,161,163,163,161,161,176,176,176,175,175,177,176,176,176,176,176,177,176,176,176,175,178,178,179,179,179,179,179,179,178,178,178,178,178,178,178,177,176,175,175,175,175,175,175,175,175,175,175,176,177,176,176,176,176,176,176,176,176,175,175,177,177,208,208,208,208,206,205,205,205,205,200,199,198,198,198,199,199,197,197,198,198,198,198,198,198,198,198,198,198,199,199,203,203,203,203,203,202,201,201,202,202,202,201,202,202,202,202,202,203,205,205,205,205,204,205,205,205,205,205,205,205,205,206,206,206,205,205,205,205,198,198,198,199,199,198,198,198,198,197,196,196,196,196,196,197,197,201,201,201,201,202,202,202,202,201,202,203,203,203,201,201,201,201,201,201,198,198,199,199,200,200,199,198,197,198,196,196,195,196,196,194,194,194,195,196,195,195,195,195,199,201,201,201,201,201,200,200,200,201,203,199,199,199,199,199,199,199,197,194,195,196,196,197,196,196,196,197,197,195,195,194,194,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,193,195,195,202,202,202,202,202,202,202,202,202,202,202,203,203,203,204,201,201,202,203,174,177,176,177,177,177,175,175,179,179,179,180,180,180,180,179,179,179,179,182,182,182,182,181,181,183,183,183,184,184,183,183,183,183,183,183,183,184,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,185,185,185,185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,184,184,184,185,184,183,184,184,185,185,189,189,189,189,189,190,187,187,188,188,189,189,189,189,189,189,189,185,185,184,184,186,186,186,186,186,185,185,185,185,185,185,185,184,186,186,186,186,186,186,187,187,188,188,187,186,186,186,186,186,186,186,186,185,185,185,185,186,186,186,184,184,188,188,188,188,189,190,190,191,191,188,188,188,216,216,216,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,212,213,215,215,215,217,217,217,217,217,217,211,211,211,211,211,211,210,210,210,210,213,214,214,215,215,215,215,214,214,211,212,214,214,214,214,214,211,211,211,211,211,212,212,212,213,213,213,213,213,213,213,213,213,212,212,212,212,212,213,211,210,210,211,210,210,211,210,209,209,210,210,210,209,209,209,209,204,204,204,204,199,199,199,199,196,197,197,197,200,198,198,198,198,198,198,197,199,198,198,198,198,198,198,197,199,199,200,200,200,199,199,199,202,200,200,198,217,217,217,219,218,215,215,210,210,210,210,210,210,210,210,211,211,211,211,211,212,214,214,211,211,211,211,211,211,215,215,214,214,213,213,213,213,213,213,213,213,213,205,205,205,205,205,206,208,208,208,208,208,208,208,208,207,206,206,206,208,210,210,210,210,211,211,211,211,211,211,209,210,210,210,209,207,207,207,206,206,206,206,209,209,208,208,208,210,214,214,216,214,214,214,215,214,215,215,214,213,213,213,213,213,215,212,212,210,211,211,212,212,212,212,212,212,212,212,212,209,209,209,209,206,206,207,212,212,212,212,212,212,212,212,212,212,213,214,214,213,213,213,212,212,213,214,214,214,213,213,213,213,213,213,213,213,214,212,214,214,214,214,214,214,213,213,214,214,214,214,214,210,210,212,211,211,214,214,214,211,211,213,213,212,212,213,213,213,213,213,213,213,213,212,211,211,211,211,208,208,208,208,208,208,208,208,211,211,212,214,214,213,212,212,212,213,213,213,213,213,213,213,208,206,200,200,200,200,198,198,198,199,201,201,201,201,201,200,200,200,200,200,201,201,201,201,201,201,202,202,203,198,198,199,199,198,198,198,198,198,198,198,198,197,197,196,194,194,194,194,194,194,193,193,193,193,193,193,193,194,195,195,194,194,194,194,193,192,192,192,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,192,192,192,192,192,191,191,191,190,190,191,191,191,196,196,196,196,198,200,204,202,203,203,203,203,203,205,206,206,206,206,206,206,206,206,206,207,207,207,206,206,206,206,206,207,207,207,207,207,207,207,207,208,207,207,207,206,207,207,208,206,207,206,206,207,207,207,207,213,213,213,212,212,212,212,212,212,209,209,209,210,210,215,214,212,211,206,206,206,205,207,205,204,205,205,205,205,205,205,206,198,198,198,198,198,199,199,199,198,200,199,199,199,201,201,201,200,199,197,197,197,196,195,196,205,206,206,206,206,206,206,206,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,216,218,218,211,211,210,210,210,210,210,211,210,210,210,210,210,210,210,210,210,209,209,209,209,208,207,208,208,208,208,208,208,208,208,211,211,209,208,209,208,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,205,205,205,205,206,207,208,208,208,208,205,205,206,207,207,206,207,207,207,207,206,206,207,207,213,214,213,213,213,208,211,211,211,210,210,210,210,211,211,211,209,209,208,208,208,201,199,199,199,198,198,200,202,202,202,202,202,203,203,198,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,199,200,200,203,204,204,204,204,204,204,204,204,206,206,207,207,206,206,206,206,205,205,205,205,205,206,206,206,206,207,211,211,212,212,212,212,212,212,214,213,213,213,213,213,213,213,213,213,213,213,210,210,210,210,210,209,210,209,209,210,211,213,213,213,213,212,212,209,209,205,204,202,202,202,202,201,201,203,204,204,203,201,205,205,205,205,205,205,205,204,206,206,206,206,206,206,207,207,207,206,206,206,206,206,206,206,206,206,206,202,201,201,201,199,199,199,199,199,198,198,198,198,197,193,195,195,195,194,194,195,195,195,196,196,195,195,196,196,196,196,197,189,189,189,192,192,192,192,193,192,192,192,192,192,197,197,197,197,196,196,196,196,196,196,202,205,205,204,204,204,204,203,203,203,202,202,201,199,199,199,200,201,200,200,200,200,200,200,200,202,202,202,204,203,203,204,204,200,200,200,200,200,201,201,201,200,200,202,202,202,202,202,202,202,201,202,203,203,203,204,204,204,204,206,204,204,206,215,216,216,216,216,216,215,215,215,214,213,213,212,210,209,206,205,207,207,205,205,205,206,205,202,202,202,202,202,202,201,202,202,203,203,202,202,203,204,201,202,202,202,202,202,202,202,202,202,201,199,198,198,198,199,200,205,205,206,206,206,206,207,207,207,205,205,207,207,206,206,206,207,207,207,207,207,207,204,204,204,204,205,205,205,207,207,208,206,206,206,206,207,207,207,207,207,207,207,206,174,171,172,172,173,173,170,170,171,171,171,171,171,174,172,172,172,174,174,174,174,174,175,173,172,172,172,172,172,172,169,169,169,169,170,170,170,170,170,171,171,171,171,171,171,171,170,170,170,170,170,170,170,170,171,171,172,172,172,172,173,173,173,175,175,179,179,179,179,179,179,179,179,179,178,181,180,179,180,182,183,183,182,182,182,182,182,184,182,182,182,182,182,182,182,182,181,181,180,179,180,180,180,180,180,180,181,168,167,167,167,168,167,167,167,167,167,167,167,167,167,168,168,168,168,168,167,167,167,166,165,165,164,163,162,160,160,160,160,160,160,160,156,175,175,176,176,176,176,175,175,171,172,171,171,171,171,171,171,171,173,173,173,173,175,175,172,171,172,171,172,172,172,172,172,172,172,171,171,173,173,173,173,172,174,174,174,174,174,174,168,168,168,168,168,169,169,169,168,170,171,170,170,178,179,179,178,178,178,178,182,183,183,182,181,179,179,179,179,179,180,180,181,180,181,181,182,182,182,182,182,182,182,182,181,186,186,186,188,188,188,188,188,188,188,188,188,189,189,189,188,187,187,187,187,187,187,187,187,189,190,188,188,188,187,188,188,188,188,188,188,188,188,189,188,188,188,188,188,188,188,188,188,188,190,191,191,191,192,191,193,191,186,186,186,186,186,186,186,185,187,187,186,186,186,187,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,186,186,186,187,187,187,185,196,196,196,196,196,197,198,196,201,201,201,201,201,200,200,200,200,200,200,198,198,198,198,198,199,199,199,199,200,201,201,200,199,195,193,193,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,180,180,180,179,179,179,180,180,179,179,179,180,180,180,180,179,179,179,180,181,181,180,180,181,181,178,179,180,181,181,181,185,183,183,183,185,184,187,187,187,187,186,188,188,188,188,188,189,189,191,190,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,190,190,191,189,188,195,195,195,195,195,195,198,198,195,195,194,194,194,189,189,189,189,190,190,190,188,188,189,188,188,188,187,187,187,186,186,186,186,186,183,183,183,183,183,183,183,184,188,189,189,187,187,187,184,184,183,183,182,182,182,182,182,181,181,181,182,182,182,181,182,182,181,181,181,181,181,181,181,181,180,180,180,182,182,182,182,182,177,177,176,175,175,175,175,175,175,175,175,174,174,174,175,178,175,175,175,174,173,173,173,173,173,173,172,172,172,174,174,175,176,176,176,176,175,175,175,176,176,176,176,176,176,177,177,176,175,175,175,175,174,174,175,176,178,172,171,169,169,170,170,170,169,169,169,170,170,170,170,170,170,169,169,170,170,170,169,165,165,159,160,159,160,160,160,160,170,169,169,169,170,170,170,170,171,171,169,170,170,168,168,168,168,169,169,169,169,169,169,169,169,169,168,168,170,170,169,169,169,169,168,168,167,169,169,169,169,169,169,173,173,173,173,172,172,172,173,172,172,172,172,172,172,172,172,172,171,171,172,171,170,170,170,170,169,169,169,169,172,173,177,180,181,180,180,179,178,179,180,180,180,180,179,179,178,179,179,179,179,180,181,181,181,181,183,183,182,182,183,183,183,182,183,182,182,184,184,184,184,184,184,183,184,185,185,185,185,185,187,188,188,188,188,189,188,188,190,193,195,195,196,196,197,196,193,193,193,193,193,193,193,193,192,189,188,188,188,188,187,185,186,195,193,192,192,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,197,197,197,197,198,198,198,198,198,198,198,198,198,198,199,198,198,198,199,199,199,199,199,199,201,201,201,201,198,198,198,198,198,199,198,197,197,197,197,197,197,197,197,197,197,198,200,200,200,200,200,199,199,199,199,199,199,200,199,199,198,198,199,198,200,201,201,201,201,201,201,201,202,202,202,202,203,202,202,202,203,205,205,203,202,203,203,202,201,201,201,202,202,201,202,201,201,201,200,200,200,199,199,199,185,185,184,185,189,189,189,189,189,189,189,189,189,189,189,189,189,190,191,191,191,191,191,192,192,192,192,192,192,191,191,191,190,190,192,193,193,195,195,195,195,194,194,194,194,194,194,194,194,193,193,190,189,190,190,190,190,189,188,188,188,188,188,190,191,191,195,196,196,196,196,196,195,196,198,198,198,198,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,196,196,193,193,194,194,194,195,195,195,195,195,197,197,196,196,196,196,197,197,196,196,195,193,193,193,197,197,197,197,198,198,198,199,201,201,203,204,204,203,203,202,202,202,202,203,203,203,203,204,204,205,205,202,203,200,200,200,201,201,201,202,202,201,201,201,201,201,201,201,201,203,203,204,205,206,207,206,206,206,206,206,206,206,206,205,205,204,204,204,204,204,204,203,203,203,203,202,202,203,203,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,203,203,203,204,204,204,203,203,204,204,205,203,204,204,204,204,205,203,203,203,203,203,203,203,205,205,205,205,207,207,208,209,209,206,205,206,204,203,203,203,202,201,200,200,200,200,200,200,201,200,201,199,199,199,199,200,198,200,200,199,200,201,200,203,203,203,203,203,203,203,203,203,203,203,203,202,202,205,206,206,206,207,207,206,206,206,206,206,206,206,206,206,204,204,205,202,202,202,200,200,198,199,199,199,199,199,200,202,202,202,202,200,200,200,201,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,203,203,203,203,202,202,201,201,201,202,198,198,198,198,198,198,198,198,196,196,196,196,192,191,191,191,191,191,192,192,193,193,185,185,186,186,186,186,186,186,186,187,187,187,187,186,186,187,187,186,186,186,185,185,185,184,182,182,183,183,183,183,182,193,193,193,192,192,193,192,192,192,189,189,190,187,187,187,187,187,190,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,186,186,189,189,189,189,186,187,187,187,186,186,185,186,182,182,182,182,182,182,183,183,183,183,183,183,183,185,185,187,187,188,186,187,188,188,187,186,187,187,187,187,188,189,190,190,190,191,190,190,190,191,191,191,191,188,188,188,189,189,193,192,194,194,194,193,191,189,189,189,189,190,190,190,190,190,190,190,190,190,188,188,188,188,188,188,188,187,189,189,190,190,190,190,191,191,191,191,192,191,191,191,192,192,193,193,194,193,194,194,194,195,193,193,194,198,198,198,201,201,201,200,200,200,200,200,193,193,193,191,191,191,191,191,192,192,192,192,192,192,192,189,189,189,189,189,189,189,189,189,190,191,185,185,186,186,186,186,185,185,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,188,186,186,186,186,186,186,187,187,187,187,190,190,190,190,190,189,189,189,189,190,191,188,188,189,189,189,189,189,189,189,188,188,189,193,193,193,193,202,202,203,204,204,204,205,205,205,205,205,203,203,203,203,204,204,204,206,206,206,206,207,207,207,207,207,208,207,207,207,207,208,208,208,208,207,207,206,207,209,215,214,213,211,211,211,211,211,211,211,211,212,213,212,212,211,211,211,213,213,214,214,213,213,210,211,209,209,208,208,208,207,206,205,206,206,206,206,205,204,204,205,205,205,205,205,205,203,204,201,201,199,198,198,199,194,195,195,195,195,196,208,208,208,207,208,208,207,207,208,208,207,207,207,204,204,204,206,207,207,205,205,205,204,203,203,202,202,201,201,201,202,200,197,197,197,197,198,198,198,198,197,198,198,196,196,196,196,196,194,195,195,195,196,186,186,185,182,182,182,182,182,182,182,181,181,180,181,181,181,178,184,184,184,185,183,183,183,184,183,183,183,182,184,183,183,186,186,186,186,186,186,186,187,187,189,190,190,189,189,189,189,189,189,189,190,191,192,192,192,192,193,193,193,193,193,193,190,186,186,186,172,172,172,171,171,172,173,173,173,173,172,172,173,173,173,173,174,172,172,170,170,170,170,170,170,171,170,170,170,171,171,171,171,170,170,170,170,170,170,170,170,175,175,175,177,177,177,177,177,180,180,179,179,181,181,181,181,183,185,184,187,188,188,188,189,186,186,185,185,185,185,185,185,185,185,187,186,186,186,186,187,187,189,188,188,188,188,188,187,187,186,186,186,190,191,191,191,191,191,189,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,188,189,189,189,190,189,189,191,191,190,190,190,189,189,189,189,189,189,189,189,188,188,188,189,190,193,193,193,189,189,189,190,190,190,190,191,191,191,191,191,191,192,195,195,195,205,206,208,208,207,207,207,207,207,218,217,217,219,219,220,221,222,222,223,223,223,225,225,225,225,225,225,225,225,225,225,224,225,225,225,225,223,223,224,224,227,226,226,226,226,226,228,227,227,227,227,226,226,226,225,225,225,226,226,226,227,227,227,218,220,221,221,221,220,219,220,220,224,223,223,221,221,221,221,219,218,219,219,219,219,219,219,220,220,220,220,220,220,220,218,218,218,220,221,220,221,221,221,221,221,221,221,221,223,224,224,224,224,224,224,224,224,224,223,223,222,222,221,223,222,223,224,223,224,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,225,225,224,224,224,224,223,222,221,221,221,220,219,219,221,223,223,223,223,209,209,211,212,212,212,213,213,213,213,213,213,213,212,213,213,211,211,210,210,210,211,211,211,210,211,211,211,211,212,213,213,213,212,212,212,212,212,211,212,212,212,212,212,213,214,214,219,219,219,219,219,219,219,218,219,218,218,218,217,217,211,212,212,211,212,211,213,213,214,214,216,216,216,216,216,216,216,215,214,214,214,214,214,215,215,214,212,212,212,212,212,212,212,213,213,213,213,212,211,211,211,211,208,208,208,206,206,207,207,206,207,208,208,208,208,208,208,208,205,205,205,205,205,207,205,205,205,204,204,204,204,204,203,204,204,204,206,205,203,203,203,202,203,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,209,209,209,208,209,209,204,204,204,204,203,203,203,203,203,201,203,203,201,202,201,202,200,200,200,200,202,202,202,202,203,203,203,201,201,201,201,201,197,197,199,198,198,199,202,202,201,200,200,200,200,200,201,202,203,203,202,202,202,202,202,215,215,215,215,215,215,215,215,216,215,216,208,209,208,208,208,208,208,208,207,207,207,207,206,206,206,207,206,207,207,207,207,207,207,207,207,207,208,208,209,209,209,208,208,207,207,207,212,212,212,212,212,212,212,212,212,212,213,213,213,213,212,212,212,205,205,205,205,205,205,205,205,205,205,205,205,205,205,203,203,203,202,203,203,204,204,204,204,204,206,206,206,206,206,206,205,205,205,206,206,206,206,207,207,207,216,214,209,209,209,209,209,209,209,209,209,210,210,210,210,210,209,209,209,209,208,208,208,208,207,206,206,205,204,204,204,204,202,202,201,201,199,200,197,197,197,196,196,196,196,195,193,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,192,186,186,184,184,184,184,181,181,181,181,181,182,183,185,185,185,185,184,185,185,180,180,180,180,181,181,181,181,181,183,183,184,185,185,185,185,185,184,183,182,181,183,183,183,180,180,180,180,180,180,181,181,180,178,178,179,179,179,179,179,181,181,181,181,182,182,182,182,182,181,182,182,183,183,183,184,184,181,181,181,181,181,181,183,183,183,183,184,183,183,183,183,183,183,180,180,181,180,180,180,180,179,179,179,180,180,182,182,182,182,182,182,198,200,200,199,199,199,200,201,201,203,203,203,203,202,200,200,200,198,198,198,199,199,197,197,197,197,197,197,196,195,195,195,194,194,194,194,194,194,194,194,194,194,195,195,196,195,195,197,197,197,197,198,200,177,178,181,181,182,182,182,182,181,179,179,180,179,179,180,180,179,179,179,179,179,179,180,180,180,180,180,180,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,180,179,181,181,182,183,183,183,178,178,179,179,180,180,183,183,183,183,183,182,183,183,183,183,183,183,182,180,182,180,180,180,180,180,180,180,180,179,179,179,179,179,179,180,181,181,181,181,180,181,181,181,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,182,182,182,181,181,181,181,181,182,182,182,184,184,183,185,185,211,211,209,208,208,206,207,207,207,208,208,209,209,209,208,216,218,218,218,218,219,220,220,220,220,222,222,222,222,222,221,224,221,221,221,221,222,223,221,221,220,219,219,219,219,219,219,219,220,222,222,222,223,223,224,224,223,223,224,224,223,223,225,225,225,225,222,223,223,223,224,224,222,222,223,224,224,224,224,224,224,225,225,224,224,224,224,222,222,223,223,225,224,226,226,225,225,225,225,236,229,229,229,230,231,231,230,230,230,230,227,227,227,231,231,231,231,231,232,231,230,230,230,230,230,230,230,230,230,229,229,230,220,229,229,229,228,228,228,228,228,228,228,229,229,230,230,233,228,232,232,232,232,229,228,229,231,230,229,228,228,227,227,229,229,230,230,229,229,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,236,236,237,237,237,237,235,231,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,231,231,232,232,232,233,233,230,230,234,233,232,233,233,233,233,241,242,241,241,241,241,245,245,246,246,247,248,245,242,242,242,243,244,245,245,245,245,246,249,249,249,249,249,250,251,251,251,249,249,249,249,249,249,248,248,248,248,249,249,248,248,249,249,249,249,249,249,251,256,256,256,256,256,256,256,256,256,251,251,251,252,252,252,252,251,251,251,250,250,250,250,251,247,247,247,244,244,244,246,246,246,246,246,242,241,241,241,240,239,238,238,238,238,239,239,239,239,239,239,239,239,240,239,239,238,238,239,239,239,239,237,237,237,237,236,238,238,239,241,241,242,242,242,242,243,243,243,245,245,245,245,245,245,245,246,245,247,247,247,248,248,248,250,250,250,251,251,251,220,221,221,221,221,221,221,221,220,221,220,220,219,219,220,220,219,219,219,219,219,213,213,210,209,238,238,238,238,238,238,238,238,238,238,239,245,245,245,245,245,244,244,242,241,241,241,242,242,244,243,243,244,238,238,236,236,235,235,235,235,235,233,231,231,231,231,230,230,230,231,233,233,233,232,236,236,237,238,239,239,239,239,239,236,236,236,237,239,239,242,242,242,242,242,242,240,240,239,239,240,245,244,243,243,241,241,241,241,241,241,242,242,240,241,245,244,244,244,244,242,242,242,242,242,240,240,242,240,240,240,241,241,240,238,238,238,237,237,237,237,235,234,233,234,234,239,239,239,239,238,240,240,238,238,238,238,238,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,232,232,231,231,232,232,230,229,233,233,233,233,233,233,234,234,234,234,232,232,231,229,229,229,229,229,230,230,230,227,227,227,228,227,227,226,226,227,226,226,226,226,229,229,229,230,229,229,229,229,229,229,229,229,229,230,230,230,231,230,230,230,230,230,199,197,197,198,198,198,198,198,198,194,194,194,194,194,194,194,196,193,191,191,192,192,192,191,196,196,197,197,196,196,197,197,197,196,196,197,197,197,195,196,183,182,183,183,183,183,211,211,211,211,211,211,211,211,212,212,212,213,215,215,214,214,213,212,211,212,212,210,211,211,211,212,212,211,211,212,212,212,212,212,212,213,213,213,213,213,212,211,211,213,213,213,212,211,211,210,211,211,211,211,211,211,211,211,211,211,213,213,213,212,212,212,211,207,207,208,207,207,207,207,207,203,203,201,201,200,200,200,200,200,198,203,203,203,203,202,202,203,203,205,203,203,202,202,202,202,203,203,203,203,201,199,200,200,200,200,204,204,205,207,207,207,207,207,206,207,207,207,207,207,207,208,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,205,205,207,208,209,208,208,207,206,206,206,205,204,200,200,200,201,201,201,201,201,201,202,202,200,200,200,200,199,199,199,200,203,203,202,203,203,204,203,203,203,204,204,203,203,203,203,203,203,202,203,203,202,202,204,204,204,204,205,205,205,204,203,204,204,204,199,199,200,199,199,199,199,198,198,199,199,200,200,200,202,202,202,201,200,200,200,201,201,200,200,200,200,200,200,200,200,197,193,193,193,193,193,194,194,193,192,194,193,193,193,193,193,193,193,194,194,193,193,192,192,192,192,192,192,192,190,190,190,190,190,190,190,189,189,189,188,188,188,188,188,188,188,188,188,189,189,187,187,200,200,200,200,200,200,199,199,199,198,198,198,198,198,195,196,196,197,197,197,201,201,201,200,200,200,201,202,202,202,202,202,202,203,203,203,203,203,202,203,203,203,205,205,209,209,209,209,209,211,211,211,212,212,212,212,212,212,212,212,211,210,211,212,212,212,212,212,212,212,211,215,215,216,216,216,216,216,216,215,216,215,215,215,215,216,216,215,215,215,215,215,215,215,216,215,215,215,214,214,214,214,213,213,213,213,212,214,214,214,214,215,215,215,214,214,210,209,209,208,207,207,207,207,207,207,207,205,205,205,204,204,204,204,204,204,204,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,201,201,200,200,199,198,198,198,199,203,203,204,204,203,203,203,203,203,204,204,205,205,205,205,204,205,207,200,201,201,201,201,201,191,191,192,193,193,187,187,186,187,186,187,187,186,174,173,186,186,186,185,186,187,187,188,189,189,190,190,190,193,193,193,193,193,193,192,192,192,192,192,192,192,196,196,196,197,190,191,191,192,190,195,196,202,201,201,201,200,202,203,202,200,200,199,199,199,199,199,199,199,199,200,199,197,197,201,201,201,200,200,200,200,200,201,202,202,202,202,202,202,202,202,202,202,201,202,202,203,203,202,202,202,202,202,202,201,201,201,201,201,201,201,199,199,199,197,197,197,197,196,191,191,191,191,191,191,192,193,193,192,190,190,191,194,196,196,196,196,196,196,196,196,195,195,195,192,196,197,197,197,198,198,199,206,206,205,206,203,204,204,209,207,207,207,207,207,207,209,208,209,212,214,213,213,213,213,212,211,210,210,210,210,210,210,210,210,211,211,211,211,211,210,210,210,210,210,208,207,207,207,207,207,208,208,209,209,207,207,207,207,210,211,207,202,202,201,201,201,201,201,200,201,191,191,190,188,188,188,188,188,188,187,186,185,185,185,185,185,185,186,186,188,188,188,192,193,193,193,194,199,201,201,201,201,200,200,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,197,197,198,199,198,198,198,198,197,197,197,197,197,197,197,197,197,197,196,196,196,197,195,195,196,196,200,200,200,201,201,201,201,202,202,200,200,200,200,201,201,199,198,199,199,199,198,197,195,195,195,195,195,194,194,198,198,193,193,193,194,194,192,192,192,192,193,192,192,191,191,191,190,189,189,189,176,176,176,177,177,178,183,183,183,183,184,182,182,182,182,182,182,182,182,182,181,179,180,179,179,179,179,178,177,177,177,177,177,178,178,178,179,181,179,179,179,180,180,180,180,180,180,180,180,180,181,182,179,179,179,179,179,179,179,179,178,177,177,184,184,184,184,185,185,188,188,188,188,188,188,188,188,189,191,190,190,182,182,182,182,182,181,183,186,186,186,186,186,186,186,186,186,184,183,183,183,183,183,184,184,184,184,184,183,182,177,177,177,177,176,177,177,178,177,177,177,177,178,179,179,179,179,179,178,178,178,178,178,178,177,177,178,178,178,177,177,177,177,177,178,178,178,178,182,182,182,182,182,182,181,165,165,165,165,165,165,165,168,169,166,168,167,167,167,171,171,171,170,169,169,167,165,165,165,164,164,164,164,164,164,165,165,166,167,171,170,171,170,171,171,171,172,172,170,170,170,170,170,170,172,172,172,172,174,174,175,175,175,175,174,174,174,174,174,169,169,169,169,175,175,174,174,174,174,176,176,176,176,176,172,172,172,175,176,178,178,176,177,178,178,178,178,178,177,177,177,175,175,174,174,174,174,174,174,174,174,174,171,167,167,167,167,167,167,167,167,167,167,167,167,167,168,168,168,168,168,172,172,172,172,172,173,173,173,173,172,172,172,172,173,173,173,172,171,171,170,170,170,169,170,170,170,171,171,173,173,174,174,173,174,174,174,174,171,170,170,170,170,184,186,185,186,186,185,185,185,185,185,185,188,188,188,188,187,187,190,190,191,191,191,190,190,190,190,191,191,191,192,191,191,191,191,191,189,188,188,182,181,181,181,181,181,181,181,182,182,182,182,182,182,182,198,197,195,196,196,194,194,194,193,192,192,192,190,190,190,190,190,189,186,194,193,193,193,193,193,193,198,198,199,199,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,200,198,200,200,201,201,202,202,202,202,203,203,201,201,200,198,198,198,197,197,197,197,196,196,196,196,196,196,195,195,195,196,195,195,195,195,195,195,195,195,195,195,195,191,190,193,191,192,192,191,191,191,190,190,193,195,195,194,195,195,195,191,191,190,190,190,189,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,188,189,189,189,189,189,188,186,185,187,186,187,186,185,184,184,184,184,195,195,196,196,196,190,189,188,189,189,189,189,189,190,190,190,191,191,191,190,190,190,190,190,190,190,190,190,190,188,188,194,192,192,192,193,194,194,194,194,194,194,195,195,194,194,192,192,191,191,191,192,192,192,192,192,191,192,192,192,192,193,193,194,194,193,194,192,193,193,194,193,193,193,192,192,192,192,191,190,190,190,190,189,189,189,189,189,189,191,191,191,189,188,188,188,189,189,189,189,189,190,190,190,189,189,190,190,190,189,189,189,189,189,189,189,189,188,188,189,189,189,188,185,183,183,179,180,180,180,179,181,181,181,180,180,180,180,181,181,181,181,181,182,182,182,182,182,183,182,189,190,190,193,193,193,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,193,194,195,195,195,198,197,197,198,198,205,205,204,206,206,205,204,204,204,204,204,204,204,204,204,203,203,204,205,205,205,207,208,206,206,207,207,194,195,197,197,196,196,201,201,201,201,201,201,203,204,204,204,204,204,204,204,203,204,204,204,204,204,203,203,203,191,191,191,191,191,191,191,191,191,191,193,193,193,185,185,185,185,185,185,185,183,181,181,181,181,183,184,184,184,184,186,186,186,185,185,185,182,182,182,182,181,181,181,181,181,181,181,180,181,181,180,180,180,180,181,181,181,180,189,189,189,188,188,187,187,187,188,188,188,187,187,190,190,189,189,189,189,189,189,189,189,189,190,190,189,189,192,193,193,190,191,189,189,192,192,192,193,193,193,193,189,189,189,189,189,188,187,187,187,187,187,187,187,187,187,188,188,188,188,188,187,187,187,186,186,186,186,185,185,185,185,185,187,187,187,188,190,190,190,190,192,192,192,192,192,191,191,192,192,192,190,190,190,190,190,191,191,186,187,189,189,190,191,191,191,191,191,191,193,193,193,193,193,193,193,193,193,193,193,193,190,189,189,188,189,189,189,189,189,190,190,190,190,190,191,192,192,192,190,190,190,186,185,185,181,181,181,181,181,187,187,186,186,188,188,188,188,188,188,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,183,183,183,183,183,186,185,184,184,185,184,184,186,186,186,187,187,187,187,187,187,187,186,186,186,186,184,184,184,184,186,186,188,188,193,191,190,190,190,193,193,191,191,190,190,189,189,189,189,189,189,193,194,194,194,194,194,194,194,194,190,194,197,197,197,195,195,195,194,194,194,194,194,198,198,198,195,195,195,198,198,198,199,199,199,199,200,200,200,197,197,197,198,198,198,198,198,198,198,198,198,196,194,194,197,197,197,198,199,200,200,200,200,200,200,201,201,201,200,201,202,202,203,203,203,203,203,205,205,205,205,200,200,201,202,201,201,201,201,201,201,201,200,201,200,199,199,201,202,199,199,199,199,200,190,190,190,190,190,190,190,190,190,190,190,190,191,189,189,189,189,189,185,186,186,186,187,186,196,196,196,197,197,198,196,195,195,195,196,196,196,195,195,194,194,194,195,195,195,195,196,197,198,198,198,197,198,198,198,198,198,198,196,195,195,195,195,195,194,194,195,195,195,195,195,195,193,194,194,194,194,196,197,197,207,206,206,206,205,205,205,205,207,206,196,196,196,196,196,196,196,195,195,195,195,194,182,182,194,194,194,194,194,197,197,199,199,199,200,200,200,200,202,202,201,201,201,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,203,200,200,203,201,201,202,202,204,204,204,203,203,203,206,206,206,206,206,206,206,206,205,205,204,204,205,205,204,204,205,205,205,205,204,204,204,204,204,205,205,203,203,203,207,207,207,207,206,206,206,205,206,206,207,207,207,207,207,204,204,203,203,203,203,202,202,202,202,202,202,202,203,201,201,199,199,199,199,199,198,197,196,196,197,197,198,199,201,201,201,201,201,200,200,199,199,200,200,200,200,199,191,191,191,191,191,191,192,192,191,191,192,192,192,191,191,192,192,192,192,193,191,191,191,191,189,190,191,200,200,201,200,198,198,199,199,200,200,200,200,200,200,200,200,201,201,201,198,198,199,198,198,198,198,198,198,197,196,196,196,195,194,195,197,197,196,196,198,200,200,200,200,200,200,200,200,200,200,200,200,201,200,203,203,201,201,200,200,199,199,199,198,198,198,198,197,199,199,199,198,198,198,198,198,198,198,197,197,197,197,196,197,196,196,198,198,198,198,198,198,199,198,198,199,198,198,198,200,200,204,204,208,208,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,204,205,205,205,205,205,205,205,205,205,206,217,219,219,219,219,219,219,219,220,220,220,220,220,220,222,222,226,226,226,225,225,225,225,225,225,225,224,225,224,224,224,224,224,223,223,223,225,225,225,226,226,225,228,228,228,229,229,228,228,228,228,228,228,228,228,226,226,226,227,227,227,228,228,231,231,228,228,228,228,227,229,229,229,227,227,227,226,226,226,226,226,226,226,226,226,226,226,227,227,227,227,228,228,229,229,229,229,230,230,230,230,230,230,230,227,227,228,228,228,225,225,225,225,226,226,226,226,226,224,224,224,224,224,224,224,221,221,221,221,221,225,227,227,227,227,226,228,228,228,228,228,229,228,228,228,226,226,225,225,225,226,224,226,223,223,223,223,223,223,224,225,223,223,223,220,220,220,220,220,220,220,220,218,218,219,218,218,219,219,219,218,218,217,216,217,217,217,217,217,217,217,218,217,217,217,216,216,216,216,216,219,220,220,220,221,220,220,220,220,220,217,217,217,217,217,217,218,216,215,220,220,219,221,222,222,221,221,221,223,223,223,222,221,221,221,221,218,218,218,217,218,217,217,218,219,219,218,217,216,218,215,215,215,215,216,216,215,212,211,211,211,220,220,220,220,220,216,203,203,203,210,210,209,209,209,209,209,209,209,209,208,208,208,208,207,207,208,208,208,208,208,208,208,206,206,206,208,206,205,205,204,205,202,201,200,201,201,201,201,201,198,198,198,197,197,197,199,201,201,201,202,202,201,201,201,201,201,201,202,193,194,194,194,193,193,194,194,194,194,194,194,192,192,192,192,192,193,193,193,193,193,193,193,193,190,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,185,186,186,185,185,185,185,184,185,185,185,185,185,184,184,184,184,185,185,185,185,185,185,185,185,185,184,185,187,187,188,189,189,187,187,187,188,188,188,189,184,184,183,194,194,194,194,194,188,187,187,187,187,187,187,186,186,186,187,187,187,186,186,186,180,180,180,177,177,180,180,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,180,179,179,178,178,180,180,180,180,182,182,182,180,180,180,180,180,181,181,181,181,182,184,184,184,184,184,178,176,176,176,176,175,174,176,176,176,176,173,174,174,174,174,175,175,174,175,176,176,175,174,174,172,177,177,175,175,175,175,174,174,174,178,178,178,178,178,178,179,179,179,178,178,178,179,179,180,179,178,181,180,180,180,180,181,180,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,188,187,187,187,187,187,187,187,187,188,182,182,185,186,186,186,187,187,187,188,188,188,188,188,188,188,188,187,187,186,188,188,188,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,189,189,189,189,191,189,188,188,187,185,185,185,185,185,185,185,184,184,184,184,184,185,186,186,185,186,193,193,193,193,193,194,194,192,192,192,192,192,195,195,194,194,193,193,193,193,193,194,192,193,193,193,192,192,193,193,193,187,187,187,188,188,187,187,187,187,187,187,187,187,188,187,188,188,188,188,188,187,187,187,187,188,186,186,186,184,184,180,180,180,180,181,180,180,180,180,180,179,179,179,179,181,181,181,180,178,178,178,179,179,177,177,177,176,174,174,174,170,170,170,170,170,171,172,178,178,177,177,177,177,177,178,178,178,178,177,177,178,178,177,176,175,175,175,173,168,168,167,167,167,167,167,167,168,168,168,168,168,168,169,170,170,167,168,168,169,177,172,172,172,172,175,172,172,172,174,174,173,175,175,175,175,175,176,175,176,176,173,173,173,173,171,172,173,173,173,175,176,176,176,174,174,175,176,173,174,174,173,172,172,151,151,151,151,151,151,151,151,152,153,153,155,155,156,157,179,181,181,181,181,181,181,181,181,181,181,181,179,179,179,180,180,180,180,181,181,181,180,181,181,181,181,180,180,182,182,176,176,176,176,175,175,175,176,177,177,177,177,177,176,176,174,174,176,175,178,191,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,197,197,202,200,201,200,201,201,198,198,198,198,200,199,199,198,198,199,199,196,196,196,196,197,199,199,201,201,201,201,201,201,201,201,201,201,195,195,195,194,196,197,195,196,196,196,196,196,195,195,195,196,199,199,198,198,198,199,199,201,201,201,201,201,203,203,203,203,204,205,205,205,206,207,207,209,209,209,211,212,211,211,210,210,211,211,211,211,211,211,212,212,209,209,209,209,209,210,210,211,211,211,211,208,207,209,209,208,208,208,208,208,207,207,207,207,207,209,210,210,210,209,209,210,210,208,208,208,211,211,211,211,210,210,209,209,209,208,207,207,207,207,207,207,206,206,206,205,205,204,204,211,211,211,211,211,211,211,211,213,213,213,213,213,212,212,212,213,213,213,213,212,211,211,211,210,210,210,210,210,209,209,209,209,209,209,207,206,207,207,207,207,206,206,206,206,207,207,207,207,207,207,207,207,207,204,204,204,204,205,205,205,205,205,204,204,204,204,204,204,204,202,201,201,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,198,198,198,198,198,189,189,189,186,185,185,185,185,184,197,197,195,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,187,187,187,186,186,186,187,188,188,188,188,188,188,189,190,190,183,184,184,184,183,183,182,181,181,180,180,180,179,179,179,179,180,180,180,181,182,181,181,182,182,182,179,179,179,179,179,179,179,179,179,181,181,178,178,154,152,152,152,151,153,151,151,152,152,150,150,150,150,151,146,146,145,145,145,145,145,145,145,146,146,145,145,145,141,142,141,140,139,138,139,139,139,139,139,139,142,148,145,145,145,142,142,142,143,143,168,169,169,169,170,169,170,169,173,173,173,173,173,173,173,173,173,175,175,174,174,174,174,174,174,174,174,174,174,174,179,178,177,176,176,174,174,174,174,174,175,178,178,178,178,178,177,177,176,176,176,175,175,175,175,176,176,175,171,171,171,171,171,171,172,174,174,174,174,173,178,178,178,178,178,178,177,177,177,177,177,178,178,178,178,178,179,178,178,178,178,168,169,168,167,167,169,169,169,169,169,169,170,171,171,181,181,181,181,181,179,179,178,178,178,178,180,180,180,180,180,180,180,180,180,180,180,179,179,177,175,174,174,174,175,175,175,174,174,173,169,170,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,171,171,171,171,172,172,171,170,170,170,171,171,171,172,172,173,174,173,178,178,178,178,178,178,180,180,180,180,180,180,180,180,180,180,183,183,183,184,184,184,176,176,177,175,175,176,176,177,178,176,176,176,176,176,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,188,188,188,188,188,189,191,191,191,191,191,190,190,190,188,188,189,189,189,190,190,190,190,190,190,191,191,191,191,191,192,192,192,193,193,193,193,193,193,193,193,193,190,190,190,189,189,190,190,189,188,188,188,188,187,187,187,187,187,187,187,187,185,185,186,187,187,186,186,186,188,180,180,181,181,181,181,180,180,179,179,179,179,179,179,179,178,178,178,178,179,183,183,183,180,181,181,182,182,182,179,179,179,179,179,180,180,179,179,179,179,179,179,178,178,176,176,176,146,147,147,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,146,144,144,144,144,144,144,144,144,144,145,144,143,143,144,144,146,146,145,145,175,175,175,175,175,175,175,174,174,174,171,171,171,171,173,173,171,171,171,171,172,172,172,172,172,172,173,179,179,179,179,178,179,179,179,179,179,179,179,179,179,179,179,179,180,179,180,180,180,181,181,181,183,183,184,185,185,184,184,184,184,185,184,181,181,181,181,179,179,179,179,176,175,175,175,177,176,176,176,176,176,176,178,178,177,177,179,179,178,178,178,178,178,180,181,181,182,183,183,183,186,187,188,188,188,188,188,188,185,187,187,186,186,186,186,185,185,191,189,189,189,189,189,189,189,189,189,189,189,189,189,188,189,189,189,190,190,190,189,181,181,182,182,184,184,184,186,186,186,189,189,189,198,198,198,199,199,200,201,201,200,201,201,201,206,206,209,211,211,211,209,209,208,207,209,208,207,207,207,207,207,207,214,215,206,206,207,207,208,208,208,208,208,208,201,201,201,201,200,200,201,201,194,194,195,195,197,197,197,202,202,202,202,202,202,202,202,202,202,204,203,203,203,203,198,197,198,198,198,198,198,198,198,198,198,198,196,196,196,193,191,191,191,191,191,191,191,201,200,201,201,201,201,210,209,209,209,219,219,221,221,223,223,223,223,223,222,222,222,222,222,222,222,225,225,225,224,224,224,224,225,225,225,224,225,223,223,223,224,224,226,226,226,223,222,222,218,218,218,217,216,213,212,212,212,212,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,199,199,199,198,201,202,201,201,201,201,201,202,204,202,202,201,201,201,201,201,201,200,202,202,202,200,199,199,199,199,199,201,201,201,200,200,200,200,200,200,200,197,197,197,197,198,201,201,201,198,198,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,198,198,198,197,197,197,197,197,197,193,189,189,188,188,188,187,192,194,194,195,195,194,194,194,195,196,195,195,195,197,197,197,197,197,197,197,197,197,197,196,196,196,196,197,196,196,197,197,193,193,193,193,193,192,192,193,193,193,193,193,193,193,187,190,191,191,191,192,193,193,193,193,192,193,193,193,193,194,194,194,194,195,197,197,193,193,198,198,198,198,198,196,196,196,195,195,196,195,195,195,195,195,195,195,186,186,186,186,188,188,187,187,187,187,187,192,192,194,194,194,193,193,193,193,193,196,196,196,196,196,196,197,197,197,197,197,196,197,197,197,197,197,197,197,197,198,198,198,199,198,198,198,198,198,198,198,197,197,197,198,195,195,195,195,195,195,196,196,197,196,195,197,197,197,198,198,198,198,198,196,195,211,211,210,208,209,209,207,206,206,206,206,207,208,208,208,207,207,207,209,209,209,209,209,209,209,209,209,208,212,211,211,211,210,208,208,207,202,204,205,204,204,205,205,205,204,204,205,205,199,199,199,199,205,205,205,205,205,205,206,206,206,206,206,206,202,202,202,202,202,202,201,200,200,200,200,200,200,201,200,200,200,206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,203,202,195,195,195,194,194,193,194,195,195,195,195,195,195,195,196,197,196,196,195,195,195,195,196,192,192,192,192,194,194,194,193,192,192,194,194,194,194,194,196,195,195,196,195,195,195,194,194,194,194,194,195,194,193,193,193,194,196,193,193,193,195,191,190,190,190,190,191,191,191,188,189,189,187,187,187,187,187,187,188,188,189,189,189,188,188,188,188,187,189,189,189,189,187,189,189,191,191,191,191,191,190,190,190,190,190,190,190,190,190,191,189,189,188,188,188,188,186,185,184,184,185,185,185,185,185,183,183,180,179,179,180,181,181,180,180,180,180,183,183,183,183,183,187,188,189,189,189,189,188,188,188,188,188,188,188,191,191,191,191,190,190,190,190,190,190,190,191,191,192,195,193,193,193,195,195,194,199,200,199,199,199,197,198,197,197,198,198,197,196,196,198,198,198,199,199,199,200,200,200,200,200,201,200,200,200,200,200,200,198,197,197,197,196,197,197,197,196,195,195,195,195,194,194,194,194,193,192,192,192,192,192,192,192,193,193,194,194,194,194,194,194,194,195,195,201,201,202,201,202,202,202,201,201,195,195,195,195,194,197,197,197,197,199,200,200,200,200,200,197,197,196,196,196,196,198,198,198,198,196,195,195,195,192,193,194,196,196,194,194,192,192,192,194,194,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,194,194,189,189,189,189,189,189,189,189,189,187,187,186,186,186,186,186,189,189,189,190,191,191,191,191,191,191,191,193,193,186,186,185,185,184,183,183,184,185,185,185,185,184,182,182,182,181,181,182,182,184,184,184,184,184,185,185,186,186,187,187,187,187,188,188,185,185,186,186,186,186,173,173,173,173,172,172,172,172,172,173,173,173,172,174,174,174,174,173,173,174,174,174,174,173,171,171,171,184,180,179,179,182,182,183,182,182,182,183,183,182,182,182,182,181,181,181,180,180,179,181,181,181,181,179,182,182,183,186,186,188,188,188,188,188,188,189,189,189,189,190,191,190,190,193,191,192,193,193,193,196,197,197,197,200,200,200,198,198,198,198,198,198,198,197,201,201,201,201,201,201,201,201,201,201,204,204,202,202,202,204,204,202,201,201,198,197,196,195,195,195,195,195,196,196,197,196,196,196,196,196,196,196,197,197,196,197,198,195,196,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,198,196,195,192,193,191,191,191,191,191,191,191,191,192,191,191,190,190,190,190,189,189,189,189,191,191,185,190,192,192,192,191,190,190,192,192,192,193,185,185,186,185,185,185,185,185,185,185,185,185,185,190,190,190,190,190,190,190,190,189,187,187,181,181,181,177,177,178,178,178,178,178,178,179,179,180,179,181,181,181,183,183,183,183,184,184,184,184,184,184,184,184,184,181,182,182,181,181,181,181,181,181,180,180,181,181,181,181,183,183,183,183,183,184,185,186,186,186,186,185,185,186,186,187,187,187,188,188,188,189,189,189,188,193,193,193,193,193,193,193,194,194,193,191,193,193,191,191,192,192,194,194,194,194,194,194,194,194,194,194,197,197,197,197,197,197,197,198,196,200,200,200,200,199,198,198,197,199,200,196,196,197,196,197,199,199,199,199,199,198,198,197,197,197,198,198,199,199,199,199,199,203,203,203,203,203,202,197,197,197,197,196,195,196,196,196,196,197,195,195,191,191,191,191,191,191,191,192,192,199,199,199,199,199,197,197,197,197,198,198,196,196,196,196,196,196,195,195,195,195,196,196,195,195,195,195,195,195,193,193,193,193,193,193,192,192,192,192,192,192,192,192,196,197,200,200,198,195,195,194,194,195,195,195,195,195,196,196,196,195,195,195,195,196,196,196,196,200,201,201,202,202,202,202,203,198,198,198,198,198,198,198,198,198,198,198,199,200,200,212,212,212,212,212,212,212,213,214,215,215,215,215,214,214,214,214,214,216,216,216,217,217,215,214,214,214,215,215,215,217,217,217,217,217,217,217,217,219,219,211,211,213,212,212,213,212,213,211,211,213,211,211,211,211,211,211,211,210,210,211,211,211,213,213,213,212,212,211,211,211,211,211,211,211,211,211,211,211,210,210,210,211,212,213,213,212,212,212,212,211,209,209,209,209,209,209,209,209,209,208,210,210,210,210,210,210,210,210,210,209,209,212,212,212,211,211,210,210,210,208,208,207,207,207,207,206,210,212,210,218,218,214,214,213,213,213,213,213,213,213,213,215,214,214,215,215,214,215,217,217,217,215,220,220,220,223,223,224,224,225,226,226,226,225,225,225,223,221,221,226,226,227,227,227,227,226,226,226,226,227,227,228,228,203,205,205,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,206,205,205,204,204,204,203,204,204,204,204,204,204,203,202,204,204,203,203,203,203,204,203,201,201,201,201,201,201,201,234,230,200,201,201,201,201,202,201,200,200,200,200,200,201,201,201,201,201,200,200,200,200,200,199,198,198,198,198,198,198,199,199,199,195,195,195,195,195,195,195,195,195,194,194,194,193,193,192,199,199,200,200,200,200,197,197,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,225,225,226,224,225,225,226,225,223,224,227,227,227,227,227,227,227,226,227,227,227,227,225,226,226,227,227,226,226,225,225,224,223,223,223,222,221,221,221,221,221,220,219,219,219,217,217,215,215,214,214,214,215,215,214,214,214,215,216,215,216,216,218,219,218,219,219,218,218,223,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,219,190,189,191,178,177,174,174,175,173,174,174,174,174,173,172,166,166,166,166,165,166,169,168,169,196,196,196,196,197,197,193,193,193,193,193,193,193,193,193,193,193,192,193,193,193,193,194,190,190,190,190,190,190,191,191,193,199,199,213,213,213,213,213,211,214,213,212,212,213,211,211,211,211,211,211,211,212,210,210,211,211,211,212,207,207,206,206,206,207,207,206,206,207,208,208,208,209,210,208,208,209,210,210,210,210,210,210,210,209,208,208,208,208,208,208,207,207,207,206,206,206,205,206,206,206,208,208,208,209,209,210,210,210,210,210,211,211,210,209,208,208,208,209,205,204,203,203,203,204,204,205,205,205,205,205,205,204,204,205,205,205,205,205,205,205,206,206,206,205,204,204,204,204,204,206,206,207,208,205,205,206,207,207,207,207,208,209,208,210,210,210,210,210,216,216,216,218,218,218,218,218,217,217,218,217,217,215,215,215,214,211,211,211,210,210,210,204,204,205,205,205,205,205,206,206,206,206,205,205,205,206,203,204,204,204,204,204,207,207,207,201,201,201,200,200,200,200,197,198,198,198,198,198,199,199,200,199,199,200,200,201,201,201,199,201,201,201,201,201,201,200,200,200,200,201,201,200,200,200,201,196,195,196,197,199,199,199,199,199,199,199,199,199,199,199,199,198,198,199,199,199,199,199,199,200,199,199,199,199,199,199,200,200,200,200,201,201,201,200,200,200,200,200,200,200,198,199,199,199,195,195,196,197,197,195,195,195,194,193,193,193,193,194,198,199,199,199,199,199,199,199,199,199,197,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,199,199,199,199,199,199,200,196,196,196,201,201,201,201,201,201,201,201,201,201,202,203,202,197,197,197,197,197,197,197,197,197,195,195,196,192,191,191,191,191,191,191,192,194,191,189,189,189,189,188,188,188,188,188,187,187,187,187,186,187,187,187,186,192,192,192,192,192,192,192,192,191,191,191,191,191,190,190,190,190,190,190,191,191,191,191,191,191,191,193,195,183,194,194,195,195,195,194,194,194,196,197,197,195,192,195,194,194,196,196,195,195,195,195,194,195,194,199,199,199,199,200,200,200,190,190,190,190,190,188,189,189,188,188,189,188,188,188,188,187,187,187,186,186,185,183,183,183,182,182,183,184,184,184,184,184,187,187,186,186,185,185,185,185,186,186,187,186,186,187,189,189,188,188,188,188,188,188,187,187,187,188,188,188,188,188,188,188,188,186,185,186,186,186,186,188,188,187,188,188,188,188,187,187,198,199,200,200,200,191,190,190,190,190,190,190,190,191,192,191,191,191,191,191,191,191,189,189,189,189,190,190,190,190,190,189,188,188,188,188,188,189,188,187,187,187,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,195,197,199,199,199,198,198,199,198,198,198,198,198,198,198,198,197,198,197,195,195,195,195,198,198,198,199,199,199,199,199,197,197,197,196,196,196,196,197,197,197,197,196,196,195,195,195,195,194,194,194,194,194,193,191,192,192,192,192,192,192,193,193,194,194,192,192,192,192,192,192,192,192,192,190,191,191,191,183,184,184,184,184,185,185,184,186,186,187,187,187,184,184,184,184,184,184,184,184,184,185,185,186,186,186,185,184,184,178,180,180,180,180,180,180,180,180,180,179,180,180,180,180,180,181,181,181,182,182,181,181,182,182,182,183,183,183,183,183,178,178,178,179,179,179,177,180,179,179,179,179,179,181,181,181,181,180,181,181,182,181,181,181,181,181,181,181,181,184,184,183,184,184,184,184,186,187,187,188,191,191,190,187,187,187,187,187,187,187,186,186,186,186,186,186,186,187,187,173,173,173,173,174,173,173,174,174,174,174,174,174,174,174,174,174,175,170,169,169,169,169,169,169,169,169,169,166,166,166,168,172,173,173,173,173,173,173,172,171,171,171,171,171,170,169,169,168,182,180,179,180,180,178,178,177,177,178,179,179,177,177,177,176,173,173,173,173,173,173,173,173,177,176,176,176,176,176,176,176,177,177,174,176,177,177,177,177,177,178,178,179,179,179,179,179,178,178,178,179,179,179,179,168,168,167,167,167,168,168,169,169,169,173,173,174,174,174,174,174,174,184,184,184,185,186,186,185,185,185,185,185,185,185,186,186,186,184,184,184,184,184,184,183,183,183,182,182,183,182,182,182,185,186,187,188,188,190,190,190,190,190,194,195,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,195,195,195,195,194,193,192,192,193,193,192,192,192,193,193,193,193,193,187,186,186,187,188,188,186,186,187,187,188,187,187,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,187,187,187,186,185,185,185,186,187,187,187,187,187,188,189,191,191,191,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,188,188,188,189,190,188,188,188,188,188,190,192,192,192,192,192,194,195,196,196,195,195,195,196,198,198,197,197,197,197,197,197,197,196,196,199,199,199,199,197,197,196,195,195,195,194,194,195,193,193,192,190,190,190,190,191,191,190,190,190,190,191,191,191,191,191,191,190,188,189,189,189,189,188,188,189,189,189,189,189,189,189,189,188,188,196,196,196,196,196,195,194,194,194,195,195,195,197,197,196,196,195,195,196,196,196,196,196,193,193,193,192,192,192,192,193,192,191,191,191,191,190,190,191,192,191,191,192,192,194,194,192,192,190,190,189,189,189,190,190,191,191,191,188,189,190,190,190,190,189,188,191,191,190,191,191,191,191,190,191,192,194,194,194,194,194,194,195,197,197,198,198,198,197,197,197,197,197,197,197,197,194,195,195,196,196,196,196,196,196,195,195,195,195,195,195,195,194,195,197,198,198,196,196,197,197,197,198,198,198,199,199,199,199,201,200,200,202,202,204,200,200,197,197,197,197,198,196,196,196,196,196,196,196,194,193,193,192,192,192,192,192,194,193,193,193,194,193,194,194,194,193,192,192,192,192,193,184,184,186,186,186,186,186,186,184,184,184,184,183,182,190,191,188,189,189,188,188,188,188,188,188,188,189,190,186,185,185,184,184,184,184,183,184,184,185,185,185,184,180,180,180,180,180,180,180,180,180,180,180,180,179,179,178,178,179,174,174,174,174,174,174,173,169,169,169,169,169,168,169,168,168,168,166,166,166,166,166,152,152,153,151,151,151,151,151,150,151,151,150,150,154,154,154,154,157,157,157,156,156,158,158,160,160,160,160,160,160,160,160,160,161,157,157,157,157,157,159,160,159,158,158,157,157,157,158,158,160,161,161,161,157,158,159,160,161,162,163,163,163,163,162,162,161,160,160,161,161,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,158,160,160,160,160,160,160,160,160,161,161,161,161,163,163,163,163,163,163,163,163,163,157,160,159,156,155,155,155,158,158,158,158,158,160,159,159,159,160,160,160,159,159,160,160,160,160,160,160,159,159,159,155,155,156,156,155,155,154,154,154,153,152,152,153,153,153,153,154,155,154,154,154,154,153,153,153,151,152,153,161,161,161,160,160,160,160,160,160,160,160,161,161,161,161,161,161,163,163,163,162,163,164,163,163,163,164,163,164,164,164,164,164,163,163,162,162,162,162,162,159,159,159,160,158,159,160,160,160,158,158,159,159,156,156,158,159,158,158,159,159,159,159,159,158,162,162,162,161,161,161,163,163,163,161,159,159,159,159,159,159,159,158,158,159,159,158,158,158,158,159,159,160,160,161,159,159,161,160,161,161,159,159,158,158,158,157,155,155,155,155,155,155,155,155,155,155,155,155,153,153,156,156,156,156,156,156,156,156,155,155,155,155,151,153,153,153,152,152,152,152,151,151,150,150,149,149,148,150,150,150,150,150,151,150,150,150,151,152,156,156,155,152,135,149,148,149,149,149,149,149,150,149,149,149,149,149,149,149,149,149,149,149,147,148,148,148,147,147,147,147,149,150,150,149,149,149,148,148,147,148,148,148,148,149,149,148,148,148,148,148,148,148,146,145,146,146,146,145,145,143,143,145,146,145,142,142,142,142,142,143,143,143,145,145,144,145,139,138,138,137,137,136,135,135,135,135,136,134,134,134,135,135,135,124,123,123,123,123,123,123,123,125,126,127,127,127,127,125,125,125,125,125,125,125,125,125,125,125,125,122,123,123,123,123,123,123,124,122,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,117,117,119,119,119,119,119,119,119,121,122,121,121,121,121,122,122,122,122,121,131,131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,130,131,131,131,131,131,130,130,131,131,129,128,128,128,128,128,128,128,128,127,130,130,129,129,129,119,119,120,120,121,121,127,127,126,126,121,120,122,122,120,120,120,120,122,122,123,122,122,124,124,124,124,124,124,124,124,124,128,122,123,123,129,129,129,130,130,130,129,129,129,130,128,128,129,129,129,129,129,130,130,130,131,131,130,130,130,131,132,132,132,133,133,135,135,134,134,134,134,134,134,142,144,143,143,143,143,143,144,144,144,144,144,144,145,145,143,143,143,142,142,143,143,143,143,143,143,143,143,143,143,143,142,141,141,139,140,140,140,140,141,141,141,141,141,141,141,141,141,142,142,143,143,151,151,151,151,151,152,153,153,153,153,153,154,154,155,155,155,155,155,156,157,157,156,156,155,155,155,155,156,147,147,146,145,145,145,145,145,144,143,145,145,145,154,153,153,153,153,153,155,156,153,153,150,150,149,149,149,145,145,145,145,145,147,147,147,146,146,146,146,142,143,144,144,144,143,143,143,143,143,143,143,143,143,143,143,142,142,143,143,143,143,143,143,143,144,144,144,145,146,146,146,146,155,155,155,155,155,158,157,162,161,161,161,161,160,161,164,163,163,163,164,161,161,161,161,161,160,161,161,161,161,160,166,166,166,166,165,169,169,169,169,169,170,170,171,171,172,172,172,174,175,175,175,175,175,175,179,179,179,179,177,177,177,176,175,175,175,175,178,178,177,177,177,177,177,177,179,177,177,177,177,178,179,179,177,178,178,178,177,177,177,177,178,179,179,179,178,178,178,186,186,186,186,186,187,187,187,187,187,189,189,189,189,189,190,190,191,189,188,186,186,196,196,196,196,196,195,192,192,192,193,193,193,193,193,193,194,191,190,191,191,191,191,191,191,193,193,193,192,190,190,190,190,192,192,191,191,191,191,191,191,193,193,193,197,195,195,192,192,192,188,188,189,187,187,187,188,188,189,189,189,190,190,190,190,189,189,189,189,190,189,189,189,185,185,185,185,185,186,186,186,187,187,187,187,187,186,185,185,185,185,185,180,179,178,181,185,185,185,185,184,188,188,188,189,189,188,188,188,188,188,188,186,186,186,187,187,187,187,187,187,188,189,188,188,187,187,187,185,185,185,184,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,186,187,187,186,186,186,186,185,185,185,180,181,182,182,181,181,181,181,181,182,182,183,181,181,179,179,179,179,179,179,179,179,182,182,182,178,179,179,179,179,179,179,176,176,176,176,178,178,178,178,178,179,179,179,179,180,180,180,181,180,180,180,181,182,182,182,180,180,180,179,180,181,182,182,181,183,183,181,181,176,176,176,176,177,176,176,176,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,179,178,178,180,180,180,180,183,183,182,182,182,182,182,182,181,181,181,181,181,182,182,182,182,181,182,182,182,182,182,182,181,181,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,180,180,180,180,180,179,171,172,172,172,172,172,171,168,168,168,168,168,167,167,167,165,166,164,163,163,163,165,165,165,165,165,167,168,168,168,170,170,170,170,170,170,170,170,169,169,169,169,173,175,180,180,187,188,187,187,187,187,186,181,181,181,181,177,177,175,175,176,176,177,177,177,178,178,179,179,179,179,182,182,182,183,184,183,183,183,184,184,184,184,184,184,186,186,186,183,183,181,181,181,181,182,181,181,181,180,180,179,179,179,183,183,180,180,180,180,179,179,181,182,182,181,180,178,178,177,176,176,176,175,175,179,180,178,177,177,179,179,179,180,180,180,180,181,181,181,180,180,180,183,183,183,182,183,183,183,183,181,181,181,180,180,174,175,178,178,178,178,178,177,177,177,176,176,170,169,168,170,171,172,173,174,174,174,174,174,174,174,174,173,173,173,176,175,177,177,177,176,176,176,176,176,176,176,177,176,176,176,176,178,177,178,178,178,177,177,177,177,177,177,177,177,172,173,177,178,178,177,176,177,177,177,177,177,177,178,179,179,179,179,179,178,178,178,178,178,178,176,176,174,173,173,173,173,171,171,171,171,171,169,170,170,170,174,174,174,175,177,177,177,180,181,182,182,182,182,182,181,182,181,181,181,181,181,183,183,183,183,183,183,184,184,184,184,185,185,185,185,184,184,185,185,185,186,186,186,187,187,187,188,197,197,197,201,202,201,201,200,200,200,200,200,190,190,190,190,190,189,189,189,189,189,189,188,187,184,183,183,181,182,182,183,183,183,184,182,182,181,181,182,182,182,181,181,183,183,183,182,182,183,183,183,183,181,181,183,183,184,184,186,185,185,185,185,186,186,188,187,187,187,187,187,187,187,187,187,185,185,185,185,185,185,184,184,184,184,183,183,182,182,179,179,179,179,179,180,179,179,179,179,179,179,179,178,178,177,177,178,179,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,176,177,177,177,171,170,170,175,176,176,175,175,177,177,177,178,177,177,177,177,178,178,181,182,182,184,184,184,184,185,185,185,185,185,185,185,185,185,185,186,189,189,189,188,188,187,187,188,189,188,188,187,187,189,189,189,189,189,188,188,191,191,191,191,191,184,184,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,189,189,191,191,191,191,190,190,192,192,192,192,192,192,192,191,191,191,191,200,200,200,200,200,198,198,196,196,199,198,198,199,199,199,199,194,192,192,192,193,194,194,194,194,194,194,185,185,185,185,185,185,185,186,186,186,186,186,187,187,190,191,203,202,202,201,201,204,204,203,203,204,204,204,204,204,205,205,205,206,206,204,204,204,204,205,204,205,209,208,207,203,204,203,203,203,203,203,203,204,201,200,202,202,202,202,202,203,203,203,203,203,203,203,203,203,202,201,200,197,197,197,196,196,196,196,195,194,194,194,193,193,192,191,191,191,191,191,191,190,190,190,190,189,186,186,186,185,184,185,185,185,185,185,183,183,183,182,182,182,181,181,181,182,184,184,184,183,183,183,183,184,184,184,184,184,181,181,181,183,183,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,180,179,180,179,178,178,178,177,177,177,176,180,180,180,180,178,178,178,179,176,179,179,177,176,172,172,172,172,172,172,172,172,173,173,172,172,171,179,170,170,170,170,169,169,169,168,168,168,168,168,168,168,168,168,169,172,171,171,170,171,171,171,171,172,172,172,172,173,173,173,173,173,174,176,176,175,175,175,174,174,171,172,172,172,172,170,170,170,169,169,180,179,179,180,180,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,181,181,180,180,180,180,180,179,178,178,178,179,179,179,180,180,180,180,180,180,177,177,177,177,177,177,186,186,185,185,185,184,183,184,184,185,185,185,185,185,187,186,186,186,186,186,186,186,186,186,186,186,186,178,179,179,179,179,179,179,179,179,179,177,177,177,178,178,178,178,178,176,176,177,177,177,177,177,177,178,177,176,175,175,174,175,175,176,176,176,176,176,183,183,182,182,182,182,182,181,179,179,179,180,180,179,179,179,178,178,178,178,178,178,179,180,180,180,180,180,180,181,181,184,184,184,184,184,185,185,185,184,184,184,187,187,187,186,186,185,185,185,184,184,183,183,184,184,184,185,185,185,185,185,185,185,185,185,186,181,181,181,181,182,182,182,182,182,182,182,182,182,183,183,180,180,180,173,173,172,172,172,172,172,171,171,170,170,169,169,169,170,170,168,168,167,167,167,164,164,167,167,167,169,167,166,167,167,167,169,169,169,169,169,170,169,168,174,174,175,175,175,175,175,175,175,176,176,176,177,177,177,177,177,177,177,178,176,176,175,175,175,175,175,175,175,176,176,176,176,177,177,177,177,178,178,178,179,179,179,179,179,179,179,179,179,179,178,180,179,180,180,181,181,181,180,180,180,180,180,180,179,179,179,179,180,180,180,180,181,181,181,182,182,182,182,182,182,183,183,182,181,183,184,185,185,188,188,188,188,188,188,189,186,186,185,185,183,183,183,183,187,187,186,186,189,189,189,189,190,189,190,189,189,189,189,189,189,185,184,184,184,184,186,186,186,186,188,187,187,187,187,187,187,186,186,186,186,187,187,188,189,189,189,189,189,188,188,188,188,193,195,181,180,180,180,180,181,181,182,181,182,182,181,181,181,181,181,181,181,180,179,179,177,177,177,176,176,176,171,173,175,175,176,178,177,177,177,180,180,180,180,180,180,180,180,184,184,184,187,187,187,188,188,187,187,186,185,185,185,185,185,186,189,190,190,191,188,188,190,191,191,191,191,191,194,193,193,193,194,195,195,195,195,192,192,192,192,192,192,192,191,191,191,189,189,189,189,189,187,187,187,188,186,187,187,193,193,193,193,194,194,193,193,193,206,204,205,206,206,205,205,205,208,209,209,210,209,209,209,209,210,210,210,209,210,210,210,207,208,208,208,208,208,209,209,208,210,210,210,210,210,210,211,210,210,210,211,206,205,205,205,205,205,205,204,204,204,204,204,204,206,206,204,204,206,206,206,205,205,205,205,206,208,211,211,211,210,210,210,210,208,208,209,209,209,209,209,207,208,209,210,210,211,211,211,211,209,209,209,209,209,209,207,210,209,209,209,210,210,209,209,205,204,200,200,200,200,200,199,199,199,200,199,200,200,200,200,200,200,200,201,201,201,202,202,202,202,203,200,200,199,199,199,199,199,200,200,200,200,199,199,200,199,199,199,199,199,199,199,199,201,200,200,200,204,204,205,198,198,198,198,198,198,197,198,198,198,198,199,199,200,199,199,199,199,199,198,197,197,196,196,197,197,197,197,198,198,199,197,197,197,197,199,198,198,198,198,199,199,200,195,195,194,194,194,194,194,194,194,194,192,192,192,192,192,191,191,189,189,189,188,188,187,187,188,188,187,187,188,188,188,189,189,190,190,189,190,188,188,190,190,190,190,190,189,189,188,188,188,187,187,187,187,187,186,186,186,186,186,186,185,186,186,186,186,185,183,183,181,180,180,180,180,183,182,182,182,182,183,183,183,182,180,180,179,179,179,176,176,176,177,177,177,177,177,176,177,176,175,174,170,171,170,170,170,171,171,171,171,170,170,170,170,171,171,171,171,171,171,170,170,169,169,169,170,170,171,177,178,180,182,182,182,182,182,182,182,182,182,182,182,182,186,186,186,187,187,187,187,187,188,188,188,188,188,188,189,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,188,187,188,188,188,186,185,185,185,186,186,184,184,185,178,178,178,177,177,177,177,177,177,177,177,177,177,178,180,179,179,179,179,179,179,180,180,181,183,183,180,180,179,178,179,179,179,178,175,175,176,176,174,174,174,174,174,174,174,174,174,174,175,176,176,177,177,177,177,173,173,172,172,172,172,173,173,173,174,174,174,174,174,174,172,173,173,172,172,172,172,172,172,172,172,172,174,174,176,178,177,176,176,177,177,177,177,177,176,176,176,176,176,176,176,177,177,177,177,176,176,176,178,178,179,179,179,175,175,175,175,175,175,176,176,176,176,176,176,175,175,176,176,176,176,176,178,178,178,178,178,178,179,178,178,178,179,179,179,179,176,176,176,176,176,175,176,177,177,177,177,177,177,176,176,177,178,178,178,179,179,179,179,179,178,178,177,184,184,184,184,184,183,183,181,181,181,184,183,183,182,182,182,184,184,184,185,187,187,187,191,190,189,189,189,189,186,187,187,187,187,187,188,188,188,189,189,189,190,190,190,190,188,188,190,190,190,190,190,190,191,193,193,196,195,196,195,195,194,195,194,194,194,195,196,196,196,198,201,202,202,201,201,201,201,202,204,202,202,203,203,203,203,203,204,204,204,207,207,207,208,209,210,210,210,210,208,208,208,208,210,210,209,209,209,209,209,208,209,209,209,209,209,209,209,208,207,207,207,207,206,206,205,205,205,205,205,206,206,204,204,204,204,204,205,201,201,203,203,204,204,204,204,205,205,203,203,204,203,203,203,203,203,203,202,202,202,203,203,203,195,195,195,195,196,196,196,196,194,193,194,194,198,198,198,197,200,199,198,198,198,197,197,197,197,196,197,196,195,195,195,193,193,193,193,194,194,194,194,194,194,194,194,194,194,192,192,192,193,193,192,192,192,192,192,191,192,192,192,187,187,187,185,185,177,177,177,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,180,179,179,180,180,182,182,182,181,186,187,187,187,187,187,187,186,188,188,188,188,187,186,186,186,186,186,186,186,175,175,175,177,177,178,178,178,180,174,174,173,171,171,171,172,172,172,172,173,173,173,174,174,174,174,172,171,171,171,171,171,177,178,178,177,177,177,177,184,184,182,182,182,182,185,185,185,183,183,183,183,183,183,183,182,182,182,184,184,184,184,184,183,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,181,181,181,180,180,177,177,177,177,178,181,181,181,182,182,181,181,181,181,182,182,182,180,181,181,182,177,177,177,177,176,180,180,179,180,180,179,179,179,179,178,178,178,178,178,179,183,183,183,183,183,186,183,183,182,181,181,178,178,178,178,178,178,178,178,178,178,177,177,177,175,175,176,177,178,178,178,178,177,176,176,176,176,176,177,178,178,176,177,178,178,177,178,177,177,177,178,178,178,180,180,180,180,180,178,179,179,180,180,179,179,179,171,171,171,170,170,173,173,173,172,172,173,173,173,173,172,172,172,172,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,174,164,164,164,164,164,159,162,163,163,163,163,164,164,166,167,167,168,168,167,167,166,170,176,176,176,176,176,176,176,176,175,175,172,172,172,172,172,166,166,166,163,163,163,163,163,162,162,162,162,161,161,160,160,160,160,160,160,161,161,161,161,162,163,163,165,165,165,165,165,165,165,165,166,166,165,165,165,165,167,167,167,167,167,168,168,168,168,170,177,177,177,178,178,182,182,182,182,182,182,182,180,180,180,180,181,180,181,181,190,190,190,188,188,189,189,189,190,190,190,188,188,188,188,189,189,188,188,186,186,186,186,186,182,182,181,181,182,183,183,182,182,182,182,182,182,182,181,181,181,178,176,177,177,176,173,173,171,171,171,170,171,171,170,170,170,170,170,170,170,171,171,171,171,170,171,172,172,177,178,179,179,179,181,181,181,182,182,182,187,187,188,188,187,187,184,184,184,184,184,184,184,184,184,185,186,187,188,187,187,187,187,186,186,186,186,186,186,187,186,186,186,187,187,187,184,184,185,189,188,188,189,189,189,189,188,188,188,191,192,189,189,192,192,191,190,190,189,189,189,189,189,189,187,188,188,188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,185,184,184,182,182,182,181,181,181,182,181,181,183,183,183,186,186,188,189,189,189,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,190,191,191,191,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,194,193,196,197,197,197,196,196,199,197,197,197,197,197,194,194,193,193,193,193,192,196,196,196,196,196,196,196,197,197,197,197,197,197,196,196,195,204,204,204,204,204,200,200,200,200,200,200,200,200,200,202,202,202,202,203,203,203,195,195,195,195,197,197,197,195,194,194,194,195,195,195,196,196,196,196,194,205,205,205,205,205,205,206,206,207,207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,206,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,204,204,206,206,206,207,207,207,205,204,204,202,202,202,195,195,195,195,195,196,198,198,198,204,203,203,202,203,203,202,201,201,201,201,201,201,200,200,200,201,201,209,209,209,209,209,212,212,211,212,213,213,213,213,213,213,213,213,213,213,216,215,217,217,218,218,219,218,218,218,220,219,219,218,215,215,216,216,216,216,216,217,218,218,219,221,221,223,222,222,220,220,220,219,220,207,207,207,207,207,206,206,205,206,206,206,205,206,207,207,208,208,208,208,208,207,207,206,206,204,203,203,203,203,203,203,203,202,202,202,202,202,204,204,204,204,204,204,204,205,205,205,202,202,202,201,201,201,202,202,198,198,198,197,197,197,197,197,197,197,193,192,192,192,192,192,192,191,191,189,189,189,188,188,188,188,188,188,188,189,190,190,191,191,191,191,191,191,191,191,191,191,187,187,187,185,185,185,185,186,186,186,181,180,180,180,180,178,177,176,179,180,183,184,182,184,184,184,184,183,182,182,182,182,182,181,181,181,181,183,183,183,181,181,179,179,180,180,180,180,180,180,170,170,169,172,171,169,171,171,171,168,168,168,168,168,169,169,170,170,171,171,171,166,167,165,165,165,165,165,165,165,165,165,164,163,163,162,162,163,165,165,165,167,167,169,168,168,166,167,167,167,167,167,167,167,166,166,166,166,167,167,167,165,165,160,160,160,160,160,164,165,166,165,161,161,161,161,163,162,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,165,163,163,163,162,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,162,162,162,162,162,162,161,161,162,162,162,164,164,166,166,167,167,167,167,168,168,166,166,170,171,173,173,176,176,177,177,177,179,181,181,174,174,174,174,173,173,173,173,173,171,171,171,172,172,172,172,172,174,175,176,176,175,175,175,175,174,174,175,175,175,175,175,175,175,175,175,176,176,175,176,175,175,175,174,174,174,174,174,174,175,175,175,175,176,176,176,179,179,179,180,182,182,182,184,183,182,182,182,184,185,184,184,185,189,189,199,199,199,199,199,199,197,197,197,202,202,201,202,202,201,200,198,198,198,197,200,200,201,201,203,203,203,202,197,196,196,196,196,196,196,196,196,196,195,194,194,194,194,191,191,190,190,190,190,190,190,190,189,190,190,190,189,185,185,186,185,185,185,183,183,183,174,174,172,172,172,172,172,172,172,172,172,172,172,173,173,173,177,177,177,177,177,177,178,178,179,179,179,178,177,176,176,176,176,177,177,177,177,178,178,178,178,186,185,185,185,185,185,186,185,185,186,186,186,188,188,189,189,190,191,191,191,191,191,190,190,191,191,191,191,190,190,189,191,191,192,190,189,185,185,185,185,182,182,183,183,191,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,189,189,190,190,191,189,189,190,190,190,189,189,189,190,188,188,193,192,189,187,188,188,190,191,191,189,189,189,189,189,189,189,188,188,188,188,188,189,189,189,189,188,188,188,187,187,187,187,188,188,189,191,191,191,191,192,192,192,193,192,192,193,193,193,193,193,193,194,195,196,196,196,195,195,195,199,199,198,198,198,201,201,201,201,201,200,200,202,202,202,202,202,202,202,202,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,205,205,205,205,205,208,207,207,207,207,207,206,205,205,206,206,206,206,205,205,205,204,203,203,203,203,203,202,201,208,194,194,194,191,191,191,191,191,191,189,188,188,187,186,186,186,185,185,185,184,184,184,184,184,184,184,184,182,182,184,184,183,183,183,183,183,183,183,185,185,185,185,183,183,186,186,186,186,186,186,184,183,184,184,184,185,185,185,183,183,184,185,185,186,188,188,186,185,185,185,185,188,188,189,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,189,190,190,190,190,191,191,194,196,196,196,199,199,199,199,199,199,199,198,194,195,196,195,195,199,199,199,198,202,202,202,202,199,199,200,200,200,199,199,199,200,200,200,199,200,200,200,200,200,200,200,199,198,197,198,198,198,198,198,201,201,201,201,201,201,201,200,199,199,199,198,198,198,195,195,195,193,194,194,189,189,189,188,187,186,186,187,187,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,190,190,190,190,190,188,188,188,188,188,188,188,188,187,187,188,188,188,188,188,186,186,186,187,187,187,187,187,187,186,186,186,205,206,206,206,207,206,206,206,206,206,203,180,180,180,181,180,179,171,171,162,162,162,162,162,161,160,160,160,160,160,161,161,160,161,161,163,163,162,162,162,162,162,161,157,157,154,152,153,153,153,153,153,154,156,156,156,156,157,157,159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,161,161,161,161,161,161,162,162,162,162,162,162,164,164,163,162,161,161,161,161,161,160,161,160,159,159,159,159,159,160,160,160,160,161,161,162,161,161,161,160,160,160,160,159,167,167,167,167,167,166,165,165,167,166,166,166,164,164,166,166,166,167,167,187,187,188,188,188,188,187,186,186,187,188,184,192,193,193,194,195,195,196,196,196,196,195,191,188,188,181,181,182,183,183,183,184,184,184,184,184,183,183,183,183,183,184,186,186,194,194,194,194,194,191,190,190,191,187,187,187,187,186,186,187,187,187,187,188,189,189,189,189,189,189,189,193,193,193,195,195,194,194,194,194,194,195,196,196,196,196,196,196,196,194,194,194,196,196,196,196,196,196,197,197,197,197,193,193,192,193,193,194,194,195,195,195,195,195,195,195,194,194,190,190,190,189,189,190,189,189,189,189,189,189,189,190,189,189,189,189,189,188,188,190,190,190,190,190,190,189,189,189,189,189,189,188,187,187,187,187,187,187,188,187,187,187,187,187,187,189,189,189,187,187,187,188,186,184,184,184,184,184,184,184,184,185,186,174,173,173,173,173,173,172,172,172,172,172,172,172,172,173,172,173,173,173,174,174,174,174,174,174,174,179,179,179,179,178,178,178,178,177,177,175,175,175,176,180,180,180,181,180,180,180,180,179,179,180,180,180,180,178,178,178,178,177,179,179,179,171,171,171,171,171,171,172,172,172,172,173,173,173,172,172,172,171,171,171,171,171,171,171,172,172,171,171,170,171,179,178,174,174,182,182,182,182,182,182,182,182,183,183,183,183,182,182,181,179,180,181,181,181,180,180,180,180,187,186,186,186,186,186,186,186,186,186,179,179,181,181,182,183,183,184,185,185,185,185,185,184,184,185,174,175,178,178,178,178,177,187,187,187,187,187,187,183,184,184,184,182,182,182,182,182,181,182,181,181,182,183,183,183,183,182,182,182,182,182,186,186,186,187,186,186,186,186,186,186,186,183,183,182,181,181,181,181,180,180,180,181,181,182,182,182,182,182,182,183,185,186,186,186,186,186,186,186,186,186,186,186,182,182,181,181,181,182,182,193,193,193,193,193,195,195,195,196,196,196,197,195,195,195,199,199,199,199,199,200,200,201,201,201,202,202,202,202,202,202,202,202,202,201,201,201,200,200,200,201,200,200,200,199,199,200,200,201,201,202,202,202,201,201,199,203,181,181,180,181,181,181,181,181,181,181,181,180,180,181,181,181,205,206,205,204,204,203,203,203,204,204,204,204,204,203,203,203,203,202,200,200,200,200,201,201,201,201,201,201,198,198,198,197,197,191,190,190,190,190,191,191,191,190,189,189,190,190,191,192,192,191,191,189,187,188,188,188,187,187,187,186,186,184,184,184,184,184,184,184,184,184,184,184,184,184,186,186,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,184,184,184,183,183,183,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,190,190,190,190,190,189,182,183,183,183,182,183,183,183,183,183,182,182,182,181,156,160,159,160,160,160,160,160,160,160,160,160,160,159,159,160,161,161,161,161,161,161,161,161,188,190,190,190,190,188,189,193,195,195,195,195,200,200,200,200,199,199,199,199,197,197,198,198,198,199,199,199,199,198,198,198,198,198,198,197,199,199,199,199,198,198,209,214,215,205,205,205,205,205,206,207,207,207,207,207,211,211,211,211,211,211,211,211,211,210,210,209,210,210,209,207,208,208,208,208,208,208,207,207,220,220,220,220,220,219,219,220,220,218,218,218,218,218,218,218,219,209,208,208,209,209,209,208,208,208,208,208,209,209,209,209,209,207,207,207,206,208,208,207,207,207,218,218,218,218,221,222,222,222,222,222,222,222,222,221,218,218,217,217,217,218,217,217,216,215,214,214,214,214,214,214,214,214,214,214,214,214,214,185,184,185,185,186,188,187,188,189,189,189,189,190,190,190,190,190,190,190,189,188,188,188,188,188,189,189,189,189,190,190,191,220,220,220,220,220,219,219,218,218,218,217,217,217,217,218,218,218,218,219,219,217,218,218,218,217,216,213,213,213,213,214,214,214,215,215,215,215,215,216,221,221,221,221,221,221,225,225,224,224,223,223,223,224,224,224,224,224,224,225,225,222,222,224,224,223,223,222,222,222,225,225,225,225,226,226,226,218,217,217,217,217,217,217,217,217,218,219,219,219,220,220,219,219,219,219,219,219,219,219,219,219,219,218,218,215,215,215,216,217,216,215,227,227,228,232,232,232,232,233,233,233,233,233,232,231,230,230,230,229,229,229,229,229,229,230,230,230,230,230,231,234,234,234,238,237,237,237,237,237,238,238,239,239,239,239,240,240,240,243,243,243,242,242,242,242,242,242,241,241,241,241,241,240,242,242,242,242,242,241,241,242,242,242,242,242,242,242,242,242,241,240,239,239,238,240,239,239,239,239,238,237,220,220,220,219,219,219,219,218,220,220,221,222,222,220,220,220,221,221,222,222,222,222,222,222,221,220,220,219,219,219,218,219,218,221,222,222,222,219,219,223,238,238,239,239,239,238,238,239,238,238,238,238,237,237,238,237,237,233,232,232,232,232,231,233,234,234,234,235,234,234,234,234,234,234,234,234,233,233,234,232,232,233,233,234,234,234,234,235,235,235,235,235,236,236,233,233,233,233,234,234,234,234,234,235,235,237,237,236,236,236,236,236,233,233,233,234,234,234,234,235,235,235,234,233,233,233,233,233,232,233,233,233,233,230,230,233,232,232,231,231,231,231,230,232,231,231,231,231,231,231,231,234,234,234,234,234,234,234,235,235,237,238,238,237,238,237,237,237,237,237,238,237,237,237,238,238,239,239,239,240,241,241,241,239,239,239,239,238,239,239,240,240,241,242,241,241,241,241,240,240,240,240,240,240,240,240,240,240,240,240,237,236,238,236,236,236,236,231,231,231,231,229,229,228,223,223,223,224,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,222,222,222,222,222,222,222,222,221,222,224,224,224,225,224,224,223,223,223,222,222,222,222,222,223,224,224,225,225,226,226,226,226,225,225,225,225,225,224,225,225,225,227,227,229,229,229,230,230,230,231,231,231,230,230,230,230,227,227,226,224,224,224,222,223,223,224,228,227,227,227,227,227,227,227,227,226,223,223,224,224,228,228,228,229,229,230,231,230,229,229,228,228,228,228,228,228,227,226,226,226,226,226,226,228,228,229,229,230,230,230,230,230,230,230,230,231,230,230,230,230,230,230,230,231,231,231,231,231,231,232,233,233,233,233,233,231,232,232,232,231,231,231,231,231,230,230,230,230,230,231,231,231,231,231,230,230,230,230,230,230,230,230,230,230,227,228,228,228,228,228,227,226,226,226,227,225,225,228,228,227,227,227,227,227,227,223,223,223,220,221,222,223,223,223,224,224,225,224,224,191,191,191,191,191,191,190,190,190,190,190,191,192,192,193,194,196,228,228,228,228,227,227,228,228,228,226,226,226,227,227,224,224,224,224,224,224,226,226,226,227,227,228,228,223,223,225,225,225,225,225,222,222,222,224,224,223,224,224,224,224,223,223,223,223,223,225,225,227,227,227,227,227,227,227,228,228,228,228,229,224,227,226,226,226,226,226,234,233,234,235,235,234,234,234,235,235,235,235,235,236,236,236,238,238,238,238,238,238,239,240,240,240,240,240,240,240,239,239,239,239,239,239,238,238,238,238,238,236,236,237,237,236,236,236,236,236,236,236,236,236,238,238,239,239,239,240,239,240,240,239,239,236,236,236,236,236,236,237,236,236,236,236,235,235,235,235,235,235,235,234,234,234,233,234,234,234,233,233,233,231,232,232,232,232,232,231,231,232,232,232,234,234,234,234,230,229,229,229,228,228,228,228,228,226,225,225,225,223,221,222,222,221,221,220,212,214,213,213,213,214,214,215,215,215,213,213,213,213,213,213,210,209,208,207,207,207,207,207,206,206,209,209,209,209,209,209,210,210,210,209,209,210,210,211,211,212,212,210,210,210,210,211,211,211,209,212,212,212,211,210,210,210,209,209,208,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,207,207,208,207,207,207,207,207,208,212,212,212,211,213,214,215,216,216,216,216,216,216,216,220,220,220,221,223,225,224,223,223,221,221,221,221,214,213,213,213,214,214,214,214,211,211,212,208,208,208,206,205,205,205,205,206,207,207,207,211,212,212,214,214,214,215,216,216,216,216,217,217,217,214,214,214,214,214,210,210,210,211,209,210,211,211,208,208,208,208,207,207,207,207,206,206,206,206,205,207,207,208,210,210,211,211,211,211,211,211,211,211,210,210,206,206,206,205,205,205,206,208,207,207,207,210,210,209,208,210,210,210,209,208,206,206,205,204,204,204,205,205,204,204,204,204,204,204,204,204,204,204,204,203,203,199,199,199,198,197,197,197,197,194,203,202,202,200,202,202,198,198,202,202,202,202,202,198,198,198,198,198,198,198,197,196,195,195,195,195,195,197,196,194,194,194,194,194,194,194,194,195,188,188,188,188,188,188,188,189,188,188,188,188,188,189,190,190,191,191,191,190,190,190,190,190,190,190,191,191,191,190,190,190,190,190,190,190,191,192,193,193,192,191,190,189,192,192,192,191,190,191,191,191,195,195,197,192,192,192,192,192,189,189,189,189,188,188,193,193,193,193,198,198,198,198,198,190,188,188,188,188,188,187,188,188,188,188,188,190,190,189,190,190,190,186,187,187,186,186,186,189,190,189,187,187,187,187,187,185,185,184,184,187,187,187,187,187,187,187,187,186,186,186,187,186,186,187,187,187,187,190,189,189,190,190,190,190,190,186,186,186,186,186,185,187,187,187,185,187,187,183,183,181,182,183,183,183,183,183,183,182,182,182,181,180,181,181,181,180,180,180,180,181,181,182,183,184,184,184,184,184,183,183,183,183,184,184,174,174,174,175,176,172,172,172,172,171,172,171,174,174,173,172,172,165,165,165,165,165,165,165,166,167,168,168,168,168,167,167,169,169,171,171,171,171,171,172,172,172,173,174,167,167,168,167,166,167,166,167,159,159,159,160,159,158,159,159,160,160,159,159,159,159,158,159,159,159,160,160,160,160,160,160,160,159,159,160,160,160,159,159,163,165,164,165,164,163,163,161,162,162,162,162,162,162,163,162,162,162,166,163,163,162,163,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,165,164,163,163,163,163,163,163,169,169,169,168,173,174,174,174,173,173,173,173,173,170,171,170,169,169,169,169,177,176,176,175,175,178,178,178,178,178,178,178,183,183,182,187,186,186,185,185,185,185,187,187,187,186,186,186,185,182,182,174,174,174,174,174,175,176,176,176,176,175,174,174,174,175,175,175,175,175,174,174,172,171,172,171,171,171,171,171,173,173,173,173,173,173,173,173,173,172,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,173,173,169,170,170,171,171,171,169,169,169,169,169,169,170,170,170,174,173,174,174,174,174,174,174,174,174,174,174,173,175,175,176,177,179,180,180,180,180,181,181,181,181,184,183,183,183,182,182,183,183,183,183,183,184,184,184,184,184,192,192,194,195,195,195,195,195,194,193,193,193,196,195,195,195,195,195,195,195,194,195,195,195,195,195,194,194,194,194,192,191,191,191,191,191,191,191,191,190,190,190,190,190,191,191,190,191,191,192,192,192,192,192,192,192,191,191,191,192,192,192,185,185,194,195,197,197,196,197,197,198,198,198,199,198,201,202,203,203,205,205,204,204,204,203,204,203,203,204,204,205,205,202,202,201,201,201,201,201,202,198,198,198,198,198,199,201,201,201,201,175,175,201,204,204,204,204,204,204,203,203,203,203,204,204,204,205,202,202,202,203,203,203,203,205,205,206,206,206,206,206,205,205,205,205,205,205,206,206,206,206,202,203,203,202,202,202,202,201,199,199,200,200,200,200,200,200,203,202,202,202,204,210,209,210,210,210,212,211,207,207,207,208,208,216,216,215,216,213,213,213,213,213,213,213,214,214,214,213,213,214,212,212,212,212,212,212,212,212,212,211,212,212,210,211,214,214,212,212,212,212,212,211,211,211,211,211,211,211,211,211,210,210,208,208,208,209,209,210,210,210,210,210,210,210,210,210,208,208,208,208,208,208,208,210,210,210,210,210,210,210,211,186,185,185,184,181,181,182,183,183,182,182,181,191,192,192,192,192,188,188,187,187,189,193,193,193,193,193,193,193,193,193,193,221,220,224,227,227,228,228,228,228,228,227,227,227,226,226,226,226,226,226,226,227,227,227,228,218,218,218,218,219,219,219,219,219,220,220,220,221,221,221,221,221,221,220,220,220,220,220,219,219,219,220,220,231,231,231,232,233,233,234,235,235,235,235,235,235,235,236,237,236,235,235,235,236,235,234,234,234,234,235,235,235,232,233,233,233,236,233,233,233,234,234,234,234,234,234,237,237,235,235,236,236,236,236,236,236,237,237,237,237,237,237,237,237,228,225,225,226,228,228,228,228,228,229,229,229,230,230,230,230,231,231,231,231,231,232,234,234,231,229,229,231,231,224,224,224,224,224,224,224,225,226,227,227,228,226,226,226,226,226,226,226,227,227,227,230,230,230,230,232,232,236,236,235,236,235,234,235,237,237,237,237,237,237,237,237,236,237,238,238,238,243,243,242,242,242,241,239,238,238,238,233,233,233,234,233,233,232,234,234,234,234,234,233,233,232,232,231,231,231,231,231,231,231,231,232,232,232,231,231,231,232,231,232,232,232,231,231,231,229,229,230,230,230,230,233,241,242,242,242,242,241,240,240,240,240,240,240,240,239,235,235,235,234,234,233,233,233,234,234,234,234,234,234,234,234,233,232,233,233,233,231,230,230,230,230,225,225,225,225,225,225,225,225,213,213,213,213,213,213,213,213,213,213,212,213,213,213,213,215,214,214,214,214,214,214,214,214,214,214,214,213,212,212,215,215,215,216,217,218,218,218,218,219,219,218,218,218,219,219,219,219,219,219,220,220,219,219,220,220,220,219,219,219,218,218,218,218,217,217,217,218,217,217,216,215,215,215,215,215,215,215,215,215,219,218,218,218,218,218,218,218,219,219,219,219,219,222,222,222,222,222,222,223,224,226,226,226,226,226,226,225,225,225,225,223,223,223,215,215,213,213,216,216,216,216,216,216,216,216,216,213,213,214,213,215,215,214,214,214,214,214,214,213,212,212,213,207,207,207,207,208,206,206,206,206,206,206,206,206,207,207,207,205,205,204,204,204,204,204,204,205,203,203,203,201,201,206,206,206,197,197,198,198,198,198,198,197,197,197,197,198,198,207,207,207,206,206,207,208,209,209,209,209,209,209,206,206,205,205,205,205,206,206,206,205,205,204,204,205,205,205,205,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,202,200,200,200,200,200,200,200,201,202,196,196,196,186,185,184,184,184,184,184,184,184,184,185,185,184,184,184,183,184,184,184,184,183,183,183,183,183,183,183,183,182,182,183,183,183,183,183,183,182,182,182,181,181,181,180,182,182,182,184,184,185,185,185,185,185,185,186,186,186,184,185,185,184,184,184,184,184,184,184,184,185,184,183,183,183,183,183,183,183,183,184,184,184,185,184,185,185,185,185,185,185,185,185,185,186,186,185,185,185,185,185,185,186,186,186,186,186,193,193,192,192,192,192,192,192,192,192,189,188,190,190,190,189,190,190,190,190,190,190,190,190,190,191,192,192,192,192,192,192,192,192,191,191,191,192,192,193,193,192,192,192,192,192,192,192,192,192,192,194,194,194,194,194,194,194,195,195,194,194,193,193,192,192,194,194,194,193,193,193,193,194,194,194,194,194,193,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,193,193,193,193,193,192,192,200,200,200,200,200,200,200,200,200,200,199,199,199,198,198,198,198,199,198,198,197,197,197,197,195,195,195,197,197,198,198,199,199,200,198,197,197,197,198,197,197,197,196,196,196,196,195,195,195,197,197,197,197,197,197,195,195,195,194,190,190,190,190,190,191,191,190,188,188,188,188,191,191,192,192,191,191,191,192,192,192,192,192,191,191,191,191,191,192,191,191,191,191,191,191,191,191,192,192,193,193,193,193,198,198,198,197,197,197,196,196,196,196,196,196,195,196,189,188,188,187,187,187,186,186,186,186,185,186,185,185,185,185,181,179,179,179,180,181,178,178,178,178,179,179,180,180,179,178,178,177,177,177,178,177,177,178,179,179,177,176,176,176,177,177,177,177,177,178,179,180,179,179,178,178,176,176,176,176,176,176,176,176,177,177,180,180,190,190,192,190,191,191,191,191,191,191,190,190,190,189,187,187,188,188,187,187,190,190,190,190,190,190,190,190,189,189,190,190,189,189,194,194,194,193,196,197,196,196,196,202,202,202,201,201,201,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,204,202,202,202,202,202,203,203,201,201,203,202,202,202,202,202,201,201,198,198,198,199,199,198,198,198,197,197,198,198,198,198,198,199,198,198,198,198,197,197,197,201,192,191,190,190,190,189,187,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,180,180,180,180,179,178,178,179,180,180,180,180,180,180,180,176,175,175,175,174,174,174,174,171,171,167,168,168,168,167,167,171,173,173,173,173,173,173,173,171,172,171,170,170,169,169,169,168,168,168,167,167,166,165,164,164,164,164,167,166,172,171,170,170,170,169,168,168,168,168,168,168,168,168,168,168,167,167,168,168,169,169,170,172,173,171,171,171,170,171,172,171,171,171,171,170,170,170,172,171,171,171,170,170,168,168,168,167,167,166,166,166,166,167,167,167,167,167,168,168,167,169,169,169,169,169,169,169,169,168,168,170,171,169,169,170,170,170,171,171,169,170,170,169,169,169,169,168,168,168,164,166,166,166,166,166,166,165,165,167,162,162,162,162,166,166,166,166,160,160,160,160,160,160,159,159,158,159,157,156,159,159,157,157,157,157,157,156,156,156,156,156,156,156,155,155,154,155,160,160,160,159,160,160,160,162,162,163,163,164,164,165,165,166,166,167,167,167,167,167,167,167,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,168,168,168,170,170,174,174,174,174,174,174,174,175,174,174,174,173,173,173,173,173,173,173,173,173,173,173,172,170,170,168,168,169,169,171,171,171,171,171,172,172,172,172,172,172,173,173,175,176,176,176,184,182,182,182,182,182,182,182,182,182,186,186,185,185,183,183,183,182,182,182,182,182,182,182,182,182,182,183,184,185,185,186,188,188,187,187,188,188,188,188,188,188,188,187,187,189,185,185,185,185,184,184,183,183,183,183,183,183,183,183,183,182,182,181,181,184,184,183,185,184,186,186,184,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,170,168,171,166,166,165,165,165,164,164,165,165,165,165,165,165,165,165,167,172,172,172,170,169,170,170,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,174,175,175,177,177,177,178,177,177,177,177,177,177,176,176,176,176,176,176,176,175,175,176,176,176,176,176,175,175,175,175,174,174,174,174,175,173,173,173,174,174,174,174,174,174,174,175,174,174,174,174,170,171,173,173,173,175,174,174,174,174,175,174,173,173,175,176,176,176,175,176,176,176,177,177,178,178,175,173,173,173,173,173,173,172,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,171,172,164,165,165,165,165,170,170,170,170,170,170,172,172,171,171,171,172,171,179,179,178,177,177,175,175,174,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,176,176,176,179,179,176,177,177,178,178,177,178,178,177,177,176,176,176,176,176,173,173,173,173,172,172,172,177,177,178,176,175,175,175,175,177,177,177,176,177,176,176,176,176,173,173,173,173,171,171,172,172,173,173,173,173,173,173,173,174,174,173,173,182,183,183,182,183,181,181,181,182,184,181,182,182,182,182,183,184,174,170,170,170,174,174,174,174,174,175,175,174,174,174,174,174,174,172,173,173,172,172,171,172,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,175,175,175,176,174,173,173,173,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,172,172,174,174,174,174,174,171,172,172,172,172,172,172,170,167,167,167,165,164,164,163,162,162,162,163,163,163,163,175,175,175,177,177,177,177,177,177,178,186,185,185,184,184,184,184,184,184,184,184,186,186,186,183,183,183,183,183,183,183,182,182,182,182,182,182,182,183,183,183,183,186,186,187,185,185,185,181,182,182,182,182,182,182,185,185,184,184,184,184,184,184,184,186,187,187,188,185,185,186,185,185,184,184,183,183,183,178,179,180,179,179,180,178,178,180,180,180,180,180,180,181,181,179,179,179,179,179,181,180,180,180,181,181,181,181,182,182,183,184,188,188,188,189,189,189,188,187,187,186,186,186,186,186,186,185,185,185,186,186,186,186,186,186,186,186,186,186,186,184,183,184,185,185,186,186,186,186,186,187,188,188,190,190,190,190,190,189,190,190,190,190,190,190,188,188,188,188,188,187,183,180,181,180,183,183,183,183,184,185,185,185,185,185,184,184,184,184,184,183,185,185,185,184,184,185,185,185,186,186,185,185,185,183,183,182,182,183,183,183,183,177,177,177,177,177,177,177,176,176,176,176,176,176,177,177,179,179,184,184,185,185,186,187,186,188,188,188,189,190,190,190,189,187,187,187,186,186,186,186,185,185,185,177,177,178,177,178,187,187,187,187,189,189,193,193,193,193,193,193,193,193,193,193,193,194,193,193,191,190,190,190,189,189,189,186,186,186,186,186,194,194,195,195,195,195,195,195,195,195,194,194,194,194,194,193,193,193,193,193,193,191,192,192,192,192,192,192,192,192,191,191,195,194,194,194,193,193,196,196,196,194,194,194,194,194,194,194,194,193,193,192,192,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,179,176,176,176,175,176,176,176,177,183,183,183,183,182,182,182,179,179,179,181,181,181,181,182,181,181,181,180,180,180,182,182,182,182,183,183,183,183,183,178,178,177,168,168,167,167,166,167,167,171,171,168,168,168,168,168,168,168,168,168,169,169,169,169,169,170,169,168,168,169,170,170,170,170,171,172,172,172,172,172,166,166,165,165,165,165,164,164,168,167,167,167,166,166,167,167,166,163,166,167,167,167,167,168,170,170,170,170,171,172,172,172,172,172,172,170,168,168,167,167,167,167,167,167,168,168,168,167,167,166,166,166,167,168,166,166,166,166,166,166,166,166,167,167,166,167,169,169,168,168,167,167,166,166,166,166,166,166,166,166,166,174,175,176,176,177,178,178,178,178,182,184,184,184,183,183,183,183,184,184,183,183,183,186,186,186,186,188,187,189,189,189,189,189,189,189,189,189,188,187,187,187,187,187,187,188,189,189,189,189,189,191,192,192,192,192,192,192,191,191,194,195,195,195,195,200,200,200,199,199,199,198,198,198,198,198,198,196,197,197,197,197,196,196,196,196,196,195,195,188,187,187,187,187,187,187,187,188,189,190,191,190,190,192,193,192,192,192,192,192,192,191,191,191,191,192,192,192,192,192,192,192,192,193,193,193,192,192,192,189,190,188,188,187,187,187,187,187,187,187,187,186,186,186,186,186,186,188,188,187,187,187,187,186,186,187,187,187,186,186,186,185,188,184,184,184,184,188,189,189,189,189,189,190,190,190,190,190,189,193,193,193,193,193,193,192,191,191,191,190,190,189,190,190,190,186,186,186,186,185,185,185,183,184,184,183,182,183,184,184,184,184,183,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,180,179,178,179,179,180,178,178,178,178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,175,175,175,176,176,174,174,175,176,176,176,176,175,177,177,177,177,178,179,179,179,179,178,179,179,179,180,180,181,182,182,182,182,180,180,180,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,179,178,178,178,179,179,177,178,177,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,176,175,175,175,174,176,176,175,175,175,171,170,170,170,170,170,170,170,172,180,182,183,181,183,183,183,183,182,182,182,182,187,187,187,187,187,186,181,181,181,181,181,181,182,183,182,182,180,180,181,181,182,180,180,182,183,183,184,184,184,184,184,185,185,187,184,184,184,184,184,184,184,184,185,185,186,187,188,188,188,188,186,188,187,187,187,187,188,188,188,188,187,186,185,184,185,185,186,186,186,186,186,186,185,185,185,186,186,184,184,184,180,180,180,179,181,181,181,180,180,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,176,173,174,174,174,174,173,173,174,174,173,173,173,173,175,175,175,175,172,174,174,174,178,178,178,178,180,180,180,179,179,179,174,174,174,174,175,176,176,176,176,176,176,176,164,164,164,164,164,164,164,164,164,164,162,161,160,160,160,160,160,160,159,159,159,159,159,159,159,160,160,160,160,160,160,161,161,161,162,162,163,162,162,162,162,163,166,166,166,166,166,166,166,166,163,161,161,161,162,162,163,163,163,164,164,164,174,174,173,173,172,172,172,173,173,173,174,174,174,175,176,176,176,177,178,178,178,178,178,178,178,177,177,177,178,179,176,176,176,179,179,180,180,180,181,181,183,182,183,183,183,183,183,183,183,182,181,181,181,181,180,182,182,182,182,181,183,183,183,181,181,182,182,181,181,181,180,180,180,180,181,180,181,181,182,182,180,180,180,180,179,179,179,179,179,179,180,180,179,179,179,178,178,178,178,178,178,178,181,182,182,182,182,182,183,184,181,181,181,181,181,182,182,182,180,180,179,179,178,178,178,178,178,178,179,179,179,179,180,180,183,185,186,186,185,186,186,189,187,187,187,188,188,188,188,188,188,188,188,188,187,186,184,185,186,186,186,187,187,187,187,187,188,188,188,188,188,195,196,195,195,196,197,197,200,200,200,200,201,201,199,199,201,201,201,201,201,203,203,203,208,208,207,207,208,210,210,209,209,209,210,211,211,211,213,213,216,216,216,216,214,214,214,214,214,213,213,213,214,214,214,214,214,214,216,214,214,214,214,214,214,214,214,214,214,214,212,212,212,212,212,210,210,208,208,208,208,209,208,209,209,209,209,209,209,209,209,209,208,208,207,204,204,204,204,204,202,202,202,201,201,200,199,199,199,198,199,199,199,199,199,197,198,198,197,196,196,195,195,195,195,195,195,194,194,193,193,194,194,194,194,194,195,195,195,194,194,194,194,194,194,194,194,193,194,194,194,195,195,195,195,195,193,192,192,192,192,192,192,192,191,191,191,191,191,191,191,192,191,191,190,190,190,191,190,189,189,188,188,187,187,187,189,189,189,189,188,188,189,189,189,189,188,187,187,187,189,188,188,188,188,188,188,188,189,191,191,192,192,192,192,191,194,192,192,192,192,191,191,192,192,192,192,191,191,191,191,191,190,190,190,189,189,189,189,190,192,192,192,193,193,191,190,190,191,191,190,189,190,191,191,191,191,191,190,190,190,190,190,193,193,193,193,193,193,193,193,193,193,194,194,194,193,191,191,193,196,198,200,199,199,198,199,199,200,200,200,201,201,203,202,202,203,204,204,204,204,204,203,210,209,209,209,209,209,211,211,210,210,209,209,209,210,210,210,211,211,212,212,212,212,211,211,211,211,211,210,210,210,210,211,211,211,211,211,211,209,209,210,210,209,207,207,207,207,206,207,205,205,206,205,206,206,206,205,204,204,204,205,210,210,210,210,210,210,210,210,210,210,210,208,207,209,209,209,208,208,207,206,206,206,206,207,207,209,209,209,210,210,210,210,210,210,210,210,209,209,209,207,205,205,205,205,201,202,202,203,203,203,202,202,202,202,203,203,203,203,204,203,204,204,204,204,204,204,204,204,204,204,204,208,208,207,207,207,207,206,208,209,206,206,206,206,205,205,205,205,205,204,203,201,201,201,202,202,202,202,202,202,202,202,204,204,204,207,207,207,208,207,207,207,207,207,207,207,205,205,205,204,205,205,205,205,205,204,204,203,203,204,204,204,204,203,203,204,205,203,203,204,204,204,204,205,205,208,207,210,212,212,212,212,214,215,215,214,214,214,214,215,214,214,214,214,214,213,213,213,213,213,213,214,217,217,217,218,219,219,219,218,217,218,218,218,218,218,218,218,218,218,218,219,219,220,220,220,217,217,217,216,217,217,217,217,217,217,217,217,218,217,217,217,217,218,218,218,219,219,219,219,219,220,220,220,220,220,220,220,221,219,219,219,218,218,218,218,218,218,218,218,221,221,221,221,221,222,222,222,224,223,223,222,222,223,223,224,224,224,224,225,225,225,225,225,224,224,224,221,221,220,220,219,219,218,218,218,219,219,219,220,221,218,218,218,218,217,217,217,217,218,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,216,215,216,216,216,216,217,217,217,217,217,215,214,214,214,214,220,221,220,220,218,218,218,218,218,218,217,217,217,217,213,212,212,212,212,212,212,212,213,213,213,199,199,199,199,199,198,198,198,198,199,199,197,198,198,197,197,197,197,197,199,199,199,201,201,201,201,199,196,194,194,194,194,193,193,193,193,191,189,189,188,188,189,189,189,188,187,187,187,187,187,187,186,186,186,186,187,186,186,186,186,186,186,187,184,184,184,184,184,182,182,182,182,182,182,182,182,182,185,186,187,187,188,188,188,188,186,186,186,186,186,186,186,187,189,187,189,189,187,188,188,189,189,190,190,190,190,189,189,189,189,188,188,188,188,188,187,187,187,187,187,188,188,188,188,188,188,188,188,187,188,188,188,189,189,189,189,189,190,191,190,191,192,192,192,192,191,191,191,191,190,190,190,189,189,188,188,188,190,189,189,191,190,202,201,200,200,200,201,198,194,195,196,195,196,196,196,196,196,197,197,195,197,197,197,198,199,204,203,205,205,205,205,205,204,203,203,204,202,202,203,203,201,201,201,201,202,203,202,202,202,201,201,201,201,201,204,204,197,200,200,203,204,204,202,202,202,203,203,203,203,204,204,203,201,201,202,202,202,201,201,202,202,202,202,204,204,203,203,203,202,202,202,202,203,202,201,201,201,201,203,202,203,197,196,191,190,190,188,188,188,188,187,187,187,187,187,187,187,187,186,186,185,185,185,186,187,187,188,189,188,188,186,186,186,186,186,187,187,187,190,190,190,191,191,191,191,191,191,191,191,191,191,194,195,195,195,193,192,192,191,191,191,192,192,192,193,193,194,195,197,197,196,197,197,196,188,188,188,186,186,186,186,187,187,187,187,187,186,186,186,186,186,186,187,186,186,186,186,186,186,186,186,186,186,185,182,182,182,180,179,179,176,175,177,178,178,178,177,176,172,173,173,174,175,175,176,176,176,176,176,176,175,175,175,177,184,185,185,185,185,185,185,185,185,184,183,183,183,183,183,183,183,183,183,183,183,179,179,178,176,176,176,176,176,175,176,176,177,177,177,177,176,176,176,176,176,175,174,174,174,174,179,179,178,186,186,186,186,186,183,183,183,183,184,184,184,185,186,188,188,188,188,187,187,187,187,189,189,189,189,189,189,189,187,187,187,187,194,194,193,193,193,193,194,195,201,200,200,200,200,200,200,197,196,196,196,197,197,200,199,198,198,200,201,201,201,201,200,199,201,201,196,196,196,196,194,194,196,196,197,197,197,197,198,197,196,199,198,199,199,199,198,199,199,199,199,199,199,199,200,200,200,200,202,204,204,206,204,204,202,200,200,200,199,199,199,200,201,201,201,201,201,201,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,199,199,201,201,201,201,201,202,202,202,203,203,203,202,202,202,202,201,201,201,202,197,197,199,199,198,193,193,194,194,193,193,193,194,194,194,194,194,194,194,194,194,195,198,198,200,200,200,200,200,200,201,201,201,201,200,201,201,201,203,203,203,203,203,202,196,197,196,197,197,197,197,197,196,196,196,196,197,196,196,196,195,195,196,196,196,196,199,200,200,201,201,201,201,201,199,199,199,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,196,196,196,196,197,197,197,198,198,197,198,198,198,198,198,198,198,198,198,198,198,199,198,198,198,197,195,195,195,195,187,187,187,186,186,185,185,184,184,184,184,183,182,182,184,182,182,182,181,182,181,181,180,180,180,180,180,180,180,180,179,179,179,179,178,178,178,178,178,178,178,178,178,177,188,197,197,198,198,197,196,196,198,198,198,198,197,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,195,193,193,193,193,192,192,192,193,193,194,194,194,192,192,192,192,192,192,192,192,191,190,189,189,191,192,192,192,195,192,192,192,200,200,201,201,201,196,196,197,198,198,198,196,196,195,194,194,194,193,193,193,193,193,194,194,194,196,196,195,195,195,195,196,196,197,197,197,196,196,196,196,196,194,193,192,192,189,189,189,189,189,189,189,188,189,190,189,189,185,184,184,184,184,184,184,185,185,185,185,183,183,183,183,183,183,184,189,189,190,190,190,190,188,188,188,188,186,187,178,178,178,178,178,178,178,179,180,181,181,182,182,182,184,186,186,186,186,186,186,186,186,186,186,186,190,190,191,191,191,191,194,193,192,192,192,192,192,190,190,191,189,189,189,190,190,192,191,190,190,190,190,190,190,190,192,192,191,191,191,191,191,191,190,190,190,190,182,182,182,183,183,186,187,187,187,187,187,187,187,187,187,187,187,189,190,188,188,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,186,184,184,185,185,185,185,185,183,183,183,183,179,179,180,179,179,179,178,178,178,180,180,179,179,188,189,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,190,192,192,193,193,193,193,194,194,195,195,195,194,194,194,194,194,194,194,194,200,201,200,200,200,200,199,199,199,191,191,191,190,190,191,196,197,197,199,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,200,200,201,201,200,199,199,199,199,199,199,202,202,201,201,200,199,199,199,199,200,200,200,202,202,202,202,202,202,201,201,197,198,198,197,197,196,196,196,196,196,196,195,195,195,194,193,193,193,195,196,196,194,195,196,195,195,195,195,201,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,203,204,204,205,205,205,202,204,204,204,201,199,199,199,199,199,199,199,199,199,188,188,188,189,189,190,190,190,189,188,188,188,183,183,180,181,181,181,181,181,181,181,183,183,184,185,185,185,186,186,185,186,186,186,186,187,187,187,187,187,187,186,187,186,186,184,184,184,186,186,186,186,186,186,186,186,186,188,188,188,189,190,190,190,190,189,187,187,189,189,189,189,189,189,189,190,191,191,191,191,191,191,187,187,187,187,188,187,185,184,182,182,181,182,182,182,181,181,180,180,180,181,181,182,182,182,182,182,180,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,176,177,177,176,176,176,177,177,176,176,177,177,176,176,176,176,176,176,176,174,172,172,172,172,173,173,171,171,171,172,175,174,174,175,175,174,174,174,174,175,175,175,175,176,176,176,176,176,177,177,175,175,175,175,177,176,175,175,175,175,175,175,176,173,173,174,174,174,173,174,174,174,175,175,181,181,179,178,179,178,178,178,177,177,177,177,178,178,178,178,178,179,179,179,180,179,182,180,180,181,181,181,181,181,181,181,181,179,178,179,179,179,179,179,179,179,178,178,178,176,178,178,178,178,178,177,179,178,178,178,176,176,176,176,176,176,175,176,177,178,179,179,179,179,179,179,179,179,177,177,177,177,177,177,171,171,171,171,170,175,175,175,175,175,175,176,176,178,184,184,184,184,182,182,182,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,179,181,181,181,181,181,181,181,176,175,175,175,175,177,177,178,178,177,177,178,177,177,178,178,178,178,176,176,176,175,175,177,177,177,177,179,179,179,179,179,179,179,179,177,177,177,177,178,186,186,186,185,185,183,177,177,177,177,177,177,175,174,174,174,175,175,174,179,179,179,180,180,180,179,180,180,177,178,179,181,181,181,182,184,184,184,183,183,181,182,183,183,183,183,180,180,180,180,180,183,183,181,181,181,181,181,183,194,193,193,193,193,182,182,182,176,175,172,172,171,170,170,170,170,170,170,176,176,176,177,177,177,177,176,176,176,176,176,176,176,176,176,174,174,174,174,174,174,175,175,177,177,177,177,177,177,177,177,177,174,174,175,175,175,175,176,176,176,176,176,178,179,179,179,179,179,180,176,176,176,176,176,176,176,176,176,176,174,176,176,175,174,174,174,174,174,174,174,174,174,174,175,177,178,178,178,179,176,178,180,180,180,180,176,176,176,175,175,174,174,174,174,175,175,176,176,174,174,173,173,174,174,172,172,172,172,172,172,172,172,171,171,171,173,172,172,172,172,170,177,177,177,177,176,176,176,176,176,177,180,180,181,181,181,181,182,182,182,182,182,180,179,178,178,179,178,178,178,188,188,188,187,186,186,186,186,187,189,189,189,189,188,188,188,188,188,188,189,190,190,190,190,190,190,191,191,191,192,193,194,193,192,189,188,187,187,187,187,188,188,188,188,188,188,188,188,188,190,187,187,187,187,187,187,183,182,182,182,182,182,182,182,183,183,182,183,184,184,184,184,184,184,178,180,180,180,178,178,178,176,176,176,175,175,175,176,176,176,176,175,175,175,175,175,175,177,179,179,179,179,181,181,181,182,182,182,182,181,181,181,181,181,181,185,182,178,178,184,184,185,184,184,184,184,184,185,185,185,185,185,185,184,184,185,185,185,175,174,174,174,174,176,177,177,173,173,173,171,171,171,164,165,165,163,163,163,163,161,162,162,162,162,162,168,169,169,168,168,167,167,167,167,167,168,168,168,168,169,170,167,167,167,162,166,164,164,164,163,163,163,163,161,162,162,162,164,164,164,165,164,163,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,161,160,160,160,159,159,160,164,164,164,164,164,164,164,164,163,164,165,165,167,167,167,167,167,168,168,168,168,170,170,164,164,164,165,165,165,165,164,164,165,167,166,167,167,166,166,166,165,165,165,165,166,166,166,166,168,169,169,171,171,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,172,171,171,168,167,167,168,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,169,164,164,171,171,171,171,171,170,173,174,174,174,173,173,173,173,172,172,172,172,172,172,173,173,173,173,173,173,178,178,177,176,176,176,176,176,177,178,178,177,180,180,180,180,182,182,182,182,182,191,191,190,190,189,188,188,187,189,190,190,191,191,191,192,193,193,192,192,192,192,192,192,191,191,190,190,191,191,191,191,191,191,191,191,192,192,194,194,194,193,193,192,192,193,193,191,187,187,188,188,186,186,186,184,184,183,183,183,183,183,175,175,175,174,174,165,165,165,163,163,163,162,160,160,160,159,159,158,157,156,156,157,158,158,158,159,159,160,159,159,158,157,157,157,158,163,163,163,162,162,161,162,159,158,158,158,158,158,158,158,158,160,160,159,158,160,160,161,161,159,158,158,158,158,158,157,157,155,155,155,156,156,155,155,157,155,156,155,155,155,156,156,156,156,156,157,157,157,157,157,156,156,156,156,156,156,156,156,156,155,154,154,154,154,154,153,152,152,151,151,151,151,151,151,152,152,152,152,146,146,147,147,145,145,145,145,145,147,147,147,147,147,148,148,147,144,144,144,144,144,144,142,142,142,142,142,142,142,142,142,142,140,140,139,140,139,139,139,139,140,143,144,147,147,147,147,147,147,150,150,150,141,141,142,142,145,145,145,145,145,145,137,139,137,138,137,136,137,137,146,146,146,146,146,146,146,146,144,144,144,144,144,146,146,146,145,148,148,148,148,148,147,148,148,148,148,148,147,143,143,144,143,143,143,142,142,141,141,141,141,142,141,141,142,142,144,144,144,145,146,146,146,146,151,153,154,155,156,156,156,157,157,156,156,155,155,154,155,155,155,155,155,155,155,155,154,154,154,154,152,151,150,150,150,148,148,149,149,149,149,150,150,150,150,150,150,151,151,155,154,154,153,154,154,154,155,156,156,155,155,162,162,162,162,162,162,163,162,162,162,164,163,163,163,163,163,163,158,158,158,158,158,157,157,157,156,156,155,155,155,155,155,152,152,152,152,152,152,152,152,154,154,155,155,152,152,151,152,152,151,151,151,151,151,150,140,140,140,140,139,139,139,140,139,137,137,142,143,144,144,144,141,141,141,141,141,140,140,140,140,142,142,142,142,142,142,142,142,142,140,140,140,140,140,140,140,140,138,138,139,139,139,140,140,140,140,140,140,140,140,141,141,145,145,148,148,148,147,150,150,149,149,150,153,147,147,147,147,147,148,148,148,148,154,153,153,152,152,152,151,151,151,151,151,152,152,153,153,153,153,153,154,154,154,154,153,153,152,152,154,154,154,152,152,152,152,153,153,153,153,154,158,162,162,165,165,165,165,164,164,165,165,166,156,157,157,157,157,156,156,156,156,156,155,155,154,154,157,157,157,158,162,162,162,162,158,158,158,158,158,159,160,159,159,160,161,162,162,163,163,163,164,166,167,167,166,166,166,166,166,166,166,166,166,167,167,167,167,166,166,166,165,164,163,163,162,159,159,159,159,159,159,159,160,159,158,156,156,159,159,159,159,157,157,157,157,158,159,159,159,159,156,156,156,155,157,157,158,158,159,159,159,160,160,161,161,161,161,161,158,158,158,158,158,158,158,158,157,149,150,147,148,148,148,149,148,147,147,147,150,149,149,149,149,150,149,149,149,148,148,148,148,149,150,149,149,149,149,149,149,149,149,149,149,149,145,144,144,144,144,144,144,144,144,144,144,144,144,144,144,146,146,146,146,146,147,147,144,144,145,145,145,145,145,145,145,145,145,144,144,144,144,145,152,153,153,153,153,153,152,151,150,150,153,153,153,154,154,156,156,156,156,156,156,156,156,156,155,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,153,153,153,152,152,153,153,153,153,156,156,156,156,156,156,155,155,156,156,156,157,157,158,158,158,158,158,158,158,158,157,157,157,157,157,157,156,154,154,154,154,157,158,159,159,160,161,162,162,163,163,164,164,164,164,163,163,163,163,162,162,161,160,160,160,160,160,160,158,158,158,159,159,159,154,155,154,151,150,149,149,150,150,162,162,161,161,161,163,163,163,163,164,164,164,164,164,168,168,168,169,169,169,169,169,168,168,168,169,169,169,171,172,173,177,177,177,177,177,176,175,174,174,174,174,174,174,174,182,182,182,182,182,182,182,182,182,184,182,182,182,182,182,183,183,183,183,183,180,181,181,181,181,181,181,179,179,183,183,184,184,184,187,187,192,192,192,192,192,192,192,192,194,195,194,194,194,194,192,191,191,190,190,190,190,190,190,189,189,188,187,187,186,186,186,186,186,186,187,187,187,187,187,192,193,193,193,194,195,194,194,194,194,194,195,195,195,195,195,195,195,196,196,196,197,197,197,197,197,197,198,198,198,197,196,198,198,199,199,199,198,198,198,199,199,199,200,200,200,201,201,201,197,198,206,206,207,207,207,207,207,205,205,202,202,202,202,202,202,202,203,203,201,200,200,200,201,202,203,203,203,202,200,200,199,198,198,198,197,197,197,197,198,198,197,196,196,196,196,196,196,196,196,196,196,197,196,196,197,197,197,196,196,195,196,195,196,196,196,196,197,197,198,198,198,198,198,198,198,195,197,196,196,196,197,199,200,200,200,198,198,198,198,198,199,199,198,198,198,193,193,193,193,193,193,195,195,196,197,198,198,198,196,195,195,197,197,198,198,199,199,199,200,200,199,199,199,195,195,196,194,194,194,194,194,194,194,194,194,193,193,193,194,200,200,206,209,211,210,210,210,210,211,211,211,211,211,211,211,211,211,212,212,212,213,215,217,217,217,217,210,210,209,209,208,208,208,198,198,198,198,195,195,195,195,195,195,195,195,195,195,195,194,197,197,197,197,197,196,196,196,196,196,196,196,195,194,194,193,193,193,193,194,194,194,194,194,194,193},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,12,12,13,14,15,15,16,17,19,20,22,22,24,28,40,43,44,49,116,193}},
{{1000,2.6},{1462,1462,1461,1461,1461,1461,1456,1453,1453,1452,1451,1444,1444,1442,1441,1439,1437,1437,1437,1431,1423,1423,1410,1410,1410,1409,1409,1407,1407,1407,1407,1407,1406,1405,1401,1397,1396,1393,1393,1373,1373,1370,1341,1341,1340,1340,1340,1340,1328,1328,1322,1322,1322,1322,1324,1322,1321,1320,1301,1297,1295,1295,1296,1296,1273,1273,1272,1272,1272,1271,1271,1271,1257,1257,1257,1257,1257,1257,1257,1249,1249,1249,1249,1249,1248,1248,1246,1238,1238,1237,1231,1231,1231,1231,1222,1221,1219,1216,1216,1216,1216,1214,1214,1214,1193,1193,1193,1193,1186,1186,1153,1153,1153,1151,1151,1151,1151,1151,1150,1151,1152,1152,1152,1151,1151,1147,1143,1136,1136,1123,1123,1122,1122,1111,1111,1111,1111,1112,1112,1112,1110,1106,1106,1105,1105,1105,1105,1105,1105,1095,1096,1096,1096,1096,1096,1096,1096,1097,1095,1095,1095,1095,1095,1095,1095,1094,1095,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1091,1091,1085,1085,1071,1071,1071,1070,1069,1054,1054,1047,1038,1039,1039,1039,1027,1027,1021,1021,1021,1020,1018,1017,1015,1015,1015,1015,1000,999,999,998,995,995,995,994,994,993,994,994,993,995,995,995,995,983,982,980,980,980,980,980,980,980,980,980,977,972,969,973,967,964,956,956,952,952,952,952,952,946,946,944,944,938,930,920,911,911,907,907,907,891,891,891,891,891,885,881,882,881,881,877,876,871,871,871,871,871,867,867,865,854,851,851,851,851,851,851,845,845,841,841,836,835,836,836,836,836,836,836,832,832,826,823,822,823,820,819,819,818,812,818,817,817,815,811,811,809,809,808,808,808,808,808,776,773,770,770,770,765,765,763,765,756,756,757,757,757,757,754,781,781,781,778,777,777,777,776,775,775,768,768,768,768,769,768,768,765,775,744,744,742,742,743,743,743,743,743,743,743,743,743,742,742,742,771,771,767,767,767,768,768,769,769,769,769,769,769,762,762,762,753,752,752,752,752,754,750,750,750,750,750,745,738,736,736,736,736,735,736,736,736,735,735,735,735,735,734,729,729,727,728,728,727,726,728,728,728,728,728,728,724,724,723,723,720,719,719,719,719,719,715,715,715,715,715,706,706,706,704,704,706,706,704,697,697,697,686,686,685,685,684,684,684,684,684,683,683,683,683,680,680,680,675,669,668,669,669,661,656,652,652,652,653,653,653,653,653,653,653,653,650,650,650,649,649,649,650,649,653,653,651,650,650,651,651,651,651,651,648,647,648,648,647,644,645,645,645,645,642,642,642,642,625,624,625,625,625,625,624,624,624,624,624,624,622,622,622,621,615,615,605,605,606,605,606,606,606,604,602,603,603,603,603,604,604,604,604,604,604,543,543,542,542,542,542,542,542,542,544,544,543,542,543,543,542,542,542,542,538,538,537,537,594,594,594,594,594,594,594,581,581,581,579,578,578,578,578,578,578,578,578,578,578,579,579,579,579,579,578,578,568,568,568,568,567,564,564,569,569,569,569,569,569,569,569,569,576,576,575,575,574,574,572,572,572,571,571,572,572,571,570,570,568,569,569,564,562,559,559,559,554,555,555,555,555,555,550,551,560,558,555,556,556,552,552,552,552,550,550,549,548,548,548,548,547,547,547,547,546,545,545,545,547,547,546,546,546,543,542,541,541,541,541,540,540,540,540,541,541,541,540,540,540,540,539,539,538,538,538,535,535,535,534,533,529,528,528,528,528,528,528,528,528,527,527,527,527,526,525,519,519,518,514,514,514,508,508,508,509,509,509,509,509,509,509,507,507,507,508,508,508,508,508,508,508,508,507,508,508,508,507,508,496,496,496,496,496,496,495,495,494,493,493,493,493,493,493,492,490,490,489,487,484,484,483,482,482,481,483,483,483,483,484,484,484,469,469,469,469,470,470,467,474,473,470,468,465,465,461,462,454,455,455,455,454,454,454,451,451,452,452,452,452,452,460,460,460,458,456,456,456,455,456,456,456,452,452,452,452,451,451,451,450,450,450,449,449,449,448,444,443,443,444,443,443,442,441,441,441,441,441,436,436,437,431,432,432,431,422,422,421,421,420,420,420,422,413,412,412,412,415,415,413,411,409,409,409,409,409,409,409,405,399,399,389,389,389,388,389,389,389,394,392,392,391,387,387,387,388,390,390,390,385,385,385,383,382,379,378,379,379,379,379,379,376,376,375,375,373,373,373,374,374,374,374,374,374,374,374,374,373,373,373,373,372,369,371,371,371,370,369,369,368,368,366,366,365,364,364,364,364,364,364,364,364,368,368,368,368,368,375,375,377,377,377,377,370,370,369,369,369,369,369,369,369,369,368,368,368,368,368,368,365,365,365,365,365,365,365,365,362,362,362,362,362,362,362,362,361,357,357,357,357,357,357,357,355,355,355,354,355,355,355,355,352,352,352,352,352,352,352,353,353,353,354,354,354,354,353,353,353,353,352,351,350,350,350,350,350,350,350,350,348,349,348,348,348,348,348,344,344,344,344,344,344,354,354,354,351,350,350,349,349,349,348,348,348,347,347,347,347,347,347,347,347,347,347,346,346,346,346,346,346,345,345,345,345,348,347,347,346,346,347,347,347,344,344,343,345,345,344,341,340,332,332,332,332,332,332,332,332,334,334,334,332,331,331,333,333,334,334,334,334,333,334,334,334,334,334,335,334,333,332,331,331,331,331,332,332,330,330,330,330,329,333,332,331,338,338,338,338,338,338,337,337,338,338,338,336,337,337,337,337,336,336,336,334,334,332,332,332,333,332,332,332,331,331,331,331,331,330,329,329,329,331,331,332,333,333,333,333,333,336,336,336,336,336,336,336,330,330,330,329,329,328,328,328,328,327,327,327,329,329,329,329,329,329,329,329,327,326,326,326,323,324,324,324,324,324,322,322,322,322,322,322,322,323,323,323,324,324,324,326,326,326,326,327,326,327,327,318,318,318,318,319,319,318,317,303,303,303,293,293,293,304,304,304,304,304,303,303,303,303,303,303,303,304,304,306,307,304,304,304,301,300,300,299,299,298,296,296,296,296,296,296,295,293,293,292,292,292,289,289,289,289,288,289,289,287,287,290,290,290,290,290,291,291,290,290,284,282,282,282,281,281,279,281,282,282,282,280,277,273,273,272,273,273,273,273,275,276,268,266,266,273,273,272,271,271,271,271,271,271,271,268,268,268,269,269,269,271,272,271,270,270,270,269,269,264,264,264,264,262,263,263,263,263,263,263,263,263,262,262,259,259,258,258,258,258,258,258,257,257,257,257,259,259,259,259,260,260,260,260,260,259,259,258,257,257,256,256,256,256,256,256,256,256,256,256,258,256,256,256,256,255,255,255,258,258,257,257,256,255,256,256,256,256,256,270,270,270,277,279,279,279,279,278,277,277,277,277,277,277,272,272,272,272,272,271,268,268,267,261,261,261,261,261,243,243,243,242,235,235,236,235,235,235,236,233,233,235,235,235,235,234,233,233,233,232,232,232,232,232,226,226,227,227,227,230,231,231,231,231,226,224,223,223,223,223,222,221,221,221,221,221,221,221,220,220,220,225,225,225,225,225,225,223,223,223,224,224,224,225,224,223,223,223,223,223,222,221,221,219,219,219,220,220,220,220,220,220,220,220,220,220,220,221,221,221,222,222,223,223,223,223,223,228,229,229,229,229,229,229,229,229,228,229,228,228,227,228,227,219,219,218,218,218,220,215,215,216,216,218,226,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,224,224,224,224,224,225,226,226,226,226,225,225,225,224,224,224,224,223,221,221,221,221,221,221,221,221,221,221,220,218,218,218,206,206,206,206,206,206,207,207,204,204,199,199,199,200,199,199,199,201,202,202,201,201,201,202,202,202,202,202,201,204,204,205,204,205,206,206,206,205,205,205,204,204,204,204,204,205,205,205,205,205,205,203,203,203,203,202,202,202,202,202,202,202,204,208,207,207,207,206,205,205,205,204,204,204,204,204,202,202,202,202,203,203,203,203,203,203,203,203,200,200,200,200,200,200,200,201,201,201,201,201,202,201,202,202,202,202,207,207,207,207,207,207,207,209,210,210,210,210,210,210,210,210,210,210,210,210,203,203,203,203,203,200,200,200,203,202,202,204,204,205,205,205,205,204,204,203,203,203,202,203,204,204,204,204,204,204,203,201,201,201,201,201,198,198,199,199,199,200,201,201,201,201,203,201,201,202,202,202,203,203,200,198,195,195,195,195,196,196,196,196,195,195,195,196,193,194,194,194,192,193,192,192,191,188,188,188,188,188,188,188,189,186,186,186,185,184,184,184,183,182,182,182,182,193,193,193,193,193,194,194,194,194,193,193,193,193,193,194,195,194,194,194,195,195,197,197,196,195,196,194,194,194,194,194,193,193,193,193,191,191,191,191,191,193,193,193,193,198,199,199,200,202,200,200,201,201,201,202,201,200,200,200,200,202,203,203,203,203,203,203,203,205,214,214,214,214,213,214,213,213,213,212,211,211,211,211,211,211,211,211,209,209,197,197,196,196,196,196,196,196,196,194,194,194,194,194,194,194,194,196,196,196,196,195,195,195,195,195,195,195,195,195,194,195,195,210,210,210,210,210,210,211,211,211,210,209,209,209,209,209,211,214,216,217,216,215,218,219,219,219,223,223,224,224,224,224,224,224,224,223,223,224,223,221,221,221,222,222,219,219,219,219,219,219,219,219,217,216,217,217,217,217,216,216,219,219,218,218,218,218,219,219,219,220,215,214,214,217,220,220,217,217,216,216,219,219,219,220,222,222,222,221,221,221,221,228,228,224,224,224,224,216,216,213,213,213,213,212,212,213,211,211,211,211,211,211,211,217,217,216,216,216,216,215,215,214,214,214,214,214,214,214,219,219,219,221,221,221,221,221,221,222,222,222,224,224,225,225,226,225,225,227,227,228,228,228,228,228,228,227,225,226,226,226,226,226,226,226,226,226,223,223,223,223,223,223,228,228,227,227,227,227,227,227,227,225,224,224,225,225,225,226,226,226,226,226,226,226,225,225,225,225,224,224,225,225,225,225,225,226,226,226,226,226,225,225,225,225,224,224,225,225,223,222,221,221,219,205,204,204,204,204,203,203,203,204,204,204,203,203,203,203,203,203,203,204,204,204,204,204,204,203,203,203,202,202,200,200,200,200,195,197,206,205,205,206,206,206,206,206,206,204,203,203,203,203,203,204,204,204,203,202,202,202,201,194,194,195,194,194,194,194,194,196,196,196,196,196,195,196,195,194,194,194,194,194,194,194,193,193,193,193,193,193,193,191,191,191,191,191,191,190,190,190,190,189,189,190,191,191,191,190,190,191,187,187,187,187,187,190,189,188,188,188,188,189,190,190,190,190,190,191,191,191,191,190,190,190,189,189,190,190,189,189,189,190,190,191,191,191,192,193,195,195,195,195,195,196,196,196,196,196,194,201,201,200,200,199,199,199,199,200,200,201,200,200,200,200,203,204,205,205,206,206,206,206,205,205,205,205,207,207,207,207,207,207,207,207,207,206,206,205,204,204,204,204,203,203,203,203,203,202,209,209,209,209,210,211,211,211,211,211,210,211,211,211,211,210,209,209,209,210,210,210,210,211,211,211,211,211,211,209,218,218,218,220,221,221,221,221,221,221,220,220,220,220,220,220,219,221,221,221,221,221,222,222,221,221,221,220,219,219,219,219,219,219,221,220,218,219,220,220,220,218,219,220,221,219,219,219,219,219,219,219,219,220,220,220,220,214,214,214,220,222,222,220,220,220,223,224,223,221,221,221,221,221,221,220,220,220,219,217,217,217,216,216,214,214,214,217,217,217,217,217,218,218,218,218,219,225,224,224,224,224,224,226,226,226,226,226,232,232,232,232,232,231,230,231,231,231,231,232,231,231,235,235,234,233,233,233,231,231,231,231,230,230,230,230,230,230,230,230,230,231,232,232,234,238,239,238,237,237,237,237,237,225,225,225,225,224,224,224,224,224,224,224,224,225,223,223,223,223,223,223,223,223,222,219,219,219,219,219,221,221,221,221,220,220,219,219,219,219,191,191,192,192,220,222,222,222,222,222,222,222,222,219,219,218,214,214,214,214,214,214,214,214,214,214,214,214,216,216,216,216,219,220,220,220,220,220,220,220,225,227,227,227,225,225,226,225,226,226,226,226,226,226,226,226,226,224,224,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,223,222,223,223,234,234,234,234,234,234,231,231,231,235,235,235,235,235,235,235,236,236,237,236,237,234,232,232,232,226,225,223,223,220,220,219,219,219,218,216,216,216,216,216,217,218,218,218,214,214,214,214,213,213,213,213,212,211,210,210,210,209,209,209,209,209,208,208,208,208,208,208,208,206,210,210,210,210,211,213,213,213,213,213,213,213,212,212,212,212,211,211,211,211,212,211,211,212,213,213,212,212,212,216,216,216,216,216,216,217,217,214,214,215,215,215,215,218,218,217,217,217,217,217,218,218,218,218,218,218,218,218,216,216,216,216,216,216,216,217,216,216,215,215,215,215,216,216,216,216,214,215,215,215,215,214,215,215,216,216,216,214,214,214,214,217,217,217,217,215,215,215,215,216,215,216,217,217,217,217,216,216,216,216,217,209,210,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,211,211,210,209,209,209,209,209,207,207,206,206,207,207,206,206,208,208,208,206,206,206,206,206,206,206,204,204,204,204,204,204,203,203,207,208,208,208,208,209,209,209,209,209,210,210,210,210,212,214,214,214,214,214,214,212,212,213,212,212,212,211,211,211,212,212,212,210,210,210,210,211,211,211,209,209,209,208,208,208,208,208,209,211,213,212,211,211,211,211,211,211,211,211,210,210,210,210,210,209,208,208,208,208,208,206,209,209,209,202,202,202,203,203,204,204,202,203,205,205,205,204,204,204,204,204,203,203,203,203,203,203,203,202,202,202,201,204,206,205,206,206,205,203,203,203,203,202,202,202,203,203,204,203,204,204,207,207,208,208,208,208,208,206,206,206,206,206,207,207,207,207,207,207,207,207,206,206,206,206,206,205,205,206,206,205,202,202,202,204,204,205,200,200,200,199,199,199,199,202,201,201,201,202,202,202,202,201,201,201,203,202,202,202,197,197,189,187,186,186,187,186,187,187,186,186,186,185,185,185,184,184,184,182,181,180,180,179,178,178,178,178,178,180,180,180,180,180,180,180,180,180,187,186,188,188,188,188,188,188,190,189,189,189,188,188,187,188,188,188,188,188,188,186,186,186,186,178,177,177,177,179,177,179,180,180,179,179,184,184,177,177,177,178,180,180,180,180,180,180,180,180,181,181,181,181,181,181,182,182,182,182,182,183,186,186,186,186,186,185,185,186,186,182,182,182,182,182,182,183,183,183,183,183,183,183,179,180,180,180,182,178,178,178,179,180,180,182,182,167,166,166,166,166,166,169,168,168,168,169,168,168,169,181,181,182,182,182,182,179,179,179,179,179,179,179,177,177,178,178,178,178,177,177,179,179,178,178,176,177,177,177,177,176,176,176,176,177,177,177,174,174,174,175,177,177,177,178,176,176,175,175,175,175,175,175,169,169,168,168,168,163,163,163,163,167,167,167,167,167,168,168,169,172,172,172,172,172,172,172,169,169,169,169,170,170,170,170,172,172,172,172,172,172,172,168,168,168,168,168,169,169,169,168,164,164,164,163,163,163,163,163,163,165,165,165,166,166,165,165,163,163,162,163,163,163,163,163,163,162,162,162,162,163,163,164,165,165,165,160,146,145,146,146,146,146,146,148,148,149,154,153,153,149,148,148,148,148,148,148,162,163,163,163,163,163,163,163,163,162,162,162,162,161,161,161,160,160,159,160,160,161,162,163,164,165,165,165,166,166,165,165,165,165,164,163,159,159,161,162,163,163,164,167,167,167,168,168,168,168,168,168,168,168,168,168,169,170,170,169,169,169,169,170,170,170,170,170,170,170,170,173,173,176,176,175,176,177,177,177,177,178,179,178,181,181,181,181,181,181,185,184,163,163,165,164,164,164,163,163,163,162,163,163,163,163,166,165,162,163,163,163,162,162,162,162,162,162,162,162,157,157,157,157,157,157,157,156,156,157,156,152,152,152,152,156,156,155,155,155,152,155,156,156,154,155,155,155,155,155,155,156,155,157,158,158,159,160,164,164,164,164,164,163,163,163,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,184,184,183,180,180,180,191,191,191,192,192,190,189,189,190,190,193,193,193,208,213,213,211,209,209,208,213,213,213,213,212,211,211,209,209,210,209,209,209,209,209,210,210,207,207,208,208,208,207,203,202,202,203,199,198,199,199,199,198,197,197,197,197,197,194,195,195,195,195,196,197,198,198,198,198,198,199,198,198,195,195,195,190,190,190,190,190,190,190,190,190,189,189,188,190,192,183,184,184,185,185,185,184,184,185,185,186,186,190,190,190,190,189,189,190,189,189,189,193,192,191,191,191,190,190,190,191,191,192,192,192,194,194,194,194,193,192,192,191,191,191,193,193,193,193,192,192,192,193,193,193,194,198,200,201,201,200,200,200,200,198,197,198,196,197,197,197,197,197,200,200,200,199,201,201,201,201,198,197,193,193,193,192,192,192,192,191,190,190,190,189,189,189,189,189,189,189,189,190,192,192,192,190,191,192,192,192,192,192,192,192,190,190,190,190,190,190,190,190,190,190,190,190,190,193,192,194,194,170,170,170,170,170,170,166,168,168,166,176,176,176,177,177,177,177,177,177,177,176,176,176,176,178,178,177,178,178,178,179,179,176,176,176,176,176,176,176,174,178,178,176,176,176,176,172,172,172,173,171,170,171,171,171,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,172,173,173,173,173,173,172,172,173,172,172,172,172,170,171,171,171,170,170,168,168,168,165,165,166,168,169,169,169,167,167,165,165,165,158,161,161,161,161,162,159,159,159,159,159,166,164,164,164,164,164,164,164,165,164,165,164,163,163,166,166,168,168,168,168,168,168,168,168,168,169,169,169,169,169,169,166,167,168,169,171,170,170,169,169,169,170,172,173,177,176,176,177,177,176,174,174,174,174,173,175,175,175,175,175,175,175,175,175,176,176,177,177,177,177,176,176,177,177,177,177,178,178,178,178,178,178,179,179,179,179,179,181,181,180,180,179,179,179,179,179,179,178,177,177,177,177,177,176,176,176,177,178,178,178,177,178,178,178,178,178,178,178,178,178,178,179,179,182,186,186,186,185,185,204,205,205,200,200,200,200,200,201,200,200,199,199,199,199,199,197,197,197,197,197,197,195,193,193,193,192,192,192,193,192,192,192,192,197,198,198,198,198,198,198,199,199,199,199,199,199,203,201,201,201,201,197,198,198,196,196,192,192,197,197,197,197,200,199,199,199,199,199,198,192,192,191,190,189,189,189,187,186,186,189,189,190,190,190,191,191,191,192,191,191,191,190,190,190,189,189,184,182,182,182,182,182,184,183,183,183,183,183,187,187,187,186,187,186,189,189,190,189,189,189,189,189,189,188,185,185,185,185,185,185,190,190,189,188,191,191,191,190,189,162,162,165,165,165,165,171,171,171,172,172,174,168,168,168,168,159,159,159,159,159,159,158,159,158,158,158,158,158,158,158,156,156,156,162,162,162,162,151,151,151,152,152,152,152,158,158,158,158,159,159,158,158,158,182,184,184,183,184,184,184,183,183,179,189,189,189,189,191,190,190,193,193,193,193,193,193,193,201,201,202,202,201,200,200,200,198,194,194,195,195,195,194,194,194,192,192,192,192,192,193,193,193,193,192,192,191,191,191,191,191,193,193,192,192,192,192,192,192,192,188,188,190,193,193,193,193,193,195,195,195,195,195,195,198,204,204,204,206,206,206,206,206,206,206,206,206,207,207,207,207,209,209,211,211,211,211,211,201,202,202,201,201,201,202,202,198,198,198,200,200,200,201,201,201,201,200,200,200,200,200,200,200,199,199,201,201,200,200,200,200,200,200,200,200,200,200,200,200,197,197,197,197,197,196,196,196,196,197,197,196,196,195,192,192,192,192,192,193,194,196,196,196,197,193,196,195,195,195,195,195,195,195,195,195,195,198,199,203,203,205,205,205,206,206,206,206,206,205,205,204,201,201,200,200,200,200,200,199,195,195,194,194,193,193,193,192,192,192,192,192,193,193,191,190,190,190,190,195,184,184,183,183,183,180,180,180,180,181,181,178,178,183,183,183,183,181,177,177,177,177,177,178,178,179,179,179,179,179,179,179,179,180,180,180,182,182,182,185,185,185,185,186,186,186,186,186,186,184,184,185,185,185,185,185,184,184,194,193,193,193,193,193,193,193,193,193,191,190,189,189,189,191,190,190,190,190,192,195,194,194,194,194,194,193,190,190,190,190,190,192,190,190,194,194,194,194,195,197,198,196,196,196,196,195,203,203,203,202,202,202,201,201,199,203,203,203,202,203,204,204,204,204,204,204,204,202,202,202,202,199,199,199,199,199,199,199,199,200,199,200,201,201,200,199,199,192,192,192,192,188,186,188,186,183,182,182,182,181,183,183,183,183,183,183,183,182,183,183,183,183,183,180,180,180,180,179,178,179,179,177,178,178,178,179,179,179,180,180,180,181,180,180,180,180,181,181,181,181,181,180,180,177,177,177,176,176,176,177,178,178,178,177,177,179,179,180,180,179,183,183,183,183,183,183,182,181,181,181,180,180,180,181,178,179,180,180,180,180,180,180,180,178,181,181,181,181,181,181,181,170,170,171,170,169,169,167,168,168,168,169,169,170,170,168,168,168,169,169,169,169,168,167,167,167,164,162,162,162,165,165,165,165,166,166,166,166,164,162,161,161,161,160,160,160,161,161,161,161,161,161,161,161,158,156,156,155,155,155,155,155,155,156,156,156,156,158,158,158,158,158,158,158,158,158,158,158,154,154,155,155,155,155,155,156,155,155,155,156,156,160,160,160,161,160,160,160,160,160,160,160,159,160,158,158,158,158,159,160,157,157,157,157,163,163,164,164,164,165,165,165,165,165,164,164,164,165,166,166,166,166,166,166,166,165,165,164,164,164,164,161,160,160,160,160,160,160,160,160,162,162,161,161,161,161,161,161,162,162,163,161,161,161,160,161,162,162,160,160,161,161,161,161,161,161,161,161,161,167,167,167,167,167,167,166,167,167,167,167,167,167,167,167,167,166,166,165,165,165,165,165,166,167,168,168,167,167,167,167,167,167,167,167,167,167,166,166,165,164,164,164,164,164,165,165,165,166,166,166,166,166,166,166,160,160,159,159,159,159,159,155,156,156,155,158,158,157,157,158,159,159,159,159,159,162,161,159,159,159,159,159,159,159,160,159,159,159,159,159,159,159,159,163,163,163,163,162,162,162,160,160,160,160,159,157,157,159,158,159,159,159,159,159,159,160,161,160,161,160,174,174,175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,178,177,177,176,176,176,176,176,176,177,175,178,178,178,174,174,175,176,176,176,177,176,162,162,162,162,161,161,162,166,168,168,166,166,166,166,166,166,166,166,165,165,165,168,168,169,168,168,168,168,168,168,168,168,167,167,167,168,168,168,168,168,169,169,168,167,167,167,161,161,161,162,162,162,165,165,164,163,163,163,163,163,163,161,161,162,162,162,163,163,163,163,163,163,163,163,163,163,164,164,164,164,165,165,166,167,170,170,169,169,169,169,169,168,168,167,166,166,166,166,166,166,164,164,164,164,164,164,165,147,146,147,146,146,146,147,149,149,150,150,151,151,151,151,151,151,151,151,150,150,149,149,149,148,148,146,147,147,146,146,146,146,144,144,144,144,143,143,144,144,145,145,145,145,145,145,145,145,145,143,143,142,142,148,148,157,161,161,161,162,161,161,161,161,160,160,160,160,157,157,156,156,156,153,152,152,152,152,153,156,156,156,155,147,148,149,149,149,149,149,148,147,147,147,147,147,147,148,149,148,148,148,148,151,151,149,149,149,149,149,149,148,148,148,147,147,149,149,146,146,146,146,146,146,146,148,147,144,143,143,144,144,144,144,143,143,142,142,143,143,143,143,142,142,139,139,139,139,139,139,139,140,139,140,140,140,140,140,137,137,142,142,142,141,143,143,143,142,143,143,143,144,144,144,145,145,144,144,144,144,144,144,144,144,145,145,144,142,142,142,145,145,145,145,145,145,145,147,146,146,146,146,145,145,145,145,147,147,153,153,153,153,153,153,153,153,152,152,152,152,153,154,154,154,154,153,155,155,155,156,156,157,157,157,157,156,156,156,155,157,156,156,156,158,157,158,158,158,162,161,161,161,162,162,162,162,162,162,162,163,163,153,153,155,155,155,155,154,155,153,155,155,155,154,154,154,156,156,156,156,157,157,155,155,154,153,153,153,154,154,154,154,153,153,153,154,155,155,156,156,156,156,156,154,155,155,155,155,155,152,152,152,152,151,151,151,154,154,154,154,154,154,154,155,155,155,155,153,153,154,154,155,155,155,155,156,156,157,156,156,156,158,157,157,157,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,159,159,158,158,160,160,160,160,159,159,159,162,160,160,159,159,161,160,160,160,160,160,185,185,186,186,186,186,187,187,187,187,187,187,184,184,184,184,183,183,183,184,184,185,187,187,187,187,186,186,184,184,184,184,184,185,185,184,185,188,188,188,188,188,187,187,187,187,189,189,189,189,189,190,189,189,189,189,189,189,190,190,184,185,185,186,186,186,186,186,186,186,186,180,180,180,179,179,179,180,181,181,181,180,180,180,180,180,180,180,184,184,185,185,185,185,185,185,186,186,186,187,188,188,189,191,192,192,192,192,191,191,191,190,190,190,190,191,191,191,191,191,192,192,193,192,192,193,193,193,191,191,190,190,190,190,192,192,192,195,195,194,195,195,194,194,194,193,193,193,194,194,193,193,188,187,187,188,188,190,189,189,189,189,189,189,188,189,190,190,190,190,190,190,190,192,196,196,196,196,195,195,197,197,197,197,197,197,197,197,197,196,196,197,195,195,196,193,193,193,192,192,192,192,192,192,193,192,192,193,193,193,193,191,191,191,191,194,194,194,194,194,194,194,196,196,196,197,197,197,198,198,198,198,198,198,198,199,199,199,199,200,200,200,200,200,200,200,201,199,199,199,197,197,198,198,198,198,198,199,200,200,201,201,201,201,201,202,202,202,197,197,197,198,198,198,198,198,198,192,192,194,194,194,194,194,194,193,193,193,194,194,194,193,193,193,193,209,209,208,223,222,223,223,223,223,223,224,224,224,224,224,228,229,228,227,227,228,235,235,235,235,230,230,230,230,229,229,229,229,229,228,228,228,228,228,229,229,231,231,232,232,232,232,232,232,232,232,232,232,233,233,233,232,231,231,226,226,226,221,221,221,222,222,221,221,218,219,218,219,219,219,220,218,218,218,219,221,220,219,218,218,217,216,216,216,215,215,218,218,220,221,221,221,221,221,221,221,222,222,221,221,221,221,221,218,218,216,216,216,216,216,216,217,218,219,220,221,221,223,223,223,222,222,222,222,222,212,212,212,210,206,206,205,204,204,204,204,204,204,204,204,204,203,202,204,204,204,204,204,204,200,200,200,199,200,200,198,198,198,198,193,193,193,193,193,192,192,192,192,193,193,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,194,191,191,188,188,188,188,188,188,188,188,188,184,192,193,193,193,193,192,191,192,190,189,190,190,190,190,190,190,190,190,190,190,191,191,197,197,197,197,197,197,196,196,196,196,195,195,195,195,195,204,203,203,202,202,204,204,203,203,203,203,202,204,204,203,203,203,201,201,201,200,200,200,201,201,201,199,198,199,199,199,197,191,191,191,191,194,194,193,191,191,191,191,191,191,191,192,192,192,192,192,194,194,194,194,194,194,193,183,182,182,182,181,183,183,183,189,189,188,188,188,189,189,189,189,186,186,186,186,186,186,186,186,191,197,197,195,195,195,195,195,195,195,197,197,197,197,197,197,197,196,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,199,199,198,198,198,198,198,188,189,189,189,189,190,191,191,189,189,190,190,190,189,189,190,190,190,190,188,188,186,184,184,183,193,193,193,192,192,191,191,191,191,191,191,191,194,194,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,191,190,191,189,189,189,189,189,189,189,189,189,189,189,198,201,202,201,203,203,203,203,203,203,203,201,201,201,201,201,201,201,201,201,201,202,203,203,203,203,202,203,203,203,202,202,202,203,207,207,207,207,207,206,205,205,203,203,203,203,203,204,203,202,203,203,203,203,202,201,201,201,200,200,201,198,198,197,197,196,196,196,195,195,195,194,193,198,198,198,198,198,199,199,200,200,200,200,200,200,200,200,200,197,197,199,199,199,198,198,200,201,201,200,201,201,201,198,199,199,200,200,196,196,197,200,200,199,200,200,200,199,199,202,198,195,195,195,195,195,195,195,194,193,193,194,194,195,195,196,196,196,196,196,197,196,194,197,195,195,195,194,194,195,195,195,196,196,195,194,194,194,194,194,194,194,194,194,196,196,196,196,196,197,197,196,196,196,196,196,195,195,201,201,201,201,202,202,202,203,203,202,202,202,202,202,202,203,202,204,195,195,196,196,195,194,194,194,194,196,196,196,197,197,196,196,196,196,196,196,197,197,198,198,198,200,200,200,201,201,204,204,198,202,202,201,201,201,203,202,200,200,201,201,201,201,202,202,202,202,202,202,202,202,203,203,203,202,202,202,198,198,196,197,197,197,197,197,196,195,196,197,197,197,197,197,197,196,195,195,195,195,194,194,194,194,194,195,195,195,196,196,195,195,196,196,196,196,196,196,196,196,197,197,197,197,197,196,196,197,197,197,197,190,189,189,189,189,189,188,186,186,187,187,188,188,187,187,186,182,182,182,182,180,180,180,180,177,177,178,178,179,174,175,175,175,175,174,174,169,169,167,167,167,168,167,167,166,167,167,167,167,165,165,165,167,167,167,167,168,168,168,169,168,168,169,169,169,169,170,170,169,169,168,167,168,168,168,168,168,168,168,176,176,176,179,179,179,178,180,180,180,180,181,181,179,188,188,189,188,188,186,186,183,183,183,183,183,183,183,183,181,181,181,180,180,180,180,179,179,179,171,170,170,170,170,171,171,171,171,171,171,175,175,174,175,174,174,174,173,172,172,172,171,171,171,172,172,172,172,172,172,171,171,171,171,172,173,173,169,170,170,174,175,175,176,174,174,174,172,172,172,172,172,172,172,173,173,174,174,176,175,175,176,176,176,171,168,168,168,169,169,169,169,169,169,170,170,170,169,170,171,170,171,171,169,169,169,169,169,170,170,169,169,169,169,171,172,172,172,172,172,172,172,171,171,171,171,169,169,169,169,169,169,169,169,169,168,170,170,169,169,169,168,168,167,168,168,170,170,170,169,165,165,165,166,166,166,166,166,166,166,169,169,166,166,167,167,167,167,167,167,167,173,175,175,175,175,176,176,176,177,177,177,176,178,180,179,181,181,181,179,179,179,179,180,180,182,182,180,180,180,179,179,178,178,180,180,176,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,176,175,175,175,173,173,174,174,174,173,173,174,181,181,180,181,181,179,178,177,177,181,181,181,179,179,178,178,180,180,179,179,179,180,180,180,180,180,179,179,179,181,181,181,181,181,181,181,181,181,184,184,184,184,184,182,182,182,182,182,182,182,181,181,180,180,180,180,180,180,180,181,182,183,183,183,181,181,181,181,183,183,182,181,181,182,182,180,176,176,175,175,175,175,174,174,174,174,174,174,171,172,172,172,172,173,174,174,174,174,174,176,176,177,177,177,176,177,177,177,177,177,177,175,180,180,180,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,179,179,179,179,178,178,178,177,176,176,176,177,176,176,176,180,179,178,179,184,184,184,184,179,179,179,179,179,179,179,178,179,179,180,178,180,180,179,179,179,179,179,179,179,181,181,180,184,183,183,180,180,180,179,179,179,180,179,179,179,179,179,179,176,176,176,176,176,175,175,175,175,175,176,176,174,174,174,176,176,176,176,177,177,175,175,175,175,176,176,176,175,175,175,174,174,174,172,172,172,173,173,173,173,182,182,182,183,183,182,182,181,183,183,183,183,183,181,180,180,180,180,180,181,183,183,183,183,183,183,183,183,183,182,182,183,183,183,183,183,183,184,185,185,188,187,190,191,191,190,191,191,191,191,191,193,193,193,193,193,193,195,194,196,196,198,199,199,198,198,200,199,192,186,186,186,187,187,187,186,186,186,186,186,186,185,185,185,185,186,186,185,185,185,186,184,184,184,186,186,186,186,191,188,188,188,186,194,194,193,193,193,188,189,189,189,189,189,190,190,190,191,191,191,191,191,193,193,193,193,193,193,193,192,192,191,191,193,193,193,193,193,193,193,192,192,193,193,193,193,193,193,194,194,193,193,193,192,193,193,193,193,193,193,200,200,200,200,200,201,202,204,203,203,203,202,202,202,202,200,200,200,200,200,200,200,200,200,199,198,198,199,199,199,199,199,200,198,197,197,197,197,197,197,197,197,197,195,195,196,196,196,196,196,196,190,190,190,190,190,189,189,167,167,166,166,166,165,167,167,167,167,167,166,166,160,161,165,165,164,164,164,164,165,165,167,189,189,186,186,186,186,186,184,184,184,184,189,191,191,191,191,189,189,189,189,189,189,189,186,190,189,189,189,187,188,188,190,191,192,192,192,190,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,191,191,190,189,187,185,185,185,185,174,174,174,171,170,169,172,172,173,173,171,175,175,175,175,175,176,182,181,181,181,182,181,181,182,183,184,184,184,184,184,185,185,184,189,189,187,187,187,187,187,187,187,186,187,187,187,187,188,188,188,189,191,192,192,194,191,191,189,189,183,186,186,188,188,188,188,187,185,186,186,187,187,187,187,191,191,191,191,191,191,190,190,189,189,193,193,193,193,193,192,191,191,191,190,190,190,190,190,191,189,189,190,190,190,190,190,190,189,189,189,190,190,188,188,188,188,188,191,191,191,191,191,190,191,191,191,191,191,191,195,195,194,192,192,192,192,192,192,192,195,192,192,192,189,189,189,188,189,191,191,192,191,191,193,193,193,188,188,187,187,187,188,188,188,188,186,186,187,187,186,186,186,186,186,186,185,185,185,185,185,185,186,188,188,188,188,187,187,187,187,187,187,182,182,182,182,180,180,180,180,180,180,183,183,183,183,183,183,183,183,182,183,183,184,184,184,186,186,186,186,186,187,187,187,187,188,187,187,187,187,187,181,181,181,181,180,180,180,180,180,181,180,180,179,179,179,179,179,179,179,178,178,178,178,177,177,176,176,176,176,176,175,176,176,177,177,177,179,179,179,179,179,180,180,179,179,179,179,179,178,178,178,178,178,176,178,179,178,179,179,179,179,181,181,181,186,186,186,185,182,182,181,181,183,183,185,185,185,186,186,187,187,186,186,186,186,185,185,183,183,188,188,188,188,188,187,187,187,187,187,187,184,184,184,182,182,182,182,182,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,189,189,188,186,186,187,185,187,187,188,188,188,188,187,187,187,188,188,188,188,189,189,189,189,189,190,190,190,190,192,193,193,192,191,192,192,192,190,188,189,189,189,192,192,192,191,193,193,196,195,195,194,194,198,198,198,198,198,198,198,198,198,198,196,197,197,197,195,196,195,195,195,195,195,196,196,196,196,196,196,196,195,195,195,195,194,194,195,195,195,195,195,195,188,189,189,189,189,189,189,189,189,189,189,190,190,190,188,188,188,188,187,187,187,187,189,189,189,189,190,189,189,189,189,189,189,189,189,190,190,189,196,196,196,197,196,196,204,204,204,204,201,200,204,205,205,204,204,204,203,203,202,202,202,203,203,203,203,203,203,203,204,204,204,204,204,203,203,203,203,205,205,205,204,205,205,205,205,205,202,202,201,201,201,201,201,201,201,200,200,200,200,200,200,201,201,201,200,201,201,201,203,202,203,203,203,206,206,206,206,206,206,205,204,204,204,204,203,200,199,199,195,195,195,195,195,194,194,194,197,199,199,201,201,199,199,199,200,200,200,200,201,202,203,203,203,203,202,203,203,203,203,203,204,208,208,207,207,207,207,206,207,207,207,206,208,208,205,205,205,205,207,208,207,205,205,205,205,205,205,205,203,203,203,203,203,209,208,208,207,206,206,206,206,206,207,207,206,212,212,212,214,214,214,215,215,221,222,222,222,221,221,223,224,225,226,226,226,226,227,227,225,226,227,227,227,227,226,223,223,223,223,223,223,224,224,224,224,221,220,220,222,222,222,222,222,222,222,222,222,222,221,222,222,222,222,222,222,222,222,222,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,221,221,221,221,221,221,220,219,219,220,219,219,218,218,218,218,218,218,218,218,207,207,207,207,207,207,208,208,208,210,209,207,207,207,209,210,210,209,206,206,206,206,205,205,205,205,201,201,201,197,193,194,193,193,194,194,194,194,193,189,184,184,184,184,183,183,183,183,181,182,182,182,182,182,181,180,180,180,180,179,182,182,182,182,182,182,183,183,183,182,182,182,182,182,183,183,183,183,178,178,178,179,179,178,178,178,179,179,178,178,178,179,179,181,181,181,181,181,178,178,178,178,178,175,176,176,175,175,175,175,175,175,175,177,176,176,176,174,172,172,172,173,172,175,176,176,176,176,175,175,175,175,176,176,178,178,178,178,174,174,178,181,181,182,183,182,184,185,184,184,182,183,183,183,185,187,187,188,188,187,187,187,187,188,189,189,190,190,188,188,189,190,190,188,188,188,188,188,188,188,188,188,188,187,188,188,188,188,188,188,187,186,186,188,188,188,188,185,185,187,188,191,190,191,191,192,192,193,193,192,197,197,197,201,201,201,201,201,202,203,202,202,202,202,202,204,205,204,204,203,204,204,204,204,204,205,204,204,204,203,203,203,203,203,203,204,204,204,204,204,204,203,203,203,203,203,203,203,202,202,204,204,205,205,206,206,206,206,208,209,209,209,210,210,208,207,206,206,206,208,208,208,208,207,207,207,206,206,211,211,211,211,210,210,209,206,207,207,206,206,207,207,207,207,207,207,207,207,207,207,207,208,207,206,206,205,205,205,205,205,205,205,205,206,206,206,206,206,208,203,203,203,202,203,203,203,203,203,203,202,202,201,200,190,190,190,190,190,192,192,192,192,192,191,192,192,192,192,193,190,190,190,191,191,191,189,191,191,191,190,189,189,189,188,194,194,195,196,196,196,196,196,196,194,193,194,187,187,187,188,180,180,181,181,181,181,181,181,181,179,179,179,179,181,181,181,179,179,175,175,175,175,176,176,186,185,184,184,184,184,184,186,187,187,187,187,186,186,183,182,183,183,184,185,176,177,177,178,178,178,178,177,178,176,175,175,176,176,176,176,174,174,174,174,176,176,176,175,175,175,178,179,179,179,175,174,175,175,175,175,174,174,173,174,173,173,173,173,173,169,169,169,169,169,169,169,167,167,167,167,167,167,167,166,166,167,168,168,167,167,167,166,166,166,166,166,166,167,168,167,167,167,166,164,164,164,163,163,163,162,162,162,161,161,161,159,160,159,159,160,158,156,155,154,154,153,154,156,156,156,156,156,156,156,156,156,157,158,158,159,159,158,158,157,163,163,163,163,166,166,166,168,168,168,168,168,169,169,170,170,169,170,170,169,169,170,169,169,169,169,169,167,167,167,170,170,169,177,177,177,177,177,177,167,167,167,159,160,160,157,158,159,159,159,159,161,161,161,160,160,160,160,160,161,161,163,163,162,162,162,162,163,164,164,164,164,164,164,164,163,163,164,162,154,154,154,154,154,153,153,151,151,151,148,148,147,147,147,147,147,146,146,146,146,145,145,145,145,145,145,144,144,144,144,144,148,153,153,153,153,153,152,151,147,146,146,146,146,146,146,146,146,147,147,147,147,147,146,146,146,146,146,144,144,144,144,143,143,139,140,141,141,141,139,139,139,148,148,149,150,150,150,150,148,148,148,150,151,152,152,152,152,150,150,148,147,146,146,146,146,146,146,146,146,147,147,147,147,147,147,147,148,150,148,148,148,148,148,148,148,150,150,148,148,148,148,148,148,148,148,147,148,147,146,146,147,147,147,147,147,147,147,147,141,141,141,141,142,142,141,141,141,139,139,139,139,139,139,140,141,142,142,142,142,142,139,139,139,140,141,141,140,140,140,140,140,141,141,141,140,140,141,141,141,141,142,142,142,142,142,148,148,148,147,147,147,147,147,147,147,147,149,149,149,149,151,151,151,151,151,151,153,153,154,154,155,156,156,156,157,157,157,156,156,156,156,156,156,156,156,157,157,155,155,156,156,155,154,153,152,153,153,154,154,153,153,153,153,154,154,154,156,155,155,164,165,166,166,162,162,162,162,162,161,162,162,162,162,162,169,169,169,169,169,170,170,170,171,170,171,171,171,171,173,174,174,174,174,174,173,173,173,173,173,173,175,176,177,177,176,175,175,175,175,176,177,177,177,177,178,178,177,177,177,176,176,176,177,177,177,177,177,177,177,178,175,175,174,174,174,173,173,174,173,173,173,173,173,175,176,176,175,175,177,177,175,175,174,174,173,173,170,170,170,170,171,172,172,171,172,172,172,173,173,173,173,173,172,172,172,172,173,169,169,169,168,168,168,169,169,171,169,170,170,170,171,171,172,170,171,170,171,171,171,176,177,177,178,178,178,179,181,181,181,181,181,182,182,184,184,184,185,185,185,186,185,185,184,184,188,186,187,188,187,187,187,186,186,186,186,186,186,186,186,187,187,187,189,189,189,186,186,186,187,188,187,188,185,184,185,184,184,183,183,184,184,184,183,182,183,183,183,183,185,186,186,186,186,187,188,188,190,191,191,191,189,185,186,187,187,187,186,185,185,185,183,183,184,184,184,185,186,187,193,194,194,194,195,194,197,197,199,199,199,199,199,199,199,200,199,199,198,198,198,201,201,201,201,201,201,201,201,209,209,209,209,209,209,209,209,209,209,211,211,211,211,222,224,224,225,225,225,225,225,225,226,226,226,226,226,226,225,225,227,227,227,227,226,227,230,230,229,229,230,230,231,228,228,229,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,230,230,228,228,229,229,228,223,223,223,221,221,221,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,216,214,212,212,213,212,212,213,213,213,213,213,213,213,213,212,210,210,211,211,211,210,211,211,211,210,210,211,211,210,212,212,212,212,213,212,212,212,212,212,208,208,208,208,208,207,205,196,196,193,193,193,193,193,197,197,197,197,197,197,197,197,197,197,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,201,201,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,200,200,201,201,200,202,202,202,202,201,201,201,201,201,201,202,202,201,204,204,204,207,207,207,207,207,207,207,207,207,207,207,205,205,205,204,204,203,203,203,203,204,204,204,204,200,200,200,200,200,200,202,202,202,202,202,202,203,203,203,204,204,205,205,202,201,201,201,202,203,203,203,203,203,203,203,205,203,203,203,203,203,203,203,204,204,204,204,203,203,203,203,203,203,203,203,198,202,195,195,196,196,196,196,197,198,200,202,202,202,202,202,203,203,203,203,203,203,206,206,206,206,207,211,211,211,211,210,211,211,211,211,211,210,210,211,211,211,211,210,210,210,211,211,213,213,214,214,215,215,215,214,214,214,215,213,215,215,215,215,215,214,214,214,213,217,216,216,211,211,211,211,211,209,209,207,207,204,204,204,205,206,206,206,203,203,204,204,204,204,204,202,202,202,202,202,201,200,202,205,204,203,203,203,201,201,201,201,200,200,201,200,200,200,200,200,200,202,205,206,206,206,204,204,204,204,205,204,204,206,206,206,206,178,178,183,183,183,183,183,183,182,180,181,181,181,181,182,182,181,181,181,179,181,180,180,180,177,177,177,176,175,175,176,176,175,175,175,175,182,182,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,183,185,186,187,187,186,187,189,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,189,189,189,188,188,188,188,188,188,187,187,188,188,189,222,223,223,223,223,224,224,224,221,221,221,221,221,221,221,221,221,221,221,221,220,220,223,223,222,222,222,222,222,221,221,222,222,222,223,223,222,222,222,222,222,223,224,224,225,228,228,226,226,226,224,227,226,226,226,226,226,225,225,225,223,224,224,224,225,224,226,225,225,210,224,221,221,220,216,216,216,216,216,217,217,217,217,217,217,217,219,219,219,218,217,217,217,217,217,216,217,217,217,217,219,218,218,218,218,218,218,217,213,214,214,214,214,215,215,217,217,217,217,217,218,219,219,218,218,219,219,219,219,219,221,221,221,221,221,222,222,221,221,221,221,226,225,223,223,224,224,224,224,222,222,215,215,216,216,216,216,216,217,218,218,221,221,221,220,220,220,218,218,218,218,217,217,215,213,208,208,208,208,207,207,207,204,204,206,206,206,206,206,205,205,207,207,207,208,209,208,216,216,216,216,216,216,215,217,217,217,217,217,217,217,217,216,216,215,215,215,212,212,212,212,212,212,212,211,210,210,211,211,212,212,212,212,212,212,211,209,209,209,209,210,211,211,211,212,219,219,219,219,219,219,219,219,219,221,221,221,221,221,222,221,221,221,222,222,223,223,223,223,223,220,218,218,218,218,218,214,214,214,214,214,214,213,214,214,214,214,215,214,214,214,215,215,215,214,214,212,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,210,210,210,210,210,210,211,212,212,212,212,212,212,211,210,210,215,212,212,214,214,214,214,213,212,212,211,211,211,211,210,210,210,210,211,211,211,211,211,211,211,210,212,212,211,211,210,212,212,212,211,211,211,211,211,211,211,210,211,211,211,211,211,215,216,217,217,217,215,215,215,215,215,215,215,215,214,214,213,213,212,217,217,219,219,219,218,218,218,218,218,218,217,217,218,217,217,217,217,217,216,216,215,215,215,215,217,217,219,219,205,205,204,203,203,203,203,203,203,203,197,197,197,194,194,195,194,196,196,184,184,184,184,182,181,181,181,179,179,179,177,176,176,176,176,178,178,178,178,179,179,180,180,179,180,179,180,181,180,181,177,177,177,177,177,176,173,173,174,173,172,175,175,168,168,168,170,169,170,172,172,172,173,174,174,174,174,174,174,173,174,175,175,175,174,174,174,175,175,175,175,175,176,175,175,175,175,175,174,173,173,171,170,170,170,170,172,172,172,172,172,172,171,171,171,170,170,171,171,171,171,171,171,171,170,170,170,170,171,171,171,172,173,174,175,175,176,176,176,176,176,177,178,176,176,176,174,174,186,186,184,184,184,184,184,184,184,184,184,184,184,185,186,189,189,189,189,189,189,190,190,190,188,187,187,187,187,187,187,188,188,188,188,188,189,190,190,190,190,190,190,189,188,187,187,187,188,187,187,187,188,188,188,188,188,186,185,185,185,184,184,183,182,182,187,187,189,189,189,189,189,189,189,186,186,186,186,182,182,182,183,181,180,180,180,181,181,182,182,182,182,182,182,182,182,182,181,182,182,183,183,183,183,183,183,182,182,182,183,185,184,184,184,184,185,186,186,185,185,186,186,184,182,185,185,185,182,181,181,181,181,181,178,178,176,177,177,177,177,177,177,177,175,175,175,174,173,174,174,175,175,175,176,176,174,173,173,186,186,186,186,186,184,187,187,186,186,186,185,185,185,187,187,187,187,186,186,186,186,186,188,189,189,188,188,189,187,189,189,189,189,188,190,191,191,191,190,190,190,190,191,191,190,191,192,197,204,203,203,203,203,203,202,202,202,202,203,203,202,202,201,201,201,201,201,200,199,199,199,199,199,200,200,201,201,201,201,202,202,202,202,199,199,199,199,198,198,167,167,167,167,160,160,158,155,156,156,156,156,156,152,153,153,153,153,153,153,153,153,153,153,154,154,152,152,152,152,155,155,154,154,154,154,151,150,153,153,154,157,156,156,156,156,164,164,165,165,166,166,166,165,165,164,164,164,164,164,164,164,164,164,163,163,163,164,164,164,164,164,163,163,161,161,162,162,163,163,163,163,161,161,161,161,163,163,163,163,163,163,163,163,163,163,164,164,164,162,163,163,163,159,158,158,158,161,161,161,157,158,155,155,153,153,151,149,151,151,151,151,151,151,151,151,151,151,151,151,151,151,151,181,181,180,181,177,178,177,177,176,174,173,172,174,174,174,174,173,173,174,175,175,174,173,173,172,171,170,170,170,171,170,171,171,171,171,170,170,170,171,173,173,173,173,173,172,172,173,174,174,175,174,174,175,174,174,173,173,172,172,172,173,173,171,171,171,171,171,171,171,171,172,173,173,175,175,176,176,176,178,178,178,178,178,179,178,178,178,178,178,179,180,180,181,185,183,183,183,182,182,181,180,180,180,180,180,180,180,182,184,184,184,184,184,184,187,187,187,187,188,188,188,188,187,187,187,187,187,187,187,183,181,180,179,178,178,179,178,178,178,178,178,178,179,180,183,183,185,184,184,184,184,185,185,185,186,186,186,185,185,186,186,186,183,183,183,183,183,183,184,184,184,185,185,185,185,185,188,188,188,188,188,187,187,187,188,188,188,188,188,188,188,188,188,189,190,190,190,187,185,185,186,185,187,187,188,188,188,188,188,186,185,186,186,186,186,186,186,186,186,189,191,191,190,189,189,187,187,188,188,188,188,188,189,190,190,190,190,190,190,189,188,189,189,189,188,192,192,192,192,192,192,192,193,193,195,196,196,196,199,199,199,199,198,198,197,197,195,195,197,196,196,196,196,194,194,194,194,195,195,195,195,195,195,196,196,196,196,196,196,193,192,192,192,192,192,193,192,193,195,195,195,194,194,194,193,193,196,196,196,196,196,194,194,194,194,194,193,193,194,196,196,196,196,196,197,192,191,193,195,195,195,195,196,196,196,195,194,194,194,191,191,190,190,189,190,190,190,187,187,186,186,186,186,186,186,186,186,186,188,189,187,187,187,186,189,189,189,190,191,197,196,196,196,195,195,195,197,197,197,198,199,199,198,198,198,198,198,196,196,196,196,196,196,197,198,201,201,201,199,195,195,192,191,191,193,190,190,190,190,189,190,190,182,181,181,181,180,182,182,182,182,182,182,180,180,181,182,183,183,183,183,183,183,183,185,185,186,186,190,190,190,190,190,190,190,190,189,188,188,188,188,188,189,191,195,194,194,194,193,193,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,198,198,198,198,198,198,198,198,198,200,200,200,200,200,200,201,201,201,201,203,204,204,203,204,204,204,204,203,202,202,202,202,202,202,202,202,203,203,203,203,203,203,202,203,202,202,202,203,204,203,204,202,202,202,201,201,201,201,200,200,205,205,206,205,205,205,202,201,200,200,199,199,199,199,199,199,200,200,200,199,200,201,201,201,201,198,199,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,195,195,196,196,196,196,196,196,196,197,197,197,198,198,198,197,197,197,196,196,192,192,191,192,192,192,196,197,197,197,197,197,197,197,199,199,199,198,199,199,199,201,201,201,201,201,201,201,201,201,200,198,197,197,197,197,196,191,192,190,190,190,190,190,190,185,185,185,185,185,185,185,188,189,189,188,188,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,191,189,190,190,190,190,186,186,185,185,185,186,186,186,186,187,187,187,187,186,192,192,183,183,172,171,171,172,171,171,170,169,169,169,170,170,170,170,171,172,173,172,172,173,173,174,175,175,178,177,177,176,176,176,176,176,178,178,178,178,178,177,177,169,169,169,169,169,169,169,169,170,170,169,168,167,167,167,167,167,167,166,166,167,167,167,167,167,168,166,168,168,168,168,165,165,165,165,165,165,165,165,165,165,165,167,167,166,166,166,166,164,161,161,161,161,170,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,172,172,170,170,171,171,171,171,172,172,172,171,172,172,172,173,173,173,174,175,175,175,176,176,178,177,177,177,177,177,177,176,176,175,178,178,180,180,180,180,180,179,179,179,179,179,179,189,191,191,191,191,191,192,192,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,193,192,191,191,191,191,191,192,192,192,192,192,194,194,194,194,192,193,194,193,193,192,192,192,192,192,192,192,192,192,191,189,189,189,188,188,187,187,187,186,181,182,182,182,182,182,181,181,181,181,179,179,179,179,179,179,179,179,179,181,178,178,179,176,175,175,175,175,175,176,176,179,179,179,179,176,176,176,176,176,175,176,179,179,179,179,178,178,179,178,178,178,178,178,178,178,178,177,178,179,179,179,179,179,178,178,179,184,184,185,185,185,185,188,189,189,189,189,189,189,190,190,190,189,189,190,190,192,192,192,191,192,192,192,189,188,188,189,189,188,188,188,188,188,188,188,188,183,183,185,186,186,188,188,187,187,188,188,188,188,188,188,190,190,189,186,186,184,179,179,179,179,178,178,178,178,178,176,176,176,176,175,169,170,170,171,171,171,171,171,171,171,171,171,170,170,176,178,178,177,177,178,177,177,177,177,177,177,178,177,177,178,178,177,178,178,176,176,176,174,174,170,170,170,168,167,166,168,170,171,171,172,172,173,173,174,174,174,176,176,177,175,175,175,177,177,176,176,176,176,176,177,177,177,178,176,176,176,176,176,176,176,175,175,167,167,167,167,167,165,165,165,164,166,166,166,171,170,169,169,169,169,170,170,169,169,169,169,171,170,170,170,170,170,171,171,171,171,171,170,170,170,166,166,163,159,159,159,159,160,160,162,162,163,163,164,163,163,162,162,162,162,162,161,161,160,160,159,159,159,149,149,149,149,149,149,151,150,150,149,158,157,157,157,146,146,146,145,145,145,145,145,144,144,144,146,146,146,146,147,146,146,144,145,148,150,150,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,156,157,158,157,158,158,158,158,158,157,157,157,157,157,157,158,158,158,159,159,159,159,160,160,160,159,159,157,157,157,157,156,154,153,154,154,154,154,153,153,154,153,154,153,153,145,146,146,146,146,146,146,146,146,146,146,146,149,156,159,159,159,159,159,161,162,162,162,162,162,169,169,169,167,175,175,177,177,171,172,173,173,173,172,172,172,170,170,170,170,170,170,171,171,171,171,172,172,172,172,172,172,171,171,170,170,170,170,170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,165,164,162,162,162,162,162,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,164,162,161,166,165,165,165,165,165,165,165,165,165,166,167,167,167,167,175,176,176,178,178,178,178,178,178,178,166,166,166,166,164,166,166,166,166,166,168,168,169,169,169,173,174,174,174,174,173,173,172,172,172,172,172,172,172,171,182,182,182,181,181,181,180,180,180,180,178,178,177,174,174,175,175,175,177,177,177,177,177,177,176,176,177,177,177,177,177,177,181,180,180,180,180,180,179,178,179,179,177,177,176,176,176,176,176,175,175,175,175,175,175,174,174,174,174,175,175,175,175,176,176,176,177,177,177,177,177,177,185,185,184,185,179,180,180,179,180,181,180,179,179,179,179,179,180,180,180,180,180,182,182,182,184,184,184,184,185,183,183,183,182,182,182,182,182,183,183,183,183,183,183,182,181,181,181,181,181,181,182,183,183,183,183,184,184,184,184,184,184,184,189,190,191,191,192,192,193,193,192,192,192,192,192,191,189,185,186,186,186,186,186,186,187,187,187,187,187,187,187,188,188,188,188,188,190,190,190,190,190,191,190,190,189,188,187,188,188,188,188,188,188,190,190,189,188,187,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,189,189,190,190,190,190,190,190,189,189,189,189,190,189,189,189,187,188,188,188,188,188,188,190,191,190,190,190,190,190,189,189,189,189,188,187,187,187,186,187,188,188,188,189,189,189,188,188,188,189,189,189,188,188,188,188,186,186,187,187,187,187,187,186,186,189,189,189,189,189,189,189,189,189,186,186,186,186,186,186,186,187,189,189,189,189,191,191,191,191,190,190,191,192,191,190,194,194,193,193,194,194,193,191,192,191,191,191,191,191,192,192,192,192,192,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,195,195,195,194,193,193,193,192,192,192,193,193,186,186,187,186,186,187,187,188,188,187,189,189,189,189,192,192,192,192,192,192,192,193,193,193,193,191,191,190,191,192,191,190,190,190,189,189,189,189,189,189,189,189,188,188,188,189,189,190,190,190,190,190,189,189,189,189,189,189,191,191,191,191,190,190,190,190,191,188,188,188,188,188,188,189,189,189,188,188,190,190,190,189,189,191,191,190,191,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,185,185,185,185,185,186,186,186,186,186,186,186,187,189,188,188,188,188,187,185,185,185,185,184,185,186,186,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,185,183,183,187,187,190,192,191,190,189,189,188,187,187,187,188,190,190,190,190,185,185,184,184,183,183,183,181,181,181,181,181,181,181,181,180,180,180,179,179,178,178,170,170,171,171,172,171,173,174,174,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,173,172,172,173,168,168,168,168,169,170,170,170,169,169,170,170,170,170,170,170,170,170,170,162,163,163,162,161,160,160,160,160,160,160,160,160,161,161,160,160,162,162,162,162,161,161,161,161,161,161,159,159,160,161,161,160,160,160,160,160,160,160,156,156,156,156,156,156,156,156,154,154,154,154,154,154,154,154,154,152,152,152,153,152,153,153,152,153,161,163,164,165,165,165,161,161,161,161,161,162,162,162,162,162,162,162,162,163,163,164,164,164,163,163,162,162,162,162,161,161,161,160,160,160,160,162,162,162,160,161,161,161,161,163,164,164,165,165,165,165,164,163,164,164,164,164,164,163,168,168,168,167,167,168,168,168,168,168,168,169,168,166,166,165,165,165,165,165,165,166,165,165,165,165,165,165,165,165,165,165,162,162,161,161,159,159,159,158,157,157,163,163,166,166,166,166,165,165,165,165,165,165,165,165,169,166,168,168,168,168,168,168,169,170,169,169,169,169,169,168,167,167,168,168,168,168,167,167,167,168,166,166,166,166,165,165,165,166,166,166,167,165,165,162,162,162,162,161,161,162,162,160,160,160,160,160,160,160,161,160,160,161,161,161,160,160,160,160,160,160,159,163,163,163,166,166,165,165,165,165,165,167,171,170,170,170,170,169,169,169,175,174,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,172,172,172,172,171,171,172,172,172,172,172,168,168,169,167,168,168,167,168,167,166,165,165,165,164,164,164,164,164,165,164,164,163,163,163,163,163,163,163,163,163,164,166,166,167,165,168,168,168,168,168,168,168,168,167,167,168,166,167,167,167,167,168,168,167,167,164,164,164,164,163,162,162,161,159,160,160,160,161,161,161,161,165,165,165,165,165,166,166,165,163,161,161,161,160,160,159,159,136,136,135,135,135,135,135,135,136,135,135,138,138,138,138,134,134,136,135,135,135,136,138,138,137,137,136,136,136,136,136,136,137,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,138,139,139,139,140,140,140,139,136,136,136,136,136,137,139,140,141,141,141,141,141,140,140,140,140,142,142,142,142,142,142,140,138,138,138,158,159,158,158,159,159,159,159,159,159,162,162,162,165,165,165,166,166,166,165,165,165,165,165,162,162,164,164,165,164,164,164,165,165,162,162,161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,158,157,157,157,157,157,157,155,154,154,154,154,161,161,162,164,164,164,163,163,162,161,161,160,160,160,160,160,160,160,160,160,163,163,163,162,158,158,158,158,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,162,162,162,162,162,162,162,161,161,161,159,159,159,158,158,156,156,158,158,158,158,158,158,158,158,157,154,145,144,144,145,147,147,147,147,147,147,147,148,153,153,153,153,153,153,153,153,153,154,151,153,156,155,156,156,156,156,156,156,157,157,157,157,157,158,157,156,158,158,159,159,159,164,164,164,165,164,164,164,166,167,167,167,167,168,170,170,170,170,170,169,169,169,169,168,168,169,169,171,172,174,173,173,173,173,173,173,172,172,172,172,174,174,174,174,174,174,166,166,166,163,165,165,165,165,165,165,165,165,165,167,167,168,168,169,169,171,171,169,169,169,169,169,169,169,169,169,169,170,170,170,170,173,173,173,173,174,174,172,172,172,172,175,175,175,175,175,173,172,172,171,171,170,170,170,170,170,170,163,163,163,163,163,162,162,162,159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,158,158,159,158,158,165,165,165,165,165,165,165,162,160,160,161,161,161,161,160,160,161,161,160,160,160,160,160,161,161,161,161,160,159,159,159,159,159,156,155,155,156,156,155,155,155,157,156,157,156,156,156,158,158,159,160,163,163,162,162,162,162,163,162,163,163,163,163,162,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,163,163,163,163,163,163,161,161,161,160,159,159,161,159,159,160,159,159,159,159,158,158,158,159,159,159,159,159,159,159,159,159,159,156,157,158,158,159,159,158,158,158,158,158,158,158,159,159,159,159,158,158,158,157,158,158,158,158,158,158,158,158,158,162,161,161,161,161,171,171,171,171,171,171,171,171,171,170,168,168,168,168,168,168,168,167,167,167,167,167,171,171,170,170,171,172,172,172,172,171,171,170,170,171,171,171,170,170,170,171,171,171,173,173,173,173,173,173,177,177,177,177,177,177,177,177,177,178,178,178,177,176,176,176,177,178,178,178,178,178,178,179,179,178,178,178,177,177,173,173,180,181,180,180,180,179,179,179,178,178,180,181,181,181,181,181,181,181,181,181,181,181,183,181,181,181,181,180,180,180,181,177,177,177,177,177,179,190,190,193,193,193,194,195,195,195,199,199,199,199,199,200,198,197,197,197,197,196,197,198,198,192,192,192,192,192,193,194,194,194,195,195,195,196,196,196,196,196,196,196,196,196,196,196,195,195,196,195,195,195,195,195,198,197,197,198,198,198,198,197,197,198,198,198,198,197,197,197,197,197,198,198,196,196,195,195,194,192,192,193,193,193,193,193,193,193,193,190,190,190,192,192,193,193,193,197,197,197,197,197,197,199,206,206,206,207,204,204,206,206,205,199,199,200,200,201,200,200,200,200,200,201,201,200,200,200,200,200,200,200,199,199,200,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,197,199,199,200,203,203,203,203,200,200,199,199,199,198,198,198,201,201,201,201,202,201,201,202,202,201,200,200,201,201,200,201,203,203,203,203,192,192,192,192,192,190,190,190,189,189,191,191,167,167,167,167,164,166,166,166,170,170,169,168,166,165,160,161,162,161,161,166,166,165,165,165,165,165,166,177,177,174,174,173,173,173,173,173,173,173,173,174,174,174,174,174,173,174,174,175,175,175,176,176,176,176,175,176,175,175,168,168,168,168,168,168,171,171,171,172,172,173,173,173,172,172,173,174,174,174,175,177,177,177,177,177,177,175,174,175,175,175,174,174,200,200,200,197,197,197,197,197,197,197,197,197,197,197,194,190,190,190,190,189,190,190,190,190,189,190,191,192,192,192,192,192,192,191,191,191,191,191,191,192,192,192,192,191,191,192,191,191,191,192,192,192,192,192,192,191,191,191,191,191,191,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,191,190,190,190,190,190,194,194,193,192,192,192,192,193,193,193,191,191,192,188,188,188,188,188,189,189,189,189,189,189,189,188,187,188,187,188,188,188,188,191,191,191,191,191,192,191,193,192,192,192,192,193,193,193,193,193,193,193,194,194,194,196,195,195,196,196,196,196,196,196,196,196,196,196,196,201,203,202,202,202,203,203,203,201,200,200,200,195,195,195,195,196,196,196,196,195,195,196,196,199,196,191,191,190,190,190,190,190,191,191,191,193,193,193,193,192,192,192,192,192,192,192,192,197,191,191,190,190,189,188,187,187,187,187,187,187,186,184,183,183,183,183,182,182,182,182,182,183,184,184,184,184,184,184,184,188,188,188,188,188,188,188,188,188,187,187,187,188,190,190,185,185,185,185,185,186,186,186,186,181,181,181,180,178,179,179,179,180,180,180,181,188,199,198,198,198,198,194,194,194,194,194,193,192,193,193,192,192,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,193,198,197,195,195,196,196,196,195,195,195,196,196,198,198,198,198,198,199,199,199,198,198,198,199,200,200,201,202,202,203,200,200,203,204,204,204,204,204,204,204,204,204,204,204,205,205,202,202,204,204,204,203,206,208,209,209,206,206,206,207,207,207,207,207,207,209,211,211,211,212,211,211,211,211,212,210,209,209,209,209,209,208,208,208,208,208,208,208,207,206,206,206,206,205,205,205,205,204,204,204,203,203,206,206,206,206,206,206,206,206,206,204,204,204,208,208,208,208,208,208,208,208,209,208,209,209,211,211,210,210,210,210,210,210,210,210,210,211,211,211,212,211,211,211,211,211,211,211,211,211,211,211,211,211,209,209,209,209,210,211,211,211,211,203,203,204,204,204,204,204,204,204,206,206,206,206,204,204,204,204,202,200,200,200,211,211,211,211,211,212,212,207,207,207,207,207,207,207,207,207,207,206,206,207,203,203,203,202,202,202,202,203,204,205,206,205,206,206,213,213,213,213,213,213,211,211,212,211,210,209,209,210,212,212,212,212,212,212,211,212,211,210,210,210,210,210,209,208,208,208,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,203,204,203,202,203,202,202,202,202,203,203,201,204,203,204,203,203,199,199,197,197,197,197,198,198,198,198,198,198,198,198,198,192,192,190,190,190,190,191,191,193,193,195,195,195,196,196,195,193,193,195,193,193,192,191,191,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,187,187,191,191,191,192,192,192,192,192,192,193,193,195,195,192,192,192,191,195,195,195,195,195,196,197,198,198,200,200,200,199,199,199,199,200,200,200,200,200,200,200,200,203,202,202,202,199,199,202,202,202,202,202,202,203,202,195,195,195,194,197,197,195,194,195,195,192,192,192,190,192,192,192,191,191,191,191,191,191,192,191,191,191,191,191,191,190,190,190,191,190,192,195,195,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,197,197,194,194,193,195,195,195,195,195,193,194,194,194,196,195,195,194,194,194,187,184,183,182,183,183,183,184,184,184,184,185,181,181,180,187,189,189,192,191,193,193,192,192,193,195,195,195,195,195,195,193,194,194,195,195,195,194,194,196,195,194,194,194,194,194,194,194,193,192,192,193,193,193,193,194,194,194,194,194,194,194,194,191,191,191,197,197,196,196,196,196,196,196,196,194,195,195,196,196,200,200,200,200,200,199,199,199,199,199,199,199,199,199,202,202,204,205,205,205,205,205,205,205,206,206,206,206,206,208,208,209,210,210,211,211,211,211,212,212,211,212,211,210,210,209,209,209,209,210,210,210,210,210,210,210,208,208,209,209,209,209,209,209,209,210,210,211,205,206,207,207,207,206,206,206,206,206,207,207,206,206,206,206,206,205,202,202,203,203,203,203,203,203,201,201,201,201,201,201,202,202,201,201,201,200,197,197,197,197,197,197,197,197,196,196,196,196,196,195,195,196,196,196,196,196,196,196,196,196,196,196,195,195,196,197,197,197,199,193,192,190,190,190,191,193,193,193,192,192,192,191,190,191,192,191,191,189,190,190,190,190,190,190,190,190,190,190,194,194,196,196,196,196,196,195,195,195,197,197,197,196,195,196,196,191,191,191,191,191,191,191,191,190,190,190,190,190,191,190,190,190,189,189,188,188,184,184,183,184,184,186,186,184,184,184,184,183,181,181,181,181,182,182,194,194,193,193,193,193,190,187,185,185,185,185,185,185,185,185,185,184,184,184,184,184,183,183,183,183,182,182,182,182,181,179,179,179,179,179,178,178,178,179,179,179,184,183,183,183,183,183,183,182,182,182,182,182,182,181,181,181,181,181,181,182,183,183,183,183,183,183,183,183,182,182,182,185,185,185,185,185,187,186,186,192,192,190,190,189,189,189,187,187,187,188,193,192,192,192,192,192,192,192,192,191,190,193,195,195,196,196,196,196,197,197,196,196,196,195,195,195,195,196,195,194,194,192,192,192,192,190,190,190,189,189,189,189,189,189,188,188,187,186,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,185,186,186,186,186,186,185,186,186,186,186,189,188,187,188,188,188,188,188,188,197,197,197,197,197,197,198,196,196,196,196,198,198,198,198,198,199,198,200,201,201,199,199,197,196,196,196,196,196,196,196,196,196,196,196,196,195,195,194,194,194,195,196,196,195,195,195,195,194,194,195,195,195,195,195,195,195,195,195,195,195,194,194,194,192,192,192,193,193,193,195,196,195,196,194,195,195,195,196,194,194,194,194,194,196,196,196,196,196,196,199,199,200,200,200,198,197,197,197,197,191,191,191,191,191,190,189,190,189,189,189,189,189,190,190,189,190,190,186,186,186,186,186,187,187,187,185,185,185,186,186,186,186,186,187,187,187,186,186,186,187,187,187,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,188,185,185,185,185,184,184,184,184,184,185,181,181,180,180,185,184,184,185,185,186,186,174,174,174,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,171,171,169,169,175,174,174,174,172,167,167,170,170,170,167,168,168,168,167,167,167,168,168,169,169,169,169,169,169,177,177,177,177,179,179,179,179,179,179,179,179,178,179,180,182,183,183,183,183,183,183,183,183,183,183,183,183,182,187,187,187,187,187,187,185,185,185,186,186,186,186,187,187,187,187,187,187,187,187,188,187,187,187,183,183,183,182,182,182,182,177,177,177,177,179,179,179,182,182,182,182,182,182,183,182,182,181,178,178,178,178,179,182,181,181,181,181,181,181,181,179,178,178,178,178,176,176,175,173,172,173,173,172,173,173,173,173,173,173,173,172,172,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,173,172,172,172,173,173,173,173,173,171,171,170,170,170,170,171,171,171,171,172,172,172,173,174,173,171,171,171,171,172,176,176,175,175,176,176,177,177,177,177,179,179,178,177,178,173,173,173,173,173,173,172,172,172,172,173,173,173,174,175,175,175,175,176,173,173,175,173,173,173,173,173,173,177,177,180,181,181,181,181,180,180,178,178,178,178,178,179,179,179,179,179,179,179,184,184,184,184,184,184,184,184,183,183,183,186,193,193,193,193,193,193,193,193,198,198,198,200,200,200,202,202,202,203,203,203,202,202,203,204,204,204,205,205,204,204,202,202,202,202,202,201,200,200,202,202,202,201,204,204,204,204,207,207,207,207,205,205,205,205,205,205,205,205,206,204,204,204,204,204,202,202,202,203,203,204,204,204,204,204,204,205,205,205,205,205,204,203,204,204,205,205,205,204,204,204,204,204,204,204,204,204,204,205,205,203,203,203,202,202,202,202,202,202,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,201,198,198,199,198,198,198,198,198,198,198,198,198,198,200,201,201,201,201,200,198,198,198,197,197,197,197,199,199,199,198,199,199,189,189,189,189,189,191,190,192,192,192,193,194,194,194,194,194,194,194,192,193,193,193,193,192,192,193,195,195,196,196,195,195,198,198,198,198,198,197,197,197,197,197,197,197,197,195,195,196,196,196,191,191,190,191,187,187,188,189,188,185,185,186,186,186,186,186,183,185,185,185,185,186,185,185,189,189,188,183,183,183,183,183,183,183,183,183,183,183,184,183,183,182,184,185,185,185,185,185,181,182,182,181,180,181,182,177,178,180,180,180,180,180,179,179,179,179,190,191,190,190,190,191,191,191,191,191,191,191,194,196,196,196,197,197,197,195,195,195,195,194,194,196,194,193,194,194,195,199,199,199,199,199,198,198,198,197,197,197,197,197,194,194,194,194,189,189,189,189,190,189,197,198,198,199,197,197,197,197,196,194,194,194,195,198,198,198,199,199,199,199,199,199,199,200,197,198,198,198,198,199,199,199,199,199,200,200,201,201,200,200,200,200,200,200,201,201,201,203,204,202,202,201,201,206,206,206,206,206,207,207,207,205,203,203,202,201,201,201,201,200,201,201,200,200,200,200,200,200,200,201,201,201,200,200,200,200,200,199,197,195,195,195,196,196,197,197,196,196,197,197,197,197,197,196,196,196,196,196,195,195,196,198,198,197,197,196,196,195,195,195,196,196,196,196,196,196,196,196,195,195,195,195,197,197,197,196,196,195,194,194,192,192,192,193,193,193,190,192,192,192,194,194,194,195,196,196,196,196,195,195,196,192,192,192,193,193,193,194,194,194,195,195,195,194,198,198,198,196,195,195,195,195,194,195,195,195,195,194,194,193,193,193,193,194,195,193,193,194,194,193,194,196,196,196,187,187,188,188,183,184,186,187,184,184,185,184,184,182,182,179,179,179,179,180,178,181,180,180,180,181,180,182,182,182,181,180,180,180,177,177,178,178,179,179,179,180,181,180,180,180,179,179,179,179,179,179,178,178,177,177,177,177,177,177,176,176,175,175,173,173,173,174,173,173,173,173,173,173,173,173,171,165,165,165,165,165,165,165,165,165,165,165,163,163,163,163,162,162,162,162,162,162,162,162,162,163,163,164,164,164,164,164,164,164,165,165,169,169,169,169,169,169,169,168,167,167,170,170,170,170,170,170,170,171,171,171,170,169,169,169,169,169,168,167,167,167,171,171,171,171,172,172,172,172,173,173,174,174,173,172,172,172,172,173,173,173,170,170,170,170,177,177,177,177,178,178,178,178,178,177,177,178,179,179,179,180,180,179,175,175,175,174,174,173,180,180,180,180,180,180,180,179,179,179,179,176,175,175,175,175,175,175,175,175,175,176,176,178,178,178,177,178,178,178,179,181,181,181,179,179,179,179,178,178,178,178,178,178,177,177,177,177,177,177,177,178,157,157,157,157,158,158,158,158,158,158,158,158,158,155,155,155,157,157,155,155,155,155,156,156,156,157,154,156,156,156,158,158,159,155,155,155,154,153,153,153,153,150,150,150,151,151,151,151,151,151,153,153,151,151,151,158,158,158,158,158,158,158,158,158,160,160,160,160,160,160,160,160,162,156,156,156,156,156,156,156,156,156,155,155,156,156,156,156,157,158,158,158,158,153,153,153,153,153,153,153,153,153,152,152,153,153,152,174,174,174,173,174,174,174,174,174,175,175,175,175,176,175,154,153,153,153,153,152,149,146,146,146,139,139,139,139,138,142,141,141,137,137,137,137,139,139,138,137,137,137,136,136,136,137,137,137,136,136,137,137,135,136,137,138,139,139,139,142,142,142,142,142,142,143,143,143,143,143,142,143,146,146,146,146,147,147,147,146,142,142,142,143,143,143,143,143,143,143,141,140,141,141,142,142,142,142,142,142,142,141,140,140,140,140,140,140,140,141,141,141,142,142,142,141,141,141,142,142,142,142,142,143,143,145,145,146,145,146,146,146,146,147,147,146,146,146,146,145,145,145,147,152,152,152,152,152,152,152,152,150,150,151,151,151,151,151,155,155,155,155,155,155,155,154,154,154,154,151,152,152,148,147,147,147,148,148,150,150,150,151,151,151,151,150,150,151,151,155,155,155,157,154,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,175,175,175,176,176,176,176,177,176,176,176,173,173,171,171,171,171,171,171,171,171,171,171,171,171,174,173,173,173,173,173,170,166,166,167,167,168,165,165,165,165,165,165,165,165,165,165,164,168,169,169,169,171,176,176,177,177,177,177,177,177,181,181,182,182,182,180,179,178,179,178,177,177,178,178,178,179,180,180,179,179,179,178,177,177,177,176,176,176,176,177,178,177,177,177,177,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,180,182,182,182,182,182,182,182,182,182,190,191,191,193,193,193,193,195,196,196,196,198,198,198,195,195,195,195,194,194,194,195,195,195,195,196,196,197,197,200,201,201,201,201,201,203,203,203,203,203,203,200,203,207,207,209,209,209,208,208,208,206,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,204,200,200,201,201,199,197,195,195,195,195,195,196,200,200,198,198,198,197,197,190,190,190,191,191,191,191,189,189,189,189,190,190,190,190,197,197,197,197,197,197,196,197,198,198,199,206,205,204,204,203,203,202,203,203,203,203,203,203,203,203,202,203,204,204,204,204,204,203,203,203,205,205,205,205,206,206,206,206,206,206,206,200,201,201,201,202,203,203,204,202,199,199,199,199,199,199,198,198,196,197,197,197,197,198,197,199,202,204,204,203,204,204,204,204,205,205,206,205,204,205,205,205,204,202,202,202,202,202,202,201,200,200,200,195,195,196,196,196,196,196,196,196,197,187,187,187,188,188,188,188,188,188,188,188,188,186,186,186,187,186,186,186,185,196,195,195,194,193,193,196,197,198,198,198,196,192,192,192,193,193,193,193,192,192,192,192,192,192,192,192,192,194,195,195,195,195,195,195,194,193,193,193,193,190,192,192,192,191,191,191,191,191,193,193,194,193,193,193,193,193,192,192,192,193,193,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,195,194,194,194,195,195,197,195,195,195,195,201,204,202,201,201,200,201,201,201,192,197,197,197,196,196,196,195,194,194,198,198,196,196,196,196,196,186,186,186,186,184,184,183,183,183,183,184,184,185,184,185,184,182,182,182,182,183,183,183,183,178,178,178,180,179,179,179,179,179,179,179,179,181,179,179,176,175,176,176,176,175,175,175,175,175,175,175,175,175,173,174,174,174,174,169,173,172,173,173,173,172,172,172,172,172,172,172,172,178,178,179,179,180,180,180,181,181,181,182,182,183,183,183,181,181,181,181,181,182,182,182,182,180,180,181,181,181,180,180,180,180,180,180,181,181,182,182,183,183,181,183,185,185,185,185,185,185,186,186,186,186,186,186,186,192,192,192,192,193,194,194,194,194,194,195,195,202,202,206,206,209,209,209,208,208,209,208,208,209,209,209,209,208,208,208,208,207,207,211,209,208,207,204,204,202,200,208,208,208,209,210,210,210,210,210,210,210,204,204,203,203,203,198,198,198,194,194,194,194,194,194,194,194,196,196,196,195,194,194,195,195,195,198,198,198,198,197,197,197,197,198,198,197,195,195,199,199,199,199,199,199,198,197,197,197,197,196,196,196,196,196,195,195,197,197,197,196,197,197,195,195,197,197,197,197,197,197,197,197,200,200,200,200,199,199,193,192,192,192,191,191,191,191,191,191,191,192,192,192,192,189,189,188,187,187,187,187,187,186,186,188,188,187,186,188,188,189,189,189,188,192,192,192,192,192,192,192,193,193,195,195,195,195,195,194,194,194,194,194,195,196,196,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,195,195,195,195,194,193,192,193,191,191,189,189,189,189,189,196,196,195,195,193,191,191,194,195,192,197,197,196,197,204,204,204,204,204,204,204,204,203,202,199,199,200,196,197,200,200,199,199,202,203,203,203,205,204,204,204,204,204,204,203,203,202,202,202,203,203,203,203,203,203,203,203,203,204,206,205,205,205,205,195,196,198,199,198,198,198,198,199,199,199,199,199,199,199,199,200,200,200,194,194,195,195,195,195,195,196,196,195,195,195,195,196,197,198,196,196,196,196,196,196,195,195,194,194,193,193,193,194,195,195,194,194,190,190,190,190,190,190,190,191,191,191,191,190,190,189,189,189,189,189,189,190,193,192,192,192,190,190,190,190,190,190,191,192,192,192,192,192,193,193,190,190,190,190,191,191,190,190,191,191,191,192,192,192,192,191,190,190,190,189,189,188,187,188,185,178,178,178,178,178,178,179,179,181,180,180,176,176,176,176,176,175,174,175,175,175,175,167,166,166,166,166,166,166,166,167,166,166,167,168,170,170,172,172,172,172,172,172,172,172,172,173,173,173,173,173,174,169,169,170,170,170,173,173,178,179,179,179,179,179,178,178,179,178,178,171,180,178,179,179,180,180,180,180,182,178,178,178,178,178,178,180,180,180,180,181,180,180,180,181,182,182,181,181,179,179,179,179,180,180,180,176,176,176,176,175,174,174,175,175,175,175,175,174,174,173,172,171,180,184,184,184,184,184,184,184,184,184,184,185,185,185,187,187,187,186,185,183,183,183,183,184,184,184,184,184,184,183,183,183,183,182,180,180,180,180,180,180,180,180,180,180,180,176,176,176,176,176,176,176,177,175,175,177,177,177,177,178,178,178,178,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,179,178,178,177,177,176,176,176,176,177,177,177,177,177,176,178,171,171,173,174,174,174,174,173,173,173,173,173,173,173,174,174,175,175,175,175,176,175,175,176,184,183,183,186,186,186,186,186,186,184,184,184,184,184,184,183,183,183,183,183,186,186,186,186,186,186,186,186,185,185,184,184,183,191,191,191,190,190,190,190,190,191,190,191,192,192,192,194,194,195,195,193,193,193,193,193,193,192,192,192,203,203,203,204,204,204,204,204,204,204,203,203,202,202,200,202,202,202,203,203,201,201,201,201,201,200,200,203,203,204,204,205,203,202,202,202,202,202,202,202,202,202,202,202,203,203,204,204,204,204,204,204,204,204,204,204,207,204,204,204,204,203,203,203,206,206,206,203,203,204,204,204,204,204,204,204,204,205,204,204,205,205,205,206,204,203,203,203,206,206,206,206,206,206,200,200,200,199,199,199,198,198,198,198,199,198,198,198,198,198,197,197,197,196,193,190,191,192,192,191,192,194,194,194,194,198,203,203,203,203,203,203,203,203,203,204,203,202,202,202,202,202,202,202,202,202,204,204,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,203,204,205,204,205,205,205,205,206,208,207,204,204,204,204,204,204,204,210,210,210,209,209,209,210,209,209,209,209,211,211,211,211,212,214,217,218,218,218,218,217,217,216,216,216,216,216,215,208,208,205,205,203,203,203,203,205,205,205,205,205,206,206,206,206,207,200,201,201,194,193,193,192,192,192,192,192,192,192,192,192,193,193,193,193,189,189,194,194,193,192,192,186,186,187,187,186,185,185,186,183,184,184,183,183,183,183,184,184,184,184,184,184,185,185,184,185,185,185,186,187,187,187,187,187,187,187,187,187,185,186,187,187,187,185,185,188,188,188,187,187,191,191,191,192,194,194,194,201,201,201,201,201,204,203,203,203,203,204,200,201,201,201,201,201,198,198,198,199,189,190,190,190,189,191,192,192,192,193,193,193,193,193,194,193,193,193,193,193,193,193,194,194,195,195,195,196,196,196,196,196,197,196,196,196,191,191,190,190,190,190,189,189,189,186,186,188,188,188,188,182,182,182,182,182,179,178,180,180,180,179,179,179,178,178,179,179,180,180,180,180,179,181,181,180,180,180,180,180,180,181,181,181,179,180,179,179,179,179,179,178,177,175,175,174,174,175,175,176,176,176,179,179,179,179,180,174,174,175,175,176,175,175,175,175,178,176,176,176,175,176,176,184,182,182,182,182,182,181,180,180,180,180,180,181,181,181,181,181,182,182,182,182,183,183,183,183,183,183,182,182,181,181,182,183,184,194,194,190,189,185,185,185,185,185,185,185,185,185,185,185,186,185,185,187,185,185,185,185,191,191,192,192,192,193,193,192,191,191,185,185,185,187,187,185,185,184,185,184,184,186,186,186,187,186,188,188,188,166,164,164,164,162,163,160,160,161,159,159,159,159,159,159,159,159,159,159,184,184,184,184,184,185,185,186,187,184,184,184,185,185,182,182,182,184,184,184,184,184,185,180,180,180,183,183,183,184,184,184,185,185,186,186,187,187,187,186,186,186,187,187,187,186,184,185,184,184,184,185,188,188,190,188,188,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,188,187,188,187,187,186,187,187,187,187,188,188,187,183,183,184,184,184,184,185,187,187,187,187,187,185,185,191,191,191,190,189,190,190,189,189,189,189,189,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,187,187,187,187,187,187,187,187,187,187,185,185,184,185,185,188,188,188,188,193,193,193,191,191,191,191,191,191,192,193,193,193,193,193,193,193,192,191,192,193,193,193,192,192,192,191,191,191,191,191,191,191,191,194,194,194,192,193,194,194,194,194,193,193,195,196,196,196,196,196,196,196,197,197,197,197,197,199,200,202,202,204,202,202,201,203,202,202,204,204,204,203,203,201,203,208,208,208,208,208,207,207,207,207,207,208,208,208,208,204,204,204,205,205,205,205,204,202,202,201,201,201,200,200,200,199,199,200,200,199,198,198,198,198,198,199,213,213,214,214,214,217,218,218,219,220,220,220,220,220,220,220,220,220,220,220,221,221,220,221,220,220,220,220,220,220,221,221,221,222,220,220,220,220,219,219,219,219,221,221,221,221,220,220,220,219,219,218,218,218,216,216,216,216,214,214,214,214,213,214,214,214,214,214,214,214,214,213,213,213,212,212,212,212,212,212,212,212,212,211,211,211,211,211,212,209,209,209,211,211,211,212,212,213,208,208,208,208,208,208,208,210,209,209,209,209,209,208,211,211,211,211,210,208,208,208,208,208,208,209,209,209,210,210,210,209,209,209,211,212,210,210,210,210,210,210,211,211,211,211,211,211,210,210,209,210,209,207,210,209,210,210,210,210,209,209,209,209,208,207,207,207,207,206,204,204,205,197,197,199,199,199,199,199,199,199,199,199,193,192,191,191,191,188,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,186,185,185,184,185,185,185,185,185,185,185,184,184,184,187,187,187,186,186,163,163,163,163,163,165,165,165,166,166,166,166,166,166,163,163,163,163,163,158,158,158,154,154,154,154,155,154,154,155,155,154,154,160,160,159,161,162,162,161,161,161,161,161,163,163,165,165,165,166,166,166,167,170,170,170,170,170,170,171,167,167,166,166,165,164,165,165,165,165,167,166,166,166,166,166,165,165,165,165,160,160,160,160,160,160,168,168,166,166,167,167,167,167,167,167,167,167,169,169,194,194,195,194,196,194,194,194,194,194,193,193,193,193,193,196,196,194,196,196,196,191,191,190,191,191,191,189,189,190,187,186,186,186,185,186,186,187,187,187,187,188,187,186,188,188,192,189,190,190,189,190,190,190,191,191,191,191,191,190,190,190,189,187,187,190,190,190,189,189,191,191,190,191,191,191,191,192,192,192,192,193,193,193,192,192,192,190,189,193,191,191,191,191,191,191,191,191,190,190,190,191,191,192,192,192,192,192,192,192,192,192,192,191,190,190,190,190,190,192,187,185,185,189,189,188,188,188,188,188,186,186,186,186,186,186,189,189,192,192,192,192,192,192,191,191,191,191,191,191,188,187,187,187,185,185,185,185,189,189,192,192,192,192,193,192,192,192,193,193,189,189,183,183,183,185,185,185,185,186,187,184,185,185,185,184,184,184,187,187,187,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,190,190,190,190,182,182,190,190,190,190,190,191,192,192,192,192,191,191,190,190,190,190,190,190,188,189,189,189,189,189,189,189,189,189,189,187,187,187,187,188,188,195,195,195,195,195,198,198,199,198,198,198,198,198,200,200,201,200,200,196,195,195,194,195,195,194,194,196,198,199,198,197,197,192,192,192,192,195,196,196,202,202,202,202,202,202,202,202,202,203,203,203,204,207,207,207,207,207,207,207,206,206,205,205,205,205,205,206,206,207,207,207,207,207,207,207,207,205,207,207,209,209,209,209,209,209,209,209,209,209,202,202,203,204,208,208,208,208,207,207,207,207,208,208,209,208,207,207,205,205,204,205,206,205,194,194,197,196,198,199,199,200,200,199,200,200,200,200,200,200,200,199,199,199,196,196,196,196,195,195,195,195,195,195,194,196,196,196,196,196,196,195,195,195,195,195,195,195,196,195,195,196,198,198,198,198,196,196,196,196,196,196,195,194,195,195,194,194,194,192,192,191,191,191,190,190,191,191,191,191,192,190,190,189,192,191,191,191,191,191,191,187,188,189,195,195,200,200,198,198,198,198,198,198,198,198,198,198,197,195,197,197,197,197,199,200,200,200,199,202,202,203,202,202,200,200,199,198,195,194,193,194,194,190,190,185,182,189,189,189,190,190,190,190,190,191,191,191,191,190,190,190,190,191,192,192,192,192,192,192,192,193,193,193,193,194,194,192,185,185,185,185,185,185,185,185,184,184,181,180,180,180,180,181,181,181,180,180,180,180,180,180,183,191,191,191,191,191,192,192,192,184,184,185,179,178,178,178,178,178,178,178,178,178,178,179,179,179,178,178,176,176,177,177,178,179,180,180,176,176,176,176,175,175,174,175,172,170,170,170,170,171,171,171,172,173,173,173,173,173,172,173,173,173,173,175,175,175,175,175,166,165,165,165,165,165,166,164,165,165,171,170,170,170,170,170,174,174,174,174,175,175,175,175,175,175,176,176,176,177,177,177,178,177,177,178,178,178,178,179,179,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,179,179,179,174,172,172,172,172,172,172,172,172,172,170,170,170,170,170,170,168,168,168,168,168,168,168,168,168,168,167,167,167,167,166,166,166,166,166,166,166,164,163,164,164,163,163,161,160,160,159,159,159,159,161,161,163,160,169,169,169,169,168,168,169,169,169,170,170,171,172,172,172,172,172,173,173,173,175,174,175,175,175,176,176,176,179,177,177,179,179,179,178,178,178,177,175,175,174,174,174,174,177,176,176,176,176,177,180,180,180,177,178,178,178,178,178,178,177,177,177,177,177,177,174,178,176,176,177,178,178,178,181,181,181,194,194,194,194,192,192,191,191,191,192,192,192,192,192,191,191,192,192,192,194,195,195,195,196,198,197,197,197,198,198,198,198,197,198,198,198,198,201,198,199,199,199,199,199,199,199,189,189,188,189,189,188,188,188,188,186,186,185,185,185,185,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,196,196,197,197,197,197,197,197,197,197,195,195,195,195,197,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,198,198,198,198,200,200,199,201,201,201,201,201,201,201,201,201,199,200,200,199,198,194,194,195,196,196,196,196,196,195,195,195,194,194,194,194,193,193,193,195,197,197,197,197,199,197,198,198,198,198,198,198,198,198,198,198,198,199,199,199,200,198,198,198,197,197,197,197,200,201,200,199,202,203,203,202,204,202,202,203,203,203,202,200,202,202,201,200,200,200,202,201,200,199,200,189,189,189,189,192,192,192,192,197,196,197,195,196,195,195,195,194,192,192,193,191,190,190,190,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,191,196,197,197,197,197,198,198,198,198,198,199,199,199,199,199,199,200,199,199,198,199,199,199,199,199,199,200,200,200,200,201,201,199,199,199,199,199,199,197,205,205,205,205,204,204,205,203,203,195,195,195,194,194,194,194,192,192,193,193,193,192,192,192,192,192,193,193,193,196,196,196,196,194,194,194,194,195,195,194,194,194,195,195,195,195,195,195,195,195,195,195,195,194,193,193,192,192,192,192,191,188,188,187,186,186,186,183,183,183,183,183,183,183,183,183,183,183,182,184,184,184,184,183,183,183,183,183,183,184,184,184,184,184,184,184,184,183,183,184,185,185,184,184,184,184,184,184,183,183,183,183,181,179,179,179,179,179,179,178,178,178,178,178,178,179,179,179,179,181,181,181,181,184,184,183,184,184,184,184,186,186,186,186,186,186,184,183,184,184,185,182,182,182,182,183,183,183,184,184,184,184,184,184,183,183,183,178,178,178,178,176,177,174,173,173,171,171,171,177,177,181,183,182,180,180,180,181,181,181,181,181,180,181,181,181,181,181,181,182,181,181,184,183,182,183,183,183,183,184,183,183,182,182,181,181,181,181,181,179,178,178,177,179,179,179,179,179,179,179,179,181,181,181,181,181,181,181,181,183,183,183,184,184,184,183,183,182,181,181,181,182,182,183,183,183,183,184,183,180,180,179,179,182,182,182,182,182,181,181,182,181,181,181,181,181,181,181,181,182,181,181,180,180,180,180,179,179,178,179,179,177,177,176,176,178,178,178,178,178,176,176,176,176,177,177,177,177,177,177,177,173,173,174,174,174,174,173,173,173,173,173,173,172,172,172,171,171,171,171,171,171,166,166,166,166,166,166,167,167,167,166,165,165,166,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,169,169,169,170,170,170,169,169,169,170,170,171,172,172,172,173,173,173,173,173,173,173,173,173,173,176,176,176,176,176,175,175,175,175,175,175,174,174,174,174,175,176,176,176,175,174,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,179,179,184,184,184,184,184,185,185,184,185,185,185,185,185,185,185,186,186,186,187,187,187,187,187,187,187,187,187,187,189,188,188,188,188,188,188,188,187,187,187,187,187,187,188,188,188,188,189,189,189,185,185,187,187,186,187,188,188,188,188,188,195,197,191,192,192,193,193,193,193,192,193,192,192,194,194,194,194,194,194,194,194,193,193,193,192,193,193,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,195,195,195,195,195,194,193,193,194,195,194,194,194,194,195,196,197,198,198,198,198,198,199,199,199,199,197,196,197,197,198,199,199,198,198,198,197,197,203,202,207,207,207,207,206,206,206,206,206,207,207,208,208,208,208,208,209,209,209,208,207,206,207,207,208,208,208,208,208,209,208,208,208,208,205,205,205,205,205,205,205,205,205,206,207,207,207,206,207,208,207,207,207,207,207,207,207,209,209,208,207,207,207,206,206,205,205,206,208,208,207,207,207,207,206,205,204,205,205,205,205,206,206,206,206,206,206,206,205,205,206,206,201,203,203,203,203,204,204,203,203,203,203,204,205,204,204,204,204,203,203,203,203,203,203,204,203,203,203,203,203,197,197,197,197,200,200,196,196,196,197,198,197,197,197,197,197,198,198,198,201,201,201,201,201,201,200,200,200,200,200,201,202,202,202,203,203,203,203,203,204,205,205,205,204,203,203,203,201,201,200,200,200,199,197,197,196,194,192,192,192,192,194,192,190,189,189,189,188,188,188,188,187,187,187,186,186,186,186,183,183,183,183,183,183,182,182,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,183,183,183,183,184,185,179,179,179,179,180,180,179,181,181,181,179,186,188,187,187,188,188,187,187,187,188,188,188,187,187,187,186,186,186,177,176,176,176,176,176,176,176,176,176,175,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,175,168,168,167,167,164,164,164,164,164,165,160,160,160,160,159,159,160,160,160,161,161,162,162,170,170,171,171,170,171,172,172,172,171,171,171,172,172,173,173,173,172,172,172,171,171,172,172,172,163,164,165,163,165,166,166,169,169,167,168,170,170,170,170,169,169,169,169,169,170,169,169,168,163,163,163,163,163,163,163,163,161,161,161,161,162,162,161,161,161,161,161,134,134,132,132,132,132,133,133,134,133,132,132,133,135,135,135,135,162,164,164,165,165,165,166,164,164,164,165,165,165,165,165,165,165,164,164,164,164,166,166,166,162,161,161,161,161,160,161,157,157,157,156,155,155,155,153,153,151,153,155,155,155,155,155,155,155,155,156,156,155,155,154,153,153,152,153,153,153,153,153,154,155,155,155,154,154,154,154,154,154,155,150,151,151,164,161,162,162,162,162,160,165,163,163,162,162,162,162,162,162,162,162,162,162,162,161,161,162,162,162,162,162,162,162,162,162,161,161,160,160,160,160,158,158,157,157,157,157,155,155,154,152,153,153,155,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,156,156,151,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,148,148,148,149,148,148,148,150,149,149,149,150,149,152,151,151,151,151,151,151,151,151,154,154,154,155,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,153,153,153,152,152,152,152,151,151,163,163,164,164,164,163,163,163,163,164,164,164,164,165,166,166,166,166,167,168,168,168,168,168,168,165,165,165,165,165,165,165,164,165,165,165,166,167,167,167,167,167,168,168,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,172,172,171,162,162,162,162,162,151,151,152,152,152,152,153,153,152,151,151,151,150,151,151,151,151,158,159,159,159,160,160,160,162,162,161,161,161,158,156,154,154,154,154,152,152,152,154,154,155,155,155,155,152,152,152,152,150,150,151,157,157,157,157,157,158,158,158,158,158,158,158,158,158,158,158,155,155,156,156,156,155,155,155,155,156,157,161,161,161,161,161,161,161,163,163,163,163,161,161,161,163,165,166,170,170,171,171,171,170,170,170,171,171,171,175,175,175,173,173,172,172,171,171,171,171,171,171,171,171,170,172,169,169,168,169,169,169,170,169,169,169,169,169,168,168,167,167,166,166,166,165,165,165,163,163,163,163,163,159,159,158,159,159,158,158,158,156,155,155,155,155,155,155,155,150,151,151,154,154,155,155,155,154,158,158,158,159,159,158,157,158,159,159,159,159,159,158,157,158,158,158,158,159,158,158,158,157,157,161,160,160,160,160,154,150,150,150,151,153,153,153,153,153,153,153,153,155,155,156,157,161,161,161,161,161,163,163,163,163,163,162,164,164,165,165,165,164,164,164,166,166,166,166,166,166,166,166,166,167,167,168,168,167,167,167,167,167,165,165,165,165,165,164,164,164,160,160,160,162,159,166,165,162,164,164,164,164,164,164,164,165,164,165,167,167,167,167,172,172,162,162,162,163,163,162,162,162,162,162,162,162,162,162,163,163,162,162,163,171,171,171,169,169,169,169,168,168,168,168,168,168,168,168,167,168,168,168,169,169,172,172,171,172,172,172,172,172,172,172,173,173,174,174,171,172,173,173,169,169,168,168,158,158,158,158,155,155,155,156,155,155,156,156,155,158,157,158,158,158,158,158,158,158,158,158,159,159,158,158,157,157,167,168,168,167,168,168,167,167,167,166,161,161,165,165,166,165,171,171,170,170,169,169,169,169,169,168,169,166,168,169,166,167,167,167,165,165,165,165,167,167,167,167,167,168,168,168,167,167,167,169,168,168,168,168,180,179,180,178,178,178,178,178,176,174,176,176,176,176,176,175,174,174,174,174,175,174,174,174,175,175,174,174,174,174,174,174,173,173,172,171,171,170,170,170,170,170,171,171,171,171,172,172,172,172,171,166,167,167,167,168,169,169,169,169,169,169,169,169,169,169,169,168,168,169,168,168,167,167,167,167,167,168,168,168,166,166,166,169,169,169,170,170,170,171,176,176,176,176,176,178,178,178,178,175,175,175,176,176,179,179,179,179,179,183,182,182,182,188,188,189,191,190,190,188,188,188,187,187,187,186,186,186,187,187,188,190,189,189,190,193,193,193,193,192,193,194,191,194,190,190,191,191,192,191,191,190,190,190,190,190,190,190,190,190,188,188,190,189,189,189,189,187,188,189,190,190,191,192,192,193,192,192,191,192,170,170,170,170,170,171,171,172,172,172,172,173,173,173,173,172,172,172,174,175,177,177,177,177,177,177,177,177,177,178,178,177,177,177,177,177,176,176,176,175,173,174,174,198,198,199,199,196,196,196,195,195,195,193,192,190,190,190,188,188,188,188,188,189,189,189,189,189,189,188,187,188,188,183,183,183,183,182,182,182,180,178,179,179,179,179,179,177,177,177,177,176,176,176,175,174,174,174,178,178,178,178,178,179,179,179,182,179,181,191,193,193,193,192,192,192,191,191,191,189,189,187,187,186,186,186,186,185,186,186,187,187,187,186,188,185,185,184,185,185,186,186,184,184,183,183,183,183,182,182,182,180,180,176,177,177,177,177,178,178,177,177,177,177,179,179,177,177,177,177,177,178,181,178,178,183,183,183,183,183,183,183,183,182,182,181,180,180,180,180,183,185,185,185,184,185,184,183,183,184,184,183,184,185,185,186,183,185,186,186,186,185,184,183,183,183,183,183,183,183,183,184,184,184,184,184,183,183,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,187,187,187,187,187,187,188,188,188,188,192,191,191,190,190,190,187,185,184,178,178,178,179,179,179,178,177,177,177,176,179,177,176,176,176,176,176,176,175,179,177,177,177,177,177,177,177,177,178,177,178,178,178,177,177,177,178,174,175,175,175,175,175,174,172,172,172,172,172,172,172,172,172,172,173,171,171,171,171,171,171,171,172,172,172,172,172,172,171,171,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,170,170,170,170,170,170,168,168,168,169,168,169,169,170,170,170,171,171,171,175,174,174,174,174,174,173,174,174,175,177,174,174,174,174,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,174,174,174,174,174,174,174,174,175,176,176,176,176,176,176,176,178,179,181,180,180,180,180,180,180,181,184,184,184,184,178,177,177,177,177,177,176,175,175,182,181,181,181,175,175,175,175,174,174,174,174,175,176,176,176,175,175,175,176,176,182,180,180,180,180,180,180,183,183,183,184,184,184,189,189,190,192,192,192,192,195,195,195,195,195,195,195,195,195,196,196,193,193,194,195,196,197,202,202,202,202,199,199,195,196,195,195,194,193,192,192,192,194,194,195,192,192,192,192,192,192,192,192,192,193,193,193,192,191,190,188,188,186,183,183,183,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,180,180,182,181,181,181,182,182,182,181,181,181,183,182,182,182,182,182,181,181,181,181,181,181,181,181,181,180,179,177,176,177,177,177,177,177,177,174,174,175,175,175,176,175,175,175,175,175,174,174,174,174,174,174,174,174,174,171,172,172,173,173,173,173,172,171,171,172,172,172,171,171,171,171,172,172,173,173,173,173,173,173,173,173,173,172,171,171,171,169,168,169,168,162,162,162,161,161,162,162,163,166,166,166,167,168,168,169,169,169,168,168,169,170,170,170,170,171,171,169,169,169,169,172,171,171,170,172,172,171,171,173,173,173,172,172,172,172,172,172,172,172,172,173,171,171,172,172,172,172,172,172,170,170,170,170,170,170,167,166,167,167,170,170,170,171,171,171,171,171,171,178,177,177,177,177,177,177,178,178,176,176,176,176,175,175,175,175,175,174,174,174,174,173,171,171,171,171,172,172,173,173,172,172,172,172,172,172,172,171,163,164,164,164,164,164,164,166,166,166,166,167,166,166,166,166,166,166,166,165,165,165,165,175,175,175,176,175,175,175,175,174,175,175,175,175,175,176,176,176,175,176,176,176,176,176,177,177,176,176,176,176,178,178,178,178,178,178,179,179,179,179,179,178,178,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,177,177,177,176,176,175,176,175,175,175,175,175,171,171,171,170,170,170,170,169,169,168,168,165,165,165,166,166,166,166,166,169,169,168,169,169,170,169,171,171,171,172,172,172,172,170,171,171,169,169,169,169,169,169,169,169,169,170,170,170,160,158,158,157,158,158,158,158,159,159,159,159,157,157,155,155,154,154,154,155,155,155,156,156,156,158,158,158,158,158,158,159,159,157,157,157,157,158,158,154,154,154,154,154,154,153,153,152,151,152,151,156,156,157,157,157,157,159,160,160,160,159,158,159,159,159,159,159,159,158,159,158,158,158,165,165,165,165,163,162,162,162,162,162,162,164,164,164,164,163,163,162,162,163,162,162,162,162,162,160,160,160,161,161,160,158,158,157,156,156,152,152,152,151,151,151,151,151,151,151,151,152,152,151,151,151,150,149,148,148,148,148,148,152,151,151,152,151,151,151,151,151,151,152,152,153,152,152,152,153,153,153,154,154,154,154,154,154,154,156,155,155,155,155,155,155,154,155,155,155,155,155,153,154,154,153,156,156,156,157,157,157,157,157,157,159,159,161,161,161,155,155,154,155,156,156,156,155,155,155,156,157,151,151,151,151,151,151,151,151,151,150,150,149,150,151,151,151,151,150,150,149,148,156,156,156,156,156,159,159,158,158,158,157,157,157,157,157,156,158,158,152,152,152,152,149,148,148,148,149,149,147,147,128,128,128,128,126,126,126,126,126,123,123,123,123,123,123,124,124,124,123,122,122,122,122,122,123,123,123,124,124,124,125,123,128,125,123,124,124,123,123,123,125,125,125,126,126,126,126,126,126,127,127,127,127,127,126,126,128,128,128,128,128,128,131,129,129,129,128,128,129,128,128,127,126,127,127,127,128,129,127,127,127,127,127,128,132,132,131,131,131,131,131,133,132,133,132,132,134,134,134,134,134,134,135,136,137,138,138,138,138,138,137,137,137,136,137,134,134,134,134,134,134,134,134,134,134,134,134,134,134,134,135,135,134,135,135,150,150,150,150,151,150,150,150,151,153,152,152,152,152,155,155,155,154,154,154,156,156,156,156,156,156,156,156,156,156,156,157,158,158,157,157,157,157,157,158,158,158,158,158,158,158,158,158,157,157,156,156,156,155,155,154,154,154,154,146,146,146,146,145,145,144,144,143,143,144,144,145,146,146,144,141,141,142,142,142,142,144,144,144,141,142,143,143,143,143,143,143,143,143,143,143,143,142,142,143,145,145,145,145,145,146,145,145,144,144,144,144,144,143,143,143,142,141,141,142,139,139,139,139,140,140,140,140,139,139,138,138,138,138,138,138,139,139,135,135,134,133,132,132,132,132,132,132,132,130,132,132,131,132,132,132,132,133,133,134,132,131,131,131,131,131,131,132,132,133,133,132,132,131,129,129,129,131,131,131,131,132,132,132,132,133,138,138,138,137,137,137,138,138,138,138,138,138,138,138,138,138,140,140,139,139,139,139,139,140,140,140,140,140,140,141,141,141,141,141,141,144,144,143,143,145,144,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,142,142,141,141,142,142,142,142,142,142,141,142,142,141,141,141,141,137,137,137,136,136,136,135,135,135,134,134,134,134,134,133,133,133,133,133,133,133,133,131,131,130,130,130,130,130,130,131,131,131,132,130,130,130,130,130,130,130,130,130,132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,135,135,135,135,135,134,133,133,133,133,133,133,134,134,135,135,135,134,134,134,134,134,134,135,135,135,134,135,135,136,137,136,137,137,136,136,137,148,148,148,147,146,145,145,145,145,144,144,145,145,145,145,144,144,144,149,149,149,148,148,148,148,148,149,147,147,147,147,147,147,146,146,146,146,145,145,141,141,141,141,142,143,143,142,145,152,153,153,153,153,153,154,154,157,157,157,157,157,157,157,157,157,157,157,157,157,156,156,157,157,157,157,157,157,157,156,156,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,157,157,152,152,153,154,153,155,155,154,154,154,156,156,156,156,159,160,160,160,160,160,160,160,160,161,161,161,161,160,159,159,159,159,159,158,158,156,156,156,156,156,156,157,157,157,157,157,157,157,155,155,155,155,155,155,155,155,156,156,156,155,156,156,158,158,158,158,158,158,158,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,153,152,152,152,152,152,152,153,153,154,154,155,155,155,154,154,154,154,154,154,155,155,157,157,160,160,160,160,161,160,161,161,161,161,160,160,160,160,161,160,160,160,160,159,159,160,160,162,162,162,161,161,161,161,161,162,162,161,161,161,161,160,161,161,158,158,158,158,159,160,160,160,164,164,164,166,166,165,164,164,166,166,166,166,166,167,167,166,166,168,168,168,168,168,168,168,168,168,168,167,167,171,176,176,176,176,176,176,176,174,175,175,175,175,174,175,171,171,171,171,171,171,171,171,172,173,173,173,175,176,176,176,176,176,176,176,176,176,176,176,175,174,175,175,175,175,175,176,176,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,177,176,176,173,168,168,168,168,171,171,170,170,170,170,171,171,171,171,171,170,170,171,171,171,170,170,170,170,170,169,169,169,169,169,170,174,175,175,175,173,173,172,172,172,172,172,173,173,171,171,171,172,172,172,172,173,175,175,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,178,174,174,174,174,175,175,175,176,175,175,175,175,174,174,175,174,174,174,174,174,174,175,177,176,175,175,175,176,174,167,166,166,167,167,167,166,166,167,167,168,168,168,168,168,168,166,166,166,165,165,164,164,164,164,167,167,167,167,167,164,164,166,166,166,165,165,165,166,166,167,167,167,167,167,167,167,167,167,167,167,169,169,169,169,169,169,169,169,170,169,169,169,169,171,171,171,171,171,171,171,171,171,172,170,172,172,172,172,172,172,172,173,174,174,174,174,173,172,171,178,178,178,179,179,179,180,180,181,181,181,181,181,182,183,183,184,185,185,185,185,186,186,186,183,183,183,183,183,185,184,183,183,184,184,184,184,183,184,185,185,185,184,184,183,182,182,182,182,182,181,181,181,180,180,180,182,182,182,182,186,184,184,182,190,191,190,190,190,190,189,189,189,189,189,188,188,188,188,189,190,193,192,192,191,191,192,193,194,194,195,195,195,195,193,193,193,193,193,195,194,194,194,194,194,194,194,193,193,193,193,192,191,191,192,192,192,192,192,192,193,194,194,195,195,194,194,202,202,201,202,203,202,202,201,201,201,200,200,200,199,199,201,205,204,204,204,201,201,201,200,200,200,200,200,199,198,198,198,197,197,197,198,198,197,197,184,184,185,186,187,187,187,187,187,186,186,186,186,186,186,185,185,185,185,187,186,162,162,162,163,163,166,166,166,166,164,164,165,165,165,166,166,166,166,162,162,162,162,168,168,167,166,166,177,177,177,176,176,175,175,175,172,172,171,170,170,170,170,170,169,169,169,171,171,170,174,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,174,174,174,174,174,174,201,201,201,200,200,200,200,200,201,201,199,201,201,201,201,200,200,200,199,199,195,195,198,198,198,197,196,196,194,194,194,196,196,196,198,198,198,198,199,199,193,193,193,193,193,193,193,191,192,192,191,191,191,192,190,190,190,190,190,190,190,190,190,191,191,191,191,193,195,195,195,195,194,194,194,195,197,197,197,197,197,197,197,196,196,196,198,198,198,198,198,198,198,200,202,202,202,202,203,203,202,202,202,202,202,204,201,201,199,199,199,199,199,199,199,199,200,200,201,201,201,201,200,201,201,200,200,200,200,200,200,200,200,200,201,202,202,202,202,202,202,202,203,203,203,203,203,203,204,204,199,199,199,197,197,197,197,197,199,199,199,199,197,196,196,196,194,194,192,192,192,190,191,191,191,192,191,191,191,191,191,192,192,192,192,191,191,190,190,190,190,190,190,190,189,189,190,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,190,190,190,190,190,189,190,190,189,189,188,188,188,188,188,188,188,187,187,187,186,187,187,187,187,187,187,187,188,188,188,188,189,189,189,189,191,191,191,192,192,192,191,191,191,191,190,190,189,189,189,189,192,192,192,191,191,191,191,190,191,191,190,191,191,194,194,195,195,195,195,195,195,195,195,193,196,195,195,195,194,194,193,193,195,195,195,195,195,195,195,195,192,192,193,192,192,192,192,192,193,192,193,196,196,196,197,197,197,197,197,198,200,199,198,198,198,199,194,194,194,193,193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,192,193,194,194,194,196,196,197,198,198,198,197,197,192,191,191,191,192,193,198,200,200,200,198,198,198,198,198,198,197,196,195,195,195,195,195,194,195,195,195,195,195,195,190,191,192,191,191,191,191,191,191,191,190,191,191,192,192,192,197,199,198,197,199,200,199,199,198,198,198,198,198,199,199,199,205,204,204,205,205,205,208,208,208,208,209,208,208,208,206,206,207,207,207,206,208,209,209,210,209,209,209,208,209,209,209,209,209,208,208,211,211,211,211,211,211,211,212,211,211,211,211,212,213,213,213,213,213,213,215,215,215,217,217,216,215,215,217,217,217,217,217,216,216,216,216,218,220,218,218,219,219,222,221,219,219,218,218,217,217,217,218,218,220,218,217,217,217,217,217,217,217,217,215,215,215,214,214,214,214,214,214,215,215,214,220,220,220,220,220,221,221,222,222,222,221,220,218,218,216,215,215,215,215,215,215,215,213,213,213,213,213,213,213,213,214,215,214,214,211,211,212,212,211,211,211,212,212,213,211,212,213,215,216,216,215,215,215,215,215,215,215,215,215,219,220,217,216,216,216,216,216,216,216,216,216,216,216,216,210,209,209,209,209,209,209,209,210,210,210,210,210,211,211,210,209,209,210,211,211,211,211,211,211,212,212,212,212,212,211,210,211,209,208,208,208,208,211,211,211,211,210,210,210,210,210,210,207,207,211,211,212,210,210,210,210,210,214,214,214,215,215,218,218,218,218,218,221,221,221,220,220,221,222,226,225,225,225,225,225,225,225,225,225,225,225,226,226,226,227,228,228,228,229,229,228,228,228,229,229,230,231,231,231,231,230,227,229,229,229,229,230,230,230,230,231,231,231,231,231,232,233,233,233,233,233,233,233,232,231,231,231,231,231,231,231,230,230,230,229,229,229,229,232,232,233,231,235,233,233,232,232,232,232,233,234,234,234,234,234,238,238,238,237,237,236,236,236,237,237,238,238,238,239,237,237,237,238,237,237,237,238,238,238,238,239,239,236,237,236,236,239,239,239,239,240,240,240,240,240,240,240,237,237,237,237,237,235,235,236,235,235,235,235,235,235,235,235,235,234,234,234,233,232,232,232,229,229,229,229,229,229,229,228,228,228,227,227,226,226,226,226,227,227,227,225,225,227,227,227,227,227,230,230,230,230,230,230,229,225,223,223,223,222,222,222,218,218,218,219,218,218,214,211,211,211,210,208,206,207,207,208,208,208,210,210,210,210,211,211,211,211,211,210,211,208,208,209,209,209,208,208,208,198,198,198,198,197,200,200,200,200,200,204,204,201,201,199,199,198,199,199,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,200,200,199,200,198,197,197,197,197,197,198,200,200,201,201,194,194,194,194,195,195,195,195,196,195,194,194,195,196,197,197,197,198,198,198,199,212,212,212,214,214,214,215,215,216,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,214,214,215,215,216,216,216,216,217,217,217,217,218,218,219,220,219,219,218,218,218,218,217,217,217,217,218,218,219,219,220,219,219,219,219,223,223,223,223,222,222,223,223,220,220,218,218,218,218,218,218,218,217,217,217,216,216,217,217,217,217,217,217,217,217,216,216,216,217,217,217,217,217,213,212,214,211,211,211,211,211,211,212,212,212,211,211,210,210,210,208,208,208,208,209,209,209,209,208,205,205,205,203,203,203,203,203,192,192,193,194,196,196,196,196,197,197,197,197,197,197,197,198,198,201,201,202,202,177,177,176,176,176,175,175,175,177,177,176,174,178,178,178,179,177,178,181,181,180,180,179,178,179,180,181,182,180,180,180,180,179,179,179,179,179,207,207,208,204,204,204,204,204,204,204,204,204,205,204,204,204,201,199,199,199,199,198,197,196,196,196,195,196,196,196,196,195,198,197,196,195,195,195,194,194,195,193,193,193,193,193,193,194,195,196,195,195,195,195,194,194,193,193,192,203,203,203,203,200,199,200,202,202,202,202,202,202,202,202,203,203,201,205,203,203,203,202,202,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,202,202,202,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,201,200,200,200,202,203,203,203,203,202,201,195,194,192,193,193,193,193,193,192,192,192,191,193,193,193,193,193,192,191,190,190,190,191,191,191,191,191,190,191,190,190,190,186,187,183,184,185,187,186,186,186,186,180,180,180,181,181,181,182,182,183,183,183,183,183,184,184,187,187,187,187,188,188,189,189,189,189,193,193,193,193,193,193,193,193,192,192,192,192,197,193,193,190,185,186,188,188,188,188,188,188,189,189,189,188,189,189,189,189,189,189,189,189,193,193,193,193,188,187,187,188,188,188,188,185,185,185,185,185,185,185,185,185,185,185,187,187,187,187,186,186,186,183,183,183,183,183,183,183,183,184,184,183,183,184,184,184,182,182,182,182,180,180,181,181,181,181,181,181,179,179,179,179,181,181,180,180,180,180,179,180,181,180,180,182,181,182,180,180,180,180,180,180,180,188,188,188,188,187,185,184,184,185,184,184,185,185,184,184,184,184,184,184,184,185,184,181,181,184,185,185,185,186,186,186,186,186,186,186,186,186,179,178,179,181,181,181,182,181,181,181,181,181,181,181,181,181,179,183,183,182,182,182,182,181,181,182,185,185,185,185,185,187,185,185,184,187,187,187,189,190,190,189,193,193,193,193,193,192,192,191,191,191,190,190,198,198,198,202,203,203,203,203,203,202,202,202,202,202,202,201,201,201,201,201,201,201,201,202,204,205,205,203,203,202,202,202,203,199,199,202,200,200,200,200,200,200,200,203,203,202,203,205,205,209,208,209,209,209,209,209,209,210,210,210,210,209,210,210,210,209,206,206,206,206,205,205,205,205,205,204,203,204,204,204,204,203,203,204,206,205,208,203,204,204,201,201,201,201,201,200,201,201,200,200,200,200,201,201,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,197,203,203,203,203,203,205,205,205,205,207,210,210,210,210,212,212,212,212,211,211,213,213,217,218,219,219,219,218,217,216,216,218,218,218,219,219,219,219,220,220,220,217,221,224,225,226,224,224,224,224,224,224,224,225,225,225,225,225,225,225,226,226,227,227,227,227,227,227,227,223,223,223,223,223,223,224,224,224,224,225,225,223,223,223,225,224,224,226,222,222,220,220,220,220,220,220,221,221,224,223,223,223,223,215,215,215,215,215,200,200,200,197,196,196,195,195,195,195,196,195,196,196,195,195,196,196,196,196,196,197,197,198,197,196,201,200,199,199,198,198,198,198,198,197,196,196,193,194,194,192,191,192,193,194,194,194,194,195,194,194,193,194,184,187,186,185,185,185,186,186,186,187,187,186,187,191,190,188,188,188,189,189,189,189,189,189,189,189,189,189,189,187,187,186,186,185,185,185,185,185,184,183,182,183,184,183,185,185,186,186,187,186,183,183,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,186,186,186,186,186,185,185,184,184,184,184,185,185,185,185,184,183,183,184,182,183,183,183,183,182,183,183,183,185,182,182,182,182,181,179,179,179,178,178,177,175,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177,177,176,175,176,176,176,176,176,176,176,177,177,177,180,176,175,175,175,175,175,174,174,174,169,169,169,172,172,172,172,171,171,171,170,170,171,170,174,174,174,175,179,179,197,197,193,193,192,190,189,189,189,189,191,193,193,193,193,198,198,198,199,199,199,199,199,205,205,206,206,208,208,207,208,208,208,208,207,207,207,202,202,202,203,202,202,198,198,198,198,198,199,200,200,200,199,199,196,196,196,196,199,200,200,200,200,200,200,203,206,206,203,204,204,204,203,202,202,202,202,202,202,201,200,200,200,200,199,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,202,202,202,202,202,197,197,197,197,197,198,198,198,198,198,198,198,199,198,198,198,198,196,198,198,196,197,197,198,199,199,206,206,205,205,205,205,205,205,193,194,192,191,191,191,191,191,191,190,192,192,193,193,191,192,190,190,190,190,190,190,190,190,191,191,191,193,191,191,187,186,186,186,187,187,187,189,190,191,193,192,192,190,190,191,191,191,191,191,191,191,191,190,190,188,185,185,185,186,184,185,185,185,184,182,182,182,182,182,190,191,191,191,192,192,192,192,193,193,193,193,194,194,194,194,194,194,194,198,198,198,195,194,195,195,193,193,193,193,193,193,193,194,194,193,192,192,192,192,191,192,192,193,194,194,194,195,193,193,193,193,193,194,194,194,196,196,197,197,197,197,197,197,198,198,198,198,198,198,197,197,197,198,197,197,197,196,196,196,196,196,196,198,198,198,198,198,198,199,199,199,199,199,199,199,197,204,204,204,204,204,204,204,204,204,203,203,201,201,201,201,204,204,204,204,203,203,203,203,203,203,203,204,204,207,207,207,207,207,207,207,207,212,212,212,212,212,210,209,209,209,209,209,209,208,211,211,212,212,212,214,214,214,214,212,209,208,208,208,208,208,208,208,208,208,209,210,209,209,212,205,206,207,207,208,210,210,212,212,212,214,214,216,215,215,215,215,215,218,217,217,217,216,216,216,216,212,213,213,217,217,215,215,215,215,215,215,215,215,215,214,215,215,215,215,215,215,213,214,214,212,212,212,213,213,213,213,213,213,213,213,214,213,212,217,216,216,208,208,208,208,208,208,208,208,211,211,211,212,212,212,212,212,211,210,211,212,212,211,210,210,210,211,212,212,213,213,214,214,213,214,214,214,214,214,216,217,217,214,214,216,215,215,211,212,212,212,214,214,202,202,202,200,200,200,200,195,195,195,195,195,192,194,191,191,191,191,191,191,191,192,189,189,190,191,194,194,194,194,194,194,194,195,194,193,193,193,193,193,193,193,194,194,194,196,196,196,197,197,198,198,197,198,198,197,197,197,197,198,198,198,198,198,198,198,198,198,199,198,198,200,199,199,197,197,197,196,196,196,196,196,196,197,196,196,195,196,196,197,196,196,201,201,201,201,201,201,201,201,201,202,203,203,203,194,194,193,193,192,192,192,189,189,189,188,188,188,188,184,184,184,184,184,184,184,182,182,182,182,181,181,183,183,183,184,184,184,184,183,182,182,182,182,182,182,183,184,188,189,191,191,191,192,192,191,191,191,191,191,191,191,192,192,191,191,191,192,192,192,192,192,191,191,192,192,189,189,191,186,186,186,186,186,185,183,183,183,183,183,183,183,184,184,185,188,188,189,192,192,195,196,196,195,195,195,195,195,196,196,194,194,194,194,194,194,193,193,192,191,190,189,189,189,189,188,187,187,187,187,187,199,198,198,198,198,198,198,198,187,182,182,182,182,182,182,182,185,185,186,186,186,185,185,186,186,186,187,185,185,185,185,185,185,185,180,180,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,179,179,179,179,180,180,181,181,181,181,181,181,181,181,181,181,181,182,181,181,181,181,174,173,173,173,173,173,178,178,179,179,179,179,179,179,178,178,178,177,177,177,172,172,172,171,175,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,174,174,174,173,173,173,173,172,173,173,171,171,172,172,174,174,174,175,175,176,176,176,176,176,176,177,178,178,176,176,175,175,176,176,177,176,177,177,178,178,179,178,179,179,179,178,178,178,178,178,177,177,177,176,176,176,176,176,175,182,181,179,179,179,185,185,186,186,186,186,191,192,192,190,190,191,191,191,191,191,191,192,192,192,192,192,192,188,189,187,187,187,187,187,187,187,187,187,183,183,183,183,179,178,179,179,181,181,178,178,178,180,179,190,190,189,189,189,189,189,189,190,190,190,190,189,190,190,191,191,190,190,189,189,190,190,190,190,190,189,189,189,189,189,189,189,190,191,192,192,189,198,198,197,197,196,196,196,195,195,195,195,195,195,197,195,194,195,196,197,197,197,198,198,197,197,197,197,198,200,200,199,199,199,199,198,198,198,198,198,195,195,196,196,196,196,196,193,193,187,187,186,186,186,185,185,184,183,183,183,181,181,181,183,182,182,182,182,183,182,182,182,183,183,183,184,184,184,185,185,185,184,183,182,182,181,181,181,181,180,180,180,180,182,183,182,182,182,184,183,183,183,183,183,184,184,183,183,182,182,182,182,186,186,186,186,186,185,185,190,190,190,190,191,191,192,192,192,192,192,192,192,192,193,193,192,192,192,194,195,195,195,195,195,189,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,187,187,193,193,193,193,194,194,193,193,193,191,191,191,191,192,193,192,196,196,196,196,195,194,194,194,195,194,193,193,193,193,194,194,194,194,194,194,193,194,193,193,193,193,193,191,192,192,192,192,193,193,193,198,199,196,196,196,196,197,191,192,192,192,192,192,192,192,192,194,194,196,196,196,196,196,196,196,196,193,193,193,194,194,194,194,194,194,194,195,195,196,197,198,198,198,198,196,200,200,201,200,200,200,200,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,192,192,191,191,192,192,192,192,194,195,195,194,193,193,191,191,191,191,191,192,192,192,193,193,193,207,207,207,206,206,206,206,205,204,208,208,208,208,207,207,207,207,207,205,203,203,203,205,204,204,204,204,202,204,204,205,203,204,206,205,205,205,205,207,207,206,205,206,206,205,205,204,204,204,205,200,200,199,199,199,198,198,198,198,198,198,199,198,197,197,197,197,197,197,198,198,198,198,198,197,196,195,194,194,194,199,199,198,198,198,199,199,199,199,204,204,204,206,206,206,206,206,206,205,204,204,205,205,206,206,206,213,213,213,215,215,215,216,216,216,215,215,214,213,214,213,213,213,213,213,213,216,215,216,216,216,216,216,216,217,222,222,222,221,222,222,221,221,221,218,218,218,219,219,220,221,217,218,218,218,218,218,216,216,220,220,220,220,220,220,217,215,216,216,212,212,212,212,212,212,212,213,213,213,213,212,213,213,212,213,211,211,211,211,211,212,220,220,220,221,221,220,217,217,217,217,218,218,218,218,218,218,218,217,215,215,215,214,214,214,214,214,214,214,214,214,222,221,222,222,221,224,226,234,233,233,232,232,232,232,228,228,226,226,218,214,214,213,216,216,215,213,213,213,213,214,214,214,215,214,214,214,212,212,211,211,211,211,209,209,209,209,209,210,210,210,211,211,211,211,210,210,209,209,209,209,209,209,208,208,208,207,207,207,206,206,206,205,204,204,204,203,203,203,203,203,203,203,203,204,205,205,205,206,206,206,206,206,205,205,205,206,205,205,205,205,204,205,207,207,207,207,207,206,206,206,205,205,205,207,206,206,206,206,206,205,205,205,205,205,205,205,204,203,202,202,202,200,200,199,198,198,198,198,197,198,198,198,198,201,202,200,199,200,199,199,199,196,196,197,196,196,197,197,198,198,198,200,199,199,200,200,200,201,201,201,202,202,202,201,201,203,203,203,203,202,203,203,202,204,204,204,204,205,205,205,191,191,188,188,190,189,189,192,192,191,191,191,192,194,194,194,195,196,197,197,197,198,198,198,199,199,199,199,199,199,199,198,198,198,197,198,198,199,199,200,200,200,200,200,203,198,198,198,198,197,197,197,190,191,190,190,190,192,192,191,195,195,194,192,192,191,191,190,190,191,191,191,190,190,189,189,189,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,188,187,187,187,177,177,177,177,177,177,176,176,178,179,179,179,178,178,178,177,176,176,176,176,176,176,176,176,175,175,151,162,162,162,162,161,161,161,160,160,160,160,160,160,160,158,159,158,158,158,158,158,156,156,156,155,154,154,155,155,155,155,153,152,152,152,151,151,152,152,153,152,152,152,153,153,154,153,153,155,155,155,156,155,155,155,155,155,155,156,155,155,155,155,155,155,155,155,155,156,156,156,157,158,159,159,168,168,168,168,168,166,166,166,166,167,167,167,167,168,168,168,168,168,168,168,168,169,169,168,168,167,168,193,193,194,194,192,193,192,191,193,195,195,197,197,196,196,196,197,197,197,197,197,197,197,198,198,198,198,199,200,200,199,199,200,198,198,198,199,199,199,199,199,199,198,199,199,195,196,197,197,197,196,196,196,195,195,193,193,187,186,186,186,186,186,186,185,186,186,186,186,186,185,184,184,184,184,185,185,186,186,186,186,186,187,187,187,187,187,188,188,188,188,188,187,173,173,172,172,174,174,174,176,176,176,176,176,176,176,175,175,175,174,174,174,174,172,172,172,171,171,171,171,171,171,171,171,172,171,172,170,170,171,170,170,171,171,171,170,184,184,184,184,184,183,184,185,185,185,185,185,185,185,184,185,185,190,187,187,187,186,186,187,187,187,187,188,187,187,187,187,188,188,188,186,185,185,185,186,189,189,192,192,192,192,192,193,191,191,191,191,191,190,190,190,190,188,188,188,188,188,188,188,188,188,188,188,188,188,187,195,195,195,195,195,195,193,193,193,194,193,193,192,192,191,191,191,189,189,182,182,182,182,181,181,181,181,181,181,181,182,182,182,181,181,183,182,183,183,183,183,168,167,168,168,168,167,167,166,166,166,162,162,159,158,158,158,158,155,155,155,155,150,150,150,150,158,158,158,161,160,160,165,165,163,155,155,155,154,153,153,157,157,158,158,158,159,160,160,160,161,160,160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,158,157,158,158,158,158,157,157,158,158,158,159,159,159,161,160,160,160,159,159,160,160,160,160,161,161,161,158,158,158,163,161,163,163,163,163,164,164,164,164,164,164,164,164,162,164,169,169,170,169,169,168,167,167,167,167,166,169,169,169,170,170,170,170,170,170,170,170,170,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,172,172,172,172,174,174,175,174,174,173,176,179,179,179,179,180,180,180,179,179,179,179,178,175,175,175,175,178,178,178,178,178,177,177,176,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,179,180,179,179,179,178,178,178,180,180,180,180,180,180,180,178,176,177,177,177,177,177,175,176,177,177,174,174,174,174,174,174,173,173,175,175,174,175,172,173,174,174,174,174,174,174,176,176,176,176,176,176,175,175,175,175,175,176,176,176,176,176,176,176,176,176,175,175,175,175,175,176,175,175,175,175,175,170,170,171,171,169,169,170,170,170,170,170,170,170,170,170,170,173,173,173,172,172,172,172,172,172,172,172,173,173,173,173,177,177,176,175,175,176,176,176,171,171,171,171,169,169,169,168,167,167,167,167,167,166,167,167,167,166,166,166,166,165,165,165,165,165,166,166,165,164,164,163,163,163,163,163,163,160,159,160,166,167,166,166,167,167,167,167,170,170,170,170,169,169,170,170,170,170,164,164,164,164,164,164,163,162,162,162,162,163,163,163,164,164,164,164,164,164,164,165,165,165,165,165,164,164,164,164,164,164,164,166,166,166,166,170,171,171,171,171,171,171,172,173,172,171,171,171,171,171,170,170,172,172,172,172,173,173,174,174,174,173,173,173,172,171,171,171,172,172,175,175,175,175,176,177,177,178,178,179,179,179,179,180,182,182,182,182,183,178,178,180,180,181,181,182,182,180,174,174,174,174,173,173,174,175,169,170,170,168,168,169,169,169,167,167,160,159,158,158,158,158,158,158,160,160,160,159,160,160,160,160,160,161,161,162,164,164,164,165,165,165,166,167,166,163,162,162,163,166,163,162,162,158,158,158,158,158,158,158,158,158,158,158,159,160,160,160,160,160,161,162,162,162,162,162,162,161,161,162,162,162,159,159,159,159,159,159,159,159,159,159,156,155,155,154,152,152,155,155,155,154,154,154,154,154,153,153,154,154,154,154,154,154,155,154,153,153,153,160,160,160,160,158,158,158,158,158,158,158,158,157,158,158,158,158,158,160,160,160,160,161,160,160,160,160,160,161,161,161,161,165,166,166,166,165,165,165,164,164,164,164,164,163,162,162,162,162,162,162,162,165,164,163,163,163,163,164,167,168,171,171,170,170,171,171,172,172,172,172,172,172,170,170,168,168,170,167,167,167,167,167,167,167,167,171,151,151,151,150,150,152,151,151,151,151,151,152,156,156,156,156,156,156,156,156,156,156,156,152,152,149,149,149,149,149,148,148,148,144,139,138,138,138,137,137,137,137,137,137,137,137,135,135,136,136,135,135,135,135,134,134,134,134,134,134,134,128,128,129,131,131,135,135,133,134,162,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,168,167,167,167,166,166,167,167,167,167,167,167,166,166,167,169,169,168,169,169,169,167,167,167,169,168,168,168,168,168,168,168,172,172,172,173,173,173,173,173,173,172,172,172,172,172,172,171,172,173,173,173,173,173,173,173,174,174,180,179,179,178,177,176,175,175,174,173,173,173,173,173,173,175,175,175,175,175,175,176,176,175,175,175,174,172,175,175,176,175,175,175,175,175,176,177,177,178,178,178,177,177,178,178,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,180,180,179,179,178,176,180,180,180,180,180,180,180,180,181,180,180,180,180,180,180,180,180,180,176,176,179,178,179,179,179,179,184,184,183,183,183,183,183,183,182,182,182,181,180,181,181,180,182,180,179,179,179,179,180,181,182,183,183,182,184,183,183,183,183,183,183,184,184,184,180,181,181,181,183,183,183,183,183,183,183,184,183,183,184,184,184,184,186,187,187,187,187,185,186,186,184,184,184,183,183,185,185,185,185,185,185,183,183,183,183,183,183,181,181,182,184,182,183,181,181,181,181,181,181,181,176,176,176,174,175,176,175,175,175,173,173,173,173,172,172,174,174,176,176,176,177,179,178,177,177,177,177,176,175,174,176,176,175,177,177,178,177,177,177,175,175,175,174,174,174,174,174,174,175,174,174,174,174,177,177,180,180,180,180,180,182,182,183,183,183,183,183,183,185,185,185,185,185,185,183,183,183,183,183,183,183,183,183,183,185,184,185,185,186,186,186,185,185,185,185,185,186,185,185,185,183,183,183,182,183,183,183,183,183,183,183,182,182,182,183,185,184,181,179,179,179,180,180,180,180,180,180,180,180,180,180,180,179,179,179,182,186,186,186,183,183,183,185,186,186,186,186,186,186,188,188,188,188,189,191,191,188,187,188,188,187,187,187,187,187,188,186,185,186,187,187,187,187,187,187,178,178,178,176,176,176,176,176,177,178,177,178,178,178,178,177,177,177,179,179,179,180,179,180,180,180,180,181,178,178,179,179,179,180,180,180,183,183,183,184,183,183,183,184,188,188,188,188,188,189,189,189,190,190,191,191,199,199,199,200,200,203,203,203,203,201,201,201,201,201,201,201,201,201,200,201,202,201,195,195,195,195,197,197,197,199,199,200,201,201,203,203,203,202,202,201,201,202,202,202,201,201,203,203,203,203,201,201,200,198,198,198,198,198,197,197,196,196,191,191,191,191,191,191,191,191,191,191,191,191,189,189,191,191,191,191,191,191,191,190,193,192,192,191,190,190,190,193,193,193,193,193,194,194,194,194,194,194,193,193,193,192,192,192,192,192,198,198,198,197,197,195,195,195,194,195,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,198,198,198,198,198,197,197,197,197,196,196,196,196,196,196,195,195,195,195,195,195,195,196,194,193,193,195,195,194,194,194,195,195,195,195,195,195,194,194,196,197,197,197,195,194,195,195,195,195,196,196,195,195,195,195,195,195,195,195,195,200,200,200,199,199,199,199,199,199,199,197,197,197,196,196,194,194,194,195,199,201,191,191,191,191,191,191,191,191,192,191,191,191,191,191,189,189,189,190,189,189,189,189,189,189,190,191,192,192,191,192,192,192,193,193,193,193,193,192,193,194,193,193,190,191,191,191,191,193,193,192,192,193,194,195,195,195,195,195,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,193,193,193,194,194,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,191,191,191,191,192,192,192,192,192,193,194,195,195,195,195,195,194,193,192,192,192,197,197,196,196,199,199,199,199,198,198,196,195,195,196,196,196,196,196,196,196,194,194,194,194,194,194,194,194,196,196,196,197,197,197,196,197,198,198,198,199,198,198,198,198,195,195,196,196,196,196,196,196,196,196,195,195,194,194,194,196,197,198,198,198,198,198,196,193,194,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,192,193,193,193,193,194,193,193,189,189,194,195,195,196,198,199,198,198,198,198,198,199,198,198,198,200,200,204,203,203,203,203,203,202,202,202,203,203,201,201,201,201,201,201,201,201,200,203,203,203,203,203,203,203,203,203,203,206,206,207,207,208,210,211,211,209,208,206,207,208,208,208,208,208,203,203,203,202,202,201,200,201,201,201,201,202,202,202,202,200,200,201,201,204,204,204,204,204,203,203,203,203,203,203,203,201,201,201,201,199,199,199,200,200,200,200,200,200,199,199,199,200,209,210,213,213,213,209,209,210,211,211,211,212,212,214,214,214,216,216,216,217,216,216,216,217,218,218,218,218,217,215,215,215,215,215,215,215,215,215,215,217,217,217,217,217,217,217,216,216,215,213,213,213,213,213,214,214,214,214,214,214,215,215,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,218,218,217,217,217,217,217,217,217,216,216,217,217,217,216,218,218,219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,216,213,214,216,216,216,216,216,216,216,216,216,216,216,216,215,214,214,214,214,214,213,211,212,212,212,212,212,212,212,214,213,210,210,210,210,210,211,211,211,211,211,214,217,217,214,214,202,202,202,202,204,204,201,199,199,199,200,200,200,200,200,200,199,199,200,200,200,200,200,201,199,199,196,196,196,196,196,197,197,197,198,199,199,198,198,198,197,197,198,199,199,200,199,198,198,199,199,204,198,194,194,195,195,195,195,195,195,198,198,198,200,200,199,199,201,201,201,201,202,202,204,204,204,204,204,204,203,204,204,204,205,205,205,205,204,204,204,204,204,204,204,203,203,202,202,202,202,202,202,200,202,202,203,202,201,201,201,200,200,200,199,198,199,199,199,199,198,200,200,199,199,197,197,197,197,196,197,197,195,195,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,196,196,196,198,198,198,198,198,195,195,195,195,196,193,193,192,193,193,192,192,192,193,193,193,193,192,192,192,192,192,192,192,192,192,192,193,193,193,188,188,187,187,187,187,187,187,186,186,193,194,194,194,194,195,195,194,194,194,195,196,195,197,197,198,196,196,195,195,195,195,195,195,195,195,195,196,196,196,198,198,198,198,197,197,197,198,198,192,193,193,193,193,191,193,193,194,194,193,190,190,189,189,189,189,187,186,186,186,186,186,187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,184,181,180,181,182,182,181,183,184,184,185,186,187,187,187,187,188,188,188,189,191,192,191,195,195,196,196,196,196,196,196,195,194,195,195,195,195,195,195,195,194,194,194,194,194,195,202,202,203,203,203,203,203,199,199,200,199,200,200,200,200,200,200,200,201,207,206,205,205,206,206,206,207,207,207,207,209,209,209,211,211,210,210,209,209,209,209,209,209,209,210,210,211,211,215,215,215,215,215,214,214,214,215,216,216,216,216,216,216,216,216,216,216,217,216,215,215,215,215,218,218,217,217,217,217,217,217,217,218,216,219,217,219,219,219,219,216,216,216,216,216,216,217,217,217,219,219,216,216,215,215,215,216,215,215,214,214,213,215,215,215,215,215,215,216,217,217,217,217,222,217,217,217,217,217,217,218,218,218,218,219,219,219,219,219,218,217,217,218,218,218,218,218,218,215,215,215,215,215,214,214,214,214,214,214,212,212,212,212,211,211,211,211,210,210,210,209,209,209,209,207,208,208,208,208,209,209,208,208,208,208,208,208,208,208,208,209,209,219,219,219,219,222,222,222,222,222,223,223,223,222,222,223,222,222,222,222,222,222,222,223,223,223,221,221,221,221,221,221,220,222,222,209,209,208,208,208,206,207,207,207,207,207,207,202,201,201,202,202,202,202,202,202,202,201,202,202,202,202,203,203,203,203,204,203,199,199,199,199,199,199,198,198,199,198,198,198,198,198,199,197,197,197,197,197,196,196,197,198,198,198,198,199,199,200,200,202,202,203,205,205,210,209,209,209,210,214,214,213,212,212,212,211,213,213,213,213,213,213,213,213,213,213,213,213,212,212,210,209,210,210,209,209,214,213,213,213,218,218,217,217,217,217,217,203,203,203,203,202,201,200,199,201,201,201,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,201,200,201,201,201,201,201,201,201,201,201,201,201,201,201,203,204,205,205,205,203,206,206,207,207,207,208,208,208,208,207,207,207,209,209,209,209,209,209,209,209,208,208,210,210,210,209,208,208,223,223,222,222,222,223,223,223,226,227,229,229,227,227,227,227,227,225,225,225,225,225,225,224,223,215,213,213,213,211,211,211,211,211,213,213,213,214,215,215,215,216,216,215,215,215,215,215,215,215,215,214,214,214,212,213,213,213,213,212,212,212,212,212,212,212,212,211,209,208,208,208,208,208,208,208,208,208,208,209,209,209,209,208,208,208,208,208,208,208,207,208,208,208,208,208,208,207,207,207,208,212,212,212,210,210,210,208,208,208,208,208,208,207,208,208,207,207,207,211,211,210,210,210,206,207,206,206,206,206,207,207,206,206,206,206,205,205,205,205,206,207,207,207,208,210,210,210,210,211,211,195,194,192,192,192,193,193,193,193,193,193,191,186,186,186,186,186,186,186,186,190,190,190,190,190,190,190,190,191,191,191,191,191,192,192,192,191,192,191,192,192,192,192,191,191,191,191,191,192,191,191,191,191,191,191,191,191,192,192,192,191,190,190,190,190,190,190,190,191,191,191,190,188,188,188,185,185,185,185,181,181,181,182,182,182,182,182,184,184,184,183,183,183,181,188,182,182,182,182,183,183,183,183,183,183,183,182,182,182,182,182,182,182,183,183,183,182,181,180,182,183,183,185,187,187,187,187,194,194,199,199,193,193,193,194,193,193,193,193,195,195,195,196,197,197,197,197,197,197,197,197,196,196,196,196,195,195,195,195,195,195,199,202,202,202,202,201,201,201,201,200,202,202,196,202,202,202,202,202,202,202,202,204,193,193,193,193,193,193,193,195,195,195,203,203,204,205,203,203,203,203,203,203,203,203,201,202,201,201,197,197,196,195,195,187,187,187,185,185,185,185,185,185,185,184,184,184,183,183,183,183,182,183,183,183,182,183,183,179,179,179,177,176,177,176,175,180,182,182,183,183,183,183,182,181,182,182,179,179,179,180,180,180,180,180,180,182,182,181,182,182,182,158,158,158,158,158,158,158,158,158,157,157,155,155,155,157,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,167,167,167,166,166,167,167,167,168,168,168,168,168,166,168,172,172,174,176,176,176,178,178,178,177,177,176,179,180,180,180,181,180,180,179,178,177,168,169,168,168,168,168,168,166,166,166,166,166,167,168,168,168,168,168,168,168,168,173,173,173,173,173,171,172,171,170,171,168,168,169,169,169,168,171,170,178,178,178,177,177,177,177,177,177,176,170,170,170,170,170,170,170,171,171,170,170,170,170,169,169,170,170,170,170,169,169,169,169,169,169,168,168,168,168,168,168,170,170,170,173,172,173,178,179,179,178,178,178,178,178,177,176,176,179,179,179,178,205,205,204,204,208,208,208,209,209,208,208,208,207,207,207,207,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,206,207,207,208,208,217,217,218,218,218,218,218,218,218,223,223,222,222,222,224,225,224,224,223,224,223,223,222,222,222,222,224,229,229,229,229,229,231,231,230,230,230,228,229,229,226,226,226,225,225,225,225,226,226,226,226,226,226,225,225,225,224,223,223,222,221,221,221,221,222,222,222,222,222,223,223,225,225,225,224,224,224,224,224,224,224,224,224,223,223,223,222,222,221,221,222,222,222,221,221,221,221,221,221,221,221,221,225,225,224,223,224,224,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,224,226,226,226,226,229,231,231,231,230,230,229,226,226,225,228,228,228,228,228,228,225,225,224,224,225,225,225,224,224,224,224,224,224,231,233,233,232,235,236,236,238,238,240,240,240,240,235,235,237,237,237,241,241,241,241,241,241,241,237,237,237,237,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,236,237,237,236,236,236,236,236,236,235,235,235,235,235,235,234,234,234,232,232,230,228,232,232,232,232,232,232,232,233,233,233,232,232,232,232,232,234,234,234,234,234,233,232,232,232,233,237,242,246,246,245,244,245,245,244,244,248,248,242,236,235,235,235,235,235,235,235,236,235,235,235,234,234,234,234,234,234,234,235,235,235,236,236,236,236,236,237,236,235,235,239,239,239,239,239,238,238,238,238,238,238,238,239,239,236,235,235,235,235,235,236,236,237,237,237,238,238,238,238,238,238,238,238,239,239,239,239,239,239,239,234,234,236,236,236,237,238,238,238,239,238,239,235,235,237,237,240,241,241,241,241,241,241,241,241,241,241,241,227,227,226,226,228,228,228,228,228,228,227,227,226,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,231,231,231,231,231,233,233,231,232,232,231,233,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,238,239,239,239,239,240,241,241,241,239,239,239,239,239,230,230,229,229,228,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,228,228,228,228,235,235,235,235,235,235,235,235,235,235,235,235,234,234,235,236,237,236,236,235,235,235,235,231,233,231,231,224,224,223,223,223,222,222,223,222,223,223,221,221,221,221,221,221,219,220,221,222,223,223,223,223,221,221,221,221,222,222,222,222,222,222,224,224,224,223,223,223,223,223,223,221,220,220,220,215,215,215,215,215,213,213,213,213,211,210,213,215,215,215,215,215,213,213,213,214,214,214,213,213,214,214,214,214,215,215,216,218,218,219,219,220,221,221,221,220,218,218,217,217,217,214,214,213,213,213,213,213,213,213,213,213,213,213,211,210,209,209,209,209,209,208,208,208,205,205,205,204,204,201,201,201,201,201,201,201,202,202,200,200,200,200,200,210,211,212,212,214,214,214,216,216,215,214,215,215,216,216,216,216,217,217,217,217,217,217,215,215,215,216,216,215,215,214,211,212,212,212,212,212,212,211,210,210,210,207,207,207,208,208,208,208,208,208,208,208,206,206,207,207,207,207,207,207,207,207,207,207,206,206,206,205,205,205,205,201,202,200,200,200,200,200,200,200,200,200,197,197,197,197,194,195,195,195,195,195,195,194,198,198,197,197,196,196,196,196,195,195,195,194,194,194,194,196,196,199,200,199,200,200,200,200,201,201,201,201,201,201,201,201,201,200,199,199,199,199,199,198,197,197,196,195,195,195,195,195,195,195,195,195,195,194,188,189,189,189,189,189,189,189,189,189,189,189,186,186,186,186,185,185,185,184,185,186,186,187,187,187,186,186,180,180,179,179,180,180,180,180,179,179,178,179,177,176,176,177,177,177,178,177,177,178,178,178,178,177,177,177,177,177,178,178,177,177,177,177,177,177,176,176,177,179,179,181,183,183,185,185,184,186,189,188,188,188,188,182,182,184,184,184,183,183,184,182,183,184,185,184,184,184,184,184,184,188,196,196,196,196,197,197,197,197,198,195,195,195,197,198,199,199,199,198,198,199,194,194,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,191,191,191,190,190,190,189,189,188,180,180,179,179,179,179,178,176,176,176,177,177,177,176,176,180,180,173,174,174,174,174,175,175,175,175,175,175,173,172,172,173,173,174,179,179,179,179,180,180,180,182,182,182,183,183,183,183,182,182,184,184,184,183,183,183,183,185,184,185,185,185,185,185,185,185,183,186,186,184,184,184,184,186,186,192,193,192,191,191,194,193,193,193,193,198,197,195,195,195,195,195,194,192,192,192,192,192,192,192,191,191,191,191,191,191,190,190,191,191,191,187,187,187,187,187,187,187,186,186,186,186,186,185,180,180,179,178,178,178,178,178,178,178,178,179,179,180,180,174,174,174,174,174,174,173,173,173,173,173,170,170,170,170,170,170,171,170,170,170,170,170,171,171,171,173,173,173,173,174,174,175,176,176,176,176,176,176,172,173,173,173,173,173,173,174,174,174,174,176,175,174,174,174,176,176,178,178,178,178,178,174,174,174,174,174,174,174,174,174,175,175,175,174,175,175,174,174,174,174,174,174,175,175,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,171,170,172,172,172,172,177,176,176,176,175,174,174,174,175,175,175,175,174,174,170,171,171,172,172,172,172,174,174,174,174,174,174,174,175,174,173,173,173,173,177,176,176,176,180,180,180,180,180,180,180,180,181,180,180,180,179,179,179,179,178,177,177,177,177,181,181,181,181,181,180,180,180,180,180,180,179,177,177,176,177,177,178,177,177,177,178,178,178,178,179,166,166,166,166,166,177,177,177,177,177,176,175,176,176,176,176,178,179,179,179,178,178,177,177,178,179,177,182,182,188,188,190,190,190,189,189,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,192,192,192,192,193,192,192,193,193,193,193,193,193,193,193,193,192,194,194,194,194,194,194,190,190,190,191,191,189,182,182,182,182,182,182,182,182,182,182,182,179,181,181,181,181,180,180,183,184,184,184,184,184,184,184,184,184,184,184,184,184,183,184,184,186,186,187,187,178,179,178,178,178,178,178,178,175,175,175,175,175,175,175,175,175,175,175,176,176,175,175,175,175,180,180,180,180,177,177,176,176,176,176,175,175,175,175,175,176,176,175,175,175,175,175,175,175,175,175,174,174,174,174,174,176,179,179,179,179,176,176,182,181,181,180,181,183,182,182,182,182,182,182,182,182,181,181,181,185,185,185,186,182,182,180,179,179,179,179,178,178,178,178,178,178,178,179,179,179,179,179,181,184,184,185,185,184,185,185,186,187,187,186,186,186,186,186,187,187,183,183,185,185,183,183,183,183,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,179,179,179,178,178,178,178,177,177,177,177,177,177,179,180,180,180,180,181,181,180,180,181,181,181,183,183,183,177,177,177,177,172,172,172,172,172,169,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,172,172,172,172,172,172,171,171,172,171,172,173,173,173,173,171,171,171,173,173,173,173,173,173,173,173,177,177,177,177,175,174,175,175,175,175,175,175,176,176,176,173,173,173,172,172,171,171,171,170,171,171,170,170,168,169,171,172,172,173,170,170,170,171,171,173,173,174,174,178,178,178,176,176,176,181,181,185,185,185,184,185,184,184,183,183,185,185,181,180,176,176,176,173,171,171,171,171,171,171,170,170,172,173,173,173,173,178,178,178,178,178,174,174,174,172,173,172,172,172,173,173,173,173,173,173,177,176,176,176,175,175,176,176,176,176,175,175,176,176,175,174,174,174,174,174,174,174,174,174,174,175,179,179,180,181,179,181,181,181,180,180,178,178,178,178,178,178,181,181,181,181,181,181,180,181,181,181,181,179,179,177,177,177,177,177,177,174,174,171,172,173,173,173,174,173,173,173,173,174,174,173,174,172,172,172,171,172,172,174,174,174,174,174,175,175,175,175,176,177,177,176,176,176,177,179,179,178,178,178,175,174,174,174,174,174,174,176,177,177,177,177,177,177,176,176,176,176,175,175,173,173,172,172,173,173,173,172,172,172,171,171,171,171,171,171,168,168,168,166,166,166,168,169,169,169,169,170,170,169,170,172,173,173,173,172,166,166,166,164,165,166,166,166,166,166,166,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,169,173,173,173,172,172,172,172,175,175,175,175,175,175,173,173,173,174,172,172,172,172,172,172,172,172,172,169,169,166,168,168,168,168,169,168,168,168,169,169,171,172,171,170,170,170,171,171,172,169,169,170,170,171,171,172,173,172,168,167,171,170,170,170,170,170,170,171,171,171,172,169,170,172,172,172,172,172,172,173,173,173,173,174,175,175,175,175,177,178,178,178,178,178,178,178,180,179,178,178,178,178,178,179,179,179,179,179,179,179,179,177,177,175,177,177,177,178,178,178,179,179,179,179,179,179,180,180,178,179,179,179,179,179,179,179,180,180,180,182,182,186,186,185,185,186,186,186,186,186,186,185,185,185,185,190,190,190,190,190,187,188,188,188,188,189,189,189,189,191,191,191,190,186,186,186,187,191,191,191,191,191,191,192,192,192,192,192,192,192,192,196,196,196,192,191,194,194,194,194,193,189,189,189,186,187,189,189,191,191,191,188,188,188,189,191,191,191,191,190,190,190,190,190,190,190,190,188,189,186,186,183,183,183,183,183,185,183,183,183,183,182,182,182,183,183,183,184,186,186,186,186,186,183,183,183,183,182,182,182,182,182,182,182,182,182,185,185,185,185,183,183,183,183,183,183,183,182,181,181,181,180,180,180,180,181,183,182,182,180,179,178,169,168,167,167,167,167,165,165,164,164,164,164,171,171,171,171,171,171,171,171,171,177,177,178,177,177,177,179,180,180,180,180,178,178,178,178,178,178,178,178,179,179,178,181,180,180,179,178,178,178,178,178,177,177,177,177,178,181,180,180,181,180,180,179,178,179,180,180,180,180,180,179,180,181,179,179,179,178,178,178,177,177,177,177,177,176,176,177,177,177,177,178,178,178,179,179,178,178,178,178,178,177,177,178,178,178,178,178,179,180,180,179,179,179,179,179,179,179,179,178,178,178,178,177,177,173,173,173,173,173,173,173,173,176,176,176,175,174,175,175,175,175,175,175,175,177,177,177,177,176,176,175,175,175,177,176,176,176,176,176,174,173,173,173,173,173,173,173,171,171,168,167,167,167,168,168,168,168,168,167,167,166,166,166,167,167,167,167,166,166,166,168,168,169,169,169,171,169,169,169,169,168,172,172,172,174,174,174,174,174,173,173,173,172,172,172,173,173,172,170,169,171,171,171,180,180,180,180,181,181,173,173,173,173,172,172,172,172,172,171,171,171,171,170,170,170,170,170,170,170,170,170,169,169,169,168,168,168,168,168,168,168,168,169,169,168,168,168,168,168,167,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,168,168,168,171,171,171,169,179,179,179,179,178,178,178,178,176,179,179,179,179,179,178,178,178,177,177,177,177,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,176,176,174,173,172,171,171,172,172,172,173,174,174,173,173,174,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,174,174,174,173,174,174,174,177,178,178,178,178,178,177,177,177,177,176,178,179,179,179,179,179,176,176,176,176,176,176,176,174,174,174,174,174,165,165,168,168,168,168,167,168,168,168,168,168,168,169,171,171,171,172,172,172,172,177,177,177,177,177,178,178,177,177,177,177,177,178,179,179,179,179,179,178,178,178,183,183,183,183,182,182,184,186,186,186,187,187,187,188,188,188,188,188,189,185,185,185,183,184,170,171,171,172,172,170,170,170,170,178,177,176,177,177,174,175,174,174,175,176,176,176,176,176,172,172,172,172,173,173,173,173,172,173,172,172,174,173,173,173,173,173,174,174,174,173,173,173,173,173,173,175,175,172,172,175,175,175,175,176,175,178,178,178,178,178,176,176,176,176,176,177,177,177,178,178,178,178,178,178,178,178,177,177,177,176,176,176,176,177,178,178,178,178,177,178,178,179,179,179,178,178,179,191,192,192,194,195,195,195,195,195,194,195,195,195,194,194,194,194,195,195,196,200,200,199,199,199,200,199,199,200,200,200,200,200,201,201,202,203,206,206,206,204,204,207,207,210,209,211,210,212,213,213,213,212,212,213,214,226,226,226,226,226,226,226,226,225,225,226,226,226,226,226,230,231,231,231,232,238,238,238,238,239,239,239,239,239,239,238,238,238,238,240,240,239,239,239,239,238,238,238,237,238,242,242,241,241,241,243,243,243,240,239,239,239,239,239,239,241,241,244,245,245,246,246,246,246,246,243,244,247,247,247,250,250,248,248,249,249,248,248,247,246,245,245,245,245,246,247,245,245,246,247,247,249,248,247,247,244,244,240,240,240,238,238,237,237,236,237,237,237,237,252,252,252,252,251,251,251,249,249,248,248,245,241,241,241,241,241,241,241,238,237,237,235,234,234,234,235,235,234,234,232,232,232,232,234,234,236,239,239,238,238,238,238,239,239,241,241,241,241,238,239,239,241,242,241,241,242,242,242,242,242,241,241,240,240,240,240,242,241,241,241,241,241,240,241,244,244,244,246,246,252,252,252,252,252,252,252,251,251,251,251,252,252,252,251,251,251,251,252,252,251,250,251,251,251,248,248,248,248,249,249,249,248,248,248,248,254,251,250,249,250,247,249,249,249,248,247,248,248,245,245,245,245,247,247,247,246,247,247,247,247,246,240,241,241,241,241,242,241,241,241,242,243,243,243,243,243,243,240,239,239,239,239,241,241,241,241,242,241,241,242,243,243,240,240,239,238,238,237,236,236,236,231,228,230,230,230,230,230,230,231,231,233,233,233,233,233,234,233,231,231,230,229,228,228,228,228,228,228,229,229,228,229,228,227,226,224,224,224,224,223,223,223,223,223,223,227,227,227,227,228,227,227,226,225,224,224,223,222,222,223,223,223,222,221,221,220,220,220,220,222,222,222,220,220,226,226,226,225,225,223,223,224,224,225,225,220,220,222,222,222,224,224,224,225,225,225,225,225,225,225,228,228,228,228,228,228,228,228,228,228,228,228,228,228,226,226,226,226,227,227,227,227,226,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,230,229,229,229,229,229,228,228,227,227,227,229,227,227,227,227,227,227,231,232,232,232,232,231,231,231,232,231,231,230,230,228,226,226,226,225,225,225,225,226,226,226,229,230,230,230,231,231,228,229,228,228,228,230,230,230,230,232,232,231,231,220,224,224,224,224,219,219,219,220,220,219,219,219,219,220,220,220,221,221,221,222,222,222,222,222,223,221,220,220,222,222,222,221,222,221,220,220,220,220,218,218,217,217,217,217,217,218,214,215,215,215,215,216,216,214,212,209,209,209,209,209,209,209,209,209,209,209,210,212,212,212,212,211,210,210,211,212,212,214,214,212,212,212,212,212,213,213,213,213,213,214,215,215,215,214,213,213,213,213,210,210,210,210,210,210,210,210,211,211,212,212,212,213,212,212,212,211,211,211,210,210,210,210,210,210,211,207,206,206,206,205,205,206,208,208,207,207,207,208,208,207,207,207,207,207,212,212,212,214,214,214,212,214,214,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,217,217,214,215,218,219,219,220,229,229,229,228,226,227,230,230,230,230,230,232,232,232,233,233,233,237,239,239,239,239,232,232,232,231,231,231,231,231,230,230,230,229,229,229,229,229,229,230,231,233,233,233,232,232,229,229,230,228,228,226,225,224,224,224,226,226,226,226,226,226,226,227,227,227,227,221,221,221,221,222,223,223,222,220,220,220,220,220,220,220,220,220,221,221,221,220,219,219,219,219,222,222,222,221,221,221,222,221,221,221,219,219,221,221,221,221,221,221,221,222,222,222,221,223,223,210,210,210,210,210,210,208,207,206,207,219,220,221,222,220,220,220,220,220,220,218,217,218,219,219,219,218,218,218,218,218,218,218,218,219,220,220,220,220,223,223,222,221,222,222,220,220,217,218,218,217,217,216,216,216,216,216,216,216,216,216,216,214,214,214,215,215,215,215,216,219,220,220,219,219,219,218,218,220,220,218,218,218,216,216,215,217,217,217,217,217,217,217,217,218,227,227,228,228,228,231,231,231,230,231,233,233,233,232,232,233,231,231,231,228,229,231,231,231,231,235,235,235,235,235,235,235,233,225,225,222,222,221,221,221,221,220,220,221,221,221,221,221,221,219,218,216,216,216,216,216,216,216,217,217,215,215,215,214,214,214,214,206,203,203,203,203,204,204,203,203,203,203,203,203,203,203,206,206,204,206,208,204,204,205,205,205,205,205,205,205,205,204,202,201,200,200,200,200,201,200,200,200,200,200,200,200,199,199,200,200,197,197,197,197,195,195,195,197,199,200,199,199,199,199,198,199,199,199,198,199,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,202,200,200,200,199,199,199,199,199,199,200,200,200,200,201,200,200,200,199,199,199,199,199,199,201,202,203,203,203,203,203,203,204,204,205,206,206,205,205,205,206,206,206,206,206,206,206,206,205,204,205,205,205,206,206,206,197,197,196,197,197,197,197,196,196,196,207,207,206,206,202,202,203,203,203,203,203,203,203,204,191,191,191,190,190,190,189,189,189,189,190,190,190,189,193,193,192,192,192,192,202,201,201,200,200,203,202,202,202,204,207,207,207,207,204,205,205,205,205,205,205,205,205,205,203,203,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,206,206,203,203,203,195,204,204,204,204,204,206,207,207,206,208,208,208,208,208,208,209,209,209,208,205,206,207,208,201,201,201,201,202,202,202,202,203,201,201,201,201,200,200,200,200,201,201,201,202,202,202,202,202,202,203,203,203,203,203,203,200,202,202,202,202,198,203,202,202,203,203,203,203,203,203,204,203,203,202,202,202,202,202,202,202,202,202,198,198,200,201,201,201,201,203,203,203,202,202,201,201,201,201,189,189,189,189,189,189,189,189,188,188,188,188,191,191,191,191,191,181,180,180,180,183,183,182,182,183,183,183,183,183,183,181,181,181,181,181,181,181,181,181,182,182,181,180,179,179,179,179,180,182,182,182,181,180,180,182,182,182,182,182,180,180,180,180,180,180,180,180,180,181,181,181,182,182,182,181,180,180,178,179,179,180,181,177,177,177,177,177,177,177,178,178,178,182,182,181,182,181,181,180,180,180,188,187,187,186,185,185,185,185,185,185,186,186,186,186,184,184,184,183,184,184,185,185,185,185,185,179,179,179,176,176,176,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,175,175,175,167,166,166,165,165,165,165,165,165,165,165,165,161,171,173,173,173,173,173,173,173,173,174,174,174,174,173,174,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,174,174,174,174,174,174,174,174,174,175,176,176,177,178,178,179,179,179,179,179,180,180,179,179,179,181,181,179,179,179,179,177,177,177,175,174,174,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,172,171,172,172,173,179,179,179,178,179,180,180,181,180,179,179,178,178,179,180,181,181,180,181,180,180,180,186,180,179,179,179,179,181,181,180,181,181,181,183,183,183,184,183,183,183,183,182,187,184,184,184,184,184,186,185,182,181,180,180,176,176,176,175,173,173,173,173,172,172,172,172,172,172,172,172,174,174,173,173,172,171,171,173,173,173,173,173,173,173,174,176,176,177,177,176,175,177,177,179,180,181,181,182,182,182,182,182,181,182,181,181,181,182,182,182,181,181,181,183,181,182,182,182,182,183,183,185,185,185,185,185,188,188,188,188,188,187,187,187,189,190,190,189,188,188,188,188,187,187,186,186,186,186,186,187,187,186,186,186,188,189,189,188,187,187,188,192,189,191,190,190,189,189,189,189,190,190,189,189,190,190,190,191,190,190,190,190,190,190,190,190,190,190,190,190,186,186,186,186,185,185,185,185,184,184,183,183,183,183,183,182,182,181,181,181,181,181,180,180,181,181,181,181,179,179,179,179,179,179,180,180,180,180,181,181,178,178,179,179,179,182,191,191,191,191,191,191,191,191,191,195,195,195,194,195,186,186,186,186,186,190,190,190,190,189,190,190,198,198,198,198,198,198,198,198,198,198,198,198,195,195,194,194,193,192,192,196,195,196,196,196,196,193,194,194,194,193,193,192,192,192,192,192,192,194,193,192,191,190,188,188,188,188,190,189,189,190,192,193,193,194,194,194,193,193,193,193,197,197,197,197,197,197,196,195,195,195,195,195,196,195,195,195,195,195,195,194,194,198,198,197,196,197,197,197,197,197,197,198,198,197,197,196,196,197,198,198,198,198,199,198,198,207,203,203,177,176,176,181,181,181,179,178,178,177,177,178,169,169,169,169,170,169,169,169,166,166,165,165,165,163,164,164,164,164,164,164,164,164,163,163,163,163,163,164,164,164,164,163,164,163,163,163,164,162,162,161,161,161,161,161,161,160,160,159,159,159,159,159,159,160,159,159,159,159,159,159,155,178,178,178,178,180,180,180,180,180,181,183,183,184,184,184,184,184,184,180,181,183,183,183,183,183,184,184,185,185,185,185,185,185,186,186,190,190,190,190,191,191,191,191,190,192,192,191,191,191,191,191,191,190,190,190,190,190,190,190,188,190,190,190,191,190,190,190,190,190,190,191,190,190,189,189,189,189,189,190,190,190,190,189,188,188,189,189,191,191,191,191,193,193,193,193,193,194,194,193,192,192,192,191,191,191,192,194,194,192,192,193,193,194,194,193,193,194,194,193,192,192,192,192,192,192,192,192,194,195,193,193,193,193,193,188,188,188,189,190,190,190,190,190,190,189,189,190,188,186,188,189,189,189,189,188,188,188,188,188,190,191,191,192,193,192,192,192,192,192,187,187,187,190,191,191,191,191,192,191,192,192,192,192,191,193,193,192,194,194,194,194,194,193,193,193,190,190,190,191,191,190,191,191,191,191,190,190,188,188,187,187,187,187,186,186,186,186,186,186,187,187,187,187,188,188,188,188,187,188,188,187,191,190,190,190,190,190,190,190,190,188,188,190,190,190,190,188,188,188,188,188,188,188,188,188,190,191,191,190,190,189,189,188,187,187,185,185,185,185,185,183,183,183,183,182,182,182,182,181,181,181,181,178,178,178,179,179,179,179,179,179,180,180,180,178,177,172,171,170,170,170,170,170,169,167,167,167,166,167,167,167,166,165,164,164,164,164,164,164,165,165,165,165,165,165,165,165,161,159,158,158,158,158,158,160,160,160,161,160,155,155,156,157,156,156,156,156,156,160,160,160,160,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,159,159,159,150,150,151,151,151,151,150,148,148,148,148,148,144,144,145,145,148,148,148,148,148,147,146,146,146,146,147,147,147,147,149,150,150,149,149,149,149,149,154,154,154,161,161,160,161,161,161,157,158,158,158,158,156,156,156,156,154,154,154,153,153,153,155,155,155,155,155,155,155,156,156,157,156,151,153,153,153,153,153,154,156,156,156,156,164,164,166,166,166,170,170,170,169,169,170,168,169,169,169,169,168,168,168,169,169,169,171,171,171,171,174,173,175,176,176,176,176,176,176,176,177,176,176,175,175,174,174,171,167,163,163,163,163,163,163,163,163,163,164,163,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,166,166,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,165,166,166,166,166,166,166,167,167,167,167,167,167,167,167,168,166,166,165,166,166,166,167,167,167,167,168,168,168,168,169,168,168,168,168,168,168,168,168,168,169,169,168,168,168,168,168,167,169,169,169,170,170,169,169,167,167,167,167,167,167,168,165,165,167,167,168,169,167,168,166,168,169,169,169,169,169,167,169,169,169,169,169,169,169,170,170,170,171,171,171,170,170,170,170,170,171,171,171,171,171,171,174,174,174,174,174,173,173,173,173,170,170,170,170,170,170,170,170,169,169,169,169,169,170,172,173,171,171,171,159,157,153,153,153,151,152,153,153,151,151,151,152,152,154,155,155,158,159,159,159,159,159,159,159,158,156,157,157,157,154,149,149,149,149,149,150,150,152,155,155,155,155,155,155,155,155,155,155,155,153,154,154,155,155,155,155,156,156,154,154,154,154,154,156,156,157,157,157,157,157,158,159,159,159,159,160,160,160,159,159,159,159,159,156,156,158,157,157,157,157,157,156,156,156,155,155,156,156,163,163,163,162,161,161,161,161,161,162,162,162,162,162,162,162,161,161,159,159,159,159,161,162,162,162,161,161,161,161,161,161,161,161,165,165,165,166,165,166,167,167,168,168,167,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,166,165,170,170,170,170,170,170,169,169,168,167,168,168,168,168,168,168,168,168,168,168,168,168,168,169,168,169,169,170,170,169,169,169,168,166,169,169,169,169,168,169,169,169,169,169,169,169,169,169,171,171,171,171,171,170,170,170,170,170,169,168,167,167,167,168,168,166,166,169,168,168,168,168,167,167,167,167,167,167,165,140,140,140,140,141,141,141,141,141,140,140,140,136,132,131,131,131,132,130,131,131,133,133,134,135,136,136,136,136,136,136,136,136,137,139,140,140,141,142,141,141,141,141,160,159,159,159,158,158,158,164,165,165,165,165,165,163,164,164,165,165,166,167,169,168,168,168,170,170,169,168,168,168,167,165,163,163,163,161,160,159,161,161,162,163,163,163,163,163,164,164,163,164,166,164,163,163,163,166,167,167,166,166,166,165,165,165,166,166,167,167,167,166,167,170,170,170,170,170,170,170,171,171,171,172,171,171,171,172,172,172,174,175,175,176,176,166,167,167,167,167,168,167,167,168,168,167,167,167,168,168,167,167,167,167,167,167,167,170,170,170,170,169,169,166,166,166,166,166,166,167,167,167,167,167,168,168,168,169,173,173,173,173,173,173,168,168,171,171,173,172,179,179,178,178,178,178,178,178,178,178,178,176,175,176,176,175,175,175,175,180,178,175,175,175,175,174,174,179,179,179,178,181,181,181,181,181,181,181,183,183,183,183,183,182,182,181,184,184,184,184,184,184,183,183,183,183,183,183,184,184,185,185,185,186,185,184,184,186,187,187,187,187,187,187,187,189,189,192,192,193,193,193,193,192,192,192,185,185,186,186,186,186,186,186,184,188,189,189,189,188,187,187,187,186,186,186,187,187,185,184,184,184,184,184,184,184,184,184,185,185,186,186,186,186,186,186,186,186,183,183,183,189,189,189,189,201,200,200,200,200,200,200,200,200,201,200,200,200,200,200,202,201,201,199,199,194,194,195,197,197,197,197,196,196,196,195,196,196,197,197,197,197,197,197,196,196,196,199,199,197,197,197,198,198,196,194,194,194,194,193,193,193,193,193,193,193,193,194,193,193,193,192,192,192,192,192,192,192,189,189,189,187,187,187,187,187,187,187,187,187,184,184,187,188,190,202,202,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,196,196,196,196,196,196,197,197,196,196,196,196,196,195,195,193,196,196,196,196,196,189,189,188,189,189,189,189,189,189,189,190,191,190,190,190,185,186,186,186,188,188,188,187,187,185,185,186,187,187,186,186,186,186,185,185,185,186,186,186,184,186,186,185,185,185,185,185,187,187,187,186,186,187,186,186,186,190,190,190,190,190,189,189,189,189,189,189,188,187,187,188,188,189,189,189,190,190,191,192,193,192,192,192,188,188,187,186,185,182,171,171,171,170,171,171,172,172,172,172,172,174,174,174,173,173,175,175,175,180,182,181,181,182,183,183,183,183,183,183,183,181,182,182,179,179,178,186,186,185,177,178,178,178,178,178,177,177,177,177,175,175,175,175,175,176,182,182,182,180,180,184,183,183,183,184,187,187,188,188,189,188,188,187,187,187,191,191,193,193,192,192,191,191,191,189,190,190,190,190,188,183,183,181,180,180,180,180,180,180,181,181,181,179,179,179,179,180,180,180,187,187,187,187,187,185,185,185,185,185,185,185,185,186,185,185,185,185,185,185,186,186,186,188,188,187,188,184,184,184,184,184,184,184,184,184,184,184,184,184,186,186,187,188,188,188,188,185,185,185,185,185,185,185,185,185,183,183,195,196,195,195,195,196,196,197,197,196,196,195,195,194,194,194,194,195,195,195,195,196,199,198,198,198,198,195,195,194,194,194,194,193,192,192,193,193,196,196,196,196,196,196,196,196,196,196,196,196,194,194,194,196,196,198,198,198,198,198,198,199,199,193,194,194,194,194,195,195,196,198,198,198,198,198,200,192,192,193,196,197,195,196,197,197,197,197,198,198,198,197,197,197,197,197,197,193,193,193,192,191,192,192,192,192,193,193,194,195,196,196,194,194,194,194,194,194,194,194,194,195,195,195,195,194,194,193,193,193,194,194,193,196,195,195,195,195,194,193,192,192,193,193,190,193,193,192,192,192,193,193,195,196,195,195,196,196,197,196,195,194,193,193,193,193,193,192,192,193,195,196,194,194,194,194,195,195,195,195,195,195,195,194,193,193,193,194,195,195,197,201,198,199,198,201,201,201,201,200,200,200,200,201,203,202,202,202,202,202,202,203,203,203,203,203,202,202,202,202,202,202,202,201,201,201,198,196,195,194,194,194,194,194,193,191,190,190,196,196,196,196,197,195,195,194,194,194,194,193,193,188,188,187,186,186,186,186,187,187,186,186,186,187,188,192,192,194,194,193,194,190,190,190,191,191,191,188,188,187,185,184,183,184,184,183,184,184,183,183,183,183,182,178,178,178,178,178,178,179,179,179,180,180,180,180,180,181,186,187,187,184,184,185,182,182,182,183,183,183,183,182,182,183,188,188,185,185,185,186,187,187,186,185,184,189,189,189,189,189,189,181,182,182,182,182,182,185,185,185,185,183,192,192,194,194,194,196,196,196,195,195,195,195,196,195,195,195,195,195,195,195,195,195,195,195,195,193,194,194,194,194,195,195,195,195,195,195,196,195,196,196,196,196,196,199,198,198,198,197,197,197,197,197,197,197,197,197,197,197,194,194,192,191,191,192,198,197,197,197,198,198,197,197,198,198,199,199,196,196,196,198,202,202,202,202,202,202,202,202,202,203,202,202,202,202,202,202,203,202,206,204,208,208,209,209,209,209,209,201,200,200,200,200,200,200,201,201,201,201,200,200,199,199,199,198,198,200,201,201,201,199,198,198,198,195,195,194,192,192,193,193,193,193,193,193,192,199,199,199,202,202,203,201,202,202,202,204,204,204,203,204,204,204,204,204,204,204,204,204,204,206,206,206,206,206,202,202,202,201,201,201,199,199,200,200,198,198,198,198,196,196,197,197,197,197,192,191,191,191,191,191,192,192,197,197,197,200,200,201,201,201,201,200,200,201,201,201,200,199,200,200,200,200,200,201,202,202,201,199,199,199,199,199,198,198,192,192,192,192,192,192,192,192,192,192,192,193,194,195,195,194,194,194,196,195,195,195,195,197,197,195,195,195,195,195,195,192,192,193,193,193,193,192,190,190,190,190,190,190,190,190,190,190,189,188,188,188,187,188,188,187,187,187,187,186,186,183,182,182,185,185,185,185,185,185,185,185,185,185,184,184,183,182,182,182,181,181,181,182,182,182,182,180,180,180,182,178,177,176,175,175,175,175,175,175,174,174,175,175,174,174,174,174,174,175,174,174,174,174,174,174,173,173,174,174,175,175,174,174,175,177,174,174,174,174,174,174,174,174,173,173,173,173,173,173,173,172,172,173,172,173,173,173,176,176,176,176,176,181,180,180,180,181,180,180,181,181,180,180,180,180,180,179,179,179,179,179,179,177,177,177,177,177,177,177,177,178,178,178,178,178,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,175,175,176,176,176,187,180,180,179,179,179,178,179,179,179,178,178,178,178,178,179,178,178,178,180,180,181,182,182,183,183,183,183,182,182,182,185,185,185,185,186,187,191,192,192,192,192,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,195,194,194,194,194,188,189,189,188,187,187,187,187,187,189,189,189,189,188,189,190,190,190,190,189,189,189,189,189,186,186,186,186,186,186,187,188,189,190,191,192,191,191,191,191,192,192,193,193,193,193,193,192,192,190,191,191,191,191,192,192,192,190,190,190,190,190,191,190,190,189,189,190,190,191,191,191,192,192,192,192,191,191,192,193,193,193,193,193,193,193,189,187,190,191,191,192,193,193,193,197,195,195,194,194,195,195,195,195,192,192,190,189,189,190,185,185,185,185,185,184,185,181,183,182,182,181,182,183,184,184,184,184,184,184,184,184,185,185,185,186,186,186,186,186,186,186,186,189,189,188,186,186,186,187,185,185,185,185,187,187,187,186,185,185,184,184,184,184,187,187,183,183,183,183,182,182,182,181,182,180,185,186,185,185,186,186,186,186,186,185,185,185,185,185,184,183,183,183,183,183,183,182,181,181,182,182,182,182,182,182,182,183,184,184,184,185,186,186,186,186,186,186,186,186,186,186,186,185,186,184,184,183,183,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,181,182,182,183,183,183,183,183,183,193,194,194,194,195,196,196,196,196,188,188,188,188,188,188,188,188,188,188,188,187,187,187,186,186,185,185,185,185,185,186,186,187,187,187,187,187,188,188,188,187,187,186,185,185,185,185,185,185,184,183,182,182,182,184,184,184,185,185,184,184,184,184,184,187,187,187,187,187,187,187,187,187,188,191,191,192,192,192,192,193,193,193,193,196,196,199,199,200,202,202,202,203,203,203,202,203,203,203,200,200,200,200,200,200,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,194,194,194,195,195,195,196,196,196,195,195,195,196,194,193,194,196,196,196,196,195,195,195,194,194,193,193,194,194,194,194,194,194,194,194,194,194,193,192,192,193,193,193,193,193,192,191,191,191,194,195,195,195,195,195,195,194,196,196,196,194,193,193,193,192,192,192,192,193,193,193,193,193,192,192,192,193,193,193,191,191,191,191,194,194,194,190,190,190,190,190,190,188,188,189,189,189,189,189,187,187,187,187,187,184,183,183,183,183,183,182,181,177,178,178,178,178,178,178,181,181,181,181,180,180,180,181,181,181,181,181,181,182,182,182,182,182,182,182,182,177,176,176,177,178,178,175,176,176,175,175,176,177,177,176,177,177,177,177,175,179,179,178,178,178,178,178,177,177,175,175,175,176,176,176,175,175,175,175,175,175,175,175,175,174,174,174,177,177,177,177,177,174,173,173,173,174,177,179,179,179,179,179,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,190,191,191,189,189,189,189,188,187,186,186,186,186,186,186,186,185,185,187,181,181,182,182,182,182,181,182,182,178,178,178,178,178,178,177,177,177,177,177,177,178,177,177,177,178,178,178,183,183,184,184,184,187,187,183,183,151,151,151,150,152,152,152,152,152,150,150,150,150,150,150,148,150,151,151,151,151,151,151,151,150,150,152,152,151,151,151,150,150,150,150,149,149,150,150,151,151,150,149,149,151,151,152,152,152,152,152,151,151,154,155,155,154,178,178,178,179,177,177,177,177,179,179,180,181,181,182,182,181,182,182,182,184,183,182,182,182,177,177,177,188,188,188,187,187,177,175,177,177,177,178,178,178,178,178,178,178,178,179,179,179,180,179,179,185,185,183,183,183,183,182,182,183,182,182,182,182,179,180,188,186,186,187,187,186,186,187,187,187,188,187,187,187,187,187,187,187,185,185,185,185,190,190,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,187,187,188,187,187,187,187,187,187,187,187,186,186,185,184,184,190,191,191,189,189,189,190,191,191,191,192,192,193,191,191,190,190,190,190,190,192,192,190,190,190,190,190,190,190,190,190,187,187,187,187,187,188,188,188,188,188,189,189,182,183,183,183,183,183,183,190,190,190,198,198,195,193,194,194,194,194,195,198,200,201,201,201,201,202,202,202,203,203,203,205,205,203,203,203,203,203,203,203,203,208,208,208,209,208,208,208,208,209,209,209,209,207,207,207,208,209,207,207,207,207,207,207,207,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,207,207,208,208,208,208,208,208,208,209,209,209,208,208,207,207,214,214,214,214,215,216,216,216,216,216,221,221,220,220,220,221,221,221,219,219,219,218,218,218,218,218,220,220,220,220,220,220,218,220,220,220,220,220,220,220,220,220,217,217,215,215,217,217,217,217,217,217,218,218,217,217,217,218,218,218,218,218,217,217,218,217,217,215,216,216,216,216,220,220,219,219,220,221,221,221,221,221,221,222,222,223,223,224,223,226,225,225,225,224,224,219,219,217,218,219,219,211,211,211,211,211,210,209,210,211,210,210,210,211,211,212,212,212,212,214,213,213,213,211,212,212,212,212,212,212,212,212,212,211,211,207,207,205,204,204,204,208,208,208,208,208,208,208,209,209,211,211,211,211,209,209,209,209,209,209,209,210,210,210,209,209,209,209,209,209,209,209,209,209,209,208,207,206,208,206,206,211,210,211,210,211,211,211,211,211,211,212,212,212,210,210,210,209,211,211,211,211,211,211,211,211,211,212,214,214,215,215,214,215,215,215,214,214,214,213,214,214,214,214,213,213,213,213,213,213,213,213,213,214,215,215,216,216,212,212,212,213,215,215,215,213,214,214,214,214,213,213,214,213,213,213,212,212,212,212,212,212,208,207,207,208,199,199,199,196,200,200,200,200,200,200,200,200,201,200,200,198,200,199,199,199,199,198,201,201,202,200,201,201,203,203,203,203,203,203,203,203,203,203,205,205,212,212,212,211,215,216,215,218,218,219,219,218,217,217,217,217,217,217,218,220,220,220,221,220,221,221,222,222,221,222,222,220,220,221,222,222,222,222,223,224,224,224,224,223,224,222,223,223,222,223,224,223,223,223,222,220,220,220,222,222,223,223,223,224,224,222,222,224,224,224,222,222,222,222,222,222,222,222,220,220,220,220,221,223,224,225,224,224,224,223,223,223,223,218,218,221,219,211,210,210,210,210,210,209,208,208,208,207,207,207,207,206,206,206,206,206,203,203,203,204,203,202,202,202,202,202,202,202,202,201,201,198,198,198,197,200,200,200,199,199,199,199,199,199,198,198,197,198,198,198,197,197,197,196,193,193,194,194,194,194,193,184,185,185,182,182,182,182,182,181,181,181,181,180,180,180,180,180,181,183,183,183,182,182,182,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,185,185,185,185,184,184,184,184,184,184,184,184,183,183,183,183,183,190,191,191,191,191,192,192,192,191,190,190,190,190,190,190,192,192,193,193,193,193,193,193,196,196,196,196,197,197,197,199,198,198,198,198,200,201,201,203,202,203,205,205,205,206,205,205,205,203,203,203,203,203,203,203,204,204,204,203,203,203,203,203,204,204,206,207,207,207,207,206,206,206,206,206,206,206,214,214,214,213,216,213,213,213,213,214,214,214,213,213,213,213,213,211,211,211,212,212,212,210,210,210,210,208,208,208,207,207,206,206,208,208,208,209,209,209,210,210,210,206,206,203,203,203,203,202,201,198,198,198,198,200,200,196,196,196,196,198,198,198,198,200,200,199,199,200,200,199,199,200,200,200,200,200,200,201,201,201,200,200,198,198,198,198,198,198,198,198,198,197,198,199,199,199,199,199,196,199,199,199,202,200,199,197,197,197,198,198,197,197,197,197,198,198,198,197,197,197,197,197,197,198,198,196,196,197,197,204,204,206,206,206,207,207,202,202,202,202,200,200,200,200,202,202,202,202,202,202,202,203,203,203,203,203,203,203,204,204,204,204,204,204,204,203,203,203,203,205,206,207,209,209,209,209,209,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,202,202,202,202,202,202,202,204,205,206,207,207,206,206,207,207,207,207,207,209,209,207,207,207,207,207,206,208,208,207,207,207,207,207,207,207,207,209,208,208,208,208,209,214,214,214,214,212,212,211,206,207,207,207,207,207,208,208,208,207,210,210,210,212,212,214,214,213,214,213,213,209,208,208,208,208,208,208,207,207,207,207,207,208,212,215,215,216,216,216,216,216,216,215,216,216,216,216,216,215,215,212,212,212,212,212,212,212,211,210,209,209,212,212,212,212,205,205,205,205,205,207,205,205,205,205,204,204,203,203,200,198,198,199,199,199,200,200,200,199,199,199,200,200,200,200,203,203,204,204,203,203,202,202,202,201,201,200,202,202,202,202,198,195,193,193,195,196,196,195,196,196,196,194,194,193,193,193,194,194,194,194,193,194,194,193,193,192,192,199,199,199,199,199,201,202,202,200,199,199,199,199,199,200,201,201,201,201,201,201,201,200,199,199,199,199,199,199,199,199,199,199,199,201,201,200,200,201,201,201,201,201,201,202,202,201,201,201,201,201,201,202,202,202,203,202,202,201,201,202,198,199,199,199,199,198,196,196,196,197,198,197,198,198,198,198,199,199,199,199,198,198,198,198,196,196,196,196,196,198,198,199,199,198,198,197,197,197,197,197,197,197,197,197,197,196,196,196,195,194,193,193,193,194,195,195,194,194,194,203,202,202,203,204,204,201,199,199,199,198,198,198,196,194,194,195,198,197,197,198,198,198,202,202,200,200,200,195,194,193,193,193,192,192,192,192,193,193,194,196,195,195,194,194,194,194,193,193,193,190,187,187,187,187,186,186,188,188,188,188,188,188,186,186,176,176,186,186,186,183,183,183,183,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,186,185,185,185,185,186,186,187,187,187,187,185,183,183,183,184,184,184,181,180,180,171,169,171,171,172,172,172,173,173,169,169,166,167,167,169,169,167,167,167,168,168,168,168,168,168,170,170,169,168,171,171,171,173,173,172,170,170,168,168,168,163,162,162,164,163,163,160,162,163,163,162,164,162,162,163,163,163,163,163,160,160,160,161,161,162,162,162,162,159,159,159,159,158,158,158,158,158,158,159,157,157,158,158,158,158,158,158,157,157,157,156,156,157,156,156,156,156,156,156,156,157,158,158,158,158,158,159,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,158,158,158,158,158,158,158,159,159,159,159,159,159,158,158,158,158,159,158,157,157,156,156,156,157,158,157,157,157,157,157,157,157,157,158,155,154,154,154,154,153,161,161,161,158,158,158,157,157,157,157,157,157,157,160,161,162,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,162,162,160,160,159,158,158,157,158,158,159,159,159,160,159,159,160,161,157,157,157,157,157,158,157,158,158,159,160,161,161,162,162,162,162,162,162,162,162,162,163,163,164,164,164,164,164,163,167,167,169,168,168,168,168,168,167,167,166,166,165,166,166,166,166,166,166,168,168,168,169,169,169,168,168,167,167,167,167,166,166,166,167,166,167,167,166,166,167,167,167,168,167,168,167,167,164,164,164,164,164,164,164,164,164,167,166,165,173,173,172,172,172,171,171,171,171,170,170,170,170,170,169,169,170,170,169,170,168,168,168,168,166,169,169,167,167,167,173,173,172,172,172,171,171,171,171,172,171,171,170,170,170,170,170,170,172,172,170,170,170,173,172,172,172,171,173,173,173,173,172,172,172,173,173,173,173,173,174,173,173,172,177,177,179,179,179,179,178,177,177,178,178,178,178,178,176,175,176,176,176,176,176,176,176,176,176,177,177,178,178,178,175,172,171,170,170,171,171,171,171,171,172,173,173,172,172,172,173,173,173,173,173,173,173,173,172,172,172,171,171,171,171,171,172,173,173,173,173,173,173,173,173,172,171,171,171,171,171,171,171,172,172,171,171,171,171,171,173,173,173,174,174,174,173,173,172,172,176,177,176,176,178,179,179,179,178,181,182,181,177,178,178,176,176,177,177,176,178,179,177,177,178,178,178,178,178,179,177,177,177,176,176,175,175,175,174,174,174,174,174,174,175,175,175,175,176,176,175,176,176,178,178,178,176,176,175,175,175,174,174,174,174,174,174,174,175,176,176,176,176,176,177,173,173,172,175,175,176,176,175,174,174,175,175,175,175,176,175,175,176,176,176,176,177,177,177,175,175,176,177,177,177,177,177,177,178,149,148,148,148,148,148,147,147,147,148,148,148,148,148,148,148,148,148,148,147,147,149,149,149,149,149,149,149,149,148,148,149,149,149,150,150,150,181,181,181,181,180,180,180,180,180,180,181,181,181,182,183,183,183,183,184,185,184,184,184,184,185,185,185,184,184,185,184,184,185,184,183,184,184,184,184,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,184,183,183,183,183,183,183,183,182,182,182,182,182,182,183,184,184,184,184,184,185,185,185,185,185,185,185,184,184,184,185,179,176,176,177,176,176,176,176,175,175,175,176,176,174,174,174,173,173,173,171,171,171,170,169,167,167,167,166,165,164,163,162,162,163,162,163,163,163,163,161,161,160,160,160,161,162,159,159,159,159,159,159,159,165,164,164,163,163,164,164,164,164,164,164,169,169,169,169,170,170,170,170,171,171,172,174,172,172,172,172,172,172,169,169,170,171,171,171,170,170,170,170,171,173,173,173,173,173,169,165,165,165,164,165,165,169,169,169,169,169,169,169,171,171,171,171,171,171,171,171,171,171,170,169,169,169,168,167,166,166,160,160,160,159,159,159,159,159,159,159,159,159,159,159,158,158,159,161,161,161,161,160,159,159,158,158,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,158,159,159,166,166,166,166,166,166,165,166,166,166,168,168,168,168,168,168,168,168,168,168,169,170,170,170,171,171,171,171,173,172,172,172,171,171,171,171,171,171,171,169,170,169,169,170,170,170,172,172,172,173,173,173,174,174,174,174,175,175,175,175,174,175,176,176,176,176,176,176,177,177,177,177,177,177,177,178,178,179,182,181,181,181,181,181,179,179,178,178,177,177,177,177,177,176,177,177,176,176,176,176,176,176,176,172,172,172,172,173,173,172,172,171,171,172,172,172,173,174,174,173,173,173,173,171,171,170,172,172,172,172,172,172,172,172,172,172,172,172,172,172,175,176,176,176,176,176,175,175,175,175,174,173,173,174,174,174,174,174,174,174,172,172,172,173,170,170,170,171,171,171,169,168,168,169,169,169,169,172,172,172,174,174,174,174,174,174,175,179,181,184,184,183,183,183,184,183,183,183,183,183,184,184,184,184,184,184,184,184,184,185,185,185,187,187,187,188,188,188,187,187,186,186,186,185,185,185,184,178,179,179,176,177,177,177,177,177,177,177,177,178,178,178,179,178,178,178,178,177,185,185,185,185,185,185,185,185,184,184,184,183,183,183,182,182,179,178,178,178,177,177,177,177,179,179,180,183,183,183,182,182,181,181,181,181,181,181,184,184,184,184,184,182,182,182,181,182,182,181,175,175,177,180,180,180,180,181,181,181,181,181,181,181,181,183,183,184,185,185,185,186,185,179,179,179,179,179,179,179,180,180,181,181,181,181,181,181,181,180,181,181,180,180,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,185,185,185,185,185,187,186,186,186,186,186,186,185,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,190,188,188,188,188,187,187,187,188,187,185,185,185,185,186,186,186,186,186,186,185,185,185,185,185,185,185,180,174,170,170,170,171,174,175,176,176,176,176,176,185,186,187,187,187,188,188,187,187,188,188,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,187,182,180,180,180,180,181,181,181,182,182,182,182,182,183,183,183,183,183,183,180,180,181,183,183,183,184,186,191,193,193,190,190,190,190,190,181,181,181,180,178,178,178,177,177,177,186,186,186,186,189,188,188,188,187,187,186,186,186,186,186,186,189,188,188,189,189,188,188,188,188,188,185,185,184,185,189,189,189,189,189,187,187,187,174,174,174,175,174,174,175,173,173,173,170,170,170,171,170,170,170,170,172,171,175,175,175,175,174,174,169,168,169,169,170,170,169,169,169,169,170,170,170,170,170,167,167,167,167,166,165,165,165,165,164,162,162,162,162,162,162,162,163,163,163,163,163,165,165,166,166,166,171,171,171,173,173,173,173,168,169,168,168,167,167,167,166,167,167,167,167,167,167,167,165,164,163,162,163,163,163,163,169,167,166,166,166,167,168,167,168,166,166,166,166,167,167,168,168,169,167,165,165,165,165,165,166,166,166,170,170,169,173,173,173,174,174,174,174,173,173,172,172,172,172,171,172,175,175,171,171,170,169,169,169,169,170,170,170,170,170,170,172,173,173,172,173,173,173,179,161,181,181,186,186,187,186,186,186,186,186,183,183,183,183,183,183,183,184,186,187,187,187,190,188,188,188,187,187,185,188,189,189,190,189,190,190,189,190,189,189,189,189,182,182,182,182,183,183,183,183,182,182,181,182,182,182,182,182,182,182,183,183,183,184,184,184,185,185,184,183,183,183,183,183,182,184,189,190,191,191,191,191,191,191,191,191,191,191,191,191,189,189,188,188,188,188,188,188,187,187,190,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,187,187,187,187,187,187,187,186,186,186,187,187,187,187,187,187,187,187,187,188,187,188,188,187,185,185,185,187,187,187,188,188,188,188,188,189,190,190,190,190,193,193,195,193,192,192,192,192,195,198,198,198,198,198,198,198,198,198,199,199,200,199,198,198,198,198,198,198,198,198,198,197,196,196,196,196,196,195,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,193,193,193,193,193,193,193,194,194,194,194,193,193,193,193,193,193,194,193,193,193,193,194,193,192,192,189,189,190,190,190,190,192,192,192,192,192,192,193,194,195,195,195,194,194,194,194,192,192,193,192,192,192,193,193,193,191,191,192,192,192,192,192,192,190,190,190,190,189,189,191,191,191,191,191,191,191,192,192,192,190,188,188,188,188,187,187,186,174,174,177,177,178,178,178,178,177,177,177,177,176,176,176,176,176,176,176,179,179,179,179,179,179,179,179,180,180,180,180,160,159,159,159,158,158,159,159,180,180,180,180,180,180,180,179,179,178,178,177,177,177,177,177,176,175,173,173,173,176,176,176,184,184,184,184,183,182,182,182,182,182,182,183,183,183,183,182,183,183,184,184,184,184,184,183,183,183,183,183,187,186,186,186,186,186,187,188,188,188,187,187,188,188,188,187,187,190,188,189,189,189,189,191,191,193,192,190,190,190,191,190,190,190,190,187,187,187,187,190,190,191,191,191,191,192,192,192,193,192,191,190,194,194,199,200,200,204,203,203,203,203,203,203,202,201,201,201,201,201,202,202,202,202,202,202,201,202,200,201,201,201,202,202,203,202,202,202,202,200,200,197,199,199,199,199,198,198,198,202,202,202,202,202,201,200,200,199,199,199,199,199,197,197,197,194,194,194,194,194,193,193,193,193,193,189,190,190,190,190,190,197,197,197,198,198,199,199,199,199,199,199,199,197,194,194,193,193,193,191,190,190,191,191,192,190,190,191,191,191,191,191,190,190,190,190,188,188,188,188,188,184,173,173,173,173,173,175,175,175,175,174,170,165,165,166,163,163,163,161,161,161,166,166,164,164,164,164,164,164,164,164,163,163,163,163,163,162,163,165,163,162,163,163,163,163,163,162,163,162,162,162,162,161,160,161,162,162,161,155,167,167,167,167,168,168,168,166,166,167,167,167,168,166,167,167,168,169,169,169,169,169,169,169,169,169,170,170,170,169,172,173,173,173,173,173,173,173,173,174,170,169,165,166,165,165,164,164,163,163,161,161,161,161,156,157,157,156,157,157,157,157,157,152,151,151,151,151,151,150,150,150,149,149,149,150,150,151,152,152,152,153,153,153,153,153,152,152,152,147,147,147,148,148,148,147,145,145,145,145,146,146,146,148,147,147,147,147,147,147,147,147,147,147,141,141,141,140,138,138,138,138,137,137,137,137,137,137,137,137,135,135,137,138,146,147,148,147,147,147,147,147,138,138,138,133,134,134,135,135,135,136,136,129,128,128,128,128,129,130,130,130,130,130,129,132,132,132,132,132,132,132,132,133,133,133,133,133,133,133,133,132,132,132,133,134,134,134,134,134,134,135,135,135,135,140,140,140,141,142,142,142,142,142,142,142,141,148,148,147,148,138,137,137,137,137,137,137,137,137,139,141,141,140,140,148,148,148,149,149,149,149,149,149,149,148,148,148,148,148,148,149,148,149,149,149,150,150,150,151,151,151,150,149,149,160,160,161,160,162,160,160,160,160,160,164,163,169,169,169,169,170,172,171,172,172,172,172,173,174,176,176,176,175,174,175,175,175,175,177,175,173,174,175,175,171,171,171,173,173,173,173,173,171,171,170,170,171,171,171,171,171,170,169,169,169,170,170,170,169,169,169,171,170,170,170,170,170,175,175,172,172,172,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,170,170,168,167,167,166,166,165,167,168,168,168,165,165,165,165,164,164,164,163,164,165,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,162,162,163,163,163,163,163,163,164,163,161,162,162,162,163,163,163,163,163,163,163,163,163,163,164,164,163,169,169,169,173,173,174,174,174,174,174,174,175,180,180,180,180,181,181,184,184,185,185,185,184,184,183,183,183,183,183,183,183,183,183,183,185,185,186,186,187,187,187,187,187,187,187,187,188,189,189,189,189,189,189,190,192,192,192,192,192,192,192,192,192,192,190,189,189,192,190,190,192,194,194,184,184,183,180,180,180,176,177,177,177,177,178,178,178,178,178,178,185,184,184,184,183,183,183,183,183,184,188,188,188,188,188,189,189,189,188,188,188,191,191,190,190,190,190,190,191,191,190,190,190,191,193,193,193,193,193,193,192,193,188,188,188,185,188,192,191,191,191,191,190,190,190,190,190,190,190,191,192,193,193,193,192,192,191,191,191,191,192,192,192,192,192,192,187,187,188,186,186,186,186,186,185,185,185,185,184,183,184,185,183,183,184,184,183,183,183,184,183,182,184,184,184,184,184,183,183,183,183,182,185,185,186,186,186,186,186,186,186,186,186,186,187,186,185,185,186,185,186,186,186,186,185,185,183,183,184,189,188,188,189,190,190,190,189,188,189,189,189,189,187,187,186,186,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,185,185,183,183,182,182,182,182,182,182,183,183,182,182,181,181,182,181,181,181,181,181,180,180,179,179,179,179,180,178,176,176,176,175,175,175,175,175,176,176,178,178,179,179,179,180,179,179,178,179,178,177,177,177,174,174,174,174,172,172,172,173,173,173,174,164,164,164,164,166,166,164,165,165,165,165,164,164,166,168,168,168,171,166,164,165,165,162,162,162,162,161,161,161,161,161,161,163,163,163,164,163,162,162,162,162,161,161,162,162,162,162,162,162,162,162,161,160,160,159,160,159,160,160,160,160,160,160,151,151,148,149,147,148,148,151,151,151,153,153,153,153,153,153,154,153,152,152,153,153,153,153,155,157,157,157,156,156,157,157,156,157,157,157,159,159,159,159,160,160,160,160,160,160,159,159,159,159,159,160,160,162,162,162,164,163,163,163,163,163,163,165,166,166,166,167,166,166,166,166,169,170,170,170,170,171,171,170,171,171,171,176,177,178,178,178,175,176,176,176,180,180,180,180,180,180,180,180,181,181,181,181,180,179,176,177,176,176,175,174,172,172,172,172,172,172,172,171,172,171,173,173,172,172,172,171,170,170,170,171,171,171,171,171,171,171,170,170,171,172,172,182,184,184,183,183,183,187,187,187,187,187,187,186,186,187,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,188,188,187,192,192,192,193,192,192,192,192,192,194,194,186,188,188,188,188,188,186,186,185,185,194,194,192,193,193,192,192,191,193,192,192,192,193,193,193,189,189,187,188,188,187,187,188,188,188,188,188,188,187,186,186,186,186,186,186,190,189,189,189,189,189,189,186,187,189,189,189,189,190,190,190,191,191,191,191,191,184,183,183,183,182,182,182,182,183,182,183,183,182,179,178,177,175,175,169,169,169,170,170,170,170,171,171,173,174,174,174,177,177,177,177,175,175,176,175,172,171,171,171,171,171,173,173,173,176,176,171,172,171,171,171,168,168,168,170,170,170,170,170,170,169,168,168,171,171,169,169,169,168,168,170,170,171,172,172,172,172,169,169,168,171,170,170,170,170,170,171,171,172,172,173,171,170,170,169,169,168,168,167,166,166,166,164,164,163,164,164,164,164,164,164,163,163,162,161,162,161,161,161,165,165,165,166,167,167,167,167,167,168,168,166,167,167,165,165,163,163,165,160,160,161,160,160,160,160,162,160,160,160,159,159,159,159,160,160,160,160,160,160,160,161,161,161,161,160,160,157,157,157,157,155,155,155,155,155,155,155,155,154,153,153,152,154,154,154,152,152,152,153,155,155,155,155,154,154,154,154,154,151,150,150,150,149,152,152,151,153,153,153,153,153,153,153,155,155,155,155,155,155,155,155,155,155,155,156,155,155,155,156,155,155,155,155,159,159,158,157,157,157,162,163,163,163,163,163,163,163,164,164,164,163,162,162,162,161,162,165,163,163,164,163,163,163,163,163,162,165,163,163,162,160,160,160,160,160,159,158,160,160,160,160,160,160,160,159,158,158,157,156,157,157,157,158,158,158,157,155,155,155,155,155,155,155,155,155,155,156,156,157,155,156,155,155,156,156,156,155,155,155,155,155,156,155,155,157,157,157,157,157,156,157,158,158,158,158,158,158,158,158,159,159,158,158,162,162,162,162,162,164,164,164,164,164,164,164,163,163,163,163,163,163,163,162,164,164,164,163,162,161,163,163,163,163,163,163,163,163,163,168,168,168,170,170,167,165,165,165,165,165,165,165,166,166,166,167,170,170,170,170,170,169,168,169,168,168,168,168,168,168,176,177,177,177,177,177,178,178,178,178,178,178,176,176,174,174,174,175,176,177,178,178,178,182,180,180,180,180,180,180,180,180,180,179,179,179,179,179,180,180,180,180,185,185,185,186,187,187,187,187,188,188,188,188,188,188,188,189,185,184,184,184,184,184,185,187,187,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,185,185,183,183,185,185,185,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,189,189,189,191,191,191,191,196,197,197,197,197,196,196,196,196,197,198,198,198,198,195,195,194,194,193,193,193,193,194,194,189,191,191,191,191,191,192,192,192,192,193,193,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,192,193,193,193,193,192,191,191,191,190,189,189,189,189,190,190,185,185,186,187,187,182,182,183,183,183,183,183,181,181,181,181,183,184,184,184,185,185,185,185,183,183,183,183,183,184,185,184,183,183,184,184,184,184,184,183,188,188,188,189,191,190,190,192,191,191,191,191,190,190,190,190,190,190,190,190,186,186,186,186,187,187,186,189,187,187,188,188,188,187,186,186,195,195,195,197,197,196,196,196,195,195,194,194,194,190,190,190,190,185,186,187,187,188,188,188,190,189,189,187,186,186,186,182,182,182,185,185,185,180,179,180,180,180,180,180,180,180,181,182,182,181,181,181,181,184,184,184,184,184,184,184,184,183,182,182,181,182,162,162,162,162,162,162,162,162,162,162,162,162,163,163,164,164,164,165,166,166,165,166,166,168,169,169,169,168,167,167,167,167,167,169,170,170,176,176,176,176,176,176,176,176,176,176,179,179,178,178,179,179,179,178,178,178,178,178,174,173,173,173,173,169,169,168,168,168,169,169,167,166,166,165,165,165,165,162,162,168,168,168,168,169,169,188,188,187,187,187,188,188,188,188,188,188,190,190,190,190,188,188,188,182,181,181,177,177,177,177,177,177,178,178,177,177,178,178,177,177,177,177,178,178,177,177,177,177,177,177,177,185,185,182,182,172,173,172,173,173,173,173,173,174,176,176,176,168,168,167,167,167,166,166,166,166,166,167,168,168,167,167,168,167,167,166,166,166,166,166,165,166,166,166,166,166,166,168,168,168,168,165,165,165,165,163,163,164,164,164,163,163,165,163,163,163,163,163,163,163,163,163,163,163,164,164,168,169,169,169,169,169,169,168,168,168,168,168,167,165,168,167,167,167,167,167,167,168,168,168,169,168,168,168,168,168,168,168,168,168,172,172,172,171,171,171,172,172,172,172,172,172,174,172,175,175,175,175,175,176,177,178,178,178,179,177,177,180,180,180,179,179,179,179,176,176,184,184,185,185,188,188,188,188,188,188,188,188,188,188,188,187,186,186,186,189,189,189,183,195,195,195,195,195,195,195,195,195,195,195,197,197,197,198,198,198,197,198,201,199,206,207,213,213,212,210,209,211,212,212,212,212,213,213,213,213,213,214,209,209,208,210,211,212,212,212,212,213,213,211,211,211,211,211,211,211,209,209,209,209,209,209,209,209,210,209,209,209,209,207,207,207,208,208,208,208,208,207,207,205,205,207,207,207,207,206,206,206,206,206,206,199,199,198,199,199,186,186,186,184,184,185,185,185,185,185,186,186,186,185,184,184,184,184,184,184,184,184,183,183,183,183,184,184,184,183,183,185,185,185,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,194,193,193,193,193,193,193,193,191,191,191,191,191,191,191,190,190,190,190,190,188,188,187,186,186,186,186,186,186,181,181,181,181,181,181,181,181,181,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,185,185,186,185,184,184,184,184,183,182,180,180,179,179,179,179,179,180,180,180,179,179,181,180,181,181,181,181,181,181,181,180,190,190,189,189,189,189,188,188,189,188,188,189,189,185,185,185,186,185,185,185,184,183,183,182,182,182,180,179,180,180,180,179,179,179,179,179,179,179,179,179,183,183,180,180,181,183,183,183,183,179,179,179,178,178,177,177,177,177,179,181,181,181,181,181,181,181,181,177,178,178,179,179,179,179,176,176,175,174,174,174,174,174,175,175,173,172,172,173,173,173,173,173,173,173,173,170,170,170,171,171,168,168,168,169,169,169,169,168,168,168,170,170,171,171,171,174,174,174,174,173,172,171,171,171,171,170,170,169,169,169,169,169,168,166,166,167,166,166,166,166,167,167,168,169,169,168,168,168,169,169,169,169,169,169,168,168,168,168,170,170,170,170,170,170,170,171,169,169,170,170,170,171,172,172,172,172,171,172,172,171,171,172,173,173,173,173,173,173,173,174,175,176,176,176,176,174,175,175,175,176,176,176,176,175,175,176,175,176,176,176,177,177,176,176,176,176,177,177,177,174,175,175,176,176,176,176,176,175,174,174,171,171,171,171,170,170,164,164,162,162,162,161,161,161,160,164,164,163,163,163,161,166,166,166,166,167,162,162,162,164,164,164,164,160,160,160,160,160,161,161,161,161,161,161,161,158,157,156,155,155,155,155,154,154,154,154,154,155,156,156,157,157,157,156,156,155,155,155,155,155,154,154,154,155,154,153,153,154,153,153,153,153,153,152,156,156,156,156,156,157,157,157,164,164,164,164,163,163,163,164,164,164,163,163,163,163,163,163,163,163,165,164,163,163,164,163,163,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,168,167,164,168,167,167,167,164,163,163,163,163,164,163,163,162,162,162,162,162,162,163,163,163,166,171,171,170,169,168,168,168,177,179,179,177,177,180,180,180,179,179,179,179,179,179,179,180,181,181,181,183,183,184,184,177,176,180,180,180,180,182,178,178,176,179,180,180,182,182,182,182,185,185,180,179,175,169,169,169,169,169,169,169,166,165,161,161,161,161,161,161,157,157,157,156,156,155,155,155,155,155,155,155,152,152,152,152,155,156,156,154,155,155,156,158,158,159,159,159,158,158,158,159,161,159,159,159,159,158,163,164,162,164,164,164,164,164,164,155,155,155,158,156,155,155,155,155,155,154,156,156,156,156,156,156,156,156,158,158,158,158,159,159,158,159,160,162,162,162,162,162,162,160,161,160,159,159,159,160,160,158,158,158,158,158,158,159,159,159,159,159,161,161,161,161,168,168,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,169,169,169,167,167,166,164,164,164,164,163,162,162,162,162,162,161,161,162,162,162,162,167,167,167,167,157,157,156,154,153,153,153,156,156,156,157,157,157,157,157,157,157,157,155,156,156,156,156,156,155,155,153,154,154,153,153,153,154,154,158,158,158,157,157,155,155,155,155,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,157,151,151,149,149,152,155,155,155,154,154,155,155,155,156,156,156,157,157,157,158,159,159,159,159,160,160,159,157,158,160,160,160,162,162,162,162,162,162,162,162,162,162,162,161,162,162,162,162,155,156,156,156,156,156,157,156,155,155,156,156,156,156,156,155,155,155,155,155,155,155,156,156,155,155,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,152,150,149,149,149,149,149,149,149,150,150,150,150,149,149,149,149,150,150,153,153,153,153,153,153,153,153,153,153,154,154,154,154,154,153,153,154,154,154,154,154,153,152,151,153,153,153,154,153,153,155,155,154,154,154,154,154,155,155,155,155,154,151,151,151,149,149,151,152,152,152,152,154,154,154,153,157,157,157,157,157,156,155,156,156,156,156,156,156,157,157,157,160,161,163,163,163,160,157,158,157,157,158,152,152,152,152,153,153,153,153,153,155,155,155,156,156,155,155,155,155,156,156,156,152,153,152,152,152,152,152,152,151,151,150,150,150,150,150,150,150,150,148,147,148,148,149,149,149,149,148,150,150,150,150,150,149,149,149,149,149,156,154,154,154,154,154,154,154,154,154,155,156,156,156,156,156,156,155,155,156,157,157,159,159,162,162,162,161,161,161,161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,159,161,162,162,167,167,169,168,168,168,168,169,168,168,168,167,167,168,168,168,169,169,169,168,168,171,171,171,171,171,171,170,170,170,170,170,172,163,163,162,162,162,161,168,168,168,167,167,166,166,166,166,165,164,164,164,162,161,161,161,160,160,160,159,160,160,160,160,158,158,158,158,158,157,157,157,157,157,156,156,157,157,157,157,157,157,157,157,157,158,158,158,158,158,157,156,156,155,155,155,157,159,159,159,159,159,159,159,160,160,161,162,162,162,162,162,162,163,166,166,165,167,166,166,166,168,168,166,166,166,166,166,166,166,166,166,166,166,166,166,166,161,161,165,165,165,165,178,178,178,178,178,178,177,177,177,178,178,178,178,178,176,171,171,171,171,175,175,175,175,175,175,175,175,178,178,178,178,178,178,177,177,189,190,190,191,190,189,188,188,187,187,187,187,188,188,186,186,188,188,188,189,189,189,189,188,188,188,188,188,187,187,187,189,188,186,186,190,190,190,190,190,190,191,190,191,191,191,191,191,191,190,190,195,195,195,195,195,196,196,197,197,197,197,193,193,193,194,194,192,192,192,192,192,192,191,190,190,190,190,189,189,189,188,188,187,187,187,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,185,185,185,186,186,186,186,186,186,185,185,184,184,191,189,189,189,191,191,191,191,192,192,192,187,187,187,187,187,187,187,187,187,187,187,188,189,190,190,191,192,192,189,190,189,189,189,189,189,189,185,189,189,189,189,187,175,175,176,176,175,175,168,168,166,169,169,169,168,168,168,168,168,168,168,169,169,169,169,169,169,171,171,172,172,172,170,169,170,170,169,169,169,169,169,169,169,169,169,169,170,170,170,168,168,168,168,168,169,185,185,185,182,182,182,182,182,183,183,183,183,180,181,182,182,181,181,182,180,180,180,185,185,186,186,186,186,186,186,186,186,186,185,185,185,185,185,186,188,188,188,188,189,187,183,183,183,183,183,183,183,182,182,182,182,182,183,183,183,183,184,183,182,183,183,183,183,183,183,183,183,183,183,182,181,183,176,176,176,175,174,174,175,175,176,176,176,177,177,177,177,177,177,176,176,176,176,176,176,175,180,180,180,180,180,180,180,180,180,179,178,179,179,179,179,179,179,179,179,179,178,178,179,180,181,181,182,182,184,184,183,183,183,183,186,185,185,185,187,184,184,184,183,184,184,181,180,181,182,182,182,182,182,178,178,178,178,177,177,177,177,177,177,177,177,177,176,177,177,176,176,176,176,176,176,177,177,177,177,176,175,176,176,176,177,181,180,180,180,180,179,179,179,181,190,190,189,188,187,188,189,189,189,189,188,187,187,187,187,187,187,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,189,190,195,195,196,196,196,196,196,196,196,197,197,197,199,201,204,204,204,210,210,209,209,209,210,209,210,210,210,210,209,210,212,207,207,207,206,206,206,206,206,206,206,205,205,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,206,205,205,205,205,206,206,206,206,206,206,207,207,208,208,208,208,208,208,208,207,207,207,206,206,203,203,203,203,203,203,203,203,203,203,201,201,202,202,202,202,202,203,204,202,201,201,201,201,201,200,200,200,199,199,201,201,201,202,202,202,202,202,202,202,202,202,202,199,197,196,197,197,198,198,198,198,198,197,197,197,196,188,188,188,188,188,188,188,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,192,192,189,188,188,189,188,188,189,189,189,188,188,188,188,187,187,187,187,186,187,187,187,187,188,188,189,189,189,189,188,187,187,187,187,188,188,188,188,188,188,188,188,188,187,187,185,185,185,185,185,187,187,187,186,186,184,184,186,186,186,186,186,186,186,186,187,187,188,189,188,189,189,189,189,190,190,190,190,190,190,190,195,195,195,195,194,194,194,193,194,193,194,195,195,195,195,195,197,197,198,198,198,198,197,197,197,194,197,195,195,195,193,190,191,192,192,192,192,193,193,193,188,188,189,190,190,190,190,190,189,189,189,189,187,186,186,190,189,189,187,186,186,186,185,185,185,185,185,185,185,185,185,186,186,185,185,185,185,186,186,185,182,181,181,175,175,175,176,176,179,176,177,175,175,175,175,175,175,175,174,183,183,183,184,184,184,183,183,183,183,183,183,185,185,189,189,189,189,188,188,188,189,189,188,188,186,186,186,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,191,198,197,197,195,196,196,195,194,195,195,194,191,191,191,191,191,191,191,191,190,190,190,190,190,189,189,189,189,188,188,189,189,188,183,183,184,184,185,184,184,184,187,185,185,185,185,185,186,187,187,187,187,187,187,187,187,187,193,193,193,193,194,195,195,195,194,193,195,195,197,197,198,199,200,199,196,195,195,195,195,195,195,200,200,199,197,197,196,200,202,202,202,202,202,202,202,202,203,205,205,205,205,206,206,206,206,202,202,202,202,202,202,202,202,205,205,205,205,205,205,205,206,205,205,206,206,206,207,207,207,206,204,204,204,204,204,204,205,205,205,205,205,205,205,203,203,204,204,205,203,203,202,202,202,202,202,201,201,200,200,200,201,198,198,200,200,200,200,200,200,201,203,203,203,204,204,204,204,204,204,203,203,208,208,209,209,210,210,210,210,210,212,212,211,211,211,211,211,211,208,207,207,207,207,207,208,208,208,208,208,208,207,207,207,210,210,210,209,209,209,209,207,207,207,207,207,207,204,204,204,204,204,206,206,206,206,205,201,200,200,199,199,198,198,197,200,199,201,201,202,202,203,203,203,203,206,206,208,209,209,209,209,212,212,209,209,209,209,209,209,207,206,207,207,207,207,207,207,207,209,209,209,208,208,207,207,208,207,207,206,206,206,204,204,204,204,201,202,200,200,200,199,199,199,193,193,194,194,194,194,194,194,193,193,193,192,191,191,190,190,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,188,189,187,187,187,185,186,185,187,187,187,187,187,191,192,192,192,192,192,193,193,193,193,191,191,195,195,195,195,194,194,197,197,204,204,205,205,205,203,203,203,203,202,203,203,202,202,202,202,202,205,205,205,204,204,204,204,204,204,205,211,211,211,212,211,209,209,209,209,208,208,208,210,210,210,210,206,205,205,205,207,207,207,207,206,206,206,207,208,208,208,208,205,206,206,206,206,205,205,205,205,205,205,205,205,206,205,205,205,205,202,202,202,201,201,201,201,201,200,200,199,198,198,198,197,200,200,200,200,200,200,200,200,200,200,201,202,202,202,202,203,203,203,203,203,203,204,204,203,203,202,201,201,201,201,201,201,200,200,201,201,202,201,201,200,199,199,198,198,198,198,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,200,201,201,200,200,200,200,200,200,200,200,200,202,202,201,200,200,200,200,200,200,200,206,207,207,207,207,207,206,204,202,202,200,200,203,203,203,205,205,205,205,205,205,203,203,203,202,203,203,201,200,200,203,203,198,198,199,197,198,198,198,198,198,198,198,199,199,199,199,199,201,201,201,201,203,203,203,203,203,200,200,202,202,202,202,202,202,202,203,203,202,202,205,207,206,206,206,206,206,206,208,206,206,206,206,206,206,206,206,206,205,206,208,208,206,204,204,204,204,204,204,204,205,205,205,205,207,207,209,209,209,202,202,202,202,202,202,202,198,198,198,198,200,200,201,201,200,200,202,202,202,202,205,201,201,201,201,200,201,201,202,202,202,203,203,205,205,205,205,205,204,203,203,205,207,207,208,208,208,211,211,211,211,211,211,210,210,209,209,210,210,210,210,209,211,211,211,208,208,208,208,208,209,207,207,207,205,205,205,205,204,204,194,193,193,193,194,194,194,194,194,194,194,194,194,194,195,196,196,200,200,200,201,201,200,201,201,200,200,200,201,201,202,202,203,202,202,203,203,203,200,199,198,196,198,197,197,197,197,198,197,195,195,195,195,195,196,196,197,197,197,197,197,198,196,192,192,189,189,190,190,190,190,190,190,190,190,190,190,190,189,189,189,190,191,191,191,191,192,192,195,194,195,196,196,196,195,193,193,193,193,193,191,191,193,191,191,191,191,190,190,190,190,190,191,192,192,192,190,190,191,191,191,191,191,191,193,193,193,195,196,197,193,182,181,184,184,183,183,183,183,187,187,186,186,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,183,182,182,182,182,183,183,183,184,183,188,188,187,187,187,187,186,186,184,185,186,186,186,186,186,186,186,186,186,188,188,189,189,189,189,190,190,189,190,187,187,186,185,184,184,183,183,183,192,192,193,193,193,193,193,193,194,194,194,195,199,199,200,200,205,205,205,206,206,199,203,203,203,203,202,204,201,206,205,205,205,205,205,205,205,205,204,204,201,201,201,201,201,201,201,202,202,202,203,202,201,201,201,201,200,199,199,199,199,198,198,199,200,200,197,197,197,197,197,197,197,196,196,196,196,196,198,198,197,198,198,198,198,200,201,196,196,198,199,198,198,198,198,198,200,200,200,199,199,199,198,199,199,200,199,199,199,200,203,203,206,205,204,204,204,204,204,204,204,204,204,204,204,202,202,204,205,205,206,207,208,209,208,208,208,208,210,209,209,209,208,209,208,208,207,207,207,207,207,207,208,208,202,202,203,204,204,203,202,202,202,202,203,203,203,203,203,203,203,203,203,199,198,198,199,198,198,198,198,198,198,198,198,200,200,200,199,200,200,200,200,199,199,200,199,199,193,193,194,193,193,191,191,189,189,188,188,189,188,188,188,188,186,186,186,186,186,186,186,186,186,186,187,187,187,187,189,189,189,190,190,190,190,190,188,188,188,187,185,185,185,187,187,187,187,188,193,199,199,198,198,201,201,201,197,198,198},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,12,12,13,14,15,15,16,17,19,20,22,22,24,28,40,43,44,49,116,193}},
{{1000,2.6},{1464,1463,1457,1457,1458,1457,1455,1455,1448,1444,1444,1444,1441,1439,1437,1435,1434,1434,1418,1416,1414,1414,1414,1413,1413,1403,1403,1401,1401,1400,1400,1400,1400,1393,1389,1390,1377,1377,1377,1370,1370,1370,1370,1353,1349,1340,1338,1335,1320,1320,1319,1318,1310,1307,1306,1306,1305,1304,1304,1304,1304,1304,1300,1297,1294,1285,1285,1284,1279,1279,1279,1279,1278,1277,1273,1265,1265,1264,1259,1259,1259,1259,1259,1257,1255,1253,1235,1233,1232,1229,1229,1219,1217,1217,1184,1175,1175,1174,1173,1173,1174,1174,1170,1163,1163,1158,1156,1156,1155,1152,1152,1149,1135,1135,1135,1134,1134,1132,1132,1130,1129,1129,1129,1129,1129,1129,1102,1102,1098,1098,1097,1061,1057,1057,1035,1034,1052,1052,1051,1051,1051,1051,1049,1049,1050,1050,1050,1051,1052,1052,1051,1051,1049,1049,1049,1048,1046,1046,1058,1058,1053,1048,1048,1048,1048,1037,1037,1037,1037,1038,1023,1021,1021,1021,1018,1018,1017,1017,1016,1006,1006,1006,1006,1006,1005,1005,1005,1003,1003,1001,1000,1000,999,999,998,996,996,996,987,987,987,986,986,985,986,986,985,985,985,983,983,978,966,966,966,966,966,966,965,965,959,950,948,948,968,967,967,966,966,966,966,965,965,963,965,957,955,940,928,920,920,920,920,920,920,921,910,910,910,901,901,901,899,899,867,867,867,867,865,858,857,850,850,833,834,834,835,835,825,825,825,824,821,820,820,820,815,813,813,812,811,810,809,809,809,809,809,804,803,791,791,791,791,815,815,810,811,799,798,798,814,813,813,811,809,807,802,802,802,801,801,798,796,796,797,797,795,797,796,796,796,784,784,780,779,770,770,770,770,770,768,766,766,760,760,761,761,761,745,743,743,742,742,744,744,744,744,744,730,730,730,731,731,724,721,720,720,714,714,709,709,708,704,701,703,703,703,687,687,684,684,684,683,684,686,686,686,684,684,684,684,684,682,683,683,677,677,674,668,669,668,668,668,668,668,668,668,668,668,669,672,672,672,672,672,670,670,670,668,669,669,669,669,670,671,662,661,661,660,656,655,653,653,652,651,651,649,647,646,642,642,642,642,632,632,633,632,632,641,642,646,647,647,647,647,647,647,647,647,649,652,653,652,651,649,649,648,648,641,639,637,635,635,635,635,634,634,634,634,632,633,633,632,632,632,631,631,631,623,623,621,614,614,615,614,612,612,607,607,607,607,607,606,617,617,617,617,616,614,614,614,614,614,614,611,611,611,611,611,611,607,607,607,603,603,603,603,603,603,604,604,604,604,604,604,604,603,603,602,602,601,601,601,600,590,590,590,590,580,577,577,576,576,576,588,588,588,585,585,585,583,582,581,581,580,580,580,579,579,579,576,576,576,569,566,563,564,563,563,563,563,563,564,564,564,564,565,561,561,560,560,560,560,560,559,560,560,558,559,558,557,557,557,557,558,558,549,548,548,547,548,548,548,548,547,547,546,545,545,545,544,544,539,540,540,536,534,527,525,527,526,526,525,525,526,526,526,526,525,526,526,526,523,524,524,525,525,525,525,525,523,510,510,510,510,510,509,509,508,507,507,507,506,506,508,507,507,507,507,505,505,505,505,504,504,504,504,504,503,503,508,508,508,508,508,508,509,509,508,508,503,503,504,503,503,495,494,494,494,490,490,489,489,489,489,480,480,479,479,479,479,475,474,469,468,468,468,466,467,467,467,465,465,466,466,466,467,466,466,461,461,462,457,445,445,445,445,445,445,443,442,441,441,441,441,441,440,438,438,439,437,437,437,437,437,437,436,436,434,432,432,432,432,434,439,439,439,439,438,438,434,434,434,433,433,433,437,437,437,441,440,440,440,437,437,437,437,437,433,433,433,416,416,417,414,414,410,412,412,416,416,416,413,414,414,414,414,415,415,415,415,414,413,414,414,414,410,411,411,411,411,408,408,408,404,401,401,401,401,402,400,400,396,392,392,392,391,391,391,390,390,390,389,388,388,389,389,388,388,386,386,386,386,386,386,387,387,388,388,388,388,388,388,389,389,389,389,389,390,390,387,387,387,385,385,379,379,380,379,377,378,378,378,379,378,379,379,379,379,378,378,378,376,376,377,378,378,377,377,378,378,378,378,378,378,378,378,377,377,377,377,377,385,382,382,382,380,377,377,377,377,377,376,376,376,376,376,376,376,376,372,372,369,369,369,369,369,370,370,369,369,369,369,369,369,370,373,373,373,372,372,376,383,383,383,383,383,382,381,378,378,376,376,380,378,379,379,379,378,377,377,377,377,377,377,375,375,375,375,375,375,376,375,375,376,376,376,376,375,374,374,374,374,370,370,370,370,366,366,366,366,366,366,366,366,366,365,365,365,364,364,363,363,363,361,361,361,360,360,361,361,361,353,353,353,353,353,353,353,353,349,349,346,346,346,349,349,349,350,350,349,351,352,352,353,355,355,355,349,349,345,344,344,342,342,343,343,343,343,353,352,352,351,350,350,342,342,342,342,341,341,340,337,338,338,335,332,339,335,335,336,336,336,336,336,336,334,334,334,339,336,336,336,336,336,336,336,336,335,335,326,324,324,324,324,324,324,324,323,322,314,314,312,312,312,312,312,311,311,310,308,307,307,307,307,308,308,303,303,300,301,301,301,301,295,295,298,298,298,298,298,298,298,298,299,298,298,297,296,294,294,294,294,294,292,291,291,291,293,295,295,296,295,295,295,295,295,297,297,297,297,297,298,297,297,294,294,294,295,295,295,295,294,295,295,293,293,293,293,291,293,293,294,294,294,294,294,294,294,294,294,294,294,293,293,293,295,296,296,295,295,295,294,293,293,293,294,295,294,295,295,295,295,296,294,295,296,296,296,296,295,289,291,291,291,293,292,292,289,287,287,287,287,287,287,286,286,286,287,287,289,289,289,287,288,287,285,285,280,280,280,280,280,280,280,281,281,282,277,278,279,279,279,279,279,279,285,285,285,286,286,286,287,287,286,285,285,284,283,283,283,283,283,283,282,281,281,283,283,283,282,282,282,288,288,288,288,288,288,288,287,289,289,288,296,295,295,295,295,295,295,294,293,293,293,293,293,282,280,280,280,280,280,279,280,280,279,280,280,279,280,280,280,281,281,281,281,281,281,281,281,281,276,276,275,273,272,271,271,270,274,275,275,279,279,290,290,288,288,288,288,287,287,277,275,275,273,275,275,275,275,272,272,272,272,271,271,271,271,271,271,271,271,271,271,269,269,261,261,261,261,261,261,261,261,261,269,269,269,269,273,273,272,272,265,265,264,264,264,264,265,265,265,265,265,261,259,261,262,262,262,260,260,260,257,257,256,256,254,253,254,253,253,252,254,252,252,253,251,250,250,249,249,251,250,251,251,251,251,247,247,247,246,245,244,245,245,245,245,247,247,247,247,247,246,246,244,244,244,244,244,242,242,242,242,242,248,248,249,249,247,247,247,246,247,247,247,247,247,246,247,247,247,249,249,249,249,249,250,250,249,249,249,249,248,248,249,247,247,247,249,249,249,249,249,249,248,249,249,249,250,250,250,250,249,249,249,249,249,258,258,258,258,258,259,259,259,259,261,261,261,261,260,261,261,261,261,262,261,261,260,260,258,258,259,259,259,259,261,261,260,260,257,257,257,257,257,257,257,257,259,259,259,259,259,259,259,259,260,260,250,250,250,250,251,252,252,252,253,253,253,254,254,254,260,260,264,264,264,264,263,263,263,260,259,259,258,258,258,259,259,259,260,258,258,259,268,270,270,270,269,269,269,269,269,269,267,266,267,269,269,269,269,267,267,267,267,267,267,266,267,267,265,267,267,267,267,265,265,265,265,265,265,265,266,265,265,266,266,266,257,257,252,252,253,247,247,247,235,234,234,232,232,232,233,233,232,233,233,233,233,230,230,229,229,229,228,228,228,228,228,228,228,228,235,235,235,237,237,237,239,239,240,239,239,239,238,238,241,241,244,244,244,243,244,244,244,244,244,244,244,244,244,242,242,242,242,244,244,244,242,243,241,241,243,243,243,243,250,250,250,249,249,251,251,252,255,256,253,253,253,253,253,255,257,257,257,255,254,256,256,256,256,255,255,255,255,254,255,255,255,251,251,250,250,250,248,248,248,248,248,248,248,247,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,249,249,251,251,251,246,246,246,246,246,246,248,248,248,254,254,254,254,254,254,250,248,249,249,249,249,246,249,249,247,247,248,245,244,243,243,238,238,238,238,238,238,239,239,239,239,237,238,238,237,237,237,239,239,238,238,238,238,238,239,239,244,245,245,246,246,246,246,246,246,247,247,246,246,245,245,245,248,247,244,247,247,247,248,250,250,250,252,252,252,252,253,254,254,255,254,255,256,256,256,259,259,257,256,255,255,253,253,253,253,253,253,254,254,254,254,254,255,255,255,255,255,255,256,256,256,256,256,256,254,253,253,253,253,252,252,252,252,252,252,253,253,253,253,253,253,253,252,254,255,254,254,254,254,254,254,252,252,252,252,252,251,251,251,251,250,250,250,250,252,252,252,252,252,252,253,253,253,253,253,253,258,258,258,258,258,258,258,256,264,264,265,269,269,269,268,268,267,261,261,261,261,261,262,263,262,262,261,261,265,265,264,264,264,262,262,262,262,263,262,262,261,261,262,263,263,263,263,263,264,264,264,264,262,262,262,262,262,262,262,262,263,264,264,264,264,265,263,264,264,264,265,265,265,265,265,265,265,265,265,264,265,265,265,264,264,263,263,263,263,262,267,267,267,267,267,267,266,266,267,267,267,266,267,270,272,273,273,273,235,231,231,231,231,232,232,226,237,236,236,236,236,235,235,235,235,235,235,234,234,234,229,229,229,229,229,229,229,229,228,228,227,228,228,228,226,226,226,226,226,225,225,224,223,223,223,223,223,223,222,223,223,225,225,225,225,225,225,227,228,228,228,228,230,230,229,229,229,225,225,225,225,225,224,224,225,224,224,224,225,223,222,222,222,223,223,224,225,225,224,255,255,255,255,255,255,255,255,251,250,250,250,250,251,251,248,248,248,248,248,248,247,248,248,249,249,248,248,248,248,245,245,245,246,245,245,245,245,246,245,245,244,245,245,244,244,244,244,244,243,244,244,245,245,245,246,246,246,250,252,251,251,250,250,250,245,234,234,234,234,234,234,237,236,237,238,238,236,236,236,236,237,237,237,236,236,236,234,233,233,234,234,234,234,234,231,232,232,233,232,232,232,231,231,231,230,231,231,231,237,237,237,237,237,237,237,238,238,238,237,236,236,235,237,237,237,236,234,234,234,243,243,242,243,243,240,241,241,241,241,240,236,236,236,236,236,237,237,237,238,238,238,238,236,236,236,235,235,235,235,234,235,235,235,234,234,234,234,235,235,235,236,235,235,234,233,234,233,232,232,232,233,234,234,235,234,234,233,233,233,233,233,234,231,231,230,229,229,229,229,229,228,230,230,230,229,228,228,230,230,230,230,231,231,231,231,234,234,239,239,239,240,240,240,240,240,240,240,239,240,239,240,240,240,240,241,242,242,241,241,242,242,242,242,242,242,242,242,242,243,242,242,243,243,243,243,244,230,231,231,232,232,232,232,232,225,225,226,226,226,226,224,224,224,224,224,224,224,223,223,224,224,224,224,225,225,225,225,224,224,223,223,222,222,223,223,225,225,225,225,224,223,223,223,224,224,224,224,238,239,239,239,239,239,239,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,231,231,232,230,230,230,230,230,230,230,230,230,230,230,230,230,230,231,228,228,228,228,227,226,226,226,215,214,215,215,215,214,214,214,213,214,214,214,214,214,214,214,214,214,214,214,217,216,215,215,215,210,209,209,209,209,210,210,221,221,221,221,221,221,221,221,219,219,219,219,219,221,221,221,222,222,222,222,222,221,220,222,221,221,221,221,221,221,223,222,222,221,221,221,221,223,223,223,222,221,221,218,219,218,218,218,218,217,217,215,216,216,217,213,213,215,215,215,217,217,217,217,217,217,217,216,216,216,216,216,211,209,209,209,209,209,209,209,209,209,209,209,200,200,200,200,200,199,200,200,200,200,199,199,197,197,187,188,188,177,177,177,177,177,177,175,175,174,174,173,173,173,173,173,173,173,173,165,165,164,164,164,164,164,165,165,165,165,163,163,163,163,163,164,172,172,172,172,172,172,173,173,173,173,173,171,170,170,170,170,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,182,182,182,182,182,184,184,183,183,183,183,183,183,183,182,182,182,182,182,182,181,193,195,195,195,194,193,193,194,195,195,195,195,194,194,191,191,192,193,196,196,195,195,200,200,200,202,202,201,202,202,202,202,201,200,200,200,200,199,198,199,199,199,199,199,199,198,198,198,198,198,201,202,199,199,199,199,199,198,198,199,198,197,197,197,196,195,195,194,194,194,195,195,195,195,195,195,195,195,195,194,194,194,194,194,193,193,192,192,192,193,193,194,194,194,194,193,194,195,195,195,193,193,194,194,194,195,196,196,196,197,197,196,196,196,196,193,193,193,193,195,194,194,193,193,193,193,194,194,194,194,194,193,191,191,192,193,192,191,190,190,191,191,191,191,191,191,191,190,190,191,191,191,191,193,193,194,194,196,197,197,197,197,197,195,195,196,195,194,194,194,195,196,196,196,196,196,196,196,196,195,194,194,193,192,193,196,195,202,203,202,200,205,205,206,206,206,206,204,205,203,204,204,204,204,204,204,204,204,204,203,203,203,203,205,204,204,204,204,204,204,204,204,202,213,213,213,213,213,213,213,213,213,212,212,210,205,207,207,206,207,207,207,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,212,212,211,211,211,211,211,211,215,215,215,215,215,215,215,216,216,216,216,216,217,217,218,218,220,220,220,220,220,221,221,221,221,221,221,220,220,219,218,218,218,218,219,220,219,220,220,221,221,221,218,218,218,217,217,217,217,217,217,217,217,217,218,217,216,216,214,213,217,216,218,218,218,218,218,218,218,218,217,217,222,222,222,222,222,222,223,223,223,227,227,227,227,227,227,227,227,227,227,227,227,227,227,230,230,230,230,232,232,232,232,233,233,233,233,233,234,235,235,235,235,235,235,236,235,235,235,234,234,235,235,236,238,239,239,239,240,240,240,238,238,236,234,234,234,234,234,233,232,232,233,240,239,239,239,239,241,241,241,241,241,241,237,238,238,238,237,236,236,236,237,237,237,237,237,237,238,238,236,236,238,238,238,239,242,242,242,242,242,242,242,242,242,243,243,243,243,242,243,243,242,238,240,240,240,236,236,236,236,236,236,236,234,234,234,236,236,236,235,234,234,234,234,235,237,237,237,236,236,236,234,225,225,224,222,222,222,222,222,222,222,222,223,223,223,223,224,224,224,224,222,222,222,222,222,221,221,221,221,210,210,210,210,210,210,208,207,208,207,212,212,212,212,212,214,213,215,215,215,215,214,213,212,212,212,211,212,212,212,212,211,211,211,210,211,211,211,211,211,211,209,209,209,209,208,208,209,209,208,208,206,207,207,207,207,212,212,212,212,213,213,213,213,211,209,209,212,212,210,208,208,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,205,205,205,209,212,224,224,224,224,224,224,224,225,225,225,225,225,224,224,224,224,225,225,224,225,228,229,229,229,229,229,230,230,230,230,228,228,228,228,227,227,227,226,226,226,226,226,226,226,226,226,226,225,226,226,226,226,226,225,224,224,224,224,224,224,224,221,207,207,207,208,208,208,208,208,208,209,209,209,209,200,200,199,199,199,199,199,198,198,198,198,197,197,197,196,196,194,194,195,195,195,195,196,196,196,197,197,197,197,197,197,206,206,207,207,208,218,218,218,217,215,218,217,217,217,218,218,218,218,218,219,219,219,217,217,217,218,218,220,220,220,220,220,220,220,220,219,219,221,220,220,221,220,220,219,218,217,217,217,217,217,217,216,216,217,217,216,215,215,215,214,214,213,214,214,215,214,214,216,216,217,217,217,218,219,219,218,217,214,214,215,215,214,214,215,214,213,214,215,215,215,215,214,215,215,216,215,215,215,213,214,214,214,213,213,214,210,210,205,205,205,204,204,204,204,204,204,204,204,201,202,203,203,203,203,203,202,203,203,204,199,199,198,198,200,200,200,199,199,200,195,195,198,198,198,198,195,196,196,196,195,195,195,195,195,195,193,193,192,191,191,191,191,191,191,191,191,189,188,190,190,190,190,190,191,191,191,192,192,195,195,195,195,195,195,195,195,195,195,195,194,194,193,193,192,193,193,193,193,192,192,192,192,192,192,192,190,190,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,193,193,193,191,191,187,188,188,186,186,186,186,187,187,187,187,186,191,191,191,191,190,190,190,190,190,191,191,191,191,194,194,194,194,199,199,199,199,201,201,195,195,192,192,192,195,195,195,192,165,165,168,168,168,168,169,169,169,169,170,170,170,170,170,170,169,169,169,168,169,169,169,169,169,169,169,169,169,169,169,168,168,169,169,169,167,167,167,167,166,166,165,165,166,166,166,163,163,163,163,163,163,163,163,163,163,163,163,162,165,165,165,165,165,165,166,167,167,167,167,170,170,170,161,160,160,164,164,165,166,166,166,166,169,169,169,169,168,172,172,171,171,171,171,171,170,170,170,170,169,169,169,174,174,172,172,172,172,172,172,172,172,172,172,171,171,171,171,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,175,175,175,175,178,178,178,179,179,178,178,178,178,178,177,177,177,177,177,177,175,176,176,174,173,173,175,176,176,178,177,176,176,178,178,178,178,178,179,180,180,179,179,180,180,208,208,208,208,207,207,207,207,207,206,206,203,193,192,192,192,189,189,190,190,193,193,193,194,194,194,195,195,197,197,197,197,197,197,197,197,197,197,197,199,199,199,199,199,200,202,202,202,202,199,200,200,200,200,199,199,198,198,198,198,199,199,208,209,210,210,209,209,209,209,209,205,207,207,203,203,202,201,201,201,202,202,202,200,199,199,199,198,198,198,198,198,197,197,192,193,193,193,187,187,187,187,187,187,187,187,188,189,188,188,188,189,190,190,189,190,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,169,168,168,168,168,167,168,169,169,169,169,169,170,170,172,173,176,176,177,177,178,176,176,176,176,177,177,177,177,176,176,175,175,175,175,175,176,176,176,176,176,178,178,178,178,178,178,177,177,173,174,174,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,173,172,173,173,174,174,176,177,177,180,180,180,179,179,179,179,179,179,179,179,179,179,179,181,181,194,194,194,194,194,193,193,193,193,193,195,195,195,195,195,195,199,199,199,199,199,199,199,199,172,171,171,172,169,169,169,169,169,171,172,172,172,172,171,172,179,180,180,180,180,180,180,181,181,178,176,175,175,174,174,174,173,173,173,172,171,171,171,170,171,170,196,197,196,196,196,196,196,196,195,194,194,197,197,197,198,198,198,198,199,199,197,197,197,197,197,196,196,197,197,197,197,197,197,199,200,201,201,201,202,202,202,202,202,203,203,203,203,203,203,203,202,202,202,202,202,202,201,201,198,198,198,198,198,196,197,195,195,194,194,194,194,194,196,196,195,195,194,195,200,209,208,208,209,215,215,215,215,214,213,213,214,214,214,214,214,214,214,214,214,214,213,213,214,214,214,214,215,214,212,212,213,214,214,214,214,215,215,215,215,215,214,214,214,214,214,214,213,213,211,211,213,213,213,213,212,212,212,212,212,212,212,211,211,212,212,211,210,210,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,210,210,211,211,210,210,210,210,210,210,210,211,211,211,214,214,214,214,214,214,214,215,214,214,214,214,215,215,215,215,214,215,215,215,217,217,217,217,214,213,212,212,213,215,212,210,210,209,209,209,211,212,213,213,213,213,213,213,216,210,207,207,208,208,208,208,207,206,204,204,203,204,203,203,203,203,203,204,204,204,205,205,205,205,205,205,206,206,206,206,207,206,206,206,206,207,207,208,206,207,207,207,207,207,207,207,207,207,202,199,199,199,200,200,199,200,200,200,200,200,200,200,200,200,199,199,199,200,200,200,200,201,202,202,201,201,201,194,195,194,195,195,195,194,194,194,194,194,193,193,194,195,195,195,195,195,195,195,195,195,195,196,195,195,195,195,195,195,196,196,196,196,196,184,184,184,187,186,186,186,185,186,186,185,185,183,183,183,183,182,182,181,181,181,181,183,183,184,183,183,183,183,183,195,194,191,191,191,191,191,191,190,190,191,191,190,190,190,189,189,189,188,189,189,189,189,189,188,188,188,188,188,186,186,186,186,186,186,186,184,184,185,185,184,184,184,183,186,186,186,186,186,185,184,183,183,182,182,181,181,181,180,180,181,182,182,182,182,182,182,181,182,182,182,182,182,182,182,182,182,182,183,184,183,184,184,183,183,175,175,175,175,178,178,181,181,181,181,182,182,182,182,183,183,181,181,179,180,179,180,180,180,180,182,182,182,181,184,184,184,183,183,183,185,184,184,184,183,183,184,185,184,183,183,184,185,184,185,185,185,185,185,184,184,183,183,183,184,184,184,184,184,184,184,184,184,183,183,184,182,181,181,182,182,183,179,179,179,180,170,170,170,170,171,171,170,171,176,176,176,177,177,178,178,178,179,178,178,172,171,171,171,172,172,171,171,172,172,172,172,172,172,172,172,172,172,172,170,168,175,179,179,179,178,177,177,177,184,184,184,184,184,184,184,192,192,191,191,191,191,191,191,191,193,193,193,188,188,189,189,189,190,190,190,189,189,189,189,189,190,190,190,191,191,191,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,193,193,193,193,191,191,191,191,187,187,187,188,188,189,190,189,189,188,188,188,187,189,188,188,188,188,186,186,186,186,185,184,184,182,182,183,183,183,183,183,183,183,183,179,179,179,178,178,178,178,178,178,178,178,177,177,177,174,174,174,174,176,176,173,173,172,172,174,174,174,174,174,173,173,174,175,175,175,175,175,175,175,175,176,176,176,176,176,179,179,179,180,181,181,183,183,183,184,184,184,184,182,182,182,179,179,179,180,180,180,180,181,180,180,180,180,179,178,178,177,177,175,175,174,174,174,174,175,175,176,176,177,177,177,176,176,176,175,175,177,177,177,176,175,175,175,175,175,175,174,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,176,179,179,178,178,178,178,178,178,178,179,180,178,177,177,177,177,180,180,180,180,179,179,178,178,178,178,178,178,178,178,177,177,176,176,174,174,174,174,174,175,175,176,176,177,177,178,178,182,183,182,182,181,181,181,181,180,181,181,181,181,182,182,182,182,182,182,182,181,182,181,180,180,180,180,183,182,184,184,186,186,186,186,186,182,182,182,182,183,184,185,186,186,186,182,183,182,183,183,183,183,182,181,181,181,182,182,182,182,182,182,183,183,182,186,186,184,184,185,186,186,186,186,186,186,186,186,186,186,184,184,184,185,184,184,184,184,183,187,187,186,186,186,186,198,199,199,198,198,199,199,200,202,202,202,202,202,202,201,201,199,199,198,197,197,197,198,197,196,197,196,196,196,196,201,201,199,199,199,197,195,197,197,197,197,197,198,197,197,196,196,196,196,196,196,196,197,197,197,197,197,196,196,198,198,197,197,198,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,194,193,193,193,195,194,194,195,195,195,195,194,195,195,194,194,194,195,195,195,195,196,197,197,199,199,201,201,201,201,201,201,200,200,200,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,197,197,197,197,197,198,198,198,199,198,198,199,197,197,197,197,196,196,196,196,198,198,198,198,202,202,202,202,202,203,206,206,200,200,198,198,198,197,197,197,192,193,193,193,193,193,193,193,192,191,191,191,192,196,198,196,194,194,194,194,194,195,195,196,196,197,197,197,197,196,197,197,197,196,196,196,196,196,196,196,196,197,199,199,199,199,199,190,192,196,193,193,194,194,194,194,192,193,192,190,191,192,192,193,193,193,192,193,193,193,193,193,191,191,191,193,192,193,193,193,193,193,193,193,193,194,193,193,193,193,193,194,194,194,194,193,193,192,190,190,192,192,192,192,192,192,193,193,192,192,195,198,198,198,199,199,199,199,200,200,198,197,195,196,196,196,196,196,196,195,195,197,197,198,198,198,198,198,194,194,194,194,194,193,193,193,193,192,192,191,192,192,192,192,191,191,191,192,192,192,192,192,192,192,192,192,193,193,194,194,194,194,194,194,187,187,187,187,187,183,181,181,181,181,182,182,181,175,175,175,175,175,176,175,177,177,175,176,176,176,177,177,177,176,176,170,171,171,171,171,171,171,171,170,170,170,169,169,169,165,162,162,162,162,163,163,163,164,164,164,165,166,168,166,165,165,165,165,165,165,165,164,158,159,159,159,159,160,159,159,159,159,158,158,158,159,160,160,160,160,161,161,161,161,162,161,161,161,161,161,161,161,161,161,161,161,160,161,163,163,163,163,163,164,164,164,164,164,164,164,164,164,163,163,163,163,163,166,166,168,171,170,170,169,169,169,169,169,169,167,167,167,165,165,167,168,168,168,168,166,167,167,167,168,169,169,169,169,169,169,169,169,169,169,170,170,168,167,167,168,168,168,167,166,166,166,165,165,165,165,167,169,169,169,169,176,177,177,177,177,177,177,177,177,177,177,177,176,177,178,178,177,176,176,176,174,174,175,175,175,175,176,183,184,184,184,184,185,184,184,179,179,185,187,187,187,188,188,188,187,187,187,187,187,187,187,187,186,186,186,188,188,189,189,189,189,188,188,187,187,187,187,186,186,186,186,185,185,184,183,183,183,182,181,180,180,180,179,180,181,180,180,180,180,180,180,180,180,181,180,181,183,183,183,184,185,184,184,184,184,184,184,184,185,185,186,186,186,187,187,187,188,189,189,189,192,192,190,189,190,189,189,190,192,192,192,192,192,192,192,192,192,191,191,191,191,191,187,187,187,188,188,189,191,191,192,192,192,192,193,193,193,194,194,194,193,193,189,189,187,187,187,187,187,187,187,187,187,186,185,185,185,185,187,186,185,183,182,182,185,184,184,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,180,178,178,177,177,177,178,178,177,177,177,177,175,175,176,172,172,171,171,172,172,171,170,170,170,170,170,170,170,170,170,170,178,178,178,179,179,180,180,180,180,179,179,178,178,177,179,179,180,178,178,178,181,185,186,186,186,189,189,189,189,190,189,190,191,191,192,191,191,191,191,191,190,190,191,191,188,190,190,189,189,188,189,190,191,191,191,193,193,192,192,192,193,193,193,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,191,194,194,194,194,194,193,192,192,192,192,192,192,192,192,194,193,193,194,194,195,195,195,195,195,195,194,194,194,193,193,193,193,193,193,193,193,193,194,194,198,200,198,198,198,197,197,197,196,197,197,197,197,197,197,196,196,197,197,197,198,198,197,197,197,200,200,199,199,199,199,199,199,199,199,199,199,199,198,199,199,199,199,199,199,200,200,199,199,199,199,199,200,201,201,201,203,203,203,203,203,203,203,203,203,203,204,204,203,203,203,204,203,203,202,202,200,201,201,201,198,199,199,199,199,201,201,201,201,201,201,201,203,203,204,204,204,204,205,205,205,205,204,206,206,206,206,206,206,206,205,205,205,206,204,203,203,203,203,203,181,181,181,180,179,179,179,178,178,178,180,180,179,181,181,181,180,181,181,181,181,181,181,180,179,178,178,178,179,179,179,178,176,176,174,200,200,200,200,200,197,197,198,198,198,198,198,197,195,195,195,195,195,189,189,190,190,190,191,187,187,187,187,189,189,189,189,189,188,188,184,184,184,186,186,186,186,185,184,184,183,185,175,175,175,175,175,174,174,174,173,170,170,169,169,169,168,168,168,168,167,167,167,168,167,167,167,167,167,161,161,160,161,161,161,161,161,161,161,161,158,157,157,157,157,156,156,156,156,157,157,157,157,158,158,158,158,158,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,159,154,154,152,152,152,152,152,152,152,152,152,153,153,153,153,152,152,153,152,152,152,144,145,145,145,145,144,142,142,142,142,140,141,141,141,141,142,142,142,142,142,142,142,143,143,143,142,142,141,141,153,153,155,155,156,156,157,161,161,162,162,162,162,161,161,161,159,159,160,157,157,158,158,156,153,153,152,152,153,153,153,152,152,152,152,152,155,155,155,158,158,158,158,158,159,159,159,159,159,159,159,159,159,159,159,159,160,160,161,161,160,160,161,161,161,161,162,160,161,161,161,161,161,161,161,161,162,162,162,162,162,162,163,163,163,162,161,161,171,171,172,171,177,179,179,180,180,180,180,180,179,178,180,181,184,189,188,188,189,189,189,189,189,189,190,190,190,190,190,190,191,187,187,187,187,187,185,185,184,184,185,189,189,189,189,189,188,188,188,188,189,189,188,188,188,188,188,188,188,190,190,191,191,192,192,193,193,193,194,194,193,193,194,194,194,196,196,196,196,196,196,196,197,201,197,196,196,196,195,195,195,195,195,196,196,196,196,196,196,200,200,200,200,201,199,199,199,199,196,198,198,197,198,198,198,198,199,199,198,195,195,196,196,194,194,194,194,195,196,196,192,191,191,181,181,181,181,181,182,182,181,179,179,178,178,178,178,178,178,178,178,178,177,177,178,172,170,167,167,167,166,166,168,169,168,168,169,168,168,168,168,168,168,168,169,169,168,168,168,168,168,168,165,165,172,170,170,169,169,169,169,169,169,169,169,169,171,168,168,168,168,168,169,169,169,169,169,169,169,169,168,167,167,166,166,166,166,168,167,167,167,167,167,167,167,167,167,169,167,166,167,167,167,167,163,163,163,162,162,162,162,162,162,159,159,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,156,156,156,157,157,157,157,157,157,158,159,159,160,160,160,160,160,161,161,161,161,160,160,159,159,159,159,159,156,156,156,160,160,160,159,159,159,159,159,162,162,162,162,162,161,160,164,164,174,174,175,175,175,175,175,175,174,177,177,174,174,174,176,175,174,174,174,172,171,171,172,172,172,172,172,171,171,171,171,170,170,170,170,170,172,171,171,171,172,173,168,166,167,167,167,167,166,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,164,163,162,162,162,162,162,161,160,160,160,159,160,160,160,160,161,161,164,164,167,167,167,159,159,158,159,159,159,159,159,158,158,158,158,159,159,161,160,160,160,160,160,161,162,162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,163,161,162,162,163,162,162,162,162,162,165,165,165,165,165,165,165,164,165,164,164,164,164,164,166,165,165,165,165,166,166,165,165,165,165,165,165,166,166,167,167,167,168,168,168,166,167,167,167,167,166,167,167,167,167,170,169,144,139,140,140,140,140,140,140,140,139,139,139,139,139,141,142,143,143,143,143,142,142,143,143,143,143,143,145,140,140,139,170,173,173,171,171,167,166,171,169,169,170,171,165,165,165,165,165,164,167,165,165,165,163,163,164,164,164,165,165,166,166,168,168,168,168,168,169,169,169,169,170,170,170,170,169,170,172,172,172,168,168,168,168,168,167,167,166,166,166,165,165,166,166,166,165,165,165,164,164,164,165,165,166,166,166,166,166,166,162,162,162,166,166,166,166,167,167,167,168,168,168,169,169,169,169,170,170,168,168,168,168,168,168,170,167,167,167,167,167,167,165,165,165,162,161,161,161,161,161,161,161,161,161,159,159,160,159,158,158,158,158,156,156,157,157,157,157,157,158,158,158,158,158,158,158,158,157,157,156,156,159,159,159,159,159,159,160,160,160,160,161,161,161,161,161,159,159,159,160,160,161,161,161,161,162,162,162,162,161,159,159,160,160,161,162,162,162,162,165,165,165,165,166,166,166,167,167,156,156,156,156,156,156,156,156,156,156,157,156,156,156,156,159,159,160,160,162,163,162,168,168,168,168,168,168,168,168,168,168,167,167,171,175,175,175,176,176,176,178,178,178,178,178,178,178,178,178,177,177,177,177,177,177,176,176,176,176,176,176,181,193,193,193,194,193,193,194,192,192,192,193,194,194,194,192,193,195,194,194,194,194,193,188,188,188,188,188,188,188,188,188,188,186,186,185,190,190,192,192,193,192,191,191,190,192,192,192,192,191,191,189,188,191,191,191,191,190,191,189,188,187,186,187,184,184,184,184,184,184,184,184,187,187,187,187,186,187,187,187,188,192,194,194,193,190,190,190,190,190,190,191,191,191,191,192,192,184,185,185,185,182,182,182,182,182,182,182,182,182,182,183,183,185,185,185,186,186,186,186,185,185,185,184,184,184,183,183,184,183,183,184,184,183,184,184,184,184,185,185,185,184,184,181,181,181,181,181,181,181,182,181,181,181,181,181,183,183,180,181,181,181,181,181,181,181,181,181,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,181,181,181,181,181,181,180,180,179,179,179,179,179,179,177,178,178,177,179,179,179,179,179,179,177,177,180,180,179,179,179,179,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,184,184,184,184,182,182,182,179,179,179,179,179,178,177,177,179,179,179,179,179,179,179,178,176,176,176,176,176,176,176,177,177,178,176,175,175,174,174,174,175,175,176,176,176,176,176,176,176,176,176,176,176,179,179,178,177,177,178,179,179,179,180,180,180,183,182,182,182,181,181,184,184,184,183,183,183,183,183,183,183,184,184,184,182,182,182,182,182,182,183,182,182,182,182,182,182,183,183,183,183,181,181,180,180,180,181,182,181,185,185,180,181,181,180,180,181,181,181,184,186,187,187,188,188,188,186,183,183,182,182,179,180,180,180,179,186,186,186,186,185,185,185,185,185,186,186,186,186,186,187,187,187,188,188,188,188,190,190,190,190,191,191,191,191,191,188,188,188,188,188,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,192,192,200,199,199,199,199,199,199,199,193,194,194,194,194,194,194,194,195,195,195,195,195,196,196,196,196,195,198,197,197,197,197,197,197,197,197,195,195,195,194,194,194,194,194,194,194,194,194,194,195,195,187,181,181,180,180,179,180,179,179,180,180,180,180,179,179,179,179,179,179,179,178,178,178,176,168,168,168,168,168,169,170,170,170,170,169,169,169,169,169,168,168,168,168,168,168,168,168,167,167,168,168,168,168,169,170,170,170,169,169,167,167,168,167,167,168,168,168,168,168,168,166,167,167,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,172,175,174,175,175,176,176,176,178,180,180,180,180,180,180,180,181,181,181,181,181,180,181,181,180,180,179,178,178,178,178,178,178,177,177,177,177,177,179,178,178,178,178,185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,182,181,184,187,186,186,186,186,186,187,187,187,187,186,186,186,186,186,185,185,186,186,186,187,187,187,188,189,187,186,186,186,186,186,187,189,189,189,189,189,189,194,195,194,194,194,193,194,202,202,202,202,202,202,206,209,209,209,209,205,205,205,205,205,204,204,204,204,204,209,209,209,209,209,208,208,208,208,208,209,208,207,208,211,211,211,222,222,222,222,222,222,223,223,223,222,222,222,222,223,223,223,222,222,219,219,219,219,219,219,220,219,219,219,220,221,221,221,221,221,221,223,223,221,221,221,222,222,223,222,222,223,223,221,221,221,222,222,222,222,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,220,221,222,219,219,219,219,219,219,219,219,219,219,219,218,219,219,219,219,219,219,219,219,219,219,219,219,219,218,219,220,220,221,221,220,221,222,222,223,221,221,220,220,221,221,218,219,220,220,220,220,220,219,218,218,215,215,215,215,219,218,218,218,219,220,220,221,218,221,221,221,221,225,225,225,225,225,225,224,224,224,224,224,224,224,225,224,225,225,225,225,226,226,226,226,226,222,220,220,220,220,220,221,221,221,220,220,221,221,221,221,221,226,226,226,226,226,225,224,224,222,220,219,218,216,216,216,216,216,216,216,216,216,215,215,215,214,214,214,213,213,213,214,214,214,212,212,211,211,210,210,210,210,210,210,210,210,209,209,209,209,209,208,209,210,210,210,210,210,200,200,200,196,196,196,196,196,195,195,198,196,192,192,192,192,192,192,193,194,194,194,194,193,195,195,195,195,195,197,197,197,197,198,198,199,198,197,196,196,196,196,196,198,197,197,196,196,195,194,193,193,195,194,194,194,194,194,194,194,194,191,192,192,192,192,196,196,196,197,198,198,198,198,198,198,195,195,195,195,194,190,192,193,193,193,194,195,195,195,195,195,196,195,195,183,183,183,180,180,173,171,171,172,172,172,173,173,176,176,176,176,176,181,181,181,181,182,181,181,181,181,181,181,182,181,182,182,182,182,182,182,182,182,182,184,184,184,183,181,181,178,178,178,178,178,178,179,179,179,179,179,179,179,179,178,179,178,178,178,178,178,178,180,180,180,180,180,178,178,179,179,179,184,184,184,184,185,185,185,185,186,186,185,185,184,183,177,177,176,176,176,176,176,176,177,178,178,178,191,191,190,190,191,191,184,186,186,186,186,184,184,184,184,184,184,184,183,183,183,185,184,184,184,183,185,185,185,182,182,182,182,182,182,182,182,182,182,182,181,190,190,190,190,190,190,190,188,188,188,188,188,188,188,187,187,187,189,189,188,188,189,189,190,190,190,190,189,189,190,189,189,189,188,187,188,190,190,190,189,189,188,187,187,186,186,187,187,187,187,188,189,189,189,189,189,189,189,189,189,189,193,193,192,192,192,197,197,197,197,197,199,199,203,203,203,203,204,204,206,205,205,205,201,200,200,200,200,200,200,200,199,199,199,197,197,197,197,197,197,192,192,192,192,192,192,192,192,191,191,189,189,189,189,189,188,188,188,188,188,189,190,191,191,190,190,190,190,190,190,190,191,188,188,188,188,191,191,191,191,191,191,192,192,192,192,193,194,195,195,195,194,194,194,195,195,195,196,196,196,195,195,195,194,194,195,195,195,196,195,195,195,194,194,198,198,196,195,197,198,198,198,196,196,197,195,194,193,194,194,199,199,199,199,198,198,198,198,195,195,196,196,196,196,196,196,196,196,192,192,191,191,191,191,191,191,192,192,192,192,191,192,194,194,194,197,197,201,201,202,202,201,201,201,200,200,199,199,199,198,198,198,198,195,197,198,198,197,197,197,197,197,198,197,197,198,197,197,197,197,197,197,191,191,191,191,191,191,191,190,189,189,190,190,190,189,189,189,189,190,190,191,192,193,192,191,191,191,191,191,192,192,192,198,197,197,197,197,197,196,196,196,196,196,196,198,198,197,197,198,198,198,198,196,193,193,192,193,193,193,193,193,194,193,193,200,200,200,201,201,200,200,200,200,200,200,202,206,202,202,202,202,202,202,203,203,203,201,203,203,204,203,203,198,198,198,196,197,197,196,197,197,196,196,196,196,195,195,196,196,196,196,197,192,192,192,191,191,191,192,193,193,192,192,190,190,191,191,192,194,194,196,194,193,193,192,191,191,189,189,190,190,190,190,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,190,190,190,190,189,189,190,190,190,191,191,193,192,197,194,194,194,199,198,197,197,197,198,198,199,199,199,198,198,196,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,196,196,195,188,188,188,188,188,192,193,192,192,192,193,193,193,194,193,192,192,191,191,191,191,191,194,194,194,194,195,195,195,195,194,194,193,193,193,193,193,192,192,192,192,192,192,192,192,191,191,194,195,195,195,191,191,191,192,191,191,191,191,191,191,191,192,192,192,192,191,191,191,191,191,191,191,191,189,189,189,189,189,189,189,189,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,188,187,187,185,184,184,185,185,184,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,179,179,179,179,179,179,176,176,175,175,176,176,177,177,177,177,175,175,173,173,173,173,173,173,174,174,174,175,176,177,177,177,178,177,177,176,176,176,176,176,176,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,173,173,173,174,174,174,173,173,173,173,173,170,170,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,173,173,173,173,174,172,172,173,173,173,174,174,174,174,174,174,171,171,171,171,171,172,174,175,175,175,175,175,177,177,177,183,183,188,187,187,187,185,184,184,184,184,184,185,185,184,185,185,185,185,185,185,182,182,182,183,183,185,185,185,185,190,190,192,193,194,200,200,202,202,202,202,199,199,199,199,199,200,200,200,203,203,203,204,204,204,204,204,204,204,203,203,203,204,203,203,203,203,203,203,207,207,207,206,206,206,207,207,206,206,206,206,206,206,207,207,207,201,201,201,200,200,201,201,202,206,206,207,207,206,206,206,206,206,206,206,210,211,212,212,212,211,210,210,217,217,217,217,217,218,219,219,218,218,218,217,218,218,217,217,218,218,217,215,215,216,216,216,214,211,212,211,211,211,211,208,209,209,209,208,207,207,206,206,206,208,208,207,207,206,206,205,205,205,205,205,205,205,205,205,204,204,205,206,208,208,208,206,206,206,206,204,205,200,200,199,200,200,202,203,202,201,201,201,201,201,201,201,201,201,201,201,201,201,200,201,198,198,198,198,194,194,196,192,192,192,190,190,189,189,187,186,186,186,187,187,188,188,188,189,189,189,188,189,189,191,192,194,194,194,195,199,201,201,201,201,201,201,198,198,198,197,197,195,195,196,196,196,196,196,196,196,195,195,197,197,197,197,197,196,196,196,196,196,196,196,196,201,199,199,201,200,200,200,201,201,202,203,203,203,200,200,200,200,200,201,201,202,202,202,202,202,202,202,202,202,204,204,204,204,204,205,205,206,206,208,208,208,208,206,205,204,204,205,208,206,206,207,204,204,204,204,204,205,205,204,204,204,205,205,207,207,207,207,207,205,204,203,203,203,203,203,203,203,203,203,203,202,202,197,197,198,196,196,194,197,197,197,196,196,196,196,194,194,166,166,167,167,167,167,166,166,167,167,165,164,163,163,163,162,164,164,164,165,165,165,166,166,166,167,167,167,167,171,171,171,171,171,170,170,173,173,175,175,175,174,174,174,175,177,177,177,177,177,177,177,177,177,175,175,175,174,174,174,176,174,174,176,176,176,174,174,174,174,174,175,175,175,202,202,202,207,207,207,208,208,210,209,209,209,206,207,207,207,207,207,207,206,207,207,209,209,209,209,209,208,208,208,208,208,207,207,207,207,207,205,205,205,207,208,208,208,213,213,213,213,213,208,209,209,210,208,210,208,208,208,204,204,204,204,204,203,205,205,207,207,208,207,208,208,206,206,206,206,210,211,210,209,210,210,210,209,209,209,209,208,209,209,209,209,210,211,211,211,211,211,213,213,213,213,213,213,213,213,214,207,207,204,204,203,202,203,202,202,202,204,204,203,203,203,203,203,203,203,203,205,206,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,203,202,201,198,198,195,194,194,200,199,200,199,199,199,199,199,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,198,198,198,197,197,197,198,198,199,199,199,199,200,200,200,200,200,200,199,199,198,198,198,197,197,197,197,198,198,198,198,198,196,197,198,198,199,198,199,199,200,200,200,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,204,208,208,208,208,208,208,210,210,210,210,211,211,211,210,210,205,200,200,200,201,201,200,201,201,200,199,199,204,204,206,206,206,206,205,205,204,204,204,203,203,203,203,204,204,205,204,202,203,204,199,198,198,198,199,199,200,200,200,200,200,200,200,200,205,205,206,206,205,206,206,206,206,206,204,204,204,203,203,200,200,203,204,204,205,205,205,205,205,205,205,206,206,206,206,207,207,201,201,201,203,203,203,203,203,204,202,203,203,203,203,203,203,203,201,201,200,200,200,200,200,200,200,201,200,201,203,203,204,204,204,204,204,204,204,205,205,205,204,202,201,201,202,205,205,205,206,197,197,197,197,198,198,198,198,195,195,196,195,195,195,195,194,194,193,193,193,193,195,195,195,195,195,194,194,194,190,191,191,192,191,191,188,188,188,187,187,185,185,185,186,186,187,184,183,183,183,182,182,182,182,182,182,183,184,184,183,183,184,184,184,183,183,183,183,183,183,183,183,183,183,184,182,184,184,184,186,186,187,187,187,188,188,188,189,190,190,193,193,193,194,194,195,194,192,187,185,187,187,187,187,187,190,190,190,191,191,191,191,193,193,193,194,196,198,198,197,197,197,197,198,198,197,206,205,205,206,206,206,206,205,205,204,204,204,203,203,204,204,203,203,203,203,202,202,202,202,206,206,206,206,206,205,205,205,205,210,210,210,210,210,210,209,209,209,209,211,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,213,213,212,212,210,210,211,211,211,211,211,212,212,212,211,211,211,214,214,215,204,204,204,204,204,204,204,204,204,204,203,199,199,199,198,197,197,197,197,197,187,187,187,187,187,187,187,187,187,188,188,189,189,186,191,193,193,193,193,191,192,196,196,194,194,191,192,193,195,195,195,195,194,194,192,193,205,205,205,205,205,206,206,206,206,206,206,208,208,208,208,209,209,209,210,210,210,211,212,212,211,211,211,212,212,213,213,213,213,213,213,214,214,214,214,214,214,215,215,214,212,211,211,212,209,210,209,209,209,209,209,209,211,211,211,211,211,211,210,211,212,212,212,212,211,211,211,211,211,209,209,210,210,205,205,205,204,204,204,204,204,199,199,199,199,199,199,199,199,199,199,199,198,196,196,197,196,196,196,196,196,195,193,193,193,193,193,193,193,190,190,192,192,192,192,197,197,201,202,202,202,202,202,200,200,200,200,200,200,200,200,200,199,201,202,203,202,203,203,203,203,207,207,207,207,207,207,207,207,205,204,204,204,206,205,208,208,208,208,207,207,203,203,187,188,188,192,192,193,193,193,193,193,194,195,195,196,196,196,196,196,196,196,195,195,193,193,193,193,193,194,194,194,194,194,194,194,194,193,193,192,192,192,192,192,190,196,196,195,196,196,196,197,197,196,196,197,197,197,197,198,188,188,188,187,187,186,186,185,185,185,185,185,190,190,191,191,191,191,189,189,189,188,188,188,188,187,187,187,189,189,189,189,190,189,189,187,186,186,186,187,187,188,188,188,191,193,193,193,193,194,194,193,195,198,198,198,198,198,198,198,200,189,188,188,188,188,188,188,193,201,200,202,202,203,203,203,203,203,203,203,203,203,203,202,201,201,201,201,202,202,202,202,202,201,201,202,202,202,201,202,202,195,195,193,191,189,190,190,190,190,191,191,191,191,191,192,192,192,192,192,192,192,192,184,183,183,183,181,181,181,181,181,184,184,184,185,186,184,184,184,184,184,182,182,182,182,180,180,180,182,182,182,183,183,183,186,189,189,190,190,191,190,190,190,189,190,191,191,191,191,193,193,200,200,199,199,199,200,200,199,199,199,199,200,207,204,205,205,206,206,206,206,206,206,206,206,207,208,224,223,223,223,223,223,222,222,216,216,216,216,216,210,210,208,209,209,211,211,211,211,210,206,205,205,205,204,204,202,204,204,204,204,203,207,207,207,207,207,206,206,208,208,208,209,209,208,209,209,207,207,207,207,207,207,209,209,208,208,208,208,208,211,211,211,211,211,211,211,208,207,207,207,207,207,206,207,207,207,209,209,209,213,214,214,214,214,213,212,212,213,213,206,206,205,206,206,206,206,207,208,207,207,207,208,207,210,211,211,211,211,212,212,212,212,212,212,212,211,211,211,211,219,219,219,219,219,219,219,218,217,217,217,217,216,216,216,215,216,215,214,214,213,213,213,213,214,214,214,211,211,211,212,212,212,212,213,213,213,214,213,213,214,214,214,214,214,214,214,214,212,212,212,210,208,208,208,208,208,208,208,208,208,208,208,207,208,209,208,207,207,207,207,207,207,205,205,205,206,205,205,204,204,204,204,203,204,204,204,206,205,205,204,203,205,206,206,206,206,207,207,207,206,206,206,207,208,208,206,206,206,206,206,206,206,205,205,205,205,206,206,206,206,206,205,205,206,203,203,202,201,201,202,202,202,203,203,203,201,201,201,199,193,191,191,191,190,190,190,190,190,190,191,184,185,185,188,185,185,185,187,189,189,190,190,190,190,190,191,191,191,191,192,192,192,191,192,195,195,195,194,194,194,195,195,195,197,197,197,197,197,196,197,196,198,200,200,199,199,200,200,200,200,200,200,200,200,201,199,200,200,200,200,199,199,199,199,200,201,201,204,204,204,204,204,204,204,204,204,205,208,209,209,210,218,218,212,212,212,212,212,213,213,213,212,212,208,208,208,208,208,208,195,195,195,194,195,196,198,197,197,197,200,200,200,201,201,201,200,199,199,201,201,202,201,201,201,201,200,200,200,200,200,199,200,199,200,200,200,199,199,198,199,199,201,201,201,201,201,201,198,198,198,204,202,202,202,203,204,204,204,204,204,205,205,205,205,203,203,203,203,203,203,203,203,203,199,198,198,198,198,172,172,172,172,172,172,172,172,195,195,195,195,196,196,196,195,195,195,196,196,196,196,202,202,202,198,198,198,195,195,195,194,195,194,194,196,209,209,209,210,211,211,211,210,210,210,210,210,210,210,210,210,210,211,210,210,210,210,210,210,209,207,207,207,207,207,207,207,206,207,207,206,206,206,206,206,206,207,208,200,200,199,199,200,199,199,199,198,196,198,198,198,198,198,198,198,198,198,197,197,197,196,196,197,197,197,197,194,194,200,202,202,203,203,203,204,204,202,201,201,200,200,200,200,198,198,203,204,205,205,204,204,204,203,203,203,203,202,202,202,202,203,203,204,204,204,205,204,205,203,204,203,203,203,203,204,204,204,204,204,205,204,204,204,203,203,203,203,204,204,204,204,204,202,203,202,201,201,204,204,204,204,202,202,202,203,203,203,203,203,204,207,207,208,208,208,208,208,208,208,208,214,214,211,211,211,212,212,212,214,215,215,214,216,217,217,218,218,219,223,223,223,223,223,222,220,221,221,223,222,223,223,223,223,223,223,224,225,225,225,225,225,225,225,226,226,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,224,224,224,224,224,225,225,225,224,223,223,229,230,230,230,231,231,231,231,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,226,226,227,227,227,228,228,228,228,229,230,230,230,230,228,228,227,227,226,227,224,224,224,225,225,226,226,225,225,226,226,226,225,224,222,222,222,222,222,222,222,222,222,222,223,224,224,224,224,224,223,223,223,223,223,221,220,220,220,220,221,222,222,223,223,223,223,223,222,225,225,225,225,225,225,225,225,225,225,225,226,225,224,224,223,226,226,226,226,226,226,225,224,224,224,224,226,226,223,223,223,223,224,224,224,225,225,227,227,227,227,224,224,224,227,228,228,228,226,226,226,226,226,229,229,229,227,227,227,226,226,226,228,228,228,230,229,229,230,231,231,227,227,227,226,227,227,228,225,225,224,227,228,228,232,233,233,233,233,233,233,231,231,230,230,234,233,233,233,232,232,232,232,232,232,232,234,234,234,234,233,233,232,231,231,230,235,234,234,234,233,233,233,233,234,234,231,231,231,230,230,230,230,230,230,230,230,227,227,227,230,230,230,230,230,234,234,233,232,232,227,226,226,226,226,228,228,228,228,232,232,232,232,232,232,232,235,234,234,234,234,234,234,234,234,234,234,233,233,233,235,235,235,239,239,238,239,239,239,239,239,239,239,239,239,239,239,238,239,240,239,239,239,240,241,241,241,241,241,240,243,244,244,243,243,244,244,244,244,244,244,244,244,243,243,242,242,242,238,238,238,238,238,236,235,235,235,233,231,231,231,231,231,233,236,237,237,237,237,237,240,240,240,239,239,239,239,238,238,237,237,237,237,237,237,235,235,237,237,237,237,237,238,238,237,237,238,238,241,241,239,238,237,239,239,239,239,239,239,238,238,240,240,240,240,240,240,241,241,241,241,241,241,240,240,240,240,238,238,238,238,238,237,233,230,231,232,233,234,237,237,237,239,237,237,238,236,236,237,237,237,237,238,238,238,240,242,242,242,242,242,242,242,243,243,243,243,243,242,242,242,242,242,242,236,232,232,233,234,235,237,237,243,243,243,243,243,242,242,242,241,241,241,240,240,240,240,240,240,241,241,242,242,242,242,242,239,239,235,234,235,234,233,233,232,232,232,230,231,231,232,232,232,233,234,234,233,233,232,230,230,230,229,229,230,230,231,236,236,236,236,236,236,231,231,231,232,232,232,232,232,232,231,231,231,231,231,231,231,230,229,230,223,224,224,224,224,223,222,222,222,222,220,220,220,220,223,221,223,221,221,220,220,228,228,228,228,228,228,228,228,228,230,230,233,233,234,234,234,234,230,228,228,228,231,230,230,230,230,231,231,231,231,231,229,228,229,229,229,228,228,228,228,228,228,228,228,221,223,223,224,224,224,223,224,223,223,223,225,223,223,223,223,223,223,223,222,221,221,221,221,221,220,219,219,219,217,218,218,218,216,216,217,218,218,217,217,217,217,218,218,218,222,222,222,223,222,224,226,226,226,226,226,226,226,226,227,227,225,225,226,226,227,226,228,228,228,228,228,228,228,228,227,227,228,228,228,228,228,226,226,226,227,227,227,226,226,227,227,227,225,224,224,224,224,222,222,222,220,219,219,220,220,221,221,221,222,222,222,222,222,222,222,221,223,223,223,219,217,217,218,218,218,219,217,217,217,216,215,215,214,214,214,214,208,208,208,209,210,210,210,209,209,206,206,205,206,210,210,210,210,210,211,211,211,212,214,214,213,216,216,216,216,216,216,217,217,218,218,217,217,215,215,214,212,212,212,206,207,207,207,207,206,211,211,211,211,214,214,214,213,212,214,214,213,213,190,190,190,187,187,187,187,187,187,187,186,186,190,195,195,195,195,195,195,195,195,195,194,194,194,194,195,196,196,196,195,195,197,197,197,197,198,198,198,198,198,198,197,197,199,199,199,199,198,200,200,202,202,201,198,198,198,198,197,197,197,197,197,188,186,186,186,187,189,188,197,197,197,195,195,195,193,192,194,193,193,193,193,192,192,191,192,191,191,191,190,189,189,189,184,184,184,184,184,184,183,183,183,183,182,182,183,180,180,178,177,177,178,178,177,178,178,180,180,179,179,179,179,181,181,181,181,181,179,179,179,179,179,179,179,175,174,176,177,175,175,175,196,196,196,196,196,193,193,192,192,192,192,192,192,191,191,191,191,191,193,194,195,195,197,197,198,198,198,198,202,201,201,200,200,199,199,199,199,213,213,222,222,223,223,223,223,224,224,224,224,224,225,225,225,226,226,228,228,228,230,230,231,232,233,235,236,236,236,236,237,237,237,234,232,231,231,231,228,228,228,230,228,228,228,228,230,230,230,234,234,234,233,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,232,232,232,232,233,232,232,232,233,233,233,232,232,232,232,230,230,227,227,227,227,227,227,229,228,227,227,227,227,227,227,227,227,227,228,228,228,227,225,225,224,225,225,227,225,225,225,225,224,224,224,223,223,224,223,223,220,220,220,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,220,220,220,219,217,217,213,213,213,213,214,214,215,214,214,214,214,215,212,212,212,212,211,211,211,212,212,218,219,218,219,219,219,220,220,220,220,218,219,218,220,221,221,221,218,218,218,217,219,219,219,219,219,219,219,218,219,219,219,219,221,221,221,221,221,221,221,221,220,220,220,220,221,221,222,223,222,222,222,221,221,221,221,222,222,222,222,222,222,221,220,220,221,221,220,220,222,222,220,220,220,220,220,220,220,220,220,217,217,216,217,217,217,217,217,218,218,217,218,214,215,215,213,214,214,215,213,215,215,215,215,215,214,213,214,213,214,213,213,213,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,213,213,214,214,214,214,214,212,209,185,184,184,184,187,185,183,183,184,186,211,211,211,209,209,210,211,211,211,211,211,211,212,212,212,212,217,217,217,216,216,216,216,216,216,216,216,215,206,206,206,206,206,206,206,207,207,206,205,205,205,208,208,209,209,210,210,210,210,212,211,211,206,206,206,206,207,207,207,207,207,206,206,206,206,206,206,197,198,199,200,200,199,204,204,204,204,204,204,204,204,205,205,205,205,206,207,207,207,202,202,203,203,202,201,202,202,202,202,203,203,203,204,203,202,202,202,200,200,200,200,202,201,201,203,203,202,201,200,198,197,197,197,197,197,198,199,199,198,198,198,198,196,195,196,194,193,193,194,194,194,194,194,193,193,192,190,190,190,189,192,192,191,191,192,192,192,192,191,191,191,191,190,190,192,192,192,195,196,196,196,196,195,195,194,191,192,195,195,195,195,194,194,194,194,194,194,194,194,195,195,195,195,194,195,195,195,196,196,196,197,196,196,196,196,196,195,195,196,196,196,197,195,195,195,194,193,193,192,192,193,191,191,191,192,192,188,188,188,188,188,188,188,188,188,193,193,193,193,191,186,186,185,185,183,183,183,183,183,182,183,183,183,183,183,182,182,181,181,180,180,180,178,178,178,177,177,175,175,167,167,166,166,164,164,164,164,163,162,162,162,161,161,162,162,161,161,161,158,159,159,159,159,158,158,159,159,155,158,158,158,160,160,160,160,160,161,161,161,161,161,161,162,162,162,161,163,163,163,163,163,163,163,164,164,164,163,163,162,162,162,162,162,162,162,172,170,170,169,171,171,171,171,171,173,173,173,174,174,174,174,174,173,173,173,173,173,173,174,174,174,175,175,175,175,175,176,176,176,176,174,174,174,174,174,175,175,175,175,174,175,176,176,176,175,171,171,172,171,171,171,168,169,168,173,172,172,173,173,173,176,176,176,176,175,175,175,175,171,171,170,170,170,170,170,170,168,169,168,170,170,169,170,170,170,170,170,170,171,173,174,174,175,175,176,177,177,177,178,179,179,179,179,179,179,179,179,178,178,177,177,177,177,178,178,177,177,178,178,176,176,176,176,176,176,177,178,176,176,176,177,177,178,178,181,181,181,181,180,180,180,179,180,179,179,179,178,178,178,178,177,176,176,181,183,183,183,184,184,183,183,181,181,180,180,180,183,183,183,184,183,182,182,181,187,188,186,185,185,185,184,185,185,189,189,188,188,184,185,186,186,186,186,186,186,186,185,185,186,187,191,191,193,193,193,192,192,191,192,192,193,193,193,195,198,198,198,198,198,198,198,198,198,198,200,199,203,203,202,202,201,201,201,201,201,201,200,200,201,201,199,198,200,202,201,201,201,200,200,200,200,200,200,201,201,200,200,199,198,198,191,191,191,191,191,191,192,191,191,191,191,189,186,186,187,187,187,188,187,187,188,188,188,188,188,187,187,186,179,179,179,179,179,179,179,179,179,179,179,179,185,184,184,184,184,184,184,184,185,185,185,185,183,183,183,184,184,184,184,184,184,184,184,184,183,183,183,183,184,184,183,183,183,183,183,184,184,184,185,186,187,187,188,187,187,187,187,172,176,177,177,177,176,176,174,174,174,174,176,176,176,176,176,174,174,174,173,174,173,174,174,175,176,176,172,172,172,173,186,186,186,183,183,183,183,184,183,183,183,183,179,177,177,176,176,176,176,176,177,176,176,181,181,175,178,178,178,177,180,179,179,179,179,183,183,184,190,190,190,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,193,193,192,192,192,192,191,190,191,194,194,194,194,194,193,193,194,196,196,196,197,197,196,195,195,195,194,194,194,193,194,194,192,192,192,191,191,191,191,189,189,190,190,190,190,190,190,190,191,192,192,193,193,190,189,190,185,185,185,185,185,185,184,185,185,184,184,184,184,184,183,182,182,183,184,186,186,186,183,183,183,184,184,185,194,194,194,194,194,194,195,195,194,194,194,194,194,194,191,190,190,190,190,190,190,191,191,191,191,191,193,194,194,194,194,194,193,193,193,193,193,194,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,188,185,184,183,183,183,183,182,182,182,182,182,184,184,184,184,184,180,181,181,181,183,183,184,184,184,184,184,184,184,185,187,188,188,188,189,189,190,190,190,190,190,190,190,190,190,190,190,194,195,195,195,196,196,195,195,195,199,199,199,199,199,199,199,199,198,198,198,198,196,196,194,194,194,194,195,195,195,195,195,195,196,196,196,196,196,196,198,198,198,200,200,200,200,202,202,202,203,203,203,203,203,203,202,202,203,203,203,202,202,202,202,202,201,199,199,193,195,195,195,197,197,198,198,197,197,197,197,197,197,197,200,200,198,200,200,200,200,199,199,199,194,194,194,193,193,193,193,193,194,193,192,192,191,192,193,193,193,193,192,193,193,193,192,192,192,194,194,191,191,191,190,190,190,189,189,188,188,188,186,186,186,186,187,187,191,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,195,195,195,195,194,196,195,195,195,194,194,194,194,194,192,192,192,192,192,192,192,192,192,192,191,191,190,190,194,194,191,191,193,193,193,193,193,191,191,191,192,192,193,193,193,193,192,192,192,192,192,192,190,193,194,195,195,196,196,196,196,196,196,196,196,197,197,198,197,196,195,194,194,195,195,195,195,196,196,194,194,196,196,196,196,196,197,197,197,197,197,196,196,192,192,192,192,192,192,193,193,193,193,194,194,194,194,194,194,194,193,191,191,191,191,190,190,189,189,189,189,190,190,190,190,191,191,192,191,191,191,191,191,191,191,190,191,191,191,195,195,195,195,195,196,196,196,196,196,196,196,194,194,194,194,194,195,195,195,195,195,195,195,195,195,193,193,192,193,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,193,195,195,195,195,195,196,196,196,196,196,196,196,196,196,197,195,195,197,196,196,196,196,194,191,191,191,191,191,191,193,194,202,202,202,202,202,202,202,202,201,200,201,201,201,201,201,201,200,200,200,200,199,200,200,201,201,201,201,201,200,200,199,199,200,200,199,199,199,197,197,197,197,197,197,195,195,185,185,185,185,185,185,189,188,188,188,188,190,188,190,190,190,186,187,189,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,192,191,191,196,198,198,193,194,194,194,194,194,196,196,196,195,195,195,195,196,196,196,196,198,198,198,200,200,201,201,193,193,193,193,192,188,188,188,188,188,189,189,190,190,193,193,193,193,193,191,191,191,191,193,194,192,192,191,191,191,190,190,190,190,190,190,190,191,191,191,191,190,190,190,191,192,192,192,194,194,192,192,187,187,186,186,186,186,186,186,187,187,187,187,187,187,185,185,185,185,185,185,185,185,185,185,183,183,183,183,183,183,182,182,182,182,182,181,182,182,182,181,181,182,181,183,182,182,182,182,182,182,182,182,182,185,185,185,185,187,186,186,186,184,183,183,183,181,181,182,182,182,183,183,184,184,184,184,183,183,185,185,185,185,185,185,185,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,188,188,188,188,187,187,187,187,187,188,187,189,189,188,188,191,191,191,191,191,191,191,191,191,191,189,189,189,189,189,189,189,189,189,189,189,186,187,187,188,188,188,189,189,189,189,192,192,192,192,192,184,184,184,184,184,188,188,188,188,188,187,189,189,189,186,187,187,188,187,187,187,187,186,186,186,186,186,183,183,183,184,184,184,183,183,184,187,187,187,187,187,187,187,187,187,187,186,190,190,191,192,192,192,192,191,191,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,194,194,195,195,195,196,196,196,193,193,193,194,193,193,194,194,194,196,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,197,198,199,198,198,198,199,199,194,194,194,194,196,196,196,196,196,198,198,200,200,198,198,199,198,198,199,199,199,199,199,199,199,199,199,199,199,199,200,200,199,199,199,199,199,197,197,198,198,199,199,200,199,199,198,198,199,200,201,201,201,201,200,200,200,200,200,200,200,201,201,201,201,201,201,201,204,205,205,207,207,207,206,205,205,205,205,205,205,207,207,207,207,205,205,206,208,207,207,207,207,207,209,209,210,210,211,211,211,211,210,210,210,210,210,209,209,209,209,209,208,206,206,206,206,206,206,205,204,206,206,205,204,203,204,203,203,203,203,203,203,203,204,204,204,204,204,214,214,214,214,215,215,215,213,212,211,211,213,213,212,212,212,213,214,214,214,217,214,215,215,215,215,214,216,216,217,217,218,217,217,217,217,218,218,218,220,220,221,221,220,220,220,220,220,219,219,219,218,218,218,217,221,221,221,220,220,220,220,221,221,221,220,220,220,222,222,222,222,222,222,221,220,218,219,219,219,218,218,218,218,217,217,225,224,224,227,228,228,228,228,227,225,225,225,225,226,226,226,226,227,227,227,227,230,230,230,232,234,234,234,234,234,232,232,234,234,234,234,235,234,234,234,236,236,236,236,234,234,234,234,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,238,238,238,238,239,239,238,238,238,238,238,238,237,237,237,238,237,236,236,237,241,243,243,243,243,243,242,242,241,240,240,239,239,238,238,237,237,236,236,236,236,232,234,234,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,237,237,237,237,237,240,241,241,241,241,243,244,244,244,242,243,243,242,242,242,242,242,240,238,238,238,238,230,230,230,229,229,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,224,224,228,228,228,236,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,230,230,230,229,229,229,229,229,229,229,229,228,228,228,232,232,232,232,232,232,232,232,234,234,234,234,234,231,231,231,231,231,231,234,234,234,236,236,235,236,235,235,234,234,234,234,234,234,234,234,235,235,235,236,235,235,236,235,235,235,236,236,236,236,236,237,237,237,240,239,239,236,236,237,237,237,239,240,240,240,240,240,244,245,245,245,245,245,242,242,242,245,248,232,233,235,235,235,235,230,240,240,240,241,242,242,242,242,242,242,242,242,242,243,243,243,240,240,239,239,240,240,240,240,240,240,237,236,236,236,236,234,234,234,235,236,236,236,236,235,235,238,238,238,238,238,238,238,238,238,239,239,239,240,240,240,240,240,240,239,238,238,239,239,246,246,236,234,234,234,234,234,233,233,233,233,233,232,232,232,231,239,238,238,236,236,236,236,239,239,239,237,237,237,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,233,232,232,232,232,231,232,231,231,231,231,233,233,233,234,232,231,231,230,231,227,227,227,229,229,229,229,229,229,227,226,224,225,225,227,227,226,226,224,224,224,225,226,226,226,226,226,226,226,226,226,224,224,224,224,224,225,225,226,226,226,226,226,224,224,224,224,224,224,223,222,222,222,222,222,223,223,222,222,222,222,223,222,222,223,222,222,222,222,223,223,221,220,219,221,221,221,221,220,220,220,220,220,220,234,235,235,235,236,235,235,234,234,234,234,234,234,234,234,235,235,235,235,235,237,238,238,238,238,238,238,238,239,239,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,235,231,229,228,227,227,224,224,224,225,222,223,223,223,222,223,223,223,222,222,222,222,222,220,220,220,221,222,222,222,222,222,221,221,222,224,224,222,223,223,224,224,224,224,227,227,227,227,227,229,234,234,239,239,239,239,239,239,239,239,239,240,239,239,238,238,238,238,238,233,232,232,231,229,233,233,233,234,237,237,239,239,237,237,237,237,237,240,240,240,240,240,240,240,240,240,241,241,241,241,241,242,240,236,235,236,236,229,228,228,226,225,226,226,224,224,214,215,215,215,215,215,215,215,216,216,216,216,216,218,219,219,219,219,220,218,218,219,223,227,227,227,226,226,226,226,226,226,226,227,229,229,225,226,226,226,213,213,213,213,213,213,213,213,207,206,208,208,207,207,207,206,206,206,206,206,206,206,206,206,206,204,203,206,206,206,206,205,205,203,202,202,202,202,201,202,208,209,209,209,209,209,209,208,206,207,207,204,203,204,204,206,206,206,207,207,207,207,208,208,208,208,208,207,206,207,207,207,207,207,207,207,208,209,209,209,210,210,210,210,209,207,207,208,207,207,207,207,207,206,203,204,214,214,214,213,215,216,217,215,215,216,216,216,216,216,216,216,216,217,217,218,218,218,218,218,218,218,217,217,217,216,216,216,216,216,216,216,216,216,216,209,210,211,211,211,211,211,211,211,211,211,211,211,211,207,207,207,207,207,207,208,208,208,208,210,211,211,211,212,212,213,212,212,210,210,210,210,212,212,212,213,214,214,214,215,214,214,217,217,217,217,217,217,216,216,216,216,216,220,220,220,220,219,219,219,220,220,220,225,225,225,225,224,222,222,222,221,221,221,221,221,221,221,222,222,222,222,223,223,223,223,222,222,223,223,224,224,224,224,224,220,217,217,217,218,218,217,216,216,217,217,216,216,216,216,216,216,215,213,214,214,214,214,214,214,214,214,214,213,213,212,212,212,214,214,214,214,214,214,214,213,213,216,216,211,211,211,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,209,213,213,212,214,215,215,215,215,215,215,215,214,214,214,214,213,213,213,213,213,213,214,214,214,214,214,214,213,212,210,211,211,210,210,210,210,210,209,210,210,210,210,208,209,209,209,209,209,209,209,209,209,209,207,208,206,206,204,204,205,205,205,205,205,202,202,202,202,210,210,214,213,213,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,214,214,215,215,215,215,216,216,217,218,218,218,218,218,219,222,222,222,222,222,221,220,218,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,220,220,221,221,222,222,222,222,222,222,222,222,222,222,221,221,221,220,221,221,218,219,218,218,220,220,219,219,219,219,218,217,212,211,211,211,211,211,211,211,211,212,212,212,209,209,210,209,209,209,208,210,210,210,210,210,210,209,209,209,209,209,209,211,211,211,211,210,211,211,213,213,213,213,212,209,208,208,208,206,211,211,210,209,209,208,207,207,207,207,207,206,206,206,206,206,206,206,206,205,205,205,204,214,214,214,212,212,212,212,212,212,212,209,209,209,209,209,209,209,209,210,210,210,210,210,210,211,211,211,211,211,213,215,216,216,215,215,215,214,214,214,214,214,214,215,213,213,213,213,213,213,213,212,212,212,212,212,213,217,217,217,217,216,216,216,216,215,211,211,211,203,203,203,203,203,203,203,205,205,204,204,204,205,205,204,202,202,202,202,202,203,204,206,207,210,210,210,210,209,209,209,208,209,209,209,210,211,210,211,211,211,211,211,211,210,210,210,207,208,208,208,208,209,210,210,210,210,215,215,215,215,215,215,214,214,214,214,214,214,214,212,212,212,212,212,212,211,211,209,209,209,209,210,210,210,211,208,208,208,208,208,208,210,210,210,210,210,210,210,209,209,208,207,207,205,205,205,205,205,205,207,207,206,206,206,206,205,205,204,201,201,201,201,201,201,201,201,201,201,210,207,207,208,208,207,205,205,205,205,208,209,209,214,214,212,212,211,210,210,210,210,210,209,210,211,211,211,209,209,209,209,208,208,209,209,209,208,209,210,210,203,203,203,203,203,203,208,208,208,208,208,208,207,207,207,207,207,207,206,206,207,208,208,208,208,208,210,210,210,210,210,210,209,209,209,210,210,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,205,204,204,204,203,204,204,203,203,206,198,198,198,198,198,196,196,196,196,196,196,196,196,198,198,198,198,198,200,200,200,202,202,201,201,201,201,201,202,202,202,203,203,203,203,202,202,203,203,202,199,201,201,200,200,199,198,198,198,198,201,200,200,199,200,200,200,201,202,201,201,201,201,201,200,200,200,200,200,200,200,199,199,200,201,201,201,199,199,200,199,199,199,199,200,204,204,205,205,205,205,203,203,202,203,196,196,196,196,207,208,208,208,209,209,209,208,208,208,208,210,210,211,211,211,212,212,213,215,215,215,215,215,218,218,218,217,217,217,217,217,220,220,219,219,220,220,220,220,220,220,220,220,220,220,221,221,220,220,210,210,210,208,208,207,206,209,211,211,211,210,210,208,208,208,208,208,209,209,208,207,207,207,207,207,206,205,204,205,206,206,206,206,206,206,206,205,205,205,205,205,205,205,202,202,202,202,202,202,203,203,203,203,203,202,202,202,201,203,203,204,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,206,211,212,212,213,214,214,214,214,214,214,215,215,216,214,214,215,215,216,216,216,218,218,218,218,216,216,216,213,213,213,213,213,213,213,213,213,210,209,209,209,210,210,210,211,211,211,216,216,216,216,216,216,221,222,222,221,224,224,224,222,223,223,223,223,222,223,223,222,222,225,224,223,223,223,222,221,221,221,221,221,221,221,221,221,222,222,221,221,221,221,221,219,219,219,219,219,218,218,218,219,219,218,218,218,219,221,221,221,221,220,220,220,217,218,218,217,216,216,216,216,216,214,212,210,210,211,212,212,211,211,211,211,211,205,203,205,205,205,205,205,205,204,202,202,202,202,202,201,201,201,201,201,201,201,200,200,201,200,202,201,203,203,203,203,203,204,204,204,203,203,204,204,204,204,204,204,204,204,205,206,206,205,205,205,205,204,203,203,211,211,211,210,210,211,210,208,209,209,209,209,209,214,214,214,214,214,215,215,215,215,215,215,209,209,211,211,210,210,210,211,211,212,212,212,212,211,211,212,212,212,212,212,213,212,212,212,212,213,213,210,210,210,206,206,206,206,203,202,202,202,202,203,203,200,201,201,201,201,197,197,197,197,199,199,199,199,199,199,198,198,195,195,195,195,195,195,193,194,194,194,195,195,199,199,199,199,200,200,200,196,197,197,196,197,197,197,197,197,206,206,206,206,206,206,206,204,203,203,204,204,204,204,204,204,204,203,202,203,203,203,204,204,204,206,205,205,204,204,204,204,204,204,204,205,206,206,206,206,205,205,205,205,205,205,205,206,204,204,205,205,205,205,205,205,205,205,207,208,209,209,208,208,208,207,203,203,203,203,203,202,202,202,202,202,202,202,200,200,196,194,193,190,187,182,180,179,179,174,174,174,174,174,174,174,173,174,174,174,173,173,173,173,173,175,176,176,176,176,173,173,173,170,171,171,172,171,169,170,171,171,171,172,171,171,171,171,170,170,172,172,172,172,171,169,169,170,170,171,171,172,173,173,173,173,173,173,173,172,171,171,167,167,167,167,167,167,167,169,169,169,169,169,169,167,167,167,166,166,167,167,167,166,165,165,165,166,166,154,154,155,154,154,154,154,154,154,153,154,154,154,154,156,156,156,156,155,155,155,157,157,157,157,155,155,152,152,152,152,153,153,153,153,153,154,153,153,153,153,154,155,156,162,162,162,160,160,160,160,157,157,157,158,157,157,157,157,158,159,158,159,159,159,159,160,160,160,160,160,159,159,159,160,159,160,160,160,160,161,162,161,161,161,161,161,161,161,161,161,159,159,159,162,162,163,162,165,164,164,163,163,164,165,166,166,166,166,166,166,166,166,166,166,166,166,167,165,165,165,164,164,164,164,164,164,164,164,166,166,164,164,164,164,165,165,169,167,167,167,167,167,167,166,168,168,167,167,167,167,169,169,169,170,171,171,171,171,171,171,171,171,172,174,174,174,175,175,173,173,173,173,173,174,171,170,170,170,170,170,170,170,167,169,173,172,172,171,171,171,171,171,171,171,171,168,168,168,169,169,170,170,168,168,168,168,168,170,171,171,170,170,170,170,171,171,171,170,170,168,168,169,169,169,169,169,169,170,172,172,177,178,178,176,175,175,175,176,176,176,177,175,175,173,174,174,174,173,173,175,175,175,175,175,175,174,174,174,173,173,173,171,171,171,171,170,170,170,170,171,171,171,170,170,170,170,170,170,171,171,171,171,171,171,172,177,175,175,175,175,175,175,175,175,173,175,176,176,179,180,177,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,174,174,174,173,174,174,174,175,174,174,174,174,174,174,175,175,175,175,176,176,172,171,174,174,174,175,175,175,174,174,174,174,174,177,178,177,177,177,176,176,176,176,176,176,178,181,181,181,179,179,184,184,184,184,185,185,185,185,186,185,185,186,191,192,188,188,187,187,187,187,187,187,187,186,186,188,186,186,186,186,187,187,187,187,187,186,186,186,186,186,186,187,186,186,186,187,187,187,187,187,189,189,189,189,190,189,189,189,189,189,189,189,189,190,192,192,192,192,192,192,191,191,192,192,192,192,192,192,192,191,191,191,194,193,193,193,193,193,193,193,193,193,193,193,193,193,190,189,189,189,189,192,191,191,191,190,191,191,191,191,191,191,191,191,192,193,193,193,193,196,196,196,196,196,196,196,198,198,197,194,195,195,195,196,196,196,196,195,195,196,196,200,200,200,200,200,201,201,200,200,200,198,197,197,199,198,198,196,191,191,191,193,197,197,198,198,198,198,187,187,187,185,185,185,185,185,185,185,185,185,184,184,184,183,177,177,177,177,176,176,176,176,177,177,176,175,175,175,176,176,176,177,176,176,176,176,173,173,173,176,176,176,176,176,176,176,176,176,176,176,180,180,180,180,180,181,182,182,182,182,182,182,182,182,182,183,184,184,184,184,184,179,180,180,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,177,177,178,178,178,185,185,182,182,182,182,182,182,185,185,185,186,181,181,182,182,183,183,183,183,183,183,185,186,186,187,187,187,187,188,188,187,187,187,186,185,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,185,185,185,186,185,184,184,183,183,183,183,183,184,183,183,181,180,180,180,182,182,182,182,182,182,179,178,178,178,178,178,181,182,182,182,181,181,181,181,181,183,182,183,183,183,178,179,179,179,179,179,179,179,172,172,172,172,172,175,175,175,175,175,174,174,174,174,173,173,174,174,175,175,175,175,172,167,166,166,165,165,165,165,165,165,165,165,164,164,164,164,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,165,166,167,167,166,166,166,166,166,165,167,167,167,166,165,164,164,165,164,164,162,162,162,163,163,163,163,163,163,164,164,164,164,165,165,165,165,167,167,167,167,168,168,168,169,169,173,173,173,173,173,172,170,170,171,172,174,174,174,173,173,174,172,172,172,171,171,170,170,170,171,171,171,170,170,170,172,174,174,174,173,173,173,172,173,174,174,173,173,173,173,173,173,173,173,173,172,173,173,173,173,173,174,174,175,176,177,177,177,177,177,176,176,176,176,174,174,175,175,175,175,175,175,175,173,173,173,173,173,173,173,176,176,178,177,178,178,178,178,178,178,177,177,176,178,176,184,186,188,188,189,189,190,190,190,190,190,190,190,190,190,188,188,188,189,189,189,189,187,187,187,187,185,183,183,183,183,181,178,178,177,177,177,178,178,177,178,178,178,178,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,177,177,177,178,178,179,178,175,175,175,175,175,175,175,175,175,175,177,181,181,181,181,181,181,181,181,181,181,181,181,186,186,183,183,183,181,180,180,180,181,182,182,182,181,181,181,181,181,185,185,185,185,185,185,182,181,181,181,185,185,187,187,190,190,190,190,190,191,189,189,190,189,189,189,189,188,187,187,187,184,184,184,183,183,184,184,180,179,180,179,179,178,189,189,191,191,191,193,192,191,191,191,190,190,190,190,190,192,196,196,197,197,197,197,197,197,197,197,197,197,197,198,199,197,200,201,202,202,203,203,203,204,204,203,203,203,203,203,202,202,202,201,200,200,200,201,201,201,204,204,204,204,202,202,201,201,202,202,202,202,203,203,203,203,203,203,203,203,203,202,202,202,202,202,200,200,200,200,200,200,200,200,200,200,199,200,200,200,200,199,200,200,200,200,200,201,201,201,201,201,201,200,200,200,201,201,201,201,201,201,202,202,202,202,200,200,203,202,199,199,200,200,200,200,201,201,203,203,204,204,204,204,204,204,207,207,207,207,207,207,207,207,207,207,208,208,210,208,208,206,207,207,207,205,205,205,206,206,206,206,206,206,206,205,205,205,207,207,207,210,211,211,211,212,212,212,212,209,203,203,216,216,217,216,216,218,221,221,221,221,221,220,222,221,221,221,221,221,214,214,216,216,216,216,221,221,221,223,223,218,218,218,218,217,215,215,208,208,208,211,211,211,211,211,211,209,215,215,214,214,214,212,189,190,189,189,189,191,191,191,191,192,192,191,194,194,194,195,197,198,198,196,196,196,195,196,196,197,197,197,198,199,199,199,200,200,200,201,201,201,201,202,202,200,200,200,200,200,200,200,200,200,200,198,203,202,202,204,204,205,205,204,204,204,204,204,206,206,206,206,206,207,207,207,206,205,206,206,205,205,205,205,205,205,210,209,209,209,209,205,206,206,206,206,198,198,198,198,197,197,197,197,196,196,196,196,192,192,192,192,193,193,193,195,195,195,194,194,194,196,196,196,196,196,195,195,196,196,194,194,192,192,193,194,191,188,190,191,194,197,197,197,197,196,196,196,195,195,195,195,196,195,195,195,196,195,191,191,190,190,189,190,190,190,190,188,188,188,188,188,188,187,187,190,190,188,188,189,189,189,190,190,190,190,189,189,188,188,188,188,188,188,186,186,185,183,183,183,183,183,183,184,184,184,184,184,186,186,180,179,179,179,178,176,177,176,176,170,169,169,171,171,170,170,170,170,170,170,170,169,169,169,168,169,169,170,170,169,170,170,170,170,170,170,169,169,169,166,165,166,166,163,163,164,166,166,165,165,166,166,166,166,166,166,166,166,166,165,165,165,165,163,163,163,163,163,165,165,165,165,165,165,163,162,149,170,169,177,177,176,176,176,177,177,178,178,171,171,171,171,169,169,169,169,168,168,168,171,171,171,171,171,176,176,176,172,173,173,173,173,173,173,173,173,172,172,172,172,170,171,169,169,171,171,172,172,172,171,171,171,171,171,171,167,169,167,167,166,164,162,163,166,166,166,166,166,164,164,164,164,165,164,163,163,163,163,165,165,166,168,168,168,168,168,168,169,169,169,169,169,169,170,170,169,170,171,171,170,169,165,166,166,166,165,165,165,167,167,167,168,168,168,168,168,168,168,168,168,168,168,168,169,169,167,167,167,167,165,165,161,161,161,174,174,174,174,174,174,173,173,172,173,173,173,172,172,172,173,169,169,169,169,169,170,170,171,171,171,171,171,171,171,171,171,172,173,173,173,173,172,172,172,172,172,172,172,172,171,171,171,171,171,166,166,167,167,167,168,168,169,169,169,181,181,181,182,183,183,182,182,182,181,182,182,182,182,182,182,182,182,182,182,181,181,182,182,182,182,180,180,180,180,180,180,179,179,178,179,179,179,179,191,190,190,190,190,192,192,190,190,190,190,190,193,194,194,196,193,193,194,192,192,192,191,191,191,192,192,192,193,193,193,193,194,194,194,194,194,194,191,190,188,189,186,186,186,183,183,183,181,181,181,181,181,182,183,182,182,180,180,179,179,179,179,179,179,179,179,178,178,178,178,178,178,177,178,180,179,179,180,180,180,180,180,180,180,180,180,180,180,179,177,176,176,176,176,176,176,177,177,177,169,169,169,169,170,170,169,169,171,171,171,171,171,170,171,171,171,172,172,172,171,172,172,172,172,171,172,172,174,173,173,173,174,173,173,175,175,175,175,175,175,178,179,179,176,178,178,178,179,181,180,180,180,180,180,180,180,179,179,180,177,177,178,178,178,178,178,178,178,177,177,176,176,175,175,176,175,176,175,175,174,174,174,170,170,169,169,169,169,166,169,169,170,170,169,169,169,169,169,169,169,169,169,169,169,168,168,168,171,171,171,171,171,174,174,173,173,173,173,174,174,172,172,172,172,172,172,173,173,173,173,173,172,172,172,172,168,167,167,167,167,167,167,167,167,168,168,168,168,168,168,169,168,171,171,171,171,171,172,172,172,172,172,172,172,171,172,172,171,168,168,169,169,169,168,172,174,174,174,174,174,174,174,175,175,180,172,172,172,171,169,173,174,174,174,174,174,174,175,175,175,175,175,177,174,173,171,171,170,170,170,170,170,169,168,168,168,169,176,176,178,178,179,178,178,180,181,179,179,178,178,180,181,175,174,175,176,173,174,174,173,173,173,173,173,173,173,173,172,172,172,172,172,172,173,173,173,173,173,174,173,173,172,172,172,172,172,175,174,171,171,175,175,175,175,175,174,174,173,173,173,172,173,172,172,172,172,172,170,171,171,172,173,172,172,172,172,172,172,171,171,169,169,170,170,171,171,171,171,170,169,172,172,173,173,173,173,174,174,175,176,176,176,176,176,176,175,175,174,174,175,175,177,176,176,176,176,176,176,179,181,182,182,186,186,185,183,183,183,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,186,186,186,188,188,188,187,187,187,187,187,184,190,190,190,190,190,190,189,189,189,188,188,188,187,187,187,187,189,188,187,187,187,188,188,188,189,189,189,189,189,189,189,189,188,188,189,190,190,189,189,189,190,189,189,189,189,189,189,190,189,189,189,190,189,191,191,191,191,196,196,195,195,195,199,199,199,199,200,199,199,198,200,200,199,191,190,189,189,189,189,188,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,186,185,184,184,184,184,184,184,184,184,184,183,183,183,182,181,181,181,183,182,182,182,182,182,182,184,185,184,184,184,184,183,183,184,184,184,185,184,183,183,183,184,184,184,185,184,184,184,186,186,187,186,186,186,186,185,187,189,189,189,189,190,190,190,190,189,188,187,185,185,185,187,187,186,186,186,185,185,185,185,185,186,186,186,186,186,186,186,186,186,187,184,184,184,182,182,182,182,182,183,182,181,181,181,181,182,182,182,181,181,181,181,181,182,181,181,178,178,177,177,176,174,173,173,173,171,169,169,169,169,169,168,169,169,168,168,168,168,168,166,168,170,170,170,170,174,174,175,176,176,176,181,180,181,181,181,181,181,181,181,181,183,182,182,182,185,185,186,186,185,185,185,185,184,184,184,183,183,183,183,183,183,184,185,185,185,185,186,186,186,185,185,185,185,185,183,182,182,181,181,181,181,182,183,182,182,182,181,181,182,182,182,182,182,182,181,181,181,181,181,182,183,183,185,185,191,192,191,191,191,192,192,192,190,190,191,192,192,192,191,191,190,193,193,193,193,192,197,195,195,197,197,204,204,206,206,208,208,208,209,207,207,207,208,208,208,208,208,208,207,207,207,206,206,205,203,203,204,204,204,204,206,206,205,205,205,206,206,208,208,208,207,208,209,209,210,215,214,214,214,216,216,216,216,214,215,215,214,214,214,214,213,213,213,213,213,213,213,213,216,216,216,216,216,216,217,218,216,216,216,216,214,214,214,214,208,209,209,210,210,210,210,210,210,207,200,200,200,194,194,194,194,191,193,193,193,193,193,193,193,192,192,192,192,192,191,191,191,192,192,197,197,197,197,198,198,197,197,197,199,199,199,201,200,199,199,199,199,200,200,201,201,201,200,200,200,200,200,200,200,200,201,201,204,204,204,204,204,204,205,205,206,206,206,203,203,203,203,202,202,202,202,202,202,202,202,202,202,192,192,192,192,191,190,190,191,191,189,189,191,192,192,192,192,192,192,192,192,192,192,192,192,188,189,189,188,188,189,189,189,187,187,188,188,188,188,188,188,190,190,192,192,192,193,194,195,195,194,194,194,194,196,196,196,195,195,195,196,196,197,197,197,198,199,198,199,202,201,201,201,202,202,203,203,203,203,203,203,204,204,204,204,204,205,205,205,205,205,205,204,204,206,199,199,199,198,198,197,197,197,197,197,197,198,198,199,208,208,208,208,209,210,211,211,211,212,212,210,210,210,210,210,209,208,207,207,207,207,207,206,207,207,207,207,207,207,207,208,208,208,206,206,206,206,206,206,207,207,207,207,206,206,205,206,202,200,200,200,201,203,205,205,206,206,206,205,205,205,204,204,204,204,203,202,202,201,202,203,203,203,203,203,203,202,202,202,205,205,205,208,207,207,206,205,203,204,204,204,204,203,204,204,205,206,204,204,204,203,203,203,203,203,203,202,202,202,201,201,201,201,200,200,200,200,201,201,206,207,207,207,208,208,211,211,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,213,213,213,219,219,219,219,220,220,223,223,223,223,223,224,224,224,224,225,226,226,230,230,230,229,230,229,228,228,228,229,229,229,229,229,229,230,230,230,230,230,230,230,230,230,230,229,229,228,229,231,231,233,233,237,237,238,239,239,239,239,239,239,239,239,239,240,240,240,240,240,233,233,233,233,233,234,234,234,234,234,235,235,236,237,237,237,237,237,237,237,238,238,238,237,235,235,235,235,234,234,233,234,230,231,231,231,229,229,229,228,227,227,226,227,227,227,226,226,226,226,226,227,227,227,227,228,227,227,228,228,228,228,228,229,229,230,233,233,233,231,231,232,233,233,233,233,233,233,234,234,234,234,234,234,234,234,234,234,237,237,237,237,237,237,237,237,237,236,236,236,236,236,234,234,234,234,234,233,233,236,236,236,236,233,233,233,233,234,232,231,231,236,235,235,235,234,234,234,234,232,231,230,230,230,230,230,229,224,224,224,224,224,224,224,222,222,222,221,221,221,221,221,221,221,221,221,219,220,222,222,222,224,224,225,225,225,225,224,224,224,224,224,223,223,233,234,234,234,234,234,234,232,232,232,232,231,232,232,232,232,232,232,232,232,232,233,233,235,238,238,237,238,238,238,238,238,232,233,233,231,230,229,230,230,230,230,229,228,228,228,222,222,222,222,222,218,217,217,217,216,215,216,216,216,216,215,215,216,217,220,221,220,219,219,219,219,217,217,217,217,217,218,217,218,217,218,218,218,218,218,218,218,217,217,218,218,218,216,216,216,216,216,216,218,219,219,219,218,219,219,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,217,217,218,218,218,217,217,217,217,217,215,218,218,218,218,218,217,215,215,215,214,215,214,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,211,211,211,211,212,212,212,211,212,211,209,209,208,208,208,208,192,189,191,191,191,191,191,192,192,189,189,190,189,189,188,188,188,188,187,187,187,186,185,185,185,186,187,190,191,190,190,194,194,194,193,188,188,188,188,187,190,194,194,194,194,194,195,195,204,205,205,205,205,205,205,204,198,198,198,200,201,201,201,201,201,202,203,203,203,203,203,203,203,202,202,202,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,204,204,204,204,205,205,204,204,202,203,203,203,203,202,202,202,202,195,195,195,194,193,193,193,193,192,192,194,194,194,195,197,196,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,191,191,191,190,190,190,189,190,190,190,189,188,189,189,189,189,189,189,186,186,186,187,187,187,187,187,189,188,188,183,183,183,190,190,189,187,187,186,183,183,183,183,183,183,183,192,193,194,194,194,194,193,192,192,192,191,191,191,191,192,192,193,193,193,192,192,192,192,192,193,193,193,193,193,192,192,192,192,192,191,189,187,187,187,187,187,188,188,188,189,190,190,189,187,181,181,181,185,183,183,184,184,187,187,186,187,187,187,183,191,192,192,191,190,189,194,194,193,192,192,192,192,193,192,190,190,190,190,191,192,191,191,192,190,191,191,189,189,189,188,187,194,195,195,194,194,194,194,193,193,193,193,193,193,193,194,194,194,195,196,197,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,196,196,195,195,195,197,198,198,198,198,198,198,199,199,199,197,197,197,197,197,197,197,197,196,197,199,198,198,198,198,198,198,198,198,199,200,199,201,202,202,202,201,203,204,204,204,204,205,205,205,206,206,206,206,208,208,208,208,208,208,208,208,208,208,208,208,208,206,206,206,206,202,203,204,204,203,204,199,199,198,198,198,198,198,198,198,196,199,199,200,200,202,202,202,202,204,204,204,204,204,205,205,205,206,209,209,209,209,218,217,217,219,220,220,220,222,222,222,222,224,226,226,226,226,225,225,225,226,226,227,225,225,225,225,225,225,225,224,222,221,220,220,219,219,219,218,218,217,217,217,211,212,212,214,214,214,214,214,211,224,224,224,224,225,225,225,225,225,226,224,224,224,224,224,224,224,223,222,221,221,221,221,219,219,219,218,218,219,219,218,212,212,212,211,211,211,211,216,216,216,215,215,214,211,211,211,212,212,176,176,174,174,174,174,174,174,173,173,173,173,173,173,172,172,173,173,173,174,177,177,177,177,177,177,212,211,211,212,213,215,215,215,215,215,205,204,204,204,204,204,202,202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,202,202,201,202,202,202,202,202,201,201,201,201,201,201,202,202,202,203,203,203,203,203,203,202,202,202,202,200,200,199,199,199,199,199,199,199,199,201,206,206,206,208,208,209,209,209,210,210,208,209,209,209,178,178,178,177,176,181,183,182,183,183,183,183,184,184,184,184,184,185,185,185,180,181,181,180,180,180,180,180,180,180,180,178,178,178,178,179,179,179,179,179,180,181,181,182,182,182,180,175,175,175,175,175,175,175,206,206,207,207,207,207,207,207,209,210,210,210,209,210,210,210,210,212,212,212,212,212,212,213,213,213,214,214,214,214,214,213,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,213,213,212,211,211,211,210,211,211,211,207,206,207,208,206,207,207,207,207,207,207,207,207,207,207,207,207,207,205,205,203,203,204,204,204,204,204,204,204,204,203,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,204,204,202,202,202,202,201,202,202,202,205,206,208,208,210,211,211,211,205,203,203,202,202,202,201,201,201,199,199,199,199,199,199,200,200,207,207,206,208,206,206,208,208,208,208,208,207,207,207,207,208,208,207,207,207,208,208,208,193,193,193,192,192,192,192,194,194,194,194,193,193,193,193,194,193,191,191,189,189,189,189,189,189,189,188,188,188,188,188,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,187,186,186,186,186,188,189,189,193,193,193,194,191,191,191,191,191,181,173,173,173,173,174,174,173,173,172,172,172,172,172,172,174,174,174,175,174,174,174,174,177,177,177,177,176,177,173,172,172,171,171,172,173,172,172,172,172,172,171,171,171,171,170,170,170,169,169,171,168,168,170,170,170,170,170,168,168,168,167,167,167,166,166,167,167,167,165,167,167,166,166,166,166,166,166,166,166,165,165,165,165,166,165,164,164,162,162,163,163,164,163,162,162,163,163,162,164,162,162,162,163,163,163,163,163,163,161,160,160,161,161,161,161,161,170,170,171,171,171,169,169,171,171,171,171,170,170,170,170,170,170,170,170,170,169,170,171,171,170,170,171,171,170,169,169,169,169,168,168,168,168,168,168,167,167,165,166,166,166,165,165,164,164,164,164,164,165,165,165,165,162,162,162,162,162,161,158,158,156,155,154,153,154,154,154,154,154,154,153,153,153,153,153,155,156,158,158,158,158,158,160,161,161,161,161,161,161,161,162,161,161,163,164,164,164,159,159,159,159,158,158,157,157,156,158,157,157,156,156,156,159,159,159,159,160,160,161,161,161,160,160,160,160,160,160,160,160,160,160,161,162,164,164,163,163,163,163,163,162,163,167,165,165,165,165,165,165,165,166,165,165,165,165,168,170,170,170,170,169,169,169,170,170,170,176,176,176,178,178,178,178,179,180,180,180,180,180,178,178,178,178,178,173,173,173,173,172,173,173,173,175,175,175,175,175,175,175,175,175,176,176,175,176,175,178,178,178,179,179,179,180,180,180,180,180,180,180,180,180,184,184,185,185,185,185,185,184,184,185,185,186,188,188,188,188,189,189,189,189,189,189,190,189,189,190,190,190,190,190,191,192,192,191,191,192,192,192,192,191,193,191,193,193,193,196,196,195,192,192,192,192,193,194,194,196,197,197,197,198,200,200,200,199,205,204,201,201,201,201,200,198,198,198,198,197,196,196,196,197,197,197,209,209,209,209,207,207,207,207,207,207,206,207,208,208,208,210,210,210,209,210,210,211,211,200,200,197,198,198,198,198,198,197,197,198,197,199,199,199,199,200,200,199,199,201,201,203,196,196,196,196,197,197,197,198,198,198,198,202,201,200,200,200,200,200,199,200,200,200,200,200,200,200,200,200,209,209,209,209,209,211,211,212,212,212,212,212,212,211,211,211,211,211,211,211,211,209,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,208,208,204,202,202,202,202,202,205,204,204,204,204,204,204,204,205,204,204,204,204,203,205,205,200,200,200,200,199,199,199,198,198,198,198,197,197,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,197,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,195,195,195,195,196,197,197,197,197,198,198,199,200,200,200,200,200,200,200,199,199,199,199,199,198,207,207,207,208,204,203,202,202,204,204,201,201,203,203,204,204,205,203,203,204,205,205,204,204,204,206,206,206,207,207,208,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,205,205,205,205,205,205,206,203,202,202,203,203,203,203,202,202,201,201,201,201,201,201,201,202,202,203,203,203,209,209,209,208,208,205,205,205,205,205,205,206,207,212,212,211,211,211,211,211,211,211,211,211,211,211,214,213,214,214,214,215,213,213,213,213,213,212,214,214,214,215,215,215,215,215,215,215,215,215,214,214,214,212,212,211,212,212,212,216,216,216,216,215,215,215,215,215,215,215,215,206,207,207,207,206,200,211,210,208,208,208,208,208,207,206,204,204,204,203,203,203,203,202,203,206,203,203,203,203,205,204,203,203,204,204,204,206,203,204,205,205,205,209,208,207,207,207,207,207,207,207,207,203,202,203,203,203,203,203,203,204,206,208,208,211,210,210,210,210,210,209,210,207,206,206,205,205,205,205,205,204,199,203,203,204,205,205,204,204,203,203,203,203,203,204,204,203,203,203,203,203,202,201,201,201,201,201,201,201,202,202,202,202,201,202,201,201,201,201,201,201,201,201,201,202,202,202,202,203,202,203,203,204,205,205,205,205,206,207,207,207,206,207,207,208,206,206,206,206,204,204,204,203,204,206,207,208,208,208,207,207,207,207,206,206,205,205,205,205,206,206,209,208,207,207,207,207,207,206,206,204,204,204,204,204,205,205,205,205,203,203,203,203,203,205,205,201,201,203,203,202,204,204,205,204,207,207,208,209,207,208,207,207,207,208,207,205,205,205,205,205,205,202,195,195,194,192,193,193,193,191,190,191,191,191,190,189,189,190,190,187,187,187,187,187,188,192,192,192,192,192,192,192,191,191,191,191,191,190,193,193,193,193,193,193,193,194,193,193,193,193,193,193,192,192,192,193,194,194,199,200,200,200,200,200,199,195,195,195,195,195,196,196,195,195,195,196,196,197,197,196,197,197,197,196,197,197,197,191,186,187,191,191,191,193,194,194,195,195,195,195,195,195,195,195,195,194,194,194,194,194,195,195,195,201,201,201,201,201,204,204,204,204,204,201,201,200,200,201,203,207,207,207,207,207,207,210,209,208,208,208,208,208,207,206,206,205,206,206,206,206,207,207,207,207,208,209,210,209,209,208,208,208,208,209,209,204,203,203,203,203,203,203,203,203,205,205,204,204,204,203,203,204,205,206,207,207,206,206,206,213,213,213,213,213,213,215,215,215,215,218,219,218,218,218,220,220,220,220,220,224,224,224,224,224,224,223,224,224,224,224,224,224,223,224,224,224,224,224,225,225,224,223,219,219,219,219,221,222,222,222,222,222,223,226,226,226,226,226,226,223,224,224,224,225,225,226,226,226,226,230,230,229,229,229,230,230,230,227,227,227,226,226,226,226,226,227,227,227,226,226,226,229,229,229,229,227,227,227,227,227,227,227,227,226,226,226,228,228,229,229,229,229,228,227,227,228,229,229,229,229,229,228,228,228,228,228,229,234,234,234,237,235,236,236,236,236,236,237,240,242,242,243,243,243,244,244,243,251,251,251,251,252,252,252,252,257,257,243,241,241,241,241,236,234,235,236,236,237,237,237,238,239,239,239,239,242,242,242,242,242,241,242,241,241,240,239,239,238,238,238,238,238,238,237,224,226,227,227,228,228,228,229,230,231,232,232,232,232,233,230,231,230,231,230,230,229,228,228,244,243,242,241,241,241,241,241,241,242,242,239,239,238,236,236,236,236,236,236,237,237,237,237,237,240,240,240,240,238,235,236,236,234,235,235,235,235,233,233,233,233,233,233,234,233,233,233,235,235,235,236,236,237,237,237,237,237,236,239,239,239,253,253,253,253,253,253,253,254,253,253,253,253,253,255,256,256,256,256,256,249,249,249,248,248,248,248,248,248,248,247,246,245,245,246,246,245,245,245,245,245,245,245,245,245,244,244,247,247,246,245,245,244,243,243,243,243,241,242,243,243,245,245,243,245,245,245,246,247,247,245,245,245,245,244,244,246,246,246,246,246,246,245,245,247,247,247,247,247,246,246,245,246,247,247,247,247,246,247,246,244,244,244,245,245,244,244,243,241,241,241,242,242,242,242,242,241,240,240,239,239,239,238,237,236,236,238,238,238,237,237,237,237,236,236,236,236,236,236,235,237,237,237,232,232,237,236,236,236,236,237,237,237,237,237,234,235,235,236,236,236,236,236,236,237,238,238,238,239,225,225,225,221,221,221,221,221,220,220,220,220,220,220,220,220,218,218,216,216,216,216,215,217,217,217,217,218,216,216,215,215,215,214,214,214,213,216,216,216,216,212,212,212,212,214,213,213,213,213,213,211,210,210,209,209,209,209,212,211,211,213,213,212,212,211,210,206,206,205,205,203,203,203,203,203,203,203,203,202,202,202,202,202,213,214,216,216,216,210,210,209,208,208,208,209,209,211,211,211,211,211,211,210,210,210,210,209,209,220,219,219,219,219,222,222,222,222,222,221,222,222,220,220,220,220,215,217,217,216,217,217,218,216,217,217,217,217,216,215,215,215,215,206,203,203,202,202,203,203,207,207,207,207,207,207,208,208,208,208,211,214,214,214,214,214,213,213,213,214,214,186,192,192,192,193,193,193,193,193,193,194,194,195,194,193,193,188,186,184,184,184,184,183,183,183,183,184,183,183,183,183,184,184,189,189,190,190,186,184,184,183,182,182,183,183,183,183,183,183,184,187,186,185,183,183,183,183,183,185,185,185,185,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,191,190,190,189,189,189,189,189,186,186,186,186,186,186,187,187,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,186,186,192,193,193,193,191,191,191,190,190,190,190,191,190,190,190,190,190,190,190,190,190,190,189,189,189,189,190,190,190,189,189,190,189,189,189,190,189,190,190,190,192,192,190,189,189,189,189,189,189,190,190,221,221,221,221,221,221,221,221,223,222,222,221,217,216,216,216,216,216,217,217,216,216,214,214,214,214,214,214,218,218,218,217,218,217,218,219,219,219,219,219,219,220,215,215,221,215,215,215,218,218,218,217,217,217,217,218,218,218,218,218,218,218,218,217,217,217,218,218,218,217,217,216,216,216,216,215,215,215,215,207,207,207,208,208,208,207,207,208,208,207,207,207,206,206,205,204,205,205,204,204,206,205,205,201,201,200,200,202,201,201,202,204,204,202,202,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,208,208,208,209,209,210,211,211,211,211,206,207,207,206,206,207,206,208,208,208,208,208,208,208,207,207,207,207,205,206,206,206,206,206,205,205,205,205,204,204,205,205,205,205,205,205,205,205,205,205,205,204,203,203,203,203,203,207,207,207,207,207,207,207,207,219,219,219,219,219,220,220,220,220,220,220,220,220,216,216,216,216,216,217,216,216,216,216,214,215,215,215,215,215,214,214,209,207,207,207,208,209,208,208,208,208,208,208,205,205,205,206,206,206,206,206,206,205,205,211,211,212,212,212,213,213,213,205,206,206,206,206,206,206,206,206,205,204,204,204,204,201,202,201,201,202,201,202,202,203,203,203,203,203,193,193,193,193,193,194,194,194,196,197,198,199,199,199,199,201,201,201,202,202,202,201,201,201,201,201,201,201,201,202,202,202,202,201,201,201,199,199,200,200,200,200,201,209,209,187,187,187,186,182,182,182,182,182,182,182,185,185,185,185,185,187,187,187,187,188,219,218,219,219,219,220,220,220,219,219,219,219,223,223,223,223,223,223,223,222,222,222,221,221,221,220,222,230,230,230,230,230,230,230,230,230,230,230,230,229,228,227,225,225,225,224,225,225,225,225,215,215,215,214,214,213,213,215,215,215,215,213,214,214,214,214,207,210,208,208,214,214,214,214,214,215,214,214,214,217,217,217,217,217,217,216,216,216,216,216,216,217,217,217,217,217,216,219,218,218,217,217,217,217,217,216,216,216,217,211,212,213,213,219,218,218,218,216,216,215,215,216,216,218,216,215,215,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,209,209,209,209,209,209,209,209,208,208,208,208,208,210,210,210,209,210,216,216,217,218,218,217,217,217,216,216,229,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,224,226,228,228,228,228,227,226,222,220,220,220,220,220,220,220,221,221,220,220,220,221,221,221,223,223,223,224,224,224,222,222,221,221,220,219,220,220,218,215,215,215,215,216,217,217,217,216,217,215,213,216,215,215,216,216,216,216,217,217,217,217,217,218,218,218,218,221,221,221,221,222,222,222,222,221,221,221,221,221,216,216,216,217,217,217,216,215,216,216,216,216,212,213,213,212,212,212,209,207,207,202,201,202,202,202,200,200,200,200,200,200,199,198,198,197,197,197,197,198,200,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,201,201,201,202,202,204,204,204,204,204,204,204,204,204,206,206,210,210,211,215,215,217,217,217,217,217,217,216,216,216,215,215,214,214,214,213,212,212,212,211,211,211,210,210,210,210,209,209,209,205,205,205,205,205,205,206,205,205,205,206,206,206,206,206,205,205,204,204,204,204,204,205,204,203,203,203,203,204,204,204,203,206,206,205,205,205,205,205,206,205,205,207,207,207,207,207,207,209,209,209,207,207,207,204,206,206,206,206,206,205,205,205,194,194,194,194,194,194,194,195,195,195,195,195,196,196,196,197,197,197,197,198,198,198,197,197,197,196,196,197,208,208,208,208,202,203,203,203,212,212,211,211,211,210,211,210,210,210,210,210,210,209,209,209,209,210,210,210,209,210,210,208,207,207,207,207,207,207,209,208,208,209,210,208,208,208,209,215,216,216,217,217,217,217,216,215,216,216,216,216,216,217,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,219,219,217,215,212,212,211,212,210,209,209,207,207,206,204,204,204,204,206,206,205,208,203,202,202,202,203,203,204,204,204,204,204,201,201,201,201,202,202,200,200,200,200,198,198,198,198,199,199,196,197,197,198,203,203,203,203,203,190,190,190,190,189,190,190,190,191,191,191,191,192,192,192,191,190,189,186,187,188,188,188,188,188,191,190,190,201,201,202,202,201,201,201,202,202,203,205,204,204,204,204,205,205,205,205,205,205,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,199,187,188,188,188,188,189,187,187,187,188,188,188,188,188,188,188,188,188,187,185,185,179,178,179,179,179,179,179,180,180,180,179,179,180,180,180,180,180,179,179,179,179,179,177,177,177,178,177,177,177,176,176,174,174,174,174,174,175,177,178,179,179,179,179,179,179,179,179,179,179,179,180,180,181,181,180,182,182,181,188,188,188,187,188,188,188,188,187,187,186,186,186,186,186,188,188,188,187,187,186,187,186,186,187,189,188,188,187,187,187,187,187,187,186,186,185,186,186,186,187,189,188,188,188,188,189,186,186,188,186,186,186,186,184,184,185,184,183,180,180,185,185,185,183,183,183,183,181,181,181,181,182,184,184,184,184,184,184,187,187,187,186,186,186,186,186,186,186,186,186,186,183,183,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,181,184,185,185,184,184,182,182,182,182,182,182,180,180,179,180,180,183,184,184,184,182,182,182,182,184,184,183,183,183,184,184,184,184,184,185,185,184,184,179,179,179,179,179,180,182,182,182,180,180,180,181,181,181,185,185,186,186,186,184,184,183,184,189,190,190,191,191,191,192,194,194,194,194,193,193,191,191,192,192,192,192,192,192,191,191,191,192,195,195,195,194,194,194,194,193,193,193,193,191,192,193,193,193,192,192,190,189,190,190,190,186,186,187,191,191,191,191,190,190,190,190,189,189,189,188,188,188,186,186,188,188,188,188,189,191,191,191,192,192,186,188,187,187,187,187,187,184,185,184,184,187,187,187,187,186,186,189,189,184,184,184,184,184,183,183,183,182,183,183,183,179,179,180,179,179,179,179,180,181,181,181,182,182,182,182,182,182,182,182,181,181,181,180,179,179,179,179,179,179,179,177,177,177,177,177,177,178,178,178,179,179,179,179,179,179,181,181,181,181,181,183,183,184,184,184,186,184,183,184,184,184,184,184,184,184,184,184,184,185,186,186,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,189,188,189,189,187,191,187,187,186,187,184,184,184,184,184,185,185,186,185,185,184,183,180,178,178,178,179,177,179,179,179,179,179,179,179,178,176,176,179,178,179,178,178,178,179,180,179,179,181,181,181,182,182,182,182,182,179,179,179,179,179,179,179,178,179,179,179,180,180,177,177,177,177,177,178,177,177,176,176,180,180,179,179,179,178,180,179,178,178,181,181,179,179,179,178,178,179,179,179,179,180,181,191,191,191,191,191,191,191,191,191,191,190,190,190,190,191,191,190,190,190,193,193,193,193,190,190,193,193,194,194,194,195,194,194,194,193,193,193,194,194,194,194,192,192,192,192,190,190,189,189,190,190,189,189,190,190,189,189,189,191,191,191,192,192,192,192,192,190,190,188,187,187,187,187,187,187,187,187,189,190,190,190,189,189,189,190,190,190,189,189,189,188,188,188,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,190,190,187,187,187,186,186,186,185,185,185,185,184,183,183,183,183,183,185,186,186,184,184,184,184,184,184,184,187,188,189,189,189,187,187,186,187,185,185,185,186,185,185,183,183,183,179,179,179,177,177,178,177,177,176,176,177,177,177,177,176,176,178,178,178,178,178,182,182,182,183,183,182,183,183,183,183,183,182,182,182,182,180,181,181,182,181,183,183,185,184,185,187,186,184,184,184,184,184,184,184,184,184,184,187,189,189,189,190,190,189,189,189,189,190,189,188,190,190,190,190,192,192,193,196,193,193,192,193,192,193,193,193,193,193,193,192,195,196,197,203,212,212,212,212,212,212,211,210,210,210,210,210,210,210,210,210,211,213,214,214,214,214,214,214,214,216,216,219,219,219,219,219,219,219,219,218,219,219,216,216,216,216,216,216,217,218,218,218,220,220,220,220,221,221,221,223,224,224,224,224,225,225,225,225,225,225,230,230,230,230,230,230,228,228,228,228,228,228,228,226,226,227,227,226,226,226,226,226,226,225,225,225,225,225,224,223,223,223,222,223,217,217,217,218,218,218,218,218,218,218,218,219,220,221,220,220,220,220,219,220,220,220,220,219,218,218,218,217,217,215,215,215,215,215,218,218,217,217,217,217,218,217,217,216,214,214,214,214,214,214,214,213,213,213,214,213,214,216,216,216,219,220,220,220,220,221,221,221,220,220,220,221,222,224,224,224,224,224,224,224,223,223,221,221,221,221,222,227,226,226,226,231,232,231,231,231,233,233,233,234,234,234,236,236,236,236,240,239,236,234,233,233,233,231,233,231,230,230,227,227,227,227,229,229,229,231,230,230,229,229,230,230,230,230,230,229,228,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,222,222,222,222,222,224,224,224,225,225,225,225,225,224,224,224,224,224,222,223,223,223,223,224,224,224,223,220,221,222,222,222,221,221,221,220,220,220,220,220,220,219,218,219,217,213,215,215,217,217,214,214,215,215,214,215,215,215,215,215,207,207,207,207,207,207,207,206,207,207,209,208,208,207,207,207,209,209,209,209,209,208,207,204,203,202,202,202,202,202,202,203,203,203,201,200,200,201,201,201,201,201,201,202,202,204,205,207,206,207,207,207,208,208,208,209,208,209,211,211,202,201,201,199,199,199,199,198,198,198,197,197,196,196,196,206,205,204,204,203,207,207,207,206,206,206,207,207,207,206,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,207,206,207,207,208,208,208,208,207,206,208,208,208,208,208,208,208,209,208,208,208,208,207,207,207,207,206,205,205,205,205,205,205,204,203,203,203,202,202,202,201,201,201,202,202,203,203,202,201,201,203,202,202,201,201,200,200,200,201,200,200,199,199,199,199,198,196,198,198,198,198,195,195,195,195,198,198,198,198,198,198,199,198,198,198,198,197,198,197,197,197,198,200,199,200,200,200,200,200,202,202,202,201,205,205,210,207,207,205,205,205,207,207,207,209,209,209,208,208,210,208,208,209,209,210,210,209,210,210,210,210,210,210,210,210,211,211,211,211,211,212,212,212,212,213,214,214,214,214,217,217,217,218,218,218,218,218,218,218,220,220,220,220,220,220,220,220,216,215,215,214,214,212,213,212,212,212,212,212,213,213,211,210,211,211,211,211,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,211,211,211,211,211,211,212,210,210,204,204,204,206,206,206,206,197,197,198,198,198,198,197,196,196,196,195,194,194,194,194,202,202,196,197,197,197,196,196,196,196,197,197,197,197,196,195,195,195,195,195,195,194,194,193,193,193,192,191,191,191,191,191,191,191,189,189,188,188,188,185,185,184,183,183,183,184,187,186,185,184,176,176,176,176,176,176,176,176,176,176,176,177,175,175,175,175,178,184,183,183,183,182,187,187,187,185,185,185,185,185,185,185,182,181,182,183,183,184,184,184,184,184,184,184,184,183,183,183,183,182,182,181,181,181,181,184,185,185,186,185,185,185,186,197,197,196,196,197,196,196,196,196,197,198,198,200,200,200,200,200,199,199,200,199,198,198,199,200,200,200,200,196,196,197,197,198,197,197,198,187,187,187,187,188,188,188,187,183,183,183,178,178,177,177,177,169,169,169,169,169,169,170,171,172,172,172,179,179,179,179,178,178,178,179,179,180,180,180,180,180,180,180,180,179,179,177,177,177,177,177,178,178,178,177,176,176,176,176,176,177,178,177,177,177,177,175,176,176,176,175,175,175,175,175,175,174,176,175,175,176,175,174,185,185,184,186,186,187,186,186,187,187,186,186,186,186,186,186,182,182,183,179,184,184,184,183,184,184,188,189,189,189,189,189,189,189,189,189,190,189,189,189,189,189,189,190,189,189,189,190,191,190,189,189,191,191,192,193,193,192,192,192,192,192,204,205,204,205,205,205,205,205,206,206,205,207,209,209,209,210,210,210,212,212,215,214,213,213,213,213,212,212,213,213,207,206,204,204,205,203,200,200,200,200,201,200,200,200,200,200,200,200,201,199,199,200,200,199,199,200,200,200,200,200,200,201,201,201,201,201,196,196,195,200,200,200,200,200,201,203,205,207,209,209,206,206,206,206,206,206,205,202,202,202,202,202,201,201,201,200,200,200,200,195,195,195,195,195,195,195,196,195,195,195,195,195,197,197,197,196,196,196,195,195,195,195,195,195,193,191,190,190,186,186,186,186,187,187,186,186,186,186,187,187,187,186,184,185,185,184,184,184,180,183,184,184,184,182,181,181,181,181,181,181,181,181,180,180,180,179,179,178,179,182,180,180,180,180,180,180,180,179,180,180,181,182,182,183,183,183,182,182,182,182,182,182,182,182,182,181,181,179,181,180,180,179,179,179,179,178,178,178,180,180,180,181,181,181,181,180,179,179,179,179,179,178,178,178,178,179,181,181,179,178,178,178,178,178,178,178,178,179,178,178,184,184,183,183,183,182,183,183,183,182,182,181,180,179,179,179,179,176,177,177,177,177,178,178,179,179,181,181,181,181,180,180,181,179,175,175,174,174,174,173,173,173,173,174,175,175,175,175,179,179,179,180,178,178,177,175,176,176,176,176,175,175,175,175,172,171,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,170,170,170,170,171,171,171,171,171,172,172,171,171,171,171,170,170,170,169,169,169,170,171,170,169,169,169,169,169,169,169,169,169,166,166,166,166,166,166,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,166,166,166,165,165,166,166,166,166,166,167,167,168,169,169,169,169,169,169,170,170,170,170,170,170,170,166,169,168,169,170,169,169,169,168,169,168,177,177,177,177,177,177,177,177,174,169,169,169,170,170,170,171,171,170,170,170,170,164,164,164,165,165,165,165,167,167,167,167,167,166,166,166,166,166,167,172,172,172,170,171,171,171,171,171,171,172,172,172,172,173,173,173,173,173,173,174,174,175,175,175,174,174,174,174,174,174,174,174,174,174,174,177,177,176,176,176,176,179,179,181,181,182,185,185,185,185,185,185,185,185,186,185,185,185,186,186,186,186,187,187,189,189,189,189,189,191,191,191,191,191,191,190,185,184,185,186,187,187,187,186,186,186,190,190,189,189,189,189,180,180,181,181,182,182,182,182,180,179,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,173,174,174,172,172,172,172,171,171,171,171,171,171,173,170,170,170,170,170,170,170,170,171,171,170,170,170,171,171,171,169,170,170,170,167,168,168,168,167,168,168,168,168,168,173,174,174,173,173,174,174,174,174,175,174,174,173,173,173,177,177,177,176,176,177,177,177,177,177,181,182,182,182,182,183,183,182,183,182,185,185,189,189,189,189,189,191,191,191,191,191,191,191,189,189,190,190,190,193,184,184,184,184,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,181,182,182,182,182,181,181,181,181,180,179,180,180,180,181,181,182,182,182,182,182,182,183,185,184,183,183,183,183,183,183,188,188,189,189,189,189,190,193,193,193,193,195,195,195,195,195,195,196,196,194,193,193,193,193,191,191,191,191,191,191,191,191,190,190,191,193,193,193,193,193,193,194,194,194,194,194,197,197,197,194,189,189,189,189,188,188,188,188,188,188,187,187,187,186,186,186,186,186,186,186,186,187,186,185,185,184,186,186,185,185,186,185,188,188,188,188,188,188,188,185,185,184,177,177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,175,175,175,176,176,176,176,183,181,181,181,181,181,181,187,187,187,187,187,187,187,187,187,188,188,188,188,188,187,187,188,188,186,187,187,186,185,191,190,189,190,191,191,193,193,193,193,193,192,192,192,192,192,191,192,190,191,189,189,189,189,189,188,188,188,188,188,188,188,188,189,189,188,186,186,186,186,186,186,187,187,187,188,187,187,187,187,186,186,186,187,187,187,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,186,186,184,183,183,184,184,184,184,184,184,184,184,184,184,185,186,186,186,186,185,183,183,182,182,182,181,181,178,177,177,177,176,176,176,176,176,176,177,177,178,178,178,178,178,178,178,178,177,178,174,174,174,173,173,173,173,173,174,174,174,174,174,174,173,173,172,172,172,172,172,172,172,174,174,174,172,172,172,173,173,173,173,173,173,172,172,173,173,173,172,171,171,171,171,171,171,172,172,172,172,172,171,172,172,172,172,172,173,175,175,175,175,175,175,177,177,177,177,177,177,174,174,174,174,173,173,173,173,173,173,170,170,170,170,167,166,166,166,166,167,167,167,167,167,168,167,166,166,167,173,173,173,174,173,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,173,174,175,175,176,177,178,178,178,186,186,186,186,186,188,187,188,187,185,185,185,184,185,185,185,185,185,184,184,184,184,185,185,184,183,183,183,183,183,183,181,181,181,182,182,182,182,183,183,183,184,184,183,183,183,183,183,182,182,182,182,182,182,185,186,185,185,186,187,185,185,182,182,184,185,185,185,185,186,185,185,185,184,184,184,184,183,183,183,183,186,186,186,185,185,185,186,186,186,184,181,182,181,181,181,185,185,185,185,185,184,185,185,185,185,187,187,187,180,180,181,181,182,181,179,178,178,178,177,178,178,178,178,178,179,179,178,180,179,179,179,180,180,179,180,180,180,180,180,177,177,177,181,182,182,182,182,181,181,181,182,177,177,177,178,179,179,178,176,176,176,176,176,176,177,178,180,180,180,179,179,179,180,179,180,180,179,179,176,177,177,178,178,178,178,178,178,178,178,184,184,184,184,185,185,185,185,185,185,185,185,185,186,187,186,187,187,187,187,186,186,186,186,186,185,185,183,184,184,183,184,184,183,183,183,183,183,183,182,182,183,183,183,182,181,181,181,180,180,179,179,180,180,180,179,179,179,179,178,178,175,175,176,175,175,176,176,176,176,176,174,174,176,176,176,177,177,177,177,177,177,178,178,178,178,177,177,177,176,177,177,180,180,182,183,183,188,188,188,188,188,188,188,188,188,188,189,189,190,190,190,191,192,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,191,189,188,188,187,187,187,187,187,178,178,178,180,180,178,178,178,178,177,177,177,178,177,177,178,178,178,178,178,177,178,178,179,179,180,180,180,182,183,183,183,183,182,183,183,183,183,183,182,182,182,182,181,182,182,182,181,181,182,182,182,183,183,177,177,177,177,177,180,182,182,182,181,180,179,179,178,178,179,179,179,180,178,179,180,181,163,163,163,162,164,164,164,163,162,162,160,160,157,157,157,157,157,157,157,157,157,157,157,156,156,155,156,156,157,157,158,157,156,156,161,160,161,160,160,160,160,159,159,158,158,158,158,157,157,157,157,157,157,157,156,156,156,158,159,159,159,160,160,160,159,162,162,161,161,161,160,160,160,160,160,160,159,159,158,156,156,156,155,155,155,155,154,154,154,157,162,162,162,162,162,162,164,162,161,161,163,163,163,164,164,165,164,164,167,167,167,167,166,166,166,165,162,161,162,162,162,165,166,166,159,160,159,159,158,158,157,157,156,156,155,157,157,157,157,157,157,157,157,157,156,156,156,156,156,153,152,154,153,153,153,153,153,153,153,153,153,146,147,147,147,148,148,148,149,150,150,150,150,150,150,160,160,160,157,157,157,157,157,158,158,158,158,159,159,159,159,159,166,167,169,168,168,167,171,172,172,172,171,171,171,171,171,169,197,200,201,201,197,197,197,196,196,196,195,196,196,196,196,194,194,193,192,192,192,192,192,192,192,192,190,191,191,191,191,192,192,192,193,194,194,195,195,195,195,195,194,194,194,193,195,195,195,195,195,195,195,195,197,197,196,196,196,198,198,198,198,197,197,196,194,194,194,193,191,193,193,193,193,193,195,196,195,195,196,196,196,196,196,197,192,192,193,193,193,193,193,194,195,197,195,202,202,200,200,201,201,201,201,201,201,204,204,204,204,202,203,205,205,205,205,206,206,205,206,206,217,216,216,216,216,216,217,217,218,218,217,218,217,216,216,213,213,212,212,213,214,214,214,214,214,216,216,216,216,216,217,217,217,219,219,219,219,219,219,219,217,217,217,217,217,214,216,215,215,215,214,213,214,214,214,214,214,215,215,215,214,214,215,216,216,215,215,215,215,215,214,214,214,214,215,214,214,214,214,214,211,211,206,202,202,202,202,202,201,201,201,201,201,204,203,203,203,203,203,202,202,200,201,201,201,201,201,201,201,201,202,202,202,201,202,202,202,199,199,199,199,199,199,199,197,197,197,197,198,197,197,197,197,192,192,192,192,191,191,191,191,190,189,189,190,190,190,190,194,193,194,194,192,191,192,192,191,192,192,192,190,190,190,190,192,197,196,196,196,197,198,195,195,195,195,195,195,195,195,195,193,192,190,190,190,190,190,190,190,190,190,191,192,192,193,193,193,193,194,198,198,198,199,199,199,199,199,199,198,198,198,198,199,199,200,200,200,200,199,199,198,197,199,199,199,199,199,199,198,198,200,200,200,200,201,200,204,204,204,204,204,204,204,203,203,203,203,202,203,203,202,202,202,202,202,202,201,202,203,203,203,203,203,203,204,204,204,204,203,203,203,203,203,202,203,202,201,201,201,201,203,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,201,203,203,203,203,203,203,203,202,201,202,202,202,202,203,203,203,204,204,204,203,205,205,207,207,207,207,205,205,205,204,204,204,205,205,205,202,203,203,203,203,203,203,202,202,202,202,203,203,203,203,203,203,208,208,208,208,208,208,206,205,206,206,206,206,205,205,205,201,201,200,200,200,201,201,201,201,201,202,201,204,205,205,203,200,200,201,201,201,204,204,204,204,204,204,203,203,203,203,203,205,205,205,205,205,205,205,205,205,206,206,206,210,210,210,210,210,210,210,210,210,209,210,209,210,208,207,207,207,207,208,208,207,207,208,208,208,208,208,208,208,209,209,209,209,209,210,210,212,213,213,213,213,213,213,211,211,215,215,215,215,216,215,214,214,214,214,214,216,216,215,215,214,213,213,213,213,213,214,214,214,215,216,217,217,217,217,216,216,216,214,214,213,212,212,210,211,211,211,210,210,210,210,210,210,211,211,211,212,212,212,212,212,212,212,212,213,213,213,209,209,210,210,210,210,208,206,206,206,208,207,203,203,203,203,203,203,203,203,204,205,205,206,203,202,202,202,202,202,202,202,202,202,201,201,201,200,200,200,199,201,199,199,199,199,199,199,200,200,200,193,192,192,192,192,192,192,192,192,192,193,193,192,189,189,187,187,187,187,187,187,186,184,184,183,182,188,188,188,188,190,190,189,187,187,187,187,187,186,186,186,186,186,187,187,187,187,186,186,191,192,192,193,193,193,192,192,191,191,191,191,191,191,191,191,191,191,191,187,187,187,187,188,187,188,188,187,187,188,190,189,189,188,195,195,192,192,192,192,192,191,191,191,191,191,190,190,190,190,189,189,189,189,189,189,189,189,189,188,184,187,187,187,186,188,188,186,184,184,184,187,187,187,187,188,188,188,187,187,187,187,187,188,188,188,188,188,187,188,188,188,188,188,186,186,186,186,186,186,187,188,188,190,189,189,189,192,189,189,189,189,176,176,176,175,176,177,177,177,177,177,177,177,176,176,176,176,176,177,177,177,174,174,174,171,171,171,170,170,173,174,171,171,171,171,174,174,175,175,175,175,175,177,175,175,175,174,174,174,175,172,172,172,172,172,174,174,175,176,176,176,176,175,175,175,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,167,166,165,165,166,166,166,166,166,166,158,158,158,158,158,158,159,159,159,158,158,158,159,160,160,160,160,160,161,162,161,161,161,161,161,161,161,161,160,160,160,167,167,167,165,165,165,165,165,165,165,165,166,166,166,165,166,166,166,166,166,166,166,166,166,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,164,164,163,163,164,164,164,164,164,164,165,164,165,164,164,164,164,164,164,168,168,166,166,165,164,163,166,166,166,166,166,167,167,168,168,169,169,169,169,170,172,173,173,175,175,175,175,175,175,175,175,174,176,176,176,176,176,177,177,177,177,176,176,176,176,176,176,173,172,172,173,173,173,176,176,176,176,175,173,173,175,174,174,174,174,147,147,146,146,146,146,145,146,146,146,146,146,146,146,145,144,144,144,144,145,144,144,144,142,141,141,142,142,142,142,143,143,143,143,149,149,149,149,144,145,145,145,144,144,144,144,144,144,147,147,145,143,145,145,144,144,144,144,144,144,144,144,143,144,143,143,138,137,137,137,137,137,139,140,141,143,144,144,146,145,136,136,136,136,136,137,138,138,138,138,138,138,138,138,138,137,137,139,138,138,138,139,139,143,143,143,144,144,144,144,144,144,142,142,142,142,142,142,142,142,143,145,146,152,152,152,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,153,152,152,152,152,152,152,177,177,177,183,183,183,183,183,184,184,184,183,183,185,185,184,184,185,185,189,190,191,192,192,192,192,193,193,193,193,193,193,193,192,191,191,184,184,184,184,184,186,186,186,186,186,185,185,185,185,184,184,183,183,182,182,182,183,183,183,183,183,183,181,181,181,181,184,186,187,188,187,187,187,187,188,188,188,188,188,188,186,186,185,185,186,186,186,185,184,183,182,183,184,184,184,184,184,185,185,182,182,182,181,181,181,182,177,177,177,177,177,177,178,163,164,162,162,161,161,160,162,162,162,163,163,163,163,165,165,165,165,165,167,167,168,168,169,169,169,169,169,175,175,176,176,175,175,175,175,175,175,176,176,175,177,177,178,178,179,179,181,181,181,181,181,182,182,182,183,184,184,184,184,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,180,179,179,173,174,172,172,171,171,172,172,171,170,171,171,167,167,167,168,167,167,167,167,167,166,166,166,166,166,166,172,172,172,172,170,174,174,174,175,175,175,175,172,172,170,170,169,169,169,169,170,170,170,170,170,171,171,172,172,172,172,173,171,171,171,171,171,171,171,170,170,172,172,173,173,173,173,172,172,171,171,171,172,173,173,174,174,174,170,170,170,168,168,169,168,167,167,167,167,173,173,173,173,173,173,173,173,173,174,173,175,175,175,176,177,177,177,177,174,175,179,180,179,179,177,179,179,179,178,178,178,178,178,178,179,179,179,181,181,181,182,175,175,179,179,180,180,180,181,181,181,181,181,180,180,180,180,180,180,180,180,181,181,181,183,183,183,183,183,183,183,182,182,181,181,182,181,181,181,181,181,181,181,181,180,180,181,181,180,181,183,183,183,183,184,184,184,184,184,184,184,183,183,183,183,183,183,189,189,189,187,187,187,188,188,188,188,188,188,188,188,189,189,189,189,188,187,187,186,188,188,188,189,189,191,191,191,190,190,190,190,190,190,188,188,188,188,188,190,190,190,191,191,192,193,193,196,196,196,195,195,195,195,194,193,193,195,195,195,195,195,191,191,189,190,188,189,189,189,195,193,196,196,195,197,197,197,196,195,192,192,192,192,193,193,193,193,192,192,192,193,193,193,194,194,194,194,193,194,194,195,195,195,195,195,195,196,201,202,202,202,202,202,202,202,201,201,202,203,203,203,203,204,204,204,203,202,202,202,203,203,201,201,202,202,202,202,202,205,205,205,203,203,206,205,205,204,205,204,203,200,200,200,201,201,200,201,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,209,213,213,212,212,212,212,212,212,212,212,212,212,213,213,213,215,215,215,215,215,216,217,215,215,210,209,209,209,209,211,211,211,212,215,215,214,214,214,214,214,214,214,214,213,213,213,213,214,213,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,204,203,203,203,207,206,206,206,206,206,205,205,205,204,202,201,201,201,202,202,202,202,202,203,203,202,202,202,207,208,208,209,209,208,209,209,209,209,209,211,211,211,211,210,210,211,211,211,211,211,208,224,224,224,224,224,225,225,225,226,226,229,229,229,229,229,229,231,229,229,229,229,230,230,231,231,231,231,231,231,231,226,226,226,226,226,226,227,227,227,227,226,225,225,226,226,225,225,222,222,221,221,223,221,221,221,221,220,220,220,220,219,221,221,221,221,223,223,221,221,222,222,222,223,223,225,226,225,224,224,225,225,225,225,225,225,225,225,225,226,226,227,227,227,227,228,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,230,230,230,230,230,228,228,228,227,227,227,227,226,226,226,225,222,223,222,222,222,226,226,226,226,226,226,226,226,232,232,231,231,231,231,230,231,231,230,230,229,229,229,228,228,228,228,228,228,227,228,228,223,223,223,222,222,222,225,232,232,235,235,235,235,236,236,234,235,236,236,236,236,237,236,236,238,237,237,237,237,237,237,240,240,240,240,240,240,240,233,233,233,233,230,229,229,228,227,227,226,226,225,225,225,225,225,225,227,227,227,227,231,231,230,230,232,232,232,232,232,232,232,232,231,229,229,230,230,229,229,228,227,227,227,227,225,226,226,226,226,226,226,223,222,222,222,221,220,220,220,219,220,220,220,220,220,218,218,219,216,216,216,220,220,219,219,219,220,224,224,224,224,229,228,221,213,213,214,214,214,214,214,214,213,213,213,213,213,213,214,214,222,222,222,222,222,223,223,222,220,220,220,220,220,220,220,218,218,217,217,214,214,214,215,215,215,215,216,216,216,216,215,215,215,213,213,213,213,213,213,214,209,209,200,199,199,199,199,199,199,199,199,195,195,195,197,198,196,196,196,204,204,204,205,206,206,205,205,205,205,204,205,205,205,205,205,204,204,204,204,204,205,202,202,202,202,204,205,205,205,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,204,204,204,203,203,204,203,206,206,206,218,218,218,218,218,218,217,218,218,218,218,218,218,218,218,218,217,217,217,217,218,217,218,217,217,217,217,215,215,215,215,215,215,215,215,215,216,214,214,214,214,211,211,212,212,212,212,212,213,216,216,217,220,220,220,220,221,221,221,221,221,222,222,222,222,222,222,212,214,212,212,212,212,212,212,212,212,212,208,210,210,210,210,210,210,210,209,210,209,209,209,209,209,209,209,209,210,210,210,208,210,209,210,210,210,210,211,212,209,209,209,208,208,207,207,207,207,209,209,208,208,216,215,216,216,216,216,216,217,217,217,218,220,221,219,219,219,220,219,219,219,219,219,219,217,217,217,217,216,216,216,216,217,217,217,217,216,215,216,215,215,215,216,216,216,216,216,217,217,217,217,217,217,217,217,217,216,216,215,216,216,216,216,216,214,214,214,214,214,213,213,214,214,214,216,216,217,217,217,217,218,218,218,218,217,217,218,218,218,218,218,216,216,213,210,210,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,211,212,211,211,211,211,211,210,210,211,212,212,212,212,212,212,212,212,214,214,214,214,215,215,216,216,216,217,217,216,216,216,216,216,217,217,218,216,216,214,213,213,210,210,208,207,207,207,207,207,206,206,206,203,204,205,205,204,204,205,206,204,200,200,200,200,200,204,204,204,205,205,205,205,205,200,202,201,201,201,201,201,201,200,200,200,202,201,201,201,201,200,200,199,199,199,198,198,198,198,198,196,196,196,196,196,196,196,198,199,199,199,199,199,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,201,201,202,202,201,201,201,204,204,204,204,203,201,201,201,201,200,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,198,198,198,198,198,198,198,197,195,195,196,196,196,196,196,196,197,193,193,193,193,194,194,193,192,190,191,191,191,192,192,193,193,192,192,192,193,193,193,193,193,196,195,195,195,195,195,195,195,195,195,197,197,197,198,198,198,198,191,191,191,192,192,192,192,195,195,195,195,195,195,194,193,193,193,194,194,193,193,192,192,192,192,195,194,194,194,192,192,191,191,191,192,192,192,190,189,190,190,190,191,191,191,189,191,191,191,193,193,189,189,189,192,192,192,192,192,192,192,192,189,191,191,191,191,191,191,188,188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,185,184,184,185,187,187,187,187,188,185,185,185,185,183,173,173,176,176,176,177,177,175,175,175,173,174,173,173,173,174,174,175,174,174,174,174,173,173,173,173,172,173,173,173,173,176,176,176,176,176,176,176,176,174,174,173,174,174,174,174,172,172,172,173,176,177,177,178,177,175,175,174,175,175,176,176,176,176,177,177,176,176,176,176,181,181,182,182,181,181,181,181,181,181,183,184,183,184,184,186,185,187,188,185,185,185,185,185,187,191,191,191,191,191,187,187,188,188,187,187,187,187,187,186,185,176,175,176,178,178,178,178,180,180,180,180,180,180,183,181,180,181,181,182,183,183,183,183,184,184,184,184,184,184,183,183,183,183,182,182,184,184,184,184,185,185,185,185,185,185,185,185,186,186,199,196,196,196,196,197,194,194,194,194,194,193,192,193,193,193,191,190,190,189,188,188,188,188,188,188,188,188,187,187,194,194,195,195,195,195,195,194,194,194,194,194,191,191,192,189,189,189,189,188,188,193,192,192,192,192,195,197,197,197,197,197,197,198,198,198,198,199,199,200,200,200,202,202,202,203,203,202,202,201,200,199,199,200,200,200,200,200,200,200,200,200,200,200,201,201,202,202,202,202,201,204,204,205,206,206,206,208,209,210,211,210,209,209,209,209,206,206,206,199,199,200,200,200,200,201,199,199,199,198,198,203,203,203,204,203,203,203,204,204,211,211,207,205,206,200,202,202,202,202,202,202,202,203,204,204,201,200,200,200,200,200,200,200,200,197,197,197,196,195,194,194,194,194,196,194,195,194,195,195,195,195,195,195,195,193,193,193,193,193,194,194,194,194,194,193,195,195,195,195,195,194,194,195,194,193,193,195,195,195,194,194,194,194,194,195,195,195,195,195,195,196,196,196,196,196,193,193,193,193,192,192,191,191,192,192,192,192,192,192,188,188,188,188,188,188,189,189,189,188,188,188,188,187,187,187,189,189,189,189,188,187,187,187,186,187,187,189,189,189,189,189,188,188,188,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,189,189,189,189,189,189,189,189,189,188,188,188,187,186,186,184,184,184,185,184,184,188,188,190,189,189,189,189,189,189,189,187,187,185,184,184,183,184,186,185,184,183,184,184,175,175,175,175,175,175,175,175,176,176,176,178,178,178,178,178,177,179,179,180,180,180,181,182,182,182,182,182,182,182,182,182,179,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,178,179,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,181,181,181,181,182,182,182,182,182,180,179,178,179,179,178,178,179,179,179,179,179,182,181,181,181,182,182,181,181,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,180,180,181,182,182,182,182,181,182,182,182,182,183,183,183,183,183,183,183,186,186,187,186,186,186,185,185,186,186,185,185,185,186,186,186,186,186,188,188,188,188,188,188,189,189,188,188,188,188,188,188,188,189,189,188,188,189,189,188,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,186,186,186,186,186,186,189,189,189,189,189,189,189,188,187,187,187,187,188,188,188,188,189,189,188,188,188,189,184,183,183,183,183,183,180,180,180,181,181,180,180,180,180,180,179,179,180,179,182,179,179,179,178,178,178,178,178,178,179,177,176,176,177,177,178,178,177,177,177,178,178,178,178,178,179,179,179,179,179,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,181,181,181,185,185,181,182,182,182,182,182,185,186,186,186,186,186,185,185,186,190,190,190,190,191,191,192,185,184,184,184,184,176,176,175,175,175,175,176,176,176,176,176,176,176,179,179,179,181,181,182,182,182,180,180,179,179,179,179,179,178,178,178,178,178,178,178,177,177,177,177,177,177,177,176,175,175,174,175,175,175,175,174,173,175,175,175,175,176,176,176,175,175,172,173,173,173,172,178,152,152,151,151,151,151,150,150,150,152,153,153,155,158,158,159,160,160,160,160,160,159,159,159,160,160,160,160,160,160,160,158,157,157,157,157,157,154,154,154,154,154,154,155,155,155,154,154,155,155,155,155,155,155,157,158,157,157,157,157,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,158,167,167,167,166,166,166,166,166,165,166,161,161,157,157,157,157,157,157,157,156,156,156,156,156,156,158,158,158,160,160,160,162,164,164,159,158,158,161,156,158,158,158,158,159,159,159,159,158,158,161,159,159,159,158,162,163,163,163,162,162,162,162,162,162,162,161,161,161,161,161,160,163,163,163,163,163,163,163,164,164,164,163,163,163,160,160,160,160,160,160,160,161,161,161,158,158,158,158,161,168,169,169,169,174,174,174,174,173,173,173,173,173,172,172,172,172,172,172,173,173,170,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,170,170,170,169,169,169,164,163,163,163,163,163,163,163,164,164,164,164,164,164,164,167,167,166,166,165,167,167,167,165,165,167,166,168,168,167,168,168,168,169,168,168,168,169,169,169,169,168,162,162,163,163,162,164,164,164,164,162,161,162,162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,162,162,162,163,163,163,163,164,164,164,164,164,164,164,163,162,162,162,162,162,161,155,156,156,157,157,157,156,156,156,157,157,158,158,158,159,160,159,160,160,160,160,159,159,159,159,159,158,157,157,157,157,157,159,159,158,158,160,160,162,162,163,163,161,162,163,166,166,166,166,171,171,170,170,170,172,173,174,174,173,173,173,172,172,171,171,171,171,167,167,167,167,167,158,158,158,158,158,164,164,164,164,166,168,168,168,167,167,166,167,169,169,169,169,169,168,167,167,169,169,169,169,168,168,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,170,169,169,169,169,169,169,170,170,170,170,172,171,171,171,169,180,180,182,203,203,203,202,202,202,204,204,204,205,205,205,205,204,204,204,206,208,208,209,209,209,210,210,211,211,211,210,210,211,211,211,212,212,212,212,213,214,214,214,213,213,213,213,213,214,214,214,214,215,215,215,215,215,215,215,215,215,215,213,216,216,213,213,213,213,212,212,213,213,213,213,214,217,217,217,217,217,217,217,217,217,217,217,218,218,217,216,215,199,199,199,200,201,201,201,201,201,200,198,198,196,196,197,197,196,196,196,196,196,197,197,197,197,200,200,200,200,200,200,200,200,199,199,198,199,199,199,200,200,200,200,200,198,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,200,200,200,198,198,198,198,199,200,200,200,200,200,200,201,201,202,202,200,200,199,199,200,203,203,203,203,202,200,199,199,199,199,199,199,199,199,199,199,200,201,201,201,188,188,190,190,190,191,190,191,191,191,191,191,192,192,192,192,193,190,190,190,190,189,190,188,189,188,188,188,190,190,192,191,191,187,186,186,185,185,185,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,182,182,182,182,181,181,181,181,181,181,181,179,179,179,179,181,181,181,181,180,180,178,178,178,177,177,177,177,177,172,172,172,170,170,170,184,185,184,185,185,185,185,185,185,185,186,185,184,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,187,187,187,187,187,181,181,182,174,174,174,174,175,175,176,177,177,177,177,181,181,182,184,184,184,184,184,184,185,185,185,186,184,184,184,184,184,186,185,185,185,184,184,183,183,183,183,183,182,182,173,174,174,174,174,174,174,174,172,172,172,172,172,173,172,183,187,187,187,188,188,188,189,187,187,190,190,190,190,191,192,192,192,192,191,191,190,190,190,190,188,187,188,188,188,189,189,189,189,189,189,189,190,191,193,193,193,193,192,192,192,192,192,193,196,197,197,197,197,197,198,198,198,198,198,200,199,199,199,199,200,200,200,200,200,200,199,199,199,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,197,197,198,198,198,198,198,196,196,196,195,195,196,196,193,192,191,192,192,194,195,188,188,188,188,188,193,193,192,192,192,192,192,192,191,191,190,191,193,194,194,194,194,195,195,195,195,195,195,195,194,193,193,193,193,195,195,195,194,187,187,187,183,182,182,182,182,182,182,188,187,187,186,186,187,188,188,188,188,189,195,195,195,195,195,197,196,197,197,197,197,197,197,197,196,196,196,196,199,199,199,200,200,200,201,197,197,197,197,197,197,197,198,198,198,199,199,199,199,199,199,199,200,200,199,199,199,199,198,198,198,198,198,197,196,193,193,198,197,197,197,197,197,198,200,199,200,200,200,200,200,200,201,201,201,201,201,201,203,203,203,203,203,198,200,200,200,200,201,203,201,201,201,201,202,202,202,201,201,201,201,201,202,202,202,201,201,201,201,201,201,199,199,200,193,193,191,190,190,187,187,187,186,187,188,187,189,189,189,189,189,189,189,189,189,188,188,188,188,188,189,189,189,189,189,186,185,185,185,186,187,187,186,186,186,186,186,186,186,185,184,184,184,185,185,184,194,194,194,201,201,201,201,201,201,201,201,201,201,201,204,204,204,204,204,205,203,203,203,204,204,203,204,204,205,205,205,204,208,207,207,206,206,205,204,204,204,204,203,204,207,208,208,208,206,206,206,206,206,204,203,203,202,203,203,203,203,203,203,203,203,203,202,201,200,199,199,199,199,199,199,198,198,202,202,201,199,198,199,199,203,203,202,202,202,202,202,202,202,202,202,202,203,203,205,204,204,205,205,205,205,206,206,207,209,210,210,211,211,211,202,202,202,202,202,203,204,206,206,206,207,207,207,207,208,208,210,210,210,210,208,208,208,208,205,205,206,206,206,206,213,213,213,211,210,210,210,209,209,209,209,211,211,211,211,211,211,207,207,204,206,207,207,207,208,208,206,206,207,206,208,208,208,208,208,210,210,212,212,212,212,212,212,212,212,213,213,212,211,212,210,210,210,210,209,217,217,217,217,217,217,218,218,218,218,218,218,216,215,213,212,212,212,213,213,213,212,212,212,212,212,211,211,210,210,209,210,210,214,214,214,213,213,214,214,214,215,215,215,217,217,218,217,217,216,216,216,216,216,219,219,219,218,216,215,215,216,216,216,216,217,216,216,215,215,216,216,217,216,216,216,214,214,214,214,212,212,212,212,212,212,212,213,212,212,208,210,210,212,212,209,209,210,210,210,210,210,210,210,210,210,210,209,210,210,210,212,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,210,210,211,211,212,212,212,213,213,213,214,214,202,202,202,202,202,200,200,199,197,197,197,195,195,195,195,195,195,195,195,194,194,193,193,193,193,195,195,193,193,193,193,193,193,193,191,190,190,190,190,190,190,190,190,191,191,191,187,185,186,186,186,185,186,186,185,185,185,185,185,189,188,188,188,188,188,189,187,186,188,187,187,187,187,187,187,187,186,186,187,187,187,185,185,185,185,185,185,184,184,183,181,182,182,182,183,184,184,183,184,184,184,184,182,182,182,182,182,180,180,177,177,177,177,176,176,176,176,175,175,175,179,179,179,179,179,179,180,182,178,179,179,180,180,180,180,180,178,168,168,167,167,167,163,163,164,168,168,168,168,168,168,168,168,168,168,167,167,168,170,170,169,171,171,171,169,169,169,170,170,169,170,170,170,170,170,170,170,170,170,170,170,170,170,168,168,168,169,169,169,169,165,164,164,164,165,165,165,165,165,168,168,168,168,168,170,171,171,171,171,172,172,167,167,167,167,167,168,167,167,167,167,167,165,165,165,164,164,164,171,171,171,170,170,170,171,171,171,172,172,174,174,174,174,174,174,174,173,172,172,173,170,170,168,168,168,168,169,169,169,169,168,168,167,165,166,167,167,167,168,168,168,169,169,171,171,171,169,169,172,173,173,173,170,169,169,163,163,163,161,162,162,162,162,162,162,162,162,162,161,163,162,162,161,161,161,161,162,162,163,162,162,163,162,162,163,164,164,165,166,166,166,166,166,167,167,167,167,167,167,167,167,161,161,161,161,161,161,161,160,160,159,160,160,163,167,173,171,171,170,171,172,172,171,172,172,172,172,172,172,172,172,175,173,175,178,178,178,179,179,175,174,174,174,176,175,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,177,177,177,177,178,178,178,177,176,176,177,177,178,178,178,179,179,180,179,179,179,179,179,179,179,179,180,180,181,181,181,181,181,181,182,182,183,187,188,188,188,188,188,191,191,191,191,191,191,191,190,190,190,190,190,190,190,191,191,191,190,190,190,190,191,192,193,192,192,192,191,191,190,191,189,186,186,187,188,189,189,189,189,189,189,189,189,189,189,189,190,191,189,189,190,190,191,192,193,192,191,191,191,191,191,189,190,191,191,191,191,191,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,196,196,196,196,196,196,198,198,198,199,198,198,198,198,198,199,199,199,200,196,196,196,194,193,193,193,195,195,195,194,194,195,197,197,196,196,195,196,196,197,199,200,200,200,200,200,201,201,200,199,198,200,201,201,200,200,200,199,199,199,199,199,201,201,201,201,201,201,201,201,201,195,196,196,198,198,198,198,198,192,192,192,192,192,192,191,191,196,196,196,195,195,195,195,194,194,194,194,194,193,193,193,193,193,193,193,192,193,193,193,193,193,193,193,193,193,193,192,191,191,191,191,192,192,193,193,193,193,192,191,192,192,192,191,190,190,190,190,189,189,189,191,192,192,192,194,194,194,194,194,194,194,194,190,190,190,193,193,194,194,194,194,194,194,195,195,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,200,201,199,199,199,199,198,198,201,198,197,197,197,197,196,193,191,190,190,188,188,186,186,186,186,187,187,187,186,184,184,184,184,184,184,184,184,184,184,183,182,182,182,182,182,182,182,182,182,181,182,182,183,185,185,185,185,187,187,187,187,187,187,187,186,186,186,185,185,185,185,185,185,185,187,186,186,183,183,183,182,182,183,182,182,182,183,193,193,194,195,195,186,186,187,187,187,187,187,187,186,184,184,184,184,184,184,184,184,186,186,185,185,185,185,186,186,185,185,185,185,184,185,185,185,186,187,187,188,185,185,185,184,183,184,158,158,158,158,158,158,158,165,165,168,168,168,168,167,168,168,170,170,170,167,166,169,169,169,169,169,169,167,166,166,166,166,165,165,165,165,166,168,168,169,168,168,168,169,169,169,169,166,166,167,168,170,167,167,167,166,166,166,166,166,166,164,164,165,165,163,164,164,165,165,165,165,165,166,166,167,167,167,167,167,160,160,160,160,159,159,159,159,158,159,159,160,159,159,161,161,162,163,162,162,161,161,161,161,161,160,161,161,159,159,159,159,161,163,163,163,163,166,191,190,191,191,189,189,189,190,189,189,189,189,190,190,190,191,191,191,192,192,192,192,193,193,193,193,192,192,196,196,195,195,198,199,200,199,199,199,189,189,189,188,187,187,186,186,185,185,186,186,186,186,186,185,185,185,192,192,192,190,191,191,191,191,191,191,192,192,193,193,192,192,191,191,190,190,190,190,192,192,192,192,192,192,194,196,196,194,194,194,194,194,192,190,190,190,192,192,192,192,192,192,193,193,193,193,195,195,193,192,192,192,192,190,190,190,189,190,191,191,191,191,189,193,193,192,192,189,190,188,190,190,190,190,191,191,191,191,189,189,188,187,187,186,187,187,187,188,188,186,186,185,185,188,191,191,192,192,192,192,191,191,189,189,191,191,191,191,191,191,192,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,196,195,195,195,197,197,196,196,195,197,197,196,196,196,196,196,196,196,197,189,189,190,190,178,179,179,179,179,179,179,177,178,178,178,178,178,178,178,178,177,177,177,174,175,175,175,174,174,174,176,176,176,176,175,187,187,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,183,184,185,182,182,183,183,185,188,189,188,188,189,189,190,190,188,189,190,191,190,187,187,188,188,188,188,187,187,187,187,188,192,193,194,194,194,192,192,192,192,190,190,188,187,188,189,190,190,190,190,189,192,192,192,192,195,194,194,194,191,191,190,190,190,193,194,195,196,195,196,197,197,197,206,207,207,206,205,205,204,204,204,204,204,205,205,205,205,206,203,208,207,207,207,207,206,207,209,210,211,210,210,210,210,206,206,206,206,206,206,203,203,200,200,200,193,193,192,192,191,193,193,193,191,191,191,191,189,189,189,187,187,187,187,188,188,188,188,188,187,189,192,192,192,190,188,188,188,188,188,188,188,186,186,186,190,190,190,196,196,197,198,198,198,197,197,197,203,203,203,201,201,201,200,199,198,199,197,199,198,198,197,197,197,197,197,197,198,198,198,199,200,201,200,200,200,200,199,198,198,199,199,198,198,196,199,203,203,203,203,204,203,175,174,174,173,174,171,171,171,171,171,171,171,171,171,171,171,171,169,169,168,168,169,169,168,169,169,168,168,167,167,166,161,161,161,161,161,162,162,162,162,162,162,160,160,160,188,186,186,186,184,185,184,185,185,186,185,185,185,185,185,185,185,186,186,186,186,187,187,188,188,188,188,188,188,186,186,186,187,185,185,185,185,185,185,185,185,185,187,185,184,184,184,184,184,184,181,181,181,181,180,180,180,180,180,183,185,186,186,186,186,191,191,191,191,191,192,192,192,192,193,193,193,193,194,195,196,196,196,194,194,194,194,194,194,194,194,194,194,193,192,192,190,190,190,191,191,190,190,190,190,190,190,191,192,192,192,192,192,191,189,189,190,191,192,192,191,191,191,183,182,182,179,179,179,179,181,181,181,181,181,181,180,180,180,180,180,181,181,180,180,180,181,181,181,181,179,179,179,180,180,180,180,180,181,181,180,180,179,179,179,179,182,181,181,181,181,181,181,181,181,181,182,182,182,182,183,182,183,183,183,183,183,179,179,181,181,181,181,181,182,182,183,183,180,179,179,179,180,181,181,181,181,181,181,181,181,187,187,184,184,184,184,184,183,183,183,183,182,182,183,182,182,182,182,182,182,183,183,182,182,181,181,178,178,178,179,177,177,178,178,178,178,178,177,179,179,180,180,183,183,183,183,182,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,183,182,182,182,182,182,182,182,183,183,183,183,183,184,185,185,182,182,184,184,184,189,190,193,193,193,193,192,192,192,192,193,193,192,192,192,192,192,192,191,192,192,193,193,192,192,192,192,191,191,191,191,190,190,190,189,189,190,190,190,190,186,186,186,186,186,186,186,186,186,186,186,189,190,190,190,187,187,186,188,187,188,189,187,188,187,188,188,186,187,185,185,185,184,185,185,189,189,188,188,188,188,188,188,188,187,187,187,187,187,185,187,192,190,190,190,187,187,186,186,186,187,187,187,190,188,188,188,189,187,187,184,184,185,185,185,185,183,179,179,179,179,179,180,179,179,176,176,173,172,172,172,172,173,173,170,170,170,170,170,175,177,177,177,177,177,176,176,176,176,176,176,176,176,176,173,173,173,173,173,173,173,173,173,171,172,172,172,172,172,172,172,172,173,173,173,174,174,174,174,174,174,173,173,173,173,173,173,172,173,173,181,181,181,181,181,181,181,180,180,182,182,184,184,183,179,179,179,173,173,174,174,174,174,178,178,178,183,183,184,184,184,184,187,187,188,188,188,188,188,188,188,189,192,191,192,192,192,192,183,183,183,183,183,184,185,185,185,186,185,185,186,186,186,187,187,187,188,191,191,191,191,192,192,192,192,193,193,193,192,192,192,191,191,191,190,192,192,191,191,191,191,195,195,195,196,196,196,194,194,194,194,194,193,193,193,192,192,192,192,192,193,192,192,194,195,195,192,190,190,190,189,189,187,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,180,180,180,180,180,180,179,179,179,179,179,179,178,178,167,167,167,167,167,168,169,170,170,170,170,172,172,169,169,169,170,170,170,170,170,171,171,172,172,172,172,173,175,174,171,171,172,172,172,172,172,165,165,165,165,165,165,165,163,163,161,161,163,163,162,162,162,163,163,162,162,171,171,171,171,171,171,169,169,169,168,168,168,169,164,165,167,167,167,168,168,168,168,167,168,168,165,165,165,165,165,165,164,164,164,164,164,165,168,167,166,166,165,165,162,162,162,162,162,162,161,161,161,161,161,161,162,162,162,161,161,160,160,160,160,160,159,159,159,160,160,159,159,159,155,155,155,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,154,155,154,150,151,151,151,151,151,151,152,152,152,152,151,151,150,150,150,152,151,150,148,149,151,151,146,146,146,144,149,155,155,154,154,154,156,156,157,157,157,157,157,158,158,158,158,157,157,156,156,155,155,155,155,155,155,156,156,157,158,158,158,158,158,158,157,158,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,157,156,156,155,155,155,155,155,155,155,156,154,154,154,155,155,155,155,155,155,155,155,155,155,155,155,155,156,155,156,154,154,157,157,158,158,158,161,166,166,167,166,166,166,166,166,166,166,166,165,165,165,164,163,160,160,160,160,160,160,160,161,158,158,157,157,157,157,157,155,155,155,145,146,146,146,146,146,146,146,146,146,146,152,151,151,151,151,151,151,149,148,149,150,148,150,151,151,149,149,146,146,146,146,146,146,146,146,145,145,156,155,155,155,155,150,150,151,151,151,152,152,152,151,151,153,153,153,153,153,153,153,153,154,154,158,163,163,163,164,163,163,167,167,169,169,169,169,172,172,170,169,169,169,171,171,179,179,179,175,175,175,176,176,176,174,174,174,176,176,177,177,177,180,181,182,184,184,184,185,185,185,185,185,185,185,186,187,187,188,189,189,189,189,188,188,188,188,188,188,188,188,190,190,191,192,192,198,199,198,198,198,198,199,199,195,195,194,194,194,195,195,195,195,195,195,195,197,197,197,197,199,199,200,200,200,200,200,200,200,201,202,201,200,200,199,197,199,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,193,193,193,193,193,194,194,194,194,195,195,194,194,194,194,196,196,193,193,194,194,194,194,194,196,196,196,196,196,193,193,192,191,191,191,191,191,191,191,193,197,197,198,199,199,199,200,200,200,198,198,192,192,192,192,192,192,193,193,192,192,193,194,194,189,192,192,192,192,193,193,191,191,191,191,191,191,192,192,192,192,192,192,192,191,191,191,191,189,188,188,187,186,186,187,187,186,186,184,183,183,183,184,184,184,184,184,184,184,183,183,183,183,182,182,182,183,183,184,184,184,184,184,184,184,184,184,187,187,190,191,191,191,191,191,192,192,192,190,191,190,188,188,188,188,187,187,188,192,196,196,193,193,193,193,193,193,193,193,192,193,193,193,197,197,197,197,197,197,197,197,196,197,190,190,190,190,190,189,190,190,190,190,193,194,194,189,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,190,192,194,194,192,192,192,192,193,193,193,193,193,193,193,193,194,194,194,194,193,192,192,193,194,195,198,197,196,195,195,195,194,195,194,194,194,194,195,196,191,191,191,192,192,192,192,192,193,193,193,193,193,193,193,193,204,204,204,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,203,207,207,203,203,203,202,202,202,204,204,207,207,207,207,207,206,206,205,204,205,204,204,204,204,203,203,202,200,200,201,202,204,203,203,202,202,202,203,203,208,206,206,206,206,206,206,206,203,203,203,203,203,203,205,205,206,206,207,207,207,210,210,209,209,209,209,209,209,208,209,209,209,208,208,209,210,211,211,211,211,211,211,211,212,210,209,209,209,209,212,212,212,212,212,211,211,210,210,211,211,211,211,211,212,206,206,205,204,203,202,202,201,199,199,199,202,203,202,202,205,207,208,209,210,209,209,209,209,209,209,209,209,209,209,217,217,217,217,216,216,216,216,216,216,216,215,215,215,216,215,215,211,211,211,211,211,211,210,211,211,211,210,210,210,210,210,209,210,211,210,210,210,210,211,212,212,212,209,209,209,209,206,206,206,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,201,201,201,201,200,200,200,199,199,199,199,199,199,199,199,200,200,200,195,194,194,193,184,184,184,185,185,185,185,185,185,182,182,182,182,182,182,182,182,180,180,180,180,180,180,180,183,183,184,184,184,184,184,185,185,184,184,184,184,184,185,184,184,184,183,185,181,181,181,181,186,186,186,186,186,186,187,186,186,186,186,186,186,185,185,185,185,186,186,186,186,190,188,187,187,197,196,197,188,188,190,192,192,191,191,191,190,190,191,193,193,195,195,195,197,197,198,198,198,198,198,198,198,199,199,199,198,198,200,200,200,200,200,200,201,204,204,204,204,202,204,204,206,206,206,206,207,207,207,207,207,207,208,207,207,207,210,208,208,207,207,208,207,207,207,207,207,207,208,207,208,212,211,211,211,208,208,209,210,210,210,210,210,210,211,210,210,210,210,210,210,210,208,208,207,207,208,209,209,209,208,208,209,209,210,210,210,207,207,207,208,208,208,208,207,207,207,207,206,206,208,208,208,207,207,206,206,206,206,206,206,208,209,209,209,210,212,215,215,215,215,214,215,215,215,215,215,217,217,220,219,219,220,222,222,222,221,221,220,220,220,219,219,219,219,219,219,218,219,220,219,219,219,218,218,218,217,217,217,215,214,214,214,215,216,216,215,214,215,215,215,215,215,216,216,216,217,216,216,217,217,217,217,217,217,216,220,221,221,219,219,219,219,219,219,219,219,219,219,219,219,218,217,217,217,217,216,218,218,218,218,217,217,218,218,218,218,217,217,213,213,213,213,211,211,208,208,208,208,207,207,207,207,207,200,200,199,199,199,200,200,201,202,198,198,198,198,199,198,197,197,197,197,197,197,197,197,198,198,198,199,199,199,199,197,197,197,197,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,197,197,192,192,192,194,197,197,197,193,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,192,193,191,191,192,192,191,191,193,193,193,193,193,191,190,190,190,190,189,190,191,191,191,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,191,191,192,192,193,193,193,192,192,197,195,196,196,196,196,196,196,197,197,197,197,197,198,196,196,196,197,197,196,196,194,196,196,196,195,203,203,203,203,202,202,203,203,204,204,203,204,203,203,203,203,202,202,202,202,205,206,206,206,206,206,208,207,209,209,210,210,211,211,211,212,213,213,213,211,211,211,211,213,213,212,212,213,212,216,216,216,216,217,218,218,218,218,218,218,218,218,217,218,218,219,219,220,220,219,219,217,217,217,217,217,219,219,219,219,218,218,219,219,219,219,219,218,218,218,218,218,215,215,220,219,219,218,218,218,218,218,218,218,217,217,217,217,218,218,220,221,216,216,210,210,213,213,211,211,213,213,213,213,214,213,213,215,217,217,217,218,218,216,216,216,216,216,217,218,218,218,218,218,217,217,224,224,224,223,223,222,221,221,221,223,223,223,223,223,223,222,222,222,222,222,222,224,224,224,228,228,224,224,224,224,224,222,222,223,223,223,223,224,224,224,226,225,225,225,225,225,225,225,225,226,226,226,225,226,227,227,227,227,226,226,227,227,227,227,227,228,228,228,228,228,228,227,228,228,228,228,230,230,231,231,230,230,230,230,230,228,229,229,229,228,228,228,228,227,230,230,230,230,230,231,230,230,230,229,229,230,230,231,231,231,231,232,232,226,226,226,226,227,227,227,227,227,226,225,225,225,225,225,212,215,214,215,215,215,215,215,215,215,215,214,215,215,214,213,213,211,211,212,209,208,209,209,208,208,208,210,207,207,207,207,208,208,208,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,213,213,213,213,214,215,208,219,219,222,222,222,223,223,223,223,223,223,223,222,222,222,221,221,221,220,220,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,221,221,221,223,223,223,223,223,223,223,223,223,223,224,226,226,225,225,225,222,222,220,220,220,220,220,220,219,220,220,220,214,215,215,215,215,215,214,214,214,214,213,214,214,218,218,218,218,218,218,218,218,218,216,212,215,215,214,215,215,221,222,222,222,222,217,217,218,217,217,217,217,219,220,220,219,219,217,216,218,218,218,217,217,215,212,212,213,213,213,214,214,214,214,214,214,213,213,213,214,211,211,211,213,213,213,213,213,212,208,210,208,210,209,209,209,208,208,205,208,210,210,209,207,205,203,203,203,201,201,201,202,202,202,202,202,201,201,200,200,201,201,201,202,202,203,203,211,211,212,212,213,213,213,213,213,210,207,209,208,209,208,203,204,204,202,202,202,202,201,201,201,201,202,202,202,202,202,201,201,201,201,201,203,203,203,202,202,202,201,200,199,195,195,195,199,203,204,204,204,204,204,203,204,204,204,204,204,204,201,201,201,201,200,200,200,198,194,195,195,194,194,195,195,194,194,194,194,194,194,194,193,193,193,193,196,194,194,193,193,189,189,189,188,188,193,193,194,194,194,195,196,196,196,197,199,198,198,199,199,199,198,198,199,199,199,199,199,199,199,200,200,200,200,200,201,201,201,202,201,196,196,194,194,195,195,195,194,196,195,195,196,196,196,197,197,197,192,192,192,192,192,192,193,193,193,193,195,195,194,194,194,195,195,197,195,195,195,195,194,196,196,196,196,198,198,198,198,201,201,201,201,200,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,202,202,203,203,202,202,202,201,201,200,198,198,198,198,198,197,195,196,197,197,197,197,197,196,197,198,197,197,195,195,195,195,197,197,196,196,196,196,196,196,196,196,196,198,198,198,198,198,199,200,199,200,200,200,202,201,201,201,201,200,200,199,199,198,198,199,199,199,199,196,196,196,196,196,196,196,197,198,198,198,197,198,198,198,198,196,195,195,195,195,194,194,194,192,192,193,193,193,197,197,197,197,196,190,190,184,184,185,185,185,184,183,183,183,183,183,196,196,196,196,198,198,198,198,197,197,196,196,196,203,203,204,204,205,205,205,205,208,208,208,209,209,209,211,211,211,212,211,210,206,206,206,206,207,205,205,205,205,205,205,205,205,205,205,205,205,209,211,212,212,212,212,210,211,211,211,211,211,211,211,211,211,212,212,212,213,212,211,211,210,212,212,213,213,213,213,217,217,217,217,217,217,214,214,216,213,211,211,211,211,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,210,210,210,211,211,211,211,210,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,206,204,204,205,205,205,204,205,202,202,202,203,203,203,203,203,203,209,213,215,215,214,214,214,215,215,215,216,216,213,213,214,211,210,210,210,210,211,211,211,211,210,212,212,211,211,210,209,208,208,209,209,209,209,209,209,209,208,210,210,210,210,209,208,208,213,213,213,213,214,214,214,214,214,214,214,215,215,215,215,216,216,216,216,215,216,216,216,217,217,219,219,219,219,219,218,220,220,221,221,226,228,228,227,223,220,220,220,220,220,223,224,224,224,224,223,222,227,227,227,227,228,229,229,229,229,228,228,228,228,228,231,231,226,226,225,225,223,224,224,224,224,224,224,225,225,225,226,222,222,222,222,219,218,218,218,218,218,218,218,218,219,218,218,217,217,217,218,217,216,216,217,217,217,217,217,217,217,217,217,217,219,219,219,219,219,219,219,219,218,218,219,219,219,219,219,218,218,218,218,218,218,220,221,221,222,222,222,222,224,222,222,222,222,223,223,223,223,222,222,221,221,221,221,221,221,223,225,225,224,224,224,226,226,223,224,224,224,224,225,225,220,218,217,217,217,217,217,219,221,222,222,222,222,221,216,215,215,214,213,213,214,215,216,216,216,216,215,210,210,210,211,211,211,211,211,211,211,211,211,210,210,210,210,210,214,214,216,216,217,217,217,217,217,218,217,217,218,218,219,220,220,219,219,223,223,223,220,220,220,219,217,217,213,214,214,214,217,217,217,217,218,218,218,218,217,216,217,217,222,222,222,222,222,222,222,222,221,221,221,221,220,222,222,222,222,220,220,219,219,219,219,218,217,222,222,222,224,224,224,224,223,222,222,223,224,224,210,210,210,210,209,209,212,212,212,212,212,213,213,213,215,215,215,215,215,215,214,217,217,217,218,218,218,218,218,223,227,226,222,222,221,221,221,221,225,225,224,221,221,219,219,219,219,219,219,219,220,221,221,221,222,222,223,223,223,224,223,223,223,224,224,225,225,225,225,225,225,224,224,224,226,226,225,225,226,226,226,225,225,225,224,224,224,224,224,223,223,216,216,216,216,216,216,216,217,217,217,216,216,216,216,216,216,217,216,216,215,215,215,215,215,214,214,214,214,214,214,213,212,212,213,218,218,218,218,218,218,219,219,219,220,220,220,220,220,220,220,220,218,218,218,218,218,218,220,219,219,219,219,220,219,225,225,225,226,226,226,225,225,224,224,224,223,223,225,225,225,223,214,214,214,214,214,214,213,212,212,210,211,210,210,210,210,210,209,209,209,208,207,206,206,208,208,208,208,208,210,210,210,210,209,209,209,209,209,209,209,209,208,208,208,206,206,206,206,206,206,206,206,205,204,204,204,204,204,203,203,201,201,201,201,201,202,202,202,202,203,205,205,204,204,202,202,204,204,206,206,207,207,206,207,207,207,207,208,207,209,209,207,226,227,227,227,228,228,227,227,227,227,227,227,229,229,232,231,232,232,232,232,232,230,230,229,229,229,227,227,227,227,227,228,228,228,228,228,228,211,211,204,204,203,203,203,202,202,202,203,204,204,204,204,205,205,205,205,205,205,205,204,205,205,205,205,205,205,213,213,213,213,204,204,204,204,203,203,203,203,215,215,215,217,218,218,218,217,218,218,218,218,218,218,218,235,236,236,235,234,234,234,234,233,232,232,232,233,235,235,235,235,234,234,234,230,230,230,230,230,227,227,226,221,223,223,222,222,222,222,222,222,222,222,213,212,212,211,212,213,213,213,213,212,212,212,211,212,212,212,209,209,209,211,210,210,210,212,213,213,213,213,212,212,212,212,214,214,214,215,215,215,215,213,213,214,213,213,215,215,215,215,215,215,215,215,216,216,217,217,217,217,217,217,219,220,218,218,218,221,221,221,221,221,221,217,217,215,215,215,215,215,215,218,218,218,220,220,219,219,219,218,218,217,217,217,217,216,216,216,215,214,213,212,211,211,212,218,218,218,218,218,215,215,215,214,214,218,215,213,213,202,202,201,201,200,200,198,198,200,200,198,198,198,198,198,198,197,197,197,198,198,209,209,208,209,213,213,213,213,214,214,214,214,215,215,213,213,213,213,213,213,211,211,211,212,212,212,212,212,213,213,213,214,214,214,214,214,215,215,216,216,216,216,215,215,215,216,218,219,219,220,220,219,218,218,217,217,217,217,217,219,223,223,223,223,223,223,215,215,217,217,216,216,216,213,212,212,212,212,213,212,212,212,210,210,210,210,210,210,210,210,212,212,212,211,211,207,207,207,207,207,207,208,208,208,208,208,205,205,205,202,202,201,202,202,202,202,207,207,207,205,205,205,205,204,204,204,204,203,203,203,203,202,202,202,199,199,199,199,200,200,200,201,201,201,202,202,203,204,204,204,204,204,204,204,205,204,204,204,204,204,204,204,204,204,204,204,204,204,199,198,198,198,197,197,198,198,198,198,198,198,199,199,199,199,199,199,198,198,198,198,198,198,198,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,200,199,199,199,201,200,200,200,200,196,196,196,196,196,197,197,199,198,198,198,198,198,199,199,198,198,198,198,202,201,200,200,200,200,200,199,199,199,199,199,203,203,203,203,203,203,203,203,203,205,205,204,204,204,204,204,204,204,204,204,203,203,203,203,201,201,179,179,183,183,183,183,183,187,187,187,187,185,185,186,186,186,186,185,185,184,207,204,204,204,203,203,203,203,203,204,204,204,205,205,205,205,204,204,207,207,207,207,207,206,206,206,206,202,201,201,201,201,201,202,202,202,203,202,202,204,196,196,195,189,189,189,186,186,186,185,185,186,186,186,186,186,190,190,194,194,194,194,194,198,198,198,198,198,198,197,197,196,196,196,195,193,192,192,191,191,192,192,192,192,192,192,198,198,199,200,197,197,196,197,197,197,199,199,195,195,196,196,194,194,195,195,194,194,194,189,185,188,188,188,188,188,178,178,178,178,178,178,179,179,179,179,180,180,180,181,181,182,182,182,182,182,182,182,182,174,176,177,176,174,173,173,173,173,174,173,173,172,171,172,172,171,171,172,172,171,170,170,170,164,163,163,163,164,164,164,164,164,164,164,164,165,165,164,163,163,160,160,158,158,158,158,159,160,162,161,162,161,162,162,162,163,163,163,163,166,166,166,165,165,165,165,166,166,166,168,168,168,168,168,168,168,168,167,168,168,169,169,169,170,171,170,168,167,166,166,166,166,166,166,166,167,165,165,164,164,164,164,163,162,162,162,163,163,163,163,163,163,163,164,163,163,167,168,172,172,172,172,173,173,172,173,174,174,174,173,173,172,172,172,174,174,175,174,173,173,173,173,174,174,174,174,173,174,176,176,176,176,175,175,175,173,173,173,173,173,173,173,172,173,172,173,173,173,173,173,174,175,175,175,175,173,173,173,173,173,173,172,172,172,172,174,174,174,175,175,175,175,175,175,174,183,183,183,183,183,183,183,184,184,184,185,185,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,191,191,190,190,190,191,189,189,190,190,191,191,193,193,193,193,193,193,193,193,193,193,192,193,193,193,191,191,190,190,190,190,189,187,187,188,188,188,188,187,188,188,188,188,188,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,189,189,189,189,189,189,189,190,190,190,189,189,189,189,189,188,188,188,187,187,187,187,185,183,183,180,180,181,181,182,182,182,182,187,189,190,189,189,188,188,188,188,188,189,188,187,187,187,187,187,185,185,184,183,183,182,181,181,181,181,181,181,178,176,176,176,178,178,178,178,179,179,178,178,178,178,178,177,176,176,175,175,174,174,173,172,171,172,172,171,172,172,171,171,169,169,169,169,171,175,175,175,175,175,175,175,174,174,175,174,174,174,174,174,174,174,175,175,175,175,175,177,177,179,179,178,178,178,178,178,186,185,185,185,184,184,184,185,185,185,186,186,185,188,188,187,188,188,188,188,188,186,186,186,186,186,186,186,186,187,187,189,189,190,190,190,190,190,192,193,193,193,193,193,191,191,191,192,192,192,193,195,193,193,193,193,193,193,196,196,196,196,196,197,196,195,194,194,195,195,195,194,194,193,193,193,192,192,192,192,191,195,195,193,192,192,192,192,191,191,191,190,190,189,189,192,193,188,187,187,188,187,187,187,193,193,193,193,194,192,185,185,184,185,184,184,185,185,185,170,170,169,169,169,169,168,168,168,168,168,168,168,167,167,167,167,168,171,171,171,172,172,172,174,174,174,174,174,174,174,174,173,173,173,173,173,172,188,188,188,188,178,178,178,178,178,174,173,172,172,172,172,172,173,173,173,173,173,173,173,174,173,173,173,173,173,173,173,172,171,171,169,169,168,168,166,166,166,166,165,163,163,163,163,163,163,164,165,169,176,176,175,175,176,175,175,175,175,176,177,177,179,179,179,179,179,180,180,181,181,180,181,181,180,180,180,179,178,178,184,183,183,183,183,183,186,187,187,187,187,187,187,187,187,191,191,186,186,186,186,185,186,187,187,187,187,186,186,186,186,187,187,186,185,187,187,188,188,188,187,187,187,185,186,185,185,185,185,185,185,185,184,184,185,185,185,185,185,186,195,195,191,191,191,191,191,191,190,190,189,190,190,192,191,201,202,203,203,202,202,202,202,202,201,199,198,193,193,193,193,193,193,193,193,193,193,192,191,193,193,193,195,195,195,195,195,195,195,195,195,193,193,193,191,191,191,192,196,196,196,196,196,195,195,195,195,195,195,195,196,196,196,196,196,196,197,196,195,194,194,194,192,192,190,191,191,196,196,196,196,197,198,198,198,198,194,194,194,194,194,193,190,190,190,190,190,189,189,189,188,190,193,194,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,191,190,190,190,192,193,193,194,194,194,195,194,195,196,195,195,200,200,200,200,200,200,200,200,201,199,202,202,202,202,203,203,204,204,204,203,203,202,202,202,202,202,202,201,199,200,202,202,202,201,201,201,201,200,200,200,200,200,200,200,201,214,213,213,214,214,214,214,214,214,214,214,213,213,199,199,199,199,200,202,203,203,203,207,207,207,206,207,206,206,207,206,206,206,206,206,207,207,205,205,205,205,205,205,206,206,206,206,206,203,202,203,203,203,202,203,208,208,208,208,208,208,209,208,210,210,212,212,213,214,214,214,222,222,222,222,222,222,224,224,224,224,223,222,222,217,217,217,217,216,216,215,215,215,215,215,215,215,214,214,215,214,214,213,213,213,213,213,213,213,213,213,213,213,214,214,215,215,215,215,215,215,215,215,213,213,213,213,213,213,215,214,214,214,214,215,215,215,215,215,215,215,216,218,218,219,219,219,220,220,220,220,220,218,217,217,216,216,216,217,218,218,218,218,217,217,217,218,218,219,219,219,219,219,219,219,220,221,222,222,222,222,222,221,220,220,220,220,220,220,219,218,217,217,217,217,216,215,215,215,215,214,214,214,216,216,216,217,218,218,218,210,210,210,211,211,211,211,211,211,215,216,218,218,218,218,218,218,218,217,217,215,215,215,214,214,214,214,214,214,215,213,212,211,211,212,212,212,213,214,214,214,214,216,219,217,216,216,216,214,214,214,214,214,214,215,214,214,214,215,215,212,211,210,210,210,211,211,210,208,208,208,207,207,207,206,206,206,206,206,206,204,205,206,205,206,208,207,207,206,205,205,205,205,204,203,203,202,202,202,200,200,201,201,201,201,201,199,199,199,199,199,200,200,200,200,201,202,199,199,197,198,198,198,199,199,198,198,198,199,197,198,198,198,198,198,198,198,198,198,198,198,201,201,199,199,199,201,201,201,201,200,200,202,202,209,209,209,210,211,211,211,211,208,208,208,208,208,208,208,209,209,208,207,207,207,207,207,207,207,207,207,214,214,214,214,214,215,215,215,215,215,215,215,215,223,223,223,227,227,227,227,228,228,229,229,229,229,230,230,230,230,230,230,229,229,229,229,229,231,229,229,229,229,230,229,229,229,229,229,229,228,229,230,230,230,230,232,231,231,235,235,235,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,233,233,233,234,235,235,235,235,235,229,228,228,229,229,229,230,230,229,229,229,229,229,229,229,229,229,228,231,231,231,231,231,231,231,231,230,230,230,230,230,230,229,229,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,231,227,222,220,219,219,220,221,221,220,220,220,220,220,220,220,221,220,220,220,220,220,220,220,222,222,222,222,220,219,220,232,232,220,221,221,221,221,221,221,221,221,220,220,220,220,223,223,223,223,223,224,223,223,223,223,222,222,223,223,223,224,223,223,223,223,224,224,224,224,224,225,224,225,225,224,224,225,225,226,227,226,227,227,227,232,232,233,234,234,234,235,232,232,231,230,231,231,231,231,231,231,231,231,231,231,227,225,224,224,224,224,223,222,223,224,222,222,222,224,224,224,224,224,224,225,223,223,219,219,219,219,219,220,220,222,222,222,221,223,223,223,224,225,225,225,225,225,223,224,224,224,225,226,226,225,224,224,224,222,222,222,223,222,222,222,222,222,220,220,220,220,222,221,222,222,222,222,220,219,220,220,222,222,222,226,226,227,226,223,223,223,222,222,222,221,221,223,224,222,222,217,217,217,217,217,217,217,216,216,215,211,211,212,213,213,213,213,212,212,212,212,212,212,212,212,213,213,213,213,214,214,214,217,217,217,216,216,216,216,217,217,217,216,211,211,212,212,212,212,211,211,210,212,213,213,212,212,212,212,212,212,212,212,212,212,212,213,213,213,214,213,210,209,209,211,212,212,211,212,211,211,211,211,211,211,211,212,213,213,214,214,214,214,214,214,214,214,214,214,213,206,206,206,205,206,206,204,203,203,203,203,203,203,203,203,203,204,203,203,205,206,206,206,205,204,202,202,202,202,202,202,201,196,196,189,189,189,191,191,190,190,190,192,193,193,193,194,191,190,193,193,193,194,194,194,194,195,195,200,202,202,202,202,202,202,202,202,204,204,204,204,205,205,203,205,206,207,207,207,206,206,200,199,199,199,201,201,203,203,204,203,202,202,202,203,203,204,204,205,206,205,205,205,205,204,204,204,198,198,199,197,197,197,196,196,196,196,196,193,192,192,193,188,188,188,188,188,188,186,186,183,183,184,185,184,185,185,185,185,185,185,185,184,184,184,184,183,183,183,183,180,182,183,184,184,184,184,181,181,182,180,181,181,181,180,180,180,179,182,182,182,180,180,180,180,180,182,182,182,183,183,184,183,184,184,184,182,182,182,182,184,184,185,184,186,174,174,174,174,174,175,175,175,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,175,174,174,174,176,177,176,176,175,176,178,178,178,178,178,176,176,176,174,174,174,172,172,172,181,181,178,183,183,181,182,182,182,182,182,183,183,180,178,178,178,181,181,181,181,182,179,180,180,180,181,183,181,181,181,181,181,181,181,181,182,182,179,179,179,179,178,177,177,177,177,177,177,177,176,176,176,176,175,173,173,171,172,168,171,171,171,173,173,173,173,171,171,171,172,176,176,176,176,176,176,173,173,173,174,173,173,173,173,173,173,173,173,173,171,173,173,173,173,179,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,174,174,178,175,175,176,176,176,176,176,175,176,177,177,177,177,178,177,176,176,176,175,175,175,175,176,176,175,175,175,177,177,175,176,176,176,176,176,176,177,177,176,175,175,174,174,172,171,173,173,173,173,173,173,173,174,174,174,174,174,174,174,175,175,175,177,177,178,180,180,180,181,181,181,177,177,177,177,177,177,173,173,172,172,172,172,172,172,172,172,172,171,171,170,170,170,170,170,170,170,171,171,169,168,168,169,169,169,169,170,170,169,169,162,161,161,158,156,156,156,156,156,156,156,156,157,161,161,164,164,163,162,161,164,164,163,164,162,162,163,163,162,162,163,164,163,162,161,162,162,162,163,163,163,159,158,158,153,153,153,153,154,154,155,154,154,154,151,150,152,152,153,152,152,153,153,153,152,152,152,151,150,150,150,150,152,152,152,154,154,154,156,157,154,154,154,152,152,152,151,151,151,151,150,153,153,152,152,152,151,151,151,151,151,151,151,151,152,151,151,151,152,151,151,152,152,152,152,153,152,152,152,152,152,152,150,150,150,151,154,154,155,155,162,162,162,162,162,162,161,161,161,161,160,161,161,158,158,156,156,156,156,155,155,156,157,157,155,156,156,156,157,156,156,156,155,155,155,155,154,153,157,157,157,157,157,158,157,158,158,160,160,160,160,160,160,160,161,165,165,165,165,165,165,165,165,162,162,162,161,163,162,160,160,160,162,144,144,144,144,144,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,166,165,165,165,164,165,165,164,164,164,163,163,163,163,166,166,166,165,165,165,165,165,171,171,171,170,168,164,164,164,164,164,164,165,165,164,164,165,165,165,165,166,166,166,166,166,164,164,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,165,166,167,167,163,164,164,164,163,163,162,162,163,163,167,166,165,165,167,167,167,167,167,167,166,166,165,164,164,164,164,163,163,163,163,163,163,163,162,162,162,161,162,162,165,165,165,165,164,164,164,163,158,158,158,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,158,159,159,159,159,158,158,159,159,155,154,154,154,154,154,154,154,153,153,155,155,156,155,157,157,157,157,156,156,156,154,154,154,154,154,155,156,159,159,159,159,159,164,164,165,164,164,164,164,164,164,164,162,162,162,162,162,156,157,157,157,157,157,157,157,157,158,158,158,157,157,157,157,157,157,157,157,157,160,160,161,161,161,162,162,162,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,159,159,160,160,160,160,160,160,160,160,160,159,152,153,153,153,153,153,153,153,153,154,154,154,155,154,155,161,161,161,160,162,162,162,162,162,162,160,161,160,160,160,165,165,166,166,166,162,162,162,162,160,160,164,164,169,168,168,168,168,157,156,155,155,156,156,156,156,156,157,157,157,157,155,155,155,155,155,155,155,155,155,155,155,156,156,155,155,155,155,155,156,156,154,154,154,154,155,155,155,155,155,155,159,160,160,161,162,162,161,160,164,166,167,168,168,169,169,169,170,170,170,170,173,173,173,173,173,174,175,173,175,175,175,175,175,175,175,175,175,176,178,178,177,177,177,177,176,176,177,177,178,178,178,177,176,176,176,176,176,174,174,174,173,173,173,173,173,173,172,172,172,172,172,172,172,173,170,170,170,170,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,171,171,174,172,180,179,179,179,179,179,179,179,181,181,181,181,180,180,180,183,183,183,183,183,183,183,183,183,183,182,183,183,183,183,183,183,183,183,183,183,183,180,180,180,180,180,180,177,173,174,174,174,174,174,173,173,173,173,172,172,176,176,176,176,178,178,179,178,179,179,179,179,181,180,180,180,176,173,173,173,173,173,173,171,171,175,176,176,176,176,176,176,176,176,175,175,175,178,179,177,177,177,178,176,176,176,176,176,176,176,176,176,174,174,174,174,174,174,171,171,171,172,172,170,170,171,170,170,172,171,169,170,169,164,164,165,164,164,164,164,164,164,164,164,165,165,165,165,165,165,167,167,167,168,170,166,166,166,166,166,166,166,166,162,162,163,163,163,164,164,164,164,164,162,162,162,162,162,162,162,161,161,161,160,158,158,159,159,159,159,159,159,158,158,157,157,157,157,157,157,157,157,157,157,158,158,157,158,158,158,159,159,159,159,158,158,159,159,163,162,164,164,163,175,175,175,175,179,179,178,178,178,178,178,178,178,178,178,178,178,183,183,183,183,183,183,184,184,184,184,181,181,181,182,182,182,182,183,183,178,178,178,178,178,178,178,179,179,179,179,179,180,180,180,180,179,179,178,178,178,179,179,180,180,179,185,186,186,186,186,186,178,178,178,177,177,177,177,176,177,177,177,174,175,175,175,176,179,179,179,179,174,174,175,175,175,175,176,176,176,176,176,176,176,178,178,179,179,184,184,185,185,185,185,186,186,186,185,185,186,186,186,186,187,187,187,187,187,187,187,187,187,186,187,188,188,188,188,195,196,197,198,198,196,196,196,197,197,197,197,197,198,199,199,199,200,200,200,200,200,199,198,199,199,199,199,198,197,197,197,197,197,197,198,198,200,206,206,206,206,206,206,205,205,205,205,204,204,204,204,204,203,204,204,204,202,202,201,201,200,200,198,198,199,198,198,195,193,193,193,193,196,196,196,198,198,201,201,198,198,197,197,197,197,197,194,194,193,196,198,213,213,213,213,213,212,212,213,213,213,213,213,213,213,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,214,214,211,209,209,210,211,211,210,210,209,209,209,216,216,218,218,218,218,219,209,210,209,209,209,209,203,203,203,203,203,203,203,203,203,203,203,205,205,205,202,202,201,201,201,201,201,201,205,203,202,202,201,201,200,200,199,201,201,200,200,200,201,201,201,202,201,201,201,202,199,199,199,199,200,200,200,200,201,202,202,203,203,203,203,202,202,196,197,197,198,197,196,194,194,195,205,205,205,206,207,208,207,206,206,206,207,207,207,207,207,207,207,207,208,208,208,208,210,209,209,209,211,211,211,211,211,211,211,209,210,210,208,208,208,207,207,207,208,209,209,209,209,209,213,213,213,212,212,211,211,208,208,207,207,207,207,207,207,207,207,206,206,207,207,208,208,208,208,208,208,210,210,211,211,211,211,210,210,210,210,209,209,207,207,207,207,204,204,204,204,203,203,203,202,202,204,204,204,204,202,202,202,201,201,200,200,199,199,199,197,197,198,198,199,198,186,186,188,188,189,189,190,178,178,179,179,179,182,182,183,185,185,196,197,196,200,200,200,200,201,200,205,204,204,204,205,205,202,202,203,203,203,204,209,209,209,208,208,208,208,209,208,207,207,206,207,207,207,200,200,200,199,199,199,199,199,194,196,197,197,197,197,210,196,196,195,195,195,196,196,196,198,197,198,197,197,197,197,195,195,189,190,191,191,192,192,193,193,193,192,192,192,193,193,193,193,193,193,192,192,192,193,193,193,193,193,193,194,193,193,195,196,196,196,196,196,197,198,198,196,196,196,196,196,196,196,200,199,199,199,199,199,197,197,197,197,197,197,197,196,195,194,194,195,196,196,196,196,195,195,195,195,195,194,194,194,194,195,195,195,195,193,193,192,191,191,191,191,190,190,190,190,204,204,201,201,202,202,202,202,199,198,198,198,198,196,195,195,195,195,195,194,195,195,195,194,194,194,192,196,196,196,196,195,195,195,197,197,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,195,198,198,198,199,199,199,199,199,199,199,199,201,201,202,200,199,198,197,196,195,194,194,194,193,193,193,193,193,193,193,195,195,197,197,196,195,195,195,195,195,194,195,182,182,183,183,183,187,187,188,188,188,188,191,191,191,191,191,193,196,196,194,195,195,195,196,195,194,194,194,190,190,190,190,191,191,191,191,192,192,192,192,192,191,191,191,190,187,185,185,185,184,183,182,182,181,181,181,181,181,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,189,193,193,193,193,194,194,194,194,194,194,194,193,193,193,193,194,194,194,193,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,194,195,195,195,195,195,195,196,194,195,192,192,192,193,192,192,192,191,191,191,191,191,191,178,178,179,179,179,180,180,179,180,180,176,176,189,189,190,191,192,192,192,192,192,191,191,191,191,190,190,190,189,189,189,189,189,189,189,189,188,188,187,187,188,179,181,181,182,182,181,181,181,183,183,183,183,183,182,181,183,182,183,183,183,183,182,183,182,182,182,182,182,181,181,179,180,180,183,183,183,184,184,187,187,186,186,186,186,186,186,186,186,189,185,185,185,185,185,185,185,185,185,185,186,184,183,183,183,182,183,182,182,182,182,184,184,184,185,184,184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,182,182,181,181,181,183,183,182,182,182,183,185,185,185,185,186,188,193,193,193,193,193,193,195,196,196,196,196,196,198,198,197,197,197,197,197,196,196,200,200,200,200,199,199,198,198,198,197,196,196,194,194,194,194,194,194,197,197,197,197,198,200,206,206,206,206,206,217,218,218,217,218,217,217,217,217,217,217,217,213,213,213,214,213,212,213,213,215,212,212,212,212,212,212,213,214,214,214,215,214,213,212,212,212,212,211,212,212,214,214,212,212,212,212,212,212,212,212,212,212,211,211,211,211,212,212,214,215,216,215,215,215,214,214,214,215,215,213,213,213,213,213,213,223,223,224,225,225,223,222,225,225,220,226,226,226,226,225,225,225,224,221,221,221,220,219,219,217,217,216,216,216,216,216,216,216,216,215,215,215,216,217,217,218,218,218,218,218,218,218,218,218,218,215,221,220,220,220,223,219,219,219,219,222,221,220,220,220,220,218,218,218,217,217,217,219,219,219,219,218,218,218,217,216,216,216,216,216,213,214,215,215,215,215,215,215,215,215,215,212,212,212,212,212,211,211,213,214,212,212,212,212,212,213,213,212,212,212,212,212,212,212,212,212,212,212,210,214,214,214,214,212,212,212,212,212,212,212,212,213,213,213,212,212,212,212,212,212,197,197,197,197,197,198,197,189,190,190,190,190,190,190,190,190,191,191,191,190,190,190,191,191,189,189,189,188,187,186,186,187,187,187,187,186,186,186,186,188,187,187,187,187,187,187,187,188,188,188,187,187,187,186,186,187,187,193,194,192,192,192,191,191,191,191,191,191,192,192,192,191,191,191,191,191,191,190,190,190,190,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,186,185,185,182,182,182,182,182,182,182,182,181,182,182,182,183,184,185,185,185,184,184,183,183,183,183,183,182,182,182,182,182,181,182,182,182,182,182,182,182,183,183,183,180,180,179,179,181,176,176,177,177,177,179,179,179,179,183,182,183,183,183,183,181,181,180,180,180,181,180,181,181,181,181,181,181,181,181,181,180,181,181,181,181,183,183,183,184,184,184,184,183,183,182,182,182,182,182,183,183,183,183,183,184,184,184,184,184,184,184,183,184,185,185,185,185,186,187,187,187,187,187,187,187,185,186,186,182,159,159,159,160,160,159,158,158,158,158,159,159,159,159,182,182,182,186,186,195,196,196,196,196,198,199,199,200,212,212,211,211,211,211,208,207,207,213,213,213,213,214,214,215,214,214,214,213,213,213,213,217,217,217,217,217,217,218,217,217,217,215,216,216,216,217,217,217,217,216,215,215,215,216,216,216,216,216,217,218,217,217,217,217,216,216,216,216,215,215,215,216,216,216,215,215,215,215,215,213,212,212,212,211,211,213,212,213,212,214,214,214,212,212,212,213,213,213,212,212,212,209,208,208,209,208,208,208,208,208,208,208,209,205,205,203,203,203,203,204,204,204,204,204,203,203,205,205,205,204,204,204,207,207,207,207,207,207,208,208,208,209,209,210,211,211,211,211,209,210,209,209,208,208,211,212,210,210,210,210,209,210,210,210,210,210,201,200,200,200,201,202,202,202,202,202,202,202,203,185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,182,179,180,180,180,180,181,182,182,191,191,192,193,193,193,198,198,198,198,197,193,193,190,189,189,189,189,189,190,191,191,191,191,192,180,180,179,179,179,179,179,179,176,176,176,176,176,175,174,174,175,175,175,175,174,173,171,170,171,171,173,173,172,170,171,171,169,169,169,168,168,168,168,169,169,169,170,170,169,171,172,173,173,173,173,172,172,170,168,163,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,162,163,163,162,163,163,164,165,166,166,166,166,166,165,165,164,164,165,165,166,165,164,164,163,163,165,165,165,166,166,166,168,167,167,167,168,167,167,167,167,167,167,166,166,166,165,165,165,165,164,164,164,163,163,163,163,163,165,164,163,163,163,163,164,165,165,164,164,164,164,164,167,168,168,169,168,169,169,169,169,169,170,170,168,166,165,166,166,165,165,165,165,165,168,168,168,168,168,168,170,170,170,169,169,169,168,169,169,169,169,169,170,170,170,171,171,171,170,170,170,171,171,171,170,169,169,168,168,168,167,167,169,169,167,167,168,168,168,168,166,167,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,179,179,179,178,179,178,178,178,169,168,168,168,168,168,168,169,170,171,173,173,173,173,175,173,175,174,170,170,171,171,170,170,170,170,170,171,174,174,174,174,175,176,173,173,172,172,172,172,172,171,170,170,171,174,174,174,174,166,166,166,167,166,166,167,167,167,167,167,167,168,168,168,169,169,171,171,172,172,172,171,171,171,169,169,169,169,168,169,167,167,167,167,167,167,167,167,167,167,167,167,166,166,165,165,166,167,167,168,168,168,167,167,167,177,177,177,174,174,174,174,174,175,170,170,170,170,170,170,171,171,172,172,172,172,172,175,175,174,173,173,173,173,174,174,174,172,171,170,170,170,168,168,168,168,169,168,168,168,166,164,166,166,165,165,165,166,165,164,164,164,164,165,165,164,164,164,164,163,163,163,160,160,160,159,158,163,164,164,164,164,164,164,164,163,163,163,163,162,163,163,163,163,163,162,161,161,161,161,160,160,160,161,162,146,144,143,142,142,142,142,143,143,143,145,154,154,154,154,152,154,154,154,153,153,152,152,153,153,152,152,152,152,152,153,153,154,154,155,155,155,155,156,156,156,156,156,156,157,157,157,159,159,159,159,158,158,159,164,164,164,164,164,165,165,166,166,169,168,168,168,168,168,168,169,168,167,167,167,167,168,169,169,169,169,169,169,169,169,169,169,170,171,171,172,172,173,174,176,176,184,183,183,184,184,183,183,183,184,186,185,185,185,193,190,188,188,188,187,188,189,189,189,190,189,189,191,191,191,191,190,190,190,190,190,190,190,190,190,190,191,194,194,194,194,194,194,194,194,194,194,194,194,194,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,194,196,196,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,199,199,199,199,199,199,199,199,199,201,193,193,194,194,194,195,195,193,192,192,192,192,192,192,191,195,194,194,196,196,196,196,196,195,195,194,194,194,192,191,191,191,191,191,191,192,191,190,189,188,188,188,188,188,188,188,188,189,191,192,194,194,194,194,194,195,196,196,196,196,196,192,192,192,198,198,198,198,197,198,198,199,199,199,198,196,196,196,196,196,196,196,196,196,193,193,193,193,193,193,193,193,192,194,194,195,193,193,193,195,197,197,197,197,197,197,197,197,197,198,198,198,202,202,202,202,202,202,201,201,201,204,204,204,201,200,200,200,200,201,201,201,201,201,201,201,201,201,199,199,198,198,198,198,198,199,200,195,196,195,195,194,194,194,197,197,197,195,195,195,195,195,195,195,194,194,193,193,193,194,193,194,193,192,192,193,193,193,194,194,194,193,193,193,193,194,194,193,192,192,192,192,192,191,193,194,194,195,195,194,193,184,184,184,184,184,184,184,184,184,184,183,183,184,183,182,182,182,182,183,182,186,186,186,183,183,183,183,183,182,182,184,184,184,184,184,184,184,184,184,185,189,192,192,192,192,193,194,195,192,192,192,192,192,192,191,191,191,192,192,193,193,193,193,194,195,194,194,194,195,195,195,193,193,193,193,193,193,193,193,190,190,190,189,189,190,190,190,190,190,190,190,190,190,190,190,190,191,191,192,191,191,192,192,192,192,192,191,191,190,190,192,190,190,190,189,189,189,190,190,190,190,189,189,189,189,189,189,189,188,188,188,189,190,190,190,188,188,186,185,183,183,183,183,182,180,181,180,180,180,180,180,179,179,179,180,180,180,180,179,179,179,179,176,176,176,176,179,179,179,178,178,177,177,178,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,174,174,176,176,176,176,176,176,176,175,176,176,177,178,179,179,171,171,171,171,171,171,171,171,171,171,170,171,170,170,170,171,171,171,171,172,171,172,172,172,172,172,172,172,172,172,170,170,170,170,170,170,168,168,167,167,167,167,167,169,168,168,169,167,166,166,166,166,167,169,169,169,169,169,169,169,169,165,166,166,166,166,166,166,166,166,168,162,162,162,162,162,162,162,162,162,161,161,161,161,160,160,160,161,162,163,163,163,163,164,164,165,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,163,163,162,162,162,162,162,162,162,162,162,163,163,163,163,163,162,162,162,162,162,162,161,161,162,162,168,169,170,170,170,170,170,170,170,170,169,170,170,170,170,169,169,169,169,172,172,172,175,175,175,175,175,178,177,177,179,179,179,178,177,177,177,176,170,170,172,172,171,172,172,173,174,173,172,172,174,185,185,185,185,185,185,187,186,186,187,187,187,187,186,186,185,185,186,188,188,188,188,188,185,185,184,191,191,191,191,190,190,193,194,194,195,195,194,194,194,194,194,194,192,194,194,194,194,194,194,194,194,194,194,194,194,194,196,196,195,195,195,194,194,193,190,191,192,192,195,195,195,195,195,195,195,194,191,186,185,185,184,184,184,184,184,184,182,182,182,183,184,183,183,185,185,185,185,185,185,185,183,183,183,183,183,183,183,183,180,180,180,181,181,181,181,181,182,180,180,179,178,178,178,178,178,178,179,179,178,179,179,177,177,177,177,176,176,175,175,175,176,177,177,177,177,177,177,176,176,177,177,176,177,178,178,178,179,179,180,181,181,181,181,181,181,181,181,181,181,180,179,178,178,178,178,177,176,177,177,178,178,177,176,176,177,177,177,177,177,177,180,180,180,180,180,181,181,180,183,182,191,192,193,192,192,191,168,168,168,171,171,174,175,176,175,160,159,159,158,158,158,158,159,159,161,161,163,163,163,163,164,164,164,164,164,163,163,168,168,168,167,167,168,169,167,167,167,167,166,166,165,165,166,167,167,166,166,166,166,166,167,167,167,167,167,168,168,168,168,195,195,195,198,198,198,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,197,194,194,194,195,195,195,194,194,195,196,196,197,197,197,197,197,197,197,197,197,211,212,212,212,213,212,213,209,209,210,208,209,209,208,208,208,208,208,208,208,209,216,217,217,217,218,220,220,220,221,221,221,221,221,221,221,220,220,220,222,222,221,220,220,221,221,222,223,223,223,223,223,224,221,222,222,220,213,213,222,222,222,221,221,223,224,224,223,224,224,223,222,222,222,222,224,224,224,224,223,223,223,223,223,223,223,223,222,222,222,223,223,217,216,216,215,216,217,217,217,217,217,217,216,216,216,215,216,216,214,214,213,213,213,212,212,213,214,214,214,214,214,212,212,212,209,209,209,208,208,207,207,207,207,207,207,207,206,206,206,205,205,205,209,208,208,208,208,208,208,208,208,207,207,207,206,198,199,200,202,202,202,202,202,200,201,198,198,198,198,198,198,198,199,198,198,198,198,198,198,198,198,198,197,197,198,198,199,199,196,196,196,196,197,197,196,197,197,197,197,197,202,202,203,203,202,202,202,202,203,204,204,204,204,204,204,204,207,209,209,209,209,210,210,205,205,205,205,205,204,204,204,205,205,204,204,204,204,203,202,201,201,201,201,201,203,202,202,202,202,202,202,202,201,201,200,201,201,207,207,207,206,206,206,205,202,202,202,202,203,203,202,202,202,202,203,203,202,203,201,202,202,202,202,205,205,206,198,199,198,199,199,198,198,199,197,197,197,197,197,197,197,197,199,199,198,195,195,195,193,197,197,197,197,197,197,197,197,197,197,197,197,204,204,204,203,203,203,203,203,202,202,202,203,203,203,203,201,201,201,200,200,200,200,200,198,199,199,199,199,199,198,198,200,202,200,200,200,200,197,197,196,195,195,203,204,202,201,201,194,195,195,195,195,195,195,201,201,201,200,200,200,200,201,201,198,197,197,197,198,198,198,198,196,195,195,192,191,191,191,190,191,191,191,191,192,192,192,192,192,192,192,193,194,194,194,194,194,194,194,194,193,193,192,192,200,200,200,199,189,189,189,189,189,187,188,189,189,189,189,189,189,188,188,188,188,180,179,179,180,180,180,180,180,181,182,182,181,182,182,181,181,181,181,181,182,182,182,181,181,181,180,180,177,177,178,178,178,179,179,180,180,180,180,180,179,179,179,179,179,179,181,181,180,180,180,180,180,179,179,179,179,179,179,179,179,187,187,186,186,187,183,182,182,183,183,183,183,182,182,182,182,185,184,184,184,180,180,180,179,178,178,179,179,179,179,179,178,178,178,178,179,183,184,186,186,186,186,185,184,184,184,184,186,185,185,185,185,185,186,192,192,192,192,192,189,189,190,190,190,190,190,190,190,188,195,191,196,196,196,196,196,197,198,198,197,198,199,197,198,198,198,198,199,199,199,200,201,200,200,200,201,201,201,201,201,201,201,201,201,202,202,197,197,197,197,197,198,198,198,197,197,197,197,197,195,195,196,196,196,192,192,191,192,193,192,194,195,195,195,195,195,196,197,197,196,196,196,197,196,196,195,195,195,195,196,196,196,197,197,196,189,189,189,189,191,191,191,192,193,193,193,193,193,195,195,195,195,195,194,193,193,193,193,193,193,193,193,193,193,193,192,195,196,195,195,195,195,195,194,193,194,194,194,194,196,196,195,195,195,196,196,196,196,197,196,196,201,201,201,201,201,203,203,203,202,202,202,202,202,202,202,202,199,199,201,201,201,202,200,200,200,200,201,201,202,201,201,200,200,201,201,201,201,200,206,206,204,204,204,202,195,195,196,196,196,195,195,195,195,195,195,195,195,195,195,194,196,197,197,197,197,197,197,193,193,193,193,192,192,189,189,189,189,190,187,187,188,188,189,190,190,190,191,191,191,196,196,196,196,196,196,198,199,198,198,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,197,196,196,196,196,196,196,197,196,196,196,196,195,195,195,196,196,196,196,196,194,194,194,195,195,195,195,195,197,196,196,196,197,197,184,184,184,184,184,184,184,186,186,186,186,186,186,186,186,183,183,183,184,183,183,183,182,182,182,181,181,181,182,177,177,176,176,176,175,175,175,172,171,171,171,171,171,170,170,170,170,169,169,169,169,167,167,166,166,166,166,166,166,166,163,163,163,163,164,166,166,165,164,160,160,160,160,160,160,160,160,160,160,161,161,161,161,168,168,168,167,168,169,169,167,167,169,170,170,171,170,170,169,169,169,170,171,171,171,171,171,172,175,175,175,174,174,176,176,176,176,176,175,175,175,175,175,175,175,175,175,179,179,180,180,181,184,183,183,182,184,180,180,180,181,180,180,180,180,179,178,178,178,178,178,178,178,179,178,178,179,182,182,182,182,183,183,174,173,172,172,172,172,173,173,173,173,173,172,172,171,171,171,171,167,167,167,167,167,168,169,169,169,169,169,170,168,168,169,169,163,163,162,163,163,163,163,164,164,165,165,165,165,165,165,165,166,166,166,166,166,166,165,166,166,166,166,165,166,166,166,165,165,164,164,163,162,162,162,164,164,163,162,163,163,163,158,157,157,155,155,155,155,155,155,155,155,155,155,157,157,155,155,157,155,145,145,145,145,145,145,145,145,145,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,152,152,151,151,151,151,149,148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,157,157,157,157,157,158,159,160,160,168,167,168,166,166,166,166,166,166,165,165,165,165,165,167,167,170,170,170,170,171,171,171,171,171,171,171,171,172,172,171,171,171,171,171,171,171,171,172,172,172,171,171,173,176,176,176,174,175,175,175,175,174,175,176,174,176,178,179,179,179,178,179,179,181,181,174,174,174,172,166,166,166,166,166,166,168,169,169,169,169,168,168,168,168,166,166,166,166,166,166,166,166,166,165,165,166,166,166,166,166,166,166,165,166,167,167,167,166,166,166,165,166,166,167,166,166,166,166,170,170,170,170,171,171,169,169,168,169,169,168,168,167,167,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,168,166,166,166,171,171,171,171,171,171,173,173,173,173,173,173,173,173,173,173,173,173,172,172,174,176,176,176,174,174,174,174,173,174,174,177,177,177,177,177,177,177,177,177,177,176,177,177,177,177,177,177,178,178,178,177,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,173,171,169,168,168,167,167,167,167,167,172,171,167,167,167,167,167,167,166,167,166,166,166,166,167,167,167,168,168,168,168,167,169,169,170,170,167,166,166,166,166,166,166,170,170,170,170,170,171,171,171,171,171,161,161,161,161,161,161,160,160,160,161,161,161,161,169,168,165,165,166,166,167,167,166,166,165,165,164,164,167,168,168,166,167,167,167,168,168,168,168,168,169,169,169,173,173,173,173,173,172,172,172,172,171,172,172,176,176,176,175,176,177,177,177,177,177,177,177,177,176,176,176,176,176,175,175,176,176,169,170,170,170,171,171,171,171,171,171,171,176,170,171,171,171,170,167,167,167,174,174,174,174,175,181,180,180,180,180,180,180,180,178,178,178,178,178,178,178,179,180,183,183,183,184,183,184,182,186,185,185,185,187,187,187,187,187,189,187,187,187,186,188,188,188,188,190,190,186,186,187,187,187,185,185,185,185,185,185,185,185,185,185,184,185,185,187,190,189,191,192,192,192,192,189,189,189,189,189,191,192,192,192,192,192,192,194,194,193,193,193,194,195,195,196,196,193,193,193,193,189,187,197,197,197,197,197,197,196,196,195,195,195,195,192,195,195,195,196,196,195,194,194,195,194,194,197,197,197,198,198,198,198,198,197,197,197,197,197,192,192,192,193,192,192,192,192,192,191,191,191,191,191,191,191,191,191,197,198,198,198,198,198,197,193,193,193,191,191,190,190,190,190,190,191,191,191,191,187,186,184,183,182,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,178,178,178,178,178,178,177,176,176,177,177,177,176,174,175,175,175,175,173,174,173,173,173,173,173,174,174,174,173,173,173,173,175,175,175,177,177,177,177,177,177,178,177,176,176,176,176,176,177,177,177,177,179,178,178,178,178,178,179,179,178,178,178,178,178,180,180,180,182,180,180,180,180,180,181,181,181,181,181,182,182,185,186,186,186,187,187,187,186,190,190,190,190,190,190,190,191,191,191,189,189,189,189,187,187,188,191,191,194,194,194,194,194,195,195,196,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,196,196,196,196,195,195,195,195,195,194,194,195,194,194,194,194,195,195,195,196,196,196,197,197,197,197,200,200,200,200,197,198,198,197,197,197,197,198,198,198,198,198,197,199,199,199,201,201,201,201,203,203,203,203,203,203,203,204,203,199,203,203,203,205,205,207,207,207,205,205,205,205,205,205,206,206,205,205,206,206,206,206,206,206,199,199,199,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,198,197,198,198,198,198,198,198,198,198,198,197,197,196,196,196,196,196,196,195,195,195,195,195,194,194,189,186,186,186,186,187,187,187,187,187,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,186,187,187,189,189,189,185,186,191,190,189,190,190,190,190,190,187,187,187,187,187,187,187,187,187,187,187,187,188,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,180,178,178,178,178,178,178,178,178,177,177,177,177,176,176,175,174,176,175,175,175,181,181,181,177,177,177,176,176,174,174,174,174,173,178,178,180,179,181,181,179,179,177,175,175,173,173,173,173,174,174,174,175,174,175,175,175,174,174,174,174,174,173,171,171,171,171,178,178,178,179,178,177,177,178,178,178,178,178,178,178,178,180,179,179,178,178,177,177,180,180,180,180,180,172,172,171,178,178,178,178,177,178,178,178,178,178,178,178,178,178,176,176,176,177,177,177,182,182,182,182,180,180,180,180,180,180,181,182,182,181,181,181,180,180,180,181,181,180,178,178,179,179,179,179,179,180,180,167,167,168,168,168,168,168,169,169,169,168,168,168,167,167,167,167,168,168,171,171,172,172,172,172,171,171,171,171,172,171,171,171,172,175,176,176,176,182,182,182,182,182,182,182,182,183,182,181,181,179,180,180,180,181,181,180,179,178,181,181,181,182,183,183,183,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,188,188,188,188,188,188,190,190,190,190,189,190,190,189,189,189,189,189,189,189,188,187,187,187,186,186,186,187,187,187,186,186,186,186,188,188,190,190,191,191,191,191,192,191,191,192,194,192,192,191,191,191,191,191,192,192,192,195,195,195,195,195,195,194,195,195,195,195,195,195,195,196,196,196,194,194,194,195,195,194,195,195,195,195,186,186,186,186,187,185,184,184,185,185,185,185,182,184,184,184,184,186,185,185,184,184,183,184,184,184,184,184,184,181,181,181,181,181,181,181,181,182,182,183,184,191,191,191,190,190,190,192,191,190,193,193,194,194,193,195,194,194,194,194,194,194,197,197,197,196,196,196,196,194,193,192,192,192,190,191,191,185,185,185,184,187,188,189,189,188,187,190,193,193,193,192,192,191,191,191,192,193,193,192,192,192,192,195,193,195,196,198,198,198,198,198,204,204,204,204,203,203,203,203,203,204,203,203,202,202,202,202,200,200,199,194,193,196,195,195,196,195,195,195,196,196,197,197,197,197,197,198,198,198,198,199,200,201,201,201,201,201,204,218,218,218,218,218,218,217,216,216,216,215,214,216,216,216,216,216,216,216,216,216,217,217,217,217,218,218,218,218,218,218,219,219,219,219,219,219,218,218,218,219,220,220,220,222,222,221,221,219,219,219,219,222,223,223,225,225,224,224,224,224,224,224,224,225,225,225,227,227,228,228,228,227,227,227,227,227,227,227,227,228,229,229,230,228,228,228,229,229,229,231,231,230,229,229,228,230,231,231,233,232,232,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,232,232,232,232,232,232,231,231,230,230,230,231,231,230,230,232,232,230,230,230,230,230,229,229,229,228,226,226,226,227,226,223,222,225,224,224,224,224,224,224,224,224,224,226,226,228,229,229,229,231,233,233,233,233,231,231,227,227,227,228,228,228,228,228,225,225,224,224,224,224,218,219,219,219,217,217,216,216,219,218,214,214,214,214,216,217,217,217,216,215,215,215,215,214,214,218,216,216,216,216,216,217,218,218,218,218,218,218,218,218,218,218,219,217,217,217,217,217,221,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,223,223,223,224,224,226,225,225,226,226,226,226,226,225,224,224,224,219,219,220,220,219,220,219,217,217,217,216,216,216,216,216,217,217,213,213,213,213,213,213,212,213,213,213,213,213,212,212,212,212,212,210,210,210,210,210,211,211,212,212,212,212,213,213,214,214,216,216,216,216,216,216,216,213,214,214,210,211,213,214,214,215,214,214,214,214,214,211,211,211,211,211,211,211,210,210,210,210,210,210,210,209,208,208,208,207,207,207,207,207,207,207,208,209,209,210,210,210,210,210,209,210,211,213,212,212,213,213,213,213,213,214,213,213,213,213,217,216,216,216,216,216,216,216,219,219,219,219,218,217,216,216,217,218,218,218,215,217,217,220,219,219,219,222,221,219,219,219,219,218,218,217,217,217,217,217,217,220,220,223,223,223,223,223,223,223,222,223,223,223,223,222,221,221,221,221,221,221,221,221,221,223,223,223,223,224,224,224,226,226,226,224,225,225,225,225,225,226,222,223,223,223,222,222,222,223,223,223,225,225,225,218,218,217,217,218,218,219,219,212,212,212,212,212,211,214,214,214,212,212,212,211,212,213,215,212,212,212,212,213,212,212,214,214,214,215,215,212,214,214,214,214,214,216,216,221,220,220,220,221,222,222,220,220,220,222,222,222,222,222,222,222,222,222,221,221,221,222,222,222,223,223,222,220,220,219,218,218,217,217,215,215,215,215,214,214,214,214,214,214,216,216,213,213,214,214,215,215,215,215,215,216,215,215,215,215,215,215,216,216,216,216,216,216,216,216,215,216,216,216,219,219,219,218,220,220,218,219,218,218,219,219,221,221,221,220,219,219,218,212,211,211,210,210,210,210,212,211,211,211,211,211,213,213,213,213,213,213,213,212,214,214,214,214,214,213,212,211,210,210,213,214,214,213,213,213,214,214,215,215,220,221,221,220,220,220,219,219,220,220,219,221,221,221,221,221,221,222,222,222,222,221,221,219,219,220,220,219,219,219,218,217,217,216,216,216,216,214,214,213,215,213,213,212,213,210,210,210,209,209,206,207,208,208,208,211,211,211,212,212,212,213,211,210,210,216,216,216,216,216,215,216,216,216,204,203,202,200,202,202,203,203,203,203,203,203,203,207,207,207,209,209,208,207,208,207,207,207,207,207,207,208,208,207,208,208,209,208,207,208,208,208,206,206,206,206,206,206,206,206,208,208,208,207,207,207,204,204,208,208,209,209,206,206,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,201,201,200,200,198,195,195,189,189,189,189,189,186,186,186,184,184,184,184,184,184,184,184,180,180,180,179,176,176,173,172,179,179,179,178,179,179,186,186,186,186,186,186,186,187,187,187,186,186,186,186,187,185,184,183,183,183,183,183,183,183,183,183,183,184,184,184,184,187,187,187,191,191,191,191,191,191,191,191,191,191,191,191,192,192,193,192,191,191,191,191,189,189,188,200,200,197,197,197,196,196,196,196,196,196,196,199,200,200,200,202,203,201,201,201,203,203,204,203,203,203,206,206,206,207,207,206,206,206,205,205,205,204,204,203,203,204,204,204,204,203,203,203,204,204,205,205,205,205,207,207,207,202,202,202,202,203,204,204,204,204,204,204,204,204,205,205,205,206,205,205,205,205,205,205,205,207,206,206,207,205,205,207,207,209,209,209,210,208,208,208,208,207,207,209,210,210,210,210,210,209,210,211,211,209,209,210,209,209,207,208,211,211,210,211,210,210,210,210,210,208,208,208,208,208,208,209,209,209,209,210,210,210,210,210,211,202,190,190,190,190,190,190,190,190,190,191,193,192,192,205,205,205,205,205,207,206,206,206,208,208,208,207,207,207,207,207,207,207,206,207,207,207,207,207,208,208,208,208,208,208,206,206,207,207,207,208,206,205,207,207,174,174,175,174,174,174,174,174,174,174,176,177,177,177,177,176,174,174,175,175,174,174,175,175,175,176,177,177,177,177,175,175,176,176,175,175,175,175,175,175,175,175,175,174,174,173,173,174,174,173,173,171,170,170,161,161,162,162,161,161,160,191,191,190,190,191,191,191,191,191,190,191,190,191,191,189,189,189,189,189,189,190,189,189,188,188,187,187,187,187,187,187,187,188,188,188,189,190,190,191,192,191,192,192,192,193,195,194,194,194,195,195,196,197,197,196,196,196,197,197,189,189,189,189,189,189,189,190,190,191,191,192,192,192,192,193,193,196,196,196,197,198,198,197,195,195,195,195,195,195,195,195,193,193,193,194,193,193,191,191,191,191,191,191,191,192,192,192,192,191,186,186,186,186,186,186,186,186,186,186,186,185,185,185,184,183,183,179,179,179,179,179,182,182,181,181,181,181,182,182,182,182,179,179,181,181,181,182,182,182,182,180,181,181,181,181,181,181,181,181,181,181,181,181,180,181,182,182,182,182,182,182,182,182,182,181,181,181,179,179,179,179,180,180,180,180,180,180,180,180,180,180,179,179,181,181,181,181,180,179,179,179,179,179,179,179,179,178,178,177,178,178,178,178,178,178,178,178,178,177,177,177,177,177,185,184,184,184,184,184,184,184,184,184,184,184,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,181,181,181,181,180,180,180,180,180,180,181,187,188,189,189,188,187,187,189,189,189,189,185,184,187,187,187,186,186,187,187,187,188,188,189,189,189,189,188,188,191,191,190,190,190,189,189,190,190,190,191,189,189,190,190,189,190,190,189,189,188,190,188,189,188,189,189,188,189,189,189,189,189,187,187,187,186,186,183,181,181,188,188,188,190,189,189,188,188,188,186,185,185,185,183,183,188,188,188,191,190,190,190,189,189,188,188,188,188,188,188,195,196,196,195,195,195,195,196,196,198,198,198,198,196,196,196,196,196,196,196,196,194,192,192,192,192,192,195,195,196,196,195,193,192,191,191,191,191,191,190,190,191,190,191,191,191,191,191,191,191,191,191,191,195,195,195,195},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,12,12,13,14,15,15,16,17,19,20,22,22,24,28,40,43,44,49,116,193}},
{{1000,2.6},{1465,1443,1442,1437,1435,1435,1435,1433,1413,1413,1411,1411,1413,1403,1403,1403,1400,1400,1400,1392,1392,1392,1392,1367,1367,1365,1365,1364,1358,1358,1357,1357,1353,1335,1335,1333,1333,1333,1333,1333,1329,1312,1308,1308,1302,1296,1285,1285,1281,1281,1280,1278,1278,1277,1277,1260,1258,1256,1256,1256,1255,1255,1255,1247,1244,1244,1244,1243,1243,1242,1234,1234,1234,1234,1234,1234,1234,1229,1229,1224,1221,1212,1212,1210,1208,1207,1207,1207,1207,1206,1205,1201,1201,1201,1201,1201,1202,1199,1199,1196,1196,1196,1196,1189,1188,1187,1187,1187,1187,1187,1187,1187,1186,1186,1186,1186,1177,1168,1159,1158,1156,1156,1152,1152,1152,1152,1151,1151,1149,1146,1146,1146,1145,1143,1139,1135,1134,1134,1132,1132,1130,1129,1126,1115,1109,1109,1110,1110,1108,1101,1101,1088,1087,1087,1086,1086,1084,1072,1058,1056,1056,1056,1056,1050,1050,1048,1037,1039,1039,1038,1038,1027,1027,1027,1011,1011,1008,1005,1005,1005,1005,1005,1005,1003,1001,993,993,993,993,993,993,991,989,989,989,990,990,990,984,979,979,979,978,978,977,975,975,970,970,970,970,970,970,970,969,968,967,967,966,960,954,946,946,946,945,945,933,933,933,933,932,932,929,929,929,928,928,928,927,908,908,906,904,904,897,897,895,894,894,892,891,890,889,881,879,879,880,872,873,873,873,873,871,865,865,865,865,861,861,830,830,830,831,831,829,819,815,815,815,815,815,815,815,814,814,814,812,812,812,812,803,803,803,808,773,772,772,771,771,770,769,769,766,766,765,764,746,745,745,745,745,745,742,742,742,742,742,733,722,722,722,722,716,715,716,716,715,715,714,713,714,714,714,714,711,710,710,709,708,706,705,700,698,698,698,697,697,697,694,701,701,701,701,701,702,695,726,726,726,726,723,723,723,723,722,720,718,727,727,710,709,709,708,708,708,708,706,706,706,704,704,704,705,705,705,704,704,704,704,703,703,702,702,702,702,700,700,699,696,711,738,738,738,738,738,738,738,738,739,739,739,739,739,739,740,740,739,738,736,736,736,736,736,734,733,734,734,734,734,734,734,735,735,735,742,739,739,739,739,734,732,728,728,728,724,724,721,721,721,721,721,715,715,714,713,709,708,708,709,710,710,710,710,703,703,701,701,700,700,700,703,703,703,699,700,700,700,699,691,690,690,690,688,688,685,685,685,685,686,686,686,686,686,686,687,687,683,668,668,668,668,668,667,665,665,665,665,665,665,665,664,664,664,664,663,664,659,659,659,659,655,655,655,655,655,655,655,655,655,655,655,655,651,651,648,648,648,648,648,648,647,647,660,649,649,649,647,645,645,644,644,642,642,640,640,638,623,623,623,623,620,620,620,620,621,621,621,625,625,625,625,627,628,629,627,627,628,628,628,628,627,622,622,622,622,622,622,622,622,620,599,599,599,598,598,597,597,599,599,596,584,583,583,583,583,582,581,581,581,573,572,572,570,570,570,570,580,575,575,575,575,575,575,575,575,574,571,570,566,566,564,562,562,559,552,553,553,553,553,552,551,552,552,552,552,549,549,549,549,544,544,542,542,542,542,542,541,541,541,541,541,538,538,521,521,521,521,522,518,517,517,507,500,500,500,500,500,500,500,499,499,499,499,500,500,496,494,494,494,494,494,494,487,488,488,488,488,488,483,483,484,484,484,483,483,484,484,473,473,472,472,472,471,471,471,470,470,470,470,464,464,464,460,461,461,460,458,457,455,455,450,450,449,449,449,449,449,448,448,448,447,447,447,447,447,447,447,447,447,447,448,448,447,446,468,468,463,466,466,466,467,467,467,468,467,466,466,468,466,467,467,467,468,468,468,467,467,467,467,467,466,462,460,454,454,454,454,454,454,455,455,457,457,457,457,457,457,457,454,454,454,445,445,445,442,441,441,441,441,440,441,441,442,442,442,441,441,441,434,436,434,434,434,433,432,434,434,434,434,434,430,429,429,429,427,427,427,427,427,426,416,417,417,417,417,417,417,417,417,425,425,425,425,425,425,425,425,424,423,423,424,425,425,425,417,418,418,417,417,417,417,417,416,417,420,420,414,408,411,410,410,410,409,409,408,407,408,408,412,408,408,408,408,408,408,412,412,418,418,418,417,418,418,416,416,416,416,417,417,417,415,415,415,413,413,413,413,411,411,411,411,407,407,408,408,404,404,404,404,406,405,404,405,405,405,405,404,404,404,402,402,402,402,402,406,406,406,406,395,395,395,395,395,395,396,396,394,394,394,394,394,394,394,394,393,393,391,391,391,389,389,389,389,389,397,393,393,390,390,391,391,390,390,393,393,392,391,391,389,389,389,389,389,388,388,388,386,381,383,383,383,382,382,382,382,382,382,382,386,388,388,388,388,388,388,387,387,387,387,387,387,384,383,384,384,384,384,384,384,383,383,376,376,376,376,376,375,374,374,374,362,362,360,361,361,360,360,338,338,340,340,340,340,340,340,335,334,334,341,341,342,342,343,343,343,343,339,337,336,336,336,336,336,334,334,334,334,334,334,332,332,332,334,333,331,331,331,329,329,326,325,325,325,322,322,322,322,321,321,320,317,318,319,319,319,319,319,319,320,320,321,321,322,322,322,323,324,324,324,329,329,330,329,327,327,317,317,317,318,318,319,318,321,321,322,322,321,321,321,321,320,320,320,320,320,320,320,320,320,321,321,321,323,323,323,322,326,329,329,328,328,328,329,329,321,321,319,319,320,318,318,320,317,313,313,313,313,313,313,314,314,314,313,306,305,305,305,305,306,307,307,306,306,307,306,304,304,310,310,310,308,308,307,313,312,322,322,321,321,321,321,316,317,316,316,316,314,316,316,315,314,314,314,313,313,310,310,310,310,310,310,310,312,311,311,308,309,309,309,309,310,310,309,309,309,309,310,310,310,317,314,312,312,312,312,312,312,312,313,312,304,304,305,304,304,304,304,304,298,298,297,297,297,297,298,298,297,298,298,299,298,298,298,298,302,303,303,302,302,301,301,301,297,297,297,295,295,295,295,296,293,293,301,303,303,303,304,304,304,304,304,304,304,305,306,306,306,301,300,300,299,298,298,290,286,286,286,286,286,286,285,285,285,285,286,286,286,285,285,285,285,285,285,285,285,285,285,286,290,288,288,288,288,288,287,287,287,287,288,287,287,287,285,285,272,272,272,272,271,271,271,271,271,270,270,270,269,269,268,268,268,268,268,267,267,267,266,266,266,266,266,266,266,266,262,262,262,262,262,262,261,261,262,262,263,274,274,273,270,270,270,270,270,270,270,270,271,269,269,268,269,270,270,270,271,271,271,272,273,273,285,288,288,289,289,288,289,285,286,286,286,286,285,286,286,286,285,285,285,285,286,286,286,284,277,277,277,277,277,278,278,278,277,277,277,277,277,274,274,281,281,279,278,291,291,291,290,292,292,291,291,291,291,288,288,288,288,288,288,288,288,288,289,288,289,289,290,290,290,290,289,288,288,288,288,288,289,289,287,288,288,289,293,294,294,294,294,294,293,293,293,294,294,294,293,290,291,291,291,289,289,257,257,257,258,258,257,257,257,257,245,245,245,245,245,244,244,243,243,242,242,242,242,242,242,246,246,245,244,246,245,246,246,246,246,247,245,243,243,244,244,244,245,244,241,242,241,241,241,239,239,239,238,238,239,239,240,240,240,241,241,241,241,241,241,241,240,240,240,240,240,240,240,240,240,240,238,240,240,241,241,244,244,244,244,244,244,244,275,274,273,273,273,273,274,275,274,274,274,274,274,286,288,288,288,288,288,288,288,288,288,288,287,287,286,286,286,286,284,285,285,285,285,289,289,291,295,294,295,294,294,294,289,289,288,288,287,287,287,287,287,287,286,286,286,286,286,285,285,284,275,275,274,274,272,278,278,278,278,278,276,276,278,274,274,278,278,278,276,277,276,276,276,278,278,280,279,279,279,276,276,276,274,274,267,267,269,269,271,271,271,271,261,261,262,262,262,262,261,264,264,264,264,265,264,264,264,260,258,258,258,258,257,257,257,257,258,258,259,258,254,254,244,245,245,244,246,246,247,250,250,250,250,250,250,250,255,255,255,257,256,256,256,256,256,257,257,257,258,258,259,259,259,259,258,258,258,257,257,257,257,257,255,255,255,255,255,255,255,255,256,256,256,256,253,252,253,252,252,252,253,253,253,253,254,252,252,252,252,252,252,252,252,253,253,250,252,252,252,251,251,253,253,257,257,257,256,257,257,257,257,258,258,253,251,251,251,251,248,249,249,248,248,248,248,248,249,249,249,249,249,247,249,249,249,249,247,247,247,247,247,247,247,247,246,246,247,247,247,250,251,251,251,226,225,225,224,222,222,222,222,222,222,222,223,223,223,251,251,251,251,250,245,256,256,256,255,249,252,252,250,249,249,249,248,250,250,250,250,250,251,251,246,245,245,245,241,240,239,239,239,239,240,240,240,240,240,240,240,240,240,241,241,241,239,239,238,238,238,237,240,234,235,235,234,234,234,231,232,232,230,230,230,230,230,230,229,229,228,228,228,227,227,227,225,212,212,213,213,213,213,213,212,212,212,212,212,212,212,212,211,212,212,213,214,214,213,213,213,215,215,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,215,215,212,212,213,213,213,224,223,223,224,224,224,224,224,224,224,225,225,223,222,221,221,225,227,226,226,226,228,227,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,225,228,229,229,230,228,228,228,230,228,229,229,229,229,229,230,230,230,228,228,228,228,228,228,228,231,231,231,231,231,231,231,231,242,242,242,243,243,242,243,243,243,243,243,240,240,239,241,241,241,243,243,243,244,244,244,244,245,245,244,241,241,240,240,238,238,238,238,242,243,243,243,243,244,244,244,243,243,243,235,235,235,236,236,236,235,235,234,233,234,234,236,236,235,236,236,234,233,233,228,228,228,235,235,233,233,233,233,233,233,233,235,235,236,235,235,235,236,236,235,235,235,235,235,235,235,235,235,234,234,235,235,235,235,235,234,233,233,233,233,232,232,232,228,228,228,228,228,228,228,229,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,229,229,229,230,230,230,231,230,230,230,230,230,230,230,230,230,230,231,231,234,234,223,223,222,222,222,222,221,221,226,221,221,221,221,218,218,221,221,221,221,222,222,222,222,223,223,222,222,222,222,222,222,222,222,223,219,217,217,218,219,219,218,218,218,218,215,215,215,215,214,223,223,223,224,224,224,225,224,225,225,226,226,226,226,226,226,226,226,226,223,223,223,222,220,220,220,219,216,217,217,218,218,219,220,219,218,207,207,207,205,204,204,204,204,204,204,204,202,202,203,204,203,203,203,202,202,202,202,202,215,216,216,215,215,215,215,215,215,215,215,215,218,217,217,217,216,217,217,217,220,220,220,220,220,220,220,219,220,222,221,222,221,221,221,221,222,222,222,222,222,221,221,221,221,221,220,220,220,221,221,220,220,220,221,221,221,221,221,221,221,221,221,221,221,220,219,219,219,219,219,219,207,207,207,207,207,218,219,219,219,219,224,224,224,224,224,225,225,225,225,225,225,226,226,226,228,228,229,229,229,229,230,227,226,220,195,195,199,205,205,205,205,203,203,203,201,201,201,201,200,205,207,208,208,208,208,208,208,208,208,208,208,209,209,209,208,208,208,208,208,208,208,208,209,209,209,237,236,238,238,238,238,238,238,239,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,238,237,238,239,239,238,238,238,239,239,239,239,239,232,229,230,232,232,232,232,232,232,232,230,230,228,227,228,224,224,224,223,223,223,223,223,221,221,225,225,225,224,224,222,225,225,224,220,220,221,222,222,222,222,222,222,222,222,222,222,222,222,221,222,222,222,222,220,220,220,220,220,220,220,220,220,220,219,219,218,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,217,217,215,214,214,212,215,212,212,210,209,209,209,209,209,209,209,209,208,211,211,209,210,205,205,205,206,206,206,206,206,206,206,206,200,199,200,200,199,200,200,198,199,199,200,206,204,203,203,203,204,204,204,203,203,203,203,202,202,202,202,201,201,200,201,202,202,202,202,202,203,203,204,202,202,202,202,202,202,204,204,203,204,204,203,202,203,202,204,204,204,204,204,206,205,205,206,206,206,206,206,204,204,204,204,204,204,203,205,205,204,204,204,205,202,202,203,203,203,203,202,202,202,203,199,200,200,200,201,201,200,199,199,199,199,199,199,199,200,200,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,202,203,203,204,204,204,204,204,205,205,204,204,206,206,206,206,206,207,207,207,210,210,209,209,209,209,209,211,211,211,211,210,211,211,213,212,218,218,218,218,218,218,218,217,217,217,217,218,219,219,218,218,218,218,218,218,218,218,218,217,218,218,218,218,218,218,218,219,219,219,218,218,218,218,217,219,220,220,219,216,217,217,217,216,217,216,215,215,215,216,216,216,217,217,216,216,216,216,216,215,215,215,214,211,209,209,209,209,209,209,209,207,207,205,205,204,204,204,204,203,208,208,208,204,206,207,207,207,207,207,207,207,207,208,209,208,210,203,203,203,202,201,201,201,201,201,201,203,202,203,203,203,203,203,203,203,204,208,208,208,208,207,207,206,206,206,207,208,208,208,209,208,213,211,211,211,211,209,209,209,210,210,210,210,209,209,209,209,209,207,207,212,212,213,213,213,213,214,214,214,214,214,214,213,217,217,217,218,218,220,224,224,224,224,222,222,222,222,222,221,220,220,220,221,221,221,221,220,220,221,221,221,222,222,221,221,221,221,226,226,226,226,226,228,228,228,229,229,231,231,231,230,230,231,231,231,231,232,231,231,232,234,234,234,233,235,235,235,235,235,235,234,233,233,233,232,231,231,231,232,231,231,231,231,231,231,231,231,231,232,233,233,234,234,233,233,234,234,234,234,234,234,235,236,236,236,236,234,235,236,236,236,236,233,235,235,234,234,234,234,234,234,233,234,235,236,236,236,236,235,237,237,236,236,236,235,235,235,235,234,234,233,232,232,233,233,232,233,233,233,233,233,234,234,234,234,235,235,236,235,236,234,234,234,233,233,233,233,233,234,228,229,230,230,230,228,228,228,228,230,230,230,230,230,231,229,231,231,234,233,233,233,233,233,233,233,234,234,235,235,236,239,239,239,239,238,238,238,238,239,239,239,241,242,242,242,242,242,242,242,241,242,241,242,242,241,240,239,239,239,239,239,239,239,239,239,239,240,242,242,242,241,241,241,241,241,244,244,244,249,249,247,247,246,246,247,246,244,244,244,245,244,244,244,245,244,245,245,244,244,244,244,244,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,240,240,240,240,240,242,242,242,242,241,240,240,239,239,239,238,238,237,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,234,234,235,235,235,235,236,236,236,236,236,236,235,236,236,236,236,235,235,234,234,234,236,238,238,238,238,237,237,238,238,239,240,241,241,241,243,243,243,243,243,243,243,243,242,242,242,242,242,243,244,244,242,242,242,243,243,242,243,243,243,244,244,244,245,244,239,238,238,238,238,238,239,239,238,238,239,239,238,231,230,230,230,230,230,230,226,225,227,227,229,229,228,227,227,230,229,228,228,227,227,227,227,231,231,230,230,227,227,228,228,228,228,227,227,227,227,227,227,228,229,229,229,229,229,229,227,229,228,228,227,226,218,217,217,217,206,206,207,207,209,210,209,209,209,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,211,211,211,212,212,208,208,208,208,216,216,216,209,210,211,216,217,216,216,215,215,214,214,214,215,215,215,215,215,216,216,215,214,214,214,214,215,214,214,214,214,213,213,218,220,220,220,220,220,220,221,221,221,220,217,217,217,216,216,216,216,217,218,218,218,217,219,219,220,220,220,219,220,220,219,220,218,218,214,215,215,215,219,219,219,218,216,216,216,216,216,215,215,215,215,215,215,217,216,216,217,216,216,216,217,218,218,218,218,217,217,217,217,217,214,214,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,218,218,216,215,215,215,215,215,215,217,217,217,222,222,222,224,224,225,226,226,226,225,225,226,226,226,225,225,226,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,233,234,233,233,235,237,234,233,233,233,233,233,233,232,231,231,231,231,226,225,225,225,225,225,225,225,225,225,228,228,229,229,229,229,229,230,234,234,233,233,233,233,233,234,234,234,234,234,237,237,237,238,238,239,239,238,238,238,237,237,237,242,242,243,243,244,244,244,248,248,248,248,248,248,249,249,249,249,244,244,242,237,237,237,237,234,234,234,233,233,233,234,234,234,232,233,233,233,230,230,229,229,231,231,231,232,232,232,232,231,231,231,231,231,232,232,232,232,234,234,233,233,233,233,233,233,238,238,238,238,238,238,238,238,239,239,238,238,238,238,238,238,237,235,235,235,235,235,235,236,236,238,238,239,239,239,241,240,234,234,238,238,238,233,233,233,233,233,233,233,233,233,233,233,234,234,230,231,229,228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,223,223,223,223,223,223,222,229,229,229,227,227,227,227,227,227,227,227,222,222,222,222,222,221,220,222,223,223,223,223,223,223,223,223,222,221,221,222,222,222,222,223,222,222,216,216,216,216,216,216,217,216,216,216,216,216,216,217,216,216,216,216,214,214,214,215,214,214,215,215,215,215,215,215,215,216,216,216,215,215,214,214,213,211,209,209,209,209,209,209,209,209,207,207,200,200,207,207,207,207,207,207,207,207,206,206,207,206,206,206,207,207,205,205,205,205,205,204,205,205,205,205,205,205,206,206,206,207,210,210,210,210,210,210,210,211,211,208,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,206,206,208,207,207,207,211,212,212,212,212,210,210,210,208,208,208,205,205,212,212,211,210,211,211,211,211,211,211,210,210,209,209,209,208,207,207,205,205,205,205,205,206,204,204,204,206,202,201,199,199,199,199,199,199,199,195,195,195,195,195,195,195,195,195,195,199,200,200,199,198,198,200,200,200,200,200,206,206,205,205,205,205,205,205,202,201,202,201,201,201,201,201,201,202,201,199,200,198,198,198,199,199,199,199,196,196,196,197,197,195,195,195,195,195,195,195,194,196,197,196,195,195,195,196,197,197,197,197,196,196,195,195,195,195,195,195,198,198,198,198,199,200,201,202,202,202,202,203,203,203,202,202,202,199,198,198,198,198,198,198,188,189,190,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,190,190,191,191,192,192,191,191,192,192,192,192,192,192,194,196,196,196,197,196,195,195,195,195,195,195,195,195,195,194,194,195,198,197,197,194,195,195,195,200,200,202,213,213,213,213,212,180,180,180,186,186,186,183,183,184,184,184,184,184,184,179,179,179,178,178,177,177,178,178,178,178,178,178,178,178,174,174,174,174,175,175,174,173,175,175,175,171,173,173,174,174,170,170,171,171,171,171,172,172,171,171,171,171,171,171,171,171,171,171,171,170,171,171,170,172,172,172,172,172,172,172,172,172,173,173,199,199,199,199,199,199,199,199,199,199,199,187,187,185,185,185,186,186,186,186,186,187,187,187,193,193,193,194,200,212,211,211,211,211,210,210,211,211,213,213,213,213,208,208,209,209,210,210,210,210,210,211,211,211,211,213,213,214,214,214,212,212,213,214,214,214,214,214,214,214,218,217,217,217,219,219,209,209,209,209,208,208,209,209,209,210,210,210,209,209,209,209,208,205,205,206,206,206,206,206,206,205,204,204,204,205,207,206,205,204,204,204,204,204,204,207,207,207,207,207,207,208,208,208,217,219,221,221,226,227,227,227,227,226,227,227,228,228,228,228,226,227,227,227,227,227,228,228,228,228,228,227,227,227,229,229,229,229,229,229,233,233,231,231,232,233,233,233,233,235,236,236,237,236,235,235,234,234,234,234,234,235,235,235,235,234,234,233,233,233,232,232,232,232,232,232,232,232,232,231,230,229,231,231,231,231,231,231,231,231,231,232,232,232,232,232,233,233,234,235,235,236,236,238,238,238,242,242,245,245,245,245,244,243,243,243,243,243,243,243,242,242,241,241,240,240,240,240,240,240,240,240,240,240,241,241,242,242,242,242,241,241,241,242,241,237,237,238,237,237,237,237,236,199,198,198,198,198,198,198,198,198,199,199,198,197,196,198,198,198,197,197,233,233,233,233,234,234,234,234,233,233,236,237,237,237,237,237,237,237,227,227,227,227,225,224,224,224,222,222,222,222,221,221,221,221,217,217,215,214,214,215,213,213,212,215,215,214,215,215,215,214,214,223,223,223,224,221,220,220,222,222,220,217,217,219,218,218,218,218,218,218,217,217,217,216,215,214,215,215,215,214,213,213,215,215,216,218,217,217,206,206,206,206,206,206,205,205,206,206,206,208,208,208,208,208,207,207,207,207,177,178,178,176,176,176,176,176,178,176,176,176,176,176,176,176,175,175,175,174,174,176,176,175,175,175,175,180,180,181,181,182,182,182,182,182,181,180,180,179,179,179,179,179,178,178,178,178,177,175,175,175,176,176,176,175,175,179,181,182,182,182,181,170,170,170,170,170,170,199,198,197,189,189,190,189,190,192,191,191,191,190,190,190,190,190,192,192,191,191,187,187,194,194,192,193,193,191,190,188,188,188,187,187,187,187,188,187,187,187,186,186,186,191,189,189,189,189,189,188,187,187,187,186,186,186,186,186,186,185,185,185,185,186,185,186,186,191,191,191,191,190,190,190,191,192,188,190,190,185,184,184,183,183,183,182,182,183,183,178,177,179,179,182,183,183,184,184,184,183,183,183,183,183,183,182,182,182,182,183,189,189,189,189,188,188,188,189,189,189,186,188,188,185,185,189,189,189,190,190,190,190,190,190,190,193,193,194,195,195,195,195,195,195,195,195,195,194,194,194,195,195,195,195,195,194,194,197,197,197,197,198,198,198,199,199,200,200,200,200,200,198,197,194,194,193,193,193,193,193,193,194,194,194,190,190,190,189,185,186,186,186,186,187,187,187,187,187,187,186,186,186,185,184,189,188,186,186,186,186,186,186,187,187,187,188,189,189,189,188,187,187,187,187,187,187,188,185,187,187,188,188,187,187,187,188,187,187,187,187,188,187,189,188,188,188,187,187,185,184,184,184,184,184,184,184,181,181,181,182,182,182,187,186,187,188,189,189,190,190,189,190,191,190,191,191,191,185,185,185,185,185,185,185,183,183,183,183,183,183,195,195,194,194,194,194,194,195,195,195,195,195,195,199,199,199,200,200,201,201,202,203,203,203,204,204,204,204,204,204,204,203,203,204,204,189,189,189,189,189,189,190,199,199,199,199,199,197,197,197,197,197,197,197,198,199,196,196,196,196,198,199,193,193,192,191,193,193,195,196,197,197,198,198,198,196,196,195,195,195,194,194,194,194,195,194,196,196,196,195,195,195,195,196,196,196,196,195,194,193,192,192,192,193,194,193,194,194,194,197,197,204,204,205,205,205,206,206,206,206,215,215,215,213,213,213,213,213,213,213,212,207,214,214,214,214,204,204,204,204,204,204,205,205,208,208,208,202,202,202,207,207,207,207,207,207,207,208,208,211,211,211,211,211,211,211,211,206,206,206,206,206,206,206,205,206,203,198,201,200,199,199,199,198,198,198,198,198,198,197,197,197,197,197,198,197,198,198,196,196,196,196,196,196,196,197,197,198,198,196,195,196,198,198,197,197,195,195,195,197,198,199,200,200,199,199,199,198,198,205,205,206,206,206,206,206,205,205,205,205,205,205,204,204,204,204,204,206,206,206,206,207,208,221,221,221,220,220,221,219,219,219,219,219,219,218,222,222,222,222,223,223,223,222,218,218,218,218,218,218,219,220,220,220,220,220,220,219,219,219,217,217,217,216,216,216,216,216,217,217,217,217,217,217,220,220,220,220,220,215,215,213,213,213,213,213,212,212,212,211,211,214,214,214,211,214,213,213,213,214,214,214,214,214,215,215,215,215,213,215,215,213,214,214,214,213,212,212,213,211,213,213,212,213,214,212,211,211,211,211,211,211,211,211,212,212,211,212,212,212,212,210,210,210,210,210,210,209,209,213,213,214,216,216,216,216,216,220,221,221,221,221,221,221,221,220,220,220,221,219,219,219,219,219,218,218,218,219,219,219,219,219,219,219,208,208,208,208,208,208,208,208,208,208,208,201,201,201,200,199,199,200,201,202,203,202,202,202,201,201,191,191,190,190,190,190,190,190,190,190,190,190,202,201,201,201,201,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,200,200,200,200,200,201,201,201,201,201,201,201,201,201,200,200,200,200,199,199,199,199,199,198,198,198,198,198,199,199,201,201,201,202,202,202,202,203,203,203,212,212,212,213,213,213,213,213,213,214,214,220,220,220,220,214,213,213,213,213,214,214,214,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,220,220,220,220,220,219,219,219,219,219,219,219,218,219,218,218,216,216,211,206,206,205,204,207,207,208,207,207,207,207,205,207,207,206,206,208,210,211,211,211,209,209,209,206,206,206,205,205,205,206,207,204,204,206,208,208,208,200,200,200,200,198,198,198,198,194,195,195,195,199,198,198,198,198,198,198,195,192,191,193,193,193,193,193,193,193,193,194,194,194,194,194,193,193,193,193,193,193,197,198,198,198,198,200,199,194,195,197,197,195,195,195,195,196,195,195,195,195,195,195,199,198,198,199,199,199,199,199,204,203,204,204,204,202,203,203,202,201,202,202,202,202,204,204,201,201,201,202,203,202,202,202,202,203,202,202,202,201,201,201,199,199,199,199,199,198,198,198,194,194,194,194,193,193,195,196,193,193,193,193,199,199,199,199,199,199,199,199,199,199,199,199,195,193,193,194,193,191,188,188,188,188,188,188,188,188,188,188,188,189,188,188,181,174,173,174,174,174,174,174,174,174,174,174,175,175,175,175,175,174,174,175,174,170,170,172,172,172,172,168,169,169,170,170,170,171,171,172,175,171,172,172,172,173,173,172,172,174,174,174,174,174,174,174,173,173,171,171,171,171,172,172,171,171,173,172,172,172,172,175,175,175,175,175,176,176,176,174,174,174,172,172,172,172,172,171,171,171,176,176,177,177,177,177,178,179,179,177,176,178,178,178,178,178,179,177,177,177,177,178,179,179,180,184,184,184,184,185,185,185,182,182,182,183,183,182,183,183,184,179,179,176,175,175,174,175,175,177,178,178,178,178,177,177,177,175,175,175,175,175,175,175,175,175,176,175,173,173,173,173,173,174,174,174,178,181,180,180,179,181,182,182,181,180,179,179,179,180,179,179,179,179,179,178,178,178,179,179,179,179,179,179,178,177,176,176,176,176,176,176,174,177,175,175,173,173,173,173,173,173,173,173,173,171,173,172,170,170,170,170,169,169,169,168,167,167,167,167,167,167,167,168,169,169,170,170,170,170,172,172,173,173,173,173,173,175,175,175,175,175,174,176,175,174,174,175,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,180,181,181,182,182,183,182,183,187,186,186,186,186,186,186,186,186,186,186,187,187,187,188,190,189,190,190,190,189,189,189,189,190,193,190,191,187,187,188,189,189,189,189,189,190,191,191,191,190,190,190,189,189,189,189,185,185,185,185,185,186,186,186,186,186,186,186,186,186,187,187,187,187,187,185,185,185,186,186,186,186,186,186,187,188,189,188,188,188,187,186,189,188,188,189,189,189,189,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,192,193,192,192,192,192,192,191,191,191,191,191,188,188,188,188,187,187,187,188,185,184,184,184,184,184,184,183,183,183,184,184,185,185,185,185,186,186,186,190,190,190,190,190,190,190,194,193,193,193,193,196,196,195,190,179,178,178,178,178,178,177,177,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,179,179,170,170,170,170,170,169,166,166,166,167,176,176,173,173,173,173,171,168,167,167,166,165,161,161,164,164,162,162,162,161,161,160,160,161,161,161,160,160,160,159,159,159,159,159,157,158,158,157,160,159,165,166,165,165,165,165,165,165,165,167,167,167,164,163,166,166,170,170,169,177,177,177,179,177,177,177,172,172,172,172,172,172,173,172,172,173,174,174,172,172,173,174,173,173,173,174,175,175,175,175,175,175,175,174,175,174,172,173,172,172,174,174,174,175,175,175,175,173,173,173,173,173,173,173,173,172,172,172,171,171,171,168,168,175,175,175,175,177,176,177,178,178,178,177,177,177,177,177,177,177,175,175,174,171,171,170,170,171,170,170,169,169,167,168,168,169,167,167,163,163,163,163,163,163,165,165,163,163,158,158,157,157,156,156,157,157,157,157,157,158,158,158,158,159,159,159,159,159,159,159,159,161,161,160,160,158,157,157,157,158,158,158,157,155,155,155,155,155,155,155,155,154,165,164,163,162,162,162,157,156,156,156,156,156,156,156,156,155,155,156,156,156,161,161,161,162,162,163,163,163,163,162,163,163,163,164,164,162,163,163,162,162,162,161,161,161,161,161,162,162,162,162,161,160,160,161,159,161,161,161,161,161,161,161,161,160,160,161,161,162,165,165,164,164,161,161,160,160,159,159,159,159,159,161,161,161,161,161,160,160,160,160,161,157,157,157,157,156,153,158,160,158,158,158,159,157,155,153,153,153,152,152,152,152,151,152,151,152,151,151,152,152,152,151,151,151,151,152,151,151,151,151,151,153,153,153,154,154,155,154,154,154,156,155,155,154,154,153,153,153,153,153,153,144,143,143,143,143,143,143,142,141,141,141,141,141,141,141,141,140,140,138,138,138,138,138,138,138,138,137,137,137,137,136,136,136,139,139,140,140,140,142,143,143,143,142,142,143,144,144,144,144,144,144,144,144,144,144,143,143,143,143,148,148,148,148,149,149,149,149,149,149,149,149,149,150,150,150,150,150,150,152,153,153,153,153,153,153,153,154,154,153,152,152,152,146,146,146,147,147,148,150,150,150,150,151,151,151,151,151,150,150,151,151,151,152,152,152,153,153,153,152,152,152,128,127,127,127,125,125,125,126,126,126,126,130,129,129,129,129,128,128,127,127,127,127,128,128,128,128,128,128,128,130,131,132,132,129,129,130,130,130,131,132,132,132,132,132,134,133,130,130,130,130,128,128,127,126,123,123,124,124,124,124,124,124,124,126,125,125,125,122,123,123,123,123,123,122,123,123,123,132,130,130,130,130,130,131,132,133,133,139,166,167,164,164,165,164,165,165,164,164,167,167,167,167,166,166,166,166,166,166,166,166,167,167,168,168,167,167,167,167,167,167,167,165,162,161,161,161,161,160,160,160,164,163,163,163,165,165,165,164,164,164,165,165,165,164,164,164,165,166,166,166,166,164,164,164,164,164,163,163,163,164,164,164,164,164,164,166,166,165,165,167,167,167,167,167,169,169,169,170,169,168,168,171,171,171,178,177,177,177,178,178,178,179,179,179,180,180,179,179,178,178,178,178,178,178,178,177,175,176,176,177,176,176,175,174,174,174,173,173,173,172,172,172,173,173,172,172,172,172,172,172,172,172,174,174,173,173,174,175,175,176,176,175,175,176,177,177,177,177,176,178,178,178,178,178,179,179,179,178,178,178,178,177,177,177,178,178,178,178,178,175,175,178,178,175,177,177,177,177,175,175,177,177,176,176,178,178,174,175,175,173,175,176,175,175,175,175,175,175,175,175,174,174,173,173,173,173,172,172,172,173,173,171,171,171,172,173,173,173,173,173,173,167,168,168,168,170,170,169,169,169,169,169,169,169,169,167,167,167,169,169,170,170,170,169,168,168,168,168,169,169,169,170,170,170,169,169,169,171,171,171,171,170,170,170,170,170,170,169,169,169,169,169,169,170,170,170,171,173,175,175,175,177,178,178,178,178,179,179,179,179,179,180,180,179,179,179,179,179,179,179,179,179,177,182,182,182,182,183,182,182,182,182,182,183,182,182,182,183,183,183,184,183,183,184,184,183,183,183,183,181,181,173,173,149,149,149,149,151,151,151,151,151,151,152,152,155,155,177,177,177,177,178,178,178,177,179,179,179,180,180,180,180,181,179,179,179,179,179,179,179,179,180,180,179,179,177,177,178,176,176,176,175,175,175,175,175,175,171,172,176,176,176,177,177,177,176,176,176,178,178,177,177,177,176,177,177,177,176,175,174,175,175,175,176,176,175,175,175,175,183,183,183,183,183,183,182,181,179,182,182,181,181,179,181,180,188,187,187,187,187,187,187,187,187,187,187,186,187,186,186,186,186,185,185,185,184,183,183,184,184,184,183,183,184,184,185,184,184,184,184,184,184,184,184,186,187,188,188,190,190,189,189,189,189,189,189,188,188,188,188,188,188,188,189,189,191,191,191,191,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,187,188,189,181,181,182,182,182,182,182,185,186,191,190,190,190,189,189,186,185,185,185,185,185,185,186,186,186,189,189,189,189,189,188,188,189,189,189,190,189,189,189,189,189,188,188,186,186,186,186,186,186,186,186,186,186,186,179,177,177,177,177,176,175,176,176,176,177,177,177,177,177,178,178,179,179,179,179,179,181,182,183,183,183,183,183,184,184,184,184,184,185,185,185,185,185,186,188,188,189,189,189,189,188,187,186,185,185,185,185,185,186,186,186,186,186,186,186,188,188,188,189,189,195,206,206,206,206,206,207,207,207,207,206,206,207,208,208,208,208,202,202,202,202,202,202,202,202,200,200,200,200,200,200,199,194,194,197,197,196,196,198,200,200,199,199,199,199,201,201,201,201,197,198,198,199,199,191,190,189,189,190,189,188,188,191,191,191,191,191,191,191,190,189,193,192,193,193,194,195,195,197,197,197,197,197,198,198,197,198,198,198,198,198,198,198,197,197,199,199,199,199,199,199,200,200,201,201,201,201,200,199,199,199,195,195,195,195,194,194,194,194,194,194,194,195,195,197,197,197,196,196,196,194,191,191,191,191,190,189,189,189,189,189,190,188,188,188,188,188,190,190,193,188,188,187,187,187,187,188,189,189,189,189,193,193,193,193,193,193,193,194,194,194,194,194,195,195,200,200,202,202,202,200,200,200,199,199,199,198,198,197,197,197,197,196,196,197,198,198,198,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,203,203,203,204,204,204,204,204,203,197,195,195,195,190,191,191,191,191,191,191,191,192,192,192,192,192,192,191,190,190,189,188,188,188,188,188,188,188,188,187,187,175,173,173,172,172,173,173,173,173,166,166,167,166,166,162,163,163,163,163,159,159,161,161,161,161,161,160,160,160,161,161,161,161,161,160,160,159,159,159,159,159,157,157,158,158,156,156,155,155,154,154,154,153,151,151,152,158,158,158,148,148,148,153,153,153,153,153,153,153,153,153,152,152,152,151,154,154,154,154,156,156,156,155,155,155,155,155,156,156,156,156,162,163,163,163,163,163,163,164,164,165,165,165,165,165,165,164,164,164,166,166,168,167,168,169,169,169,169,169,169,169,169,169,170,169,170,170,169,167,165,165,167,167,167,168,168,168,167,167,169,169,169,169,169,169,169,169,169,172,172,172,172,172,172,172,172,172,172,171,172,173,173,173,173,174,173,173,173,172,172,172,170,170,170,170,170,170,170,171,172,172,173,173,174,174,174,174,174,174,173,173,173,173,173,173,171,171,171,171,171,169,169,169,170,170,170,169,171,168,168,167,167,167,167,168,168,168,168,168,168,167,166,166,166,169,169,171,171,172,172,172,172,172,172,173,173,173,174,174,174,174,175,175,175,176,175,175,174,174,174,174,174,174,174,178,177,177,177,176,176,177,178,178,178,187,187,187,185,185,185,185,187,187,187,187,187,185,185,185,183,182,180,180,180,180,179,180,180,180,181,181,180,180,180,180,180,180,179,180,181,180,180,180,180,180,180,182,183,183,184,185,185,185,185,184,184,184,183,183,183,183,182,182,181,181,181,181,181,181,181,181,180,180,177,177,178,175,174,174,174,174,174,174,173,173,173,174,173,169,169,170,169,169,170,171,172,172,173,173,173,173,173,176,175,175,175,175,175,175,175,175,175,175,175,175,173,173,176,176,176,176,176,176,176,176,175,175,179,180,180,180,180,180,181,180,180,179,179,180,181,185,185,185,186,186,186,186,187,187,188,188,187,186,189,189,189,189,189,190,190,190,190,190,190,195,195,194,194,195,195,195,195,195,195,195,195,196,196,196,196,196,197,196,196,196,196,196,196,194,193,193,193,193,193,194,195,195,195,195,197,197,197,197,197,197,197,197,193,193,191,191,191,193,193,193,193,192,192,192,192,191,191,191,193,193,194,184,184,184,178,178,179,179,179,181,181,180,180,177,178,177,186,186,185,185,184,183,183,183,183,190,190,190,190,190,190,190,189,189,189,189,190,190,198,197,197,196,196,196,191,187,189,191,192,193,196,197,197,196,196,196,196,196,196,196,197,196,195,195,195,194,193,193,195,200,200,203,203,204,203,203,203,204,204,204,204,204,205,205,204,204,201,203,205,205,204,203,203,214,212,212,207,206,206,206,207,207,206,206,206,206,206,206,205,205,205,205,205,205,205,200,200,200,200,200,200,201,193,194,195,195,198,198,197,197,197,198,198,198,197,196,196,196,196,195,195,195,195,195,195,195,196,196,197,197,198,198,198,198,198,198,195,195,195,195,195,194,194,192,192,192,192,192,193,193,193,193,193,193,193,194,196,196,196,196,196,196,196,197,200,200,200,206,206,206,206,208,208,208,209,209,209,209,209,213,213,213,213,213,210,209,210,211,210,210,207,208,208,208,209,209,212,212,217,219,219,215,215,215,215,215,214,214,216,216,216,217,219,219,219,219,219,219,219,219,219,219,219,221,221,221,221,223,222,222,222,222,221,220,219,217,217,217,217,216,217,217,217,217,217,218,219,221,221,222,222,223,222,222,221,221,221,220,220,220,219,219,219,218,219,219,219,220,222,222,224,226,226,225,226,226,227,227,228,226,225,226,226,226,227,227,227,227,226,226,227,227,227,228,228,227,227,228,228,228,228,228,228,228,228,228,228,227,227,228,227,226,226,226,223,223,221,221,222,222,225,225,225,225,223,223,223,222,222,222,222,223,223,223,224,222,222,222,222,223,222,222,222,221,221,221,222,222,221,220,220,210,210,210,209,210,210,210,210,211,211,211,211,211,211,211,211,221,221,221,221,221,219,220,220,219,219,219,220,220,220,219,214,214,214,215,215,215,215,215,214,214,209,209,209,210,209,209,209,209,209,209,209,210,210,211,211,214,214,216,216,216,216,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,216,216,216,215,215,215,216,214,214,212,212,212,211,210,202,202,202,200,200,200,198,198,198,198,198,204,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,204,203,203,203,203,202,202,202,202,203,203,203,201,201,201,201,201,202,202,202,202,202,202,203,204,202,199,199,199,199,199,199,199,199,199,199,200,199,199,199,200,199,200,198,199,199,199,198,198,198,198,199,198,200,201,200,199,199,199,199,199,199,197,196,196,196,196,196,197,196,195,196,196,196,196,195,194,194,194,191,190,190,191,191,192,192,192,192,191,189,188,187,186,187,187,187,168,168,169,169,168,168,168,168,168,168,166,166,166,168,168,168,167,167,166,166,168,168,166,166,163,163,162,157,157,157,157,157,157,159,158,158,158,157,157,157,156,156,156,156,156,155,155,155,155,155,155,155,155,155,156,156,156,157,158,159,159,163,164,165,164,164,164,163,163,161,161,157,157,157,157,157,156,156,156,156,156,156,156,157,157,159,160,159,158,159,159,159,159,157,158,159,159,159,160,163,163,163,165,165,165,165,165,165,165,165,167,168,168,168,169,169,169,169,169,169,169,168,168,169,169,169,168,168,169,169,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,171,171,167,165,166,165,165,165,164,160,160,160,161,160,160,160,160,161,161,159,159,157,157,158,159,159,155,155,155,155,154,154,154,154,154,154,155,153,152,152,152,152,152,152,152,152,155,154,153,153,150,151,151,151,148,148,148,148,148,148,148,149,148,147,146,144,144,144,144,145,145,145,145,145,145,143,143,143,143,142,141,141,142,142,142,142,142,142,142,143,143,143,143,143,143,144,143,143,143,144,146,147,145,144,146,149,149,149,148,148,147,147,147,145,147,147,147,147,147,147,146,148,148,148,148,148,147,148,147,148,148,148,148,148,148,148,148,148,148,148,149,149,149,149,149,150,150,151,151,152,152,152,151,152,152,151,151,151,151,152,151,152,152,152,152,152,151,152,148,148,149,149,149,149,149,149,149,149,150,150,150,151,151,157,158,158,154,154,155,154,155,156,156,156,156,156,157,160,161,160,160,159,158,158,163,163,165,165,164,164,164,163,164,166,159,159,161,160,160,162,163,163,163,163,163,164,164,164,164,164,163,163,163,163,161,161,162,162,162,162,166,166,166,165,167,167,167,168,168,170,170,169,169,169,170,170,170,169,169,169,169,169,169,169,169,168,168,168,168,168,168,169,169,169,168,166,166,169,170,170,170,170,170,170,171,171,171,171,172,170,169,169,170,170,171,171,171,171,171,170,170,170,170,169,169,169,169,169,167,165,165,165,165,165,165,164,164,163,163,163,164,163,163,163,164,164,164,161,161,161,161,161,161,161,160,160,160,161,159,159,159,159,159,159,159,160,158,156,157,157,157,158,157,157,157,157,157,157,157,157,156,156,156,155,155,155,153,153,153,153,154,153,154,154,153,153,154,154,150,150,151,145,145,145,145,169,167,166,166,167,167,166,166,167,167,167,167,167,167,166,166,166,168,170,170,168,169,169,169,169,169,169,169,169,170,170,170,170,169,169,169,169,169,169,169,169,170,169,164,164,163,164,163,163,163,169,170,170,170,171,171,171,172,175,175,174,174,174,173,173,172,172,171,170,170,171,172,172,172,171,172,172,172,172,172,173,171,172,175,177,175,175,175,164,164,164,164,165,165,165,166,167,167,168,169,169,169,169,161,161,160,160,160,160,160,158,158,157,157,158,159,159,159,159,159,159,159,159,159,159,172,173,173,173,173,180,181,182,183,185,186,186,180,179,180,179,178,178,177,177,177,177,176,176,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,176,176,175,173,173,172,172,172,172,173,174,173,173,172,170,170,167,167,166,166,166,166,168,166,166,165,177,177,177,176,176,177,177,177,176,175,175,176,177,177,178,178,178,178,178,178,178,178,177,176,175,175,181,180,180,180,177,180,180,181,181,181,181,181,181,179,179,177,178,179,183,182,182,182,185,185,185,185,187,186,186,186,186,186,186,185,185,185,185,185,186,186,186,185,185,185,184,184,184,183,183,183,183,184,184,184,184,183,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,183,183,183,183,185,185,185,185,185,185,185,184,182,182,180,180,180,182,181,181,182,182,181,180,180,181,181,181,181,181,181,181,181,179,179,179,178,178,178,178,178,178,178,178,177,177,177,177,178,177,177,178,178,178,178,177,177,177,176,175,175,175,175,175,175,173,173,173,173,173,173,173,173,173,173,174,173,173,173,174,173,174,174,174,174,173,173,173,173,173,173,173,172,171,171,171,170,170,170,169,169,170,169,169,169,170,171,171,171,171,171,170,170,169,169,169,170,170,167,167,167,167,167,166,163,162,163,163,163,163,163,164,163,164,164,165,162,162,162,166,165,165,165,165,161,161,162,162,162,165,163,163,164,164,164,164,165,165,165,165,164,164,164,163,163,163,167,167,168,167,165,166,166,167,167,168,168,168,168,168,168,169,170,169,169,170,172,172,173,173,173,174,174,175,174,173,171,169,169,161,161,162,163,164,164,164,164,165,165,164,163,163,164,163,163,163,163,163,160,160,159,159,159,159,160,160,160,160,163,163,163,163,163,164,165,165,164,165,165,165,165,166,167,167,167,167,166,167,167,168,168,168,168,168,168,168,168,166,168,169,169,169,164,163,164,165,165,164,164,164,164,164,164,164,164,164,165,165,167,166,166,166,166,164,164,165,165,165,166,166,166,166,152,152,152,152,152,152,152,152,151,151,151,151,150,150,150,147,147,147,147,147,146,145,146,146,141,141,140,139,139,139,139,139,144,143,143,143,144,143,143,144,145,145,147,146,146,147,148,148,148,150,150,150,150,150,150,151,151,149,149,148,148,148,148,150,150,150,151,154,149,149,150,152,152,152,153,151,150,150,150,151,151,151,149,149,145,144,144,143,143,143,142,142,141,141,141,141,141,141,141,141,141,140,140,141,142,141,142,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,144,144,144,143,143,145,145,145,146,147,147,146,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,144,144,144,144,142,142,141,141,141,149,148,148,148,148,147,147,148,148,148,149,150,150,150,150,150,150,151,151,151,151,151,152,151,154,154,155,155,155,154,154,153,149,149,149,148,149,149,149,150,151,150,151,150,149,148,148,148,149,149,149,150,150,150,149,149,148,148,148,147,147,147,148,148,148,148,148,148,148,150,150,151,152,153,153,153,153,153,156,156,154,155,154,154,154,154,154,155,155,155,155,154,154,152,152,152,152,152,152,153,153,153,153,153,153,153,153,155,156,156,157,156,157,167,167,167,165,164,164,164,164,164,164,165,165,165,165,165,164,164,164,163,164,164,164,164,164,164,163,163,164,163,162,162,162,161,162,164,164,164,164,164,163,163,163,163,163,163,163,166,165,165,165,165,164,164,164,164,162,162,162,165,165,165,165,165,165,165,165,166,166,166,166,166,166,166,166,162,162,162,162,161,163,163,163,163,163,163,163,163,163,163,163,161,163,170,170,170,171,171,172,172,172,172,183,183,183,183,182,182,183,182,182,181,181,180,180,180,180,180,179,180,177,177,177,177,177,178,179,180,180,179,178,178,178,177,173,174,175,175,176,183,183,183,183,182,182,182,181,180,180,182,184,184,177,177,177,177,177,176,176,176,176,176,175,175,174,174,173,172,166,166,166,166,165,166,166,166,166,166,167,167,169,168,166,165,165,165,165,165,165,167,167,173,169,168,168,168,166,166,164,163,163,163,163,162,162,162,162,161,161,160,160,160,160,160,160,160,160,161,161,161,161,160,164,164,164,164,165,164,160,159,159,159,159,160,160,160,160,160,160,161,161,160,160,160,160,160,160,160,161,161,161,161,161,161,161,161,162,162,162,160,160,160,160,161,161,161,157,157,156,155,155,156,156,157,156,156,156,157,157,156,156,156,156,156,155,155,155,152,153,155,156,156,157,157,157,157,157,157,156,156,156,156,157,157,157,157,156,156,156,156,156,156,156,158,158,158,157,157,157,157,157,155,154,154,154,154,154,154,154,154,155,156,156,161,163,164,164,164,164,163,163,156,156,156,156,156,156,157,157,158,158,162,162,162,166,166,166,166,166,170,170,170,170,170,170,170,170,169,169,169,173,173,173,173,173,173,173,172,171,171,171,171,171,171,170,170,171,171,174,174,174,174,174,174,174,174,174,174,174,173,174,174,174,174,174,175,175,175,181,180,180,181,181,181,180,180,180,181,181,181,182,182,182,182,182,182,186,186,186,186,186,186,186,188,188,187,188,188,187,187,187,187,187,188,187,187,187,187,187,187,187,186,187,186,186,185,185,184,185,186,186,185,185,185,185,189,190,189,189,189,189,187,187,187,187,187,187,187,187,187,188,188,188,187,187,189,189,188,188,188,188,190,191,191,191,191,190,190,190,191,192,192,197,197,197,197,197,197,202,203,203,203,203,202,202,202,202,202,202,202,203,203,202,202,202,203,203,203,210,209,209,209,209,209,210,210,210,211,211,211,211,209,209,210,210,210,210,210,211,211,212,212,214,214,214,213,213,214,213,214,214,211,202,202,203,203,203,203,201,201,199,199,199,199,198,198,198,198,198,198,198,198,198,198,199,199,199,199,197,201,201,201,201,201,201,201,200,199,199,199,199,199,199,198,198,198,198,198,198,199,201,208,210,211,211,211,211,214,214,214,213,212,212,212,212,212,214,214,214,215,214,215,215,215,215,225,225,225,224,225,224,224,225,225,226,226,219,219,218,218,218,218,218,218,218,218,218,218,212,212,214,214,214,215,216,217,217,217,217,216,216,216,216,217,217,218,223,223,223,223,223,224,224,226,226,226,226,226,227,227,227,227,226,226,227,226,226,226,225,224,226,226,226,225,225,225,225,226,226,227,226,226,226,226,226,226,226,226,226,226,225,224,223,223,224,224,224,224,224,224,225,225,226,225,225,224,224,224,223,223,221,221,221,221,221,221,217,217,217,217,218,218,218,218,217,217,219,219,219,220,219,219,220,217,211,212,213,213,213,215,215,214,214,215,216,216,215,213,213,213,213,213,213,213,213,213,213,214,212,212,213,213,213,213,213,205,207,208,209,212,212,212,211,211,211,210,211,211,211,211,211,211,211,212,211,212,212,210,210,199,205,205,205,204,204,201,200,200,200,200,201,202,202,202,202,202,202,202,198,199,199,199,199,199,199,199,199,199,199,201,206,205,205,205,205,205,205,204,205,206,206,207,207,207,209,209,211,210,209,209,209,209,209,211,209,208,207,207,207,208,200,200,201,202,202,202,204,204,206,205,205,205,206,206,207,207,207,207,207,207,207,207,207,207,208,207,207,207,207,207,207,204,204,205,205,208,208,209,209,209,207,207,207,207,208,208,208,208,206,206,206,207,207,207,207,207,207,207,206,208,221,220,220,220,219,219,219,220,220,219,219,219,219,219,219,218,216,216,216,214,214,214,214,214,214,214,212,219,219,221,221,216,216,216,217,217,217,216,216,215,215,214,216,216,216,216,216,215,215,216,214,214,214,215,215,217,217,218,218,218,218,218,218,218,218,218,218,218,217,218,218,218,219,220,219,219,219,219,219,219,219,219,219,218,218,219,219,219,219,219,219,219,218,218,220,220,220,220,219,216,215,215,215,214,212,212,211,211,211,211,211,211,212,212,212,212,212,213,213,213,213,213,214,214,214,214,214,215,216,216,215,215,211,211,211,211,211,212,212,212,212,212,212,214,214,215,216,215,215,215,215,215,216,216,216,216,215,215,215,214,215,215,214,214,213,213,213,213,213,213,213,211,211,212,212,212,209,210,210,210,210,210,210,209,209,209,209,209,208,208,208,208,208,207,207,207,207,208,208,208,208,208,208,208,208,204,204,204,203,200,201,201,201,200,199,199,199,199,199,198,192,191,191,193,195,195,196,197,197,197,197,197,197,206,206,208,208,208,208,206,203,203,203,204,204,204,204,208,208,208,208,207,206,206,207,207,208,208,208,208,208,207,207,207,207,208,207,207,207,205,204,204,204,203,203,209,211,210,209,208,208,210,210,209,209,209,210,210,210,210,210,210,213,213,213,213,210,210,210,211,211,211,212,212,212,213,213,215,216,216,216,216,215,215,215,216,216,216,216,216,216,216,215,215,215,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,211,211,212,211,211,211,211,211,210,210,213,212,212,212,213,213,213,215,214,211,212,212,212,213,213,213,213,213,214,214,215,215,215,214,214,214,215,215,215,214,214,214,214,214,214,214,213,213,213,212,212,212,212,213,212,211,211,211,212,213,213,213,214,213,213,213,213,211,211,211,213,213,212,212,206,206,206,206,206,206,206,206,206,205,205,205,205,206,206,206,205,205,205,205,205,205,204,204,208,208,208,208,208,209,209,207,207,207,206,205,205,205,205,204,203,203,203,203,203,202,202,202,202,205,205,205,205,205,205,205,204,204,204,204,212,212,212,212,209,209,209,209,209,209,210,210,210,210,210,211,211,211,211,211,211,211,211,212,212,212,212,212,213,213,213,212,212,212,212,213,213,213,213,213,214,214,213,212,212,215,215,216,217,217,216,217,215,216,216,215,215,215,215,215,215,214,214,214,214,213,213,213,213,213,213,212,210,210,207,209,204,202,202,205,205,205,205,205,205,204,207,208,206,206,204,204,204,203,203,203,203,204,204,203,203,192,192,192,193,193,193,193,194,194,196,196,196,196,198,198,198,198,199,199,199,199,199,199,199,200,200,200,200,200,200,201,202,201,201,201,202,201,201,200,200,201,201,201,201,201,201,201,202,202,202,201,200,199,199,199,199,199,199,192,190,190,191,191,191,189,190,189,189,189,190,190,191,191,191,189,188,188,190,189,189,189,189,189,188,188,188,188,189,189,189,191,191,191,189,189,189,189,190,190,190,190,189,189,189,190,190,190,190,190,191,192,192,192,192,191,192,190,190,191,191,201,201,201,201,204,204,204,204,204,204,204,205,206,205,204,204,205,205,205,205,205,205,205,205,208,208,210,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,205,206,205,205,205,206,206,207,207,207,207,207,208,212,211,210,211,211,211,211,212,212,204,204,205,202,201,201,201,202,201,201,200,200,200,200,200,200,201,201,201,201,201,201,200,200,200,200,201,200,200,199,198,198,196,196,196,196,196,196,197,197,196,196,196,196,196,195,195,196,196,196,195,194,194,194,193,192,192,192,193,193,193,193,193,193,193,193,191,191,191,191,193,193,192,190,190,188,188,186,186,186,186,186,186,187,186,186,186,188,188,188,188,188,188,188,188,189,189,192,192,192,192,192,192,192,192,192,192,192,192,194,193,193,193,194,194,194,194,194,194,194,193,194,194,195,195,192,192,192,193,194,194,194,194,197,196,195,195,194,194,194,193,190,190,190,198,198,198,198,197,196,193,193,193,193,193,193,195,196,196,196,193,193,192,192,191,191,191,193,193,195,196,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,197,197,196,196,196,196,196,196,197,195,191,191,191,191,191,192,192,192,191,191,191,191,192,193,193,194,193,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,192,192,192,193,192,192,192,191,192,190,190,191,192,191,191,192,191,191,191,191,190,192,192,192,192,192,192,194,194,194,194,197,197,198,198,198,199,200,200,200,201,201,202,202,203,203,201,201,201,201,201,200,200,201,201,201,198,198,198,198,198,198,198,198,199,199,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,197,196,196,198,198,198,198,198,198,198,198,197,198,198,200,201,201,201,198,199,199,199,199,199,199,199,200,200,200,200,200,200,200,199,196,194,194,194,193,194,195,195,194,195,195,195,195,194,194,194,194,194,193,193,195,195,192,192,192,192,192,192,192,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,190,189,189,188,188,188,191,191,191,191,191,191,190,188,188,188,188,188,188,188,191,191,193,192,192,192,192,192,192,192,191,191,191,192,192,193,195,194,194,195,197,197,197,195,195,195,195,195,194,193,193,193,193,193,193,190,190,191,192,192,193,193,193,193,193,193,193,194,194,194,194,194,195,195,195,195,200,200,200,199,199,196,196,196,196,197,197,197,197,197,197,197,197,199,199,199,200,201,203,203,204,204,195,196,192,191,191,192,192,192,193,193,193,193,194,194,192,192,191,190,192,193,193,191,192,192,192,192,194,194,194,195,195,195,195,195,194,194,194,194,183,182,180,181,181,180,180,180,180,180,179,180,180,180,180,181,181,181,180,182,185,187,187,187,179,178,178,178,176,176,176,177,176,176,175,173,174,174,174,174,175,175,175,175,174,174,174,175,175,180,180,179,179,179,180,180,181,181,181,182,182,182,184,184,184,184,184,183,184,184,185,185,185,185,185,185,185,185,185,186,191,192,192,192,192,192,190,189,189,189,189,189,188,188,188,189,188,188,193,193,193,193,193,193,194,194,195,194,194,197,197,196,196,193,192,192,193,193,194,194,195,195,195,195,198,197,197,197,199,197,197,197,197,209,208,208,208,207,207,205,205,206,205,205,206,206,205,204,204,203,202,202,202,202,202,203,203,204,204,204,204,203,199,198,197,197,197,197,198,197,197,197,196,197,197,196,195,197,197,196,196,196,196,196,193,193,193,193,193,193,193,193,193,192,191,185,186,186,185,183,184,184,184,183,182,183,182,182,182,186,188,188,187,186,185,185,185,186,186,186,186,186,186,186,186,186,184,184,184,187,187,189,187,187,188,188,188,191,191,193,194,194,192,196,196,196,196,196,197,197,198,198,198,197,197,197,197,197,195,195,195,195,195,195,195,195,196,195,195,195,195,195,194,194,194,194,194,193,193,193,193,193,193,193,193,187,187,187,188,188,188,188,188,188,188,188,188,188,188,196,196,192,194,193,193,193,194,195,195,195,195,195,194,195,195,196,196,199,199,200,200,200,200,201,201,201,201,202,202,203,203,203,203,203,203,203,203,203,205,205,207,207,208,208,206,205,203,203,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,201,201,200,199,199,198,198,197,197,197,197,198,198,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,197,196,192,193,193,193,193,193,195,194,194,198,197,198,197,198,198,201,202,202,200,203,203,201,200,200,200,200,200,200,200,200,200,199,200,200,200,200,200,199,199,198,198,199,199,199,198,198,197,196,196,196,196,196,198,198,198,200,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,203,203,202,201,202,202,202,202,202,201,201,201,202,200,200,200,200,200,200,200,200,199,197,197,197,197,197,197,196,196,196,197,197,198,198,198,198,197,197,197,197,199,199,199,199,199,196,196,197,193,190,191,190,190,190,190,190,190,185,185,185,185,185,186,186,186,186,185,184,184,184,184,184,187,187,186,185,186,186,188,189,190,190,191,191,191,191,190,188,188,188,188,188,188,188,188,186,186,192,192,190,189,188,189,189,189,189,189,190,190,190,190,189,189,189,187,187,187,187,187,187,187,187,193,193,191,191,191,191,191,191,191,191,191,189,189,189,190,190,190,190,190,190,189,189,189,189,189,189,188,182,182,182,180,180,180,180,178,178,178,177,177,176,176,176,176,175,177,179,179,179,178,177,182,182,182,183,183,183,183,184,184,184,184,185,184,184,184,186,187,187,187,185,181,183,183,183,183,183,182,182,181,181,181,180,179,179,179,175,175,175,175,175,175,169,172,171,171,170,170,170,170,170,170,170,170,170,171,170,170,170,170,170,170,171,171,171,171,172,172,172,172,172,173,178,178,179,179,179,179,179,181,180,185,185,184,184,184,184,184,184,184,184,184,183,183,183,183,182,182,181,179,179,179,179,179,178,177,177,179,179,179,179,177,177,178,177,177,177,177,177,179,179,183,183,183,182,182,181,185,185,187,186,186,186,186,187,187,189,189,188,188,189,189,190,190,192,191,197,197,197,196,196,196,196,196,196,195,196,196,196,196,195,194,193,191,192,192,193,193,194,194,194,193,193,192,195,195,195,195,195,195,195,193,193,194,193,193,193,193,194,194,194,193,193,193,193,193,193,193,193,194,195,197,197,197,197,197,199,198,197,197,197,197,197,197,184,184,186,186,186,187,184,183,183,183,184,184,198,197,197,196,196,196,196,196,196,196,196,196,196,196,196,198,194,195,195,194,195,195,195,197,197,197,196,196,196,196,196,198,198,198,197,197,197,197,197,190,191,191,191,191,191,192,192,189,189,189,187,188,188,192,184,184,186,186,186,187,187,190,190,190,190,190,190,190,189,188,187,187,183,183,183,184,184,184,184,183,184,184,184,186,186,185,185,186,186,186,186,179,179,179,179,179,179,179,179,177,177,177,177,177,177,177,177,177,181,181,181,180,180,180,178,178,178,177,179,179,179,179,179,179,179,180,180,180,179,179,180,181,181,181,181,181,181,181,182,182,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,181,182,182,182,184,184,184,184,184,184,184,184,184,186,186,186,186,186,186,186,186,186,185,186,186,186,185,184,186,187,187,187,187,186,186,186,195,195,194,194,194,193,193,194,194,194,194,194,194,194,194,194,194,202,202,201,201,202,202,202,202,202,203,203,203,203,204,205,206,206,206,205,204,204,204,204,204,206,205,205,205,206,208,207,207,207,209,209,209,209,209,208,208,208,208,204,205,202,201,201,202,202,202,202,202,202,202,206,206,206,206,202,202,202,202,199,199,199,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,202,201,200,200,200,198,199,199,200,200,200,200,200,200,200,201,202,203,203,203,203,203,203,203,204,204,204,203,203,203,203,204,204,204,202,202,207,207,208,208,208,208,208,208,208,208,207,207,208,209,209,209,209,209,209,209,210,210,209,210,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,211,212,211,211,211,214,214,214,214,214,214,213,213,213,212,212,213,213,213,213,213,213,216,216,217,217,218,218,219,220,219,219,219,219,219,219,219,219,219,219,213,213,213,210,210,209,208,208,208,208,208,208,208,208,208,208,209,208,208,207,206,204,204,204,204,204,204,204,203,202,202,201,205,204,201,201,201,201,201,201,200,200,200,204,207,206,206,205,205,205,205,206,206,206,205,204,203,203,203,202,202,202,202,202,202,202,202,202,202,202,203,203,204,204,204,205,205,206,205,204,206,206,205,205,206,200,201,202,203,203,203,203,206,206,206,207,205,206,205,208,207,207,207,206,206,206,206,206,207,207,207,207,209,218,219,219,219,219,218,218,218,222,222,222,222,223,223,223,223,223,223,223,216,216,216,215,215,217,216,216,216,216,217,217,217,216,217,217,213,212,212,212,212,212,212,212,212,213,212,212,212,212,212,211,211,211,212,212,213,214,216,216,215,215,215,215,214,214,214,214,214,214,215,215,216,218,217,217,217,214,212,211,211,211,210,210,211,209,205,205,206,207,207,206,207,207,209,210,210,210,209,209,207,204,204,204,203,202,203,203,203,204,204,203,203,203,203,203,203,203,202,202,202,203,203,203,204,204,201,201,202,201,201,201,201,201,200,200,201,201,201,201,201,201,202,202,190,190,190,190,191,191,191,191,191,191,191,189,190,190,190,193,193,193,193,193,193,194,197,197,197,197,198,198,198,198,198,198,198,199,197,197,196,196,198,198,198,199,199,199,198,198,198,198,199,199,198,195,194,193,192,192,191,191,189,189,190,192,191,190,187,188,184,184,184,184,184,184,184,184,184,184,184,184,185,190,190,187,187,187,188,188,188,188,188,188,189,189,191,192,192,193,191,191,191,192,192,192,192,191,191,191,191,191,191,190,190,189,186,185,185,186,186,187,188,187,187,188,188,190,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,191,190,189,188,188,191,191,191,193,193,193,193,194,193,193,193,193,193,193,191,191,192,192,192,193,189,190,190,192,192,193,193,193,193,193,193,193,195,194,194,194,195,195,195,194,194,194,194,193,192,192,192,192,196,196,197,196,201,201,201,201,196,196,196,196,196,196,196,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,192,192,191,192,190,188,189,189,190,191,192,173,168,168,168,168,169,169,170,170,171,171,171,167,166,166,167,167,167,167,167,167,166,166,152,152,152,151,146,147,147,149,148,148,148,148,148,148,148,148,148,148,149,148,148,148,148,148,148,148,148,149,149,149,149,147,148,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,144,144,145,145,149,149,149,149,148,147,147,147,147,147,148,146,145,145,146,146,146,146,146,147,150,150,150,150,150,138,138,138,136,135,135,135,136,136,135,135,135,135,135,134,135,135,135,135,135,136,137,137,137,139,140,140,140,138,137,138,138,155,155,155,155,154,154,154,153,154,154,154,154,154,154,154,153,153,153,153,153,153,153,154,153,153,153,168,168,168,168,168,168,168,168,168,168,168,168,168,168,169,169,166,166,166,171,171,171,170,169,169,170,170,173,173,173,173,173,166,167,168,168,168,168,168,168,168,169,169,169,169,168,168,168,168,168,168,166,166,166,166,166,166,166,166,167,167,166,166,166,168,168,173,173,173,173,173,173,173,173,174,174,175,176,176,176,177,176,178,178,178,178,178,178,179,178,178,178,178,178,178,178,178,177,177,177,177,177,177,177,177,178,178,179,181,178,177,178,178,178,178,178,178,178,180,180,180,180,180,180,180,180,180,180,180,180,179,180,180,180,180,180,180,180,181,181,181,181,181,181,181,180,169,169,170,171,171,175,174,174,174,175,178,178,191,192,191,193,193,194,194,193,193,193,193,192,191,191,193,193,193,194,192,195,195,196,175,176,174,172,172,185,191,189,188,188,189,190,189,190,191,189,188,188,187,187,187,187,187,190,189,189,189,189,189,189,189,189,190,190,189,189,189,189,189,190,190,190,191,191,191,191,191,190,187,187,187,187,188,189,189,189,189,190,190,190,194,194,194,194,194,194,221,222,222,222,222,211,210,209,209,209,210,209,209,209,208,208,206,206,206,206,206,206,206,206,208,212,212,212,212,211,210,209,210,210,210,211,210,210,210,210,210,210,210,207,207,207,207,208,204,205,202,202,202,202,202,201,201,206,205,205,205,205,205,206,206,207,206,206,205,205,205,205,205,206,206,206,206,206,206,206,205,204,202,202,205,205,208,207,210,210,210,210,210,210,210,211,211,209,208,208,208,208,208,208,210,209,209,209,208,208,208,207,207,207,207,207,207,207,207,207,207,207,205,205,205,205,205,205,206,206,208,208,207,207,207,207,206,205,202,202,202,201,201,201,201,201,201,195,195,194,194,194,194,196,198,198,198,200,201,202,203,201,201,203,203,200,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,203,203,203,204,203,203,203,202,201,201,202,202,202,204,202,202,202,204,204,204,204,204,202,202,202,203,209,209,209,209,212,212,214,214,214,214,214,214,214,214,214,214,214,214,214,212,214,213,213,213,213,213,213,210,210,210,210,213,213,213,213,215,216,216,205,205,202,203,203,203,206,205,205,205,204,204,204,204,205,205,204,204,204,205,205,205,202,202,202,202,202,201,201,201,201,201,203,203,203,201,202,201,201,199,198,198,197,196,196,196,195,195,196,197,198,200,199,200,200,201,201,201,201,201,200,200,199,199,199,199,199,199,199,197,197,198,198,198,193,193,193,191,191,191,191,190,189,189,189,189,188,188,188,188,189,191,191,190,190,189,189,189,190,188,189,188,188,188,189,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,203,203,203,202,201,200,200,200,200,202,203,203,203,204,200,200,199,198,196,196,196,197,197,197,195,195,195,195,195,196,196,196,197,197,195,195,194,194,194,194,203,203,203,203,203,203,203,206,206,206,206,206,206,206,206,207,203,203,203,203,203,204,204,204,204,204,204,205,205,205,205,205,202,202,201,203,203,203,203,202,198,203,203,203,203,203,203,204,203,203,203,202,202,200,200,199,197,197,197,197,197,197,197,197,197,197,197,196,198,198,198,198,198,197,197,198,199,199,199,199,198,198,198,198,198,198,196,196,196,196,196,196,196,196,196,196,201,200,199,196,196,191,190,188,188,189,189,188,192,192,192,192,192,192,192,192,193,193,194,194,192,192,192,192,191,191,191,191,191,192,183,182,182,182,182,182,182,182,183,184,185,184,186,186,185,184,184,183,183,183,183,184,184,194,195,195,194,198,198,199,199,199,199,202,201,201,201,202,202,202,202,202,202,201,201,201,201,201,201,201,200,200,197,197,196,196,196,196,197,199,199,199,200,200,199,198,198,198,198,198,200,200,200,198,198,197,197,196,197,197,197,197,198,198,198,198,197,197,196,196,199,199,203,203,203,203,203,203,203,203,203,205,205,204,204,204,204,204,203,203,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,204,204,207,207,206,206,206,206,206,206,206,207,207,207,207,207,207,203,203,203,204,205,207,207,207,207,207,206,206,205,204,204,210,210,211,211,210,209,209,209,209,209,210,210,211,210,208,207,207,206,206,206,206,206,205,205,205,202,202,202,202,202,202,201,202,200,203,203,203,203,202,202,199,199,197,198,194,191,191,191,191,191,181,182,180,182,182,182,182,180,180,180,180,179,181,181,181,184,184,184,183,183,183,183,182,182,179,179,179,180,181,181,181,181,181,181,181,181,181,180,180,181,181,181,181,180,180,180,179,179,179,179,179,180,180,180,180,180,178,178,178,179,179,179,179,179,179,178,179,179,179,178,178,178,178,178,178,178,188,188,188,188,189,188,187,188,188,188,188,188,188,188,188,188,188,189,189,189,189,193,193,183,183,183,183,183,183,183,183,183,183,184,183,183,183,185,185,184,184,184,184,184,190,191,190,190,188,188,188,188,189,189,189,189,189,189,189,190,190,191,191,192,191,190,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,191,191,191,190,190,192,193,193,193,202,202,202,203,203,203,203,204,205,204,203,203,203,203,201,197,197,201,201,201,201,201,200,200,200,200,201,197,197,197,197,198,194,191,189,189,188,188,186,187,186,185,185,185,184,184,184,185,185,185,186,185,185,185,183,186,186,187,187,187,187,190,190,191,191,191,191,191,191,191,191,191,190,190,191,191,191,191,191,190,190,190,190,190,191,186,186,186,186,191,191,191,190,189,195,199,200,199,198,198,198,198,200,198,197,197,198,195,195,196,196,197,197,196,196,196,195,195,194,194,194,193,193,193,191,190,190,190,189,189,187,188,188,188,188,188,188,188,187,187,187,186,189,189,190,191,191,191,192,192,192,192,192,192,193,197,197,197,198,197,197,196,196,196,196,196,196,195,195,195,191,191,191,191,191,191,195,195,196,197,197,197,197,197,197,197,197,197,196,197,199,201,201,201,202,202,204,203,203,208,208,209,209,210,210,210,210,210,210,214,214,212,212,213,213,213,213,213,213,212,212,211,214,214,214,212,212,212,212,213,217,217,217,217,216,214,212,214,214,211,211,211,211,211,211,211,210,206,206,202,202,201,204,204,204,204,204,204,203,203,199,199,200,200,200,199,202,206,207,208,207,207,203,203,203,203,204,204,206,206,206,206,206,206,206,208,209,210,210,210,210,210,211,211,211,215,215,215,216,216,216,215,215,215,215,216,217,217,217,217,217,217,215,215,218,218,218,218,215,215,216,217,222,222,222,222,223,223,222,222,223,223,224,225,224,223,223,223,223,226,226,226,227,227,227,228,226,227,227,233,233,233,233,234,232,232,232,232,225,225,225,220,220,220,220,224,225,225,227,227,227,227,228,229,229,229,229,227,230,230,230,230,231,231,233,233,232,226,226,226,226,226,225,225,220,211,211,213,213,214,213,212,212,209,208,209,209,209,207,207,207,207,207,207,205,205,205,205,205,205,202,202,202,195,197,197,197,196,195,194,194,193,193,193,193,193,193,193,193,194,194,194,195,195,195,195,198,198,197,196,196,196,197,196,196,196,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,194,194,194,194,194,194,194,194,195,194,194,194,194,194,196,200,198,197,197,197,198,198,198,198,203,202,201,201,201,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,202,201,201,197,197,197,196,197,197,199,199,199,200,200,200,200,200,200,200,200,201,201,201,201,201,201,203,203,203,203,203,203,203,203,202,202,202,204,204,204,205,205,205,207,207,207,208,208,209,208,208,207,209,208,210,210,210,210,210,210,209,209,209,209,209,209,209,208,208,208,209,209,209,209,209,209,209,209,209,209,207,207,208,208,208,207,207,206,205,205,199,199,199,199,198,198,198,198,198,198,198,200,200,198,198,206,206,206,206,205,205,206,200,199,200,200,201,201,201,201,201,202,203,205,204,206,206,206,206,204,204,201,201,201,201,196,195,195,195,195,195,193,195,191,182,184,185,184,184,185,185,186,186,185,185,186,186,186,186,185,185,185,186,186,188,188,188,188,189,184,185,185,185,184,184,184,184,184,184,186,185,185,186,186,186,186,186,186,187,187,186,182,182,180,180,180,179,178,178,178,178,179,176,176,175,175,178,178,178,178,177,177,176,176,177,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,175,173,173,173,173,175,174,174,174,174,173,173,173,173,173,173,173,172,171,171,171,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,172,171,171,171,171,169,167,168,170,170,170,171,171,172,171,171,172,172,172,172,172,173,174,173,173,172,172,172,169,169,169,169,169,167,167,167,167,168,168,168,168,168,171,170,171,171,171,171,170,170,170,173,173,173,175,174,174,174,174,179,179,179,178,178,178,177,177,174,174,174,173,173,173,175,175,175,174,174,174,174,174,174,174,174,174,175,176,175,175,174,172,171,171,171,171,174,172,173,173,173,173,173,173,173,172,172,173,173,173,173,173,173,173,170,170,169,169,170,170,170,170,168,169,169,170,170,170,170,170,170,170,169,169,168,168,169,169,169,169,169,169,169,168,168,168,168,168,168,168,170,169,170,170,171,170,170,170,170,171,171,172,173,172,172,172,171,171,171,171,167,165,166,167,168,167,167,167,167,168,168,169,169,169,169,166,166,167,168,168,168,168,168,167,167,167,167,167,167,162,162,162,162,164,165,165,165,165,165,167,167,166,167,166,166,156,156,155,155,153,156,155,154,154,154,154,155,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,154,158,158,158,158,158,158,157,157,158,159,158,158,158,158,158,159,159,172,172,173,169,167,167,167,168,168,169,170,169,169,169,169,170,170,170,170,170,170,170,169,169,169,169,169,170,169,169,169,169,169,169,169,172,172,172,172,174,175,174,176,176,177,177,176,176,177,177,177,177,178,178,178,178,177,177,177,177,178,178,177,177,175,175,174,174,174,172,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,182,182,183,183,183,183,183,180,181,181,181,180,180,179,181,181,184,185,183,183,183,183,183,183,183,183,184,184,184,183,182,182,182,182,182,182,182,183,183,171,171,172,170,169,169,167,157,157,157,157,157,156,154,154,154,155,155,155,155,156,157,156,156,155,156,156,157,157,157,157,156,155,155,155,156,156,157,157,168,167,168,168,168,168,170,172,171,172,172,173,173,172,172,172,172,172,175,175,175,175,175,174,174,175,175,175,174,174,174,174,174,175,175,175,174,174,174,177,173,173,173,174,172,174,174,174,173,173,174,174,174,174,174,174,173,172,172,173,173,177,179,179,179,179,179,179,180,180,180,178,172,172,175,175,175,175,175,175,177,177,176,176,175,175,175,175,175,175,175,176,175,167,169,169,169,168,168,168,168,169,170,170,170,170,170,169,169,169,169,169,169,169,169,169,167,167,168,168,168,168,168,167,167,168,168,168,168,168,159,159,159,159,160,156,156,156,157,157,157,157,159,159,159,158,158,157,157,155,153,154,154,153,152,152,152,152,152,152,151,151,150,149,149,148,148,149,150,150,150,150,150,150,150,151,151,151,151,151,152,152,152,152,152,151,151,150,151,151,152,152,150,150,151,151,151,149,147,147,146,147,149,149,149,149,149,148,148,148,148,148,148,148,150,150,150,150,150,151,151,151,151,151,151,151,151,151,152,151,151,151,151,151,151,151,151,152,153,153,150,150,150,155,156,156,155,155,156,156,156,157,157,158,158,158,159,159,161,165,165,165,165,164,164,167,166,165,165,165,164,164,161,160,160,160,160,160,160,161,161,161,161,162,162,163,163,165,165,165,165,165,165,164,164,165,165,165,165,161,161,161,161,161,161,162,161,161,161,161,155,154,154,154,154,158,160,160,160,161,161,161,161,160,160,160,160,160,160,160,159,157,158,158,165,165,165,166,157,157,157,158,158,158,158,158,158,158,158,157,157,157,157,155,150,150,150,150,150,150,150,150,151,154,154,154,154,155,155,147,148,148,148,148,148,149,145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,144,145,145,144,144,144,143,143,143,143,143,143,143,143,143,145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,143,143,141,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,142,142,142,143,142,142,143,143,143,142,141,141,141,141,141,141,142,142,142,142,142,142,141,142,142,142,143,143,143,143,143,143,143,143,142,141,141,148,149,149,148,148,148,148,148,148,148,151,151,154,158,158,155,155,155,158,159,161,162,163,163,163,164,164,169,169,169,169,169,169,167,166,166,166,166,166,166,165,165,167,167,167,167,167,167,169,169,170,170,170,170,170,170,170,170,170,166,166,167,167,168,168,168,168,168,168,168,169,169,180,179,179,178,179,177,175,176,174,175,172,172,171,171,170,170,170,170,170,170,170,136,135,138,138,138,138,136,136,136,136,137,137,137,139,139,139,136,136,136,136,136,136,136,136,136,135,136,136,136,136,136,138,137,136,135,135,135,135,135,135,135,135,141,141,142,141,141,141,142,141,141,141,141,141,141,141,142,142,142,140,140,140,140,140,141,141,141,141,141,141,141,141,141,175,175,175,175,174,173,173,173,173,175,175,176,176,170,165,166,166,166,166,166,166,166,165,165,165,159,159,159,160,160,160,160,161,158,157,157,157,157,157,157,158,159,159,159,159,157,157,158,158,160,160,161,161,162,163,163,164,164,163,162,162,162,162,162,164,170,170,170,170,170,170,170,171,169,170,173,173,173,173,173,177,175,175,176,176,175,175,173,173,169,169,169,168,168,168,167,171,171,170,170,170,170,170,169,169,169,170,169,170,171,171,171,170,170,170,171,171,171,171,171,171,171,170,169,169,169,169,169,169,169,170,170,170,170,172,172,172,172,172,173,174,174,175,175,176,180,180,180,180,180,181,181,183,184,184,184,184,186,186,186,186,186,184,184,184,184,184,184,184,184,183,183,183,183,183,183,185,184,184,183,183,183,184,187,187,186,186,187,187,187,188,188,188,188,188,188,187,187,187,189,191,191,187,188,188,188,189,189,189,191,191,191,191,191,191,191,190,190,190,189,189,189,189,188,188,188,191,191,191,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,186,186,185,185,184,185,186,186,186,186,190,189,189,188,188,188,188,188,187,186,186,185,187,187,187,186,185,182,182,182,183,183,182,182,183,183,181,181,181,181,181,181,182,183,182,182,182,182,183,183,183,179,179,178,177,180,180,180,180,180,180,180,181,181,180,177,177,176,176,176,177,177,177,174,177,177,177,177,176,176,176,176,176,177,177,175,175,175,175,176,176,177,177,177,177,179,179,179,179,179,177,175,177,177,177,177,177,177,177,178,178,181,181,181,181,181,181,180,178,184,184,184,184,185,185,184,184,182,182,183,183,183,183,182,182,182,183,183,183,183,183,183,183,182,182,183,184,185,183,183,184,184,184,184,184,184,179,179,179,180,179,179,179,179,178,177,177,176,177,176,176,176,175,174,173,173,172,172,173,173,173,173,173,173,172,172,172,172,171,171,172,172,172,173,174,174,174,173,173,175,175,174,154,154,154,155,154,154,154,154,154,154,154,154,157,157,157,157,155,155,155,155,155,153,155,154,154,154,154,153,153,153,153,153,154,154,153,153,153,153,155,155,154,153,152,152,152,152,152,152,150,149,150,149,149,151,150,151,151,151,151,151,150,150,150,150,150,148,148,148,149,150,150,149,150,150,150,148,147,146,146,146,146,144,145,144,143,143,143,144,144,143,142,142,142,142,142,142,143,144,144,143,143,145,145,145,146,146,146,146,147,147,147,147,147,147,147,146,146,146,146,147,147,147,147,147,147,147,146,146,146,146,145,145,145,145,145,145,144,144,144,144,144,140,140,141,140,138,138,138,138,138,138,137,137,137,140,140,140,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,137,136,136,135,136,136,136,136,136,136,136,136,137,137,136,136,137,136,157,157,156,156,156,156,156,156,156,156,156,156,156,155,155,155,155,154,155,155,155,155,153,153,153,153,153,154,154,154,154,154,154,154,154,154,154,155,155,155,155,153,152,152,152,151,146,146,146,146,146,147,148,146,146,146,147,146,146,148,148,148,147,147,148,150,151,151,152,152,151,151,152,154,154,155,155,155,155,155,155,155,155,154,153,153,151,151,152,152,155,155,155,155,154,159,159,160,160,158,160,160,160,160,157,157,157,157,158,158,158,158,155,156,156,156,155,156,156,156,156,156,157,157,157,157,157,157,159,158,158,158,158,158,157,157,159,163,162,162,162,162,162,161,161,162,165,164,163,163,163,163,163,161,161,160,164,164,164,164,164,164,164,164,165,164,165,165,164,163,163,162,162,162,162,162,163,163,163,163,163,162,162,162,161,160,161,161,159,160,160,161,162,162,166,164,164,164,163,163,162,162,162,160,160,163,163,163,163,163,163,164,164,164,165,166,166,167,167,168,168,168,168,168,167,166,166,165,150,149,149,149,149,150,151,151,151,151,151,151,151,151,151,149,148,148,148,148,147,146,146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,143,143,142,142,143,145,146,146,147,147,147,148,148,149,147,153,154,154,153,154,158,158,156,157,157,156,157,157,160,159,159,159,159,158,156,158,156,156,154,155,156,156,156,157,156,156,156,155,155,155,155,155,156,156,156,156,156,156,157,157,156,157,157,160,160,160,160,159,159,159,159,159,159,159,156,156,156,156,156,156,156,156,155,155,159,159,159,159,159,158,157,157,158,158,158,157,157,157,155,156,156,156,156,154,154,154,154,154,154,154,154,155,156,157,158,158,158,158,158,160,160,166,165,165,163,163,163,163,162,162,163,165,163,163,163,163,163,162,161,161,159,159,159,159,161,161,161,162,160,159,160,160,162,161,161,158,158,159,159,159,159,159,159,159,159,159,160,160,160,159,157,158,158,158,158,158,157,157,157,157,157,162,162,162,162,162,160,160,161,161,161,160,160,160,159,159,159,159,159,163,163,163,160,160,160,160,159,159,159,158,158,158,159,159,158,158,158,158,158,158,157,157,157,157,157,155,155,156,155,156,156,156,157,156,156,156,150,150,150,151,150,150,149,144,144,144,144,143,143,143,142,142,142,138,137,137,137,137,137,137,137,142,140,141,141,141,141,141,141,143,143,143,144,144,144,143,143,142,142,141,141,141,141,141,141,141,140,140,138,138,137,137,137,138,138,138,137,137,137,137,137,137,133,133,133,133,133,133,136,136,136,136,138,135,135,132,132,132,131,132,132,132,133,133,133,134,134,134,130,130,130,132,132,131,131,131,131,130,130,133,141,141,141,141,141,141,141,140,141,141,139,139,139,141,141,141,141,140,139,139,139,140,140,140,139,139,139,138,138,138,137,137,136,136,136,136,138,138,138,138,139,139,139,139,139,139,139,136,136,138,136,135,135,135,135,135,134,135,137,138,137,137,136,136,136,137,134,134,133,133,133,133,133,133,132,133,133,133,133,133,134,134,134,134,134,134,134,134,134,133,133,133,132,132,130,132,131,131,131,131,130,132,131,131,132,132,133,133,132,130,130,130,131,126,127,126,126,126,128,128,128,128,128,128,129,129,129,128,127,127,128,126,126,127,127,128,128,128,128,129,129,129,130,130,130,130,130,129,132,132,132,132,133,133,132,132,134,134,134,134,134,134,132,132,133,132,131,131,131,131,131,131,131,130,131,131,130,130,130,138,139,141,141,141,141,141,141,141,141,141,139,139,139,141,141,141,141,141,141,141,141,141,141,141,142,142,143,143,143,146,146,145,145,146,146,146,146,146,146,146,146,146,146,146,146,148,148,149,149,149,149,149,149,148,149,149,147,147,147,147,147,147,147,148,148,148,149,149,148,148,146,146,146,146,146,146,147,149,149,149,149,146,145,145,145,145,146,146,146,146,147,147,147,147,147,147,147,147,147,147,148,148,146,144,143,144,144,144,144,146,145,145,151,150,150,150,150,150,150,149,149,148,149,147,148,153,153,153,156,156,156,156,156,156,156,155,156,156,156,158,158,158,157,165,165,165,165,166,173,173,173,173,172,172,172,172,172,173,173,173,173,173,173,173,173,173,173,172,172,172,173,173,172,172,172,172,172,171,171,171,171,171,171,176,176,176,176,176,176,176,175,175,175,175,175,174,173,173,173,173,173,174,176,177,177,176,175,175,175,177,177,177,177,177,177,177,177,177,178,178,179,180,180,181,179,179,179,179,179,179,181,181,184,185,185,185,186,186,186,187,189,189,177,176,178,178,178,178,178,177,176,176,176,176,176,176,176,175,175,173,172,172,172,172,172,172,171,171,171,171,170,169,169,152,152,152,152,153,153,153,156,156,156,156,154,153,153,153,153,153,153,153,153,151,149,149,147,147,148,148,148,146,147,147,149,149,149,150,150,150,150,150,150,150,150,151,151,152,153,153,175,173,173,175,174,172,172,171,170,170,170,170,170,176,180,180,180,180,180,180,180,180,180,182,181,181,181,181,180,180,181,181,183,181,181,181,181,181,184,184,184,184,184,184,184,185,183,183,183,178,178,177,177,176,176,175,175,175,174,174,175,175,181,182,182,182,181,181,180,180,180,181,181,181,181,181,181,180,180,180,180,181,181,181,182,182,182,182,179,179,179,179,179,177,177,177,177,177,177,177,177,176,176,176,176,176,176,176,177,176,176,176,176,174,175,173,173,173,167,168,170,171,171,171,170,170,170,170,170,160,160,159,159,159,159,159,159,169,169,168,170,170,163,163,164,164,164,164,164,163,163,163,163,163,164,162,170,170,170,170,170,170,170,170,170,170,170,167,167,167,167,168,168,169,172,165,165,165,164,162,162,162,163,164,162,163,165,165,167,167,168,168,168,167,166,168,168,168,168,182,182,182,182,182,182,183,181,181,181,182,183,185,185,183,183,183,183,183,183,183,183,181,181,181,183,183,184,184,185,185,185,185,185,185,185,185,185,184,184,184,183,184,183,182,183,182,182,182,182,183,183,183,183,184,184,184,183,182,182,183,183,183,183,183,183,185,185,185,185,182,182,182,181,181,181,181,180,180,180,181,181,181,180,180,179,179,179,179,179,179,179,180,180,180,180,180,181,181,181,181,179,179,180,180,180,181,180,180,181,181,181,182,182,182,189,184,183,183,183,183,184,184,184,184,183,182,182,182,181,181,181,181,181,181,180,180,175,175,175,175,174,174,174,177,177,176,176,176,176,176,175,177,178,177,177,176,176,174,174,174,174,176,176,175,175,175,174,174,174,174,174,174,174,174,175,175,175,175,175,176,178,177,177,176,176,175,177,175,174,172,173,173,173,174,174,174,172,163,164,164,164,165,166,156,163,165,166,166,165,165,165,166,169,169,169,169,169,169,169,170,171,171,171,171,171,170,170,168,169,170,170,170,170,170,170,170,149,149,148,149,149,148,148,150,149,149,149,149,148,149,149,145,143,141,142,129,129,129,129,127,126,126,126,128,128,128,128,128,128,128,128,129,129,128,127,125,126,126,127,127,127,127,127,127,127,127,127,126,124,123,123,123,123,123,137,138,141,142,142,142,142,141,139,139,139,139,138,138,138,139,139,139,139,139,125,125,124,125,125,125,125,124,124,125,126,126,127,128,128,128,129,128,128,129,128,128,146,146,146,147,147,147,147,147,163,163,163,163,163,162,162,162,162,162,162,161,161,159,160,160,170,170,170,169,169,169,176,176,174,174,174,176,176,176,176,176,174,175,175,175,175,176,176,176,176,176,177,177,177,177,177,177,176,175,167,167,167,167,166,166,166,167,167,167,167,167,166,166,166,166,166,167,163,163,164,164,163,164,164,164,164,166,166,166,166,166,167,175,175,175,175,175,175,175,175,175,176,176,176,176,176,176,175,179,179,179,178,178,178,178,179,179,179,178,177,178,178,178,178,178,178,176,176,176,176,176,176,181,176,177,176,175,175,174,173,173,173,173,173,173,171,171,172,172,172,172,173,173,174,174,174,175,178,178,179,179,179,185,185,184,184,185,185,185,185,185,185,184,185,185,185,185,185,185,184,183,184,184,183,184,184,184,185,185,187,187,187,187,187,187,186,185,184,184,184,185,185,183,183,185,184,186,186,182,181,181,181,181,178,179,179,179,179,179,179,178,178,178,178,178,178,178,181,177,177,177,179,179,179,179,179,181,181,180,179,179,179,180,181,181,181,181,181,181,180,180,178,178,178,178,178,178,178,178,178,179,179,179,180,179,179,179,181,181,181,181,181,182,181,184,184,185,185,185,184,186,186,186,187,187,187,187,187,185,185,186,183,179,179,179,179,179,179,177,177,177,177,176,177,177,177,178,178,177,177,176,176,175,175,175,175,175,175,175,175,175,175,175,174,174,174,173,175,175,175,175,178,178,178,178,178,176,176,176,176,175,175,175,175,175,176,175,175,175,180,180,181,181,181,181,181,181,181,181,182,182,182,182,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,181,180,180,180,180,180,181,182,182,182,182,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,188,191,191,191,194,194,194,194,194,195,195,195,195,195,195,195,195,195,196,196,197,197,197,197,196,196,196,196,196,196,198,198,198,198,198,198,199,199,199,199,201,201,201,201,201,201,201,201,200,200,200,201,199,199,199,199,200,200,201,201,201,200,198,197,197,197,198,197,197,197,197,197,197,197,197,197,199,200,202,201,201,202,200,200,200,200,201,201,201,201,201,201,201,201,201,202,203,203,205,203,202,202,202,201,201,201,201,202,201,202,202,202,201,195,195,195,194,194,194,194,195,196,197,202,202,202,202,202,202,202,203,203,203,191,192,191,191,191,191,191,191,192,192,192,193,193,193,191,191,191,191,191,191,191,191,191,191,191,192,192,192,191,191,187,187,186,186,186,186,186,186,186,186,185,185,184,184,184,184,186,185,184,184,183,183,183,184,184,184,184,187,188,189,189,190,190,190,190,191,191,191,191,192,192,192,192,192,192,190,190,190,190,190,190,190,189,189,190,186,186,186,184,183,183,184,184,184,184,184,184,183,183,183,182,182,182,182,182,182,182,182,182,182,182,181,181,175,175,175,175,175,175,175,175,176,176,176,176,174,173,173,173,173,173,172,172,172,173,173,173,173,173,185,183,183,184,184,184,184,184,184,184,184,184,184,184,183,182,182,183,182,186,186,186,173,172,171,171,171,170,170,170,170,171,173,173,173,173,173,173,172,173,173,173,173,173,172,172,171,171,170,170,170,169,169,169,170,170,168,169,169,170,170,170,170,172,172,172,172,172,172,172,172,172,180,180,180,180,180,180,180,182,182,181,182,182,182,182,183,183,181,181,181,180,180,179,179,179,178,178,178,176,177,177,177,177,176,177,183,183,184,185,181,181,181,181,185,191,190,190,190,190,190,190,191,191,191,191,191,191,191,190,191,191,192,192,192,192,191,191,191,192,192,192,191,191,191,191,190,189,189,189,187,188,187,187,187,187,188,188,188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,186,186,186,186,184,185,186,186,185,185,184,184,184,184,185,184,184,184,185,184,183,183,183,182,181,180,177,177,183,183,183,183,186,186,186,185,186,185,184,184,184,184,185,186,186,186,189,189,189,187,187,187,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,184,184,184,184,184,185,185,185,185,185,185,184,185,185,184,182,180,180,180,180,180,180,182,180,180,180,181,184,183,183,186,186,185,185,184,186,186,186,187,187,187,188,188,189,188,188,188,186,186,187,187,188,188,188,187,193,193,193,194,190,193,195,195,195,195,195,195,194,194,195,195,195,196,196,196,196,198,198,198,198,199,203,203,203,203,203,203,203,207,209,209,209,208,208,208,207,206,206,202,204,203,203,203,203,203,205,205,202,202,202,202,202,203,203,204,204,205,205,204,204,205,205,205,205,205,205,205,205,203,202,203,203,199,199,199,200,201,202,202,202,201,201,201,201,201,201,201,201,202,202,204,203,203,207,207,207,207,207,207,207,208,208,214,214,214,214,213,215,215,213,213,213,213,213,213,212,216,213,213,213,213,213,213,213,213,214,213,213,214,213,215,215,215,213,212,212,212,205,205,204,204,204,204,206,206,206,206,206,206,206,206,206,205,205,205,205,206,206,206,206,206,206,205,206,206,206,205,207,208,204,204,201,200,203,202,200,200,200,201,201,201,201,200,200,199,199,199,199,199,199,199,199,199,199,199,201,201,201,202,202,203,205,204,204,204,204,204,203,204,205,205,205,205,201,201,201,198,197,197,197,199,199,201,201,202,202,202,202,202,202,202,203,203,202,201,201,201,200,200,200,200,200,200,200,200,200,201,201,201,199,199,199,199,198,198,199,199,199,203,203,203,203,198,196,195,195,195,195,195,195,195,196,197,198,198,197,190,190,190,191,190,189,189,189,188,188,188,189,186,185,184,185,185,186,186,184,184,184,186,186,187,186,186,186,185,189,189,189,189,190,190,190,190,190,189,189,189,186,186,185,184,184,184,183,183,183,175,175,175,174,174,174,175,175,175,175,175,175,175,177,176,177,177,177,177,177,185,186,184,184,184,184,184,184,185,186,186,164,164,164,164,164,164,164,164,191,191,191,191,191,191,189,191,191,191,191,185,185,185,185,177,177,176,175,174,174,174,176,176,173,173,173,172,172,172,173,174,172,172,175,175,176,176,176,177,177,177,178,177,173,173,170,171,169,169,169,170,170,170,169,169,172,171,172,172,172,172,174,174,174,174,174,174,174,174,174,174,174,173,173,172,171,171,172,172,170,165,164,164,165,165,164,164,164,164,164,164,163,163,165,165,165,165,165,163,162,162,163,163,163,161,170,171,171,171,171,176,177,178,177,176,176,176,175,175,178,178,178,176,175,176,176,179,180,180,180,180,179,179,179,176,177,175,175,174,174,174,174,178,178,173,173,173,173,174,174,174,173,173,172,172,172,171,171,171,171,171,171,170,167,168,169,168,170,171,171,179,179,178,177,178,178,178,178,178,179,180,181,181,179,179,179,179,179,179,180,178,181,181,181,180,182,182,182,182,184,185,185,183,184,184,184,184,184,184,185,186,186,186,186,187,186,188,188,191,191,191,191,191,191,191,189,190,190,191,189,187,187,187,186,186,186,186,186,186,186,186,187,187,187,187,187,187,188,188,190,190,190,186,188,188,191,190,190,191,191,192,192,192,192,192,192,192,192,192,192,191,191,191,191,192,192,194,200,199,199,198,198,209,209,210,211,211,205,205,205,205,205,204,204,204,206,205,210,201,201,201,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,202,202,202,201,201,201,201,201,202,199,199,199,199,199,199,200,200,200,201,201,201,200,200,194,194,194,194,194,194,195,195,195,195,195,195,195,196,197,197,197,197,197,197,197,197,197,197,187,187,187,186,186,186,188,188,188,188,188,188,188,188,188,188,185,185,185,185,184,184,187,183,183,183,181,182,182,182,182,182,182,182,183,183,183,185,185,185,185,185,186,186,186,186,186,186,184,184,185,183,183,183,183,183,185,181,180,181,181,181,181,181,181,181,181,181,181,180,181,181,181,179,179,180,180,180,182,181,181,181,179,179,179,178,178,177,178,177,177,177,175,174,174,175,175,175,175,175,175,176,184,184,184,183,183,183,183,185,185,184,184,184,184,189,189,189,189,189,189,189,192,192,192,192,192,192,190,190,190,190,190,189,187,187,185,185,185,183,182,182,182,182,182,182,185,185,187,187,187,187,187,187,188,188,188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,183,183,184,184,183,183,183,184,184,184,185,185,185,185,185,186,186,185,185,185,185,183,183,183,183,184,184,184,182,182,181,179,180,180,180,180,175,175,175,175,175,175,176,176,177,177,176,176,176,176,176,177,177,179,179,178,180,180,180,177,178,178,178,178,181,181,181,181,182,180,179,178,178,178,177,177,176,176,176,176,176,176,177,177,177,177,177,177,179,179,180,181,181,181,181,181,181,181,181,180,181,183,182,182,181,181,181,181,181,182,180,180,180,177,178,178,176,175,175,175,175,175,176,173,173,173,173,172,172,172,172,171,171,171,172,172,171,171,172,172,172,172,170,170,170,173,175,175,175,175,175,175,175,175,175,175,175,175,176,176,178,178,179,179,179,179,179,179,179,178,179,177,177,176,176,177,177,174,175,176,177,177,177,174,174,174,169,169,169,169,169,169,169,172,173,173,173,175,177,175,175,177,176,178,178,178,178,178,177,176,176,176,176,176,176,176,175,175,176,174,176,176,176,175,175,175,174,174,174,174,174,178,179,179,178,178,177,177,177,177,177,176,178,178,177,177,177,178,179,179,179,179,179,177,177,173,173,173,173,172,172,171,169,169,170,170,171,171,170,170,170,170,171,172,172,172,172,172,174,174,174,174,175,177,174,175,175,175,181,182,182,182,181,181,183,184,179,179,179,179,179,179,181,181,181,181,181,181,181,183,183,182,182,181,181,181,178,179,188,188,188,188,188,189,188,181,181,181,181,180,179,179,179,179,180,181,177,176,177,177,176,177,180,180,180,180,181,182,179,174,172,172,172,172,172,171,171,173,174,174,172,172,172,172,173,173,173,173,173,172,172,172,172,173,173,173,173,174,174,174,174,176,176,176,176,176,176,176,176,175,180,179,179,179,181,181,181,181,181,181,181,180,179,178,178,178,177,177,177,177,177,177,178,176,176,177,176,176,175,175,175,175,176,176,177,177,177,176,176,176,176,180,180,182,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,184,184,184,184,158,158,157,157,157,157,157,157,158,158,158,159,159,162,162,162,162,162,162,162,162,162,185,185,185,184,184,183,184,184,184,184,185,187,185,186,186,186,186,186,187,186,186,186,187,189,189,188,188,187,186,186,186,186,186,186,186,188,187,187,189,188,188,188,185,184,184,183,183,183,183,183,183,183,182,182,182,181,181,182,183,183,183,183,183,184,183,185,185,185,185,184,183,183,183,182,182,182,182,182,182,182,182,181,181,181,179,179,179,180,181,181,181,181,181,181,181,181,182,181,181,181,181,179,179,179,181,181,182,183,183,183,183,183,182,179,181,180,180,180,180,179,179,178,177,177,177,177,177,176,176,173,173,173,173,173,173,173,173,173,173,174,177,177,177,177,178,178,178,178,177,177,178,178,178,178,179,179,179,178,176,177,187,187,187,187,187,186,188,189,189,189,187,184,185,185,191,191,191,191,191,191,191,191,192,192,192,192,192,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,187,188,188,188,188,188,187,187,187,186,186,185,184,184,184,185,185,184,184,185,186,185,185,185,184,184,184,185,185,185,185,185,185,185,185,185,179,178,178,176,177,178,178,179,179,179,179,179,178,178,178,174,174,174,175,172,173,173,173,173,174,174,173,173,173,173,173,173,172,173,173,173,170,170,172,172,171,171,170,170,170,170,171,171,170,171,172,172,172,171,173,173,173,178,178,180,179,180,180,180,181,181,181,181,181,183,183,173,173,173,174,175,175,175,174,174,174,175,175,175,175,176,176,173,173,161,161,162,162,164,164,162,162,161,161,161,159,160,156,156,156,156,156,156,158,158,158,159,159,159,159,160,159,159,158,159,159,159,159,158,158,158,158,158,158,157,157,157,157,158,158,158,158,159,158,159,156,156,157,156,156,156,156,156,156,156,156,156,156,155,155,155,155,156,157,156,156,156,156,156,156,156,158,158,165,165,165,165,165,165,164,164,164,164,164,163,163,164,164,165,165,165,165,165,165,166,166,166,166,166,166,170,170,170,170,170,170,170,170,170,170,170,170,169,170,170,170,170,170,169,169,169,169,169,168,168,168,168,168,167,167,167,166,166,166,165,165,165,165,165,165,165,165,164,164,164,163,162,161,160,160,160,160,160,160,160,160,159,158,158,158,157,157,157,160,160,160,156,156,156,156,152,152,152,152,152,153,153,154,155,155,155,156,159,160,160,160,160,155,155,155,155,154,154,154,154,154,154,154,154,154,154,154,154,153,153,153,152,152,152,153,153,153,153,153,153,153,155,157,158,158,158,158,158,161,161,161,160,160,158,158,158,157,157,156,156,156,156,156,156,154,154,154,154,155,155,155,157,158,157,156,155,155,155,155,155,149,149,149,148,146,147,146,146,146,146,147,147,147,147,147,147,147,150,150,150,150,149,149,150,150,150,150,154,154,154,154,156,156,154,154,153,165,164,165,165,165,165,165,173,173,166,166,166,166,166,166,166,167,167,167,167,167,168,168,167,167,167,167,169,171,171,171,169,168,168,168,169,169,170,170,169,169,169,169,169,168,168,168,169,169,169,170,170,170,170,170,173,173,174,174,174,175,175,175,175,176,176,176,177,177,177,177,177,176,176,176,177,177,177,178,170,169,169,169,169,169,169,171,171,171,171,172,172,173,173,173,173,173,173,172,172,172,171,171,171,172,171,171,173,173,173,173,173,172,172,172,173,173,173,173,173,172,173,173,172,172,172,171,171,168,168,168,168,168,171,161,161,161,161,161,161,161,161,161,161,160,161,161,160,160,160,161,164,164,165,164,164,164,165,166,166,166,166,166,166,166,164,164,164,164,164,165,165,165,165,165,165,165,165,169,168,168,168,168,167,168,168,168,168,168,168,168,168,167,169,169,170,170,174,175,178,177,177,175,174,174,175,175,172,172,172,172,172,176,176,176,177,178,178,177,178,178,177,177,177,176,176,186,185,186,186,184,187,187,187,188,188,188,188,187,187,187,189,188,188,187,179,179,179,179,177,177,177,177,176,172,172,172,170,170,172,172,172,172,172,172,174,174,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,171,171,170,170,169,169,169,169,169,169,167,167,167,168,168,168,169,169,167,168,168,168,173,172,172,172,172,172,172,171,171,171,164,164,164,164,164,164,165,165,174,175,175,175,175,174,173,173,173,173,173,173,173,173,173,173,173,173,170,170,170,170,170,171,171,175,175,178,178,178,177,176,178,178,177,180,180,180,181,181,179,179,180,181,180,183,183,182,182,183,183,183,184,185,185,184,185,185,185,184,184,184,182,182,186,186,187,188,188,188,189,190,189,189,189,190,190,190,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,194,195,195,195,195,195,195,195,194,194,194,196,195,196,196,196,197,198,198,198,197,195,195,195,196,196,195,195,195,196,196,195,195,194,194,194,195,195,195,194,193,193,193,193,193,191,191,191,192,192,192,191,191,190,190,191,191,191,191,191,193,193,193,193,191,193,193,192,192,191,191,192,192,192,191,191,190,190,191,193,194,192,192,192,191,191,195,200,200,199,199,187,187,187,187,187,187,187,187,187,187,195,195,195,194,195,195,195,194,193,186,185,185,186,186,187,187,187,187,189,190,189,189,189,189,188,188,188,187,186,186,186,186,186,186,186,185,185,185,182,179,179,179,179,182,182,182,181,181,183,184,186,186,186,186,179,184,182,182,184,183,183,183,182,182,182,182,181,181,181,180,180,182,182,181,181,181,179,179,169,169,170,170,171,170,170,170,166,166,166,167,167,167,167,167,167,167,167,167,166,166,166,168,168,168,168,168,169,166,166,166,166,166,165,165,165,165,165,164,164,164,164,164,165,165,164,173,173,173,170,172,171,171,171,170,168,166,164,164,164,165,166,166,168,172,172,172,172,172,171,171,171,171,171,169,169,169,169,168,168,168,168,168,168,168,168,169,169,169,168,167,166,167,168,167,166,166,166,166,166,167,174,174,175,175,175,174,174,174,174,174,176,178,178,178,178,178,178,180,180,180,180,180,180,180,180,180,181,182,180,181,177,177,178,178,174,174,174,173,172,173,173,173,173,173,168,168,168,168,168,168,167,167,167,166,166,174,175,173,174,174,174,175,175,175,175,175,175,174,174,173,173,174,174,174,174,174,174,175,180,180,177,176,177,177,177,177,177,177,178,178,177,177,177,177,177,177,178,173,173,173,172,172,171,171,169,169,167,167,167,167,167,170,167,167,167,167,167,169,167,167,167,165,165,165,165,165,165,166,166,164,164,164,166,166,166,166,165,173,172,172,172,185,185,188,188,188,187,187,187,187,187,187,187,188,188,188,187,187,188,189,189,189,189,189,189,190,190,190,190,190,190,190,190,199,199,199,200,200,202,199,199,199,199,199,199,199,199,199,200,200,199,199,200,199,200,199,199,199,199,199,199,198,198,197,197,197,197,197,197,197,197,198,198,198,198,197,199,199,199,199,197,196,197,196,198,196,196,196,196,196,197,197,197,197,197,197,197,197,196,196,196,196,196,194,194,194,195,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,196,196,194,201,201,201,201,202,202,201,202,203,203,203,203,203,203,197,197,193,193,193,193,193,193,193,193,197,196,196,195,195,195,195,195,195,195,194,194,194,194,199,199,199,199,199,199,199,199,200,200,200,200,200,199,199,199,199,200,200,200,200,200,199,199,199,199,199,198,198,197,197,197,197,197,196,196,197,197,195,195,202,202,202,203,203,203,203,203,203,203,203,203,204,204,204,204,205,205,204,204,204,204,204,204,204,204,204,204,204,204,202,202,202,204,204,205,205,205,205,205,208,208,207,206,210,213,211,211,212,211,211,211,212,212,212,212,212,214,214,212,212,212,212,212,213,211,211,211,211,216,216,216,216,216,216,214,214,214,215,214,214,190,189,189,189,188,187,187,187,188,211,211,211,210,212,212,212,212,212,211,211,211,211,210,210,209,209,209,209,209,209,213,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,210,210,210,209,209,209,209,206,206,211,209,210,211,211,211,211,211,212,213,213,213,211,210,211,211,211,211,212,212,211,211,210,211,211,211,211,211,211,212,212,214,214,214,214,214,214,214,214,214,214,215,214,213,213,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,210,210,210,212,212,213,213,213,213,215,215,213,212,212,212,212,212,214,215,216,216,216,216,216,216,216,216,216,216,215,215,215,218,218,218,217,219,218,218,218,212,212,214,214,214,214,214,215,215,215,215,215,215,216,216,216,216,215,216,214,214,213,214,214,214,214,215,211,211,210,210,206,204,203,202,202,202,203,202,202,203,203,203,203,203,202,202,201,201,201,199,198,198,198,197,197,198,198,198,198,199,199,196,194,196,196,196,196,196,196,196,196,196,197,197,197,197,197,197,197,200,200,199,199,199,199,199,200,197,196,196,196,196,196,196,196,199,199,199,199,200,200,205,205,205,200,201,200,200,200,200,196,195,195,195,195,192,192,192,191,189,190,189,189,189,189,189,187,187,187,186,186,187,187,189,185,185,192,192,192,192,192,192,191,191,192,192,190,190,190,189,189,189,190,190,189,189,187,187,187,187,187,187,187,187,191,191,191,191,192,192,191,191,191,191,191,191,190,190,190,190,190,194,194,195,193,193,193,194,194,194,194,194,194,194,194,194,199,198,198,194,194,196,196,195,193,192,192,192,195,195,196,196,196,196,196,196,195,195,187,187,187,187,187,187,186,187,187,192,191,192,197,197,197,196,196,196,195,195,195,195,196,196,197,196,196,196,197,197,197,197,197,198,198,198,198,197,197,197,195,195,196,196,196,196,197,197,197,199,195,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,195,194,194,194,194,194,195,195,195,195,195,195,172,172,171,171,170,170,169,169,170,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,168,169,171,172,170,168,172,172,169,170,171,171,171,171,171,172,172,171,171,171,171,171,171,171,166,166,166,166,166,166,166,166,165,164,163,164,164,164,164,163,165,165,165,166,166,166,166,166,166,166,166,166,165,164,164,164,163,162,189,189,189,190,190,190,190,191,191,192,191,191,192,191,191,191,191,191,191,191,193,193,193,193,193,193,193,194,194,194,194,194,194,194,193,195,192,194,195,195,195,195,196,196,195,195,195,195,195,195,195,194,194,189,190,190,190,190,190,189,191,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,192,192,191,191,191,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,191,191,191,191,192,192,192,193,193,193,193,193,193,193,193,193,195,195,195,195,195,194,194,194,194,194,194,193,191,191,192,192,193,192,192,192,192,193,193,193,193,193,193,196,195,190,189,189,189,190,189,189,191,191,192,192,191,191,191,191,191,191,193,193,193,193,193,193,193,193,193,193,192,191,192,192,193,193,194,195,196,195,195,195,195,189,189,189,189,189,189,189,190,190,190,189,189,189,189,189,192,192,192,192,195,195,195,195,196,196,196,196,196,196,197,197,197,197,197,196,196,196,196,195,195,195,195,195,195,195,195,192,196,195,195,195,195,195,193,193,194,194,193,190,190,190,189,191,191,191,191,193,193,187,186,186,186,186,186,192,193,193,193,193,192,192,192,194,194,195,195,196,195,195,195,195,196,196,193,193,193,194,194,194,197,197,197,194,194,194,194,194,195,195,196,201,201,201,201,202,202,202,201,201,202,199,199,199,199,198,197,197,197,198,198,196,197,197,197,197,197,197,197,197,197,197,196,196,196,195,195,192,192,192,191,191,191,191,191,191,191,191,192,193,192,192,192,192,192,192,192,192,191,191,191,191,191,190,190,190,190,190,188,189,190,188,188,188,188,188,188,188,187,188,190,190,189,189,190,190,192,192,193,192,189,189,189,189,188,188,189,189,190,190,191,191,191,191,191,191,191,192,195,195,195,193,193,193,194,195,196,196,195,195,194,193,197,197,197,196,196,196,197,199,200,200,200,200,202,202,202,202,202,202,202,202,203,203,202,202,202,202,201,202,199,200,200,200,200,201,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,200,198,198,198,198,198,199,199,199,199,199,198,198,198,198,199,198,201,201,201,201,200,201,199,192,191,191,191,190,190,190,190,195,195,195,196,196,196,196,196,196,196,200,200,200,201,202,201,202,201,201,201,201,201,201,200,202,202,202,202,202,202,202,207,207,207,207,207,207,207,206,206,204,205,205,205,206,206,206,206,206,206,205,206,206,206,205,205,205,205,205,205,205,205,204,204,204,205,205,205,206,206,204,204,204,204,204,204,205,204,204,203,203,203,203,203,202,202,203,203,203,202,202,202,203,207,207,210,211,212,212,212,213,213,213,214,214,214,214,215,216,216,216,216,216,215,215,215,215,215,215,213,213,212,212,212,212,212,219,219,219,219,221,221,221,221,221,221,220,220,220,220,220,221,220,220,220,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,221,219,215,215,215,215,214,214,214,215,214,215,215,215,212,211,211,206,205,205,205,205,205,205,206,205,205,204,203,203,203,204,204,204,203,203,205,205,204,204,204,201,200,199,199,199,197,197,196,186,186,185,197,197,196,196,196,196,196,196,195,195,197,196,196,196,195,195,195,194,194,194,194,194,194,194,194,194,166,166,166,166,166,166,166,166,166,165,165,165,164,165,167,167,166,166,166,166,167,167,168,168,166,166,166,166,166,168,167,167,167,167,167,166,166,166,164,163,163,163,162,162,162,161,161,161,161,162,162,161,162,162,162,162,162,163,164,165,165,166,166,166,166,166,165,165,167,167,170,169,169,169,169,169,169,168,168,168,167,171,171,171,171,171,171,170,170,171,171,172,172,171,171,171,171,171,173,173,173,172,172,172,172,172,172,172,172,173,200,199,198,198,198,198,197,197,196,196,196,196,196,196,195,194,194,193,191,191,191,195,195,195,194,194,194,194,194,194,195,195,195,194,193,192,190,190,190,192,192,191,190,190,190,190,188,188,187,186,186,186,187,187,188,190,192,189,189,191,192,192,192,192,192,193,193,194,194,194,195,195,195,194,195,195,196,197,199,199,199,199,199,200,201,201,201,201,201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,200,201,196,193,193,193,189,190,189,190,191,194,195,195,199,200,200,201,201,199,200,200,200,200,200,201,201,201,201,200,201,202,202,201,201,201,202,202,202,202,202,201,203,204,198,197,197,197,197,199,199,199,200,199,199,199,206,206,206,206,206,206,206,207,208,208,208,208,208,209,209,209,209,210,210,211,211,212,214,214,214,211,210,210,210,209,209,209,211,212,211,212,210,210,210,210,210,209,210,211,211,210,210,207,207,207,207,207,207,207,207,207,207,207,210,210,210,209,209,209,210,210,213,213,213,213,214,214,213,213,213,214,214,214,215,215,215,215,215,215,215,215,215,215,215,214,213,212,212,212,213,214,214,214,214,214,214,214,215,215,210,209,209,209,209,209,207,207,208,206,206,206,206,208,208,211,211,211,210,210,210,210,213,213,212,213,213,214,214,213,213,213,213,213,213,213,214,214,214,216,217,215,215,215,221,221,219,219,219,220,220,220,220,220,220,220,223,223,223,222,222,223,221,222,222,222,223,229,229,231,229,229,229,229,229,230,230,229,229,229,229,229,229,224,224,224,226,226,227,227,226,226,225,225,224,224,225,225,225,225,226,226,225,225,225,226,226,227,226,224,224,224,224,225,225,225,225,223,223,223,223,223,223,223,223,223,223,224,224,224,224,223,223,223,223,223,223,225,224,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,225,225,225,225,226,223,223,223,225,225,224,226,226,227,227,227,227,217,218,218,218,218,218,218,218,218,219,216,216,215,216,215,216,216,216,203,203,203,201,201,196,196,196,196,196,196,196,195,195,194,194,195,193,189,189,187,187,186,185,185,185,185,185,185,185,183,181,179,171,171,171,171,170,170,170,172,172,173,175,175,175,175,175,176,176,177,178,178,178,179,179,179,179,177,177,177,177,177,177,177,177,178,178,178,179,180,181,181,181,182,182,182,182,182,182,182,182,182,182,184,184,184,184,182,182,182,182,182,180,180,176,176,175,175,175,174,174,173,173,173,173,173,173,171,171,171,170,169,172,173,173,174,174,174,177,178,177,177,177,177,178,178,178,178,177,179,179,181,182,183,184,184,183,183,183,184,184,182,182,182,182,182,182,182,183,184,184,184,184,184,184,183,183,181,171,171,170,169,169,169,171,170,170,170,170,170,170,170,169,168,168,168,168,168,167,167,167,179,179,179,181,182,182,182,182,181,181,181,184,184,184,184,184,185,181,181,181,181,181,181,182,181,181,181,179,179,180,179,179,179,180,180,181,181,182,183,183,183,183,183,182,181,181,180,180,180,180,180,179,179,179,179,179,179,178,178,178,178,178,178,176,174,175,176,176,169,169,169,169,169,169,169,167,167,166,166,166,166,166,166,159,160,160,160,160,160,160,160,163,164,164,164,164,164,164,164,164,163,163,164,163,163,163,170,170,171,171,171,172,172,172,172,172,172,172,172,172,173,173,172,174,175,176,173,175,174,174,176,175,176,176,176,178,176,176,176,176,176,176,175,175,175,175,175,175,175,175,172,170,169,169,169,167,166,166,167,166,165,165,166,166,167,167,167,166,166,166,166,166,166,167,154,154,154,153,157,157,158,157,157,157,157,157,157,157,159,159,158,158,159,161,162,165,163,176,177,176,176,176,176,175,180,180,180,180,180,180,182,182,182,182,182,182,182,181,181,181,181,180,179,178,178,178,178,179,179,179,182,182,182,183,186,186,186,186,184,185,185,185,185,186,186,186,187,187,187,186,186,186,186,188,176,176,176,176,176,173,174,174,173,174,175,175,173,172,172,172,172,172,171,171,170,170,170,170,170,170,171,171,171,171,170,170,171,171,171,170,171,172,170,169,169,169,169,169,169,169,169,166,167,166,164,164,164,164,161,160,161,161,161,160,160,160,160,161,161,161,162,162,162,162,162,168,169,168,168,168,168,167,167,168,170,157,157,157,162,163,163,165,165,165,165,163,163,161,161,161,161,161,161,160,160,160,160,164,165,166,166,165,175,175,175,176,177,177,178,179,180,180,180,180,179,179,179,180,180,180,180,180,180,180,179,179,180,180,180,180,181,181,181,181,181,181,182,182,184,183,183,183,184,184,184,185,186,186,187,187,188,190,189,189,189,189,189,190,190,191,190,190,190,191,192,192,193,194,194,194,196,196,196,195,195,196,196,195,195,196,196,196,196,196,195,194,194,194,194,194,195,195,195,195,195,195,195,195,194,195,195,195,195,195,195,196,197,197,197,196,204,204,204,204,204,204,204,204,204,205,206,200,200,200,201,201,201,206,208,208,208,208,209,209,209,208,208,207,207,207,207,208,212,212,212,212,212,213,213,213,213,213,216,216,216,216,216,215,214,214,216,217,216,216,216,216,215,215,216,217,217,217,217,217,217,216,218,218,218,223,221,221,222,222,222,221,222,220,221,221,222,220,220,220,219,219,219,219,219,219,219,219,219,219,220,221,221,221,222,223,223,224,224,223,225,227,228,227,225,225,225,225,225,225,225,225,225,226,226,226,226,225,225,225,232,235,235,235,235,233,233,233,233,232,232,231,230,230,232,232,235,235,236,236,236,236,236,239,239,238,239,242,241,240,240,239,239,239,239,239,239,239,238,238,238,237,237,237,237,238,238,238,237,238,238,234,234,234,234,234,233,233,233,234,232,232,233,232,231,228,228,228,226,227,227,225,225,225,227,227,227,227,226,226,225,226,229,229,229,229,230,229,229,229,229,227,228,228,227,226,231,232,232,232,233,233,233,230,230,230,230,230,230,232,232,235,236,236,236,226,226,226,225,225,226,226,227,224,224,225,225,225,227,227,227,227,227,227,227,226,227,226,225,225,224,224,224,226,226,225,225,222,222,222,222,221,222,222,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,217,218,213,209,209,209,209,209,209,207,207,207,207,207,212,212,212,212,212,212,212,213,213,213,211,212,212,213,213,212,212,212,212,214,214,217,213,213,213,213,213,213,213,213,212,213,213,213,213,213,214,214,214,215,215,214,214,214,215,215,215,215,214,214,214,210,210,210,210,211,209,208,208,208,208,208,208,208,206,206,206,204,204,204,204,202,201,201,201,199,199,199,189,189,190,190,190,189,189,185,184,184,185,184,183,183,182,183,183,183,182,182,182,182,182,183,183,183,184,184,184,184,186,186,198,198,198,198,198,198,197,195,195,195,195,195,195,195,195,195,196,196,197,197,197,197,197,198,197,196,193,186,186,194,194,194,194,194,191,191,191,191,191,195,196,196,189,189,189,189,189,190,189,200,200,200,200,200,200,200,200,201,200,200,199,199,199,198,198,199,198,198,200,200,201,199,202,202,202,202,202,202,202,203,203,203,203,202,202,202,202,202,202,202,204,203,204,204,203,203,203,205,206,206,206,207,207,206,205,205,204,204,204,205,205,204,204,204,204,204,204,204,208,208,208,212,212,213,209,208,208,208,207,207,207,207,205,205,204,205,205,204,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,206,204,204,204,204,204,203,203,200,200,198,198,198,198,196,196,196,195,195,194,192,192,194,193,195,197,197,197,197,197,196,192,192,192,189,189,189,188,188,188,188,188,188,188,189,189,189,190,184,184,183,183,183,183,183,190,189,189,190,191,194,194,193,193,193,193,192,192,192,189,188,188,188,191,191,192,191,191,191,191,190,190,190,190,189,189,189,189,188,188,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,187,190,190,189,189,186,181,180,180,180,180,180,180,181,182,182,182,182,183,183,183,183,183,183,184,184,184,193,195,195,195,195,195,195,195,195,195,195,195,195,195,193,193,192,193,193,193,193,193,193,193,193,193,193,193,194,193,193,192,193,192,192,192,193,194,194,194,195,195,195,195,195,196,195,195,195,195,195,196,196,196,200,201,200,200,200,201,200,200,201,201,197,197,197,196,196,195,195,194,194,193,193,193,194,190,183,182,182,177,178,178,178,178,180,180,174,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,170,170,170,170,169,170,170,171,171,171,172,171,171,171,171,170,167,167,174,175,175,175,176,176,176,176,176,176,175,175,175,175,175,173,173,172,172,172,170,169,169,169,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,171,171,171,176,175,175,175,173,174,174,174,174,175,175,175,175,174,174,175,175,175,177,177,177,175,173,173,173,173,174,175,175,174,175,175,175,177,177,176,176,176,178,179,179,179,179,179,179,180,180,181,181,181,183,182,180,181,182,183,183,183,183,185,185,185,185,184,185,185,186,187,187,187,187,187,189,189,189,189,189,188,188,188,187,187,186,185,186,186,186,186,185,185,185,185,186,186,186,186,187,187,187,189,189,189,189,189,178,178,178,178,179,180,180,180,180,182,183,183,183,182,182,182,182,180,180,181,181,181,181,179,179,178,178,177,177,177,177,181,181,181,181,182,183,186,186,186,187,187,186,185,185,184,184,184,183,178,177,176,176,176,177,178,178,178,178,178,177,177,178,178,177,178,179,179,183,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,183,179,179,177,177,176,171,171,171,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,170,170,172,172,172,173,172,177,177,176,176,172,172,172,171,174,174,174,174,174,174,173,172,172,173,173,173,173,171,171,171,171,170,170,170,170,170,170,170,170,141,141,141,141,141,141,142,142,143,145,145,145,145,145,145,145,145,145,145,145,146,146,144,144,144,144,144,144,142,142,142,142,142,145,145,145,144,144,144,144,144,145,145,145,145,145,145,145,144,144,144,145,145,145,145,145,145,145,145,146,146,146,146,146,145,144,142,142,142,142,142,142,142,142,142,142,142,142,142,143,142,137,137,137,136,136,136,137,134,133,133,133,133,137,137,138,138,139,166,171,171,171,170,170,170,170,170,170,171,171,172,172,172,173,174,174,174,174,175,175,175,176,176,175,175,176,177,177,174,174,173,173,173,173,173,173,173,170,170,170,170,169,169,170,172,172,172,172,171,172,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,172,173,173,176,175,174,174,174,175,175,175,175,175,175,175,175,176,176,176,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,174,174,174,174,173,174,175,175,185,185,185,184,184,185,185,185,184,184,184,181,181,181,181,182,182,182,181,181,180,181,181,181,181,181,181,182,182,182,182,182,181,182,180,180,180,180,180,180,180,181,181,181,181,181,181,181,180,181,183,183,182,182,183,185,186,186,186,186,186,186,186,187,188,189,189,189,189,190,191,195,195,195,195,199,201,201,201,201,200,200,199,198,198,198,198,204,205,205,207,207,207,207,207,210,210,211,211,211,211,217,222,222,221,221,221,219,218,218,218,218,218,219,220,220,218,220,220,220,220,220,220,220,221,215,216,216,217,218,218,219,219,219,219,221,223,223,223,223,223,222,221,221,221,220,221,221,220,220,220,214,214,214,211,211,211,211,212,211,211,211,213,212,210,210,209,209,209,209,208,208,208,208,208,208,207,208,208,208,209,209,206,205,205,201,201,201,202,201,201,199,199,199,199,197,196,196,196,198,198,198,197,197,198,198,197,197,198,200,200,200,201,200,199,199,199,198,195,195,202,202,203,202,203,203,203,205,205,205,204,206,209,209,209,209,209,209,209,209,208,208,208,207,207,208,210,210,210,207,207,207,207,207,207,208,208,208,208,208,212,213,213,213,213,213,213,213,213,212,212,212,211,198,199,199,199,199,198,197,197,198,198,197,198,198,198,198,198,198,197,197,197,197,197,197,198,199,200,200,199,199,199,198,198,198,198,197,196,196,196,196,196,197,195,194,194,195,194,193,192,192,191,191,191,191,191,193,193,193,192,192,191,191,190,190,190,190,190,190,190,191,191,191,191,192,182,183,184,184,185,185,183,184,184,183,183,184,185,188,190,190,188,188,188,189,189,189,189,189,189,189,189,186,186,186,186,186,186,185,187,186,186,186,191,192,192,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,191,191,191,191,192,192,193,194,194,194,194,195,195,195,195,196,196,196,196,196,196,196,196,195,194,194,195,195,195,195,195,195,195,195,194,195,195,195,196,196,196,196,196,196,196,197,197,196,195,195,195,196,191,190,188,188,189,189,189,189,188,189,188,188,187,189,189,189,189,189,189,189,189,187,187,187,187,187,187,186,186,186,188,188,187,189,189,189,189,188,184,184,184,184,184,185,185,185,185,185,184,184,184,183,182,182,181,181,181,179,178,179,178,176,176,176,177,177,175,174,174,173,174,174,174,174,174,174,174,175,175,175,177,177,177,178,178,178,176,177,178,175,175,175,175,176,176,176,176,175,175,175,166,164,164,164,164,158,158,157,158,158,158,158,158,158,158,163,163,169,169,169,169,169,169,169,170,170,170,170,170,171,175,175,175,175,175,175,175,176,176,176,176,176,177,176,176,176,174,174,174,174,174,174,174,174,174,174,174,172,172,173,173,173,175,175,175,175,177,178,178,178,178,178,178,177,177,177,177,178,178,178,178,178,178,178,178,178,178,180,180,180,180,180,180,180,180,180,180,180,180,181,181,181,181,180,181,181,181,181,181,180,180,190,190,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,189,189,189,189,189,189,190,189,189,189,189,190,190,191,192,193,193,193,193,194,195,195,195,195,193,193,193,193,193,193,192,193,193,193,193,194,194,193,196,196,196,196,196,196,196,197,197,197,197,198,202,202,202,198,198,198,197,197,197,197,198,198,198,198,197,196,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,195,195,195,195,195,196,196,196,196,196,196,196,195,195,195,195,198,198,199,198,198,198,197,197,197,196,195,195,195,195,197,196,196,195,193,193,193,193,193,192,192,192,191,191,191,191,191,190,190,190,190,193,193,193,193,193,190,189,189,189,188,188,188,199,199,199,199,198,198,196,196,195,193,195,197,197,197,197,197,198,199,198,198,198,198,198,188,188,191,191,191,190,190,190,190,189,188,184,184,186,186,186,186,187,187,187,187,185,185,184,184,184,184,184,185,185,186,190,189,189,188,188,186,186,190,189,188,188,188,188,188,187,187,195,195,195,195,195,195,194,194,194,194,194,195,195,194,193,194,194,195,196,197,199,199,202,202,202,201,201,201,201,202,200,199,200,199,199,199,199,199,198,198,201,201,201,202,202,197,198,194,198,198,198,198,198,197,197,198,199,200,200,199,200,200,200,200,200,200,200,199,199,199,199,207,208,206,206,209,209,208,206,207,207,207,207,207,207,207,207,207,208,207,209,209,207,207,207,207,207,203,201,202,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,195,195,195,193,194,194,187,186,186,186,186,186,187,187,185,186,186,184,185,185,185,182,182,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,174,173,173,173,174,174,181,181,181,181,181,181,181,181,182,182,182,182,182,182,181,180,180,180,180,181,181,181,181,181,181,183,180,180,180,180,181,179,179,179,179,179,182,182,184,183,183,183,183,182,182,181,180,180,180,180,180,180,181,181,182,182,181,180,171,171,171,173,167,167,167,167,167,167,168,167,167,167,167,167,166,167,167,168,181,181,179,179,178,178,178,180,180,180,179,180,180,180,180,180,180,180,181,181,184,183,183,184,184,184,184,184,184,184,185,185,185,185,185,195,196,196,196,196,196,197,196,196,196,196,196,194,194,194,194,196,196,196,196,198,198,198,198,198,198,198,195,194,194,194,192,192,192,191,189,189,188,188,188,188,188,187,189,189,189,189,189,189,189,190,190,190,190,191,191,193,193,192,193,195,198,198,198,198,198,198,198,199,199,199,199,199,199,201,200,200,200,200,199,199,200,197,197,202,202,202,202,202,201,201,201,201,201,201,201,200,199,199,199,199,199,204,203,203,205,205,206,207,207,207,207,207,207,206,205,205,205,203,203,203,203,203,203,204,204,207,207,207,207,207,207,207,206,206,206,206,206,206,207,207,207,207,209,209,209,210,211,211,211,211,211,212,211,211,212,212,212,212,213,213,213,207,207,206,205,205,202,203,203,205,205,205,205,205,206,206,206,206,206,207,207,208,208,208,208,209,209,209,208,208,208,207,207,204,209,210,210,211,211,210,180,180,177,176,176,179,179,179,178,178,178,178,178,178,178,178,178,179,180,179,178,178,179,179,178,178,178,177,170,170,170,172,172,173,173,173,174,173,173,172,172,173,173,173,174,173,173,173,173,174,174,174,173,173,173,173,172,172,172,171,171,172,172,172,172,172,172,172,201,202,201,201,201,201,201,201,201,201,201,201,201,201,202,200,200,197,197,196,196,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,196,197,197,197,198,201,201,201,202,207,207,207,207,207,207,207,207,208,207,206,206,206,206,206,206,206,208,208,208,207,207,208,208,208,208,207,207,208,208,208,209,209,209,209,209,208,208,208,207,208,206,206,208,209,207,207,208,208,208,208,208,208,209,209,211,212,212,212,211,211,211,211,212,215,215,215,213,213,212,212,212,210,210,210,210,210,211,209,209,209,209,209,209,209,210,207,206,206,206,209,209,211,210,211,211,210,210,210,210,210,209,210,207,207,207,204,204,204,204,208,208,208,206,207,207,207,207,208,208,210,211,212,211,213,213,213,204,205,205,206,207,207,207,206,206,209,210,210,210,210,210,210,209,209,209,208,207,207,207,206,205,205,206,208,208,204,204,203,203,203,203,202,202,202,206,205,205,205,205,205,204,201,201,201,201,201,201,204,204,204,204,204,204,204,198,197,197,198,198,198,194,194,194,194,194,194,192,192,192,192,192,192,178,178,178,177,177,177,177,177,177,176,175,175,175,175,175,175,175,175,174,174,174,174,175,175,175,175,175,174,174,174,173,173,173,173,172,178,178,178,184,184,184,184,194,198,198,199,198,189,189,189,188,188,189,189,189,189,188,186,183,182,182,184,185,185,185,185,186,184,184,184,185,182,181,181,182,182,182,181,181,181,182,182,182,182,182,182,183,183,183,183,184,184,184,186,186,186,185,183,183,183,182,184,184,186,182,182,182,183,181,181,181,181,181,181,181,181,181,178,177,176,176,176,176,176,176,176,176,176,172,173,173,174,175,176,176,176,174,174,174,174,175,175,175,175,175,174,175,175,174,174,174,174,174,174,174,174,173,173,172,172,170,172,171,171,171,171,172,172,172,172,172,173,173,172,173,173,173,173,175,174,176,177,177,177,177,175,174,174,174,173,173,173,173,173,173,173,173,173,172,171,171,171,171,171,170,170,170,170,170,169,170,169,169,169,169,169,169,169,169,169,170,170,170,170,170,170,170,169,170,168,168,168,169,170,170,168,167,170,171,171,169,168,169,171,171,171,171,170,170,170,172,172,173,173,174,174,174,174,174,174,174,174,174,175,179,179,180,180,180,180,180,180,180,180,180,180,179,179,178,177,177,174,175,175,175,175,175,175,175,174,175,175,174,174,174,175,175,174,174,172,172,172,172,172,172,172,170,169,163,160,160,160,160,160,161,161,161,161,161,161,161,161,161,162,162,161,161,161,161,164,163,162,160,160,160,161,161,160,160,160,160,160,160,161,160,160,161,161,161,161,161,161,158,158,155,155,156,155,155,155,153,150,150,150,150,150,150,150,149,151,151,152,151,151,151,152,152,151,154,154,153,153,150,150,150,149,148,148,148,149,149,148,148,156,156,155,155,156,156,155,150,150,150,150,150,150,150,149,149,148,148,149,149,149,149,149,148,148,148,148,148,150,150,148,148,149,147,147,147,148,147,147,147,148,147,155,155,155,155,156,156,156,155,155,155,152,153,153,153,154,154,151,151,151,151,150,150,151,153,153,153,154,154,154,156,156,156,157,150,150,151,151,151,150,151,154,155,154,154,154,153,155,155,155,155,155,155,155,158,158,158,160,160,160,162,162,162,161,161,159,159,159,158,158,158,158,158,158,158,154,154,154,154,156,156,156,155,161,160,160,160,160,160,160,158,158,157,157,157,157,157,157,157,157,157,156,156,156,156,156,156,156,156,161,161,161,169,169,169,169,169,169,169,169,169,169,174,174,174,174,174,174,177,178,178,178,178,173,173,173,173,173,173,172,171,172,172,172,172,172,172,172,171,170,171,170,170,170,170,170,170,170,170,170,168,168,168,169,169,169,169,169,168,167,168,168,167,166,166,167,167,166,166,167,161,159,159,159,159,157,157,157,157,157,157,161,161,160,159,160,160,163,161,162,162,162,161,161,161,162,162,162,161,162,162,162,162,162,153,154,154,154,154,155,155,154,153,154,156,153,153,160,160,161,161,162,162,162,161,161,160,160,159,159,158,158,158,158,160,162,162,162,162,163,162,162,163,163,163,163,163,164,164,162,162,162,163,163,163,164,164,165,165,165,165,165,174,174,173,173,174,174,174,175,175,176,176,176,177,177,177,174,174,174,166,166,166,166,166,166,166,164,163,163,163,163,153,153,153,155,155,155,155,155,157,157,157,157,158,158,153,152,152,154,153,153,154,154,154,154,154,153,153,153,153,153,153,154,154,154,154,154,154,154,155,155,156,156,156,156,156,156,156,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,158,158,159,159,158,157,157,157,157,157,157,157,156,157,157,157,157,157,158,159,159,159,159,159,159,159,159,159,159,160,160,161,161,157,157,157,156,157,158,158,159,159,158,159,159,158,158,159,167,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,168,167,165,165,165,165,165,166,170,170,170,167,167,167,166,166,165,164,164,165,165,165,164,164,164,164,164,165,165,165,166,165,166,166,168,167,167,167,167,167,167,169,169,169,169,168,169,169,169,169,169,169,169,169,169,168,167,165,165,165,166,167,167,167,167,167,164,164,164,162,160,160,160,160,159,158,158,158,159,159,159,158,158,158,158,158,158,157,156,156,156,158,158,158,158,158,158,158,158,158,158,158,158,159,159,158,158,158,158,158,158,157,157,157,157,157,156,156,156,157,154,154,154,154,154,154,154,154,155,155,157,157,157,156,156,156,156,157,157,157,157,157,156,156,156,156,155,156,156,157,157,158,157,157,157,157,154,154,154,153,154,155,154,154,155,153,155,155,156,156,156,155,155,155,155,155,156,156,155,155,154,154,154,154,154,154,154,154,154,154,155,156,156,156,156,157,157,157,157,158,158,156,155,155,155,154,154,154,154,154,150,150,150,149,146,146,146,146,146,146,146,147,147,147,147,147,147,147,146,154,154,153,153,153,152,154,154,154,160,160,160,159,160,160,160,160,161,161,160,160,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,159,160,160,160,161,161,161,161,161,161,161,163,163,163,163,163,163,164,164,164,164,164,164,164,164,164,164,164,164,163,163,160,160,161,158,158,158,158,156,156,156,155,157,158,159,159,158,157,159,158,167,167,167,167,167,169,169,170,170,170,170,170,170,170,171,173,173,173,172,170,174,175,172,174,175,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,172,172,172,171,171,171,171,171,173,174,174,175,177,177,176,174,174,174,174,174,173,174,174,173,173,174,174,174,173,174,174,174,174,174,174,174,174,170,170,176,176,175,175,175,174,174,174,174,174,174,174,173,173,173,173,172,172,173,173,172,172,172,172,171,171,171,171,172,173,173,175,175,174,174,174,174,172,172,173,176,176,177,177,177,176,176,177,177,180,180,180,180,178,178,178,178,178,178,178,179,179,179,179,180,180,179,179,179,180,179,179,179,179,179,179,179,179,179,179,179,177,177,177,177,177,176,169,171,171,171,169,167,167,167,167,167,167,167,167,165,165,166,166,166,161,162,160,161,161,161,161,161,161,161,161,161,162,161,161,161,161,161,163,163,163,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,166,166,166,164,164,164,164,163,162,159,159,159,155,155,155,155,155,154,154,154,154,154,153,153,153,154,154,154,154,154,155,155,155,156,156,156,156,156,156,156,156,155,155,155,155,156,156,156,155,155,156,155,155,155,154,154,155,155,155,161,161,161,162,163,159,160,161,161,161,161,160,158,158,158,158,160,160,156,156,156,156,155,155,155,154,154,154,160,160,160,160,160,160,161,163,163,163,163,163,164,165,166,167,167,167,167,167,167,167,167,167,167,169,168,168,167,167,167,166,166,165,165,164,172,171,170,174,176,177,177,177,177,177,178,178,178,178,178,178,178,176,178,176,177,177,178,178,178,178,178,182,183,183,183,183,183,184,184,183,183,183,182,183,185,185,185,185,185,186,186,187,187,188,189,189,189,189,188,188,189,187,187,187,187,186,185,185,187,187,185,185,185,186,186,186,186,185,184,185,183,184,184,184,184,184,184,190,190,190,189,185,185,185,185,185,185,185,185,185,186,186,187,186,186,186,187,186,186,186,185,188,189,189,189,189,189,191,191,190,188,188,188,188,189,189,189,189,189,191,190,190,190,190,190,190,190,189,189,189,189,190,192,194,194,194,194,194,195,195,195,195,195,195,195,194,194,194,195,196,196,196,203,204,205,203,203,203,203,202,199,201,201,201,201,201,201,201,201,201,201,201,203,202,200,200,204,204,205,204,204,203,203,203,203,203,203,202,202,202,202,202,202,202,202,203,203,203,203,203,203,204,204,204,205,208,208,208,208,208,210,210,210,209,210,210,209,209,209,209,209,209,209,209,209,213,213,213,213,214,214,214,214,211,211,211,211,211,211,211,211,211,211,211,212,214,214,213,213,213,213,213,215,216,216,216,216,216,216,215,217,217,217,220,220,219,219,219,221,223,223,223,221,222,220,220,224,222,216,216,215,215,215,213,213,213,213,213,214,220,222,222,222,222,222,224,224,224,224,216,216,217,216,216,216,217,217,217,217,217,217,217,217,216,217,217,217,209,209,209,210,210,210,210,212,212,212,212,212,215,215,215,215,215,216,216,216,216,216,216,216,216,216,217,217,216,216,216,216,216,216,216,217,217,217,217,217,218,219,219,219,220,218,218,218,220,223,223,223,223,224,224,224,222,225,226,226,226,226,227,227,228,228,228,229,230,231,228,227,227,227,227,228,229,229,228,228,228,227,227,226,227,227,228,228,227,226,225,225,225,225,225,225,225,225,225,223,223,223,224,223,223,223,224,224,224,225,225,225,225,226,226,226,226,226,226,226,226,226,227,227,227,226,227,227,227,227,227,227,227,227,227,227,220,220,220,220,220,220,219,218,218,218,218,218,217,217,217,217,217,217,217,218,218,218,217,218,214,215,215,215,214,214,213,213,213,213,213,212,212,212,212,211,211,211,209,209,209,207,207,207,207,207,207,207,207,207,207,207,209,209,209,209,209,209,209,208,209,210,210,210,212,206,206,196,201,201,203,203,203,200,199,199,199,199,198,199,200,200,199,199,200,199,200,200,200,200,199,198,198,198,198,198,198,199,196,196,195,194,190,190,190,191,190,190,190,191,199,200,201,201,201,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,197,197,197,197,197,197,199,199,200,200,200,200,201,202,201,202,202,202,202,201,202,202,202,201,202,202,202,202,202,202,201,201,202,202,202,206,206,206,206,206,205,205,205,206,206,206,206,205,205,205,204,204,204,204,205,205,207,207,208,207,204,204,204,204,204,204,205,207,207,207,207,207,207,206,206,206,206,206,206,206,206,207,207,206,204,204,204,204,204,205,205,206,206,203,204,204,204,202,202,205,205,205,205,209,209,216,215,216,216,216,216,216,216,215,214,213,212,211,211,210,210,210,210,210,214,214,214,214,214,214,213,213,213,213,213,211,211,210,210,210,210,210,208,209,209,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,205,205,206,206,206,206,207,206,206,207,207,206,205,205,205,205,205,205,205,199,194,190,189,187,187,187,184,183,184,185,185,185,185,185,185,183,183,182,183,183,184,184,184,184,184,184,184,184,183,183,183,182,182,181,181,181,181,181,180,180,180,179,179,179,178,178,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,178,178,179,179,179,179,177,177,177,177,177,177,177,177,170,170,170,170,170,169,169,171,169,169,169,167,168,167,168,168,168,169,170,172,171,172,171,170,169,170,169,170,169,169,169,169,169,170,169,168,167,167,168,167,166,166,166,165,163,164,165,165,165,168,169,171,171,171,171,171,171,170,170,170,170,171,171,171,171,172,172,172,172,172,172,171,171,177,177,177,177,177,175,175,175,175,175,175,176,176,176,176,176,176,175,175,175,175,175,182,182,181,181,182,184,184,184,184,183,183,183,183,183,183,183,183,182,182,182,182,180,178,178,178,178,178,178,177,177,177,177,175,174,174,174,174,174,174,174,174,174,176,176,176,177,177,177,177,177,177,177,177,178,178,177,177,178,177,178,178,179,179,179,180,181,181,181,181,181,181,181,181,181,181,180,190,190,189,189,190,190,190,190,190,190,190,190,190,187,187,187,187,189,189,175,176,176,176,176,176,176,175,175,175,176,176,176,176,177,177,177,177,179,177,179,179,179,179,179,179,179,179,179,177,177,178,179,177,177,177,177,180,180,181,180,181,181,181,181,182,183,183,183,183,184,184,183,184,184,173,173,172,172,169,169,170,170,169,167,167,167,166,166,166,160,162,162,162,162,162,162,162,162,161,161,161,161,159,169,169,168,168,168,168,168,168,168,168,169,169,169,169,169,169,169,169,169,169,169,168,169,169,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,168,169,169,169,184,184,188,188,190,190,190,190,190,198,194,194,194,194,193,193,193,193,192,192,192,192,193,195,194,195,195,196,196,194,190,191,192,192,192,193,193,193,195,195,195,196,198,198,198,198,198,197,197,196,196,196,195,198,198,198,199,199,199,199,199,199,199,201,200,200,201,201,203,203,203,202,202,202,202,203,204,204,206,205,204,204,203,203,202,202,205,205,194,194,192,180,180,180,179,178,177,177,177,176,176,186,186,186,187,187,186,186,188,188,188,188,188,187,187,187,186,186,185,185,186,186,186,186,186,186,186,186,186,184,184,183,183,183,186,185,184,185,187,187,187,187,187,187,187,187,189,189,189,190,189,189,189,190,190,189,189,189,189,189,190,190,190,190,191,193,193,193,193,192,191,191,191,192,194,193,193,193,193,195,195,195,195,194,193,192,192,191,191,192,192,192,191,191,190,190,190,189,189,187,189,190,190,190,189,189,188,189,189,189,189,189,189,188,199,198,198,198,197,197,198,197,197,197,196,196,195,192,193,193,193,193,193,194,192,192,192,191,191,191,191,191,191,191,191,198,198,197,197,199,199,199,201,201,201,201,201,201,201,201,201,203,204,204,204,206,207,207,207,207,207,207,207,207,205,205,205,205,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,206,206,206,207,207,207,207,207,208,208,209,209,208,208,208,209,209,209,207,209,209,210,210,214,214,215,215,213,213,219,219,219,219,219,219,220,220,218,218,220,221,188,188,188,188,188,188,188,188,188,188,220,220,219,219,219,219,219,219,220,222,223,221,223,223,223,223,224,224,224,224,224,223,223,223,223,223,223,217,217,216,206,206,206,207,207,207,207,207,207,208,209,209,209,209,209,209,209,209,207,207,208,208,208,208,207,207,207,207,207,207,206,206,207,207,207,207,207,207,208,209,209,209,207,203,203,202,202,202,202,207,207,207,206,206,206,206,207,207,207,207,207,207,207,207,207,207,218,218,218,219,219,220,219,219,219,219,219,219,211,212,212,212,212,212,212,211,209,209,209,209,211,212,213,213,211,212,212,212,214,214,214,214,217,216,216,215,215,215,215,215,215,215,215,215,217,220,219,219,219,219,219,220,220,220,219,219,219,219,220,221,220,220,220,220,220,223,223,223,223,223,221,220,220,220,220,220,220,220,220,220,217,213,213,218,219,220,220,220,220,220,220,220,219,228,228,228,228,228,231,230,229,229,229,227,227,227,228,227,228,226,226,226,226,226,226,227,227,227,227,227,227,226,225,225,225,224,225,225,225,224,224,223,223,223,223,223,224,225,225,225,225,224,224,224,225,222,222,225,225,225,224,224,224,224,223,224,225,224,224,224,224,224,223,223,223,223,223,222,222,222,222,221,218,218,218,217,217,217,219,219,220,219,217,217,217,217,217,217,215,215,216,217,215,214,213,213,212,213,213,213,214,215,215,215,214,214,214,214,213,214,206,206,205,205,206,206,206,207,207,208,207,207,207,207,207,207,195,195,195,195,195,195,195,198,198,198,198,197,198,198,198,198,198,198,198,198,198,198,198,200,200,200,200,200,201,202,202,202,202,202,202,202,202,202,202,202,202,201,200,200,199,201,202,202,204,203,203,204,204,204,204,205,204,204,204,204,204,203,203,203,201,201,202,202,202,202,200,200,203,202,202,201,201,199,199,199,199,197,197,197,197,197,198,194,203,203,203,203,208,207,205,205,206,202,202,203,203,203,202,203,203,202,202,202,202,202,202,202,202,202,202,202,197,199,200,200,201,201,201,201,203,203,203,201,201,201,201,202,202,202,202,203,203,204,205,208,208,206,205,202,203,203,203,202,202,202,202,201,200,200,199,199,199,199,199,199,199,199,199,199,200,201,201,201,201,200,201,201,194,194,194,194,197,197,197,197,197,197,197,197,197,196,196,193,194,194,195,193,193,193,193,193,193,193,193,193,194,194,194,195,194,194,194,198,198,198,197,197,197,197,197,197,197,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,200,193,192,192,191,192,191,179,179,178,178,181,181,181,182,183,183,183,183,183,183,183,183,183,183,182,182,182,182,181,181,182,183,184,184,183,183,183,184,182,183,183,183,185,186,186,186,186,186,185,185,184,184,184,175,175,175,174,174,174,174,177,177,177,177,176,176,176,175,175,175,174,173,173,173,173,173,173,173,173,173,173,173,172,172,173,172,172,172,172,172,173,173,172,172,172,172,171,171,170,170,170,170,170,170,169,170,170,170,170,172,172,171,170,171,171,171,171,170,170,170,167,168,168,169,169,170,170,171,171,170,170,170,170,170,170,169,169,170,170,170,169,169,171,171,171,171,171,169,169,169,169,169,169,169,169,171,171,163,164,164,164,164,164,164,164,164,164,163,162,163,162,162,162,162,162,163,162,163,164,166,165,164,164,164,164,165,170,171,171,170,170,170,170,170,170,169,169,167,165,165,166,165,163,162,162,162,162,163,163,162,161,161,161,160,161,162,163,163,163,162,161,161,161,160,160,164,163,163,163,162,160,158,158,157,159,159,159,159,159,159,160,159,158,158,159,159,160,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,159,158,158,159,162,162,163,162,162,162,162,163,164,164,164,164,164,164,164,164,166,166,166,165,166,166,167,167,167,167,167,166,166,165,165,165,163,163,163,162,162,162,162,162,162,161,161,161,161,159,159,159,159,159,159,159,160,160,160,160,158,164,164,165,165,166,167,167,167,166,167,167,168,168,168,168,168,168,171,171,171,171,171,171,171,171,171,171,171,171,170,168,168,169,169,169,169,169,170,170,170,170,170,170,169,170,170,170,167,167,167,174,173,174,174,174,173,173,171,171,173,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,172,172,172,171,172,172,172,172,181,181,180,180,180,180,180,180,180,179,179,177,175,175,174,174,174,174,174,174,173,172,172,172,172,172,172,169,170,169,170,170,176,176,176,176,176,176,175,177,177,176,176,175,175,175,175,174,175,175,175,175,175,175,175,175,175,177,177,177,177,178,179,179,179,179,179,179,175,174,174,174,176,176,175,175,175,176,176,176,176,176,176,176,176,176,177,177,175,174,174,174,174,174,175,174,174,175,175,174,174,175,175,175,174,173,173,174,176,176,177,179,180,180,180,180,180,180,180,181,181,181,181,181,181,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,182,180,180,180,180,179,176,176,176,176,176,178,177,177,177,176,176,176,176,176,176,176,175,175,178,178,178,178,178,179,179,179,178,178,178,178,178,178,178,178,177,177,177,178,179,179,179,180,180,180,180,180,180,180,180,181,182,183,183,183,183,183,183,183,182,185,184,186,185,185,185,185,184,184,185,185,185,185,185,185,182,183,183,183,183,182,180,180,180,180,168,168,168,167,167,167,167,166,165,167,167,167,165,165,165,165,166,166,166,164,165,169,169,169,170,169,169,169,169,168,166,166,166,165,165,167,166,166,167,166,166,165,162,162,162,162,162,162,162,162,162,162,162,161,163,162,162,163,162,162,162,162,161,162,162,162,162,162,161,163,162,162,161,161,161,161,159,159,160,160,159,159,159,159,159,159,159,159,159,156,156,156,153,158,159,160,161,161,161,161,162,162,162,162,162,162,160,160,160,159,159,159,159,160,160,160,160,160,160,160,160,160,162,162,162,163,163,163,164,164,163,163,163,163,163,163,156,156,157,156,156,166,166,165,165,167,168,169,166,167,167,167,168,168,168,168,168,168,168,168,168,168,168,167,168,168,168,168,169,170,170,170,177,176,177,177,177,177,177,177,177,177,177,180,182,182,182,182,182,181,181,181,181,181,181,184,179,179,178,178,177,177,177,177,178,178,178,177,177,177,178,178,177,176,177,177,177,177,178,179,179,179,179,179,178,178,178,173,173,173,173,173,173,174,174,174,174,174,174,175,176,176,176,175,174,174,174,174,173,173,173,173,173,173,173,173,173,174,173,173,174,173,178,180,180,181,183,185,185,183,183,183,183,183,184,184,184,184,185,183,181,181,180,180,180,180,178,178,178,176,177,177,176,175,175,175,175,175,175,175,175,175,175,175,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,181,180,180,181,181,182,182,182,184,184,189,189,189,189,190,190,190,190,190,190,190,189,189,189,189,189,189,192,190,189,190,190,190,187,187,186,186,187,186,186,185,185,185,185,185,184,184,185,184,183,183,184,184,187,187,187,187,187,187,187,187,187,187,187,188,189,189,189,189,189,189,187,187,187,187,188,188,198,198,198,198,196,196,197,194,194,193,193,193,194,194,195,196,198,199,199,199,199,199,198,198,198,190,190,190,190,190,190,190,190,192,192,192,192,192,192,192,192,192,193,193,194,195,195,195,194,194,194,194,194,194,194,199,200,200,200,200,203,203,203,203,203,203,203,203,203,203,203,204,204,204,203,202,201,202,202,202,202,201,201,201,201,201,203,203,203,203,204,204,204,206,208,209,209,209,209,209,209,207,208,208,208,208,208,208,208,210,210,210,211,211,211,210,210,208,208,208,208,208,208,208,208,209,210,210,210,210,210,210,210,210,211,212,213,213,213,215,215,215,215,215,214,214,214,216,216,216,216,216,216,216,214,214,215,213,212,212,212,212,210,210,210,209,209,209,209,209,209,209,209,209,207,207,207,208,208,209,209,209,209,209,208,208,208,206,206,206,206,206,207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,204,204,202,202,202,203,203,203,202,201,200,199,198,197,197,197,197,198,198,195,196,196,196,195,195,195,193,193,193,193,191,192,192,192,195,195,195,195,195,195,195,195,197,197,197,197,196,195,195,195,195,195,195,195,195,195,196,196,196,196,197,197,196,197,196,196,197,190,190,189,189,189,189,189,189,189,189,189,189,190,190,191,192,192,192,192,192,193,193,193,193,192,194,194,194,193,194,194,192,192,192,192,191,192,192,192,192,192,193,194,188,188,191,190,191,191,190,190,189,189,189,189,189,189,189,189,191,191,191,189,189,187,188,187,187,186,185,185,184,185,186,187,184,185,185,185,185,187,187,186,189,189,190,189,189,188,188,188,188,188,188,181,181,181,182,182,182,182,183,184,184,184,184,184,183,183,183,183,183,184,185,186,186,184,184,184,184,184,184,184,185,185,181,181,179,180,180,181,181,181,181,181,182,182,182,182,182,181,179,183,183,182,182,182,183,183,183,183,183,184,184,184,184,184,184,185,186,187,187,187,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,186,190,187,185,185,185,185,185,185,185,185,186,186,186,186,186,187,187,187,187,187,187,187,188,188,188,189,190,190,190,187,187,185,185,185,185,185,185,185,185,183,183,183,183,183,182,182,182,182,182,182,184,185,185,184,184,184,184,184,183,184,182,182,182,182,182,182,182,181,183,184,184,184,184,184,184,183,183,183,183,182,182,182,182,183,182,181,181,182,182,184,183,183,183,183,183,183,183,183,187,187,181,178,178,178,178,178,178,178,178,177,176,176,176,176,176,177,177,177,176,176,176,176,176,175,175,176,176,176,176,176,177,177,177,185,186,186,186,186,186,186,185,184,184,184,183,183,182,181,181,181,181,182,182,182,182,187,187,187,187,187,187,187,185,185,184,184,184,184,184,184,184,186,187,186,186,187,187,188,187,187,187,185,186,186,191,191,191,192,192,190,195,195,195,194,194,194,195,194,194,196,195,192,192,192,192,192,192,192,195,195,195,195,195,195,195,195,199,199,199,198,198,198,198,192,192,192,190,191,191,190,190,178,177,190,187,187,186,182,183,183,183,183,183,182,183,184,183,185,185,185,185,185,184,183,183,183,183,182,182,182,182,180,178,178,178,178,177,177,179,179,180,180,180,180,180,180,180,180,179,180,180,178,177,178,177,177,178,178,178,178,178,178,180,180,180,180,179,179,178,178,178,178,179,177,177,177,176,174,174,177,177,177,178,178,177,179,179,179,179,178,178,179,181,184,184,183,183,185,184,185,184,184,181,181,181,182,180,180,179,179,180,181,182,182,182,182,182,184,184,184,184,185,185,185,185,185,186,186,187,188,187,187,187,187,186,187,187,187,187,187,186,186,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,189,190,190,191,191,191,190,192,193,193,193,193,193,193,194,194,194,194,194,194,193,193,193,191,190,190,187,187,187,187,187,187,187,187,188,188,187,187,186,186,186,186,187,188,188,188,188,184,183,182,183,183,183,183,183,183,183,184,184,184,184,185,185,185,187,186,185,188,186,186,187,187,187,187,188,188,188,188,187,187,185,185,185,185,185,186,187,187,186,186,187,186,186,187,188,188,187,186,186,186,186,186,187,187,187,188,190,190,189,189,189,190,194,189,189,189,189,186,185,185,185,183,182,182,180,180,178,178,179,179,180,180,180,180,179,178,178,178,177,178,178,177,179,182,182,183,183,182,182,182,180,180,179,179,179,179,179,178,178,178,178,178,177,176,177,179,179,179,180,180,180,180,180,180,180,180,180,177,177,177,177,178,178,178,177,178,178,182,182,182,182,182,181,181,181,181,180,180,180,179,178,179,179,179,179,179,183,183,184,183,183,183,182,182,178,179,177,177,177,178,178,178,178,178,177,178,178,178,177,180,181,181,178,178,185,184,184,184,184,184,185,185,174,174,174,173,174,174,174,176,177,177,176,175,175,190,190,189,189,188,188,188,193,197,196,197,197,196,196,196,198,198,197,201,201,201,201,201,201,201,200,200,200,199,199,199,199,199,199,199,199,199,200,200,198,198,201,201,201,201,201,201,204,208,208,208,207,206,207,207,207,207,207,207,207,207,211,211,211,211,211,211,211,210,210,210,210,210,210,210,209,206,206,207,208,205,205,205,205,205,205,205,205,205,205,204,204,204,204,203,203,203,203,203,206,206,206,207,207,207,207,207,207,207,207,207,207,209,205,205,205,204,204,208,209,209,209,209,210,210,211,211,211,212,211,212,212,212,212,213,211,211,211,211,211,211,211,211,211,214,209,210,211,211,212,212,212,216,217,217,210,210,210,210,210,210,210,210,210,210,210,197,197,197,197,195,195,194,194,194,194,196,196,193,194,195,195,195,195,190,192,192,192,193,193,192,192,188,188,182,183,183,183,185,185,184,184,185,185,186,186,186,185,184,184,184,184,184,185,185,185,188,187,190,190,190,190,190,190,190,190,190,190,199,199,199,199,199,199,198,197,197,197,197,196,196,195,194,194,194,194,194,192,192,191,190,190,192,191,191,191,191,190,190,189,189,189,190,190,190,190,190,190,190,190,190,191,192,196,197,197,196,196,197,197,197,196,196,196,197,195,201,201,201,201,198,195,195,194,194,194,194,194,194,194,194,194,194,194,194,193,196,196,196,196,196,197,197,195,195,195,196,196,197,197,193,193,193,193,193,195,195,195,195,187,187,186,186,186,180,181,181,181,182,182,183,183,184,180,173,172,170,170,169,171,170,170,168,169,177,177,177,176,175,175,175,175,173,173,173,173,172,172,172,174,174,174,176,176,176,176,177,178,178,178,178,178,180,180,181,181,181,180,181,179,178,178,178,178,184,184,184,184,184,184,183,183,183,182,182,182,182,181,181,181,183,184,184,184,185,185,185,184,179,180,180,179,179,180,181,181,181,181,181,181,181,181,187,187,187,186,186,186,186,186,186,186,186,187,187,187,187,187,187,186,186,183,183,183,181,181,181,181,181,183,183,183,182,182,182,182,181,180,180,180,184,184,184,184,185,185,188,188,188,188,187,186,186,186,186,179,179,179,188,188,188,187,186,185,185,185,185,185,189,189,189,189,189,189,189,190,191,192,192,191,191,191,190,193,193,193,193,193,194,194,194,194,194,194,194,195,194,194,195,195,195,194,194,194,194,193,193,192,192,192,192,191,191,192,192,192,192,192,192,191,191,191,191,190,190,190,192,192,192,192,192,193,193,191,191,191,192,192,193,193,193,195,202,204,205,205,205,204,204,203,204,205,205,205,205,205,205,204,204,209,208,207,206,206,206,208,205,205,205,205,205,205,204,204,207,207,217,218,218,217,217,218,218,218,218,218,218,220,220,220,221,220,220,220,220,220,219,221,219,219,220,220,220,220,220,220,220,220,220,220,220,221,221,221,220,220,220,220,220,220,223,223,223,222,222,222,222,222,223,224,222,221,219,217,215,215,215,207,206,206,205,205,205,205,200,198,199,199,199,199,200,200,198,196,196,196,196,197,197,197,198,198,198,198,199,198,197,197,197,197,197,195,196,196,196,196,196,197,198,198,198,198,208,208,208,209,210,210,211,211,211,211,211,211,211,211,212,212,211,212,212,212,212,215,213,212,212,214,215,211,211,211,212,212,213,212,212,212,212,212,212,213,213,212,212,211,212,214,213,213,213,213,203,203,204,205,205,205,204,204,204,204,204,204,203,203,203,203,203,203,203,202,201,201,201,200,201,201,201,197,196,196,196,194,194,194,194,194,194,194,194,193,193,192,193,194,195,195,195,202,202,202,202,203,202,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,203,203,203,203,202,204,202,202,202,201,204,204,204,205,205,205,204,204,204,204,203,203,203,203,203,203,203,203,202,206,207,207,208,208,208,208,207,208,208,208,208,210,210,209,209,209,209,208,211,211,211,212,211,215,215,216,215,214,215,215,214,212,212,212,215,215,214,214,213,213,214,214,214,214,214,214,213,213,213,213,214,211,211,211,210,213,213,213,214,214,214,215,217,216,216,216,216,216,215,215,215,215,215,215,215,215,215,214,212,211,211,210,210,210,210,211,211,212,212,212,211,211,211,210,210,210,209,208,208,210,202,202,199,205,201,201,201,201,201,201,197,197,197,198,198,198,198,198,201,201,201,201,204,204,202,201,199,199,199,198,198,198,198,198,198,198,198,198,199,198,198,204,204,204,204,203,203,203,200,200,200,200,200,200,200,200,199,199,199,197,197,198,198,194,192,192,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,198,199,199,198,198,198,195,195,195,194,193,193,193,192,191,189,189,189,189,189,189,189,189,188,188,195,192,192,192,192,192,195,196,196,197,197,197,196,196,196,196,196,198,199,199,200,202,202,207,207,207,205,205,205,205,206,208,208,209,209,210,210,210,212,212,211,211,216,216,215,215,216,216,216,229,226,227,227,225,225,225,219,217,218,218,220,220,220,220,220,220,220,220,219,219,221,221,222,220,220,220,220,221,221,221,221,211,211,211,212,213,211,210,210,210,210,210,211,211,214,215,214,215,215,215,215,215,215,215,216,215,216,217,218,217,218,215,214,214,214,214,214,214,214,213,213,210,210,207,207,207,207,205,205,204,209,209,209,209,211,214,214,214,214,214,214,214,213,215,215,215,215,216,216,216,216,216,216,216,216,214,216,215,215,215,215,216,216,217,217,217,218,218,218,218,218,218,217,216,217,217,217,217,218,217,217,217,217,217,215,216,216,218,219,219,220,219,219,220,220,220,220,219,220,220,220,220,220,220,214,214,214,209,209,209,208,208,208,208,208,209,209,210,210,211,211,210,210,210,210,211,211,211,212,213,213,212,212,212,212,225,223,224,224,223,225,226,226,220,221,221,220,220,219,219,220,220,219,219,219,219,219,219,219,225,225,225,225,225,226,226,226,226,224,223,222,221,219,219,219,220,223,223,223,224,224,224,224,224,215,215,215,214,214,214,214,214,216,212,212,215,215,215,215,215,215,215,215,215,215,215,216,215,215,214,215,215,216,216,216,216,215,216,216,215,216,216,217,217,216,216,217,218,214,214,214,215,223,223,222,222,222,222,221,222,223,223,218,218,218,219,219,219,220,219,219,219,219,219,218,218,218,218,218,220,220,224,224,227,227,227,227,226,225,226,225,225,225,225,225,224,225,225,226,226,226,226,226,228,228,225,225,225,223,223,222,222,223,222,222,222,222,222,222,222,214,217,216,216,216,216,215,215,215,215,216,216,215,215,215,215,215,215,215,212,212,212,217,217,217,218,217,219,217,218,217,218,218,219,219,218,216,216,215,215,215,216,216,217,218,217,216,216,216,217,216,214,214,213,213,213,211,211,211,211,211,209,209,208,208,208,208,208,209,216,210,210,209,209,209,209,206,205,204,205,204,204,203,205,206,206,207,210,210,209,209,209,209,200,200,200,200,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,199,197,188,189,189,189,190,191,191,191,191,191,191,191,191,191,191,193,194,194,196,196,196,196,196,196,196,196,196,196,196,192,193,193,193,194,195,194,194,194,194,194,194,194,194,194,194,195,195,195,194,194,194,194,195,195,195,195,195,196,197,197,197,198,197,196,196,195,195,195,195,195,194,195,195,196,196,196,195,196,196,196,196,197,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,199,199,200,201,201,201,201,200,200,200,199,199,199,198,199,198,199,201,201,202,202,202,202,202,202,202,204,214,214,217,217,217,217,217,216,216,216,215,215,214,217,217,224,224,224,225,224,224,224,224,224,225,225,225,227,227,227,227,230,232,231,231,231,232,232,233,234,234,233,232,231,231,231,231,231,231,231,231,231,231,231,232,232,233,233,234,233,235,232,232,232,233,233,233,233,233,233,233,233,232,232,231,232,232,231,230,230,230,230,229,229,229,229,229,229,229,230,230,230,230,230,230,230,232,232,232,232,232,232,232,232,233,230,229,223,224,225,225,226,226,226,226,225,225,224,224,224,224,224,223,214,214,214,214,214,214,213,212,212,212,212,211,211,212,213,213,213,217,215,214,214,214,210,212,212,209,209,209,210,210,210,207,207,204,204,212,212,211,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,211,202,201,191,191,191,191,191,194,194,194,194,194,194,194,193,194,194,194,194,192,192,192,191,191,191,191,191,190,190,201,200,200,200,200,201,202,202,201,201,201,199,198,199,198,207,213,214,214,212,211,211,209,209,209,196,198,197,197,198,197,197,197,196,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,207,207,208,208,210,210,206,206,205,206,206,206,206,202,202,201,195,195,195,197,197,197,196,196,195,197,198,198,197,197,197,199,199,199,198,197,197,197,197,196,196,197,197,196,196,196,196,196,196,196,193,193,194,194,193,193,193,191,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,189,189,189,189,189,189,189,189,193,193,195,195,197,198,198,198,198,199,199,199,198,198,198,198,201,201,201,200,200,199,199,199,199,199,200,199,199,197,197,197,197,197,197,197,198,199,199,199,197,197,197,196,196,187,187,198,198,197,197,196,196,196,196,195,192,194,194,194,194,194,194,194,194,194,198,198,198,193,194,194,194,194,194,194,193,193,193,194,194,194,194,204,203,203,204,204,205,209,208,208,208,208,208,208,208,209,209,209,210,210,210,210,210,210,211,211,211,211,211,209,209,209,217,218,218,218,218,218,219,219,220,220,220,219,218,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,222,221,221,221,221,221,221,222,222,223,223,225,225,226,226,225,225,225,225,226,226,226,226,227,227,227,226,226,229,230,229,229,227,227,227,227,226,227,227,227,222,221,220,220,217,217,217,216,216,216,216,216,216,217,217,217,217,216,216,216,216,216,216,216,215,215,215,215,215,215,216,216,216,216,216,213,214,214,213,213,215,215,214,214,214,214,214,214,214,213,213,211,208,206,206,206,206,206,208,208,208,208,208,208,208,208,208,208,207,206,210,211,212,214,214,214,214,214,214,214,214,214,213,214,212,211,210,201,201,201,200,200,200,200,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,189,189,189,189,189,189,188,188,188,188,188,188,188,188,192,191,191,191,191,191,190,190,189,189,189,189,189,189,189,190,190,190,188,191,191,191,192,192,192,192,192,192,192,193,193,194,194,194,197,197,196,190,190,190,189,189,189,190,190,189,189,189,189,190,190,189,189,189,190,190,189,189,189,189,190,188,187,187,187,187,187,187,191,191,191,189,189,189,189,189,189,188,188,188,188,189,183,183,183,183,183,183,183,183,183,182,179,169,168,168,168,169,169,160,160,161,160,160,160,161,161,161,161,161,163,163,163,163,163,159,159,159,159,160,160,160,158,157,157,158,158,158,158,158,158,159,153,153,155,155,154,154,154,154,154,154,152,152,152,152,152,153,151,151,152,153,154,154,162,165,165,166,167,167,167,168,168,168,170,170,171,172,172,172,172,171,171,171,171,172,172,172,168,169,169,169,172,172,169,163,162,162,162,162,162,161,161,161,161,161,162,170,170,170,170,163,166,167,167,167,167,168,166,166,166,166,166,167,167,167,167,167,166,167,168,168,168,168,168,168,168,170,170,170,170,167,167,167,167,167,166,166,166,167,166,166,166,168,168,168,168,168,168,168,168,168,168,165,165,165,165,165,165,165,165,173,173,173,175,175,176,175,175,175,175,175,174,174,170,172,175,175,175,175,175,175,175,175,175,177,177,183,183,183,183,186,185,185,186,185,185,185,184,184,184,184,184,193,193,193,205,205,205,205,205,205,205,204,205,204,204,204,203,203,203,203,203,203,203,200,201,201,202,179,178,178,178,179,179,179,179,179,179,179,176,177,177,177,177,177,177,177,177,177,177,174,174,176,176,176,176,176,176,176,175,175,176,177,177,177,177,176,177,177,177,177,178,177,177,177,177,177,177,177,175,175,175,182,181,182,182,180,180,180,179,179,179,186,186,186,185,185,182,182,182,181,181,181,183,183,183,183,184,183,183,181,182,182,182,182,182,182,182,182,182,182,182,183,183,182,183,183,183,186,186,186,186,186,186,187,188,188,188,188,188,189,189,183,182,181,180,180,179,179,178,178,184,185,185,185,185,185,184,183,184,184,184,183,183,183,182,181,181,181,181,179,179,179,179,179,180,180,181,186,186,186,185,184,184,184,184,184,184,185,185,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,186,186,187,187,187,188,187,188,188,187,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,190,189,190,189,189,190,191,217,218,218,218,209,209,209,210,206,206,205,205,205,204,204,204,202,197,196,196,196,197,196,196,196,196,196,196,196,196,196,195,195,195,195,196,194,194,194,194,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,190,190,190,190,191,192,192,190,190,190,190,190,189,189,189,187,188,188,188,188,186,185,185,185,184,184,184,184,184,184,183,184,185,185,185,185,191,191,193,186,186,186,186,186,186,186,187,187,186,185,185,185,185,185,185,186,186,187,187,187,187,187,188,188,188,188,181,181,181,182,182,180,180,179,179,178,178,178,177,177,177,177,177,178,172,174,173,173,174,171,172,172,172,172,172,172,172,172,172,172,172,173,173,173,172,172,171,171,171,171,171,171,171,170,169,172,172,173,173,175,175,175,175,175,174,173,173,173,173,173,174,174,174,175,175,174,174,174,174,174,173,173,173,172,172,172,172,172,172,172,172,171,170,170,170,170,170,169,168,165,165,165,164,167,168,168,168,168,168,168,168,170,169,169,169,171,170,171,171,170,170,169,168,168,168,168,168,169,169,168,168,167,167,167,167,167,167,167,168,171,171,171,171,171,171,171,170,169,168,168,168,170,169,169,168,170,170,169,169,169,169,168,168,168,168,168,168,172,172,172,172,172,172,172,172,172,171,171,170,170,170,170,170,170,176,176,176,177,177,177,177,177,177,176,176,176,177,177,177,177,176,177,178,178,178,179,179,178,177,176,175,175,175,175,175,175,177,176,175,174,174,173,173,173,173,173,173,173,174,174,174,175,175,175,175,175,175,175,175,177,176,176,177,177,177,178,180,180,179,178,178,178,178,178,178,178,178,178,178,178,178,176,177,176,178,178,178,177,177,177,175,175,175,175,176,177,178,178,176,176,177,177,180,180,180,181,180,180,180,182,182,182,182,178,178,177,177,176,176,176,176,176,177,177,177,177,175,175,175,175,174,174,173,173,173,175,173,172,171,175,174,174,174,174,174,174,174,174,173,173,173,173,173,171,177,178,178,178,179,179,178,177,176,178,179,179,179,179,179,179,179,177,175,176,176,177,177,177,177,177,177,177,177,178,178,179,179,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,187,187,187,185,185,184,184,185,184,184,184,184,183,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,184,185,185,186,186,186,185,185,185,185,185,188,188,188,189,190,190,190,192,190,190,190,190,189,189,189,188,189,188,188,189,189,195,195,195,195,193,193,192,192,191,190,189,189,189,189,189,189,188,188,187,187,187,186,185,185,187,187,186,185,187,188,189,189,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,186,188,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,194,194,194,194,194,195,195,195,196,198,198,198,197,197,197,197,197,197,195,193,193,193,193,193,193,193,193,193,193,195,195,200,202,202,202,195,195,196,196,196,196,196,196,196,196,190,191,190,190,189,189,187,187,187,187,187,185,185,189,186,182,183,183,183,180,175,175,175,174,175,175,175,176,177,180,179,179,178,181,181,181,180,180,180,184,187,185,185,185,185,185,184,185,184,185,185,185,185,185,185,185,185,184,184,183,181,178,177,177,177,177,178,179,178,178,177,174,175,176,176,176,177,177,177,178,180,180,182,182,182,183,181,181,178,174,174,174,174,174,174,173,172,172,172,172,173,175,175,176,176,176,176,176,177,177,177,177,177,176,176,175,174,173,176,176,176,176,176,176,176,176,176,175,175,175,175,176,176,176,177,177,176,176,176,176,176,176,177,177,177,178,178,178,175,175,174,174,174,174,165,165,167,162,160,159,159,159,159,159,159,159,160,160,158,159,159,157,158,158,157,157,157,158,158,158,158,158,159,159,161,163,162,161,161,160,160,160,160,160,161,161,161,160,161,161,161,161,161,163,163,163,168,167,167,167,167,167,167,167,166,165,165,165,165,162,162,162,163,163,163,162,162,162,163,164,164,164,166,166,166,166,166,167,166,165,165,165,167,167,166,166,166,166,166,166,166,167,169,169,169,170,170,183,183,183,183,185,184,184,184,185,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,190,191,191,191,191,199,199,199,191,191,188,189,189,189,189,189,190,191,194,194,194,194,194,194,194,194,194,194,193,193,193,192,191,191,191,192,192,193,193,194,195,195,194,194,194,194,194,193,193,193,194,194,192,193,196,205,205,205,204,203,203,203,201,201,201,202,202,201,202,202,202,202,201,201,201,201,200,200,200,199,198,198,197,197,197,197,196,196,196,194,194,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,195,199,197,196,196,196,195,195,195,195,195,195,196,196,196,196,196,196,195,195,196,196,196,196,193,193,193,193,194,191,191,191,190,188,188,188,188,189,189,191,191,191,191,191,198,198,198,198,198,198,197,198,197,198,198,198,198,199,199,199,199,198,198,198,198,199,199,199,199,200,200,200,200,199,199,199,200,200,200,200,200,202,199,199,199,200,201,201,201,201,201,198,198,198,199,199,198,198,198,197,197,197,197,197,197,197,196,195,196,196,196,196,195,195,199,199,198,198,193,193,193,194,195,195,195,195,195,195,195,195,196,198,199,199,200,197,197,197,197,198,198,198,198,198,198,198,198,198,195,195,196,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,198,198,197,197,194,194,194,194,194,192,192,192,192,193,193,193,195,195,198,197,197,196,194,195,195,194,194,196,196,195,197,197,198,198,197,204,204,204,206,205,205,206,207,206,209,209,209,210,210,210,211,211,210,210,209,209,209,209,209,209,209,209,208,209,209,209,209,207,206,205,205,205,205,205,205,205,205,205,205,205,204,204,205,200,199,199,201,201,204,204,204,204,204,204,205,202,202,202,202,204,204,200,200,200,202,203,204,204,204,204,204,204,204,204,204,205,204,202,203,201,201,201,201,203,203,203,203,203,203,204,204,202,202,202,202,202,201,201,201,201,201,201,199,199,199,195,195,195,195,195,195,195,193,193,193,193,193,193,193,191,191,191,191,191,191,191,192,191,191,192,192,192,192,192,192,193,193,188,190,190,190,191,191,193,193,193,192,192,192,191,191,191,192,192,193,195,194,193,193,193,193,193,188,187,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,190,192,192,191,191,191,192,192,195,195,195,194,195,195,195,195,195,193,193,193,194,194,194,194,193,193,193,193,193,192,191,191,190,191,191,191,191,190,190,190,190,188,188,188,188,188,188,188,186,185,184,184,184,184,184,184,185,185,185,187,187,186,186,188,190,189,190,189,189,189,189,189,190,190,190,190,190,190,194,194,194,195,193,193,192,193,194,193,191,194,194,193,193,192,193,193,193,193,193,193,195,195,194,193,194,194,193,192,192,187,187,187,187,187,186,186,183,185,184,184,184,184,183,170,170,170,171,171,171,171,171,171,168,168,168,168,170,171,171,172,172,171,171,171,171,174,171,170,171,171,171,171,171,171,171,171,170,170,170,170,170,171,172,172,172,172,172,172,172,173,173,174,173,172,171,171,171,171,171,172,172,173,172,175,171,173,173,175,176,176,177,177,177,177,178,178,178,179,179,179,179,179,179,179,177,178,178,178,178,179,179,179,179,179,179,179,179,183,181,196,196,195,195,195,187,187,187,187,187,187,187,186,187,187,184,184,184,185,185,185,185,186,186,186,187,188,188,189,189,189,189,190,190,189,189,189,189,189,186,187,187,186,187,187,187,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,188,188,188,188,186,180,180,180,180,180,181,180,180,181,181,181,183,183,183,183,183,183,183,183,183,186,186,185,185,185,185,185,186,187,187,187,187,187,187,188,188,190,191,191,191,192,192,193,191,191,191,190,191,191,191,192,192,192,190,189,188,189,190,190,189,188,188,188,188,188,188,188,188,188,189,188,188,188,191,192,189,189,188,188,189,189,189,191,191,190,190,190,187,188,189,189,189,189,190,189,189,189,189,193,193,193,191,191,192,192,191,191,191,191,191,191,191,191,191,190,190,189,189,190,190,191,192,192,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,187,187,194,194,194,193,195,196,197,195,196,198,198,198,197,196,196,196,196,195,195,195,196,195,195,195,196,196,196,196,195,195,195,195,197,193,193,195,195,195,194,194,194,194,197,196,198,198,198,198,198,198,193,193,193,193,193,193,194,194,195,194,194,194,192,184,184,184,183,182,179,178,178,177,177,177,177,177,177,180,180,181,181,181,182,183,183,183,183,183,183,184,184,184,187,186,184,184,184,184,184,188,188,188,188,188,188,188,188,188,186,186,186,185,187,187,187,187,187,187,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,189,189,189,188,188,188,188,188,188,186,187,187,187,187,187,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,186,186,186,182,182,180,180,183,184,184,183,183,183,183,183,183,183,184,172,174,174,176,175,175,175,175,174,174,174,174,172,172,173,173,173,173,173,172,172,171,170,170,170,170,170,170,170,170,167,167,167,166,166,177,177,177,177,178,178,178,176,176,176,173,173,172,172,172,174,175,175,175,163,163,163,163,163,163,164,164,164,164,164,164,166,166,165,165,165,166,166,167,167,167,167,168,168,168,169,169,168,166,166,166,167,168,167,167,166,166,166,166,166,166,169,168,168,168,166,165,163,162,162,164,164,165,165,163,163,161,161,161,161,161,160,156,156,154,154,153,127,127,127,127,127,127,129,129,129,128,128,129,129,126,124,124,125,127,125,125,126,127,128,129,130,130,130,132,132,156,156,156,154,154,154,154,154,152,152,151,151,152,152,153,158,158,158,158,158,157,156,158,158,158,156,156,156,157,157,155,155,155,154,154,155,155,154,151,149,148,148,150,150,150,150,150,149,149,152,153,154,155,154,154,154,154,155,155,155,156,156,156,156,156,151,150,149,149,148,148,149,150,147,147,148,150,150,150,150,150,149,149,149,149,149,149,148,147,147,147,147,149,150,150,149,149,150,150,150,150,147,147,147,147,147,146,146,146,146,146,146,146,146,146,148,148,148,148,151,151,153,154,154,154,154,155,155,155,156,156,156,156,156,155,155,155,155,155,157,157,158,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,166,163,162,162,162,162,161,163,159,157,157,161,161,159,159,158,158,158,159,159,159,159,159,159,159,159,159,158,158,159,161,161,161,161,161,161,161,161,161,162,163,163,163,163,163,163,163,163,164,164,164,164,165,166,161,161,161,161,161,161,161,161,162,162,160,160,160,160,161,161,162,161,162,163,174,173,173,173,173,174,174,173,173,173,173,173,173,172,172,167,167,167,167,167,167,168,169,170,170,173,173,173,173,171,171,171,170,169,166,166,166,146,146,144,145,145,146,146,147,146,146,146,152,152,153,154,154,152,152,151,148,148,149,150,150,150,150,150,147,148,148,148,147,148,148,148,149,148,148,149,149,149,150,150,150,152,154,156,156,156,156,154,153,153,153,153,153,153,153,153,153,153,153,154,154,154,154,158,158,160,159,156,156,159,159,160,160,160,160,162,162,159,159,162,161,161,161,161,160,161,161,161,160,160,158,158,158,158,158,158,157,157,157,156,157,157,157,157,158,158,157,158,158,158,158,157,157,157,157,158,158,158,158,157,155,155,155,154,155,155,155,155,155,155,155,155,155,153,152,151,150,152,152,152,152,152,151,151,154,154,154,154,154,155,155,155,156,156,156,156,156,156,156,156,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,160,160,161,161,161,163,163,163,163,163,163,162,163,163,162,162,162,162,162,162,161,161,162,162,162,163,164,164,165,165,165,165,166,166,166,165,165,165,165,164,165,165,164,164,163,163,163,164,165,165,165,165,187,188,188,188,187,182,183,183,183,183,183,183,183,183,183,185,185,185,185,185,185,185,187,187,187,188,188,188,191,191,194,195,195,195,195,195,194,192,192,192,192,197,197,197,197,197,196,197,197,197,197,193,193,194,193,193,193,193,193,193,193,191,192,193,193,190,189,189,189,189,189,187,188,188,187,189,189,194,194,193,193,193,192,191,191,190,190,189,189,189,189,189,187,188,188,189,190,189,190,189,186,186,186,185,185,183,183,183,182,182,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,181,175,175,175,175,175,174,174,174,174,174,174,174,174,175,176,175,176,176,178,178,178,177,177,177,176,176,177,177,176,176,176,175,174,174,174,174,174,174,173,174,174,174,174,174,173,173,173,173,170,170,170,168,168,168,168,168,168,167,168,169,169,171,171,171,171,170,170,170,170,170,170,170,171,171,171,170,170,162,163,163,163,163,163,162,162,163,163,162,162,162,169,169,172,172,172,172,172,172,172,173,173,173,173,174,174,175,174,173,173,173,173,173,174,174,172,185,185,185,185,184,184,184,184,184,184,184,184,184,185,185,185,185,185,186,186,186,187,187,187,186,186,185,185,185,185,185,185,184,185,185,185,184,185,185,184,184,182,182,182,182,182,182,182,182,182,183,184,184,183,183,183,183,183,183,183,182,182,182,182,181,184,184,180,180,181,182,182,183,183,182,182,182,182,182,182,182,182,182,183,185,186,187,190,191,191,191,191,191,191,190,190,191,191,191,191,192,192,192,190,181,181,181,185,185,185,184,184,184,184,184,184,184,185,185,188,188,188,189,189,189,192,191,192,192,195,195,192,192,191,191,192,192,192,191,191,191,192,192,192,192,191,191,177,177,177,176,175,175,175,175,175,174,175,175,174,175,178,178,178,178,178,178,178,178,178,178,178,176,176,176,176,177,187,187,187,188,190,190,189,189,188,187,185,185,185,184,184,184,184,184,185,185,185,184,184,184,184,184,185,185,184,184,185,185,185,186,186,186,186,185,185,185,183,183,182,183,183,183,183,183,183,181,181,183,183,183,181,180,180,185,185,184,184,187,186,189,189,190,188,188,187,185,185,183,183,183,185,185,190,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,194,195,191,191,190,190,191,189,189,189,189,199,201,200,202,196,196,196,196,196,196,196,196,195,195,195,211,212,212,212,212,212,205,205,206,206,206,206,206,203,203,203,203,203,204,205,205,205,205,205,205,205,205,205,205,206,207,208,209,208,208,212,212,213,213,213,213,213,214,213,213,213,214,208,208,207,208,208,209,209,209,209,209,209,209,208,208,207,207,207,209,209,210,210,210,209,209,209,209,209,209,209,208,208,209,209,209,209,208,208,208,205,203,199,199,199,200,202,202,202,202,203,203,201,201,199,199,199,198,198,198,198,198,198,198,197,198,199,200,200,200,200,200,200,195,195,195,195,197,198,198,198,199,203,203,202,202,202,203,203,203,204,204,204,203,203,205,205,205,205,205,205,205,205,205,203,199,199,201,202,203,205,202,200,198,198,199,199,198,198,198,198,198,198,198,199,199,199,200,200,200,200,200,200,199,198,197,196,197,201,203,202,202,202,202,202,202,212,212,212,212,215,215,216,215,215,216,216,215,216,216,216,220,220,220,217,217,217,217,216,216,217,217,218,218,218,218,218,218,219,220,223,221,221,223,223,224,226,226,226,224,225,225,226,224,224,232,231,231,231,235,235,235,233,233,233,233,233,233,234,235,235,235,235,235,235,235,235,234,231,231,231,233,232,231,231,231,232,232,232,233,233,234,234,237,237,237,238,238,238,239,239,239,231,231,231,230,227,227,227,226,225,225,225,225,224,224,224,224,224,224,224,224,224,224,223,224,224,224,224,223,223,223,223,223,222,222,222,223,223,222,222,221,220,222,223,223,223,225,225,225,225,227,227,227,227,228,228,226,228,228,228,230,231,231,227,227,232,232,232,231,231,232,232,232,232,232,231,231,233,233,233,233,233,233,235,235,234,233,233,233,232,232,231,231,231,231,230,230,230,230,230,230,230,230,230,227,228,228,228,227,227,227,227,227,228,228,229,228,230,231,231,231,231,231,231,231,230,229,228,228,229,229,229,228,228,231,231,230,232,232,233,233,233,233,233,233,234,234,234,234,234,226,226,226,226,226,226,229,226,226,226,222,223,223,223,223,223,224,224,224,224,224,223,224,224,224,224,223,223,223,222,222,222,222,219,212,212,212,211,211,212,212,212,213,213,213,212,212,212,212,212,212,212,212,213,213,212,212,212,210,210,208,208,209,209,210,210,210,210,210,211,214,214,213,213,213,213,212,214,213,213,213,213,213,213,209,208,208,208,208,208,204,208,207,207,207,207,205,205,205,203,203,204,205,204,203,203,203,203,203,203,203,203,201,201,201,201,201,201,201,201,201,200,201,197,197,197,195,196,196,196,196,196,196,196,196,196,193,193,200,200,200,200,200,201,201,201,201,201,201,200,200,201,203,203,203,203,202,203,202,202,203,203,203,203,205,205,205,205,204,204,200,200,202,202,202,201,201,201,201,198,198,195,194,194,197,197,197,197,197,199,197,198,197,197,197,197,196,196,199,199,199,199,199,200,197,197,197,197,197,197,196,199,199,199,200,200,200,198,198,198,198,197,198,199,198,198,198,198,198,198,198,198,196,196,196,196,197,197,198,198,201,202,202,202,204,201,197,197,199,199,199,199,199,199,199,203,203,203,203,202,202,202,202,201,201,201,202,202,202,203,203,201,201,201,201,201,201,200,200,199,201,201,200,200,200,200,200,200,200,200,195,196,196,196,197,198,198,198,197,198,197,194,193,192,192,192,191,189,189,186,186,186,186,186,188,188,188,186,187,187,187,187,187,187,187,186,186,186,186,186,187,187,187,187,188,189,190,190,190,190,190,190,190,192,192,188,186,185,186,186,185,185,180,180,180,180,180,179,179,179,180,179,179,172,171,171,172,172,172,173,174,174,174,174,175,175,174,174,174,174,179,161,161,161,162,162,162,162,162,161,161,161,162,162,163,159,159,158,159,160,157,157,157,157,157,156,156,156,155,155,155,155,155,156,156,156,155,154,154,154,153,153,155,155,156,156,156,156,156,156,157,158,158,158,158,158,158,158,158,159,159,160,160,160,160,160,160,161,161,161,161,161,161,161,161,161,162,162,162,162,161,161,161,160,163,163,169,168,168,168,165,165,165,165,165,165,168,168,168,169,169,169,172,172,170,167,163,163,163,163,163,163,163,166,166,166,166,165,165,165,163,164,165,165,164,160,160,160,159,159,160,160,160,160,160,159,159,159,159,158,159,159,160,161,161,162,162,162,162,163,163,163,163,163,163,162,165,165,165,165,164,164,164,166,166,167,167,167,167,167,169,168,168,168,168,168,163,163,163,163,163,164,164,165,165,165,166,165,166,166,166,166,166,166,166,171,171,170,170,170,156,156,157,157,157,157,157,157,161,161,161,161,163,163,163,167,167,167,167,167,167,167,167,167,167,167,165,166,167,162,162,162,164,164,163,163,163,165,165,165,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,171,170,170,170,170,169,169,168,167,167,167,169,169,171,171,170,185,184,183,183,183,182,182,182,182,183,183,183,183,183,184,184,184,184,185,185,185,184,184,184,184,184,184,184,185,185,186,186,186,186,186,187,187,187,187,182,182,182,182,181,183,186,186,190,190,187,186,186,186,188,188,188,188,188,187,183,182,182,180,195,193,193,194,194,197,197,197,197,196,194,194,194,194,194,194,194,190,190,190,190,190,190,192,192,193,193,193,198,198,199,199,199,199,199,200,200,200,200,199,198,198,198,198,198,198,198,198,198,198,199,199,198,197,197,198,198,198,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,204,204,204,203,203,204,204,204,204,205,209,209,209,209,211,212,213,212,209,208,208,209,208,208,209,209,209,208,209,209,207,207,207,207,207,207,207,207,207,208,208,208,209,209,209,209,209,209,209,210,208,208,208,208,208,208,208,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,211,211,210,210,210,210,209,209,209,209,209,209,209,208,204,204,204,204,204,204,204,204,203,204,204,204,204,203,203,203,203,203,204,204,204,204,205,205,207,207,208,209,209,209,209,209,209,209,207,205,205,205,206,206,206,206,206,207,204,204,204,204,204,203,203,203,208,208,208,208,208,207,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,208,208,208,209,210,211,211,212,213,213,211,211,210,210,208,208,208,208,208,208,208,208,208,208,209,209,208,208,208,209,209,210,210,210,208,208,207,207,207,204,204,204,204,204,204,203,203,204,204,204,204,204,202,202,202,201,202,204,205,205,206,206,206,206,204,202,202,202,199,199,199,199,199,198,198,198,199,199,199,199,198,198,197,197,197,197,197,197,197,197,198,198,194,195,196,196,196,194,194,194,194,194,195,195,195,195,196,196,196,196,196,195,195,195,195,194,196,196,195,194,194,194,194,194,195,190,190,190,189,190,190,188,188,188,188,188,188,188,188,187,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,189,189,191,190,190,190,190,189,189,189,189,187,189,187,187,187,187,187,188,189,189,189,179,179,179,181,180,180,182,183,184,184,184,184,184,186,186,186,186,190,190,190,190,190,188,188,189,189,189,189,188,188,188,184,183,183,183,183,186,185,181,181,181,181,181,182,182,181,181,180,180,180,181,181,180,177,177,177,178,177,177,179,180,179,179,179,179,179,184,184,185,185,185,186,187,187,187,187,186,186,186,184,184,184,184,184,184,184,185,184,184,184,185,185,185,185,185,184,184,184,184,183,183,183,184,185,185,185,185,185,185,185,185,194,194,194,194,195,195,195,195,195,192,192,191,195,195,195,199,198,198,198,197,197,197,197,196,196,196,196,188,189,190,190,191,188,187,187,188,186,185,185,185,185,185,185,185,185,185,185,187,187,187,182,182,180,180,180,180,180,180,183,163,163,162,162,160,161,162,162,181,181,180,180,180,180,180,182,181,181,181,180,181,180,179,177,177,177,176,163,165,165,165,165,164,164,158,161,160,161,161,161,161,161,161,161,162,161,162,162,162,162,156,157,157,158,158,158,159,159,159,159,159,159,159,159,158,158,157,157,157,159,160,160,164,164,164,163,163,162,162,164,164,170,172,172,176,176,175,175,175,175,175,173,173,173,173,173,175,175,175,175,174,174,175,175,175,173,174,169,169,169,169,169,170,170,170,170,172,172,172,172,172,172,172,159,158,161,158,157,157,156,155,139,139,139,145,145,145,145,139,139,138,138,139,137,137,137,137,136,136,134,134,154,153,153,153,154,155,155,155,155,155,155,155,155,155,155,155,154,153,153,155,156,156,156,156,155,158,158,158,158,158,158,158,158,158,158,158,158,158,158,158,160,159,159,159,160,160,161,161,161,163,164,164,163,163,163,163,163,162,159,159,159,159,157,157,157,157,157,157,157,157,163,163,165,165,165,165,165,165,165,166,166,168,166,166,165,160,160,160,160,160,160,160,160,160,159,158,158,158,157,157,156,156,157,157,157,156,157,157,157,157,156,151,151,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,150,152,154,154,154,154,156,156,152,152,152,152,152,151,151,151,150,150,151,151,150,150,149,149,149,150,151,151,152,152,153,153,152,152,154,154,150,149,150,150,150,150,151,151,152,153,154,155,155,155,155,155,154,154,154,157,157,156,156,158,158,158,158,150,151,151,151,152,152,153,153,153,152,152,152,152,152,151,151,151,150,150,150,149,149,149,154,154,154,153,154,154,156,156,155,155,155,155,154,153,153,154,154,155,155,155,154,154,154,154,154,155,155,155,154,154,157,157,156,155,155,155,155,155,156,157,157,157,158,156,156,156,156,156,156,155,154,155,157,157,158,158,158,160,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,160,159,159,159,158,158,158,158,167,166,165,174,174,172,172,172,171,171,172,172,172,172,172,171,171,176,175,175,175,175,175,175,175,175,172,172,173,163,163,163,164,164,164,164,164,164,163,163,164,162,162,162,163,163,163,163,162,162,162,162,162,162,162,162,162,162,160,161,161,161,159,158,159,159,159,159,161,160,160,156,156,157,157,158,158,157,163,163,163,164,163,162,161,160,159,159,160,160,160,160,161,161,161,160,160,162,164,164,164,159,159,159,159,158,157,155,155,153,154,154,153,156,154,154,153,158,158,157,159,159,159,160,166,166,166,166,170,170,168,167,166,166,166,165,165,165,164,163,163,163,163,163,168,168,169,165,165,165,165,165,165,166,166,167,167,168,168,171,172,172,172,172,173,174,174,175,173,174,174,174,173,172,172,172,173,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,172,173,175,175,175,176,176,176,176,177,177,178,178,178,178,178,178,178,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,176,177,177,177,175,173,174,174,174,174,174,174,174,173,173,174,174,175,175,174,175,175,177,177,177,177,177,177,177,177,177,178,181,181,181,181,181,182,182,182,182,182,182,182,184,184,184,181,180,180,180,180,180,179,179,179,179,179,179,178,178,177,176,176,176,176,177,177,171,171,171,172,172,172,172,173,173,174,174,174,174,174,163,163,163,163,162,163,164,164,163,162,162,170,170,180,181,181,181,183,182,182,182,182,182,179,179,179,179,178,178,178,178,178,178,178,178,178,179,177,176,176,178,178,180,180,180,180,180,180,180,180,180,179,179,177,177,177,183,183,183,183,184,184,184,185,186,186,186,186,186,186,186,186,186,183,183,183,183,183,184,184,184,184,185,183,183,185,185,187,186,186,186,187,183,183,183,183,183,183,183,183,183,183,181,182,182,182,182,182,182,182,190,190,190,190,190,186,180,180,183,184,184,184,184,184,184,184,184,183,183,182,182,178,178,178,178,178,179,179,179,179,179,179,179,179,179,181,182,182,182,182,182,182,182,183,183,182,183,183,183,183,183,182,183,183,183,185,184,184,187,187,186,185,185,185,184,184,184,184,185,185,185,184,184,187,187,184,184,184,184,185,185,185,185,185,185,184,184,184,184,183,183,185,185,185,185,186,186,190,190,191,191,190,190,188,186,183,183,183,184,184,184,185,188,192,192,192,193,192,193,193,193,194,191,191,191,191,191,191,191,189,190,190,191,193,193,192,194,193,193,193,193,193,193,193,190,190,184,185,185,184,184,184,185,184,184,184,180,179,179,178,178,178,178,177,177,178,178,178,178,178,181,181,181,181,181,181,181,183,184,184,184,184,184,183,183,183,183,184,181,181,181,182,180,181,185,185,186,186,188,188,180,179,174,174,174,174,172,173,173,173,173,173,173,173,174,174,174,174,173,171,170,171,171,169,169,169,168,166,166,166,167,167,167,166,166,167,167,167,167,166,166,167,167,168,168,168,168,170,169,169,169,169,174,174,174,173,172,172,172,171,171,172,172,172,169,169,169,169,169,170,171,175,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,177,176,176,176,176,176,176,175,175,175,175,175,175,175,174,174,174,174,174,174,175,179,180,179,173,168,167,167,164,164,164,164,164,164,165,165,167,164,164,164,164,164,164,164,161,161,162,161,160,160,158,159,159,156,156,156,157,157,158,159,159,160,159,159,159,165,165,167,172,172,172,172,172,172,169,166,166,167,168,167,166,166,166,165,164,164,165,165,165,166,168,168,166,166,166,164,164,164,164,166,166,170,170,170,170,169,169,169,169,169,169,169,169,169,180,180,181,180,180,180,180,180,180,182,179,177,178,178,177,178,170,170,170,169,169,169,167,169,171,171,171,171,171,171,170,170,171,171,171,171,168,168,168,168,168,168,168,168,170,171,173,173,173,173,173,174,174,174,174,174,176,176,168,169,170,171,171,169,169,168,167,167,167,166,166,168,168,168,169,169,169,169,170,168,168,168,168,169,169,170,170,171,171,170,170,170,170,168,168,170,170,172,170,173,173,173,173,173,173,173,173,173,173,173,173,173,173,169,169,169,169,169,177,177,177,179,179,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,181,180,179,178,178,177,177,177,176,177,174,175,174,174,177,177,177,177,177,177,177,177,178,178,177,173,173,173,173,173,172,172,183,183,183,181,181,179,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,179,179,179,179,180,180,180,180,179,179,180,180,187,187,187,188,188,188,188,188,188,188,188,187,186,187,187,187,187,187,188,190,190,192,192,192,191,191,191,191,191,191,193,192,192,191,191,197,198,198,197,197,197,198,198,197,197,199,199,199,199,197,197,196,196,197,197,197,197,197,198,202,203,203,202,202,200,201,201,201,202,199,199,199,199,199,199,201,201,201,202,202,203,203,204,204,203,203,191,188,187,187,187,187,186,189,191,190,191,189,189,189,189,190,191,191,191,191,191,190,190,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,186,186,186,186,186,186,188,188,187,187,187,187,187,187,187,187,187,186,190,190,189,189,189,190,190,189,189,189,188,188,189,189,196,196,196,193,194,197,197,197,197,199,199,198,198,198,195,196,196,196,196,196,195,193,193,194,194,194,194,193,193,193,193,193,194,194,194,194,193,193,193,195,195,193,193,192,194,194,194,192,192,204,203,203,203,203,203,203,206,206,203,201,201,200,200,196,196,198,197,197,197,197,197,197,198,199,199,199,199,199,195,195,194,194,194,194,194,197,197,205,205,203,204,204,205,205,205,205,205,206,206,204,204,203,202,201,201,201,201,201,200,200,194,194,196,196,196,195,195,195,195,195,195,195,194,194,192,191,192,192,192,192,191,189,189,190,191,191,190,190,190,189,188,188,191,191,191,191,190,190,178,178,178,178,178,179,179,179,178,176,176,176,177,178,178,179,179,179,176,176,176,177,176,175,175,176,177,177,177,170,169,169,168,168,169,166,166,156,156,156,156,156,157,156,156,156,157,159,156,156,156,156,156,156,156,156,167,162,162,160,160,160,160,160,160,159,159,158,158,158,157,158,158,158,158,158,158,155,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,153,154,155,155,155,154,154,154,153,153,153,154,154,154,155,154,154,155,155,154,154,153,153,153,153,152,151,151,152,153,154,152,152,160,162,163,163,163,163,163,163,163,161,161,161,161,161,161,162,162,161,161,159,160,162,162,161,164,164,164,163,163,163,164,164,162,162,163,164,164,164,164,161,160,160,160,160,160,160,160,161,159,161,160,163,163,163,163,163,162,162,162,157,157,157,157,157,157,157,157,157,156,156,156,155,156,156,156,155,155,155,156,156,156,157,156,156,156,156,157,158,158,158,158,158,158,159,158,159,159,159,156,156,155,155,155,155,155,155,155,155,156,156,156,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,153,153,152,152,151,153,153,154,154,154,151,153,153,153,153,154,154,154,154,154,154,154,154,153,153,153,153,153,153,153,153,153,153,154,152,154,154,156,156,156,156,156,156,156,156,156,154,155,155,154,153,154,154,154,154,154,153,153,156,156,156,156,156,156,156,156,149,149,148,149,150,150,150,151,151,151,151,151,151,151,151,151,151,152,151,150,150,149,149,149,149,149,149,149,149,149,151,151,151,150,150,151,151,151,151,151,151,151,152,152,152,152,152,152,152,147,147,146,145,145,146,146,147,147,148,148,150,151,151,151,151,151,151,151,150,150,152,152,151,151,152,155,157,157,156,155,155,154,154,155,155,150,150,150,150,150,152,153,153,152,151,152,150,150,150,150,150,150,150,150,150,151,152,152,155,155,155,155,155,155,155,155,158,158,158,158,158,158,159,159,159,159,158,144,144,143,142,144,145,145,146,145,144,144,144,143,143,143,143,143,142,140,140,140,140,140,140,140,140,140,140,138,138,137,137,138,138,136,137,137,137,137,137,137,137,137,137,137,136,136,134,134,139,139,140,138,138,138,139,140,140,140,140,140,140,139,139,138,137,137,137,137,139,140,140,141,141,141,141,141,142,142,142,142,142,140,142,142,142,142,142,141,141,140,140,140,140,140,143,143,143,143,144,143,143,142,142,144,144,143,143,143,142,142,142,142,142,141,141,141,142,142,142,142,142,142,143,141,141,140,140,140,140,140,138,138,139,139,146,146,146,145,145,146,146,146,147,147,147,147,147,147,142,142,143,142,142,141,140,140,140,140,140,140,140,140,141,141,141,141,144,144,144,144,142,142,142,141,141,141,141,141,143,143,143,141,140,141,139,138,138,137,137,137,137,137,137,139,141,141,142,142,142,142,142,143,142,143,145,145,145,145,147,148,148,148,160,160,160,159,159,159,159,175,175,175,175,174,178,178,177,177,177,177,177,177,177,178,177,178,178,178,178,176,177,177,176,176,176,176,184,184,184,182,183,183,183,183,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,180,180,181,181,180,180,180,182,180,181,182,183,182,182,182,182,182,182,185,185,184,189,189,190,190,196,197,197,197,197,197,197,197,196,196,196,197,197,196,196,197,198,197,196,196,195,195,194,193,193,193,194,201,201,201,201,201,201,201,199,199,200,200,200,201,202,203,203,201,201,200,202,202,201,201,201,201,200,200,201,201,201,201,201,201,201,200,201,201,201,201,201,194,194,194,195,195,195,195,174,174,173,174,174,175,176,174,174,173,173,173,173,172,172,172,173,173,173,174,174,174,173,172,172,172,171,171,170,168,168,169,169,169,170,170,170,170,170,170,170,170,170,170,171,173,173,173,170,171,167,167,166,167,167,166,166,166,167,168,168,168,167,167,165,165,164,164,164,165,166,167,169,171,172,172,172,170,170,170,170,170,170,171,171,171,172,172,172,174,174,174,174,174,174,172,172,172,172,172,173,173,173,174,174,174,175,175,175,196,198,198,198,198,199,199,199,199,201,200,200,199,199,199,199,199,198,198,199,199,199,199,199,200,200,200,200,200,200,200,200,200,199,200,199,198,197,201,201,201,200,200,200,200,200,201,201,202,202,203,202,201,201,201,204,204,204,203,202,202,202,202,202,201,201,201,201,200,200,200,200,200,200,200,200,199,198,198,199,199,201,201,201,200,201,200,198,197,195,196,196,196,196,196,196,196,196,195,193,192,193,193,195,197,197,198,198,198,198,198,196,196,197,197,202,202,202,202,201,201,201,201,201,202,203,203,203,200,200,200,200,200,200,200,200,207,207,206,207,210,204,202,203,203,206,206,206,210,201,201,201,201,201,201,201,202,201,203,203,206,206,205,205,204,203,203,203,204,204,204,204,205,205,205,205,205,205,206,204,204,204,204,204,204,203,204,204,204,204,204,203,204,199,201,201,201,199,199,200,200,200,200,200,200,200,200,200,200,200,201,201,201,203,203,203,203,204,204,203,203,202,202,201,201,201,200,200,198,197,195,194,198,197,196,196,196,195,195,194,195,194,194,194,190,190,190,192,192,195,195,195,195,195,195,198,199,198,199,199,198,198,198,197,197,197,197,197,197,196,196,196,197,197,197,197,197,196,196,196,196,196,200,200,198,198,198,198,198,197,196,196,195,195,195,195,195,195,195,195,197,197,197,194,193,194,194,194,193,192,192,192,191,192,192,192,192,192,192,192,192,192,198,196,196,196,196,196,196,196,196,196,196,196,196,195,195,196,196,196,187,187,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,188,188,188,188,188,188,188,187,186,186,186,186,186,186,186,186,186,185,184,183,183,183,183,183,183,183,185,185,184,184,186,187,186,187,186,185,185,184,184,186,186,185,185,185,184,184,184,184,184,183,180,179,179,178,178,177,176,178,178,178,178,178,178,178,178,178,178,178,178,170,170,170,169,170,170,170,170,170,170,169,169,171,172,174,174,174,174,174,174,175,175,175,175,177,174,174,173,173,173,176,175,175,177,179,178,178,178,178,177,180,180,180,181,186,186,185,186,186,187,187,187,187,187,187,187,188,187,187,186,186,186,184,185,186,187,186,186,185,185,185,185,185,185,185,190,190,190,190,189,189,188,189,188,188,188,188,188,190,189,187,189,189,189,189,189,189,189,189,189,189,188,185,185,185,185,184,184,184,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,184,184,185,185,188,189,190,189,189,189,189,189,189,189,189,189,189,189,188,188,188,187,187,187,186,186,186,186,186,186,186,186,186,186,187,186,186,186,187,186,186,187,187,187,187,187,188,188,186,186,187,187,187,186,186,186,185,185,185,182,182,181,181,181,181,181,181,181,181,181,182,182,182,182,182,178,178,178,178,177,177,177,178,179,179,179,180,180,180,180,180,167,167,182,182,182,182,182,182,181,181,181,181,181,181,180,180,182,182,182,182,182,182,181,181,175,175,185,185,184,184,184,184,184,183,184,184,183,184,184,195,195,195,194,194,195,195,195,194,194,183,184,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,185,185,185,185,185,185,185,185,186,187,188,188,189,191,191,191,191,190,190,190,190,190,192,192,192,192,191,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,191,191,191,191,191,191,190,190,190,191,191,191,191,189,189,190,189,189,189,189,188,188,188,188,189,190,191,191,191,191,190,190,190,190,191,191,194,196,196,196,196,199,198,196,196,196,196,195,194,193,193,193,194,194,194,194,194,194,194,194,195,195,195,195,195,195,196,196,196,196,195,194,194,194,194,194,195,195,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,190,189,190,190,190,190,189,189,189,188,188,188,188,187,187,187,186,187,187,187,189,188,187,187,188,187,186,187,187,189,188,188,188,188,188,188,187,187,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,190,192,195,195,195,195,195,196,197,198,203,204,204,204,207,206,205,205,205,205,206,206,206,206,207,208,208,209,208,208,209,209,209,209,209,210,210,209,210,210,210,209,207,207,207,207,207,207,207,207,207,207,207,207,199,199,199,199,199,199,199,198,199,199,199,200,200,200,200,201,201,201,200,199,199,199,199,199,198,197,197,197,195,195,195,195,203,196,196,196,196,196,199,199,199,199,199,198,197,196,196,196,196,197,197,201,201,202,201,201,201,201,201,201,201,203,205,205,205,205,205,202,201,201,202,203,203,203,203,203,204,204,204,203,203,204,204,204,202,201,201,201,202,202,202,202,201,201,201,201,201,201,200,203,206,206,208,208,208,208,208,208,213,213,211,209,209,208,206,205,206,205,204,204,204,204,202,202,202,202,203,203,203,202,202,202,201,200,200,200,201,201,201,201,201,201,202,204,204,204,204,204,207,207,207,207,207,208,208,208,208,208,208,208,208,209,209,209,209,208,207,207,207,207,207,207,208,208,209,209,209,210,209,206,204,205,207,206,204,205,205,205,205,205,205,205,206,205,199,199,199,198,198,199,199,199,199,200,200,200,200,201,202,201,201,200,201,201,201,193,192,194,194,193,193,193,193,201,201,201,198,198,197,197,200,200,198,198,198,193,193,191,191,191,191,191,190,190,190,190,190,188,188,188,188,188,188,186,185,185,185,186,181,180,181,181,181,195,195,195,195,197,204,204,204,206,206,205,205,205,204,205,205,205,205,205,204,202,204,204,204,204,205,206,206,202,202,202,202,202,202,202,202,202,202,201,204,204,197,197,197,197,197,196,196,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,194,194,192,193,191,190,190,190,191,191,191,191,191,191,191,192,192,192,191,191,191,191,191,190,190,191,192,192,192,190,190,190,190,190,190,192,192,192,192,192,192,191,191,191,192,191,194,194,194,194,193,194,194,194,194,194,193,194,194,194,194,194,194,194,194,194,193,193,194,194,194,194,194,194,193,193,191,191,192,192,191,191,191,190,191,191,193,193,195,195,196,197,194,194,195,195,195,195,195,195,195,195,195,195,193,193,193,195,195,195,195,195,195,195,195,208,206,206,208,208,209,209,210,210,210,210,210,210,210,209,207,208,204,204,204,205,205,205,207,205,205,205,205,205,206,206,208,208,208,208,205,203,202,202,203,203,201,201,201,201,201,201,198,207,207,206,206,206,206,206,206,211,211,214,215,216,216,215,214,214,215,214,211,211,211,211,211,211,211,211,211,211,212,212,212,212,212,211,211,211,211,210,209,209,208,208,208,208,208,208,211,211,210,210,210,210,210,210,210,211,209,210,208,208,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,209,202,201,201,201,199,207,207,207,207,207,205,201,201,201,201,201,201,201,201,201,201,200,200,199,199,199,199,199,201,201,201,201,201,201,204,211,212,212,211,211,211,212,214,214,215,215,215,215,213,213,212,216,216,217,218,218,220,219,218,218,219,219,217,218,218,218,219,219,219,223,222,222,222,222,222,223,222,222,222,221,221,221,222,222,222,222,222,222,222,224,224,223,223,223,223,224,224,223,223,223,224,224,224,224,226,226,226,226,227,226,226,225,224,224,224,223,218,219,219,219,220,220,220,221,221,221,221,221,225,225,225,224,224,225,227,227,230,230,232,232,232,239,239,240,240,240,240,237,237,237,237,237,237,237,237,237,236,236,235,234,235,235,235,237,237,238,238,238,236,236,237,237,237,237,237,234,234,234,234,231,230,233,233,233,232,233,231,231,230,230,230,230,231,229,229,229,229,229,225,225,222,222,223,223,223,223,223,224,224,224,224,225,226,226,225,225,225,225,225,225,225,225,225,225,225,225,220,220,220,220,221,221,222,222,222,221,221,221,221,220,220,220,220,217,217,217,217,216,216,217,217,220,220,212,212,215,215,214,217,217,217,217,217,217,217,217,216,216,216,217,217,219,219,219,220,220,220,218,218,217,217,217,217,217,217,217,216,216,217,214,214,217,217,217,217,217,218,218,214,214,214,214,214,214,214,214,215,216,217,217,217,217,217,218,216,212,211,214,224,225,225,225,225,225,225,225,225,225,225,223,223,223,223,223,222,222,226,226,226,226,227,228,227,227,231,232,232,231,233,232,232,232,233,235,235,235,235,235,235,238,236,236,235,234,234,234,234,233,233,233,232,232,229,229,229,229,238,240,242,242,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,238,234,233,233,233,233,233,233,233,233,234,234,233,233,232,231,231,230,229,228,228,228,228,227,227,227,225,225,225,224,225,225,225,225,225,225,225,224,224,224,224,224,223,224,223,223,223,223,223,220,223,223,223,225,226,227,227,227,227,226,226,197,197,197,196,196,195,194,195,195,194,194,195,195,195,195,194,195,195,195,195,195,194,195,196,196,196,197,197,197,198,198,198,198,198,197,198,198,198,198,198,198,198,198,198,199,198,198,199,199,199,199,199,199,199,199,198,198,198,198,198,200,201,201,200,200,205,202,202,202,202,202,202,204,206,205,205,205,204,204,204,204,205,205,207,206,206,206,206,206,206,206,205,205,207,208,209,209,210,211,210,210,210,210,210,210,210,208,207,207,207,207,206,206,206,206,207,207,208,206,207,207,197,197,197,197,198,198,198,197,197,197,194,194,194,193,193,192,192,192,196,196,196,196,196,196,196,195,195,193,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,192,188,187,188,188,188,187,187,185,185,184,185,185,213,213,215,214,214,215,215,215,216,216,216,216,216,216,217,217,215,215,216,217,217,217,215,215,216,216,215,215,215,215,215,217,217,217,217,217,217,217,217,216,218,218,219,220,220,220,221,221,221,221,221,222,222,222,222,222,222,221,221,221,221,221,222,222,224,229,229,225,225,224,222,222,222,222,224,223,223,218,219,222,223,222,222,223,223,223,223,223,222,222,222,222,222,221,221,221,220,220,220,220,219,218,220,220,219,219,219,219,220,220,220,220,220,220,219,221,221,219,219,219,219,219,219,219,216,216,217,218,219,220,222,222,222,222,222,222,222,222,222,222,222,222,221,220,221,221,219,218,218,218,218,218,218,218,219,220,220,220,220,220,220,220,219,219,220,220,222,222,222,221,221,221,222,222,220,220,220,220,220,221,217,217,213,214,214,211,211,211,211,211,210,209,209,209,210,210,210,207,208,207,207,207,207,207,211,210,209,210,209,209,209,209,209,210,210,209,209,199,199,197,198,198,195,195,194,195,195,195,195,195,195,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,199,199,199,203,199,202,202,202,202,202,202,200,200,200,200,200,201,202,202,202,202,201,200,200,199,199,199,199,200,201,201,201,201,201,201,201,202,201,200,200,200,200,202,202,202,202,203,203,203,203,204,204,204,204,205,205,205,205,206,207,207,207,218,218,218,218,219,219,219,219,218,218,219,220,220,222,220,220,219,220,217,214,214,214,212,213,213,213,213,212,212,211,211,211,211,200,202,202,202,201,202,202,202,202,201,201,197,197,196,195,195,195,195,195,195,196,201,202,202,200,200,201,200,200,202,202,205,205,205,205,205,205,205,205,205,205,205,205,205,211,211,210,208,209,209,209,210,210,210,207,207,207,207,209,209,209,208,208,208,205,204,204,204,204,205,205,205,205,204,204,203,204,205,204,204,204,204,204,204,204,204,204,204,205,203,203,201,201,201,201,193,194,194,193,193,193,193,193,193,193,193,201,201,201,201,200,200,199,199,199,198,199,199,199,199,201,201,201,200,200,200,201,201,201,206,206,206,205,205,204,202,202,201,201,199,199,199,195,195,197,197,197,194,195,195,195,195,194,194,193,194,194,194,196,196,194,193,193,192,192,192,192,192,191,191,191,191,191,192,193,194,193,193,193,193,192,191,191,191,191,192,194,194,195,195,195,190,187,187,187,187,187,188,188,188,189,189,189,189,190,190,190,190,190,190,190,188,187,187,187,187,187,186,187,187,187,185,185,186,186,186,186,186,187,187,187,186,186,187,187,187,179,179,179,179,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,183,198,198,199,199,199,204,204,204,204,204,208,208,208,208,208,207,208,208,205,205,205,205,205,205,204,204,204,203,203,203,203,208,207,194,194,193,193,193,194,193,196,196,195,194,195,194,194,194,194,194,194,194,194,194,194,199,199,199,199,198,198,198,200,200,200,200,201,198,196,195,197,197,197,194,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,200,200,200,201,201,201,201,201,201,201,201,201,196,196,195,196,196,196,196,196,196,197,197,196,195,195,195,195,195,195,194,194,192,192,193,193,193,187,186,185,186,187,188,188,188,188,187,187,187,187,187,187,187,187,186,186,187,186,186,187,187,185,185,185,179,180,180,179,179,180,180,180,180,181,181,182,182,182,185,185,185,185,185,183,183,183,182,180,187,188,187,186,185,185,183,184,184,183,183,184,184,184,186,186,187,188,188,193,194,194,194,194,194,194,193,193,195,195,195,195,194,193,194,194,195,195,193,193,193,193,193,194,194,194,194,193,193,193,195,193,191,192,192,192,192,192,191,190,190,189,189,189,189,190,191,191,188,188,188,188,188,188,189,190,191,191,191,190,189,188,188,188,188,187,187,186,185,185,185,185,186,187,185,185,185,185,185,186,186,186,184,184,184,184,184,184,185,182,183,185,185,186,187,187,186,186,186,185,185,185,185,197,197,197,197,197,196,196,196,198,198,198,198,198,194,194,194,194,201,201,202,206,207,206,209,209,208,208,208,207,207,207,207,207,206,207,206,206,203,206,206,208,208,208,207,207,207,211,211,211,210,211,211,208,208,209,211,211,211,211,210,212,213,212,212,212,212,212,212,212,212,214,214,214,214,214,214,214,215,213,213,216,217,216,217,217,217,217,217,217,216,221,221,221,220,220,220,220,220,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,218,219,219,220,220,220,220,219,219,218,218,217,217,217,218,219,219,218,218,217,220,219,220,222,222,222,222,222,223,223,222,222,222,222,222,221,221,221,221,221,222,222,222,222,222,222,222,222,222,218,217,217,218,218,217,217,217,217,217,217,217,217,217,218,219,219,220,220,220,219,219,218,218,218,218,219,219,219,219,219,219,222,222,222,222,220,219,219,219,220,220,220,215,213,213,214,214,214,214,214,214,214,214,213,214,213,213,214,213,213,213,213,212,217,216,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,213,211,210,210,210,210,210,210,210,210,210,210,209,209,210,210,210,210,210,210,210,210,209,209,209,211,213,213,213,214,215,212,211,212,212,212,212,212,212,212,212,213,213,212,212,213,213,213,213,216,214,214,214,214,214,213,215,215,216,216,216,216,216,216,216,216,217,225,226,226,226,226,224,223,222,222,228,228,228,228,229,228,228,228,228,227,227,227,223,228,228,228,228,229,230,230,230,230,230,230,230,230,231,231,233,233,233,233,233,233,234,234,234,235,235,235,235,235,235,226,226,226,225,225,224,224,224,225,225,225,225,225,225,233,233,233,234,233,233,232,236,236,241,244,244,244,245,245,245,245,245,245,245,245,245,239,239,239,239,239,239,240,240,244,244,244,244,244,244,244,243,242,242,242,242,241,241,241,241,240,240,240,239,239,239,242,243,243,243,243,243,243,242,242,242,241,241,238,239,238,239,240,241,241,241,241,240,240,240,240,240,240,239,241,241,241,242,242,242,242,242,242,242,245,245,243,243,243,243,243,244,244,246,245,244,244,244,244,244,242,242,241,241,242,242,244,244,244,242,241,241,241,241,242,242,243,243,243,243,248,248,245,245,245,245,245,245,245,245,245,245,245,247,247,247,248,248,245,245,250,250,251,251,251,251,251,251,250,252,245,246,246,247,248,247,247,247,247,247,247,248,247,247,247,247,247,244,244,244,251,251,251,252,252,251,251,249,247,246,246,245,245,245,245,247,246,246,246,246,246,246,251,251,252,251,248,248,248,246,246,244,244,246,246,246,246,246,246,246,246,246,246,244,244,244,244,243,243,243,243,240,241,241,241,241,241,240,240,240,240,239,239,239,239,242,242,242,242,242,242,243,244,244,244,244,247,248,248,248,248,248,248,248,247,247,247,247,247,247,247,247,247,247,247,246,246,246,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,245,228,228,228,228,228,216,217,217,218,218,218,218,218,217,217,219,219,219,219,218,218,218,218,218,219,219,219,219,210,210,210,211,211,211,212,212,213,214,211,210,210,210,210,209,209,209,209,208,208,208,208,208,209,209,209,210,210,207,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,205,205,206,206,206,205,205,204,204,204,204,200,200,200,200,200,200,208,207,207,207,207,205,206,206,204,204,204,205,205,203,203,204,204,204,204,204,204,204,203,203,203,202,201,201,201,201,201,202,202,202,205,204,204,204,204,204,203,206,206,206,206,207,208,208,209,209,208,208,211,212,212,213,211,211,211,211,211,210,227,227,227,227,226,226,227,227,226,226,226,225,224,225,225,225,224,224,227,227,227,227,228,232,232,232,232,232,232,231,231,227,227,227,228,228,229,227,227,228,227,227,228,228,228,228,227,228,229,229,229,229,228,227,232,230,228,229,229,230,231,231,230,231,231,231,230,232,234,234,238,237,237,237,236,235,235,235,235,235,235,235,236,236,236,236,236,236,236,235,235,234,235,236,235,235,235,235,234,234,234,234,234,236,236,236,236,236,236,236,236,237,238,238,238,238,238,238,235,236,236,236,236,236,236,236,236,236,236,229,229,229,229,228,228,226,226,226,226,228,228,229,229,229,228,225,226,224,224,224,224,224,224,226},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,12,12,13,14,15,15,16,17,19,20,22,22,24,28,40,43,44,49,116,193}},
{{1000,2.6},{1465,1459,1458,1454,1455,1455,1447,1444,1444,1443,1443,1443,1438,1435,1435,1432,1428,1428,1428,1427,1422,1422,1419,1416,1416,1417,1417,1415,1415,1413,1413,1413,1412,1412,1412,1412,1412,1412,1412,1399,1400,1400,1399,1398,1397,1397,1397,1396,1392,1391,1390,1390,1389,1389,1374,1373,1372,1372,1372,1362,1360,1352,1350,1346,1346,1346,1336,1336,1336,1336,1336,1336,1327,1327,1327,1327,1324,1319,1319,1319,1317,1317,1317,1316,1316,1316,1316,1316,1315,1307,1299,1297,1297,1297,1297,1296,1296,1288,1281,1259,1259,1256,1256,1256,1256,1255,1255,1255,1246,1244,1244,1243,1243,1243,1242,1242,1242,1241,1241,1235,1235,1235,1235,1234,1246,1243,1240,1234,1235,1240,1232,1232,1232,1232,1232,1232,1232,1232,1231,1231,1231,1228,1227,1227,1227,1221,1220,1220,1220,1220,1223,1212,1212,1212,1198,1194,1188,1188,1188,1188,1187,1187,1185,1185,1181,1179,1178,1176,1175,1175,1175,1158,1154,1154,1154,1138,1138,1137,1137,1137,1138,1137,1137,1137,1130,1130,1130,1130,1130,1126,1121,1121,1119,1118,1118,1118,1118,1119,1119,1115,1086,1086,1085,1084,1084,1083,1082,1082,1082,1082,1082,1076,1076,1075,1075,1053,1055,1055,1045,1045,1045,1046,1044,1029,1029,1029,1029,1028,1028,1027,1027,1010,1010,1010,1010,1009,1009,1008,1004,1004,1004,1004,1004,1003,1003,1003,1002,1002,1002,1002,1002,994,994,994,989,990,987,986,985,985,977,977,978,978,974,957,958,950,950,950,949,947,947,947,947,948,950,949,949,949,956,956,956,956,953,953,952,951,951,951,951,951,948,948,946,934,934,934,934,931,931,931,929,927,919,919,916,905,903,902,902,888,888,888,885,885,885,881,879,878,878,876,875,875,875,875,875,864,864,864,864,865,865,863,863,863,863,863,861,861,862,862,853,849,849,849,849,849,849,849,849,844,842,842,842,842,836,836,835,835,833,833,833,833,833,833,833,833,833,832,832,832,828,828,828,816,815,812,812,812,815,815,815,814,814,811,806,797,796,821,816,816,814,811,811,811,811,811,811,808,808,805,803,803,803,799,793,791,791,791,785,782,783,783,783,783,783,783,781,780,781,781,781,780,780,770,767,767,767,767,767,769,769,769,769,769,769,767,767,762,761,761,756,756,748,748,747,746,746,746,747,747,747,747,747,745,745,746,747,748,748,747,747,746,746,746,746,746,746,746,745,745,745,745,744,740,740,740,738,735,736,747,746,741,741,739,739,739,737,736,730,730,731,731,733,729,728,728,728,728,726,726,726,726,726,726,726,727,725,726,723,721,721,721,721,721,721,721,722,722,722,721,720,720,720,720,720,720,719,719,719,719,719,719,719,719,719,719,719,719,719,721,713,713,713,713,713,713,713,713,713,713,713,714,714,714,714,713,713,713,711,711,711,708,707,707,707,709,713,713,713,713,713,714,714,713,713,713,712,712,712,712,712,712,712,711,711,711,711,710,710,705,705,705,705,705,705,705,705,705,703,699,698,697,697,694,694,693,693,693,692,692,692,692,690,690,690,690,690,690,689,685,685,685,686,686,686,686,688,679,679,679,679,679,679,679,678,678,678,678,678,678,678,678,679,679,680,675,677,677,674,674,674,675,675,677,677,675,675,670,670,666,666,658,658,658,656,656,650,650,650,650,650,650,650,650,644,644,644,644,644,644,644,647,647,647,647,647,647,647,647,647,647,639,639,638,637,639,639,639,640,640,631,631,630,630,629,630,630,631,631,630,630,630,630,630,630,630,630,627,627,625,625,625,629,629,622,608,608,608,608,604,603,603,603,601,602,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,600,597,596,596,596,593,589,587,587,585,587,587,589,588,582,582,582,582,583,583,582,581,581,582,577,577,577,577,577,577,577,576,576,575,576,570,570,570,569,562,562,560,559,559,559,559,560,559,562,562,564,564,552,552,551,549,551,551,551,544,544,544,541,542,542,542,541,541,537,535,535,534,534,531,531,531,531,530,530,530,530,530,530,530,529,529,517,518,518,526,525,525,525,525,521,521,521,521,522,522,520,519,518,518,518,518,518,518,518,518,517,517,504,504,504,506,507,507,507,507,509,505,504,504,496,495,492,492,471,471,471,472,472,471,473,473,473,473,472,472,473,473,473,473,468,466,466,466,475,475,475,473,475,475,475,475,466,466,466,465,460,459,458,452,452,452,452,452,452,452,455,455,451,451,451,451,451,451,451,451,451,451,451,452,452,450,450,449,450,450,440,440,440,440,440,437,437,437,437,439,440,440,440,439,439,439,439,439,435,435,434,432,432,432,431,431,432,431,431,431,430,429,428,428,427,427,427,427,428,428,428,428,428,419,419,419,407,407,407,407,407,406,406,406,405,405,405,405,405,405,405,405,416,416,413,413,413,412,412,412,412,412,412,412,404,405,405,405,405,404,405,405,405,405,404,404,404,404,404,401,401,401,397,397,393,393,387,387,386,386,386,386,385,380,380,379,379,378,376,376,378,373,372,372,380,379,378,377,377,377,377,377,376,376,376,375,375,375,374,373,369,368,365,365,369,369,369,369,358,371,371,371,371,373,373,373,374,374,374,372,372,369,369,369,366,367,367,366,366,366,365,363,362,361,361,361,361,360,355,355,355,355,355,355,355,355,351,351,350,350,350,350,350,338,338,346,343,345,346,345,344,344,343,343,344,344,345,343,342,342,344,343,343,342,342,344,344,344,344,344,344,344,344,344,344,344,344,344,343,343,343,343,343,343,343,345,345,345,344,342,342,344,344,344,344,343,343,343,343,343,343,344,344,344,345,344,343,343,343,345,344,344,343,343,342,341,341,341,341,340,340,340,341,340,340,340,338,336,336,336,328,330,330,330,330,330,330,330,332,333,333,333,330,330,330,330,327,328,326,345,343,343,342,342,343,343,343,342,342,341,340,340,341,342,343,343,342,342,340,340,341,338,337,337,340,340,340,340,340,339,337,337,337,335,330,329,329,328,325,325,327,327,327,328,328,328,328,328,328,327,327,327,327,328,328,328,328,329,327,327,328,326,327,328,327,327,327,326,326,326,326,324,327,328,328,325,325,325,325,322,323,324,323,323,324,323,291,291,280,281,278,278,277,276,277,277,277,272,272,272,273,273,271,271,269,269,269,269,269,269,269,270,270,268,264,262,256,257,257,257,257,258,258,258,258,259,259,257,257,258,258,259,259,259,259,259,259,259,259,258,258,257,256,257,258,257,259,259,255,254,254,254,253,253,252,264,264,264,264,265,268,267,267,267,267,267,268,268,268,268,266,266,266,266,262,262,262,262,261,261,261,290,291,291,291,291,292,292,291,292,292,291,295,295,295,295,295,295,295,295,296,296,296,297,297,299,298,304,304,302,296,295,282,287,287,296,296,296,297,297,297,297,297,297,294,294,294,294,290,290,282,282,282,279,277,276,277,276,269,269,269,269,269,268,268,267,267,267,265,265,266,277,276,278,278,279,280,280,280,280,280,279,279,280,280,280,280,281,281,281,280,280,280,278,278,281,280,280,280,280,281,281,281,281,280,280,280,279,282,283,285,285,283,283,283,283,283,284,284,284,284,288,288,288,288,288,290,290,291,287,290,290,289,289,289,289,289,289,289,289,289,290,290,290,290,290,290,289,289,289,290,291,291,291,291,295,294,294,294,295,295,296,296,296,296,298,298,299,299,299,300,300,302,302,301,301,301,298,298,298,298,299,298,298,298,298,298,296,295,295,295,294,294,294,294,294,294,292,292,293,293,293,293,306,307,309,309,310,312,312,312,314,314,314,315,318,318,317,318,318,318,318,318,318,317,318,318,317,317,318,319,319,320,321,322,322,322,322,323,323,318,318,319,316,316,314,314,314,313,313,313,313,312,312,313,313,309,308,308,308,307,307,307,306,306,306,306,304,304,304,304,304,303,303,303,305,304,304,303,303,303,303,303,302,301,302,300,300,300,300,300,299,299,300,301,301,301,301,298,299,300,301,300,300,299,298,298,298,298,298,298,298,296,294,301,303,304,304,304,303,303,302,302,302,302,303,303,303,299,299,294,295,295,294,295,294,292,293,293,292,287,287,287,287,287,287,286,287,287,287,287,287,287,287,287,287,287,286,285,285,285,285,286,286,286,287,287,285,284,284,285,285,283,283,283,283,283,280,279,279,278,277,277,277,279,279,278,280,279,279,279,280,280,279,280,279,279,279,279,279,279,279,279,278,278,277,277,277,277,277,277,274,274,273,273,271,271,271,272,272,272,272,272,272,272,270,270,270,271,271,271,271,271,271,270,268,268,268,268,268,268,268,270,274,274,274,274,276,276,276,276,276,275,275,274,269,269,271,271,271,266,266,265,266,266,266,267,268,270,270,271,271,271,271,271,271,271,271,271,271,274,274,274,274,274,274,274,274,274,274,274,274,275,275,274,265,265,265,265,266,266,266,265,265,265,265,264,264,260,262,262,260,259,258,258,258,259,258,257,257,257,257,256,256,257,258,258,259,259,257,256,256,256,256,242,241,241,240,238,238,238,238,237,237,237,237,237,237,236,236,237,237,237,237,237,237,237,237,236,236,237,235,229,229,229,229,229,229,229,228,228,227,225,225,225,225,225,225,225,225,225,239,239,239,239,240,240,240,240,238,239,239,239,239,239,240,240,240,226,225,229,229,229,229,227,227,227,227,241,240,241,242,242,242,242,242,242,244,246,246,247,246,247,248,248,248,247,248,248,247,247,247,246,246,246,247,247,247,247,247,247,247,246,246,246,246,246,246,246,247,247,247,247,247,240,240,240,241,241,239,239,237,238,225,225,232,232,233,234,234,232,226,225,222,223,213,213,212,212,218,218,216,217,217,217,218,218,218,218,219,219,220,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,216,211,211,211,211,211,211,216,216,217,217,216,216,217,217,217,210,210,209,209,209,209,208,208,208,209,208,208,208,207,207,206,209,209,209,210,211,208,209,209,209,210,210,213,213,213,213,213,213,214,215,216,217,216,216,216,216,214,214,214,214,214,215,215,215,214,214,214,214,214,210,210,210,210,209,210,209,209,209,209,210,212,212,212,212,211,212,212,216,216,215,215,215,214,212,212,212,213,210,210,212,212,212,212,212,212,212,212,212,213,213,214,214,214,213,213,213,214,214,214,214,214,214,214,214,214,214,206,206,206,212,213,213,213,213,213,213,213,212,212,212,213,213,213,213,212,214,214,215,215,214,214,213,212,223,222,222,222,222,222,223,224,224,227,226,227,227,227,226,225,226,225,228,228,228,228,228,228,228,228,229,229,229,229,228,227,225,224,224,224,224,223,226,226,226,225,225,218,214,214,215,214,214,214,214,216,216,209,209,209,209,212,212,212,211,211,211,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,206,206,206,206,206,207,206,205,205,205,206,206,202,202,202,202,202,201,201,201,199,199,199,199,199,199,199,198,198,198,198,199,199,198,197,202,202,201,201,201,194,194,194,192,192,192,193,193,193,193,193,194,194,194,195,196,196,196,196,195,195,195,195,194,194,188,187,187,187,188,188,188,188,186,186,186,186,186,186,186,186,186,186,185,185,186,185,185,186,186,186,186,185,185,184,184,184,183,183,183,183,177,176,177,177,177,177,177,177,178,178,179,183,183,183,183,183,183,181,181,181,180,180,181,183,189,189,189,188,187,187,187,188,188,188,188,187,187,187,187,185,185,185,185,186,186,186,186,186,186,189,188,189,189,188,191,191,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,191,192,192,192,197,200,200,200,200,201,201,203,205,209,209,209,209,209,208,205,200,200,200,200,196,195,195,195,195,196,196,197,195,195,197,196,196,197,196,199,200,201,201,200,200,199,199,192,193,191,192,192,192,192,193,193,192,192,193,193,196,196,196,196,196,196,197,197,197,196,196,192,192,192,192,191,191,191,192,192,191,191,190,190,190,190,190,191,191,181,181,181,182,182,182,182,182,182,182,182,180,187,187,186,186,184,184,184,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,178,176,174,174,174,174,174,174,174,173,174,175,175,175,175,175,175,175,175,175,174,170,171,171,171,171,172,173,173,173,167,167,167,167,167,167,167,169,169,169,169,169,170,171,180,181,180,178,178,178,179,179,178,178,178,178,177,177,177,176,176,175,174,173,173,176,176,176,176,176,176,176,175,175,175,178,178,178,178,179,180,180,179,179,182,183,183,183,183,183,183,183,183,183,183,185,185,178,177,177,177,177,177,178,178,178,178,178,179,179,179,180,180,179,179,179,178,178,178,179,179,179,179,180,180,181,180,180,180,180,181,181,181,180,180,180,180,178,178,176,177,177,177,178,178,178,178,178,181,181,181,181,181,181,181,181,181,181,182,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,174,173,173,173,173,170,170,171,171,172,172,172,171,171,171,171,171,170,170,170,170,170,170,170,171,173,174,174,174,174,173,174,176,175,175,177,173,173,177,178,178,180,181,184,183,183,183,183,183,181,178,178,177,177,173,173,173,173,173,173,173,172,172,172,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,176,176,176,176,175,176,176,176,176,176,176,174,174,174,174,175,175,175,175,175,174,175,175,175,183,183,184,185,185,182,182,182,183,183,183,183,183,183,184,184,184,184,185,184,183,183,183,183,183,182,182,181,183,183,183,183,183,183,180,180,180,180,180,180,178,179,187,188,188,191,191,191,191,191,191,191,191,190,190,190,188,188,188,187,187,181,183,183,182,182,182,182,182,183,183,183,195,195,200,200,199,201,201,201,201,201,203,203,201,201,201,201,201,201,201,201,201,201,199,200,200,201,201,201,201,201,201,200,199,199,199,199,199,199,198,198,198,198,198,198,197,197,197,197,197,196,199,199,198,198,198,198,197,194,194,194,194,194,193,193,193,188,190,195,195,194,195,207,207,207,207,207,207,207,207,207,207,206,204,203,202,202,201,201,202,202,202,201,198,196,196,196,195,195,195,195,195,200,201,201,200,200,201,202,202,202,201,199,199,199,200,201,200,200,201,201,201,201,200,203,203,203,204,202,202,202,202,203,202,202,202,202,202,202,202,202,203,203,204,205,207,207,207,206,205,205,205,206,206,207,206,206,205,205,205,205,204,208,208,209,209,209,211,211,211,211,212,210,208,204,204,204,204,204,201,202,199,199,199,199,199,195,194,192,193,193,193,193,193,192,197,197,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,205,205,205,205,205,206,206,202,202,207,207,207,205,205,207,208,208,209,205,207,207,208,208,216,217,217,216,216,216,216,216,215,215,215,216,216,217,215,215,214,214,215,215,215,215,212,212,212,212,212,209,178,183,184,185,184,185,185,185,185,183,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,184,184,184,184,184,182,182,182,176,170,170,170,170,169,169,169,172,172,173,173,172,172,173,173,173,172,172,171,171,171,171,171,171,167,167,167,167,168,168,169,169,166,166,166,166,165,165,165,165,164,165,165,165,165,165,165,165,166,166,166,166,166,163,163,162,165,164,164,165,172,172,174,173,173,173,173,174,174,172,177,178,207,207,207,206,206,206,206,206,209,207,208,208,209,207,206,206,206,204,204,208,208,208,208,208,208,208,208,208,207,205,203,204,204,203,203,203,203,202,202,205,205,206,206,206,206,206,206,205,205,205,205,206,206,206,206,206,206,206,206,206,206,177,177,177,177,177,176,178,178,178,178,178,179,179,179,179,179,182,182,181,181,181,181,181,181,181,180,181,181,181,184,185,186,189,186,184,184,184,185,185,184,184,185,185,185,185,185,185,186,186,186,186,187,187,186,184,183,183,183,182,181,181,182,182,183,181,181,181,183,183,184,184,184,184,184,184,184,185,185,186,186,184,184,184,185,186,186,186,186,186,192,193,193,193,193,192,191,190,190,190,190,188,188,189,184,184,184,184,184,185,185,185,185,185,185,185,186,188,184,184,184,184,185,182,182,182,181,181,181,181,181,206,204,204,204,204,204,204,204,203,202,203,204,204,201,201,202,202,202,202,202,203,201,201,201,201,201,201,201,201,201,201,201,199,200,202,202,202,201,200,200,200,200,203,203,203,203,203,203,203,203,207,210,210,208,209,209,209,209,209,201,201,201,201,201,201,199,199,201,200,200,201,201,201,201,201,201,200,214,214,214,213,213,213,213,211,211,210,210,210,210,210,210,209,209,210,211,211,210,210,210,210,210,210,210,210,209,210,210,210,209,208,208,208,208,208,208,208,208,208,210,210,210,200,200,197,197,197,197,197,192,192,193,195,196,196,196,196,196,197,196,196,199,199,198,198,191,192,192,192,192,189,189,190,190,190,190,190,190,190,190,203,203,202,202,203,203,199,200,200,200,200,200,203,202,202,202,203,203,203,198,198,198,198,199,198,199,199,199,199,200,200,200,201,202,202,203,198,201,201,201,201,201,201,201,201,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,212,211,210,210,219,219,219,219,219,214,214,214,214,214,218,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,221,221,222,222,222,222,222,222,222,223,223,223,223,223,223,224,228,228,227,227,227,228,229,229,227,228,225,225,225,224,223,223,223,223,223,222,222,222,222,223,223,222,222,221,221,224,224,224,222,221,221,219,219,220,220,219,218,221,223,223,223,223,218,218,218,218,218,189,188,188,188,190,188,189,189,189,189,188,187,187,187,187,187,183,183,183,178,180,181,178,178,178,177,177,177,177,177,177,177,177,178,178,178,176,176,175,175,176,176,176,176,176,196,196,196,196,194,194,193,193,193,193,193,193,193,193,193,197,197,198,198,200,200,200,200,200,202,202,203,203,205,205,205,203,203,202,202,202,202,199,200,200,205,205,205,205,204,204,203,203,203,203,203,202,202,202,202,202,195,203,203,203,203,203,198,198,198,199,203,203,204,179,179,179,178,175,175,176,176,176,176,176,176,176,177,176,176,176,175,175,175,175,174,173,173,173,173,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,172,172,172,172,172,172,172,172,172,172,172,177,176,175,175,176,176,176,176,176,176,183,183,180,180,180,180,208,208,208,208,207,211,211,211,211,211,210,210,210,208,208,210,210,210,210,211,212,212,212,210,210,211,210,210,210,208,214,214,220,220,219,219,219,220,220,219,219,220,220,219,220,221,221,220,220,220,221,222,221,221,221,221,221,220,218,219,219,219,219,219,219,219,220,220,218,218,217,220,220,220,220,220,223,223,223,216,216,216,216,216,217,217,217,218,218,218,217,217,217,205,205,204,203,204,203,202,202,203,203,202,197,197,197,197,197,194,192,197,196,196,196,197,196,197,197,197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,197,197,196,196,196,196,196,196,196,196,196,196,196,195,194,193,193,193,197,197,193,191,191,191,191,191,191,193,193,196,196,197,197,197,197,199,206,204,203,204,204,206,206,206,204,204,204,204,207,207,207,209,209,209,209,209,211,211,211,211,211,212,212,215,215,215,216,216,216,216,216,216,216,216,216,215,214,215,211,211,210,210,204,205,210,210,210,210,210,211,211,211,212,214,214,211,211,210,210,210,210,210,209,209,208,208,208,207,207,207,207,207,206,205,205,205,204,202,201,202,202,201,204,204,204,204,204,204,199,198,198,201,201,201,199,199,199,199,199,199,199,203,204,204,201,201,201,200,202,202,202,202,201,191,191,191,191,190,190,190,190,189,189,190,190,190,190,191,191,191,189,189,187,188,188,188,189,189,189,184,185,182,180,180,181,180,179,179,179,180,181,181,182,184,185,185,186,186,186,186,186,189,189,189,189,185,184,184,183,175,175,177,177,177,178,180,179,178,179,178,178,178,178,178,177,177,178,179,180,180,185,185,186,186,186,190,190,190,190,190,190,190,190,192,192,193,194,196,196,197,197,200,201,201,201,201,201,202,202,202,201,201,201,201,201,202,202,202,203,203,196,196,196,196,196,196,195,192,192,192,198,198,198,201,201,201,201,198,197,196,196,196,195,196,196,196,196,196,196,196,196,196,196,195,195,195,194,195,195,195,195,195,197,196,196,196,196,194,194,194,195,195,195,195,195,194,193,193,193,194,194,194,194,194,194,194,194,193,194,194,195,195,195,195,195,195,195,194,192,192,192,193,191,191,189,189,190,189,189,188,189,190,188,189,189,187,185,185,185,185,185,185,186,182,182,182,182,182,182,181,181,181,181,184,185,185,190,190,191,190,190,190,190,190,191,191,191,191,190,190,190,190,190,201,201,203,203,203,203,202,203,203,203,202,200,200,200,200,200,198,198,198,199,199,200,201,199,198,198,198,196,195,192,194,192,193,193,193,194,193,193,195,195,194,194,195,195,195,195,195,195,195,195,196,195,195,195,197,197,197,191,191,190,190,190,190,190,190,190,190,190,190,190,190,189,189,184,184,184,183,184,185,185,182,181,182,182,182,183,184,184,184,184,184,183,183,183,185,184,185,185,185,185,186,186,186,184,183,183,183,183,184,184,185,187,187,187,185,185,184,184,184,186,186,185,181,181,179,179,179,179,179,178,177,178,178,179,179,179,178,178,178,178,178,178,178,178,177,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,175,172,172,172,172,172,172,172,174,173,173,173,172,170,170,169,169,168,168,168,168,169,169,168,168,168,168,169,169,169,168,169,169,168,168,168,168,168,167,167,167,167,167,169,169,168,168,168,168,168,168,168,168,168,168,168,168,168,166,167,167,167,167,167,167,167,167,167,167,170,170,170,170,170,172,171,172,173,172,172,172,171,171,175,175,169,169,169,169,169,168,168,168,167,167,167,168,167,167,170,171,172,172,171,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,169,169,169,170,170,170,170,170,170,171,171,170,170,172,173,176,176,176,176,177,176,176,176,174,174,173,174,174,173,173,173,173,173,173,173,172,168,168,167,170,174,174,175,175,175,175,175,175,176,176,176,176,175,175,175,174,174,174,174,174,174,174,176,175,175,172,172,172,163,163,163,162,162,162,162,162,163,163,164,164,164,164,164,164,160,159,161,161,161,161,161,161,162,162,163,163,163,164,163,163,163,163,163,163,173,173,173,173,173,173,173,173,172,172,171,170,170,169,169,169,169,170,170,170,173,172,172,172,172,172,179,179,179,179,179,179,179,178,178,178,178,176,175,175,174,181,181,182,182,180,180,180,180,181,183,183,182,181,182,180,180,174,174,174,174,174,174,175,176,176,175,176,176,176,176,176,176,175,175,175,175,175,175,175,176,180,180,180,180,181,181,181,181,183,190,191,191,191,191,186,184,184,184,185,185,185,184,185,185,185,185,187,187,187,187,188,188,188,187,186,185,185,185,185,185,185,186,187,186,188,188,189,189,189,189,188,188,188,188,188,189,189,189,189,189,189,192,192,191,191,190,192,192,192,192,190,190,190,190,190,190,190,189,188,188,189,189,188,188,188,188,188,188,188,189,188,189,187,186,187,186,185,181,182,182,183,184,184,184,184,184,184,184,183,183,183,183,182,182,180,180,182,182,182,182,182,182,181,182,183,183,184,184,184,184,184,185,186,186,188,189,189,189,189,189,189,189,189,189,186,186,186,186,186,187,187,186,186,186,186,188,188,188,188,187,187,187,186,185,185,185,186,186,186,186,185,187,188,187,187,187,187,185,185,185,187,187,188,187,188,191,192,192,191,191,190,190,190,190,190,189,189,189,189,189,187,187,186,186,186,186,186,187,186,190,191,191,191,192,192,193,202,203,203,203,205,205,205,205,206,206,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,206,206,206,206,209,209,209,209,209,209,208,203,203,204,204,205,202,202,202,202,203,203,205,206,206,206,205,204,204,205,205,205,205,204,206,208,205,205,205,205,207,208,219,219,219,218,218,218,218,218,217,221,221,222,222,222,222,222,222,219,219,219,219,219,219,219,219,218,217,213,213,213,213,213,213,213,213,213,212,213,214,214,215,215,215,215,213,213,216,217,217,217,217,217,218,216,216,216,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,218,216,216,213,213,213,213,211,211,211,211,211,209,209,208,207,209,208,208,208,208,207,210,210,208,208,209,203,203,206,206,206,206,206,206,207,207,208,212,212,212,213,214,213,213,213,213,213,213,213,213,213,211,210,207,206,206,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,207,207,207,205,210,210,210,211,210,210,210,210,210,212,212,215,214,214,216,216,220,220,220,218,218,218,218,218,218,218,220,221,221,227,227,227,227,227,228,228,228,228,227,226,226,226,226,226,226,226,226,225,225,225,225,226,226,226,226,226,227,227,227,227,227,226,226,226,225,226,226,226,226,226,227,227,227,225,227,227,228,228,227,225,225,225,225,225,225,226,226,216,215,209,209,210,210,210,209,208,209,207,207,207,204,204,204,203,202,202,202,202,200,200,200,199,199,199,199,199,194,194,193,194,194,194,193,193,193,193,193,193,193,193,192,193,192,192,191,194,194,194,194,194,194,193,194,194,194,193,193,193,193,194,194,194,194,194,193,191,191,191,191,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,191,191,191,187,187,187,187,188,189,189,189,190,190,189,190,190,190,190,189,189,187,187,185,185,185,185,184,184,184,184,184,184,184,184,183,183,184,184,183,185,184,184,184,184,185,185,185,185,185,186,186,187,188,188,189,189,192,199,201,201,196,195,195,195,195,195,194,195,195,195,195,196,197,197,198,195,195,194,194,194,194,194,194,194,192,192,193,193,192,192,192,192,192,192,188,188,189,189,189,189,193,191,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,193,195,194,194,194,194,195,195,194,194,194,193,193,193,193,193,193,193,192,192,192,191,191,191,191,192,192,192,193,192,192,192,192,191,194,194,194,194,192,194,194,194,195,195,195,195,192,192,192,192,192,193,193,193,194,195,195,196,196,196,196,196,197,196,196,196,197,196,196,196,197,197,197,195,193,194,188,188,189,189,189,190,190,190,191,191,191,191,188,188,190,186,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,186,186,185,185,185,185,185,185,185,183,182,182,184,184,184,184,184,182,182,182,182,182,182,182,184,184,184,184,183,183,182,183,183,183,183,181,181,180,180,180,181,180,180,180,174,174,174,174,174,174,174,174,174,173,173,173,173,175,175,175,175,174,174,174,174,174,174,183,183,184,184,184,184,184,184,185,187,187,188,189,189,189,188,188,188,189,189,186,186,185,186,186,187,187,187,187,187,187,187,187,186,191,191,191,191,190,190,192,192,192,192,192,193,193,193,193,193,192,192,191,191,194,194,194,195,195,193,193,193,194,194,194,194,194,194,194,193,191,191,191,191,191,192,192,191,191,191,190,194,194,193,191,190,193,193,190,190,191,191,191,190,190,190,188,189,188,188,188,187,187,191,191,190,190,188,187,187,187,187,187,188,189,188,188,190,190,190,189,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,191,191,191,191,190,190,190,191,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,189,190,190,190,190,191,191,191,190,190,189,189,188,188,188,188,186,186,186,186,186,186,186,186,184,185,185,185,185,184,184,183,183,186,186,186,186,187,186,186,186,186,186,185,185,185,185,186,186,185,186,185,185,184,185,184,184,184,184,183,183,183,183,183,183,183,183,185,185,185,186,186,184,184,184,184,184,184,184,184,184,184,184,184,184,184,186,187,187,187,187,187,188,187,187,187,187,187,187,187,187,186,186,186,188,187,185,182,184,185,185,183,183,183,183,185,185,185,185,190,191,191,190,190,190,190,190,190,189,189,189,189,191,190,190,190,190,189,188,188,188,187,187,188,188,188,183,185,185,185,185,186,180,180,180,181,181,181,180,180,180,181,181,181,181,181,180,180,181,181,181,183,182,182,181,180,178,177,176,175,176,179,180,180,181,181,181,182,183,183,183,183,183,183,184,184,183,184,184,184,183,182,182,182,182,184,182,182,182,180,180,178,179,179,179,179,181,184,187,187,187,186,186,185,185,184,183,183,183,183,183,183,183,183,185,185,185,185,187,187,187,188,187,187,187,187,187,187,187,186,186,184,185,183,183,183,183,183,183,184,184,184,190,189,189,189,189,189,190,190,191,191,191,191,191,190,190,190,190,190,191,190,191,192,192,191,191,191,192,192,192,192,192,191,192,191,192,192,193,194,193,193,193,193,193,193,193,193,193,193,193,194,194,201,200,201,201,201,201,201,201,201,202,202,204,205,205,205,205,205,204,205,205,205,205,208,208,207,206,206,207,207,207,207,207,207,207,207,207,214,213,213,213,215,216,216,215,213,213,212,212,212,212,212,212,212,211,211,211,212,212,211,211,211,211,211,211,211,210,209,209,209,210,210,210,210,209,209,209,209,209,211,211,210,209,210,210,212,212,212,216,216,216,217,217,216,216,216,216,215,213,213,214,214,214,214,213,213,213,213,213,214,213,215,212,212,212,212,212,212,212,210,210,210,210,210,210,212,212,212,212,212,212,213,213,214,211,212,212,212,212,212,210,211,211,211,211,211,210,210,210,210,209,210,210,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,205,206,206,206,207,207,206,207,207,205,205,205,206,206,206,205,205,205,204,204,204,204,206,207,207,207,207,207,207,207,207,207,207,206,206,206,206,204,204,204,202,202,203,203,201,201,200,200,201,202,202,202,202,202,202,202,202,204,204,203,203,203,203,202,203,200,200,198,204,204,204,204,204,204,204,204,204,205,203,203,203,203,202,202,202,202,202,202,202,203,198,198,200,200,201,200,200,199,197,193,193,193,193,193,190,191,191,191,191,191,191,191,191,189,189,192,192,193,193,193,193,189,189,189,189,189,190,189,189,186,185,182,181,181,180,181,181,181,180,180,180,180,180,181,180,180,178,178,178,178,180,179,180,180,179,180,178,179,179,179,179,178,178,178,179,179,179,179,177,177,177,177,178,173,172,172,172,171,171,172,172,172,172,171,170,170,169,169,169,167,168,168,168,168,167,167,165,164,166,166,166,166,166,166,167,167,167,166,166,166,166,166,166,166,165,165,164,164,164,163,163,163,163,163,169,171,171,171,171,172,173,173,177,180,180,180,178,177,177,177,177,177,177,176,175,174,174,174,174,172,172,172,172,172,173,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,185,185,185,184,184,189,190,190,191,188,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,192,192,192,192,192,193,193,193,193,193,193,193,192,192,190,189,189,184,184,184,185,184,185,185,185,185,185,185,186,186,186,186,185,185,184,185,185,183,184,184,184,184,184,184,184,184,185,185,186,185,185,185,188,189,189,186,186,185,184,185,182,182,182,182,179,181,178,180,180,180,181,181,181,181,181,181,181,181,181,181,181,182,183,183,183,184,184,184,184,185,186,186,186,187,188,190,190,189,189,189,189,189,189,189,189,190,190,188,188,187,186,186,186,186,186,187,187,187,187,188,188,188,188,188,198,200,200,200,200,199,199,197,196,195,196,198,198,199,199,199,199,199,199,199,199,199,199,199,200,201,202,202,203,203,203,203,203,203,204,203,203,200,200,200,200,199,199,198,199,198,198,198,198,199,199,199,199,201,199,201,201,200,200,201,201,201,203,204,207,207,195,195,195,194,194,194,194,195,194,195,195,195,195,195,194,194,196,196,196,198,196,196,196,196,196,197,197,195,194,195,195,195,195,194,195,193,193,194,196,196,197,197,200,200,200,200,201,200,205,204,204,204,204,204,205,205,201,201,204,204,204,205,204,206,206,206,206,206,206,206,206,207,208,208,208,208,208,209,209,209,209,209,209,209,211,211,212,212,213,216,216,216,218,219,218,218,219,219,218,218,219,218,218,219,219,219,219,220,220,221,221,221,221,221,225,224,222,222,219,220,218,219,219,220,220,223,223,223,223,222,224,224,224,224,222,222,222,222,223,223,220,220,220,220,221,222,222,225,225,225,225,225,225,224,224,224,224,217,218,217,217,216,219,218,218,218,218,218,218,218,218,218,218,218,218,218,217,219,218,217,217,217,216,215,216,215,215,215,215,220,219,220,223,223,223,223,222,220,220,219,215,215,215,215,211,211,211,211,210,212,212,211,211,211,212,211,211,211,211,211,211,211,210,204,199,199,199,199,199,201,199,199,198,196,196,197,198,198,199,199,200,200,200,197,197,196,196,195,199,199,199,200,200,199,201,201,202,202,202,202,203,203,204,204,203,204,204,198,197,197,197,203,203,203,203,202,202,203,203,202,202,203,203,196,195,195,195,195,196,196,195,195,196,194,195,195,195,196,196,196,196,195,201,201,210,210,210,210,210,210,210,210,210,207,206,206,206,206,206,206,205,205,205,205,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,206,206,205,205,205,205,205,205,204,204,203,203,203,203,203,203,203,201,201,202,201,201,201,201,201,201,201,201,201,200,199,201,201,201,197,196,197,200,200,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,194,194,194,194,193,192,192,192,192,191,191,191,191,191,191,197,197,197,197,198,198,198,198,198,197,196,195,195,199,203,203,204,204,204,204,206,207,207,207,207,207,208,208,208,210,210,209,209,209,209,209,208,210,210,210,210,212,213,212,212,212,212,212,211,211,210,210,210,210,210,210,209,210,210,210,210,210,210,209,209,202,200,200,200,201,201,201,199,199,198,198,198,199,199,203,203,203,203,203,202,201,201,201,201,201,201,201,201,201,196,196,196,196,196,198,199,199,199,199,199,200,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,202,198,200,200,198,201,201,201,201,199,200,198,198,203,203,202,203,203,203,202,201,201,200,202,202,202,202,202,202,202,201,201,201,201,201,201,202,202,202,202,202,201,201,201,201,202,202,202,202,199,199,203,203,203,203,203,203,203,203,203,203,203,203,206,206,206,208,219,218,218,215,215,216,217,217,217,217,217,220,220,219,219,219,218,218,218,217,217,217,217,217,217,218,218,218,218,218,218,217,216,216,216,213,213,213,214,214,214,214,211,213,212,212,212,212,211,211,211,211,211,211,211,210,210,210,209,208,213,213,212,206,206,209,209,209,206,207,206,207,207,207,209,209,209,208,208,209,209,209,208,208,208,208,208,208,208,208,208,208,208,213,213,213,211,211,211,211,212,212,212,212,212,209,209,205,206,206,208,208,208,208,208,210,210,212,211,211,207,207,206,206,207,209,208,208,208,208,208,208,208,208,208,205,205,205,205,205,204,204,204,204,204,204,204,204,205,205,206,206,209,209,209,209,208,209,209,210,210,210,210,210,211,211,211,211,210,211,211,210,210,209,207,210,210,209,209,209,209,210,210,210,211,211,211,211,211,211,210,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,213,216,216,216,212,212,212,212,212,211,211,211,210,210,210,210,210,209,208,208,207,207,207,208,208,208,207,207,207,207,207,207,206,206,205,205,205,204,204,204,198,197,197,197,197,197,197,197,194,194,194,193,196,195,194,195,195,195,195,196,196,196,196,195,196,197,197,197,197,197,197,197,197,197,197,198,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,198,197,197,198,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,202,201,201,202,202,202,202,202,202,202,188,187,189,192,192,192,192,192,192,188,188,184,184,184,183,183,182,180,182,182,182,182,181,182,178,178,178,181,180,198,197,197,198,196,196,195,195,193,193,193,192,192,192,192,192,194,194,195,195,195,195,192,192,192,192,193,193,193,194,194,194,191,184,184,184,184,184,183,184,186,186,185,184,185,184,184,184,185,185,185,185,184,186,187,188,188,188,188,193,193,193,195,195,194,193,193,193,196,196,196,196,197,197,195,195,194,192,192,192,192,192,192,193,193,193,193,193,193,193,192,192,192,191,191,192,192,192,191,190,190,190,190,190,190,190,190,190,190,190,189,189,190,188,189,189,188,188,189,188,188,188,189,189,190,186,186,184,184,185,187,188,189,189,189,189,189,188,188,188,188,188,188,191,191,191,192,193,193,193,192,192,193,193,193,193,193,193,194,194,194,195,194,193,194,195,195,194,194,194,194,194,194,193,193,193,194,194,194,194,193,193,192,193,193,193,193,193,193,194,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,198,198,197,197,197,197,197,204,204,205,205,205,205,204,204,203,202,202,201,201,201,195,194,194,195,195,195,195,195,196,197,197,197,197,199,199,200,201,200,201,201,201,203,203,203,199,199,191,191,191,191,191,190,189,189,189,189,189,189,189,186,186,186,186,186,186,186,186,186,183,183,184,184,184,185,185,185,185,183,181,181,181,181,180,180,180,180,183,181,181,184,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,191,192,190,190,190,190,190,190,188,188,188,191,191,193,194,195,195,195,194,195,196,194,194,196,196,196,196,196,196,196,195,195,196,196,197,197,197,197,192,192,191,191,191,189,190,190,190,190,190,191,191,191,191,192,193,193,193,192,194,196,196,196,196,196,195,203,203,203,201,200,200,200,200,200,200,200,201,200,200,198,198,198,198,198,205,205,205,205,206,206,203,206,206,206,207,207,205,206,206,196,198,196,196,196,196,192,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,191,190,190,191,190,189,189,189,188,188,188,188,188,186,186,186,185,185,184,177,177,177,177,179,179,178,177,177,177,177,178,178,178,178,178,179,175,178,178,178,178,178,178,178,176,175,177,177,174,169,169,169,169,169,171,172,171,172,172,172,172,172,173,173,175,175,175,175,175,175,182,181,183,182,182,182,183,183,182,182,182,182,182,182,182,182,183,183,183,184,184,184,184,182,182,182,182,182,181,179,179,179,180,180,180,180,180,180,180,180,180,180,179,179,178,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,174,174,175,175,175,173,176,176,176,176,176,176,175,175,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,175,175,175,175,175,175,175,175,175,174,174,175,175,175,175,175,175,175,175,178,177,177,177,177,177,177,178,178,180,184,184,184,183,183,184,184,190,190,190,190,191,190,190,190,190,190,190,190,190,191,190,189,189,189,189,189,189,190,190,189,189,189,190,190,192,192,192,191,192,192,192,192,192,192,192,191,192,192,192,190,191,191,192,193,192,192,192,193,193,193,193,193,189,190,189,189,189,190,190,190,190,190,190,190,190,190,190,191,191,191,191,192,193,192,198,198,201,202,202,202,202,202,201,200,200,200,200,201,200,200,200,200,200,200,200,198,198,198,198,198,198,197,196,195,202,201,199,200,199,198,198,198,198,198,198,198,198,198,198,195,195,196,196,196,196,198,198,187,187,186,187,187,187,187,186,186,186,186,188,188,188,188,188,188,187,188,185,185,185,184,184,184,184,184,184,184,184,185,185,186,186,186,186,187,187,188,188,186,185,186,186,186,186,186,188,188,186,186,186,185,186,186,186,185,185,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,194,194,194,199,199,199,199,199,199,199,197,197,197,197,197,197,196,196,196,197,196,196,196,195,196,195,195,195,195,193,193,193,194,194,196,196,196,196,196,197,197,196,196,196,196,196,194,194,194,194,193,193,193,193,193,193,194,193,194,194,193,193,193,193,193,193,193,193,195,195,195,195,194,194,194,194,194,196,192,193,198,197,197,197,197,194,194,194,194,194,194,194,195,196,196,196,196,200,199,199,199,199,200,200,200,200,200,200,200,200,199,198,198,201,200,200,200,200,201,201,201,201,202,202,203,203,202,203,203,203,205,205,205,205,210,210,210,210,208,208,210,209,209,209,208,207,206,205,205,204,204,199,199,199,199,199,199,199,199,197,198,193,193,193,196,203,204,204,205,203,203,203,203,203,203,203,203,204,204,204,202,202,204,204,204,204,205,205,205,207,207,208,208,207,208,208,208,208,208,207,207,207,206,206,206,206,206,206,206,207,207,207,206,205,207,207,207,207,208,208,201,204,204,204,204,205,205,205,207,208,209,209,209,209,207,207,204,204,204,203,203,206,206,206,206,205,204,204,205,206,206,205,205,205,204,204,204,204,204,204,204,203,203,204,203,201,205,206,211,211,211,210,210,210,210,210,210,206,205,205,206,205,206,206,207,206,206,207,207,207,208,208,208,208,208,208,207,208,208,207,207,205,203,202,203,203,203,202,203,204,204,204,204,203,203,203,201,200,200,200,200,200,200,199,199,198,198,198,197,197,197,197,197,197,196,196,195,192,192,192,192,191,191,191,191,191,191,191,193,193,193,193,194,193,193,194,193,194,194,195,201,201,201,201,201,201,198,198,200,201,201,201,201,201,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,199,199,199,199,199,199,199,199,199,201,201,201,201,201,202,202,202,201,200,200,200,200,200,200,200,200,200,200,200,206,206,205,205,205,205,206,205,205,206,206,206,203,204,205,204,215,215,219,219,219,220,220,220,220,220,222,223,222,222,222,222,222,222,222,222,222,222,222,221,221,222,221,223,222,222,221,223,223,223,223,222,222,222,222,220,220,220,220,219,219,218,219,219,218,218,218,218,218,218,218,217,218,218,218,218,218,219,219,219,219,219,218,217,216,216,216,216,216,216,212,210,211,211,211,208,208,208,208,209,208,208,207,207,207,208,210,210,210,210,211,210,210,210,210,209,209,210,210,204,205,205,204,203,203,203,203,203,202,203,204,204,204,203,203,203,203,203,203,203,202,202,196,197,198,198,198,197,195,194,194,198,198,194,194,194,193,194,194,196,196,191,191,191,190,190,190,190,191,191,191,191,190,189,189,189,189,187,187,187,187,188,188,188,188,189,190,192,192,192,192,192,192,190,190,190,190,190,194,194,193,193,193,193,190,190,189,189,189,189,188,188,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,192,192,192,192,192,192,189,189,189,189,182,181,181,182,182,182,182,182,182,182,183,183,184,184,183,182,183,183,188,188,188,189,188,186,186,186,186,186,186,185,189,189,189,189,186,185,185,185,185,185,185,184,182,182,182,182,182,183,183,176,176,176,176,185,185,185,185,185,186,183,183,183,183,182,183,183,183,183,182,181,181,182,182,182,182,183,183,183,182,182,181,181,181,181,181,181,182,181,181,181,181,181,179,179,179,180,179,180,180,180,180,179,179,182,184,184,184,185,186,186,186,186,186,187,187,187,187,187,187,187,187,185,185,184,184,184,185,183,182,182,182,185,185,185,184,184,185,185,185,192,192,192,192,192,194,194,194,194,194,194,194,194,194,193,193,193,192,192,191,191,191,191,195,196,196,196,197,197,198,199,202,202,202,202,202,202,201,202,202,201,204,204,206,206,206,206,206,203,202,202,199,199,200,200,201,201,201,201,201,201,201,203,203,202,202,202,202,203,203,205,202,202,202,202,202,202,202,202,202,202,203,203,203,203,197,197,197,197,197,196,196,196,196,196,196,198,198,198,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,198,198,196,178,177,177,178,180,180,180,180,180,180,180,183,183,183,184,183,183,184,184,184,184,184,184,184,184,184,184,184,188,188,188,186,186,186,186,186,185,185,184,184,184,184,184,185,185,184,188,188,188,190,184,184,184,184,184,184,184,184,184,184,184,183,183,183,182,182,182,182,181,179,175,174,173,173,172,172,172,172,172,172,172,171,172,164,164,164,164,164,163,163,161,161,162,163,163,163,160,160,158,160,169,169,169,169,169,169,170,170,171,171,171,169,169,169,169,169,169,168,168,164,164,166,167,167,165,164,164,165,162,162,162,162,161,148,148,147,145,143,143,143,142,142,142,143,144,145,147,147,148,149,149,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,147,147,147,148,148,148,148,148,147,142,142,142,141,141,141,144,144,152,152,152,147,147,147,147,148,148,148,148,148,148,148,148,148,153,158,158,158,158,158,158,158,158,158,158,158,158,158,167,167,168,168,168,168,169,170,170,171,171,170,170,170,170,171,171,171,171,173,173,173,173,173,173,173,173,175,175,175,175,175,175,175,175,175,177,175,174,174,173,173,172,173,173,173,173,174,174,174,175,176,176,176,176,176,176,176,176,172,171,172,172,173,171,171,171,170,169,170,170,169,169,169,169,168,167,167,167,166,166,166,166,165,166,166,166,166,166,166,166,166,165,165,165,165,165,165,164,164,165,155,154,156,156,155,157,157,156,155,155,154,153,153,153,153,154,154,153,154,154,154,153,153,153,152,152,152,151,152,153,153,153,153,156,156,155,155,154,153,153,153,154,153,153,153,153,153,153,153,153,153,153,153,153,155,155,154,154,155,155,155,155,155,155,153,153,154,154,154,154,154,151,151,151,151,152,152,152,152,154,154,154,155,153,154,154,153,154,154,154,153,153,153,154,154,153,153,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,153,152,152,152,154,155,155,158,158,158,158,158,158,158,159,157,157,157,157,157,157,157,157,157,156,156,156,154,154,154,156,155,155,156,156,161,161,161,161,162,161,156,156,156,156,156,154,154,154,153,153,153,153,156,155,155,154,155,155,163,163,163,163,167,167,166,166,166,166,167,171,171,171,172,172,172,172,172,178,178,178,178,179,179,176,176,176,177,177,177,177,177,177,176,178,178,178,177,177,178,178,175,175,175,175,174,174,174,174,176,177,177,177,177,177,177,176,177,177,179,179,195,199,199,200,200,199,198,198,198,198,198,198,198,197,198,198,199,198,197,196,198,198,197,197,197,198,196,195,195,195,195,195,195,195,195,195,194,195,192,194,194,194,194,194,194,194,194,193,193,193,193,200,201,201,200,200,201,201,201,201,202,202,202,205,204,206,206,206,206,206,206,207,207,207,208,208,208,208,208,210,209,209,209,210,210,210,209,207,206,206,206,205,205,206,206,206,207,207,207,206,205,205,205,206,206,206,206,206,209,209,208,208,211,211,209,209,208,207,207,207,207,207,206,206,204,203,204,204,204,204,204,204,199,199,199,200,200,200,200,198,198,202,202,203,203,203,202,204,203,202,203,203,203,203,203,201,200,200,200,200,200,200,200,200,201,201,200,205,205,205,205,206,205,205,204,204,204,204,202,201,201,200,200,201,200,202,202,203,203,203,203,202,202,202,201,207,207,211,211,211,212,209,208,208,208,208,208,208,209,209,209,209,209,210,210,212,207,207,207,207,207,207,207,207,207,207,207,207,209,209,209,204,205,205,205,205,205,198,197,198,198,198,199,207,207,207,207,207,204,204,204,204,208,211,211,211,211,211,211,211,211,211,211,211,212,212,213,213,211,212,214,214,215,215,215,215,215,216,222,220,220,220,222,214,214,214,216,217,217,217,217,216,217,217,217,218,218,217,217,215,215,216,216,216,216,215,215,214,214,214,214,213,213,213,213,213,209,210,210,210,210,211,211,211,211,211,212,212,211,213,213,216,216,216,216,213,213,213,214,214,214,212,212,212,211,212,212,212,211,212,212,212,214,214,221,221,221,225,223,223,223,223,223,224,224,222,222,222,222,219,219,213,213,213,213,212,212,212,212,212,212,211,212,212,213,214,214,214,214,214,214,214,214,218,218,218,218,218,218,218,218,218,218,217,217,218,218,218,218,218,218,218,218,218,218,218,210,210,209,209,208,208,207,207,207,205,205,205,204,202,201,201,201,201,202,202,202,202,202,203,204,206,206,206,206,205,205,205,206,206,206,207,209,209,209,209,205,206,206,206,206,204,204,201,202,202,203,204,204,204,204,204,205,205,205,205,205,208,208,208,207,207,207,207,207,206,206,206,207,207,207,207,207,208,206,205,204,204,204,204,205,205,205,205,206,205,202,202,202,202,202,200,200,200,199,198,198,198,199,200,199,199,200,200,200,200,199,199,197,197,200,200,200,199,199,199,199,199,199,202,201,201,201,201,201,201,201,202,202,203,203,203,203,203,204,204,204,204,204,204,205,205,205,207,207,207,197,197,197,197,198,199,199,199,198,196,195,194,194,195,194,194,194,196,194,194,194,194,193,193,193,192,192,192,192,190,190,190,191,192,192,192,190,188,188,188,187,187,187,187,187,187,187,186,186,186,186,186,185,186,186,186,186,186,185,185,184,184,182,182,182,182,182,182,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,182,182,182,183,183,184,184,184,184,183,185,185,185,185,185,185,185,185,184,185,185,185,185,185,185,185,186,186,187,187,187,185,185,183,183,182,182,181,181,180,180,180,180,180,180,181,181,169,169,169,168,168,168,168,167,167,168,168,170,169,169,169,170,170,169,172,173,173,171,171,171,171,171,171,170,169,169,169,170,170,170,170,168,169,169,169,168,168,168,168,167,167,167,167,167,167,167,169,169,169,168,168,168,169,169,168,169,169,171,171,171,171,172,172,172,172,172,173,173,173,173,173,173,174,173,173,173,173,172,172,172,173,173,173,173,173,172,173,172,172,171,171,171,172,172,173,173,173,175,175,176,176,184,184,184,184,184,183,184,185,185,185,185,185,185,185,185,185,184,184,184,184,183,183,183,184,184,184,184,184,184,183,183,183,183,183,184,184,184,184,181,181,181,182,182,182,182,182,182,181,180,179,179,179,179,179,179,179,180,180,179,179,179,178,178,178,178,179,180,180,180,180,180,180,183,183,184,185,186,186,186,186,186,184,184,183,187,188,188,188,187,187,186,185,185,185,184,184,183,183,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,191,191,191,191,192,192,192,192,192,192,192,193,194,194,202,202,203,202,202,202,202,202,201,202,201,201,200,199,199,199,199,199,198,198,198,198,200,200,200,201,201,202,202,202,204,204,204,204,204,203,204,204,204,204,204,205,205,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,205,206,206,203,202,202,202,203,202,202,206,201,202,203,203,203,203,203,203,205,206,206,206,206,206,205,205,205,203,203,203,203,203,203,202,202,204,204,205,207,207,207,207,205,205,205,205,205,207,208,208,206,204,202,201,201,202,202,190,190,190,190,191,191,192,193,192,192,189,190,190,190,188,188,188,187,188,187,187,187,186,186,186,186,184,184,183,182,180,180,180,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,181,180,179,179,180,179,179,179,180,179,180,180,179,179,178,179,179,179,179,179,179,179,182,183,183,183,183,182,182,182,183,182,180,181,180,180,180,181,182,182,182,182,182,182,182,182,182,181,182,183,183,182,182,183,182,181,180,182,183,183,183,184,184,184,183,183,183,183,183,183,182,181,181,181,181,181,175,170,169,167,167,167,158,158,159,159,156,155,154,154,155,155,155,155,155,153,153,153,153,153,153,153,153,153,153,152,151,151,152,152,151,155,155,155,155,155,155,155,155,155,155,155,155,155,155,158,157,157,156,155,155,149,149,149,158,157,157,157,158,158,159,157,159,159,159,159,159,155,155,157,157,156,155,156,157,157,157,155,155,155,155,155,154,154,154,154,154,154,156,156,156,155,155,152,152,152,150,157,156,156,158,158,156,156,156,156,156,156,152,152,152,152,152,152,152,152,152,153,153,152,152,151,151,151,151,149,149,149,149,150,149,149,149,150,150,150,150,149,149,149,148,147,147,147,147,147,149,149,149,148,149,148,149,149,147,147,147,147,147,149,149,155,157,157,157,158,158,158,158,157,157,157,156,156,156,155,155,155,154,154,154,156,156,157,157,157,157,157,157,157,157,157,161,161,154,154,159,159,159,160,161,161,161,161,161,161,161,161,161,161,161,156,155,156,156,156,155,157,157,156,156,156,156,162,162,162,162,162,161,161,162,162,161,161,161,161,161,161,161,161,161,166,165,165,165,165,165,165,166,166,166,166,167,167,164,164,164,164,164,163,163,163,163,163,162,162,162,161,161,162,162,161,161,161,162,160,160,161,161,162,160,160,160,160,159,149,149,160,157,157,157,159,159,159,159,159,159,159,161,161,163,163,163,163,163,161,161,161,160,160,161,161,161,161,160,160,161,159,160,161,161,161,161,161,161,161,161,161,161,159,158,158,162,163,163,164,164,165,165,165,165,165,163,163,163,163,163,163,163,164,164,164,164,164,164,164,158,157,157,156,156,156,154,153,153,153,153,153,157,157,157,157,157,162,162,161,162,162,162,162,162,162,162,162,162,162,162,162,163,163,163,163,163,163,162,162,162,165,165,165,165,165,166,166,166,167,168,168,171,174,171,171,173,175,176,176,176,176,176,176,176,176,174,175,175,174,174,174,174,172,172,172,172,175,175,176,173,173,173,173,169,169,169,169,169,168,164,164,164,165,165,165,163,163,163,163,162,162,162,162,162,162,162,162,154,152,152,152,151,153,153,151,152,152,152,152,155,155,155,155,153,153,150,150,150,149,149,150,151,151,152,152,151,151,151,151,151,151,147,148,148,148,148,149,149,149,152,151,153,154,155,157,157,157,156,156,156,156,156,156,160,160,160,160,160,160,160,161,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,161,161,161,161,163,163,163,162,162,162,162,160,161,152,155,152,153,153,152,152,152,153,153,153,152,151,150,151,150,150,150,150,149,149,149,148,148,148,148,149,149,146,146,146,146,146,146,146,146,143,143,143,143,143,146,148,148,148,148,147,147,146,146,146,146,145,145,145,149,149,149,149,147,147,147,147,147,148,148,148,148,147,150,150,151,151,151,151,150,151,151,152,152,153,153,151,151,150,151,151,150,151,151,151,152,152,152,151,151,152,152,156,153,152,152,152,152,152,152,152,161,161,161,161,161,168,176,176,176,176,175,173,174,175,174,175,174,174,175,175,175,175,175,175,175,175,176,177,177,177,177,177,178,178,176,176,176,176,176,176,175,173,173,175,175,175,175,175,175,174,176,175,175,175,175,175,174,174,174,174,174,173,173,175,175,175,175,176,176,177,177,177,177,177,176,176,176,176,179,179,179,179,178,178,179,178,178,179,179,179,179,179,178,177,176,176,168,168,168,170,170,170,170,170,170,170,170,178,175,173,173,172,172,171,171,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,169,169,170,170,170,169,170,170,170,170,169,169,166,166,165,165,165,171,170,168,168,170,171,171,171,171,171,171,171,171,173,173,173,173,172,172,172,172,171,174,174,168,168,168,167,167,167,167,167,167,167,167,168,167,166,166,166,166,165,165,161,164,164,165,164,164,164,165,165,165,166,167,167,167,167,168,168,168,167,167,167,167,167,168,170,168,168,169,169,169,172,172,172,172,172,173,174,176,176,176,176,178,178,179,179,177,178,178,178,178,178,178,181,181,182,183,180,180,180,180,180,181,181,183,184,184,184,184,184,183,185,185,185,185,185,185,185,187,187,187,187,187,186,185,185,185,189,189,189,190,190,190,190,187,189,188,188,188,188,188,188,188,188,188,188,188,189,190,190,190,189,189,189,190,191,190,191,192,191,191,190,190,190,191,190,189,189,190,189,190,191,190,190,190,191,191,191,191,192,192,192,194,194,194,194,194,194,194,194,195,198,198,198,198,198,199,199,199,199,202,202,202,202,202,202,201,202,197,197,197,196,197,197,194,195,195,196,196,196,197,197,197,197,199,199,199,198,200,201,201,201,201,201,201,201,201,200,200,198,199,199,191,191,191,191,183,183,183,186,186,185,188,188,189,189,186,185,185,185,185,185,184,184,184,184,184,185,185,184,184,183,182,182,182,182,182,182,182,188,189,189,186,186,187,188,187,188,188,188,189,189,189,189,189,189,189,189,188,189,189,189,189,189,188,188,189,189,189,189,189,186,186,187,187,187,187,186,185,185,189,189,189,188,188,188,189,189,189,189,188,188,194,193,194,195,195,200,200,200,200,197,197,197,196,196,196,198,198,197,198,196,196,196,196,197,191,191,191,191,189,187,187,187,186,186,185,185,184,184,185,185,183,183,183,183,182,181,181,180,180,180,180,178,179,179,179,179,180,179,179,180,179,179,179,176,176,177,177,177,178,176,176,177,177,177,177,177,178,178,178,179,179,179,184,184,184,184,183,183,183,182,182,182,184,183,183,183,181,181,181,182,182,184,184,184,184,184,183,183,182,182,182,182,183,183,182,182,183,184,184,183,184,184,184,182,184,184,184,184,187,187,187,187,188,188,188,188,190,190,191,191,192,192,192,192,195,195,195,196,196,196,196,196,194,194,194,195,195,196,197,197,197,194,193,193,193,193,193,193,193,192,190,190,192,193,193,194,194,193,193,190,189,189,190,196,196,196,196,196,196,196,196,196,196,196,196,195,195,191,191,191,191,191,191,191,191,192,192,189,189,189,189,189,189,189,189,190,191,191,191,191,191,192,192,192,192,192,191,186,188,188,188,188,189,189,188,187,188,188,188,190,190,190,190,190,191,191,192,194,194,194,194,194,194,194,194,169,170,191,191,193,193,193,193,193,192,191,191,191,191,192,193,192,192,191,193,193,193,199,198,198,192,192,192,192,188,188,186,187,187,187,186,181,183,183,183,183,183,183,183,183,183,183,183,183,183,184,186,188,188,188,188,188,194,194,197,196,196,196,195,195,195,195,195,195,192,192,192,192,191,191,190,190,190,190,189,189,189,189,187,187,187,187,187,187,183,183,184,181,182,182,182,181,180,180,180,179,179,179,179,179,179,179,179,178,178,178,178,177,177,178,176,174,173,173,174,178,178,178,178,178,178,177,170,170,169,168,163,156,156,156,155,155,155,155,155,155,155,155,155,154,154,154,154,153,153,153,156,156,157,157,157,157,157,157,156,156,156,164,165,165,165,166,166,166,166,165,167,167,167,168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,166,166,167,167,167,167,167,170,170,170,170,169,169,169,169,168,168,166,168,167,167,166,166,166,166,165,165,165,167,167,167,168,168,168,168,168,168,168,172,172,171,170,170,171,171,171,171,174,174,175,174,173,174,174,174,174,173,173,172,171,172,172,174,174,174,174,174,171,171,171,171,171,171,173,173,173,173,173,175,175,176,175,176,176,176,177,177,182,183,183,180,179,179,180,181,181,181,182,182,182,183,182,180,180,180,180,178,178,177,178,178,179,180,172,171,171,171,169,169,169,169,169,170,170,170,168,168,168,168,167,165,165,165,164,164,164,164,163,164,164,165,165,164,164,164,164,164,164,165,165,165,165,166,165,165,165,165,165,162,162,162,162,165,165,164,164,164,163,167,170,170,171,171,170,171,170,171,171,171,172,174,173,172,171,171,172,172,173,173,180,179,179,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,177,177,177,179,179,175,177,177,177,177,177,177,177,177,177,177,177,176,177,177,178,178,178,178,178,178,178,178,178,178,178,179,179,179,178,178,178,178,178,178,178,177,177,178,178,180,180,180,179,180,181,181,181,181,182,183,183,183,183,183,182,181,181,181,182,181,181,181,181,181,182,183,182,179,180,181,181,181,181,181,181,180,178,178,178,180,180,180,182,183,183,183,183,183,184,183,183,183,183,183,183,183,190,192,192,192,192,192,193,193,192,192,191,191,193,193,194,191,191,191,191,191,191,191,191,191,191,191,192,191,191,191,189,190,190,190,190,190,190,190,190,191,190,191,193,193,193,197,196,195,195,195,195,195,195,196,196,196,196,196,197,197,197,197,197,197,196,196,197,197,197,197,197,197,199,197,199,198,198,198,198,198,198,198,198,198,198,197,197,196,196,200,200,200,200,196,195,194,194,195,195,193,195,195,196,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,194,194,194,193,191,191,190,190,189,189,189,189,190,191,191,191,191,189,189,189,188,188,186,186,186,186,187,188,188,188,188,188,186,186,185,181,181,181,181,181,181,181,181,181,181,181,181,179,179,180,179,179,179,180,180,180,180,180,179,179,179,179,179,180,180,180,180,180,181,182,182,182,182,182,182,182,182,182,181,186,186,185,185,184,184,184,184,184,184,185,185,184,185,185,184,184,184,186,186,186,186,185,185,185,185,184,184,185,185,185,185,185,183,183,183,183,183,183,183,183,183,183,186,185,184,184,183,183,183,176,177,177,177,176,176,177,177,177,177,178,179,179,179,179,180,180,180,180,180,179,179,179,183,182,180,180,179,179,179,179,179,177,177,176,176,176,176,174,177,177,178,178,178,177,177,177,176,176,176,176,178,178,178,178,179,179,180,180,180,182,182,179,179,179,180,180,180,180,180,180,180,174,174,176,177,178,184,184,184,184,184,184,184,183,187,187,187,188,188,188,188,187,187,187,186,185,185,185,186,186,188,189,187,187,187,186,180,182,182,182,182,182,181,181,181,181,181,180,180,180,179,183,183,182,181,183,181,182,181,180,185,184,184,183,182,182,182,186,186,187,187,187,186,186,186,187,188,190,190,190,192,187,190,190,190,190,191,191,190,190,190,190,190,190,189,190,190,190,190,190,191,191,191,189,189,189,188,188,188,187,187,189,189,189,189,189,189,189,189,189,189,189,190,189,189,190,190,190,191,191,192,192,192,189,190,181,179,179,180,180,181,181,181,181,181,181,181,180,180,179,179,179,178,178,178,178,178,179,179,181,181,181,181,182,182,182,182,182,181,181,182,182,186,185,185,185,185,185,185,187,187,187,186,187,187,187,188,188,187,187,187,188,188,188,188,187,187,183,184,184,184,184,184,183,183,185,183,183,184,184,184,184,183,183,183,183,183,183,185,186,186,186,186,185,186,186,186,186,187,187,187,184,184,184,186,186,185,185,186,188,188,188,193,192,192,192,192,191,191,190,190,189,189,190,190,190,186,187,187,187,187,186,186,187,187,186,187,187,188,188,187,197,197,196,196,196,196,196,196,197,197,197,197,197,196,196,196,196,198,198,195,195,195,195,196,197,196,197,198,197,198,198,199,200,199,199,202,208,207,207,208,214,214,214,214,215,215,215,215,216,217,217,217,217,217,217,216,217,218,218,218,217,219,219,219,219,219,219,219,218,218,219,219,219,219,219,219,218,218,218,210,210,210,208,208,208,208,208,208,207,208,207,210,210,210,210,210,210,210,210,210,209,208,208,209,209,209,209,208,206,204,204,204,199,196,196,195,195,195,197,197,197,197,196,196,196,196,196,197,196,196,196,196,196,196,196,196,196,196,195,202,202,203,203,203,205,197,197,197,197,197,195,195,195,195,195,195,195,195,195,164,164,164,165,166,167,167,165,165,163,164,164,164,162,162,162,162,162,162,161,162,162,162,162,162,162,162,162,161,161,161,161,161,161,159,159,159,159,159,159,161,161,161,160,160,160,160,160,160,160,158,158,158,158,158,158,159,158,158,158,158,158,157,157,159,159,188,188,188,190,190,182,182,182,185,185,185,185,184,183,184,184,184,184,184,184,184,185,185,185,185,185,185,185,184,182,182,182,182,183,182,182,182,182,183,184,184,185,183,182,182,182,182,182,182,182,182,190,190,190,190,190,190,192,192,192,194,194,194,192,193,192,192,192,192,191,191,191,191,190,193,193,193,193,193,193,194,193,195,196,196,196,197,195,194,195,195,195,195,195,194,194,195,195,195,195,196,197,196,196,197,197,197,196,196,197,197,196,196,196,196,196,196,196,196,196,196,196,197,197,197,202,202,202,202,202,202,194,194,194,196,195,195,195,195,194,194,195,195,196,196,197,197,197,198,197,199,198,198,198,198,198,198,199,199,199,199,199,199,199,200,200,200,203,203,206,206,205,205,205,205,206,206,206,206,206,206,205,205,205,205,204,205,205,205,206,206,206,206,206,207,208,207,207,207,207,207,207,207,208,208,208,208,209,209,209,209,209,211,210,210,210,210,210,210,211,211,211,211,213,212,212,211,211,211,211,221,218,218,218,218,212,212,214,212,208,209,209,213,213,214,214,215,213,214,214,212,212,212,212,212,212,212,210,210,210,210,210,211,211,211,211,205,205,207,207,206,206,206,205,205,202,202,202,202,202,204,204,206,207,208,208,208,208,209,212,211,211,208,208,208,208,208,208,205,205,207,207,205,205,204,201,201,201,201,203,203,203,203,200,200,200,203,203,202,201,195,195,196,195,195,195,193,192,192,192,192,192,192,192,196,195,195,196,195,195,195,195,194,196,196,196,196,194,194,194,194,194,194,194,193,194,195,195,195,191,192,192,191,191,191,191,191,191,191,191,193,193,195,194,196,196,195,195,195,195,195,194,194,194,194,190,192,192,195,195,191,192,192,192,192,192,192,191,191,191,192,192,191,190,190,190,190,191,191,191,191,191,195,194,191,191,191,190,190,190,189,189,189,189,189,188,188,187,187,187,187,187,188,190,190,190,192,191,186,186,186,186,186,185,185,185,184,185,185,185,186,186,186,188,187,187,187,188,185,186,187,187,187,187,187,187,187,187,187,187,187,187,188,188,184,184,184,186,186,186,186,183,184,184,184,183,183,183,183,183,184,183,183,184,184,184,183,183,182,182,182,183,183,183,183,183,183,184,183,182,181,182,182,182,182,183,183,184,184,184,184,183,183,183,185,185,187,187,187,187,188,190,190,190,190,190,189,180,180,180,180,180,182,182,183,183,183,182,181,180,180,181,181,181,180,181,181,181,181,179,179,179,179,177,177,177,176,176,176,175,175,175,175,176,176,176,176,176,175,175,176,176,176,178,178,178,178,177,179,178,178,178,181,180,180,180,182,185,186,185,187,187,187,186,186,186,186,186,185,186,186,186,186,186,187,187,186,186,186,186,186,186,186,185,185,184,184,183,182,182,182,182,185,185,183,183,182,182,182,182,182,183,182,182,182,182,188,189,189,189,189,189,189,191,191,191,190,189,189,189,189,189,189,187,187,189,189,190,190,190,190,197,197,197,197,199,198,195,199,199,199,199,199,199,199,198,198,200,200,200,201,201,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,204,204,204,204,204,204,204,204,207,207,207,207,208,210,209,210,210,208,208,208,212,212,212,213,213,213,213,213,214,214,214,213,213,213,213,211,210,210,206,206,206,205,205,205,205,205,205,205,205,204,204,204,204,204,205,205,206,206,205,205,205,206,206,206,206,206,206,206,206,204,204,204,203,194,197,197,196,196,196,196,196,196,198,198,198,196,193,194,194,194,194,195,195,195,195,196,195,196,197,197,197,197,196,197,197,197,197,197,197,196,196,195,196,196,196,196,196,196,196,202,203,203,202,202,203,203,203,203,202,203,203,203,203,203,203,203,204,204,203,200,200,200,200,200,200,200,201,201,200,199,199,199,197,196,196,196,196,200,204,206,207,205,207,207,207,207,207,207,207,207,209,210,210,210,210,210,210,208,207,207,207,207,207,205,206,206,206,207,207,208,208,208,208,208,208,200,202,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,200,200,200,199,199,199,199,199,199,202,201,203,206,207,209,209,210,211,211,211,211,210,210,209,209,209,209,209,209,209,209,209,208,208,207,206,207,207,206,206,206,206,207,207,207,209,210,207,207,206,206,206,206,206,206,206,202,207,206,206,207,207,208,208,208,208,208,208,209,208,207,207,207,207,207,207,207,207,207,206,209,209,209,209,209,209,209,207,209,208,208,208,208,209,208,208,208,208,208,208,209,209,209,208,209,209,210,202,201,201,201,201,201,201,201,201,201,200,200,199,197,197,197,196,196,196,196,196,196,196,196,193,192,192,192,192,192,192,193,193,194,196,196,196,196,195,206,206,206,205,205,205,205,205,207,207,207,207,207,206,206,207,207,205,205,205,206,205,205,215,217,217,217,217,217,216,216,216,218,218,218,218,218,218,218,219,220,210,211,210,213,211,211,211,212,213,213,213,213,213,213,213,213,212,212,212,212,212,212,213,212,212,211,211,211,211,212,213,214,214,214,214,214,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,216,215,215,213,216,215,215,216,213,214,215,214,214,214,214,214,213,213,213,213,215,217,217,217,217,218,218,218,218,218,223,227,227,227,227,223,226,226,227,226,226,226,226,226,227,227,226,226,225,225,225,225,225,225,226,226,226,231,232,232,232,233,233,233,233,233,233,233,233,233,233,231,231,232,231,231,231,227,226,226,226,226,228,228,228,228,228,228,228,228,231,231,232,233,231,231,231,231,230,230,230,232,233,233,236,238,238,238,238,237,237,237,237,237,237,237,236,234,234,234,233,234,233,233,233,233,236,236,236,232,232,228,229,229,227,227,226,226,225,225,224,224,224,225,228,228,228,228,228,228,228,228,228,227,231,231,231,231,232,232,231,231,232,233,234,234,234,234,234,234,244,244,244,244,243,242,242,242,245,245,245,245,245,245,245,246,245,245,246,246,246,246,245,245,234,231,229,226,231,231,231,231,231,231,232,232,232,229,229,230,230,230,230,230,228,228,229,230,230,229,229,229,229,230,226,226,226,226,225,225,225,228,228,228,227,226,226,225,225,224,224,226,226,226,226,226,226,226,226,226,226,225,225,225,225,224,224,224,224,224,225,225,225,225,225,225,225,224,222,222,222,224,224,224,224,224,224,226,226,225,226,224,224,224,224,224,224,224,224,224,223,223,223,222,234,234,234,233,233,233,233,233,232,231,235,235,236,237,237,238,237,237,241,241,241,241,242,242,242,242,242,242,242,242,243,243,241,241,239,239,239,239,239,241,241,241,241,241,241,241,241,238,238,237,237,238,238,239,239,238,238,238,238,238,237,233,234,234,234,234,235,235,235,235,238,237,237,237,241,241,240,240,240,240,240,240,241,241,242,242,246,246,247,245,245,245,245,246,245,245,245,236,236,236,236,236,236,236,236,234,234,234,235,235,235,235,234,231,231,231,231,232,232,231,230,230,231,231,231,233,233,231,229,229,229,226,226,224,224,224,221,221,221,218,218,219,219,219,219,218,218,218,218,218,218,219,219,219,218,217,217,217,216,216,213,213,213,216,215,215,215,214,214,214,214,208,208,209,208,209,209,209,209,208,208,208,206,208,208,208,208,208,208,208,208,208,207,211,210,210,210,210,211,211,210,210,210,212,212,212,212,212,211,207,207,207,206,206,206,206,206,206,206,207,208,208,208,211,211,211,211,211,210,208,210,210,210,210,210,210,210,210,212,212,211,211,211,208,208,208,208,208,208,208,215,215,216,217,218,218,219,218,218,217,218,223,222,222,222,219,218,218,218,217,217,217,217,217,217,217,218,219,219,220,220,216,216,214,215,215,212,215,216,216,216,216,216,213,213,213,212,212,212,214,214,214,214,214,214,214,216,216,216,215,217,217,217,217,217,222,222,222,223,224,223,223,223,223,223,223,223,221,221,222,221,221,220,217,217,215,215,215,216,216,217,217,218,219,220,206,206,204,204,204,204,202,202,201,201,201,201,201,201,201,201,201,201,203,203,203,201,201,201,200,201,200,200,200,200,200,200,200,200,202,202,203,202,202,200,200,200,200,200,202,201,202,202,206,207,207,205,205,205,205,205,205,205,205,205,205,205,205,205,205,200,200,201,200,200,200,200,200,200,200,201,199,199,198,197,198,198,198,197,197,197,197,197,196,195,196,196,196,195,195,194,194,189,186,185,185,185,185,186,186,189,190,190,192,192,190,190,190,190,190,190,188,189,192,191,191,192,192,192,192,192,193,193,194,194,194,199,199,198,197,197,198,198,198,198,198,197,198,198,199,197,197,196,196,196,196,200,200,200,200,200,200,199,197,197,198,198,197,198,197,196,197,198,198,198,198,198,198,198,198,198,198,198,198,200,199,199,201,201,201,200,202,202,202,201,201,199,199,200,200,200,200,200,200,200,200,197,197,197,197,197,197,197,199,199,199,201,201,201,203,203,203,203,202,202,202,205,205,205,204,204,204,204,204,204,205,205,203,203,203,203,202,201,201,201,201,201,201,201,200,200,200,199,199,199,199,200,201,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,204,204,202,202,201,201,201,200,199,199,200,201,201,201,202,202,203,203,204,204,204,203,207,207,207,207,205,205,205,205,205,206,207,207,207,208,211,211,210,210,212,212,213,213,212,213,224,224,224,224,226,226,226,230,229,212,214,214,214,214,213,214,214,212,212,212,212,212,212,212,212,209,211,211,210,208,207,207,207,206,207,207,206,206,205,206,203,203,203,208,208,208,207,207,207,207,208,208,211,211,211,212,213,213,213,211,212,212,213,212,212,212,212,212,212,212,212,212,212,215,215,215,215,215,215,215,214,215,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,235,235,233,233,232,232,232,232,232,232,234,232,232,231,231,231,231,230,229,230,230,230,233,231,230,230,232,232,232,232,232,233,231,236,236,234,246,246,246,246,246,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,245,245,245,245,244,244,245,245,245,245,245,247,247,247,244,243,243,243,244,244,244,244,243,243,243,243,243,244,244,244,247,247,247,248,248,248,248,247,247,247,247,248,247,247,246,246,246,247,244,245,245,245,245,246,246,246,247,246,246,246,249,249,247,247,247,247,248,248,248,247,247,247,247,247,247,247,249,249,249,249,249,251,255,254,254,254,254,254,254,253,253,253,253,256,256,256,256,255,255,255,254,257,255,255,255,253,254,254,254,254,254,254,254,251,251,249,250,250,249,249,251,251,251,252,252,252,252,251,251,251,251,251,251,250,251,251,251,251,251,251,251,251,248,248,248,248,248,248,247,238,238,234,233,232,233,233,233,233,233,233,233,231,231,232,232,232,232,232,230,230,232,231,231,232,232,231,231,229,229,231,231,231,232,232,233,233,236,236,236,237,237,237,237,237,237,238,237,234,233,235,234,234,234,233,223,220,220,220,219,219,219,229,229,230,230,231,229,229,230,230,230,227,227,227,227,227,227,226,226,226,228,229,231,231,231,231,231,232,232,205,205,204,204,204,204,204,206,206,206,206,206,207,207,205,205,205,205,206,206,206,206,206,206,206,234,234,235,235,232,234,234,235,235,235,235,235,234,234,234,235,235,234,234,234,234,235,235,234,235,235,230,229,229,231,232,232,231,232,232,232,232,232,232,233,230,229,229,229,229,231,230,230,229,230,230,220,219,219,219,219,219,219,219,219,219,219,217,218,217,218,218,217,217,217,217,217,217,232,232,233,233,233,233,233,233,232,232,232,232,232,232,232,232,231,229,229,223,223,222,223,222,223,221,222,222,222,221,220,221,220,223,223,223,223,223,225,225,225,224,226,227,226,225,225,231,231,231,230,230,230,231,230,229,229,229,230,230,229,227,226,226,226,228,228,228,227,226,226,230,229,229,229,228,226,226,227,227,228,228,229,231,233,232,232,232,232,231,230,230,229,229,229,229,229,229,228,228,227,228,228,228,228,230,233,233,233,232,232,232,231,231,231,231,230,230,230,230,230,230,230,230,230,231,231,231,232,232,233,227,223,223,223,224,224,223,223,221,221,221,227,227,227,225,225,224,224,224,224,224,224,224,224,224,221,222,222,222,222,222,223,222,221,221,221,221,221,221,221,221,221,221,221,220,222,222,221,220,220,220,219,219,219,215,215,215,216,216,212,214,214,214,214,214,214,216,217,217,217,214,214,213,213,213,213,214,214,214,212,212,212,212,211,211,211,211,211,211,210,210,210,209,208,208,208,208,208,208,208,208,209,209,209,209,208,208,209,209,209,209,209,211,211,210,206,206,205,206,206,207,208,208,208,208,208,208,207,206,207,209,209,208,208,208,209,209,209,208,208,208,210,210,211,211,211,211,211,211,210,209,209,209,209,210,209,209,209,209,208,208,208,208,208,208,208,207,207,207,207,207,204,204,204,203,204,204,203,203,203,203,203,204,204,206,208,208,208,208,209,209,209,209,209,209,210,210,213,212,212,213,214,214,213,212,212,219,218,217,217,217,216,218,218,219,217,217,217,218,218,218,218,218,218,218,218,202,202,202,201,200,196,196,196,196,196,196,197,197,194,198,197,197,196,196,196,196,196,196,196,196,195,195,195,195,195,210,210,209,209,209,209,209,209,209,209,208,208,208,208,208,208,211,211,213,214,214,214,214,214,214,214,214,214,214,214,213,213,215,215,216,216,218,218,217,217,217,217,217,217,219,222,222,217,217,217,217,215,215,215,215,214,214,215,214,214,214,213,214,214,214,214,215,213,216,216,216,216,218,218,218,217,217,217,217,217,217,215,215,215,220,227,227,227,228,226,226,226,226,224,229,228,228,228,229,229,230,230,232,232,230,230,234,231,229,229,228,228,228,228,227,228,229,228,228,228,228,227,226,226,226,224,224,224,225,225,225,225,226,226,226,223,223,223,225,225,228,228,228,231,233,233,234,234,234,234,233,233,233,233,233,234,232,232,232,232,233,233,232,232,232,232,232,236,236,236,236,235,235,235,235,234,238,238,236,236,236,236,236,237,237,237,238,238,238,238,238,238,237,237,239,239,239,239,239,239,238,237,237,237,237,237,237,236,238,238,238,240,240,240,240,240,239,238,238,238,238,238,238,240,240,240,238,238,238,236,235,237,236,234,234,234,232,232,232,232,232,232,232,232,232,229,229,228,228,228,228,228,233,233,232,232,232,232,232,230,228,227,227,227,227,227,227,227,226,226,227,227,228,226,226,226,226,226,226,227,227,228,228,228,228,228,228,228,228,229,229,230,230,229,229,228,228,228,228,228,228,228,228,228,230,229,228,228,227,226,226,226,226,226,226,226,226,225,225,225,225,225,225,224,221,221,221,217,194,191,191,191,191,191,191,191,189,191,190,190,190,190,190,190,190,190,190,190,190,190,190,191,193,192,192,192,192,192,187,188,186,186,186,186,186,186,187,188,188,188,186,185,185,204,204,204,204,204,202,202,202,202,202,202,201,201,201,200,197,197,197,197,197,199,198,198,198,198,198,198,198,198,198,197,197,197,196,195,197,197,199,199,197,197,197,197,196,196,193,182,182,182,182,182,183,183,184,183,183,183,184,184,184,184,183,183,182,182,182,182,181,181,181,181,181,181,180,180,180,181,181,181,180,179,177,177,177,177,177,174,176,176,176,177,178,178,178,178,178,178,178,178,178,178,178,178,178,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,181,181,181,180,180,180,176,175,175,175,175,175,175,175,175,173,173,173,172,172,172,176,177,179,179,179,179,179,178,178,177,176,176,176,176,176,177,177,177,177,177,178,178,179,179,179,179,179,179,179,178,178,179,179,178,179,181,181,181,185,184,184,186,186,186,186,184,184,181,181,181,180,180,180,180,180,179,177,180,180,180,180,178,170,170,170,170,169,169,169,169,169,169,169,169,169,169,170,171,169,169,170,169,168,168,171,171,171,171,171,171,171,171,171,172,172,172,172,172,172,170,172,174,172,172,173,173,173,173,174,172,172,183,183,183,183,185,186,186,186,186,186,186,186,186,186,186,187,188,188,188,188,188,187,187,187,187,187,185,182,183,187,186,187,188,188,188,188,187,188,188,188,187,189,189,189,189,189,189,189,190,190,190,192,192,191,191,191,191,192,192,192,191,190,192,192,192,192,192,192,192,192,192,192,196,196,197,194,194,195,195,195,194,192,192,192,192,190,190,190,190,190,192,192,193,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,188,188,190,189,190,190,189,189,189,187,187,187,187,189,189,189,188,189,189,189,189,190,191,191,191,191,191,192,191,189,189,189,190,190,192,193,193,193,193,194,194,194,179,179,177,177,177,177,176,178,178,178,178,178,179,179,181,181,179,183,183,183,183,183,183,184,184,184,184,184,183,183,186,187,187,187,187,187,187,186,188,188,189,188,188,187,187,187,187,185,186,186,184,184,184,183,183,183,179,179,179,179,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,184,184,183,183,182,182,184,184,184,184,183,181,173,173,173,173,173,173,176,176,176,176,176,175,175,163,162,162,162,162,160,160,158,158,159,159,159,159,158,156,156,156,155,154,154,155,155,155,155,155,155,155,156,156,157,157,157,155,155,154,153,152,152,152,151,151,154,155,155,155,155,156,156,157,156,155,155,155,150,150,150,150,150,150,150,151,151,149,149,149,149,149,148,148,148,148,148,148,147,150,151,151,151,150,150,151,152,152,152,152,152,147,147,146,145,145,145,145,144,144,141,141,142,142,155,155,155,155,155,154,154,154,157,157,157,153,153,153,152,152,152,152,153,153,153,153,153,153,154,153,153,152,152,152,150,150,150,150,151,151,151,151,151,151,150,151,151,151,151,152,152,151,149,149,149,149,150,150,150,148,149,149,150,150,150,150,150,149,149,149,154,154,154,152,151,152,152,152,152,152,151,151,151,150,150,150,151,148,148,148,148,148,148,148,148,151,151,151,153,152,152,152,152,153,151,148,148,147,147,147,147,147,147,146,145,143,144,144,144,144,145,145,145,145,146,146,146,146,146,146,147,147,147,147,147,147,147,147,147,147,147,149,149,148,148,147,147,147,147,147,148,148,148,148,147,147,147,148,148,149,149,149,149,149,149,149,149,147,147,147,151,151,151,151,153,154,153,153,154,154,154,154,154,154,154,156,155,154,154,156,156,156,157,158,157,157,159,159,159,161,161,161,161,161,161,161,161,161,161,164,164,164,167,167,167,166,166,166,166,166,167,167,167,167,166,165,165,165,165,163,163,163,163,163,163,163,163,164,164,164,164,163,163,163,163,163,164,166,166,165,164,164,164,166,166,165,165,165,165,165,165,164,162,162,162,162,163,163,162,161,161,161,161,161,161,159,158,159,158,159,159,156,156,161,161,162,162,162,163,164,164,164,165,165,165,165,165,164,164,164,164,163,164,165,165,165,165,165,165,165,166,166,166,166,171,171,173,172,173,175,173,173,173,173,173,173,173,173,173,173,173,171,171,171,172,173,173,173,174,174,173,173,173,173,173,173,173,173,173,172,172,171,171,171,169,170,168,167,167,167,169,171,171,173,174,174,174,174,174,174,174,172,172,172,172,171,176,177,177,177,175,175,176,176,176,176,177,176,176,176,176,176,176,176,176,177,176,176,176,175,175,175,175,175,175,175,170,170,166,166,166,166,166,166,165,165,159,159,159,160,160,159,159,159,159,159,161,164,163,163,163,163,162,162,162,162,162,162,162,162,162,161,160,159,159,159,159,159,159,159,159,159,158,157,157,154,159,160,160,161,159,159,159,159,159,159,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,166,167,167,167,172,172,173,173,173,178,179,179,179,179,179,179,178,179,178,178,176,177,172,171,171,171,171,173,173,173,173,171,170,170,171,171,171,171,171,172,172,171,170,171,171,171,170,170,176,176,176,176,176,177,176,179,178,179,179,179,179,178,178,179,179,179,179,179,179,180,180,178,178,178,178,178,180,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,176,175,176,176,176,177,176,176,176,175,175,177,177,177,177,177,177,177,177,177,178,178,179,179,177,177,178,177,177,180,181,184,185,185,185,190,190,190,190,188,186,186,188,189,188,188,186,186,185,185,190,189,190,192,193,193,191,191,191,191,191,191,190,191,191,191,191,191,191,191,191,191,191,191,186,186,184,184,184,184,184,187,186,186,186,186,186,187,185,186,186,186,186,185,185,185,185,185,185,185,185,184,185,185,185,185,185,185,185,185,185,185,180,193,193,193,194,194,191,191,189,188,188,188,189,189,189,189,189,189,188,179,181,180,179,179,179,179,180,179,179,180,177,177,177,177,176,176,178,179,179,179,179,168,169,169,169,169,169,167,168,168,166,166,166,166,166,166,165,165,165,165,165,165,165,165,166,165,165,165,164,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,163,163,164,163,163,163,163,162,162,162,162,162,164,164,165,165,165,165,165,170,170,169,168,170,172,172,174,175,175,175,175,174,168,168,168,168,169,169,169,169,169,169,169,169,169,169,168,168,168,168,171,171,170,171,171,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,170,170,170,170,171,172,172,172,173,173,172,172,172,171,171,171,171,171,172,172,172,172,171,171,171,171,171,171,171,170,170,171,171,171,171,171,162,162,162,163,163,163,162,162,162,162,162,161,161,161,164,164,166,167,167,167,167,169,169,169,169,169,169,169,172,162,162,160,160,160,162,162,162,162,162,165,165,165,165,165,165,165,165,161,161,161,162,162,162,163,163,163,163,163,163,163,163,163,164,165,165,165,165,165,165,164,164,162,162,162,162,162,163,164,163,162,162,159,159,159,159,159,159,160,160,159,160,159,159,161,161,161,162,161,161,161,161,161,161,163,161,161,161,161,161,161,161,161,161,161,161,162,162,162,160,160,160,160,161,161,161,161,161,160,160,160,160,162,162,162,162,161,161,161,161,162,162,163,163,161,161,161,161,161,163,164,164,164,164,165,166,165,165,165,165,166,167,167,167,166,166,166,166,166,166,166,166,167,166,165,163,162,162,160,160,160,160,160,160,160,160,159,159,159,160,160,159,159,160,160,160,168,168,168,168,168,168,168,171,170,171,172,172,172,172,172,172,172,171,171,171,172,170,172,172,171,173,173,173,173,172,172,171,172,172,172,174,176,176,176,177,177,176,176,176,176,176,176,177,177,176,177,177,176,177,176,175,175,177,187,186,185,185,185,185,185,185,186,186,185,185,186,186,184,182,182,182,183,182,181,181,182,184,184,184,184,182,182,182,191,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,190,190,190,193,193,193,193,193,193,193,189,189,189,189,188,189,189,189,188,188,186,186,186,185,186,186,184,184,184,184,185,185,186,187,187,187,188,184,181,180,179,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,179,177,179,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,183,183,183,183,183,181,181,180,180,178,178,178,178,179,179,179,180,181,181,181,181,181,181,181,182,181,181,181,180,180,180,181,181,181,181,181,181,182,184,183,183,180,180,180,191,191,191,192,192,192,192,192,191,190,190,190,190,191,192,193,193,193,194,194,194,194,193,193,193,193,192,192,192,191,191,191,193,193,193,193,193,193,193,190,190,190,190,190,190,190,190,194,194,193,189,187,187,187,186,185,185,186,186,187,187,187,187,188,188,185,186,186,186,186,186,186,185,184,184,186,184,186,184,184,183,183,184,184,184,184,186,186,186,186,187,187,188,188,186,186,191,191,191,191,191,194,194,194,193,193,193,193,193,193,193,192,192,192,192,196,197,197,198,197,197,197,197,197,198,196,197,197,197,197,197,195,195,195,196,196,201,201,201,201,201,203,203,203,203,203,203,203,201,201,201,200,201,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,199,199,199,199,198,198,199,198,198,197,199,199,199,199,199,199,201,200,199,199,199,199,197,198,200,202,202,202,200,200,200,200,200,201,201,202,201,202,203,203,204,205,205,205,204,204,205,206,206,206,206,206,206,206,206,206,206,206,207,206,207,207,207,206,206,206,206,205,204,204,204,204,204,205,205,206,206,199,199,199,199,199,200,200,201,201,202,202,202,202,202,202,202,202,201,200,199,201,201,199,198,198,198,199,199,200,201,200,200,200,200,203,203,203,203,202,202,202,203,202,203,203,193,194,197,198,198,198,199,197,197,188,188,188,188,188,188,188,187,186,187,187,187,187,188,188,191,191,191,191,191,191,191,192,192,192,192,192,192,201,201,205,206,204,205,205,203,202,202,202,202,202,202,202,199,199,198,197,198,198,197,198,198,198,199,198,198,197,197,197,197,197,195,196,197,197,197,197,194,197,197,196,196,196,196,196,194,194,194,194,189,189,189,188,188,184,184,184,182,182,182,182,182,182,182,182,182,184,188,188,188,188,188,189,191,191,191,191,191,189,188,187,187,187,187,187,187,188,188,188,189,189,189,194,194,194,194,194,194,194,196,196,192,192,192,192,194,191,191,191,189,189,189,189,189,188,188,188,187,187,186,186,186,185,185,184,184,184,184,186,186,188,188,188,189,189,189,189,189,189,190,194,194,194,194,194,196,195,195,195,195,195,195,194,194,195,195,195,195,195,195,195,196,194,184,184,184,184,182,183,184,184,184,184,183,183,183,184,184,184,184,185,186,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,187,187,180,179,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,180,177,178,178,178,179,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,172,171,171,171,171,171,168,171,171,171,170,171,171,171,170,171,171,171,171,170,170,175,175,176,176,176,176,177,177,179,178,178,178,178,178,178,177,177,177,177,177,176,176,177,176,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,177,177,178,178,178,178,178,178,178,178,178,178,178,180,183,183,183,183,181,180,182,182,183,183,183,184,184,184,184,184,184,184,183,182,184,184,185,186,186,185,185,185,185,185,186,186,186,184,184,186,186,188,188,189,189,189,189,190,190,190,190,190,190,190,190,191,200,200,200,200,200,198,197,198,197,197,197,197,198,198,198,198,198,198,194,194,194,196,196,196,196,196,196,196,191,191,189,188,187,187,187,187,186,185,186,186,187,182,182,182,181,181,181,181,181,181,182,182,182,182,181,180,182,182,182,181,180,180,180,180,182,182,182,183,183,183,182,182,182,181,180,181,182,186,189,184,185,182,182,182,181,182,182,181,179,179,179,179,179,181,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,162,161,161,161,160,160,161,161,159,159,159,159,159,159,159,159,159,160,163,163,163,163,162,162,162,163,162,162,162,162,160,147,148,150,150,150,150,150,151,171,171,172,172,171,171,172,172,173,173,172,172,171,171,171,171,171,172,170,170,170,170,170,171,170,171,171,171,171,170,170,170,171,171,172,172,172,173,173,173,174,173,173,172,172,171,171,171,171,171,173,173,172,171,171,171,170,170,170,170,170,170,170,169,170,170,170,171,171,171,181,171,172,172,162,162,161,161,162,162,162,162,162,162,163,161,161,161,162,163,163,162,162,162,163,163,163,163,163,162,162,163,163,163,163,163,163,162,162,165,165,166,166,166,167,167,167,164,167,167,169,169,169,169,170,169,169,169,169,169,167,167,167,167,167,166,168,168,168,168,168,168,168,168,168,166,166,165,165,165,165,165,164,167,167,167,166,166,167,167,167,166,166,166,166,167,167,166,165,165,165,165,165,160,160,160,155,155,155,156,156,156,157,156,156,157,157,157,157,157,157,156,154,155,155,155,154,154,154,154,154,154,155,154,154,154,154,153,153,153,153,154,156,156,156,156,158,158,159,159,159,159,159,159,159,159,159,159,159,159,159,159,166,166,166,166,166,166,166,166,165,165,168,168,169,169,171,171,171,172,172,170,169,169,169,168,168,167,167,166,166,166,166,166,166,166,167,168,168,168,167,168,168,164,164,164,165,165,165,165,164,164,164,164,162,162,161,161,160,160,160,160,163,163,142,143,144,143,141,141,141,141,141,142,142,141,141,142,140,140,141,141,142,142,142,143,144,143,143,143,143,143,142,142,143,143,144,144,143,143,143,143,143,143,143,143,144,144,143,143,143,144,144,144,144,143,141,140,140,140,157,157,157,158,158,157,157,160,161,161,161,158,158,159,159,159,159,159,160,161,161,161,161,161,161,162,162,162,163,163,166,167,169,169,168,167,167,167,167,167,169,169,169,169,169,169,170,171,171,171,170,170,169,165,165,165,165,165,165,165,165,165,165,166,166,164,164,164,166,166,166,166,166,165,165,165,165,164,164,165,164,164,164,166,165,165,166,166,166,166,168,169,169,170,170,170,170,170,172,172,172,171,179,179,179,178,178,178,177,177,175,176,173,173,172,172,172,172,173,173,173,176,176,176,176,177,176,176,174,175,175,175,175,174,173,173,173,173,173,174,174,174,173,176,176,178,178,181,181,181,183,184,184,184,184,184,184,184,184,184,186,186,185,184,184,184,184,184,184,188,188,188,189,189,189,189,189,189,189,189,189,190,190,190,189,189,190,191,191,197,197,194,194,194,194,194,193,197,197,197,197,194,194,194,190,190,190,190,190,190,190,190,190,190,188,189,190,190,195,195,195,195,195,195,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,192,192,192,199,199,199,201,201,201,201,201,196,197,197,197,197,197,197,197,196,196,195,195,195,193,192,192,191,191,191,191,191,195,195,196,196,196,197,196,197,197,193,191,191,191,191,191,191,190,190,189,189,189,189,189,189,190,192,191,191,191,190,190,190,190,190,190,188,188,185,186,186,187,187,187,187,186,186,186,187,188,201,201,201,201,201,201,201,201,200,200,199,199,199,199,199,194,194,191,191,191,195,195,195,195,195,195,194,195,195,197,197,197,198,198,198,198,198,198,198,198,197,197,197,197,197,197,196,196,195,195,194,195,193,193,193,194,194,194,194,194,194,196,196,197,196,196,197,195,195,194,194,194,194,193,193,195,197,197,198,198,198,198,197,197,196,195,197,197,197,197,196,196,196,198,200,199,199,199,200,200,200,202,205,205,205,206,209,209,210,213,212,212,212,212,211,211,211,212,212,212,212,212,212,212,212,212,214,214,214,214,214,214,214,214,214,213,216,216,216,215,215,215,215,215,215,215,216,216,217,216,216,216,216,216,216,216,216,216,216,216,217,219,219,219,219,219,216,214,214,214,215,212,213,212,211,213,214,216,216,217,217,214,214,219,219,219,219,220,218,218,216,216,216,216,216,216,212,212,212,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,208,208,209,205,206,206,201,201,202,202,201,201,201,201,201,201,201,194,197,197,197,197,197,198,196,195,195,195,195,194,192,191,192,192,192,192,192,192,192,191,191,192,193,193,193,193,193,193,193,195,195,195,196,196,202,202,202,202,202,204,203,201,201,201,201,204,204,203,203,202,202,200,199,199,201,201,201,201,201,201,202,202,202,200,200,200,200,201,201,195,197,197,197,195,196,196,196,196,196,196,196,196,196,193,193,192,193,193,193,193,198,198,198,198,198,199,199,199,198,197,198,199,208,208,208,208,207,207,206,206,207,207,207,207,207,207,207,208,206,205,204,202,202,204,204,204,204,203,203,203,203,201,201,201,201,202,207,207,208,208,207,205,205,205,206,206,205,204,205,205,197,197,202,202,201,199,199,200,202,202,203,203,203,204,206,206,206,206,208,207,207,207,207,209,209,209,208,208,208,207,207,207,203,203,203,203,201,202,203,199,199,200,200,200,200,200,199,198,197,197,196,196,198,198,197,197,198,203,203,203,203,203,203,203,204,204,204,199,199,201,201,205,205,205,205,205,205,206,206,206,206,206,206,206,205,205,204,204,203,203,203,203,203,200,200,199,199,199,197,196,196,196,195,195,195,195,194,194,194,194,193,193,193,193,188,189,188,189,189,188,187,186,186,186,186,186,187,187,187,187,187,188,187,188,188,188,187,187,187,188,188,190,189,189,189,189,189,188,188,188,188,188,190,190,190,190,190,192,192,189,189,188,188,189,189,189,189,189,189,189,189,189,188,188,188,186,186,187,189,189,189,188,186,186,186,186,185,185,186,186,186,186,185,185,186,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,185,184,184,184,185,185,185,185,185,184,180,180,180,183,183,183,183,182,182,182,182,182,182,182,182,182,181,180,180,179,181,181,181,181,183,183,183,182,183,182,182,182,182,182,181,181,181,181,181,180,180,180,180,180,181,181,181,182,182,182,182,184,184,184,184,184,183,183,183,184,183,183,183,183,184,183,182,182,183,183,184,184,184,184,184,188,188,190,190,190,190,190,190,188,189,189,187,187,187,187,187,187,187,189,188,188,188,188,188,188,188,187,186,186,186,186,186,185,185,185,185,185,185,185,186,186,185,187,186,187,186,186,186,186,184,184,184,186,186,185,185,184,184,184,184,182,182,183,183,185,185,185,185,185,183,183,183,183,184,183,183,184,184,184,184,187,187,187,187,187,189,189,189,189,188,188,187,187,187,186,186,184,184,184,185,185,185,185,185,184,182,182,182,182,182,182,186,186,186,186,186,186,187,187,187,186,186,186,187,188,188,188,188,189,189,191,191,193,193,194,194,194,194,194,194,194,191,191,191,190,190,190,190,190,190,187,188,186,186,185,189,189,190,192,192,192,192,189,189,189,189,189,189,192,192,193,193,193,193,191,191,191,192,192,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,197,197,196,195,196,196,196,196,196,197,198,198,198,198,198,198,198,198,198,198,198,199,198,198,197,198,197,197,197,197,197,197,197,197,197,197,196,197,197,197,198,198,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,197,197,197,195,196,196,196,196,196,196,196,196,196,197,197,197,197,196,196,197,198,198,198,198,198,198,197,197,199,200,200,198,198,198,200,200,201,201,201,200,200,200,200,200,200,200,200,199,198,198,198,198,198,197,195,192,192,192,191,194,195,195,196,197,197,203,203,203,209,209,209,210,210,210,209,209,209,209,209,209,209,208,208,208,209,209,208,208,208,207,207,207,206,206,204,204,206,206,199,199,200,200,202,203,204,204,204,202,208,207,207,207,206,206,206,206,203,203,203,200,200,202,202,202,201,201,196,197,197,198,198,198,200,200,200,201,202,201,201,201,201,201,200,200,201,201,201,201,199,199,199,200,200,201,200,200,199,203,201,187,187,187,187,187,187,187,188,188,187,187,187,187,187,187,186,186,185,185,185,185,185,185,186,185,185,184,184,184,183,183,183,183,183,184,184,185,184,184,184,184,186,186,187,187,184,184,183,183,181,181,181,181,179,179,179,178,178,178,178,178,178,178,178,178,181,182,182,181,181,181,181,181,180,180,180,179,179,179,178,178,178,179,179,179,179,179,179,179,179,179,179,179,170,169,169,169,169,170,170,169,169,169,169,169,169,170,170,170,170,170,169,169,169,168,171,171,172,173,173,173,173,173,174,174,174,175,175,175,175,175,175,175,175,179,178,178,178,178,178,177,177,177,177,177,177,177,176,176,176,176,177,177,177,172,172,172,172,172,172,173,173,173,173,174,175,176,175,175,174,175,174,174,174,174,174,174,174,174,172,172,171,171,170,170,171,174,174,174,174,172,165,165,165,165,166,166,166,166,164,164,164,164,164,164,166,166,166,166,166,167,170,170,169,169,168,167,168,168,168,168,168,168,168,168,169,169,169,169,172,172,172,173,173,173,173,173,176,176,175,175,175,174,174,174,172,172,171,171,171,172,172,172,172,172,171,171,171,170,170,168,169,169,169,171,171,171,171,171,171,171,171,171,171,171,171,171,171,172,172,172,170,169,169,169,170,170,171,170,170,174,173,173,174,174,174,174,174,174,173,172,170,169,168,167,167,166,164,165,165,164,164,165,164,161,161,160,160,159,159,157,159,159,161,164,164,164,164,164,166,166,167,166,166,168,168,168,168,168,167,167,166,166,167,167,165,166,153,153,153,153,153,153,150,150,150,150,149,149,151,152,154,154,155,155,157,157,156,156,156,157,158,158,158,158,159,159,159,156,156,156,156,154,157,157,157,157,157,158,158,159,160,160,161,161,161,161,161,161,161,161,161,159,159,160,160,160,160,160,160,160,157,157,157,157,159,159,159,158,158,157,157,157,158,159,158,155,154,154,154,154,154,154,154,148,148,148,148,148,146,147,147,148,148,148,143,144,144,144,144,122,122,122,122,122,122,122,123,122,122,122,122,122,122,122,121,121,122,122,122,119,119,119,117,117,117,117,117,116,118,118,118,118,118,119,120,121,122,122,122,122,122,122,122,122,124,124,124,125,130,131,131,131,130,130,130,130,128,128,128,127,126,126,126,126,126,126,126,126,126,127,127,127,127,127,127,128,128,129,129,130,130,130,132,132,131,130,131,131,131,131,128,129,128,128,129,128,128,128,128,128,127,127,127,126,126,127,127,126,127,127,127,127,126,125,125,125,126,126,126,123,123,123,123,126,126,129,129,129,128,128,128,132,132,132,132,132,132,131,131,131,131,129,129,129,128,127,126,125,125,125,125,123,123,123,122,122,123,143,142,138,139,139,140,140,141,141,141,141,145,146,146,146,146,146,146,148,145,144,145,145,143,143,143,143,143,144,142,142,142,143,143,142,142,143,144,144,145,145,145,146,146,147,147,147,147,147,147,146,146,144,144,144,145,144,144,144,143,143,143,143,143,144,143,139,142,142,142,142,141,142,142,142,142,142,142,142,141,142,142,141,141,140,140,140,141,141,141,141,141,141,143,143,139,139,142,142,142,142,144,145,145,148,148,149,149,150,150,151,151,151,150,148,148,148,147,147,148,152,152,152,152,152,152,152,152,152,152,152,150,150,151,151,161,161,161,162,161,160,161,161,161,161,161,169,169,169,169,169,171,171,171,171,171,171,171,170,169,169,169,168,168,168,168,166,165,165,165,162,162,163,163,163,163,163,164,163,163,160,160,160,160,161,162,163,163,163,162,162,162,172,163,163,163,162,162,165,164,166,167,168,167,167,167,167,167,167,167,167,167,167,168,168,168,168,169,169,169,169,168,168,168,168,166,169,170,169,169,169,169,169,168,168,168,168,167,170,171,171,171,171,171,171,171,172,171,171,171,170,170,170,170,171,172,172,171,177,176,176,175,175,175,175,175,177,177,177,177,177,175,174,173,173,173,173,173,173,174,174,175,175,176,176,175,175,175,175,175,175,175,175,174,175,175,175,175,175,175,176,176,174,174,174,174,174,174,174,174,174,174,174,172,172,172,172,172,171,171,171,172,172,176,176,176,176,174,174,174,174,174,176,174,174,173,173,171,171,172,172,172,171,171,171,171,171,171,172,171,171,171,170,170,170,170,170,170,173,172,164,163,163,163,164,164,164,164,164,164,164,164,166,166,167,167,167,167,167,166,167,167,165,166,166,166,166,167,166,166,166,167,166,166,166,166,166,166,166,166,166,165,166,166,167,168,168,168,168,177,177,175,175,175,175,175,175,175,174,174,174,174,173,173,172,172,172,172,172,171,171,173,173,173,173,173,173,172,172,173,173,173,173,173,173,174,174,174,174,170,169,169,169,169,169,169,169,169,169,169,169,169,162,155,155,155,155,155,156,156,157,159,159,160,159,159,160,160,158,158,158,158,159,160,160,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,161,161,161,161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,158,159,165,165,165,165,165,164,164,164,164,164,164,164,165,165,167,168,168,168,168,168,169,169,167,170,170,170,169,169,170,170,170,169,169,169,169,169,166,166,166,166,166,166,166,166,167,168,168,168,168,169,169,169,169,165,165,165,163,163,162,161,162,162,163,163,163,163,163,163,163,164,165,165,168,167,167,167,166,166,166,165,165,166,166,165,165,165,165,167,167,167,167,166,166,166,165,166,166,166,166,164,164,164,164,158,157,157,157,157,158,156,152,152,153,153,152,151,151,152,151,151,151,151,151,151,151,151,151,151,153,153,152,152,149,146,145,145,145,145,145,145,145,145,146,121,121,121,121,121,121,121,121,121,121,121,121,121,122,123,122,122,122,123,123,130,130,133,133,134,158,158,156,156,156,156,156,157,157,157,156,156,157,158,158,162,148,148,148,148,148,148,147,148,148,147,147,147,147,147,147,146,147,145,148,148,147,147,147,146,146,146,151,151,151,151,151,151,151,151,152,152,153,153,153,153,147,146,146,146,146,146,143,144,143,143,143,143,143,143,143,143,144,144,144,144,144,144,144,144,144,145,145,145,145,145,145,142,142,150,150,150,154,156,156,156,155,155,154,154,154,153,154,154,156,156,155,155,155,155,151,151,151,151,152,151,156,155,155,155,155,155,154,154,154,154,154,154,154,154,154,153,153,153,153,154,154,154,152,152,153,153,157,157,157,157,156,156,160,160,160,160,156,156,156,157,157,157,157,156,156,155,154,153,153,153,150,150,152,152,152,152,152,151,151,146,146,147,147,146,147,146,146,144,145,145,145,145,145,147,147,147,147,147,147,147,147,147,147,147,147,147,146,147,145,145,145,145,143,143,143,141,141,141,140,140,141,142,142,142,141,142,144,147,139,139,139,140,140,144,145,140,139,139,139,139,139,139,140,139,139,139,140,140,140,141,141,142,142,142,142,142,142,141,142,142,142,142,142,142,142,149,148,148,148,148,148,147,145,145,145,145,152,151,153,153,153,153,152,152,151,151,152,153,153,153,154,155,155,155,159,158,157,157,157,159,159,159,159,159,159,160,160,160,164,163,162,162,162,162,162,162,162,165,165,165,164,164,163,163,163,163,163,163,163,164,161,161,161,161,161,160,160,160,159,159,159,159,158,158,153,152,151,151,151,151,151,152,153,155,155,155,155,153,153,153,153,153,153,153,152,152,152,153,153,153,153,153,153,153,152,149,148,148,148,148,147,147,148,148,149,150,124,124,123,125,125,125,125,125,125,125,125,128,128,128,130,130,130,130,130,130,130,131,131,131,131,131,131,131,141,143,146,146,146,146,146,145,145,146,146,146,146,172,171,171,171,171,176,175,175,175,176,175,175,176,176,177,177,177,176,176,177,176,176,177,177,177,176,173,173,172,172,173,170,170,170,170,171,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,167,166,166,166,164,164,164,164,164,165,166,166,166,159,159,162,162,162,160,161,161,161,160,159,158,158,158,158,156,156,155,154,155,155,155,155,156,156,156,156,156,156,156,155,157,157,157,157,157,157,158,158,159,160,160,160,160,158,158,158,157,157,161,160,162,162,162,162,163,163,164,167,167,167,168,168,168,170,170,169,169,169,169,170,170,171,171,171,171,172,172,171,170,171,172,172,172,172,172,172,172,172,171,171,172,171,170,170,171,172,173,173,174,175,176,176,176,170,170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,168,168,169,169,168,169,169,169,168,168,168,168,168,168,168,169,172,172,173,173,187,185,184,184,184,184,184,184,184,184,183,183,180,180,181,181,181,181,181,181,181,181,181,181,186,182,181,181,179,178,178,178,178,177,177,176,176,173,174,175,174,174,175,175,175,176,176,176,176,176,176,176,175,175,176,177,177,177,177,175,175,174,174,174,174,175,175,175,174,174,175,174,174,174,174,174,174,175,175,178,178,178,178,178,178,179,182,183,183,183,183,183,184,184,183,183,181,183,184,184,184,185,185,184,183,183,185,185,187,187,187,185,187,187,185,185,185,185,185,185,184,184,184,183,179,179,180,182,182,182,181,181,181,182,181,181,181,181,181,182,182,182,182,183,183,183,181,181,181,182,183,183,185,185,185,185,185,185,188,188,188,188,188,188,188,189,189,189,189,189,189,189,189,190,189,189,187,187,184,183,183,183,183,183,183,183,183,184,184,182,182,182,184,184,184,184,184,183,183,183,183,183,183,183,184,184,182,182,182,182,182,183,180,179,179,179,179,179,179,177,177,177,177,177,177,175,175,175,175,175,175,175,176,177,177,177,177,178,179,179,181,181,185,185,185,185,185,183,183,183,183,182,183,183,183,184,184,183,185,185,185,185,185,185,185,186,186,186,186,183,183,183,184,184,184,182,182,182,181,181,181,187,187,187,187,187,187,185,190,190,190,190,190,189,188,186,185,185,185,185,185,186,187,188,188,189,189,188,186,187,189,185,185,185,185,184,185,185,185,185,184,184,184,186,186,186,186,185,181,181,182,182,182,182,182,182,182,182,184,184,184,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,184,184,184,185,185,185,184,184,184,184,184,184,184,184,184,186,182,180,180,180,179,179,179,179,180,180,181,181,181,180,181,181,181,182,181,181,180,178,177,177,177,177,177,177,178,178,177,177,177,176,176,176,176,176,176,176,175,175,175,176,174,174,174,173,172,172,172,172,172,172,172,172,174,174,174,174,175,175,175,174,171,171,172,172,173,173,173,174,174,176,176,176,176,177,177,177,175,174,175,174,172,172,173,173,175,173,173,171,169,169,168,168,168,168,167,166,166,166,166,166,166,167,170,170,170,170,170,171,172,172,172,172,172,172,172,171,173,173,172,173,173,174,175,175,175,176,177,176,176,173,173,171,171,171,171,169,169,168,168,168,168,167,167,166,166,167,167,168,168,168,168,166,165,165,165,165,165,165,165,165,166,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,167,168,167,166,166,167,166,167,166,167,167,167,168,168,168,168,159,159,159,160,160,160,159,159,159,163,163,174,173,173,173,173,173,173,173,173,174,173,173,173,173,174,174,174,174,171,171,171,175,177,177,177,178,178,178,178,177,177,177,177,177,177,177,177,177,175,175,176,177,174,174,174,174,174,174,174,174,174,174,175,174,174,175,175,175,176,175,176,175,174,174,174,174,174,174,174,174,174,182,182,181,181,181,181,181,181,179,179,179,179,179,179,180,180,179,179,174,174,174,174,174,174,174,173,173,174,174,174,174,174,174,174,174,171,171,171,171,173,173,173,173,173,175,175,175,175,175,175,175,176,176,176,176,176,177,181,182,181,182,182,182,182,182,182,182,181,181,181,182,182,184,184,180,179,179,179,179,179,179,178,178,178,178,180,185,186,188,188,188,188,188,188,188,189,189,189,186,186,186,186,186,191,191,189,189,188,188,188,188,188,189,189,189,189,187,187,187,187,189,188,188,188,188,186,185,185,185,185,185,185,184,184,184,184,184,184,184,183,183,183,183,183,181,182,180,181,180,180,180,180,179,179,179,179,181,181,182,182,183,183,183,183,184,184,184,183,183,183,183,183,183,185,185,184,184,184,182,182,182,180,184,185,185,186,186,186,186,189,189,189,189,188,188,188,188,188,188,187,186,186,186,186,186,186,186,184,184,184,183,183,183,183,185,185,187,188,189,189,188,188,188,189,189,189,189,189,189,189,190,190,189,189,189,189,189,189,189,189,190,190,190,193,193,192,194,194,193,193,193,191,191,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,192,191,192,189,190,190,191,193,193,193,194,193,193,193,193,195,195,195,195,195,195,195,195,195,195,194,194,194,195,195,195,195,196,196,196,197,197,200,200,200,200,200,200,200,200,199,199,200,200,200,200,200,200,202,202,202,201,202,202,202,202,201,200,199,199,201,201,201,200,201,193,193,193,192,192,192,192,192,194,196,196,196,196,196,196,195,196,196,196,196,196,196,196,197,197,197,197,196,196,195,195,195,195,196,196,198,198,198,197,197,198,198,198,198,199,199,198,198,198,197,194,193,193,193,193,193,193,198,198,198,198,198,198,198,198,198,198,199,199,201,201,200,200,200,199,200,200,200,200,200,199,199,200,200,200,201,201,201,201,203,204,204,204,203,203,203,205,205,205,204,204,204,203,199,199,199,199,200,201,200,199,198,197,197,197,197,198,196,196,194,194,194,194,194,196,196,196,199,199,199,199,199,199,199,199,199,200,199,199,201,201,201,200,200,199,199,200,199,200,201,201,202,204,204,204,204,205,203,206,206,207,206,206,206,204,205,205,205,205,207,205,205,203,203,204,204,204,204,204,204,204,204,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,206,206,206,207,207,207,207,215,215,213,214,214,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,217,217,217,214,214,214,215,215,215,218,218,218,218,218,218,220,220,220,220,220,220,220,209,210,209,210,207,207,207,207,207,207,207,207,208,209,208,209,209,210,211,212,212,212,213,210,210,206,206,206,206,207,207,206,206,205,205,206,206,206,206,206,205,206,207,207,208,215,215,215,215,216,216,216,214,214,214,214,214,214,213,213,213,213,213,213,212,212,217,217,217,181,181,180,180,180,180,180,180,180,182,180,180,180,180,177,178,178,178,178,177,178,178,178,178,178,178,178,178,177,178,177,177,177,175,175,171,170,168,167,167,168,168,168,168,169,169,169,165,165,165,165,165,163,165,165,165,166,166,165,165,165,166,165,165,165,165,165,167,167,168,166,167,167,167,167,170,168,168,168,168,169,170,169,170,168,168,168,168,168,165,165,164,164,164,164,164,164,164,164,164,160,162,162,162,161,152,152,154,154,155,154,154,153,152,152,152,152,152,153,152,152,152,151,145,145,145,145,145,146,147,147,147,148,148,148,148,148,148,148,147,147,147,147,147,147,148,148,147,147,147,148,149,149,149,149,149,151,151,151,151,151,152,151,151,151,153,153,153,153,153,154,154,154,153,150,151,150,150,142,141,141,141,140,140,139,139,139,139,140,140,141,141,141,141,141,141,141,141,142,142,139,138,137,138,137,137,137,140,140,140,140,142,141,141,141,141,136,136,136,133,133,133,133,131,131,131,131,131,131,129,131,134,134,134,134,137,137,137,137,137,138,139,139,172,172,172,172,170,172,172,171,171,171,171,171,170,171,172,173,173,173,173,172,171,171,171,172,172,171,172,172,174,174,174,174,174,174,178,177,177,178,178,177,180,180,180,180,177,177,177,177,177,174,173,173,173,172,173,173,174,175,175,176,176,173,173,172,172,172,175,175,170,171,171,171,171,171,171,171,171,171,171,170,170,169,169,169,169,169,169,169,170,168,174,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,187,187,186,192,192,192,192,192,190,191,190,190,190,190,188,188,188,188,188,188,189,189,190,195,196,196,196,196,196,197,197,197,196,196,196,196,196,195,195,195,196,195,195,195,192,192,193,193,191,191,191,190,189,186,186,186,186,188,188,188,190,190,186,190,192,192,200,200,200,200,204,203,202,202,202,202,199,203,203,203,204,204,204,205,204,203,203,203,203,203,203,202,202,201,201,201,201,202,202,202,202,202,202,202,202,203,203,203,203,203,203,205,205,204,204,204,204,204,204,203,204,204,204,203,202,202,200,200,200,200,200,200,201,202,202,202,203,203,203,203,203,203,202,202,202,201,201,201,203,203,203,203,203,202,202,202,203,203,203,203,203,202,203,203,203,203,203,203,202,202,205,215,214,214,214,215,215,215,215,217,220,219,219,219,222,222,223,223,223,223,226,228,227,228,228,228,228,228,228,228,228,228,228,227,227,228,228,228,228,228,228,228,228,228,228,227,219,219,219,219,219,219,219,219,219,217,216,217,212,212,212,212,212,212,212,212,212,215,214,214,214,214,214,214,211,213,213,213,204,205,203,203,202,201,201,201,201,201,197,195,195,195,194,194,192,191,190,189,189,189,189,191,191,191,191,191,190,190,190,190,190,190,190,191,191,191,191,190,190,189,189,189,190,190,189,190,192,193,193,196,196,196,196,195,194,194,196,196,191,191,191,191,191,193,197,197,197,197,197,197,194,194,195,195,194,195,195,195,196,198,198,196,196,196,194,193,194,194,194,195,195,195,195,194,194,194,191,191,194,194,193,193,193,193,192,191,191,191,191,192,191,192,192,192,192,192,192,192,191,184,183,183,183,183,183,183,182,182,182,182,182,182,184,184,184,183,183,183,183,183,184,184,184,183,183,184,182,182,182,182,182,182,182,182,183,183,183,183,182,182,183,183,182,182,187,186,186,187,187,187,187,187,187,187,188,188,188,188,190,191,191,191,190,183,183,191,190,192,198,198,198,198,198,198,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,197,198,199,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,197,197,200,200,200,200,200,199,198,202,202,201,200,200,200,200,200,200,200,199,199,199,199,199,198,198,198,198,198,197,197,197,197,198,198,198,199,198,199,199,199,199,199,198,198,198,200,200,206,206,206,207,207,207,207,207,206,205,205,206,204,204,203,201,202,201,202,202,203,203,203,203,203,203,207,207,207,207,207,207,207,207,208,208,207,208,208,208,209,209,209,209,207,206,206,206,206,202,202,203,203,203,203,203,203,203,203,199,199,199,199,198,197,197,197,197,195,195,194,194,190,190,189,189,188,188,188,188,188,190,190,191,192,191,190,191,190,190,188,188,185,185,184,184,180,180,181,180,176,176,176,177,178,178,178,177,176,176,176,177,177,177,181,181,181,169,169,169,169,169,169,169,169,169,169,170,170,170,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,171,171,170,173,173,173,173,173,174,171,171,171,171,171,171,171,172,183,182,182,182,183,184,184,183,183,183,183,183,183,183,183,183,183,182,182,182,181,181,181,181,181,181,180,180,180,180,180,180,180,178,178,178,180,180,180,180,181,181,181,181,182,183,181,178,178,178,178,177,176,176,176,176,176,176,175,175,175,175,175,174,174,175,176,176,176,173,173,172,173,173,172,172,171,171,171,172,172,172,172,173,174,173,175,175,175,175,174,175,175,171,170,170,170,170,170,172,169,169,169,166,166,166,167,167,174,174,174,174,174,174,174,174,174,174,174,174,176,176,176,176,176,174,174,174,174,174,174,174,174,173,173,172,172,174,174,176,176,176,177,180,180,182,182,180,182,182,182,182,184,184,183,183,183,183,184,181,181,181,181,181,181,181,182,182,182,180,180,180,180,180,180,180,181,181,181,181,181,181,182,183,183,183,183,183,183,183,182,180,180,180,180,179,179,179,178,178,178,177,177,177,176,176,177,174,174,174,174,174,173,178,179,180,180,180,179,179,179,179,179,179,178,178,183,182,182,182,182,182,184,184,184,184,185,186,186,187,186,186,186,186,186,187,187,187,187,187,186,186,186,185,185,185,185,185,186,187,187,188,188,188,189,189,189,189,189,190,190,193,192,192,193,190,190,189,188,189,189,189,189,189,189,189,190,191,191,191,191,190,190,191,191,191,191,191,191,191,191,188,188,186,187,187,187,188,186,186,186,186,187,188,195,194,193,194,194,194,194,195,194,190,190,189,189,188,185,185,184,184,185,185,185,182,182,182,182,184,184,184,184,184,184,184,184,185,185,185,185,186,186,186,186,186,185,185,185,187,194,194,194,194,194,194,194,195,194,194,194,194,193,193,192,191,191,192,193,191,191,191,191,194,194,194,195,189,189,190,190,190,190,190,190,190,191,192,192,191,191,190,190,188,189,189,189,189,190,190,190,190,190,187,187,186,187,185,185,182,182,183,184,184,183,184,184,184,184,185,194,194,194,194,195,195,195,195,195,195,195,195,194,192,192,192,191,191,192,193,194,194,194,194,191,191,191,191,191,191,191,191,191,191,187,187,186,185,187,189,188,188,188,188,187,188,188,188,189,189,189,189,187,187,187,187,187,186,186,186,186,185,185,183,181,179,177,177,177,177,177,177,176,176,177,178,177,176,176,176,176,176,176,175,175,175,175,174,173,173,173,172,172,172,172,172,171,171,171,170,168,169,167,167,167,166,167,167,166,166,167,167,167,170,170,170,169,168,168,168,168,168,168,168,168,168,168,168,168,168,174,174,174,174,173,174,174,174,175,176,176,176,176,175,176,179,180,180,181,181,180,180,180,180,180,180,180,181,180,179,179,180,180,180,180,180,180,180,180,174,174,174,174,171,171,172,172,174,174,176,176,176,176,176,176,177,177,177,177,177,177,178,178,178,178,175,171,171,172,172,171,171,171,171,171,171,174,174,177,177,177,176,176,176,177,177,178,178,178,178,179,179,178,178,180,180,180,179,179,179,179,179,179,172,172,172,173,157,157,151,151,151,151,153,153,153,153,153,153,153,153,154,154,160,162,162,162,164,163,163,161,161,161,161,161,161,160,162,162,162,161,161,161,159,159,158,158,158,159,159,159,159,159,159,158,158,159,160,160,160,160,158,158,158,158,160,160,163,160,160,160,160,160,160,160,160,160,159,159,158,160,160,160,160,157,182,182,182,182,182,182,182,175,175,175,176,176,175,175,175,175,175,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,178,178,178,178,178,178,177,178,178,178,179,177,177,175,175,175,175,175,175,175,174,174,174,174,174,174,174,172,172,172,172,172,167,168,167,172,173,173,175,179,180,180,181,182,182,182,182,182,183,183,183,183,182,183,182,183,184,185,185,184,184,184,183,185,185,185,185,185,185,185,183,189,189,188,190,190,190,192,193,193,193,193,193,193,193,193,194,194,194,194,194,206,206,206,206,206,206,205,205,205,192,189,189,189,188,188,188,188,188,188,187,187,188,188,187,186,186,184,184,184,184,184,188,188,188,188,182,182,182,182,190,189,189,192,192,192,192,190,190,190,190,190,190,193,193,192,192,190,190,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,192,192,190,190,190,189,189,187,187,187,188,188,189,189,189,190,190,190,190,187,187,187,183,183,182,182,182,182,182,181,180,180,180,182,181,181,179,179,179,179,179,177,177,177,178,178,178,177,177,177,177,177,176,176,172,172,172,173,173,174,174,175,175,175,175,175,176,176,176,176,176,178,177,177,175,176,174,175,175,175,175,175,175,175,175,175,174,174,174,174,174,173,173,173,183,183,182,182,184,184,183,184,184,185,185,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,183,183,182,182,182,182,183,183,184,184,184,184,184,185,187,187,187,189,191,190,190,190,189,189,189,189,188,188,189,189,189,191,190,190,189,189,189,190,189,189,189,189,189,189,189,189,190,190,190,190,190,189,189,189,189,189,189,191,192,193,193,193,199,199,199,197,195,195,195,195,195,195,196,197,198,198,198,198,198,196,197,197,197,197,199,201,201,201,201,201,201,201,201,201,202,203,203,201,201,202,203,202,202,203,203,205,205,205,205,205,204,204,204,205,205,205,206,206,204,203,203,203,204,205,205,205,204,205,205,205,201,201,200,200,200,200,200,200,198,198,199,199,201,201,200,200,200,202,202,202,202,202,191,191,193,196,196,196,196,196,195,195,194,195,195,194,195,195,195,195,195,199,199,199,199,198,198,198,198,198,199,201,201,201,201,201,201,201,201,202,201,199,198,197,197,197,200,200,201,203,202,200,201,200,201,200,200,200,201,201,201,200,199,194,199,196,195,196,195,194,194,195,195,194,195,195,196,196,196,196,196,196,196,196,196,196,196,198,198,198,198,196,196,196,196,197,197,197,195,194,194,194,194,194,194,194,193,193,191,191,191,191,191,191,191,192,193,193,192,186,186,186,186,186,188,186,182,182,182,182,183,185,183,183,181,182,183,183,183,183,185,182,182,183,185,185,185,185,185,185,186,186,186,189,189,189,189,189,189,189,189,189,188,186,185,185,185,189,189,189,189,189,189,188,188,187,187,186,186,186,186,186,187,190,190,190,190,191,190,181,181,181,181,181,181,181,181,181,181,181,181,182,181,181,181,180,179,179,179,180,180,180,180,180,179,179,179,178,178,178,176,176,177,176,170,170,168,168,170,170,170,170,168,168,168,168,169,169,169,168,168,169,170,170,170,170,171,171,171,171,185,186,189,189,188,188,188,189,189,188,188,187,186,184,184,184,184,184,184,183,183,184,184,184,184,184,185,182,182,182,182,178,178,179,178,178,177,178,178,178,178,178,177,177,177,177,180,180,181,181,182,182,182,182,180,180,180,181,180,186,186,186,186,186,186,186,185,185,185,186,185,185,184,184,184,184,184,184,184,187,184,184,180,180,182,185,185,186,186,188,188,188,188,187,186,185,183,183,183,183,183,183,183,183,183,181,180,180,182,185,185,185,181,181,181,181,181,181,181,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,181,181,181,181,182,182,184,184,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,185,184,183,183,183,183,182,182,182,181,182,182,182,182,182,182,182,183,183,177,177,177,181,181,182,182,182,181,181,181,180,180,179,179,186,186,183,186,184,184,184,182,183,187,187,187,187,187,187,187,188,188,192,194,194,193,194,194,194,193,193,193,193,194,195,195,195,195,196,196,197,197,196,196,196,186,185,186,187,188,189,189,189,189,189,189,189,191,191,191,194,194,194,193,193,195,194,194,194,194,194,192,192,193,193,191,192,191,190,190,190,189,189,189,188,188,184,183,183,183,183,183,183,183,183,183,185,185,185,185,186,186,185,185,185,190,190,191,191,191,191,191,191,192,192,193,195,194,188,188,188,188,188,193,193,191,192,192,191,191,191,190,190,181,181,181,181,181,181,180,180,180,180,180,180,182,182,183,183,184,184,184,184,189,188,187,187,183,183,183,183,182,181,182,183,183,184,193,193,193,193,192,193,192,192,192,191,192,194,195,195,194,195,195,195,196,196,196,196,196,196,196,196,200,200,201,201,201,202,202,202,201,200,201,201,199,198,198,198,198,197,201,201,201,201,201,201,201,199,199,199,198,197,198,198,197,197,196,196,194,195,196,196,196,195,194,194,194,194,194,194,194,195,196,197,197,197,198,197,199,199,197,197,197,197,192,192,191,191,191,190,190,190,190,190,190,190,190,188,188,188,188,185,185,185,186,186,186,187,186,186,187,189,189,189,189,189,189,190,190,190,190,189,189,187,188,188,188,185,185,185,185,185,184,185,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,186,187,187,187,187,187,188,187,185,185,186,186,183,183,183,181,181,181,181,181,184,184,184,184,184,189,189,188,188,188,187,188,189,188,188,188,188,189,189,189,188,188,189,200,200,200,200,200,202,202,206,206,206,205,206,206,206,206,195,197,197,197,197,197,197,197,197,196,196,196,196,196,195,195,194,195,194,193,193,193,193,193,193,193,194,193,196,197,197,197,197,196,194,195,195,195,195,195,195,196,196,196,197,197,199,199,199,198,198,200,203,210,210,211,214,213,213,214,214,214,214,214,214,214,212,212,212,212,212,212,213,213,211,206,205,206,206,207,207,207,207,207,208,208,208,209,209,209,209,209,209,209,210,212,211,213,213,212,210,210,211,209,209,210,208,208,209,207,207,207,207,207,206,206,206,205,202,203,203,203,203,203,203,203,203,203,203,203,200,200,200,198,198,207,207,207,207,206,207,206,206,206,206,206,206,206,210,210,210,210,210,210,211,211,211,211,211,211,211,213,213,213,213,220,232,232,232,232,232,232,239,239,237,237,237,237,236,235,240,240,239,240,239,239,239,240,240,241,240,240,240,240,240,240,241,240,240,240,240,240,241,241,241,241,241,247,247,246,246,246,246,246,246,246,241,239,239,239,239,240,240,239,239,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,236,236,234,238,238,238,238,238,236,230,230,230,230,230,230,230,231,231,231,231,231,231,231,230,230,230,230,230,230,230,231,231,231,230,230,230,230,230,233,233,233,233,233,231,231,231,226,226,226,225,225,225,225,226,227,227,227,228,228,228,225,224,223,223,223,223,223,223,223,224,221,221,222,195,192,190,190,190,190,190,187,186,186,184,181,181,181,181,181,187,188,188,210,210,210,210,212,213,214,215,216,218,218,218,217,217,220,217,216,210,211,211,208,207,207,207,206,206,206,205,205,205,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,207,207,204,203,205,205,204,204,204,205,205,205,204,204,204,204,204,204,204,205,205,205,205,205,202,209,210,210,210,208,215,214,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,213,213,212,212,212,212,208,208,208,208,208,208,208,208,208,203,203,203,203,203,203,203,203,203,205,205,205,205,204,202,202,202,201,201,201,201,201,201,201,201,201,201,201,200,200,199,202,202,202,201,198,198,198,198,198,198,198,198,199,199,198,194,193,193,193,193,193,193,195,194,194,194,194,194,193,194,193,193,193,193,193,193,196,196,196,196,196,196,198,198,197,197,197,196,196,195,195,187,187,187,188,192,192,192,192,192,192,193,192,192,192,192,191,191,191,188,188,188,188,188,188,188,188,187,191,191,191,194,194,194,194,190,191,189,189,189,189,189,189,189,189,190,190,190,190,190,192,192,192,195,195,195,195,194,193,194,194,194,194,188,187,187,186,186,186,185,185,184,184,184,183,183,183,184,184,184,184,183,183,185,185,185,185,185,186,186,187,188,187,186,187,187,192,190,191,191,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,191,191,191,190,188,188,180,180,180,182,182,182,180,180,180,180,180,180,179,179,183,183,183,184,184,184,184,184,184,184,184,184,185,185,185,186,187,183,183,182,182,181,176,176,176,176,176,176,176,176,175,175,176,176,175,178,179,179,178,181,187,188,188,186,186,186,186,186,186,189,189,165,164,165,165,174,174,174,174,174,174,174,174,175,177,177,176,176,175,175,175,175,175,175,174,174,173,173,173,173,173,174,173,172,172,171,170,171,168,167,168,167,167,167,167,190,190,190,191,190,190,190,190,191,191,190,193,194,193,194,194,194,194,194,193,191,191,191,192,192,191,191,191,190,190,190,190,191,192,192,192,190,190,192,192,192,192,192,192,192,192,193,193,193,193,194,194,194,194,195,197,197,197,198,197,197,198,193,193,193,190,192,192,194,192,194,194,195,194,194,193,193,193,192,192,192,191,191,192,191,187,186,186,186,186,186,186,186,186,186,185,185,185,186,186,186,187,187,187,187,187,186,186,186,185,183,183,183,183,183,187,187,187,185,185,185,185,186,185,185,186,186,186,184,185,185,185,185,186,186,186,187,187,186,186,187,187,188,188,189,188,189,189,191,191,191,187,187,182,182,182,183,183,183,180,180,180,180,180,181,182,182,182,182,182,182,182,182,182,182,182,183,182,183,189,188,187,187,187,187,187,186,186,186,185,183,183,186,186,189,191,192,195,195,194,193,193,192,190,190,190,190,190,190,188,187,187,187,179,179,180,180,179,179,179,179,179,179,179,179,179,179,178,178,178,176,174,174,174,175,176,176,177,176,176,175,175,175,175,175,175,175,175,175,181,181,180,182,182,182,182,183,183,183,183,184,184,184,184,184,184,184,184,184,184,186,186,186,185,185,185,186,186,186,186,186,186,187,187,186,186,186,186,186,184,184,185,185,184,184,184,188,188,186,189,189,189,190,190,190,189,186,189,189,189,192,192,191,191,191,191,191,191,191,191,184,183,183,182,182,182,182,182,182,182,182,181,180,180,180,179,179,179,180,179,180,180,179,183,182,181,181,181,178,178,179,178,178,180,188,188,188,188,188,188,188,185,186,185,186,181,177,177,177,176,176,176,176,176,176,176,176,176,176,175,175,172,172,172,170,168,170,170,171,171,172,171,171,171,171,171,172,173,172,171,171,171,170,170,171,172,173,173,172,172,172,172,171,171,171,171,170,170,170,171,172,170,171,171,172,172,169,169,169,169,169,171,171,171,171,172,169,172,172,172,172,172,173,171,171,171,174,174,174,175,175,176,176,176,178,178,178,177,177,177,176,176,175,175,175,175,175,171,171,171,171,172,172,172,172,172,172,173,173,173,173,173,174,174,174,174,174,173,174,174,175,175,176,178,178,177,178,179,179,179,179,179,179,179,180,180,181,181,180,180,180,180,179,178,177,176,175,175,175,173,174,174,171,173,173,173,173,174,174,173,174,174,173,172,173,173,173,173,173,175,175,176,178,176,176,176,178,180,180,180,179,179,180,180,180,180,180,182,182,183,184,184,185,185,185,183,183,182,180,179,179,179,179,180,181,181,179,184,184,186,185,185,187,187,187,189,191,191,191,191,191,193,193,193,193,193,189,191,191,190,189,189,189,189,190,188,188,188,190,197,200,199,200,200,200,200,200,200,199,198,199,201,200,200,201,201,200,200,201,201,201,200,201,201,201,201,201,201,200,200,200,200,200,200,202,202,201,201,201,198,197,197,197,197,197,195,195,195,194,194,194,194,194,195,196,200,199,199,197,197,197,195,195,196,196,199,199,197,199,199,199,199,199,199,199,198,199,199,200,199,200,200,201,200,199,199,200,200,200,200,200,200,200,200,200,200,200,199,198,193,193,193,192,192,192,191,190,191,191,191,192,192,192,193,194,194,194,195,195,195,195,195,195,195,195,194,194,193,193,193,193,193,195,195,195,195,195,195,194,194,194,194,194,194,195,195,197,197,198,199,200,200,203,206,206,206,206,206,204,205,205,206,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,209,210,211,212,212,212,212,211,211,211,212,211,211,211,211,211,211,211,211,209,209,210,210,211,211,210,210,210,210,209,215,215,215,215,214,214,212,214,214,214,215,219,219,220,220,221,221,221,221,221,221,221,218,218,218,218,218,219,219,219,218,218,218,218,218,218,218,218,218,218,220,220,220,220,221,220,219,219,219,220,220,220,220,220,220,220,223,223,222,223,226,226,225,225,225,223,224,224,224,225,225,224,224,225,225,224,223,223,223,223,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,217,217,217,219,219,219,219,219,218,218,218,218,218,218,218,218,218,210,209,207,207,207,219,220,220,220,221,220,220,220,207,206,206,206,206,205,205,205,205,205,206,206,207,208,208,208,208,210,207,207,207,206,206,206,206,207,207,207,206,206,206,206,206,206,206,207,207,208,207,208,208,208,205,205,205,207,207,207,207,207,207,207,206,206,206,208,208,208,208,208,207,209,209,209,209,214,212,209,208,209,209,209,209,209,209,207,205,205,205,206,206,202,202,202,200,198,197,197,198,198,198,198,199,199,199,195,195,195,194,194,205,204,204,204,204,205,203,203,203,202,202,202,201,203,203,202,202,203,203,203,203,203,204,204,205,203,203,203,203,203,205,205,205,205,205,206,206,206,209,203,203,206,205,204,212,212,212,212,213,209,207,207,207,208,208,207,208,208,208,208,208,208,208,208,208,208,209,211,211,211,211,211,211,211,211,212,212,213,213,213,213,213,213,213,216,219,217,218,218,218,218,217,217,217,220,220,220,219,219,225,226,226,226,226,224,224,223,223,223,223,223,222,220,220,220,220,225,224,225,225,225,225,225,224,225,225,225,226,226,226,226,227,227,227,227,224,224,224,224,224,224,224,224,224,224,224,228,228,224,224,223,223,220,220,221,221,220,220,220,220,221,221,220,220,220,220,220,220,219,219,218,217,217,217,217,217,218,218,222,222,222,222,222,220,221,221,221,221,220,220,220,220,219,220,220,220,220,219,217,218,219,219,219,219,216,217,217,218,218,218,217,215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,210,210,210,210,209,209,206,206,206,206,206,205,205,205,205,205,205,204,204,204,204,214,214,214,214,214,212,212,212,213,213,213,213,213,213,213,210,210,211,211,212,212,212,212,213,213,213,213,211,211,206,207,206,211,212,212,212,212,212,212,209,209,209,210,210,210,210,210,209,209,210,210,211,210,211,211,211,211,211,211,211,211,199,199,200,200,201,198,198,201,200,200,200,200,200,200,200,200,200,200,199,199,200,202,203,203,203,202,202,202,202,199,212,212,214,214,214,212,212,212,212,213,215,215,215,215,214,214,216,216,217,217,216,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,216,216,213,213,213,213,213,213,213,215,215,215,210,210,211,210,210,210,210,210,210,210,206,206,206,206,206,207,207,207,207,207,209,209,209,205,205,206,206,206,204,203,204,204,204,203,202,200,200,200,198,198,197,197,192,192,192,192,192,192,192,193,192,192,192,190,191,191,191,191,191,190,193,194,194,194,193,194,194,194,195,195,195,196,196,198,198,198,198,198,198,199,199,198,198,198,197,197,197,197,198,197,198,203,203,204,204,203,203,204,204,204,205,203,203,203,203,202,200,202,201,201,201,198,198,198,200,201,204,204,206,178,177,177,177,177,179,178,178,179,178,178,171,171,171,171,171,171,171,167,168,168,168,168,168,167,167,167,167,167,167,167,167,167,163,163,163,163,161,161,162,163,163,163,163,163,163,163,163,163,163,164,164,162,162,162,162,160,160,160,160,159,159,157,157,156,156,156,150,150,150,150,150,150,150,150,151,151,151,153,149,149,149,149,149,149,150,150,150,152,152,152,153,153,153,154,151,140,140,139,140,139,139,142,142,141,141,142,141,141,140,141,141,168,168,168,167,168,168,168,169,169,169,169,170,171,170,170,169,169,169,174,174,174,176,176,176,176,176,176,176,175,175,175,186,186,185,183,183,182,182,183,183,181,180,180,180,180,180,180,178,177,177,177,178,174,174,174,174,175,175,175,174,176,175,175,176,179,179,179,179,180,180,180,181,181,179,179,179,181,181,181,180,180,180,180,180,180,180,180,179,179,179,179,180,180,179,179,180,180,180,180,180,180,178,177,177,176,176,174,174,171,171,171,171,171,171,171,171,173,173,173,173,173,173,173,173,173,173,170,171,171,171,171,171,171,170,170,170,170,170,170,170,170,170,170,168,168,168,168,168,168,168,168,168,167,167,165,166,165,163,163,163,163,164,163,162,162,162,162,162,162,162,162,162,164,164,165,171,172,172,172,174,176,176,176,176,173,173,173,173,173,173,175,175,175,175,175,176,176,176,176,175,175,175,175,175,174,174,177,177,177,178,179,180,180,178,178,181,181,180,180,184,184,184,184,186,186,186,187,187,187,185,185,185,185,184,184,184,184,183,183,184,184,184,184,183,183,184,182,183,183,183,183,183,183,183,184,185,186,186,186,186,186,186,186,186,195,194,194,194,194,194,194,194,194,193,193,193,193,193,191,187,191,184,183,183,183,184,184,182,182,180,178,177,178,178,177,176,176,180,180,179,178,178,178,178,178,178,178,178,179,176,176,176,177,176,176,176,175,175,175,175,175,175,175,176,176,176,176,176,177,178,179,178,179,179,179,180,181,181,181,181,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,185,185,185,185,184,184,184,184,184,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,188,189,189,189,189,189,191,191,192,192,193,193,193,193,193,192,191,191,190,190,190,189,189,189,189,189,188,188,188,187,187,187,187,187,187,187,190,190,190,190,190,192,192,192,193,192,192,194,195,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,196,196,197,197,197,197,197,197,195,195,195,193,191,191,190,189,189,189,188,188,188,187,187,187,188,188,189,189,189,189,189,189,189,189,189,189,190,190,190,187,188,188,188,189,189,189,189,189,187,187,187,184,184,185,185,185,185,185,185,185,185,187,186,186,186,186,186,185,187,187,188,188,188,188,186,187,187,187,187,187,187,188,188,188,188,187,188,188,188,188,188,188,188,188,188,188,187,184,184,184,181,181,181,181,181,183,183,182,182,182,182,182,181,182,182,181,181,182,182,182,182,181,180,180,180,180,179,179,179,179,179,180,180,180,179,179,180,180,180,180,179,179,180,180,181,181,181,181,181,181,181,181,180,180,180,183,183,183,183,183,182,182,182,182,181,181,181,181,180,179,179,180,180,180,180,183,183,184,184,184,184,184,184,180,180,180,180,181,181,180,178,180,180,182,182,183,182,183,183,184,185,186,186,186,186,186,185,185,185,186,186,186,186,186,186,186,186,186,186,186,184,185,185,184,183,184,188,188,189,190,190,189,189,189,189,189,191,192,192,192,192,191,191,191,191,191,191,189,189,189,189,189,189,179,179,179,180,180,180,180,180,180,180,180,180,179,179,178,178,178,178,177,178,178,178,175,175,175,175,174,170,170,170,170,170,162,162,160,160,160,161,161,161,158,150,151,152,156,156,156,156,162,161,164,164,164,164,165,165,165,166,166,166,159,159,157,157,158,159,159,159,159,160,159,159,159,159,159,159,157,156,156,156,155,156,153,153,153,154,153,153,155,156,155,155,153,153,152,152,152,153,151,150,150,151,151,151,150,156,156,156,154,154,154,153,153,153,153,153,153,153,154,154,154,154,154,154,154,154,155,154,154,154,154,154,154,155,152,154,152,152,153,153,153,153,152,153,153,153,152,152,153,149,149,149,149,149,149,149,150,150,151,151,151,152,152,152,153,153,153,153,152,153,154,156,156,156,155,156,156,155,155,155,155,155,155,155,155,155,155,153,153,153,153,153,153,153,152,152,152,151,151,151,151,152,152,151,151,151,150,149,149,149,150,150,149,149,150,150,149,149,149,150,149,149,148,149,149,149,152,152,151,152,152,152,152,152,151,151,152,151,151,151,151,151,150,150,150,150,151,149,148,149,149,149,146,147,147,149,149,151,151,150,151,149,149,150,150,148,148,149,149,149,149,149,149,149,149,148,148,144,145,145,147,144,144,145,146,146,146,146,146,148,148,148,151,151,151,151,151,151,152,152,152,150,150,150,149,149,149,149,149,149,147,145,146,148,148,147,147,147,148,153,153,153,153,153,153,153,154,155,155,155,157,156,155,155,154,155,154,154,154,154,154,154,154,153,153,153,153,151,152,152,158,158,157,158,157,157,156,156,155,156,157,157,157,157,157,157,157,157,157,157,158,158,147,147,147,147,153,153,153,151,161,161,159,159,158,163,164,164,164,165,165,165,165,164,164,165,165,162,162,162,163,163,163,163,163,163,164,165,165,165,165,165,164,165,165,165,165,165,163,163,163,163,163,163,163,163,164,165,165,165,165,164,164,163,163,163,163,164,164,164,164,165,165,165,166,166,166,166,165,165,166,166,167,167,167,167,167,166,167,167,168,167,167,166,166,166,166,166,166,166,166,166,165,165,164,164,166,167,175,175,177,177,177,177,176,178,177,177,175,175,175,173,173,172,170,169,169,168,168,167,167,167,167,167,167,168,168,168,168,168,167,167,167,167,167,168,166,166,167,168,168,168,169,169,169,168,168,168,167,168,170,170,170,169,169,169,169,170,170,170,170,171,171,171,171,166,166,166,166,165,165,165,165,165,178,177,176,176,176,176,175,175,175,175,174,174,174,174,173,173,173,171,172,172,172,172,173,174,175,175,174,174,174,173,173,175,175,175,175,175,175,175,175,175,174,174,174,174,172,172,172,172,172,172,172,173,168,168,168,167,168,167,173,171,171,171,171,171,171,171,171,172,174,174,174,178,178,178,178,177,176,177,175,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,175,172,171,171,172,172,171,171,171,171,169,168,168,169,169,170,170,170,164,161,160,160,160,160,160,160,161,161,161,165,165,165,165,164,164,164,163,164,163,162,162,162,162,161,161,162,160,160,160,160,160,161,160,160,160,160,158,156,156,156,158,158,159,159,158,156,154,156,156,156,156,156,156,156,156,156,156,157,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,159,159,159,159,160,160,160,160,160,160,161,161,161,164,172,172,173,172,172,171,170,168,168,169,162,160,161,161,161,160,160,160,160,160,161,160,161,169,169,169,169,169,169,169,169,168,168,168,169,168,168,163,162,162,162,161,161,161,161,151,151,152,152,137,136,136,136,136,136,143,142,142,142,142,142,143,142,142,142,142,142,141,141,141,142,141,141,142,142,142,142,142,142,142,142,142,144,144,139,142,142,142,142,142,142,142,168,169,169,170,171,171,171,171,171,171,171,171,170,170,170,170,173,173,173,173,171,171,171,171,171,171,171,172,172,172,171,171,171,171,169,168,170,170,170,170,170,163,164,162,158,158,157,158,159,159,160,160,160,160,162,162,161,162,162,162,164,164,164,164,164,164,166,166,164,164,165,165,165,165,165,165,165,165,165,165,165,166,165,165,165,165,165,164,162,162,162,162,166,166,167,166,165,165,165,167,167,167,167,168,168,168,168,168,168,168,167,167,167,166,166,166,168,168,168,168,168,168,169,169,170,166,166,166,166,166,166,167,167,166,166,163,163,163,164,161,160,160,160,161,161,163,163,163,163,163,162,162,163,163,163,163,163,163,164,165,167,167,168,167,167,167,167,166,166,166,169,169,155,155,154,153,153,152,151,151,151,151,151,151,151,150,150,150,150,155,154,154,154,154,154,154,153,153,153,153,153,149,150,150,150,151,151,151,151,151,151,152,153,153,153,153,154,153,153,153,152,152,152,153,153,153,153,154,154,154,154,154,156,156,155,155,156,156,156,156,153,153,153,152,152,152,155,155,155,156,155,156,165,165,163,164,163,162,162,162,161,161,161,161,161,161,161,162,161,161,161,164,163,164,165,165,167,167,167,164,165,166,172,172,173,173,170,170,170,170,167,167,169,169,169,169,169,169,168,169,169,167,167,167,168,168,168,169,169,170,170,170,170,170,170,171,171,172,172,171,171,171,170,170,170,169,168,169,170,171,173,174,174,172,172,171,171,171,170,170,169,169,169,169,178,178,178,179,180,181,181,177,177,177,177,174,174,174,174,174,177,177,177,177,177,177,177,179,179,179,179,177,177,178,178,178,178,174,177,177,177,178,178,178,178,180,179,179,179,179,178,178,178,178,178,178,177,177,177,176,177,177,176,176,176,176,176,175,177,178,179,181,183,183,182,183,184,184,192,192,193,193,193,194,194,194,194,196,196,196,196,196,196,196,198,198,199,198,198,199,197,199,199,199,199,200,200,205,205,205,205,206,206,206,206,205,205,204,204,204,204,207,207,208,208,209,209,209,209,210,210,216,217,216,216,216,216,216,211,209,211,211,211,212,210,210,211,211,211,219,219,218,217,217,217,217,216,216,214,214,214,214,214,214,224,224,224,224,223,224,222,223,223,220,219,219,219,219,219,218,218,218,218,217,217,217,217,217,217,220,220,220,222,222,222,224,225,225,223,223,223,223,223,224,227,224,224,224,224,225,225,225,226,228,228,228,228,228,228,228,229,229,231,231,231,231,225,225,225,225,225,224,224,223,223,223,224,223,224,223,223,223,223,222,222,222,221,221,221,221,221,221,219,219,219,220,220,220,220,220,220,219,218,217,215,215,215,215,214,214,216,216,218,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,213,212,212,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,203,203,202,202,202,202,202,203,203,203,203,202,201,201,200,203,203,204,207,206,209,211,211,211,211,211,211,211,212,209,209,209,209,211,210,208,206,206,205,205,205,205,205,204,204,204,203,203,203,201,208,208,206,205,205,205,205,205,205,205,206,206,206,207,207,204,206,206,206,206,206,206,205,205,204,204,204,201,201,198,199,199,201,201,202,202,202,202,202,203,203,203,203,203,206,206,206,206,206,206,205,207,207,207,207,206,209,208,208,207,207,207,207,207,207,207,205,205,205,205,205,205,205,206,206,206,206,206,206,206,209,209,209,209,209,209,209,209,210,210,211,209,209,209,210,211,212,211,211,211,211,211,211,211,212,211,211,213,213,214,214,212,217,217,217,217,216,213,213,212,213,213,214,212,212,213,213,218,217,216,216,216,212,212,213,213,213,213,213,214,215,215,215,215,215,215,215,215,215,219,220,221,221,221,221,221,218,218,218,218,217,216,216,212,212,211,212,212,213,212,211,214,214,213,214,214,218,218,218,217,217,218,218,220,220,220,219,219,219,219,218,218,219,219,219,219,220,220,220,221,221,220,218,217,220,220,220,220,220,223,223,223,224,223,223,223,223,223,223,223,223,223,222,224,224,224,224,224,224,223,222,222,222,222,222,222,222,221,221,222,222,222,222,222,220,220,220,220,220,220,220,220,221,221,221,222,222,224,224,224,224,226,226,226,226,227,227,225,225,228,228,228,228,227,227,227,227,227,226,226,226,225,226,227,226,228,228,228,230,230,230,230,231,232,228,228,228,229,226,226,224,224,221,222,222,222,223,223,223,225,225,224,224,222,222,221,221,221,223,223,223,223,223,223,223,223,223,217,214,214,215,215,214,213,213,212,212,210,210,210,210,210,210,210,210,210,210,210,210,209,209,208,208,207,206,207,208,208,208,208,208,218,218,218,218,218,219,219,219,220,220,220,220,220,225,226,222,221,221,216,209,208,208,208,208,202,202,202,199,199,199,198,198,198,199,199,199,200,201,199,199,198,198,199,199,199,198,198,198,198,198,197,198,198,198,198,204,204,205,204,204,203,204,205,202,202,202,201,201,201,202,201,201,200,200,199,199,199,199,198,198,196,196,196,196,196,198,198,198,195,196,196,196,196,196,197,197,196,196,195,195,195,195,196,197,196,195,195,193,193,194,194,195,194,194,189,183,182,182,182,182,182,182,182,182,182,182,181,182,181,180,180,180,180,180,179,180,179,179,179,179,180,180,181,181,181,181,184,184,184,184,184,185,185,185,184,184,184,184,184,184,184,184,184,184,183,184,186,186,186,185,186,186,186,186,185,184,184,185,185,185,185,185,185,185,185,185,185,185,185,187,185,183,183,183,184,184,184,184,184,184,184,182,182,182,182,182,182,182,183,180,178,178,178,179,179,179,178,178,180,180,181,181,181,181,183,183,183,182,183,183,184,183,183,183,184,183,183,183,183,183,185,179,175,175,174,174,174,173,176,176,176,176,176,176,176,175,175,176,176,176,177,177,177,177,177,177,177,177,177,176,175,175,173,173,173,173,172,172,172,173,174,174,175,175,175,175,175,177,177,177,177,177,177,178,178,181,181,181,179,180,180,179,179,179,179,179,180,179,179,179,179,177,177,177,177,179,180,180,180,180,180,180,178,178,178,179,178,179,181,182,182,183,183,183,183,183,183,181,181,178,179,178,178,178,177,177,177,178,178,177,186,186,186,186,186,186,186,184,185,185,186,186,186,185,182,182,183,183,185,184,184,185,185,185,183,183,184,184,184,184,184,184,184,184,185,184,184,181,181,181,181,180,184,184,184,184,185,185,185,185,185,185,185,185,189,189,189,195,194,194,196,196,196,196,196,196,195,195,195,196,196,195,195,196,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,194,193,193,194,192,193,193,193,193,193,191,191,191,191,192,192,191,191,191,193,186,186,187,188,187,187,188,188,188,187,187,187,186,186,186,186,187,187,187,185,186,187,188,187,187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,184,184,186,185,183,184,185,185,185,184,185,185,185,185,185,185,185,185,185,188,188,189,189,190,190,190,190,191,191,191,190,190,189,189,189,189,189,189,189,191,191,190,193,193,195,196,198,198,198,198,198,198,198,198,198,198,198,198,201,201,201,201,199,199,199,199,199,199,199,199,199,198,198,198,197,197,197,197,197,195,195,196,197,197,195,195,195,198,197,200,202,202,202,203,203,203,203,203,202,202,200,199,198,190,190,191,190,190,190,187,187,189,190,191,189,189,189,188,184,184,184,183,183,182,182,183,183,183,182,181,181,180,180,180,180,180,181,181,182,182,182,180,180,180,180,180,180,184,184,186,185,185,193,189,189,189,189,189,189,189,192,192,192,192,191,191,189,189,192,192,192,192,192,192,193,193,194,194,195,195,194,194,194,196,187,187,188,188,188,186,192,192,192,192,193,193,193,193,189,189,189,189,189,189,189,189,188,183,183,183,193,193,194,193,193,193,193,193,193,193,193,192,193,193,192,192,192,193,194,194,193,194,195,191,191,190,190,190,191,191,190,190,190,190,190,190,190,189,189,189,190,190,190,190,190,190,190,187,188,186,186,185,185,184,184,184,183,183,181,183,184,184,184,184,183,183,182,183,184,184,184,186,186,186,186,188,186,186,187,187,187,186,186,187,187,187,187,188,188,188,188,189,189,189,190,189,193,193,194,194,194,194,195,195,195,195,196,197,197,197,197,197,197,197,197,197,197,199,199,199,199,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,198,195,195,195,195,195,195,195,195,195,196,196,195,195,195,195,195,196,195,193,193,193,193,191,192,192,191,187,188,188,188,188,188,188,189,188,187,185,186,186,186,186,186,189,188,188,189,176,176,176,176,176,176,172,172,172,172,172,172,172,172,172,173,173,172,172,171,171,171,171,171,170,167,168,168,168,168,182,182,183,184,184,185,185,185,186,186,186,186,161,161,161,161,162,162,163,162,161,161,161,161,161,162,163,163,163,162,162,162,162,162,162,163,163,163,159,165,164,164,164,163,163,163,162,162,162,163,162,162,162,162,162,162,162,162,162,162,162,162,170,170,171,171,171,173,173,173,173,174,174,174,175,176,176,176,201,203,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,203,204,205,205,205,205,205,204,204,204,203,203,203,203,203,203,203,203,203,201,201,201,201,200,200,199,200,200,200,200,199,199,199,199,199,201,201,202,202,202,202,202,203,202,202,199,199,199,199,197,197,197,198,198,198,201,201,201,201,204,204,204,204,204,204,205,203,203,197,198,197,197,198,198,198,198,197,197,197,197,197,197,197,197,197,197,198,198,197,197,197,197,196,200,201,200,199,199,199,199,199,199,198,199,199,200,205,205,210,210,210,212,212,213,213,212,213,213,214,215,215,215,218,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,206,206,206,206,206,206,206,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,208,207,208,208,209,209,209,209,209,209,210,210,209,209,209,209,209,205,205,208,208,208,208,208,208,208,206,206,206,206,205,205,205,205,206,206,207,207,208,208,207,208,201,202,202,202,203,203,203,203,203,201,201,201,201,201,201,201,201,202,202,202,199,198,199,199,200,200,201,199,199,199,199,196,196,195,195,195,195,195,195,195,195,195,195,195,196,196,193,194,194,195,195,195,194,194,197,197,201,201,201,200,202,202,202,202,199,197,198,198,198,198,198,198,198,198,197,198,198,198,199,200,198,201,201,201,200,200,200,200,200,200,200,199,199,199,199,200,200,200,201,203,203,201,201,201,201,201,201,201,201,201,199,199,195,195,196,200,199,200,200,200,200,200,200,200,200,200,212,211,211,211,212,212,211,214,214,214,212,212,212,212,213,213,213,212,212,212,212,209,209,209,209,209,208,208,205,204,204,204,204,203,203,201,201,201,201,201,200,200,202,198,198,199,194,194,194,193,193,193,193,192,192,194,194,194,191,190,189,190,190,190,190,189,189,189,189,188,187,187,186,187,187,187,187,187,186,186,186,186,187,187,187,186,186,186,186,186,186,186,186,186,186,185,184,184,184,184,184,184,185,186,186,186,185,183,182,181,181,181,181,179,179,179,179,178,178,178,178,178,178,178,178,180,181,181,181,180,181,181,181,181,180,180,180,178,181,181,181,181,180,180,179,179,179,179,179,179,179,180,179,180,180,183,183,183,183,183,183,183,183,184,183,183,183,184,184,184,184,184,183,183,183,185,184,184,183,181,181,180,180,180,180,180,180,180,180,180,179,179,178,178,178,187,190,190,192,192,192,192,192,192,193,193,196,196,194,194,198,199,199,199,199,199,199,197,198,199,199,197,197,195,195,195,195,194,193,193,193,194,194,194,195,195,196,193,193,194,195,196,196,197,197,197,197,196,198,197,197,197,197,197,197,195,193,194,194,194,194,195,195,195,195,194,194,194,194,196,196,197,197,199,198,198,198,196,196,196,197,197,198,197,197,197,197,197,197,197,198,198,199,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,200,199,200,200,201,201,201,201,201,201,201,200,200,200,200,201,200,200,199,198,199,199,198,199,200,199,199,199,199,195,195,195,195,196,195,195,195,195,195,195,194,195,198,196,196,196,196,196,202,203,203,203,203,203,200,201,201,201,201,198,197,195,195,195,198,197,197,197,198,199,200,201,201,201,201,202,202,202,204,204,204,203,203,203,203,204,204,205,205,205,205,205,203,203,203,203,203,203,203,202,202,202,201,201,201,201,201,201,202,204,202,200,198,198,199,199,198,197,197,197,197,197,198,198,199,199,195,195,195,195,196,196,197,199,198,198,199,199,199,199,192,192,193,193,196,196,197,197,196,196,196,198,198,199,200,200,198,198,197,197,197,198,196,196,196,199,200,199,200,200,198,197,196,196,195,196,196,196,196,189,189,189,189,190,190,190,190,190,190,190,190,190,189,189,188,188,188,188,189,189,189,188,188,188,187,187,187,185,185,184,184,184,184,183,185,185,187,187,187,187,187,187,187,187,187,188,188,187,187,187,189,189,189,189,189,198,198,198,198,199,199,199,199,199,199,193,191,189,189,187,187,187,187,188,185,185,185,183,183,186,186,187,188,188,189,189,190,190,190,190,190,190,190,191,190,192,192,192,192,193,193,193,193,193,193,193,193,193,193,192,191,191,191,192,189,189,189,189,188,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,189,189,190,190,190,190,190,191,189,189,189,189,187,187,187,187,186,186,186,186,187,187,187,186,186,185,185,185,185,185,185,185,184,184,185,186,186,187,191,191,192,192,191,191,191,189,186,186,186,186,186,186,185,185,186,186,187,187,187,187,187,188,188,188,187,189,188,187,187,186,186,186,186,186,186,179,179,178,177,177,177,177,177,177,178,178,178,178,179,178,178,176,176,176,176,175,175,175,175,175,175,176,176,173,172,171,171,168,168,167,167,166,166,165,166,166,165,165,167,167,167,167,167,167,167,167,166,168,168,166,164,164,164,163,163,163,163,163,163,163,161,163,167,167,167,167,167,167,167,167,166,165,166,166,165,165,165,165,165,165,165,164,166,166,168,164,164,164,165,166,166,166,166,166,166,166,164,163,163,164,164,165,165,165,165,165,165,165,165,166,167,167,167,167,167,167,166,169,169,169,169,169,169,169,167,167,167,167,167,166,164,163,163,163,164,164,164,164,164,163,164,164,164,163,160,161,161,161,161,161,161,161,166,165,167,168,168,168,172,171,171,170,170,170,170,170,165,165,165,165,168,169,169,169,169,169,169,169,169,167,167,168,168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,163,162,162,163,160,160,149,149,147,147,147,146,146,147,147,147,147,147,145,145,144,144,144,144,144,145,146,145,146,146,145,145,145,145,145,146,146,146,146,143,143,143,145,145,147,147,147,151,151,151,151,149,149,149,149,149,149,150,150,149,149,149,149,147,149,149,149,149,147,146,146,147,147,147,145,145,145,145,146,146,146,146,146,146,146,149,146,146,146,146,146,146,146,146,146,146,143,143,143,143,144,143,143,143,143,144,143,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,141,141,141,141,141,141,140,140,140,140,140,141,140,140,141,140,142,142,142,142,142,142,142,142,142,142,142,142,142,142,142,143,143,144,144,144,144,144,145,148,149,149,150,151,151,153,156,158,158,147,147,148,147,147,147,147,147,146,146,147,147,146,146,147,148,150,147,147,147,147,147,147,146,146,146,146,146,146,146,146,146,147,147,146,146,145,145,146,146,146,146,146,145,145,146,146,146,146,146,143,143,143,142,142,141,142,143,143,143,142,142,142,142,142,142,142,142,142,141,140,140,140,146,147,142,142,142,144,135,135,135,135,134,134,134,134,133,134,135,135,135,135,139,140,140,141,142,142,142,142,142,142,142,142,143,143,148,144,143,143,143,142,144,144,144,143,143,143,143,144,142,142,142,144,144,140,140,139,138,138,138,138,138,138,138,139,139,139,139,139,140,140,136,136,135,135,135,135,135,135,135,135,135,134,134,134,141,141,140,141,140,141,141,143,143,143,143,143,143,143,143,143,143,143,144,144,144,144,144,143,142,142,142,142,141,141,139,140,138,138,138,138,138,138,136,136,135,135,135,135,136,136,136,136,135,134,134,127,127,127,127,127,127,127,127,127,127,127,127,127,138,138,137,137,137,137,137,137,137,137,137,138,137,139,139,139,136,136,136,136,136,136,136,137,137,137,137,135,135,135,136,136,136,136,136,135,135,134,134,134,134,134,135,135,132,132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,129,130,130,130,130,131,131,131,131,131,130,130,130,130,131,131,132,132,133,134,139,139,139,139,145,145,145,144,144,145,145,145,145,145,145,145,144,145,145,144,143,143,144,147,147,147,147,147,147,147,144,144,144,144,143,143,143,143,143,143,146,146,147,147,147,146,145,145,145,145,124,124,123,123,122,122,122,120,119,119,120,120,120,120,120,121,122,122,121,121,120,119,119,118,117,117,117,116,117,117,117,117,116,114,114,115,115,115,116,114,114,114,114,117,116,116,116,116,116,116,116,118,121,121,121,121,122,123,123,123,117,116,116,116,116,116,116,115,115,114,114,114,114,114,114,114,134,134,134,134,134,135,135,136,136,136,137,137,137,137,135,135,134,134,133,133,133,134,134,134,134,134,137,138,138,137,136,136,139,139,138,138,139,139,138,138,138,138,138,138,138,138,138,138,138,139,139,141,144,144,143,145,145,147,144,144,143,143,144,144,144,144,145,147,147,147,147,147,148,148,148,149,149,149,150,146,144,144,146,147,148,149,149,149,148,148,148,148,148,150,150,151,154,154,154,154,154,154,154,154,156,157,157,157,157,157,158,158,158,159,158,159,159,159,166,167,168,168,168,168,168,169,168,168,168,168,168,168,168,168,167,167,167,167,166,166,166,167,167,167,167,167,164,164,164,162,161,162,162,162,162,161,161,161,161,161,161,161,161,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,160,160,160,160,161,161,161,161,161,159,159,159,159,159,158,156,156,156,157,157,154,154,154,156,157,156,156,156,156,156,155,154,154,153,153,153,153,153,151,152,152,152,152,153,155,155,157,157,157,156,156,156,156,155,157,157,157,158,158,158,158,158,158,157,157,148,147,146,147,147,148,149,149,149,149,149,149,147,146,146,146,147,148,147,148,148,148,148,149,149,151,151,150,150,147,147,146,146,146,147,148,147,147,147,146,146,144,144,144,144,145,145,145,145,145,145,145,147,147,145,146,146,146,147,148,148,148,148,145,146,145,145,146,146,150,150,150,147,147,147,147,147,148,140,140,140,140,140,141,142,142,142,142,142,142,143,143,143,143,143,144,144,144,144,144,144,141,142,142,144,142,142,142,142,142,142,142,142,142,141,141,149,148,148,148,148,147,147,153,153,153,147,147,137,137,138,138,138,139,139,139,139,139,139,140,140,140,138,138,138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,136,137,138,138,138,139,139,139,139,139,140,140,140,141,141,141,141,141,141,141,142,143,141,139,138,138,135,137,137,140,140,140,139,140,141,142,146,148,148,148,148,148,148,148,149,149,149,149,150,158,157,157,157,157,158,159,159,159,159,160,166,166,166,165,164,166,166,166,166,166,166,166,166,166,166,165,165,165,167,167,167,168,168,168,168,168,173,172,172,171,171,171,171,172,170,169,171,171,170,170,170,170,170,169,169,169,168,168,168,168,169,168,169,169,166,166,168,168,168,168,168,168,168,168,168,165,164,163,162,162,162,162,162,162,163,163,162,163,164,164,164,164,164,165,166,166,169,169,170,171,172,173,173,171,171,171,172,172,172,172,173,173,170,170,170,170,170,170,171,171,171,171,171,171,170,170,170,170,170,170,169,169,168,169,169,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,164,164,163,164,165,165,165,165,165,163,162,158,158,158,158,157,158,158,158,157,156,156,156,155,155,155,155,155,154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,154,154,154,155,155,155,155,155,156,157,154,154,153,154,153,159,157,157,159,159,159,159,159,160,159,159,158,164,164,164,164,163,165,165,157,157,157,157,157,157,157,157,157,158,158,157,157,156,155,155,155,154,154,154,155,155,156,156,156,156,158,158,156,156,157,156,156,157,156,156,156,156,157,157,157,156,156,155,155,156,156,156,156,156,155,155,154,154,153,153,153,153,153,153,152,152,151,151,152,151,151,151,151,152,152,152,152,140,140,140,140,141,141,141,141,141,142,142,143,150,150,150,150,148,148,147,146,145,145,144,145,145,146,146,146,140,140,141,139,139,139,139,139,140,141,141,142,140,140,140,140,141,141,141,141,138,138,138,138,138,138,138,138,138,138,136,136,136,136,136,137,137,137,134,134,134,134,134,134,134,134,135,139,139,140,140,140,141,138,140,140,140,140,141,141,140,140,140,141,141,141,141,142,142,141,141,141,140,140,141,141,141,142,142,142,142,140,141,141,141,140,139,140,140,140,140,141,142,142,141,141,142,142,141,142,141,141,141,141,141,141,141,142,142,145,145,145,145,147,147,147,147,147,148,148,146,145,145,146,146,146,145,146,146,146,147,147,147,147,146,146,146,149,149,149,149,150,149,149,148,149,149,149,149,149,149,150,150,150,151,152,152,152,151,154,154,154,164,164,165,167,167,167,168,168,168,168,170,169,169,168,168,169,169,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,168,168,168,174,175,175,175,175,175,173,173,173,173,173,172,172,172,174,174,173,173,173,173,172,173,172,171,170,169,169,169,169,168,168,167,167,167,174,173,173,172,170,170,170,170,171,171,172,172,172,172,172,172,173,174,174,174,173,173,175,175,174,174,180,179,179,180,175,179,179,180,180,180,180,179,179,179,179,179,177,177,177,177,177,177,159,159,159,159,159,159,159,159,158,158,159,160,160,159,160,162,163,164,164,163,163,164,164,164,165,165,168,168,167,167,167,167,167,167,168,168,169,169,169,169,169,169,169,168,168,167,168,168,168,168,168,168,168,168,166,167,167,167,166,166,165,165,168,172,172,171,171,171,171,172,171,170,170,170,170,170,169,169,169,168,168,169,169,169,168,169,169,169,169,172,172,172,172,172,172,172,172,173,172,173,173,173,173,173,173,173,173,173,173,174,172,172,171,171,171,171,171,171,174,173,173,173,173,173,173,172,172,170,171,171,171,171,162,185,185,185,180,180,180,180,180,180,178,178,178,178,178,178,179,179,179,179,179,179,176,174,174,174,174,174,174,173,173,173,173,173,174,174,174,174,173,173,173,173,172,172,173,175,175,174,174,174,174,172,172,171,171,171,171,171,171,171,171,178,178,179,181,181,181,180,184,184,183,184,182,182,182,181,181,181,182,182,182,182,182,183,180,180,180,179,181,181,181,183,183,183,182,182,182,182,182,182,182,182,181,181,181,180,178,178,179,183,184,184,184,184,184,186,186,186,186,186,187,187,187,186,186,186,186,186,187,188,188,188,188,185,185,185,184,184,188,187,187,186,187,187,187,187,187,186,185,189,189,189,189,186,187,187,187,186,186,186,185,186,186,187,187,187,185,186,187,190,190,190,189,190,190,190,188,188,188,187,187,187,186,187,187,187,187,186,186,188,189,189,189,189,189,189,184,185,182,182,181,181,181,180,181,181,181,181,182,182,183,182,183,183,182,183,183,183,183,184,184,184,185,187,187,188,187,186,186,185,184,184,183,183,175,175,175,167,167,168,168,168,168,168,168,168,168,168,168,168,168,167,165,160,162,159,159,159,159,158,158,158,158,158,158,157,158,158,157,157,157,157,157,159,159,159,159,159,159,159,159,159,164,164,164,164,165,166,167,167,164,165,165,165,164,164,164,164,164,164,166,167,167,167,167,167,160,158,158,157,155,153,151,151,153,154,154,153,153,153,153,153,153,153,153,153,153,152,152,152,153,154,153,153,154,154,154,154,153,152,152,152,152,152,153,153,154,154,154,154,154,154,154,154,154,154,154,144,144,146,147,147,147,147,147,148,148,148,150,150,151,151,151,151,151,150,150,150,149,149,149,149,149,149,149,149,147,150,150,150,150,150,150,150,148,148,148,148,150,150,150,152,152,152,152,152,153,154,154,154,154,155,155,155,157,158,158,158,158,160,159,158,158,159,159,159,159,158,159,159,159,159,161,161,161,161,161,160,161,161,165,165,163,163,163,164,164,164,164,165,165,165,165,163,162,162,163,163,163,163,163,163,164,164,163,163,163,162,161,161,166,166,167,168,168,168,170,170,171,171,171,171,171,171,171,172,172,172,172,171,170,169,167,167,167,168,168,168,168,168,168,166,166,166,166,166,168,168,168,168,168,168,168,169,169,169,169,170,170,170,169,174,173,172,172,172,172,172,171,171,171,171,168,168,167,168,168,168,168,169,168,165,165,165,165,164,164,164,166,168,168,168,169,169,170,169,169,169,169,169,169,168,167,167,167,167,167,165,165,165,165,163,163,162,162,162,162,163,164,164,166,166,167,167,167,175,175,175,175,174,174,174,173,172,171,171,170,169,169,170,170,170,171,171,174,174,175,175,175,175,175,175,170,170,170,170,169,169,169,169,170,171,172,171,172,169,169,170,170,170,170,170,169,169,170,171,171,170,170,168,177,178,178,178,177,175,175,175,175,175,175,175,175,173,173,174,174,174,171,171,171,172,173,173,175,175,178,178,178,178,179,178,178,176,176,176,178,178,178,171,170,170,170,174,173,172,172,172,172,173,173,173,173,173,173,174,175,175,175,175,176,177,178,177,178,177,176,176,176,180,179,179,179,179,179,173,173,173,173,172,172,172,172,172,172,172,171,171,173,173,172,172,173,175,175,175,175,178,178,178,179,183,183,183,183,182,182,183,183,183,186,187,186,185,185,185,185,175,175,175,175,173,174,174,174,174,174,174,174,174,174,174,174,174,174,174,174,175,174,174,174,174,176,177,177,177,178,178,178,180,179,180,180,179,187,187,187,186,186,186,187,187,187,187,187,192,192,192,191,190,191,191,191,189,189,189,189,189,189,190,190,190,190,190,188,187,188,188,188,188,188,188,187,188,188,188,188,187,190,190,191,191,189,189,189,189,189,191,191,191,192,192,193,193,193,200,200,200,199,199,200,201,201,201,200,200,200,200,200,203,203,203,204,204,204,204,205,205,205,206,206,206,206,206,206,206,206,204,204,204,213,213,214,214,213,213,213,213,213,214,214,214,213,213,213,214,214,214,215,215,215,215,214,214,218,220,220,219,219,218,219,217,217,217,216,216,220,220,220,220,217,213,215,214,216,216,218,219,219,219,219,220,220,220,221,218,218,218,218,218,217,217,218,218,218,219,219,219,220,220,220,219,219,220,220,215,215,216,215,215,215,221,221,221,221,221,223,218,218,217,217,216,219,218,218,218,218,218,218,221,221,221,221,221,222,222,222,222,223,223,222,225,224,224,225,225,225,225,226,226,226,226,227,227,227,228,229,228,226,228,228,227,228,227,228,228,228,228,229,228,229,230,230,230,230,229,229,229,229,229,230,230,231,231,231,236,237,237,238,238,237,238,237,237,237,232,234,231,229,229,229,226,225,214,214,214,216,216,216,216,216,216,216,218,191,191,191,187,188,190,190,182,182,181,182,182,182,182,183,183,183,182,180,180,180,180,181,181,181,181,181,182,182,182,182,181,181,181,181,180,180,180,180,178,178,178,177,178,179,186,186,185,185,185,185,185,183,184,186,186,186,188,188,189,189,193,195,197,197,197,197,195,196,195,195,194,194,193,199,199,199,199,200,200,200,201,202,202,203,203,202,202,204,202,203,205,205,204,204,203,203,203,203,203,206,206,207,207,207,206,206,206,206,206,209,209,208,208,209,209,209,209,209,209,210,206,206,206,207,207,208,207,206,205,205,205,206,206,206,204,205,205,205,198,198,198,199,197,194,194,194,194,200,199,200,200,200,199,200,199,200,200,200,200,193,192,192,192,193,194,194,194,194,195,194,194,194,194,195,196,196,195,195,195,181,181,181,181,184,183,183,183,183,183,182,182,174,174,174,174,174,174,173,173,172,200,201,201,194,194,194,194,194,210,211,211,211,211,208,208,208,208,208,208,208,208,208,207,207,212,212,212,209,209,209,210,210,207,207,206,206,206,201,186,186,185,185,185,185,185,187,187,187,187,187,187,186,188,188,186,185,185,185,185,186,186,185,183,183,178,178,178,178,178,178,178,178,178,178,173,173,174,174,174,174,175,175,175,176,175,176,176,176,176,180,180,180,180,179,179,179,179,179,179,177,180,179,179,179,177,177,176,176,176,174,174,173,173,169,168,169,169,168,168,168,168,168,168,169,168,168,167,167,167,167,167,167,167,167,168,168,168,168,168,168,167,165,167,167,166,165,164,163,163,163,161,159,160,160,160,160,160,160,160,159,159,159,159,159,160,160,160,153,153,153,154,154,154,154,154,155,155,155,155,155,155,155,155,152,155,155,155,155,155,155,155,155,156,155,155,155,155,156,157,157,157,157,156,156,156,156,156,156,156,156,156,156,162,160,160,160,175,174,174,174,174,174,174,174,175,175,176,176,176,172,172,171,171,167,167,167,167,162,162,162,162,163,163,162,161,162,163,167,167,167,168,168,168,168,168,172,172,172,172,172,172,172,172,172,171,171,171,171,176,176,176,176,174,174,173,173,172,172,172,172,172,177,178,173,176,176,176,176,178,178,178,178,178,178,175,174,174,174,175,175,176,175,175,175,175,175,174,175,173,173,171,171,171,171,170,170,170,170,170,171,171,171,174,174,174,174,173,169,170,170,169,169,169,169,168,168,167,162,162,162,163,163,163,164,164,164,164,164,164,164,164,164,164,164,164,164,165,165,165,164,164,164,164,162,165,166,166,166,166,166,165,165,165,164,164,164,164,164,165,165,165,165,164,159,159,160,160,160,160,160,160,160,160,156,158,158,158,158,158,158,158,166,165,165,165,165,165,164,165,166,161,161,161,148,148,148,148,148,148,147,153,154,154,154,154,154,155,156,156,155,156,157,156,156,157,157,157,156,158,158,159,173,170,170,170,170,169,170,169,169,169,169,170,170,170,173,171,171,171,171,171,171,171,171,171,171,171,170,170,170,169,169,169,169,169,168,177,175,175,175,180,179,179,180,180,181,181,181,179,179,179,176,176,176,176,176,176,176,177,177,178,178,180,180,181,181,181,181,182,182,183,183,183,183,184,184,182,182,182,181,181,192,192,194,194,194,196,196,196,196,193,193,193,193,192,192,193,193,195,187,185,184,184,185,185,185,186,187,187,186,186,186,186,187,186,186,189,189,189,189,189,188,188,187,186,186,185,185,192,191,191,191,190,191,192,193,191,191,191,189,189,192,192,192,192,192,192,194,193,199,200,200,200,200,200,200,200,200,199,199,199,198,195,195,195,195,197,198,198,196,196,200,200,200,201,201,200,200,199,199,200,199,199,200,200,198,197,197,197,197,199,199,203,203,203,204,204,205,205,205,205,205,205,206,206,205,214,214,204,206,207,207,203,204,204,204,204,204,204,204,202,202,202,202,203,203,203,204,206,206,206,208,208,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,197,205,205,203,203,203,203,203,203,203,203,203,203,195,195,195,197,200,200,204,204,204,204,203,203,203,203,203,208,208,208,208,208,207,207,207,208,208,208,208,208,208,203,202,202,202,202,202,198,198,199,198,196,196,196,196,197,197,197,197,197,197,198,198,196,196,196,208,208,208,207,207,207,207,207,207,207,202,202,203,203,203,204,206,206,205,206,206,207,207,207,207,205,201,201,201,203,203,204,204,208,208,208,208,208,208,208,208,208,208,206,206,206,206,206,206,198,198,198,199,199,199,199,197,197,198,199,199,199,199,199,198,197,198,198,198,191,191,192,192,191,191,189,189,189,189,189,189,193,193,193,194,194,194,194,193,195,195,195,195,195,195,196,196,196,197,197,196,197,197,197,197,197,199,200,201,207,207,207,207,207,205,205,205,205,201,201,201,201,201,201,201,201,201,202,202,202,202,203,203,205,204,204,204,206,206,206,206,206,201,201,195,195,195,195,199,199,199,198,197,197,197,210,210,209,209,208,208,208,209,208,208,211,212,212,213,208,205,205,205,205,206,206,206,205,205,205,198,198,198,198,198,198,197,197,203,204,204,206,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,203,202,202,202,200,197,197,197,197,197,198,198,198,197,197,197,192,193,193,193,193,193,192,192,193,193,193,201,200,200,201,201,201,201,201,201,200,200,200,199,200,200,200,200,192,187,187,189,181,181,181,184,184,184,184,183,182,178,178,179,181,181,181,182,181,175,175,175,176,176,177,177,177,177,177,180,180,180,180,180,174,175,174,174,174,173,173,173,173,169,169,177,180,185,184,184,183,179,180,180,180,180,180,180,180,180,180,180,180,178,180,180,180,180,180,181,181,181,180,180,180,180,180,180,183,183,183,181,181,181,181,181,181,185,185,185,187,187,187,187,187,181,181,181,182,182,182,182,182,185,186,186,185,185,185,185,185,185,185,185,185,183,183,184,182,183,190,190,190,190,190,190,190,189,196,196,196,196,196,196,195,195,196,192,192,192,191,187,187,187,186,186,186,187,187,187,188,188,189,190,187,187,188,191,191,191,191,192,192,191,191,192,189,189,189,189,189,189,190,190,190,191,190,190,190,190,190,190,189,190,186,185,185,185,185,185,183,183,183,183,183,183,183,173,174,174,175,175,176,176,177,173,172,171,173,173,173,173,173,173,173,173,172,174,175,175,175,174,174,174,174,175,176,175,175,161,160,160,161,161,161,161,160,161,161,161,161,162,162,162,162,162,161,160,161,163,162,162,162,163,163,163,163,163,162,163,163,163,163,163,164,164,164,164,164,165,163,166,166,166,166,165,165,161,161,161,161,161,160,160,160,162,162,161,161,161,160,159,161,161,160,161,161,161,161,163,163,163,163,163,163,159,159,159,160,160,159,158,158,159,160,160,161,159,159,159,159,159,160,159,159,159,159,155,156,155,156,158,158,160,160,160,160,160,160,161,161,161,161,161,160,161,150,149,148,150,150,150,150,152,152,158,157,155,155,155,155,155,154,154,154,154,154,154,154,154,154,155,155,155,155,155,155,154,154,154,154,153,155,155,155,155,155,155,156,156,156,157,160,160,160,160,159,159,158,158,158,158,158,171,172,171,170,168,165,164,164,164,167,168,168,178,177,177,177,190,190,190,190,191,192,192,192,192,201,201,200,200,200,200,200,197,197,197,195,197,197,197,197,197,196,195,195,195,194,194,194,194,194,194,194,194,194,195,195,195,195,191,187,187,187,191,191,192,193,193,192,192,192,191,189,189,190,186,186,186,185,185,185,185,185,186,185,185,185,186,186,186,186,184,184,184,184,184,184,184,184,184,181,181,184,184,183,183,183,182,182,182,184,183,182,183,183,182,181,181,181,181,180,179,179,179,179,181,181,179,179,179,179,179,179,179,182,183,183,182,182,187,187,187,187,188,187,187,187,187,186,185,185,185,186,200,199,199,199,200,200,199,199,200,200,199,201,201,201,201,205,205,205,203,203,204,204,205,205,204,205,205,205,204,204,204,203,202,203,203,205,205,206,206,207,207,207,207,207,207,206,206,204,205,211,211,212,212,212,213,213,213,213,213,212,211,211,210,210,202,200,200,201,201,200,200,200,200,200,200,200,201,201,201,201,202,202,202,204,203,191,191,193,193,194,194,192,188,188,186,192,192,191,191,190,188,187,187,187,186,186,186,186,186,186,187,187,187,186,186,186,186,186,186,186,194,197,197,197,197,197,199,202,199,199,199,199,199,200,200,200,199,198,196,196,196,197,198,198,194,195,195,197,196,196,197,197,197,197,195,196,196,196,198,198,198,198,198,198,200,199,199,199,199,199,199,199,199,199,198,198,198,198,201,201,201,199,199,199,200,200,200,195,195,191,191,191,191,192,192,192,192,193,194,194,194,194,194,194,195,194,194,197,197,197,197,187,187,187,187,187,188,188,188,188,190,190,189,186,186,186,185,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,186,187,187,187,188,188,188,188,188,187,187,187,188,187,187,187,186,186,196,195,199,199,199,199,199,201,201,202,202,202,202,202,198,198,197,199,198,197,198,198,197,207,207,209,210,214,214,214,212,212,212,212,211,216,216,216,213,213,214,214,208,208,208,208,208,209,209,209,209,206,206,206,206,207,208,208,208,208,208,208,208,208,208,208,208,209,209,210,211,212,212,212,212,213,213,212,212,211,210,209,206,206,206,206,209,206,206,206,205,205,205,204,204,204,203,202,201,202,202,202,202,202,202,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,195,195,195,195,194,194,194,194,193,192,193,194,194,194,191,192,192,194,195,194,193,193,199,198,198,197,197,195,196,196,196,194,194,205,205,205,205,205,205,205,205,204,200,200,200,200,200,200,202,201,201,201,201,203,203,204,204,203,203,204,205,205,205,205,205,205,206,206,205,203,204,204,204,204,204,207,206,206,206,207,207,208,208,208,211,211,209,209,209,209,209,209,208,209,209,209,209,197,197,197,198,198,198,199,199,199,201,201,201,201,203,200,200,200,200,199,199,213,213,209,211,211,211,211,212,212,216,216,216,215,214,214,210,209,209,209,210,208,208,208,209,209,209,209,209,210,210,210,210,210,212,212,212,212,212,212,213,213,214,214,214,215,216,216,216,216,216,211,211,211,211,211,212,212,212,212,212,212,211,213,213,213,213,218,218,218,219,219,221,220,211,211,211,210,210,211,209,209,204,203,203,204,204,202,201,201,201,201,201,201,200,200,199,199,198,198,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,197,198,198,196,196,197,196,194,194,194,197,197,198,198,198,198,198,198,198,198,202,201,202,202,201,203,202,202,201,201,201,201,201,201,200,200,200,200,201,201,200,200,200,200,200,204,204,208,208,207,207,207,208,208,205,203,203,203,203,200,202,202,202,202,202,204,202,202,203,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,205,205,205,205,207,208,208,207,210,210,209,205,206,206,206,206,207,207,207,206,206,205,205,205,209,210,210,212,214,216,215,215,223,222,221,221,221,221,221,222,223,223,221,225,227,227,227,227,227,227,227,228,228,223,223,224,224,220,220,220,220,220,216,215,214,215,215,215,214,214,215,215,215,215,214,214,214,214,215,216,215,215,215,215,215,215,215,215,215,215,215,215,217,217,217,217,217,216,215,215,215,215,215,216,216,216,216,217,217,217,218,218,215,215,216,216,216,216,216,214,210,210,210,210,207,207,207,207,207,206,206,207,207,207,207,205,204,204,204,204,204,204,207,207,207,210,210,210,210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,211,211,211,214,214,214,213,213,210,211,211,211,211,212,212,210,210,211,211,211,211,211,211,213,213,214,214,214,214,214,214,214,213,212,212,212,212,212,212,212,212,212,212,212,213,213,213,202,198,198,198,199,197,197,196,195,204,205,205,206,198,198,198,198,199,197,207,207,207,207,206,206,206,206,206,206,205,205,205,205,207,207,207,207,207,207,207,207,207,206,206,206,205,204,198,199,199,197,197,197,196,197,197,195,195,195,195,196,197,198,198,197,196,196,196,197,198,198,198,194,194,194,195,195,194,194,193,193,193,192,192,194,194,195,195,195,195,196,196,199,194,194,194,194,194,195,195,194,194,194,194,193,193,193,193,193,194,194,194,196,196,196,196,192,192,192,190,191,191,191,191,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,191,191,191,190,191,189,189,193,193,193,193,193,193,193,193,194,192,191,193,193,193,190,191,192,191,191,190,190,191,191,188,189,189,189,190,190,183,183,182,182,181,182,182,182,182,181,180,179,179,179,179,179,179,180,180,180,180,180,179,180,181,181,181,181,181,182,183,183,182,182,182,182,182,188,188,188,195,195,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,196,196,196,192,191,191,190,189,188,188,191,191,192,192,194,194,194,196,198,198,198,198,199,199,198,197,198,197,196,195,196,196,193,195,195,195,194,191,191,192,192,192,192,193,193,192,192,192,192,190,188,189,190,164,164,164,164,163,163,163,163,162,162,163,163,164,164,162,162,162,162,161,161,159,161,160,159,159,158,160,160,160,160,160,160,160,160,159,159,159,158,157,155,155,155,155,153,153,153,154,154,154,154,154,155,155,155,155,154,154,152,151,151,151,151,151,151,151,151,152,152,152,153,153,152,152,153,153,153,152,152,151,151,157,157,157,157,156,156,156,156,156,157,157,157,156,156,156,156,157,157,157,157,157,155,155,155,155,155,154,158,158,157,153,153,151,150,151,151,151,151,149,149,149,149,149,149,149,149,149,149,149,150,150,150,151,151,151,151,152,153,174,174,174,174,176,176,175,175,174,174,174,175,175,176,176,176,176,176,176,175,175,175,175,178,179,179,179,181,181,180,180,179,179,179,179,179,179,179,177,178,179,180,182,182,182,182,182,182,185,185,185,185,185,185,185,185,185,185,185,190,188,189,189,188,188,188,187,187,187,188,189,189,189,189,189,187,187,187,188,188,188,188,188,188,189,189,189,187,187,187,188,188,188,188,189,189,190,190,190,190,188,188,189,189,188,188,188,188,190,190,190,189,189,189,189,189,187,187,187,187,187,183,183,183,183,183,183,183,183,183,183,184,185,186,185,185,185,185,185,186,189,189,189,193,197,197,198,197,197,195,196,195,193,193,190,190,188,188,188,188,188,188,193,193,194,194,194,194,194,194,194,194,194,194,194,193,193,194,194,194,196,195,194,194,195,195,197,197,197,196,196,194,194,196,196,196,198,198,203,204,204,205,203,203,204,204,204,206,205,206,209,209,210,211,220,218,220,220,219,219,219,219,219,219,220,222,222,222,222,222,221,221,221,221,221,220,220,220,220,220,220,219,219,222,222,222,221,220,220,221,221,222,223,223,224,224,224,223,223,216,215,215,215,215,215,215,215,215,215,214,214,214,215,215,215,215,215,214,214,214,213,214,214,214,214,211,213,213,213,213,212,212,212,208,208,209,207,207,207,207,207,207,208,207,208,195,195,197,196,196,194,194,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,200,201,200,199,199,201,201,201,201,199,198,198,196,196,196,196,197,197,198,199,199,197,197,193,193,193,193,193,193,192,197,196,196,196,197,197,198,198,198,198,197,198,198,198,198,198,198,199,196,197,197,197,196,196,196,196,196,195,195,195,196,192,193,193,195,194,194,195,195,194,195,195,195,195,195,194,193,191,191,191,192,192,193,190,190,192,193,191,192,192,187,186,186,184,184,184,184,182,182,183,184,184,186,186,188,188,188,188,186,186,186,186,191,190,190,190,190,190,191,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,186,186,188,188,187,188,188,188,186,186,186,187,187,187,187,187,187,188,188,187,187,188,187,187,187,186,186,187,187,187,187,192,192,193,192,192,192,191,191,191,188,187,187,188,188,188,189,189,188,188,187,187,188,188,188,188,186,186,186,186,186,186,186,186,184,184,184,183,183,179,179,179,179,179,179,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,179,179,180,180,180,179,178,178,178,179,180,182,182,184,181,181,189,189,188,187,187,187,186,186,186,186,186,186,186,185,185,185,185,185,185,185,186,186,187,187,187,186,186,180,180,180,180,178,178,178,178,178,178,178,178,180,180,179,180,180,180,180,180,179,179,179,179,179,179,180,180,181,181,180,179,179,180,180,180,180,181,181,184,184,185,186,189,188,188,188,187,186,187,187,187,187,187,187,187,187,186,186,186,187,188,187,187,187,187,187,188,188,190,191,190,190,190,189,189,189,180,180,180,179,182,183,183,183,183,183,183,183,183,183,183,182,182,181,181,181,181,181,176,176,176,176,176,176,176,176,176,177,177,174,174,172,172,172,172,172,172,173,173,173,173,173,173,173,173,172,171,174,174,174,173,174,174,174,174,169,168,168,168,168,168,168,168,168,170,170,170,171,171,171,179,180,183,183,183,182,182,180,180,180,180,180,180,180,180,180,180,179,186,186,185,184,179,179,179,179,180,180,180,180,180,186,187,189,188,189,189,188,188,188,188,187,187,187,187,187,187,187,187,186,186,186,186,188,188,188,187,187,187,180,180,180,180,180,179,183,183,183,183,182,182,182,182,181,181,181,181,182,182,182,182,183,181,181,181,181,180,180,180,179,179,179,179,179,180,180,180,179,177,173,173,173,173,173,173,173,173,174,174,174,174,175,175,176,176,177,177,177,179,179,178,178,178,179,181,180,180,181,178,178,178,178,178,179,179,179,178,178,177,177,177,176,176,176,178,178,178,180,180,179,181,181,181,181,180,180,180,180,180,180,178,178,180,180,180,180,180,180,181,181,181,180,180,181,180,180,180,180,181,181,182,181,181,181,181,181,181,181,182,182,180,180,179,179,179,180,173,175,175,175,175,176,176,176,176,176,176,176,176,177,176,173,173,173,172,172,172,172,173,173,172,172,172,172,173,173,174,174,175,175,175,175,175,177,177,177,176,176,176,176,176,176,179,179,178,177,177,177,177,179,178,178,180,181,181,181,181,181,180,182,183,181,181,181,182,182,182,181,181,181,181,181,181,182,182,183,183,183,182,181,181,181,179,180,180,180,180,180,182,182,182,182,182,182,182,182,182,181,181,181,180,180,183,183,185,185,186,186,185,184,184,184,184,184,184,184,185,184,184,185,186,186,187,187,187,189,189,191,194,194,194,194,193,192,192,192,192,192,192,192,192,192,192,192,191,191,191,192,189,190,190,190,190,190,190,190,190,188,188,188,188,186,186,186,186,186,186,186,186,189,189,189,189,192,192,193,193,193,193,193,193,193,193,195,195,196,196,196,196,196,197,197,189,189,190,190,190,190,191,190,191,191,192,192,192,193,193,193,193,193,192,192,192,194,194,194,193,194,194,195,194,194,196,196,196,196,196,196,196,196,193,193,193,193,193,193,193,193,194,193,193,193,193,190,190,190,190,191,191,194,193,193,193,193,193,193,195,195,195,194,193,193,193,193,193,193,194,194,194,193,192,192,192,192,191,191,189,189,188,188,183,184,184,186,182,179,179,180,180,177,177,177,177,176,174,174,174,174,172,172,171,171,171,171,169,170,170,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,180,180,181,181,181,181,181,181,180,180,180,180,181,181,181,181,180,180,179,177,176,177,177,177,179,179,180,180,180,180,180,180,180,180,180,181,181,180,180,180,180,181,182,179,179,179,177,177,177,178,178,178,178,178,178,178,178,179,179,179,175,175,175,176,176,175,175,174,174,174,171,168,168,167,167,164,158,158,158,160,160,160,160,160,159,159,159,159,159,158,158,160,160,160,160,160,160,160,160,159,158,158,158,158,158,154,154,155,156,156,157,157,157,157,161,161,161,161,163,163,164,164,163,161,161,161,161,161,160,160,159,160,160,160,160,160,160,158,158,160,160,160,160,160,158,158,159,159,159,159,160,160,160,159,159,159,159,159,159,158,157,158,159,159,159,159,159,161,161,161,161,160,160,159,159,159,162,160,160,160,160,158,159,159,159,158,158,157,157,158,156,156,156,155,153,153,153,153,154,153,153,153,153,153,153,153,153,153,153,153,153,161,160,160,161,161,161,161,160,160,161,161,161,161,161,161,161,161,161,163,170,173,173,169,169,169,174,174,174,174,175,175,175,175,175,175,176,175,175,175,175,174,174,174,174,175,174,174,174,174,173,174,175,174,174,175,175,175,175,175,175,175,176,176,177,178,175,176,176,174,174,171,172,172,172,173,174,174,174,174,179,179,179,179,179,179,174,177,176,176,176,178,178,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,176,176,175,175,173,173,173,173,173,173,173,172,172,172,172,172,172,172,173,172,165,165,163,163,163,163,167,167,166,166,166,159,162,162,163,163,164,163,163,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,163,160,160,163,163,163,163,163,163,163,163,164,164,164,165,165,165,165,165,165,165,165,165,165,164,165,165,165,165,164,165,166,166,166,167,167,166,166,167,166,166,166,167,168,168,165,165,165,165,165,165,165,165,165,167,167,167,168,168,168,167,168,168,168,168,169,169,174,173,173,172,172,172,172,172,172,172,172,172,171,171,171,171,172,172,172,172,174,174,174,174,174,174,174,176,176,175,175,175,175,175,175,175,175,182,182,176,178,178,178,178,178,178,178,177,177,176,176,175,175,173,171,176,176,176,176,176,176,177,177,180,180,180,179,178,179,180,180,181,181,181,181,181,181,181,180,189,189,189,189,188,188,188,188,188,188,189,189,190,190,191,190,190,162,163,163,163,163,165,165,165,164,162,162,162,162,162,160,163,162,162,162,163,163,163,163,163,163,164,165,165,165,165,168,168,168,161,161,162,163,163,163,162,162,162,162,161,160,163,161,161,161,161,161,161,164,164,165,166,166,168,169,169,165,165,165,163,163,163,163,163,163,162,162,162,162,161,161,163,163,163,163,163,163,161,161,161,161,161,161,161,162,160,160,157,157,157,157,157,157,157,157,158,158,159,161,161,161,161,159,159,159,159,159,159,159,160,160,159,159,161,161,161,162,163,163,162,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,168,169,169,170,169,169,168,168,169,169,169,167,167,167,166,165,165,164,164,164,164,164,164,164,164,165,165,165,165,166,164,164,165,164,164,162,162,162,162,162,162,162,161,161,161,161,162,165,166,166,166,166,166,166,166,166,166,166,166,164,164,164,164,164,164,164,163,163,163,163,165,165,165,158,158,158,158,158,158,158,158,157,157,157,156,157,158,158,158,156,155,157,157,157,158,158,157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,155,155,155,155,153,153,153,153,154,154,154,154,154,156,156,156,156,154,154,154,156,156,156,155,155,152,152,151,150,171,171,171,170,170,170,168,168,166,166,166,168,166,166,166,166,166,166,166,166,166,169,169,170,170,175,175,175,175,175,175,175,175,175,174,172,173,174,174,170,170,170,169,170,169,171,173,173,173,173,173,173,173,173,177,177,176,176,176,176,176,176,176,173,173,173,172,171,171,171,171,168,168,168,167,167,168,168,168,168,169,169,169,169,169,169,169,169,169,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,164,164,164,165,164,163,163,163,163,163,163,163,163,162,163,163,163,162,161,161,162,162,162,162,162,162,162,160,159,159,159,159,158,158,158,158,158,161,160,160,160,159,159,159,159,159,160,160,160,160,161,161,159,159,160,161,161,161,160,160,161,160,161,161,161,160,160,160,160,156,156,155,155,154,153,153,153,155,151,151,151,151,150,150,150,150,150,150,149,149,149,149,149,149,149,148,148,147,147,147,147,146,146,146,146,145,145,145,147,147,148,148,148,148,147,148,148,146,146,146,146,145,146,146,144,143,141,141,141,141,141,141,141,141,141,140,140,140,136,136,135,136,136,136,136,135,135,135,135,135,135,137,137,137,137,136,132,131,132,133,134,134,134,135,136,136,137,137,137,138,138,138,138,138,132,131,131,131,132,132,132,132,132,132,136,136,136,135,135,135,135,135,135,135,135,135,135,135,135,135,135,128,128,128,128,128,131,131,131,131,131,131,132,132,132,132,133,133,134,134,133,132,132,130,130,131,131,131,131,131,136,136,136,137,137,137,137,135,135,134,131,132,132,132,132,132,131,131,131,132,132,132,132,132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,131,131,131,131,131,130,130,130,132,132,132,132,133,133,140,140,139,140,140,140,140,140,140,140,140,140,140,140,140,142,142,142,141,140,140,140,140,140,140,138,137,137,136,137,137,138,140,140,140,140,140,140,138,138,140,140,140,140,140,140,141,141,141,142,142,142,142,142,142,142,141,142,142,142,142,142,142,142,143,143,149,149,148,148,148,149,149,149,149,149,148,148,148,148,148,147,147,147,149,149,148,148,155,156,157,157,157,157,160,159,158,159,159,162,161,161,161,154,155,155,155,154,154,154,154,154,154,154,155,155,154,153,153,153,154,153,154,154,154,154,155,156,156,155,155,156,156,159,164,164,164,164,163,162,162,162,163,163,162,162,162,163,163,163,163,163,163,163,164,163,163,163,163,163,163,163,163,162,160,161,161,161,161,158,158,157,157,157,157,156,155,155,156,157,158,158,158,158,158,158,158,158,158,158,159,158,158,159,159,159,159,159,158,158,159,159,159,158,158,158,158,159,161,161,159,158,158,158,158,158,158,158,158,157,157,154,154,154,158,158,158,158,158,158,158,164,155,155,155,156,157,157,157,157,157,157,156,156,156,151,151,151,151,152,153,153,153,152,152,153,153,152,152,152,151,151,150,151,148,148,148,148,148,148,149,149,148,148,148,148,150,151,150,150,151,152,152,153,153,153,153,153,153,152,153,153,153,153,153,153,153,153,153,153,153,159,159,159,158,158,156,158,159,159,159,159,159,159,159,159,159,158,158,155,155,155,155,155,155,155,155,155,155,155,155,155,158,157,156,157,158,165,168,168,168,169,169,169,169,169,169,169,167,168,168,168,168,168,168,168,166,166,166,166,166,166,166,166,166,166,166,166,166,165,165,166,166,165,165,165,166,166,166,166,166,166,166,166,166,166,165,165,165,166,166,166,167,167,169,170,170,170,169,169,171,171,171,169,169,169,169,169,169,172,172,172,172,172,172,171,171,172,172,172,172,172,172,172,172,172,171,172,172,173,173,174,174,175,175,175,174,173,173,173,173,174,174,174,174,174,174,174,175,175,175,177,176,176,176,176,176,176,176,177,175,174,174,174,178,178,178,178,178,178,178,177,176,176,176,176,176,176,176,176,176,175,175,175,175,175,176,175,175,175,175,176,176,174,174,175,175,175,175,175,175,174,175,176,176,176,175,176,176,176,175,174,176,176,175,175,176,176,176,177,177,177,175,175,175,175,175,172,172,169,169,169,169,167,166,165,165,165,167,169,170,178,178,178,178,178,178,176,176,178,178,178,178,178,178,178,178,183,183,183,183,183,184,184,183,183,183,184,181,181,181,181,181,176,171,171,172,171,172,171,172,175,173,172,172,173,173,173,173,173,173,170,169,171,171,168,168,168,168,168,168,167,166,164,165,167,167,167,167,168,168,169,169,169,169,169,169,168,168,169,171,172,171,172,172,172,172,172,172,170,170,168,168,169,168,168,168,168,168,168,168,167,167,167,167,167,168,168,168,169,169,169,170,169,169,169,169,169,169,168,168,167,169,169,169,168,169,170,171,171,172,172,172,171,171,172,172,172,172,172,172,172,172,172,172,175,175,175,176,177,177,178,176,176,176,176,176,176,176,176,175,174,174,174,175,175,175,175,175,174,175,175,173,173,174,175,174,174,174,173,174,179,179,178,178,178,178,180,181,181,181,181,181,175,175,173,173,176,177,175,174,175,175,175,175,175,175,175,177,177,177,177,177,177,177,177,177,177,177,176,175,175,175,175,175,175,175,175,175,175,177,176,176,177,177,177,177,177,177,177,176,176,176,176,176,176,178,177,177,176,176,176,176,176,175,175,175,175,174,173,173,173,173,173,173,173,173,174,174,174,173,172,172,172,172,175,175,176,176,176,175,175,175,176,182,181,181,181,181,181,181,181,181,182,182,181,180,180,180,180,180,179,179,179,179,179,177,178,178,178,178,181,181,181,181,182,182,182,182,181,180,180,178,178,178,178,178,178,178,178,179,178,176,176,178,176,174,174,173,173,173,173,172,172,171,171,171,171,171,171,172,172,173,171,171,170,170,169,170,170,169,169,168,168,168,168,171,170,170,170,170,175,175,172,172,172,170,170,170,170,170,171,171,171,164,163,168,165,165,166,166,165,163,166,166,166,168,168,168,167,167,167,167,167,167,168,168,167,167,167,174,174,174,174,174,174,174,174,174,174,174,175,175,174,174,176,175,175,174,174,174,174,164,164,164,165,165,164,164,164,163,163,165,165,165,164,163,163,164,164,163,164,164,165,164,163,161,162,163,163,162,161,157,157,158,158,158,158,158,159,159,157,156,156,156,156,156,156,157,156,156,156,156,156,156,156,157,157,157,157,157,157,157,157,157,159,159,159,159,159,159,159,159,159,159,159,163,164,164,164,164,164,157,157,155,155,155,155,155,157,157,161,162,163,163,162,162,162,162,164,164,163,163,163,163,164,163,160,161,161,161,162,162,162,162,163,164,164,163,163,163,163,163,163,161,161,162,162,162,162,162,162,161,161,161,161,161,162,161,161,161,161,159,159,159,159,159,160,160,160,160,160,139,139,138,138,158,158,158,157,157,156,156,155,156,156,159,160,157,157,157,157,157,162,162,163,163,164,164,164,164,164,164,166,164,163,163,163,164,164,167,168,168,179,179,179,179,179,179,177,177,178,178,178,178,177,177,178,176,176,176,174,174,174,174,174,175,175,175,175,175,175,176,176,176,174,174,173,173,173,173,174,174,173,173,170,170,169,167,167,167,163,163,166,166,166,165,165,165,165,165,166,166,167,168,168,168,168,168,173,173,173,173,173,173,173,173,173,173,172,170,170,170,168,167,167,167,166,166,168,168,168,168,169,168,168,166,166,167,167,166,166,165,165,165,165,165,165,165,163,162,162,163,163,163,163,163,163,171,172,171,172,172,172,174,175,174,174,174,174,175,175,175,177,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,173,175,174,174,174,174,174,169,169,169,169,169,168,168,168,168,168,168,168,167,168,168,168,170,170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,170,170,171,169,169,169,169,165,165,165,165,170,171,170,170,170,170,170,170,170,170,169,171,171,171,172,173,174,176,177,176,176,176,176,176,176,176,176,175,171,171,171,170,170,170,168,169,169,169,170,170,171,171,171,171,171,170,170,170,168,168,168,168,168,168,168,169,168,168,168,168,167,167,168,168,168,167,167,167,170,169,169,169,168,168,168,168,168,168,168,167,167,166,166,164,164,164,165,165,165,165,165,165,165,164,164,164,163,163,164,164,165,165,165,165,167,167,167,167,167,171,170,173,172,172,173,172,172,172,172,172,172,172,172,172,173,173,173,173,173,174,174,174,174,174,174,174,174,174,174,175,176,176,176,176,176,176,176,176,176,176,175,174,174,174,174,174,173,175,174,173,174,177,177,177,176,176,174,174,174,174,173,173,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,174,174,174,173,173,173,173,174,173,173,173,173,174,174,174,174,175,175,175,182,182,182,182,182,182,183,182,182,183,183,183,184,186,181,180,180,183,183,185,185,185,185,186,186,186,186,188,185,185,184,184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,182,182,179,179,179,179,179,179,179,178,178,178,178,177,177,177,178,178,178,178,177,177,179,178,178,178,178,177,177,177,177,177,177,177,177,177,175,175,175,175,174,179,178,178,178,178,177,177,177,177,177,177,176,176,179,178,178,178,175,175,175,175,175,175,175,176,175,175,175,175,175,175,175,175,176,174,175,175,173,173,173,171,169,168,169,169,169,169,169,168,169,169,170,170,170,169,169,170,170,171,171,177,177,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,170,169,170,173,173,173,173,173,173,173,173,173,173,173,173,174,174,174,175,176,176,176,176,176,177,179,179,179,179,179,178,177,181,182,181,182,182,180,179,180,179,181,180,180,180,180,181,183,182,178,179,179,179,180,180,180,180,181,174,174,172,174,174,174,175,177,177,177,176,176,176,177,178,178,179,179,179,179,176,179,182,182,181,180,180,180,178,178,178,176,175,177,177,178,178,178,178,178,178,178,178,178,177,177,177,178,178,178,178,179,180,180,180,177,177,177,178,178,178,177,177,177,176,176,176,178,179,179,179,179,180,180,180,182,182,181,181,176,176,175,175,177,177,177,175,175,175,175,176,176,175,175,175,175,174,174,174,174,173,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,172,172,172,173,173,173,173,173,173,171,171,171,171,171,171,172,172,173,173,173,179,179,178,178,178,178,178,179,179,181,181,181,181,181,182,182,182,183,184,182,182,181,180,180,180,180,180,176,177,179,179,179,179,179,179,179,179,179,178,178,177,177,177,177,178,178,177,177,177,177,177,177,177,177,174,177,177,177,177,177,177,177,178,178,178,178,178,179,178,178,178,178,178,178,175,174,174,174,174,175,175,176,176,176,176,177,177,172,172,172,179,179,185,187,188,180,180,180,180,180,181,181,181,179,179,181,181,180,181,181,177,177,177,175,175,175,175,175,172,172,172,172,172,172,172,172,172,172,171,170,170,172,169,169,169,169,168,168,168,168,168,169,172,172,172,172,176,175,177,178,178,178,177,171,171,171,172,175,175,174,176,176,176,176,176,176,176,176,175,175,178,181,181,182,182,182,182,182,182,182,182,182,181,181,180,167,166,166,164,164,165,167,167,167,167,167,167,167,167,167,167,167,167,168,168,172,172,171,169,169,170,169,169,169,169,169,169,169,169,169,169,170,170,169,170,169,169,169,168,168,168,168,168,168,168,168,168,168,176,178,179,179,183,184,184,187,184,184,182,182,182,182,182,181,181,181,181,180,179,179,179,179,179,178,177,177,176,177,177,177,177,177,177,174,173,173,173,173,174,173,173,173,173,173,173,173,173,172,170,169,171,171,171,170,171,172,172,171,172,172,172,172,172,172,172,171,172,172,172,172,173,170,170,170,171,171,171,171,171,171,170,170,170,169,169,170,170,171,173,172,172,172,171,169,169,170,170,170,170,166,167,167,167,166,166,166,166,166,166,166,166,167,173,172,173,173,172,174,174,174,174,174,174,174,174,174,174,174,174,174,173,172,172,172,172,172,172,172,175,168,168,168,168,168,169,169,170,170,170,170,170,170,170,170,170,171,171,171,170,170,170,170,170,170,170,170,170,170,170,174,173,171,170,170,170,170,169,166,166,166,166,166,167,167,168,168,169,169,169,169,169,169,168,169,170,170,170,170,170,170,170,170,175,174,173,172,171,171,171,171,172,173,173,174,175,175,175,175,175,175,177,177,177,173,173,173,173,172,172,173,173,173,173,172,171,171,172,172,172,172,173,173,173,174,174,174,175,174,174,174,174,174,174,172,172,171,171,175,175,176,176,176,176,176,180,180,182,182,182,188,189,185,185,186,185,185,185,185,185,190,190,190,192,192,192,192,192,193,193,195,195,194,190,190,190,189,189,188,188,188,188,188,188,188,188,187,190,190,190,190,189,189,191,191,190,191,191,194,195,195,196,196,196,196,197,197,194,194,194,196,196,196,196,196,196,196,194,194,195,192,193,193,194,195,195,196,196,193,193,192,192,192,192,192,192,192,192,191,191,191,191,192,192,192,192,192,192,192,192,192,191,189,189,191,191,192,192,193,193,193,193,191,191,189,196,195,196,196,196,196,196,196,196,196,196,197,183,185,185,185,186,186,187,186,186,182,182,182,182,182,182,182,173,173,172,173,173,173,173,174,174,174,174,174,182,182,180,180,181,179,178,178,182,182,181,181,181,182,183,183,183,183,191,191,191,191,191,191,191,191,191,191,191,191,193,194,198,198,198,198,198,198,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,197,197,195,195,195,195,195,195,195,195,195,198,198,198,198,197,198,198,193,193,193,193,193,193,192,193,193,191,191,190,190,190,190,191,191,191,191,191,191,191,192,192,191,192,192,192,192,192,192,192,192,190,189,189,190,190,190,190,190,190,190,183,183,183,184,184,184,184,180,180,179,179,179,179,180,180,180,180,180,179,179,173,173,172,172,172,173,173,172,170,171,170,170,170,170,170,167,167,167,167,167,167,167,167,167,167,167,167,167,176,176,176,176,179,179,180,180,180,180,180,180,180,179,179,180,178,178,178,178,178,176,176,176,176,176,178,178,178,178,177,176,175,177,176,176,176,176,175,175,174,174,174,174,174,174,174,174,174,174,174,173,173,174,173,173,174,174,174,174,174,174,174,176,175,178,177,176,177,176,176,175,174,174,174,174,174,175,176,176,172,172,172,172,175,175,175,175,173,173,173,173,173,173,173,173,173,172,172,172,172,171,172,172,172,172,172,173,172,172,171,171,171,171,171,171,170,170,170,170,167,167,160,160,160,166,170,169,169,170,170,170,170,170,170,170,171,168,168,169,169,169,169,169,169,169,168,168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,164,164,164,164,164,160,160,159,159,159,159,159,159,159,158,158,158,159,159,159,159,160,168,168,168,168,167,167,167,167,167,168,168,169,169,170,170,170,170,170,171,171,171,171,171,171,171,171,170,170,170,170,170,171,172,173,173,173,173,173,174,174,174,175,175,169,169,169,169,169,169,169,169,169,169,169,168,169,168,168,168,168,168,168,168,169,169,170,170,171,171,171,171,171,172,172,172,172,171,171,171,172,172,173,174,174,171,171,171,171,171,171,172,171,171,171,172,172,172,173,173,172,172,169,169,169,168,170,170,171,170,170,168,168,174,174,174,175,175,175,175,175,176,177,178,178,178,179,178,178,179,179,180,180,181,183,183,183,183,183,183,182,182,182,183,183,185,185,187,187,189,189,189,189,189,189,190,191,191,191,190,190,191,191,190,190,190,190,190,190,190,190,190,192,193,193,193,192,192,192,192,192,192,191,191,192,193,193,194,194,193,193,194,192,200,200,200,200,198,197,198,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,196,196,198,198,198,198,198,200,201,201,201,200,200,200,201,201,202,203,203,203,202,195,191,191,190,190,190,190,190,190,189,189,189,194,194,194,195,195,194,198,198,192,192,192,193,193,194,194,194,195,194,194,194,194,192,193,192,194,194,194,194,194,194,194,194,194,195,196,195,198,197,197,198,198,199,200,200,200,200,200,200,200,199,199,199,200,202,202,201,201,201,201,200,200,201,201,191,191,191,191,190,190,191,191,191,192,192,193,192,192,193,193,194,194,194,195,195,195,194,194,193,193,193,193,193,193,192,192,192,196,196,196,196,198,197,196,196,187,187,187,186,186,186,186,186,185,184,184,184,184,184,183,183,183,155,155,153,177,177,177,177,177,177,177,178,178,178,178,178,178,178,178,179,180,180,180,180,180,180,180,180,180,180,173,173,173,174,175,175,175,175,175,175,175,175,175,175,175,177,177,178,178,177,177,176,177,177,177,177,177,177,177,177,177,176,174,174,174,174,174,174,174,176,176,177,177,177,177,177,177,177,178,178,178,178,178,177,174,174,174,174,174,175,175,175,175,189,189,189,189,190,190,191,191,191,190,190,190,190,190,191,191,191,197,197,196,195,195,195,196,196,195,195,191,191,192,190,192,192,192,192,192,191,190,190,190,190,190,190,190,190,190,190,197,196,197,197,197,199,196,206,206,207,206,206,206,205,205,205,205,203,204,204,204,204,203,203,203,203,204,201,201,201,200,199,198,198,200,200,200,201,199,200,200,199,199,199,199,199,199,199,199,198,199,199,199,199,189,189,189,189,189,189,189,189,189,189,189,189,187,187,187,187,187,185,184,184,185,185,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,187,187,187,188,188,188,189,193,193,194,192,192,190,190,195,195,195,195,195,194,194,192,192,192,190,192,192,192,192,192,192,194,195,196,206,206,206,206,206,206,206,206,206,207,207,207,208,208,208,209,209,209,209,210,210,212,213,209,210,210,210,209,209,209,209,208,208,208,207,207,208,208,209,207,207,207,208,208,208,207,207,206,206,206,207,208,208,208,208,208,209,209,209,209,209,214,214,214,214,212,212,212,212,212,211,211,211,211,211,210,210,210,207,207,207,206,206,208,208,206,205,205,205,205,207,207,207,206,206,206,207,207,206,206,205,205,205,205,202,205,205,202,203,202,201,200,200,203,203,203,205,205,201,201,201,202,201,201,201,202,201,201,201,201,201,201,203,205,205,205,203,202,203,204,204,206,206,206,206,209,209,209,209,208,209,208,208,208,208,208,208,208,208,207,207,207,207,208,207,207,207,207,208,208,207,206,206,206,207,207,207,207,207,207,207,207,207,210,209,209,208,208,208,208,209,211,211,211,211,211,211,210,209,210,210,210,210,208,208,208,207,207,207,207,206,206,206,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,203,204,204,202,202,202,201,201,201,201,202,203,203,203,203,203,203,202,204,204,204,204,204,199,199,200,200,200,201,200,200,200,201,200,200,200,200,201,202,202,202,202,202,200,200,199,198,198,198,198,198,197,197,196,197,197,198,198,199,197,197,203,203,203,203,203,201,202,202,202,202,202,201,201,200,200,200,200,200,200,200,200,200,200,205,205,205,205,204,204,204,205,205,205,205,208,208,208,208,208,210,210,211,212,212,212,212,212,212,212,211,213,208,207,209,209,209,209,209,209,211,212,210,210,208,208,209,211,185,184,184,176,176,176,176,176,176,176,178,180,180,180,182,180,168,168,163,163,161,161,186,187,187,187,187,187,187,186,186,186,186,187,179,179,179,178,178,178,179,179,179,179,179,178,178,179,179,179,179,179,179,176,176,176,175,175,175,175,174,176,176,175,174,174,174,176,177,178,180,180,180,179,179,187,187,187,189,191,190,190,190,190,190,190,190,190,189,189,190,190,190,190,190,189,189,189,190,193,193,195,195,195,195,195,195,194,195,195,195,195,195,195,195,194,191,193,192,192,192,192,196,192,192,191,191,192,192,192,192,193,193,193,193,191,191,190,190,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,196,197,197,197,197,198,198,196,196,196,194,194,194,195,195,196,196,196,196,196,196,196,196,195,195,195,195,194,194,194,194,194,194,195,195,193,192,192,192,192,191,191,191,188,182,182,182,182,182,182,184,183,184,185,185,184,184,183,183,183,184,184,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,187,185,191,190,193,193,190,190,190,190,190,190,190,193,193,193,197,197,196,197,197,197,197,191,191,191,192,181,181,181,179,180,180,180,180,180,181,182,183,184,184,185,182,182,182,182,194,194,193,195,196,196,198,198,198,198,198,199,198,198,198,201,201,201,201,202,202,202,209,209,208,210,209,211,211,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,209,209,209,205,205,205,207,206,206,206,206,206,205,205,205,205,205,203,203,203,203,201,201,200,199,199,200,199,198,198,198,198,198,198,198,198,197,199,199,200,200,200,198,198,198,200,199,200,200,200,200,200,200,200,212,210,209,209,209,209,207,207,207,207,204,203,203,202,202,203,202,204,204,205,205,205,205,204,204,203,203,203,203,202,202,202,202,201,201,201,201,201,201,204,203,203,203,203,203,203,204,204,205,205,206,206,206,203,204,205,205,205,205,202,202,202,200,200,196,196,196,198,198,200,200,200,199,200,200,200,200,200,200,203,203,203,198,198,197,196,196,197,197,197,197,197,201,201,201,201,201,201,201,201,203,204,202,202,202,203,205,205,205,205,204,204,204,204,204,201,201,203,202,202,202,202,201,200,200,200,200,200,200,199,201,201,201,201,202,202,202,202,202,202,202,201,201,200,202,202,202,202,202,202,201,201,200,200,200,200,201,204,203,203,203,203,205,205,205,205,205,205,203,204,204,205,207,207,207,206,206,206,206,206,205,206,206,206,205,204,204,204,204,204,204,204,204,204,204,204,203,203,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,208,208,208,209,200,200,200,204,207,207,206,206,212,212,212,212,212,213,212,212,212,212,212,212,212,214,214,215,215,217,219,219,218,219,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,211,211,209,209,209,209,210,210,209,210,210,209,209,209,209,208,205,205,204,204,204,205,206,204,205,205,205,205,207,206,203,203,203,202,207,207,207,207,207,208,208,208,209,209,209,209,209,209,209,209,209,210,210,209,209,209,209,208,210,211,211,211,213,210,210,179,179,181,181,181,181,183,184,185,185,185,185,186,187,187,187,187,189,189,189,189,191,194,194,194,194,194,194,194,194,194,197,197,197,197,197,197,196,185,185,185,185,186,186,186,186,186,188,188,189,189,188,188,188,188,189,189,189,189,189,192,187,187,187,187,185,185,185,186,186,186,186,186,184,186,186,186,186,187,188,189,189,189,189,190,190,190,189,189,189,189,190,186,185,184,185,185,188,188,188,189,189,189,189,190,190,191,191,191,191,197,197,196,195,195,193,192,192,193,192,192,188,188,188,188,186,186,187,187,187,187,187,188,188,188,188,189,190,190,190,190,192,192,196,196,197,197,197,197,197,198,198,196,195,195,196,196,193,192,190,190,189,189,189,189,189,188,189,189,189,189,189,189,189,188,188,193,192,192,192,193,193,217,216,216,216,216,216,215,215,215,215,215,215,215,216,216,217,217,217,216,214,213,213,213,213,217,217,218,216,216,216,215,215,215,215,215,215,215,214,213,213,214,214,214,216,216,216,215,215,215,215,215,215,209,206,206,208,207,207,207,207,205,205,207,207,207,207,208,208,209,209,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,210,211,211,210,210,211,211,211,211,211,211,212,211,211,211,211,211,211,211,210,220,218,218,218,217,216,216,216,216,217,217,217,218,219,223,221,221,221,220,221,212,212,212,211,211,213,215,209,206,207,207,208,208,208,207,207,207,207,207,207,206,206,206,206,206,206,206,205,204,205,206,206,206,206,206,206,203,203,203,204,204,204,203,203,203,201,200,200,199,199,199,200,200,200,200,199,201,201,201,203,203,203,203,200,200,201,200,208,208,208,210,209,209,209,209,209,206,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,203,203,202,202,202,202,203,203,201,202,203,203,203,202,202,202,202,202,201,201,203,203,203,203,203,202,202,202,202,202,199,200,200,203,203,203,203,203,203,204,204,205,205,205,205,204,204,204,205,205,205,205,205,206,205,205,205,205,205,205,214,217,217,217,217,217,217,219,219,221,224,224,228,229,229,230,230,231,232,232,232,232,233,233,233,236,235,235,235,235,236,236,236,236,235,235,234,233,234,234,231,231,231,231,231,232,233,233,233,233,232,232,232,233,233,233,232,233,233,233,232,232,232,232,231,230,230,230,230,225,225,225,225,225,227,219,219,219,219,216,217,217,218,218,218,217,217,217,216,215,215,215,215,214,214,213,213,213,213,213,213,213,214,214,213,215,215,216,216,216,216,217,217,218,218,219,220,220,220,220,221,218,218,221,221,222,222,222,222,222,222,222,223,223,222,221,221,221,217,217,217,217,217,217,216,215,213,211,211,209,210,208,207,210,208,208,208,208,208,209,209,209,209,209,208,208,208,210,210,210,210,209,209,209,205,205,180,180,180,180,182,181,181,181,181,181,181,181,181,181,180,180,181,181,181,181,182,180,180,180,180,179,177,177,176,176,176,176,175,175,175,172,172,172,172,172,171,172,172,173,173,196,196,196,195,195,195,195,196,193,193,193,193,193,193,193,195,204,204,204,203,207,207,210,209,209,210,210,210,201,201,201,201,201,202,202,204,203,203,203,201,201,201,201,201,201,201,203,203,203,203,203,203,203,203,204,204,204,204,203,200,200,201,201,202,202,202,202,198,199,198,198,199,198,199,198,198,197,199,198,198,197,201,201,201,201,201,201,202,202,202,202,202,201,200,200,201,201,201,201,200,198,197,197,198,194,194,194,193,193,193,193,194,193,193,193,193,193,192,192,192,191,191,191,191,191,192,192,190,190,190,189,189,189,189,190,191,193,193,193,197,198,196,196,195,198,198,198,198,198,199,199,199,198,198,197,198,198,198,201,202,203,203,202,202,203,203,203,203,204,204,205,207,207,208,208,208,207,206,206,207,207,207},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,9,9,9,10,10,10,11,11,12,12,12,12,12,13,14,15,15,16,17,19,20,22,22,24,28,40,43,44,49,116,193}},
{{1000,2.6},{1489,1488,1483,1483,1477,1477,1471,1463,1454,1451,1451,1450,1450,1450,1450,1446,1443,1442,1442,1436,1428,1426,1417,1406,1402,1402,1401,1387,1387,1382,1364,1364,1358,1358,1358,1358,1349,1310,1310,1310,1310,1299,1286,1286,1279,1278,1266,1262,1262,1262,1262,1262,1262,1258,1240,1240,1239,1239,1239,1233,1233,1206,1202,1202,1200,1191,1191,1181,1181,1178,1178,1177,1177,1176,1175,1175,1174,1174,1173,1175,1175,1170,1171,1171,1164,1164,1154,1154,1154,1142,1141,1141,1142,1142,1133,1133,1132,1132,1130,1129,1122,1121,1120,1120,1112,1112,1112,1112,1141,1141,1141,1139,1132,1131,1130,1130,1130,1129,1131,1121,1121,1111,1110,1111,1111,1109,1109,1103,1103,1102,1087,1087,1088,1088,1068,1061,1059,1053,1049,1049,1048,1047,1040,1037,1035,1033,1031,1031,1031,1022,1022,1023,1020,1015,1015,1015,1015,1015,997,997,997,994,995,995,989,988,979,979,979,979,978,978,976,972,971,971,969,965,965,966,966,963,963,963,963,952,952,951,950,950,950,939,939,940,940,940,940,940,940,940,940,938,936,936,935,935,935,934,934,931,913,912,911,911,912,912,912,913,913,910,910,909,909,908,908,908,908,907,907,904,895,895,892,892,892,891,888,888,888,887,881,880,879,879,879,879,879,879,879,879,875,866,865,865,865,865,860,861,860,858,859,860,860,860,859,856,827,825,820,816,817,817,817,817,818,818,818,818,818,818,818,818,814,813,808,808,801,802,801,800,807,810,809,809,809,809,809,809,807,804,804,804,791,791,791,789,786,786,786,785,778,778,778,778,779,779,778,777,770,770,769,769,767,763,763,757,757,753,751,751,753,753,753,753,753,753,753,750,750,750,742,742,742,738,708,707,707,707,707,707,705,705,703,702,708,708,708,706,706,704,707,707,707,707,707,709,709,709,708,708,702,702,702,702,702,702,700,700,700,700,700,699,694,694,691,691,691,691,691,690,689,689,671,699,696,697,697,678,679,679,679,670,670,670,670,670,669,669,666,666,663,663,663,662,662,661,661,661,661,656,654,644,643,643,642,642,642,642,640,640,640,640,640,641,633,633,632,631,630,630,632,632,632,625,624,627,627,626,626,626,621,621,621,620,620,618,617,617,616,612,612,611,611,611,611,612,610,608,605,604,604,601,616,615,615,615,620,620,620,614,613,613,614,614,614,614,613,613,613,613,613,613,612,612,612,611,611,610,610,610,610,610,608,609,608,607,604,614,614,614,614,614,614,614,613,614,613,610,608,602,602,601,601,601,601,601,595,593,593,594,594,588,587,586,586,586,586,586,589,588,588,588,588,587,585,585,585,577,577,577,577,573,573,573,574,574,572,572,572,572,572,572,572,572,572,572,572,572,573,571,571,571,571,573,573,571,562,562,562,562,558,558,552,551,551,547,547,548,548,548,548,548,548,548,540,538,538,537,537,537,529,528,527,527,527,527,527,526,526,526,523,523,520,520,520,520,520,520,515,515,515,515,515,513,513,513,513,496,495,495,495,495,495,495,493,493,493,493,491,492,492,492,489,487,487,488,487,487,488,488,484,484,484,484,483,483,482,482,480,480,470,470,469,469,469,465,469,468,464,464,462,462,462,462,462,461,463,463,459,460,465,463,463,463,462,462,462,462,462,463,462,462,462,458,458,458,456,456,452,446,444,444,441,441,444,439,441,441,441,441,441,441,441,441,441,440,440,435,435,435,436,436,433,433,433,433,431,436,436,435,435,436,436,438,439,440,440,440,440,441,442,442,442,439,439,435,435,435,434,434,434,434,434,435,434,435,434,434,435,436,434,433,433,432,432,432,432,431,431,431,431,431,432,432,431,431,431,431,426,426,429,429,429,429,430,430,431,431,431,431,428,428,428,428,428,428,428,427,427,427,427,432,429,444,444,444,443,443,440,439,440,437,437,437,435,434,433,433,439,445,444,443,442,442,441,441,441,441,434,434,434,433,431,431,431,431,428,428,427,427,428,428,427,425,427,427,430,427,427,427,428,428,429,430,430,430,428,428,428,427,427,426,423,422,422,421,420,420,420,420,416,416,416,416,417,416,414,413,413,414,414,413,413,414,413,413,414,414,413,413,413,414,417,417,417,416,409,409,409,409,409,405,405,405,404,406,406,408,408,407,407,408,407,407,407,409,410,410,410,410,418,418,419,418,419,420,420,421,420,421,420,419,419,419,419,419,419,419,419,418,418,419,416,416,416,416,416,420,417,418,417,417,418,417,417,417,417,416,416,416,416,416,414,411,411,415,408,407,407,407,407,407,406,406,406,405,403,403,403,403,398,398,398,398,398,398,398,398,398,399,399,398,398,398,398,398,398,398,398,398,398,398,398,398,396,396,396,399,399,399,398,397,397,397,397,400,398,398,396,394,394,390,390,386,386,385,386,387,386,387,388,384,384,384,384,384,385,385,385,385,387,384,384,384,384,384,384,381,382,382,382,386,386,386,386,386,386,385,385,385,370,370,370,371,369,369,365,365,362,362,362,364,363,363,362,362,362,363,363,363,363,363,361,361,358,358,358,358,358,358,358,361,360,359,359,359,359,359,359,356,356,356,356,353,353,353,352,352,351,351,351,351,351,351,352,353,353,353,353,353,353,353,353,353,352,353,349,349,349,349,352,352,353,355,355,353,352,352,352,352,349,349,349,349,349,348,347,347,347,346,346,346,346,346,346,346,346,346,346,346,344,343,342,342,342,332,332,331,330,332,332,332,331,331,329,330,329,328,328,328,330,328,328,327,327,328,329,328,328,324,324,327,327,327,327,327,330,330,330,330,330,330,330,332,332,332,328,329,323,324,325,321,324,323,323,324,323,323,323,322,319,319,319,319,319,319,321,320,320,320,324,323,323,320,320,320,320,320,320,320,319,319,319,319,319,319,317,316,316,316,316,316,316,316,316,315,314,314,314,314,318,318,318,320,321,321,321,321,321,321,321,323,328,331,331,331,329,329,329,329,329,334,334,334,334,334,335,334,334,336,337,337,337,337,337,336,335,335,335,336,337,338,338,336,336,336,335,335,334,334,331,331,333,339,338,338,338,338,336,335,334,334,334,332,329,329,329,329,329,330,330,330,330,330,329,326,327,327,327,327,327,326,326,326,325,324,324,324,326,326,326,326,326,324,324,324,324,324,327,327,327,327,329,328,328,328,324,324,322,322,321,321,321,321,321,324,326,324,324,324,324,324,325,325,325,323,323,321,321,321,318,318,318,316,311,311,311,311,311,311,311,311,312,313,312,311,312,313,309,309,302,299,294,294,293,293,293,305,305,305,305,305,305,305,305,306,306,306,306,306,306,306,306,306,306,303,303,303,302,302,302,303,279,279,279,279,281,281,281,281,281,281,285,285,285,285,285,286,286,287,287,287,288,311,312,312,315,315,315,315,315,315,316,315,314,314,314,314,314,314,312,312,312,312,312,312,312,318,318,318,318,318,316,316,316,313,313,313,313,313,313,313,313,314,312,312,312,314,311,312,312,297,294,294,294,294,294,294,294,295,295,295,295,295,296,295,295,291,290,288,288,290,290,290,290,290,290,291,306,306,306,306,306,302,302,303,302,301,301,301,301,301,301,302,301,301,302,302,302,302,302,301,301,302,303,303,303,302,302,298,298,298,295,295,293,293,292,292,292,289,288,288,288,289,289,290,291,291,291,292,292,291,291,293,294,288,288,283,283,284,284,284,284,285,284,284,284,284,282,282,282,282,281,281,281,281,276,275,275,275,275,275,275,275,275,275,276,276,276,276,276,275,275,275,275,275,275,275,275,275,287,286,286,285,284,284,286,287,285,284,284,283,283,283,282,281,281,281,281,277,277,277,277,277,275,275,274,274,274,275,276,277,277,278,279,277,276,275,275,276,277,257,257,257,257,257,257,257,257,256,256,256,256,256,256,255,261,261,261,261,261,259,259,258,258,258,259,261,261,261,261,259,259,259,258,258,259,258,258,258,258,258,257,257,255,255,256,256,258,258,259,259,259,267,267,267,268,267,269,269,269,269,269,270,270,270,270,270,271,271,271,272,272,271,271,270,270,270,270,274,272,272,272,272,271,271,272,272,272,272,272,271,268,268,270,271,271,270,271,270,270,262,263,263,262,260,260,259,260,259,258,259,258,257,257,254,251,251,251,254,254,254,256,256,256,254,254,254,255,255,255,255,255,255,255,255,255,255,256,256,256,256,256,257,257,257,257,257,257,257,274,274,274,274,274,274,274,273,273,273,273,273,273,273,272,272,272,273,273,273,273,273,273,273,275,274,274,273,274,274,272,272,272,272,271,271,272,272,274,274,274,274,274,274,274,275,275,275,274,274,274,274,274,275,277,279,279,279,279,279,279,279,277,277,276,276,275,275,275,275,274,274,275,275,274,274,273,273,274,274,274,276,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,276,275,275,275,275,274,272,272,273,273,273,272,273,275,275,275,275,276,276,277,277,278,278,278,276,276,276,276,277,278,278,278,280,280,280,280,279,279,280,277,277,276,276,276,275,275,275,275,275,275,275,275,275,275,275,275,274,273,273,271,273,274,273,273,273,272,271,271,271,272,272,272,272,272,272,272,272,272,276,275,275,275,275,275,276,277,277,277,277,277,277,279,278,278,278,278,277,276,276,277,277,281,280,279,279,279,279,279,281,281,281,281,281,281,281,281,281,281,281,280,280,280,280,277,277,277,277,275,274,274,273,276,275,272,272,273,273,273,273,274,276,276,276,273,273,277,277,277,277,277,277,277,276,276,275,275,276,276,270,270,271,270,270,270,269,268,267,267,267,269,269,269,269,269,269,270,270,270,269,269,268,268,268,268,267,267,267,267,267,266,268,268,268,267,267,267,266,267,267,267,267,266,266,266,266,266,267,267,267,268,268,267,268,268,268,268,268,266,266,264,264,266,268,268,265,265,265,265,266,266,266,267,267,266,266,266,265,265,265,264,266,265,265,265,265,265,264,264,264,263,263,263,262,262,262,262,261,261,261,259,259,259,259,257,256,256,256,256,255,253,253,253,252,252,252,253,253,252,254,255,259,259,259,259,259,259,259,260,261,261,260,261,262,262,262,262,262,262,263,262,259,258,258,257,257,257,257,257,257,258,257,257,257,256,257,257,257,257,256,256,254,254,253,253,253,251,251,246,246,246,246,247,247,249,249,245,246,246,245,245,248,249,250,250,250,249,250,252,252,252,252,251,251,250,250,250,258,260,260,260,260,258,258,258,259,260,260,261,262,262,262,262,263,263,263,265,265,266,266,266,267,268,267,267,267,267,266,266,266,266,266,267,267,267,267,267,267,267,268,268,268,269,271,270,270,270,270,269,269,269,269,268,269,269,271,270,270,270,269,269,262,261,262,263,263,263,266,266,266,266,265,265,265,265,265,265,265,262,262,261,261,261,261,260,259,258,257,237,239,239,241,241,240,240,240,240,240,240,240,239,239,239,239,239,237,237,236,235,235,235,235,235,235,235,235,234,234,233,233,234,234,235,234,234,234,234,233,233,234,235,235,235,235,229,230,228,227,225,225,223,223,223,223,222,222,222,221,219,219,219,220,220,220,220,220,220,220,221,221,221,222,222,222,222,222,219,220,220,220,220,223,222,222,221,221,221,220,220,217,217,217,216,215,215,215,214,213,213,212,212,212,212,213,212,212,212,213,213,216,215,215,215,215,217,215,215,216,216,216,216,214,214,213,213,211,211,212,212,212,212,212,212,212,212,211,210,210,210,215,213,212,212,212,213,213,213,213,213,212,212,212,213,214,213,213,214,217,217,216,216,216,216,214,214,214,213,214,214,213,212,212,212,212,212,212,212,212,211,212,210,210,210,212,212,210,215,215,215,215,215,212,212,212,212,212,211,211,212,214,213,213,214,215,215,215,214,214,214,213,215,215,215,214,214,213,213,213,213,213,213,211,211,211,211,210,207,207,210,210,211,211,211,212,212,212,213,209,208,208,208,208,207,207,208,208,208,208,208,209,209,209,209,209,208,210,209,209,209,209,207,207,207,207,206,205,205,204,204,203,202,202,202,202,202,202,202,220,218,218,219,219,218,218,217,217,217,219,219,219,220,220,223,223,223,223,223,223,224,224,224,224,224,226,226,226,226,226,227,227,227,233,235,234,234,233,233,234,234,234,234,234,234,234,237,237,236,236,234,232,232,233,233,233,235,235,234,234,234,234,233,233,233,233,233,232,232,234,234,234,234,234,235,235,235,246,248,248,248,248,247,247,247,247,247,247,247,249,249,249,249,250,243,243,243,239,239,238,239,240,240,240,239,239,239,239,239,239,239,239,238,238,238,236,236,236,237,238,239,239,239,239,239,233,232,234,231,233,235,235,235,235,237,237,239,239,239,239,239,239,239,239,240,240,240,239,239,239,239,240,236,235,235,235,235,237,237,237,236,236,238,237,235,235,234,231,233,234,234,234,234,234,234,236,239,239,239,238,238,238,239,239,241,241,241,245,245,245,244,244,243,243,250,251,251,251,251,249,248,252,251,253,253,254,254,254,252,253,253,253,253,253,255,253,253,253,251,250,253,252,252,252,255,259,262,261,260,260,257,257,257,257,256,258,258,258,259,259,258,263,263,264,265,265,265,264,264,266,266,265,264,264,263,261,260,259,259,259,259,259,259,259,259,259,258,257,258,258,259,259,258,257,256,257,257,258,258,258,258,258,258,258,258,258,256,257,257,257,257,257,257,257,257,258,259,259,258,258,258,259,259,259,259,259,259,259,258,257,257,251,249,249,249,249,249,249,248,248,248,248,247,249,249,250,250,250,246,246,246,246,245,244,244,245,246,246,246,246,246,246,243,243,243,243,243,243,245,247,247,247,247,249,249,248,248,248,248,248,248,248,248,246,248,248,250,250,251,251,250,252,252,265,265,264,264,264,264,264,264,262,262,262,262,263,259,259,259,259,258,258,258,259,260,260,260,259,258,258,257,258,258,259,259,259,259,259,259,260,260,260,261,261,261,261,261,261,260,260,263,263,263,266,266,262,262,261,261,261,261,261,263,260,259,259,260,261,261,261,261,260,260,260,260,259,259,259,259,260,260,260,259,258,258,258,258,258,258,258,258,258,257,256,256,255,255,256,257,257,258,258,258,258,258,258,258,257,257,257,257,257,257,254,254,252,253,253,253,254,254,255,255,253,253,253,253,253,253,253,258,261,261,261,261,261,261,261,261,261,260,260,260,260,258,258,258,258,258,258,258,257,257,257,257,258,258,258,258,258,262,262,262,258,258,258,258,258,258,257,257,257,257,255,255,256,255,255,257,257,258,258,258,258,258,258,258,258,258,259,259,259,259,259,259,258,258,256,257,257,257,257,257,257,257,257,259,260,260,265,265,265,265,265,265,265,265,265,266,267,268,269,267,268,269,269,269,269,269,269,270,267,267,269,269,269,268,267,267,267,267,267,267,267,268,268,268,267,267,266,264,264,264,264,263,263,263,264,264,265,262,262,262,262,262,262,261,261,261,259,259,259,259,258,258,258,257,259,259,258,257,257,258,256,253,253,252,253,253,253,253,251,251,248,248,245,245,245,245,245,244,244,244,245,245,245,244,244,244,242,244,244,244,248,247,247,250,251,250,250,250,250,250,250,250,250,250,250,250,251,249,250,250,250,250,249,248,249,249,249,250,248,248,247,247,247,247,247,247,247,247,247,247,247,248,248,248,248,248,238,239,239,240,240,240,240,240,240,239,239,237,237,238,240,239,239,239,239,238,238,238,238,238,238,237,236,231,232,232,232,235,235,235,235,235,235,236,236,238,240,240,239,237,236,236,236,232,231,231,231,231,231,231,231,231,231,230,230,230,231,231,233,233,233,233,241,241,241,242,242,242,245,245,250,250,254,247,246,246,247,247,247,248,248,247,248,248,248,248,248,247,247,246,246,245,245,246,242,242,243,243,244,244,243,243,244,243,243,243,243,243,242,242,242,242,247,247,247,245,245,245,245,245,245,242,242,242,242,242,242,243,243,239,239,238,238,238,233,233,233,236,236,236,236,236,237,234,233,233,237,238,238,238,237,237,237,237,237,236,235,235,236,238,239,239,239,239,239,239,240,240,240,241,241,241,241,241,242,243,243,243,244,245,245,246,246,247,247,243,243,243,243,243,243,246,246,247,247,247,247,247,247,246,247,247,247,247,247,248,248,245,245,245,246,246,245,243,243,242,241,241,241,241,241,241,241,238,238,240,240,239,239,238,237,237,237,238,235,235,235,235,235,235,235,235,233,232,232,232,239,239,239,239,239,238,238,246,246,246,246,247,247,247,247,244,244,244,243,244,244,244,245,245,245,247,247,247,247,249,249,249,249,249,250,249,249,249,249,246,247,243,243,243,243,243,242,242,242,242,242,245,245,245,244,244,244,244,244,244,245,244,244,246,246,246,245,244,245,244,243,234,234,234,236,236,236,236,236,235,235,235,234,233,233,234,235,234,234,234,234,234,234,233,233,233,232,232,233,233,233,233,233,236,235,235,234,234,235,234,234,234,231,232,232,232,231,231,232,232,225,225,225,225,227,227,227,227,227,227,227,227,228,228,228,230,228,228,228,228,228,229,229,229,229,228,229,231,231,232,231,231,232,232,232,232,232,232,232,232,233,233,233,233,234,234,234,234,233,233,232,233,233,233,234,235,235,235,235,234,234,234,234,234,234,234,234,234,233,233,233,230,230,229,229,229,230,230,230,229,229,229,229,228,230,230,230,231,231,234,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,232,233,233,233,233,233,233,235,234,234,232,232,230,230,233,233,233,233,233,233,232,233,233,236,236,236,236,236,236,236,237,237,236,234,234,234,233,234,234,243,243,243,242,242,243,243,243,248,248,249,251,250,251,250,250,249,249,249,249,249,249,249,249,249,249,251,251,251,251,251,251,251,251,251,251,252,252,250,251,251,251,251,251,251,251,251,250,250,250,250,247,247,248,248,248,247,247,247,247,247,247,247,247,247,247,247,245,245,245,245,245,245,247,247,247,247,247,246,246,244,242,241,237,237,237,236,235,236,236,233,233,233,233,232,233,232,232,232,231,231,232,232,232,206,205,205,207,207,207,206,206,206,206,204,204,204,204,201,200,200,200,200,200,201,201,201,201,203,203,204,203,203,203,203,203,203,203,201,201,201,202,203,203,203,203,202,202,202,202,202,197,197,199,202,202,203,203,203,203,203,204,206,206,204,205,204,204,203,203,204,204,203,206,206,206,207,206,206,207,207,207,206,207,213,214,214,242,242,242,242,242,241,243,246,246,246,245,245,245,245,245,245,245,248,247,247,247,247,248,247,247,247,248,248,248,248,255,256,257,257,257,257,257,257,257,259,259,259,260,264,265,265,265,265,264,264,264,264,264,264,263,259,259,260,260,260,260,260,265,264,264,264,264,265,265,265,265,265,265,265,266,266,266,267,268,268,268,269,242,242,240,240,241,243,243,243,242,242,242,242,243,240,240,240,239,240,240,240,239,240,239,239,239,230,230,230,232,231,231,231,231,231,231,232,232,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,229,228,228,226,227,227,227,227,227,227,227,226,226,225,222,222,224,224,223,223,223,223,223,252,252,252,252,252,252,251,251,250,250,250,248,248,248,248,248,248,248,248,249,249,249,249,252,251,244,244,244,244,245,244,244,243,243,243,242,242,242,243,243,243,242,241,241,240,240,240,234,233,233,233,233,233,232,232,232,231,231,231,231,235,235,235,235,237,237,238,240,241,241,244,240,240,240,240,234,233,232,235,233,234,234,237,235,207,207,208,208,207,209,209,209,209,208,208,208,207,207,206,205,205,205,204,229,229,229,229,231,231,231,231,231,230,230,230,230,229,228,226,226,226,227,225,222,223,223,223,223,223,223,223,219,218,220,221,220,220,220,220,220,220,220,220,222,222,222,218,218,218,218,218,224,224,220,221,221,220,222,224,229,229,230,229,225,226,226,228,228,228,228,223,222,222,222,222,221,223,223,223,223,223,223,223,224,224,223,223,223,223,223,223,224,229,229,236,237,235,235,235,235,235,235,235,232,240,241,241,241,241,241,241,238,238,238,238,238,237,237,237,238,238,238,238,236,235,235,235,235,234,234,234,233,233,233,233,236,236,236,236,237,237,237,236,232,232,232,233,233,233,233,233,233,234,233,233,233,233,234,235,235,237,237,237,237,232,231,236,237,237,237,237,237,237,237,237,237,236,237,237,237,237,239,239,239,240,238,238,239,240,240,243,243,243,243,242,239,239,238,237,237,237,238,240,240,240,239,239,239,239,239,239,239,239,238,239,239,239,239,240,239,239,239,239,239,239,239,238,238,236,208,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,208,208,208,203,202,202,201,200,202,202,201,201,201,207,207,206,205,204,203,203,203,202,202,201,201,201,200,200,199,199,199,199,199,199,199,199,198,195,195,200,200,200,200,200,204,204,204,205,205,204,202,202,203,203,204,204,204,203,222,222,221,222,222,222,222,222,222,221,220,219,219,217,217,215,215,212,211,211,211,211,238,238,238,239,239,239,239,239,240,240,240,239,239,238,237,237,238,240,240,240,241,241,240,240,240,239,239,239,239,240,239,239,239,239,235,233,233,235,235,235,235,235,236,236,235,236,236,235,235,235,235,236,236,241,242,242,242,242,242,242,242,248,248,250,250,249,249,249,248,248,257,256,256,256,256,256,256,256,251,250,250,250,250,250,250,250,250,250,249,253,253,254,254,254,254,253,252,252,251,248,246,247,247,247,248,248,247,246,246,246,246,246,246,246,246,245,246,247,247,240,240,240,240,240,241,241,241,241,241,242,242,242,242,242,242,241,241,241,241,241,241,240,240,240,240,240,238,238,238,239,239,239,239,238,238,238,239,239,238,238,238,237,237,238,235,237,237,237,237,238,237,234,235,236,232,231,232,232,232,233,231,231,231,231,231,231,231,231,231,218,215,215,214,214,214,214,216,216,216,217,216,216,216,214,214,214,214,214,214,213,213,213,212,213,213,213,213,213,212,212,213,210,211,211,210,211,211,211,211,211,211,208,207,207,207,209,209,208,208,208,208,209,209,209,209,210,203,203,203,203,203,203,204,204,204,203,203,203,201,201,201,201,200,200,199,199,198,198,198,198,197,197,197,195,195,195,195,195,194,194,194,195,195,196,196,196,196,196,196,196,196,196,195,195,196,196,196,196,195,195,195,195,199,200,200,200,199,199,199,199,199,200,199,206,205,205,205,205,205,209,209,209,209,209,208,209,209,209,207,207,206,206,206,203,203,202,202,203,203,203,203,203,203,203,216,216,217,220,222,222,222,222,222,222,222,225,224,223,224,224,224,225,225,225,225,225,225,225,225,225,223,224,224,223,223,222,222,222,223,223,223,225,226,225,225,225,225,225,227,227,228,229,229,230,230,230,231,230,230,229,228,224,224,223,223,224,224,224,224,216,215,215,215,217,217,217,215,217,217,217,216,215,216,216,218,217,217,217,217,217,218,218,218,218,218,219,220,220,221,221,222,221,221,221,221,221,221,221,221,221,220,220,221,222,222,222,222,221,221,222,222,222,222,222,222,227,227,227,226,228,228,228,228,228,228,228,234,234,237,237,237,236,236,236,236,237,238,240,240,241,240,234,234,234,240,241,241,241,240,240,240,240,240,240,240,240,240,237,237,237,238,233,232,231,230,229,229,229,229,230,230,230,233,233,233,233,232,228,230,230,229,229,229,225,226,226,226,226,226,226,222,224,224,224,224,225,226,224,224,224,224,224,225,226,226,226,226,225,224,224,224,224,223,225,225,226,226,226,226,226,225,223,223,223,224,223,224,225,225,225,225,225,225,222,222,222,222,220,220,221,221,221,220,220,220,220,220,219,221,221,223,223,222,222,222,222,222,223,223,223,224,224,224,224,224,225,225,225,225,224,224,224,224,223,223,224,224,224,224,224,223,224,222,222,222,223,223,222,222,222,225,225,225,225,225,225,225,226,226,226,226,226,226,230,230,230,230,231,231,230,230,230,229,230,230,227,228,228,227,226,226,221,221,221,221,221,221,227,227,227,227,227,227,229,229,230,231,231,232,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,237,237,237,237,237,237,237,236,238,239,238,238,244,244,244,244,244,244,236,236,236,236,236,235,235,235,235,235,234,234,234,235,231,230,230,230,230,230,230,231,231,230,231,231,232,232,232,232,232,231,231,230,234,234,233,240,238,236,236,236,236,238,235,235,237,237,237,237,240,240,240,240,239,239,241,241,241,241,241,248,248,250,250,249,248,248,248,248,248,249,247,247,248,248,252,253,254,254,253,252,252,252,249,249,249,249,249,249,249,250,252,252,252,252,252,252,253,253,254,253,253,254,254,254,252,251,250,250,251,251,251,250,250,250,251,251,251,251,251,251,251,251,249,249,249,248,248,248,247,245,247,247,247,247,247,249,249,249,249,250,251,251,250,250,250,250,250,249,249,249,249,252,252,252,252,250,250,250,250,250,249,249,249,249,250,251,252,252,252,252,253,255,253,253,253,253,253,253,253,253,253,254,254,254,254,253,254,255,249,249,249,249,249,249,252,252,254,252,251,250,252,254,254,254,255,254,254,250,249,249,249,247,248,248,247,247,247,247,247,247,247,244,245,247,246,246,245,243,243,243,244,243,243,243,243,243,244,244,244,244,245,245,247,248,249,249,249,251,249,250,250,249,249,249,251,251,252,252,252,254,254,254,254,251,249,249,249,253,253,254,254,254,254,254,254,254,254,254,253,254,254,254,254,254,254,250,250,250,250,251,252,254,254,254,252,250,251,251,251,251,251,252,250,251,251,251,253,253,252,252,252,250,251,252,252,252,253,252,252,252,249,249,249,249,249,249,249,249,250,249,249,249,249,249,249,249,249,249,249,255,255,255,255,255,255,255,255,255,256,256,256,256,256,256,256,261,261,260,267,268,268,267,267,271,271,272,273,273,272,272,272,274,275,275,275,275,276,275,276,276,276,276,276,277,269,269,269,269,269,268,268,268,269,270,270,270,270,271,270,270,270,269,269,269,269,265,264,264,264,264,264,264,265,264,264,264,264,264,265,267,267,268,268,278,277,276,277,275,275,275,276,276,274,273,272,278,279,276,276,276,276,276,276,276,276,276,275,274,272,272,273,273,273,272,272,272,272,272,271,271,270,269,269,267,267,267,267,267,268,268,268,268,268,268,268,268,268,268,269,270,269,270,270,272,272,272,272,270,265,265,265,264,264,264,265,266,266,266,276,276,276,275,274,274,274,274,272,271,271,270,270,270,270,270,270,270,269,269,269,269,268,268,269,269,270,264,264,263,264,263,263,261,265,265,266,266,272,272,275,275,275,275,275,275,275,274,273,273,273,274,275,275,275,275,275,275,275,277,276,276,276,276,276,276,274,275,274,273,266,267,267,269,268,269,269,269,269,269,269,269,269,269,269,269,267,267,265,265,266,266,266,266,266,266,265,268,263,262,262,260,260,260,261,261,262,261,261,261,261,261,260,260,260,260,260,262,261,261,261,261,262,263,263,263,264,264,264,264,264,264,263,263,263,263,263,263,263,263,263,263,263,260,261,260,260,260,258,258,258,258,258,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,261,261,261,261,262,262,263,263,263,263,263,263,259,260,260,260,261,266,265,265,266,266,265,265,262,262,261,261,261,261,261,262,262,260,262,262,262,267,267,264,267,267,266,266,265,266,261,262,262,262,262,264,262,256,256,256,255,253,253,253,253,254,255,255,255,255,255,255,255,255,255,257,258,258,258,258,258,258,258,258,258,258,255,256,256,257,257,257,257,257,257,258,258,258,258,258,258,259,259,258,258,258,258,258,258,262,263,257,257,257,251,251,251,250,250,250,250,251,251,251,251,251,251,252,253,253,254,254,254,255,255,255,250,250,247,247,247,247,247,246,244,241,241,241,241,241,242,238,237,234,233,233,233,233,232,232,232,237,237,237,237,237,236,236,236,237,237,234,234,234,235,235,235,235,235,234,233,228,229,229,228,229,229,229,229,231,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,232,232,232,231,230,229,229,228,228,227,228,228,229,231,231,232,231,231,231,224,224,224,224,223,220,219,219,219,219,217,217,216,217,217,217,215,215,215,215,216,217,217,217,217,218,219,219,219,214,214,213,212,213,213,212,212,211,210,210,210,210,211,209,209,209,210,212,212,212,212,212,210,210,210,210,210,210,210,210,210,210,210,209,209,209,210,210,211,211,211,211,210,210,209,209,208,209,208,207,204,204,204,204,204,204,203,203,203,204,204,204,198,198,197,200,200,200,201,201,201,200,197,197,197,200,200,199,199,204,204,203,205,205,205,205,205,205,206,205,205,205,205,206,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,208,208,208,208,209,209,209,209,209,207,207,208,209,209,209,209,210,210,209,208,208,208,208,208,209,209,208,208,208,208,204,204,204,204,204,204,204,207,206,206,206,206,205,205,208,208,208,208,207,206,207,207,207,206,206,206,206,206,206,206,207,207,207,207,207,205,206,206,206,206,205,205,205,205,204,208,210,210,210,211,211,211,211,211,211,211,211,195,195,195,195,195,195,195,195,193,192,192,192,192,191,191,191,191,192,191,191,191,191,190,190,190,189,189,186,188,190,190,190,190,190,190,190,190,190,192,194,194,194,194,193,193,193,193,192,192,192,192,189,169,171,171,171,171,171,171,171,171,171,173,173,173,173,173,173,173,171,170,170,170,170,170,169,167,168,168,167,168,168,168,168,168,169,169,170,170,171,172,172,172,174,174,173,172,172,173,173,173,174,174,175,175,175,175,174,174,174,174,175,175,175,175,175,175,176,175,170,168,164,163,163,163,163,163,163,163,161,161,161,161,161,161,163,163,163,163,163,163,163,163,163,168,168,181,181,181,181,181,180,180,180,180,179,178,178,179,179,179,180,180,180,180,180,180,180,180,180,182,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,182,182,182,183,183,182,182,182,185,185,186,185,185,185,188,187,187,188,188,188,187,187,186,186,187,186,184,205,205,205,205,205,204,204,203,205,205,205,205,205,203,202,202,202,202,202,201,201,201,204,204,204,203,204,204,205,205,205,209,209,209,209,209,207,207,207,208,208,208,208,208,209,209,209,209,209,211,211,211,211,211,211,189,189,190,189,190,189,189,189,194,194,192,190,190,190,190,190,190,190,188,189,189,189,189,189,190,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,191,191,191,190,190,190,190,190,189,193,193,193,193,193,193,193,193,193,195,197,197,197,197,197,197,198,196,196,196,196,200,200,200,200,194,194,191,191,191,191,192,192,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,192,189,188,190,191,191,191,188,187,187,187,187,166,166,166,166,166,166,166,166,166,167,167,167,167,167,167,168,170,170,170,170,174,174,174,172,172,173,173,173,173,172,171,170,170,170,170,170,170,177,177,177,177,192,192,198,198,201,200,203,203,204,204,204,204,204,203,202,202,201,180,180,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,181,181,181,180,182,182,180,180,180,180,180,180,180,178,179,179,179,179,179,179,180,180,180,179,176,176,175,175,198,198,198,196,205,205,205,205,205,205,205,205,205,205,205,204,204,202,202,203,203,203,203,203,204,204,206,206,206,206,206,206,206,207,202,202,203,203,202,202,202,199,201,201,201,202,202,202,202,202,201,201,201,199,199,198,198,196,195,195,195,192,193,194,194,194,194,195,195,195,195,195,194,194,194,194,194,194,194,194,194,195,202,202,202,202,200,200,200,201,201,201,201,200,200,200,201,201,201,201,200,201,201,201,201,202,202,202,202,202,202,202,202,201,201,201,201,201,201,200,200,200,200,200,204,206,206,205,205,205,208,210,208,208,208,207,207,208,208,208,208,207,207,207,206,206,206,205,206,206,203,203,203,203,203,203,204,205,206,206,206,207,207,208,208,209,209,210,210,209,211,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,208,207,208,208,209,216,213,213,213,213,212,212,212,215,213,213,213,213,213,213,213,213,213,213,211,210,210,211,212,212,211,207,209,205,205,206,206,206,208,208,208,209,209,206,206,205,205,205,205,206,206,207,207,206,206,206,206,205,206,207,207,207,207,207,207,207,207,207,204,205,205,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,205,205,205,205,207,207,207,207,207,207,207,207,206,206,206,205,205,204,204,203,203,203,202,201,200,200,201,203,204,204,204,207,207,207,206,206,206,206,206,206,205,205,205,206,205,205,205,205,205,206,207,207,208,208,209,208,208,209,209,211,212,211,211,212,212,208,208,208,210,210,231,231,231,234,237,237,236,236,236,236,236,236,235,235,235,236,235,236,236,234,234,233,234,234,234,234,234,234,234,234,234,234,234,232,232,232,232,232,232,232,232,232,232,232,233,234,234,234,234,234,232,232,232,232,233,233,234,234,234,234,236,236,236,235,237,237,236,233,233,234,234,236,236,236,237,237,238,238,238,237,237,241,240,240,238,238,238,240,240,242,243,239,239,239,239,239,239,239,239,239,237,237,237,238,237,237,237,237,237,237,237,237,236,238,238,238,238,238,238,238,238,236,236,237,235,234,234,234,237,237,236,237,236,236,236,230,233,233,232,232,232,232,231,231,231,231,232,235,235,235,235,235,236,235,234,233,233,233,233,233,233,233,235,234,235,235,235,235,235,237,237,237,237,237,237,237,237,237,240,240,240,240,240,240,238,240,240,240,241,241,241,242,241,241,241,241,242,242,243,243,243,243,243,243,243,244,243,244,245,245,247,250,249,249,250,249,249,248,248,248,248,248,247,247,247,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,247,247,247,247,245,245,245,245,247,247,247,247,247,247,247,247,247,246,242,242,242,242,242,242,241,241,242,242,242,233,233,233,233,233,232,233,233,233,234,235,238,238,236,236,235,235,235,236,236,236,236,236,236,236,236,235,236,236,236,236,236,236,236,236,237,237,237,238,237,238,238,239,239,239,239,239,239,235,235,235,235,235,234,233,233,232,232,232,232,232,230,231,234,234,236,236,236,236,236,237,237,237,236,238,238,238,238,239,240,240,240,239,239,239,239,239,239,239,239,235,235,235,235,233,233,233,235,235,234,234,235,238,238,238,238,238,238,238,235,235,235,235,235,234,234,234,234,233,234,234,234,233,233,233,233,233,233,233,233,232,232,232,232,232,232,228,228,227,226,225,225,227,227,227,229,229,229,227,227,227,227,227,227,227,227,227,229,236,236,237,237,235,235,235,235,236,236,236,235,236,236,236,235,236,235,235,234,234,234,234,233,234,234,234,234,232,232,233,233,234,234,234,234,235,235,235,235,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,234,233,232,232,231,231,233,233,233,233,234,234,234,236,237,237,237,237,237,236,236,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,235,235,236,233,233,234,235,235,236,235,236,236,236,236,236,236,236,225,233,233,233,233,229,228,228,228,228,216,217,217,217,219,219,219,219,219,220,220,221,221,221,221,221,220,220,220,220,215,215,214,216,212,212,224,224,224,226,226,226,227,227,227,227,224,225,225,225,225,225,219,219,220,218,216,216,216,217,217,217,217,217,217,220,221,221,221,221,222,222,221,221,221,221,221,221,222,221,221,221,222,222,223,223,222,222,222,222,222,222,221,221,222,222,222,221,221,220,220,218,218,218,219,219,219,220,220,221,221,221,221,221,221,221,221,221,223,223,225,225,225,223,223,222,223,225,226,224,224,226,226,226,226,225,225,225,225,224,224,225,224,224,225,225,225,226,226,226,226,226,226,226,228,228,231,232,232,235,235,236,236,235,235,233,233,233,232,233,234,234,235,235,234,234,234,233,234,233,233,236,236,236,236,236,236,236,236,236,235,235,235,235,234,234,234,233,233,233,233,233,233,233,233,233,230,231,231,231,231,231,231,230,230,231,231,231,231,231,230,230,230,230,230,230,230,229,229,229,229,229,232,233,233,233,234,234,234,233,233,233,231,231,231,232,231,231,230,230,231,231,232,229,230,230,230,231,231,231,231,231,231,231,231,231,233,229,231,234,238,238,238,237,240,240,240,240,240,239,239,239,239,239,239,239,239,239,234,234,233,233,233,231,231,232,232,233,233,233,233,233,233,233,233,233,233,229,229,229,229,229,229,229,230,230,229,230,230,228,227,227,227,226,226,226,226,226,226,227,229,229,228,229,230,230,230,230,230,229,228,228,228,228,230,230,230,230,231,233,232,232,232,232,229,229,229,228,228,228,228,228,228,228,228,228,228,231,234,234,235,235,235,235,234,234,234,234,234,235,233,231,231,231,231,231,231,232,232,232,232,229,229,229,228,231,234,235,235,235,233,233,233,236,236,238,238,238,238,237,237,238,238,239,239,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,232,232,232,232,232,232,231,231,231,232,226,228,229,229,229,229,226,226,226,226,227,226,225,212,212,212,212,213,213,215,215,214,215,216,215,215,215,215,215,215,213,209,209,209,209,209,209,209,210,211,211,211,211,211,211,212,212,213,214,213,214,214,214,215,215,215,216,216,214,215,215,216,216,218,218,219,219,219,220,220,220,220,220,220,221,221,221,223,221,219,218,219,209,209,208,208,208,208,208,207,208,208,208,211,210,207,207,206,206,207,207,209,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,211,211,211,210,211,211,211,210,210,209,209,208,207,208,208,208,207,207,207,206,206,209,209,208,208,208,208,208,208,208,208,208,208,209,209,209,209,208,208,207,207,208,209,207,207,207,207,207,207,206,205,205,206,206,205,204,203,201,201,200,201,201,200,204,204,204,204,206,212,212,212,212,212,212,213,213,213,213,212,212,212,212,210,210,210,211,211,212,211,211,210,211,212,209,209,209,208,209,209,209,209,209,209,209,209,209,209,208,206,206,206,206,206,209,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,209,209,209,209,209,209,210,210,210,209,209,210,211,211,211,212,212,211,211,211,210,209,210,208,207,206,205,205,203,202,200,203,203,203,203,203,204,204,204,204,206,206,205,205,205,206,206,205,205,205,204,204,204,205,207,206,203,203,203,203,203,204,205,205,205,205,205,205,205,205,209,209,210,209,209,211,211,211,211,211,211,211,211,211,211,220,219,218,219,217,216,216,218,219,219,221,220,220,221,218,218,218,219,219,219,219,219,219,220,219,218,217,217,216,217,217,217,216,216,216,216,215,215,216,216,201,202,200,200,200,199,200,200,200,200,200,200,200,200,200,200,200,202,202,204,203,203,203,203,200,200,200,200,199,199,199,199,200,200,200,200,200,200,200,200,202,203,203,203,203,203,204,198,197,197,197,197,197,197,198,197,196,196,196,196,196,198,198,196,197,197,197,192,191,190,186,186,186,187,187,190,190,191,192,192,191,192,192,192,193,190,190,190,189,189,189,202,203,202,203,203,204,204,204,204,204,205,205,206,206,207,206,203,203,204,204,204,204,204,204,203,204,218,221,221,221,223,223,224,224,224,224,224,224,223,223,223,223,223,224,224,222,223,223,224,222,221,215,214,214,214,216,216,215,215,215,215,213,213,213,215,215,212,212,212,212,212,212,212,212,207,210,210,209,209,209,209,213,213,214,214,214,214,213,214,213,216,216,216,216,216,215,215,220,221,221,220,220,220,220,220,220,220,220,220,219,220,220,220,220,233,232,232,232,232,227,227,227,227,225,225,225,225,225,227,226,227,227,228,228,228,228,228,228,229,227,227,227,227,227,227,228,229,229,231,231,231,231,231,232,232,232,231,231,231,236,236,236,236,236,236,237,237,238,237,237,238,238,240,241,242,242,242,242,243,243,244,244,244,249,249,248,249,249,249,249,249,249,249,249,249,249,250,250,249,249,249,249,249,249,249,248,248,248,248,248,248,248,248,248,248,248,243,240,240,241,241,240,239,239,239,245,246,246,246,246,246,246,245,245,245,245,245,244,246,246,244,244,244,245,245,245,245,245,245,245,245,243,243,242,242,242,242,243,243,242,242,243,243,242,238,238,238,242,243,243,244,244,245,245,245,246,246,246,244,244,244,244,244,244,244,244,244,244,245,245,245,244,245,246,245,245,245,246,246,246,246,248,247,245,245,244,244,244,243,244,243,244,245,244,244,244,244,244,242,241,241,241,240,240,240,240,240,240,240,242,242,241,241,240,240,240,240,240,240,240,240,240,240,240,244,244,244,244,245,240,240,240,238,239,239,239,238,216,216,217,213,215,212,212,212,212,211,211,211,215,214,214,213,213,215,215,214,214,214,214,214,214,214,213,214,214,221,223,222,222,222,223,223,223,221,221,221,221,221,221,220,220,220,223,226,227,228,228,228,228,228,229,225,224,220,220,220,220,221,221,221,221,221,221,221,221,222,222,223,224,222,222,222,222,222,222,222,223,223,224,224,224,224,218,218,220,220,219,219,219,218,217,216,218,219,219,221,221,221,221,222,222,222,222,222,222,221,221,221,222,222,222,222,228,227,227,251,251,251,251,251,251,251,251,251,255,255,252,252,252,252,248,247,247,247,247,247,247,247,247,246,247,247,247,247,247,245,245,245,245,248,248,247,247,247,247,244,246,246,246,246,245,247,247,230,229,230,229,229,228,235,235,235,236,236,236,236,235,237,237,238,238,238,232,234,234,235,236,236,235,234,233,233,233,233,233,234,234,234,234,234,234,235,237,237,237,237,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,253,252,251,251,251,254,250,249,250,250,249,249,250,250,250,250,250,250,251,251,252,252,252,252,248,247,248,248,248,249,250,250,250,251,251,251,251,251,250,250,250,250,250,249,250,250,250,250,250,250,251,251,251,252,251,251,251,250,251,254,255,252,252,252,252,254,254,255,255,253,253,253,251,253,253,253,254,253,251,251,250,249,249,248,249,249,249,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,248,248,249,249,248,248,246,245,244,243,243,243,243,243,242,242,242,240,241,241,241,240,240,240,240,240,239,238,238,239,238,238,238,241,241,239,239,239,239,239,240,239,239,239,240,240,240,240,240,239,238,238,235,235,233,233,235,234,234,235,235,234,233,233,234,234,234,218,216,216,216,215,216,216,216,216,216,216,216,214,214,214,214,215,215,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,207,206,206,206,206,208,208,205,205,205,205,206,206,206,211,211,210,210,210,210,213,212,215,215,215,215,214,215,215,215,215,215,215,215,214,214,215,216,215,217,218,218,217,216,216,216,216,216,217,216,216,216,216,215,214,214,214,214,209,208,211,211,211,212,212,212,215,210,210,210,210,210,210,211,211,211,211,211,213,212,212,212,212,213,214,214,214,214,213,218,218,217,217,217,217,216,215,215,215,219,219,219,219,219,220,220,220,220,221,221,220,220,220,221,222,222,222,222,222,222,226,226,226,226,227,227,227,227,227,218,218,219,219,217,218,215,215,215,215,215,219,224,224,231,232,233,233,233,233,233,233,233,233,234,233,233,232,232,225,242,243,243,243,243,241,241,240,240,240,241,241,240,239,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,237,237,237,238,238,237,236,236,236,236,236,236,236,236,236,236,236,236,235,235,234,236,237,237,236,236,236,237,236,236,235,235,235,231,231,231,233,234,236,236,236,236,237,237,237,238,238,238,238,238,238,237,236,237,237,237,237,237,237,237,236,237,238,239,240,240,240,239,239,238,238,238,237,237,238,238,238,238,238,238,238,237,238,237,237,237,237,237,238,237,238,240,240,239,238,232,232,232,232,232,233,233,234,232,232,232,232,232,232,232,230,231,231,231,235,236,236,236,235,235,237,236,236,236,236,236,236,236,237,237,237,236,236,236,236,236,236,235,235,236,236,234,234,234,234,234,235,235,235,235,236,235,237,237,237,237,237,237,239,237,237,237,237,238,236,236,236,237,237,237,229,229,229,229,229,229,230,230,233,233,233,234,234,234,234,234,234,234,234,234,234,234,234,233,233,232,232,232,232,232,231,232,232,232,232,232,232,234,235,235,234,234,238,238,238,238,237,237,237,237,237,237,234,234,234,234,234,235,233,233,231,231,231,231,231,231,231,231,231,231,229,229,229,229,229,229,228,228,228,228,228,226,225,224,223,223,223,223,222,222,222,222,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,227,228,228,231,231,231,231,231,232,232,232,231,231,232,232,232,233,229,229,229,229,229,228,229,229,229,228,228,227,227,228,226,229,229,229,232,233,233,233,235,235,232,232,232,232,232,232,232,235,234,234,235,235,235,236,236,236,236,236,237,237,237,238,240,241,242,241,241,241,241,241,237,237,239,240,240,241,242,242,242,242,242,241,243,243,243,243,243,244,244,244,245,245,244,246,245,248,250,253,254,254,252,251,251,251,251,252,252,252,252,252,252,251,253,251,251,250,251,251,254,255,255,256,256,255,252,252,252,249,249,249,249,252,252,248,248,248,249,249,250,250,251,251,250,250,250,248,249,249,246,246,246,246,246,246,246,245,245,245,244,244,244,245,245,245,248,250,250,250,250,249,249,249,248,249,249,251,252,253,253,253,253,253,254,253,253,253,251,250,250,250,251,251,252,252,252,252,252,251,251,252,252,252,252,253,253,247,247,247,247,247,247,246,246,247,242,244,244,244,244,244,244,242,242,242,246,246,246,245,245,245,245,245,246,246,246,246,246,246,247,248,248,249,249,249,250,248,248,248,248,248,245,245,245,247,246,246,246,240,240,240,240,240,240,240,241,241,243,245,246,246,246,250,250,251,251,251,251,251,251,252,252,252,251,248,248,248,248,249,249,249,251,251,250,250,249,249,249,249,241,242,240,240,240,243,243,243,244,246,246,246,246,246,246,246,246,247,247,247,247,247,247,246,246,246,246,245,244,248,249,248,248,246,246,246,246,246,246,246,246,245,245,245,245,245,240,241,243,243,243,243,243,243,243,243,241,241,242,240,240,241,244,244,245,245,245,245,245,245,244,244,245,245,245,246,246,246,246,246,246,246,247,247,247,246,243,242,242,242,242,242,242,241,242,242,242,242,242,242,243,243,243,243,243,243,242,242,241,240,240,240,252,252,252,252,253,252,252,252,252,247,248,248,247,247,247,247,249,250,253,252,252,257,257,257,258,258,258,258,258,258,257,257,257,252,249,248,248,248,248,247,247,247,247,247,247,249,249,249,250,250,257,257,257,258,257,255,254,252,252,252,252,252,252,253,253,253,251,253,253,250,249,248,247,248,248,245,248,248,248,246,246,246,246,246,246,245,243,243,243,242,242,242,241,241,239,239,239,239,240,240,240,240,240,240,239,239,239,239,239,240,240,239,239,239,239,239,239,239,239,240,240,239,239,234,235,235,235,235,235,235,235,235,235,235,235,235,235,233,233,233,234,235,234,234,235,214,214,214,214,214,214,214,214,213,213,213,213,213,213,211,211,212,212,212,211,210,210,229,229,230,230,230,230,232,228,228,228,228,228,228,228,228,230,230,230,226,225,224,223,225,226,226,226,226,226,226,227,227,229,229,230,230,230,232,232,232,233,234,234,234,233,233,235,233,234,235,234,234,234,235,235,233,233,233,233,233,232,232,231,230,232,232,232,224,224,224,225,225,225,226,227,227,227,227,228,228,229,230,230,228,227,224,226,226,226,226,226,226,226,225,225,225,225,226,226,225,225,220,220,219,216,215,215,217,218,218,218,218,218,218,218,218,225,225,225,226,226,224,224,224,224,224,224,223,223,223,223,223,222,220,220,220,219,219,218,218,217,217,217,217,215,214,214,216,216,217,217,217,217,216,216,216,216,216,217,218,218,218,219,219,219,219,219,219,219,219,219,220,221,221,220,220,220,221,221,222,221,221,220,220,220,222,223,220,221,221,222,222,223,223,223,224,225,225,226,227,226,226,226,224,224,224,224,224,224,224,224,224,223,223,223,223,224,224,225,225,225,225,226,226,225,225,225,225,224,225,226,227,227,227,227,227,229,229,229,229,229,229,228,228,228,228,225,224,223,223,220,221,221,215,215,215,215,215,215,215,215,217,217,217,217,217,217,215,213,213,213,213,213,209,209,209,209,209,211,211,212,212,211,211,211,210,210,210,209,209,209,209,212,212,213,213,213,212,212,215,215,216,216,216,213,212,208,208,209,209,209,209,209,209,209,209,210,210,211,212,212,212,212,212,211,211,211,212,212,212,215,215,215,217,217,217,217,218,219,219,219,221,221,222,226,226,224,224,224,227,227,227,227,227,227,227,227,228,228,228,229,229,229,228,229,229,231,231,231,230,230,230,231,231,231,231,231,231,231,229,229,229,228,228,228,228,229,227,227,228,228,228,227,227,227,229,229,229,229,230,230,230,229,229,231,229,229,229,229,229,226,226,226,232,232,232,232,232,232,233,233,232,232,232,232,232,231,230,228,228,228,228,232,226,227,225,225,225,225,225,231,231,231,230,231,231,231,231,230,230,230,231,231,231,231,231,231,231,231,231,230,230,230,230,230,230,231,229,228,226,226,228,228,228,207,208,208,208,208,208,209,209,209,209,208,208,206,206,207,211,214,214,214,214,214,213,212,212,213,213,212,232,232,232,232,233,232,232,232,232,232,232,232,231,231,231,231,232,232,232,232,232,232,232,232,231,230,230,230,230,229,229,229,229,230,230,230,226,226,226,226,226,224,223,223,224,224,225,223,223,223,224,224,224,224,224,224,223,223,226,226,229,229,229,229,229,229,227,228,228,228,228,228,227,227,226,226,226,226,226,226,226,226,226,226,227,220,220,220,221,219,219,219,219,219,218,216,216,217,216,216,216,216,216,216,216,216,216,218,218,218,218,217,217,217,214,213,213,213,213,212,211,210,209,209,209,209,209,209,210,211,211,211,212,212,213,213,213,213,209,209,209,209,209,209,209,209,208,208,208,207,206,206,207,207,208,209,210,211,211,211,210,210,210,205,205,205,205,205,202,202,203,203,203,204,204,203,203,199,199,199,199,199,198,198,198,198,198,199,202,202,202,201,200,198,195,196,196,196,196,196,196,195,195,195,191,195,195,195,195,195,192,192,192,192,192,191,192,192,192,192,191,191,191,192,193,193,193,193,193,194,194,193,193,192,192,192,196,196,196,196,196,196,196,193,193,193,195,196,197,198,197,196,194,194,194,193,191,191,191,191,190,190,188,187,188,189,189,189,191,191,191,192,192,193,195,195,191,191,190,190,190,190,190,190,190,190,189,189,189,189,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,188,189,189,189,190,190,190,190,193,193,193,192,191,191,191,191,184,183,183,184,184,185,185,185,187,187,187,186,186,186,186,186,186,183,181,181,181,181,174,176,176,176,176,177,177,177,176,177,177,177,178,178,180,179,179,179,179,179,179,181,181,181,182,181,181,181,186,186,186,186,186,186,189,189,190,190,192,192,193,193,193,194,195,195,194,193,193,193,193,197,197,197,197,200,201,201,201,201,201,200,200,200,199,199,199,199,199,199,199,199,199,199,199,197,197,197,198,198,200,201,201,202,202,204,204,205,205,202,202,201,201,201,202,202,202,203,203,203,204,204,204,204,204,204,205,205,205,206,206,206,206,206,206,207,207,207,207,207,207,210,208,208,208,210,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,210,210,214,215,216,216,216,216,217,217,217,217,216,215,216,216,216,215,215,214,214,214,211,211,213,215,215,213,213,214,213,212,212,213,213,213,213,213,213,213,213,213,212,212,213,212,212,212,214,213,212,213,214,212,211,211,210,210,210,210,210,210,210,209,208,207,207,210,210,210,210,210,210,210,210,210,210,210,210,200,200,200,200,200,200,200,200,201,201,200,201,201,201,202,203,203,203,205,206,206,204,204,204,204,203,203,203,203,202,199,199,199,198,198,198,198,199,199,199,202,202,199,199,196,193,192,189,189,189,189,187,187,190,190,190,190,190,190,190,194,194,193,190,190,190,191,195,195,195,195,196,196,195,194,192,192,193,193,193,193,193,193,193,190,190,190,189,189,188,188,188,188,188,188,189,189,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,189,186,186,186,186,189,189,190,190,190,190,190,192,191,192,192,192,192,193,195,196,196,196,196,196,195,195,196,196,196,197,198,198,198,199,200,196,195,197,197,197,197,197,197,197,197,197,194,194,194,195,196,195,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,191,188,187,185,185,185,185,186,183,183,183,183,182,182,182,182,182,185,185,185,185,186,186,186,186,186,186,186,186,186,186,187,187,188,189,191,191,191,191,191,186,186,186,185,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,188,188,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,190,189,189,189,189,189,189,189,189,190,199,198,198,198,198,201,206,207,205,203,205,205,204,204,204,204,204,204,205,202,202,208,208,209,209,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,213,213,213,213,213,210,210,210,210,208,207,207,210,208,208,208,207,208,205,206,206,206,203,205,205,212,211,211,214,214,214,214,213,213,212,212,212,212,217,217,217,218,219,219,220,218,219,217,217,216,216,216,215,215,215,213,213,213,212,210,210,210,210,210,211,211,211,211,211,213,216,216,216,216,222,222,223,222,222,223,223,223,223,223,223,222,222,221,219,219,224,224,226,226,226,226,226,226,226,226,226,226,228,227,224,225,226,226,227,227,229,228,228,228,226,225,225,226,226,227,227,227,227,227,227,227,226,226,226,227,227,226,226,227,221,220,221,221,221,222,222,222,222,222,223,221,221,221,221,222,222,222,222,223,223,223,223,223,223,213,212,212,212,213,216,215,215,214,214,214,213,215,215,216,216,216,216,216,216,216,218,217,216,213,214,214,215,215,215,216,217,216,219,219,218,218,218,218,218,218,217,217,217,216,216,216,219,220,222,228,227,224,224,224,224,224,224,224,224,224,224,225,224,224,224,224,225,224,225,223,223,222,223,222,223,223,224,225,225,225,224,224,222,221,217,217,217,217,216,216,216,216,216,216,216,215,217,221,221,221,222,220,220,220,218,218,218,218,216,216,216,216,216,216,217,217,217,217,217,219,220,221,221,221,220,220,220,221,221,222,221,222,222,223,223,223,223,224,224,224,224,224,220,219,219,219,219,219,218,220,221,222,222,222,222,222,222,222,222,222,219,219,219,218,219,219,220,220,220,220,220,225,225,227,228,223,223,214,214,214,214,214,214,214,214,214,216,214,214,213,213,213,213,213,213,214,214,214,213,213,213,213,213,213,213,212,212,212,213,213,213,213,213,213,213,213,213,213,209,209,209,209,208,208,207,209,207,207,207,207,207,206,208,208,208,206,206,206,206,206,206,206,206,203,204,205,190,190,190,190,190,192,192,192,193,191,191,191,189,188,190,189,188,188,188,188,190,190,188,193,193,192,187,186,185,182,182,182,183,182,183,183,183,183,183,183,182,182,182,182,182,182,187,187,187,187,188,187,187,186,184,183,184,183,183,183,182,182,181,182,183,185,183,185,184,185,186,186,186,186,186,186,188,187,188,188,170,170,163,159,159,161,161,159,158,159,160,160,159,159,159,159,159,159,159,160,160,160,161,163,163,163,163,163,162,162,163,165,164,164,165,167,165,167,168,169,169,169,170,170,169,169,170,170,168,168,169,169,169,169,169,169,169,169,169,169,169,169,170,171,172,172,173,174,174,174,174,174,174,173,173,172,172,172,172,171,171,172,172,172,170,170,170,170,166,166,168,168,168,168,168,168,168,169,169,170,170,172,172,172,172,172,172,171,171,173,174,174,174,173,173,173,173,173,173,174,175,174,174,174,176,176,176,176,180,180,181,181,181,181,182,182,184,184,186,186,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,200,203,202,203,203,203,203,203,203,203,203,203,215,214,215,215,213,214,221,221,222,221,221,221,221,220,220,222,223,223,223,222,222,222,222,222,222,221,223,223,223,224,223,223,222,222,222,222,222,223,226,227,227,229,231,229,229,228,231,236,236,236,233,233,232,237,237,237,238,238,238,238,237,236,236,236,236,237,237,237,237,239,240,240,240,240,239,239,238,238,238,238,238,236,236,236,237,237,238,238,240,240,240,239,238,238,238,238,237,237,238,237,237,237,237,236,236,236,236,236,236,236,237,235,235,235,235,237,237,237,237,236,238,238,238,237,237,237,237,237,237,237,239,238,238,238,238,235,235,235,236,236,236,236,237,236,236,236,236,233,233,233,233,232,232,231,232,233,233,233,233,234,233,233,233,233,232,231,231,231,230,219,219,219,219,219,220,220,219,219,219,219,218,217,218,218,220,220,218,219,218,220,219,219,219,219,219,220,220,220,220,219,219,221,219,219,219,220,218,218,218,218,218,219,219,219,219,217,218,218,218,218,219,219,219,219,220,219,219,219,219,218,218,218,219,219,218,218,217,217,218,218,218,218,218,219,216,216,216,216,216,215,215,215,215,215,215,214,214,214,214,214,214,212,212,212,212,212,212,212,212,210,211,211,211,211,211,211,213,213,211,211,211,213,213,214,214,216,216,216,216,215,215,215,216,215,215,214,215,219,219,219,222,223,223,223,223,223,223,224,224,227,225,227,227,226,226,226,226,225,224,224,224,225,225,226,224,224,225,223,224,224,225,225,225,225,225,225,225,225,225,225,225,223,223,223,224,223,223,222,222,222,222,222,223,222,222,222,218,220,220,219,219,217,217,217,217,217,215,215,214,213,213,213,213,214,214,214,214,219,218,218,218,219,220,220,220,220,221,226,226,227,228,226,226,226,226,226,226,226,226,226,224,224,224,225,225,224,224,223,223,226,226,227,227,225,221,221,221,221,221,221,222,222,222,222,222,221,222,223,227,226,226,226,226,227,230,230,230,230,230,230,229,230,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,233,231,231,231,231,231,231,231,230,230,227,227,227,227,227,227,227,228,228,228,228,228,227,227,227,226,226,226,226,226,226,225,225,225,223,222,222,222,222,221,221,222,222,222,222,222,221,220,220,219,220,219,219,220,220,220,220,220,220,220,220,220,220,220,219,219,219,220,222,221,221,222,222,222,222,222,222,220,219,223,222,224,224,224,224,224,225,225,225,225,225,225,226,226,226,226,226,227,227,211,211,211,211,212,212,212,212,212,212,213,212,212,212,211,207,207,207,208,208,208,209,209,209,209,209,209,207,207,207,207,207,207,206,205,205,205,205,206,206,207,207,208,207,207,207,207,206,202,202,202,202,201,201,201,200,201,201,202,202,202,202,202,202,202,203,202,197,197,197,196,196,201,201,201,200,200,204,204,204,205,205,205,205,206,206,206,206,206,207,207,220,219,219,220,220,220,221,222,222,222,222,222,222,222,222,221,221,221,223,223,222,222,222,222,221,221,219,218,218,219,218,219,219,218,218,218,219,219,218,218,218,218,219,219,220,220,220,222,222,217,217,220,221,221,222,221,221,221,219,220,219,219,219,220,220,217,217,217,217,217,218,218,219,219,219,218,218,218,218,218,216,216,216,216,215,215,215,215,218,218,218,219,219,220,220,218,218,218,218,220,220,221,222,221,210,194,194,194,194,194,192,192,192,192,192,192,193,193,193,193,193,193,193,193,188,188,188,188,188,188,188,188,187,188,186,187,187,185,182,182,182,182,182,182,182,182,183,183,182,181,181,182,183,185,186,186,186,186,186,186,185,185,187,187,187,187,187,187,191,193,193,194,194,194,192,197,197,196,196,195,195,195,195,193,193,193,193,193,193,193,190,194,196,196,196,196,196,196,196,196,196,196,196,197,197,196,196,196,197,196,196,197,197,197,200,199,198,198,197,198,198,198,198,198,198,197,198,198,198,198,198,199,199,200,200,200,201,201,201,201,198,197,197,197,197,197,196,196,196,195,195,195,196,196,196,195,195,195,195,195,196,197,199,199,199,199,199,200,200,203,203,203,203,204,204,204,203,204,205,201,201,201,196,199,199,199,199,200,200,201,201,201,201,201,201,201,222,221,221,221,221,221,221,221,222,222,222,223,223,223,223,223,222,222,219,220,224,224,226,227,224,224,225,218,221,222,223,222,222,222,226,226,226,226,225,223,222,222,222,220,219,219,220,220,220,220,220,220,220,217,217,217,217,217,221,219,219,217,216,216,216,216,217,217,218,218,220,220,220,220,220,220,220,220,219,216,213,210,210,210,210,210,210,209,208,207,207,207,207,207,206,206,207,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,214,214,214,214,214,214,214,214,214,214,214,211,214,214,214,214,214,216,216,216,216,216,216,216,215,215,214,216,216,216,216,216,216,216,214,213,213,213,213,214,214,221,221,221,221,221,222,222,222,222,221,223,222,222,222,222,222,222,222,223,223,223,223,223,222,220,220,220,220,220,219,219,220,220,220,220,220,220,219,219,217,216,216,216,216,216,215,216,218,218,218,218,216,215,212,212,212,211,212,213,213,213,214,214,214,214,214,214,215,215,215,223,223,221,227,231,231,231,231,230,230,230,226,227,226,226,226,226,226,226,225,225,225,225,225,224,224,224,224,224,224,223,223,223,223,223,224,224,225,227,227,227,227,227,227,228,229,228,228,227,225,218,217,217,217,217,217,220,221,221,219,219,220,220,221,221,221,221,221,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,219,219,220,220,220,220,220,220,220,220,219,218,218,218,219,219,219,218,219,219,219,219,219,220,221,221,221,219,217,217,217,217,217,216,216,216,216,216,216,216,217,217,217,218,217,215,215,214,214,214,213,213,214,214,216,217,217,217,216,216,216,216,216,215,213,216,216,216,216,216,216,216,217,216,215,215,216,215,215,215,216,216,216,216,216,216,216,216,217,217,219,219,220,218,219,218,218,222,222,221,221,222,222,222,223,223,223,223,224,224,224,224,224,224,224,225,225,225,224,224,224,224,224,224,221,223,223,224,223,223,223,222,222,222,223,223,223,223,226,231,230,228,229,229,229,229,229,229,228,228,230,230,230,230,230,231,231,231,232,232,232,232,232,232,233,234,234,234,234,234,234,234,234,234,234,234,234,234,243,242,242,242,242,217,216,216,216,216,216,216,216,216,216,216,212,212,212,212,212,212,212,213,213,212,212,211,211,211,211,212,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,210,211,213,212,212,212,212,212,212,212,212,212,212,214,213,213,213,211,211,211,211,211,214,213,213,213,213,213,214,214,214,213,213,212,212,213,213,213,213,211,211,234,232,232,232,232,232,232,232,232,232,232,232,233,235,236,236,235,235,236,236,236,235,235,234,234,235,235,227,227,228,224,224,225,225,225,224,224,225,225,226,226,227,227,227,228,229,228,228,229,230,229,229,229,230,230,230,230,230,231,231,231,231,231,231,231,230,230,231,231,231,235,235,235,238,238,237,240,240,240,240,241,241,241,241,240,240,240,241,241,239,239,241,241,240,240,234,236,236,236,236,238,239,239,239,239,235,235,236,238,238,239,239,239,238,238,238,238,238,237,237,238,238,239,239,238,239,240,241,240,239,238,238,238,238,238,237,237,238,238,238,238,238,238,237,237,238,238,235,234,234,235,235,236,236,239,239,245,245,245,245,245,241,241,242,240,237,237,239,239,238,238,236,236,236,236,236,238,238,238,238,238,238,239,239,239,238,240,240,240,240,240,239,239,238,237,237,238,238,238,246,246,246,246,246,246,246,246,246,246,245,240,241,241,241,241,241,241,240,240,241,241,241,241,241,241,241,242,244,244,245,245,246,247,247,247,246,246,246,247,247,242,242,244,244,244,244,244,242,242,242,242,241,240,239,239,239,239,239,241,241,241,238,238,239,240,240,240,238,238,237,238,239,239,239,239,238,238,238,238,238,238,239,241,241,241,241,241,241,241,241,241,241,244,243,242,243,230,229,229,229,228,227,226,226,224,224,225,225,224,224,224,224,224,224,224,224,224,222,223,222,222,223,223,223,223,223,223,225,220,220,220,220,220,221,223,223,219,219,221,222,221,219,219,218,218,218,218,218,218,218,220,220,220,220,220,221,221,221,230,230,230,222,222,222,222,222,223,223,224,223,223,222,221,221,220,220,220,220,220,221,221,220,220,218,218,218,220,219,219,216,216,216,217,217,218,218,220,219,219,218,218,217,217,217,215,215,216,214,214,214,214,214,214,215,215,215,223,223,223,222,222,220,226,242,242,242,242,242,244,245,245,245,245,244,244,243,243,244,242,244,244,243,245,246,247,249,249,246,246,244,244,245,245,245,243,242,242,240,240,239,239,239,239,238,238,238,237,235,235,234,234,232,231,231,232,234,234,234,233,233,233,233,233,233,233,233,233,236,229,229,229,228,229,229,229,222,222,222,222,225,225,225,222,221,220,220,220,220,221,221,223,222,223,223,223,223,223,225,225,226,226,226,226,226,225,225,226,226,227,227,227,224,223,223,223,223,226,226,228,228,225,225,225,225,225,224,221,221,220,220,220,220,220,220,220,220,220,220,219,220,220,220,221,221,221,222,223,223,222,221,222,223,223,224,224,223,224,224,223,222,222,222,222,221,220,222,219,219,219,219,219,218,217,217,217,216,217,218,218,221,221,221,221,221,222,224,224,230,230,231,231,231,233,233,232,232,233,233,233,233,232,231,231,231,232,232,232,229,229,229,228,228,227,228,228,228,228,227,227,227,227,227,227,227,227,227,223,222,222,222,222,222,222,222,222,224,225,225,230,230,226,225,225,227,227,221,218,218,219,221,221,219,219,219,221,221,221,218,217,217,216,214,214,214,214,214,213,213,213,213,213,213,212,212,212,212,211,211,210,210,210,210,211,216,215,214,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,214,214,212,212,212,212,212,212,212,212,212,212,213,213,217,217,224,224,223,224,224,224,224,225,225,224,224,222,225,225,226,226,226,226,226,226,227,227,226,227,227,227,220,220,219,220,220,220,220,221,221,212,212,212,212,212,196,196,196,197,198,198,198,198,198,197,199,199,199,199,199,200,199,199,214,214,214,212,212,213,207,207,201,201,201,201,201,202,202,201,201,201,201,201,203,203,201,201,201,201,201,201,203,205,204,204,204,205,206,206,206,206,206,206,207,207,207,207,200,200,200,199,199,199,199,199,199,199,196,196,196,196,197,197,197,198,198,198,198,194,193,193,191,191,191,191,191,191,191,191,191,191,191,190,189,189,189,189,186,186,186,185,185,185,184,184,184,184,183,183,182,183,183,183,183,181,181,181,181,182,182,182,181,181,181,182,183,183,182,182,183,183,183,183,183,183,183,182,182,183,182,182,182,181,178,178,180,181,184,184,184,185,185,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,185,184,184,185,185,185,185,186,186,187,187,187,186,186,186,186,186,186,185,193,193,193,193,193,193,193,193,192,191,191,189,189,189,192,191,191,191,190,190,190,191,191,194,193,193,192,192,190,190,191,191,192,192,193,194,195,195,195,197,197,198,200,200,199,200,200,200,200,201,201,201,202,203,203,202,203,203,203,203,204,204,204,204,203,203,203,203,203,202,188,188,188,188,188,188,188,189,188,187,187,187,187,187,186,186,186,183,181,181,181,185,186,185,185,184,185,185,184,185,184,185,185,185,185,185,186,186,186,186,186,186,186,185,186,186,189,188,188,188,188,190,190,191,191,191,193,201,201,201,201,201,201,201,201,201,201,201,200,198,195,195,193,193,193,193,193,193,190,187,187,187,188,188,188,189,189,189,189,189,189,188,188,186,186,186,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,189,188,188,188,187,187,187,187,187,190,189,189,190,191,191,188,188,188,188,189,189,189,197,197,197,197,197,197,197,197,197,197,197,199,200,200,200,200,200,199,199,199,199,199,199,199,198,197,197,197,197,196,196,196,197,207,207,207,207,207,207,207,207,207,207,205,207,207,207,208,208,208,209,209,209,209,209,204,204,204,204,205,205,206,208,208,210,210,210,210,210,210,209,209,209,208,206,206,204,204,204,205,206,209,209,207,204,204,205,206,205,205,206,206,206,206,206,204,207,206,206,206,205,205,206,206,204,205,205,205,205,206,206,206,206,205,205,205,206,206,206,206,205,205,205,205,205,204,204,205,204,205,205,205,205,204,204,204,204,207,207,207,207,207,207,207,207,208,210,209,207,204,204,204,205,205,203,203,203,203,203,203,202,201,199,199,199,200,199,201,199,199,199,201,201,202,201,201,200,201,201,203,202,202,201,201,201,201,201,200,201,201,201,200,201,201,200,199,199,199,201,201,201,201,201,201,202,202,202,202,197,197,203,203,204,203,202,202,202,202,201,200,202,201,200,200,200,201,201,201,201,200,201,200,200,200,200,216,216,214,214,213,213,214,214,214,214,215,214,214,214,214,214,213,213,212,212,212,210,210,210,210,206,207,207,207,208,208,208,208,210,210,210,211,211,211,211,216,216,213,212,212,212,212,211,211,210,210,209,209,210,210,210,208,208,208,209,210,210,208,209,209,209,209,209,210,209,209,208,187,187,186,186,187,187,187,186,207,206,205,205,205,205,206,201,200,200,200,200,200,200,200,200,200,200,200,199,201,201,204,204,204,204,204,202,204,204,204,204,204,201,201,194,194,194,194,194,194,194,194,194,194,194,195,195,193,195,195,195,195,195,195,193,186,186,185,184,183,183,183,183,183,183,182,182,181,181,179,177,177,177,175,175,175,183,183,183,183,183,185,184,184,182,183,183,182,182,182,182,182,182,183,183,184,184,182,182,179,179,178,178,178,178,177,177,178,182,182,182,178,178,178,177,177,177,177,178,178,179,179,179,180,180,180,180,180,179,179,179,179,179,182,182,182,183,183,183,183,182,183,183,184,184,184,184,185,185,185,185,184,184,185,185,185,185,185,185,186,186,184,184,181,181,181,180,181,181,181,181,179,179,179,179,178,179,179,179,179,179,179,179,179,179,186,187,187,187,188,188,187,187,189,189,189,189,193,193,193,193,193,193,193,193,193,195,194,194,193,192,192,188,188,189,188,189,189,189,189,188,192,193,192,192,190,190,193,193,194,197,197,197,199,199,199,199,201,201,201,201,201,201,200,201,201,205,205,205,206,205,203,204,204,203,201,197,197,197,197,197,197,198,198,198,198,199,198,198,198,198,199,198,198,198,198,198,200,200,200,200,200,200,199,199,199,199,205,205,205,206,206,205,205,205,205,206,206,208,209,209,209,209,209,210,210,209,209,209,209,202,202,202,202,202,202,202,202,202,202,202,201,201,200,201,200,199,200,200,200,201,200,202,202,202,200,200,196,196,195,197,196,195,195,195,194,194,194,194,194,194,194,196,196,196,196,196,191,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,193,193,194,194,194,194,195,195,195,195,195,201,201,201,200,200,200,198,198,197,197,197,197,197,197,197,197,199,199,199,199,199,199,199,198,197,197,197,198,199,199,198,198,198,198,198,201,202,202,202,202,203,203,203,203,203,202,202,203,203,204,204,204,204,204,209,209,209,209,209,213,213,213,213,214,213,212,216,216,214,214,214,214,213,213,214,214,214,214,212,212,210,210,210,210,210,210,213,213,213,212,213,213,213,213,213,213,213,210,210,209,209,209,209,209,208,208,209,209,209,209,210,210,211,211,211,211,211,211,212,212,210,202,202,202,202,202,201,200,200,200,201,202,202,201,200,200,201,201,201,201,204,204,204,204,204,204,204,203,202,202,201,201,200,200,200,200,199,199,200,199,200,200,202,202,202,202,202,202,204,204,204,205,202,202,203,203,204,204,206,206,206,206,208,208,209,209,209,209,210,210,209,208,208,208,208,209,208,207,207,206,207,210,209,209,212,211,211,211,210,209,210,210,210,210,210,210,210,211,211,211,211,209,209,210,210,210,209,209,210,212,213,213,213,213,213,212,212,213,212,212,211,211,213,213,213,214,216,216,216,216,216,216,222,222,222,222,222,222,222,221,219,220,220,220,220,221,221,221,221,220,222,220,220,222,222,222,223,223,224,224,224,224,225,221,221,221,221,220,219,219,219,219,220,219,216,217,219,218,218,218,218,218,219,218,223,223,223,223,223,223,222,220,220,220,220,221,222,222,224,226,227,226,226,226,226,226,226,225,223,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,223,224,224,224,224,224,223,223,223,224,225,224,224,227,227,227,227,226,226,226,226,226,226,225,225,225,225,225,225,225,223,223,223,222,222,222,223,223,223,223,223,223,222,222,223,223,223,223,222,223,223,223,223,223,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,216,216,216,216,215,215,215,214,213,213,213,213,213,213,213,209,209,209,209,209,214,214,214,214,214,222,222,222,221,221,221,220,220,220,220,219,219,218,218,218,218,219,219,219,219,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218,218,218,218,218,208,208,209,208,208,208,208,208,208,208,208,209,209,209,209,205,206,206,206,206,206,205,206,206,206,205,205,206,206,206,206,207,207,207,210,211,208,208,208,208,209,209,209,210,208,208,208,208,207,206,206,206,206,206,206,206,211,210,210,210,183,183,182,182,182,182,182,181,180,180,182,181,178,178,178,178,178,178,177,177,171,171,170,170,167,167,167,166,166,166,167,167,167,167,167,167,167,167,167,167,165,165,165,165,164,167,167,188,162,162,162,162,162,162,163,163,163,163,163,164,164,164,164,167,166,166,165,165,165,164,161,162,162,160,161,161,160,160,160,160,160,160,160,163,163,163,163,163,166,164,164,164,164,164,165,165,166,166,168,168,168,168,169,168,168,168,168,168,167,167,167,167,167,194,189,190,190,189,187,201,200,200,200,200,200,200,200,200,202,201,201,203,204,205,205,205,205,204,204,206,206,206,206,205,209,209,209,209,209,209,209,209,213,213,213,214,214,214,214,214,214,214,214,214,214,214,213,214,214,213,213,213,213,213,214,214,214,215,215,215,216,215,216,216,216,217,216,216,216,216,216,216,216,216,217,218,218,218,219,217,217,218,218,218,218,216,216,215,215,215,216,216,216,218,219,219,215,214,213,212,212,212,213,214,213,213,213,213,213,212,212,212,211,211,211,211,211,211,211,211,211,211,215,215,215,212,213,213,213,212,212,213,214,214,214,215,215,215,215,215,214,214,214,215,215,215,215,215,215,215,214,212,214,214,213,213,212,213,212,212,212,212,212,213,213,213,213,215,215,216,216,216,216,217,217,214,213,213,216,215,215,215,215,215,215,215,215,215,215,215,214,214,215,215,215,215,214,213,213,213,214,214,211,211,211,211,211,209,209,209,209,209,209,210,211,209,210,210,212,212,211,210,210,208,207,206,207,207,207,207,207,208,208,208,209,207,208,209,209,212,212,212,212,214,213,214,215,215,215,215,215,215,215,214,213,212,212,212,212,211,210,209,210,209,209,209,209,202,202,203,202,199,197,198,199,199,199,199,201,201,201,201,198,198,198,198,199,198,198,199,201,201,202,203,203,203,207,208,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,207,209,204,204,205,202,202,203,203,203,204,205,205,205,205,205,205,205,205,205,205,206,205,204,204,205,206,206,205,205,205,205,205,205,206,207,207,207,207,207,206,206,206,206,206,207,207,207,207,206,205,203,203,201,201,201,201,207,207,207,207,207,207,207,207,207,207,206,206,208,209,209,208,207,207,207,207,207,207,207,207,207,207,207,211,201,201,201,179,179,179,179,179,179,180,180,178,179,179,179,178,178,178,171,171,171,171,171,170,170,171,170,171,171,171,172,195,196,196,196,196,196,201,201,201,201,201,201,202,202,202,203,202,201,203,204,203,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,203,203,203,203,203,202,202,203,203,203,204,201,201,201,201,201,200,200,200,200,200,200,200,200,201,201,197,197,197,197,210,209,208,208,208,204,205,205,208,209,209,209,210,210,210,209,211,212,212,212,210,210,210,210,210,209,209,209,210,210,210,210,210,210,210,208,208,207,207,207,207,207,206,208,208,206,207,206,206,206,202,202,202,203,201,201,201,201,201,200,200,200,200,200,200,200,200,200,199,199,199,199,198,201,202,201,201,206,205,205,205,205,205,205,205,205,206,207,202,202,201,200,200,199,199,196,197,196,196,196,194,193,193,193,193,194,194,195,195,195,195,195,195,195,195,195,194,191,191,191,191,192,192,192,192,192,192,192,192,193,194,194,193,193,193,194,189,189,189,189,189,188,188,188,188,192,192,193,193,193,197,199,198,198,198,198,200,201,201,199,199,200,202,202,203,203,203,203,204,204,205,205,205,206,208,208,197,197,197,197,196,197,197,196,196,196,195,196,196,197,197,197,197,197,195,195,194,194,194,194,194,193,193,193,191,191,190,190,190,190,194,194,195,193,194,193,193,193,193,193,193,193,192,192,192,192,192,192,193,192,189,189,189,188,188,188,188,188,186,186,187,187,187,187,187,188,188,188,183,181,181,180,180,180,181,181,181,179,179,179,179,180,180,176,176,177,178,178,178,178,198,200,200,201,201,201,200,200,200,200,200,201,200,201,202,202,203,203,203,203,203,203,200,199,199,199,199,199,199,202,203,203,204,204,205,205,208,208,207,207,206,206,206,206,206,206,206,206,207,207,207,207,206,206,206,205,205,203,202,202,202,202,201,201,202,202,201,201,201,205,204,204,202,202,202,202,202,201,201,200,200,200,202,202,202,201,201,202,201,183,183,184,184,184,184,186,187,188,188,187,185,185,185,185,185,185,185,185,185,185,184,182,182,182,182,182,182,183,183,183,181,181,181,182,181,181,180,180,181,179,179,181,181,181,181,181,179,178,178,177,177,176,177,177,177,176,176,176,176,175,173,173,173,173,174,174,174,171,172,172,172,173,173,174,173,173,173,171,170,174,174,173,173,173,183,184,184,184,186,186,186,187,188,188,189,189,189,189,188,189,189,189,188,188,188,189,189,187,183,182,181,181,186,186,186,186,186,186,186,182,182,203,203,203,209,209,208,210,210,210,210,210,210,210,210,210,210,210,210,210,210,207,207,207,206,205,205,206,206,206,206,199,199,199,199,195,195,195,194,194,194,195,195,195,194,194,192,192,192,194,190,190,189,189,189,189,189,188,188,189,189,188,188,188,188,188,187,187,187,187,187,188,188,188,188,192,194,194,194,194,194,195,196,196,196,196,196,197,197,194,195,195,195,195,193,193,192,192,192,192,192,192,193,194,194,193,189,189,189,189,189,189,188,188,188,188,188,186,187,187,186,187,187,187,187,186,186,182,182,184,182,182,182,183,183,184,184,184,184,183,183,183,182,181,181,180,179,179,180,180,179,179,179,179,179,179,179,179,180,178,178,178,178,178,176,176,176,177,177,177,179,179,179,179,178,178,179,180,180,180,180,179,179,176,177,177,176,176,176,176,176,179,181,181,181,182,182,182,183,184,184,184,183,183,182,182,182,182,181,181,181,181,182,182,182,182,182,184,184,184,185,185,185,185,185,185,185,185,185,185,185,187,187,187,186,186,186,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,186,185,185,185,185,185,186,185,185,185,185,183,184,188,188,188,188,187,187,187,187,187,187,187,185,186,186,187,187,187,187,190,192,192,192,192,192,193,193,193,193,195,196,196,197,198,200,200,200,200,200,200,200,200,200,197,197,197,196,196,194,194,194,193,194,194,194,190,190,189,190,190,190,190,190,190,188,183,183,183,183,184,184,185,185,186,187,187,187,187,183,183,182,182,182,182,180,180,179,179,180,180,180,178,180,180,179,179,179,178,178,178,178,178,179,179,179,179,180,181,181,184,184,178,178,179,179,179,178,176,175,176,176,176,176,176,175,175,175,177,177,178,178,179,179,179,179,179,178,177,177,177,177,177,177,172,172,172,172,172,172,172,172,171,171,172,172,172,172,173,173,173,173,173,173,172,172,172,172,173,174,174,174,173,172,172,168,168,169,169,169,169,169,174,174,174,174,174,174,174,174,169,169,169,169,169,169,169,168,168,168,168,169,168,168,168,167,168,170,170,170,170,168,168,168,169,169,170,170,170,170,170,170,170,170,170,171,171,173,173,173,172,172,172,172,172,171,171,173,173,173,173,174,173,173,173,175,174,174,174,174,174,174,177,177,176,176,176,176,177,177,177,177,176,177,177,177,177,176,176,175,175,175,175,175,175,173,178,176,179,180,180,180,181,183,183,183,182,182,183,183,183,183,183,183,183,182,182,182,181,179,180,180,180,180,182,180,180,186,187,187,187,187,186,186,186,186,185,184,182,183,183,177,177,176,176,176,177,177,179,178,178,179,182,180,179,179,179,182,180,179,179,179,179,179,179,179,177,176,176,176,173,173,174,174,174,175,176,176,177,178,176,177,176,176,176,176,174,173,172,166,166,166,166,165,165,164,164,164,164,164,164,164,164,164,164,164,164,164,164,161,161,160,159,159,157,157,157,157,157,157,157,152,146,149,151,151,151,151,151,153,153,153,153,153,153,154,155,155,156,156,159,160,156,156,156,157,157,157,155,155,155,155,155,155,155,155,162,162,161,162,161,161,161,161,161,161,159,159,159,159,159,162,162,162,162,162,162,162,163,163,161,162,163,163,165,165,166,165,163,165,164,163,163,164,164,164,165,165,165,165,165,169,168,168,169,170,174,173,172,172,172,173,173,174,174,176,176,182,182,183,183,183,183,183,183,183,184,180,181,181,181,182,185,185,185,185,185,189,189,189,189,189,189,189,189,191,188,188,189,189,189,189,192,192,193,193,193,193,193,194,194,193,191,190,191,191,191,189,189,187,187,186,185,184,184,184,184,184,184,185,184,184,187,185,185,185,194,195,195,195,196,196,196,198,198,198,200,198,198,199,199,199,199,199,199,199,200,201,202,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,201,207,206,206,206,207,206,208,208,208,209,210,210,210,210,209,209,209,209,207,207,206,206,206,206,203,200,202,202,203,203,205,205,205,206,206,206,206,205,205,206,206,208,208,208,208,208,208,206,206,206,205,206,206,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,204,203,202,202,202,203,203,203,203,202,202,202,201,201,202,204,202,202,202,202,204,204,205,205,207,208,209,209,209,209,209,210,210,210,210,209,209,214,214,213,212,212,212,211,211,211,206,205,205,205,203,203,203,203,203,203,203,203,199,199,199,199,202,202,203,203,201,205,205,205,205,205,206,205,205,206,202,202,202,202,202,202,202,202,202,203,202,202,202,202,203,202,205,205,205,205,205,205,205,206,208,208,208,208,207,211,211,212,212,211,211,211,211,211,208,208,208,208,207,207,207,201,195,195,194,194,194,194,194,193,194,194,188,189,189,189,189,189,189,189,189,190,190,190,190,191,194,194,194,194,195,194,194,193,193,193,193,193,198,198,198,202,201,201,201,205,205,205,205,205,204,205,206,204,204,205,202,202,202,201,201,202,202,202,202,202,201,201,201,201,201,201,202,202,202,204,204,204,204,204,204,204,205,205,204,208,208,208,209,211,211,211,211,211,210,210,210,210,212,217,216,216,216,216,216,215,215,215,215,215,213,212,212,204,204,204,205,205,205,210,210,209,209,209,209,209,209,209,209,209,209,212,212,212,214,214,213,213,215,215,215,218,218,218,218,218,214,214,212,213,213,213,216,215,214,213,212,212,213,216,217,215,216,216,217,219,219,219,219,219,219,220,220,220,220,220,220,220,220,219,220,221,221,222,222,222,222,223,222,221,222,221,221,221,221,222,222,222,222,220,214,214,213,213,213,212,212,212,212,214,214,214,214,214,214,214,214,213,213,215,214,213,215,217,216,216,217,216,216,216,216,216,216,218,218,218,217,217,217,216,215,217,217,215,215,215,215,216,216,220,220,220,220,221,221,220,223,223,224,223,223,223,223,223,226,226,226,231,231,231,231,231,230,230,230,230,231,234,234,235,235,235,235,235,235,235,235,235,235,235,236,235,235,235,231,231,231,231,230,229,228,227,227,228,228,228,228,229,229,229,227,226,226,226,223,223,223,223,223,226,226,226,227,226,228,228,227,227,227,227,226,227,227,227,227,225,223,223,223,223,223,223,223,223,223,223,222,222,222,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,224,225,225,220,220,220,220,220,221,220,220,222,222,222,222,222,222,222,222,222,222,222,217,219,226,228,227,227,227,226,226,226,226,227,228,228,219,219,219,219,219,218,218,218,218,219,219,219,218,218,217,218,218,219,218,220,220,220,219,223,223,223,223,220,220,220,220,220,216,216,216,216,216,215,216,219,219,219,218,217,209,211,211,213,213,214,213,212,212,211,211,209,209,209,208,208,211,212,212,214,214,214,214,213,209,209,210,210,210,211,211,212,211,211,211,211,212,212,212,212,214,214,214,212,212,211,210,210,210,210,210,210,210,210,211,212,212,212,212,212,213,213,215,215,215,215,215,215,212,212,212,213,212,212,212,212,212,212,213,210,210,208,208,209,209,209,208,209,213,213,212,215,217,217,218,218,216,216,211,211,212,212,212,212,213,213,212,210,210,208,208,208,208,208,208,208,208,208,208,207,208,207,207,208,208,208,208,207,207,206,205,205,196,196,196,196,186,188,188,188,187,187,186,186,186,183,184,184,185,184,184,184,185,184,184,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,185,187,187,188,189,189,191,192,193,193,193,193,194,197,197,197,199,200,200,200,200,200,200,200,201,202,202,202,202,202,202,203,203,203,203,203,202,202,202,202,201,201,201,203,203,203,203,203,208,208,209,208,208,210,211,211,211,212,211,211,211,211,211,211,211,211,210,210,209,209,209,209,209,209,210,211,212,212,213,210,214,213,213,214,215,208,208,208,208,208,209,210,211,211,211,211,211,211,212,217,216,228,228,225,226,226,226,227,225,225,225,227,227,225,225,225,225,225,215,215,214,214,213,212,212,212,215,216,216,216,216,219,217,218,217,217,217,217,216,216,216,216,216,217,217,216,214,214,214,223,223,225,225,225,224,225,225,225,225,225,225,226,227,227,227,228,229,229,229,228,228,228,228,227,228,228,222,222,222,222,219,219,220,222,222,224,224,224,224,225,222,222,222,222,222,222,222,222,222,220,220,220,220,220,220,220,220,218,218,218,219,218,226,228,226,226,226,226,227,227,227,227,227,227,227,227,229,228,228,228,228,229,227,227,227,226,226,226,226,227,227,227,228,228,230,232,232,232,232,232,232,232,232,231,231,232,232,232,232,232,232,232,232,232,232,232,233,233,233,233,232,232,232,232,232,233,233,233,233,233,238,238,237,237,237,237,237,236,238,238,238,237,237,237,232,234,234,233,234,233,233,233,233,233,235,235,236,236,236,236,236,236,236,236,235,235,235,237,238,239,240,240,240,240,240,239,239,238,236,236,236,233,233,234,234,234,234,239,239,239,239,240,240,240,240,240,239,239,240,240,240,241,240,239,239,239,237,238,238,238,236,235,235,236,236,231,226,225,225,224,221,221,221,221,221,221,221,222,222,222,222,222,222,222,231,231,231,230,230,230,230,230,229,229,229,229,229,229,228,225,225,225,225,225,224,224,230,230,232,231,231,231,231,231,232,231,231,229,231,230,230,229,222,222,223,223,221,221,221,220,220,220,220,220,219,219,218,218,219,218,218,219,219,219,219,220,220,221,221,221,221,220,220,220,220,220,220,220,220,220,218,218,218,218,219,219,219,217,214,213,213,213,213,212,212,212,206,206,205,205,205,206,206,206,206,209,209,209,207,207,207,208,208,208,208,207,208,208,208,210,216,216,216,216,216,215,214,214,214,215,215,217,217,217,217,217,218,218,218,218,219,218,218,218,218,218,218,219,219,217,217,217,215,215,214,214,214,212,212,213,216,216,216,216,216,223,223,223,223,205,205,202,205,203,204,204,204,208,208,207,207,214,213,212,212,207,207,207,207,210,210,210,210,211,211,211,209,208,208,208,209,209,209,209,209,209,209,206,206,206,206,206,207,206,206,206,206,203,202,202,202,202,202,202,202,203,203,204,204,205,205,206,206,206,207,205,205,204,204,204,204,204,204,204,203,203,203,210,230,230,230,230,232,233,237,238,239,240,240,240,240,240,242,243,243,243,243,243,243,243,241,241,240,240,239,241,241,241,242,242,242,241,241,241,241,241,243,243,243,239,239,239,240,240,240,240,240,242,242,242,242,242,240,241,243,244,242,242,243,243,243,243,242,242,242,242,242,242,241,241,240,240,240,239,239,239,241,241,241,240,240,240,240,239,239,239,239,236,237,237,238,238,237,237,236,237,237,237,237,237,237,237,239,239,239,239,239,237,237,237,235,236,235,235,233,234,234,235,234,234,234,236,230,231,232,232,231,232,232,231,231,231,231,229,229,229,229,229,229,228,228,228,228,228,228,230,230,226,226,226,226,226,226,226,225,225,225,225,223,223,222,222,223,223,223,223,223,223,225,225,225,225,225,225,225,225,224,228,228,228,228,228,229,227,227,227,227,227,228,229,229,229,229,229,228,229,229,226,227,226,225,226,226,223,224,224,224,224,225,226,225,224,224,224,224,224,228,228,223,223,223,224,224,224,225,224,222,222,222,223,223,224,224,223,222,222,222,222,223,223,227,227,227,228,228,228,228,228,228,236,236,236,236,234,234,234,234,233,233,233,233,233,233,233,233,229,229,229,229,230,230,231,231,229,228,228,234,234,234,237,239,240,240,237,238,233,233,230,229,230,230,230,230,230,230,230,228,228,228,228,228,227,229,231,231,231,230,230,230,230,231,231,231,231,230,230,230,232,232,231,231,230,229,229,229,227,227,227,227,227,227,226,225,225,227,227,227,227,227,228,228,227,227,228,229,228,228,228,228,228,228,227,227,227,226,226,226,226,227,227,227,228,228,229,229,229,230,230,230,230,232,232,232,231,231,232,232,232,232,232,238,238,238,238,238,233,233,233,234,234,234,233,233,233,233,241,241,241,242,241,241,241,241,241,241,240,239,240,240,240,240,240,240,240,239,239,239,239,240,241,241,241,240,240,240,240,244,247,246,246,247,247,247,247,248,246,246,246,247,250,250,250,250,250,252,252,252,252,252,252,253,253,253,254,254,254,254,254,253,253,253,253,253,253,253,254,254,254,257,256,256,256,256,256,254,254,254,253,253,253,253,253,253,251,251,251,255,255,254,254,256,256,256,257,256,256,256,256,256,257,256,255,255,255,255,254,253,253,253,253,252,252,259,258,257,258,258,259,259,262,261,261,259,259,260,260,260,259,260,260,260,260,260,256,258,259,258,258,259,259,257,257,257,257,254,254,254,254,253,254,253,252,253,250,250,250,250,250,250,250,250,250,250,250,249,250,250,251,250,249,249,249,248,248,251,251,252,252,255,252,258,258,258,258,259,259,259,259,259,258,258,258,258,258,258,258,258,257,259,259,259,260,259,259,259,259,259,259,259,260,260,261,261,260,260,260,257,257,259,259,262,262,258,259,259,259,259,258,257,257,259,258,258,258,258,259,256,260,259,258,258,258,258,258,258,258,257,261,261,259,259,259,259,254,251,252,252,252,252,254,254,253,243,243,243,243,243,242,242,242,243,244,243,243,243,243,242,242,242,242,240,239,239,239,239,239,239,239,239,238,239,239,239,239,239,240,241,241,241,239,238,238,237,237,237,235,236,236,236,236,237,237,237,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,234,238,239,239,240,240,239,240,240,240,240,240,239,239,239,239,239,240,242,242,242,242,243,243,243,243,243,240,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,235,235,236,236,236,234,234,234,234,236,236,236,234,234,231,231,231,233,234,232,232,234,234,235,235,234,230,230,230,231,231,231,234,234,234,234,233,234,235,235,235,235,231,231,230,231,231,231,231,227,227,227,227,228,228,228,228,228,228,227,227,228,227,228,228,228,228,228,231,231,231,230,229,229,229,230,230,230,230,229,228,228,228,229,231,232,232,232,232,232,237,238,237,237,235,235,236,236,236,236,236,236,237,238,238,238,238,238,239,239,239,239,240,238,238,239,239,238,238,238,238,238,239,240,244,246,246,247,243,242,242,241,241,238,238,237,237,237,237,237,236,231,231,231,231,230,230,232,231,231,231,231,231,231,231,234,234,234,233,234,235,234,234,234,235,235,236,236,237,237,238,237,237,237,238,238,238,238,239,240,236,236,236,235,235,236,233,232,233,228,228,229,228,227,227,227,230,230,230,232,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,234,235,235,235,235,235,235,235,236,236,236,236,236,234,234,234,234,233,228,228,228,228,228,228,229,229,224,226,224,224,224,225,224,223,222,223,223,225,225,225,225,228,230,232,232,231,231,231,231,231,231,230,230,230,226,226,226,225,227,228,228,228,228,228,228,228,228,230,232,232,232,232,232,232,232,231,231,231,231,231,231,232,226,226,225,225,226,226,226,226,226,225,221,222,222,223,223,223,222,222,222,223,223,223,220,219,219,220,223,223,223,224,224,223,223,225,225,225,228,228,230,230,230,230,230,230,229,229,228,228,228,228,228,227,227,227,227,227,228,227,227,227,226,225,225,225,226,225,227,227,227,228,230,231,230,229,230,231,228,229,229,230,230,231,231,231,231,231,231,231,230,231,231,231,231,231,231,231,231,231,236,236,236,235,235,238,238,238,238,238,238,238,236,236,236,236,235,235,239,239,239,240,240,240,241,241,245,245,245,245,243,243,243,243,243,243,242,242,242,239,239,238,238,237,237,239,239,244,244,244,244,244,244,242,242,240,240,240,238,239,240,238,229,229,229,229,229,230,231,230,232,232,232,237,237,237,237,238,238,238,239,239,239,239,240,240,241,240,240,238,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,235,235,235,236,237,237,243,243,243,243,243,245,248,246,246,245,247,247,249,249,251,248,248,247,247,248,248,248,242,242,242,242,240,240,241,239,239,237,237,237,238,240,241,241,241,241,241,241,240,240,240,240,240,240,240,240,241,241,241,241,240,240,240,240,236,234,234,234,234,234,235,234,234,235,235,235,238,239,239,233,233,233,233,233,233,235,235,235,235,234,234,233,233,233,233,233,232,232,232,233,232,233,233,234,233,233,229,231,232,233,233,233,233,231,228,229,229,229,229,230,230,229,229,229,228,228,228,228,229,229,228,228,228,228,228,228,229,229,229,229,229,229,229,229,229,229,233,234,234,234,234,234,234,234,234,234,234,237,232,233,234,234,233,233,230,235,234,234,234,234,234,236,236,235,234,235,233,233,232,232,232,232,232,232,233,233,233,232,232,232,234,234,230,231,231,231,231,231,231,231,231,231,231,230,230,230,230,231,231,230,229,229,230,230,230,229,229,229,229,229,229,228,228,228,229,229,229,229,226,224,223,223,226,217,217,217,217,218,218,218,218,219,219,219,220,223,224,225,225,225,225,225,225,225,223,223,223,227,236,236,236,237,236,236,236,234,234,235,235,234,234,234,235,235,235,235,235,231,231,231,231,230,230,233,233,233,233,233,239,239,236,236,236,236,239,239,239,239,239,238,238,233,233,233,234,234,234,233,232,232,240,240,240,241,241,241,241,241,240,241,247,249,249,249,249,248,248,248,249,246,246,245,245,245,245,245,245,244,244,242,242,242,242,240,240,241,241,241,241,241,241,241,241,241,240,239,238,238,239,239,239,239,239,236,236,236,236,234,234,232,232,238,237,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,237,238,238,238,238,237,237,236,236,237,237,237,237,237,233,233,233,236,236,235,234,236,237,237,237,237,237,235,235,235,237,237,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,229,229,228,229,233,234,234,234,235,235,235,235,235,235,240,240,240,240,239,239,239,239,240,240,239,239,239,238,238,238,238,238,238,232,232,232,233,231,231,231,231,230,230,232,232,232,231,231,227,227,226,226,226,225,225,225,225,225,225,225,225,224,224,224,225,225,226,225,224,224,224,225,225,225,225,225,224,224,224,224,225,225,225,225,225,219,220,220,221,222,222,222,222,222,220,220,221,221,221,221,221,221,222,222,223,224,224,224,224,224,225,225,225,225,225,224,224,224,224,225,225,225,221,220,219,204,204,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,205,205,206,209,207,207,207,207,207,207,206,207,207,207,207,207,207,207,208,207,207,208,208,208,209,209,209,208,208,208,213,213,213,213,213,213,213,213,212,212,213,215,215,215,215,215,215,214,214,215,211,211,209,209,210,210,210,210,210,213,213,213,215,215,215,215,215,215,215,215,215,215,216,215,214,214,218,218,218,217,215,215,215,215,229,229,228,228,228,228,228,227,230,233,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,231,232,232,232,242,243,243,239,239,239,239,239,239,239,239,239,239,238,236,236,237,237,237,237,236,236,236,237,236,236,234,234,233,233,232,233,233,233,233,233,233,234,234,235,236,228,228,234,234,234,234,235,235,236,233,234,237,237,237,236,236,236,236,234,234,231,232,232,233,232,232,232,232,233,233,233,233,232,232,232,232,232,232,230,228,228,228,228,228,227,226,226,226,227,226,226,227,227,226,226,226,226,226,226,228,228,229,229,228,228,229,229,225,225,224,224,235,234,234,235,235,235,237,237,236,236,236,234,238,238,238,238,239,239,238,238,237,232,232,232,233,232,233,234,235,236,231,230,229,229,229,229,231,231,231,234,234,233,233,233,233,233,233,235,234,234,234,234,234,235,235,234,234,233,234,235,235,235,240,240,240,240,240,240,240,240,240,240,241,241,241,241,241,240,240,238,238,230,230,229,229,229,229,231,231,231,230,230,230,230,230,230,230,230,230,230,230,231,231,231,233,233,233,228,228,228,228,229,230,229,230,230,233,233,229,229,229,229,231,231,231,232,233,233,233,233,233,233,237,237,237,238,238,238,239,230,231,231,231,231,232,232,232,233,234,235,235,235,235,236,235,235,235,235,233,233,237,235,234,234,234,234,235,236,236,234,234,234,234,233,233,233,233,232,230,229,229,225,225,225,225,225,225,227,227,228,231,231,231,229,229,229,229,229,232,232,232,232,232,231,230,230,230,231,231,230,231,231,232,232,232,231,231,231,231,227,238,238,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,239,239,238,238,238,238,238,238,238,239,239,240,239,239,239,238,238,238,237,238,238,237,236,235,236,237,236,236,239,239,242,241,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,240,240,241,241,241,241,241,241,241,241,242,242,242,243,243,240,247,244,244,244,246,246,246,246,246,245,245,249,248,248,246,246,246,246,246,245,245,245,245,227,227,227,227,228,228,228,228,228,228,228,228,229,229,229,230,230,230,230,230,230,230,231,234,234,234,232,232,232,236,235,239,239,239,238,237,236,237,237,238,238,238,239,239,237,237,237,237,238,237,236,238,238,238,238,240,240,240,240,240,240,239,239,239,240,240,239,239,240,240,240,240,240,239,239,239,239,238,232,232,231,231,231,231,232,232,234,234,234,234,234,232,232,232,230,230,231,231,231,231,231,231,230,230,247,252,251,251,251,248,248,248,247,246,246,246,246,246,249,249,250,250,250,251,251,251,251,251,252,254,254,254,254,254,255,255,255,254,254,254,254,252,252,252,251,253,253,253,254,253,253,253,253,253,254,254,254,256,250,251,251,252,252,250,250,250,250,251,251,252,252,253,254,253,253,254,256,256,256,255,256,256,254,254,254,252,252,252,251,251,249,249,249,250,252,249,249,249,246,249,249,249,249,249,249,248,245,244,244,244,244,243,243,244,244,244,244,245,245,245,245,245,245,244,244,243,243,243,243,243,243,244,243,243,243,243,243,242,243,243,239,236,237,237,238,238,240,240,237,237,235,233,233,232,232,232,240,240,240,240,241,241,240,240,240,242,242,242,241,241,242,242,240,240,238,237,238,239,242,242,242,242,242,242,242,242,242,243,243,244,244,244,245,245,245,245,243,242,242,242,242,243,245,244,245,247,247,246,247,246,246,246,246,245,246,248,248,247,249,249,248,246,247,251,251,251,251,252,252,252,252,252,252,251,251,248,248,246,246,245,246,246,245,246,241,240,240,241,241,241,243,243,243,243,243,243,243,243,243,243,239,239,238,238,238,237,237,237,237,237,237,236,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,235,235,235,234,234,234,233,234,234,234,235,235,235,235,240,240,237,236,236,235,235,232,232,232,232,232,232,232,226,226,226,225,225,224,224,223,223,223,223,225,222,222,222,221,221,221,221,219,219,219,218,218,223,223,222,220,221,221,220,220,220,220,220,215,216,215,217,217,217,217,216,216,216,216,216,217,217,217,217,218,217,218,221,222,222,216,216,216,216,216,215,221,220,220,220,220,219,219,219,219,210,210,209,209,209,209,209,209,209,209,209,209,208,204,204,205,205,205,205,206,206,206,206,205,205,205,205,207,207,207,207,207,207,191,190,190,191,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,192,192,194,195,195,195,195,195,195,195,201,201,202,202,202,202,203,203,204,204,204,204,205,205,205,209,209,211,211,211,210,210,210,210,210,210,210,207,207,207,207,208,209,210,210,209,209,209,210,210,210,211,211,211,211,211,213,213,213,213,213,213,213,213,213,214,213,213,213,213,213,213,213,213,213,212,215,215,215,216,217,223,235,235,235,235,234,234,233,233,234,234,234,236,236,237,238,238,239,239,239,239,235,234,236,236,236,236,236,236,236,236,236,233,233,232,231,231,231,233,233,231,231,231,231,231,231,231,231,231,230,230,230,230,230,231,233,233,230,230,230,230,230,230,232,232,232,234,234,234,235,235,237,237,238,239,238,239,239,238,238,238,238,239,239,240,240,240,239,240,240,240,240,241,241,241,241,242,242,242,242,243,243,243,243,243,243,242,242,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,242,242,242,242,242,241,241,241,240,240,244,244,247,247,248,248,249,249,249,249,249,250,251,251,251,246,246,246,247,247,247,247,247,247,247,247,247,248,249,249,248,248,248,246,246,246,247,246,246,246,246,246,245,245,245,242,243,242,241,241,240,240,240,239,239,239,240,238,238,237,238,238,237,237,237,237,237,234,233,234,234,234,233,233,235,236,236,236,236,236,236,236,235,235,235,235,234,234,234,250,250,250,256,256,255,256,253,253,255,256,256,256,256,256,262,263,263,264,264,264,264,264,265,265,265,265,265,265,265,263,263,262,261,261,262,262,262,262,262,262,263,264,263,263,264,264,264,265,263,263,263,263,264,264,265,266,266,266,267,270,270,272,272,272,272,274,274,273,273,272,273,273,273,274,270,269,269,269,270,270,270,268,267,267,266,264,262,262,262,258,255,255,255,255,255,253,253,253,253,252,252,253,253,249,250,250,250,250,250,253,253,253,252,252,251,251,251,251,251,252,251,251,251,250,250,250,250,250,250,250,252,252,251,251,251,251,251,251,251,251,250,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,247,241,241,242,242,242,244,244,245,245,245,245,245,245,247,241,241,241,241,242,242,242,241,241,241,241,241,234,234,234,235,235,235,235,235,235,236,236,236,235,233,232,232,225,226,229,229,229,229,229,220,220,221,222,222,221,221,222,222,222,220,220,226,226,227,227,227,228,227,227,227,227,228,228,229,229,229,229,229,224,224,224,224,224,224,225,225,225,225,226,226,226,225,225,223,223,222,222,222,223,222,223,224,224,224,224,224,224,224,225,228,228,228,227,227,227,227,229,226,226,223,224,223,224,224,224,224,224,224,224,224,223,223,223,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,201,200,200,199,198,198,198,198,198,198,218,218,218,218,218,218,218,220,220,220,220,220,220,220,220,222,224,224,224,224,224,221,221,221,221,222,220,220,220,218,218,218,219,221,222,222,222,221,220,220,220,218,218,218,217,217,217,216,216,216,217,217,217,217,218,218,218,219,219,219,220,220,221,223,223,223,223,223,223,233,233,233,233,233,233,233,233,233,231,232,232,232,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,231,231,232,232,232,232,232,231,230,231,231,233,231,231,228,228,228,228,228,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,226,225,226,226,226,226,225,224,224,224,225,225,223,223,225,225,225,225,225,225,224,224,224,224,224,224,221,221,221,221,220,220,221,221,220,220,220,218,219,220,220,220,220,220,220,220,220,220,220,221,220,221,221,221,221,219,219,218,218,215,215,215,215,214,215,216,214,214,214,214,214,214,215,216,216,216,217,217,217,217,217,217,217,213,213,212,212,212,212,209,208,208,207,207,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,208,210,210,210,208,215,221,221,220,219,219,219,218,214,214,214,214,214,214,213,213,213,213,213,213,213,216,216,216,218,218,217,217,217,217,216,216,216,216,218,218,217,217,217,219,219,217,217,217,217,217,217,217,217,217,217,216,218,218,217,217,217,216,220,220,220,220,220,220,220,220,220,220,221,221,221,221,225,225,225,225,224,225,225,224,223,224,230,229,230,230,230,230,227,227,227,226,224,223,222,222,222,223,223,223,223,221,221,221,221,221,221,221,221,220,220,220,218,220,220,220,220,220,220,219,217,217,218,219,218,218,218,218,218,218,217,217,217,219,219,219,222,219,219,219,219,219,218,219,220,216,216,216,216,216,215,215,215,215,215,215,214,212,212,211,211,211,211,211,211,211,211,211,211,211,212,213,213,213,213,208,208,208,208,208,207,206,207,207,207,207,208,209,209,208,209,210,210,209,208,208,208,208,207,206,206,205,209,209,209,209,209,209,209,210,210,210,210,211,210,210,210,210,210,209,209,210,210,210,210,210,211,211,211,212,212,212,210,208,208,208,208,208,208,208,208,207,210,212,213,213,213,213,212,212,212,212,202,202,202,203,203,203,203,202,202,202,202,204,201,202,202,197,197,197,197,197,196,196,196,196,196,193,193,193,193,193,193,193,193,193,194,193,192,193,193,194,194,192,191,189,189,189,188,189,189,189,189,189,187,187,188,187,187,187,187,187,187,188,187,187,185,185,185,195,196,196,196,196,196,196,196,196,196,197,198,188,188,188,188,188,188,188,188,188,188,189,189,189,190,190,190,190,191,191,191,190,191,190,189,189,189,187,196,192,193,193,193,193,193,193,193,193,192,192,192,192,195,197,197,197,197,197,198,198,198,207,207,204,202,203,203,203,203,196,196,196,197,198,198,198,198,198,198,198,200,201,201,201,201,201,201,201,202,203,203,203,203,203,201,198,196,196,195,193,193,194,194,194,193,190,189,190,190,190,189,187,186,186,186,186,186,186,186,184,185,185,186,188,188,189,189,189,188,188,187,187,187,187,187,187,187,187,187,187,187,186,186,186,185,185,185,185,189,189,190,191,191,191,191,191,191,191,191,191,192,192,192,191,198,199,200,201,202,202,202,202,205,214,213,214,214,214,213,213,213,214,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,211,210,211,211,211,211,211,211,211,211,211,212,212,215,215,215,215,214,215,215,215,214,214,213,213,214,214,214,214,214,214,214,214,214,216,217,217,211,211,212,212,212,212,211,211,207,207,207,207,208,208,208,208,208,207,206,207,207,207,207,207,206,206,207,206,206,206,206,206,206,206,206,206,206,207,207,206,206,206,206,206,207,207,208,208,208,209,209,209,209,209,209,209,208,209,208,208,208,208,208,208,208,206,209,209,211,211,211,211,211,210,210,211,210,210,210,210,206,205,204,205,206,206,206,206,206,205,205,206,206,206,207,207,207,207,207,207,210,210,209,198,198,198,198,198,198,198,198,189,189,188,189,189,190,206,206,206,206,206,206,206,206,206,201,201,199,200,199,199,199,199,199,200,200,200,200,200,200,199,199,199,198,198,197,197,197,197,197,198,198,198,198,195,196,197,195,195,195,195,189,188,188,180,180,180,178,178,177,176,176,177,177,179,180,181,182,182,181,181,190,190,190,190,190,190,190,190,193,193,193,193,193,192,191,191,190,189,189,190,190,191,191,192,192,192,192,192,192,191,191,191,192,193,193,195,195,195,195,195,195,195,194,194,198,197,196,196,197,196,196,198,198,198,198,198,198,198,198,198,198,195,196,195,193,193,194,194,192,192,192,192,191,191,191,191,191,194,194,194,192,192,192,192,191,191,192,192,192,192,192,192,192,193,193,193,193,194,194,194,194,194,192,192,193,193,191,191,191,191,191,189,188,188,188,188,184,184,184,184,183,183,183,183,183,183,181,181,181,181,180,180,180,180,180,180,180,180,181,180,180,180,180,180,182,182,182,182,182,180,181,182,181,181,181,182,181,182,181,182,182,182,182,182,182,182,182,182,182,182,181,181,182,181,181,181,181,181,181,183,183,183,183,181,182,181,181,181,181,181,182,184,184,184,184,187,188,188,188,190,190,191,190,190,190,190,193,193,193,193,192,192,192,192,192,193,193,193,194,190,190,190,192,192,192,192,191,190,190,190,192,189,192,192,192,193,191,191,191,191,189,188,188,188,188,189,188,188,188,188,187,189,189,189,187,187,189,189,189,190,190,189,189,191,191,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,186,187,196,196,196,196,196,196,196,196,196,196,197,197,197,196,196,196,194,193,193,193,193,194,194,196,196,196,196,196,196,196,196,196,196,196,195,195,196,196,196,194,195,195,195,200,200,200,199,206,210,210,210,210,210,210,210,210,210,210,210,209,208,208,208,209,210,210,209,209,209,208,208,208,208,207,208,207,208,209,209,209,209,198,198,196,195,195,195,195,195,193,192,192,192,192,192,192,191,191,192,192,193,193,192,192,192,192,192,189,188,188,188,188,188,189,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,195,194,194,194,197,197,197,198,199,200,200,200,200,208,203,203,205,205,205,205,205,206,206,206,206,205,205,205,208,208,208,207,207,207,207,208,208,208,209,207,207,207,207,210,210,210,203,203,203,204,204,204,206,206,206,206,210,211,214,214,214,214,214,213,215,215,215,218,218,218,218,218,219,215,215,215,213,213,214,214,214,214,214,214,217,217,217,218,218,218,218,218,219,219,220,221,222,222,222,221,221,223,221,221,220,220,220,222,222,222,221,219,219,219,219,219,219,219,219,219,220,221,222,223,224,224,223,223,223,223,220,220,220,220,221,221,220,220,217,217,217,216,216,216,216,215,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,215,215,215,215,215,215,218,218,218,222,222,222,222,222,221,221,221,221,221,221,221,222,221,221,220,220,220,220,221,221,221,221,221,221,221,222,221,221,221,222,221,221,222,222,222,221,221,221,221,220,220,220,222,222,222,221,221,221,221,221,223,223,224,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,227,226,226,227,227,227,227,226,226,226,227,227,227,226,226,226,226,226,226,227,227,225,225,225,224,225,225,225,227,228,227,227,226,226,226,224,224,223,222,222,224,223,224,224,226,233,232,232,237,238,239,239,238,237,237,237,236,238,238,238,238,238,238,238,238,238,238,238,238,236,237,237,238,238,238,238,238,237,239,239,239,240,241,241,241,241,241,241,241,241,242,242,248,248,248,248,248,248,248,248,248,248,248,248,248,247,247,246,246,246,246,246,246,246,249,249,249,249,249,249,245,245,245,245,244,243,243,241,241,241,241,241,242,242,242,243,243,242,242,242,241,241,241,241,241,241,241,241,243,244,244,244,244,244,244,242,243,238,238,239,236,236,236,236,235,235,235,235,235,235,235,235,234,233,235,236,235,235,235,235,235,235,235,234,234,234,234,235,235,234,234,235,235,236,236,236,236,238,238,238,238,238,239,238,238,237,237,237,238,239,239,239,239,239,239,240,240,240,240,240,240,240,240,239,240,240,240,240,240,237,237,237,236,206,206,206,206,206,206,207,207,207,207,208,215,217,217,216,216,215,214,215,216,216,217,216,216,214,214,214,214,214,215,215,215,215,214,214,214,215,215,215,215,215,212,212,212,212,212,211,211,209,209,210,208,208,208,207,208,208,208,208,206,206,208,208,209,209,209,209,209,209,209,208,208,209,209,209,209,209,236,237,237,236,236,236,240,241,239,239,239,239,239,239,237,237,235,235,236,236,236,237,237,237,236,238,239,239,239,240,236,236,237,237,237,237,237,239,239,240,240,240,240,242,243,243,244,241,241,242,242,242,241,241,241,241,241,241,241,241,242,242,241,240,241,241,241,240,239,247,247,247,246,246,246,246,246,245,244,247,247,247,247,247,247,248,249,249,249,249,249,250,251,251,251,251,251,251,251,251,250,250,251,251,251,251,251,251,250,250,250,251,251,251,252,251,255,255,255,255,255,256,257,257,257,259,257,257,257,257,257,257,259,261,261,261,261,258,258,258,257,257,257,258,258,259,259,258,258,258,256,256,259,260,260,259,259,257,258,258,258,259,259,235,235,234,233,235,235,235,235,236,236,236,236,237,237,237,237,237,237,237,234,234,234,234,234,234,234,234,234,233,233,234,235,234,233,233,233,233,228,227,227,227,227,227,227,227,227,227,227,227,227,226,227,227,227,226,226,226,227,225,226,226,226,227,229,229,230,232,232,234,234,235,235,240,239,238,238,238,237,237,237,239,239,239,239,239,239,246,245,245,245,245,244,245,243,243,241,241,243,243,243,244,244,244,244,244,244,244,243,243,248,248,248,248,248,248,248,248,248,248,248,252,252,251,253,254,254,254,253,252,252,253,253,253,253,253,278,275,274,274,260,263,259,259,259,260,260,259,259,256,255,256,256,256,256,258,259,260,260,260,261,260,260,260,260,259,259,260,260,261,261,261,263,265,265,265,265,265,265,266,266,266,266,267,267,267,267,266,263,263,262,262,260,261,261,260,259,259,258,258,256,256,257,257,257,257,255,255,255,255,255,254,254,253,253,253,253,250,251,249,250,250,251,251,252,252,253,253,252,252,252,251,251,251,251,250,251,251,252,252,251,251,250,251,253,252,250,250,250,251,249,248,248,249,249,249,249,249,249,248,249,250,250,251,252,252,252,252,253,253,254,254,254,253,253,252,252,251,251,251,251,251,250,250,249,250,250,250,251,253,253,253,253,250,250,250,250,250,249,245,239,239,240,241,240,240,239,239,239,239,239,239,240,241,243,244,245,248,248,248,249,250,251,253,253,254,254,254,247,247,246,239,239,247,247,244,244,244,244,244,244,244,244,244,244,244,237,237,237,237,240,241,241,240,240,240,240,240,239,239,246,246,246,245,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,246,247,248,248,241,241,241,242,241,241,241,241,241,242,243,243,243,242,242,242,243,243,242,242,241,241,242,243,243,243,246,249,250,249,248,248,247,247,247,247,248,248,248,248,248,248,248,248,250,248,248,251,251,251,251,251,251,251,251,251,251,251,251,251,251,249,249,249,249,250,250,251,251,251,251,251,252,251,251,250,251,251,248,247,247,246,246,246,246,246,247,247,248,248,248,248,243,243,243,241,241,241,238,238,245,245,247,246,246,247,247,247,251,251,251,251,251,248,249,249,249,242,243,243,243,243,243,242,242,242,242,246,244,244,243,242,241,241,241,233,233,234,234,234,234,235,234,233,230,230,229,229,229,230,228,229,228,235,235,235,235,236,236,236,236,234,234,235,235,235,235,234,234,234,234,234,234,235,235,236,234,234,234,233,233,233,233,233,236,237,237,238,240,240,240,240,240,240,225,225,224,224,224,219,220,220,220,220,220,220,220,221,221,220,220,220,220,219,220,220,220,220,221,221,221,221,222,222,222,222,224,225,225,225,225,224,224,224,224,224,226,226,226,226,226,227,227,219,219,219,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,220,222,222,222,222,221,221,222,217,216,216,216,216,217,217,217,217,220,220,220,219,219,218,214,214,214,215,215,215,215,215,215,214,212,212,210,209,209,209,209,211,211,211,211,210,211,211,211,210,210,210,212,211,211,211,211,211,211,211,211,210,206,206,206,206,206,206,206,206,206,206,207,208,207,207,206,224,226,226,226,226,226,226,226,225,225,226,227,227,227,227,227,227,227,227,228,230,230,230,230,230,230,230,230,229,229,230,230,230,229,229,229,229,226,226,225,225,225,225,225,224,231,230,229,229,234,234,234,234,234,235,234,234,233,232,232,232,231,231,231,233,232,230,230,230,230,231,231,230,233,233,230,230,230,230,230,230,231,235,235,236,236,236,236,236,236,239,238,233,229,228,228,229,229,228,230,230,231,232,233,233,233,233,233,233,234,234,233,234,234,234,235,231,231,231,232,232,232,233,233,233,233,234,233,233,233,232,232,233,233,233,233,233,233,233,233,232,233,232,232,231,230,230,228,228,227,227,219,220,220,220,219,218,216,216,216,216,216,214,213,213,213,213,211,211,209,216,216,216,216,213,213,215,215,215,224,224,224,224,224,223,224,225,226,225,225,225,225,225,225,226,226,226,226,227,226,228,228,228,227,227,229,229,229,227,230,230,230,231,232,232,233,233,233,232,230,230,230,230,228,228,227,228,228,228,228,228,228,228,228,228,229,229,229,231,231,232,232,231,233,234,234,234,234,233,233,231,229,229,229,229,228,228,235,235,235,235,235,235,236,235,235,236,236,238,237,237,237,237,237,236,236,236,236,238,236,236,237,237,236,235,236,237,237,237,237,236,237,236,236,236,236,236,236,236,236,236,236,236,237,238,238,237,239,239,240,240,240,242,250,249,249,249,250,250,249,249,248,248,252,252,252,253,253,253,253,252,252,253,254,253,253,253,253,253,253,253,247,246,245,244,244,244,243,243,242,242,242,242,242,242,243,243,243,243,244,244,243,243,242,243,241,241,241,245,245,245,245,243,242,242,241,241,241,241,241,242,242,242,244,244,244,243,244,244,244,245,244,244,244,244,244,244,244,245,244,244,243,243,243,243,243,243,243,243,241,241,243,243,244,245,244,250,252,253,253,254,254,249,248,248,248,248,248,249,249,260,260,260,260,262,262,264,265,265,265,264,264,264,264,263,258,257,258,258,257,257,257,257,258,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,253,253,253,248,256,256,256,256,256,256,256,255,255,255,255,253,252,253,252,252,252,252,252,252,252,254,253,253,253,251,251,250,250,250,250,251,251,251,247,247,248,247,247,247,247,247,247,247,247,247,247,247,247,248,252,252,252,253,253,253,253,253,240,239,239,239,239,239,239,239,239,239,239,241,241,239,239,239,238,239,239,239,239,240,240,240,239,239,239,239,239,240,240,240,240,240,239,241,242,242,243,243,245,245,246,246,242,242,241,243,243,243,243,243,243,244,244,243,244,245,245,245,246,246,246,246,246,246,239,238,238,239,239,235,235,235,235,235,235,235,235,235,235,235,233,233,233,233,232,243,243,242,241,245,246,246,243,246,246,246,246,246,245,246,246,245,245,245,245,245,245,248,248,253,253,253,255,255,255,259,254,253,253,253,253,255,255,245,246,246,247,247,245,251,251,250,250,250,249,249,248,248,248,248,248,245,245,245,245,246,246,245,245,249,252,252,252,252,251,251,256,257,257,255,255,254,254,254,255,255,256,256,257,258,258,259,259,260,260,259,260,261,264,263,262,264,265,266,265,265,265,264,267,267,268,267,267,267,265,265,264,265,265,265,265,265,265,265,265,267,267,267,267,267,267,266,268,268,262,263,263,263,265,264,264,262,262,262,262,260,260,259,259,259,260,261,261,262,262,262,262,262,262,262,262,263,263,263,263,263,263,263,263,262,262,262,261,261,260,258,256,256,256,259,259,259,259,259,259,260,260,260,260,260,260,260,259,259,259,258,258,257,256,254,253,253,252,249,249,248,249,248,248,257,258,257,257,257,257,257,257,257,257,257,263,264,266,266,266,266,265,263,260,260,258,258,259,259,259,260,260,266,265,265,264,264,264,264,265,265,263,263,233,233,233,233,233,232,232,231,231,231,231,231,231,231,231,231,231,230,230,230,231,232,232,232,231,231,231,231,230,228,229,230,230,229,230,230,230,219,222,221,222,250,250,249,250,251,251,249,248,248,248,249,249,249,248,248,249,247,247,250,249,249,249,249,249,249,250,250,250,250,250,250,253,251,251,252,252,252,250,250,250,250,250,250,250,250,250,250,249,249,249,249,250,250,249,249,248,247,247,247,247,247,247,248,248,249,249,249,248,249,249,250,251,250,250,249,249,249,249,249,250,250,253,254,254,254,253,254,253,253,254,253,252,252,254,254,254,258,258,258,258,258,259,258,258,258,258,259,262,262,262,262,263,262,262,261,257,257,257,257,256,256,257,256,256,256,255,255,255,256,256,252,252,249,247,246,246,246,247,247,247,248,246,247,246,246,246,246,246,246,246,247,247,261,258,259,259,259,259,259,259,259,259,260,260,260,259,259,260,260,260,261,261,262,262,263,263,265,265,262,262,263,263,263,262,262,262,262,264,264,264,264,264,264,261,260,260,259,256,256,256,256,256,256,256,255,255,257,257,256,257,257,257,255,255,255,255,256,256,256,256,255,262,263,263,261,261,261,258,259,259,259,259,259,258,256,256,256,256,256,256,254,254,254,254,255,254,254,254,254,254,255,254,254,252,252,252,250,250,250,250,249,249,248,248,249,249,249,249,249,249,248,249,249,248,248,248,250,250,250,250,250,250,250,250,250,250,250,243,243,244,244,244,243,244,244,244,244,244,244,241,242,240,240,240,240,241,238,238,238,239,239,238,237,237,236,236,236,237,237,240,240,239,239,239,239,239,241,242,244,244,244,245,245,245,245,243,243,246,246,246,246,245,243,243,243,243,242,242,238,238,238,238,238,237,237,237,237,237,236,238,238,239,232,232,232,233,232,232,231,231,230,229,229,226,226,225,225,225,225,225,226,221,221,217,217,217,217,217,217,216,216,215,215,216,217,217,217,217,219,219,219,219,216,218,218,219,218,218,218,218,218,218,216,216,216,215,215,215,217,217,217,220,220,220,215,214,214,213,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,216,216,217,217,217,215,215,215,217,217,217,216,212,212,213,213,213,213,215,215,215,215,215,215,216,216,219,220,220,220,220,220,220,221,222,222,221,221,221,221,221,221,220,220,220,220,220,220,218,216,220,221,222,222,222,222,223,223,224,224,223,223,226,231,232,232,231,234,232,231,231,230,230,227,228,228,227,227,227,227,227,226,226,226,226,226,226,226,225,225,225,225,226,226,226,227,227,227,227,227,227,228,228,228,228,227,227,227,228,228,228,228,228,228,229,230,230,229,231,233,233,234,234,234,234,233,233,233,233,233,233,234,234,234,234,233,234,232,233,230,228,227,227,227,230,231,231,238,238,237,237,237,237,235,235,235,234,231,230,230,229,229,229,229,229,228,228,228,228,227,227,227,227,227,227,227,227,227,227,223,224,225,230,230,230,230,232,232,233,233,233,233,229,229,229,228,228,230,230,230,230,231,231,231,231,230,230,230,231,231,231,232,232,227,226,226,226,226,226,226,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,222,221,220,220,221,221,221,221,222,221,222,223,224,224,224,224,224,224,224,224,224,223,223,223,224,224,224,224,224,224,224,223,223,223,223,222,223,223,223,223,223,223,220,220,219,219,219,219,219,218,218,218,218,217,217,217,217,216,217,218,218,218,218,222,221,221,221,221,222,222,221,221,220,220,220,215,215,216,217,217,221,221,220,220,220,221,221,221,221,221,222,222,222,222,219,220,219,222,222,222,223,223,223,225,225,224,225,229,229,229,229,229,229,229,229,229,229,228,224,223,227,227,227,227,228,228,229,230,230,230,230,231,231,229,229,229,227,227,226,225,225,227,227,227,227,227,229,228,228,228,228,228,228,231,231,230,229,229,229,229,230,231,230,231,232,233,233,233,233,232,232,232,232,232,232,233,233,233,235,238,238,239,238,238,237,237,239,237,238,236,236,236,236,236,236,236,238,238,239,240,240,240,240,240,236,236,236,236,236,237,235,235,235,233,233,233,233,233,233,234,233,233,233,234,233,233,233,232,234,235,235,235,235,233,233,230,230,230,230,230,230,230,230,230,229,225,225,225,225,225,226,223,223,223,222,222,222,222,226,226,222,222,223,223,224,224,226,226,227,227,220,219,220,219,218,218,218,219,219,219,219,219,220,223,222,222,223,222,223,224,224,224,223,223,224,222,225,225,225,226,226,226,226,226,226,226,226,226,226,227,227,227,227,227,232,233,233,232,232,232,233,233,229,228,229,228,228,229,227,227,227,226,226,226,233,232,231,231,231,231,231,231,231,233,233,233,235,234,233,232,232,232,232,230,231,231,232,232,233,233,230,230,228,227,227,227,227,228,228,229,229,231,231,231,231,231,229,229,229,229,229,230,231,230,230,230,229,229,227,227,227,227,227,226,226,227,227,227,227,226,226,226,226,225,224,224,224,224,224,224,224,221,220,220,220,215,217,217,217,217,217,218,219,218,218,218,218,218,218,218,217,217,224,224,222,222,222,222,222,222,222,222,222,222,222,222,223,222,222,222,221,221,221,220,220,220,220,220,220,220,220,220,220,219,219,210,210,210,208,208,208,209,210,213,213,213,213,213,213,213,213,211,211,210,210,210,210,210,209,209,201,201,200,203,204,204,204,204,204,204,204,204,204,203,203,207,207,206,206,206,206,208,208,207,207,207,207,207,204,204,187,187,188,188,188,205,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,200,200,200,201,201,202,202,202,202,201,201,202,202,201,201,205,207,206,206,207,207,208,207,207,207,207,207,209,209,208,208,211,209,209,209,209,207,207,211,212,212,209,212,212,213,213,213,215,215,215,215,216,216,214,214,215,214,213,212,212,212,212,210,210,210,210,210,211,213,216,216,215,215,215,215,214,213,214,214,214,214,214,213,210,210,210,210,218,218,215,215,215,214,214,214,214,214,215,215,218,217,217,216,216,216,216,221,220,220,220,220,220,220,220,220,222,220,216,216,216,216,216,216,217,217,224,223,223,223,224,224,224,224,224,224,224,224,224,223,223,223,227,228,228,226,226,226,226,227,226,226,226,226,226,224,224,224,225,225,226,225,226,229,233,233,233,233,233,233,233,233,233,233,234,236,236,235,235,235,236,236,236,237,237,237,237,235,234,234,234,234,234,234,232,232,231,231,231,231,231,230,231,231,231,231,232,232,232,235,236,236,237,237,236,237,237,237,237,237,237,237,236,237,237,237,237,237,235,234,235,235,235,234,234,234,232,233,233,230,230,230,230,230,232,233,233,233,236,237,237,237,237,237,238,236,236,236,236,236,238,238,238,234,234,233,235,235,235,235,234,234,234,234,234,233,234,233,233,232,229,229,231,233,233,224,224,224,225,225,223,222,222,222,222,222,222,222,222,222,222,222,217,217,217,217,218,216,217,217,217,217,217,217,217,213,212,212,212,211,211,211,205,206,204,204,207,210,210,209,209,210,210,211,213,213,213,212,212,212,214,214,214,214,214,214,217,217,216,215,215,215,215,214,214,213,213,213,213,213,214,213,211,211,211,211,210,205,206,206,205,209,209,209,209,209,209,205,205,205,205,207,207,207,207,208,208,208,208,208,209,209,209,208,208,208,208,195,195,195,195,195,196,196,195,195,195,195,195,195,195,193,193,190,190,190,189,189,190,190,190,190,190,190,184,184,184,187,186,186,186,186,187,185,185,187,189,189,189,189,189,189,189,189,189,192,191,191,191,190,190,191,191,191,191,190,190,190,188,188,188,188,188,188,188,188,188,189,189,187,187,187,187,187,187,187,187,187,188,189,189,187,187,187,187,188,188,188,188,187,184,184,182,182,179,179,179,178,178,178,178,178,178,178,180,181,181,181,182,182,182,181,181,178,178,178,179,176,176,193,192,192,192,192,192,192,192,192,192,191,191,191,194,194,192,194,193,193,192,192,192,192,192,191,192,192,192,192,193,191,194,194,193,193,193,193,177,176,176,177,176,180,180,181,180,178,178,177,171,171,171,171,171,171,171,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,171,171,167,167,167,166,166,166,165,166,165,165,165,165,165,165,167,167,167,167,167,168,168,168,168,169,169,169,168,168,168,166,165,165,165,165,165,165,165,165,165,165,166,165,174,175,176,176,176,175,175,176,176,175,175,175,175,175,175,175,175,175,175,175,175,176,176,175,174,173,173,172,177,176,176,175,176,177,177,177,176,176,176,176,174,174,174,174,175,178,178,177,175,174,174,175,175,175,175,175,175,175,175,175,174,174,177,177,177,178,178,178,178,179,180,181,181,180,180,180,195,195,195,196,196,197,197,196,196,196,195,195,195,196,194,194,194,194,194,193,193,193,193,192,196,196,200,201,203,204,204,203,203,203,202,202,202,202,205,205,205,205,205,205,207,207,213,213,213,202,202,202,197,197,197,198,198,198,198,196,196,196,196,196,195,196,196,194,194,194,194,194,194,193,193,189,188,188,188,190,190,189,189,188,188,188,187,192,190,186,186,186,186,185,186,186,186,186,186,186,189,188,188,184,184,184,184,184,184,184,185,185,185,186,186,186,186,186,186,186,176,177,176,176,174,174,174,174,176,176,175,175,176,176,178,178,177,178,179,178,174,174,174,173,174,174,175,176,176,176,175,175,175,175,175,175,175,175,175,177,177,176,176,178,177,177,177,177,178,179,179,177,176,176,176,177,177,177,180,180,179,179,178,178,178,180,180,180,179,179,179,179,179,179,179,179,169,170,170,170,170,170,170,170,170,170,169,169,169,169,169,170,170,170,171,171,172,172,172,174,174,172,172,172,172,172,174,174,174,173,173,173,173,173,173,174,174,174,173,174,174,174,174,174,174,174,174,174,174,173,172,173,173,173,174,174,174,174,174,174,174,176,176,176,175,177,178,178,178,178,178,176,176,177,177,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,173,182,182,182,182,181,182,183,183,183,183,182,182,182,179,179,179,179,181,181,181,183,182,182,181,180,180,180,179,180,179,179,179,179,179,183,183,183,183,183,183,183,184,184,185,185,185,185,186,187,187,187,187,187,187,187,190,190,190,190,190,191,191,185,185,185,184,185,182,182,182,182,182,182,182,182,182,182,184,200,199,199,179,179,180,180,180,180,180,179,180,180,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,175,175,174,175,176,176,176,176,175,175,175,176,176,180,186,186,192,191,191,189,189,189,191,191,191,191,194,195,194,194,194,194,194,194,194,196,197,203,203,202,222,222,222,220,220,220,220,220,220,219,219,220,220,220,220,220,220,219,219,219,218,218,217,217,215,215,214,216,217,217,217,217,216,218,218,218,217,217,217,218,218,218,218,218,218,218,218,218,218,220,223,223,226,226,226,226,226,226,226,226,225,227,227,228,228,228,229,229,229,229,229,230,227,227,227,227,227,227,227,228,228,228,228,228,226,226,225,225,225,225,225,225,226,227,227,229,230,229,229,229,229,229,229,229,229,229,230,230,231,231,228,228,228,227,226,226,226,224,223,223,231,231,231,231,231,231,231,231,231,230,229,229,229,229,229,229,228,229,228,230,232,233,233,233,230,231,231,231,231,231,218,217,217,217,217,217,217,217,218,218,218,218,215,215,215,215,217,217,217,217,217,217,216,216,216,217,217,217,217,218,218,218,218,218,218,218,219,219,219,219,220,220,219,221,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,213,213,214,213,211,211,211,211,210,210,210,210,210,210,210,210,210,209,209,207,207,207,207,206,206,206,207,206,208,208,208,209,209,209,210,210,210,210,210,210,225,225,225,218,221,221,221,221,220,221,221,220,220,219,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,216,217,217,217,216,216,216,218,217,215,215,214,213,213,214,214,214,214,214,215,215,215,216,216,218,217,217,216,216,216,216,214,214,214,213,213,212,212,211,211,212,212,213,213,213,213,216,215,212,212,212,213,213,213,213,213,214,215,215,215,215,215,215,215,214,210,209,209,208,209,209,209,209,209,209,209,209,210,210,210,210,209,208,206,206,206,206,211,211,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,214,214,216,216,216,216,214,214,213,213,212,212,212,212,211,211,211,211,211,211,211,210,210,210,210,210,210,209,209,209,210,210,210,212,211,210,210,210,210,210,210,210,208,209,209,208,208,208,201,201,201,202,202,202,202,201,200,199,196,196,197,199,199,199,198,198,199,198,197,198,198,200,200,200,196,196,196,196,195,195,195,195,196,195,195,196,196,197,197,197,197,198,198,199,199,200,200,200,201,198,200,200,201,203,203,203,203,203,203,203,203,203,202,202,202,202,203,203,205,209,209,209,204,205,206,207,206,206,209,209,209,208,208,208,208,208,208,208,214,214,214,214,215,215,216,216,219,218,218,218,218,218,218,217,217,219,219,218,218,218,216,215,215,215,215,217,217,218,218,218,219,219,218,224,225,225,225,225,225,225,226,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,227,227,227,228,228,229,230,230,227,228,228,227,227,226,226,226,226,230,229,229,229,229,229,228,228,229,229,229,229,227,227,227,227,227,226,226,224,224,225,225,225,225,225,226,226,226,226,225,225,227,227,227,224,224,223,223,223,223,223,223,223,223,223,225,224,224,224,224,224,223,224,224,228,228,229,229,222,220,220,222,222,222,222,220,221,216,216,216,217,217,217,217,217,215,215,214,214,214,213,213,215,215,214,214,214,213,213,221,221,221,222,221,221,220,220,219,219,219,219,219,224,224,226,224,224,223,223,223,223,223,222,217,217,217,216,216,219,218,218,218,217,217,217,217,218,216,216,216,215,215,212,212,214,214,215,216,216,216,217,217,217,216,217,217,217,217,217,215,215,215,211,210,210,210,210,211,212,215,215,213,213,212,213,213,214,214,215,215,215,215,215,215,215,216,217,218,218,218,218,218,219,219,219,220,221,220,220,224,224,223,223,223,223,222,222,222,222,222,223,222,220,222,222,222,222,222,222,222,223,223,223,223,223,224,222,222,221,222,222,222,222,222,222,225,225,229,229,229,231,232,232,232,232,232,232,232,232,231,231,231,231,233,233,232,232,232,231,231,232,232,232,232,232,232,233,233,232,232,232,231,231,231,235,235,231,231,231,231,231,231,230,230,230,230,230,229,231,231,231,232,232,230,230,230,230,231,233,232,232,232,232,231,229,229,230,230,228,228,226,226,226,224,224,224,224,224,224,224,224,224,224,224,224,221,223,223,223,222,220,220,220,223,224,224,224,224,224,224,225,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,226,226,226,227,228,228,228,228,228,228,225,225,225,225,222,222,222,223,223,223,223,223,223,223,223,225,226,226,229,229,228,203,199,198,197,195,195,195,195,194,194,195,196,197,197,197,196,197,198,198,198,198,198,198,199,199,197,197,197,197,197,199,199,199,199,199,198,224,224,224,225,225,226,226,226,226,224,224,226,225,221,221,221,221,221,221,220,220,220,220,220,219,219,219,219,220,217,221,220,220,219,219,219,218,219,219,218,218,218,219,225,225,225,225,227,227,227,226,227,227,227,228,228,228,231,231,230,230,230,230,229,232,232,232,231,231,231,231,231,231,230,229,229,229,230,227,227,227,227,227,228,228,234,234,231,233,233,233,233,233,233,234,234,234,233,233,234,234,235,235,235,235,235,235,235,235,235,234,234,234,234,236,237,236,236,235,234,235,241,241,239,238,239,239,241,241,242,242,241,244,243,243,243,243,242,242,242,242,242,242,241,241,241,241,241,241,241,241,240,240,241,240,240,236,236,238,237,237,237,237,238,238,239,240,240,240,240,240,240,241,239,238,238,236,236,236,236,235,235,235,235,236,236,232,231,231,231,230,229,229,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,231,232,232,234,233,233,234,234,233,233,233,233,234,234,234,234,235,235,237,237,236,237,237,237,237,237,237,237,237,238,238,239,239,239,239,237,236,236,236,237,237,237,237,237,237,237,238,238,238,235,234,234,236,234,234,235,233,235,233,232,232,234,235,234,234,230,229,229,230,229,229,229,228,229,229,229,229,230,231,231,231,231,230,230,230,230,230,230,228,228,228,228,228,228,228,228,228,227,225,225,225,224,225,225,225,225,225,225,224,224,224,223,222,222,222,222,222,222,222,223,223,228,228,231,231,231,230,230,230,230,230,230,230,230,225,226,226,226,226,225,225,225,225,225,225,225,225,225,229,227,227,227,228,228,227,224,224,224,224,224,224,221,220,220,220,219,219,219,219,219,219,219,219,221,223,223,223,223,223,221,221,213,213,212,211,211,208,208,207,206,206,205,204,203,203,202,203,203,210,210,211,211,211,209,210,210,210,210,210,210,210,210,211,211,211,212,213,213,213,213,215,209,208,208,208,208,201,201,201,201,201,201,198,200,195,195,195,195,195,195,196,196,195,194,194,194,194,194,195,195,194,194,194,194,194,194,192,192,191,192,194,193,193,193,193,193,193,194,196,196,196,192,192,192,192,192,192,193,193,194,194,192,192,192,192,191,190,191,192,192,191,191,191,191,190,190,190,190,190,191,191,191,191,191,190,190,190,190,190,191,191,191,190,188,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,189,189,189,186,186,185,186,186,186,186,186,186,187,187,187,186,186,187,187,187,187,186,186,186,187,187,189,188,188,188,188,188,187,187,187,190,190,190,190,191,191,191,191,191,191,191,190,190,190,190,190,190,190,173,173,173,173,173,173,173,173,173,173,173,173,173,178,176,176,202,203,203,203,203,203,203,204,203,203,206,206,217,216,216,216,216,216,217,217,216,215,215,215,215,215,215,215,215,215,215,215,215,215,210,211,212,212,201,202,203,200,201,202,204,204,204,203,203,204,202,202,202,201,201,201,202,202,202,202,202,202,200,200,199,199,198,197,197,197,197,198,199,198,198,198,198,197,198,198,195,194,194,194,193,193,193,193,193,193,193,194,194,193,193,194,196,196,196,196,196,197,198,198,199,209,209,209,209,210,209,209,207,207,208,208,208,203,204,204,202,204,203,198,197,203,203,202,202,202,203,205,205,202,202,203,202,202,202,201,201,201,201,201,201,201,200,200,200,200,201,200,202,204,204,204,204,204,204,203,203,204,202,203,203,206,206,206,206,205,205,205,205,205,205,205,205,205,206,206,207,207,207,208,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,208,209,208,209,210,210,210,210,214,210,212,209,209,209,212,217,219,219,219,219,219,218,218,218,218,218,219,219,220,220,220,221,219,219,219,219,219,218,218,218,218,217,217,216,216,216,214,213,213,213,214,212,207,206,206,205,206,207,207,211,212,212,212,210,209,207,208,208,207,207,208,208,208,207,207,207,207,207,214,214,213,213,211,211,211,210,210,210,210,210,210,210,210,210,211,213,214,214,214,215,215,215,215,215,216,216,215,215,215,215,215,215,217,217,217,219,218,218,218,217,217,216,216,216,216,216,216,217,216,214,216,216,218,218,217,217,217,217,217,215,215,215,215,215,217,217,217,217,217,217,222,222,222,223,223,222,222,222,222,223,222,222,224,224,223,223,224,218,218,218,218,218,218,218,218,218,219,220,220,220,217,216,216,223,222,222,222,222,219,219,219,219,219,219,218,218,218,218,218,219,217,217,218,218,219,219,219,220,220,220,221,221,221,221,221,221,221,221,221,221,221,222,222,220,220,220,220,220,220,220,220,220,219,219,219,219,216,216,216,216,215,214,217,217,217,217,214,214,214,214,214,213,212,212,212,212,212,213,213,213,213,212,213,212,212,212,212,212,212,206,206,206,207,206,205,205,205,205,205,205,204,204,204,204,204,205,205,205,205,204,205,205,205,205,205,205,205,205,204,204,204,203,203,203,203,203,203,203,203,203,207,207,207,207,207,211,211,211,211,211,213,212,211,211,211,211,212,212,211,210,209,209,209,209,210,210,211,211,211,211,211,211,212,212,212,212,210,210,205,204,204,204,204,204,204,204,204,204,205,205,205,205,205,204,203,204,204,203,203,202,200,199,200,201,202,202,202,201,201,201,201,201,201,201,201,201,203,203,203,203,203,200,200,201,200,200,197,198,198,198,197,197,198,199,199,199,200,203,203,206,207,208,207,207,206,205,203,203,203,203,203,203,204,204,203,203,203,201,201,200,200,200,201,199,198,195,195,195,194,194,193,193,192,192,191,192,192,192,196,196,196,196,197,200,200,200,205,206,206,208,208,206,206,205,205,205,205,204,205,204,204,204,205,205,205,205,205,205,205,206,205,205,206,206,206,206,206,206,206,206,206,205,205,204,204,204,204,204,204,204,204,204,203,202,202,202,201,201,202,202,202,201,201,201,201,201,201,201,201,201,202,203,203,204,204,204,204,204,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,206,205,207,207,207,207,213,213,213,213,213,213,214,214,214,214,214,214,212,212,210,210,210,210,212,212,206,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,205,205,206,206,206,206,206,206,206,206,207,207,208,206,207,206,205,205,206,206,206,206,207,208,208,208,208,208,206,206,206,208,208,209,207,207,207,206,206,206,205,205,205,205,208,181,181,180,179,179,178,176,176,181,181,181,187,187,187,187,187,186,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,189,191,191,191,188,188,189,194,193,192,191,191,191,191,191,191,194,194,194,194,192,192,192,194,194,194,195,194,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,192,192,189,188,188,187,186,185,185,184,185,185,186,185,185,187,187,187,187,193,193,192,193,193,195,194,195,195,195,195,195,194,194,194,194,194,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,195,197,199,199,199,199,199,199,199,199,198,198,198,198,199,198,198,199,202,202,202,202,202,202,202,202,202,202,204,204,202,202,202,204,204,204,203,203,205,206,206,206,206,206,206,206,206,206,207,207,207,206,206,207,207,208,209,208,208,208,208,208,209,210,210,210,210,210,210,210,211,211,211,211,211,210,210,210,208,208,208,208,208,208,208,208,208,208,210,210,210,211,210,210,210,210,210,210,210,211,211,206,206,202,202,202,202,202,201,201,200,199,202,202,202,202,200,201,201,200,200,200,200,200,200,201,201,201,202,204,204,204,204,200,202,202,202,202,202,202,202,201,201,202,201,201,201,201,201,201,199,199,199,199,199,198,198,198,198,199,199,201,200,200,200,200,200,201,197,192,191,192,190,190,192,192,192,189,187,187,187,187,187,187,185,186,186,183,183,183,183,184,183,183,182,181,181,181,181,177,174,174,174,173,173,173,173,173,173,174,173,173,173,173,174,175,175,175,175,175,175,175,175,174,178,179,179,179,179,179,179,182,182,182,182,182,182,182,183,183,183,183,183,183,183,185,185,185,184,181,181,182,184,184,184,184,184,184,184,211,211,211,208,208,208,208,208,207,207,207,207,207,206,206,206,207,207,207,208,208,207,208,208,205,199,199,199,199,199,195,195,196,196,194,194,194,194,195,195,197,197,197,197,197,197,197,196,197,197,197,197,198,199,200,201,201,201,201,200,200,198,198,197,197,197,197,194,194,191,191,191,192,192,192,191,192,192,192,192,192,193,193,193,194,192,190,193,193,195,196,196,196,196,196,196,196,196,196,197,198,198,195,195,195,195,195,195,195,196,197,197,197,181,181,182,182,182,182,181,188,187,187,186,186,187,186,186,186,186,186,185,186,186,185,185,188,188,191,191,192,192,192,192,191,191,189,189,189,183,183,183,194,195,196,195,195,195,196,196,195,195,195,196,196,196,196,195,195,192,191,189,189,191,190,190,190,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,185,186,186,186,186,186,186,189,188,188,188,187,187,186,187,189,189,188,188,190,190,190,190,190,190,190,190,188,187,187,186,186,187,183,183,186,186,186,188,191,191,192,193,193,192,192,192,200,199,199,199,199,199,199,199,201,201,201,199,199,201,200,198,198,199,199,198,198,200,200,199,199,199,199,198,198,199,199,200,200,200,200,199,197,197,198,197,194,195,197,197,197,197,197,197,196,195,195,195,195,196,195,194,195,195,194,193,193,193,193,193,194,194,194,194,193,193,193,193,196,196,195,195,195,196,197,196,196,194,194,199,199,198,198,199,197,197,198,198,200,200,200,199,199,199,200,200,201,201,201,207,206,206,206,205,206,206,205,205,205,205,205,205,204,205,204,204,208,207,207,207,208,208,212,212,213,213,213,215,215,215,215,215,214,214,216,216,216,216,216,217,217,217,217,217,217,218,218,217,217,217,217,217,218,217,216,216,217,217,217,217,216,215,214,213,213,213,213,213,214,214,212,212,212,211,211,211,212,212,213,213,212,212,211,211,210,212,212,212,212,212,214,214,213,213,211,211,211,211,212,212,212,218,219,219,219,219,219,220,220,221,224,224,224,223,223,224,224,226,226,225,225,225,224,224,225,225,225,225,225,226,225,227,226,225,226,227,227,227,228,225,225,225,224,224,224,224,225,225,225,226,226,226,226,227,227,227,227,227,227,228,228,228,228,228,229,228,228,228,228,229,230,230,230,230,229,229,228,228,229,229,229,234,234,233,233,231,231,231,228,229,229,228,228,228,228,229,228,228,228,228,228,228,228,229,229,229,228,228,228,227,227,227,230,231,230,235,235,235,235,235,235,235,235,236,237,239,238,241,241,241,240,239,236,235,235,235,235,235,234,233,234,234,234,234,235,234,233,233,236,236,235,236,236,234,234,235,234,235,238,238,238,238,238,237,237,237,237,237,237,237,237,240,239,239,239,239,240,240,240,240,240,240,240,246,247,247,247,247,247,246,246,243,243,243,244,244,244,240,239,239,237,237,237,236,237,237,237,236,236,235,236,236,236,236,236,237,240,236,235,234,235,234,234,234,235,235,235,235,234,232,232,232,231,231,231,230,229,220,222,222,222,222,223,223,222,222,222,222,222,222,222,222,222,222,222,221,221,225,225,226,226,226,225,226,226,226,224,223,223,223,223,224,216,216,216,219,219,219,219,219,218,218,218,218,218,220,218,212,212,208,209,209,209,209,209,211,208,209,208,208,209,209,209,209,209,209,209,209,210,210,209,209,212,212,213,215,215,212,212,211,211,211,211,211,214,214,214,214,215,215,215,215,215,215,216,216,216,213,213,213,213,211,211,211,213,213,213,213,213,214,214,213,213,213,212,213,213,213,214,214,214,208,209,208,209,209,209,209,209,209,209,209,208,208,210,211,210,211,211,209,209,209,209,209,209,210,210,210,212,212,212,214,218,219,219,218,225,225,224,224,223,224,225,225,225,225,233,231,231,231,215,216,216,216,216,217,220,220,220,221,221,221,221,227,226,226,221,221,221,221,221,221,221,221,221,221,221,217,217,219,220,220,220,220,222,221,222,223,223,224,224,225,225,225,225,225,223,223,222,222,221,221,222,222,225,228,228,227,227,232,232,231,231,232,232,232,232,232,232,231,243,245,243,243,245,248,247,247,247,247,247,243,243,246,246,246,246,244,244,245,245,245,245,245,245,245,246,248,248,248,248,249,249,249,250,249,251,251,251,251,251,251,251,251,251,251,252,251,251,251,251,251,251,250,249,249,249,249,249,249,245,245,246,246,245,245,245,245,245,244,248,252,252,250,250,250,250,250,250,250,251,251,251,250,249,249,251,252,253,252,253,252,256,256,255,255,253,256,256,256,256,254,254,253,252,253,253,253,254,254,254,254,254,254,250,250,250,250,248,247,246,246,246,246,241,241,241,240,240,242,242,243,242,242,241,241,241,241,240,240,242,242,243,243,238,235,229,229,229,229,229,229,229,229,229,229,231,230,229,229,228,231,230,230,230,230,230,230,230,229,229,230,230,230,230,232,237,236,236,236,235,235,234,234,234,237,237,237,233,233,233,231,231,231,230,230,229,230,237,242,242,241,241,241,241,241,240,241,239,238,238,238,238,240,240,239,239,239,239,239,239,240,240,239,239,239,239,239,239,240,240,239,237,237,237,237,238,237,237,237,238,239,239,239,239,239,232,230,230,230,226,226,225,225,225,225,225,232,232,236,236,235,234,234,234,234,234,234,234,234,235,235,243,243,242,243,243,242,247,247,247,248,249,249,248,248,248,248,249,248,248,247,247,247,247,247,247,247,247,247,249,248,249,243,243,244,244,244,244,246,246,246,246,245,245,245,246,246,246,245,245,245,244,242,242,242,240,234,234,234,234,234,234,235,237,236,237,235,235,232,232,228,228,228,229,228,227,221,220,219,219,219,219,220,221,222,222,222,222,221,229,229,227,227,227,227,225,230,231,232,232,230,230,230,230,230,230,230,230,230,233,232,232,231,231,231,231,231,231,231,231,229,229,229,227,227,227,227,226,226,227,227,227,231,232,232,232,232,231,231,231,231,230,230,228,228,228,227,227,227,227,227,227,226,226,226,226,227,227,227,227,228,228,228,228,228,228,230,230,230,230,230,230,230,229,230,231,231,231,233,234,234,234,234,234,234,234,233,233,233,233,234,234,233,233,233,233,233,233,234,234,234,236,236,236,236,236,236,236,235,237,235,235,235,235,235,236,236,236,235,235,235,235,237,236,236,236,236,236,236,238,237,237,237,236,236,232,233,233,234,234,234,233,233,233,235,235,236,236,236,236,236,236,238,238,238,239,239,238,238,238,238,238,236,236,236,235,235,235,235,238,238,238,239,239,240,240,241,241,240,240,238,238,238,238,238,234,233,233,233,232,232,235,230,234,233,233,232,232,232,232,232,230,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,229,231,231,230,229,229,229,229,232,230,230,229,229,229,229,230,228,228,228,228,228,228,228,229,228,228,228,225,225,225,225,225,225,226,223,223,223,223,223,224,223,223,224,224,224,224,224,224,224,224,225,225,225,224,224,226,226,225,225,224,224,227,228,228,228,227,227,227,226,222,222,223,223,223,222,222,225,225,224,224,224,224,224,225,223,223,221,221,222,222,223,222,222,221,220,220,220,221,221,221,222,222,224,224,224,224,223,223,220,220,219,219,219,221,221,221,214,214,215,215,215,215,215,216,216,218,218,218,218,219,219,220,218,218,219,219,219,220,220,220,220,220,221,222,223,223,224,224,225,226,226,225,225,226,226,226,226,226,227,227,227,227,227,225,225,221,222,223,223,223,223,223,223,225,225,225,225,224,224,224,226,226,226,231,232,234,236,237,237,243,244,244,245,246,246,246,247,247,246,246,246,246,247,247,245,246,246,247,247,247,247,248,249,249,249,250,245,245,239,239,240,239,240,240,240,238,243,243,243,243,244,244,245,246,246,239,239,239,239,239,239,238,237,237,236,235,234,234,234,234,235,235,236,236,235,235,234,234,234,234,234,232,232,234,232,226,238,238,238,238,238,238,238,239,238,239,240,240,238,238,238,240,241,241,241,241,242,243,243,243,241,241,241,239,238,239,240,240,240,240,240,239,237,237,237,237,237,237,237,237,237,237,237,237,237,237,231,231,231,231,231,231,231,223,226,226,226,226,225,225,225,226,226,226,224,225,225,225,225,225,225,226,227,227,227,227,227,227,226,226,226,226,227,227,227,227,225,224,226,225,226,226,226,226,226,226,226,226,226,225,225,225,224,224,224,224,224,226,226,225,224,224,223,223,223,223,223,223,224,225,226,226,226,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,234,233,240,241,242,242,242,242,242,242,242,244,244,243,245,245,245,245,245,245,245,245,245,244,244,244,244,244,244,244,244,245,248,244,244,241,241,241,241,241,241,241,241,241,241,241,241,241,242,236,236,236,236,236,236,236,236,236,236,237,237,237,236,236,236,234,233,233,234,233,234,234,238,238,238,239,238,240,240,240,240,240,240,239,241,241,242,240,239,239,238,238,238,238,238,236,236,236,237,237,236,237,237,235,236,236,236,236,236,235,235,234,234,234,234,233,233,233,233,232,232,234,234,205,205,206,207,207,207,205,205,205,204,205,205,205,205,204,204,204,205,204,204,200,199,199,198,196,197,197,197,197,197,197,198,198,198,201,200,201,201,201,202,185,185,186,186,186,189,190,187,187,187,187,186,185,184,184,183,183,183,183,183,184,185,185,185,186,186,186,184,184,184,184,184,184,184,185,184,184,184,183,183,183,183,182,208,207,206,204,204,205,205,205,205,205,205,204,204,204,204,204,204,203,203,203,204,204,204,204,204,204,204,203,203,203,203,204,204,204,204,204,204,205,205,205,206,206,205,204,204,203,202,202,202,202,202,202,202,203,204,202,202,205,204,203,202,202,204,203,214,214,213,213,213,213,214,214,210,210,210,210,211,211,211,211,211,211,211,211,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,212,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,213,213,213,213,212,212,212,212,211,211,213,214,214,213,214,212,212,212,211,211,211,210,210,210,209,210,210,210,210,210,209,210,210,210,210,210,205,205,205,206,206,206,206,205,205,205,206,205,205,204,203,203,203,203,203,203,203,200,200,200,199,197,198,198,198,198,195,195,195,197,197,195,195,195,195,196,196,196,196,196,196,196,196,194,195,195,195,195,194,193,194,194,193,193,193,194,194,194,194,194,192,190,190,190,191,194,196,197,197,201,203,206,206,206,206,206,205,204,203,203,203,203,203,205,205,204,204,204,205,205,205,205,205,205,205,205,205,198,198,204,205,205,205,209,209,209,209,208,209,209,209,209,207,207,207,207,208,206,208,208,207,207,207,207,207,207,207,205,205,205,205,205,204,204,203,200,200,200,198,199,199,199,199,199,198,198,199,199,199,199,200,200,200,199,199,197,197,197,197,197,199,199,198,199,199,203,204,204,204,203,203,203,205,205,204,204,203,203,203,203,204,204,204,204,204,204,205,198,198,199,199,198,198,197,196,196,196,196,196,196,196,196,197,197,197,198,198,198,196,196,196,196,196,195,195,195,195,195,194,194,194,194,194,194,194,194,194,195,196,198,198,199,199,199,199,199,200,200,200,199,199,199,197,197,197,197,197,198,200,197,197,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,207,205,206,205,204,204,204,203,203,202,202,204,203,203,203,202,202,204,204,205,203,203,203,203,203,203,203,203,203,203,197,197,197,196,196,195,194,194,194,194,194,194,194,194,199,199,199,199,200,200,200,200,199,198,198,198,198,198,198,198,198,198,199,198,198,198,198,200,200,201,201,201,199,199,199,198,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,197,196,197,198,198,198,199,200,200,200,202,202,202,202,202,202,203,202,202,202,202,202,203,203,205,204,204,204,205,208,208,204,205,205,205,205,205,204,204,204,204,203,203,203,204,204,205,205,206,206,206,206,206,206,206,205,205,206,206,206,206,207,207,207,207,207,207,207,209,209,213,213,215,217,217,217,217,218,218,218,217,217,217,215,210,211,211,211,211,211,210,210,210,210,210,210,210,211,211,211,210,209,214,215,216,216,216,216,216,217,217,215,215,215,215,216,216,216,215,214,214,214,214,214,210,210,210,210,210,210,210,214,213,210,209,209,210,215,214,214,214,215,218,218,217,217,220,218,218,218,217,217,217,216,216,217,217,221,221,221,221,221,220,220,220,220,221,221,221,221,221,222,222,222,222,222,223,223,223,223,223,221,222,225,225,224,224,224,224,224,225,225,226,226,222,222,223,223,223,224,224,225,225,227,229,229,230,229,227,227,231,231,234,233,232,233,233,233,232,232,232,232,232,231,230,230,230,230,231,231,232,232,233,233,233,233,233,232,233,233,233,233,232,232,232,233,233,233,232,236,236,236,236,236,236,236,237,237,236,235,235,235,235,235,234,234,233,233,233,233,232,232,233,233,233,233,229,229,229,229,230,231,232,232,231,231,227,230,230,232,231,231,232,232,232,231,230,230,230,231,231,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,233,234,234,234,235,238,237,237,237,235,241,241,241,241,240,240,240,239,239,239,237,241,241,242,244,243,244,244,244,244,244,244,245,245,246,246,246,248,248,249,246,246,246,246,246,243,244,248,248,248,248,248,249,249,249,249,249,249,249,250,251,250,250,250,250,250,250,250,249,249,249,249,249,249,249,249,249,246,246,246,247,246,246,246,244,244,244,245,245,242,242,243,243,243,242,242,242,242,245,239,239,241,241,241,243,243,243,241,242,242,242,242,242,242,242,242,243,241,241,241,241,241,241,241,241,231,231,232,231,231,231,228,228,228,228,228,228,228,228,229,229,229,230,230,230,236,236,237,238,238,238,238,239,238,237,236,236,236,236,235,236,239,245,244,246,245,245,246,246,248,248,248,248,248,248,246,246,246,247,247,246,246,246,245,245,245,245,244,244,244,245,243,240,241,243,243,243,242,242,245,244,243,243,243,243,243,241,241,241,240,239,240,241,240,239,239,237,230,230,230,230,228,228,227,227,227,228,228,228,230,231,231,229,230,230,230,231,231,231,231,231,229,229,229,229,229,229,231,231,231,231,231,241,239,239,240,240,240,239,241,241,241,241,241,240,240,240,242,241,241,221,221,221,221,221,220,220,219,219,218,218,218,218,218,218,219,220,220,222,222,222,222,220,220,220,220,220,219,220,220,220,241,241,244,244,244,244,239,239,240,240,240,240,238,238,241,241,241,241,241,242,242,241,241,241,241,240,240,244,245,245,246,248,248,247,249,248,249,249,247,246,246,246,245,246,247,247,247,247,247,246,246,246,246,246,246,247,248,248,248,256,256,254,254,254,254,254,255,255,254,255,255,253,253,253,253,253,253,251,252,251,251,251,252,258,257,258,258,258,258,260,260,261,261,261,262,262,262,263,261,261,261,261,260,261,261,261,261,261,261,261,261,260,260,260,260,260,265,266,266,266,266,263,264,263,263,263,259,258,257,257,258,259,260,260,260,260,261,261,261,261,262,262,262,262,262,262,262,263,261,261,261,259,259,260,260,257,256,256,256,256,256,256,256,256,256,258,259,259,258,258,257,257,256,256,256,256,256,256,254,254,254,253,253,250,249,230,230,230,230,230,230,230,231,230,234,234,235,234,233,233,233,233,233,234,234,234,235,235,235,235,239,239,239,240,238,238,238,238,239,238,238,238,235,235,235,235,235,235,235,234,233,233,234,234,233,233,233,233,234,233,233,235,235,233,234,234,234,234,234,234,233,233,233,233,233,233,235,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,232,232,234,233,233,234,235,234,234,234,235,237,236,237,238,238,238,238,238,237,236,234,233,233,233,233,233,234,238,238,239,239,239,240,241,240,240,241,241,241,240,252,255,255,255,255,256,256,256,254,254,254,255,255,255,255,255,255,255,256,256,256,257,257,257,257,256,257,257,257,257,258,257,257,257,257,257,257,257,258,258,258,258,258,259,256,255,255,255,257,257,254,252,257,257,257,257,257,259,259,259,259,255,256,255,255,255,255,255,255,255,255,254,253,253,253,253,252,252,253,254,253,253,253,253,256,256,257,258,259,259,257,259,259,260,259,259,259,257,257,257,257,257,257,257,256,256,257,258,258,258,257,257,257,257,258,260,260,259,259,259,259,257,257,257,257,257,257,252,252,252,252,252,252,252,252,250,250,247,247,247,247,247,247,248,248,248,250,249,249,249,253,253,253,254,254,256,256,255,255,252,251,251,251,251,251,251,250,250,250,250,250,250,250,250,251,250,250,250,250,250,250,250,250,250,251,251,252,252,253,253,253,252,251,251,256,256,257,257,257,257,258,260,260,260,260,260,260,260,260,260,260,260,260,261,261,261,258,258,258,259,258,257,258,259,259,258,257,258,258,258,258,258,257,257,257,257,257,257,261,261,261,262,262,262,262,262,262,260,261,261,261,261,260,260,260,260,260,263,263,260,260,257,257,259,259,257,257,257,257,257,257,257,256,257,256,256,256,256,253,252,252,252,252,252,252,252,252,252,252,253,254,254,254,254,252,252,253,253,253,253,250,250,250,249,249,249,249,248,251,251,251,251,252,251,251,249,250,250,250,250,250,250,250,252,253,253,253,255,255,255,255,256,256,257,257,257,257,257,257,257,257,257,257,256,256,257,257,257,258,256,256,256,256,256,255,255,255,255,252,251,251,252,251,251,251,251,251,251,249,248,249,249,250,251,251,251,254,254,256,256,257,260,260,259,260,255,255,255,256,256,256,256,256,257,257,257,257,257,257,257,257,257,258,258,257,257,249,249,249,249,248,248,247,247,247,248,248,248,248,249,247,247,246,246,246,246,246,243,243,243,242,242,242,241,239,238,238,238,237,238,238,239,238,238,238,238,238,238,238,238,235,235,235,235,235,235,235,235,235,238,238,238,240,240,240,240,239,239,239,240,239,240,239,238,236,237,237,238,236,236,235,235,235,235,235,235,235,229,229,229,228,229,229,229,230,230,230,230,230,230,231,229,229,229,229,229,229,230,230,225,226,226,226,226,226,226,226,226,226,225,224,224,225,225,225,225,226,226,226,226,228,227,225,225,225,227,228,228,226,226,225,226,228,227,227,226,226,227,228,228,228,228,228,228,228,228,229,228,228,228,228,228,224,227,227,227,227,226,226,224,224,224,224,223,224,224,224,225,225,225,224,224,224,224,224,224,225,225,225,222,222,222,222,221,221,221,221,221,222,225,225,225,225,225,225,225,228,229,229,229,229,229,229,229,229,231,232,232,232,232,232,233,234,234,236,235,235,235,235,235,235,235,235,235,235,235,236,236,238,239,239,239,238,238,239,239,239,239,239,240,240,240,240,238,238,239,236,235,232,232,230,230,230,230,230,230,229,228,228,230,230,229,229,229,228,228,228,228,230,229,230,230,230,230,232,232,232,232,232,232,232,231,231,231,231,231,231,231,232,232,232,234,233,233,233,232,233,233,233,233,233,235,237,237,236,237,236,237,237,237,237,237,240,240,240,240,240,239,239,239,239,238,238,235,235,235,235,234,234,233,233,233,233,233,232,232,232,232,232,232,240,208,208,208,208,205,205,206,206,207,206,210,212,245,245,245,245,244,244,244,244,244,245,245,241,241,243,243,243,243,245,245,244,245,245,246,246,246,246,245,245,245,244,244,244,244,244,244,244,244,244,228,226,227,227,225,225,225,225,225,225,225,225,225,226,230,230,229,230,230,230,230,231,231,231,231,231,230,230,230,230,227,228,228,228,225,223,223,223,223,223,223,223,222,222,221,222,221,222,223,222,222,222,223,223,223,223,223,223,223,223,223,224,224,223,223,223,237,237,237,237,242,238,237,237,237,231,231,230,230,230,229,226,217,217,216,218,219,219,219,219,219,219,219,219,216,216,216,219,219,219,218,218,217,217,217,214,214,214,215,214,204,204,200,200,200,200,200,200,200,200,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,204,204,204,205,205,205,204,204,204,205,206,207,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,205,205,205,205,206,206,206,205,206,205,205,204,206,211,211,209,209,209,209,210,210,210,209,210,212,213,212,213,213,214,214,216,216,216,217,217,218,219,219,219,218,218,218,218,218,216,215,218,217,216,221,221,220,220,220,220,220,221,222,222,222,222,222,222,212,213,213,213,213,213,213,213,214,214,213,190,190,191,192,192,191,191,191,191,191,185,185,185,185,194,194,194,194,194,193,190,190,190,190,190,190,190,190,189,189,189,191,191,190,190,190,190,190,190,190,190,190,192,194,194,194,194,193,193,193,193,193,193,194,194,197,198,198,199,199,200,200,199,202,201,201,201,201,200,198,198,197,197,195,195,195,196,196,196,193,194,194,194,194,194,193,193,193,193,194,195,195,195,196,196,196,198,197,197,197,196,196,197,197,197,197,200,200,200,200,200,200,200,202,202,200,200,203,203,202,201,201,201,201,201,201,201,200,200,200,199,200,199,200,200,200,197,199,199,199,199,198,198,197,197,197,197,196,205,204,202,202,203,199,225,225,226,226,226,225,224,230,227,228,228,228,228,229,229,230,229,230,230,230,230,230,230,230,230,230,229,225,226,226,227,227,227,220,220,219,219,219,218,221,221,221,221,221,221,221,222,221,221,221,221,222,222,222,222,222,222,222,221,221,220,221,221,220,219,219,219,223,224,225,225,225,225,225,221,221,221,225,224,224,224,224,224,224,224,223,221,221,221,221,221,223,220,224,224,224,225,225,225,224,225,225,227,227,229,228,228,227,227,227,230,229,229,229,229,229,229,229,230,241,240,244,245,245,245,246,244,247,247,247,247,247,247,246,246,247,250,250,250,249,250,251,252,252,252,251,251,251,251,252,252,252,252,250,228,228,228,228,224,223,224,224,224,225,225,225,225,225,225,225,227,227,227,227,227,227,227,228,228,228,227,227,225,225,225,225,224,223,223,223,226,226,227,227,226,226,227,224,224,224,224,239,239,239,239,239,239,239,239,239,237,236,236,236,236,237,237,238,238,238,238,238,237,237,240,240,240,240,241,242,242,242,242,241,241,240,240,242,242,243,243,243,243,243,244,244,243,243,243,243,243,243,241,241,241,241,242,242,242,243,242,242,238,234,235,235,226,228,228,228,229,229,229,229,231,231,231,231,231,232,237,237,237,234,234,233,233,233,233,233,233,233,233,231,231,229,230,230,229,230,230,229,230,230,232,234,234,234,234,235,236,236,236,236,236,237,238,238,241,241,245,244,245,245,248,248,246,246,246,244,244,244,243,242,240,236,235,235,234,234,238,237,239,239,239,238,238,240,240,240,240,242,242,242,242,242,242,242,242,242,243,242,242,242,242,242,242,243,243,245,245,245,244,244,244,244,244,244,244,244,245,245,245,246,246,245,244,244,243,243,243,243,241,241,242,242,242,243,243,243,243,243,243,243,242,242,241,243,243,243,240,238,234,234,234,233,232,231,231,229,229,229,229,229,230,230,227,227,227,226,229,229,229,229,231,231,231,232,231,230,223,223,224,229,229,230,232,232,232,232,232,232,232,233,233,233,233,233,233,233,233,233,240,239,238,239,241,241,243,243,243,243,242,242,245,244,243,242,242,242,242,241,240,240,242,242,244,244,244,244,244,247,247,245,246,246,246,250,250,250,254,254,253,253,252,252,252,252,252,248,248,248,247,247,248,248,248,249,249,249,249,251,252,252,252,252,252,254,254,254,255,256,255,255,255,255,256,255,255,255,254,256,256,259,258,258,258,258,258,258,258,259,259,259,259,259,257,257,257,257,255,255,255,255,256,256,258,257,252,252,252,252,252,252,252,247,247,248,248,246,246,246,243,243,244,245,245,245,245,245,245,245,244,244,244,244,244,245,245,246,246,246,246,242,242,248,247,247,247,248,249,251,251,251,251,252,252,258,258,258,259,259,258,258,259,259,259,259,259,258,257,260,260,260,260,260,260,260,262,262,262,261,264,264,264,264,264,264,264,260,260,258,258,258,258,258,254,254,253,253,253,248,248,248,248,246,248,248,248,248,249,249,248,248,248,248,248,250,250,250,250,249,246,246,246,247,247,254,254,254,250,250,250,248,248,245,246,246,246,246,245,245,245,244,246,245,248,247,247,247,247,247,245,245,244,244,244,244,244,244,245,243,244,244,245,246,246,247,247,247,241,241,241,241,241,243,244,247,247,247,247,247,247,246,246,246,245,246,248,248,250,250,250,251,252,252,252,252,252,252,254,254,254,254,254,254,254,253,253,253,252,250,250,252,249,249,249,249,249,249,250,256,253,253,253,257,256,258,258,258,258,260,257,257,257,257,257,257,257,257,257,255,254,255,255,253,253,253,253,253,253,253,254,254,254,254,255,256,256,257,257,257,257,257,257,258,258,259,259,259,259,259,256,256,256,256,255,254,257,256,256,253,253,254,253,252,252,252,252,252,251,251,249,248,248,250,250,249,249,249,248,248,251,251,251,251,250,249,250,251,251,251,250,250,250,250,249,250,250,250,250,250,250,250,250,251,251,252,252,252,252,252,251,251,249,249,252,252,253,253,253,254,255,254,257,258,258,258,257,257,257,262,262,262,262,263,263,257,257,258,258,259,259,260,260,260,260,255,255,255,256,254,254,255,252,252,254,255,257,258,258,257,257,257,258,258,257,258,256,254,254,257,257,256,257,257,257,258,259,259,259,259,259,260,259,259,259,259,260,262,263,263,263,263,263,263,263,263,263,263,261,260,259,259,259,259,259,259,258,258,259,259,259,259,260,259,260,260,258,255,255,255,255,255,255,255,259,259,257,257,257,257,257,257,257,257,258,258,257,257,260,261,261,261,261,261,264,264,264,264,264,264,264,264,263,262,261,261,261,261,267,267,267,269,269,269,269,269,269,270,270,270,270,269,268,268,268,267,267,267,268,268,268,260,259,259,259,259,259,259,259,259,259,259,258,259,261,262,264,263,264,263,264,263,264,265,266,266,266,271,271,269,269,269,269,269,269,267,268,268,268,261,261,262,262,263,260,259,259,259,259,258,258,258,257,257,257,257,257,257,257,257,257,256,256,257,257,256,256,256,257,257,257,254,253,253,253,253,253,252,251,251,251,251,251,252,253,254,254,254,254,254,254,247,247,247,247,247,247,246,246,246,245,244,245,245,245,245,245,245,245,246,246,246,245,244,245,245,246,245,245,244,244,244,242,242,243,243,243,240,240,239,239,239,241,241,241,242,242,242,242,242,243,247,245,245,245,245,245,245,245,246,246,246,244,243,243,243,242,242,242,242,242,242,242,242,243,243,243,243,243,243,243,242,242,243,242,240,241,241,242,242,242,241,241,240,240,240,239,240,240,241,243,244,244,244,244,244,244,244,244,244,244,244,244,243,243,243,242,242,242,242,237,237,237,237,233,238,238,238,238,238,238,238,238,238,238,240,239,239,237,237,238,231,231,232,231,231,230,229,229,228,227,227,225,226,226,227,227,226,227,226,226,226,226,224,224,224,223,224,224,225,225,225,225,225,226,226,226,226,226,226,226,226,226,227,227,227,227,227,227,225,225,225,229,228,228,228,228,228,228,228,229,229,229,229,230,230,230,230,229,229,230,232,233,232,232,230,229,229,229,228,226,225,225,224,224,224,226,226,226,226,226,226,226,225,225,226,229,229,229,229,229,229,228,226,226,226,226,230,232,229,230,231,231,231,232,232,232,232,231,232,232,231,231,234,234,234,234,234,235,236,236,236,231,230,231,231,232,232,232,229,228,229,228,228,228,228,223,225,225,231,231,231,231,230,230,230,233,236,236,235,234,234,234,232,234,234,234,233,233,236,236,234,234,233,238,238,238,238,238,238,238,238,238,238,238,238,238,237,238,238,238,238,238,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,232,233,232,232,244,245,249,249,249,249,249,249,249,254,256,256,256,256,256,256,256,256,256,256,255,255,256,256,256,256,255,253,253,250,250,247,246,241,240,240,241,241,240,241,241,240,240,240,239,239,239,237,237,237,235,235,235,235,235,235,235,235,235,235,235,235,234,231,231,231,232,223,223,218,218,218,217,217,217,217,217,217,217,214,214,213,213,213,213,212,211,211,211,212,212,213,213,213,213,213,213,213,204,204,204,204,202,201,201,201,202,202,203,201,202,202,202,202,202,203,203,203,201,200,200,200,200,200,200,200,200,200,198,198,198,199,201,201,201,201,201,196,196,196,196,196,193,193,193,193,193,193,193,193,193,189,189,189,189,189,189,188,188,188,192,192,192,192,192,192,189,190,191,193,192,191,191,191,191,192,192,192,191,191,192,183,184,184,185,185,185,184,187,187,183,181,182,182,182,183,182,184,184,184,184,185,185,186,186,186,186,187,188,194,194,193,193,193,193,194,194,194,194,194,193,195,195,195,194,194,194,194,193,192,192,192,192,192,192,192,192,192,192,192,192,194,194,194,194,194,193,192,192,192,193,193,192,192,192,192,191,191,192,192,192,192,192,191,191,191,191,190,189,189,189,189,188,196,196,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,199,199,198,198,198,198,199,195,195,196,196,196,196,196,196,196,196,198,198,199,198,198,196,195,195,195,196,196,200,200,199,199,199,197,197,195,195,196,196,197,195,194,195,195,195,195,192,191,191,191,190,190,191,191,191,191,190,190,189,189,187,187,187,186,186,188,188,188,188,186,186,186,186,185,185,183,183,183,183,182,181,181,181,182,182,181,182,182,182,181,181,181,181,181,181,182,182,182,182,183,182,182,182,183,184,184,184,184,184,182,182,180,180,181,181,181,183,180,180,180,181,181,180,179,178,179,185,185,187,187,187,187,187,187,187,187,186,186,186,185,185,186,185,184,184,184,184,184,170,171,170,170,170,170,170,170,170,169,167,167,165,165,165,166,166,167,167,167,167,165,165,165,165,165,165,165,165,165,166,169,169,169,169,169,166,167,167,165,165,165,165,165,165,165,164,164,165,165,165,165,165,165,165,165,166,166,166,166,165,165,165,166,165,165,165,165,162,163,163,164,164,166,167,168,168,168,169,169,169,170,170,170,170,170,169,169,169,169,165,165,165,165,165,164,164,164,164,164,164,164,164,180,180,180,180,180,180,182,181,181,182,182,182,182,182,182,182,181,181,180,180,180,179,179,179,179,179,179,179,178,178,173,173,173,173,173,172,171,171,171,176,176,176,178,178,178,180,181,181,184,184,184,184,184,187,186,185,185,185,183,182,183,183,183,183,183,186,187,187,187,187,186,186,186,186,186,187,187,187,187,187,188,187,187,186,184,184,184,185,185,185,185,185,184,184,184,184,185,185,185,185,185,186,186,185,187,187,187,189,189,189,190,191,191,190,190,190,190,190,190,190,190,190,190,195,195,195,196,196,196,197,197,197,197,197,199,199,199,199,198,198,198,197,197,198,196,197,198,197,197,199,199,199,199,199,199,199,199,198,198,198,198,199,199,199,199,198,198,198,198,195,201,192,192,192,192,191,192,192,192,192,192,191,191,193,195,195,195,195,195,195,195,195,194,194,196,194,195,195,195,195,195,195,194,192,192,192,193,192,190,190,190,190,191,191,192,192,192,192,192,192,191,192,192,192,192,192,192,191,191,190,189,188,188,187,187,191,191,191,191,186,186,185,186,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,189,189,189,189,190,190,190,190,190,190,186,186,187,188,188,188,188,189,189,189,189,190,190,190,192,193,194,193,193,193,193,194,194,194,194,194,194,193,193,193,193,193,194,195,195,197,197,197,197,197,197,198,198,186,186,186,186,186,187,187,186,185,185,185,185,186,186,186,193,194,194,194,195,195,192,192,191,190,192,193,193,193,193,193,194,194,194,193,193,206,206,206,207,208,208,208,208,209,210,210,210,210,210,209,209,210,210,210,210,210,209,202,202,202,200,200,200,200,202,202,202,200,200,202,202,201,205,205,191,191,191,191,191,191,190,189,188,192,192,192,192,191,191,191,192,196,198,198,198,198,196,196,196,196,190,185,186,186,189,189,189,189,189,189,189,184,184,183,183,183,183,183,183,184,186,186,196,196,196,196,196,196,197,196,196,196,196,196,196,196,195,194,194,192,192,193,194,193,193,193,194,194,194,194,194,193,194,194,194,195,194,201,201,200,198,198,200,200,199,200,200,200,199,200,202,202,202,202,202,203,203,203,203,204,202,202,207,204,204,204,202,202,202,202,202,202,203,202,202,202,202,201,201,201,201,202,201,201,201,201,202,203,208,208,208,208,207,207,207,208,208,208,208,208,209,208,208,208,207,208,207,209,210,210,210,210,210,210,210,210,209,208,213,215,217,217,217,217,217,217,216,216,216,215,216,216,217,217,215,215,215,214,213,213,217,220,220,220,220,221,220,220,220,220,220,220,220,219,219,219,219,215,215,215,215,215,214,214,216,217,218,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,218,219,219,219,219,221,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,219,218,218,219,219,219,219,219,219,219,219,218,219,218,216,216,216,215,215,214,214,214,214,215,215,215,215,215,215,216,216,216,215,216,215,215,213,213,214,214,215,215,213,213,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,212,215,215,215,215,215,215,214,214,214,214,216,216,216,215,215,215,215,216,216,213,213,213,213,213,213,214,214,215,215,215,215,215,218,212,211,208,208,208,208,208,207,206,207,207,207,208,209,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,205,206,206,206,206,206,205,205,205,203,203,203,203,202,203,203,203,203,203,195,195,201,201,201,201,200,200,199,199,199,200,200,200,200,200,200,200,200,199,199,200,199,199,199,199,199,199,199,199,199,199,200,199,199,198,198,197,197,197,197,195,195,195,195,193,194,194,193,191,192,192,191,190,190,195,195,195,195,185,184,183,183,183,182,181,181,181,181,181,181,181,180,179,179,179,179,179,180,180,180,180,180,180,175,175,177,177,176,175,175,173,173,173,173,173,173,173,173,173,174,170,171,171,171,172,172,172,172,172,172,173,173,173,173,173,173,173,176,176,176,176,179,179,179,179,179,178,178,178,181,182,182,182,183,183,183,183,183,183,183,183,183,184,183,183,183,184,183,183,183,183,184,184,183,183,182,182,182,182,182,181,181,183,183,183,182,183,184,185,184,184,184,184,186,186,186,187,187,187,187,188,188,188,189,188,188,188,191,191,191,191,191,190,189,188,187,187,187,187,187,185,187,186,186,185,186,186,185,185,186,186,188,190,189,189,189,189,189,190,189,189,189,189,190,190,190,191,193,192,189,189,189,189,189,189,189,195,197,195,195,195,195,195,195,195,195,200,200,201,201,201,201,202,199,200,200,201,199,199,196,197,197,197,197,197,197,197,198,197,198,201,201,200,201,200,200,200,203,201,202,205,205,205,205,206,206,206,207,207,208,207,203,203,203,203,202,204,204,204,204,203,203,203,203,204,206,206,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,204,204,208,209,208,208,207,208,210,210,210,210,210,210,211,210,210,210,210,210,210,210,210,210,210,211,211,211,211,210,212,213,213,213,223,220,222,222,223,223,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,222,222,223,223,223,223,222,222,223,224,224,224,225,225,225,225,225,225,223,227,227,226,226,226,219,217,217,216,216,216,216,216,217,217,217,217,218,218,218,223,223,223,222,222,222,222,222,222,221,221,221,221,222,222,221,221,221,224,223,222,222,222,221,221,221,221,221,221,222,221,221,221,221,221,221,221,221,221,221,221,221,220,222,219,218,218,218,218,218,218,217,217,217,217,217,217,218,218,218,218,218,216,216,216,213,213,216,216,216,215,215,215,215,215,214,214,215,217,216,216,216,216,216,216,216,216,216,217,217,217,216,216,215,214,214,214,212,212,212,212,212,212,210,210,210,210,214,214,211,211,211,212,208,208,208,208,208,208,209,209,205,204,204,204,204,204,204,204,204,204,205,204,204,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,205,206,206,206,205,206,207,207,208,208,206,205,205,205,205,206,206,206,207,208,207,207,206,206,206,206,205,206,205,205,205,205,208,208,208,208,208,208,208,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,206,206,206,207,207,207,210,210,213,213,213,213,213,212,213,213,213,213,217,216,216,216,216,216,214,214,205,204,197,198,198,195,195,195,195,193,193,197,197,197,205,205,205,205,204,204,205,205,205,205,205,205,204,204,202,204,203,201,202,209,209,206,205,205,205,207,207,207,207,207,208,208,208,208,208,208,213,213,220,220,221,222,223,223,223,223,224,224,225,225,224,224,224,224,224,224,224,224,224,224,224,224,229,227,227,227,227,228,228,228,228,228,229,227,227,227,227,229,228,229,229,229,229,229,230,230,232,232,231,231,231,230,230,230,230,230,230,223,223,223,224,224,223,223,222,222,222,223,223,224,224,224,224,232,233,232,232,232,232,232,232,235,236,236,236,238,238,238,238,229,231,231,229,229,228,228,228,228,228,228,230,230,230,231,231,231,231,231,231,231,231,231,231,234,234,232,232,232,231,231,221,221,221,220,219,219,219,219,220,221,222,222,221,223,220,219,219,220,220,221,221,221,221,221,220,220,219,219,219,219,219,216,214,213,213,213,212,212,212,212,211,214,212,212,211,212,211,211,211,211,211,211,209,209,209,208,208,210,210,210,211,212,212,212,212,212,212,213,213,213,213,213,212,212,212,211,211,211,211,211,211,211,211,211,211,211,208,207,208,208,207,207,206,206,205,205,205,205,204,204,204,204,204,203,205,204,204,204,205,206,206,206,206,206,206,206,206,207,207,207,207,207,207,208,208,206,205,205,205,207,213,212,212,212,212,212,211,211,211,209,207,206,206,207,207,207,207,207,207,206,207,207,207,209,208,207,207,207,208,208,208,205,205,203,203,203,203,202,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,202,200,202,204,204,204,204,204,203,203,203,204,205,205,205,205,205,206,205,205,202,199,199,200,201,201,201,198,198,203,205,205,205,205,205,205,206,207,207,205,206,212,213,214,215,215,216,215,215,215,220,219,220,220,221,221,221,220,216,201,201,201,201,201,201,200,199,200,198,198,198,195,196,196,198,198,198,197,197,197,196,191,192,191,191,191,191,191,191,190,190,190,191,191,191,190,191,192,192,192,192,192,191,191,191,191,190,187,186,187,189,191,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,189,190,191,191,191,191,193,193,192,192,192,194,195,194,194,194,194,194,196,196,196,197,197,198,198,198,197,197,198,198,198,198,197,196,196,196,195,195,195,195,195,195,195,195,195,193,194,194,195,195,195,195,195,196,196,195,193,193,193,194,194,195,193,193,196,196,195,195,195,195,196,195,195,196,196,196,196,196,197,197,197,197,198,198,198,198,198,199,200,200,199,198,198,198,198,198,198,198,199,198,198,197,198,198,198,198,197,197,197,197,193,193,193,193,194,193,194,194,194,193,193,193,194,194,194,194,194,194,194,194,194,196,199,199,196,196,196,196,196,197,197,199,199,199,199,199,198,199,199,200,200,200,199,199,200,200,198,199,199,199,200,200,200,199,199,195,195,195,194,195,195,195,195,198,199,199,198,199,199,198,212,212,212,212,213,212,212,211,210,209,209,209,209,208,208,208,208,210,210,211,210,209,209,210,212,212,212,212,212,212,209,209,209,209,209,209,209,209,209,209,208,208,210,210,211,211,211,211,211,211,211,211,211,211,211,212,212,212,211,211,211,211,211,211,211,211,201,203,202,202,202,202,205,207,206,207,207,208,209,208,207,208,208,207,208,208,208,208,208,208,207,207,210,210,211,211,212,213,213,214,214,214,214,214,210,211,211,211,212,212,212,212,213,213,213,214,216,215,216,216,216,215,215,215,215,218,217,216,214,214,213,213,213,213,213,213,213,213,213,213,215,215,215,215,216,216,216,216,216,216,216,217,217,217,216,217,217,216,217,217,216,218,218,218,217,217,217,217,219,216,216,216,216,217,220,223,223,223,223,225,225,229,229,229,229,232,231,231,229,230,230,230,230,230,229,229,228,228,224,224,224,223,223,223,222,222,222,222,221,220,220,222,225,223,223,223,222,222,221,221,221,221,221,221,223,223,223,223,222,222,222,221,221,221,219,219,219,219,218,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,216,216,215,215,215,217,217,224,224,224,224,224,226,226,226,227,227,227,226,227,228,227,227,227,227,227,224,224,224,223,222,221,221,225,228,229,229,228,228,228,228,228,227,228,228,228,228,226,227,227,226,224,224,225,225,225,225,226,227,229,229,229,229,229,231,231,231,231,231,231,231,233,233,233,233,232,232,228,228,227,228,228,228,228,228,228,229,233,233,233,233,233,233,233,232,232,232,233,233,233,233,233,233,233,233,233,233,233,233,233,232,232,232,233,233,233,233,233,234,232,232,232,232,232,232,232,232,231,231,230,230,230,230,229,229,228,227,227,228,228,228,229,229,229,229,229,229,230,233,230,230,231,231,231,233,233,233,233,233,230,231,227,227,227,225,224,223,223,224,224,224,223,223,223,223,221,221,221,220,220,220,220,221,221,221,221,221,221,220,226,226,226,226,227,228,229,229,227,227,227,227,227,229,229,229,229,229,230,230,230,230,230,230,230,230,231,231,231,231,228,228,228,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,209,209,209,209,209,209,209,205,205,202,205,205,204,204,203,204,204,204,204,204,204,204,206,206,206,206,207,207,207,205,206,206,207,207,207,205,205,205,205,207,207,207,208,208,208,208,208,209,208,207,207,208,211,212,212,212,212,211,211,211,211,211,211,211,211,211,209,209,209,209,209,210,210,210,210,209,209,209,209,209,207,208,208,208,205,206,203,203,200,200,199,200,200,201,201,201,201,190,189,188,188,187,187,188,188,185,186,187,187,185,185,185,185,185,185,182,183,182,184,184,184,183,182,183,183,183,183,181,181,181,181,182,182,182,182,182,183,183,183,185,185,185,185,182,184,184,186,186,186,186,186,186,186,186,186,185,185,185,184,183,183,183,182,182,182,182,182,181,181,181,181,183,183,182,182,182,182,182,182,182,180,180,180,180,180,180,180,180,180,180,181,181,181,177,177,179,180,180,171,172,181,181,183,183,183,183,183,182,183,183,183,183,181,182,177,178,177,176,176,176,173,172,172,171,171,172,172,172,171,171,171,175,175,175,175,175,175,176,172,174,174,174,174,177,177,176,176,176,176,177,178,179,179,179,180,180,180,181,181,180,181,181,181,181,181,182,182,182,182,182,183,183,182,183,183,183,183,183,183,181,180,181,172,176,176,177,177,177,177,186,186,186,186,186,187,187,187,187,187,187,187,186,186,186,186,186,186,186,187,187,186,186,186,184,184,184,184,184,184,184,184,184,204,202,203,207,207,207,207,216,217,217,217,217,217,217,217,217,217,215,215,214,214,214,214,214,215,215,213,214,214,214,214,214,214,213,213,213,213,214,214,214,214,214,214,214,213,213,212,212,213,219,220,220,219,219,219,219,217,217,214,212,212,212,212,211,211,211,211,212,219,217,215,214,214,214,213,213,212,212,212,212,212,207,207,206,207,207,207,207,207,207,207,208,209,209,209,208,208,207,207,208,207,206,206,206,207,207,208,210,209,208,209,209,209,209,208,207,207,205,206,206,206,206,206,206,206,206,205,206,206,206,207,207,207,206,206,206,206,207,207,207,207,206,206,206,206,206,206,207,207,207,207,207,207,206,206,205,204,205,205,204,204,204,203,203,200,200,200,200,200,200,201,201,201,200,200,200,200,200,199,199,199,199,201,201,201,201,201,201,201,202,201,201,202,203,204,204,205,205,205,205,204,203,203,202,202,202,202,202,202,202,203,203,203,203,203,203,203,202,202,202,201,201,201,201,201,200,199,199,198,197,197,198,200,200,200,200,200,200,200,200,201,203,203,203,203,203,203,203,216,216,216,216,216,216,216,216,217,217,217,217,217,217,222,222,219,219,219,219,219,219,219,219,222,222,221,222,219,219,219,219,219,218,218,218,218,218,217,217,217,214,214,214,215,215,214,214,214,214,215,216,216,216,217,216,215,215,214,213,213,213,213,214,214,212,212,212,213,213,213,214,214,214,214,213,213,212,213,213,213,213,213,213,214,216,216,216,216,216,217,216,215,218,218,219,219,219,219,219,219,219,218,217,216,216,216,215,215,215,215,218,218,218,220,221,222,222,220,213,213,213,213,214,216,216,217,217,217,215,218,217,217,218,218,218,220,220,220,220,219,221,221,220,218,219,216,216,216,216,216,216,216,213,210,210,210,210,210,211,211,215,214,215,215,215,212,212,215,215,215,215,215,215,215,215,218,219,219,219,217,216,216,216,218,218,218,218,218,218,218,217,218,218,218,217,217,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,213,213,212,212,212,212,210,211,211,211,211,210,210,211,213,213,213,213,216,216,216,217,217,217,216,216,216,214,214,214,214,206,206,206,206,207,207,207,207,207,207,207,207,207,208,209,209,209,208,208,208,208,208,205,205,204,204,204,204,204,204,204,203,202,202,202,202,202,202,202,202,202,202,202,202,203,209,209,209,210,210,208,208,208,208,208,214,215,215,215,215,216,215,215,216,216,215,215,215,215,215,214,213,213,212,212,222,222,222,224,224,224,224,224,224,224,224,224,223,223,224,224,224,224,224,217,217,217,217,209,208,207,207,207,208,206,206,205,205,205,205,204,204,185,185,185,185,186,186,185,186,186,186,186,185,186,187,187,187,188,187,187,187,188,188,188,184,184,184,184,184,185,184,183,176,177,177,191,191,192,192,193,193,193,193,193,193,193,193,193,176,176,175,175,192,192,192,191,191,190,190,190,190,190,190,190,189,190,191,191,192,192,193,192,193,194,194,194,194,195,199,199,199,198,198,198,197,197,198,197,197,197,197,195,197,197,197,197,197,197,197,203,203,203,196,196,196,196,196,196,197,197,197,198,198,197,196,197,197,197,196,196,196,196,197,197,197,197,200,200,200,202,203,200,199,199,199,199,200,200,200,197,200,200,200,200,200,200,199,200,201,199,195,195,195,194,194,194,195,197,197,197,197,197,197,202,204,205,207,207,207,205,204,207,206,206,206,205,205,205,206,206,208,208,208,208,208,209,209,209,210,210,210,210,211,208,208,208,208,208,208,209,209,210,210,210,210,210,210,210,210,210,210,210,210,209,210,210,210,210,208,208,207,207,208,208,208,209,211,210,210,211,211,211,214,213,214,215,216,216,216,215,218,218,218,218,218,217,218,218,218,218,217,217,217,216,216,215,215,215,215,217,217,217,217,217,215,215,214,214,215,215,216,215,218,218,218,218,218,218,220,220,219,218,217,217,220,224,225,225,226,226,226,226,227,226,227,229,228,226,225,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,228,223,223,223,236,236,237,234,234,234,234,234,234,234,234,233,234,234,234,234,234,234,234,235,235,234,234,234,234,234,233,232,232,233,233,233,230,230,231,231,231,236,236,236,236,232,232,232,232,232,232,232,232,232,232,232,232,235,235,235,232,232,232,232,232,233,233,233,233,234,233,233,233,233,232,232,231,231,230,230,229,229,229,228,229,229,229,229,230,230,230,228,229,230,230,230,232,232,232,237,237,237,237,238,238,238,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,237,235,235,235,235,235,236,236,236,236,236,237,226,227,224,224,224,224,223,223,223,224,225,225,224,224,225,224,224,224,226,226,226,229,230,229,229,231,229,229,229,229,229,228,228,228,229,229,229,229,229,228,227,227,228,228,228,229,229,229,230,230,230,230,230,228,226,226,226,225,228,229,228,228,228,227,226,226,226,220,220,218,218,217,217,217,217,217,217,217,217,217,218,218,220,220,220,220,220,220,222,221,220,220,220,220,221,220,220,221,221,222,222,222,221,221,221,221,221,220,220,220,220,220,220,219,229,229,229,229,225,226,226,227,227,228,228,228,228,228,226,226,226,225,228,228,228,228,228,229,229,229,229,229,229,229,229,229,227,226,226,227,229,229,229,230,229,227,227,227,226,226,226,227,227,226,226,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,229,230,230,230,230,227,227,228,228,228,228,228,228,227,227,226,217,217,216,218,218,217,216,216,216,217,217,208,208,205,205,205,205,203,203,204,202,201,201,199,199,206,206,206,208,208,209,211,211,211,212,211,212,210,210,210,205,205,205,206,206,206,206,209,209,209,210,209,208,209,209,209,208,208,208,208,208,208,208,208,208,208,209,207,207,207,206,206,206,206,206,205,205,206,205,205,205,205,203,204,204,205,206,206,206,215,215,215,214,214,213,212,211,210,208,208,208,207,207,207,208,209,208,208,208,208,209,209,209,210,210,210,210,211,209,209,209,207,207,207,204,204,210,208,208,209,209,210,210,210,210,209,209,210,210,210,213,215,216,213,213,212,212,212,212,212,211,210,210,209,211,210,210,209,209,209,209,208,206,206,206,207,207,206,206,206,206,206,206,206,206,206,205,205,205,205,204,205,206,207,207,206,206,206,206,206,205,205,205,205,204,205,206,205,204,203,199,199,199,199,199,199,199,200,200,200,199,202,203,200,200,202,202,202,202,208,208,209,209,207,205,204,203,203,202,201,200,199,195,195,196,196,195,195,195,195,195,195,195,195,195,196,196,196,196,195,195,195,195,195,194,194,194,192,192,192,192,192,192,191,190,197,197,197,197,196,196,196,196,196,197,197,199,198,197,198,198,198,199,202,202,202,201,201,199,200,200,200,200,200,200,201,201,201,201,201,201,207,207,207,208,208,205,205,205,205,207,214,216,216,216,216,218,226,226,226,227,227,227,227,227,227,227,226,224,223,223,222,222,222,221,222,223,223,223,223,223,223,223,223,223,224,223,223,223,222,222,222,222,222,224,224,224,224,222,221,222,222,220,220,219,218,218,219,221,221,221,221,221,221,220,220,221,221,221,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,220,220,221,221,221,221,221,221,221,221,221,221,223,223,223,223,223,224,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,228,230,230,230,230,230,230,230,230,230,229,229,229,227,224,224,225,225,225,225,225,225,224,227,225,223,224,224,224,225,225,226,226,226,226,225,225,227,226,225,225,226,226,230,230,231,231,231,231,231,231,231,231,229,229,229,229,229,229,228,226,225,226,226,227,227,227,229,231,231,231,231,231,231,231,231,231,231,231,232,233,236,236,235,236,236,236,238,240,240,240,240,241,241,241,240,239,239,237,242,242,242,242,242,242,240,240,240,239,240,233,234,234,235,235,235,231,231,231,231,230,230,227,228,228,229,229,230,230,230,232,232,233,233,233,233,233,233,233,233,232,233,233,233,233,234,234,234,231,231,232,230,231,226,226,226,225,224,224,224,222,222,222,222,222,222,227,227,227,227,227,227,227,227,227,227,227,227,227,227,225,226,226,226,226,226,226,222,222,220,221,222,221,221,221,221,221,221,221,221,221,218,218,218,220,220,219,219,220,220,220,220,221,221,221,219,219,219,218,218,218,218,219,219,219,219,219,220,218,217,217,213,213,213,213,212,212,212,214,214,214,215,215,215,215,214,214,214,215,215,216,216,215,215,215,215,214,214,214,212,212,211,211,211,210,211,211,211,211,210,212,212,212,213,213,213,212,211,209,211,213,213,212,212,212,212,212,212,213,213,213,212,210,210,211,213,213,213,214,214,215,215,215,215,216,216,216,218,218,218,218,219,219,219,219,218,214,214,213,212,212,211,211,212,212,213,215,215,216,216,216,216,216,216,216,216,216,213,213,213,213,212,212,211,211,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,214,215,215,218,216,216,216,216,216,216,215,215,215,215,215,216,216,216,216,217,214,214,191,191,191,191,191,191,191,191,191,191,191,192,188,188,190,190,190,190,189,183,183,183,183,183,183,185,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,186,188,188,188,181,181,181,193,193,193,192,192,192,191,191,192,192,193,193,193,191,191,191,191,192,192,192,194,194,191,191,191,192,194,194,194,194,197,197,196,196,196,196,193,194,194,194,217,217,217,217,217,217,217,217,217,217,217,219,219,218,218,218,218,218,218,218,219,218,218,218,218,219,220,220,220,220,219,219,218,218,218,218,218,218,218,218,219,219,219,219,228,226,226,227,227,227,227,227,227,227,227,227,228,228,228,225,225,226,226,226,226,229,227,227,228,228,232,234,231,231,231,227,227,227,227,227,230,230,230,232,234,233,233,234,234,235,235,235,235,235,232,232,225,226,226,226,225,225,225,222,222,222,222,222,222,222,222,222,222,224,224,223,223,227,227,227,227,227,227,227,227,227,231,228,228,227,226,226,220,221,221,221,222,223,222,225,223,223,222,223,221,221,221,221,220,220,220,220,221,220,219,219,219,219,219,219,219,219,219,219,220,220,220,219,219,219,219,219,211,211,211,211,211,212,212,210,210,210,210,210,212,212,212,210,210,211,211,211,211,210,212,212,212,212,220,220,226,225,226,226,226,226,225,230,230,230,230,230,229,229,229,227,228,228,225,226,226,225,218,218,218,218,218,218,218,218,218,219,219,218,218,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,213,211,210,210,210,211,211,211,210,210,210,208,208,211,210,210,210,210,211,211,210,210,210,208,208,208,208,208,208,209,209,210,210,210,210,210,210,210,210,210,210,209,209,210,211,211,211,211,211,211,211,212,213,213,213,210,210,210,209,209,209,209,209,209,207,207,207,209,209,209,209,209,210,212,212,213,213,217,217,217,217,217,216,215,218,218,223,223,223,223,223,224,224,226,226,226,222,222,222,224,224,224,228,228,228,228,223,224,224,224,224,224,224,224,225,225,225,225,225,224,224,224,224,224,222,223,223,223,225,224,224,230,231,231,231,232,232,232,231,232,232,232,222,222,222,222,223,222,222,222,222,222,222,222,222,222,222,222,222,222,223,220,223,223,225,232,232,232,231,231,231,230,224,224,221,220,220,220,220,227,227,227,227,227,228,228,228,228,228,228,227,224,224,222,222,224,224,224,229,229,229,228,228,228,228,228,228,225,225,226,226,226,225,225,210,211,211,211,211,212,218,218,218,215,216,215,215,215,216,216,216,212,212,212,211,211,211,211,210,210,210,210,210,210,210,210,211,211,211,210,210,210,211,211,211,211,212,213,213,212,212,212,212,212,211,211,211,211,211,211,210,210,210,210,210,216,216,216,216,216,216,216,217,217,217,217,217,217,215,215,216,214,214,214,214,214,214,214,213,213,231,231,229,229,229,229,231,231,231,231,228,228,228,228,230,230,230,229,229,229,229,226,226,226,230,230,230,230,231,232,231,231,232,232,232,232,230,231,234,241,240,241,242,242,242,242,248,248,250,246,246,246,246,247,246,246,245,244,244,244,244,244,244,245,246,246,246,246,246,251,251,251,251,251,255,255,256,257,258,258,258,258,262,262,262,262,254,252,249,249,249,249,249,250,250,250,250,250,250,249,249,247,245,245,247,247,247,248,248,249,250,250,251,249,249,249,250,249,250,250,251,251,251,251,251,256,257,256,256,257,257,257,257,256,256,257,261,260,260,260,260,260,260,260,260,257,257,257,257,262,262,262,262,263,263,263,263,263,264,274,273,275,275,277,275,275,275,275,275,274,274,274,275,272,272,272,273,274,274,274,273,273,272,272,268,268,268,268,269,270,272,272,272,272,272,275,275,275,275,275,275,275,275,275,278,279,279,282,282,277,276,276,277,277,277,272,273,273,274,274,274,276,276,276,276,274,273,274,275,275,275,275,275,274,274,273,273,273,273,267,266,266,266,266,264,264,265,265,265,265,263,263,263,262,262,261,262,262,262,263,263,263,264,265,265,265,265,265,265,265,265,265,265,264,265,265,265,265,265,265,264,262,262,263,263,263,263,263,260,259,259,260,260,259,254,254,254,254,253,253,251,250,250,250,249,249,249,249,249,245,242,242,242,242,242,242,242,240,239,239,239,236,236,236,235,235,233,234,233,233,233,233,234,233,233,234,234,234,234,235,235,236,235,236,235,235,235,235,235,236,236,236,229,228,228,228,228,228,228,228,230,230,230,230,230,228,227,227,227,227,231,229,229,232,231,231,230,230,230,230,228,228,227,227,230,231,241,240,239,239,239,242,242,242,242,242,245,245,244,243,243,243,244,244,244,244,244,244,244,249,252,252,252,252,252,253,253,253,254,254,254,253,253,253,253,253,251,251,251,251,251,248,248,248,248,248,248,248,247,247,247,246,247,247,248,247,247,247,247,245,246,246,249,251,250,250,250,249,249,249,249,249,249,249,249,249,249,250,250,249,249,251,250,250,250,250,250,250,250,250,250,251,252,254,254,254,254,253,252,252,252,260,260,260,259,259,259,259,259,258,260,263,262,262,262,262,262,256,258,258,258,259,262,262,262,262,262,262,262,262,260,259,260,259,259,254,254,254,254,254,254,255,255,254,254,253,253,253,253,253,253,253,253,253,253,246,246,247,246,246,246,246,246,246,246,246,240,239,235,235,234,235,235,237,237,237,238,238,238,239,239,238,237,237,238,238,237,236,236,237,237,237,236,236,235,234,234,234,235,235,237,236,236,236,236,237,237,238,238,238,238,238,236,237,237,235,235,236,235,238,238,238,238,238,238,238,239,239,238,238,238,237,237,238,237,237,236,236,236,243,240,239,234,236,235,232,230,230,230,229,229,227,227,230,231,231,231,230,230,233,234,234,234,234,234,234,237,236,237,236,236,236,235,235,235,235,235,236,237,237,232,231,231,232,232,232,233,233,233,233,234,233,233,233,233,232,232,234,234,234,234,234,219,218,218,220,220,221,223,224,224,224,224,224,224,224,226,226,226,227,227,227,228,228,227,225,227,227,228,228,228,228,227,227,247,247,246,246,246,246,247,246,246,246,244,244,244,243,242,241,238,236,236,233,239,239,239,239,239,240,241,241,241,241,241,242,242,242,242,242,242,242,242,243,244,244,244,243,243,243,242,242,241,240,240,240,240,241,241,241,239,239,239,239,237,236,236,236,236,236,236,237,237,237,235,234,234,234,236,236,236,236,236,236,236,236,236,236,236,236,233,233,232,232,233,233,233,234,234,233,234,234,234,235,235,236,235,234,231,231,231,231,231,232,232,232,232,232,232,233,233,233,233,233,233,233,232,232,231,230,230,230,230,231,231,231,227,227,227,227,227,227,227,223,223,222,222,222,221,221,221,222,222,222,222,222,223,222,222,224,224,224,224,224,226,226,224,225,225,225,225,225,225,223,223,223,222,222,223,222,222,223,223,223,222,221,222,222,222,222,222,224,224,226,226,226,228,228,231,231,231,231,230,231,231,231,228,227,227,224,224,224,224,235,235,235,234,231,228,228,229,229,231,230,232,233,215,215,216,215,215,219,214,218,218,218,218,218,218,218,218,218,219,219,219,221,218,218,219,219,219,219,219,219,232,232,232,232,232,232,234,234,234,234,234,234,234,234,234,234,234,234,241,241,241,241,241,242,241,240,240,240,240,242,242,243,244,244,244,245,245,245,247,247,246,246,246,246,247,247,247,245,245,244,244,243,243,244,244,245,245,245,247,247,246,246,248,248,248,248,247,251,250,254,254,254,254,254,254,250,247,247,248,247,248,248,248,248,248,248,248,248,246,251,252,252,245,245,245,245,243,243,243,243,244,239,239,240,240,239,239,239,238,238,238,238,237,237,238,238,238,238,238,238,239,241,241,241,241,241,243,244,242,242,241,241,241,241,240,240,240,240,240,241,238,238,238,239,239,235,235,237,236,236,236,236,239,238,238,238,238,238,238,238,238,238,238,238,236,236,236,237,237,236,234,234,234,232,232,232,232,233,233,233,233,233,233,233,233,233,234,234,233,232,232,232,232,232,232,233,234,234,234,232,232,232,232,234,234,234,231,231,231,231,237,238,239,239,239,239,239,239,239,241,241,237,238,238,238,237,237,237,237,237,237,236,235,235,227,226,227,227,226,226,227,228,228,228,227,227,227,236,236,236,235,236,233,233,233,232,232,232,232,232,232,234,234,234,234,236,236,236,236,236,236,236,236,236,235,238,238,240,240,238,238,238,238,238,238,238,238,238,238,238,238,238,239,240,240,241,241,241,243,239,239,239,239,240,240,241,241,242,242,242,242,242,242,241,240,240,240,239,239,239,239,239,240,239,242,238,238,238,238,238,238,239,239,239,239,239,240,240,240,240,240,234,235,235,234,234,234,234,234,234,235,234,234,234,234,234,234,234,234,234,233,233,233,233,233,230,232,232,231,231,231,233,231,231,231,231,231,231,229,226,228,228,228,227,228,228,228,229,228,228,232,233,233,233,230,228,228,228,228,227,227,227,228,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,228,228,228,228,228,228,227,227,227,226,227,228,228,228,228,228,228,230,231,231,232,232,233,233,233,233,232,232,232,234,235,235,235,234,233,233,234,233,234,235,236,236,236,236,237,236,230,231,230,230,230,230,229,229,228,229,229,229,231,232,233,234,234,235,235,235,235,235,235,235,216,215,215,215,215,215,214,214,231,231,231,227,227,228,228,231,231,231,230,230,230,230,230,230,231,231,231,231,228,228,228,228,228,228,227,229,228,228,228,228,229,227,227,227,227,226,223,225,228,228,227,228,228,228,227,227,227,227,227,226,225,226,226,226,224,224,224,223,217,217,219,219,219,219,220,219,219,220,222,222,222,220,219,219,217,217,215,215,216,217,217,217,217,214,214,214,214,214,214,214,214,215,216,220,219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,218,217,219,219,220,219,221,219,219,218,215,215,215,215,215,215,215,216,216,208,207,208,210,210,210,210,216,216,216,215,215,214,214,215,214,214,214,214,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,194,194,194,192,187,187,187,187,186,186,186,186,186,184,190,190,189,188,186,186,186,186,186,186,185,186,186,186,190,190,190,190,191,186,186,186,186,186,183,183,182,180,180,182,180,179,178,178,178,177,174,174,173,173,174,174,174,174,174,174,174,173,173,173,171,171,170,169,169,169,170,170,170,170,170,177,177,177,176,176,174,174,173,173,173,173,173,173,173,173,173,173,173,173,172,171,169,169,171,171,174,174,173,173,173,173,173,173,173,173,173,173,172,170,170,170,170,171,171,171,172,172,172,172,172,171,171,172,172,172,171,172,172,172,172,172,172,172,172,172,172,172,172,168,167,167,166,166,166,165,165,165,166,165,167,168,168,168,168,168,168,168,168,168,168,168,168,167,167,168,168,167,168,169,171,171,171,171,171,173,173,173,173,173,174,175,175,175,175,175,174,174,174,174,175,175,175,175,175,175,175,174,174,174,174,174,174,175,175,175,174,174,176,177,176,178,178,178,178,178,178,178,178,177,177,177,176,176,175,175,175,175,175,175,175,174,174,174,174,174,174,174,173,173,174,175,174,174,174,174,175,175,189,189,188,188,188,188,188,188,187,190,190,190,189,188,187,187,188,188,187,185,187,187,187,187,187,185,185,185,185,193,192,192,192,192,190,191,191,190,190,189,189,189,189,186,186,186,186,188,187,186,186,186,188,188,187,187,186,187,187,185,184,185,186,185,185,185,185,187,186,186,187,187,186,186,186,186,186,186,184,183,183,182,183,183,183,184,184,186,186,186,193,192,192,192,192,193,193,194,193,194,195,196,197,197,197,197,197,197,199,199,200,199,199,198,198,199,199,200,200,200,200,200,199,199,199,199,198,200,201,203,203,203,203,203,203,203,203,203,199,199,199,199,199,198,198,198,198,199,199,199,199,199,200,201,201,202,203,204,204,204,205,205,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,202,202,202,202,202,202,202,202,201,201,202,202,202,202,202,203,203,203,204,204,204,203,203,203,203,203,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,196,196,195,196,196,197,197,197,197,197,196,196,199,200,200,200,200,201,201,201,201,201,202,200,200,200,199,198,198,198,198,199,199,199,198,198,199,199,198,198,198,198,199,199,198,198,198,197,197,198,197,197,197,197,197,197,198,199,201,201,201,201,201,201,200,200,200,200,200,200,199,199,199,199,200,199,199,201,201,201,201,201,201,193,194,194,194,195,195,195,192,189,188,190,188,188,188,187,187,187,186,186,186,186,186,186,188,188,193,193,193,193,193,193,193,193,195,196,196,197,197,197,197,197,197,197,196,195,195,195,195,194,194,193,194,194,195,194,192,192,191,191,191,191,191,191,191,191,191,191,191,192,192,196,196,196,197,197,196,196,195,196,196,196,197,197,197,198,198,197,197,197,199,201,201,201,199,199,202,202,203,203,216,216,222,223,223,223,224,223,224,223,223,222,222,220,220,224,224,231,231,230,230,231,231,231,232,233,232,232,230,230,230,230,230,232,231,231,231,232,232,232,232,232,231,232,232,231,231,230,231,231,232,232,232,232,232,232,229,229,229,229,229,229,229,231,231,231,231,231,231,231,231,232,231,233,234,233,233,233,232,232,232,233,233,233,232,232,232,232,232,231,231,231,231,231,234,235,234,234,234,234,234,234,234,234,234,234,238,238,236,236,236,236,232,233,233,233,232,232,232,233,233,233,233,237,236,236,236,237,236,237,236,234,234,237,237,238,237,237,236,236,237,237,237,237,237,236,236,235,235,235,234,234,235,234,235,234,234,234,234,234,234,231,231,231,231,231,231,231,232,232,232,232,232,232,232,231,231,231,232,232,232,228,228,228,228,229,229,233,233,233,233,233,233,233,233,232,231,231,231,231,230,227,227,227,227,227,227,227,228,229,229,229,225,225,225,225,225,225,218,218,217,217,218,219,218,215,215,215,215,215,215,214,213,213,213,213,213,213,214,214,214,214,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,220,220,220,220,220,220,219,219,219,219,220,222,222,222,224,224,224,224,224,222,223,223,222,222,221,221,221,220,221,221,221,221,221,221,221,221,221,222,223,223,223,222,222,222,221,221,221,221,221,224,224,224,224,223,223,223,223,223,223,223,224,223,219,219,219,217,217,217,217,217,217,215,214,214,214,215,215,215,215,215,216,215,212,212,212,211,211,210,210,210,210,210,210,210,210,210,212,217,217,216,214,214,214,214,216,216,216,216,215,214,216,216,216,216,217,219,219,219,219,220,220,220,220,220,220,220,220,219,219,219,219,219,220,220,220,220,220,220,220,221,221,221,222,222,223,224,221,221,222,222,223,225,226,226,226,227,228,228,228,228,228,227,227,226,225,225,226,226,228,230,230,230,230,226,226,223,223,223,223,223,222,222,222,222,222,222,223,224,223,223,223,212,211,212,212,212,212,213,213,213,213,212,212,211,212,212,213,212,212,212,212,212,209,208,209,209,209,208,208,208,208,208,209,207,211,211,211,211,211,210,209,208,211,211,211,211,211,212,213,213,213,213,212,212,211,211,212,213,213,212,212,212,211,211,211,211,211,210,210,208,208,208,208,208,207,206,206,206,207,207,207,207,207,207,210,211,212,212,212,212,210,210,210,209,210,210,210,210,210,210,210,209,207,207,207,208,208,208,208,208,207,208,209,209,209,209,207,207,207,209,208,208,208,208,208,212,212,212,212,212,212,212,211,211,212,212,212,214,214,214,214,216,216,218,218,219,215,215,214,211,211,211,211,211,211,208,208,209,209,208,208,208,208,208,208,208,207,207,207,207,212,212,212,212,214,214,214,214,210,210,212,209,210,215,215,215,230,230,229,228,230,230,230,230,230,230,230,230,230,230,230,231,231,230,229,229,229,227,226,226,226,227,228,228,228,228,228,227,226,226,226,226,225,226,226,220,222,222,222,222,222,221,221,221,221,221,221,221,221,221,222,222,222,221,222,222,222,222,222,224,225,226,226,227,228,228,229,229,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,223,223,223,223,223,223,224,223,223,223,222,222,225,225,226,226,226,223,223,223,222,222,222,222,222,223,223,221,221,222,222,222,222,223,223,223,223,223,223,223,223,223,226,226,224,224,224,225,225,220,220,220,220,220,218,217,218,218,219,219,219,219,219,219,219,219,216,215,214,213,213,213,212,212,212,212,213,218,219,219,217,217,217,216,216,222,226,222,222,222,220,220,220,221,221,221,221,221,222,222,222,222,221,221,216,216,216,216,216,216,218,218,218,218,217,217,217,216,216,217,217,214,215,215,215,215,215,215,216,216,217,215,215,215,215,215,214,214,213,214,215,215,214,214,214,213,213,213,213,211,211,210,210,210,210,209,203,203,203,203,199,201,201,201,201,200,200,200,200,200,200,201,201,201,201,203,203,203,202,202,202,202,202,202,202,202,201,201,202,202,202,202,202,202,202,202,201,206,206,207,207,208,208,209,210,210,210,210,212,212,212,213,213,214,211,212,215,213,213,213,214,214,214,214,216,216,216,215,218,216,215,215,215,215,214,214,214,214,214,214,213,213,213,213,212,212,212,212,211,210,210,209,211,210,210,212,212,213,215,215,215,215,211,212,211,211,211,210,209,209,209,209,208,208,208,210,210,209,209,209,209,209,209,209,209,208,208,210,209,209,209,209,209,209,211,211,211,211,212,211,211,214,214,214,215,215,213,213,212,213,213,214,214,214,213,213,199,194,192,193,192,194,195,195,196,196,194,194,194,194,194,194,194,189,189,189,189,187,187,187,188,188,189,189,189,190,190,190,189,189,189,188,188,189,189,190,190,190,189,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,191,191,190,190,190,190,190,189,189,188,188,188,188,189,189,189,190,190,190,189,189,187,188,187,187,187,187,188,188,188,188,188,190,193,192,192,193,193,193,193,193,192,192,191,191,191,191,197,198,198,199,200,205,205,200,201,200,202,202,202,212,212,213,213,211,211,219,219,219,220,220,220,220,220,220,220,218,217,216,216,216,216,216,216,216,216,216,216,216,215,216,218,218,218,218,218,218,218,218,219,219,219,219,217,216,216,216,216,215,215,215,215,215,215,215,209,209,210,210,211,211,210,210,210,210,210,209,209,209,209,209,209,210,210,210,210,211,211,212,212,212,212,214,214,214,213,213,213,213,213,212,212,213,213,212,212,212,212,213,213,213,213,226,227,227,227,226,226,226,227,228,230,230,230,228,232,234,234,234,234,234,237,238,238,238,238,238,237,238,238,239,238,236,235,235,235,235,235,235,234,233,233,235,234,232,232,234,234,236,236,236,236,236,236,238,239,239,239,239,241,241,240,240,242,244,245,245,245,244,243,243,243,247,247,249,250,250,250,251,251,250,250,249,249,247,248,248,248,249,245,245,245,244,243,244,245,245,245,245,243,246,246,246,246,246,246,243,243,243,243,243,243,243,245,245,245,245,245,245,246,246,246,247,248,248,248,244,246,248,245,246,246,245,245,245,245,245,246,246,246,245,245,245,245,246,246,244,246,246,246,246,246,246,245,247,247,247,246,246,246,246,246,246,246,246,245,245,244,244,244,241,240,240,239,238,238,241,240,240,240,243,245,245,245,245,246,238,238,237,237,238,238,238,238,238,238,238,236,236,234,235,235,235,235,235,235,235,235,229,229,230,230,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,225,225,225,226,225,226,227,227,225,225,226,228,228,228,228,229,229,229,227,227,227,227,227,227,227,226,226,224,224,224,224,228,229,231,231,231,231,230,230,228,228,226,226,227,227,229,230,226,226,227,227,228,229,228,228,228,228,226,226,228,228,227,227,227,227,226,226,226,226,227,225,225,225,225,225,225,224,223,227,223,223,223,223,223,223,223,223,222,222,223,223,220,220,220,220,221,221,221,221,222,222,221,222,222,222,222,220,220,209,209,209,205,204,204,204,204,204,204,206,206,206,206,206,206,206,205,205,205,205,204,204,204,199,199,199,200,199,199,198,199,200,200,200,200,200,200,200,200,200,201,201,201,201,201,203,204,204,204,204,204,204,205,205,201,199,197,197,197,197,197,197,203,205,205,214,214,215,215,214,215,216,216,216,216,215,216,216,216,216,216,215,217,218,220,220,218,218,217,217,217,217,217,217,219,225,231,231,230,230,232,232,232,232,232,232,232,232,232,232,231,232,232,230,230,231,231,230,230,230,229,229,229,225,228,228,228,226,227,221,221,220,220,220,220,221,221,221,219,219,222,225,224,224,223,223,222,222,222,221,221,222,223,223,223,223,223,223,222,222,222,222,223,224,224,224,224,224,223,221,220,219,219,218,218,218,218,217,218,218,217,217,216,216,217,217,216,215,217,216,216,217,217,217,217,217,216,216,216,216,216,216,215,216,216,216,216,216,216,216,216,216,216,217,217,217,216,217,216,217,217,217,217,217,215,215,215,215,215,214,214,215,215,213,211,211,211,210,210,210,211,212,212,212,214,213,213,213,213,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,213,211,211,210,210,210,210,211,212,219,217,217,216,216,216,217,217,217,218,219,219,219,219,219,216,216,216,216,216,215,215,215,215,215,217,217,217,217,217,222,222,222,221,221,220,220,220,219,222,222,222,222,226,226,226,230,230,230,230,230,230,230,231,231,231,232,230,232,232,232,232,232,232,235,236,236,236,235,234,235,234,234,234,232,232,232,232,231,231,231,231,231,234,234,234,234,232,232,232,232,225,225,225,225,225,226,226,226,227,227,227,227,227,226,226,226,226,226,226,226,226,225,224,223,223,223,223,226,226,226,226,201,201,201,201,226,226,226,225,225,225,226,226,222,222,222,223,223,223,223,226,230,230,229,229,229,229,229,229,229,229,229,230,230,230,230,230,227,227,226,226,229,230,227,226,226,226,222,222,222,222,222,222,221,221,221,221,227,226,226,227,227,225,223,222,222,222,224,225,222,222,221,222,222,222,222,220,220,219,217,217,217,216,216,216,216,213,213,213,213,213,213,213,214,215,215,215,215,216,215,215,215,217,216,218,216,216,217,217,217,216,217,217,217,217,217,217,216,216,216,218,218,217,217,216,216,215,215,216,216,216,216,216,216,216,215,215,212,212,212,210,209,209,211,211,211,211,211,211,211,211,218,217,217,218,218,218,218,215,218,219,219,219,219,219,220,220,221,221,221,221,221,221,221,222,222,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,220,221,221,212,212,213,213,213,213,213,212,214,214,215,216,216,214,214,214,215,215,216,216,216,217,216,217,217,217,216,216,216,216,215,215,215,215,215,213,213,213,213,213,213,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,223,223,223,223,223,217,217,217,218,216,216,215,214,214,213,213,213,212,212,212,212,212,212,212,209,210,209,209,209,209,209,209,208,208,206,206,206,206,206,212,212,212,213,213,213,213,209,212,212,212,219,219,220,222,221,218,220,221,218,217,217,217,217,217,217,216,217,217,216,215,215,215,215,217,216,215,215,215,215,208,208,207,207,208,208,208,208,208,208,208,209,209,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,210,212,214,212,215,212,212,212,213,213,213,213,213,213,211,211,211,211,211,211,211,211,211,211,211,211,211,211,219,220,220,220,222,222,222,219,222,222,225,224,224,224,224,224,224,224,224,224,224,224,224,222,222,226,226,224,225,225,225,225,225,226,227,226,227,227,227,228,228,227,227,216,217,218,218,218,218,219,220,221,219,219,219,220,220,220,220,218,217,217,216,216,216,217,217,217,221,221,221,222,222,222,222,221,221,221,221,222,223,223,222,222,221,218,219,218,218,218,218,218,217,218,218,218,219,219,219,218,218,219,219,222,221,222,222,222,225,225,225,225,224,224,224,224,223,223,225,225,225,225,225,225,225,225,224,228,228,228,228,234,234,233,233,234,234,235,235,235,235,235},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,15,15,15,16,16,17,17,19,19,22,25,28,33,48,54,81,259}},
{{1000,2.6},{1484,1477,1475,1475,1454,1453,1453,1438,1435,1425,1424,1421,1421,1416,1409,1408,1408,1408,1408,1408,1408,1408,1407,1396,1394,1394,1386,1383,1377,1377,1377,1376,1369,1369,1369,1369,1369,1369,1369,1369,1366,1365,1358,1358,1356,1354,1352,1350,1350,1350,1350,1345,1345,1345,1345,1336,1334,1334,1332,1332,1332,1326,1325,1325,1320,1317,1317,1317,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1315,1314,1306,1307,1307,1307,1307,1306,1301,1301,1300,1292,1293,1288,1288,1288,1288,1286,1285,1285,1285,1285,1285,1282,1282,1280,1280,1278,1274,1273,1273,1265,1265,1265,1265,1262,1262,1262,1262,1262,1262,1257,1257,1255,1255,1248,1248,1247,1244,1239,1236,1234,1234,1229,1227,1226,1214,1214,1214,1213,1210,1198,1198,1198,1198,1198,1198,1197,1195,1194,1194,1193,1193,1193,1193,1193,1184,1182,1180,1180,1180,1177,1177,1177,1171,1161,1161,1136,1136,1134,1126,1126,1120,1120,1120,1119,1119,1119,1119,1113,1105,1097,1097,1096,1091,1091,1091,1088,1087,1086,1080,1080,1078,1076,1075,1075,1075,1075,1074,1074,1074,1074,1074,1074,1073,1070,1060,1060,1050,1050,1050,1048,1035,1035,1031,1031,1031,1031,1031,1031,1029,1022,1022,1019,1019,1017,1017,1017,1017,1018,1013,1013,1005,1003,1003,1003,1003,995,994,993,993,992,992,976,976,976,964,964,958,955,954,954,949,949,948,934,934,933,933,933,934,934,934,932,932,932,933,933,926,926,922,922,917,911,911,901,901,901,901,901,900,900,900,900,892,889,889,889,889,894,894,894,893,893,893,893,893,893,893,885,885,885,885,884,884,882,878,876,876,876,876,876,874,873,874,874,874,873,873,875,875,871,872,871,870,864,864,852,852,850,849,849,849,849,850,850,850,848,848,845,845,833,833,832,832,832,832,828,827,827,822,822,822,822,822,818,812,811,811,811,814,810,811,811,811,811,811,811,811,812,812,812,812,812,812,811,811,811,811,811,819,818,818,818,817,813,813,811,811,810,810,810,802,797,797,797,797,791,786,786,786,786,797,797,797,797,793,793,793,788,789,786,787,783,783,777,773,772,770,770,772,772,767,767,751,751,750,749,750,749,749,749,744,740,739,738,741,739,686,686,686,686,686,685,685,684,682,682,682,681,680,680,683,683,683,682,682,682,682,682,667,663,663,663,664,664,664,664,651,651,651,651,651,651,652,652,652,652,652,652,652,652,652,652,651,650,650,648,643,641,641,638,638,638,637,636,636,629,629,629,624,624,624,624,624,624,625,624,624,622,622,622,623,624,605,604,603,603,603,603,602,648,648,648,648,648,648,648,645,641,639,643,643,642,642,643,642,642,642,642,642,642,643,643,643,643,643,642,642,639,639,639,638,638,638,639,639,639,637,636,636,635,626,626,627,627,617,615,618,612,612,612,608,608,606,586,584,582,582,557,557,557,557,557,557,553,553,551,551,551,561,564,564,564,563,563,563,563,563,563,563,563,563,564,564,563,555,555,555,548,548,546,546,546,546,546,546,546,546,545,545,548,548,548,566,566,567,567,567,567,569,569,569,569,569,569,569,569,568,568,561,561,562,562,562,562,562,563,557,550,550,550,549,547,547,547,547,547,546,546,546,546,546,545,543,543,544,544,543,542,531,531,531,531,531,531,532,532,532,532,528,528,528,528,524,524,523,523,523,522,521,521,521,521,521,521,514,515,515,515,515,512,513,513,513,512,512,510,510,510,510,510,508,497,496,496,496,497,497,497,497,514,514,514,514,515,515,515,515,515,516,516,516,515,513,512,514,514,512,511,511,507,507,508,508,508,508,508,509,507,507,507,507,503,501,493,491,490,488,483,483,483,476,476,476,476,476,474,474,474,474,475,481,481,477,477,477,477,477,474,474,465,463,463,463,464,464,464,464,464,462,458,458,458,458,451,449,450,450,451,451,451,442,442,442,442,442,442,442,435,435,434,430,430,430,430,430,430,394,394,394,394,394,394,394,394,394,394,394,394,398,392,392,392,391,386,382,383,383,383,383,383,383,383,383,383,385,407,407,407,409,410,409,409,409,410,410,410,404,404,404,404,404,404,402,402,403,403,401,401,401,401,401,401,397,397,397,398,404,404,402,401,401,400,399,398,398,398,398,397,397,398,397,397,398,398,393,393,393,393,393,394,395,395,396,396,397,395,395,394,394,399,400,394,394,391,391,389,389,387,387,383,383,383,383,383,383,383,383,383,383,383,383,384,384,382,381,384,386,384,385,385,385,385,385,385,385,385,384,385,385,386,386,380,380,380,380,380,380,380,380,375,375,375,375,374,374,369,369,369,370,369,369,367,360,363,362,362,362,362,362,368,370,368,369,369,369,369,366,366,368,368,369,369,369,368,368,369,369,369,369,369,368,365,364,364,364,362,362,362,361,360,358,358,358,360,360,360,360,360,359,359,359,358,358,358,358,354,351,351,351,351,351,351,351,351,345,348,348,348,349,348,348,348,348,348,348,347,346,343,344,344,343,329,329,329,329,328,328,328,328,328,328,327,327,326,339,338,338,338,338,339,343,343,343,342,342,345,345,342,342,343,343,344,344,344,341,341,341,341,341,341,341,342,337,339,339,336,336,335,335,335,335,334,331,328,328,328,328,328,327,327,327,325,325,324,324,324,326,326,326,326,326,326,327,328,328,328,328,329,329,329,329,327,327,327,327,327,327,328,328,329,331,331,331,331,331,331,331,331,334,334,334,334,334,334,335,335,334,332,332,332,332,332,334,333,333,333,333,333,333,333,333,332,332,332,332,332,332,326,324,323,323,323,319,319,319,318,318,319,320,320,321,321,321,321,321,320,316,316,316,316,316,319,318,317,317,320,320,320,320,319,316,316,316,316,317,317,317,316,316,316,315,315,315,316,316,316,316,315,316,316,314,314,314,316,316,318,320,319,319,319,319,319,319,319,319,319,319,320,320,294,294,297,297,297,296,296,296,295,297,297,297,298,298,299,299,299,300,297,297,297,297,297,297,299,300,300,298,298,332,332,332,332,331,331,331,330,330,330,334,334,334,334,336,336,336,337,337,338,338,339,339,336,338,338,337,337,337,337,335,334,334,334,332,332,332,332,332,332,333,333,333,333,333,333,333,334,334,335,336,337,337,337,337,335,332,332,331,331,322,322,322,322,320,320,320,320,319,320,319,319,321,322,322,323,323,323,322,322,322,321,321,321,321,320,320,320,320,320,320,318,319,319,319,320,320,319,318,318,318,318,318,318,319,321,319,319,319,319,319,319,320,320,316,316,316,316,315,319,319,319,318,317,316,316,314,314,315,314,314,314,314,316,316,316,316,316,316,316,317,315,315,314,315,315,315,315,314,316,316,316,320,318,319,318,318,318,317,319,319,321,321,322,322,320,319,319,319,319,319,319,319,316,316,315,315,315,314,312,313,313,314,310,310,310,311,311,313,313,317,317,319,319,319,319,314,311,311,310,307,306,306,306,306,306,306,306,306,306,306,307,307,308,308,308,304,304,304,304,304,304,296,296,297,297,297,297,297,298,298,298,298,298,297,297,297,297,297,296,296,296,296,295,295,295,292,291,291,290,292,292,292,290,290,290,290,290,291,292,292,292,290,292,292,292,290,290,290,290,292,292,292,292,285,286,287,287,287,289,289,288,288,288,288,288,288,288,287,286,281,281,280,280,280,278,278,277,277,277,277,277,277,276,276,276,279,279,279,279,282,283,284,284,284,270,270,270,269,275,276,274,272,272,273,277,277,276,276,276,277,275,275,275,273,274,272,272,272,273,270,270,267,267,267,267,267,266,267,267,267,264,265,266,266,266,266,266,270,271,270,271,271,269,269,269,271,280,280,280,280,281,281,280,280,280,282,282,282,282,282,282,282,282,287,287,287,287,287,287,287,287,287,287,287,283,284,283,273,273,269,269,269,265,266,266,266,266,266,266,262,262,262,252,252,252,251,246,246,245,245,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,248,248,248,248,248,248,247,247,248,248,248,248,248,244,244,244,243,243,243,243,243,243,243,243,244,246,246,247,245,245,245,246,246,247,247,247,246,262,262,262,263,261,261,263,264,264,264,264,266,266,263,262,262,261,261,261,263,263,262,262,262,261,260,260,260,259,259,259,254,254,254,255,257,257,257,257,257,261,260,260,260,261,260,265,265,265,265,265,265,264,264,264,264,264,263,263,263,262,262,262,262,262,262,262,262,260,260,260,260,261,261,261,261,261,260,260,261,263,263,263,262,262,270,270,270,269,269,269,270,270,270,270,269,266,265,265,264,262,262,263,262,263,262,262,262,256,256,261,258,258,258,258,256,256,257,259,259,259,260,260,260,261,260,259,259,259,259,259,260,259,259,259,259,259,259,258,259,266,255,255,256,256,256,257,257,258,258,259,259,259,257,257,258,258,258,255,255,255,255,255,255,254,254,253,252,253,254,253,254,254,254,254,253,253,253,252,252,252,253,253,252,244,245,245,245,246,247,248,248,248,248,245,244,244,244,245,245,251,251,251,251,251,252,252,246,246,246,246,246,246,246,247,246,246,246,245,245,244,244,243,243,241,242,242,242,242,242,242,242,245,245,245,245,232,232,232,231,231,230,230,230,230,231,233,233,233,236,236,236,236,236,237,238,237,236,236,236,235,235,235,234,236,236,237,236,237,239,240,245,245,243,240,240,241,239,239,243,243,242,242,242,238,238,239,240,236,236,236,236,236,237,237,237,237,232,232,231,230,231,231,231,231,231,231,231,228,221,222,222,222,222,223,223,223,223,223,223,223,226,227,227,227,227,226,225,225,224,224,229,229,229,227,227,227,228,228,228,227,227,227,227,227,227,227,228,228,228,228,230,230,228,228,228,227,227,227,227,227,227,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,227,226,226,227,227,227,225,225,225,225,225,225,227,227,227,228,228,228,228,228,228,229,229,229,228,228,228,228,229,229,229,232,232,232,232,232,232,232,232,234,235,235,234,234,240,240,240,240,240,240,239,239,240,240,240,242,242,254,254,254,257,257,256,256,256,256,256,256,256,256,257,258,258,258,257,264,261,260,259,253,253,253,253,253,253,253,254,255,255,255,255,255,256,258,258,258,257,258,258,257,268,268,268,268,267,277,277,277,277,277,277,277,277,277,277,275,275,275,276,277,278,278,278,277,276,275,275,276,276,276,276,276,276,276,276,276,276,277,277,279,279,278,277,277,277,277,277,277,276,277,277,278,277,277,274,274,274,274,274,274,274,274,273,274,274,273,273,273,273,275,275,274,274,274,273,273,273,272,272,272,272,272,272,272,270,270,270,272,273,273,271,273,272,271,270,270,270,270,270,270,270,270,271,271,272,271,275,275,276,276,276,276,276,277,277,277,278,278,278,278,278,278,275,276,276,274,274,274,274,274,274,273,273,273,274,274,274,274,274,274,274,274,273,273,273,273,272,272,272,272,272,268,268,269,270,270,270,264,268,268,268,267,267,267,254,254,254,254,254,254,255,257,258,259,259,258,256,255,255,255,255,255,255,254,254,254,254,254,254,254,257,257,256,256,256,256,255,255,255,254,253,252,252,250,250,250,250,250,250,250,251,252,253,253,252,257,257,256,256,257,257,257,257,258,259,257,255,255,255,248,248,245,245,245,245,245,245,245,244,244,244,245,246,246,241,241,242,242,242,241,250,251,252,253,253,253,253,253,252,252,252,252,252,252,252,250,250,253,252,252,248,248,248,251,251,250,250,250,250,250,250,250,255,257,257,257,258,258,258,258,258,258,258,258,259,259,258,258,258,258,247,247,247,248,248,248,248,247,247,247,245,245,245,245,245,246,246,246,247,247,247,247,247,247,249,249,249,249,264,264,263,263,263,263,263,262,262,263,262,262,262,259,259,259,259,259,259,251,251,255,255,255,255,255,257,254,253,254,254,254,254,256,256,256,256,256,256,255,255,254,253,251,251,256,263,263,264,266,265,265,265,266,266,263,263,264,264,264,264,265,263,263,263,265,265,265,265,265,265,266,266,266,266,266,264,265,266,268,270,271,271,271,271,271,271,271,271,271,271,272,271,272,271,270,270,270,270,270,269,269,269,268,268,268,268,271,271,270,270,270,269,269,268,265,265,264,263,263,263,263,263,263,263,262,258,258,259,260,260,262,263,262,262,263,261,261,261,261,261,262,262,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,259,257,257,257,257,257,257,257,257,255,255,256,256,256,255,253,251,251,248,251,251,251,251,251,251,251,251,251,251,251,251,251,251,249,249,248,248,248,248,247,247,247,248,246,246,246,246,246,248,247,247,247,247,246,245,245,258,254,255,255,255,255,254,254,254,254,253,255,255,255,255,254,259,259,259,259,259,259,259,260,260,260,260,260,259,259,259,259,259,258,258,258,258,260,260,260,238,237,238,237,237,237,237,238,238,238,238,236,237,237,240,240,241,241,241,240,240,240,240,240,240,240,240,241,242,243,243,243,243,245,245,245,245,246,243,243,243,243,243,238,237,238,238,239,239,239,239,239,242,242,243,243,243,244,242,241,240,240,242,242,249,249,249,251,248,248,248,248,248,248,267,267,268,268,268,268,269,268,270,270,270,267,272,272,274,274,274,275,275,271,270,270,270,271,271,271,271,271,272,272,272,272,271,271,274,273,274,275,275,274,274,274,274,274,274,276,276,281,280,280,279,278,279,279,279,279,279,279,278,278,278,278,277,275,275,275,275,273,272,272,271,271,266,265,264,264,264,266,266,266,265,255,257,255,255,255,256,257,257,257,256,256,256,256,256,256,254,254,254,254,254,257,257,257,257,256,256,253,253,253,253,253,254,254,255,255,255,257,257,256,256,256,263,263,263,265,265,265,265,265,265,265,263,263,263,261,262,262,262,262,262,262,264,265,263,263,263,261,263,262,262,262,261,261,261,261,262,262,262,262,261,260,260,260,260,260,260,260,260,261,260,258,258,258,258,258,258,257,257,257,258,259,259,259,259,257,257,257,257,257,257,251,251,252,252,252,252,252,252,253,253,253,253,253,253,251,251,249,249,249,249,249,248,249,249,249,249,249,248,255,256,255,255,255,255,254,254,254,254,251,251,251,252,252,251,251,251,247,247,246,246,246,246,246,246,250,249,249,249,249,248,246,246,246,246,246,246,243,243,243,243,243,243,243,242,242,243,243,244,245,245,248,248,248,246,246,246,245,245,245,245,248,247,247,247,245,245,244,246,246,246,247,248,248,248,246,246,240,240,239,239,239,238,243,245,245,245,245,245,245,245,245,247,240,240,241,242,241,242,240,240,240,236,235,233,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,230,230,227,227,228,229,229,229,229,229,229,229,229,229,228,228,227,227,226,224,224,224,223,223,223,224,224,225,223,223,222,222,222,222,224,224,224,224,224,224,224,224,224,219,219,219,219,219,219,219,219,218,218,217,217,218,218,218,218,218,219,219,219,217,218,217,218,218,213,213,212,212,212,212,212,213,213,212,212,212,212,211,211,211,206,213,213,213,213,213,213,213,213,214,215,215,215,215,214,215,215,215,215,215,214,214,214,214,214,214,215,215,215,215,215,216,215,215,215,213,214,213,213,211,211,211,211,211,210,211,212,213,213,214,217,217,217,225,225,225,225,226,226,226,228,228,228,228,227,226,226,226,225,225,229,229,230,231,231,231,231,231,231,231,231,227,228,228,230,230,230,229,228,228,228,230,230,230,230,230,231,230,230,230,230,230,229,229,229,229,230,231,230,230,230,230,230,231,231,231,231,231,233,233,233,233,233,232,232,232,232,230,231,231,231,231,229,225,225,225,225,225,225,226,227,226,226,226,226,226,226,226,226,224,223,223,223,223,223,223,223,224,224,225,225,225,226,226,225,224,225,226,226,226,226,226,226,226,226,226,228,228,229,229,229,229,228,228,228,228,228,228,229,229,229,229,229,233,233,233,233,233,236,236,235,235,236,236,236,236,233,233,233,234,234,234,234,234,234,233,233,233,233,232,223,223,222,222,222,222,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,214,214,214,214,212,212,214,213,213,211,212,213,212,212,212,212,214,214,216,215,215,215,222,222,222,223,223,223,223,223,223,225,225,224,224,223,223,223,223,223,223,223,223,223,224,224,224,223,225,225,225,225,225,225,225,225,225,225,225,225,225,227,227,232,232,233,236,236,234,234,234,235,235,235,235,235,235,234,234,234,234,233,233,235,236,236,236,236,237,237,238,238,239,239,239,239,239,242,242,240,240,240,238,235,236,235,235,235,235,235,236,234,234,233,231,231,232,232,233,233,233,235,235,235,235,235,234,234,233,233,233,233,233,233,233,234,234,234,234,234,234,234,234,235,235,235,235,236,236,236,236,236,237,237,237,236,235,234,234,234,235,233,233,232,232,232,232,232,232,233,233,233,233,232,231,231,231,231,230,230,230,230,230,230,230,231,233,233,233,234,234,234,234,235,235,235,236,238,240,240,241,242,239,239,239,238,238,239,239,239,239,239,239,239,239,239,240,239,239,239,239,239,239,239,234,235,235,235,235,236,236,237,236,236,236,236,236,236,235,235,232,232,232,232,232,232,233,233,232,233,233,233,234,234,234,233,233,232,232,232,232,233,232,232,232,232,231,231,231,225,226,226,226,226,226,226,226,226,226,226,226,226,226,219,219,218,218,218,218,218,218,219,219,220,222,222,221,221,221,221,221,221,224,222,225,225,226,226,226,226,226,225,225,225,226,225,225,225,227,227,226,226,226,224,224,224,224,224,223,223,223,221,217,216,216,216,216,216,216,216,216,217,215,215,217,214,214,214,214,214,214,223,223,223,224,223,223,223,223,223,223,223,223,216,216,216,216,216,216,210,210,210,210,210,211,209,209,208,206,207,207,208,208,207,207,207,207,207,207,208,204,204,204,204,203,203,203,203,203,203,203,203,203,203,202,201,201,201,202,202,202,202,202,180,180,179,179,179,179,179,179,181,181,197,197,197,198,198,198,198,198,198,198,199,196,196,196,196,196,196,196,198,198,198,196,199,197,195,195,195,195,195,195,194,194,194,191,192,192,192,192,193,191,191,191,192,192,193,193,194,194,194,194,194,192,192,192,192,189,188,187,188,188,188,187,187,189,189,189,190,190,191,190,191,191,190,190,189,189,189,189,189,189,189,190,187,187,187,187,186,184,184,184,184,185,185,185,185,185,184,184,184,184,183,184,182,182,182,182,184,183,186,184,184,184,183,183,183,183,183,183,183,183,183,183,185,184,183,182,182,193,193,193,193,193,193,192,193,193,188,188,188,193,193,193,191,191,191,190,191,190,190,189,189,189,189,188,187,186,186,184,181,179,180,180,180,181,180,181,180,180,181,183,183,182,182,182,182,181,181,181,181,181,182,182,182,181,181,181,181,179,179,178,177,178,178,175,175,175,175,175,174,174,174,174,174,174,175,175,175,175,176,176,177,177,177,177,178,178,179,179,178,178,178,178,179,181,182,182,182,182,183,186,186,184,184,184,187,189,189,189,189,189,188,188,188,188,188,188,189,188,188,188,190,190,190,192,192,192,190,190,190,190,190,190,190,190,190,190,190,190,190,190,186,187,184,184,184,185,186,186,186,186,187,187,186,183,181,181,181,181,188,188,188,188,187,187,188,188,188,188,187,187,187,187,189,190,190,191,191,191,191,191,191,191,191,191,192,193,193,193,193,193,192,192,192,192,187,187,190,189,189,188,187,187,187,187,189,191,191,191,191,191,191,191,191,192,193,194,194,194,196,196,196,197,197,197,197,195,195,196,196,195,195,196,194,194,193,194,193,193,193,195,195,195,195,195,195,195,195,196,196,196,195,195,196,196,194,195,195,197,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,195,195,194,194,194,194,193,193,193,193,194,192,193,193,188,188,188,185,186,186,184,184,184,185,185,184,184,184,184,184,182,182,182,182,182,185,184,184,183,183,186,186,186,186,186,188,186,186,186,185,184,185,185,183,183,185,185,183,184,184,184,185,185,185,184,183,183,183,184,184,183,183,183,184,184,184,184,184,183,182,182,182,183,181,181,182,181,181,181,181,181,181,183,183,183,183,183,182,183,184,184,185,183,183,182,185,185,184,183,183,183,183,183,183,182,182,182,181,176,176,176,178,178,178,179,184,184,184,184,184,184,184,184,185,185,185,184,186,186,186,191,192,192,192,192,192,192,192,192,193,195,195,195,195,195,195,195,194,194,195,197,197,196,196,197,198,198,199,199,199,199,200,200,200,200,200,200,200,200,200,205,206,206,207,206,206,208,208,208,209,209,209,209,210,210,210,218,218,218,218,218,218,218,219,219,219,221,221,222,222,221,221,221,220,220,220,220,220,220,220,220,219,218,219,219,219,219,220,220,222,221,221,221,222,221,221,220,220,219,219,218,218,217,217,218,218,218,218,218,218,218,219,219,218,218,217,217,222,222,221,224,224,224,224,224,224,224,223,224,225,226,226,226,228,227,227,227,227,227,227,226,226,227,227,227,227,228,228,229,230,230,230,230,230,230,230,230,229,229,228,228,228,228,228,228,229,229,229,229,229,232,232,232,232,232,231,232,232,234,234,234,234,235,235,235,234,234,234,234,232,232,232,232,232,232,233,234,234,234,234,235,234,232,232,232,232,232,232,229,229,229,229,229,228,228,230,230,230,230,230,229,229,229,229,222,222,221,221,222,222,222,222,222,222,222,222,223,222,222,222,223,223,213,215,215,216,216,214,214,214,214,214,214,214,214,215,202,202,202,202,203,206,206,206,206,207,207,207,207,207,207,208,208,210,210,210,209,209,210,210,210,209,209,207,209,208,208,208,211,211,211,211,211,211,211,211,210,206,206,206,207,207,206,207,207,207,207,207,207,207,208,208,208,208,205,205,205,205,205,204,204,203,203,203,202,202,202,202,201,201,201,201,203,203,202,203,202,201,201,201,203,203,203,202,202,202,203,207,207,207,207,208,209,203,199,199,199,199,199,199,200,199,200,200,195,195,195,195,194,196,196,195,195,195,194,194,194,195,195,196,196,194,194,194,197,197,202,201,201,201,201,201,201,202,202,201,203,203,205,205,205,206,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,205,206,206,206,206,206,205,205,205,205,205,205,205,205,204,204,205,205,202,202,202,201,199,199,199,199,198,209,212,212,212,212,212,212,213,214,214,216,216,216,218,205,205,205,205,205,206,207,207,206,206,206,204,204,204,204,205,206,206,206,204,204,206,206,206,206,206,206,206,206,206,206,206,206,205,215,215,215,215,215,215,217,218,217,217,218,218,215,211,215,214,214,214,214,215,215,215,215,215,215,215,215,217,218,218,218,219,219,222,223,223,228,228,229,228,229,229,229,230,230,230,230,230,230,230,230,230,230,230,230,229,227,228,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,223,224,225,226,228,229,228,232,231,231,231,230,231,231,231,232,232,232,232,231,232,231,236,236,236,236,236,239,238,238,236,236,236,236,236,236,236,235,235,235,236,235,234,234,234,234,235,235,235,234,234,233,233,233,241,241,241,239,240,241,241,253,254,254,252,251,251,248,248,248,248,248,248,248,248,248,248,247,247,249,249,248,250,248,248,248,248,248,248,248,249,250,250,250,248,248,247,247,246,246,245,245,247,247,247,246,245,244,244,244,240,240,240,240,239,239,239,240,240,240,240,239,238,238,234,231,231,231,231,229,228,225,225,225,225,224,223,224,224,223,223,222,222,222,220,219,219,219,218,218,218,218,218,218,218,219,219,219,219,219,219,219,219,217,218,219,219,219,222,220,220,221,221,225,227,227,227,228,228,228,228,227,227,227,227,227,227,227,227,225,228,227,226,225,225,225,225,225,226,226,226,226,227,227,226,226,232,232,232,233,233,233,236,236,236,237,239,239,239,241,240,234,234,234,234,234,234,234,234,234,232,232,232,232,235,233,233,232,232,232,232,232,232,228,228,226,228,227,227,230,230,228,226,226,223,223,223,224,225,225,225,224,223,223,216,217,220,220,220,221,221,221,221,223,223,223,223,223,223,223,224,225,226,226,226,226,227,225,225,225,225,224,224,223,223,223,222,222,223,223,223,223,223,223,225,225,225,226,227,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,224,224,224,224,224,223,223,229,229,227,226,226,226,226,226,226,226,226,227,227,227,227,228,228,233,234,235,235,235,225,225,221,218,219,219,229,229,230,236,235,235,235,235,226,226,224,225,225,226,226,226,226,226,226,225,225,224,224,224,222,220,220,219,219,219,219,218,220,220,220,220,223,222,222,222,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,218,217,217,217,217,217,218,218,219,219,219,218,218,217,217,217,217,218,219,220,228,229,230,230,229,229,222,222,222,222,223,223,223,223,224,224,224,225,225,225,227,227,227,228,227,227,228,229,230,231,230,232,233,233,233,233,232,232,230,230,230,230,230,230,230,230,230,229,231,231,231,231,234,234,234,234,234,233,237,237,238,238,238,238,246,244,242,242,242,242,243,244,244,245,245,245,250,250,249,249,244,244,244,243,243,243,243,243,243,243,240,241,242,242,241,243,243,243,243,243,246,246,245,245,244,244,245,246,246,246,247,247,246,246,246,245,246,246,247,249,249,248,248,248,251,251,251,251,252,252,252,252,251,252,252,250,250,251,251,253,252,252,252,253,253,253,253,253,254,254,256,255,255,251,250,252,252,247,243,242,243,243,243,243,243,243,243,243,243,248,248,250,252,253,253,253,252,252,251,253,252,252,252,251,249,249,248,248,248,248,248,248,252,250,250,250,250,250,251,251,252,252,252,256,256,256,255,255,256,256,255,255,255,256,258,257,255,255,255,254,254,254,255,255,255,255,255,255,255,255,256,255,255,255,254,255,254,254,254,254,251,256,256,255,255,255,254,254,254,254,254,255,255,254,253,254,254,254,254,254,254,254,251,251,252,252,252,252,252,252,252,252,252,253,253,253,253,253,228,228,228,228,227,226,226,225,225,225,225,225,222,222,222,222,222,222,228,228,228,228,228,227,229,228,230,230,230,232,231,236,236,235,266,270,270,270,270,270,269,267,267,267,267,267,268,268,269,269,269,269,269,269,269,269,269,269,269,270,270,267,267,267,267,269,268,268,268,268,268,267,266,266,266,266,266,266,266,267,269,268,268,265,266,266,262,262,262,262,263,263,264,265,265,266,265,267,267,259,259,259,259,259,258,257,261,261,261,261,260,260,260,259,259,259,259,259,259,259,259,259,259,258,258,259,258,258,258,258,257,260,257,257,258,258,256,257,258,259,258,258,258,258,258,255,255,255,257,257,248,248,248,248,248,248,247,247,247,247,246,246,246,245,245,246,246,246,246,246,247,246,247,247,247,247,249,249,248,247,247,247,247,246,244,244,243,243,242,240,240,240,239,239,239,239,240,240,241,242,249,249,249,249,249,249,249,249,250,250,249,249,251,251,251,251,250,249,249,248,248,247,247,247,247,247,247,247,248,248,248,248,239,239,243,243,244,244,244,245,245,245,245,244,244,244,243,246,246,246,246,247,248,247,246,246,247,247,247,248,247,247,247,247,247,248,248,248,250,250,255,253,252,252,252,252,252,252,252,251,250,249,248,248,248,247,248,250,250,249,248,247,247,249,249,249,250,250,250,250,252,253,250,250,250,251,251,251,251,251,248,248,248,248,248,248,248,248,252,247,247,247,247,246,246,246,246,246,246,246,246,246,246,246,245,245,242,242,243,243,243,243,243,243,243,243,243,244,245,244,244,246,246,247,247,245,245,245,246,246,246,245,245,245,245,246,247,248,247,247,247,246,246,250,250,250,250,250,249,249,248,249,246,246,243,243,242,242,242,247,241,241,241,242,240,235,235,235,234,234,233,233,232,232,233,229,229,228,228,228,228,228,229,229,229,229,229,229,229,230,230,230,230,230,230,230,230,231,232,232,232,231,231,231,232,232,232,231,235,235,235,235,236,236,236,236,236,235,235,235,235,235,235,237,237,236,236,237,237,236,237,237,237,236,236,236,236,237,237,237,237,239,241,239,238,238,238,238,238,238,239,238,236,236,236,236,236,233,233,232,232,232,233,233,233,233,233,234,233,233,233,234,234,234,233,233,233,232,232,232,233,235,235,235,235,235,232,233,233,233,233,233,232,232,232,232,230,230,230,231,231,231,231,230,230,231,231,231,231,231,232,234,234,234,234,233,234,234,234,234,235,235,235,235,237,237,237,236,236,235,235,235,227,227,227,227,227,227,227,226,225,226,220,220,220,220,220,220,220,220,215,215,215,215,215,219,219,221,221,222,221,221,221,221,221,221,221,226,226,226,226,228,228,227,227,226,226,226,225,225,225,224,224,224,224,224,223,223,223,222,222,220,220,220,222,222,222,222,222,222,222,222,222,220,221,221,220,220,220,220,219,222,222,222,222,222,222,221,221,221,223,223,223,223,223,223,224,225,225,225,224,224,222,222,222,222,221,221,221,221,221,221,221,221,224,224,224,225,225,226,226,224,222,222,222,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,224,224,224,229,229,229,230,230,230,230,231,231,233,233,234,233,233,233,233,233,233,233,233,234,234,234,234,234,234,234,235,235,235,237,236,236,236,234,235,236,236,236,243,243,243,243,243,242,242,243,243,243,243,244,244,244,244,244,242,242,243,245,244,244,244,244,244,243,243,243,244,245,246,246,246,245,251,251,251,251,251,250,249,249,249,249,240,240,240,256,257,257,257,257,257,256,255,254,249,249,248,248,248,248,248,248,250,250,250,250,250,250,251,251,244,244,244,244,244,244,244,244,245,245,247,247,246,246,245,245,247,247,247,247,248,248,248,248,249,249,248,248,248,248,248,248,250,249,249,249,249,249,249,249,248,248,249,249,249,249,247,247,248,248,247,247,247,247,248,248,248,248,248,248,248,248,248,248,249,249,249,249,259,260,259,259,259,260,259,258,257,257,260,260,260,261,261,261,262,262,262,262,262,263,263,261,261,259,257,257,256,256,256,256,256,256,256,258,258,258,256,255,255,257,257,257,256,254,254,254,253,253,253,252,250,250,250,251,251,253,253,254,255,255,255,255,255,255,254,252,252,252,252,251,253,253,253,254,255,253,253,253,252,256,256,257,256,256,258,257,256,256,256,256,256,258,258,256,255,253,253,253,253,253,253,254,254,257,257,258,258,257,257,257,257,257,255,255,255,255,256,254,253,252,251,251,254,254,255,255,256,256,256,256,256,256,256,252,252,252,252,252,252,251,246,247,247,247,247,248,248,248,247,248,245,244,244,244,243,244,242,244,244,244,244,244,245,245,245,245,244,244,244,243,243,243,243,244,244,243,242,242,242,241,241,241,240,240,240,240,239,239,238,238,236,235,235,235,235,235,235,235,236,232,232,232,232,232,232,231,231,231,231,231,231,231,231,230,229,231,231,231,231,231,230,228,228,228,228,228,229,229,228,227,227,227,225,225,226,225,225,226,227,227,227,227,227,227,227,228,228,228,228,227,225,222,221,221,221,221,220,220,220,219,219,219,217,219,217,217,217,217,218,218,218,215,216,221,221,221,221,221,221,221,221,221,224,222,222,222,222,221,224,226,226,226,225,225,226,226,226,226,226,224,224,224,224,224,223,223,221,221,223,223,221,221,221,221,221,221,221,221,221,221,221,223,224,227,227,228,223,222,222,222,222,222,219,218,218,218,218,218,218,218,218,218,219,216,216,209,207,206,206,206,206,206,206,206,206,205,205,206,206,206,206,206,205,205,206,205,205,205,206,205,207,206,206,206,206,204,204,203,206,206,207,206,206,208,208,208,206,206,206,207,205,204,205,205,205,204,204,204,204,204,204,204,204,204,205,205,206,206,206,206,207,208,208,207,207,207,207,208,208,208,209,207,207,208,208,208,208,208,208,209,209,209,209,210,210,210,210,212,212,212,211,211,204,204,204,204,199,199,199,199,200,201,201,201,201,204,204,204,204,204,204,204,204,204,205,205,205,204,204,204,204,205,205,205,206,205,206,206,206,206,206,204,204,205,205,205,205,204,205,205,205,205,205,205,205,204,204,203,203,203,201,200,200,200,202,202,202,203,204,204,205,206,206,208,210,210,210,210,210,210,210,210,210,210,210,211,212,212,211,211,211,211,211,210,212,213,215,215,215,213,212,212,210,218,218,217,217,217,217,217,217,217,217,216,216,210,209,208,208,207,207,207,207,204,204,204,204,203,204,204,204,204,205,205,205,208,209,210,210,210,210,211,211,211,218,217,218,219,222,222,222,222,222,222,223,222,223,223,223,223,223,221,221,220,220,220,221,221,221,221,221,222,222,222,225,225,224,222,223,224,224,224,222,226,226,226,226,226,226,225,225,225,225,225,224,224,225,225,225,225,226,226,226,226,227,226,226,226,226,230,230,231,231,229,228,229,233,233,233,233,235,235,235,235,235,237,234,234,233,233,235,234,234,233,226,226,225,225,224,224,224,224,223,223,227,227,227,227,227,228,227,227,228,228,228,228,228,229,229,229,233,233,233,233,234,227,226,227,227,227,227,227,227,227,227,227,226,226,226,226,224,223,223,224,224,224,224,226,226,226,226,226,227,226,226,226,226,226,227,225,224,224,224,222,223,223,223,225,223,224,224,224,223,224,224,222,222,222,222,220,221,221,221,221,220,217,218,218,218,219,219,219,218,219,217,217,217,217,218,218,220,220,220,220,221,221,221,220,219,219,219,219,219,219,219,217,216,216,217,216,218,219,219,219,219,221,221,220,220,220,220,220,220,220,220,221,221,219,219,219,219,219,219,219,219,219,206,206,209,225,227,227,227,226,226,226,225,226,226,228,229,229,229,229,229,228,228,229,229,229,229,229,228,228,228,228,227,227,228,229,227,229,228,228,228,227,227,228,228,228,229,231,232,232,232,232,232,232,232,236,236,235,235,235,236,236,238,238,239,239,239,239,239,239,243,243,242,242,242,242,242,242,243,242,242,242,243,244,244,245,245,245,246,248,248,242,242,241,241,241,241,241,241,241,241,241,233,233,233,234,234,230,230,230,230,230,231,231,231,231,231,230,230,230,231,231,231,234,235,235,235,235,235,235,235,235,235,235,235,235,235,231,231,231,231,229,229,229,229,230,230,230,230,235,235,235,234,236,236,236,236,235,234,234,231,231,245,245,245,245,245,245,245,245,245,245,244,244,244,245,244,244,245,245,245,245,245,247,247,247,247,247,245,245,245,244,243,243,243,245,245,245,244,244,243,243,243,242,242,242,241,241,241,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,244,243,244,244,242,242,244,244,244,244,245,245,245,245,244,246,246,241,241,241,241,241,242,242,241,241,241,245,244,245,245,246,245,245,245,245,244,244,245,246,245,245,245,245,245,248,250,250,250,250,251,255,257,261,261,261,259,259,262,261,260,260,259,259,259,259,259,259,259,259,259,259,259,259,259,259,261,261,259,259,248,251,251,253,253,253,253,251,250,250,250,249,248,248,248,248,247,241,241,241,241,242,242,245,245,246,246,246,246,246,245,246,248,246,247,247,247,246,247,247,247,248,249,248,248,248,248,248,247,247,247,243,242,242,242,242,241,241,240,240,247,245,246,246,245,244,243,243,243,243,243,245,245,245,245,245,245,245,245,243,243,243,243,243,245,245,245,247,246,246,246,246,246,245,245,245,246,246,247,247,244,244,247,247,247,247,247,247,248,248,246,246,246,246,247,246,245,244,244,244,245,248,245,247,247,247,247,248,248,248,247,247,247,247,247,247,247,250,248,249,250,250,250,250,250,247,247,247,246,244,244,244,244,244,244,244,244,245,245,244,244,243,245,245,257,257,257,257,257,257,258,258,258,259,257,255,255,255,255,255,256,256,256,256,255,255,257,257,257,257,257,257,257,257,257,257,258,259,255,246,246,247,249,249,249,248,250,250,250,252,252,252,252,252,252,252,250,250,248,249,251,251,244,246,246,246,246,245,245,245,245,245,245,245,245,245,244,243,244,241,240,239,235,236,235,235,235,240,240,238,238,238,238,238,238,238,238,238,238,238,238,239,239,239,239,240,238,238,238,237,238,238,238,238,238,238,238,238,236,237,238,238,238,238,239,239,239,239,238,238,236,236,236,236,235,235,235,236,237,236,236,236,237,237,237,237,237,235,234,234,233,233,233,232,232,232,232,231,231,233,233,233,234,233,234,235,235,235,235,235,233,233,231,231,230,229,229,227,227,227,227,227,227,227,227,225,227,227,226,227,227,227,226,226,226,226,226,226,226,225,225,225,225,225,225,224,223,225,225,225,224,224,224,224,224,224,224,223,223,222,219,219,219,219,217,217,217,217,216,216,216,216,217,216,216,216,216,216,216,216,216,217,218,217,218,218,218,219,218,219,224,225,225,225,225,225,224,224,220,220,220,220,220,220,220,220,220,216,217,218,218,218,218,218,217,217,217,217,217,217,217,217,217,218,218,218,218,217,218,218,219,219,219,219,219,219,219,217,217,217,217,216,216,217,216,216,216,215,215,213,213,213,213,213,213,212,212,212,213,214,214,214,215,215,215,217,217,216,216,216,216,216,217,217,217,217,217,216,217,217,216,216,192,192,192,192,195,195,197,197,195,195,197,198,198,198,198,199,199,199,199,199,199,198,198,198,198,198,198,198,199,199,199,200,199,199,199,200,200,201,201,201,201,201,202,202,200,202,196,197,197,197,196,199,199,213,215,216,216,216,216,218,216,246,246,245,242,242,242,239,240,240,240,240,240,241,242,242,242,240,239,239,240,241,241,241,238,237,237,237,236,235,235,235,235,235,235,236,236,236,234,233,233,232,232,232,232,231,213,213,213,212,212,212,212,217,218,218,219,219,219,219,219,218,217,217,217,217,217,217,215,215,215,215,217,217,217,217,218,217,217,217,236,236,236,235,235,235,234,233,232,232,228,228,229,230,228,227,228,228,228,228,228,228,228,228,228,227,227,227,227,226,226,223,223,223,223,222,222,222,223,223,223,223,224,223,222,222,222,221,220,220,220,220,220,221,221,221,221,221,220,220,220,220,220,219,219,220,220,220,220,221,220,219,219,219,220,220,220,220,220,220,220,220,221,221,220,219,220,221,217,217,217,217,216,216,206,207,213,213,213,216,216,215,216,216,216,215,215,215,212,212,212,216,217,217,217,213,211,211,212,212,212,211,211,211,211,211,210,207,207,207,210,210,210,208,207,207,208,211,211,211,211,211,211,211,211,211,214,214,213,212,211,208,208,206,204,205,205,205,205,205,205,208,208,204,204,204,204,204,204,204,203,206,206,206,205,205,205,204,204,204,204,204,204,202,202,202,202,202,203,203,203,203,201,201,201,201,199,199,199,199,199,199,198,198,197,196,197,197,197,197,197,197,197,197,196,196,196,196,196,196,198,198,197,197,197,196,196,195,194,193,187,187,186,185,186,186,187,187,187,188,189,190,190,191,191,191,191,190,193,194,195,195,195,194,194,194,194,198,197,198,198,198,198,198,198,198,198,198,199,200,200,200,200,201,200,200,201,201,203,203,203,203,203,213,213,212,212,212,212,212,211,211,211,217,218,218,218,218,220,221,221,221,219,220,215,213,213,213,214,213,214,214,213,213,213,213,212,212,212,212,212,211,210,210,210,211,212,212,210,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,210,210,210,210,210,210,210,210,210,211,211,211,211,210,210,210,213,215,214,214,214,214,214,214,214,213,213,213,213,214,215,216,216,216,215,215,215,215,215,216,216,216,216,216,216,215,215,215,215,214,214,214,213,213,213,212,212,213,213,216,217,219,220,221,221,221,221,221,221,221,215,215,215,215,214,214,214,218,218,218,217,217,217,217,218,219,218,218,218,218,218,218,218,218,218,218,218,217,217,217,216,216,216,217,223,223,223,223,220,220,220,220,219,219,218,218,220,208,207,206,206,207,208,207,207,209,210,210,211,210,210,210,211,211,211,209,209,209,208,208,208,206,206,206,206,206,206,206,205,206,204,204,204,204,201,201,200,198,198,198,198,198,198,200,200,201,201,201,202,202,202,202,203,203,203,203,203,203,203,203,203,204,204,204,204,205,205,204,204,204,204,204,205,205,205,205,205,204,206,214,214,213,213,213,213,213,214,212,212,212,212,212,212,212,210,210,208,208,207,207,207,207,208,208,208,208,208,205,209,209,211,210,210,210,209,209,209,209,209,208,208,208,208,208,207,213,211,211,209,209,210,210,210,213,213,213,213,213,212,212,212,212,214,214,214,214,215,215,215,215,215,216,216,216,215,215,215,216,218,218,218,218,216,214,214,214,216,218,218,218,218,218,218,218,216,213,213,213,213,213,213,213,212,212,212,212,213,213,213,213,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,212,213,212,214,212,212,212,213,213,213,213,214,214,213,212,210,211,211,211,210,211,212,213,215,215,215,214,214,214,215,215,214,214,214,214,213,211,211,211,212,212,213,213,213,214,214,214,214,214,214,214,214,214,214,214,215,217,217,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,218,218,219,218,219,220,220,221,220,220,222,222,222,222,222,222,222,222,222,223,223,223,222,222,222,221,221,224,223,225,225,225,225,225,226,226,226,225,223,223,223,225,225,225,225,225,225,225,225,225,225,223,223,223,223,223,223,223,223,224,223,222,222,222,222,222,221,221,221,221,220,220,220,215,215,215,215,215,213,213,212,217,216,216,226,225,225,225,226,226,226,226,224,225,224,224,223,223,223,223,223,225,225,224,223,223,223,222,222,224,225,225,225,224,224,224,225,226,226,226,226,226,225,226,226,226,226,226,226,226,226,227,227,227,229,229,228,227,225,225,225,225,225,225,225,225,225,224,224,220,221,222,218,216,213,213,213,213,210,210,210,209,209,208,207,207,208,207,207,207,207,208,208,208,208,208,208,209,208,207,207,206,203,203,203,203,203,203,203,203,203,203,203,202,202,201,201,200,200,198,198,198,198,199,199,199,199,198,202,202,202,202,202,202,200,201,202,202,201,202,201,204,204,206,206,207,207,207,207,207,206,207,206,206,206,206,206,206,206,206,206,207,208,208,209,209,209,210,210,211,211,211,211,211,211,211,211,212,217,217,217,217,215,215,216,216,216,219,219,220,220,220,221,221,221,221,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,222,224,224,224,224,221,221,218,220,220,221,221,221,218,218,218,218,218,219,219,219,220,220,220,220,225,225,225,226,225,226,226,227,227,227,227,227,227,227,227,227,228,227,226,226,226,226,226,226,226,226,226,226,226,226,228,228,228,228,227,227,227,226,226,224,223,224,224,225,225,225,225,225,225,225,225,228,228,228,228,228,229,230,232,232,232,232,233,236,236,236,234,235,236,238,238,237,237,237,237,237,237,236,236,237,238,235,235,236,236,237,237,238,238,239,239,239,239,239,239,239,239,239,239,241,241,241,241,241,236,237,237,235,235,235,235,238,238,238,238,238,238,237,236,236,236,236,235,235,236,236,236,236,236,236,243,243,243,243,243,243,243,243,243,242,242,242,242,242,244,244,243,252,253,253,254,254,254,253,252,252,252,252,252,249,248,248,248,249,249,249,249,249,249,248,229,230,230,230,229,228,228,228,228,227,232,233,237,237,237,237,237,238,238,236,236,237,238,238,238,237,237,237,237,235,229,229,229,230,230,230,234,234,234,232,232,232,234,234,234,235,235,235,235,235,236,236,236,236,236,236,236,237,235,235,235,235,237,237,237,237,238,238,238,238,238,238,238,238,237,238,238,239,239,239,239,242,242,242,241,235,236,236,236,237,236,236,233,233,233,234,230,230,230,230,225,225,226,226,226,226,225,225,225,224,224,224,223,223,223,223,223,223,219,219,219,219,219,221,220,220,219,220,220,220,220,222,222,222,225,225,226,227,227,228,228,227,228,228,228,228,228,228,229,230,230,228,228,228,229,227,226,225,222,220,218,218,218,219,218,218,218,218,217,215,215,208,208,202,202,202,202,201,201,201,201,202,202,202,200,200,200,200,200,200,201,201,202,203,202,202,203,203,203,204,204,204,204,204,204,201,201,202,202,202,202,202,202,201,201,201,200,200,199,199,193,209,211,211,211,211,210,210,211,211,210,208,208,208,208,208,208,208,207,206,206,204,206,206,206,206,207,198,198,198,198,196,196,196,196,196,196,196,196,196,195,195,197,198,198,199,199,199,199,197,197,198,198,198,198,198,200,198,197,197,197,197,197,198,198,198,198,198,201,196,197,197,197,197,197,198,198,200,200,200,200,200,200,200,200,199,199,199,204,204,204,204,199,199,199,199,199,199,199,199,199,199,200,200,201,201,201,201,201,200,199,199,199,199,199,199,201,201,202,196,196,195,196,196,196,195,193,195,196,196,194,194,193,193,193,193,202,202,202,203,203,203,203,203,203,201,201,201,201,202,202,202,202,201,201,202,202,202,202,198,199,200,200,200,199,199,199,200,198,201,201,201,201,202,203,205,206,206,207,206,206,205,195,195,194,193,194,194,194,195,195,194,194,194,194,194,194,194,193,193,194,194,194,194,194,196,197,197,199,199,202,202,202,202,202,202,202,201,201,201,201,201,199,200,200,200,200,201,200,200,200,200,200,201,201,203,204,203,203,203,204,204,203,203,203,203,204,204,203,203,198,198,198,199,199,199,199,197,179,179,178,178,176,176,176,177,178,180,180,180,179,179,179,177,177,177,172,168,169,169,169,168,168,168,170,171,171,172,171,171,172,170,170,169,169,169,170,169,169,169,167,166,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,163,162,160,157,156,156,155,155,159,159,156,158,141,141,141,141,146,146,147,147,147,147,147,146,146,146,146,147,147,147,148,148,147,147,147,156,159,159,159,158,158,158,158,158,157,157,158,159,159,159,161,161,161,161,159,159,160,160,160,159,159,157,158,158,158,158,158,158,158,157,158,158,158,158,158,156,155,155,155,155,159,154,154,154,154,158,160,160,160,160,160,160,160,161,162,160,161,163,163,163,163,163,160,160,160,162,162,163,164,164,164,163,163,163,163,163,161,161,161,161,161,162,163,163,163,163,163,163,163,163,163,163,163,160,160,160,161,161,161,160,159,162,162,162,162,162,162,162,161,161,161,161,161,162,163,164,164,168,167,166,166,167,167,167,167,167,167,167,164,165,164,164,164,165,165,165,165,165,165,165,166,165,165,166,166,166,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,165,165,165,168,167,167,167,164,164,164,164,164,163,162,163,163,162,162,162,162,163,163,163,164,164,162,164,164,164,164,164,164,164,164,164,166,164,164,164,164,164,164,164,165,165,165,164,164,165,165,165,165,165,165,164,164,164,163,163,163,163,163,163,163,164,164,165,165,165,165,164,164,164,165,167,167,167,167,168,168,168,168,169,170,169,169,169,169,169,169,169,169,168,168,167,167,167,170,171,170,170,170,170,170,171,172,172,172,173,174,176,176,176,176,186,184,184,184,186,186,183,184,184,182,182,187,187,188,188,189,190,190,190,190,189,209,207,207,207,207,207,206,205,203,203,197,197,197,197,196,196,196,196,195,198,197,197,196,197,197,213,214,213,213,211,211,209,209,211,211,211,212,211,211,210,211,212,212,212,212,211,212,212,213,213,213,214,211,211,211,211,208,208,208,209,209,209,209,209,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,210,208,210,210,210,210,210,210,210,210,209,209,209,208,208,208,208,209,208,208,208,207,207,206,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,207,206,204,204,204,204,203,203,201,201,201,200,200,200,198,198,198,199,199,199,199,203,200,199,199,199,199,202,202,202,202,202,203,202,202,202,203,203,205,205,205,205,205,205,206,206,207,207,207,207,207,207,206,206,205,207,207,206,205,205,200,200,202,202,202,202,202,202,205,206,207,208,209,213,212,212,211,212,212,212,209,209,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,213,213,213,213,214,215,215,215,213,213,213,212,213,213,213,213,214,214,214,214,215,215,215,215,215,215,215,216,216,221,221,222,222,221,223,223,223,222,222,223,223,222,222,222,223,223,222,222,222,221,221,220,221,222,222,223,223,223,223,223,222,222,223,225,226,226,224,231,231,231,231,231,231,230,229,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,229,229,229,229,229,229,229,230,231,231,229,229,230,229,229,228,228,228,228,228,228,228,227,227,227,227,227,226,226,226,225,225,227,228,228,227,227,225,225,225,226,226,226,226,226,226,226,227,227,227,227,227,227,225,225,224,224,224,223,219,219,219,220,220,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,224,225,226,226,226,226,227,227,227,229,223,223,223,223,223,224,224,225,225,231,231,230,223,223,223,223,222,223,223,224,224,225,221,221,222,222,224,224,227,227,227,227,225,223,223,223,224,225,225,225,225,226,226,227,227,227,226,226,225,227,226,226,226,227,227,227,227,227,226,226,225,225,225,225,225,224,224,224,224,224,224,222,224,224,232,232,232,232,232,232,231,229,229,228,229,229,228,230,230,230,229,229,229,229,230,230,230,230,230,230,230,230,230,231,231,231,231,231,232,232,232,232,232,231,229,230,228,228,228,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,227,227,218,218,218,218,219,219,219,219,219,219,219,219,220,220,220,219,219,220,220,220,220,221,224,224,224,224,223,223,220,220,219,219,220,220,219,219,219,219,219,219,219,219,220,221,221,221,220,219,219,220,217,215,216,216,216,215,215,215,215,215,212,212,212,212,212,212,212,212,212,212,212,213,214,214,214,214,213,213,214,214,215,214,214,214,213,213,213,213,213,214,214,215,214,215,212,212,212,213,214,214,214,215,215,215,216,215,215,215,214,215,216,216,214,213,213,212,212,213,213,214,215,215,214,213,212,212,212,212,212,211,211,206,206,206,207,207,208,206,205,204,205,203,203,204,204,206,206,192,191,190,190,191,190,190,191,190,187,187,187,187,186,189,190,189,189,186,187,186,185,185,185,181,180,181,181,181,181,181,181,184,183,178,178,180,180,180,180,179,178,178,178,186,186,186,186,191,191,191,191,192,192,190,190,190,190,189,189,189,189,188,187,187,189,188,188,188,187,186,186,186,185,185,185,185,186,186,185,185,185,185,186,188,188,189,189,188,188,188,188,188,188,191,191,190,189,189,188,188,188,189,190,190,191,191,193,192,192,190,179,179,179,178,178,177,176,176,176,176,177,177,179,179,179,179,179,179,179,181,181,181,179,176,176,175,176,175,176,176,176,176,176,175,176,176,175,175,176,176,176,179,179,179,179,177,176,176,176,176,176,176,175,176,176,176,176,176,174,174,174,174,174,174,174,174,174,177,177,180,180,180,180,180,180,180,179,179,177,177,177,177,177,176,176,175,175,175,175,174,178,178,178,177,177,178,178,178,180,180,180,180,181,181,181,181,194,194,194,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,198,199,199,198,200,200,200,200,197,197,196,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,195,195,195,195,196,196,196,195,197,197,198,198,198,198,198,198,199,200,200,201,201,201,201,201,201,201,201,202,201,201,201,201,201,201,201,201,202,201,200,200,200,201,201,201,201,201,201,199,199,199,199,199,197,197,197,197,197,197,197,197,197,197,196,195,195,195,192,192,192,192,191,191,191,190,187,187,187,187,187,187,188,188,188,188,188,188,188,187,188,188,187,187,187,186,188,188,188,188,188,194,194,194,193,193,192,192,192,193,193,194,193,193,193,193,193,193,192,192,192,192,191,191,191,192,193,196,196,195,195,194,194,194,194,195,195,194,194,194,190,189,189,192,192,192,192,192,192,192,192,192,191,191,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,192,192,191,191,191,192,192,192,191,190,190,191,191,192,192,192,192,192,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,197,197,197,198,199,200,200,199,199,199,200,200,200,200,200,201,201,202,202,202,201,201,201,200,200,202,201,199,199,199,198,198,196,196,196,193,193,193,193,193,193,193,194,192,192,189,189,189,189,189,189,192,192,194,195,199,199,199,197,197,197,197,197,197,197,193,194,194,194,194,194,194,194,193,196,196,197,197,197,197,197,196,196,195,195,196,196,196,196,196,195,195,195,195,195,195,195,195,194,194,194,194,194,194,190,192,193,195,195,194,193,193,193,193,193,192,193,193,193,195,194,194,194,194,195,197,197,197,197,197,197,197,197,197,195,195,199,199,199,199,199,199,199,202,202,202,202,202,202,202,204,203,203,203,201,202,201,201,201,201,203,203,203,202,203,204,204,204,205,205,206,207,207,207,207,207,207,207,207,208,208,208,208,209,209,209,209,209,209,209,209,208,208,214,214,214,214,215,215,215,215,212,213,213,213,213,213,211,211,211,211,211,211,211,212,211,211,211,211,214,214,216,216,216,216,216,216,216,216,216,216,216,216,216,219,219,218,218,218,219,222,223,223,223,223,223,221,221,222,222,222,223,222,222,222,222,221,220,221,221,221,215,215,215,215,215,215,216,216,216,217,218,218,218,218,221,220,221,222,221,221,221,221,221,223,224,224,224,223,223,223,222,223,223,223,221,221,221,221,221,221,219,219,219,220,220,220,220,221,221,220,219,219,219,219,219,219,220,220,220,220,220,219,232,232,232,232,232,232,232,232,235,235,223,223,223,223,222,222,218,219,219,219,221,221,221,222,221,219,220,222,222,222,222,222,222,221,221,220,221,221,221,221,221,222,222,222,222,222,222,222,222,222,220,221,221,221,221,221,222,222,222,222,222,222,196,202,201,200,200,200,200,201,201,196,196,197,197,197,197,197,197,196,196,198,198,198,198,198,198,200,200,202,203,203,203,202,201,201,201,201,201,201,201,201,201,201,201,201,204,203,204,204,204,204,204,205,205,206,203,203,202,201,202,202,203,204,204,204,204,203,200,202,198,197,197,196,197,197,197,195,195,195,194,195,195,197,196,196,196,194,193,193,193,197,197,197,196,198,192,193,191,191,191,191,193,193,193,189,189,189,189,188,188,188,188,187,215,216,216,214,214,213,213,213,213,213,213,214,214,214,214,214,214,214,214,218,218,218,218,218,218,218,218,218,218,218,218,217,216,218,219,219,219,219,218,218,218,218,219,219,221,220,220,219,219,220,222,221,221,222,223,223,217,216,216,216,216,215,212,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,221,221,221,221,221,221,222,222,222,221,221,224,223,223,222,222,222,222,222,222,221,221,221,222,222,223,223,222,223,223,221,221,221,221,221,222,222,222,222,224,224,225,225,222,223,219,222,222,230,230,230,232,231,231,228,227,228,227,227,227,227,228,229,231,231,231,234,235,237,239,239,239,239,237,237,237,237,236,236,236,237,237,237,237,237,237,237,237,238,237,239,239,239,238,238,237,238,236,236,235,238,238,238,238,237,237,238,238,236,236,235,235,237,237,238,238,238,238,239,239,240,240,239,240,240,242,243,239,238,238,237,238,237,238,238,238,238,238,230,231,231,229,229,228,228,228,227,227,225,225,225,225,225,226,224,224,224,225,225,226,227,227,227,228,228,228,227,228,229,228,227,226,226,226,226,226,226,226,226,224,224,224,224,224,224,224,223,223,222,222,221,220,220,219,219,219,219,202,202,202,202,202,206,206,207,204,204,204,204,203,203,203,208,208,208,208,209,209,215,214,213,211,214,214,213,213,212,212,213,213,212,218,218,218,218,217,217,217,217,217,217,217,218,217,217,223,223,223,222,224,224,226,226,227,227,227,227,230,231,231,231,231,231,231,231,230,228,227,226,226,226,226,225,225,225,228,228,228,228,228,226,225,225,225,225,227,227,229,229,229,228,227,227,227,227,227,227,227,227,228,228,226,226,226,226,225,225,225,225,225,225,224,224,225,225,225,225,225,224,218,218,217,217,219,220,220,220,221,220,220,220,220,220,218,218,221,221,221,221,222,220,220,221,221,222,222,222,224,221,221,220,219,219,219,209,209,229,229,229,229,228,228,229,229,227,227,227,229,229,229,229,229,229,229,226,226,212,212,212,212,213,213,213,217,217,219,219,220,220,219,219,219,219,219,219,218,217,215,215,209,219,219,219,220,222,223,223,222,222,222,222,222,221,220,220,220,217,217,217,217,217,212,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,211,212,212,207,207,207,207,207,207,208,208,208,209,209,210,210,210,209,209,209,209,208,209,209,210,210,211,211,211,213,213,212,212,212,211,211,213,213,213,212,213,212,212,211,212,213,212,213,213,212,212,212,212,212,213,213,212,212,211,212,212,212,213,214,214,214,214,214,214,215,215,215,219,220,220,222,213,213,213,214,215,215,215,215,215,216,216,214,215,215,215,215,223,226,226,226,225,225,225,225,225,226,226,226,230,230,230,230,230,230,232,231,227,227,227,228,229,229,229,229,229,229,230,230,230,230,230,231,231,231,231,231,231,231,231,230,230,229,229,229,226,226,227,227,229,228,228,226,226,226,226,226,226,226,225,225,225,225,226,226,226,225,225,224,225,225,221,221,221,222,223,223,227,227,228,229,231,231,230,230,229,229,229,228,228,225,224,224,224,223,223,219,220,220,219,220,219,218,218,218,218,219,220,220,220,220,220,220,218,217,217,217,217,217,217,218,218,219,218,218,217,217,218,218,218,218,218,218,221,221,221,221,220,220,219,219,221,220,220,220,220,220,220,218,218,218,218,218,217,217,217,217,217,217,217,217,216,217,217,217,216,216,217,217,218,219,219,219,219,219,218,220,220,220,220,220,222,222,222,221,221,221,220,220,220,219,219,220,220,220,220,220,222,222,221,221,222,222,222,222,222,222,222,222,223,223,222,223,223,223,223,224,224,224,224,224,223,223,223,223,223,223,222,221,221,222,222,221,221,220,220,220,220,221,221,221,222,221,221,221,228,228,228,228,230,230,230,230,230,230,230,230,231,236,236,236,236,231,231,231,232,232,232,233,233,233,234,234,234,234,215,216,216,215,214,214,214,213,213,215,214,199,200,200,201,201,201,200,200,200,201,201,201,201,201,201,201,201,202,202,201,201,201,202,200,199,200,200,200,199,199,199,199,199,199,199,202,202,199,199,199,202,202,203,203,203,201,201,201,200,200,199,199,199,199,199,199,199,198,198,198,198,198,197,197,197,197,196,195,197,198,198,198,198,198,211,210,210,210,210,210,210,208,208,208,208,208,209,209,209,208,208,208,208,207,207,208,206,206,206,206,206,205,205,204,205,205,206,206,206,205,205,205,225,225,225,235,234,234,235,235,235,235,235,235,235,237,237,237,236,236,236,236,234,234,234,234,234,234,234,234,235,234,234,234,234,234,234,234,232,232,232,230,230,230,231,231,231,225,225,229,226,226,227,227,227,208,208,210,211,211,211,212,211,211,211,210,210,210,210,210,210,211,219,220,220,220,220,220,220,220,219,219,218,219,219,219,218,215,215,215,215,214,214,214,214,217,216,217,217,217,217,218,218,218,218,218,217,217,217,217,217,217,218,218,211,211,211,211,211,211,211,211,209,209,208,206,207,207,207,207,205,205,205,207,208,207,207,208,209,209,209,210,214,214,214,215,216,219,219,219,220,220,220,220,220,219,220,221,221,221,220,220,220,220,238,238,238,238,239,239,239,239,239,238,238,238,238,239,240,241,241,241,241,241,241,241,239,238,238,234,234,234,234,233,233,233,233,233,230,230,230,230,230,230,230,231,231,231,231,232,232,232,232,232,232,231,231,231,231,233,234,232,232,232,232,232,231,231,231,230,230,232,231,231,231,231,232,232,230,231,231,231,231,231,231,227,230,230,230,230,230,230,230,229,228,228,227,229,229,234,234,234,234,234,234,235,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,233,234,234,234,232,233,233,233,233,233,234,213,212,212,213,213,213,213,213,212,213,211,211,211,213,214,214,214,214,214,213,217,217,217,217,218,218,218,219,219,218,218,218,218,216,217,216,216,216,216,216,216,216,216,200,200,199,199,199,196,196,196,196,196,195,192,192,192,193,193,193,195,195,195,195,195,196,202,202,201,201,201,202,202,202,202,202,202,201,201,201,201,202,202,202,203,203,203,202,202,201,201,201,201,202,202,201,202,204,203,203,204,205,205,206,205,204,204,204,204,203,203,202,201,201,200,200,199,200,200,200,199,199,199,199,199,199,199,200,199,199,199,200,200,198,207,207,207,207,207,207,207,207,207,207,207,206,207,207,208,210,212,212,212,212,210,210,209,210,209,209,209,205,205,205,205,204,204,203,202,203,204,200,200,200,200,199,198,197,198,198,198,197,197,197,197,197,197,197,199,199,199,199,198,198,198,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,198,198,198,198,198,198,198,198,198,201,201,202,202,202,203,203,203,202,202,202,203,203,203,203,203,201,202,202,204,207,207,207,207,207,207,207,206,206,208,208,208,208,208,210,209,209,209,210,210,207,206,206,211,211,212,212,213,212,212,213,212,211,211,209,210,211,211,211,211,211,209,209,209,208,208,209,209,210,208,207,207,207,207,207,207,211,212,212,213,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,236,236,236,236,235,233,233,233,233,233,234,233,233,233,232,232,232,232,232,232,228,228,228,228,228,228,229,229,229,228,229,230,230,230,230,229,229,229,229,230,228,228,228,227,227,226,226,226,226,226,225,224,226,226,226,225,225,225,225,225,225,225,229,229,228,228,228,225,224,225,221,221,221,221,221,221,221,221,222,221,221,220,220,219,219,218,219,219,218,218,219,219,219,221,221,221,221,219,219,219,219,219,219,218,216,211,211,212,212,213,213,215,215,215,215,214,215,215,215,215,215,215,198,199,200,200,199,199,199,199,199,199,200,200,200,200,196,196,197,197,197,196,194,194,194,194,193,193,193,193,193,195,197,195,195,195,195,195,195,197,198,198,198,198,198,199,200,200,200,200,200,200,199,199,199,199,199,200,198,198,198,198,198,199,200,200,199,198,198,190,190,191,191,192,192,192,192,192,192,192,191,191,191,191,191,191,192,192,192,192,192,192,192,192,194,193,195,196,195,195,196,196,197,196,196,191,188,188,188,188,187,188,191,190,190,190,188,188,188,188,184,183,183,182,182,181,182,182,182,182,182,180,180,179,179,179,179,179,179,179,179,179,180,180,180,182,185,185,185,185,186,190,195,195,195,199,199,199,200,198,198,198,199,199,199,199,199,199,198,198,198,198,198,199,200,199,199,199,199,198,198,197,198,197,196,196,199,200,200,201,202,203,203,203,203,204,204,203,203,204,206,206,206,206,206,207,208,208,209,209,205,207,209,209,208,208,208,208,207,206,206,211,211,211,207,207,207,209,210,210,210,210,210,210,210,209,209,210,208,208,208,207,208,208,208,208,208,208,207,206,206,206,206,205,205,205,205,205,205,204,204,204,204,221,222,222,221,222,217,224,224,224,225,225,224,222,222,222,221,222,221,221,221,221,221,219,219,218,216,217,217,217,217,217,217,217,217,212,212,216,215,216,216,215,213,213,216,217,216,216,217,217,217,218,218,218,218,217,217,217,217,218,218,218,218,218,218,216,216,216,216,217,216,216,212,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,212,211,211,210,210,209,209,210,210,210,210,210,210,209,209,209,208,208,208,208,209,209,210,210,209,209,209,209,209,212,213,213,213,213,213,212,212,211,210,212,212,212,212,212,211,211,211,211,211,211,210,210,210,210,210,208,208,208,207,207,207,207,207,209,209,209,209,210,210,210,211,211,211,217,218,217,217,217,219,219,221,221,221,221,221,221,222,222,222,222,222,223,223,224,222,221,221,221,221,223,223,223,225,224,224,222,222,219,219,219,219,218,218,218,218,218,217,218,217,217,217,217,218,219,220,220,220,219,220,220,220,221,223,223,221,221,221,221,221,219,219,219,220,219,220,220,220,221,221,221,221,220,220,221,221,222,222,221,224,224,224,226,226,227,228,228,228,228,228,228,228,228,229,232,232,232,232,232,231,231,230,230,227,227,227,228,229,229,229,229,228,230,229,229,229,228,226,227,226,226,226,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,224,223,222,221,221,221,221,221,221,221,221,221,222,223,223,223,223,223,223,223,223,217,217,216,217,218,218,218,218,218,218,218,218,218,218,218,219,217,217,217,217,217,217,218,218,217,215,215,215,216,216,216,216,214,214,214,213,213,213,213,214,214,212,212,212,214,214,214,214,214,214,214,214,212,212,212,212,213,212,211,211,211,211,211,191,190,190,190,189,187,187,187,187,186,186,187,189,190,189,187,187,187,187,189,188,188,188,188,188,188,188,187,187,186,186,186,186,186,186,186,186,186,185,185,185,186,186,186,186,186,186,201,200,200,202,205,201,201,200,199,199,199,196,196,197,198,198,199,199,200,200,205,205,205,205,205,204,204,207,207,207,206,205,205,209,209,211,212,212,211,211,210,210,210,208,208,208,208,209,209,209,209,209,207,207,206,206,206,206,206,206,210,210,210,210,210,209,206,207,210,210,210,209,209,209,209,209,210,210,210,210,210,209,211,211,211,211,211,211,211,209,208,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,204,205,205,205,205,205,205,207,207,208,208,208,208,207,208,208,208,209,208,208,209,209,209,209,209,210,207,207,207,206,206,208,208,207,206,206,206,207,206,206,207,206,206,206,206,205,205,204,204,204,204,204,204,203,202,201,201,201,202,202,203,203,203,203,203,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,204,204,205,205,205,205,206,206,203,203,204,203,203,203,203,203,196,196,196,196,196,195,195,195,195,195,195,195,196,196,195,195,190,184,184,184,184,184,184,186,189,189,187,188,188,188,188,188,189,189,189,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,188,188,188,188,188,188,188,188,188,191,191,190,190,189,189,188,189,189,190,190,189,189,189,190,191,191,191,191,197,197,197,197,196,198,198,198,198,198,200,200,199,199,199,199,200,199,199,199,199,199,199,199,199,199,199,201,201,197,197,195,196,196,196,196,196,195,196,196,197,197,197,197,198,197,195,195,196,193,193,193,194,200,200,200,200,200,200,200,196,196,196,196,196,196,196,197,197,196,197,197,200,198,198,198,198,200,203,203,202,202,204,204,204,208,208,208,206,206,206,206,206,206,205,211,211,212,213,212,212,212,212,212,211,210,211,211,212,212,212,209,208,208,207,207,206,205,205,205,205,205,205,204,204,204,204,204,204,204,205,205,206,207,207,205,205,206,206,206,207,207,207,207,208,208,208,210,210,204,204,204,206,205,204,203,205,206,207,208,207,207,207,207,207,207,207,207,208,208,208,208,208,207,206,207,207,207,207,207,210,210,208,207,208,207,209,209,209,210,210,210,208,208,207,207,207,207,207,208,208,208,208,208,209,209,210,211,210,211,211,211,211,211,211,211,212,212,212,213,213,213,213,215,215,216,216,216,216,216,216,216,216,214,215,215,215,215,215,216,217,217,217,216,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,226,228,228,228,226,226,226,226,226,228,228,227,227,227,226,226,225,225,225,226,226,225,225,225,225,225,225,226,226,223,217,218,218,218,218,218,219,220,221,230,231,231,230,230,231,231,231,231,232,229,229,229,228,228,228,228,228,227,226,226,228,228,228,228,228,228,228,228,228,228,229,229,229,229,230,231,234,234,233,233,233,234,235,236,236,236,236,235,235,227,227,227,227,227,227,227,225,225,225,225,227,227,227,227,228,228,229,227,226,226,226,226,226,226,226,226,226,226,227,227,227,227,226,226,226,227,227,227,227,227,228,228,228,228,226,226,227,227,227,226,226,227,226,226,225,224,224,224,224,224,224,224,225,225,225,225,225,225,226,227,227,229,229,229,230,230,230,230,230,230,230,230,229,229,229,229,229,230,230,230,230,230,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,227,228,229,229,229,229,229,230,229,230,229,229,229,229,229,228,228,228,229,229,227,227,227,227,227,228,228,229,229,229,228,228,228,227,227,226,226,226,226,225,225,225,225,224,224,224,224,225,225,225,222,222,222,222,222,222,222,221,221,220,218,217,218,218,218,218,218,218,216,216,216,216,216,216,217,218,218,218,220,220,222,214,214,214,214,217,218,219,220,220,220,221,222,201,201,201,200,199,199,199,199,199,185,186,186,186,186,186,186,186,186,188,189,189,189,190,190,190,190,190,190,190,190,189,189,188,188,184,184,182,182,182,182,183,182,182,183,183,178,178,178,178,176,175,175,175,175,170,171,171,172,172,172,172,172,171,175,175,174,172,173,173,173,173,172,172,172,172,172,172,171,168,173,173,172,172,170,170,171,171,171,172,172,187,188,188,188,188,188,188,187,187,187,191,191,191,194,195,195,195,195,196,196,196,196,196,197,196,195,195,197,198,198,197,196,195,197,197,197,198,200,200,200,200,200,201,200,200,201,200,196,196,196,196,196,196,194,194,194,194,195,196,196,194,194,194,194,194,194,194,195,195,195,195,197,197,197,197,199,202,202,203,201,201,201,201,201,202,201,201,201,201,201,201,201,201,202,202,202,202,202,202,202,201,201,200,200,202,201,201,201,200,200,200,209,209,209,209,211,210,211,212,212,212,212,212,212,212,212,212,212,215,214,214,214,213,214,214,213,213,213,213,213,212,212,214,215,215,213,213,213,213,213,211,211,211,212,212,212,212,213,213,214,212,213,213,213,213,214,209,209,209,207,208,208,209,209,209,206,206,203,203,201,200,199,200,211,211,212,212,212,211,211,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,213,213,213,212,212,212,212,212,214,214,214,214,214,213,214,214,214,213,211,211,211,211,211,211,211,210,210,211,211,211,211,211,211,208,209,210,207,207,207,207,207,207,207,206,206,206,206,206,207,207,206,206,206,205,204,204,204,204,206,207,207,207,206,204,204,204,203,202,203,203,203,210,211,209,209,211,211,211,211,212,212,210,209,209,210,211,212,213,212,212,212,212,212,213,215,215,218,218,218,218,218,217,217,217,217,217,210,210,210,209,209,209,209,210,207,207,207,207,210,210,211,211,213,211,217,217,216,216,217,217,217,217,218,218,217,217,215,215,214,214,213,213,214,214,214,214,213,213,213,213,222,223,221,221,223,223,224,224,224,223,225,225,224,223,222,221,221,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,225,225,225,225,225,225,223,222,222,221,221,222,221,223,223,223,223,223,223,222,222,220,220,222,222,222,220,220,220,221,221,222,222,223,223,223,225,225,225,225,225,226,226,226,226,226,226,226,226,225,225,225,225,224,224,224,224,224,223,222,222,223,223,224,224,224,225,225,224,230,229,229,229,229,229,230,231,232,232,232,233,232,232,233,233,232,231,226,226,226,226,224,224,219,219,219,219,220,220,220,220,221,219,220,220,220,220,219,219,218,217,216,216,216,215,217,217,217,217,218,218,219,219,219,219,219,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,221,220,220,220,220,220,220,220,221,220,220,219,219,219,221,217,217,217,217,218,218,218,218,218,220,219,219,220,221,221,221,222,222,222,222,221,222,222,222,221,222,222,222,222,223,224,222,222,221,222,222,222,222,222,221,221,219,219,219,217,217,216,216,216,217,222,222,222,222,222,222,221,221,221,221,221,221,220,220,220,221,222,222,222,222,222,222,223,223,223,223,224,224,225,225,225,225,225,223,223,222,222,226,226,227,227,227,228,227,226,226,225,225,225,225,225,225,225,225,225,225,226,226,226,225,223,223,223,225,225,222,222,222,223,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,222,222,223,223,223,224,222,222,222,222,222,220,220,219,219,219,219,219,219,219,219,219,216,216,216,219,220,219,219,217,216,216,222,222,222,222,224,224,225,225,225,225,225,224,223,223,222,222,222,222,221,221,221,221,221,221,221,221,219,219,220,217,216,216,216,219,218,217,217,218,217,213,213,213,214,214,214,215,215,215,215,215,215,217,218,218,218,216,216,213,213,213,213,215,215,215,214,214,215,215,215,216,217,216,216,216,216,214,214,214,214,214,214,214,210,211,213,213,213,213,212,211,211,212,212,212,212,212,212,212,212,211,213,213,213,213,213,213,213,214,214,213,211,211,211,211,211,215,214,216,216,216,217,217,217,217,214,214,214,214,215,215,215,215,215,215,216,215,215,215,215,215,215,215,214,214,214,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,215,216,213,213,213,212,212,212,212,212,211,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,208,207,207,207,206,205,205,205,205,205,205,205,205,204,204,204,204,200,200,200,200,201,201,202,203,206,206,205,205,205,205,205,205,206,206,207,207,207,207,206,206,207,207,207,207,207,204,204,204,204,203,202,202,202,203,203,202,202,202,202,202,200,200,199,199,200,200,201,201,201,201,201,201,202,200,200,200,199,200,200,199,199,198,198,197,196,196,194,194,194,195,196,196,194,194,192,192,186,186,186,186,185,184,184,185,187,187,186,186,187,188,188,188,187,189,189,188,188,188,189,189,189,189,187,188,188,188,188,189,189,189,189,189,190,191,191,191,191,191,196,196,196,197,195,195,195,194,194,194,193,193,194,194,194,194,188,187,187,187,184,185,185,185,185,185,185,185,185,185,186,186,186,187,187,187,187,187,187,187,187,187,186,191,192,192,192,192,192,192,192,192,192,192,192,192,193,192,194,194,194,194,194,194,194,194,193,193,193,193,191,191,191,194,194,194,194,195,195,195,195,195,191,191,191,192,193,191,191,192,192,192,191,190,190,190,191,191,191,191,191,191,191,200,200,202,202,203,204,205,205,206,206,206,206,206,206,206,206,197,197,197,197,197,197,197,198,198,198,198,199,199,199,199,201,200,209,208,208,209,208,208,208,208,208,208,208,208,209,209,209,209,209,209,208,205,205,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,207,207,208,208,208,210,208,208,210,210,210,210,210,210,211,211,208,208,208,208,207,207,207,207,207,207,207,208,210,211,211,211,211,212,212,211,212,212,212,213,213,213,210,210,210,211,211,211,211,211,211,211,212,212,212,213,214,215,215,214,214,214,214,213,215,215,217,222,222,222,222,222,222,223,223,223,222,222,222,222,222,222,222,222,222,222,223,224,225,226,226,225,224,224,224,222,222,223,225,225,225,225,225,225,225,230,230,230,229,228,228,228,228,227,227,227,228,228,228,228,228,219,219,218,218,218,218,218,218,218,218,218,219,219,219,220,220,220,220,220,220,221,222,223,223,220,220,220,220,225,225,225,224,223,223,223,223,217,214,214,213,213,213,214,214,209,208,207,207,206,206,206,205,205,205,205,205,199,199,199,200,200,200,193,193,193,192,192,192,192,192,193,193,193,195,195,195,195,195,195,195,195,195,195,194,190,193,192,192,192,193,192,192,192,192,192,192,192,191,191,191,191,189,190,190,189,189,189,187,187,187,187,186,186,184,191,191,191,191,191,189,188,188,188,188,188,188,188,188,188,188,187,188,188,188,188,188,188,189,189,189,190,190,190,192,192,192,192,209,211,211,211,211,211,211,211,211,211,213,213,213,213,213,213,212,212,212,212,213,214,214,215,215,215,214,214,214,217,217,217,217,217,218,217,217,217,217,221,221,221,221,221,219,219,219,220,220,220,220,220,224,224,224,224,224,225,225,224,225,225,224,224,224,224,224,226,225,225,225,225,225,223,223,222,223,226,225,223,224,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,223,224,224,224,224,224,224,224,224,224,225,225,225,226,226,226,226,226,226,226,227,227,227,228,228,229,229,229,228,228,228,228,228,229,228,228,227,227,225,225,226,228,228,228,228,228,228,226,226,226,228,228,228,227,226,227,224,222,222,222,222,222,222,222,222,221,221,222,223,223,223,223,223,224,224,224,223,228,228,228,228,228,230,228,229,229,226,226,226,227,227,226,226,226,226,226,226,227,227,224,225,225,219,219,219,221,220,220,220,221,222,221,221,215,213,218,218,217,217,217,216,218,218,218,218,217,217,220,220,220,222,222,222,222,222,228,228,228,229,229,229,229,229,228,228,228,228,227,227,227,225,225,225,225,225,224,224,223,222,216,217,217,218,218,218,218,211,213,212,212,212,212,217,217,218,218,219,219,209,209,209,210,210,210,210,210,211,211,212,212,212,211,211,211,211,209,209,209,209,211,211,211,211,212,212,212,212,212,212,213,209,209,209,209,209,209,208,208,209,209,210,211,211,212,213,213,213,211,211,211,211,211,210,211,212,213,213,211,211,211,210,209,210,210,210,210,210,210,212,211,212,213,213,213,212,212,212,212,211,211,209,209,209,209,209,209,209,209,209,209,209,209,210,211,211,211,212,212,211,209,209,209,209,208,208,206,205,204,205,202,203,204,204,205,205,205,204,204,204,207,208,205,204,204,204,204,204,204,206,206,205,204,204,204,205,205,205,205,208,208,209,208,208,208,207,207,207,207,180,180,180,180,180,180,180,182,182,183,183,183,183,183,183,183,183,184,184,182,182,182,182,182,180,179,179,179,178,178,178,177,177,177,177,177,178,178,178,178,178,178,179,179,179,179,179,179,179,178,178,179,178,176,175,175,174,174,174,173,173,174,190,190,185,185,182,182,181,181,181,180,178,178,178,179,179,179,178,179,179,180,180,180,180,180,179,179,179,179,179,179,177,176,176,175,176,176,175,171,171,172,172,173,173,173,171,171,170,170,169,169,169,169,169,169,169,170,170,170,170,170,170,169,169,171,171,171,171,170,170,170,170,170,170,169,197,197,200,199,199,199,198,199,199,199,199,199,199,199,199,199,199,199,197,197,197,197,196,196,197,197,194,195,195,195,195,195,194,195,197,197,197,197,197,198,198,198,197,198,198,200,200,200,201,201,201,201,203,202,202,202,202,202,202,202,201,201,201,201,201,202,202,193,194,194,194,194,194,193,197,197,198,195,199,199,199,206,207,205,205,207,207,207,206,206,206,206,204,203,203,202,202,202,202,202,202,204,204,202,209,209,210,209,209,208,208,208,208,208,207,205,209,209,209,208,208,208,208,208,210,210,210,212,211,211,211,211,211,212,211,213,214,214,216,216,217,219,219,219,219,218,219,219,221,219,219,219,223,223,223,223,223,223,223,223,221,221,233,232,232,232,232,232,233,236,236,235,235,235,234,234,234,234,234,234,234,235,236,231,231,236,236,235,235,235,235,235,236,236,232,232,231,231,227,229,226,226,228,228,228,228,228,230,230,227,226,226,226,225,226,226,226,231,230,229,229,230,230,231,231,231,232,232,233,229,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,226,226,226,225,223,223,223,224,225,224,224,224,224,224,223,223,223,224,224,224,224,226,227,228,228,228,228,228,228,228,228,228,228,229,229,227,227,227,229,230,230,229,229,229,229,229,229,229,229,229,228,228,228,228,229,229,229,229,229,230,230,229,229,231,231,230,230,232,233,234,234,233,232,233,233,233,234,233,233,233,235,235,235,235,237,234,234,234,235,234,234,236,236,236,236,236,232,232,233,232,232,233,232,232,232,233,232,232,232,233,233,233,234,234,233,232,233,233,233,234,236,236,233,237,237,236,237,238,238,238,238,238,235,235,236,236,236,236,236,235,235,235,235,234,234,235,233,233,239,232,234,235,234,232,231,230,230,230,230,230,231,231,231,231,231,231,231,220,220,220,220,217,218,218,217,217,218,219,220,220,220,219,217,217,217,217,217,216,216,215,215,215,219,219,218,218,218,222,222,222,221,221,221,220,217,217,217,217,217,217,217,217,216,216,214,214,215,215,215,214,213,213,213,214,214,214,215,215,216,216,216,216,218,218,218,218,219,219,220,221,222,222,220,220,220,220,222,222,222,222,222,221,220,220,220,220,219,219,218,214,213,213,213,213,207,207,208,207,207,207,207,207,207,206,206,207,206,205,203,202,201,201,202,202,202,202,200,200,200,200,200,200,200,198,200,199,199,199,199,199,199,199,199,199,199,199,199,200,200,203,203,203,200,200,200,200,201,201,203,205,205,206,206,206,212,212,212,212,212,212,213,213,212,209,209,209,209,209,208,209,210,211,211,211,211,211,211,211,211,210,210,210,211,218,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,216,216,216,216,216,216,217,217,214,214,209,209,209,209,209,209,209,209,209,209,208,210,209,210,209,209,209,209,209,209,209,210,209,208,205,209,204,204,203,203,204,204,203,207,207,208,208,208,208,208,210,209,209,210,210,210,210,211,211,211,213,213,213,210,209,210,210,210,212,213,212,212,212,212,212,212,213,214,214,214,217,216,216,217,218,218,217,219,221,220,220,220,220,220,220,219,219,219,218,219,221,221,221,221,222,223,223,223,223,223,222,222,222,221,221,221,221,219,218,221,220,220,218,218,218,218,218,222,219,220,220,220,219,219,219,219,219,219,219,219,219,218,217,219,220,219,219,219,219,219,219,218,218,218,215,215,215,216,214,215,215,215,215,215,214,212,212,212,215,215,215,215,215,213,213,212,212,212,212,212,212,212,212,211,211,211,211,211,212,212,212,211,211,210,210,210,210,210,210,210,210,212,210,210,211,211,210,210,210,210,212,213,213,213,212,211,211,212,211,211,212,212,221,219,219,215,214,214,214,213,209,209,207,207,207,207,207,206,204,204,204,204,205,205,205,205,205,205,205,207,207,208,206,205,208,208,208,208,207,201,201,201,200,200,200,200,200,201,201,202,202,202,200,200,201,200,200,200,200,199,199,199,199,199,198,197,198,197,197,197,197,197,197,197,198,196,196,195,194,193,199,205,205,202,202,202,202,201,201,201,202,199,199,199,199,199,199,199,199,199,203,203,203,203,203,203,203,204,204,204,205,205,206,206,207,212,213,213,214,214,215,216,218,218,218,218,218,218,218,218,217,217,217,217,215,215,215,215,215,215,215,214,213,213,213,213,213,214,214,214,214,215,215,215,215,216,216,216,216,215,215,215,215,216,216,216,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,205,205,205,207,207,207,207,207,207,209,209,210,209,209,209,209,209,209,209,209,209,208,208,208,207,207,206,206,206,206,206,206,206,205,205,204,202,202,204,205,204,197,197,197,197,198,198,198,198,198,198,198,197,197,198,198,198,198,198,197,197,198,197,197,197,197,197,198,198,198,197,194,194,195,195,195,195,195,195,194,195,195,195,195,195,194,193,195,195,195,194,194,194,194,194,194,194,192,192,194,191,191,191,192,191,193,193,193,193,192,191,192,193,192,192,191,191,191,191,191,191,190,190,190,190,190,191,189,193,195,195,195,195,196,196,196,196,195,197,197,197,197,195,195,194,196,195,196,196,199,198,198,197,197,197,198,198,198,198,199,197,197,197,197,197,196,196,197,197,198,198,198,200,200,200,200,199,199,199,199,200,199,199,199,200,200,200,200,200,200,200,201,201,201,201,201,201,203,201,201,202,202,198,199,199,199,200,197,197,197,198,198,198,197,198,198,199,200,199,199,199,200,200,199,199,199,199,198,198,198,198,199,199,199,199,199,199,200,200,200,200,200,201,205,205,204,204,205,207,207,207,206,204,205,206,206,206,202,202,202,202,203,203,202,202,203,203,203,203,201,201,203,204,205,205,205,204,204,204,204,204,204,202,202,204,204,204,204,203,203,202,204,204,204,204,203,203,203,204,204,203,202,202,201,204,207,207,207,207,208,210,210,209,209,206,206,206,206,204,205,205,205,205,205,203,202,202,208,208,208,208,208,208,208,209,209,209,209,209,209,207,207,207,207,204,204,204,207,208,208,208,203,203,204,204,204,204,204,206,206,206,206,206,206,207,207,207,207,208,209,210,210,210,210,210,210,210,210,210,207,207,207,207,206,208,204,204,204,203,201,201,201,200,200,200,200,200,200,199,199,199,199,198,200,198,199,199,199,199,199,199,199,199,199,199,199,199,201,201,201,199,199,199,199,199,205,207,207,203,202,202,202,201,199,199,199,200,200,199,199,199,199,197,198,197,197,197,197,199,199,199,200,200,200,200,200,200,200,200,200,196,196,196,187,186,186,186,188,188,189,190,190,161,160,160,161,163,187,186,186,186,186,186,187,187,185,186,184,184,177,177,177,176,175,176,176,176,179,179,180,179,178,177,174,175,172,172,171,171,171,172,172,180,180,180,180,180,180,180,178,177,180,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,181,181,181,188,188,188,188,188,188,188,188,188,188,188,188,190,188,188,189,189,189,188,188,188,188,188,188,187,187,187,187,187,187,191,191,192,194,192,192,192,192,192,192,193,191,191,191,191,191,191,191,191,192,192,192,192,192,191,191,193,194,194,193,193,192,192,192,192,192,192,193,193,193,193,193,193,193,196,197,196,197,197,197,197,198,198,198,198,198,198,198,198,199,200,200,200,200,200,200,200,200,199,199,199,199,199,197,197,194,194,194,194,193,194,194,194,194,194,194,191,190,190,193,193,194,194,195,195,200,200,201,202,203,203,203,203,205,205,207,207,207,211,211,211,211,211,211,210,211,211,211,211,211,211,211,211,211,211,211,210,210,210,208,208,209,209,209,208,208,208,208,207,207,207,207,207,207,206,206,205,205,205,206,207,208,208,208,208,207,207,207,207,209,208,208,208,203,203,203,203,206,206,206,206,206,206,208,210,210,207,207,207,205,205,206,207,207,207,207,207,207,210,210,214,215,215,215,217,217,216,216,216,216,216,216,219,216,216,216,217,217,217,217,217,217,219,220,220,220,214,213,212,212,212,212,213,213,213,213,213,213,213,214,215,215,215,215,215,215,224,224,225,226,226,226,226,225,225,225,225,225,224,224,225,220,220,219,222,215,217,216,215,215,215,215,215,214,214,214,213,218,218,216,217,216,217,217,217,217,218,218,218,218,218,218,218,218,218,218,219,220,220,221,219,219,219,223,220,220,221,221,221,221,222,222,222,222,219,220,225,225,225,225,224,225,226,228,227,226,226,226,225,225,228,226,226,226,226,226,226,226,227,227,228,227,227,227,227,227,227,227,227,228,228,229,229,229,229,229,231,231,231,231,230,232,233,232,231,232,232,232,232,231,231,231,231,231,231,231,228,228,228,228,227,227,227,227,227,227,227,227,226,226,226,226,226,225,225,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,227,227,225,225,224,224,224,224,224,221,221,221,221,221,221,220,220,220,220,220,220,220,220,223,224,224,224,224,224,223,223,221,220,219,217,217,217,217,217,217,217,217,215,216,217,218,218,218,218,218,218,217,219,219,219,219,219,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,215,215,215,215,213,211,211,210,210,212,212,212,211,211,211,211,210,210,209,211,211,211,212,213,213,212,211,212,212,212,214,214,214,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,214,214,214,211,211,211,211,213,213,213,212,212,211,211,210,210,209,209,209,208,208,208,209,209,209,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,201,198,198,198,198,197,196,196,196,196,196,196,185,185,185,185,186,190,190,190,190,190,190,190,191,191,188,188,188,188,187,187,187,186,186,186,187,188,188,187,187,188,188,188,188,188,188,187,186,186,186,185,185,183,183,183,182,182,181,181,181,181,181,181,181,182,182,181,181,180,182,182,182,182,181,181,181,181,181,181,181,182,182,182,183,183,184,184,184,184,184,184,184,184,184,184,184,185,185,185,186,186,185,186,186,186,186,186,186,185,185,186,186,186,186,187,187,186,185,186,186,186,186,186,186,184,184,184,184,184,184,184,184,184,184,185,186,185,185,185,186,185,185,184,180,179,180,180,180,180,180,178,177,177,177,178,179,178,178,178,178,178,178,179,183,185,186,186,185,185,185,183,176,176,176,176,177,173,173,173,172,172,172,172,172,175,175,176,176,176,176,176,176,176,176,176,176,176,177,175,175,175,175,176,177,177,183,183,182,183,183,183,183,183,184,185,184,183,184,193,193,194,195,195,195,193,193,193,192,193,194,194,194,194,191,191,191,192,192,192,192,193,192,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,194,194,194,194,194,194,194,194,194,192,192,192,191,190,191,191,191,191,188,188,188,188,188,190,188,188,188,188,188,188,189,190,190,190,191,191,191,191,191,191,191,191,191,191,192,192,192,193,193,197,196,196,192,192,195,195,195,195,194,195,194,195,195,196,197,197,197,198,203,203,203,203,203,203,203,201,201,202,202,202,202,202,203,203,203,203,203,202,202,201,201,201,201,201,201,201,200,199,197,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,200,200,200,200,200,192,192,189,188,187,187,187,187,187,187,187,188,188,188,188,188,188,187,187,186,186,186,190,190,190,190,190,189,189,189,189,189,189,191,190,191,190,190,190,192,192,192,193,193,194,194,193,194,194,194,194,197,199,201,202,202,202,202,202,203,198,198,199,199,198,198,198,196,197,197,197,196,196,197,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,205,205,205,205,205,205,200,200,201,201,201,200,201,200,201,201,201,201,201,201,194,193,194,194,193,193,193,193,193,193,193,193,194,194,194,194,194,192,191,191,191,197,197,198,199,199,199,201,200,200,200,200,200,200,199,199,198,200,199,198,198,198,197,197,196,196,195,195,196,196,196,196,196,196,196,196,196,196,194,194,194,195,195,195,191,191,191,191,191,190,189,189,189,191,192,192,193,193,193,193,193,193,192,192,192,192,192,191,190,190,190,190,190,190,191,191,191,191,191,190,193,193,193,193,193,193,193,192,191,193,193,193,193,193,193,191,192,192,192,192,192,192,194,194,196,195,196,196,197,196,196,196,196,195,195,195,198,198,199,200,200,201,201,201,200,200,200,200,199,198,198,198,198,198,198,199,199,198,198,198,198,198,199,199,199,201,201,200,200,200,203,201,201,199,201,199,199,199,199,200,201,201,200,200,200,199,199,200,200,199,199,199,199,203,203,203,206,206,206,206,206,206,206,206,206,206,206,206,205,205,206,205,205,212,213,213,213,213,213,212,212,212,211,211,211,211,211,211,211,211,211,212,211,208,213,213,213,213,213,213,213,212,212,212,214,214,215,215,215,212,213,213,215,215,215,215,215,225,225,226,226,225,225,225,225,225,225,226,226,226,229,229,229,229,229,229,229,229,223,223,223,223,223,223,223,222,222,222,222,222,222,222,223,223,225,225,225,225,224,224,224,233,233,231,232,232,232,232,233,233,233,232,234,234,233,233,234,234,235,235,235,236,235,235,235,236,236,236,236,236,236,236,237,238,236,236,227,227,227,227,227,226,227,227,228,228,229,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,225,226,226,226,227,227,226,226,231,230,230,230,228,228,228,229,228,226,226,227,227,227,226,226,225,223,223,223,219,219,219,219,219,218,215,215,214,214,212,211,211,210,214,214,214,213,213,213,214,214,214,214,214,215,216,216,216,216,214,214,212,213,212,211,212,212,212,212,212,212,212,212,212,212,212,213,214,214,215,216,216,216,216,216,216,216,216,215,215,215,215,215,213,213,213,215,216,212,215,214,214,215,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,212,211,210,210,210,215,215,215,215,215,215,215,216,216,216,217,217,217,217,217,217,216,216,217,217,217,217,217,217,218,217,217,218,219,219,219,219,219,219,220,219,219,220,223,222,223,223,223,223,223,223,223,224,224,225,225,224,225,225,225,225,224,224,224,224,223,223,223,223,223,224,224,224,224,236,237,237,234,234,234,234,234,234,234,233,233,234,234,234,234,233,234,229,229,230,230,230,230,230,230,230,231,231,231,232,233,233,233,233,235,235,236,239,237,237,237,237,236,237,236,236,236,236,236,237,236,236,236,237,240,241,241,241,241,240,240,236,236,236,237,237,238,238,237,237,237,237,237,239,239,239,239,239,238,238,238,238,233,233,233,233,234,234,234,230,230,230,229,227,226,226,226,228,227,227,227,226,224,222,223,222,222,222,223,222,222,222,222,222,222,222,222,222,223,221,221,221,221,221,221,221,221,221,221,223,223,223,223,220,220,220,221,221,221,222,223,223,224,225,225,225,223,224,224,224,224,224,224,224,224,224,224,225,225,225,224,224,224,224,225,225,225,225,225,226,226,225,224,225,225,225,224,225,225,225,226,225,225,224,224,223,225,225,224,224,224,223,225,225,225,225,226,225,224,224,224,224,224,223,223,225,225,220,219,218,219,219,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,217,217,220,220,220,220,220,221,221,221,224,223,223,223,223,223,223,224,225,225,226,228,228,227,227,229,229,229,228,225,225,225,224,224,224,223,223,222,222,222,222,222,222,222,226,227,227,228,228,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,231,231,230,230,230,228,228,228,228,228,228,228,228,229,229,236,236,236,236,236,236,236,236,234,235,234,236,236,236,236,241,243,241,241,241,240,235,235,235,234,234,235,236,236,234,234,233,233,233,233,232,232,232,229,228,228,228,228,228,227,229,229,229,229,229,231,231,231,229,229,229,228,228,228,228,228,228,228,229,228,228,228,228,228,230,230,233,233,234,235,235,235,235,235,234,229,229,229,229,230,231,232,231,233,233,234,234,234,234,234,235,234,234,233,233,232,231,230,230,231,234,234,234,234,234,234,234,234,238,239,239,237,237,237,238,237,237,236,236,236,236,236,237,237,237,237,237,237,236,236,235,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,237,237,239,239,239,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,236,235,233,233,233,235,235,235,235,235,235,236,237,236,236,236,237,237,239,239,236,236,234,234,234,234,234,234,234,233,233,231,231,231,226,226,226,227,227,222,222,222,222,222,222,222,222,220,222,220,221,221,221,222,222,219,219,219,219,219,218,218,216,216,215,216,217,215,215,215,215,215,215,214,213,213,213,214,214,214,207,207,205,204,203,203,203,198,198,198,198,198,198,198,198,197,197,193,193,193,193,193,193,189,189,191,190,190,190,190,190,190,190,190,189,189,189,192,191,191,191,192,192,193,188,188,187,187,189,189,189,189,189,189,189,192,192,193,198,197,196,196,196,198,199,201,201,201,201,201,201,200,200,199,199,199,199,199,199,199,199,199,200,200,199,198,199,199,199,200,200,200,201,200,200,200,198,198,198,199,199,199,199,198,198,200,200,199,199,199,199,199,201,200,200,201,201,201,203,204,203,203,204,204,204,204,204,204,204,205,205,205,207,206,204,204,204,215,217,217,217,217,217,216,215,215,215,217,217,216,216,215,216,216,214,214,213,213,219,219,219,228,228,228,228,229,229,229,229,230,207,208,209,209,209,207,207,205,201,201,200,201,201,204,204,204,204,204,204,204,204,204,205,205,207,207,208,209,210,210,210,210,211,211,211,211,213,213,212,212,212,212,212,213,213,213,213,211,211,210,208,209,210,211,211,210,213,214,213,213,214,214,214,215,215,215,215,215,215,215,214,214,214,237,236,236,236,236,236,236,233,233,232,232,232,232,233,233,233,233,233,233,233,233,216,216,216,215,215,215,215,215,215,215,215,214,213,213,210,208,207,207,207,208,210,210,210,210,210,212,212,211,211,211,211,211,212,212,213,213,215,215,215,210,210,210,210,210,210,210,209,209,209,208,207,204,204,204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,201,200,195,196,197,198,198,198,198,199,199,198,198,198,199,198,198,198,198,198,198,198,198,197,197,195,194,194,198,198,198,198,198,195,197,197,197,194,194,195,194,195,194,194,193,194,193,194,210,210,212,217,217,215,215,215,216,216,217,217,217,217,217,217,217,217,216,216,216,215,217,217,217,217,217,217,217,218,218,218,218,218,218,218,217,217,218,215,215,215,215,215,215,215,215,216,215,215,213,211,211,211,214,214,214,214,214,214,214,217,217,217,217,217,216,217,217,216,216,217,218,219,221,220,222,222,222,222,222,220,220,220,220,220,222,223,223,223,223,223,223,223,224,223,223,223,224,223,225,225,225,224,224,222,222,221,221,222,222,222,222,222,222,222,222,223,224,224,225,225,225,224,224,225,226,225,226,225,224,223,222,222,226,226,226,227,225,219,219,219,219,219,218,217,217,217,216,218,218,218,218,218,219,219,219,221,219,219,219,219,219,219,218,218,219,219,219,219,218,218,218,218,219,219,219,219,218,218,219,218,218,219,219,223,223,223,221,221,221,220,219,219,213,212,207,207,207,207,208,208,212,212,212,212,211,211,206,207,208,208,210,210,214,214,215,215,215,217,218,218,218,219,219,220,216,214,214,214,214,214,211,211,211,211,210,209,209,209,208,208,209,208,208,208,208,208,208,208,211,211,211,212,209,209,208,208,208,208,208,208,208,206,206,207,207,207,207,207,207,207,209,208,209,209,209,211,211,211,211,211,211,211,211,211,212,212,211,211,211,212,213,213,213,213,211,198,198,198,198,197,186,186,186,187,188,188,189,189,189,189,189,189,189,188,189,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,191,191,192,192,192,192,192,192,193,193,193,194,188,188,188,190,190,190,190,190,190,190,189,190,190,191,191,198,200,200,200,201,201,201,201,202,202,202,202,202,202,202,203,201,202,202,202,202,202,202,203,203,203,203,211,211,211,211,211,211,212,212,212,213,213,213,213,213,218,218,218,220,220,220,220,220,220,220,220,220,220,220,221,222,230,230,232,214,215,215,215,215,212,212,212,212,212,212,210,210,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,206,206,210,207,210,210,228,228,230,229,230,230,230,232,230,230,230,230,233,233,232,232,232,232,230,230,224,224,225,223,222,222,221,221,221,223,222,222,222,222,221,216,216,216,216,216,215,214,214,214,214,211,215,215,215,216,216,216,216,217,217,216,216,216,216,216,216,216,216,216,215,217,217,218,218,218,218,218,219,221,222,222,222,223,223,223,217,217,217,219,219,219,219,218,218,219,216,216,216,216,216,216,216,216,214,214,213,213,215,215,214,213,212,212,212,212,212,212,212,212,212,214,213,213,219,219,219,219,215,215,215,215,215,215,216,214,214,211,214,214,212,210,210,211,211,214,216,217,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,216,216,217,217,218,221,221,222,222,222,234,234,235,236,236,237,238,238,238,238,239,239,239,239,241,241,244,247,247,247,246,246,246,246,246,245,245,244,244,244,240,240,240,241,241,235,236,236,236,239,240,241,241,241,244,241,241,240,240,240,240,237,237,237,236,235,235,235,235,236,235,235,238,238,236,236,236,241,240,240,240,240,240,237,237,237,237,237,237,237,238,238,237,237,237,237,237,236,241,241,241,242,242,242,242,241,240,240,240,243,237,237,237,237,240,240,233,232,231,231,232,231,231,232,233,233,232,232,232,232,232,231,233,233,232,232,231,233,233,232,232,232,232,232,232,232,232,232,232,232,232,227,227,228,228,227,227,227,227,227,229,228,228,228,230,230,229,229,228,228,228,228,228,228,229,229,229,229,229,229,229,229,228,228,230,230,229,229,230,230,230,229,229,229,229,229,229,229,228,227,226,226,226,226,226,226,226,225,226,225,225,225,225,225,225,224,224,224,224,226,226,227,229,229,230,232,232,232,235,235,234,234,234,234,239,243,243,243,241,243,243,244,244,245,240,239,239,239,239,239,239,239,237,237,237,237,236,236,236,239,239,240,240,243,243,248,256,256,255,255,250,251,251,255,256,257,257,260,260,260,260,260,260,260,260,260,258,258,258,258,257,257,256,256,257,257,255,254,254,254,251,251,252,252,252,252,250,249,249,249,249,249,249,249,249,249,251,250,249,249,249,250,250,250,250,250,249,248,248,248,248,248,248,248,249,249,248,248,248,248,248,248,248,248,248,248,248,248,249,248,248,251,251,251,249,249,249,249,249,249,251,252,250,250,250,250,250,252,252,256,257,257,256,256,256,256,255,256,256,256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,254,254,256,256,256,256,256,255,255,255,255,256,258,259,259,259,260,260,260,257,259,259,264,264,264,264,264,261,261,265,265,265,265,265,266,266,264,264,263,262,260,259,257,257,256,255,255,254,254,256,256,256,255,253,253,254,255,256,256,256,255,255,255,255,255,255,255,255,257,258,258,258,259,259,259,259,259,260,260,259,259,259,258,258,258,258,258,258,258,258,258,258,258,258,255,255,255,254,254,254,253,253,253,253,254,255,255,256,256,256,256,256,256,257,257,257,258,258,265,265,264,264,264,264,263,263,263,266,268,268,268,268,268,268,267,267,267,270,270,270,270,270,270,271,269,267,267,264,264,264,263,263,263,263,263,261,261,261,261,262,261,261,261,261,260,260,260,260,260,257,257,251,251,251,251,251,246,245,245,243,246,246,246,246,246,246,246,246,248,248,244,243,243,243,243,242,242,242,241,241,241,242,241,241,240,241,241,242,242,242,242,242,242,242,237,237,240,240,237,237,237,237,237,237,237,237,234,234,234,235,235,230,229,230,230,230,230,227,227,225,225,230,230,230,230,230,230,231,236,236,236,236,236,236,236,237,237,238,238,238,237,237,238,238,238,238,238,238,239,239,241,241,241,241,241,252,252,252,252,252,252,252,252,252,251,251,251,250,250,250,250,252,252,252,252,247,248,248,248,249,248,247,247,247,240,239,239,239,239,239,239,240,240,240,241,241,241,241,242,243,243,243,243,243,243,242,242,242,241,241,241,240,240,240,240,242,242,242,242,242,242,242,242,242,244,244,244,245,244,244,244,243,243,243,244,244,244,244,245,248,248,247,247,248,248,248,249,249,249,249,249,249,249,249,249,249,248,249,250,250,250,257,257,257,257,257,257,258,258,258,254,257,258,258,257,257,257,256,256,256,255,255,254,254,252,252,253,253,250,250,250,250,247,246,245,244,245,245,245,246,246,246,245,245,245,245,246,247,247,247,247,247,247,246,246,246,246,245,245,242,242,241,242,242,242,242,242,242,242,239,239,239,239,239,239,239,238,239,239,239,239,240,240,239,247,247,248,248,250,250,250,249,249,249,249,249,249,247,248,247,247,247,246,247,246,246,246,246,246,246,247,248,248,248,248,247,247,249,251,251,251,250,250,250,249,249,249,249,249,249,250,251,251,251,251,251,251,252,252,252,252,253,251,249,249,249,249,250,251,252,252,252,253,252,251,252,253,243,243,243,242,241,241,242,242,242,243,241,240,240,239,236,236,236,236,236,237,237,237,237,237,233,233,233,236,233,233,233,233,233,234,234,233,233,233,236,236,236,234,234,233,233,234,234,234,233,233,232,232,232,232,232,232,232,231,232,232,228,228,229,231,231,231,232,232,231,231,231,231,231,233,233,233,232,232,232,232,230,231,231,231,230,230,230,230,230,230,230,229,229,229,230,229,229,231,231,230,230,230,230,230,230,230,228,226,226,226,226,226,226,226,225,223,222,222,222,222,222,223,223,223,224,225,225,228,228,228,228,229,230,230,230,230,229,228,227,227,227,227,227,228,228,227,227,228,228,228,228,228,230,230,232,231,231,231,231,231,231,230,230,230,233,233,232,233,233,233,233,232,232,232,232,232,233,233,234,234,234,234,233,234,234,235,235,235,237,237,236,236,235,235,235,235,235,234,234,236,236,236,236,239,239,239,239,239,239,239,240,240,240,240,235,235,235,236,236,236,235,234,235,234,234,234,232,232,232,233,232,232,232,232,233,233,233,234,244,243,240,239,239,239,239,239,238,239,239,238,238,238,238,238,235,235,235,234,234,234,241,242,242,242,241,241,241,241,241,241,241,241,241,241,237,237,237,237,237,237,237,238,238,239,239,239,233,233,233,232,232,226,225,226,226,225,225,225,225,227,227,227,227,228,229,230,230,231,228,228,228,228,228,225,225,225,224,224,223,225,226,226,226,226,227,221,221,221,222,222,221,225,229,229,230,229,227,227,227,227,226,224,225,226,221,221,221,223,224,224,220,215,213,212,211,211,211,211,211,210,208,208,207,208,208,208,205,205,205,201,201,201,199,199,199,199,200,200,200,201,201,201,202,202,207,207,206,206,204,203,203,190,190,190,190,188,186,186,189,203,207,207,207,207,207,206,203,203,202,201,200,201,200,202,200,202,203,204,204,204,205,205,204,204,204,204,204,205,205,206,206,206,204,204,205,205,205,206,209,210,211,211,211,212,212,212,212,213,213,212,212,212,212,214,214,214,214,214,214,215,215,214,214,213,212,212,212,212,212,212,212,212,213,212,212,212,212,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,209,209,209,209,209,209,209,209,208,208,208,208,208,207,206,210,210,210,210,210,210,211,211,211,212,212,213,213,213,213,214,214,216,216,216,217,217,217,217,217,217,217,218,218,218,217,217,216,216,217,217,217,217,217,213,213,213,212,212,212,213,213,213,213,214,205,204,204,202,204,203,203,203,203,203,203,203,203,203,203,203,204,204,203,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,202,202,201,201,201,200,199,198,198,198,198,198,198,199,199,199,198,199,199,198,198,198,198,199,201,200,199,204,204,205,205,205,205,206,210,210,209,209,209,209,207,207,207,208,208,207,207,203,202,193,193,193,193,192,192,193,192,192,194,194,194,194,194,194,194,194,194,197,197,201,201,203,203,204,204,203,203,205,205,205,207,207,207,207,207,207,206,206,204,204,204,203,202,205,204,204,204,205,205,206,206,207,207,207,208,208,208,208,208,209,209,210,210,209,209,208,208,209,209,209,209,209,208,208,211,211,211,211,212,210,210,209,209,209,209,209,209,207,207,207,207,207,207,206,206,207,205,207,209,209,209,204,204,204,203,203,202,202,203,205,205,205,205,204,204,204,204,206,206,206,202,203,204,206,205,205,205,205,205,205,205,205,205,205,206,206,206,207,207,208,206,203,208,208,208,208,208,208,208,210,210,210,210,211,212,212,212,212,212,212,212,212,212,212,213,211,211,212,212,213,213,213,213,212,212,212,211,212,212,212,212,212,212,211,211,209,209,210,209,210,208,208,208,208,208,208,208,208,208,205,205,205,205,207,207,207,207,206,206,207,210,210,210,210,207,207,207,207,206,210,210,210,210,210,204,204,202,202,202,201,200,200,200,200,199,199,199,198,198,198,198,195,195,193,193,193,200,200,201,201,201,201,201,201,200,200,200,200,200,199,199,199,199,196,196,196,196,196,196,196,195,195,195,195,195,196,194,195,195,196,196,196,194,189,188,188,176,176,173,173,173,177,177,178,177,177,177,177,177,171,171,171,171,170,170,170,170,170,170,169,169,170,170,170,172,171,172,173,174,174,175,175,175,168,168,167,167,167,168,169,171,173,173,174,174,173,174,174,174,174,174,174,174,174,174,174,174,173,173,173,174,175,175,176,176,175,175,175,175,175,175,186,187,187,187,187,187,187,187,187,186,186,184,183,183,183,183,190,191,194,194,194,194,194,194,191,191,191,194,194,194,195,195,169,172,172,171,171,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,172,172,172,177,174,172,172,172,174,174,174,173,172,171,171,171,170,170,170,171,171,171,171,171,178,178,176,176,176,176,177,177,177,177,177,177,177,176,176,177,177,177,177,176,176,176,178,178,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,184,183,183,182,182,182,182,182,182,186,186,186,187,186,186,187,187,187,187,188,189,190,190,190,190,190,190,188,188,187,187,188,188,188,188,188,188,188,188,188,187,186,186,187,190,189,189,188,189,189,189,189,189,189,188,188,190,189,189,185,185,185,185,185,186,186,185,185,185,185,185,184,184,184,184,184,184,184,184,186,185,185,184,184,184,184,184,185,188,188,187,188,188,188,188,188,203,203,203,203,179,179,181,181,181,181,181,180,180,181,181,206,204,204,204,204,204,204,204,203,204,203,202,202,202,202,202,201,201,201,201,205,202,202,202,202,202,191,194,194,192,194,195,195,195,198,195,196,193,193,193,193,193,193,193,193,193,193,193,189,190,190,190,190,190,190,189,190,190,190,191,191,191,192,192,192,192,191,191,191,192,192,193,193,193,194,194,196,196,195,194,194,195,195,193,198,198,198,198,197,197,197,196,199,200,201,201,201,200,203,204,204,204,204,205,205,205,205,205,205,205,209,209,209,210,212,212,213,214,214,213,215,215,215,215,215,215,215,215,215,216,216,216,216,216,215,215,215,214,213,213,213,213,213,212,213,213,213,213,213,213,213,214,214,214,215,214,212,213,213,214,215,215,215,215,216,216,216,216,214,213,213,214,214,213,213,214,214,213,211,211,211,211,207,212,211,210,211,210,210,210,210,210,210,210,211,212,211,211,211,210,207,207,207,206,206,206,206,206,206,205,206,206,206,206,207,207,207,207,206,206,206,203,202,205,205,207,209,209,210,210,206,206,205,204,204,203,204,204,203,198,198,195,196,196,198,198,198,198,198,198,198,198,198,198,199,199,199,199,198,198,198,198,198,198,199,199,198,197,197,197,197,197,197,196,197,196,196,196,196,202,202,202,200,201,201,201,201,200,200,200,200,199,199,199,199,201,201,200,199,199,200,200,198,198,200,200,200,200,200,201,200,200,200,200,200,194,194,194,195,195,196,196,196,196,196,195,206,206,206,207,207,207,207,207,207,207,206,206,209,208,208,207,207,206,206,207,207,207,208,208,208,220,220,220,220,220,220,220,219,219,219,218,218,217,217,217,217,217,216,216,216,215,223,223,223,222,225,229,229,229,229,229,229,229,229,229,229,229,231,231,231,231,231,231,232,230,230,230,231,231,233,232,231,231,231,229,228,228,229,222,222,223,223,223,223,223,223,223,223,222,222,222,222,222,222,223,226,230,230,230,230,229,229,229,228,229,227,227,227,227,227,227,227,227,226,228,227,209,208,208,212,210,210,211,212,212,212,210,210,211,210,210,210,210,211,211,211,211,210,210,210,210,210,210,210,208,209,210,210,209,207,207,207,205,205,205,205,204,205,205,205,205,205,204,204,204,205,205,205,205,205,205,206,203,202,202,201,200,200,200,199,199,199,196,197,197,198,199,199,200,200,200,200,199,199,202,202,202,202,203,203,203,204,205,205,205,205,204,204,204,205,205,205,204,203,203,203,210,210,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,200,200,200,200,200,200,197,196,196,195,195,195,196,196,195,195,191,190,191,190,190,190,190,190,188,188,188,188,187,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,189,189,189,190,190,190,189,189,189,189,189,189,189,192,192,191,191,190,190,188,188,188,188,188,186,186,186,183,183,183,180,180,180,180,181,181,181,181,182,184,186,187,186,186,186,186,185,185,185,185,185,185,185,185,185,185,186,186,189,188,187,187,187,186,186,186,186,186,186,185,185,186,185,185,182,182,182,181,181,181,182,182,181,182,182,182,183,183,183,182,182,182,182,182,182,182,182,182,183,184,183,180,182,182,182,181,197,199,199,199,199,198,198,199,199,199,192,191,191,191,191,190,190,189,190,190,191,191,191,191,192,192,192,191,191,192,196,195,195,196,196,195,195,194,194,194,193,197,203,202,202,203,203,203,204,206,207,206,207,206,205,205,204,203,203,205,205,205,205,205,205,205,205,200,202,203,203,201,202,202,201,200,200,200,200,201,201,201,201,200,200,200,200,197,195,195,194,194,194,194,194,194,194,194,194,194,180,180,179,178,178,174,174,174,175,175,175,175,171,171,172,171,171,171,171,172,172,172,172,172,173,173,173,173,173,173,169,169,170,169,169,169,170,170,169,169,169,171,171,171,171,171,170,170,170,170,169,169,167,167,167,165,165,165,165,165,165,165,165,165,165,166,166,167,168,168,169,169,169,169,171,171,174,173,172,172,173,173,173,173,173,173,173,174,174,174,174,174,174,172,172,171,171,170,169,169,171,171,171,171,171,171,171,171,172,172,172,172,172,175,175,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,175,174,175,175,175,175,177,178,178,178,178,178,178,179,178,179,179,179,179,180,180,180,179,179,178,178,178,179,179,189,191,191,191,192,192,192,192,193,193,196,196,195,195,194,194,194,194,194,193,193,194,194,195,195,196,196,196,196,196,197,197,196,196,197,198,201,201,202,202,202,201,199,199,199,201,201,201,201,200,200,199,199,199,199,199,199,201,202,202,202,202,202,202,202,199,199,199,199,199,202,201,201,210,209,209,208,208,208,208,208,209,209,209,209,199,200,199,200,199,199,199,199,199,199,198,199,199,201,201,199,199,198,196,195,187,185,185,185,185,185,185,186,187,188,189,189,189,190,190,190,190,190,190,191,193,193,193,192,191,191,191,193,193,193,192,193,191,191,191,191,191,191,191,191,190,190,190,191,191,191,191,193,193,192,192,192,193,194,194,193,194,194,196,196,196,196,196,194,191,191,190,190,188,188,187,187,187,185,186,186,186,190,190,190,190,190,190,191,191,191,190,190,189,189,189,189,189,189,189,189,182,182,182,181,182,182,183,184,184,186,186,183,183,182,182,184,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,187,187,189,189,189,193,193,193,191,192,192,192,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,185,185,185,185,185,185,186,186,161,161,161,161,161,160,160,160,160,161,163,163,163,162,162,162,162,162,162,161,161,161,166,166,165,168,168,167,165,164,165,165,165,165,165,165,165,166,168,169,169,166,166,166,166,166,166,168,168,168,168,168,168,168,165,166,163,163,165,165,165,165,164,165,165,165,165,167,165,165,165,165,165,167,167,160,160,160,160,160,161,183,183,183,184,184,184,184,185,185,185,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,184,184,186,186,186,186,186,186,186,186,186,186,186,187,186,186,186,187,187,187,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,189,189,189,186,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,185,185,185,185,185,183,183,183,183,181,181,182,182,182,181,179,179,179,179,179,179,179,179,180,180,180,180,180,183,183,183,185,185,185,185,185,186,186,189,189,189,189,189,189,189,189,189,188,187,187,187,186,186,187,187,187,187,186,186,186,186,186,185,185,186,186,186,187,187,173,173,173,173,173,173,172,172,172,172,173,173,173,173,173,173,173,173,174,177,177,177,177,177,177,177,179,179,179,181,191,193,194,194,194,194,192,193,193,192,192,192,192,190,190,190,190,190,190,190,190,190,189,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,195,195,195,193,193,194,194,194,194,213,213,213,214,214,215,215,215,215,216,216,214,214,214,214,214,214,215,215,215,216,217,218,218,220,221,227,225,225,225,226,226,225,215,215,214,214,214,214,214,214,214,214,213,213,213,214,214,214,214,214,211,211,211,196,196,196,196,198,198,198,198,197,197,197,197,198,198,198,199,198,197,197,197,197,198,199,199,193,192,192,192,191,191,190,190,191,191,191,191,191,192,192,192,191,189,191,191,191,191,188,188,190,190,189,190,190,190,189,188,188,189,189,189,187,187,189,188,188,188,204,205,204,205,203,205,205,205,206,206,207,207,207,208,209,209,209,209,209,213,212,212,215,215,216,215,215,214,214,214,215,217,217,217,220,219,220,220,220,220,219,219,219,219,219,219,209,213,213,213,213,213,213,211,211,213,213,213,214,214,213,213,213,212,212,212,217,217,226,226,225,225,225,225,225,223,224,223,223,224,225,225,226,226,228,229,229,229,229,229,229,227,228,229,229,230,230,230,232,231,230,229,231,231,232,231,230,229,229,221,221,225,225,225,225,224,224,224,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,225,225,225,226,226,226,226,226,226,223,222,225,225,223,223,222,222,223,223,223,224,224,224,225,228,229,229,230,230,231,231,231,231,232,232,232,233,232,232,232,232,232,232,231,232,232,232,232,231,232,231,231,231,222,222,222,222,222,226,226,226,226,226,226,226,226,226,226,225,226,225,225,226,227,227,228,228,226,226,226,226,223,221,221,230,230,230,229,232,233,233,235,235,235,235,235,235,234,235,235,235,235,235,235,235,235,234,234,234,235,236,238,238,238,238,238,238,239,239,239,240,240,243,243,242,241,242,242,241,241,241,240,240,239,239,240,240,240,240,238,239,239,239,239,235,236,236,237,237,237,238,241,241,242,243,243,246,244,244,244,244,244,244,244,241,241,239,239,249,249,244,244,244,244,246,246,246,246,246,245,249,249,249,249,248,249,244,243,243,243,242,242,242,242,242,242,246,246,246,246,246,246,246,251,251,250,247,247,245,245,245,244,243,243,243,243,243,243,243,243,243,244,243,243,243,248,248,247,247,247,248,247,247,247,247,247,247,247,247,248,248,250,250,250,250,250,250,250,250,250,250,250,250,251,251,250,250,249,248,248,250,250,251,251,252,252,252,252,252,252,252,249,249,250,250,251,251,251,250,250,250,250,250,250,250,250,252,253,253,253,252,252,252,252,252,253,253,249,249,250,249,249,251,247,242,242,241,241,242,242,242,241,241,241,241,245,245,245,244,241,241,241,241,241,241,241,239,239,239,239,239,239,238,238,230,230,230,230,229,228,229,228,228,227,227,224,224,224,224,224,225,225,223,223,223,222,222,220,212,212,212,212,213,213,213,213,213,213,213,213,212,212,213,215,215,215,216,216,216,216,216,216,216,216,216,216,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,212,212,212,214,214,214,213,213,213,213,214,214,214,214,214,207,207,206,204,204,203,204,204,204,204,202,202,202,202,201,199,199,200,200,201,201,200,200,200,200,200,195,195,195,195,195,195,194,194,194,194,194,194,190,190,188,188,190,187,187,188,188,189,191,191,190,190,190,190,190,190,189,189,190,190,191,192,192,192,193,194,199,199,199,199,199,199,200,200,199,199,198,198,198,198,198,198,198,198,199,200,200,200,199,198,198,200,200,195,196,195,195,194,194,193,194,195,194,194,194,195,195,195,195,194,195,195,195,201,202,202,202,204,205,207,207,207,208,208,209,208,210,210,210,209,214,214,214,214,214,214,214,213,214,213,213,213,213,215,215,215,215,215,215,215,215,215,214,214,216,215,215,215,216,216,216,216,216,215,215,215,211,211,211,212,212,212,212,213,214,213,214,215,215,212,212,212,213,213,212,212,212,212,211,212,212,212,210,211,211,212,213,214,215,214,214,214,214,214,214,214,214,214,213,214,214,214,214,214,212,212,212,213,211,211,210,210,210,210,210,209,209,210,210,210,210,210,209,208,207,207,207,207,207,207,207,208,209,210,210,208,208,208,207,207,207,201,201,201,201,201,201,201,201,201,202,200,205,205,206,206,207,209,210,209,209,209,209,209,209,211,210,209,204,207,209,209,209,209,209,209,209,209,214,214,214,214,214,214,214,214,214,216,216,216,215,220,220,219,219,219,218,218,219,218,218,219,219,219,221,222,221,221,221,223,223,223,223,225,225,225,225,223,223,222,222,222,224,224,224,224,224,224,224,227,227,229,228,228,228,228,225,224,226,222,221,220,220,220,220,221,216,216,216,216,216,216,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,215,215,215,215,215,215,216,216,226,226,227,227,227,227,226,225,225,225,225,228,229,229,229,229,228,228,228,228,228,228,228,228,228,235,232,235,234,234,234,234,232,232,232,232,232,232,231,231,231,231,231,231,232,233,233,233,233,233,233,234,234,234,233,233,233,233,235,234,234,234,234,234,236,236,236,229,228,229,229,233,232,232,233,233,234,234,236,237,236,236,235,235,235,235,234,234,235,235,235,235,238,238,238,238,238,237,238,238,238,236,236,236,236,237,238,238,238,238,239,239,239,242,242,242,245,246,245,244,247,249,248,248,248,248,248,248,255,255,256,256,256,256,255,255,254,254,253,254,255,255,253,252,255,255,255,255,254,258,258,256,256,255,255,256,258,258,258,258,259,259,259,259,260,260,260,260,260,257,256,256,256,257,257,257,255,255,254,255,253,252,253,253,253,250,250,250,249,250,250,250,250,252,252,252,252,252,253,251,252,252,252,251,251,251,247,245,245,244,244,244,245,245,245,246,247,247,247,247,247,247,246,249,249,245,245,245,248,248,248,247,243,242,243,242,242,242,242,241,241,242,243,243,244,244,244,244,244,244,244,244,245,244,246,245,245,245,246,246,245,245,246,250,250,250,250,248,249,250,250,250,250,249,250,250,253,253,253,253,252,252,251,251,251,251,251,251,251,250,250,250,250,253,254,254,254,254,254,254,255,255,256,256,256,256,256,256,256,253,254,254,254,257,257,258,258,258,258,258,258,260,260,259,261,261,261,260,260,260,260,260,260,258,259,260,260,260,260,260,260,260,260,260,261,262,262,261,261,261,262,262,262,266,266,266,266,266,266,266,266,266,266,265,263,262,261,261,257,258,258,258,257,257,257,253,253,241,240,240,240,240,240,240,240,239,237,237,238,238,241,241,241,241,241,241,241,241,237,237,238,238,238,239,239,239,238,238,239,239,239,238,238,238,238,236,236,236,237,237,238,238,238,236,233,235,235,235,235,235,235,236,237,237,237,237,237,238,238,238,238,238,238,238,238,238,239,238,238,238,238,238,239,239,240,240,240,240,239,238,238,235,234,234,228,228,228,228,226,230,230,229,229,224,223,223,223,223,223,220,220,220,222,221,221,220,220,220,223,223,224,222,223,223,223,222,222,222,222,222,223,224,224,224,225,225,227,227,227,227,227,227,227,241,242,243,243,243,244,245,245,245,245,245,246,247,247,247,246,247,247,249,250,254,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,251,251,251,252,252,252,254,254,255,255,255,255,255,255,251,251,251,251,250,250,250,248,248,247,247,253,252,252,252,252,251,251,250,250,250,249,250,250,250,249,249,248,250,250,249,248,249,248,248,247,247,245,246,245,247,247,248,248,247,247,247,247,247,247,245,245,246,244,244,243,243,243,244,245,246,246,246,247,246,246,245,245,245,245,245,245,246,246,246,248,248,249,249,249,248,251,250,250,250,250,249,244,244,242,242,242,242,244,244,242,242,242,241,241,240,240,240,240,241,244,245,244,244,245,245,246,245,244,243,243,243,243,244,244,244,244,244,244,244,248,247,247,247,247,247,247,247,247,247,245,245,246,246,246,246,246,246,247,248,248,248,248,248,248,247,247,248,248,243,243,242,242,241,241,240,239,239,239,238,238,237,236,236,236,236,236,236,236,236,236,239,239,236,236,236,238,238,238,238,236,237,237,239,239,239,239,234,234,234,235,234,234,234,235,233,233,231,228,228,228,228,228,228,228,226,226,227,227,227,228,228,228,229,230,231,232,232,231,230,231,231,231,230,230,230,227,225,223,223,223,223,222,222,220,220,219,219,219,219,219,220,223,223,223,222,222,222,222,222,222,222,222,222,223,223,222,221,221,221,215,215,215,215,215,215,215,214,214,214,215,217,218,218,218,218,219,219,219,219,219,218,218,218,218,214,215,214,214,214,214,214,214,214,216,215,215,216,216,215,214,219,219,217,217,217,217,216,216,216,216,218,216,216,213,213,213,213,214,214,214,214,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,209,209,209,209,209,210,209,209,209,209,208,208,207,207,207,206,206,206,206,206,206,207,207,208,208,208,207,207,207,213,213,215,215,215,214,204,204,204,203,203,202,202,190,191,191,191,192,192,193,192,192,192,192,192,193,193,196,196,196,197,197,197,198,199,199,199,196,196,196,194,194,194,195,195,195,194,194,194,194,194,194,194,194,199,200,199,200,200,199,199,199,199,199,199,198,196,196,197,197,197,197,197,197,195,195,195,195,195,195,194,194,194,194,193,193,194,195,195,195,196,196,195,195,195,196,196,194,193,197,197,197,198,198,201,200,201,200,200,199,197,197,197,198,198,197,196,198,197,197,197,197,197,197,197,197,197,198,198,198,197,201,203,204,204,205,204,204,204,199,199,199,199,199,199,199,199,199,200,199,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,200,202,202,202,202,203,203,203,202,202,204,204,204,204,201,199,199,199,199,198,200,200,200,202,199,198,198,198,198,198,201,201,201,201,202,202,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,203,204,204,205,205,205,206,207,207,207,208,208,208,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,208,208,204,204,204,204,205,205,205,204,204,205,205,205,202,205,205,205,205,205,205,205,206,208,208,208,209,208,209,209,208,208,208,208,208,208,208,207,207,208,208,208,201,202,202,200,201,202,201,201,201,201,201,200,200,198,192,192,192,192,192,192,192,186,188,188,188,193,193,193,193,192,191,191,191,191,191,190,190,189,189,189,189,192,192,192,192,193,192,193,193,193,192,192,192,188,187,199,197,197,197,197,196,201,200,200,201,201,201,201,202,202,201,201,201,201,201,201,201,201,199,199,199,196,198,198,199,199,199,196,198,200,201,200,200,199,199,199,204,204,204,203,202,201,202,202,202,202,202,202,202,202,202,203,203,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,197,199,199,204,204,204,204,204,205,205,207,207,207,207,207,207,207,207,207,207,209,208,208,208,208,208,207,207,209,210,209,209,210,210,209,208,214,216,216,216,219,219,218,218,218,215,215,216,216,217,217,217,218,220,221,221,221,222,221,221,221,218,218,218,217,218,219,220,218,218,213,213,213,213,213,213,213,213,213,216,216,218,217,217,216,216,216,216,216,215,216,218,214,215,219,219,219,221,221,222,222,222,223,223,224,224,225,209,209,208,208,208,208,208,208,209,210,210,210,208,210,210,210,210,210,210,209,209,204,205,205,205,205,207,206,207,207,207,207,206,204,205,205,203,203,202,202,202,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,205,203,203,203,202,202,202,201,201,201,220,220,220,219,219,219,219,220,221,221,221,221,221,220,220,220,221,221,198,198,199,221,221,220,220,220,220,217,217,217,218,218,218,218,218,218,218,218,218,218,220,220,221,219,219,219,221,221,221,228,228,227,227,227,227,228,228,228,228,235,235,233,233,234,234,234,234,234,234,235,235,234,235,235,235,236,236,235,235,235,236,236,240,239,239,239,239,236,236,236,236,236,236,236,236,235,235,235,235,235,234,234,235,236,236,236,236,234,235,235,235,236,237,237,237,237,237,240,241,240,240,240,240,239,241,240,236,236,236,236,236,237,237,237,238,238,238,238,237,237,237,237,237,237,237,237,237,236,235,233,233,233,230,230,231,231,231,230,225,225,224,230,230,233,234,236,236,235,236,236,238,240,242,242,242,239,239,239,237,237,236,235,234,234,233,233,232,232,232,232,232,233,232,232,233,233,232,232,232,230,230,230,232,233,231,231,231,230,229,233,233,233,232,233,233,239,238,238,239,239,239,239,238,238,237,239,239,240,240,240,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,241,241,241,239,239,239,239,239,240,240,240,240,240,240,241,240,240,240,240,240,240,240,240,240,242,243,243,247,247,247,245,245,245,245,245,244,244,243,244,244,244,243,243,243,243,242,242,242,242,244,244,243,243,243,244,244,244,244,244,244,244,244,244,241,240,239,233,231,231,230,230,229,230,230,230,230,230,230,229,229,229,229,229,227,226,226,226,226,232,232,232,232,233,234,235,235,234,235,235,235,235,235,234,234,235,235,234,232,232,230,229,229,229,229,230,230,230,229,229,229,229,229,229,232,232,231,231,232,232,232,233,232,230,229,233,232,232,232,232,232,233,234,233,233,232,233,231,233,233,233,233,234,234,234,234,234,234,234,234,234,234,235,235,238,238,238,237,240,240,240,240,241,241,240,239,239,239,239,238,236,236,236,235,231,231,231,228,228,230,230,230,230,230,230,230,230,232,232,232,232,232,235,236,236,236,236,233,233,233,233,233,233,233,232,232,226,226,226,226,226,226,225,225,225,226,226,231,231,231,232,232,231,231,233,233,233,235,235,235,234,234,234,233,233,233,232,234,233,233,234,235,235,235,235,234,234,233,232,232,231,232,233,233,233,232,233,227,228,228,229,230,230,230,230,230,230,230,230,231,228,228,228,229,232,232,231,231,231,230,229,229,228,228,224,226,226,224,219,219,218,218,218,218,217,217,217,217,217,217,217,216,216,217,217,217,216,217,218,220,220,220,221,221,221,221,223,224,223,223,223,223,221,221,223,223,222,220,219,219,219,219,219,219,219,219,219,212,212,212,213,213,216,216,216,205,205,205,206,206,206,207,207,207,207,206,201,201,198,198,203,203,203,203,202,204,204,204,204,204,204,204,203,203,202,202,202,204,204,204,204,204,204,207,208,209,211,211,227,226,226,226,227,227,226,226,225,225,225,223,223,223,217,217,218,218,219,219,219,224,224,224,231,231,231,231,232,232,232,232,232,233,232,232,231,232,233,230,230,230,230,232,231,231,232,233,233,230,231,231,231,230,228,229,230,230,230,231,229,229,236,236,236,236,236,234,234,234,235,233,233,233,235,235,235,235,235,235,233,233,233,232,232,232,232,232,233,233,232,231,231,231,231,231,231,231,231,231,231,230,231,231,231,231,231,231,228,228,227,227,227,228,228,228,228,227,227,227,223,223,223,223,220,220,220,220,220,219,219,220,223,223,223,223,223,223,222,221,221,221,220,223,223,226,226,225,225,225,224,224,224,224,225,225,221,216,215,215,215,215,217,217,217,217,217,221,221,221,221,220,220,221,223,223,223,224,224,224,222,222,222,221,223,221,221,221,219,217,214,214,216,216,216,216,216,216,216,217,217,217,215,216,217,217,216,217,217,217,208,208,208,207,207,207,207,208,208,208,208,208,208,208,208,210,210,207,207,206,205,205,205,205,203,203,203,205,205,205,205,205,205,205,205,207,207,207,207,207,207,207,207,208,209,209,209,210,210,211,210,210,210,209,208,208,208,209,208,208,208,208,208,207,206,206,206,206,207,208,208,207,206,199,198,198,197,197,197,197,196,196,196,196,195,196,196,195,194,194,193,193,192,201,201,201,201,204,204,204,204,203,203,203,202,202,201,201,201,202,202,202,201,201,201,201,202,202,202,201,201,201,201,199,198,197,196,196,197,196,196,196,196,196,196,196,197,197,197,198,198,195,195,194,194,194,194,194,193,193,192,192,192,192,192,190,190,190,191,194,194,194,194,195,195,195,195,195,194,195,195,196,196,206,206,205,208,207,208,209,209,209,211,211,212,211,213,213,214,215,215,217,216,216,216,213,209,208,207,207,207,206,206,206,206,204,205,205,205,203,203,203,201,201,201,201,201,201,200,201,200,204,205,205,204,204,204,203,203,203,203,203,203,204,204,204,204,204,204,207,207,207,208,208,208,208,207,207,206,206,206,205,205,205,205,208,208,208,208,208,208,210,209,209,209,210,211,211,210,210,210,210,210,209,209,209,209,209,209,209,209,210,210,210,210,210,211,211,212,213,213,214,214,214,214,215,215,215,214,214,212,212,212,213,215,215,217,217,218,218,218,218,216,216,216,216,216,218,218,218,218,218,218,218,217,217,217,216,216,216,217,217,218,219,220,220,220,220,219,219,219,219,219,219,218,218,218,219,220,220,220,220,220,220,220,219,220,219,212,214,214,214,213,213,213,212,211,211,211,211,211,211,212,211,211,213,213,213,213,210,210,207,207,207,207,207,207,207,206,206,206,207,205,206,206,206,206,206,206,206,205,204,204,205,205,205,205,205,205,205,205,206,206,205,205,205,204,203,203,203,203,203,203,201,202,202,202,201,202,202,202,202,202,202,202,203,204,203,203,203,203,202,203,203,204,204,204,204,204,204,204,207,207,207,205,205,205,207,208,207,208,207,207,208,208,208,208,207,207,207,210,210,208,208,207,205,205,205,205,205,205,206,204,205,206,206,208,211,220,220,218,218,216,216,216,217,216,215,215,215,215,214,214,213,213,214,215,215,215,214,214,214,212,212,216,216,216,216,216,215,215,215,214,213,211,211,212,211,212,211,209,209,210,210,209,209,210,210,210,210,210,210,210,209,209,209,209,209,210,210,210,210,209,211,211,210,211,213,213,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,216,216,216,216,217,216,216,216,215,219,218,218,219,219,218,218,216,216,218,218,217,217,217,220,226,226,224,224,224,224,224,224,224,224,224,223,223,226,224,224,224,225,225,225,224,224,223,223,223,223,223,224,223,223,223,223,223,223,223,224,213,213,212,209,209,209,212,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,212,212,212,212,212,211,211,211,210,210,209,209,209,209,209,209,209,209,208,207,209,209,209,209,209,208,208,208,207,207,207,208,208,208,208,208,208,209,207,207,207,208,207,207,207,207,207,207,205,205,204,204,198,198,198,198,194,194,194,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,204,204,204,205,204,204,206,206,208,207,207,207,207,206,206,205,205,205,206,206,205,205,205,205,205,205,205,207,207,208,208,208,211,211,211,209,210,210,210,210,212,211,212,212,212,212,212,212,211,211,212,212,211,207,207,207,207,207,207,207,208,208,208,208,208,208,208,205,205,205,205,205,205,216,216,212,212,212,212,212,212,212,212,212,210,210,210,211,218,218,220,220,220,222,222,222,220,220,219,219,221,221,221,221,221,212,212,211,203,203,204,204,204,195,194,195,195,196,195,194,194,196,196,195,195,195,195,196,198,198,198,198,199,199,196,196,196,196,196,195,195,195,195,195,194,192,192,192,199,199,199,213,212,212,212,211,213,213,213,213,213,193,193,192,193,196,194,194,193,193,193,193,193,193,193,193,215,215,214,215,218,216,216,216,216,216,216,216,216,216,216,216,215,215,216,216,215,215,214,214,214,217,217,217,217,216,216,217,217,215,215,215,216,216,217,217,217,216,216,215,215,218,218,218,220,221,221,222,221,222,222,224,223,225,225,225,223,225,225,225,225,225,228,230,231,231,231,231,231,232,232,232,232,234,234,226,226,225,225,225,225,225,228,228,228,228,229,229,228,228,227,226,226,226,227,227,227,225,225,225,225,224,223,224,224,224,222,222,222,215,215,219,219,219,219,219,219,219,219,219,227,236,236,236,236,236,236,236,236,236,236,233,233,234,232,231,231,231,232,224,225,224,223,223,223,220,217,218,218,218,218,218,218,217,216,216,216,216,216,214,216,216,216,217,218,218,218,218,217,219,223,223,223,222,222,228,228,228,228,228,228,228,228,228,228,228,228,230,229,228,228,231,231,231,231,232,232,233,233,235,235,234,235,235,235,235,234,233,231,232,232,232,232,233,233,233,233,233,235,235,235,235,235,235,234,234,234,234,234,234,235,235,235,235,235,235,235,235,234,229,229,230,230,230,230,230,230,230,231,231,231,230,228,231,232,232,232,234,234,232,232,234,234,232,231,232,232,228,228,228,228,226,226,226,228,225,225,225,226,226,227,229,228,228,229,227,229,229,229,232,229,232,232,232,232,233,233,232,234,235,234,234,234,234,234,235,237,238,238,238,237,237,236,234,230,230,228,236,236,236,236,235,235,235,231,231,230,231,231,231,218,218,218,218,219,217,217,217,217,217,217,217,217,216,215,215,215,215,214,193,193,193,193,193,193,194,194,194,190,190,190,190,190,190,190,191,192,192,192,192,193,193,192,191,191,191,190,190,191,191,192,192,193,211,210,210,210,210,210,210,210,216,216,215,216,210,210,207,207,207,207,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,212,212,212,212,212,213,212,204,204,204,204,204,203,210,210,210,210,210,211,208,208,208,209,209,209,209,209,210,210,209,209,209,209,209,209,209,210,210,210,208,208,208,209,209,210,211,211,211,211,212,212,212,212,212,212,212,212,212,208,207,206,207,207,206,206,206,206,206,206,207,208,207,207,207,207,207,207,207,207,207,207,207,207,215,212,212,210,210,210,210,210,212,210,210,206,205,208,208,208,208,209,210,209,209,209,210,210,210,210,209,209,209,209,209,210,210,207,210,209,210,210,217,218,219,219,220,220,223,223,223,223,224,224,224,224,222,221,219,219,219,222,222,211,211,213,213,216,216,216,218,218,219,219,221,222,223,223,224,224,223,222,220,220,221,221,220,221,221,221,221,221,220,223,223,223,224,225,225,223,224,224,224,227,226,226,226,226,226,205,199,199,197,197,197,196,196,198,198,198,197,197,197,195,195,195,195,194,195,190,190,189,189,190,190,189,189,189,189,189,188,190,192,192,191,190,187,187,187,187,186,186,183,183,186,184,184,184,185,185,188,188,187,187,185,184,184,184,184,184,184,184,182,182,182,184,185,185,185,185,185,185,186,188,188,188,188,188,188,188,188,188,189,188,188,187,187,187,187,187,187,187,186,186,186,186,206,206,206,206,206,204,204,204,201,200,200,200,201,202,202,201,201,202,202,203,203,204,204,204,204,204,204,202,200,200,201,200,201,201,202,201,202,202,203,203,203,203,203,201,201,201,201,201,201,200,200,200,200,200,200,200,204,205,205,204,208,207,204,204,204,207,206,206,204,203,203,203,203,203,202,202,205,205,205,205,203,204,204,204,204,207,205,205,204,204,204,204,204,205,206,206,206,206,206,205,205,204,204,206,206,206,206,204,204,204,205,204,220,219,219,218,218,216,216,223,223,224,224,223,223,223,223,223,223,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,219,219,219,220,220,220,221,221,221,220,220,221,220,220,220,225,225,225,225,225,225,225,222,222,223,223,223,223,222,222,223,224,228,228,227,227,227,228,227,228,228,228,233,233,233,233,233,233,232,232,232,232,232,240,240,240,240,240,240,239,239,239,239,239,236,236,237,237,237,240,240,241,241,243,243,242,242,242,242,242,242,242,241,241,241,242,242,241,241,248,247,247,247,247,246,246,246,246,246,245,245,245,244,246,246,246,247,247,247,246,245,245,245,245,245,246,246,246,246,245,244,243,243,243,243,242,242,242,240,241,241,241,241,240,240,240,241,241,241,245,245,245,246,246,246,247,247,247,247,247,247,247,247,246,246,246,246,246,246,246,246,244,244,244,244,244,239,240,240,239,239,238,237,236,236,236,236,235,235,236,238,237,237,238,238,238,238,238,239,239,239,240,240,240,239,241,241,243,244,243,243,241,244,243,242,243,243,243,243,243,243,244,244,244,244,244,244,244,241,240,240,240,239,239,239,239,239,240,241,242,242,243,243,243,243,240,238,237,235,234,234,233,233,232,232,232,232,229,230,230,233,233,236,236,236,238,238,238,238,235,235,235,235,235,235,235,232,232,232,231,230,230,230,230,231,236,237,237,237,237,237,237,238,238,238,238,238,238,241,242,242,242,242,241,243,243,242,242,242,242,244,244,244,244,241,241,241,242,242,242,242,242,241,238,239,239,239,239,239,240,240,240,236,233,233,233,231,231,230,230,230,230,230,230,230,230,230,232,232,232,231,234,233,233,233,233,233,233,233,239,239,239,239,240,240,240,240,239,239,240,238,239,240,240,240,240,240,240,240,240,239,236,236,234,232,232,232,231,228,228,228,228,227,225,225,226,225,225,224,222,222,223,222,222,222,221,221,220,220,219,219,219,220,222,221,220,218,218,217,215,215,215,215,215,215,215,215,215,216,216,216,216,216,215,215,215,209,207,207,208,208,208,208,210,211,210,210,210,211,211,212,212,212,213,213,213,213,213,214,214,214,214,215,216,216,215,215,216,216,216,216,216,216,216,216,215,214,215,215,213,216,216,215,215,215,215,215,212,212,211,211,211,212,213,214,214,214,214,214,215,215,215,216,216,216,216,218,218,219,215,215,215,214,214,214,215,215,215,215,210,210,209,209,209,205,204,204,204,204,204,204,204,204,204,206,206,206,206,206,205,205,205,205,208,212,212,212,212,212,212,210,208,195,197,197,196,196,196,197,196,196,196,196,195,195,195,195,189,189,189,189,189,189,194,195,194,194,194,192,192,192,192,192,192,192,192,191,190,190,192,192,193,193,193,193,193,192,192,196,196,196,196,196,197,197,197,197,198,200,200,200,200,199,199,199,198,198,198,200,199,198,198,196,196,201,201,201,202,202,202,202,202,200,200,200,200,199,201,201,201,201,201,201,201,202,202,199,199,199,199,198,198,198,198,198,198,198,199,199,199,201,197,197,198,198,198,198,198,198,198,198,200,200,202,202,202,200,200,200,200,199,199,199,198,198,198,200,200,200,197,197,197,196,193,193,193,193,194,194,194,194,194,196,196,196,198,198,197,196,196,198,198,202,202,202,202,202,201,201,200,200,200,201,201,203,203,203,203,203,200,199,197,196,196,197,197,197,197,197,197,198,198,198,198,198,197,197,197,197,197,197,198,197,197,196,196,196,196,196,195,195,195,194,192,192,192,194,190,190,190,190,188,188,188,186,186,185,184,183,184,185,185,185,184,186,184,184,184,184,184,176,174,173,175,176,176,176,176,177,176,176,177,186,186,184,184,184,185,187,186,187,187,193,195,206,205,205,205,205,210,210,209,208,208,211,212,212,214,214,214,214,214,214,214,214,214,213,213,213,214,214,214,213,213,212,223,223,223,223,224,223,223,223,223,222,222,222,222,222,220,220,220,225,225,227,227,227,227,227,227,228,230,230,230,230,232,232,232,232,232,231,231,231,231,232,232,235,239,239,240,240,240,241,241,240,240,241,238,239,239,239,239,236,236,234,234,235,235,235,235,235,234,234,234,235,235,238,239,238,238,243,243,243,243,244,245,246,246,244,244,240,240,240,241,241,241,241,241,241,241,240,240,240,237,235,235,224,224,224,224,224,223,222,222,232,232,234,235,235,235,235,236,233,234,234,235,235,235,235,235,235,234,235,236,236,237,237,237,237,237,237,237,237,238,239,239,239,239,242,242,228,230,229,228,228,228,228,228,228,228,228,228,228,227,227,228,226,226,226,226,231,231,230,230,230,230,229,227,227,227,227,227,228,228,228,228,228,225,224,222,222,222,220,234,234,234,234,234,237,239,239,242,242,242,241,241,241,242,242,242,242,240,240,240,240,238,238,238,239,238,239,242,242,242,246,247,247,246,246,246,245,245,245,245,245,245,245,246,247,247,247,248,247,247,247,247,247,246,246,246,247,249,249,249,249,250,251,251,251,253,253,253,251,250,251,251,250,250,248,248,249,251,251,251,250,250,250,250,255,253,254,252,252,252,252,252,252,252,252,252,252,252,252,252,255,255,257,257,257,257,257,257,258,258,257,257,257,256,256,254,253,253,253,253,253,253,253,253,245,245,245,246,247,247,248,248,249,249,250,250,249,249,247,246,246,245,245,244,240,240,239,239,239,239,239,239,239,236,236,236,236,235,235,235,235,235,235,235,235,235,235,235,233,233,235,236,236,236,236,236,236,236,236,240,240,240,240,237,237,235,235,234,234,234,234,234,234,239,239,239,239,239,239,241,241,240,241,241,242,242,242,242,241,241,240,240,240,240,240,241,242,246,246,244,244,244,244,244,244,244,245,245,245,246,246,245,245,240,240,240,240,241,241,240,240,240,240,239,240,241,241,241,243,243,243,243,243,243,244,244,244,244,244,245,245,244,244,244,245,245,245,245,245,244,243,243,242,242,242,242,240,240,240,240,240,240,240,239,238,238,238,240,243,244,244,244,243,243,243,243,243,243,245,247,247,247,247,247,247,247,247,247,247,243,243,243,243,243,243,245,245,245,244,246,246,249,248,248,248,248,248,243,243,244,244,243,243,242,242,242,242,242,242,241,245,244,244,243,243,244,244,245,247,246,246,246,246,247,249,248,247,248,248,248,249,249,249,249,249,249,248,248,248,248,249,249,249,249,249,249,249,249,249,250,250,251,255,255,252,249,249,249,249,249,249,247,246,246,247,247,247,247,247,247,247,247,245,245,245,245,245,248,248,247,247,246,244,244,237,233,233,233,233,233,234,234,233,234,234,233,233,233,233,234,235,235,236,236,235,235,235,235,235,235,235,235,237,241,242,242,242,243,243,243,244,244,243,243,243,244,244,244,244,244,244,244,231,232,232,232,232,232,235,235,235,237,237,237,238,238,238,238,240,250,250,253,253,253,253,253,253,253,251,251,251,252,252,250,250,250,250,250,250,254,254,254,254,254,254,254,255,255,256,256,256,256,256,256,256,255,253,253,252,249,249,249,249,249,249,249,248,248,249,249,251,251,250,250,250,250,250,251,250,250,250,249,254,252,252,252,252,252,252,256,257,256,255,255,254,254,253,252,251,251,251,250,250,252,253,253,252,252,252,253,255,255,257,257,258,258,259,258,259,260,260,260,261,261,260,260,260,260,260,263,263,264,264,264,264,264,263,264,265,265,265,264,264,263,263,263,263,263,263,261,261,261,261,261,261,262,263,263,263,262,262,264,264,264,264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,262,264,264,261,260,260,260,260,260,260,265,266,268,268,268,268,268,268,268,269,269,269,269,269,267,267,267,268,269,270,271,271,271,271,269,269,269,269,269,269,269,269,270,270,270,269,268,268,270,270,268,267,268,268,268,267,267,267,267,267,266,266,266,267,267,266,266,264,264,264,263,264,264,260,260,260,259,259,260,260,261,261,261,262,263,263,264,261,261,262,262,262,263,263,263,263,263,264,264,263,263,262,262,262,262,262,262,264,264,263,263,263,264,264,264,264,264,264,264,260,259,258,258,257,241,241,241,241,240,238,238,239,239,240,241,241,239,239,238,235,235,235,235,235,235,234,230,229,229,229,231,231,231,231,231,231,230,231,231,231,231,230,230,230,223,223,224,224,224,224,224,224,225,224,225,227,228,227,227,227,227,228,226,226,212,212,212,212,212,218,217,217,216,215,214,211,211,211,210,210,210,210,210,206,205,204,204,204,203,203,203,201,201,201,201,201,200,202,202,203,202,202,202,202,202,201,200,201,200,200,199,198,198,198,198,198,198,198,199,198,197,197,195,195,196,195,195,195,195,194,196,196,196,196,196,196,195,196,196,196,196,196,195,195,189,189,189,191,191,191,190,190,190,190,190,190,189,190,189,190,193,192,192,191,191,188,186,185,186,186,185,185,185,186,186,187,187,187,187,187,184,184,184,184,186,186,186,186,186,186,191,192,191,191,190,190,190,190,190,190,190,191,192,192,194,193,193,193,193,193,192,192,194,194,193,195,195,195,195,195,195,195,195,195,196,196,197,197,196,196,196,196,196,195,196,197,198,198,198,196,196,195,195,195,196,197,198,199,199,199,199,197,196,196,196,188,187,187,186,186,185,185,185,185,185,185,185,185,185,185,185,189,189,189,190,180,180,177,176,176,176,176,175,175,177,177,177,177,180,179,178,181,181,182,182,182,183,183,183,183,181,182,182,182,181,181,181,181,180,180,186,186,190,190,191,191,173,173,173,172,172,173,173,173,173,174,175,175,175,175,173,176,173,173,173,173,173,176,177,178,177,178,178,190,190,190,190,193,192,192,192,192,192,192,193,195,195,194,194,194,194,194,195,199,200,198,198,198,198,198,200,200,200,201,201,202,202,205,205,205,205,206,206,206,206,206,206,207,207,205,205,205,204,204,204,203,201,201,201,201,201,202,202,203,203,204,207,207,207,207,207,205,205,205,201,201,202,202,202,202,202,201,199,197,197,196,196,196,196,196,196,195,195,195,196,197,197,198,198,198,196,193,194,195,194,195,194,194,193,194,194,194,194,197,197,198,198,199,198,198,199,199,199,199,199,199,199,199,199,200,200,199,198,198,198,198,194,194,194,194,194,192,192,192,192,192,192,192,192,191,185,184,184,184,184,184,184,184,184,188,188,187,187,186,186,187,187,189,189,206,206,219,218,218,217,218,218,217,217,217,217,218,218,218,217,216,216,216,216,215,215,215,215,213,213,213,213,214,213,213,213,213,213,212,215,214,214,214,213,213,213,214,214,215,215,215,214,214,214,213,213,213,213,213,213,213,213,213,213,213,212,212,212,213,213,213,213,213,213,213,214,214,217,217,217,217,217,218,218,219,219,219,219,220,220,221,221,221,221,221,221,222,222,222,225,225,225,226,227,227,227,228,228,224,228,229,230,231,231,230,230,230,230,231,231,228,227,226,223,223,223,223,223,223,223,222,222,222,222,222,222,221,221,221,221,221,221,220,220,220,219,219,214,215,215,216,217,217,217,218,223,223,223,223,227,227,228,233,233,233,233,232,233,236,236,236,236,236,236,237,237,237,237,236,237,237,238,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,237,238,238,238,239,238,238,239,241,241,243,243,241,241,241,241,240,240,240,238,238,238,238,238,234,234,233,233,233,233,238,238,237,238,238,238,236,234,235,235,235,235,235,235,235,230,230,230,230,230,230,230,230,232,232,233,233,234,233,233,233,233,233,233,233,233,233,233,230,230,230,230,230,230,229,229,229,229,231,227,227,227,227,227,228,228,228,228,228,228,229,229,227,226,226,226,229,229,229,229,228,228,227,228,228,225,225,226,226,226,227,231,231,231,226,225,224,227,227,231,230,230,229,229,230,230,229,228,224,224,225,225,225,225,225,225,225,225,226,227,227,227,227,227,227,225,221,218,219,219,219,219,219,219,219,219,221,222,222,222,222,222,222,222,222,223,223,222,222,222,221,221,222,224,223,223,220,220,214,213,211,211,211,211,210,210,210,208,214,216,217,217,217,216,214,214,214,216,217,217,217,217,217,218,220,220,220,220,220,219,214,218,218,219,219,218,218,218,218,218,217,217,217,218,218,218,218,218,218,218,218,218,218,221,221,221,223,224,224,224,224,224,224,224,224,223,220,221,221,221,221,222,222,223,222,222,222,200,201,202,203,197,197,198,198,191,190,191,189,189,186,186,186,187,190,192,192,192,192,193,190,190,190,191,191,191,192,192,195,192,192,192,194,193,193,192,192,192,194,194,195,197,197,196,196,197,197,197,197,197,197,196,196,198,197,197,197,190,191,191,191,192,193,193,193,193,193,192,192,193,193,193,193,193,194,194,195,195,195,195,195,196,194,195,195,195,195,196,196,193,194,194,194,194,194,194,194,195,218,218,218,218,218,218,218,218,218,218,218,215,215,215,214,214,214,213,213,213,213,213,213,213,213,215,215,215,215,215,215,216,216,216,216,211,211,211,211,211,211,211,211,211,211,211,211,212,213,212,212,218,212,212,212,212,212,211,211,211,208,208,209,209,209,209,208,208,208,208,208,208,208,208,208,208,215,213,213,212,212,213,213,213,213,213,213,211,211,212,210,211,211,211,211,211,211,210,210,210,206,207,207,208,209,209,208,208,207,207,207,207,209,209,209,210,211,211,210,210,210,211,211,211,214,214,205,205,208,208,208,208,208,208,208,207,207,207,207,205,204,203,203,203,203,203,203,204,204,204,204,204,203,203,204,207,207,206,206,206,205,206,207,206,206,211,210,210,211,211,211,210,210,210,211,211,212,212,213,213,213,214,214,212,212,212,212,212,212,212,212,210,210,207,207,207,207,207,207,208,207,208,208,209,209,210,210,209,209,212,212,212,212,212,214,214,214,215,215,215,216,214,214,215,215,216,217,217,217,217,217,217,218,219,219,219,220,219,219,220,220,220,221,221,221,220,225,225,225,225,225,225,224,223,223,223,223,223,220,219,218,209,209,209,209,209,209,211,211,211,211,213,213,213,213,213,213,213,213,213,214,212,212,212,212,212,212,214,214,214,214,213,213,214,214,214,214,214,215,216,215,215,217,217,217,217,217,216,216,216,215,213,212,210,210,211,211,211,210,210,210,211,214,214,215,215,215,218,218,218,219,219,219,219,219,219,219,220,219,219,218,218,217,217,217,217,217,217,217,215,214,214,214,214,214,200,200,200,200,200,200,200,201,201,207,207,206,205,205,205,205,204,204,204,204,206,207,207,210,208,208,208,212,215,215,215,215,216,216,217,217,218,219,219,219,219,219,219,219,219,216,216,216,217,217,217,214,214,212,210,211,218,220,220,220,220,220,220,219,221,223,223,222,220,218,218,219,219,219,219,218,221,220,220,220,220,226,226,226,226,226,226,226,226,226,227,227,227,227,227,232,232,233,233,228,229,230,231,231,231,231,231,232,232,231,240,240,240,241,245,246,245,246,246,246,246,245,245,241,241,241,242,240,240,239,239,237,237,237,238,238,238,238,235,235,235,231,231,232,232,230,230,231,231,229,229,229,229,229,229,231,231,231,210,211,210,210,210,210,210,211,211,210,210,210,210,209,211,211,212,212,212,213,214,214,214,215,215,215,217,217,217,217,216,216,215,215,215,215,216,216,219,221,221,247,249,249,249,249,249,249,249,250,250,249,249,250,250,250,251,251,251,250,250,250,249,249,249,249,252,252,251,251,251,251,251,251,251,252,252,253,253,253,254,254,254,266,266,266,266,266,266,261,261,258,256,256,256,256,257,257,257,256,256,256,256,255,255,255,255,255,254,254,256,256,256,256,255,255,255,255,253,253,257,258,258,257,257,258,258,258,258,258,258,258,257,257,258,259,259,259,258,259,259,258,257,257,257,258,258,258,258,257,257,258,258,259,258,259,257,256,256,256,256,256,258,259,258,259,259,259,259,259,258,255,254,254,253,253,253,253,252,256,256,256,258,258,263,263,263,263,269,269,269,268,268,268,268,268,268,268,267,267,258,258,258,258,258,258,258,256,252,252,252,252,252,252,253,254,253,253,253,253,253,253,254,254,254,254,254,255,251,253,253,253,253,253,253,252,251,250,248,248,248,248,248,248,248,246,246,248,248,245,245,245,246,246,247,247,247,247,245,245,246,246,247,246,247,247,243,243,241,241,241,242,244,245,244,244,245,245,245,245,245,245,245,246,243,244,240,240,229,229,229,229,230,230,230,229,228,228,228,228,228,228,228,234,236,237,237,237,239,239,238,238,236,236,235,233,232,232,232,232,232,229,229,229,230,230,230,229,229,229,229,229,229,229,236,236,236,236,235,235,234,234,234,240,240,238,238,238,238,238,238,238,238,239,240,240,241,241,241,241,242,242,242,242,241,241,242,241,241,241,237,236,236,236,237,236,236,234,227,228,226,226,226,226,226,226,205,206,206,205,205,203,203,205,205,205,205,204,204,204,204,203,203,202,200,200,201,200,200,200,200,201,202,202,191,191,190,190,190,191,191,191,190,190,191,191,191,191,191,191,192,192,193,192,192,193,192,192,192,193,190,190,190,190,191,191,190,190,190,191,192,191,190,193,192,193,194,194,192,192,192,193,194,194,194,194,193,194,194,194,197,197,197,196,194,194,193,194,194,195,196,196,197,197,197,197,197,194,193,193,193,192,192,192,191,190,194,194,192,191,190,190,190,190,191,191,190,191,191,190,189,188,195,195,196,194,194,194,194,194,194,219,219,219,219,218,218,217,217,218,218,218,217,216,216,216,216,216,216,216,220,220,220,221,221,219,218,218,218,218,218,218,218,219,220,220,220,219,220,219,219,220,220,220,219,217,217,217,217,217,216,216,216,217,217,218,218,218,218,218,210,210,209,209,209,209,210,210,210,210,210,210,210,210,210,206,206,213,215,215,215,214,217,217,216,216,216,216,222,222,221,221,221,221,236,237,237,237,237,236,236,237,237,237,237,237,237,237,240,240,240,240,240,239,239,238,237,237,237,236,236,236,237,237,237,237,237,236,238,238,238,237,240,237,237,239,239,239,239,238,238,238,238,237,237,237,237,238,238,238,238,238,238,238,238,238,238,239,239,239,239,239,239,238,236,240,240,240,240,240,240,243,243,244,244,244,244,243,244,249,250,249,249,249,249,249,247,247,246,246,246,246,246,248,248,249,251,251,251,253,254,254,254,254,254,253,255,256,256,256,255,255,255,255,255,255,256,256,255,253,253,252,251,251,253,253,253,253,253,253,253,253,253,253,253,249,249,250,250,250,250,251,251,251,251,251,251,252,251,251,251,251,251,252,252,252,251,250,249,250,250,250,250,250,250,250,254,254,254,255,259,259,259,259,258,257,257,257,256,255,255,255,257,257,257,257,259,259,258,258,258,258,258,258,257,257,257,257,257,257,257,257,261,261,262,262,262,262,262,262,262,262,262,262,263,264,262,253,254,254,254,254,254,254,254,256,256,256,256,256,256,256,256,256,256,256,254,254,254,255,255,255,256,259,262,259,258,258,258,257,257,257,251,251,253,253,253,253,253,253,253,253,253,251,246,246,246,244,244,244,239,239,239,240,241,241,241,241,241,241,242,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,240,240,240,241,241,240,240,240,241,240,240,240,240,240,240,240,240,241,240,240,240,240,240,241,241,241,242,242,244,244,244,243,243,243,243,243,244,245,245,245,245,246,247,247,247,247,248,248,248,248,249,249,249,249,250,253,253,251,256,256,260,260,260,260,259,259,259,265,264,262,262,263,263,264,267,267,266,266,267,266,265,265,265,265,265,265,265,264,264,264,264,264,264,264,264,264,262,262,263,263,263,263,263,263,263,263,263,256,256,259,259,257,258,258,258,260,260,260,253,252,253,253,253,253,253,253,244,244,244,243,244,243,243,240,241,242,242,242,242,242,242,243,244,244,245,246,246,245,246,245,243,243,244,245,247,247,247,247,247,247,245,245,245,244,244,244,245,244,244,244,244,248,250,250,247,246,246,244,244,244,244,242,242,242,243,242,242,242,242,242,240,240,242,242,242,243,243,243,243,243,242,242,242,241,242,242,244,244,243,243,243,243,242,243,241,241,241,244,243,243,243,241,241,240,240,241,241,242,242,242,242,242,245,247,247,250,250,248,251,251,251,258,259,261,262,262,262,262,262,261,261,261,269,269,269,269,269,268,269,269,269,270,270,269,269,269,268,269,271,270,266,266,266,266,266,265,262,262,263,263,263,265,265,265,265,269,269,269,269,269,269,271,271,271,269,268,268,268,269,269,272,272,272,274,274,276,276,276,276,276,276,276,276,275,275,275,275,275,276,276,277,277,277,277,277,278,278,278,278,278,278,278,278,279,278,279,279,278,278,277,277,277,277,277,277,276,276,278,279,278,278,278,278,279,279,280,281,281,281,281,281,284,283,283,283,283,283,283,283,282,282,282,282,282,280,283,284,284,284,284,284,284,283,283,281,283,281,281,281,281,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,282,281,281,281,281,280,280,281,281,281,284,284,284,284,283,284,282,282,281,280,280,280,280,281,281,281,281,281,281,281,281,281,281,281,281,281,283,283,283,285,285,286,284,292,292,294,294,294,293,294,294,294,296,296,296,297,297,297,297,297,298,299,300,300,300,300,300,299,299,298,298,298,297,297,297,295,294,293,293,293,293,290,290,290,292,292,292,292,291,291,290,290,290,290,289,289,289,288,287,287,287,287,283,283,283,283,284,284,288,289,289,290,290,291,292,292,292,292,292,292,288,287,287,286,286,284,284,284,281,282,282,281,281,279,279,279,277,277,277,277,277,279,279,279,279,280,280,280,280,281,281,281,281,281,281,281,281,281,277,277,277,277,277,278,278,278,278,278,276,276,276,278,277,276,277,277,277,277,276,255,256,253,253,253,252,252,252,252,252,252,251,250,250,248,248,248,248,248,247,247,247,247,246,244,244,244,244,245,245,245,245,238,238,238,239,240,239,240,240,240,239,239,237,239,240,240,240,241,240,240,239,239,239,239,239,239,239,240,240,240,239,240,240,240,240,240,240,240,240,240,237,239,238,238,238,238,238,238,239,239,239,238,238,238,238,238,238,238,237,237,238,238,243,243,244,245,245,245,246,246,246,246,247,247,248,248,247,246,247,247,247,246,246,252,252,252,249,248,247,247,247,247,246,245,246,246,246,246,246,246,245,245,245,249,249,248,247,247,247,247,247,247,246,246,246,246,253,253,253,253,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,249,246,246,246,245,245,245,245,245,246,246,246,246,243,243,243,243,244,245,244,244,244,244,243,243,243,243,243,243,242,242,240,240,241,240,241,241,242,242,242,242,242,244,243,243,244,248,248,243,243,241,242,241,241,240,240,240,240,240,241,241,242,243,243,244,244,243,243,245,245,245,245,245,245,245,245,244,246,247,247,247,247,234,236,236,236,235,235,235,235,235,234,234,235,235,236,236,234,234,235,236,236,236,236,236,236,236,236,236,236,236,234,234,237,236,236,236,237,236,237,237,237,236,236,236,236,237,237,237,236,236,235,234,234,238,238,261,260,255,255,255,255,259,260,260,260,262,262,263,264,265,265,265,265,265,265,266,267,266,266,268,268,268,267,267,265,265,265,262,264,264,263,264,264,264,264,262,262,263,262,263,264,265,266,266,266,266,266,266,266,269,269,269,270,270,270,269,269,269,270,270,270,271,271,271,271,271,271,274,272,272,272,272,272,270,270,270,270,270,270,269,268,268,273,273,272,272,272,272,272,272,271,271,271,271,267,267,267,266,266,266,265,265,265,265,265,265,265,265,264,265,261,261,261,263,263,263,264,264,265,260,260,257,258,258,257,257,257,257,259,258,258,256,255,254,252,252,254,255,255,255,254,255,253,253,256,255,255,255,252,253,254,254,255,256,256,256,256,256,255,255,255,255,255,255,255,254,254,254,253,255,255,255,257,264,264,263,263,263,263,264,265,263,262,262,261,259,258,256,256,256,255,255,255,255,255,255,256,256,256,256,256,257,257,258,255,257,257,257,256,256,254,254,252,252,252,252,252,252,252,252,251,251,251,251,249,249,248,251,253,250,249,249,247,247,247,247,248,248,248,247,247,247,246,246,246,246,245,245,245,245,245,245,245,246,246,245,244,244,244,243,243,243,243,243,244,245,245,245,245,245,245,244,244,250,250,250,250,250,250,250,252,252,250,251,252,251,251,251,250,251,249,249,249,249,249,249,250,250,252,253,253,253,255,255,256,256,256,257,257,257,256,256,258,255,255,255,255,255,255,259,259,258,255,254,255,255,253,253,253,253,253,253,253,253,253,250,249,250,250,250,250,249,249,248,241,241,241,239,239,239,239,240,241,241,241,241,241,242,242,243,243,242,242,243,243,245,245,245,245,245,246,247,247,249,249,249,249,249,249,250,249,250,250,250,250,251,251,251,251,249,250,250,250,252,252,251,251,227,225,225,225,225,229,229,229,228,230,231,231,231,232,232,232,231,230,230,230,230,230,230,229,231,261,261,261,261,266,266,266,265,265,267,267,267,267,267,267,267,266,266,265,265,265,264,265,266,266,266,266,263,263,263,263,263,263,264,264,264,264,264,264,264,264,264,266,266,264,263,263,263,264,264,264,264,263,263,263,264,263,262,262,262,261,262,262,262,262,261,260,259,257,259,259,259,259,261,261,261,261,263,262,262,263,262,262,263,264,264,264,264,266,266,266,266,266,266,267,267,267,265,266,266,266,266,267,267,268,268,268,268,268,268,268,268,269,269,269,269,269,268,266,266,265,265,265,263,263,264,264,265,264,260,260,260,259,260,260,261,261,258,258,258,257,257,258,259,259,259,259,259,259,258,258,258,258,256,256,255,255,255,259,259,259,259,260,260,261,261,261,260,256,256,257,257,255,255,255,253,253,255,254,255,255,255,255,255,254,253,253,253,253,252,252,254,254,257,255,256,256,258,258,258,256,257,259,258,259,260,260,260,261,262,260,260,259,263,263,261,261,261,261,261,261,261,261,261,261,261,259,259,259,259,259,259,261,261,261,262,262,265,265,264,266,266,266,266,266,266,266,265,266,266,266,266,266,264,263,263,263,263,262,262,262,262,264,264,266,268,268,265,265,265,265,264,264,264,264,264,264,264,265,265,265,265,265,266,264,264,260,259,259,259,260,260,262,262,271,271,271,271,272,272,273,272,272,272,271,271,271,270,272,272,272,263,265,265,265,265,265,265,263,263,262,260,260,259,259,259,259,260,259,259,259,259,260,260,259,261,262,261,260,260,261,261,262,263,263,263,260,259,259,259,258,260,257,258,260,260,260,260,259,259,259,259,259,259,260,259,259,256,256,256,256,256,256,256,256,256,256,256,255,255,255,257,258,258,255,255,255,255,254,246,247,247,246,245,245,245,244,244,247,247,247,247,246,246,246,246,246,246,244,245,245,245,245,247,247,246,246,246,246,246,246,247,247,246,246,246,248,249,253,253,253,254,248,248,248,249,249,247,248,250,251,251,251,251,247,247,248,248,248,248,249,249,249,249,249,249,249,249,248,249,248,248,248,247,244,244,244,245,246,246,246,246,246,246,244,241,241,241,241,243,242,242,242,242,242,242,246,246,247,251,251,251,252,252,252,252,251,251,237,235,235,234,238,238,238,238,238,238,239,241,241,241,242,241,244,244,245,245,245,245,245,245,245,244,245,245,242,244,245,245,245,245,245,245,245,246,245,246,246,245,245,248,248,248,256,256,256,257,257,257,257,257,257,257,258,258,258,258,258,258,258,258,259,257,257,252,252,251,250,247,249,249,249,249,248,247,246,246,236,236,236,237,236,235,235,235,233,224,225,225,225,225,225,225,225,224,218,218,218,218,218,218,218,219,219,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,220,220,220,220,220,220,220,219,219,219,220,219,219,220,220,221,222,223,221,221,221,221,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,220,220,219,219,216,216,222,222,223,223,223,221,221,221,222,217,216,216,217,217,217,216,216,216,216,216,216,216,216,217,216,217,217,216,216,217,217,232,232,232,233,234,237,239,239,239,239,239,239,239,240,240,240,240,242,242,242,242,241,241,242,242,242,243,242,242,242,242,243,244,244,245,241,241,240,240,239,239,240,240,240,240,240,240,240,239,236,236,235,235,236,243,244,242,242,242,243,248,248,249,249,248,248,248,247,242,243,243,243,243,243,242,242,242,242,242,242,241,240,240,240,240,239,239,239,239,239,237,238,237,233,232,234,233,230,231,231,230,230,230,230,230,230,229,229,229,229,230,230,230,229,229,230,230,229,227,231,231,230,230,230,230,230,231,231,231,231,231,230,230,228,228,234,234,234,234,234,234,233,233,233,232,232,232,233,233,233,233,234,234,234,234,235,230,230,230,234,236,235,235,235,235,235,235,235,235,236,239,239,239,239,237,237,237,237,237,238,238,239,233,233,233,233,233,233,233,232,232,232,236,236,236,237,236,231,232,232,232,232,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,227,227,227,227,227,222,224,224,224,224,223,224,224,224,224,223,223,223,223,224,224,225,225,225,227,228,231,234,234,236,236,236,238,239,240,240,246,246,247,247,248,248,248,248,247,246,246,246,246,246,246,248,247,247,242,241,242,242,242,241,241,241,241,241,242,242,242,241,241,241,241,241,243,242,242,242,242,242,243,243,242,242,242,242,242,241,241,241,241,241,241,241,242,242,242,242,242,241,241,241,242,244,242,242,243,243,243,242,241,242,244,244,244,244,244,244,244,244,244,244,244,245,243,242,242,241,240,239,238,240,240,240,245,245,244,244,244,242,241,241,242,242,242,242,241,243,243,243,244,244,245,245,245,245,244,245,244,248,248,248,247,247,246,246,246,247,247,247,247,248,248,247,245,243,243,240,240,240,240,241,241,241,242,242,241,242,242,241,240,240,240,240,240,240,240,241,241,231,231,231,231,231,231,232,232,232,225,226,227,226,227,227,227,227,227,227,227,226,226,226,227,228,228,228,228,229,229,230,228,228,228,227,228,230,230,230,230,231,230,230,230,229,229,229,229,229,229,229,229,232,232,232,230,236,236,237,237,236,237,237,235,235,235,235,235,235,235,236,236,237,234,234,234,234,232,231,231,232,232,232,231,231,231,232,232,233,231,231,236,236,238,238,238,238,238,238,239,239,239,239,239,239,239,239,240,241,241,242,242,237,235,236,236,233,232,232,231,231,232,232,232,232,232,234,233,233,232,230,230,230,230,230,229,229,231,232,232,232,233,233,237,237,236,236,236,236,235,235,236,236,237,237,236,236,236,236,236,236,235,236,236,234,234,232,230,231,230,230,229,230,229,229,230,230,230,230,230,226,227,227,227,227,227,228,228,228,228,228,231,231,231,231,231,230,230,230,230,230,230,231,237,238,238,237,237,237,236,236,236,236,238,238,239,242,241,240,245,245,245,245,245,245,243,243,243,243,242,242,243,243,243,243,243,243,243,243,243,241,241,241,241,242,242,242,242,242,242,242,244,244,244,246,247,247,247,251,250,250,250,250,249,246,246,246,244,244,244,245,245,243,245,246,246,246,246,246,247,247,249,249,250,250,250,251,251,251,251,250,249,246,245,246,256,258,254,254,254,254,254,254,254,254,244,244,244,244,245,245,245,242,240,240,240,242,242,243,237,236,236,236,236,236,236,236,236,235,237,237,237,237,235,233,233,233,232,236,237,237,237,237,237,236,236,235,234,230,230,230,229,225,225,226,227,227,226,226,226,225,223,224,225,226,228,228,228,228,229,229,229,230,234,234,234,233,233,233,232,232,233,233,233,233,233,236,237,236,236,237,236,236,237,237,237,237,237,237,237,237,237,243,243,243,244,244,244,243,243,235,236,238,238,238,238,238,246,247,246,246,246,246,246,246,246,247,247,247,247,247,250,250,248,248,249,249,249,249,249,249,249,250,249,249,249,248,248,248,248,247,247,243,243,243,240,241,244,244,244,245,246,244,244,247,247,247,247,242,242,242,241,240,239,238,237,237,237,237,237,237,242,242,238,238,238,238,238,238,235,235,235,235,235,235,240,240,237,237,239,239,240,245,245,246,246,245,245,245,244,245,245,245,245,244,244,244,243,243,243,240,239,240,244,244,244,245,245,245,245,247,247,247,247,247,247,247,245,245,245,245,245,251,251,251,251,251,251,252,248,248,247,251,251,251,251,252,252,252,252,251,251,251,251,251,251,251,251,251,253,253,253,252,257,258,258,258,259,260,261,261,260,260,259,259,259,260,260,260,260,259,258,258,257,256,256,255,255,255,255,255,248,248,248,248,248,248,248,248,248,245,245,245,246,246,246,246,246,246,245,246,245,247,249,247,243,243,238,238,238,237,237,238,238,238,238,239,239,240,240,240,240,234,236,238,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,232,232,232,230,230,228,229,229,229,229,229,229,229,229,226,226,227,227,227,227,228,228,232,232,233,233,233,233,233,238,238,237,237,237,236,235,235,237,237,237,238,237,239,239,239,233,233,233,233,234,234,234,233,231,230,231,227,227,227,228,228,228,225,225,226,226,225,225,225,230,230,231,231,232,231,229,228,228,230,230,229,229,230,228,228,226,223,223,215,217,217,218,220,219,219,217,216,216,217,217,216,216,217,217,217,217,217,216,217,217,217,218,220,220,220,220,221,217,217,220,220,220,220,219,218,218,218,218,218,218,218,218,218,218,218,218,219,219,221,219,219,218,218,216,216,217,218,218,218,218,219,219,219,219,219,223,223,221,221,221,221,221,221,221,221,221,221,221,221,223,223,224,222,222,223,225,224,224,223,224,223,223,223,223,223,222,222,223,225,223,223,223,221,221,221,221,221,217,217,217,217,223,223,223,223,227,227,228,225,226,227,230,229,233,233,232,234,234,234,234,231,231,231,229,229,229,230,231,230,231,231,224,224,224,217,218,219,219,219,219,219,218,219,219,220,221,218,218,218,218,218,218,218,218,218,218,218,223,223,227,228,228,227,227,227,227,227,227,226,227,226,226,226,226,226,225,224,224,224,224,225,226,227,227,226,227,227,233,233,233,233,233,232,234,234,235,235,235,235,235,235,235,235,235,237,237,237,236,239,239,239,240,240,240,241,241,241,244,245,245,245,245,246,246,246,246,242,239,239,238,238,238,236,236,235,235,235,235,236,236,236,236,234,232,232,229,229,231,232,233,234,234,234,234,235,235,235,235,235,234,233,233,234,232,232,232,232,232,232,231,231,231,233,232,232,232,233,233,233,233,229,229,229,229,228,228,228,228,228,227,227,227,227,230,230,230,230,230,230,228,228,228,228,232,231,231,231,231,230,228,228,228,229,229,229,229,229,229,230,232,232,231,231,231,231,231,231,231,231,232,232,232,232,231,232,232,232,232,232,232,232,232,232,230,230,230,230,230,230,230,224,224,224,224,224,225,225,225,225,225,226,226,225,225,225,225,224,225,225,225,225,225,225,225,225,227,227,227,227,227,227,227,221,226,226,224,223,224,224,224,224,224,222,221,221,221,221,216,216,216,216,222,221,222,223,223,224,226,227,228,229,229,229,229,229,231,231,228,228,228,226,226,226,226,226,226,226,227,228,228,225,225,225,225,224,224,224,224,221,221,221,220,220,220,220,219,218,216,217,217,215,215,215,215,215,218,218,218,218,219,220,220,219,218,221,221,222,222,222,222,222,222,222,222,218,218,218,216,216,216,215,215,216,216,214,214,213,213,210,210,210,208,208,208,208,208,208,209,209,208,207,207,207,207,206,206,210,210,211,211,211,211,211,211,212,211,211,209,209,210,210,210,211,210,211,214,215,215,216,215,215,214,214,214,214,214,214,214,214,216,216,216,216,216,215,215,215,215,215,215,215,215,214,215,215,215,215,211,211,211,211,211,212,213,213,213,213,213,214,214,214,214,215,216,215,215,215,214,214,214,214,214,211,213,214,217,217,217,217,215,215,215,214,214,212,212,212,210,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,212,213,213,214,216,217,215,216,218,217,217,214,215,215,216,218,218,216,216,215,216,220,220,221,205,206,206,206,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,204,206,207,207,205,203,203,203,203,203,204,203,204,204,203,203,201,202,202,203,201,201,201,201,200,204,204,204,207,209,209,209,209,209,209,210,210,210,211,213,213,213,213,213,214,214,215,217,217,218,217,214,214,214,214,214,214,216,216,216,216,217,217,218,217,217,214,215,216,216,210,209,209,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,213,212,212,211,211,211,211,214,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,211,212,211,211,211,212,215,215,215,214,213,213,212,210,210,213,213,214,213,213,222,222,222,222,222,222,222,222,222,222,222,221,222,223,223,223,223,223,224,224,224,224,230,230,230,230,230,231,230,229,229,229,231,232,232,232,233,237,237,236,235,235,235,235,235,234,234,234,234,234,234,234,235,235,234,234,234,234,234,234,234,234,234,234,234,233,233,233,231,231,231,234,234,234,233,233,233,233,234,234,234,234,235,234,232,232,232,232,232,232,232,232,234,234,234,235,235,235,236,236,237,236,236,233,233,233,233,232,232,233,233,233,248,248,248,248,248,248,248,247,247,247,247,244,244,243,243,243,243,242,242,242,242,242,244,244,244,244,243,244,245,249,249,250,250,250,253,252,251,251,250,249,249,250,250,250,250,245,245,244,244,244,245,245,245,245,245,245,245,245,245,245,242,241,242,240,241,241,241,241,241,242,242,242,249,249,249,249,249,249,249,250,250,250,250,250,250,251,252,252,252,252,251,251,252,252,252,252,252,250,250,250,250,257,258,256,255,255,254,254,254,254,251,244,244,244,243,243,243,242,242,242,243,243,243,243,247,247,246,246,246,246,245,245,245,245,244,244,243,243,247,247,246,246,246,243,242,242,242,242,245,245,245,244,244,244,244,244,243,243,241,241,241,241,241,243,243,243,245,245,246,246,246,246,246,246,245,244,244,244,244,244,245,245,245,245,245,245,245,245,246,246,246,246,246,245,245,245,245,245,244,245,245,244,243,243,243,243,243,244,244,244,245,243,242,242,242,242,236,235,235,234,233,229,229,230,230,227,231,231,233,233,233,233,233,233,233,233,235,235,235,235,235,235,237,237,237,237,238,238,239,239,239,240,240,237,239,238,238,244,246,246,248,247,247,247,248,244,240,239,239,239,244,243,243,243,243,243,243,242,243,242,241,241,235,235,235,234,234,241,241,241,243,243,243,243,242,242,241,238,238,238,238,237,239,242,236,236,236,236,236,236,236,236,235,235,235,235,235,235,233,234,233,233,233,233,233,233,233,232,232,234,233,233,233,234,234,234,233,233,231,230,235,235,236,236,236,235,235,237,237,238,238,238,239,239,240,241,241,241,241,241,240,240,239,238,238,247,248,248,248,248,248,250,251,251,248,248,248,247,247,247,245,245,246,243,243,244,244,245,245,249,251,254,254,254,254,254,253,253,254,254,253,253,253,253,254,254,254,253,253,253,255,254,254,254,254,254,254,254,254,255,254,254,253,252,253,253,253,252,252,252,252,252,252,252,251,251,251,250,252,252,251,251,251,250,251,252,252,254,253,253,242,242,241,242,242,241,241,240,240,240,240,244,244,247,248,247,247,247,248,248,248,248,249,248,248,248,248,248,248,246,246,247,247,248,242,242,242,242,242,242,242,243,243,243,243,243,247,247,247,247,246,246,247,249,249,248,248,248,248,248,247,247,247,247,245,239,239,240,240,240,241,241,241,241,241,240,239,239,240,241,241,240,239,239,239,238,238,238,238,238,237,237,236,235,233,233,233,232,234,234,234,234,236,236,236,234,235,234,233,234,233,233,235,237,237,237,237,238,238,238,238,238,238,239,238,237,237,237,237,237,237,237,234,234,234,234,234,234,234,235,235,235,235,235,235,236,236,237,237,237,237,237,235,233,233,233,235,235,230,230,229,229,229,232,232,232,231,231,231,232,232,232,232,233,236,237,234,234,237,237,237,237,237,236,237,238,238,237,235,234,237,237,237,237,237,237,238,237,237,237,238,238,238,238,238,238,240,240,239,239,239,239,239,239,240,239,239,237,237,237,236,235,235,234,234,234,234,234,234,233,232,233,232,232,233,235,235,234,234,234,235,235,233,232,232,230,231,230,230,230,231,231,233,233,233,232,233,233,233,233,233,233,233,232,232,233,232,232,232,232,232,232,232,232,232,233,232,232,229,229,229,228,228,228,228,228,228,228,229,229,228,228,228,226,226,226,226,223,223,223,223,223,219,219,220,220,223,223,223,223,222,222,221,221,221,221,221,221,221,221,222,221,221,223,223,222,222,223,222,222,222,221,219,215,211,213,213,214,214,215,215,215,215,215,215,215,215,216,217,217,217,217,217,217,217,219,219,220,220,219,218,218,218,218,220,222,222,222,222,221,220,220,220,220,220,220,222,222,222,222,222,222,223,223,223,223,223,223,223,230,230,230,230,231,230,230,229,229,228,228,226,226,228,228,228,228,228,228,228,233,233,233,233,232,232,232,227,225,225,225,225,227,227,227,222,222,222,222,222,222,222,222,222,222,222,222,220,220,220,221,222,222,222,222,222,221,220,220,220,223,223,224,225,225,225,226,226,226,227,227,226,222,222,222,222,222,221,221,221,222,223,224,223,224,224,224,225,225,225,225,231,231,230,230,229,229,230,230,230,230,232,232,231,231,231,231,231,231,232,232,232,233,231,231,231,230,230,229,229,230,225,224,224,224,224,224,224,224,226,225,224,224,224,224,223,224,228,232,231,231,232,232,232,232,233,233,235,233,229,229,229,229,229,234,234,234,234,234,234,234,234,235,233,232,232,234,234,233,236,234,234,235,235,235,235,235,235,235,235,235,235,236,237,237,235,235,232,231,231,231,231,232,232,231,228,225,225,224,224,227,227,227,226,226,226,226,226,226,226,226,226,226,230,230,230,230,236,236,236,237,237,237,237,237,238,238,238,239,239,238,240,240,243,243,243,238,238,238,238,237,237,238,239,239,241,241,241,241,242,242,242,243,243,243,244,245,245,245,245,242,244,244,244,244,245,243,243,243,243,243,243,245,245,245,244,243,242,242,238,238,238,238,232,232,232,232,232,232,233,233,233,235,235,235,234,233,233,233,232,232,233,233,233,232,232,232,232,234,234,234,234,234,234,237,237,237,237,237,237,237,237,237,237,237,242,242,242,242,242,243,244,248,247,245,245,245,245,245,245,245,245,245,245,245,242,245,245,244,244,244,243,243,243,244,243,243,243,244,246,245,245,247,247,245,245,244,245,245,245,245,244,244,244,244,244,244,244,244,244,243,243,241,241,238,237,237,237,237,237,237,235,236,239,236,237,237,237,235,231,235,233,233,233,233,232,232,232,227,226,227,227,226,225,225,225,225,225,223,220,220,220,221,221,222,222,225,225,226,226,226,226,226,226,226,226,226,227,227,229,227,228,234,233,230,230,232,231,231,231,231,231,231,232,231,231,231,233,233,229,229,229,229,229,229,230,229,234,234,234,234,234,234,233,233,233,233,233,233,233,232,230,230,230,231,231,232,232,232,233,234,234,233,233,234,229,229,233,233,233,237,238,238,237,237,237,237,237,234,233,233,233,234,234,234,233,233,233,233,233,236,236,236,236,237,238,240,240,241,241,241,242,243,242,242,244,244,237,237,237,237,238,237,237,237,238,238,238,238,241,240,240,240,240,241,240,240,240,240,240,241,241,241,240,239,239,243,245,245,245,246,246,247,247,246,246,245,244,243,242,242,242,243,243,243,244,239,239,239,239,239,241,241,241,241,241,246,248,248,249,244,244,243,244,244,244,244,245,239,238,238,240,239,238,237,237,237,237,236,236,236,236,237,236,237,236,237,238,239,239,239,239,239,240,240,240,239,239,239,239,239,239,239,239,240,240,239,239,236,236,236,236,236,238,238,239,240,240,240,240,238,238,238,238,238,238,240,240,240,240,243,242,242,240,240,240,240,240,240,240,240,240,239,238,238,238,238,238,238,238,238,239,239,239,239,239,240,241,241,241,242,242,243,243,243,244,247,247,246,246,246,246,245,245,246,246,246,246,246,246,246,246,246,246,246,246,247,247,248,249,249,249,249,249,249,249,249,249,249,249,249,249,249,248,248,248,247,249,249,249,249,249,243,243,243,243,243,243,242,242,242,242,246,245,244,244,244,244,244,244,244,244,244,245,244,243,241,242,242,247,246,246,248,248,248,248,248,248,248,248,248,247,247,247,245,245,245,246,248,248,248,248,248,251,250,253,251,252,252,252,252,252,252,251,248,248,249,250,250,251,250,250,250,250,250,245,245,244,245,245,245,245,245,248,248,248,248,248,248,246,246,247,242,243,243,244,243,243,242,243,244,244,244,243,242,242,242,242,242,242,241,241,241,241,241,241,241,242,242,244,244,246,245,231,232,232,232,232,231,231,232,232,232,231,231,231,231,230,230,230,230,229,229,229,228,226,225,227,226,227,227,227,227,226,225,226,226,225,225,225,221,211,212,212,212,213,212,212,210,210,210,210,211,212,212,212,212,211,211,211,211,211,209,209,209,209,209,208,208,209,209,210,210,211,210,210,209,210,211,210,211,210,211,211,212,212,212,212,212,211,216,216,216,217,214,219,219,220,219,219,219,219,219,219,219,220,220,220,220,220,220,219,220,220,220,220,220,221,221,220,219,220,220,220,220,218,218,227,226,231,231,229,229,231,231,231,230,230,227,227,227,226,225,225,229,229,228,229,229,229,230,228,228,228,228,219,219,219,218,218,218,215,215,212,212,212,212,213,213,213,212,213,213,216,215,216,216,216,216,217,217,216,216,217,217,217,219,219,219,219,217,217,219,219,219,219,219,217,217,218,218,218,219,219,218,218,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,221,221,222,222,223,223,223,220,220,219,228,227,227,227,227,227,230,229,232,232,232,233,234,234,235,235,235,228,228,227,227,226,226,225,225,225,225,225,225,225,225,224,225,225,225,226,226,225,224,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,231,231,231,232,233,233,233,231,230,230,228,230,231,232,232,233,233,233,233,232,232,232,232,231,231,231,229,229,229,229,229,229,229,230,229,222,222,223,224,226,228,228,228,228,228,228,228,228,228,228,229,229,231,229,229,229,230,230,230,231,229,227,230,230,230,230,236,236,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,227,228,228,228,228,228,223,223,223,224,225,224,224,224,226,228,228,214,214,212,212,212,212,214,214,214,214,228,226,229,229,229,229,229,229,228,228,228,228,228,227,227,227,229,230,228,228,232,233,232,237,236,236,237,237,237,237,237,237,237,234,232,232,232,232,232,232,231,231,231,231,231,231,232,238,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,238,239,239,241,242,242,242,242,242,242,241,241,241,243,243,245,245,252,252,252,252,252,252,252,253,253,253,253,251,250,253,253,253,253,254,254,248,245,245,243,243,243,239,239,238,236,236,236,236,236,236,236,237,237,237,238,238,238,238,238,237,237,237,237,237,241,241,241,241,241,241,242,242,242,237,237,236,236,236,236,236,232,232,229,229,222,222,221,224,224,225,224,225,226,223,223,223,222,222,222,222,222,223,223,224,224,223,223,226,226,226,226,226,225,224,225,225,224,224,224,226,227,227,227,227,227,227,227,228,228,228,228,228,229,228,228,228,228,228,225,225,223,223,223,223,223,223,223,223,223,225,225,225,225,225,226,230,230,230,232,232,232,234,233,233,233,233,234,234,235,234,234,233,233,233,233,233,233,233,233,232,232,234,233,233,236,235,235,235,235,234,233,234,234,234,235,235,235,235,232,231,231,231,231,233,233,233,233,234,234,235,235,234,234,234,233,231,230,229,230,231,231,231,231,231,231,231,232,229,230,230,230,228,228,229,230,229,230,230,230,230,231,231,231,232,233,234,234,234,234,234,234,235,235,235,236,236,236,236,236,233,237,237,236,236,236,236,236,236,235,235,235,235,235,235,236,236,236,235,234,234,233,233,236,236,233,233,233,234,234,234,234,235,234,234,232,231,232,232,232,234,234,234,233,238,237,237,237,237,237,237,237,240,240,239,239,239,228,229,229,229,228,228,228,227,225,225,225,227,227,227,227,227,225,225,226,241,242,242,242,245,245,244,244,243,242,242,242,242,242,241,241,240,241,241,242,242,242,242,242,242,242,242,242,243,243,243,243,241,241,241,241,241,240,239,239,246,246,248,248,248,249,249,250,250,250,250,250,249,248,248,248,249,250,249,248,249,252,252,252,252,252,252,252,253,256,256,256,256,254,254,256,257,256,256,253,251,253,254,252,252,252,252,252,256,262,264,263,267,266,266,266,266,266,266,268,268,269,269,268,267,267,267,268,268,268,268,266,266,268,268,268,269,269,271,269,269,267,267,267,267,267,267,267,267,268,268,268,270,270,271,271,271,271,271,271,271,272,272,272,273,272,272,272,272,272,272,272,270,272,272,273,273,274,274,274,274,274,274,274,271,257,258,257,257,258,258,257,257,257,256,256,256,256,270,268,268,268,270,271,271,267,267,267,268,251,251,251,251,251,251,250,250,250,247,248,248,248,248,248,246,246,246,247,246,246,246,246,246,246,234,234,234,234,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,244,244,243,243,243,243,241,241,241,242,242,242,238,238,238,238,243,243,243,243,243,239,240,240,240,240,239,239,239,239,236,236,236,236,236,235,235,238,238,238,238,237,237,238,238,238,234,233,234,232,233,232,234,234,229,229,230,229,231,233,233,232,232,231,231,231,231,231,231,231,231,230,231,231,231,231,229,229,228,228,228,228,228,228,228,230,232,232,232,232,232,231,232,232,230,229,232,232,232,230,230,233,233,240,242,242,242,242,242,242,242,242,241,240,240,240,242,241,237,235,233,232,232,230,227,226,226,226,226,228,230,229,229,230,229,230,230,230,230,230,229,229,224,224,227,228,229,229,230,228,228,228,228,229,229,229,230,230,228,227,228,228,228,229,229,230,230,230,230,229,229,229,229,229,231,231,231,224,225,225,225,225,224,224,224,224,223,223,223,225,225,225,226,225,224,224,224,222,222,224,224,223,223,224,224,223,223,224,224,223,223,222,222,221,221,221,219,220,220,220,220,220,220,220,220,221,222,222,221,221,221,221,233,231,227,226,226,225,226,230,230,229,229,228,226,227,226,226,226,226,226,227,228,228,228,225,224,225,225,224,224,224,223,223,223,224,223,219,219,219,218,218,218,215,215,215,219,222,222,223,223,222,222,222,223,221,220,220,220,220,221,221,221,222,221,221,224,224,223,223,223,223,223,225,225,225,225,225,226,226,225,225,227,227,227,228,228,227,227,226,226,226,226,227,226,227,227,228,229,230,230,228,227,225,225,221,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,222,217,218,219,220,219,219,219,219,219,219,220,210,210,210,210,205,205,205,205,207,207,207,206,207,206,206,206,206,205,206,206,206,206,204,203,203,203,207,205,205,206,206,206,205,205,205,205,205,205,204,208,207,207,207,207,207,209,208,209,208,208,210,210,210,210,210,210,209,204,207,207,209,208,208,213,214,216,216,216,216,216,220,220,220,220,220,220,219,219,219,219,219,219,219,219,217,217,218,218,216,216,216,216,216,217,216,218,225,225,225,225,225,225,224,224,224,225,224,224,224,223,223,224,224,224,224,224,225,225,225,225,225,225,225,225,229,229,229,229,229,229,229,229,230,229,230,229,229,228,230,230,230,230,230,230,230,230,230,228,228,228,226,226,226,226,228,221,220,220,220,221,219,219,218,218,218,218,217,216,216,219,218,218,218,218,217,223,225,225,224,224,225,225,225,225,225,225,229,229,229,229,229,229,229,229,229,230,229,229,229,229,229,229,229,229,229,229,229,228,228,229,231,231,231,232,232,232,232,232,233,233,232,229,229,226,225,226,226,226,226,227,227,227,227,227,226,226,227,227,227,225,226,227,227,227,227,226,226,227,227,226,226,222,221,221,223,222,222,222,222,222,222,224,224,224,224,225,225,223,223,223,223,222,222,222,222,228,228,226,225,225,226,228,228,229,230,230,230,230,230,230,230,230,230,229,230,235,235,235,234,234,234,237,237,237,237,237,237,237,237,236,236,236,236,237,237,238,235,234,234,234,234,234,234,234,234,235,235,235,234,234,236,236,236,236,236,236,235,235,233,233,233,233,233,233,231,231,231,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,228,229,229,229,229,230,229,229,229,229,229,229,229,230,230,232,232,232,232,232,226,226,226,226,226,225,225,225,225,224,224,225,227,229,228,229,229,229,229,227,227,227,227,227,226,226,227,225,230,230,230,230,228,227,227,227,227,226,226,223,222,222,221,223,223,223,223,224,224,224,224,224,224,224,225,222,222,222,222,223,223,222,220,217,214,214,216,216,217,217,217,217,217,217,217,217,218,218,218,218,218,216,215,214,214,214,214,216,216,216,215,214,215,214,210,212,212,212,211,211,212,212,212,212,212,200,200,201,200,200,200,196,196,195,197,197,197,197,197,197,196,196,196,196,194,194,195,195,194,194,194,194,194,194,193,193,193,193,193,193,194,194,194,194,195,194,196,195,194,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,196,196,197,196,200,200,200,200,201,203,202,202,202,200,200,200,202,202,202,204,204,204,204,205,205,205,205,205,205,204,205,204,205,203,203,202,202,201,201,197,202,202,202,201,201,200,200,202,200,200,199,199,199,195,195,195,196,196,196,196,198,198,198,198,198,198,198,199,199,199,196,196,197,198,198,198,199,199,199,198,198,198,198,198,198,198,198,197,198,198,198,197,197,199,199,200,200,200,200,200,207,210,215,215,215,215,215,215,214,214,215,215,215,215,215,216,216,216,216,216,216,218,217,210,210,210,210,210,210,210,210,210,210,210,210,210,210,213,213,214,214,214,214,216,216,216,216,218,218,218,218,219,220,220,218,219,219,219,219,219,220,219,220,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,217,217,217,216,216,216,216,216,216,216,217,217,216,216,216,216,216,216,214,214,214,214,214,214,214,214,212,209,209,208,208,208,208,208,208,207,207,207,207,207,207,207,207,208,208,206,206,209,211,210,210,210,211,212,212,212,207,211,211,211,212,212,212,212,212,212,208,208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,207,206,206,206,206,206,207,207,208,209,209,210,210,209,209,209,208,208,208,206,206,206,206,206,206,207,207,206,206,206,206,206,205,194,206,206,206,206,205,203,207,207,207,207,206,206,202,202,202,202,203,203,203,203,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,209,209,210,209,209,209,209,213,213,212,212,212,212,212,212,211,211,211,211,211,213,213,213,212,212,212,212,212,210,210,211,211,212,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,207,208,208,208,208,207,207,210,209,208,208,208,208,210,210,210,210,210,210,211,213,213,213,213,214,214,213,213,205,205,205,205,202,199,199,199,199,199,200,199,200,199,198,198,196,196,196,196,195,194,193,194,194,194,194,194,194,194,196,196,196,197,197,197,195,194,195,195,195,195,195,195,195,195,195,195,195,196,210,210,210,209,208,208,208,209,211,211,211,208,209,209,209,209,209,209,209,213,212,212,212,213,215,217,215,215,215,215,215,216,215,215,215,215,215,214,216,216,215,215,214,215,215,215,215,215,215,215,217,218,218,218,218,218,218,220,220,222,222,222,221,222,224,224,224,224,224,224,225,225,224,225,225,225,225,225,225,225,223,223,224,224,225,225,222,223,224,224,223,223,221,217,217,218,218,218,218,217,217,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,210,211,211,211,212,211,211,210,210,210,210,210,210,210,210,210,210,211,211,211,211,213,213,212,212,213,213,212,212,213,213,213,215,215,215,215,215,215,211,210,210,210,210,212,212,215,212,212,212,212,212,212,212,216,216,217,217,217,217,218,218,221,221,221,221,221,221,221,223,223,223,225,225,228,229,229,229,231,232,231,230,230,230,231,232,232,231,231,230,231,231,232,232,212,212,211,211,212,212,212,212,210,210,211,210,210,212,214,214,213,213,213,212,212,212,212,212,212,212,210,210,210,209,210,229,230,230,230,230,230,231,231,229,229,229,231,231,231,231,231,230,232,232,232,232,223,222,222,222,222,221,218,220,219,219,219,220,222,221,221,220,221,221,221,221,221,222,221,221,218,218,218,218,219,219,219,219,219,215,212,212,210,210,207,207,207,207,206,206,206,206,207,207,208,211,211,211,211,211,214,213,213,213,214,213,212,212,210,210,211,211,211,211,212,213,213,213,213,213,208,208,208,208,207,213,213,215,214,213,212,209,209,209,209,209,209,209,209,210,210,211,211,211,211,211,211,211,215,215,215,215,215,213,214,213,215,215,215,207,206,205,205,205,204,206,206,206,206,206,206,206,205,204,205,205,206,206,205,205,205,206,206,206,204,205,201,203,203,204,204,205,206,207,205,205,206,206,205,204,204,204,204,204,204,203,202,202,202,204,204,204,204,204,204,204,203,200,201,202,202,202,202,204,205,205,204,203,204,204,204,205,205,205,208,207,207,207,207,207,207,207,207,208,208,208,208,208,210,210,210,211,211,212,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,214,222,223,222,222,222,222,219,217,217,217,216,217,217,216,216,216,216,216,216,216,217,218,218,218,218,218,218,218,219,219,219,219,224,224,224,224,224,224,224,225,225,224,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,222,222,225,225,229,228,228,228,228,227,232,230,231,231,231,232,232,232,232,232,233,237,237,241,241,242,241,240,240,240,239,239,235,234,234,234,234,233,233,233,230,229,229,229,229,229,229,227,231,231,231,233,233,233,234,233,240,239,238,237,237,237,230,230,230,230,231,232,229,229,229,230,230,229,229,229,229,230,231,233,233,233,231,231,231,231,232,234,233,233,234,230,230,230,230,230,229,229,229,229,229,228,228,228,226,227,227,227,228,226,226,226,226,226,229,229,229,229,230,230,231,230,230,227,226,227,226,226,225,225,219,220,220,219,219,220,221,221,219,219,220,220,220,222,222,222,222,222,222,222,222,219,219,219,219,219,217,217,217,217,217,217,217,217,217,219,219,219,219,217,219,219,219,219,219,219,219,218,218,219,218,218,219,219,220,219,219,221,221,221,221,221,221,221,221,218,218,218,218,218,213,213,214,215,215,215,215,215,215,215,213,211,212,215,215,209,209,208,208,208,208,208,208,209,209,209,208,207,207,208,208,208,208,208,208,208,208,208,208,213,214,214,215,215,215,215,215,215,214,214,214,214,214,214,215,216,216,215,215,214,216,216,216,216,216,216,216,216,215,217,215,216,212,212,212,205,205,208,208,208,208,208,209,212,212,212,211,211,210,210,210,210,211,211,211,211,211,213,213,213,213,213,213,214,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,223,223,224,224,224,224,216,217,217,217,217,217,217,216,216,215,215,215,216,216,216,216,216,216,215,214,214,214,214,214,214,214,215,214,214,214,214,214,214,214,214,215,215,211,212,206,206,206,206,206,206,205,205,204,201,201,204,205,205,205,205,205,199,199,198,198,197,197,197,197,197,196,196,198,198,198,198,199,199,199,199,199,199,199,200,197,205,205,205,205,205,205,205,205,206,206,205,205,205,205,205,205,205,202,202,203,202,202,202,203,204,205,205,204,204,204,204,205,209,209,210,209,209,209,210,210,210,209,209,209,209,209,209,209,204,202,202,202,202,203,200,200,200,200,200,198,198,198,198,198,199,199,200,200,200,200,200,201,202,203,202,202,208,208,208,208,207,207,207,208,209,209,209,209,208,207,206,206,205,207,207,207,207,207,206,205,204,204,200,200,200,200,200,200,200,201,201,201,200,202,202,202,202,202,201,201,201,202,202,202,202,202,204,203,203,203,203,203,202,202,202,202,201,201,201,201,203,203,203,202,201,201,202,204,204,204,204,205,204,206,206,207,207,207,207,209,209,209,209,209,209,208,208,208,208,208,208,208,209,209,209,210,209,210,210,211,211,211,211,211,211,211,211,211,215,215,215,215,215,214,214,213,213,213,215,213,213,216,216,216,217,217,216,216,216,213,213,215,215,215,215,215,215,216,216,216,216,220,220,220,220,221,221,221,221,220,220,220,221,221,220,220,225,225,225,225,225,224,225,225,225,225,225,225,225,226,226,225,225,225,224,224,224,226,227,227,228,227,227,228,229,229,230,230,230,230,230,230,231,231,223,223,222,224,224,224,224,223,222,218,218,218,218,218,219,221,222,222,222,226,227,227,227,226,226,225,225,226,226,226,226,228,229,226,225,224,223,223,223,222,222,223,220,221,221,221,222,222,222,222,222,222,222,222,221,220,221,222,220,220,220,219,219,219,219,219,220,220,220,220,220,220,220,220,220,221,220,221,221,222,222,222,222,222,222,222,223,223,224,224,225,226,226,225,225,225,225,224,225,225,225,225,227,224,224,224,224,223,223,221,221,222,220,221,221,221,221,223,224,220,220,219,218,218,218,218,218,217,217,217,217,218,218,219,219,219,220,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,219,218,218,218,219,219,219,220,220,221,221,221,221,221,221,222,232,232,233,233,232,231,230,230,231,231,231,233,233,233,232,232,232,232,232,234,234,234,238,238,238,238,243,240,240,242,242,242,236,243,243,243,242,242,242,242,241,240,240,240,241,241,241,241,241,239,241,245,244,244,244,243,244,242,212,212,212,213,213,213,212,211,206,206,206,206,208,209,208,211,204,204,204,204,204,203,204,204,203,203,203,203,203,203,204,204,204,207,204,204,204,204,204,204,203,203,203,203,203,202,202,202,202,202,202,203,203,203,203,204,204,203,202,202,202,201,202,202,202,202,201,201,201,201,201,201,201,203,203,203,203,203,204,205,205,204,204,204,204,204,204,204,204,206,205,203,202,203,203,203,203,201,201,201,202,202,202,202,202,202,203,203,203,202,202,201,202,202,203,203,203,202,200,200,198,201,201,202,202,202,203,201,201,201,201,201,202,202,202,202,204,200,201,201,201,201,201,201,198,198,199,199,199,199,199,199,199,200,200,200,199,198,200,200,200,200,200,195,195,195,195,197,197,199,198,197,196,203,203,203,202,202,201,200,200,202,201,201,190,190,189,190,191,191,192,192,194,194,194,194,194,193,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,196,195,195,195,195,194,195,195,195,195,195,184,167,167,166,167,166,166,165,166,167,169,169,182,182,182,182,183,182,182,183,183,180,181,181,181,181,180,179,180,180,181,181,181,179,179,178,181,183,184,183,181,181,181,181,182,183,183,183,183,183,183,184,183,184,184,184,182,182,182,182,182,182,183,183,183,183,180,180,204,204,204,201,200,200,198,198,198,198,198,199,197,197,197,197,197,198,199,199,199,199,198,199,198,198,198,198,199,201,202,202,204,204,206,206,208,208,206,206,206,207,205,204,204,204,204,204,205,202,202,201,201,201,202,202,207,207,207,207,207,207,207,208,208,208,207,207,206,205,205,205,206,206,205,205,203,201,202,202,203,202,202,200,200,202,203,203,202,202,202,202,202,201,201,202,202,202,203,203,204,204,204,204,204,202,202,202,202,202,202,202,202,206,205,204,219,219,219,219,220,219,219,219,218,218,217,217,217,217,217,217,217,217,218,193,193,194,199,199,199,199,198,198,197,197,198,198,200,201,201,201,201,200,199,198,198,198,198,198,199,198,198,198,198,198,198,198,200,200,199,199,199,199,199,207,206,206,206,210,209,209,209,209,209,206,206,206,206,206,206,208,208,209,209,209,209,209,210,210,211,211,211,214,214,214,214,213,213,213,213,213,213,213,215,216,246,246,246,246,246,246,246,245,244,244,245,244,244,243,245,245,245,245,245,245,239,241,243,238,239,240,241,245,247,246,246,245,245,245,246,246,246,246,246,244,244,244,245,245,245,246,246,249,249,251,251,251,251,251,251,254,253,252,253,253,253,253,253,253,253,253,253,254,254,255,257,257,258,260,260,258,258,257,257,256,256,256,256,256,256,256,256,256,257,257,257,257,257,257,257,257,257,257,257,257,257,259,262,261,265,264,264,264,264,264,264,264,265,265,269,269,269,269,269,270,269,269,269,272,274,274,274,274,274,274,274,271,271,270,269,269,268,268,268,269,268,268,268,268,267,267,267,268,267,266,265,266,266,266,266,266,265,265,265,263,263,263,263,263,263,263,263,263,263,260,260,260,260,259,259,259,260,260,261,258,258,258,258,258,258,258,257,257,261,261,261,261,262,261,258,258,258,256,256,256,256,256,255,253,252,252,252,251,251,249,249,249,248,249,250,250,250,249,248,251,251,251,249,248,248,249,242,242,242,242,244,244,242,242,243,245,245,245,244,244,224,225,225,218,216,216,215,213,211,210,210,209,210,208,209,210,210,210,210,209,209,209,209,210,214,214,214,213,213,214,221,219,218,217,216,216,216,216,216,216,216,216,217,217,218,218,218,221,221,221,221,221,221,224,219,219,218,219,220,220,219,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,218,217,217,217,217,218,218,200,199,199,200,200,197,197,197,197,197,197,193,193,193,193,193,193,193,194,194,194,196,196,195,197,196,188,189,189,189,189,189,189,189,189,189,189,189,188,187,187,187,188,188,187,187,187,187,187,187,187,186,186,186,186,186,188,188,188,188,188,188,203,203,204,204,204,204,204,204,205,206,206,206,208,209,209,209,209,209,209,211,211,211,211,210,210,212,212,212,212,212,212,212,212,212,212,212,211,209,203,203,202,201,201,202,201,201,207,208,208,208,206,205,205,205,205,205,205,205,205,205,204,203,203,204,205,205,204,205,205,205,205,205,205,206,206,205,205,205,205,205,207,207,207,207,207,207,209,208,208,209,209,213,213,213,213,213,213,221,221,222,222,222,221,218,219,224,223,223,223,222,222,221,221,200,200,200,200,198,198,197,197,197,197,195,195,195,195,196,196,195,194,194,194,201,201,201,201,201,202,202,202,203,203,206,206,206,206,206,206,206,206,206,206,206,206,205,205,201,201,204,208,208,208,208,208,208,208,208,208,208,208,210,210,210,210,210,210,210,211,211,211,212,211,211,211,211,210,211,211,211,211,211,211,211,212,212,212,213,213,213,214,215,215,215,216,232,232,232,232,232,232,232,232,232,231,231,231,231,231,232,233,228,228,228,247,248,248,247,250,251,251,252,252,252,251,251,257,257,259,259,259,259,259,261,261,261,261,261,261,252,253,253,252,252,252,255,255,255,255,255,255,256,255,255,255,255,256,256,256,257,257,264,264,264,263,262,262,258,258,257,257,260,261,261,261,261,261,261,261,261,261,261,261,271,270,269,270,270,270,270,270,270,269,268,270,273,273,273,273,273,273,275,278,279,279,279,279,280,280,280,280,279,280,280,283,283,283,282,282,282,281,281,281,275,276,276,277,277,277,278,277,277,277,277,277,277,277,278,279,279,278,277,277,276,276,271,270,271,271,271,270,268,271,272,272,272,272,274,275,275,275,275,272,271,271,270,269,265,265,265,265,265,264,264,263,263,260,260,260,260,259,259,259,260,260,260,257,257,257,257,257,257,257,258,258,258,258,259,260,260,260,260,261,261,261,261,261,258,258,258,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,260,258,258,258,259,259,259,259,259,256,256,255,255,254,254,254,255,256,258,258,257,257,260,260,257,257,257,258,258,258,260,260,260,258,258,260,260,257,257,257,257,259,259,263,262,263,261,262,262,262,258,257,257,257,257,262,262,262,262,262,261,256,256,257,257,256,256,256,256,256,256,256,251,251,251,251,253,254,255,256,256,256,256,256,257,257,257,257,258,258,258,258,263,263,263,263,263,262,262,260,260,260,260,259,262,262,262,263,266,272,273,273,273,273,273,273,272,272,272,272,272,271,265,265,268,268,266,266,266,266,265,264,264,264,263,263,263,263,263,264,264,264,260,260,260,261,261,260,260,259,259,259,259,260,260,260,261,261,261,261,262,262,261,261,261,261,262,262,263,263,263,263,263,263,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,259,259,259,258,258,258,234,234,234,235,235,235,232,232,232,232,232,232,234,234,233,233,234,234,234,232,232,231,231,231,231,231,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,227,227,226,225,225,227,224,224,224,224,225,225,222,222,222,222,222,223,223,223,227,227,228,227,227,227,226,227,225,228,229,228,228,228,228,228,229,230,225,224,224,227,227,228,230,230,230,230,230,230,229,230,227,227,227,227,228,228,228,228,228,228,226,225,225,225,227,227,224,223,223,225,225,224,224,224,225,225,226,225,224,228,225,224,223,222,239,238,238,238,238,238,239,239,239,239,240,240,240,240,240,240,239,238,238,236,236,236,234,236,238,238,239,241,238,238,238,238,238,237,237,235,234,234,234,230,230,228,228,228,221,221,221,221,221,221,220,222,222,220,220,220,220,220,220,219,220,220,222,219,219,219,219,222,222,219,220,221,221,221,222,222,220,221,221,221,221,221,219,219,219,219,219,219,218,219,220,219,220,220,220,220,220,220,220,221,221,221,222,222,222,223,224,223,223,223,225,224,225,225,229,227,228,228,229,230,230,230,229,229,229,230,230,230,230,230,230,231,229,229,231,233,233,232,231,231,228,228,228,228,228,227,227,227,227,227,225,225,225,225,225,225,226,226,227,227,228,228,229,231,231,231,231,231,231,231,231,232,232,233,233,233,234,234,234,235,235,235,236,237,238,239,239,239,240,240,240,241,241,240,242,242,242,241,240,240,240,239,239,240,239,239,237,237,237,237,237,235,235,234,235,235,232,231,234,237,240,240,237,237,237,235,234,234,234,233,232,231,231,231,231,233,233,239,238,243,243,243,243,243,245,245,245,246,246,246,246,247,247,248,249,249,248,250,247,249,253,253,255,255,255,255,255,255,253,253,253,253,253,252,252,252,252,252,255,254,254,253,255,255,255,255,255,251,253,253,251,251,252,253,253,254,254,248,252,253,253,252,252,253,253,253,250,250,250,252,253,253,253,252,251,252,249,249,248,248,248,248,247,247,249,249,249,249,249,249,249,246,246,246,246,245,245,246,246,246,246,246,246,254,254,254,254,253,253,252,252,252,254,252,252,252,250,250,249,249,249,249,250,256,256,256,257,257,257,257,257,257,257,257,257,257,255,253,253,253,253,254,254,255,255,254,254,257,257,257,257,253,252,253,252,252,252,252,253,253,253,253,251,253,253,255,255,255,258,258,263,263,263,263,263,263,263,262,264,263,263,263,263,262,263,263,263,263,263,262,262,263,261,262,262,261,260,260,260,261,261,261,261,260,258,258,260,262,262,262,261,261,259,262,262,262,262,262,262,262,262,261,261,261,261,261,261,265,265,261,261,262,260,260,260,263,264,264,264,264,264,265,265,265,265,265,265,267,266,266,267,268,270,270,272,273,273,273,274,274,274,274,274,273,273,270,270,270,270,271,271,271,271,271,271,271,270,270,268,268,267,267,267,264,265,266,266,266,266,266,266,268,269,270,270,270,267,267,266,266,266,265,265,265,265,266,265,266,261,262,264,265,265,264,264,264,264,264,264,265,264,263,264,265,266,266,266,266,266,266,266,266,266,266,266,265,265,265,265,265,266,266,266,263,263,263,263,263,263,263,263,265,265,264,267,267,267,262,262,260,261,248,249,250,250,250,250,246,246,245,245,245,245,245,245,245,245,245,245,241,241,242,242,243,243,243,254,254,254,254,251,247,247,247,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,246,245,244,243,243,243,244,244,244,244,244,244,244,244,246,245,246,247,247,247,248,248,247,247,247,247,247,247,244,244,244,244,244,246,246,247,248,249,249,249,250,250,250,250,250,250,249,248,248,248,249,248,248,247,246,246,246,247,246,247,246,246,246,246,246,246,249,249,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,243,243,243,243,246,246,247,247,247,247,246,245,244,244,244,244,245,245,245,244,244,244,242,242,242,242,242,242,243,244,244,232,232,231,230,232,232,232,232,234,233,233,234,234,234,234,234,234,234,236,236,236,235,235,235,238,238,238,238,238,238,237,238,238,236,233,233,233,231,231,233,231,231,231,231,231,231,230,230,234,234,234,234,233,233,233,233,233,233,233,234,234,235,235,237,237,237,237,236,236,236,236,237,236,237,237,238,237,237,237,237,237,237,237,236,236,237,236,236,236,236,236,236,236,236,236,236,245,245,245,245,245,248,248,248,248,249,249,249,249,249,249,249,249,249,249,249,249,249,253,252,252,252,251,251,251,251,251,249,249,247,247,247,247,248,248,248,248,248,248,248,248,248,248,247,247,248,247,247,249,249,248,248,248,248,248,249,248,253,252,252,252,252,250,250,251,251,247,247,247,246,246,247,244,244,243,241,241,239,239,238,233,233,233,233,232,232,232,233,233,233,233,233,233,233,233,233,232,232,231,231,221,221,221,221,222,224,224,225,225,225,226,227,227,227,225,225,226,225,225,226,226,226,225,226,226,226,226,226,227,227,227,225,229,229,229,232,232,233,233,233,231,231,230,230,230,230,228,228,229,229,228,228,228,228,228,229,230,230,229,229,229,228,228,224,223,223,223,224,224,224,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,227,228,229,228,228,228,228,229,229,229,229,229,229,229,229,228,228,228,228,228,228,228,226,226,226,226,226,225,226,226,226,226,226,227,227,227,227,228,228,229,228,228,228,229,229,229,229,230,222,224,224,225,225,225,225,225,225,228,227,227,227,227,227,227,225,225,225,225,223,224,223,223,223,219,219,219,219,219,219,219,219,219,219,220,222,222,225,225,225,225,225,224,221,220,219,218,218,218,218,218,219,221,221,221,222,220,215,215,220,220,220,220,221,222,223,222,222,222,223,224,225,225,229,229,229,229,228,228,228,228,225,225,225,226,226,226,226,227,227,227,227,228,229,229,231,231,230,231,232,233,235,236,236,235,235,235,235,234,235,235,236,236,237,240,241,241,236,235,235,235,235,235,235,235,234,238,238,237,237,237,236,236,236,234,234,233,232,232,232,232,232,233,233,233,233,233,232,232,233,233,233,233,232,233,233,233,233,233,233,233,235,233,235,235,235,235,233,229,227,227,227,227,226,227,227,225,225,225,225,225,225,228,229,228,228,228,229,230,230,230,230,227,226,225,228,229,229,229,229,230,230,231,231,234,234,234,234,234,232,232,232,234,234,234,234,234,230,231,232,232,233,233,232,231,231,231,229,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,228,226,230,230,230,230,232,231,231,231,233,235,235,235,234,233,234,234,234,234,234,234,234,234,234,233,233,232,232,232,236,235,235,235,235,235,235,235,235,230,230,230,231,230,230,229,229,229,229,229,229,229,229,229,230,231,231,231,231,231,232,232,232,233,233,233,233,233,237,238,238,238,232,232,232,233,232,232,232,231,231,234,233,233,232,232,232,232,232,232,232,232,232,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,225,224,225,225,225,226,228,226,226,228,229,229,228,229,229,230,230,231,231,233,231,234,233,241,240,240,240,240,241,241,241,241,241,241,241,241,241,238,239,239,240,240,240,240,240,240,240,240,240,242,242,242,242,241,239,239,239,239,239,240,240,243,243,244,248,248,246,247,249,247,248,248,248,248,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,250,250,251,252,254,255,253,252,251,252,252,252,253,253,254,254,254,253,253,251,254,254,254,254,254,255,256,251,251,251,251,251,252,254,254,253,253,253,245,245,247,247,246,246,249,249,249,249,250,251,251,251,249,249,249,249,249,249,249,249,249,249,249,247,247,247,247,247,247,247,247,247,247,250,250,250,251,251,255,255,255,255,255,254,256,261,261,261,261,261,261,261,259,258,258,258,258,249,249,248,248,248,248,248,249,249,249,249,249,249,245,245,245,244,242,241,241,241,241,241,241,240,240,240,240,240,240,240,239,239,239,240,240,238,239,239,239,239,239,240,240,239,239,239,240,240,239,239,239,239,238,237,233,230,229,228,230,230,230,230,229,229,227,227,227,227,227,227,227,227,227,224,224,225,223,221,222,230,230,229,229,230,230,230,230,230,230,230,229,228,228,228,228,226,224,224,225,225,222,222,221,221,221,215,214,214,214,214,214,215,215,215,214,214,214,216,214,215,215,216,216,215,214,210,210,207,207,207,206,206,206,205,205,206,206,206,206,206,206,205,209,209,209,209,209,209,209,210,209,209,209,209,211,215,215,215,213,216,216,216,216,214,214,217,218,218,213,215,215,215,214,214,214,214,215,215,213,213,213,214,214,214,214,215,215,215,215,215,215,216,217,217,216,216,218,218,218,218,218,214,214,214,210,211,211,212,212,212,212,213,213,214,214,214,214,214,214,214,218,219,219,220,220,222,222,223,223,221,222,222,221,221,222,224,223,222,222,222,221,221,221,221,220,220,222,222,222,222,216,216,216,216,217,217,216,216,216,217,217,217,217,218,218,218,219,217,217,218,218,219,219,219,217,217,217,216,216,216,216,216,216,213,213,214,214,214,213,214,214,214,214,214,215,215,215,212,212,212,212,211,211,211,211,211,211,211,209,210,210,209,209,208,206,206,207,208,209,209,209,210,209,208,207,207,208,209,209,209,209,209,216,215,215,216,216,216,216,216,215,215,215,215,215,215,215,217,217,217,217,215,214,215,217,218,219,216,216,217,218,219,219,220,220,202,202,206,206,207,207,207,207,207,207,207,207,207,206,206,207,207,207,207,207,207,206,205,205,205,205,206,206,204,204,204,203,204,204,203,203,205,206,206,206,206,206,206,206,206,206,224,224,228,227,227,228,232,232,231,231,232,230,230,231,231,231,231,231,231,231,231,231,231,231,231,232,232,232,233,233,233,233,233,233,233,233,233,232,232,232,232,233,233,232,232,232,232,232,232,231,232,232,232,232,233,233,233,233,232,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,231,230,234,234,235,235,234,234,234,238,237,237,236,236,236,237,234,234,235,237,237,237,237,238,238,238,239,240,240,240,241,242,243,242,242,244,244,244,244,244,241,241,241,241,241,241,241,244,243,243,243,242,248,249,249,248,248,248,248,248,248,249,250,249,249,249,247,244,244,244,244,244,251,251,251,250,250,250,250,250,250,251,251,254,253,253,249,249,249,249,249,250,250,256,255,256,256,256,255,255,255,255,256,256,255,256,257,258,259,259,258,258,258,258,258,258,259,258,258,258,258,258,257,257,257,257,258,251,252,252,257,258,258,258,257,257,256,256,256,256,257,258,258,258,258,258,258,258,258,261,260,260,263,262,261,260,260,260,260,260,260,259,259,259,259,259,259,259,259,255,255,255,255,255,256,258,258,257,257,257,257,258,261,262,262,262,261,260,260,260,260,260,259,259,259,259,252,252,252,254,249,249,243,243,243,243,242,242,242,242,242,242,242,242,238,238,241,241,241,238,238,237,238,235,235,235,234,234,234,234,233,231,236,235,236,236,235,235,235,235,235,235,238,238,238,238,238,238,238,238,239,239,239,239,239,239,236,236,236,236,236,237,237,241,241,241,241,241,240,240,239,239,239,239,239,239,239,239,239,240,241,241,240,240,238,238,238,238,238,238,238,239,237,237,237,237,237,237,238,238,244,241,241,240,240,236,236,237,237,237,237,237,236,236,236,236,236,235,235,237,239,245,245,246,246,246,247,247,247,247,247,247,245,245,246,245,245,245,245,245,245,246,246,243,243,242,242,240,239,239,238,238,238,238,238,238,238,238,238,238,238,239,239,239,243,243,241,241,241,241,240,240,240,240,242,243,243,243,243,243,244,251,252,252,252,254,255,256,257,257,257,259,258,253,252,252,252,253,254,254,249,249,250,250,250,249,248,249,249,250,253,252,252,241,241,241,241,242,242,242,240,239,239,239,239,240,240,240,239,239,238,238,238,238,237,237,237,237,237,237,237,236,236,236,236,236,234,231,232,232,231,231,231,231,231,230,230,230,234,234,236,236,237,236,235,235,235,235,236,236,236,236,236,236,236,236,237,236,235,236,236,238,238,238,236,236,235,237,237,237,237,237,237,237,241,241,241,239,236,236,236,235,235,233,232,232,232,233,232,233,233,233,233,234,234,234,234,234,234,233,230,232,233,233,230,229,229,230,230,230,230,230,230,229,230,230,230,230,230,231,232,232,231,239,239,239,240,241,241,241,240,239,239,238,224,224,224,224,224,224,224,224,225,226,226,226,224,224,225,225,225,226,226,223,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,215,211,211,211,212,212,212,212,212,212,210,210,213,213,213,213,213,213,212,213,213,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,215,215,214,214,214,216,216,217,217,217,217,217,217,217,217,217,217,217,219,219,219,219,222,223,223,223,223,223,223,223,224,225,225,225,222,222,222,222,221,218,217,217,217,217,217,217,217,217,217,216,216,215,214,214,214,216,216,214,214,214,214,215,215,215,215,215,214,212,212,213,212,209,209,209,209,209,210,210,210,209,209,208,208,208,208,209,210,210,211,211,211,212,212,212,212,212,213,213,213,213,214,213,217,217,218,216,228,228,229,229,229,229,229,230,235,229,227,227,227,227,227,227,228,229,229,229,230,230,230,229,229},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,15,15,15,16,16,17,17,19,19,22,25,28,33,48,54,81,259}},
{{1000,2.6},{1481,1481,1481,1481,1480,1471,1471,1466,1465,1465,1465,1452,1452,1450,1450,1449,1449,1448,1443,1443,1443,1442,1442,1441,1440,1435,1435,1428,1424,1424,1412,1412,1410,1405,1405,1396,1396,1396,1395,1393,1393,1393,1393,1393,1391,1391,1391,1379,1375,1373,1363,1359,1359,1359,1359,1358,1358,1353,1353,1353,1353,1353,1353,1352,1352,1352,1352,1352,1351,1349,1349,1349,1341,1341,1332,1332,1330,1330,1324,1323,1323,1325,1325,1322,1315,1315,1315,1306,1301,1292,1292,1291,1282,1280,1280,1280,1279,1272,1272,1271,1263,1263,1263,1263,1263,1261,1261,1261,1253,1253,1251,1251,1250,1241,1241,1242,1242,1229,1230,1230,1229,1232,1231,1231,1231,1231,1231,1226,1222,1222,1220,1220,1219,1219,1219,1208,1208,1206,1205,1205,1205,1198,1198,1193,1185,1175,1175,1169,1169,1168,1166,1164,1132,1131,1131,1129,1129,1129,1110,1110,1099,1099,1099,1099,1094,1099,1100,1100,1057,1057,1057,1054,1054,1052,1051,1051,1051,1051,1051,1051,1045,1043,1043,1043,1043,1041,1041,1035,1010,1010,1010,1010,1008,1008,1011,1009,1008,1008,1007,1007,1007,1009,1009,1009,1010,1011,1010,1009,1009,1007,1007,1003,998,998,994,994,994,994,994,991,991,991,991,987,986,985,984,983,983,981,981,981,986,986,985,976,976,972,968,968,968,967,967,968,971,971,971,971,971,971,970,970,970,970,969,964,964,959,959,959,957,957,956,954,953,953,953,953,953,951,951,951,947,947,947,947,947,947,947,947,947,946,944,944,940,937,937,923,923,923,923,923,922,922,922,920,919,912,901,902,901,900,890,889,889,888,888,888,881,880,878,873,853,853,850,849,849,849,849,845,844,843,843,842,842,842,838,837,837,837,836,833,833,833,832,823,823,821,821,824,824,825,825,825,825,825,825,825,825,825,824,823,824,821,820,811,802,795,793,791,791,791,785,785,780,779,778,778,777,778,777,772,766,766,761,761,761,761,745,745,745,748,746,742,742,741,741,741,743,743,744,744,744,744,744,736,736,736,733,733,736,736,732,732,732,732,729,729,729,729,728,728,728,731,731,728,728,727,726,726,723,723,723,723,718,719,719,714,709,709,709,709,709,709,709,704,705,705,702,702,702,698,697,697,697,697,694,694,709,709,708,709,708,705,705,705,705,705,705,705,704,702,701,697,697,698,698,700,700,693,693,693,691,692,693,693,693,694,687,689,688,688,688,688,688,688,688,688,679,681,689,689,689,688,688,685,685,685,679,675,676,674,676,676,676,676,676,676,674,674,673,673,673,679,679,679,678,678,678,678,679,678,678,679,679,679,679,679,676,676,674,674,673,673,673,671,671,671,671,671,671,668,660,660,660,660,660,660,664,664,664,664,665,665,665,666,666,666,665,661,661,661,661,661,659,658,658,654,654,654,655,655,651,651,652,651,651,643,643,646,645,645,645,644,644,643,643,643,640,639,638,632,632,632,631,632,632,632,632,632,632,626,627,627,627,627,627,627,626,625,621,618,615,615,613,610,612,612,612,608,609,609,608,608,608,608,608,608,608,608,608,608,608,607,607,606,606,606,611,611,610,594,595,590,590,592,592,592,592,592,592,586,586,586,586,585,586,583,582,579,579,579,579,579,579,578,577,577,576,576,576,576,573,572,572,569,569,569,568,568,568,566,566,568,566,566,562,562,562,559,559,555,555,555,554,554,554,553,553,551,552,552,552,552,552,553,553,553,553,550,544,544,544,544,544,544,544,544,543,543,543,546,546,546,546,544,541,541,540,539,539,539,539,538,537,538,538,536,536,534,532,532,532,521,515,515,515,513,512,512,512,513,515,515,513,512,512,511,511,519,520,520,519,518,516,518,520,520,520,514,515,515,509,510,510,509,511,512,512,512,512,513,510,510,508,508,508,508,505,502,503,503,503,503,503,503,504,503,504,503,502,503,503,500,495,491,486,486,486,485,484,484,480,480,476,476,478,478,478,477,477,477,477,474,474,471,471,471,471,471,471,471,473,473,470,464,463,463,465,465,465,465,465,465,463,463,460,460,460,460,460,460,459,459,457,457,456,456,456,457,457,452,443,445,445,445,445,445,445,444,445,445,445,445,445,444,444,444,447,444,444,444,444,444,444,444,444,444,444,445,445,443,455,455,452,452,449,448,448,448,448,447,446,445,445,443,444,444,444,444,444,439,438,438,437,434,433,434,437,437,432,432,433,432,430,428,431,433,433,433,433,432,432,432,432,431,430,430,427,427,427,425,424,424,423,424,425,425,425,425,425,425,425,425,425,428,428,428,425,425,426,424,424,424,424,425,426,426,426,425,425,425,425,424,424,424,424,424,424,424,423,424,424,424,424,424,424,423,405,405,405,405,407,407,408,408,408,407,407,407,406,406,410,409,411,410,410,410,410,408,407,406,406,406,406,401,401,401,399,399,400,399,399,399,399,399,400,399,402,402,402,405,405,405,407,407,407,407,405,405,405,403,403,403,401,401,395,392,391,391,391,391,391,391,391,391,392,392,393,393,392,392,392,392,393,393,393,393,393,393,390,390,389,390,390,388,388,388,388,387,388,388,388,387,387,389,389,389,394,395,395,390,390,397,399,398,398,398,398,398,398,405,405,405,406,406,406,406,406,405,406,406,406,406,406,406,406,406,406,406,406,406,405,405,405,404,402,402,402,398,397,397,397,397,398,399,399,399,399,397,397,395,395,392,398,397,398,398,395,396,397,399,399,399,399,399,399,399,400,399,399,398,398,397,397,397,397,397,397,397,395,396,396,396,397,397,396,396,387,386,386,386,387,387,387,388,387,387,384,380,380,380,380,380,381,385,383,383,383,381,383,383,381,376,371,370,370,369,369,372,370,370,370,370,370,370,370,370,372,372,371,372,371,371,371,371,370,370,370,370,372,372,372,372,372,372,369,370,368,368,365,365,362,361,361,363,363,363,363,363,363,363,363,363,362,362,363,371,371,368,366,366,366,364,364,364,364,364,358,358,357,356,356,357,358,357,359,360,351,351,352,352,351,351,347,347,347,344,344,343,343,342,341,340,340,340,340,340,340,339,337,339,339,339,344,341,341,341,343,339,340,340,340,339,339,349,349,349,349,349,350,349,348,348,346,343,342,342,341,341,341,338,338,337,338,338,339,339,340,340,340,333,332,332,332,332,331,331,331,331,332,332,332,332,332,330,328,327,327,327,327,327,327,325,325,325,321,321,321,323,323,318,318,319,319,319,319,319,319,319,316,316,316,316,315,317,316,316,316,317,316,318,319,319,319,319,319,319,318,318,318,317,316,316,317,318,315,315,316,317,315,315,315,315,315,315,315,317,313,314,314,313,311,311,311,311,312,314,310,310,312,312,312,312,312,312,312,309,309,309,317,317,317,319,319,318,319,318,318,318,318,318,318,318,318,314,314,314,314,314,315,315,315,315,315,315,315,313,313,309,309,309,313,316,318,318,318,318,307,307,307,310,310,307,307,307,308,310,310,310,310,309,306,307,307,307,308,309,309,309,309,308,308,306,306,306,307,308,308,307,306,306,306,303,302,303,303,303,303,303,303,309,311,311,311,311,311,310,310,310,310,310,311,312,313,313,313,313,312,312,314,314,315,315,318,318,318,318,319,321,321,321,319,319,319,318,319,322,322,325,325,325,324,324,327,327,324,324,324,324,332,332,332,332,332,332,332,332,332,332,333,327,327,327,327,327,327,327,327,327,327,326,327,329,329,330,330,330,331,331,331,328,328,316,316,316,316,314,313,313,310,310,310,310,312,313,314,316,316,316,315,318,320,320,320,320,320,321,321,321,321,319,318,318,318,318,319,318,318,318,318,318,318,318,318,317,318,319,320,320,320,321,321,322,315,316,315,315,315,315,315,317,316,317,318,317,317,318,318,318,318,318,318,318,318,318,318,318,318,317,317,317,316,316,316,314,314,314,314,314,314,314,314,314,313,313,314,314,312,312,312,312,312,311,312,312,312,312,311,311,311,311,310,304,304,304,304,304,305,304,303,302,302,302,297,298,298,297,298,298,297,296,296,297,299,299,297,297,298,298,298,297,296,296,296,296,297,297,298,298,298,298,298,299,299,299,299,300,300,300,300,300,300,298,298,298,298,296,296,297,296,297,297,297,297,297,297,297,298,298,298,296,296,294,294,294,293,294,294,294,293,292,292,291,291,292,292,291,291,291,292,293,291,293,294,294,294,294,292,294,294,294,294,293,292,292,292,292,291,291,291,291,290,289,289,291,292,294,294,292,291,292,293,293,293,293,293,292,293,293,293,291,291,292,292,292,290,290,290,290,290,290,290,290,290,290,290,289,289,289,289,289,288,288,288,291,291,291,291,291,292,293,293,293,293,292,292,292,292,292,292,292,286,286,285,285,285,284,284,284,278,278,278,277,277,276,276,276,276,280,280,280,280,278,277,277,277,277,279,279,279,277,277,278,278,277,275,276,276,272,272,271,271,269,269,271,271,271,271,271,271,272,272,272,274,272,273,273,272,273,274,273,272,272,272,270,284,284,283,283,283,285,285,285,285,287,287,287,287,286,286,286,286,286,290,290,289,289,289,289,290,290,290,290,289,288,288,288,288,288,286,285,285,284,284,284,282,282,283,283,283,283,282,280,279,279,279,273,273,252,252,251,250,249,250,250,250,249,250,250,250,250,250,249,249,248,247,248,248,252,252,252,252,252,252,253,253,253,253,252,252,252,252,252,252,252,252,253,253,253,253,252,254,254,253,247,247,247,246,246,246,246,246,246,245,252,252,252,254,254,252,252,252,254,254,254,259,259,262,262,262,264,264,263,264,264,264,264,264,264,264,264,261,261,262,259,258,258,258,258,258,258,258,258,261,261,260,260,259,259,259,259,259,260,260,260,261,261,262,261,261,261,261,260,261,259,260,260,260,260,260,260,260,260,267,269,270,270,270,270,270,271,271,271,275,275,273,273,272,272,273,273,273,273,273,273,270,270,270,270,270,270,270,271,272,264,264,264,264,263,263,263,266,266,266,263,263,263,263,262,262,259,259,259,259,261,261,260,240,244,242,242,242,242,242,241,241,242,242,242,243,243,243,243,243,240,240,240,241,233,233,233,235,236,235,234,234,234,234,234,234,232,232,232,232,232,232,231,231,231,230,228,228,228,227,227,228,228,228,229,229,231,231,231,231,231,232,232,232,230,230,230,232,232,232,232,233,233,233,240,242,242,242,241,239,237,237,237,237,237,237,237,237,235,235,235,235,234,233,232,232,232,232,232,232,232,228,225,227,228,228,228,227,227,227,228,227,230,229,240,240,240,240,240,241,242,241,239,239,241,241,241,241,243,243,242,244,254,254,254,253,253,270,270,271,271,271,273,273,274,268,269,268,278,277,277,277,276,276,276,276,276,276,276,276,275,275,275,275,275,275,275,278,280,280,280,279,279,279,284,282,283,283,282,283,281,281,282,282,282,282,282,282,283,284,284,284,284,284,284,283,284,284,284,279,279,278,278,279,280,280,279,278,278,277,277,277,279,282,282,282,282,281,281,281,281,280,280,280,279,279,279,279,279,279,273,274,274,274,274,274,274,274,275,274,274,274,273,272,272,271,271,271,271,270,260,262,262,262,262,262,262,264,264,265,265,265,266,265,262,262,261,260,260,260,260,260,256,255,255,255,255,256,256,258,258,257,257,253,253,254,256,256,256,255,255,253,253,252,253,253,254,254,256,256,256,256,256,256,256,258,258,257,256,254,255,255,255,255,254,254,253,253,253,252,251,251,252,252,252,252,252,252,252,252,252,251,251,250,250,250,250,251,251,251,247,247,246,248,248,249,247,246,245,247,247,247,247,247,248,248,250,250,249,249,249,247,247,247,246,246,245,246,247,249,249,249,249,249,254,253,253,253,253,253,253,254,254,254,253,252,253,253,253,253,253,254,250,248,248,248,248,248,246,247,249,246,246,246,247,247,247,250,248,249,250,249,249,249,249,249,248,248,249,249,251,251,251,250,250,250,250,250,250,250,250,249,241,242,242,242,242,242,241,241,241,240,240,240,240,239,239,239,239,239,239,240,239,239,239,239,239,239,239,240,239,236,235,235,235,235,235,233,233,233,234,235,235,237,235,235,235,241,242,242,242,242,242,236,236,233,234,234,235,232,231,231,232,232,232,232,231,231,231,231,231,230,230,230,227,224,229,228,225,224,225,225,226,226,227,227,227,226,226,228,228,230,231,228,228,226,226,226,226,226,227,227,226,226,226,226,226,226,227,226,226,226,227,227,225,225,223,224,224,224,224,225,225,225,225,227,226,226,226,227,227,227,227,229,229,228,228,228,227,227,225,226,226,226,226,226,227,227,227,227,227,227,226,226,226,226,225,225,224,224,224,224,224,223,217,217,217,218,219,218,218,218,219,216,215,213,214,214,214,215,216,216,215,215,215,215,215,215,216,216,216,216,225,225,225,224,223,223,223,223,223,222,220,220,215,215,215,215,215,218,217,218,218,216,216,216,217,218,219,219,226,226,226,226,227,227,227,227,227,227,227,227,227,226,225,224,224,224,224,223,226,226,226,226,226,226,226,225,225,225,222,222,223,222,222,223,223,219,225,225,225,225,225,225,224,224,224,224,224,224,224,224,225,225,225,226,226,226,226,215,215,215,215,215,215,215,214,214,214,209,209,209,208,208,208,208,208,208,208,208,208,208,217,217,217,216,217,218,218,218,218,218,222,222,220,219,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,215,215,215,215,215,215,215,216,215,216,216,216,216,216,216,217,217,217,217,217,222,222,222,222,222,221,221,221,221,220,220,219,220,222,222,222,223,223,224,226,226,226,227,225,223,223,224,225,225,225,225,225,227,227,227,227,224,224,226,226,225,226,225,227,226,226,224,224,223,223,224,224,225,225,226,226,226,225,226,226,226,226,225,224,223,223,226,226,226,227,225,225,226,226,226,229,230,230,229,229,229,230,230,231,231,224,224,223,225,224,223,223,222,222,222,223,223,227,227,226,226,227,227,226,226,223,224,224,224,224,225,225,226,227,227,227,226,226,226,230,230,230,230,230,229,229,230,230,230,230,229,230,230,228,227,227,227,227,226,227,228,226,226,226,225,225,225,228,228,228,228,228,228,226,225,225,224,226,219,219,219,219,219,219,213,211,212,212,212,216,217,217,217,217,215,217,217,217,217,220,220,220,220,220,218,220,220,215,218,215,216,213,213,213,213,209,209,208,209,203,203,203,201,201,202,201,201,201,201,202,202,200,199,199,199,199,199,185,185,185,185,186,186,187,187,187,188,195,195,195,195,195,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,188,188,189,190,190,190,189,189,189,190,188,188,189,189,182,183,181,181,182,183,183,177,178,177,177,177,175,175,175,176,176,176,176,176,176,176,177,178,180,181,182,185,187,187,187,186,186,186,185,185,185,185,185,185,183,183,184,184,184,184,184,184,184,191,191,190,190,190,190,190,188,188,187,187,187,187,187,187,187,187,189,189,189,189,188,188,187,187,187,187,187,186,187,187,188,188,188,202,201,202,202,202,203,203,203,203,203,203,203,202,203,202,201,207,207,207,207,212,211,211,211,211,211,211,211,211,211,210,211,211,218,218,219,219,218,218,218,218,216,216,216,218,219,219,218,218,218,218,218,218,218,218,218,217,216,220,219,219,219,220,220,220,220,221,221,221,221,220,219,219,221,221,221,220,220,220,221,221,221,221,220,219,220,220,220,224,224,223,223,221,221,221,222,222,222,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,224,224,224,223,223,223,223,223,224,224,224,224,224,197,198,198,198,198,199,200,200,200,200,199,199,199,199,199,195,195,195,193,195,195,195,194,193,195,195,196,196,192,188,188,188,187,184,183,183,184,184,185,185,186,186,186,186,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,182,207,207,207,207,207,208,208,208,208,209,210,210,210,211,209,208,208,209,208,214,213,214,214,214,214,214,215,216,216,216,217,217,219,218,218,218,217,217,219,219,219,219,219,219,219,219,218,218,218,218,218,218,216,216,213,212,212,212,213,212,210,210,210,210,210,209,209,209,211,211,210,210,209,209,209,209,209,209,209,209,210,210,211,212,213,213,213,213,212,213,213,213,208,208,209,209,207,206,206,207,207,205,205,205,204,204,204,202,202,202,202,202,202,202,202,202,203,203,203,201,201,200,200,200,203,202,202,202,201,200,201,201,199,199,199,199,200,200,200,199,199,200,200,200,199,198,197,197,197,199,199,199,202,203,204,204,204,204,205,205,205,205,206,206,183,183,181,178,178,177,178,177,177,177,178,180,179,179,179,179,179,179,178,177,177,175,175,175,174,176,176,176,173,174,174,173,174,177,177,177,178,177,177,177,174,176,176,176,176,176,177,177,177,177,177,177,177,177,177,176,176,176,176,175,174,173,173,173,173,173,174,174,174,174,174,174,174,175,170,170,171,171,172,172,172,172,171,171,171,171,172,172,172,172,173,173,173,173,173,173,173,173,173,173,179,178,181,181,180,180,178,179,179,180,181,181,181,181,181,178,178,178,178,178,178,182,183,183,183,183,183,183,183,182,176,176,177,177,180,181,180,180,180,180,179,179,179,179,181,182,181,181,181,181,181,181,181,181,179,179,179,179,180,180,180,180,180,181,181,181,181,181,180,181,181,184,182,182,181,182,182,182,182,179,179,179,179,179,178,178,179,179,177,176,176,176,182,185,185,185,185,185,185,184,184,183,183,184,187,187,186,187,187,187,186,185,185,184,183,185,185,185,187,188,188,188,188,189,188,188,195,195,195,195,195,195,200,200,200,200,199,199,199,199,201,201,214,214,214,214,214,216,216,216,217,220,221,221,221,221,221,221,221,221,221,221,222,222,222,222,212,211,211,211,212,212,212,211,211,211,211,211,208,208,210,210,210,211,211,211,213,213,213,214,215,214,212,211,211,211,211,210,211,211,211,215,214,214,214,215,215,215,216,216,214,214,214,214,214,214,214,213,213,213,206,206,206,206,205,205,205,206,206,206,206,206,206,200,199,199,199,199,199,199,199,207,207,207,208,208,209,209,211,212,212,213,213,214,214,214,214,214,214,214,214,213,213,216,215,217,216,216,216,214,214,216,216,216,216,215,214,214,214,214,216,216,216,216,216,216,216,218,218,218,218,218,217,218,219,216,216,216,216,215,216,216,215,215,215,215,213,213,213,213,213,214,215,215,215,215,215,215,214,214,214,217,217,211,212,212,212,212,212,212,212,211,211,212,213,212,212,212,212,212,212,214,214,214,214,214,215,216,215,214,214,221,221,221,221,221,221,220,220,219,219,220,220,220,220,220,220,222,221,220,220,220,220,227,227,227,227,227,227,227,227,227,227,228,229,229,229,229,229,228,226,224,224,224,224,224,223,225,222,222,223,223,222,221,222,222,223,223,223,222,222,222,224,224,224,224,223,223,223,223,235,235,234,234,234,231,231,231,232,233,233,233,233,232,232,232,232,230,225,225,225,226,225,225,225,222,223,224,225,225,225,226,227,227,227,229,230,230,232,232,232,232,232,232,226,227,225,225,225,225,224,224,224,224,224,224,225,225,225,224,224,224,225,224,224,224,224,224,224,225,226,227,227,227,229,230,229,230,230,230,230,221,221,221,221,220,220,217,217,217,218,219,219,219,218,217,217,217,217,217,217,218,219,219,219,219,219,220,219,218,219,219,218,217,217,213,213,213,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,217,217,217,217,218,218,218,218,218,217,219,217,218,219,219,215,215,216,216,216,216,216,216,216,216,216,217,215,217,217,217,217,215,215,215,212,213,213,213,212,213,213,213,213,213,213,213,213,213,213,213,213,213,214,211,211,211,211,211,211,213,213,211,210,212,212,211,211,209,209,209,209,208,208,208,208,208,208,211,211,211,211,211,212,212,212,211,212,212,212,212,212,213,213,212,214,214,214,214,216,216,216,216,216,215,215,212,207,207,207,207,207,207,208,208,210,210,212,212,214,213,214,211,212,212,212,212,212,212,212,212,212,211,209,209,206,206,206,206,206,208,207,207,207,207,207,207,207,209,209,209,209,209,209,210,211,212,212,209,209,208,208,208,208,208,208,208,208,208,210,209,209,209,209,209,214,214,215,224,225,226,226,226,226,226,227,227,229,229,230,230,230,228,228,228,231,230,230,231,230,230,230,236,236,236,236,238,238,238,238,238,238,237,237,237,237,237,237,237,236,236,230,230,232,232,233,235,235,234,233,232,232,232,231,230,230,232,231,231,230,230,228,229,229,227,227,227,227,227,228,228,228,228,228,229,229,229,231,231,230,230,230,230,230,230,227,227,226,226,226,226,225,225,225,226,227,227,227,227,231,231,230,230,230,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,228,227,227,227,229,230,229,229,229,229,229,228,228,228,228,228,227,227,227,224,221,221,219,220,219,219,218,218,218,218,214,214,214,216,216,216,217,217,215,217,217,217,217,217,217,218,216,216,216,216,214,213,213,213,212,212,212,212,212,213,212,212,217,217,219,219,219,219,218,218,224,224,224,224,223,223,228,229,229,229,229,229,229,228,228,228,228,228,227,226,226,225,225,225,225,224,221,222,222,221,220,220,220,220,222,222,222,221,221,213,213,213,213,212,214,214,212,212,212,213,213,213,214,214,217,217,217,217,217,217,217,217,217,218,218,218,220,222,222,222,222,221,221,222,222,222,222,222,222,221,221,221,221,221,220,220,220,220,220,220,220,219,219,219,219,222,227,227,227,227,228,229,230,230,230,230,230,230,229,232,232,232,231,231,231,231,230,230,230,229,230,229,228,228,228,228,228,227,225,225,224,224,225,225,225,225,225,225,224,223,223,222,222,215,216,216,218,215,215,215,214,214,213,213,213,213,213,213,213,213,213,209,209,209,209,210,212,212,212,213,212,212,213,213,213,213,214,214,215,214,215,215,215,223,223,223,223,221,219,219,220,220,223,224,224,225,225,226,227,228,228,228,228,228,228,228,232,232,232,232,232,231,236,236,236,236,236,236,241,241,241,241,241,242,241,241,242,242,245,245,245,245,245,245,245,245,245,244,244,244,244,244,245,245,240,240,240,240,240,240,240,240,240,240,239,238,238,238,237,238,238,239,238,238,238,238,238,236,235,235,235,235,235,235,236,237,237,237,237,238,238,238,236,236,236,236,236,242,242,242,242,239,239,239,240,242,233,233,235,235,235,235,234,234,233,233,233,233,232,232,232,233,235,234,234,235,236,236,236,230,230,229,229,229,231,231,231,231,232,232,233,233,234,234,232,233,233,233,230,231,231,229,229,230,230,230,232,232,232,232,232,232,235,235,235,235,235,235,235,234,234,230,230,230,230,230,230,230,230,230,230,229,229,228,228,228,228,230,230,230,230,229,226,225,225,224,223,223,222,222,222,222,222,222,222,221,221,221,226,226,226,222,222,222,222,222,222,222,222,222,221,220,221,221,221,221,221,221,221,221,221,220,220,221,222,222,222,222,223,223,218,216,215,216,216,216,216,216,217,217,218,217,219,217,217,217,216,216,216,216,216,215,215,214,215,215,215,215,216,216,216,217,217,216,215,216,216,216,214,214,214,214,221,220,220,221,221,221,220,220,220,221,216,216,216,216,216,216,216,215,218,218,219,218,218,214,214,214,214,215,217,217,218,222,222,222,222,220,221,220,220,221,218,218,218,218,218,218,218,217,216,216,216,215,215,214,213,214,214,215,215,215,215,215,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,210,210,210,207,207,207,207,207,207,207,207,207,208,208,208,205,205,204,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,204,204,203,205,205,205,205,205,205,202,202,202,202,202,202,201,200,200,200,200,200,200,200,201,199,199,200,199,199,201,201,202,202,202,202,202,203,203,202,203,203,203,198,199,197,197,197,197,197,196,194,194,194,194,195,194,194,195,194,194,194,194,194,196,197,197,197,197,197,197,197,197,200,200,199,200,200,200,200,200,200,200,199,200,197,197,197,197,198,198,198,198,197,197,197,197,197,197,197,197,199,199,199,200,200,199,198,188,188,188,189,189,189,190,191,190,190,190,190,190,192,192,192,194,194,194,194,190,190,191,191,191,191,191,191,191,188,188,189,188,188,189,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,190,189,189,189,189,188,188,188,189,189,189,189,189,189,189,191,192,193,193,193,192,192,193,190,189,189,189,189,189,191,191,191,190,190,190,187,187,190,188,189,189,195,195,195,195,195,198,199,199,199,198,198,198,198,198,198,197,198,198,198,198,201,202,205,203,203,202,202,202,200,200,200,200,199,198,199,199,196,196,197,197,196,196,196,196,196,196,197,198,198,198,198,198,198,198,200,200,199,200,200,200,200,205,202,202,202,203,203,202,203,203,203,203,203,205,208,208,208,208,208,208,208,208,208,208,208,201,201,197,198,198,198,198,199,199,199,197,197,197,197,194,194,194,194,194,194,198,199,199,199,202,202,203,205,205,205,205,205,205,205,206,206,205,205,206,206,206,206,208,208,209,208,208,208,212,212,211,211,212,212,213,213,213,212,212,213,213,213,210,211,211,211,210,212,212,212,212,214,214,214,214,214,214,214,213,213,213,213,212,212,212,212,212,209,209,209,209,211,211,208,208,209,209,210,210,210,210,210,210,211,211,211,211,211,211,210,210,211,211,211,211,216,216,215,215,214,215,215,216,215,215,215,215,215,214,216,216,213,214,214,214,214,214,216,216,216,216,216,215,215,215,215,215,213,213,213,215,214,215,215,216,216,216,216,216,216,215,215,216,216,216,216,216,216,215,215,217,218,217,217,217,218,219,220,220,219,218,218,218,218,218,218,218,217,217,217,223,223,222,222,220,220,216,216,217,217,216,217,219,219,219,217,215,215,215,216,216,215,215,216,216,216,217,212,211,211,209,211,215,215,215,215,215,217,218,218,219,219,219,219,219,219,221,224,223,223,223,225,226,225,225,225,225,226,226,226,226,228,228,229,229,229,228,228,228,227,227,227,227,231,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,230,230,230,231,230,231,231,231,231,229,228,227,227,231,231,230,231,231,230,229,229,228,230,230,230,230,230,231,230,227,227,227,227,229,229,230,232,233,233,233,233,233,233,233,233,234,233,233,233,231,229,230,230,230,232,232,232,230,230,230,227,227,227,227,227,229,230,229,229,229,229,229,229,227,228,227,227,227,227,227,227,226,226,226,228,228,228,224,224,224,224,225,223,223,222,224,224,223,222,222,223,227,227,227,227,226,229,229,229,229,229,229,229,228,227,227,227,228,228,228,228,228,228,228,232,233,233,233,233,233,232,232,231,231,231,232,229,229,229,229,229,229,229,230,232,232,232,233,233,233,232,232,232,234,234,234,234,235,235,235,235,235,236,236,236,236,236,237,237,237,238,240,238,238,238,238,237,237,237,237,237,237,237,237,237,236,238,238,238,239,239,239,240,240,239,239,241,241,241,240,240,235,240,240,240,240,240,240,240,241,241,242,242,242,242,242,241,241,241,241,242,242,242,244,243,243,243,244,243,243,243,243,241,241,241,241,244,245,245,245,245,245,244,244,244,244,245,245,245,246,246,246,246,246,246,246,245,246,246,247,248,248,248,247,248,248,248,248,248,248,247,246,245,245,244,244,242,242,245,245,241,241,241,243,246,246,246,246,246,246,247,247,247,247,248,248,248,248,248,245,244,244,244,245,245,245,245,244,248,247,245,245,245,245,245,241,241,239,239,239,239,239,232,232,237,236,238,246,247,247,246,248,242,243,243,243,243,240,241,240,241,241,241,241,241,241,241,238,238,238,237,237,235,235,235,235,235,235,237,237,237,237,237,238,238,238,238,238,238,238,238,240,242,242,243,243,243,243,243,242,242,242,242,235,235,235,235,235,233,233,233,234,234,234,234,234,234,234,234,236,236,236,236,235,235,236,236,235,234,234,235,235,235,233,233,233,233,234,232,231,231,231,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,230,225,225,228,228,228,228,228,228,227,227,226,225,224,224,224,224,224,224,226,226,226,226,226,226,226,226,223,223,223,224,224,227,227,226,226,226,226,226,226,226,225,225,225,224,224,224,224,223,223,221,221,221,221,221,221,221,221,221,222,222,223,223,223,223,223,224,224,224,224,224,224,224,227,227,227,227,226,229,234,234,234,234,234,234,234,234,234,234,233,233,234,234,235,237,237,237,237,238,237,237,236,232,232,232,231,231,232,233,233,236,236,236,237,237,237,236,234,234,234,234,236,236,237,237,237,237,237,237,232,233,233,233,233,233,233,233,232,232,235,234,234,233,233,233,233,234,234,234,233,233,232,232,232,232,232,232,231,230,230,230,231,231,231,229,228,228,228,228,228,227,227,227,226,226,227,226,226,226,226,226,226,226,226,228,228,228,227,229,229,229,229,228,228,228,228,220,220,220,220,220,216,216,216,216,216,216,216,216,216,216,214,214,214,212,211,209,209,209,209,211,211,211,211,211,211,211,208,208,209,209,209,209,209,209,209,209,209,206,206,205,205,205,205,206,220,220,220,220,220,221,216,217,203,203,203,203,202,202,205,204,198,200,200,201,201,203,202,203,202,203,204,204,204,204,205,203,204,204,204,204,209,209,209,211,210,208,207,206,206,207,207,206,204,203,201,201,201,201,201,201,201,203,204,203,203,203,203,203,204,205,203,199,198,200,202,201,200,198,198,198,199,199,200,200,202,202,202,202,206,207,207,207,207,208,208,208,208,208,206,206,204,204,202,203,203,203,203,203,200,200,202,205,205,205,206,206,206,207,206,206,206,206,206,206,205,206,208,208,205,205,202,202,202,203,201,201,201,201,201,202,205,205,205,205,204,205,202,202,202,202,202,202,202,202,202,202,202,202,202,204,204,204,201,202,202,202,202,201,201,201,200,217,217,217,216,215,215,214,214,214,215,215,215,215,215,215,213,213,214,215,217,217,218,218,214,214,214,214,212,212,213,214,214,217,217,216,216,217,217,218,215,215,215,215,218,218,218,218,218,218,217,217,217,216,215,215,216,221,221,221,221,221,221,221,219,219,220,220,221,221,221,221,221,218,219,219,220,220,218,218,218,218,218,220,219,219,220,220,220,220,219,219,219,219,220,220,220,222,222,223,223,223,223,223,223,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,225,224,224,223,223,224,223,223,222,223,223,223,228,228,229,229,229,229,229,229,229,229,229,229,228,228,228,229,229,229,229,229,229,230,230,230,233,233,233,239,238,238,239,240,240,240,240,240,239,239,240,239,239,239,239,240,240,240,240,240,240,240,240,240,240,240,241,244,244,245,243,243,244,244,242,242,242,243,243,243,244,244,245,245,248,251,250,249,249,247,246,246,252,252,248,248,248,248,248,248,248,248,250,250,243,243,242,242,242,241,241,241,240,240,240,242,242,242,242,242,242,242,242,242,242,242,242,241,241,241,241,238,238,238,238,238,238,238,237,238,238,237,236,240,240,240,240,240,240,240,240,240,240,239,239,239,239,238,237,237,233,233,233,233,233,235,234,228,228,228,228,228,228,226,226,224,222,222,217,218,218,223,224,224,224,222,224,225,225,225,224,224,225,223,223,223,222,222,222,222,222,223,223,223,223,223,222,220,214,214,214,213,213,213,213,213,213,213,213,212,212,212,212,212,214,216,216,216,216,216,216,218,217,218,219,217,217,217,218,217,217,217,217,217,216,217,214,208,208,208,208,207,207,207,207,207,207,202,207,208,209,209,209,209,209,209,209,209,208,209,209,209,209,211,209,209,209,209,210,208,209,209,208,207,208,205,206,206,206,207,207,206,207,207,207,208,209,209,210,210,210,211,211,212,211,211,214,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,218,218,219,224,223,223,223,223,223,223,223,223,222,227,228,228,228,228,228,228,228,228,228,226,227,227,227,223,223,224,224,228,228,229,230,223,222,218,219,219,219,219,219,219,217,217,217,217,216,216,216,217,217,217,218,218,219,207,207,207,207,207,205,205,204,204,203,203,203,207,207,207,208,208,208,208,208,208,208,207,207,206,206,204,204,204,204,205,205,203,203,203,203,204,204,204,204,204,205,207,207,207,207,207,205,205,204,204,204,204,206,208,208,208,208,210,210,210,209,215,213,213,213,213,213,212,212,212,212,212,212,211,213,215,215,215,215,214,214,214,212,213,213,212,212,212,215,215,215,215,215,215,215,215,214,211,211,211,210,210,210,210,210,210,210,210,209,209,209,209,217,217,218,216,215,215,215,216,217,217,217,217,217,220,220,220,221,221,221,222,216,216,216,216,216,216,216,215,214,214,214,214,221,221,221,222,217,217,217,217,217,216,218,218,218,219,219,219,219,219,220,220,220,221,221,223,220,220,220,220,221,220,220,223,223,223,223,224,203,204,205,205,205,205,205,205,205,206,207,208,208,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,210,210,210,212,209,210,209,208,208,209,209,208,209,210,212,212,213,213,213,212,212,212,212,212,212,212,211,211,212,212,212,212,212,212,212,212,212,214,214,214,213,216,216,216,216,217,217,217,217,218,218,218,219,219,221,221,220,220,218,218,221,221,221,223,221,223,223,223,223,223,223,224,225,225,225,225,225,225,224,224,219,216,216,214,216,217,217,217,217,217,217,214,214,215,216,216,216,217,216,216,216,216,216,216,219,240,240,240,240,240,240,239,240,241,240,240,240,241,242,242,237,242,242,242,242,242,242,242,242,241,241,242,242,243,246,247,247,247,248,248,248,248,248,246,246,246,246,245,245,245,241,241,241,238,238,238,238,238,238,237,239,237,236,236,236,234,236,235,237,237,237,237,237,242,241,241,241,240,240,238,237,237,235,236,236,236,236,237,237,237,237,238,237,237,237,237,236,237,238,238,238,238,238,238,239,239,241,242,242,242,242,241,241,240,236,236,236,236,236,236,236,237,237,234,234,234,234,233,234,234,234,235,232,232,231,230,230,230,229,229,229,229,229,229,222,221,219,219,220,218,218,218,219,219,219,219,219,219,217,215,215,215,215,217,217,215,215,215,215,214,215,215,215,215,215,215,215,215,215,215,215,215,215,215,217,217,217,219,220,221,218,218,218,222,224,218,219,219,217,215,215,215,215,215,215,215,215,215,215,215,216,217,217,217,217,217,217,215,214,213,215,215,216,206,204,203,203,203,205,205,204,203,203,203,204,205,206,205,205,206,206,207,208,208,208,208,208,208,208,204,207,207,207,207,207,207,207,207,207,207,207,201,200,200,202,202,202,204,205,204,204,204,204,204,203,203,203,203,201,195,195,197,196,196,195,195,194,193,193,193,193,193,193,193,198,199,198,198,198,198,198,198,198,197,197,196,196,197,197,197,196,197,197,197,201,208,208,208,208,208,208,214,214,216,216,216,216,216,216,216,216,218,218,218,217,218,219,219,218,223,223,223,222,223,223,224,224,224,224,225,225,226,226,228,228,226,228,226,226,226,226,226,225,224,224,224,224,225,226,226,226,226,226,228,228,232,232,232,229,229,229,229,229,229,229,229,229,229,229,227,229,229,229,225,223,223,223,223,223,223,223,227,227,226,228,229,228,229,232,232,235,238,238,238,237,234,234,233,233,234,234,235,236,236,236,236,236,236,236,237,237,237,237,238,238,238,238,240,240,240,240,240,239,239,237,237,237,237,212,213,214,214,214,214,214,213,213,213,213,213,213,213,213,214,212,212,212,211,211,212,212,211,211,211,234,235,237,238,238,238,238,238,238,238,238,236,236,236,236,236,235,236,236,236,236,236,236,236,236,238,238,239,239,238,238,238,238,238,238,231,231,231,230,230,231,239,240,240,240,240,239,239,239,238,238,238,239,239,239,241,241,241,241,240,241,241,240,240,242,241,240,240,239,239,238,238,230,230,230,230,230,230,230,230,230,230,230,232,234,233,233,233,233,233,235,235,235,235,235,235,235,236,236,235,236,236,237,237,233,233,233,233,233,233,233,233,233,233,234,234,234,232,232,230,230,230,230,230,232,231,231,232,231,231,231,231,228,229,229,229,232,232,233,233,233,233,233,234,234,235,235,234,234,234,234,233,233,233,233,233,233,233,233,233,233,233,230,231,232,232,231,231,231,231,230,230,230,230,230,230,230,230,228,229,229,229,228,227,226,227,227,227,227,227,227,215,215,215,215,221,221,222,222,218,218,218,217,216,217,217,217,216,216,216,216,216,216,216,215,215,215,215,215,215,216,216,212,212,210,211,210,210,210,210,210,210,210,211,211,211,210,210,210,210,210,210,208,209,196,196,196,198,198,198,198,198,198,197,197,197,197,196,196,196,197,196,197,199,200,200,198,197,197,197,191,191,191,191,191,192,191,191,192,192,192,192,191,191,191,191,189,189,187,186,183,183,186,187,187,187,187,188,188,187,192,192,192,192,192,192,192,192,192,190,191,190,190,191,204,204,208,206,206,206,200,200,200,200,200,200,200,200,200,197,197,197,196,196,196,195,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,194,194,193,193,193,193,192,192,192,191,193,191,190,189,189,190,190,190,189,185,184,184,184,184,184,186,184,184,184,184,184,184,184,184,184,184,184,185,185,186,185,185,186,186,186,186,184,184,184,185,185,185,182,183,183,183,184,184,182,182,183,182,182,182,181,181,180,180,181,181,181,181,181,178,179,179,179,180,180,180,180,190,190,190,190,190,188,189,188,188,189,189,189,193,193,193,192,195,196,196,196,196,197,197,198,198,198,198,197,199,199,199,199,199,199,198,198,198,198,199,199,197,197,197,198,201,201,202,203,203,203,204,204,204,204,204,204,207,207,207,207,207,208,210,211,212,212,212,212,211,211,213,212,212,212,212,213,213,213,213,214,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,215,215,216,216,216,216,216,216,217,217,216,216,217,217,217,218,221,221,221,220,220,220,222,223,223,228,227,227,230,230,229,229,228,228,229,230,231,232,233,232,233,233,232,232,232,232,231,231,231,231,231,230,229,229,229,229,230,230,229,229,228,228,227,227,227,227,229,230,230,230,232,229,229,229,229,229,230,231,234,233,232,233,234,234,234,234,233,232,232,232,240,244,244,244,244,244,244,244,245,245,245,245,245,245,246,238,237,237,236,235,236,236,236,237,236,236,235,235,235,235,233,233,232,231,230,231,233,232,232,229,229,229,229,228,227,227,227,227,227,227,227,227,228,228,228,228,228,228,227,227,226,226,226,227,226,226,226,226,226,225,225,222,221,221,221,221,221,220,217,217,217,219,219,218,217,217,217,217,219,220,219,220,220,221,221,214,214,214,215,216,216,222,221,221,222,222,222,222,222,222,222,222,223,223,226,226,226,227,227,227,227,227,227,228,228,227,229,228,228,228,228,228,229,228,227,224,224,224,224,224,224,226,227,227,226,226,226,226,226,226,226,222,226,226,225,226,226,226,225,226,226,227,228,228,228,228,228,228,229,229,228,229,229,229,229,229,229,229,229,230,230,225,224,224,225,225,225,224,224,224,224,222,222,222,223,223,223,223,223,223,224,223,223,223,223,223,223,225,225,225,225,225,226,230,230,231,231,231,230,230,232,232,232,232,232,232,231,231,231,231,231,231,231,230,233,233,233,238,237,237,234,234,233,233,233,234,234,234,234,234,234,234,234,234,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,235,235,236,236,236,234,232,232,233,233,232,232,232,232,232,232,232,233,233,231,231,231,231,232,231,231,231,231,231,226,225,225,225,225,225,224,224,224,223,223,223,227,227,227,227,227,225,225,225,225,225,225,226,226,225,225,225,225,225,225,225,224,224,224,225,226,226,227,227,222,222,222,222,222,222,222,222,221,221,221,222,222,223,223,223,223,223,223,223,224,225,225,226,226,225,225,225,228,228,229,229,229,229,229,229,229,229,229,237,238,238,238,239,239,239,240,240,240,240,239,240,240,240,239,237,237,237,236,239,239,239,239,243,244,243,244,244,243,243,243,244,243,245,245,244,244,246,246,248,248,248,248,249,246,246,246,246,246,246,246,245,245,245,244,244,244,244,246,246,246,236,235,235,236,240,239,239,239,233,233,234,234,234,234,233,233,233,231,232,232,234,234,234,234,233,233,233,233,233,233,233,234,234,233,233,233,234,228,228,228,228,228,228,228,228,227,229,232,226,225,221,220,220,220,220,220,220,220,219,219,219,219,217,218,218,218,218,218,218,219,219,219,218,216,215,215,216,215,214,214,214,214,214,214,214,217,217,218,218,217,223,223,222,223,222,222,222,222,223,224,224,224,224,224,225,224,223,223,221,221,221,222,221,221,220,221,219,220,220,228,227,226,226,224,224,222,222,220,220,220,219,219,219,219,219,219,221,220,221,221,221,221,221,221,221,221,222,221,221,221,219,219,221,221,221,221,222,222,223,230,225,225,225,222,215,215,215,215,214,214,214,214,214,212,212,213,214,217,219,220,207,207,207,207,207,207,207,207,205,205,207,207,207,206,206,206,205,205,205,213,213,213,213,211,211,213,213,213,212,211,211,211,212,212,213,213,213,209,211,211,210,210,210,212,213,213,214,215,215,215,215,214,214,218,218,218,218,219,219,219,219,219,220,220,221,220,220,220,220,222,223,223,223,224,224,224,224,224,224,225,225,224,224,222,222,222,221,221,221,221,221,221,221,221,221,221,220,220,220,220,222,223,223,220,220,220,220,219,219,221,221,223,223,224,225,227,228,228,228,240,240,240,240,239,239,240,240,240,240,239,239,242,242,245,245,245,245,245,241,241,241,239,239,240,240,240,241,241,240,240,241,238,238,238,238,238,239,239,236,236,235,235,235,236,236,236,237,238,239,239,239,239,238,237,237,237,237,234,234,234,234,235,239,238,238,240,240,240,240,240,242,242,243,242,242,242,242,241,241,241,241,241,241,240,240,240,241,241,241,241,241,239,238,238,238,238,238,238,239,239,239,236,236,236,236,239,239,239,239,239,239,239,231,231,231,231,231,230,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,227,228,228,227,227,222,222,223,223,223,223,223,221,218,217,217,217,217,217,218,218,219,219,218,218,218,218,218,216,219,218,219,219,219,219,219,218,217,218,218,218,217,217,217,213,213,216,216,217,217,218,218,218,218,218,218,218,219,219,219,220,220,220,219,220,220,220,220,220,220,220,220,224,223,223,223,224,224,226,226,226,227,227,225,225,225,224,224,225,225,225,225,225,225,225,225,225,224,224,218,218,218,218,218,218,218,217,218,218,218,217,217,216,216,214,214,212,212,212,212,215,222,221,221,222,221,221,220,218,218,219,219,219,220,220,221,222,222,222,222,225,225,225,225,224,224,226,226,231,231,231,232,232,232,231,231,230,230,232,232,232,232,231,230,230,231,231,231,231,231,232,232,232,232,231,232,232,229,229,229,229,227,228,228,228,228,228,229,229,229,229,219,225,224,224,226,224,223,223,224,225,225,224,224,224,223,223,223,223,222,223,223,225,228,230,232,232,234,234,234,234,234,234,231,232,232,232,232,232,232,233,240,240,240,239,240,241,243,243,241,241,241,241,241,241,241,241,242,242,242,242,242,243,242,242,242,242,242,242,241,242,242,241,244,244,243,248,249,249,249,250,250,250,250,250,251,249,249,249,249,249,250,249,248,247,247,233,233,244,244,218,218,219,219,219,220,220,220,220,220,220,219,244,244,244,245,246,247,248,248,248,248,248,248,250,250,251,254,254,253,253,251,251,250,251,251,250,250,249,248,249,249,249,252,252,252,254,255,257,257,257,258,258,258,260,260,260,260,254,254,254,255,254,253,253,253,256,257,256,256,256,256,257,257,258,258,269,269,269,269,269,256,256,255,255,255,255,255,256,256,256,256,256,256,257,257,257,257,257,258,258,256,256,255,256,256,256,256,256,256,256,259,259,262,262,262,262,262,262,262,262,262,262,261,261,262,262,262,262,263,263,263,264,263,263,263,264,266,266,266,266,266,266,266,267,261,261,261,263,265,272,272,274,266,266,266,266,265,279,279,279,281,281,283,282,280,281,281,281,281,281,279,279,280,280,280,279,278,278,278,279,282,282,282,282,281,281,280,280,280,280,280,279,279,280,279,278,278,278,278,278,277,277,272,272,271,270,271,272,270,270,270,270,270,270,270,269,267,267,267,267,269,269,269,269,269,269,270,270,270,269,269,269,268,265,263,263,261,257,257,257,258,255,255,256,256,256,252,252,251,251,251,252,250,251,251,253,250,246,245,241,241,240,240,240,245,245,245,245,245,250,250,250,253,252,252,252,252,254,253,250,250,250,249,249,249,251,252,253,253,253,257,257,257,257,257,257,253,252,252,260,260,260,259,259,259,260,258,258,259,259,259,259,259,259,258,253,253,253,253,253,254,253,253,256,256,256,256,256,255,255,256,257,257,257,257,257,257,257,257,257,256,256,256,256,256,258,258,258,258,259,259,259,259,259,259,259,259,260,260,257,253,252,252,251,251,251,250,250,250,250,250,250,249,249,256,256,255,233,233,233,233,233,233,233,234,234,233,233,233,233,228,229,229,229,229,227,227,227,229,229,229,229,229,230,229,229,229,229,225,225,225,225,225,245,245,245,244,244,243,243,243,243,243,245,245,239,239,237,239,240,240,241,241,241,241,241,237,237,237,237,237,237,237,236,236,236,236,236,237,237,237,237,237,237,233,232,232,233,233,233,233,233,233,233,233,233,232,232,231,231,231,233,233,233,233,236,236,234,234,234,234,229,229,229,228,228,227,227,227,227,227,227,228,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,227,226,226,226,226,228,228,230,230,231,231,231,232,232,229,229,230,230,230,230,230,229,229,230,230,230,231,231,232,233,233,233,233,233,228,228,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,228,229,229,229,229,229,231,232,232,232,232,232,229,230,231,231,232,232,232,234,234,237,237,235,235,234,233,233,233,234,235,234,234,236,236,236,236,236,235,235,235,236,236,237,237,237,235,235,235,235,214,214,214,214,213,213,213,213,213,214,213,213,213,212,212,215,213,213,213,213,212,215,215,215,215,216,216,217,217,217,216,216,216,216,216,216,240,240,240,241,240,240,242,242,241,241,242,242,242,242,242,241,240,240,240,240,238,238,238,239,239,239,239,239,239,240,240,240,240,240,239,239,239,241,240,238,238,239,238,237,237,238,238,239,239,238,238,238,238,239,240,240,239,237,237,238,238,238,238,236,236,236,236,236,238,238,238,237,239,239,239,239,250,248,249,249,249,249,250,250,249,250,252,252,254,254,253,252,252,253,253,255,255,257,258,259,259,259,259,259,259,260,260,263,261,261,261,261,261,261,261,261,261,262,262,262,262,262,262,264,264,264,264,261,262,262,262,263,263,263,263,263,263,263,263,263,263,263,264,263,263,263,264,264,264,264,260,260,261,261,261,263,263,263,262,262,262,260,260,259,257,257,258,259,256,256,256,256,256,256,256,257,257,257,257,257,255,255,255,255,254,254,255,252,252,252,252,253,253,252,252,252,251,252,250,250,247,250,250,250,250,251,251,252,252,253,253,252,252,252,252,252,251,251,250,247,247,248,244,243,243,243,242,243,243,243,243,244,244,242,242,242,241,241,241,241,240,240,240,239,242,242,244,243,245,245,245,245,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,242,242,242,241,241,241,241,242,242,241,242,241,241,241,240,240,240,240,244,245,244,244,242,242,242,242,241,238,239,239,239,239,239,241,232,230,230,230,230,230,230,226,226,226,226,226,228,228,228,227,227,226,228,228,228,229,229,230,230,231,230,230,230,230,230,230,234,234,234,234,235,236,235,234,234,236,236,233,233,234,236,236,236,236,236,236,236,237,237,237,237,234,232,231,232,222,223,227,227,227,227,227,227,227,228,226,225,225,225,225,226,225,225,222,220,220,220,220,220,220,220,220,222,222,222,222,222,222,222,222,222,222,222,219,219,220,221,221,222,222,221,215,214,214,215,216,216,216,217,218,218,217,216,216,216,216,216,216,216,217,217,217,216,215,215,215,216,216,216,215,215,216,216,216,216,216,218,215,215,215,215,215,215,213,213,213,211,211,211,212,212,212,212,212,212,211,209,209,216,216,211,211,211,211,212,212,212,212,212,212,212,212,212,212,213,212,212,208,202,202,202,202,202,202,203,203,203,203,203,203,203,202,206,206,205,205,205,205,204,206,205,205,205,205,205,213,215,216,219,219,218,218,218,218,218,219,218,218,217,213,213,213,214,214,215,216,215,215,218,218,217,217,217,220,220,220,219,219,218,218,216,216,216,217,217,217,217,220,220,220,220,221,221,222,222,221,221,219,219,219,219,220,221,222,222,220,220,221,221,219,220,220,223,231,231,231,231,231,231,231,231,231,231,230,231,231,231,231,232,232,232,231,231,231,231,231,231,231,232,232,237,237,238,238,237,236,236,236,236,236,235,236,237,237,236,234,234,236,236,235,235,235,234,234,234,234,233,233,233,234,233,235,234,234,234,234,234,234,234,233,233,233,233,234,234,234,234,234,233,233,233,232,232,231,231,231,231,231,231,232,232,232,232,232,232,233,233,233,233,233,233,233,233,233,234,234,233,233,234,234,234,233,233,233,233,233,236,236,236,236,236,236,234,233,233,233,235,240,239,239,239,239,238,238,238,238,237,236,239,239,239,238,238,238,238,236,236,236,236,236,238,238,238,239,239,241,236,236,237,237,237,237,238,238,237,237,237,236,236,239,239,239,239,248,247,247,247,247,247,247,247,247,247,247,247,246,248,250,250,250,249,254,254,257,254,254,248,248,246,246,246,246,246,246,245,233,236,237,237,237,237,237,236,234,232,230,230,230,230,229,230,230,230,230,229,229,230,234,233,233,233,233,233,234,227,227,227,227,227,227,227,227,227,227,227,227,223,223,225,225,225,225,225,226,226,226,226,225,225,226,226,225,225,226,226,226,225,225,225,225,224,224,224,224,225,224,224,224,224,224,224,225,225,225,227,226,226,226,226,226,226,228,228,227,227,227,228,224,224,224,224,223,223,224,224,224,224,224,223,223,221,222,222,223,223,225,224,224,224,224,224,224,224,224,224,221,221,221,221,221,220,220,220,219,220,220,220,220,219,219,219,218,218,218,222,222,222,221,222,222,222,222,220,220,221,222,222,222,222,222,223,222,222,222,223,223,223,223,223,223,224,224,224,224,224,224,216,216,216,216,216,217,217,217,217,217,217,217,217,217,215,215,216,210,210,209,209,208,206,206,207,208,208,208,208,208,209,209,208,208,208,207,206,206,206,206,206,206,206,206,204,204,204,205,202,202,202,203,203,203,203,203,202,202,203,203,203,204,205,204,204,204,205,205,204,205,205,205,205,206,206,207,207,207,207,208,208,208,207,208,208,208,208,208,211,211,209,208,209,209,209,209,209,209,210,210,219,219,220,220,220,220,221,221,221,221,221,221,221,221,221,221,223,222,222,224,224,224,225,225,225,225,224,225,224,217,217,215,218,218,218,219,217,217,217,218,218,217,216,215,213,214,214,214,215,215,215,215,214,214,217,217,219,220,220,220,224,224,223,223,223,223,225,225,226,227,240,240,241,241,242,242,242,242,242,242,245,245,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,249,250,250,250,249,249,249,249,249,249,249,249,248,249,248,248,248,248,248,246,246,247,247,247,247,246,246,246,246,247,248,248,248,248,248,248,248,248,247,247,247,247,246,248,240,240,240,240,240,241,241,216,215,216,215,214,214,214,214,213,214,214,214,214,214,206,206,206,206,206,206,206,206,229,229,229,229,229,231,231,229,229,229,227,230,229,229,229,229,229,229,229,228,224,224,224,223,222,222,221,230,230,230,230,231,231,233,232,232,232,232,232,232,231,225,228,228,229,229,229,230,230,227,227,227,227,228,226,227,229,228,227,227,228,228,228,228,228,228,228,228,228,228,227,227,227,227,226,230,236,236,241,240,240,241,242,243,242,242,243,243,243,241,242,242,242,242,242,242,242,242,240,239,239,239,240,240,239,239,239,239,237,236,240,240,240,239,239,239,239,240,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,241,242,245,245,245,245,245,245,245,245,245,245,245,246,246,246,245,245,245,245,245,245,245,245,240,239,239,240,240,240,240,240,240,241,242,242,241,236,236,237,237,237,236,235,235,234,234,234,235,235,235,235,235,235,235,235,234,235,239,238,236,236,236,237,237,238,238,238,238,238,236,236,236,237,237,237,238,238,238,238,238,238,238,238,227,227,227,226,228,228,228,227,228,228,229,226,226,228,228,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,226,227,227,227,228,228,228,229,229,222,223,223,223,224,224,224,224,224,227,227,227,231,231,231,231,231,231,233,233,233,233,233,233,234,234,233,234,231,231,230,230,230,233,233,232,231,232,232,231,231,230,228,228,228,228,229,231,230,230,229,229,229,229,230,230,227,227,227,226,222,222,222,222,222,222,211,211,210,210,209,209,209,209,209,210,210,210,210,210,210,210,210,209,209,209,209,209,209,211,211,204,204,202,200,200,209,209,209,209,209,209,205,205,205,205,205,205,205,205,207,209,209,210,210,208,207,207,207,207,207,207,207,206,206,207,207,204,204,205,204,204,205,203,203,203,203,203,204,203,203,203,201,201,200,200,200,201,201,201,201,201,201,198,193,193,193,193,193,192,192,194,195,195,195,196,196,196,195,194,193,193,193,194,194,194,195,195,195,196,196,194,194,195,195,196,197,196,199,199,199,198,198,202,206,206,206,206,206,206,206,206,206,206,207,207,208,208,205,206,210,212,213,211,211,211,212,212,211,211,207,209,208,210,210,209,209,209,209,209,209,214,214,213,213,213,211,204,205,206,206,205,203,204,204,197,197,198,199,199,198,199,199,199,200,201,201,202,202,201,200,200,200,200,200,200,209,208,208,207,207,207,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,206,206,204,204,203,203,203,203,206,205,204,203,203,202,218,218,218,219,219,222,222,222,222,221,219,218,217,218,219,219,219,219,219,219,219,219,219,219,219,219,219,221,221,222,222,222,222,222,223,223,223,223,223,223,220,220,220,219,219,218,217,215,215,215,215,215,216,216,216,217,217,217,226,227,227,226,228,227,227,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,223,223,223,223,223,223,226,224,223,223,223,223,223,224,224,222,224,223,224,222,223,223,222,221,222,223,224,224,223,223,222,222,227,227,227,227,227,228,228,230,231,232,232,232,230,231,231,231,231,231,231,229,229,228,228,228,227,227,226,226,225,225,226,227,229,229,228,225,225,224,224,224,224,224,224,224,224,224,223,225,224,223,206,206,209,210,210,210,210,210,211,212,212,210,210,210,210,210,210,211,212,212,212,212,212,212,213,213,213,213,213,213,213,213,214,216,216,216,216,216,215,215,215,215,215,215,213,213,213,213,213,213,213,213,214,213,213,213,213,213,213,213,210,210,210,211,210,210,209,212,211,211,212,212,211,211,227,228,228,229,229,229,225,225,224,225,225,225,225,226,227,228,230,229,230,231,230,228,228,227,228,228,228,228,228,227,228,228,227,229,229,230,230,228,228,230,229,229,229,229,229,227,220,224,223,223,230,231,231,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,230,231,231,235,235,236,236,235,234,235,232,232,232,232,232,232,221,221,221,221,221,220,219,219,219,219,219,219,218,218,221,219,219,214,215,216,216,216,218,218,219,220,220,221,220,219,220,222,227,227,227,228,228,228,229,229,229,229,229,230,230,230,230,231,231,231,231,231,229,229,232,231,231,231,231,231,232,234,234,234,234,234,234,234,234,235,235,234,233,233,233,233,232,234,232,232,233,233,233,233,234,234,233,233,233,234,233,232,232,232,232,232,232,229,229,228,228,228,227,227,226,224,224,224,231,232,232,232,232,232,232,232,234,234,235,236,235,235,234,235,235,235,235,235,235,235,235,226,226,223,223,223,223,223,223,223,223,221,221,220,221,221,222,224,224,224,223,220,220,217,217,217,217,218,218,218,218,225,224,224,225,226,226,226,226,226,226,227,227,227,228,228,226,226,225,225,223,223,224,224,224,225,225,223,221,221,221,221,222,225,225,225,225,225,225,225,224,225,225,225,225,225,225,225,226,225,226,225,224,224,225,225,225,225,225,226,226,229,228,229,234,234,234,235,234,233,233,233,233,234,234,234,234,234,235,235,234,234,214,234,233,233,233,237,233,234,235,235,235,234,235,235,235,235,235,235,237,237,237,241,241,240,241,242,242,242,242,241,241,241,240,240,238,237,239,238,238,236,237,235,235,235,235,235,235,234,234,233,233,232,232,232,232,232,234,234,229,229,229,229,229,229,229,229,229,232,233,233,232,232,232,232,232,232,235,234,235,235,242,242,242,241,241,241,238,237,237,236,237,236,236,237,238,238,238,238,238,236,236,237,235,232,231,232,231,232,230,230,230,230,230,232,232,233,233,233,233,233,235,235,235,236,237,237,237,237,237,237,236,236,236,236,235,237,236,236,236,236,233,232,233,233,235,235,235,236,236,235,235,235,235,238,238,238,238,238,238,237,237,238,238,238,237,239,239,237,237,237,238,238,238,238,238,238,238,238,238,238,238,238,238,237,237,237,237,237,236,236,231,231,231,231,231,231,232,234,234,234,235,235,234,235,235,234,232,232,236,245,245,246,247,247,247,246,246,245,245,249,249,251,252,252,252,254,254,254,254,254,253,254,254,254,254,254,256,256,257,258,258,258,259,257,261,262,262,263,262,262,262,261,260,260,260,259,259,259,258,258,258,258,258,257,257,257,257,257,256,256,256,256,251,251,251,251,250,250,251,252,252,259,259,259,260,260,260,258,258,258,257,257,257,257,256,257,257,256,256,256,255,255,254,254,255,255,254,254,252,251,251,250,249,247,248,248,248,248,247,248,248,248,248,248,249,249,248,244,244,243,243,243,243,243,243,243,241,243,244,244,244,242,245,245,246,246,246,244,243,243,244,244,244,244,244,244,238,239,241,238,238,238,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,234,234,234,236,236,236,236,236,237,238,238,238,238,238,237,237,238,238,238,238,238,238,238,239,239,239,239,236,236,235,235,236,237,237,237,239,237,237,238,239,239,238,238,238,239,240,242,242,241,240,240,242,242,242,242,242,242,242,240,240,240,240,240,240,241,242,244,244,243,243,243,244,244,245,245,245,246,246,247,247,248,248,241,241,241,242,242,242,243,243,242,242,243,244,244,243,243,240,240,240,241,241,241,241,241,241,240,241,241,239,240,242,242,242,242,239,238,240,240,241,241,241,241,241,248,248,249,248,249,250,250,250,250,252,252,252,251,253,252,252,251,253,256,256,254,253,252,252,252,252,260,260,260,259,259,258,258,259,259,260,260,260,260,263,263,263,265,265,265,266,266,266,265,264,264,264,264,264,264,264,264,264,264,265,265,265,265,265,263,263,265,266,266,266,266,266,266,266,264,264,264,263,263,263,263,259,257,258,258,258,258,258,258,258,260,260,260,260,259,264,264,265,265,265,265,265,269,269,267,265,265,265,265,264,264,265,265,265,265,265,264,267,267,267,267,267,268,268,263,263,263,263,263,263,265,267,267,268,268,268,268,268,268,268,266,266,268,268,268,271,271,271,272,272,272,272,271,271,272,272,272,272,272,270,272,272,272,272,272,272,267,267,267,267,267,266,270,270,270,270,270,267,267,267,266,266,267,266,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,265,266,266,267,267,267,267,267,267,267,267,267,268,267,267,267,268,268,268,268,266,264,264,264,264,264,262,262,262,262,263,259,259,259,259,257,249,249,249,248,247,247,246,245,245,245,245,244,244,245,245,245,245,245,244,244,243,243,243,244,244,246,246,247,246,246,247,247,247,247,247,245,244,243,242,244,244,244,244,244,244,244,244,244,244,244,245,245,245,245,247,241,241,241,241,241,241,240,240,240,240,239,235,235,235,234,234,234,235,235,235,235,236,236,236,237,237,239,238,238,239,239,239,236,238,240,240,241,239,238,239,240,240,241,241,241,240,240,240,239,239,239,239,239,239,239,239,239,239,239,236,236,238,238,237,237,237,235,234,233,233,233,233,237,237,237,236,238,238,239,238,238,238,240,240,241,241,241,240,239,239,239,241,241,242,242,242,242,242,243,243,244,244,244,243,243,243,243,240,229,229,228,228,229,228,227,228,228,229,229,229,229,227,229,229,228,229,229,229,229,235,235,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,232,232,232,232,231,231,231,231,231,231,231,229,229,229,229,232,232,232,232,232,232,232,232,232,232,232,231,232,232,228,228,228,227,227,229,229,229,229,233,233,233,233,232,231,231,231,231,231,230,230,231,231,231,232,233,233,233,233,233,233,233,233,233,233,234,235,235,235,235,234,234,235,234,233,236,237,236,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,236,236,236,237,237,237,236,236,236,235,235,234,233,233,233,232,232,232,236,236,234,234,235,236,236,236,234,234,233,232,232,233,232,232,232,231,234,234,234,234,233,233,233,233,233,233,235,235,236,236,236,236,235,235,235,235,235,235,236,236,236,236,236,236,236,237,231,231,231,231,232,232,232,229,229,228,228,228,228,228,228,228,229,230,230,230,229,229,229,226,226,225,226,225,225,227,227,225,225,225,222,222,226,227,227,227,228,228,229,230,230,229,228,225,222,222,220,220,220,220,220,220,220,219,219,220,220,221,221,222,222,221,223,223,223,218,218,217,216,217,217,218,218,219,216,214,214,213,213,213,213,213,212,212,212,208,208,208,204,205,207,207,207,207,207,207,207,207,208,208,208,208,206,206,209,209,210,210,208,208,208,207,207,207,207,207,207,207,206,205,209,209,194,195,195,194,194,193,193,193,193,193,193,193,195,195,195,196,196,196,196,196,196,195,200,199,199,199,199,199,201,201,201,200,199,200,200,200,200,200,200,200,199,198,197,197,197,196,196,202,200,199,198,198,195,195,199,199,199,198,198,198,200,199,199,199,199,204,203,203,202,201,201,201,202,202,202,202,202,202,203,203,201,201,201,199,197,196,197,197,196,196,196,192,192,191,192,192,192,192,192,192,192,192,192,192,193,193,194,194,193,193,192,191,196,196,196,196,197,197,196,207,207,207,207,207,207,207,207,206,206,206,206,207,206,207,209,208,209,209,209,209,209,210,209,214,214,214,211,211,211,210,210,210,210,209,202,203,204,205,206,207,207,204,204,204,203,204,203,203,203,203,203,203,203,205,205,205,206,206,206,206,204,204,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,208,215,215,215,218,215,215,215,215,215,216,216,216,220,218,218,218,218,217,218,217,217,217,217,215,215,215,215,212,212,212,211,211,211,211,211,211,211,210,210,210,208,209,210,210,210,209,209,209,210,210,211,214,214,214,214,214,216,216,216,220,220,220,220,220,219,220,220,220,218,217,217,217,218,218,218,218,217,217,216,216,217,217,217,217,219,221,222,222,225,225,225,225,225,225,225,225,221,222,222,223,224,224,223,223,222,222,221,222,222,222,223,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,226,225,226,226,227,227,227,227,229,229,227,226,227,227,230,229,229,230,230,231,231,231,233,233,233,233,233,233,231,231,231,230,230,230,231,231,231,231,231,230,230,230,232,232,232,232,232,232,232,233,233,233,233,233,233,233,232,231,231,231,233,233,233,233,238,237,237,237,238,238,238,238,238,239,238,243,243,242,242,241,240,240,239,239,239,240,238,239,240,245,244,244,245,246,241,242,242,242,242,239,239,239,239,239,239,238,240,240,240,239,239,239,239,241,240,240,238,238,239,236,234,236,237,234,234,234,234,234,233,233,232,232,232,232,231,236,236,236,236,234,234,225,225,225,225,229,226,225,226,226,226,226,226,227,227,229,228,228,235,235,234,234,234,235,234,233,233,233,233,234,234,234,234,234,232,231,232,233,233,231,232,232,232,232,232,232,225,225,222,222,222,222,222,222,222,222,228,228,227,227,227,228,228,228,228,228,229,228,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,211,211,211,211,210,210,206,206,207,207,207,208,208,209,204,204,204,204,203,203,203,203,205,206,206,206,206,203,206,207,206,206,207,207,206,205,204,204,204,209,209,210,210,225,225,225,225,231,231,231,231,232,233,233,232,232,232,232,232,230,230,230,227,227,227,227,227,227,226,226,226,222,223,223,223,224,224,224,224,224,223,223,224,224,224,224,224,224,225,225,225,225,225,225,226,226,226,226,226,226,226,227,227,228,228,228,229,229,229,228,228,227,227,223,223,224,223,222,222,223,223,223,223,223,223,221,221,221,221,221,221,221,224,223,221,219,219,219,219,219,219,214,213,213,211,208,207,207,207,207,206,206,206,204,200,200,199,199,199,199,199,199,199,198,197,196,196,196,196,175,175,176,176,177,176,177,177,177,176,175,175,175,175,174,175,175,175,174,175,174,174,173,175,176,176,175,175,175,176,176,176,176,176,176,178,178,179,179,178,178,180,180,180,180,181,182,181,179,179,178,179,179,179,179,179,178,178,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,179,179,179,179,178,176,176,176,177,177,177,175,178,180,181,202,202,203,203,203,204,208,209,212,210,209,210,210,210,210,210,211,211,211,212,212,213,213,213,213,214,213,213,214,215,215,214,218,218,219,216,216,216,218,219,219,216,216,215,214,214,215,215,215,215,215,215,216,219,219,220,219,219,219,219,220,221,221,220,220,220,220,221,221,220,220,220,220,220,220,220,220,220,220,226,226,226,232,232,232,233,232,232,232,232,233,234,236,236,235,235,235,235,235,227,230,231,230,233,234,235,235,235,235,235,234,233,233,233,229,228,229,228,228,228,228,231,231,231,231,230,231,232,231,232,232,232,232,232,232,230,230,230,230,231,231,224,224,224,225,225,225,224,224,224,224,224,221,221,221,221,221,215,215,215,215,216,216,218,218,219,220,220,219,219,218,218,218,218,221,222,222,221,219,219,219,220,220,221,220,221,221,221,222,222,222,222,221,225,226,226,227,227,227,227,227,227,227,227,226,227,227,227,228,227,227,227,227,227,227,227,227,227,227,228,228,229,229,230,230,229,229,224,224,225,225,224,224,224,224,224,224,225,225,225,225,225,225,225,225,224,223,223,224,224,224,224,222,222,222,222,221,221,221,221,220,219,219,219,221,220,220,220,221,221,221,221,221,221,221,222,222,222,222,221,220,222,223,223,224,230,231,231,231,231,231,231,230,228,228,228,221,221,221,221,218,218,219,219,219,219,219,218,217,217,217,216,215,216,216,216,215,215,214,214,214,214,214,214,214,214,213,213,211,211,211,211,211,211,211,211,212,212,212,212,209,212,213,213,213,214,214,213,212,212,212,211,211,208,208,214,214,214,214,214,213,213,213,213,213,213,213,214,213,213,213,213,213,213,213,218,219,220,220,217,217,212,212,213,213,213,213,213,213,214,215,215,215,217,218,216,216,216,217,216,216,216,217,218,216,216,224,224,207,208,209,210,207,206,206,205,208,209,224,225,225,225,225,224,224,224,223,223,222,223,225,225,225,225,225,225,224,224,224,224,224,224,224,226,226,226,226,226,226,227,226,229,229,229,230,230,231,232,234,234,233,233,232,232,230,231,230,230,230,230,229,229,229,229,229,228,227,227,227,228,228,228,228,229,229,229,229,230,230,229,229,228,224,225,225,224,224,224,224,224,224,224,224,226,226,227,227,227,228,228,228,228,226,226,226,212,213,213,213,213,213,212,211,211,204,204,213,212,212,211,211,210,210,210,209,209,220,220,222,222,222,225,226,226,226,226,226,225,226,226,229,229,229,229,229,228,228,229,228,229,230,230,231,231,231,231,231,230,229,229,230,229,229,230,229,229,229,230,232,234,234,236,238,239,239,239,238,239,239,238,238,238,238,242,242,242,244,244,244,244,245,238,234,234,234,241,241,247,247,247,248,246,245,246,247,246,246,246,246,246,246,246,244,244,244,244,245,244,244,244,244,243,242,246,246,246,245,245,248,250,250,249,249,249,249,248,247,247,243,243,243,243,243,243,243,242,242,242,242,243,243,243,243,246,246,246,246,246,246,246,244,245,245,245,246,246,245,245,245,245,245,245,245,245,245,247,246,250,252,252,253,254,254,254,254,255,255,255,255,255,257,257,257,257,259,258,258,258,260,260,260,260,262,264,264,262,262,260,259,259,259,263,264,264,263,264,265,261,265,265,251,251,254,254,254,248,247,247,247,247,247,247,247,247,247,247,247,247,246,246,245,245,245,245,260,260,260,259,258,257,257,257,257,255,255,255,246,246,244,244,244,244,243,243,243,243,244,244,244,244,245,245,244,244,245,244,244,243,242,242,242,243,243,242,241,241,241,241,241,241,241,243,243,243,244,245,245,245,244,244,244,245,245,245,243,243,243,243,243,240,240,241,243,243,243,244,245,247,241,239,239,239,237,237,237,237,236,236,236,239,239,238,240,241,241,241,242,242,242,241,241,241,241,241,241,241,241,242,242,243,240,240,240,241,241,241,240,240,239,239,239,239,239,237,237,236,235,234,234,234,232,232,230,230,231,231,231,231,232,232,232,233,233,233,232,233,233,233,232,231,230,229,229,229,228,226,226,225,225,225,225,224,224,224,224,224,224,224,224,224,223,223,223,222,222,222,222,222,221,213,212,212,212,212,212,212,212,213,208,209,216,216,215,215,215,212,212,212,212,212,212,213,213,213,214,214,215,214,212,207,209,209,208,209,209,209,209,209,209,211,211,211,209,209,209,209,212,217,217,217,223,223,223,221,220,221,221,221,224,224,223,222,223,223,223,223,223,223,223,217,217,217,217,217,217,216,217,217,217,218,218,216,216,216,216,217,217,216,217,217,219,219,219,219,219,219,219,219,219,220,220,219,219,218,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,219,218,227,227,227,227,227,228,228,227,227,228,228,228,229,228,228,228,228,231,231,235,235,235,235,233,232,232,232,232,232,232,232,232,232,232,232,232,232,233,234,235,234,234,234,234,235,235,240,240,241,235,235,235,235,238,237,237,238,238,238,235,235,235,235,234,234,235,235,235,233,233,231,231,231,230,229,229,233,233,233,233,235,235,235,231,230,230,228,229,229,229,219,217,217,223,224,225,225,224,224,224,224,224,224,224,224,224,224,224,224,223,229,229,229,229,230,228,228,229,229,230,230,230,230,230,230,228,227,226,226,227,227,227,227,227,227,227,227,227,227,227,227,227,229,229,229,229,229,230,225,225,225,228,228,224,224,226,226,226,226,227,227,229,229,229,229,229,229,226,222,221,220,220,218,218,219,219,219,217,218,218,218,218,218,217,217,216,216,213,210,210,214,213,212,212,212,212,214,215,214,214,214,214,214,215,215,216,214,214,216,216,217,217,217,216,216,214,214,213,217,216,216,216,216,213,213,213,213,213,213,213,213,214,213,214,214,213,209,217,215,217,217,216,218,218,219,219,220,220,219,219,219,219,219,218,218,217,217,217,217,217,210,210,209,209,209,210,209,209,209,209,209,208,206,206,206,206,209,209,209,209,209,210,210,211,211,211,210,210,210,209,209,208,208,208,210,210,209,209,209,209,208,208,208,208,208,208,208,183,183,181,182,181,181,183,183,183,183,183,183,183,184,201,201,201,201,201,201,200,200,200,200,200,199,199,200,200,198,198,198,198,198,198,197,197,198,198,198,201,201,201,201,200,199,199,199,199,199,199,199,199,194,194,194,194,194,198,199,196,196,198,205,205,205,205,205,205,203,203,203,203,203,202,201,201,201,201,199,198,198,198,198,199,199,199,198,198,198,198,199,199,200,200,199,199,200,200,199,199,199,199,199,199,199,198,195,195,194,194,194,195,195,195,199,200,200,200,202,201,201,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,206,203,204,204,205,205,205,205,205,201,202,201,201,201,201,201,201,201,201,203,201,201,201,201,201,201,201,199,199,198,198,198,198,200,201,201,199,198,198,199,199,199,199,199,202,202,202,201,201,201,202,200,200,201,201,202,203,203,203,202,201,201,201,201,200,200,201,200,200,197,197,196,196,197,197,197,197,196,196,196,195,196,196,196,196,194,193,193,193,193,191,191,191,191,190,190,190,190,176,176,176,176,174,175,175,175,175,177,176,178,178,178,180,180,180,180,180,181,181,181,180,176,178,178,180,188,186,186,185,185,185,185,185,186,186,186,185,184,199,199,199,199,200,201,201,201,201,201,202,202,201,201,201,206,206,206,206,206,205,205,205,206,207,205,204,204,207,207,207,198,198,198,198,198,198,198,197,197,198,201,201,201,199,197,197,200,201,201,201,201,201,201,201,201,202,202,202,202,202,202,203,189,189,187,185,185,185,185,185,185,186,185,185,185,185,186,185,184,184,184,184,184,181,181,181,180,180,180,180,180,180,180,180,180,180,180,182,182,182,182,182,183,183,183,184,184,184,184,184,185,186,186,186,186,178,180,180,180,180,180,180,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,185,184,183,184,184,184,184,184,184,184,185,184,183,183,182,182,183,183,182,183,183,181,184,184,184,185,185,185,186,186,191,193,192,191,191,191,191,191,188,187,189,189,192,192,192,191,191,190,190,191,192,192,193,194,193,193,183,183,183,183,183,183,183,183,182,183,183,183,183,183,183,184,184,186,188,188,188,188,188,189,189,186,185,185,185,185,185,186,186,187,188,188,188,188,188,188,188,189,186,187,187,186,188,194,194,194,195,196,196,195,195,193,192,191,191,191,191,190,190,188,188,188,188,188,187,186,186,186,187,190,190,190,190,191,189,191,192,194,194,190,190,189,189,189,189,190,189,188,187,186,187,186,185,185,184,186,186,185,185,184,184,185,185,184,184,184,184,185,185,184,184,187,187,187,190,190,192,193,193,193,192,192,192,192,192,192,194,193,193,192,192,192,192,192,192,190,190,190,190,190,190,190,190,190,190,188,188,189,189,189,190,190,189,189,188,186,183,183,183,182,182,181,181,181,181,184,184,184,184,184,183,183,184,186,186,189,190,190,191,190,191,190,190,191,191,191,191,192,192,192,190,193,193,192,193,193,193,193,195,195,194,193,192,192,191,191,193,193,194,194,196,197,197,198,200,200,200,201,201,201,201,201,202,203,203,203,203,203,202,202,201,201,201,201,198,198,198,199,200,199,197,196,195,195,192,194,193,193,193,193,202,202,202,203,204,204,204,204,204,204,204,203,204,204,203,203,203,203,203,203,204,204,205,205,205,206,206,206,206,204,204,203,204,205,205,205,202,201,201,199,198,200,200,199,195,195,194,194,195,194,193,192,192,192,192,192,191,191,192,193,193,193,193,195,195,195,194,194,194,197,197,197,197,197,197,197,197,197,195,195,195,195,196,197,198,197,199,201,201,201,202,202,202,202,202,200,201,203,203,203,202,202,202,203,208,208,209,209,209,209,211,212,211,211,211,212,212,212,212,212,210,211,210,211,214,213,213,213,213,212,212,212,212,212,212,212,212,212,212,214,215,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,225,225,228,228,228,228,228,228,227,228,228,228,228,228,228,228,228,228,228,228,228,229,229,231,231,225,225,226,226,226,226,227,227,228,228,228,228,229,229,229,229,226,226,226,227,228,228,228,225,229,229,229,228,228,228,228,228,228,226,226,225,225,225,223,224,225,225,225,226,226,225,231,230,231,231,231,231,231,229,229,227,227,226,227,228,228,228,228,228,230,232,233,233,233,233,234,234,234,239,240,240,240,240,240,235,236,236,236,237,237,237,231,230,230,231,232,230,230,230,229,227,227,227,227,227,226,225,226,225,225,223,224,224,224,224,221,221,221,222,222,223,222,222,222,222,222,227,227,228,227,227,229,229,229,230,230,227,226,226,226,225,226,226,233,233,233,233,233,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,226,231,231,231,229,230,230,229,229,229,229,229,228,228,227,227,228,229,229,229,229,229,229,229,230,231,231,231,230,230,231,231,230,229,229,228,228,228,229,229,228,228,228,229,229,229,229,229,229,229,229,229,228,229,230,230,233,234,231,231,231,233,235,235,236,236,236,236,236,233,233,231,231,231,232,232,232,233,234,234,234,234,234,233,233,234,233,229,231,231,231,231,231,231,231,233,233,233,233,233,234,234,234,233,233,232,231,231,231,230,230,230,230,230,230,230,229,229,227,227,227,227,230,227,226,227,229,229,229,229,230,230,228,228,228,228,230,230,229,229,229,229,229,229,229,229,229,228,224,223,223,225,226,225,225,225,225,225,225,225,224,223,230,230,228,229,229,229,229,230,227,226,226,225,225,225,225,223,223,223,223,223,222,222,222,223,223,224,224,224,224,224,223,224,225,226,227,227,227,227,227,227,227,227,227,226,226,226,226,225,224,224,224,224,224,228,228,228,227,228,230,232,232,232,232,232,231,231,231,231,231,231,231,230,231,231,231,231,231,231,231,230,229,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,224,223,223,223,222,227,226,226,226,226,225,226,226,226,228,228,227,226,226,226,226,224,224,223,223,221,221,221,221,221,221,221,223,223,223,221,217,217,217,217,217,217,216,216,216,216,217,216,215,216,216,216,216,216,216,216,216,225,225,225,225,225,225,225,224,224,222,222,222,222,222,222,222,226,226,222,222,221,221,221,221,221,222,227,227,227,227,225,225,225,225,225,223,223,223,223,224,224,224,224,224,225,224,224,224,225,224,224,224,226,226,226,226,226,226,226,228,228,229,229,229,231,231,231,233,232,232,232,232,232,230,230,231,231,231,231,232,233,233,233,232,234,235,235,236,231,231,231,231,228,228,228,226,226,226,227,222,220,218,218,219,218,216,219,219,219,221,221,222,222,223,223,223,222,222,221,220,220,220,220,219,218,217,217,217,218,218,218,218,218,217,216,216,216,216,219,217,217,220,220,220,219,219,221,204,204,206,207,206,206,205,205,205,206,206,206,206,206,206,206,204,204,205,205,205,206,205,205,205,205,204,204,203,205,207,208,208,208,208,213,213,213,214,213,213,213,213,214,215,215,215,215,216,217,217,217,216,216,216,216,216,216,216,216,216,216,217,226,227,227,227,225,224,225,225,226,225,225,225,225,225,223,223,223,223,222,222,222,218,218,216,217,217,218,218,218,218,218,218,218,218,219,219,219,219,219,218,217,217,217,213,214,214,217,217,215,216,216,216,216,216,217,218,217,217,217,216,216,216,216,216,215,215,214,213,213,215,215,215,216,216,216,216,218,217,217,217,216,214,215,213,213,214,213,213,212,211,211,210,210,210,210,210,211,211,217,217,216,215,215,215,215,205,207,207,205,207,207,207,207,207,207,207,207,207,207,207,207,207,208,209,209,209,210,210,210,210,211,211,211,211,211,212,212,213,215,215,215,215,215,215,215,215,215,215,211,211,214,215,219,190,190,190,191,191,192,192,192,191,191,191,191,191,191,191,191,193,193,194,194,194,224,224,224,224,224,224,224,224,225,225,227,225,225,225,225,226,226,227,227,228,228,228,228,228,228,225,225,224,224,224,224,223,223,223,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,225,225,225,225,225,226,226,229,229,230,230,231,231,231,232,232,231,230,230,230,230,230,231,232,232,232,233,235,241,241,240,240,240,239,239,236,233,233,234,234,235,235,233,233,239,239,239,240,240,240,240,240,240,240,239,239,239,239,239,238,238,238,238,237,237,240,240,240,240,238,238,240,240,261,256,256,256,256,256,256,256,252,253,254,254,253,254,253,253,253,252,252,252,253,254,254,253,254,254,254,254,251,252,252,252,253,253,253,253,253,253,251,251,250,249,248,248,248,248,248,248,248,248,240,240,240,239,239,239,238,238,238,237,237,238,237,230,230,230,239,239,226,226,226,229,226,227,227,227,227,227,227,225,225,225,225,225,225,225,228,229,229,229,229,234,234,234,234,234,233,233,233,232,232,232,232,230,229,229,230,230,230,230,230,230,230,230,229,243,244,244,244,244,244,244,244,244,244,244,241,241,240,240,241,240,241,241,240,239,241,241,241,239,239,240,241,241,240,239,239,238,238,238,239,239,239,239,241,242,242,242,242,243,243,241,241,243,243,243,243,243,243,243,243,243,243,243,245,245,245,244,241,253,253,253,253,253,253,253,253,253,253,254,254,254,254,252,251,250,249,249,249,251,250,252,252,256,257,257,256,257,257,256,257,258,257,258,262,260,260,260,256,256,255,254,254,255,256,252,254,254,254,254,251,252,253,253,252,252,250,250,249,246,249,249,249,249,251,251,252,252,252,254,251,251,253,253,253,253,253,253,252,252,251,251,251,251,251,251,250,251,251,251,250,250,250,250,248,247,247,248,249,247,247,248,250,250,250,248,248,248,248,249,248,248,248,248,247,247,247,243,243,243,243,243,243,243,244,248,253,253,252,252,252,252,251,252,252,252,253,253,252,251,251,251,251,252,252,252,252,254,254,255,255,255,255,255,255,255,254,254,255,253,252,252,253,252,250,254,257,257,257,257,257,257,258,258,257,257,256,257,257,257,257,257,257,257,257,257,256,256,255,256,258,258,261,258,259,259,259,263,266,261,260,261,261,261,257,257,257,257,257,260,260,261,261,261,259,258,260,259,259,259,259,259,259,260,261,261,261,261,261,261,260,260,259,259,259,258,258,258,258,258,258,257,258,258,259,259,260,260,254,253,253,253,254,252,252,254,253,252,252,248,248,248,248,248,248,245,245,247,246,249,249,249,248,248,248,247,247,248,250,250,251,252,252,252,252,252,251,250,250,249,249,249,250,247,247,247,247,251,250,250,250,248,249,249,249,250,248,248,248,248,247,247,244,248,248,249,250,251,248,248,248,248,246,245,245,245,244,244,244,244,244,245,245,245,244,236,236,235,235,235,235,236,236,236,236,235,234,236,239,241,242,241,241,240,241,241,242,242,242,241,241,242,242,242,245,246,245,244,243,242,242,242,239,239,239,242,241,241,241,242,242,242,242,243,243,242,242,242,242,242,248,248,248,248,251,252,252,252,252,251,253,254,253,254,256,256,256,256,253,253,253,255,255,254,254,254,254,252,253,257,257,258,252,252,252,251,250,247,249,248,248,248,247,247,251,252,252,252,252,257,257,257,256,256,256,256,256,247,247,247,247,247,246,246,246,246,246,247,247,248,249,249,249,249,249,249,250,250,250,250,250,250,250,250,250,248,249,249,249,249,249,249,249,249,250,250,250,247,247,247,248,248,248,248,249,249,253,253,253,252,249,252,252,262,263,263,263,261,263,263,262,259,259,258,257,258,258,259,259,259,259,258,258,260,260,259,259,259,257,256,256,256,256,256,256,256,256,256,256,256,255,254,254,252,252,252,252,252,252,252,255,257,257,257,257,257,259,259,260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,260,260,261,260,260,260,260,239,243,243,243,243,245,245,244,247,247,248,248,248,243,244,260,259,259,259,265,265,265,271,271,271,271,271,271,271,272,272,272,271,273,273,274,274,274,274,274,274,275,276,276,277,277,277,277,277,275,274,274,274,275,275,275,275,275,276,276,276,276,276,275,279,279,279,279,278,277,278,278,278,278,278,278,278,278,278,278,275,276,276,276,276,275,275,274,274,274,274,274,273,273,275,276,276,276,272,273,267,269,269,269,269,269,269,267,267,266,266,266,266,266,266,266,266,267,267,267,267,267,267,267,267,267,267,267,267,268,268,268,268,268,268,267,267,270,270,270,269,269,270,270,272,272,272,271,271,270,269,269,269,271,271,271,271,271,269,269,268,268,267,266,266,266,266,266,267,267,265,265,264,264,264,264,264,264,264,264,263,260,260,260,260,260,262,262,262,260,261,261,262,262,262,262,260,260,260,261,261,261,261,261,261,260,260,260,261,259,259,260,258,258,258,257,257,258,253,252,252,252,254,254,256,256,259,259,259,254,255,256,256,258,258,258,260,267,267,267,267,268,268,268,265,267,267,267,267,268,268,268,268,268,268,269,270,270,270,270,271,268,268,263,262,265,265,265,265,273,272,272,273,273,273,274,274,276,275,277,278,278,277,277,277,277,276,276,276,276,276,275,278,278,278,278,278,276,276,276,277,277,277,276,275,275,275,275,275,275,274,278,278,278,276,276,276,277,278,281,281,281,282,282,282,282,283,283,283,288,288,290,289,289,289,289,289,289,290,291,291,290,289,292,292,287,287,287,286,287,285,285,285,284,278,279,284,284,291,289,290,290,290,290,289,289,290,290,290,290,290,290,290,290,290,289,290,291,291,291,291,291,290,290,290,290,289,290,289,289,288,288,288,288,285,285,286,286,287,287,287,287,281,281,281,281,281,281,281,281,282,281,281,282,283,282,282,282,282,285,285,285,282,282,278,278,277,277,277,277,277,281,281,281,277,247,246,246,247,247,248,248,248,248,248,249,249,249,248,247,247,244,244,244,244,244,244,244,244,244,244,243,244,246,243,243,243,245,245,245,245,245,249,250,250,250,250,250,250,250,250,249,249,249,249,249,249,249,250,250,248,248,248,248,248,248,248,248,248,248,244,244,244,244,244,243,245,245,245,245,245,245,245,245,245,245,245,246,246,247,247,248,248,248,249,250,250,250,249,249,249,249,252,249,244,244,244,244,246,245,247,249,248,248,244,243,243,244,245,244,244,244,242,242,242,242,242,242,242,241,241,242,241,241,241,241,241,240,241,241,242,242,238,238,238,238,238,239,239,239,241,241,241,240,240,240,241,241,241,241,271,271,275,275,273,275,275,275,275,275,276,276,276,276,276,276,276,276,276,272,272,272,272,270,270,270,269,269,269,269,269,269,269,269,268,268,268,268,268,268,267,270,270,270,270,270,269,269,268,268,268,268,268,268,265,265,265,265,265,265,265,265,265,265,265,264,261,261,262,262,262,260,260,261,261,261,261,261,261,261,261,260,260,261,261,261,261,259,259,259,259,261,261,261,261,261,262,262,263,263,263,263,263,264,263,262,261,261,261,262,261,263,265,264,264,264,264,265,265,266,267,267,267,266,266,267,266,266,266,266,261,262,262,262,262,261,252,251,251,252,254,254,254,254,254,255,256,249,249,249,248,248,248,249,250,247,246,246,246,246,245,245,244,243,243,242,242,242,241,241,241,241,241,239,239,239,242,241,245,244,244,244,244,244,244,244,244,243,243,218,215,215,215,215,215,215,215,217,216,216,216,216,216,217,217,216,216,216,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,215,215,216,216,216,216,216,216,214,213,213,213,213,213,213,214,207,208,208,208,209,209,212,212,212,212,212,213,212,209,209,209,208,208,208,208,208,208,209,207,207,207,210,211,211,211,211,211,211,211,209,207,210,210,210,210,210,210,210,209,209,209,208,208,208,208,208,207,207,207,233,233,233,233,231,230,230,230,230,230,230,231,231,229,230,230,230,230,231,231,231,231,231,231,231,231,230,230,230,232,232,232,234,234,234,234,233,235,235,235,235,235,235,234,234,233,232,231,231,231,231,231,230,230,230,231,231,231,232,232,232,232,232,232,233,234,234,234,234,234,234,234,234,234,234,235,235,234,233,233,234,234,237,237,237,237,236,236,238,239,239,239,239,238,238,238,238,239,239,239,240,240,240,240,241,241,241,241,239,238,238,237,237,237,232,232,232,229,229,229,229,229,229,229,228,228,229,229,229,229,228,228,229,230,230,228,228,228,225,225,225,225,225,225,225,226,226,226,226,225,225,223,225,224,224,224,224,225,225,225,226,226,227,227,239,239,244,246,243,243,242,242,242,240,240,240,239,239,242,245,241,241,241,241,242,242,242,241,241,241,241,241,242,242,242,242,242,242,244,244,244,243,243,244,243,241,241,241,241,241,241,243,243,241,240,240,240,239,238,238,239,239,240,239,239,237,237,237,230,230,229,229,230,231,231,232,233,233,233,233,232,232,232,232,232,232,232,231,232,232,232,231,231,231,230,230,230,230,231,231,231,232,232,231,230,230,230,230,230,230,230,232,234,230,230,235,235,235,234,234,234,240,240,240,240,240,240,241,241,241,241,242,242,240,240,240,241,241,243,243,243,242,242,243,243,244,244,244,244,244,244,244,244,244,243,243,243,243,244,244,244,242,242,242,240,240,240,240,240,235,235,235,239,239,239,239,239,239,238,240,240,238,236,236,237,237,237,236,230,229,229,229,229,228,228,228,229,229,230,230,230,230,231,231,231,231,231,231,231,222,222,223,223,224,221,221,221,221,221,221,222,222,220,218,218,218,219,219,219,219,218,215,214,213,213,213,215,215,215,215,214,214,216,217,217,217,217,216,217,217,217,213,213,211,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,212,213,213,213,212,212,212,211,211,213,211,211,210,210,210,210,210,209,209,209,205,205,208,207,207,207,207,208,209,209,209,207,207,207,207,206,206,206,205,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,209,209,209,209,209,208,208,207,208,204,204,205,205,205,205,205,208,206,206,205,205,205,205,205,205,206,206,207,207,206,206,206,207,209,213,213,213,213,212,212,212,211,212,210,212,212,212,212,212,212,211,211,212,213,213,211,211,211,214,214,213,213,213,214,213,214,216,215,215,215,215,214,214,212,212,212,211,208,208,208,207,201,201,201,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,203,203,203,203,200,200,197,198,200,202,202,202,202,202,202,202,202,202,193,193,193,193,193,193,195,194,188,188,187,187,187,187,186,186,186,188,188,187,187,188,187,185,181,182,184,183,183,183,182,180,182,181,181,181,181,181,181,181,181,181,181,180,181,182,182,181,181,181,181,181,181,178,179,180,180,180,180,180,181,181,182,182,182,182,182,182,182,181,181,181,181,182,184,185,185,185,185,185,187,187,188,188,188,193,193,193,194,194,194,194,194,194,194,195,195,195,196,198,198,198,199,197,198,199,198,198,198,198,198,203,203,203,205,205,205,205,205,204,204,204,206,207,205,205,205,206,206,206,206,206,205,207,207,207,207,207,207,207,211,210,209,209,208,209,209,209,207,207,206,209,209,209,209,210,210,217,217,217,220,220,220,220,220,220,225,225,225,224,227,227,227,235,235,234,234,234,234,234,233,233,232,232,231,232,231,231,231,231,231,229,229,230,230,230,230,228,228,228,228,228,228,228,228,228,228,228,228,228,227,229,230,228,231,231,231,232,232,234,234,235,236,235,235,235,235,235,235,235,235,234,234,234,235,235,235,235,235,235,235,235,236,231,230,228,230,230,231,231,231,232,232,232,232,231,232,232,232,230,230,229,230,230,230,231,231,232,232,232,232,235,235,235,237,237,235,230,230,230,231,231,231,231,235,235,236,236,242,243,242,242,244,245,245,245,245,245,245,245,245,246,246,246,246,247,247,247,248,247,247,247,247,245,245,245,245,245,245,245,245,245,245,245,245,245,244,244,244,242,242,242,243,243,243,243,243,242,242,243,244,241,243,243,243,242,242,241,241,241,240,240,241,241,241,241,240,242,248,247,246,246,247,247,247,245,245,245,245,245,245,244,241,241,241,245,243,243,243,243,243,243,243,242,243,243,243,244,244,244,244,242,242,242,242,242,242,242,242,242,242,242,242,242,240,241,240,240,239,239,239,240,238,238,239,238,238,238,235,235,235,236,235,233,233,233,233,232,232,232,232,232,232,232,232,232,232,234,234,233,233,233,231,231,230,231,211,210,210,206,206,206,206,205,206,206,207,207,207,207,208,208,209,212,214,215,222,223,223,223,223,222,222,223,224,225,224,225,225,225,225,223,237,237,236,243,240,239,239,239,239,239,238,235,235,235,236,236,236,236,236,234,226,226,226,225,224,223,223,223,223,223,223,223,223,223,223,223,220,219,219,219,219,219,219,220,221,219,219,219,218,218,218,217,217,216,216,216,216,217,216,216,216,216,215,215,213,213,214,215,223,223,221,221,221,222,222,222,222,223,223,224,219,217,217,220,216,218,217,217,216,215,216,216,214,213,211,210,210,210,211,211,211,212,212,212,212,212,213,217,217,217,219,219,218,218,218,218,218,218,218,218,218,218,216,210,211,214,215,213,213,213,213,210,213,211,211,211,211,211,211,211,211,211,210,210,205,205,206,206,206,206,206,206,205,204,205,204,204,204,204,203,203,203,202,202,194,194,194,197,197,197,197,194,193,193,193,194,194,194,193,193,193,189,189,189,190,191,191,190,189,189,189,189,189,188,188,187,187,187,186,186,185,182,182,182,182,182,182,182,184,184,184,181,182,182,187,186,186,186,186,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,193,192,193,193,194,199,200,198,199,199,198,198,198,198,199,198,198,198,198,198,198,198,198,198,198,199,199,198,200,200,202,203,204,204,204,204,204,202,202,202,202,201,201,200,199,199,198,198,196,194,194,194,193,193,193,194,194,195,195,196,197,197,195,195,195,195,197,197,197,195,195,196,196,196,195,195,197,197,198,198,198,198,198,198,198,198,198,198,197,197,197,198,200,199,196,196,196,196,196,196,197,197,196,196,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,196,195,199,198,199,200,200,200,201,201,202,201,203,203,203,203,203,203,203,203,203,203,203,205,205,204,204,204,204,203,203,203,204,204,204,204,204,203,205,205,205,206,206,201,201,201,200,204,202,202,201,201,200,200,199,199,199,199,199,199,199,201,201,201,201,201,201,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,201,201,200,201,201,205,205,204,204,204,204,204,204,203,202,202,200,200,201,201,200,200,200,200,200,200,200,193,193,193,191,190,190,190,190,190,186,188,187,189,190,189,189,189,189,189,189,189,189,189,191,191,191,193,192,193,191,191,191,191,191,190,191,191,191,191,196,196,194,194,194,197,197,197,197,196,198,198,196,197,197,196,196,196,197,196,196,196,195,195,195,195,195,195,196,196,200,200,199,197,197,196,196,196,196,195,195,195,195,195,195,194,193,193,193,193,193,193,190,190,190,191,187,190,190,190,189,189,189,190,190,190,192,194,194,194,196,195,198,198,198,198,199,199,199,199,199,199,199,201,201,201,200,204,204,204,203,203,208,208,208,208,207,207,207,207,207,206,206,206,206,203,203,204,204,204,204,204,204,204,205,205,205,205,204,202,202,202,202,201,202,202,202,203,206,211,211,210,206,205,206,206,206,206,207,207,207,207,205,206,207,207,206,206,204,203,203,202,202,202,202,202,205,206,207,208,208,208,207,207,208,207,207,207,207,207,210,210,211,211,215,209,209,210,210,205,203,203,204,203,203,205,206,206,206,206,205,205,206,205,205,205,206,205,205,203,208,208,209,209,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,213,214,214,195,195,196,196,198,198,198,198,196,196,196,196,197,197,202,203,202,204,205,206,206,206,206,210,211,211,211,212,212,213,213,213,212,211,211,211,212,212,212,212,212,212,211,211,211,211,215,215,215,215,215,215,215,215,215,214,213,213,213,209,209,209,209,209,209,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,209,211,210,209,209,209,209,209,207,207,207,207,207,207,203,200,202,203,204,205,205,205,205,205,207,205,202,203,204,204,215,214,214,214,214,214,214,219,219,219,219,220,213,213,213,213,212,212,214,214,214,214,214,214,214,216,216,215,214,214,215,214,214,213,213,213,231,231,232,232,230,230,230,230,230,230,229,227,226,226,226,226,226,226,226,225,220,220,221,221,221,220,220,220,221,221,221,221,221,221,221,221,221,221,220,220,220,220,222,222,222,221,221,222,216,212,212,212,212,214,214,215,211,211,211,211,210,210,210,209,212,212,212,212,211,211,211,216,200,200,202,202,198,199,199,198,197,197,198,198,198,198,195,195,195,195,197,197,200,200,199,198,196,195,195,195,195,195,196,196,194,193,193,192,193,193,193,193,193,193,194,193,195,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,190,190,189,189,189,189,188,188,188,188,188,188,188,189,189,189,189,194,194,194,192,192,193,192,193,193,194,194,194,194,191,193,193,192,196,196,196,196,196,188,188,188,186,186,186,186,186,184,183,184,184,181,180,181,181,180,180,180,180,180,180,180,180,180,180,177,177,177,178,178,178,177,175,176,177,177,178,179,185,186,186,186,186,186,185,185,185,185,185,185,185,185,184,185,185,186,186,188,189,190,190,190,189,189,186,186,187,188,190,190,189,190,194,194,201,201,202,202,202,203,203,203,203,203,204,203,203,204,204,204,204,204,203,203,203,202,203,204,205,204,204,204,204,213,213,213,213,213,213,213,213,212,212,213,212,211,211,211,211,211,211,210,209,208,207,207,208,204,204,204,204,205,208,207,207,207,207,208,208,207,208,208,209,209,209,209,208,207,206,206,204,204,182,182,182,182,182,182,182,182,183,184,180,180,182,182,181,181,181,181,181,181,182,180,180,181,181,181,181,181,181,181,181,179,179,179,179,180,180,180,180,180,180,180,181,181,180,180,178,178,178,178,178,178,178,178,178,178,177,177,177,176,175,175,175,174,174,174,176,176,176,174,174,175,174,174,174,175,198,198,199,198,198,198,197,196,196,196,197,197,197,197,197,202,203,203,203,203,202,202,202,202,202,202,201,201,200,200,200,200,199,199,199,198,198,198,198,198,198,196,196,196,197,195,195,195,196,196,199,199,199,200,200,200,201,200,198,198,199,199,201,201,200,200,215,215,215,214,208,208,208,208,209,207,206,206,207,206,206,206,209,209,209,209,208,208,207,207,207,207,201,201,202,202,199,199,198,197,199,199,198,199,200,200,189,189,190,190,189,189,189,190,190,190,193,193,193,193,194,194,194,194,194,195,194,194,192,193,193,192,192,192,191,191,192,192,190,189,189,189,189,189,189,189,189,189,189,189,188,188,188,189,190,190,190,190,192,192,192,192,193,193,193,193,193,199,199,199,200,200,200,199,198,198,197,197,197,194,194,194,194,194,194,195,196,195,195,194,194,195,198,198,198,198,199,198,198,198,199,199,199,198,198,198,198,198,198,199,199,199,199,201,203,203,203,203,203,203,203,202,198,197,197,197,197,197,197,195,195,192,192,192,189,188,188,188,188,192,192,192,190,189,189,187,187,187,187,187,188,188,188,188,189,191,191,194,194,194,193,193,192,192,192,192,192,192,192,191,191,191,191,191,190,190,192,192,193,193,192,192,193,192,192,191,192,189,189,190,190,190,190,188,188,187,187,187,187,188,189,189,189,188,188,188,187,187,188,188,187,188,189,189,189,189,190,190,191,191,191,191,191,191,192,192,191,191,198,198,198,198,198,198,198,198,200,200,200,202,202,202,203,202,202,202,202,203,203,202,201,202,203,202,201,200,200,200,200,200,200,200,200,200,200,200,197,197,198,198,198,201,201,201,201,201,201,200,193,194,194,194,195,195,194,195,195,194,194,194,194,194,194,194,195,197,198,198,199,199,199,199,200,200,200,201,200,203,203,206,213,205,205,205,205,204,204,205,203,202,202,202,203,201,200,200,201,201,202,203,203,203,196,196,196,195,196,196,196,196,196,197,197,196,196,195,196,196,196,196,196,196,196,201,201,201,201,201,201,201,201,206,207,204,204,204,204,204,204,204,204,202,202,201,201,200,201,201,201,200,197,197,197,197,197,197,197,197,198,199,199,199,201,200,200,201,201,202,202,202,203,203,203,202,202,202,202,202,203,203,204,204,204,204,205,205,205,205,206,207,207,207,206,206,206,205,205,205,205,205,205,209,209,209,209,211,211,212,212,211,211,211,211,211,211,211,211,212,217,217,217,218,218,204,203,203,203,203,202,201,200,203,203,203,203,203,202,201,201,202,202,202,201,201,201,201,201,201,201,201,202,202,202,202,202,202,202,203,203,204,204,200,200,200,200,200,200,200,200,205,205,206,206,206,206,204,204,204,204,203,203,203,203,203,203,203,203,203,201,201,201,201,200,200,200,200,200,201,201,203,203,204,204,204,204,204,202,202,202,203,203,205,206,205,205,206,206,206,206,206,206,208,208,210,210,210,210,207,207,207,207,204,204,204,203,203,203,203,202,203,203,203,203,203,203,203,201,202,203,202,202,202,202,202,202,201,201,201,201,201,199,199,199,200,200,200,200,200,200,200,201,202,202,201,201,203,203,204,201,201,201,201,200,200,200,197,197,197,202,202,202,202,202,202,202,202,203,204,204,205,205,205,206,207,207,202,202,202,202,202,202,202,202,202,201,207,207,207,206,206,207,207,207,207,207,209,209,209,209,209,209,209,201,202,202,201,201,201,202,201,201,202,202,201,201,201,201,201,202,202,203,200,200,199,199,200,200,200,200,199,199,204,205,206,206,206,206,206,207,207,208,208,208,208,208,208,207,206,205,205,205,205,205,205,204,205,205,205,206,202,202,202,203,203,202,202,204,204,204,205,206,201,201,201,201,200,201,200,200,199,199,199,199,200,199,199,199,199,197,197,199,199,199,197,200,200,200,199,198,199,198,198,198,198,198,198,198,199,199,201,201,201,201,202,202,201,201,201,204,204,204,212,211,211,207,208,210,210,210,210,208,208,208,208,208,208,208,208,208,209,208,210,210,208,209,210,210,210,210,210,210,209,213,213,213,213,213,212,212,212,212,212,212,210,210,210,209,209,209,209,209,209,208,208,208,207,207,206,204,205,205,204,206,207,208,208,208,208,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,207,208,224,224,223,223,223,222,222,222,223,220,221,223,223,223,223,222,222,222,222,224,224,225,225,224,224,225,224,224,224,224,223,223,224,222,224,225,225,225,225,225,227,227,227,225,226,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,225,225,225,224,224,224,227,227,227,226,228,228,228,228,229,230,229,229,229,229,229,230,230,232,228,228,228,226,226,231,231,231,231,231,231,237,236,236,236,236,236,237,236,235,236,237,237,238,238,238,238,238,238,238,238,238,238,239,239,240,238,238,237,237,237,237,237,237,236,236,236,234,234,234,235,234,234,234,234,234,235,235,235,235,235,235,235,235,235,235,235,235,237,237,238,238,238,238,237,237,229,229,229,229,229,229,229,222,224,224,223,223,223,223,224,224,224,224,224,223,223,223,223,223,223,223,223,223,221,221,221,221,221,221,221,221,224,224,224,219,216,217,217,218,218,215,215,215,214,213,213,213,214,214,215,215,216,214,214,215,215,215,215,224,225,226,225,225,224,224,224,224,223,223,223,226,226,226,223,223,223,223,222,222,222,224,223,223,223,222,221,221,221,221,221,226,226,226,226,226,222,223,223,223,223,213,213,213,213,213,214,214,214,214,213,213,213,214,215,215,215,215,216,216,219,219,219,222,223,223,221,225,227,227,227,228,228,228,228,227,226,225,222,222,221,221,221,221,221,221,223,223,223,223,222,222,222,219,220,220,220,219,219,220,220,219,219,219,220,221,221,220,219,219,219,219,220,218,219,220,220,220,220,219,219,218,222,223,223,223,225,225,222,223,223,224,224,224,224,224,223,223,223,223,222,222,222,222,222,222,224,224,224,224,224,224,224,224,224,223,224,225,225,225,225,225,225,225,225,225,222,221,221,220,220,220,220,220,222,222,221,222,222,222,222,222,222,222,222,222,222,223,223,223,222,222,222,222,221,221,221,221,221,221,222,222,222,222,223,225,225,225,224,224,224,223,223,220,220,220,220,220,216,215,215,215,213,213,213,213,213,213,213,213,211,211,211,211,211,211,216,215,215,215,215,215,215,215,211,211,212,213,220,223,223,223,223,223,222,221,221,221,220,220,220,221,221,221,221,221,222,223,223,223,223,223,223,223,222,222,222,222,222,221,221,221,221,221,220,220,218,217,218,224,223,223,223,223,224,227,228,228,224,224,223,223,223,223,223,226,226,226,226,221,221,221,214,213,213,212,212,212,213,212,212,212,213,213,213,213,213,214,214,214,214,212,212,213,213,213,213,214,215,215,215,215,215,215,215,215,218,217,216,214,214,214,214,214,214,215,215,214,214,213,213,211,211,211,211,211,211,211,211,210,211,211,211,211,210,210,217,218,218,218,218,218,218,218,218,218,218,220,220,220,219,219,219,219,219,218,217,217,217,218,217,217,218,218,218,218,218,217,218,218,217,218,218,216,217,217,215,215,215,214,214,215,214,214,214,216,212,212,212,212,212,210,214,214,215,216,216,216,216,216,216,216,217,212,212,212,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,213,210,210,210,210,210,210,209,209,209,208,207,207,207,209,212,213,212,212,211,211,213,213,213,214,215,215,213,213,213,213,213,213,213,214,214,213,213,213,214,214,214,214,214,213,212,212,211,208,208,208,208,208,208,208,208,208,204,204,205,205,205,205,201,200,200,200,200,200,200,201,198,198,198,199,198,198,197,195,196,196,196,195,195,195,195,195,194,190,190,196,196,196,197,198,199,199,201,201,204,204,204,207,207,205,205,205,205,205,205,205,205,205,205,206,202,202,200,198,199,199,196,198,198,199,198,198,199,199,199,198,196,196,197,198,198,195,195,195,195,196,196,197,197,196,197,197,198,198,194,195,194,194,195,196,196,196,196,197,197,197,198,198,198,198,200,204,204,204,205,205,205,205,206,206,206,206,206,207,208,208,209,209,209,209,209,209,208,208,208,210,211,210,210,210,210,210,209,209,209,211,211,210,210,212,212,212,211,211,211,211,211,211,211,212,212,211,211,211,211,211,211,209,209,209,209,208,208,208,208,206,207,209,209,209,209,209,209,212,213,213,213,212,213,213,212,212,212,212,209,209,208,208,208,209,210,209,208,208,209,209,208,207,207,207,207,207,205,205,204,205,204,204,209,209,208,208,203,203,200,200,200,200,199,199,199,200,199,199,198,198,198,198,196,196,196,193,194,194,194,194,193,192,192,191,190,190,189,190,190,192,192,192,192,193,193,192,193,191,194,194,194,194,194,195,194,195,195,196,196,192,192,192,192,191,191,191,191,191,191,190,190,190,191,191,191,192,192,192,192,190,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,193,193,193,193,194,195,194,194,194,194,193,194,194,194,194,194,194,194,198,199,199,199,202,200,200,200,202,201,202,201,202,202,203,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,205,205,206,206,206,205,205,205,205,205,202,202,201,200,199,200,200,200,200,204,204,210,210,208,202,202,203,203,205,205,205,205,213,213,213,213,213,214,214,214,214,212,210,210,211,212,212,212,212,212,212,212,212,212,212,212,213,212,214,214,214,215,214,213,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,216,215,216,216,216,216,216,216,216,216,217,216,216,210,210,211,209,209,209,209,209,209,208,208,208,207,198,200,199,200,203,203,203,203,203,203,204,204,205,205,205,205,205,205,205,203,206,207,207,208,208,208,209,200,201,201,201,200,200,201,201,203,204,206,206,206,207,207,207,211,210,220,220,218,218,205,204,204,206,206,205,205,205,205,206,206,206,206,220,220,220,220,220,222,222,222,221,221,224,223,220,220,220,219,219,218,218,218,218,222,222,221,222,222,222,222,223,224,222,222,222,222,220,219,220,220,219,219,219,219,219,219,220,221,221,222,222,222,222,222,220,220,220,220,220,220,219,219,220,225,225,225,235,235,235,235,235,236,236,238,238,238,238,238,238,238,239,240,240,239,239,239,239,239,239,239,239,239,239,237,237,237,237,237,236,236,235,236,236,236,236,236,236,237,236,236,235,235,236,240,240,240,242,242,242,241,242,243,243,243,241,243,244,244,245,242,242,242,241,242,242,242,242,242,242,242,243,243,244,244,244,242,242,242,242,242,242,242,244,244,244,244,245,245,244,244,246,246,246,246,246,246,244,242,245,245,245,243,243,243,243,237,240,240,239,236,236,236,236,236,235,235,235,234,234,234,233,234,235,233,226,234,234,231,231,231,231,231,230,230,230,231,231,231,233,233,230,230,230,226,226,227,228,228,229,229,229,229,237,237,237,237,238,238,240,238,237,237,237,237,237,237,237,235,234,234,234,235,235,239,239,239,239,239,237,237,237,230,230,230,230,229,233,233,233,233,233,233,232,231,231,231,232,232,231,231,230,230,230,231,231,231,231,230,231,231,231,231,231,232,232,231,231,231,232,230,230,230,234,233,233,233,233,233,234,233,233,233,232,232,232,233,234,234,234,237,235,235,235,235,235,239,234,234,233,232,232,232,233,232,232,233,233,233,234,234,234,231,231,233,233,233,233,233,234,236,236,198,199,198,198,201,201,202,202,203,203,203,205,205,204,204,204,204,204,204,204,204,204,198,198,197,192,192,192,196,231,233,234,234,234,235,235,234,236,236,236,236,236,236,236,236,236,236,236,236,233,233,233,234,234,233,233,233,233,233,234,234,234,234,234,234,234,233,234,234,235,235,235,236,236,236,237,237,241,241,241,241,241,241,244,244,240,239,239,239,239,239,239,239,238,238,240,240,241,241,237,237,237,237,235,237,237,239,240,240,240,241,241,238,238,238,238,238,239,239,241,241,241,241,241,240,238,238,238,238,238,238,237,237,238,239,239,239,239,239,239,239,239,239,240,240,240,240,241,241,241,240,240,240,240,240,239,239,242,242,241,241,241,241,241,239,239,240,240,240,240,240,240,244,240,241,241,242,241,242,243,243,243,242,242,243,243,242,242,247,247,248,248,249,249,249,249,249,249,250,250,250,250,250,249,247,247,247,247,244,244,244,244,244,244,245,246,243,247,247,247,247,247,247,247,247,245,245,240,240,240,239,239,239,239,239,239,239,239,239,236,236,237,237,237,238,245,244,243,244,244,241,240,240,240,240,240,240,241,241,241,241,241,240,240,240,241,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,234,234,233,233,236,235,235,236,235,235,235,235,235,231,231,231,231,231,231,232,232,231,231,231,230,229,229,229,229,229,231,231,233,233,233,231,232,232,232,232,233,233,233,232,231,231,231,232,232,231,230,230,230,230,230,225,223,221,220,220,220,220,220,220,220,220,220,221,221,221,222,221,221,221,222,222,222,222,222,222,227,227,227,228,230,229,229,230,230,230,230,230,230,230,231,231,230,231,228,228,228,229,229,229,229,222,222,222,222,222,222,222,222,222,222,222,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,221,221,222,221,221,222,222,222,222,226,226,225,224,223,223,219,219,219,222,219,219,223,224,224,224,224,224,234,234,234,234,234,235,235,235,235,235,235,235,232,232,232,232,232,232,228,227,195,195,195,193,193,193,193,194,194,195,195,227,228,228,228,228,228,228,227,227,227,227,225,224,223,226,227,227,227,227,228,229,229,229,229,229,228,232,233,233,232,232,232,231,234,234,235,234,232,233,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,231,231,231,231,231,233,234,234,234,229,230,230,230,229,229,229,229,228,228,228,228,228,228,229,229,232,230,230,221,221,221,221,221,221,221,221,221,221,221,222,222,224,224,224,219,219,219,219,219,219,219,219,219,224,224,224,228,228,228,227,230,230,231,231,231,231,229,229,229,229,224,224,224,221,221,221,221,221,221,220,220,221,220,220,220,220,220,220,220,220,220,220,220,222,222,222,222,222,222,222,222,224,224,224,224,224,217,217,218,218,220,218,218,218,219,219,219,219,219,219,219,219,219,218,217,217,217,217,217,217,217,219,219,219,219,219,221,220,221,221,220,215,215,215,215,215,218,218,216,216,215,215,214,214,214,213,213,212,212,212,213,213,211,212,212,212,212,211,218,219,219,219,219,218,218,218,217,217,217,217,217,217,217,217,217,217,217,218,218,218,217,217,217,217,217,217,217,217,217,216,216,216,215,215,215,213,211,211,211,211,211,211,211,203,203,204,202,202,202,203,203,202,201,201,201,201,201,201,202,202,200,200,201,201,200,200,199,199,200,199,199,199,199,199,199,199,199,200,200,201,201,201,202,202,202,203,203,205,205,205,202,199,197,197,198,198,197,197,197,197,197,196,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,196,197,196,196,196,196,196,196,195,195,194,193,192,192,192,192,192,193,194,193,194,194,194,194,194,193,193,193,194,194,194,194,192,185,185,185,184,184,184,188,187,184,184,185,185,185,185,186,186,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,186,184,184,185,185,185,185,185,184,184,184,185,184,184,184,184,184,184,184,184,184,183,183,183,179,178,178,178,178,177,179,181,181,181,181,181,184,184,184,184,185,185,185,185,183,183,183,183,183,183,195,194,194,193,193,189,189,189,189,188,188,188,189,188,188,188,188,185,185,185,184,184,184,184,184,178,178,178,178,179,179,179,179,179,180,180,180,180,179,179,178,179,180,180,180,180,181,181,181,180,180,180,180,174,174,174,174,174,174,179,179,179,175,174,174,172,172,172,172,174,173,173,173,173,173,173,173,175,175,174,175,174,173,173,173,173,173,173,174,173,173,173,173,173,173,173,173,174,175,175,174,174,174,175,175,175,176,176,176,176,176,176,176,176,175,175,175,176,172,172,172,172,172,172,174,174,174,174,175,175,175,175,176,176,177,177,177,177,177,177,178,175,175,175,176,171,171,172,172,173,173,173,173,171,171,170,171,171,171,176,176,177,177,175,170,170,170,170,177,178,178,178,179,177,177,177,177,177,177,177,176,176,176,164,163,162,162,162,162,162,162,161,161,161,162,162,165,165,165,165,165,165,165,162,162,162,173,175,175,175,176,178,179,180,180,180,180,186,187,188,188,189,189,190,190,190,193,193,192,192,193,193,193,193,193,191,191,191,191,191,191,191,191,190,190,189,190,190,190,190,190,191,189,188,188,188,188,202,202,202,202,202,202,202,202,203,203,203,204,205,205,205,205,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,209,211,211,209,210,210,210,218,221,221,218,218,218,217,217,217,217,217,217,217,217,218,217,217,216,216,216,217,219,218,216,216,216,216,216,217,216,216,217,217,219,219,219,219,219,220,220,219,220,220,220,220,219,219,219,219,218,218,219,219,220,220,221,219,221,220,220,221,222,223,223,224,227,228,224,224,224,223,222,222,221,220,218,217,216,216,216,216,216,218,216,217,217,217,217,217,218,218,217,215,215,215,215,215,215,215,215,215,215,215,216,218,219,215,215,215,215,215,215,215,214,214,214,214,214,214,215,217,218,218,218,218,218,217,217,217,217,217,217,213,215,215,215,215,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,210,210,210,210,210,210,211,211,211,209,209,209,210,211,212,212,212,211,211,210,210,211,208,208,211,211,211,210,214,213,212,213,213,213,213,213,212,213,213,213,212,212,212,212,211,213,213,213,213,213,213,213,214,214,214,213,213,213,213,210,210,206,205,205,205,205,205,205,206,206,207,207,205,204,204,205,205,205,205,205,203,204,204,204,205,205,205,204,203,203,203,203,203,203,203,203,201,198,198,198,198,198,198,193,193,193,193,193,193,193,192,190,190,190,190,196,195,196,197,197,197,197,197,197,195,195,195,197,197,197,197,197,197,196,196,196,196,197,197,196,196,196,195,195,194,194,194,194,194,194,196,196,198,198,198,198,198,198,198,196,197,197,197,198,197,197,196,195,194,191,193,193,192,192,191,192,191,192,192,191,191,190,191,191,190,187,187,187,187,174,174,174,174,174,174,174,174,175,170,170,170,173,173,170,170,171,171,174,174,174,174,175,175,174,174,175,175,175,175,174,174,174,174,173,173,173,173,173,173,173,174,174,175,175,175,175,174,177,177,177,178,178,179,178,178,178,178,176,179,180,180,177,177,177,178,174,172,172,172,174,174,173,174,175,175,175,174,174,174,175,175,175,175,174,174,174,174,174,174,174,174,175,175,175,173,172,168,167,167,168,168,167,168,166,166,167,163,163,163,163,163,166,165,161,160,160,160,160,160,160,160,159,159,159,159,163,167,167,161,161,163,163,163,166,165,165,165,165,166,166,166,165,164,165,166,165,166,166,166,166,166,165,165,164,164,163,163,163,163,163,163,163,163,164,164,165,165,165,165,165,165,165,165,164,164,165,165,165,165,164,164,164,164,163,164,164,165,166,166,166,166,166,166,166,166,165,165,165,165,168,168,168,168,168,168,168,167,167,167,168,168,168,169,170,170,170,169,169,168,168,167,167,167,181,181,181,181,181,181,182,182,182,182,182,182,181,180,179,180,180,180,179,178,178,179,179,179,179,179,178,178,178,178,178,178,181,180,176,176,176,177,178,179,179,179,179,179,179,178,178,178,178,178,177,177,177,177,177,177,177,177,177,177,178,177,178,178,178,177,177,177,177,170,170,168,170,170,170,170,170,170,170,170,171,170,170,170,170,170,168,168,168,168,168,168,168,169,172,172,172,173,172,172,171,171,172,171,170,170,168,168,166,166,167,167,166,166,166,166,165,164,164,162,163,163,163,163,163,165,165,162,160,160,160,160,160,160,161,161,160,160,159,159,160,160,160,160,160,160,160,157,157,160,160,160,170,169,177,176,174,173,174,174,174,174,174,171,170,170,170,170,170,170,170,170,171,171,171,172,172,171,171,171,171,171,171,171,171,171,171,170,169,169,169,169,174,174,172,172,172,172,172,172,172,173,176,176,176,176,176,176,176,176,176,176,178,178,178,181,182,184,184,185,184,184,184,184,183,183,182,181,184,184,184,184,185,186,187,188,188,188,190,190,190,190,190,190,190,194,194,193,194,194,194,194,191,190,189,189,192,192,192,193,194,194,195,196,196,196,196,196,196,197,197,197,197,198,199,199,201,205,205,205,205,205,206,206,206,206,204,203,203,204,204,204,204,203,203,201,201,200,202,201,201,201,202,202,202,202,203,202,202,202,202,202,203,203,203,202,202,201,201,201,201,201,201,201,201,200,200,200,200,200,199,199,199,198,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,199,199,199,199,197,198,200,198,198,201,201,201,201,201,201,203,203,204,204,204,205,206,206,206,207,210,211,210,210,210,210,210,210,211,211,211,211,208,208,204,204,203,203,206,206,206,205,205,205,205,204,204,204,205,205,205,206,211,211,210,210,210,218,216,216,216,221,221,220,220,220,209,209,209,209,209,209,209,212,213,212,212,212,212,212,214,214,223,223,222,222,222,222,222,223,223,223,223,223,223,221,221,222,222,221,221,220,220,220,220,219,219,220,220,220,221,222,222,221,220,220,218,218,218,213,213,214,214,214,214,216,216,217,217,215,215,215,215,211,211,207,205,206,206,206,206,207,207,211,211,211,211,214,214,214,215,214,211,211,211,215,215,215,215,215,215,215,215,214,214,214,214,214,207,207,206,206,207,207,207,207,207,207,208,208,208,208,208,207,207,207,211,211,210,211,211,211,212,212,212,211,211,210,200,202,202,202,202,201,201,201,202,202,201,201,201,200,201,201,201,201,202,202,202,207,208,212,212,212,211,211,215,216,216,216,216,216,216,216,216,216,216,216,216,215,214,215,216,216,216,217,217,217,204,204,204,204,203,204,203,203,203,204,204,204,204,202,202,202,203,201,200,200,202,200,201,201,201,200,200,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,198,198,195,195,195,195,194,194,194,194,194,194,194,194,194,209,209,209,209,211,211,211,212,211,212,213,215,215,215,215,215,215,215,215,215,215,214,213,214,214,214,215,214,214,214,214,214,213,215,215,216,216,216,214,213,213,213,213,213,211,211,212,212,212,212,212,212,212,212,213,213,213,212,213,213,213,214,214,216,213,213,213,213,208,208,208,209,209,209,209,209,205,205,205,205,205,204,205,206,206,206,206,207,207,207,207,207,208,208,208,209,209,209,209,210,210,200,199,199,207,207,205,204,205,205,206,206,206,207,207,207,207,206,206,208,202,204,204,205,204,203,203,200,201,201,202,202,201,201,203,202,202,202,202,202,202,202,194,193,193,193,193,193,193,193,191,191,191,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,187,187,187,187,187,187,187,187,187,196,196,196,196,196,196,198,198,198,198,198,198,198,198,198,194,194,194,194,194,194,193,193,193,193,192,192,193,192,192,190,190,190,194,195,195,195,195,193,193,193,192,190,190,189,189,189,189,189,188,188,188,188,188,188,188,187,187,191,191,192,192,191,191,190,190,188,189,189,189,185,184,184,184,185,183,183,183,183,183,183,183,183,182,182,182,182,183,181,181,181,181,182,183,181,181,181,181,181,181,189,190,190,190,191,190,190,188,188,186,186,186,186,190,192,192,192,192,192,190,190,190,190,190,190,191,191,191,190,189,189,190,190,189,189,189,189,189,188,188,188,188,186,186,184,183,183,183,183,183,197,197,197,196,196,191,193,193,193,192,191,191,191,191,193,194,194,195,195,198,198,198,198,198,198,198,199,182,182,182,182,183,183,183,183,183,184,185,185,184,184,183,183,183,183,183,183,183,183,183,182,182,182,181,181,181,182,182,182,182,183,189,189,189,189,189,189,190,190,191,191,191,191,197,197,198,198,199,200,200,203,203,203,203,204,204,203,204,204,204,204,204,205,205,205,205,205,205,205,205,205,207,207,207,208,208,209,209,210,210,210,208,208,207,207,206,206,221,223,222,221,221,221,221,221,231,228,229,229,230,230,230,229,230,229,229,229,229,229,229,229,229,229,229,229,228,228,226,225,224,224,229,229,228,226,226,225,225,225,224,225,224,224,224,226,226,226,226,226,226,226,226,226,226,229,228,228,228,228,228,227,227,227,227,227,227,228,228,228,229,228,227,227,226,226,226,227,227,227,227,227,226,226,224,224,223,223,223,227,225,225,223,218,218,218,218,218,218,218,218,219,219,219,221,221,221,221,221,223,224,224,226,226,226,226,226,226,226,228,228,222,223,223,224,224,224,224,224,224,223,223,223,223,225,226,225,227,226,226,226,227,227,227,227,228,228,228,228,228,228,228,227,228,229,229,229,229,229,228,228,228,228,228,226,226,226,226,226,226,224,225,225,225,222,221,221,221,221,221,221,220,221,221,221,220,220,220,220,221,221,222,222,222,222,221,221,221,221,220,221,220,221,221,221,221,221,221,221,221,222,220,220,220,221,221,221,221,222,222,222,221,221,221,221,220,220,216,216,216,216,216,216,216,210,210,210,210,210,211,211,211,208,210,209,209,209,209,209,210,210,211,213,215,213,214,214,211,212,212,212,212,212,213,213,214,212,212,212,212,212,212,212,212,212,210,210,211,208,206,208,208,208,208,210,210,209,209,209,209,209,207,207,202,202,202,201,200,200,200,200,200,202,203,204,204,204,205,204,204,204,204,204,204,204,204,204,206,206,206,207,207,206,206,206,205,205,204,202,202,201,201,201,202,202,199,199,199,199,199,199,196,196,199,198,198,198,198,198,198,197,197,198,199,199,199,199,200,201,201,201,201,201,185,183,183,183,183,184,180,179,179,183,183,184,183,183,183,185,186,185,185,185,185,185,184,184,184,184,185,186,186,185,185,185,186,186,185,186,186,186,187,187,187,188,190,190,189,189,189,187,186,185,185,185,185,199,199,199,199,199,198,198,197,198,198,199,199,199,199,189,187,187,186,187,188,188,188,188,188,183,183,183,184,184,186,186,184,184,184,184,184,183,184,182,182,182,183,181,181,181,181,181,182,184,184,184,186,184,184,184,184,184,184,184,186,184,184,184,183,183,183,185,185,185,184,184,182,171,171,170,171,171,171,171,171,171,167,166,166,164,164,164,164,164,164,164,164,164,164,166,166,166,170,171,171,171,172,173,173,173,173,178,183,178,178,179,179,179,180,180,180,185,185,199,199,198,197,197,196,195,195,195,196,196,195,196,196,196,196,196,196,197,199,201,201,201,199,199,199,199,199,198,198,198,198,196,196,192,192,192,192,192,191,188,188,188,191,191,191,191,189,189,189,188,188,188,187,187,187,187,187,192,192,192,192,192,192,192,192,192,192,190,190,193,193,193,194,194,192,190,190,190,190,190,189,189,192,192,191,191,192,191,191,190,190,189,187,186,185,186,186,189,189,193,187,187,187,187,186,189,189,190,190,189,189,188,188,188,188,188,190,190,190,193,193,193,193,191,191,190,190,190,187,188,188,187,187,188,189,189,190,190,191,191,191,191,191,191,191,191,205,205,205,206,206,206,206,206,206,206,206,205,205,204,204,206,206,207,207,207,207,207,207,207,207,207,206,206,206,206,208,208,208,208,208,207,207,207,207,207,207,207,207,210,212,212,214,213,213,213,213,213,213,214,215,216,217,212,214,215,214,214,215,215,215,215,215,215,215,214,214,214,214,214,220,220,220,220,220,220,220,219,219,219,219,219,217,217,217,217,216,217,217,217,216,215,214,217,218,218,218,218,215,216,217,217,217,215,215,216,215,215,215,215,215,213,213,213,213,213,214,213,213,213,213,213,213,212,211,211,211,212,212,213,213,213,214,214,214,213,213,213,214,214,214,214,218,218,219,219,219,218,219,220,221,223,223,222,221,222,222,222,222,221,221,221,220,220,220,220,225,225,225,219,219,219,220,220,221,223,223,223,223,229,229,229,229,229,229,229,230,229,229,229,229,229,228,228,228,230,230,230,230,228,228,228,228,227,227,227,227,227,227,227,226,224,224,226,226,228,228,228,228,228,228,227,227,227,226,226,226,227,227,225,226,231,231,231,231,231,231,231,231,231,231,229,229,229,231,230,231,231,231,231,231,229,228,228,228,227,227,229,229,230,230,232,231,231,230,229,230,228,228,228,227,226,226,225,225,225,225,225,225,228,229,229,230,231,231,230,230,230,230,231,231,231,230,233,234,235,236,236,236,236,238,238,241,242,242,241,241,241,243,245,245,245,245,245,245,247,245,246,242,242,242,242,243,240,240,240,244,236,236,236,236,237,237,238,238,238,239,239,242,242,244,244,244,244,244,243,243,243,243,246,245,245,243,243,243,242,243,243,243,243,244,244,244,244,247,247,247,245,246,245,245,245,245,245,245,245,245,245,246,244,243,243,243,242,243,246,243,243,243,244,244,244,244,244,244,244,244,248,249,248,248,249,249,248,248,251,252,255,255,252,250,248,248,246,245,244,245,245,245,245,246,246,242,242,242,250,250,250,250,251,252,252,252,252,251,251,251,250,250,251,251,251,251,248,247,246,246,246,248,248,249,249,251,251,251,251,251,251,251,251,250,249,249,248,248,249,250,250,250,250,250,250,250,250,250,243,244,244,244,244,244,242,242,241,243,243,243,244,244,244,244,243,243,243,242,242,242,243,243,243,243,242,242,240,240,242,242,242,242,242,242,242,242,240,236,236,235,235,235,235,236,236,238,238,238,238,239,239,239,239,239,239,239,238,240,240,241,246,246,246,246,248,249,249,248,248,248,247,247,247,247,247,248,248,248,249,250,246,247,248,239,240,240,238,238,239,239,239,230,230,233,232,232,232,231,234,232,233,233,233,234,234,234,236,236,237,237,238,238,238,243,246,246,243,244,244,245,243,245,245,245,248,248,248,248,248,248,240,240,240,238,238,236,234,234,234,231,231,232,232,233,232,231,231,231,230,236,234,234,234,234,234,234,233,233,233,233,232,233,233,233,232,232,232,232,233,234,234,234,235,236,233,233,233,233,233,233,232,233,234,234,234,234,234,235,236,241,240,240,240,241,238,238,238,245,244,244,244,250,250,250,250,249,249,249,250,250,250,248,248,249,249,249,249,248,248,248,251,251,251,248,248,248,244,239,240,239,239,239,240,240,240,240,239,240,240,240,238,237,238,240,239,239,239,239,240,240,240,239,239,238,238,238,239,239,238,238,241,241,241,241,241,241,241,241,240,240,240,248,248,248,248,247,247,247,247,248,247,247,247,247,247,247,247,246,246,247,247,247,247,247,247,247,247,247,247,248,249,249,242,242,242,242,244,244,243,243,243,243,243,242,241,240,240,240,240,240,239,239,239,238,238,238,238,238,239,239,239,239,240,239,239,239,237,237,238,238,238,238,238,239,239,239,239,239,238,238,238,236,236,236,236,234,234,234,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,237,237,236,236,236,236,236,236,236,233,233,234,234,234,234,234,231,228,232,233,241,240,238,238,239,239,239,239,239,243,243,243,243,243,243,243,243,243,241,239,239,235,235,234,234,234,234,234,234,231,231,228,228,228,228,228,228,228,228,228,229,229,230,229,229,229,228,228,228,229,229,229,228,229,229,228,229,230,229,230,230,230,230,230,229,229,229,230,230,230,230,231,231,231,231,231,230,231,231,228,230,230,230,230,230,230,230,230,230,230,230,229,230,230,230,233,233,233,233,233,233,233,232,233,233,232,232,231,230,230,230,230,229,230,230,230,230,230,231,231,231,232,231,231,230,230,230,230,230,233,233,231,231,232,232,232,231,232,232,232,235,235,233,233,233,234,233,233,233,231,231,231,231,231,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,229,227,227,230,230,230,219,219,219,219,219,219,219,219,222,223,226,226,226,226,226,226,224,224,223,223,223,223,223,222,222,222,225,225,224,224,225,225,226,226,225,225,225,225,225,225,225,225,225,226,226,226,227,227,226,226,226,226,226,226,227,227,227,227,230,230,230,229,230,228,228,228,228,228,228,228,228,228,226,228,227,227,228,228,224,224,224,224,226,225,223,223,223,224,223,223,223,223,223,223,223,223,220,220,220,219,218,217,218,218,218,218,217,217,217,216,217,219,219,218,219,219,219,219,220,220,221,222,223,223,221,221,221,220,220,221,221,221,222,222,224,221,221,221,222,222,223,222,222,222,222,220,218,218,218,219,219,219,219,219,219,221,221,221,220,220,221,221,222,222,222,222,222,222,223,223,223,222,222,222,222,222,223,224,225,224,226,226,226,226,229,229,229,230,229,229,229,229,229,230,229,228,228,226,224,221,220,219,219,221,221,221,221,221,222,221,221,221,220,220,219,220,221,222,222,221,221,220,219,219,221,221,221,221,221,221,222,222,222,222,222,222,223,222,222,222,222,222,226,227,227,227,227,227,226,226,226,226,226,226,227,227,227,227,224,224,224,221,221,221,220,224,224,222,221,222,222,221,221,221,221,221,221,221,221,221,221,220,222,222,222,222,221,221,220,219,219,219,220,221,222,222,222,219,219,219,219,218,219,219,219,219,218,218,218,219,219,219,219,220,220,220,220,220,219,219,219,218,218,217,217,217,218,218,218,218,216,216,216,216,217,218,218,218,219,218,218,217,217,216,215,215,215,215,215,215,215,215,215,215,215,216,216,216,216,216,217,217,217,217,217,218,218,215,215,213,215,215,217,218,217,216,216,216,215,214,215,216,216,217,216,216,215,215,215,215,214,214,213,213,213,217,216,216,216,216,215,215,215,214,212,213,213,213,214,215,214,214,214,214,214,214,215,216,213,213,213,213,209,207,208,207,207,207,206,207,210,210,210,209,209,208,208,208,208,208,210,210,208,208,213,213,213,213,210,209,211,211,211,211,211,212,212,214,214,213,205,205,205,206,206,208,208,208,206,206,206,204,204,202,202,202,202,202,202,202,202,202,202,202,203,203,205,205,205,205,205,205,207,207,207,207,207,208,207,207,207,206,206,206,205,205,205,205,205,205,205,205,205,205,205,200,200,200,199,197,196,196,195,195,195,195,195,195,195,195,194,195,195,196,196,196,196,195,195,195,195,194,194,194,194,192,192,191,191,191,191,190,190,190,191,191,190,189,189,189,189,189,189,189,189,186,185,184,184,183,183,182,182,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,183,183,183,182,182,182,182,182,182,182,182,183,182,183,183,182,182,182,182,182,182,182,182,183,184,184,182,182,183,183,183,186,186,186,186,185,188,188,188,187,187,187,185,185,185,185,185,183,186,186,185,186,186,186,186,186,187,186,187,185,184,184,184,184,184,184,184,185,186,187,187,187,187,186,186,186,186,186,185,184,184,183,183,183,187,187,187,188,187,188,188,180,180,180,180,181,181,181,181,181,181,179,179,179,179,178,178,178,178,178,178,178,177,178,178,179,179,178,178,179,180,180,180,179,180,180,180,179,179,179,179,177,177,179,180,180,181,182,182,183,183,184,184,184,184,184,184,184,183,183,184,185,184,184,186,187,187,187,187,187,187,188,190,191,192,192,191,193,193,193,193,190,189,189,189,189,189,190,190,190,190,191,190,192,192,191,191,191,192,204,204,204,205,205,205,205,205,205,204,204,205,207,208,208,209,209,209,209,208,208,208,208,205,212,212,212,211,211,211,212,211,211,211,211,211,210,210,210,210,212,212,212,211,211,211,211,211,210,214,214,214,214,213,213,214,213,213,213,212,212,213,213,213,218,218,215,215,215,215,216,216,216,216,216,216,216,216,216,216,210,209,209,208,207,207,201,201,201,199,199,199,196,178,177,175,175,175,176,173,173,174,174,174,176,176,175,175,175,175,175,176,176,176,176,172,174,174,174,174,174,176,177,177,178,178,179,179,179,179,177,179,179,179,179,179,182,181,181,181,181,180,181,182,182,182,181,181,181,181,182,182,183,182,182,178,178,178,178,181,181,181,181,181,182,183,183,183,183,186,186,186,186,187,187,187,188,188,188,186,186,186,186,184,184,173,174,174,175,181,177,177,177,177,177,178,178,177,178,177,177,176,177,177,176,176,180,180,180,180,180,180,180,180,180,182,182,180,180,180,178,168,165,165,166,166,166,166,167,167,167,166,167,167,168,168,168,168,166,164,165,160,161,163,164,162,162,162,162,162,164,164,164,164,164,164,164,166,166,166,167,167,167,168,168,168,166,166,168,164,163,163,164,164,163,163,163,164,169,169,169,169,169,169,168,169,169,169,169,169,169,172,173,173,174,174,174,172,169,168,168,166,166,169,169,169,169,169,169,170,169,169,171,172,172,172,170,177,177,177,174,180,181,181,181,181,181,171,171,170,171,171,171,171,171,171,171,171,170,170,182,182,183,183,183,183,183,182,182,182,182,178,178,179,179,179,179,179,178,178,178,178,178,179,176,176,176,177,178,178,177,177,177,186,187,187,187,187,188,189,190,190,190,200,200,200,200,200,200,200,199,199,202,204,204,204,204,205,204,205,205,205,206,206,206,206,206,207,207,206,205,205,205,203,204,204,206,206,206,205,205,205,205,205,205,206,206,206,206,206,207,208,207,207,207,206,206,205,205,205,208,207,207,207,207,207,209,209,213,209,209,209,210,210,209,212,212,212,214,215,215,215,215,215,215,214,215,215,214,214,215,215,216,213,213,213,213,212,212,212,212,212,212,212,212,213,212,212,212,212,212,212,212,211,211,211,210,209,209,208,209,209,210,210,211,213,213,214,214,214,214,215,216,214,214,214,214,215,215,215,216,216,213,213,212,213,215,215,215,215,215,212,212,213,214,212,213,214,213,211,211,211,210,211,210,210,211,210,210,210,210,207,207,207,207,208,208,208,208,207,207,207,203,209,209,213,213,213,214,214,213,213,213,216,216,216,216,216,216,217,217,217,216,216,217,221,221,221,221,220,220,220,220,220,220,220,220,220,219,219,219,221,221,221,221,222,222,222,224,225,225,225,225,224,224,224,224,224,225,225,225,225,225,225,225,225,225,222,221,221,220,220,220,220,223,223,223,223,223,223,223,223,223,223,223,224,224,224,212,212,212,212,212,212,213,214,216,216,216,216,216,216,216,216,217,218,218,215,214,213,213,211,210,210,211,211,210,210,211,211,211,211,212,212,212,212,212,212,215,215,214,214,214,215,215,215,214,214,214,214,215,215,215,215,213,212,212,213,213,207,206,206,206,206,206,206,193,196,196,196,196,196,196,199,199,200,200,200,202,202,197,198,198,198,198,198,198,198,197,197,197,197,197,204,204,205,205,206,206,206,204,202,201,201,201,203,203,202,202,202,202,202,202,202,202,202,201,202,202,201,201,200,199,199,199,198,198,185,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,189,188,200,197,197,197,198,198,198,198,198,198,198,198,197,197,209,210,211,213,213,213,213,213,214,214,213,212,212,212,209,214,214,214,220,219,219,219,219,218,219,219,219,219,219,218,218,218,218,218,217,217,217,218,218,218,218,218,218,218,218,218,220,220,220,220,221,219,219,220,220,220,220,220,220,219,219,219,219,220,216,214,215,215,216,215,215,214,214,214,213,213,213,212,212,211,211,221,221,221,220,221,221,221,221,220,220,221,221,221,221,221,221,221,221,221,220,221,220,220,220,220,221,221,221,221,221,236,236,236,237,238,238,237,237,224,223,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,221,220,219,219,220,223,222,222,222,222,222,223,222,222,223,223,223,223,223,224,219,219,220,220,222,222,222,222,221,221,221,221,221,221,222,222,222,222,222,229,229,225,224,224,225,225,225,224,224,225,224,224,224,224,224,222,222,221,221,221,221,220,220,219,219,221,221,222,222,222,222,222,222,222,221,221,221,221,221,222,223,223,223,223,224,224,227,227,227,228,227,227,227,227,227,227,226,228,228,228,228,229,229,229,229,229,229,229,232,232,232,233,233,233,233,232,233,234,234,234,234,234,235,234,233,232,232,233,233,234,235,235,235,235,235,234,234,234,234,234,234,234,234,233,232,232,232,232,232,232,232,232,232,234,234,234,234,234,235,235,236,236,233,234,233,234,234,234,236,236,237,237,237,231,231,231,231,231,231,231,232,232,232,232,232,232,232,235,234,234,234,234,234,233,234,234,234,234,234,234,238,236,237,237,237,236,235,235,235,235,235,235,235,235,233,234,234,235,235,235,236,234,234,235,235,235,235,235,235,234,235,237,237,236,236,236,237,238,238,238,238,237,237,236,237,239,241,241,241,242,242,243,243,251,250,250,245,245,245,245,245,244,244,244,246,246,246,242,241,240,240,239,239,239,239,239,237,237,236,235,235,234,234,235,235,237,237,238,237,237,237,237,240,240,240,240,239,239,239,238,238,238,238,238,238,238,237,237,237,237,237,239,239,240,240,241,241,241,240,240,242,242,238,238,238,238,236,236,236,236,237,237,237,237,237,237,235,236,235,234,234,236,236,236,236,235,235,235,234,234,234,234,230,230,230,230,230,230,229,229,229,230,230,230,230,230,230,230,231,231,231,231,232,231,231,231,231,229,229,230,233,230,229,229,229,229,230,229,229,230,228,228,225,225,225,225,224,224,223,223,224,225,225,225,226,226,227,227,231,232,232,233,233,233,234,235,235,235,235,235,235,233,233,233,232,232,232,233,233,233,233,233,233,233,234,234,234,234,235,235,234,234,236,236,236,237,237,237,237,237,236,236,240,237,237,237,238,238,238,238,237,237,237,237,237,237,237,237,237,237,237,237,236,236,235,234,236,236,236,236,236,236,236,237,240,240,240,235,236,235,235,235,235,235,235,235,235,235,235,235,238,238,238,239,240,239,231,231,231,231,231,233,233,235,234,235,235,235,235,235,241,241,241,243,242,242,242,242,242,242,241,239,234,235,235,236,236,236,236,236,236,235,235,237,237,238,238,239,239,240,240,240,240,239,239,239,239,239,236,236,236,237,230,227,227,226,228,228,228,228,226,226,225,224,224,224,224,224,223,223,223,223,223,222,222,223,223,224,224,224,224,225,225,223,222,220,224,224,224,221,221,221,221,220,220,219,219,219,219,219,221,218,214,214,214,213,213,214,214,214,214,214,213,213,212,212,211,211,211,216,216,216,216,216,216,216,215,215,218,218,219,220,220,218,218,218,218,215,214,214,214,214,214,213,212,213,214,214,214,214,214,214,214,214,218,218,218,219,219,219,220,218,216,215,214,214,214,214,212,212,212,212,213,213,213,213,212,220,220,220,220,220,220,220,218,218,217,217,217,219,219,219,219,219,219,219,219,219,221,221,220,220,223,223,221,221,221,221,221,222,221,234,234,234,234,234,234,235,238,239,239,239,239,239,239,239,239,240,239,241,242,240,240,240,240,240,240,240,240,240,240,239,239,239,237,238,238,239,239,239,239,240,218,218,219,219,219,219,220,221,221,221,221,221,220,221,221,221,221,219,219,219,219,221,221,221,220,220,220,220,225,225,228,228,228,228,229,228,229,229,229,230,230,228,229,226,228,228,228,229,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,224,224,224,224,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,228,229,229,227,227,227,229,232,231,229,229,229,230,232,231,230,230,230,230,230,231,227,227,227,227,226,227,227,227,227,229,226,226,225,224,225,225,225,225,224,224,224,225,226,226,226,226,226,226,227,234,234,233,233,233,233,233,233,233,234,234,234,234,233,233,233,233,234,234,237,237,236,237,237,237,237,237,237,237,236,237,237,237,237,236,236,236,236,236,236,236,235,235,235,235,232,231,231,230,223,224,221,221,221,221,222,222,222,222,222,221,220,220,220,240,240,234,232,237,238,237,237,236,235,235,235,236,236,236,236,236,234,235,236,236,236,235,234,234,234,233,233,233,233,231,231,232,231,231,233,233,234,235,235,235,232,232,232,232,232,232,233,233,232,231,232,232,232,234,234,234,234,236,235,233,233,233,234,234,234,235,240,239,243,243,243,241,241,240,240,240,237,236,236,236,236,235,235,235,235,234,233,233,233,230,230,229,229,228,228,228,229,229,228,227,227,227,227,227,227,223,224,224,221,222,222,222,222,222,222,222,222,222,222,223,223,225,225,225,225,225,225,226,226,233,232,228,229,229,229,229,229,229,229,225,225,225,227,227,228,220,221,221,221,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,220,220,220,220,220,220,220,220,217,217,217,220,220,221,223,222,223,222,222,222,222,222,223,223,223,223,223,223,223,223,223,223,223,223,218,216,216,216,215,215,215,218,220,220,220,220,219,219,219,219,219,219,217,217,217,217,217,218,218,218,218,218,218,218,218,219,219,219,219,219,219,214,215,215,215,215,215,218,217,217,215,215,215,215,215,214,214,214,213,213,211,211,211,210,211,211,212,211,211,213,216,216,216,216,216,216,218,217,218,218,218,218,217,217,217,217,217,217,217,217,217,214,214,214,214,213,213,213,215,215,215,215,215,215,214,213,212,212,210,210,211,210,210,211,211,211,211,211,211,210,211,211,210,210,210,209,209,208,208,208,208,208,210,210,210,209,209,209,209,209,212,212,212,212,216,216,216,216,215,215,215,215,215,215,215,215,215,214,214,214,214,217,217,217,214,214,213,213,218,217,217,216,216,215,215,215,215,215,216,216,216,216,216,217,217,217,217,217,222,222,222,222,222,221,221,221,221,219,219,219,219,220,220,220,220,220,220,220,220,224,224,224,223,223,223,223,223,220,221,214,216,211,211,211,211,209,209,208,209,209,208,208,208,208,208,208,208,209,209,210,209,209,211,210,211,211,209,209,205,206,206,211,211,211,211,211,211,211,212,210,211,211,213,210,210,210,209,209,209,209,209,209,210,210,210,210,210,210,210,209,209,203,203,209,209,210,205,208,209,209,209,209,210,210,210,210,212,212,212,212,212,213,213,212,212,205,205,206,206,207,206,206,206,206,206,206,206,205,205,206,206,205,204,204,204,202,204,204,204,204,195,195,194,195,195,195,195,194,194,194,194,194,194,195,195,196,197,197,198,198,198,198,198,198,192,192,193,193,192,192,192,191,191,192,191,191,191,192,191,190,190,190,190,187,187,187,187,188,188,194,194,194,195,190,190,192,193,193,190,188,187,187,187,188,188,188,188,188,188,188,188,188,191,190,189,189,190,190,190,191,191,191,190,190,191,191,190,191,191,190,190,190,190,190,194,193,193,191,191,191,191,191,191,192,192,192,191,191,189,190,190,190,189,189,189,189,189,188,188,187,186,186,186,186,186,185,185,185,185,185,185,184,184,184,182,182,181,181,181,181,181,181,179,180,180,180,182,181,182,182,182,182,182,186,186,183,182,182,182,183,183,183,183,183,183,183,183,183,183,186,190,190,189,189,189,188,190,191,191,191,191,191,191,191,191,191,192,192,194,196,196,197,198,198,199,198,198,199,200,200,200,200,200,200,195,196,193,193,195,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,191,191,193,192,192,192,192,192,192,192,192,192,193,190,190,190,190,191,191,191,191,193,194,194,194,194,194,196,196,197,197,197,197,197,197,197,198,198,198,198,195,195,195,196,196,196,183,183,183,182,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,180,180,183,184,183,183,183,182,183,182,182,192,188,189,189,188,188,188,188,188,188,189,188,188,186,186,186,186,186,185,185,184,184,184,184,184,186,185,185,186,186,186,186,186,186,186,186,188,188,186,187,187,187,188,188,189,188,188,188,187,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,188,186,185,186,186,185,185,185,185,185,185,185,183,183,183,184,184,184,184,184,184,184,183,184,184,186,186,186,186,186,188,188,188,188,188,188,188,188,188,189,189,186,186,187,187,187,188,187,187,186,186,186,186,186,185,186,186,187,187,187,187,187,187,187,187,187,186,186,187,187,193,193,193,193,193,193,193,195,197,196,197,197,197,197,197,198,198,198,198,198,202,207,207,208,208,208,208,208,208,207,207,207,207,205,205,205,205,205,205,205,205,205,206,204,205,205,205,205,205,205,205,205,205,205,205,206,206,206,205,205,205,206,206,207,207,206,205,205,204,202,202,202,201,201,201,201,201,203,203,203,204,204,205,205,205,205,205,206,206,206,207,207,206,206,206,208,208,208,209,209,208,207,203,200,200,199,199,198,198,198,198,198,197,197,197,197,196,196,195,195,196,195,195,197,197,197,197,197,199,199,199,199,199,198,199,199,199,199,199,189,189,189,189,190,190,185,186,182,182,182,182,182,182,180,185,188,188,188,187,188,188,188,188,187,188,188,188,188,187,188,185,185,187,182,181,183,183,183,183,183,183,183,183,183,183,190,190,190,191,191,191,193,193,193,193,193,193,193,193,192,192,192,192,193,196,197,197,197,197,198,198,197,197,197,197,197,198,197,197,197,196,196,197,197,197,197,197,197,197,196,196,194,196,196,198,198,198,199,199,199,199,199,199,198,198,203,203,204,204,204,204,204,205,204,203,203,204,203,203,203,205,205,177,177,176,174,175,175,175,175,178,177,177,177,177,177,177,177,177,177,182,182,182,181,181,181,180,179,179,179,180,180,180,181,183,183,208,207,207,207,206,206,205,204,204,204,204,204,203,203,203,204,204,204,204,202,202,200,199,202,203,202,202,202,202,203,203,204,203,203,203,203,203,203,204,203,196,196,195,195,195,195,195,197,197,197,210,210,211,211,211,213,214,213,215,215,215,210,210,210,210,209,209,211,212,212,212,211,211,211,210,207,207,207,207,208,208,208,208,197,197,197,197,198,197,196,196,195,195,195,196,196,196,196,196,196,196,196,201,202,202,202,200,200,199,201,201,205,203,203,203,203,201,202,203,203,203,204,204,204,204,204,203,203,200,200,199,199,199,199,199,199,198,199,199,199,199,199,209,209,208,208,208,208,208,207,207,207,206,206,206,207,207,209,209,209,209,210,212,212,212,213,213,209,207,205,205,205,204,204,204,204,204,204,202,202,202,203,201,203,203,203,205,204,205,205,205,205,205,205,205,205,206,206,209,209,208,208,209,209,209,209,209,209,209,203,203,204,204,204,204,204,204,202,203,203,203,199,199,200,199,199,199,199,198,198,196,202,202,202,202,202,201,201,201,201,201,201,202,203,203,201,201,201,201,201,201,201,201,200,200,200,202,201,201,203,203,203,203,203,220,220,220,217,224,224,224,224,224,224,224,224,229,229,229,230,230,230,231,231,232,231,232,232,231,231,231,231,231,229,229,229,229,228,228,228,228,228,228,228,228,228,231,230,230,228,227,229,229,229,230,226,226,226,226,226,227,226,226,226,226,226,226,226,226,224,224,224,224,225,225,224,224,224,223,222,222,222,223,222,222,222,221,218,219,219,219,220,220,220,219,221,221,221,220,220,221,221,221,221,220,221,221,219,218,218,218,218,219,221,221,221,223,222,221,221,220,220,220,221,221,221,221,220,220,216,215,218,218,218,218,218,218,218,216,216,218,217,217,217,215,216,216,212,212,210,210,209,210,211,211,211,211,212,208,210,208,206,207,206,207,207,207,207,207,206,206,207,209,209,209,209,210,210,210,210,210,210,210,210,208,207,207,207,207,207,207,207,207,206,206,207,207,207,206,206,205,205,205,205,203,203,203,203,203,203,203,203,203,203,204,200,192,193,192,192,194,194,193,193,193,192,192,192,191,190,192,194,194,194,194,194,194,193,194,194,194,194,195,195,196,196,196,192,191,191,191,191,194,194,194,194,196,196,197,196,196,196,197,197,198,198,198,189,190,189,189,189,189,186,186,186,187,187,187,188,188,190,190,190,189,191,191,191,192,192,192,193,193,193,193,189,189,189,189,189,189,188,189,189,189,188,195,195,196,196,196,197,197,198,198,198,196,197,197,197,196,196,183,183,183,183,182,181,181,181,181,181,181,181,181,183,183,183,190,191,191,189,189,186,186,186,187,187,187,188,190,190,190,190,190,190,190,191,192,209,208,208,208,208,208,208,208,208,209,208,208,208,207,207,207,207,207,208,208,208,208,208,208,210,210,210,211,210,210,210,212,212,212,213,213,217,217,217,214,213,214,214,214,214,215,218,218,217,217,217,217,218,218,218,219,219,218,218,218,219,219,219,215,215,214,213,213,213,216,215,214,214,214,215,215,218,218,218,218,218,218,218,220,202,202,204,204,205,205,205,205,205,204,204,204,205,207,207,205,206,206,206,206,206,205,205,205,203,203,204,205,205,205,205,205,205,202,202,203,204,204,205,206,207,206,206,206,205,197,194,194,194,194,194,193,189,189,194,194,194,192,192,192,191,191,190,191,191,191,191,192,192,192,192,192,192,192,192,192,192,188,184,182,182,181,181,182,182,182,187,186,186,187,187,187,187,187,185,186,186,186,191,190,193,193,193,194,195,195,196,196,197,197,197,196,210,209,209,209,210,210,211,211,211,211,210,210,211,212,212,212,211,210,210,209,209,209,208,208,208,211,211,211,208,209,208,208,207,209,208,197,196,196,195,195,195,194,194,194,196,194,194,194,195,195,193,192,192,195,195,195,195,195,195,195,195,195,196,196,194,194,194,194,194,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,193,193,191,191,190,189,188,188,188,188,189,189,189,190,190,190,190,193,193,192,192,192,192,192,189,189,189,189,201,201,200,201,200,200,200,200,199,197,197,196,195,195,195,195,195,195,193,193,196,196,199,213,213,213,213,213,213,213,213,213,213,216,216,216,218,218,217,217,212,213,213,213,213,213,220,220,223,223,230,229,230,230,230,227,227,227,227,228,229,228,228,228,228,228,228,228,230,230,229,227,227,227,228,228,228,228,228,229,229,229,229,229,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,226,228,228,228,228,222,222,226,226,226,226,225,223,223,224,224,224,224,224,224,227,226,226,226,226,226,226,226,228,228,229,229,229,228,229,227,226,225,225,225,223,223,223,222,223,223,223,223,225,223,223,221,222,223,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,229,228,229,229,229,228,227,227,226,225,225,225,224,224,225,225,224,224,225,225,225,226,226,225,225,225,225,228,228,228,228,228,228,228,228,230,231,232,233,233,234,234,234,234,235,234,233,233,233,234,234,234,234,234,232,231,231,231,233,232,231,231,231,231,231,236,237,238,238,238,238,238,235,238,238,238,238,238,240,239,240,241,241,241,241,240,240,240,240,239,238,240,240,241,241,241,241,241,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,236,237,237,237,237,237,236,236,236,235,236,232,232,232,233,233,233,233,234,232,233,237,237,237,237,233,232,232,232,232,232,232,234,230,230,230,230,230,226,226,226,225,225,225,225,226,226,227,227,229,229,234,235,235,234,233,234,233,233,233,233,233,233,233,234,234,236,235,235,237,237,237,237,237,239,241,241,245,245,243,243,242,242,242,242,242,241,241,241,240,240,241,242,242,242,239,239,238,239,237,237,237,237,238,238,238,237,236,236,236,236,236,237,237,236,236,237,237,237,237,239,240,240,241,241,241,240,240,240,240,241,241,241,240,240,239,240,241,241,241,242,242,242,241,241,241,241,241,240,240,240,234,233,233,233,233,231,231,233,233,233,233,233,233,234,234,234,234,233,227,227,226,227,226,227,227,226,226,226,225,224,224,224,224,223,223,223,222,222,222,222,222,222,222,222,223,222,222,220,220,220,220,220,220,220,220,220,220,220,220,221,222,223,222,222,223,223,222,222,222,222,223,224,224,223,223,223,223,223,223,223,223,223,224,224,223,222,222,222,223,223,218,217,217,217,217,216,216,217,216,216,216,218,218,218,218,218,217,218,218,219,220,220,218,218,215,215,213,213,213,213,214,213,212,213,213,213,213,213,211,212,212,214,214,214,213,213,213,213,213,213,214,214,214,213,213,213,213,212,211,212,212,212,212,212,212,212,212,212,212,212,211,211,211,212,213,213,212,212,212,217,216,219,219,219,219,220,220,219,219,214,213,213,213,215,216,216,216,216,216,215,215,215,215,215,215,215,215,214,215,214,214,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,196,196,196,196,197,198,202,202,202,205,205,206,206,204,204,205,205,205,206,207,208,208,208,206,204,203,203,203,202,202,200,201,201,201,202,201,201,201,201,201,201,202,202,202,201,200,200,200,200,200,200,200,213,213,207,206,203,198,214,214,214,215,214,214,214,222,222,221,224,224,224,223,223,223,222,222,222,222,222,223,223,223,225,225,225,224,224,225,225,227,226,226,227,227,227,227,228,229,230,230,230,230,230,229,228,228,228,222,222,222,221,221,221,220,220,220,219,218,219,218,218,218,218,218,218,218,218,218,213,213,214,214,214,214,214,214,214,215,215,215,215,214,214,214,214,214,213,212,212,212,213,213,215,215,215,214,214,214,214,214,214,214,215,215,216,216,216,214,214,212,212,212,213,213,213,210,211,211,211,211,211,214,215,211,211,211,212,211,211,211,211,213,213,213,213,216,216,222,222,225,228,227,226,226,224,223,221,220,222,222,222,222,222,222,222,223,224,224,224,227,227,228,228,228,230,230,232,232,232,233,234,233,233,235,236,236,236,237,239,240,240,239,244,243,243,241,241,241,242,242,242,242,242,242,242,242,242,242,242,242,242,239,239,239,238,236,236,237,238,238,237,237,237,237,237,237,237,237,238,238,237,237,238,239,240,239,239,240,240,240,239,239,239,239,237,237,236,233,233,233,230,227,226,226,227,222,222,222,222,222,223,223,223,223,222,222,222,222,224,224,224,224,225,220,220,219,216,216,216,215,216,217,218,218,218,213,213,213,213,214,223,223,224,224,224,224,225,225,226,225,225,225,223,223,223,220,220,220,220,219,219,219,219,219,218,218,217,217,217,216,216,216,212,212,212,212,210,202,202,202,202,202,204,204,204,202,202,202,203,202,201,203,203,203,202,202,200,200,200,201,201,201,201,201,201,201,200,200,200,199,199,198,198,198,199,199,199,196,197,197,197,191,191,191,191,191,192,192,193,193,192,191,191,191,187,187,187,187,187,187,188,197,197,197,197,197,197,196,195,196,196,195,196,195,193,192,192,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,198,198,199,200,200,200,200,200,200,200,203,203,203,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,202,201,201,200,198,200,199,200,200,201,201,201,202,202,201,201,202,206,205,206,207,205,205,205,205,206,207,207,206,207,208,208,209,209,208,208,208,208,208,208,208,210,212,211,212,212,211,211,211,211,211,212,210,210,210,210,211,211,210,210,210,208,209,209,209,207,208,208,208,208,209,208,208,208,208,208,210,209,209,209,209,209,210,213,215,215,215,215,215,217,216,215,215,215,215,213,215,214,216,216,216,216,216,217,217,217,217,218,218,218,219,219,218,218,218,219,219,218,218,217,216,216,217,217,217,215,217,221,220,220,219,219,221,222,222,222,222,222,222,222,220,220,220,220,220,220,221,221,220,221,221,222,222,222,222,222,222,222,223,223,222,226,229,229,229,226,225,225,225,225,225,225,224,226,226,226,226,226,227,227,227,227,227,221,221,221,221,221,222,222,222,223,223,223,223,223,223,223,223,223,226,226,224,223,226,226,224,224,224,224,225,226,226,229,229,229,229,229,229,225,232,232,231,231,231,231,231,231,231,231,231,231,234,234,235,234,234,234,234,234,233,232,232,232,232,233,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,230,236,236,235,237,236,236,235,235,234,234,234,234,233,233,232,232,230,231,232,234,235,234,233,234,234,234,234,234,234,233,233,233,234,234,234,236,237,237,237,236,236,236,235,235,236,237,237,237,238,239,239,238,238,238,239,237,237,237,238,237,237,237,236,232,232,232,231,231,230,230,230,230,230,230,230,230,230,232,232,231,231,231,231,230,232,232,232,232,231,231,230,230,230,231,231,231,231,231,231,230,217,217,217,217,217,216,215,216,216,216,214,217,218,218,218,210,210,211,209,209,209,209,208,224,224,224,223,223,223,223,224,223,223,223,223,223,223,223,223,223,223,222,222,222,223,223,222,223,220,220,218,218,218,218,218,218,219,219,218,215,219,219,219,215,215,215,215,212,212,211,216,216,216,216,216,215,216,216,216,217,222,222,222,221,221,221,222,223,223,222,222,223,224,224,224,224,224,223,222,223,223,224,224,224,224,224,227,227,225,225,224,224,227,226,225,226,226,226,226,226,227,231,231,231,231,225,225,226,226,226,226,225,224,224,224,224,225,225,224,224,223,223,223,223,222,221,221,221,218,217,217,217,217,216,216,216,216,216,215,215,215,215,215,214,214,215,216,216,215,215,215,215,215,216,218,215,215,216,216,216,216,216,216,216,216,218,218,218,217,217,217,211,211,211,211,211,211,211,211,215,215,215,216,216,223,221,221,221,221,221,221,221,221,221,221,221,220,220,220,219,219,220,220,221,220,221,223,223,223,223,224,225,228,228,228,228,228,228,229,229,227,227,227,227,227,227,228,229,229,234,233,233,232,234,237,237,237,238,238,238,247,249,251,252,252,252,251,252,250,250,250,250,250,250,250,239,239,238,237,237,237,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,228,228,228,229,229,229,229,227,227,227,227,227,228,228,228,228,226,226,227,228,228,224,224,222,222,222,222,223,224,224,227,227,227,226,225,225,225,225,224,227,228,228,228,228,228,228,228,229,228,228,228,228,228,228,230,230,229,229,229,229,230,230,234,234,232,232,232,230,230,230,230,229,230,230,230,230,229,227,227,226,227,227,228,229,229,220,220,220,220,220,220,221,221,221,220,219,221,221,223,223,223,222,222,222,222,221,221,221,220,218,218,218,218,216,216,214,214,214,214,214,214,213,214,212,216,216,208,207,207,207,207,207,207,206,206,202,202,202,202,202,202,207,207,207,207,206,209,209,212,212,211,211,210,210,210,210,210,209,207,207,206,205,207,212,212,211,211,210,210,211,211,204,204,204,204,203,201,201,201,203,203,205,204,201,200,200,200,207,207,207,207,207,206,206,206,206,205,205,205,205,205,205,205,205,205,207,208,208,209,209,209,209,209,209,209,208,208,209,209,211,211,212,212,212,212,212,212,213,213,213,213,213,213,212,210,210,210,210,210,210,210,210,210,210,212,212,207,207,207,208,208,214,214,214,214,212,212,212,212,213,211,211,211,211,211,211,211,211,205,204,204,204,203,203,203,199,199,200,200,200,199,195,195,195,195,195,192,192,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,189,190,190,190,190,190,187,187,187,187,187,188,187,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,189,188,188,188,188,188,188,193,193,194,194,194,194,194,193,193,193,193,191,191,191,191,190,190,190,190,192,194,193,194,194,194,194,194,194,194,194,195,195,195,195,195,195,197,197,198,198,197,197,198,203,201,201,201,201,203,203,203,206,206,206,205,211,210,209,209,209,209,209,206,206,203,203,203,203,203,202,199,199,199,199,199,199,203,203,202,201,202,202,204,202,202,201,201,200,200,200,202,202,202,202,201,201,201,201,201,201,204,204,204,206,205,218,221,222,222,223,223,222,222,222,222,222,222,222,221,227,227,228,228,228,228,228,228,229,230,235,235,234,235,235,235,235,235,234,230,230,230,230,227,229,227,227,227,228,228,228,228,228,228,229,229,229,229,229,229,230,229,227,227,227,227,223,222,223,223,233,233,233,233,233,233,239,237,232,231,231,230,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,229,230,230,230,223,222,223,223,223,223,225,225,226,225,225,225,225,226,226,226,226,226,228,228,228,228,228,227,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,226,230,234,234,233,233,232,232,232,231,230,230,230,230,230,230,230,229,229,229,229,229,229,229,229,229,229,230,230,230,228,228,228,228,228,228,228,228,228,228,230,230,231,232,232,231,231,231,231,231,230,230,229,229,230,230,230,229,229,229,230,229,233,233,233,233,233,233,231,231,231,231,231,235,235,235,234,234,234,234,234,232,232,231,235,235,235,235,236,238,239,237,237,236,236,236,237,237,238,238,238,238,238,238,238,241,240,240,240,240,240,240,240,240,239,239,241,241,240,240,241,242,242,242,242,242,242,242,242,242,242,243,245,243,243,243,243,244,220,220,220,220,220,220,220,220,221,221,222,221,217,214,212,212,206,206,206,206,208,208,206,205,206,206,206,207,206,205,205,206,206,209,209,209,209,209,210,209,212,209,209,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,208,208,208,208,207,207,207,207,207,207,207,208,209,209,209,209,210,209,209,208,208,207,207,202,202,202,202,202,203,203,202,202,202,202,203,200,193,193,194,194,194,195,195,196,196,196,196,192,192,192,191,191,191,191,191,191,191,191,192,190,190,191,191,191,193,195,195,218,218,218,218,219,219,217,217,217,217,217,217,217,212,212,211,211,212,212,212,212,212,212,212,212,212,212,212,214,215,221,221,218,218,218,218,218,217,216,216,218,218,218,219,219,220,220,220,222,222,222,222,222,223,222,222,222,222,222,222,222,223,223,218,218,213,213,214,213,212,212,214,214,214,214,219,220,220,220,220,220,220,220,220,220,221,221,221,213,214,214,214,214,214,214,214,214,216,216,216,217,216,216,216,216,216,216,216,216,215,215,214,215,215,215,214,214,213,214,214,214,214,213,211,210,208,208,208,208,210,208,208,208,209,211,212,208,208,208,206,206,206,204,204,204,203,203,203,203,207,207,207,207,207,208,208,208,208,208,208,208,208,208,209,209,209,207,207,207,207,210,210,211,212,210,212,214,214,214,214,217,223,230,230,230,228,227,227,227,227,227,228,228,228,227,229,229,229,229,229,230,225,227,227,230,231,231,232,232,231,231,230,230,230,230,232,232,233,233,234,234,234,238,238,238,238,238,238,245,245,244,244,244,244,245,246,246,246,244,245,246,244,244,243,244,243,243,242,242,242,243,243,243,240,241,241,241,240,240,239,239,239,239,240,240,242,243,243,242,243,243,244,244,244,241,244,244,244,244,244,244,244,244,244,244,244,243,243,243,243,243,244,243,243,243,241,243,243,244,244,244,244,244,244,244,244,244,244,244,244,244,243,242,242,242,242,242,242,242,240,240,240,238,237,237,237,237,237,238,238,238,238,238,238,239,242,242,243,243,243,243,242,251,251,251,250,250,250,250,250,250,250,254,252,252,252,251,251,251,251,251,251,252,254,254,254,256,256,255,255,251,247,242,242,242,243,243,243,243,243,243,243,243,243,242,242,242,242,242,241,239,236,236,236,236,236,237,237,234,234,234,234,234,234,234,233,236,236,236,235,235,235,235,235,235,235,236,237,236,237,237,237,237,237,237,236,234,234,234,234,234,234,234,234,234,234,234,232,232,232,232,223,223,223,223,223,226,226,226,225,225,224,224,222,222,222,222,219,219,219,219,219,219,219,214,214,213,207,206,206,206,207,205,204,203,203,203,202,204,201,200,203,203,206,206,206,202,200,200,203,204,204,204,205,205,205,205,205,205,209,213,213,213,213,215,217,217,217,219,220,220,220,220,220,220,220,220,220,220,221,220,220,220,220,221,225,224,225,225,225,225,228,228,228,228,228,228,224,224,224,223,223,223,222,223,223,223,223,223,223,223,222,222,222,222,222,224,224,224,224,224,226,226,227,228,228,229,229,229,229,229,234,234,234,232,232,232,232,231,232,232,231,231,228,228,228,228,228,228,228,228,227,228,226,226,225,226,227,228,227,227,227,226,226,225,228,227,226,226,226,226,228,229,229,229,229,229,229,230,230,230,230,230,230,231,230,236,231,231,233,232,232,240,241,240,240,240,242,242,242,243,242,242,242,242,242,242,239,239,239,239,239,239,239,239,239,239,238,238,237,238,238,237,237,237,237,237,237,230,230,230,230,230,230,230,231,231,231,231,231,231,230,230,230,230,230,230,231,228,228,226,226,226,226,225,226,226,226,228,228,228,228,228,228,229,229,228,228,228,228,228,226,226,226,226,226,227,227,227,227,227,227,225,225,223,223,223,223,221,221,221,221,221,222,224,226,219,219,220,220,219,222,223,223,223,224,224,224,224,223,225,223,223,223,222,221,222,222,222,220,220,220,220,221,219,219,219,219,220,220,217,219,219,219,219,219,218,226,227,227,226,226,223,223,223,223,223,223,223,222,222,222,223,223,223,223,223,223,223,223,223,220,220,220,220,220,220,221,221,221,220,221,221,220,220,219,219,219,219,218,218,218,218,218,218,219,220,219,219,219,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,222,229,228,228,228,227,228,228,229,229,229,228,228,228,228,228,228,228,228,228,226,226,226,226,226,233,234,235,235,235,233,234,233,233,226,226,226,225,226,226,226,225,227,227,228,228,227,228,229,229,223,223,224,225,225,224,224,228,227,227,226,226,225,225,225,222,222,222,223,223,222,225,216,222,222,222,221,221,221,221,220,220,219,220,220,220,220,221,223,224,224,224,224,224,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,222,222,222,222,222,222,221,221,221,219,214,215,215,214,218,218,218,218,217,217,217,217,217,217,216,215,215,215,212,212,212,212,212,216,217,217,217,212,213,213,213,214,214,214,214,214,214,215,215,214,214,215,215,217,217,217,217,214,214,214,216,218,219,219,220,222,222,222,221,225,225,226,226,229,228,229,229,227,227,228,228,227,228,228,228,229,232,231,231,232,237,237,237,237,237,236,236,236,236,236,236,236,236,237,237,237,237,237,237,237,236,236,236,236,235,236,237,237,237,236,236,235,236,236,236,236,236,236,236,235,235,234,234,234,234,234,234,235,235,232,232,232,233,233,233,233,233,233,231,230,230,230,230,230,229,229,225,225,224,224,221,220,220,220,221,220,225,222,222,222,222,223,223,223,224,224,220,220,220,220,220,220,219,220,219,219,218,219,218,218,218,219,219,219,219,219,219,219,219,219,219,218,218,218,218,217,217,217,216,216,216,216,214,215,215,214,214,214,215,215,215,215,216,216,216,217,217,214,217,216,217,219,219,219,219,219,218,224,224,224,224,225,224,224,222,222,223,223,224,224,224,224,225,233,230,230,230,229,228,228,229,229,228,229,229,229,229,229,229,229,229,229,228,228,228,228,228,227,227,227,226,226,226,226,225,225,225,225,225,226,229,229,229,228,227,227,226,226,226,226,225,225,225,225,225,223,223,223,223,226,225,225,225,225,225,225,225,225,225,225,226,227,227,227,227,227,227,230,229,225,225,225,225,225,226,226,226,225,225,225,225,225,225,225,225,224,224,225,225,224,222,223,223,223,223,222,222,222,222,222,223,223,223,223,222,222,221,220,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,220,220,220,220,221,219,220,220,223,223,223,223,223,222,223,223,222,221,220,229,229,228,226,226,224,223,224,223,223,223,223,223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,219,219,219,220,220,222,219,219,219,219,220,220,220,220,220,220,220,219,219,218,218,218,218,218,217,217,217,212,213,216,216,216,217,213,213,212,212,213,213,218,218,218,218,218,217,218,217,218,219,218,218,218,215,215,216,217,217,216,216,215,214,214,214,214,212,212,211,212,212,212,212,210,210,212,212,212,211,211,211,211,211,212,212,212,212,212,213,214,214,212,212,211,211,209,209,209,209,212,213,214,214,214,215,215,215,215,217,217,217,216,216,216,217,217,217,217,218,217,217,217,217,216,216,216,217,217,217,222,222,222,222,222,223,223,223,223,223,223,224,224,224,224,225,225,226,227,227,227,227,227,221,221,221,221,222,222,222,222,221,221,221,221,220,220,220,220,220,220,220,221,223,223,223,224,224,224,224,224,224,224,224,224,225,224,223,223,223,223,222,223,222,222,222,222,222,222,222,222,222,221,221,221,221,222,222,223,225,225,225,224,224,224,224,224,225,225,226,228,226,226,226,226,228,228,227,227,228,228,228,228,228,228,228,230,230,230,229,227,227,227,227,227,226,226,227,227,227,226,226,226,226,225,226,226,226,225,225,225,225,224,225,225,224,225,223,223,223,223,223,223,223,223,223,222,222,223,225,226,224,224,217,217,217,217,221,223,223,224,224,225,225,225,225,225,219,219,222,222,222,222,222,224,224,224,224,225,225,226,226,226,226,225,228,228,228,228,228,225,225,224,224,223,221,221,221,219,220,220,219,217,217,217,218,219,219,218,217,218,219,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,217,217,217,217,217,217,217,214,213,213,213,214,214,210,210,211,211,215,214,214,214,212,212,212,212,212,212,212,213,213,212,212,212,210,211,211,211,211,210,210,210,210,212,212,214,214,214,215,216,216,215,215,215,215,215,216,215,215,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,213,213,213,214,215,215,215,215,215,215,215,215,216,216,216,215,215,216,212,213,212,209,211,211,212,211,207,207,206,206,206,206,206,206,207,207,210,209,209,209,210,211,206,209,208,207,207,207,207,207,198,198,199,199,199,198,198,198,198,198,198,198,198,197,197,197,197,200,200,200,200,200,200,198,196,196,197,197,197,197,197,197,209,209,209,208,208,208,209,210,209,209,209,209,208,208,208,208,208,208,208,208,208,209,211,211,216,214,214,214,214,216,215,215,215,216,216,215,215,215,218,218,219,218,218,218,218,217,217,218,218,219,222,222,221,221,221,221,221,220,220,220,220,220,220,220,220,223,223,223,223,225,224,224,224,224,227,226,226,226,225,225,222,222,222,221,221,223,223,223,222,222,222,222,222,223,211,211,211,211,211,211,208,208,208,208,208,208,209,207,207,207,210,209,209,210,210,210,210,210,209,209,210,211,213,212,212,212,212,212,212,212,212,212,212,212,212,212,213,212,211,211,212,212,212,206,206,206,206,206,221,221,221,221,222,222,226,226,226,227,227,227,227,227,218,218,218,218,218,218,218,218,216,217,217,217,216,216,216,206,206,206,204,203,203,203,203,203,202,206,206,206,206,206,200,200,200,200,200,200,200,200,202,202,201,201,200,200,200,200,196,196,197,197,197,197,198,199,199,200,200,200,203,202,202,206,207,207,208,208,217,217,217,218,218,218,215,215,214,214,213,213,213,213,213,213,213,213,213,214,213,213,213,213,213,213,211,210,210,210,210,209,209,208,208,210,210,210,210,210,208,207,207,206,206,206,204,204,204,204,205,207,207,207,206,206,206,206,206,206,205,206,207,207,207,207,207,207,207,206,206,207,207,203,205,205,206,205,203,203,203,204,201,204,206,205,205,207,207,207,207,208,208,208,208,208,208,208,208,208,208,207,207,206,206,202,202,202,203,204,204,204,201,201,202,202,201,201,201,202,202,204,204,209,209,207,207,207,207,206,202,202,204,204,204,205,206,205,204,204,204,204,207,207,207,206,205,202,203,203,203,203,204,204,206,206,206,206,206,205,202,202,202,202,201,201,202,202,202,202,201,201,200,201,201,202,202,202,202,202,201,197,197,197,197,183,183,183,182,181,180,179,182,182,182,182,181,181,181,181,180,179,179,179,179,181,181,181,182,180,180,180,181,181,181,181,180,180,180,180,180,182,182,182,182,181,183,182,181,181,181,180,180,180,180,179,176,176,175,175,175,175,174,174,174,174,174,174,174,174,174,175,176,176,175,175,175,175,175,176,176,178,176,176,176,176,176,177,178,178,178,184,184,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,183,182,181,181,182,182,182,182,175,175,175,178,179,180,177,177,178,178,178,178,178,178,178,178,179,179,181,182,182,182,182,191,191,191,191,190,190,190,191,191,191,191,191,192,192,192,190,189,188,188,188,188,189,190,190,190,190,190,190,190,190,190,190,191,189,190,190,190,190,190,193,193,194,194,193,193,193,192,192,190,189,189,189,189,189,189,189,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,188,187,186,186,185,185,183,183,177,177,177,177,177,177,177,176,176,176,177,191,191,191,191,191,192,192,192,192,194,194,194,194,194,194,196,196,196,196,195,194,194,195,195,195,194,194,194,194,195,195,194,192,192,192,192,192,193,193,193,192,192,192,192,192,196,196,196,196,196,196,193,193,193,191,191,191,189,189,191,191,191,192,187,186,186,186,187,187,187,187,187,187,187,187,187,188,188,189,188,189,188,188,188,188,188,188,188,187,194,194,194,194,194,194,194,194,194,193,193,192,192,193,193,193,193,193,193,193,191,191,192,208,204,205,205,206,206,206,207,207,209,211,211,211,212,210,210,209,209,208,207,208,207,207,207,207,207,208,208,208,208,207,205,205,205,204,204,204,204,198,197,197,195,197,197,197,197,203,203,207,207,207,207,207,206,205,205,206,206,206,205,205,205,207,206,206,205,205,205,205,205,206,205,205,207,207,207,205,206,206,207,208,208,208,209,209,211,208,208,208,209,209,211,211,212,212,212,212,212,212,212,212,214,213,212,210,210,210,211,218,218,217,210,210,210,212,217,211,211,211,211,209,208,208,209,209,209,210,210,214,206,206,205,206,205,205,205,201,200,200,200,200,200,200,200,199,199,199,199,199,200,200,199,199,198,198,198,199,197,200,201,200,200,195,195,194,194,194,194,194,193,193,195,195,195,188,194,195,195,193,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,192,190,190,190,191,191,191,191,189,187,187,193,193,193,189,190,190,191,191,190,190,190,191,191,191,191,191,191,191,191,193,194,194,194,194,194,193,193,193,193,193,195,195,196,196,196,195,195,195,195,195,195,195,196,196,195,195,195,192,194,195,195,195,195,194,192,192,192,192,192,191,191,191,190,190,189,189,189,189,189,189,189,188,188,188,187,187,187,187,187,189,192,192,192,192,192,191,191,198,198,199,199,195,195,195,196,196,198,198,198,198,198,198,197,197,197,197,196,196,197,197,197,197,204,203,203,203,203,203,202,202,202,202,202,203,203,203,203,203,207,207,201,201,201,204,204,204,201,201,202,201,206,206,206,206,206,210,210,210,214,215,215,215,215,215,214,213,212,212,212,212,212,212,213,213,213,214,214,214,213,214,214,214,215,215,215,215,215,214,214,212,212,213,213,213,214,215,215,215,215,215,215,215,215,215,214,212,212,212,212,212,216,217,220,219,224,225,225,226,226,226,226,226,226,225,224,222,222,204,204,204,206,207,207,207,208,208,208,207,207,204,203,203,203,203,203,203,202,202,202,203,203,204,204,205,206,204,204,202,202,202,203,201,200,199,199,200,218,218,218,219,219,219,219,219,219,219,219,220,220,220,219,219,220,221,221,221,220,218,218,219,219,219,222,223,223,223,222,220,219,219,218,218,218,218,218,217,215,215,215,217,216,217,217,219,219,219,219,219,219,219,219,219,221,221,221,221,217,218,218,219,219,219,219,220,220,213,213,213,213,214,214,214,213,213,213,214,214,213,214,214,217,215,215,215,215,214,214,214,214,214,215,215,214,212,212,212,212,213,212,212,212,212,212,212,213,213,213,214,214,214,214,214,208,207,207,205,205,205,206,206,209,209,210,209,209,210,209,209,211,211,211,212,212,210,210,211,211,211,211,211,210,210,211,211,211,212,220,220,220,220,220,220,220,220,220,220,220,220,220,222,219,219,219,219,219,218,218,216,215,215,215,215,215,215,216,218,217,217,218,218,218,218,220,220,220,220,220,220,220,223,221,221,221,220,220,220,220,217,216,217,218,218,221,221,221,221,221,221,220,223,223,221,224,224,224,223,223,223,223,223,223,223,223,221,223,223,226,226,224,222,223,223,223,223,222,222,222,222,219,219,219,220,215,217,216,216,216,216,215,215,216,216,216,214,214,213,213,214,214,215,212,211,211,209,209,209,209,209,207,206,205,205,205,209,209,209,209,209,210,210,210,210,210,210,210,209,209,209,209,207,207,206,206,207,207,207,207,207,207,207,209,209,209,210,206,204,203,204,204,205,205,204,204,204,200,200,200,200,200,201,201,201,201,202,202,202,200,200,200,199,200,200,197,197,197,197,197,197,197,197,202,202,203,203,203,203,203,203,202,204,206,206,206,206,211,211,211,211,213,214,214,214,213,213,213,213,212,212,212,212,212,212,213,213,216,217,219,218,218,218,218,218,218,221,221,221,221,222,223,226,226,227,228,228,228,228,228,228,228,228,229,229,233,234,233,233,233,235,235,235,235,235,238,238,237,237,237,237,237,237,238,238,238,238,238,238,239,237,237,237,237,236,236,236,235,235,235,235,234,232,232,230,230,231,231,231,232,232,233,233,230,229,229,228,228,228,227,227,225,225,225,225,225,225,226,228,228,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,226,226,226,226,226,224,225,225,228,228,228,228,228,228,224,223,223,223,223,223,224,224,224,224,224,224,224,224,224,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,224,223,223,223,223,224,225,225,225,224,224,224,224,224,224,224,224,223,223,223,223,221,221,221,221,220,220,219,219,219,219,217,217,218,218,221,221,220,220,220,220,220,220,220,222,220,218,218,218,218,218,219,219,219,220,219,219,217,217,218,217,218,211,210,210,211,212,213,214,214,214,214,214,213,213,212,212,212,212,212,212,212,213,213,213,213,213,212,214,216,216,216,216,216,213,209,209,209,209,209,209,209,208,208,209,209,212,212,211,211,211,211,212,213,213,210,210,210,210,210,209,209,209,209,208,208,208,209,209,209,209,208,214,215,215,215,214,213,213,213,213,213,213,213,213,213,217,216,214,217,218,218,217,217,217,216,217,217,220,221,218,218,218,218,218,216,216,216,216,216,216,214,213,215,215,215,215,216,217,219,219,219,219,219,219,219,219,219,219,215,215,214,214,213,213,213,213,213,213,213,213,213,213,213,214,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,207,207,208,208,208,208,207,207,208,208,208,208,208,208,208,207,208,208,208,209,213,213,213,212,212,212,212,212,212,212,213,213,213,213,215,215,215,214,214,213,213,212,212,212,212,212,212,211,210,215,215,214,214,213,212,212,213,213,213,212,212,212,212,211,211,211,211,206,207,207,207,207,207,207,206,206,205,203,203,204,204,207,207,207,207,208,208,208,204,204,203,205,204,204,202,202,202,203,203,204,204,203,202,202,202,202,202,203,203,203,203,203,203,203,203,203,204,204,204,204,202,201,201,201,201,201,199,199,199,199,199,199,201,202,202,202,202,202,203,212,211,212,212,213,213,213,213,215,217,215,215,215,216,215,215,215,216,216,216,216,217,217,218,218,218,218,218,217,216,216,216,216,216,216,216,216,217,216,216,216,216,216,216,216,216,216,216,216,217,216,216,220,217,218,217,217,216,216,216,216,216,215,215,215,217,214,213,215,219,219,219,219,219,219,219,220,220,218,219,219,218,218,218,218,218,218,217,217,217,217,216,216,214,214,214,206,206,206,208,209,206,205,205,205,205,205,205,206,206,206,206,208,209,208,208,208,208,208,208,208,208,207,207,207,207,207,207,206,207,203,202,202,202,202,202,202,201,201,200,200,201,201,202,202,202,202,204,204,202,201,201,200,200,200,199,199,199,200,200,200,202,202,202,202,203,203,203,204,204,204,206,206,208,208,207,209,209,204,203,203,204,204,203,203,203,202,202,202,194,194,198,198,198,199,197,198,197,197,197,196,196,198,198,198,198,198,205,205,205,205,208,208,208,209,209,209,209,209,210,210,217,217,218,220,220,220,219,219,219,221,221,222,223,222,222,222,222,222,222,222,222,222,223,223,220,220,220,218,222,222,222,221,221,221,220,220,220,217,217,223,225,223,223,222,222,222,222,223,223,224,224,225,225,225,225,225,225,225,225,225,223,223,222,220,220,218,216,216,216,215,214,214,214,214,213,213,216,215,215,213,212,212,212,212,212,212,211,210,210,209,209,209,208,208,205,206,206,206,205,206,206,206,207,208,208,208,208,208,209,209,210,213,213,213,213,213,214,214,212,212,212,212,213,213,213,213,213,214,214,216,216,216,216,216,215,215,215,215,215,215,215,215,215,211,211,211,211,210,210,210,210,210,208,207,207,206,207,206,206,203,203,203,202,202,201,201,201,201,203,203,202,202,202,202,202,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,199,198,196,196,194,194,194,194,193,193,193,191,191,191,188,178,177,176,177,171,171,171,171,171,171,171,172,171,171,172,172,174,175,175,176,176,176,174,174,174,173,173,174,174,174,172,172,172,171,171,171,171,172,172,172,171,171,171,171,172,173,175,175,175,175,175,175,180,182,182,182,182,182,180,180,180,180,181,183,183,184,184,184,195,194,193,193,193,194,195,198,193,193,195,196,195,194,193,193,193,193,193,193,193,194,195,195,196,196,196,196,196,196,196,197,197,197,197,197,197,198,203,203,203,203,203,203,202,202,202,202,202,202,201,201,198,197,196,195,194,191,189,190,190,188,187,186,186,186,186,186,185,186,186,184,183,184,183,184,184,184,184,184,186,186,186,186,186,184,184,184,184,184,184,184,183,183,184,184,184,185,185,186,185,185,187,186,187,187,188,188,188,188,188,188,188,190,191,191,190,190,190,187,187,187,187,186,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,185,185,185,184,184,184,184,184,184,184,184,183,183,182,182,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,186,186,186,186,187,188,188,188,188,188,187,187,187,188,188,188,187,187,186,186,186,185,184,184,183,183,183,182,182,182,182,181,180,181,181,181,181,181,179,181,181,181,181,182,183,183,184,177,179,179,179,179,179,179,183,183,184,184,184,188,188,187,188,188,188,187,187,192,192,193,193,193,194,193,193,191,190,190,190,190,190,190,189,189,189,190,190,190,190,190,190,190,190,192,192,192,191,191,191,188,188,186,186,188,185,186,188,188,188,188,188,188,189,190,190,190,196,196,196,195,194,194,194,194,195,195,196,196,196,196,196,194,194,194,191,191,191,191,191,188,195,195,195,195,195,194,194,196,196,196,196,197,197,196,196,195,196,196,197,183,183,184,183,183,182,182,180,180,180,180,180,181,181,182,182,184,184,184,184,185,185,182,182,183,181,181,181,181,181,181,187,187,189,189,190,190,191,191,192,195,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,194,195,195,196,197,197,197,197,197,197,197,197,198,198,198,199,199,199,200,200,200,201,201,201,201,199,214,214,213,213,213,213,213,213,214,213,214,214,214,214,214,214,216,216,215,215,215,216,216,214,214,214,214,214,214,214,214,215,216,216,216,216,216,216,214,214,213,213,213,214,214,214,214,219,219,219,217,217,221,221,221,221,221,221,222,222,222,222,221,221,221,221,219,219,219,219,219,221,222,222,222,221,221,221,221,223,223,223,223,221,222,222,222,218,217,216,215,215,216,215,215,215,215,215,216,216,220,220,221,220,220,220,216,216,217,217,217,217,217,213,213,215,215,215,215,215,215,215,215,214,214,214,213,213,212,215,215,215,215,216,217,217,214,214,218,221,221,222,220,218,218,217,217,217,217,215,215,216,216,213,213,213,213,213,213,212,212,212,209,209,209,209,209,209,209,210,210,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,210,210,210,210,209,209,209,209,209,208,208,208,208,206,206,201,200,200,200,200,201,212,212,212,212,211,211,211,211,211,211,209,209,208,207,207,207,207,208,206,206,205,206,207,206,207,206,206,205,205,202,202,203,203,203,203,203,206,205,205,207,207,208,208,208,208,209,209,209,210,210,211,211,209,206,207,206,205,204,204,203,202,203,203,203,203,203,203,203,203,203,203,203,202,202,203,183,183,182,181,181,181,185,185,185,185,185,182,180,181,181,181,181,181,181,181,183,183,183,185,185,185,185,186,185,182,182,184,184,183,185,185,184,184,184,183,183,183,184,184,184,184,184,183,181,181,182,182,181,181,182,182,182,183,183,183,182,182,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,183,183,184,184,184,184,184,184,184,184,183,183,182,182,182,182,179,179,180,181,181,180,178,178,167,166,166,166,166,167,167,167,165,165,163,165,165,165,166,166,166,166,166,166,167,167,166,165,165,165,165,165,166,165,165,165,165,165,165,165,164,164,164,164,163,172,172,173,173,173,174,174,174,174,173,170,170,169,168,168,169,169,172,172,172,172,172,172,172,172,172,167,166,166,166,166,163,160,159,159,155,155,155,156,157,156,156,156,156,156,156,157,157,158,158,159,159,159,159,160,160,160,161,161,160,160,160,160,158,158,158,158,159,159,158,157,157,157,157,157,157,158,158,158,158,158,158,162,163,163,163,163,163,166,168,168,168,168,179,178,178,178,178,178,178,177,177,177,177,177,178,178,178,178,178,178,183,183,183,183,183,183,183,183,183,184,184,184,185,187,187,190,192,191,190,189,188,188,188,188,191,191,191,191,191,192,192,191,192,192,192,193,193,192,193,192,191,191,189,189,189,189,189,189,189,188,188,189,189,189,190,190,191,190,190,190,191,192,192,192,193,193,193,193,192,192,192,191,192,194,196,196,196,195,196,196,196,197,197,197,197,197,197,198,198,198,198,198,198,199,194,194,194,195,195,194,194,194,194,194,195,196,198,198,196,196,196,195,195,195,195,193,193,192,192,192,192,192,192,193,193,192,193,193,193,193,193,193,198,198,198,199,202,203,203,203,203,203,201,201,201,201,202,202,202,203,203,203,203,203,195,195,197,196,196,195,195,195,195,196,196,196,196,195,196,197,197,198,198,197,197,197,197,198,198,198,198,199,197,197,198,200,200,200,200,200,200,195,196,196,196,197,197,197,197,197,197,196,196,197,196,195,196,197,196,196,196,194,192,192,194,193,192,192,192,192,192,192,193,193,193,194,194,194,194,194,193,193,194,194,194,194,194,193,193,192,194,194,194,194,194,194,194,194,193,192,193,194,196,196,196,196,196,195,195,194,194,193,194,193,193,192,192,192,193,193,193,193,194,194,194,194,194,195,193,193,190,189,189,189,189,189,192,190,190,190,190,190,190,191,191,190,190,188,188,190,189,188,188,189,188,186,186,186,186,186,185,185,182,186,182,186,186,187,187,187,187,186,185,185,185,184,184,184,182,182,182,182,182,181,181,180,180,180,180,178,177,177,177,177,177,177,178,178,178,174,173,173,172,173,171,171,171,171,173,172,172,177,177,179,179,180,180,179,181,181,181,182,182,182,182,180,180,181,180,180,180,179,175,175,175,175,174,173,174,174,174,168,168,168,169,169,169,171,172,172,172,172,172,172,172,176,176,175,175,175,175,175,173,173,175,175,174,175,174,174,175,175,174,174,175,173,173,175,175,174,173,173,174,174,174,174,173,173,173,178,179,179,180,183,183,182,178,178,178,178,178,178,178,177,175,175,175,174,174,174,174,174,175,175,175,176,176,177,177,177,178,178,179,181,181,180,180,182,182,177,177,177,175,175,175,175,175,175,175,175,172,172,171,171,171,171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,170,170,170,171,170,169,169,169,171,175,177,177,177,177,177,177,176,174,174,173,173,173,174,174,174,174,173,173,173,174,173,173,174,175,174,174,174,173,156,158,160,157,157,160,160,160,160,159,159,159,159,159,159,160,161,162,162,163,163,162,162,162,162,162,163,164,164,166,166,179,179,179,180,179,176,176,176,176,175,177,179,178,178,179,179,179,179,186,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,186,186,185,185,185,185,185,185,185,185,185,183,183,182,182,183,183,183,184,184,186,186,187,186,186,186,186,186,186,185,184,185,185,185,184,184,184,184,183,186,188,187,187,187,187,182,179,175,175,175,174,174,175,175,175,173,174,175,175,174,173,177,173,172,172,172,172,172,172,173,172,172,173,173,173,173,174,175,175,175,175,178,178,178,178,178,182,182,182,182,182,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,182,182,183,183,183,183,183,183,185,185,186,186,186,186,177,177,177,178,178,178,177,177,177,177,175,175,174,174,174,174,174,174,174,174,174,174,174,175,175,176,176,176,176,177,178,179,178,178,177,178,178,178,178,180,185,184,184,183,183,183,184,184,184,184,183,183,183,184,184,184,185,185,184,185,185,185,185,186,186,186,189,190,190,191,190,190,190,190,190,190,199,200,201,201,201,201,201,201,200,197,198,198,199,199,199,199,198,198,199,198,198,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,196,201,201,201,201,203,202,201,201,201,201,201,202,202,200,200,200,201,203,203,203,203,202,202,202,201,203,203,203,203,203,203,203,203,204,203,205,206,205,205,205,196,196,198,198,198,200,200,200,201,200,200,199,198,198,198,198,197,198,199,199,201,200,200,200,204,204,204,204,204,204,204,204,204,204,208,207,207,206,206,205,207,207,207,207,204,203,203,205,205,205,204,205,206,206,205,205,205,205,198,198,198,198,198,198,198,198,198,198,195,195,195,195,195,195,196,196,196,197,198,199,201,202,202,202,195,195,194,193,194,194,194,194,192,200,200,200,204,204,202,204,205,205,205,206,206,209,209,209,209,207,207,207,207,207,207,207,210,210,213,210,208,207,207,207,208,208,208,207,206,203,208,208,208,205,203,203,202,204,204,205,205,205,205,204,203,203,203,203,203,203,203,204,206,206,206,206,206,206,206,206,205,205,205,207,207,207,207,207,207,207,203,201,202,203,203,203,203,197,197,195,195,194,194,194,195,193,193,197,197,198,198,197,197,197,197,197,194,194,195,193,193,193,188,189,189,189,189,189,189,189,189,191,192,192,192,191,191,191,190,190,192,191,191,191,191,190,190,189,189,189,192,192,192,192,192,192,192,192,192,185,185,185,185,186,187,188,188,188,184,184,184,185,185,184,184,184,184,186,186,186,186,183,183,183,183,183,183,183,182,182,182,181,181,181,184,184,184,182,187,187,187,186,186,186,187,186,186,186,186,187,187,187,186,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,185,185,184,183,184,183,183,183,187,187,187,188,188,188,188,190,190,190,190,190,189,189,188,188,188,187,187,187,187,186,186,186,186,186,186,186,188,188,188,188,189,189,189,189,190,190,191,191,191,191,191,191,187,186,189,187,187,187,187,187,187,187,187,187,186,186,185,185,185,184,184,185,185,185,185,185,185,186,186,186,187,187,186,189,188,189,189,190,190,188,188,189,189,190,190,190,190,190,190,190,190,190,190,191,191,190,190,192,194,190,190,190,190,190,190,190,191,191,191,191,191,191,193,193,194,194,195,195,195,195,195,195,195,194,196,196,196,196,196,194,194,194,194,194,194,194,195,196,196,196,196,193,193,190,190,193,193,193,191,191,190,190,191,191,189,189,189,189,190,190,190,190,190,191,191,191,192,192,192,192,192,194,194,193,193,193,199,198,197,199,200,200,200,198,198,198,198,198,198,198,198,198,198,199,197,197,197,197,197,197,197,197,197,199,199,200,204,204,204,210,210,210,209,210,210,210,212,212,212,212,212,212,208,208,207,208,208,208,206,206,206,207,207,207,207,204,204,204,204,204,204,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,206,206,206,206,206,208,208,208,207,207,207,207,208,207,208,208,209,209,207,207,205,205,207,207,208,208,208,208,207,207,204,204,204,203,202,199,199,199,199,197,197,197,197,197,197,197,197,197,197,198,198,194,193,192,192,192,192,192,201,201,201,202,201,201,200,194,194,194,194,194,194,194,194,194,194,194,194,194,192,189,189,189,189,193,193,193,193,195,194,194,195,194,193,193,193,193,193,194,194,192,186,188,188,188,187,187,187,186,187,187,185,187,187,188,189,189,188,188,188,187,187,187,186,187,189,189,189,189,189,192,192,190,190,191,191,191,191,192,192,191,191,193,197,197,196,194,194,195,194,194,195,195,197,197,197,197,197,197,198,198,198,198,198,198,198,196,194,194,195,194,194,195,196,194,194,194,194,194,195,195,195,192,193,192,192,192,193,193,197,197,197,197,198,198,198,200,200,200,201,203,202,202,202,202,204,204,204,207,208,209,189,189,189,188,188,189,189,189,189,189,189,188,187,187,187,187,190,190,192,192,192,192,192,192,192,193,193,193,195,195,196,196,196,196,196,196,196,195,195,194,194,193,193,193,193,192,190,190,190,191,193,192,192,192,192,192,192,193,193,193,202,202,202,202,199,198,198,197,197,197,197,197,197,197,197,195,195,188,189,189,189,189,189,190,189,190,190,190,190,190,190,189,188,190,188,187,188,188,189,189,189,189,189,189,190,191,193,214,214,214,215,210,210,210,210,211,211,211,211,211,213,213,214,214,214,212,212,212,212,212,209,209,209,209,209,209,209,208,210,206,207,207,207,207,207,206,206,205,205,205,206,207,214,214,217,217,216,216,217,217,216,216,216,216,216,215,216,216,216,224,224,223,223,223,223,223,224,223,224,224,224,224,224,224,224,224,224,225,225,232,232,231,231,231,231,232,232,232,231,231,231,230,230,230,230,228,227,227,226,226,225,223,221,221,221,221,217,219,219,217,217,219,219,219,219,219,214,214,214,214,214,214,214,224,224,224,224,226,226,226,226,226,227,227,227,225,224,224,224,224,215,215,215,214,214,214,217,215,216,215,215,215,215,221,220,220,220,221,216,215,215,213,213,215,215,215,215,215,216,216,216,218,219,219,219,219,220,219,219,220,221,224,224,223,223,223,223,223,223,223,224,223,223,223,223,223,223,224,222,222,222,221,222,222,223,223,223,227,226,225,225,224,224,226,227,227,227,227,227,233,228,229,228,226,226,226,226,226,225,232,230,228,228,229,229,230,229,229,230,231,231,232,232,232,236,236,237,236,237,237,237,235,235,237,238,238,238,239,236,236,236,236,236,235,235,235,235,231,231,231,231,231,235,235,234,233,234,235,235,235,235,235,232,233,233,233,233,232,232,232,233,231,231,231,232,232,231,231,231,230,230,230,229,226,226,227,226,225,225,224,224,224,224,224,224,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,227,227,227,223,223,224,224,223,223,223,222,222,222,222,222,221,220,220,221,220,220,219,217,215,221,221,221,219,222,219,220,219,219,218,218,217,217,217,218,217,216,216,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,219,220,220,220,220,220,220,220,219,220,220,220,221,215,215,213,213,213,213,213,213,213,211,211,211,208,208,208,209,209,207,206,206,206,210,212,212,212,212,212,212,212,212,213,213,215,216,216,225,225,225,225,225,216,216,216,216,216,217,217,217,217,217,217,217,218,218,218,218,216,215,215,215,220,220,219,218,218,223,222,222,221,221,221,221,221,220,220,220,220,220,220,222,222,221,221,212,212,212,212,212,212,212,212,214,216,214,214,221,221,221,221,221,222,220,220,220,219,219,219,219,219,219,219,219,218,218,217,217,216,216,216,216,215,212,211,210,210,210,211,211,211,212,212,213,211,209,209,209,209,211,211,212,212,212,213,213,213,214,214,214,214,215,216,216,219,217,219,212,212,212,213,214,214,214,213,213,212,212,212,213,214,214,215,197,195,195,195,196,195,195,195,195,195,195,195,196,196,197,197,197,197,197,196,197,197,197,197,197,198,198,198,196,196,200,198,198,199,199,199,199,199,199,199,199,199,200,200,200,200,199,199,199,199,199,199,198,198,199,199,198,197,197,197,197,198,203,204,205,205,205,205,204,205,205,204,204,206,206,205,205,205,204,208,208,208,208,208,208,208,208,208,208,209,208,206,206,201,202,202,202,201,202,203,203,203,203,203,203,204,204,204,203,202,202,222,222,223,223,223,223,222,227,227,224,224,223,224,222,222,219,220,220,222,226,226,226,226,227,227,227,228,229,230,230,239,239,239,239,239,239,239,239,239,239,239,239,240,240,239,240,240,240,240,239,239,239,239,239,240,239,239,239,239,239,239,241,241,241,241,241,239,237,237,237,238,237,236,230,231,232,232,233,233,232,232,232,231,231,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,226,230,235,235,235,235,235,235,237,237,237,237,237,237,237,237,237,237,239,239,238,238,237,237,236,236,237,237,237,237,237,238,237,236,236,235,234,234,236,236,236,236,236,236,237,236,236,236,235,235,234,233,233,233,233,233,232,232,233,233,236,236,234,234,234,234,234,235,234,234,234,234,234,234,234,234,234,233,233,233,234,234,236,237,237,237,237,235,235,235,243,243,243,244,244,244,245,244,243,242,242,242,242,241,238,238,241,243,231,234,233,233,233,237,239,239,240,241,241,241,239,239,239,238,235,234,234,234,234,235,237,237,237,236,236,238,238,237,239,239,240,241,240,240,234,234,235,235,235,235,235,235,236,236,236,236,236,236,237,237,239,240,239,239,240,240,241,241,241,241,241,241,243,243,243,241,241,241,241,240,240,238,238,238,239,241,240,240,240,241,241,244,244,244,244,244,244,244,244,242,242,242,242,242,242,242,244,244,244,244,244,244,244,244,246,240,240,240,241,240,240,239,238,238,238,239,239,239,238,236,238,237,234,234,234,232,230,231,241,241,241,240,239,238,238,238,238,237,237,237,237,237,237,237,236,235,235,236,236,236,236,236,235,237,237,239,239,239,239,239,239,238,238,238,238,238,236,236,236,236,235,222,223,223,223,221,222,234,234,234,234,234,234,234,234,234,233,233,234,234,229,228,228,228,228,228,226,226,226,226,226,225,228,228,232,232,232,232,231,233,233,232,232,232,232,231,228,228,228,227,227,227,227,227,226,226,226,221,221,220,220,220,220,220,223,222,219,219,219,219,224,224,224,226,226,224,224,228,228,228,226,223,225,226,225,224,215,215,215,214,214,214,214,215,215,215,215,220,220,228,228,228,228,228,228,227,228,228,228,228,228,228,228,229,229,229,229,229,237,237,237,231,231,231,232,231,232,232,232,232,232,231,231,231,230,230,230,217,217,215,216,216,217,217,217,216,216,216,216,216,218,218,218,219,219,219,219,219,229,229,229,228,228,228,228,228,230,233,233,234,234,230,230,230,236,236,236,236,237,237,237,237,236,235,235,235,235,235,233,235,235,235,234,233,233,233,233,233,233,233,233,233,233,233,232,232,231,231,231,231,231,234,234,234,233,232,232,232,233,232,232,232,231,229,227,228,228,216,216,216,215,215,213,213,214,214,209,209,209,226,226,224,214,214,214,214,214,214,217,217,216,216,215,215,216,214,214,214,215,215,215,217,217,217,217,218,216,216,216,217,217,217,217,220,220,221,221,220,219,221,221,221,221,221,221,221,222,222,221,221,221,221,216,216,216,216,217,217,217,230,230,230,229,230,230,230,230,230,228,229,229,228,228,228,228,228,228,228,228,225,220,220,219,218,219,218,219,219,219,219,219,217,217,212,211,211,211,212,212,213,212,213,213,213,213,213,213,213,213,213,213,213,213,213,215,214,207,208,208,208,206,206,206,205,206,206,206,207,210,209,209,209,209,209,206,206,210,207,207,207,206,206,206,206,206,212,212,214,215,215,215,215,217,217,215,215,213,213,213,213,213,213,212,212,212,212,213,213,225,225,225,222,223,223,223,223,223,225,225,225,225,225,225,219,218,218,218,215,215,215,214,214,214,214,211,213,213,213,212,212,212,212,212,211,211,209,209,207,206,206,206,206,206,207,207,207,207,207,207,206,205,205,205,205,205,205,205,205,206,205,204,204,204,204,204,204,204,206,206,206,206,207,207,207,206,206,206,206,209,209,209,208,207,207,207,206,207,207,200,200,201,202,202,201,197,198,198,201,201,201,200,199,199,199,199,200,200,198,198,198,198,198,198,198,201,200,200,198,198,198,198,196,196,196,196,196,196,195,196,196,196,197,197,195,195,196,196,196,196,196,196,195,197,197,198,198,200,200,200,200,200,199,199,199,198,198,198,198,199,199,199,199,198,203,202,204,204,203,203,202,202,202,202,202,205,205,206,206,206,207,211,211,211,211,211,209,210,210,211,211,210,210,210,210,210,210,210,210,210,210,210,207,208,207,213,213,213,213,213,212,212,216,216,217,217,217,217,218,219,220,220,220,220,220,221,221,221,221,221,221,220,222,222,221,220,220,219,219,219,219,219,217,217,218,218,218,217,217,218,218,218,218,217,217,216,216,216,216,216,222,215,215,214,211,211,211,211,212,212,211,211,212,212,212,212,213,214,214,213,213,214,214,213,211,211,211,211,211,211,211,212,212,211,211,211,211,211,211,211,211,211,211,210,210,210,207,207,208,209,209,209,210,210,210,210,210,209,209,209,209,209,209,210,210,210,211,209,211,210,205,205,208,207,207,207,207,207,208,209,209,209,209,209,209,209,209,209,210,210,209,214,214,213,213,213,214,211,211,211,211,211,211,212,212,213,216,216,216,216,216,216,216,217,215,215,217,217,217,219,219,219,219,219,219,219,220,222,221,221,221,222,222,222,222,221,221,221,221,221,221,221,219,218,218,218,218,219,220,223,223,223,223,223,223,223,223,223,223,228,229,229,229,229,229,229,229,229,229,229,228,228,228,233,233,233,233,232,232,232,232,231,231,231,231,231,230,230,231,231,231,230,240,240,239,239,238,237,237,237,237,236,236,236,236,235,236,236,236,239,239,239,238,237,236,236,236,236,237,237,237,237,237,237,237,237,236,236,237,236,237,240,240,239,239,241,241,241,240,244,243,243,243,243,243,243,243,241,239,238,238,238,238,240,241,241,241,241,241,240,240,240,240,240,240,240,240,240,241,241,241,242,243,244,244,244,244,242,241,241,241,241,240,240,240,235,235,235,235,235,235,235,235,234,234,234,228,231,231,231,234,235,235,236,236,237,237,236,236,236,236,236,237,236,236,236,236,238,238,238,238,239,240,240,240,240,239,239,239,243,247,247,249,247,246,246,247,247,248,248,248,247,247,247,247,247,251,251,251,252,252,252,247,247,247,247,247,247,246,246,247,247,249,249,249,249,251,250,249,249,249,249,249,249,249,249,249,247,248,248,248,248,249,249,249,239,239,239,239,238,237,237,239,239,238,238,238,236,237,236,236,235,235,232,232,233,233,233,233,233,230,230,228,227,228,228,228,226,226,225,225,225,225,225,225,226,226,226,227,227,227,226,226,227,225,225,229,229,229,232,232,232,232,232,232,234,234,235,235,235,235,235,236,235,235,235,235,235,235,235,234,234,234,233,234,234,234,231,232,233,233,233,234,234,234,231,231,230,230,230,234,233,234,234,234,234,234,233,234,233,233,233,233,233,233,235,235,234,235,232,234,234,234,240,240,240,238,239,239,239,240,242,242,242,240,240,240,240,240,240,240,241,241,241,239,240,240,240,239,239,239,239,237,237,237,238,238,235,235,236,236,235,235,236,237,236,236,236,236,235,235,235,235,235,235,235,235,234,233,229,227,227,227,226,226,230,229,229,229,228,228,228,228,228,226,226,225,225,226,226,225,228,232,232,232,232,232,233,233,236,236,235,235,235,235,235,234,234,231,231,231,231,231,232,232,233,233,232,232,232,232,231,231,231,231,232,232,233,234,236,234,237,238,238,238,236,236,236,237,237,238,238,237,237,237,237,236,235,235,235,236,238,238,238,230,229,233,233,233,233,233,233,238,238,239,239,239,239,239,239,240,240,240,240,241,241,241,241,241,240,240,240,240,240,240,242,242,243,243,243,242,242,242,242,242,242,242,240,238,237,237,234,234,234,234,235,236,236,236,236,236,236,236,236,236,229,229,230,230,231,231,231,232,232,232,232,232,232,232,231,231,230,229,230,230,230,231,236,236,236,236,236,236,236,236,238,238,238,237,236,236,236,236,235,235,223,219,219,219,213,213,215,216,215,215,215,215,216,216,216,216,216,216,216,215,217,217,217,218,217,217,217,217,217,216,216,216,216,215,215,215,214,214,214,214,214,214,214,213,213,210,214,217,219,219,215,215,215,215,214,214,214,214,216,216,216,215,216,216,218,218,217,218,218,218,217,216,216,216,213,213,213,214,214,214,214,214,215,214,214,214,213,213,212,213,212,211,211,210,209,213,209,209,211,216,216,216,216,217,217,216,216,216,216,216,216,216,216,216,216,216,214,214,216,216,216,217,217,217,217,217,217,217,217,218,218,218,219,225,225,225,225,227,228,228,229,229,229,229,229,230,230,231,231,231,228,227,227,227,227,227,228,229,229,229,229,233,233,233,233,234,234,234,230,230,230,230,229,229,229,229,228,229,224,226,224,226,225,226,225,225,225,229,230,230,230,230,230,230,231,231,230,230,230,233,233,233,233,233,233,233,234,234,234,234,233,233,233,233,235,235,237,237,237,237,238,237,238,238,238,235,232,233,234,233,233,234,234,233,233,233,234,234,234,234,233,235,236,236,236,236,237,239,234,234,234,233,233,233,232,230,230,230,229,229,229,229,229,229,224,224,224,224,224,226,226,226,226,226,225,225,225,225,225,225,218,219,219,219,219,220,220,220,221,224,224,223,223,224,224,224,225,225,225,225,225,225,225,226,227,227,227,228,228,228,228,228,229,229,229,230,229,229,229,230,237,237,237,236,236,236,236,236,236,236,235,236,236,236,236,236,236,233,233,233,234,234,234,234,234,233,233,233,233,232,232,232,232,232,232,232,232,229,229,229,230,230,230,230,230,230,230,230,230,229,229,229,229,230,230,230,230,224,224,225,226,226,226,233,233,233,232,232,232,231,231,231,231,231,229,229,230,230,230,230,230,230,230,229,229,229,226,226,226,226,226,226,225,232,232,232,232,232,232,232,232,232,231,231,231,232,232,232,232,232,232,236,234,234,234,234,234,234,234,233,233,232,225,229,227,227,227,227,228,229,229,229,225,226,226,227,227,223,224,224,224,226,226,227,232,232,232,231,231,231,231,230,230,230,230,230,230,231,232,232,227,227,227,227,222,221,221,222,224,224,224,224,224,224,224,224,224,225,226,226,226,225,225,225,225,225,224,224,224,224,224,224,220,220,220,220,220,220,220,220,220,218,218,219,219,219,226,226,227,227,227,227,226,226,226,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,227,228,228,229,229,228,228,227,227,227,227,227,227,227,222,222,222,222,222,222,222,223,223,223,225,223,223,223,224,224,225,225,223,223,225,224,223,223,224,224,224,224,225,225,218,217,216,216,216,212,212,212,212,212,212,212,212,212,212,211,210,209,208,208,205,194,194,196,193,194,195,195,192,193,193,193,193,191,191,191,191,190,189,189,189,189,190,190,191,192,192,192,192,192,192,192,192,193,193,198,197,197,198,197,198,198,197,197,199,199,199,198,197,197,198,199,199,199,199,199,210,210,210,209,210,210,210,211,211,211,212,212,213,213,212,212,212,212,209,210,213,214,214,214,213,213,213,213,213,214,214,211,211,211,211,211,211,211,212,212,211,211,211,212,213,212,210,210,211,211,211,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,212,212,211,216,216,217,217,210,210,209,209,209,209,208,208,208,208,208,209,209,209,209,208,208,208,206,210,209,211,211,207,206,207,207,207,208,208,209,209,210,210,220,220,220,220,220,219,218,218,218,218,216,217,218,218,219,218,218,218,217,217,216,217,219,227,226,226,225,225,226,226,226,226,226,226,226,231,230,231,231,232,232,232,232,232,232,233,233,233,233,227,224,223,209,211,210,210,211,211,212,212,212,211,211,217,216,215,212,211,210,210,209,210,210,209,209,209,209,209,209,209,209,207,206,205,205,201,211,210,209,209,209,209,209,209,209,209,209,210,210,210,211,211,210,210,208,208,208,208,209,210,210,212,212,213,213,212,212,212,215,215,214,214,214,195,197,197,197,196,196,200,224,224,222,221,221,221,221,221,218,218,218,218,217,217,217,216,216,218,218,218,218,218,219,219,219,219,220,220,220,220,220,220,221,221,221,220,220,221,221,220,220,219,221,221,221,219,219,220,221,223,224,222,217,217,217,217,217,217,217,217,217,216,216,214,213,213,213,213,214,215,215,216,217,218,218,218,218,218,218,218,218,219,220,220,220,220,220,220,217,217,217,216,216,216,216,216,216,215,214,210,196,196,196,196,196,196,196,196,211,210,209,209,209,209,209,208,208,208,207,207,207,207,207,207,206,206,206,208,207,207,207,207,207,205,205,205,204,204,204,205,206,206,206,207,207,207,207,207,207,207,207,207,207,209,209,207,207,208,208,208,208,209,209,210,210,210,209,209,207,207,207,202,203,208,208,207,207,207,207,207,207,207,207,207,207,207,207,208,208,209,209,209,211,211,216,216,216,217,218,218,219,219,219,219,219,217,220,219,218,219,219,221,222,222,222,222,222,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,223,223,226,225,225,225,225,225,225,226,225,225,225,224,224,224,223,223,223,223,221,221,220,218,216,216,216,216,216,216,216,216,216,214,214,214,214,215,215,216,214,216,212,213,213,213,213,213,213,212,212,212,212,211,211,211,211,211,211,215,215,217,217,219,219,219,219,219,219,222,220,219,218,218,218,217,215,218,218,217,217,217,217,217,219,218,218,217,217,217,217,216,216,216,214,215,215,215,215,215,215,215,215,215,215,215,215,212,210,193,193,194,196,197,197,198,198,200,200,200,200,200,200,200,197,197,196,201,200,200,200,201,201,199,199,199,199,199,201,200,200,200,201,198,198,198,198,197,197,197,195,195,195,195,195,195,194,194,193,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,190,190,190,189,189,191,192,192,192,192,192,192,193,191,191,191,196,196,196,194,194,193,193,193,193,191,191,189,189,189,189,189,189,189,189,189,189,189,189,190,190,186,186,186,186,186,185,186,185,185,185,185,185,185,184,183,182,181,182,182,182,182,183,183,178,176,176,175,174,174,175,173,173,173,173,174,175,175,175,176,181,183,183,184,184,183,183,181,176,176,176,175,176,176,175,175,174,174,175,179,179,179,177,177,177,177,180,180,178,178,178,177,177,178,178,179,180,180,180,180,180,184,184,185,185,185,185,185,182,182,181,181,181,181,181,181,181,181,181,181,177,177,177,178,178,178,178,178,178,178,177,177,177,178,178,177,177,176,176,176,174,173,173,174,176,176,176,176,176,176,175,175,175,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,178,182,202,202,202,201,201,200,200,200,201,201,203,201,200,200,200,200,200,197,197,197,197,198,198,200,200,197,197,197,197,197,197,196,196,195,195,194,194,194,194,195,195,195,195,191,191,191,191,189,189,189,189,189,188,188,188,188,188,187,188,188,188,189,184,184,184,184,183,183,183,173,172,172,172,172,171,171,172,172,171,172,172,172,173,184,184,184,184,185,186,187,187,187,187,187,187,186,186,186,187,197,199,199,198,196,196,196,196,197,197,197,195,196,196,196,196,195,195,195,195,193,193,193,193,192,192,192,192,195,195,194,194,199,199,199,199,198,198,198,198,198,199,199,199,199,198,194,194,192,193,193,193,193,192,193,197,197,197,197,197,197,197,197,197,198,197,197,200,200,199,199,199,199,199,199,199,199,198,198,196,196,196,196,196,196,196,196,198,198,198,197,198,199,199,198,198,199,199,199,199,199,199,199,199,199,199,200,200,200,197,196,196,197,197,197,197,197,197,197,198,197,197,197,197,198,196,194,194,194,194,193,193,193,194,194,195,196,196,196,196,195,194,194,193,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,195,194,194,194,194,194,194,194,194,193,193,192,194,194,194,194,194,195,195,195,196,196,196,196,197,197,197,197,198,198,198,197,197,196,196,196,196,196,195,195,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,197,197,196,196,196,195,195,195,195,198,198,199,199,199,199,199,199,200,200,199,199,199,202,202,202,201,202,202,203,203,203,203,202,202,202,200,200,199,199,201,201,201,200,200,204,203,203,203,203,205,206,206,206,206,206,206,205,205,206,206,206,206,206,205,205,205,201,201,201,201,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,197,194,194,193,194,194,192,192,192,192,192,193,192,192,192,192,192,192,194,194,194,201,201,200,200,201,201,201,201,202,202,201,204,204,202,202,202,202,205,205,205,206,207,207,208,208,211,211,212,212,218,218,220,220,222,221,221,221,221,223,222,222,222,223,223,223,223,223,220,220,220,220,220,219,218,217,217,217,217,217,217,217,217,217,218,220,220,219,222,222,221,222,222,222,218,220,220,220,220,220,213,213,214,214,216,217,218,218,217,218,218,218,218,218,218,219,219,220,220,220,220,220,221,220,220,219,219,219,217,217,217,212,212,212,212,212,212,212,212,212,211,209,209,209,209,209,209,209,209,211,211,211,211,211,210,211,211,211,211,212,213,213,214,211,208,208,207,207,207,207,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,202,202,203,204,204,204,205,205,205,205,205,205,205,207,207,207,206,206,206,206,206,206,206,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,210,210,210,211,211,210,210,210,210,209,208,208,208,208,190,190,190,190,190,191,191,190,190,190,190,189,189,189,189,189,189,186,186,186,188,188,188,189,187,185,185,185,184,186,186,186,185,186,185,185,185,185,185,185,185,185,184,184,186,187,187,186,187,187,186,185,185,186,186,186,186,186,188,188,187,187,187,187,187,187,187,186,186,186,181,181,182,181,181,181,182,182,181,181,183,183,183,183,185,185,186,186,186,186,186,183,183,183,183,183,183,183,186,186,186,186,187,187,188,188,188,188,186,186,186,189,189,205,205,204,206,206,205,205,206,207,208,208,208,208,208,207,208,206,204,204,205,205,205,202,202,202,202,202,202,202,202,203,202,203,203,203,202,203,203,205,208,208,211,211,211,212,212,213,213,211,211,211,211,211,212,213,213,211,212,211,211,211,212,212,212,212,211,212,211,211,211,211,211,211,212,212,214,218,218,217,216,216,216,216,216,216,216,216,216,216,215,215,215,214,213,214,214,210,211,213,213,213,213,213,213,213,217,217,217,216,216,216,217,216,216,216,215,212,212,211,211,211,211,210,210,210,206,206,207,206,206,207,207,206,206,200,200,201,201,202,202,199,199,199,199,199,199,199,199,199,200,203,203,203,203,206,206,208,208,210,210,210,210,211,211,211,210,209,208,208,208,208,208,209,208,208,208,207,207,207,206,206,204,204,204,204,204,205,205,210,211,210,211,216,216,216,216,216,216,216,205,205,205,205,205,205,205,205,206,206,205,210,210,210,210,208,209,208,208,208,208,208,208,208,208,208,209,209,209,222,222,222,221,221,221,221,229,228,223,224,224,226,223,223,223,222,221,221,222,222,223,223,224,224,223,222,222,223,223,223,223,224,224,224,224,223,223,223,223,221,221,221,221,221,222,222,222,222,220,222,222,223,226,228,228,230,219,218,218,218,218,218,218,218,218,218,218,218,219,217,209,210,210,210,210,210,210,210,210,209,209,209,209,212,212,211,211,211,212,212,212,214,214,214,214,213,213,214,214,213,213,211,211,211,204,204,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,202,202,201,201,201,200,200,200,200,200,202,202,203,203,203,203,203,203,203,203,203,203,202,202,201,203,203,203,198,198,198,197,197,196,196,198,198,200,204,204,204,204,203,209,209,209,209,209,209,210,210,211,213,212,210,210,208,207,207,207,208,208,210,210,210,210,210,210,210,210,209,208,209,209,209,207,207,209,209,210,210,210,210,211,211,210,210,210,210,209,209,210,210,210,209,209,210,210,210,210,203,203,203,207,206,207,207,207,207,208,207,207,206,206,206,206,206,205,205,206,206,203,203,203,206,205,204,203,203,203,204,204,204,204,204,204,204,204,204,205,204,204,204,199,197,196,196,196,196,196,196,192,191,191,191,191,191,191,191,189,189,189,190,190,190,190,190,188,188,188,186,186,180,181,182,180,179,184,184,185,185,186,185,185,185,185,185,185,186,186,186,186,186,186,186,186,190,190,190,190,190,190,190,188,188,188,189,189,189,189,189,189,188,183,182,182,182,183,183,183,182,182,182,182,183,182,182,181,180,179,179,182,182,181,181,181,181,182,182,182,180,180,181,180,179,178,179,179,181,181,181,181,181,181,181,181,181,181,181,184,184,183,183,183,184,184,184,183,183,183,183,183,183,183,192,192,192,192,192,192,192,191,197,197,196,200,200,200,199,199,198,198,198,198,198,192,192,192,192,190,190,189,187,187,186,186,186,192,194,194,194,194,194,193,193,193,193,193,193,193,195,195,196,196,196,195,195,197,198,199,200,200,198,201,201,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,205,206,204,203,203,203,203,204,205,205,204,204,204,202,201,201,201,201,201,201,204,204,204,205,205,205,205,204,204,205,205,205,205,205,205,204,204,203,204,204,204,203,204,204,204,203,204,204,204,204,205,204,206,204,203,203,203,203,203,204,204,204,204,220,220,220,221,221,221,221,220,220,221,223,223,223,224,224,223,227,227,228,228,227,227,228,228,228,229,229,228,228,228,227,228,230,230,230,230,231,228,228,228,228,228,228,228,228,229,229,229,230,229,229,229,229,229,228,227,227,229,232,232,232,232,229,229,229,228,228,228,229,228,228,228,228,226,227,228,230,230,230,231,231,232,232,231,232,226,210,208,207,207,207,206,206,206,206,206,207,207,207,207,206,206,206,206,205,205,205,207,207,206,208,207,206,206,210,211,211,211,210,210,210,210,209,208,209,209,209,227,228,228,228,228,228,228,228,228,228,230,229,229,229,229,229,229,229,229,229,229,229,229,207,207,207,205,205,205,205,206,206,205,205,206,207,207,214,214,215,213,212,212,211,208,208,209,210,209,212,212,212,212,214,212,212,212,212,212,211,215,216,216,216,216,216,216,219,218,218,217,217,217,217,217,217,217,217,217,217,217,217,218,218,218,216,216,216,216,216,218,218,218,218,218,218,219,219,219,219,219,220,219,219,220,219,217,216,216,216,214,210,212,214,214,214,214,214,214,214,213,213,213,214,213,214,213,215,215,215,214,214,215},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,15,15,15,16,16,17,17,19,19,22,25,28,33,48,54,81,259}},
{{1000,2.6},{1489,1489,1488,1488,1488,1488,1488,1488,1489,1482,1482,1482,1482,1482,1479,1476,1476,1476,1476,1475,1467,1464,1459,1459,1459,1441,1439,1439,1439,1438,1414,1406,1406,1406,1399,1399,1395,1395,1395,1370,1369,1366,1364,1358,1356,1336,1336,1336,1336,1336,1335,1335,1335,1335,1335,1329,1326,1326,1319,1312,1306,1300,1300,1300,1283,1279,1279,1279,1279,1279,1279,1271,1269,1269,1268,1268,1268,1253,1251,1250,1244,1245,1245,1245,1243,1243,1242,1242,1242,1242,1242,1242,1242,1239,1239,1234,1233,1228,1228,1227,1227,1212,1210,1208,1208,1208,1206,1199,1199,1195,1195,1194,1189,1189,1184,1184,1179,1179,1179,1175,1175,1167,1166,1165,1165,1159,1159,1142,1142,1138,1138,1137,1135,1136,1135,1135,1131,1128,1128,1127,1126,1124,1124,1114,1114,1109,1104,1101,1099,1077,1075,1075,1074,1074,1067,1067,1067,1067,1067,1067,1067,1067,1067,1064,1064,1057,1052,1048,1044,1044,1044,1029,1029,1029,1028,1027,1027,1027,1027,1005,1005,1000,1000,1000,1000,1001,1002,996,996,995,995,995,984,980,981,981,981,981,983,983,979,979,974,974,974,965,965,965,955,955,955,954,954,952,942,941,941,941,940,943,942,923,922,924,923,923,921,921,921,921,920,920,921,914,914,913,913,913,913,912,911,911,911,911,906,905,905,905,905,914,914,914,914,914,914,914,914,916,916,886,886,886,884,884,881,877,878,880,880,878,878,878,878,878,877,877,876,875,875,875,875,875,875,875,875,875,873,865,865,865,862,862,861,860,860,860,860,860,853,853,853,853,853,853,851,851,851,851,838,838,835,835,834,834,835,829,829,829,827,823,821,821,817,817,817,817,817,810,810,803,804,799,799,799,799,796,796,795,784,782,771,770,767,767,768,768,765,765,765,765,765,761,761,761,769,770,769,769,769,769,770,770,770,769,769,769,770,769,768,763,755,755,755,755,755,753,753,753,753,753,749,749,749,749,749,747,739,739,738,738,738,738,737,737,741,739,735,735,735,735,735,735,735,735,735,728,727,723,723,723,723,717,710,706,704,703,704,703,703,702,702,701,701,701,702,702,702,698,697,697,699,699,699,699,698,697,695,695,695,695,687,687,687,687,687,683,683,683,683,683,677,677,677,675,675,674,673,673,673,673,673,677,675,675,675,675,670,670,667,664,664,664,664,661,662,659,627,626,625,623,623,623,623,623,622,622,620,619,619,619,619,612,612,609,609,609,610,611,610,610,610,610,607,609,609,609,585,585,591,588,586,586,586,586,587,588,588,588,580,570,565,565,565,565,565,565,562,559,559,560,560,560,560,560,559,557,558,558,558,558,558,557,557,558,557,557,556,556,556,556,555,546,546,544,543,542,541,541,541,541,538,539,537,537,533,531,530,530,529,529,529,528,529,529,529,529,530,530,530,530,528,528,524,522,523,523,522,523,521,524,520,521,521,518,518,518,518,518,518,518,516,516,516,516,516,516,516,516,516,516,517,519,518,518,518,515,515,514,523,523,523,523,522,522,549,549,549,549,544,549,549,549,549,549,558,558,558,558,558,558,558,559,572,572,572,571,571,571,568,568,570,570,573,573,570,570,570,573,574,572,572,572,572,572,572,571,571,562,559,556,546,546,546,546,546,545,545,545,547,547,543,543,543,543,543,552,551,536,535,531,530,529,529,530,530,532,532,532,532,531,531,528,528,528,528,528,528,530,530,527,526,528,528,526,523,523,516,516,516,515,515,513,517,517,514,511,511,511,509,508,508,504,504,504,504,504,503,503,501,501,501,499,499,499,499,500,500,499,499,497,498,498,498,494,494,494,493,493,494,494,494,493,494,494,490,489,484,484,484,484,484,484,484,483,477,477,477,478,478,478,478,478,478,478,478,478,478,478,476,476,476,476,476,476,476,470,471,470,472,472,470,468,466,467,467,467,466,466,465,465,465,465,464,463,463,463,463,458,451,451,451,451,451,446,446,444,444,441,441,441,441,443,443,444,444,444,444,444,444,444,444,445,445,449,449,450,450,450,450,448,450,450,450,450,450,447,447,445,445,445,443,443,443,443,443,438,439,438,438,438,438,438,438,438,438,438,438,438,443,443,443,442,442,441,445,446,444,440,441,441,441,441,439,439,439,439,438,438,438,438,437,437,437,436,435,432,430,430,431,430,430,430,430,429,429,429,430,422,421,421,421,419,419,421,422,422,420,420,419,419,418,418,417,417,416,417,417,416,416,415,415,412,412,412,412,413,413,413,413,409,409,409,409,407,407,407,407,407,407,407,407,407,407,406,405,405,405,405,402,401,401,395,392,387,387,390,390,390,390,390,390,390,387,374,373,360,367,367,366,366,366,366,366,364,364,362,359,359,359,359,360,360,360,361,361,361,361,364,363,362,362,379,378,377,378,378,373,373,373,373,374,372,379,379,380,382,380,379,379,379,382,393,393,395,393,393,392,392,392,392,393,393,393,394,394,398,398,397,396,396,396,400,400,400,390,389,389,390,388,386,386,386,385,383,384,387,383,383,387,387,386,385,385,385,384,384,384,384,380,380,382,382,383,383,383,383,383,381,381,381,381,381,387,383,383,380,380,380,380,379,379,380,380,379,379,386,384,384,384,384,384,384,384,382,382,382,382,382,389,389,394,394,393,393,393,393,393,396,396,396,396,396,397,397,396,396,396,396,396,396,396,393,391,391,391,391,390,389,391,391,395,395,398,398,400,400,400,401,401,403,403,401,401,401,401,401,401,400,400,399,399,399,399,399,400,399,399,393,393,393,384,384,384,385,385,381,381,381,376,376,375,377,378,379,379,379,379,380,380,380,380,380,374,374,375,376,376,377,374,375,375,375,375,376,376,375,375,376,376,376,373,373,373,374,373,372,370,369,367,367,368,367,367,367,367,367,367,367,367,367,367,367,367,366,366,365,366,366,367,366,366,368,367,368,367,367,367,367,367,367,370,366,369,369,370,370,367,366,365,361,361,360,360,360,360,360,363,363,363,362,362,363,359,359,357,356,356,356,356,355,355,354,354,354,355,356,327,327,354,354,355,355,355,354,353,353,353,349,349,349,349,349,346,346,346,345,345,345,344,343,343,343,341,341,341,316,316,316,319,350,350,350,350,350,350,350,350,350,350,350,351,351,349,349,344,345,345,343,342,345,347,347,348,348,347,347,347,351,351,350,351,351,350,350,350,350,348,348,348,348,348,348,348,348,348,347,347,347,347,345,345,344,344,353,352,349,347,346,348,348,348,343,343,343,343,342,342,338,338,338,338,338,339,339,338,338,338,338,338,338,337,337,338,338,337,336,336,341,341,341,339,340,340,339,339,339,340,341,341,342,342,342,342,330,328,328,328,327,329,330,330,329,328,327,327,328,328,328,329,329,328,329,329,327,327,326,326,326,329,330,330,323,323,324,324,324,322,322,320,320,320,320,317,317,306,304,305,305,307,301,301,301,301,304,303,302,302,300,300,300,298,298,298,298,298,298,298,300,301,302,302,303,303,303,303,303,302,302,302,302,302,305,305,305,302,300,300,300,295,294,294,294,293,294,294,294,294,294,294,294,294,294,294,293,293,293,293,293,294,294,294,297,294,294,294,294,294,299,299,299,304,304,304,304,304,304,304,304,304,304,304,304,304,305,305,305,305,305,305,305,305,302,301,301,300,300,300,301,301,301,297,297,299,298,298,299,298,299,299,300,300,300,299,299,299,302,302,303,303,303,303,303,303,312,311,311,312,312,313,313,314,317,317,311,315,315,315,314,314,314,314,313,313,314,314,303,303,303,301,300,297,296,297,298,300,300,300,300,300,301,300,299,298,298,297,299,299,299,299,299,299,299,299,300,300,300,300,300,300,300,299,299,297,300,300,299,300,306,306,305,305,304,306,315,315,315,315,314,314,314,313,313,313,313,312,312,312,312,312,311,312,312,312,312,313,310,310,310,310,310,308,312,312,312,312,312,312,309,310,310,310,310,310,310,306,306,306,306,306,306,306,305,306,304,306,306,307,307,307,307,310,310,315,308,294,293,293,293,292,292,294,294,294,294,294,288,288,283,283,284,284,284,284,284,284,279,278,278,278,278,278,279,280,281,281,281,275,275,276,275,276,276,276,274,273,273,272,272,275,277,277,276,275,275,276,276,276,276,276,276,275,275,275,278,278,277,277,271,273,274,274,274,274,274,275,276,277,274,276,276,277,277,276,276,276,279,284,284,284,284,283,292,292,291,291,291,292,294,294,294,294,294,294,294,294,294,296,296,296,295,295,295,297,297,302,302,303,303,303,302,301,302,301,301,301,300,300,300,299,299,298,297,296,296,296,293,287,287,287,287,288,288,288,288,288,288,288,288,288,289,289,289,289,287,287,287,287,287,287,284,283,285,285,286,286,281,281,278,278,278,281,276,277,277,277,278,277,277,277,276,275,272,273,273,273,273,273,273,272,272,275,275,275,276,277,277,277,277,279,278,278,278,274,274,273,272,272,272,272,273,273,272,272,272,272,272,272,272,272,271,271,271,268,267,267,271,270,270,269,269,270,270,270,270,270,271,271,271,271,271,271,271,270,269,269,269,269,276,286,286,285,280,280,280,280,280,279,279,281,280,280,280,280,280,280,280,277,277,278,278,277,277,277,277,277,277,277,277,277,277,277,277,272,271,269,262,262,262,262,262,262,265,265,265,265,265,265,265,264,264,264,264,262,262,262,262,262,262,263,263,263,263,263,263,263,263,263,265,264,264,264,263,263,263,265,264,264,264,264,264,263,263,262,262,261,260,260,259,258,258,258,258,258,257,257,257,257,257,255,255,254,254,254,254,253,251,250,250,250,250,250,250,251,251,251,251,251,252,249,250,250,252,248,248,248,253,252,252,252,253,253,253,252,252,252,248,248,248,248,248,249,249,249,249,249,248,248,246,246,246,246,244,244,244,244,244,244,245,247,247,248,240,240,239,239,239,239,239,238,240,240,240,240,240,240,240,240,239,237,236,232,232,232,233,234,234,234,234,234,234,234,234,229,229,229,229,228,227,228,228,230,229,229,229,229,229,228,228,228,229,229,226,226,228,228,228,229,229,229,227,227,223,223,223,223,223,223,223,222,224,224,225,225,225,226,228,228,228,228,229,229,228,228,229,228,228,228,228,227,228,228,228,228,228,228,228,230,221,221,221,222,223,223,225,225,225,225,223,223,224,224,232,232,226,226,224,224,224,224,224,224,224,225,225,225,223,223,223,220,220,220,220,220,216,216,216,216,216,215,215,215,211,210,209,210,210,211,211,211,213,213,213,213,212,212,213,212,212,212,212,212,212,213,214,213,213,213,215,217,216,216,216,216,220,220,220,221,221,220,220,219,219,218,218,218,223,222,222,219,219,219,218,219,218,218,217,219,219,221,221,220,219,219,218,222,224,224,225,225,225,225,224,223,223,224,227,227,226,224,224,224,225,225,224,224,224,224,223,222,221,221,222,222,222,222,222,222,222,222,222,222,222,221,221,221,220,220,221,221,221,221,221,226,226,226,226,227,227,227,227,227,227,227,227,227,229,229,229,228,228,228,228,228,228,230,230,233,233,232,232,231,231,232,232,232,230,230,230,229,228,228,228,221,221,220,220,220,220,219,221,218,225,225,225,225,225,224,224,224,224,224,224,224,224,225,226,228,229,229,228,228,228,228,228,230,229,230,230,230,230,230,230,230,230,230,230,230,229,229,230,230,235,235,235,235,235,240,240,240,240,240,240,239,239,239,239,239,242,242,242,243,243,243,243,243,243,243,244,244,244,244,244,244,244,244,245,246,246,246,246,246,246,246,246,245,245,245,243,244,244,245,243,243,243,243,243,249,249,246,244,243,243,243,243,243,243,243,242,242,240,238,236,236,236,236,236,237,237,235,235,235,226,224,224,224,224,224,224,224,224,224,224,224,221,221,221,222,222,221,219,219,219,219,219,219,219,219,222,222,222,222,221,221,216,217,217,217,217,217,218,218,217,217,217,217,216,217,217,217,217,217,220,220,220,220,220,223,224,225,225,225,228,229,229,229,229,228,231,230,228,228,228,228,228,224,224,223,223,223,227,227,227,227,228,227,224,228,229,229,230,230,229,229,229,231,231,234,234,233,233,232,232,232,232,232,232,235,235,234,237,237,237,237,237,237,237,238,238,238,238,238,240,241,241,241,241,241,241,245,245,242,241,245,245,244,243,243,241,241,243,243,243,243,243,243,242,242,241,241,242,242,243,243,244,244,243,242,242,242,241,242,242,242,242,242,237,238,238,239,239,239,238,238,239,240,240,240,240,240,241,241,241,236,236,236,235,236,235,235,235,235,235,235,235,235,236,234,234,235,235,236,236,236,236,235,235,235,235,234,234,233,234,234,234,234,234,234,233,232,232,232,232,232,232,233,233,232,232,231,233,233,233,234,233,233,233,229,229,229,231,231,231,228,228,231,231,231,231,232,232,230,229,229,230,228,228,228,227,227,227,227,227,228,228,227,227,227,226,227,227,227,227,226,226,225,222,223,224,223,221,222,221,219,219,216,216,215,216,216,216,216,218,218,217,218,221,222,222,223,222,223,223,223,223,223,222,222,222,222,222,221,221,222,222,223,223,224,224,225,225,224,224,223,222,222,222,222,222,217,214,214,214,213,212,217,217,217,217,216,216,218,218,217,217,216,216,216,216,216,216,214,214,213,215,215,215,215,215,215,215,215,215,215,218,218,218,227,227,227,227,227,226,227,225,225,224,224,223,224,223,221,221,221,221,220,220,220,221,221,221,221,222,222,224,230,231,231,231,231,231,231,231,229,229,230,230,226,226,231,232,233,233,233,233,233,233,233,230,230,230,231,231,231,233,233,233,233,233,234,235,233,233,233,233,233,234,234,234,234,234,232,232,231,234,234,235,236,239,239,238,240,240,240,239,238,238,241,235,235,235,235,235,236,236,238,238,238,235,235,241,241,242,242,242,242,239,239,239,239,239,239,239,234,235,240,240,245,245,245,245,243,242,234,234,234,233,233,232,232,232,232,231,231,233,233,234,234,234,234,234,234,234,235,235,235,235,234,233,233,231,230,231,231,230,230,230,230,230,230,229,229,229,229,230,233,233,233,232,232,230,230,230,230,231,232,232,232,232,232,232,232,232,234,235,235,235,232,210,209,210,210,211,211,210,210,210,194,194,194,194,192,193,193,193,194,195,194,193,194,194,194,193,194,195,195,195,195,192,195,195,195,196,194,192,192,192,192,192,195,195,194,194,195,194,194,195,196,196,196,196,199,198,198,198,198,198,197,193,193,193,193,192,193,193,193,193,193,193,192,192,192,194,194,195,195,195,196,196,196,196,196,196,196,196,192,192,192,192,194,194,194,193,193,193,189,188,188,188,187,187,185,185,183,183,183,182,182,182,182,182,182,181,181,179,179,179,180,180,180,180,181,180,180,180,180,181,181,181,181,179,180,179,179,179,179,179,179,179,178,178,170,170,169,169,169,169,169,170,171,168,171,171,172,172,171,171,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,171,171,171,172,171,172,172,172,172,172,172,172,173,173,169,169,170,171,171,172,172,172,172,174,174,189,187,187,187,191,191,211,210,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,210,210,211,213,213,209,209,209,209,209,209,210,210,210,210,210,210,212,212,217,217,217,216,215,213,211,211,211,211,211,211,212,212,212,212,212,211,211,215,215,215,215,218,218,223,223,223,224,225,225,226,226,226,225,224,224,224,223,223,225,225,225,229,229,229,229,229,230,231,231,216,216,216,216,217,216,215,208,203,203,204,204,204,203,203,203,203,197,194,193,193,194,193,193,193,193,193,195,195,195,195,195,196,196,196,197,196,197,197,197,198,198,198,198,199,199,199,201,201,201,202,203,203,203,203,203,203,200,200,201,202,202,202,202,202,202,202,200,200,198,198,198,198,197,197,198,198,197,199,199,199,199,199,199,201,201,201,201,201,201,202,202,202,202,201,201,198,199,197,196,196,195,195,195,195,195,195,195,196,196,197,197,197,197,197,197,197,197,196,196,196,197,197,205,205,205,205,205,205,205,205,205,205,205,206,204,203,203,203,204,204,204,204,204,204,204,185,185,186,188,187,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,183,181,181,182,182,182,182,183,184,184,184,184,183,183,183,183,183,183,181,182,195,195,195,194,193,193,186,188,188,188,188,188,188,189,189,188,188,186,187,188,188,188,188,188,188,189,190,189,189,188,188,188,188,188,188,188,188,190,190,190,191,191,191,192,191,191,191,191,191,190,190,190,190,190,190,190,192,192,192,195,195,195,195,195,194,191,191,191,191,191,192,192,192,192,192,188,188,188,188,187,188,187,188,187,187,192,192,190,190,191,191,191,191,192,189,189,186,186,185,185,185,186,186,186,186,186,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,188,187,187,187,188,186,185,184,184,184,184,184,186,185,185,185,184,184,184,185,183,183,183,182,183,183,183,183,183,183,185,183,183,183,183,183,183,183,183,178,178,178,177,176,177,177,177,178,178,177,176,176,176,177,177,178,177,177,175,175,175,175,174,183,185,185,186,186,186,186,186,186,188,187,187,187,190,189,189,190,190,190,186,187,187,187,187,187,188,187,187,189,189,191,191,191,191,191,192,192,192,194,197,198,199,197,196,195,196,196,196,196,198,197,195,195,196,195,196,195,195,195,195,197,197,200,200,200,198,201,201,201,201,201,201,201,201,204,204,205,205,205,205,205,206,204,204,204,204,204,204,203,200,200,201,201,201,208,208,186,186,186,186,186,186,188,187,186,186,184,184,184,185,185,184,183,183,183,183,183,184,184,184,184,185,185,185,184,184,187,185,186,186,186,186,186,186,186,186,186,186,187,187,187,186,186,186,186,185,184,184,184,184,184,184,181,175,175,175,176,176,175,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,177,176,176,176,176,176,177,177,178,178,177,177,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,175,175,175,176,176,172,172,173,173,173,173,173,173,172,173,173,173,171,173,173,173,173,173,173,174,174,177,175,176,173,173,173,170,171,172,172,172,172,171,171,172,172,171,170,172,172,172,171,170,169,170,170,170,170,169,169,169,167,169,169,169,169,169,169,167,167,168,168,168,168,168,168,170,170,166,166,166,167,166,167,165,165,165,165,165,164,162,162,162,162,162,162,162,163,163,162,162,162,161,162,162,162,162,163,164,164,164,164,189,190,190,190,190,190,190,190,184,184,184,184,183,182,182,181,181,180,183,183,184,184,184,186,187,188,188,187,188,188,188,188,188,188,188,188,188,186,185,185,183,183,183,183,184,184,184,183,183,183,184,183,183,183,182,182,178,178,178,175,168,168,168,167,167,167,167,167,167,167,166,166,166,166,166,153,157,157,154,154,155,156,156,156,154,154,158,158,158,158,158,160,160,159,159,160,160,160,159,158,157,165,165,165,166,166,166,166,168,168,167,167,167,167,167,167,167,166,169,169,169,170,170,187,187,187,187,187,187,187,186,184,184,184,184,184,184,184,187,185,185,185,184,183,183,183,183,184,182,182,182,182,182,182,183,176,176,177,174,174,174,172,172,171,171,171,171,171,171,172,172,171,174,174,174,174,174,174,173,172,172,171,172,171,171,172,173,173,173,174,174,174,173,173,173,173,173,173,173,180,181,181,181,181,178,178,178,178,178,178,178,177,177,177,177,177,180,179,179,181,182,182,182,182,182,183,184,184,184,184,184,184,182,182,184,184,184,184,181,181,181,181,182,181,181,180,180,180,188,188,188,188,188,188,188,188,188,188,188,189,187,187,186,187,187,184,184,184,187,186,186,186,186,185,186,187,188,188,188,187,187,188,188,188,188,188,188,188,189,189,189,189,188,188,187,187,188,188,188,188,188,188,188,188,188,188,189,189,190,189,189,188,188,188,188,189,189,188,188,188,188,188,187,187,187,189,188,188,188,187,187,187,186,186,185,185,185,185,183,184,184,184,183,185,185,185,184,181,181,181,187,187,187,187,188,189,198,198,198,198,198,197,199,199,199,199,203,203,203,203,203,203,203,202,201,201,201,201,201,204,204,203,199,199,199,200,200,183,183,184,184,185,184,185,185,185,185,186,187,186,185,185,185,185,186,187,187,187,187,187,187,188,188,188,190,190,190,190,190,190,190,190,190,191,199,199,199,199,198,198,202,204,204,203,202,203,203,202,201,199,199,199,198,198,197,198,197,198,198,198,199,199,196,196,196,196,196,196,196,197,200,200,201,201,201,201,201,202,202,201,201,202,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,205,204,204,204,202,202,204,204,204,203,203,203,202,204,203,205,205,205,207,207,207,207,207,207,206,205,201,201,201,198,198,199,200,200,199,199,199,199,196,196,196,196,196,195,195,195,194,194,194,196,196,196,196,210,210,207,208,208,208,208,209,209,208,208,208,208,210,210,210,211,211,208,208,208,209,209,209,209,209,209,207,207,207,206,206,206,206,206,206,200,201,202,202,202,201,199,197,197,198,198,196,194,194,199,200,200,200,200,200,200,198,198,198,199,198,199,199,199,203,202,202,202,201,201,200,200,201,202,203,203,205,205,205,205,207,207,207,206,205,207,209,209,209,208,209,210,210,211,213,212,213,213,213,214,216,216,216,216,216,216,216,216,216,216,217,221,223,223,223,221,221,223,223,223,223,223,222,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,220,219,219,218,218,218,218,215,215,215,215,214,214,215,215,215,215,215,215,214,214,214,214,216,216,216,217,217,217,217,217,214,212,213,213,214,214,216,216,215,217,216,215,215,217,217,217,217,217,218,217,217,217,217,219,218,218,218,218,218,216,216,216,216,217,217,216,216,217,217,216,216,218,218,218,218,219,219,219,220,220,226,224,225,225,225,225,224,224,224,226,226,224,224,224,224,224,224,223,224,224,224,223,223,223,223,223,221,221,221,221,224,225,225,224,218,219,219,219,218,218,219,220,220,222,222,223,221,221,220,220,218,218,218,216,216,216,216,216,216,216,216,216,215,215,216,216,219,219,219,220,221,216,216,216,217,217,217,217,218,218,217,220,220,219,220,214,214,214,214,213,213,214,214,215,215,215,217,217,218,218,216,214,208,208,208,208,208,207,207,206,206,206,209,209,210,208,208,208,208,207,207,207,206,207,207,210,211,211,211,211,211,212,211,212,213,213,213,213,213,213,214,214,214,215,215,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,220,220,217,217,219,219,219,219,219,219,218,218,216,216,218,218,217,217,217,217,217,215,215,214,214,213,212,212,212,212,212,212,211,211,210,210,211,211,212,212,212,212,212,213,212,213,213,209,209,209,209,209,209,210,210,211,211,212,211,213,210,209,209,209,209,209,208,208,206,206,202,202,203,203,203,203,204,205,205,206,206,205,206,206,205,205,205,196,196,196,195,195,195,195,198,198,199,199,199,199,199,199,198,198,200,200,199,200,199,199,196,196,196,194,194,193,194,194,197,196,196,196,198,198,198,198,198,197,196,196,200,199,199,199,199,199,199,202,202,202,202,202,202,200,200,200,200,200,200,199,200,200,201,201,200,204,204,205,205,204,205,205,208,208,208,208,210,211,211,211,211,211,210,210,210,210,210,211,211,211,211,211,210,210,210,210,210,210,211,210,209,210,211,211,211,211,211,211,212,211,211,211,211,218,219,214,213,213,213,213,213,216,216,216,215,214,214,214,214,214,214,214,214,214,215,216,215,214,217,217,216,216,227,227,225,222,221,221,221,221,220,220,220,220,218,219,219,219,219,220,220,221,224,224,224,224,224,224,223,222,222,222,223,223,226,226,225,225,225,225,225,227,227,227,227,227,227,227,222,214,214,214,216,215,215,211,211,212,213,213,213,213,213,214,214,214,214,214,214,214,213,213,213,213,213,213,213,212,212,216,216,216,216,216,216,215,213,213,213,213,213,213,213,213,213,215,216,217,217,209,211,211,211,211,212,212,210,213,213,213,215,214,213,213,213,213,213,213,213,214,214,214,214,214,214,219,219,220,221,221,220,230,228,226,226,226,226,230,228,228,228,228,228,228,228,224,224,224,225,226,226,226,226,224,224,221,221,221,222,222,221,193,197,197,197,197,197,196,196,195,196,196,196,196,197,197,197,197,196,194,194,194,194,195,197,197,197,197,197,197,197,197,197,198,199,199,199,199,199,199,199,199,199,200,200,200,198,198,198,201,201,200,200,200,199,231,230,230,230,230,230,231,231,231,234,235,235,235,235,234,234,234,234,234,234,234,234,234,234,234,234,234,235,235,235,234,234,233,233,232,231,230,229,229,229,228,228,228,228,228,228,227,230,231,231,233,232,232,232,231,231,231,231,230,230,229,229,229,229,229,233,234,235,236,236,236,236,238,238,238,237,236,236,237,237,238,238,238,238,239,239,239,239,239,239,235,235,235,236,235,231,231,232,231,231,231,225,225,226,226,227,227,227,226,226,226,226,226,226,226,226,226,224,224,224,224,224,224,223,223,223,223,223,223,224,224,224,224,224,224,224,225,226,227,227,227,226,227,225,225,225,224,224,224,222,224,225,225,225,225,225,225,225,228,228,215,215,215,214,214,213,213,213,213,212,213,213,213,212,212,212,212,212,213,213,214,214,213,213,211,211,212,216,216,216,217,217,217,218,219,219,222,222,222,223,222,223,222,221,221,218,218,220,220,220,221,221,221,222,223,223,219,218,218,217,217,217,217,217,217,217,224,224,224,224,224,224,224,224,225,228,228,229,228,228,229,226,226,227,227,227,227,225,225,225,225,226,225,224,225,225,225,225,224,224,221,224,224,225,225,225,225,224,232,232,231,227,227,228,228,222,227,227,227,232,232,232,250,250,249,247,248,248,249,249,248,248,248,248,249,247,248,242,242,240,240,240,240,240,240,241,240,240,240,238,238,239,239,239,239,239,239,239,241,240,240,237,236,236,236,236,236,238,238,239,239,238,236,236,236,235,235,235,235,237,236,235,235,235,235,236,236,236,235,235,235,235,235,235,235,235,234,234,234,234,232,232,232,233,233,233,229,229,229,230,230,230,230,229,228,228,228,229,229,228,228,227,227,226,225,225,224,224,224,226,226,226,226,225,225,225,226,226,226,228,228,228,232,232,232,235,235,239,239,238,246,246,245,246,244,244,244,241,239,239,239,237,238,238,238,238,239,239,239,241,242,242,241,241,242,242,242,241,242,243,243,242,242,241,242,241,241,241,241,242,242,242,242,242,241,247,247,246,246,246,246,246,246,247,245,245,246,253,253,252,252,252,251,251,251,250,250,250,250,250,250,252,252,251,251,251,250,250,250,250,250,251,254,257,257,257,256,256,256,256,258,257,257,258,258,262,263,263,263,265,265,265,265,265,265,265,265,265,264,264,265,266,266,266,266,266,267,267,268,268,266,268,268,268,268,268,268,267,267,267,267,267,267,262,262,261,261,261,259,260,259,259,259,259,259,259,259,259,259,258,258,258,259,261,260,260,260,260,261,261,263,263,263,263,263,263,260,260,260,260,260,260,258,256,256,255,255,255,256,256,255,255,255,255,254,254,254,257,257,257,257,260,260,260,257,257,256,256,253,252,253,253,253,254,254,253,254,254,252,250,249,249,248,248,248,248,248,248,248,249,250,248,248,248,248,240,240,240,240,240,240,240,240,240,239,239,239,240,241,241,241,242,242,242,242,243,243,243,243,240,240,242,242,242,239,236,236,236,236,236,236,232,232,232,233,233,233,233,218,218,217,217,217,217,216,217,220,220,220,221,221,221,217,217,216,211,211,213,213,216,217,217,217,216,216,216,215,215,215,215,216,217,217,216,216,216,216,216,216,216,216,215,215,215,213,213,212,212,212,212,212,212,212,212,213,212,212,212,212,210,215,215,215,215,216,214,214,214,214,213,213,213,213,215,215,215,215,215,214,214,214,213,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,217,218,217,217,217,215,217,217,214,214,214,212,212,213,213,213,215,215,215,215,215,214,214,214,214,215,215,215,215,215,216,215,215,215,214,214,214,214,214,214,214,214,215,219,220,220,220,220,220,220,220,220,220,219,216,214,214,214,214,214,214,214,218,218,218,218,218,219,220,220,226,226,226,227,227,228,228,227,227,227,227,226,226,227,225,223,222,222,221,221,220,220,219,219,219,219,219,219,217,217,218,218,218,217,216,216,215,215,219,219,215,215,214,214,214,214,214,214,214,214,210,210,210,210,209,213,213,213,213,213,215,215,215,214,213,213,213,213,213,216,216,216,215,215,215,215,215,215,216,216,216,215,215,215,215,214,213,213,212,211,211,208,208,207,207,207,204,203,203,201,202,202,202,202,204,204,205,205,204,204,204,204,204,203,204,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,210,210,210,210,208,208,208,206,206,206,207,207,207,207,207,208,207,206,208,208,209,209,209,209,209,210,210,209,209,210,211,211,210,183,185,184,184,184,185,185,185,185,185,185,185,185,186,187,187,187,187,187,187,188,188,188,187,187,185,185,181,182,182,182,181,181,181,181,181,181,181,182,182,182,181,182,182,170,170,169,171,171,171,171,172,174,174,173,173,175,173,172,172,166,166,167,167,167,166,166,164,164,165,165,165,165,165,164,164,163,162,162,163,165,165,165,164,163,162,163,162,164,165,164,166,166,165,165,165,165,163,163,162,162,161,162,162,162,162,162,162,162,163,191,194,196,196,196,196,196,196,197,212,212,212,212,214,227,225,227,227,227,228,225,225,225,225,225,226,227,227,227,227,228,228,228,229,231,230,230,230,230,231,231,231,231,231,231,231,231,231,231,231,231,233,238,238,238,238,239,240,239,240,239,240,240,240,240,240,240,240,241,241,240,240,242,245,245,244,244,241,243,243,243,243,243,244,244,244,242,243,243,243,240,240,240,240,239,239,246,246,245,245,245,245,246,246,245,241,242,242,241,241,241,242,242,240,240,240,240,240,245,245,248,248,247,247,247,247,247,247,246,246,245,245,247,247,247,246,246,246,246,246,246,246,246,246,246,246,245,245,246,246,248,248,247,247,247,247,248,247,247,247,246,247,248,248,247,247,247,253,253,253,253,252,252,252,252,252,252,251,251,252,253,253,253,253,253,253,253,254,254,255,255,255,256,256,256,256,256,257,256,256,256,257,257,257,257,257,259,258,258,260,261,261,261,261,261,263,263,263,263,263,263,264,262,264,264,264,267,268,268,268,265,266,266,266,266,266,266,266,266,266,266,266,266,266,267,267,267,267,267,267,262,262,262,262,263,263,263,262,262,262,262,262,262,255,255,255,254,254,254,256,256,256,256,256,256,256,256,259,259,259,259,260,260,260,259,258,258,259,259,259,259,259,258,258,258,258,258,258,258,257,246,247,248,250,252,252,252,252,250,250,249,247,247,247,251,250,250,250,251,251,252,251,249,248,250,250,250,249,249,249,247,247,247,257,257,257,257,258,259,259,259,259,259,259,260,260,260,260,260,260,259,259,259,259,259,259,258,260,261,261,260,259,259,259,259,258,258,257,257,257,257,257,257,257,258,258,258,258,258,259,259,260,260,260,262,262,262,261,261,261,261,263,263,263,262,268,270,273,273,273,272,272,273,273,273,273,273,273,272,273,271,267,267,267,268,268,268,268,268,267,267,266,262,261,262,259,256,256,258,259,260,260,260,261,264,264,264,262,252,252,251,251,251,251,250,250,245,248,248,248,246,241,241,241,239,239,238,243,243,243,243,244,244,246,246,246,246,246,245,246,247,246,246,247,245,245,245,245,244,242,242,241,241,241,241,241,241,240,239,239,239,239,239,239,239,239,239,238,238,238,238,224,224,224,225,225,225,225,225,225,225,225,224,224,224,225,224,224,224,224,228,229,230,230,230,230,230,230,230,229,229,229,229,229,230,228,228,228,228,228,227,227,227,226,223,223,223,223,223,225,225,225,233,232,232,232,231,232,232,232,233,233,234,234,233,232,231,231,231,230,230,230,230,231,231,230,229,230,228,226,226,226,227,226,226,226,226,226,225,224,224,228,228,227,227,227,228,227,226,227,227,227,225,225,226,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,227,227,227,227,227,228,238,240,240,240,240,240,240,238,238,238,234,234,234,233,233,233,225,224,224,223,223,223,224,225,226,226,226,226,226,226,227,227,229,229,229,229,228,228,228,228,228,229,228,228,233,231,231,231,231,231,232,227,227,229,228,228,228,228,228,228,229,229,228,226,226,226,227,224,224,222,221,222,223,226,226,226,226,225,224,224,224,219,219,219,219,220,220,220,220,220,206,206,206,206,206,206,209,209,209,209,210,210,209,211,211,207,207,208,208,208,208,209,218,219,219,218,219,219,218,218,217,216,216,216,216,218,218,218,218,218,215,216,216,217,217,217,217,219,219,220,220,219,220,220,220,220,218,218,216,216,218,218,217,217,217,217,217,217,220,220,217,217,217,216,217,217,212,213,215,215,215,215,215,215,215,215,215,215,215,216,217,217,217,217,219,219,226,227,245,244,244,245,246,246,245,245,244,236,235,235,235,235,237,237,237,237,237,237,237,237,236,236,236,236,234,233,231,232,232,232,235,234,234,235,234,234,234,235,235,235,239,241,242,242,242,243,243,239,239,239,239,239,239,238,238,236,236,237,234,234,234,234,234,235,236,235,235,235,233,233,233,233,233,233,232,228,228,228,228,226,226,227,226,224,224,224,224,223,223,223,223,223,222,222,222,223,221,222,222,219,224,222,222,223,223,224,224,225,224,224,224,224,223,223,223,223,223,223,223,225,225,225,227,227,227,227,227,227,227,228,228,233,233,233,233,232,232,232,232,232,232,231,231,232,232,232,232,233,233,233,234,234,234,233,233,233,233,233,233,233,236,235,236,236,237,237,236,236,236,236,236,238,238,238,239,239,239,239,239,239,239,239,240,240,240,240,239,240,240,240,240,239,239,239,239,240,240,239,239,239,239,240,240,236,236,235,235,235,236,236,235,236,236,236,236,234,235,235,237,237,237,237,236,236,235,235,235,235,235,235,235,236,236,238,238,238,237,237,235,232,232,232,215,215,216,216,216,216,217,213,212,212,212,210,211,212,209,209,209,211,230,230,233,233,233,235,235,235,232,232,232,232,232,232,229,229,230,230,230,230,230,230,229,229,227,227,227,228,228,227,227,227,227,227,227,228,228,228,228,228,229,230,230,230,230,230,230,231,231,231,231,230,230,230,231,231,230,236,236,236,238,233,237,237,237,235,234,234,234,235,235,235,234,234,234,234,239,240,240,240,240,237,237,236,236,236,235,235,235,235,245,246,246,245,244,244,244,244,245,244,244,244,245,245,245,245,244,243,243,244,244,244,244,244,244,244,244,245,245,245,246,247,247,245,245,244,244,244,244,248,248,248,247,247,246,246,249,249,250,250,250,250,251,251,252,249,248,248,252,252,252,253,253,252,252,252,252,252,251,251,251,251,252,251,251,251,251,251,251,251,251,251,251,251,251,251,251,252,252,252,252,251,251,251,251,251,251,251,251,251,251,250,250,251,251,252,251,251,251,251,252,253,253,254,254,252,251,251,251,251,247,247,247,246,246,242,242,244,244,244,244,244,244,242,242,242,243,242,242,245,246,246,246,247,247,247,247,247,245,246,246,246,246,245,245,245,244,244,244,242,243,244,244,245,246,246,244,244,244,244,244,243,243,243,248,248,248,244,244,244,247,247,247,248,247,243,241,241,241,240,240,240,240,240,240,241,241,238,240,240,239,239,238,238,238,238,238,238,238,240,240,241,242,242,242,242,242,241,240,239,239,239,239,239,237,238,237,237,238,239,239,239,240,240,239,238,238,238,238,238,238,239,240,240,240,241,241,241,241,241,241,241,243,245,246,246,246,246,247,247,247,247,247,247,246,247,247,238,238,237,237,237,237,237,236,237,237,236,237,236,235,235,235,231,240,240,241,241,241,241,240,241,241,241,241,241,241,241,241,244,243,243,243,244,243,242,242,243,242,242,242,242,242,242,242,242,242,242,241,241,241,241,241,241,241,241,240,240,240,238,237,237,237,238,238,238,239,239,239,240,241,241,241,239,242,243,241,241,241,241,238,236,236,236,236,236,236,240,240,241,241,239,239,237,237,237,237,236,236,236,237,237,238,235,234,234,231,222,221,221,221,221,221,221,220,221,221,222,223,223,223,227,229,230,230,228,228,226,225,226,226,226,226,226,226,228,222,222,222,223,224,224,220,220,222,222,222,222,222,222,222,223,223,222,219,219,221,221,221,220,220,220,219,219,220,221,221,221,224,224,223,223,226,226,226,232,234,234,236,238,238,240,240,240,239,239,239,238,238,237,237,237,237,236,233,233,233,233,230,230,230,233,233,232,232,232,232,231,231,229,230,230,231,231,231,231,230,227,229,230,230,230,230,230,227,227,227,225,226,225,225,224,223,218,218,219,219,215,216,216,217,217,216,216,217,217,218,218,218,215,215,215,216,217,217,218,218,218,218,218,220,218,218,228,228,228,228,228,228,228,228,224,224,224,224,224,226,226,226,226,226,226,226,226,226,227,224,223,226,226,226,226,226,226,226,226,227,227,227,225,225,226,229,228,228,227,227,227,227,229,229,230,229,228,228,226,226,226,227,227,227,227,227,230,230,230,228,228,228,228,226,226,227,229,229,229,229,229,229,229,230,229,230,230,232,234,233,233,233,233,234,234,234,232,232,232,232,230,230,232,232,232,232,232,231,231,230,230,230,229,229,229,229,228,228,228,227,227,228,227,227,227,227,227,228,228,228,228,228,228,229,229,229,233,232,232,232,232,232,229,230,230,230,230,230,230,230,230,232,228,228,228,221,221,221,222,222,222,222,222,219,219,218,218,218,218,218,221,226,224,224,224,223,223,223,223,223,223,223,221,221,221,220,221,219,219,219,219,219,219,220,221,221,221,221,221,221,221,223,224,224,224,224,225,225,220,219,219,219,218,218,219,219,219,219,219,219,219,219,219,215,215,215,215,215,215,221,221,221,221,222,222,223,221,222,222,218,218,218,218,218,218,222,222,226,218,218,217,217,218,218,218,217,216,216,216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,213,212,212,212,213,214,214,216,216,216,216,216,216,216,216,216,219,219,219,219,219,220,224,219,219,218,217,217,217,215,215,215,215,215,215,214,214,213,213,214,213,213,212,212,212,212,212,213,213,213,213,213,213,213,213,212,210,209,209,209,208,208,209,208,208,208,208,208,210,214,215,213,213,213,214,215,214,214,215,218,218,219,219,219,218,219,219,218,218,218,219,219,219,219,219,219,219,219,219,219,218,219,221,221,221,220,220,220,219,221,220,223,223,223,224,225,225,225,225,225,225,231,231,231,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,232,231,231,232,232,232,232,231,234,234,234,234,234,234,234,233,233,234,235,235,235,235,236,235,236,236,237,237,236,237,237,237,237,237,234,234,235,240,240,238,238,238,239,239,239,239,239,239,239,239,239,236,236,235,235,235,236,236,235,237,237,237,237,237,236,236,236,238,238,238,238,238,238,237,237,242,242,242,242,241,240,240,240,240,240,240,239,240,240,240,240,234,234,230,230,230,230,230,227,227,227,225,225,225,226,225,226,226,226,224,221,221,221,221,221,219,217,215,216,215,215,216,216,218,214,212,212,212,212,212,213,210,210,210,210,213,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,209,209,208,206,206,206,205,205,205,205,205,204,204,204,204,206,206,206,206,207,208,208,207,207,207,207,209,209,209,209,207,208,207,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,206,208,208,204,204,206,206,206,206,207,206,206,207,205,204,204,204,204,204,203,203,203,184,185,185,181,181,185,185,185,187,187,187,190,189,189,189,188,193,193,192,192,192,193,193,191,192,192,192,192,191,191,191,191,191,190,190,191,191,191,191,191,190,190,190,190,189,189,187,187,187,188,188,188,188,186,186,186,186,186,187,187,187,187,188,189,188,188,188,189,189,189,188,188,189,189,190,189,189,189,189,188,188,188,188,187,186,186,187,187,187,187,187,188,188,188,188,187,188,189,190,190,189,188,188,185,185,185,185,185,184,184,184,184,185,185,185,186,186,186,186,186,185,179,180,180,181,182,179,179,179,180,181,181,180,179,179,178,178,178,178,178,178,178,178,178,178,178,178,178,175,175,175,175,175,174,174,173,173,173,173,174,176,176,176,176,178,180,180,180,180,180,179,179,179,179,178,178,178,178,178,179,175,175,175,175,176,173,173,172,172,173,172,171,170,170,170,170,170,172,172,172,172,172,172,172,172,172,172,172,173,173,172,174,174,174,173,173,173,173,173,174,173,173,174,174,174,174,174,175,175,176,176,176,176,176,176,176,178,178,178,178,178,178,177,177,176,177,177,177,177,177,178,178,176,176,176,177,177,177,177,176,176,176,176,176,176,176,178,178,177,181,181,182,186,188,188,188,180,180,179,179,179,179,176,176,177,177,184,183,184,185,185,184,184,184,184,186,187,187,187,187,185,185,185,185,185,186,186,200,199,200,200,201,201,200,200,200,199,199,199,199,198,198,198,197,197,196,197,197,197,200,201,201,201,201,202,202,202,203,203,204,205,205,209,204,204,205,205,205,205,203,203,203,203,203,203,203,199,200,199,201,199,199,199,200,200,200,200,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,200,200,200,201,200,199,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,200,200,200,200,200,200,201,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,198,198,198,197,197,197,197,197,199,199,199,199,199,198,194,194,195,195,195,196,196,197,197,201,202,202,202,200,199,199,199,199,199,197,196,197,198,198,198,197,198,197,197,197,204,203,202,201,201,201,201,201,201,202,201,201,201,201,201,200,201,204,205,205,206,206,206,206,195,196,194,199,198,198,199,199,200,200,201,200,199,200,200,200,201,202,202,198,194,194,194,194,194,195,196,194,194,194,194,194,208,208,207,206,205,205,205,205,205,206,206,206,206,207,207,208,208,208,206,194,194,194,194,194,193,193,193,192,192,192,190,192,192,192,193,190,190,190,192,192,192,192,191,191,192,193,193,193,192,192,193,193,193,194,194,194,194,194,193,193,195,195,198,199,203,203,202,203,201,201,201,201,201,201,201,200,200,200,200,200,201,201,202,202,202,202,202,202,202,200,201,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,207,208,209,209,209,209,210,210,211,210,210,210,211,211,208,208,208,207,207,206,206,206,206,208,207,202,200,201,201,201,203,204,204,204,204,204,204,205,211,211,211,212,212,212,212,210,225,226,226,226,226,224,224,224,224,224,219,220,220,220,220,220,222,220,220,220,220,220,220,220,220,219,223,223,222,222,222,222,219,219,219,219,219,219,219,219,219,220,219,219,218,216,216,215,215,215,215,215,222,222,221,221,221,221,222,222,223,223,223,223,223,225,222,222,223,224,224,224,222,222,222,219,220,220,219,220,220,217,220,220,220,221,221,221,221,218,218,218,222,222,222,221,222,224,224,221,221,221,227,227,227,227,227,226,226,226,225,225,225,223,223,223,223,224,224,224,224,224,224,224,224,224,224,225,225,226,226,225,225,223,223,224,224,224,224,224,223,223,223,222,222,222,222,222,223,223,223,223,223,230,230,230,230,230,231,231,234,234,234,230,230,226,225,225,225,226,224,224,212,211,208,209,209,209,209,210,213,213,213,213,212,212,212,211,206,206,206,209,209,209,209,209,209,210,208,208,209,209,209,210,210,210,210,210,210,210,210,210,210,211,211,211,211,212,212,212,212,212,212,212,212,212,215,214,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,216,216,214,214,214,214,214,215,215,215,215,215,216,216,216,216,209,208,208,207,207,207,207,207,207,206,207,207,207,207,207,207,207,208,209,209,210,210,210,211,211,211,211,210,210,210,210,210,210,210,210,211,211,210,209,209,211,211,211,212,212,212,212,212,213,213,212,212,213,213,213,213,213,214,214,212,212,212,212,212,212,211,215,213,213,214,214,214,214,214,214,213,213,213,213,213,214,214,212,212,212,212,212,212,212,213,213,215,215,215,215,215,215,214,212,214,214,213,213,213,213,213,214,213,211,211,212,212,226,226,226,226,226,226,226,227,227,229,229,229,229,230,229,229,230,231,230,231,231,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,230,230,225,223,223,223,223,209,209,202,203,205,205,205,204,206,205,205,205,205,206,206,205,205,204,204,205,205,204,203,203,201,201,201,202,202,202,216,218,218,218,219,218,218,218,217,214,214,214,214,214,213,213,213,213,213,213,212,217,217,216,216,216,216,216,215,214,215,214,215,215,217,214,214,214,214,214,214,214,212,212,213,213,213,213,213,215,215,215,215,215,215,215,215,215,217,217,217,215,216,218,218,219,220,221,224,224,224,223,223,222,223,222,223,223,222,222,222,222,222,221,221,222,222,221,221,221,221,221,221,223,225,224,223,224,225,225,228,228,229,229,230,230,230,229,229,229,230,230,231,229,229,229,229,229,229,231,231,231,231,231,231,230,230,230,230,230,229,229,229,229,229,230,230,230,230,231,231,231,229,229,228,234,234,234,233,233,233,235,235,235,236,236,236,231,231,231,231,231,231,230,231,232,230,232,229,229,229,229,229,230,231,231,231,231,231,231,231,231,230,228,225,225,226,226,226,226,226,226,226,225,223,222,221,221,221,223,223,224,223,223,223,224,224,224,224,224,214,213,215,215,216,216,216,216,216,218,218,218,218,218,217,216,216,229,229,228,227,227,227,220,220,220,219,219,219,219,219,219,219,225,225,225,225,225,225,225,225,225,225,225,225,223,224,224,225,227,210,210,210,211,205,209,208,207,207,207,207,206,206,206,209,208,210,209,208,208,208,208,208,208,208,208,208,208,212,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,212,211,211,211,211,212,229,229,234,234,234,234,235,235,234,234,234,234,229,229,231,231,233,232,233,234,234,234,234,237,237,237,237,237,236,236,236,236,235,235,233,233,233,233,233,230,230,230,230,229,229,229,230,230,231,231,231,231,232,231,232,232,231,231,231,230,230,230,231,230,230,230,230,229,228,228,230,225,225,226,226,226,226,226,226,226,225,225,225,225,225,224,224,224,224,224,223,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,224,224,224,224,224,218,218,219,218,219,219,219,221,220,221,227,227,227,227,227,224,224,223,222,221,221,221,221,222,222,222,221,221,221,221,221,221,221,222,219,219,219,219,219,220,221,223,221,221,221,221,221,222,222,222,224,224,223,223,223,223,223,221,222,225,225,224,224,224,224,224,225,225,225,221,222,223,223,223,224,224,224,225,225,227,227,226,226,227,227,227,227,227,228,228,231,231,230,230,230,230,230,229,229,229,228,229,229,229,229,229,229,229,231,231,229,229,231,231,232,231,230,230,230,231,231,231,231,232,232,232,232,232,232,232,231,231,231,231,231,231,231,231,232,232,232,232,220,219,219,218,216,216,216,217,219,222,223,225,225,225,225,225,226,226,227,229,229,229,229,229,229,229,230,229,229,228,231,230,230,241,241,243,243,244,244,244,244,243,242,242,242,242,242,242,243,239,240,240,240,239,239,238,242,243,243,243,243,242,242,242,242,242,244,244,244,245,244,245,245,245,245,244,245,245,245,245,245,245,245,244,244,244,244,251,251,253,256,254,254,253,253,253,253,253,254,254,253,253,253,253,253,255,255,255,255,255,255,255,255,254,254,257,257,257,256,256,256,255,256,256,255,255,256,256,256,255,255,255,255,256,255,256,256,257,261,261,261,261,261,258,258,258,258,258,258,258,258,258,258,258,257,257,254,254,254,255,255,256,256,256,256,256,256,255,253,253,254,254,254,255,255,255,255,255,255,256,256,256,256,256,256,256,259,259,258,258,257,257,257,257,257,257,257,254,254,250,250,250,250,250,250,250,251,251,251,251,251,251,251,251,251,250,250,250,250,251,251,251,251,250,250,250,243,243,240,240,240,247,247,247,247,246,246,246,246,246,246,246,246,246,246,243,243,245,245,246,246,246,245,245,246,246,246,246,247,247,247,248,250,250,250,250,249,249,247,246,245,245,244,244,246,247,247,247,248,243,243,243,243,241,242,241,241,241,241,243,243,241,244,244,241,241,231,231,231,228,228,229,229,228,227,227,230,230,230,230,230,229,229,229,229,229,229,229,229,227,230,231,231,230,230,230,230,230,231,233,233,234,236,236,236,236,236,236,237,237,237,238,238,237,236,235,233,232,228,228,228,229,227,233,233,233,233,233,233,233,233,233,233,232,232,232,230,230,230,230,231,231,233,233,233,233,233,230,230,231,231,231,231,230,230,230,230,230,230,230,230,230,230,230,230,230,231,231,231,231,232,232,232,232,233,233,233,233,233,233,232,231,231,231,233,233,234,234,234,234,236,236,237,238,238,238,238,238,238,239,239,233,233,233,236,236,236,236,236,236,236,236,236,236,236,233,233,233,232,233,233,233,233,232,226,234,233,231,230,230,228,228,228,228,228,235,235,235,235,236,237,237,235,237,237,240,241,241,243,245,245,254,253,253,253,253,253,252,250,250,250,251,251,251,251,251,251,251,250,250,250,250,250,250,245,245,245,245,245,245,245,245,245,245,244,246,247,247,246,246,246,247,247,248,250,251,245,243,243,243,243,243,243,243,250,250,250,250,248,247,248,248,243,243,243,243,243,243,243,243,242,242,242,242,246,246,246,246,239,240,241,239,238,238,237,237,237,236,235,236,236,235,235,235,235,238,235,235,235,236,236,237,241,241,241,242,242,243,243,243,243,243,243,242,241,239,239,237,237,237,237,237,237,238,238,238,238,238,239,239,239,239,239,237,235,235,235,234,234,231,232,232,231,231,231,231,231,231,231,231,228,228,228,228,228,228,228,228,228,228,228,231,231,229,230,230,230,230,229,226,227,227,227,229,230,228,228,230,230,230,229,229,229,229,228,224,224,224,224,230,230,230,230,230,230,230,227,227,225,225,225,225,225,226,224,224,226,226,226,226,226,227,227,226,227,226,226,226,226,226,226,221,221,221,221,221,221,220,220,220,219,219,219,220,220,216,214,214,214,214,209,209,209,209,209,209,209,209,209,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,212,213,213,214,215,215,216,216,216,216,216,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218,218,217,218,217,217,218,218,218,216,217,217,217,214,214,215,215,203,203,203,203,203,207,207,207,207,211,215,215,215,214,214,214,216,217,217,216,216,217,215,215,215,227,227,228,227,227,229,229,228,231,230,230,231,231,231,229,229,229,229,228,226,226,226,226,225,225,226,226,230,230,230,230,230,230,230,229,229,229,229,225,224,224,224,230,230,230,231,231,232,232,234,233,234,239,239,239,238,238,238,238,238,238,238,237,238,238,238,238,238,239,239,238,239,237,237,237,237,237,237,237,238,238,238,237,237,237,237,237,237,238,238,238,236,236,236,236,235,235,235,235,235,235,235,236,236,236,237,237,236,236,236,236,236,236,236,237,237,238,238,237,237,237,236,237,237,237,237,236,236,236,234,234,234,234,234,234,234,234,234,234,234,234,234,233,235,235,236,236,236,236,236,236,236,240,241,242,244,243,243,242,234,231,230,230,230,230,231,230,229,229,229,229,229,230,230,230,230,224,224,231,230,230,231,231,231,231,232,232,232,228,228,227,227,227,226,226,231,231,231,231,231,232,232,232,232,232,232,233,233,233,233,233,233,233,230,230,231,231,231,231,231,234,234,237,236,236,236,236,236,236,236,236,236,239,239,239,238,239,239,239,239,240,240,240,242,243,243,243,243,241,242,242,242,242,241,240,240,240,240,232,232,230,230,230,230,230,230,230,230,230,234,235,236,240,240,240,239,238,237,236,236,236,236,236,236,236,236,236,236,234,234,234,234,234,234,234,234,234,234,235,234,234,234,235,235,234,235,235,233,234,234,234,233,233,233,233,233,233,233,233,233,233,234,238,238,234,235,235,235,236,237,237,237,237,237,236,236,236,238,240,241,241,249,248,249,249,249,249,250,250,250,249,249,249,249,249,248,248,248,248,249,249,248,249,249,249,249,249,249,249,249,251,252,253,253,255,256,256,256,255,255,255,255,255,255,255,255,255,255,257,258,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,257,258,258,258,257,257,257,257,258,259,259,259,259,259,258,255,254,254,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,257,257,258,258,258,258,257,256,256,256,256,257,257,257,257,257,258,258,258,258,257,257,257,266,266,267,267,267,267,266,266,266,266,266,267,267,267,267,268,268,268,269,268,268,268,268,268,268,267,268,268,268,267,267,267,267,267,267,267,268,268,268,268,269,269,269,269,269,270,270,271,271,271,270,270,269,268,268,268,268,266,266,266,266,264,264,264,257,257,258,258,258,258,257,257,255,255,252,252,251,251,251,250,250,250,249,250,249,249,252,251,251,252,251,251,251,251,251,251,251,251,253,253,255,255,255,259,259,259,259,256,255,255,255,255,255,255,253,254,255,255,255,255,255,255,255,256,256,256,257,255,254,255,254,254,254,231,231,231,231,231,231,231,231,233,224,222,221,220,218,218,218,217,216,217,216,216,214,214,214,214,214,214,214,214,215,215,215,215,214,214,214,214,214,214,215,218,217,217,217,217,217,216,217,218,218,218,219,219,219,219,219,219,219,218,218,218,218,238,238,238,238,240,240,240,240,240,240,240,240,240,240,243,242,242,242,241,242,242,240,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,237,238,238,238,239,239,239,239,242,242,242,241,241,238,238,238,238,238,239,240,241,241,242,242,242,242,242,242,241,241,241,240,243,243,244,244,242,243,243,241,240,238,238,238,240,239,238,237,237,237,239,239,239,239,239,239,237,237,237,237,238,232,232,232,232,231,231,231,232,233,233,233,233,233,233,233,233,232,232,232,231,232,230,230,229,226,227,227,229,229,229,228,228,227,227,227,223,223,223,223,223,222,222,223,224,224,224,224,218,219,218,219,219,219,220,219,221,221,220,217,218,220,221,220,220,220,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,223,223,223,223,227,228,228,231,231,231,231,231,232,232,233,233,233,233,231,230,230,230,230,230,228,228,228,228,228,228,227,226,226,226,226,226,226,228,228,228,229,229,229,229,230,230,238,238,238,238,238,238,239,239,240,240,240,241,241,241,241,241,241,241,241,236,236,236,236,236,236,236,233,233,235,236,236,235,235,237,237,237,238,238,238,238,238,237,237,237,237,237,237,236,236,239,238,237,236,236,236,235,235,234,234,233,233,233,234,234,233,233,233,233,233,226,225,224,225,225,225,225,225,226,226,226,226,226,226,226,223,222,222,222,224,224,224,224,223,221,220,220,220,227,228,228,227,226,226,226,226,227,221,221,221,221,220,223,223,223,224,224,224,224,225,225,222,222,221,221,220,220,220,218,218,215,213,213,219,218,218,217,217,217,216,217,217,219,221,221,223,226,226,226,227,226,226,227,226,226,226,227,228,228,228,229,229,226,226,226,227,228,228,223,223,224,224,226,226,226,226,226,221,221,221,224,224,229,229,229,233,241,241,241,240,240,241,241,242,242,242,243,242,243,243,243,242,242,242,244,244,242,242,242,241,239,239,239,238,238,238,238,238,238,238,238,238,238,240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,239,239,239,240,240,240,240,240,240,240,241,241,238,238,238,238,229,229,229,228,228,228,228,232,231,231,231,231,230,230,230,230,230,227,223,225,225,224,223,227,226,226,224,216,216,216,216,217,218,218,218,221,221,221,221,221,221,222,221,221,221,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,222,222,222,221,221,221,221,219,219,219,220,220,220,219,220,217,217,217,217,220,220,220,221,219,216,216,216,217,217,216,217,217,216,217,217,217,217,217,217,217,215,217,217,217,219,218,219,219,219,219,219,219,220,221,221,221,220,220,220,217,217,217,214,214,214,214,215,214,214,214,215,215,215,215,216,215,215,215,215,215,215,215,214,213,212,212,212,210,210,210,210,210,209,209,209,209,208,210,214,214,214,214,214,214,214,214,214,214,215,215,213,214,214,214,214,213,213,213,214,213,214,213,214,215,215,215,215,218,217,217,219,220,220,220,220,220,219,220,220,221,218,218,218,218,218,218,216,216,214,214,215,215,214,213,212,212,212,212,211,211,211,211,209,209,209,209,203,203,203,203,203,203,203,203,203,202,201,201,200,200,201,201,199,199,199,199,198,198,197,197,197,196,196,196,196,195,195,195,195,197,196,196,196,196,197,197,196,196,196,196,196,196,199,198,199,199,199,199,199,199,199,198,198,198,198,198,198,198,199,199,198,198,197,197,197,198,197,197,197,197,197,199,198,198,198,199,199,198,198,198,197,197,196,195,195,194,193,193,193,194,194,194,194,194,194,194,192,190,190,190,191,192,192,192,192,194,194,193,192,191,192,192,192,190,190,190,190,190,190,190,190,190,194,194,194,194,194,194,194,193,193,193,193,193,193,192,192,192,192,192,192,192,193,193,193,193,193,194,194,194,194,194,194,193,193,193,193,193,193,193,193,196,196,196,197,197,196,196,196,196,196,195,195,195,195,195,195,195,195,196,201,201,201,203,203,202,202,201,201,200,200,200,200,200,200,200,198,198,198,198,196,195,195,196,196,196,194,194,193,193,194,194,193,193,193,195,200,200,200,200,201,201,201,201,201,201,200,200,200,200,201,201,201,201,203,203,203,203,203,203,203,203,203,205,204,204,204,205,204,202,201,201,200,200,200,200,200,200,199,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,198,200,200,200,201,202,202,203,205,205,205,204,202,201,201,201,201,200,199,199,199,200,200,200,203,203,203,204,204,204,204,204,205,205,205,205,205,203,202,201,199,199,199,199,199,199,199,199,199,199,201,201,201,200,199,199,198,198,198,198,197,197,197,197,197,197,198,196,196,196,194,194,194,194,195,195,195,196,196,196,196,196,196,196,198,198,197,196,196,196,196,195,196,197,198,198,198,198,198,199,199,199,199,201,201,200,200,200,200,199,198,198,198,198,197,197,197,197,198,197,197,197,197,197,198,197,197,197,197,196,196,196,195,194,194,194,194,179,179,180,180,180,180,180,180,175,174,173,173,173,172,172,172,171,171,171,171,174,174,169,174,174,174,174,174,174,174,174,173,171,170,170,170,170,170,170,170,170,171,171,170,170,170,171,171,171,171,171,172,172,171,171,172,172,171,171,173,173,173,173,174,174,174,176,176,176,176,174,174,174,174,174,174,174,174,174,174,174,173,173,173,188,189,189,189,190,190,190,190,190,190,190,190,190,190,193,199,207,207,207,207,206,205,205,205,207,207,206,206,206,206,208,207,207,207,207,208,208,208,210,211,211,207,210,210,209,209,209,209,209,209,210,205,205,205,205,205,205,206,206,205,203,207,206,207,201,201,203,203,203,207,209,212,212,212,213,213,213,213,213,213,213,213,211,209,209,209,209,211,208,208,208,208,209,209,209,209,209,207,209,209,209,210,210,210,210,205,204,205,205,205,202,202,202,202,202,202,202,188,188,188,188,188,189,189,189,190,190,190,190,190,190,192,187,187,187,192,191,191,191,191,191,188,188,179,179,179,180,181,181,181,184,184,184,184,184,184,181,181,181,180,180,177,176,176,175,175,175,175,175,175,174,181,182,182,182,182,182,182,181,180,180,180,180,179,180,180,181,181,181,181,181,179,179,177,172,174,174,174,174,174,174,175,175,175,175,175,175,176,176,176,177,177,177,175,174,174,174,174,175,175,177,177,177,178,179,181,180,181,181,178,178,179,179,178,179,179,179,179,179,178,178,176,176,176,174,174,174,174,177,177,177,177,177,176,176,176,175,175,176,176,176,176,176,176,176,176,176,176,175,174,173,172,173,172,175,175,173,171,171,171,171,171,171,170,171,171,171,171,171,171,171,171,172,172,172,170,170,168,168,170,171,171,171,171,171,172,171,171,170,174,174,174,176,176,176,172,172,172,176,177,177,177,177,177,178,178,179,179,179,180,180,180,179,180,180,179,179,178,178,179,177,177,177,177,177,176,175,174,174,174,174,174,174,174,179,179,180,180,180,180,180,181,180,176,176,177,177,177,176,175,175,174,181,181,181,181,180,180,178,178,178,178,178,178,178,179,178,178,178,178,179,175,175,174,174,174,174,174,175,175,174,175,175,175,175,175,174,173,173,175,175,175,174,174,174,174,174,173,173,173,173,173,174,174,174,176,176,176,176,177,177,177,178,178,176,176,176,176,178,178,178,178,178,178,178,178,178,175,178,178,178,178,179,179,179,179,179,179,178,178,176,176,176,176,175,174,174,174,174,174,174,174,174,175,175,175,174,174,174,175,172,170,170,170,170,170,170,169,169,169,170,170,170,170,170,170,170,171,172,172,174,174,174,175,174,174,174,174,174,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,173,173,173,174,174,175,177,177,177,178,178,178,177,177,180,180,179,179,180,180,180,181,181,180,181,181,178,178,178,178,179,179,178,178,177,178,177,177,175,175,174,176,178,178,178,178,177,177,177,177,177,178,180,180,178,179,179,179,178,180,177,176,176,176,176,177,177,177,176,176,176,176,176,176,176,176,176,176,175,175,175,174,174,174,174,174,175,175,175,176,177,171,171,169,183,183,183,184,183,183,183,186,185,185,187,188,188,188,189,189,189,190,190,190,188,188,189,189,189,187,187,187,187,187,187,187,187,191,191,190,190,189,189,190,190,191,191,191,191,194,194,194,194,193,193,193,194,194,194,195,194,194,195,195,195,196,197,197,196,196,197,197,197,196,196,195,195,196,197,197,198,199,199,199,199,200,199,199,202,201,200,200,200,200,200,200,198,199,194,192,192,193,191,191,192,192,193,196,196,196,196,196,199,199,199,200,202,203,203,200,200,197,197,198,198,198,196,196,197,198,198,198,198,198,199,198,198,198,197,197,197,197,197,197,196,196,196,199,197,199,199,199,199,199,199,199,199,199,199,203,203,203,203,203,203,203,204,204,204,204,205,205,205,205,205,205,206,206,205,205,205,205,205,205,205,205,205,206,206,205,204,204,204,204,204,204,204,203,203,203,204,203,202,202,203,202,202,203,203,203,202,203,203,204,204,204,204,204,205,203,203,203,203,204,209,208,208,208,208,207,207,207,207,207,208,208,208,208,208,208,207,207,207,204,204,205,207,207,207,207,209,209,210,211,211,211,212,209,209,209,215,215,215,215,216,218,218,218,217,218,221,221,221,221,221,221,220,220,220,219,219,219,218,216,217,218,218,217,217,218,218,218,218,218,218,218,220,220,220,220,220,221,221,220,220,220,221,222,222,222,221,221,222,222,221,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,222,222,222,216,216,218,217,216,217,217,217,217,215,214,214,214,213,213,213,213,213,213,213,213,215,215,215,215,216,217,217,216,216,216,216,216,217,222,222,222,222,222,222,222,216,217,217,217,218,218,217,216,216,217,216,213,213,212,212,212,216,216,216,216,211,212,212,211,211,211,211,212,212,212,215,214,215,218,220,220,221,221,221,221,222,222,222,226,226,224,224,225,225,227,227,226,226,226,226,226,226,219,216,216,216,215,218,218,219,220,221,221,221,216,216,216,216,216,216,216,216,216,216,216,216,216,213,212,212,209,208,208,209,209,209,208,207,206,206,206,206,205,201,201,201,201,208,208,208,206,206,206,206,211,212,212,211,212,213,213,211,211,212,212,212,212,211,211,211,211,211,211,211,211,212,212,211,209,208,208,208,208,207,210,210,210,210,210,210,209,209,209,208,208,208,208,208,210,210,210,209,209,211,213,214,214,214,215,214,214,214,221,221,221,221,219,220,220,219,219,219,219,224,225,225,225,225,225,225,226,226,226,228,228,228,229,229,228,228,228,228,228,228,228,229,228,228,227,227,227,227,229,230,230,232,230,230,230,229,229,229,228,229,227,227,227,227,227,227,226,226,223,223,222,222,221,221,223,224,224,224,224,224,224,222,222,221,221,222,228,228,228,228,226,226,229,229,230,231,231,231,229,230,230,230,230,230,229,230,230,230,229,230,230,232,233,233,234,234,234,236,235,235,235,238,243,243,243,243,243,243,243,243,243,243,243,242,242,242,242,242,241,241,241,239,240,240,240,241,239,239,240,240,238,239,239,240,240,240,239,240,239,239,239,239,239,238,238,238,244,244,245,245,245,246,246,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,248,249,247,244,245,244,244,244,245,246,246,246,246,238,239,239,237,236,235,231,231,231,231,230,230,230,230,231,231,231,231,231,231,231,231,231,231,230,230,230,230,227,227,227,227,226,226,226,226,226,226,226,223,222,225,225,225,224,222,222,222,224,224,224,224,224,224,223,223,223,223,222,220,220,220,220,220,220,220,220,220,220,220,219,219,216,217,219,220,220,220,219,220,220,218,218,218,217,218,218,217,217,217,216,216,216,216,217,219,219,219,219,219,217,217,216,216,216,216,216,217,216,215,216,216,216,216,218,221,221,221,221,222,221,221,222,222,222,222,222,221,220,220,219,219,219,219,219,219,218,217,217,217,217,219,218,216,215,215,215,215,216,216,216,216,215,215,215,215,215,215,214,214,212,212,212,212,212,212,213,213,211,209,209,209,209,209,208,209,209,209,209,209,209,210,210,209,209,209,209,203,205,205,205,207,207,208,209,210,210,210,210,210,210,210,212,214,215,215,217,217,220,220,220,219,219,220,217,217,215,217,217,217,218,218,224,224,224,224,224,224,224,224,224,222,221,222,222,222,222,222,223,221,222,222,223,224,224,224,224,224,224,224,224,223,224,224,224,224,224,224,230,230,230,230,229,229,229,229,230,230,230,229,229,229,229,229,229,238,238,236,237,239,239,239,239,242,239,239,239,239,239,238,236,236,236,236,236,236,236,236,235,235,237,238,238,238,238,235,235,234,234,235,235,235,235,239,239,239,239,243,243,243,243,244,243,243,243,243,244,244,244,242,242,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,235,235,235,234,238,237,237,237,237,238,237,237,237,237,237,239,239,239,239,238,238,237,237,237,237,237,237,237,237,237,228,229,229,231,231,230,229,229,229,228,229,229,229,228,228,228,228,228,232,232,233,233,233,234,234,234,234,234,234,237,237,238,241,240,240,240,240,241,244,244,244,244,244,243,243,243,242,243,243,245,245,245,245,246,246,245,245,245,246,246,246,247,247,247,247,249,249,248,247,248,248,247,247,247,247,247,247,247,248,248,245,245,245,245,245,246,246,246,246,246,246,245,243,243,242,242,242,242,242,242,244,246,246,246,247,246,246,245,245,245,245,245,245,245,245,247,247,247,244,244,242,243,243,243,242,242,241,240,240,240,240,240,240,240,240,240,240,240,241,242,242,242,242,242,242,242,241,241,239,239,240,240,240,242,242,241,241,241,242,242,242,243,244,244,244,245,245,246,245,246,247,247,244,241,241,241,241,240,240,240,240,241,241,240,238,238,238,238,238,237,237,240,240,240,241,244,244,244,247,246,246,244,245,244,245,244,244,244,244,244,244,253,253,254,254,254,254,254,254,253,253,257,258,258,257,257,246,247,247,247,247,247,248,248,248,248,247,246,246,246,246,244,244,247,247,246,246,248,248,248,249,249,250,250,250,250,250,252,252,254,255,249,249,248,248,247,247,247,250,250,254,251,251,249,254,254,254,254,254,255,255,255,255,252,253,253,253,253,253,253,253,254,254,252,252,253,252,251,251,252,252,252,252,253,253,252,252,251,251,251,251,251,251,251,251,250,249,249,250,250,248,252,256,255,256,257,254,254,254,254,254,259,257,257,258,254,254,254,254,253,253,253,253,253,253,252,251,253,253,253,253,253,253,253,253,254,253,253,253,254,252,252,252,253,253,253,253,253,254,253,252,252,252,252,251,250,250,248,247,243,242,242,242,245,245,244,244,241,241,241,240,239,238,238,238,239,240,238,239,239,239,238,236,236,236,236,235,235,235,235,235,235,234,234,234,234,235,234,235,235,235,235,235,235,235,236,236,236,236,239,238,237,236,236,235,234,234,234,235,238,238,237,237,238,237,237,237,237,237,237,237,238,243,243,242,242,242,242,236,236,235,235,234,235,235,235,235,235,234,234,234,234,233,233,233,225,211,210,210,210,215,215,215,215,214,214,215,215,214,226,226,226,227,227,226,226,226,225,225,229,229,229,227,227,227,227,227,226,235,235,235,235,233,231,231,231,231,231,231,231,232,230,231,231,231,231,231,233,232,232,232,231,231,232,232,232,231,231,231,231,231,230,230,229,223,222,223,223,222,222,222,222,222,223,225,225,225,223,223,223,223,223,223,223,223,220,220,220,220,218,219,219,219,219,217,217,217,217,217,216,216,216,216,218,218,218,218,218,218,224,223,218,217,217,217,217,217,217,217,219,219,222,221,221,222,222,222,221,221,221,221,221,221,221,221,230,230,231,225,225,225,224,224,223,223,223,225,226,225,225,226,225,225,220,220,220,220,217,216,216,216,218,218,219,219,219,219,218,218,216,215,215,214,214,209,208,208,208,208,208,208,209,208,208,208,208,208,206,206,207,207,207,207,207,206,206,206,206,206,207,215,215,215,216,216,216,217,217,217,217,217,217,218,218,218,218,218,218,215,216,216,216,216,216,216,221,222,223,223,223,226,227,227,227,227,227,228,228,228,228,222,226,226,222,222,222,223,223,222,221,221,222,222,222,223,223,224,223,223,219,219,218,196,218,219,226,226,226,227,227,227,226,226,227,226,226,230,230,230,230,230,228,228,228,228,228,228,228,229,229,229,229,230,230,228,222,222,221,217,218,218,218,220,220,224,224,224,224,223,223,223,223,224,224,224,224,228,228,227,227,229,229,228,227,227,227,227,227,227,227,227,228,228,227,227,227,227,227,227,227,229,229,229,229,229,229,234,234,235,235,235,235,235,235,235,235,235,235,235,235,231,232,231,232,233,232,232,232,224,224,225,225,225,225,226,226,225,225,225,225,224,224,225,225,224,224,223,224,224,224,223,223,223,223,223,223,223,225,224,224,224,224,224,225,224,224,225,225,224,228,233,232,233,233,233,233,232,232,232,232,226,227,227,226,226,226,226,233,233,233,233,233,232,232,231,231,231,231,224,224,225,225,225,225,227,227,226,227,228,229,230,230,230,230,230,230,230,230,230,234,234,234,234,234,233,236,237,238,239,239,239,240,239,239,239,239,251,250,250,250,250,251,251,252,251,253,253,253,253,253,253,254,257,256,256,257,257,257,257,256,256,256,256,253,253,252,244,244,244,244,245,245,246,247,247,247,248,250,249,248,248,247,247,247,249,249,248,248,247,246,246,246,246,240,240,239,239,239,239,238,238,238,238,238,238,238,241,240,241,237,236,236,236,237,237,237,238,238,238,237,237,236,236,235,238,238,238,238,238,237,236,236,239,240,240,240,241,240,239,239,239,238,238,238,239,238,240,240,240,240,240,240,242,242,242,240,238,235,235,235,232,233,234,234,234,235,235,242,242,241,241,241,243,243,243,244,244,248,249,249,249,249,249,249,249,250,252,251,251,242,236,236,236,233,234,234,234,233,233,233,233,231,230,230,230,229,229,229,229,229,228,225,226,227,227,225,225,226,226,226,224,224,224,224,223,222,222,222,223,222,222,220,219,219,221,221,221,221,221,221,221,222,220,220,220,219,223,224,223,223,224,225,224,224,227,227,226,227,226,226,226,226,226,226,226,226,226,225,225,224,224,223,223,223,223,223,223,225,229,229,228,230,230,231,232,233,233,233,234,234,234,236,236,238,238,239,239,240,240,241,241,241,241,241,241,241,241,240,241,246,246,246,247,247,247,247,252,252,252,252,254,254,254,256,256,256,257,257,258,258,258,259,257,258,258,258,258,258,259,259,258,258,258,258,257,257,257,256,256,256,256,256,256,257,257,257,257,256,256,257,257,257,257,256,255,255,255,256,256,256,256,256,256,256,256,257,257,257,256,259,259,259,258,259,261,262,254,254,254,254,254,255,255,253,257,258,258,258,257,257,257,254,255,255,255,255,255,255,255,255,255,254,257,257,257,257,254,254,254,254,252,252,251,250,249,249,249,249,250,249,249,249,249,249,247,246,246,246,246,246,246,247,251,252,252,253,251,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,257,260,262,262,262,261,261,261,261,263,264,264,265,265,270,270,270,270,270,270,271,279,279,279,278,277,277,277,277,277,277,277,277,275,275,280,280,277,278,278,279,279,279,279,279,282,282,283,282,283,283,283,282,283,283,283,283,283,280,280,281,281,277,277,278,278,272,272,272,272,272,275,275,273,273,267,267,268,270,270,269,270,270,273,273,269,269,269,269,269,268,268,271,271,272,273,273,271,271,271,271,271,271,270,270,270,270,270,270,270,270,271,270,270,270,269,269,270,270,270,270,270,271,272,271,267,260,260,260,259,260,261,261,260,260,260,260,261,261,261,261,261,261,261,261,261,261,261,260,260,260,260,260,260,258,258,260,260,260,261,262,262,262,262,262,262,261,261,259,259,259,259,260,260,259,259,258,258,263,268,264,264,264,264,262,263,264,264,264,264,264,261,261,260,260,260,260,260,260,260,261,261,260,260,256,262,262,262,262,262,262,262,262,261,261,264,264,263,263,264,264,264,264,264,264,264,264,264,264,262,262,262,261,261,261,261,261,261,262,262,262,262,262,256,256,256,256,256,257,257,257,257,257,257,257,257,255,256,256,254,254,253,253,253,254,254,253,253,252,252,254,252,253,253,253,253,253,252,252,252,257,257,257,257,257,257,256,256,256,256,256,256,257,256,256,254,254,254,254,254,254,254,254,257,257,257,257,257,257,254,254,256,252,252,252,252,253,253,253,254,254,256,256,256,257,257,257,257,257,257,258,258,255,251,244,244,244,244,244,242,242,239,240,236,236,237,236,235,236,236,237,237,237,237,237,237,237,237,237,238,239,239,239,239,239,239,239,237,237,237,238,238,238,241,241,241,241,241,241,241,241,241,241,241,241,241,242,246,246,246,248,245,243,243,243,244,244,244,246,246,245,246,246,243,245,247,247,246,246,246,246,246,246,245,244,243,243,242,242,241,242,240,240,242,243,243,243,241,241,240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,242,242,242,242,242,242,242,241,240,241,241,241,241,241,242,242,242,242,242,242,242,244,244,244,244,243,242,242,242,243,243,243,243,243,243,243,243,243,244,240,240,240,243,243,243,238,229,229,229,229,230,230,230,231,231,230,230,230,230,230,230,230,230,232,232,232,232,231,230,231,231,225,224,224,225,225,225,225,225,225,225,225,225,228,228,228,227,227,226,226,227,227,228,228,228,228,228,228,228,228,227,227,228,228,228,230,230,230,232,233,233,233,233,233,233,238,238,237,237,235,235,239,238,238,237,237,235,235,235,236,234,234,234,234,234,234,233,233,234,234,234,234,233,233,233,232,232,232,232,232,232,230,235,234,231,231,231,231,232,232,233,229,229,229,229,229,230,232,232,232,232,232,232,232,232,232,233,233,233,232,233,233,233,233,235,235,235,236,236,236,236,237,236,236,236,236,236,236,237,237,237,238,238,238,239,238,239,239,239,238,238,237,237,237,236,236,236,236,236,236,236,238,238,238,238,238,238,238,238,238,247,247,247,247,247,247,248,244,243,242,242,242,242,242,242,242,242,242,246,245,245,245,246,243,243,242,241,241,239,239,240,240,240,240,243,244,243,244,243,244,244,242,243,243,243,243,242,242,243,244,239,239,239,239,239,243,243,244,245,246,246,246,246,246,246,247,247,247,247,244,244,243,243,242,242,242,242,242,242,242,241,241,241,241,241,240,239,239,244,243,243,241,241,240,240,240,239,239,238,238,237,236,236,236,236,236,236,236,236,234,227,227,226,227,227,225,225,225,225,226,227,227,226,226,226,226,226,225,225,225,225,225,225,224,224,226,226,226,226,229,231,231,234,234,234,233,233,232,232,232,232,231,231,231,227,227,227,227,226,226,226,224,223,221,220,220,222,222,222,221,221,220,220,220,220,218,218,218,219,219,219,228,228,229,230,230,230,225,228,228,229,229,230,230,228,228,228,228,227,226,226,226,226,226,226,225,225,225,225,227,227,226,226,226,226,224,224,224,224,224,229,229,228,228,227,227,227,226,226,224,228,229,226,229,228,227,226,227,227,227,226,225,225,225,225,225,225,225,225,225,225,225,227,221,221,222,223,223,222,222,222,222,222,222,222,222,221,221,218,218,218,217,220,220,220,221,221,220,220,220,221,219,219,219,219,220,220,220,217,217,215,217,217,223,223,224,224,224,224,224,224,225,225,225,225,226,227,227,227,226,223,229,231,230,230,229,229,229,229,229,229,229,230,230,230,232,232,232,232,232,232,231,231,231,230,231,231,231,231,232,230,231,231,231,229,230,231,232,231,231,231,231,231,232,234,234,233,232,232,232,232,229,229,229,229,229,234,234,234,233,233,232,231,231,231,231,231,231,231,231,231,231,231,222,223,218,218,218,218,217,217,217,217,217,209,209,209,209,210,211,211,212,212,212,212,212,212,212,212,212,212,213,213,215,215,215,215,218,218,218,218,216,216,217,217,217,218,218,218,218,218,218,218,218,218,218,218,220,220,220,219,218,217,216,216,216,215,211,211,210,208,208,208,208,196,196,195,195,195,195,207,204,204,204,200,198,198,198,198,194,194,194,195,197,198,198,198,200,200,200,204,204,204,204,207,207,207,207,207,207,207,213,211,211,211,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,210,210,210,210,210,211,211,211,211,211,211,211,201,201,201,201,199,200,200,200,200,200,200,200,198,198,198,198,198,197,197,197,198,198,198,198,193,192,191,191,187,190,190,190,191,191,191,191,191,191,190,190,191,190,190,192,191,190,190,189,189,189,189,189,192,192,192,189,189,189,189,191,191,191,191,191,191,191,190,192,192,192,192,192,192,193,193,193,193,190,190,190,190,190,190,191,194,194,193,193,193,193,194,194,194,194,193,192,191,193,192,192,191,196,196,196,197,196,196,196,196,197,197,197,197,197,196,196,196,196,197,197,197,197,197,198,199,201,201,199,203,203,203,203,204,204,203,197,197,196,196,196,198,198,200,199,199,199,199,198,197,197,197,197,197,198,201,201,201,201,185,193,192,192,192,193,194,195,195,195,195,195,195,195,196,196,196,196,189,189,189,188,189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,188,188,187,187,187,191,192,192,189,189,189,189,189,188,188,191,187,186,186,185,185,185,179,181,181,181,181,181,181,184,184,184,184,185,187,187,187,188,188,188,189,188,188,187,187,187,186,186,186,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,186,188,188,188,188,189,188,187,187,187,186,186,187,186,185,177,177,177,177,181,182,181,181,181,181,181,181,181,180,181,181,181,180,182,182,185,185,184,183,186,185,187,192,191,190,191,190,191,191,191,191,191,191,192,192,192,192,192,192,192,193,195,194,198,198,198,198,198,198,198,199,199,201,201,201,201,201,201,201,200,201,198,198,198,216,215,215,215,217,217,217,217,217,217,217,217,217,216,216,216,215,216,216,217,217,224,224,224,226,226,222,222,225,224,224,221,221,220,219,219,219,220,220,220,220,220,220,220,220,218,218,218,218,218,218,215,215,215,214,214,214,214,214,214,214,214,214,217,217,217,217,218,218,217,218,217,217,218,219,219,219,220,221,222,222,223,224,223,223,223,224,225,227,228,228,226,226,222,222,222,222,222,222,222,222,222,222,219,219,220,220,220,220,220,220,221,221,221,221,221,219,219,220,221,221,222,222,222,223,223,223,222,228,228,228,231,231,235,235,235,235,235,235,235,235,235,240,240,241,241,241,241,241,241,241,241,246,246,244,244,244,244,243,243,243,243,243,243,244,244,244,244,244,244,244,243,236,236,236,235,235,235,235,235,235,235,236,236,235,235,235,235,235,236,237,237,238,242,243,243,243,243,241,242,242,241,240,241,240,239,244,244,246,246,246,246,246,250,250,250,251,252,252,252,252,251,251,249,249,249,249,249,249,250,250,250,250,250,251,251,248,250,250,250,251,247,247,250,250,250,251,248,245,245,247,247,247,247,246,246,246,246,248,247,246,246,246,246,246,246,246,246,246,246,246,244,244,244,245,245,248,248,248,247,243,243,244,244,245,245,245,246,246,246,246,246,246,246,247,247,247,247,247,247,249,248,248,248,248,248,248,248,248,246,246,246,246,246,245,247,246,245,245,245,244,244,244,244,244,244,240,240,235,235,235,235,235,235,235,234,234,234,234,233,233,233,233,232,231,231,231,230,232,232,235,235,235,235,235,235,239,238,238,238,238,238,241,244,244,242,242,242,243,243,243,243,243,242,242,245,245,247,248,248,248,248,248,248,248,249,249,247,245,245,245,244,244,244,244,244,244,242,242,241,241,241,247,247,246,246,246,247,247,247,247,247,246,246,247,247,248,249,249,249,249,249,249,249,248,248,248,248,248,251,251,258,258,258,257,256,255,256,256,257,257,257,257,258,258,258,258,258,257,257,256,256,256,256,257,257,258,256,258,258,258,258,258,258,258,257,257,258,258,258,258,258,258,258,258,261,261,262,262,261,261,261,261,261,257,258,258,259,259,259,259,259,259,259,259,262,261,261,261,261,261,262,262,259,259,259,259,259,258,258,258,259,256,255,255,255,255,255,255,260,260,248,249,247,247,247,247,247,242,241,241,241,241,241,240,241,241,241,240,239,236,236,237,237,236,236,236,237,237,237,237,237,238,238,237,237,237,237,237,237,239,239,240,232,232,234,230,230,230,232,230,230,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,231,231,232,232,232,232,235,235,235,235,235,235,235,235,235,235,236,236,236,236,236,236,232,232,230,230,231,231,231,231,231,228,229,230,229,229,228,228,228,228,228,227,227,225,222,222,222,222,222,222,222,222,222,222,222,222,222,222,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,223,224,223,223,223,223,223,223,217,217,197,196,196,196,195,197,198,198,198,198,198,198,198,198,198,198,197,196,197,196,196,196,196,196,195,192,193,193,193,193,187,187,189,189,188,185,184,183,192,193,193,195,198,198,198,198,198,199,199,199,202,202,202,202,204,204,204,203,204,204,205,205,205,204,205,205,205,205,205,204,204,205,201,201,201,201,201,201,201,201,201,205,205,205,205,210,208,210,209,209,209,209,209,211,211,211,211,211,212,213,213,213,213,213,213,212,212,212,212,212,212,213,212,212,212,211,211,211,211,211,212,212,212,213,213,213,213,214,214,214,215,215,215,214,214,213,242,249,249,249,249,249,249,249,248,248,248,248,248,248,244,238,238,241,241,240,241,241,241,241,241,240,240,240,241,241,242,242,242,242,243,243,243,242,240,244,244,244,245,239,240,241,244,244,244,244,244,246,245,244,244,244,241,241,241,241,241,241,241,241,237,236,236,235,235,235,235,235,235,235,236,236,236,236,235,234,234,234,234,233,233,230,230,230,230,232,232,232,231,232,232,232,232,232,232,232,232,231,231,231,231,231,231,232,232,234,235,235,235,235,235,237,237,237,238,238,238,238,238,242,242,242,244,246,246,246,246,246,246,246,246,240,235,235,234,234,234,234,234,234,235,235,236,237,237,238,237,237,238,245,245,243,243,246,246,246,246,247,247,248,248,250,250,248,248,248,247,247,248,248,248,249,250,250,250,250,250,250,251,251,251,251,248,248,248,248,248,248,248,248,245,244,244,244,242,241,241,242,242,242,239,239,239,240,238,239,239,239,239,239,239,239,239,239,240,239,239,239,239,239,238,238,238,237,236,237,237,237,239,240,232,231,233,233,234,234,234,235,235,235,234,232,229,229,229,228,229,228,228,228,228,227,226,225,226,226,226,226,225,225,225,224,224,224,224,224,224,222,222,222,221,218,218,219,219,219,220,219,217,215,221,221,221,220,220,220,220,223,221,220,219,218,219,218,218,218,218,218,219,219,219,220,220,220,220,220,221,221,220,220,222,223,223,223,223,223,223,223,223,223,223,221,221,222,222,222,221,223,223,223,223,223,223,223,223,223,221,221,222,223,223,222,222,222,222,222,222,222,222,222,222,222,223,223,223,222,220,220,220,220,220,221,221,222,222,226,225,225,224,224,224,224,224,224,224,224,224,224,222,222,220,220,220,221,221,222,224,220,221,220,220,218,217,217,217,217,217,217,217,216,217,216,216,211,212,214,214,213,214,214,215,215,216,216,216,216,216,216,217,218,218,221,221,221,221,221,220,219,219,219,220,220,218,217,218,218,218,216,216,216,218,218,217,217,217,217,218,219,219,219,220,220,225,226,225,224,224,224,224,224,224,223,224,222,223,223,223,223,223,223,223,223,223,223,222,221,216,216,216,216,216,217,217,216,216,214,208,208,207,207,207,207,206,206,206,206,207,207,206,206,208,208,204,203,203,203,203,205,206,206,206,206,206,207,207,208,208,208,207,207,209,207,207,207,207,200,198,198,199,197,196,196,197,198,198,197,202,201,201,202,201,201,201,201,202,204,204,200,200,200,200,200,200,200,200,201,201,201,203,204,204,204,203,203,203,202,201,201,201,201,202,202,202,201,206,206,206,206,205,201,201,201,201,203,200,199,199,199,199,199,201,201,200,200,203,204,204,202,202,201,201,201,204,202,201,201,201,201,201,202,203,202,202,202,203,203,203,203,203,203,204,204,204,205,204,204,204,204,204,201,200,201,201,201,202,202,204,199,200,199,199,199,199,199,197,197,197,196,196,196,198,198,198,198,197,197,196,196,196,197,197,197,198,198,197,196,196,195,195,195,205,203,203,202,202,201,201,200,200,200,200,200,199,199,199,199,199,200,202,202,200,201,201,202,202,202,203,203,205,205,205,208,208,206,204,203,204,204,204,204,204,203,205,205,205,205,205,203,202,204,205,205,205,205,206,206,206,212,210,210,211,211,211,211,207,207,207,211,211,211,212,213,213,213,210,210,210,210,210,210,210,209,211,211,209,208,207,207,207,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,209,209,209,209,209,208,212,215,215,215,216,216,216,216,216,218,218,219,220,219,218,218,216,218,217,213,211,211,211,211,211,211,208,208,207,207,206,207,206,206,206,206,204,204,204,204,204,204,204,203,204,202,203,202,202,202,202,198,198,199,198,199,200,200,200,200,202,202,202,202,201,202,203,203,203,203,202,202,202,202,202,202,202,204,204,207,207,207,207,207,208,206,206,205,205,205,204,204,204,204,205,205,204,204,204,204,202,202,202,202,202,203,203,204,203,204,204,201,200,202,202,202,203,210,209,208,208,208,208,209,209,210,210,210,209,209,207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,204,204,204,204,204,205,205,205,205,205,205,205,205,204,205,205,204,205,205,206,206,206,207,205,205,204,204,203,203,203,203,203,203,203,204,204,204,202,201,201,201,200,200,200,200,200,199,199,199,200,200,200,199,199,200,201,202,206,206,206,206,206,206,207,206,207,205,206,206,206,205,210,210,210,208,208,208,208,206,205,206,206,205,205,205,205,204,204,203,203,203,203,203,202,202,202,202,201,200,198,198,198,199,200,203,204,204,204,196,196,197,198,198,199,201,201,201,201,201,201,201,201,202,202,202,203,203,203,203,201,200,199,199,199,199,199,199,199,199,199,198,198,196,196,200,200,200,200,200,200,200,200,200,200,200,200,199,199,200,200,200,199,200,200,201,201,201,201,203,208,208,207,206,206,205,205,205,205,204,205,206,206,205,208,210,210,214,214,214,214,214,214,214,214,214,211,211,208,208,208,208,208,208,208,208,209,210,212,212,212,213,213,213,211,211,211,210,211,211,211,210,210,210,217,215,215,215,214,214,214,214,216,216,216,214,214,213,213,213,213,212,212,213,213,213,214,214,214,214,213,214,214,214,214,214,214,215,216,216,216,216,215,215,215,218,218,216,216,217,217,217,217,217,217,217,217,218,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,214,214,214,214,208,206,206,207,206,207,207,207,208,208,209,210,211,211,211,211,211,211,212,212,208,208,208,208,208,207,207,207,207,207,206,203,203,202,202,202,202,202,203,203,203,202,202,202,202,202,202,202,201,202,204,204,204,204,204,203,203,206,206,206,206,207,207,207,207,207,207,207,209,209,209,209,209,203,210,213,213,215,210,209,209,210,210,210,210,212,212,212,213,212,212,212,212,212,212,212,210,210,210,210,211,215,212,211,212,215,216,216,216,216,215,214,214,214,215,217,217,217,217,217,217,217,219,219,219,219,220,220,220,221,221,222,225,225,225,225,225,225,226,228,228,228,228,228,228,228,228,227,227,227,227,227,228,227,228,228,228,230,230,231,231,229,229,230,230,229,229,227,227,228,228,228,228,228,228,228,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,227,227,227,228,228,228,228,228,228,226,227,233,233,234,234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,237,236,236,236,235,236,236,236,236,236,236,237,237,237,237,237,232,232,231,233,233,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,232,232,231,231,231,231,232,232,232,232,232,232,232,234,234,234,233,234,234,234,234,229,227,223,223,223,222,222,222,222,222,221,221,220,220,220,221,220,220,220,218,217,217,217,216,216,216,217,217,217,217,217,217,213,213,214,214,214,213,213,213,213,214,213,213,213,213,212,212,212,213,213,212,212,212,213,213,213,213,213,213,213,213,212,214,215,215,215,215,215,214,214,214,214,214,214,214,214,214,213,211,212,212,212,212,212,211,211,211,210,211,211,211,211,213,212,213,212,212,212,217,217,217,217,217,217,217,217,217,217,217,218,218,218,217,217,217,217,217,216,216,214,214,214,214,214,214,214,214,215,213,213,212,212,212,211,209,209,208,209,209,209,208,209,209,208,208,208,210,210,209,210,210,210,211,212,212,212,212,212,213,212,212,212,213,212,211,211,211,218,218,220,219,217,217,217,217,217,217,216,217,216,216,216,216,216,216,216,213,213,213,213,213,213,213,213,213,213,213,212,213,213,214,214,214,214,214,215,215,215,215,216,216,216,216,216,216,216,215,216,217,217,221,221,221,223,223,223,223,223,223,223,223,223,224,227,227,227,229,228,228,228,229,230,229,229,229,228,228,227,227,227,227,227,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,227,227,226,226,226,225,225,225,225,225,225,225,225,225,225,225,224,225,225,225,225,225,225,225,224,224,225,225,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,223,225,225,225,227,227,227,227,226,226,226,226,226,232,233,233,233,233,235,235,235,235,238,236,236,236,235,235,235,235,235,235,235,235,235,235,237,237,238,238,238,237,238,237,237,241,241,242,242,242,242,242,242,242,241,235,235,235,236,234,237,238,238,234,234,234,234,235,235,236,236,236,237,237,237,239,239,240,240,241,241,241,243,243,242,242,243,219,219,219,219,219,219,219,242,242,241,241,241,241,241,241,240,240,240,240,241,243,243,243,243,243,242,242,241,240,240,240,240,240,241,241,246,246,246,245,245,245,245,245,251,251,250,250,250,250,250,249,248,248,251,249,250,249,248,248,248,249,249,253,252,250,250,250,250,250,250,250,250,250,250,250,250,248,248,248,249,250,250,250,250,250,249,249,250,249,249,249,249,250,250,250,251,251,250,250,250,250,251,251,252,251,251,251,251,251,252,252,250,246,246,247,247,247,247,247,247,245,246,246,247,247,246,246,244,244,244,244,244,243,242,243,243,243,243,244,243,243,243,242,242,242,242,241,243,241,241,242,242,242,242,239,239,238,238,239,239,239,239,239,239,239,241,241,241,241,241,241,240,240,239,239,238,235,235,235,235,235,235,236,236,236,235,235,235,235,234,234,236,237,237,238,238,238,237,235,234,234,234,234,231,231,231,231,231,231,231,231,231,233,233,232,233,234,234,234,233,241,241,240,240,239,236,236,236,236,238,237,237,237,238,239,239,239,239,239,239,239,239,237,235,235,235,234,232,232,232,232,232,232,232,232,231,231,230,231,232,236,236,236,236,233,233,233,233,233,233,233,233,237,237,237,237,237,236,236,236,236,236,236,238,238,238,238,238,238,236,236,236,235,235,235,235,235,235,235,234,234,234,234,234,234,234,235,237,237,237,237,236,236,236,235,236,239,239,239,239,238,239,239,239,240,240,240,240,240,241,241,241,241,243,243,243,242,244,244,244,244,244,244,245,245,244,245,245,245,244,243,243,243,243,243,243,243,244,244,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,236,240,240,240,240,240,240,240,239,238,241,236,235,236,232,232,232,228,228,228,228,228,228,228,228,228,228,229,229,229,229,230,230,231,230,230,230,230,231,232,232,232,232,231,231,231,232,232,232,233,233,227,227,227,227,227,227,227,227,227,227,227,227,228,228,229,229,230,229,229,230,230,230,230,210,209,208,208,231,231,231,231,231,231,231,231,231,224,224,224,220,220,218,218,218,218,218,218,218,218,217,218,218,219,220,220,220,219,218,218,218,219,219,218,221,222,223,223,224,224,224,224,222,220,221,222,222,221,221,222,223,223,223,224,222,222,222,221,229,229,230,230,230,230,229,229,229,228,228,228,228,228,223,223,222,218,218,218,217,217,217,217,217,220,220,220,219,219,219,219,221,221,221,221,221,221,218,218,214,214,214,215,216,216,216,216,216,216,216,217,219,219,219,221,221,221,221,220,220,220,220,220,220,221,222,222,223,223,223,220,221,221,221,221,221,222,223,222,222,219,219,219,219,219,219,219,215,215,215,215,215,215,215,215,215,215,215,217,217,217,217,216,216,215,213,213,213,207,210,211,211,213,212,211,211,211,211,211,211,211,212,212,212,212,212,213,213,213,213,213,213,213,215,216,215,215,222,223,223,223,223,223,224,225,225,227,227,227,227,227,228,227,227,227,227,227,227,225,225,226,226,226,226,228,228,228,228,228,228,213,214,214,214,214,214,214,215,215,214,214,214,214,213,213,212,218,216,215,213,213,213,213,214,214,214,214,214,214,214,214,213,213,213,213,214,214,214,227,228,228,228,229,229,229,231,234,234,236,236,235,234,234,234,233,232,232,232,232,232,231,231,232,232,232,232,232,232,232,231,232,231,231,231,229,228,228,228,228,227,226,227,228,229,229,230,229,229,229,229,230,230,231,231,231,233,233,233,233,233,233,234,233,234,233,234,234,234,234,233,232,232,233,233,234,234,234,234,235,234,232,231,228,228,228,228,226,225,226,226,227,227,227,227,227,226,226,226,226,227,227,227,227,227,227,227,223,223,223,223,223,223,223,222,223,223,223,222,222,222,222,222,223,223,223,223,224,224,225,225,226,226,229,229,226,226,226,226,225,225,225,222,222,222,222,222,222,223,224,224,224,224,223,223,223,223,223,223,223,223,223,223,227,227,228,227,227,225,222,222,225,225,226,225,226,226,226,226,226,226,226,226,226,226,228,227,227,226,226,226,226,226,226,225,225,225,226,227,226,226,225,225,225,225,226,225,226,226,227,228,228,228,228,228,228,229,229,229,228,227,227,227,227,227,230,230,230,229,229,230,230,228,228,227,227,227,227,227,227,226,226,223,222,222,221,219,221,221,221,221,221,221,222,221,221,221,220,221,221,222,224,224,224,222,222,218,218,217,217,217,218,218,218,218,220,220,221,220,220,219,220,219,219,219,219,219,219,220,220,220,223,223,223,223,223,223,223,223,225,226,225,229,229,229,229,229,228,228,227,227,227,227,227,226,226,226,225,225,225,225,226,226,225,223,223,225,225,226,225,225,225,225,226,226,226,226,221,221,219,219,220,219,219,219,219,218,218,218,221,222,222,227,226,225,225,225,225,229,229,229,229,231,231,231,231,231,232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,231,231,230,230,230,230,230,229,229,229,227,223,227,229,229,229,229,229,229,229,232,233,226,226,226,224,221,221,221,222,222,222,221,221,221,221,221,221,221,221,221,217,217,217,215,215,215,218,218,217,216,216,216,215,215,215,215,215,215,215,215,215,215,215,216,215,215,215,215,215,213,212,212,212,213,213,213,211,209,208,207,207,206,207,207,205,205,205,205,205,205,202,202,202,202,202,200,200,200,199,199,199,199,200,200,200,199,199,199,199,199,199,198,198,198,198,198,199,199,198,196,196,196,196,194,194,195,195,199,199,199,199,199,199,196,192,193,194,194,195,194,194,194,193,193,194,195,195,195,195,195,195,195,194,194,193,193,193,193,189,189,189,190,189,189,189,188,188,188,189,189,189,189,189,192,192,192,191,183,184,183,183,182,182,179,179,179,179,179,178,179,179,179,179,179,179,179,179,179,179,178,178,177,177,177,177,176,180,180,181,182,183,183,182,183,183,183,182,187,188,188,188,188,188,189,188,191,191,192,192,192,192,192,192,194,191,191,191,190,190,190,190,190,189,189,188,188,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,191,193,192,191,191,191,191,191,191,191,191,192,192,192,192,194,194,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,195,194,194,197,196,195,195,196,197,197,197,196,196,197,197,197,197,197,197,197,173,173,175,175,176,176,175,175,175,175,175,174,173,172,171,171,172,172,173,173,173,172,172,172,171,171,171,171,171,172,172,172,173,173,173,174,174,174,173,173,172,172,194,194,196,196,196,196,202,202,203,195,196,196,196,196,196,196,196,196,196,196,196,197,197,197,200,200,200,199,200,202,203,203,202,203,201,202,201,201,201,201,201,201,200,200,200,199,200,200,200,200,200,200,202,202,202,202,201,201,199,197,197,197,198,197,196,197,197,197,197,196,196,196,197,197,197,197,197,198,200,200,200,200,202,202,202,203,203,203,203,203,205,205,206,206,206,206,204,204,204,204,204,204,204,205,205,206,207,207,207,207,207,206,206,207,206,205,206,206,208,208,209,209,209,209,211,211,211,212,213,213,213,214,214,214,214,216,216,217,214,214,217,217,217,217,215,215,216,216,216,218,216,216,216,216,216,216,215,215,215,215,216,216,216,218,218,218,218,218,217,218,218,216,215,216,215,215,215,215,215,210,210,210,213,213,211,215,215,215,215,215,215,215,215,215,215,215,216,216,215,213,213,214,214,215,215,215,215,211,211,210,210,207,207,206,206,205,205,204,204,204,205,205,205,205,205,205,205,205,204,208,208,209,208,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,207,207,208,208,208,208,208,208,208,207,206,206,206,206,206,205,205,205,205,205,205,205,209,209,209,210,210,210,209,209,209,212,212,212,212,211,211,211,211,210,210,210,209,208,208,207,209,210,212,213,212,212,212,212,212,212,212,211,211,208,209,209,209,209,209,210,210,210,210,211,211,212,212,213,212,212,212,212,214,216,215,216,216,217,217,217,216,216,216,216,216,216,214,214,214,214,214,212,212,212,212,212,212,210,210,210,208,209,209,213,213,213,213,215,216,213,213,213,215,215,215,215,215,215,215,216,216,216,210,210,209,209,207,207,207,207,203,203,203,203,202,202,202,202,201,201,203,203,203,203,203,203,202,202,202,202,197,197,195,195,195,195,196,196,196,196,196,195,193,193,193,193,193,193,193,189,189,189,190,189,189,193,193,193,192,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,189,190,190,190,190,189,189,189,189,190,190,190,190,192,193,194,194,194,194,194,194,194,194,194,194,194,198,198,198,198,198,197,197,198,199,199,199,198,198,198,198,198,199,199,199,199,199,203,203,204,204,204,204,204,204,203,202,203,203,206,205,206,206,206,208,208,208,208,208,210,209,209,211,211,211,215,215,215,213,213,213,214,213,213,213,215,215,215,215,215,215,212,212,212,212,213,214,214,215,215,216,216,216,218,218,218,218,217,216,215,216,215,216,216,216,216,216,217,217,217,217,211,211,210,210,210,211,211,211,209,209,209,209,210,210,211,211,211,211,211,195,195,195,195,195,195,195,198,198,198,198,198,198,198,198,198,198,197,196,196,196,198,198,198,197,197,198,198,197,197,197,196,198,199,199,199,199,198,198,193,193,192,191,191,192,193,193,193,194,194,192,192,193,193,193,193,192,192,192,192,192,192,193,193,193,193,194,193,193,193,193,193,192,191,191,191,191,189,189,189,189,194,194,195,195,196,193,193,194,194,193,192,192,192,193,193,193,191,191,191,191,191,188,188,188,187,187,188,191,193,194,194,194,195,194,197,195,195,192,193,193,197,197,197,199,215,215,217,217,218,218,218,219,219,219,218,220,219,204,203,203,203,203,204,204,205,205,205,205,209,209,211,211,211,211,212,212,212,212,212,218,218,218,218,218,218,220,220,221,221,221,221,221,221,221,221,221,221,220,219,219,219,220,220,220,220,220,220,220,221,220,220,221,221,223,230,230,230,231,233,234,234,234,234,234,234,232,230,230,230,232,232,232,233,236,236,237,236,236,236,236,236,236,235,235,235,234,232,233,233,233,233,230,231,231,231,231,231,230,231,229,230,230,229,229,229,229,229,229,229,229,229,230,230,228,228,228,228,228,219,219,219,226,226,226,225,225,225,225,225,225,225,227,230,241,241,241,241,240,239,243,243,242,242,242,242,243,244,244,244,244,243,243,243,240,241,242,242,242,242,242,243,244,244,246,243,243,244,244,244,242,242,243,243,243,243,243,243,243,243,243,239,240,241,240,240,240,239,239,239,239,240,240,241,241,241,241,241,241,241,241,241,246,246,246,245,245,244,244,243,243,243,243,242,242,242,243,243,240,240,240,240,240,245,245,244,242,242,242,242,242,242,241,242,242,242,246,246,245,245,245,246,247,247,247,247,247,246,246,251,251,251,250,250,251,250,251,251,249,249,249,249,249,249,249,249,251,251,251,252,255,258,259,259,259,260,260,259,259,260,260,260,259,258,258,255,254,254,254,252,252,252,252,252,252,252,252,252,251,250,250,250,249,249,249,250,250,250,250,250,247,247,247,247,247,247,249,249,249,249,248,247,246,247,247,247,243,243,243,244,244,247,247,250,246,246,246,246,247,247,248,248,248,244,244,244,244,247,247,247,247,247,247,251,251,250,250,250,250,250,248,247,246,246,246,247,248,248,248,248,248,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,243,241,241,241,244,246,246,247,247,249,249,249,249,244,244,239,239,239,240,240,241,242,242,242,241,242,243,243,242,242,242,242,242,242,241,241,240,239,239,240,239,239,237,239,241,241,241,242,242,242,242,242,243,243,245,245,245,245,245,245,245,245,243,243,243,243,243,243,243,243,241,242,243,243,244,244,242,242,242,242,241,236,236,236,237,235,234,234,234,234,233,234,229,230,229,229,229,229,229,229,230,230,229,229,229,229,228,226,226,225,228,228,229,229,229,227,226,227,228,228,228,228,228,228,228,228,228,228,228,228,228,228,234,234,234,234,235,235,235,235,234,233,233,234,234,236,236,237,237,237,237,237,237,237,235,235,235,235,235,235,233,234,235,235,235,234,234,235,236,236,237,235,235,235,235,231,231,230,230,230,231,231,231,231,227,227,228,228,227,227,227,226,226,225,226,226,225,226,226,226,226,227,227,228,227,228,228,228,228,228,229,224,222,222,228,229,228,228,228,228,228,227,227,227,227,226,225,225,225,221,221,222,222,222,215,216,216,216,216,216,216,216,216,217,218,218,218,222,223,223,223,223,223,224,226,228,228,229,229,229,230,225,226,227,227,226,229,229,229,229,227,226,226,227,227,227,227,228,228,228,227,227,227,228,229,231,231,231,229,229,230,230,230,230,229,229,228,228,228,228,228,237,236,236,238,239,239,238,238,238,238,238,238,241,242,243,233,234,234,234,234,234,234,233,233,233,233,233,234,234,234,237,237,237,237,234,234,235,235,235,235,235,236,236,236,236,236,236,235,233,232,233,233,232,232,232,232,233,232,230,229,229,227,227,227,228,228,228,228,228,228,229,228,228,228,227,227,227,226,225,225,225,225,224,226,226,226,226,226,224,224,224,224,223,223,225,225,225,225,225,225,225,225,225,224,223,223,223,223,223,223,221,221,222,222,222,221,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,218,219,219,219,220,220,217,217,217,218,217,217,217,216,218,219,219,219,219,219,219,219,219,219,219,219,218,219,219,219,219,219,222,222,223,223,223,223,223,223,221,221,221,221,221,220,220,220,220,220,221,222,223,224,223,223,222,221,221,220,220,220,220,220,220,220,220,223,222,222,222,222,223,223,220,220,220,220,220,220,219,219,219,223,223,223,222,222,222,220,219,219,219,219,221,221,221,223,222,227,227,227,227,227,227,226,225,225,226,226,226,225,226,226,226,226,226,227,228,228,228,228,229,230,230,230,230,230,230,230,230,230,230,230,230,230,228,228,228,229,225,225,225,220,220,220,220,220,220,220,216,216,216,216,216,212,212,211,213,213,213,213,218,218,217,217,218,218,217,219,219,220,220,220,220,219,219,221,221,221,221,221,220,220,221,220,220,222,224,223,221,221,221,222,223,223,223,223,223,223,219,219,219,219,219,219,219,218,219,218,218,219,219,218,217,217,217,217,217,213,213,213,213,213,214,216,216,221,222,222,222,221,221,221,220,220,219,220,220,220,219,220,220,220,220,221,216,214,217,218,218,218,217,217,212,212,212,213,213,213,211,211,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,218,218,218,218,218,218,223,223,225,225,225,217,216,216,216,216,216,217,217,217,216,216,216,216,216,218,218,217,217,214,214,214,214,212,212,212,212,212,212,212,212,212,211,211,211,211,213,213,212,211,211,211,211,211,211,216,216,218,218,218,218,218,219,220,220,220,220,220,220,220,220,220,218,218,218,218,218,218,218,218,218,218,218,218,219,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,219,217,217,218,218,222,224,224,224,223,223,223,220,220,221,222,223,223,223,223,229,229,230,230,230,230,226,225,225,226,223,227,227,227,227,226,225,219,219,219,219,219,226,226,226,223,223,223,223,216,216,216,217,217,217,219,219,223,218,217,218,217,217,217,217,216,216,217,217,217,217,217,218,218,217,218,218,220,220,221,220,220,218,218,216,216,216,217,219,219,219,221,220,220,220,220,219,219,219,219,217,217,216,213,213,217,217,214,214,216,216,216,216,216,216,215,215,215,215,216,216,217,218,218,217,217,217,217,217,218,218,218,218,214,213,212,212,213,204,203,203,203,203,203,203,203,203,205,205,206,206,208,208,208,207,210,209,210,210,208,208,207,207,217,217,218,218,219,223,223,223,223,223,229,229,229,230,231,234,236,235,235,235,234,234,234,234,234,234,234,236,236,235,235,235,234,234,234,234,236,235,234,234,244,244,244,244,243,243,243,243,243,242,242,241,242,242,241,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,242,242,244,244,244,244,243,243,243,241,240,241,241,241,241,242,242,243,243,240,240,244,243,244,244,244,244,244,245,246,246,245,245,244,244,244,244,244,244,244,244,243,243,243,243,243,243,242,242,242,242,242,242,243,243,243,241,241,245,245,246,246,246,246,247,250,250,249,249,249,249,248,248,247,246,246,246,249,248,249,249,249,249,249,247,247,257,257,257,257,257,257,257,254,254,253,253,251,252,254,250,250,248,248,248,248,247,249,249,249,249,249,249,249,251,251,251,251,251,251,253,253,252,253,253,253,252,252,252,251,250,250,250,250,251,251,251,253,253,253,253,253,253,254,254,254,254,254,255,255,255,255,255,250,250,250,251,247,247,245,245,245,245,245,248,247,247,247,247,247,245,246,247,243,245,245,246,246,246,246,249,250,250,250,249,249,250,246,246,247,247,247,247,248,248,248,246,245,244,243,244,244,244,244,243,243,242,245,245,244,244,244,244,244,244,243,243,244,249,249,249,249,251,251,252,252,251,252,252,249,247,247,247,247,246,247,247,246,247,247,247,247,248,243,243,245,246,246,247,247,247,247,247,246,247,248,247,247,247,245,245,245,245,245,243,240,240,240,240,240,240,236,236,236,237,238,238,238,238,239,239,238,238,238,238,238,238,238,238,239,240,241,241,241,241,240,240,240,240,241,241,244,244,246,245,216,216,216,217,217,217,217,217,218,214,213,213,213,214,213,213,215,215,215,215,209,208,208,208,208,208,208,208,208,206,207,207,204,205,204,204,204,203,204,202,202,202,201,201,226,226,226,228,228,228,228,228,228,228,228,228,228,228,233,233,233,232,232,232,232,232,232,232,232,232,232,237,236,236,238,238,235,236,235,234,234,233,233,233,232,231,232,231,231,231,232,232,233,233,233,233,233,232,232,232,232,232,233,234,234,234,233,234,234,232,232,232,232,232,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,220,220,220,221,221,221,221,220,220,220,221,221,221,223,223,223,222,222,222,222,224,224,226,226,238,238,238,238,238,238,237,237,238,238,238,238,239,239,240,241,241,238,238,238,238,239,239,238,238,238,243,243,242,242,244,244,244,244,244,242,242,242,243,246,246,246,246,246,245,246,246,246,246,246,245,246,246,246,246,246,245,245,245,245,245,246,246,246,246,245,245,245,245,245,245,245,245,246,245,245,245,245,245,244,244,244,244,244,244,245,246,249,249,249,250,250,250,250,249,249,245,245,245,242,242,242,242,242,242,242,242,243,243,243,243,243,242,242,242,242,242,242,242,242,243,243,243,243,243,237,238,239,239,239,239,239,239,238,238,238,238,238,241,243,243,242,242,241,241,241,242,242,242,241,241,242,242,242,242,242,241,241,242,241,241,241,241,241,242,242,242,242,241,241,241,241,245,245,245,245,244,244,244,244,244,243,244,243,245,245,245,246,246,249,249,249,249,251,251,251,253,253,252,252,251,251,251,253,253,253,254,254,244,244,243,243,238,237,237,237,239,240,236,236,236,237,236,236,236,229,230,230,231,231,231,232,232,230,230,231,232,227,234,233,236,236,236,236,236,236,236,235,235,236,231,231,231,233,233,233,231,230,230,230,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,226,225,226,226,228,228,228,228,228,228,225,226,226,226,226,226,226,228,228,228,229,229,230,230,230,229,229,232,230,230,230,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,223,224,224,224,224,224,224,224,224,224,224,224,225,223,223,223,222,222,222,222,223,223,223,223,222,222,220,217,217,217,217,216,216,216,216,216,217,217,217,217,216,213,212,211,211,210,209,210,210,210,210,210,210,210,209,209,207,207,207,206,206,206,207,208,207,207,207,207,207,207,207,207,207,213,213,213,213,213,213,213,213,213,213,212,212,212,208,208,208,208,203,200,200,199,196,199,200,201,201,201,203,201,201,201,212,212,212,212,209,209,208,208,209,209,211,211,211,211,210,210,209,209,210,210,209,209,209,210,211,211,212,212,211,210,209,210,210,208,207,205,205,205,205,205,210,210,211,211,210,210,210,209,209,210,210,210,210,210,211,211,211,212,212,212,212,212,211,211,210,213,213,213,213,213,214,214,214,214,214,214,216,216,216,215,216,215,217,217,217,217,217,217,217,217,217,216,216,216,215,215,215,215,215,216,217,217,217,217,217,217,215,216,218,218,218,218,219,219,221,218,218,218,218,221,221,221,219,219,219,216,216,217,218,218,218,218,218,218,218,218,216,216,216,216,216,215,215,215,216,216,216,219,219,218,214,214,214,216,217,218,218,218,218,215,219,219,219,217,217,217,216,216,216,216,216,216,216,216,216,216,215,215,215,215,216,216,216,217,218,218,217,214,214,206,206,206,206,206,207,207,211,211,211,211,211,211,211,210,210,210,210,210,210,207,206,206,207,207,208,209,209,209,208,208,208,209,209,209,210,210,210,210,209,209,209,205,205,204,203,203,201,200,200,200,201,202,202,199,200,200,200,200,200,196,196,196,195,196,192,192,192,194,194,195,195,196,195,196,196,199,199,199,200,202,202,201,201,201,201,201,200,200,200,199,197,197,197,197,198,196,196,196,196,196,196,196,195,195,196,196,195,195,195,194,193,193,203,202,200,200,200,200,201,201,192,192,192,191,190,190,190,186,186,186,186,187,190,194,194,194,193,192,191,190,190,188,188,188,189,189,189,189,189,188,189,189,189,189,189,187,187,187,188,189,189,189,189,189,189,189,189,186,185,186,186,185,185,186,185,185,186,187,187,187,187,187,187,187,187,188,187,186,190,190,190,190,189,189,189,189,189,189,190,190,190,190,190,190,191,193,193,192,187,188,188,189,189,188,187,190,190,191,191,191,190,190,190,190,190,189,189,189,189,192,192,191,191,190,190,190,190,190,190,190,190,190,189,188,188,189,189,189,189,189,188,188,189,189,189,190,190,190,192,193,194,195,200,200,200,200,202,202,202,202,202,202,202,201,201,201,205,206,207,207,207,208,208,208,208,207,207,207,207,207,207,207,207,206,208,207,207,207,207,207,206,206,205,205,204,204,201,201,201,201,201,201,200,200,200,200,200,199,199,200,201,200,200,202,200,200,199,199,199,198,198,198,198,197,197,198,198,196,196,195,195,198,198,196,196,195,194,194,194,194,194,194,194,194,195,195,193,192,193,193,192,192,194,194,188,188,188,189,190,190,192,191,191,191,191,191,191,193,191,192,192,192,195,196,196,196,197,197,197,197,197,197,197,195,193,193,192,192,192,193,193,194,194,194,194,194,194,195,195,196,196,195,195,195,195,195,195,194,192,192,192,192,192,193,193,191,191,191,192,193,193,193,193,196,194,190,189,187,187,187,187,187,187,186,186,185,185,185,186,186,189,190,192,194,196,196,196,196,195,196,196,196,194,194,194,194,194,194,195,194,194,194,194,194,193,193,187,188,188,188,188,188,188,188,188,187,186,186,186,188,188,187,187,187,187,187,187,187,188,188,189,189,189,189,200,200,200,200,200,201,203,203,204,204,205,208,208,208,209,207,206,205,205,204,204,204,209,209,209,209,204,206,206,208,211,211,211,211,211,211,210,210,210,212,212,215,215,223,223,223,222,219,219,219,218,219,219,222,222,224,224,225,225,225,225,225,228,224,224,223,223,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,220,220,221,221,221,222,222,222,221,222,221,221,222,222,222,221,221,221,222,222,222,222,221,221,221,222,222,222,222,221,220,220,220,221,221,222,222,222,222,220,220,221,220,222,222,222,222,221,221,221,220,220,220,220,220,220,220,219,219,219,219,219,223,223,220,220,220,220,220,220,220,220,220,219,219,219,219,217,221,221,221,219,218,218,217,217,217,217,217,218,219,219,219,220,220,225,225,225,226,226,223,223,221,221,221,221,199,199,199,199,199,199,199,199,200,200,199,216,215,224,224,226,226,226,225,223,223,223,223,227,227,227,228,228,227,228,228,228,226,229,232,232,232,232,232,238,238,238,237,241,241,240,240,240,240,240,240,240,240,240,239,240,240,241,241,241,241,244,244,242,242,242,241,241,241,241,241,242,242,242,242,238,238,238,236,236,234,234,233,233,239,241,241,241,241,240,239,239,238,238,238,238,239,239,239,246,246,247,249,248,250,244,244,245,245,245,249,250,250,251,251,251,251,251,250,250,250,252,252,251,251,252,252,252,252,252,248,248,248,248,248,248,248,248,248,248,248,248,248,247,245,245,245,245,242,242,242,243,243,246,245,244,246,236,236,231,231,231,232,232,232,233,230,229,230,230,230,230,229,228,228,227,229,229,229,229,229,229,229,229,229,229,228,228,233,237,236,237,237,238,240,239,239,240,240,240,239,239,239,239,238,237,237,238,239,240,240,238,241,240,240,240,240,239,237,237,237,237,236,236,236,231,232,232,232,232,232,232,232,232,232,232,230,230,230,231,232,232,232,230,230,230,230,226,228,227,229,229,229,229,230,230,231,231,233,224,225,225,225,224,225,225,225,225,225,225,225,225,225,225,226,225,225,225,226,226,226,226,226,227,227,227,223,222,222,222,222,222,222,223,223,223,223,221,221,221,221,221,220,220,220,221,221,221,221,220,220,220,221,218,217,214,212,212,211,211,211,211,212,212,212,213,213,213,212,212,212,216,217,217,217,217,217,217,217,217,217,217,219,219,219,219,219,220,220,219,220,220,220,220,219,218,219,219,219,217,218,218,218,218,217,217,217,217,217,217,217,217,218,218,218,218,217,219,219,219,218,221,221,221,221,221,221,221,222,220,214,214,215,216,216,216,217,217,217,217,218,216,216,205,205,203,203,203,203,203,203,203,203,202,202,203,203,202,202,203,203,203,203,203,203,213,213,213,213,212,212,212,212,213,214,213,212,212,211,211,211,213,212,212,212,212,211,211,211,212,211,210,209,209,209,209,208,209,209,209,209,208,208,209,209,210,210,211,210,210,210,212,213,211,210,210,210,210,212,212,212,213,217,217,217,217,217,212,211,211,211,211,211,212,213,213,217,219,218,217,224,223,224,224,225,225,223,223,223,222,222,219,219,219,212,212,212,212,212,212,212,212,212,213,213,213,212,216,215,215,215,216,218,218,221,221,221,223,223,222,221,221,223,223,222,222,222,220,220,220,220,219,219,220,220,220,218,218,217,216,215,215,215,215,215,215,215,215,215,214,214,214,214,212,214,214,214,214,214,214,213,213,213,214,214,214,214,213,213,214,214,214,212,213,213,213,213,213,213,211,211,211,211,212,210,211,211,210,209,212,212,213,214,212,213,213,213,213,214,214,214,213,213,213,213,213,213,213,213,214,215,215,215,215,215,215,215,215,216,216,216,216,216,217,217,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,215,215,214,214,214,216,215,215,215,215,215,214,214,215,216,216,220,220,219,206,209,209,203,206,207,208,208,208,207,207,207,208,209,209,208,208,208,208,202,203,203,203,203,202,202,202,201,201,201,201,201,201,200,200,200,200,198,199,199,199,199,203,205,205,205,205,205,204,204,206,207,208,209,209,208,208,209,208,206,207,207,208,209,213,213,213,212,212,212,211,212,210,211,211,211,211,211,211,207,207,207,207,206,206,206,206,206,206,206,206,206,207,207,207,207,208,208,204,205,205,205,204,203,203,208,208,207,207,207,207,208,208,207,206,206,206,207,206,207,207,206,206,206,206,206,209,208,207,205,205,204,214,214,214,214,214,211,211,213,213,213,213,199,199,199,200,198,198,198,198,198,198,195,195,194,194,193,193,193,195,195,195,193,193,194,194,194,193,193,193,193,193,193,193,193,195,195,195,195,198,198,196,196,196,196,197,197,197,197,198,199,199,199,200,200,199,198,198,198,197,197,201,201,202,202,198,196,196,203,202,202,202,202,200,200,201,201,201,202,219,219,218,218,218,218,217,217,215,215,216,216,216,216,216,216,216,217,215,213,214,214,214,215,215,216,216,216,216,214,214,214,214,214,214,215,215,213,212,212,212,212,213,213,213,212,211,210,209,209,208,208,208,207,205,204,204,204,204,204,206,206,206,206,205,205,205,205,205,204,204,204,204,204,204,204,204,204,201,202,202,204,204,204,203,202,202,202,205,203,203,203,201,201,201,200,200,200,200,198,197,195,195,195,195,195,195,195,195,195,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,189,189,188,193,193,192,192,193,193,193,193,193,193,193,193,195,194,194,194,194,194,194,194,194,194,195,196,196,189,190,190,190,191,191,191,191,193,193,193,194,194,194,196,196,196,195,195,195,194,194,195,195,194,194,195,195,195,196,196,196,196,196,196,197,197,197,197,191,191,191,191,190,189,188,188,188,186,186,186,186,185,188,188,188,186,183,182,181,181,181,181,181,181,181,181,181,181,183,183,183,184,184,184,184,184,184,184,185,184,184,185,183,183,183,184,185,184,175,176,176,183,183,183,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,190,190,191,191,191,191,191,191,194,195,195,194,194,194,195,195,197,201,200,200,200,200,199,198,198,199,199,198,198,199,199,199,200,200,200,200,200,200,200,197,197,196,193,194,194,192,192,191,191,191,191,191,189,189,189,189,189,188,188,188,188,188,187,187,187,186,186,186,186,186,186,187,187,189,189,186,186,185,178,177,174,174,174,174,175,175,178,177,177,179,179,179,180,179,179,180,180,183,183,183,183,184,186,185,185,185,184,184,184,186,186,186,188,188,187,187,187,187,188,188,188,189,189,189,189,189,188,187,189,189,189,189,189,187,186,186,186,186,186,186,186,188,187,187,187,188,188,188,188,187,187,187,187,187,186,186,186,187,188,188,190,190,184,184,184,184,184,183,183,183,183,182,183,183,180,180,180,180,180,180,180,179,179,180,181,181,180,179,179,179,178,177,177,177,180,177,177,177,177,177,178,178,179,183,182,182,182,187,187,186,186,186,188,188,188,188,188,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,185,185,185,183,183,182,182,180,181,181,181,182,182,178,178,178,178,178,178,179,178,178,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,175,176,176,176,176,177,177,176,176,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,175,176,176,176,178,178,178,178,173,173,173,173,174,176,176,178,178,177,177,177,177,178,177,177,178,178,169,169,169,169,170,170,176,176,176,177,177,177,178,179,179,179,179,181,177,177,178,178,178,178,178,178,178,180,198,198,197,197,197,197,198,199,200,201,201,201,201,201,201,201,202,202,202,202,202,202,201,201,201,203,201,201,201,201,203,203,203,203,198,198,198,197,197,198,199,199,199,199,199,199,198,199,199,200,200,194,194,198,197,197,197,202,202,202,203,203,203,203,203,203,202,202,202,203,203,203,203,203,203,203,203,203,205,209,209,209,209,209,209,209,209,207,207,207,207,192,191,195,195,195,205,205,205,205,202,202,203,203,203,200,200,200,199,199,199,200,200,200,200,200,200,201,199,199,199,198,199,199,199,199,200,198,195,185,185,186,186,186,186,187,187,187,198,198,198,198,198,199,195,195,193,194,193,193,193,193,194,184,184,184,184,184,184,191,191,194,192,192,195,195,195,177,177,178,179,179,180,180,180,180,180,180,180,180,180,181,181,181,181,181,181,180,181,181,180,180,180,180,180,181,181,181,181,182,181,181,180,181,181,181,181,180,180,179,179,176,176,176,174,174,174,174,174,173,174,174,173,174,176,177,181,182,182,182,181,181,181,180,182,182,183,184,184,183,184,184,185,185,183,183,183,183,183,182,198,197,197,197,197,197,197,197,196,196,197,197,198,198,199,199,200,200,200,201,200,215,215,216,215,215,215,218,218,217,217,217,217,217,217,217,217,217,217,217,217,216,216,211,210,210,209,209,206,206,205,206,206,206,206,206,206,206,206,206,206,204,205,205,205,205,205,205,205,205,206,206,206,206,206,206,211,211,211,213,214,214,215,215,215,215,207,206,206,206,205,205,205,206,206,206,205,205,207,206,206,206,206,206,206,206,205,205,205,205,205,204,204,205,205,204,204,205,206,212,212,212,212,211,211,212,212,212,212,212,211,211,210,210,210,210,210,210,210,210,210,208,210,207,206,206,207,206,206,206,206,206,208,209,209,209,209,209,206,207,207,208,208,208,208,207,207,201,200,200,200,200,201,202,202,202,202,203,203,202,202,199,199,201,201,201,202,202,202,202,201,201,201,201,201,201,201,201,200,198,199,199,200,199,199,200,200,200,200,200,198,199,199,199,200,200,201,201,201,201,199,199,198,198,197,197,203,202,202,202,202,202,203,203,204,203,203,203,203,203,203,204,204,204,204,206,206,206,206,198,198,198,198,198,198,198,200,201,204,205,204,207,207,207,207,207,206,206,209,210,211,212,212,212,212,212,212,212,212,211,211,211,212,212,212,212,212,209,209,209,209,209,208,208,208,208,208,211,212,209,209,209,209,209,210,211,211,211,211,211,210,212,212,212,211,209,209,209,211,211,211,211,209,209,208,209,209,209,209,211,210,208,208,209,209,209,209,212,212,212,212,212,212,213,213,212,212,214,214,214,214,214,214,214,216,206,206,206,206,206,206,206,206,206,206,206,210,210,207,207,207,206,206,206,206,206,206,205,205,202,203,203,204,204,204,207,207,207,207,208,208,208,207,209,209,208,210,210,215,216,216,215,215,214,214,214,214,215,215,215,214,218,218,218,219,219,219,218,218,218,218,214,214,214,214,215,215,216,216,216,216,217,218,217,218,218,218,218,221,221,221,221,221,221,221,221,221,221,221,219,219,220,220,220,220,220,220,218,218,218,218,218,218,217,217,216,216,216,215,218,218,217,217,217,217,217,217,222,222,223,223,222,222,224,224,223,223,223,224,222,223,224,224,223,223,222,222,223,222,222,222,222,223,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,220,219,220,223,228,228,227,227,228,228,228,228,228,228,228,228,228,229,229,229,230,230,230,230,228,228,228,227,227,227,227,227,227,227,227,227,227,228,228,228,227,228,228,228,227,227,227,227,226,226,226,226,226,225,226,226,225,225,226,227,227,226,227,227,226,226,229,226,226,227,225,225,225,225,225,226,226,226,226,226,226,226,225,225,226,227,227,227,227,227,228,227,226,226,226,226,226,226,226,227,228,226,226,226,227,227,226,226,227,226,226,225,222,222,222,222,222,222,222,222,223,224,224,223,222,226,226,230,230,230,232,228,229,229,229,228,229,228,226,226,227,227,227,226,226,226,226,225,225,225,225,226,228,228,228,227,227,227,227,227,227,229,233,233,233,233,232,233,232,232,232,232,232,232,232,232,232,232,232,232,234,235,235,235,235,235,235,234,234,234,234,234,234,238,238,238,235,235,235,237,248,249,250,251,251,251,249,250,252,252,251,251,251,252,252,252,253,254,254,254,255,253,253,254,254,255,255,255,256,256,256,256,256,257,259,259,259,259,257,257,257,257,255,255,255,255,254,254,254,254,254,254,254,254,252,253,254,254,254,254,254,254,253,254,254,255,256,256,256,256,257,257,250,250,250,250,250,250,252,252,252,251,252,253,253,253,253,253,253,253,253,253,254,254,253,254,255,255,255,255,255,256,255,254,254,253,253,257,259,259,259,259,259,259,259,258,257,257,257,257,257,257,257,256,255,255,255,255,255,255,255,255,255,255,255,255,255,254,257,257,257,257,258,258,254,254,254,254,254,254,256,254,254,254,255,256,256,256,256,256,255,255,255,255,255,255,255,255,254,253,253,253,253,252,252,256,256,255,256,256,256,256,256,248,247,247,253,253,253,253,253,253,254,252,252,252,252,251,252,252,252,252,253,253,253,253,253,253,253,253,253,253,252,252,253,253,256,255,255,255,255,255,255,254,253,252,252,251,251,251,251,252,254,255,255,255,255,252,252,252,252,252,252,253,253,252,252,252,254,254,247,246,244,244,244,245,245,245,245,246,246,245,245,244,247,247,247,247,247,247,246,246,246,246,247,247,247,247,247,247,247,247,245,245,245,243,245,245,246,246,246,246,244,244,243,243,243,243,242,241,241,233,232,232,231,231,230,230,230,230,229,229,229,229,229,229,230,230,228,227,228,228,228,227,227,227,227,228,227,227,230,230,228,223,223,223,223,223,222,220,220,219,219,219,220,219,219,219,215,215,215,215,215,215,215,216,216,216,216,216,220,220,220,219,218,218,218,218,219,219,219,219,218,218,218,218,218,218,218,218,219,220,217,217,216,216,216,219,219,219,217,217,217,217,217,217,217,216,216,219,219,219,222,223,224,224,222,221,223,223,221,221,221,220,221,221,221,223,223,223,223,223,223,223,222,222,220,220,220,221,223,224,224,223,223,221,221,221,221,221,220,219,220,219,219,221,221,221,223,223,222,223,225,225,224,224,223,223,223,224,224,224,224,224,222,225,225,226,228,228,228,228,228,228,226,226,226,226,224,224,223,223,223,220,221,221,223,224,225,225,225,226,226,226,226,225,225,226,226,226,225,224,223,223,223,223,223,226,227,233,233,233,234,235,235,236,236,236,237,236,236,236,236,236,235,235,235,235,235,235,235,235,235,235,236,237,237,242,240,240,240,240,240,240,240,242,242,242,243,243,243,243,243,242,242,234,236,235,235,236,236,236,236,237,237,237,233,232,232,232,231,231,226,226,230,230,233,233,233,235,235,236,236,237,237,237,237,237,236,238,235,234,232,232,232,232,231,229,229,229,225,225,225,224,225,225,224,224,224,224,225,225,224,226,227,226,226,226,226,226,226,226,226,229,229,229,229,229,229,229,228,228,229,229,229,229,229,229,229,229,229,229,229,227,227,227,227,233,233,233,233,232,234,237,237,237,237,237,236,237,237,238,237,239,240,239,241,241,241,240,240,240,240,240,240,240,240,241,241,241,241,240,241,241,241,241,242,242,242,242,242,242,242,242,242,243,241,241,241,241,241,241,241,241,241,242,242,243,243,243,242,244,244,244,244,244,243,243,243,243,243,243,243,243,243,245,245,245,245,244,244,244,244,244,244,245,244,240,241,241,241,241,241,241,241,241,241,242,243,243,243,243,244,244,244,242,242,244,245,245,245,245,241,240,240,240,243,243,244,244,243,243,244,244,243,243,243,243,244,246,247,246,246,246,246,246,244,244,244,244,244,244,244,243,243,243,243,243,243,243,237,237,238,236,243,243,243,242,243,243,243,243,243,243,244,244,245,245,245,245,247,247,240,240,239,239,237,237,237,237,237,237,237,221,220,220,223,223,223,224,224,225,225,226,226,226,226,225,225,225,225,233,234,234,232,229,229,229,229,229,225,233,232,230,230,230,230,231,224,224,224,224,224,226,225,225,225,225,225,225,225,225,228,227,228,235,235,235,237,237,237,237,237,238,239,239,239,239,239,238,239,239,239,239,241,240,240,240,244,244,244,244,244,242,242,243,242,247,247,247,247,249,249,249,249,249,249,249,248,249,249,249,250,249,249,248,248,248,248,250,250,250,249,249,249,249,250,250,250,250,251,251,251,252,254,254,254,254,253,253,251,251,251,251,251,252,252,252,252,252,249,248,248,247,252,252,252,252,252,252,253,251,251,253,252,252,252,252,252,251,251,251,251,252,252,253,250,248,248,250,252,252,253,253,250,250,250,251,251,252,252,252,252,252,252,252,252,252,253,253,251,251,250,250,250,250,250,249,249,249,249,249,247,245,245,245,246,244,244,244,244,244,244,245,244,244,245,245,242,243,243,243,243,246,246,246,246,246,247,247,246,246,246,248,248,250,251,251,256,256,256,256,256,256,256,257,257,257,257,257,257,257,256,256,256,256,256,258,256,256,256,256,255,255,255,255,255,255,257,257,257,257,257,257,257,257,257,257,258,258,257,257,257,268,269,269,268,268,268,267,267,267,267,266,267,267,266,268,268,266,266,267,267,267,266,266,265,265,265,265,265,265,265,265,265,262,262,263,263,263,264,264,265,265,269,269,270,270,269,268,268,265,265,265,266,266,266,266,267,273,268,265,265,263,265,266,266,266,266,266,267,267,267,267,267,272,272,273,273,271,271,271,271,271,271,271,271,271,271,269,268,266,266,266,266,266,267,265,263,264,271,272,272,272,273,273,273,274,278,278,277,276,277,277,276,274,274,273,273,273,273,273,273,273,273,273,273,273,271,272,272,273,273,273,274,274,276,275,275,275,277,276,276,276,276,277,277,277,277,277,277,276,276,277,278,277,278,279,279,279,279,279,279,279,274,274,274,274,274,274,274,274,274,274,273,273,273,273,273,273,273,273,274,275,274,274,274,274,273,273,272,271,271,271,270,270,269,269,269,268,271,271,271,272,272,272,272,272,272,273,273,273,273,273,273,276,276,276,277,279,279,279,279,280,279,279,279,278,277,277,277,281,281,281,282,281,281,281,281,282,281,283,283,282,282,282,288,287,287,285,282,281,283,283,283,284,287,287,289,289,289,291,291,291,291,291,292,289,289,288,288,288,288,288,288,288,288,291,291,291,291,291,291,291,291,291,291,291,291,291,291,291,290,290,290,289,284,284,284,284,284,284,284,283,283,283,283,283,283,283,283,284,284,284,284,285,285,286,286,284,284,284,284,283,283,283,283,283,283,284,283,283,283,280,281,279,279,280,280,280,280,278,278,278,279,279,279,279,279,279,279,268,268,268,268,270,270,270,271,268,268,268,268,269,266,266,266,266,265,266,266,267,266,267,269,269,269,268,268,268,268,268,268,267,266,266,266,266,266,266,265,265,264,264,264,264,265,265,265,265,265,265,265,265,269,269,269,270,270,270,270,270,271,271,271,271,271,268,268,269,269,264,259,259,259,257,257,257,257,256,256,256,256,256,256,256,256,256,256,256,256,257,257,254,255,256,255,255,255,255,253,253,254,255,255,251,252,252,252,252,252,254,254,254,254,253,254,254,255,253,258,257,257,258,258,258,256,256,261,261,261,256,255,255,255,261,256,255,255,255,255,255,255,259,259,259,259,259,260,259,260,260,261,260,260,260,261,261,261,261,261,260,260,260,260,260,261,261,262,262,262,262,261,261,262,262,261,261,263,260,260,260,260,260,260,260,261,261,261,260,261,259,259,259,259,258,259,259,260,261,261,261,261,261,261,261,260,261,261,261,260,260,262,262,263,259,259,259,253,252,252,252,252,263,263,263,263,262,263,262,261,261,258,258,257,256,252,252,252,252,252,252,252,252,248,248,248,248,246,246,246,246,246,245,245,244,243,244,245,245,241,241,235,234,236,236,239,239,239,239,239,239,239,239,239,236,234,234,234,234,234,234,234,235,231,231,231,232,232,232,232,230,230,230,230,233,233,233,233,235,235,234,234,234,234,234,234,234,233,233,233,233,233,232,233,235,234,234,234,234,234,234,234,234,233,234,231,231,231,231,231,229,229,230,229,229,229,228,228,228,227,228,228,228,227,228,227,232,232,232,232,231,231,230,230,230,229,228,230,230,230,231,231,226,226,226,226,226,225,225,225,225,225,225,225,225,225,225,224,224,224,229,229,229,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,229,228,228,228,227,227,227,227,227,229,229,230,230,230,233,232,233,233,233,233,231,233,233,233,233,232,232,232,232,232,232,232,233,233,234,236,236,234,233,233,233,234,234,234,234,234,233,233,233,233,233,233,234,234,234,235,234,234,234,230,231,231,232,232,232,233,228,228,228,228,226,224,224,224,223,223,223,225,226,226,225,225,224,224,229,229,229,229,229,229,227,227,227,229,229,229,230,230,229,229,229,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,214,214,214,214,213,209,209,209,209,209,209,209,209,209,209,209,209,209,204,204,205,206,207,208,208,212,211,212,213,212,212,212,212,212,212,212,212,212,212,212,212,212,211,212,212,212,206,204,204,204,204,205,206,202,201,202,202,202,202,202,202,201,201,201,204,205,205,204,203,203,203,203,203,207,207,207,207,207,207,209,210,210,211,211,213,213,211,211,211,211,211,211,211,211,210,211,211,210,210,210,210,210,210,209,209,209,204,204,204,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,208,208,208,208,208,208,208,208,208,208,210,210,208,209,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,209,210,211,211,211,212,211,215,215,219,219,219,219,219,219,219,219,220,220,220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,219,219,221,220,220,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,222,227,227,227,232,232,232,234,233,233,235,235,236,236,235,235,233,239,239,242,242,240,240,240,240,240,240,242,261,262,260,261,261,261,261,260,257,256,256,256,256,256,256,256,256,258,258,257,257,257,256,255,255,260,260,260,261,261,261,261,262,264,263,263,264,264,264,264,261,261,261,261,261,261,261,261,262,260,260,260,259,259,258,258,258,258,259,259,258,262,262,261,261,260,260,260,260,259,259,259,256,256,256,256,256,253,256,257,257,257,258,257,256,257,257,257,258,259,259,259,258,259,260,260,261,261,268,267,267,268,267,268,267,266,266,266,270,270,270,270,270,270,270,272,272,272,273,273,273,273,273,274,266,266,266,265,263,263,262,262,262,262,262,261,260,252,252,252,252,252,252,252,252,252,252,252,252,252,252,254,254,254,254,254,252,252,252,252,252,252,251,251,251,251,248,248,247,259,260,260,260,260,259,261,262,262,262,262,262,262,263,262,262,265,264,264,263,263,263,263,263,264,263,263,264,264,264,264,264,264,263,263,263,263,264,265,265,264,264,262,262,262,262,262,262,262,262,262,262,266,267,266,264,263,262,262,270,270,269,267,268,268,270,270,271,271,270,270,270,269,270,270,270,272,272,272,274,274,274,274,274,274,274,276,276,276,275,275,275,276,276,276,276,276,276,276,276,276,276,276,276,275,275,275,275,279,278,278,278,278,278,278,279,282,281,282,282,282,282,282,282,282,282,283,283,283,284,284,284,284,284,284,284,284,284,284,284,284,283,284,282,281,283,283,280,280,278,279,279,279,279,279,279,279,280,281,281,281,281,281,281,281,281,281,281,281,280,280,278,278,278,278,278,277,277,277,278,278,278,278,278,278,278,276,277,278,278,278,279,279,279,274,274,274,276,276,276,276,273,272,273,273,272,272,272,272,272,273,273,273,272,270,270,271,271,271,271,271,272,272,273,273,273,273,273,275,275,275,275,275,276,276,275,275,275,275,274,274,271,270,270,270,266,266,266,266,266,266,267,266,264,264,264,263,263,263,259,258,258,258,259,259,259,260,260,258,258,258,258,262,262,262,262,262,265,264,268,268,268,267,268,268,268,269,269,270,271,271,271,271,271,267,267,267,267,267,267,267,267,266,262,261,261,261,261,259,260,261,261,260,260,259,259,259,259,257,257,257,257,257,256,256,257,259,262,262,263,262,260,260,260,260,260,260,246,245,246,243,242,244,245,245,245,247,247,247,247,247,247,247,247,248,248,248,249,249,250,250,250,250,250,248,249,249,249,249,247,248,250,249,249,249,249,250,249,248,248,248,248,248,248,248,248,248,247,250,249,249,249,250,252,251,251,253,252,261,260,260,259,257,257,257,257,258,258,252,252,252,255,254,253,253,253,253,252,253,255,255,258,258,258,258,257,257,257,259,259,259,257,257,257,257,257,257,257,257,257,257,231,229,225,225,225,225,225,227,227,227,227,227,227,227,227,230,231,231,231,230,230,230,230,230,231,230,230,230,230,230,230,230,230,230,230,230,230,254,254,254,254,254,254,254,254,254,254,254,253,253,252,252,252,253,254,254,254,254,254,254,254,254,254,254,254,254,252,252,252,252,251,251,249,249,250,252,252,252,252,252,253,253,253,253,255,255,255,255,256,257,257,255,255,255,255,255,255,255,255,257,257,258,257,254,254,254,255,255,255,255,255,255,255,254,254,251,251,251,250,250,252,252,251,251,251,251,251,251,251,251,251,250,250,251,251,251,251,251,251,250,250,250,250,250,241,241,242,242,242,241,241,241,241,241,241,237,237,239,239,240,240,240,240,241,258,258,258,258,258,258,259,259,259,259,259,258,259,259,259,259,259,259,256,256,256,256,256,257,257,257,257,257,257,256,256,256,255,255,255,253,253,253,253,254,255,255,255,256,256,257,258,258,258,258,256,258,258,258,258,256,255,255,255,255,256,258,258,258,258,252,252,252,251,250,249,249,251,251,251,251,251,250,250,251,251,252,252,252,252,251,253,253,267,267,267,267,268,268,269,269,269,269,269,269,269,269,269,266,266,266,267,267,269,268,268,268,267,267,267,260,260,260,260,259,252,252,252,252,252,254,254,254,255,255,255,255,255,260,259,260,261,261,260,259,259,259,258,258,258,263,263,264,252,252,253,253,253,253,253,254,254,253,253,253,250,250,250,250,250,249,249,249,249,249,249,249,249,248,248,248,248,249,249,248,246,246,245,245,244,244,244,241,240,240,240,240,240,240,240,240,243,243,245,245,246,246,244,244,244,243,245,246,246,247,246,246,246,244,241,241,241,239,240,240,241,241,241,240,239,239,239,226,226,226,226,227,227,227,227,228,229,229,229,229,222,221,221,221,221,221,223,223,223,223,223,223,223,222,222,221,221,221,221,221,222,222,224,224,224,224,224,223,224,224,224,224,224,222,222,221,221,222,222,222,222,220,218,218,217,217,218,218,218,218,218,218,218,219,219,219,219,219,219,220,219,221,221,221,221,217,217,217,217,216,217,217,217,217,218,218,218,218,217,217,217,217,217,217,217,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,215,215,215,214,212,212,211,212,212,212,213,213,225,228,227,226,226,227,229,229,229,229,231,231,239,239,240,240,240,240,239,239,238,238,238,238,238,238,238,238,238,237,237,237,238,236,236,237,238,237,237,236,236,236,236,236,250,251,251,250,251,251,251,251,251,251,251,251,250,248,248,248,248,249,249,250,251,239,240,240,240,240,239,241,241,241,241,240,240,240,238,238,239,240,240,240,240,240,242,241,241,241,241,241,239,239,241,238,239,238,238,238,238,236,236,236,236,236,236,236,236,236,234,234,233,232,232,232,231,231,230,228,229,229,229,229,229,228,224,221,221,221,221,220,220,220,221,221,221,221,222,222,227,227,227,227,226,226,226,226,225,226,226,225,225,224,224,224,224,224,225,225,225,226,225,225,225,224,224,224,224,224,224,225,226,227,228,228,227,227,230,231,229,229,229,229,229,230,230,231,231,232,233,233,233,233,233,233,232,232,232,232,232,232,232,229,238,241,241,241,241,241,241,241,244,244,244,243,243,243,243,243,241,241,241,241,241,241,238,236,235,234,233,232,234,235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,229,228,228,228,228,228,228,228,228,228,228,227,227,228,231,231,232,230,230,230,230,229,229,230,230,231,230,230,230,230,230,230,226,226,227,226,227,226,226,225,225,225,225,225,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,226,226,226,226,226,226,225,226,224,224,224,224,224,224,224,228,228,218,218,216,216,216,216,216,216,215,217,217,217,217,217,213,213,217,217,217,218,217,217,219,218,219,219,219,219,221,221,222,223,222,223,223,223,223,222,222,222,222,222,223,224,223,223,225,225,225,225,226,226,226,226,226,226,226,226,227,227,227,226,226,226,226,227,226,226,226,226,226,226,219,217,217,217,214,210,210,210,210,210,213,215,215,214,214,213,213,213,213,213,213,213,219,219,220,220,220,209,209,207,208,208,208,208,208,208,208,209,211,211,210,210,211,212,212,212,212,207,209,209,210,210,211,211,211,212,211,211,211,211,211,211,210,210,209,209,209,210,210,211,211,211,211,211,206,206,206,207,207,207,207,207,207,207,206,206,205,205,203,205,206,206,206,205,206,206,206,206,206,207,207,207,207,207,207,207,207,207,206,206,207,207,207,208,208,207,207,207,207,206,206,206,205,206,206,206,205,205,204,204,204,210,209,209,211,211,210,210,210,215,228,228,228,228,228,228,228,228,228,229,230,229,230,228,228,228,227,227,226,227,227,228,229,228,230,234,234,234,234,235,235,243,243,244,243,244,244,244,244,244,244,245,245,245,245,242,242,241,243,243,243,244,243,243,243,243,244,242,242,242,242,242,242,242,243,241,240,240,240,240,240,240,240,239,239,239,239,240,240,240,244,244,245,244,243,243,243,243,243,243,243,243,243,243,244,245,245,245,245,245,245,245,244,244,244,244,243,243,243,236,237,237,237,237,237,237,235,235,235,235,235,235,235,233,233,236,237,236,236,236,237,237,235,238,238,239,239,239,239,241,241,241,241,241,241,240,240,240,240,240,240,240,240,239,239,239,239,241,242,242,241,241,241,241,241,241,241,240,240,240,240,242,242,242,241,241,243,243,243,242,241,241,239,239,239,239,239,239,240,240,239,239,239,240,240,240,240,240,240,240,240,237,237,237,240,237,237,238,238,239,239,236,237,236,236,236,236,235,235,235,232,232,233,232,233,233,235,236,236,236,236,239,239,239,239,239,239,239,239,237,237,237,239,239,230,230,228,228,225,225,227,227,228,228,235,235,235,236,236,236,238,238,237,237,237,238,237,237,237,238,237,240,240,240,240,241,241,242,243,243,243,243,243,243,243,242,242,242,243,245,245,245,245,243,239,240,240,240,240,240,240,240,240,240,240,240,244,244,245,248,247,247,247,247,247,247,241,240,239,239,239,239,241,242,242,242,242,243,243,243,243,244,244,243,248,247,248,248,248,247,247,246,246,246,246,247,247,246,246,244,244,244,244,236,236,236,236,238,239,239,239,237,237,240,241,240,239,241,241,241,241,241,241,243,245,245,246,245,245,246,248,248,248,254,256,256,256,256,259,259,259,259,259,259,259,258,258,257,257,257,257,257,259,261,261,259,259,259,258,256,257,257,254,254,254,253,253,254,255,256,255,255,255,254,254,254,254,254,254,254,254,254,254,257,257,257,257,259,259,258,258,257,257,257,256,256,256,256,256,256,249,249,248,248,249,249,249,249,250,251,251,251,252,252,253,252,248,247,247,247,248,248,247,247,248,243,242,241,241,241,241,242,243,245,245,245,245,245,245,246,246,246,245,249,250,250,249,249,249,249,249,249,249,249,249,250,250,251,252,252,252,252,252,252,252,252,253,253,251,251,251,251,251,252,252,252,253,254,254,254,254,255,255,257,257,258,258,258,258,257,257,257,257,257,257,257,257,257,257,257,257,257,259,259,258,257,257,257,257,257,259,259,259,259,259,259,259,259,258,258,258,258,258,258,257,257,257,257,256,255,254,253,253,253,252,252,252,253,253,253,252,253,252,251,251,251,251,251,250,249,252,252,251,250,250,249,249,249,250,250,250,250,250,250,250,250,250,251,250,253,252,253,253,252,252,253,252,252,252,251,251,251,249,248,248,251,251,251,251,255,255,254,255,255,252,252,253,253,253,254,254,255,255,256,256,256,256,256,256,256,256,256,256,254,254,254,254,254,254,255,255,255,255,255,255,255,256,257,259,257,257,256,256,256,255,255,256,254,257,250,250,249,247,247,246,247,247,247,247,247,248,247,248,248,248,248,248,249,249,249,249,249,250,249,250,249,249,249,249,249,249,250,250,250,251,251,251,249,248,248,248,248,248,248,247,248,249,249,249,250,250,251,251,251,249,251,251,251,249,248,244,243,243,243,233,233,233,233,242,242,242,242,242,242,242,242,244,244,244,243,240,239,237,237,237,237,238,240,239,239,239,237,237,237,237,237,238,238,233,233,233,233,233,234,236,236,236,236,236,234,234,232,232,232,231,231,231,231,231,231,231,231,231,231,231,231,229,229,229,229,228,228,227,227,228,225,225,226,226,222,222,223,223,223,223,223,220,217,217,216,219,219,225,225,225,225,225,225,241,241,239,239,239,239,239,239,239,239,239,238,238,238,238,241,241,239,240,240,238,238,234,233,233,233,233,233,233,234,234,233,233,234,231,230,230,230,231,231,231,231,232,232,232,233,233,233,233,233,233,236,239,239,239,239,240,240,240,240,241,241,243,243,244,246,246,246,246,246,246,246,244,244,244,244,244,244,245,245,245,245,249,249,249,249,248,248,246,248,248,247,245,245,247,247,247,248,248,248,247,245,245,245,245,243,243,241,241,238,237,237,236,236,236,234,234,235,235,236,236,236,236,237,236,236,237,237,237,237,237,237,236,233,235,235,235,235,235,235,235,235,235,233,233,233,234,234,234,234,234,234,235,235,235,235,235,236,236,236,236,236,236,237,237,237,237,236,237,236,230,230,230,230,230,230,230,230,227,227,229,229,229,229,230,230,232,233,233,233,233,233,233,233,235,237,237,236,236,235,234,235,235,236,235,235,235,237,237,237,237,234,234,233,233,233,233,232,232,231,231,231,231,231,231,232,232,230,230,231,231,231,231,230,231,231,231,231,227,227,215,214,214,214,214,214,214,214,214,214,214,214,210,210,210,209,209,210,210,211,211,211,211,211,209,209,208,208,208,208,209,209,210,209,209,208,208,207,208,207,207,208,213,212,212,212,211,211,211,212,213,213,210,211,212,212,212,212,211,211,210,210,210,210,210,210,210,210,210,214,215,215,215,215,215,215,215,217,217,217,218,218,218,218,216,216,215,213,213,213,213,213,212,212,213,211,211,211,211,211,213,213,213,213,213,213,212,212,212,211,211,211,211,210,211,211,210,210,210,210,210,210,210,210,210,210,210,210,211,211,210,210,210,210,210,210,210,210,209,209,208,208,208,208,208,208,208,208,208,207,207,187,187,187,186,187,189,189,188,188,187,185,186,186,187,187,212,214,213,212,212,212,212,209,209,207,207,207,205,205,205,206,206,204,204,203,203,203,204,204,204,204,204,204,205,199,198,198,197,197,197,197,193,193,194,194,194,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,206,206,206,206,207,206,207,207,207,206,206,206,206,206,205,205,203,203,206,206,208,208,209,209,209,212,212,212,210,210,208,210,209,208,208,210,211,211,210,211,212,212,212,211,211,210,210,208,208,207,207,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,210,210,210,210,207,207,209,209,209,209,209,210,208,207,206,206,207,207,208,208,208,208,209,207,208,209,209,210,210,208,208,208,209,209,210,209,209,215,216,216,215,217,217,215,215,217,217,217,217,216,216,216,216,217,217,213,213,213,213,216,216,216,216,216,216,216,217,211,211,211,211,211,213,212,212,211,211,211,211,211,211,211,211,212,212,218,218,218,222,224,224,224,223,221,220,219,219,219,218,218,218,218,217,225,225,225,225,226,225,225,225,225,225,225,225,227,227,227,226,230,230,230,230,230,230,232,232,232,232,233,233,235,235,235,234,234,234,234,234,234,234,234,234,236,235,235,233,233,233,231,238,238,238,241,241,241,241,241,241,240,239,241,245,245,245,245,245,245,241,242,243,243,241,240,239,239,237,238,230,230,229,229,229,229,229,229,229,226,226,227,227,227,229,229,229,228,228,228,227,227,227,227,227,229,228,229,229,229,229,229,229,233,233,233,234,234,234,234,234,233,233,233,233,233,233,233,233,231,231,234,235,235,235,235,235,235,235,235,235,235,235,235,234,234,234,234,234,235,234,235,235,236,237,237,237,237,237,237,237,235,235,231,231,231,231,231,231,232,230,230,233,233,235,235,236,236,234,235,235,235,235,235,236,236,236,236,236,236,234,234,233,233,233,217,217,217,216,217,217,218,217,217,217,217,217,216,218,219,219,236,237,237,237,238,238,238,234,234,234,233,233,232,231,231,231,231,230,232,232,231,231,230,230,230,230,231,231,231,231,231,231,232,232,231,232,231,231,231,231,230,230,230,231,233,233,233,234,237,237,238,238,238,238,232,232,232,233,233,232,231,232,234,233,233,230,230,230,230,232,239,239,245,245,245,245,246,246,244,244,244,244,248,248,248,248,247,247,240,240,238,238,238,238,238,238,238,239,239,239,240,240,235,235,235,234,233,232,234,234,237,236,235,234,232,232,232,232,232,233,232,232,232,231,230,238,238,245,245,245,245,245,245,245,246,246,246,246,245,245,245,246,246,246,246,246,246,246,246,245,246,247,247,246,247,246,249,249,248,248,249,252,252,252,254,254,253,253,254,254,254,254,254,254,255,256,256,254,254,251,251,251,251,251,252,252,252,251,251,251,252,252,252,252,252,252,252,252,252,252,251,251,249,250,249,248,253,253,253,253,253,254,255,255,255,255,255,255,255,254,256,256,256,256,256,255,255,256,257,257,257,257,257,257,257,256,256,255,255,255,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,255,255,256,255,255,255,254,254,250,250,249,249,249,247,248,247,247,247,247,247,247,247,247,247,248,248,248,248,248,248,248,248,249,248,247,247,246,246,246,246,241,241,244,241,241,242,242,242,243,243,234,220,220,220,220,220,220,220,219,216,216,210,211,211,211,212,212,210,210,210,210,214,214,215,214,211,211,210,208,209,208,207,207,206,206,206,207,208,208,206,206,206,206,207,207,207,208,209,206,212,212,212,213,213,213,213,214,214,214,214,219,219,213,212,212,212,212,212,213,214,214,215,215,215,214,214,214,214,213,213,213,213,213,213,213,210,209,209,208,208,208,213,215,216,216,216,216,215,216,216,216,218,218,218,218,224,224,225,246,244,244,239,239,239,239,239,239,239,240,239,239,239,239,239,239,241,242,242,235,234,234,234,231,232,232,232,232,232,231,230,226,225,225,225,226,227,226,226,225,224,224,224,224,230,230,230,230,230,233,234,234,234,234,234,235,236,235,235,235,235,236,236,236,236,236,236,236,236,236,236,235,235,231,231,231,231,231,230,228,228,228,229,229,229,230,230,231,231,231,231,231,230,230,230,230,228,228,228,227,227,227,228,228,228,228,228,228,228,228,229,228,228,230,230,230,211,213,212,210,210,210,209,210,210,210,210,211,211,211,212,213,214,214,214,214,214,213,214,214,217,219,219,219,219,219,219,219,219,219,219,218,218,219,219,219,218,236,236,238,238,238,238,239,240,240,240,240,240,240,242,245,245,245,246,246,246,246,241,239,239,239,238,238,238,238,238,238,238,238,238,234,234,234,236,235,234,234,235,237,237,236,237,236,231,231,225,224,224,230,230,229,229,229,229,229,229,228,230,229,230,230,230,230,230,230,230,230,230,231,232,231,231,230,230,228,228,226,226,224,222,222,222,222,222,222,221,220,220,220,220,219,220,221,221,221,221,221,221,222,222,222,222,223,223,223,223,222,222,222,222,222,222,222,222,220,219,221,221,221,220,220,218,218,218,218,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,220,226,228,228,228,228,228,227,227,226,226,226,226,226,226,226,226,222,222,222,224,224,224,223,222,222,222,225,225,225,224,224,224,225,225,224,224,224,222,222,222,222,222,219,219,215,216,216,216,216,215,215,215,215,215,215,215,214,198,198,201,202,202,203,203,203,203,203,201,201,201,201,201,201,202,202,202,222,222,222,223,223,223,223,223,223,222,222,223,223,223,224,224,224,223,223,223,223,223,220,220,220,220,220,220,221,221,219,219,218,218,216,220,220,220,220,220,220,220,220,220,220,220,218,217,217,217,217,217,217,217,217,217,217,217,217,219,219,220,221,221,221,221,218,218,218,219,219,219,219,219,219,219,219,218,219,219,219,219,219,220,219,218,218,218,218,218,218,218,219,219,219,220,221,221,214,215,215,215,215,214,212,212,212,212,212,212,212,211,211,211,209,210,211,212,212,211,217,216,218,216,216,217,218,218,219,219,222,223,222,222,222,222,222,222,222,223,223,224,230,227,228,229,229,229,229,229,230,230,225,225,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,227,227,228,228,228,228,228,227,227,229,230,230,230,230,230,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,228,228,231,231,231,232,231,230,229,229,229,229,222,223,223,224,224,224,206,208,208,208,210,210,211,210,210,211,211,213,213,214,214,212,210,210,210,209,209,209,208,208,208,207,207,207,206,208,208,208,208,206,206,206,206,206,206,206,206,206,208,208,208,208,208,208,208,208,208,209,208,208,208,208,208,208,207,207,207,207,207,207,207,206,205,188,190,190,190,189,189,189,188,188,188,189,189,190,190,190,193,194,194,193,193,193,193,193,192,192,192,193,193,194,216,222,221,221,221,222,219,218,217,218,218,218,219,220,219,218,218,218,218,218,213,213,213,213,213,211,211,211,211,211,211,211,211,211,195,195,195,195,195,195,196,195,192,192,192,192,192,191,191,191,189,189,190,189,189,189,189,188,188,188,188,184,184,184,184,185,185,186,186,186,186,186,186,186,186,185,185,186,186,183,184,184,182,182,182,182,182,182,182,182,182,182,182,182,180,180,180,180,180,180,181,182,182,183,183,182,183,182,182,178,178,179,180,180,184,184,205,205,204,203,203,202,200,199,201,203,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,203,197,197,198,198,198,198,198,198,198,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,200,200,200,201,195,195,195,195,194,194,194,194,195,198,199,200,200,200,200,200,199,198,195,195,195,195,195,195,195,194,194,194,194,195,195,195,195,201,202,202,202,203,204,204,204,204,204,204,204,204,203,196,194,194,194,195,195,195,195,195,195,196,196,188,188,187,187,189,189,190,189,188,188,187,186,186,186,187,187,188,188,188,189,186,187,186,186,186,185,185,185,185,185,192,192,192,200,200,201,201,201,201,201,201,202,202,203,203,203,203,203,202,202,202,202,205,205,205,205,205,206,206,206,205,205,205,202,202,202,202,202,202,201,201,201,204,202,202,202,201,201,202,202,202,203,203,203,203,202,209,207,207,207,206,205,205,206,206,206,206,209,209,210,210,211,211,211,211,211,209,209,209,209,209,212,212,212,212,212,212,212,213,213,213,212,212,211,211,211,211,211,211,211,211,210,209,209,208,208,210,210,209,207,208,207,209,208,207,208,205,205,205,205,205,207,207,207,207,216,216,216,216,216,216,215,213,213,213,210,210,208,210,211,209,206,206,206,206,206,206,206,206,207,210,210,210,209,209,210,215,215,214,213,214,212,212,212,212,211,211,211,211,211,211,211,211,211,211,208,209,207,207,207,207,207,206,206,206,207,207,207,207,207,206,206,206,207,207,207,207,207,207,207,206,206,206,209,211,211,211,212,212,213,213,211,211,210,208,212,213,213,213,213,213,213,213,213,213,214,216,216,214,214,214,216,216,216,216,217,216,216,217,218,218,220,221,221,221,221,221,221,221,218,218,218,218,218,218,220,220,221,221,222,222,223,224,224,224,224,224,224,223,223,222,222,222,222,222,222,222,222,222,222,219,219,219,219,215,217,216,215,217,217,226,226,227,231,231,237,237,237,237,237,234,234,235,235,233,232,235,235,235,233,234,234,235,235,234,235,235,235,235,237,238,238,238,237,241,240,241,241,241,242,242,242,242,242,242,241,241,251,250,250,250,250,250,251,251,250,250,250,250,250,245,245,246,245,244,244,244,245,245,245,245,245,246,247,249,249,249,249,249,246,246,245,244,243,243,244,244,244,250,250,244,244,244,244,244,244,245,244,244,244,245,245,245,245,244,244,243,243,243,244,244,247,246,246,246,246,246,246,252,252,252,252,252,252,251,251,251,250,255,255,256,258,259,259,259,259,258,257,255,255,255,255,254,251,251,251,251,251,252,252,252,252,252,257,256,256,255,255,255,255,255,254,254,254,251,250,251,251,252,235,235,235,234,234,234,234,234,235,235,235,233,233,233,232,232,231,231,233,233,233,233,231,231,231,231,233,231,231,230,230,230,230,230,230,230,229,229,229,230,230,230,230,230,230,230,230,229,229,229,229,229,225,225,225,222,222,222,221,221,221,221,220,219,219,219,219,219,219,219,219,219,218,220,220,221,220,220,220,213,214,214,214,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,210,210,216,218,218,218,217,217,217,217,217,216,218,221,217,217,217,216,216,215,215,213,213,214,214,214,214,214,214,215,215,216,216,217,217,218,218,218,219,220,220,220,217,217,217,217,217,217,217,217,217,217,217,217,217,218,218,219,214,214,214,214,231,232,232,231,231,230,228,228,228,229,229,229,229,229,228,228,227,227,228,228,227,227,227,227,227,227,227,226,225,225,225,225,227,227,225,225,225,226,226,226,222,222,224,224,224,227,227,227,227,227,223,222,222,222,223,223,224,223,223,223,223,222,222,221,224,225,225,225,224,226,225,225,225,225,225,226,227,227,227,227,227,227,227,227,227,227,231,231,231,231,231,230,230,230,229,229,230,230,228,228,228,228,228,227,226,226,226,226,226,226,225,225,224,224,224,224,227,226,226,226,226,226,226,226,226,226,224,224,223,223,223,223,224,224,224,224,224,223,217,217,217,217,216,216,216,215,215,216,216,216,216,214,214,214,215,216,216,216,216,215,215,215,214,215,218,218,218,218,218,218,216,216,216,216,216,217,218,218,218,217,217,217,217,217,217,217,217,217,217,211,213,214,214,214,214,214,216,216,216,216,217,216,216,215,214,213,212,212,215,215,211,211,211,209,209,208,208,208,208,208,208,208,213,213,213,213,213,211,209,209,209,209,209,210,208,208,208,214,214,216,217,217,217,218,218,218,218,218,218,218,217,217,217,215,215,217,217,217,217,217,217,217,217,218,218,218,219,219,219,219,219,219,219,219,220,220,221,222,221,221,221,221,216,217,216,217,218,218,219,220,221,220,221,220,220,212,212,212,211,211,211,210,207,206,207,206,207,207,207,207,206,206,206,205,205,206,206,206,206,208,208,208,207,207,207,208,208,208,208,208,208,209,208,208,210,210,208,209,210,211,211,211,211,211,211,211,211,211,212,212,213,213,213,213,214,212,212,212,213,213,213,212,211,211,211,208,208,208,208,208,208,207,207,207,205,205,205,205,205,205,205,204,204,204,204,204,205,205,205,206,206,206,205,206,212,213,212,212,210,210,208,208,207,207,206,208,208,206,206,205,204,201,200,200,200,200,200,200,200,200,201,199,200,199,199,199,199,200,200,200,200,200,206,206,208,208,207,207,207,206,205,205,205,205,205,205,202,204,204,203,202,201,201,201,203,204,205,206,206,205,205,205,205,205,205,204,204,204,204,204,205,205,205,204,204,204,204,203,205,204,204,192,192,192,192,191,190,190,190,191,191,191,191,190,193,193,193,193,190,191,192,195,196,196,196,201,201,198,198,198,198,198,198,198,198,198,198,198,197,196,196,196,197,197,197,197,197,195,195,195,194,192,192,192,192,191,191,191,182,182,183,183,184,184,182,182,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,181,180,180,178,177,177,180,180,180,180,180,180,180,178,177,177,177,177,179,179,178,178,178,178,176,176,177,177,177,177,177,178,178,178,178,178,178,178,178,179,180,180,181,181,180,180,180,180,178,178,179,179,180,180,180,180,180,180,179,181,181,181,181,185,185,190,190,190,190,190,189,189,189,189,189,188,189,188,188,190,191,191,191,194,196,196,196,196,196,196,196,196,197,197,196,196,196,196,196,197,197,195,194,196,196,196,196,196,196,196,196,196,196,196,196,194,194,194,194,193,192,192,192,192,192,193,194,194,191,191,192,198,198,199,201,201,201,203,202,207,207,206,206,207,207,207,207,207,207,207,210,209,209,209,209,209,210,210,210,210,211,211,210,212,213,213,214,214,213,213,213,212,212,212,213,213,214,214,214,214,214,214,214,215,213,213,213,213,212,212,212,212,212,212,212,212,213,215,215,214,214,214,214,226,226,226,226,236,236,236,233,233,234,234,234,233,233,233,233,238,238,238,237,235,234,234,234,234,234,234,234,234,234,234,234,234,234,235,236,236,236,236,236,236,236,238,238,235,235,235,235,232,233,234,234,233,233,233,234,234,233,233,233,231,234,234,234,234,238,238,238,238,238,237,238,238,235,235,235,235,235,235,235,235,235,235,238,238,238,238,237,237,236,235,236,237,237,235,235,235,236,236,236,236,236,236,236,234,234,234,231,232,231,231,229,229,229,229,229,231,232,231,231,231,231,231,231,231,231,231,231,229,229,228,228,229,229,229,229,229,229,228,228,227,229,229,229,226,226,226,225,225,225,217,217,217,217,216,216,214,214,219,219,219,219,219,219,219,220,220,217,218,218,218,218,217,217,217,217,217,217,213,213,213,212,212,211,212,211,211,211,211,209,214,214,214,216,216,216,216,216,216,216,216,215,215,216,215,215,213,213,213,212,212,212,211,211,211,212,212,212,211,210,210,212,212,212,210,194,194,194,195,194,194,192,192,187,187,187,188,188,191,191,191,191,191,191,191,191,191,192,192,192,192,190,190,190,190,190,190,190,190,189,187,187,187,187,187,187,187,187,192,193,191,191,191,190,190,185,185,188,186,186,186,186,188,186,186,186,186,187,187,188,188,193,193,194,194,195,197,197,197,196,196,196,197,197,199,199,200,199,199,199,199,201,201,200,200,201,201,201,201,201,200,199,199,199,199,199,197,197,197,197,196,196,196,196,195,197,197,197,200,200,202,202,202,202,202,201,201,201,202,202,203,203,204,204,204,205,205,205,208,208,215,215,215,215,213,213,213,212,212,211,212,212,227,228,230,231,231,232,232,232,232,232,232,232,231,231,231,231,231,230,230,231,230,230,230,231,233,233,234,234,233,233,233,233,233,233,232,232,232,232,232,232,232,228,228,229,229,229,227,228,228,228,227,227,227,227,227,227,227,228,229,229,229,229,229,229,229,229,233,233,234,235,235,236,236,236,236,235,235,235,235,235,238,237,236,236,227,226,226,226,226,226,226,225,228,228,227,228,229,229,229,229,230,230,230,230,230,231,231,231,228,228,228,228,227,199,198,199,201,201,201,203,202,202,200,200,200,200,200,199,199,196,196,196,196,196,196,196,195,197,195,195,195,195,195,192,192,191,191,191,190,190,214,214,214,215,215,215,215,215,215,215,214,214,214,221,221,219,219,219,219,219,218,219,219,217,215,215,215,215,215,215,216,216,216,216,215,211,211,211,211,211,211,211,211,211,211,211,210,210,210,209,210,210,210,210,210,210,210,210,209,209,204,203,201,203,204,204,205,205,204,204,204,203,203,203,202,202,204,206,204,204,204,186,186,187,187,187,187,187,188,188,188,188,188,188,188,189,189,189,189,189,188,188,190,190,190,190,191,191,189,189,189,187,188,191,191,191,191,191,193,193,194,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,192,194,194,193,192,192,192,193,193,193,195,195,195,194,194,194,194,195,193,193,193,191,191,191,191,190,190,191,192,209,209,209,208,208,208,208,208,209,206,206,206,206,206,206,206,206,206,206,207,207,207,208,210,212,212,212,212,212,212,212,212,214,212,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,215,214,214,214,214,214,214,213,213,213,213,212,211,207,207,208,207,207,206,201,200,201,201,201,201,201,201,201,201,201,201,201,201,198,198,198,201,201,202,199,199,199,198,198,198,198,198,199,199,199,200,200,200,200,200,200,207,206,206,206,206,207,211,211,212,215,215,217,217,212,213,213,213,213,214,215,212,213,213,212,209,209,209,209,209,209,209,209,210,210,220,220,220,220,219,219,218,219,219,221,221,221,222,222,222,222,222,219,218,217,217,217,217,218,219,220,220,219,219,219,218,219,219,219,219,217,217,217,217,218,219,220,225,226,225,224,224,224,224,224,222,222,222,222,222,222,222,222,222,221,220,220,220,220,220,221,221,221,221,221,223,223,222,224,224,224,225,225,223,223,224,224,224,227,227,227,225,225,225,225,226,225,224,225,227,227,227,228,228,228,228,228,228,227,228,228,228,228,230,228,228,227,227,223,224,224,224,224,224,223,215,215,215,215,215,215,216,216,216,218,217,217,217,217,219,219,219,219,220,217,217,217,217,216,215,215,215,215,215,215,215,215,213,213,213,213,213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,210,210,210,210,210,212,212,212,209,207,207,207,208,208,208,207,209,210,210,210,210,210,210,210,210,210,210,212,211,212,212,212,212,212,213,213,214,213,213,213,213,217,217,216,216,216,216,216,216,216,216,222,221,221,222,222,223,221,221,221,221,221,221,221,221,222,223,223,221,222,223,223,224,224,224,224,224,225,226,224,224,224,224,223,223,225,225,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,223,223,223,224,225,225,225,224,226,217,217,218,219,219,219,219,219,219,219,220,219,219,217,217,214,214,214,215,215,215,215,215,207,207,207,207,209,208,209,208,208,208,208,209,209,210,210,207,207,206,206,208,207,207,207,207,206,206,207,207,207,207,207,207,207,207,205,205,205,205,206,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,214,212,213,214,215,215,215,215,215,210,210,210,210,210,210,210,210,209,208,208,207,209,212,212,212,212,212,212,211,213,211,211,211,211,211,211,211,212,212,212,212,212,212,210,209,209,209,209,209,209,209,209,209,209,209,208,208,209,209,208,208,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,204,207,209,209,209,209,209,208,208,208,210,210,209,209,209,209,213,213,214,210,212,212,212,212,212,212,212,212,213,213,213,214,214,214,215,215,215,215,215,215,216,216,217,218,218,218,220,220,220,220,220,221,219,219,219,219,219,219,218,218,218,217,215,209,207,207,207,207,208,209,209,210,210,212,213,210,210,212,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,213,213,214,215,215,216,217,217,217,217,217,217,217,216,217,217,216,216,229,229,229,230,232,232,230,230,229,230,230,230,230,230,233,233,233,233,232,232,232,232,232,232,232,232,232,232,235,235,237,237,237,237,237,237,238,238,239,239,238,240,242,242,242,242,242,242,242,242,242,248,248,248,248,248,249,248,248,248,248,248,248,249,249,249,249,249,249,244,244,244,244,244,243,242,242,242,241,242,242,242,241,241,240,239,239,240,240,241,241,242,242,242,243,243,243,243,243,243,247,247,247,247,246,246,247,247,247,247,249,253,253,253,253,253,253,254,254,253,253,253,253,253,253,253,254,254,255,254,251,251,251,250,248,248,246,246,246,246,246,246,246,244,244,244,244,242,242,242,241,241,240,239,236,236,236,236,236,236,235,235,237,237,238,239,238,238,238,238,238,238,238,238,238,239,239,238,238,237,237,237,237,237,236,236,236,227,227,223,223,224,224,223,223,222,223,223,223,223,224,224,224,224,224,223,223,224,224,224,224,224,224,223,217,217,217,217,216,219,218,218,218,219,219,219,219,220,220,221,221,220,220,220,221,219,219,218,218,218,217,215,215,215,215,215,218,218,218,217,217,217,219,216,214,214,214,214,215,215,215,215,215,215,215,215,215,207,207,207,206,206,206,205,204,204,204,204,204,204,204,204,206,207,206,205,205,204,208,207,207,207,207,207,207,208,208,208,210,210,210,209,212,212,213,214,214,213,213,213,211,211,216,216,216,216,216,216,216,219,219,219,219,220,220,221,222,222,222,220,219,219,219,219,218,218,220,220,220,220,220,220,220,220,217,218,218,218,218,216,216,216,221,222,222,222,222,227,227,227,228,228,223,223,223,222,223,223,221,220,220,219,219,219,219,219,219,219,219,219,221,221,222,222,223,223,223,223,222,222,222,222,222,222,223,223,223,223,223,223,223,223,223,222,212,212,213,213,213,215,215,215,215,215,213,226,227,228,228,227,228,229,229,229,228,228,228,227,227,227,226,226,226,226,226,227,225,226,226,226,226,227,227,224,231,230,230,230,230,225,225,225,223,223,222,221,221,221,221,221,219,218,218,219,218,219,219,219,219,219,219,219,219,220,222,223,222,222,222,221,220,220,221,222,225,225,225,225,227,227,227,232,232,233,233,233,233,233,234,233,232,232,232,231,231,232,230,229,229,229,229,229,228,228,230,229,224,224,224,225,225,225,225,225,225,225,226,226,226,225,226,226,225,225,225,225,228,228,229,229,228,228,229,230,230,230,230,230,230,230,230,232,232,233,234,234,233,233,232,232,232,235,235,237,237,238,238,239,240,240,241,241,233,233,231,230,230,230,230,230,230,229,229,229,229,228,228,227,227,226,226,227,214,214,214,214,214,214,214,214,213,213,211,211,210,210,210,209,209,209,209,208,208,207,207,207,206,205,205,205,206,207,207,205,205,208,208,208,208,208,208,208,208,208,207,208,208,208,206,206,206,209,209,208,202,203,203,199,201,205,206,206,184,185,185,185,184,184,184,183,185,185,184,184,183,183,184,186,182,179,179,175,176,176,201,201,201,201,201,205,204,205,205,204,204,204,205,204,204,204,204,204,204,205,206,207,207,207,207,207,206,203,202,203,202,202,202,202,203,203,202,202,202,202,204,204,205,205,203,203,202,202,202,201,200,200,200,200,198,198,205,205,205,205,205,206,206,206,206,205,205,205,205,204,204,204,204,203,204,204,204,202,202,203,203,203,203,203,204,206,206,205,205,205,206,204,204,204,204,203,202,199,199,198,198,199,199,198,198,198,195,195,195,195,193,193,195,195,195,195,195,197,198,198,198,198,198,198,198,196,196,196,195,195,195,194,194,194,193,193,192,192,192,192,192,192,191,191,189,189,191,191,191,191,191,192,192,192,192,194,192,192,192,192,192,190,190,191,192,192,191,191,191,192,192,192,189,189,189,189,189,189,193,194,194,194,195,196,196,196,196,195,195,196,197,197,197,197,197,197,197,197,197,197,197,198,198,197,197,197,196,197,197,197,197,199,199,199,199,199,196,198,197,197,197,202,202,201,201,203,203,204,203,203,203,203,203,203,203,204,204,206,206,208,208,208,208,207,206,206,200,199,197,197,198,198,197,197,197,189,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,198,198,198,198,198,198,198,199,198,198,198,198,198,198,198,198,198,199,199,199,200,200,200,200,202,203,203,203,203,203,203,203,202,202,183,185,188,206,205,205,213,212,210,210,210,210,210,210,210,210,209,209,210,210,208,209,209,209,209,209,210,203,203,201,202,201,201,201,202,202,202,203,205,206,208,208,210,210,210,211,210,210,212,212,212,211,210,210,210,209,210,211,211,210,210,210,210,211,211,211,210,210,210,210,210,210,208,207,203,203,203,203,204,201,187,186,186,185,186,186,187,187,187,188,187,187,187,187,187,186,187,187,187,188,188,189,189,189,187,187,187,188,188,187,187,187,187,189,189,188,190,190,189,189,186,187,186,186,186,186,186,187,185,185,185,185,186,188,188,189,189,189,190,189,189,189,189,189,192,192,192,192,192,192,192,195,195,196,196,196,196,196,195,195,195,195,196,196,196,196,194,194,196,196,196,196,196,196,196,196,197,198,198,193,193,192,192,193,193,198,198,198,199,199,199,200,196,197,197,198,199,198,198,199,200,200,200,199,199,199,199,199,198,199,201,201,201,201,202,202,202,203,203,203,203,207,206,209,210,209,209,209,210,211,211,211,211,210,209,210,210,210,210,210,214,212,211,205,211,211,210,207,207,206,206,206,206,206,206,206,205,205,204,203,203,208,208,208,208,208,208,208,206,206,208,208,209,209,204,204,205,204,203,203,203,201,202,202,202,202,202,202,201,201,202,201,201,200,200,200,199,199,199,199,199,200,200,200,204,204,206,204,204,204,204,204,204,204,202,202,202,202,202,202,202,203,203,203,202,202,203,203,203,208,207,221,227,227,227,227,225,240,240,243,243,242,241,241,241,242,243,242,242,242,243,234,235,235,235,235,234,233,233,234,234,236,236,235,235,235,237,237,237,237,237,237,237,236,236,236,236,236,233,233,231,231,231,231,231,236,236,236,237,237,237,237,237,236,236,236,235,241,241,242,242,242,242,240,240,239,240,240,240,238,238,238,238,238,238,239,239,238,237,237,237,237,237,238,238,239,239,239,239,239,238,238,238,238,238,238,238,238,238,240,240,241,240,240,240,240,240,240,239,239,238,238,238,235,235,238,238,239,239,239,239,238,238,239,240,240,240,240,240,241,241,241,245,245,245,246,255,255,256,256,256,256,257,254,254,254,254,254,254,254,254,254,254,257,257,257,257,257,256,257,257,257,256,258,259,259,259,260,261,258,260,260,260,260,260,260,261,261,261,260,261,261,261,259,259,259,259,259,256,256,256,255,255,255,255,257,257,257,256,256,258,258,256,256,256,256,258,257,257,257,257,259,259,259,259,260,259,259,259,259,263,263,263,263,263,264,264,264,264,265,265,265,265,264,264,264,263,263,263,263,264,264,264,264,264,265,265,265,265,264,265,265,265,266,245,244,244,267,267,263,265,265,265,262,262,263,263,263,263,263,263,264,264,262,262,261,261,261,262,262,263,265,265,266,266,266,266,265,265,265,265,265,265,263,262,262,262,262,261,261,261,261,261,261,264,258,258,257,256,256,256,257,257,261,261,266,265,265,265,265,265,267,269,269,269,269,269,269,269,269,269,269,268,268,268,268,244,244,245,245,245,245,242,241,241,238,239,240,237,237,239,242,242,242,241,241,241,241,240,239,262,262,262,262,262,262,262,262,262,262,260,261,261,262,262,262,262,261,261,262,262,262,262,262,263,263,263,263,258,256,256,256,256,254,254,254,253,252,253,253,254,257,257,258,258,259,259,259,259,257,257,257,250,250,250,251,251,251,251,251,251,251,250,253,254,254,254,254,255,255,252,252,252,252,252,248,248,248,248,248,248,246,246,246,246,246,247,247,248,248,248,247,247,246,247,247,246,247,245,245,246,244,244,249,253,252,254,254,255,255,255,255,255,254,254,254,252,252,251,251,251,248,248,248,249,249,249,250,250,250,250,249,249,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,249,249,249,249,249,249,249,249,250,250,247,247,246,246,246,246,246,246,241,241,241,241,241,241,241,240,240,240,241,241,241,241,241,241,241,241,247,247,247,247,245,243,242,242,242,242,242,242,242,244,245,243,243,242,243,244,243,243,243,243,242,242,243,243,237,237,237,235,235,235,233,233,234,234,233,233,232,232,232,232,232,233,234,234,234,233,233,232,232,231,229,229,227,227,227,227,227,227,227,226,226,228,228,227,227,227,227,227,228,228,228,228,228,228,228,227,227,227,227,227,227,218,218,216,216,214,215,214,209,209,209,209,209,211,211,210,211,211,210,209,208,209,209,209,209,207,207,207,207,207,207,207,207,207,207,207,207,208,207,206,206,206,206,206,206,206,205,205,203,203,202,201,201,201,201,202,202,202,202,201,201,202,203,203,205,205,203,203,203,203,203,203,202,203,203,201,201,201,201,201,202,203,203,204,203,203,202,202,202,202,203,205,206,205,204,204,204,201,201,201,201,201,201,202,202,201,201,201,202,202,203,203,205,204,203,203,204,203,203,202,201,201,201,199,200,201,202,204,206,206,206,206,205,205,205,204,203,203,202,202,193,194,197,197,197,198,198,199,199,199,199,207,207,209,209,209,209,208,208,208,208,208,207,207,207,207,207,207,207,205,205,207,207,206,206,208,208,214,214,214,216,216,217,214,214,214,214,215,214,217,215,215,215,215,215,212,214,213,214,214,214,214,214,214,215,214,216,216,216,214,214,214,215,215,213,213,213,216,216,217,216,216,216,211,211,213,213,213,213,213,213,213,213,212,212,208,207,206,206,206,206,204,204,204,204,204,203,203,203,203,203,203,202,202,202,202,201,202,204,204,204,205,205,206,210,209,209,211,211,212,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,207,207,207,207,208,208,208,208,205,205,205,205,205,205,204,203,203,203,204,204,204,202,202,206,207,205,206,205,204,204,204,203,207,209,210,210,205,205,205,209,209,207,207,202,201,201,201,201,201,201,200,200,200,201,202,202,203,203,203,203,202,202,201,202,202,207,207,207,207,207,207,205,206,210,216,216,217,219,219,219,221,220,220,220,220,220,218,218,218,218,215,215,215,215,216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,211,217,222,221,221,221,221,221,222,226,226,226,230,230,229,227,227,234,233,232,233,234,233,233,233,233,233,233,233,234,236,239,238,238,238,238,239,239,239,242,242,243,243,243,243,241,241,240,240,240,241,241,241,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,244,244,244,244,244,240,240,239,239,233,233,235,227,227,227,227,230,230,230,230,229,227,227,228,229,230,230,229,229,229,245,245,245,245,245,245,245,254,254,255,255,255,255,254,253,253,253,254,256,256,256,256,256,255,255,254,255,253,247,246,246,245,246,247,246,246,246,246,248,247,249,249,250,251,251,251,250,249,250,251,252,252,253,253,253,253,253,253,253,253,253,252,253,253,253,252,252,252,252,252,253,253,253,253,253,252,250,250,249,247,246,246,246,246,246,247,247,246,246,245,245,245,247,247,253,253,254,254,254,254,254,254,254,254,254,255,255,255,255,255,255,255,255,255,254,254,254,260,260,261,260,260,260,260,260,259,260,260,260,261,261,261,262,251,251,251,252,250,250,250,251,251,250,250,250,250,252,253,253,252,252,252,252,253,253,253,253,253,253,251,251,253,256,256,256,255,256,256,256,256,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,256,257,258,258,258,258,258,258,256,256,255,255,257,257,256,257,257,257,255,257,258,257,258,258,257,257,257,259,259,259,259,258,257,257,257,257,257,257,257,257,256,256,255,255,255,254,254,254,254,253,255,256,256,257,258,258,258,254,255,254,253,252,251,250,250,247,247,247,247,247,247,247,247,247,248,247,247,247,246,246,246,246,246,242,242,242,242,242,242,244,243,243,243,243,243,243,243,238,239,239,237,233,233,234,234,234,226,225,225,226,226,232,232,232,232,234,234,237,237,237,238,238,238,238,238,238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,236,238,238,238,238,238,239,239,239,236,235,236,235,236,236,236,236,236,236,238,238,237,237,237,237,237,237,237,237,237,237,237,237,238,237,237,237,237,237,237,238,240,234,233,233,233,233,232,233,234,234,234,234,234,234,232,232,232,235,236,236,236,236,236,236,235,235,233,233,233,233,233,233,233,233,235,235,236,236,236,236,236,236,237,238,237,238,238,240,242,242,243,242,255,255,255,255,255,255,255,249,248,248,246,246,246,245,245,245,245,246,246,246,246,247,250,249,250,249,249,250,250,250,250,251,250,250,250,250,250,252,248,248,248,248,247,248,248,253,253,253,253,253,253,254,254,253,253,253,253,250,250,249,249,248,246,246,246,242,242,242,243,243,243,243,243,243,238,237,235,236,236,238,238,239,239,240,240,240,241,241,241,242,242,242,241,242,243,242,241,240,240,240,240,240,240,241,241,241,241,241,241,238,238,238,238,238,238,238,237,237,237,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,232,236,235,235,237,237,238,238,238,236,236,229,231,231,231,231,231,227,227,228,228,227,225,225,227,227,227,215,215,215,215,213,213,207,207,207,207,207,208,208,208,208,208,209,209,215,215,216,216,216,216,216,216,216,216,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,213,212,212,212,212,212,212,213,213,218,221,220,220,220,220,220,220,220,216,215,215,216,217,219,219,219,220,219,218,218,217,216,216,217,216,216,217,217,218,218,218,218,218,217,217,213,213,213,213,214,214,214,213,214,214,213,213,213,213,212,212,211,211,211,211,211,210,210,210,212,212,211,211,210,210,210,211,211,212,212,213,213,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,209,209,210,210,210,210,210,210,215,215,215,216,219,219,219,220,220,218,218,219,219,219,219,217,216,216,216,217,217,216,216,216,216,216,216,216,216,216,216,217,210,213,213,213,213,212,213,211,211,211,211,212,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,211,211,211,210,211,211,211,211,211,211,211,211,211,211,213,213,214,213,213,213,213,213,213,213,213,214,214,214,214,214,215,214,214,214,211,211,211,211,209,212,212,212,212,212,212,212,213,213,213,213,211,212,213,214,213,213,213,213,214,214,214,214,213,214,215,215,215,220,216,216,216,216,217,213,213,213,213,213,212,212,212,212,212,212,213,213,213,213,214,215,215,216,215,215,215,215,215,215,216,212,213,213,213,213,213,213,213,213,214,214,212,211,211,211,211,219,219,219,219,219,219,219,219,219,219,218,217,217,217,217,217,217,217,217,217,216,215,215,214,214,214,213,213,212,212,221,220,219,218,217,217,217,216,211,212,213,213,215,215,215,215,215,215,215,215,215,215,215,215,213,213,212,207,209,207,209,209,213,212,212,212,214,214,214,214,214,214,214,215,214,215,216,215,215,213,216,215,215,215,214,213,213,212,211,211,212,213,214,214,220,221,228,228,225,225,226,220,220,221,221,221,221,221,222,222,222,222,222,222,223,223,223,224,226,225,225,225,225,225,225,224,224,225,225,225,224,223,224,223,223,223,222,223,221,220,220,220,220,220,221,221,222,221,217,217,217,217,217,225,225,225,224,224,224,224,224,227,225,225,226,226,228,228,228,228,223,223,223,223,223,223,222,222,221,215,215,217,216,216,216,215,215,216,216,216,216,216,216,216,217,217,220,220,220,221,212,212,212,212,212,212,215,215,215,215,216,215,215,216,216,216,215,215,215,215,215,215,213,211,211,211,220,220,220,221,221,221,221,220,220,219,218,218,218,218,218,218,218,218,218,219,219,220,220,220,223,223,223,222,219,220,220,219,220,220,221,220,219,219,219,219,219,221,221,221,222,222,223,223,223,224,226,226,226,226,226,226,227,228,228,226,226,226,226,225,226,226,227,227,229,229,229,229,229,229,229,229,229,229,229,230,230,228,228,227,227,227,227,227,227,227,227,229,229,228,228,227,227,226,226,226,226,226,228,229,229,229,229,229,229,228,229,229,229,229,229,229,230,230,231,231,231,231,231,230,230,230,227,228,227,226,226,226,225,225,225,225,223,221,226,226,226,227,224,224,224,224,224,227,227,227,227,227,227,227,226,226,223,223,220,223,223,223,223,223,222,221,220,221,223,222,221,221,221,221,222,222,223,224,225,227,227,229,231,231,229,230,231,232,233,234,234,234,234,234,237,237,237,237,237,238,239,240,242,242,241,241,241,241,242,242,242,241,241,241,242,242,244,249,251,251,249,249,248,248,244,244,244,246,246,246,246,246,246,247,247,249,250,250,250,250,249,249,249,245,246,246,246,248,248,248,247,247,247,248,248,248,250,250,250,251,250,249,249,249,249,248,249,249,249,249,249,247,247,247,247,249,249,249,249,249,249,249,252,252,252,251,251,250,249,249,249,248,248,248,248,247,247,248,247,248,248,249,249,247,246,245,245,245,245,245,245,246,245,244,243,243,243,242,242,242,242,242,243,243,240,240,236,235,236,238,238,237,237,237,235,233,233,234,234,233,235,235,235,235,234,234,236,236,235,235,234,234,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,233,233,232,236,236,236,236,236,238,238,241,241,241,239,239,239,239,239,239,243,243,245,246,249,248,247,248,253,254,254,254,254,250,250,251,250,251,251,250,250,250,250,250,250,250,247,247,247,247,247,247,247,245,245,245,245,245,245,247,249,250,250,250,250,250,249,249,249,248,249,250,250,250,250,250,250,251,251,252,253,250,250,250,250,251,245,244,245,245,246,245,245,245,246,246,246,246,246,244,240,240,242,242,240,240,240,240,240,240,240,241,242,242,240,241,241,241,241,236,237,236,237,237,236,237,237,238,238,238,237,238,238,238,238,238,238,238,238,239,239,239,238,238,239,239,239,239,239,243,243,243,243,243,243,242,242,242,243,243,243,243,243,243,243,242,242,242,242,242,243,243,243,243,243,241,241,241,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,233,236,236,235,233,234,234,234,231,231,230,230,230,229,229,226,225,225,226,226,226,226,226,226,227,225,221,222,222,222,222,222,220,220,220,219,219,214,214,214,212,211,211,212,213,213,213,213,212,213,213,216,216,218,218,218,218,223,223,224,224,224,224,224,224,224,225,224,224,224,225,225,225,225,226,226,226,225,225,226,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,225,225,225,226,226,226,226,226,223,223,223,224,224,224,225,225,226,226,227,225,225,225,225,226,225,222,222,222,221,219,221,221,198,198,197,197,197,197,197,197,198,198,198,198,197,198,198,197,197,197,196,196,198,198,198,198,197,198,198,198,198,198,198,201,201,201,201,200,201,201,201,200,225,225,225,224,223,223,223,223,223,223,223,222,222,222,223,223,223,226,226,226,225,225,225,225,223,223,224,224,224,224,224,224,224,224,224,225,224,224,224,223,224,224,224,224,223,223,223,223,223,222,223,223,223,224,222,222,226,225,226,226,224,224,228,228,228,228,228,228,228,229,229,239,239,239,239,242,242,242,242,242,245,245,245,245,246,247,241,241,241,241,241,241,245,245,245,245,244,246,246,246,243,243,241,241,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,241,242,243,243,243,243,243,243,243,242,242,242,242,245,245,245,246,247,246,244,244,244,245,247,247,247,247,244,244,246,246,246,247,247,248,249,250,250,253,253,253,252,251,251,251,252,252,253,247,247,247,247,246,246,246,246,246,246,247,249,243,243,242,242,242,242,242,216,217,218,218,217,216,217,217,218,218,243,240,240,240,240,236,234,234,233,232,232,232,233,233,235,235,237,237,240,240,240,240,240,240,240,240,241,241,241,240,240,240,241,240,240,240,241,241,239,239,238,238,239,236,237,237,236,237,238,236,234,234,234,234,234,233,232,232,232,231,231,231,230,229,229,226,226,226,227,228,227,231,228,228,226,225,225,225,226,226,227,227,227,227,227,227,226,226,226,224,225,225,225,224,224,222,222,222,222,224,223,224,224,226,226,226,226,225,225,225,225,225,225,225,225,224,224,224,224,226,226,225,226,228,228,226,226,226,227,228,227,227,227,227,229,229,229,227,226,226,226,226,226,228,226,228,229,228,229,228,229,227,227,227,226,226,226,226,226,226,226,226,226,226,226,225,225,225,226,226,226,226,225,223,224,226,228,228,227,226,225,225,219,219,219,219,219,219,219,220,220,220,220,220,220,219,219,218,219,220,220,218,215,215,219,219,217,215,215,213,213,213,212,213,213,213,210,209,209,207,207,207,207,207,206,206,206,207,207,207,206,205,203,203,203,202,202,201,201,201,201,201,200,200,200,201,201,201,197,198,198,199,199,199,199,201,201,198,198,200,200,200,200,199,198,198,197,197,197,197,197,196,196,198,198,198,195,195,197,197,197,197,197,197,199,199,200,200,200,199,199,197,197,198,199,197,198,199,203,203,203,203,202,202,203,203,202,202,202,202,203,202,202,202,202,202,202,202,202,202,203,203,202,203,203,203,204,204,204,204,204,204,204,204,207,207,206,204,204,204,204,205,205,205,206,206,207,207,207,207,207,206,206,206,205,205,205,205,204,203,205,205,205,205,206,206,206,206,205,206,206,206,207,208,209,209,209,209,209,209,209,210,211,211,209,208,209,209,210,210,211,211,211,211,211,212,212,212,213,213,213,213,212,212,211,211,206,206,205,205,203,204,204,204,204,204,203,202,204,204,205,206,205,204,205,205,205,205,205,205,205,205,206,206,205,206,205,206,207,207,206,206,206,206,205,204,205,205,206,201,200,199,199,198,197,197,197,198,198,199,199,199,199,200,199,199,200,200,200,202,202,202,202,202,202,200,201,201,201,201,201,204,203,203,202,202,202,202,201,201,201,203,203,203,203,205,205,205,205,205,204,203,203,204,204,204,200,200,200,200,200,200,200,200,200,201,203,203,198,198,198,198,197,197,197,196,179,179,179,177,181,181,181,181,180,180,180,180,181,180,180,180,180,180,180,180,182,182,181,181,181,181,181,181,181,182,182,182,182,182,181,181,181,181,181,181,178,178,177,177,177,177,178,178,179,179,179,179,179,178,177,176,176,176,171,172,172,174,174,174,174,174,174,173,173,171,164,164,164,164,164,164,164,164,165,165,165,165,166,166,166,166,166,165,165,167,167,169,169,169,169,169,169,169,169,169,169,169,169,170,169,169,169,169,169,170,170,170,170,169,169,169,169,169,169,167,167,167,167,168,168,168,167,167,167,167,167,167,167,165,165,164,164,164,163,163,164,163,161,161,163,163,164,164,164,164,164,165,165,165,164,164,161,161,160,160,160,160,160,160,160,160,160,159,157,157,156,157,158,158,158,158,158,158,158,158,158,158,159,159,159,160,160,159,159,159,159,160,160,160,160,162,162,153,147,147,147,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,143,143,141,141,139,139,139,140,140,140,139,138,138,137,139,139,140,140,140,140,139,139,139,140,140,140,140,141,143,149,150,150,150,150,150,149,147,172,180,180,180,180,180,180,180,181,180,180,180,179,186,186,187,188,188,188,188,188,188,187,187,187,187,187,189,189,189,189,189,189,189,187,187,187,187,190,190,190,190,190,190,189,189,189,189,189,189,193,193,193,193,192,192,192,192,191,191,191,191,191,191,191,190,190,191,189,189,189,189,189,189,193,193,193,193,192,191,190,190,192,189,188,188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,188,188,188,186,186,186,186,185,185,185,186,187,188,187,186,186,186,186,186,185,184,185,185,185,185,185,185,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,186,186,187,187,186,183,186,188,186,186,187,188,189,189,188,189,190,189,189,191,191,191,191,191,191,192,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,194,194,194,192,192,192,192,192,192,192,191,191,190,189,190,190,184,185,185,189,189,190,189,188,189,189,188,188,188,188,188,189,189,191,191,190,190,190,189,190,190,190,189,189,167,167,167,165,172,172,172,171,172,172,172,171,171,171,171,171,171,186,185,181,181,181,180,180,181,180,180,180,179,179,178,178,178,178,178,181,181,181,181,181,181,181,181,183,183,183,183,181,181,181,181,181,181,181,187,188,189,189,189,189,189,189,189,190,190,190,190,190,192,193,193,193,193,193,194,194,194,194,193,193,192,194,194,194,194,194,194,194,198,198,198,200,204,204,204,204,204,204,204,204,204,204,204,207,207,207,207,208,207,206,206,206,204,204,204,205,205,204,204,204,204,204,207,207,207,207,207,207,207,207,207,208,207,207,207,208,208,208,209,209,207,207,207,208,208,208,206,206,206,206,206,207,205,205,209,209,209,205,207,207,200,200,200,200,200,200,200,203,204,203,203,203,203,203,202,202,202,202,202,200,200,200,200,200,200,200,199,199,199,199,197,198,199,199,198,198,197,198,198,198,198,194,194,193,192,192,193,194,194,194,194,194,195,196,196,196,196,195,195,196,200,200,200,202,203,203,203,203,203,203,204,204,204,201,197,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,197,197,197,197,197,192,192,193,193,192,192,192,193,193,193,192,192,192,192,192,192,194,194,198,198,198,197,200,203,203,203,204,204,204,204,204,204,204,204,203,206,204,203,203,201,198,196,197,198,197,197,197,200,200,201,201,202,202,202,202,200,201,201,201,203,203,203,203,203,203,201,201,201,203,203,204,203,203,203,202,203,203,204,204,206,205,205,200,200,199,199,199,199,198,198,197,197,197,197,197,197,197,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,197,197,202,202,202,202,202,202,202,202,202,202,203,203,205,205,205,206,206,206,205,206,206,206,207,207,207,208,205,200,200,198,197,197,197,198,198,198,197,199,199,197,199,199,200,200,200,200,200,200,200,200,201,201,200,200,199,199,199,200,198,198,198,198,199,198,199,199,199,199,199,199,200,200,200,200,198,198,198,197,198,198,198,202,203,204,204,202,202,202,203,203,203,203,203,206,206,204,204,204,204,205,205,206,206,208,208,208,208,220,222,222,222,222,221,221,221,221,221,221,224,223,223,222,223,223,224,223,223,222,222,222,221,221,221,221,220,221,221,220,221,221,224,224,226,226,232,229,226,227,227,226,226,226,223,223,222,222,222,222,222,222,222,222,222,222,222,221,221,221,221,221,221,221,223,224,225,227,227,228,228,228,229,229,230,230,230,230,230,230,231,231,230,230,230,230,228,228,228,228,231,231,230,229,229,229,230,229,229,229,229,235,235,233,233,234,234,233,233,233,232,232,232,229,231,231,231,233,233,233,233,233,233,232,231,230,230,230,230,230,230,228,228,228,226,226,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,226,228,229,227,227,226,226,223,223,221,220,217,217,217,217,217,217,217,215,215,217,217,217,218,218,218,218,219,219,218,218,220,220,220,220,220,224,224,223,223,222,221,221,221,224,224,224,224,224,224,224,224,225,225,225,225,225,226,226,227,227,227,227,227,227,225,224,224,224,224,225,225,225,226,225,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,227,227,227,223,223,223,223,223,220,219,219,218,218,219,219,218,218,216,216,216,217,217,218,219,217,217,216,216,216,216,216,217,217,217,217,217,217,217,219,220,220,219,219,220,216,216,216,218,218,218,211,211,211,205,205,206,206,205,205,205,205,205,202,202,202,202,201,198,198,198,198,198,199,199,199,199,199,199,199,200,202,202,202,202,202,203,204,204,204,204,204,204,203,206,204,204,204,204,204,205,207,207,207,204,204,205,205,204,205,204,209,209,209,208,208,208,206,204,204,203,204,204,202,202,202,202,202,203,203,203,203,204,204,204,204,204,204,204,204,202,202,202,202,202,202,202,202,202,202,203,203,204,204,204,204,204,204,205,205,205,205,206,206,206,206,206,206,206,208,208,210,210,210,210,211,211,212,212,212,211,211,210,211,211,211,210,212,215,214,216,217,217,217,218,218,217,217,217,217,215,215,215,212,212,213,212,200,200,198,198,198,196,195,196,198,196,196,196,196,195,196,196,195,192,192,192,191,191,191,191,192,192,193,193,193,192,192,192,193,193,193,193,194,197,198,198,200,201,200,200,200,200,199,205,205,205,205,204,204,204,204,204,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,196,196,194,194,194,194,194,194,193,192,192,191,192,191,191,190,190,191,191,192,192,192,191,191,190,190,190,191,190,190,186,185,185,188,188,188,188,187,187,187,184,186,186,186,186,185,186,185,185,184,184,184,184,184,184,183,183,183,183,199,199,199,199,199,199,199,199,199,199,199,199,198,199,200,200,200,200,200,200,198,198,201,201,201,201,202,201,202,202,202,202,201,198,198,198,199,199,199,201,201,200,200,200,199,199,198,198,198,198,198,197,197,197,195,195,197,198,199,195,195,195,195,195,195,195,197,198,198,197,194,193,193,191,191,191,193,193,193,193,193,194,193,193,193,196,196,196,196,195,204,203,203,202,202,201,206,206,206,207,208,208,209,203,203,203,203,203,203,203,203,203,202,202,202,202,203,201,198,199,199,199,199,199,200,200,200,200,200,200,200,201,201,202,202,203,206,206,206,207,206,205,206,206,207,206,205,204,204,204,203,205,206,206,206,205,205,205,207,206,206,207,207,207,207,207,207,207,206,206,206,206,206,205,205,205,205,205,205,205,205,205,206,205,204,203,202,202,204,204,204,204,202,202,202,201,201,201,200,200,199,200,201,201,200,199,201,201,201,201,201,202,202,201,201,200,200,199,199,200,202,202,202,201,207,207,207,207,207,207,207,208,207,206,206,206,205,205,206,206,206,206,206,206,207,207,208,210,210,210,210,209,209,209,207,206,206,206,206,206,206,206,206,206,205,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,204,203,203,204,204,204,204,207,208,211,208,208,208,210,210,210,210,210,212,213,213,212,212,218,218,218,218,218,218,218,217,217,217,219,219,220,220,220,220,219,219,217,217,218,219,219,221,221,221,220,220,222,222,222,222,222,222,206,205,205,205,205,204,204,204,205,205,206,206,206,205,205,205,203,202,200,201,201,199,199,199,199,199,197,197,197,198,195,195,195,195,197,197,197,197,197,197,198,198,198,195,195,195,195,195,196,196,196,194,194,194,194,190,190,190,191,191,199,199,199,199,198,198,199,192,191,191,191,191,191,191,192,192,192,191,191,191,191,191,191,189,190,190,190,188,187,186,186,187,187,187,187,187,187,186,186,186,186,186,186,196,195,194,194,194,192,196,195,196,196,196,196,196,194,193,192,192,194,194,194,195,195,195,195,195,195,201,202,202,202,202,203,203,203,205,204,204,204,204,207,207,207,204,204,203,203,200,199,199,197,197,197,198,198,199,199,198,198,198,198,198,198,198,198,198,195,195,195,195,195,195,195,195,195,195,195,195,196,196,197,196,196,192,192,192,192,192,192,192,188,188,188,186,186,187,187,189,189,189,189,188,187,187,187,187,184,184,184,183,182,182,181,181,182,186,184,184,185,185,185,185,185,184,184,184,184,184,184,184,184,183,183,185,185,183,183,183,183,183,182,188,188,188,186,187,185,185,185,185,185,183,183,183,184,184,184,185,185,186,187,187,187,188,188,188,188,188,188,187,186,187,188,188,188,188,188,188,188,188,188,187,187,188,188,188,190,190,190,190,191,188,183,183,179,179,179,179,180,180,180,180,180,178,178,180,181,181,183,182,182,181,181,181,182,182,181,181,182,184,184,184,177,177,177,176,176,176,181,181,177,177,178,178,179,179,180,181,181,180,180,180,180,180,180,180,178,178,178,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,175,175,174,174,174,172,172,172,172,172,172,188,188,188,189,189,189,189,188,188,186,183,183,184,185,185,186,187,186,186,185,185,185,187,186,185,185,185,185,185,185,185,185,185,188,188,189,189,189,185,185,185,188,188,188,188,189,194,194,194,195,194,194,194,193,193,192,192,191,191,191,190,191,191,191,190,191,191,192,191,191,191,190,190,191,191,191,191,191,191,192,192,192,192,191,191,192,192,193,193,192,191,192,192,191,191,191,191,191,193,191,191,191,190,190,190,190,190,190,193,196,196,196,196,195,195,182,182,182,182,181,188,187,187,187,189,187,188,188,188,188,186,185,185,185,186,187,187,188,188,187,187,187,188,188,188,187,187,187,189,187,188,189,189,189,189,189,170,170,170,169,169,169,169,169,169,169,186,186,185,186,187,187,185,185,184,184,184,184,184,185,185,185,186,186,190,190,190,190,190,191,191,196,196,196,196,197,197,197,200,200,200,200,200,199,199,203,203,203,205,205,205,205,206,206,206,206,206,211,211,211,211,211,211,211,211,211,211,212,210,210,210,211,211,211,211,211,213,213,213,213,213,212,208,209,209,208,208,208,208,208,207,207,208,208,208,207,205,210,210,208,207,207,207,206,205,206,206,207,206,202,202,202,200,199,198,198,198,198,199,198,198,198,199,199,199,198,201,201,202,202,202,202,202,201,201,201,201,200,198,199,199,201,201,202,202,201,201,201,200,200,200,200,200,208,208,208,203,203,203,203,204,205,204,204,204,202,203,203,203,203,203,203,204,204,204,204,204,204,205,205,205,205,205,204,201,201,200,202,202,202,201,201,201,200,200,200,199,200,199,198,198,198,198,198,195,194,194,194,194,192,191,192,193,193,193,194,194,194,193,193,193,193,195,195,194,194,193,193,193,193,193,192,191,191,188,188,189,189,189,189,189,189,189,189,189,189,189,186,187,187,184,184,184,183,183,183,184,184,183,183,183,180,180,180,183,183,183,183,183,184,183,183,183,183,183,185,185,185,184,184,185,185,185,185,186,190,190,191,191,191,191,191,191,195,192,192,192,191,191,192,191,191,190,188,189,189,190,190,190,190,190,190,190,191,192,190,190,189,189,189,189,189,189,188,190,195,194,194,194,194,194,193,194,192,192,196,196,196,196,196,196,196,201,196,195,198,199,199,199,199,199,199,198,198,198,199,217,216,216,216,216,216,217,217,216,216,216,215,215,215,215,215,216,216,217,217,217,217,217,217,216,216,217,217,219,219,219,219,217,217,217,214,214,215,216,216,217,216,219,220,220,220,220,220,220,220,222,222,222,221,221,220,222,222,222,222,222,228,227,225,224,222,222,222,222,222,222,222,222,221,221,222,222,223,223,224,225,225,225,225,225,225,225,224,225,225,226,226,226,227,228,232,232,231,232,232,232,231,232,232,233,233,223,223,223,223,223,223,218,218,218,218,218,216,215,215,215,216,217,217,217,214,212,212,213,211,211,212,212,212,212,210,211,211,212,212,212,212,210,211,211,214,214,214,214,213,213,213,212,212,212,211,210,210,210,210,210,211,214,214,214,214,214,214,214,215,215,215,215,227,227,227,227,227,227,228,229,229,228,228,228,228,229,229,229,227,226,226,226,226,226,226,229,229,229,229,231,231,231,231,230,229,229,229,228,227,227,226,227,227,227,230,230,230,230,231,231,231,231,231,233,232,232,233,236,237,237,237,237,237,237,237,235,236,237,237,237,237,237,237,237,237,237,236,237,233,231,222,223,221,221,220,219,219,220,222,222,222,221,221,226,226,226,226,226,226,225,225,225,225,225,224,225,225,224,224,224,224,224,223,223,223,227,227,227,227,227,228,228,229,229,229,228,227,227,227,226,225,226,229,229,229,230,230,230,231,232,232,232,232,231,231,230,230,230,229,228,228,228,228,228,228,228,228,228,228,228,228,226,226,225,225,227,234,234,232,232,232,233,233,233,233,233,231,231,231,231,230,230,230,230,230,230,231,231,232,233,229,228,228,227,227,227,226,222,222,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,220,221,222,222,222,222,222,222,221,221,220,220,219,222,223,223,223,223,223,223,223,223,222,222,220,221,221,221,221,222,222,222,227,227,226,226,226,226,226,226,225,225,225,225,225,226,226,224,223,223,223,223,223,222,222,222,222,222,222,223,225,224,226,226,226,226,227,233,233,231,231,232,232,232,232,230,231,233,234,234,234,234,234,234,234,234,236,236,236,236,236,235,235,236,236,236,231,231,232,227,227,227,227,227,227,226,227,227,225,225,225,225,224,224,224,224,224,224,224,223,224,224,224,224,224,224,224,224,223,223,223,223,223,225,224,224,224,224,223,221,221,221,221,222,222,229,228,228,228,228,226,226,226,223,223,223,223,222,222,223,223,222,222,222,222,221,220,220,221,221,221,221,221,221,221,221,221,221,222,222,225,225,225,223,223,222,222,222,222,222,222,223,223,222,218,217,218,221,222,222,223,225,225,226,226,227,226,223,222,222,223,223,223,223,224,223,223,223,223,228,227,228,228,228,227,227,226,226,226,226,226,228,228,230,230,229,229,229,229,231,231,231,230,228,228,226,226,226,226,224,224,220,220,221,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,221,221,219,220,220,220,219,219,220,215,215,216,223,223,224,224,223,223,223,223,223,225,225,225,225,225,225,225,224,224,224,224,224,224,221,221,221,220,220,220,220,220,220,220,220,220,220,219,219,219,220,218,218,222,222,222,222,222,221,220,220,220,218,218,218,218,218,218,218,218,218,222,223,223,222,222,221,222,222,224,222,222,222,224,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,223,223,224,225,225,225,225,226,226,226,226,226,226,225,225,226,226,226,224,223,223,223,223,222,222,224,225,225,226,226,225,225,225,226,226,225,225,225,225,225,224,224,224,220,220,219,219,219,219,219,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,223,223,223,223,223,223,224,225,225,223,223,223,223,223,224,224,222,225,225,226,226,224,224,226,226,227,227,227,229,229,229,229,229,230,230,230,233,234,232,232,232,232,232,231,234,234,234,235,235,236,238,238,238,239,239,239,239,239,239,239,239,238,237,237,237,237,242,242,242,243,243,243,242,242,245,246,247,247,247,245,245,245,241,241,241,241,241,241,241,241,242,242,242,238,238,238,238,238,239,239,240,238,236,236,234,234,234,234,234,234,234,234,234,233,233,233,233,234,233,234,235,235,235,235,204,205,205,205,207,206,205,205,205,202,202,202,202,202,204,204,203,205,205,204,204,204,202,202,203,203,203,203,203,202,199,199,199,200,201,201,200,200,200,200,200,201,201,201,201,200,200,200,202,204,204,206,206,206,206,207,207,207,202,202,202,202,201,201,201,201,201,198,197,196,195,195,196,197,198,198,198,198,198,198,199,200,201,201,201,201,201,201,201,199,194,194,193,193,193,197,197,198,201,201,201,201,202,202,202,202,204,204,204,203,203,203,202,201,201,201,201,202,203,203,204,204,204,203,204,204,205,205,205,209,209,208,209,209,208,207,207,207,206,206,208,208,208,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,210,212,212,212,212,211,211,211,211,211,211,211,211,211,210,210,212,211,211,211,207,206,204,205,205,204,204,202,202,201,200,200,200,200,203,202,201,200,198,198,197,197,197,197,198,198,198,230,230,229,229,229,229,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,235,235,235,235,235,235,235,220,220,220,221,221,222,222,220,219,219,220,220,220,220,220,220,221,221,217,216,216,215,214,214,214,214,214,215,215,215,215,213,211,211,210,210,210,210,215,212,213,212,213,212,212,213,216,217,218,218,218,216,216,216,216,218,218,217,217,218,218,218,215,214,214,213,213,213,213,211,210,210,207,208,211,212,212,212,212,212,212,215,215,215,215,215,215,215,215,215,215,215,215,219,222,222,216,218,218,218,218,218,218,217,213,212,212,212,212,211,211,211,210,210,210,210,210,210,210,210,210,210,210,213,216,216,216,216,216,216,217,217,216,216,216,216,219,219,220,220,220,219,220,220,218,218,217,205,205,206,206,206,206,206,207,207,207,207,207,207,207,207,208,208,208,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,205,208,206,204,202,202,201,201,231,235,234,234,234,234,234,234,235,235,236,236,236,236,233,233,233,233,232,232,232,232,232,232,229,229,228,228,228,228,228,228,228,227,227,227,226,226,226,226,225,225,225,225,226,226,226,225,224,224,223,223,223,222,223,224,224,224,224,224,224,224,225,220,219,219,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,222,223,223,225,223,229,229,228,227,227,227,227,229,230,229,227,227,227,223,224,224,224,224,224,224,223,223,223,223,223,223,223,230,230,230,229,225,225,225,225,225,225,224,224,224,225,225,225,225,225,225,223,222,222,222,224,225,226,229,229,230,230,230,230,230,230,230,230,232,233,233,234,235,235,234,234,234,235,235,235,235,236,236,236,237,236,235,235,234,234,234,234,234,234,234,234,234,234,235,235,235,235,235,235,236,236,236,236,235,235,235,234,234,230,231,231,227,227,227,227,228,231,231,231,231,231,231,231,231,231,232,232,233,234,236,235,234,234,233,233,234,234,234,235,234,234,235,235,235,238,237,237,242,242,242,242,240,240,238,241,241,240,240,245,245,245,245,245,245,243,243,243,243,243,241,241,241,241,241,241,242,242,244,244,244,243,241,242,242,242,241,241,240,239,240,240,243,244,244,244,245,245,245,245,245,245,244,244,247,247,247,247,247,247,247,247,248,248,247,247,247,247,246,246,246,246,246,246,246,246,246,246,245,245,243,244,244,244,244,246,246,245,245,241,242,242,241,241,241,241,243,244,242,242,243,241,240,241,241,241,241,241,241,240,240,240,240,240,240,240,240,241,241,241,241,241,241,242,241,241,241,241,241,240,240,241,241,242,243,244,242,242,242,241,241,242,243,243,242,242,242,242,242,242,242,245,244,243,243,246,246,247,247,247,246,246,246,246,245,245,245,245,242,243,243,233,235,236,236,237,235,235,236,236,236,236,237,237,237,238,238,238,238,238,238,238,238,238,238,236,246,246,246,246,245,245,245,244,244,244,244,244,244,244,243,243,245,245,245,216,215,215,214,210,210,210,210,209,210,210,211,211,211,212,212,212,212,212,212,212,211,211,211,210,209,207,207,207,208,209,209,209,208,208,208,209,208,208,208,208,207,205,207,207,208,209,209,209,208,208,207,206,206,206,206,205,205,205,206,207,207,206,235,236,236,236,236,236,236,236,240,240,240,240,239,238,238,238,238,238,238,240,241,241,243,243,243,243,243,247,249,249,250,249,248,248,248,249,249,249,245,246,250,250,250,250,250,250,250,255,255,255,256,256,257,257,254,254,252,252,252,252,252,250,250,251,251,251,251,251,251,251,250,250,250,250,250,250,249,249,250,250,250,250,250,254,241,241,241,242,242,241,241,241,241,241,241,241,240,240,240,240,240,240,240,241,241,241,239,239,239,239,239,240,239,239,239,239,239,239,239,239,239,237,237,237,237,237,238,238,237,231,231,231,231,230,230,230,230,230,230,230,229,229,229,229,230,231,231,232,233,235,235,236,236,236,235,235,234,234,235,235,229,229,229,229,229,229,229,230,233,238,238,237,237,236,235,235,235,227,227,227,227,224,225,225,226,226,226,226,225,224,224,224,224,224,225,226,226,225,225,225,225,225,225,225,225,225,228,229,229,229,229,225,225,225,223,222,221,222,222,222,220,220,220,220,219,219,215,213,211,210,211,211,210,210,210,210,210,208,208,208,208,208,207,207,207,207,206,206,206,207,207,208,208,208,208,208,208,207,207,208,208,208,208,207,207,206,205,205,205,206,206,207,207,207,208,207,205,205,205,204,204,204,201,200,200,201,200,199,197,197,197,197,197,196,197,201,201,206,207,207,206,206,201,200,200,200,199,198,198,198,197,197,198,197,198,198,198,203,203,203,203,202,202,202,203,203,203,203,203,192,193,193,192,192,193,194,194,197,198,200,200,200,199,199,199,199,199,200,200,200,200,202,201,202,203,203,203,203,206,206,206,207,209,210,211,211,211,210,210,210,210,211,211,211,211,211,210,210,208,208,208,209,209,209,209,208,206,206,207,207,207,209,209,208,208,208,207,207,207,207,207,207,207,207,206,206,207,206,206,203,203,203,203,204,201,199,198,198,199,199,199,199,199,199,199,202,202,200,201,199,198,198,198,198,198,197,197,197,196,196,196,196,197,194,194,194,194,194,196,196,198,198,198,183,183,184,184,183,183,183,183,183,180,180,181,180,180,180,180,180,180,180,180,180,180,187,187,186,186,186,186,186,183,183,183,183,183,183,182,182,182,182,182,183,183,184,184,184,184,184,176,176,176,175,175,175,175,175,175,175,176,176,175,175,174,174,174,168,167,170,169,170,171,171,169,169,167,167,166,166,166,165,166,167,167,172,172,172,172,173,173,177,177,177,177,177,177,177,178,179,179,180,180,180,180,180,179,179,180,184,183,188,188,188,188,187,187,187,186,186,187,187,187,187,187,187,187,187,187,186,186,187,187,190,189,183,183,182,182,182,182,182,182,182,184,184,182,181,179,179,179,179,177,177,177,178,178,178,178,180,179,179,189,189,189,189,189,189,188,188,188,189,190,190,191,190,191,189,189,190,190,192,189,185,185,185,185,185,185,185,184,187,186,186,187,186,186,186,188,187,185,186,186,188,188,190,190,190,190,191,191,191,191,191,191,191,191,191,191,190,190,190,188,188,188,188,184,187,187,187,187,187,188,189,187,187,188,188,189,189,188,189,189,189,188,188,188,188,189,188,188,186,187,187,187,187,187,187,187,183,183,182,182,182,182,182,182,182,183,184,184,185,185,185,185,185,185,185,203,202,202,202,202,202,202,202,202,203,203,200,199,199,199,196,198,198,203,203,204,199,204,204,204,200,203,202,202,202,203,202,203,203,206,206,204,204,203,203,203,203,201,200,200,200,207,207,207,207,206,207,207,205,205,203,203,203,202,201,201,201,201,201,201,201,201,192,191,191,190,190,187,186,189,189,189,189,189,189,189,189,189,188,188,187,187,187,187,186,186,186,186,186,188,187,187,186,186,187,187,187,187,187,187,186,186,186,185,185,184,183,183,184,185,185,185,187,187,188,188,187,188,188,188,189,188,190,190,194,194,194,194,194,194,194,194,194,194,193,194,192,192,187,187,187,187,190,190,190,190,189,190,191,191,190,190,190,191,191,191,191,191,191,196,196,196,196,196,195,195,195,195,196,196,196,196,193,194,194,194,194,194,195,195,195,195,195,196,196,195,195,195,196,196,196,197,197,194,194,194,197,197,197,197,197,197,197,198,198,196,196,197,198,197,197,197,197,197,197,194,194,195,201,185,185,185,185,185,185,184,182,182,182,182,182,182,183,183,183,183,183,183,182,180,181,181,181,182,182,182,184,184,184,184,187,187,187,187,187,187,187,187,186,186,186,186,186,187,188,188,180,179,177,177,177,178,178,178,177,178,177,177,180,179,180,180,180,188,187,187,187,187,187,188,187,187,188,189,189,189,189,185,185,185,185,184,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,187,187,187,185,185,185,186,186,197,197,198,201,201,201,201,201,201,201,201,203,203,203,204,204,204,204,204,204,204,206,206,206,206,207,207,207,207,205,205,205,206,205,205,205,205,205,204,206,206,208,208,208,207,207,206,207,207,207,211,212,212,211,208,208,207,207,206,206,205,205,205,205,205,205,205,205,204,204,205,203,202,202,201,201,202,202,201,201,199,199,199,198,199,199,199,197,197,197,197,197,197,197,189,189,189,188,188,188,187,188,187,187,186,195,196,196,200,199,199,199,200,200,200,200,201,201,201,201,201,202,201,201,201,204,203,202,202,202,201,200,200,199,199,199,199,199,198,198,195,195,195,196,196,196,196,196,197,197,197,197,197,195,195,196,196,196,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,202,193,193,193,193,193,194,195,202,202,202,203,202,202,203,203,205,207,208,208,208,207,207,207,205,204,204,205,205,206,205,208,208,207,208,209,209,209,209,210,211,209,209,209,209,205,205,203,204,204,203,203,203,203,214,214,214,213,212,212,212,210,210,210,210,211,211,211,215,217,217,217,218,216,215,215,216,216,217,217,218,218,220,220,217,218,218,215,217,217,218,217,217,217,217,217,217,217,221,221,221,221,221,220,220,220,220,220,220,220,220,220,223,223,226,226,227,230,230,229,227,227,227,227,227,227,226,224,223,223,223,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,222,221,220,218,218,220,220,220,219,219,219,217,218,218,218,218,218,222,222,222,214,214,212,212,211,211,211,211,210,211,211,209,210,210,209,209,209,209,209,209,210,210,210,209,209,210,213,213,209,208,208,207,207,208,208,208,208,208,210,209,208,203,203,203,203,203,203,203,203,203,203,203,203,204,203,202,202,203,203,203,203,203,203,203,203,201,202,202,201,201,201,201,201,203,203,203,203,204,204,203,203,203,203,203,202,201,201,201,201,201,200,200,199,199,198,198,198,198,198,196,196,196,196,194,195,195,195,195,195,195,195,192,192,191,191,191,191,191,191,182,182,181,180,180,180,177,178,175,175,176,176,176,176,174,174,174,175,175,175,175,177,177,176,176,176,175,176,174,174,175,175,176,177,177,177,175,175,175,176,176,175,175,175,175,175,173,175,175,175,175,175,175,175,176,176,176,177,177,177,177,177,177,177,178,179,179,179,179,179,179,179,185,185,185,185,184,184,184,184,184,184,184,183,183,184,184,184,184,184,184,184,184,183,183,183,182,183,183,182,181,183,182,183,182,180,180,180,180,181,181,181,181,181,183,183,183,183,184,184,184,182,183,183,182,188,189,189,193,193,193,193,193,193,193,193,201,201,201,201,202,202,203,202,199,200,200,200,200,201,201,201,202,203,203,206,204,206,209,211,211,211,211,211,211,208,208,208,208,208,209,209,210,209,209,210,211,212,211,211,211,211,208,208,208,208,204,204,205,206,206,206,206,206,208,198,198,198,198,198,199,199,200,200,200,199,199,200,202,202,202,204,204,204,204,204,203,203,203,203,202,203,203,203,203,202,202,202,204,204,206,205,206,206,202,202,206,206,206,206,206,207,207,207,207,207,207,210,211,211,211,214,214,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,215,224,223,219,221,220,218,218,216,217,216,217,217,217,217,217,217,217,220,218,217,218,218,219,222,223,223,224,224,224,223,224,224,223,232,230,229,229,229,230,230,228,228,228,230,230,230,229,229,230,229,229,229,227,227,229,229,229,229,229,229,230,230,229,232,232,232,232,232,233,234,234,235,234},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,15,15,15,16,16,17,17,19,19,22,25,28,33,48,54,81,259}},
{{1000,2.6},{1478,1475,1473,1473,1473,1468,1468,1468,1464,1457,1456,1449,1449,1440,1440,1428,1426,1426,1422,1422,1417,1417,1404,1394,1394,1394,1394,1386,1378,1369,1369,1368,1359,1359,1342,1342,1337,1328,1321,1317,1317,1317,1316,1316,1312,1307,1306,1299,1299,1299,1299,1293,1293,1293,1292,1292,1292,1288,1288,1274,1274,1272,1272,1272,1267,1264,1264,1264,1264,1264,1264,1263,1262,1256,1256,1256,1249,1249,1249,1249,1241,1237,1237,1238,1240,1240,1234,1237,1236,1236,1236,1231,1231,1231,1230,1230,1229,1229,1229,1229,1225,1223,1222,1212,1210,1210,1209,1202,1202,1202,1202,1203,1200,1191,1191,1188,1188,1179,1171,1168,1167,1166,1171,1171,1171,1165,1158,1140,1140,1140,1131,1131,1131,1131,1131,1131,1131,1132,1131,1123,1122,1122,1121,1121,1120,1119,1118,1113,1113,1113,1113,1111,1110,1111,1110,1110,1109,1108,1108,1104,1104,1104,1095,1095,1091,1091,1091,1091,1091,1090,1090,1090,1090,1090,1090,1091,1092,1092,1092,1092,1092,1091,1091,1084,1083,1083,1081,1083,1083,1072,1042,1042,1042,1042,1042,1040,1040,1039,1039,1039,1038,1037,1032,1031,1032,1033,1034,1030,1030,1029,1026,1023,1023,1008,1008,1008,1007,1004,1004,1003,1003,1003,1002,1002,996,996,996,996,996,996,978,978,981,983,980,980,979,979,979,979,979,979,979,973,973,967,967,967,967,967,966,966,963,964,964,964,964,962,959,958,957,957,957,957,955,948,948,945,945,945,917,913,913,913,909,909,911,909,908,897,897,893,887,876,874,870,870,870,870,869,869,869,865,863,863,862,857,857,857,851,849,849,848,848,848,843,843,841,839,835,835,836,833,833,832,832,828,821,821,821,823,818,817,815,814,814,814,814,811,804,804,803,801,801,801,800,800,799,799,799,799,799,799,799,799,799,799,799,800,800,798,799,798,798,795,793,792,792,792,783,783,782,781,781,781,781,781,779,777,770,770,769,765,765,764,764,759,759,759,758,756,756,749,751,745,746,746,746,748,748,748,765,765,765,764,764,762,762,762,755,754,754,754,748,748,748,747,743,743,741,712,708,708,708,708,708,707,707,707,706,706,706,706,704,705,705,705,705,704,704,705,705,704,704,704,704,704,704,704,704,704,702,701,701,701,701,701,701,701,700,695,686,686,686,699,699,688,686,676,676,677,676,676,678,678,678,678,679,678,685,685,685,685,685,673,673,670,670,670,670,669,669,669,669,668,668,668,668,668,664,664,665,665,664,665,665,664,667,667,666,666,667,667,667,667,667,667,667,667,668,668,663,663,664,664,663,660,660,659,659,659,659,652,637,627,623,617,617,617,617,617,618,615,611,610,633,633,633,633,633,635,639,639,639,639,637,636,636,635,635,634,633,633,635,635,635,635,634,633,631,628,628,629,626,626,626,622,622,622,621,620,610,614,615,615,615,606,606,605,603,603,603,602,602,609,609,610,610,612,612,612,612,612,612,611,604,601,601,601,598,598,598,598,598,598,594,594,593,593,593,596,596,597,597,598,598,598,598,598,598,598,598,597,597,593,594,594,594,595,595,585,585,585,585,585,585,585,587,587,606,606,605,607,608,606,606,610,607,602,601,601,601,601,601,601,597,598,598,598,598,583,583,579,581,580,579,579,579,579,579,579,579,579,578,578,576,576,576,576,572,572,565,565,562,562,560,560,560,560,559,556,557,557,557,556,556,556,556,555,555,554,551,550,550,552,552,552,552,552,547,547,547,547,547,544,544,542,542,542,537,535,535,534,534,534,534,541,541,541,541,541,532,533,533,532,532,532,534,530,530,530,530,524,524,523,522,522,522,522,522,522,522,522,522,522,525,525,526,525,525,525,525,525,525,525,521,519,519,519,520,520,520,516,514,514,514,514,514,515,507,507,504,504,504,504,502,498,496,496,496,497,497,497,497,497,497,496,496,497,496,496,494,493,493,493,493,493,493,493,490,490,490,489,492,491,491,491,492,493,493,493,490,490,490,490,464,463,463,463,459,456,455,455,454,454,452,450,449,449,449,449,447,446,446,446,446,446,446,446,445,444,431,431,431,430,430,429,428,428,427,427,427,427,427,425,425,425,424,424,424,420,417,416,416,406,406,406,406,406,406,429,430,430,426,425,425,425,425,413,412,410,410,406,403,403,402,402,402,395,395,395,395,395,395,391,391,392,391,392,392,392,393,393,393,393,393,393,397,397,396,396,396,396,396,396,396,396,396,396,396,396,396,395,395,393,394,394,394,394,390,389,389,389,404,404,404,404,400,398,398,400,400,408,409,410,410,410,406,405,405,405,403,403,404,405,404,404,404,403,403,404,404,404,404,404,405,405,405,405,405,407,407,407,407,407,407,405,403,397,396,397,396,395,395,395,395,394,394,393,399,399,398,398,399,393,393,393,393,393,393,393,393,394,394,394,394,394,398,398,394,394,394,393,390,390,391,393,393,394,395,394,389,389,388,385,385,385,385,389,387,387,387,387,383,385,385,378,380,377,373,373,371,371,371,371,371,369,369,368,364,364,364,364,362,362,363,364,364,364,363,363,363,363,363,363,363,362,360,361,362,360,360,360,360,360,361,360,360,360,360,360,362,362,362,362,364,364,364,363,362,362,362,362,362,362,366,366,365,365,363,363,366,366,366,363,363,362,362,362,362,363,361,359,359,359,358,354,354,354,352,350,350,350,350,350,348,348,334,334,334,330,330,327,327,328,327,328,328,327,327,327,326,326,324,323,325,325,325,325,326,327,327,327,326,326,325,326,326,326,326,326,325,325,325,324,324,324,324,323,323,315,315,315,310,309,309,307,307,307,308,307,307,307,307,307,308,308,308,308,308,306,306,304,306,306,306,303,303,303,302,302,302,302,303,302,302,302,302,302,306,306,306,305,305,305,305,304,303,304,304,300,300,299,299,299,301,301,302,302,303,303,302,303,304,304,304,305,305,305,308,308,306,306,306,306,299,299,302,302,302,302,302,302,301,301,308,309,309,309,309,312,308,309,309,309,310,310,310,310,310,310,310,310,310,310,310,311,311,311,311,306,306,307,302,302,304,304,303,303,303,300,299,301,298,298,298,298,299,299,299,300,300,300,300,300,300,299,299,299,299,299,298,297,297,298,294,294,294,294,294,295,295,295,295,294,289,289,289,287,286,286,286,284,285,284,284,284,285,285,285,285,285,284,284,284,285,286,286,286,284,282,282,282,282,282,283,283,281,276,275,275,275,275,274,274,274,274,274,274,274,274,279,278,279,279,277,281,280,280,279,277,273,273,273,273,273,273,274,274,274,269,269,264,265,265,265,266,265,265,266,269,269,269,267,267,267,267,267,267,267,267,266,266,266,269,269,269,268,268,275,272,273,273,273,276,277,276,276,277,277,277,278,276,276,275,276,276,276,276,270,269,269,269,269,269,270,270,270,270,270,271,271,271,271,271,270,270,270,271,271,272,272,272,264,264,263,265,264,272,271,271,271,271,272,271,271,271,271,271,271,272,272,272,272,271,268,268,267,266,265,265,265,266,265,265,265,264,266,266,266,266,266,261,263,262,263,263,264,264,264,259,259,259,260,259,259,259,257,261,261,261,262,262,262,264,266,266,265,264,264,263,263,261,260,261,264,263,269,267,267,267,267,267,267,267,266,266,266,267,274,277,279,270,270,269,268,268,269,269,269,269,269,269,269,269,269,268,268,267,268,267,266,266,266,266,268,268,268,268,268,268,267,266,266,266,266,267,266,266,266,264,264,264,264,263,263,263,263,262,262,262,262,261,256,255,255,261,261,261,261,261,263,260,260,260,260,260,260,259,258,258,257,257,257,253,252,252,252,252,253,253,253,253,253,254,254,254,252,252,252,252,252,252,249,249,249,246,247,247,247,248,248,248,248,248,248,248,259,263,263,263,262,261,261,261,262,261,261,261,261,262,261,261,261,263,264,264,264,264,265,265,265,264,264,264,264,264,264,264,264,264,264,264,264,264,265,261,261,261,261,261,261,261,261,261,261,261,261,261,261,260,259,258,258,258,258,258,258,258,259,259,259,259,259,259,260,260,260,259,258,258,258,258,258,262,262,263,263,263,263,261,261,266,266,266,266,266,265,267,268,268,268,268,266,266,266,265,264,264,264,265,265,265,265,265,265,265,261,261,260,260,260,260,261,261,261,261,261,262,263,263,261,261,261,261,262,262,262,261,260,261,261,260,261,261,260,260,260,260,260,260,260,260,260,260,260,262,262,262,262,261,261,261,261,261,262,262,261,261,261,261,266,267,267,267,267,268,269,268,268,268,268,269,269,269,265,265,266,266,266,264,265,266,266,268,268,268,266,265,266,266,266,265,265,265,265,265,262,270,270,270,270,270,270,262,261,261,262,262,261,261,261,261,261,261,262,262,262,269,268,267,267,267,267,269,272,271,272,272,270,269,275,267,267,267,268,268,268,274,274,274,271,271,269,270,272,272,272,272,272,272,272,272,272,272,272,279,279,279,277,277,275,274,275,278,278,278,278,277,279,280,280,279,276,275,275,275,278,278,278,278,278,278,278,278,278,278,276,276,276,272,273,273,273,273,275,275,275,277,277,278,277,278,279,279,279,279,282,282,282,282,282,282,283,283,283,283,283,283,276,276,276,276,276,276,277,276,276,276,276,277,277,276,276,276,267,267,267,266,266,266,266,266,266,268,268,266,266,266,266,266,266,265,265,265,265,265,265,265,265,264,264,264,263,263,267,267,264,264,263,263,263,263,264,264,264,264,264,265,266,266,266,266,266,268,268,268,268,268,268,279,279,280,280,280,274,274,274,274,274,273,273,274,274,274,269,269,270,271,269,270,269,267,264,267,267,267,267,267,267,267,267,267,269,268,269,270,270,270,270,270,270,270,269,269,269,269,269,269,269,268,268,265,265,265,265,264,264,264,263,263,263,264,263,262,262,262,262,262,262,262,266,266,266,264,264,264,263,263,263,262,264,264,264,263,263,263,263,263,263,265,265,265,265,265,267,267,266,266,266,266,268,268,267,265,265,266,266,265,264,264,264,265,265,265,265,262,261,261,261,261,261,261,257,257,257,257,257,258,257,256,257,257,257,257,257,258,259,261,260,262,261,259,260,260,260,260,260,260,257,257,257,257,257,257,257,255,255,256,256,256,256,257,257,257,255,255,254,254,257,256,256,256,256,255,257,257,258,258,258,260,260,259,261,257,258,258,258,258,260,260,261,260,260,260,260,260,262,262,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,261,263,263,263,262,262,262,260,260,260,260,260,260,260,260,260,260,260,260,261,260,260,259,259,259,258,258,259,259,260,258,258,258,258,257,258,259,259,259,262,262,262,263,264,264,264,265,264,263,263,263,262,262,265,264,263,263,263,263,263,263,264,264,264,264,263,263,262,261,261,261,261,261,260,260,259,259,257,257,257,257,257,258,260,260,260,258,258,258,259,259,260,260,260,258,258,258,258,261,261,261,261,260,260,260,260,259,259,259,259,259,259,258,258,258,258,258,258,258,258,258,258,260,260,258,258,258,259,259,258,258,258,258,258,258,258,258,257,257,257,259,259,259,259,259,259,259,259,264,265,266,266,266,266,265,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,261,261,261,260,260,239,238,238,239,239,238,238,238,239,239,239,239,238,237,237,237,231,231,230,230,231,232,232,232,233,233,233,233,233,233,230,228,228,228,228,226,226,226,226,228,228,228,228,228,228,228,229,229,228,229,231,231,255,255,255,255,255,256,256,256,256,256,258,258,258,257,256,257,257,256,256,256,256,256,257,259,260,258,258,258,258,257,258,259,256,256,256,252,252,252,251,251,250,251,251,251,251,251,260,260,260,260,258,260,260,260,260,261,261,262,262,262,262,262,261,261,261,260,260,260,260,262,262,262,263,260,261,260,260,259,258,258,258,259,258,258,257,258,257,257,259,257,257,257,257,256,257,260,260,261,261,261,260,260,260,262,262,262,262,263,263,263,262,262,261,261,261,261,261,262,263,263,263,262,259,259,259,259,259,259,259,260,260,260,256,256,250,251,252,252,252,251,252,252,253,251,245,244,244,246,246,240,241,241,241,240,240,240,240,238,238,238,238,239,244,244,244,243,241,241,241,241,239,239,239,238,238,238,239,239,239,239,239,240,240,239,239,239,241,241,241,242,242,242,242,243,243,243,244,244,243,243,244,244,245,246,246,246,245,245,245,245,245,245,245,245,244,242,239,239,239,239,241,241,241,241,241,241,241,239,239,238,240,240,240,240,248,248,249,249,250,250,250,249,249,249,249,249,247,247,247,248,248,248,250,249,246,243,243,243,245,245,243,243,243,243,243,243,243,242,242,243,243,243,243,241,241,241,241,236,236,235,236,239,238,238,238,238,238,237,237,237,240,240,242,242,242,242,242,242,240,240,240,241,237,238,238,238,238,238,237,232,232,232,232,233,232,232,232,233,233,233,234,236,234,233,233,233,233,233,233,233,233,232,232,231,231,234,234,239,239,240,239,239,238,238,236,236,236,236,234,233,231,231,231,232,232,232,232,232,231,231,231,231,231,232,232,232,232,232,232,233,234,234,235,235,235,234,234,234,234,235,235,235,235,235,235,235,232,231,231,231,231,231,231,231,231,232,231,231,231,231,228,228,228,226,225,225,225,226,226,226,227,227,227,227,226,226,226,226,225,225,226,225,226,227,227,225,225,225,225,228,228,224,223,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,224,225,226,227,226,226,227,223,223,223,223,223,222,222,222,222,221,221,221,221,218,218,218,219,219,219,219,218,219,218,218,218,218,218,218,218,218,217,217,217,216,217,217,217,217,216,216,216,216,220,220,220,219,219,219,219,219,221,221,221,221,221,219,218,218,218,218,219,219,219,219,219,219,219,219,218,218,210,210,210,210,210,211,211,210,210,211,211,211,211,212,211,211,211,211,211,211,211,212,212,212,211,210,210,210,210,212,216,216,216,217,218,218,218,217,217,217,217,217,217,217,217,216,216,216,217,217,217,218,218,219,219,219,225,225,226,225,225,225,225,225,225,226,226,228,225,224,225,225,224,223,223,224,224,224,224,224,225,227,227,225,225,223,223,223,223,223,223,223,223,223,226,226,225,225,225,225,225,226,226,228,228,227,226,226,226,225,225,225,225,225,225,225,225,225,229,229,233,233,236,236,237,237,237,237,238,238,238,238,238,238,238,238,239,239,239,239,239,239,240,240,239,237,234,234,234,234,236,236,236,236,236,234,235,235,235,235,235,235,235,235,235,235,235,235,235,234,235,236,236,236,237,236,236,236,237,238,239,241,241,241,241,241,239,239,239,239,241,242,242,242,242,240,241,240,240,240,240,240,236,236,236,236,236,235,235,235,235,235,239,239,238,238,238,236,236,236,235,235,236,236,236,235,235,236,236,237,237,239,239,238,237,237,237,235,235,234,234,233,233,234,235,234,234,225,224,224,224,224,220,220,221,221,221,221,222,222,222,222,222,221,221,220,220,220,220,219,220,220,221,222,223,215,215,214,214,214,213,213,213,214,214,213,221,221,223,224,223,223,223,223,222,222,222,222,222,223,221,221,221,221,221,221,219,219,219,218,218,218,218,218,219,220,220,220,221,216,215,215,216,216,215,218,216,216,216,220,221,221,221,220,220,214,212,213,213,217,217,217,216,216,215,215,214,213,213,213,216,215,223,222,222,221,216,217,218,218,219,217,218,218,218,218,219,219,219,219,219,219,219,218,218,219,220,220,218,219,221,221,220,220,220,217,216,216,215,216,217,217,217,217,217,222,222,221,220,221,221,222,222,222,222,222,221,221,220,220,221,215,215,215,215,215,217,215,215,211,216,216,216,216,216,216,218,217,217,217,217,214,214,214,214,214,208,208,208,207,206,206,206,206,205,206,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,207,207,208,207,207,208,207,203,207,207,207,207,207,206,209,209,185,185,185,184,185,185,185,185,184,183,182,188,187,187,187,186,211,212,212,212,212,209,209,209,209,209,203,203,203,205,208,208,208,209,210,209,209,209,210,209,209,209,209,210,210,209,210,210,210,210,209,212,214,214,214,214,216,217,218,215,214,214,214,214,214,214,213,213,213,213,213,213,214,214,214,213,213,213,213,214,213,214,214,216,216,216,216,216,216,216,215,215,215,215,216,216,215,215,216,216,216,216,216,217,218,215,215,215,215,215,215,214,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,218,217,216,216,216,216,216,217,216,216,216,217,217,217,217,216,214,214,208,207,208,208,208,208,208,208,209,209,209,209,210,209,208,208,209,209,209,210,210,212,212,212,212,212,212,215,215,215,216,219,219,219,220,220,222,222,219,219,219,219,219,219,220,220,220,220,220,222,222,222,222,222,222,223,223,223,225,226,226,226,226,226,226,226,223,223,220,219,220,220,221,220,220,220,222,222,222,223,221,224,224,224,224,224,224,218,218,218,218,218,218,219,219,219,219,218,219,223,223,225,226,226,226,226,221,222,223,223,223,223,223,223,223,223,223,224,224,224,224,222,221,221,220,220,220,220,219,218,216,213,215,215,215,215,214,214,214,214,214,214,215,215,214,215,215,214,215,215,215,216,216,212,212,212,212,212,212,212,211,209,209,209,209,209,209,209,212,212,212,212,212,212,212,191,191,192,192,193,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,191,191,191,191,192,192,192,192,191,192,193,193,193,193,193,193,193,193,193,193,193,194,194,194,195,195,195,195,197,197,196,196,197,197,197,198,200,201,198,198,198,198,198,198,198,200,200,200,200,199,199,200,201,203,203,202,202,201,201,201,201,202,202,202,201,201,201,201,200,200,201,201,205,205,205,205,205,205,205,205,206,206,206,204,204,202,202,202,202,202,203,206,206,207,207,207,207,204,204,204,204,204,204,205,205,203,203,203,204,203,200,200,200,200,200,201,201,201,201,202,202,202,202,200,200,200,199,203,203,203,203,206,206,205,205,206,206,206,212,212,212,210,210,210,210,209,209,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,210,230,230,230,229,228,228,228,228,228,228,225,225,228,227,227,229,230,231,232,232,232,233,233,233,233,233,233,232,232,232,233,233,233,233,233,233,231,231,232,232,231,235,235,233,233,233,233,232,231,230,230,230,231,227,226,227,227,227,226,226,225,224,223,223,223,223,229,223,223,223,222,219,220,220,220,220,220,220,220,221,222,222,222,223,223,223,223,223,224,224,224,224,221,218,219,221,220,220,219,220,220,220,220,219,218,218,217,218,217,217,219,218,219,219,219,219,219,219,219,220,220,220,219,218,218,218,218,218,218,217,217,217,217,217,217,217,215,215,215,215,215,215,216,217,217,215,215,215,215,216,216,217,217,217,217,217,217,217,217,220,219,220,225,225,225,225,223,223,223,223,223,223,223,224,224,224,224,225,225,225,225,224,225,225,225,225,225,224,224,224,224,224,223,222,222,222,222,216,216,216,217,200,200,201,201,202,202,203,203,202,203,204,204,203,202,202,202,202,202,202,200,200,202,202,202,202,220,220,219,221,221,222,223,223,222,225,226,226,228,228,228,228,228,228,227,227,227,227,226,226,223,223,224,224,224,223,223,224,224,223,223,224,223,228,228,228,228,228,228,229,229,228,228,228,227,228,230,230,230,228,229,228,229,229,229,229,229,231,232,230,230,230,230,230,230,229,229,229,229,229,225,226,226,227,227,226,226,226,226,225,224,224,224,223,224,224,224,224,224,221,217,217,217,217,216,216,216,216,217,217,218,218,218,218,218,217,218,218,218,219,219,219,219,219,219,219,219,219,220,220,220,220,220,220,219,219,219,219,219,219,218,216,216,216,214,211,211,212,212,205,205,205,205,204,204,204,204,203,202,202,203,203,201,201,202,201,201,201,201,203,203,203,204,202,201,201,201,201,200,196,196,196,196,196,196,196,196,197,197,198,197,196,196,196,196,196,196,194,194,194,194,196,196,196,196,196,195,194,194,194,194,194,194,195,195,195,195,195,195,195,196,196,196,196,194,194,195,194,194,194,195,196,196,196,196,194,192,192,193,190,189,188,189,187,188,189,189,189,189,190,190,189,190,189,190,191,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,193,193,193,193,193,193,193,193,193,192,192,191,198,199,201,201,201,200,200,201,201,200,200,200,200,201,201,201,202,201,201,201,201,203,204,204,204,204,204,204,204,205,204,203,203,203,204,207,208,208,211,210,210,210,205,203,203,203,203,203,203,203,203,204,204,204,204,203,203,203,203,203,203,204,204,204,204,205,204,204,204,204,204,205,205,206,206,199,198,201,201,201,201,201,198,198,198,198,198,198,201,201,201,201,199,199,199,198,199,199,197,196,197,197,198,198,198,197,197,197,197,197,197,196,196,189,188,189,189,189,189,190,190,190,191,191,191,191,193,192,192,192,192,192,195,195,196,196,196,195,195,195,194,194,195,195,195,195,195,195,195,194,194,194,194,195,195,195,195,196,196,196,197,197,198,198,198,198,199,199,199,199,199,200,201,201,200,200,200,200,201,201,201,201,201,201,203,203,203,203,203,203,203,203,203,203,202,202,200,200,200,199,200,199,199,199,196,199,199,199,199,199,199,199,199,194,193,190,190,190,191,191,191,191,192,191,191,192,192,190,190,190,190,190,190,190,190,191,191,190,190,189,189,189,188,188,187,187,186,186,187,187,186,186,186,186,185,185,184,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,190,190,191,191,190,191,191,191,192,192,192,192,192,192,192,192,192,187,189,189,189,188,188,188,186,186,186,186,186,186,186,185,185,187,187,187,187,188,188,187,187,187,187,188,188,189,190,190,191,192,192,192,192,192,193,192,192,192,192,192,193,193,193,193,193,192,192,192,192,190,189,189,188,188,189,191,191,191,191,191,191,192,192,192,192,191,188,188,188,188,189,187,182,182,185,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,203,201,201,201,201,201,201,201,202,202,204,204,203,204,204,206,206,206,206,207,207,207,208,207,207,207,209,212,212,206,206,206,207,207,208,210,210,209,206,206,207,205,205,206,209,209,208,208,208,207,206,206,204,204,204,204,204,204,204,204,202,203,203,200,199,199,200,203,203,203,203,203,203,202,202,202,202,201,201,200,200,200,198,198,198,199,199,199,199,199,199,199,199,199,197,198,197,197,197,197,197,197,197,197,196,195,195,195,194,194,192,192,192,192,193,194,194,194,193,192,192,192,192,192,192,193,193,193,193,193,194,195,195,194,194,193,193,194,193,193,193,193,197,197,193,193,193,193,192,191,193,194,192,192,188,188,188,188,187,188,188,192,191,191,192,192,192,189,189,189,189,189,188,188,193,191,191,191,191,187,187,187,184,184,184,184,184,184,184,184,185,185,184,184,184,184,184,191,191,191,190,190,198,198,198,198,197,197,197,195,195,197,196,196,196,196,196,196,197,198,198,195,196,196,196,196,195,195,195,195,195,195,196,196,196,196,196,195,196,196,196,196,196,196,195,195,197,197,196,197,197,197,197,197,197,197,197,201,200,200,205,204,204,205,204,203,203,203,203,203,203,203,203,203,203,205,202,202,202,201,203,203,203,205,205,206,207,207,208,207,208,208,208,208,208,208,208,212,212,212,213,213,213,207,207,208,209,209,208,205,205,205,204,204,203,201,200,200,198,198,198,198,197,197,197,197,196,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,195,195,195,196,196,196,195,195,195,195,196,195,195,196,196,196,198,198,198,198,198,199,199,199,191,192,192,192,195,195,196,196,196,196,195,194,195,195,195,192,192,192,192,192,192,191,191,191,191,191,194,194,194,194,192,191,192,192,191,191,187,182,187,187,186,187,187,188,188,188,188,190,190,190,190,190,189,187,188,186,186,186,187,187,187,188,187,187,187,188,188,188,186,185,184,183,183,181,181,181,181,181,181,181,181,181,181,179,179,178,178,179,186,186,186,186,186,186,187,186,184,184,184,184,183,183,183,183,187,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,190,191,191,198,198,199,200,200,199,198,198,198,197,197,197,197,197,197,198,197,197,198,199,199,199,199,199,198,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,201,201,202,202,204,204,203,203,203,203,205,206,206,206,206,206,206,206,206,206,205,204,204,205,204,204,207,205,205,204,204,204,204,204,205,205,206,206,206,206,207,206,206,207,208,208,207,209,209,209,209,209,209,209,209,207,207,207,206,210,210,210,210,210,210,210,210,210,211,211,212,212,212,212,213,213,213,212,212,211,211,211,212,211,211,211,211,211,210,211,211,196,196,196,196,201,201,201,202,203,203,202,202,202,202,202,202,204,204,209,210,210,207,206,205,205,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,204,203,205,205,205,205,207,207,207,210,209,208,208,208,210,209,209,209,209,209,212,212,212,212,215,213,213,211,209,209,208,208,208,207,207,208,211,211,210,211,211,211,211,211,211,210,210,210,207,207,210,210,210,210,210,211,211,212,212,212,212,212,217,217,217,217,217,217,218,226,222,222,222,221,223,222,219,218,217,217,217,217,217,218,217,217,217,217,217,217,216,215,215,216,216,218,218,218,218,219,219,219,223,223,223,224,224,227,226,226,225,225,225,225,225,225,225,225,225,225,225,226,226,226,227,227,227,228,228,228,228,229,223,223,223,222,222,223,223,223,223,223,225,225,225,225,225,227,228,228,242,242,242,242,244,244,246,243,243,242,243,243,243,243,243,242,242,242,242,245,245,245,243,245,245,248,247,247,246,247,246,253,254,251,251,249,250,250,250,250,250,251,249,250,250,250,247,247,247,246,246,246,246,243,243,243,238,238,238,238,238,238,239,239,240,240,239,238,238,239,239,238,238,238,239,238,238,238,238,238,239,239,239,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,234,234,234,234,234,241,234,234,234,234,236,236,236,236,232,232,232,230,232,232,232,232,232,228,223,223,223,220,220,220,220,222,224,224,225,225,227,225,225,226,226,227,224,221,223,223,223,223,223,224,217,216,216,217,217,215,215,215,216,216,218,218,218,218,218,218,218,220,220,220,222,223,223,223,223,223,223,223,223,223,223,223,224,223,222,222,222,222,222,225,226,226,226,226,226,224,224,224,228,228,228,228,229,229,229,229,228,228,227,226,226,221,222,223,224,222,220,220,219,219,218,222,221,221,221,217,217,217,217,217,218,219,219,219,220,221,221,219,220,220,221,221,221,221,221,221,222,222,222,224,224,224,223,225,225,225,221,216,215,215,212,212,213,213,213,208,208,207,207,207,207,207,207,207,206,206,206,206,206,206,209,209,209,208,208,208,211,209,209,209,209,211,212,212,212,212,212,212,209,209,210,204,205,205,205,205,197,196,203,203,208,208,208,208,207,209,208,208,208,208,208,209,209,209,209,207,207,207,207,207,207,208,207,204,204,207,209,208,209,209,209,209,209,209,209,207,205,203,203,202,202,202,201,199,198,198,198,198,198,198,198,198,200,201,201,201,202,202,202,203,207,205,206,207,207,207,207,207,207,207,207,207,207,207,208,207,207,204,206,207,205,205,205,205,205,205,205,205,205,205,205,207,207,208,206,206,205,205,205,189,189,190,190,191,198,197,197,197,197,197,197,197,198,198,198,198,198,198,198,197,197,197,197,197,196,198,198,198,198,198,198,199,199,199,199,199,198,199,199,199,199,199,199,200,200,200,200,201,201,201,201,201,198,197,197,197,200,200,200,200,200,200,200,200,200,201,202,201,200,199,199,199,199,199,199,198,198,198,199,199,199,196,197,197,197,197,197,197,197,197,193,193,191,191,189,189,189,192,193,193,193,193,193,193,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,185,185,184,184,184,184,183,192,192,193,194,193,194,195,195,195,196,195,195,195,195,193,194,194,194,194,195,202,201,201,201,201,201,202,202,202,202,202,203,204,204,204,204,204,204,205,203,203,199,197,197,197,195,196,196,196,197,197,196,198,197,198,194,194,194,193,191,191,191,192,191,191,189,189,190,190,190,190,190,190,190,190,189,188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,185,185,186,186,186,186,186,189,189,189,188,188,186,187,187,187,190,190,190,188,188,188,188,188,197,195,195,194,194,194,194,194,194,195,195,195,195,196,196,193,192,192,191,192,192,190,187,190,190,190,190,194,195,195,199,198,198,198,198,196,195,195,196,195,197,197,197,197,197,197,197,197,197,196,196,196,196,198,198,205,203,202,202,202,202,201,201,201,204,198,198,198,197,197,197,197,197,196,196,204,204,205,205,206,206,206,206,206,205,205,205,204,204,203,203,203,203,203,203,203,202,203,202,203,204,204,204,205,205,205,205,205,204,204,203,203,202,202,202,202,202,202,202,202,202,202,202,195,195,195,194,194,193,193,194,194,194,194,194,195,195,196,196,196,196,198,198,198,197,197,194,194,193,192,191,191,190,189,189,197,197,197,197,197,197,197,197,197,197,194,194,194,194,192,192,192,194,194,194,194,194,197,197,197,197,198,198,198,199,199,199,201,201,200,200,202,203,202,201,201,201,202,200,200,200,201,212,211,211,211,212,212,212,211,212,212,212,213,213,214,214,214,214,216,216,216,218,218,217,217,217,217,217,219,220,220,223,223,223,226,225,228,230,229,229,228,227,227,227,227,227,227,228,236,236,237,237,236,237,242,239,242,242,245,244,244,245,245,244,244,241,237,237,236,236,236,235,235,235,236,236,236,232,231,231,231,230,232,233,233,233,233,233,233,233,234,235,235,236,232,232,232,232,232,232,232,233,233,236,236,235,235,235,237,237,234,232,232,232,232,232,232,232,233,233,233,233,236,237,237,237,235,237,237,237,237,235,235,239,239,239,242,242,242,241,240,236,236,236,235,235,235,237,236,236,236,235,235,235,233,233,231,231,233,233,233,233,233,232,232,233,232,232,232,232,232,232,232,233,234,234,235,235,235,235,236,236,236,236,229,222,222,222,222,224,224,223,223,199,198,198,197,195,218,217,217,218,219,219,218,217,216,216,216,216,216,216,216,215,216,215,215,215,216,216,217,217,218,218,218,219,219,219,220,218,218,218,216,216,216,216,216,216,216,216,216,216,216,216,219,219,219,218,218,218,218,218,217,217,218,218,217,219,219,219,219,218,218,218,218,219,220,220,220,221,219,219,220,219,219,219,220,220,220,220,220,222,222,218,217,216,216,216,217,219,218,218,217,217,217,217,216,219,219,220,219,219,219,213,213,214,214,214,219,219,219,219,219,219,219,219,223,221,223,223,225,225,225,225,224,223,223,223,223,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,221,221,222,222,224,224,224,225,225,225,225,224,224,224,224,224,222,221,221,221,221,221,223,224,226,226,226,224,226,227,225,223,223,222,222,223,223,223,223,223,223,222,223,223,223,205,204,203,202,203,202,202,202,202,202,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,213,213,213,213,212,212,212,213,213,213,213,213,213,213,213,213,212,213,213,210,210,209,205,209,209,208,208,208,209,209,205,206,205,206,206,206,206,208,209,209,209,209,208,208,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,207,207,207,207,207,207,207,208,208,204,206,208,208,208,208,208,208,207,207,210,208,208,207,207,212,212,212,212,212,212,212,212,213,215,215,215,215,214,214,214,214,215,214,214,214,214,214,214,214,214,214,214,214,218,218,214,217,218,224,224,224,224,224,224,222,222,222,222,221,219,218,218,215,215,215,214,215,215,214,214,214,218,218,218,218,218,218,218,220,220,221,221,221,221,221,221,222,222,220,221,223,219,219,219,220,211,211,211,211,208,208,208,208,206,206,206,206,205,205,205,205,206,206,206,205,205,205,205,205,206,206,206,203,203,198,198,198,198,201,203,203,203,203,203,205,205,190,190,188,188,188,188,188,188,188,188,188,188,188,188,189,189,204,204,204,202,203,203,203,203,201,198,198,198,198,198,199,199,196,199,198,199,199,199,199,199,199,199,199,203,205,205,207,207,207,207,207,208,207,207,207,207,207,207,207,207,207,207,207,209,209,210,207,207,207,207,205,199,198,198,198,198,198,207,207,207,207,206,206,206,206,204,202,202,202,203,203,203,203,203,203,203,203,204,204,204,202,202,202,202,202,203,204,205,205,205,205,205,206,206,206,206,206,205,201,201,201,201,200,200,200,200,200,198,198,198,197,197,197,197,197,197,197,196,196,198,196,196,195,195,195,197,198,195,195,193,193,193,193,193,194,194,192,192,192,192,193,191,191,192,197,197,197,196,196,200,200,199,199,201,201,207,206,206,208,208,209,209,209,209,208,208,208,207,207,207,207,208,207,207,207,203,204,204,203,203,203,203,201,201,201,201,203,203,203,203,203,203,203,202,202,202,201,201,200,198,198,198,198,199,200,200,201,201,199,198,198,198,198,199,199,199,200,200,199,192,192,192,192,193,193,193,193,193,193,193,193,194,194,194,193,197,197,197,198,198,198,198,198,198,199,195,195,195,195,191,190,190,190,190,190,190,190,191,191,192,192,192,193,193,194,193,193,193,193,193,194,195,193,193,193,194,194,194,193,190,190,190,190,190,190,190,191,191,191,191,194,193,193,193,194,194,194,194,193,193,198,198,190,189,189,189,189,187,187,187,187,187,188,188,188,189,189,188,188,188,190,191,199,199,197,198,198,198,192,193,192,195,195,195,195,195,195,196,190,190,190,190,190,190,190,191,190,193,193,194,194,194,201,200,200,196,196,196,197,197,197,197,197,197,197,197,197,200,201,201,201,201,201,203,203,203,203,203,202,201,201,201,201,200,199,199,199,199,199,199,199,203,203,204,204,206,207,207,207,206,205,205,205,206,206,208,208,208,208,208,208,208,207,207,209,209,209,210,210,210,210,210,209,211,211,208,208,209,209,210,210,210,210,210,210,209,215,216,215,213,213,213,213,213,214,211,213,214,214,214,214,215,215,215,215,215,215,215,217,217,217,217,217,217,219,219,218,218,218,218,219,219,219,219,219,219,219,219,219,216,216,216,216,215,215,215,215,216,203,203,202,202,202,203,202,202,201,201,201,200,199,198,195,195,195,195,194,194,193,193,192,192,192,192,191,192,193,193,193,193,193,195,195,195,195,192,192,191,191,192,192,192,192,192,192,192,192,192,168,168,168,169,169,168,168,168,168,168,169,169,169,169,168,168,168,168,169,169,169,170,170,172,172,172,169,170,180,180,180,180,179,179,179,178,177,177,177,177,177,177,177,181,181,181,181,181,177,177,177,177,177,177,177,176,176,176,176,176,176,175,176,177,176,171,170,170,170,170,169,168,169,169,169,170,170,170,169,169,169,170,170,170,171,171,172,180,181,181,181,181,180,180,180,180,180,180,181,180,179,179,178,177,177,177,179,178,179,180,180,181,182,182,182,182,182,182,182,182,182,185,185,185,190,190,190,189,189,188,179,182,182,182,182,182,182,181,181,181,180,179,179,178,178,179,179,179,179,179,202,201,203,203,202,202,202,200,200,204,204,205,203,202,202,202,203,203,204,205,205,205,205,206,206,206,206,206,208,208,208,208,207,207,207,208,209,208,208,207,207,207,201,202,202,202,203,198,198,198,198,197,198,198,198,195,195,195,195,194,193,194,193,193,193,193,194,194,194,194,191,191,191,189,190,191,191,190,190,190,190,190,189,189,191,191,191,193,191,191,189,189,189,189,189,191,191,191,189,189,189,189,189,194,194,191,191,192,192,192,192,194,194,194,196,196,196,196,195,193,192,192,192,197,196,195,193,191,189,189,189,189,189,184,185,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,184,184,178,178,179,179,179,179,178,175,175,175,175,175,175,176,176,177,177,177,178,177,177,178,178,179,180,180,179,179,180,178,178,178,180,180,179,179,177,178,177,179,179,179,186,186,182,183,183,183,184,184,184,183,183,183,184,184,184,184,184,184,188,188,187,187,187,186,186,188,188,188,188,188,188,187,187,187,189,172,172,171,171,171,171,171,171,171,171,172,172,172,172,173,172,172,172,171,171,171,169,169,169,169,169,169,167,163,163,163,163,161,161,163,162,161,161,161,163,163,164,164,164,165,165,164,164,164,164,164,164,184,184,184,184,184,184,181,181,179,179,179,179,178,178,178,178,177,178,178,178,178,178,178,175,175,175,175,175,175,176,177,177,177,177,178,178,178,178,179,179,175,175,176,176,176,180,180,180,180,179,179,180,180,180,180,181,178,178,177,177,177,178,181,181,181,181,181,180,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,184,184,184,184,184,183,184,184,186,186,186,186,186,186,186,186,187,187,187,187,193,194,194,195,195,196,196,197,197,195,194,194,194,194,194,193,192,192,193,193,193,187,188,187,187,187,186,186,186,185,185,186,188,188,187,186,186,186,186,183,182,182,182,182,182,182,182,182,182,182,180,183,183,183,183,183,183,183,184,184,184,185,185,185,185,185,185,185,186,186,190,190,191,192,191,191,191,191,191,192,192,192,192,193,193,193,193,193,194,193,192,192,190,189,189,189,189,189,189,189,189,190,193,193,193,193,193,193,194,193,193,195,195,195,195,196,196,196,196,196,197,197,195,200,200,200,199,199,199,197,197,197,198,197,197,197,196,196,197,197,197,198,198,198,199,199,198,198,199,199,200,200,200,200,201,202,202,201,201,201,201,201,200,200,200,200,199,199,201,201,197,197,197,197,197,198,198,198,198,199,199,197,198,198,199,198,199,199,200,200,200,200,200,200,202,200,200,199,199,199,196,198,198,198,197,198,197,197,197,197,197,197,196,196,196,194,194,196,196,195,197,198,198,200,200,201,200,196,196,195,195,194,194,194,194,194,194,194,194,194,195,196,196,194,194,194,194,194,193,193,181,183,184,184,183,185,185,183,183,185,185,185,185,184,184,184,183,184,177,177,177,177,176,177,177,177,177,179,177,178,178,178,176,176,176,176,175,174,174,174,174,172,172,174,175,176,176,173,173,173,173,174,174,174,175,175,175,175,174,173,173,175,175,175,176,176,176,178,178,178,178,178,179,179,179,178,178,178,178,178,178,178,178,177,176,176,174,175,176,175,177,176,174,174,174,174,174,174,175,175,176,176,176,176,176,176,176,177,178,178,178,178,178,179,179,180,180,180,179,179,178,178,178,189,189,189,190,190,190,189,189,189,189,189,189,190,190,192,192,192,192,192,195,195,195,195,201,202,202,202,202,202,202,202,202,202,202,202,204,204,205,205,205,205,206,206,205,205,206,206,205,205,205,205,205,201,201,202,202,208,207,207,207,207,207,208,208,208,208,207,207,207,207,207,206,206,204,204,204,203,203,207,207,208,210,210,210,210,210,210,210,215,213,213,210,210,210,210,210,210,208,208,209,209,209,210,209,209,208,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,205,206,208,207,207,209,210,210,212,212,212,212,211,212,212,212,212,211,212,212,210,209,210,209,210,210,210,209,209,209,209,209,209,209,209,210,210,209,209,209,209,209,210,209,209,209,212,212,211,211,209,211,211,211,211,211,211,211,210,211,211,211,210,210,212,211,211,209,209,209,209,209,212,211,211,211,211,211,212,212,212,211,211,211,212,212,212,212,212,211,212,213,214,214,214,215,216,219,219,219,218,222,221,221,220,221,220,220,220,220,220,220,217,217,216,216,216,217,217,215,214,214,214,214,214,215,215,215,215,218,218,218,218,218,218,218,217,217,215,214,214,214,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,215,215,214,214,214,214,213,214,215,213,213,213,213,213,214,214,214,214,214,213,213,212,212,212,215,215,215,215,215,215,216,215,215,215,214,215,218,218,218,213,213,213,212,210,210,210,210,210,210,210,210,210,212,212,211,211,212,213,213,213,211,211,210,210,210,210,213,212,212,212,212,212,213,213,213,215,215,212,212,212,211,211,212,212,211,211,211,212,213,213,212,214,215,215,215,215,215,215,215,213,213,213,213,213,213,213,211,209,209,209,209,209,209,209,208,208,207,207,208,205,205,205,205,205,207,207,207,207,208,208,208,208,204,205,205,205,205,205,205,205,204,204,204,204,203,203,203,203,203,202,202,202,201,201,199,204,204,204,205,205,204,203,203,203,203,201,201,201,201,200,200,200,200,198,198,198,198,198,198,197,196,196,195,195,195,196,196,196,196,196,196,195,195,196,196,196,196,196,196,197,197,197,197,197,196,195,195,195,195,195,195,195,195,195,203,202,202,189,188,188,188,189,188,188,188,191,192,192,192,192,195,194,194,194,195,195,196,196,198,198,198,198,197,197,197,196,196,196,196,196,196,195,193,193,193,197,197,198,195,195,195,195,194,194,194,194,196,180,180,180,183,183,183,183,183,183,183,183,183,181,181,181,181,181,183,183,184,184,184,185,185,185,185,185,185,185,203,203,203,202,202,205,205,205,205,206,206,206,206,203,203,203,203,203,203,204,200,200,200,200,200,201,200,203,203,203,203,204,206,205,204,204,204,204,204,204,203,203,203,203,204,205,205,205,206,206,206,206,206,207,207,207,207,206,206,203,202,202,202,202,198,198,195,195,196,196,196,197,197,197,196,197,197,197,197,197,197,199,198,197,198,195,196,195,196,203,203,203,201,201,201,201,202,202,202,202,202,207,207,208,209,209,211,210,210,210,210,211,211,212,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,216,216,216,217,216,213,213,211,211,211,211,212,213,212,213,213,216,216,215,214,214,214,214,214,206,206,207,207,205,204,204,204,204,204,204,204,204,205,205,206,205,202,204,205,208,207,207,207,207,206,205,205,205,206,208,208,208,208,209,209,209,209,209,210,208,208,208,207,206,207,206,206,206,206,206,206,207,205,205,205,205,205,206,206,207,214,212,212,212,212,210,210,209,209,209,209,209,209,209,209,209,209,209,207,208,208,208,207,209,209,209,209,210,211,206,206,206,206,208,208,209,209,207,207,207,208,208,208,208,208,208,209,203,201,207,207,206,206,207,210,210,209,209,209,210,206,207,207,207,209,209,214,214,214,214,214,214,219,219,219,219,219,219,219,218,218,218,218,218,219,219,219,219,219,219,220,220,222,222,222,221,221,221,219,219,219,219,219,219,220,220,221,220,220,220,220,220,220,220,219,219,219,217,215,214,214,214,214,213,213,213,212,212,213,212,213,213,212,212,212,213,213,213,213,212,210,210,209,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,209,209,209,209,209,209,209,211,211,211,211,211,210,210,210,210,208,208,208,208,209,209,209,209,209,209,210,210,210,212,211,217,216,216,216,215,216,216,216,216,216,216,216,215,215,215,215,215,215,216,215,215,216,216,215,215,215,215,215,213,213,213,214,218,219,219,219,221,222,222,222,222,221,221,220,221,221,221,220,220,220,220,221,221,221,221,221,221,222,219,219,219,219,218,218,218,218,218,218,224,225,225,225,225,228,230,230,230,230,232,232,233,231,231,231,231,231,232,232,232,233,233,232,230,230,230,233,232,226,227,229,229,230,229,231,231,231,231,231,231,230,230,233,233,233,233,234,234,234,234,232,234,234,232,233,233,232,232,232,232,232,232,232,232,231,231,231,235,235,235,235,235,235,235,234,234,234,234,234,235,235,235,235,236,236,236,237,237,239,239,240,240,237,237,237,237,237,236,237,238,237,238,238,239,239,239,240,239,240,240,239,239,239,239,238,241,243,243,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,241,241,240,239,239,240,240,241,241,241,241,240,240,240,240,234,234,234,238,238,238,238,238,238,232,228,228,227,227,227,227,227,226,225,224,223,223,224,224,224,225,225,227,230,231,231,231,231,231,231,231,231,230,234,234,234,234,234,234,235,235,235,237,237,237,237,237,238,239,235,237,238,238,239,238,235,241,241,241,235,236,236,236,238,245,245,244,244,244,244,248,246,246,245,246,247,244,244,248,246,245,245,245,245,246,246,244,244,245,250,250,250,249,248,248,248,246,246,247,246,246,246,246,245,245,245,246,247,247,248,249,250,250,250,249,249,249,249,249,249,251,251,250,249,249,245,247,247,247,248,247,247,247,246,246,245,244,251,251,251,250,251,254,255,256,256,255,255,254,252,242,241,241,241,240,243,240,241,241,241,237,237,238,239,239,240,240,240,240,239,238,238,238,239,239,239,236,236,236,236,236,235,236,234,234,234,234,234,234,234,234,234,235,231,231,234,235,235,235,235,235,238,238,238,237,237,240,239,241,241,241,241,241,241,240,240,240,240,240,239,239,238,237,238,238,239,247,247,247,246,246,246,246,245,245,245,241,241,241,241,241,240,240,240,239,239,239,238,238,238,238,238,238,235,235,235,236,236,236,238,238,240,239,239,239,240,240,240,235,235,237,237,237,238,238,240,240,240,240,240,240,240,240,240,241,241,246,247,246,246,246,246,247,247,247,247,247,247,244,244,243,244,244,244,245,246,246,243,243,242,241,242,241,241,240,240,240,240,240,238,239,238,238,238,238,239,240,238,238,238,239,239,239,239,239,239,239,240,240,239,239,237,238,238,238,238,238,238,238,238,237,237,238,237,236,236,236,233,233,233,233,241,241,241,241,241,241,241,241,241,240,238,238,238,239,246,246,246,247,247,247,240,241,241,239,239,234,234,234,234,233,232,232,232,229,229,229,229,229,229,235,235,229,228,229,229,227,227,226,226,226,226,226,224,225,225,225,225,225,227,227,227,228,228,226,226,224,224,224,224,224,224,224,224,224,223,222,222,222,223,221,222,223,224,224,224,224,224,225,225,228,228,229,229,228,227,227,226,226,226,226,225,224,224,224,224,225,224,230,232,232,231,230,230,231,231,231,231,229,229,227,227,226,226,226,226,226,226,226,227,229,233,232,230,229,229,228,228,227,227,229,229,231,231,232,232,233,231,231,226,226,226,225,225,225,225,225,228,228,227,226,226,226,227,227,228,225,225,225,225,224,225,224,224,224,223,223,223,223,223,222,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,224,221,221,221,221,220,218,218,218,218,218,218,220,220,220,220,221,221,221,221,222,221,221,217,217,216,216,222,222,218,217,218,218,218,221,222,222,221,226,226,226,225,229,229,229,229,230,232,232,232,232,232,232,232,232,232,232,232,232,228,230,230,230,230,230,228,228,229,229,226,226,226,226,230,227,227,227,228,228,228,228,228,228,228,228,229,228,228,228,228,229,229,229,227,228,227,227,223,223,223,224,224,226,226,226,226,227,223,223,223,223,222,222,222,222,222,221,223,221,221,221,221,221,221,221,221,215,215,215,214,214,215,215,215,214,213,213,213,216,216,216,217,217,217,216,214,218,218,218,219,215,215,215,215,215,213,213,213,214,215,215,215,215,215,215,216,215,217,215,214,215,215,215,215,214,218,218,218,218,218,217,218,218,218,228,228,229,229,229,229,230,230,229,229,229,229,229,229,226,227,227,229,232,232,232,231,231,230,230,229,229,229,228,229,229,229,228,231,231,231,230,227,227,227,226,226,226,225,225,225,229,229,229,230,231,231,231,232,232,232,232,233,235,235,236,236,236,237,237,237,238,239,235,235,235,235,235,235,235,235,235,234,234,232,231,231,230,231,231,231,231,230,230,229,229,228,226,226,229,227,227,227,227,227,227,227,226,226,227,228,228,228,227,227,227,222,222,221,225,225,224,227,228,232,232,232,232,232,232,231,233,228,228,228,228,224,224,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,223,223,223,223,228,230,230,230,230,228,228,229,230,229,229,229,231,230,230,230,231,231,231,230,230,230,231,230,230,236,233,233,233,232,233,233,234,234,232,232,232,232,231,232,232,232,232,232,230,230,230,230,231,231,231,231,231,231,231,234,234,234,235,234,233,233,234,234,234,234,234,235,231,231,232,233,233,233,233,233,231,231,231,232,232,232,232,232,232,232,233,233,233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,232,232,241,242,243,242,242,243,243,243,243,243,244,246,246,246,246,244,248,248,248,248,248,248,248,248,248,246,242,242,243,241,240,241,241,243,243,246,246,246,246,246,246,246,247,247,247,248,248,248,248,249,252,252,250,251,251,251,253,253,251,250,250,251,251,251,248,246,245,244,243,243,242,242,242,243,243,240,239,239,239,238,239,239,239,239,239,239,239,240,240,240,242,239,239,240,240,240,240,240,240,239,238,238,238,238,238,237,237,237,238,238,237,237,237,238,238,239,239,239,239,238,238,238,239,239,239,239,239,239,239,239,238,238,239,240,241,240,241,241,242,243,243,242,243,243,243,242,242,242,242,242,243,242,244,243,242,242,242,242,242,240,240,239,238,238,238,238,238,217,217,217,217,211,212,213,209,208,208,208,207,207,199,199,197,197,197,197,197,195,195,196,196,196,197,197,197,200,199,199,202,201,201,202,202,202,206,207,208,208,208,208,208,208,208,207,207,207,207,210,210,210,212,212,212,211,211,206,206,206,206,206,206,206,208,208,208,208,209,209,208,208,208,207,207,207,207,208,208,206,205,205,205,204,204,205,205,205,205,204,205,205,205,205,205,205,206,206,206,205,204,204,204,204,203,202,201,204,204,204,203,201,201,201,196,196,195,195,195,196,198,198,198,198,198,200,199,199,199,199,199,199,199,201,201,201,201,200,200,199,197,197,195,197,200,200,200,201,201,207,207,207,213,213,213,212,212,213,213,213,213,213,215,215,214,212,213,213,212,212,212,212,212,212,212,211,212,212,212,212,236,236,236,236,236,236,236,236,235,235,235,234,233,233,233,233,233,234,232,232,232,233,233,233,232,232,232,229,228,228,228,228,228,228,229,230,230,229,230,230,230,229,231,232,232,232,232,232,230,229,229,229,229,229,229,229,228,228,228,228,228,228,228,228,226,226,227,227,227,227,227,227,229,229,231,232,232,232,232,232,232,232,232,232,231,232,230,229,227,227,227,226,226,225,225,225,225,225,226,227,227,227,228,228,228,228,229,230,231,231,231,232,232,233,233,234,234,234,234,234,234,234,234,235,235,235,236,236,236,236,236,236,234,234,234,235,233,231,231,232,232,231,231,231,231,235,233,232,232,232,232,232,230,231,231,231,232,232,232,231,231,232,233,233,232,231,230,230,230,231,230,227,228,228,228,228,226,226,228,228,228,228,230,229,228,228,228,228,228,228,212,212,212,212,212,213,214,214,214,214,212,195,197,197,196,196,195,196,198,199,198,199,199,200,199,200,200,193,185,185,185,185,186,184,184,186,186,187,186,186,186,186,186,188,191,195,195,196,196,196,196,195,195,193,193,193,193,193,193,192,193,193,194,194,194,194,194,194,194,193,193,197,198,198,225,225,225,225,220,220,222,222,221,220,220,216,217,216,215,215,215,215,214,214,211,211,212,212,212,211,211,210,210,210,210,210,209,208,208,204,204,204,204,204,204,204,204,204,204,203,203,203,202,202,202,200,200,200,200,199,198,198,198,198,197,197,197,197,196,196,199,199,202,202,201,202,206,206,206,205,202,202,202,202,202,202,202,202,202,202,202,200,200,200,199,199,199,199,199,199,200,200,200,197,196,196,195,199,196,196,196,196,196,195,195,195,195,195,195,196,196,197,197,198,197,196,196,195,195,194,195,194,194,195,195,195,195,196,196,195,195,195,196,195,197,197,197,197,197,197,197,198,198,198,198,199,196,194,194,195,195,195,193,193,193,193,190,191,191,191,191,191,191,192,192,192,192,192,193,194,193,167,161,161,161,161,161,163,162,162,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,160,160,160,160,160,184,184,188,187,194,194,194,195,194,194,194,194,193,193,193,193,201,200,200,201,201,201,202,203,202,200,198,199,199,199,200,201,201,201,201,199,200,200,199,199,199,198,198,199,199,199,199,200,200,200,195,197,197,198,198,198,198,198,198,198,197,198,199,198,199,199,199,200,199,197,197,198,198,198,196,195,196,195,195,195,198,198,201,201,201,202,202,202,202,203,204,204,204,204,204,203,203,203,202,202,202,202,202,201,200,200,201,201,196,196,196,195,196,196,196,196,199,199,200,200,200,200,200,195,195,195,195,195,195,195,194,194,194,194,194,194,196,196,198,198,198,198,198,198,190,190,189,189,191,191,191,192,192,194,195,195,195,196,196,197,197,197,198,199,199,201,201,202,202,199,204,204,204,204,204,204,204,204,204,204,202,202,202,208,208,208,208,209,223,223,223,222,222,221,224,224,224,224,224,224,225,224,224,224,224,225,225,225,225,225,226,222,223,223,222,223,224,224,224,224,224,224,224,224,225,226,227,227,227,227,225,225,226,227,228,228,228,228,228,223,224,223,226,226,225,225,224,224,224,224,224,224,227,226,227,227,227,229,230,230,230,230,229,229,229,229,228,228,228,228,229,233,233,234,234,222,222,222,222,223,223,223,225,225,225,224,224,224,224,225,225,223,223,223,223,223,223,223,226,229,231,231,231,231,229,228,228,229,230,231,231,231,231,231,232,232,232,226,226,226,222,222,221,221,221,222,222,222,226,225,231,233,233,234,234,234,234,234,234,234,235,235,234,232,232,231,233,233,235,235,236,236,235,235,235,236,236,236,236,236,236,236,236,245,245,245,245,245,245,245,247,247,247,249,249,250,241,241,241,240,240,240,242,241,241,250,251,251,251,251,252,252,252,253,253,253,253,249,249,249,249,249,249,249,250,249,250,250,250,250,250,252,252,251,251,251,257,257,257,258,259,258,258,258,254,253,253,253,248,246,248,250,250,250,239,241,241,241,241,241,241,242,241,241,240,243,243,242,242,242,243,243,243,243,243,243,243,244,246,245,246,246,246,247,248,248,249,250,250,251,250,249,249,249,250,251,251,252,253,253,253,255,255,255,254,255,255,255,255,255,256,255,254,254,253,253,253,252,246,246,246,245,245,245,245,245,245,246,246,246,245,244,244,244,242,242,243,234,234,234,232,232,232,232,233,233,233,233,232,232,232,232,232,233,233,233,233,232,231,231,231,227,227,225,224,224,224,224,224,225,224,224,224,224,224,206,206,206,207,207,207,208,208,209,210,209,209,209,209,209,209,209,209,207,208,207,209,209,211,212,212,212,212,213,212,211,211,210,210,196,196,196,197,198,198,202,203,203,203,203,204,204,204,205,205,205,205,205,205,205,205,204,205,205,206,206,202,204,204,202,204,202,202,203,203,203,203,205,205,205,205,205,206,206,206,206,206,206,206,206,205,205,205,205,205,205,226,225,225,225,225,224,224,226,225,225,226,226,226,226,226,226,226,226,226,226,225,225,225,225,223,223,223,225,225,225,225,224,224,224,224,224,222,221,221,221,222,222,222,221,221,217,217,216,217,217,217,217,218,218,218,221,221,221,221,221,221,220,220,217,216,216,214,214,214,214,214,214,214,214,214,214,214,214,214,214,216,216,216,217,217,217,218,218,218,221,222,222,222,222,222,219,219,219,218,218,226,228,228,228,228,228,228,228,229,229,230,230,236,236,236,236,236,236,237,237,238,234,234,234,235,235,235,235,235,234,236,231,231,231,230,230,230,230,229,232,231,231,231,231,231,232,232,232,232,232,232,233,233,233,233,230,244,244,244,243,242,242,242,242,242,242,240,240,240,241,243,245,245,244,244,243,244,244,244,242,242,240,241,241,240,239,239,239,236,236,236,236,236,234,234,236,233,233,233,233,233,231,230,230,231,231,231,232,231,232,232,231,231,231,231,229,228,229,229,229,228,227,224,223,219,219,219,219,219,218,218,218,218,219,220,221,220,220,221,221,220,220,220,219,218,218,218,218,216,216,216,214,214,213,213,213,213,212,212,212,214,214,213,213,213,214,214,214,214,215,215,215,215,215,216,216,216,217,218,218,217,217,217,218,218,217,218,217,217,217,217,217,217,217,218,218,218,218,218,219,219,219,219,218,218,215,215,215,221,222,222,223,223,223,223,223,223,225,225,225,223,222,222,221,221,221,221,223,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,220,220,219,220,220,220,220,220,220,219,219,219,219,219,219,219,220,221,221,221,221,221,221,221,221,221,221,221,220,220,221,221,221,224,224,222,222,221,222,223,223,223,223,223,223,222,229,229,228,228,228,228,225,225,225,225,225,225,225,225,224,225,225,227,228,227,228,229,229,229,229,229,229,229,229,229,229,229,231,231,231,231,232,232,231,230,230,231,231,231,231,231,231,231,229,230,231,230,230,230,230,230,230,231,231,231,230,230,230,229,229,229,230,231,230,233,232,231,230,230,230,230,230,231,231,231,230,230,230,229,229,229,229,229,229,229,228,227,226,226,226,226,226,225,225,225,224,224,222,222,223,220,220,219,219,219,219,219,219,219,218,209,210,212,211,211,211,211,211,211,211,212,213,212,212,211,211,212,212,212,211,211,211,211,211,211,211,211,211,211,209,209,209,208,208,208,209,209,209,209,207,209,208,208,209,209,210,210,210,209,210,210,210,210,210,210,210,205,205,205,203,203,203,203,203,203,203,203,203,203,203,200,200,200,200,200,200,200,200,201,201,202,202,202,201,202,204,204,204,204,206,206,203,203,204,204,204,204,205,203,205,205,205,205,204,197,197,197,197,197,197,197,196,196,195,195,203,204,204,204,204,205,205,206,206,206,206,206,206,207,208,208,212,214,214,214,215,218,214,214,213,212,213,213,213,213,213,213,213,213,218,219,215,215,215,215,214,213,213,216,221,221,222,222,222,221,221,221,222,222,222,229,229,224,225,225,226,227,228,228,228,228,228,229,230,230,230,231,231,231,231,229,230,229,228,228,228,228,228,228,228,228,228,228,228,229,229,230,233,233,233,233,232,233,233,233,233,233,233,231,233,232,232,228,228,228,228,228,228,229,229,230,230,230,230,229,229,229,229,229,229,230,231,231,230,229,229,229,229,229,229,229,229,229,232,233,232,228,228,228,228,228,228,228,227,227,226,226,226,227,227,227,228,228,227,228,228,227,227,227,227,227,227,227,227,224,220,220,220,220,220,216,216,216,216,216,216,216,216,217,217,217,216,217,217,217,217,217,216,216,216,216,215,215,214,214,214,214,214,214,214,214,214,215,214,214,207,207,207,207,207,206,205,204,205,205,204,204,204,203,204,204,204,204,204,204,203,204,204,205,205,190,193,194,194,195,194,196,197,197,197,198,198,198,200,195,193,193,191,191,191,191,188,188,188,186,186,186,186,186,186,186,186,186,186,186,187,187,189,193,193,193,193,193,194,193,193,193,192,192,192,192,182,182,182,182,182,182,182,182,182,183,183,183,177,177,177,175,175,175,183,184,188,188,188,188,188,187,186,186,186,188,188,188,188,188,188,190,189,188,191,191,191,192,191,191,191,191,189,189,190,190,190,190,190,185,183,183,183,183,183,183,187,187,187,187,185,185,185,185,185,185,184,184,198,198,198,198,197,196,197,196,196,199,198,198,198,198,198,198,199,198,198,198,198,197,197,197,196,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,193,197,196,196,196,196,196,196,196,195,192,192,190,191,191,192,192,191,190,191,191,191,196,196,195,195,195,195,195,197,196,196,195,195,195,195,195,195,195,195,195,198,198,198,197,197,197,195,195,194,194,194,194,194,194,194,194,195,194,194,194,194,193,193,194,193,193,194,193,193,193,193,193,193,195,198,198,198,197,197,195,196,196,197,197,197,200,200,200,200,200,198,199,199,199,199,199,199,199,198,197,197,197,197,196,196,196,196,196,196,197,197,198,196,194,193,194,192,190,192,192,192,192,191,190,190,190,189,190,190,190,190,190,189,189,189,185,185,185,183,183,182,182,182,182,182,182,182,183,185,185,177,177,179,180,179,179,178,178,178,178,178,178,178,178,178,179,179,179,176,176,175,176,177,177,175,175,175,175,175,175,175,175,175,175,176,172,154,154,154,154,154,154,154,155,155,155,155,155,170,170,170,170,170,170,171,171,171,171,171,172,172,172,172,171,171,170,170,170,170,170,170,170,170,170,170,171,171,168,168,168,167,165,165,165,165,165,165,165,165,165,161,159,155,155,155,155,155,155,155,157,157,158,159,160,160,163,163,164,164,164,164,164,164,164,164,164,164,165,165,165,165,165,165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,162,162,162,161,158,159,159,162,162,162,161,162,162,162,161,161,161,161,161,161,160,160,160,162,162,161,161,161,160,160,162,162,162,162,162,161,161,169,170,170,170,171,173,172,172,172,172,172,173,173,173,170,171,171,171,171,171,171,173,173,172,173,173,173,172,172,173,172,172,172,171,172,172,172,172,172,172,171,172,172,173,173,173,173,173,173,173,174,174,173,173,173,173,174,174,173,173,174,174,174,174,174,174,176,176,174,179,180,180,179,178,179,179,179,177,177,177,177,176,177,177,177,177,177,177,177,180,179,178,178,178,179,179,179,179,179,179,180,180,180,180,180,181,181,180,180,181,181,181,181,181,184,183,183,183,183,183,182,182,183,183,183,182,181,181,180,180,181,180,180,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,183,189,191,191,191,191,191,191,192,194,194,194,194,194,195,196,196,197,197,198,198,198,198,198,198,199,199,196,197,198,202,202,200,197,195,192,192,194,194,195,195,195,195,195,193,193,193,192,192,196,196,196,196,196,196,196,197,197,196,196,196,196,196,196,194,194,194,195,195,196,196,196,197,199,200,201,201,199,197,197,197,199,200,203,202,202,201,201,201,201,201,201,201,203,203,205,204,203,204,203,204,205,206,206,203,202,205,205,206,207,208,208,208,209,210,210,211,211,211,211,211,210,210,211,211,211,212,212,213,213,213,214,214,214,214,214,214,214,212,210,211,211,211,211,211,212,212,212,212,213,213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,211,210,211,211,211,211,211,211,211,211,211,215,215,214,213,213,213,214,214,214,215,216,216,216,215,215,213,213,213,213,213,213,213,215,214,214,215,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,212,212,212,212,217,217,218,218,217,217,217,217,217,217,217,217,215,215,213,213,212,216,216,217,214,215,213,213,210,210,210,209,209,209,210,209,209,206,206,207,206,206,206,206,206,205,205,207,207,207,207,207,207,209,209,209,209,209,209,209,209,209,209,210,210,212,212,212,212,213,214,214,214,214,214,214,214,214,214,212,218,219,219,219,219,218,218,219,219,221,215,215,214,213,213,212,211,210,209,209,209,209,210,210,211,211,211,216,216,216,216,216,215,217,217,214,212,212,212,212,212,215,215,211,216,216,216,216,215,215,214,214,214,213,213,213,214,214,214,214,214,212,212,212,212,212,212,212,212,211,211,211,211,214,214,214,217,217,217,216,216,216,217,217,218,216,216,216,215,215,216,216,216,216,216,216,215,217,217,217,217,218,219,220,220,220,219,219,219,220,223,223,223,223,222,222,219,219,218,218,218,218,219,219,218,220,220,220,221,215,215,215,218,218,218,218,218,218,218,217,217,217,219,220,220,220,219,219,219,220,220,220,218,219,219,219,219,219,219,219,219,218,210,210,210,201,201,202,203,203,202,202,202,201,199,209,209,209,210,212,212,212,211,211,211,208,208,208,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,207,209,213,212,212,212,211,211,210,210,211,211,208,208,208,216,216,216,216,215,215,215,213,211,211,211,211,211,211,211,211,211,213,213,213,213,213,214,213,213,213,212,211,211,212,213,212,212,212,213,213,213,212,212,215,215,214,214,214,206,206,206,205,205,205,205,184,184,184,184,184,184,184,184,181,181,180,180,180,180,180,180,182,183,183,182,183,181,181,181,181,181,181,180,180,180,182,182,181,180,180,182,182,182,182,182,182,182,183,185,185,184,185,185,185,186,186,186,186,183,181,181,181,179,180,180,181,182,182,182,182,182,182,181,179,179,179,179,178,178,178,178,178,178,180,180,177,177,176,176,176,176,176,176,177,177,176,176,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,175,175,174,174,174,175,176,176,176,176,176,176,176,177,176,176,175,175,173,174,173,173,172,172,172,172,172,174,174,174,174,174,174,174,174,174,174,174,175,175,174,176,175,175,174,173,173,173,173,173,173,173,191,191,191,191,191,191,190,189,189,189,189,189,189,190,190,190,190,189,188,188,188,188,183,183,183,182,182,186,186,182,182,183,183,183,183,183,183,183,183,182,182,182,182,183,183,182,182,181,181,181,182,182,183,183,184,184,185,184,185,185,185,190,189,189,189,187,188,188,188,187,189,189,189,189,189,190,191,192,192,192,192,192,192,192,191,191,193,193,193,193,193,193,194,194,196,196,194,194,193,195,195,196,179,179,181,181,180,180,180,180,180,188,188,186,187,187,188,190,192,191,191,191,191,191,190,190,190,189,189,189,189,188,195,195,198,198,197,197,197,197,197,198,198,197,197,197,197,196,196,195,195,194,194,194,194,194,194,195,193,194,194,194,195,197,197,198,198,199,199,199,199,196,196,180,180,180,181,181,180,180,178,178,178,177,177,177,177,177,177,177,177,177,176,176,176,176,176,177,177,178,178,177,177,179,179,182,182,181,181,194,187,188,188,188,187,187,187,187,189,189,189,189,189,189,189,189,190,191,191,190,190,190,189,187,186,186,186,186,186,182,181,181,181,180,180,179,180,180,180,180,183,183,183,182,183,187,187,187,187,188,187,187,187,187,188,188,188,187,185,186,186,189,189,189,189,189,193,199,199,199,199,199,199,199,199,202,202,202,202,202,201,202,201,202,202,202,203,203,201,201,201,201,201,201,204,204,207,206,204,204,204,207,208,208,210,210,210,210,210,209,209,209,210,210,211,211,211,213,213,213,213,213,213,213,213,213,211,209,208,210,210,211,211,211,211,211,211,211,211,210,210,210,211,211,210,209,209,209,210,212,212,209,208,211,212,212,212,212,212,212,212,212,213,212,212,212,212,212,212,212,212,215,215,214,213,214,214,214,216,215,215,215,213,213,213,215,214,228,220,221,221,220,220,220,219,219,219,218,218,218,218,219,221,221,221,221,221,219,219,219,219,219,219,219,219,222,222,222,222,222,222,222,222,223,223,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,226,226,226,227,227,227,227,226,226,226,226,227,223,223,223,223,223,224,224,224,224,224,224,224,224,225,224,224,224,222,221,221,221,221,221,222,222,222,221,221,221,223,227,227,227,228,228,225,224,224,224,225,225,225,224,227,226,227,224,224,224,224,224,224,224,224,225,225,225,225,225,224,224,224,224,225,227,229,228,228,228,229,230,225,225,226,225,225,226,224,223,223,224,227,227,226,226,226,226,230,231,232,232,231,231,231,231,231,231,230,229,228,226,226,226,226,226,225,225,225,225,225,225,219,219,219,219,220,220,218,218,218,219,219,219,219,219,219,219,220,223,222,222,222,222,226,225,224,224,222,222,217,217,217,217,217,217,216,216,216,216,217,217,217,216,217,215,215,215,215,215,215,215,216,215,215,215,215,215,215,214,213,216,216,216,216,216,216,218,216,216,216,216,217,218,218,218,218,218,220,219,218,218,218,218,218,217,218,218,218,218,222,222,222,222,222,222,224,220,220,220,219,219,216,217,216,216,216,216,215,215,215,215,215,215,216,215,215,215,215,215,215,215,216,216,216,209,210,210,209,209,208,207,207,207,206,205,205,204,204,208,208,208,208,208,208,208,204,204,203,203,205,205,205,205,205,207,207,207,206,207,207,206,206,204,204,204,207,207,205,204,204,204,205,207,206,206,204,204,204,205,205,204,204,204,204,204,204,204,204,204,206,206,199,199,200,196,196,196,196,196,195,198,198,197,197,205,204,203,209,209,209,209,209,210,210,210,210,212,214,213,213,213,213,214,213,213,213,216,216,216,211,210,210,210,213,214,214,212,212,212,211,213,214,214,214,215,215,216,215,212,212,212,212,211,211,212,211,212,211,211,212,213,213,213,211,209,209,209,209,209,207,207,207,207,207,207,208,208,208,208,208,208,206,209,210,214,214,212,212,218,218,216,216,214,215,215,216,214,214,214,213,219,219,219,219,220,220,218,218,218,218,217,217,217,214,214,214,214,213,215,215,214,214,214,213,213,213,214,208,208,208,209,209,209,209,208,208,208,208,206,206,206,206,206,207,207,207,207,207,208,208,205,206,206,205,205,204,204,205,206,206,206,206,206,206,206,203,202,202,202,198,198,198,198,198,197,198,198,200,200,200,200,200,204,204,204,206,205,205,205,205,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,207,207,208,209,209,209,209,209,208,207,207,207,207,207,205,205,205,204,205,205,204,199,198,198,198,198,199,199,199,199,199,198,200,200,200,200,200,200,194,194,194,194,194,194,194,194,193,189,189,190,190,190,189,189,189,189,189,189,190,190,191,191,191,192,193,193,193,194,194,194,195,195,195,195,195,195,195,195,195,194,195,195,195,194,190,190,189,189,189,189,189,189,189,187,187,188,186,189,189,189,189,189,189,194,195,195,200,200,198,194,197,197,199,199,198,198,198,198,198,199,199,199,199,199,198,198,198,199,199,201,201,201,201,201,201,201,201,201,201,201,202,201,201,200,200,200,201,202,195,195,195,196,196,196,195,195,197,197,197,198,198,199,199,199,198,196,197,197,197,198,199,201,202,202,202,202,202,202,201,202,202,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,203,204,206,206,206,206,208,208,209,210,210,210,210,212,212,212,212,212,212,212,212,210,209,209,209,209,209,209,209,208,204,203,203,203,206,206,206,206,206,205,205,205,205,204,204,204,203,207,208,208,208,207,207,206,206,207,208,208,208,210,210,209,209,209,209,209,209,210,210,210,210,211,214,215,215,215,217,217,217,216,216,216,217,218,218,217,217,217,218,219,219,221,221,221,221,221,224,224,224,224,224,224,225,224,225,225,225,225,226,226,225,225,225,226,225,223,223,223,223,223,223,223,224,224,224,224,224,227,227,229,233,233,233,233,234,228,228,228,228,226,226,226,226,227,227,227,228,227,230,230,230,229,229,229,229,229,228,227,227,227,226,226,226,226,226,226,229,229,227,227,227,226,226,226,226,226,226,225,225,231,231,231,231,231,233,234,234,233,233,233,234,234,235,235,238,238,242,242,242,242,237,238,239,240,240,240,239,239,238,241,241,241,240,240,240,240,240,241,239,240,240,240,240,240,238,238,239,239,235,236,236,238,238,238,238,237,237,237,236,236,236,236,236,237,236,236,236,239,239,238,238,237,237,237,237,236,234,233,233,234,234,234,234,227,227,227,226,225,225,224,226,226,226,225,223,223,223,224,223,222,220,220,220,220,220,220,220,220,220,220,216,217,217,217,217,217,217,217,217,217,218,218,220,220,220,220,221,221,220,215,215,215,215,215,215,216,216,216,214,215,211,211,211,211,212,212,212,212,212,212,212,212,211,211,211,213,213,213,214,214,214,214,217,194,194,194,195,196,196,196,196,196,196,196,196,183,186,186,192,191,192,192,193,193,193,192,192,216,216,215,214,214,214,216,216,216,216,215,215,215,215,214,214,219,222,222,224,224,224,224,224,224,224,220,219,219,215,215,216,216,216,217,217,217,217,217,216,215,222,222,222,222,222,219,219,220,220,220,217,217,218,218,218,217,215,215,215,215,215,214,215,215,215,215,221,221,221,221,220,220,219,218,222,222,222,222,222,222,222,223,223,223,223,223,223,221,220,221,225,225,225,225,226,226,226,226,226,227,227,227,227,229,229,229,226,226,227,227,227,227,227,228,226,227,225,225,225,225,225,225,224,223,224,224,225,234,234,237,237,237,237,237,237,237,237,240,239,239,239,239,239,239,240,240,239,239,239,239,238,246,246,246,246,246,246,246,247,247,243,242,242,242,243,243,243,243,242,242,242,242,247,247,247,235,235,236,236,236,237,238,237,237,237,237,237,237,237,239,239,240,242,240,241,241,241,241,241,241,241,241,241,243,243,243,243,244,248,249,247,247,244,245,244,245,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,245,256,256,256,255,255,255,255,258,258,258,258,258,258,258,258,258,259,265,265,266,265,264,265,265,265,265,264,263,260,255,255,257,256,256,257,258,258,258,258,258,258,258,252,252,252,251,251,251,253,253,252,252,252,253,253,253,252,252,252,252,252,252,260,259,256,256,256,249,249,249,249,249,249,249,249,248,248,247,247,247,247,242,242,242,241,241,241,241,242,242,241,241,241,242,243,243,243,243,243,243,244,244,244,242,242,241,242,243,243,245,245,245,245,245,245,244,244,244,244,244,246,252,252,252,253,253,253,252,252,252,263,263,263,265,266,266,266,266,266,266,266,267,268,268,268,268,268,268,267,266,266,266,266,267,267,267,262,262,256,256,255,255,252,252,251,249,249,249,249,249,250,252,252,252,253,246,246,247,247,247,247,248,242,242,242,242,242,241,241,240,241,242,242,242,237,238,238,239,239,241,242,242,242,241,241,242,238,238,238,238,238,238,240,240,240,240,237,237,237,237,237,235,235,235,235,235,235,236,233,233,233,233,233,231,231,231,230,230,230,230,230,229,229,229,228,228,228,225,224,224,223,223,222,222,222,222,221,225,225,227,227,228,228,228,228,227,226,226,226,226,226,227,226,226,225,225,225,225,226,232,233,233,232,232,232,232,227,227,227,227,227,225,226,226,226,226,228,228,227,227,227,228,229,229,229,229,229,226,226,226,226,226,226,226,227,227,222,222,222,225,229,230,228,228,228,225,225,224,224,221,221,221,221,220,221,220,220,220,219,221,221,221,220,220,220,220,220,221,222,222,222,222,222,222,222,221,221,221,221,220,219,219,219,219,219,219,219,215,215,215,214,214,214,214,214,213,213,210,212,213,213,213,213,216,216,216,216,216,216,217,217,217,219,220,220,217,217,218,218,218,217,218,220,220,220,221,221,221,222,222,224,221,221,220,220,220,220,221,221,221,221,221,221,221,220,221,218,217,218,219,219,219,216,218,218,218,219,219,220,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,221,222,222,222,222,222,222,222,223,222,222,222,222,222,222,222,222,222,222,222,222,222,221,218,218,218,218,218,218,219,219,219,219,219,220,221,221,221,221,220,219,219,219,220,220,220,221,221,222,222,223,223,222,222,225,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,223,223,222,222,222,222,223,221,221,220,220,224,224,224,224,224,223,225,225,226,226,221,216,216,216,216,215,215,215,215,215,215,214,213,213,213,212,212,212,212,213,213,213,213,212,212,212,212,213,213,213,213,213,213,213,213,213,215,216,216,216,217,218,217,217,218,219,222,222,220,220,220,220,220,220,220,218,218,218,218,217,216,216,216,217,217,220,221,223,223,223,223,223,223,223,225,225,226,226,227,224,224,225,222,222,221,221,221,221,221,221,220,219,219,219,220,220,219,218,218,218,218,217,216,216,216,215,215,214,213,213,216,216,216,216,215,215,215,215,214,214,213,213,212,212,212,212,212,212,209,209,209,209,210,211,211,211,212,212,212,212,212,212,212,212,213,213,215,214,214,214,214,214,215,215,216,213,213,217,216,216,216,216,215,214,214,212,212,212,212,211,211,211,211,211,211,212,213,213,213,216,219,219,219,219,219,219,219,221,222,223,224,224,224,224,224,224,224,222,222,222,221,221,220,218,218,221,221,221,221,220,220,219,218,219,221,221,224,223,224,231,231,230,231,231,232,232,233,234,234,234,234,234,235,234,231,231,232,232,231,231,231,232,233,231,231,231,231,231,232,232,232,233,233,230,231,231,232,232,232,232,232,232,233,233,234,233,233,233,232,232,232,233,233,234,234,235,236,236,235,235,235,235,234,243,243,243,241,237,237,237,237,231,232,235,235,235,235,235,235,235,235,235,235,235,235,235,227,228,228,227,227,227,227,228,227,227,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,226,226,226,226,227,227,228,228,228,228,230,230,229,229,230,230,231,233,232,233,233,235,235,235,234,235,236,236,237,236,236,237,237,237,237,237,234,232,232,231,230,230,230,231,230,233,232,231,231,231,231,231,231,231,232,232,231,228,228,227,227,227,227,228,228,228,228,228,228,228,228,229,230,230,223,223,224,225,225,225,226,227,228,228,227,228,228,228,228,228,228,228,228,228,227,227,227,227,227,226,226,224,224,225,225,225,225,226,225,225,225,225,225,226,226,225,225,224,224,224,224,219,219,219,218,218,218,218,217,218,219,219,219,219,219,219,219,219,219,222,222,221,221,221,219,219,218,218,218,218,218,221,221,221,221,221,219,219,219,218,219,219,218,218,218,218,219,222,222,219,219,220,222,222,223,223,223,223,225,224,225,225,225,226,225,225,225,225,225,225,226,227,227,228,228,228,228,228,228,228,229,228,228,229,230,229,229,229,229,229,229,229,230,231,231,232,232,232,233,234,235,237,237,237,237,237,241,241,243,243,242,243,243,243,243,243,243,243,243,244,244,243,243,243,244,244,244,243,243,244,244,243,243,243,243,243,243,243,244,246,246,246,247,250,250,250,251,251,251,251,249,249,249,250,250,250,250,250,257,257,256,257,257,257,258,257,257,257,257,257,258,261,261,261,261,261,262,262,262,262,262,262,263,262,266,266,266,266,265,265,269,269,270,270,272,272,272,271,272,271,271,271,271,271,271,271,271,270,270,270,270,270,271,271,277,277,277,277,277,277,277,277,276,277,278,278,276,277,277,277,277,277,273,273,274,275,275,275,275,275,276,276,279,279,280,281,281,280,280,280,280,280,280,280,280,280,280,280,277,277,277,277,277,276,273,273,272,272,273,274,277,277,277,276,276,276,276,276,273,273,273,273,273,274,274,268,268,268,268,268,268,268,268,264,264,265,264,264,264,266,267,267,265,265,265,270,270,270,270,268,268,268,268,267,267,267,269,268,266,266,266,265,265,265,263,264,264,264,264,264,262,263,263,262,264,266,267,267,267,267,267,267,267,268,268,268,268,268,268,267,267,267,267,266,266,266,266,266,267,267,267,258,258,258,258,260,260,260,260,261,262,262,262,262,261,261,261,261,261,262,262,264,264,268,269,269,268,268,268,268,268,268,268,268,268,268,268,269,269,270,273,273,272,273,273,273,272,272,272,272,272,272,273,273,273,273,270,267,267,262,262,262,262,262,262,261,262,263,265,266,267,267,267,267,266,267,267,267,265,262,263,263,263,262,257,257,257,257,258,261,261,261,262,264,263,263,263,264,267,268,264,264,264,262,263,264,264,264,263,263,263,263,262,261,261,261,261,262,262,264,265,265,265,265,265,265,260,260,260,260,261,262,257,256,256,256,256,255,252,252,250,251,251,251,251,251,250,250,249,249,249,253,253,250,250,250,252,256,256,256,256,256,256,255,255,255,255,255,255,258,256,256,256,256,256,256,256,257,256,256,256,256,256,253,253,252,252,252,251,251,252,252,252,252,252,250,249,249,249,250,250,249,249,249,249,250,250,250,250,251,251,252,252,252,252,252,252,256,256,254,254,254,255,255,255,252,252,252,252,252,252,252,251,251,247,245,247,247,247,247,247,247,247,247,248,248,248,249,249,249,249,248,248,248,248,250,250,249,249,249,249,250,250,250,250,249,248,248,248,247,247,247,247,247,247,247,247,247,247,247,247,247,248,252,252,254,254,254,249,252,251,251,249,249,250,250,249,248,248,249,249,249,249,250,250,250,250,250,249,249,248,247,247,246,247,247,247,247,247,247,248,248,247,247,247,247,247,247,249,249,250,250,249,248,247,247,246,246,246,246,246,246,247,248,248,248,248,248,248,249,249,249,249,248,248,249,250,254,254,254,254,255,252,253,253,257,252,252,252,252,252,246,247,247,247,247,247,246,246,246,247,251,251,251,251,251,251,251,250,249,250,237,237,237,232,236,238,238,238,238,238,238,238,238,239,239,239,237,237,241,241,241,248,247,247,248,245,245,244,243,243,243,243,243,239,240,239,238,238,231,231,231,231,231,231,231,231,229,229,229,229,209,209,208,208,208,208,208,208,208,209,212,210,210,212,212,211,211,211,210,210,210,210,210,211,211,211,209,209,209,209,209,210,209,209,206,206,206,205,204,203,202,197,197,198,198,200,198,198,198,196,195,195,195,193,192,192,191,193,193,192,192,192,192,192,192,193,192,192,192,192,194,194,216,216,216,216,216,216,216,216,215,216,216,216,216,216,217,216,216,220,220,220,220,220,215,215,215,215,218,218,218,219,222,223,222,222,223,221,220,221,221,226,228,229,233,232,232,232,231,231,230,234,236,237,237,236,235,235,235,235,235,237,237,237,237,236,236,236,236,236,237,237,237,237,237,237,237,237,240,240,240,241,241,247,246,246,246,246,246,245,245,245,241,236,236,236,236,236,236,232,233,233,233,233,233,233,230,235,235,235,235,236,236,236,235,236,235,234,234,234,234,240,240,240,240,244,244,245,245,244,240,242,242,242,241,241,242,243,243,243,244,244,244,244,245,246,244,244,244,244,244,244,244,244,244,244,244,244,244,244,243,233,233,233,233,233,233,233,233,235,235,235,235,236,236,235,235,234,234,233,233,234,234,235,234,235,235,235,234,235,235,235,235,235,234,234,233,233,235,236,236,236,235,232,232,231,231,231,233,233,232,232,232,232,232,232,232,232,232,232,232,232,232,232,231,228,228,235,236,236,236,236,236,236,236,238,238,238,238,238,235,237,235,236,235,230,230,230,230,231,231,231,230,230,230,231,231,231,231,231,231,231,233,232,233,227,229,230,230,230,229,230,230,230,230,238,238,238,239,238,238,238,239,247,247,248,248,248,248,248,248,248,249,248,248,248,248,248,244,244,244,243,243,244,244,244,243,242,242,242,241,241,242,242,242,242,242,242,242,242,243,243,242,242,242,242,242,242,242,241,241,241,242,242,242,241,241,240,240,247,247,244,245,240,240,240,239,239,239,240,241,241,242,241,242,242,238,239,240,240,241,242,244,244,244,244,243,241,241,241,241,241,242,242,242,240,242,242,242,243,243,243,244,244,244,243,239,239,239,239,239,239,240,240,242,242,243,240,241,241,241,241,241,242,242,242,242,242,242,242,241,241,242,242,242,242,242,242,246,248,248,248,248,248,248,248,248,248,247,248,248,249,249,249,248,250,249,250,250,250,250,251,251,250,251,251,251,252,252,252,252,252,253,253,253,253,252,252,251,252,251,251,252,252,252,252,252,253,253,253,252,252,252,251,251,250,249,249,250,250,262,261,261,261,261,261,257,257,257,256,256,256,256,260,261,264,264,263,267,267,267,269,268,267,268,268,268,268,270,270,268,268,267,267,266,266,266,272,272,272,272,271,271,270,270,267,267,267,267,267,270,270,269,270,270,270,269,269,266,266,266,266,266,273,273,274,274,274,275,275,275,275,274,274,277,277,277,277,277,277,277,277,276,276,276,276,274,274,274,275,275,275,275,275,275,279,279,280,279,279,282,282,282,282,282,282,281,279,279,279,279,279,280,279,280,283,283,283,283,283,284,284,283,285,286,286,286,286,286,287,287,287,287,287,287,287,287,287,284,284,286,286,286,286,286,286,285,285,285,273,272,273,272,270,270,269,265,265,265,265,267,267,267,267,266,265,265,266,266,266,267,269,269,269,268,268,268,268,267,277,278,278,278,278,278,279,280,280,280,280,280,280,282,280,280,278,277,277,276,276,276,276,276,276,277,278,278,277,274,273,272,271,271,271,272,272,269,268,270,271,272,273,273,276,276,276,275,275,275,275,275,275,275,275,275,275,275,275,275,275,276,276,276,277,277,277,269,269,269,269,268,268,268,267,267,267,267,267,267,267,264,264,266,265,265,265,265,265,266,260,260,259,259,259,259,259,259,259,258,258,258,258,259,259,259,260,260,260,260,260,259,259,259,259,260,259,259,260,260,258,258,258,258,258,252,252,252,253,253,253,252,251,251,251,251,251,251,251,252,254,254,254,254,254,254,254,254,254,254,254,254,255,255,258,258,263,263,263,263,262,262,260,260,259,259,257,257,257,257,256,256,256,256,256,256,256,256,256,257,257,256,256,256,256,256,257,257,257,259,263,263,264,264,264,264,265,266,266,266,263,263,262,262,263,263,263,264,263,260,260,260,258,258,258,258,258,258,258,258,257,257,257,262,262,262,262,262,258,255,249,248,248,248,250,250,250,250,249,249,250,251,251,252,252,252,252,250,247,246,246,246,246,245,245,245,244,247,248,248,249,249,248,247,248,248,249,249,249,249,249,249,249,249,249,226,225,225,226,227,227,198,198,199,199,200,201,201,201,200,201,201,201,202,205,205,208,207,207,208,208,208,209,239,239,240,240,238,237,237,238,238,238,238,237,237,237,235,235,235,235,235,235,235,236,237,237,239,242,242,242,242,246,246,246,246,246,246,243,243,244,244,245,245,245,245,244,244,246,247,247,244,244,244,244,243,243,245,245,246,245,244,246,246,246,246,246,247,247,247,247,244,244,241,240,241,241,241,241,241,239,241,241,241,241,241,241,241,241,241,240,241,240,240,240,240,237,237,237,236,235,235,235,234,234,234,234,234,234,234,233,233,231,232,232,232,233,233,235,233,233,232,232,233,233,233,234,230,228,229,229,229,229,229,229,229,229,229,229,231,231,232,232,232,232,232,232,236,236,234,233,233,234,233,233,234,234,235,235,236,236,236,236,236,236,236,235,235,236,236,236,236,232,232,232,233,240,240,240,240,240,240,240,240,240,240,239,239,240,238,238,238,238,237,237,237,237,236,236,236,236,236,235,236,236,236,236,237,237,237,236,235,236,238,238,238,238,238,238,239,240,238,235,234,233,233,233,233,233,233,232,232,232,232,232,231,230,229,229,229,229,229,229,228,228,228,230,230,229,229,229,246,246,246,247,245,245,243,243,243,244,245,243,243,243,242,241,241,242,242,241,241,241,243,243,244,244,244,247,247,247,249,245,245,244,245,242,242,242,243,243,243,243,243,240,242,242,243,243,243,242,242,242,242,240,240,241,240,240,240,240,240,238,236,236,234,234,236,236,236,235,235,235,235,235,234,234,234,235,235,235,235,236,236,237,237,237,236,236,236,236,236,234,232,232,233,234,235,236,236,236,236,239,236,237,237,237,237,237,237,239,239,239,239,239,239,239,239,242,242,242,242,242,242,242,242,243,243,243,243,243,244,244,243,243,242,242,242,240,240,239,238,238,238,238,239,239,239,239,240,239,239,239,240,240,233,233,233,232,232,232,232,232,232,233,233,233,233,234,234,234,234,234,234,234,233,233,233,232,232,232,232,232,231,231,231,231,231,230,230,229,229,229,229,230,231,231,231,231,232,232,232,232,232,232,232,233,233,233,235,235,235,234,235,235,234,235,235,235,234,234,233,233,233,234,233,233,233,233,233,234,234,235,235,235,236,236,236,236,236,237,237,236,236,236,236,237,237,237,237,237,237,235,234,234,236,236,234,234,235,234,234,233,233,234,234,234,234,234,233,235,235,234,234,235,235,235,232,228,228,229,229,229,230,230,228,227,228,228,229,228,228,227,228,233,233,233,233,233,232,232,232,233,235,235,236,236,233,233,236,236,233,234,236,236,236,235,235,234,233,233,234,237,237,240,240,240,240,237,237,237,237,237,236,235,235,225,225,224,220,220,220,220,222,221,221,222,221,221,221,221,221,221,221,221,219,216,215,215,214,214,213,213,213,213,214,214,214,215,215,215,215,215,216,216,216,216,214,215,215,216,217,217,218,218,218,218,216,216,217,216,215,213,213,213,210,209,206,206,206,206,206,205,204,204,204,205,206,206,206,205,203,203,198,197,198,198,199,196,196,204,204,204,204,204,204,204,205,206,204,204,203,203,203,203,205,203,202,197,196,195,196,196,196,196,196,198,197,194,198,200,200,200,201,201,201,201,201,201,201,200,200,200,201,200,200,200,200,200,200,200,200,200,202,202,202,202,202,202,202,202,202,202,202,205,205,205,205,204,204,204,204,204,204,204,204,204,204,202,202,202,202,202,201,199,203,203,202,203,203,203,203,203,203,204,203,203,203,203,203,203,202,208,208,208,205,205,205,205,205,206,206,204,203,203,203,210,211,211,211,211,211,211,211,211,211,210,210,210,209,209,211,211,211,211,211,211,212,212,217,216,217,207,208,208,208,208,207,206,218,219,219,220,216,216,216,219,219,219,217,217,216,216,216,216,216,217,217,218,221,221,221,221,220,218,219,219,219,219,219,219,220,220,219,219,219,219,221,220,220,220,220,220,220,221,221,221,221,221,221,219,220,220,219,219,219,219,219,217,217,215,214,220,220,220,220,219,218,219,218,218,212,212,209,210,211,211,211,211,211,211,213,214,214,214,214,215,215,215,213,213,213,216,216,219,219,219,218,212,212,212,212,212,213,214,215,220,220,218,218,218,218,218,218,218,218,218,218,218,218,217,216,216,216,214,214,214,219,223,223,222,222,222,222,222,224,225,224,223,220,219,219,219,221,221,221,223,223,223,223,223,225,225,225,227,227,227,227,227,227,226,226,226,226,226,226,225,225,225,224,224,224,224,223,221,221,222,222,220,221,221,222,223,225,225,227,228,228,227,226,227,227,228,228,228,229,229,229,229,229,231,231,231,199,198,199,203,203,208,240,239,239,239,238,238,237,243,241,241,241,241,241,241,241,242,242,244,246,246,246,246,248,248,248,250,250,248,240,242,242,242,242,243,244,244,244,245,246,239,239,239,239,240,239,245,245,245,245,245,245,244,243,241,242,242,242,242,242,243,244,244,240,240,240,238,238,239,238,238,238,237,238,238,239,238,238,244,243,243,244,244,244,245,245,248,248,248,248,248,248,247,246,246,246,246,235,235,235,239,239,239,239,240,238,238,237,237,238,238,238,238,238,238,238,240,240,238,238,238,237,242,242,242,241,241,241,241,242,242,240,236,236,240,240,240,240,240,240,240,240,240,240,240,241,241,242,242,247,247,247,247,249,249,248,248,249,249,249,249,249,249,249,249,244,244,244,243,241,240,240,239,239,238,237,237,237,237,235,236,234,234,234,233,233,232,232,232,232,232,232,233,233,233,233,233,233,234,234,233,233,233,233,230,230,230,230,230,231,231,229,229,229,229,229,228,228,228,229,229,229,229,229,230,230,232,233,235,236,238,237,237,238,237,238,238,238,241,238,238,238,237,236,235,235,236,239,238,237,237,237,239,240,235,235,235,235,235,235,235,234,234,234,234,234,234,232,232,232,227,227,227,227,227,227,225,225,224,224,225,223,223,221,221,223,223,223,223,227,227,227,227,227,227,227,227,228,228,228,228,228,228,227,236,236,236,236,235,235,234,235,235,235,233,233,231,230,237,237,237,238,236,237,240,240,240,241,242,242,243,243,246,246,246,239,239,240,248,249,249,249,249,249,252,252,252,249,249,249,248,251,252,252,254,253,253,253,253,255,255,256,255,255,254,254,254,253,253,253,252,252,252,260,260,259,259,258,258,255,257,256,256,256,257,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,250,250,250,250,250,250,250,250,250,251,251,251,250,249,249,250,250,250,250,249,248,248,248,249,249,249,249,249,249,248,247,247,251,248,248,248,247,248,249,249,249,251,251,252,252,252,252,251,250,250,251,251,251,250,251,251,247,246,247,247,247,247,247,246,246,246,246,243,243,242,242,242,242,242,242,242,242,242,242,242,236,236,236,237,238,238,238,237,237,237,236,236,233,233,233,238,238,232,232,232,232,232,232,233,232,232,232,231,231,231,232,232,232,232,231,231,234,234,235,236,235,235,236,236,234,236,236,236,238,238,240,240,240,240,239,239,239,239,239,240,240,238,236,236,235,235,234,234,234,233,233,233,233,233,233,232,232,232,231,234,233,233,235,234,233,232,234,234,238,238,239,239,239,239,239,239,239,239,240,240,240,240,240,240,240,240,240,240,242,243,245,245,245,246,246,246,247,246,246,248,248,248,248,248,248,248,247,248,248,248,248,247,248,250,250,250,249,249,250,250,249,249,249,249,249,249,249,251,251,251,251,251,253,253,253,252,251,251,251,252,253,252,252,253,256,256,256,256,258,258,259,259,259,259,260,260,261,260,258,258,257,259,259,259,259,259,258,258,255,256,255,255,255,255,246,246,248,248,248,248,248,248,248,248,248,248,249,249,249,249,249,249,249,250,247,247,246,244,244,244,245,244,243,242,242,241,241,241,241,241,242,242,241,240,241,241,238,238,222,222,222,222,221,221,221,221,221,221,221,221,221,221,222,220,220,220,220,219,219,219,218,219,219,219,222,222,222,222,222,222,222,222,222,222,221,221,221,221,222,223,224,224,224,224,230,230,230,230,230,230,229,229,229,229,229,229,229,227,225,225,225,225,225,225,225,225,225,226,226,226,225,224,225,225,224,224,224,224,224,224,225,227,227,227,227,227,227,227,224,224,225,226,226,241,239,239,239,239,239,239,239,238,239,239,240,240,240,239,240,239,239,240,240,240,239,239,239,239,240,242,242,243,243,243,243,242,242,242,242,241,241,241,242,242,242,243,242,242,242,243,243,243,240,241,241,239,239,239,238,238,238,239,239,239,239,239,241,241,241,239,239,239,240,241,241,241,241,245,245,242,242,240,240,240,240,240,240,240,241,244,244,239,239,239,239,239,238,238,236,236,236,236,236,235,235,237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,236,236,237,237,237,237,240,240,240,240,239,239,239,239,239,239,238,239,240,236,237,236,236,236,237,237,235,235,235,235,236,235,236,238,237,237,237,237,238,237,237,237,237,236,237,237,237,236,236,236,236,236,237,237,236,237,238,238,237,237,237,237,237,236,236,236,234,231,231,231,227,225,225,224,224,224,224,223,223,223,223,223,223,226,226,228,228,228,228,230,230,231,231,231,231,231,233,234,235,234,234,234,234,234,233,233,233,233,232,232,233,232,232,231,235,235,235,235,235,234,234,234,234,234,232,232,232,232,232,232,231,231,231,226,226,225,228,232,232,234,234,234,235,235,235,235,228,228,228,228,228,221,221,221,221,221,221,221,221,221,221,221,221,223,223,221,221,221,221,218,216,217,217,218,218,218,217,217,218,218,217,217,217,217,212,212,205,205,205,205,205,204,203,203,203,200,194,194,194,193,193,196,195,196,195,195,196,196,196,196,196,196,196,196,195,194,194,193,193,195,195,195,195,198,197,197,197,198,198,198,198,199,200,200,199,199,195,194,195,195,195,195,195,196,196,195,195,195,195,195,195,195,194,194,194,193,193,193,193,193,193,194,194,194,194,194,195,195,195,194,194,198,198,198,192,192,192,191,193,197,198,199,199,199,199,198,198,198,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,197,197,197,197,197,197,197,197,197,196,199,199,199,198,199,199,199,201,203,203,203,208,209,216,216,216,216,216,216,216,216,216,216,216,216,218,215,213,213,216,216,216,216,217,218,221,224,222,225,225,226,226,227,227,227,226,226,226,226,225,225,225,225,225,227,227,227,227,227,227,227,227,227,229,229,230,230,228,228,228,228,228,236,235,235,235,235,235,236,236,236,236,235,235,235,227,226,226,227,228,228,228,228,228,228,228,228,229,227,227,227,227,234,234,234,239,239,232,232,232,232,232,230,229,228,228,228,228,228,228,227,227,227,227,226,226,224,224,224,225,224,223,225,225,225,225,225,225,225,224,225,225,225,223,225,225,225,224,220,217,217,217,215,218,218,218,218,218,218,218,216,216,216,221,222,222,222,221,221,221,219,216,216,216,216,216,217,217,217,217,222,222,222,222,222,222,222,225,224,224,224,224,224,224,225,225,225,225,224,224,224,225,226,226,226,226,226,226,226,226,230,230,230,231,231,231,232,232,232,232,234,234,234,235,237,237,237,238,239,239,239,239,238,238,238,238,240,240,240,240,240,240,238,239,242,242,242,243,241,241,241,241,241,241,240,235,235,231,231,231,233,233,235,235,236,236,238,238,237,237,237,235,235,235,235,235,235,235,234,233,233,233,233,236,236,236,238,238,238,238,236,237,237,236,236,236,236,235,235,232,231,232,231,231,231,231,231,231,231,230,230,230,229,229,231,231,231,231,222,219,222,222,222,221,220,219,225,225,225,225,223,223,222,223,223,224,224,224,224,224,221,221,221,221,220,220,220,221,221,217,216,216,215,213,212,212,212,212,211,207,207,207,212,212,212,213,212,213,213,214,214,214,214,214,214,214,213,210,209,209,209,209,205,206,206,209,209,209,209,209,219,219,219,217,219,219,219,220,220,219,219,219,219,215,215,215,215,215,220,220,220,220,220,220,221,221,222,222,222,222,224,224,224,222,222,222,220,220,220,221,221,221,221,218,218,220,220,221,221,221,221,221,221,220,220,219,218,215,214,214,214,213,213,212,212,212,212,212,212,214,214,214,214,214,214,215,214,213,214,218,218,218,218,219,219,219,224,224,222,221,221,222,223,222,222,223,219,219,220,219,218,218,218,218,218,218,218,218,218,218,217,217,217,217,216,217,217,219,219,219,218,218,218,219,220,221,221,221,221,221,220,220,220,220,220,221,221,225,216,220,220,220,219,220,219,219,219,219,220,220,217,217,217,221,217,221,223,224,224,224,231,231,231,232,232,232,233,233,230,230,230,230,224,223,223,225,225,225,225,224,223,223,224,224,224,224,224,222,221,221,220,220,220,215,214,214,214,214,214,214,213,213,213,215,215,215,215,215,215,217,218,218,218,218,219,220,219,220,221,220,220,217,217,217,217,216,217,217,218,218,217,217,215,215,214,215,215,215,215,215,215,214,214,214,215,215,215,221,221,219,220,223,223,225,225,222,222,222,222,222,222,222,222,223,223,223,222,222,219,219,219,219,219,219,220,220,220,220,220,220,219,219,230,231,231,231,231,231,228,229,229,229,229,229,228,228,228,228,228,228,228,228,228,229,231,234,234,233,231,229,229,223,224,225,225,224,224,226,226,226,226,225,225,224,224,224,224,223,223,223,223,223,223,224,222,222,222,222,222,223,221,221,222,222,222,223,223,219,220,220,220,221,220,220,220,220,220,221,221,221,221,220,219,219,219,219,219,220,220,220,220,220,219,219,219,220,220,221,221,222,220,220,219,218,218,218,218,221,219,220,220,220,222,223,222,219,219,219,219,219,219,219,218,218,218,220,220,223,220,222,222,222,222,224,224,225,225,225,225,226,221,221,221,222,222,218,218,218,218,218,218,218,220,220,220,220,220,220,220,210,210,210,204,204,204,204,203,206,208,208,210,209,208,207,213,213,213,213,213,213,212,212,212,212,212,211,211,211,211,210,210,210,210,210,210,210,209,209,209,209,209,209,211,212,212,212,212,212,210,210,212,211,211,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,213,213,212,216,216,216,215,208,206,206,205,205,205,203,197,197,197,197,197,197,198,199,199,199,199,209,209,209,209,208,209,209,209,214,216,216,216,216,216,216,216,214,214,214,214,217,217,218,214,216,212,212,212,212,212,212,215,215,215,215,215,213,215,223,224,224,225,225,225,225,224,225,225,224,225,225,225,224,224,224,219,219,219,219,219,218,218,218,218,218,225,226,222,222,222,221,221,221,221,221,221,221,221,220,220,220,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,215,213,213,213,222,221,221,221,220,220,220,220,220,217,216,216,216,211,211,209,209,209,209,209,209,208,208,208,208,208,208,208,208,204,205,205,206,206,206,206,207,207,208,208,206,206,206,207,211,211,211,213,212,212,212,212,212,212,212,211,211,211,211,210,210,212,212,212,212,212,213,213,213,213,213,213,213,213,214,213,210,210,210,210,210,210,207,208,207,207,207,207,207,203,203,208,209,209,209,209,209,210,211,211,211,212,213,213,213,214,213,213,212,212,212,210,210,210,211,211,211,211,211,211,210,210,210,210,208,198,198,198,198,199,199,199,200,199,198,198,199,199,199,200,200,201,201,206,206,209,209,208,214,214,214,214,214,214,214,213,213,213,214,214,214,214,214,212,212,212,212,212,211,211,209,209,210,210,210,210,210,211,205,207,208,208,208,208,208,208,207,207,207,204,206,206,206,205,205,205,203,203,204,204,203,202,202,202,203,203,203,204,204,203,203,203,204,204,204,205,205,205,205,204,204,204,203,204,204,204,204,204,208,208,208,208,207,207,207,207,206,206,207,206,206,207,207,208,208,207,207,208,208,208,208,207,207,206,206,206,206,206,206,206,207,208,211,213,213,216,222,222,222,222,222,222,222,222,222,222,228,229,228,228,227,228,231,229,229,229,229,230,229,231,231,231,231,231,231,232,231,233,234,238,238,238,238,238,238,238,238,236,237,237,235,233,234,232,232,232,232,233,233,233,236,236,236,224,223,222,222,222,222,222,232,232,232,232,231,231,229,229,229,227,227,226,225,225,225,225,225,225,226,226,226,226,226,226,225,225,225,225,225,226,226,226,226,222,222,220,219,222,223,222,222,222,222,222,222,222,222,222,222,222,222,221,221,220,220,220,220,220,220,220,223,223,223,223,222,222,222,222,222,223,222,222,222,222,223,223,223,223,223,224,221,221,221,221,220,220,221,221,221,224,223,216,215,215,215,215,215,215,215,215,215,215,215,215,218,218,218,222,222,222,225,225,225,225,226,226,224,224,225,225,225,226,226,229,229,229,229,229,230,226,227,227,227,227,227,227,227,227,228,228,228,229,230,223,223,223,223,223,222,222,222,222,221,217,217,217,216,216,216,216,216,215,217,218,218,219,219,219,218,218,219,219,215,215,215,213,213,213,219,218,218,218,218,218,216,216,217,217,216,216,216,220,220,220,220,220,220,220,221,223,223,223,223,223,224,224,224,224,224,227,227,226,225,225,225,231,231,231,231,231,233,233,234,232,230,230,232,234,232,232,232,231,230,230,230,230,230,228,231,227,227,228,228,227,227,227,227,227,228,228,228,228,228,227,227,227,227,227,227,227,228,228,228,228,228,232,229,229,229,230,228,229,230,230,230,229,229,231,231,231,230,230,231,232,232,232,231,231,231,231,231,231,231,230,230,235,236,236,235,237,237,237,237,237,237,237,237,237,239,239,239,232,233,232,232,232,232,234,234,234,234,234,234,231,231,232,232,232,232,233,233,233,237,237,237,236,236,236,236,237,237,237,237,237,237,237,237,237,237,237,237,237,236,236,236,236,235,235,235,235,234,236,237,237,230,230,230,231,231,231,231,231,231,231,231,231,229,229,228,227,226,226,226,225,225,225,220,221,221,221,221,221,224,222,225,224,224,224,224,225,225,226,226,225,225,225,225,225,225,225,226,226,227,226,226,226,226,226,226,226,224,224,226,226,226,226,226,226,225,225,225,228,228,225,225,224,224,224,224,224,224,224,221,220,220,220,220,220,220,221,220,220,220,220,220,220,219,221,221,220,220,220,220,220,221,218,219,219,219,219,218,218,215,215,214,218,218,216,217,215,216,216,216,216,216,218,217,218,218,218,218,218,218,218,218,217,217,216,216,220,220,222,223,223,223,223,225,224,224,224,224,224,222,222,222,220,220,219,219,220,220,219,219,219,222,222,222,222,222,222,222,222,222,222,222,222,212,212,208,208,208,208,207,207,207,208,209,209,209,209,209,209,210,212,210,210,210,209,210,210,209,210,210,210,210,210,210,210,210,210,210,210,211,211,215,215,215,215,215,215,215,214,214,214,214,213,213,213,212,212,212,212,213,213,214,214,214,214,213,213,214,214,215,215,218,218,218,218,217,217,218,219,219,218,220,220,221,221,221,221,221,221,218,218,218,218,218,218,218,227,227,227,228,227,228,228,228,228,229,231,230,230,231,231,231,230,229,230,230,230,230,230,230,229,228,228,229,229,229,229,229,228,228,228,228,228,229,229,229,229,228,228,227,227,227,227,225,225,222,222,222,222,222,222,222,225,225,224,223,223,223,225,225,222,222,221,221,222,222,222,221,221,221,222,222,222,215,212,211,217,217,220,217,218,218,218,208,210,210,212,213,212,215,215,215,217,218,219,219,219,219,219,219,219,219,220,219,218,218,218,218,218,218,218,218,220,219,220,220,220,220,219,220,220,220,220,219,221,219,218,218,218,217,217,216,216,216,216,216,216,214,213,213,213,213,213,213,212,212,210,208,207,208,211,211,206,206,218,221,221,224,224,224,225,223,221,221,222,222,222,222,220,219,219,219,219,219,219,219,219,219,218,218,219,220,220,224,225,224,224,223,222,221,223,223,223,223,223,223,223,223,222,223,223,223,223,223,223,223,223,223,223,230,230,230,230,230,235,235,235,235,235,235,235,234,233,234,230,230,230,230,231,228,228,228,228,228,228,228,229,229,229,230,230,230,231,230,230,234,231,231,231,230,230,238,238,238,238,238,238,238,236,236,236,236,236,237,237,238,235,236,236,236,235,234,233,233,233,233,233,233,233,233,234,236,230,231,231,231,232,231,231,229,229,229,229,229,229,229,229,228,228,228,228,227,227,227,231,230,230,229,229,227,227,227,227,227,235,235,235,235,235,232,232,232,232,231,231,231,231,232,232,233,232,232,232,233,233,233,233,232,232,230,229,228,227,227,228,227,227,227,228,228,230,231,231,231,231,231,234,234,234,233,233,233,233,233,232,232,232,232,232,232,232,232,232,231,232,232,232,232,233,233,233,232,232,232,232,232,232,232,232,232,233,233,232,232,232,232,227,227,227,227,227,227,227,227,226,227,226,225,225,228,228,230,228,228,228,228,229,228,229,230,224,223,223,223,222,222,222,222,222,222,222,222,223,222,226,225,224,224,235,235,235,235,235,234,234,234,234,232,232,232,231,232,232,232,235,234,234,234,234,234,234,237,237,237,237,237,237,237,237,237,237,237,238,238,238,238,238,238,238,238,237,238,238,239,239,238,236,236,235,235,238,238,238,238,238,239,240,240,237,240,240,240,240,241,240,239,239,238,238,236,236,236,236,236,236,236,236,237,237,237,238,238,238,238,238,238,239,239,239,237,236,236,236,237,238,238,237,237,236,235,235,234,234,233,233,233,233,233,233,233,233,231,231,231,232,232,232,232,232,232,230,230,231,234,235,236,236,236,236,237,237,237,237,238,238,240,240,240,241,241,241,244,244,244,243,244,245,245,243,242,243,244,243,244,244,244,247,247,248,252,249,249,249,249,249,249,249,249,249,248,248,246,246,246,246,246,246,245,245,244,244,245,246,246,247,247,250,250,249,250,250,249,250,250,250,251,251,252,254,255,249,250,251,239,239,239,239,239,239,239,239,238,238,240,240,238,238,237,237,237,237,237,240,240,240,243,243,241,241,241,241,241,241,241,243,243,243,245,245,245,245,246,246,246,249,248,248,248,248,248,249,248,248,248,248,249,249,248,248,248,248,248,249,247,247,248,248,248,249,249,249,252,252,254,255,255,254,254,254,255,255,254,253,254,254,246,247,247,247,247,247,247,247,247,247,246,247,247,228,229,229,228,229,229,229,229,229,229,229,229,229,229,229,229,229,226,225,224,224,224,223,222,222,223,223,223,224,224,223,224,225,225,223,223,222,222,220,220,220,220,219,219,219,219,218,218,218,236,236,236,215,214,217,217,217,220,222,222,221,243,243,242,242,242,238,235,235,235,235,236,237,237,237,237,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,244,245,245,248,246,246,246,246,246,248,250,250,250,251,251,251,251,251,250,252,252,252,252,252,246,246,246,244,242,243,243,243,244,244,244,245,244,244,244,244,244,244,244,244,244,244,245,245,242,241,241,241,241,241,241,241,241,240,240,239,237,235,235,235,234,235,235,235,235,234,234,234,234,234,234,241,241,240,240,240,241,241,239,239,240,240,240,240,240,241,241,241,241,241,241,241,241,238,238,238,238,241,241,241,243,242,244,244,244,244,239,236,236,231,232,231,231,230,230,231,230,234,234,234,236,237,237,238,238,238,238,238,238,238,238,239,239,240,238,237,236,233,233,234,229,228,227,228,228,228,225,218,218,218,218,213,214,213,213,212,212,212,212,212,211,210,209,210,208,209,209,209,209,209,209,209,209,210,210,209,210,210,210,212,212,212,211,212,210,210,210,211,212,212,211,211,211,210,210,210,211,211,211,211,211,211,211,211,211,211,212,211,210,210,210,209,209,211,211,211,211,211,213,213,213,213,215,215,216,215,215,215,216,217,218,218,217,217,217,217,218,217,216,216,210,210,210,210,210,210,210,210,210,213,213,213,213,213,213,214,214,214,214,214,214,215,215,217,217,216,216,216,213,213,214,215,215,217,217,216,216,216,215,215,215,215,215,215,213,214,212,211,211,212,212,212,212,212,212,212,212,209,212,212,211,212,212,210,210,210,211,211,214,217,217,217,216,218,218,219,220,220,221,221,223,223,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,221,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,223,222,225,225,224,224,225,224,224,224,223,222,222,223,223,223,223,223,223,224,224,225,226,226,226,226,226,226,226,225,225,225,225,227,226,226,226,227,227,227,229,228,228,230,230,230,230,230,230,231,225,225,225,225,225,223,223,223,223,222,222,223,227,230,230,230,229,229,230,230,228,232,237,237,237,235,234,234,213,211,210,210,209,209,229,229,228,227,227,227,229,229,230,228,228,228,228,228,229,229,230,230,230,229,229,228,228,228,228,224,224,224,224,224,224,224,224,224,224,224,224,226,226,226,225,226,227,227,227,227,227,226,226,224,224,226,224,224,224,223,223,222,221,221,221,221,221,221,222,223,223,222,224,226,228,228,228,228,228,227,227,225,225,225,225,225,225,224,224,225,224,224,224,224,224,225,225,225,225,225,226,229,228,228,228,226,226,227,222,220,220,224,224,224,224,234,233,235,235,234,233,234,234,234,234,233,233,230,231,231,232,231,232,231,231,231,231,233,232,233,233,233,232,232,232,233,233,233,233,234,230,230,228,227,227,228,228,228,228,228,229,229,229,229,229,228,228,228,228,230,227,227,227,227,227,226,226,226,228,228,228,230,231,231,231,227,226,226,226,225,225,225,225,226,226,226,226,225,227,227,227,232,232,230,230,230,231,230,230,230,230,230,231,231,230,230,230,228,228,228,228,228,228,228,228,227,228,229,230,232,232,231,230,225,224,224,225,226,226,227,228,229,229,229,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,228,228,228,230,230,230,230,230,230,228,230,230,230,231,231,234,234,234,234,234,234,239,238,229,229,228,228,228,228,228,228,228,228,227,226,226,226,226,226,226,227,227,227,228,227,227,227,226,223,223,218,218,217,213,212,212,212,211,211,211,211,211,211,213,214,214,213,207,207,207,208,208,208,209,209,209,209,209,211,210,212,212,213,213,213,213,213,214,216,216,216,216,216,219,223,223,223,222,222,221,221,222,222,222,217,218,218,218,219,219,223,223,223,226,226,224,224,224,224,225,225,229,226,226,230,233,233,232,231,230,230,230,230,230,230,229,229,230,222,222,222,221,221,221,221,223,222,224,225,225,225,225,225,225,225,225,224,224,224,224,226,226,226,226,226,226,225,225,224,226,228,232,232,232,232,232,232,234,234,233,232,232,234,233,233,233,233,234,233,233,233,234,234,234,235,236,229,229,230,230,232,232,229,229,229,228,227,227,227,228,228,228,229,229,226,226,226,232,234,230,229,225,225,225,226,226,226,233,233,232,232,232,231,231,232,232,227,226,227,227,227,226,226,226,226,226,226,226,227,227,227,227,227,227,223,223,221,222,218,218,218,218,214,214,215,215,216,217,216,216,216,215,214,213,212,203,203,202,202,201,201,201,203,203,202,202,202,202,202,201,200,198,198,200,199,198,198,198,199,199,199,199,200,200,200,200,200,199,199,199,199,199,202,202,203,203,203,203,201,201,201,201,200,201,201,201,201,201,201,201,201,201,201,201,201,193,191,191,191,190,190,190,190,190,191,191,191,187,189,188,188,185,182,181,181,181,181,181,181,182,184,184,184,184,184,184,184,183,183,182,182,182,187,187,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,189,190,190,191,192,192,193,192,192,192,192,192,192,192,192,191,191,188,188,187,187,187,187,196,200,198,196,196,197,197,197,197,196,196,196,194,195,195,196,196,196,196,197,196,196,196,197,197,196,195,195,197,197,198,200,200,199,198,198,196,196,196,196,196,197,197,196,198,198,197,197,197,197,197,197,197,197,197,197,198,198,199,199,199,200,199,198,198,197,202,202,202,201,202,203,204,204,204,204,204,204,203,202,202,202,204,204,204,204,204,202,202,203,202,202,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,205,206,202,201,201,201,201,201,201,201,198,198,198,199,199,199,200,200,198,196,196,196,196,196,196,196,196,196,196,196,196,197,199,199,199,199,199,199,199,200,199,199,201,201,201,201,203,203,204,203,203,204,204,204,206,206,206,206,205,205,205,205,207,207,207,206,205,205,213,213,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,217,216,216,216,216,216,216,215,215,214,214,215,215,215,214,214,214,214,216,217,210,210,210,209,208,208,209,208,208,208,207,207,207,207,207,207,207,207,206,207,207,207,207,209,210,209,206,209,210,210,210,210,210,210,211,211,212,213,216,216,216,216,216,215,212,212,212,211,210,210,209,209,209,208,209,209,209,209,209,209,209,208,215,217,207,207,207,208,207,207,207,209,209,209,213,214,214,214,214,213,213,212,213,212,211,211,211,211,211,211,211,211,211,211,212,212,212,214,215,214,214,214,210,210,210,211,215,214,214,217,217,217,217,217,218,218,218,218,218,218,218,220,220,220,220,220,220,220,219,219,218,217,217,217,217,216,216,216,213,213,212,212,211,211,210,210,210,210,210,210,210,209,208,214,214,215,215,216,216,217,218,218,218,218,218,218,218,217,217,217,217,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,216,217,216,216,217,217,217,216,216,215,215,215,216,216,216,215,215,215,215,215,214,216,216,215,215,214,214,214,214,214,210,210,210,209,208,208,204,204,204,203,203,203,202,202,202,201,201,201,201,201,201,201,201,200,199,199,199,200,199,198,198,198,198,197,202,202,203,180,179,179,178,178,178,178,178,178,178,178,176,176,176,176,176,178,178,178,178,177,176,175,175,175,175,175,175,175,175,173,173,173,173,172,172,172,176,176,176,177,177,177,178,178,178,180,182,182,182,182,182,182,182,183,184,184,185,185,185,185,185,185,184,184,184,182,182,182,182,182,182,184,184,182,182,182,182,183,183,183,185,186,186,188,187,185,185,185,185,185,184,186,186,186,186,188,189,189,190,189,189,189,189,189,189,189,189,194,190,191,191,192,192,193,195,203,203,203,203,204,204,205,205,205,205,205,204,203,204,204,204,204,202,202,202,202,201,200,199,199,199,199,199,200,200,200,200,200,201,200,200,200,200,200,200,202,202,201,201,201,201,202,201,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,198,198,198,198,199,198,199,200,201,225,224,224,224,225,225,225,223,220,220,219,219,225,225,225,225,225,229,229,229,228,229,229,229,229,226,226,226,226,227,227,226,227,227,227,227,227,224,224,224,229,229,229,228,228,228,228,227,227,227,226,226,226,225,225,225,228,228,229,228,228,228,228,227,227,228,228,228,229,230,230,230,230,230,231,230,230,234,233,233,234,232,230,230,230,230,231,229,229,229,230,230,229,229,229,229,230,231,232,235,237,239,239,239,239,237,238,238,238,238,238,238,238,239,236,235,235,235,231,231,231,231,231,231,231,230,230,230,233,232,232,232,232,232,232,231,231,231,233,232,232,235,236,236,236,236,236,235,235,235,235,235,236,236,234,234,234,234,235,235,235,234,235,233,233,233,233,234,234,234,234,233,234,235,234,234,234,234,234,234,236,232,232,230,229,229,228,227,227,227,228,228,227,227,227,227,227,227,227,225,225,225,225,225,225,225,224,222,221,221,221,221,221,221,221,221,221,221,221,219,220,220,220,220,220,220,220,219,219,219,220,220,220,222,222,222,221,221,221,221,221,221,221,221,221,222,223,223,223,223,222,222,219,218,219,218,218,218,217,217,215,215,215,215,216,217,217,216,216,216,216,216,216,211,211,211,211,211,211,211,213,212,212,208,208,207,207,207,205,205,206,206,205,205,205,203,203,204,203,203,202,204,204,204,204,204,207,207,209,204,204,204,204,203,203,204,204,203,202,202,202,202,202,202,202,203,203,203,202,202,202,202,202,201,201,202,202,201,201,201,201,201,202,202,202,202,203,203,203,203,203,202,203,203,203,203,203,203,203,203,203,203,203,204,205,205,205,205,205,210,210,211,211,211,211,211,208,208,208,206,206,206,210,210,206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,205,205,206,206,206,206,206,201,202,198,198,198,199,199,199,198,204,204,203,203,203,203,202,202,203,203,204,204,204,205,204,204,205,205,205,206,207,207,207,207,207,210,210,208,208,208,209,209,208,208,208,208,208,209,209,210,209,210,210,209,209,209,209,209,209,209,209,209,207,207,207,206,206,206,205,205,205,206,205,205,206,206,208,208,209,209,211,210,210,211,211,212,211,211,211,211,211,211,211,211,213,214,214,214,214,213,212,212,215,215,215,215,215,216,216,216,216,216,216,215,217,219,219,219,219,219,219,220,220,220,219,219,217,217,218,218,218,219,219,218,218,219,214,217,217,218,217,217,217,217,217,216,216,216,210,211,211,211,210,209,210,210,209,209,209,209,208,208,208,207,207,207,207,208,208,209,209,211,212,212,213,213,213,213,213,213,214,215,215,215,215,215,215,213,214,214,214,214,214,214,213,213,213,213,213,213,213,214,213,217,217,217,218,219,219,218,218,218,218,218,217,218,216,221,221,224,223,223,223,223,224,224,224,224,224,224,224,225,225,223,223,225,225,224,224,224,231,231,229,229,230,230,230,231,231,231,231,231,230,230,230,230,229,233,233,233,233,233,233,233,233,233,233,233,231,229,229,229,230,230,229,229,229,228,233,233,233,233,233,233,232,232,231,231,232,232,232,231,231,233,236,235,234,234,234,234,234,234,232,233,233,233,233,233,234,233,232,233,233,233,234,234,234,234,234,234,234,234,234,233,233,233,233,232,232,232,232,231,231,231,231,231,231,230,230,228,228,228,229,228,228,228,228,229,229,229,229,229,225,225,228,228,231,231,236,235,235,235,235,235,235,235,235,235,235,241,240,241,241,241,240,240,240,240,240,241,242,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,240,240,238,238,238,235,235,238,237,237,237,237,238,238,238,238,239,239,240,240,240,240,240,242,241,241,241,233,233,233,233,233,233,233,233,234,234,236,236,237,237,237,238,238,238,228,228,228,228,228,228,228,228,229,226,235,230,232,232,231,231,231,233,237,241,242,242,243,242,242,246,246,246,246,248,248,248,244,245,245,244,243,243,243,243,244,245,244,241,241,241,240,240,240,240,240,240,240,241,241,243,242,242,240,240,240,240,240,240,241,241,241,241,238,238,238,238,238,238,237,238,237,237,237,236,236,236,236,236,237,237,237,237,237,237,236,237,238,236,236,236,237,237,243,241,241,241,241,241,241,240,240,241,239,239,238,238,237,236,236,235,235,235,235,236,237,237,236,237,237,237,238,238,238,238,237,238,238,238,238,240,240,239,238,238,238,238,239,238,237,237,237,237,237,237,237,237,237,230,230,230,231,231,231,230,228,227,227,227,230,230,230,230,231,232,232,234,234,234,234,234,234,234,234,234,235,235,235,239,239,239,238,239,239,239,213,213,212,210,210,210,210,209,210,210,210,210,214,214,214,214,214,214,214,215,215,214,214,215,215,215,215,215,215,215,215,215,215,214,214,213,215,215,215,215,215,215,215,214,214,214,214,215,215,215,216,216,217,217,217,218,218,218,218,218,217,215,214,213,213,213,213,213,213,213,213,212,212,209,209,209,208,208,208,207,207,207,207,207,207,208,208,208,211,211,211,212,209,209,209,208,208,207,207,206,206,206,206,206,207,207,208,208,209,209,209,237,237,238,238,238,237,237,237,237,237,237,237,237,237,237,236,238,238,238,238,237,238,238,237,236,236,236,236,236,236,232,232,231,231,231,231,230,229,229,228,228,229,229,225,223,223,223,223,223,225,227,227,227,225,225,226,226,226,227,228,230,228,228,228,228,228,228,228,228,227,226,227,228,228,228,217,217,217,217,217,217,217,218,218,218,217,217,217,217,217,216,219,219,219,217,219,219,219,219,218,217,217,217,216,216,218,218,218,218,222,222,222,222,223,223,222,221,220,221,221,221,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,215,215,215,215,215,214,215,215,215,215,215,215,217,218,218,218,220,220,221,221,221,221,221,221,221,201,201,201,200,200,200,200,200,200,200,200,197,197,197,197,201,201,201,201,202,202,202,204,204,204,205,205,206,207,205,205,205,205,205,204,204,204,204,204,203,203,203,203,203,203,203,203,202,204,204,204,204,203,203,203,203,200,203,203,203,203,203,193,192,192,192,192,192,192,192,191,191,191,191,191,190,189,189,188,188,188,188,188,188,188,188,188,188,186,186,186,187,187,187,186,186,186,186,186,189,189,189,190,190,189,188,189,188,189,189,189,190,190,191,193,193,193,195,195,195,196,197,197,195,195,184,184,182,183,181,181,181,181,181,183,183,184,184,186,186,186,185,184,184,184,187,188,187,201,206,206,206,206,210,210,210,210,209,208,205,205,205,205,203,203,203,204,204,204,204,207,208,208,240,240,243,243,244,244,244,244,244,245,245,245,244,243,243,244,244,253,254,254,255,255,255,255,255,256,257,256,256,256,258,258,255,255,255,254,254,254,254,254,254,255,255,255,256,255,255,252,252,249,249,250,247,246,246,246,245,243,242,242,242,239,239,239,239,239,232,232,232,232,232,231,231,234,234,234,234,234,234,232,232,231,231,231,236,234,234,234,234,234,236,236,237,237,238,240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,242,242,242,240,239,240,239,244,244,244,244,244,244,241,243,245,246,246,246,246,246,246,247,247,244,243,243,244,236,236,237,238,237,238,237,237,237,237,237,236,236,235,244,245,245,245,247,247,247,250,249,249,249,249,249,249,247,247,247,247,247,247,247,247,252,252,252,251,249,243,242,239,239,239,239,244,244,243,247,247,247,247,246,246,245,245,244,247,247,247,248,248,248,248,249,248,249,253,254,254,254,254,253,253,253,256,255,255,255,255,254,254,253,252,252,253,248,246,244,244,244,244,244,243,243,243,243,243,243,244,244,244,242,241,242,242,243,243,243,244,244,245,245,245,245,245,245,245,246,246,247,246,246,246,245,245,246,246,246,245,241,240,240,241,242,242,242,242,242,242,242,246,248,248,248,248,249,249,250,250,249,249,250,250,249,249,249,247,247,246,246,246,246,247,247,248,248,248,249,249,249,249,250,250,249,249,248,248,248,248,248,243,243,244,244,242,242,241,242,248,248,250,250,250,250,253,256,256,253,251,252,253,252,251,252,253,251,252,253,253,253,252,252,252,254,257,255,256,255,254,256,256,256,255,255,256,256,243,243,243,243,243,243,242,243,243,243,243,243,243,240,241,242,242,242,242,242,242,245,245,246,246,242,242,246,246,246,247,248,247,247,247,246,246,245,244,244,244,245,245,247,245,244,244,239,240,240,240,240,240,240,240,240,240,240,240,241,241,241,241,241,241,241,243,245,245,244,244,244,244,240,241,241,241,235,235,236,237,246,246,246,246,246,246,246,246,246,244,244,243,243,243,243,243,243,243,241,241,240,240,239,239,239,239,240,243,243,245,245,244,244,244,244,244,244,244,246,247,247,247,245,245,245,245,245,245,245,244,244,243,243,243,242,242,242,242,242,243,243,243,244,244,244,244,244,244,244,244,244,244,244,244,251,250,250,250,250,250,250,251,251,251,251,251,251,251,251,251,251,251,249,230,231,231,231,229,229,230,230,230,230,230,228,228,230,230,230,230,230,230,230,231,230,230,230,228,228,228,228,228,228,228,228,231,231,231,231,231,232,232,231,230,229,227,228,227,226,226,226,226,226,226,225,225,225,225,226,227,227,226,226,227,224,222,223,222,222,222,222,221,221,221,223,225,225,223,223,223,223,224,224,224,224,224,224,223,224,224,224,223,223,224,225,227,229,227,227,226,226,223,223,224,225,225,225,225,225,225,225,225,225,225,223,223,223,223,223,223,223,223,223,223,223,222,223,223,223,223,223,222,221,220,219,219,219,219,219,218,218,218,218,218,220,220,219,219,237,237,238,237,238,237,237,238,240,240,240,239,240,240,237,237,235,235,236,236,236,236,236,235,235,235,235,235,235,234,235,235,235,236,237,232,232,232,234,235,235,238,238,239,240,240,239,239,239,245,245,245,246,246,246,246,246,245,248,248,248,248,248,248,243,243,243,244,244,244,246,246,247,247,247,247,246,246,246,247,247,248,249,248,247,247,247,246,246,248,248,249,249,249,249,249,249,249,249,249,254,254,254,255,255,255,255,255,254,254,253,252,252,252,254,254,248,248,247,247,245,245,243,242,242,242,241,241,241,241,241,241,243,243,244,244,244,245,245,245,245,244,244,245,245,245,245,245,245,248,248,249,249,249,249,249,249,249,249,249,249,249,248,248,248,249,249,249,249,250,250,249,248,248,249,249,249,248,248,248,248,248,249,248,248,249,251,251,251,251,250,250,250,250,249,249,250,250,251,250,249,249,247,248,248,248,248,248,248,246,246,246,246,246,246,246,246,246,246,249,249,249,249,249,250,250,248,248,248,248,248,248,248,247,247,247,247,243,243,244,244,248,249,244,245,245,245,245,245,245,244,244,244,244,244,243,243,243,243,243,243,243,243,243,243,244,245,245,245,245,245,245,245,245,245,245,244,246,246,245,245,245,245,244,244,244,244,244,243,241,241,239,239,239,240,240,240,240,240,240,240,242,242,239,238,238,241,242,242,242,241,241,241,241,241,241,241,240,240,235,238,236,236,236,236,236,236,236,236,235,235,235,235,236,236,236,236,234,234,233,233,233,233,234,233,233,233,233,233,233,234,234,234,237,236,236,235,235,235,234,234,229,228,228,228,228,228,227,227,229,230,227,228,227,227,228,228,228,228,229,228,228,228,225,225,224,223,228,228,229,227,228,228,229,229,229,229,229,227,227,227,226,226,229,230,231,233,234,234,234,234,236,234,233,233,233,233,232,231,231,230,230,230,233,233,233,233,229,235,235,235,237,236,236,236,241,240,240,240,241,241,241,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,241,242,242,242,242,242,242,242,243,243,243,244,244,244,244,243,243,245,245,246,247,247,247,247,247,247,247,246,246,246,246,248,248,248,248,248,248,250,251,252,252,251,251,253,253,253,253,253,253,253,253,248,248,255,255,254,255,256,256,256,256,257,257,256,260,264,264,264,264,263,263,263,264,264,263,263,262,262,260,260,260,260,259,263,260,260,260,260,260,260,260,260,264,264,264,263,263,261,261,264,266,261,261,261,261,261,260,261,261,261,259,259,259,259,259,258,257,257,258,258,257,257,257,258,258,257,256,258,258,258,258,255,257,257,257,257,257,259,260,260,260,261,261,261,262,261,261,261,261,261,262,262,262,259,258,258,258,258,259,260,258,257,257,259,260,260,259,258,259,260,258,259,268,266,266,267,267,267,267,267,268,267,267,262,262,253,253,253,253,255,255,254,254,254,254,254,252,252,252,252,255,255,255,255,255,255,255,256,256,256,255,255,255,255,255,254,253,254,254,253,252,252,252,252,252,252,252,253,254,254,254,254,254,251,251,249,250,250,250,250,250,250,248,249,249,253,253,253,253,253,254,255,255,256,256,256,257,257,257,257,259,259,256,256,258,257,257,257,257,257,256,256,255,256,256,253,254,254,254,254,254,254,253,254,254,255,255,255,255,255,255,257,257,257,257,256,254,254,255,255,255,257,258,258,258,255,255,256,256,256,256,256,253,253,253,252,252,254,254,256,257,256,256,258,261,261,254,254,255,262,262,261,261,261,261,261,253,253,251,251,252,252,251,251,251,251,251,250,250,248,248,248,247,248,248,247,247,247,249,249,249,249,249,249,251,251,251,250,250,248,248,245,249,249,250,250,242,242,242,242,241,236,236,236,236,234,237,239,239,240,240,241,241,241,241,241,241,241,241,243,243,243,237,237,237,236,235,235,235,235,235,235,235,235,235,235,235,235,234,234,237,237,237,236,236,236,236,236,235,242,245,247,247,247,252,252,252,252,257,257,257,257,257,257,258,257,257,256,257,257,257,256,257,256,257,257,257,259,260,260,261,260,260,259,259,258,257,257,257,257,253,253,257,256,256,256,256,256,256,255,254,255,255,255,254,254,255,254,254,256,252,252,254,251,251,249,249,249,251,251,251,251,249,250,250,249,249,258,252,251,251,251,252,252,252,252,252,252,251,248,249,249,250,253,249,248,249,250,250,249,250,250,250,250,250,247,248,249,249,249,249,249,248,250,250,250,251,251,251,251,251,250,251,252,260,261,262,262,262,262,262,263,263,262,262,263,263,263,263,260,259,258,258,258,257,257,256,256,256,256,256,256,256,257,257,261,261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,259,259,259,260,261,261,261,261,261,261,261,261,259,259,259,259,259,259,260,258,258,259,257,257,258,256,255,255,258,257,257,257,258,262,264,264,264,264,264,264,264,264,264,263,264,265,261,261,262,262,262,262,262,260,260,259,260,260,260,259,259,259,256,256,256,256,256,256,256,256,256,253,254,254,252,252,252,252,252,252,252,250,249,249,249,249,249,250,250,250,250,250,246,246,246,245,245,245,245,245,246,246,247,249,249,251,251,251,251,251,250,250,245,240,239,241,241,241,241,240,239,239,239,239,239,239,240,240,240,241,244,247,247,247,247,249,249,249,248,248,248,249,249,249,249,249,250,250,250,251,250,250,250,246,246,246,245,245,250,250,250,250,250,250,251,250,250,251,251,251,251,251,251,251,251,249,249,249,251,251,251,251,252,251,249,249,250,249,252,252,252,251,251,251,250,251,251,251,251,251,248,248,248,247,247,247,246,246,245,245,245,245,245,245,245,245,246,246,246,245,245,241,234,234,235,235,235,235,239,244,244,244,244,244,244,244,245,249,249,249,247,247,247,247,247,247,246,246,239,238,238,238,239,239,239,239,239,239,239,238,237,237,237,235,235,236,236,236,237,236,233,233,233,233,236,236,235,235,235,235,234,234,235,235,235,235,235,234,234,234,234,234,234,234,233,238,238,238,238,238,233,204,204,204,204,204,205,205,203,203,203,203,203,203,203,196,196,195,196,196,196,195,191,191,192,192,192,192,219,219,219,219,217,217,217,217,217,216,217,218,218,218,218,218,219,219,219,219,220,220,220,220,220,221,222,222,222,222,218,218,217,216,217,218,218,218,218,218,218,217,213,215,215,215,215,215,216,216,216,217,217,217,217,213,211,211,212,211,210,209,209,209,209,214,215,216,214,214,214,215,215,214,214,214,214,214,214,214,215,215,215,216,216,217,217,218,219,219,219,219,219,219,224,228,228,228,225,225,225,225,225,224,226,227,227,227,227,226,226,226,227,228,231,231,229,235,235,236,235,236,236,236,236,234,234,233,233,234,234,233,224,224,225,225,225,225,225,225,223,223,222,222,222,222,222,222,221,221,223,223,223,223,224,224,224,224,224,223,223,224,223,222,222,222,222,224,224,224,224,224,225,225,224,224,224,224,224,224,224,224,224,224,220,220,220,220,220,219,219,217,217,217,217,217,217,217,217,217,217,218,217,218,218,217,216,216,216,215,215,215,220,220,221,220,220,219,219,223,223,222,222,223,223,223,222,210,210,210,210,210,210,210,209,210,210,210,211,211,211,224,225,225,225,226,226,226,222,222,222,223,225,225,225,223,227,227,227,227,227,229,229,227,228,227,227,228,229,228,228,228,228,228,229,228,228,229,229,228,228,227,227,227,227,227,228,228,228,227,227,226,226,226,225,225,224,224,226,226,226,231,230,230,230,230,230,230,229,229,228,228,228,228,228,229,235,239,239,239,240,242,242,242,242,242,242,241,241,241,240,240,242,242,242,241,241,241,241,242,241,240,240,240,239,238,239,239,240,240,239,239,238,238,236,237,211,211,212,209,209,209,209,209,210,208,208,208,209,210,209,210,211,211,211,211,211,211,197,197,193,193,193,193,193,192,192,194,194,194,194,194,194,191,192,192,192,192,192,192,192,192,192,192,192,192,194,197,196,204,203,202,201,200,200,202,202,226,226,226,227,227,227,227,227,227,228,227,227,228,228,227,230,230,230,230,225,225,225,227,225,223,223,223,226,226,226,223,223,224,224,224,224,224,224,223,223,224,223,223,223,223,222,222,221,220,220,220,220,220,219,219,219,220,218,215,218,218,216,216,217,217,217,216,217,217,217,217,217,217,217,218,217,219,220,220,220,221,222,222,221,221,221,220,222,222,222,223,226,226,226,226,227,227,227,228,228,228,228,228,228,221,220,220,221,221,223,223,223,224,225,225,225,225,225,225,224,224,224,224,224,223,220,220,220,218,218,218,218,217,217,217,219,218,218,216,216,217,217,218,218,218,218,217,218,218,218,218,218,217,217,216,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,215,215,215,216,217,217,218,219,219,220,220,220,221,222,222,222,221,221,222,222,224,224,224,224,223,224,236,235,235,235,235,235,235,235,233,232,232,231,231,231,231,230,230,230,230,230,229,229,229,229,228,227,228,228,227,227,227,227,228,228,228,228,227,226,232,231,239,238,238,238,238,240,241,241,242,242,241,241,241,233,233,232,232,232,234,234,234,234,234,232,232,235,235,236,235,233,233,234,234,234,234,235,235,235,238,238,239,239,239,239,239,239,245,245,245,245,244,245,245,245,245,245,245,243,245,246,246,246,246,247,245,245,245,244,244,244,245,244,244,242,242,242,241,241,242,242,241,242,242,242,241,242,242,242,243,243,243,243,243,241,241,241,240,240,243,244,244,244,244,243,242,242,241,241,242,242,242,242,242,242,242,242,243,242,242,242,243,239,239,239,239,240,239,240,240,240,240,240,241,239,242,242,242,242,241,244,244,242,242,243,242,242,242,241,241,241,241,241,241,241,241,241,241,241,245,246,247,246,244,243,243,243,243,244,244,244,249,249,248,248,249,249,249,248,248,248,248,248,249,249,249,249,249,249,248,248,248,248,248,248,248,248,250,250,249,249,249,248,248,253,253,253,253,253,253,253,253,251,252,252,252,252,252,252,252,252,251,251,238,238,238,238,238,237,230,230,231,231,231,231,231,231,231,230,230,230,229,229,229,228,228,228,228,227,225,225,226,226,226,226,226,226,225,225,223,222,222,221,221,224,233,235,236,236,236,236,238,237,238,238,238,238,227,224,223,222,222,222,222,235,234,233,235,233,233,232,233,233,233,233,233,233,233,232,231,232,232,232,233,233,233,233,234,233,235,235,235,235,235,235,235,236,235,235,235,235,235,235,234,234,231,229,228,229,229,229,228,229,229,229,229,229,229,228,228,226,226,225,226,226,227,227,227,227,227,227,228,228,226,226,226,227,227,227,227,222,222,222,221,221,221,219,219,219,219,219,220,220,220,221,221,221,221,224,225,226,226,228,228,228,229,230,230,229,229,229,229,230,230,230,230,230,230,230,230,230,230,230,232,232,232,232,233,233,233,234,238,238,238,238,238,238,238,240,240,240,240,240,239,239,239,239,240,240,240,241,242,241,241,241,240,239,239,239,239,238,241,240,240,240,240,242,235,235,235,236,236,235,236,236,235,235,235,234,234,232,232,232,232,232,232,232,233,233,234,234,234,234,234,238,238,238,238,239,237,237,237,237,237,235,235,235,237,238,238,238,239,240,238,238,238,238,238,239,239,239,239,240,240,237,237,237,237,237,237,237,237,237,235,235,236,237,238,238,238,238,236,236,235,235,238,238,236,231,231,226,223,222,222,224,225,225,225,223,223,223,222,222,222,224,220,221,221,221,221,221,221,221,221,221,204,205,201,201,201,201,201,201,201,200,200,200,200,201,201,203,203,203,204,203,202,204,204,206,204,209,209,210,210,210,209,209,209,208,207,202,202,202,202,204,198,198,198,197,196,196,196,196,193,193,195,195,194,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,190,191,206,205,183,183,181,182,182,184,184,183,183,183,182,182,183,183,183,183,183,182,180,180,180,180,181,187,186,208,208,208,208,208,208,208,208,208,208,208,207,208,208,208,206,206,206,206,201,207,207,207,207,207,206,208,207,207,207,207,208,207,208,207,207,208,209,209,210,211,211,208,207,207,206,208,208,208,207,207,207,206,208,208,207,207,205,205,205,204,204,203,204,204,204,203,204,207,207,207,208,208,209,210,209,206,205,204,204,206,206,206,205,205,205,205,202,202,202,202,203,203,204,207,207,207,207,207,206,206,211,211,211,211,211,212,212,212,212,212,211,212,212,212,213,212,212,212,212,209,208,208,208,208,207,207,207,207,208,208,207,209,209,217,217,216,216,218,218,218,217,217,217,213,213,213,213,213,213,213,213,215,215,215,215,215,216,218,219,211,212,210,210,210,210,209,208,208,209,209,208,208,208,208,208,207,208,208,209,209,209,209,208,209,209,210,210,211,212,212,212,212,212,212,211,211,211,211,211,211,212,212,212,213,213,212,211,211,212,212,212,210,209,208,208,208,208,207,205,204,205,205,204,203,202,202,202,202,202,203,202,202,201,202,202,203,203,202,199,203,203,202,202,201,201,201,203,203,203,203,203,205,205,204,204,207,208,208,208,208,208,208,208,210,210,210,210,210,210,210,210,210,211,211,210,210,210,211,211,211,211,210,210,210,210,210,209,209,208,208,208,208,208,208,209,219,216,218,218,218,219,219,219,220,221,222,222,222,222,228,228,229,229,229,229,228,228,228,228,228,228,228,228,228,230,228,228,228,228,228,228,228,225,225,225,224,223,224,224,224,224,224,227,227,227,227,226,226,225,224,224,222,226,226,231,225,223,227,227,227,226,226,226,225,225,225,225,225,225,225,225,217,217,217,217,216,216,216,217,217,217,217,217,222,222,222,222,222,221,222,222,222,221,221,221,221,221,222,223,223,222,221,221,221,221,219,219,219,218,218,225,228,230,230,231,232,231,231,231,232,232,232,232,235,236,236,236,236,237,237,237,238,238,238,236,236,236,236,235,235,235,235,235,235,235,236,236,236,236,236,236,235,235,235,235,236,236,234,234,233,233,233,232,229,229,228,228,228,228,228,232,233,233,233,233,233,233,232,232,230,233,233,233,233,233,232,232,232,231,230,230,230,230,230,229,229,228,228,226,225,225,225,226,226,225,225,226,226,225,225,225,224,224,215,215,215,213,216,215,217,218,218,219,218,218,218,218,218,218,217,217,216,216,216,216,216,216,216,216,216,216,215,215,216,213,216,216,216,216,216,220,220,221,219,218,218,218,218,218,218,218,217,217,218,217,217,218,219,219,219,219,219,219,219,219,219,219,219,219,220,218,218,216,216,217,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,222,222,219,220,213,213,213,213,213,212,211,211,211,211,210,210,210,210,210,210,212,211,211,210,210,210,209,209,209,210,210,209,209,209,209,209,210,209,210,211,211,214,214,214,214,214,214,214,215,216,216,216,216,216,214,214,214,214,214,215,214,214,214,214,213,213,213,213,213,211,211,211,211,209,209,209,209,209,209,209,209,210,207,207,207,207,207,208,208,208,207,207,207,207,206,208,208,208,208,209,209,210,210,210,210,210,209,209,209,208,207,207,206,206,206,206,206,206,206,206,207,207,207,208,209,209,209,209,209,209,208,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,209,213,213,213,213,215,216,215,215,215,215,214,214,214,214,214,214,212,214,213,212,212,212,211,211,210,210,210,211,211,211,211,211,211,211,209,209,209,206,206,206,206,206,206,206,207,206,206,207,207,209,210,211,211,209,209,209,210,209,202,202,202,202,202,202,202,202,200,199,200,207,204,204,204,204,204,204,208,217,217,214,214,214,214,214,214,211,211,209,210,210,212,212,213,213,213,213,213,212,212,212,212,211,211,211,211,211,211,211,210,210,210,210,209,209,208,208,209,209,209,209,209,209,212,213,214,214,212,212,212,212,212,219,218,218,219,219,218,217,216,216,216,216,216,215,216,216,216,216,216,216,216,216,216,216,218,217,217,213,212,213,214,219,219,219,221,221,223,224,221,221,220,219,219,219,219,219,219,219,218,219,220,220,220,220,218,218,217,217,217,217,217,218,218,218,216,216,216,218,217,212,212,214,214,214,214,217,217,217,216,216,216,215,215,215,214,214,213,213,212,213,213,212,212,211,211,212,210,211,211,211,211,210,210,209,209,209,209,209,210,210,209,209,209,212,195,196,196,196,198,199,196,196,196,196,196,196,196,197,197,197,197,198,198,197,198,201,201,203,203,203,202,202,201,201,201,201,200,201,202,201,198,198,198,199,199,200,200,200,200,200,196,196,196,196,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,198,198,198,199,198,198,198,198,201,200,200,200,200,200,200,200,201,200,201,201,202,202,201,202,203,203,202,201,200,200,201,201,200,200,200,202,203,206,206,206,205,204,205,205,205,205,205,206,207,210,210,211,211,225,226,223,223,222,222,224,223,223,223,223,223,223,223,223,223,223,223,222,223,223,223,223,223,222,222,221,222,222,219,219,218,218,220,220,220,219,219,220,221,221,221,226,225,225,225,225,225,224,225,225,226,226,226,226,226,225,226,226,226,226,225,224,223,222,222,221,220,220,220,220,221,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,225,226,225,224,224,224,224,225,225,224,224,222,222,222,221,222,222,222,222,222,222,222,222,222,220,220,219,219,219,218,219,219,218,219,219,219,219,218,220,220,220,220,220,221,221,221,222,221,221,221,221,221,220,220,222,222,223,222,222,222,222,226,226,226,226,226,226,224,225,225,225,226,225,225,225,225,225,225,226,225,226,223,223,223,223,223,223,223,222,222,221,222,221,221,222,222,222,222,222,222,222,222,222,221,218,218,219,219,219,218,218,218,218,218,218,219,219,219,219,219,219,220,219,220,220,218,218,218,218,215,215,216,216,216,215,215,215,215,216,217,217,217,216,215,215,215,216,216,216,216,216,215,215,215,215,214,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,216,216,216,217,219,219,219,220,219,219,219,219,219,220,220,220,221,222,222,221,221,215,215,215,213,213,212,212,213,213,215,216,217,217,217,217,216,216,215,215,215,215,214,214,214,215,215,215,215,215,217,217,217,217,217,217,217,218,218,218,214,214,214,213,213,213,214,214,214,214,211,211,212,212,212,212,213,213,213,214,215,215,215,215,215,215,215,215,215,215,216,216,215,216,215,215,216,219,219,219,219,219,218,218,217,213,213,212,212,212,212,211,209,209,209,209,209,209,209,210,211,213,205,205,205,206,193,193,194,194,194,193,193,193,193,191,192,192,192,193,193,192,192,192,193,193,193,193,192,192,193,193,193,192,192,193,194,194,193,193,193,193,192,193,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,193,193,196,196,196,196,198,197,197,197,198,198,198,198,197,197,197,197,197,201,194,194,194,194,194,194,194,194,200,194,195,195,195,195,195,197,197,196,196,195,194,193,194,194,194,194,194,194,193,193,194,194,195,194,195,195,195,195,197,198,198,196,196,197,203,203,203,203,203,203,203,202,202,192,192,192,192,191,188,187,187,181,182,182,181,181,180,180,176,176,176,176,178,179,179,180,180,180,183,183,183,183,183,182,183,183,183,183,182,182,181,182,179,179,179,179,179,179,178,178,178,178,178,177,177,176,176,184,184,184,182,182,182,182,182,182,182,180,182,182,182,182,179,179,179,181,182,182,182,182,182,182,182,182,182,182,181,181,181,182,182,182,182,185,185,186,186,186,184,184,183,183,183,183,183,182,182,182,182,182,182,193,193,193,194,192,187,187,188,188,188,187,188,186,187,187,187,188,189,189,189,189,189,193,193,192,192,192,196,193,190,190,191,191,191,191,191,188,188,193,192,192,192,192,190,181,182,183,183,184,184,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,185,186,187,187,185,184,184,184,189,190,190,190,190,191,192,190,190,190,192,192,195,196,201,202,202,202,202,202,198,199,199,199,198,198,197,197,197,198,198,198,198,198,198,197,197,197,197,197,197,197,196,197,197,197,198,197,197,197,191,190,189,193,197,197,197,197,197,192,192,192,192,193,193,193,194,194,194,194,194,194,195,195,185,184,184,184,184,184,184,184,185,185,185,185,184,184,183,183,182,182,182,182,183,183,183,183,187,187,187,187,187,187,187,186,186,186,186,186,181,182,182,183,185,185,185,185,185,184,184,184,184,184,182,182,182,182,180,180,180,180,180,180,174,182,182,182,182,182,188,190,192,192,192,192,186,186,186,186,186,186,190,189,189,189,188,189,189,188,188,188,187,187,187,186,186,186,186,186,195,195,195,197,196,196,196,196,196,196,195,196,196,197,197,197,196,197,206,207,207,201,201,201,201,201,199,199,199,198,198,198,198,198,197,197,197,197,198,198,198,197,197,196,196,196,196,196,197,197,197,197,197,198,198,198,198,197,197,196,196,196,196,196,196,197,198,198,198,199,199,197,195,195,194,195,198,202,203,203,203,203,203,203,202,202,202,202,202,202,205,205,204,203,203,203,207,207,211,211,212,211,213,213,213,212,211,211,211,211,211,211,211,211,210,210,211,211,211,214,214,214,214,214,214,215,215,215,215,216,216,214,214,214,214,214,215,215,215,215,214,215,216,216,216,216,216,208,210,210,210,213,213,213,213,213,213,214,214,207,206,207,207,206,206,206,206,205,205,207,207,206,206,206,205,208,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,209,209,209,208,208,209,209,209,206,207,204,204,204,204,206,206,207,206,206,206,206,205,205,204,202,202,201,202,204,204,204,204,204,204,204,204,204,204,205,205,205,205,206,206,206,205,205,204,204,204,204,204,204,204,214,214,215,215,215,215,215,215,215,217,220,220,221,222,221,221,222,217,218,217,218,217,217,221,222,223,223,224,224,225,225,224,224,225,225,227,227,228,229,229,230,233,233,234,235,235,235,235,235,235,232,234,234,234,236,236,236,238,238,237,237,238,235,235,235,235,236,236,236,238,238,231,231,231,231,232,232,232,232,232,232,233,234,234,234,234,234,235,235,233,232,232,232,231,231,231,232,233,236,235,235,233,233,233,233,233,234,237,234,236,236,231,232,231,231,231,231,231,231,231,231,231,231,231,231,232,228,228,226,226,226,227,228,228,228,228,228,228,233,234,234,233,236,236,235,235,234,234,231,231,231,231,231,231,231,231,231,231,230,230,230,230,229,229,229,229,226,226,226,227,227,226,226,226,224,224,224,224,224,226,226,232,232,232,232,233,234,232,232,232,231,231,231,231,231,231,231,231,231,231,233,232,232,238,238,238,238,237,237,236,235,234,234,234,234,234,233,234,234,234,236,236,236,236,236,235,235,234,234,234,233,231,231,228,228,228,227,227,227,227,225,225,225,225,225,222,217,217,217,219,218,217,217,217,217,217,217,217,214,214,216,216,216,216,216,216,219,219,219,219,219,217,217,216,216,215,215,215,215,215,215,215,215,215,214,215,215,216,216,216,215,217,218,219,219,221,220,220,219,219,220,220,221,221,223,223,223,222,222,222,222,220,220,218,218,218,218,218,218,218,218,218,217,218,218,218,218,218,215,215,215,215,215,215,215,214,214,214,214,215,215,216,215,215,215,215,215,215,215,215,209,207,207,209,209,208,209,211,211,211,212,214,213,213,213,212,212,212,212,212,212,212,212,212,212,211,212,212,212,212,212,212,212,211,211,211,211,210,210,209,210,210,209,208,208,207,206,206,206,206,206,206,206,205,205,204,204,204,204,205,205,205,205,207,207,207,207,207,207,208,209,209,209,208,208,208,208,207,207,207,207,206,206,201,200,200,199,199,199,199,200,200,200,201,202,202,202,198,197,198,197,197,197,197,197,200,200,201,197,197,197,197,198,199,199,199,199,199,199,199,199,199,199,199,199,196,196,196,194,194,196,198,198,198,198,198,198,197,197,197,198,200,201,201,202,202,201,201,201,201,201,201,203,203,203,204,204,204,206,206,205,205,205,205,205,206,206,206,206,206,206,206,210,210,209,209,209,209,209,209,209,210,210,210,208,208,207,207,208,208,208,208,206,206,206,207,207,207,207,207,207,207,207,207,207,208,207,207,207,207,207,207,205,205,205,205,205,185,185,185,185,186,186,186,186,186,186,186,186,188,188,185,185,184,183,182,183,183,181,181,181,182,182,182,182,181,185,185,185,184,182,183,183,183,183,183,183,202,201,197,196,196,196,195,194,194,194,195,195,197,197,197,197,197,196,197,197,196,196,196,193,193,191,191,189,189,192,193,193,193,197,198,198,198,198,201,201,200,200,200,200,200,200,200,201,201,202,202,202,202,202,202,202,201,201,201,201,202,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,200,200,201,201,201,204,204,204,204,204,203,202,205,206,206,211,211,212,212,211,211,211,211,212,212,212,211,206,206,209,209,209,209,207,207,207,208,208,209,209,208,209,210,207,207,207,207,205,205,205,198,196,196,197,197,197,197,200,200,200,198,196,196,196,194,194,194,197,197,197,197,199,199,199,199,201,202,202,202,203,203,203,205,205,205,205,205,205,203,203,203,203,203,203,203,204,204,206,205,205,206,207,207,207,207,207,205,205,206,206,205,205,205,205,205,205,205,204,204,203,201,201,201,201,186,186,184,184,185,201,201,201,201,200,201,201,202,204,204,205,205,206,206,204,203,203,202,204,203,203,203,203,205,205,205,205,205,204,206,206,207,207,207,207,207,207,207,207,205,206,205,205,205,205,204,204,204,204,204,204,207,207,207,213,213,213,213,213,215,215,215,215,215,221,219,220,220,220,220,221,221,221,221,218,218,219,219,219,219,214,214,214,214,214,214,214,214,214,214,212,211,211,203,203,204,196,197,194,194,197,197,197,197,197,197,197,199,198,198,198,199,199,199,200,200,200,200,195,195,195,195,195,195,192,196,197,196,197,197,197,197,198,197,197,198,197,197,197,197,197,197,197,197,197,200,200,200,200,199,199,199,200,200,200,200,200,200,200,200,200,199,198,198,198,198,198,197,197,196,196,196,196,196,196,196,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,200,200,200,200,200,200,200,200,201,197,197,197,197,197,197,197,195,195,175,174,174,174,177,177,177,177,177,178,180,180,179,179,178,177,177,177,177,175,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,188,184,184,185,186,186,186,186,185,185,185,184,184,184,184,184,183,182,182,182,182,184,184,184,184,183,183,183,183,183,178,178,178,178,177,178,177,177,176,176,168,170,170,170,170,170,171,171,171,171,171,171,171,172,171,170,170,170,170,170,170,170,170,170,169,169,170,170,170,170,170,170,169,166,169,170,170,171,170,170,170,170,170,173,174,175,176,176,176,178,177,177,176,181,180,180,179,179,179,186,187,185,185,185,185,185,185,185,190,190,190,190,196,194,193,198,198,198,197,197,197,197,197,197,197,196,200,200,202,202,202,202,205,205,205,205,205,204,206,206,206,208,208,211,211,211,211,211,211,211,211,211,211,211,211,211,212,211,211,210,210,210,210,211,211,211,211,208,211,211,211,212,212,212,212,211,211,211,210,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,216,216,216,217,217,216,216,215,215,214,213,213,213,213,214,212,212,212,212,211,211,211,211,212,212,212,212,212,215,216,215,215,215,214,212,214,211,211,209,209,213,212,212,212,212,196,196,194,196,193,193,193,193,193,192,192,192,192,190,191,186,188,187,187,187,186,186,187,188,188,187,187,187,189,188,188,188,189,189,190,190,190,192,192,192,195,195,195,199,199,201,201,197,197,198,198,198,193,192,192,192,192,191,191,191,192,192,192,191,190,190,190,190,189,186,185,185,185,184,185,185,185,185,184,186,185,185,185,184,184,185,186,186,186,186,187,188,188,186,185,184,184,183,183,183,183,183,181,184,185,186,186,204,203,198,199,199,199,200,200,199,200,200,200,200,198,198,198,198,199,201,201,202,204,205,206,205,204,203,203,203,202,202,202,202,202,202,202,202,204,202,202,201,202,202,202,202,202,202,201,201,202,202,202,202,201,201,201,201,203,196,197,197,198,197,196,196,195,195,196,196,194,194,194,194,194,193,193,193,193,194,193,193,194,195,195,195,195,193,193,194,194,195,195,196,196,196,196,196,196,197,192,191,191,190,190,190,188,187,186,186,187,187,188,190,196,196,196,195,175,175,175,175,177,177,173,173,173,174,175,174,173,173,173,173,173,173,174,174,174,174,174,174,174,174,173,171,171,170,175,175,175,174,174,175,175,177,177,176,177,177,178,178,178,178,178,178,176,176,177,178,178,178,178,177,177,177,176,177,176,176,175,177,177,177,180,179,178,178,178,180,180,180,180,179,179,180,180,180,180,180,180,179,180,180,179,177,177,178,178,181,182,182,182,180,179,179,179,179,181,183,183,184,184,185,185,185,186,186,186,186,186,186,205,205,205,205,205,204,204,204,203,203,204,204,204,205,204,204,204,204,204,204,204,203,203,202,201,200,200,201,201,201,201,201,201,201,201,202,202,202,202,202,202,202,201,201,201,201,201,201,201,203,203,204,210,210,210,210,211,211,211,212,212,212,212,217,217,217,217,214,214,214,212,207,207,207,207,207,207,207,209,202,202,202,202,201,199,199,200,201,200,200,201,201,202,202,202,202,201,204,205,205,205,205,205,205,205,205,205,204,204,205,205,205,205,205,205,206,207,207,210,210,211,211,211,211,210,209,209,209,209,207,208,208,208,207,207,207,208,208,208,208,207,208,206,207,207,209,209,208,208,204,204,205,204,205,205,205,206,205,205,205,205,205,206,205,205,205,204,204,204,204,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,205,205,205,204,205,205,203,203,210,210,210,209,209,208,208,209,209,209,210,210,210,207,207,207,207,207,207,207,207,207,207,208,208,210,210,210,210,210,209,210,209,209,209,209,209,210,209,209,209,209,209,209,205,205,205,205,205,205,205,205,205,199,200,200,195,196,196,196,195,195,195,196,196,198,198,198,199,199,199,199,199,199,193,193,193,193,193,193,193,193,193,193,193,194,199,199,199,200,200,200,200,204,205,200,199,199,200,200,199,198,196,196,196,196,196,196,194,200,200,201,201,201,201,201,201,201,202,203,203,202,202,201,201,201,201,201,201,201,200,199,201,199,199,200,200,200,200,199,200,202,200,201,201,198,198,198,198,199,199,199,199,199,204,204,204,204,205,209,209,209,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,211,211,213,213,214,213,215,189,189,190,189,188,187,187,186,187,187,187,187,188,188,188,189,189,189,188,185,185,185,185,185,185,188,189,193,193,194,194,195,195,195,195,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,192,193,196,198,198,199,199,198,198,199,200,198,198,198,198,198,219,219,219,219,220,221,221,221,219,219,219,219,219,219,219,218,219,219,219,218,218,217,218,216,216,216,216,216,216,214,214,214,214,214,214,214,214,225,226,224,224,224,222,222,222,222,221,221,224,225,226,227,227,226,226,226,232,231,231,231,231,231,231,231,231,231,230,230,230,230,230,229,229,209,209,210,209,209,210,209,209,210,210,210,212,214,214,214,214,213,213,215,215,222,220,220,220,219,219,219,218,217,217,217,217,217,217,216,219,220,220,220,220,220,219,218,217,217,217,218,218,219,218,218,218,218,218,218,215,218,218,218,218,216,215,215,215,214,214,214,214,213,213,213,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,211,211,211,211,211,209,209,209,209,204,204,205,205,205,205,204,202,201,201,202,202,202,202,202,203,203,206,207,207,207,207,207,207,206,206,205,205,206,206,206,205,205,205,205,205,205,204,204,186,186,186,186,186,186,185,185,185,185,185,189,189,189,189,189,189,189,189,188,191,191,191,211,211,212,212,212,212,212,212,212,211,211,211,210,210,208,208,208,208,208,207,207,206,208,208,208,208,207,207,207,208,208,212,213,213,213,213,212,211,211,211,213,215,215,215,215,215,216,216,214,213,213,212,211,211,210,210,211,211,212,213,216,216,216,216,216,218,218,216,216,216,216,215,214,214,215,215,215,215,215,215,215,215,215,215,216,216,217,217,217,218,218,219,219,219,219,221,221,221,221,220,220,220,220,225,225,242,242,242,238,237,236,236,236,236,236,236,237,235,235,234,233,233,233,233,233,233,228,227,222,222,222,222,222,222,221,221,221,221,222,222,222,224,224,224,224,225,225,224,224,224,224,224,224,224,224,224,227,227,227,227,227,227,228,228,228,229,229,228,228,228,228,228,226,226,227,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,228,228,227,227,227,228,228,228,228,228,226,226,226,226,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,226,225,225,225,225,225,223,223,222,222,221,221,221,221,221,219,219,219,219,219,219,219,218,217,217,217,217,217,216,216,217,218,217,217,219,219,216,216,216,216,216,216,216,216,216,215,212,212,212,212,217,217,215,215,215,218,217,217,217,217,216,215,212,212,212,213,211,213,213,213,213,214,214,214,214,213,213,212,215,216,215,215,215,215,215,213,213,214,214,215,213,213,213,213,213,214,214,216,216,211,211,211,211,211,211,211,211,211,211,210,210,211,211,210,210,210,210,208,208,208,208,208,211,208,207,207,207,209,210,210,210,210,210,210,211,210,210,210,210,211,211,210,211,211,209,209,209,209,210,208,208,213,213,209,209,215,216,216,216,216,216,216,217,217,217,217,217,215,216,216,216,216,216,217,217,217,217,216,216,216,218,217,218,218,222,217,217,217,217,216,216,216,216,217,217,217,218,219,220,220,219,219,219,219,218,217,217,217,217,217,217,217,217,219,218,218,218,218,218,218,217,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,218,218,217,217,217,217,217,216,216,216,217,217,217,216,215,214,214,214,213,213,213,214,215,216,209,209,209,209,209,209,210,210,211,212,212,212,212,213,213,216,216,216,216,217,217,217,216,216,214,216,216,215,214,213,213,214,213,213,213,213,213,213,213,213,213,212,212,211,211,211,211,214,214,214,211,211,211,211,209,207,209,210,208,207,208,208,208,208,209,209,208,208,208,208,209,209,209,209,209,207,207,207,206,206,206,207,207,207,207,208,208,208,208,209,211,212,211,211,211,211,211,212,211,212,211,213,213,213,213,213,213,213,215,215,212,213,212,212,212,211,211,211,211,211,211,211,210,210,208,208,208,208,208,208,208,208,208,209,209,208,208,208,208,208,208,217,217,215,215,215,216,216,216,216,215,217,219,218,217,217,217,216,216,216,216,216,216,216,216,216,216,217,217,217,215,215,215,215,215,217,217,217,217,217,216,216,215,213,212,212,212,212,212,212,210,210,210,210,210,210,210,210,209,208,209,210,210,210,210,210,210,210,210,210,211,211,211,211,211,213,213,213,212,212,212,212,213,213,213,212,210,210,209,209,208,209,209,209,209,208,210,210,210,210,210,203,203,204,204,205,205,205,205,205,202,202,202,202,202,201,201,201,201,200,204,203,203,204,204,206,206,206,205,205,194,194,198,200,200,199,203,203,204,204,204,204,203,203,204,204,204,205,204,214,214,214,214,214,214,215,215,215,215,215,215,215,215,214,212,212,209,209,209,209,210,210,210,210,210,209,205,204,205,205,201,201,201,201,201,201,199,199,206,206,207,207,207,207,207,208,208,208,210,209,209,209,209,211,211,211,211,211,211,211,212,211,211,211,211,211,211,212,212,213,212,212,211,211,212,212,212,213,212,212,214,214,214,213,213,213,213,214,214,203,203,204,205,202,201,201,200,200,202,203,203,202,205,203,203,203,203,203,203,203,203,202,202,201,201,202,202,204,202,196,196,196,196,196,196,195,195,195,195,195,196,196,194,194,193,193,191,191,190,190,190,190,190,190,191,191,191,191,191,193,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,188,188,188,187,186,185,185,185,185,185,185,185,186,186,186,185,185,185,185,185,185,185,185,185,185,184,185,185,185,186,186,186,183,183,190,191,191,192,192,192,193,200,200,199,197,197,196,196,196,196,196,196,196,197,197,198,198,198,198,196,196,196,196,196,195,195,195,195,196,195,195,195,195,195,193,194,194,192,193,193,193,193,192,193,193,192,192,193,197,197,196,197,197,197,196,195,195,195,195,195,195,195,195,195,195,195,196,193,194,194,194,194,194,193,194,194,194,195,193,193,193,193,193,193,193,191,191,194,193,193,193,193,193,193,193,193,191,192,192,192,192,192,192,192,197,197,197,197,197,197,198,200,200,200,206,206,216,214,214,214,214,214,214,213,213,213,214,215,214,214,214,213,213,213,212,212,213,213,212,212,212,212,212,215,215,215,215,216,215,215,219,219,219,219,219,219,219,219,219,219,219,218,218,218,200,200,199,199,199,199,199,199,199,199,199,201,200,199,199,199,199,199,199,198,198,199,198,197,197,196,196,195,194,194,193,193,194,191,191,191,191,193,193,194,192,194,194,194,193,194,194,192,191,191,195,195,194,194,192,190,190,191,190,194,194,194,194,197,197,197,198,199,199,198,198,200,200,200,199,199,198,198,198,200,200,201,202,202,201,203,203,202,201,201,201,201,201,201,201,200,200,200,200,199,199,221,222,222,221,221,214,214,214,214,214,214,214,214,214,213,213,215,215,215,214,216,216,217,217,217,217,214,211,211,211,211,210,210,209,209,209,209,209,209,209,208,207,206,206,206,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,207,207,207,207,207,206,206,206,205,205,206,206,206,204,202,204,204,205,205,205,205,205,203,203,204,204,204,204,204,205,205,205,205,192,193,193,193,191,191,191,191,191,191,191,191,188,188,188,188,188,188,188,189,189,189,189,190,190,190,191,191,190,190,192,192,193,193,193,193,194,195,198,198,198,203,199,199,199,199,200,201,201,202,206,206,206,206,206,205,207,207,193,193,193,193,193,193,193,193,193,193,195,196,196,196,196,196,194,193,194,195,195,195,193,190,190,190,190,190,190,190,190,190,194,194,195,195,194,194,193,193,193,193,193,193,194,193,193,193,194,194,194,195,195,194,194,194,194,194,194,194,194,193,193,193,193,194,196,196,196,200,200,200,200,198,198,198,199,199,199,199,199,198,198,198,197,199,200,200,200,200,199,199,199,202,202,200,198,199,199,199,199,199,200,200,199,200,196,195,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,196,196,196,196,196,196,195,196,196,196,198,200,200,200,196,196,196,196,196,196,196,196,196,196,197,197,197,197,198,198,198,198,198,199,199,200,200,200,200,199,199,200,200,200,212,212,211,211,211,212,212,210,210,206,207,207,210,210,209,208,208,207,207,207,207,207,207,207,206,206,206,206,208,208,208,208,208,208,208,208,208,208,210,212,212,212,212,213,213,213,212,214,213,212,213,213,211,213,213,213,213,213,213,213,213,212,216,217,216,216,215,215,211,211,212,203,204,204,204,204,205,205,197,197,197,196,196,196,196,195,195,195,194,196,196,202,202,202,201,202,201,201,201,201,199,198,198,198,205,205,205,204,205,204,204,205,204,201,201,201,201,199,199,201,201,201,200,201,200,200,200,200,200,199,200,200,200,200,200,200,199,200,200,200,201,201,201,201,201,200,200,201,201,199,199,199,199,199,197,200,200,200,200,200,200,205,205,205,206,206,206,206,206,206,206,207,207,208,209,209,209,208,209,208,208,209,210,208,208,208,208,208,208,207,207,207,210,210,210,210,210,210,210,210,210,210,212,212,211,211,212,210,210,210,210,210,210,210,210,206,206,206,205,210,206,207,207,207,207,208,208,209,209,210,210,209,207,206,206,206,207,207,207,207,207,207,207,207,206,205,205,204,204,204,204,203,200,200,199,199,198,198,198,197,197,198,200,199,204,204,204,204,205,206,206,206,206,205,205,205,205,205,206,207,207,207,207,206,206,206,206,206,218,216,214,216,216,217,217,217,216,216,216,216,216,218,218,218,218,218,218,218,218,221,220,220,220,220,220,220,220,219,219,219,219,219,219,220,221,220,220,220,220,218,217,217,218,217,217,217,217,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,221,221,221,221,220,219,219,219,220,220,221,222,222,221,221,221,221,222,215,215,215,215,215,214,214,214,214,214,215,212,214,212,212,212,212,212,216,216,215,213,212,183,183,182,182,182,182,184,184,184,184,182,182,181,182,182,182,181,177,174,174,174,174,174,173,173,173,172,172,173,174,174,174,174,176,177,175,175,175,175,175,175,175,175,176,177,177,177,177,176,176,176,176,176,176,176,176,172,172,172,172,177,178,178,178,179,179,178,178,178,178,178,178,178,180,180,180,179,179,179,180,181,183,184,182,182,182,182,181,181,181,181,181,181,180,181,181,181,180,181,181,181,182,182,182,182,181,182,182,182,182,183,182,182,183,182,183,183,184,183,183,183,184,185,185,185,185,185,186,186,186,186,187,186,186,186,186,183,181,181,182,182,182,195,194,194,194,193,194,194,194,194,194,194,194,192,192,192,192,191,191,192,192,192,193,193,194,194,194,194,194,194,194,194,195,195,195,195,195,196,196,197,197,197,197,196,196,196,196,196,196,196,196,197,197,195,196,197,196,195,195,194,195,195,190,190,190,190,192,192,192,192,192,192,192,191,190,190,189,188,188,188,188,189,189,189,189,189,188,189,189,189,189,188,188,188,188,188,187,185,185,185,185,185,185,185,185,185,183,184,184,183,187,187,187,188,188,183,183,183,181,181,181,182,183,182,182,182,182,182,182,177,178,178,178,178,178,177,177,177,176,176,176,182,180,180,178,180,180,180,181,181,182,182,182,182,182,182,182,182,182,182,181,181,180,180,178,178,178,174,174,174,178,178,179,178,178,178,177,177,177,177,178,177,178,176,176,176,176,175,177,177,178,178,178,178,178,177,177,176,174,174,174,173,172,172,172,172,172,172,172,178,178,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,178,178,178,178,178,180,177,177,182,182,181,181,179,179,179,180,180,180,180,180,181,181,180,180,180,180,180,181,181,180,180,180,180,180,179,180,183,183,183,183,183,183,183,180,180,180,180,180,181,182,182,182,182,182,184,185,185,185,184,184,178,178,178,179,179,179,179,179,179,181,181,181,181,180,180,180,179,181,180,180,180,180,179,179,178,179,179,182,182,183,185,184,184,184,184,185,185,185,185,184,182,182,181,181,181,181,181,181,183,184,184,182,182,182,182,184,184,183,183,183,183,183,183,183,183,182,181,181,182,182,180,181,178,178,178,178,179,179,183,183,183,183,183,183,183,183,183,183,181,179,177,177,177,177,178,177,176,176,176,176,176,177,177,177,177,177,178,176,174,174,174,168,168,168,168,168,170,170,170,170,170,170,170,170,170,170,171,171,171,171,171,171,169,169,169,166,166,166,166,165,166,166,166,164,164,164,163,163,163,163,163,163,163,163,163,163,163,163,163,163,163,162,162,164,164,164,164,164,163,163,163,163,163,164,166,167,166,166,165,165,165,165,165,165,164,164,160,159,159,159,159,167,167,168,167,166,166,166,168,169,169,169,169,171,171,171,171,171,151,151,151,151,150,150,151,153,153,153,153,153,153,153,153,153,153,153,151,151,151,152,152,155,155,155,156,156,157,157,158,158,157,157,157,157,157,157,156,156,156,156,157,175,175,175,175,175,175,175,175,175,175,175,175,175,174,184,185,185,185,185,185,185,185,185,185,185,185,185,185,183,182,182,181,181,181,181,181,181,181,182,182,174,174,176,176,176,177,177,176,176,176,176,176,175,175,175,175,175,175,175,178,179,179,180,180,175,175,173,173,173,173,175,173,172,174,173,175,174,174,174,174,175,179,178,178,177,177,177,177,179,179,179,178,178,178,178,179,181,181,181,180,180,182,182,182,182,183,183,190,191,191,189,189,189,187,187,187,187,187,187,186,185,185,185,185,184,184,178,178,178,178,186,186,187,187,187,181,182,182,182,181,181,180,180,180,180,180,180,180,180,178,177,177,179,179,179,179,179,179,176,176,177,179,179,180,180,180,180,182,182,184,184,184,183,183,183,184,185,182,182,179,180,180,181,181,182,182,181,183,183,184,184,184,185,185,185,185,185,186,187,187,189,189,189,189,189,188,186,187,187,188,188,188,188,188,188,188,189,189,188,189,187,187,184,184,183,185,185,186,186,185,185,185,185,185,184,184,184,185,187,187,187,188,188,191,191,193,193,193,192,192,192,192,192,191,192,192,192,192,192,192,192,192,192,190,191,191,190,190,190,189,189,189,190,191,190,191,191,191,192,192,192,192,192,192,192,191,191,190,190,190,190,190,190,190,191,191,191,193,192,192,192,188,192,191,191,192,192,190,190,190,190,190,191,191,193,193,193,193,192,192,192,193,193,194,194,194,194,194,194,193,192,192,190,190,190,190,190,190,190,191,191,191,191,185,193,194,194,194,197,197,197,196,196,196,196,196,196,199,198,198,198,203,204,204,204,203,200,200,200,200,200,200,202,202,203,203,203,202,202,202,202,204,203,201,201,201,201,201,201,201,201,202,202,202,202,201,201,201,201,202,202,201,202,202,202,204,204,205,205,205,205,205,205,205,204,203,203,204,203,204,204,204,200,200,200,199,199,199,199,200,200,200,200,201,201,201,204,204,204,205,205,205,205,205,205,205,204,204,204,205,205,206,206,206,206,206,206,206,202,204,199,199,199,199,195,195,197,191,191,191,191,190,190,187,187,187,187,190,190,190,190,190,191,186,186,186,186,186,186,186,187,187,187,187,186,186,186,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,186,186,189,188,188,187,178,178,177,176,176,176,176,176,176,176,176,176,175,177,177,177,172,173,173,178,179,179,179,182,182,181,182,182,182,182,182,187,188,198,198,197,197,196,198,198,198,198,198,199,199,199,198,198,199,200,200,200,200,200,200,200,200,200,200,200,200,198,199,199,197,197,197,197,198,198,198,197,197,196,194,194,194,194,194,194,193,193,193,198,198,199,197,197,197,196,197,199,199,199,195,195,195,195,198,198,197,197,196,196,198,198,198,198,198,199,199,199,200,200,200,200,199,199,199,199,200,198,197,197,197,196,192,192,194,195,195,195,195,195,195,194,194,192,191,193,193,193,193,193,193,189,190,192,192,191,190,190,191,192,191,191,191,191,191,191,191,197,197,196,196,197,205,205,204,204,204,204,201,201,201,201,201,201,201,201,201,201,200,200,200,200,199,199,199,197,197,197,198,198,198,197,196,193,194,194,195,195,195,195,195,195,196,196,198,200,200,202,201,201,201,204,205,204,204,204,206,206,206,207,207,206,206,205,205,206,206,208,208,208,208,208,208,208,208,208,208,205,205,205,205,205,205,205,203,200,200,200,201,199,199,199,198,192,192,192,192,192,192,192,192,193,194,194,194,194,194,194,198,198,197,197,197,197,197,197,196,196,196,196,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,195,194,194,194,192,193,193,193,193,194,194,194,194,194,194,194,194,193,193,193,193,196,196,196,196,196,196,196,196,195,195,196,196,196,199,199,198,198,198,198,197,198,198,198,197,198,198,197,198,198,198,192,190,190,190,190,190,190,193,193,193,193,193,193,194,194,194,194,193,193,193,192,190,191,191,193,193,194,193,193,192,192,192,192,192,192,193,192,192,193,192,192,193,192,198,198,197,197,196,195,196,196,194,194,194,194,194,194,194,196,196,196,197,197,197,194,195,195,195,196,196,197,197,197,198,198,198,197,199,199,199,199,199,199,199,199,197,197,197,197,197,197,197,196,193,192,194,192,189,189,189,189,193,193,194,194,195,195,197,197,197,195,195,194,194,194,192,192,192,192,192,192,192,195,195,195,193,190,192,192,191,191,189,189,188,188,188,192,192,192,192,192,191,191,190,190,192,192,192,192,192,192,193,193,193,193,193,193,194,194,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,187,187,188,188,188,189,187,187,186,185,188,189,189,188,187,187,189,190,190,190,188,188,188,186,186,186,185,185,185,184,184,184,184,184,184,183,183,183,183,183,182,182,183,183,183,183,183,182,182,182,182,182,182,182,181,181,181,181,181,181,185,185,186,186,186,188,188,188,188,188,187,187,188,188,188,188,188,187,187,187,187,186,186,185,185,188,188,188,188,187,192,192,193,194,194,194,196,196,196,196,197,196,196,196,196,196,197,196,192,190,188,188,188,187,187,187,187,187,188,188,188,188,189,190,190,190,191,191,191,191,190,190,190,187,184,184,184,184,184,185,185,184,187,188,188,188,188,188,188,188,188,188,187,187,184,184,184,184,192,192,192,194,193,193,192,192,192,192,192,193,199,205,205,204,204,204,204,204,204,205,207,207,207,207,207,208,208,208,208,208,208,208,205,207,207,207,207,207,207,207,207,207,208,208,207,209,209,209,209,209,208,207,207,207,207,207,207,206,206,207,207,206,206,205,205,207,206,206,206,206,206,205,204,205,205,206,205,205,205,207,208,207,207,206,206,203,202,202,202,202,202,202,202,202,202,202,202,202,204,199,199,199,199,200,200,200,200,206,205,204,204,206,206,204,204,204,204,204,203,202,202,201,201,200,200,199,200,204,201,201,201,202,201,201,201,194,194,194,193,193,193,193,192,193,194,196,196,196,196,196,196,196,196,196,197,197,199,198,198,198,197,198,196,196,195,195,195,194,194,194,195,195,194,194,194,194,185,185,185,185,185,187,187,187,188,188,190,189,189,189,189,187,187,186,186,187,188,188,189,188,188,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,192,193,193,193,193,193,193,193,196,196,196,196,195,191,191,193,190,193,193,193,194,195,195,195,194,194,194,194,194,194,194,193,193,193,193,194,195,195,195,195,194,194,194,195,195,195,196,195,195,195,195,195,195,194,194,192,193,191,191,191,191,191,192,191,192,192,192,192,192,194,194,192,192,192,195,192,192,191,191,191,187,188,182,182,181,181,181,181,181,181,178,178,177,174,174,174,174,175,175,175,174,175,175,175,175,175,175,175,174,174,174,174,174,173,173,176,176,176,177,177,178,177,177,177,178,179,179,179,181,180,180,179,179,178,178,178,177,176,176,176,175,175,175,175,174,174,174,175,175,175,174,174,174,173,173,173,173,173,178,178,177,177,178,178,178,179,179,179,180,180,180,181,183,183,184,184,184,183,183,183,183,180,181,181,181,182,182,183,183,182,182,182,182,183,186,181,181,182,181,180,180,180,178,178,178,179,179,179,175,175,175,175,176,176,179,178,179,179,180,181,181,180,178,178,178,178,179,178,178,180,180,181,178,179,179,178,178,178,178,179,179,181,179,179,179,179,178,178,180,180,180,180,179,180,182,182,182,181,182,182,181,181,181,181,181,181,181,181,181,181,182,181,181,180,180,178,178,178,178,178,178,177,177,178,180,180,180,180,181,181,181,181,181,181,180,180,180,180,180,180,181,181,182,185,185,185,185,184,184,184,186,184,184,188,188,188,186,186,186,186,187,186,187,186,183,183,181,181,181,181,181,181,180,181,181,182,182,182,182,182,181,181,181,181,181,181,185,185,187,187,187,187,188,189,189,189,189,189,189,189,188,190,190,190,189,189,189,189,189,188,188,188,190,190,192,192,192,193,193,192,198,199,201,200,201,201,202,202,204,204,204,204,204,204,204,202,202,203,203,203,207,207,207,208,208,210,210,209,209,209,209,211,211,211,210,210,211,211,210,210,210,208,208,207,207,207,211,211,211,206,204,204,204,202,202,202,202,202,202,202,203,203,203,203,203,203,201,200,201,202,203,203,203,203,203,203,202,205,205,205,205,205,205,205,205,206,206,206,205,207,207,209,209,209,210,210,211,211,211,211,210,211,211,211,211,211,211,211,213,213,213,213,214,214,214,214,214,214,214,214,214,214,215,216,216,216,215,219,219,217,217,216,219,219,219,220,221,221,221,221,221,221,221,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,217,217,217,217,217,217,217,218,218,218,217,219,222,223,223,223,221,222,222,219,218,218,225,225,222,221,221,221,221,221,221,221,222,221,221,220,220,219,219,223,223,223,223,223,223,223,223,223,224,224,224,224,225,224,224,224,224,224,224,229,229,229,230,230,232,232,232,227,227,227,227,227,227,227,227,226,226,227,225,228,229,229,229,229,229,222,221,221,221,221,221,212,214,211,210,213,213,212,213,213,213,214,214,210,211,211,211,209,209,211,211,211,211,211,211,211,211,211,211,211,211,210,212,212,203,203,203,203,204,204,204,205,205,205,204,205,203,203,203,205,205,205,203,203,203,202,202,203,202,201,200,200,200,200,201,201,202,202,203,203,203,203,204,204,201,202,205,205,205,205,204,204,205,206,206,206,206,206,206,206,209,205,204,205,205,205,205,205,205,206,206,206,206,206,206,206,205,208,208,206,205,205,205,205,207,208,207,208,208,208,208,208,208,208,208,208,208,208,208,209,209,208,209,213,214,214,213,215,215,214,214,215,215,215,215,214,214,215,217,216,216,216,216,218,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,217,217,218,219,219,219,219,217,218,217,217,217,218,218,218,218,217,216,216,198,199,199,200,200,201,201,204,203,203,203,203,203,203,203,202,202,201,201,200,200,200,202,202,202,202,202,201,201,198,198,204,204,199,199,199,199,174,175,174,174,174,172,173,174,174,174,174,174,173,173,173,173,174,173,174,173,171,171,171,169,169,169,168,170,170,169,168,169,169,168,168,168,169,169,169,169,171,171,171,171,171,171,171,170,170,167,167,162,162,158,158,158,158,158,158,182,182,182,182,182,197,197,196,196,196,196,196,196,196,196,197,197,197,197,196,195,195,195,195,195,195,195,191,191,191,190,192,193,193,186,187,187,187,188,188,186,187,190,190,189,191,190,190,189,189,188,188,188,188,188,188,187,188,188,188,187,188,188,188,188,188,189,188,187,187,187,187,189,190,192,192,192,192,193,193,193,193,192,187,187,188,188,188,188,188,189,189,189,189,189,189,190,190,190,190,189,193,193,193,193,193,211,212,212,212,212,212,214,214,213,215,215,215,216,215,214,216,217,225,223,223,223,222,222,222,222,223,223,223,223,223,222,222,222,222,233,230,231,231,231,230,230,230,230,229,229,230,230,230,232,232,233,234,234,233,237,237,237,237,235,235,235,235,235,235,236,236,236,236,236,238,237,237,244,244,246,246,247,243,243,245,246,247,247,247,247,247,247,248,248,248,248,248,248,248,248,248,249,248,249,255,255,255,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,257,254,254,253,254,254,253,255,253,252,252,252,252,251,250,250,250,250,250,250,251,251,251,251,251,252,252,252,256,256,255,257,257,258,258,258,257,257,256,255,255,254,255,255,255,255,256,256,256,256,256,255,255,253,253,254,254,252,252,253,249,252,251,251,251,251,253,253,252,253,254,254,254,254,252,255,254,254,254,254,246,246,246,249,250,251,251,248,248,248,246,246,244,246,246,246,246,245,246,246,246,246,246,246,246,246,245,246,249,249,249,249,250,250,250,250,250,250,251,251,251,251,252,252,251,250,250,250,250,251,251,251,251,252,251,250,252,252,251,252,255,257,258,257,256,256,267,266,266,266,266,267,267,270,270,270,270,270,270,269,268,268,268,268,270,270,269,269,268,268,268,268,268,268,267,267,268,268,268,268,268,267,267,267,267,267,267,267,267,267,267,265,265,265,265,266,266,266,266,266,266,266,266,266,258,258,258,258,259,259,258,258,258,256,256,257,259,258,257,257,257,257,253,253,254,261,261,261,261,262,262,259,259,258,252,252,251,251,251,250,257,258,257,257,258,258,258,259,268,268,268,268,267,267,267,266,266,265,264,264,264,262,262,261,261,261,258,259,259,259,258,258,257,257,258,257,258,258,258,258,259,261,260,259,259,260,260,265,265,265,265,265,265,264,264,263,263,263,263,259,260,260,260,260,257,257,257,257,256,256,256,256,256,257,257,255,255,255,255,255,255,257,257,257,257,259,259,259,260,260,260,260,260,260,251,252,252,254,254,253,253,253,253,253,253,253,254,254,254,254,254,254,255,255,255,255,255,258,258,257,257,257,257,257,257,257,257,257,257,257,256,257,258,258,258,258,258,258,257,257,257,258,258,258,258,258,258,258,259,258,258,258,258,258,258,256,257,256,256,255,255,255,257,257,258,258,259,259,259,259,259,257,257,257,257,257,258,259,259,260,260,259,256,256,256,256,257,254,253,243,243,243,243,243,243,243,243,243,242,242,242,242,242,238,243,243,243,243,242,242,242,242,242,243,243,242,242,242,242,242,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,245,244,244,245,244,243,242,240,240,240,240,240,240,240,240,242,242,242,242,242,242,243,243,244,244,243,244,245,245,244,245,245,244,244,250,251,251,251,251,251,251,252,252,252,252,252,251,251,251,250,250,250,250,250,251,251,251,252,252,252,252,252,252,254,254,254,254,254,254,254,254,254,253,252,252,252,252,253,254,254,254,253,253,253,253,253,252,252,253,252,254,254,254,254,255,253,253,253,253,253,253,256,256,257,255,255,256,256,256,257,256,256,256,256,254,255,255,256,256,256,256,256,256,256,256,255,255,255,255,255,256,256,256,255,254,254,254,253,253,253,256,256,256,256,256,256,256,256,258,258,258,258,258,258,253,254,254,254,254,255,255,255,255,255,254,255,255,255,255,255,255,254,254,254,255,254,253,255,254,254,254,254,254,254,254,253,253,256,257,257,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,257,258,258,258,261,261,261,260,263,262,262,262,262,263,261,261,260,260,260,256,256,256,256,256,234,234,234,233,233,233,232,233,232,231,231,231,231,232,232,232,232,230,228,228,227,227,226,225,225,224,222,222,218,219,219,218,218,218,218,218,218,218,219,219,220,221,221,221,221,220,220,218,217,217,217,217,218,239,217,219,219,219,219,219,219,220,220,220,221,223,223,221,223,222,223,223,223,223,223,223,222,222,221,221,224,222,222,223,222,222,222,222,223,223,222,223,223,223,223,223,223,223,223,222,222,222,222,222,222,221,221,221,221,220,221,221,221,221,223,223,223,222,217,217,217,216,239,243,243,242,244,244,245,245,245,251,252,252,252,252,252,253,253,253,253,253,253,252,252,252,252,252,252,250,250,250,250,252,252,252,252,252,251,250,251,251,251,251,251,251,253,233,233,235,235,235,235,236,235,237,235,235,233,233,235,235,236,236,236,234,234,234,234,234,234,236,235,235,235,234,234,234,234,235,236,232,232,232,232,233,234,234,234,235,235,235,235,234,234,237,254,254,254,253,253,253,254,254,257,257,257,257,256,256,257,257,255,255,259,259,259,259,259,259,259,259,257,257,258,260,260,260,260,261,261,261,261,261,261,261,261,261,259,260,257,257,257,258,257,259,259,260,260,259,259,259,259,260,261,261,261,259,259,259,260,260,259,258,258,258,257,256,257,257,258,257,257,257,257,256,256,256,256,256,253,253,253,253,253,253,252,252,252,252,253,250,250,250,249,249,249,250,250,250,250,250,251,251,250,249,248,248,247,247,247,247,248,248,249,250,255,255,255,247,247,247,243,244,243,246,246,246,246,246,246,249,249,249,250,251,250,250,250,250,250,250,250,251,251,251,251,252,252,252,252,253,254,254,254,254,255,255,255,257,256,256,256,255,255,255,255,255,255,251,250,251,251,251,251,251,252,252,251,251,251,250,249,249,249,249,249,251,251,251,253,253,252,252,248,248,248,248,247,245,245,245,245,245,244,244,244,244,244,244,244,242,244,244,244,244,244,244,244,245,245,246,246,246,245,245,244,244,245,246,246,246,243,243,243,242,242,242,241,242,242,242,238,237,236,236,236,236,231,231,231,231,231,231,232,232,231,231,231,231,231,230,230,231,230,230,231,231,231,231,231,231,231,231,231,230,231,231,231,231,231,231,231,231,228,227,227,227,227,227,227,225,225,225,225,219,219,218,218,218,219,216,223,223,223,222,223,223,219,219,219,221,218,218,222,221,218,218,218,217,217,219,216,216,216,209,208,208,204,204,203,203,203,205,205,203,201,201,201,201,200,199,200,200,202,202,202,201,203,201,201,201,201,201,201,197,197,197,197,197,196,194,194,194,194,193,191,191,191,191,191,190,188,188,189,187,187,187,187,186,186,186,185,185,185,186,186,186,186,186,186,187,187,187,187,187,187,187,187,186,185,185,183,180,180,180,181,182,182,183,183,183,184,184,184,182,182,182,182,182,184,184,184,184,184,185,185,185,186,186,186,187,187,186,189,189,189,189,189,192,191,191,191,191,191,191,191,191,191,191,191,193,193,194,194,197,197,197,197,197,196,196,195,195,191,190,191,193,193,193,193,193,195,195,195,195,194,194,194,194,189,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,192,192,192,193,192,192,192,193,193,193,195,194,194,189,187,188,188,179,179,178,178,179,179,179,179,180,180,181,181,188,188,187,187,187,187,187,187,187,187,186,184,183,184,184,184,184,184,184,184,184,184,184,184,184,185,186,189,189,189,189,189,188,188,189,187,187,187,187,187,187,188,188,188,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,194,188,187,188,189,189,189,189,189,189,187,187,186,186,184,184,184,184,183,182,183,183,186,186,188,188,188,188,188,188,188,189,189,189,188,188,193,193,193,195,195,194,194,197,198,198,195,195,195,195,200,200,200,201,201,200,202,202,204,203,203,203,203,204,204,202,203,203,203,203,201,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,199,199,198,199,199,199,200,201,201,201,201,201,201,203,204,203,201,201,201,201,201,197,197,196,199,199,199,199,200,200,200,200,198,197,196,196,200,201,201,202,202,202,202,202,203,203,199,199,199,199,199,198,199,197,196,200,200,200,200,203,202,202,203,203,203,203,203,205,205,205,205,206,206,206,206,206,217,217,217,217,217,215,212,212,213,213,213,213,213,213,213,214,214,212,212,209,209,209,209,210,210,210,210,212,212,213,213,213,213,213,213,214,210,209,206,206,205,205,205,205,205,205,205,204,206,206,208,208,207,207,207,206,205,205,206,206,206,207,211,211,211,214,214,214,214,214,214,215,215,215,215,215,215,215,216,215,214,212,211,213,213,213,215,216,217,217,216,215,213,212,212,212,212,212,219,221,218,218,219,219,212,208,208,208,208,211,211,212,212,213,213,213,213,213,213,214,214,215,215,212,212,212,212,212,212,212,212,212,212,212,211,211,210,209,209,209,211,211,211,210,210,210,210,210,208,208,209,209,206,205,205,205,206,205,204,204,205,205,205,205,205,205,205,205,205,205,203,203,204,203,203,203,203,202,202,201,200,200,200,200,200,200,200,200,200,199,199,199,199,199,200,203,203,203,203,204,204,209,208,208,208,209,209,209,209,209,209,209,208,208,206,206,206,207,207,207,207,208,208,208,208,205,205,205,205,204,205,204,204,201,200,197,197,205,203,202,202,202,202,202,201,201,203,203,201,201,202,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,202,202,202,202,202,203,202,199,199,199,198,198,197,197,197,195,196,196,196,196,184,184,184,184,184,184,184,184,184,184,184,183,184,183,182,182,182,182,189,188,188,188,186,186,187,187,187,188,188,188,188,188,188,188,189,189,198,197,197,197,198,198,198,199,199,198,199,199,199,199,197,197,196,194,192,191,197,197,197,197,197,198,197,197,197,196,195,195,195,195,195,195,194,192,192,192,192,189,189,189,189,190,190,190,191,189,189,189,190,190,190,189,189,189,188,188,188,188,187,187,187,186,184,184,184,184,183,183,182,183,184,183,184,184,186,186,186,186,185,184,183,183,182,182,187,188,189,188,190,190,188,189,189,192,192,192,192,193,194,196,196,196,196,195,194,194,194,192,192,192,192,192,192,191,191,192,192,192,192,192,190,191,190,190,190,189,190,190,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,185,185,185,186,186,185,186,186,186,184,186,185,185,185,185,185,185,185,185,185,185,186,187,187,187,187,187,192,195,195,196,196,197,197,189,190,190,188,187,187,187,187,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,188,189,189,189,187,186,187,187,187,187,187,185,184,184,184,184,185,184,184,184,184,184,184,184,183,188,188,188,188,188,188,187,187,187,187,186,185,185,184,184,185,185,183,183,185,184,184,184,186,185,186,186,185,184,184,184,184,184,184,184,185,184,183,180,180,180,180,180,180,184,184,184,185,186,186,186,186,186,186,186,186,185,185,185,184,184,184,183,183,182,182,182,180,180,181,181,181,181,181,181,181,181,181,180,182,181,181,181,181,184,186,186,186,187,188,188,188,188,188,187,187,187,187,187,187,188,188,188,187,187,187,187,187,186,186,186,185,183,183,183,184,184,185,185,185,185,185,185,186,186,186,188,188,188,188,187,188,189,189,188,188,186,187,183,183,184,183,183,183,183,183,183,180,180,180,180,178,177,177,176,176,176,176,174,173,177,177,177,176,176,182,181,181,181,181,181,181,181,183,183,183,182,183,183,183,184,184,184,187,187,186,187,188,188,188,188,188,188,185,184,184,184,186,186,186,189,189,189,189,189,189,190,190,190,190,190,189,190,189,189,189,189,189,190,189,189,188,188,189,189,189,189,190,190,190,190,190,190,190,192,193,193,194,194,194,194,188,188,187,187,187,187,187,188,188,188,188,186,187,187,188,188,188,187,187,187,187,187,187,187,187,186,185,184,185,185,189,189,190,190,190,190,187,186,186,183,183,183,183,183,183,184,183,184,184,184,184,182,182,182,182,176,178,176,176,176,176,176,176,177,176,177,176,176,176,176,176,176,176,178,178,178,178,178,178,178,178,179,180,179,179,179,179,179,179,179,178,178,176,175,175,175,175,175,175,176,176,176,178,177,177,177,177,178,178,178,179,179,178,179,179,179,178,178,180,181,181,181,181,182,182,183,182,182,183,183,183,183,185,185,184,184,184,184,184,183,182,182,182,182,182,182,182,182,186,185,186,186,186,186,185,185,185,187,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,197,197,196,198,198,198,198,194,194,192,192,192,191,192,193,193,193,197,195,195,195,195,195,195,195,195,196,197,197,197,197,197,196,196,196,196,195,196,196,194,195,196,196,196,196,196,196,198,198,198,198,198,197,198,198,198,198,197,197,197,196,196,196,196,196,193,193,192,191,191,191,189,188,188,192,192,192,192,191,191,191,191,190,190,190,190,190,190,192,189,189,189,189,191,191,191,191,191,191,191,192,192,192,191,190,189,189,189,189,189,191,191,191,191,191,191,191,191,191,190,190,190,187,188,188,188,188,187,187,189,188,188,188,189,188,189,189,189,188,188,188,189,190,190,190,190,190,189,187,189,189,189,189,190,190,190,190,191,191,191,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,193,187,187,187,188,189,189,189,189,189,189,188,187,188,191,194,194,193,193,194,194,195,195,195,195,194,195,195,195,195,194,195,195,195,195,195,195,195,198,198,198,198,198,198,197,198,199,199,199,198,198,198,198,198,198,198,193,194,194,194,193,192,192,192,187,187,188,188,188,188,189,189,189,190,190,188,188,188,192,192,193,193,193,193,193,189,188,187,187,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,184,184,184,184,184,184,185,185,184,183,183,184,184,184,184,184,184,184,185,185,185,187,188,188,188,188,188,188,189,189,189,189,195,195,195,195,194,197,198,198,198,199,198,197,197,197,197,197,200,204,204,204,203,202,203,204,204,204,204,205,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,209,209,209,209,211,211,211,211,211,211,211,212,211,211,211,211,211,211,211,211,211,211,211,209,208,208,208,208,209,209,209,209,210,207,207,206,206,206,206,207,207,207,207,207,203,203,203,202,202,202,203,203,203,204,203,203,203,203,202,202,204,204,205,205,205,205,205,205,205,205,205,205,206,205,205,204,203,203,203,201,201,201,201,201,201,201,201,202,201,201,201,201,201,202,201,200,200,201,201,201,202,202,202,201,201,201,201,201,202,201,201,201,201,201,201,199,199,199,199,199,203,203,203,203,203,203,202,202,202,201,201,202,203,199,199,199,199,199,199,200,200,200,201,201,206,206,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,206,207,208,208,213,214,213,212,212,212,212,212,212,212,212,212,212,210,209,210,210,211,211,211,211,211,211,213,214,214,213,213,213,213,207,207,207,207,208,208,207,208,209,210,207,207,207,207,209,209,209,209,209,209,209,209,209,209,209,208,208,210,209,209,209,210,211,212,212,211,212,212,211,211,211,211,212,200,200,200,191,189,188,188,188,189,188,188,189,189,189,189,189,189,190,190,190,190,190,190,191,191,197,198,198,198,198,195,195,195,195,194,194,193,193,193,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,191,191,191,187,188,189,188,188,188,189,189,189,189,189,190,185,185,185,185,183,190,196,196,196,195,195,195,195,195,196,196,196,197,197,196,196,196,195,201,202,203,203,203,203,203,202,205,205,205,205,202,201,201,201,201,203,203,202,202,202,202,202,202,203,202,202,203,187,187,187,187,186,188,188,188,188,188,187,187,187,188,188,189,189,190,188,189,188,186,186,179,176,176,176,175,175,159,159,159,159,159,157,157,157,156,156,156,156,156,155,153,153,153,152,152,153,153,154,152,151,151,149,149,149,150,148,148,147,147,147,147,145,145,145,145,144,144,143,143,144,144,144,144,144,145,145,145,165,164,167,167,167,167,167,167,167,167,167,167,167,168,167,168,168,164,164,163,164,164,165,165,165,165,165,165,161,161,161,160,160,160,160,160,160,160,161,161,161,161,162,164,163,163,163,157,156,156,156,155,155,155,155,155,156,157,157,157,157,157,158,157,157,157,157,157,157,157,157,157,158,157,157,157,157,156,156,156,157,157,157,157,157,161,160,160,160,160,161,162,162,162,160,160,161,162,163,163,163,165,165,165,169,170,169,169,168,168,168,168,168,168,168,167,169,172,174,174,174,174,177,177,176,176,175,170,170,170,170,170,170,171,171,170,169,168,167,167,167,162,162,162,163,163,162,161,160,162,162,161,162,162,161,161,162,162,162,162,162,164,165,165,165,165,165,165,167,166,166,166,168,168,168,168,167,168,168,168,170,171,171,171,172,171,171,170,160,160,160,161,161,161,161,161,161,161,159,158,158,158,158,159,158,158,158,158,160,160,160,162,162,162,162,163,164,166,166,167,167,166,166,166,166,166,166,166,165,164,162,162,162,162,162,160,158,158,163,159,159,157,157,157,156,156,157,157,157,157,157,157,157,156,156,156,155,156,156,156,160,160,160,160,161,162,162,162,162,163,163,163,163,164,164,169,169,171,171,171,171,171,171,171,171,169,169,169,169,169,168,168,168,169,170,170,170,170,170,170,171,171,171,171,171,170,169,170,170,171,171,184,185,187,186,186,186,186,186,186,190,191,191,190,190,190,190,190,190,190,188,188,188,189,189,189,189,189,189,189,189,189,189,191,185,185,186,183,181,181,181,181,179,179,179,179,179,179,178,177,177,177,177,177,187,187,188,189,190,193,192,201,201,200,200,200,201,200,200,200,198,198,198,199,198,198,198,199,199,199,199,199,199,199,198,197,197,199,197,197,197,197,197,198,200,201,201,201,201,201,199,199,199,199,199,198,198,197,198,198,198,198,198,199,200,200,200,198,198,198,203,203,203,204,204,204,204,204,204,204,204,204,204,203,203,204,204,204,205,205,206,205,205,206,206,206,206,207,207,207,207,207,207,207,208,208,206,205,205,205,206,207,207,206,206,209,209,209,209,208,208,206,206,206,206,206,206,206,205,205,205,204,203,203,204,204,207,207,206,206,207,207,206,206,206,206,205,205,205,203,203,212,212,211,211,210,210,210,210,209,209,209,209,210,210,209,208,209,209,211,209,210,210,210,210,210,208,208,208,208,208,208,207,205,205,205,211,206,206,206,206,206,206,206,204,204,204,202,202,201,201,201,201,201,200,200,200,199,185,187,186,186,187,185,185,185,185,185,186,186,186,186,186,186,188,188,189,189,192,192,192,193,194,191,191,191,191,190,190,190,190,191,191,192,193,192,191,192,192,192,192,192,191,190,187,187,186,186,185,185,182,182,182,182,182,181,181,181,181,183,182,182,182,182,181,181,181,181,181,181,183,183,183,183,184,186,186,186,190,194,198,198,198,198,199,199,204,203,203,203,203,203,204,204,204,204,204,202,204,204,205,205,205,205,206,206,206,206,222,222,222,222,221,221,219,219,219,219,219,219,219,219,219,218,215,215,215,215,216,216,214,214,214,214,209,208,207,206,206,206,207,207,209,209,209,214,214,214,214,214,215,215,215,215,215,218,218,218,218,218,218,218,219,218,218,218,219,219,217,214,215,217,217,217,217,218,218,215,213,214,214,214,214,214,214,214,215,212,212,211,212,208,208,208,209,209,210,210,210,210,207,209,208,209,209,209,208,208,208,208,208,207,207,206,206,198,201,201,201,200,200,200,200,200,203,203,203,203,207,207,207,206,206,206,206,206,205,205,206,206,206,208,208,208,208,208,208,208,215,215,215,214,213,213,213,214,214,214,214,214,211,211,211,211,211,212,212,212,191,188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,183,183,183,183,184,184,184,184,183,184,185,182,182,182,182,182,186,186,186,186,186,183,183,181,183,184,182,183,183,183,183,183,204,205,209,209,209,209,210,210,210,210,210,210,209,209,209,208,208,208,208,209,209,209,211,213,214,215,215,215,213,213,212,212,212,212,212,212,213,213,213,213,213,213,216,215,215,216,216,216,214,214,214,215,215,215,215,215,214,214,215,214,214,214,214,216,216,217,217,217,217,216,211,211,211,211,204,204,204,203,203,203,202,203,202,202,200,200,200,200,201,201,200,203,202,202,202,202,202,202,202,205,205,209,209,209,210,209,209,208,207,207,208,208,208,208,208,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,207,207,207,209,209,209,209,209,210,208,209,210,210,212,210,210,210,211,211,211,209,209,209,209,209,209,210,209,209,208,207,208,210,210,210,210,211,212,214,214,214,214,212,211,210,210,210,213,213,213,213,214,214,214,214,215,215,216,216,217,217,216,215,215,193,194,194,194,194,194,216,216,215,215,215,215,215,216,214,214,215,215,216,216,215,215,216,216,216,217,217,217,217,217,217,217,218,217,217,217,217,216,216,216,217,217,213,214,213,212,211,211,209,209,209,209,210,208,207,207,207,207,208,208,209,210,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,213,213,213,215,215,215,215,215,215,215,214,212,211,211,211,212,211,212,211,211,211,211,208,208,209,209,209,210,210,210,210,211,211,210,211,211,212,212,214,214,215,216,214,213,213,217,217,217,216,217,218,218,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,213,213,213,219,219,219,212,212,213,213,213,213,214,213,213,213,212,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,214,213,213,213,214,214,215,215,214,214,214,214,214,214,214,213,213,213,211,211,211,210,211,211,210,210,210,210,210,210,210,208,208,208,208,209,209,208,207,207,208,208,208,208,208,208,209,209,209,209,208,209,209,206,208,208,208,207,206,206,206,208,207,206,206,206,205,197,197,198,199,199,199,199,200,200,200,200,199,201,201,201,201,200,199,199,199,198,196,197,196,196,195,196,196,196,199,198,202,202,202,202,203,203,204,204,205,203,203,203,203,205,204,204,206,208,210,210,208,208,208,208,208,208,208,208,207,206,205,204,204,204,205,205,203,204,204,204,204,204,204,204,204,204,204,204,204,199,199,199,200,200,200,200,200,199,199,200,199,199,198,198,198,198,193,193,193,194,197,197,197,197,197,197,197,197,198,198,199,200,202,202,202,202,202,202,202,202,203,203,204,204,204,204,204,203,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,202,202,200,200,200,199,199,199,200,200,200,201,200,200,199,199,198,198,198,198,198,197,197,197,199,199,199,199,200,200,200,200,200,199,204,202,202,202,202,202,202,202,202,201,201,201,202,202,204,203,203,203,203,203,203,205,205,207,207,205,205,205,200,200,185,185,185,186,186,177,175,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,178,178,176,176,176,176,177,177,177,177,177,177,177,177,177,177,176,176,176,176,173,173,173,169,164,164,165,165,164,164,164,167,167,167,167,167,166,166,166,166,167,167,167,167,167,154,154,154,154,154,154,154,156,156,156,157,157,157,157,157,157,157,157,157,157,157,157,158,158,158,158,158,158,158,158,158,157,158,158,159,159,159,161,160,160,160,160,159,159,160,159,159,159,159,173,173,173,173,173,173,173,174,174,174,174,174,174,174,173,173,173,173,173,173,173,187,187,189,188,189,189,189,189,189,189,189,189,189,188,188,188,189,189,189,191,191,191,191,191,185,185,185,185,185,185,185,191,191,191,191,191,191,191,192,193,193,193,194,195,195,195,195,195,195,195,195,196,196,196,197,197,197,195,194,195,195,194,192,193,193,193,193,193,193,189,189,190,190,189,189,189,189,202,203,203,203,203,203,203,203,203,203,203,204,205,205,212,212,212,213,213,213,213,213,213,213,213,213,213,213,214,215,215,215,215,215,215,216,216,216,216,216,216,215,215,215,214,214,214,214,213,213,213,213,211,213,209,208,208,209,209,209,209,209,209,209,209,210,210,211,211,211,211,211,212,212,214,215,215,214,213,213,219,219,219,220,219,219,219,219,220,220,204,205,208,208,208,209,209,209,209,209,209,209,209,209,209,210,209,209,212,212,212,213,213,203,203,207,207,207,208,209,210,210,206,208,208,209,207,207,206,206,206,206,205,205,196,196,196,196,196,196,196,196,196,196,196,201,202,203,203,203,203,202,202,202,206,206,207,207,208,208,208,226,226,226,224,223,223,223,222,222,222,224,224,229,230,229,229,229,229,229,229,229,229,229,229,229,229,229,229,228,225,224,224,223,223,222,224,224,224,224,224,225,225,224,224,224,224,225,225,224,224,223,223,223,223,223,224,227,227,226,223,223,224,224,224,221,221,218,217,217,217,217,219,219,218,218,218,218,219,218,218,217,216,216,216,217,217,217,222,222,222,224,225,225,230,230,231,231,230,231,231,232,232,232,232,232,232,232,231,231,231,231,231,231,230,232,232,234,234,234,233,233,233,233,233,233,231,231,231,231,230,237,237,237,237,239,241,241,241,241,242,242,242,242,242,240,240,239,240,238,238,239,239,237,238,238,238,238,238,238,237,237,237,237,242,242,241,241,241,243,243,243,243,243,243,244,244,244,242,242,242,242,246,246,246,246,246,246,246,246,246,246,246,246,247,247,247,248,248,248,248,248,247,245,246,247,246,245,245,246,249,250,250,250,250,249,248,243,244,244,245,245,245,245,245,243,243,240,240,240,239,239,239,240,239,239,240,239,239,239,241,240,240,240,240,240,240,240,240,240,241,241,253,253,253,253,253,249,249,249,249,249,249,249,248,249,250,249,248,245,244,245,243,243,243,246,246,247,246,246,246,245,246,246,246,246,247,247,247,247,247,247,247,246,247,246,246,246,246,246,243,243,241,241,241,241,241,238,238,238,238,238,234,234,234,234,227,227,227,227,229,229,224,222,222,222,220,220,220,219,219,219,219,219,219,219,218,218,218,217,217,215,215,215,215,217,217,217,219,219,215,215,215,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,209,209,209,210,207,209,209,209,209,208,209,210,210,210,210,210,210,212,212,213,211,211,211,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,214,218,217,217,217,213,213,212,212,210,208,209,209,213,214,214,215,214,215,214,215,215,215,214,215,216,216,216,217,218,218,218,217,215,215,215,213,213,215,216,216,216,217,217,217,216,216,221,221,220,220,219,219,219,218,218,216,216,216,216,216,216,215,215,215,212,212,211,211,211,210,210,210,210,211,211,211,211,212,212,211,211,211,211,213,213,213,214,220,220,219,219,219,219,219,219,220,220,220,221,221,217,217,217,217,216,216,216,216,216,216,215,215,216,218,218,218,217,217,217,217,217,217,217,220,221,222,222,222,222,222,223,222,225,225,226,226,226,226,226,226,225,226,224,224,224,224,218,219,219,216,215,217,217,218,219,219,219,217,217,218,217,217,217,217,217,214,214,214,215,215,215,217,217,218,217,217,217,216,216,216,216,216,215,215,215,216,217,218,218,220,221,220,220,220,221,221,221,219,219,218,217,217,217,217,217,217,217,217,217,217,217,218,219,218,218,218,218,218,218,218,218,216,216,216,216,216,216,215,215,215,215,215,215,215,215,216,217,217,218,218,219,219,219,220,219,219,218,219,218,218,218,218,216,216,211,211,210,211,211,211,208,208,208,208,208,208,209,209,211,211,209,210,211,211,208,208,208,208,210,209,209,209,209,213,213,213,213,213,213,213,213,209,210,210,207,207,206,206,206,208,208,208,208,203,204,204,204,204,204,204,204,205,205,206,207,208,208,208,208,208,209,209,209,209,209,209,209,209,208,208,208,207,207,209,210,210,210,210,210,209,209,210,209,209,207,207,206,206,207,207,207,207,206,206,207,207,207,207,207,207,206,205,205,204,204,205,205,207,207,207,207,207,208,208,208,209,207,207,206,206,208,209,209,209,209,208,210,210,208,208,208,208,208,208,214,214,214,214,214,212,213,213,213,213,213,213,214,212,210,209,209,210,210,210,212,212,212,212,212,212,212,212,210,210,209,210,210,212,212,212,212,211,211,212,212,212,212,212,211,211,211,211,208,208,208,209,209,209,208,208,208,208,208,208,208,209,207,207,208,208,206,206,206,205,205,205,205,212,212,211,211,211,211,211,211,211,210,210,210,209,209,209,210,210,210,210,210,210,208,208,208,208,208,208,208,208,209,208,211,211,211,211,211,211,210,210,213,213,213,213,213,213,213,213,213,213,213,212,212,211,211,212,211,211,213,212,213,212,214,214,214,211,212,212,214,211,211,211,213,212,211,211,211,211,211,211,211,211,212,212,213,213,213,212,212,212,212,210,212,214,214,214,214,211,211,211,205,207,207,204,204,204,204,204,204,207,207,208,208,208,208,212,212,212,212,212,212,212,212,211,209,209,209,209,210,210,209,209,209,210,210,210,210,209,210,210,210,210,210,210,211,210,210,210,215,215,217,219,219,219,219,219,215,213,213,213,213,213,216,216,216,217,217,217,216,216,216,216,216,216,217,218,217,216,216,216,216,216,216,216,219,220,220,220,220,220,218,218,216,216,217,217,217,217,217,217,217,218,218,213,213,213,214,219,219,219,218,218,218,218,218,218,218,217,217,218,218,220,220,219,219,219,219,219,219,220,220,222,222,222,222,222,222,222,223,225,225,225,225,226,228,228,231,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,232,232,230,230,229,229,227,227,227,225,225,225,225,225,224,224,225,225,225,225,226,225,224,225,225,224,225,225,225,224,224,224,225,226,225,225,225,225,215,215,215,215,219,219,220,220,220,220,220,220,220,220,220,220,220,217,215,215,205,205,205,205,204,204,203,203,204,204,205,205,204,204,203,203,203,203,203,203,202,202,202,206,206,206,206,206,206,206,206,206,206,207,207,204,204,204,199,199,200,206,206,206,206,206,206,205,205,207,207,208,210,210,210,210,209,209,208,208,210,210,210,210,210,210,210,210,209,210,210,212,211,211,210,210,210,210,210,209,209,209,210,210,210,210,210,210,210,210,210,211,211,209,209,209,209,209,208,207,207,207,207,207,204,203,203,203,203,203,203,204,204,204,206,206,205,205,203,204,204,204,204,204,204,204,204,207,207,209,207,207,207,206,206,206,206,205,206,206,206,208,209,208,208,208,208,209,210,210,210,210,209,205,205,205,205,205,205,205,205,202,202,203,203,203,203,201,201,202,202,202,202,202,202,202,201,200,201,205,205,205,205,205,205,205,205,207,207,203,203,203,203,203,198,198,198,201,200,202,210,210,210,210,210,212,212,212,211,210,210,210,210,210,210,209,209,209,209,209,206,206,204,204,205,205,205,205,207,207,208,209,207,207,207,207,206,206,206,207,208,208,208,208,208,213,214,214,213,214,214,215,216,217,217,218,219,219,218,219,219,219,219,219,219,219,220,220,219,219,220,220,221,221,221,223,223,198,198,198,198,199,199,199,199,199,199,199,199,199,198,198,199,199,199,198,198,199,198,198,198,199,199,200,200,200,200,201,201,198,198,197,197,197,198,199,195,195,195,195,195,195,197,197,197,197,197,197,197,197,197,198,200,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,199,199,200,200,199,199,207,207,207,207,207,207,206,206,206,207,207,207,207,212,212,214,212,212,212,212,212,213,213,215,216,217,217,219,219,219,219,219,219,220,220,220,220,220,219,210,210,210,209,209,209,210,210,210,210,210,210,210,210,210,211,210,209,209,207,207,208,208,208,208,207,205,205,204,204,204,202,204,204,228,228,227,226,226,226,225,226,226,225,225,225,224,224,226,224,224,226,226,226,226,226,225,225,226,227,227,228,228,228,228,228,228,228,228,228,228,228,229,228,228,228,228,227,227,227,227,226,222,222,221,220,220,220,220,220,220,220,220,221,221,221,222,222,222,223,223,223,224,224,224,227,227,227,225,225,226,229,226,224,224,226,226,226,226,226,226,226,226,226,226,226,226,220,222,223,223,224,224,224,225,225,225,225,225,226,226,226,225,225,225,224,221,221,220,219,218,217,215,214,214,214,214,214,214,214,214,214,214,214,213,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,212,207,206,206,206,208,208,208,208,207,207,209,208,209,208,208,207,206,206,206,206,206,206,206,207,206,206,206,206,209,207,206,205,205,202,202,203,203,203,203,203,203,202,202,202,203,203,202,203,203,202,202,202,202,202,202,202,202,203,203,203,198,198,198,199,199,199,199,199,198,198,198,199,201,201,200,199,199,199,199,197,197,197,197,196,196,197,197,197,197,197,197,197,197,197,197,197,197,199,198,198,198,198,198,198,195,194,195,195,196,196,196,195,195,197,198,198,198,197,198,198,200,194,194,195,195,194,193,194,195,199,199,198,198,198,193,193,193,193,193,187,186,186,186,186,186,186,187,186,186,186,186,187,187,188,189,189,189,189,189,190,190,190,189,189,189,189,189,190,190,190,190,190,190,197,197,200,200,200,200,200,200,200,199,198,196,196,195,195,195,195,195,195,195,195,195,196,197,197,197,197,199,199,197,197,197,195,196,195,195,195,193,193,191,191,191,190,189,195,195,195,195,195,194,194,190,190,190,190,191,191,191,192,192,193,193,193,193,199,200,199,199,199,199,199,204,204,205,206,206,206,206,206,206,206,206,206,206,205,207,207,206,206,206,207,207,207,207,207,207,208,208,208,209,209,210,210,210,209,206,200,200,200,197,197,197,196,195,195,195,195,195,194,193,193,193,192,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,190,190,192,192,187,187,187,186,187,187,187,188,188,188,188,188,188,191,193,192,191,190,189,189,188,188,188,186,186,186,186,186,186,186,186,186,186,189,189,189,189,189,189,189,189,189,189,189,184,183,183,183,183,183,183,183,184,182,182,184,184,184,186,186,186,186,186,186,186,186,185,185,185,184,185,185,187,187,187,187,187,187,187,191,190,190,191,190,190,190,190,190,191,190,191,191,193,193,193,193,191,191,192,192,191,191,183,183,184,186,186,187,187,185,185,185,185,185,185,185,185,185,184,184,184,184,183,183,184,184,184,183,183,183,185,185,185,187,187,186,186,186,187,188,188,189,187,186,186,186,186,193,193,192,194,195,195,196,195,192,192,192,192,191,191,191,191,191,191,191,194,194,195,192,192,193,193,194,194,194,194,194,194,195,195,197,199,199,199,199,199,200,203,202,202,202,202,202,201,200,200,199,199,200,199,198,197,197,196,197,197,197,197,197,197,197,197,196,196,196,196,197,199,199,200,199,199,198,196,196,196,198,199,200,202,205,209,209,209,209,213,213,212,215,216,219,215,215,215,215,215,214,213,213,215,214,213,213,213,213,214,211,211,205,205,206,205,205,205,204,204,203,203,203,203,203,204,204,205,205,205,206,205,203,203,203,203,203,203,203,204,204,204,204,206,207,207,207,209,209,210,210,210,209,209,209,212,212,212,212,211,211,210,212,214,208,208,208,208,208,208,208,208,210,210,210,210,210,210,212,212,212,212,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,211,211,211,211,211,211,212,212,212,212,212,212,214,214,214,214,215,215,215,215,215,215,215,213,213,214,214,214,214,214,211,211,211,211,211,210,210,210,211,212,213,214,214,216,216,215,215,220,220,220,220,220,219,219,222,221,221,223,224,226,225,225,226,230,230,231,234,234,234,235,235,235,231,231,225,225,226,225,225,225,225,224,225,224,224,224,224,225,225,225,225,225,225,215,215,216,217,218,219,219,219,217,217,217,217,218,216,217,217,217,217,217,217,217,217,217,217,218,218,219,219,219,219,219,219,218,218,218,217,217,216,216,216,216,216,216,215,216,216,215,216,212,212,212,212,213,209,209,209,210,214,214,214,218,218,218,220,220,217,217,217,217,218,218,218,218,218,218,217,217,217,217,218,218,218,218,220,221,214,215,215,215,215,214,213,217,217,217,218,218,218,219,221,222,222,222,223,224,224,225,225,228,231,231,231,231,231,231,230,229,232,231,231,231,231,231,231,231,233,233,229,229,229,229,227,227,234,234,234,234,234,234,234,233,233,232,231,232,232,232,231,231,230,235,236,236,236,236,236,236,236,235,235,236,236,246,246,245,245,245,245,244,244,244,244,242,241,243,240,240,239,239,236,236,236,236,237,237,236,236,236,235,235,235,234,237,237,237,238,238,239,239,239,237,239,239,239,239,239,239,237,236,236,235,235,234,234,235,235,235,235,235,235,235,235,235,234,234,234,235,235,235,235,234,234,233,233,233,232,232,232,231,233,233,233,234,234,235,235,235,234,234,234,231,231,229,228,228,228,228,228,227,227,227,224,224,224,224,224,228,229,229,230,230,231,231,231,231,231,229,229,228,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,227,227,227,227,227,227,227,231,231,231,231,232,233,233,233,233,234,233,230,229,228,228,230,226,227,227,227,227,227,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,228,228,228,229,228,228,228,228,228,228,228,228,228,228,225,225,225,224,225,225,227,227,227,227,227,227,227,226,227,225,225,225,224,223,224,224,224,224,224,224,224,224,226,226,226,226,225,222,223,223,223,224,224,224,223,222,223,223,222,223,212,212,212,213,212,212,212,212,211,209,210,210,210,210,209,209,209,209,208,206,203,203,203,203,203,203,203,202,202,202,203,203,203,203,203,206,207,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,208,208,207,207,207,207,206,206,206,206,206,205,205,205,205,205,205,205,205,205,204,205,205,206,206,206,207,207,207,207,207,207,207,209,209,208,207,204,208,208,208,208,208,208,210,209,208,209,208,208,208,209,209,210,210,210,210,211,211,212,211,211,211,210,210,210,210,210,210,209,209,210,209,208,208,208,209,209,209,207,206,206,206,206,206,205,205,205,205,205,205,203,203,203,202,202,202,202,203,203,203,203,195,195,195,195,195,195,195,196,197,197,197,197,197,197,197,197,197,197,189,190,190,190,190,190,190,189,189,189,189,189,188,188,187,186,186,186,186,186,186,185,186,187,187,184,184,185,185,187,188,188,187,194,194,194,194,204,205,205,207,207,207,207,207,207,207,207,207,206,206,205,205,205,205,205,205,206,205,207,205,205,205,205,205,202,202,202,202,202,203,211,213,214,214,214,214,209,209,209,209,208,208,208,212,208,208,208,208,208,207,207,208,208,207,208,208,208,190,190,192,192,193,193,193,193,193,193,193,193,193,193,194,189,189,191,191,191,191,193,193,194,217,217,218,218,218,219,219,219,219,219,219,214,214,214,213,213,213,212,213,212,208,209,210,210,211,211,211,211,208,208,208,208,208,207,205,205,205,205,204,204,198,198,198,198,198,198,194,198,198,197,196,196,196,196,196,196,196,196,196,197,198,198,200,199,199,200,200,201,201,201,200,200,200,203,205,204,204,206,206,207,207,204,206,206,207,208,203,203,199,199,203,203,203,203,203,199,200,201,201,201,201,201,201,201,201,201,201,201,201,200,198,197,197,197,198,198,198,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,198,197,197,197,196,196,196,195,195,195,194,195,194,185,185,185,189,190,190,189,190,190,190,190,190,191,194,194,192,193,193,193,192,192,192,192,192,192,192,192,191,192,198,199,199,199,199,199,198,198,198,198,198,193,193,193,193,193,193,190,190,190,190,191,191,191,190,190,192,192,192,192,192,192,193,193,192,192,188,188,188,188,190,189,189,191,191,195,195,195,194,193,194,194,192,191,196,196,196,196,196,196,196,196,198,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,183,182,181,180,179,179,179,182,182,182,182,182,182,182,182,186,187,187,186,187,187,189,190,190,189,189,187,185,185,190,191,191,191,188,188,187,188,188,189,189,189,189,189,189,190,190,190,190,190,190,189,189,187,187,187,187,187,187,187,187,185,169,169,169,169,169,169,169,169,170,171,171,171,171,176,176,176,171,171,190,189,187,191,191,191,191,191,191,190,187,187,186,186,186,185,185,185,184,188,188,188,188,188,186,185,186,186,186,187,187,193,194,194,193,194,194,194,191,191,191,191,190,190,190,213,213,214,214,211,212,212,212,212,213,212,210,207,207,208,209,209,209,210,210,210,210,213,212,212,212,212,212,212,212,211,212,212,212,212,213,214,213,213,214,200,199,198,199,200,200,199,199,199,199,199,200,200,200,200,199,199,198,198,198,198,198,201,200,200,200,200,200,201,201,201,201,201,202,202,202,202,203,203,203,202,202,201,201,201,201,202,200,200,199,198,199,198,198,198,198,198,198,199,200,201,201,201,200,200,200,200,200,201,201,201,201,202,203,203,202,202,201,202,202,202,202,202,204,204,204,204,204,204,207,207,207,207,208,206,206,206,206,206,200,201,199,199,199,199,189,189,191,191,192,192,193,193,193,193,194,190,190,200,200,200,197,198,198,198,202,202,202,202,202,201,201,201,199,199,200,201,201,201,201,201,200,199,200,200,200,197,197,196,196,196,196,194,194,195,195,194,193,193,198,205,206,205,205,205,205,212,209,209,209},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,13,13,13,13,14,14,14,15,15,15,16,16,17,17,19,19,22,25,28,33,48,54,81,259}},
{{1000,2.6},{1211,1211,1203,1187,1172,1171,1169,1169,1167,1167,1165,1163,1161,1161,1160,1159,1158,1157,1156,1156,1145,1145,1145,1144,1133,1133,1126,1106,1104,1103,1098,1097,1072,1068,1064,1064,1063,1063,1063,1063,1052,1045,1042,1037,1036,1035,1034,1031,1022,1014,1009,1009,1005,1005,1005,1003,998,993,982,982,975,974,966,966,959,957,957,957,957,956,954,954,954,953,953,921,909,906,903,896,896,895,893,891,890,890,890,886,881,881,881,876,876,856,856,856,856,854,854,853,853,853,853,853,846,845,844,843,841,842,842,842,842,838,832,831,819,819,818,819,819,819,817,817,817,817,817,817,817,815,810,802,802,800,796,794,789,788,788,765,764,742,736,733,733,733,735,727,726,715,715,708,708,708,708,708,708,706,703,703,702,692,691,691,690,690,690,686,686,679,681,683,682,682,679,678,678,677,677,673,673,673,667,668,668,660,659,656,656,654,654,640,637,637,629,629,629,629,628,628,628,629,640,638,635,629,629,628,628,628,628,627,627,627,626,624,624,624,621,621,615,615,615,614,614,614,607,597,589,587,587,587,587,587,585,585,585,585,578,578,577,568,568,568,568,566,566,565,565,559,559,551,555,549,544,544,544,541,540,537,536,532,532,526,518,517,517,517,517,515,512,509,506,506,506,506,505,505,505,501,501,501,501,501,500,500,500,500,497,498,499,499,496,496,496,496,496,493,493,493,493,480,474,455,462,463,460,459,459,459,455,455,453,453,453,437,437,437,438,437,451,451,451,436,430,426,426,428,426,426,426,423,423,424,424,424,423,423,423,423,424,424,422,422,422,422,422,423,420,420,424,424,423,423,420,420,418,418,418,416,413,407,407,407,407,407,405,403,403,400,400,400,399,398,397,397,395,390,389,384,384,379,379,380,380,377,377,377,377,376,374,374,374,374,374,374,381,381,381,381,381,381,380,380,380,380,380,380,380,380,380,380,380,371,370,370,370,370,370,357,357,358,358,359,355,355,355,355,355,355,341,341,341,339,338,338,338,338,337,334,334,332,327,323,322,317,317,315,315,314,314,314,314,314,314,314,312,312,312,312,312,312,312,312,312,312,300,300,300,306,306,306,307,307,307,307,306,306,304,304,301,300,292,292,292,292,292,290,290,288,288,288,287,286,283,283,284,284,284,281,281,281,279,279,278,277,276,274,274,276,275,275,273,273,273,273,271,271,267,267,264,264,262,262,262,262,262,262,261,261,255,255,252,252,252,251,251,251,248,245,244,242,241,242,244,244,244,244,243,240,240,240,236,236,234,233,233,233,217,217,218,218,214,215,214,214,214,208,208,205,205,205,205,205,203,203,203,203,203,203,205,205,204,204,204,204,204,199,200,200,199,199,199,198,197,197,192,192,191,191,201,201,201,201,200,200,205,204,204,204,201,202,202,202,204,205,205,207,207,207,207,207,207,207,207,205,205,202,202,203,203,204,204,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,201,209,210,210,210,210,210,210,210,210,212,212,209,213,212,210,209,209,209,209,209,209,207,206,210,210,211,210,211,211,211,211,209,209,209,209,209,209,209,211,211,211,211,210,210,209,209,209,201,200,200,200,200,199,199,200,200,204,204,204,204,204,204,202,199,197,197,197,197,197,196,196,196,197,197,194,194,190,190,190,190,190,189,190,190,190,190,191,191,191,190,190,189,189,189,189,189,181,181,181,181,181,181,181,179,178,178,178,183,182,182,183,182,182,184,184,185,185,185,189,189,188,195,195,195,196,196,200,200,200,200,200,201,201,197,197,197,197,197,197,198,198,199,197,198,196,195,194,194,193,193,193,193,191,191,188,187,187,185,184,185,185,187,185,185,180,180,180,180,180,180,176,176,173,173,174,173,173,173,172,172,169,170,170,169,169,169,169,165,165,165,165,166,167,167,168,166,166,166,166,166,166,166,166,166,166,165,165,165,167,167,169,169,169,169,169,159,159,159,159,159,160,162,162,162,162,168,169,169,169,169,169,169,169,169,175,175,175,176,176,176,177,176,175,175,176,176,176,175,175,175,173,173,172,172,172,173,173,173,172,172,171,171,172,172,172,172,173,176,176,176,175,175,175,174,175,175,176,176,175,175,175,175,175,175,175,175,175,175,176,176,175,177,180,180,179,179,179,179,176,176,175,175,174,174,175,174,174,174,174,173,173,173,173,173,173,173,173,173,173,173,167,168,168,168,167,168,168,168,168,168,167,167,167,167,167,165,165,165,165,166,165,165,165,165,165,165,165,166,167,167,167,167,167,167,168,168,168,168,166,164,163,163,163,163,158,158,158,157,157,156,156,156,156,157,157,157,157,157,157,156,156,156,155,155,155,154,159,159,159,159,159,154,151,151,151,151,151,151,151,151,151,150,149,149,149,150,150,150,150,150,150,151,148,148,148,148,148,148,149,149,149,148,148,149,151,151,151,151,151,151,153,152,151,151,151,151,151,151,151,151,152,152,152,153,153,153,152,152,152,152,150,147,147,146,146,146,147,147,147,147,148,148,149,149,149,149,149,149,149,150,149,149,149,148,148,148,147,147,147,142,142,142,142,142,142,138,137,138,138,138,138,138,138,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,138,138,138,138,137,138,140,139,139,139,138,138,138,137,137,136,136,136,136,134,134,134,132,132,133,133,133,136,136,135,135,135,136,136,136,136,136,136,137,136,136,136,136,136,136,137,137,137,137,135,135,135,135,135,135,135,135,134,133,133,133,133,133,133,133,133,132,132,138,138,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,139,139,137,137,137,141,141,141,141,141,141,141,141,141,139,138,138,138,138,136,136,137,137,134,134,132,132,133,129,129,131,131,131,131,131,132,132,125,125,125,125,125,124,124,124,123,123,122,122,122,122,122,119,119,120,120,119,119,119,119,119,120,119,119,119,119,118,118,113,113,113,113,112,112,111,111,111,111,110,115,115,115,115,112,112,112,112,113,113,109,110,110,110,111,111,111,111,111,111,111,111,111,111,108,108,108,108,107,107,107,107,107,107,108,115,103,103,104,102,103,103,104,101,101,101,101,101,102,102,100,98,98,98,98,98,98,98,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,92,88,87,90,90,93,93,92,92,92,92,92,93,93,93,94,95,95,95,95,95,95,96,97,99,108,109,109,110,110,110,110,110,109,109,111,111,111,112,112,112,112,112,112,112,112,112,112,112,115,115,113,113,113,113,113,113,113,113,113,114,114,114,113,113,114,114,117,117,117,118,118,118,119,119,119,119,119,119,119,121,121,122,125,126,126,126,126,125,126,126,126,126,126,126,126,127,127,128,128,122,122,122,123,126,125,125,125,124,124,124,124,125,125,125,125,122,124,124,124,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,122,122,123,123,123,123,123,124,125,125,125,122,123,123,123,123,123,121,121,121,121,121,118,119,119,119,119,119,119,119,118,118,118,118,118,118,117,117,115,115,113,113,113,113,113,113,111,110,111,111,111,111,111,110,110,111,111,111,111,111,111,111,110,110,110,109,109,111,111,110,106,106,107,107,107,105,105,104,103,103,103,104,104,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,98,97,97,98,98,98,98,97,96,97,97,99,100,100,99,102,101,101,100,100,99,99,99,99,98,99,102,99,99,99,99,99,97,97,97,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,94,97,97,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,91,91,89,88,88,89,89,90,90,90,90,90,89,89,89,89,88,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,99,99,99,99,99,99,100,100,100,100,100,100,98,98,98,98,98,98,98,99,100,100,97,97,99,104,102,104,104,104,104,107,107,108,108,108,108,108,108,109,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,106,105,105,105,105,104,103,102,102,102,102,98,98,98,98,98,98,98,99,99,100,100,100,100,98,98,99,99,99,98,98,97,97,97,97,97,96,96,97,97,97,97,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,97,98,98,99,99,99,100,100,100,100,100,102,103,107,107,107,105,105,104,104,105,105,105,105,104,104,106,106,106,106,105,105,105,107,107,107,107,107,107,107,108,108,108,107,107,107,109,109,109,109,109,112,112,112,111,111,111,111,112,110,111,111,112,109,108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,105,105,107,106,106,104,104,104,105,105,101,101,100,100,100,100,102,102,101,99,99,98,98,98,96,96,96,96,96,97,97,97,97,93,93,93,90,91,91,91,92,92,92,92,92,92,93,93,93,93,94,94,92,92,92,92,92,92,92,94,94,94,95,97,97,96,96,96,96,96,96,96,95,97,97,97,96,96,96,96,96,94,94,94,94,94,94,94,93,93,93,93,93,94,93,92,91,91,91,93,92,92,92,92,92,91,91,91,91,91,91,92,92,92,92,91,91,91,91,99,99,99,99,99,99,99,99,99,99,102,102,102,103,103,103,103,103,103,102,103,103,103,103,103,104,104,104,104,104,104,104,105,103,103,103,103,103,103,103,103,103,103,103,103,101,101,101,101,100,99,100,103,103,108,107,107,106,106,105,105,105,105,105,105,105,105,104,104,104,104,104,105,106,106,107,107,107,107,106,107,107,107,108,105,105,105,105,105,105,110,110,110,109,109,108,108,108,108,108,108,108,111,112,112,112,114,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,113,115,115,114,114,115,115,114,115,115,115,115,117,117,118,118,118,115,111,111,111,109,109,109,105,105,105,105,105,105,105,105,105,105,105,105,104,104,105,105,105,107,107,109,109,109,109,111,111,111,111,111,109,109,110,110,111,111,111,109,109,109,109,109,109,109,109,110,110,110,109,107,107,111,109,109,109,107,103,103,101,100,100,100,100,100,100,102,102,102,102,102,103,104,104,104,104,105,105,104,104,105,105,105,105,105,105,105,105,103,103,103,103,103,102,102,102,102,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,107,107,107,107,108,109,109,109,110,110,110,110,110,110,112,112,107,103,103,103,103,103,103,104,104,104,103,103,103,103,103,103,104,105,105,105,105,105,105,104,102,102,102,102,101,101,102,102,102,100,100,101,101,100,100,100,100,100,100,100,100,100,100,100,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,95,95,95,95,95,95,94,94,92,92,92,92,91,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,87,88,89,88,88,89,88,87,87,88,87,86,86,86,86,86,85,86,86,87,87,87,87,87,87,87,87,87,87,88,86,88,88,88,88,88,86,86,86,87,87,87,87,87,87,87,90,90,90,89,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,91,94,94,94,94,94,94,97,97,96,96,98,98,98,98,97,97,97,97,97,97,97,96,95,96,96,96,96,97,97,97,97,97,97,97,96,96,94,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,102,102,102,102,103,102,102,102,102,102,101,102,102,103,103,102,102,102,107,107,106,108,108,108,108,107,108,108,108,108,108,109,109,109,109,109,108,109,109,109,109,109,109,109,109,109,109,109,110,110,109,109,109,109,109,109,109,109,109,109,110,110,110,110,111,111,112,112,112,112,112,112,113,113,113,113,113,113,112,113,113,113,113,113,109,109,109,109,110,110,110,110,110,112,112,113,114,113,113,113,113,113,113,113,113,113,113,113,115,115,114,113,113,113,111,111,111,111,111,111,111,111,111,111,111,111,112,112,109,109,108,108,108,108,108,108,108,108,107,106,106,106,106,106,107,107,107,107,107,107,105,108,108,108,108,108,108,108,109,109,109,109,109,110,110,110,110,110,110,110,109,109,109,108,107,107,108,108,109,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,105,105,105,104,104,104,104,104,104,104,105,105,101,100,100,100,100,100,98,98,98,98,97,97,95,94,94,94,96,96,96,96,95,95,95,95,95,96,96,96,97,97,97,96,96,96,95,95,97,97,98,98,98,98,98,98,99,99,101,100,100,100,100,100,106,107,110,110,110,110,110,110,110,110,110,110,110,110,110,110,108,108,108,108,109,108,108,108,108,108,106,106,106,107,107,106,108,108,108,108,107,107,109,109,109,109,109,109,109,109,108,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,103,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,96,97,97,97,97,97,95,95,95,95,96,96,95,92,92,92,92,92,92,97,98,98,98,101,101,101,100,100,100,100,99,99,99,99,97,95,96,96,96,96,94,97,96,96,96,97,97,96,96,96,96,95,94,94,94,94,94,94,94,94,94,93,92,94,94,94,94,94,94,94,94,94,94,95,93,92,92,92,91,92,95,97,97,97,97,99,97,97,98,99,101,101,101,101,101,101,101,101,101,100,101,100,100,100,101,103,103,103,103,104,104,104,104,104,104,103,104,104,104,104,103,103,103,103,101,100,100,101,99,99,99,99,100,100,100,100,100,100,101,99,99,99,99,99,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,95,94,94,93,93,93,93,93,93,90,90,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,89,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,93,93,93,93,93,93,93,93,93,92,91,89,89,89,90,91,91,91,91,90,89,92,92,92,92,92,92,93,93,89,89,90,91,91,91,91,91,91,91,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,88,87,87,88,88,88,88,88,88,88,89,89,89,88,88,88,88,85,84,83,83,83,83,83,83,83,83,83,80,80,80,81,81,81,81,81,81,81,81,81,81,82,81,81,80,80,80,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,73,75,74,74,74,74,73,73,73,73,73,73,74,74,74,74,76,76,75,76,72,72,72,72,73,72,72,69,69,69,69,69,69,68,68,68,67,67,67,68,67,67,66,66,66,67,67,66,66,66,66,66,67,67,67,67,67,67,67,67,70,70,70,70,70,70,70,70,70,69,69,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,72,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,76,76,74,77,77,77,77,76,76,74,74,74,75,72,72,72,72,70,71,71,68,68,68,68,68,68,68,68,69,69,69,70,70,70,70,70,69,77,80,80,80,81,81,81,81,80,82,82,82,82,82,82,82,82,82,82,83,78,78,78,79,79,79,79,79,79,79,79,80,80,78,78,79,79,79,79,79,79,78,78,78,78,77,82,82,82,82,82,82,82,83,82,82,82,81,81,80,80,80,80,79,80,79,82,82,82,82,82,86,87,87,86,86,83,83,77,77,77,76,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,75,76,76,76,77,77,78,81,82,82,79,79,79,79,79,79,80,80,80,81,80,80,80,80,81,81,81,81,81,82,83,83,83,81,81,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,80,80,80,80,80,80,78,78,79,80,80,78,78,78,77,78,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,79,80,80,79,79,79,79,79,79,79,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,80,80,80,83,83,83,83,83,82,82,82,78,79,79,79,80,78,78,78,78,78,78,77,77,77,77,77,77,74,74,74,76,77,77,77,77,77,76,75,75,76,77,74,74,74,74,74,73,71,71,72,72,72,72,72,72,72,78,78,83,83,83,84,84,84,84,84,84,84,84,84,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,89,89,89,87,87,87,87,86,86,85,85,85,86,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,92,91,91,91,91,91,92,92,92,92,89,89,89,89,88,88,88,89,89,90,90,90,90,89,90,89,89,89,89,89,88,89,90,90,90,90,90,90,89,89,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,79,80,80,80,80,80,80,80,80,80,80,83,83,82,82,81,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,80,80,80,80,80,80,80,79,79,79,77,77,77,76,76,76,76,76,76,76,76,76,76,76,77,78,78,77,72,71,70,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,70,69,69,68,68,68,68,68,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,69,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,78,79,79,79,79,79,79,79,79,79,79,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,77,75,75,75,75,75,75,75,75,75,72,71,70,70,70,69,69,70,70,69,69,69,68,68,69,69,69,69,69,69,69,67,65,65,65,65,64,64,64,64,64,65,65,65,65,65,66,66,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,68,68,68,69,71,71,71,71,71,71,71,71,72,72,72,72,72,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,65,65,65,66,67,66,66,66,66,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,68,68,68,69,69,68,69,69,69,68,68,68,68,68,65,64,64,64,64,64,64,64,64,64,64,66,65,65,66,66,67,67,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,71,69,69,69,70,74,76,76,76,76,76,76,76,77,77,77,78,78,78,79,79,76,76,76,75,75,76,76,76,76,76,76,78,78,78,78,78,78,79,83,83,83,84,84,84,84,84,86,86,86,85,86,86,86,86,84,84,84,84,84,84,85,85,85,86,86,86,86,85,85,85,85,84,84,83,83,83,83,83,83,83,84,84,84,85,85,85,85,80,80,79,79,79,79,83,83,84,82,82,82,81,81,81,79,79,79,80,80,80,79,79,79,79,78,78,77,77,77,77,77,77,77,77,82,82,82,82,82,80,80,81,81,81,81,81,81,82,82,82,82,82,82,84,85,85,86,86,86,86,87,86,86,88,88,88,87,87,87,85,85,85,85,85,87,87,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,91,91,91,91,90,90,90,90,90,90,90,91,92,92,92,92,93,92,92,92,92,93,95,95,95,94,94,94,94,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,91,91,91,91,91,90,90,90,90,89,89,89,89,89,85,84,84,84,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,83,83,83,78,74,74,73,73,73,73,73,73,73,73,75,78,78,77,77,77,77,77,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,83,84,84,81,81,81,81,81,81,81,82,83,83,81,79,79,77,76,76,76,77,75,75,75,69,66,66,66,66,66,66,70,70,72,72,72,71,71,71,71,71,71,71,71,71,74,74,74,74,73,73,73,73,74,79,79,77,77,77,77,77,77,79,79,79,79,80,78,78,77,77,77,77,77,75,75,75,75,75,75,75,75,76,76,75,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,80,80,80,80,80,80,80,80,81,83,84,87,87,88,88,88,86,86,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,81,81,81,81,80,81,81,85,84,84,80,80,80,80,80,81,82,82,81,81,82,83,83,83,83,83,82,82,81,80,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,85,85,88,88,88,88,88,90,91,91,91,91,91,92,92,92,93,94,93,92,92,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,91,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,81,81,81,81,81,81,78,78,79,79,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,80,80,80,80,78,79,77,77,77,77,77,75,75,73,73,73,73,73,73,73,73,71,71,72,72,72,72,72,72,72,72,72,73,71,71,71,71,71,71,71,67,68,68,68,68,68,68,68,69,70,71,71,70,70,70,70,70,70,71,71,71,71,71,75,75,75,76,76,76,76,76,76,75,75,79,79,79,78,78,78,78,78,73,73,74,73,73,69,69,69,69,69,69,69,69,69,66,66,66,66,66,67,67,66,66,66,65,65,66,67,67,67,68,68,68,68,68,67,67,67,67,67,69,69,69,69,70,71,71,71,71,71,71,69,68,67,67,68,67,67,65,65,65,65,64,64,63,63,63,62,62,62,62,65,65,64,65,65,65,65,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,66,67,67,66,67,67,67,67,67,67,67,65,67,66,65,65,65,65,65,66,67,68,68,68,68,68,70,70,70,71,71,71,71,71,70,70,70,70,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,68,67,67,67,67,67,67,67,65,65,65,65,65,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,75,75,75,75,71,71,71,71,71,71,71,71,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,79,79,78,78,78,78,78,78,78,78,76,76,75,75,75,76,76,76,76,76,76,75,75,75,75,76,77,76,76,75,76,76,75,75,75,79,82,82,82,82,83,83,83,82,82,81,81,81,81,81,80,81,81,81,76,76,76,75,75,76,76,76,76,76,77,77,77,77,77,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,73,72,72,72,72,71,71,68,68,68,68,68,68,68,68,68,66,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,68,67,69,69,69,70,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,76,76,76,76,76,76,76,76,76,76,75,77,79,79,79,79,79,79,79,78,78,79,78,77,77,77,77,77,77,77,77,77,77,77,75,75,75,74,74,74,74,74,74,74,74,75,76,76,76,76,75,76,76,76,76,76,76,76,76,76,75,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,77,77,77,76,76,76,77,76,79,79,79,79,79,79,81,81,80,80,78,78,78,78,78,81,81,82,82,83,84,84,84,84,84,84,84,84,86,86,86,89,89,89,86,86,85,84,84,82,82,82,82,82,82,82,82,81,81,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,82,83,83,83,83,83,83,83,83,83,83,83,83,82,80,80,80,80,80,79,79,79,79,79,80,80,81,81,81,81,81,76,76,78,78,79,79,79,79,79,79,79,78,78,79,79,79,79,79,79,81,80,78,78,78,75,75,74,74,74,76,76,75,75,75,74,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,71,69,69,67,66,66,67,67,67,68,68,68,68,68,68,68,67,67,67,68,69,68,68,68,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,67,67,67,70,67,67,67,67,67,67,68,68,68,68,68,68,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,70,70,70,70,70,71,71,71,71,71,70,70,67,67,67,68,69,69,69,69,70,69,69,68,68,69,69,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,66,64,64,63,63,63,64,66,67,67,67,67,67,68,68,68,68,68,68,68,70,71,71,71,73,73,72,72,72,73,75,76,76,75,75,74,74,75,76,77,77,78,78,78,80,80,80,79,79,79,79,79,79,77,77,77,77,77,76,77,77,77,76,76,76,76,76,76,75,75,75,76,76,76,79,80,78,78,78,78,78,78,78,78,79,79,79,79,80,81,79,79,79,76,76,76,76,76,76,76,76,76,78,78,78,78,78,77,77,77,77,77,77,78,78,78,78,78,80,80,78,79,79,79,80,81,80,79,79,79,79,80,78,78,78,78,77,77,77,77,77,77,77,77,76,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,77,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,79,79,81,82,82,83,83,83,82,82,82,82,81,81,81,81,80,80,80,78,78,78,78,78,78,79,79,80,80,81,81,81,81,81,81,78,78,78,79,79,79,79,79,79,79,78,78,78,78,77,76,76,77,77,77,75,74,74,74,74,74,74,75,76,76,76,76,76,77,78,80,80,80,80,80,80,80,80,80,80,82,82,82,83,87,87,87,87,87,87,87,87,88,85,85,86,86,86,86,86,86,86,86,86,86,88,88,88,88,88,89,90,90,91,91,91,91,87,88,89,89,90,90,91,91,91,91,91,91,93,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,90,90,90,89,89,89,89,92,95,95,91,91,91,91,89,88,88,88,88,89,90,90,92,92,92,93,93,93,93,93,93,90,92,93,93,93,93,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,91,91,91,91,92,92,92,92,92,95,95,101,99,99,100,100,100,100,104,102,102,102,102,102,103,103,103,103,101,101,101,101,101,103,104,104,106,106,106,105,105,105,106,106,106,106,106,106,105,105,105,105,105,106,103,103,103,103,103,103,103,103,103,104,104,105,105,105,105,105,103,106,106,106,107,107,107,107,105,105,105,105,104,104,103,103,103,102,101,101,101,101,101,101,101,101,101,101,102,102,101,101,101,101,101,101,103,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,105,105,101,102,102,102,102,102,102,102,102,102,102,104,105,106,106,107,108,108,108,108,108,108,115,115,115,114,114,115,115,115,115,115,115,117,117,117,117,117,117,118,118,118,118,118,118,115,114,114,114,112,113,113,113,113,113,113,112,115,114,113,112,112,111,106,106,106,106,106,106,109,109,109,109,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,113,113,112,111,110,111,112,112,112,112,112,112,112,111,111,111,111,114,113,113,114,114,114,114,115,114,114,114,114,114,114,114,111,111,111,111,112,112,112,113,112,112,112,112,110,110,110,110,104,104,104,105,105,105,105,105,105,105,105,104,102,100,100,98,98,98,98,96,88,88,91,91,91,92,95,95,95,95,95,97,97,97,97,97,97,98,98,98,98,98,102,101,101,101,101,103,103,103,103,103,103,103,102,102,102,102,103,102,102,102,101,101,101,101,102,102,103,105,105,105,106,104,104,102,103,103,103,103,103,104,103,101,101,106,106,105,105,105,105,105,105,105,104,104,104,104,105,106,106,106,105,105,106,106,106,105,104,104,98,97,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,101,101,101,101,101,101,102,96,96,96,96,97,97,97,97,97,97,97,97,104,104,104,103,102,101,101,100,100,100,100,99,97,97,95,95,95,96,96,96,96,96,96,96,96,95,96,96,96,97,97,97,97,97,97,98,98,98,98,100,100,100,100,100,100,100,100,100,101,100,100,100,101,101,101,101,101,97,97,97,94,94,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,90,90,91,91,91,91,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,94,96,95,95,95,95,95,96,96,96,98,98,98,98,98,98,98,98,98,98,99,99,98,98,98,98,98,98,99,99,99,99,99,99,100,100,99,99,98,97,97,97,97,99,99,99,99,100,100,100,100,100,100,100,100,93,91,91,91,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,90,93,93,96,95,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,92,91,90,90,90,90,91,92,92,92,92,92,92,92,91,91,91,90,89,89,89,89,88,86,87,91,91,91,90,90,90,93,93,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,89,88,88,88,88,88,87,87,87,87,87,88,88,89,92,92,92,92,92,92,92,92,92,93,93,89,89,90,90,91,91,91,91,94,94,94,95,97,97,97,97,97,97,97,97,97,97,97,97,97,104,104,104,103,103,103,104,104,104,104,104,104,104,104,104,103,103,103,103,102,101,101,101,101,103,103,102,102,102,102,102,102,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,99,99,99,99,97,97,98,98,98,97,97,98,98,93,93,93,93,93,93,93,93,93,94,94,94,95,95,95,96,96,96,96,98,98,98,98,98,96,97,98,99,100,100,100,100,100,100,100,100,100,100,100,101,102,103,103,103,103,102,100,97,94,93,93,94,95,95,94,95,95,95,96,95,94,94,93,93,93,93,93,93,93,93,93,94,94,94,94,93,97,96,96,96,96,96,96,96,96,98,100,100,100,98,98,98,98,98,98,98,98,98,98,98,99,97,97,97,92,92,92,97,96,96,95,96,95,92,92,96,97,96,95,95,96,96,96,96,99,99,98,99,99,99,99,99,101,100,99,99,99,99,100,100,100,97,96,96,96,97,99,99,100,100,101,101,101,101,101,101,101,101,101,101,101,100,100,97,97,97,97,97,97,96,96,96,96,96,94,97,96,96,96,95,95,96,98,99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,97,94,94,93,98,98,98,100,100,100,100,100,100,100,100,104,104,104,103,104,104,104,105,105,105,105,105,105,106,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,106,105,105,104,104,104,103,102,102,102,104,105,105,105,105,105,105,105,105,106,106,106,106,106,107,108,109,109,109,109,112,113,113,113,113,113,113,113,115,117,116,118,118,118,118,118,118,115,114,115,116,116,116,116,116,116,119,119,120,120,120,120,120,120,120,121,123,123,124,124,124,125,125,125,125,125,125,125,125,125,125,125,124,124,123,123,123,123,121,119,119,120,122,122,118,111,111,112,113,114,116,116,116,116,116,115,115,115,113,113,113,112,112,112,111,111,111,111,111,111,112,110,110,110,111,111,111,111,112,112,112,113,113,112,112,112,114,114,114,114,114,114,114,116,116,116,116,116,117,117,117,114,114,114,114,114,114,113,112,112,112,112,110,109,109,110,110,111,110,110,110,110,110,110,109,107,107,107,107,107,109,105,105,104,108,108,106,106,106,106,107,107,112,111,110,109,109,109,110,110,112,112,112,113,113,113,113,112,112,112,112,112,111,111,111,110,110,110,107,106,106,106,104,104,104,104,105,102,102,102,102,102,106,106,106,105,105,103,103,103,103,104,101,101,101,101,104,102,102,101,103,103,103,103,103,103,103,105,105,105,105,105,105,105,105,105,106,109,109,109,109,109,109,109,110,110,110,110,110,111,111,111,110,110,110,107,107,107,111,111,110,110,109,109,109,109,109,109,109,106,107,107,109,109,108,105,103,101,101,101,98,98,99,99,99,99,99,99,99,99,98,98,97,97,97,92,92,93,93,93,94,94,94,95,95,95,90,90,90,90,90,90,90,90,90,90,91,89,89,88,89,89,89,90,90,90,89,89,89,89,89,90,91,91,95,94,94,94,93,93,93,94,94,94,94,94,94,94,93,93,91,91,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,90,90,89,89,89,90,90,90,91,91,92,92,91,91,91,91,91,90,91,90,90,91,90,90,90,90,90,92,92,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,94,94,94,94,92,92,92,92,92,91,91,90,90,90,92,92,92,92,92,92,93,93,93,93,94,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,97,97,97,97,97,97,95,95,95,95,95,95,95,95,94,94,94,90,90,90,90,90,90,90,90,93,94,94,94,93,94,94,95,95,94,94,96,96,96,100,100,101,101,101,101,101,102,102,102,103,103,102,102,102,102,101,101,101,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,100,100,100,100,102,103,103,103,103,103,104,105,105,105,102,102,102,104,104,102,104,104,105,105,105,109,109,112,112,111,111,111,110,110,110,110,110,109,110,114,114,115,115,115,114,114,113,112,111,111,112,112,112,112,112,112,112,112,113,114,113,113,113,113,115,115,115,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,115,115,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,114,112,114,114,113,112,112,112,112,112,112,113,114,114,114,114,114,115,115,115,115,115,115,115,114,114,116,116,116,116,116,116,116,116,115,115,115,115,114,113,113,112,115,115,115,115,115,117,116,114,114,114,114,114,113,115,120,120,119,119,119,119,119,120,120,120,120,120,120,120,120,120,120,119,119,118,118,118,118,118,118,118,118,118,118,118,118,117,116,117,116,116,115,114,114,114,114,114,114,114,115,115,115,117,117,117,117,117,117,117,110,109,109,109,109,109,109,109,109,110,110,109,109,109,109,109,108,108,108,108,107,107,106,106,106,107,107,107,107,107,107,107,108,110,112,112,112,108,106,106,106,106,106,106,106,106,106,106,105,106,106,106,107,107,114,114,116,116,116,116,116,117,117,117,118,118,118,118,118,118,118,118,118,118,118,118,118,118,119,121,120,116,116,116,117,117,117,116,116,116,116,116,113,113,109,112,112,112,112,112,112,112,112,112,111,111,111,113,113,112,112,111,111,116,117,118,118,118,118,118,122,122,122,122,124,122,121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,120,119,119,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,117,117,117,117,118,118,118,118,115,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,113,113,113,110,110,110,110,110,109,110,110,110,111,111,110,111,111,111,111,111,111,111,112,112,108,108,108,108,108,108,108,108,108,108,108,108,107,109,109,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,107,107,107,107,107,107,107,107,107,106,106,106,106,106,107,107,107,107,107,107,107,98,98,96,95,94,94,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,90,89,88,86,86,86,86,86,86,85,85,85,85,85,85,86,86,91,90,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,89,90,90,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,89,89,89,89,89,88,88,87,87,86,86,87,88,87,87,87,88,88,88,88,87,87,87,87,87,87,87,87,86,85,85,85,85,85,85,85,84,87,87,87,88,88,88,88,88,88,88,88,88,88,89,88,88,88,90,90,90,91,94,94,94,94,94,94,94,95,96,96,97,97,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,97,93,93,93,93,91,91,89,89,89,89,89,89,88,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,86,86,86,87,86,87,87,87,88,88,88,88,91,91,91,92,92,91,91,93,93,93,93,93,92,92,92,92,90,90,90,92,91,91,92,90,90,90,92,92,92,94,94,93,93,93,92,92,92,92,93,94,94,90,90,89,89,89,86,86,86,86,86,87,87,87,87,85,85,85,85,85,83,83,83,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,84,85,86,86,86,84,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,82,82,82,85,84,84,84,84,84,84,85,85,85,85,85,85,85,84,82,82,82,82,82,82,82,84,84,83,84,85,85,86,87,86,87,86,86,85,85,85,84,84,80,80,81,81,81,81,81,81,81,81,82,82,82,83,83,83,83,86,86,86,86,86,87,86,86,86,84,84,84,84,84,84,84,83,83,83,83,84,83,83,84,84,84,84,83,83,83,83,82,82,81,80,80,79,78,78,78,77,77,77,77,77,78,81,81,81,81,81,79,79,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,80,78,77,76,76,76,76,75,75,75,74,74,74,74,71,72,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,70,70,72,72,75,75,75,74,74,74,74,75,75,75,76,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,84,82,82,82,82,82,81,81,79,79,78,78,78,79,79,78,78,80,80,76,75,75,75,79,79,77,77,77,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,76,78,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,88,88,88,88,88,88,87,87,88,88,88,88,89,91,91,91,90,91,91,88,88,87,87,87,86,87,87,87,85,84,84,83,83,82,82,82,83,83,84,84,84,84,84,84,84,84,85,85,84,83,83,83,83,83,82,82,80,80,79,78,78,78,78,78,79,79,79,79,80,80,80,80,80,81,81,82,82,82,82,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,85,85,84,85,85,85,85,87,87,87,86,86,86,86,84,77,78,78,78,78,78,76,77,77,77,77,78,78,78,79,79,79,79,79,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,85,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,88,89,89,89,89,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,83,83,83,83,84,84,84,84,84,84,84,84,84,84,87,88,88,88,88,88,88,89,87,87,87,87,87,86,86,86,86,88,90,90,90,90,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,88,89,89,89,87,87,87,87,87,87,88,89,87,87,87,87,87,87,87,86,90,90,91,91,92,93,93,93,94,94,94,94,94,91,91,91,91,90,89,89,88,88,83,83,82,82,82,83,83,83,83,83,83,83,83,83,83,81,81,81,81,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,80,79,78,78,77,77,77,77,77,78,78,78,78,78,78,72,71,71,71,71,71,72,72,72,72,72,73,74,74,74,74,74,75,74,74,74,74,74,75,75,75,75,75,75,72,72,70,70,70,71,71,71,71,71,71,70,70,77,75,75,74,74,74,74,74,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,67,67,66,67,66,66,68,67,66,66,66,65,65,65,65,65,65,64,64,64,64,64,65,65,64,64,64,64,66,66,68,68,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,69,69,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,75,75,75,76,76,76,76,76,77,77,79,79,79,79,80,79,79,79,79,79,79,79,79,78,79,83,83,84,87,87,86,85,86,90,90,90,92,92,93,93,93,93,93,93,93,93,94,94,94,92,92,92,92,92,92,92,91,91,91,91,91,90,92,92,91,91,92,92,92,92,92,93,93,93,91,91,91,91,91,91,91,91,91,94,94,93,93,93,93,94,94,95,95,95,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,99,100,100,106,106,106,108,108,107,108,106,106,106,106,104,101,102,102,102,102,101,101,101,102,102,102,102,102,102,102,98,98,98,98,98,99,99,98,98,98,99,99,95,96,96,96,96,96,96,96,96,96,97,97,97,96,96,96,96,96,97,97,97,97,97,97,91,91,91,92,91,93,93,93,94,93,93,93,95,95,94,94,94,94,94,94,93,93,93,89,92,94,94,94,94,94,94,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,91,91,94,94,94,94,93,93,93,93,93,93,94,94,94,90,90,90,90,88,88,89,90,90,91,90,89,89,89,89,90,89,89,89,87,87,86,85,86,86,87,87,87,87,88,87,87,87,86,92,96,96,92,92,92,92,90,90,90,91,91,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,82,80,81,81,81,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,77,77,77,77,77,77,76,74,75,75,75,84,84,84,84,84,84,82,81,81,81,81,86,86,86,86,86,86,86,86,86,86,86,89,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,89,89,89,88,89,89,89,90,90,91,91,91,91,91,91,89,89,89,88,89,89,89,87,87,87,88,88,88,88,87,86,86,87,87,88,88,88,88,88,88,87,87,87,87,87,85,84,84,85,85,85,85,85,85,85,85,84,84,84,84,83,83,80,79,79,79,79,79,78,78,78,79,79,79,79,79,77,77,77,78,78,79,79,79,79,79,79,79,79,77,77,78,78,78,78,78,78,78,77,76,76,76,75,75,75,76,76,78,78,79,79,77,78,78,78,77,80,80,80,80,80,77,77,77,78,78,78,78,78,77,77,77,77,77,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,78,78,78,79,79,79,78,79,79,79,78,78,78,78,78,78,78,77,78,78,76,75,75,75,67,65,65,68,68,68,67,67,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,69,69,69,69,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,72,72,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,76,76,79,79,81,81,81,81,81,80,80,80,81,81,80,77,77,77,77,78,78,78,78,78,80,79,79,78,78,83,83,83,83,83,82,82,82,82,82,82,82,81,82,82,82,82,82,81,81,83,83,83,83,84,84,84,84,84,85,85,85,85,85,85,85,88,89,89,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,94,94,94,94,94,94,94,96,94,94,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,92,91,91,91,89,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,87,87,86,85,84,84,84,84,84,84,86,86,86,85,84,84,84,84,84,84,86,85,85,85,85,85,85,85,84,83,83,83,83,83,84,85,85,85,85,85,85,85,85,86,87,87,88,88,89,89,89,89,89,83,85,89,89,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,95,95,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,95,95,93,95,95,95,96,96,96,96,96,95,93,93,93,90,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,89,90,91,91,89,89,89,88,86,85,85,85,86,85,85,85,85,85,84,84,85,84,84,84,84,85,85,86,85,85,85,85,85,84,84,83,83,84,84,84,84,83,83,83,82,81,81,84,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,85,85,85,85,85,85,86,85,85,84,80,78,76,76,77,77,77,77,77,77,77,77,78,78,78,77,77,77,77,76,76,76,77,77,77,77,77,77,77,77,76,75,75,75,75,75,76,76,78,78,78,77,77,77,77,77,76,77,70,70,70,70,70,70,68,71,71,71,71,71,71,71,71,71,70,70,70,70,71,71,71,71,75,75,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,71,71,71,70,70,71,71,70,68,68,68,68,68,67,66,66,67,67,67,69,69,69,69,68,68,68,67,66,66,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,64,64,64,64,62,62,61,61,61,61,61,61,61,59,59,59,59,59,59,62,62,62,65,65,65,65,65,65,65,65,65,65,65,65,65,69,69,69,72,72,71,71,71,71,71,68,68,68,69,69,69,69,69,69,69,71,71,71,73,74,73,73,73,73,73,73,73,74,74,76,76,77,76,72,77,77,77,77,77,75,76,76,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,75,75,84,84,84,84,84,85,88,88,88,88,89,89,88,88,88,88,88,88,88,88,88,84,84,84,84,82,82,82,82,81,81,82,81,81,81,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,78,77,77,77,77,77,77,77,77,77,77,76,75,76,76,76,76,75,79,79,79,79,79,79,79,79,79,79,76,76,76,76,76,77,78,78,78,78,77,77,77,77,77,77,77,77,78,77,78,78,78,77,77,77,77,77,77,77,76,77,79,79,79,79,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,78,78,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,77,77,78,78,77,77,77,77,78,78,79,79,78,78,81,81,81,82,82,82,82,82,83,85,85,85,83,83,83,83,84,84,84,81,81,81,81,81,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,76,76,74,74,75,75,75,75,75,75,76,76,78,77,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,74,70,70,72,72,72,74,74,74,74,74,75,77,77,77,75,75,74,74,74,75,74,74,74,74,74,74,74,74,75,75,74,74,74,74,74,72,72,72,72,73,70,70,70,70,70,70,70,70,70,70,70,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,68,68,68,67,67,67,68,67,68,68,68,69,68,68,68,68,68,68,67,67,68,68,68,66,66,69,69,69,70,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,72,72,73,73,73,73,72,73,74,74,73,74,75,76,76,76,76,76,76,76,77,77,77,75,75,75,75,75,74,74,70,70,70,70,69,70,71,71,71,71,71,71,71,71,72,72,72,72,71,71,72,70,70,70,70,69,69,69,68,67,67,71,71,71,71,72,72,73,73,74,74,74,74,74,74,74,74,75,75,75,75,75,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,76,76,75,76,76,76,76,77,77,77,77,77,77,76,76,75,81,81,81,81,82,82,85,86,86,87,86,86,86,86,86,86,86,85,83,82,82,79,79,78,77,77,78,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,80,80,80,79,79,79,79,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,85,85,85,85,83,83,83,83,83,83,83,82,82,82,83,82,83,83,83,82,82,80,80,80,80,80,80,80,80,80,80,81,82,82,82,82,82,82,83,84,84,83,83,83,83,83,83,83,83,85,85,85,84,84,84,80,82,82,84,84,84,84,84,84,84,84,84,84,84,84,84,86,81,81,81,81,82,82,80,80,80,80,81,81,81,82,81,81,81,81,83,82,81,81,81,81,81,81,81,81,81,81,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,86,87,87,91,91,91,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,88,88,88,88,88,88,89,89,89,89,89,89,90,90,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,81,80,80,80,79,79,77,77,77,77,75,75,75,75,75,77,77,77,76,76,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,76,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,61,61,60,58,58,58,59,58,58,58,58,59,59,58,58,60,60,60,57,58,58,58,58,58,58,58,57,57,59,60,59,61,60,59,59,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,60,56,56,56,56,56,56,56,57,57,60,60,60,60,60,60,60,61,61,61,61,61,62,62,62,63,63,65,65,65,65,66,66,67,67,66,65,63,63,63,63,63,64,64,65,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,65,64,64,63,63,65,65,64,63,62,63,63,63,63,64,64,64,64,64,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,70,69,69,69,68,68,68,68,68,69,69,69,69,68,68,68,68,68,68,68,69,71,71,71,71,72,72,75,75,75,75,75,75,75,75,70,70,70,70,70,70,70,70,70,71,72,72,72,72,73,71,72,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,74,73,71,71,75,76,76,76,73,73,74,74,74,73,73,73,73,73,73,74,74,74,74,78,78,78,77,77,77,77,77,76,76,76,80,80,80,80,80,80,80,80,80,79,79,83,83,83,82,82,80,80,80,80,81,79,79,78,77,77,77,77,78,78,78,77,77,78,78,82,82,82,82,82,84,84,85,83,83,82,82,82,82,80,80,81,81,81,81,81,81,82,81,81,82,82,82,82,82,82,82,82,82,82,82,84,84,84,85,86,86,86,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,91,91,90,90,91,91,90,90,90,90,88,88,88,88,90,90,90,90,90,90,90,91,91,91,91,90,91,91,91,91,91,90,90,90,92,92,97,96,96,96,96,97,97,97,99,99,99,99,99,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,89,89,89,89,89,90,90,90,90,90,90,90,90,90,89,89,90,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,86,88,88,86,86,86,86,86,86,85,85,85,85,85,84,84,86,86,86,86,85,82,82,82,82,82,82,82,83,83,83,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,78,77,77,80,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,81,81,80,80,80,80,80,78,78,81,82,83,83,83,82,82,81,81,81,79,79,79,80,80,80,80,80,80,80,80,80,81,81,81,80,80,80,81,81,80,80,80,81,81,80,81,81,81,80,79,79,79,78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,76,75,75,75,76,76,75,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,77,77,78,78,77,77,77,76,76,76,78,78,86,86,79,82,82,82,82,83,83,82,82,86,85,85,85,85,85,84,86,86,87,87,88,92,92,92,92,92,92,93,93,93,93,96,97,101,101,101,101,98,98,97,98,98,98,98,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,98,99,100,100,99,98,100,100,101,101,101,101,101,100,100,100,100,97,97,97,98,98,98,98,98,100,100,100,100,100,100,100,100,100,101,101,101,102,102,102,103,102,101,101,101,101,101,101,100,100,100,100,100,100,100,97,97,97,97,97,96,97,97,97,98,97,97,97,97,97,97,97,97,97,104,104,104,104,104,109,109,109,108,109,109,109,109,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,108,109,109,109,109,109,109,109,109,109,110,116,116,116,116,116,116,117,117,117,117,117,117,117,117,117,117,117,117,117,119,120,120,120,121,122,119,125,125,123,122,123,123,123,123,117,117,117,117,116,116,116,116,115,115,115,115,115,113,113,113,113,113,113,112,112,111,111,111,111,111,111,111,112,111,110,110,117,117,117,117,117,117,117,117,117,114,114,114,115,115,115,109,110,110,108,108,105,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,107,107,107,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,110,111,106,111,111,111,111,111,111,110,110,110,110,110,110,109,108,107,107,107,107,107,107,105,105,105,105,105,105,105,106,106,106,106,106,106,106,107,107,109,109,109,109,109,109,109,109,110,110,109,109,109,109,109,110,110,110,110,110,110,110,110,105,108,107,107,108,108,108,109,109,109,109,107,107,107,104,104,104,104,105,105,105,105,105,105,104,107,107,107,107,107,107,107,108,108,108,108,108,108,108,109,110,109,109,109,109,109,109,102,102,100,99,99,99,99,100,100,101,101,101,102,102,102,101,101,101,101,101,101,101,101,100,100,100,100,100,101,98,98,98,98,98,98,97,97,98,98,98,97,97,97,97,96,95,95,94,94,93,93,93,91,91,92,92,92,92,92,92,92,93,94,93,93,93,92,92,92,92,92,92,91,91,91,91,93,93,85,85,85,85,85,85,85,85,85,85,85,85,86,86,85,85,85,85,85,88,88,88,86,86,86,86,86,86,87,86,86,86,86,87,87,88,88,88,88,88,89,89,89,89,89,89,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,93,93,94,94,92,92,92,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,92,92,95,98,98,98,98,98,98,98,98,98,98,98,97,97,97,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,96,96,96,96,96,96,96,91,88,88,88,88,88,89,89,89,89,89,91,91,90,90,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,89,90,91,90,89,88,89,88,88,88,88,88,88,89,90,90,90,90,89,89,89,85,85,85,85,85,85,85,85,85,90,90,84,83,82,82,82,83,82,82,83,83,83,83,83,83,82,82,82,82,82,82,83,83,83,83,83,84,83,83,83,84,84,84,84,84,86,85,85,85,85,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,93,93,93,93,93,93,93,93,94,90,91,91,91,91,91,90,90,90,91,92,92,92,92,92,91,90,90,90,90,90,90,90,89,89,90,90,90,91,93,93,95,95,95,95,95,94,93,91,90,92,92,92,92,93,93,93,91,91,91,91,92,89,87,87,86,86,86,86,86,79,79,79,78,79,79,79,78,78,78,79,78,78,78,77,76,76,76,76,76,76,76,77,76,76,76,76,76,75,74,73,75,74,74,73,73,73,73,73,74,74,74,74,76,76,76,74,74,74,74,75,75,75,75,75,75,74,73,73,73,73,74,75,75,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,74,75,75,76,75,75,75,75,76,74,74,74,74,74,74,74,74,74,74,74,74,74,75,76,76,76,76,76,76,76,76,76,76,75,75,75,77,78,78,78,79,79,79,79,79,79,79,78,78,78,81,80,80,80,80,80,80,80,80,81,81,81,81,81,80,80,80,80,79,88,88,86,86,86,87,87,87,87,87,86,86,86,87,87,87,86,86,86,84,83,84,84,84,85,85,85,85,87,88,87,87,87,87,87,86,89,89,89,89,87,87,85,85,86,86,86,86,94,94,95,93,93,93,94,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,92,91,87,87,87,87,87,87,83,81,81,81,81,81,81,81,82,81,82,82,81,81,81,81,82,82,82,80,80,80,80,80,80,84,84,85,86,84,84,84,83,83,83,83,82,84,84,84,84,84,83,84,84,84,84,82,82,82,81,81,81,79,78,77,75,75,75,75,74,74,71,71,68,68,66,66,67,67,67,67,68,68,72,73,73,74,74,75,75,75,76,76,76,76,76,76,76,76,73,73,73,74,74,75,75,75,75,75,75,73,74,75,75,75,75,75,75,76,77,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,79,79,80,80,80,78,78,83,83,83,83,84,84,84,84,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,83,83,80,80,80,80,80,80,80,80,80,79,79,79,80,81,81,81,82,82,82,82,82,83,83,83,83,84,84,84,84,86,86,86,86,86,86,83,83,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,84,84,83,83,83,84,81,82,81,81,78,78,78,78,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,81,81,81,81,82,82,85,86,85,85,85,85,85,85,85,85,85,85,85,87,87,87,88,88,88,88,88,88,90,87,87,87,87,87,87,87,87,87,87,87,89,92,92,92,92,92,92,92,92,91,91,89,89,89,89,89,89,88,88,89,89,89,89,94,94,94,94,93,92,92,93,93,92,91,91,86,86,86,86,86,85,83,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,84,84,84,83,82,84,84,84,84,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,90,90,91,92,92,92,92,92,93,93,94,94,88,88,87,87,87,87,89,87,87,87,86,86,87,86,86,86,86,86,85,85,86,86,86,86,86,87,87,87,88,88,88,88,87,87,87,86,85,83,83,83,84,84,84,84,83,82,82,83,83,83,83,83,83,83,83,83,83,83,85,85,86,86,85,85,85,85,85,85,85,86,88,87,87,86,79,79,79,80,80,80,81,81,81,77,77,77,77,77,78,76,76,76,78,78,78,82,82,79,80,80,80,80,80,79,79,82,84,84,84,84,85,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,88,88,88,88,86,86,86,86,88,88,89,89,89,89,89,89,89,89,89,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,89,90,95,95,95,95,95,95,92,92,92,92,92,92,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,89,89,89,89,89,89,89,92,92,91,91,91,92,91,91,91,91,91,91,91,91,95,94,94,94,94,95,95,97,97,98,97,97,97,97,98,98,98,97,97,97,97,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,92,90,90,90,90,90,88,88,88,89,89,89,88,88,88,88,88,88,88,88,90,90,90,90,90,88,88,88,88,88,88,88,88,88,88,87,85,85,85,85,86,86,86,87,87,86,86,86,86,85,85,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,76,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,76,76,75,79,79,80,80,80,80,82,88,88,88,87,87,93,92,92,92,92,92,92,91,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,93,93,93,93,94,94,92,92,92,92,92,92,91,91,91,91,91,89,89,88,91,91,90,90,90,90,89,89,87,87,87,87,90,90,90,90,90,89,90,90,90,90,90,89,89,89,89,89,87,87,87,86,86,86,86,86,87,87,88,89,89,88,88,88,88,88,89,89,89,89,89,88,90,87,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,83,83,83,83,83,83,86,86,82,80,79,81,82,82,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,77,76,76,76,76,76,76,76,76,74,75,75,75,76,76,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,77,77,77,77,77,77,77,77,77,77,77,75,75,75,74,74,74,74,74,74,74,74,74,74,77,77,77,77,77,77,81,81,81,81,81,81,81,80,80,80,80,80,78,78,78,78,78,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,82,81,82,81,79,79,79,79,81,81,80,80,79,79,79,79,79,79,78,78,77,77,77,77,77,77,77,75,75,75,75,74,73,73,73,73,73,71,71,71,71,73,73,75,74,74,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,72,73,74,74,75,76,76,76,77,77,77,75,75,75,75,75,76,76,75,74,72,72,72,72,72,76,77,78,77,77,77,77,77,78,78,78,78,78,78,76,77,78,79,79,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,80,80,81,81,80,80,76,76,80,80,80,80,80,80,80,80,81,81,81,82,83,83,83,83,85,84,84,84,84,85,80,81,83,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,84,85,85,83,83,84,84,82,82,81,78,78,78,78,78,78,78,78,78,75,75,75,74,75,73,73,74,75,75,75,75,75,75,76,76,76,76,77,77,77,77,78,78,78,78,79,79,79,78,78,78,78,78,79,79,79,76,76,76,76,76,76,75,74,74,74,74,74,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,73,73,71,71,75,76,76,76,76,76,76,75,75,75,75,75,75,76,76,76,76,78,77,80,75,76,76,76,77,77,74,74,74,74,74,74,75,75,74,74,74,74,74,72,71,71,71,74,73,73,73,67,66,68,68,68,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,68,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,64,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,66,64,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,66,67,67,68,67,67,67,68,69,69,69,69,69,69,69,69,69,69,69,72,72,71,71,71,70,70,71,71,71,71,71,71,72,72,75,75,75,75,75,76,76,76,76,76,74,76,76,76,76,76,76,83,83,83,82,82,82,82,82,83,83,83,83,84,84,84,84,82,82,82,82,82,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,85,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,86,84,84,83,83,82,82,82,82,82,82,81,82,82,82,82,83,83,83,83,83,86,86,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,88,88,88,88,88,90,91,91,92,92,93,93,93,92,92,92,93,93,93,94,94,94,94,94,94,94,95,95,93,93,91,91,91,91,91,91,91,91,91,91,91,91,94,94,94,94,94,96,96,95,95,95,96,96,96,96,96,96,97,97,98,98,98,98,98,98,98,98,98,99,104,104,103,103,103,103,102,101,101,101,101,101,101,101,101,100,99,99,100,100,100,100,99,99,100,99,98,98,98,98,99,99,97,97,98,98,98,98,95,102,102,101,101,101,101,101,99,99,99,99,98,96,96,96,96,97,104,103,104,103,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,104,105,104,104,104,104,104,104,105,106,106,106,106,106,106,106,106,106,106,105,105,105,103,103,104,104,104,104,104,104,104,104,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,100,100,99,99,97,98,99,100,100,101,101,101,101,101,101,101,100,100,100,98,99,99,99,99,99,102,102,100,100,100,100,100,100,100,101,100,100,100,100,100,100,99,99,99,102,103,103,103,103,104,104,103,103,98,99,100,101,101,101,101,101,100,100,100,101,101,101,102,102,102,102,103,103,103,103,103,103,103,105,104,104,102,102,102,102,103,103,103,102,102,102,102,103,103,104,103,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,99,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,95,95,95,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,100,100,100,101,101,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,98,98,98,98,97,97,97,94,94,93,93,93,93,93,93,93,94,93,93,93,93,94,95,95,93,93,91,90,90,90,87,87,87,87,87,87,87,88,88,87,87,86,86,86,91,91,93,93,93,93,93,94,94,93,93,92,92,93,93,92,93,93,93,90,90,90,90,90,90,90,90,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,90,90,89,89,89,88,88,90,92,92,92,92,92,90,90,89,89,89,89,89,90,90,91,91,91,92,92,92,92,92,89,89,89,89,89,89,89,98,92,92,96,95,95,95,95,95,95,95,93,93,93,93,93,94,89,89,89,89,89,89,90,89,89,89,90,90,90,91,91,90,90,90,89,89,89,89,89,89,89,92,92,92,92,92,93,93,93,93,93,94,93,93,94,94,94,94,94,94,94,93,93,93,95,96,95,94,94,95,95,96,91,97,97,97,97,96,97,99,97,97,97,97,97,97,97,97,97,97,98,98,98,98,99,99,98,98,99,99,99,99,99,100,100,100,99,99,98,98,98,98,101,101,100,100,101,101,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,100,101,101,101,102,102,102,102,101,101,101,101,101,100,100,101,100,100,100,100,100,100,100,100,101,101,101,101,101,102,101,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,102,101,101,101,101,100,99,99,99,99,99,100,99,99,98,100,99,98,97,97,98,98,98,97,98,98,98,98,97,97,97,98,98,98,98,98,98,98,98,98,99,98,98,98,98,98,98,98,98,98,98,99,96,96,96,95,95,95,95,98,93,94,94,94,92,89,89,88,87,87,87,86,86,86,86,86,86,90,90,90,90,91,91,94,94,94,94,94,94,96,97,97,97,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,93,92,92,93,93,93,94,94,95,97,97,97,97,97,96,97,98,98,98,98,98,98,98,98,97,97,97,98,98,97,97,97,94,94,94,94,93,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,95,95,93,93,93,93,93,93,93,93,93,91,91,91,90,85,86,86,86,86,86,83,83,83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,79,79,79,84,84,83,83,83,83,83,83,84,84,84,84,84,84,81,80,80,79,79,80,80,82,81,81,80,80,80,84,84,84,84,83,82,82,82,82,82,80,80,80,80,80,80,80,80,78,78,78,78,78,79,79,79,78,78,79,79,79,79,78,79,80,79,78,78,78,78,78,78,78,78,78,79,80,80,80,80,80,82,82,82,82,82,82,80,80,79,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,76,76,74,74,74,74,75,75,75,75,74,74,74,74,74,74,79,79,80,79,79,76,76,76,76,76,77,77,77,77,77,77,77,77,77,78,78,77,77,79,79,79,79,78,78,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,81,82,82,82,82,82,81,81,81,81,83,83,83,84,84,84,85,85,84,84,85,85,84,84,84,83,83,84,84,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,92,92,91,91,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,85,85,85,89,89,86,86,86,87,87,88,88,88,88,87,87,87,87,88,88,88,87,87,89,86,86,86,86,85,85,85,85,86,86,86,87,87,87,87,87,86,86,86,88,88,88,85,86,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,84,84,83,83,83,82,81,83,84,84,84,84,84,84,84,84,84,84,84,84,86,85,84,85,85,84,84,84,81,81,81,81,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,83,83,83,83,83,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,76,76,76,76,76,76,75,76,76,76,76,74,74,74,74,74,76,76,76,76,75,75,75,75,75,76,78,78,78,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,74,78,77,77,77,77,77,77,76,76,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,79,79,78,79,79,78,77,77,77,78,80,80,80,80,80,80,81,82,81,81,81,80,80,80,80,80,80,80,81,81,81,81,81,81,80,81,81,82,82,82,82,81,81,81,82,82,82,82,82,82,83,83,83,83,83,84,84,84,83,84,83,83,82,82,82,82,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,83,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,78,78,78,78,79,79,81,81,81,81,80,79,79,79,80,80,80,77,77,77,76,77,77,77,76,76,73,78,77,77,75,75,75,74,73,73,73,73,73,73,73,73,74,73,73,73,72,72,72,72,74,74,75,75,75,74,74,74,74,74,74,75,77,76,76,76,76,75,75,75,75,75,76,77,77,77,78,79,79,79,79,79,79,79,80,80,81,82,82,82,83,83,82,83,84,84,83,82,82,82,77,77,81,81,80,80,83,83,85,85,85,80,80,80,82,83,83,84,84,84,84,84,85,85,85,84,84,83,82,82,83,84,80,80,78,78,78,80,81,81,81,81,81,81,84,84,83,83,84,84,84,84,84,84,84,84,84,84,83,84,84,85,82,82,82,83,84,85,85,87,87,87,87,87,87,87,87,86,86,86,86,87,88,88,87,87,90,90,90,91,91,91,91,91,91,91,90,91,91,91,92,92,92,91,90,90,90,90,90,91,91,91,91,87,87,88,87,86,86,86,83,82,80,80,80,80,81,81,81,82,82,82,84,81,81,81,79,79,78,76,77,77,77,77,78,78,78,78,77,77,77,77,79,79,79,79,78,78,78,79,79,79,79,77,77,77,77,77,77,77,77,74,73,76,77,77,77,77,77,77,77,73,73,73,77,77,77,77,76,76,76,76,76,76,77,78,77,77,77,77,78,78,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,74,74,74,74,74,74,74,75,75,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,74,74,74,74,74,75,76,76,76,76,76,76,76,76,76,75,70,70,71,71,72,72,71,71,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,70,70,70,69,69,69,69,69,69,69,69,69,69,69,71,70,70,70,69,69,68,68,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,70,69,70,70,70,70,70,72,74,74,74,74,74,74,74,74,77,77,77,77,77,77,79,79,78,79,79,79,80,80,80,80,80,81,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,77,77,77,77,78,78,78,78,78,78,78,78,78,79,79,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,77,77,77,77,77,77,74,74,74,74,74,73,73,72,71,71,71,70,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,69,69,69,69,69,69,69,67,67,67,67,67,68,69,69,69,68,68,68,68,67,67,67,67,67,67,67,66,66,66,68,68,68,69,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,70,71,71,71,68,69,69,69,69,69,72,73,73,73,73,73,73,73,73,74,74,74,74,75,75,78,78,78,78,78,78,77,77,77,74,75,75,75,74,74,74,75,75,76,75,75,75,75,75,75,75,75,75,77,77,77,77,77,76,76,76,77,77,78,78,77,77,80,83,83,83,82,81,81,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,78,78,78,78,78,79,81,81,81,81,81,81,81,81,81,81,82,82,82,83,83,83,83,82,84,84,84,84,84,83,82,82,82,83,83,84,84,85,84,85,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,83,82,82,82,82,82,82,82,82,82,81,79,79,80,80,80,86,86,86,89,88,88,88,88,88,88,87,87,86,86,85,85,85,83,84,85,85,85,85,87,87,87,87,87,87,87,87,88,88,90,90,87,87,87,87,87,88,87,87,87,87,87,88,88,88,88,86,86,86,86,84,84,83,84,83,85,84,84,84,84,84,85,84,84,85,85,85,83,83,83,84,78,78,78,78,77,77,77,76,76,76,75,76,76,77,77,77,77,83,83,85,86,86,86,85,86,90,90,91,91,91,91,90,90,86,86,86,86,86,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,79,79,79,78,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,75,73,73,73,73,73,72,72,72,72,72,72,73,74,74,73,73,73,73,73,73,75,75,75,75,75,75,76,76,80,80,76,75,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,80,79,79,79,79,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,75,75,76,76,76,75,75,71,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,72,74,74,73,73,73,73,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,74,74,74,72,74,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,75,74,74,73,73,73,73,72,72,71,75,78,78,78,78,77,77,77,77,77,77,77,78,81,81,81,81,81,81,82,82,82,82,82,82,84,85,85,86,86,86,86,86,87,87,87,87,87,87,88,88,88,88,88,88,90,90,90,90,90,89,84,85,85,85,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,87,87,87,87,88,88,87,87,87,87,87,88,88,88,88,88,88,88,87,87,87,86,87,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,83,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,82,81,81,81,81,82,82,82,81,81,81,81,81,78,78,79,80,79,79,78,78,78,78,78,78,79,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,86,83,82,82,80,80,81,81,81,80,82,81,82,82,80,80,80,82,83,84,82,82,84,84,84,82,82,82,82,82,82,85,84,83,83,81,80,81,81,81,80,80,80,80,81,81,81,81,81,81,81,81,81,82,83,83,83,83,83,83,83,83,84,84,84,83,82,83,83,83,82,82,82,82,82,81,81,82,82,81,81,81,81,81,81,81,81,82,82,82,82,82,84,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,85,85,85,89,89,89,89,89,89,89,89,88,89,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,83,82,83,81,81,81,81,81,81,81,81,82,82,82,82,82,82,79,79,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,82,82,84,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,83,83,83,83,85,82,82,84,84,84,84,84,83,83,81,81,81,81,81,81,84,84,84,82,82,82,82,82,82,82,82,83,83,83,83,86,86,86,86,86,85,84,85,85,85,84,83,82,82,82,82,82,82,83,85,84,84,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,86,87,87,88,88,87,86,86,86,87,87,86,86,86,86,86,86,87,87,87,86,86,86,86,86,87,87,88,88,88,88,88,89,89,86,86,86,85,84,84,83,83,83,84,84,84,86,86,86,86,87,88,88,88,88,88,88,87,87,87,89,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,87,86,85,85,85,85,85,85,88,88,88,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,89,89,88,88,91,91,91,91,90,90,89,90,90,90,91,91,91,91,92,92,92,91,91,91,91,93,94,95,95,95,94,94,94,93,93,93,93,95,95,95,95,96,96,96,96,94,94,90,90,90,90,90,90,89,89,89,90,90,89,91,91,91,91,91,91,91,91,91,90,91,91,91,90,90,90,91,91,90,89,88,88,90,90,90,91,91,91,91,91,91,91,91,91,91,91,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,95,95,95,96,95,96,96,96,96,95,96,96,96,97,97,97,94,94,94,95,95,95,96,96,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,95,94,94,96,96,96,96,96,96,95,95,95,95,95,95,95,96,96,97,97,98,98,98,98,98,98,97,97,97,97,97,97,98,98,99,100,100,100,99,99,102,102,102,102,102,102,102,102,102,101,101,101,101,103,103,103,103,102,104,104,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,103,103,102,104,104,104,103,103,103,103,103,101,101,101,101,101,102,102,102,102,105,107,108,106,106,106,106,106,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,104,104,103,102,102,102,103,103,104,103,103,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,108,109,109,108,107,110,109,103,103,103,103,103,102,99,99,98,98,96,95,95,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,93,93,93,92,92,92,92,92,91,91,91,91,91,90,90,89,89,90,90,90,90,90,90,89,88,87,87,87,87,87,84,84,83,83,84,84,84,83,83,83,87,87,86,86,86,86,86,86,86,86,87,86,86,85,85,85,84,84,84,83,82,82,82,82,82,82,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,82,80,80,80,80,80,80,80,79,77,76,77,75,75,75,74,74,74,74,73,74,75,75,75,75,75,72,73,73,73,73,74,74,74,74,74,74,74,69,69,70,70,68,68,68,68,67,67,68,66,66,67,68,68,69,69,70,70,71,71,71,66,67,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,63,63,63,63,62,62,62,63,65,65,65,65,65,65,64,64,66,67,67,67,66,66,66,67,67,69,69,69,69,69,69,69,69,69,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,73,71,71,72,72,73,73,73,73,73,73,73,74,74,73,73,73,73,76,76,76,76,76,75,75,75,75,75,75,75,74,74,76,72,72,72,78,78,76,76,76,76,77,77,76,76,75,75,75,75,77,77,77,77,76,76,76,76,74,74,74,73,73,73,72,72,72,72,72,72,71,71,71,71,71,72,72,72,72,72,74,74,74,76,76,77,79,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,83,84,84,84,83,82,81,81,81,81,81,81,81,81,84,84,84,83,83,83,84,84,87,88,86,86,86,86,86,86,86,86,86,86,86,85,87,87,87,87,87,87,89,89,89,89,89,89,89,90,90,92,92,92,92,91,91,91,91,91,92,91,91,91,91,91,92,92,92,92,89,89,90,90,91,91,91,91,96,96,96,96,96,96,96,96,95,95,93,91,91,91,91,91,90,90,89,89,89,88,88,88,89,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,84,85,86,88,88,88,88,87,87,87,87,87,87,86,84,82,83,84,84,81,81,79,79,79,79,79,79,79,80,80,80,79,79,79,79,79,79,80,80,79,79,79,79,79,78,78,78,77,77,77,79,82,79,79,79,79,77,77,77,77,79,79,79,79,79,77,77,78,78,78,78,78,81,81,81,81,81,80,80,80,80,76,76,77,77,77,77,77,77,77,78,80,80,80,80,80,75,76,76,76,76,76,76,75,75,75,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,76,76,76,75,75,75,75,78,78,78,78,78,78,78,78,79,77,77,77,77,77,77,77,78,78,78,79,79,79,79,79,79,79,82,82,83,83,82,82,82,83,83,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,77,77,77,77,77,77,77,77,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,82,83,81,81,81,80,80,80,80,82,81,81,81,82,82,82,82,82,83,85,84,85,85,85,85,85,85,85,82,82,82,82,82,83,82,82,82,82,82,83,81,84,84,84,89,89,89,90,89,89,89,88,89,89,89,87,86,85,85,85,85,85,85,85,86,86,89,90,91,91,92,92,92,92,92,92,92,92,92,92,91,91,91,83,82,82,81,81,81,81,81,81,81,77,77,78,78,75,75,75,75,76,76,76,75,75,75,76,76,76,76,75,76,76,76,75,75,75,75,75,75,75,76,76,75,75,76,69,74,74,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,73,72,72,72,71,71,71,71,72,72,72,72,73,73,77,76,76,76,76,76,77,77,78,78,78,78,78,78,78,79,79,79,79,78,79,78,77,77,77,77,77,77,77,78,81,81,81,81,79,79,79,79,80,79,77,79,79,79,79,79,79,79,79,79,79,80,77,77,77,77,77,77,79,79,81,84,83,83,83,83,83,83,83,83,83,83,84,87,87,87,86,87,87,87,87,87,87,87,87,87,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,91,91,91,91,91,91,90,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,82,81,82,81,81,81,81,82,80,79,81,81,81,82,82,82,82,82,82,82,82,82,79,76,76,76,76,76,77,77,77,78,78,78,78,78,79,78,80,81,81,81,80,81,82,83,84,84,84,84,84,84,84,84,84,84,85,85,85,85,81,81,81,81,80,80,80,80,81,82,83,81,81,81,81,81,82,80,75,75,77,77,77,77,76,76,77,77,77,77,74,73,73,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,75,75,77,77,77,77,76,76,75,75,76,76,76,76,77,77,77,77,76,76,76,75,74,74,74,74,74,74,74,75,75,75,76,76,76,76,75,75,75,75,75,75,76,76,78,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,81,81,81,81,80,80,85,85,86,86,87,88,88,88,88,88,87,87,87,87,87,88,87,88,91,91,91,93,93,96,95,95,94,93,93,93,93,93,90,90,91,92,92,93,94,95,95,97,97,97,97,98,98,98,98,95,95,95,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,93,93,93,95,95,95,98,98,98,98,99,99,101,101,101,101,101,101,101,101,100,100,96,102,102,101,102,102,102,102,102,102,101,102,100,100,100,100,100,100,101,100,100,102,103,102,98,98,98,96,97,98,96,96,94,94,94,94,94,95,95,95,95,96,96,95,95,95,95,95,95,94,91,91,91,90,90,90,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,91,91,90,90,89,89,89,88,88,88,90,90,90,90,90,90,90,90,90,90,91,92,92,92,92,93,92,92,93,93,93,93,93,93,93,93,93,93,92,92,94,94,94,93,88,88,88,88,89,89,89,89,90,90,90,91,91,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,91,90,90,90,91,90,86,86,86,86,86,83,83,83,83,83,83,83,83,82,82,82,82,83,83,83,79,79,79,77,76,77,77,77,77,76,77,76,75,80,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,83,83,83,82,82,82,81,81,82,84,83,84,84,83,83,82,82,82,82,84,83,77,77,77,77,77,77,77,77,77,77,77,78,77,77,83,83,83,82,82,82,86,85,86,86,86,86,84,84,84,84,81,81,81,81,81,81,81,80,80,80,74,74,74,74,74,78,78,77,77,77,77,77,77,77,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,73,73,73,72,72,72,71,71,71,71,69,69,69,68,68,68,68,68,68,67,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,65,63,63,63,63,63,63,63,63,63,62,56,56,56,56,57,57,57,57,58,58,57,57,57,57,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,64,64,64,62,63,63,61,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,67,67,67,67,67,67,67,66,65,65,64,64,64,63,62,62,62,62,62,63,63,64,64,64,64,63,63,63,63,63,63,64,64,63,64,64,64,64,64,64,65,65,65,65,65,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,65,65,64,64,62,62,62,62,61,61,61,61,62,63,63,63,63,63,64,63,63,63,63,64,64,64,64,65,65,65,66,66,68,68,68,68,69,69,69,69,69,69,69,69,69,69,68,68,65,65,65,65,64,65,71,70,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,75,74,77,77,77,77,78,78,78,78,78,77,77,75,75,75,75,79,78,78,77,77,77,77,77,76,77,76,75,75,75,74,73,73,73,73,73,73,73,74,74,73,73,74,74,74,75,75,75,76,76,76,76,78,77,77,77,74,74,76,76,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,74,74,76,73,73,73,73,73,73,73,73,73,73,74,74,76,76,76,77,77,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,78,76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,73,73,73,73,73,73,73,73,73,73,74,77,76,74,74,74,75,75,73,73,73,73,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,72,72,72,74,74,75,75,76,71,70,70,69,69,70,70,70,69,69,68,68,68,68,69,69,69,69,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,64,64,64,63,63,64,65,65,65,65,65,65,65,65,65,65,65,65,65,68,69,71,71,71,71,71,70,72,73,74,74,74,75,75,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,77,77,77,77,78,77,77,77,76,76,76,76,76,80,80,80,80,80,80,78,79,79,79,79,77,77,77,77,78,78,78,78,79,79,79,79,79,79,80,81,81,81,81,81,81,81,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,81,81,81,81,83,83,83,82,82,82,82,83,84,84,84,84,82,82,82,81,85,85,85,85,85,85,85,85,85,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,83,83,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,81,82,82,82,82,82,82,83,83,83,83,83,83,85,85,85,86,86,86,86,94,93,93,93,93,93,93,93,93,87,87,91,91,91,91,91,91,90,90,90,89,90,90,90,90,86,85,85,85,86,85,85,86,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,81,81,81,81,81,81,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,83,82,89,89,89,88,87,87,88,88,88,88,88,88,88,88,89,89,89,89,90,90,89,89,89,89,87,87,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,87,86,86,91,91,91,91,91,91,91,91,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,94,95,91,91,91,91,91,91,91,91,86,89,89,89,88,88,88,87,87,87,86,85,85,85,90,89,88,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,81,81,81,81,81,83,83,83,83,84,84,84,83,83,83,84,84,85,92,92,92,90,91,91,91,91,92,92,87,87,86,86,86,84,87,85,85,85,85,85,85,82,82,82,82,82,84,84,84,84,84,84,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,89,89,82,82,80,80,80,80,79,81,81,81,81,81,81,81,80,80,80,81,82,82,82,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,84,84,83,81,81,82,82,84,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,81,87,87,87,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,90,91,91,91,91,91,91,91,91,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,94,94,94,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,92,92,92,92,92,91,93,89,92,92,94,94,95,97,97,97,98,95,95,95,94,94,94,95,95,94,94,94,95,95,95,95,95,95,95,93,93,93,94,94,94,94,102,102,102,102,102,103,103,103,105,105,105,105,105,105,105,106,107,107,107,107,106,106,106,106,106,107,107,107,107,107,107,107,107,106,105,105,104,104,104,104,104,104,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,92,92,90,90,91,90,91,92,92,92,92,92,92,92,92,92,92,92,92,90,90,87,87,86,86,86,86,86,86,86,86,85,85,85,82,81,81,82,82,82,81,81,81,81,81,81,81,81,81,80,80,79,79,79,79,78,78,78,79,79,78,78,78,76,76,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,81,81,80,80,80,81,81,81,81,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,82,82,83,83,83,83,81,81,81,81,79,79,79,79,79,79,79,79,78,78,78,79,80,80,80,80,80,80,80,80,80,76,75,74,74,74,74,74,74,74,74,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,67,67,67,67,62,61,61,61,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,59,59,59,59,59,59,60,61,61,61,62,62,65,65,65,66,65,66,66,66,66,66,66,66,66,67,67,67,67,67,68,68,68,68,67,67,66,65,65,63,63,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,60,64,65,65,65,65,65,65,65,67,67,67,67,67,69,69,69,69,70,69,69,69,69,69,69,68,68,68,69,69,69,68,68,68,68,68,68,68,71,71,70,70,70,70,70,70,70,70,70,72,72,72,68,68,68,67,67,68,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,74,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,76,76,76,76,75,75,75,75,75,75,75,75,71,71,68,67,67,67,67,68,68,71,69,68,66,65,65,65,65,64,64,64,64,64,64,64,64,62,66,67,67,68,68,68,68,67,66,65,65,65,66,64,60,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,60,64,65,63,66,66,66,66,66,66,67,67,65,65,74,74,74,75,76,76,76,76,76,76,77,77,76,79,79,79,78,78,78,78,79,79,80,82,82,82,82,82,83,83,84,84,84,84,85,85,85,86,86,86,86,86,86,86,86,86,86,86,84,84,83,85,85,85,85,85,85,85,87,87,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,87,87,87,88,88,88,88,87,87,87,87,87,87,88,87,87,81,81,81,81,82,82,81,81,82,81,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,81,79,79,80,80,80,80,80,80,79,79,79,79,78,77,77,78,78,77,77,77,79,79,80,80,80,80,80,78,79,79,78,78,79,79,79,79,79,79,79,79,79,81,80,80,80,80,80,80,80,78,78,78,78,79,79,79,79,79,79,78,78,79,79,79,79,79,78,78,78,78,78,78,78,78,79,78,78,77,77,76,74,74,74,74,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,75,75,75,75,75,75,68,68,68,68,67,67,67,67,67,67,67,65,65,65,66,66,66,66,65,67,65,66,64,64,65,65,65,65,67,68,69,68,68,68,68,68,68,68,68,68,70,70,69,70,69,69,69,69,68,68,68,68,69,70,72,72,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,73,73,73,73,73,73,73,71,71,71,71,71,71,71,69,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,62,62,62,62,63,63,64,64,64,64,64,64,64,63,64,64,65,65,63,63,63,63,62,62,62,61,60,60,59,54,53,52,53,52,52,50,50,50,49,49,49,49,49,49,49,49,50,51,51,51,51,51,52,52,52,53,53,53,53,53,53,53,53,53,54,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,56,55,55,55,55,55,55,55,54,54,54,54,55,59,59,59,60,60,60,60,62,62,62,62,62,62,62,62,62,62,63,63,63,63,64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,62,62,61,61,61,61,59,60,60,60,60,60,60,61,61,64,64,64,64,64,63,63,63,64,64,65,65,64,64,64,64,64,64,64,65,65,63,63,61,61,62,62,62,62,62,60,60,60,60,60,60,60,60,60,61,61,62,62,62,63,63,63,63,62,62,62,63,63,62,62,62,62,64,64,64,64,64,63,63,63,62,62,62,67,67,67,67,67,67,67,67,67,67,69,68,68,68,68,68,68,67,67,65,65,65,65,64,64,64,64,63,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,67,68,68,68,70,70,70,70,69,69,69,68,69,69,69,69,69,70,70,70,67,67,67,67,67,67,68,68,68,68,69,70,69,69,69,69,69,69,69,69,69,73,73,73,73,73,74,74,74,74,75,75,74,73,73,73,73,73,73,73,72,72,72,71,71,72,72,72,72,72,71,71,73,73,73,73,73,72,67,67,67,67,67,67,67,67,67,67,67,69,69,70,70,70,70,72,72,71,71,71,71,69,68,68,66,66,66,66,66,69,69,70,70,70,69,68,68,68,68,68,68,68,67,67,68,68,68,67,67,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,74,74,74,74,74,73,69,71,71,71,69,69,69,69,69,69,69,70,70,71,72,72,72,72,72,72,72,72,72,72,75,75,74,74,74,74,75,75,75,75,73,73,73,73,73,73,73,73,73,72,72,71,70,73,72,72,72,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,71,72,72,72,72,72,72,72,72,74,74,70,71,71,70,70,70,70,71,71,70,68,68,68,68,68,68,72,72,72,72,71,72,73,73,73,73,73,72,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,72,79,79,79,79,79,79,79,81,81,81,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,74,74,74,74,75,75,75,75,77,77,77,77,76,78,77,73,73,73,71,71,71,71,72,72,72,72,72,72,71,71,71,73,73,73,73,69,69,69,69,70,70,70,69,67,68,68,68,69,69,69,69,69,69,68,68,68,69,69,68,68,68,68,69,69,69,69,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,66,66,64,70,71,72,72,73,73,73,73,73,72,72,72,73,73,73,73,73,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,73,68,68,68,69,70,73,72,72,68,66,66,66,66,66,66,66,66,66,65,65,65,66,65,66,66,67,68,68,68,68,68,68,68,68,68,68,69,69,69,69,68,68,68,68,68,72,73,73,73,73,73,73,73,74,74,75,75,74,74,74,74,74,73,73,73,73,73,74,74,73,73,72,72,76,77,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,72,72,73,72,72,72,72,72,72,73,73,73,73,73,74,72,72,72,71,71,70,70,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,69,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,69,68,68,67,67,68,68,68,69,68,69,70,70,71,71,72,72,71,71,71,71,71,71,69,69,69,72,72,72,72,72,75,82,82,81,80,82,87,87,87,86,86,86,87,88,88,88,88,88,88,88,88,88,88,86,86,86,87,84,84,85,85,85,85,84,84,84,84,84,84,83,83,79,79,79,79,80,79,79,80,81,77,81,81,81,81,80,80,80,80,80,80,80,80,80,80,75,75,75,75,75,75,76,77,77,77,77,77,78,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,75,74,74,75,75,75,75,75,75,74,74,74,74,74,75,75,75,75,78,78,79,79,81,81,81,81,81,78,78,78,78,78,78,78,79,79,79,79,79,80,79,79,79,79,79,79,78,77,77,77,76,76,74,73,73,76,76,76,76,75,75,73,73,73,72,72,72,72,71,71,71,72,72,71,71,71,71,72,72,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,74,74,73,73,74,74,74,74,73,74,78,78,78,79,79,79,78,78,79,81,81,81,81,81,80,80,77,75,75,75,75,75,75,75,76,76,76,70,71,71,71,70,70,68,68,68,68,67,68,67,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,68,68,67,67,66,66,68,68,68,68,67,68,68,66,66,68,69,69,70,70,70,70,69,69,69,71,71,71,73,73,73,73,77,77,77,75,75,75,75,75,75,75,75,74,75,75,75,75,75,72,72,72,71,71,70,70,70,70,70,70,69,69,67,67,67,67,67,67,61,61,60,60,60,59,60,60,60,60,60,60,60,60,59,60,61,63,63,63,63,63,63,64,64,64,64,62,61,61,61,60,60,60,60,61,61,61,63,63,62,62,62,62,63,63,63,62,60,60,60,65,65,65,65,65,67,67,68,68,68,68,68,67,67,67,67,68,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,71,71,72,71,71,70,70,71,71,71,69,68,68,68,68,68,68,68,68,69,68,68,68,69,69,69,69,70,70,70,70,68,68,68,68,69,69,69,70,70,70,70,70,70,69,69,70,70,70,70,70,71,71,73,74,74,74,74,74,74,74,72,68,68,68,71,71,71,70,70,70,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,68,68,68,69,69,69,68,69,69,69,68,67,68,68,68,68,68,67,67,66,66,66,67,67,66,66,66,67,67,67,67,68,68,68,67,67,67,69,69,69,70,71,71,71,72,73,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,69,69,70,70,71,71,72,72,72,71,71,67,67,68,66,66,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,72,72,72,72,72,72,72,72,72,72,72,75,75,74,74,74,74,75,75,75,77,77,77,77,77,77,81,82,82,79,79,80,80,80,80,78,78,78,78,78,77,76,76,76,76,76,76,76,75,75,75,75,76,76,77,78,79,78,78,78,78,79,79,78,78,78,77,77,77,80,80,82,83,83,83,83,83,83,83,83,83,82,83,82,81,81,80,80,78,78,78,78,77,77,77,77,77,77,76,77,77,78,78,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,79,79,80,80,80,81,81,81,85,85,85,85,85,85,84,82,84,86,84,84,84,85,83,83,87,88,88,88,88,88,87,87,88,88,89,89,89,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,92,88,88,88,88,88,88,88,88,88,89,90,90,90,90,90,90,90,90,90,90,89,90,90,84,84,84,84,84,83,82,82,82,82,82,83,84,84,84,84,84,84,84,84,83,84,84,84,84,84,84,81,81,81,81,81,81,86,87,87,87,88,88,88,88,89,90,90,90,90,91,91,89,87,87,84,84,84,84,85,85,85,85,85,85,87,87,89,90,90,90,90,90,90,91,91,92,93,93,92,92,90,90,90,90,90,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,87,87,88,88,88,87,87,89,88,89,90,89,89,89,90,90,90,90,90,89,89,90,89,88,87,86,86,85,85,85,85,85,85,85,84,84,85,85,84,84,83,83,83,83,83,85,85,85,86,86,80,80,80,80,80,76,76,78,78,78,77,76,74,73,73,71,71,71,71,70,71,71,71,71,71,71,70,68,68,67,67,67,67,68,68,68,68,68,68,68,66,67,67,69,69,69,69,70,70,70,70,70,70,70,70,69,69,69,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,65,65,63,64,64,64,63,67,67,67,69,69,69,69,69,68,68,67,67,67,66,66,67,70,71,72,71,71,69,70,70,70,73,72,71,72,72,73,72,72,72,72,76,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,73,73,69,69,69,69,69,69,69,68,68,68,69,69,71,68,68,68,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,65,65,65,65,65,65,62,62,62,62,62,61,61,61,61,61,61,58,58,58,59,59,59,61,61,61,61,61,61,60,60,58,58,58,58,56,56,56,53,52,52,52,52,52,52,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,56,56,56,56,56,56,56,56,56,56,56,56,55,55,57,57,58,57,57,57,56,56,57,57,57,57,56,56,55,55,55,52,54,54,54,54,54,54,54,54,54,55,55,55,56,56,56,56,56,56,57,58,60,60,63,63,67,67,67,67,67,67,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,64,64,64,64,66,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,72,72,72,72,71,71,72,72,70,69,69,69,68,68,68,67,67,67,66,66,66,66,67,67,67,67,67,67,65,69,68,68,71,71,71,78,78,77,78,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,73,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,77,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,78,79,77,77,77,76,76,76,76,77,77,76,76,76,76,77,77,77,77,77,77,77,75,75,75,75,75,74,74,74,74,74,74,74,73,72,72,72,70,70,70,70,74,74,74,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75,75,75,76,76,76,76,75,74,74,75,74,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,69,69,69,69,69,68,68,69,69,72,73,73,72,72,72,66,63,63,64,64,64,64,64,63,63,63,63,63,63,63,63,63,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,68,70,70,69,68,68,71,71,70,70,69,69,69,67,66,65,66,66,66,66,66,66,66,66,64,64,64,64,67,67,67,67,67,67,67,68,68,66,66,66,66,66,66,65,65,66,67,67,67,67,67,67,67,68,68,68,63,63,60,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,55,55,55,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,62,67,67,67,67,66,67,67,67,67,67,67,67,66,66,66,68,68,69,69,67,67,67,67,68,68,68,67,67,67,71,71,71,72,72,72,72,71,71,70,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,70,70,71,71,70,70,70,70,70,70,70,70,70,68,67,67,67,68,68,68,68,68,68,68,68,68,69,69,69,69,69,70,70,70,70,70,68,68,69,73,72,72,72,72,72,75,75,74,74,74,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,68,68,69,69,69,69,68,68,68,68,68,68,68,68,68,69,68,67,67,67,67,60,59,60,60,61,60,61,61,61,61,61,61,60,63,63,63,62,62,62,59,58,58,58,58,58,58,60,58,58,59,59,59,59,59,58,57,57,57,60,60,66,68,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,71,71,70,70,69,69,69,67,67,68,68,68,68,67,67,68,67,67,67,67,68,71,72,72,69,69,69,69,69,69,69,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,69,69,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,67,67,67,67,67,66,66,66,66,66,65,63,62,62,62,62,62,62,62,63,63,63,64,65,65,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,62,62,62,56,56,56,56,56,56,55,54,53,53,53,53,53,53,53,53,53,53,52,53,53,53,53,53,54,54,54,53,53,53,53,53,53,51,51,51,56,57,57,57,57,57,57,57,57,57,56,59,59,59,60,61,61,61,61,61,60,60,60,59,59,61,63,63,63,63,63,62,62,63,63,63,63,60,59,58,58,58,58,59,60,60,60,59,59,59,59,59,59,64,64,64,64,64,64,64,62,62,62,62,63,67,67,67,67,67,67,67,67,68,68,68,72,72,72,72,72,72,72,74,75,75,75,75,75,75,75,75,75,79,79,79,79,80,80,80,80,81,81,81,80,80,80,80,80,80,80,80,80,83,83,83,83,83,82,81,81,82,82,82,82,82,82,82,82,81,81,81,80,78,78,77,77,77,78,78,78,78,78,78,78,77,78,83,83,84,84,84,84,84,84,85,85,85,83,82,82,82,81,82,82,82,83,83,83,83,83,83,82,82,82,82,80,80,79,79,79,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,81,81,80,79,77,77,77,78,78,76,76,76,76,76,76,75,75,75,75,75,75,76,76,77,77,77,75,75,75,75,75,76,76,76,76,77,77,77,75,75,74,72,72,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,69,69,68,68,68,68,66,66,66,66,65,65,65,67,66,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,64,65,64,64,64,65,65,65,65,65,66,66,67,67,67,67,67,66,67,66,66,66,66,66,66,66,65,65,64,64,65,65,65,65,65,65,65,64,64,67,67,67,67,68,68,68,67,67,66,66,66,66,66,69,69,68,68,68,69,69,69,70,70,70,71,70,70,70,70,71,71,66,66,66,66,66,65,65,66,66,66,66,66,66,67,67,67,69,69,69,69,69,69,69,69,68,68,68,68,69,70,70,70,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,63,63,64,64,64,64,64,64,64,65,65,65,64,64,64,64,65,66,64,64,63,62,62,62,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,66,65,65,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,65,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,66,65,64,64,65,65,64,65,65,65,65,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,63,62,62,62,59,58,58,58,58,58,58,58,58,58,59,58,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,59,59,57,57,57,57,56,56,56,56,56,59,59,59,59,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,58,57,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,56,56,56,56,56,56,56,55,55,55,54,55,55,55,55,55,55,55,55,55,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,60,60,59,59,59,59,59,60,60,60,60,61,60,60,62,62,62,62,62,57,60,60,56,56,55,55,55,55,56,56,56,56,56,56,56,57,56,56,56,56,56,56,56,56,56,56,55,55,55,56,56,56,56,56,56,57,57,56,56,56,56,56,56,56,56,59,59,59,59,59,59,59,58,58,59,62,61,61,60,61,61,61,58,58,57,57,57,58,58,58,58,58,57,57,56,56,56,57,57,57,56,56,57,57,57,57,56,56,56,56,55,56,56,54,55,55,55,57,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,56,56,56,56,55,56,56,56,56,54,55,57,57,57,59,59,59,59,60,60,59,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,58,59,59,59,59,59,59,58,58,57,58,58,58,58,58,58,57,57,57,57,57,57,57,59,60,60,60,60,59,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,57,57,57,57,57,57,60,60,60,61,61,61,61,61,61,61,61,63,63,63,63,64,64,65,65,65,65,66,65,64,64,66,66,66,67,67,67,67,68,69,69,68,68,68,69,69,69,69,69,69,67,64,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,62,62,63,63,64,64,64,64,63,63,62,62,62,61,61,61,61,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,63,64,66,66,66,66,67,67,67,67,66,66,66,66,66,69,69,69,69,69,69,69,69,69,71,71,71,71,71,72,73,73,71,72,72,74,74,74,74,75,76,76,82,82,77,77,77,76,76,76,77,77,77,76,77,76,76,77,77,78,77,78,78,77,79,80,80,78,79,79,79,79,79,79,79,79,81,81,80,80,80,80,79,79,77,77,77,78,79,79,79,80,80,79,79,79,79,79,80,80,80,80,86,86,86,86,87,87,87,87,87,87,87,87,87,87,85,85,85,84,84,84,84,84,84,84,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,79,79,79,79,79,79,79,78,78,78,79,83,83,83,85,85,85,84,84,84,82,82,82,82,83,83,80,80,80,80,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,76,76,76,76,76,75,76,76,76,76,76,75,75,75,78,78,78,78,78,78,79,74,74,74,72,72,72,72,71,71,77,77,77,77,76,76,75,76,76,76,76,73,74,74,73,73,72,74,74,75,76,77,77,77,77,76,75,75,75,73,73,73,73,73,73,73,75,75,75,75,74,74,74,74,74,74,74,74,73,73,71,74,74,74,75,75,75,75,75,75,74,74,75,76,76,77,77,81,81,81,81,80,80,79,78,78,78,77,77,77,77,77,78,78,78,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,75,75,76,76,76,76,77,77,77,77,77,77,77,77,76,76,77,77,79,79,79,78,78,76,76,76,76,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,80,81,81,81,81,81,81,81,81,81,81,81,79,79,79,79,79,79,79,79,79,79,79,80,80,80,82,82,83,83,83,83,84,84,84,84,84,83,83,83,83,81,81,80,80,80,79,79,82,82,83,83,83,83,83,83,83,84,79,79,79,79,79,80,80,80,81,81,81,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,89,88,88,87,87,87,87,87,87,87,87,87,87,87,90,90,90,90,90,89,89,88,88,90,90,90,89,89,89,89,85,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,89,89,88,88,87,87,87,87,87,87,87,87,87,87,87,87,90,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,89,89,89,90,83,83,83,83,83,83,83,83,83,83,89,89,84,84,84,84,84,84,84,84,84,84,84,84,81,86,86,86,86,86,86,81,81,79,79,79,79,79,79,79,79,79,80,80,80,79,79,79,79,79,79,79,79,77,77,80,80,80,80,81,82,82,77,77,77,76,76,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,73,73,72,72,69,69,69,69,69,69,68,68,68,67,67,67,70,70,70,70,70,70,70,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,66,66,66,67,67,67,66,66,66,64,64,62,62,62,62,61,61,65,68,68,68,68,68,68,69,69,69,69,69,69,69,68,69,69,69,71,70,70,70,69,67,67,67,68,68,70,70,71,67,67,67,67,69,69,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,70,70,70,67,67,67,67,67,67,67,69,72,72,70,70,71,71,71,71,71,72,72,72,76,76,76,75,75,75,74,74,75,74,74,74,74,74,74,74,75,76,76,76,72,72,72,72,72,73,74,74,74,74,74,74,74,73,73,73,76,78,78,78,77,77,76,76,76,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,73,68,68,68,68,68,68,68,73,73,73,74,74,73,70,70,70,71,71,71,71,71,72,72,73,73,78,78,78,79,79,79,79,81,81,81,80,80,80,80,81,81,81,80,78,77,78,79,79,79,78,78,78,78,78,78,76,76,76,76,76,76,77,76,76,69,68,68,69,69,69,69,69,69,69,69,69,74,74,74,76,80,81,81,81,80,80,80,81,81,81,80,80,81,85,84,85,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,77,75,75,75,75,75,74,74,74,74,73,73,81,82,85,86,86,86,90,90,90,90,90,90,89,89,89,86,86,87,87,88,88,88,88,88,88,88,87,87,87,89,89,89,89,89,88,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,87,87,87,91,91,91,91,91,91,91,89,89,89,89,89,90,90,90,88,88,88,87,85,85,85,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,87,87,87,87,87,87,87,87,87,89,88,88,88,89,89,89,89,89,88,88,85,85,85,84,84,84,84,85,84,84,83,82,82,83,82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,79,79,79,79,79,78,78,78,78,78,77,76,76,76,76,75,75,74,74,74,74,74,75,74,74,74,74,74,73,73,73,74,74,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,72,72,72,71,71,72,72,72,72,75,75,72,68,68,68,68,68,68,68,69,69,71,70,70,70,70,68,68,68,68,68,68,68,68,69,69,69,68,68,68,68,68,68,65,65,65,66,66,66,66,66,66,66,66,66,66,65,65,66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,60,60,59,57,57,57,56,56,56,56,56,56,56,56,57,57,57,58,57,57,57,57,53,53,52,51,50,50,50,50,50,50,50,50,49,51,52,54,54,54,54,54,54,54,54,54,54,54,54,55,56,55,55,55,55,55,59,58,58,58,58,58,58,58,58,58,58,58,57,58,58,58,56,56,57,57,56,56,56,55,55,55,55,56,55,57,59,60,60,60,60,60,60,60,60,60,61,60,60,60,60,57,56,57,56,59,59,59,59,59,59,59,58,58,58,60,60,60,60,60,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,60,60,60,60,60,62,62,62,62,62,62,63,63,63,63,63,63,63,63,64,63,62,63,63,63,65,66,66,66,66,66,66,66,65,65,65,65,65,64,64,65,65,65,65,66,65,65,65,65,65,65,65,65,65,65,65,64,61,60,60,60,60,60,62,62,62,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,67,67,65,65,65,65,64,66,68,68,68,68,68,66,66,66,67,67,67,62,62,62,62,62,64,64,64,64,64,67,66,66,67,67,68,68,69,69,69,69,69,69,69,68,68,69,69,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,65,65,65,65,65,65,65,69,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,69,69,69,69,70,71,71,71,71,71,71,71,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,70,70,70,70,69,69,68,68,68,68,68,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,66,66,66,67,68,68,68,68,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,66,68,68,69,69,69,69,69,69,69,68,68,67,66,66,66,66,66,66,66,66,65,65,65,65,64,66,66,66,63,64,64,64,64,65,65,63,63,63,63,63,63,63,66,66,66,64,67,66,66,66,66,67,68,68,68,68,68,68,69,69,69,69,67,67,67,67,67,67,67,67,67,68,67,67,68,68,68,68,68,68,68,69,70,70,70,70,70,71,71,71,70,70,71,74,74,73,72,72,73,74,74,74,75,75,75,75,75,75,75,72,74,74,74,74,74,74,74,74,74,74,74,74,74,75,72,73,73,73,72,72,73,73,73,73,71,71,72,72,72,72,70,70,70,70,70,70,71,71,70,68,68,65,65,64,64,65,64,64,68,68,68,68,67,67,66,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,58,57,57,57,57,57,57,58,58,59,59,59,59,59,59,57,58,58,58,58,58,58,58,58,58,58,58,55,55,55,55,54,54,54,53,53,53,53,54,54,54,53,53,53,53,53,53,52,53,52,52,51,51,51,49,49,49,49,49,50,52,50,50,50,50,54,55,55,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,58,58,58,59,59,60,60,60,60,60,60,60,60,60,60,59,59,60,61,62,64,64,64,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,70,69,70,70,70,70,70,70,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,66,66,66,66,66,67,67,66,66,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,64,64,66,66,66,66,66,66,66,69,69,65,65,65,66,67,68,68,68,68,67,67,67,66,66,66,66,66,66,66,69,69,69,69,70,70,70,70,70,70,69,69,65,64,64,65,65,65,65,65,65,65,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,69,69,69,67,69,69,69,69,70,70,70,70,70,70,70,70,70,66,66,66,67,67,67,66,66,67,66,65,65,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,67,71,71,71,71,72,71,71,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,67,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,66,66,66,68,69,70,70,70,70,70,70,70,71,69,69,68,68,68,68,68,67,67,67,68,68,68,68,68,69,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,66,66,63,63,63,62,62,62,62,62,62,62,62,61,61,62,63,63,63,63,63,62,62,62,62,63,63,62,62,62,61,59,59,60,60,59,59,59,59,59,61,62,62,62,62,62,62,62,62,62,62,62,62,60,60,60,58,58,59,59,59,57,57,60,60,60,60,59,59,59,60,59,59,59,59,59,59,62,62,63,63,63,63,64,64,65,64,64,63,63,63,63,63,62,63,63,63,63,63,64,63,63,63,63,64,64,64,64,64,64,64,64,63,63,60,60,60,60,59,59,58,58,58,58,58,59,58,58,60,60,60,60,60,61,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,60,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,68,70,70,70,70,70,70,69,70,71,70,70,69,69,69,69,70,70,70,70,70,70,73,72,72,71,71,71,71,70,70,71,71,71,71,71,71,71,73,71,69,69,69,69,69,70,70,69,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,72,72,71,71,70,71,72,71,71,71,71,73,72,72,72,72,71,70,70,70,70,70,70,70,70,71,72,72,72,72,70,70,69,69,69,69,69,69,69,71,71,70,70,70,70,70,70,70,70,71,68,68,68,67,66,66,66,66,64,64,64,63,63,63,64,64,64,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,64,64,63,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,65,65,65,65,66,66,67,67,67,67,67,68,70,69,70,70,70,71,71,71,66,66,66,67,67,67,68,68,68,69,69,69,68,68,68,73,73,73,73,73,73,73,73,73,73,72,72,72,74,76,75,75,75,75,75,75,75,75,73,73,73,72,72,71,71,71,71,71,71,71,71,68,68,68,67,67,67,67,67,69,70,70,70,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,68,68,67,67,67,67,67,67,67,68,69,69,69,69,71,71,71,71,71,70,69,69,70,69,64,64,64,63,62,62,63,63,63,63,63,64,63,63,63,64,64,64,64,64,64,64,64,63,63,62,64,64,64,63,63,64,64,63,63,63,63,63,63,63,62,62,63,63,63,64,64,64,66,66,66,66,66,66,66,65,65,66,67,67,67,69,69,69,69,67,67,68,68,68,68,68,69,69,69,69,69,69,68,68,68,67,67,68,68,69,69,70,70,70,70,70,69,67,67,67,67,67,67,66,65,65,64,65,64,64,62,62,62,62,62,62,62,60,60,60,60,60,60,60,61,63,63,62,62,62,62,62,62,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,62,62,63,63,63,63,63,63,63,63,64,64,63,63,62,63,63,62,62,61,61,60,60,60,60,60,60,61,61,61,61,60,60,60,60,60,57,57,57,57,58,58,58,57,57,57,58,58,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,65,64,64,64,63,62,60,60,60,60,60,60,60,60,60,60,60,60,61,61,59,59,59,58,59,59,59,60,60,60,60,60,62,62,61,63,63,63,62,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,62,62,62,62,62,61,61,61,59,59,59,59,59,59,60,60,60,60,60,63,63,63,63,63,63,62,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,64,64,66,66,66,65,65,65,65,65,62,62,62,62,57,57,59,59,59,59,59,59,59,59,59,59,59,59,58,57,57,57,58,58,57,58,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,63,63,62,63,63,63,65,66,66,67,67,67,68,68,68,68,68,67,67,67,67,67,69,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,78,78,78,79,79,79,80,80,80,81,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,81,81,81,81,80,80,80,79,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,72,72,72,72,72,72,71,72,73,73,73,73,73,72,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,75,77,74,75,76,77,76,76,79,79,79,79,79,79,79,76,76,76,76,76,77,76,76,76,74,72,72,73,75,75,75,75,75,75,76,75,74,74,74,76,76,74,74,74,74,74,74,69,69,69,69,69,69,70,70,70,71,71,71,71,70,70,71,71,71,72,71,71,71,71,71,72,70,70,70,70,70,70,70,70,70,70,69,69,69,68,67,70,72,71,72,75,75,71,71,71,71,71,71,71,71,71,71,72,72,72,70,70,69,69,77,76,76,76,75,71,72,72,70,71,68,68,67,67,67,66,67,67,67,70,70,70,70,72,71,71,71,72,72,72,73,73,73,74,74,74,73,74,74,74,73,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,74,74,74,74,74,74,74,73,73,73,72,71,71,71,72,72,72,72,71,71,71,70,72,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,66,66,65,65,64,65,65,65,64,64,64,64,65,64,64,63,63,64,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,65,65,64,64,64,64,64,60,60,60,60,60,60,60,60,61,61,61,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,58,58,58,60,60,60,60,60,57,57,57,57,57,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,61,61,61,63,63,63,63,63,63,64,61,61,61,61,64,64,64,64,64,64,64,64,63,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,65,65,65,65,65,64,64,64,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,64,61,61,62,63,63,63,63,64,64,64,64,64,64,64,64,66,66,66,66,67,67,66,68,68,68,68,68,68,68,68,68,68,68,68,68,70,69,69,69,69,69,69,67,67,67,66,66,66,66,66,66,66,66,65,66,66,66,64,64,64,64,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,57,58,59,58,58,58,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,60,60,60,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,64,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,57,56,56,56,55,53,54,54,55,55,55,54,54,55,55,55,55,54,53,53,53,53,53,54,54,54,54,54,54,51,51,51,51,51,51,51,51,51,51,51,52,50,50,50,50,50,50,50,50,49,48,47,48,48,48,48,48,48,48,48,50,50,50,51,51,51,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,55,55,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,58,58,58,58,59,58,58,60,59,59,59,59,59,59,60,60,60,61,61,60,66,66,66,66,66,62,62,62,61,61,61,65,63,64,66,65,65,65,65,64,64,64,64,66,67,67,67,67,67,67,67,68,67,67,67,66,66,66,66,66,67,66,67,67,66,66,66,66,66,66,69,68,68,68,70,69,70,66,66,66,66,66,66,66,66,66,66,68,66,66,66,66,66,67,67,67,68,69,69,69,69,69,67,69,69,69,69,69,69,69,69,70,69,69,69,69,69,69,69,69,69,68,68,68,66,68,68,67,68,68,68,64,64,64,65,65,65,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,64,64,65,65,65,65,67,67,65,65,65,65,65,65,64,64,64,65,64,64,64,64,64,64,63,63,63,64,64,64,64,65,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,69,69,69,69,70,70,71,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,69,72,72,72,72,72,73,73,73,75,75,75,75,75,75,75,75,74,75,75,75,75,75,74,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,71,71,72,73,73,73,73,73,72,70,70,70,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,69,69,69,69,69,70,70,70,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,76,76,76,76,76,76,76,75,75,75,75,75,76,76,76,76,77,76,76,76,76,76,76,76,74,74,74,74,74,73,73,73,73,73,72,72,72,72,73,73,74,75,75,75,76,76,76,76,76,76,77,77,76,71,72,72,72,73,73,73,73,76,75,75,73,73,73,73,73,73,73,72,71,70,70,71,71,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,71,71,71,70,70,70,70,70,70,70,70,72,72,72,73,73,74,75,75,75,75,76,78,78,78,78,78,79,79,79,82,83,83,83,83,83,83,79,79,79,79,79,78,82,82,82,82,82,82,82,82,82,79,79,79,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,73,73,73,73,74,74,73,73,74,74,74,74,74,71,71,71,70,70,70,70,70,70,70,70,69,69,69,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,69,69,70,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,74,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,73,73,72,72,72,74,74,72,72,71,71,72,72,71,71,71,71,71,71,72,72,72,72,72,71,70,70,72,73,73,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,71,71,70,71,71,71,71,71,71,70,70,70,70,71,71,71,71,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,75,75,75,75,78,78,79,79,80,80,81,81,81,82,82,85,85,85,85,84,89,89,88,88,88,88,88,88,88,87,87,85,85,85,81,81,83,83,83,83,85,85,85,83,83,83,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,77,77,79,79,79,81,81,80,80,80,81,81,82,82,85,85,86,86,86,86,86,86,86,86,86,85,86,86,86,86,88,88,91,91,91,91,91,92,92,93,93,93,93,94,94,93,92,92,90,90,90,90,89,89,89,89,88,88,88,88,89,89,89,89,89,88,88,88,88,88,88,89,91,91,91,91,91,91,91,91,91,95,95,94,94,94,91,91,92,96,97,97,97,96,96,96,97,97,97,99,99,96,96,96,99,99,99,99,100,100,101,101,101,101,100,100,101,101,101,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,99,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,100,100,101,102,102,101,101,101,101,101,101,100,100,99,99,99,100,100,100,100,99,98,97,97,96,96,96,96,95,89,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,87,87,87,83,83,82,82,82,82,82,82,82,82,82,82,82,84,84,85,85,85,86,94,92,92,92,92,92,92,92,92,92,92,91,91,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,93,93,92,91,91,90,90,90,90,90,90,90,90,90,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,94,92,93,95,95,96,96,96,96,96,96,96,96,95,94,94,94,95,95,95,95,95,95,95,96,97,97,97,97,97,97,97,97,97,97,97,95,95,97,96,98,98,93,93,93,93,93,93,93,93,93,94,94,94,94,91,92,92,92,92,92,92,92,92,92,99,99,99,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,94,94,94,92,91,91,91,91,92,92,91,87,87,87,87,87,87,87,87,88,87,86,87,87,87,87,87,87,87,87,87,87,87,83,85,85,83,83,83,82,81,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,83,83,83,83,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,77,79,83,83,83,83,82,82,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,80,80,78,77,77,77,77,79,79,81,81,82,81,81,81,82,82,82,82,81,81,81,81,81,80,80,80,80,80,82,82,82,82,82,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,88,88,88,88,88,88,88,88,88,87,87,88,88,89,89,89,89,86,86,86,86,84,84,84,84,84,84,84,84,83,83,83,83,84,84,85,85,85,85,85,88,88,88,88,88,88,88,88,87,87,88,88,88,88,88,89,89,89,89,89,89,89,89,86,85,85,85,85,85,85,85,85,85,90,89,93,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,92,92,89,89,87,87,87,88,88,88,88,88,88,87,82,83,83,82,82,82,80,83,83,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,84,84,83,82,83,83,85,85,87,87,88,89,89,89,90,88,88,88,88,88,92,90,90,90,90,90,90,90,90,90,89,89,88,88,88,88,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,90,90,90,90,90,87,87,88,88,88,88,88,88,88,88,88,88,88,86,85,82,82,82,82,82,82,82,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,74,76,76,76,76,73,74,74,73,72,74,74,74,74,74,74,74,74,74,74,74,74,75,75,74,74,72,72,72,72,72,70,70,70,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,72,71,71,72,73,73,73,73,67,68,68,68,69,69,69,69,69,69,69,69,69,69,69,70,69,69,65,65,65,65,65,65,65,65,65,65,64,64,64,65,66,66,66,66,66,66,69,69,69,70,72,72,72,72,72,72,72,72,72,68,68,67,67,67,67,66,66,66,67,68,68,68,68,71,70,70,67,67,67,65,65,65,64,64,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,62,64,64,64,61,61,61,61,61,63,63,63,63,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,61,61,61,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,63,63,63,62,62,62,63,63,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,59,61,61,61,61,61,60,60,60,60,60,59,58,57,57,57,57,57,57,59,59,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,58,58,58,59,59,59,59,59,59,58,58,57,55,55,55,55,55,56,56,55,55,55,55,58,58,60,60,60,60,60,60,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,65,65,65,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,65,64,64,64,64,64,64,64,64,64,63,62,61,61,61,61,61,60,60,60,60,60,59,58,58,58,60,61,61,62,62,62,62,62,62,62,62,62,62,62,62,63,63,65,65,66,65,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,68,68,68,67,69,69,69,69,69,69,69,68,68,68,68,67,67,68,69,69,69,69,68,68,69,70,71,71,75,70,70,70,70,70,70,72,72,72,72,71,71,68,68,67,69,69,71,72,72,72,72,72,72,73,73,73,73,73,78,78,78,78,78,79,79,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,82,81,80,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,76,76,76,76,74,73,74,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,74,72,73,73,73,73,74,73,74,75,75,75,75,75,75,75,76,76,72,72,72,72,73,71,71,71,71,72,72,73,74,74,75,75,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,75,75,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75,74,73,73,75,74,74,75,76,76,78,79,82,82,81,81,81,83,83,83,83,84,84,85,85,85,84,84,84,83,83,83,83,83,83,83,87,87,87,87,87,87,87,87,87,88,88,88,88,87,85,85,85,85,88,89,90,88,88,88,88,88,88,88,88,88,88,88,88,89,90,90,90,90,91,89,88,88,88,89,87,87,86,87,87,87,87,87,86,86,86,86,86,86,86,86,85,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,84,84,84,84,84,85,86,87,87,87,87,86,84,84,84,84,84,85,84,84,84,84,84,85,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,86,86,86,87,87,87,87,87,87,87,87,87,84,84,84,85,85,84,84,84,84,83,83,83,82,81,81,82,82,82,82,82,83,83,83,82,82,82,82,83,83,83,84,84,85,85,86,86,87,87,85,87,87,87,87,88,88,88,87,85,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,85,86,89,89,89,89,89,89,89,88,88,88,88,88,88,89,89,89,90,90,90,90,90,90,93,94,94,94,95,95,96,96,96,96,95,95,95,95,95,95,95,95,96,99,98,98,98,98,98,101,101,101,101,101,103,103,103,103,103,102,101,101,102,101,101,101,101,102,102,103,103,104,104,102,103,104,104,105,105,105,105,105,105,106,106,106,106,106,109,111,110,110,110,109,109,109,108,104,104,103,103,105,104,104,105,105,106,104,102,102,101,100,100,100,100,100,100,100,100,100,99,100,103,102,102,102,102,102,102,100,100,101,101,101,101,97,97,97,97,97,97,95,94,94,94,93,93,93,93,93,93,93,91,92,91,91,91,92,91,91,91,90,89,85,86,86,86,86,83,81,81,81,81,81,81,81,81,81,80,80,80,79,79,83,83,81,79,78,78,78,78,79,80,80,80,80,84,82,82,82,80,79,79,75,75,75,75,75,75,75,75,74,74,74,75,75,75,76,76,76,76,76,79,79,78,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,78,78,78,77,77,77,76,76,77,78,78,79,79,79,77,77,77,77,77,77,76,76,76,76,76,76,76,77,76,74,75,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,73,72,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,73,72,72,72,73,73,73,73,73,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,75,75,75,75,80,80,81,81,80,79,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,78,78,78,78,78,72,72,73,73,72,72,72,72,72,72,71,71,71,72,72,72,72,73,74,74,74,74,74,74,74,74,74,75,75,75,75,75,77,78,78,78,78,78,78,78,78,80,80,81,81,81,81,82,81,81,80,79,79,79,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,80,80,79,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,81,81,81,78,77,77,78,79,79,79,80,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,80,82,82,82,82,82,82,83,82,82,82,81,80,78,77,77,77,77,77,76,76,77,77,77,76,76,76,76,76,76,76,79,79,79,80,80,80,81,81,76,76,76,76,76,78,78,78,77,76,77,77,77,77,77,81,82,82,82,82,82,83,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,81,81,82,82,82,82,82,82,83,83,83,84,84,84,84,84,84,84,83,83,84,84,84,83,83,83,83,82,82,82,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,87,88,87,87,87,85,85,85,85,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,82,82,82,82,85,83,83,84,84,84,84,84,86,85,84,83,83,83,83,83,82,82,82,85,85,86,86,86,86,86,86,87,86,87,86,86,86,86,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,82,82,83,84,84,84,84,84,84,83,83,83,82,83,83,83,83,83,83,83,84,84,84,84,83,83,83,84,84,84,85,85,85,85,85,85,85,85,86,84,83,82,82,81,80,79,79,79,82,83,82,82,82,83,83,83,83,83,82,82,82,82,82,84,84,85,85,85,82,82,82,82,82,83,83,83,83,83,82,82,79,79,84,82,82,80,80,80,80,80,81,81,81,81,80,80,80,80,80,77,77,78,78,77,77,77,77,77,80,80,82,82,82,82,82,82,82,82,82,84,83,82,82,74,74,74,74,74,74,72,71,71,72,72,72,72,72,76,76,76,77,77,77,77,77,76,76,76,76,76,76,76,75,76,76,78,78,78,78,78,80,80,79,79,79,79,79,79,79,79,79,81,81,81,81,80,80,80,81,80,80,80,80,80,80,81,80,80,80,80,80,80,80,80,80,80,80,80,80,77,78,78,80,80,80,80,81,82,82,81,82,83,83,83,83,83,85,86,86,86,85,87,87,87,86,86,86,85,85,85,85,86,86,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,83,83,83,83,84,84,84,85,85,85,85,85,87,87,85,84,84,84,84,84,83,83,83,83,83,84,84,84,84,83,83,83,83,83,82,82,83,83,83,80,80,77,76,79,79,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,77,79,79,79,78,78,78,78,78,73,73,73,72,69,69,69,69,69,64,64,64,64,64,64,64,64,65,65,65,65,65,65,63,63,63,62,63,63,62,62,62,62,62,62,61,62,64,64,64,64,64,64,64,63,63,63,65,65,65,65,65,64,64,64,64,64,64,64,64,61,61,60,60,61,62,62,61,61,60,61,57,57,57,57,57,61,61,61,61,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,62,62,62,62,62,64,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,66,66,66,66,66,66,66,66,62,62,63,63,64,64,72,72,72,75,76,76,76,76,76,79,79,85,85,85,85,82,81,81,81,81,81,81,81,81,80,80,80,77,78,78,78,78,78,78,78,78,78,73,73,73,75,75,75,75,76,76,76,76,76,75,75,75,75,75,75,74,75,75,76,76,76,77,77,78,78,78,77,77,77,75,75,75,75,75,75,75,75,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,74,74,74,74,76,76,77,74,75,76,75,74,74,76,76,76,76,76,76,76,76,77,78,78,78,79,79,79,79,77,79,77,77,77,77,77,77,77,76,75,75,75,74,74,74,75,75,75,75,75,75,75,74,74,74,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,74,74,74,76,76,76,77,79,77,76,76,76,76,77,77,77,77,76,74,74,74,74,74,73,73,74,75,74,74,74,75,75,75,75,75,75,74,74,72,72,72,72,72,69,70,70,70,69,69,69,69,69,69,69,69,70,70,70,69,68,68,68,68,68,68,68,68,68,68,68,65,65,65,64,63,62,62,62,62,62,62,63,63,63,62,66,66,66,66,66,67,67,66,66,66,66,67,67,69,69,71,71,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,63,63,63,63,63,63,63,63,63,63,63,61,60,61,61,61,61,61,60,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,62,61,60,60,60,60,60,60,59,59,59,59,62,62,62,61,61,61,60,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,60,60,60,60,61,61,62,62,62,62,63,64,63,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,63,64,64,64,64,65,66,63,62,63,63,63,63,63,63,68,69,69,69,69,69,69,69,71,71,71,71,71,71,70,71,71,71,72,73,76,75,74,74,74,74,74,74,74,74,74,75,76,76,77,77,77,77,77,77,77,79,78,78,78,81,81,81,81,81,81,81,81,80,80,80,80,77,77,81,79,79,79,79,79,80,80,80,82,82,82,76,80,81,81,82,82,82,81,82,82,85,85,84,83,83,84,84,83,86,86,86,86,86,86,86,86,86,86,86,88,88,86,85,86,86,86,86,86,85,85,85,85,85,85,85,86,86,87,86,86,86,86,86,87,87,87,87,88,88,88,89,89,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,82,82,82,82,82,82,82,82,82,79,79,79,79,79,79,80,79,76,76,75,75,75,75,75,75,74,75,75,74,74,74,74,75,75,78,78,77,77,77,77,77,77,78,78,78,78,79,79,78,78,78,78,78,78,78,79,83,83,84,84,83,83,80,80,80,80,82,82,82,82,82,82,82,82,83,83,83,83,82,84,82,82,82,82,82,82,82,80,82,82,82,82,82,82,82,82,82,82,82,82,83,83,82,82,81,80,80,80,84,84,84,83,81,81,81,82,82,80,80,79,80,80,79,79,80,82,81,81,82,82,82,83,82,81,82,81,81,81,81,81,82,80,80,80,80,79,79,76,76,76,76,78,78,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,83,83,83,84,84,84,84,84,84,84,84,82,82,81,81,81,81,81,81,81,81,81,80,80,79,79,82,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,72,72,72,71,71,72,71,71,71,71,71,70,69,69,69,69,69,69,69,70,70,69,69,69,69,70,70,70,70,69,69,69,69,69,69,69,69,69,72,72,72,72,72,78,79,79,79,77,77,77,77,77,77,77,77,77,78,77,76,76,76,76,76,76,76,74,74,74,74,74,73,73,75,75,75,75,75,78,78,78,78,78,78,78,78,79,79,78,78,78,78,78,79,74,74,74,74,74,74,75,75,75,73,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,71,71,71,71,71,71,71,72,73,74,75,76,76,76,78,78,77,77,77,77,82,82,82,82,82,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,86,86,86,86,86,86,87,87,86,86,87,90,90,90,90,90,90,90,90,90,92,91,91,91,91,91,91,93,94,94,94,89,89,89,89,89,89,89,91,91,92,87,87,87,87,86,86,86,86,87,87,86,86,87,85,87,87,90,89,89,91,91,92,90,90,90,90,90,90,90,91,91,91,94,94,94,94,94,92,93,92,92,93,93,92,91,91,91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,93,93,93,91,91,93,93,93,94,94,96,96,95,95,95,97,97,97,97,98,98,98,95,96,96,96,96,96,96,97,97,97,96,99,99,99,99,99,99,99,101,101,101,101,101,101,101,102,102,106,106,107,107,107,108,108,108,108,108,108,108,108,107,107,107,107,108,107,107,107,107,108,107,107,107,105,106,106,105,105,102,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,99,98,98,98,98,99,96,96,96,96,96,96,96,96,95,95,95,96,92,92,91,91,92,92,92,93,93,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,95,100,99,99,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,97,97,97,97,98,98,98,99,98,98,98,98,98,98,97,97,97,97,95,95,95,96,96,96,97,97,103,103,104,104,103,103,102,102,105,105,105,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,100,100,100,102,102,102,103,103,102,102,102,102,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,100,100,100,100,100,100,100,99,99,99,98,99,99,100,100,98,99,99,99,101,101,101,104,102,103,103,103,104,104,104,101,101,101,101,101,102,102,102,102,102,102,102,102,102,103,103,103,102,103,103,102,102,102,102,102,102,102,101,101,101,101,100,100,100,98,98,98,98,98,98,97,97,99,98,98,97,97,97,97,97,97,97,97,97,97,95,95,94,94,94,94,93,93,93,92,90,90,90,90,90,90,90,90,90,87,86,86,86,86,86,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,81,82,82,82,82,82,82,82,80,80,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,78,78,79,79,87,87,87,87,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,90,92,92,92,91,89,89,89,90,90,90,90,89,89,88,87,86,86,83,83,84,85,85,85,86,85,85,85,85,81,82,81,81,81,81,82,82,82,83,83,82,82,82,81,81,81,82,82,82,83,82,82,81,81,81,81,81,82,81,79,76,77,77,78,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,78,77,76,77,76,76,76,77,77,78,78,78,78,78,78,76,75,74,70,70,70,70,70,70,74,74,74,77,77,77,76,76,77,77,79,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,78,78,78,77,77,77,77,76,75,75,75,75,73,73,73,73,73,73,73,73,73,73,72,72,72,73,73,72,72,72,72,72,72,72,73,73,75,75,76,76,75,75,76,76,76,76,73,70,70,70,70,70,71,71,71,71,70,70,73,76,76,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,75,75,75,75,75,74,74,74,74,74,75,75,74,74,74,73,73,73,73,73,73,73,73,73,74,73,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,71,71,71,73,73,73,73,73,73,73,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,72,74,75,73,73,73,73,73,73,73,73,73,73,73,73,73,76,77,76,74,75,75,75,75,75,75,74,74,73,73,72,72,70,71,71,71,73,73,73,73,74,75,75,73,73,74,73,73,71,72,72,70,70,69,69,69,69,68,68,68,69,68,68,69,69,69,72,72,72,73,73,74,72,72,72,72,74,74,74,74,74,74,71,71,72,72,72,72,72,72,70,71,71,71,71,71,70,70,70,70,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,71,72,72,71,71,71,73,73,75,74,74,78,78,78,78,78,78,78,78,78,78,79,79,82,82,82,82,82,82,82,83,83,82,82,82,82,82,84,84,84,84,84,84,85,85,85,85,86,86,86,85,88,88,88,88,87,88,87,87,87,87,87,87,87,88,88,86,80,80,80,80,80,81,81,81,80,80,80,79,77,76,76,76,77,76,75,76,74,74,74,74,75,75,74,73,72,72,71,71,71,72,72,72,72,73,73,73,73,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,75,75,76,74,74,74,74,74,74,74,74,76,76,76,76,77,77,77,75,75,75,75,75,75,75,75,75,75,75,76,76,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,72,72,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,76,76,77,78,78,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,87,89,89,89,90,90,92,92,93,92,92,95,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,93,93,93,93,89,89,89,89,90,88,88,88,88,88,88,88,87,87,87,87,87,89,89,83,83,84,84,84,84,83,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,85,85,85,85,85,82,85,85,85,85,85,87,88,87,86,86,86,86,87,86,86,86,86,81,81,81,81,81,81,81,78,78,78,77,77,77,77,77,77,77,78,78,78,77,77,76,76,76,76,77,76,77,77,77,76,76,76,74,74,75,71,70,71,71,71,71,71,71,71,71,70,69,69,69,69,69,68,72,72,72,72,72,71,71,72,72,73,73,72,71,70,70,70,67,67,67,67,67,67,67,67,67,67,67,67,67,70,70,70,70,71,71,70,68,68,70,70,70,70,70,70,70,70,71,71,71,71,72,72,75,75,75,75,79,79,79,79,79,78,78,78,77,78,78,79,79,79,78,78,78,78,78,78,78,78,77,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,81,81,83,83,83,82,83,83,83,83,84,88,89,87,89,89,90,90,90,91,91,91,91,91,91,91,93,90,90,90,90,93,93,93,88,88,88,88,87,87,87,84,83,82,82,80,80,80,80,80,80,80,80,81,81,81,81,82,81,82,82,82,82,83,83,83,83,84,84,84,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,81,82,82,80,80,80,81,81,81,81,81,81,79,79,74,73,73,73,73,75,75,75,75,75,74,74,75,74,74,74,75,75,75,77,77,77,76,76,76,76,76,75,75,75,75,75,76,76,77,77,77,77,77,78,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,74,79,79,79,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,79,81,81,80,79,77,77,77,77,77,77,76,76,79,81,86,86,86,86,87,87,87,87,93,93,93,93,92,93,94,94,94,94,94,94,94,94,97,98,98,97,97,97,97,97,96,96,95,95,95,95,95,91,91,89,89,89,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,92,92,92,91,91,91,91,91,92,94,95,94,94,94,94,94,94,94,94,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,100,100,100,100,100,101,97,97,97,97,95,95,95,95,95,95,95,99,101,101,99,99,100,100,100,100,100,99,99,99,99,99,98,99,98,98,98,98,98,98,98,101,101,101,103,102,102,102,103,103,102,102,102,103,103,103,103,102,102,102,102,101,101,101,101,101,101,101,101,101,100,100,97,96,96,95,95,96,96,97,97,97,97,97,97,99,99,99,93,93,93,93,92,92,94,94,94,94,94,94,94,92,93,91,93,93,93,93,93,93,93,93,92,92,92,92,97,96,96,96,96,97,97,96,96,96,98,98,97,97,98,98,99,98,98,92,92,92,92,92,91,91,91,90,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,87,84,84,86,85,87,87,88,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,88,88,88,89,89,88,88,88,88,88,86,90,91,91,91,92,91,91,91,91,91,91,91,91,89,89,86,86,86,85,85,85,86,86,87,92,92,92,92,92,92,92,87,87,86,86,86,86,91,91,91,91,91,91,91,91,95,95,95,95,94,94,96,96,95,95,95,95,95,95,94,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,86,86,85,86,86,86,86,84,84,87,87,88,88,88,88,88,91,90,90,90,90,90,91,91,91,91,93,94,94,94,94,94,94,94,93,93,91,94,94,95,95,95,100,100,100,100,99,99,99,99,99,99,99,99,99,99,96,96,96,96,97,96,96,96,96,96,94,94,93,93,93,93,92,92,93,93,93,93,93,93,93,93,92,94,93,93,93,93,93,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,90,90,89,90,91,91,90,90,90,85,83,83,81,81,81,81,82,82,83,83,84,84,84,84,84,84,84,80,80,80,80,80,80,81,82,82,82,82,82,82,82,82,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,87,87,87,87,87,86,87,87,89,89,89,90,90,90,90,85,85,85,85,84,84,84,84,86,86,86,86,86,85,85,86,86,84,84,84,84,84,84,84,84,84,84,84,80,79,79,79,79,79,79,79,78,78,78,78,77,77,79,80,80,80,80,80,80,80,79,79,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,77,77,74,74,74,76,76,76,77,77,77,78,76,76,76,76,76,77,76,78,77,77,77,77,77,76,76,75,75,75,75,74,74,74,74,74,76,76,76,76,76,76,74,75,73,73,73,73,73,72,72,72,72,72,71,67,67,67,67,67,67,67,66,66,67,67,67,68,67,66,66,66,66,66,66,66,66,66,66,68,68,68,69,75,75,75,75,75,75,75,75,74,73,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,74,74,75,74,74,74,73,73,73,73,73,73,73,72,73,73,74,74,74,74,74,71,71,72,72,72,72,72,72,72,72,73,71,71,73,75,75,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,75,75,75,75,75,75,75,74,74,74,74,74,75,74,74,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,76,77,77,77,77,77,79,79,77,76,76,76,76,77,78,77,77,77,77,76,76,76,76,76,76,75,73,73,73,73,73,73,72,72,71,71,71,73,73,73,74,74,74,74,74,74,74,75,75,73,73,73,73,74,74,75,75,75,75,78,77,77,77,77,77,77,77,75,74,74,74,75,74,74,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,77,78,78,78,78,83,83,83,83,83,83,84,84,84,84,84,84,85,85,84,85,85,85,85,85,86,86,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,86,86,86,89,89,89,89,89,89,89,91,91,92,93,93,93,93,93,92,91,91,92,92,92,92,91,91,91,91,91,91,91,91,90,90,89,93,93,94,94,94,94,94,93,93,93,92,90,91,94,94,94,91,91,91,93,92,93,93,93,93,95,95,95,95,95,95,96,96,96,96,95,95,95,95,99,99,99,99,99,99,99,99,99,99,100,100,101,101,101,100,99,99,99,99,98,97,97,97,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,92,93,93,93,93,93,95,94,94,94,95,93,93,93,93,93,92,92,92,92,92,92,91,95,96,96,97,97,96,96,96,96,96,96,98,98,98,98,98,98,98,96,96,95,95,95,97,97,95,94,94,94,93,97,97,97,97,95,95,95,95,95,95,95,94,93,95,95,95,95,95,98,98,100,100,100,99,99,99,99,99,99,99,98,100,100,100,100,99,99,99,101,101,101,101,101,102,102,101,104,100,101,101,101,101,101,101,101,101,101,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,100,98,100,100,100,99,99,99,99,99,99,99,99,99,99,96,96,95,95,94,94,94,94,95,95,99,99,100,101,101,101,107,109,109,109,109,109,108,108,110,110,109,109,109,106,106,106,106,106,106,106,106,106,106,106,108,108,108,108,108,107,106,106,106,106,108,108,109,109,108,108,108,108,108,108,108,108,109,109,109,109,109,110,110,110,110,110,110,109,109,109,110,110,110,110,109,109,112,113,113,113,111,111,111,111,111,111,118,118,118,119,119,119,119,119,116,116,116,116,116,116,116,115,115,115,110,109,109,109,109,109,110,108,108,108,108,108,108,107,107,107,107,107,107,108,108,108,108,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,105,105,104,104,105,105,105,106,106,106,106,106,106,106,106,106,106,106,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,102,102,105,105,105,105,105,105,105,105,105,105,105,105,105,103,103,104,105,105,105,104,104,104,102,99,99,101,102,102,102,102,103,103,103,103,103,103,103,103,97,97,97,99,99,100,102,102,101,101,101,101,101,101,100,99,99,99,99,99,99,99,99,99,99,99,101,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,103,102,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,97,97,97,98,98,98,96,96,96,96,96,96,90,90,90,92,91,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,84,84,86,86,86,86,86,86,86,86,86,86,86,86,85,86,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,90,90,90,90,88,89,89,90,89,89,87,87,87,85,77,77,78,78,78,76,76,76,75,75,73,73,73,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,69,70,70,70,70,70,70,70,72,73,72,72,72,72,71,71,71,71,71,71,71,72,72,70,69,69,69,69,69,69,70,70,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,65,65,65,66,65,65,66,66,64,64,64,63,64,64,64,64,64,64,64,64,64,67,64,65,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,66,66,66,67,67,69,69,70,70,70,70,71,72,73,72,72,73,72,72,72,72,72,71,73,73,73,73,72,72,72,72,72,72,72,72,75,75,76,76,77,77,77,78,79,79,78,78,78,78,78,79,81,81,81,79,79,81,81,84,83,83,85,85,90,91,91,91,91,91,91,95,95,95,96,96,96,96,96,96,96,96,92,93,92,92,92,94,91,91,91,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,89,89,88,87,87,87,87,87,88,88,88,88,89,87,87,87,87,86,86,86,86,90,90,88,88,88,88,88,89,90,91,92,92,92,92,90,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,91,94,94,94,94,94,94,94,94,94,95,96,97,96,96,96,96,96,95,95,95,95,96,95,95,95,96,96,96,95,94,94,94,96,95,95,95,95,95,95,94,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,95,93,93,93,93,93,94,93,92,92,92,91,91,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,92,90,89,88,88,88,88,88,90,90,88,88,88,88,88,86,88,88,89,89,89,89,90,91,91,92,87,87,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,84,84,84,84,87,87,87,86,86,86,83,83,83,85,84,84,84,84,85,85,85,85,88,88,89,89,89,89,89,89,89,89,89,89,93,94,93,93,94,96,95,95,95,95,95,95,93,93,93,93,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,81,81,81,81,81,82,82,82,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,79,79,79,79,79,79,79,78,78,78,78,78,79,79,79,76,76,75,75,74,74,74,74,74,74,74,74,73,72,72,72,72,72,73,73,73,73,71,72,72,73,74,74,74,74,74,74,74,73,73,73,73,73,73,73,74,78,79,78,78,78,78,78,78,78,79,79,82,82,82,82,82,83,83,83,81,81,82,82,82,82,83,82,82,82,82,82,82,81,81,79,79,77,77,78,79,78,79,78,77,80,80,80,80,80,80,80,80,80,80,79,80,80,85,85,85,85,85,85,85,85,85,85,80,80,79,79,78,76,76,76,76,76,76,76,75,75,75,74,74,75,75,75,75,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,72,72,68,69,69,69,69,69,66,66,65,65,65,65,66,66,66,65,65,65,65,65,66,66,66,66,66,66,66,67,67,68,68,69,68,67,67,70,69,69,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,71,71,71,72,69,68,67,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,64,62,62,63,63,63,63,63,63,65,64,65,63,63,62,62,62,62,63,62,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,61,61,61,61,60,60,60,59,59,59,59,60,60,60,61,62,62,62,62,62,59,59,58,58,57,57,57,58,58,58,58,57,57,57,57,58,58,59,59,59,59,59,59,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,66,66,67,67,66,65,65,65,65,65,65,64,63,63,65,65,65,65,65,65,65,65,65,65,65,64,64,63,63,63,63,64,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,64,65,66,66,65,65,65,64,64,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,61,61,62,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,61,61,61,61,61,60,59,60,60,59,59,59,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,58,58,58,58,59,59,59,59,59,59,59,59,58,59,59,58,58,58,58,55,55,55,55,55,55,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,58,58,59,58,59,59,59,59,59,57,57,60,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,64,64,64,64,59,60,60,60,60,59,58,61,61,63,63,63,60,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,61,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,66,66,66,65,65,65,65,65,65,65,65,65,67,67,65,65,67,67,67,67,67,67,68,68,67,66,66,66,66,66,66,65,65,65,65,65,66,67,67,67,64,64,67,67,67,67,67,67,68,67,66,66,66,67,67,67,65,65,65,65,65,61,61,59,59,59,60,60,61,61,61,62,62,62,62,63,64,65,65,64,64,64,64,64,64,64,63,63,63,63,64,64,64,63,63,63,63,63,63,63,64,64,65,65,65,65,65,65,65,66,66,66,66,67,67,67,67,71,71,71,71,71,71,71,71,71,71,73,73,72,72,72,72,72,72,72,72,72,72,74,70,70,70,70,70,70,70,70,70,70,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,74,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,76,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,78,78,76,76,76,76,77,77,77,77,77,77,70,69,74,75,74,74,74,74,74,74,73,73,74,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,79,79,79,79,79,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,80,80,83,80,80,82,83,83,82,80,80,80,80,80,81,81,80,80,80,80,80,80,80,80,80,82,82,82,82,83,80,81,81,82,82,82,82,82,82,81,80,80,80,80,78,78,78,78,78,78,78,78,79,80,83,85,85,85,85,85,85,91,91,91,92,89,88,88,88,88,88,88,89,89,89,89,89,85,85,84,84,84,84,84,84,84,83,83,83,82,82,83,83,84,84,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,82,82,82,82,82,80,81,81,82,82,80,80,79,81,81,81,80,80,80,80,80,81,81,81,80,80,73,73,72,72,72,72,73,73,74,74,72,72,73,73,73,73,73,74,74,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,70,70,70,70,70,70,71,71,71,68,70,70,70,70,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,67,66,66,66,66,67,67,67,67,67,67,68,68,68,68,68,67,68,68,68,69,70,70,70,70,70,70,70,70,70,69,68,69,69,69,69,69,69,69,69,72,70,70,70,70,70,70,71,71,71,72,72,72,71,71,71,71,71,71,72,72,72,72,72,71,72,71,71,71,72,72,72,73,73,73,73,73,73,73,73,74,73,73,71,69,69,69,70,70,70,70,70,70,69,69,70,71,71,71,71,71,72,72,73,74,76,76,76,76,76,76,76,76,78,78,76,76,77,77,77,77,77,77,77,78,78,76,75,74,74,73,73,71,71,71,71,71,71,70,70,70,70,70,70,72,73,73,74,74,79,79,79,80,80,80,80,80,80,80,79,80,80,76,76,79,79,78,78,79,79,79,79,80,79,78,79,79,79,79,79,79,80,80,80,80,80,81,81,81,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,86,86,86,87,87,87,87,87,87,86,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,82,82,86,86,86,86,86,86,86,86,87,87,86,85,85,85,85,85,86,86,90,90,90,93,93,94,94,94,94,94,94,96,96,94,97,97,97,97,98,98,97,97,97,96,95,95,95,95,95,94,94,94,92,92,92,92,91,90,90,90,90,90,90,90,90,90,88,88,86,83,83,83,83,83,83,83,83,83,83,84,84,83,85,85,85,85,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,86,86,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,89,89,90,90,90,90,87,87,87,87,84,86,85,85,91,91,91,91,89,88,88,88,89,89,89,89,89,89,88,88,87,87,87,87,88,88,88,87,87,89,88,88,89,87,87,89,89,89,87,87,87,87,87,87,86,86,85,85,84,84,84,84,85,85,86,86,86,87,87,87,88,88,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,100,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,108,108,109,109,109,109,109,109,110,110,110,110,110,111,111,111,111,111,111,110,110,114,114,114,116,116,117,117,117,117,117,117,116,116,115,115,116,116,116,116,116,116,115,117,112,112,112,112,111,111,117,118,118,118,118,116,115,115,114,114,114,114,115,115,116,116,118,118,119,117,117,117,117,118,118,115,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,110,112,112,112,114,114,114,112,112,111,110,110,111,111,112,112,112,110,109,109,109,110,110,110,110,109,109,109,109,109,106,106,106,107,107,107,107,108,105,105,105,105,105,105,104,104,104,104,104,102,102,102,102,102,102,103,104,104,104,104,104,104,104,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,102,102,102,102,102,102,102,101,101,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,98,98,98,97,97,96,97,97,97,97,97,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,97,97,97,98,98,98,99,100,100,100,100,100,100,100,100,99,99,99,99,99,98,95,95,95,95,95,95,99,101,101,101,101,101,102,102,102,102,102,102,102,102,103,103,103,102,102,102,101,101,101,101,101,100,99,100,100,100,98,97,97,97,97,97,101,101,101,101,101,101,101,102,102,102,102,101,101,105,103,104,104,104,104,104,98,98,98,98,100,100,101,101,101,101,101,100,100,99,99,100,100,100,100,100,105,106,106,106,106,105,105,105,103,107,108,108,102,103,103,103,107,108,108,108,108,108,108,108,108,107,107,105,103,103,103,103,102,101,101,102,102,102,102,102,102,102,102,102,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,100,100,100,100,100,100,100,100,100,99,98,98,98,98,100,101,100,100,100,100,100,100,100,100,100,99,99,99,101,101,101,103,103,103,102,102,102,102,105,105,104,98,98,95,95,95,95,95,95,95,95,95,95,95,94,94,93,93,94,94,94,94,92,92,94,93,93,93,93,93,93,94,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,96,96,96,96,96,96,96,97,98,98,97,97,97,97,97,97,97,97,99,97,97,97,97,96,96,96,96,93,93,93,93,93,92,92,92,93,93,93,95,95,95,95,94,94,94,93,93,92,92,92,92,92,89,90,90,91,91,91,89,89,89,89,89,89,91,91,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,91,91,90,90,89,89,89,88,92,95,95,94,94,93,93,93,91,88,89,88,87,87,87,83,83,83,82,82,82,82,81,81,78,77,77,78,78,78,77,76,76,76,78,78,76,76,75,75,76,76,76,76,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,80,80,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,84,80,80,80,80,80,79,79,80,80,82,83,83,82,82,82,82,82,82,81,82,82,82,82,82,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,87,87,88,88,88,88,87,88,88,84,85,84,84,84,84,84,84,84,84,85,85,92,92,93,92,92,92,92,91,91,89,89,89,89,89,89,88,88,89,88,88,88,88,89,89,89,89,90,91,91,91,90,90,90,90,90,90,90,89,88,81,81,80,80,80,78,80,80,80,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,74,74,72,72,68,68,68,68,68,68,66,66,66,66,66,65,64,63,62,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,66,62,62,62,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,60,61,61,61,61,61,57,57,57,57,56,57,57,56,56,55,55,55,56,57,57,57,57,58,58,58,58,58,58,59,59,59,59,59,59,57,57,57,57,55,56,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,59,59,60,60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,58,57,58,58,58,59,60,60,60,60,58,58,55,54,54,54,55,55,54,54,54,54,56,56,56,56,56,57,57,58,59,59,59,59,59,60,60,60,60,60,59,59,59,63,63,63,63,63,64,65,65,65,64,64,64,64,64,64,64,64,64,62,62,62,63,63,61,61,65,67,68,68,70,70,70,69,68,68,68,69,69,69,69,68,68,69,70,70,70,70,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,71,74,74,74,75,75,75,75,75,75,75,75,76,76,77,77,77,75,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,74,73,74,74,73,73,73,73,72,72,72,72,72,73,73,72,72,72,72,72,72,72,72,73,73,73,73,73,72,72,71,71,71,71,72,72,72,74,74,76,77,77,77,76,75,75,75,75,76,76,76,75,74,76,76,75,75,75,75,74,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,75,75,71,71,71,71,71,71,70,70,70,71,71,71,72,72,73,73,73,73,73,74,75,75,75,75,81,81,81,80,80,80,81,85,84,84,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,82,82,83,83,83,83,86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,88,86,86,86,86,86,86,86,87,87,87,86,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,81,80,81,81,83,82,82,82,81,81,81,81,80,79,78,80,81,81,81,81,81,80,80,80,79,79,79,80,79,81,80,80,80,80,80,80,81,81,81,81,81,82,82,82,82,79,79,79,79,79,79,79,80,83,83,83,83,83,82,82,82,82,82,82,82,82,82,85,85,85,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,89,89,89,89,90,91,91,91,90,90,90,90,90,93,90,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,87,88,88,87,87,87,87,87,87,87,86,84,83,82,82,80,80,79,79,79,80,79,79,79,79,80,80,80,79,79,78,78,76,76,77,77,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,80,80,80,81,81,82,82,82,82,82,79,79,79,79,79,79,79,79,79,80,80,80,79,79,80,80,81,83,83,83,83,87,87,87,87,87,87,88,88,88,88,88,88,90,90,90,89,89,89,89,84,84,84,84,83,83,84,84,84,88,88,88,88,88,88,88,87,87,87,87,87,87,87,89,88,89,91,91,91,91,91,93,93,93,93,94,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,94,94,94,94,94,94,94,96,96,96,96,96,96,95,95,94,94,93,93,93,93,93,93,93,93,93,93,93,92,91,92,92,92,92,92,93,93,93,93,93,91,91,90,90,90,90,90,90,90,90,90,90,90,91,89,89,91,91,91,91,91,91,91,93,92,93,93,94,94,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,93,91,91,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,91,90,90,90,90,90,90,90,90,89,89,89,90,87,87,87,87,91,91,91,91,90,90,93,94,94,94,94,95,94,95,95,96,95,95,95,99,99,99,99,99,101,101,101,100,101,102,102,102,102,102,102,102,102,102,103,103,103,103,102,102,108,108,108,108,108,108,109,109,109,109,109,109,109,109,108,109,109,109,109,109,108,108,108,107,108,108,108,108,107,107,107,107,108,105,104,100,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,99,100,100,100,100,100,100,100,100,100,100,100,100,100,99,100,100,100,100,101,102,102,102,100,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,96,96,96,96,95,95,95,95,99,99,99,99,99,99,95,96,96,97,98,99,99,99,98,99,103,103,104,104,104,104,104,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,106,106,106,105,105,105,105,103,103,103,103,103,101,101,101,102,102,102,102,101,101,100,100,100,97,97,97,97,97,97,97,97,97,98,98,99,99,96,96,98,100,100,100,100,100,100,102,102,102,102,102,102,104,104,104,104,104,104,104,104,96,96,96,96,96,96,96,96,96,96,95,94,95,96,97,96,96,97,97,97,97,97,96,98,98,98,99,99,99,98,98,99,99,101,101,102,102,102,102,102,102,102,102,103,104,104,106,105,105,103,103,103,103,103,103,103,103,105,105,105,105,105,105,104,105,100,100,99,100,101,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,100,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,104,104,102,102,102,102,102,102,103,103,103,103,103,103,103,106,106,103,103,103,103,102,102,102,103,103,103,104,104,102,102,102,104,104,104,105,105,105,106,106,106,106,103,103,103,100,100,102,102,102,102,103,103,103,103,102,102,102,102,102,102,103,103,104,104,106,106,106,107,107,106,106,106,106,106,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,104,104,104,105,105,106,106,106,107,107,107,107,108,108,108,108,108,110,110,111,109,109,109,107,106,105,105,105,105,102,102,102,102,102,102,103,103,103,104,104,104,104,104,104,104,102,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,94,96,95,95,96,96,95,95,95,95,98,99,99,99,99,99,99,99,97,97,98,98,95,95,96,96,96,96,96,95,95,95,99,99,99,99,99,100,101,101,101,101,101,99,99,99,99,99,98,96,96,95,95,95,95,95,95,95,93,93,91,92,92,92,92,92,92,92,92,92,92,94,94,94,94,94,96,96,97,97,97,97,101,101,100,103,103,103,104,104,105,105,104,104,104,104,102,103,103,106,106,106,105,105,101,101,101,101,101,97,97,97,97,95,94,94,94,94,94,96,95,95,95,95,95,95,96,96,96,96,95,93,93,93,94,95,95,95,96,96,96,96,96,97,96,97,100,100,99,99,99,99,99,97,97,96,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,97,97,97,97,98,101,101,101,100,100,100,98,99,99,99,99,99,99,98,99,99,99,101,101,99,99,99,99,98,97,94,95,95,95,95,94,94,94,94,94,94,95,95,94,95,95,95,95,95,95,96,96,95,95,93,93,93,93,93,93,92,93,93,93,93,93,94,94,94,95,95,95,94,95,95,95,95,94,93,93,93,89,89,89,89,89,88,88,91,91,92,92,93,92,92,92,92,92,92,91,91,90,91,91,91,91,90,90,90,90,90,89,89,89,90,90,91,91,91,91,90,92,92,92,92,92,92,92,92,93,93,93,91,91,91,91,91,91,90,90,90,90,90,90,90,96,95,94,94,94,95,95,95,95,95,95,95,94,94,95,96,95,95,97,95,95,96,96,96,101,103,103,103,103,103,103,103,103,103,103,101,99,99,97,97,97,97,97,97,97,97,97,96,96,96,96,96,94,94,94,87,87,86,86,86,86,85,85,80,81,81,81,82,82,82,81,80,80,80,81,81,81,81,82,82,82,81,81,82,82,82,82,82,82,82,83,83,83,84,84,84,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,90,90,88,88,88,88,88,89,89,90,90,90,90,91,91,89,89,89,89,89,88,88,91,91,91,91,91,90,90,90,91,91,91,92,88,88,88,88,87,87,87,87,87,87,87,88,88,88,89,91,90,90,89,90,90,90,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,87,87,86,87,86,92,92,92,92,92,92,92,91,87,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,88,88,88,88,88,88,88,88,87,86,86,86,86,86,86,85,84,85,85,85,88,89,89,89,90,90,91,91,91,92,91,91,94,89,88,88,90,90,89,89,89,88,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,92,92,92,94,94,94,94,94,94,94,94,94,94,87,87,87,87,90,90,91,91,91,91,91,91,91,95,95,96,96,96,96,96,96,96,96,96,95,95,95,95,92,92,92,92,92,92,92,93,92,90,90,90,88,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,93,92,92,92,92,92,95,95,95,95,96,96,97,97,96,97,96,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90,90,87,87,87,87,87,87,88,87,87,87,87,87,87,87,87,85,84,84,84,84,84,85,85,84,83,83,83,83,83,83,83,83,84,84,83,84,84,84,84,84,84,85,89,89,89,88,88,88,88,88,87,96,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,98,98,98,98,99,98,98,98,98,98,98,98,98,98,102,102,102,102,102,102,102,102,102,103,103,103,103,103,106,106,106,106,106,105,105,105,106,105,105,105,105,105,105,105,107,107,108,108,109,109,109,109,109,109,114,114,114,115,115,115,114,113,113,111,112,112,112,112,112,112,111,111,110,110,111,111,111,110,110,110,110,110,110,109,109,108,109,109,109,107,107,108,108,108,108,109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,109,110,110,110,111,111,110,110,110,110,104,104,101,101,101,101,101,101,101,101,99,99,100,102,102,100,100,100,100,100,100,100,100,100,100,100,100,100,109,110,110,110,109,108,108,108,108,109,109,109,108,108,107,105,105,104,104,104,103,104,104,104,104,105,105,105,105,104,103,103,103,103,103,103,96,96,96,96,96,96,97,97,97,98,97,90,90,90,90,91,88,88,88,89,89,88,88,88,90,90,90,90,90,90,90,90,84,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,90,87,87,87,87,86,83,84,85,84,83,83,84,83,83,83,83,81,81,81,80,80,81,81,81,81,81,82,82,82,82,82,82,85,86,86,86,86,86,86,86,86,86,86,86,87,88,88,88,88,88,88,88,88,87,87,87,87,87,87,85,84,83,84,84,84,84,84,84,83,83,83,82,82,83,83,83,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,86,85,85,85,85,84,84,85,85,85,86,86,86,87,86,86,87,87,87,87,87,87,87,86,85,85,86,86,86,86,86,86,84,84,83,81,83,83,83,83,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,74,73,73,66,67,67,67,67,67,67,67,67,67,66,68,68,72,73,73,73,77,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,78,78,78,78,78,78,78,78,80,81,81,81,81,81,78,74,72,76,75,75,75,75,75,75,75,74,74,75,75,75,73,73,73,75,75,75,75,75,75,76,76,76,76,76,77,78,78,78,79,78,79,81,81,81,81,83,83,83,83,83,84,83,84,83,83,83,83,82,81,81,81,81,81,82,83,82,82,83,83,83,83,85,86,86,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,83,85,85,85,85,85,85,85,85,85,83,83,83,83,83,84,84,85,86,86,86,86,86,86,86,86,86,86,86,87,87,85,85,85,86,86,86,86,86,86,84,85,85,85,85,85,86,83,83,83,83,83,83,83,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,87,87,87,87,88,87,85,85,85,85,85,85,85,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,82,81,81,81,84,84,84,85,85,85,88,88,87,87,85,85,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,88,88,87,87,88,88,88,88,88,88,88,88,88,87,87,86,86,85,87,87,87,87,88,88,87,85,85,85,85,85,85,87,87,88,86,86,87,88,88,88,88,87,88,88,89,90,90,90,90,90,89,89,87,85,85,85,84,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,85,84,84,84,85,85,85,83,83,84,84,86,86,86,86,86,85,85,85,85,85,86,86,86,86,86,85,88,88,87,87,86,86,86,86,87,87,87,87,87,88,88,88,88,88,88,89,89,89,89,90,90,91,90,89,88,88,88,88,88,88,89,89,90,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,84,84,84,84,84,85,85,84,84,84,84,84,84,87,87,87,87,86,83,83,84,84,84,83,83,82,82,82,82,86,86,86,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,89,89,88,89,89,88,87,87,87,87,87,87,87,87,87,87,84,84,84,84,84,84,84,89,89,89,89,90,90,90,90,90,90,90,90,90,89,89,90,86,87,87,87,87,87,87,86,86,80,80,80,80,82,78,78,78,78,78,78,78,77,77,76,80,78,78,79,79,80,82,82,82,82,82,82,82,82,82,82,81,81,79,79,79,79,75,76,76,74,74,74,73,72,71,71,71,70,70,70,70,70,68,68,66,66,65,66,66,66,68,68,68,71,71,72,72,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,74,73,73,73,73,73,73,73,74,74,75,75,75,76,76,76,77,77,77,77,76,76,77,76,76,76,75,75,75,77,77,77,77,77,77,77,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,76,77,80,80,80,81,81,81,80,80,79,79,79,80,80,80,80,81,80,80,80,80,80,81,80,79,79,79,79,79,79,78,78,78,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,79,79,75,75,75,76,76,76,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,77,77,77,80,80,84,84,84,84,85,85,85,84,84,84,84,84,83,81,81,81,80,77,77,77,78,78,77,78,78,79,79,79,79,79,79,79,79,80,80,80,80,79,79,79,78,75,76,75,75,75,75,76,78,77,77,77,78,79,79,78,79,79,78,78,78,78,77,77,77,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,74,65,65,65,65,65,65,66,66,66,67,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,65,65,65,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,70,70,70,70,70,70,70,72,71,71,70,70,70,70,71,71,71,71,71,70,70,70,71,71,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,73,73,73,75,75,75,75,75,74,74,74,74,74,74,75,80,80,80,80,80,79,79,79,79,79,79,78,78,79,79,79,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,82,83,83,83,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,84,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,83,83,82,79,79,79,79,80,80,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,77,78,78,78,78,77,77,78,78,78,79,79,79,79,79,79,78,78,76,76,76,76,76,76,74,74,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,68,67,67,67,65,65,65,65,64,64,64,64,65,65,66,66,66,65,68,66,66,66,66,66,64,64,64,63,63,63,63,63,63,64,62,62,62,62,62,65,65,65,65,65,66,71,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,71,72,72,72,72,72,73,73,73,74,74,74,74,74,74,74,74,74,74,76,76,76,77,77,77,78,78,78,78,79,79,79,79,78,78,78,78,78,79,78,78,79,79,79,78,78,78,79,78,78,78,78,77,77,77,77,77,76,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,77,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,79,82,82,82,82,78,78,78,80,80,80,80,80,80,80,80,80,81,81,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,81,81,81,83,82,82,82,82,82,82,83,84,84,84,84,84,84,83,83,85,85,86,85,86,86,86,86,86,87,87,86,86,88,88,88,88,87,88,86,86,86,86,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,87,87,87,87,87,86,85,85,85,86,86,86,86,85,85,85,85,85,86,89,90,90,89,89,89,89,87,86,87,87,87,90,90,90,90,90,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,90,95,95,95,94,94,94,94,94,94,93,94,94,93,93,94,94,94,94,94,93,93,94,95,95,95,96,96,96,96,96,96,99,100,100,100,100,100,100,99,99,99,99,101,101,102,101,100,100,96,96,95,95,96,96,96,95,93,92,92,92,92,95,94,94,94,94,95,95,95,95,95,95,95,94,94,95,97,97,97,93,94,94,92,92,91,92,93,93,94,94,92,91,89,89,89,89,89,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,93,93,94,94,95,95,94,94,92,92,92,92,91,90,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,91,92,90,90,90,96,96,96,96,97,97,97,98,99,99,99,97,97,99,99,99,99,101,101,100,100,100,99,99,99,99,99,99,99,98,96,96,97,97,98,98,99,93,92,92,91,91,91,91,91,92,91,91,91,91,90,90,90,90,85,85,85,84,83,81,81,81,81,82,83,83,83,81,81,81,81,81,83,83,83,82,81,81,80,80,80,80,80,80,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,76,75,75,75,74,74,74,74,73,74,74,74,74,70,70,70,70,70,69,69,69,69,69,69,68,66,65,65,65,65,65,65,66,66,66,65,66,66,66,66,66,66,66,70,70,70,70,69,69,69,69,68,68,68,68,71,71,71,71,76,75,74,74,77,77,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,76,75,75,75,75,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,76,76,76,77,78,80,81,81,78,78,78,78,78,77,78,78,78,78,79,81,81,82,82,82,83,82,82,81,81,81,81,83,84,84,84,84,84,84,84,84,84,81,81,82,82,83,83,83,83,83,83,83,83,83,83,82,82,82,81,81,81,80,80,77,78,78,79,81,81,81,80,80,80,80,80,79,79,79,79,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,77,76,76,80,81,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,91,91,91,89,89,89,88,87,87,87,87,87,86,89,85,85,84,85,82,81,81,80,80,81,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,79,81,81,81,80,80,79,79,79,79,79,79,79,79,79,77,77,77,78,78,78,78,78,78,78,78,78,78,78,77,78,79,79,79,79,79,79,77,77,77,77,77,77,77,77,78,78,78,78,78,76,75,75,75,74,74,75,75,75,75,75,74,74,74,74,73,73,74,75,76,76,76,78,78,78,78,78,78,78,77,78,78,78,81,73,73,73,73,73,73,71,71,72,72,72,72,72,76,76,74,74,74,75,75,75,75,75,73,74,74,74,74,74,75,74,74,78,78,78,78,77,77,78,78,78,79,79,79,79,80,80,79,79,79,79,79,81,82,82,82,82,82,82,82,83,83,83,82,82,82,82,81,81,81,80,78,78,78,79,80,83,83,83,83,87,87,87,87,87,87,87,86,86,88,88,88,88,88,88,88,88,88,89,90,90,90,90,90,90,90,90,91,91,92,92,92,91,87,87,87,87,85,85,85,84,84,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,87,87,87,87,86,86,86,86,86,86,85,85,89,89,89,89,91,90,90,90,90,90,90,90,90,90,87,87,87,86,86,87,87,87,87,87,87,89,89,88,88,91,91,91,89,89,88,87,87,86,87,87,87,87,87,87,92,91,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,91,92,92,92,92,92,93,94,94,94,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,92,91,92,91,91,91,91,91,90,91,91,92,92,92,92,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,94,93,92,92,91,91,90,89,89,89,89,88,88,88,88,88,88,89,89,90,90,89,88,88,88,88,88,88,88,87,86,86,86,87,87,87,88,88,88,88,88,88,89,89,89,89,89,91,90,91,91,92,92,92,92,92,96,96,91,91,91,91,93,93,93,93,93,93,90,90,89,87,87,88,87,87,87,86,86,85,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,83,83,83,84,84,84,83,83,83,83,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,88,91,91,93,94,94,94,94,94,94,93,93,93,94,94,94,95,95,95,95,95,95,95,96,96,96,96,94,94,95,95,96,96,96,96,96,96,96,96,94,96,98,104,104,104,103,103,103,102,101,101,101,102,102,102,102,102,102,102,102,100,100,100,100,100,100,101,102,101,100,100,100,97,100,100,100,100,100,100,100,100,100,101,101,104,103,102,102,102,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,97,94,94,93,93,93,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,91,91,91,93,93,93,94,94,94,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,97,98,98,98,98,97,97,95,96,96,96,95,95,94,94,94,95,95,95,97,97,97,93,93,94,94,94,94,94,94,94,97,96,97,97,97,98,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,97,96,95,95,95,95,95,95,95,95,95,95,99,98,98,98,98,98,98,98,98,98,97,97,97,97,97,99,98,98,98,98,98,97,97,96,96,96,96,96,99,99,99,99,100,100,100,101,101,101,101,102,103,103,103,104,100,100,100,100,100,100,100,100,100,99,98,101,106,107,107,107,106,106,106,106,104,104,104,104,104,104,105,105,105,104,105,105,105,105,105,105,105,105,105,105,107,108,108,108,108,108,108,108,108,107,107,107,110,110,110,111,111,111,115,115,115,115,115,115,115,113,113,113,113,113,112,112,110,110,110,110,112,110,110,109,109,109,109,108,107,107,107,107,108,108,109,109,109,108,108,108,108,108,108,108,108,107,107,107,107,106,106,106,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,106,106,106,104,104,104,104,104,104,103,103,103,103,103,104,104,104,104,104,104,105,105,105,109,108,109,109,109,109,111,111,113,115,115,111,111,111,111,108,107,107,107,107,107,107,107,107,107,107,108,109,109,109,110,110,110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,107,107,107,107,106,107,107,107,107,106,106,106,106,106,106,107,106,106,106,106,106,108,108,111,111,111,111,111,111,111,111,111,111,111,107,107,106,103,103,103,103,103,103,103,103,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,106,106,106,106,105,104,106,106,106,106,106,105,102,101,106,106,106,105,105,105,105,105,105,105,105,103,103,102,103,103,103,103,100,99,97,97,97,97,97,97,97,98,96,97,97,97,97,97,97,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,92,92,91,92,92,92,92,91,91,88,88,88,88,89,89,89,89,89,89,88,87,87,88,88,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,87,79,79,79,79,79,79,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,85,85,85,84,85,85,85,85,85,84,81,81,81,81,81,81,82,82,82,82,81,81,79,79,79,79,79,78,78,78,78,78,79,89,89,90,90,90,90,90,91,91,90,90,90,88,88,88,87,87,89,88,88,88,88,87,87,87,88,88,88,88,86,86,87,87,87,86,86,88,88,91,91,91,91,91,92,89,89,89,89,89,89,89,89,89,89,89,89,87,88,88,88,88,88,87,87,87,87,87,87,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,81,80,80,80,80,77,76,76,76,77,77,77,76,76,77,75,75,76,76,76,76,76,77,77,77,76,74,75,75,75,75,75,75,76,76,76,76,76,76,76,76,78,78,78,80,80,81,81,81,81,80,80,80,80,79,78,75,74,74,74,74,74,75,75,75,74,74,73,74,73,77,77,78,77,77,77,77,77,77,77,77,78,75,75,75,77,79,79,79,78,77,77,77,76,76,75,73,73,73,75,75,75,74,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,77,78,78,78,78,76,77,77,77,77,77,77,77,77,77,77,77,76,75,75,76,77,77,75,76,76,77,77,77,79,79,79,79,79,79,79,79,80,80,80,80,81,80,80,80,80,80,79,79,80,80,78,78,78,78,77,77,77,77,76,76,76,75,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,70,70,66,66,66,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,68,68,68,68,69,71,71,71,69,68,70,70,70,70,67,67,67,68,68,68,68,68,72,72,71,72,72,70,70,71,71,71,71,73,73,73,72,73,73,71,71,71,70,70,70,70,67,67,67,67,67,67,66,63,63,63,63,63,65,64,64,64,64,64,64,63,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,68,68,67,67,68,68,66,67,67,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,68,69,69,70,70,69,69,69,69,68,68,70,71,71,69,69,69,66,66,68,65,65,65,68,68,68,68,67,67,66,66,66,66,66,66,66,67,67,67,67,68,68,68,69,69,69,69,69,69,69,69,69,69,69,68,67,68,68,68,68,68,68,68,68,71,71,71,70,70,70,70,71,70,70,69,69,69,69,69,69,70,70,70,70,70,69,69,70,70,69,69,69,68,68,68,62,62,62,62,62,62,62,62,64,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,59,60,60,59,59,59,58,58,58,58,58,59,59,59,59,59,59,59,59,59,57,56,56,57,57,57,57,57,58,58,58,59,61,61,61,63,63,63,63,63,63,63,62,62,63,63,63,63,63,63,63,63,63,63,63,65,65,65,64,64,63,65,65,65,64,64,64,64,64,63,64,65,66,66,66,66,66,66,65,63,63,63,63,63,66,67,68,68,68,68,68,68,68,66,66,66,66,66,67,66,66,66,66,66,66,66,67,67,67,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,69,68,70,70,70,70,68,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,68,68,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,67,67,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,62,62,61,60,60,60,60,60,60,58,58,58,59,61,61,62,64,66,66,66,66,66,68,70,70,65,66,67,67,67,67,67,67,67,66,67,67,67,67,67,67,67,67,67,67,67,67,65,64,65,65,65,65,64,64,64,63,62,62,62,62,62,62,62,62,61,62,62,62,62,62,62,62,62,62,62,63,62,62,62,63,62,62,63,62,62,64,64,65,65,64,64,64,65,66,66,66,64,63,67,67,67,67,68,68,68,68,68,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,63,64,65,65,65,65,64,64,64,64,64,64,64,64,65,65,64,64,60,61,61,63,63,63,63,63,63,63,63,63,63,62,63,62,62,62,60,60,60,60,60,60,60,60,59,59,59,59,59,53,53,53,54,55,55,55,55,55,55,55,57,57,57,57,58,58,58,59,59,61,61,61,61,61,61,62,62,62,62,63,63,62,62,62,62,62,62,62,67,67,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,65,66,66,66,67,67,67,67,66,67,67,67,70,68,68,69,69,69,69,69,69,69,68,68,69,69,67,67,67,67,67,67,67,67,68,68,69,68,68,68,68,68,69,69,69,69,69,69,69,68,68,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,64,64,65,64,64,64,64,64,64,64,64,67,67,66,66,67,67,67,67,65,67,67,67,66,66,66,66,66,66,66,67,66,66,65,65,66,66,67,67,67,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,67,67,68,68,68,68,68,68,68,67,68,68,70,73,73,73,72,72},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,15,16,19,21,22,22,22,25,30,34,41,43,46,46,46,66}},
{{1000,2.6},{1215,1215,1194,1194,1194,1194,1194,1194,1191,1182,1177,1177,1177,1177,1173,1165,1164,1163,1162,1159,1159,1159,1156,1156,1156,1156,1156,1156,1155,1147,1136,1135,1134,1103,1103,1102,1101,1096,1096,1096,1093,1093,1093,1093,1090,1091,1092,1089,1089,1089,1089,1084,1084,1084,1084,1112,1112,1098,1092,1091,1082,1079,1076,1073,1065,1064,1061,1061,1056,1055,1039,1029,1025,1025,1021,1021,1020,1006,1006,1006,1005,1007,1007,990,990,985,984,984,984,965,965,965,967,963,963,954,946,945,945,945,939,942,942,941,941,941,936,934,930,930,930,900,898,897,897,897,896,896,890,890,890,890,882,882,879,881,879,869,866,866,860,860,859,847,844,844,844,844,844,844,844,843,843,842,836,833,829,829,829,824,824,822,822,814,814,810,799,804,804,804,804,804,804,786,786,786,770,770,766,767,742,740,739,739,738,738,737,735,734,734,734,730,729,728,728,724,722,722,722,720,720,720,720,722,722,732,732,731,725,724,713,709,709,709,708,709,709,709,703,683,683,681,677,677,674,674,674,674,674,674,673,673,673,673,669,664,663,662,662,662,662,662,662,662,662,662,661,661,662,662,662,654,654,654,654,653,649,646,638,638,638,638,638,630,630,627,627,615,614,608,606,607,607,606,606,615,614,606,605,605,606,604,604,603,603,603,603,601,600,599,599,600,598,603,606,600,601,601,590,590,586,590,588,588,586,586,583,580,579,579,578,578,573,574,573,572,571,571,565,565,560,560,558,558,558,558,558,555,552,554,554,553,553,551,549,548,548,548,538,538,537,519,517,504,499,499,499,499,499,498,498,496,496,496,496,493,492,492,488,488,487,487,487,487,486,486,486,486,486,486,486,486,479,479,479,479,480,475,476,476,475,475,470,470,471,471,471,471,471,471,471,467,463,463,450,450,450,450,450,450,449,449,449,449,449,446,446,446,446,446,446,446,446,444,444,429,429,429,423,423,423,423,425,425,426,417,416,417,417,417,417,417,415,415,415,415,410,404,406,406,406,406,406,406,404,404,404,406,405,405,405,403,398,397,395,393,392,392,392,392,392,391,390,389,389,387,387,387,387,387,374,371,363,363,363,363,364,364,357,351,351,350,349,358,358,358,358,358,358,354,354,354,353,353,354,358,358,358,354,354,353,354,354,354,354,354,354,354,354,354,356,355,355,355,355,355,355,354,354,351,348,346,346,346,346,344,344,344,344,344,344,340,341,341,341,341,341,336,336,336,334,334,334,335,335,330,330,330,330,330,325,325,325,324,329,327,326,326,325,325,315,315,315,314,314,313,313,312,312,312,312,313,312,312,312,312,312,300,300,293,293,293,293,293,293,293,291,283,282,282,281,280,279,279,279,280,280,280,274,274,274,274,281,281,281,280,280,280,278,278,278,278,278,283,283,283,283,283,283,283,277,277,276,276,276,276,276,276,276,275,268,268,268,268,268,266,266,266,266,266,266,265,265,265,265,268,271,271,271,271,268,268,268,268,268,268,266,266,266,266,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,258,256,256,252,252,252,252,252,252,251,251,250,248,247,247,247,247,247,247,248,248,247,247,247,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,250,250,250,250,250,250,250,249,249,249,251,248,248,248,248,249,249,249,249,249,249,249,249,248,245,253,253,250,250,249,247,247,247,248,248,248,248,248,249,246,245,245,245,247,247,247,247,247,247,243,243,244,244,244,244,244,244,244,243,243,228,228,228,228,228,228,228,225,226,226,226,226,226,226,225,225,225,225,225,223,218,218,218,218,217,217,217,214,214,212,212,212,212,212,212,206,201,201,201,201,202,202,201,202,202,197,197,200,199,199,199,200,200,200,200,200,199,199,202,202,202,201,201,192,193,193,193,194,194,194,194,194,195,195,196,195,195,193,193,193,193,193,193,193,193,193,193,193,192,192,196,197,196,194,195,195,195,195,195,195,194,191,191,191,191,192,189,189,188,194,195,195,195,194,191,191,190,190,190,190,190,190,190,192,192,193,193,193,193,193,193,193,192,193,190,183,183,183,183,183,183,183,183,184,184,180,180,180,177,178,178,179,178,178,179,179,179,179,179,179,178,175,175,175,175,175,175,175,176,176,176,173,173,173,172,172,170,170,170,173,172,168,168,168,168,168,167,167,167,167,164,166,166,161,161,161,161,173,173,173,173,173,172,172,172,172,173,171,170,170,170,169,169,169,169,169,168,168,168,168,169,164,165,165,170,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,165,166,166,166,166,165,166,166,166,166,166,166,167,167,169,169,169,169,159,158,157,157,157,157,157,157,157,158,158,158,166,166,166,166,166,166,166,166,166,166,165,165,164,164,164,163,163,163,163,163,163,162,161,161,161,161,164,164,162,162,162,161,161,161,161,162,162,162,158,158,158,158,158,159,164,164,162,162,164,159,157,157,156,155,154,154,153,153,153,153,153,153,153,153,156,156,153,153,155,155,155,155,155,157,157,157,157,162,162,162,160,159,159,159,159,159,154,154,160,161,161,161,161,162,162,162,162,163,164,164,164,162,162,164,164,164,163,158,158,156,155,155,155,156,157,157,157,157,157,157,154,154,158,156,156,156,155,153,153,154,155,155,154,154,153,153,149,148,147,147,147,147,150,150,151,151,151,151,151,151,151,151,150,152,152,152,154,154,153,153,153,153,152,152,151,152,152,152,153,152,151,151,151,151,151,151,151,154,154,145,146,146,146,145,144,144,144,143,142,142,146,146,145,142,142,140,140,141,140,140,140,140,136,136,140,140,140,140,140,140,140,140,142,142,142,147,147,144,144,143,143,144,144,144,144,144,144,144,145,145,147,147,147,147,147,144,144,144,144,144,144,146,146,146,146,146,146,146,149,151,151,151,151,151,151,151,156,156,157,157,158,158,157,150,150,151,151,152,152,152,152,151,151,150,150,150,150,150,150,150,150,150,151,151,151,151,151,151,151,151,148,148,147,147,147,146,146,152,152,153,153,153,153,150,148,148,148,148,148,148,148,148,150,150,150,149,149,149,149,150,151,151,151,151,151,148,147,147,147,147,147,147,147,145,145,145,145,145,144,143,143,144,143,143,144,145,147,147,147,145,146,146,146,146,146,147,147,148,148,147,147,150,150,150,151,150,148,148,148,148,141,141,141,140,140,141,141,141,141,141,141,141,141,141,141,141,141,141,141,140,140,141,141,141,141,141,140,140,140,140,140,140,140,142,139,138,138,135,133,135,137,137,137,138,138,138,139,141,141,141,141,133,133,134,139,141,141,141,141,141,141,141,141,142,138,138,139,138,139,139,139,139,140,142,143,138,138,138,137,137,137,137,137,137,138,138,140,140,140,140,141,147,145,145,145,147,145,144,144,143,142,142,142,142,142,141,141,141,141,141,141,141,141,141,139,139,139,139,138,139,139,139,131,131,129,135,135,137,136,137,137,137,137,137,138,138,137,137,138,138,138,138,138,138,138,134,134,134,134,134,134,133,133,133,133,133,133,131,131,132,131,131,132,131,131,131,132,131,131,131,131,128,128,128,129,129,129,129,129,129,129,129,128,128,128,129,129,129,129,129,128,127,127,127,127,127,127,132,132,134,134,134,134,142,143,143,143,143,143,141,141,141,141,137,137,136,136,135,135,135,135,136,137,137,137,136,138,138,137,137,135,134,134,134,134,134,134,134,135,142,141,141,141,141,142,142,142,142,142,142,141,141,141,140,140,140,142,142,144,144,144,138,138,138,138,137,135,135,135,135,135,133,135,135,135,135,136,136,136,136,136,137,132,132,132,132,131,131,131,131,133,133,133,133,133,133,133,133,134,134,135,135,135,135,135,135,135,135,135,135,134,134,134,134,137,137,146,146,145,145,145,145,145,145,145,145,145,143,143,149,149,150,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,146,146,146,147,146,147,147,147,149,149,149,149,148,148,148,150,150,150,146,146,146,143,143,143,143,141,141,141,141,141,138,142,142,142,144,144,144,144,144,144,144,147,147,147,147,147,146,146,146,146,146,144,145,145,144,144,149,149,148,148,148,148,148,148,147,147,145,145,146,146,146,146,146,146,146,144,144,144,144,144,144,144,144,144,144,144,145,146,146,148,148,148,150,149,150,150,151,150,150,147,148,148,148,148,146,147,147,147,146,146,146,145,145,145,146,146,146,146,146,144,144,144,144,144,138,138,137,137,137,137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,136,136,135,135,135,133,133,133,133,133,133,133,133,133,133,136,135,135,135,135,135,135,136,136,136,137,138,137,137,137,137,136,125,125,125,125,125,125,120,121,120,121,121,121,121,121,119,119,120,120,120,121,121,121,120,120,120,121,121,121,121,121,117,117,117,117,117,117,117,116,116,116,114,114,114,114,114,114,116,117,117,117,117,117,117,117,117,117,117,116,116,116,117,117,117,117,117,117,117,117,118,118,118,118,119,118,118,118,118,118,119,119,120,120,120,120,120,120,120,120,121,122,122,122,122,122,123,123,123,123,121,121,121,122,121,119,118,118,118,118,116,116,117,119,122,122,122,122,122,122,122,123,119,119,119,119,119,119,118,118,120,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,123,123,123,122,122,118,118,118,118,120,119,119,119,119,118,119,119,119,118,117,117,117,118,117,117,118,117,117,117,117,118,118,121,121,121,119,119,119,119,119,118,117,117,118,118,118,118,119,119,118,117,117,117,117,117,118,118,118,118,117,117,118,110,107,107,107,107,107,107,107,107,107,108,108,107,107,104,105,106,106,106,108,108,108,102,101,100,100,100,100,100,101,101,101,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,97,98,100,101,101,102,101,100,100,100,100,100,100,99,97,97,97,97,95,97,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,92,92,92,92,92,94,94,94,94,94,92,92,92,92,92,92,91,88,88,88,88,88,88,88,86,86,85,85,84,84,81,81,80,80,80,80,80,80,79,80,80,80,80,82,82,82,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,80,82,83,83,83,83,84,84,85,85,84,84,84,84,81,81,81,82,77,77,77,77,77,77,77,77,77,76,76,76,74,76,76,77,77,77,77,76,76,76,76,76,76,76,77,77,77,76,76,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,80,80,80,80,83,82,82,82,82,82,82,82,82,83,83,83,83,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,83,81,81,81,81,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,85,86,86,86,86,87,87,89,87,88,88,88,88,89,89,89,89,88,88,84,84,84,84,84,83,83,82,81,81,80,81,81,81,81,83,83,83,83,83,83,82,80,80,80,80,84,82,82,82,82,82,82,82,82,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,85,85,85,85,85,85,85,86,86,86,85,84,85,85,85,85,81,81,81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,77,78,76,76,76,76,77,78,78,78,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,77,78,78,79,80,80,80,80,80,80,81,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,78,78,78,78,79,79,79,80,80,80,77,77,77,77,77,77,77,77,77,76,76,76,75,75,76,76,75,75,75,74,74,74,75,74,74,74,74,74,74,75,75,75,75,78,78,78,78,78,78,78,78,79,77,77,76,76,77,77,78,80,80,80,80,80,78,78,78,78,77,78,78,78,78,78,78,78,79,78,78,79,79,79,79,78,78,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,75,75,76,76,76,78,78,78,77,77,77,78,78,78,78,74,74,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,72,73,74,74,74,75,75,75,75,75,72,74,73,74,73,73,70,70,70,70,70,70,70,69,69,69,69,69,69,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,72,72,72,70,70,70,70,69,69,70,70,71,71,71,72,72,72,72,71,71,71,72,75,74,74,74,75,74,75,75,75,75,75,75,75,75,75,75,75,75,74,72,72,72,73,73,73,73,73,75,74,75,79,79,79,80,81,84,85,85,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,85,85,87,87,87,86,86,86,83,83,83,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,75,75,75,75,75,75,75,75,74,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,78,80,80,81,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,82,82,81,81,82,82,82,82,82,81,82,82,82,82,83,83,83,83,85,85,84,84,84,84,84,83,82,86,86,87,87,86,86,86,86,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,87,87,87,87,87,85,84,84,83,83,83,83,83,83,83,83,83,83,84,84,84,85,85,85,82,82,82,81,81,81,82,83,83,83,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,79,79,79,79,79,76,76,76,76,77,77,77,77,77,76,76,76,75,75,77,76,77,77,77,77,78,76,76,76,76,77,78,78,78,77,77,77,80,80,79,77,77,75,75,75,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,76,76,75,74,73,73,72,72,70,65,65,65,65,66,66,66,65,65,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,65,66,65,65,65,65,65,65,66,67,67,68,68,68,68,66,67,67,67,68,68,68,68,68,68,67,67,67,67,69,68,68,68,68,68,69,69,69,69,70,70,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,71,70,70,70,70,70,68,68,68,68,68,68,74,74,74,74,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,76,75,75,75,75,75,74,75,75,81,81,79,79,77,77,77,77,78,78,76,76,76,76,76,75,76,76,77,77,75,74,74,74,76,76,76,76,76,76,76,76,76,75,79,78,78,78,79,79,79,80,80,80,81,82,82,81,81,81,82,82,81,83,86,86,88,88,88,88,88,88,87,87,87,88,89,89,89,89,89,89,89,87,87,84,84,84,84,82,81,81,81,81,81,81,82,82,82,82,83,86,86,86,86,88,90,90,89,88,89,89,88,88,88,88,92,92,92,92,92,93,93,95,95,95,95,92,92,92,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,85,83,83,83,82,82,82,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,80,80,80,76,77,77,79,79,79,80,81,81,81,81,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,84,84,84,84,79,79,79,79,77,77,78,83,83,83,83,83,83,79,77,78,78,79,75,73,68,69,69,69,69,69,69,70,70,70,70,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,71,75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,70,70,70,70,69,69,69,69,71,71,70,71,71,71,71,71,69,69,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,72,71,71,71,72,72,72,72,72,72,72,72,72,70,70,69,69,69,69,69,69,69,69,69,69,68,68,67,67,67,67,70,70,70,70,70,70,69,70,71,71,69,69,70,70,70,70,69,69,69,69,70,70,70,71,71,70,70,70,68,68,69,69,69,69,68,68,68,70,71,71,71,70,70,70,70,71,71,71,71,71,70,70,70,70,70,70,70,70,72,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,71,70,69,69,69,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,68,70,70,70,70,70,70,70,65,65,64,68,68,67,67,67,68,67,67,67,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,69,69,69,69,69,69,69,68,68,68,64,71,71,70,70,69,69,69,69,69,69,69,69,69,70,70,73,73,73,73,73,73,72,72,73,73,73,73,72,71,72,72,73,73,73,72,72,73,73,73,73,73,72,72,72,72,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,69,70,70,70,71,73,73,73,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,68,68,68,69,69,66,66,66,66,66,66,66,66,66,66,66,66,67,67,66,64,64,64,65,65,65,65,65,65,65,65,64,63,63,63,63,63,63,63,66,65,65,65,65,65,66,66,66,66,66,66,66,66,65,67,67,67,67,67,67,69,69,69,69,69,69,67,67,67,67,67,67,67,67,66,66,64,64,64,66,66,66,67,68,68,68,68,67,67,67,67,67,67,67,67,67,68,68,68,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,67,67,67,67,67,67,67,67,68,69,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,70,70,70,69,69,67,67,69,69,69,69,69,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,64,64,64,64,64,64,64,63,63,63,62,62,63,63,63,63,64,63,63,63,63,63,62,62,57,58,58,58,58,58,56,56,56,56,56,55,55,55,56,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,58,58,58,57,57,57,58,58,57,58,57,57,58,58,58,57,57,57,57,57,57,57,57,57,61,61,61,61,61,63,63,63,63,63,64,64,64,64,63,63,63,64,64,64,65,66,66,66,65,63,63,63,63,63,64,64,64,64,65,65,65,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,58,58,58,56,56,56,56,56,56,56,53,54,54,54,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,55,55,55,55,55,55,55,56,56,58,58,60,60,60,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,59,59,59,59,57,57,57,57,57,57,57,57,56,58,58,57,59,59,59,60,60,60,61,61,62,62,62,63,63,63,63,62,62,63,63,63,63,63,63,64,64,64,63,63,62,62,62,62,63,63,63,61,61,61,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,50,50,50,50,50,50,50,50,50,51,51,49,49,49,49,49,49,49,49,49,49,50,51,51,51,50,50,50,50,51,52,52,52,52,53,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,54,54,54,54,56,56,55,55,55,55,55,56,56,56,56,56,56,54,54,54,52,52,52,51,51,51,49,50,50,49,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,49,50,50,50,48,48,48,48,48,48,48,46,47,47,47,47,47,47,48,48,48,48,48,48,47,46,46,46,47,48,48,48,48,48,50,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,46,46,46,46,47,47,47,47,47,47,46,46,46,46,46,45,45,47,46,46,46,46,46,46,46,47,47,47,47,46,46,46,46,46,47,47,47,47,47,47,42,40,40,41,41,41,42,42,42,43,43,43,43,43,42,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,41,42,42,42,43,42,42,42,43,43,43,43,43,43,43,43,43,44,44,44,43,43,42,42,42,41,41,41,41,42,42,42,42,42,42,42,41,41,41,41,41,42,42,42,42,42,42,42,42,43,43,43,43,43,43,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,43,43,43,41,41,41,41,41,41,41,41,40,41,41,41,41,41,41,41,43,45,47,47,47,46,46,46,46,48,48,48,48,48,47,48,47,48,48,49,49,49,49,49,49,49,48,48,48,48,48,47,47,45,45,45,45,45,45,46,46,46,48,49,49,50,50,50,50,49,49,48,46,46,47,47,47,47,49,49,49,50,50,49,49,49,51,51,51,51,51,51,51,53,53,53,53,53,53,53,53,53,51,51,51,50,50,51,51,52,52,53,54,54,54,54,54,54,53,55,56,56,57,58,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,59,59,63,63,63,63,63,63,63,63,64,63,63,64,64,65,65,65,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,67,67,70,70,70,70,70,71,71,71,71,69,69,69,68,68,69,70,70,70,70,70,70,69,69,69,69,67,67,68,68,68,68,68,68,72,72,67,67,65,65,65,65,65,65,65,65,65,66,66,66,68,68,68,68,68,67,67,67,65,65,65,64,61,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,66,66,66,66,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,63,63,63,68,70,70,70,70,70,70,70,72,72,76,76,76,76,81,81,81,80,80,78,78,78,79,80,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,78,78,78,78,78,79,79,79,79,79,77,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,81,81,80,80,80,80,80,82,83,84,84,84,89,89,88,89,89,89,89,88,88,88,88,88,87,87,87,85,85,85,90,90,90,90,90,89,89,89,89,89,89,89,89,89,90,88,88,88,88,88,88,88,83,84,84,84,84,84,84,84,84,84,84,89,89,88,88,88,88,88,88,89,87,87,87,87,88,88,88,88,87,87,87,87,88,88,91,91,91,91,91,91,91,91,91,89,89,89,89,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,84,84,84,84,87,88,88,88,87,87,84,80,79,79,80,80,80,81,81,82,82,79,79,79,80,83,83,83,83,85,85,85,85,85,85,83,83,83,83,83,83,84,84,84,84,84,85,85,85,85,85,85,85,85,86,85,85,87,86,86,86,85,85,85,85,85,84,84,85,82,84,84,84,84,84,84,84,84,84,88,88,88,88,88,87,89,89,89,90,90,89,89,89,89,89,89,90,90,91,91,91,90,90,90,88,88,87,87,87,87,87,87,87,88,88,91,91,91,90,91,91,91,91,91,91,92,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,94,94,95,96,96,96,95,95,95,95,97,96,96,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,92,92,92,92,92,92,90,90,89,89,89,89,89,90,90,90,90,90,91,91,92,92,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,94,94,95,95,95,95,95,95,95,95,96,96,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,92,92,93,94,93,93,93,93,92,92,93,93,93,92,92,91,91,91,93,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,93,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,84,85,85,87,88,84,83,83,83,83,83,83,84,83,83,84,84,84,84,84,84,81,82,82,82,81,81,82,82,85,85,85,85,85,85,84,84,84,84,84,84,87,87,87,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,91,91,91,91,90,90,90,90,88,89,89,87,87,87,87,87,86,86,86,86,86,86,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,90,90,90,91,91,91,91,88,87,88,88,88,88,88,88,88,88,89,89,89,89,87,88,88,88,89,89,93,93,93,92,94,95,95,96,96,97,97,98,98,98,98,98,98,98,98,98,98,96,96,96,96,96,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,95,95,95,96,97,97,97,97,97,96,96,97,98,98,98,98,98,97,97,97,96,96,96,96,96,96,97,98,98,98,97,97,103,103,102,102,101,101,101,101,99,99,98,99,100,100,100,100,100,100,100,100,100,100,100,100,94,94,94,92,92,92,92,92,92,92,92,92,93,93,94,94,94,93,93,91,91,91,91,92,94,94,93,92,91,91,91,91,89,89,89,89,89,88,90,90,91,91,91,91,91,93,93,94,94,94,94,94,95,96,96,96,96,97,95,95,95,95,94,94,94,94,94,92,92,92,92,92,92,86,85,85,85,85,85,85,85,83,82,86,86,86,86,86,86,86,86,86,87,83,83,83,83,83,83,82,82,82,82,83,83,84,84,84,85,86,86,86,86,86,86,86,87,87,89,89,89,89,89,89,89,90,90,90,93,93,93,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,87,87,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,94,89,89,89,89,89,89,89,89,88,86,86,86,86,84,84,84,84,84,84,84,82,82,82,82,82,82,82,81,81,81,81,81,81,82,83,82,81,81,81,81,81,82,82,82,82,79,79,79,79,80,80,77,77,77,77,77,78,78,78,78,78,75,77,77,77,77,77,77,78,78,78,78,85,85,85,85,85,85,84,81,80,79,79,81,81,81,81,81,81,81,81,81,80,80,80,80,80,81,82,82,82,83,83,83,84,82,82,82,81,82,82,81,81,81,81,82,82,82,82,81,81,81,82,82,82,82,80,80,80,80,80,80,80,79,79,79,79,77,77,77,76,76,76,76,76,76,77,77,77,76,76,75,75,75,75,73,74,74,74,75,74,73,73,73,73,73,73,73,72,73,73,73,73,73,72,69,69,69,69,71,71,71,71,71,70,70,67,66,61,62,62,62,63,63,63,63,62,62,62,62,61,60,60,60,60,60,60,60,60,60,64,64,64,65,65,65,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,65,66,66,65,65,65,63,63,63,63,64,64,64,64,65,65,66,66,66,66,67,67,66,67,68,68,69,70,70,70,70,70,69,69,69,73,73,73,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,71,71,71,72,72,72,72,72,72,70,70,70,70,70,69,69,70,70,70,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,67,67,69,69,67,68,69,69,69,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,69,69,69,69,70,70,70,70,70,70,68,71,71,71,71,71,71,71,71,71,72,74,81,79,84,84,84,82,82,82,82,81,81,82,82,82,82,82,82,79,80,80,80,79,79,78,75,76,76,76,77,77,77,77,78,79,80,80,80,79,79,79,80,81,81,81,81,81,81,81,83,83,83,83,83,82,84,84,85,85,85,85,85,85,86,86,86,85,85,85,85,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,83,84,84,84,87,87,87,87,87,87,87,87,87,88,88,88,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,99,99,98,98,98,98,99,101,101,103,104,102,102,101,101,101,101,99,99,99,99,99,99,97,97,97,96,96,96,94,94,94,94,94,94,94,93,92,92,91,93,93,93,93,92,92,92,91,92,92,92,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,84,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,85,84,85,88,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,87,87,86,86,85,85,85,85,85,85,85,84,86,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,94,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,97,97,97,97,97,97,97,97,97,96,95,95,95,95,95,97,97,97,97,97,99,99,99,99,98,98,98,98,97,99,98,98,98,98,98,93,93,93,93,93,93,93,93,93,93,93,91,93,93,93,93,92,93,92,92,92,90,90,90,92,92,92,93,93,97,96,96,95,95,95,95,95,94,94,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,92,92,92,90,90,90,90,90,91,91,91,90,90,90,90,90,92,92,92,92,92,92,93,93,92,90,90,91,91,91,93,93,94,94,94,94,94,92,92,88,87,87,87,87,87,90,93,91,91,91,91,92,92,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,94,94,94,89,89,90,90,90,89,90,90,90,90,90,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,93,93,93,92,92,94,94,94,94,94,94,94,94,93,97,98,98,98,98,97,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,94,95,94,94,94,94,94,90,90,90,91,92,92,92,92,92,92,92,91,91,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,83,83,78,78,78,78,78,78,78,78,78,80,80,80,80,85,85,85,84,86,86,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,90,91,91,91,91,91,86,86,87,86,86,86,86,84,84,85,85,86,86,86,86,86,86,86,86,86,86,84,84,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,86,86,86,88,88,88,88,88,88,88,89,91,91,91,91,91,91,91,91,91,91,91,91,99,99,102,94,94,94,93,93,93,94,94,94,93,92,96,96,92,92,92,92,92,93,93,93,94,94,94,94,94,94,93,93,93,93,93,94,93,95,95,95,95,95,95,95,95,95,95,95,95,94,93,93,93,93,94,94,94,94,93,93,93,92,92,90,90,90,88,89,91,91,91,93,93,93,93,94,96,96,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,99,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,100,102,102,102,102,97,96,95,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,92,91,91,91,91,91,91,91,90,90,90,91,97,97,97,97,97,96,96,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,98,98,98,98,98,98,96,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,93,93,94,94,91,91,91,91,91,88,88,88,87,86,86,80,80,80,80,79,80,80,75,75,75,74,74,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,73,72,72,72,73,73,73,73,73,73,73,73,72,73,73,73,79,79,79,79,79,78,80,81,82,82,82,82,83,83,83,83,83,85,85,84,84,84,84,84,84,84,86,86,87,87,87,87,87,87,88,88,88,87,86,86,86,86,86,86,86,86,86,87,93,93,97,97,97,94,92,92,93,93,92,92,92,92,92,91,92,92,92,91,91,91,90,90,90,90,91,91,91,91,91,86,86,86,86,86,86,86,86,86,86,86,86,86,84,84,83,83,83,83,83,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,84,84,84,86,85,85,85,82,81,81,81,82,79,80,80,80,79,77,78,78,78,79,79,78,78,78,79,79,79,79,79,79,80,81,85,85,85,85,84,79,79,78,78,78,78,78,76,76,75,75,75,75,74,74,74,74,74,74,74,76,73,73,73,73,75,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,77,77,77,77,77,76,76,75,76,76,76,77,74,74,74,74,74,75,75,75,75,75,76,76,75,75,76,76,76,75,75,75,75,75,72,72,72,70,72,72,72,72,72,72,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,72,72,73,73,72,71,71,70,69,69,69,69,69,68,69,69,69,69,70,70,71,71,71,71,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,68,68,67,67,67,67,68,69,70,74,74,77,77,77,79,79,79,78,78,78,73,72,72,72,72,70,70,70,73,73,73,72,71,71,68,68,68,68,68,68,68,68,68,68,67,67,69,69,69,69,68,69,69,69,69,69,69,69,69,67,67,67,67,67,67,68,68,68,68,68,68,71,71,69,69,69,74,74,80,77,77,77,77,77,74,74,74,74,77,77,78,78,78,78,79,78,78,79,85,85,87,87,87,86,86,86,86,86,86,85,84,84,84,85,85,85,85,83,83,84,84,84,84,84,84,84,84,85,85,85,85,85,85,87,87,87,87,87,86,86,86,87,87,80,78,74,72,72,72,72,72,73,74,74,76,76,76,74,78,78,77,77,77,77,77,77,77,78,78,77,77,77,77,78,78,77,77,74,74,74,74,75,75,73,73,73,73,73,72,72,71,72,69,68,68,68,68,68,68,68,69,69,70,72,72,72,72,72,69,69,69,66,66,67,66,66,66,66,66,65,64,64,64,64,65,65,65,65,65,63,64,64,63,63,62,62,62,62,62,62,62,61,61,61,62,62,62,59,59,59,59,59,59,59,59,60,59,59,59,62,62,62,62,62,61,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,59,59,60,60,59,57,57,58,58,58,57,55,55,53,53,53,53,53,53,50,50,50,50,50,50,50,50,50,50,50,50,50,53,53,53,53,52,51,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,50,50,50,52,52,48,49,49,49,50,51,51,51,51,51,51,51,52,52,52,52,52,54,55,58,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,55,55,55,55,55,53,53,53,52,56,56,57,57,57,57,58,59,59,59,60,60,60,60,60,59,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,55,55,55,53,53,53,53,53,55,55,55,56,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,59,59,59,59,59,60,60,60,57,57,57,56,56,56,56,56,56,56,56,56,56,56,57,57,57,56,56,56,53,53,53,53,53,53,53,53,52,54,54,55,55,55,55,56,55,55,55,55,55,55,55,51,53,53,53,53,53,53,57,56,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,55,55,56,56,56,55,55,55,55,55,55,55,55,55,59,59,61,61,64,64,64,66,66,66,66,67,67,67,68,68,67,67,64,66,66,65,65,65,65,66,67,67,67,67,67,69,69,74,75,75,74,74,74,74,74,74,73,71,71,72,69,69,69,69,69,69,69,68,68,67,67,69,69,69,69,68,67,67,67,67,67,67,67,67,67,65,66,65,66,66,66,66,66,64,64,64,64,64,64,65,65,66,66,66,67,67,67,67,68,68,68,68,68,68,68,69,69,69,69,69,69,69,71,71,72,74,74,74,74,74,74,74,75,75,75,75,75,75,75,76,76,76,76,76,76,75,74,74,74,74,74,74,74,74,74,72,72,71,71,71,72,72,72,72,72,72,72,71,71,73,73,72,72,72,72,72,71,71,72,72,74,74,74,73,73,72,72,72,73,73,73,72,72,72,71,72,72,72,72,72,72,73,73,73,73,73,74,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,76,77,80,79,78,78,78,78,79,79,79,78,78,78,78,78,79,78,77,77,77,77,77,77,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,77,77,77,75,75,74,73,73,73,73,73,73,73,74,74,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,76,76,77,77,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,80,80,80,80,78,80,80,80,79,79,79,79,79,78,78,78,79,79,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,88,88,89,89,89,90,90,90,90,90,90,91,93,93,94,94,95,95,95,95,95,94,94,94,94,94,95,94,96,95,94,94,94,94,94,94,94,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,99,99,99,99,91,91,91,91,93,93,93,93,93,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,91,91,91,89,89,89,89,89,88,88,88,88,87,87,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,84,84,84,84,83,83,83,83,80,78,78,77,79,79,82,82,82,82,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,91,91,91,91,91,91,90,90,90,90,91,91,91,91,89,89,89,89,89,89,90,90,90,90,89,89,89,89,88,86,86,87,87,87,88,88,89,88,88,88,88,88,86,86,85,85,87,86,86,85,85,85,85,85,85,85,85,84,83,83,83,79,79,79,79,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,76,75,75,75,75,75,75,75,75,75,75,75,75,76,75,75,77,77,77,77,77,77,77,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,73,73,73,71,71,71,71,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,68,69,69,69,65,65,65,65,63,63,62,65,64,65,65,65,61,61,61,65,64,64,64,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,60,60,60,60,55,51,52,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,56,56,56,55,55,55,55,56,56,55,56,57,57,57,58,58,58,58,58,59,59,59,60,61,62,60,60,60,61,61,61,61,63,62,62,63,63,63,63,63,63,63,63,59,58,59,59,59,61,60,60,60,58,57,57,58,57,56,56,56,55,60,60,59,59,59,59,59,59,59,61,62,62,62,62,61,61,61,61,61,62,62,63,63,63,63,63,63,63,63,63,64,63,63,59,55,55,55,55,54,54,53,53,53,53,53,53,53,53,54,54,54,54,54,53,53,53,53,55,57,57,57,57,57,57,57,57,58,59,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,61,61,61,63,63,63,63,63,63,63,63,63,64,64,63,62,62,61,61,60,60,60,60,60,60,60,56,54,53,53,53,53,54,54,54,54,55,56,56,56,56,56,58,58,58,59,59,59,59,61,60,59,59,59,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,57,58,57,55,55,54,54,54,54,50,50,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,56,56,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,55,55,55,55,55,56,58,58,58,58,58,60,60,60,60,60,60,60,59,59,59,60,60,61,62,62,63,63,63,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,64,65,65,65,65,65,65,65,64,64,64,64,64,69,71,71,71,71,73,73,74,74,74,74,75,74,77,77,77,77,77,77,78,77,77,77,77,78,78,78,78,78,81,81,81,82,82,82,82,82,82,81,81,82,82,82,83,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,84,88,88,88,88,88,89,88,89,88,87,87,86,87,87,87,86,89,89,89,88,88,85,85,85,85,85,85,85,85,87,87,87,83,83,83,83,83,83,86,86,86,86,88,88,88,88,88,87,87,86,86,86,85,84,84,84,84,85,85,87,87,86,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,85,86,86,84,84,84,84,84,84,84,84,84,83,83,83,83,83,84,83,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,79,80,80,79,79,78,78,80,80,76,76,76,77,77,77,77,76,76,75,75,75,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,69,69,69,68,67,68,68,68,68,68,68,68,69,69,69,69,70,70,68,68,67,67,69,69,69,69,69,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,69,69,67,68,68,68,68,68,65,64,64,64,63,63,63,63,63,63,63,63,64,64,69,69,69,69,69,69,69,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,70,68,67,67,70,70,69,69,69,69,70,70,70,70,70,70,70,68,68,68,68,68,68,67,66,66,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,63,62,62,62,62,64,64,64,64,64,64,64,60,60,61,61,61,61,61,61,61,61,61,61,62,63,63,63,64,64,64,63,63,63,62,62,62,62,62,62,62,60,61,62,63,63,63,63,63,63,63,63,62,62,63,63,63,63,63,61,61,61,62,62,62,62,62,62,60,60,60,60,60,61,61,61,61,61,63,63,64,64,64,64,64,64,65,65,65,64,64,64,62,62,62,62,62,62,63,63,63,66,65,65,65,65,65,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,66,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,68,68,68,67,67,67,68,68,68,68,68,67,67,67,67,67,68,69,69,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,63,64,64,64,64,64,64,64,65,65,65,67,67,68,67,67,65,65,64,65,65,65,65,65,65,67,67,67,66,65,66,66,67,68,68,69,69,69,65,65,64,64,66,66,66,66,66,65,65,66,66,66,68,68,68,68,68,67,66,62,62,62,62,62,63,63,63,64,64,63,62,62,61,61,61,61,61,61,62,62,62,62,66,66,66,66,65,65,65,64,63,63,63,63,63,64,64,64,64,64,64,62,62,62,61,61,61,61,61,60,60,62,62,62,62,61,61,61,62,62,62,62,61,61,61,62,63,61,61,61,61,59,59,59,59,59,59,58,58,57,57,58,58,58,58,57,57,57,57,57,57,56,56,54,54,55,55,55,55,55,55,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,62,62,63,63,63,63,68,68,66,66,66,66,66,65,65,65,65,65,65,64,64,64,67,67,69,69,69,69,69,71,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,69,69,69,69,69,70,70,70,70,72,72,72,72,72,72,71,72,72,72,72,72,72,71,71,71,71,71,71,67,67,67,71,71,71,71,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,65,71,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,71,71,71,69,69,70,70,70,70,70,71,72,73,73,73,73,73,73,73,73,73,79,79,79,79,79,81,81,81,81,81,81,82,82,85,86,86,86,86,86,86,86,86,86,86,87,87,87,88,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,82,80,80,81,81,81,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,81,79,79,79,79,79,77,77,77,77,77,72,72,72,72,71,71,71,71,71,71,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,67,67,67,67,67,67,66,67,68,68,68,67,67,67,67,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,67,67,65,65,65,65,65,65,65,65,70,70,70,70,70,74,74,74,74,74,74,73,71,71,71,72,72,74,75,75,75,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,77,77,77,77,77,77,77,77,76,76,78,78,76,76,76,76,76,78,78,78,76,76,76,75,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,80,80,80,81,84,83,83,83,83,83,82,81,82,82,82,82,82,84,84,84,84,83,84,84,84,84,85,82,83,83,83,84,85,85,85,84,84,84,84,84,84,84,84,85,86,86,87,88,88,88,92,89,89,88,88,88,88,85,86,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,93,94,93,92,92,92,92,92,92,92,92,91,91,91,91,90,89,89,89,89,87,87,87,87,86,86,86,86,86,87,87,87,87,87,87,87,89,89,88,88,89,89,90,90,90,90,90,94,95,95,95,96,96,95,95,96,96,96,96,96,96,96,96,96,99,100,100,100,101,100,100,100,100,100,100,101,95,93,94,94,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,97,103,103,103,103,104,104,104,104,104,104,104,104,104,103,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,98,97,97,97,97,98,99,99,99,98,94,94,94,92,91,91,91,91,94,94,97,97,97,97,98,95,95,94,94,94,94,94,94,93,95,95,96,96,96,96,96,98,97,97,97,97,97,95,95,98,99,99,99,98,98,99,97,97,97,94,94,94,94,94,94,89,89,89,89,89,89,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,92,92,92,92,92,92,92,92,92,92,89,89,90,90,90,89,90,90,87,86,86,86,86,96,96,96,94,93,93,93,93,93,93,95,95,95,95,95,95,95,95,95,94,94,96,96,96,96,96,97,97,98,98,98,98,98,97,98,98,98,98,98,98,98,98,98,95,95,95,94,94,95,95,95,96,96,95,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,88,88,88,88,89,87,87,88,88,88,88,86,86,86,86,84,84,84,84,83,83,83,83,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,82,82,82,82,80,80,80,80,80,80,79,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,79,80,80,79,79,79,79,78,78,78,78,78,77,77,78,78,78,78,78,79,80,80,80,80,78,78,78,78,78,78,78,79,79,79,79,79,79,80,80,79,79,79,80,80,80,80,80,81,79,79,79,79,79,79,79,78,79,79,78,77,77,77,78,78,78,78,78,79,79,79,80,81,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,79,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,77,77,77,77,78,78,77,77,77,77,74,74,74,74,74,73,73,73,73,72,72,72,72,73,72,72,72,72,72,72,73,73,73,74,74,74,74,75,75,75,75,75,75,75,74,74,74,73,73,73,73,74,74,74,72,74,74,74,74,74,74,71,71,66,66,65,66,65,68,68,68,68,67,68,68,68,68,68,70,70,70,70,70,70,70,70,72,72,72,72,72,72,73,74,74,74,74,74,73,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,74,75,75,74,74,74,73,72,72,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,73,74,74,74,74,75,75,71,71,71,71,71,71,71,71,72,71,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,70,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,69,68,68,68,69,70,70,73,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,74,75,74,74,72,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,75,77,77,77,77,77,77,77,78,78,78,78,77,78,78,77,77,77,77,76,76,76,76,76,76,76,77,78,78,77,74,74,74,73,74,74,74,74,74,74,76,76,76,75,74,74,73,73,73,73,73,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,70,70,71,71,71,71,71,71,71,70,70,72,72,72,74,74,75,75,74,74,74,74,75,74,75,75,76,75,74,74,74,74,75,75,75,75,75,75,74,74,74,74,73,73,75,75,75,74,74,74,74,74,73,73,73,73,76,75,75,76,77,77,77,77,76,76,75,75,75,75,75,75,76,76,76,75,75,75,75,74,73,73,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,72,71,69,68,69,69,69,69,70,71,71,71,72,72,75,75,75,75,75,75,75,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,68,68,68,68,68,68,69,69,70,70,65,65,65,65,65,65,65,64,64,64,64,64,64,63,64,63,63,63,63,63,61,62,62,62,62,58,58,58,60,60,60,60,60,60,58,58,58,59,60,60,59,59,59,59,59,57,56,56,56,56,55,55,56,56,57,57,57,57,57,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,62,62,65,65,65,65,65,65,65,65,65,68,68,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,67,65,65,64,63,62,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,56,55,56,55,54,53,53,53,54,54,54,54,55,55,55,56,54,54,54,54,54,54,54,55,55,55,55,53,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,55,55,55,55,55,54,54,54,54,54,54,57,58,58,58,60,60,60,59,59,62,62,62,62,61,61,61,61,60,60,61,61,59,59,59,59,59,59,59,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,60,60,60,62,62,62,62,62,64,64,64,64,64,64,64,64,65,65,65,65,65,64,64,65,65,66,66,62,62,62,62,62,62,62,62,62,62,62,62,61,62,62,62,63,63,63,63,63,66,67,67,67,67,67,66,67,64,64,64,65,62,62,61,61,60,60,60,62,62,63,66,65,65,65,65,64,64,64,64,64,64,64,62,62,62,62,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,64,64,64,64,65,65,65,65,66,64,65,65,65,65,66,66,68,68,69,69,65,66,66,66,67,67,67,70,70,70,70,70,70,70,70,70,70,71,71,67,68,66,66,66,66,66,66,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,61,61,60,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,59,59,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,60,60,58,57,57,57,57,57,57,57,57,57,58,58,58,58,60,60,60,59,59,59,60,60,61,61,61,61,65,65,65,65,65,65,64,64,63,63,66,66,67,67,66,66,65,65,65,64,64,65,65,65,64,64,64,64,64,63,63,63,63,62,62,61,61,61,62,62,62,62,62,62,63,63,63,63,59,59,59,61,62,61,61,61,60,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,59,59,59,60,60,61,61,61,61,61,61,60,60,59,58,58,56,59,59,62,62,61,61,61,61,61,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,62,62,63,62,59,59,59,59,59,60,60,60,60,61,61,60,60,60,60,60,60,58,58,59,58,58,58,58,57,57,58,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,59,59,59,59,59,59,59,60,60,60,59,59,59,59,59,58,58,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,56,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,58,58,64,64,64,64,64,63,62,62,59,59,57,57,58,58,59,59,59,59,59,59,60,61,61,58,58,58,58,58,58,58,58,58,58,57,57,57,58,58,58,58,61,61,61,61,61,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,57,57,57,58,58,58,58,58,58,58,63,63,63,63,64,65,65,65,65,66,70,72,72,72,72,72,72,72,75,75,75,75,74,74,78,77,77,77,77,77,77,77,80,80,80,80,80,81,81,81,81,78,78,78,78,78,78,79,79,79,79,79,79,80,80,81,82,83,83,83,83,83,83,83,83,83,84,84,88,87,87,87,88,85,84,84,84,82,82,82,82,82,80,80,79,81,81,81,81,89,89,89,90,91,92,92,92,92,92,92,92,95,93,93,94,95,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,89,86,86,85,85,85,85,85,84,84,84,86,86,86,86,88,87,86,85,85,86,85,84,86,86,85,85,85,85,85,85,85,85,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,83,83,83,84,84,84,81,80,80,80,80,80,80,81,80,80,87,87,87,88,88,88,88,88,87,87,88,88,88,88,87,90,90,90,90,90,90,90,90,92,92,92,92,91,91,89,89,89,89,89,90,90,90,90,90,88,89,89,89,91,91,91,91,90,90,87,87,87,88,88,88,88,88,88,91,91,91,91,91,88,88,87,87,87,89,89,89,88,88,88,89,89,89,90,90,90,90,90,90,89,89,91,91,92,92,92,92,91,91,91,90,90,90,89,89,89,88,88,88,88,90,90,90,90,90,91,91,91,94,95,95,92,92,92,92,93,93,93,92,92,92,95,95,95,93,92,92,93,93,92,92,92,92,92,93,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,86,86,86,86,86,86,87,88,87,87,90,94,95,95,95,95,94,95,92,92,96,96,98,99,99,99,99,99,98,98,96,96,95,92,92,89,89,89,89,89,89,89,89,88,88,88,87,88,88,88,89,89,89,89,90,90,90,89,89,89,89,88,88,88,89,89,89,89,89,87,87,87,87,89,89,90,89,91,91,91,91,91,91,94,94,93,93,93,93,93,93,93,93,92,92,94,94,95,95,95,94,92,92,91,91,91,91,91,92,92,92,93,93,94,94,94,95,95,95,91,91,92,92,92,92,92,92,92,92,93,92,92,92,92,92,86,86,85,84,84,86,86,85,85,85,85,85,85,84,83,83,83,83,83,83,83,83,83,84,84,85,85,85,85,85,85,85,84,82,82,82,80,79,79,79,79,79,79,79,82,82,82,82,82,82,87,87,87,87,87,87,87,87,88,88,88,88,87,87,85,86,86,86,86,87,87,87,87,80,80,79,79,83,83,83,83,83,83,84,84,84,85,85,87,87,87,87,87,87,87,87,87,87,87,83,83,83,83,83,83,83,83,83,83,82,82,82,80,80,78,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,79,80,80,81,81,79,79,79,79,79,79,79,79,78,78,78,78,78,83,81,81,80,80,80,81,82,82,82,82,82,82,82,83,83,83,83,83,83,81,82,82,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,83,82,82,81,81,75,76,76,76,76,76,76,76,76,78,83,82,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,77,77,77,78,78,78,79,79,79,79,79,79,79,78,78,78,78,78,75,75,75,75,81,81,81,82,82,82,79,79,79,79,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,75,73,73,73,73,73,72,72,72,72,72,73,73,73,73,73,75,75,75,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,73,73,73,73,74,74,74,75,72,72,72,72,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,73,73,70,71,71,71,70,70,70,71,75,75,75,74,75,77,75,75,75,75,74,73,73,73,73,73,75,77,77,77,77,77,77,82,82,82,82,82,80,77,77,82,82,85,85,83,83,82,82,83,83,83,83,83,83,83,83,83,84,84,84,85,86,86,86,86,86,86,86,84,79,78,78,78,78,78,78,80,77,77,78,78,78,78,78,78,78,74,74,74,73,73,75,75,75,75,75,75,75,74,74,72,71,71,71,71,72,72,72,72,73,73,74,74,74,74,74,74,74,74,74,74,73,72,73,67,67,68,68,68,68,68,68,68,68,68,68,67,68,68,68,68,68,68,68,68,68,71,71,72,69,69,69,69,69,69,69,68,68,68,68,68,68,71,71,73,73,74,74,74,74,74,74,77,78,83,85,85,85,88,88,88,87,87,87,87,87,87,84,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,84,84,84,84,85,85,85,85,85,85,86,86,85,86,86,86,86,86,86,87,87,87,88,88,88,89,89,88,88,88,86,86,86,86,86,86,87,87,87,87,87,87,81,81,81,81,80,80,80,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,85,86,86,86,86,86,87,87,87,88,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,88,89,89,86,86,86,85,85,85,85,83,82,82,82,82,81,80,80,79,79,79,80,80,81,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,79,79,79,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,79,79,79,80,81,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,79,80,80,80,80,79,79,79,79,81,81,80,80,79,79,79,79,79,78,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,80,80,80,81,81,81,82,82,81,82,82,82,82,82,83,83,83,83,82,85,83,83,82,82,82,82,82,82,86,86,84,84,84,84,84,83,83,83,83,82,82,82,82,84,84,85,85,84,84,85,84,84,84,84,83,83,83,83,82,82,82,82,83,83,84,78,78,77,77,77,76,77,77,77,77,77,77,76,74,74,74,74,74,72,72,72,72,73,73,73,73,73,74,74,74,73,72,73,73,74,74,74,72,71,72,71,71,71,71,71,68,68,68,68,69,69,70,72,72,72,72,72,72,72,72,72,72,72,73,73,73,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,70,68,68,68,64,64,64,64,64,61,61,61,61,61,61,60,60,59,61,61,64,64,64,63,65,65,65,65,65,65,65,64,62,62,62,61,60,60,60,61,61,61,61,61,61,61,62,62,61,65,65,65,58,58,56,56,56,56,57,56,56,56,56,56,55,56,56,57,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,55,55,53,53,53,50,50,50,50,50,48,48,49,49,50,50,50,49,49,49,49,50,50,50,50,50,52,52,52,52,52,52,53,53,53,53,53,54,54,53,53,53,53,53,53,52,53,53,53,53,53,53,53,53,53,55,55,56,56,56,56,56,56,56,57,57,57,58,58,59,59,59,59,59,59,59,59,59,59,59,58,57,57,57,57,58,58,58,58,58,57,58,58,58,58,58,58,57,57,57,56,56,55,55,55,54,54,54,53,53,53,53,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,53,53,53,53,53,55,55,55,53,53,53,53,53,53,54,54,54,55,54,54,54,55,57,58,57,57,57,56,56,56,56,56,56,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,58,58,58,61,61,61,61,61,61,62,63,63,63,63,63,63,63,64,64,64,64,64,64,62,62,64,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,66,66,66,66,66,66,67,65,65,65,65,65,65,66,70,73,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,73,73,73,73,74,73,72,70,71,71,71,71,76,76,76,75,75,75,75,74,75,75,75,75,75,75,75,75,75,75,75,75,75,71,71,71,71,71,71,71,71,71,70,70,70,69,71,68,67,67,67,67,67,66,66,69,69,69,68,68,68,67,73,71,72,72,72,72,72,72,72,72,72,73,73,71,72,72,72,72,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,64,63,63,63,63,64,64,64,63,63,63,63,63,63,63,60,60,60,60,58,58,58,58,59,59,59,59,62,62,62,62,62,62,62,62,62,61,61,61,61,66,67,67,67,67,67,67,68,68,68,72,72,72,72,72,72,72,72,73,73,73,73,70,71,71,71,71,72,73,73,76,76,75,74,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,78,78,78,78,77,77,76,77,77,77,77,78,75,76,76,76,78,78,75,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,74,72,72,72,72,72,72,72,73,73,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,74,74,74,74,74,73,73,74,74,74,74,74,74,74,74,74,75,75,74,74,74,74,77,79,79,79,79,80,80,80,79,78,78,78,78,78,79,78,77,77,77,77,77,77,76,82,82,82,82,82,82,82,83,83,82,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,87,87,91,91,92,93,93,93,93,93,95,95,95,95,91,91,91,91,91,91,91,92,93,93,92,91,91,91,91,91,91,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,92,94,94,94,93,93,93,95,95,95,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,97,98,98,98,98,99,99,99,99,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,99,101,101,96,97,97,98,99,99,99,99,99,99,100,100,99,97,98,98,98,98,99,99,93,94,94,95,95,93,93,93,92,92,92,92,92,92,86,88,88,88,89,89,89,90,90,91,91,89,89,88,88,86,86,87,87,87,86,85,85,85,85,85,85,85,85,85,85,85,86,85,85,83,83,83,83,83,84,84,84,84,84,84,83,84,84,84,84,86,86,86,85,86,86,88,88,88,88,88,88,88,89,89,88,88,88,88,85,85,85,85,84,83,83,83,83,83,82,82,83,84,84,84,84,89,89,89,89,89,89,88,88,87,87,86,86,86,86,87,86,86,81,80,80,80,80,80,80,80,78,78,78,78,78,78,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,74,74,74,74,74,74,72,72,71,72,73,73,73,73,74,74,75,74,73,73,73,73,73,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,75,75,75,75,75,75,75,75,73,74,74,75,75,75,75,76,76,76,76,76,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,71,73,73,73,72,72,72,72,72,72,72,72,73,73,73,77,77,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,76,76,76,76,76,75,75,76,76,76,76,77,77,77,76,75,75,75,75,75,75,75,76,76,77,79,79,79,79,79,79,79,84,84,85,84,84,81,81,81,81,82,82,82,82,82,83,83,83,83,83,78,78,78,78,79,78,78,79,79,79,77,78,78,78,80,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,73,73,73,73,73,72,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,69,69,69,69,66,66,66,66,69,69,69,70,68,68,68,68,68,68,68,67,67,69,69,69,70,71,71,71,71,72,73,72,71,71,71,71,71,71,72,72,72,72,72,72,70,70,70,70,71,71,70,70,70,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,81,82,83,83,87,87,87,87,87,87,87,87,88,89,89,89,90,90,90,93,93,93,94,95,95,95,95,95,91,90,88,88,88,88,88,88,88,88,88,81,81,89,90,90,90,90,90,90,90,90,89,88,88,90,90,89,89,89,90,90,90,89,89,89,89,90,90,89,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,87,87,87,87,87,87,87,87,88,88,90,90,90,90,90,90,87,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,83,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,84,84,84,84,85,85,85,88,89,89,89,89,88,83,83,83,84,84,84,84,86,87,87,87,88,88,88,88,88,87,87,87,87,86,86,86,86,86,84,84,84,84,84,83,83,83,83,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,77,77,79,79,79,79,78,76,76,76,76,74,75,75,74,75,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,77,77,77,77,77,76,77,77,77,77,78,78,78,78,78,77,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,75,75,76,76,76,76,77,77,77,79,79,79,78,78,79,79,79,78,78,78,84,84,84,83,83,83,85,85,85,85,85,85,85,84,85,85,87,87,87,88,88,88,88,88,85,85,85,86,86,86,86,86,83,85,83,85,85,84,85,86,85,85,86,86,85,85,85,85,85,85,87,87,87,86,87,87,91,91,91,91,91,89,89,89,90,90,90,90,90,90,89,85,84,84,84,84,87,87,87,87,87,87,89,92,92,92,93,93,93,92,92,92,91,91,90,91,90,90,89,89,89,89,89,89,89,89,89,89,84,85,84,84,87,87,86,86,81,81,81,81,81,80,80,80,80,80,80,81,81,81,80,78,78,78,77,78,79,79,80,81,81,81,82,82,82,83,83,83,83,82,82,82,82,82,83,83,86,86,89,89,89,89,89,90,90,90,90,82,82,82,83,83,83,83,83,80,78,78,78,78,76,77,77,77,78,78,78,78,78,78,78,78,77,77,76,76,78,78,78,78,78,77,77,77,77,77,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,83,76,76,71,71,71,71,72,72,72,72,72,72,72,72,72,71,71,71,72,71,71,72,73,73,73,75,75,75,75,74,74,74,74,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,71,68,68,68,68,68,73,73,74,74,74,74,74,74,75,75,75,75,75,74,74,75,77,76,76,76,76,76,76,78,80,82,82,82,82,81,81,81,81,80,80,81,81,79,79,78,78,79,79,79,79,79,78,78,78,78,78,82,81,81,81,80,80,80,80,81,81,80,79,79,79,74,74,74,74,74,74,77,77,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,79,79,79,79,79,78,78,78,78,76,76,75,74,73,73,70,70,70,70,70,71,71,71,72,72,72,72,71,71,73,77,77,77,77,77,77,77,77,77,77,74,74,74,74,74,74,74,74,75,75,75,77,77,77,77,79,79,79,79,79,77,77,77,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,79,80,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,80,80,80,80,80,79,80,80,80,80,79,81,81,79,79,80,80,80,80,80,80,80,79,79,79,79,79,80,80,81,81,81,78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,75,75,75,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,75,76,76,74,74,73,73,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,77,77,77,76,76,76,76,78,78,78,78,78,78,78,78,79,79,77,77,77,77,78,77,77,80,80,80,81,79,79,79,82,82,82,82,82,82,84,84,84,85,85,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,77,77,77,75,75,75,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,78,78,78,83,83,83,83,83,83,76,76,75,74,74,74,73,70,68,68,68,69,68,68,68,68,68,68,68,67,67,69,69,69,69,71,71,71,71,70,70,70,70,70,68,68,68,69,69,69,69,69,65,65,65,65,65,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,70,70,70,71,71,71,71,73,73,73,73,73,72,72,71,71,71,71,70,70,71,71,71,71,72,72,72,72,72,69,69,69,69,69,69,69,68,70,71,69,69,70,70,70,69,70,70,70,70,69,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,70,70,68,68,68,68,68,68,67,67,67,67,67,71,71,71,71,71,70,70,69,69,69,69,68,68,68,69,69,69,69,69,66,67,68,68,68,68,68,67,67,67,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,73,73,75,75,75,76,77,77,77,79,79,78,78,78,77,76,76,76,76,75,75,75,75,75,74,74,74,74,76,77,77,75,75,75,75,75,75,75,74,74,74,74,73,73,73,74,74,74,74,74,74,74,74,78,78,78,78,78,77,77,77,78,78,78,77,77,77,77,77,76,76,76,77,76,74,74,74,74,74,75,75,75,75,75,75,75,76,76,76,77,75,75,75,74,74,75,75,75,75,75,75,75,74,74,74,74,74,71,71,71,71,70,70,70,70,69,69,69,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,67,67,66,65,66,66,66,66,68,66,66,66,68,67,68,68,68,68,67,67,67,67,70,70,70,70,70,72,72,72,72,69,69,69,69,69,69,70,70,67,67,66,66,66,66,66,68,68,68,68,69,69,68,68,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,67,68,68,70,70,70,70,70,70,70,70,70,68,68,68,69,69,69,69,69,69,71,71,71,71,71,70,70,70,72,73,73,72,72,72,65,65,66,68,68,68,68,68,69,71,71,71,71,71,71,72,72,75,75,74,74,73,73,73,73,73,73,73,73,73,73,74,74,73,72,72,72,72,72,72,72,71,71,72,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,75,75,75,78,78,78,77,77,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,82,83,83,87,87,86,86,87,87,86,86,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,87,87,87,86,86,85,86,85,85,85,83,83,83,83,82,82,81,81,80,80,80,80,81,81,81,81,80,80,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,81,81,81,81,83,82,82,82,82,82,82,82,82,82,82,83,83,84,84,85,85,86,86,86,80,80,81,81,81,80,81,81,81,81,81,81,80,81,81,81,81,81,81,82,82,85,85,85,85,86,86,86,86,87,87,87,87,86,87,87,87,87,87,87,87,85,84,84,88,88,88,88,88,88,90,90,89,88,88,88,88,88,88,85,85,85,85,85,85,85,85,81,80,81,81,81,81,81,81,81,81,79,79,79,78,79,79,79,80,80,80,79,87,87,87,87,87,86,86,86,85,85,85,86,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,82,82,82,83,82,81,80,80,80,80,79,79,79,79,80,80,79,79,79,79,79,79,80,78,78,78,78,78,79,75,75,75,75,75,76,77,77,77,77,77,77,77,77,77,75,75,75,75,76,76,76,76,76,76,76,76,76,75,75,75,76,76,79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,74,74,74,74,74,74,74,75,75,75,70,70,68,68,68,69,70,69,68,67,67,67,70,70,70,70,70,70,70,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,72,73,72,72,72,71,71,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,75,77,77,77,77,77,77,77,77,77,77,77,78,75,75,75,75,75,75,75,75,74,75,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,78,79,78,81,81,81,81,82,81,81,80,81,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,82,82,81,82,82,81,81,81,81,81,82,82,82,83,83,83,82,81,81,81,82,82,82,82,80,81,83,83,83,83,83,83,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,84,84,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,81,81,80,80,79,79,82,82,82,82,82,81,81,82,82,82,81,86,86,86,87,88,88,89,89,91,89,89,90,90,90,91,90,90,90,89,89,89,89,89,89,89,89,89,89,90,90,92,92,92,92,92,92,92,92,92,92,93,93,93,94,95,95,95,94,93,93,93,93,93,93,93,94,95,94,95,95,92,93,90,90,90,90,90,90,89,90,90,90,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,86,87,87,87,87,87,87,87,87,87,84,84,84,84,84,84,84,84,84,84,84,84,83,84,84,84,84,84,85,84,84,84,84,83,83,83,83,82,83,83,83,83,82,82,82,82,79,79,79,79,79,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,81,81,82,82,82,82,84,84,84,84,84,84,84,84,84,84,82,83,82,82,82,83,83,83,83,83,80,76,75,78,78,79,79,79,79,78,78,78,79,80,80,80,80,79,78,82,82,82,82,82,82,79,79,79,79,79,79,78,79,79,79,79,79,79,79,81,81,82,82,82,82,81,82,82,83,83,83,84,84,84,85,85,85,85,85,85,85,85,86,86,87,87,86,82,86,86,86,86,86,87,87,86,86,86,86,86,86,86,87,87,87,87,86,86,85,85,85,85,85,85,85,85,83,83,83,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,82,82,82,82,83,83,80,79,78,78,77,77,77,77,77,77,78,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,83,89,89,89,88,90,90,90,93,92,92,92,92,92,92,92,92,92,90,90,90,90,89,89,87,87,87,89,89,90,89,90,90,90,90,90,90,90,89,89,89,89,92,92,93,93,92,91,91,91,92,91,92,94,94,95,95,96,96,96,96,96,96,96,96,95,95,95,96,96,96,96,97,97,95,95,95,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,91,91,91,91,91,90,90,91,91,91,91,91,92,92,93,93,94,94,94,94,94,94,94,94,95,95,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,94,95,95,95,89,89,89,89,89,88,89,89,89,89,89,89,89,89,86,86,87,87,86,86,85,85,85,85,85,85,86,86,86,86,87,87,87,87,82,82,82,83,83,83,83,83,83,83,83,83,83,82,82,82,83,81,82,82,87,87,87,88,86,86,86,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,80,81,81,81,81,81,81,81,81,81,81,78,78,78,79,79,79,79,79,78,78,79,79,80,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,78,78,78,78,78,77,76,78,78,78,77,77,77,78,79,80,80,80,80,79,78,78,79,79,79,79,79,79,79,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,72,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,74,74,73,73,73,73,73,73,73,72,72,73,74,74,74,74,74,74,73,73,66,66,66,67,66,66,66,66,66,66,66,66,66,73,74,74,74,75,75,75,75,74,74,74,74,72,72,72,70,69,69,69,70,70,70,73,73,75,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,74,74,74,73,73,73,77,77,77,77,77,77,71,71,72,72,73,73,73,70,70,70,69,68,68,68,65,66,66,66,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,62,62,59,57,57,57,57,57,59,58,58,59,61,61,61,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,65,65,65,65,65,66,67,70,70,70,68,68,68,67,67,66,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,66,66,66,66,67,67,67,67,68,68,68,68,68,69,69,69,70,70,70,70,70,71,71,71,71,71,71,71,72,73,73,72,72,72,72,73,74,74,74,74,74,74,74,73,72,72,72,72,70,70,70,70,72,73,73,73,73,73,73,73,73,73,72,72,72,72,73,75,75,74,73,73,74,80,80,80,79,78,78,78,78,80,80,81,81,80,80,80,80,79,79,79,79,78,76,74,74,74,75,75,74,74,73,73,73,76,76,76,76,77,76,76,76,77,77,77,77,77,77,77,78,79,79,79,79,81,81,81,81,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,81,80,80,80,80,80,78,78,77,77,77,77,78,77,76,76,76,76,76,75,73,73,73,73,73,73,73,74,75,75,75,75,75,76,77,79,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,78,78,78,78,78,79,79,80,81,81,81,81,81,80,81,81,81,82,82,82,82,77,77,77,77,77,77,77,77,79,79,79,80,80,81,81,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,80,82,82,82,82,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,83,83,82,81,81,81,79,80,80,80,80,81,81,81,81,83,84,84,84,84,84,84,84,84,83,83,83,81,81,81,81,81,82,82,86,85,85,85,86,87,87,87,86,86,89,86,89,89,89,89,89,89,89,89,89,89,89,89,92,91,92,93,92,92,85,85,88,90,90,87,86,86,86,86,86,86,86,86,86,86,86,86,84,83,82,83,83,81,81,82,82,78,79,79,79,80,80,80,80,80,80,81,81,81,81,79,79,79,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,75,75,75,76,76,76,79,78,80,80,80,80,80,80,80,81,77,77,77,77,73,73,73,73,73,71,71,71,70,74,74,74,74,75,75,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,73,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,74,73,73,73,73,73,73,73,71,71,71,71,70,71,71,71,71,70,70,70,69,70,70,70,70,72,73,73,72,72,72,70,70,70,70,70,70,70,70,71,71,71,71,72,69,69,64,64,63,62,62,62,62,62,62,61,61,61,62,62,62,62,62,63,64,60,60,60,60,60,60,59,59,59,59,65,64,64,65,67,67,69,69,69,69,69,69,69,69,69,69,69,69,72,74,75,75,75,76,76,76,77,77,77,77,77,77,77,77,73,73,73,73,73,73,73,72,72,70,70,70,69,67,68,68,68,67,67,66,66,68,68,71,71,71,71,71,71,71,71,73,73,73,73,73,72,72,72,68,68,68,68,68,68,68,69,69,69,68,68,68,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,65,65,65,65,65,66,66,66,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,65,68,68,68,68,67,67,67,67,69,69,69,69,69,69,67,67,67,61,61,60,60,60,58,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,55,55,55,55,55,55,56,56,56,56,56,56,55,54,56,56,56,56,56,56,57,56,56,56,56,56,57,58,58,58,60,61,61,61,62,61,61,61,61,61,62,62,61,61,61,61,61,61,60,60,61,59,60,60,60,60,60,60,59,59,61,61,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,62,61,62,62,62,62,62,62,62,62,61,62,62,62,60,60,60,60,61,61,61,61,61,61,61,60,60,59,59,59,59,59,58,58,58,56,56,56,56,56,56,56,56,55,55,54,54,54,54,55,54,54,55,55,56,56,55,56,56,57,57,57,57,57,58,57,57,57,64,62,62,62,62,62,62,63,63,63,63,64,64,64,64,63,63,63,63,63,63,65,65,65,66,66,67,70,70,70,70,70,70,70,70,70,67,67,67,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,57,57,59,58,58,58,58,62,63,63,66,66,65,65,65,65,65,65,65,66,66,66,67,73,73,74,74,75,75,74,75,74,75,75,76,74,73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,71,71,72,72,72,73,73,73,73,73,75,75,75,74,74,74,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,70,71,71,71,70,71,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,74,76,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,72,70,70,70,69,68,69,69,69,70,69,67,67,67,67,67,69,69,69,71,68,68,68,68,68,65,65,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,58,57,57,57,57,56,55,55,55,55,55,55,55,54,54,55,56,56,56,56,56,56,56,57,57,56,56,56,57,57,58,58,58,59,59,59,59,60,60,60,60,61,61,61,62,63,63,63,63,62,62,61,61,61,61,61,61,61,61,66,67,67,67,67,67,67,67,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,76,76,74,74,74,74,74,74,74,75,75,75,75,74,74,74,74,74,74,74,74,75,74,74,74,75,74,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,75,76,76,76,76,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,83,83,83,83,83,82,82,82,82,82,80,79,79,79,79,78,78,78,78,78,78,78,81,81,82,82,82,82,82,82,82,82,81,81,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,79,79,77,73,72,72,72,74,73,74,74,73,73,73,73,73,73,74,73,73,73,73,73,72,72,72,72,72,72,72,73,73,75,76,76,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,76,76,76,74,73,73,73,73,73,74,74,74,74,74,73,74,74,74,73,72,72,72,73,73,73,73,72,72,72,72,72,72,72,71,71,70,70,70,71,71,70,72,72,72,72,72,73,76,75,74,74,75,74,74,73,73,75,75,77,77,76,76,77,77,77,75,75,75,75,78,78,77,78,78,78,79,77,77,77,77,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,77,77,77,77,77,77,77,77,77,76,76,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,73,69,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,69,68,68,68,66,66,66,66,67,67,67,67,67,67,70,70,70,71,72,72,72,72,72,70,70,70,71,71,71,71,73,73,73,75,75,75,75,75,76,76,76,77,77,77,77,77,77,75,74,74,74,74,74,74,74,79,79,79,79,79,79,79,79,79,75,75,75,75,74,74,74,74,74,74,74,75,76,74,74,75,75,75,75,75,77,77,77,77,74,74,74,74,74,74,72,71,69,72,72,73,73,73,73,73,72,72,72,72,72,72,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,74,73,73,73,73,72,73,73,74,74,74,74,74,75,75,76,76,76,76,76,76,77,77,77,74,74,74,74,74,75,75,75,71,71,71,71,71,70,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,68,68,68,68,69,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,65,65,65,65,68,67,67,67,67,67,66,66,66,65,65,65,66,66,66,65,65,67,67,66,67,67,67,67,69,71,71,71,71,70,70,70,70,71,71,71,69,69,69,69,69,69,69,69,69,69,68,68,68,68,69,68,68,66,66,68,68,68,68,68,67,67,67,63,63,63,63,66,67,67,68,68,71,71,71,71,71,71,71,71,71,72,72,71,75,75,75,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,76,76,76,75,75,78,78,78,78,78,78,77,77,77,77,77,77,77,79,79,79,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,73,74,74,73,73,73,72,72,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,72,70,70,70,71,71,71,72,72,72,71,71,71,71,72,72,71,71,71,71,71,71,71,69,69,69,69,66,66,66,66,65,65,65,65,69,69,69,69,69,69,69,68,68,68,68,67,67,67,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,65,66,66,67,69,70,69,69,67,66,66,66,65,65,65,65,64,64,64,64,64,65,65,65,65,65,64,63,63,63,63,63,63,63,63,63,64,63,63,63,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,65,65,65,65,65,65,64,64,64,64,64,64,62,61,61,61,63,62,62,62,62,62,62,62,62,62,62,62,62,59,60,59,59,59,59,59,60,60,60,60,60,60,60,59,59,59,59,62,64,63,63,63,63,63,63,63,64,64,64,64,63,65,65,66,66,66,66,66,66,66,66,66,66,66,63,62,62,62,62,62,62,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,54,54,55,54,53,54,54,54,54,55,55,56,56,57,57,57,58,58,58,59,59,61,61,61,61,61,61,60,61,60,60,59,59,59,59,58,57,57,57,57,57,57,56,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,56,56,56,56,56,56,56,56,56,58,58,59,59,59,59,60,60,60,61,61,61,59,59,59,59,59,60,59,58,59,59,60,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,62,62,62,62,61,61,61,62,62,64,63,63,64,64,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,67,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,66,66,66,67,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,64,63,64,64,64,64,64,63,63,64,64,65,65,65,65,65,65,65,65,64,65,64,64,64,63,63,63,63,61,61,61,61,61,61,61,61,61,61,60,61,61,61,61,60,60,60,60,61,63,63,63,63,63,63,63,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,65,66,67,66,66,66,66,65,60,60,65,65,65,65,68,68,68,68,68,68,68,68,69,68,69,70,70,69,69,67,66,66,66,66,66,66,66,65,67,67,68,68,68,68,68,67,68,68,68,68,68,68,69,69,69,69,69,69,70,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,68,68,68,68,69,69,70,70,70,70,70,70,70,71,69,69,69,69,69,69,69,68,68,67,66,66,65,66,66,66,67,67,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,61,61,61,61,61,61,60,61,61,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,59,59,60,60,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,64,64,64,64,64,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,69,68,70,70,70,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,67,66,66,66,65,66,66,66,67,67,67,73,73,73,73,73,74,74,72,72,72,80,80,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,70,70,70,70,70,70,69,71,71,71,71,69,69,68,68,68,66,65,64,64,64,64,66,68,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,69,69,69,69,70,70,70,70,70,70,70,69,68,69,71,71,71,71,74,74,74,74,74,74,74,73,73,73,74,74,74,74,77,77,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,75,75,75,75,75,76,76,76,76,76,76,76,75,75,76,76,76,75,74,74,74,74,74,74,76,76,77,77,76,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,78,72,72,74,73,73,70,70,70,70,69,71,72,72,72,72,72,72,72,72,74,74,77,77,78,78,78,78,78,78,78,77,77,77,74,74,72,72,72,73,71,74,74,74,74,74,74,75,75,74,74,72,72,72,68,68,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,68,68,68,65,65,65,65,65,65,66,66,66,66,66,66,68,68,68,68,69,69,69,69,69,68,68,68,68,64,64,68,69,69,70,70,71,71,71,71,70,71,71,70,70,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,66,64,64,64,65,65,60,60,59,59,59,59,59,59,58,58,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,57,57,57,57,57,57,58,58,59,62,62,62,62,62,62,62,62,63,63,63,62,63,65,66,67,67,67,68,68,68,68,68,68,68,70,70,71,71,71,71,70,70,70,67,70,69,68,68,69,69,68,68,68,68,68,68,68,70,70,69,69,69,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,69,69,66,68,68,68,68,68,68,68,68,68,68,68,67,66,66,66,67,67,67,67,67,67,67,66,66,66,67,67,67,69,69,69,69,69,69,69,69,67,67,68,68,66,66,66,65,65,65,63,63,63,63,61,61,61,61,61,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,62,62,62,62,63,63,63,63,63,63,64,64,65,65,65,66,66,66,66,66,66,68,68,68,68,69,69,70,70,69,69,69,69,69,68,68,66,66,67,67,67,67,67,66,66,66,66,66,67,67,67,69,69,69,70,70,70,70,70,70,70,71,72,72,71,71,71,71,71,71,71,71,71,69,68,68,68,67,67,70,71,71,71,72,72,73,73,74,73,73,73,73,73,73,73,73,73,73,73,70,69,70,70,70,67,67,68,68,68,68,68,68,68,68,68,68,68,68,69,66,67,65,64,64,64,64,64,64,64,65,65,65,65,65,65,61,60,61,60,60,60,55,55,55,55,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,58,56,56,56,56,55,55,55,55,55,56,56,56,54,54,54,53,53,53,53,57,57,55,55,55,54,54,54,54,54,52,52,52,52,52,52,52,54,53,53,53,53,53,54,53,53,53,53,53,53,53,53,53,53,53,58,58,58,55,55,56,57,57,57,57,57,57,56,56,57,57,57,57,56,61,61,61,61,61,61,61,62,61,61,61,62,61,61,61,62,62,62,63,63,63,63,63,64,64,64,64,65,65,65,64,64,64,64,64,65,64,64,64,64,69,69,70,70,70,76,72,72,72,72,72,72,72,72,72,72,71,71,71,71,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,67,67,69,69,69,69,69,69,69,69,69,70,70,70,70,71,75,75,75,75,75,75,75,76,75,75,75,76,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,77,77,76,74,74,75,75,70,70,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,77,77,77,78,77,77,77,77,77,76,76,76,77,77,78,78,78,78,78,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,83,83,83,81,81,81,79,80,80,80,80,80,79,79,80,80,81,81,81,81,80,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,79,80,80,81,81,80,80,80,79,79,79,79,79,80,78,77,77,77,77,76,76,76,75,76,76,76,76,76,77,77,77,77,77,77,77,75,75,75,75,73,73,73,73,73,74,74,74,73,74,74,73,67,67,68,68,68,70,68,68,68,69,69,69,68,69,69,69,69,68,68,68,68,69,69,70,70,70,69,67,66,65,65,65,65,65,65,65,67,67,67,66,66,67,67,67,67,67,67,67,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,65,65,67,67,67,67,67,67,67,67,67,67,67,67,66,66,68,68,68,68,68,68,68,68,68,68,68,67,68,68,68,70,69,69,69,65,65,66,66,66,66,66,66,68,68,68,68,68,67,66,67,66,66,66,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,58,58,59,59,60,60,60,60,60,60,61,61,61,61,61,61,61,58,58,58,58,59,59,59,60,61,61,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,61,61,60,60,60,60,60,60,60,60,60,61,61,61,61,61,63,63,63,64,64,66,66,66,65,65,65,65,64,62,62,62,62,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,66,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,62,62,60,60,60,60,60,60,58,58,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,59,55,55,55,55,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,59,59,59,59,59,60,60,60,61,61,62,62,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,60,60,63,63,63,63,63,63,63,63,63,63,63,60,61,63,63,62,61,61,61,61,59,59,59,59,58,58,59,61,61,61,62,62,62,62,64,64,65,64,63,63,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,61,62,64,62,61,60,60,60,60,60,60,60,60,61,61,60,60,61,61,64,64,64,65,64,64,64,65,64,63,63,63,60,60,60,60,61,62,62,64,65,65,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,60,60,62,62,62,60,60,60,60,60,60,60,60,60,60,60,59,58,58,58,58,58,58,57,57,57,56,56,56,59,59,59,60,59,59,59,59,59,59,59,59,59,60,59,59,58,57,57,58,58,61,61,61,61,63,63,63,63,62,62,62,62,62,62,62,62,62,61,59,59,59,61,61,61,62,62,62,61,61,61,61,61,62,62,61,59,61,61,62,62,62,61,61,62,62,61,61,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,68,68,68,68,68,68,68,68,67,65,65,65,63,63,64,64,64,64,64,65,63,63,63,63,63,63,60,60,60,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,61,61,60,61,62,61,61,61,61,61,61,59,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,57,57,57,56,56,56,56,55,55,55,55,56,56,56,56,56,56,56,56,56,57,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,61,61,61,60,59,59,59,59,59,58,58,57,57,57,56,56,57,57,57,57,57,57,57,58,59,58,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,61,61,61,62,62,62,61,61,61,61,61,61,62,62,62,62,64,64,64,64,64,64,64,64,64,64,63,63,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,60,61,61,63,63,63,62,64,64,62,62,62,62,62,63,63,63,63,63,63,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,65,65,65,64,63,64,67,67,67,67,65,65,65,66,66,66,66,66,66,66,65,64,64,64,65,65,65,65,65,65,65,65,65,65,65,66,67,67,66,66,66,67,67,67,70,70,70,70,70,70,68,70,70,70,70,70,70,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,66,66,66,66,66,66,67,66,67,68,69,69,69,69,69,69,69,69,69,69,69,69,68,70,70,70,73,73,72,72,71,71,71,71,71,71,71,70,70,70,72,72,72,71,70,71,71,73,74,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,75,76,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,76,75,74,73,73,73,74,74,74,73,74,74,74,73,73,72,73,73,72,72,72,71,71,70,70,69,70,70,70,70,70,70,69,69,69,72,71,71,72,72,72,69,69,69,75,75,75,75,76,77,77,76,77,79,79,79,79,79,77,78,78,79,78,78,79,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,78,78,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,72,73,73,74,74,74,74,74,75,75,75,75,75,72,72,72,74,74,74,74,74,74,77,77,77,77,76,76,76,76,76,76,76,76,74,74,74,74,74,75,80,80,80,80,80,80,80,80,79,79,80,80,81,81,79,79,79,79,79,79,80,80,80,81,81,81,82,82,82,82,82,82,76,76,76,76,76,78,80,81,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,81,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,80,80,80,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,80,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,83,83,85,86,86,86,86,86,88,89,89,89,87,87,87,87,87,87,86,86,87,87,87,88,90,90,90,90,91,91,91,94,94,94,94,94,91,92,92,91,91,91,91,93,93,93,92,92,92,92,91,91,91,91,91,90,92,94,92,91,91,91,93,93,93,94,95,95,95,95,95,95,95,95,92,92,93,93,91,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,94,94,94,94,94,94,94,95,95,97,98,98,98,98,98,98,98,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,93,94,94,94,94,94,95,95,95,95,94,93,93,93,93,93,98,97,97,96,97,97,98,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,96,96,93,92,92,92,91,91,91,91,90,90,90,90,90,90,90,91,89,89,89,91,91,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,85,85,84,84,84,86,85,85,86,85,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,84,84,84,84,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,82,80,80,80,80,80,79,79,80,80,80,80,79,79,79,79,79,79,79,78,78,78,79,79,78,77,77,77,77,73,73,73,73,73,73,72,74,74,74,74,74,74,74,74,75,74,74,75,75,75,75,75,76,76,77,76,76,76,76,78,79,79,79,79,81,81,81,81,81,82,82,82,83,84,82,82,82,82,82,82,82,83,82,82,84,85,85,85,88,90,90,90,88,88,88,88,89,89,90,90,90,89,89,89,89,89,89,89,89,86,86,86,85,84,83,83,83,83,83,80,80,79,79,78,80,80,80,80,80,80,80,81,81,81,81,82,80,80,81,81,81,80,80,80,80,80,80,81,81,81,81,81,81,81,84,84,83,83,83,83,83,84,84,84,83,83,83,80,80,80,80,80,81,81,81,81,81,81,81,79,80,80,80,80,80,80,80,80,80,79,79,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,75,74,74,74,74,73,74,74,73,72,72,72,74,74,74,74,74,73,73,72,72,72,72,72,75,74,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,75,75,75,76,75,74,74,74,74,74,71,74,74,74,74,75,75,75,75,75,75,76,76,75,75,75,74,74,75,75,75,75,78,78,78,78,79,79,79,79,79,80,80,79,79,79,79,79,79,78,78,78,77,77,78,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,74,72,72,71,74,76,76,76,76,76,73,73,74,74,74,76,76,76,77,77,79,79,80,80,81,82,81,81,81,81,81,82,82,79,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,72,72,73,73,75,74,74,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,73,70,70,70,70,70,70,70,69,69,68,70,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,72,73,73,73,73,73,71,72,73,73,74,75,78,72,72,71,72,72,73,73,73,73,71,71,71,71,70,70,70,67,67,67,67,67,67,67,67,64,64,64,64,64,66,66,66,66,66,66,66,66,66,66,61,60,60,60,60,60,61,61,61,60,60,62,62,62,63,63,66,65,65,65,65,64,64,63,63,63,63,63,63,63,63,62,62,62,59,59,58,58,58,58,59,59,59,59,59,59,59,59,59,62,61,62,64,64,64,64,64,62,62,62,62,62,62,62,62,64,64,66,66,64,64,64,65,65,65,65,65,65,65,64,65,65,65,65,65,65,64,65,66,66,66,65,65,64,64,65,65,65,65,65,66,64,63,63,63,62,62,63,64,64,64,64,61,61,61,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,55,55,55,55,55,55,56,57,57,58,58,58,58,60,59,58,58,58,58,58,58,58,57,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,55,56,56,56,56,56,55,54,57,57,57,57,57,54,54,54,54,54,53,53,53,53,52,52,53,53,53,53,48,48,48,49,50,49,49,49,49,49,49,49,49,49,49,49,51,52,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,53,53,53,55,56,56,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,56,56,56,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,58,59,60,59,59,59,58,58,58,58,58,58,58,61,65,66,66,67,67,67,67,67,66,66,66,65,65,66,66,66,66,65,66,66,67,67,67,67,67,67,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,67,67,66,66,68,75,75,75,77,77,77,77,77,77,77,77,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,77,78,78,80,80,80,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,79,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,74,74,75,75,74,76,76,76,76,76,76,76,76,76,75,75,75,84,85,85,85,92,92,93,93,92,92,92,91,91,91,91,89,88,88,88,88,88,88,88,88,88,88,87,90,85,85,85,85,86,85,85,84,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,83,84,83,83,83,83,83,83,85,85,85,85,85,85,85,84,85,85,85,85,85,85,85,84,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,88,89,89,89,89,89,89,92,92,92,92,92,92,92,92,91,91,91,92,92,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,86,86,85,84,85,85,85,85,81,80,80,81,79,79,79,76,76,76,76,76,74,74,74,74,74,74,76,77,77,76,76,76,76,76,76,76,75,75,76,76,76,76,76,83,83,82,82,82,82,81,81,81,81,81,83,83,83,82,82,84,84,84,85,85,85,86,86,86,86,86,86,86,86,87,86,86,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,87,87,87,87,87,87,90,90,90,90,90,89,89,89,89,89,89,91,91,91,92,92,92,92,93,93,93,90,90,89,89,90,89,89,89,89,89,88,88,88,87,87,87,88,87,87,87,87,88,88,88,90,88,88,88,88,88,88,87,87,88,88,88,88,88,88,88,88,87,87,87,87,87,89,89,88,87,86,86,86,86,86,86,87,87,87,87,87,87,86,85,85,85,85,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,86,86,86,85,85,85,85,84,77,77,77,77,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,82,82,81,82,85,83,83,83,83,83,83,83,81,82,82,82,82,81,81,82,81,81,81,81,80,78,79,80,80,79,79,79,79,79,79,78,77,78,78,78,78,77,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,76,79,79,81,81,81,81,80,80,80,80,80,80,80,81,81,81,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,78,78,79,79,79,80,80,80,82,82,82,82,82,80,80,80,83,83,83,83,83,83,83,83,78,78,78,78,77,78,78,79,79,79,80,80,80,80,80,81,81,81,81,82,82,82,82,83,83,83,83,84,83,83,83,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,83,83,85,84,84,84,84,86,85,85,85,84,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,77,79,78,77,77,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,75,75,75,75,74,74,74,74,74,75,76,76,76,76,73,75,75,75,75,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,75,75,75,74,73,73,72,73,73,73,69,70,71,71,71,71,71,73,73,73,73,73,74,74,73,74,74,76,78,78,78,78,78,78,78,78,78,78,80,80,80,80,81,81,80,80,80,80,80,81,81,81,82,82,82,83,83,83,83,83,83,83,86,83,80,80,80,80,80,80,77,71,71,72,72,73,75,76,76,76,76,76,76,76,76,78,78,76,76,74,74,74,74,74,77,77,76,76,76,74,74,76,71,71,71,70,70,70,71,71,71,71,71,72,71,71,71,71,71,71,71,71,77,77,78,77,78,78,78,78,78,78,78,78,78,82,82,82,82,82,81,81,81,80,80,80,79,79,80,80,81,81,81,81,81,81,81,81,81,81,81,83,82,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,84,84,85,85,85,85,85,85,85,86,86,86,87,86,87,87,87,88,88,88,88,88,88,87,87,88,88,88,88,88,89,89,89,89,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,85,85,85,85,85,85,85,85,84,82,82,82,82,81,81,80,80,80,80,80,81,81,81,81,80,79,80,80,80,80,80,80,80,80,80,80,75,75,76,76,76,78,79,79,78,78,78,78,78,79,80,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,79,79,79,79,79,76,75,75,75,75,74,74,74,74,74,74,74,74,71,71,72,72,72,73,73,73,73,73,73,67,67,65,65,65,65,65,66,66,66,66,65,65,65,65,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,69,69,69,70,67,67,68,68,66,65,66,66,66,66,66,70,70,70,70,69,69,68,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,62,63,62,61,61,61,61,61,62,62,62,62,62,62,62,64,64,64,65,65,65,65,65,65,65,64,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,69,70,70,69,69,66,66,65,66,67,67,67,67,66,66,65,66,66,66,66,66,65,64,64,65,66,66,66,65,65,65,66,66,69,69,69,69,71,71,71,71,69,69,70,71,71,71,71,74,74,74,74,73,73,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,72,72,75,75,72,72,72,72,72,71,71,71,71,71,71,71,71,71,68,68,69,69,69,69,69,69,69,68,68,68,68,67,68,68,68,68,69,69,69,69,70,70,69,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,67,67,67,67,67,68,68,68,68,69,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,64,62,62,62,62,62,64,64,64,66,66,66,69,69,69,69,69,69,69,69,69,69,69,69,72,73,74,74,74,73,74,74,74,75,75,75,75,76,74,74,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,74,74,74,77,77,78,79,78,81,81,81,81,82,82,87,87,87,87,85,86,86,86,86,86,86,86,86,87,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,89,89,88,88,88,88,88,88,88,88,88,88,88,87,86,86,86,85,85,87,84,85,88,87,87,87,87,87,87,87,87,87,87,88,87,87,87,87,86,86,86,85,85,85,86,86,85,86,92,92,92,92,92,91,91,91,91,90,90,90,90,90,91,91,91,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,96,96,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,101,101,101,102,102,102,102,102,102,102,101,101,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,96,96,96,96,98,98,98,98,98,98,97,97,97,97,98,98,98,99,99,99,99,96,96,96,96,96,96,96,94,94,94,94,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,91,91,91,90,90,90,90,90,90,92,92,88,88,88,89,89,90,90,90,88,85,85,85,85,85,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,91,91,92,92,92,92,91,91,90,90,91,90,89,90,90,89,89,89,89,89,89,88,89,89,89,89,89,89,90,89,92,93,93,93,93,93,92,92,92,92,92,93,93,93,93,93,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,91,92,92,90,89,89,89,91,91,94,94,94,94,95,95,95,95,95,95,95,94,94,93,94,94,95,95,91,91,91,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,91,91,91,92,92,93,92,85,85,85,85,85,85,85,85,86,86,86,83,84,84,84,89,89,89,88,88,88,88,88,88,88,88,88,86,86,86,86,87,87,83,83,85,85,87,87,87,87,87,86,85,85,85,85,86,86,86,85,88,90,91,91,91,91,91,92,91,91,91,92,91,93,93,93,93,93,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,91,91,91,90,90,89,88,88,91,91,93,93,93,93,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,85,85,85,85,86,85,85,86,86,86,86,86,85,86,86,86,83,83,83,83,83,84,84,84,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,84,84,84,84,85,85,85,85,85,83,83,83,83,83,83,84,84,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,85,84,84,84,83,83,83,83,86,86,86,86,85,88,88,88,89,89,89,89,90,90,90,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,90,91,91,91,91,91,91,91,92,92,92,92,95,95,95,96,96,96,96,95,95,95,95,95,96,96,96,96,96,96,98,98,98,98,100,100,99,99,101,100,100,100,101,101,100,100,100,99,99,99,98,100,100,100,100,100,101,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,97,95,95,95,95,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,96,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,95,95,95,94,94,98,95,94,94,94,94,94,94,94,94,94,94,94,94,90,90,90,90,90,93,93,93,93,91,91,91,91,90,90,90,90,90,90,90,90,90,88,88,88,88,87,87,87,87,87,86,85,86,86,87,86,86,86,86,84,84,84,84,83,80,81,81,79,79,79,79,80,80,80,80,80,82,83,83,83,82,84,84,84,84,83,84,81,81,80,81,81,81,81,81,81,80,80,80,80,80,83,84,84,84,84,83,80,80,80,81,81,83,83,84,85,86,87,87,87,87,87,85,85,85,84,84,84,84,81,81,81,82,82,82,82,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,76,75,75,75,75,75,75,75,78,78,77,77,77,77,77,77,73,72,72,73,73,73,73,73,74,74,71,71,72,72,73,73,72,72,74,74,75,73,73,74,74,74,74,75,75,75,75,75,75,75,73,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,77,76,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,79,79,79,79,80,80,82,81,81,79,79,79,79,79,79,77,78,78,78,78,78,78,78,78,78,77,78,78,77,77,77,77,77,78,78,78,77,77,73,73,72,75,76,76,76,74,74,74,74,73,73,73,74,74,74,74,74,74,75,76,76,76,76,77,77,76,77,73,73,73,70,69,69,69,69,69,69,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,66,64,63,63,63,63,63,63,63,63,63,63,63,63,63,64,63,63,64,64,64,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,63,63,61,61,61,61,61,62,62,62,61,61,61,61,61,61,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,62,64,64,63,63,63,63,63,63,63,63,63,63,63,58,56,56,56,56,56,56,56,56,56,56,56,56,55,55,54,56,56,56,56,53,53,53,53,53,53,53,53,53,54,54,55,55,55,55,55,56,57,57,58,59,59,59,59,59,59,59,59,61,61,61,61,61,60,59,59,59,59,59,60,56,55,56,56,55,55,54,54,54,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,55,55,55,57,57,57,59,61,61,61,59,59,59,59,59,57,57,57,59,59,58,57,57,57,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,63,63,63,63,63,62,65,65,65,65,65,66,66,66,64,65,65,67,67,67,66,66,66,66,65,65,67,67,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,70,70,67,66,66,67,67,68,67,67,63,62,62,61,61,61,61,61,60,59,59,59,58,58,58,57,57,57,56,57,57,57,57,57,57,57,57,57,57,58,58,59,59,59,59,59,59,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,56,56,57,56,57,57,55,55,55,55,56,55,55,53,53,53,49,49,49,51,51,51,51,51,51,51,51,50,50,52,52,52,52,52,52,52,52,52,52,51,52,53,53,52,52,52,52,52,52,52,52,50,50,50,51,51,50,50,50,51,51,50,50,47,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,48,48,48,49,49,50,50,50,50,49,49,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,50,49,49,49,49,49,49,49,49,49,49,49,54,54,54,54,53,52,52,52,52,52,52,51,51,51,51,54,54,54,54,54,54,54,53,53,55,55,57,57,57,57,57,58,58,58,57,57,57,57,58,57,57,56,56,56,56,56,56,56,56,57,57,57,57,58,58,58,58,59,60,60,60,60,59,59,59,59,59,59,59,59,59,59,60,60,58,58,58,58,58,58,57,57,55,55,56,58,57,57,59,59,59,59,59,59,59,59,59,59,59,58,59,59,59,58,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,55,55,55,55,55,55,55,54,54,54,54,54,54,54,49,49,50,49,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,47,47,50,50,51,51,51,51,51,51,51,51,51,52,52,53,56,56,56,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,53,57,57,56,56,56,56,56,56,56,56,56,57,57,58,58,58,60,60,60,60,63,63,64,63,63,63,61,61,62,62,62,62,61,62,62,62,62,62,62,61,62,62,62,62,62,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,60,54,54,54,54,56,56,56,55,55,55,55,55,55,55,54,54,54,55,55,52,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,53,53,53,53,53,56,56,57,57,57,56,56,55,55,55,55,54,54,54,55,58,57,57,57,57,57,56,56,55,55,54,54,54,53,54,53,53,53,54,54,54,54,54,54,54,56,56,56,56,56,57,57,57,57,57,56,56,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,57,54,54,54,54,54,55,55,56,56,56,56,57,57,57,57,57,57,57,57,56,56,59,59,59,59,59,59,60,60,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,61,61,61,62,62,62,63,63,63,63,62,62,62,61,59,59,59,59,59,59,59,59,59,59,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,60,60,60,60,60,60,61,60,60,60,60,60,60,64,64,64,66,66,69,71,71,71,71,70,70,69,69,69,69,69,69,69,69,69,69,68,67,67,68,68,68,68,69,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,70,71,72,72,71,71,71,71,71,71,71,71,71,71,74,73,73,73,73,73,73,73,74,74,74,73,73,73,73,73,73,73,73,73,75,73,73,73,73,73,73,73,71,71,70,70,69,69,69,65,65,65,65,64,65,65,63,64,64,64,65,65,65,65,66,66,66,66,66,66,66,69,69,69,69,74,74,74,74,80,80,80,79,79,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,79,79,79,79,80,80,80,80,80,79,79,79,79,79,79,79,79,81,80,80,80,80,80,80,80,80,80,80,80,77,77,76,77,77,76,77,77,77,77,77,79,79,79,79,79,81,81,82,82,82,82,82,82,81,76,74,75,74,74,74,73,73,74,75,75,75,74,74,73,73,73,73,74,74,73,68,68,69,69,69,69,69,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,69,70,70,70,69,69,69,68,68,67,67,67,67,67,62,64,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,65,65,62,64,64,64,64,64,64,64,65,65,65,65,65,65,66,66,67,67,68,68,69,70,72,72,72,73,73,74,74,74,74,74,75,75,75,74,74,74,74,74,74,74,72,72,69,69,68,68,68,68,69,69,70,71,71,71,70,70,70,70,70,70,70,69,69,69,70,70,70,70,69,70,70,70,70,70,70,72,72,72,75,75,75,73,73,73,73,73,73,73,74,74,73,73,73,72,73,73,73,73,73,75,75,75,75,75,75,75,75,78,78,78,78,78,79,79,78,78,78,78,79,79,79,78,78,78,77,73,73,73,73,74,73,74,74,74,74,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,71,71,71,71,70,69,69,69,68,68,68,68,67,67,68,68,68,68,68,68,70,70,70,70,70,70,68,68,68,68,67,67,67,70,70,70,70,70,71,71,71,72,72,71,71,69,69,69,69,70,68,69,68,68,68,68,68,68,68,68,68,68,69,69,67,67,67,67,68,68,68,68,68,69,69,69,69,69,67,67,67,67,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,66,65,68,66,66,65,64,62,62,62,62,62,62,67,67,69,69,69,69,70,70,70,70,70,70,70,72,72,72,72,71,71,70,70,71,71,71,75,75,74,74,72,72,72,72,72,72,72,72,73,73,73,73,73,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,74,74,75,76,76,76,76,75,75,75,75,75,74,74,74,69,69,68,68,67,67,67,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,70,70,70,71,71,70,70,70,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,74,74,74,74,74,74,74,74,72,71,71,71,76,76,76,76,76,75,75,75,75,75,75,75,76,75,75,78,76,73,73,73,72,72,72,72,72,72,76,74,74,74,74,73,73,75,75,75,76,76,78,78,79,79,79,82,83,83,83,83,83,83,83,89,90,90,90,91,91,92,92,92,92,92,92,92,92,92,92,94,93,92,91,91,91,91,91,91,91,91,91,91,92,91,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,84,84,84,84,83,81,80,80,80,81,80,80,79,79,76,76,76,74,76,76,76,76,76,75,75,75,75,76,77,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,82,83,82,82,82,82,82,82,82,82,82,82,82,84,84,83,84,84,84,84,84,83,83,83,83,85,83,83,84,84,86,84,84,84,85,84,84,85,85,85,85,88,90,89,89,89,89,89,89,89,89,89,89,89,89,88,87,87,87,87,87,82,79,80,81,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,82,82,83,83,82,82,82,82,82,82,81,81,79,79,79,79,79,79,81,81,81,82,82,81,81,81,81,81,81,78,78,78,78,78,78,78,78,78,79,79,80,81,79,78,77,77,77,76,76,79,85,85,85,87,87,87,84,80,80,81,82,82,82,82,82,85,85,85,85,84,84,83,83,83,88,88,88,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,88,86,86,85,85,85,85,85,85,85,85,85,85,84,84,82,81,81,81,81,81,80,79,79,79,79,78,78,78,78,82,82,81,81,81,82,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,83,83,83,83,83,84,85,85,85,86,86,86,86,87,87,87,87,87,87,87,85,84,84,84,84,82,82,82,82,82,83,84,84,84,82,81,81,81,79,80,80,81,82,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,74,73,73,73,72,72,72,72,72,72,72,72,74,74,74,74,72,72,72,72,74,73,73,73,73,73,71,71,72,72,69,69,69,70,70,71,71,72,70,69,69,69,69,69,69,69,69,70,70,70,70,70,70,73,73,73,73,73,73,73,73,75,75,74,74,75,75,75,75,78,78,76,76,76,76,76,75,75,74,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,83,82,82,82,82,83,83,84,84,82,82,83,83,83,82,82,82,82,82,83,76,80,80,80,80,79,79,79,80,80,79,79,79,79,79,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,75,75,74,74,74,74,75,78,76,75,75,75,75,75,75,75,75,74,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,75,78,78,78,78,78,79,79,79,79,79,80,80,80,81,81,81,81,81,81,81,82,83,83,83,83,84,84,83,83,82,82,83,86,87,87,85,85,85,85,82,82,82,82,82,82,83,83,87,87,87,87,86,86,86,86,86,87,88,88,86,86,86,86,86,88,88,88,85,85,85,84,85,85,86,86,84,82,82,83,83,82,82,82,81,81,81,81,83,83,84,84,85,84,84,84,84,84,86,86,86,86,86,86,82,82,82,83,83,83,83,85,85,85,85,84,84,85,84,84,83,83,83,84,84,88,88,88,88,90,90,90,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,93,93,93,93,85,84,84,84,84,85,85,86,86,85,85,85,85,85,85,86,86,86,86,86,87,89,90,90,89,86,88,87,86,86,86,86,86,86,86,86,88,89,94,98,98,99,98,98,99,99,99,97,97,97,97,98,98,99,100,100,101,101,101,101,101,101,101,101,99,99,98,98,98,98,98,98,97,97,97,97,98,97,97,97,97,97,99,99,99,99,99,100,100,100,99,99,99,99,99,100,99,99,98,98,98,98,98,98,99,99,99,99,99,99,98,98,98,98,97,93,93,93,93,93,93,94,92,92,91,91,91,91,91,90,90,88,88,88,86,86,86,85,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,85,85,86,86,87,86,86,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,79,83,83,83,83,82,82,82,82,82,82,82,81,82,82,84,84,84,85,87,87,87,83,83,83,83,83,83,83,83,83,83,83,83,82,81,81,81,81,84,84,83,83,82,82,82,84,86,86,85,85,85,85,85,83,82,84,84,84,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,85,85,85,85,85,85,85,85,84,84,83,83,83,83,81,80,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,76,76,76,76,76,77,77,77,77,78,78,78,82,81,80,80,80,80,80,79,76,76,76,75,75,75,75,75,75,77,77,77,77,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,76,76,75,75,75,76,76,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,73,73,73,73,74,74,75,75,77,76,76,76,77,81,80,80,81,82,82,82,82,80,80,80,80,80,80,80,80,81,81,81,81,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,88,88,88,88,87,91,92,92,92,92,92,92,92,92,92,97,97,96,97,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,96,96,96,96,96,97,97,97,97,97,97,97,98,98,98,91,91,91,90,90,90,90,90,90,92,91,90,90,90,90,89,98,97,97,96,96,96,96,95,95,96,96,96,96,96,94,94,94,93,93,93,95,95,95,95,95,95,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,91,91,91,91,91,91,92,91,91,91,91,92,92,93,93,99,99,99,98,98,100,100,100,100,100,98,98,98,98,98,98,99,100,100,99,98,99,96,97,97,96,96,96,96,96,96,96,103,103,103,103,102,102,102,102,102,102,102,106,106,106,108,108,108,108,110,110,110,110,110,111,110,110,110,111,110,110,109,109,109,112,112,112,112,112,112,112,112,112,113,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,115,114,114,114,114,114,114,114,114,114,114,114,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,106,106,107,107,107,107,107,107,108,106,107,107,107,107,107,106,106,106,105,105,105,106,103,103,101,101,101,101,101,101,100,100,100,103,101,101,101,101,101,101,101,99,99,96,96,96,95,93,93,93,93,93,93,93,93,93,93,93,91,91,91,91,91,92,92,92,92,92,94,94,94,94,94,96,95,95,95,95,93,93,93,93,93,93,93,93,90,90,90,90,89,89,96,96,96,97,97,97,97,96,96,96,96,96,96,95,97,97,97,97,97,97,97,97,95,95,95,95,95,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,89,89,88,88,87,87,87,87,87,87,86,86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,83,78,78,78,78,78,77,76,76,78,76,76,76,76,76,75,75,76,76,78,78,78,83,83,83,84,84,84,84,81,82,82,82,82,82,82,82,82,82,82,81,80,80,83,83,83,82,82,82,82,82,82,82,82,82,77,77,77,77,77,77,77,77,77,77,77,77,77,73,73,73,77,75,75,75,74,74,74,76,76,75,75,75,76,77,75,75,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,79,79,79,79,79,79,79,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,79,79,79,80,81,82,83,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,83,83,81,81,82,81,81,80,80,80,84,85,86,86,87,87,87,86,86,86,86,86,87,90,91,90,90,93,92,92,92,94,94,94,93,94,94,90,90,89,89,88,88,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,86,87,87,87,86,86,86,86,86,86,85,85,86,87,83,83,83,83,83,83,83,83,83,83,82,82,81,81,82,85,87,87,87,87,85,84,85,85,85,85,84,84,85,85,85,85,82,82,81,79,79,79,80,80,79,79,79,80,79,81,81,81,81,81,81,81,81,81,81,82,83,82,82,82,83,81,81,84,84,84,84,84,84,84,84,84,83,84,84,84,84,84,84,84,84,85,83,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,77,77,77,78,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,78,78,78,78,78,78,79,82,82,82,82,78,78,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,77,77,78,78,78,78,77,77,77,77,77,78,71,71,72,71,71,71,71,71,70,70,69,69,70,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,70,70,70,70,70,70,70,70,71,71,71,71,72,72,74,74,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,70,71,71,70,71,70,70,70,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,69,69,69,68,68,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,76,75,74,74,77,77,76,76,76,80,80,79,79,79,79,77,78,79,79,79,79,79,79,79,79,79,79,79,79,80,80,81,81,80,80,80,80,81,81,81,83,82,82,82,81,81,81,82,82,82,82,82,84,84,84,84,89,89,90,89,89,89,89,89,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,88,88,88,88,88,89,89,89,88,86,86,86,83,83,83,83,83,83,83,83,83,83,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,75,75,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,77,77,77,76,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,79,79,79,78,76,77,75,76,76,77,77,77,77,78,78,77,78,78,78,78,79,80,77,78,78,78,78,78,79,79,79,78,78,78,79,79,81,81,81,81,81,81,82,82,82,82,80,80,81,81,81,81,81,81,81,81,81,81,81,81,82,83,83,84,85,85,85,82,82,82,82,82,82,81,83,83,83,83,83,83,83,82,83,83,83,84,84,82,82,82,81,81,82,82,82,82,82,82,82,81,80,80,80,80,81,81,82,81,82,82,81,81,81,81,80,80,80,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,78,77,77,77,77,77,77,77,77,79,78,78,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,79,79,79,78,78,78,78,78,77,77,77,77,78,77,77,76,76,81,82,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,82,82,82,82,82,82,81,81,81,83,83,83,83,83,83,83,82,81,80,81,81,78,78,78,78,79,79,79,79,79,76,76,75,75,78,78,78,78,78,79,79,79,79,79,79,79,77,77,77,78,76,76,76,76,76,76,78,78,78,78,78,78,79,79,79,80,82,82,82,80,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,76,76,76,75,76,76,76,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,79,79,79,79,79,79,78,79,79,79,79,79,79,78,78,78,77,77,77,77,79,79,79,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,74,75,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,74,71,71,71,71,71,71,70,73,73,74,74,74,74,74,74,74,74,74,74,69,70,70,70,70,70,70,70,70,71,70,70,69,69,69,69,68,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,69,69,72,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,69,69,69,68,68,68,64,62,62,63,63,63,63,66,66,66,66,65,65,65,65,66,66,66,67,67,67,69,69,68,69,69,69,71,70,70,70,71,72,72,72,72,71,71,71,71,71,72,72,71,72,72,74,75,75,74,74,74,74,79,79,79,79,79,76,76,75,75,76,76,75,75,75,75,75,75,76,76,76,75,74,74,74,74,73,73,73,73,74,73,73,72,71,71,71,69,68,71,71,71,71,71,71,71,73,73,72,71,72,72,72,72,72,75,75,76,76,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,79,79,78,78,78,78,78,77,77,79,79,79,79,79,79,79,79,79,77,78,78,78,78,78,81,81,81,81,81,81,78,78,79,79,79,79,79,77,77,77,77,78,78,77,77,77,77,77,77,76,76,76,75,75,76,76,76,76,76,76,76,76,76,76,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,74,74,74,74,74,73,73,73,73,73,73,73,74,72,73,73,73,73,73,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,74,73,73,73,71,71,71,71,71,72,72,72,72,72,72,78,78,78,77,78,78,77,82,83,83,82,82,82,81,81,79,79,79,79,79,79,79,84,83,83,83,83,83,83,83,83,83,84,84,84,83,85,84,84,84,84,84,84,84,84,84,83,84,84,84,84,84,85,85,86,81,81,81,81,81,81,81,81,81,82,82,84,84,84,84,84,84,83,83,85,86,86,86,86,86,85,83,83,83,85,85,84,83,83,82,82,82,82,82,82,82,82,82,80,80,80,80,80,81,82,83,82,81,81,81,81,78,77,77,77,75,75,74,74,74,74,74,75,75,78,78,78,78,78,78,80,80,80,80,80,81,84,84,84,84,84,86,85,85,85,85,85,84,84,84,84,84,86,86,86,86,86,87,87,88,88,88,88,88,88,87,87,87,87,87,86,86,86,85,85,85,84,84,84,82,83,82,81,81,81,81,81,82,82,82,84,84,83,82,81,81,81,82,82,82,82,84,81,81,81,81,81,81,79,79,81,83,83,83,83,83,83,83,84,85,85,85,85,85,85,85,85,84,85,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,76,76,76,76,76,76,76,76,75,75,75,75,75,75,77,77,77,78,78,78,76,76,76,76,72,71,71,72,72,72,72,72,72,72,72,76,75,75,75,72,72,72,72,73,73,73,73,73,73,71,70,70,70,69,69,69,69,69,69,69,68,67,68,68,68,68,68,68,70,69,69,69,70,70,71,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,72,72,72,73,76,76,76,75,76,80,80,80,80,80,80,80,80,80,80,79,79,79,80,82,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,78,80,80,81,81,81,81,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,81,81,81,81,82,84,84,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,93,93,92,92,92,92,91,92,92,92,92,92,92,90,90,91,91,91,91,91,89,88,88,90,90,89,89,89,89,89,89,90,91,91,91,92,92,92,92,92,92,92,94,94,94,94,95,96,96,96,95,91,93,93,92,93,93,93,93,93,93,93,93,93,96,96,96,95,95,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,97,97,97,97,97,96,96,95,96,94,94,96,96,96,97,97,97,95,95,96,96,97,97,102,102,102,102,102,103,102,102,102,102,101,101,102,102,102,102,102,102,102,102,101,101,101,100,100,100,100,100,101,100,100,99,99,107,107,106,106,106,106,106,106,106,106,106,107,106,104,104,105,105,105,105,105,105,105,105,106,104,104,104,103,102,102,102,102,102,102,102,102,102,102,104,104,105,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,108,107,106,105,105,103,105,105,105,105,105,105,102,99,99,99,99,99,99,98,99,99,99,99,100,99,100,100,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,95,95,96,96,98,97,97,97,97,97,97,97,96,96,96,95,95,95,95,93,93,93,93,93,90,88,88,88,88,88,88,86,86,87,87,87,87,87,87,88,88,89,89,89,89,90,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,87,83,83,83,83,83,84,84,84,84,85,85,85,85,85,86,86,86,86,86,86,86,84,84,84,85,85,85,84,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,84,84,84,84,84,84,82,82,82,83,82,81,81,81,81,81,81,80,80,78,78,77,77,77,77,77,77,77,77,78,78,78,79,79,79,78,78,78,78,77,77,76,76,77,77,78,78,78,77,79,79,79,79,78,78,78,78,78,78,79,79,79,79,79,79,78,79,80,80,80,80,76,76,76,76,76,76,76,75,75,75,74,74,77,77,77,76,76,78,79,79,79,78,81,81,81,80,80,80,80,81,79,79,79,79,79,79,79,79,79,80,80,79,79,79,80,80,79,79,79,79,79,80,80,80,80,80,80,84,84,84,84,84,84,84,84,84,87,87,87,87,86,86,87,86,86,86,86,86,86,86,87,86,86,86,86,86,85,85,85,85,85,84,84,85,85,85,87,88,88,87,87,87,87,87,85,84,85,85,85,85,85,84,84,84,84,84,84,84,84,84,82,82,82,82,81,82,82,82,82,82,82,82,83,82,82,83,83,80,81,82,82,82,82,84,84,83,83,83,83,83,83,83,83,83,78,78,79,79,78,78,78,78,76,77,77,77,77,77,77,77,77,77,78,78,78,76,77,77,77,78,78,78,75,74,74,76,76,76,76,74,74,74,75,75,75,74,74,74,74,71,71,71,71,71,71,72,72,72,72,72,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,70,70,70,70,70,70,70,69,69,69,74,74,74,74,74,74,74,74,76,76,76,76,76,76,74,75,75,75,75,74,74,73,72,73,73,74,74,74,74,74,74,74,74,74,74,74,69,69,69,69,69,69,69,69,69,69,69,70,69,69,72,73,72,73,74,74,74,74,74,74,74,73,72,75,74,73,74,77,76,76,76,76,75,72,72,72,72,72,73,73,73,74,74,74,75,76,76,76,76,76,76,78,78,78,78,78,78,79,79,79,79,79,78,78,81,80,81,82,82,82,83,85,84,82,83,83,83,83,83,83,85,85,85,81,79,82,81,81,81,85,87,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,88,89,89,89,89,89,91,91,91,89,88,88,88,88,88,88,88,88,88,88,89,85,85,85,85,84,84,84,84,84,84,84,84,84,84,82,82,81,81,81,82,82,82,82,82,83,83,83,83,83,82,82,82,82,81,81,81,81,80,80,79,78,78,78,78,78,78,78,79,79,82,82,82,80,79,78,77,77,77,76,76,76,77,76,77,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,77,75,75,75,75,75,75,75,75,75,75,76,76,76,76,78,79,78,78,79,79,79,79,79,79,79,79,79,79,78,79,79,78,78,78,84,84,85,85,85,84,84,84,84,84,84,84,85,85,87,87,87,87,87,87,87,86,86,86,86,86,83,83,84,84,84,84,84,84,84,87,85,85,85,85,86,86,86,86,86,86,86,86,85,89,89,90,91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,87,87,87,87,88,88,88,88,88,88,88,88,87,83,83,80,80,84,84,84,84,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,88,87,87,87,90,90,90,90,89,89,89,82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,84,84,85,81,82,82,82,82,82,82,82,82,83,83,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,76,76,76,76,75,75,75,76,76,76,76,76,77,77,77,77,78,78,78,78,79,79,80,79,79,79,79,83,83,83,83,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,86,86,86,85,88,88,88,88,88,87,88,90,91,91,91,90,90,90,90,90,88,88,88,88,88,89,89,87,87,87,87,87,87,87,87,87,87,87,87,82,82,82,82,82,84,84,87,88,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,89,85,85,85,85,85,85,85,85,85,85,85,85,87,87,86,86,85,85,85,84,87,88,88,89,89,89,89,89,89,90,88,88,88,85,85,85,82,82,82,82,82,81,81,81,80,80,80,80,80,80,79,80,77,77,77,77,77,77,77,76,77,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,76,76,75,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,75,75,75,76,76,76,76,76,76,76,76,78,80,80,80,80,80,80,79,79,79,78,80,80,81,81,81,81,80,80,80,81,81,78,78,78,78,78,78,78,78,77,77,79,78,78,78,78,77,77,77,78,78,78,78,78,77,76,76,76,77,77,77,77,77,78,78,78,78,77,77,77,77,80,80,81,81,82,80,80,84,87,87,87,87,87,88,88,89,89,88,87,87,89,89,89,89,89,91,91,91,91,91,91,96,96,96,96,96,96,95,95,95,95,91,91,94,95,95,95,97,96,97,97,97,97,99,99,99,99,99,99,100,100,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,98,98,98,98,97,97,97,97,97,98,98,98,104,104,104,104,106,106,106,106,106,106,106,105,109,109,110,110,111,111,111,113,112,111,111,111,107,107,107,107,107,109,109,108,108,108,108,107,109,110,110,110,110,110,110,110,110,110,109,108,106,106,111,111,108,108,110,110,111,111,111,109,109,109,109,109,109,108,108,109,109,109,109,109,109,112,112,115,115,116,117,116,116,116,116,116,116,118,117,117,117,117,118,118,110,110,113,113,113,114,114,114,114,114,117,117,117,115,116,115,115,117,123,123,123,123,123,115,115,116,116,116,116,116,119,116,116,116,116,116,117,117,117,117,117,116,116,117,116,116,116,116,116,117,117,117,117,117,115,115,116,116,117,117,117,117,117,113,109,109,109,109,111,111,111,111,110,110,110,109,109,109,109,111,111,111,111,111,111,111,111,111,111,111,112,112,111,111,111,110,107,106,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,107,107,107,107,106,104,104,104,104,103,103,103,103,103,102,100,100,100,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,102,103,104,103,103,102,102,102,102,102,102,102,102,102,102,102,102,100,100,100,102,102,102,104,105,106,106,104,104,104,104,104,104,104,104,104,104,101,96,96,96,97,97,97,97,97,97,94,94,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,95,95,96,96,95,95,95,95,95,96,96,96,96,98,96,96,96,96,96,96,96,96,96,96,98,97,97,98,98,98,97,97,97,97,98,98,98,97,97,96,96,97,98,98,98,94,94,94,94,94,93,93,88,88,86,87,89,90,90,90,90,90,90,94,94,94,94,93,93,92,92,92,92,92,93,93,94,94,94,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,85,85,85,85,85,85,85,85,85,85,85,84,83,84,82,82,82,82,82,82,82,83,84,84,85,85,85,85,85,85,85,85,83,83,84,84,84,88,88,88,88,88,88,88,88,88,88,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,85,86,86,86,85,85,85,84,85,86,86,86,86,86,86,86,86,86,89,88,88,88,88,88,88,88,87,87,88,88,89,89,89,89,92,94,94,94,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,89,89,89,89,90,90,90,90,91,91,91,90,90,90,90,89,86,84,84,84,85,85,86,86,85,85,85,86,84,83,83,83,84,83,82,82,82,83,84,84,85,86,86,85,84,84,84,84,84,84,84,84,85,85,84,84,84,87,87,87,86,86,85,85,85,83,83,83,83,83,83,83,83,83,83,82,82,82,82,84,84,85,86,86,86,86,86,86,88,88,87,87,87,87,90,90,90,89,89,89,89,89,90,90,91,89,89,89,88,89,89,89,89,88,88,88,88,88,88,88,88,88,88,84,84,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,83,82,82,82,82,82,74,74,74,73,73,73,73,73,74,74,78,78,78,78,77,78,78,78,78,78,78,78,77,77,77,77,78,78,77,77,77,73,73,73,73,73,73,73,73,75,75,75,75,73,74,74,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,73,73,71,71,71,71,71,71,72,72,72,75,75,74,74,74,74,74,73,73,73,74,74,78,78,78,78,78,78,78,78,78,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,69,69,69,68,64,64,64,64,64,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,62,62,61,61,61,61,61,61,61,59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,56,56,56,58,58,59,55,54,54,55,54,54,54,55,55,55,55,55,55,55,55,55,54,54,59,59,60,60,60,57,60,61,61,61,61,61,61,61,61,61,63,62,62,62,62,62,61,61,61,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,68,68,66,66,66,65,65,65,65,65,65,67,67,67,67,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,70,72,72,74,68,68,67,67,67,67,67,67,67,67,67,73,73,73,73,73,73,74,74,74,75,74,74,74,74,74,74,80,80,80,80,80,79,79,79,79,78,78,79,78,77,77,76,76,76,76,74,74,75,71,71,71,71,72,75,74,74,74,73,73,73,73,73,73,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,79,78,78,78,78,77,77,77,79,79,80,80,79,78,78,78,79,79,79,79,79,79,79,79,78,78,84,84,84,84,83,82,82,82,77,78,78,77,76,76,76,76,73,74,74,74,74,76,76,76,75,73,73,73,74,74,74,74,74,74,74,75,75,74,75,76,76,76,74,73,73,73,73,73,73,73,73,71,71,71,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,66,65,65,65,65,65,65,65,65,62,62,64,64,64,64,64,64,64,64,64,64,63,64,62,63,62,62,62,63,65,66,66,66,66,69,69,70,70,70,69,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,74,74,74,74,73,74,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,71,70,70,70,70,73,73,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,71,71,71,71,71,71,71,71,68,68,68,68,68,68,64,64,64,65,65,65,65,65,65,67,67,67,67,67,67,68,68,68,69,70,70,70,70,71,71,71,70,70,70,69,67,67,68,68,68,68,68,69,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,68,69,74,74,74,73,73,73,73,71,71,71,69,69,69,70,71,71,71,71,69,69,69,71,71,73,74,74,74,74,74,74,74,74,74,75,76,75,75,75,75,75,75,75,75,78,78,78,78,78,78,78,78,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,78,78,78,79,79,76,76,76,76,75,75,76,76,76,76,76,77,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,79,79,79,79,80,81,81,82,82,82,83,83,83,83,83,83,83,83,83,78,77,77,77,77,81,82,81,81,81,80,79,79,79,78,81,81,83,84,84,84,84,84,85,85,85,83,83,88,88,86,86,86,86,88,87,87,87,90,91,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,89,89,89,89,88,90,91,92,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,94,94,93,94,92,92,92,92,92,92,87,82,82,83,83,83,83,83,85,85,86,86,85,84,83,84,84,84,84,84,84,84,82,82,82,81,81,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,77,77,77,77,79,79,79,79,79,79,77,77,77,79,79,79,80,80,80,80,79,79,78,78,79,79,79,79,79,76,76,77,77,77,77,76,76,76,76,77,77,77,76,76,79,80,80,79,79,80,80,80,80,82,81,79,76,76,77,78,78,78,76,76,76,76,74,73,73,73,73,73,73,73,73,74,74,73,74,74,74,77,77,77,77,79,79,80,80,80,80,80,81,82,82,82,81,81,83,84,83,83,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,88,96,94,94,94,94,94,94,91,91,91,92,92,92,92,90,90,91,92,89,88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,84,84,84,84,84,82,83,83,83,83,86,86,85,85,87,87,88,89,89,89,88,88,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,85,85,85,86,86,86,85,85,85,85,85,85,85,85,85,85,84,82,81,81,80,80,80,80,80,80,81,81,81,81,81,81,83,83,83,82,81,81,81,81,81,81,82,81,81,83,83,83,83,84,84,85,85,85,85,85,85,85,85,85,83,84,84,84,86,86,86,85,85,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,80,80,80,78,78,78,79,77,77,77,77,77,76,76,77,74,74,74,74,76,76,81,81,80,81,81,88,88,87,88,87,89,89,89,89,89,89,91,91,93,93,93,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,87,87,84,84,84,84,84,83,83,84,84,83,83,83,85,86,88,89,91,91,91,91,91,91,94,94,94,96,96,96,96,96,96,96,96,96,96,94,94,94,94,91,92,92,92,92,91,91,92,92,92,92,92,92,93,93,94,95,93,93,93,96,96,96,96,96,96,94,93,93,94,95,95,95,96,95,96,96,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,85,84,82,82,82,81,81,81,82,79,80,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,82,82,82,86,86,86,86,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,85,85,85,89,90,90,90,90,89,89,89,89,89,89,89,88,86,86,86,86,84,90,90,90,90,90,91,91,90,90,90,90,92,93,93,93,93,91,90,91,91,92,92,92,92,93,93,93,94,92,92,92,92,92,91,90,90,90,91,91,91,92,92,90,90,89,89,89,88,89,89,89,89,88,88,88,89,89,89,88,88,88,88,87,87,87,87,87,87,87,88,86,86,86,86,86,87,87,87,87,87,87,87,85,85,86,86,85,85,85,85,86,86,87,86,86,86,86,86,86,85,85,86,85,86,86,86,86,86,86,87,87,87,87,83,83,83,83,80,80,80,79,79,79,84,84,84,84,84,84,84,83,83,84,84,85,85,85,85,85,86,86,86,86,86,86,86,85,85,85,85,84,84,83,83,82,82,83,81,81,81,82,82,82,82,81,84,84,84,85,85,85,84,85,85,84,84,84,84,84,85,85,85,85,85,85,85,85,85,84,84,84,84,84,85,85,84,84,84,84,84,84,85,87,87,87,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,82,82,82,83,82,82,81,81,84,84,84,84,84,83,84,84,84,81,81,81,81,81,81,84,84,86,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,84,84,84,85,85,86,86,86,88,88,88,88,87,87,86,87,89,89,89,90,90,90,90,90,89,89,89,89,89,89,89,91,93,93,93,93,93,93,93,93,93,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,91,91,94,94,91,92,92,92,92,92,91,95,100,99,100,100,100,102,102,104,104,104,103,103,103,103,102,102,103,103,103,103,106,106,106,107,107,107,107,107,107,106,107,107,107,110,110,111,111,111,110,110,108,106,106,105,105,104,104,103,103,103,102,103,103,103,102,102,102,101,102,102,102,105,106,109,109,109,110,110,111,111,111,111,111,110,108,108,112,112,112,114,114,114,114,113,113,114,114,116,108,107,105,105,104,104,104,104,104,104,104,104,106,106,106,105,103,103,102,102,102,102,102,102,101,101,101,101,101,101,102,102,102,103,104,103,103,103,103,104,104,104,103,101,100,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,93,93,98,98,98,103,103,102,102,102,102,102,102,105,105,104,104,105,105,105,105,105,104,104,104,104,98,98,99,99,99,99,99,99,93,93,93,93,93,93,94,94,94,94,94,94,95,95,96,96,96,95,95,94,94,94,93,93,93,93,93,93,93,94,94,94,94,93,90,90,90,90,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,86,86,86,82,82,78,78,78,78,80,81,81,81,81,80,80,77,77,77,77,79,79,79,82,82,82,82,82,82,81,81,81,81,81,77,77,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,79,78,78,78,78,77,77,77,77,77,77,77,79,79,79,85,85,85,85,85,85,83,83,82,83,83,83,82,82,82,84,84,84,84,84,83,83,84,86,86,86,86,85,85,85,85,85,85,84,84,86,86,86,86,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,80,79,80,80,80,80,81,77,78,78,78,78,78,77,76,75,75,76,75,72,72,72,72,72,71,76,74,73,73,73,73,73,73,73,73,73,73,74,72,72,69,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,65,65,65,65,65,65,65,64,64,64,65,67,68,68,65,65,64,64,64,64,64,64,64,64,62,62,65,63,59,59,62,63,60,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,58,58,58,58,58,57,56,57,57,57,56,57,57,57,57,57,57,56,59,59,59,58,58,58,58,58,57,57,57,57,56,56,57,57,57,57,58,55,55,55,56,55,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,56,55,55,55,55,54,54,54,54,54,54,54,53,50,50,50,50,50,51,51,50,50,51,51,52,52,52,52,55,55,55,55,55,49,49,49,50,50,49,49,49,49,49,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,50,51,51,51,51,51,51,51,51,50,50,50,52,52,52,53,53,53,53,53,53,53,53,53,53,54,55,55,55,55,54,54,54,54,55,55,55,56,56,57,57,57,57,56,59,59,59,59,58,59,59,58,58,58,59,59,58,57,55,52,51,51,51,51,51,51,52,53,52,52,51,51,51,51,51,51,51,51,51,51,51,51,54,54,54,54,54,53,53,53,53,53,53,53,53,57,57,57,58,58,56,56,56,54,54,53,53,53,53,52,52,52,52,52,52,53,56,55,55,55,55,55,55,55,55,55,55,53,53,54,54,54,54,54,55,55,54,54,51,51,50,50,50,50,50,50,50,50,50,50,54,54,55,55,55,55,56,54,58,57,57,57,57,57,57,57,55,56,56,62,62,62,62,62,61,62,61,61,61,61,61,61,61,61,60,60,60,60,60,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,63,63,63,63,65,65,65,65,65,64,64,64,64,63,62,62,62,63,63,62,62,62,64,64,64,64,64,64,65,65,65,65,66,65,65,65,64,64,67,67,67,67,67,66,66,66,65,65,68,68,68,68,68,67,67,67,66,64,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,62,62,62,62,60,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,65,65,65,66,65,65,65,65,65,65,66,66,66,63,63,62,62,62,62,62,62,61,61,62,62,62,63,63,64,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,66,62,62,62,62,62,62,62,61,61,61,61,62,62,62,61,61,61,64,64,64,64,64,64,64,64,65,65,65,73,73,73,73,73,70,70,70,70,70,70,70,72,72,73,73,73,74,74,74,74,74,74,74,74,74,76,77,78,78,78,76,76,75,75,75,75,75,75,72,72,72,72,72,71,74,74,74,74,74,74,74,76,76,76,76,76,76,76,77,77,77,76,76,76,76,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,75,75,75,75,75,75,71,71,71,71,71,71,71,71,71,71,71,72,75,75,75,76,75,75,75,76,76,76,76,77,78,78,78,78,79,79,78,78,78,78,73,73,73,73,73,73,73,73,73,73,75,76,76,75,74,74,74,74,74,72,72,72,72,73,73,73,73,73,73,74,74,73,73,73,72,72,74,70,70,69,69,69,68,68,68,70,70,70,70,70,70,70,70,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,74,70,70,70,70,70,70,70,70,69,69,69,68,68,68,69,67,67,67,67,67,67,70,69,70,71,73,73,73,73,73,73,73,73,73,73,73,74,74,73,74,75,76,76,76,76,77,77,77,77,77,77,77,78,79,79,79,79,79,79,79,79,79,79,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,81,81,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,81,76,76,82,82,75,75,75,75,76,76,75,75,75,71,73,73,73,73,73,73,74,74,74,72,72,72,72,70,71,71,71,71,71,70,69,69,70,71,71,71,71,72,72,71,71,71,70,71,71,72,72,74,74,74,73,73,75,75,73,73,73,73,70,70,70,72,72,72,72,73,73,74,74,74,74,73,71,71,70,70,70,70,70,71,71,71,70,70,70,69,69,70,70,70,69,69,69,69,69,70,70,70,71,72,72,72,70,70,71,71,71,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,73,73,73,73,73,73,72,70,70,70,70,70,73,73,73,72,72,72,72,71,71,72,72,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,72,73,73,76,75,75,75,75,75,75,75,76,76,76,76,76,76,77,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,80,80,80,80,80,80,79,79,85,84,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,83,83,83,83,83,82,82,82,82,82,82,82,82,77,78,78,78,78,78,75,75,76,76,76,76,76,77,77,78,77,78,78,78,79,79,79,79,79,79,81,82,82,82,82,81,81,81,81,81,81,79,79,79,78,78,78,78,78,78,78,77,77,77,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,78,78,78,81,81,81,81,80,81,81,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,78,78,78,78,78,81,80,80,80,80,81,81,81,81,81,81,81,81,81,79,78,78,77,77,77,77,77,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,74,74,73,73,75,75,73,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,67,67,66,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,64,69,69,69,70,70,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,71,71,71,71,71,71,71,72,72,72,71,71,72,72,71,70,69,68,70,70,70,70,70,71,71,71,71,71,71,71,71,69,69,69,67,67,67,67,67,67,67,67,67,67,65,65,65,64,63,63,63,63,63,64,64,64,64,64,64,63,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,65,65,64,66,66,66,66,67,67,67,67,67,67,67,68,68,67,67,68,68,67,68,68,68,70,70,70,70,70,70,70,70,70,72,72,74,74,74,74,73,73,73,73,73,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,71,71,71,71,71,72,72,72,72,73,72,75,75,75,75,75,76,76,76,76,77,77,77,77,78,78,78,77,77,76,77,75,75,76,76,77,77,78,78,78,78,78,78,80,80,80,80,80,80,80,79,79,79,79,79,77,77,78,78,78,78,78,78,79,79,79,79,79,78,78,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,78,78,78,78,78,79,80,76,76,78,77,77,77,77,77,77,77,77,77,77,77,77,77,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,83,83,84,84,83,83,83,83,83,83,83,83,83,81,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,81,82,82,82,82,81,86,86,85,85,85,79,79,78,78,78,78,78,81,81,81,81,81,78,78,78,78,78,79,79,79,79,79,79,79,79,81,81,81,81,81,81,80,80,80,80,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,86,86,90,90,93,93,93,93,93,92,93,93,93,93,93,93,93,92,91,91,94,94,94,94,94,94,94,94,95,95,95,101,101,101,101,101,101,101,100,99,99,98,98,99,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,99,99,100,101,101,100,100,100,100,99,98,97,97,96,96,96,95,94,94,94,94,94,95,95,94,94,94,93,97,94,91,90,90,93,93,93,93,92,92,92,92,92,91,91,91,91,94,94,94,91,90,89,89,89,89,90,91,91,89,89,90,85,85,85,86,86,86,86,86,86,88,88,88,88,89,89,89,89,89,89,90,90,89,89,89,89,89,91,91,91,91,91,91,91,91,90,90,92,92,92,91,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,89,89,89,90,90,90,90,90,90,92,92,92,96,96,96,95,99,99,99,100,100,100,100,100,98,98,98,97,97,96,96,96,96,96,96,96,91,90,90,90,90,90,90,90,92,86,86,86,86,86,86,89,88,88,88,88,88,88,88,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,84,84,84,84,80,77,77,77,76,76,76,76,76,77,77,77,76,76,76,76,76,76,78,78,78,78,78,78,78,78,78,78,77,77,78,79,79,80,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,79,79,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,77,77,77,76,75,75,74,74,74,74,72,72,72,72,72,72,72,74,74,74,74,74,74,76,76,77,77,77,77,77,77,77,76,76,71,71,71,71,72,72,73,73,73,72,72,72,72,72,72,66,67,68,68,68,68,68,68,68,68,68,68,68,68,69,67,67,67,67,68,68,68,68,68,68,72,73,73,73,73,74,75,75,75,75,74,74,74,74,71,71,69,69,69,70,70,70,65,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,60,60,60,61,61,62,63,63,63,63,63,63,65,65,65,64,63,65,65,65,65,65,65,65,65,66,66,66,66,66,66,64,64,64,64,64,65,65,65,65,69,69,69,76,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,73,73,74,74,74,74,74,77,77,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,73,73,73,74,74,73,73,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,77,78,78,78,78,78,78,78,79,79,83,83,83,83,83,82,82,80,80,80,80,81,80,79,79,79,79,80,80,81,81,82,82,88,88,88,88,88,88,86,87,87,87,87,87,87,87,87,86,86,86,86,86,86,87,86,86,86,84,84,84,84,83,83,83,83,83,84,84,83,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,85,85,84,90,90,90,86,87,87,87,87,87,87,86,86,86,86,82,81,81,81,79,79,79,79,80,80,82,82,82,83,83,83,83,83,83,83,84,85,85,85,83,82,79,79,79,79,79,79,79,79,79,79,79,79,78,78,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,79,80,81,81,81,81,82,82,82,82,82,83,83,82,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,80,80,80,80,81,81,81,80,77,77,77,76,76,76,77,78,78,78,78,78,78,78,78,78,77,76,76,76,78,78,78,78,77,78,78,80,80,80,80,80,80,80,80,79,79,79,79,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,81,81,81,81,80,79,79,79,79,79,79,79,79,80,80,78,78,77,77,77,77,77,77,77,78,77,80,80,83,83,83,83,83,83,83,84,81,80,80,80,79,80,80,81,81,81,81,80,80,79,78,78,78,79,79,79,79,79,80,80,81,81,81,81,79,79,79,79,79,79,79,78,85,85,85,85,85,85,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,90,90,87,87,87,88,87,87,87,86,82,82,82,82,82,82,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,81,81,82,82,78,77,77,77,72,70,71,71,70,70,70,70,70,69,70,70,70,70,70,70,72,72,72,71,71,71,71,71,71,71,71,69,67,67,66,66,66,65,65,65,66,67,67,67,68,69,69,69,69,68,68,68,68,67,67,65,65,65,66,66,66,66,66,65,65,65,65,65,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,65,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,68,68,68,67,67,67,66,66,67,67,67,65,65,65,65,65,63,63,63,67,67,67,65,65,65,65,65,65,66,66,66,66,66,66,65,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,64,64,63,63,63,63,62,62,64,64,63,63,63,63,63,63,63,62,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,61,61,61,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,60,60,60,60,62,62,61,61,61,62,62,62,62,62,66,64,64,64,64,64,64,64,64,63,66,66,66,66,66,66,66,66,66,66,65,65,67,67,69,69,69,68,68,65,65,64,64,64,64,64,64,64,64,64,64,65,61,61,61,61,61,60,59,61,61,61,61,60,60,60,61,61,60,60,59,59,59,61,61,61,61,61,61,59,58,59,59,59,59,59,63,63,63,63,63,63,63,62,64,64,68,68,68,68,68,70,70,70,71,71,76,76,78,77,79,79,79,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,78,81,81,80,80,80,80,78,78,78,78,74,73,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,69,69,67,67,67,67,67,67,65,65,65,65,65,65,65,66,66,67,67,67,67,66,66,66,65,65,65,66,63,63,63,64,65,69,69,69,69,68,68,68,69,66,66,66,66,66,66,66,66,66,65,64,65,65,65,65,66,66,66,66,66,66,66,65,65,67,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,70,70,70,70,71,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,70,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,71,70,70,70,70,70,69,69,71,71,71,71,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,74,74,76,80,80,80,80,80,81,81,81,81,81,81,80,80,80,81,81,81,81,82,82,82,82,81,82,82,82,82,82,82,81,81,81,81,81,81,81,81,84,83,82,82,82,82,82,82,81,81,81,82,81,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,84,83,83,83,82,82,82,82,82,84,84,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,80,80,81,81,81,81,81,81,81,80,81,81,81,81,81,81,83,83,83,82,80,79,79,79,79,79,81,80,80,80,81,82,81,81,78,78,78,79,79,76,76,76,76,78,78,78,78,78,76,75,75,76,76,76,76,76,76,76,76,76,76,76,75,76,76,76,76,80,80,80,80,80,80,80,81,81,81,81,77,76,76,76,72,72,72,72,72,72,72,72,73,73,72,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,77,77,77,77,80,80,80,80,80,80,81,81,81,81,81,81,81,83,83,83,85,85,86,86,85,85,85,85,85,85,85,86,86,86,85,85,85,85,86,86,86,86,84,84,84,84,83,82,82,81,80,81,81,80,80,80,80,80,80,80,80,79,79,79,78,78,78,78,78,77,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,74,74,74,74,77,77,77,77,77,77,77,77,77,75,75,75,80,80,80,80,80,80,80,81,81,81,82,82,82,81,81,81,81,81,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,80,81,82,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,82,82,82,80,82,82,82,83,83,83,83,85,85,85,85,85,85,85,85,86,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,88,89,90,90,91,91,91,91,91,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,92,91,90,89,89,89,89,89,91,91,91,90,87,87,87,86,86,86,86,87,87,86,86,86,86,85,85,85,86,86,87,87,87,87,87,82,82,84,84,84,84,84,90,89,89,89,90,90,90,90,88,89,86,87,87,87,87,87,87,87,87,86,86,86,86,87,86,87,88,88,88,88,89,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,87,87,87,89,88,88,85,85,85,85,85,85,84,85,85,87,87,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,85,85,85,85,85,84,84,86,87,87,85,85,85,85,84,83,83,83,83,83,82,81,81,82,82,81,83,86,85,85,85,85,86,86,86,85,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,83,83,82,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,85,87,87,89,89,89,89,89,89,88,88,88,88,88,92,92,92,95,95,94,94,94,94,94,95,95,95,95,95,97,98,98,98,97,97,97,98,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,93,91,91,91,91,93,93,93,92,92,90,90,90,90,91,92,94,94,94,94,94,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,96,94,94,95,95,96,96,96,103,103,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,98,98,98,99,99,99,99,99,101,101,100,100,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,101,101,101,101,101,101,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,98,98,98,99,99,100,100,99,95,95,96,94,95,94,94,94,94,94,93,94,94,94,94,94,94,96,96,96,97,97,97,97,97,96,96,96,95,96,96,96,96,96,96,96,96,96,98,97,98,98,98,98,98,98,98,98,98,98,97,97,96,96,96,96,96,96,96,96,97,97,96,96,96,98,100,100,100,99,99,99,98,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,96,96,97,91,90,90,90,90,90,88,88,88,89,89,87,87,87,84,85,86,86,86,86,86,85,86,85,85,85,85,85,85,85,86,84,84,84,85,85,85,85,85,85,85,83,83,83,83,83,86,86,86,86,86,85,84,84,84,85,85,83,79,79,79,80,80,80,79,79,78,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,73,72,72,72,72,71,71,71,71,71,71,71,77,77,78,78,79,79,79,79,79,79,79,79,79,79,78,75,75,70,70,70,71,71,71,72,72,72,72,72,71,74,75,75,75,75,80,80,80,80,80,80,80,80,80,81,82,82,82,82,81,81,81,80,79,79,79,79,81,82,81,81,84,84,85,85,85,83,81,81,83,83,83,84,84,84,84,83,83,83,83,83,83,82,82,84,84,83,83,83,83,89,88,91,90,90,90,90,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,85,85,85,85,85,85,85,85,87,87,89,89,88,89,89,89,89,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,87,86,81,81,81,81,81,81,81,82,82,82,82,82,81,81,81,81,80,80,80,81,80,80,80,80,80,81,81,81,81,81,82,82,82,82,82,82,82,82,81,82,82,84,84,87,86,87,87,87,87,86,86,86,86,86,85,85,85,87,87,78,78,78,80,80,80,80,80,79,80,79,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,80,80,80,80,81,81,81,81,81,83,82,82,82,82,82,82,82,83,84,83,83,83,83,82,81,81,81,81,81,82,82,81,80,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,79,79,79,79,79,79,79,79,78,78,78,79,79,79,78,78,78,79,79,79,78,78,77,77,77,77,77,77,77,78,78,78,77,78,78,78,78,76,76,75,75,75,75,75,74,74,75,75,75,74,74,73,72,72,72,72,72,72,72,72,72,71,72,72,72,72,73,71,70,69,69,68,64,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,62,61,61,60,57,57,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,60,61,61,61,65,65,65,65,65,62,64,65,65,66,66,66,66,66,66,66,67,67,67,65,67,70,70,70,71,71,68,68,68,68,68,68,68,69,69,69,68,68,67,67,67,69,69,69,70,70,70,70,71,72,78,78,78,79,80,80,81,81,80,80,80,78,78,78,78,78,78,78,78,83,83,89,89,84,84,84,86,86,86,87,87,87,87,87,87,84,84,84,84,84,86,86,86,86,88,88,89,89,89,88,88,87,87,87,87,87,87,87,88,91,91,91,90,91,91,92,92,92,92,93,93,93,93,93,90,90,94,94,94,94,94,93,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,95,95,96,96,96,96,95,96,96,96,96,96,96,96,96,96,96,97,95,95,94,93,90,89,89,89,89,89,92,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,87,87,87,87,87,88,88,87,87,89,89,89,89,89,89,89,89,87,87,88,92,89,89,89,89,89,89,89,89,89,89,91,91,91,95,95,95,95,93,93,93,93,94,94,94,94,93,93,93,92,89,90,90,90,90,91,91,91,91,88,86,86,86,86,86,86,86,86,86,87,89,89,89,89,89,89,90,90,90,90,90,97,98,98,98,98,98,98,98,98,98,98,98,99,100,100,100,100,100,100,100,100,100,100,100,99,99,100,100,100,100,100,100,100,93,93,93,93,93,92,91,91,91,90,90,90,90,90,90,90,90,90,91,90,90,91,91,91,91,92,92,94,93,93,93,93,94,93,93,93,93,93,94,94,94,94,92,92,92,91,90,90,94,94,94,94,94,94,92,92,92,92,92,92,92,92,92,92,91,91,91,90,91,92,91,90,90,90,91,91,91,91,91,92,92,92,93,93,93,93,93,93,93,92,93,93,93,93,93,91,91,91,91,92,92,92,92,92,91,91,91,91,91,92,92,92,92,91,88,90,90,90,91,91,91,91,91,92,93,92,92,92,92,92,93,93,93,94,94,94,94,92,92,92,92,92,92,92,92,92,93,93,93,92,92,94,94,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,92,91,91,91,91,91,91,90,90,92,92,92,92,93,93,94,95,95,95,95,88,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,86,86,87,86,86,86,86,86,86,85,85,86,86,86,87,87,87,87,87,86,86,85,86,86,86,85,86,86,86,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,92,92,94,94,94,94,94,97,99,100,100,100,100,100,100,100,100,100,100,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,97,97,96,95,95,95,95,95,95,96,96,96,102,102,102,102,102,102,102,104,103,102,103,103,95,95,95,95,95,97,98,96,96,96,96,96,96,97,97,97,97,97,97,96,96,96,99,99,99,99,100,100,101,101,100,100,101,101,101,102,100,100,100,100,100,99,99,99,99,99,100,99,99,99,99,100,100,100,101,101,101,101,101,101,101,101,101,102,102,103,103,103,103,102,101,101,101,101,101,101,101,101,100,100,101,101,102,102,102,102,102,102,110,110,109,109,109,111,111,109,110,110,110,110,110,110,110,109,109,109,108,108,108,108,108,108,107,106,106,106,106,107,107,108,108,108,109,109,109,109,109,109,109,108,109,108,108,110,110,110,110,110,108,108,108,108,111,111,111,111,112,112,112,111,111,111,112,112,112,112,112,112,112,112,112,112,111,111,113,113,114,114,114,114,114,114,114,114,113,113,113,113,114,112,112,112,112,112,112,112,112,112,111,111,111,111,116,116,115,113,113,114,114,114,110,110,110,110,110,110,110,110,110,109,109,110,110,110,106,107,107,107,108,107,107,106,106,106,106,106,106,106,108,106,106,106,105,101,101,101,101,101,101,101,101,101,101,97,97,97,97,97,98,98,98,100,100,100,100,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,103,103,104,104,105,106,106,106,106,106,106,106,105,108,109,109,109,109,109,108,108,108,107,107,107,107,107,107,107,107,105,105,105,105,105,105,105,105,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,103,103,103,103,103,103,102,104,104,104,104,104,104,104,104,104,104,108,108,108,108,108,108,108,109,105,105,105,105,105,105,105,105,105,105,102,102,102,102,102,102,104,104,102,102,102,102,101,101,100,100,100,100,105,105,105,106,106,106,103,103,103,103,103,103,103,103,103,103,105,105,105,105,106,106,105,105,105,105,105,103,103,102,102,102,102,102,102,102,102,102,102,103,104,105,104,104,104,106,106,105,103,103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,102,102,102,102,102,102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,99,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,95,94,94,94,93,94,94,94,94,94,94,94,94,93,93,93,95,95,95,95,95,95,95,95,95,95,95,93,93,90,90,90,90,90,90,89,89,84,84,86,86,86,86,86,85,85,83,83,83,83,82,84,84,84,84,84,84,84,84,84,81,83,83,83,83,83,83,83,83,83,83,83,82,82,81,80,81,81,81,81,81,81,81,81,83,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,81,81,81,77,77,77,80,80,80,76,78,78,78,78,77,78,79,79,80,83,83,83,82,82,82,82,82,82,80,80,81,81,81,81,81,82,82,82,82,82,82,82,82,81,82,80,80,81,81,79,79,79,79,79,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,82,83,85,85,85,85,85,85,85,86,86,86,85,85,86,86,86,86,86,86,86,86,86,87,87,87,86,86,86,86,86,85,85,85,82,82,83,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,84,84,84,84,84,86,86,86,85,85,84,84,84,84,85,85,85,83,82,82,82,82,82,83,83,84,84,84,84,84,84,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,82,82,83,83,83,84,84,84,84,84,84,84,84,85,85,85,85,85,89,89,90,90,89,88,88,88,88,88,88,88,88,88,88,88,93,93,93,93,93,93,94,94,94,94,94,94,93,93,92,91,91,91,92,97,98,98,98,98,96,96,97,97,97,98,100,100,100,100,100,100,100,100,100,100,98,101,100,100,100,102,102,102,102,103,104,104,104,105,105,105,104,104,104,104,104,105,105,105,104,104,104,104,104,104,104,104,105,102,102,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,101,101,101,100,100,100,100,102,102,100,98,98,98,98,97,97,97,97,96,96,97,97,97,97,96,96,96,96,98,98,98,98,99,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,100,100,99,99,103,103,103,102,103,103,103,101,101,101,101,101,102,102,102,102,102,103,105,106,106,106,105,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,111,112,111,111,111,111,111,112,112,112,112,112,112,112,111,111,111,111,111,110,109,109,109,107,107,107,106,106,106,104,104,103,103,106,106,106,106,108,108,108,108,108,108,108,108,110,110,110,110,110,110,110,110,110,110,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,108,108,108,108,109,109,109,109,109,101,101,101,105,105,105,106,106,105,105,106,106,107,107,105,105,104,104,112,112,115,116,116,116,116,116,110,110,110,110,109,109,109,109,109,110,111,111,111,111,111,112,111,111,111,111,110,111,111,111,111,111,113,113,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,108,108,108,107,107,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,104,102,98,98,98,98,98,98,98,99,99,101,101,101,101,99,99,99,99,99,99,99,99,99,96,94,94,94,94,92,92,92,92,91,91,90,91,91,91,91,91,91,91,91,92,92,91,91,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,85,85,85,85,85,86,86,87,87,87,87,89,89,89,89,89,89,89,90,90,88,88,88,86,87,87,88,88,88,88,88,88,88,88,88,83,83,83,83,83,83,83,83,87,87,87,87,86,86,86,87,87,88,88,88,87,87,87,88,88,88,88,91,92,92,92,91,90,90,90,90,91,91,90,90,90,90,90,89,89,94,94,94,92,92,94,94,94,94,94,93,93,93,93,88,88,82,82,82,82,82,81,81,79,79,79,79,79,79,78,76,76,77,77,77,77,77,77,79,79,79,79,79,79,80,80,79,79,79,79,78,79,79,80,80,80,80,80,80,80,80,80,81,81,81,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,80,80,80,80,80,80,80,80,80,80,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,82,82,84,81,81,78,79,79,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,78,78,78,78,83,83,84,84,84,83,83,85,85,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,80,80,80,81,82,82,82,82,82,82,83,83,83,82,81,81,81,81,85,85,85,85,85,85,85,85,85,86,85,85,85,85,85,85,85,85,85,83,83,84,84,84,84,82,82,84,84,84,84,84,85,85,85,85,85,86,86,86,87,87,87,87,87,87,87,87,87,91,92,92,92,92,92,92,92,91,91,91,91,92,92,91,91,91,91,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,99,99,99,99,94,94,94,94,94,94,94,95,95,95,95,95,95,99,99,99,100,101,101,101,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,103,103,103,103,102,100,100,100,102,102,102,102,102,101,101,101,101,100,100,100,100,100,100,99,99,100,101,101,101,101,101,101,100,100,100,100,100,100,105,105,103,103,104,104,104,104,109,109,109,109,109,109,109,108,108,106,106,106,106,105,105,105,104,104,103,103,103,103,103,103,103,103,103,104,104,104,105,104,106,105,105,104,104,104,104,105,105,112,112,112,113,113,114,114,112,112,111,111,113,113,113,109,109,109,110,113,113,112,111,111,111,111,111,111,111,110,110,105,105,105,105,105,106,108,108,108,108,108,107,107,107,105,105,105,105,105,105,105,107,107,107,107,107,108,108,108,110,110,110,110,109,109,110,110,110,109,109,108,108,108,108,108,109,109,111,111,111,112,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,111,111,110,110,110,110,111,111,111,111,111,111,111,111,112,114,113,113,113,112,112,112,112,112,112,112,111,111,111,113,113,113,113,113,113,114,114,106,106,106,106,106,107,107,107,106,106,106,106,106,105,105,105,105,105,103,103,104,104,104,99,99,99,99,99,100,100,100,100,100,99,99,99,99,99,99,99,99,99,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,96,96,96,96,96,97,97,100,97,97,98,98,98,98,98,98,98,98,98,101,101,101,101,101,101,102,103,103,103,101,101,101,101,100,99,96,96,96,96,96,96,96,96,96,96,94,94,93,91,91,91,91,91,91,91,91,91,91,89,89,89,89,89,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,89,89,89,89,89,94,93,93,94,94,94,94,93,93,93,93,90,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,88,88,88,88,89,89,89,88,88,88,88,88,88,88,88,89,93,93,93,94,94,94,94,94,94,93,93,93,93,93,93,91,91,91,93,93,92,92,93,91,91,91,91,91,90,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,93,93,93,93,93,92,92,94,94,94,93,93,92,92,92,91,91,91,91,91,91,92,92,93,93,92,92,92,92,92,92,92,92,93,93,93,92,91,91,91,91,91,91,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,82,82,82,82,83,84,84,84,84,84,85,86,83,83,77,77,77,77,77,75,75,75,75,75,75,75,75,76,76,76,76,74,74,75,75,75,75,75,75,75,75,75,77,77,76,76,76,76,76,76,76,76,76,76,78,78,79,79,82,82,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,85,85,85,85,85,85,85,86,86,87,88,88,88,88,88,88,88,89,94,95,93,93,93,93,92,92,93,92,92,92,91,91,90,90,90,89,90,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,88,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,87,88,88,89,89,89,89,88,88,88,88,88,88,88,88,88,92,92,92,92,92,95,87,87,87,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,84,83,83,81,82,82,83,85,85,85,85,85,85,86,85,83,83,82,82,83,83,88,88,88,88,87,87,87,87,88,88,81,80,81,80,80,80,80,80,80,80,81,80,80,80,80,80,80,80,80,80,80,76,76,76,76,76,76,76,74,74,74,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,70,69,69,69,69,70,68,68,68,68,68,68,68,67,67,67,67,67,69,69,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,69,69,69,69,69,71,71,71,71,72,71,71,69,69,69,69,69,69,69,69,69,68,73,73,73,73,73,72,72,72,72,72,72,71,72,72,72,69,69,69,70,70,70,70,70,70,69,69,69,71,72,72,72,72,72,72,72,73,74,74,72,72,69,69,69,70,70,70,70,70,70,70,70,69,69,69,69,70,74,72,72,71,71,71,71,70,69,68,68,69,70,70,70,70,70,71,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,72,72,73,73,73,73,73,73,73,70,70,70,70,70,70,69,69,71,71,71,71,71,70,70,69,69,69,69,70,70,70,70,69,69,69,69,69,69,69,69,69,69,65,65,65,65,65,65,65,65,65,65,63,66,66,66,66,66,66,65,65,65,64,64,64,64,64,61,61,61,61,61,61,61,62,62,64,64,65,66,66,66,67,67,67,68,68,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,69,68,67,67,67,67,67,66,66,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,70,70,70,70,70,71,71,71,71,71,71,71,71,71,72,76,76,76,76,76,76,76,76,76,76,80,80,80,80,80,80,80,79,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,81,84,84,84,83,83,85,85,87,87,86,86,85,85,85,85,85,85,85,85,85,85,85,85,87,88,88,86,86,84,84,84,84,79,80,80,80,80,77,77,77,77,77,73,73,73,73,74,74,72,72,72,72,73,73,73,73,73,75,75,75,74,75,75,76,76,76,76,76,75,75,75,75,76,76,78,79,79,79,79,81,81,81,81,81,81,81,81,79,79,79,79,79,80,78,78,78,80,81,81,81,81,81,81,79,79,79,79,76,76,76,76,77,77,77,76,74,72,71,71,71,69,69,70,70,70,69,69,68,65,65,65,62,62,62,62,62,66,66,66,66,66,66,66,62,62,62,62,62,62,62,60,59,59,57,58,59,60,60,59,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,58,58,57,57,58,58,58,58,58,58,58,57,57,57,57,57,57,57,58,59,59,58,58,58,58,59,60,60,60,60,60,60,58,58,58,58,58,59,59,59,60,62,62,63,63,63,63,62,62,62,62,62,63,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,68,68,68,68,68,70,70,72,72,71,70,70,69,69,71,70,70,71,71,71,70,70,70,70,70,70,67,67,67,68,67,67,68,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,67,67,67,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,65,68,68,68,68,68,68,68,70,70,70,70,69,69,69,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,71,71,71,68,68,68,68,67,68,68,68,68,68,68,66,69,69,71,71,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,64,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,60,60,58,58,58,58,58,58,59,59,59,59,59,60,60,60,60,60,60,61,62,63,63,63,62,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,63,64,64,61,61,61,61,61,63,63,63,63,63,62,62,62,61,61,58,57,57,57,56,56,57,57,57,59,59,61,61,61,61,62,63,63,62,63,63,63,62,61,61,61,61,61,61,65,68,68,71,73,76,77,77,77,77,75,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,76,77,77,77,80,80,81,81,81,81,81,81,81,81,81,81,81,79,79,79,79,79,79,79,81,81,82,82,82,82,81,79,83,83,83,83,83,83,83,83,83,81,80,80,80,80,78,78,78,77,77,79,79,79,79,79,81,81,81,81,79,79,79,79,79,79,79,79,79,81,81,81,81,81,82,81,81,81,81,81,81,81,83,83,84,84,84,84,84,84,83,83,83,83,83,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,81,81,81,81,80,80,81,83,84,83,83,82,82,88,88,87,87,87,87,89,89,89,89,89,88,89,89,89,88,87,87,87,87,87,87,88,88,88,86,86,86,86,87,87,86,86,84,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,91,89,89,89,89,89,89,89,89,89,89,89,89,87,87,87,85,85,85,87,87,86,87,87,87,83,83,83,83,87,87,87,89,89,89,89,90,90,88,87,86,86,86,86,86,84,83,83,83,82,82,82,81,81,80,80,80,79,79,79,80,81,81,82,82,82,82,82,82,82,81,84,84,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,89,92,92,92,91,91,91,91,90,90,89,89,89,89,89,89,89,87,89,89,89,89,89,89,88,88,88,88,89,89,88,88,86,86,85,85,85,85,85,85,85,86,86,86,86,86,86,87,87,82,83,84,84,84,76,75,75,75,75,75,77,77,77,79,81,81,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,81,80,80,80,79,78,78,78,78,78,79,79,79,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,77,77,77,77,77,79,80,80,80,80,80,80,80,80,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,70,70,69,70,70,70,70,70,70,69,69,69,68,68,68,67,67,68,68,68,68,68,66,66,65,65,63,65,64,65,65,65,65,65,66,66,64,64,64,65,65,65,64,64,64,64,63,62,62,62,64,64,64,64,65,64,63,63,64,64,64,64,64,64,64,64,64,64,66,65,65,66,66,66,66,66,66,66,66,68,68,68,68,69,69,69,68,68,70,70,71,71,68,68,67,67,67,67,68,68,68,68,68,68,68,68,68,69,69,69,69,68,70,70,70,70,70,69,69,69,69,69,69,68,68,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,71,81,81,83,82,82,82,82,82,82,83,82,82,81,81,81,81,81,80,80,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,85,85,84,85,85,85,85,85,87,88,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,87,87,88,88,88,88,88,89,88,88,88,94,94,94,94,90,90,90,89,89,89,89,92,92,90,92,92,91,91,91,91,91,92,92,92,92,92,92,92,92,91,91,91,91,91,91,92,94,93,93,94,94,95,95,95,95,95,95,95,95,95,95,95,97,97,96,96,96,95,95,95,95,97,97,96,96,96,96,96,96,96,104,104,105,105,105,105,105,105,104,104,103,103,103,103,103,103,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,101,102,102,102,102,102,102,102,102,102,103,103,104,104,103,103,103,103,103,101,101,102,102,102,102,101,102,100,100,100,107,107,107,109,109,110,110,110,110,110,108,107,105,105,105,105,105,105,105,105,105,106,105,105,105,105,105,105,105,105,105,102,102,100,100,95,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,92,92,92,92,93,89,89,89,89,89,85,85,85,85,89,89,90,90,90,90,90,90,90,90,89,89,89,92,93,93,93,93,92,92,90,89,89,90,90,90,90,90,90,90,92,91,91,90,90,90,90,90,90,90,94,94,96,94,94,94,94,94,94,94,93,93,92,92,88,88,88,88,88,89,89,88,88,88,90,87,87,87,86,86,86,86,86,86,84,84,85,85,85,85,85,85,83,83,85,84,84,82,81,81,81,81,81,81,77,77,77,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,77,77,76,76,76,76,76,76,75,75,75,75,76,76,76,76,81,80,80,83,83,83,83,83,83,84,82,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,80,80,78,78,78,78,77,78,78,78,79,79,79,79,81,81,81,75,75,75,75,75,74,74,74,75,75,74,74,74,74,74,74,67,67,67,67,67,67,67,66,66,66,66,66,67,65,65,65,65,65,65,65,66,67,67,67,66,67,68,68,63,63,63,61,61,62,63,63,63,63,63,62,62,62,62,62,60,59,59,62,62,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,70,70,70,71,70,70,70,70,70,70,70,70,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,71,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,73,73,73,73,68,68,68,68,68,65,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,65,65,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,61,61,61,61,61,59,60,60,60,59,59,59,59,57,57,57,56,56,58,58,57,57,57,57,56,56,56,56,56,57,57,57,55,58,58,58,59,58,58,58,58,58,58,58,58,58,57,57,57,57,58,58,61,63,63,63,63,63,64,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,59,59,59,59,61,61,61,61,60,60,60,60,58,58,58,58,58,58,58,58,58,59,59,59,59,60,62,62,63,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,62,54,54,55,55,55,55,56,56,55,54,54,56,54,54,52,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,51,51,51,52,52,52,51,51,51,50,50,50,50,49,50,50,50,50,50,50,50,51,51,50,50,54,56,56,56,55,55,55,55,55,54,54,54,54,54,55,55,55,55,55,55,54,54,54,55,56,56,56,56,56,56,56,56,56,58,58,58,58,59,58,58,58,58,58,58,61,62,64,64,64,65,65,64,64,62,62,62,62,62,62,62,62,62,62,62,63,63,63,65,65,65,67,67,67,66,66,66,66,66,66,66,66,67,63,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,57,56,57,57,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,57,57,57,57,57,57,57,57,57,57,57,57,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,53,53,55,55,54,54,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,51,53,53,53,53,53,53,54,54,54,56,56,56,56,56,56,56,56,56,56,55,56,56,58,59,59,59,59,59,59,59,59,60,61,61,61,61,61,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,66,66,63,63,62,62,62,62,62,62,62,62,62,62,62,64,63,63,63,63,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,61,61,61,61,61,61,62,63,65,65,65,65,65,63,62,62,61,61,61,61,61,61,62,62,63,62,62,66,66,66,66,66,66,65,65,65,64,64,65,64,64,64,65,65,65,65,65,66,65,65,64,67,67,68,68,68,68,68,68,69,69,69,69,65,64,64,64,64,65,65,65,67,67,67,67,67,67,67,67,67,66,66,67,67,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,63,65,65,66,67,67,67,68,69,69,67,67,67,67,67,67,67,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,68,70,72,72,72,75,75,75,75,72,72,71,71,73,73,73,71,71,71,71,71,71,72,72,72,73,74,74,74,74,73,75,75,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,74,73,73,73,73,73,73,72,72,74,74,74,74,73,73,73,73,73,73,73,74,74,74,75,76,76,76,76,76,76,76,76,75,75,73,73,73,73,73,74,74,74,74,76,76,76,76,77,77,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,75,76,76,76,76,75,75,75,75,75,75,75,75,74,72,73,73,73,75,74,74,74,75,75,75,75,75,75,75,75,74,74,74,74,75,75,76,76,77,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,76,76,76,76,76,76,80,82,82,83,83,83,83,83,83,85,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,90,90,90,90,89,89,88,88,88,89,90,90,90,89,89,89,88,90,89,89,88,89,90,90,90,89,89,90,90,90,91,91,93,93,92,88,88,89,89,94,92,90,90,88,91,91,92,92,92,92,92,92,93,93,93,97,97,97,98,98,96,96,96,96,96,96,96,96,96,96,96,96,97,97,93,93,93,93,92,92,92,92,92,92,92,93,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,96,95,95,95,95,95,98,98,98,98,97,97,97,97,97,97,97,99,99,99,99,98,98,98,98,99,99,101,101,100,100,99,99,99,94,94,93,91,91,90,90,90,90,89,88,88,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,89,88,86,85,84,84,84,84,84,84,84,84,84,83,83,84,84,84,84,84,84,83,83,83,83,83,78,77,77,77,77,77,77,77,74,74,74,74,75,75,76,76,76,77,77,78,78,78,78,78,78,78,78,78,76,76,78,78,78,78,78,78,78,78,78,78,76,76,76,76,77,77,81,81,81,80,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,83,83,83,83,83,82,82,82,82,82,82,82,79,79,80,80,80,80,80,80,80,80,80,80,80,78,78,78,78,78,78,77,76,76,76,76,76,76,77,75,75,75,75,75,75,75,75,75,75,75,76,76,76,77,77,77,77,78,78,79,79,79,79,79,79,79,77,78,78,78,78,78,78,78,78,78,79,79,79,78,78,79,78,82,82,82,82,77,77,77,77,77,77,76,75,74,74,75,76,76,79,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,73,70,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,74,73,73,73,73,73,73,72,72,72,72,71,71,71,69,69,69,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,68,68,68,67,67,67,62,62,62,62,64,64,64,64,63,62,62,61,61,61,63,63,63,64,64,65,65,64,65,65,65,65,65,66,66,67,66,67,67,67,67,67,67,67,67,67,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,69,68,68,68,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,71,71,72,72,73,69,69,69,69,69,69,68,68,69,69,70,68,68,68,68,68,69,69,69,69,69,68,68,68,67,67,67,67,67,68,68,69,69,68,68,68,68,68,68,68,68,68,71,71,72,72,72,72,78,78,78,78,78,78,78,78,78,78,79,79,78,78,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,77,78,78,74,73,74,75,75,75,79,79,79,79,79,79,79,79,79,77,77,75,75,77,77,77,77,76,76,76,75,75,75,75,75,75,77,77,78,79,79,78,78,78,79,79,79,78,78,78,78,78,78,79,79,79,80,80,80,80,76,76,76,74,73,72,72,72,72,72,72,71,71,70,68,68,67,62,62,62,61,61,60,60,60,60,60,61,61,61,61,62,62,62,58,58,57,56,56,56,56,61,61,61,60,60,60,60,60,60,60,60,60,61,61,60,60,58,58,58,58,58,60,60,60,60,60,58,58,58,58,58,58,57,56,57,57,57,57,56,56,56,56,56,56,55,54,54,54,54,52,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,51,51,51,51,51,51,52,52,51,51,53,53,53,53,56,56,57,62,62,62,63,63,63,63,63,62,62,62,62,63,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,65,66,66,64,64,64,63,63,63,63,63,63,63,63,63,62,58,58,58,58,58,58,56,55,55,55,56,53,51,51,51,51,51,51,51,51,51,50,50,50,49,49,51,51,48,48,48,49,48,48,48,48,48,49,49,49,50,48,48,48,48,48,48,48,48,48,47,47,48,48,49,50,50,50,50,50,50,50,50,51,50,51,51,49,48,48,48,48,48,48,48,48,48,48,49,50,50},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,15,16,19,21,22,22,22,25,30,34,41,43,46,46,46,66}},
{{1000,2.6},{1215,1208,1207,1207,1207,1206,1205,1203,1201,1201,1193,1193,1184,1182,1181,1175,1172,1166,1165,1162,1162,1161,1161,1161,1161,1161,1161,1161,1161,1161,1159,1159,1158,1158,1128,1128,1128,1128,1122,1119,1119,1120,1120,1111,1111,1108,1107,1107,1101,1099,1097,1097,1094,1088,1074,1074,1060,1060,1060,1060,1059,1059,1052,1051,1047,1047,1042,1038,1031,1031,1031,1032,1032,1031,1001,1001,1001,989,989,952,951,939,939,932,931,931,931,931,929,924,922,909,908,906,906,899,899,898,898,886,886,879,876,874,873,873,871,869,855,855,855,855,855,853,853,851,850,855,850,820,820,820,819,795,795,795,783,779,779,779,779,779,778,778,778,775,775,775,775,764,764,758,758,758,756,755,755,755,750,750,750,750,750,750,750,750,749,749,749,749,748,746,745,745,744,744,744,744,744,744,744,735,735,732,732,731,731,731,730,726,726,726,726,726,727,727,718,718,717,718,718,714,714,710,710,707,707,706,703,703,703,696,673,672,672,672,672,672,673,669,669,669,667,667,668,664,666,664,651,629,628,628,628,628,628,628,628,625,624,624,619,618,616,616,615,617,611,611,609,609,609,608,603,603,603,602,602,604,602,601,600,603,603,603,603,603,603,603,603,603,603,601,589,589,588,585,584,579,591,585,580,577,575,572,572,572,562,561,576,576,574,574,574,575,575,575,574,576,576,575,575,575,572,570,570,570,569,567,567,567,567,567,566,566,566,566,566,566,566,566,565,579,580,578,575,575,575,572,572,569,569,569,568,568,541,541,541,541,541,541,536,535,534,546,546,546,546,546,546,546,546,546,546,542,541,541,541,533,531,531,530,530,530,529,529,526,526,526,525,525,523,518,516,516,508,508,508,508,508,508,508,508,495,495,480,480,482,482,482,481,481,481,475,469,469,469,469,468,464,456,456,453,453,453,451,447,448,444,444,444,444,442,440,440,440,440,431,431,431,431,430,417,421,421,421,421,421,421,421,420,420,420,420,420,423,423,423,423,421,421,421,427,427,427,426,426,415,412,409,410,408,408,407,408,409,408,408,408,408,408,408,402,402,402,402,402,402,401,398,398,400,400,397,397,397,394,394,392,392,392,389,387,387,387,389,385,385,385,387,386,385,388,388,388,388,385,385,382,378,378,378,378,378,378,378,378,378,378,377,376,376,376,376,370,370,370,370,370,369,363,362,360,360,379,377,377,377,377,373,373,373,368,368,365,365,365,365,365,365,364,354,354,354,347,347,345,345,345,343,343,343,343,343,343,341,339,339,343,343,345,345,345,345,345,345,344,344,345,345,345,345,345,344,342,342,341,338,335,335,335,335,335,335,335,330,325,325,325,324,323,323,322,320,320,319,319,318,318,318,318,318,318,318,318,318,317,315,308,309,309,309,309,309,307,307,307,306,306,306,306,307,307,307,307,307,307,308,308,308,308,308,305,302,301,301,301,301,301,301,301,305,305,305,305,305,305,305,307,307,307,305,305,305,305,312,312,313,313,313,313,313,313,314,314,314,310,310,310,304,304,304,304,305,305,304,304,304,304,304,301,301,301,301,301,300,300,300,300,302,298,298,298,298,296,296,296,296,295,295,295,294,294,294,294,294,294,294,293,293,293,291,292,292,292,292,292,292,290,290,290,291,291,291,291,287,286,288,288,288,288,289,289,288,288,287,285,285,285,285,284,284,284,284,284,283,281,281,282,282,281,281,277,277,277,278,278,278,278,278,278,278,278,278,282,282,282,282,283,282,282,282,282,282,282,284,284,284,284,284,281,279,279,279,279,279,282,282,282,282,282,282,282,281,281,280,280,280,285,285,285,282,282,278,280,280,280,280,267,267,267,266,266,266,266,266,266,266,266,266,268,268,271,271,271,271,265,263,264,264,260,261,254,259,258,258,258,259,260,260,259,262,260,260,260,259,258,258,258,257,257,257,257,257,257,257,256,256,256,254,253,253,251,250,250,249,250,251,251,252,252,252,251,247,246,246,246,246,246,246,246,246,240,240,240,233,233,232,232,232,233,233,233,232,232,232,232,232,232,232,232,234,234,234,234,234,231,231,234,234,234,234,233,234,233,230,230,228,228,229,229,221,213,213,213,213,211,213,212,211,211,211,211,213,213,212,212,213,213,213,213,213,213,210,210,210,210,210,208,208,208,208,208,207,209,209,207,207,207,203,203,203,201,202,202,202,203,203,203,201,201,201,201,201,201,196,195,198,196,196,196,196,196,196,197,197,197,196,197,197,197,197,195,195,189,189,186,186,185,185,185,185,185,185,180,180,179,179,179,179,179,177,177,171,171,169,168,167,167,167,169,170,170,170,170,170,174,175,175,173,175,175,175,175,175,177,177,177,177,177,177,177,177,177,177,177,175,174,174,174,174,174,174,173,173,172,169,169,170,170,169,161,159,159,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,157,157,156,156,155,155,157,159,159,159,159,159,159,158,158,158,160,160,160,160,160,160,160,160,159,159,159,159,159,159,157,161,161,161,161,158,158,157,157,155,155,155,155,155,155,157,155,155,154,154,153,153,150,150,149,150,150,150,150,151,150,150,150,150,150,149,149,149,153,153,147,147,146,146,146,146,147,147,150,150,151,151,151,151,151,151,151,151,151,151,151,151,151,151,152,152,148,144,144,144,144,143,143,143,143,143,143,143,143,143,145,145,145,145,145,145,145,145,145,145,145,145,145,144,145,144,143,143,146,146,146,146,145,145,146,146,145,138,138,139,139,139,139,139,138,136,136,140,140,140,141,141,142,142,142,142,142,142,142,142,141,132,129,130,130,130,130,130,123,124,124,124,124,124,124,120,120,120,120,120,120,120,120,120,118,118,118,118,118,126,126,126,126,124,124,124,124,124,124,123,125,135,135,135,135,134,134,135,135,131,131,131,131,132,132,133,133,133,133,128,127,127,127,127,127,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,127,126,127,127,124,126,126,129,129,129,129,129,129,130,130,130,130,130,131,132,132,132,132,130,130,130,130,130,130,130,130,130,131,135,135,134,134,134,133,131,131,131,131,131,131,130,130,130,130,130,128,131,131,131,131,129,122,122,121,121,121,122,122,120,121,120,120,117,117,117,118,118,118,118,115,115,115,114,115,115,117,117,117,116,116,113,113,112,110,110,109,109,109,109,109,109,109,106,104,103,103,103,103,103,103,103,103,103,103,104,104,103,103,102,102,102,104,109,108,108,108,109,109,109,109,109,109,109,111,112,112,112,113,113,113,113,113,113,113,113,113,113,112,113,114,115,115,115,115,117,117,117,116,116,116,116,116,115,115,115,115,115,114,114,114,112,112,112,112,112,112,112,112,111,109,110,112,112,112,112,112,112,112,112,112,112,112,112,113,113,110,110,109,109,109,109,109,108,108,108,108,108,109,109,109,109,109,108,108,108,109,109,109,110,110,110,110,110,110,110,113,117,117,116,116,116,116,115,115,114,114,114,114,113,113,113,113,114,116,115,121,118,118,118,118,118,117,116,116,116,116,116,116,118,118,118,118,118,118,118,117,115,126,126,126,126,127,127,127,127,132,133,133,130,131,130,130,130,130,130,130,130,130,130,134,134,134,132,129,129,129,129,129,128,127,128,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,124,125,120,117,117,117,117,117,117,117,117,117,117,113,113,112,112,109,109,109,109,110,110,110,110,109,110,110,110,110,110,110,110,110,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,112,113,114,110,110,111,111,113,112,112,111,111,111,104,104,104,105,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,102,101,101,100,99,99,99,99,98,97,96,96,96,96,97,97,101,101,101,101,101,101,101,101,101,107,107,107,107,107,106,106,105,105,104,107,106,106,106,106,106,106,107,106,105,107,107,107,107,107,107,107,107,107,107,107,106,105,105,105,105,106,106,106,106,106,106,106,104,104,104,106,106,106,106,105,104,104,104,104,102,102,102,102,100,100,100,100,100,100,100,101,101,101,101,101,100,100,99,98,98,98,98,98,98,98,98,98,98,98,98,94,94,94,93,93,93,93,93,96,96,95,95,95,95,95,92,92,93,93,93,93,93,93,92,92,92,92,92,92,92,92,94,93,94,96,97,96,99,99,99,101,101,99,99,100,100,100,100,100,100,100,98,96,98,97,97,97,98,98,98,95,95,95,95,95,96,96,95,95,96,96,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,95,95,98,98,98,97,98,98,98,98,97,97,98,98,98,97,98,98,98,100,99,99,99,99,100,100,100,100,100,100,100,101,101,101,102,101,100,99,99,99,103,103,102,102,102,101,101,101,101,102,103,103,103,102,102,102,102,102,102,100,100,100,100,100,100,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,101,100,104,104,104,104,106,106,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,101,101,97,97,97,96,96,96,96,96,96,95,94,94,94,95,95,95,95,95,94,94,94,94,95,94,93,93,93,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,89,90,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,94,94,94,94,88,89,89,89,89,89,89,89,86,86,86,87,88,88,87,87,87,88,88,88,87,87,89,89,89,89,89,89,89,89,90,90,90,99,99,99,102,102,102,102,101,100,103,103,101,106,106,106,106,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,97,98,98,100,100,100,100,98,98,95,95,96,96,96,96,96,96,96,96,99,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,96,99,99,99,99,99,99,99,99,98,98,98,98,99,99,99,99,99,99,97,97,97,97,97,96,96,96,96,97,97,98,99,98,98,98,98,98,98,97,97,97,97,96,94,94,94,94,87,87,87,87,87,87,88,88,90,91,93,93,93,92,92,92,93,93,92,91,90,91,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,97,96,96,95,95,95,96,97,97,97,97,97,98,97,97,97,98,98,98,98,94,94,94,93,93,93,92,92,92,92,92,92,92,93,93,92,92,92,92,92,92,93,92,91,91,91,91,91,91,91,99,99,99,99,99,104,100,100,101,101,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,100,100,101,100,100,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,100,100,99,100,100,99,99,98,98,98,98,97,97,97,97,97,100,100,100,100,100,100,100,100,101,101,101,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,100,100,102,102,102,102,102,103,103,103,103,101,103,103,103,103,102,102,102,102,101,101,101,101,101,104,104,104,104,104,104,103,103,104,104,104,104,104,104,104,104,104,102,102,104,110,110,110,110,110,116,117,119,119,119,118,114,114,114,115,114,114,114,114,114,115,115,115,116,117,120,120,120,119,119,119,119,119,120,122,121,121,121,122,122,124,124,124,124,124,124,124,124,124,124,124,124,121,121,120,120,120,120,119,119,120,120,120,120,120,119,118,118,119,119,119,121,122,122,127,127,122,118,118,117,117,117,117,117,117,117,118,118,118,117,117,117,122,119,120,120,120,120,120,120,120,120,120,120,120,120,119,119,119,116,116,116,117,119,119,116,116,116,116,116,116,117,116,116,116,115,114,113,112,113,113,112,113,113,111,111,111,111,111,111,111,111,111,111,112,112,112,113,112,112,114,114,115,115,115,115,115,105,106,106,106,104,100,100,100,104,102,102,102,102,101,101,100,99,96,97,92,94,92,92,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,92,90,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,89,89,90,90,90,90,90,90,90,90,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,90,90,89,89,89,89,89,90,90,89,89,88,88,88,88,88,88,88,88,88,88,89,90,90,91,91,91,91,95,94,94,94,93,93,93,93,93,93,92,92,92,95,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,95,95,95,99,99,99,99,99,95,95,95,95,95,98,98,98,98,98,100,100,98,99,99,101,101,102,102,101,101,101,101,101,101,101,102,103,103,103,108,107,106,106,106,106,107,107,107,107,107,107,107,110,111,113,113,113,113,113,113,113,112,112,113,113,112,106,106,107,107,107,101,101,101,101,101,101,99,99,102,103,101,101,100,100,100,100,99,99,99,99,98,98,98,98,98,99,99,98,98,98,99,99,100,100,100,100,99,99,99,99,98,98,101,101,101,100,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,104,104,104,104,104,104,104,104,104,104,106,106,106,106,106,105,103,102,102,103,101,101,101,101,101,102,102,102,102,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,97,98,100,100,100,100,100,100,101,101,101,101,101,101,100,100,101,101,101,101,101,101,101,101,101,101,101,100,100,100,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,102,101,101,101,101,101,100,100,100,98,98,100,100,99,99,99,99,99,100,99,99,98,100,100,100,100,100,100,100,101,102,103,103,100,98,98,98,98,98,98,98,97,97,97,99,99,100,100,104,102,102,102,102,102,102,102,102,102,103,103,103,103,103,104,103,103,103,103,104,105,105,106,104,107,106,106,106,105,104,104,104,107,107,106,105,105,104,104,106,106,106,106,106,105,102,102,102,102,103,103,103,101,101,102,101,101,98,98,98,98,98,98,98,97,91,88,88,88,88,88,88,86,88,88,88,87,87,87,87,87,86,86,87,87,87,87,87,87,91,91,92,92,92,92,92,92,92,93,94,94,93,94,89,88,87,88,86,87,87,87,87,87,86,86,86,86,86,87,87,87,88,88,88,89,89,89,90,90,90,90,90,90,89,89,89,89,89,89,89,90,91,90,96,95,95,95,95,95,95,95,95,95,95,95,93,93,92,92,92,92,93,93,90,88,88,88,87,87,88,88,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,88,88,88,89,89,89,89,89,89,90,90,91,91,91,91,91,91,91,91,91,91,91,90,89,89,88,88,86,88,89,89,89,89,89,89,89,89,89,90,89,89,89,89,88,88,88,88,89,88,88,87,87,88,88,88,88,88,88,89,89,90,90,90,89,89,89,90,88,88,88,88,88,90,90,89,88,88,88,88,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,86,86,86,86,86,85,85,85,85,85,86,86,86,86,83,83,83,83,83,86,82,83,83,83,83,80,80,80,80,80,80,79,83,84,82,82,82,82,83,83,83,83,83,81,82,83,83,83,83,84,84,84,84,86,85,85,85,85,85,86,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,88,88,90,90,89,89,89,89,89,89,89,89,91,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,99,100,99,101,101,100,100,95,95,95,97,97,96,104,104,106,106,106,107,107,107,107,110,110,109,107,108,108,109,110,111,111,107,107,107,107,102,102,102,102,103,102,103,103,101,101,102,102,102,102,103,103,103,103,103,99,99,98,98,98,99,99,100,100,98,98,98,98,98,99,101,101,99,98,98,98,96,96,95,95,96,95,94,94,92,92,91,91,91,92,92,92,92,92,93,93,93,93,93,93,98,96,96,96,96,96,99,99,99,99,101,101,101,101,101,101,101,101,101,102,103,103,103,103,103,103,103,103,103,103,102,102,102,102,104,105,107,108,108,108,107,104,103,103,101,101,101,103,104,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,106,106,106,106,106,107,109,108,108,107,109,109,109,109,102,102,102,102,103,103,103,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,106,106,107,107,107,110,108,107,107,107,107,107,107,107,109,109,111,111,111,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,107,107,107,107,107,107,107,107,106,108,108,108,108,108,108,108,109,109,111,111,111,110,116,116,116,113,113,113,113,114,113,114,115,114,114,114,114,114,109,109,108,109,109,109,109,109,109,109,109,106,105,105,105,100,100,100,101,100,100,100,100,98,96,97,100,100,104,104,104,104,104,104,107,107,106,106,106,107,107,107,107,107,105,105,105,105,108,108,108,108,108,108,108,108,109,109,108,108,108,109,109,109,109,107,107,107,108,108,108,108,108,108,109,110,110,107,108,107,100,100,100,100,100,100,100,100,101,102,103,105,105,105,105,105,105,105,109,110,110,110,111,111,111,111,111,110,110,110,110,110,110,112,110,109,108,108,108,109,115,115,115,115,115,115,112,112,112,112,112,112,112,112,112,114,113,113,110,110,110,110,110,110,110,110,110,110,110,110,109,110,111,111,111,112,110,111,110,110,111,111,111,111,111,110,110,106,107,108,113,115,115,114,113,113,113,114,114,114,114,114,114,114,114,110,110,109,109,109,109,111,111,110,110,109,109,110,110,110,111,111,111,111,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,109,109,109,109,104,103,103,102,102,102,102,102,102,102,102,102,102,98,98,98,98,99,99,100,100,100,100,100,100,100,99,99,101,101,101,101,101,99,99,99,99,99,99,99,99,99,99,99,100,100,100,97,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,99,99,100,99,100,100,100,100,101,101,102,102,105,105,105,105,105,106,107,107,107,106,107,107,107,108,107,107,107,107,107,107,103,103,103,103,103,103,103,103,103,101,103,103,105,105,108,104,104,104,104,104,104,104,97,97,96,96,96,94,93,93,93,92,92,93,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,93,92,90,91,92,92,92,92,92,94,94,94,94,94,91,91,90,90,90,90,91,91,91,91,92,92,92,92,91,91,93,93,93,91,91,91,91,91,94,96,96,96,96,96,96,96,96,96,96,97,94,93,93,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,91,91,91,91,91,93,91,91,91,91,91,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,89,90,90,89,89,88,88,88,88,87,87,89,93,93,93,93,91,89,87,87,87,87,87,87,87,90,90,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,99,98,97,97,96,96,96,96,96,96,96,94,95,96,90,88,88,88,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,89,88,88,88,88,88,84,84,84,84,84,85,86,86,89,89,89,89,90,90,87,87,86,86,86,86,86,86,86,91,91,90,90,89,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,80,80,83,81,81,82,82,82,82,82,82,82,84,84,84,84,85,85,85,85,85,85,85,86,86,86,86,84,82,83,83,83,85,85,84,84,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,78,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,74,74,78,78,78,78,78,78,78,77,77,78,79,79,79,79,79,79,79,79,79,79,79,78,77,77,77,76,77,77,77,77,77,77,77,77,77,77,77,79,79,82,82,82,82,82,82,82,81,81,82,81,81,79,79,77,77,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,76,76,74,74,74,74,73,73,73,73,73,73,73,73,73,73,76,76,76,76,76,76,76,77,77,77,77,76,77,76,76,76,76,76,76,76,76,76,76,76,77,76,76,77,77,77,77,77,77,77,75,75,75,75,75,75,73,73,72,74,74,71,71,71,71,71,71,70,70,70,71,71,72,69,70,70,70,67,66,66,66,66,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,66,66,67,67,67,67,67,67,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,67,67,68,67,64,64,64,64,64,64,65,65,65,65,65,65,65,66,65,64,64,66,66,66,66,66,66,65,65,65,65,65,65,65,65,67,67,67,67,66,67,67,66,66,66,69,69,69,69,69,69,69,69,69,69,69,69,68,68,67,67,68,68,68,68,69,69,69,69,69,67,67,68,68,63,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,57,57,57,57,57,57,56,56,56,56,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,55,55,55,55,55,55,54,55,55,55,55,55,54,54,54,55,55,55,56,55,55,55,55,62,62,62,61,61,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,62,62,63,63,63,63,63,63,63,64,64,64,64,61,62,62,62,62,62,62,62,64,65,65,65,65,65,66,66,66,66,66,66,69,69,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,74,75,75,75,78,78,71,71,71,71,71,71,72,72,71,71,71,72,72,72,73,74,74,74,73,73,72,72,72,72,72,73,73,73,73,73,73,73,73,73,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,72,72,75,75,77,77,76,76,75,76,76,76,76,76,77,77,77,77,77,78,78,78,78,78,79,75,74,74,74,81,81,81,82,82,81,81,81,82,82,80,80,79,77,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,73,73,73,73,73,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,76,76,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,75,75,75,75,75,76,76,76,76,76,77,77,77,77,77,77,77,78,78,77,77,75,78,79,79,79,79,79,79,79,79,79,79,79,79,79,81,82,83,84,84,84,84,84,84,85,88,89,89,89,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,88,86,86,86,86,86,86,86,86,85,85,86,86,86,90,91,91,90,95,95,95,95,95,95,95,95,92,86,86,86,87,87,87,87,87,87,89,89,90,87,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,87,87,89,89,89,89,89,88,90,90,90,89,89,89,89,89,87,87,87,87,87,87,87,86,86,85,85,85,86,85,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,85,85,85,85,85,89,89,89,89,89,89,89,87,86,88,88,88,88,86,86,86,86,86,90,91,91,90,90,90,77,77,74,74,74,75,75,76,76,76,76,76,76,76,78,78,77,78,77,76,76,76,76,77,76,76,76,76,76,75,75,75,75,75,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,73,73,73,73,73,71,70,75,76,76,76,76,76,76,76,76,77,77,77,72,72,72,72,72,72,72,72,69,68,68,69,69,69,69,69,69,69,67,67,67,67,67,64,63,62,62,62,62,62,62,65,65,65,65,66,66,66,66,65,67,67,67,67,67,67,67,66,66,66,66,66,66,68,68,68,68,68,68,68,68,69,69,71,70,70,65,65,65,65,65,65,66,66,66,66,66,66,67,67,67,68,68,69,69,68,68,68,67,67,66,67,67,67,65,65,65,65,64,65,64,64,64,64,63,65,66,65,65,65,65,65,65,65,64,64,63,63,65,64,63,63,63,61,62,61,60,60,61,62,62,62,58,58,57,58,58,58,59,58,59,59,58,58,58,55,56,56,56,56,56,56,56,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,56,56,58,58,58,58,58,58,58,58,57,57,57,57,58,58,58,58,56,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,58,57,57,57,59,59,60,60,62,63,63,63,63,61,61,62,62,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,66,67,67,67,67,66,66,66,63,63,64,61,61,61,63,64,64,64,64,63,65,65,65,65,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,63,64,64,64,64,64,62,63,63,64,64,67,67,68,68,68,69,72,73,73,72,72,71,70,71,71,71,71,71,71,71,72,72,72,72,72,72,73,74,74,74,73,73,73,73,71,71,71,71,71,70,71,71,71,71,71,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,71,71,71,74,75,75,76,75,75,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,76,76,77,78,79,79,81,81,81,81,82,84,84,83,84,84,83,83,83,82,83,83,83,83,81,81,81,81,81,82,82,87,87,85,85,86,85,85,86,86,87,87,86,86,88,86,86,86,86,86,84,81,81,81,81,81,81,81,81,84,84,83,83,83,82,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,80,81,81,81,81,81,81,80,81,81,82,82,82,82,82,82,82,81,84,84,83,83,83,83,83,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,83,82,80,80,80,80,80,78,78,79,79,77,77,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,77,76,75,75,75,74,74,75,75,75,75,75,75,75,75,75,74,74,71,71,71,72,72,72,72,72,73,73,73,72,72,72,72,70,70,70,70,73,73,69,69,69,69,69,69,70,70,69,70,70,70,70,70,73,73,73,73,73,73,73,73,73,73,73,74,74,75,75,75,75,75,75,75,77,79,79,79,78,78,78,78,77,77,77,77,77,77,77,76,77,77,77,77,77,75,75,79,79,79,79,79,79,77,77,76,76,76,77,77,78,78,78,78,78,76,77,77,77,77,77,77,77,76,76,76,79,79,79,79,79,81,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,87,87,87,87,86,86,85,85,84,84,84,84,86,86,86,86,86,85,84,85,84,84,84,84,84,84,84,83,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,80,79,81,81,81,81,81,81,81,81,77,77,77,77,77,82,83,83,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,86,85,85,85,85,83,83,83,83,83,83,82,81,81,81,80,80,80,80,79,79,81,81,81,89,88,88,88,88,88,88,88,88,88,90,89,89,90,90,90,90,91,90,91,91,91,91,92,90,91,91,91,92,92,92,92,92,92,92,92,92,92,92,91,89,89,89,89,89,90,90,90,89,89,86,87,87,87,87,87,87,86,86,86,85,85,84,88,89,89,89,89,90,94,93,94,92,92,91,93,93,92,91,91,91,91,91,92,92,92,92,91,87,87,87,87,88,88,88,86,86,86,86,87,86,86,86,87,86,86,86,86,86,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,81,80,81,81,81,81,81,81,81,81,81,79,79,79,79,79,81,81,81,81,80,81,81,81,81,81,81,81,81,80,81,81,81,82,82,82,82,83,83,82,82,82,80,80,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,82,82,83,83,83,83,84,80,80,80,80,82,82,81,81,79,76,76,76,76,76,76,76,77,77,77,77,77,77,78,77,77,81,81,81,85,84,84,86,86,87,87,89,89,89,87,87,84,84,84,84,84,83,87,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,89,89,89,89,88,88,85,85,85,84,85,81,81,81,81,82,82,83,83,83,83,83,84,84,82,82,82,82,82,82,81,81,81,79,79,79,78,77,76,76,76,77,77,78,78,75,75,75,75,76,76,76,76,76,75,75,75,75,74,71,70,70,70,73,74,74,74,74,74,74,74,74,75,75,77,77,77,77,77,75,75,74,75,74,74,73,73,73,73,73,74,74,74,75,74,73,73,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,70,69,69,69,69,69,69,69,67,69,68,68,68,68,68,68,68,70,70,70,70,70,69,69,69,69,68,68,68,69,69,69,69,69,69,70,72,72,72,73,69,69,69,68,68,68,68,68,68,68,68,68,69,70,70,70,70,70,70,70,69,69,69,69,69,71,71,70,70,70,70,71,71,71,71,71,71,71,71,70,70,70,72,72,72,72,71,71,72,72,68,68,67,67,67,67,67,67,66,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,64,64,64,64,64,62,62,62,62,62,61,61,61,61,61,61,61,56,55,55,55,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,57,56,56,56,56,57,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,58,59,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,59,59,59,59,59,59,59,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,62,62,62,62,62,63,65,64,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,59,61,61,61,61,59,59,60,60,60,60,62,63,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,63,62,57,57,58,60,60,59,59,59,60,60,62,62,62,62,62,62,63,63,64,63,64,64,64,64,64,64,64,64,64,64,64,64,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,63,61,61,63,64,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,64,64,65,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,67,68,68,67,69,69,69,69,69,69,69,72,72,71,71,71,71,71,72,72,72,70,70,70,70,70,68,68,68,68,69,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,75,76,76,76,76,76,76,76,76,76,76,76,75,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,76,76,76,76,76,75,76,76,76,75,75,70,70,71,71,71,71,71,71,70,70,70,68,68,68,68,67,67,67,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,67,67,66,66,66,66,66,67,67,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,62,61,63,63,63,63,63,63,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,70,70,70,70,70,70,70,70,73,73,73,73,73,73,72,72,72,72,71,71,71,70,71,71,71,71,71,71,71,71,69,71,71,71,67,67,67,68,68,68,68,68,68,68,68,68,67,67,66,66,66,68,69,69,69,69,69,70,71,71,71,71,71,72,72,71,71,71,71,76,76,76,78,79,79,79,79,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,72,72,72,72,72,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,74,74,76,76,76,76,76,76,76,76,78,78,79,79,79,79,79,79,79,79,79,79,75,75,75,75,75,76,76,77,77,77,77,77,77,77,78,78,80,82,82,82,82,82,82,82,82,82,82,82,82,82,80,80,79,79,78,78,78,78,78,78,78,79,79,79,75,75,71,71,71,71,71,74,74,74,73,73,73,71,71,71,71,71,71,71,70,70,70,72,72,72,72,72,73,73,73,73,73,73,73,72,72,72,73,73,72,71,71,71,71,71,71,71,71,71,71,71,70,73,73,73,73,73,73,72,74,74,74,74,77,76,76,76,76,76,76,77,75,75,76,76,75,75,75,75,75,76,76,76,76,76,75,75,75,74,74,74,78,78,77,76,76,76,77,77,77,77,78,78,78,78,76,76,75,75,76,76,75,74,74,74,74,74,75,75,75,75,76,76,76,79,79,79,79,79,80,81,82,81,81,77,77,78,78,78,78,77,78,78,78,78,78,78,77,77,77,77,76,76,77,78,78,78,78,78,78,78,78,78,78,77,77,78,79,79,79,78,78,77,77,79,79,81,81,83,84,84,84,84,82,82,82,82,82,82,80,80,80,80,80,80,80,77,74,74,74,74,74,74,74,71,71,71,73,73,73,71,71,69,68,68,67,67,67,67,67,67,67,64,64,65,65,68,68,68,68,68,68,68,69,68,68,67,67,68,69,67,67,67,67,67,67,66,67,67,66,66,66,66,66,66,66,66,67,65,65,64,64,64,64,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,63,63,63,63,63,63,62,63,64,64,64,63,64,64,64,70,70,70,70,71,71,70,70,69,69,70,70,70,73,73,72,72,74,74,74,74,72,71,71,71,70,67,67,67,67,67,67,67,66,66,65,65,64,64,63,60,60,60,58,58,58,58,58,58,58,58,58,60,60,60,62,62,62,62,61,62,62,62,62,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,62,62,61,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,64,62,62,62,63,63,63,63,63,63,63,64,64,64,64,67,67,67,67,68,69,69,69,70,70,70,70,69,71,71,71,71,71,70,71,71,72,72,72,72,77,77,77,78,77,76,76,76,76,76,77,78,78,78,81,80,80,80,80,80,80,80,77,77,77,82,82,82,82,83,83,83,83,82,82,81,81,85,85,85,85,85,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,83,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,94,94,96,96,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,90,90,90,90,90,90,90,90,90,90,91,89,89,89,89,89,89,89,89,89,89,89,89,87,87,86,86,86,86,86,86,86,86,86,86,85,85,84,84,84,84,84,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,90,90,90,90,91,91,92,92,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,90,90,90,88,88,88,88,88,88,87,88,88,88,87,87,87,88,88,88,88,88,88,89,89,88,88,88,87,88,86,86,86,86,84,84,83,83,83,83,83,83,83,83,83,84,85,85,85,85,85,82,82,82,83,83,84,84,83,83,83,83,83,83,83,83,83,84,85,85,87,87,89,88,88,88,88,88,88,88,88,88,89,89,87,87,87,87,87,87,87,87,85,85,86,85,85,85,85,85,84,84,84,91,91,91,90,90,89,88,88,88,88,88,88,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,88,88,86,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,81,84,84,83,83,83,83,83,83,84,83,85,83,83,82,82,80,80,80,84,84,84,84,84,84,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,83,83,83,82,82,82,83,83,83,84,84,84,84,84,84,84,84,84,84,85,84,84,84,84,84,85,85,85,84,84,83,88,88,88,88,89,89,89,89,89,89,88,88,89,89,87,86,86,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,84,84,84,82,82,82,82,82,82,82,82,82,81,81,80,82,82,83,83,83,83,83,83,83,84,84,84,84,85,85,85,85,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,82,81,81,82,82,80,80,79,79,79,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,87,89,89,88,88,88,88,88,88,89,89,88,88,88,88,86,86,86,86,86,85,85,84,84,85,85,85,86,86,86,86,86,87,87,86,86,92,92,93,93,93,93,93,93,93,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,91,91,91,91,88,88,88,85,86,86,86,86,85,86,86,87,87,86,86,87,87,88,88,83,83,83,84,84,84,84,84,83,83,83,86,86,86,86,86,86,83,83,83,83,82,85,85,85,86,86,86,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,92,92,92,89,89,89,89,89,85,85,85,85,84,84,84,84,84,84,84,86,87,92,92,91,91,91,90,89,89,89,91,91,91,91,89,88,88,88,88,88,88,88,88,88,88,90,90,88,87,87,88,88,88,89,88,93,92,92,92,92,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,92,92,92,93,93,93,94,94,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,91,91,91,90,90,91,90,91,91,91,91,92,92,91,92,92,92,92,93,93,93,94,94,92,92,92,85,85,85,80,80,80,80,80,79,82,82,82,83,83,83,83,82,82,82,82,81,81,81,81,78,79,79,79,79,79,77,77,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,72,72,71,71,70,70,70,71,71,72,72,72,72,73,74,74,74,75,75,75,75,75,74,75,75,74,74,74,74,75,75,76,76,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,71,71,71,71,71,72,72,72,70,68,68,68,68,68,68,67,68,69,69,70,70,70,70,70,70,70,67,68,67,67,67,66,65,65,65,65,66,67,67,67,67,67,67,67,67,69,69,69,70,70,69,69,69,67,68,68,68,68,68,68,68,68,69,73,72,72,72,73,73,72,72,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,73,74,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,76,76,75,75,75,75,79,79,79,79,79,79,80,80,80,80,80,79,79,79,78,78,78,78,77,76,77,78,78,78,78,76,76,78,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,74,74,75,74,74,74,74,74,74,73,73,73,73,73,74,75,75,75,75,73,76,76,76,74,73,73,73,73,73,73,73,73,74,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,74,73,73,73,73,73,73,73,73,74,73,73,73,73,73,73,73,72,72,72,72,68,69,69,69,69,69,68,68,71,71,71,71,70,70,70,70,70,70,71,71,71,71,65,65,65,65,65,64,64,65,65,65,64,65,63,63,63,63,63,64,65,62,62,64,64,65,65,66,65,65,64,64,64,63,63,63,66,66,66,66,63,63,63,63,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,66,64,64,65,65,66,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,67,71,71,71,71,72,72,72,72,72,70,70,70,70,70,70,70,71,71,70,70,70,70,70,70,72,72,71,70,68,68,68,68,66,65,65,64,64,64,64,63,63,63,63,63,63,63,67,68,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,69,71,70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,69,69,69,69,71,70,70,70,70,66,65,65,65,65,65,65,65,65,65,64,64,64,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,57,57,57,56,55,55,56,56,56,56,56,56,56,56,56,53,53,54,54,54,54,54,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,57,58,58,57,57,57,57,57,57,57,53,53,53,53,53,53,55,55,55,55,55,55,55,54,54,54,55,55,55,56,56,56,57,57,57,57,57,56,56,56,55,55,56,56,56,56,55,54,54,54,54,54,54,54,55,55,55,55,56,56,56,58,58,59,59,60,60,60,60,59,58,53,54,54,55,57,57,57,60,60,60,60,60,60,60,60,60,60,61,61,62,63,63,61,61,61,61,60,59,59,59,59,60,60,60,60,60,60,59,59,59,59,60,61,61,62,64,65,65,65,65,65,65,65,65,64,64,63,63,64,64,64,64,64,64,64,65,61,61,61,61,61,61,61,61,61,61,59,59,59,59,62,62,62,62,62,62,62,62,62,61,61,61,61,61,59,59,59,59,59,59,59,61,61,62,62,62,61,60,60,60,59,59,59,59,59,59,59,59,59,59,55,55,55,55,55,54,54,54,55,59,59,59,55,54,55,55,55,55,55,55,55,55,55,55,55,58,59,60,59,59,58,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,61,62,62,62,58,57,57,57,58,58,58,59,61,58,59,59,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,63,65,65,65,66,66,66,66,66,64,64,64,64,64,64,65,65,65,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,72,72,72,72,72,72,73,73,74,74,74,75,74,74,74,74,75,75,75,73,73,73,73,73,75,75,76,72,72,71,73,73,73,73,73,73,77,77,80,80,80,80,83,83,83,84,84,84,84,85,85,85,85,85,85,85,85,86,86,86,86,86,83,83,83,83,84,83,78,77,77,77,77,77,78,78,78,78,78,77,75,75,76,76,76,76,76,76,76,76,77,77,75,75,75,75,74,74,77,77,76,76,77,78,78,77,77,77,76,76,76,76,76,77,77,77,77,77,77,71,71,71,71,71,71,71,71,71,70,70,70,69,70,70,70,69,70,70,70,74,74,74,74,75,75,75,75,75,78,77,77,77,77,77,77,77,77,81,80,80,80,80,80,79,79,79,79,79,83,83,83,83,83,83,83,86,84,84,84,84,84,83,83,82,82,83,83,80,82,82,82,82,81,80,80,74,74,73,73,74,75,75,75,75,75,75,76,76,76,76,77,77,77,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,81,81,80,80,80,80,81,83,83,83,84,84,84,84,84,83,83,83,83,83,80,81,80,81,81,81,81,80,79,79,80,81,81,81,81,81,81,82,82,82,81,81,81,80,80,80,82,82,83,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,79,79,79,80,79,79,80,80,80,80,79,79,79,80,80,80,80,82,82,82,82,82,82,82,82,82,83,79,81,81,81,81,81,81,81,81,81,81,83,82,82,82,82,81,81,80,80,80,81,81,81,78,78,78,78,78,78,78,79,80,82,82,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,85,83,84,84,84,84,84,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,80,80,80,80,80,81,82,82,82,82,80,81,81,80,81,81,81,79,79,80,79,80,82,83,83,83,83,83,81,81,81,81,81,80,80,79,77,77,77,74,77,78,78,78,78,79,78,78,78,78,79,78,78,77,78,78,78,79,79,79,79,79,79,80,80,81,81,81,79,79,77,77,75,75,75,75,75,75,75,76,77,77,77,77,77,77,76,77,80,80,80,80,80,80,80,80,80,80,77,78,78,78,78,78,76,76,76,76,76,76,76,80,80,80,80,78,78,76,76,76,77,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,82,83,81,81,81,81,81,81,81,82,82,82,82,82,80,80,80,79,79,79,80,80,85,85,85,85,84,84,83,83,83,83,82,80,80,79,80,80,80,80,79,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,79,79,79,79,79,78,77,77,77,77,77,77,75,75,75,75,76,75,75,75,76,75,75,74,75,75,75,75,75,76,76,76,76,75,76,76,68,66,66,66,66,67,67,67,67,67,66,66,66,65,65,68,68,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,64,64,63,62,63,63,63,63,63,64,61,61,61,61,60,60,60,60,61,61,61,61,61,61,61,61,64,64,64,65,67,67,67,67,67,67,67,68,69,69,69,69,71,71,71,71,71,72,72,72,72,71,71,72,72,72,71,72,72,73,73,73,73,73,73,73,73,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,79,79,79,79,79,79,78,78,78,76,78,79,79,79,79,79,79,79,79,79,79,79,81,81,81,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,84,84,84,82,82,82,82,82,82,82,82,81,76,76,75,75,74,75,75,75,75,75,75,75,75,75,75,76,75,75,75,75,75,75,75,78,81,81,81,81,80,80,80,80,80,81,81,82,82,83,83,83,82,82,82,82,82,83,83,85,85,85,85,85,85,85,85,86,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,85,85,85,85,85,84,84,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,89,89,89,88,88,88,88,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,83,83,83,89,90,90,90,89,89,89,89,88,88,86,86,86,85,85,85,85,85,81,81,81,81,81,81,83,83,83,83,84,84,84,84,84,84,82,82,82,82,82,81,81,81,82,82,82,86,87,87,87,87,87,88,88,88,88,88,88,88,88,87,90,90,92,93,93,93,93,94,93,101,101,100,102,103,102,101,101,101,101,101,102,102,103,103,103,104,104,105,105,105,108,107,106,106,106,106,106,106,106,106,106,105,108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,104,104,104,103,103,103,103,103,102,102,102,102,102,102,102,102,101,100,100,101,101,101,102,102,102,102,103,103,103,103,103,103,96,96,97,97,96,96,96,96,96,96,96,96,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,94,93,93,94,93,93,93,93,93,93,93,93,93,93,91,91,91,91,91,92,94,97,98,99,100,100,101,101,101,102,102,101,101,102,101,101,98,98,97,97,98,98,97,97,95,96,96,96,100,102,102,102,102,102,102,103,103,103,103,103,103,102,102,102,102,101,101,101,101,103,104,104,104,105,104,104,104,106,108,108,108,108,108,108,108,107,107,107,107,107,97,97,95,96,96,96,98,98,98,98,98,98,98,98,98,97,97,98,98,98,98,97,97,98,99,98,101,101,101,101,101,101,102,102,101,100,101,101,101,101,101,101,103,103,103,103,103,106,106,106,105,105,106,106,106,108,109,109,109,109,112,113,113,113,113,114,115,115,116,116,114,114,114,115,111,111,111,110,110,110,102,102,99,99,99,99,99,99,99,99,99,99,99,98,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,96,96,96,97,101,102,102,102,102,102,101,101,101,101,101,103,102,102,102,101,100,100,100,100,100,103,103,103,104,103,102,102,102,102,103,103,102,102,102,102,102,101,101,101,101,101,102,102,105,105,105,105,105,106,108,108,108,108,108,108,108,107,107,108,108,107,107,108,104,104,104,104,104,104,104,103,103,103,103,103,103,102,102,102,102,99,100,100,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,102,102,102,102,101,101,101,100,100,98,98,98,98,96,96,96,96,96,96,96,96,96,96,95,96,97,97,97,97,97,97,96,96,94,94,94,94,95,95,95,95,95,94,94,94,95,93,93,93,93,93,94,94,94,95,94,94,94,94,93,93,93,93,95,96,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,98,95,95,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,93,94,94,93,93,93,93,93,94,94,94,94,94,93,93,92,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,94,94,94,94,93,93,93,93,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,91,91,91,91,89,89,85,86,87,87,87,87,87,84,84,84,84,84,84,84,85,86,89,90,91,91,91,91,91,91,88,88,88,88,88,88,89,89,92,92,92,91,91,91,91,91,90,91,92,92,92,92,92,92,92,92,92,92,92,85,85,85,85,84,84,85,94,94,92,92,96,96,96,97,96,96,96,97,97,97,97,97,97,98,97,98,98,98,98,98,98,98,98,98,98,93,93,93,93,93,94,94,97,97,97,97,96,95,93,93,95,94,94,94,94,96,93,93,93,94,94,94,94,94,94,92,92,92,93,93,93,93,94,94,95,95,95,95,95,95,97,97,97,97,97,93,93,93,93,93,93,94,94,94,94,93,93,93,87,88,88,88,88,88,88,88,88,88,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,91,90,89,89,90,97,97,97,94,91,91,92,93,101,101,101,100,101,101,101,101,101,101,101,102,101,101,101,101,102,102,102,103,104,104,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,107,107,107,105,105,105,104,104,103,103,103,103,102,103,103,103,105,105,105,105,105,107,107,107,107,105,105,105,105,103,103,103,103,103,103,103,103,103,103,103,102,104,105,104,104,104,104,104,107,107,107,108,108,108,109,109,108,108,110,113,112,106,106,104,104,104,104,104,108,108,108,108,108,108,108,108,108,110,110,110,111,111,110,110,110,110,110,110,109,109,109,109,109,109,109,107,105,105,105,105,103,103,102,102,102,102,102,102,98,98,94,94,94,94,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,97,97,96,96,100,100,96,96,96,96,96,96,96,89,89,89,89,89,89,89,89,89,89,89,83,83,83,84,84,83,82,81,81,81,81,81,80,80,80,80,80,80,81,81,81,81,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,81,81,80,80,81,81,81,81,81,81,81,86,86,87,87,86,86,86,87,87,87,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,88,88,89,89,90,90,90,90,89,89,89,91,91,91,91,91,91,91,94,94,93,93,93,93,92,91,91,91,91,91,90,88,88,88,88,87,89,89,89,89,89,90,90,91,90,91,91,91,91,91,92,92,92,92,91,91,91,91,91,92,92,93,87,87,87,87,87,87,87,92,92,91,91,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,88,89,89,89,89,88,88,88,88,88,88,88,91,91,91,88,88,88,88,88,88,88,88,88,88,88,88,88,84,85,85,85,85,85,90,89,89,87,87,87,87,87,87,87,87,87,87,87,87,85,85,84,84,84,84,84,86,85,85,86,86,86,86,86,86,86,86,86,85,85,84,84,84,82,83,83,83,83,83,84,84,84,84,84,79,79,79,79,79,79,79,79,80,81,82,82,78,78,83,83,83,83,85,84,84,85,85,85,85,85,85,85,85,85,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,91,91,91,91,91,91,92,92,91,91,91,89,89,90,89,89,89,93,93,93,93,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,87,87,87,87,87,87,87,90,89,89,89,88,88,87,87,87,87,88,88,88,85,84,84,84,84,85,85,85,85,82,80,80,80,80,77,76,76,76,75,75,75,75,77,77,76,76,76,76,76,76,76,76,77,77,77,77,77,77,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,77,76,77,77,77,77,76,76,76,77,77,77,77,76,76,75,72,73,75,76,76,76,76,74,74,74,73,72,72,72,68,68,68,68,68,70,70,70,70,70,70,70,70,72,72,72,72,72,72,73,73,73,73,74,77,77,77,77,77,77,78,78,78,79,78,79,79,79,81,81,83,83,83,83,83,86,86,85,85,85,85,85,84,85,81,82,81,81,81,82,82,82,83,84,89,89,89,89,90,90,89,89,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,88,89,89,89,89,89,89,89,89,89,89,89,89,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,90,90,91,89,89,89,89,89,89,90,90,93,93,93,93,98,98,98,102,102,102,102,102,102,102,102,102,104,104,102,102,101,101,101,101,102,102,101,101,101,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,95,96,93,93,94,94,94,93,92,92,92,91,92,92,92,94,94,94,94,94,94,96,96,96,96,93,93,93,93,93,93,93,92,91,91,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,97,97,97,95,95,95,95,95,95,95,95,95,91,91,91,90,90,91,91,92,93,93,93,93,93,93,92,92,93,95,95,95,98,98,99,99,99,99,99,101,101,101,100,100,100,100,102,102,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,103,105,105,105,105,105,107,107,107,107,107,107,109,109,109,109,107,107,107,107,107,106,106,106,106,106,106,107,107,107,110,110,109,109,109,108,108,107,107,107,107,108,108,108,108,108,108,108,107,107,107,107,108,108,111,110,110,110,110,110,109,108,108,108,108,108,108,106,106,106,106,106,106,108,108,109,109,109,109,106,105,105,105,105,104,104,104,104,104,104,104,106,106,106,106,106,107,107,102,102,102,103,102,102,102,102,102,101,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,98,98,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,99,99,99,100,102,105,105,105,108,108,108,108,108,108,109,104,104,104,99,99,100,101,101,101,101,102,102,104,109,109,109,109,109,110,110,110,110,110,110,100,101,101,100,100,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,105,105,107,107,106,106,106,106,106,106,106,106,105,106,106,107,107,107,107,107,107,107,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,109,109,108,108,109,109,108,107,107,107,107,107,107,106,105,105,105,105,106,106,106,106,106,106,106,106,107,106,106,107,107,107,107,108,108,108,108,108,108,108,108,108,109,109,109,109,109,110,110,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,110,108,107,107,107,106,106,106,106,106,106,106,106,107,107,107,105,105,105,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,108,108,107,107,107,107,107,107,107,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,109,109,109,109,109,110,107,104,104,104,104,103,103,103,103,103,103,103,103,101,101,101,101,98,98,98,93,93,91,91,90,91,91,91,91,91,91,90,90,91,91,91,91,90,90,90,90,90,91,91,91,88,88,88,87,87,86,86,86,86,87,88,88,88,88,86,93,92,92,92,92,93,93,93,93,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,94,93,93,93,93,93,93,93,93,93,93,93,91,90,90,90,90,90,90,90,90,90,90,88,88,87,87,87,86,86,86,86,86,85,85,85,85,82,82,82,82,82,82,82,82,82,82,82,84,84,85,85,85,85,75,75,75,75,76,76,76,76,76,76,75,75,75,75,75,76,77,78,78,78,78,76,75,76,76,76,76,77,77,77,79,79,79,79,80,81,81,81,81,81,81,82,82,84,84,84,84,84,85,82,82,86,87,87,87,81,81,81,81,81,81,81,81,82,82,82,84,84,85,84,84,84,84,85,85,86,87,87,87,87,89,89,89,89,89,89,89,89,89,87,87,87,87,87,88,88,87,87,87,87,89,90,91,91,91,91,91,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,99,99,98,98,99,99,100,100,100,100,100,100,100,99,100,100,100,100,97,97,97,97,97,97,97,97,99,93,92,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,83,83,82,81,80,81,81,81,81,81,81,80,79,79,79,79,78,78,78,79,79,79,79,80,80,80,81,79,79,81,81,82,83,83,83,83,83,83,83,83,83,83,83,86,86,84,83,83,83,83,83,81,81,81,83,83,83,83,83,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,82,79,82,82,83,83,83,83,83,83,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,83,83,83,84,85,85,85,85,85,85,84,83,83,82,82,82,82,82,82,81,80,80,81,81,80,79,79,79,79,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,74,74,74,74,74,74,74,74,75,75,75,77,77,77,77,77,79,79,79,79,78,78,78,78,81,81,81,82,82,83,83,84,84,84,83,83,82,82,82,82,82,84,84,84,84,84,84,84,84,87,86,86,85,85,85,85,86,86,86,86,86,86,86,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,83,83,83,83,84,86,86,86,86,86,86,86,86,85,85,85,86,86,84,85,85,86,86,86,86,86,86,85,85,85,84,84,84,84,81,81,81,81,81,80,79,80,80,80,80,80,80,80,79,79,79,79,83,83,83,83,83,83,82,82,85,85,85,85,85,85,84,84,83,84,83,81,81,81,79,81,81,81,82,82,82,82,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,84,84,83,85,85,83,83,83,81,81,82,84,84,82,82,82,82,82,82,83,84,84,84,84,83,83,83,83,83,83,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,80,80,80,82,82,82,82,82,82,82,82,82,83,83,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,77,83,83,83,83,83,83,83,83,83,81,82,82,82,82,81,81,81,81,81,82,82,79,79,78,78,78,78,80,79,79,79,79,79,79,79,80,81,80,80,81,81,81,79,79,79,79,78,78,78,78,78,78,78,76,76,76,76,77,77,73,73,73,74,79,80,80,80,81,81,82,82,82,81,81,81,81,81,81,84,84,84,84,84,84,84,84,83,83,82,82,82,82,82,79,79,77,78,79,81,82,82,82,81,77,76,76,76,76,76,76,74,74,74,73,73,74,74,74,74,74,75,75,76,76,75,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,79,79,79,79,79,78,78,78,78,78,78,77,77,75,75,75,76,75,75,75,75,76,74,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,65,64,64,64,64,64,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,58,58,57,57,57,56,56,56,56,56,56,56,55,55,55,56,56,57,57,57,57,58,58,58,58,55,55,55,55,55,55,57,57,57,57,57,57,58,59,59,59,61,61,61,61,61,61,61,61,65,65,65,67,67,67,67,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,61,60,59,57,57,57,58,58,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,62,62,61,61,58,58,58,57,53,54,54,53,53,53,53,53,55,55,55,55,57,57,56,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,54,55,55,54,52,52,52,52,52,51,54,54,55,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,57,57,57,57,58,58,59,59,59,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,60,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,61,61,60,60,60,58,57,57,58,58,58,58,58,58,58,58,59,59,59,59,59,59,64,64,64,64,66,66,66,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,69,69,69,69,69,69,69,69,66,69,69,69,69,69,69,66,66,64,64,64,64,63,62,62,65,65,65,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,69,68,68,68,68,68,68,68,69,69,69,70,70,70,71,71,71,71,71,71,73,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,75,75,76,77,78,78,78,78,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,80,81,81,78,78,79,79,80,80,80,80,80,80,80,79,80,80,80,80,78,78,78,78,78,77,77,77,77,77,77,79,79,79,80,80,80,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,78,78,78,78,79,79,79,79,80,80,80,79,79,79,80,81,81,81,81,83,85,85,85,85,85,85,85,85,85,85,86,90,90,91,91,89,89,89,89,89,88,89,89,90,90,90,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,90,90,90,89,89,86,88,88,89,89,89,88,88,87,87,88,88,86,86,86,85,85,85,84,84,86,86,86,86,86,85,85,85,84,84,84,84,84,82,82,89,89,89,89,89,90,91,91,91,91,88,88,89,89,89,89,89,90,90,90,90,89,89,89,89,89,90,82,83,82,82,84,84,84,84,84,84,84,84,84,84,84,84,83,85,85,89,90,90,88,88,88,86,86,86,86,87,87,87,85,85,85,83,82,82,82,82,83,83,83,84,84,84,84,84,84,85,85,85,85,86,86,87,87,87,87,87,87,87,86,86,86,86,86,86,86,87,87,87,88,88,88,88,88,90,90,90,90,91,91,93,92,91,91,90,90,88,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,89,90,89,89,88,89,89,89,88,88,88,88,88,87,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,83,83,86,87,87,87,87,87,87,87,88,88,88,88,89,94,94,94,93,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,91,91,89,89,89,89,89,91,91,90,89,87,87,88,88,88,89,89,89,89,89,87,87,87,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,94,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,99,99,100,100,100,100,100,100,99,98,97,97,95,95,95,95,95,95,94,94,94,94,93,93,95,95,95,95,95,95,95,95,95,95,92,96,95,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,97,95,97,97,97,97,97,98,98,99,99,99,100,100,96,96,96,96,96,96,96,96,97,97,100,101,101,101,104,104,104,105,105,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,105,105,107,107,98,106,106,106,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,107,107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,112,112,110,105,105,105,105,105,105,105,104,103,98,97,96,96,96,96,96,96,96,96,96,96,96,96,91,90,90,90,91,91,91,92,92,93,93,93,93,94,93,93,93,93,93,93,93,92,92,92,88,88,88,87,87,86,86,86,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,87,87,86,86,85,86,85,85,85,85,85,83,83,82,82,84,84,84,84,86,86,85,85,85,85,84,84,85,85,86,86,86,85,83,83,83,83,83,85,85,86,84,84,83,83,83,83,87,87,87,86,86,86,86,86,86,86,86,87,87,87,85,85,85,89,90,90,90,88,88,88,88,88,87,87,86,86,86,86,86,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,83,83,83,83,83,83,83,80,80,80,81,81,78,78,76,76,76,76,76,76,76,76,76,76,76,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,82,82,83,81,81,85,86,86,86,86,86,86,87,87,89,89,89,89,89,88,88,88,90,94,94,94,94,94,94,94,93,95,96,96,96,96,96,96,96,96,96,96,96,96,93,93,93,93,92,91,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,93,94,94,93,94,95,97,96,95,96,96,96,96,91,93,93,93,93,93,93,93,91,90,90,91,91,90,90,91,91,92,92,92,92,92,92,92,88,88,87,87,87,87,87,89,89,88,88,88,87,89,89,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,90,90,90,90,90,91,91,89,90,90,90,90,84,84,85,85,85,85,85,85,85,85,85,85,88,88,88,88,88,88,88,89,89,86,86,86,86,86,86,86,86,86,86,86,86,86,87,88,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,94,94,95,94,94,94,94,94,93,93,94,94,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,83,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,88,90,90,90,90,90,90,90,89,88,88,88,88,88,88,88,88,88,88,88,88,87,88,88,85,91,91,91,88,88,88,88,88,88,88,88,88,86,86,87,87,85,85,85,85,84,84,85,85,85,85,85,84,84,85,84,84,84,84,83,81,81,80,79,79,79,78,78,78,78,78,78,78,78,78,79,79,79,77,77,77,77,77,77,77,77,77,76,77,77,77,77,77,77,83,82,82,82,82,82,80,80,80,79,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,79,79,81,81,82,82,82,84,84,83,83,86,87,87,87,87,87,88,88,88,88,88,89,90,93,93,93,92,92,92,92,92,92,92,92,92,92,93,92,92,94,94,94,94,95,95,95,93,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,99,99,99,99,99,99,99,100,100,99,99,99,99,99,99,99,99,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,99,102,102,102,99,99,99,98,98,98,98,98,95,95,95,96,96,96,101,100,100,101,101,101,101,101,96,96,96,95,95,96,98,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,100,98,98,98,100,99,100,100,100,100,100,100,101,103,103,103,103,103,101,101,99,100,100,100,100,100,100,101,101,101,100,100,100,100,100,97,97,97,97,97,97,97,92,92,93,88,88,89,88,91,91,91,91,91,92,92,92,92,92,93,93,93,93,91,96,96,96,96,94,94,93,93,94,94,95,95,95,94,90,92,92,92,92,92,92,92,91,92,92,92,91,92,91,89,91,91,91,92,92,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,90,90,89,89,93,93,93,93,93,94,94,94,93,93,93,93,93,93,90,90,90,90,92,92,92,92,92,93,93,93,93,91,91,91,91,90,90,90,90,90,90,90,88,89,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,94,94,94,94,94,94,95,95,95,96,96,93,93,93,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,91,91,92,92,92,92,92,92,94,94,94,96,96,96,96,96,98,98,99,99,100,100,100,100,96,96,98,98,98,97,97,97,97,94,96,96,97,98,99,99,99,99,100,100,100,100,99,99,101,102,101,101,102,101,102,102,102,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,99,99,99,98,98,98,99,99,99,99,99,99,98,98,96,96,96,96,96,96,96,96,95,95,95,93,91,92,92,92,91,91,93,93,93,93,93,94,95,95,93,93,93,94,94,94,94,98,98,97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,96,101,101,103,101,100,101,101,101,101,104,103,103,103,100,99,100,100,100,100,100,100,100,97,97,97,97,97,97,95,92,91,91,91,91,92,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,90,91,95,92,92,92,92,91,90,86,86,87,87,87,86,87,90,90,90,91,91,91,91,91,91,91,91,91,91,91,89,89,89,89,90,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,88,90,90,91,91,91,91,91,91,91,91,88,88,88,88,88,88,88,88,89,89,88,88,89,89,89,88,87,87,86,86,85,84,83,82,83,83,83,83,83,83,83,83,82,82,82,78,79,76,76,74,69,69,69,68,68,68,71,71,71,71,71,70,70,70,70,70,70,71,70,70,70,70,72,73,74,76,75,75,75,75,76,76,76,76,76,76,76,77,77,78,78,79,79,79,77,77,77,76,76,76,76,76,76,76,76,78,78,76,76,80,80,81,80,80,80,78,78,78,78,78,79,79,79,78,79,79,79,79,79,81,81,81,81,81,81,81,83,82,82,82,82,82,82,82,82,83,83,85,85,85,85,85,86,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,87,87,87,87,86,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,84,83,83,83,83,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,80,77,77,77,78,77,77,77,77,75,75,75,75,75,75,75,75,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,73,73,74,74,74,74,75,75,74,74,74,74,75,75,75,76,76,76,77,77,77,77,77,76,76,76,76,77,77,79,80,83,83,83,82,82,82,82,82,80,80,80,80,79,80,80,77,77,77,77,77,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,78,78,78,78,79,79,76,77,78,80,80,80,80,80,80,80,80,80,80,80,80,81,82,80,82,82,81,81,83,83,83,84,84,83,83,83,79,79,79,79,79,79,79,79,83,83,83,83,82,83,83,83,83,83,84,84,84,84,84,84,83,83,83,83,83,83,83,83,85,82,84,82,82,82,85,84,84,84,84,84,84,84,84,84,84,84,84,84,87,91,91,91,91,91,93,93,93,93,92,92,92,92,92,93,93,92,93,93,93,92,92,93,93,92,94,94,94,94,93,93,93,93,93,93,89,89,92,91,91,93,93,93,93,93,93,93,92,92,92,89,89,90,88,88,87,87,88,87,90,90,90,86,86,86,86,87,88,88,88,88,88,88,88,89,89,88,88,86,87,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,88,86,84,84,84,84,82,81,81,81,82,82,81,81,81,81,80,80,80,80,80,80,80,81,78,78,78,78,78,78,77,79,79,79,80,80,80,84,85,85,86,86,86,85,86,87,86,86,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,85,85,85,84,84,84,84,84,85,85,85,87,87,86,85,85,86,86,85,85,85,85,85,86,86,86,86,85,87,87,87,87,87,87,87,87,87,89,87,87,87,87,87,88,88,88,89,89,89,89,89,89,87,87,86,86,86,86,84,84,83,88,88,88,88,88,88,87,86,85,85,85,84,84,85,85,85,86,87,87,87,87,88,80,80,80,79,79,79,78,78,77,77,77,77,77,77,77,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,82,81,80,80,80,80,80,81,80,80,80,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,82,82,82,82,82,82,82,85,86,86,85,85,85,85,85,85,87,89,89,89,89,89,85,84,84,84,87,87,87,87,87,87,87,87,87,86,86,88,92,92,92,92,91,95,95,98,98,98,98,99,105,105,105,103,105,105,105,106,106,107,107,108,108,108,108,108,108,108,112,112,111,111,109,109,109,109,110,110,110,109,106,106,106,106,106,105,105,105,105,105,105,105,107,107,106,106,105,104,104,104,105,105,105,105,105,104,104,105,105,105,101,97,97,100,100,101,103,103,104,104,104,105,105,106,107,106,106,106,106,106,109,109,109,111,111,111,111,111,111,111,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,102,102,102,102,102,102,103,103,103,103,103,113,113,111,111,111,112,112,112,112,112,111,112,112,112,112,112,112,112,113,113,112,112,112,112,112,114,112,112,112,115,113,113,114,114,114,113,118,118,117,117,119,119,119,119,119,121,121,122,122,120,120,121,121,121,124,123,124,124,123,123,123,123,123,123,123,123,122,122,121,120,120,120,122,122,125,125,125,125,125,125,125,121,120,120,120,120,120,120,120,120,122,117,117,117,118,117,117,118,118,118,119,116,117,117,117,118,113,113,112,113,114,113,113,113,112,116,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,112,111,111,111,111,110,109,109,109,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,109,109,109,111,111,111,111,111,111,111,110,108,108,107,107,107,111,111,114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,109,109,109,111,111,110,110,110,110,110,109,110,111,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,111,111,111,110,110,110,109,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,107,107,107,107,103,103,103,105,105,105,106,106,107,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,111,111,111,110,109,107,107,109,108,109,109,109,109,109,109,109,109,108,107,107,107,104,105,105,106,106,106,106,106,106,105,105,105,105,105,105,105,103,103,104,103,103,105,103,103,104,104,105,105,105,105,105,106,106,107,107,107,109,109,109,109,109,109,109,111,109,109,108,108,109,109,109,109,109,109,109,111,111,111,111,111,111,111,111,112,112,112,112,111,111,111,111,112,111,111,112,112,112,112,112,115,115,115,116,117,117,121,121,121,121,121,121,121,121,121,121,121,120,119,119,119,119,116,116,116,116,116,116,116,116,117,117,117,117,117,116,117,117,117,117,117,116,116,116,116,117,117,117,117,115,114,114,106,106,106,106,105,105,104,105,104,104,104,103,103,104,103,103,100,100,97,97,97,97,98,97,97,96,96,96,97,97,96,96,98,98,98,102,100,100,100,100,102,102,102,100,100,100,100,99,99,98,98,98,98,101,101,101,101,101,101,101,101,100,100,100,100,101,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,97,97,95,97,98,98,98,98,98,98,98,98,98,98,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,101,101,101,101,101,98,98,98,98,98,98,98,98,98,98,99,99,98,101,102,102,102,102,101,101,101,101,101,101,100,100,101,100,100,100,100,99,99,99,99,99,99,98,98,98,101,101,101,102,102,102,103,102,101,101,101,97,97,98,98,97,95,95,95,95,95,95,95,95,95,95,94,94,95,100,101,101,101,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,95,95,94,94,94,94,94,94,94,94,95,95,95,95,95,95,96,97,95,93,93,93,93,93,93,94,94,93,93,89,89,89,89,89,89,87,87,86,86,86,87,88,88,88,88,88,88,88,88,86,86,86,85,82,82,79,79,79,79,76,76,76,76,76,76,78,78,78,78,78,77,77,77,76,76,76,76,76,76,75,75,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,81,81,80,80,80,80,81,82,82,84,83,83,83,83,84,84,83,83,83,83,84,85,85,85,85,86,86,86,86,87,88,88,87,88,88,87,87,88,89,89,89,89,89,83,83,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,78,79,76,79,79,79,79,79,79,80,82,79,79,79,79,78,77,76,76,81,82,81,81,82,82,82,84,84,84,84,84,84,84,83,83,84,84,84,84,84,84,83,83,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,87,87,86,87,87,85,85,86,86,86,86,88,87,87,87,87,87,87,87,87,88,88,88,87,86,83,83,83,82,82,82,82,80,80,80,81,81,81,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,81,82,82,81,81,80,80,80,79,79,79,78,78,77,77,76,76,76,75,75,76,76,76,76,76,76,76,75,75,75,75,75,76,76,76,76,77,75,76,76,76,77,74,74,75,75,75,75,75,75,75,77,77,76,76,76,76,76,76,76,76,76,76,76,76,79,79,79,80,80,79,79,79,78,78,78,79,79,79,80,78,78,79,78,78,78,78,78,78,78,77,76,73,72,72,72,72,73,73,74,74,74,76,76,76,77,77,76,77,77,75,75,75,75,74,73,72,72,71,71,71,71,69,69,69,69,69,69,69,69,69,71,73,73,73,73,73,70,70,70,68,68,67,69,69,69,69,69,69,70,71,71,71,71,70,72,72,73,73,72,71,73,73,73,76,76,76,76,76,76,77,77,77,77,76,76,75,75,75,75,75,75,74,74,74,76,76,76,76,76,76,76,76,76,76,76,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,76,76,76,77,77,77,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,74,75,77,77,77,77,76,76,77,76,75,75,75,74,75,74,74,74,74,74,75,75,75,74,74,75,75,75,75,75,72,72,72,70,70,70,70,71,71,71,70,70,70,72,72,72,72,72,72,72,71,72,72,72,72,72,73,73,73,78,78,79,79,79,79,79,79,79,79,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,79,79,79,80,80,80,79,81,80,79,79,82,82,82,82,83,83,83,83,83,83,83,83,83,91,91,91,92,92,92,92,91,91,91,92,91,91,92,92,91,91,91,91,91,91,90,90,89,89,90,88,88,88,88,86,86,86,87,87,89,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,84,85,85,85,84,84,81,79,79,77,80,80,81,81,83,83,83,84,84,84,86,86,86,84,80,80,80,80,80,80,80,81,83,83,82,82,82,82,82,83,83,82,82,82,83,81,81,81,81,81,81,83,83,82,82,81,81,81,79,80,80,80,80,82,82,80,80,80,79,77,78,78,78,76,76,76,74,74,74,74,74,74,74,74,74,74,73,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,75,75,73,73,72,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,77,77,76,77,78,78,78,78,77,77,75,75,75,75,75,75,75,75,75,75,77,76,75,75,75,74,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,79,79,79,79,79,79,79,79,82,82,82,82,82,82,82,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,76,77,77,77,79,78,78,78,80,80,80,80,80,80,80,80,80,80,81,82,82,82,83,83,83,83,83,81,81,81,81,81,81,81,81,82,82,83,81,84,84,84,84,85,85,84,86,86,86,86,86,87,87,87,87,86,85,85,85,85,85,85,84,85,77,77,77,78,85,81,83,83,83,83,83,83,82,80,80,83,78,79,78,78,78,78,78,78,79,80,80,80,80,80,80,80,87,85,85,85,85,85,85,86,89,89,90,89,90,90,90,90,90,90,90,89,89,89,88,88,88,88,88,89,89,89,89,89,89,89,89,90,89,88,93,94,94,94,94,94,94,95,95,95,95,94,96,97,97,97,97,97,98,98,97,97,98,98,97,98,98,102,102,101,103,103,103,103,103,103,102,102,101,100,100,98,99,99,98,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,105,105,105,106,106,103,103,101,101,100,104,102,110,110,108,109,109,109,110,110,110,110,106,106,106,106,106,106,101,101,101,101,102,102,103,103,103,103,103,103,103,103,102,102,101,101,101,101,101,103,103,102,102,102,102,102,102,102,102,102,102,101,101,101,101,100,100,101,101,101,101,102,102,102,102,102,102,102,105,105,105,105,105,105,105,105,106,104,104,104,104,104,104,104,103,103,103,103,103,103,101,101,101,103,103,103,103,104,104,106,104,98,98,98,98,97,97,97,97,98,98,98,98,100,100,103,103,103,103,104,103,103,103,100,100,100,100,100,101,101,101,101,100,100,100,100,99,99,99,98,97,97,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,99,99,99,99,110,111,110,110,109,109,109,110,110,110,110,110,110,110,110,110,110,112,112,111,111,111,111,111,111,111,111,111,112,112,112,111,111,111,111,111,111,115,115,113,113,113,114,112,112,112,112,111,111,110,111,111,111,111,111,111,108,108,107,106,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,107,108,107,108,108,108,108,108,108,108,108,108,110,109,109,109,106,106,106,105,105,105,104,104,104,102,103,103,103,103,103,110,111,109,109,107,107,107,107,110,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,108,108,108,109,109,109,109,109,109,109,108,102,102,103,103,103,103,103,103,104,104,104,104,103,104,104,104,104,104,104,104,103,99,99,98,98,98,96,95,95,98,97,97,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,98,98,97,96,96,95,95,95,95,95,96,96,95,95,95,96,96,98,98,98,97,96,96,96,96,96,96,96,96,95,94,94,94,97,97,97,98,98,98,98,98,98,98,99,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,84,84,84,84,84,84,84,83,83,83,84,82,80,80,80,82,83,83,83,83,84,84,84,84,84,84,84,86,86,86,86,86,86,86,87,87,87,85,85,85,86,88,88,88,88,88,88,88,88,89,89,89,88,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,82,82,82,83,83,83,84,84,84,86,87,87,87,89,89,90,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,87,87,87,88,88,88,88,88,87,87,87,87,88,87,87,87,88,87,86,86,83,83,83,82,85,83,83,82,82,82,82,82,82,83,84,83,83,82,82,83,83,85,85,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,82,82,82,82,83,83,83,81,81,80,81,81,81,81,80,80,80,80,81,81,81,78,79,79,80,80,80,80,79,79,79,79,79,79,78,78,78,77,77,77,78,78,78,78,78,78,78,78,77,77,82,82,82,81,80,80,80,79,79,79,80,80,80,80,82,82,82,82,82,82,82,82,82,82,80,79,79,78,78,78,80,80,80,80,80,80,80,80,75,75,74,74,74,74,72,72,72,72,72,74,74,74,74,74,74,74,74,74,74,74,78,78,79,80,80,82,81,81,81,81,81,81,81,81,81,81,81,81,84,83,84,84,84,84,84,84,86,86,87,87,86,87,87,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,85,85,85,85,85,85,85,84,84,84,88,88,88,88,90,90,90,90,91,91,91,91,91,91,91,92,92,93,93,93,92,92,92,92,92,90,90,92,92,91,91,90,90,90,90,90,91,90,91,91,91,91,89,89,89,89,89,86,86,82,82,83,83,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,84,83,82,83,83,82,82,83,83,83,83,84,84,84,84,84,86,86,86,86,86,86,86,87,86,90,90,90,90,90,90,92,92,92,92,91,91,91,91,91,85,85,85,86,86,87,86,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,88,88,88,88,89,89,89,89,89,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,89,88,88,88,88,90,90,90,90,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,90,90,88,88,88,89,90,90,89,89,89,89,88,88,87,86,88,88,88,88,89,89,89,88,88,88,88,88,88,86,86,86,86,86,86,87,88,88,88,88,88,88,89,89,89,89,88,88,88,91,91,91,88,88,88,88,88,88,88,88,88,85,83,83,83,83,83,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,86,87,85,86,85,85,85,85,85,85,81,82,82,82,81,81,81,81,81,82,81,81,81,81,81,81,81,80,80,81,83,83,84,86,86,86,86,86,87,86,85,85,85,85,85,85,85,85,86,86,86,86,86,86,85,82,82,82,81,81,81,81,82,82,83,83,83,83,84,84,83,83,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,81,81,83,84,84,84,84,84,84,86,86,85,85,84,84,87,87,87,87,87,87,88,88,88,88,84,86,85,85,85,85,85,85,89,89,89,89,89,89,91,91,91,91,89,89,89,89,89,87,87,87,87,87,87,87,87,87,90,90,90,90,90,90,90,90,90,90,90,90,89,89,91,91,92,92,92,93,95,95,95,95,95,95,92,92,89,89,89,89,89,89,89,89,89,89,89,89,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,88,91,91,91,91,91,92,92,92,93,93,92,92,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,89,89,89,89,89,89,89,90,89,89,89,89,90,90,90,91,91,91,90,90,90,91,91,92,93,93,90,87,87,87,87,87,87,87,87,86,86,85,85,85,85,86,86,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,85,83,83,84,84,84,84,84,85,87,87,87,87,87,87,87,87,87,82,82,83,83,83,84,84,85,85,85,85,85,85,85,83,83,82,82,85,86,86,86,86,86,86,86,86,86,86,83,84,84,84,85,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,92,92,94,94,94,93,94,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,98,98,97,97,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,97,97,97,97,98,94,94,94,95,95,95,95,93,93,93,93,93,90,90,91,91,91,91,91,91,91,91,91,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,85,85,86,87,87,88,88,88,88,88,88,88,88,87,89,89,89,89,88,88,88,88,88,88,88,87,87,88,89,92,89,89,88,89,89,90,91,91,90,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,87,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,87,87,87,87,87,87,87,87,84,84,84,85,85,86,86,85,85,85,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,88,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,87,88,88,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,85,85,85,86,86,86,86,86,85,87,87,87,87,87,87,86,86,86,86,86,86,87,88,88,88,88,89,88,88,88,88,88,90,87,87,88,88,88,88,88,88,88,82,82,82,82,82,81,81,82,82,83,83,83,84,83,83,82,82,82,81,81,81,81,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,81,80,79,80,80,80,80,81,81,80,80,78,78,78,78,78,78,79,79,78,83,83,84,84,84,84,85,85,85,85,86,86,83,84,87,87,87,85,85,84,84,90,90,90,90,86,86,86,85,83,83,82,82,82,82,81,81,81,80,80,80,79,79,79,80,82,81,81,80,80,81,81,81,81,81,81,81,80,79,77,77,78,78,78,78,79,79,82,82,81,81,80,80,80,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,80,80,80,80,80,78,79,81,80,80,80,80,80,81,81,81,85,86,86,86,85,85,85,85,84,86,86,86,86,87,87,88,87,86,88,88,88,88,88,88,88,88,88,88,88,83,83,82,82,81,81,81,81,80,80,79,79,79,80,79,80,80,80,80,79,79,80,80,80,80,80,80,80,81,81,80,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,81,81,81,81,81,80,80,80,81,81,81,81,81,81,79,80,80,80,80,79,79,79,80,79,79,79,79,81,79,80,80,80,79,79,79,79,79,79,77,77,77,77,77,77,79,80,80,80,80,81,80,80,80,80,80,79,79,79,79,78,78,79,79,79,79,79,79,79,77,77,77,78,78,78,77,77,77,77,77,77,77,79,79,79,78,78,78,78,78,78,78,78,74,74,74,74,74,75,74,74,74,73,73,73,74,73,73,74,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,74,73,73,73,73,74,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,70,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,70,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,75,76,75,75,78,78,75,75,75,75,75,76,76,76,76,76,75,75,75,75,73,73,73,73,73,73,74,74,74,74,75,78,78,78,78,77,77,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,79,76,75,75,75,75,75,74,74,75,76,76,76,76,78,78,76,76,76,77,77,80,80,80,79,79,79,79,80,80,80,80,79,77,77,77,77,77,77,78,78,78,77,77,77,77,77,78,78,79,79,79,77,77,77,77,74,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,79,79,79,78,77,77,77,77,77,77,77,77,77,77,78,77,77,77,77,77,77,77,78,78,79,79,79,80,79,79,79,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,83,83,83,85,86,86,86,85,90,90,91,91,90,90,90,88,90,90,89,89,89,89,89,89,88,88,88,88,87,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,86,86,88,89,90,93,93,92,93,94,93,93,93,93,93,93,94,94,94,97,102,102,102,100,99,99,100,99,99,99,100,101,107,107,106,106,106,105,105,105,105,104,104,104,104,104,103,103,103,103,101,102,102,102,103,103,104,97,98,97,97,97,97,97,97,97,99,98,98,98,98,98,98,98,98,99,99,100,100,100,100,100,100,100,100,101,100,100,100,99,100,101,100,100,101,101,100,100,100,100,100,100,101,101,101,101,101,101,101,100,100,100,100,100,104,104,104,103,103,102,102,102,101,101,101,100,98,98,98,98,99,99,92,92,92,92,92,94,94,94,94,94,95,95,94,94,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,93,93,90,91,91,93,93,93,93,93,93,93,93,94,93,93,89,89,89,89,89,87,87,87,88,89,89,89,89,89,89,89,89,90,89,89,93,93,93,93,93,93,93,91,91,91,92,87,86,86,82,80,80,80,80,80,81,82,79,79,77,78,78,78,82,81,81,80,80,80,77,77,77,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,77,76,76,76,76,78,78,77,77,77,77,76,77,77,76,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,85,85,85,85,81,81,81,81,81,80,81,80,80,80,80,79,79,79,79,79,77,77,77,77,77,82,82,82,82,82,82,82,82,83,79,79,79,79,79,80,79,75,75,75,74,73,75,75,74,73,73,73,73,73,74,74,75,74,74,74,74,75,75,73,73,73,74,74,74,74,67,67,67,67,70,70,71,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,73,73,74,74,74,76,76,76,76,76,76,76,73,74,80,80,80,79,79,77,77,77,76,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,80,80,80,78,78,78,78,79,79,79,80,80,80,80,80,80,79,79,75,75,75,75,75,75,75,74,74,74,74,74,74,79,74,74,74,75,75,76,75,76,76,77,77,73,74,74,74,74,74,73,73,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,74,75,75,75,75,75,75,76,76,76,74,73,73,73,73,73,73,73,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,68,68,68,68,68,68,69,69,70,70,70,75,73,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,69,69,69,69,69,69,70,69,69,68,68,68,68,68,68,69,68,68,71,72,72,72,71,71,70,71,71,71,70,70,71,71,72,74,74,74,74,74,74,80,80,80,80,80,78,77,76,76,75,75,75,75,74,78,78,78,77,77,77,76,75,75,75,75,75,75,75,75,75,75,80,77,77,77,77,76,78,75,75,71,71,72,73,73,73,73,73,73,73,73,76,76,76,78,78,78,78,78,78,78,78,78,79,79,79,79,79,78,79,79,82,82,82,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,80,80,80,80,80,77,79,79,79,79,79,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,82,82,83,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,86,86,80,80,80,80,80,80,80,81,81,81,82,83,81,82,82,83,83,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,84,84,86,86,85,83,83,82,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,78,80,80,80,80,80,80,80,80,80,80,81,80,79,78,78,78,78,79,79,79,83,82,82,82,83,83,83,84,84,83,83,83,84,83,84,84,84,84,88,88,88,88,89,89,91,91,92,91,92,92,92,91,91,91,91,92,92,92,94,94,94,93,91,91,91,91,91,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,92,99,100,100,100,104,104,104,104,104,104,105,106,106,105,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,103,103,103,102,102,104,104,104,105,105,103,103,103,103,103,103,103,103,103,103,103,101,101,101,101,104,104,104,104,104,104,104,106,106,106,106,105,103,103,103,103,103,103,103,103,103,103,103,103,103,108,108,107,108,108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,107,107,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,105,105,105,105,105,105,105,105,104,104,103,103,103,102,97,97,97,98,98,98,98,100,100,100,100,100,100,100,99,99,101,101,102,102,101,100,100,102,102,102,101,101,101,103,102,101,101,101,101,101,101,101,101,101,101,99,99,101,101,101,101,101,100,100,100,100,100,100,100,101,101,104,105,104,104,104,104,104,104,104,104,104,104,104,103,102,104,104,104,104,101,101,101,101,101,101,101,101,105,105,105,105,105,106,104,104,104,104,104,102,103,103,97,96,96,96,96,91,91,91,91,91,91,90,90,90,90,87,87,86,86,83,83,83,84,88,88,88,90,91,91,89,89,89,89,89,88,88,90,90,90,90,90,92,92,92,92,91,91,90,88,88,88,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,87,87,87,88,89,89,89,87,87,90,91,91,91,91,91,88,88,88,89,89,89,88,88,88,88,88,88,88,88,89,89,89,91,91,91,91,90,90,90,91,91,92,92,94,94,94,94,94,95,95,95,95,95,95,95,96,97,97,96,96,95,94,93,93,93,93,91,91,91,91,90,90,90,90,91,91,91,91,91,93,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,95,95,95,95,95,95,94,87,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,88,88,87,87,87,88,89,89,91,91,91,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,92,93,93,93,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,92,92,92,92,92,92,92,92,92,92,92,90,91,91,91,91,90,90,90,90,90,90,90,91,89,88,88,88,88,88,88,88,88,87,86,86,86,86,86,87,87,87,87,88,88,88,88,86,86,85,86,86,86,86,86,86,86,85,84,84,84,82,82,82,82,82,82,82,83,83,83,83,83,83,83,80,82,82,82,81,81,81,81,80,79,79,79,79,79,79,79,79,78,77,77,77,77,76,81,82,82,82,82,80,80,79,79,79,79,77,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,76,76,76,75,75,76,75,77,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,80,79,79,79,80,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,81,80,81,80,80,80,80,79,79,80,80,80,80,77,77,77,77,77,77,80,81,81,81,81,77,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,83,81,81,81,81,81,81,80,80,80,80,79,78,78,78,79,79,79,79,78,78,78,78,78,78,77,77,77,76,77,77,74,74,75,75,75,75,75,75,75,76,71,71,71,71,71,72,72,71,71,71,71,72,72,72,72,77,78,76,77,76,74,74,74,74,74,74,73,72,72,72,72,72,72,71,71,70,71,71,72,72,73,75,76,76,76,77,77,76,75,75,75,75,75,74,74,74,74,74,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,72,73,73,73,73,74,74,73,73,74,74,74,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,74,74,75,75,75,75,77,77,77,77,77,77,77,77,77,78,78,78,78,78,83,83,83,82,82,83,83,83,82,82,82,82,82,81,82,85,85,85,85,84,83,83,83,83,82,82,82,82,82,82,81,81,85,85,85,85,85,86,86,87,90,90,90,90,90,92,92,92,92,92,92,92,92,92,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,100,100,100,98,98,98,93,93,92,93,93,93,93,93,93,93,93,97,97,97,97,96,100,99,98,96,96,96,96,96,96,96,96,96,97,96,96,96,92,92,92,94,94,95,95,95,95,95,94,93,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,90,95,93,94,93,93,93,91,89,89,89,89,89,88,88,88,88,88,88,94,97,97,97,97,97,97,97,97,97,97,98,97,93,93,92,94,94,94,94,94,95,95,95,95,95,96,96,96,93,94,95,95,92,92,92,92,91,92,93,93,93,93,93,93,91,91,87,86,86,83,83,83,83,83,87,87,86,86,86,87,86,86,86,89,89,89,89,89,89,89,89,89,89,86,86,86,86,87,87,88,89,89,91,89,89,90,90,91,91,90,90,90,90,91,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,91,91,91,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,90,90,90,91,91,91,90,90,91,91,91,91,92,93,93,92,92,92,92,92,91,91,91,88,88,88,88,88,88,88,88,88,88,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,78,79,81,80,80,80,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,79,79,79,81,83,83,83,84,85,85,85,85,85,85,84,84,84,84,85,85,85,87,87,87,87,87,86,86,87,87,87,87,87,84,84,84,82,83,83,83,83,83,83,83,83,83,82,83,83,83,83,83,83,83,83,83,83,82,85,86,87,87,87,87,87,87,87,87,87,87,88,88,88,87,88,86,84,85,84,84,84,84,85,85,85,85,84,84,84,85,84,84,83,83,83,83,82,82,82,82,80,80,79,79,79,81,81,81,80,81,81,81,82,82,79,79,78,78,78,79,79,79,79,78,78,79,80,80,80,81,81,83,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,80,80,79,79,79,79,79,80,79,80,80,78,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,84,84,84,84,82,83,84,84,84,84,84,84,84,84,85,85,85,85,86,85,85,86,86,86,86,86,86,86,86,84,84,84,83,84,81,81,81,81,81,81,82,82,82,83,83,83,83,84,85,85,79,81,83,82,82,82,82,82,81,81,80,81,81,77,77,77,78,78,80,81,81,81,81,81,81,80,79,81,81,81,80,80,80,80,80,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,80,79,79,80,80,80,80,80,79,79,79,79,80,81,82,82,79,79,79,78,80,79,79,79,79,79,79,79,79,78,78,78,78,79,78,78,80,78,78,78,78,79,79,79,79,79,78,78,79,79,79,79,79,79,78,78,78,78,78,78,77,78,78,77,76,76,77,77,77,77,77,77,77,77,76,76,76,75,80,80,80,80,80,80,80,79,79,79,80,80,80,77,77,77,77,77,77,78,78,77,77,77,76,76,79,79,78,78,77,77,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,77,77,77,77,77,78,78,78,78,78,78,78,80,80,80,80,80,80,80,81,81,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,84,83,83,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,81,81,82,82,82,82,84,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,79,79,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,84,84,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,77,77,77,77,76,76,76,76,76,76,76,77,77,78,78,77,78,77,77,77,77,76,74,74,74,74,74,74,75,76,76,76,76,77,76,76,76,76,75,75,75,75,75,75,75,75,76,77,75,75,75,75,75,75,75,74,74,74,76,77,77,77,77,77,75,74,74,74,74,75,74,74,74,74,74,74,74,75,75,75,76,76,76,76,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,82,82,82,81,81,81,81,81,81,77,77,77,81,81,81,81,81,82,82,83,83,83,81,81,81,81,81,81,81,81,82,82,82,82,82,82,80,79,80,80,79,79,78,79,79,79,79,80,80,80,81,81,81,81,81,81,80,79,79,79,77,75,75,75,75,75,77,77,77,77,76,76,76,76,76,76,76,75,75,75,77,76,76,76,75,74,74,74,74,74,74,74,74,74,75,75,77,77,76,76,83,84,84,84,83,83,84,84,84,87,90,89,89,88,88,88,87,88,81,83,80,80,80,80,81,82,82,84,84,83,82,81,81,81,82,82,82,82,83,83,83,84,82,82,81,82,82,79,79,79,78,78,78,78,78,81,81,81,82,82,83,83,82,81,81,81,81,82,80,80,81,81,81,81,81,82,83,83,83,83,83,83,83,82,81,81,82,82,81,81,81,81,81,79,79,79,77,81,81,81,81,80,80,79,79,80,80,80,80,80,80,80,80,80,81,81,81,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,80,80,80,79,80,80,80,80,80,80,82,83,83,83,83,83,80,78,78,78,78,78,80,80,81,81,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,81,80,80,81,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,84,85,85,85,86,86,86,86,86,86,86,86,86,86,86,88,88,88,85,85,85,85,85,85,85,86,86,85,85,85,85,81,81,80,80,80,80,80,80,79,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,83,83,83,83,83,83,83,83,90,89,90,90,90,90,90,86,85,85,84,84,82,82,83,83,83,83,83,85,85,85,86,86,85,85,85,85,84,83,83,83,82,82,82,82,82,82,82,82,82,80,81,81,81,81,81,81,80,80,79,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,79,79,80,80,81,81,82,82,82,80,80,80,79,79,79,79,79,79,80,80,80,79,79,79,79,79,79,79,79,79,78,81,81,81,81,81,80,80,80,79,79,79,79,81,83,83,83,83,83,84,84,87,87,87,87,87,87,87,87,87,87,87,87,89,89,89,89,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,89,89,89,89,91,90,94,94,94,94,91,90,90,90,90,90,90,93,93,93,93,93,93,97,99,99,99,100,100,100,99,99,99,101,101,101,102,102,104,99,99,98,98,98,98,98,98,98,98,98,92,92,92,92,92,91,92,92,92,92,91,91,92,93,93,93,93,93,93,93,93,95,95,93,93,94,93,93,93,89,89,90,86,87,87,87,87,85,85,85,85,85,85,85,84,84,85,85,85,85,85,86,86,81,81,82,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,84,84,85,85,83,84,84,84,84,84,84,83,83,84,84,84,84,84,84,83,83,83,81,81,82,81,83,83,83,83,82,81,81,81,81,81,81,81,80,79,79,81,82,82,82,82,82,82,86,86,86,86,86,86,86,91,91,91,91,91,91,91,90,88,88,88,88,88,86,86,86,93,93,94,94,94,94,93,93,95,95,95,95,95,94,94,95,95,95,95,89,89,89,89,89,87,87,86,85,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,81,82,82,82,82,82,82,83,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,84,85,87,89,89,89,89,89,88,89,89,90,90,90,91,91,91,91,89,89,89,89,89,89,89,88,89,89,90,92,92,92,92,92,92,91,91,91,91,91,91,92,91,91,91,90,90,90,87,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,84,84,85,85,85,85,85,85,85,85,85,85,85,85,84,84,85,86,86,87,85,85,85,85,85,86,87,87,87,87,87,87,87,87,87,87,87,87,84,84,84,84,86,83,83,82,81,82,81,81,81,81,81,81,82,82,82,82,87,87,86,85,84,84,84,84,84,85,85,86,86,86,86,86,85,85,85,84,82,81,81,82,82,82,82,82,81,81,81,81,81,81,78,79,79,79,79,77,77,76,79,79,80,80,80,80,80,80,80,80,80,80,81,80,80,81,81,80,80,80,80,80,80,80,83,83,83,83,83,83,82,82,82,82,78,78,79,79,80,80,80,81,81,81,81,81,73,75,75,75,75,76,76,76,76,76,76,76,76,75,75,75,76,76,76,74,73,75,75,75,75,76,77,77,77,76,75,75,75,75,74,74,74,74,73,72,74,76,76,76,76,76,76,76,76,77,77,81,81,81,83,83,83,83,83,83,83,84,85,85,85,84,84,84,84,84,84,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,90,90,91,89,89,89,89,89,89,88,88,88,93,94,94,94,94,94,94,95,95,95,95,95,94,94,94,94,94,94,94,94,95,94,94,95,94,94,94,94,94,94,98,105,105,103,100,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,102,102,105,105,106,111,111,112,112,112,112,113,111,110,117,117,117,117,117,117,117,117,117,117,115,115,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,118,118,112,113,113,114,115,115,115,115,117,116,115,115,116,116,116,116,116,116,116,117,117,117,117,117,117,118,118,118,118,118,123,123,122,122,123,123,122,122,122,122,122,122,122,122,122,122,122,122,123,125,123,123,124,124,124,124,124,126,126,126,125,125,125,125,125,125,125,125,125,125,126,127,127,127,127,127,127,128,128,128,128,128,129,128,128,128,128,127,127,127,126,126,126,126,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,128,125,125,125,125,125,126,126,128,129,129,129,128,128,130,130,130,134,134,132,132,132,132,132,132,132,132,132,132,132,132,135,135,128,129,128,128,128,130,130,129,128,127,127,128,121,121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,119,111,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,110,109,109,109,109,108,108,114,114,114,114,114,112,112,112,112,105,106,108,108,108,109,108,108,108,108,109,109,108,107,108,108,108,108,108,108,108,108,108,108,108,109,109,109,107,107,107,107,107,107,107,109,109,111,111,111,109,109,109,110,110,110,110,110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,108,108,108,109,111,111,110,110,110,110,110,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,105,105,106,106,105,105,105,105,105,105,105,106,106,106,106,106,106,106,107,103,103,103,102,102,102,101,103,103,103,103,103,103,103,103,104,104,104,104,104,105,105,105,107,108,110,110,110,110,110,110,110,109,109,110,110,110,110,111,111,109,109,109,109,109,108,108,108,110,110,109,110,110,110,110,110,110,110,110,110,113,113,113,113,113,113,110,110,110,110,110,110,110,110,110,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,106,107,106,106,106,106,106,106,105,105,110,110,112,111,111,111,111,111,111,111,111,107,107,107,106,106,106,108,109,109,109,109,109,109,109,109,107,105,105,105,105,107,107,108,108,109,108,108,109,109,109,108,108,110,110,110,107,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,103,103,103,104,104,104,102,102,102,102,103,102,103,103,103,102,102,102,103,101,102,105,105,105,105,104,104,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,105,105,105,101,101,101,101,99,99,97,97,97,98,98,97,97,96,97,96,96,96,96,101,101,101,101,101,101,101,102,102,101,101,101,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,95,96,96,96,97,97,97,97,96,95,96,95,95,94,92,96,97,97,97,97,97,97,97,97,97,97,99,99,99,99,99,95,94,95,95,95,95,95,95,95,95,95,95,95,96,96,99,99,99,99,99,99,101,100,99,99,99,99,98,98,98,98,98,98,97,97,97,98,98,98,98,97,97,97,97,97,97,97,96,96,99,99,100,100,100,100,100,100,106,106,103,103,103,106,106,105,106,106,108,108,108,109,109,109,106,105,105,105,107,107,107,107,107,107,107,102,102,102,102,102,102,101,101,98,98,99,99,100,104,104,109,109,108,108,108,108,108,108,108,108,108,108,110,110,110,110,110,109,109,109,110,110,109,109,109,110,110,105,105,105,105,105,106,106,106,104,104,105,112,111,111,111,111,111,111,111,111,111,111,111,111,108,108,108,108,109,109,111,111,111,111,111,111,111,111,107,107,107,107,113,113,113,113,113,114,120,120,120,121,121,122,122,121,121,120,124,124,124,125,125,125,124,124,124,124,124,124,124,123,122,122,123,122,122,122,122,122,122,122,120,120,120,120,120,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,123,123,122,124,118,118,118,118,117,116,116,116,116,115,114,114,114,114,114,114,107,108,108,108,108,109,109,109,110,110,109,109,111,111,112,118,118,118,117,117,117,117,117,117,113,113,113,113,113,113,114,113,113,113,115,115,115,116,116,116,116,116,116,116,116,116,113,112,112,112,112,111,111,111,111,111,111,111,111,107,107,107,107,107,107,106,107,107,107,107,108,112,112,110,111,111,111,111,111,111,111,111,111,111,111,109,109,109,109,108,108,108,108,108,108,108,108,108,108,110,110,110,106,106,106,106,106,106,106,106,105,105,105,106,106,106,107,107,107,108,108,108,108,108,107,107,107,107,107,107,107,107,107,109,109,115,115,115,115,115,115,118,118,118,117,117,117,117,117,117,116,116,116,117,117,117,120,120,120,120,120,121,121,117,117,117,117,112,112,112,112,112,112,113,113,113,113,113,113,112,112,110,110,109,109,109,109,112,112,112,112,112,114,115,115,115,115,115,115,116,116,116,116,116,116,118,118,117,117,118,119,119,119,119,119,119,119,119,118,118,118,118,120,120,115,115,115,115,115,114,114,114,114,113,112,112,112,114,114,111,111,112,112,111,111,110,109,112,113,112,114,114,114,114,114,113,113,113,113,113,114,114,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,110,110,110,111,111,109,107,108,107,107,106,106,106,106,106,106,106,108,108,109,109,109,109,110,110,110,110,111,111,111,111,111,111,112,113,109,109,110,110,110,111,111,111,108,106,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,102,102,102,102,102,101,101,101,101,101,101,102,102,103,103,113,113,113,113,114,115,115,115,115,115,115,115,112,112,112,112,112,112,112,112,112,112,108,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,105,105,105,105,105,104,104,104,104,104,104,104,105,106,106,106,105,105,106,106,106,105,105,105,105,101,100,100,100,100,99,99,99,101,104,104,104,107,107,106,106,106,106,106,106,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,101,101,101,99,99,99,92,93,93,93,94,94,94,94,94,95,95,95,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,97,97,97,97,97,97,97,98,99,99,99,99,103,103,103,101,101,101,101,101,101,102,102,102,102,102,101,101,101,101,101,101,101,101,102,101,101,101,100,99,99,99,105,105,105,105,105,110,110,110,111,111,111,111,114,114,113,113,113,113,109,109,109,109,110,111,111,111,111,110,110,110,110,110,110,110,110,110,106,106,106,108,108,108,106,106,106,108,108,108,108,109,109,109,109,109,109,109,109,109,108,107,107,107,107,107,107,107,107,107,107,107,107,106,108,108,108,109,109,111,111,110,112,111,113,113,113,113,113,113,111,111,112,112,112,111,110,110,110,110,110,111,111,111,111,115,117,117,117,117,117,117,117,117,117,117,117,117,116,117,117,116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,110,110,110,110,110,110,110,110,111,111,110,110,110,110,110,110,110,112,112,112,113,116,116,116,116,116,117,117,117,117,117,117,117,117,117,116,117,117,117,118,118,118,119,119,119,119,116,117,117,117,118,118,118,118,118,118,118,118,117,117,117,115,115,115,115,116,116,116,116,116,116,116,114,114,114,114,114,114,114,114,114,114,114,115,114,114,114,115,115,115,116,116,116,116,116,116,118,118,118,118,118,121,121,121,114,109,109,109,109,109,109,109,109,109,109,114,114,113,113,112,112,112,107,107,107,107,107,107,107,107,107,106,106,106,106,104,104,106,106,107,108,107,109,109,109,109,108,108,108,109,109,109,109,109,109,109,109,109,109,110,110,110,111,106,106,105,105,105,105,100,100,100,100,100,98,98,98,98,98,98,98,98,99,99,99,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,91,90,90,90,90,89,89,90,90,89,89,89,89,90,90,90,90,90,85,85,84,84,84,84,84,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,90,90,90,90,90,90,90,90,90,90,89,89,89,87,87,88,88,87,87,87,87,87,86,86,86,86,87,84,85,85,85,85,87,87,87,87,91,89,89,89,89,89,89,89,89,88,87,87,87,86,86,87,87,87,87,87,87,86,86,86,86,86,86,89,87,88,88,88,88,88,89,90,90,90,90,90,92,94,94,93,93,93,93,94,93,93,93,96,96,98,98,98,99,99,99,99,99,100,100,101,102,102,102,102,102,102,102,102,99,99,100,100,101,101,104,104,104,104,103,103,103,103,103,103,110,110,111,109,109,109,109,110,110,112,112,112,112,112,119,116,116,116,116,116,116,120,120,120,120,120,120,120,120,120,120,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,119,119,118,118,120,112,112,112,112,112,112,112,112,112,112,112,111,110,110,109,103,102,102,102,102,102,101,100,93,93,93,93,94,94,94,94,95,95,94,94,94,94,95,95,96,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,96,96,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,97,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,96,96,95,95,95,95,91,90,89,89,89,89,89,89,89,89,90,97,98,99,99,99,100,100,99,99,99,99,102,102,102,102,102,102,102,102,102,102,101,102,102,102,102,102,102,100,99,99,99,99,101,101,101,101,101,101,100,101,100,98,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,92,92,92,92,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,100,100,100,100,99,99,99,99,98,98,98,95,92,92,91,91,91,91,91,90,90,89,89,90,90,90,90,91,91,91,91,91,91,91,90,91,93,93,93,93,93,93,90,90,90,91,91,91,91,92,92,92,92,93,92,93,94,94,94,94,94,96,96,96,96,96,96,96,95,95,95,95,94,93,93,93,93,93,92,92,92,92,92,92,92,93,94,94,94,94,94,94,92,92,93,95,95,95,97,97,97,97,97,97,97,97,96,96,96,96,98,98,98,98,100,102,102,102,102,104,104,104,104,104,104,104,104,104,106,107,107,107,107,107,107,106,106,105,105,105,105,106,106,105,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,103,105,105,104,105,104,104,104,104,103,103,103,104,105,105,102,102,102,102,108,108,108,105,105,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,99,99,99,101,101,101,100,100,100,100,101,100,100,100,99,99,99,99,99,98,98,98,98,98,98,99,99,99,99,99,99,98,98,100,100,99,99,98,98,97,96,96,96,96,96,96,96,97,98,98,97,97,97,97,97,97,97,97,97,97,92,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,89,89,90,90,90,90,90,91,91,90,90,90,90,94,94,93,93,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,96,96,96,96,97,98,98,98,98,98,98,95,95,95,93,93,93,93,93,93,93,94,94,94,94,94,94,96,95,96,97,97,97,95,95,95,94,93,93,91,91,91,90,88,88,88,88,88,88,86,87,87,89,89,89,89,88,87,87,87,87,87,87,87,87,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,87,89,89,89,89,89,90,90,89,89,89,89,89,89,88,88,88,88,88,88,85,84,84,85,84,84,84,84,84,84,84,85,85,84,84,84,84,85,86,85,85,85,85,86,86,86,87,87,86,86,86,86,86,86,86,86,86,83,84,84,85,85,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,88,86,86,86,85,85,85,85,87,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,85,85,84,80,80,80,80,79,79,80,85,84,84,84,84,84,84,84,84,84,84,84,85,85,84,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,79,79,80,80,80,80,80,80,80,80,84,84,87,86,85,85,85,85,85,85,85,84,85,85,85,84,85,85,85,88,83,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,82,80,80,80,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,79,80,80,80,79,79,79,75,75,75,75,75,76,76,76,77,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,81,81,82,82,82,83,83,83,84,83,84,84,84,83,83,85,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,80,80,80,80,81,80,79,79,79,79,79,79,80,80,80,79,79,79,79,81,80,82,82,82,82,82,83,81,81,81,81,80,80,80,80,80,80,80,81,81,82,84,84,83,83,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,90,90,90,89,90,90,92,92,92,92,92,92,91,91,91,91,88,88,88,88,88,88,88,87,87,87,87,87,87,87,89,89,89,89,91,91,91,90,90,90,90,88,88,88,88,88,88,88,88,88,91,91,91,91,94,91,91,91,91,96,96,96,96,95,99,99,100,100,101,101,100,99,99,100,100,99,99,99,99,99,99,99,99,99,97,97,92,92,92,92,91,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,84,84,84,84,84,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,86,86,86,85,85,85,84,84,83,84,84,82,82,81,80,80,80,84,84,85,85,85,84,84,91,91,91,91,91,91,91,91,91,91,91,88,88,88,91,92,92,92,93,93,90,90,90,90,90,90,90,91,92,92,93,93,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,94,94,97,96,96,98,98,99,99,99,99,99,99,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,98,98,98,98,98,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,105,105,105,104,104,104,104,104,104,104,104,105,104,106,105,102,102,102,103,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,93,93,92,92,92,92,94,94,94,94,92,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,91,91,91,91,90,90,90,90,88,90,90,90,90,91,91,90,89,89,89,89,89,90,90,91,91,91,90,90,89,89,89,89,89,88,88,89,89,89,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,84,82,81,81,81,81,81,81,82,83,83,83,84,85,84,80,80,80,80,80,80,82,83,83,83,82,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,89,88,88,88,88,88,91,90,90,92,92,92,92,92,92,93,92,92,92,92,92,90,93,93,93,93,94,94,96,96,96,96,96,96,97,97,97,99,99,99,98,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,104,105,105,103,103,103,103,103,103,103,102,102,102,101,105,109,109,109,109,106,106,107,110,110,110,110,110,110,109,109,109,110,110,109,109,109,109,109,109,109,109,109,106,104,104,105,104,102,102,102,102,101,100,100,100,99,99,99,99,99,95,96,96,96,96,96,97,98,94,94,95,95,95,95,95,95,95,96,93,93,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,93,93,92,92,92,92,92,92,90,90,90,90,90,84,85,85,85,85,85,85,86,87,87,86,86,86,86,86,85,85,85,86,85,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,81,81,81,81,81,81,81,81,81,79,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,74,73,73,73,73,73,73,72,72,71,71,71,71,71,71,71,70,71,70,70,70,70,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,74,74,74,74,75,75,75,75,75,75,77,77,77,77,76,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,82,82,82,82,82,82,83,86,86,86,84,83,83,83,83,83,83,83,83,82,82,82,83,83,83,84,85,85,85,88,88,88,88,88,88,88,88,87,87,87,86,86,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,79,79,78,78,78,78,74,76,76,74,74,74,75,75,75,75,75,75,75,74,74,74,74,75,75,74,74,74,74,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,73,73,72,72,70,71,71,71,71,72,72,73,72,72,72,72,72,72,73,73,73,72,72,72,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,75,75,74,74,74,74,74,76,76,75,75,75,75,75,75,75,75,74,73,72,72,72,72,72,71,72,72,72,72,69,68,68,68,69,69,69,71,71,72,71,71,69,69,70,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,67,67,67,67,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,64,62,62,62,62,60,60,60,60,60,60,60,60,59,59,60,60,60,60,61,61,61,65,65,63,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,63,62,62,62,62,62,63,63,63,62,62,61,60,60,60,60,60,60,60,60,60,60,60,60,58,59,59,60,60,61,61,62,64,63,63,63,63,63,63,62,62,62,62,64,64,64,64,63,62,63,61,61,61,61,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,65,66,66,66,66,66,66,66,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,66,67,67,67,68,68,68,68,68,68,68,68,69,69,70,75,75,73,72,72,72,72,71,72,70,71,71,71,71,71,74,73,75,76,76,76,76,76,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,78,78,78,78,73,73,74,75,75,75,75,78,78,78,78,78,77,77,77,77,78,78,78,78,78,78,79,79,79,79,79,79,80,80,82,82,82,82,82,82,79,78,78,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,76,76,76,78,77,77,77,77,76,79,79,78,78,78,83,82,82,82,82,82,82,82,85,85,85,82,81,81,81,81,82,82,82,81,81,81,81,80,80,81,81,80,80,80,80,81,81,80,80,80,73,73,73,73,68,68,68,69,69,69,68,68,68,68,68,71,71,71,71,70,70,70,70,73,77,77,77,77,77,77,77,77,77,77,77,77,77,78,80,80,80,79,80,80,80,82,82,82,84,84,84,84,84,83,83,82,82,84,85,85,85,85,86,86,86,86,86,86,85,85,87,87,87,87,87,88,88,87,87,86,84,83,88,87,88,89,89,89,87,88,89,89,89,88,88,88,84,84,84,83,83,84,84,84,83,83,78,78,78,79,79,79,79,79,80,80,81,80,80,80,81,83,83,83,84,88,88,88,89,89,89,89,89,92,92,93,93,93,95,95,95,94,94,91,91,91,91,91,92,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,86,86,86,86,88,87,87,87,88,88,89,89,88,89,89,89,89,90,90,90,90,89,88,88,88,88,88,88,87,86,86,86,87,87,87,87,87,87,87,87,87,89,89,89,90,90,90,90,90,88,87,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,86,86,88,88,88,88,88,88,89,89,89,89,89,90,92,92,92,92,93,93,93,93,93,93,93,94,94,95,94,96,99,100,100,100,99,99,100,99,99,100,100,101,101,101,104,104,104,103,102,102,102,103,102,102,103,103,104,104,105,105,105,105,105,105,104,104,104,104,104,103,103,103,107,110,110,110,110,110,110,110,110,109,109,109,107,108,108,107,107,107,107,104,104,104,104,105,105,105,104,104,104,104,104,104,104,102,102,103,103,103,103,103,103,103,103,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,95,95,95,97,97,94,95,95,95,96,96,96,96,95,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,95,96,96,96,93,93,93,93,93,95,95,95,96,96,96,96,95,95,95,95,95,95,95,94,99,99,99,100,100,100,100,99,99,97,97,97,97,97,97,98,98,98,97,97,97,97,97,97,97,97,97,96,96,97,97,97,98,98,98,98,97,97,96,96,98,98,98,98,98,98,98,98,97,98,98,98,98,100,107,108,108,108,108,104,104,104,104,104,104,104,104,105,105,104,103,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,98,98,99,98,98,95,94,94,94,94,94,94,95,96,94,94,94,94,93,94,93,93,93,92,92,93,92,92,92,92,92,92,92,93,93,93,95,95,95,95,95,95,94,95,95,96,96,96,96,98,98,98,98,97,97,97,99,99,100,100,100,101,101,101,101,101,101,101,101,100,99,99,98,98,98,98,99,99,98,98,98,98,98,98,98,98,99,100,100,99,99,99,97,97,102,102,101,101,100,101,101,101,101,102,102,102,103,103,103,103,103,103,103,103,104,104,102,103,103,102,102,102,101,101,101,101,101,101,101,101,101,102,102,102,102,105,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,106,105,105,101,102,102,102,102,102,102,103,102,102,101,101,101,100,101,101,101,101,104,103,102,102,102,103,101,102,102,102,102,102,102,102,105,105,105,105,99,99,99,99,99,99,99,99,99,98,94,94,94,94,92,90,88,89,89,91,92,92,93,94,94,94,94,94,94,94,94,92,92,91,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,94,93,92,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,91,91,91,90,94,94,94,92,85,84,84,83,83,82,82,82,82,82,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,86,86,86,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,85,86,86,87,87,87,86,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,85,91,90,90,90,90,91,91,91,92,91,91,91,91,90,94,95,94,94,94,94,94,94,94,94,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,95,95,95,95,95,96,96,96,97,97,97,97,97,97,97,99,98,98,98,98,98,98,98,98,98,97,97,94,93,93,93,93,93,93,93,93,93,93,93,93,93,95,95,96,95,99,99,99,99,99,99,99,99,99,99,99,99,95,94,94,94,94,93,92,92,93,93,93,93,93,90,90,89,90,90,88,88,87,86,87,87,88,89,89,89,89,88,88,86,83,83,82,82,82,82,83,83,84,84,84,84,84,83,83,83,83,84,84,84,85,85,85,82,82,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,84,83,83,83,83,83,87,87,87,87,86,86,86,86,84,85,85,85,85,85,85,85,85,84,84,82,83,83,83,83,83,84,85,85,85,84,84,86,88,88,84,84,85,85,85,85,85,86,86,85,85,85,85,85,86,87,92,92,91,91,91,90,90,90,90,90,90,90,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,89,88,88,88,88,88,88,87,89,89,80,80,80,79,79,80,80,80,80,80,80,80,80,81,81,81,81,80,80,80,80,80,80,80,81,81,80,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,79,78,78,78,79,80,80,80,83,83,83,83,82,83,83,82,81,81,81,81,81,81,82,82,83,83,83,83,86,86,86,86,86,86,86,86,86,86,87,86,88,88,88,88,88,88,86,89,89,88,88,88,87,87,87,87,87,87,87,82,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,79,74,74,74,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,72,72,72,71,71,71,71,71,72,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,71,71,71,72,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,77,77,77,78,78,78,77,78,78,78,78,78,78,77,77,77,78,78,80,80,80,81,81,81,81,82,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,84,84,84,84,84,84,84,83,82,82,82,82,82,81,81,81,81,81,81,84,84,84,84,85,84,84,85,86,86,85,85,85,86,86,86,85,86,86,86,86,86,89,90,95,95,95,95,93,93,93,93,92,92,92,92,92,92,91,91,91,91,92,92,92,92,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,88,94,93,93,93,93,93,92,91,91,91,91,91,91,91,91,91,91,90,90,90,88,88,86,86,88,87,87,85,85,85,85,85,85,85,85,86,86,84,84,84,85,85,84,84,84,84,85,85,85,85,85,86,86,87,87,87,87,87,86,87,88,88,88,88,88,88,89,89,88,88,86,86,86,85,85,85,85,85,85,85,84,84,81,81,81,81,81,82,82,82,82,81,81,81,80,81,82,83,83,83,83,82,82,80,80,80,80,80,80,80,80,81,81,82,82,82,82,81,81,82,82,80,80,80,80,80,80,80,80,80,80,82,83,83,83,83,84,83,83,84,86,86,86,87,87,87,88,88,88,85,85,85,84,84,85,85,84,83,79,79,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,77,76,76,79,79,79,79,79,78,79,79,79,79,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,79,79,80,80,79,79,79,80,79,74,75,74,77,77,76,76,76,76,75,76,75,75,75,75,76,76,75,75,78,78,78,78,75,74,74,74,74,74,74,74,73,73,72,72,73,68,68,72,71,71,68,70,70,70,69,69,69,69,68,68,62,63,62,62,62,62,62,62,62,62,62,61,61,62,59,59,59,59,59,61,62,63,63,63,64,64,64,64,64,64,63,63,64,64,64,64,64,64,65,65,65,64,64,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,66,66,65,65,65,65,66,66,66,66,72,71,71,70,69,68,68,68,68,68,69,69,69,69,69,70,70,71,71,70,70,71,71,71,72,74,74,74,74,76,76,75,75,75,75,74,74,73,73,73,70,69,69,69,72,71,72,71,71,71,70,70,70,68,69,69,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,70,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,74,74,74,73,73,73,72,73,73,74,74,74,74,74,75,75,75,78,78,78,78,78,78,78,78,78,76,76,76,75,75,75,79,79,80,79,79,78,78,78,78,78,78,78,77,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,78,78,78,80,80,80,80,80,80,80,80,80,81,83,83,83,83,83,84,84,86,86,86,88,87,87,87,87,87,87,87,87,87,87,87,87,87,84,85,84,84,84,84,84,84,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,78,82,82,84,85,83,83,85,84,84,84,84,84,84,87,87,87,89,90,90,90,90,89,90,90,89,89,89,89,89,89,89,89,89,89,87,84,84,84,84,84,83,83,85,86,88,88,90,90,91,91,93,93,92,92,92,91,97,97,97,97,97,98,98,98,98,98,100,100,100,100,100,100,98,98,98,99,97,97,97,98,96,96,95,95,95,95,95,95,95,98,98,96,96,96,96,96,96,95,92,91,90,90,90,90,90,90,90,91,90,90,90,90,88,88,88,87,87,87,91,91,91,85,85,85,85,86,86,86,86,86,83,83,83,83,83,83,83,83,82,82,82,82,82,82,86,86,86,86,84,84,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,83,84,84,83,83,81,81,81,81,81,81,81,77,77,77,77,78,78,78,78,78,78,80,78,78,78,78,78,78,78,78,78,78,79,79,79,79,81,81,81,81,81,82,82,82,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,78,78,78,79,79,79,79,79,75,75,75,75,75,75,76,80,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,78,78,79,79,78,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,86,86,86,86,85,85,85,85,85,82,81,81,82,81,82,82,82,82,81,80,80,80,80,83,83,83,83,83,83,82,82,82,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,83,83,83,82,83,85,85,84,84,84,84,81,81,80,80,80,80,80,80,79,78,79,79,79,79,79,79,78,71,71,71,71,71,71,72,72,73,73,73,73,73,73,74,74,74,74,73,74,74,71,72,72,72,72,73,73,73,75,75,75,75,75,76,76,75,75,73,71,73,73,73,72,72,71,71,70,70,70,70,69,69,70,71,71,71,71,71,72,72,72,73,73,73,72,72,72,72,72,70,72,70,70,70,70,69,69,67,67,69,69,69,70,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,65,65,65,65,65,69,70,70,70,67,66,65,65,65,65,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,68,68,68,68,67,67,66,65,65,65,66,66,65,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,58,59,59,58,57,57,63,63,64,64,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,61,61,61,60,60,60,60,59,65,66,66,67,67,67,67,67,67,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,66,67,67,68,68,67,67,67,67,68,68,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,75,75,75,75,75,75,76,76,76,76,75,75,76,76,76,75,75,75,75,74,76,75,75,81,81,81,80,80,80,80,80,80,80,80,80,80,79,78,78,78,77,78,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,82,77,77,76,76,76,76,76,77,77,77,77,77,77,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,75,74,74,74,74,74,74,74,75,76,76,76,76,76,76,83,83,83,84,84,84,84,85,85,85,85,85,85,85,85,80,79,79,78,78,78,78,78,78,78,78,81,81,81,81,81,81,81,81,80,80,80,80,80,81,81,79,79,79,79,79,79,79,79,78,80,80,80,80,80,79,79,78,78,79,79,78,79,79,79,78,76,76,76,75,75,76,76,76,76,72,72,71,71,71,71,72,72,71,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,73,72,73,73,72,72,72,72,72,72,72,72,71,71,71,73,73,73,73,71,71,72,72,72,72,72,70,70,70,74,74,74,76,79,79,81,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,77,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,81,81,81,81,79,77,78,78,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,77,77,77,77,77,78,78,78,78,79,79,79,78,78,78,79,79,79,79,79,79,79,79,79,80,81,81,81,82,81,80,80,80,78,77,77,78,78,79,79,78,78,79,79,79,79,79,79,79,79,78,78,78,78,77,76,76,76,77,76,76,76,77,77,77,81,81,81,81,80,80,80,80,80,80,80,80,86,86,87,87,87,87,87,87,87,91,91,92,92,92,91,91,92,92,91,90,89,89,89,89,89,89,89,89,86,84,84,84,83,81,83,83,83,88,88,88,88,89,89,94,94,93,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,89,89,89,90,89,90,90,90,90,90,90,90,88,85,85,84,85,85,85,86,85,85,85,85,85,85,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,79,78,78,78,78,78,78,78,78,80,80,80,79,79,79,83,83,84,84,84,84,84,84,84,84,84,84,79,78,81,81,83,82,82,82,82,82,83,84,84,84,83,83,83,80,80,80,81,81,80,80,80,80,80,80,80,81,82,82,82,82,82,83,83,83,83,83,86,87,87,87,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,83,83,83,83,82,82,82,82,83,84,84,84,84,84,84,86,86,86,87,84,83,84,84,84,84,84,84,84,84,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,81,86,86,86,86,86,83,85,85,85,85,85,84,84,83,82,82,82,82,82,82,82,82,82,82,82,82,83,82,81,81,81,81,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,82,81,80,81,81,81,81,80,79,79,79,79,79,79,80,80,81,84,82,82,83,83,83,83,83,82,83,83,83,83,83,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,92,92,93,93,91,91,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,91,91,91,91,86,86,86,86,86,86,85,85,85,84,84,87,87,87,87,88,88,87,87,86,86,86,84,83,83,83,84,84,84,84,84,84,81,81,81,81,79,78,78,78,78,78,78,78,78,78,80,80,81,81,81,79,79,79,80,81,81,81,81,81,81,82,84,82,82,82,82,83,83,83,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,83,83,82,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,80,82,82,82,82,82,82,82,82,82,81,81,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,83,83,84,84,84,80,80,81,80,80,80,79,79,79,79,79,80,84,84,84,84,83,83,84,84,84,84,83,83,83,83,83,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,87,87,87,87,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,90,91,91,91,91,93,93,92,92,92,92,92,92,92,92,92,93,90,90,90,90,89,89,89,89,91,91,91,92,91,91,91,91,90,90,91,91,92,92,92,92,92,91,89,89,89,89,92,92,92,92,92,92,93,92,92,92,91,91,91,87,87,87,87,87,87,83,83,83,83,83,83,83,82,82,80,79,79,79,77,77,77,77,77,76,76,76,77,70,70,70,70,70,70,70,70,70,70,71,71,72,72,72,72,72,72,72,73,73,71,72,73,73,73,73,73,73,73,73,73,74,75,75,74,74,73,74,74,73,73,73,73,74,74,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,77,78,78,78,79,78,77,77,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,74,74,74,74,75,74,74,73,72,72,72,72,72,72,71,71,71,71,71,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,75,75,75,75,75,75,78,78,78,78,78,77,77,77,77,76,77,77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,72,72,72,72,72,72,72,71,71,71,69,69,69,69,73,75,75,75,74,74,74,77,77,77,77,77,77,77,77,77,76,76,76,76,76,78,78,78,78,78,79,79,79,80,80,82,82,82,82,82,82,82,82,82,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,78,78,82,82,82,83,83,84,84,84,86,85,86,86,86,86,86,85,85,85,85,84,84,84,85,85,84,84,87,87,87,85,84,84,84,84,89,86,86,86,86,86,86,86,89,88,88,87,88,89,89,89,89,89,89,90,90,90,88,88,88,89,89,89,92,92,92,92,92,92,92,92,95,97,98,97,97,95,95,95,95,95,95,95,95,95,96,98,98,98,98,98,98,95,98,97,97,100,100,100,99,96,97,97,97,97,97,94,94,96,96,96,95,95,101,101,102,102,102,102,102,103,104,108,107,108,108,108,108,110,112,113,113,114,115,115,115,121,119,119,120,120,120,120,120,120,118,118,118,118,118,120,120,120,120,121,122,122,125,127,126,126,126,126,126,126,126,126,125,127,127,127,127,127,127,127,127,127,126,126,127,127,126,126,124,125,125,124,124,124,124,124,124,124,124,119,120,121,120,120,120,120,119,119,119,119,116,116,115,115,115,116,116,116,116,116,116,116,116,116,116,116,119,119,123,123,123,123,124,124,124,124,129,129,125,124,124,124,126,124,124,123,122,122,122,122,122,122,122,122,121,121,118,118,119,118,117,123,123,123,123,120,120,120,120,120,120,120,121,121,122,122,123,123,123,123,124,125,125,125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,125,116,116,116,116,116,116,116,117,117,117,117,117,117,117,117,116,115,115,115,115,113,112,113,113,113,113,109,109,109,109,109,109,109,109,109,109,108,108,108,107,107,108,107,106,107,107,107,107,107,105,105,104,104,104,104,104,104,104,104,104,104,103,103,102,101,101,101,102,101,101,101,101,101,101,101,101,101,102,108,108,108,107,109,109,109,107,109,108,108,109,109,109,109,109,109,109,109,107,107,107,107,107,106,106,106,106,106,105,105,105,105,105,105,104,107,107,107,107,107,107,105,105,105,106,107,107,107,107,107,106,106,106,105,105,105,106,106,106,106,107,107,107,107,107,107,103,103,102,102,102,102,103,103,103,103,100,101,102,101,101,101,101,101,101,101,100,100,100,100,101,101,101,101,101,101,96,95,95,95,95,93,93,94,94,94,93,93,93,93,93,94,94,94,94,94,93,91,91,91,91,92,92,96,96,96,96,95,93,93,93,93,92,98,98,98,98,98,98,98,98,98,98,97,97,96,96,96,96,97,97,97,97,97,99,102,102,102,103,103,103,102,103,103,101,101,94,94,94,94,94,94,96,95,97,102,102,102,102,102,102,103,103,103,105,106,107,107,107,107,107,107,107,107,112,112,112,112,110,110,110,110,110,110,110,113,113,113,113,113,109,109,109,109,109,109,108,108,108,108,109,109,109,109,108,108,108,108,108,108,108,106,106,106,108,108,108,108,107,106,106,104,104,104,104,104,105,104,103,104,104,103,103,103,103,100,100,100,100,101,101,101,101,101,101,101,102,102,102,102,108,109,107,106,104,104,105,106,106,106,105,98,105,105,105,104,102,102,102,104,104,106,106,106,106,106,106,106,105,105,102,104,104,104,104,104,104,104,104,104,104,101,101,101,100,101,101,101,101,101,100,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,100,100,98,95,95,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,93,94,95,95,95,95,95,97,97,97,97,95,95,95,94,94,94,94,94,95,95,95,92,92,92,91,86,89,89,89,88,88,88,88,89,89,88,88,88,87,87,87,86,86,86,84,84,86,85,85,85,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,88,88,88,88,88,88,89,90,90,90,90,90,90,90,89,88,90,89,89,89,89,90,90,91,91,91,91,91,93,93,93,93,93,94,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,95,95,93,93,93,92,90,90,91,91,92,93,93,94,94,94,94,93,94,94,93,93,94,94,93,93,93,91,91,91,91,90,91,91,91,91,90,90,90,90,90,90,89,89,88,87,87,87,87,87,88,88,88,88,88,88,88,88,88,87,87,88,91,91,91,90,90,90,91,90,90,90,90,91,89,88,91,91,91,90,89,89,89,88,88,88,88,87,84,84,85,85,86,85,83,82,80,80,81,81,81,81,81,81,81,81,81,82,82,81,82,82,81,81,81,80,82,82,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,85,85,85,85,84,84,84,84,84,84,81,81,80,80,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,78,78,78,77,77,82,81,81,81,78,77,77,77,76,76,76,76,76,76,76,76,76,74,74,73,73,72,74,74,75,75,74,74,73,73,73,72,72,71,71,71,71,71,71,71,71,70,70,69,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,66,66,66,66,65,64,64,65,65,64,64,64,63,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,63,63,63,63,63,64,65,65,63,63,63,63,63,63,65,67,69,70,70,70,70,70,70,70,70,70,70,68,65,65,65,65,65,65,64,63,63,63,63,62,63,63,63,63,63,62,63,63,63,63,63,63,66,66,66,66,66,65,65,65,65,65,66,66,65,65,65,68,67,67,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,62,61,61,62,61,61,61,57,57,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,56,59,60,60,60,60,60,61,60,60,60,60,61,60,61,61,61,61,61,62,62,63,63,66,67,67,67,67,67,67,70,70,70,69,68,68,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,70,70,70,70,69,69,68,69,69,68,68,68,68,68,68,68,68,68,70,70,69,69,69,69,69,69,66,66,66,66,66,66,66,66,66,66,66,66,68,69,69,70,70,70,70,70,70,70,70,70,70,66,66,65,65,70,70,70,70,70,71,71,72,72,71,70,70,70,70,70,70,70,71,72,72,72,72,72,73,73,73,73,73,73,73,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,70,70,70,70,70,71,71,71,71,71,71,71,71,74,74,74,74,75,75,77,77,77,79,79,80,80,80,80,80,80,80,79,78,75,74,74,74,74,77,77,77,77,77,76,76,76,76,78,78,78,78,79,79,79,78,78,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,76,76,75,75,76,79,79,79,78,78,78,79,79,79,79,79,79,79,78,78,78,79,79,79,79,80,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,82,85,85,85,85,85,85,85,85,85,85,85,84,84,87,87,87,87,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,89,89,89,88,88,88,88,88,88,88,88,87,87,85,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,79,79,79,81,81,81,81,81,85,86,86,83,84,86,86,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,85,85,85,84,84,84,84,84,85,85,86,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,76,77,77,77,77,79,79,79,79,79,77,77,77,76,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,84,83,83,83,83,81,81,82,82,81,81,81,81,83,82,82,83,85,84,84,85,85,85,85,85,85,85,88,88,89,89,89,89,89,88,88,88,88,87,86,85,85,86,86,87,87,87,89,91,91,91,91,91,91,92,93,93,93,93,93,93,89,89,88,88,88,88,88,88,88,88,88,86,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,89,89,91,91,90,90,90,90,89,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,86,86,86,86,86,86,86,85,82,82,80,82,83,84,85,85,85,85,84,84,85,84,85,85,83,84,84,84,84,85,84,84,83,83,83,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,79,80,80,80,80,80,80,79,79,79,80,80,82,82,83,83,83,83,83,83,83,83,83,83,83,81,81,87,87,86,86,86,86,87,87,85,86,86,86,86,86,86,84,85,85,85,86,88,88,88,88,88,88,88,88,88,85,81,81,77,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,78,78,78,78,78,78,78,77,78,78,78,78,77,76,76,76,77,77,77,77,77,77,78,78,78,77,77,77,77,75,75,75,75,75,74,76,76,76,79,79,78,78,78,77,77,77,77,77,72,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,75,75,75,74,74,72,72,72,72,73,72,72,72,75,75,76,75,72,72,70,70,70,70,70,72,71,71,70,70,70,70,71,75,72,72,72,72,73,72,72,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,76,76,76,78,78,78,76,76,76,76,72,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,69,68,68,68,66,66,67,67,67,69,69,68,66,66,66,66,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,68,67,71,71,71,71,71,71,71,71,71,70,70,70,71,73,73,71,71,71,72,72,72,73,73,73,77,76,74,76,76,76,76,76,75,75,75,75,75,75,74,73,73,74,74,73,73,73,73,73,73,73,73,73,73,67,73,73,72,72,70,70,70,69,69,69,69,69,71,71,71,71,75,75,75,75,75,75,75,76,76,74,74,74,74,70,69,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,68,68,67,67,68,68,69,69,69,69,68,68,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,63,64,65,65,65,66,66,65,65,65,65,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,69,69,70,70,70,71,71,72,73,73,73,73,73,73,76,76,75,75,75,75,75,75,75,75,75,75,74,74,75,75,76,76,75,75,75,77,76,76,76,73,67,67,67,66,66,66,65,65,64,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,70,70,71,70,70,70,69,66,65,65,65,65,65,65,65,65,65,65,67,68,69,69,68,68,67,67,67,67,67,67,67,67,68,68,68,68,69,69,70,70,70,70,70,70,70,70,70,71,73,73,72,72,72,70,68,68,68,68,68,68,69,69,69,69,69,68,68,68,65,66,66,66,66,66,66,66,68,67,67,67,67,67,66,66,66,67,66,63,63,64,64,75,75,75,75,75,75,75,75,75,74,80,77,77,77,78,78,78,79,79,79,83,83,83,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,86,87,87,87,88,88,88,89,90,90,90,90,90,90,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,88,88,88,88,88,88,88,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,90,90,90,90,90,90,90,90,91,91,91,91,91,91,89,89,89,89,88,88,88,88,84,86,86,86,86,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,84,84,85,85,85,84,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,86,86,86,86,85,86,86,86,86,87,87,87,86,86,86,86,86,86,86,87,87,87,91,91,91,91,93,93,93,93,93,93,93,93,93,93,93,94,94,96,96,96,97,96,95,94,89,83,83,83,83,83,82,82,83,83,83,83,83,83,85,85,85,85,85,85,84,84,82,80,80,80,80,80,80,80,81,83,84,84,81,81,81,80,80,80,82,82,82,82,81,80,80,80,81,81,79,77,78,78,78,78,78,77,77,77,77,78,78,78,80,80,81,81,81,81,81,81,81,84,81,81,81,81,80,80,79,79,79,79,75,75,75,75,75,74,73,73,74,73,73,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,72,72,72,75,75,75,78,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,82,82,82,81,81,81,81,81,81,79,79,80,80,75,75,75,75,75,75,75,73,73,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,81,81,80,80,80,80,80,80,80,83,83,83,83,83,83,83,83,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,81,81,86,87,87,87,88,88,89,89,89,89,89,89,90,91,91,91,91,91,89,90,90,90,90,90,90,90,90,89,89,90,89,89,89,89,89,90,90,90,88,88,88,88,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,96,96,96,96,96,96,95,95,95,95,96,97,97,97,97,98,98,98,98,97,97,97,97,97,97,98,98,98,98,98,100,100,100,101,101,101,99,99,99,100,100,99,99,99,99,99,100,101,104,104,103,104,102,103,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,106,106,107,107,107,107,105,105,105,106,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,103,102,102,102,102,102,102,100,100,100,101,101,102,102,102,102,102,102,102,102,102,101,107,107,107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,103,103,104,104,104,104,103,102,102,102,102,101,100,99,99,99,99,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,94,94,94,93,94,95,95,95,95,95,95,95,95,95,94,94,96,97,97,97,97,97,97,97,98,98,99,99,99,99,99,99,94,94,94,94,86,86,86,86,86,86,86,87,82,82,83,83,83,83,82,82,82,81,81,81,81,82,82,82,82,82,82,81,81,81,81,81,82,82,83,80,78,79,79,80,80,80,80,80,79,79,79,78,77,77,77,77,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,74,74,73,72,72,72,72,72,73,72,72,72,72,72,71,71,71,72,72,72,73,73,73,75,75,75,74,74,74,74,74,75,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,71,70,70,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,77,77,76,76,76,76,76,76,76,76,76,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,80,79,79,79,79,78,78,77,76,77,77,77,77,77,78,78,78,78,78,78,77,77,77,77,79,79,79,79,79,79,79,79,79,78,79,80,80,80,80,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,85,85,85,87,87,87,87,87,87,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,91,89,89,89,89,89,87,87,87,87,88,81,81,81,81,81,83,84,84,84,84,85,85,85,85,86,86,86,86,86,86,86,87,86,86,85,85,85,85,85,85,84,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,83,83,83,83,83,83,87,88,88,88,88,88,89,89,92,92,89,88,89,90,90,90,90,90,91,91,92,92,93,93,92,92,92,92,92,91,91,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,88,88,88,87,87,87,87,87,86,83,83,83,83,83,83,84,86,86,86,86,86,87,88,88,88,88,86,86,86,86,86,86,87,87,87,87,86,85,84,84,84,84,84,82,81,81,81,84,84,84,84,84,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,81,82,82,81,83,83,83,83,82,82,82,82,82,82,81,81,81,81,82,83,83,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,83,80,79,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,80,80,83,83,83,83,82,82,82,82,82,82,81,82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,74,74,74,74,74,74,74,73,73,73,72,72,72,73,73,72,72,74,74,74,73,73,74,74,74,74,74,74,74,72,72,72,72,73,75,75,76,76,76,76,76,76,75,75,75,75,77,77,80,80,79,78,77,77,77,80,79,79,79,79,79,80,80,80,80,80,79,78,77,77,77,77,77,77,77,77,76,76,76,79,80,80,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,76,75,75,75,75,76,76,75,75,74,74,74,74,80,80,80,81,81,81,81,82,82,82,83,83,83,83,83,83,83,81,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,82,82,82,82,82,83,83,83,83,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,88,88,88,88,89,88,88,88,88,88,89,88,87,87,85,85,85,85,84,85,85,85,84,84,84,84,84,84,83,84,84,83,83,85,85,85,85,85,85,85,83,83,82,79,79,79,79,79,79,78,78,78,78,72,71,70,71,71,71,71,71,77,77,77,77,77,77,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,77,77,77,76,76,76,74,75,75,75,75,77,77,77,77,76,73,73,73,74,74,74,74,72,72,72,72,72,71,71,71,71,63,64,64,62,62,64,64,64,64,65,65,65,64,64,64,64,64,64,64,63,64,63,63,63,64,64,63,63,63,63,64,64,64,65,68,68,69,69,69,69,69,68,68,68,68,67,67,64,64,64,64,64,65,64,64,64,65,65,65,65,65,65,65,65,63,63,63,64,64,64,63,63,63,63,62,62,62,61,61,62,63,63,63,63,63,63,63,63,63,63,63,62,62,62,61,62,62,62,60,60,61,61,61,61,62,62,62,62,62,61,60,60,60,60,61,61,61,61,62,62,62,62,62,63,63,63,63,63,62,62,57,57,57,57,60,60,60,60,59,57,57,57,57,57,54,53,53,52,52,53,53,53,54,54,54,55,55,55,55,55,56,56,56,56,56,54,54,54,54,54,54,54,54,55,54,53,52,52,52,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,57,58,59,59,59,57,57,57,57,57,57,57,57,57,56,56,55,55,57,57,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,60,60,60,59,61,61,61,61,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,65,65,65,65,65,68,69,69,68,68,68,67,67,70,71,71,71,71,70,70,70,70,70,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,69,71,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,72,71,71,72,72,72,72,72,72,71,71,71,72,72,74,74,74,74,74,75,75,75,75,74,74,74,74,77,77,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,69,67,67,67,67,67,68,68,69,69,69,69,69,69,69,69,69,67,67,67,67,67,67,67,67,66,67,66,66,64,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,67,66,62,62,62,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,64,65,64,63,63,63,63,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,65,65,65,65,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,65,65,65,65,65,65,65,68,68,68,66,67,67,67,67,66,67,68,68,69,69,69,70,70,70,68,65,65,65,65,65,65,65,64,64,65,66,66,66,67,67,67,67,67,66,67,67,66,65,65,65,65,65,65,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,66,69,69,69,69,69,69,69,70,70,70,70,70,69,70,70,69,69,67,69,69,69,69,69,69,68,68,68,68,68,68,68,68,66,64,64,65,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,61,62,62,62,60,60,59,59,58,58,58,58,58,58,57,57,56,57,58,58,58,55,55,55,55,55,55,55,55,55,59,59,59,59,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,59,59,59,59,58,65,65,65,65,65,65,65,65,67,67,66,65,65,66,67,67,67,67,66,65,65,65,65,65,64,60,61,61,61,61,61,61,62,62,62,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,64,64,65,66,66,66,66,63,63,63,62,63,63,63,64,64,64,64,64,64,62,61,61,62,63,63,63,63,63,63,63,61,60,60,59,59,59,59,59,59,59,59,59,59,60,60,59,59,59,58,60,60,60,63,63,63,61,61,61,61,61,61,61,61,60,60,61,61,60,60,60,60,60,60,60,60,63,64,64,64,64,64,64,64,61,63,63,63,64,64,64,64,64,64,64,60,60,62,62,62,62,62,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,63,63,63,63,63,64,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,62,62,61,61,62,62,62,62,62,62,64,64,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,63,61,61,61,61,62,63,63,64,64,63,63,63,63,63,62,62,61,61,61,64,64,63,63,62,62,61,61,61,61,61,60,60,60,61,62,62,62,62,62,62,62,64,64,64,63,65,65,65,65,64,64,64,64,64,64,65,65,65,65,61,63,63,62,62,62,62,62,62,62,63,62,62,62,62,61,60,60,60,60,60,60,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,62,62,63,63,64,64,64,64,64,64,64,64,63,60,60,61,61,61,61,61,60,60,60,60,60,60,60,64,64,65,67,67,67,67,67,67,67,68,68,67,67,67,65,65,64,64,64,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,66,63,63,63,63,63,63,61,61,62,62,61,61,62,64,64,64,64,64,63,63,63,63,63,63,61,61,61,61,61,60,60,62,64,64,64,65,65,63,63,62,61,62,62,59,59,59,59,59,61,61,61,61,61,60,60,60,60,60,61,61,61,61,61,60,60,60,60,62,62,62,62,62,62,63,63,63,63,65,62,62,62,62,62,63,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,66,65,65,64,64,64,64,64,68,68,64,64,65,65,65,65,65,65,65,65,66,65,65,65,65,66,66,66,66,66,65,64,64,63,62,62,62,61,65,64,64,64,63,62,62,62,62,61,61,60,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,60,61,60,60,60,60,59,56,56,56,54,54,54,54,54,54,55,51,50,50,51,51,51,51,51,51,51,51,51,51,50,50,50,48,48,48,48,48,48,49,49,49,49,49,50,50,50,50,50,50,52,52,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,51,51,54,54,55,55,55,55,53,53,53,53,53,53,54,54,53,55,55,55,55,54,54,54,54,53,53,53,53,55,55,55,55,56,56,56,56,56,56,55,55,55,55,53,53,53,53,53,53,53,51,51,51,51,51,52,52,52,54,54,54,53,53,53,53,51,51,52,51,51,51,51,51,51,51,51,52,52,52,52,52,53,53,53,53,54,56,56,53,53,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,52,52,52,52,52,52,52,53,53,53,54,57,57,57,57,57,58,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,57,54,54,54,54,54,54,54,55,56,56,56,56,56,55,55,55,57,57,57,57,58,57,57,57,57,57,57,55,55,55,55,55,55,55,57,57,56,56,56,56,56,56,56,56,56,56,53,53,53,51,51,51,51,51,51,53,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,49,50,50,50,52,52,52,52,52,53,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,56,56,54,57,57,54,54,54,54,54,54,54,53,53,54,54,54,51,51,51,51,51,51,51,51,51,51,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,47,48,48,49,49,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,55,56,56,56,56,56,56,56,56,57,57,58,58,58,58,58,58,56,56,56,57,57,56,56,56,56,56,56,55,55,55,56,56,57,57,59,59,61,61,61,61,61,61,61,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,61,61,61,57,57,58,58,58,58,58,60,61,60,60,60,60,60,60,60,60,60,60,60,62,62,62,63,63,63,63,63,64,64,63,62,62,62,62,66,66,66,71,71,71,71,71,71,71,70,70,70,70,70,70,70,71,71,71,70,70,66,67,66,66,67,67,66,66,66,67,68,68,68,68,68,68,68,68,69,69,71,72,72,74,74,74,74,75,73,73,74,74,74,75,77,77,77,80,80,77,77,77,77,80,80,79,78,78,78,78,78,78,79,79,83,83,83,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,76,76,76,71,71,71,71,71,71,71,71,69,69,69,68,68,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,71,71,70,69,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,65,65,65,65,65,65,65,65,65,65,66,66,68,67,72,72,71,71,72,73,73,74,74,74,69,69,69,69,69,67,66,65,65,65,65,65,65,65,65,62,62,62,61,62,61,61,61,61,62,64,64,64,65,65,64,64,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,54,54,54,54,54,54,53,53,54,54,57,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,57,56,56,56,56,56,55,56,56,56,56,57,59,59,59,59,59,59,59,61,62,62,61,61,61,61,61,61,60,60,60,60,61,61,61,63,63,63,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,62,62,62,62,62,62,58,58,58,58,59,59,59,59,59,62,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,67,67,67,67,67,67,67,67,66,66,66,63,63,63,63,63,63,63,63,63,63,64,63,63,63,63,64,64,64,64,64,65,65,70,70,70,70,70,70,70,70,70,69,72,72,72,71,71,71,72,72,72,70,69,69,69,71,71,71,71,70,68,68,68,67,67,67,67,67,66,67,67,68,66,66,67,67,68,68,68,66,66,66,66,66,66,66,65,65,66,67,67,66,66,65,65,67,66,66,65,65,64,63,59,61,61,62,62,62,61,61,60,63,64,64,64,64,67,68,68,68,68,67,67,67,67,66,66,66,64,64,62,61,61,61,62,62,62,62,62,62,62,62,62,62,60,60,59,63,63,60,60,60,60,59,59,59,59,59,59,59,64,64,64,64,64,64,64,64,64,64,64,64,64,64,68,69,69,68,68,69,69,69,70,70,70,70,70,68,68,68,68,68,68,68,68,69,69,69,70,70,70,70,70,70,70,73,73,73,73,72,72,72,72,72,72,72,70,69,69,70,69,69,69,69,68,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,72,72,72,72,72,72,75,77,76,76,84,82,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,84,84,86,87,87,87,87,87,87,87,87,87,87,86,86,86,87,89,89,89,89,90,90,90,90,90,90,89,89,89,90,90,90,89,89,89,88,87,87,87,87,87,87,87,87,88,88,88,88,88,88,87,88,88,88,88,88,88,88,87,87,87,87,87,87,88,89,89,89,87,87,87,87,88,88,88,88,86,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,80,80,80,80,80,79,79,79,79,79,79,81,82,82,82,82,82,81,82,81,82,82,82,83,83,84,84,85,85,85,85,85,86,85,85,85,86,88,88,87,88,87,87,87,87,87,87,87,87,85,86,86,86,87,87,87,87,87,86,86,86,87,87,86,86,86,84,84,84,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,83,83,83,83,81,81,81,81,81,81,81,79,79,78,78,78,78,78,77,77,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,75,75,75,75,75,76,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,83,77,77,77,78,76,76,76,74,74,74,77,77,77,77,79,79,80,80,80,80,83,77,77,73,73,73,73,73,73,73,73,73,74,74,75,75,77,77,77,78,79,79,79,79,77,78,79,80,80,80,80,80,81,82,83,83,83,83,82,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,83,82,88,88,88,88,88,89,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,89,84,84,81,81,81,81,80,80,80,81,81,81,81,82,82,81,81,82,84,84,84,84,84,83,83,83,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,85,85,85,85,83,83,83,82,82,84,84,84,82,82,80,79,79,79,79,79,79,78,77,77,75,72,72,72,73,73,73,73,73,73,73,71,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,71,71,71,71,71,70,70,70,70,70,72,72,72,72,73,73,73,73,73,72,72,71,71,70,69,66,66,66,66,66,66,65,65,65,65,65,65,61,61,61,61,61,61,60,60,60,60,60,60,60,60,57,59,59,60,60,60,60,60,60,60,60,60,60,64,64,66,65,65,65,65,66,66,67,67,67,67,67,66,66,66,66,66,67,69,68,68,68,67,67,67,68,66,66,66,67,67,67,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,72,72,72,69,69,70,70,70,70,70,71,70,70,70,71,72,73,73,73,72,71,71,71,70,70,67,67,67,67,67,67,65,65,65,65,65,65,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,67,67,67,67,67,66,67,67,69,69,69,69,69,69,69,70,70,70,69,69,69,69,71,75,74,74,74,74,74,72,72,72,73,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,67,67,66,68,69,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,67,71,71,71,71,72,72,74,71,71,70,69,70,70,70,70,70,66,61,61,62,62,62,62,62,63,64,64,64,64,64,64,64,64,62,61,61,62,63,63,63,62,62,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,65,65,65,65,66,66,69,69,69,68,68,68,67,67,67,67,67,67,67,68,67,69,70,70,70,70,70,70,73,72,72,73,73,73,73,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,78,78,81,81,81,81,81,81,81,83,83,83,84,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,83,83,83,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,85,85,86,86,87,87,87,87,87,88,88,88,88,87,87,85,85,84,84,85,85,88,89,89,88,88,88,88,87,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,88,88,88,88,88,90,90,91,91,89,89,89,89,89,89,89,89,90,89,88,88,88,89,90,89,88,83,84,84,85,84,84,83,83,83,83,82,82,80,79,79,79,78,78,78,75,68,68,68,68,68,67,66,66,67,67,67,67,67,67,67,66,64,64,64,64,64,64,64,64,63,63,63,63,63,58,61,61,64,65,65,65,65,64,63,63,63,63,66,66,66,66,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,64,64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,65,65,65,65,68,68,68,67,64,66,66,63,63,63,63,63,63,63,63,62,62,62,62,62,64,64,64,64,63,63,62,61,61,61,61,62,62,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,68,68,68,66,66,66,66,66,65,66,66,66,67,67,67,68,68,69,69,69,69,69,69,69,69,70,69,70,70,70,68,68,67,67,64,64,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,64,64,64,64,64,63,63,62,62,62,62,62,62,63,62,62,62,60,59,59,59,59,59,59,58,58,58,59,59,58,58,59,59,59,60,60,61,60,60,58,58,59,59,59,59,60,63,63,63,63,66,66,66,66,66,66,66,66,65,67,68,69,69,70,69,69,69,69,69,69,72,72,72,73,73,73,73,73,73,73,73,71,71,72,72,72,76,76,76,76,76,79,79,79,83,82,82,82,82,82,83,83,83,84,84,82,82,82,83,83,83,83,83,83,82,81,81,79,79,79,79,79,80,80,79,79,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,72,70,71,71,72,72,71,71,71,71,71,71,71,71,71,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,70,70,69,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,71,72,72,72,72,71,71,71,71,73,73,74,74,74,74,74,74,74,74,74,73,73,72,73,72,72,72,68,68,68,68,68,68,67,68,68,68,68,68,68,68,67,67,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,68,68,68,67,67,67,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,68,68,68,68,70,70,70,71,71,71,71,71,71,71,71,70,71,71,71,72,72,71,71,71,71,71,72,72,71,76,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,77,77,78,78,79,79,78,78,78,78,80,80,79,79,79,81,81,82,82,82,82,82,86,86,86,86,86,86,86,86,86,87,88,88,87,91,92,92,92,92,92,91,91,91,89,89,89,89,89,89,88,88,90,90,90,90,89,90,90,90,90,90,90,90,90,91,91,92,92,92,92,92,93,93,95,95,95,94,94,94,94,94,93,93,93,93,93,97,97,97,98,98,98,98,98,98,99,100,100,100,100,100,101,101,101,101,100,100,100,101,101,100,100,102,102,102,103,103,103,102,103,103,103,102,102,102,103,103,103,103,104,104,103,103,103,103,103,103,98,98,98,98,98,98,98,98,100,100,101,101,101,100,100,99,99,99,99,99,97,97,97,97,97,96,96,96,96,96,96,96,96,96,102,102,102,104,104,104,104,102,102,101,101,101,100,100,100,100,100,100,101,100,100,100,100,100,100,100,100,105,105,106,106,106,106,107,107,107,107,107,106,107,107,103,102,102,102,102,104,104,104,103,103,103,103,102,102,102,102,102,102,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,101,101,101,101,103,103,103,103,103,102,102,102,101,101,102,102,102,102,101,101,100,102,102,102,96,96,96,99,99,99,99,99,99,99,99,99,99,99,99,98,97,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,94,94,94,94,94,92,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,84,77,76,77,77,78,78,78,78,79,79,76,76,77,78,76,76,76,72,73,73,75,75,75,75,75,75,75,75,75,75,74,73,72,72,73,73,73,74,74,78,78,78,77,77,76,76,76,79,79,79,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,79,79,79,70,70,72,73,73,73,73,73,73,73,74,73,71,72,72,72,72,72,72,72,78,78,78,78,78,78,78,78,78,77,77,78,78,77,77,76,74,74,74,74,75,76,76,76,76,75,74,74,74,74,74,74,74,73,73,73,72,72,72,73,73,73,73,73,73,75,74,74,75,75,74,75,75,75,75,75,73,72,72,72,72,71,71,71,71,71,71,71,69,69,69,66,67,70,70,70,70,68,68,67,67,67,67,68,68,68,69,69,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,68,74,73,73,73,73,73,73,73,74,74,74,74,74,75,75,76,76,75,75,75,75,75,75,75,70,70,70,71,70,70,70,70,70,70,71,72,71,72,72,72,71,71,71,71,72,72,72,72,72,73,74,74,72,71,71,71,71,71,70,71,71,71,72,72,72,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,72,72,73,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,75,75,75,75,75,75,75,75,78,76,73,73,73,73,72,72,73,73,74,74,74,74,74,74,74,76,76,76,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,71,69,69,69,67,64,64,64,66,66,69,69,68,68,67,67,67,67,67,67,67,67,67,64,64,64,64,64,64,63,65,66,68,67,66,66,66,67,65,65,65,65,65,65,65,65,65,64,64,64,64,64,62,62,62,62,62,62,62,63,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,61,61,62,62,60,60,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,62,62,62,63,63,62,61,59,59,59,58,58,58,58,58,56,55,54,55,55,55,55,55,55,54,54,55,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,55,55,55,55,55,55,55,55,53,53,53,53,53,53,53,53,54,54,53,53,53,53,54,52,52,52,52,52,52,52,51,51,51,52,51,51,51,49,49,49,49,50,50,46,46,46,46,50,50,50,49,51,51,51,51,51,51,52,52,52,52,52,52,52,56,56,56,56,57,54,54,54,54,54,54,54,54,54,54,54,54,54,50,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,54,54,54,54,54,54,57,57,57,57,57,57,57,54,54,54,54,54,55,56,56,56,56,56,55,55,55,56,56,56,56,56,55,56,55,55,55,55,55,55,54,54,54,54,58,58,58,57,57,57,57,57,57,58,59,61,61,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,62,62,62,61,61,61,61,61,61,60,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,61,61,61,61,59,58,58,58,58,58,58,59,59,60,60,59,59,59,60,59,59,60,60,60,60,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,59,59,61,64,64,63,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,65,65,65,64,63,63,63,63,63,64,64,64,64,64,64,64,64,63,62,62,62,62,62,61,61,61,61,61,57,60,63,63,63,62,62,62,62,62,61,56,58,58,58,58,58,58,59,59,59,59,60,64,64,64,64,64,64,62,62,62,62,62,62,63,64,64,66,66,66,66,66,66,66,66,66,66,66,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,65,66,67,67,67,67,67,67,66,66,66,66,66,66,66,66,63,63,65,65,69,69,69,69,69,70,70,70,70,70,70,70,71,71,69,69,70,70,70,70,70,70,70,70,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,73,74,74,74,73,72,72,72,72,71,71,71,71,72,71,71,71,71,71,71,71,73,73,73,73,73,73,72,72,73,73,73,73,73,73,72,72,72,75,75,75,75,74,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,74,74,74,74,75,75,75,75,75,75,75,75,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,77,77,77,77,77,76,77,77,78,78,77,77,78,77,77,77,78,78,78,78,78,78,78,80,80,80,80,80,79,79,79,79,80,80,80,80,81,81,80,81,77,77,76,76,76,76,76,76,77,77,77,77,77,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,72,72,72,72,72,72,73,74,74,74,74,70,70,70,70,72,70,70,70,70,70,70,70,70,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,70,70,70,72,72,72,73,71,70,71,70,70,71,72,72,72,72,72,71,71,73,73,73,74,74,74,74,74,75,77,77,77,77,77,77,77,77,76,78,78,78,78,78,78,78,78,75,75,75,75,76,76,76,76,77,76,76,75,75,75,75,75,75,75,75,76,75,75,75,76,76,77,75,75,75,75,74,74,74,74,74,74,74,74,75,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,74,74,76,76,76,76,77,77,77,76,76,76,76,79,81,81,81,82,83,83,82,78,78,75,75,75,74,74,74,73,73,74,74,74,74,75,75,75,72,72,73,73,73,73,71,71,75,73,73,73,73,73,73,73,73,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,68,68,68,69,71,71,71,72,72,73,73,73,73,73,73,73,73,75,74,74,74,74,74,73,73,73,76,77,75,70,69,70,69,69,69,70,70,70,70,70,69,68,68,68,68,70,70,70,70,70,70,70,70,70,70,71,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,68,68,68,68,68,69,70,70,71,71,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,74,75,76,76,74,74,74,74,74,74,81,79,84,84,84,84,84,84,84,84,83,83,82,82,82,82,83,80,79,79,78,80,80,80,79,80,80,80,80,81,81,81,80,80,80,79,79,79,79,79,78,77,76,76,81,85,85,85,84,84,84,85,85,85,85,85,85,85,83,83,82,82,82,83,83,82,82,80,80,80,80,80,82,82,83,83,83,84,84,84,84,84,82,82,82,81,82,82,82,82,82,82,82,80,80,80,80,80,80,82,82,82,81,81,81,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,78,77,77,77,76,76,76,76,80,80,81,80,80,80,80,80,80,81,81,80,80,80,79,80,80,80,79,79,79,79,79,80,80,80,81,83,83,82,81,81,81,81,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,84,85,86,86,86,86,81,81,80,80,80,80,80,82,82,83,83,81,81,81,83,83,83,82,82,82,82,84,85,85,85,84,82,80,80,80,80,80,79,79,80,80,80,80,81,80,80,80,81,80,80,80,81,79,79,79,80,80,80,80,79,80,80,80,80,80,81,81,81,81,81,83,83,83,75,75,75,75,76,76,76,77,77,77,77,77,77,78,78,78,78,77,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,78,78,78,77,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,75,75,77,79,79,79,79,79,79,78,78,78,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,81,81,81,82,82,82,83,83,83,83,83,83,83,81,81,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,80,81,82,81,82,81,81,80,80,80,80,81,81,81,81,81,79,79,79,79,79,79,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,78,78,78,78,78,78,78,78,78,81,81,81,80,79,79,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,83,82,82,82,82,82,82,82,80,80,80,79,79,79,77,77,76,75,75,75,75,72,72,72,72,73,72,72,72,72,72,72,74,74,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,74,74,74,74,74,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,63,64,64,64,63,63,63,63,63,62,63,63,63,65,65,66,66,66,64,64,64,64,64,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,63,63,69,69,69,69,69,69,71,71,72,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,71,70,69,71,71,72,73,73,73,73,73,73,73,73,73,73,73,74,73,73,73,73,71,71,71,71,72,73,72,72,72,68,68,67,67,67,67,67,67,67,70,70,70,70,67,67,67,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,68,68,69,69,70,70,70,71,71,71,71,68,68,68,68,68,68,68,68,68,67,67,67,67,67,68,68,69,69,69,69,68,68,68,68,64,64,64,64,64,64,64,64,69,69,69,69,68,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,67,68,68,67,66,66,66,67,67,68,69,71,71,72,71,71,71,71,69,69,69,70,73,72,72,72,72,73,73,73,73,73,74,74,74,74,73,73,73,74,75,75,75,76,79,78,78,78,78,78,79,87,87,87,80,81,81,81,81,81,82,82,82,81,81,81,82,82,82,78,78,78,78,78,77,77,74,74,73,73,74,78,78,78,78,78,78,75,75,75,72,72,72,70,70,70,70,71,70,70,69,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,69,69,69,70,70,75,75,75,75,75,76,76,75,75,75,75,75,74,75,75,75,75,77,75,75,75,76,76,76,76,76,76,76,76,76,79,80,80,80,80,80,80,80,81,79,79,84,83,83,83,83,83,84,83,83,83,83,82,82,82,82,82,82,85,85,85,84,84,84,86,86,86,85,76,76,76,76,76,75,75,74,73,73,73,73,73,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,76,76,76,76,76,76,76,77,77,77,77,75,75,75,73,73,73,73,73,72,71,72,72,73,73,73,74,73,73,73,73,73,73,73,74,74,74,74,73,74,74,77,78,79,79,79,79,79,79,79,79,79,79,79,78,78,76,77,76,76,75,75,75,75,75,75,75,75,76,77,77,76,76,76,77,77,73,73,73,73,74,75,74,74,74,74,74,74,74,75,75,75,75,75,75,73,73,73,73,73,73,73,74,74,75,75,74,74,74,76,76,76,76,76,76,74,74,74,74,74,75,76,76,76,76,76,76,72,72,71,70,70,70,70,70,70,70,70,69,69,69,71,66,66,66,65,65,62,64,64,64,67,67,67,67,67,66,68,69,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,64,63,64,64,64,64,64,64,64,64,64,64,64,64,60,60,60,58,58,58,58,57,59,60,60,60,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,67,66,66,67,67,67,67,66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,64,61,61,61,61,60,60,60,60,60,60,61,61,61,62,62,61,63,63,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,66,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,73,73,73,73,73,73,77,78,78,78,78,79,79,79,79,79,79,77,77,77,77,77,77,76,75,74,70,70,70,69,70,68,68,68,68,68,68,71,71,71,72,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,76,76,76,76,76,76,76,76,76,76,76,76,80,80,80,80,80,82,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,84,84,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,81,81,81,81,82,80,80,81,82,81,76,77,77,77,77,77,76,76,75,77,76,77,76,76,75,75,75,76,76,78,78,78,82,83,83,83,83,84,84,84,84,84,81,79,79,80,80,80,80,80,80,80,80,79,80,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,82,83,82,82,82,82,82,82,82,82,82,85,85,85,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,82,81,80,80,80,81,81,76,76,76,75,75,76,74,74,75,75,75,74,74,74,73,73,73,73,73,73,73,74,74,74,74,74,73,73,74,72,71,70,70,71,72,72,72,72,71,71,75,75,75,75,75,77,77,77,77,77,77,81,81,83,84,86,85,85,86,86,88,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,90,90,90,90,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,93,93,94,94,94,95,95,95,95,95,96,96,95,90,90,90,90,90,91,91,91,91,91,91,90,90,90,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,89,88,88,88,88,88,88,88,87,87,88,88,88,87,87,87,87,87,87,86,86,86,86,86,84,84,88,87,87,87,87,86,86,86,86,86,86,86,88,88,89,90,90,90,90,89,89,89,89,89,88,87,87,87,87,87,87,86,87,87,87,87,87,87,84,84,84,83,82,81,79,79,79,78,78,78,78,78,79,79,79,79,79,79,83,83,83,82,82,82,82,82,82,83,83,84,83,83,83,83,83,85,85,85,85,85,83,83,83,84,85,85,85,85,85,86,86,86,86,86,86,86,86,86,85,85,81,81,81,80,81,81,81,78,78,78,78,78,78,78,78,78,79,79,80,80,79,78,78,78,78,78,78,77,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,70,71,69,71,71,71,71,71,71,71,71,71,70,69,69,69,69,69,74,75,75,75,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,84,84,84,84,85,85,87,87,87,88,88,88,88,86,86,87,87,93,93,93,89,89,90,90,90,91,91,91,91,90,86,87,87,87,88,88,88,88,88,88,88,87,87,87,87,87,87,89,90,90,87,85,85,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,82,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,85,85,84,84,82,82,81,81,77,77,77,77,77,77,77,77,78,78,78,77,77,77,79,78,77,77,77,77,76,76,76,75,75,75,75,75,75,76,76,76,76,76,79,79,79,79,79,79,79,78,78,78,78,78,77,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,77,77,77,77,78,78,77,76,76,75,75,75,76,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,77,77,77,77,77,80,80,80,80,80,81,81,81,80,80,80,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,82,78,75,74,73,73,73,73,74,74,77,78,77,77,77,78,78,79,82,82,80,78,78,78,78,78,77,77,77,77,78,77,77,77,77,75,75,75,75,75,75,75,75,75,78,77,76,76,77,77,77,77,78,78,78,78,78,78,78,78,79,79,79,80,80,83,83,83,82,81,81,81,81,81,81,81,81,81,80,79,79,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,79,79,79,81,81,81,81,81,80,80,81,81,81,81,82,82,82,80,80,80,80,80,80,80,80,79,79,79,79,79,79,83,83,83,83,83,83,83,83,83,83,82,82,82,83,86,86,86,86,86,86,85,85,85,85,86,86,85,85,85,89,88,88,90,90,90,89,89,89,89,89,89,89,89,90,90,90,91,91,90,92,93,91,91,91,91,91,91,92,92,92,93,93,93,93,93,93,93,93,93,92,90,90,90,90,91,91,91,91,91,91,87,87,87,87,87,87,86,87,87,85,85,84,84,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,77,77,77,77,77,77,77,77,77,77,77,75,75,75,77,78,78,78,78,78,78,78,76,76,76,76,76,75,75,75,74,74,75,75,75,75,82,82,88,90,88,88,88,88,85,85,83,83,84,83,84,84,85,85,85,84,84,84,85,88,88,87,87,88,88,88,88,88,88,89,88,88,81,81,83,83,82,82,82,82,82,82,82,82,82,83,83,83,83,84,84,84,82,81,81,81,81,81,82,82,83,84,82,82,82,82,82,82,82,82,82,82,76,76,75,69,69,70,70,70,70,72,72,72,72,72,72,72,72,70,70,69,69,68,68,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,67,67,67,68,67,67,68,68,68,69,69,69,69,68,68,68,70,70,71,71,71,71,71,71,72,71,72,72,72,71,71,71,70,70,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,71,71,68,68,68,67,67,67,67,67,68,68,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,67,67,67,68,68,68,68,68,69,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,66,67,67,68,68,68,68,67,66,66,66,65,65,65,65,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,64,64,64,64,64,63,64,64,64,64,65,65,66,66,66,66,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,72,72,72,72,71,71,71,70,70,71,71,71,71,71,70,70,70,70,70,67,67,67,69,71,71,71,71,71,71,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,71,74,74,76,76,76,76,76,79,80,79,79,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,79,79,81,81,80,80,80,80,81,79,79,79,79,80,80,80,80,80,80,80,80,87,87,87,87,87,87,87,87,87,88,88,88,88,87,87,87,87,87,87,89,90,90,90,90,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,86,86,84,84,84,84,84,82,82,82,82,82,82,82,82,82,81,81,90,91,91,91,91,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,92,91,91,94,94,92,92,92,92,91,89,95,95,95,95,93,94,96,96,96,96,96,96,96,96,97,97,96,97,97,97,97,97,98,98,97,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,95,91,91,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,92,95,95,95,95,95,95,93,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,92,92,92,91,91,92,91,91,91,91,91,90,88,87,87,87,87,87,87,87,88,88,88,88,88,86,86,86,86,86,87,87,87,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,84,80,80,79,79,79,78,78,77,77,78,79,79,81,81,82,82,84,84,84,84,84,84,84,82,79,80,81,81,81,81,81,87,87,87,92,91,91,92,92,92,92,92,92,93,92,93,92,92,89,92,92,92,92,92,92,92,92,92,92,92,93,93,93,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,92,92,92,92,92,91,90,90,90,90,86,86,87,86,87,89,89,89,89,89,89,89,89,89,89,86,86,86,86,86,87,87,87,79,79,79,79,79,79,79,79,79,79,75,73,73,73,73,73,73,75,75,75,75,76,76,76,76,76,76,75,75,76,76,76,76,76,76,78,80,80,80,81,81,81,81,81,81,81,81,80,80,80,80,80,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,82,82,81,83,83,83,84,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,81,82,82,81,81,81,81,82,82,82,82,82,84,84,84,84,84,84,82,82,82,83,84,84,82,82,82,82,82,82,82,81,81,81,81,82,79,79,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,81,82,82,82,82,82,82,82,82,82,81,81,81,81,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,84,89,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,91,91,91,92,93,93,93,93,93,93,92,92,89,89,90,90,90,90,90,90,90,88,88,91,91,91,91,91,91,91,90,91,91,91,90,90,90,90,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,84,91,91,91,91,90,90,90,90,92,92,92,92,92,93,92,92,92,92,92,92,93,93,93,93,93,93,93,94,94,90,90,90,90,90,90,90,90,91,91,91,92,91,91,91,93,94,93,93,95,94,93,93,92,95,94,94,96,95,94,94,93,93,93,95,95,95,94,94,95,95,97,97,97,97,91,91,92,92,92,92,87,87,89,89,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,79,80,79,78,78,78,78,78,77,77,77,78,78,78,78,78,82,81,81,80,80,80,80,79,79,79,78,78,79,79,79,79,79,79,75,70,69,69,69,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,72,72,73,73,73,73,73,73,75,76,76,76,76,76,76,76,76,76,76,76,76,79,79,79,78,78,81,81,81,81,77,77,77,77,77,76,76,76,76,76,76,76,75,72,72,71,71,71,71,71,71,71,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,71,70,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,77,77,77,81,82,82,82,82,82,82,82,82,82,82,82,82,80,80,79,79,78,78,78,78,78,78,75,74,74,74,75,75,76,76,75,74,74,74,74,74,71,71,71,71,71,71,71,71,71,71,72,72,73,72,72,72,69,67,67,66,66,66,66,66,66,66,65,65,65,65,65,66,66,66,66,66,66,65,65,65,67,67,67,68,69,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,70,70,69,69,68,68,67,67,67,66,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,69,70,70,70,70,70,70,70,70,73,75,74,74,74,74,75,75,75,76,78,78,78,78,78,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,76,76,76,74,74,74,74,72,72,72,72,72,72,72,72,72,71,69,69,69,69,69,69,69,69,69,68,68,69,69,69,69,69,70,70,71,71,71,67,67,64,63,64,63,63,61,61,61,61,61,61,59,59,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,62,63,63,63,62,62,62,62,63,63,63,63,63,63,62,62,62,62,62,62,62,66,64,64,64,64,64,64,64,64,64,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,61,61,61,61,61,64,64,64,64,64,64,64,64,64,65,65,65,66,67,68,67,67,67,67,67,66,66,67,64,65,65,68,68,68,68,68,68,68,69,68,67,67,68,68,68,68,68,67,67,71,71,73,72,72,72,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,72,72,72,73,74,74,75,75,75,75,75,74,74,74,78,78,78,78,73,74,74,74,73,73,74,74,74,74,74,75,75,75,75,75,74,74,73,74,74,74,74,74,78,78,78,78,79,79,79,79,79,80,80,78,78,78,75,75,75,75,76,76,76,76,76,76,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,72,72,71,70,70,70,66,66,66,66,66,66,65,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,67,67,67,67,67,68,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,67,67,67,65,64,64,64,64,64,66,66,66,66,66,66,66,66,65,66,67,67,67,67,67,66,66,66,66,66,66,67,70,70,70,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,67,67,67,67,67,67,67,68,68,68,68,68,68,66,66,66,67,66,66,66,67,67,67,66,65,65,66,66,66,66,67,67,68,68,62,60,60,60,64,64,64,63,64,64,63,64,64,65,65,65,65,65,65,64,63,62,62,62,65,65,65,65,65,65,65,65,65,66,66,66,67,68,69,68,67,68,68,68,68,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,66,66,63,63,63,63,63,63,63,64,64,67,72,72,71,71,71,71,71,71,74,73,74,74,74,74,74,74,76,77,77,77,78,78,76,74,73,73,73,73,73,73,73,73,76,78,80,80,80,81,81,84,83,83,83,83,83,83,83,83,83,83,84,83,83,83,83,82,82,82,81,82,82,82,83,83,83,82,82,82,82,81,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,80,80,80,80,80,81,81,81,81,81,80,80,80,81,83,83,83,83,82,81,81,81,82,83,83,82,82,82,81,81,81,81,81,84,83,84,84,86,85,85,87,87,87,89,90,89,90,90,90,90,90,91,91,91,90,90,90,90,90,91,91,91,91,91,92,92,95,95,94,94,94,94,94,94,94,91,91,91,93,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,98,98,98,99,98,97,97,97,97,97,97,97,97,97,93,92,92,92,92,92,91,91,93,95,95,95,95,96,95,93,93,93,93,92,92,92,93,92,94,94,94,94,94,94,94,94,94,94,94,94,94,94,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,89,89,89,91,94,94,94},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,15,16,19,21,22,22,22,25,30,34,41,43,46,46,46,66}},
{{1000,2.6},{1214,1212,1209,1194,1193,1187,1164,1165,1164,1161,1161,1161,1153,1153,1151,1150,1150,1150,1149,1149,1149,1146,1145,1145,1144,1144,1144,1144,1141,1141,1140,1130,1130,1129,1128,1127,1127,1127,1127,1127,1127,1118,1117,1117,1117,1117,1116,1109,1109,1097,1095,1092,1091,1091,1086,1081,1081,1080,1080,1076,1076,1075,1075,1068,1069,1069,1069,1069,1069,1062,1058,1058,1059,1059,1056,1049,1048,1037,1037,1035,1035,1029,1029,1015,1014,1013,1010,1010,998,995,994,993,993,992,992,992,989,987,982,976,975,973,973,973,973,971,947,945,944,942,942,942,941,933,932,928,925,925,914,885,886,880,880,877,874,873,872,872,870,870,870,871,871,871,871,871,869,869,869,862,857,850,849,845,845,845,844,843,827,826,826,826,826,833,833,828,828,828,818,818,817,817,817,817,817,817,817,816,817,812,809,800,777,771,758,757,757,756,755,755,752,752,752,743,742,741,741,738,737,737,737,741,741,738,738,738,737,737,737,737,737,737,738,738,738,731,727,727,727,726,723,723,717,716,716,716,716,716,716,716,716,716,716,716,716,715,708,703,703,703,698,698,697,697,697,697,686,686,682,681,681,681,666,666,667,667,660,660,660,660,660,652,652,652,648,645,645,646,646,646,645,631,628,628,628,624,623,623,623,622,622,622,621,615,615,615,615,615,615,614,614,614,614,614,613,613,609,607,607,598,598,598,599,594,593,593,590,590,587,587,590,585,582,579,579,579,578,574,570,570,570,570,570,562,562,560,560,560,560,560,560,558,558,558,562,562,561,558,555,555,555,555,556,553,547,542,534,530,525,523,523,523,523,523,523,523,530,529,529,526,531,531,531,529,524,524,524,518,517,517,517,517,520,520,520,518,518,518,518,518,518,518,514,514,514,510,504,502,502,500,500,499,497,496,496,494,485,485,486,485,485,482,479,478,474,474,474,474,474,475,472,473,473,471,471,471,471,471,467,467,467,467,467,467,464,464,464,463,461,461,448,444,444,444,444,429,428,428,427,427,424,425,423,420,421,420,419,419,419,417,416,416,416,414,398,398,395,395,395,392,393,393,393,392,393,393,393,393,393,394,393,392,392,392,389,389,389,389,389,389,381,381,381,375,375,375,374,373,373,373,373,371,371,371,370,374,374,374,375,372,372,370,370,370,370,370,367,364,364,357,357,353,349,350,350,350,350,350,349,349,349,342,342,342,341,341,341,341,342,342,342,342,342,340,339,337,337,336,333,333,333,333,333,331,331,329,329,329,329,329,329,329,326,326,326,325,326,323,323,323,318,318,318,318,318,318,318,317,317,317,317,308,297,297,300,300,298,298,298,295,296,296,296,296,297,297,297,297,295,295,295,291,291,291,294,294,299,297,297,298,299,299,299,299,297,297,297,297,301,301,301,297,298,298,298,297,298,298,297,290,290,290,290,290,290,290,290,289,289,289,288,288,287,287,287,287,287,282,282,282,285,285,284,280,280,280,279,278,278,278,277,277,277,277,277,277,277,276,276,274,274,274,274,274,274,275,275,275,275,275,275,275,275,276,276,276,276,278,276,266,266,266,266,266,266,258,257,256,255,255,255,255,255,255,256,256,254,254,254,264,264,263,256,253,253,253,253,254,255,251,251,251,251,251,251,251,250,250,249,250,250,250,250,253,258,258,258,257,255,255,255,255,254,254,255,256,256,256,256,254,250,247,247,247,251,251,251,251,250,250,250,250,253,253,253,253,246,246,247,247,247,248,249,242,246,246,245,241,241,241,232,232,232,232,230,230,230,230,230,230,229,229,229,227,228,230,230,230,230,230,230,230,230,230,229,236,236,236,236,237,241,241,242,242,242,242,241,239,239,239,239,239,239,238,241,241,241,241,241,241,241,241,241,241,241,241,241,240,238,237,238,238,238,238,238,240,240,240,240,240,240,240,238,238,238,240,240,240,240,241,239,239,239,239,239,239,237,237,237,237,245,245,243,243,247,247,247,247,248,248,248,248,248,248,248,246,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,242,243,243,243,242,241,241,238,238,238,238,238,237,237,237,237,237,237,237,236,237,238,238,239,239,239,239,239,239,239,239,239,237,237,237,237,237,235,234,234,234,234,234,234,236,237,236,236,236,235,235,235,235,235,235,236,236,236,236,236,236,236,235,235,235,235,235,235,235,235,235,236,237,237,237,236,238,238,238,238,238,241,241,241,241,239,240,240,240,238,238,241,251,246,246,246,246,245,245,245,244,242,242,241,241,241,240,239,236,232,232,230,230,230,230,230,230,230,230,226,226,226,226,225,225,225,225,226,226,226,226,226,222,222,222,222,222,222,222,223,221,221,221,220,220,220,220,220,220,220,220,219,219,219,213,213,212,212,213,213,213,212,212,213,213,213,213,212,212,212,212,212,213,213,213,213,213,213,213,221,220,220,220,220,220,220,217,217,217,217,217,217,217,217,217,217,217,217,217,215,213,213,214,216,210,210,208,208,208,208,208,208,201,205,202,202,203,203,203,203,203,203,198,198,198,198,198,198,198,198,198,198,198,197,197,198,199,199,199,199,196,196,194,194,194,195,193,193,194,194,194,196,196,196,196,196,196,198,198,198,197,197,192,192,192,192,192,192,192,192,206,205,204,202,202,202,202,202,202,198,198,200,200,200,201,200,199,199,199,199,199,201,201,200,200,200,200,198,198,197,197,197,192,192,191,190,190,190,190,186,187,182,182,183,183,185,185,185,184,184,183,174,174,174,172,172,173,173,172,172,172,173,173,174,175,175,174,174,174,173,167,167,167,168,168,165,165,166,165,164,164,163,163,163,162,162,162,162,163,163,163,163,163,159,158,158,158,159,159,159,161,161,161,161,161,161,161,161,162,161,161,161,161,161,161,161,161,157,157,157,157,157,156,155,155,155,155,155,154,154,153,154,154,154,154,154,146,147,147,147,147,148,148,147,148,148,148,147,147,147,147,147,147,148,148,148,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,145,142,142,142,142,142,142,142,140,141,141,141,141,140,140,136,136,136,136,132,132,132,132,132,132,131,137,137,137,139,139,138,138,138,138,138,138,138,136,136,133,132,132,131,131,133,132,132,130,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,128,132,132,133,134,134,133,133,137,137,139,139,140,140,140,142,142,142,142,142,140,141,141,141,142,142,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,140,140,141,142,142,142,142,142,142,142,142,141,141,142,142,139,139,139,139,138,134,134,135,136,135,135,135,136,136,136,137,137,137,137,136,136,137,137,137,136,136,136,136,135,136,136,137,134,136,135,135,135,132,132,132,132,131,130,129,129,129,129,126,125,125,125,125,125,123,123,123,123,123,123,123,123,123,122,122,123,123,123,123,121,121,121,123,123,123,123,123,123,123,123,121,123,123,123,123,125,125,124,124,124,124,124,124,123,118,118,118,118,118,118,118,118,118,118,118,118,114,114,115,115,115,115,115,115,115,115,115,117,116,116,116,116,116,116,117,117,117,117,117,118,118,119,119,119,119,119,119,119,119,119,119,118,121,120,119,119,119,117,117,117,117,117,115,115,115,115,115,115,115,114,114,115,116,116,116,116,116,116,116,116,116,116,116,116,116,118,118,118,119,119,119,119,119,119,119,119,119,119,119,120,120,120,118,116,116,115,115,115,115,115,116,116,115,115,115,115,115,115,115,114,113,113,113,113,113,113,117,117,112,112,111,110,110,109,109,109,109,109,109,109,112,112,111,111,111,111,111,111,111,110,110,110,111,111,111,109,109,109,109,109,109,110,110,110,110,109,108,108,110,111,111,110,111,112,111,111,111,111,111,112,112,112,112,113,113,113,113,113,113,113,113,110,110,110,110,110,110,111,111,111,111,111,111,111,112,112,112,113,113,112,112,113,113,113,113,114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,113,113,113,116,115,114,114,114,114,115,115,115,115,115,115,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,111,111,112,112,112,112,112,111,111,115,114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,115,115,115,115,115,115,114,114,114,114,114,114,114,115,115,115,115,115,114,114,114,114,114,111,115,115,115,115,115,115,113,113,113,113,114,114,114,114,114,114,114,114,114,116,116,116,116,117,117,117,116,116,116,116,116,116,115,115,124,124,124,123,123,123,123,123,122,122,122,122,122,122,124,122,122,122,122,122,121,120,125,125,125,125,128,128,128,128,128,128,128,128,125,126,126,126,126,126,126,126,126,126,127,127,121,121,121,121,122,122,122,122,122,122,123,123,123,123,123,123,123,123,123,123,123,123,127,127,127,118,118,118,118,116,114,114,114,115,115,115,115,115,115,115,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,116,120,120,120,120,119,118,118,118,119,119,119,121,121,122,122,121,121,122,121,121,120,119,118,118,118,118,118,117,117,117,117,116,116,113,112,112,112,112,114,114,114,114,113,113,113,113,113,113,113,112,112,112,112,112,109,108,108,108,108,106,106,106,113,113,113,113,113,113,113,113,116,116,116,116,116,116,120,120,120,120,116,116,116,116,116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,114,114,114,113,111,111,111,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,110,110,110,111,111,111,112,111,112,110,110,109,106,105,105,105,105,105,104,101,102,102,102,102,102,96,96,96,98,96,99,100,100,101,100,99,99,99,99,98,98,99,99,99,99,99,99,99,99,99,100,100,100,100,99,98,97,98,97,97,97,97,97,97,97,97,98,98,98,99,99,98,99,99,100,100,100,99,98,98,98,99,100,100,100,100,100,104,101,101,104,104,104,104,103,104,104,104,104,105,109,109,109,109,109,109,109,109,109,109,105,105,104,103,103,100,101,101,102,102,108,108,108,108,108,108,108,110,110,110,110,111,110,110,110,110,110,110,110,109,108,109,110,110,108,108,110,110,110,108,109,109,108,108,104,104,104,104,104,104,104,103,100,99,99,99,99,99,99,98,98,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,90,85,82,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,84,85,82,82,82,83,83,82,81,81,81,81,81,79,79,79,79,79,79,79,73,73,73,71,71,71,71,71,71,71,73,73,74,73,73,73,73,73,73,73,73,73,73,73,71,71,70,70,70,70,70,70,70,70,70,72,72,72,72,67,67,67,67,67,67,67,67,69,69,69,69,69,69,70,68,69,69,69,69,69,69,69,69,69,69,69,68,68,67,68,69,69,69,68,68,68,69,69,70,72,69,69,69,69,69,69,69,70,72,72,71,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,73,73,73,77,77,77,77,76,77,76,76,76,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,75,75,73,73,74,74,74,74,72,72,73,73,72,72,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,70,70,69,69,69,70,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,69,69,69,69,69,67,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,70,70,70,67,67,67,68,68,67,67,67,67,67,63,63,63,60,60,60,60,60,60,60,60,60,60,60,60,59,55,56,56,59,59,59,59,59,59,59,56,56,55,55,54,54,55,55,55,53,53,52,52,52,53,53,53,53,53,53,53,52,52,53,53,53,51,52,53,53,53,53,53,53,53,53,53,53,53,50,50,50,50,50,50,50,50,51,52,52,52,51,51,55,55,55,54,54,54,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,53,53,53,53,54,54,54,54,54,54,54,54,54,53,53,53,54,54,54,54,55,55,55,55,55,55,53,53,53,53,53,53,53,53,53,52,54,54,54,55,53,53,53,53,53,53,53,53,52,52,52,53,53,53,53,53,53,55,55,56,53,53,52,52,52,52,52,52,52,52,53,53,53,53,53,54,54,54,51,50,48,48,48,48,48,49,48,48,47,49,49,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,53,53,53,53,53,54,54,55,54,54,54,55,55,55,55,55,56,56,56,56,56,56,56,56,55,55,56,57,56,56,56,56,56,56,56,61,61,61,61,61,60,59,59,59,59,60,63,60,60,60,60,60,59,59,59,59,59,59,59,59,59,61,61,62,63,63,63,63,63,62,62,62,61,65,63,63,63,63,63,64,64,64,64,65,65,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,66,65,65,65,65,65,64,64,64,63,63,64,64,64,64,64,66,65,65,65,65,65,65,65,65,65,65,65,65,66,67,66,66,66,66,66,67,66,66,66,66,66,65,66,66,67,67,67,67,67,67,68,68,67,68,69,68,68,68,69,71,71,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,71,72,73,73,73,73,73,77,77,78,78,77,77,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,81,81,82,82,82,82,83,83,81,81,80,80,80,80,80,80,77,79,77,75,76,77,77,77,79,79,82,82,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,85,85,83,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,88,87,88,89,88,87,88,89,89,89,89,89,89,87,87,88,93,93,93,93,91,91,92,92,92,92,92,92,92,94,94,94,94,94,94,94,94,94,94,95,95,93,89,89,89,87,86,86,86,86,85,85,85,85,85,83,83,83,83,83,83,83,83,84,84,84,84,84,85,85,85,85,85,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,85,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,83,81,82,82,79,79,79,79,80,80,80,80,80,79,79,79,79,79,79,80,81,83,83,83,83,83,83,83,83,83,83,83,83,82,83,83,83,83,84,84,84,83,83,84,83,83,83,83,83,84,84,84,86,86,89,89,89,89,89,89,89,89,88,88,89,90,90,90,90,89,89,90,90,89,89,88,89,89,90,90,90,93,93,93,93,92,91,89,90,90,90,90,90,90,92,94,94,94,94,92,92,93,93,92,89,89,89,89,89,89,88,88,88,89,89,89,89,89,90,90,89,89,89,89,93,92,92,93,93,93,93,93,93,92,92,92,92,92,92,94,99,98,98,98,95,95,95,95,95,95,95,94,94,94,94,94,94,95,95,96,96,95,95,96,96,96,95,95,95,95,96,96,95,94,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,92,96,96,96,96,96,96,96,95,95,86,86,86,86,86,86,87,87,87,84,84,84,85,85,84,84,84,84,84,84,84,84,84,82,82,82,82,82,81,81,81,86,85,86,87,87,88,89,89,89,89,89,89,87,87,87,87,87,87,87,88,87,86,86,82,82,82,83,83,85,85,85,85,85,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,82,81,81,81,81,81,82,83,82,82,82,82,81,81,80,80,80,80,81,81,82,82,83,82,83,83,83,82,82,82,84,84,84,83,87,87,87,87,87,88,88,87,88,88,88,88,88,86,86,87,86,90,90,90,90,90,90,89,89,89,90,90,90,90,90,91,92,92,93,93,93,93,93,93,93,92,92,93,93,93,92,92,92,92,92,92,92,92,92,91,90,89,89,88,88,88,88,85,85,87,87,88,88,88,91,91,91,92,92,92,91,92,92,92,90,92,94,94,94,95,95,95,95,95,95,94,97,98,98,98,98,97,97,96,96,96,96,95,95,95,95,95,95,95,95,96,97,99,98,98,97,97,97,97,97,97,97,97,97,97,97,100,98,98,96,96,97,96,97,99,100,100,100,100,100,100,100,99,99,100,99,99,99,99,99,99,103,101,100,100,100,100,101,101,101,101,101,101,101,103,102,102,102,102,104,105,105,105,105,105,105,106,106,108,108,108,109,108,108,108,108,106,106,104,104,104,104,104,104,104,103,102,102,102,102,101,95,95,95,95,95,95,92,92,90,89,88,88,85,85,85,85,85,85,84,81,81,81,81,81,81,81,81,81,79,79,80,80,80,79,79,80,80,79,79,78,78,78,78,78,80,80,80,81,82,82,82,82,82,82,82,83,83,83,80,80,80,80,79,83,82,83,83,82,82,82,82,82,81,81,81,81,80,81,81,81,81,84,84,84,84,84,84,85,85,85,85,84,84,83,82,82,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,82,82,83,82,82,81,81,81,82,82,82,82,82,82,82,81,81,83,83,83,83,83,84,84,84,83,85,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,84,84,84,81,81,81,81,81,80,81,81,81,81,81,80,80,82,82,82,82,80,80,80,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,82,82,84,84,85,85,84,84,84,84,84,84,84,86,84,85,85,85,84,82,82,82,82,82,82,81,81,84,84,84,84,84,84,84,83,82,82,82,78,79,79,79,79,79,80,81,79,79,79,79,82,82,81,81,80,80,80,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,76,77,84,84,84,85,85,85,86,86,86,86,85,85,81,81,81,81,81,81,81,81,81,81,81,81,81,88,88,88,88,88,88,88,88,88,86,86,86,86,84,84,84,84,84,84,80,80,79,80,80,80,81,81,82,82,82,81,81,81,81,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,75,75,79,78,78,78,78,80,81,81,81,81,82,82,82,82,82,82,83,90,90,89,89,87,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,90,89,89,89,90,91,91,92,92,92,92,91,91,91,89,89,88,88,88,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,81,81,81,91,89,90,90,89,89,89,89,86,86,86,87,87,87,87,85,85,90,90,90,86,86,86,86,86,86,86,86,87,87,87,87,85,84,84,87,87,85,85,85,84,84,84,83,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,80,78,85,84,84,84,84,85,85,85,85,84,84,85,86,86,86,87,87,87,87,87,87,87,87,91,91,91,91,94,94,95,95,95,94,94,94,95,96,96,96,95,95,95,95,95,95,95,95,95,98,98,98,98,98,98,98,99,99,100,99,101,99,99,100,100,100,100,100,100,100,100,99,99,100,100,100,100,100,100,100,100,94,94,94,95,95,95,95,95,95,95,95,95,95,93,93,93,92,92,92,92,93,93,93,92,92,92,92,90,90,90,90,90,90,90,90,88,88,88,88,88,86,86,86,85,85,85,85,83,85,85,88,89,89,89,89,90,88,88,88,88,88,88,88,88,87,87,87,87,90,90,90,90,90,90,90,90,92,92,92,92,92,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,94,93,93,93,93,93,93,94,94,94,94,94,92,92,92,92,87,87,87,87,87,89,90,90,89,89,89,89,89,88,87,87,87,87,87,87,88,88,87,88,88,88,88,88,87,87,87,87,87,88,88,85,85,86,85,85,85,84,83,84,84,84,83,81,81,80,79,80,80,80,80,80,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,86,86,85,85,85,85,85,85,84,83,83,83,88,88,88,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,84,83,83,83,83,83,83,83,83,83,83,82,84,84,84,85,85,86,86,86,86,84,84,84,84,84,84,84,85,88,88,88,88,88,88,86,87,89,88,87,87,92,92,93,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,94,97,97,97,97,97,97,97,97,97,101,101,101,101,101,101,101,101,101,101,101,98,98,98,98,99,99,99,99,99,99,99,100,100,104,104,104,103,103,103,103,100,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,97,96,96,95,96,96,96,96,96,97,97,96,96,96,96,95,96,97,96,96,96,96,94,93,93,93,93,93,95,95,95,95,97,97,99,98,98,98,98,98,98,98,97,96,97,97,97,97,97,98,98,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,96,96,95,94,95,91,92,92,92,91,91,91,91,90,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,94,94,94,94,94,94,94,94,97,97,97,97,97,96,96,96,96,96,96,96,96,96,98,99,99,97,97,97,96,96,96,96,95,99,99,97,97,97,97,97,97,97,98,98,98,97,97,96,96,93,93,93,93,93,92,92,93,93,93,93,93,93,89,89,90,90,90,90,90,90,90,91,91,91,92,92,92,92,92,92,92,92,92,94,95,99,98,98,98,94,92,92,92,92,92,92,92,92,92,89,91,92,92,92,92,90,90,90,90,90,93,93,93,93,93,93,93,93,94,93,97,97,97,97,99,99,99,99,99,99,99,102,102,102,102,102,102,102,102,101,100,100,100,100,100,100,100,100,101,100,100,100,100,100,100,100,100,102,104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,103,103,103,103,102,101,101,101,101,100,100,99,99,99,100,100,100,97,97,96,96,96,96,96,99,99,99,97,96,96,96,96,96,96,100,100,102,102,102,102,102,102,102,102,102,102,101,102,102,102,104,105,105,106,107,107,107,108,110,110,111,111,110,110,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,110,110,111,111,111,111,111,111,111,111,111,111,111,106,106,106,106,106,106,106,106,106,106,100,100,100,100,100,100,100,100,100,100,97,97,97,100,99,99,99,99,96,96,96,96,96,96,96,96,96,96,99,99,100,100,101,101,101,101,100,100,100,101,101,101,101,101,102,99,99,99,99,99,101,101,103,103,106,106,106,105,102,102,100,102,102,103,103,103,103,103,104,104,104,104,106,105,105,105,104,104,102,102,102,102,101,100,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,101,101,102,102,102,102,101,101,101,100,101,101,101,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,101,101,101,101,101,101,101,101,101,101,102,102,102,102,103,103,103,103,103,103,96,95,95,95,95,94,94,95,95,95,95,95,93,93,95,96,96,96,93,93,93,93,93,98,97,96,96,96,95,95,95,95,95,95,95,95,96,94,94,94,94,94,94,94,94,94,95,95,95,96,98,96,96,96,96,96,97,98,98,98,98,99,99,99,99,99,99,98,99,99,99,99,100,101,101,101,101,101,101,101,102,102,103,103,102,102,102,102,101,101,101,101,101,100,102,98,98,98,98,98,98,98,98,98,99,99,99,99,101,101,101,101,101,99,99,99,99,100,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,97,97,97,97,97,97,98,98,99,99,99,99,99,98,97,97,97,97,97,98,98,99,98,97,97,97,97,97,97,94,94,94,94,94,94,94,94,94,94,95,95,95,94,87,87,87,87,87,88,91,91,91,87,87,86,86,86,86,86,86,86,86,86,86,86,86,92,92,93,92,92,92,92,90,90,90,90,90,90,90,89,88,88,88,88,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,88,89,89,90,90,90,90,90,91,91,91,91,91,91,91,91,90,91,91,91,96,96,96,96,96,96,97,97,97,97,97,97,96,96,96,96,96,90,89,89,90,92,92,92,92,92,92,89,90,90,90,90,90,90,90,87,88,86,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,89,88,88,88,88,88,88,87,88,88,83,83,83,83,84,84,84,83,85,85,86,86,86,87,87,88,87,87,86,85,85,85,84,83,83,83,83,83,83,83,83,83,83,83,81,81,81,79,79,79,79,79,79,80,81,81,80,80,80,80,80,80,80,78,78,78,78,77,77,75,75,75,76,76,76,76,76,76,74,74,74,74,73,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,74,73,73,73,73,71,71,71,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,72,73,73,73,73,73,74,74,74,73,72,72,72,72,72,72,72,73,73,73,73,73,75,76,76,76,77,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,72,72,70,70,70,70,70,70,70,70,71,71,72,72,72,72,72,72,72,72,73,73,73,72,68,68,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,70,70,70,70,73,73,72,72,72,72,71,71,71,71,71,71,72,72,71,71,71,71,71,71,70,67,67,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,69,69,68,70,70,70,70,70,69,68,69,68,68,68,68,66,66,66,66,67,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,72,69,69,69,70,70,70,70,71,71,71,71,71,71,71,72,72,73,73,73,73,73,73,73,73,68,68,70,70,70,70,70,70,70,72,72,72,73,74,74,76,78,78,78,78,78,80,80,80,82,82,82,82,82,82,81,82,82,83,82,81,81,81,82,82,82,82,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,86,86,84,84,84,84,84,85,84,84,84,84,84,84,84,84,84,84,85,85,85,85,86,86,86,86,88,87,87,87,87,84,84,84,83,83,83,82,82,80,80,80,80,79,79,79,79,80,81,81,81,81,79,78,78,78,78,81,81,81,83,83,83,82,80,79,79,79,79,79,79,75,75,75,77,77,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,77,77,76,76,77,77,76,75,75,76,76,76,76,80,80,80,78,79,79,78,78,78,78,79,79,79,80,80,79,79,79,78,78,78,78,78,78,78,80,80,80,81,82,82,82,81,81,81,81,81,81,81,80,79,80,81,81,81,81,81,81,80,81,81,81,81,82,82,82,82,82,82,82,82,84,84,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,86,87,85,86,87,87,88,88,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,88,84,84,86,86,87,91,90,90,90,90,90,89,89,89,89,91,90,90,90,91,91,91,93,94,93,93,93,93,94,94,93,93,93,92,92,92,92,91,91,91,91,91,92,92,92,91,95,95,95,95,95,94,95,96,97,97,97,98,98,98,98,98,97,97,97,95,95,95,95,95,95,95,95,95,94,94,94,94,94,95,96,96,96,95,95,96,96,96,95,95,95,95,95,95,95,95,95,95,91,91,95,95,95,95,95,95,95,95,94,93,94,94,94,94,94,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,100,101,101,100,100,102,102,103,103,102,100,100,100,100,100,101,101,101,102,102,102,102,102,103,103,103,104,104,104,104,105,106,106,107,104,99,99,99,99,99,99,99,99,98,98,97,97,97,97,97,97,97,96,95,96,96,96,97,97,97,97,97,97,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,86,86,86,87,87,87,87,87,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,83,87,87,80,80,80,80,83,83,83,83,83,83,83,82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,81,81,80,80,80,80,80,80,80,79,79,80,80,80,80,80,80,80,81,81,81,79,79,79,80,81,81,81,81,81,80,83,84,77,77,77,76,76,76,75,75,75,75,75,75,76,75,75,73,73,73,73,75,75,75,75,75,71,71,71,70,71,70,66,66,67,67,67,67,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,63,65,65,68,68,68,69,70,70,70,70,70,70,67,67,68,68,70,69,70,71,71,71,71,70,70,70,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,69,69,69,69,70,68,67,67,67,67,66,66,66,66,67,67,67,67,69,71,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,73,74,74,74,73,73,73,73,78,78,78,78,78,77,77,77,75,75,76,74,74,74,75,75,75,77,77,77,77,77,77,77,77,77,77,77,76,78,78,78,77,77,78,78,78,78,78,78,79,79,79,79,82,82,82,83,82,82,82,82,83,83,83,83,81,81,81,82,82,82,81,81,81,81,81,81,81,85,85,86,86,86,86,86,86,86,86,86,88,89,89,89,89,89,83,83,82,82,79,77,78,73,70,70,70,70,70,70,70,70,70,70,70,67,66,66,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,69,69,67,70,70,70,70,70,69,69,69,69,70,70,72,72,72,72,72,72,72,71,71,72,72,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,73,73,72,75,75,75,75,73,72,72,72,73,73,75,75,74,72,72,72,72,72,72,73,73,73,73,71,71,71,71,72,72,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,66,66,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,68,68,68,68,70,70,70,70,70,73,73,73,73,70,70,70,70,71,71,71,71,71,70,70,68,68,67,67,67,67,67,67,65,65,65,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,65,65,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,65,65,60,60,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,58,58,58,59,59,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,57,57,58,58,58,58,58,58,58,58,58,59,58,58,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,65,66,66,64,64,70,73,71,71,72,72,72,74,74,74,79,79,79,84,84,84,84,84,83,87,87,87,89,89,88,88,87,87,88,87,87,86,86,86,85,85,85,85,85,85,85,86,86,86,86,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,92,93,93,94,94,94,94,92,91,91,91,91,91,90,91,91,91,90,90,90,90,90,89,89,89,88,88,87,87,87,87,87,89,89,90,90,87,86,85,85,85,85,87,87,87,87,87,87,91,91,94,94,94,94,94,96,97,96,96,96,96,96,98,98,98,98,99,99,99,99,99,100,103,103,103,103,103,106,105,111,111,111,110,109,109,109,105,103,103,102,102,102,102,102,108,107,107,107,107,107,107,107,108,107,107,107,107,106,105,104,104,102,102,103,108,108,108,108,108,108,108,108,108,109,108,108,108,108,108,108,108,109,107,108,108,108,108,111,111,110,108,108,109,109,109,109,109,109,109,109,109,110,110,111,111,111,111,111,111,111,109,109,109,107,107,107,107,107,107,108,109,109,109,108,108,105,105,105,106,106,106,106,106,106,106,106,105,105,105,106,106,106,104,103,103,103,104,104,105,105,105,105,100,101,101,101,101,101,101,100,100,101,102,102,102,102,102,101,101,101,101,102,102,102,102,101,101,101,102,102,102,102,103,104,104,103,103,109,109,109,109,109,109,108,109,109,109,109,109,110,110,108,110,111,115,111,111,111,111,106,106,107,107,107,106,106,107,107,107,103,107,107,107,105,105,110,110,111,111,111,112,112,112,112,111,111,111,111,111,111,111,111,114,114,115,115,115,115,115,114,114,114,114,114,114,114,113,113,112,112,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,112,111,111,111,111,111,110,110,108,108,108,108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,106,108,105,104,104,104,104,104,104,104,102,103,103,103,103,103,103,102,102,104,104,105,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,104,102,102,101,101,101,100,100,100,100,100,100,100,100,100,99,99,98,97,97,98,99,98,98,98,98,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,95,94,95,95,95,95,95,95,95,96,96,88,88,88,88,88,88,88,87,87,87,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,91,92,90,89,89,89,89,89,89,89,89,88,84,84,84,81,81,82,82,82,82,82,82,82,81,81,81,81,81,81,82,83,82,81,81,82,81,81,81,81,81,82,82,84,82,82,81,81,78,77,77,77,77,77,77,77,77,77,77,77,78,78,78,79,79,78,78,85,85,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,85,86,85,84,84,84,84,84,84,84,84,85,85,85,85,84,84,83,83,83,83,83,83,82,81,81,81,81,80,80,75,75,75,75,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,71,71,71,71,71,71,71,71,71,71,71,71,70,70,71,71,71,75,76,76,76,76,76,76,76,75,75,75,74,74,73,74,73,74,74,74,74,74,74,74,74,75,75,74,74,74,74,74,71,73,73,73,73,73,73,74,74,73,74,74,74,74,74,74,74,74,78,78,78,76,76,76,76,76,75,75,75,75,75,75,75,74,74,73,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,78,78,78,78,78,78,77,70,70,70,70,71,71,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,72,72,72,68,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,68,66,65,65,65,64,65,65,65,65,65,65,65,66,66,60,60,60,60,61,61,61,61,61,61,61,61,62,62,62,62,62,60,60,60,60,60,60,60,60,60,58,58,58,58,60,60,60,58,58,60,60,60,59,60,61,61,61,61,61,61,61,60,60,59,59,62,62,63,63,64,64,67,67,67,67,67,68,68,68,68,68,70,70,70,69,68,68,68,68,67,67,66,66,66,66,67,68,68,68,68,68,67,67,67,66,66,66,66,66,66,67,68,69,69,69,70,70,69,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,64,64,64,64,64,64,64,66,66,66,66,66,64,64,65,65,64,64,64,64,64,64,64,65,66,66,66,66,66,67,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,63,63,63,63,63,63,62,62,62,62,60,60,59,59,59,59,60,60,60,60,60,59,59,59,59,58,58,58,60,59,59,59,58,58,58,57,57,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,54,54,53,53,53,52,52,53,53,53,53,53,53,55,55,55,55,56,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,57,58,58,58,58,58,58,58,58,60,60,61,60,59,60,60,60,60,60,60,61,62,63,63,61,61,62,61,61,61,61,61,60,61,61,61,66,66,66,66,67,67,68,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,70,70,70,70,70,72,71,71,70,68,68,67,67,68,68,68,67,68,66,66,66,66,66,66,66,65,65,66,66,66,69,70,70,70,71,71,72,72,72,72,68,68,68,68,67,67,67,68,68,68,68,68,63,63,63,63,62,62,64,64,64,64,63,63,62,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,65,66,66,69,69,69,70,70,70,70,70,71,71,70,71,71,70,70,73,73,73,73,73,73,73,73,74,75,76,76,76,76,77,76,76,77,77,77,77,77,77,77,75,74,74,72,72,72,72,72,73,73,73,73,73,73,73,72,72,72,72,72,72,73,73,73,73,72,72,72,72,72,72,72,76,76,75,76,76,76,75,76,76,76,76,76,76,76,77,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,77,76,76,76,76,76,76,76,76,76,75,75,75,76,79,79,79,78,78,77,77,77,77,77,78,77,77,77,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,77,74,74,74,73,74,74,75,75,75,74,74,74,74,74,73,75,74,78,78,77,75,75,75,75,75,77,77,79,79,79,78,79,77,77,77,77,77,77,77,77,77,76,76,76,76,74,74,74,78,78,77,76,76,77,77,77,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,73,71,71,72,72,72,73,72,72,72,72,72,72,71,71,71,71,71,72,72,72,72,71,70,69,72,72,72,72,74,74,74,74,74,74,74,72,71,71,69,69,69,69,69,69,68,68,68,68,68,68,68,68,70,70,69,72,73,73,73,73,73,74,73,73,73,74,74,75,75,75,75,75,75,73,72,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,80,80,78,78,78,78,78,80,80,79,76,76,77,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,78,78,77,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,79,79,80,82,82,82,82,82,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,79,79,79,79,76,71,71,71,71,71,74,76,76,76,75,76,75,75,75,75,75,75,80,79,79,77,77,77,77,77,78,78,78,82,82,82,82,82,83,83,83,83,83,83,83,83,83,82,83,84,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,82,82,82,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,82,83,83,82,82,82,82,82,84,84,84,84,84,85,85,84,84,84,84,84,80,80,80,78,77,76,76,75,75,75,76,76,76,76,76,76,72,72,72,72,72,72,72,72,72,72,71,71,71,71,72,71,71,69,69,69,69,69,69,69,69,70,70,70,70,69,69,69,69,69,69,69,74,74,74,73,72,74,76,75,75,74,74,74,77,77,77,77,77,77,77,75,75,75,75,75,76,76,73,73,73,72,72,72,70,70,70,70,68,68,68,68,69,69,69,69,69,69,69,69,72,72,72,72,71,71,71,71,71,71,71,72,74,74,74,73,73,73,73,75,75,75,75,75,75,76,75,74,74,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,72,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,74,74,74,73,73,73,72,72,73,73,73,73,72,72,72,71,71,73,73,71,71,71,72,72,72,72,72,72,72,72,73,73,71,71,71,70,70,70,71,71,70,68,67,67,67,68,68,68,68,68,68,68,68,68,71,72,72,72,70,70,70,70,70,70,70,71,71,74,74,74,75,72,72,72,72,72,72,72,72,72,73,73,73,72,72,71,71,71,72,72,71,71,71,71,71,71,71,71,71,69,70,69,68,68,68,68,68,68,67,67,66,66,66,66,61,61,60,59,58,58,58,58,57,57,57,58,58,58,58,58,57,55,55,55,55,55,54,55,55,55,55,55,56,56,56,56,56,56,55,55,55,55,55,55,56,61,60,60,60,60,60,60,61,61,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,63,63,63,63,63,63,63,63,63,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,62,62,63,63,64,65,65,66,66,65,66,66,66,66,66,66,64,65,65,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,58,58,58,57,57,57,57,56,56,55,54,54,54,54,54,54,54,57,57,59,58,58,57,62,62,60,60,60,61,64,64,64,64,64,65,65,65,65,65,64,65,65,64,64,62,62,63,64,64,64,64,64,64,63,63,63,64,63,63,63,64,63,63,63,63,63,63,63,63,63,63,64,64,64,63,63,63,63,63,63,63,61,60,60,60,60,59,58,58,58,58,58,58,57,57,57,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,61,61,61,61,65,65,65,65,65,65,65,65,65,63,63,63,63,63,64,64,64,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,69,68,68,68,68,68,68,70,70,70,70,76,76,76,72,72,72,72,72,72,72,72,73,73,73,73,73,72,72,72,72,72,74,65,63,63,62,61,61,62,62,61,62,62,62,62,66,66,67,66,66,65,65,65,65,66,66,66,66,66,65,65,65,65,65,65,65,65,66,67,67,68,66,66,66,66,66,66,66,70,69,69,68,68,68,68,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,70,70,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,72,72,72,72,72,71,71,71,70,70,71,71,71,71,71,69,69,69,69,69,69,69,69,69,73,78,78,78,78,77,76,76,76,76,76,76,76,76,76,76,78,78,78,79,79,79,79,78,78,78,80,81,81,81,84,84,84,84,84,81,80,80,81,81,81,81,83,83,83,81,81,81,82,83,83,83,84,84,90,90,90,85,82,82,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,89,89,89,89,89,90,89,89,89,89,89,88,89,89,89,89,87,86,88,88,88,88,88,88,88,88,89,89,92,92,92,91,91,91,92,93,93,93,93,93,93,93,93,93,93,93,93,93,91,92,92,92,92,90,90,90,90,90,90,90,94,94,94,94,94,95,95,95,95,95,96,96,97,97,97,96,96,96,95,95,95,95,95,95,95,95,96,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,96,96,96,96,96,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,97,97,97,97,96,96,96,96,91,91,91,89,89,89,90,90,90,90,90,90,90,86,86,86,86,86,87,87,87,88,88,88,88,88,91,91,91,92,91,89,89,89,89,89,89,89,88,88,88,84,87,87,89,89,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,92,91,91,91,91,91,92,91,91,91,90,90,90,90,91,93,94,94,96,97,96,96,96,96,96,96,96,96,91,91,91,92,92,92,92,94,94,95,95,95,96,96,94,94,93,93,93,94,94,94,94,96,96,97,97,96,96,96,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,95,95,95,95,95,97,99,99,99,98,96,97,97,98,98,98,99,100,98,98,98,97,95,95,95,96,96,97,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,92,92,92,91,91,91,91,91,91,91,91,90,90,89,90,93,93,91,90,90,88,88,88,88,88,89,89,89,89,88,88,88,86,86,86,86,86,86,86,85,85,85,84,84,84,83,84,83,81,79,79,79,85,85,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,93,93,91,91,91,91,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,89,89,89,89,90,90,90,90,90,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,95,99,99,98,99,99,99,99,99,99,99,99,99,99,100,101,100,100,102,104,104,104,104,104,105,105,105,104,104,104,105,105,105,107,107,107,107,107,108,107,107,107,107,109,110,110,110,109,109,109,109,104,101,101,101,101,101,102,102,102,103,105,105,105,105,105,105,106,105,105,104,104,104,104,104,104,104,104,104,103,102,102,102,102,102,102,102,102,102,101,101,101,101,102,102,102,102,103,104,104,104,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,101,101,101,101,101,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,97,99,99,99,99,99,99,99,99,99,99,99,98,98,96,96,96,95,95,95,95,96,96,96,96,96,96,96,95,95,95,95,95,99,99,99,100,100,100,100,100,101,101,100,98,98,98,98,98,98,98,96,96,95,95,94,94,95,95,95,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,94,94,94,95,95,95,95,95,94,94,94,94,94,95,95,94,94,94,94,94,94,92,92,92,92,92,92,92,92,92,90,90,90,90,90,91,91,91,91,90,88,87,87,87,89,94,94,94,94,95,91,91,92,92,92,93,93,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,101,100,100,100,100,98,99,99,99,99,99,98,97,97,97,97,97,97,99,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,96,96,96,96,96,98,98,98,94,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,92,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,95,95,96,96,96,96,96,96,100,100,100,100,100,100,99,99,101,101,101,107,109,115,109,108,108,108,109,109,108,108,108,108,105,105,105,102,102,102,102,102,102,101,101,101,101,101,101,101,101,98,97,96,96,96,96,96,96,96,96,96,96,96,96,97,98,98,98,99,99,99,99,99,94,94,93,91,91,91,91,92,92,92,92,92,92,90,90,90,90,90,90,89,91,91,91,89,91,91,91,91,91,91,91,91,91,91,92,92,92,93,92,87,87,87,89,89,89,89,89,85,85,85,85,85,84,84,85,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,84,84,83,83,82,82,82,82,81,80,79,78,78,78,78,78,78,79,79,79,78,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,78,80,80,80,80,80,80,80,79,79,79,76,76,77,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,81,82,82,82,82,82,82,82,82,81,81,81,81,82,82,83,83,83,86,86,86,86,87,87,85,84,84,84,84,84,81,81,81,80,80,79,80,80,81,81,81,82,82,82,82,82,82,84,84,84,84,84,83,83,82,81,81,81,81,81,81,91,91,90,90,90,90,90,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,84,83,83,83,83,84,84,85,85,85,84,84,84,84,87,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,86,86,86,86,86,87,87,85,85,85,85,85,85,85,85,84,85,85,85,85,85,84,87,85,85,85,81,81,78,78,78,79,79,79,80,85,83,83,83,83,83,83,83,84,84,84,85,84,84,84,84,84,84,84,84,82,82,80,80,80,80,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,73,74,74,74,76,75,75,75,75,74,74,74,74,76,76,76,76,76,76,75,75,76,76,76,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,75,75,77,77,77,77,77,77,77,77,77,78,76,75,75,75,75,75,76,80,80,80,80,80,82,82,82,83,83,83,83,83,83,85,85,85,85,81,81,81,80,80,80,80,80,80,80,80,80,80,81,81,80,80,79,77,77,77,79,78,78,78,78,78,78,77,77,78,78,78,76,76,76,76,76,77,77,77,77,77,77,77,78,78,79,79,79,79,82,82,82,82,82,82,82,81,80,80,80,79,81,82,82,82,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,78,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,81,81,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,80,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,76,76,76,76,76,76,76,77,76,77,77,77,77,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,80,80,82,82,83,83,83,85,85,85,85,86,87,87,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,90,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,91,91,91,91,85,85,85,85,85,84,84,84,84,84,84,84,84,85,84,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,82,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,84,89,89,89,89,89,92,92,92,92,92,90,86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,84,86,87,87,87,87,87,87,87,87,87,87,87,87,86,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,83,84,84,86,86,87,87,87,87,87,87,87,88,88,88,87,88,86,86,86,87,87,87,87,87,86,86,86,86,86,87,87,87,83,83,83,85,84,84,84,83,84,83,82,82,83,83,83,83,83,84,84,84,84,84,84,84,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,80,80,80,81,81,81,82,81,81,80,80,80,80,80,80,80,80,80,80,81,81,81,81,84,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,82,83,83,83,83,83,82,82,82,82,83,80,80,80,79,80,80,81,81,84,85,85,85,85,85,85,85,84,84,83,83,83,84,84,85,86,85,84,84,84,84,84,84,84,84,84,84,82,83,84,84,83,83,83,83,83,82,82,81,80,81,81,81,82,82,82,82,82,82,82,82,82,82,83,84,84,84,85,85,86,88,88,88,89,90,90,90,90,90,91,91,91,90,90,91,91,91,91,91,92,92,92,94,94,100,100,100,100,101,102,100,100,100,100,100,100,100,100,100,100,100,100,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,97,97,96,95,95,94,93,93,93,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,93,93,92,92,92,92,91,91,92,92,92,91,91,91,91,91,91,91,91,91,91,91,89,89,89,89,89,89,89,89,89,89,87,87,87,87,87,88,88,88,87,87,87,87,87,87,87,87,86,85,85,85,86,86,86,85,85,85,85,85,85,86,86,86,86,86,87,87,87,89,89,89,87,87,87,87,87,87,87,87,87,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,84,84,84,84,84,83,83,83,83,83,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,83,83,84,84,84,83,88,88,88,88,88,89,89,89,89,88,88,92,92,92,92,89,89,89,94,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,96,95,95,95,97,97,98,98,97,91,91,91,91,91,91,92,92,92,93,93,92,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,88,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,86,87,87,85,84,84,79,79,78,78,78,78,79,79,79,79,79,79,80,80,80,80,80,80,79,79,80,80,80,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,77,77,77,77,80,80,80,79,80,80,80,80,79,80,80,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,78,78,78,77,77,77,80,80,81,81,81,81,80,80,80,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,78,77,77,77,78,78,78,77,77,77,76,76,76,74,74,74,74,74,74,74,74,74,72,72,72,72,72,73,72,74,74,75,75,75,74,74,75,75,74,74,74,74,74,76,77,77,76,76,76,76,75,75,76,77,77,77,77,79,79,79,78,78,73,73,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,78,78,78,77,77,77,77,77,78,77,78,78,78,78,79,79,79,79,79,80,80,81,81,81,78,78,78,78,78,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,82,82,82,81,81,81,81,79,79,78,78,78,78,76,75,75,75,74,74,74,74,74,74,75,75,74,74,74,76,76,77,77,77,77,74,74,73,73,73,74,74,73,73,73,71,72,72,73,73,73,73,73,77,77,77,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,79,79,77,77,77,77,77,77,77,77,76,76,76,75,76,77,77,77,77,77,77,81,81,81,80,80,80,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,85,85,85,85,85,83,83,83,83,83,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,83,77,77,77,77,77,75,75,75,75,75,75,72,72,72,72,73,76,79,79,79,79,81,81,82,83,80,80,80,80,80,79,79,79,79,79,79,79,79,83,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,84,85,85,85,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,86,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,89,89,88,88,89,89,89,88,86,86,86,87,88,89,89,89,89,89,89,89,89,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,89,88,88,88,87,87,87,90,87,87,87,87,86,86,86,86,86,86,86,86,86,88,88,88,87,87,88,88,89,89,89,89,89,89,89,89,92,93,93,93,94,93,93,93,93,93,94,94,94,93,93,93,94,94,95,97,97,97,97,97,97,97,98,97,96,94,94,94,94,94,94,95,95,95,94,94,94,93,93,93,92,92,92,90,90,90,91,91,92,92,92,92,92,92,92,92,92,91,89,89,89,89,89,89,89,89,89,86,87,86,87,87,87,87,87,88,88,87,87,87,87,90,91,92,92,91,91,91,91,87,87,87,87,87,87,87,87,86,86,85,85,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,88,88,88,88,88,88,88,88,88,88,88,91,89,89,89,86,86,84,84,84,84,80,75,75,75,75,75,79,78,78,78,77,77,80,80,79,79,77,77,77,77,76,77,77,77,77,78,78,78,78,78,78,78,80,80,80,80,79,80,79,79,79,79,78,78,77,77,77,77,78,78,78,79,75,75,74,74,75,75,75,75,75,74,74,74,74,75,75,75,75,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,78,78,77,77,77,74,75,75,75,75,75,75,75,75,75,75,75,76,76,75,74,74,74,75,75,75,76,76,76,76,76,76,76,78,78,78,79,80,80,80,80,80,79,79,79,78,78,80,80,80,80,80,80,79,79,79,78,77,77,77,77,79,78,78,78,78,78,78,78,79,77,77,78,78,78,78,78,79,78,78,78,78,77,77,77,77,77,78,75,75,75,75,74,73,73,73,73,73,73,73,68,68,68,68,68,68,68,69,69,68,68,68,68,68,67,67,74,73,73,72,73,73,73,73,74,77,77,77,77,77,78,78,78,78,78,79,79,79,79,78,78,79,79,79,79,80,80,80,80,80,81,81,81,81,81,81,84,84,84,89,94,93,93,93,93,93,93,93,94,94,93,93,93,93,93,93,93,93,93,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,89,89,89,85,85,85,85,81,81,81,81,81,80,81,81,81,81,81,80,80,80,80,80,80,78,79,79,81,81,81,81,81,81,81,81,81,81,82,83,83,83,83,83,84,84,82,81,80,79,76,75,76,75,75,75,75,77,77,77,77,77,77,76,76,76,72,72,72,72,72,73,72,72,72,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,75,72,72,72,72,72,72,73,75,75,75,75,76,76,76,76,76,76,76,76,77,76,76,75,75,75,75,75,74,74,74,74,74,75,74,74,74,74,75,73,73,73,71,71,73,73,72,72,71,71,75,75,75,75,74,74,74,74,74,74,71,71,71,70,70,70,70,72,73,71,71,68,68,68,68,68,68,69,69,69,69,64,64,64,63,63,63,63,63,63,63,63,64,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,68,68,71,72,72,72,72,71,71,70,70,71,70,71,73,73,73,73,76,76,76,76,76,77,77,77,77,77,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,76,76,76,76,76,76,76,76,77,77,77,77,76,76,80,80,81,81,81,81,81,80,81,81,81,82,82,82,82,82,81,77,77,76,76,76,76,79,80,80,80,82,82,83,83,83,81,81,82,82,82,82,82,82,82,82,80,80,80,81,82,84,84,84,84,85,85,85,83,82,78,77,74,73,73,73,73,73,73,73,73,73,73,72,72,72,70,70,69,69,69,69,69,71,66,65,66,66,65,65,65,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,69,69,69,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,73,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,75,76,75,75,76,76,76,76,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,80,80,78,79,79,79,79,79,78,78,78,78,78,78,78,78,78,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,82,82,81,81,80,80,80,82,81,80,79,78,78,77,76,81,81,81,81,81,79,80,80,80,80,80,82,82,82,82,81,80,80,80,80,80,82,82,82,82,82,82,82,86,86,86,86,86,86,86,83,83,83,83,83,79,79,79,79,79,81,82,83,83,83,82,82,82,83,83,83,83,83,84,85,85,84,85,85,85,87,87,87,86,87,87,87,87,87,86,86,86,85,84,84,84,83,83,76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,74,74,74,76,75,75,75,75,76,76,76,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,78,78,78,78,78,78,78,78,78,75,75,75,75,75,75,76,76,76,76,75,75,74,74,74,74,73,73,73,73,73,73,73,75,75,74,74,73,73,73,73,72,70,70,70,70,70,71,71,72,73,72,75,74,74,74,74,74,74,74,74,74,74,74,75,74,73,74,74,75,75,75,75,75,75,75,78,81,81,81,82,82,82,82,81,81,81,81,81,81,81,80,80,81,81,81,79,79,85,85,85,84,84,84,83,84,84,84,84,84,84,85,85,85,85,86,83,83,84,84,84,84,83,84,84,83,83,83,83,83,83,83,82,82,82,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,72,71,72,72,69,69,69,69,69,66,69,69,69,69,66,63,63,63,63,63,63,60,62,62,62,62,62,62,62,62,62,62,66,66,67,68,68,68,68,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,68,68,67,67,67,66,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,59,60,59,59,59,59,59,59,59,66,66,66,65,65,65,65,66,66,66,65,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,66,66,64,64,64,64,64,64,64,67,67,67,67,67,67,67,67,68,68,68,65,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,66,66,67,68,67,68,68,68,68,68,68,68,68,68,69,69,69,69,69,70,70,69,71,71,71,72,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,71,71,71,70,71,71,71,71,70,70,70,70,70,70,70,70,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,65,65,65,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,71,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,71,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,67,67,67,67,67,66,66,66,66,67,66,66,67,69,68,68,68,68,68,63,63,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,63,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,63,62,62,62,62,63,64,65,65,65,65,64,63,63,63,64,64,64,63,64,64,61,61,61,61,61,61,62,62,62,63,65,65,65,65,65,65,65,66,66,66,65,65,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,65,65,65,65,65,65,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,69,72,72,74,74,74,74,74,74,75,75,73,73,73,72,73,73,73,73,76,77,77,77,77,72,72,72,74,74,75,75,75,75,75,73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,72,72,72,72,72,72,71,71,70,70,69,69,69,68,69,69,69,69,69,69,70,70,70,70,70,71,71,71,73,73,73,73,74,74,74,74,73,73,73,73,73,73,74,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,75,75,74,73,73,73,72,72,72,72,72,72,71,71,72,72,72,72,72,72,68,68,69,69,69,69,69,74,76,76,76,76,76,76,76,76,76,76,75,76,76,76,78,79,79,79,79,81,81,81,81,81,82,82,82,82,82,82,80,80,80,78,78,78,78,78,78,78,76,75,75,74,74,72,72,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,76,80,80,77,77,76,81,80,80,80,79,79,79,79,79,79,79,79,78,77,77,77,79,79,79,78,76,75,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,86,86,86,86,87,88,88,87,87,88,88,88,87,87,87,87,87,87,87,87,87,88,86,84,83,83,88,89,89,88,88,88,88,88,89,89,89,89,89,89,88,88,88,88,89,89,88,88,89,89,89,89,90,90,90,85,86,85,85,85,84,84,84,84,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,80,80,80,80,80,80,76,76,76,76,76,76,78,78,77,77,77,77,77,78,78,77,77,77,77,77,76,76,76,76,76,76,75,76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,76,76,76,76,76,76,76,77,77,75,74,74,74,74,73,73,73,73,73,73,70,77,76,76,76,76,75,75,75,75,75,75,76,75,75,75,75,75,74,74,74,74,74,75,75,72,72,72,71,70,71,71,71,72,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,75,77,78,78,78,78,78,78,75,74,75,75,74,75,75,76,77,77,77,76,76,76,76,76,77,76,76,76,76,75,74,74,71,71,71,72,72,72,71,71,70,71,71,70,70,70,71,71,71,71,70,70,70,70,70,70,70,70,70,68,71,71,71,71,71,70,70,70,70,71,71,71,70,70,68,68,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,68,68,69,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,70,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,72,70,70,71,71,71,66,66,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,62,62,62,62,62,62,62,62,61,60,60,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,57,57,57,57,57,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,59,59,59,59,59,59,61,63,63,62,62,62,61,60,60,60,62,62,62,61,61,60,59,59,59,60,60,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,58,58,60,60,60,60,60,60,59,59,59,59,60,60,53,52,52,52,52,54,54,54,54,54,55,55,55,55,55,55,55,57,57,57,58,58,58,60,60,60,59,59,59,59,58,58,58,58,56,56,56,56,56,56,56,53,53,53,53,53,53,53,58,58,58,58,58,58,58,58,58,58,59,61,60,60,60,60,60,60,60,61,58,58,58,58,61,61,61,64,64,65,65,65,65,65,65,65,65,65,65,64,64,65,66,66,67,67,67,68,68,71,71,74,73,73,73,73,74,73,73,73,73,74,74,72,72,72,72,69,69,69,69,74,75,75,75,76,73,73,73,73,73,74,73,73,74,73,73,73,73,73,71,71,71,71,72,73,73,73,72,72,72,73,73,72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,69,69,70,71,71,71,71,71,71,71,70,70,70,70,70,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,64,64,64,72,72,72,70,70,70,70,70,70,69,69,69,70,70,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,64,65,65,66,66,66,67,67,67,67,67,67,67,66,65,65,65,65,66,66,66,66,66,67,66,66,66,66,66,66,66,68,68,68,68,68,70,68,66,66,66,66,66,66,66,66,66,66,66,66,66,62,62,62,62,61,62,62,62,63,63,63,62,63,63,63,63,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,58,60,59,59,59,59,58,58,58,59,59,59,59,58,58,58,57,57,57,57,57,59,59,59,59,59,59,59,59,56,56,56,56,56,56,56,56,57,56,56,56,56,56,55,55,54,54,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,50,49,50,49,49,49,50,50,49,49,49,49,49,49,49,49,51,51,51,51,51,54,53,53,53,53,53,53,53,55,55,56,58,58,59,59,59,59,60,60,59,59,60,60,60,59,59,59,59,60,59,59,60,60,59,59,59,59,59,59,59,59,59,59,59,64,64,64,64,65,66,66,66,66,66,66,68,68,68,68,66,66,66,68,69,69,70,70,70,70,69,69,71,71,71,72,73,73,74,73,73,73,73,74,71,71,70,69,69,69,69,69,69,69,68,69,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,70,69,69,69,69,69,69,69,72,72,72,72,74,74,74,74,73,73,73,73,74,74,74,74,75,75,75,75,75,74,74,74,75,76,76,76,78,79,79,82,82,84,84,84,84,84,84,82,82,82,82,82,82,83,83,83,83,81,81,82,82,82,82,80,79,79,79,81,82,82,83,83,83,83,84,84,84,84,86,86,86,86,86,86,85,85,85,85,85,85,83,81,81,81,81,81,82,82,82,82,82,83,83,83,83,84,84,84,84,84,84,86,86,86,86,85,85,85,85,85,86,86,86,86,86,86,86,86,85,85,85,84,84,84,84,84,85,85,85,85,84,87,87,87,87,88,88,88,88,88,88,87,87,87,86,86,86,87,87,87,87,87,87,88,86,86,86,85,85,86,86,86,86,86,86,86,86,86,89,90,91,91,91,94,94,94,94,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,90,90,90,90,90,91,91,91,90,90,90,90,90,91,91,93,93,93,93,93,93,93,93,93,94,94,95,93,93,93,93,93,95,98,98,97,97,98,98,98,98,98,96,99,99,100,100,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,102,102,102,102,103,101,101,99,99,99,98,97,96,96,96,96,96,97,96,100,100,101,101,101,101,101,101,101,102,102,102,101,101,103,103,103,103,103,101,101,101,101,102,101,101,101,102,102,102,102,102,100,100,102,101,102,102,102,100,102,104,103,102,102,104,104,104,104,104,111,111,111,111,110,110,110,109,108,107,107,105,105,105,101,101,102,102,102,102,102,99,99,99,98,98,98,95,95,95,95,95,95,95,95,95,95,95,95,93,93,93,94,94,96,96,96,96,96,96,97,97,97,97,97,97,97,94,94,95,96,96,96,96,98,98,97,97,96,95,95,97,98,98,99,99,99,99,98,99,100,100,100,101,101,99,99,99,99,99,99,99,99,99,99,99,99,99,97,97,97,103,103,99,99,99,99,99,98,98,98,98,97,97,97,97,99,99,99,99,98,100,100,100,99,99,100,99,98,98,98,98,98,97,97,97,97,97,100,100,100,101,101,101,101,101,101,101,101,102,101,101,102,101,102,102,102,98,98,96,97,98,98,98,99,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,93,93,93,93,94,94,94,94,94,94,95,94,92,92,92,92,93,93,93,94,93,87,87,90,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,87,87,87,87,87,87,87,87,91,91,91,91,91,92,92,90,90,90,90,90,91,91,92,92,92,90,90,90,90,90,90,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,89,89,90,90,90,90,90,90,89,89,89,88,88,89,89,89,89,89,89,89,89,89,88,88,91,91,91,91,91,91,91,91,91,91,84,84,85,85,86,86,86,86,87,86,86,86,86,87,87,87,87,84,83,82,82,81,81,81,81,81,81,82,82,82,82,82,82,82,84,84,84,83,84,84,87,87,87,87,87,87,88,88,87,87,87,87,87,94,94,94,94,94,95,95,96,96,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,97,97,96,98,99,99,99,100,100,100,100,102,102,102,104,104,104,104,104,103,105,105,106,105,105,105,105,101,101,101,101,101,101,101,100,100,100,100,101,101,103,103,103,103,103,103,103,102,102,102,101,101,101,100,99,99,99,104,104,104,103,104,104,104,104,104,103,103,103,102,104,104,104,104,102,102,102,102,102,102,104,100,100,100,100,100,99,99,99,99,99,99,98,100,96,96,96,96,96,97,97,97,97,96,95,95,95,97,97,96,96,99,99,99,99,99,100,100,100,100,102,102,102,102,102,101,101,101,102,102,101,101,100,99,99,99,99,97,97,98,97,97,97,97,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,99,99,99,99,99,99,99,100,100,100,100,100,99,99,99,100,100,100,99,99,99,91,91,91,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,85,86,86,86,84,84,84,84,84,84,84,84,84,84,86,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,86,86,86,86,89,89,89,89,89,89,89,89,89,87,87,87,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,91,90,90,91,91,91,90,91,90,90,90,90,87,86,86,87,86,86,86,86,86,87,88,88,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,88,88,88,87,87,84,84,88,88,88,87,87,86,87,87,88,88,88,88,87,87,87,87,87,88,88,88,88,88,88,88,88,87,86,86,86,86,85,85,85,85,85,85,85,85,86,86,88,88,88,88,89,90,88,88,88,88,87,87,87,86,88,88,88,88,89,89,89,89,90,91,92,92,92,92,92,91,90,90,90,90,90,90,91,90,90,90,90,90,89,89,89,88,88,88,88,87,85,85,85,84,83,84,84,84,84,85,86,86,86,87,87,87,87,87,87,87,87,91,91,91,91,91,91,91,91,90,90,90,90,90,91,91,91,91,90,90,90,90,90,91,91,91,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,88,88,88,88,88,87,87,87,85,85,86,78,78,78,78,78,79,79,79,79,79,79,79,77,75,75,78,78,78,78,78,78,78,78,78,78,79,79,78,78,79,79,80,80,80,82,82,82,82,82,82,82,82,82,82,81,80,81,79,79,79,79,79,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,74,74,74,74,74,74,74,73,73,73,73,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,79,79,79,79,79,80,80,79,79,79,79,79,79,77,77,77,77,77,78,78,78,77,81,80,80,80,80,80,78,79,79,79,79,79,79,79,82,82,82,76,77,77,78,77,77,77,76,76,77,77,77,77,77,77,79,79,78,78,80,80,81,81,81,81,81,82,82,82,83,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,81,82,83,83,83,83,84,84,84,84,84,84,83,83,83,83,83,84,85,86,86,86,86,86,87,87,88,88,88,91,92,92,92,96,96,96,96,96,97,98,98,96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,95,94,94,94,94,93,93,93,93,93,93,91,91,92,92,92,92,93,93,93,93,93,93,92,93,93,93,93,93,91,94,94,94,94,94,95,95,94,94,94,94,94,94,94,90,90,90,92,92,92,92,92,93,94,94,95,94,94,95,95,95,95,92,96,96,96,96,96,93,92,91,91,88,88,88,88,88,88,88,88,88,89,95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,92,92,94,94,94,94,94,94,95,95,94,91,91,92,91,91,91,91,90,91,92,92,91,91,91,90,97,97,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,93,93,93,93,93,93,93,94,94,93,93,94,94,96,96,95,95,99,99,99,98,98,99,99,99,102,104,104,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,106,105,105,105,105,108,109,109,109,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,106,106,107,107,112,112,112,112,112,111,110,108,108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,110,111,110,110,110,110,110,110,110,110,110,110,109,108,108,108,108,108,108,108,106,104,104,104,104,104,104,105,105,105,106,106,106,106,106,107,107,107,107,107,108,113,113,113,109,109,109,107,107,107,108,109,109,108,106,106,106,106,106,104,104,104,104,104,104,107,107,107,107,106,106,105,105,105,106,106,103,102,102,101,100,100,100,100,99,99,99,96,96,96,96,96,96,96,92,93,93,93,95,96,96,96,96,95,95,95,95,95,95,96,97,97,96,96,96,96,96,96,96,96,96,98,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,94,93,93,93,95,96,99,99,99,100,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,101,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,102,102,102,102,102,102,99,99,99,99,99,99,99,99,99,99,97,97,97,97,97,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,96,95,95,96,96,96,96,96,94,94,94,94,94,94,95,95,95,95,95,95,95,95,94,94,95,91,91,91,91,94,94,94,94,96,97,97,97,98,98,98,98,98,98,100,100,100,100,100,100,100,101,101,101,100,100,100,101,101,101,104,104,108,108,108,108,108,108,108,107,107,107,107,106,106,105,105,105,105,105,105,102,102,107,107,108,108,108,106,106,105,105,105,105,105,103,103,103,104,103,105,105,104,104,104,104,104,104,105,105,104,105,105,102,102,102,102,102,102,101,101,101,101,100,100,100,100,100,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,100,100,100,102,102,102,102,102,103,103,103,103,106,106,106,106,106,108,107,106,106,106,106,106,106,105,104,101,101,99,101,100,100,102,102,102,101,101,101,101,101,101,103,103,100,100,100,97,97,99,99,99,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,97,97,96,96,96,96,96,96,96,96,96,95,96,96,96,94,94,93,93,93,93,93,93,93,93,93,93,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,91,92,93,93,93,93,93,93,94,93,93,93,93,92,92,92,92,92,92,92,92,91,93,94,94,95,96,96,97,96,96,95,96,96,95,95,95,95,96,96,97,97,96,96,96,96,96,96,96,96,97,97,98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,97,97,97,98,98,98,98,98,98,98,98,98,97,96,96,96,96,96,89,89,89,89,89,89,89,89,89,89,89,88,88,97,99,99,100,100,100,100,100,100,100,100,100,100,100,102,102,102,102,102,102,102,102,102,104,103,103,102,102,102,102,102,102,103,103,102,102,102,102,102,102,98,99,99,103,103,103,102,102,101,100,100,100,100,100,100,100,100,100,100,101,100,100,100,101,101,101,102,102,102,102,102,102,102,102,103,103,103,104,105,105,105,106,105,105,105,105,105,104,104,104,104,104,104,104,104,102,103,103,103,103,103,102,102,102,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,106,106,106,107,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,104,104,104,104,104,103,102,97,97,96,96,96,97,97,97,98,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,101,101,101,101,101,101,101,102,102,102,103,103,102,102,102,101,101,101,102,102,102,102,102,102,102,101,101,103,104,105,105,103,98,98,98,98,96,97,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,101,102,102,102,102,107,107,107,107,107,107,107,107,106,106,106,106,106,106,106,106,107,107,109,110,110,109,105,105,105,107,104,104,100,100,100,101,101,101,103,103,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,103,103,105,105,105,105,105,105,105,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,109,109,109,109,109,109,109,108,108,108,108,108,109,109,109,106,106,107,107,100,98,98,98,98,97,97,97,98,99,98,97,97,97,97,95,95,95,95,94,94,94,93,93,93,93,93,93,93,96,96,97,97,97,97,97,98,98,97,97,97,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,101,100,100,100,100,100,100,100,98,98,98,98,98,98,98,96,97,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,97,97,97,97,97,97,97,97,98,98,98,97,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,95,95,95,94,94,94,94,93,93,93,93,93,93,93,93,93,93,94,94,94,98,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,89,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,90,90,90,90,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,92,92,92,89,89,89,89,89,89,89,89,87,91,91,93,90,90,90,90,92,93,93,93,93,93,93,93,92,92,92,92,89,90,89,89,90,90,90,90,90,91,88,88,88,84,84,85,85,85,85,85,84,83,83,83,83,84,84,84,85,88,88,88,89,88,88,87,88,87,87,86,86,85,85,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,81,82,82,81,80,80,80,80,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,80,75,75,75,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,75,75,75,76,75,75,68,68,67,68,68,68,68,68,68,68,69,69,69,69,69,69,70,67,66,65,65,65,65,65,66,66,67,67,67,67,67,67,67,67,67,66,65,65,65,66,68,68,68,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,69,69,70,70,70,69,69,69,69,69,68,68,68,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,73,73,72,72,73,72,74,75,75,75,76,77,77,77,78,77,77,76,76,75,75,75,75,75,75,76,76,74,73,73,73,74,78,77,77,77,77,77,77,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,76,76,76,76,76,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,73,73,73,73,73,76,76,76,78,78,78,78,78,78,78,78,78,78,78,76,76,76,75,75,75,76,78,80,79,79,79,79,80,80,80,80,80,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,80,80,80,80,80,80,80,78,78,78,77,77,77,77,77,76,78,78,78,78,78,78,78,78,78,77,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,66,66,64,64,65,64,65,65,65,65,65,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,62,63,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,66,67,67,71,71,71,71,71,71,72,72,72,72,71,69,69,69,70,70,70,71,74,75,76,75,75,75,75,75,76,76,76,76,75,75,76,76,83,83,83,84,83,83,83,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,90,92,92,92,91,91,92,92,93,93,93,91,91,90,86,87,87,87,86,86,86,86,86,85,84,84,84,84,85,85,85,85,85,79,79,79,79,79,80,80,79,80,80,77,77,76,76,76,73,72,72,72,72,72,72,70,70,70,70,72,72,72,72,71,71,68,68,69,69,69,69,71,73,73,76,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,77,77,77,77,77,79,79,79,79,80,80,80,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,79,78,78,78,79,79,79,78,79,79,78,74,74,74,74,73,73,74,74,74,73,75,75,81,81,82,88,88,88,87,88,88,88,88,87,87,85,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,83,82,82,82,81,81,81,81,81,81,81,80,80,79,81,81,81,81,81,81,81,81,81,81,83,83,83,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,81,82,82,85,85,84,84,84,84,84,85,85,85,85,85,85,85,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,90,91,91,91,90,91,91,90,89,89,89,89,89,92,91,91,91,91,91,91,91,90,90,91,93,93,94,93,93,92,92,92,91,91,92,92,89,89,89,89,89,89,89,88,88,86,86,86,86,86,86,86,87,85,86,87,87,89,89,89,89,89,89,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,89,89,89,89,89,89,88,89,87,86,86,85,85,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,84,84,84,84,84,84,84,87,87,87,87,87,88,88,89,90,90,90,91,92,89,93,93,93,95,95,95,96,96,96,96,96,96,96,96,95,95,95,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,89,89,89,87,87,87,87,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,87,86,90,90,90,90,90,91,95,95,95,95,95,95,95,97,97,97,97,97,97,99,97,97,97,98,98,98,98,99,100,100,100,100,100,100,100,102,102,102,100,100,100,98,98,98,98,98,98,95,95,95,95,95,95,95,94,94,93,93,93,94,94,93,93,94,94,96,96,96,96,95,95,95,95,95,95,93,93,93,93,94,94,94,95,93,93,93,93,93,94,94,93,93,94,94,94,94,94,93,92,91,96,96,96,96,96,96,96,96,96,99,98,97,97,99,100,100,99,99,100,102,102,101,101,101,101,101,101,100,101,101,100,100,100,100,100,100,100,100,100,96,96,97,98,97,97,99,102,105,105,105,105,105,105,105,105,105,107,107,107,107,107,107,107,109,109,109,108,108,109,109,109,109,107,105,105,104,104,104,104,104,104,104,103,103,103,102,101,101,102,102,102,102,100,100,99,99,100,100,100,100,100,100,98,98,101,101,101,101,101,101,101,101,101,101,101,102,101,101,100,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,102,102,104,108,108,108,108,108,108,108,103,103,103,103,103,103,103,103,103,103,103,103,104,105,104,104,104,104,105,99,99,96,96,97,102,102,102,102,102,102,102,97,97,94,96,95,95,96,96,96,96,96,96,96,96,96,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,99,99,100,100,100,100,101,101,101,101,101,100,100,100,101,101,98,98,98,98,98,97,96,97,97,97,95,95,95,95,95,96,96,96,96,96,95,95,96,95,95,95,94,95,95,91,97,97,98,97,99,99,99,99,101,101,100,98,98,97,96,96,96,92,93,93,92,93,93,94,94,93,93,93,93,93,93,94,94,92,93,93,93,93,93,93,93,93,93,93,97,96,96,93,93,93,93,93,94,94,94,95,95,95,95,95,95,95,95,94,94,93,93,93,94,94,94,94,95,95,94,94,94,93,93,93,93,93,93,91,91,91,91,91,91,94,94,94,94,99,100,100,100,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,87,87,87,84,84,84,84,84,85,85,85,85,85,85,84,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,83,85,85,85,85,85,85,85,85,85,85,91,91,91,91,91,91,93,93,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,95,96,96,96,96,98,98,96,96,96,96,96,96,96,96,97,97,97,99,97,97,97,97,96,96,96,93,93,93,93,99,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,102,102,104,104,104,103,105,105,105,104,105,105,105,106,106,105,105,105,105,105,105,104,104,104,104,104,105,105,105,105,108,108,108,111,111,111,111,111,115,114,114,116,116,116,117,117,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,117,117,117,118,119,119,119,119,119,119,119,119,119,118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,115,115,114,114,113,113,113,113,113,117,117,117,117,117,117,117,118,119,119,119,119,120,120,120,120,119,119,119,119,120,120,119,119,119,119,119,119,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,114,110,111,110,106,106,105,105,105,101,101,101,100,100,100,102,102,102,102,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,101,101,101,101,101,101,102,102,97,96,96,96,96,96,96,95,95,95,95,96,96,96,96,96,94,94,94,93,94,97,97,95,95,95,95,95,95,95,95,95,94,93,93,93,93,92,91,91,91,91,91,91,91,91,92,91,93,91,90,90,91,90,91,90,90,90,90,90,88,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,87,86,86,86,86,86,86,86,86,87,87,87,86,86,86,86,86,85,85,83,83,84,84,84,84,85,85,87,87,88,88,88,90,91,91,91,89,89,89,89,88,85,85,86,87,88,88,88,88,86,86,86,86,86,86,86,86,86,85,85,85,85,85,86,86,86,86,85,84,84,84,83,87,87,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,93,94,93,93,93,95,95,98,98,98,98,97,97,97,97,97,97,97,97,97,98,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,98,98,98,98,98,98,98,101,101,101,95,96,96,96,95,99,99,98,98,98,98,100,101,101,102,101,101,101,101,101,101,101,101,101,99,99,98,98,98,102,102,102,102,102,104,103,103,102,102,102,102,102,106,106,105,104,101,101,102,102,102,102,105,105,105,105,105,106,106,106,108,108,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,103,103,103,104,104,104,104,107,107,107,107,107,114,114,114,114,114,114,114,114,114,113,114,114,114,113,113,113,112,112,112,112,114,115,115,115,115,115,115,115,115,115,114,114,114,114,114,113,113,112,112,112,112,112,111,111,111,111,111,111,111,111,112,112,112,112,111,111,111,111,112,112,111,111,111,111,112,112,111,111,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,106,106,106,106,106,106,106,105,106,106,107,108,108,108,109,109,109,106,106,106,107,107,107,107,108,109,110,110,110,110,110,109,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,109,107,107,107,107,107,107,107,106,106,106,105,105,105,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,99,99,98,99,99,99,99,98,99,99,99,101,101,101,100,100,100,100,100,100,99,99,99,100,100,100,101,104,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,104,103,103,103,102,102,102,101,101,101,101,100,100,103,105,104,105,105,105,107,107,107,107,107,107,105,106,106,106,106,105,105,105,105,105,105,105,106,106,108,109,108,108,109,109,108,108,108,109,105,105,105,105,106,106,106,105,105,106,107,106,106,106,106,106,106,106,106,106,106,106,106,109,109,109,109,109,109,109,109,109,109,101,101,101,101,101,101,101,102,101,101,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,96,95,95,95,95,95,95,95,95,95,94,96,96,95,96,96,94,86,86,86,85,85,85,85,85,85,85,85,85,85,83,83,83,83,84,84,84,85,85,86,86,86,86,86,87,87,86,86,86,86,87,87,87,87,87,87,86,86,86,85,85,85,84,84,84,84,83,83,83,83,82,83,82,82,82,82,83,84,83,83,83,83,83,84,84,84,84,83,83,83,82,82,82,82,83,83,83,84,84,84,84,83,83,83,83,82,82,81,81,81,81,81,81,81,81,81,81,82,81,81,82,83,83,83,83,84,79,79,79,78,78,78,77,77,76,75,75,76,76,76,77,77,75,75,75,75,75,75,75,75,74,74,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,79,79,79,79,80,80,79,78,79,78,78,79,79,79,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,78,78,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,77,77,77,78,78,77,77,77,77,77,78,78,78,79,78,78,78,78,79,79,79,79,79,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,75,76,76,76,76,76,76,77,77,77,77,77,79,79,78,78,78,78,77,77,77,77,78,78,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,74,74,72,71,71,71,73,73,73,73,73,72,72,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,69,69,69,69,69,70,70,71,71,72,72,72,72,73,73,73,71,71,71,71,71,71,70,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,72,74,73,75,75,74,74,74,74,72,72,72,71,70,70,70,70,70,70,70,72,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,76,76,77,77,79,78,78,78,77,77,78,78,78,78,78,78,78,77,77,77,77,77,78,75,75,75,76,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,71,73,73,73,73,71,71,71,72,72,72,72,72,72,72,72,72,72,71,69,69,68,68,68,68,68,69,69,70,70,70,69,70,70,70,71,71,71,73,73,73,73,73,73,72,74,74,73,74,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,71,72,73,72,73,72,72,70,70,70,70,71,71,71,70,71,71,71,70,69,69,69,73,73,73,73,73,73,73,72,72,71,71,71,70,70,70,70,70,70,72,72,72,76,76,76,76,76,75,77,77,77,77,77,77,77,77,77,77,75,76,76,76,77,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,77,77,78,78,79,78,78,77,77,77,77,77,78,78,79,79,79,79,79,80,80,80,79,79,79,80,78,77,77,77,77,78,78,78,77,77,77,76,76,76,75,75,76,77,74,73,73,73,73,72,72,73,74,74,74,74,74,75,75,73,73,73,73,73,74,74,74,74,74,74,75,75,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,75,74,74,74,74,72,72,72,72,72,72,72,73,73,73,73,73,72,72,72,72,73,73,73,73,73,74,73,73,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,74,74,75,75,75,74,74,74,73,74,71,71,71,73,73,74,74,74,74,74,74,76,76,75,75,75,75,75,74,74,74,74,73,73,75,75,75,75,69,69,72,75,75,75,75,75,74,74,74,74,74,74,74,74,75,77,77,77,79,79,80,81,81,82,82,82,82,82,84,84,84,84,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,83,83,84,85,85,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,86,86,87,89,89,89,87,87,87,87,87,87,87,86,86,86,86,87,87,89,89,89,89,89,89,88,88,89,85,85,85,85,87,86,86,86,86,86,87,87,87,85,85,84,84,84,84,84,84,84,85,84,84,84,85,85,87,87,87,87,88,88,88,88,88,89,88,89,90,89,89,89,89,87,87,82,82,81,81,81,87,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,88,88,88,88,88,90,90,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,89,92,92,92,93,93,93,93,93,92,93,94,93,93,94,92,90,90,90,90,90,91,90,90,90,88,85,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,90,90,90,90,94,93,93,93,93,93,93,93,93,93,94,94,97,97,96,97,97,97,95,95,95,94,94,94,94,94,94,95,95,95,98,98,98,100,100,100,100,100,100,101,101,101,101,101,101,104,104,104,104,105,104,104,105,105,105,105,105,105,105,106,105,105,105,105,105,104,104,104,104,104,104,104,104,105,105,105,103,103,103,103,102,102,103,103,103,102,102,102,102,102,102,102,102,102,100,102,102,102,103,103,106,105,105,105,105,102,102,102,102,102,102,102,103,103,103,101,101,101,101,101,101,101,102,102,102,102,94,94,94,94,95,95,95,96,96,96,94,94,94,95,95,98,98,98,98,98,98,98,97,97,97,97,100,100,100,99,99,99,100,101,101,101,100,100,100,100,100,100,100,99,97,97,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,95,94,94,93,93,94,95,95,96,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,99,99,99,99,98,96,96,96,96,96,98,98,98,98,94,96,96,96,95,96,96,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,92,92,92,93,92,92,92,92,91,91,91,91,91,91,91,88,88,88,88,88,88,87,87,87,87,88,88,88,88,88,88,87,87,87,87,89,87,88,88,88,87,87,87,87,88,88,88,88,88,88,87,84,84,84,84,82,82,82,82,82,82,82,82,82,82,83,78,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,76,76,77,77,76,79,79,79,78,78,77,77,77,80,79,79,79,80,80,80,79,78,83,85,85,85,85,85,85,85,84,85,84,84,84,86,85,86,86,86,86,84,84,85,85,86,87,87,87,87,94,94,94,94,94,94,93,89,89,89,90,90,90,90,90,90,90,91,91,91,92,92,92,93,93,93,94,94,94,94,94,93,97,97,98,98,98,98,98,97,97,97,97,97,97,98,98,98,96,96,96,96,92,92,92,92,92,92,92,92,94,94,94,94,96,96,96,96,96,96,94,94,94,94,93,93,93,93,95,95,95,95,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,92,90,90,89,89,88,88,88,88,88,88,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,90,90,90,90,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,89,89,89,89,89,89,89,90,89,89,90,90,89,88,81,80,80,81,81,80,77,77,79,79,79,79,79,79,79,79,79,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,78,77,78,78,78,78,80,80,80,80,80,78,78,78,78,78,78,79,79,79,79,79,76,76,75,75,77,78,78,78,78,79,80,80,80,80,82,83,83,83,83,83,82,82,82,83,83,82,82,84,84,84,83,83,83,83,83,85,85,85,85,85,84,85,85,85,85,85,85,85,85,84,82,83,82,82,81,81,81,81,81,80,80,80,75,74,75,73,71,71,71,71,71,71,71,71,71,72,71,70,70,70,70,70,70,71,71,71,70,70,69,69,70,70,69,69,69,69,68,69,69,69,68,68,68,68,68,68,68,68,68,68,67,68,67,67,67,68,68,68,68,76,76,76,76,76,76,76,77,78,78,78,78,78,78,78,78,78,76,76,76,75,75,75,74,74,75,75,78,78,78,78,78,78,78,78,78,78,78,78,79,78,78,78,80,80,80,80,80,81,82,81,81,81,82,83,83,83,83,84,84,83,83,83,83,83,83,83,83,84,84,85,84,83,83,83,83,82,83,83,83,82,82,82,82,83,83,83,82,81,81,81,81,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,86,86,85,85,85,87,87,86,86,86,86,86,85,85,85,84,84,83,82,83,83,83,83,83,83,83,83,83,83,86,86,83,83,83,85,85,85,85,87,87,88,88,88,87,87,86,87,87,87,87,87,87,87,87,87,87,89,89,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,95,94,94,94,94,94,94,96,97,97,97,96,96,96,96,96,94,93,93,93,93,93,95,96,92,91,91,91,89,89,89,89,89,89,89,89,89,89,86,86,86,86,86,86,86,86,86,85,85,85,85,85,83,82,82,81,84,84,84,83,83,83,86,87,87,86,86,83,84,84,83,83,84,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,80,80,80,80,80,80,80,79,79,80,80,79,80,80,80,81,81,81,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,82,85,83,83,83,83,83,83,83,82,82,83,83,83,81,81,81,81,81,80,80,80,80,80,81,81,81,76,76,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,76,76,77,77,77,79,79,79,79,79,80,80,80,75,73,75,76,76,76,76,76,76,76,77,76,76,76,76,75,75,75,75,75,75,75,74,72,72,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,74,74,75,75,74,74,74,74,73,78,78,78,78,78,78,79,79,78,78,78,78,78,77,77,76,76,76,76,76,76,76,77,77,77,78,78,78,78,77,77,77,78,79,78,78,78,78,78,78,78,79,80,81,81,80,80,80,80,80,81,81,82,82,82,84,84,82,82,82,83,83,85,86,86,88,88,88,88,87,87,87,87,87,87,87,88,88,88,88,89,89,88,86,85,85,85,85,84,85,85,85,84,84,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,82,82,83,83,83,83,83,83,83,83,83,82,84,83,82,82,78,79,79,79,79,79,79,78,78,78,78,78,78,78,79,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,86,85,85,85,85,85,85,85,83,86,83,83,83,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,79,79,79,79,79,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,74,74,74,74,74,74,75,75,74,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,74,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,73,73,76,76,77,76,76,76,78,78,77,76,76,76,76,76,77,77,77,77,76,76,73,73,73,73,73,73,73,73,70,70,69,70,72,72,72,72,72,72,72,72,72,72,71,71,71,71,73,73,73,73,73,76,76,76,76,75,75,75,74,74,74,74,75,74,74,74,75,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,70,70,70,69,69,69,70,70,70,71,73,73,73,74,74,74,75,74,72,73,73,73,73,73,73,73,73,74,74,74,74,74,75,75,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,78,77,77,80,80,80,80,80,79,79,79,79,80,81,81,81,78,79,79,79,79,79,79,79,79,78,79,78,78,77,77,77,77,77,77,77,77,77,76,77,77,77,77,78,78,78,79,81,81,81,81,80,80,80,78,78,76,76,76,76,76,75,75,75,76,76,76,76,76,76,77,77,77,72,75,75,82,84,83,84,85,85,85,87,87,89,88,88,88,88,88,88,89,89,89,89,89,89,92,92,92,92,92,92,92,91,93,93,96,96,97,98,98,97,96,96,97,97,97,97,98,98,98,99,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,99,99,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,88,88,86,86,87,88,88,88,88,88,90,90,90,90,90,87,84,83,84,84,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,87,87,87,87,89,88,88,88,88,88,89,96,96,96,96,96,96,96,96,96,96,96,94,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,93,93,93,91,91,91,91,92,92,92,92,91,91,92,92,92,93,93,93,93,95,95,93,92,92,92,92,92,92,90,90,90,90,91,91,90,90,90,89,89,89,88,88,88,88,86,86,86,86,86,86,86,86,86,86,87,86,86,85,85,85,85,84,83,83,83,84,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,81,82,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,79,79,79,79,79,79,79,79,78,78,78,76,74,73,73,72,72,73,73,73,71,71,71,71,69,68,69,69,69,69,69,69,68,68,69,69,69,69,69,70,70,70,70,70,69,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,65,65,64,64,63,62,60,63,63,63,63,63,63,64,65,65,65,65,65,64,64,64,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,60,61,61,60,61,61,61,61,64,64,64,64,64,65,65,68,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,70,70,70,70,70,70,71,71,69,69,68,68,75,75,76,76,76,77,77,77,76,76,76,77,77,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,78,78,78,78,79,79,79,81,81,81,81,82,82,82,84,81,81,81,81,82,83,83,83,83,83,83,82,82,81,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,81,81,81,81,81,80,80,78,78,78,78,79,79,77,77,76,76,76,76,76,77,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,79,78,78,78,78,81,81,81,80,80,80,80,81,81,81,80,81,80,80,79,79,79,79,79,79,79,79,79,82,82,82,86,86,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,83,83,83,84,83,83,84,84,84,84,84,84,83,82,82,82,82,82,82,85,86,85,85,85,85,85,85,85,85,85,85,85,85,85,86,87,87,87,86,86,86,86,86,86,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,79,79,79,78,78,80,79,79,80,80,80,80,80,80,80,82,82,82,86,86,87,87,87,86,86,85,87,86,86,86,87,87,83,83,83,83,83,83,83,86,87,87,87,87,87,86,85,85,85,83,83,83,83,84,85,85,85,85,85,84,84,85,85,84,84,84,84,83,83,83,83,83,83,83,83,84,83,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,81,80,80,80,80,80,81,81,83,83,83,83,84,82,82,82,82,82,82,84,83,83,83,83,85,85,78,78,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,76,81,81,81,81,81,80,82,83,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,85,85,85,85,85,85,85,85,85,85,85,82,82,82,82,83,83,83,83,83,83,83,83,83,82,82,81,81,81,78,78,78,75,75,75,75,75,75,78,78,78,79,79,80,80,80,80,80,80,80,80,80,79,79,77,77,77,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,79,77,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,78,78,78,78,79,79,80,80,75,76,76,76,76,76,84,84,84,84,84,85,85,85,86,87,87,87,87,90,90,90,90,89,89,89,89,89,89,89,88,86,87,87,87,86,86,86,86,86,85,85,85,89,89,89,88,88,88,88,88,88,89,88,87,87,87,87,87,88,87,87,87,87,90,90,89,89,89,89,89,89,89,89,89,89,89,87,87,87,87,85,85,85,85,85,85,79,79,79,79,79,79,78,78,80,80,80,80,80,81,80,79,79,79,79,79,80,80,80,77,76,78,77,77,77,81,81,81,78,85,85,85,85,85,86,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,90,90,90,89,89,89,89,89,89,89,90,89,90,90,90,90,90,89,89,90,90,91,91,91,91,91,93,93,93,93,92,92,93,93,94,94,95,95,95,93,93,93,93,92,92,92,92,92,92,92,93,93,93,93,91,92,92,92,92,93,93,94,94,94,94,93,88,88,88,88,88,88,88,89,89,88,88,88,86,86,84,84,84,84,84,86,86,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,83,84,83,83,83,83,84,84,84,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,84,84,84,84,83,86,86,88,88,87,87,87,87,87,87,87,87,87,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,80,77,76,76,76,77,77,75,75,75,75,75,76,76,75,76,76,76,76,76,76,76,76,76,76,75,75,75,76,76,78,78,78,78,78,78,78,79,79,83,83,83,83,83,83,83,83,83,83,82,82,82,80,80,80,80,81,81,81,81,81,81,81,83,83,83,84,84,84,84,84,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,88,89,89,89,89,88,89,89,89,89,89,89,88,89,89,89,89,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,93,93,95,95,95,95,95,95,95,96,96,96,95,95,96,96,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,91,91,91,91,91,91,91,91,92,91,91,91,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,89,88,89,89,89,88,88,88,88,88,88,88,88,88,91,91,89,89,90,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,84,84,84,84,84,83,83,83,83,84,85,85,84,84,84,84,84,84,84,84,84,84,85,85,84,84,84,84,85,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,85,85,86,87,87,87,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,82,82,83,83,83,83,84,83,83,83,83,83,83,84,84,84,85,81,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,84,84,84,85,85,85,85,84,84,84,85,85,85,85,85,85,84,84,84,83,82,82,82,82,83,83,83,82,81,81,81,81,81,81,83,84,84,84,83,83,86,87,87,87,87,86,86,85,86,86,84,85,85,85,84,84,84,84,84,85,85,85,84,85,84,83,82,82,82,83,84,84,83,84,84,84,84,83,83,83,83,83,81,81,81,81,80,79,79,78,76,77,76,76,73,74,74,74,74,74,73,74,74,74,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,71,71,71,71,74,74,76,76,76,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,76,76,76,82,82,83,84,84,84,84,85,85,85,85,86,86,88,88,88,88,88,88,88,91,89,90,90,91,91,91,91,91,91,91,91,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,88,89,89,89,88,88,88,88,88,90,90,89,89,89,89,89,89,85,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,89,89,89,88,88,89,93,91,91,91,91,90,88,91,91,90,90,90,90,90,89,89,89,89,92,92,93,93,91,92,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,90,90,90,90,91,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,94,93,91,91,91,91,92,92,93,94,94,94,93,93,93,93,93,93,93,91,90,90,90,90,89,89,91,92,92,92,92,92,98,98,98,98,96,93,94,97,97,97,98,98,96,96,96,96,96,97,97,97,99,99,99,99,98,98,98,98,98,98,98,99,99,99,100,100,100,101,101,102,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,107,107,107,107,108,109,110,111,111,110,110,110,109,106,106,106,105,105,105,105,105,108,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,107,107,107,107,105,103,103,103,103,103,103,103,103,103,103,103,101,101,101,101,101,101,101,101,101,103,103,103,103,103,103,102,102,106,106,106,106,108,109,107,107,107,106,106,106,106,106,105,107,107,107,107,108,108,108,109,109,109,109,109,110,110,110,111,111,111,109,109,109,109,108,109,108,108,108,109,109,109,109,109,113,113,114,113,113,114,114,114,114,114,114,113,114,114,116,116,116,116,115,117,117,116,116,116,116,115,115,114,114,114,110,110,110,110,110,107,107,107,107,112,112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,108,107,106,106,106,106,109,109,109,107,107,109,109,110,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,111,110,110,110,111,110,110,110,110,111,111,111,111,111,111,112,112,112,112,112,113,105,105,106,106,106,107,107,108,107,107,107,108,109,109,109,109,108,109,110,109,107,106,106,106,109,109,109,109,109,110,110,110,110,110,107,107,106,104,104,104,104,105,106,106,106,105,105,105,105,102,101,102,102,102,102,102,102,102,103,102,102,102,102,102,102,103,102,102,102,109,109,108,108,107,107,107,107,108,107,107,113,113,113,113,113,111,110,110,110,110,110,110,110,111,112,110,109,109,108,107,106,106,106,105,105,105,105,105,105,106,106,105,105,105,105,105,105,105,106,107,114,114,116,116,116,116,116,117,116,116,117,117,117,117,118,118,118,118,117,118,118,118,118,118,117,120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,117,117,114,114,114,114,114,116,116,116,115,115,115,113,113,113,113,113,113,112,112,112,112,112,111,111,111,111,109,111,111,111,111,110,110,106,106,106,104,104,104,104,104,104,104,104,105,105,106,106,105,105,105,105,105,105,105,105,105,105,105,108,107,107,109,109,109,109,109,109,109,109,109,110,110,112,112,112,113,113,113,112,112,112,111,111,111,110,110,110,110,110,109,109,110,111,111,111,111,111,111,111,112,112,112,112,112,112,112,111,111,111,111,111,113,113,115,111,111,111,111,111,112,112,112,111,110,110,110,110,110,110,110,111,112,113,114,114,114,114,113,113,112,112,112,112,113,112,112,112,112,112,106,105,105,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,102,103,103,103,103,103,103,103,105,103,103,102,104,104,104,104,104,104,105,111,111,111,111,112,112,114,114,114,113,113,113,113,112,111,111,106,106,106,106,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,108,107,101,101,103,103,103,103,103,103,102,102,102,102,102,103,101,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,102,102,103,103,103,102,101,101,101,101,101,101,102,102,102,101,102,102,102,102,103,103,103,103,105,104,102,102,102,102,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,107,107,107,100,101,101,101,100,100,100,100,100,101,101,101,101,100,100,100,101,101,101,101,105,106,106,106,106,106,107,114,113,113,113,112,112,108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,106,106,106,105,105,105,102,102,103,103,103,102,102,102,102,102,102,100,100,99,100,100,100,100,101,101,101,101,101,101,101,99,99,100,100,99,99,99,99,99,99,99,99,99,98,98,98,99,99,97,97,97,97,97,100,100,100,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,98,98,97,97,97,97,96,94,93,93,94,94,94,94,95,95,95,94,94,94,95,95,94,94,95,95,95,95,92,92,92,92,92,91,88,88,88,87,87,87,87,87,87,87,86,88,87,86,86,86,86,86,86,86,86,85,85,85,85,85,79,80,81,81,82,81,81,80,80,80,80,80,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,77,76,76,76,77,77,74,71,71,71,71,71,72,72,72,72,71,71,71,72,72,72,71,71,72,72,72,72,72,74,74,74,72,70,69,69,69,69,69,69,69,69,69,66,66,66,66,66,66,66,66,68,66,66,66,66,66,66,68,68,67,67,67,67,67,67,67,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,65,65,65,65,65,64,66,65,71,71,71,72,72,72,72,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,75,75,75,75,75,75,75,77,76,76,76,72,72,71,71,68,68,68,68,68,68,70,71,71,71,71,71,70,69,69,69,69,69,68,70,65,64,64,64,64,63,63,64,64,64,64,64,64,66,66,65,65,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,69,69,69,69,69,69,69,70,71,71,71,70,70,71,70,70,70,70,71,70,70,72,73,73,73,72,72,71,71,70,70,66,66,66,69,69,69,69,68,68,68,68,75,76,74,74,75,75,75,75,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,83,84,83,83,83,83,82,82,81,79,87,87,87,87,87,87,87,87,87,88,88,87,87,87,86,88,89,89,89,89,91,91,90,92,92,92,90,90,91,91,91,91,92,92,93,93,93,93,93,93,93,93,93,99,100,100,100,100,100,100,100,101,100,101,101,100,98,98,97,98,99,99,99,99,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,99,100,100,100,99,99,92,92,92,92,92,92,92,92,92,93,93,93,90,90,90,90,90,90,90,90,90,91,91,91,91,91,93,95,95,95,95,94,94,94,94,91,92,93,92,92,95,95,96,96,95,95,96,98,98,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,100,100,98,98,98,97,97,97,97,97,97,97,95,95,95,95,95,95,94,95,95,95,98,98,98,98,98,98,97,96,95,95,95,95,95,95,95,95,95,96,97,97,99,100,100,100,101,100,100,102,103,102,102,101,101,101,100,100,100,100,98,97,97,97,97,103,106,107,107,106,106,106,106,106,106,106,104,99,98,100,100,100,104,104,104,104,103,103,103,103,103,103,102,102,103,103,103,103,101,101,100,101,101,102,101,103,104,104,103,103,103,104,104,104,104,104,104,104,104,104,103,103,104,105,105,104,104,104,104,104,103,104,104,104,103,103,103,103,103,101,101,101,101,100,100,99,99,99,99,103,103,103,103,103,103,104,104,101,101,101,101,101,101,101,100,98,99,99,99,98,98,98,98,98,98,96,96,96,96,96,96,96,96,96,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,97,97,96,96,98,98,98,98,98,98,99,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,100,99,99,99,100,100,100,100,98,96,99,99,100,100,100,100,100,100,97,101,102,102,102,102,102,102,103,103,103,103,103,104,104,104,102,103,101,101,101,100,100,100,100,100,100,100,100,99,100,101,101,101,101,101,101,101,101,103,102,102,102,102,102,102,102,102,102,102,102,102,103,102,102,102,102,101,101,101,101,100,100,100,100,100,100,100,99,99,99,100,100,100,100,99,98,98,102,102,102,102,102,103,103,100,101,101,102,102,102,102,101,101,101,102,102,102,102,99,99,99,98,98,97,98,97,96,96,96,93,88,88,88,88,88,87,87,86,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,85,84,84,84,84,84,80,80,80,80,80,80,80,81,81,82,82,82,82,82,85,85,84,84,83,84,84,87,87,86,88,88,89,88,89,90,91,93,93,95,96,100,99,99,99,99,99,99,99,102,102,102,102,102,102,103,102,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,104,105,105,105,105,104,104,104,104,104,104,104,104,104,107,107,107,105,105,105,106,106,106,105,105,105,105,104,106,106,106,105,105,104,104,104,104,104,104,104,104,104,104,104,103,102,101,101,101,101,101,101,100,100,100,100,100,99,99,100,99,100,100,100,102,104,104,103,103,104,104,104,105,104,105,105,105,105,105,105,106,106,104,104,104,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,103,96,96,96,96,96,96,96,96,96,96,95,94,94,94,95,95,95,95,95,95,96,96,94,97,98,100,100,100,100,99,99,99,99,99,95,95,95,94,94,94,94,93,93,93,98,98,98,95,95,94,94,94,93,93,93,93,93,94,94,94,95,95,95,95,96,96,97,97,97,97,97,97,97,95,95,95,95,94,94,93,93,93,94,94,94,94,94,93,93,95,95,97,96,96,96,96,96,96,97,96,97,99,99,99,99,99,99,99,99,99,99,99,93,94,94,94,91,91,91,91,91,91,91,91,91,91,88,88,88,87,87,87,88,88,88,88,88,88,88,87,87,87,87,88,90,90,90,90,91,90,90,90,89,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,90,90,90,91,91,91,86,86,86,86,86,86,85,84,84,84,83,84,85,85,85,85,85,85,85,85,85,85,86,82,82,83,81,81,81,81,81,81,81,81,81,81,81,81,85,86,86,86,86,86,87,87,84,84,84,84,84,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,81,81,81,78,78,77,77,77,77,76,76,76,76,76,76,76,77,76,76,76,76,77,77,77,77,77,78,78,78,78,78,80,80,80,80,79,79,79,79,79,79,79,79,82,82,85,85,84,84,84,84,84,84,84,78,78,77,77,77,77,76,75,75,75,75,74,74,74,73,73,73,73,73,73,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,76,76,76,75,76,76,70,70,72,72,71,71,71,72,72,70,70,71,70,70,70,70,70,71,71,71,70,68,68,68,68,68,68,70,70,69,76,76,76,75,71,71,72,71,72,73,75,75,75,75,75,75,75,75,75,74,80,80,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,80,75,76,75,74,74,74,74,74,74,75,75,76,76,76,76,76,73,74,73,72,72,72,72,72,72,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,72,72,72,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,76,76,76,76,77,78,78,78,78,78,79,80,80,80,80,80,80,80,80,80,80,80,80,76,76,77,72,72,72,72,72,71,71,71,71,74,74,74,74,75,76,76,76,77,77,77,77,78,78,78,77,78,79,85,85,84,84,85,85,85,85,85,88,87,87,89,89,89,85,85,84,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,79,80,80,80,80,80,80,81,81,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,88,89,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,89,89,89,91,91,91,92,92,92,92,92,92,92,93,91,91,90,89,88,88,88,88,88,88,88,88,86,87,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,84,84,86,85,84,83,83,83,81,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,82,76,76,76,76,75,75,76,76,76,76,77,77,77,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,84,83,83,82,82,82,84,83,83,84,84,84,84,88,88,88,88,88,89,89,89,89,89,89,89,87,87,88,85,85,85,85,85,85,85,86,86,85,85,85,85,84,84,83,83,83,83,83,83,83,84,84,84,84,84,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,79,79,79,79,79,78,78,78,83,83,81,79,79,79,79,79,79,79,79,79,77,78,78,74,74,74,73,73,72,72,73,73,73,73,73,73,73,73,71,71,71,72,72,72,76,78,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,81,83,83,84,84,84,86,86,86,86,85,85,85,86,86,86,85,85,85,85,92,92,91,91,91,91,89,89,88,89,89,93,93,89,89,90,90,90,90,90,90,90,91,91,91,91,89,89,89,89,89,89,90,92,92,92,92,89,88,88,87,84,84,84,84,82,82,82,82,82,83,82,82,82,81,81,81,81,78,78,77,75,75,75,75,75,75,75,75,72,72,72,72,71,72,72,72,72,72,74,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,69,69,69,70,71,71,71,71,71,71,70,70,70,70,70,70,70,71,71,72,72,74,72,72,72,72,72,72,71,71,71,71,71,71,71,70,69,69,68,68,68,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,69,68,67,68,67,67,66,67,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,68,68,69,69,69,69,69,70,71,71,71,71,71,71,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,65,65,65,65,65,66,66,65,65,65,66,66,66,66,65,65,65,64,64,62,62,62,62,62,62,62,62,62,62,61,61,62,62,62,62,62,62,62,62,60,60,58,58,57,57,56,60,60,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,65,65,65,64,64,65,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,63,63,63,63,63,63,63,63,64,65,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,66,66,67,67,67,67,67,67,66,66,67,67,66,66,66,67,69,70,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,69,69,70,69,69,69,69,69,69,68,68,67,67,67,67,67,66,66,67,68,68,70,70,71,72,72,72,74,75,76,75,75,75,75,76,76,76,76,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,72,72,73,73,71,71,70,70,70,70,69,69,70,70,70,70,70,70,70,69,70,70,66,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,59,59,59,59,59,59,59,59,58,60,60,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,65,65,66,66,66,66,66,66,65,65,67,67,67,67,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,63,63,63,63,63,64,63,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,57,57,58,58,58,56,56,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,59,60,60,60,60,60,60,60,60,59,59,60,60,60,60,60,62,61,61,61,61,61,61,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,62,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,61,61,61,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,59,59,58,64,64,64,63,63,63,64,64,64,64,64,65,64,65,67,67,67,67,68,67,67,67,68,68,68,71,71,72,73,68,68,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,68,68,68,69,69,69,69,69,68,68,68,67,68,68,68,68,68,68,68,69,68,68,67,67,67,67,68,71,71,70,70,67,67,67,67,68,69,69,69,69,69,69,69,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,68,68,67,66,65,65,65,65,65,65,63,63,63,62,61,61,61,61,61,62,62,62,62,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,66,66,66,66,66,66,65,65,65,66,66,66,66,67,67,67,67,67,67,67,67,66,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,71,73,72,74,74,75,76,76,76,75,75,75,75,75,75,74,74,72,72,71,71,71,71,71,71,72,72,72,71,71,75,75,77,77,78,78,78,78,78,79,79,79,79,80,80,77,77,77,77,77,77,78,80,80,80,83,83,83,83,83,83,84,84,85,85,86,85,85,85,85,85,85,85,85,85,83,83,83,83,83,84,84,84,83,83,83,84,84,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,82,82,82,82,82,80,81,81,81,82,82,82,82,82,82,82,87,87,87,87,87,86,86,81,81,81,81,81,80,80,81,81,81,81,80,80,79,79,77,76,76,75,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,77,78,78,77,77,78,78,78,78,78,75,75,75,75,76,76,75,75,74,74,74,74,74,74,75,75,75,75,75,75,75,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,74,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,73,73,73,74,78,78,78,78,79,79,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,82,83,83,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,85,85,85,85,85,85,85,85,84,85,84,83,83,83,83,84,83,83,84,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,84,85,85,85,84,84,84,78,78,78,78,78,78,79,75,75,75,75,75,76,76,79,79,79,79,79,78,77,71,71,71,71,71,71,71,71,71,71,70,69,69,69,69,69,69,69,68,68,68,68,70,70,70,70,69,69,69,69,69,70,70,70,70,70,76,76,75,76,76,76,75,75,75,75,75,74,74,74,74,75,75,75,75,76,76,75,76,76,76,76,76,76,76,76,76,76,76,76,75,82,82,82,79,79,79,80,81,81,81,81,81,81,81,81,81,81,81,81,79,79,79,80,80,81,81,83,83,83,83,82,82,82,82,82,82,82,81,80,80,80,81,81,81,81,82,83,82,82,82,79,79,79,79,78,78,78,77,77,77,75,77,77,77,77,77,77,76,76,76,76,75,76,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,76,75,71,71,71,71,71,71,71,71,74,74,73,72,72,73,74,74,74,74,74,74,75,76,76,77,77,77,78,78,80,80,80,79,79,79,79,79,78,77,77,78,75,75,75,71,71,71,70,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,71,71,68,68,68,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,66,66,66,67,67,67,65,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,59,60,60,60,63,62,62,61,61,61,61,61,60,61,62,62,61,61,60,60,59,59,60,60,60,60,60,57,56,56,57,57,57,57,57,57,56,57,57,57,57,57,58,59,59,59,61,61,61,61,61,61,60,60,60,60,61,61,60,60,60,60,61,60,61,61,61,61,61,62,65,66,66,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,63,67,66,66,66,67,67,68,68,68,68,68,68,66,66,64,65,65,64,64,64,64,65,65,64,62,62,61,61,62,61,61,60,60,60,60,59,59,59,59,59,59,60,61,62,62,62,62,63,63,63,65,73,72,72,72,72,72,71,71,71,71,71,71,72,72,73,73,73,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,74,74,74,74,71,70,70,70,70,69,69,70,70,70,70,72,72,72,72,72,72,71,71,71,71,73,72,72,69,69,69,70,70,70,70,70,71,71,70,70,70,70,70,70,70,70,70,69,69,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,72,70,70,70,70,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,70,70,70,70,70,71,71,73,73,71,72,72,72,72,72,73,73,73,73,79,79,78,78,78,78,78,75,75,75,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,74,75,75,75,75,76,76,76,79,79,79,79,78,78,78,78,78,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,81,81,81,81,81,81,78,78,76,76,76,76,76,73,73,73,73,73,72,72,72,71,71,71,71,71,71,72,71,71,70,71,71,72,72,71,71,72,72,72,72,72,72,75,75,74,72,73,72,72,72,72,67,67,68,67,67,67,65,65,65,66,66,66,65,65,65,65,65,64,64,64,65,65,65,61,61,59,59,60,60,59,61,61,61,61,58,58,58,58,58,58,58,58,57,59,59,60,60,60,60,60,61,61,60,60,60,61,61,61,61,61,61,61,61,61,61,63,65,65,65,66,66,66,66,71,71,71,71,71,73,73,73,72,72,72,72,73,72,72,73,73,71,71,71,71,70,70,71,71,71,71,71,71,72,72,72,71,71,71,71,71,69,69,69,68,68,68,68,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,67,68,68,66,66,66,66,66,65,65,65,64,64,64,62,62,62,62,61,61,61,61,62,62,61,61,61,61,62,62,62,62,61,61,61,61,61,61,61,62,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,66,66,70,70,70,70,70,70,70,70,70,71,71,71,71,71,72,74,74,73,73,73,73,73,72,71,71,71,71,71,71,71,71,71,71,71,71,74,73,73,73,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,72,69,69,70,70,70,70,69,68,68,68,68,68,68,68,68,68,68,72,72,72,72,72,72,72,73,73,78,78,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,72,72,70,70,70,70,73,73,73,73,73,73,74,74,73,73,72,72,75,75,75,76,76,76,76,72,70,70,70,70,69,73,73,73,73,74,73,73,73,74,74,73,73,72,71,71,71,71,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,75,74,73,73,73,73,72,72,72,72,72,72,73,77,76,79,79,79,79,79,79,80,79,80,80,78,79,79,78,78,78,78,77,78,78,78,78,78,78,78,77,78,79,79,75,75,75,75,75,73,72,72,72,77,77,77,77,78,78,78,78,78,78,78,77,77,77,74,74,74,74,74,73,72,72,73,72,70,70,70,70,69,70,70,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,68,68,68,68,68,68,68,68,70,71,71,69,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,70,70,69,70,70,71,71,71,71,71,68,68,68,68,69,69,69,69,69,70,70,69,69,69,69,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,72,72,72,72,72,72,74,74,74,76,76,76,76,75,75,75,75,75,75,75,75,74,74,70,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,66,66,68,68,68,68,68,68,70,70,70,70,70,70,70,68,68,68,68,68,69,68,68,68,68,68,67,67,67,66,66,64,64,64,64,62,62,62,62,61,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,63,64,65,65,65,65,65,65,64,65,65,65,65,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,66,66,66,66,67,67,67,67,66,66,66,66,67,67,67,67,68,68,68,68,67,66,66,66,67,67,67,67,67,67,68,70,70,71,71,70,70,70,71,71,70,70,70,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,72,72,72,70,70,70,75,75,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,79,79,77,77,78,78,78,78,76,76,76,76,76,76,76,76,75,75,75,75,75,73,73,73,73,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,68,71,71,70,70,70,69,69,69,68,68,68,68,68,68,69,69,69,69,69,69,69,71,75,74,74,74,74,74,74,74,73,73,74,74,74,74,76,75,75,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,74,74,74,73,74,74,74,74,74,74,74,74,73,73,73,71,70,70,70,70,70,70,69,70,70,70,70,70,70,71,71,67,67,68,66,66,65,66,65,65,65,65,67,67,69,69,69,68,71,71,71,70,71,71,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,68,67,67,67,67,68,68,68,68,69,69,69,68,69,69,69,69,69,66,66,66,66,66,66,67,66,65,65,65,65,65,64,64,62,62,62,64,63,63,63,63,63,62,62,60,60,60,60,61,61,58,57,57,54,51,51,53,53,53,53,53,53,53,53,53,53,53,53,54,55,55,55,55,55,56,56,57,54,54,54,53,54,54,54,54,54,54,54,54,55,55,55,54,54,60,60,60,61,62,62,62,62,62,63,63,63,63,64,62,62,61,61,61,59,59,59,60,59,59,59,58,58,56,55,55,55,55,55,55,56,56,57,57,57,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,58,58,57,59,59,59,60,60,60,60,60,60,63,62,63,63,63,63,63,62,62,61,61,61,61,61,61,62,62,62,61,61,61,61,61,62,61,61,61,61,61,60,60,63,63,62,62,62,60,60,61,62,62,62,62,62,62,62,62,62,62,62,61,61,63,63,63,63,62,62,62,62,61,60,62,64,64,64,64,64,64,63,63,63,63,63,63,65,65,64,64,68,68,71,71,74,74,74,72,75,75,75,75,74,74,73,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,75,75,75,75,75,74,74,74,75,74,74,74,74,74,74,71,71,72,72,72,73,73,73,72,71,71,70,69,69,69,69,69,69,69,69,69,69,70,71,70,71,71,70,71,70,70,70,70,70,70,71,71,71,71,72,76,76,76,76,76,76,76,74,74,74,70,70,70,69,69,69,69,69,69,69,71,71,67,71,71,71,71,71,71,71,73,73,73,73,71,71,71,71,71,71,71,71,74,74,75,75,76,77,77,77,77,76,76,77,77,77,77,79,79,79,78,74,73,73,73,73,74,74,74,74,75,75,75,75,75,76,76,80,80,80,80,80,80,79,79,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,79,79,78,78,78,78,78,78,78,78,78,78,78,75,75,75,74,74,74,74,74,74,74,74,77,74,76,75,75,73,73,73,73,73,73,73,73,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,72,73,73,71,72,72,72,72,72,72,72,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,80,81,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,82,82,83,84,83,82,82,82,83,83,83,83,83,82,82,78,78,78,78,78,78,78,78,78,78,78,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,80,80,80,80,80,80,80,79,79,79,79,76,76,75,75,75,75,76,76,76,81,80,80,80,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,76,76,75,74,74,74,74,75,75,75,75,75,75,75,75,74,74,74,74,74,74,71,71,71,71,71,71,68,69,69,69,69,69,66,66,66,64,65,65,65,65,65,66,66,66,68,68,68,68,68,68,68,68,69,69,69,69,74,74,75,75,75,76,76,76,76,76,76,76,77,77,76,76,76,76,76,73,73,74,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,74,74,75,73,73,72,72,73,73,73,73,73,73,73,74,74,74,72,72,72,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,73,73,73,73,73,72,72,71,71,71,71,69,69,69,69,69,69,69,69,69,69,64,64,64,64,64,66,67,69,69,68,68,68,68,68,69,70,69,69,69,69,69,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,65,65,65,65,65,65,65,65,65,65,66,66,66,67,64,63,63,63,62,62,62,62,63,63,64,64,65,65,66,65,65,65,65,65,67,66,65,65,66,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,70,70,70,70,70,67,67,67,67,67,67,67,69,69,69,68,68,68,68,68,68,68,66,66,67,70,70,70,70,70,70,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,73,73,73,73,73,73,73,73,73,71,71,71,71,72,72,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,71,71,70,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,70,70,70,69,71,71,71,71,66,66,66,66,65,67,70,70,70,70,70,70,71,71,71,71,71,71,71,71,73,73,73,73,75,75,75,75,75,75,75,75,76,76,75,75,74,69,69,69,63,63,63,63,63,63,63,64,64,62,63,63,63,64,64,64,64,65,65,63,62,62,62,62,62,62,62,62,62,60,60,60,61,61,61,61,62,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,59,59,58,58,58,58,58,59,59,59,60,60,56,56,56,56,56,56,56,57,57,57,57,57,58,58,58,58,59,59,59,59,59,60,60,60,59,59,59,59,59,59,58,58,58,59,60,61,60,60,60,60,59,59,59,58,58,57,57,58,58,58,56,55,56,54,54,52,52,57,62,62,62,62,62,62,62,62,62,62,62,61,60,60,60,62,62,62,62,62,62,61,61,61,61,61,61,61,61,62,62,62,60,60,59,59,59,59,59,59,58,58,57,58,57,57,57,57,57,54,54,54,52,52,52,52,52,53,54,54,54,54,53,53,53,54,54,54,54,55,55,55,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,61,61,61,61,61,57,56,56,56,56,56,56,56,56,56,57,58,58,57,57,57,57,57,57,57,58,57,57,57,58,57,57,58,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,58,58,58,58,59,59,59,59,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,56,55,55,55,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,54,54,54,54,54,54,54,54,54,54,53,56,56,57,57,57,55,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,53,54,54,54,53,53,52,53,53,53,53,53,53,54,54,54,56,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,59,59,62,62,62,62,62,63,67,67,67,67,67,68,68,68,68,68,69,69,69,69,68,71,71,71,71,70,70,70,70,70,69,69,69,69,69,70,70,71,71,71,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,70,67,67,67,68,68,70,70,70,71,71,74,74,74,74,73,73,73,73,75,75,74,75,75,75,75,78,78,77,77,77,77,77,77,78,78,74,73,73,72,72,72,72,72,72,71,73,73,73,73,73,73,73,73,71,71,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,69,69,69,68,68,68,72,72,69,69,69,69,68,68,68,68,68,66,66,66,66,66,66,66,66,66,61,61,61,61,61,61,62,63,63,62,62,62,64,64,64,64,63,63,63,63,63,63,64,64,64,66,64,68,68,68,68,68,67,67,66,66,67,66,66,66,65,64,64,64,64,64,65,65,66,66,66,68,68,68,68,68,68,68,68,68,68,68,66,67,67,67,68,68,68,68,68,68,68,66,66,66,65,66,66,66,66,66,66,66,67,68,68,67,67,67,67,67,67,67,67,67,69,69,70,73,73,73,73,71,71,71,71,72,72,72,73,73,74,75,75,75,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,73,73,73,73,74,74,74,74,70,70,70,69,69,69,69,68,67,67,67,68,68,68,68,69,69,68,68,68,68,68,71,71,71,71,71,70,70,70,70,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,72,73,73,73,73,73,73,73,73,73,70,69,70,69,69,68,67,66,64,64,64,64,64,64,64,64,65,64,64,63,63,63,63,63,62,61,62,62,62,63,63,62,62,62,62,62,62,62,62,60,60,60,60,60,61,64,63,62,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,64,65,65,66,66,65,65,65,64,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,70,68,68,68,68,68,68,70,70,70,70,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,75,75,75,75,74,73,73,73,73,73,73,73,73,72,72,72,75,75,75,72,72,71,71,71,71,71,71,71,71,71,71,71,71,75,75,75,75,74,70,70,70,70,70,70,69,69,69,69,69,70,70,69,69,69,71,71,71,71,71,71,71,71,70,70,70,71,71,71,71,71,70,69,69,70,70,71,71,73,73,72,70,68,68,68,68,68,68,68,70,70,70,72,72,72,70,70,70,71,72,72,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,70,69,69,65,65,65,65,65,66,66,66,66,66,67,66,66,66,66,67,67,68,68,68,68,69,69,68,68,68,68,68,68,68,67,67,67,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,70,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,70,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,67,66,66,66,66,66,67,67,67,67,67,67,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,69,68,68,68,68,68,68,68,68,67,67,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,70,70,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,72,72,72,72,72,68,68,68,69,69,69,68,72,72,72,72,72,73,74,75,74,74,74,74,74,74,74,75,74,75,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,76,76,74,74,74,74,75,75,76,76,76,75,75,75,76,75,74,75,74,74,74,74,72,71,71,71,71,71,72,72,73,72,72,72,71,71,71,72,71,71,71,71,71,71,71,71,70,73,73,72,72,72,73,74,74,74,74,75,75,76,81,81,81,81,80,80,80,80,79,81,81,81,81,81,81,81,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,82,82,82,79,79,79,79,79,79,78,78,78,77,77,77,77,76,76,77,77,76,76,76,73,72,72,72,71,71,69,71,72,72,72,72,72,72,72,72,71,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,71,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,72,72,72,72,72,72,71,71,71,71,71,71,71,73,73,75,75,75,75,75,76,76,76,77,77,77,77,74,73,73,73,73,73,73,73,70,70,70,71,71,70,70,70,69,68,68,68,69,70,71,71,71,71,67,67,64,63,62,61,61,61,61,60,59,59,59,58,58,58,58,58,59,59,59,59,60,60,60,60,60,60,59,60,60,61,61,61,61,60,60,63,63,63,63,63,63,62,62,62,62,62,62,62,62,63,63,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,64,58,58,58,58,59,59,55,55,55,55,55,55,57,56,56,55,56,56,56,59,60,59,60,60,60,60,60,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,63,63,63,63,63,63,62,62,62,61,62,62,62,63,63,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,65,64,64,65,65,65,66,66,65,66,66,66,66,63,63,63,63,63,63,63,60,60,60,60,60,60,60,61,62,62,62,62,62,61,61,61,61,65,65,66,66,66,66,67,67,67,68,68,67,68,68,68,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,62,62,63,63,63,63,61,60,61,61,61,61,61,61,61,60,56,59,60,58,58,58,58,58,58,58,58,60,61,61,61,62,61,62,62,62,62,62,60,60,60,60,62,62,62,62,63,62,62,62,63,64,64,64,64,64,64,64,64,62,64,64,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,65,72,72,71,71,70,70,64,63,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,67,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,69,69,69,69,69,71,71,71,73,73,72,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,74,74,75,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,76,76,75,75,73,73,73,73,73,73,73,72,72,72,72,75,74,75,75,72,72,71,71,71,71,71,71,71,71,75,75,76,76,72,72,71,71,71,71,71,71,72,72,72,73,73,73,73,72,72,73,73,73,74,73,73,73,73,73,73,72,73,73,74,74,75,75,75,75,75,71,71,71,71,71,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,63,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,65,65,64,65,64,64,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,62,62,62,62,63,63,64,63,63,63,66,67,65,66,66,66,67,67,67,67,67,67,67,69,69,69,67,67,67,67,67,67,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,66,66,66,66,68,68,68,68,68,68,69,69,69,69,67,68,68,68,66,66,65,65,65,66,66,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,65,65,66,66,67,67,65,65,66,66,65,65,65,65,64,64,65,65,66,66,66,66,66,66,66,66,66,65,66,65,65,65,65,65,65,64,64,64,64,64,63,62,62,62,62,62,61,61,61,61,62,60,60,60,59,60,61,61,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,56,56,56,57,57,57,57,57,57,56,56,57,59,59,59,60,60,60,60,61,61,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,63,63,63,62,62,62,62,62,62,62,62,62,63,63,61,61,62,61,61,60,60,60,60,60,60,60,60,62,62,62,62,64,65,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,68,69,69,70,70,70,67,67,67,67,67,67,67,67,67,69,69,69,69,66,66,65,66,68,68,68,69,69,69,69,69,69,69,70,70,70,70,69,69,69,70,70,70,70,70,71,71,71,71,71,73,73,73,73,74,73,72,72,71,72,72,72,72,72,72,72,72,72,72,72,72,71,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,68,68,70,69,69,70,70,70,70,70,70,69,69,68,68,69,70,70,70,69,69,69,69,69,68,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,67,68,68,68,68,68,70,70,68,68,67,65,66,66,66,66,64,64,64,63,63,63,62,62,61,61,62,60,60,60,61,60,60,60,60,60,63,63,63,61,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,60,60,60,62,62,61,62,62,61,61,61,61,61,61,61,61,61,67,68,67,67,67,67,67,67,67,67,69,69,69,70,70,70,70,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,69,69,69,69,67,67,67,67,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,70,72,72,72,73,75,75,74,73,73,73,73,74,74,73,73,72,73,73,73,73,73,73,73,73,75,76,76,76,76,75,76,77,78,78,78,78,78,78,78,79,79,82,82,82,82,82,81,82,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,85,85,85,85,85,86,86,86,85,85,85,86,86,86,85,86,86,85,85,85,85,85,85,85,84,83,83,81,81,83,83,83,83,83,82,82,84,84,84,84,84,82,81,80,80,81,81,81,81,82,81,82,82,82,80,80,80,80,80,80,80,82,82,81,79,77,77,77,77,77,77,76,74,73,74,74,74,74,74,74,74,75,75,75,75,74,75,75,79,84,84,84,84,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,86,86,87,88,88,86,85,84,83,83,83,81,80,80,80,80,80,81,82,82,82,82,83,83,83,80,81,81,81,81,80,80,80,80,81,77,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,78,78,78,79,79,79,79,79,79,79,79,80,77,77,77,77,77,77,77,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,79,78,78,78,78,78,77,77,77,77,77,77,75,75,74,75,75,75,75,74,74,75,75,76,76,76,75,75,75,74,74,74,75,76,78,78,79,81,81,81,81,81,81,81,80,80,80,83,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,81,81,78,77,77,77,77,77,77,77,77,77,81,81,82,81,81,81,81,81,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,80,79,79,79,81,81,82,82,82,83,83,81,81,81,81,77,77,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,80,80,80,80,80,80,80,80,80,81,80,80,80,81,80,87,86,86,85,85,84,84,84,84,84,85,85,85,85,86,86,85,85,86,87,86,86,86,86,86,86,85,85,81,81,79,80,80,80,80,80,80,80,80,81,84,85,85,85,84,85,85,85,87,87,87,87,87,87,88,88,88,88,88,90,90,90,90,90,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,89,90,91,91,91,91,91,91,91,91,91,92,93,93,93,93,93,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,91,91,90,91,91,91,89,88,88,88,87,87,88,88,88,88,88,88,87,90,90,91,91,91,91,91,91,90,91,91,91,91,90,90,97,97,97,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,98,101,101,103,103,103,103,103,103,104,104,104,104,104,104,105,104,104,104,104,104,104,104,103,103,103,103,103,97,97,97,97,96,95,95,95,95,95,95,95,95,95,96,97,97,97,97,97,97,97,98,99,99,99,99,99,99,99,99,98,98,99,99,98,98,104,104,104,105,105,105,108,108,108,108,108,109,109,112,105,105,105,105,105,105,105,103,103,103,103,104,104,104,104,105,105,105,105,105,105,105,106,106,106,106,106,105,106,105,105,105,106,106,106,106,106,106,106,106,106,105,106,105,104,104,104,104,103,103,97,97,97,96,96,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,92,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,88,90,91,91,91,91,91,91,92,92,92,92,92,92,92,91,91,90,92,93,93,93,93,93,93,93,93,92,92,91,91,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,96,96,95,95,93,94,94,93,93,93,92,91,91,91,87,87,87,85,85,86,86,86,87,87,87,87,87,87,87,89,89,89,89,89,89,89,89,89,89,88,86,86,85,85,85,85,84,84,84,84,81,82,82,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,78,78,78,77,77,77,77,77,77,77,77,77,78,78,75,75,74,74,74,74,72,72,73,73,73,73,73,73,73,71,70,70,70,66,66,66,66,67,67,67,67,67,67,65,65,65,64,62,62,62,62,67,67,70,70,70,69,69,69,69,68,68,68,69,70,70,71,71,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,73,73,73,73,73,72,73,73,71,78,78,78,78,77,77,76,75,75,75,74,74,74,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,78,79,80,80,81,81,81,80,79,79,79,79,78,78,78,78,78,79,79,79,79,78,77,77,77,77,78,78,78,78,79,79,79,79,79,79,79,79,78,78,78,78,78,79,79,80,80,81,81,81,81,81,81,84,84,85,85,85,85,84,84,84,84,84,84,84,86,86,85,81,81,81,81,80,82,82,82,82,82,82,82,83,83,83,83,83,83,83,78,78,78,78,78,78,78,82,82,82,82,82,82,82,82,82,82,82,83,83,82,82,82,82,85,84,84,85,86,88,85,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,86,86,86,84,84,84,84,83,85,85,85,85,85,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,81,81,81,81,81,79,74,75,75,73,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,70,69,66,64,65,65,64,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,71,71,73,73,73,73,70,71,71,71,71,71,71,71,71,71,71,71,70,69,69,69,70,70,70,70,70,71,71,71,71,71,72,72,72,70,71,71,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,72,72,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,76,76,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,74,74,74,74,76,76,76,76,77,77,77,77,77,78,78,79,79,79,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,76,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,73,73,73,73,73,73,71,71,70,70,70,71,71,73,75,75,75,75,75,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,79,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,79,78,78,81,83,84,84,84,84,84,84,84,84,84,88,84,85,83,84,84,86,86,86,85,84,84,84,83,83,83,83,83,83,84,84,87,87,87,87,88,89,91,91,91,88,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,94,93,93,93,93,93,94,95,95,93,91,91,91,90,90,90,90,90,90,88,88,88,87,87,87,87,87,87,87,93,93,93,93,93,93,93,93,93,92,92,92,97,97,97,97,97,95,95,95,95,95,95,95,96,96,96,95,95,95,95,95,98,98,98,99,99,99,99,99,100,100,100,100,100,100,100,100,100,98,98,98,99,98,98,98,98,98,98,98,98,98,98,97,96,96,96,96,96,96,96,96,96,95,95,97,97,97,97,97,97,98,98,98,98,98,98,98,98,97,96,96,96,96,96,96,100,100,100,100,100,99,99,97,97,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,94,94,94,94,94,94,93,91,91,91,92,91,91,83,83,83,84,84,84,85,85,85,85,86,86,85,85,85,85,85,85,85,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,86,86,86,86,86,86,86,86,87,89,89,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,91,91,91,93,93,93,93,93,93,93,93,95,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,105,105,105,104,104,103,102,102,102,102,102,102,102,102,102,101,101,99,98,98,98,97,97,97,97,97,97,97,92,92,92,92,92,89,89,89,90,90,90,90,90,91,91,91,93,93,93,93,95,96,96,95,95,96,96,96,94,94,94,94,94,94,93,93,93,92,92,93,91,91,91,92,92,92,94,94,90,90,90,90,90,90,91,91,91,91,91,92,92,92,92,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,86,86,86,84,84,83,83,83,83,84,83,83,84,83,81,82,82,82,82,81,81,81,81,81,81,82,82,80,80,80,80,80,76,75,75,76,76,77,79,79,79,79,79,74,74,74,74,74,74,74,74,74,74,74,78,78,78,78,78,78,78,78,78,78,79,79,79,80,79,80,80,80,80,80,79,79,79,79,79,79,81,81,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,70,70,70,70,69,69,69,69,69,72,72,72,72,72,72,73,73,74,74,74,74,74,74,78,78,78,78,78,78,81,82,83,83,83,83,83,84,84,84,84,84,85,85,87,87,87,92,92,92,91,94,94,94,93,93,93,93,93,92,92,92,93,94,96,95,95,95,96,97,97,95,96,91,91,90,90,90,90,90,89,89,89,88,89,90,90,90,90,90,89,89,89,91,91,91,91,91,91,90,93,93,93,95,96,96,96,96,98,99,99,99,98,98,98,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,96,96,95,95,95,95,95,95,95,95,95,98,98,98,95,91,91,91,92,91,90,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,83,83,84,84,84,88,89,88,91,91,90,93,91,91,91,91,91,92,93,93,93,93,93,93,93,92,93,93,93,93,94,104,104,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,104,104,103,100,100,100,100,102,102,102,102,102,102,103,103,103,102,105,105,105,105,105,104,104,105,105,105,106,106,106,103,103,103,101,101,101,102,102,102,102,102,102,102,102,102,103,102,102,102,102,104,104,104,104,104,104,104,104,105,105,105,106,105,105,105,105,106,106,104,103,103,103,97,97,97,95,95,95,95,95,94,94,91,92,93,94,94,94,94,94,92,92,90,90,84,84,84,86,86,85,84,84,86,86,86,86,86,88,88,88,88,88,88,88,87,85,85,85,85,82,81,81,81,78,78,78,78,78,78,78,78,78,78,78,78,78,80,79,79,79,79,79,80,80,80,78,80,80,81,82,82,82,82,82,82,82,82,79,79,79,79,79,79,78,79,80,80,80,80,77,77,77,78,78,78,78,81,81,80,80,80,80,77,78,78,82,82,82,82,80,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,75,75,75,76,77,76,76,76,76,77,77,79,79,80,80,80,80,80,80,80,81,81,81,81,82,80,84,84,84,84,84,84,84,84,84,87,89,89,90,90,91,91,91,91,91,91,91,91,91,91,91,92,92,90,89,89,89,89,89,89,87,87,86,86,86,86,86,85,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,83,83,84,84,84,84,84,87,87,87,87,87,87,87,87,86,85,86,86,86,86,86,86,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,85,85,85,85,86,86,86,86,87,87,87,87,86,88,88,88,89,88,88,88,88,88,88,86,87,87,87,87,87,87,87,87,87,86,86,86,81,81,81,81,81,81,81,81,81,81,81,81,81,86,86,85,85,85,85,85,87,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,89,89,88,88,90,90,90,90,87,87,87,87,87,87,87,87,89,87,89,89,89,87,87,87,87,87,87,87,87,87,87,86,86,86,86,88,88,88,88,88,88,88,88,88,88,88,91,94,89,90,90,89,88,88,88,88,88,88,88,88,87,87,87,87,87,85,85,84,84,84,84,84,84,86,86,88,88,87,87,88,88,93,93,93,93,93,93,92,92,93,90,90,89,89,89,89,88,88,88,88,89,88,88,86,86,86,86,80,80,80,80,81,82,84,84,84,84,84,83,84,83,83,83,83,83,83,83,86,86,86,86,86,86,84,84,82,78,78,78,78,78,78,78,78,80,80,80,81,81,81,81,80,80,80,81,87,87,87,88,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,87,88,88,88,88,87,87,87,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,80,80,78,78,77,77,77,77,76,76,76,76,75,74,75,76,79,79,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,81,81,82,82,82,82,80,80,79,80,80,81,81,81,81,81,81,81,81,81,82,82,82,82,82,87,87,87,87,86,86,88,88,86,86,86,87,87,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,92,91,91,91,91,93,93,93,94,94,94,92,92,92,93,92,92,94,94,94,94,94,93,94,94,94,95,94,94,94,94,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,93,91,91,91,91,90,90,89,88,87,87,87,86,86,86,86,85,83,83,83,83,83,83,85,87,87,87,87,87,88,88,88,88,89,89,87,86,86,86,86,87,87,87,86,87,87,87,87,87,90,90,90,90,90,90,90,90,89,92,93,93,93,94,94,94,94,94,94,94,94,94,94,99,99,99,95,93,93,94,94,94,94,94,94,94,92,92,93,94,94,94,94,94,94,94,98,98,98,97,97,96,96,95,96,96,94,94,95,95,95,95,95,96,94,94,94,95,95,97,97,98,98,98,98,96,96,96,96,95,95,95,95,95,95,95,95,95,96,96,95,95,95,95,94,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,93,94,94,94,94,100,100,100,100,101,100,100,100,97,96,95,95,96,96,96,97,97,97,97,97,95,95,95,95,95,95,95,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,91,91,92,92,93,95,96,96,96,97,97,94,95,93,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,90,91,92,91,91,91,91,90,90,91,90,90,90,90,90,92,91,92,92,93,94,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,94,95,95,97,97,97,97,97,97,97,98,96,96,96,96,96,97,97,97,98,98,99,101,107,107,107,106,107,108,110,110,110,108,108,108,105,105,105,105,105,105,105,105,105,105,105,104,104,104,102,102,102,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,107,107,106,106,106,106,106,106,106,103,97,96,96,96,96,97,97,96,96,95,95,95,95,95,96,96,96,96,95,95,96,96,96,96,96,96,97,97,97,97,97,97,97,97,98,99,100,101,100,100,98,99,99,100,100,100,100,100,100,100,100,98,98,98,98,99,99,99,99,99,99,99,99,99,100,100,99,99,101,101,101,100,100,98,99,98,98,98,98,98,98,98,98,98,95,95,95,95,94,94,94,95,93,93,95,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,96,95,95,95,92,92,92,92,92,92,93,92,98,99,99,99,98,98,98,98,99,99,99,98,97,97,97,97,98,98,98,98,98,98,98,91,91,91,91,91,91,91,91,91,91,90,90,90,89,89,89,92,93,94,94,95,95,96,89,89,89,89,89,88,88,88,88,89,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,79,79,79,79,79,80,81,80,80,80,80,80,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,71,71,71,71,72,74,74,74,74,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,78,78,78,81,81,81,82,81,81,81,79,79,79,81,81,81,81,81,81,81,81,81,81,79,79,79,79,79,79,80,80,82,81,81,82,82,82,82,82,82,82,87,87,91,90,91,91,89,89,89,89,86,85,81,81,81,83,83,84,84,84,84,84,83,82,82,82,83,83,83,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,82,84,84,84,84,84,84,84,84,84,82,83,83,83,77,76,80,80,80,80,80,80,80,80,80,81,81,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,79,79,80,80,79,79,78,78,78,78,78,85,85,85,85,85,85,85,85,85,85,85,84,84,80,80,80,80,80,80,80,80,77,77,76,77,77,77,74,74,75,75,75,75,75,81,79,78,78,78,78,78,78,79,75,76,76,76,77,77,77,77,77,77,79,79,78,78,78,78,78,80,80,81,80,80,80,80,78,78,78,76,76,76,76,76,76,76,77,77,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,79,79,79,80,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,82,84,84,84,85,85,85,85,78,78,78,80,80,80,80,80,80,80,81,80,81,81,81,81,81,81,81,81,81,82,81,82,84,84,84,84,84,84,84,84,83,83,83,83,83,80,80,79,79,78,77,77,77,77,78,78,77,76,75,75,75,75,75,75,75,75,75,75,75,74,74,75,75,74,74,76,76,76,77,77,77,77,76,76,76,77,77,77,76,76,76,76,76,75,75,76,76,76,76,70,71,71,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,73,73,69,70,70,69,70,69,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,74,74,76,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,78,78,78,78,78,78,79,79,79,79,79,77,77,76,77,77,77,77,77,77,77,77,79,78,79,78,78,78,78,81,81,81,81,83,81,81,81,82,82,82,82,82,82,82,82,83,85,85,85,85,84,83,83,83,83,83,83,84,84,84,86,86,84,85,85,85,85,84,84,84,83,84,82,82,82,82,81,81,81,82,82,82,82,86,86,87,87,87,87,87,81,81,82,82,82,86,86,86,84,83,84,88,88,88,88,88,88,88,88,88,87,87,86,86,86,84,85,85,85,86,86,86,85,84,84,81,80,80,80,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,76,76,76,76,76,76,76,75,75,75,75,72,72,72,72,67,67,67,68,68,67,67,67,67,67,75,75,77,78,78,79,79,77,77,77,77,77,82,82,80,80,80,79,79,79,79,79,76,75,75,75,75,75,76,76,76,76,76,76,74,74,74,76,76,76,76,76,76,75,75,75,75,73,72,72,72,72,67,67,68,68,68,68,68,68,68,68,68,68,68,68,72,73,73,73,72,72,72,76,76,76,76,76,76,76,81,81,81,81,81,79,79,79,79,79,79,78,78,78,78,73,74,74,74,73,73,74,72,72,72,72,74,74,74,74,74,74,72,74,74,74,74,74,74,74,77,78,78,78,78,78,78,78,78,78,78,79,79,79,78,75,76,76,76,77,78,77,78,81,80,80,81,81,81,81,81,81,82,79,79,79,79,80,80,80,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75,75,76,76,77,77,77,77,78,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,80,82,81,83,83,83,83,83,78,77,75,75,75,75,75,75,75,77,77,77,77,76,76,73,73,72,72,72,72,73,73,73,73,72,72,72,72,70,70,70,70,70,70,69,72,72,73,73,72,72,72,72,73,73,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,72,72,72,72,72,72,71,70,70,70,70,70,70,71,71,71,71,71,70,70,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,69,69,69,66,66,66,66,66,66,66,66,67,67,67,65,65,65,65,65,69,69,69,69,69,69,70,70,71,71,71,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,69,69,68,68,71,71,71,71,70,71,71,71,72,70,70,70,70,70,70,70,68,67,67,67,67,68,68,68,68,68,68,69,69,69,69,69,68,68,68,69,69,68,68,67,67,67,67,67,68,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,67,68,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,66,66,67,67,67,73,73,73,72,72,72,72,73,73,74,74,73,73,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,73,73,72,72,71,71,70,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,65,67,67,67,67,67,67,67,67,67,67,65,59,59,60,60,60,60,60,60,60,59,59,59,59,59,59,57,57,58,58,58,58,58,60,59,59,59,59,59,65,65,65,64,64,64,64,64,64,64,65,65,65,65,65,65,66,66,66,66,66,66,68,68,67,67,67,67,67,67,68,68,67,68,68,68,68,68,68,69,71,71,71,71,72,72,72,72,73,73,75,75,75,78,78,78,81,80,80,80,80,81,82,82,78,78,78,78,78,84,86,86,86,86,88,87,87,84,84,84,84,84,85,85,85,85,84,84,84,84,85,85,85,85,84,84,84,85,85,85,85,85,85,85,84,84,87,87,87,87,85,84,84,83,83,82,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,86,86,86,86,86,85,86,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,87,82,84,84,84,84,84,84,84,83,83,83,83,87,87,87,87,86,86,86,87,87,87,87,88,86,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,87,88,88,88,89,89,89,90,90,90,90,89,90,90,90,90,90,93,93,93,93,87,87,88,88,88,88,88,88,88,89,89,90,90,91,91,89,89,89,89,88,88,88,87,86,86,86,86,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,86,86,85,85,85,82,82,82,81,81,81,81,81,81,81,81,81,79,79,79,79,79,76,78,78,77,77,77,77,76,76,75,74,74,75,76,76,76,76,76,76,75,75,75,75,75,76,75,75,75,74,74,75,75,75,75,76,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,72,75,75,75,75,75,75,75,75,76,76,76,77,77,77,77,80,76,76,76,76,76,76,76,76,75,75,76,76,76,78,78,78,77,77,77,76,75,75,75,75,75,75,76,77,77,77,77,78,78,79,79,79,86,89,90,90,90,90,90,91,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,87,87,87,87,87,88,88,88,84,84,84,85,84,84,83,83,81,81,82,82,82,82,82,82,82,82,82,79,79,80,78,79,79,79,79,79,79,80,80,79,79,79,80,80,79,79,79,79,79,78,78,78,78,78,78,78,80,80,80,80,78,77,76,76,76,76,77,77,77,77,77,77,77,77,77,78,79,79,79,79,78,78,78,78,78,78,77,77,77,76,75,75,75,74,74,74,74,74,73,74,74,74,74,74,74,74,75,75,76,76,76,74,74,74,74,75,75,75,75,74,74,75,75,72,72,72,72,72,73,72,72,72,72,72,72,73,73,73,75,75,74,74,74,74,74,74,75,75,76,76,76,76,73,72,71,71,71,72,72,70,70,71,71,71,70,70,70,70,70,70,74,74,73,73,73,73,73,78,77,75,76,76,75,76,76,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,73,74,75,75,75,74,74,74,74,74,74,74,74,74,77,77,76,76,76,76,76,75,75,72,72,72,69,69,69,70,70,70,70,71,71,70,70,70,71,68,68,68,68,68,68,67,67,67,67,67,67,67,68,67,67,67,67,67,67,67,69,71,71,69,69,69,69,69,69,69,69,69,69,69,70,76,76,76,75,75,76,79,76,76,76,77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,74,74,74,73,73,73,73,73,72,72,72,72,72,72,73,73,72,72,69,68,68,68,68,70,70,69,69,69,69,69,69,70,70,70,69,68,68,67,71,70,70,70,69,69,70,68,67,68,68,68,67,68,68,68,69,69,69,69,69,68,69,69,69,69,69,69,69,69,71,71,70,70,70,70,70,70,70,70,69,69,73,73,73,73,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,70,70,67,68,68,68,68,68,68,68,68,73,73,73,71,71,71,71,71,73,73,73,72,72,72,72,72,73,73,75,76,76,76,75,77,76,76,76,76,77,77,77,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,76,77,77,75,75,75,75,76,76,81,80,80,80,80,81,81,80,80,80,80,80,79,79,79,79,79,77,77,76,76,76,77,76,76,75,75,72,72,72,72,72,71,71,71,71,71,76,76,76,76,76,69,70,70,70,70,65,65,65,65,65,65,65,71,71,71,71,71,71,71,71,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,68,68,68,68,70,71,71,71,71,71,71,72,72,72,72,72,72,72,68,68,69,70,70,70,69,69,70,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,71,71,73,73,72,72,73,73,73,73,73,72,72,72,72,72,72,73,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,78,78,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,75,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,66,71,71,72,72,72,72,72,72,72,72,72,70,70,70,70,70,71,71,71,71,72,72,72,70,70,72,72,72,72,71,71,69,69,69,70,70,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,69,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,67,67,67,65,65,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,67,68,68,68,68,68,68,68,68,68,68,68,67,67,68,72,72,72,72,72,72,72,65,65,66,66,66,66,66,66,67,68,68,68,68,68,68,68,69,69,69,69,68,68,68,63,63,64,64,64,64,67,67,67,69,69,69,69,70,70,70,70,72,70,69,69,69,69,68,68,68,68,68,65,65,65,64,64,64,64,64,64,62,62,62,62,62,63,63,63,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,63,64,64,65,65,65,65,65,65,64,63,63,63,63,64,65,65,67,66,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,70,70,71,71,71,71,71,71,71,72,74,74,74,74,73,73,73,71,71,71,71,71,71,71,71,72,72,73,73,73,73,74,74,74,74,74,74,77,77,77,77,77,77,77,77,77,78,79,79,79,78,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,75,75,75,75,74,74,74,71,70,69,69,69,69,69,70,70,70,70,70,70,70,70,70,68,68,68,68,68,74,74,74,74,73,73,75,77,77,77,77,77,77,74,75,75,75,75,74,74,74,74,74,75,75,75,76,76,75,71,72,71,71,71,73,71,71,71,71,71,71,72,70,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,59,58,58,57,58,58,58,58,57,57,57,57,57,57,55,55,55,55,55,56,56,56,55,56,57,57,57,57,56,57,57,57,57,57,57,57,58,58,58,60,60,60,62,62,62,62,62,66,66,65,65,65,65,66,66,66,66,66,67,67,70,70,70,70,70,69,69,69,69,69,69,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,69,70,70,70,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,74,73,73,73,74,74,74,74,74,76,76,76,75,75,75,75,77,77,77,77,77,76,76,76,76,78,78,78,79,81,80,80,80,78,78,79,79,79,79,79,79,79,79,78,80,80,79,78,78,78,78,78,78,74,74,74,74,74,74,74,74,75,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,75,75,75,75,76,77,77,77,77,77,78,78,78,78,78,77,77,79,80,80,80,80,80,79,79,79,82,83,83,84,84,84,84,84,82,82,82,76,76,75,73,73,73,73,73,73,73,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,62,62,62,62,63,62,61,61,61,61,61,61,59,59,60,60,60,60,60,57,57,57,60,60,59,59,59,59,59,60,60,60,60,58,58,59,59,59,59,59,60,60,60,60,59,59,59,59,59,59,59,59,59,62,62,62,62,62,62,68,68,68,68,70,70,70,70,70,69,70,70,70,70,70,70,70,70,70,70,75,75,75,74,72,72,72,72,72,72,72,72,72,71,71,71,71,72,72,73,72,73,73,73,73,73,73,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,73,73,73,73,73,73,70,70,70,70,71,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,72,72,72,72,71,70,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,67,65,65,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,67,65,65,65,65,64,64,64,64,64,64,64,64,66,66,66,66,66,67,68,66,65,65,65,63,62,62,62,62,61,61,61,61,61,62,63,63,63,65,65,64,64,64,64,65,66,68,68,68,68,68,68,68,65,65,65,64,64,65,65,65,65,64,64,65,65,65,65,65,66,68,68,70,70,70,69,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,70,70,69,66,66,65,65,63,63,63,65,66,66,66,66,66,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,68,67,67,67,67,66,66,69,69,69,69,69,69,70,67,68,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,72,72,72,72,70,70,70,70,70,70,70,70,68,68,70,71,71,70,69,69,68,68,68,68,68,68,72,72,72,72,75,75,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,74,76,76,76,76,76,76,76,76,76,77,77,77,77,78,77,76,76,76,76,76,76,76,76,76,76,76,77,77,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,74,74,74,74,75,75,74,74,73,73,73,73,73,73,73,73,73,73,72,72,73,72,72,72,71,71,72,72,71,71,71,71,71,71,71,71,70,69,69,69,69,69,70,70,69,69,69,69,69,67,67,67,67,67,67,67,67,66,67,67,68,70,71,71,71,72,73,73,74,74,74,74,74,74,73,73,72,72,72,72,72,72,72,70,70,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,77,77,77,77,76,76,76,76,77,77,77,77,79,80,80,80,80,81,81,81,81,81,77,77,77,77,77,77,77,77,77,77,80,80,80,79,79,79,79,81,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,83,80,78,78,78,78,77,77,77,79,79,79,79,79,80,79,79,79,80,80,80,80,79,79,79,81,81,80,81,81,81,81,81,73,73,73,72,72,72,72,72,72,72,69,69,69,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,69,70,70,70,69,70,70,70,70,71,71,72,73,72,72,72,72,72,72,72,72,72,72,66,65,65,65,64,63,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,68,68,69,68,68,68,68,68,68,68,68,67,67,67,65,65,65,65,66,66,66,66,66,66,66,66,66,66,67,67,66,66,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,67,66,66,66,66,66,67,67,67,67,67,67,67,68,70,70,70,70,70,71,71,74,74,74,74,74,74,74,73,73,73,71,71,71,71,72,73,73,83,83,83,85,85,86,86,83,83,83,83,83,84,84,80,80,80,80,80,80,80,81,81,80,80,80,80,81,81,82,83,83,85,85,84,84,84,84,82,82,82,82,83,84,84,84,84,84,84,83,83,83,84,84,84,84,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,86,85,85,85,85,83,81,81,79,79,80,80,82,82,82,81,81,82,81,80,80,80,80,80,80,80,80,80,79,77,78,78,76,76,74,74,73,73,73,73,73,72,72,72,72,72,72,72,73,72,73,72,72,72,72,71,71,72,71,70,70,70,70,70,70,70,70,69,69,68,68,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,63,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,59,60,60,60,60,60,59,59,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,61,61,63,63,64,65,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,69,68,68,68,67,67,67,67,67,67,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,63,63,63,62,62,63,63,62,62,62,62,62,62,62,62,62,64,64,64,65,65,65,66,66,66,66,66,66,67,66,66,65,65,65,63,60,60,61,61,61,63,62,62,65,62,62,61,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,61,61,62,62,62,62,62,63,62,62,62,62,62,62,66,66,66,65,65,65,65,65,65,65,65,70,70,70,70,71,70,70,70,70,70,71,71,70,70,70,70,71,72,72,72,72,72,72,70,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,74,74,74,74,76,76,76,73,73,72,72,73,73,72,72,72,69,69,70,70,70,70,70,70,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,72,72,72,72,71,71,69,70,70,68,68,68,68,68,68,66,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,68,67,66,66,67,67,67,67,67,66,66,66,68,68,68,65,65,65,65,67,65,65,65,66,65,63,63,63,64,65,65,61,61,61,62,62,62,63,64,64,64,64,64,64,64,64,64,63,62,62,62,62,63,64,64,64,64,64,63,63,63,65,65,65,65,65,65,64,64,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,68,67,68,68,67,66,66,66,66,66,66,64,64,64,63,63,62,62,62,61,60,60,59,56,56,56,56,56,57,57,57,56,57,57,57,57,57,57,57,57,57,57,57,57,56,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,56,56,56,56,55,56,58,57,57,57,57,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,53,53,53,53,53,55,55,55,55,57,57,57,57,57,57,57,58,58,58,58,58,58,58,57,56,55,54,54,54,57,57,59,59,59,58,59,59,59,60,60,60,60,60,60,62,62,62,62,61,61,61,61,62,62,60,60,60,60,60,63,63,63,63,63,63,64,67,68,68,68,68,69,69,69,69,71,71,71,71,72,70,70,70,71,70,70,70,70,70,70,70,70,70,75,75,75,75,75,77,77,77,77,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,77,77,77,71,72,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,69,69,69,69,69,69,69,69,68,68,68,67,67,68,68,68,68,68,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,68,69,69,69,69,69,69,69,69,68,68,68,68,68,69,69,69,69,69,69,69,69,70,69,69,73,73,73,73,73,73,73,74,74,74,74,74,74,75,74,74,74,74,74,74,77,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,69,68,68,68,69,69,66,66,66,66,66,66,64,64,64,64,62,60,60,60,60,59,59,59,60,60,61,61,61,63,63,69,69,68,68,68,68,68,68,68,68,69,69,70,70,70,73,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,72,72,73,73,72,72,72,72,75,75,75,74,75,75,75,76,76,73,73,73,73,73,73,72,73,73,73,79,79,79,79,81,81,81,81,81,81,80,80,81,81,81,82,82,82,82,82,82,82,82,82,81,81,80,80,80,79,83,82,82,83,83,84,84,84,83,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,76,74,74,74,74,74,75,75,75,73,73,73,73,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,69,69,69,69,70,70,70,70,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,64,64,64,64,65,65,64,65,65,64,64,64,65,65,65,65,65,65,65,65,65,66,65,65,65,67,66,66,66,66,64,64,64,64,64,65,65,65,63,63,63,63,66,65,67,67,67,67,68,68,68,68,68,68,67,67,67,67,67,67,65,65,65,65,68,69,65,65,63,63,64,64,64,64,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,60,61,61,61,61,61,61,61,60,59,59,58,58,57,57,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,61,62,62,62,62,62,63,63,63,64,64,64,64,64,64,65,66,66,64,64,64,64,64,64,64,64,64,60,60,59,58,58,58,60,60,60,60,60,60,60,61,61,61,61,62,62,63,63,61,60,61,61,61,61,61,61,62,62,62,56,55,55,55,55,55,55,56,56,55,55,55,55,55,55,55,56,56,56,56,56,57,57,57,57,58,58,58,57,58,58,58,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,59,59,59,58,58,59,59,59,59,60,60,60,60,60,58,58,58,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,59,59,59,59,60,63,63,62,61,60,60,61,61,61,61,61,62,62,62,61,61,61,62,62,62,62,62,62,64,64,64,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,67,62,62,62,63,63,64,64,64,61,61,61,58,58,58,58,58,65,65,65,65,66,66,66,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,64,63,63,64,63,63,63,63,63,63,63,63,63,63,66,66,66,66,66,66,66,66,66,66,66,66,66,65,66,69,69,69,69,71,71,71,71,71,71,71,71,73,72,72,72,72,73,73,73,72,72,72,72,67,67,67,64,64,64,64,63,64,64,64,64,64,64,64,64,64,64,64,65,65,63,63,62,62,62,62,62,62,62,62,63,62,62,62,62,62,63,66,67,67,67,67,66,67,67,67,67,67,68,68,69,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,68,68,67,67,67,67,67,67,67,65,65,65,63,63,63,64,64,64,64,67,66,66,66,68,68,68,68,68,66,66,66,66,66,66,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,66,66,66,67,67,65,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,64,63,63,63,63,63,63,63,63,63,63,63,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,64,63,63,62,62,61,61,61,61,61,61,61,65,65,65,65,66,66,66,66,64,65,65,65,65,65,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,70,70,70,70,71,71,71,71,71,71,69,69,69,69,69,70,70,70,70,71,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,70,70,70,70,69,69,70,70,72,72,72,72,72,72,72,72,72,72,72,73,73,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,76,75,75,75,75,75,75,72,72,72,72,72,74,75,75,75,73,72,72,73,73,71,70,70,70,70,70,70,70,70,70,74,75,75,76,76,76,76,76,76,75,76,76,76,76,76,76,77,77,76,76,75,75,75,75,75,70,71,76,75,75,76,76,75,75,75,78,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,85,84,84,83,83,84,84,84,84,89,89,89,89,89,89,89,89,89,83,83,83,83,84,85,85,86,89,89,90,90,89,89,90,91,91,90,90,90,89,86,87,87,87,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,80,80,79,79,79,79,79,79,81,80,80,81,85,85,85,85,85,85,85,85,87,88,88,88,88,88,88,88,89,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,91,88,88,88,88,92,92,92,92,92,92,92,92,92,93,92,92,94,95,95,95,95,95,94,95,95,94,94,94,96,89,89,88,89,88,89,84,85,83,87,86,87,88,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,87,87,91,91,91,92,93,93,93,93,94,94,93,93,92,91,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,95,95,95,96,94,94,96,95,96,96,95,95,95,95,95,96,96,96,95,95,96,96,96,96,95,95,95,94,92,92,91,90,90,90,92,92,92,91,91,91,91,91,90,91,91,88,88,88,88,87,87,88,89,90,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,89,89,88,88,88,88,88,88,88,88,88,88,89,89,89,89,90,91,91,91,89,89,89,89,89,89,89,89,89,89,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,79,79,78,78,78,77,77,77,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,75,75,75,75,76,76,76,76,76,76,76,77,77,75,75,75,75,74,75,75,75,75,75,76,76,76,76,76,76,76,76,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,74,73,73,73,73,73,74,75,75,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,74,74,73,73,73,76,76,76,76,76,76,76,75,73,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,75,75,75,73,73,73,73,78,78,79,77,77,77,77,77,77,77,77,77,77,75,75,75,74,74,74,74,74,74,74,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,77,77,78,78,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,82,81,81,82,82,82,82,82,82,81,80,80,80,80,86,87,87,84,84,84,84,84,84,84,85,85,85,84,86,87,87,87,88,88,86,87,87,87,87,86,86,86,86,86,86,86,86,87,87,87,87,87,86,85,85,85,85,84,83,84,84,84,82,82,82,84,84,84,85,84,84,84,83,82,83,83,84,84,84,84,84,86,86,87,85,85,85,83,83,83,83,83,83,83,85,86,86,86,86,86,87,89,87,87,86,86,86,86,86,86,88,88,88,85,85,85,85,85,85,86,86,86,86,86,86,87,87,88,88,88,88,88,88,88,88,89,89,87,89,90,91,91,91,91,91,91,91,91,93,93,93,93,91,91,92,92,92,92,92,92,92,92,91,90,90,90,90,92,92,92,90,91,91,91,90,90,90,90,89,90,90,86,86,85,85,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,83,83,83,82,82,81,81,81,81,81,81,81,81,80,79,79,78,78,78,79,78,78,78,79,79,79,79,79,79,79,79,81,80,82,82,82,83,83,82,82,81,81,81,81,81,81,81,81,81,81,81,81,82,83,83,83,83,84,84,83,83,83,83,83,83,83,83,83,83,82,79,80,83,83,83,83,83,83,82,82,84,85,87,87,87,88,87,87,87,87,87,87,87,88,87,87,87,87,87,87,87,89,89,89,89,87,87,87,88,87,86,86,86,87,86,85,85,85,85,85,85,85,87,87,89,90,90,90,90,91,89,89,89,88,88,87,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,88,88,87,87,85,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,85,85,85,85,84,84,84,84,84,84,83,84,84,84,84,84,84,87,87,87,90,90,90,90,89,89,90,90,90,90,90,91,92,92,92,92,92,92,92,92,91,92,92,92,91,91,91,91,91,93,93,93,93,93,93,88,87,86,86,86,86,83,84,84,84,84,84,84,84,84,85,85,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,83,83,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,87,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,85,84,85,85,85,85,87,87,87,87,87,87,87,87,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,78,76,76,76,76,76,76,76,76,76,76,77,77,77,76,76,77,78,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,78,78,78,78,78,79,79,80,80,79,79,78,78,78,78,79,79,79,79,79,79,76,76,76,76,76,76,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,77,77,79,80,80,80,80,81,81,82,82,82,81,81,81,81,82,82,81,83,83,83,83,84,84,84,84,84,84,84,84,82,81,81,81,81,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,81,81,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,75,75,75,75,75,75,75,75,75,77,77,77,78,79,78,78,77,77,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,70,68,68,68,66,66,65,64,65,65,64,64,68,68,68,69,69,69,70,69,71,70,70,72,73,73,72,75,75,76,76,76,76,76,76,77,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,78,78,76,76,75,76,76,76,76,76,76,76,76,75,75,76,76,73,77,77,77,77,77,74,70,70,70,70,70,71,71,71,72,72,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,76,76,75,74,74,73,73,74,74,74,74,72,72,72,72,71,71,71,71,71,71,75,76,76,76,76,75,76,76,77,80,80,80,81,76,76,76,75,75,77,77,77,79,77,77,77,76,76,75,74,74,74,71,71,71,72,73,72,72,72,72,72,71,71,71,71,71,71,71,70,69,69,69,70,70,70,70,73,73,73,73,73,74,74,74,74,74,75,75,75,75,75,77,77,77,78,79,79,79,79,75,75,75,75,75,74,74,74,74,78,78,84,85,85,85,86,86,86,87,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,87,87,88,90,90,90,92,92,92,93,93,93,90,90,90,90,90,90,88,88,88,88,85,85,85,85,85,85,85,85,82,82,84,84,84,83,83,83,83,85,85,85,84,84,84,84,86,86,86,86,86,85,85,85,85,84,84,84,84,84,85,85,85,85,85,85,85,85,86,85,85,80,80,80,80,80,79,79,79,81,81,81,82,82,82,82,82,82,85,85,85,85,85,84,84,83,83,83,83,83,82,83,80,81,81,81,81,81,81,82,82,82,80,80,85,87,86,85,85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,83,83,84,84,84,84,83,82,82,82,82,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,80,78,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,78,78,77,77,76,76,77,77,76,76,76,77,77,76,77,76,76,75,75,72,71,71,71,70,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,67,69,69,69,68,68,67,65,65,65,65,66,66,66,66,67,67,67,67,67,68,61,61,61,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,67,65,66,66,66,66,66,66,66,66,66,65,66,66,66,68,68,68,68,68,68,68,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,58,58,58,58,57,57,57,57,57,57,56,54,54,54,54,54,59,58,58,58,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,57,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,52,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,58,58,58,58,58,58,58,58,64,64,64,68,69,69,69,69,69,69,69,69,70,71,71,70,70,70,70,65,65,64,64,64,63,63,62,62,62,62,62,62,62,62,62,62,62,64,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,61,61,61,61,59,59,59,58,58,58,58,58,57,57,57,58,59,59,59,59,59,59,59,59,60,60,62,61,61,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,55,53,55,56,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,61,61,61,61,61,60,61,61,61,61,61,61,61,61,61,61,61,60,58,58,58,62,62,62,63,63,63,63,64,67,67,68,68,68,68,67,67,67,67,65,65,65,64,64,63,63,63,63,63,63,63,59,59,59,59,59,57,57,63,63,63,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,71,71,71,70,68,68,69,68,68,68,67,67,66,68,69,68,67,65,65,65,65,65,65,62,62,62,62,62,65,65,65,65,62,62,62,61,62,62,63,64,64,63,61,62,61,61,61,60,60,61,59,59,59,59,59,59,59,59,59,60,61,61,61,62,62,62,62,64,64,64,65,66,66,66,66,66,66,65,65,65,65,65,66,66,66,66,66,68,69,70,72,72,73,74,74,73,73,73,73,73,73,74,80,80,81,81,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,76,77,77,77,77,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,75,76,77,77,77,77,77,76,76,77,75,75,75,75,75,74,73,73,73,73,73,73,73,73,65,65,65,65,66,66,66,66,66,67,67,67,68,68,67,67,67,67,67,67,68,68,70,70,70,69,69,69,71,71,71,73,73,72,72,71,71,71,71,71,73,72,72,72,72,74,74,74,75,75,74,74,74,75,75,75,75,75,75,74,74,74,74,70,71,71,71,69,69,69,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,70,68,68,68,70,70,70,69,69,69,69,69,69,69,69,69,69,68,65,66,66,66,66,66,65,65,65,65,65,65,67,67,68,68,69,69,69,70,70,70,70,70,70,72,72,72,72,72,73,73,74,74,74,77,77,78,78,78,78,77,77,77,77,77,76,76,76,77,76,77,77,76,75,75,75,75,74,74,74,75,75,75,75,76,76,76,74,74,74,74,75,75,75,75,74,74,74,74,73,73,73,74,74,75,76,76,73,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,71,72,71,72,72,72,74,76,76,76,77,77,78,78,78,78,79,79,79,79,79,79,80,85,85,85,83,82,82,82,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,88,92,92,93,93,93,92,93,93,93,93,93,95,95,95,95,95,92,92,92,92,93,93,93,92,92,93,93,93,92,91,87,87,88,88,92,92,92,92,91,92,91,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,94,94,94,93,93,94,94,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,90,87,87,87,86,86,85,86,86,85,85,84,82,82,82,81,81,81,81,81,81,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,76,76,76,76,76,76,76,75,75,75,76,76,76,75,75,75,69,68,68,69,69,69,69,61,61,61,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,63,63,63,63,62,62,63,63,63,63,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,67,67,66,66,69,70,70,70,70,71,71,76,76,76,76,77,77,77,77,77,77,77,78,78,79,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,73,73,72,71,71,71,71,71,71,71,71,75,75,75,75,75,78,78,78,72,72,72,73,74,75,75,76,75,75,75,75,75,74,73,72,75,75,75,75,75,75,75,73,73,73,71,72,73,81,81,80,79,79,79,79,79,79,79,79,79,79,81,81,81,81,84,84,84,84,85,85,85,86,86,86,86,86,85,85,85,85,82,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,81,81,81,81,80,78,79,79,79,78,79,79,79,78,76,76,76,76,76,76,76,74,74,74,74,74,75,75,75,75,75,76,76,76,77,77,77,77,77,77,77,81,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,77,77,77,77,81,80,80,80,80,81,80,80,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,80,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,79,79,79,79,79,79,79,76,76,76,82,82,83,83,82,82,82,80,81,81,81,81,81,81,81,80,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,80,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,81,82,82,82,82,79,79,79,78,78,78,78,78,79,80,80,80,80,78,78,78,77,77,77,78,78,79,80,79,78,78,78,78,78,79,79,78,78,78,78,78,77,77,77,74,74,74,74,73,73,73,73,73,73,74,74,75,75,75,75,75,74,76,76,76,76,76,76,76,76,76,76,77,76,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,73,73,74,74,74,74,74,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,78,78,78,78,78,79,79,79,82,82,84,84,84,84,87,88,85,83,83,83,82,82,82,82},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,15,16,19,21,22,22,22,25,30,34,41,43,46,46,46,66}},
{{1000,2.6},{1215,1214,1213,1205,1204,1201,1201,1195,1187,1181,1180,1180,1180,1180,1177,1176,1174,1174,1169,1160,1158,1157,1158,1158,1158,1158,1158,1145,1140,1137,1137,1136,1135,1131,1131,1131,1131,1129,1118,1118,1116,1112,1109,1103,1103,1103,1100,1100,1096,1096,1096,1084,1084,1082,1069,1068,1067,1067,1067,1067,1066,1066,1066,1065,1058,1058,1057,1057,1057,1056,1056,1053,1047,1036,1035,1034,1033,1030,1030,1030,1027,1027,1025,1024,1023,1023,1021,1021,1021,1021,1020,1019,1014,1014,1013,1013,1001,1001,995,986,985,985,985,984,984,984,984,980,980,975,975,975,975,975,974,969,965,965,964,952,951,948,943,943,944,944,939,936,936,915,914,914,914,914,902,902,902,902,900,900,899,899,899,899,889,889,889,889,889,882,882,882,877,877,874,871,871,869,869,863,863,862,861,861,861,857,856,856,856,856,855,854,854,854,853,853,851,851,849,849,849,849,849,849,849,849,849,845,843,840,840,840,840,838,830,830,830,830,819,819,819,819,818,818,816,806,806,788,788,788,787,787,787,787,787,787,787,786,786,786,786,787,787,788,781,781,781,776,776,772,769,773,773,768,768,768,769,767,763,763,763,760,758,758,758,731,731,731,721,721,722,719,719,719,717,709,709,698,682,679,671,671,669,669,669,669,669,667,662,662,660,659,659,659,657,657,657,656,656,656,654,654,654,654,654,654,654,653,653,653,652,652,652,652,652,652,652,650,645,645,639,638,638,638,638,648,646,646,646,646,646,645,645,645,645,645,641,641,640,639,638,638,638,638,638,634,634,634,634,633,633,630,630,630,631,626,627,627,626,623,625,623,622,622,622,622,622,622,622,622,622,621,618,616,616,616,609,599,595,595,595,588,588,588,588,588,586,586,586,586,571,570,572,564,562,562,562,563,562,558,557,556,556,557,557,557,554,554,540,539,535,532,531,530,529,529,523,523,523,523,523,520,517,500,492,492,489,493,481,479,478,478,477,477,477,477,477,472,472,475,475,475,469,469,469,469,469,463,451,450,449,449,447,428,429,429,429,429,425,425,425,423,423,423,424,424,413,412,412,412,412,412,412,412,412,412,412,408,406,406,406,407,407,397,396,396,396,396,395,391,391,398,393,390,387,387,382,380,375,384,377,377,375,375,375,372,372,372,372,370,370,370,369,369,369,369,370,369,369,369,368,382,383,383,383,383,379,382,383,382,384,384,384,383,383,378,378,376,376,376,376,376,378,360,360,360,361,361,360,360,360,360,360,359,356,359,359,359,352,352,351,351,351,351,351,351,351,351,352,352,352,352,353,353,353,353,353,346,345,344,342,339,339,339,339,339,339,339,340,336,336,336,336,336,336,336,334,333,333,333,349,349,348,349,345,341,341,337,337,337,335,331,331,331,327,328,328,328,327,327,327,327,327,328,328,322,317,317,317,317,317,317,317,317,317,317,316,316,315,314,312,312,312,311,311,311,311,311,310,309,309,312,307,319,322,323,323,324,324,321,321,319,318,318,311,311,310,310,309,309,310,310,310,309,309,309,309,308,306,306,306,302,302,291,291,291,291,291,289,289,289,289,289,289,282,282,282,282,282,282,279,274,274,273,273,273,273,273,273,273,273,273,273,273,273,272,272,271,267,268,268,268,268,268,268,264,265,263,263,261,261,261,261,259,259,259,259,259,260,259,259,261,261,261,261,261,261,261,262,257,255,255,255,256,256,255,255,255,256,256,257,258,259,259,259,259,260,260,260,260,260,260,260,261,261,260,260,259,257,257,257,256,256,255,256,256,257,257,257,257,262,261,261,261,261,257,257,257,257,257,256,253,253,250,250,250,250,250,252,252,248,249,249,248,248,248,248,248,246,246,246,246,246,247,247,247,245,245,245,247,246,245,251,248,244,244,242,245,245,245,245,245,245,245,242,243,243,244,243,244,244,244,244,245,242,242,242,242,242,241,241,244,241,241,240,239,239,239,238,238,238,238,239,239,239,236,235,235,234,233,233,233,233,233,233,233,233,233,234,234,234,234,233,233,233,233,233,229,228,228,228,228,225,226,225,225,225,225,225,225,224,224,224,224,224,221,221,221,221,221,221,221,221,222,222,222,221,226,225,225,226,226,226,226,226,226,227,227,226,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,225,225,225,226,226,226,226,222,220,220,216,216,216,213,213,214,214,214,213,214,214,213,213,214,214,213,213,213,213,212,211,211,211,213,213,213,208,208,207,208,202,202,202,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,196,196,196,197,196,196,196,196,196,196,196,203,203,203,203,202,202,202,202,201,200,200,200,199,199,199,198,198,196,196,196,196,195,195,195,195,195,195,195,191,192,194,194,194,194,193,194,194,192,192,192,192,192,191,191,191,191,191,192,192,192,192,194,194,194,194,194,194,192,191,191,191,190,185,185,185,185,185,182,182,182,181,181,174,174,174,174,174,174,174,173,173,173,173,173,173,175,175,175,175,175,175,176,177,177,178,178,174,174,173,168,169,169,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,171,171,170,170,172,172,172,173,173,174,174,174,174,174,174,175,175,175,175,175,175,178,174,174,174,174,175,175,175,175,174,174,174,174,174,175,174,174,174,173,173,173,173,173,176,176,175,175,175,175,175,175,176,176,176,176,176,177,176,176,178,178,176,176,177,177,177,177,175,174,174,174,174,173,173,174,174,174,174,175,176,176,176,176,176,176,173,173,171,171,171,171,171,171,170,170,171,172,172,172,172,172,169,169,170,170,170,169,169,169,169,166,166,166,167,165,165,163,163,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,165,166,166,168,168,167,167,167,161,161,161,161,161,161,161,159,159,159,159,159,159,158,158,158,158,158,158,158,158,158,158,158,157,156,159,159,159,159,159,159,159,159,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,162,161,162,161,160,160,159,159,159,159,159,160,159,156,156,160,160,159,159,159,159,161,161,161,161,161,160,160,160,158,158,158,158,158,158,156,158,158,159,159,159,159,159,159,161,160,163,161,161,161,162,162,162,164,164,164,164,164,165,165,165,165,165,164,164,164,156,156,156,156,156,156,155,155,155,155,151,151,151,151,151,151,151,148,147,147,146,146,146,146,146,146,147,147,157,155,150,150,149,149,159,161,160,160,160,160,160,160,160,155,155,155,155,155,154,154,154,152,152,151,150,150,150,150,150,149,149,148,151,151,152,152,150,148,148,148,148,151,152,152,152,152,152,150,149,144,144,144,144,145,145,142,142,142,142,141,141,141,141,141,141,141,141,141,141,141,140,140,140,140,140,140,140,139,139,140,140,141,136,139,139,139,139,139,139,139,139,139,139,139,141,141,141,141,141,141,141,140,139,139,139,137,138,138,137,137,137,137,137,137,140,140,140,140,140,141,141,140,140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,141,141,141,141,145,145,145,145,145,146,146,146,146,144,144,144,144,144,144,142,141,141,141,140,141,141,141,141,141,141,139,139,139,139,139,139,139,139,139,139,139,139,132,132,132,132,132,132,132,134,134,134,134,134,134,134,135,133,133,136,136,135,135,135,135,134,133,134,134,134,134,134,134,134,134,134,134,134,134,132,132,132,132,132,132,132,134,134,131,131,129,129,129,125,125,125,126,126,126,125,124,123,123,123,120,120,120,120,120,120,120,120,120,120,120,121,121,117,117,117,117,117,117,117,117,117,117,116,116,118,118,118,118,117,117,117,117,117,114,114,114,112,112,112,112,112,114,115,114,111,111,111,111,111,111,111,110,110,108,108,108,108,108,108,108,108,108,108,108,107,107,107,107,108,108,108,107,107,101,103,103,103,103,102,102,103,102,101,101,101,101,101,101,99,95,96,96,96,94,94,94,94,94,94,91,91,91,93,93,95,95,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,99,98,98,100,99,99,99,104,104,104,104,109,110,110,110,110,110,111,111,111,111,111,111,112,115,115,115,115,115,115,113,111,111,111,111,111,111,111,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,105,106,106,106,106,106,109,109,110,110,109,108,107,107,107,107,106,109,109,109,109,109,109,109,111,111,111,112,112,112,112,112,112,111,111,112,113,113,113,113,113,112,113,115,115,115,115,115,109,109,109,109,108,108,108,108,108,108,108,109,109,110,111,111,111,111,110,110,110,111,113,113,114,114,114,114,114,114,115,114,112,113,114,115,116,116,115,115,115,115,115,114,114,114,114,115,114,114,114,114,114,112,113,113,122,122,122,122,122,122,121,121,122,122,122,122,122,122,121,121,118,118,118,118,117,117,117,120,120,120,120,119,119,120,120,120,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,119,122,122,122,123,123,123,123,123,123,122,122,122,113,112,112,113,113,113,113,113,113,112,111,111,111,112,112,112,112,112,112,112,110,110,113,115,115,115,115,114,114,113,113,116,116,116,116,117,117,116,116,116,116,115,110,110,110,110,111,111,111,111,111,111,110,110,116,116,116,113,113,112,111,111,111,111,111,111,110,110,110,110,110,110,110,108,108,106,106,106,106,106,108,106,106,105,105,105,106,105,105,105,104,104,104,104,105,105,105,105,105,105,105,107,108,107,107,106,106,106,105,105,105,106,106,106,107,107,107,106,106,106,106,106,106,106,106,106,106,107,107,106,106,106,106,106,107,107,107,107,107,108,108,109,109,109,109,105,106,106,106,105,105,104,104,104,104,104,104,104,104,105,103,103,103,103,103,103,103,103,104,104,104,98,98,98,97,97,97,97,97,97,96,96,97,97,97,96,96,96,96,96,96,96,97,97,98,98,102,102,102,102,103,103,103,102,102,99,98,101,101,101,101,101,101,103,103,102,102,102,102,102,102,102,101,98,97,99,99,99,99,99,99,99,99,99,99,99,99,99,99,96,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,93,93,93,91,91,91,91,91,91,89,93,92,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,92,93,92,92,92,92,92,92,92,91,90,90,90,90,90,90,88,88,83,83,83,84,83,83,83,83,80,80,80,80,81,80,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,83,81,81,81,81,81,81,81,82,82,82,81,81,80,80,80,79,79,79,80,80,80,80,80,81,81,81,81,81,82,82,82,82,81,81,81,82,82,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,83,82,82,82,82,80,80,81,84,83,83,83,79,81,81,79,79,79,79,79,79,79,79,79,79,81,81,79,79,79,79,79,79,78,81,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,83,83,83,82,83,83,83,84,85,83,83,83,81,81,79,79,79,80,80,80,80,80,80,80,80,81,80,80,80,80,80,80,80,80,80,81,83,83,83,83,83,83,81,80,80,80,80,79,80,80,80,79,79,79,80,80,79,80,81,83,83,83,84,84,84,84,84,84,84,84,84,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,76,79,79,79,78,79,79,79,82,82,83,83,83,84,85,85,86,87,88,88,88,88,86,85,85,85,85,85,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,84,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,81,82,81,81,81,81,81,81,81,81,81,81,80,80,81,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,78,78,78,78,77,77,73,72,72,72,72,74,74,75,75,76,76,76,74,74,81,80,80,82,82,82,82,82,82,82,82,82,83,83,83,83,86,83,83,83,83,83,83,82,82,81,75,74,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,75,74,74,74,74,76,76,75,74,74,74,74,74,74,76,76,76,82,82,82,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,81,81,81,81,86,86,85,84,84,84,84,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,80,80,79,79,79,81,81,81,81,81,81,81,81,81,81,82,82,82,83,87,87,87,87,87,87,82,81,81,78,78,78,79,80,80,79,79,81,81,81,82,82,82,82,81,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,86,86,86,86,86,86,88,88,88,87,86,84,85,85,80,80,80,80,80,80,80,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,71,71,71,71,71,71,69,69,73,73,73,74,74,75,74,74,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,72,73,74,75,76,76,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,78,77,77,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,85,85,85,90,90,90,90,90,90,90,90,89,89,89,89,89,88,90,91,90,90,90,90,90,90,90,89,89,89,89,88,88,89,89,89,89,89,88,88,82,82,82,82,82,82,82,82,82,79,79,80,80,80,79,78,78,77,76,76,76,78,79,79,80,80,80,80,80,79,78,78,78,75,75,76,76,76,76,76,76,76,76,76,76,75,76,76,76,76,76,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,78,78,78,79,79,80,80,80,80,80,78,78,77,77,77,77,77,73,73,73,75,75,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,76,76,77,75,75,76,76,76,76,76,76,76,77,83,83,82,82,82,82,82,80,82,83,83,83,83,87,87,86,86,86,87,85,85,84,84,84,84,84,84,86,87,87,87,87,87,87,87,86,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,89,89,89,89,89,89,89,89,89,89,89,96,96,96,96,95,96,96,97,98,98,98,98,98,98,100,102,102,102,105,105,104,104,104,104,103,103,106,106,106,106,102,101,101,100,100,100,101,101,100,100,101,101,101,101,102,102,102,100,101,101,101,102,102,102,103,103,103,103,106,107,106,107,107,106,107,107,107,107,107,107,108,109,109,110,110,110,110,110,109,112,112,112,112,112,111,111,111,112,112,113,113,113,113,112,111,111,104,104,104,103,102,103,102,101,101,102,102,103,103,103,103,103,103,103,104,104,104,103,103,100,100,100,100,100,99,99,99,99,97,97,98,98,97,98,96,96,96,96,96,95,94,94,94,94,94,94,93,93,93,94,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,95,96,96,95,94,94,94,93,93,94,93,93,93,93,93,93,93,93,93,94,94,94,95,95,95,95,95,95,90,90,89,90,90,90,89,89,89,89,90,86,86,86,86,86,86,86,86,86,86,86,86,87,87,86,85,86,86,86,86,86,86,83,83,83,83,83,83,83,83,84,85,85,86,86,86,86,86,87,86,86,88,88,88,86,86,86,87,87,87,88,88,88,86,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,85,86,86,86,86,82,81,82,81,81,81,82,82,82,82,82,84,83,83,83,83,83,83,83,84,84,84,83,83,84,84,84,84,84,84,78,78,78,78,78,77,77,77,75,74,73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,72,72,72,72,72,72,72,72,72,71,69,69,69,69,70,70,70,70,69,69,69,69,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,72,72,74,74,74,74,74,75,75,75,75,75,76,76,76,76,74,74,75,75,75,78,78,80,80,80,80,80,80,80,80,80,79,79,78,79,79,79,79,80,77,77,77,77,77,71,71,71,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,71,71,71,71,71,71,71,71,69,69,71,71,70,67,67,67,68,68,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,75,75,75,75,74,73,73,72,72,71,72,72,72,72,72,71,70,69,69,69,69,70,69,69,69,70,70,71,72,72,71,71,71,71,71,71,71,71,71,71,72,72,75,76,76,76,76,76,77,77,77,77,77,76,76,75,75,72,74,75,75,75,75,75,75,75,74,75,75,75,75,75,75,77,77,77,78,78,78,77,77,77,76,77,78,79,79,79,79,79,79,79,80,80,81,81,81,81,81,81,79,79,79,79,79,77,77,76,76,76,77,77,77,76,76,76,78,78,78,79,79,79,79,79,78,78,78,78,77,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,71,71,72,72,74,74,72,71,70,69,68,70,72,72,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,67,67,68,67,67,67,67,67,67,69,69,69,69,69,70,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,74,74,73,73,73,73,73,73,74,74,73,73,73,73,73,73,74,74,70,70,70,70,70,70,70,70,70,70,71,71,69,69,69,69,69,69,69,69,69,69,69,69,66,66,67,67,67,67,67,66,64,64,64,64,65,65,67,67,67,67,67,66,66,66,66,66,68,68,68,68,69,67,68,68,69,69,69,69,68,68,68,68,68,69,69,69,69,68,68,68,68,69,69,69,69,69,69,70,70,69,69,69,70,70,70,70,70,70,70,68,68,69,69,69,67,66,68,67,67,67,67,66,67,67,66,66,65,65,65,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,66,64,64,64,64,64,64,64,65,64,64,64,64,64,64,65,66,66,66,66,66,66,66,66,65,64,64,64,64,64,63,64,64,64,65,65,65,63,62,62,62,62,62,63,63,63,62,63,63,63,63,66,66,66,66,66,66,67,66,66,66,67,67,71,72,73,73,73,73,74,74,75,75,75,76,76,76,76,76,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,76,77,77,77,77,76,76,77,77,77,77,77,77,80,80,80,82,82,82,82,82,82,82,82,82,82,81,75,75,75,75,76,76,76,77,77,75,75,75,75,74,74,74,75,75,76,76,75,75,75,75,75,75,74,73,73,74,73,71,71,71,72,72,72,72,73,73,73,73,73,73,74,74,74,74,74,74,75,75,73,73,72,72,72,73,73,73,73,73,73,73,79,79,79,79,79,80,81,81,81,81,82,82,82,82,85,85,85,83,81,82,83,85,85,85,85,84,85,85,86,86,86,86,85,85,85,85,85,85,81,80,80,81,81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,77,76,76,76,76,75,75,75,73,73,72,72,69,68,68,68,68,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,68,68,68,68,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,67,67,66,66,65,65,65,64,63,63,63,64,64,64,64,64,64,65,65,65,65,69,69,66,67,67,68,66,66,64,64,65,65,64,63,63,63,64,64,64,63,63,63,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,67,68,68,69,69,69,70,70,70,71,71,71,71,71,71,70,70,68,71,71,71,68,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,72,72,74,74,75,75,75,75,75,75,76,76,76,76,76,75,75,76,76,76,74,74,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,63,63,63,63,64,64,67,68,68,68,68,69,69,69,69,69,69,70,70,70,69,69,69,69,67,67,67,67,68,68,68,68,66,66,66,66,67,67,67,70,70,70,70,70,71,71,71,70,70,71,71,71,71,71,71,74,73,73,73,73,73,73,73,73,74,72,73,73,73,73,73,74,74,73,73,73,74,76,76,76,76,76,75,75,75,75,75,75,75,74,77,77,76,76,76,75,75,75,75,75,76,76,78,79,79,79,79,79,79,79,79,79,79,79,79,80,80,77,77,77,77,78,78,78,78,78,78,78,80,80,80,80,80,80,79,79,83,83,83,83,83,83,83,83,83,83,83,82,82,83,81,81,81,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,79,79,79,79,79,84,84,83,83,83,83,82,82,79,79,79,79,79,82,82,82,85,85,84,85,85,86,86,86,86,86,85,85,85,86,86,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,86,85,85,84,84,84,84,84,84,85,85,85,86,86,86,86,86,86,86,87,87,87,87,87,88,88,85,84,83,83,83,83,82,82,80,81,81,81,81,81,85,84,84,84,84,84,83,81,81,81,81,81,80,79,78,78,77,77,76,76,76,76,76,77,77,78,78,78,78,79,79,78,78,79,79,79,79,79,78,78,78,76,76,76,76,76,76,76,76,76,75,75,75,75,75,73,72,73,73,74,74,75,75,75,75,74,75,74,74,74,70,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,64,64,64,64,64,64,68,69,68,68,71,71,72,72,72,71,71,71,72,72,72,72,73,73,75,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,78,78,78,78,78,77,75,75,75,75,75,75,75,75,78,78,79,79,79,78,78,78,78,78,79,80,80,81,81,80,81,81,81,81,81,82,82,82,83,83,83,83,83,85,84,84,84,84,84,85,85,85,85,87,87,92,92,91,91,91,91,90,90,90,90,90,90,90,91,92,92,91,89,88,88,88,88,88,88,89,87,87,87,87,87,87,87,85,85,86,85,86,86,82,83,83,83,83,83,84,84,90,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,93,93,93,93,93,94,94,94,94,94,94,94,92,93,93,93,93,94,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,88,87,87,87,85,83,83,83,83,83,83,83,84,84,85,85,85,85,85,85,85,85,86,86,86,87,87,87,87,87,87,88,88,88,88,88,88,87,85,85,89,88,88,90,90,89,89,89,89,89,89,89,90,90,90,89,89,88,88,88,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,89,89,89,90,90,89,89,89,89,86,85,85,85,86,87,87,87,87,87,87,87,87,86,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,85,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,92,92,92,92,92,91,89,89,89,89,89,90,90,90,91,91,91,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,89,88,88,89,90,91,91,91,91,91,91,91,91,92,92,91,91,91,91,90,90,89,89,90,90,90,90,90,90,90,90,90,89,90,85,85,85,85,85,85,85,83,82,82,84,84,84,82,81,82,82,82,82,82,82,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,88,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,89,89,88,87,87,83,84,84,84,83,84,84,84,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,85,85,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,92,92,92,92,90,90,90,89,88,88,88,87,87,87,87,88,88,88,91,92,94,94,94,94,94,94,95,94,94,94,94,94,94,94,94,94,94,94,95,96,96,96,96,96,99,99,99,99,99,99,99,99,97,94,94,94,93,88,89,89,90,90,90,90,89,89,89,89,87,87,87,86,86,86,86,86,86,86,86,86,82,82,82,82,82,81,81,81,81,81,76,76,76,77,77,78,78,79,79,79,79,79,79,80,79,79,79,79,78,78,78,78,78,79,79,78,80,80,80,81,81,81,81,81,81,81,82,83,83,83,83,83,83,82,82,84,84,84,85,88,91,91,91,88,88,88,85,85,86,84,84,84,84,83,83,84,84,85,85,85,85,85,83,82,82,83,83,83,80,81,82,82,81,81,81,82,82,82,82,82,83,83,83,83,83,84,84,83,83,83,82,82,81,81,81,81,79,80,80,80,80,79,79,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,82,82,82,82,82,86,86,87,87,87,88,88,88,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,96,96,96,96,95,95,95,96,96,97,97,97,97,97,97,97,96,96,96,96,96,97,97,97,97,97,98,98,97,97,98,98,93,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,92,92,92,92,92,93,92,92,90,90,90,90,90,90,90,89,89,89,90,91,91,90,91,91,95,95,95,95,95,95,94,92,92,91,91,91,91,92,93,93,93,92,91,91,96,95,95,95,95,95,95,95,93,93,93,95,95,95,96,96,96,95,97,97,97,98,98,98,98,99,99,99,99,99,99,99,99,99,98,99,99,98,101,100,98,98,99,98,98,98,98,97,97,97,97,97,97,95,95,95,95,95,95,92,92,93,93,91,91,91,92,92,92,92,92,92,87,83,83,83,83,83,83,82,83,83,83,83,85,85,85,85,85,84,85,85,85,85,85,86,86,87,87,87,88,87,89,89,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,84,84,84,84,84,86,86,86,87,87,87,87,85,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,91,93,93,93,93,93,93,93,93,93,93,92,91,89,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,90,91,90,90,90,90,90,90,90,89,89,85,85,85,85,85,85,85,85,85,84,85,85,85,85,88,81,81,81,81,81,81,82,82,85,85,84,86,86,86,87,87,87,87,88,88,88,87,86,86,86,87,87,87,88,88,88,86,87,87,87,87,87,87,87,87,86,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,87,89,89,88,88,88,88,88,88,89,89,89,89,89,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,91,91,91,91,91,91,89,89,90,90,90,90,90,90,90,88,88,89,92,92,93,93,93,93,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,97,99,100,101,101,92,92,92,91,89,89,88,88,89,89,89,89,89,89,90,90,90,91,91,88,88,88,88,87,87,87,87,83,83,83,82,82,81,82,82,82,82,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,80,80,80,80,80,80,80,81,81,82,82,83,83,83,83,83,82,82,82,81,84,84,84,84,86,86,86,86,88,88,88,88,88,88,88,88,88,82,83,82,82,82,82,80,80,79,80,81,82,82,83,83,84,90,90,90,90,90,90,90,90,91,92,92,92,92,93,93,93,92,91,91,91,91,91,91,92,89,89,89,89,89,89,89,89,89,89,90,90,90,89,88,88,88,89,91,89,90,90,90,94,93,94,99,99,99,99,99,99,99,98,98,97,97,97,97,89,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,92,92,92,92,92,92,93,92,92,91,90,91,91,91,91,91,91,90,90,91,85,85,85,84,84,84,84,84,84,86,86,87,87,88,88,85,85,85,85,85,85,85,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,86,86,86,85,84,84,83,83,81,82,82,82,82,82,83,83,83,83,83,84,85,85,85,84,84,84,84,84,84,86,86,86,86,87,87,87,86,86,86,85,85,85,85,85,86,86,86,86,85,84,84,84,84,83,83,81,81,81,81,81,81,81,81,82,82,84,82,81,81,81,81,81,81,81,81,81,82,82,82,83,83,83,83,83,83,83,83,84,84,82,82,82,82,83,83,84,84,84,83,83,83,82,82,82,82,82,82,83,83,83,83,83,82,82,82,79,79,80,80,80,88,88,88,88,89,93,93,93,93,93,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,96,94,94,94,94,94,94,94,95,95,95,95,95,96,96,98,98,98,98,101,101,101,101,101,102,100,100,100,100,100,100,101,101,103,106,105,105,105,106,106,106,106,109,109,109,109,109,107,107,107,102,102,107,108,108,107,108,108,105,104,104,104,101,105,105,105,105,106,104,104,104,104,104,104,103,103,102,103,103,103,111,111,111,111,111,111,113,113,113,113,113,112,111,111,111,111,111,111,111,111,110,109,108,108,108,108,110,111,111,111,111,111,110,110,109,109,109,109,109,109,109,109,109,109,109,109,109,108,108,112,112,112,114,114,115,115,115,115,115,114,114,114,114,115,115,115,115,115,114,114,114,111,111,111,112,112,112,112,112,111,112,112,113,113,113,113,113,113,120,120,120,121,121,120,120,120,120,119,119,119,119,116,116,116,116,116,116,115,115,115,116,117,117,117,117,117,117,117,117,117,117,117,116,116,115,115,115,115,115,115,116,116,116,119,119,119,117,116,115,115,114,114,114,110,111,111,111,112,112,112,112,111,115,112,104,104,106,107,106,106,105,105,104,104,103,103,103,103,103,102,103,105,105,105,105,105,105,107,107,107,106,106,106,105,104,103,103,103,103,103,103,107,107,107,106,106,106,106,105,105,104,104,104,104,104,108,110,110,111,111,107,107,106,106,106,106,106,106,106,106,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,106,105,105,105,104,104,104,103,103,95,95,97,97,97,97,97,97,97,97,98,98,103,103,103,103,103,102,102,101,101,101,103,103,103,103,103,106,106,103,104,105,105,105,105,105,107,106,105,105,105,105,105,105,105,105,105,106,106,106,107,107,107,107,107,107,109,109,109,109,109,108,108,108,108,109,109,109,109,108,108,109,109,109,109,109,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,107,107,107,107,107,107,107,111,111,114,114,114,114,111,111,112,112,112,112,112,112,112,112,112,110,110,110,110,108,108,108,111,110,110,110,110,110,109,109,110,114,114,113,113,113,113,114,114,114,112,109,108,108,106,106,107,106,102,102,102,102,102,102,102,100,100,101,100,100,100,99,99,100,100,100,99,99,99,99,98,98,101,101,98,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,99,99,99,99,99,98,95,95,95,95,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,94,94,96,98,98,97,97,97,97,91,91,91,91,91,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,92,92,92,92,92,92,98,98,98,98,98,98,97,97,97,97,97,98,98,98,98,97,97,96,96,96,96,96,96,96,95,91,92,93,94,95,95,95,94,94,94,94,94,94,94,95,95,95,95,95,95,95,97,97,97,97,97,97,97,98,98,98,98,99,97,99,99,100,101,101,101,101,101,101,101,101,101,101,101,101,102,101,101,101,101,102,102,102,102,102,100,100,100,100,98,98,98,98,98,99,99,99,103,103,103,104,104,104,104,104,105,105,105,109,112,112,113,113,113,108,108,109,108,108,110,110,110,111,111,111,111,111,110,108,108,108,108,108,103,103,101,101,101,101,101,93,92,92,92,92,93,93,93,93,93,92,92,95,96,96,96,96,96,95,98,98,98,98,98,98,98,98,98,99,99,100,100,97,97,97,96,96,96,96,96,96,96,96,96,95,91,91,93,93,94,94,94,94,95,95,95,95,95,95,95,95,95,95,96,96,95,95,95,102,102,102,102,101,100,100,100,100,99,100,100,100,101,102,102,102,100,100,100,100,97,96,96,96,96,97,95,95,95,95,95,96,96,96,94,94,94,94,95,95,95,95,95,95,94,94,94,94,93,93,93,93,94,92,91,91,84,84,84,83,83,83,85,85,85,85,83,83,83,83,83,82,82,83,83,82,82,82,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,86,86,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,91,91,90,90,90,90,90,90,90,89,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,89,91,91,91,87,87,88,88,89,90,90,89,90,90,89,89,89,89,87,87,88,90,91,91,90,90,90,91,88,88,88,88,88,87,81,81,81,81,81,80,80,81,81,81,82,82,82,82,82,83,83,81,81,81,81,81,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,80,82,82,81,80,80,80,79,78,78,78,78,78,79,78,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,81,80,81,81,81,81,81,82,78,78,78,79,79,78,78,78,78,78,79,79,79,79,79,79,79,79,80,80,82,83,83,83,83,84,84,84,84,84,83,83,83,83,83,83,83,86,86,86,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,83,81,81,80,80,81,81,81,80,80,80,80,80,80,81,81,79,78,78,79,78,78,78,79,79,79,78,78,78,78,78,78,81,81,81,81,81,81,81,81,79,79,79,79,79,79,79,79,76,76,76,76,76,76,76,76,75,75,73,74,74,76,76,75,75,75,75,75,75,75,75,73,73,73,73,74,73,73,74,73,73,73,73,73,73,73,73,73,73,73,73,73,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,75,75,74,75,75,75,76,76,76,75,77,77,79,79,79,78,81,81,81,81,81,81,80,80,81,81,80,80,80,80,80,79,79,80,80,80,80,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,82,82,82,82,81,81,82,82,82,83,82,82,82,82,81,81,81,78,78,78,78,77,76,76,76,76,75,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,80,80,80,80,81,81,81,81,81,80,81,83,83,83,83,83,82,82,83,83,83,83,84,84,83,83,83,82,82,82,82,82,82,89,89,89,89,87,89,89,89,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,88,88,88,88,87,87,86,86,86,86,85,85,84,85,85,83,83,83,83,83,83,83,83,83,83,83,82,80,80,79,80,80,80,80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,79,79,79,78,77,77,77,78,80,80,80,80,80,80,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,83,83,83,84,84,84,85,85,85,86,87,87,88,88,88,88,88,88,88,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,88,88,88,87,87,87,88,88,88,88,88,88,88,88,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,86,86,87,87,87,87,86,88,89,84,84,85,84,84,84,81,81,81,81,79,79,79,79,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,78,78,78,78,78,79,79,79,79,82,82,82,82,82,83,82,85,85,85,86,86,86,82,83,83,83,83,83,83,83,83,82,82,82,83,82,82,82,82,83,83,83,83,83,83,83,84,84,84,86,85,85,86,84,84,84,85,85,85,85,85,85,85,85,84,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,85,85,85,85,88,86,86,86,86,86,86,86,82,82,82,82,83,82,82,82,83,82,82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,76,77,77,77,77,76,76,74,74,74,74,74,75,75,74,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,79,80,80,79,80,80,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,79,79,76,76,76,76,76,76,75,75,75,76,75,75,74,74,74,74,74,73,73,73,74,74,74,74,74,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,81,81,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,81,82,82,81,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,80,80,81,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,78,78,78,78,77,77,77,72,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,69,69,68,68,68,68,65,65,65,65,65,65,65,65,65,65,64,64,64,65,66,66,66,66,66,66,67,66,66,66,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,67,67,67,67,67,67,67,67,67,67,68,67,68,68,69,68,68,68,68,69,70,70,70,70,70,70,68,68,69,69,69,69,69,70,70,70,70,70,70,70,67,67,67,67,67,67,66,66,66,67,66,65,65,65,65,65,65,65,65,65,65,65,65,67,67,67,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,66,65,65,65,65,64,64,64,65,65,65,65,65,65,65,64,64,65,65,65,66,66,67,66,66,66,66,66,67,65,65,65,65,65,63,64,65,64,64,64,64,64,64,64,64,64,64,64,64,68,68,68,65,65,65,65,65,65,66,66,66,66,66,64,64,64,60,60,61,61,60,60,60,60,60,60,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,61,61,66,66,66,66,66,66,66,66,66,66,66,64,63,63,63,64,64,64,64,65,64,64,64,64,64,62,62,62,62,62,62,63,63,63,62,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,62,61,62,62,62,62,61,61,61,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,57,58,60,60,60,60,60,60,60,59,61,62,64,65,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,68,68,68,69,69,69,69,69,71,71,70,70,70,69,71,71,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,75,76,76,74,74,74,74,74,74,74,75,75,75,74,74,74,74,74,74,70,71,71,71,71,71,76,76,76,76,76,76,76,77,77,76,76,77,77,76,76,76,76,72,72,72,72,72,72,72,71,70,70,70,70,70,69,69,69,69,68,68,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,70,69,66,66,66,66,66,65,65,66,66,66,65,65,65,65,66,66,67,64,64,64,65,60,60,62,62,63,62,62,62,62,63,63,63,63,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,62,62,62,62,62,62,62,56,56,56,56,56,56,56,56,56,58,58,59,58,57,57,58,59,59,59,59,57,57,61,58,61,61,61,61,61,61,60,60,61,62,61,61,60,61,61,61,61,61,67,67,67,67,67,67,67,65,64,63,63,63,66,66,66,66,66,69,69,69,69,69,69,70,69,66,66,66,66,64,64,64,65,65,65,65,65,66,66,66,68,68,68,68,68,71,71,71,71,72,74,74,74,74,74,74,74,74,75,75,75,75,75,76,72,73,73,73,73,74,74,69,69,69,69,69,69,69,69,68,69,68,68,67,67,67,67,68,68,67,67,67,67,67,65,65,65,65,65,65,64,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,62,63,63,63,64,65,65,65,65,65,65,65,65,67,67,67,65,65,67,67,67,67,68,68,68,68,68,68,66,67,72,72,72,72,72,73,73,71,71,71,70,70,70,69,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,68,68,69,69,69,69,68,68,68,68,70,70,70,69,69,69,69,69,69,68,67,67,67,69,69,69,69,69,69,69,69,69,69,69,64,64,64,64,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,67,67,66,66,66,66,67,67,67,67,67,68,68,67,68,68,68,68,68,68,64,64,65,64,65,65,65,64,65,65,64,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,65,64,63,63,64,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,72,72,72,72,72,72,72,72,73,73,73,73,73,73,76,76,76,76,76,76,76,76,76,74,74,73,73,74,76,76,77,76,76,76,76,78,77,77,76,76,75,75,75,75,75,74,74,75,74,74,75,75,74,74,74,73,73,72,72,72,72,72,72,73,72,71,71,71,71,71,71,71,71,71,71,71,71,70,73,73,73,73,75,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,79,82,82,82,82,82,82,82,82,82,82,83,83,85,85,85,85,85,87,87,87,87,88,88,88,88,88,88,87,86,85,85,85,85,85,86,86,86,86,86,89,89,89,88,87,87,87,87,87,87,86,86,85,85,85,85,84,84,85,85,85,85,84,84,85,85,85,85,85,86,86,83,82,82,82,82,82,82,82,79,79,79,79,80,80,80,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,79,77,77,77,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,78,78,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,80,80,81,81,81,81,80,80,77,77,76,76,76,75,75,75,75,75,76,76,75,75,75,75,76,76,76,76,77,76,72,71,71,71,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,69,69,69,69,69,69,69,67,65,67,67,66,67,67,67,67,67,67,65,65,65,65,65,65,62,62,62,58,57,56,58,58,57,57,57,57,57,57,57,57,56,56,56,55,54,53,53,49,49,49,49,49,49,50,50,52,52,52,52,52,52,50,50,51,51,51,51,51,54,54,54,54,55,55,56,56,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,55,55,55,54,54,54,54,54,54,54,54,54,54,55,55,56,56,57,59,59,59,59,59,59,60,62,62,62,62,62,62,62,62,62,63,63,63,63,62,62,62,62,62,62,63,63,64,64,68,67,67,68,68,68,67,67,66,66,67,67,67,66,66,66,66,64,65,65,66,66,66,66,66,66,63,62,65,65,65,66,69,63,61,61,62,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,60,60,60,60,60,60,60,61,61,61,63,63,63,63,63,62,62,65,65,65,65,65,65,65,65,65,64,65,65,65,64,64,64,64,63,63,63,63,63,63,64,64,64,64,66,66,67,67,67,67,67,67,67,68,68,68,68,68,69,69,69,68,68,70,70,70,69,69,69,70,70,70,70,70,71,71,71,73,73,74,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,75,75,75,74,73,74,74,74,74,74,74,74,74,74,74,74,72,72,72,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,76,76,76,76,75,71,71,71,71,71,71,70,70,70,70,69,70,68,69,68,68,69,69,68,68,68,68,68,68,69,71,71,71,71,71,71,71,71,71,72,72,72,73,73,73,73,70,70,70,71,71,71,71,70,70,69,69,68,68,68,68,68,68,70,69,69,69,68,68,68,69,69,68,66,66,66,62,61,61,61,61,61,61,61,61,61,61,60,60,62,62,59,59,59,60,60,60,60,60,60,60,61,61,61,62,62,62,62,61,61,61,61,60,61,61,60,60,59,59,59,59,60,60,60,59,60,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,62,62,62,62,68,68,65,65,65,66,66,68,68,68,67,67,67,67,68,70,70,70,70,70,69,69,69,71,71,71,71,70,71,71,71,71,71,73,73,72,72,72,72,73,73,72,72,72,72,72,72,72,72,72,72,71,69,70,69,69,68,68,69,69,69,69,69,69,69,69,69,68,69,68,68,67,67,65,64,66,66,66,66,66,62,62,62,62,62,62,62,62,61,61,61,61,61,61,59,60,62,61,61,60,56,56,56,56,56,56,56,56,56,56,57,59,59,59,59,59,59,59,59,60,60,59,59,59,59,57,57,57,57,63,64,64,64,64,64,66,66,69,71,71,71,71,71,71,71,71,71,71,69,69,69,69,69,69,70,70,70,70,69,70,70,70,70,70,70,70,70,70,70,69,69,69,71,71,71,71,71,71,71,72,72,72,71,70,70,70,67,68,68,67,67,67,68,67,68,68,68,68,68,68,67,67,63,62,62,62,62,62,62,62,62,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,62,62,62,62,62,62,62,61,60,61,61,61,61,60,60,60,60,60,61,64,63,63,63,63,63,65,65,65,65,65,63,63,64,64,64,64,64,64,64,64,64,64,63,62,61,61,61,61,61,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,62,62,62,61,61,61,59,59,59,59,59,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,62,62,58,58,58,57,57,56,56,56,56,54,55,55,56,56,57,57,57,57,57,55,55,55,55,55,55,55,55,55,58,58,58,58,58,58,57,57,57,58,58,58,58,58,58,58,58,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,58,58,58,59,59,59,58,58,58,58,58,58,58,58,60,60,61,61,61,61,61,61,60,60,60,60,59,59,61,60,60,60,57,58,58,58,60,60,60,59,59,59,59,61,61,61,61,61,61,61,62,62,62,63,63,63,63,66,66,66,66,66,66,67,67,67,67,65,65,65,65,65,65,65,65,65,65,67,67,67,69,68,68,68,68,68,68,68,67,66,66,66,66,66,65,64,62,62,62,61,61,61,62,62,62,66,66,66,65,65,65,65,65,65,65,65,63,63,63,63,63,63,64,64,65,66,66,65,65,64,64,61,60,60,60,61,61,61,61,61,61,57,57,57,57,57,56,56,56,56,56,56,56,56,56,62,62,62,62,62,62,62,61,62,62,62,62,62,62,62,62,62,62,62,63,63,63,64,64,65,65,66,62,62,62,62,62,62,61,61,61,62,62,63,65,65,65,64,66,66,66,66,66,66,66,66,64,64,64,64,64,69,69,69,69,69,69,67,67,67,67,67,67,67,69,68,69,69,69,68,68,69,72,72,72,72,69,69,69,67,67,67,68,68,69,69,69,69,69,69,66,66,65,66,66,66,66,66,66,66,66,69,69,68,68,68,69,69,69,69,69,69,69,69,68,68,69,69,69,69,67,66,66,66,66,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,67,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,68,67,67,66,66,66,67,71,72,73,73,73,74,73,72,73,73,73,73,73,72,78,78,78,78,78,72,72,71,71,71,71,71,71,71,73,73,72,72,72,72,72,72,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,80,79,80,80,79,76,76,76,79,78,78,78,78,79,79,78,78,78,78,78,78,75,75,76,76,76,76,77,77,77,76,76,69,69,69,69,69,69,69,69,69,69,69,70,69,69,69,70,70,67,67,67,67,67,67,66,67,67,67,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,65,65,65,65,65,66,67,67,67,67,66,66,66,66,66,66,66,68,68,68,69,69,69,69,69,69,69,72,72,72,71,73,73,73,73,73,73,73,72,72,71,72,72,72,72,72,71,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,71,71,72,73,72,72,72,72,72,72,72,73,73,73,73,73,73,73,74,73,73,73,73,73,75,75,76,76,76,76,76,76,76,75,75,74,74,74,75,75,75,75,76,76,82,79,79,79,78,78,78,79,80,80,80,77,77,78,78,78,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,82,82,82,80,82,82,84,84,84,84,84,83,83,82,82,81,81,83,81,81,81,81,78,78,78,78,78,78,78,78,78,78,78,81,81,79,79,79,79,80,80,80,80,81,79,80,80,80,82,81,81,80,80,80,79,79,79,78,81,82,82,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,69,69,69,67,67,67,67,67,68,69,69,69,69,69,69,71,71,71,72,70,71,71,72,72,71,71,71,71,71,71,71,73,70,70,70,71,71,71,71,71,72,71,70,70,70,70,70,70,70,70,68,68,68,68,68,68,68,68,67,67,66,66,64,64,64,63,63,63,60,60,60,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,60,60,56,56,56,57,57,59,58,57,57,57,58,58,58,58,58,58,58,58,59,59,58,58,58,58,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,58,58,58,58,58,59,59,59,59,59,59,59,60,60,60,60,60,61,61,62,62,63,63,64,64,70,70,71,71,71,71,71,70,71,71,72,71,71,71,72,74,74,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,73,74,74,74,75,76,76,76,76,76,76,76,76,76,77,76,76,77,77,77,76,75,74,74,74,72,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,76,76,77,77,77,75,73,73,73,72,72,72,71,71,72,72,72,73,74,74,74,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,69,70,70,70,70,71,71,71,70,70,70,70,71,71,71,71,71,71,71,71,71,72,72,71,70,71,74,72,72,72,72,72,72,72,72,72,70,70,70,70,71,71,71,71,71,71,71,70,71,71,71,71,71,71,71,71,71,71,72,73,73,72,72,72,71,71,71,72,72,73,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,71,71,74,74,74,74,74,72,72,72,71,70,70,70,70,70,69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,64,64,66,66,66,66,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,66,66,66,65,65,65,64,64,64,64,64,64,66,66,67,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,66,65,66,66,66,66,66,66,66,63,64,64,64,64,64,62,62,62,62,62,62,62,61,62,62,62,60,60,60,60,60,60,60,60,57,57,57,57,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,59,57,57,59,58,58,58,58,57,57,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,54,54,55,55,55,55,55,55,56,57,57,57,58,58,58,58,58,58,58,58,58,59,60,60,60,60,60,60,60,60,61,61,62,62,62,62,62,62,63,63,64,64,64,64,64,64,64,62,66,66,66,66,66,66,66,69,69,69,69,69,69,68,68,68,68,68,66,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,67,68,69,69,69,68,68,67,67,68,69,69,69,69,69,70,70,70,70,70,69,69,69,69,70,70,70,71,71,72,72,72,72,69,70,70,70,70,70,70,71,70,70,70,70,70,70,69,70,69,69,69,69,69,69,69,68,67,69,69,69,69,69,69,69,69,68,69,69,69,69,70,70,70,70,70,70,67,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,66,66,65,65,65,65,65,65,65,65,65,65,63,63,64,64,64,64,64,63,63,64,64,64,64,64,64,64,65,65,66,67,67,67,67,66,66,67,67,67,67,67,67,68,70,71,72,70,70,70,70,70,70,69,69,69,69,69,70,70,70,70,70,70,70,73,72,72,72,72,72,73,73,73,73,73,72,72,73,73,72,72,72,72,72,73,73,74,74,74,75,75,69,69,69,69,70,70,71,71,71,71,70,71,71,71,70,71,71,71,71,71,71,71,71,71,71,69,69,70,72,73,73,73,74,74,74,75,75,75,75,75,76,76,76,76,76,75,75,76,76,76,76,76,76,76,75,74,74,73,73,73,73,73,73,73,73,73,73,72,73,73,73,73,73,73,72,71,71,72,73,73,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,73,73,73,74,74,74,75,75,75,75,75,75,73,73,73,74,75,75,75,74,76,76,76,77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,74,77,77,77,77,77,77,76,76,77,77,77,77,77,80,80,79,79,79,79,80,80,80,80,79,79,79,79,81,81,81,81,81,81,82,82,82,82,82,83,82,82,81,81,77,77,79,79,79,77,77,80,80,80,80,80,80,80,78,78,82,84,84,84,85,85,84,84,86,85,85,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,90,90,90,89,89,90,89,88,88,88,88,88,87,86,86,86,86,86,86,87,91,91,92,92,91,91,91,88,88,88,88,88,88,88,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,89,90,90,90,90,90,90,90,90,90,90,90,93,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,93,93,92,92,91,92,91,90,90,90,90,91,91,90,91,91,91,91,92,92,101,100,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,93,93,91,91,90,90,90,90,90,84,84,83,83,83,85,85,85,85,80,80,79,79,79,79,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,85,85,85,86,86,86,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,87,87,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,88,88,88,87,96,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,90,90,90,90,90,90,90,85,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,88,88,89,90,90,90,89,89,89,92,92,92,92,92,91,89,89,89,89,88,88,88,88,88,88,88,88,89,89,89,88,88,88,87,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,84,84,84,84,85,86,86,87,87,87,87,87,87,86,86,86,87,87,87,87,87,88,88,88,88,88,87,87,87,87,86,86,91,91,91,91,91,91,91,97,96,95,95,96,96,96,92,92,92,92,92,92,98,99,99,99,99,99,100,99,100,99,99,99,99,98,98,98,90,85,85,85,86,86,86,87,87,87,87,85,82,82,82,82,82,81,81,82,83,83,83,84,84,84,84,80,74,74,75,75,74,74,76,76,76,76,76,77,77,77,77,77,78,78,79,79,79,78,78,78,76,76,76,73,73,73,73,72,72,71,71,71,73,73,73,73,73,73,74,74,72,72,71,71,64,64,64,64,64,63,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,64,64,64,66,66,66,66,66,69,69,69,69,72,73,73,73,73,73,73,73,73,74,73,72,72,72,72,72,73,72,72,72,72,72,73,73,72,72,72,72,72,72,72,73,73,76,76,71,71,71,71,71,71,71,74,74,74,74,74,74,74,74,74,74,74,74,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,74,74,74,74,74,71,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,70,70,70,70,69,69,69,68,68,68,69,69,75,75,75,75,75,73,73,74,74,73,73,73,74,73,73,74,74,74,74,74,74,74,74,73,73,73,73,71,71,71,72,71,71,71,68,68,68,68,68,68,68,68,69,70,70,70,72,72,72,72,72,71,71,70,70,71,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,70,70,70,70,70,71,71,71,69,69,68,68,68,68,68,68,68,68,68,68,77,77,76,75,75,77,77,77,77,77,77,77,77,77,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,81,81,81,81,81,79,79,79,79,79,79,79,79,77,77,77,78,78,78,78,77,78,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,79,79,79,79,79,82,82,82,82,77,77,78,78,79,79,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,82,82,81,81,81,80,81,81,81,82,82,82,82,82,82,82,84,84,84,85,85,84,85,85,85,85,85,85,85,85,81,87,87,87,87,87,87,87,87,87,87,87,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,84,83,83,83,83,80,80,80,77,77,77,77,77,77,77,81,81,81,82,83,83,82,76,76,76,76,75,75,75,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,70,71,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,71,71,71,74,73,73,73,73,73,74,74,76,76,78,78,78,77,77,77,77,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,77,77,77,70,72,72,72,71,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,71,71,73,74,72,72,72,72,72,73,75,74,74,73,74,74,74,74,74,74,72,72,71,71,71,71,71,71,72,72,72,70,70,70,70,70,71,71,71,71,70,70,71,71,71,69,68,68,68,67,66,66,66,67,65,65,65,65,66,70,70,70,70,70,70,71,71,71,71,71,71,71,77,77,77,77,77,78,78,78,78,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,76,76,77,76,76,76,76,77,77,77,77,77,76,76,76,76,78,77,77,77,77,77,77,77,77,77,73,73,73,73,73,71,71,71,71,70,70,70,70,70,70,70,70,68,68,68,68,68,67,65,65,66,66,66,66,66,65,69,68,68,68,69,69,69,69,68,68,69,69,69,69,69,70,70,70,70,70,70,67,67,67,67,67,67,67,67,67,67,67,67,68,67,68,66,66,66,66,67,67,67,68,68,68,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,68,69,69,69,66,64,64,64,64,64,64,64,65,65,66,66,66,66,62,63,63,63,63,63,63,63,64,64,63,62,62,62,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,65,65,68,68,69,69,69,69,69,70,70,70,70,70,70,70,70,69,69,69,69,69,70,65,65,65,61,61,61,62,62,62,62,62,62,62,62,63,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,67,67,68,69,70,66,66,66,65,65,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,67,67,67,68,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,62,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,61,61,61,61,61,61,61,62,63,63,63,63,63,64,64,64,64,63,63,62,65,65,69,69,70,70,69,71,71,71,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,70,70,71,71,71,71,71,70,70,71,71,71,71,71,72,73,74,74,74,77,79,79,80,80,78,77,77,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,79,79,79,79,78,79,79,79,80,80,80,80,80,80,80,80,81,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,84,84,83,83,84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,83,83,85,84,86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,82,82,82,83,83,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,86,86,86,88,88,88,88,89,89,89,88,88,88,88,85,85,85,85,83,83,83,83,83,84,84,84,84,84,84,86,86,86,86,86,86,86,87,88,88,88,88,88,89,89,88,87,88,88,89,90,90,90,94,94,95,95,95,90,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,91,91,90,90,90,89,89,88,88,86,86,86,86,85,85,84,85,85,85,85,89,89,89,89,89,90,90,90,90,89,89,89,89,85,86,87,87,87,88,87,87,87,87,87,87,87,88,87,87,87,86,86,86,86,88,88,88,88,88,88,87,87,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,88,88,88,91,91,91,91,91,90,90,90,90,90,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,85,83,83,82,83,83,83,83,83,83,81,81,81,82,79,79,79,79,79,79,80,80,80,80,80,79,79,79,76,76,75,75,72,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,70,70,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,72,72,72,76,75,75,75,75,75,76,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,74,74,75,79,79,79,80,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,82,83,83,82,82,83,84,82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,80,79,79,78,78,78,78,79,79,81,81,81,81,81,85,81,85,83,83,83,83,83,84,85,84,84,84,82,82,82,82,82,82,82,82,82,83,82,81,81,81,81,82,82,82,82,82,82,83,83,83,83,84,84,83,83,82,85,85,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,84,85,85,85,83,83,84,84,85,85,86,86,86,87,87,87,87,87,88,88,87,87,87,87,89,90,89,88,88,88,89,89,89,89,89,90,90,89,89,90,90,90,91,91,91,91,91,91,88,88,89,89,89,91,92,91,90,90,90,90,90,90,90,90,90,90,90,91,90,89,89,93,93,93,92,92,92,92,92,92,92,92,94,94,91,91,91,91,93,93,93,93,93,93,93,94,98,98,98,99,99,99,99,99,99,99,98,97,97,97,97,97,98,98,98,98,98,98,98,90,90,90,90,90,90,89,89,87,88,87,87,87,87,87,87,90,92,93,93,92,92,92,92,91,91,91,91,91,91,91,89,89,88,91,91,91,91,91,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,96,96,102,104,105,105,104,104,106,106,104,104,104,106,106,106,105,102,102,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,110,110,110,110,114,114,114,114,113,113,114,114,114,114,114,114,114,114,114,114,115,115,115,117,117,118,118,118,119,119,119,119,119,119,119,119,119,119,119,119,118,118,119,119,120,120,120,119,119,119,119,119,119,119,121,121,122,120,120,122,119,119,119,119,119,119,119,120,120,118,118,118,117,117,117,117,118,118,118,118,119,116,116,116,116,115,114,114,114,111,107,107,107,107,109,110,110,110,110,110,110,110,110,109,109,109,109,109,112,111,111,111,111,111,111,111,111,112,112,114,114,115,114,114,114,114,114,114,114,114,112,112,109,105,105,105,103,103,103,103,103,103,102,103,103,103,103,103,103,103,103,104,104,104,104,104,102,102,102,102,102,102,100,100,100,100,100,98,98,97,97,97,97,94,93,94,94,94,94,94,93,93,93,93,93,93,97,97,97,95,104,104,104,104,100,102,102,102,102,102,102,102,102,102,102,102,106,106,109,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,104,104,106,106,105,105,105,105,106,106,106,106,105,105,105,105,105,105,105,106,106,105,105,106,106,106,106,105,105,105,102,102,102,102,102,102,103,103,103,103,103,104,102,102,100,100,101,101,101,101,95,95,93,93,93,93,93,93,93,94,94,94,92,92,92,91,91,91,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,91,90,88,88,85,85,85,85,83,83,83,83,83,83,80,80,80,80,80,80,80,79,79,79,79,80,80,80,74,74,74,74,74,74,75,76,73,73,73,73,75,75,77,77,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,76,75,75,75,74,73,74,74,78,78,78,78,78,78,81,80,83,83,83,83,83,84,83,83,83,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,83,83,83,82,82,82,81,81,80,80,80,80,85,77,77,77,77,77,76,76,76,76,76,76,74,74,74,74,75,75,75,75,76,76,76,76,76,77,77,77,77,77,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,71,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,74,74,74,74,72,73,73,74,74,74,74,74,75,75,75,74,73,78,79,79,79,80,80,80,80,80,80,84,84,83,83,83,83,83,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,83,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,82,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,82,82,82,83,83,83,81,81,80,78,78,76,76,77,77,77,77,77,77,77,77,77,79,79,79,79,78,78,78,78,78,76,76,76,76,76,77,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,77,77,78,78,75,75,75,74,74,75,76,77,77,76,76,74,74,74,75,75,75,75,75,75,75,70,69,69,69,69,69,69,69,69,69,69,69,68,67,67,66,66,66,66,62,62,63,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,60,61,61,61,61,61,61,61,61,61,61,61,57,57,56,56,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,59,59,59,59,59,57,57,57,62,62,63,68,68,68,68,68,68,68,68,68,72,72,72,72,72,70,70,70,71,74,74,74,74,74,74,73,73,73,73,73,73,73,76,76,77,77,77,76,77,77,77,77,77,78,78,78,78,78,78,78,78,78,80,79,79,79,79,80,81,83,83,84,84,84,84,84,85,85,85,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,85,85,84,80,79,79,79,79,79,79,79,79,79,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,78,79,79,79,79,79,77,77,77,78,78,78,78,79,79,79,79,78,80,80,79,79,79,79,79,79,79,76,77,78,78,78,73,73,72,71,70,70,72,72,72,73,73,73,71,71,71,71,71,71,72,72,72,72,73,72,72,72,72,72,72,72,75,75,76,82,82,82,82,82,83,83,83,83,82,82,82,82,82,81,81,79,73,73,73,73,71,75,75,75,75,75,74,75,74,74,74,76,76,76,74,74,74,73,73,73,74,73,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,69,69,69,68,69,69,68,68,68,68,68,68,68,67,67,68,68,68,67,67,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,63,63,63,62,61,61,61,62,62,62,62,62,61,61,61,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,57,59,59,59,59,59,60,60,62,62,63,63,63,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,63,66,66,66,66,66,66,66,66,63,63,63,63,62,62,64,65,65,65,65,65,64,64,64,66,66,66,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,72,72,72,72,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,80,80,80,75,75,74,74,72,72,72,72,72,72,73,73,73,72,72,71,72,71,74,74,74,74,74,74,74,74,73,72,72,72,71,73,73,73,73,73,74,73,73,73,74,71,71,71,71,71,71,72,72,74,75,75,76,76,76,76,75,76,76,76,76,75,75,74,75,75,73,73,72,72,72,72,72,72,72,72,69,69,70,70,70,70,70,70,70,74,75,75,73,75,75,75,76,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,74,73,73,73,74,75,75,76,74,74,76,76,77,77,77,75,75,75,79,79,78,78,78,78,77,76,76,76,76,76,76,77,77,77,77,77,77,74,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,73,74,73,75,75,77,77,78,78,78,78,78,78,78,78,80,80,82,86,86,86,83,83,83,83,83,83,83,83,83,83,80,78,78,78,78,77,77,77,75,75,75,75,75,75,75,75,76,73,73,73,71,71,72,72,72,72,72,73,72,72,72,72,72,72,71,71,71,71,72,74,74,74,74,74,75,75,75,76,74,75,75,75,70,70,70,69,69,70,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,71,71,72,72,72,71,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,74,74,74,74,74,74,74,74,74,74,74,77,77,77,79,79,79,79,79,79,79,81,81,81,81,81,82,81,81,81,80,80,80,80,80,81,81,81,81,81,81,81,82,82,80,80,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,78,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,72,71,71,71,75,75,75,75,75,75,72,72,68,68,68,68,68,68,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,75,75,75,75,75,75,75,75,75,75,73,73,73,73,78,78,78,78,79,79,81,83,83,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,80,80,80,81,82,82,82,81,81,80,80,82,82,82,86,86,85,85,85,85,85,85,85,85,82,82,82,82,80,80,77,77,77,77,77,79,79,76,76,76,76,76,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,80,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,75,75,75,75,74,72,72,73,74,74,74,74,74,72,72,72,71,70,70,70,70,70,70,71,71,73,73,73,72,72,72,72,72,72,69,69,69,69,69,69,71,71,72,72,72,72,72,72,73,72,72,72,72,72,73,73,73,73,73,73,73,74,74,75,75,75,75,75,75,74,74,73,73,73,73,72,72,71,71,71,72,72,72,75,75,75,77,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,70,71,71,72,72,75,75,77,77,77,77,77,77,75,75,74,74,74,74,74,74,74,74,74,74,74,75,73,72,68,69,69,69,69,70,69,69,69,69,69,69,69,72,72,72,72,72,71,70,70,71,71,71,71,71,71,71,71,70,70,72,72,72,72,73,73,73,73,75,75,75,76,82,80,80,80,80,80,80,80,80,80,80,81,82,82,82,81,81,82,82,81,81,81,81,81,81,80,80,79,79,79,79,78,80,80,80,80,78,77,77,77,78,78,78,78,77,76,76,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,79,80,79,79,79,79,79,79,79,79,79,84,84,83,80,80,79,79,79,78,78,77,77,77,77,77,77,77,77,79,80,80,81,81,80,80,79,79,79,79,79,79,78,81,80,80,76,76,79,79,79,80,80,80,80,81,81,81,83,83,82,82,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,81,81,81,81,81,80,80,80,80,79,79,80,80,79,79,79,80,79,79,79,79,79,80,79,78,78,78,77,77,77,77,72,72,72,72,72,71,68,68,68,68,68,68,68,68,68,68,68,68,68,73,73,73,73,73,73,71,73,73,73,73,73,74,74,74,74,74,77,72,69,68,68,69,68,68,69,68,69,69,70,70,71,71,71,70,70,70,70,70,71,71,70,71,71,71,68,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,67,66,65,65,67,67,67,67,67,67,67,67,68,69,69,69,69,69,69,69,76,73,73,73,73,73,73,73,73,73,73,73,77,71,71,71,71,72,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,81,79,80,80,81,82,82,81,83,82,82,82,82,82,82,81,81,83,89,91,91,91,91,91,91,91,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,90,90,90,90,90,91,91,90,91,91,91,90,90,90,91,91,91,91,91,96,95,95,95,95,94,95,95,96,96,97,97,97,97,97,97,97,97,97,101,101,100,100,100,100,100,101,103,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,101,101,101,101,102,101,102,102,102,97,97,97,97,98,99,99,99,99,98,98,98,98,98,98,99,99,99,99,99,99,100,100,100,100,102,100,100,100,94,92,92,93,93,93,93,91,91,91,88,85,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,82,82,82,82,82,81,80,80,80,80,80,78,74,73,72,72,72,72,73,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,77,77,72,72,72,72,72,74,74,72,72,70,70,71,71,72,71,70,71,65,66,65,65,65,65,66,64,65,65,65,68,66,66,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,70,70,70,69,69,69,69,69,68,67,67,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,70,70,70,70,70,70,70,70,70,70,69,69,70,71,71,71,71,71,71,71,74,74,73,73,73,74,74,74,74,74,74,74,72,73,75,75,76,76,76,76,76,76,76,76,75,75,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,74,74,74,74,74,75,75,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,73,72,72,72,74,74,74,74,74,74,74,74,74,74,70,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,72,71,71,71,71,75,75,73,73,73,73,73,73,73,73,73,73,73,72,73,73,73,73,73,73,73,72,71,71,69,69,67,67,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,68,69,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,65,67,67,66,67,66,66,66,65,69,68,69,69,68,68,68,68,68,68,68,70,70,70,70,71,71,71,71,71,71,71,74,74,70,68,68,68,69,70,70,70,70,72,72,72,72,72,72,73,73,73,73,74,74,75,75,76,76,76,76,74,74,74,75,75,75,73,73,73,73,73,73,73,75,75,75,75,75,75,75,73,73,72,73,74,74,75,75,76,77,77,77,77,77,77,77,76,77,77,77,77,78,78,78,78,78,78,79,79,79,76,76,78,78,78,78,79,77,77,78,78,78,78,77,77,77,78,78,78,78,78,78,77,76,77,77,77,76,76,75,75,75,75,75,75,75,74,74,75,75,81,81,80,80,80,80,80,80,80,81,81,82,82,82,82,82,82,82,82,82,81,81,80,80,80,80,80,81,81,81,81,81,80,80,80,79,79,80,80,80,78,78,78,76,76,76,76,76,76,75,75,75,78,78,78,82,82,82,81,81,81,81,81,80,80,81,81,80,80,79,79,79,77,78,79,80,79,80,80,80,80,82,82,82,82,81,81,77,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,73,73,75,75,75,75,75,75,75,77,77,77,77,77,78,80,79,79,79,79,79,79,78,78,78,78,74,75,75,75,75,75,75,75,74,74,75,75,75,76,76,76,78,78,78,78,79,79,79,79,79,81,82,82,82,83,83,83,83,83,83,83,83,83,84,84,83,84,85,85,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,81,81,78,78,78,78,76,76,78,78,78,78,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,82,82,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,84,84,84,84,84,84,84,84,83,82,82,82,81,81,81,82,82,82,82,82,82,84,84,84,84,84,83,83,84,84,83,83,83,84,83,83,83,83,83,86,85,85,85,85,85,85,84,83,83,83,83,83,82,82,82,82,82,82,83,83,81,81,80,80,79,79,79,79,77,77,76,76,76,76,75,75,76,76,76,76,76,76,76,76,76,78,79,77,77,78,78,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,76,76,76,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,76,76,76,75,75,74,73,73,75,75,75,75,75,75,75,75,75,75,79,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,75,75,74,74,74,73,75,75,74,74,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,79,79,79,79,79,79,79,79,79,79,80,81,81,81,81,81,80,82,82,82,82,82,82,82,84,84,84,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,87,86,86,86,87,87,86,85,84,88,88,88,88,88,88,88,89,89,89,89,89,90,90,91,92,93,93,93,93,93,93,93,93,93,93,96,96,96,96,96,96,95,95,95,93,95,100,100,100,100,100,98,98,98,99,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,101,101,101,99,99,99,99,100,100,100,100,100,99,99,96,97,97,98,98,98,98,98,97,97,97,97,97,94,94,94,93,94,94,94,93,93,93,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,95,95,96,96,95,95,96,96,96,96,96,96,96,92,92,92,92,92,90,90,90,90,90,91,91,92,92,92,92,92,92,95,95,94,90,89,89,89,89,89,89,88,88,88,88,88,86,87,87,87,89,89,89,87,86,85,86,86,86,86,85,86,87,87,86,84,84,84,84,82,82,81,82,82,82,82,84,84,84,83,83,83,83,83,85,84,87,87,86,86,85,85,85,85,85,85,85,80,80,81,81,81,81,81,80,80,80,80,80,80,80,79,80,80,78,78,79,77,75,75,78,78,73,73,73,73,73,78,76,75,75,75,75,75,75,72,73,73,73,76,77,78,78,78,79,79,80,80,80,81,81,81,81,81,81,81,81,78,78,79,79,79,75,75,75,76,78,78,78,79,79,79,79,81,80,80,80,80,80,80,79,79,79,78,77,78,77,77,77,77,77,77,78,78,78,78,78,78,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,80,79,79,79,79,76,76,75,75,76,76,76,77,77,76,76,76,76,76,76,76,76,75,75,73,73,73,74,75,74,75,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,76,75,75,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,80,78,78,78,77,77,77,75,75,76,76,76,74,74,73,73,73,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,78,78,78,78,79,79,79,79,79,77,77,77,82,81,81,81,81,79,75,75,75,75,75,75,75,82,82,81,81,81,81,81,81,80,80,80,80,80,80,81,81,81,81,82,82,82,83,85,85,87,87,92,92,92,92,93,93,93,92,92,92,93,93,93,90,88,90,92,92,92,92,92,93,93,93,93,93,94,94,94,94,96,96,96,96,96,93,93,92,92,92,91,91,91,91,92,92,92,92,92,90,90,91,91,91,91,91,91,91,93,93,94,94,94,94,94,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,89,89,90,90,90,90,88,89,89,89,89,89,88,88,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,90,90,89,89,90,90,90,89,88,88,88,89,89,89,89,89,89,89,89,89,86,84,85,86,81,81,81,81,81,83,83,83,83,82,82,82,82,82,81,81,83,83,83,83,83,83,83,83,83,83,83,85,88,88,88,88,89,89,88,87,87,87,87,87,87,87,87,87,89,89,89,90,91,91,91,91,91,91,91,91,91,90,90,90,90,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,95,95,95,92,92,92,92,90,90,90,89,91,91,91,91,91,91,91,91,92,92,92,94,94,94,94,94,95,95,96,94,89,89,89,93,96,96,96,96,96,97,97,97,97,101,101,99,99,99,99,100,100,100,96,96,96,96,96,96,96,96,96,98,98,98,98,99,98,98,98,98,98,98,98,102,102,100,100,96,97,96,96,96,96,95,95,95,96,95,95,96,96,96,96,95,99,100,100,100,100,100,95,95,95,95,95,95,95,95,93,93,95,95,95,94,94,94,94,94,94,94,89,89,89,89,89,89,88,88,88,88,88,89,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,88,86,86,86,86,81,81,80,79,80,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,79,79,79,79,79,79,79,78,79,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,78,77,77,78,79,79,79,79,77,77,78,78,78,77,77,77,78,75,79,79,79,84,84,84,84,84,84,84,85,85,85,85,85,86,86,86,86,85,86,87,87,87,87,87,87,87,87,86,86,85,85,84,83,83,83,83,83,83,83,83,83,83,85,85,85,87,87,85,86,86,86,86,86,86,86,88,89,89,89,89,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,86,86,86,86,86,86,84,84,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,89,88,88,88,89,88,88,88,87,86,85,85,82,82,82,82,82,85,84,85,85,84,84,81,81,81,79,80,80,80,80,80,80,79,78,78,79,79,80,80,80,79,79,79,79,79,79,79,79,80,77,77,77,77,77,77,78,79,81,81,81,83,83,83,81,82,82,82,83,83,82,82,83,82,81,81,81,81,81,80,80,80,80,78,78,78,77,77,77,78,78,78,77,77,85,84,84,84,84,84,84,84,84,84,84,84,84,86,87,87,87,87,84,84,87,87,85,85,91,91,91,93,93,94,94,94,94,94,94,94,94,94,94,94,94,95,94,94,94,94,94,94,95,95,95,95,95,95,90,90,90,90,90,91,90,90,90,89,90,95,95,95,95,92,92,92,92,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,87,87,87,87,87,88,88,88,88,89,89,89,90,89,88,88,88,88,88,88,86,86,84,84,84,84,83,83,83,83,76,77,77,77,76,76,76,76,76,76,76,78,78,77,77,76,75,75,75,75,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,70,70,70,70,71,71,71,72,73,72,72,72,72,74,72,72,73,73,73,73,73,73,73,73,73,73,74,74,75,75,74,74,73,73,73,73,73,73,74,74,74,73,73,73,73,73,71,71,71,71,70,70,67,67,67,67,67,68,70,70,70,70,70,71,71,71,71,71,71,71,71,71,70,70,69,69,70,70,69,69,70,70,70,71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,71,70,72,72,72,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,81,81,81,80,80,79,79,79,78,78,78,78,78,78,78,78,78,78,79,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,78,80,80,80,80,78,78,78,79,79,79,79,84,84,84,84,81,81,82,82,82,83,84,84,84,84,84,89,89,89,89,89,89,89,89,89,92,92,92,92,92,92,92,92,92,91,91,91,92,90,90,87,87,87,87,87,88,88,88,88,88,88,89,89,89,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,95,95,95,95,96,95,95,93,93,93,88,88,88,88,88,89,89,89,89,86,86,86,86,86,86,86,85,85,85,85,84,84,85,85,85,85,84,84,84,89,89,89,89,88,86,86,86,87,87,88,86,86,86,85,84,84,84,84,83,84,84,84,83,83,82,82,82,82,82,82,84,84,84,84,83,80,80,80,80,80,80,81,82,82,82,82,82,81,82,80,81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,81,79,79,79,79,79,79,79,79,79,79,79,80,80,82,82,82,81,81,80,80,79,80,80,80,79,79,79,79,80,80,80,82,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,82,82,81,75,75,77,77,77,76,76,75,76,76,76,76,77,77,77,78,78,78,78,78,78,78,77,77,77,77,77,77,76,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,78,78,77,77,77,77,77,76,76,76,76,74,74,74,72,72,73,73,80,80,80,80,79,78,78,77,78,78,78,78,76,77,77,77,77,77,77,78,78,78,77,77,77,78,80,80,80,85,86,86,86,86,86,86,85,86,86,86,86,85,85,87,86,86,86,86,86,85,85,85,85,83,83,81,80,80,80,80,82,82,82,83,83,83,83,82,82,82,81,82,82,83,83,84,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,82,82,82,82,82,82,82,82,82,83,82,82,79,79,81,81,81,79,78,81,81,81,82,82,82,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,84,83,83,81,81,81,80,78,77,78,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,72,72,72,72,73,73,73,73,73,73,75,75,73,72,72,72,72,73,73,73,73,73,72,72,72,72,72,72,72,72,73,73,73,73,71,71,71,71,70,70,70,72,72,72,72,74,74,74,74,74,73,69,68,68,68,68,68,68,68,69,69,69,68,68,68,68,69,69,69,69,68,68,68,67,67,67,67,67,67,68,69,69,69,69,69,67,66,66,66,66,66,65,65,70,71,71,70,70,70,70,68,70,70,70,71,71,70,70,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,68,68,68,68,69,69,69,69,69,69,70,71,71,71,71,71,71,71,71,71,71,71,71,73,73,72,72,73,73,75,73,73,73,73,74,74,74,76,76,76,76,76,72,70,69,70,70,70,71,71,69,69,70,70,70,70,70,71,71,71,71,71,71,70,70,70,70,69,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,64,64,64,64,64,64,64,63,63,62,62,62,62,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,62,62,63,64,64,64,64,64,64,64,65,64,64,64,64,65,65,65,65,65,64,64,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,63,63,63,63,63,63,62,62,62,63,63,63,64,64,62,62,61,61,61,61,62,62,62,61,61,60,60,59,59,60,60,63,63,63,63,63,63,63,63,65,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,64,62,63,63,63,63,63,63,62,62,62,63,63,63,63,64,64,64,65,65,65,69,69,68,68,65,65,67,67,67,63,63,62,61,60,60,60,61,61,61,61,61,63,63,64,64,66,67,67,67,65,65,65,63,62,61,62,62,62,61,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,60,60,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,60,59,60,60,60,60,61,61,62,62,61,60,60,61,62,62,57,57,52,52,52,52,53,53,53,53,53,53,55,55,57,57,57,57,57,57,59,59,59,63,64,64,64,63,63,64,65,66,64,65,65,65,67,67,67,66,67,66,66,66,65,66,67,67,66,66,66,66,66,66,67,65,65,65,66,66,66,66,67,66,66,66,66,66,68,67,69,69,69,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,74,74,74,74,68,68,67,67,67,67,67,67,67,67,67,67,67,67,68,68,63,63,63,63,63,63,63,64,64,59,59,56,56,56,56,55,55,55,55,53,53,53,52,52,52,52,53,52,52,54,54,54,54,54,54,54,53,53,53,52,52,51,51,51,51,51,51,51,51,51,50,50,51,51,51,51,51,52,52,52,52,50,50,49,49,48,48,48,47,49,49,49,49,49,48,48,48,48,48,48,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,55,57,57,57,58,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,59,58,60,60,60,61,63,63,63,63,63,63,61,61,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,58,59,60,60,60,60,60,60,60,60,60,60,61,60,60,60,60,60,60,60,59,59,59,59,59,60,63,63,63,63,64,63,63,63,63,63,62,62,61,61,61,61,61,61,62,62,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,64,64,64,64,64,66,67,66,66,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,66,65,65,65,64,64,65,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,63,63,64,64,64,64,66,66,62,62,62,62,61,60,60,59,59,59,58,59,59,59,59,57,57,57,57,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,53,53,53,51,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,55,55,55,56,57,57,57,57,57,57,56,56,56,56,56,55,55,55,56,56,56,56,56,56,56,57,57,57,57,56,56,56,57,57,57,56,57,57,57,57,56,56,56,57,57,57,57,57,58,58,61,61,60,60,59,58,58,58,57,57,57,58,60,60,61,58,58,58,58,58,58,58,58,58,58,59,60,59,59,59,60,61,61,62,62,62,62,61,62,62,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,58,59,59,59,58,58,58,58,58,58,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,53,53,53,53,53,53,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,53,54,56,56,56,57,57,55,55,56,56,56,56,56,56,57,57,57,57,57,57,57,57,58,58,58,57,57,57,58,59,58,58,58,58,58,58,58,58,58,58,58,58,58,59,58,58,58,58,60,60,60,61,62,62,62,62,62,61,61,58,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,57,57,57,57,57,58,58,57,57,57,57,57,56,56,56,57,57,57,57,57,56,56,57,57,57,57,57,57,57,57,54,53,53,53,55,56,55,55,55,55,55,55,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,55,55,55,55,55,55,58,58,58,58,58,58,58,58,58,59,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,62,61,61,61,61,61,61,61,61,61,61,60,60,60,59,60,61,60,60,60,60,60,63,63,63,63,63,64,64,65,66,66,67,67,67,67,67,67,68,68,66,66,66,66,66,66,66,66,65,65,65,65,65,66,65,65,65,65,65,64,64,64,63,63,60,60,60,60,60,60,61,61,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,68,68,68,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,66,66,67,67,67,67,67,67,67,67,68,71,71,71,71,71,71,71,71,71,71,71,69,66,66,67,67,67,67,68,68,67,67,67,67,67,68,68,66,65,65,65,65,67,67,67,69,69,69,69,69,69,69,69,70,72,71,71,70,70,71,71,71,73,73,73,71,71,71,70,70,71,71,71,71,71,71,69,68,69,69,69,70,69,69,69,65,65,65,66,66,66,66,66,66,68,67,63,63,64,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,61,61,61,61,61,61,59,60,60,60,60,60,60,60,60,60,60,59,59,60,60,60,60,60,64,64,64,62,62,61,61,61,61,58,57,59,59,60,61,64,64,64,64,65,64,63,63,62,62,62,62,61,61,62,62,61,61,62,62,62,62,63,63,63,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,61,61,60,60,60,60,59,59,59,61,61,62,62,62,62,62,62,63,63,62,62,61,61,61,60,60,60,60,60,60,60,60,64,64,64,64,64,66,66,66,65,65,65,65,64,64,64,65,68,68,69,69,69,70,68,68,68,68,68,69,69,69,69,68,68,68,68,68,68,70,71,71,71,72,72,72,72,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,76,76,75,75,74,73,73,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,69,69,69,71,71,71,70,70,70,70,77,78,78,77,77,75,75,75,75,75,75,75,75,74,74,74,77,77,77,77,77,77,77,78,79,80,80,77,77,77,78,79,79,79,79,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,80,80,80,80,79,79,79,79,79,79,78,78,79,81,81,83,83,83,83,83,83,83,83,82,82,82,82,82,85,85,90,90,90,90,89,89,92,92,91,93,93,94,93,93,94,94,89,89,89,89,89,89,89,88,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,85,86,86,87,87,87,89,89,89,89,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,83,83,83,83,84,86,86,86,86,85,87,87,87,87,87,87,87,87,87,88,87,87,87,87,87,87,86,87,88,88,87,88,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,88,88,88,88,86,86,86,85,84,84,84,85,85,85,85,85,85,85,85,92,92,92,92,91,91,83,83,83,83,78,78,78,76,76,76,76,76,79,82,82,82,87,87,87,86,86,86,87,86,85,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,85,87,85,85,85,85,85,85,85,85,85,88,88,81,81,81,81,81,81,82,82,82,83,83,83,83,84,85,85,85,85,86,86,86,85,84,84,84,84,84,84,83,83,83,83,82,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,74,74,74,74,74,74,74,73,73,71,71,72,73,75,76,75,75,75,75,75,76,76,75,74,75,75,74,74,74,74,74,74,73,73,73,73,75,75,75,75,75,75,77,77,77,77,80,80,80,80,79,83,83,83,83,83,83,83,83,83,83,80,80,80,80,80,80,80,81,81,81,80,80,79,79,79,79,79,79,79,81,82,82,82,82,82,82,82,82,82,82,82,82,81,81,82,82,77,77,77,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,80,81,88,89,89,88,88,88,89,90,90,90,90,90,90,90,96,96,96,96,102,100,100,100,100,100,100,100,100,100,100,100,100,103,104,104,104,104,104,104,104,104,104,104,104,104,101,102,102,102,102,102,103,102,102,102,102,103,103,103,103,103,100,100,100,100,100,100,99,99,99,100,100,100,100,100,100,100,100,100,100,99,99,99,99,100,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,92,90,90,90,88,88,90,90,90,91,91,91,91,91,91,91,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,94,94,95,95,95,95,94,94,94,94,94,94,95,95,95,95,95,95,94,94,93,93,93,93,93,92,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,92,92,92,92,92,91,91,91,92,93,93,93,93,95,95,95,95,96,96,97,97,97,96,96,96,93,92,91,90,90,90,90,90,91,92,92,92,92,92,92,91,91,91,91,89,89,89,89,87,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,91,92,92,92,92,92,92,92,92,92,92,93,94,94,94,94,96,96,96,96,97,97,97,97,97,99,99,99,99,99,99,99,99,99,99,99,98,98,99,99,99,99,101,100,99,99,98,98,98,98,98,98,98,97,97,96,95,95,94,94,94,94,94,94,94,93,93,93,93,94,94,94,91,91,91,90,90,90,90,90,90,90,92,92,92,94,94,94,94,94,94,94,94,94,94,95,95,96,96,96,97,96,89,88,88,88,88,86,87,87,87,87,87,87,87,87,88,88,86,86,86,84,84,84,84,84,84,84,84,83,81,79,80,81,80,80,80,79,79,81,81,81,78,78,77,77,77,84,85,85,79,79,79,79,79,79,79,79,83,82,82,82,82,82,82,85,84,84,84,84,84,85,85,83,83,83,83,83,84,85,85,84,83,83,83,83,84,84,84,84,84,84,84,83,83,85,85,86,87,87,87,87,87,86,86,86,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,85,85,84,84,84,84,85,85,85,84,84,85,85,85,85,85,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,89,89,89,89,89,88,88,88,87,88,88,88,86,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,83,83,83,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,83,83,83,83,83,82,80,80,79,79,79,79,79,80,80,81,81,82,82,82,82,82,82,83,83,83,83,82,81,81,82,82,82,81,81,81,80,80,80,80,81,80,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,80,80,80,79,79,80,80,79,79,79,78,79,79,87,87,87,87,87,87,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,83,83,83,84,84,85,85,85,85,85,85,85,86,86,86,86,86,86,86,84,83,83,82,83,83,83,83,81,81,81,81,81,81,81,80,80,80,80,80,79,80,80,80,80,80,80,81,83,85,85,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,86,86,86,89,89,88,88,88,88,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,85,85,84,84,84,84,84,84,84,84,85,85,85,85,83,83,83,79,79,79,79,79,80,84,84,84,84,84,84,86,84,84,84,84,84,85,85,84,86,86,85,84,84,84,79,79,79,79,82,83,83,83,82,82,82,83,83,84,81,80,79,79,79,79,79,79,78,78,78,78,78,78,85,85,82,82,82,80,82,82,82,82,82,83,83,83,87,87,87,87,88,86,86,86,86,84,84,85,85,85,85,81,81,81,82,82,83,83,84,85,85,85,85,85,85,85,85,85,85,86,86,86,88,88,88,88,88,88,88,88,88,88,88,89,89,89,92,92,93,94,92,92,92,93,92,92,93,93,92,92,92,94,94,94,94,94,94,94,94,94,93,93,93,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,95,98,98,97,97,97,96,96,96,96,96,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,87,87,88,88,88,88,88,82,82,82,82,84,84,83,83,83,83,83,82,82,82,83,83,85,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,81,81,82,75,75,79,79,79,79,79,79,79,79,79,80,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,82,82,82,82,82,83,83,82,82,82,82,82,82,88,92,92,92,92,92,92,93,98,98,98,98,98,98,98,98,98,98,97,97,97,98,101,101,103,103,103,103,103,103,103,103,103,103,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,109,109,108,110,110,110,110,110,111,113,113,115,115,115,115,116,116,116,115,115,115,115,113,112,112,113,113,113,113,112,116,116,117,117,117,117,117,117,118,116,116,115,114,115,115,118,118,118,121,121,115,114,114,114,114,114,113,113,113,114,114,114,116,114,114,114,114,114,114,114,113,113,113,113,109,109,107,107,107,107,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,105,105,105,106,106,106,106,106,106,105,105,105,105,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,105,108,108,108,108,108,107,107,107,107,107,108,107,107,107,107,108,108,107,107,107,106,109,109,109,109,108,108,108,108,108,110,110,110,110,111,114,113,114,114,113,112,112,112,113,113,113,113,113,113,108,109,109,109,109,109,109,109,109,109,109,111,111,111,112,112,111,111,111,105,104,104,104,104,104,103,102,102,102,104,105,105,106,106,105,105,107,107,107,107,107,104,103,105,105,105,105,98,98,98,98,98,97,97,97,97,97,101,101,101,101,100,94,94,94,94,96,103,103,104,104,104,105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,102,102,102,102,106,106,107,111,110,110,110,110,110,110,103,103,103,103,99,99,99,97,97,96,96,96,96,91,94,94,94,94,94,94,94,94,93,91,91,91,91,91,91,91,92,92,90,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,89,88,88,88,89,89,88,88,87,86,82,81,81,81,81,81,81,83,81,81,81,82,82,82,82,81,79,79,77,78,83,83,84,84,84,84,84,83,83,83,83,82,82,82,82,82,84,85,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,82,82,82,82,84,85,85,85,85,82,82,82,82,82,82,83,83,84,84,83,82,82,82,83,83,83,83,83,83,84,84,84,84,83,83,83,83,82,73,73,73,73,73,73,74,75,74,76,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,72,72,72,72,72,75,75,75,75,76,76,76,76,75,75,74,74,74,79,79,79,79,79,79,78,78,78,77,77,77,77,77,79,79,79,79,79,79,79,79,79,85,85,85,85,86,86,86,86,86,85,85,85,85,85,85,85,84,84,85,85,85,85,81,81,82,81,83,83,82,82,80,80,80,80,81,81,79,79,79,83,82,82,82,82,82,81,81,81,81,86,88,88,88,88,88,88,88,88,88,88,88,87,90,90,90,90,90,87,89,89,89,89,94,96,96,96,96,96,96,95,95,98,98,98,98,97,99,99,99,99,98,100,100,99,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,104,104,104,104,104,104,107,109,109,109,109,109,109,109,109,109,109,115,115,115,110,110,110,110,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,109,110,110,110,113,113,112,112,108,108,106,106,103,103,103,103,103,102,102,101,101,101,101,101,100,100,100,100,101,101,100,100,100,100,101,101,101,101,101,101,101,101,101,102,102,102,103,103,103,103,103,103,99,99,99,99,99,98,98,99,99,99,99,99,99,100,100,100,100,100,100,100,98,101,96,97,97,97,97,97,97,97,97,98,98,98,98,98,98,97,98,98,98,98,98,98,99,99,100,100,100,100,100,102,102,103,100,99,98,98,98,97,97,96,95,95,95,97,97,97,97,97,97,97,95,95,95,95,95,95,94,94,95,97,97,97,97,97,96,96,95,95,95,96,96,95,95,95,95,95,95,95,95,95,95,95,94,93,93,93,93,93,93,92,92,92,92,93,93,93,93,93,93,95,96,96,96,96,96,96,96,96,96,96,97,96,95,100,100,100,100,99,99,99,99,99,99,99,99,99,101,101,101,101,101,100,100,100,100,102,102,102,102,99,100,101,102,102,102,103,102,102,102,102,102,102,102,102,104,104,105,104,104,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,106,106,107,106,104,104,104,104,105,105,105,105,104,104,104,110,110,110,110,111,111,112,112,112,112,112,112,113,114,114,113,113,113,113,113,113,113,111,109,109,110,110,113,113,113,113,111,111,111,108,108,108,108,108,108,108,108,108,108,107,107,107,108,108,106,106,106,106,106,106,100,100,100,100,100,100,101,101,100,100,100,100,100,100,99,98,98,98,99,99,99,98,99,96,99,99,99,99,100,100,100,100,101,101,99,99,99,99,99,99,99,99,99,99,99,100,100,100,101,101,101,101,101,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,101,100,100,102,102,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,105,103,103,101,103,103,103,103,102,102,103,111,110,110,110,110,110,110,110,110,109,109,109,110,110,110,111,109,108,107,107,108,108,108,108,109,109,106,107,107,107,107,107,109,109,109,109,108,108,107,107,107,108,108,108,108,110,110,110,109,110,110,110,112,112,109,109,109,109,110,110,111,107,106,106,104,108,110,107,110,110,109,109,109,107,107,107,108,108,106,107,108,108,108,108,108,104,105,102,102,102,95,95,95,95,95,95,95,91,91,91,90,97,97,97,97,96,96,96,98,98,93,93,93,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,92,92,92,92,92,92,93,94,94,94,97,97,97,96,102,101,101,101,101,101,101,101,101,101,103,103,103,103,101,101,102,102,102,103,102,103,102,102,101,101,101,101,101,100,100,99,99,99,100,100,100,98,97,97,97,96,96,94,94,94,95,95,94,94,94,96,97,97,97,99,97,95,95,95,95,95,97,94,93,93,93,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,92,93,94,94,94,94,94,94,94,88,88,87,87,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,85,85,86,86,86,85,85,85,86,86,86,87,87,87,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,79,79,79,79,79,78,78,78,77,76,75,75,75,75,75,76,76,76,76,76,75,76,76,79,79,79,79,79,79,79,79,79,81,84,83,84,86,86,86,86,87,87,86,88,88,88,88,88,88,88,91,90,90,90,90,91,92,92,91,91,91,91,92,92,92,92,92,91,91,91,89,89,89,89,88,88,88,88,88,88,89,90,90,94,94,98,100,100,101,101,101,101,101,101,98,99,99,99,99,101,99,99,99,99,100,98,98,97,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,97,97,97,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,93,93,95,95,95,95,93,93,93,93,93,92,92,93,93,93,93,94,93,95,95,95,94,93,93,93,94,93,93,93,93,93,93,95,95,95,96,96,96,96,94,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,90,90,91,91,91,93,93,94,93,93,93,93,93,92,88,88,87,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,90,92,92,92,92,92,92,92,91,91,91,91,94,95,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,89,89,89,89,89,88,88,88,88,88,88,88,86,86,86,85,85,88,87,87,87,87,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,89,89,89,89,89,90,90,92,92,92,92,92,94,94,94,91,91,92,92,92,92,92,91,91,91,91,91,91,91,93,93,92,94,94,94,93,93,93,93,95,95,96,95,95,95,94,94,93,93,93,94,94,90,90,90,90,90,90,90,91,91,91,92,92,92,92,92,93,93,93,94,94,95,96,96,96,96,96,97,97,101,101,101,101,100,100,100,101,100,100,100,98,98,98,97,97,96,96,97,97,97,97,97,97,97,97,97,96,96,96,94,94,94,94,92,91,91,92,91,91,91,91,91,88,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,88,91,90,90,90,90,90,89,89,88,88,91,91,91,91,92,92,92,92,92,92,90,86,86,86,86,86,86,86,88,89,89,89,89,89,89,88,88,89,89,89,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,84,84,84,78,79,79,77,77,77,77,78,78,79,79,79,77,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,78,77,76,77,77,78,78,78,78,78,78,78,78,77,80,80,83,82,83,83,83,83,83,84,85,85,85,84,84,84,83,83,83,85,85,86,83,83,83,83,83,83,83,83,81,81,80,83,83,83,83,84,84,84,84,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,88,88,88,88,88,88,88,83,83,83,84,85,85,81,81,81,81,81,81,81,80,80,78,78,78,78,79,79,79,77,77,78,80,80,80,79,79,79,79,79,79,83,82,82,82,82,82,82,82,82,83,84,84,82,81,81,82,82,82,82,82,82,83,83,83,83,83,83,83,82,82,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,83,84,84,84,84,84,84,85,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,80,80,80,80,83,82,81,81,81,81,81,81,81,81,84,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,86,87,87,91,91,91,90,89,89,89,89,90,90,90,90,90,91,91,91,93,94,94,95,95,94,93,93,93,93,93,93,93,93,89,91,91,91,91,91,91,89,89,89,91,91,91,92,92,92,92,92,92,93,91,91,91,93,93,87,88,88,88,88,89,89,88,88,88,88,92,92,88,87,88,88,88,88,88,88,87,87,87,88,88,88,89,82,82,82,82,82,82,82,83,83,83,83,83,83,83,82,82,82,82,80,81,81,81,81,84,84,84,84,84,84,84,84,87,87,87,87,87,87,82,83,83,83,83,83,83,83,83,83,83,83,83,81,80,80,80,80,80,80,80,80,80,80,80,81,81,81,82,82,82,82,81,74,74,74,74,74,73,73,73,73,73,72,70,70,70,71,71,71,69,69,68,68,68,68,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,63,60,60,60,60,59,59,58,58,57,57,58,58,59,56,56,56,56,56,60,60,61,61,61,61,61,62,62,61,61,61,61,61,61,60,60,60,60,60,62,62,62,62,62,62,62,62,62,62,61,60,60,59,59,59,55,55,55,55,56,55,55,55,55,55,55,53,53,53,53,53,53,53,53,54,54,54,55,55,55,55,55,54,54,53,53,53,54,54,54,53,53,53,52,52,52,51,51,51,51,51,52,52,51,51,51,51,51,51,51,51,51,51,51,52,52,50,50,50,50,50,50,51,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,53,53,52,52,52,51,51,51,51,50,50,51,51,51,52,52,52,52,53,53,53,54,54,54,54,54,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,52,52,52,52,51,50,51,51,51,51,51,51,51,51,51,51,51,51,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,57,57,57,57,57,57,57,56,56,55,55,55,55,54,54,55,55,55,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,55,55,55,54,54,54,54,54,54,55,56,55,55,55,55,59,59,59,58,58,59,60,60,60,60,65,65,65,65,65,65,66,67,69,68,68,68,68,67,66,66,66,70,70,70,69,69,68,68,68,68,68,69,69,69,69,69,71,71,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,74,74,75,75,77,77,77,77,77,78,76,76,76,76,76,76,75,75,75,75,75,75,76,77,77,77,77,77,78,78,77,77,76,75,77,76,76,75,75,75,76,76,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,73,72,71,71,71,70,71,70,70,70,70,70,70,69,69,69,69,71,71,71,71,71,71,66,66,66,64,64,64,64,64,64,64,63,62,62,63,63,63,63,63,63,62,62,61,61,61,61,62,62,62,62,64,65,64,64,64,64,63,63,63,65,64,64,65,66,66,68,68,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,69,69,69,69,69,69,69,70,70,71,71,70,69,68,68,68,69,69,69,69,70,70,70,71,71,71,71,71,71,71,70,70,70,74,71,74,74,74,74,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,80,80,80,80,81,81,82,83,83,83,81,82,82,82,80,78,77,77,77,76,75,75,75,74,75,73,73,73,74,74,72,72,72,70,70,70,70,69,68,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,70,70,72,72,69,69,69,67,67,67,67,67,69,69,69,69,69,69,69,69,69,69,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,74,74,75,76,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,76,76,77,76,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,74,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,76,73,73,74,74,74,74,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,76,76,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,68,68,69,69,66,65,65,65,64,64,65,65,67,67,67,67,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,70,70,70,69,69,70,70,70,70,70,71,72,71,71,71,71,71,71,71,71,70,70,70,70,71,71,70,70,70,70,69,69,70,70,70,70,71,71,71,71,72,72,75,75,76,76,76,76,76,78,78,78,78,83,83,83,84,84,84,84,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,81,83,84,84,84,84,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,80,79,79,79,79,79,79,79,79,80,82,82,83,83,83,84,84,84,84,84,84,83,83,83,83,84,84,84,80,80,80,79,79,79,79,79,82,82,78,78,78,78,81,81,79,79,79,79,79,79,79,78,78,78,78,79,79,79,79,79,79,81,81,78,78,78,78,78,78,78,79,79,80,80,80,80,80,80,79,79,79,79,78,78,78,80,80,80,80,80,80,80,81,90,90,90,90,90,89,89,89,89,89,88,88,88,87,87,87,85,85,85,85,84,82,81,81,81,81,81,81,82,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,82,82,82,82,82,82,82,82,83,83,84,84,83,84,85,85,85,85,85,78,78,78,77,77,78,78,78,78,78,77,78,80,80,80,80,80,80,80,80,80,79,81,81,81,81,84,84,83,83,83,83,83,83,83,85,84,84,84,83,83,83,82,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,83,81,81,81,81,81,81,81,81,80,80,80,80,81,81,81,81,76,76,76,77,76,75,75,75,75,74,74,74,74,74,73,73,72,73,73,73,74,74,75,75,75,75,75,74,75,75,75,75,75,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,75,76,76,76,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,72,72,72,72,72,74,74,74,73,73,74,73,73,76,76,76,76,77,77,76,76,76,76,76,76,76,76,76,78,78,77,77,77,77,77,77,78,78,78,78,79,79,75,74,74,75,76,76,76,76,80,80,80,80,80,80,80,80,79,79,79,78,78,78,80,80,80,80,80,80,80,80,80,79,79,83,83,83,83,83,83,83,84,83,83,83,83,84,84,84,84,85,85,84,84,84,83,83,83,83,83,84,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,81,81,81,81,81,84,81,81,82,82,85,84,81,83,83,83,83,83,83,83,83,87,87,85,86,82,80,80,80,80,80,80,81,81,81,81,81,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,84,82,83,83,83,83,83,83,81,81,79,79,79,79,79,79,78,78,78,76,76,75,75,75,75,75,73,68,68,68,68,67,67,67,68,68,68,68,68,68,70,70,70,71,71,71,71,71,71,71,71,71,73,72,72,72,73,73,73,73,73,73,73,72,72,72,71,72,72,73,73,73,73,74,73,73,73,73,73,72,73,70,70,70,70,69,69,69,70,70,70,65,65,65,65,66,65,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,55,54,54,54,54,54,55,56,56,56,57,57,57,57,57,57,56,52,52,52,52,52,52,52,50,50,51,51,51,52,52,53,52,52,52,52,53,52,52,52,52,53,53,53,53,52,52,53,53,53,53,53,53,52,52,52,53,54,54,54,54,54,55,55,56,54,54,54,54,54,54,54,52,51,54,54,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,55,56,56,56,56,56,57,58,58,58,57,57,57,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,58,59,59,60,60,60,60,62,62,63,61,61,61,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,58,58,59,59,59,59,60,61,61,61,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,57,57,57,58,58,59,59,60,60,59,59,58,58,58,58,58,58,60,59,58,59,64,63,64,65,65,65,65,65,66,66,66,66,65,65,65,64,64,65,65,62,62,62,62,61,61,61,61,61,61,60,60,62,62,62,62,61,61,61,61,61,61,61,64,62,61,61,67,67,67,67,67,67,68,68,68,68,69,69,69,69,72,68,68,68,68,69,69,69,69,68,68,68,66,66,66,68,68,68,68,68,68,69,69,69,69,69,69,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,59,59,59,57,57,57,57,57,57,56,56,56,56,56,56,58,60,60,59,59,59,59,59,59,58,58,58,58,57,57,58,58,57,57,57,59,58,58,57,57,54,52,52,53,52,52,53,53,53,53,53,53,53,53,54,54,54,55,55,55,55,55,53,52,52,52,52,52,52,52,52,53,53,55,55,55,56,56,56,55,55,55,55,55,55,55,55,55,55,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,53,52,52,49,49,49,49,50,51,51,51,51,51,51,51,52,52,52,52,50,50,51,51,51,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,53,53,53,53,53,47,47,47,47,47,47,47,47,47,49,48,48,48,48,48,48,48,48,48,47,47,46,44,44,45,45,45,45,45,44,43,43,43,43,43,43,39,39,40,40,40,40,40,40,40,40,41,42,42,42,42,42,43,43,43,43,43,44,46,46,42,42,42,42,42,41,45,48,47,49,49,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,50,50,50,50,51,51,51,51,50,51,51,51,51,50,50,50,50,50,50,51,51,51,51,51,51,52,52,52,51,51,50,48,47,47,47,47,47,47,47,47,47,47,47,47,47,45,45,45,43,44,44,46,46,46,46,48,48,49,49,49,48,48,48,48,50,50,51,51,55,55,55,55,55,55,55,55,55,55,52,52,53,53,53,53,55,55,55,55,55,55,55,55,57,57,59,60,60,60,60,61,61,61,61,61,64,64,64,64,64,64,64,64,64,62,62,62,63,63,63,63,64,63,63,63,63,63,63,63,63,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,63,63,63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,60,60,60,60,59,59,58,58,58,57,56,56,56,55,55,55,55,55,55,54,48,48,48,48,47,49,49,49,49,49,49,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,49,49,49,49,49,50,50,50,49,49,49,50,50,51,51,51,51,52,52,52,51,51,51,51,51,51,51,51,51,52,52,51,50,50,50,49,50,50,50,49,49,51,51,51,51,51,51,50,50,55,55,55,55,55,55,54,60,60,60,60,61,61,61,61,62,58,58,58,58,57,58,58,58,58,58,58,58,58,58,58,59,59,59,58,58,58,58,58,58,59,59,59,61,61,59,59,59,59,60,60,61,62,64,65,65,63,63,63,63,63,61,61,61,61,62,62,62,63,63,63,63,64,64,64,64,65,65,60,61,61,61,61,61,61,61,63,63,68,67,65,65,65,65,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,65,64,64,64,64,64,64,65,65,64,64,64,64,64,64,63,63,63,64,64,64,63,63,63,63,62,62,62,62,62,63,63,64,64,64,64,64,64,65,66,65,68,68,71,71,71,71,70,70,70,70,71,71,70,70,70,70,69,69,69,74,74,74,74,74,74,75,75,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,66,66,67,67,67,66,64,64,64,64,64,64,64,64,65,63,63,63,63,63,63,63,63,62,62,61,60,61,61,61,64,64,64,64,64,64,63,63,62,61,61,60,60,60,55,56,56,57,57,57,57,56,56,57,57,56,56,56,56,56,56,56,56,57,57,56,56,56,56,56,56,56,56,57,60,59,59,59,58,58,58,60,60,60,60,60,60,60,60,60,60,60,57,58,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,61,61,61,61,61,61,61,62,62,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,59,59,59,59,60,61,61,68,68,68,68,68,69,69,69,69,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,75,75,76,75,75,74,74,74,76,76,77,76,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,79,82,82,82,81,80,80,80,80,80,80,81,81,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,82,82,80,81,81,81,81,81,81,81,81,81,81,82,81,81,83,82,82,82,82,82,82,82,82,82,82,82,83,84,83,83,82,81,81,81,81,81,83,84,82,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,83,83,83,84,84,84,83,83,83,83,84,84,84,85,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,81,81,81,84,85,86,87,87,87,87,87,87,86,86,86,86,86,82,80,80,80,79,79,79,79,79,79,79,80,81,82,82,82,81,81,81,82,82,81,82,82,82,82,85,83,83,83,78,78,78,78,78,78,77,74,75,76,77,77,76,76,76,77,77,76,76,76,76,76,76,76,76,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,79,78,78,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,74,74,75,75,75,75,75,79,79,80,80,81,81,81,81,80,76,76,76,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,79,78,78,78,78,79,79,79,79,79,78,78,85,85,85,84,84,85,87,87,87,88,87,85,85,85,85,82,82,82,82,82,82,84,84,87,88,88,87,86,85,87,85,84,84,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,82,81,81,81,81,81,80,80,80,80,81,82,82,81,81,81,81,81,81,81,81,81,81,80,80,76,76,76,75,74,72,72,67,67,68,68,68,68,68,68,68,67,68,69,70,68,68,68,68,66,68,67,67,66,65,66,66,66,68,68,68,68,68,68,70,70,72,70,70,72,73,73,73,72,72,72,72,72,72,72,70,70,70,70,71,71,71,71,71,70,70,71,71,68,67,66,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,63,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,64,64,64,65,65,65,65,65,65,65,65,64,64,63,63,64,65,65,65,65,65,65,65,65,64,64,67,68,68,66,66,68,68,68,69,69,69,69,69,69,70,70,70,70,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,65,66,66,66,65,65,65,64,64,64,63,63,66,65,65,67,67,67,67,67,66,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,68,68,68,68,68,68,68,68,65,65,65,67,64,61,61,62,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,62,61,61,61,63,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,65,63,63,63,63,63,63,63,61,61,61,61,61,61,60,60,62,63,63,63,63,64,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,66,64,64,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,67,67,67,67,66,67,65,65,65,65,65,65,65,66,67,67,67,67,67,66,66,62,62,63,63,63,63,62,66,66,66,66,66,67,67,68,68,68,68,68,68,66,66,66,66,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,65,65,63,62,61,61,61,61,62,62,62,62,67,67,67,67,67,67,68,68,68,68,68,68,68,68,70,69,68,68,68,68,68,67,67,67,67,64,64,64,64,64,64,64,65,66,66,64,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,62,62,62,65,68,68,68,68,68,68,68,68,73,73,73,72,70,70,70,71,71,70,70,72,72,71,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,72,72,73,73,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,75,74,76,76,77,77,77,77,78,77,77,77,77,77,77,77,77,77,78,78,79,79,79,78,77,77,77,77,77,77,77,78,77,77,77,77,78,78,78,78,78,78,78,78,78,77,78,78,79,78,77,77,77,77,77,77,76,76,76,76,76,77,77,77,75,74,78,78,78,78,80,80,82,81,80,80,81,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,87,89,89,89,89,89,89,89,90,91,91,91,91,91,91,90,89,89,89,90,89,89,89,90,90,90,90,90,90,92,92,92,93,93,94,94,95,96,95,96,96,96,98,98,98,97,97,97,97,98,97,97,97,97,97,97,96,90,90,90,91,91,90,90,90,91,90,90,89,89,87,87,85,85,88,88,87,87,87,87,86,86,86,86,86,86,86,87,92,92,92,93,93,93,90,89,87,87,87,86,86,86,87,87,87,87,87,86,86,85,86,86,86,86,86,87,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,96,96,96,96,95,96,96,96,97,97,95,93,93,93,96,96,95,90,91,92,92,92,91,92,92,92,92,92,88,88,88,88,89,89,91,91,91,91,91,91,91,91,91,91,91,91,91,96,94,95,95,93,93,93,93,93,92,92,92,88,88,88,88,88,88,87,87,87,87,87,88,88,90,90,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,90,86,86,86,86,86,86,86,86,86,86,85,86,85,84,84,84,85,86,88,88,88,88,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,79,81,81,81,81,81,81,81,81,81,81,80,80,80,80,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,81,81,81,81,81,81,82,82,82,82,82,83,86,84,81,81,82,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,82,82,82,82,82,82,85,85,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,87,87,87,87,86,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,88,89,90,90,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,88,88,88,88,88,88,88,89,90,90,89,89,89,89,89,88,88,88,88,88,87,84,84,85,85,85,85,85,85,85,86,86,81,81,81,81,81,84,85,85,84,85,87,90,90,91,91,91,91,91,92,89,88,88,88,88,88,88,88,88,88,88,89,93,93,93,93,93,93,93,93,94,94,94,94,94,94,96,96,98,98,97,97,97,97,97,97,97,97,98,99,100,102,101,101,101,101,101,101,101,102,102,102,101,100,100,100,100,100,100,100,96,96,97,97,98,98,98,97,97,93,93,102,102,102,100,101,101,101,101,101,100,101,101,101,101,102,103,103,103,103,103,103,104,104,104,104,104,104,104,104,105,105,106,107,107,107,106,106,107,107,107,106,105,105,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,111,112,113,114,114,114,114,113,115,114,115,115,115,115,115,116,116,116,115,115,116,116,115,115,115,115,115,116,117,113,113,113,113,108,108,108,108,111,110,109,109,109,109,109,109,109,107,107,107,107,104,103,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,103,103,103,103,103,107,107,107,107,107,106,106,105,105,106,106,116,116,116,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,114,114,111,112,112,112,112,112,111,111,108,108,105,105,105,105,105,105,105,105,105,104,103,103,103,103,103,105,105,104,104,103,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,90,90,90,90,90,91,91,91,91,91,91,91,91,89,89,88,85,85,83,82,82,82,82,82,81,81,81,81,82,82,82,82,82,82,83,81,82,82,83,84,84,84,83,83,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,79,79,79,79,79,79,79,79,79,79,79,79,77,78,78,77,77,77,76,77,77,77,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,75,76,75,75,75,75,75,74,75,76,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,79,80,79,81,81,81,81,76,76,76,76,76,77,77,77,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,77,78,78,78,77,77,77,78,77,77,77,77,78,78,78,78,79,78,78,78,78,78,77,79,79,79,78,79,79,79,79,77,79,79,79,79,78,79,78,78,78,78,78,78,78,78,78,78,78,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,75,75,75,75,76,76,76,76,75,74,73,73,73,73,73,74,74,74,75,75,75,73,73,73,77,77,76,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,73,74,74,74,74,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,70,70,70,70,71,71,71,74,74,74,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,80,80,80,81,82,80,80,80,80,80,80,80,80,80,77,81,81,81,82,82,82,82,81,81,80,80,80,81,82,82,81,82,83,83,82,82,82,82,83,84,84,84,77,78,78,77,77,77,77,81,81,81,81,81,81,81,81,81,80,80,83,83,83,83,83,82,82,82,81,81,81,81,82,82,82,82,82,82,82,82,82,82,81,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,75,76,76,75,76,77,78,78,78,78,78,78,78,79,79,79,79,80,80,80,81,85,88,88,88,88,88,88,88,88,88,88,88,88,88,89,87,87,87,86,86,84,85,85,85,85,85,85,85,84,84,85,85,85,85,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,82,82,82,82,82,82,82,83,83,83,83,82,82,82,82,84,84,84,84,84,83,82,85,83,83,83,82,82,82,83,82,82,84,84,85,85,85,86,84,84,85,85,85,85,85,85,85,85,85,85,85,86,85,84,84,84,84,87,88,88,88,90,90,88,87,89,89,89,89,89,89,89,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,89,89,89,89,89,89,89,89,89,89,90,90,92,92,92,92,91,93,93,93,93,93,93,92,92,92,92,89,89,90,90,90,90,91,90,90,90,89,88,88,88,88,88,93,93,93,93,94,92,91,91,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,89,89,88,94,95,95,94,95,95,96,96,96,96,97,97,92,93,93,93,93,93,93,92,94,92,91,91,91,96,95,95,95,95,91,91,91,91,91,91,90,90,87,87,87,87,87,87,87,89,87,87,89,87,87,87,87,87,87,86,86,86,86,86,86,85,85,83,83,83,83,83,84,84,83,83,84,84,84,84,84,86,85,85,85,85,85,84,82,82,82,82,82,83,83,83,83,84,84,84,84,80,80,79,79,79,79,79,79,79,77,77,79,79,79,79,79,81,80,80,80,79,75,75,75,75,76,76,76,76,77,77,77,76,76,76,76,79,79,80,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,80,80,78,78,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,74,75,75,75,75,75,75,76,76,76,75,75,76,75,75,75,74,75,75,74,74,75,72,72,72,72,74,74,74,74,74,74,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,77,77,82,82,82,82,82,86,86,86,85,85,85,85,85,85,84,84,84,84,82,82,82,82,82,82,82,81,81,81,81,80,77,76,76,75,76,76,76,76,76,76,75,75,75,75,75,74,74,73,75,75,75,74,74,72,72,73,73,71,71,69,69,75,75,78,78,79,79,79,80,81,81,81,81,77,77,77,78,78,78,78,78,78,78,77,77,77,77,77,78,78,78,77,79,79,79,79,78,76,77,77,78,77,79,82,82,82,82,82,81,81,81,81,81,82,82,82,83,83,83,82,82,82,85,87,87,88,88,88,88,88,88,88,87,87,88,88,88,88,89,89,89,93,93,93,92,93,93,93,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,95,95,95,97,97,97,97,97,98,98,98,97,98,96,96,96,96,97,97,96,96,96,96,96,96,96,95,95,95,96,96,96,95,95,94,94,94,94,95,95,93,93,93,93,93,94,94,95,95,95,95,92,92,92,92,92,92,91,90,90,90,90,90,89,89,89,91,91,92,92,92,92,91,91,92,92,92,88,87,87,87,86,85,85,85,85,85,85,85,84,85,85,85,85,85,85,85,85,85,85,83,83,84,78,78,78,78,78,79,79,78,79,76,77,77,77,77,76,75,76,76,77,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,83,80,80,80,81,81,81,80,80,81,81,81,81,80,80,80,80,80,80,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,72,72,71,72,72,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,70,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,75,74,74,73,73,74,74,74,74,72,72,71,71,71,70,70,70,70,70,71,71,71,72,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,70,70,70,70,70,70,70,70,67,67,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,76,76,76,78,78,77,77,77,77,76,76,71,71,71,72,72,72,71,71,72,72,72,72,70,70,70,70,70,70,70,75,75,77,77,77,77,77,77,77,77,77,77,77,76,77,77,77,77,77,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,76,74,74,74,74,74,76,76,76,77,77,74,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,79,79,74,75,75,74,74,74,76,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,81,81,84,84,84,84,83,83,83,83,83,83,84,84,83,83,83,83,83,83,83,83,84,84,84,84,85,85,84,84,84,86,86,86,86,86,86,86,86,86,87,87,86,86,86,86,87,87,87,87,87,86,87,87,87,87,87,87,87,87,88,89,89,89,89,89,87,87,85,85,87,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,82,82,82,84,84,83,83,83,83,83,85,85,85,85,85,85,85,86,86,86,85,85,85,85,85,85,87,89,89,89,89,89,89,87,86,85,85,85,85,85,85,84,84,83,84,84,85,85,85,85,85,85,85,86,86,87,86,86,86,86,86,86,86,86,86,84,84,84,86,86,86,87,85,85,85,85,85,85,88,88,88,88,88,87,87,88,88,90,90,90,90,90,90,90,92,92,92,92,92,91,91,91,89,89,89,88,88,88,88,88,88,87,87,87,88,90,88,88,88,88,88,89,90,90,90,90,90,88,88,86,86,86,87,87,87,87,88,88,88,88,88,88,86,86,85,84,84,87,86,86,86,87,87,89,89,89,87,86,86,85,85,85,85,84,85,85,85,85,85,83,83,83,82,82,82,82,81,81,80,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,80,79,79,82,82,82,82,82,82,82,82,82,82,81,79,80,80,80,80,80,81,83,83,82,82,82,82,82,81,81,81,81,81,81,82,82,82,82,82,82,82,82,81,81,81,81,81,81,82,82,82,82,82,83,84,84,84,84,87,87,87,87,87,87,86,86,85,85,85,85,85,85,85,85,85,84,83,82,82,83,84,84,85,85,85,85,86,85,85,85,85,85,85,85,86,85,85,85,85,85,85,84,85,85,84,83,83,83,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,81,81,80,79,79,79,79,80,80,80,80,80,80,80,81,81,78,78,77,78,78,78,78,78,78,78,79,79,79,80,79,79,79,79,80,80,80,80,81,79,79,79,79,80,80,80,79,74,75,75,76,76,76,77,77,77,77,77,78,77,77,77,76,76,76,77,77,79,78,79,79,79,79,79,79,79,79,80,80,80,78,78,79,79,79,79,79,79,78,77,77,73,73,73,75,75,75,77,79,76,76,76,75,75,75,75,75,76,76,77,77,77,76,76,76,76,75,75,75,75,75,75,76,77,77,77,77,77,77,77,77,77,77,79,79,77,77,78,78,78,78,77,78,78,78,77,76,76,76,77,77,77,77,77,77,77,77,78,78,77,77,77,76,76,76,76,76,76,77,77,77,77,81,81,81,81,81,81,81,78,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,79,78,77,77,76,76,76,76,76,76,74,75,75,71,71,71,71,71,71,72,72,72,72,72,72,71,70,70,70,70,70,70,70,70,69,69,66,65,66,66,66,66,66,66,65,65,65,64,64,64,65,65,65,64,64,65,64,63,64,64,64,64,64,65,65,65,65,65,66,67,67,67,66,66,66,66,68,68,65,65,65,66,66,67,67,67,67,67,67,69,69,69,71,71,71,73,73,73,73,73,73,72,71,72,72,72,73,72,75,74,74,74,74,74,74,74,74,74,74,73,73,75,75,75,74,75,75,77,78,79,79,79,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,75,76,77,76,77,76,76,76,75,75,75,75,75,75,75,75,75,74,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,82,82,82,82,78,78,78,79,78,77,77,76,76,75,75,75,80,80,80,79,79,79,79,79,79,80,79,80,81,81,81,81,81,81,81,81,81,81,80,80,80,79,78,77,77,77,77,76,76,75,75,74,74,73,72,72,72,73,73,73,73,73,73,72,75,75,75,74,74,74,75,75,76,76,76,76,76,76,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,76,75,75,76,76,76,76,76,76,77,77,77,77,77,79,79,79,78,78,78,78,79,76,76,76,79,79,78,80,80,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,79,79,80,78,78,77,77,77,77,77,77,77,77,77,77,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,77,76,76,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,74,73,73,73,73,73,73,73,73,73,73,73,72,73,73,73,73,74,75,75,75,75,75,75,75,75,75,79,76,76,74,74,74,74,74,74,74,74,76,76,76,76,76,76,78,78,78,78,78,78,79,80,80,80,80,78,78,79,79,78,77,77,77,77,77,77,77,77,79,81,81,81,80,80,80,80,81,81,79,79,79,79,79,79,79,79,79,79,79,78,77,77,77,78,78,77,77,76,76,76,76,77,76,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,75,74,74,73,72,72,72,72,72,71,70,70,70,70,70,70,70,68,67,67,67,67,67,63,63,63,63,63,63,60,60,60,60,60,59,59,59,61,61,61,62,63,63,63,63,63,63,63,63,63,63,63,65,66,66,66,66,66,63,63,63,63,63,64,64,64,64,64,64,64,64,64,66,66,66,67,67,67,67,67,68,68,68,68,68,74,74,74,74,75,73,73,73,73,73,72,72,72,72,74,74,74,74,74,74,74,75,76,77,77,77,79,79,79,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,77,77,77,75,75,75,75,75,77,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,79,79,77,77,77,77,77,77,81,81,83,83,83,83,83,82,84,85,85,85,85,85,85,85,85,85,86,86,86,86,88,88,88,88,85,86,85,86,87,87,87,89,93,93,89,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,87,87,87,87,86,85,86,86,85,85,84,84,84,84,85,85,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,79,79,79,79,79,79,77,78,79,79,79,79,77,77,75,76,76,73,73,73,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,66,66,64,65,66,66,65,65,65,65,65,67,67,66,66,65,65,65,65,65,65,65,65,65,65,63,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,63,63,63,63,63,63,62,63,63,65,65,66,66,66,66,67,68,68,68,68,69,69,69,69,69,68,68,68,78,78,78,78,78,77,77,77,77,79,79,79,79,80,79,79,79,77,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,76,76,76,76,74,75,75,75,75,73,73,73,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,77,77,77,77,78,78,78,78,78,78,78,78,78,82,82,82,82,82,82,80,79,79,79,79,79,79,79,79,78,78,78,78,78,79,79,79,79,79,79,78,78,78,77,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,80,80,80,80,80,82,82,81,81,81,81,81,81,81,81,81,80,80,80,78,78,79,79,79,79,79,82,82,82,82,82,82,82,81,81,81,81,73,73,73,73,72,72,75,75,74,74,74,74,74,74,72,72,72,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,70,70,70,70,70,70,72,72,71,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,68,68,68,68,68,68,69,69,69,69,69,71,71,71,71,72,72,72,72,72,70,70,70,71,71,71,71,72,72,72,72,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,74,75,75,75,75,75,77,77,72,72,72,72,71,71,71,71,75,75,75,75,75,76,76,75,76,77,77,77,77,78,77,77,77,77,76,77,77,77,77,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,72,72,72,72,72,72,73,71,72,71,70,70,74,72,72,72,71,71,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,70,73,73,72,72,79,79,77,77,77,77,77,77,78,79,79,77,77,77,77,78,79,79,79,78,76,76,76,77,77,77,76,77,78,78,78,78,78,78,79,79,80,80,80,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,78,78,77,78,78,78,78,78,79,79,79,79,79,79,79,79,79,80,80,80,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,85,85,86,86,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,85,85,85,86,86,86,86,86,86,86,86,86,87,86,86,86,86,87,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,87,87,84,83,83,83,83,82,82,81,81,81,80,82,82,80,80,80,79,79,79,79,79,80,80,80,80,76,76,76,76,73,73,73,73,73,73,73,71,71,71,71,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,67,67,67,67,68,72,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,73,72,72,72,72,72,70,70,70,70,71,71,75,75,75,75,75,75,75,75,75,75,77,77,76,76,76,76,80,80,80,79,78,78,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,75,75,75,75,75,75,75,75,75,76,76,78,78,78,78,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,74,75,77,77,77,77,77,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,75,75,75,75,75,75,79,79,79,79,79,79,79,80,79,78,78,78,78,78,78,79,81,81,81,81,81,81,81,81,81,81,81,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,85,85,84,84,84,84,84,81,81,81,81,80,80,79,79,79,79,79,79,79,80,80,81,81,80,80,80,80,80,80,80,80,80,79,83,83,83,83,83,85,85,85,85,85,85,85,83,83,83,82,82,82,83,83,83,83,83,83,82,83,83,83,83,83,83,82,82,80,80,80,80,80,78,78,78,77,75,76,77,77,78,78,79,80,79,79,79,79,79,79,80,80,80,80,80,80,80,84,84,86,86,90,91,93,93,95,95,95,95,95,95,95,95,95,94,94,93,93,93,93,90,90,90,90,90,90,90,90,90,90,90,91,91,97,97,97,97,97,97,98,98,98,98,98,97,97,97,98,98,98,98,98,98,98,99,98,99,99,98,98,98,98,98,93,93,93,93,93,93,93,93,94,94,94,93,92,92,92,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,93,93,94,94,95,95,97,96,96,98,98,97,98,99,98,98,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,96,97,97,97,97,97,98,98,98,98,95,95,96,96,96,96,93,93,93,93,93,93,92,92,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,89,88,88,88,87,87,87,85,85,85,85,85,85,78,78,74,73,71,71,71,72,72,72,72,72,72,72,72,72,72,72,68,68,68,75,75,75,75,77,80,80,80,80,80,74,75,75,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,72,72,77,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,75,75,75,73,73,73,72,72,72,72,72,71,72,72,72,72,71,70,70,69,69,68,68,68,68,68,68,67,67,67,67,67,66,65,65,66,66,66,66,66,66,66,66,65,65,66,67,67,67,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,77,77,77,77,78,76,76,76,76,76,76,76,71,71,71,71,71,71,74,73,73,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,75,76,80,80,83,82,82,82,82,82,82,82,82,83,83,77,77,77,77,78,78,77,77,77,77,77,79,79,79,79,79,78,78,78,77,76,76,74,74,74,74,74,74,75,74,74,75,75,75,77,77,77,77,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,79,79,79,78,78,77,77,77,79,79,79,77,77,78,78,79,79,79,79,78,78,78,78,78,78,79,79,79,79,79,80,78,77,77,77,77,80,80,80,80,81,82,82,82,81,82,82,82,82,82,82,82,82,84,84,85,89,89,89,90,89,90,90,90,89,90,90,91,90,89,89,89,89,89,88,88,88,88,87,86,86,86,87,85,84,84,81,81,81,82,82,80,81,81,81,82,82,82,80,80,81,81,82,82,82,82,85,85,86,86,86,86,86,83,83,83,82,82,77,77,77,78,78,78,78,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,79,79,78,78,78,78,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,87,87,87,86,86,86,85,85,82,81,80,80,80,79,79,78,78,78,82,82,83,83,83,80,81,81,81,85,83,83,83,82,81,81,80,80,80,80,80,80,80,81,80,80,82,82,81,81,81,82,82,82,82,82,81,81,81,80,80,81,80,80,84,85,85,85,85,85,85,85,86,87,87,87,87,89,89,89,89,89,89,89,90,90,87,87,87,86,86,86,85,85,84,84,84,85,85,86,86,86,86,86,86,85,85,86,86,88,88,88,88,88,89,88,87,86,86,86,86,86,88,89,89,91,91,91,90,90,89,86,85,85,85,85,86,86,86,86,85,83,83,83,83,81,81,81,81,81,80,80,81,79,79,79,79,79,80,80,80,80,80,81,81,81,80,80,76,76,75,75,75,75,75,74,72,72,72,72,72,77,77,77,77,77,77,77,77,77,74,74,74,75,78,79,79,79,80,80,80,80,80,81,81,81,82,82,82,82,83,83,83,83,83,83,83,83,83,80,80,80,82,82,82,82,82,82,82,82,82,81,82,82,82,81,80,80,80,78,78,78,78,78,78,77,77,77,76,76,76,75,75,75,75,75,72,72,72,73,73,72,74,72,72,72,72,72,72,73,73,73,76,76,76,76,76,77,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,77,77,77,77,77,72,72,72,73,73,73,72,72,73,72,70,70,71,71,71,71,71,71,71,71,71,71,71,70,73,73,73,73,73,73,74,74,74,73,73,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,72,72,71,71,71,69,69,69,69,70,70,70,70,70,70,70,71,71,73,73,70,70,70,72,65,65,65,65,65,65,65,65,65,66,66,66,66,72,72,72,72,71,71,71,71,71,70,70,70,71,71,71,71,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,68,69,71,72,72,72,72,73,73,74,73,71,71,72,72,72,72,71,70,69,69,69,69,69,69,69,69,69,65,66,66,66,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,60,60,60,60,58,58,58,59,59,59,59,60,60,60,60,60,60,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,67,65,65,64,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,70,70,70,70,72,72,72,73,73,76,76,75,75,79,80,80,80,80,80,80,80,80,80,79,77,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,79,79,79,81,81,81,80,80,80,81,81,81,81,81,81,81,81,81,81,83,83,83,84,84,85,85,83,86,87,92,92,92,92,92,92,88,88,89,89,89,90,89,89,89,88,88,88,88,88,86,86,86,86,87,90,90,89,89,89,89,89,89,89,90,90,90,90,90,90,90,89,89,86,86,86,85,85,83,82,81,81,81,83,83,83,83,83,85,85,85,85,85,85,87,82,82,82,83,83,82,82,82,82,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,75,75,75,78,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,77,77,77,77,78,78,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,83,83,85,85,85,85,85,83,83,83,85,85,84,84,84,85,85,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,85,85,85,85,85,84,84,83,83,84,83,83,83,83,83,83,83,83,83,83,84,84,85,84,84,85,85,85,86,86,86,86,86,85,86,86,84,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,86,87,87,87,90,91,92,92,92,92,92,92,92,93,93,93,94,94,94,94,97,96,96,96,96,96,96,96,96,97,97,98,98,96,96,99,99,99,99,99,99,99,99,99,99,99,99,100,99,99,99,100,99,99,97,97,97,97,97,97,97,99,99,98,97,97,97,97,98,98,98,98,94,96,95,95,100,100,99,99,99,99,99,99,99,99,99,98,95,94,89,89,89,89,88,89,88,88,88,84,85,85,85,85,84,84,84,83,83,84,84,83,83,85,85,85,85,85,85,83,83,83,83,82,81,79,80,80,81,81,81,85,84,84,84,84,84,83,84,84,84,84,84,84,84,87,87,87,87,88,87,87,87,87,87,92,92,92,92,92,92,92,92,92,92,91,91,92,93,93,93,94,95,96,96,95,94,94,89,89,89,89,89,89,89,90,90,90,91,91,90,90,90,90,85,85,84,84,85,85,85,85,85,85,84,85,85,85,89,89,89,89,90,90,90,89,88,88,88,88,88,88,88,88,91,91,91,91,91,90,90,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,89,90,91,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,91,91,91,91,91,91,91,90,90,90,88,89,89,89,89,89,90,90,90,91,91,91,91,91,91,90,90,90,90,90,90,91,91,91,91,91,91,90,90,91,91,91,90,92,92,92,91,90,90,89,87,87,87,87,88,88,91,92,92,92,87,88,88,88,87,86,86,82,84,84,85,86,85,86,86,85,85,85,84,84,81,81,81,81,81,83,83,83,86,87,87,87,87,89,89,89,89,89,89,89,89,89,90,90,85,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,93,93,92,92,92,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,95,95,95,95,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,89,89,87,87,86,86,85,85,85,84,84,84,87,86,88,88,88,88,88,88,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,95,94,94,94,94,93,93,93,93,92,93,95,91,91,91,90,90,90,90,98,99,100,100,100,100,94,91,91,91,91,92,92,92,92,91,91,91,91,89,89,89,89,89,89,88,88,88,87,87,87,86,87,89,91,91,92,91,91,90,90,89,89,88,89,89,89,89,89,88,88,88,88,88,88,89,88,88,88,88,88,88,89,89,89,90,90,90,93,93,93,93,93,93,93,93,93,93,93,96,97,97,97,97,97,97,99,99,99,99,103,103,103,103,103,103,103,104,104,104,103,103,102,102,102,102,104,104,104,104,104,104,106,106,106,106,105,106,106,106,107,107,107,107,108,109,109,109,109,109,108,108,109,107,106,106,106,106,106,106,106,106,106,106,106,106,107,107,112,107,107,107,113,113,113,112,111,111,111,112,111,117,117,117,117,117,119,119,118,118,118,118,118,118,121,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,122,122,122,122,122,122,122,122,122,122,118,119,120,120,117,117,117,117,118,119,119,121,120,120,120,115,115,115,116,115,115,115,115,115,115,112,112,112,112,112,112,112,111,111,112,111,111,111,111,111,111,111,112,112,112,115,115,115,115,113,113,113,113,113,114,115,115,115,115,115,110,109,107,106,108,108,108,108,108,107,107,108,106,107,107,108,110,111,111,108,108,109,109,108,107,107,108,108,108,110,110,110,107,107,107,107,110,110,108,108,108,108,108,109,109,109,109,110,109,109,110,110,111,111,110,113,113,112,112,112,115,115,115,115,115,115,118,118,120,121,121,121,121,121,122,121,121,121,121,121,121,121,121,121,121,120,120,120,121,121,120,119,119,119,121,115,115,114,114,118,117,117,114,113,112,112,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,114,114,113,113,112,112,112,112,112,112,113,113,111,111,108,108,108,108,108,107,107,107,106,106,105,105,105,105,105,103,103,103,103,103,102,100,101,101,102,103,103,103,103,104,104,104,104,103,103,103,102,103,103,101,101,100,100,100,100,100,99,99,99,99,99,99,101,101,101,101,101,101,101,101,101,101,103,103,103,103,103,103,102,100,100,100,100,100,100,98,99,99,99,99,99,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,94,94,94,94,95,95,95,95,94,94,94,94,94,94,94,94,95,96,95,95,95,95,95,94,94,94,94,94,93,93,94,94,94,91,91,91,91,91,95,95,96,96,96,96,96,95,94,95,98,99,93,93,93,93,94,93,93,93,93,93,93,93,93,95,94,94,93,93,94,94,91,91,92,92,92,90,90,89,89,89,89,89,90,92,92,92,92,92,94,94,94,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,94,94,93,94,94,91,91,91,92,92,92,92,91,92,89,89,89,89,90,91,91,90,89,89,90,90,90,89,89,89,89,90,90,90,90,90,90,89,90,90,91,91,91,90,90,90,90,90,89,89,89,89,90,90,90,90,90,91,92,92,91,91,90,90,88,88,87,88,88,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,89,90,90,90,90,90,89,91,91,91,91,91,91,90,90,90,90,90,90,89,85,85,86,87,81,81,81,81,81,81,81,81,81,81,83,83,82,82,83,86,86,86,86,86,88,88,88,88,88,88,88,88,89,89,89,89,87,87,87,87,87,86,86,86,86,82,83,83,83,82,83,83,83,83,85,85,85,83,83,84,84,84,84,84,84,83,83,84,84,83,83,83,83,83,84,85,83,83,81,81,79,79,79,79,82,82,81,82,82,79,79,76,76,77,74,74,74,74,74,74,74,74,75,75,72,72,72,71,71,71,71,71,72,73,74,74,74,74,74,74,74,74,75,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,75,75,75,75,75,76,76,76,77,77,77,77,76,76,76,76,77,77,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,77,77,77,84,84,84,84,84,84,83,85,85,85,85,85,84,84,85,86,87,87,86,86,87,87,85,85,84,84,84,84,84,84,85,87,87,87,87,87,87,87,87,87,87,87,87,86,85,85,85,82,82,82,82,82,82,82,82,82,82,82,81,81,81,77,77,77,77,78,78,78,78,79,77,77,76,76,76,76,79,80,80,80,80,80,80,81,82,82,82,82,83,83,83,83,83,83,83,83,87,86,86,86,86,86,86,86,86,86,86,86,83,83,83,84,84,85,84,84,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,86,86,86,86,87,85,85,85,85,85,85,85,85,83,84,84,84,84,84,84,81,81,80,80,80,80,80,82,82,82,81,80,80,81,81,81,81,82,82,82,83,81,82,82,82,82,82,82,81,82,82,81,81,81,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,77,77,77,76,76,76,76,76,76,77,76,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,73,73,73,73,73,73,73,73,71,71,70,70,70,70,70,69,69,68,65,63,63,63,63,63,64,64,64,64,65,65,65,65,64,64,64,67,67,67,67,67,69,69,69,69,71,72,72,72,75,75,75,75,76,76,76,76,74,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,82,78,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,84,85,85,79,79,80,80,80,80,80,80,84,84,84,84,85,85,88,88,88,88,88,88,88,90,90,89,90,92,93,92,92,92,92,92,92,92,92,93,93,93,95,93,93,91,91,91,91,91,91,89,91,91,91,92,92,92,92,92,91,91,91,91,90,90,90,90,91,93,92,92,95,95,95,93,93,93,94,93,96,96,96,99,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,104,104,104,104,104,104,103,103,103,104,104,102,103,102,102,107,106,106,106,105,105,102,102,102,101,102,102,102,102,102,102,102,102,103,102,97,97,97,97,97,96,96,94,94,94,94,94,94,95,96,95,95,96,96,97,96,96,96,96,96,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,99,99,98,98,95,94,94,94,94,94,94,94,94,90,90,90,91,92,93,93,93,93,93,94,94,94,94,94,94,95,95,95,95,95,95,92,92,93,93,93,93,93,93,93,100,101,101,101,102,101,100,100,100,99,99,100,100,100,98,97,97,97,97,99,99,98,98,98,98,99,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,99,99,99,99,99,98,99,99,99,99,99,99,99,99,99,99,100,100,100,100,101,102,102,100,100,100,100,100,100,100,100,100,104,105,105,105,104,104,104,104,104,104,104,103,104,104,104,104,104,105,110,110,110,109,109,109,109,109,109,109,109,109,104,104,104,104,104,104,103,104,104,104,104,104,104,102,102,103,103,103,102,102,102,102,102,102,102,103,104,104,104,104,103,104,104,103,103,102,102,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,100,100,100,101,102,102,103,103,101,100,100,100,100,100,101,101,100,100,100,102,106,107,107,107,107,109,109,109,109,109,109,108,108,108,109,111,111,111,111,111,111,111,111,112,112,112,111,111,111,111,111,110,108,108,108,106,106,106,106,106,106,106,106,106,106,106,106,107,106,106,107,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,104,105,105,105,105,105,105,105,106,106,107,107,107,107,107,106,106,106,106,107,107,107,107,107,107,106,106,106,106,106,106,107,108,107,107,107,107,108,108,107,107,107,107,107,107,110,111,111,111,111,111,112,112,111,111,111,111,111,111,111,106,106,108,108,108,108,108,108,108,109,109,111,111,111,111,111,111,111,111,111,111,111,115,114,114,114,114,112,112,113,113,113,113,113,113,115,117,117,118,117,117,117,117,117,117,120,121,120,112,112,112,112,112,112,112,112,112,112,112,112,112,110,110,110,109,109,109,105,105,105,105,105,105,106,105,105,105,104,104,104,104,105,105,105,105,104,104,104,104,104,104,104,103,104,104,104,105,105,103,103,103,103,96,96,98,98,98,98,100,100,100,100,103,103,101,100,100,100,100,101,101,101,100,99,99,99,99,99,99,97,96,96,96,96,97,97,97,96,95,95,95,95,94,94,94,93,93,93,94,94,94,94,94,96,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,90,90,90,90,90,92,92,92,92,92,93,91,91,91,91,91,91,92,92,93,93,90,91,88,88,92,92,93,91,91,90,90,90,90,90,90,89,89,89,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,86,84,81,80,80,75,74,74,74,73,73,72,71,72,72,72,72,72,71,71,70,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,71,71,71,71,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,79,79,79,80,80,80,80,80,80,80,80,79,78,79,79,79,79,79,84,84,84,84,83,84,86,86,86,86,86,86,86,86,86,86,86,86,83,88,85,85,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,87,86,85,86,83,80,79,79,79,79,79,80,80,80,79,79,79,79,83,83,83,83,83,83,84,84,84,84,85,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,83,83,84,84,83,83,86,86,86,86,88,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,83,83,83,84,84,84,83,82,82,82,81,81,81,81,81,81,81,81,79,79,79,79,79,80,80,80,80,80,81,80,80,78,78,78,79,80,80,80,80,80,80,81,81,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,85,85,85,85,85,85,85,85,86,86,85,85,85,85,86,86,86,87,87,87,87,87,87,86,86,85,84,84,84,84,83,83,83,83,83,84,84,84,84,84,88,88,90,90,90,90,90,90,90,90,90,90,90,93,93,93,93,93,93,95,94,94,94,94,95,95,95,97,97,97,97,97,96,99,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,97,97,97,97,98,98,98,98,98,100,100,100,100,100,100,100,100,102,102,102,102,101,101,101,101,100,100,101,101,101,103,103,102,103,103,103,102,105,104,104,104,104,104,104,111,111,111,111,111,112,114,114,114,114,114,114,110,111,111,111,111,111,111,111,112,112,112,114,114,114,114,114,109,109,110,113,113,113,113,113,115,116,116,116,116,116,116,115,114,114,114,113,113,113,113,114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,114,114,114,114,114,114,114,114,113,113,109,109,107,107,108,108,108,105,105,106,106,106,106,106,107,107,107,105,105,105,105,105,105,105,106,106,106,106,104,104,105,105,105,105,101,101,101,101,102,102,102,103,104,104,104,104,104,104,104,104,104,105,105,105,105,106,106,106,106,104,102,101,101,102,101,101,101,100,100,100,102,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,93,94,93,92,92,92,93,93,93,93,94,93,93,93,92,93,91,91,91,91,93,93,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90,90,90,90,90,90,86,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,83,83,83,84,84,84,84,84,84,84,82,82,82,82,83,83,83,83,83,83,80,80,80,80,80,80,78,78,77,77,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,75,76,76,76,76,75,75,75,75,75,75,75,74,73,73,73,73,73,74,74,74,75,76,76,76,76,76,76,76,75,75,75,76,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,77,77,77,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,72,72,72,72,71,71,71,71,73,73,73,74,74,74,74,74,74,75,75,75,77,77,77,77,77,77,77,78,78,78,78,78,78,78,80,80,80,81,81,82,82,82,82,85,85,85,85,85,85,85,84,88,88,87,87,86,86,86,91,90,90,90,93,93,93,96,96,96,96,97,97,97,97,96,96,96,96,97,97,99,98,99,99,99,99,99,99,99,99,99,99,99,101,100,100,101,102,102,102,102,102,102,102,102,102,108,108,107,107,107,107,106,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,108,109,109,109,107,107,107,104,105,105,105,105,105,105,105,106,107,107,107,107,107,105,108,111,111,111,112,114,115,115,115,115,112,112,112,112,112,112,112,113,115,115,115,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,115,115,115,115,118,119,120,120,120,118,118,118,118,118,118,118,118,118,118,118,118,118,117,116,116,116,116,117,117,118,118,118,114,114,114,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,113,112,113,113,113,113,113,113,113,113,113,113,115,117,117,115,116,114,114,113,113,114,114,114,114,114,114,114,114,115,115,115,107,107,107,107,106,106,107,107,108,104,104,104,104,103,103,103,103,103,103,103,103,107,107,107,107,107,106,113,113,113,113,113,113,114,114,112,112,112,112,110,111,111,111,111,113,112,112,112,112,111,112,112,112,112,112,112,112,114,114,113,113,111,111,112,112,111,111,110,110,111,111,111,111,108,107,106,106,106,108,108,107,107,107,107,108,107,107,107,106,106,106,106,113,113,113,113,113,113,113,113,113,114,116,116,116,116,115,115,115,115,115,115,115,117,117,117,117,117,118,118,118,118,118,118,118,118,118,116,116,116,116,115,115,114,114,114,114,113,113,113,114,114,113,118,118,118,120,118,118,118,120,120,119,118,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,118,118,117,117,117,116,116,115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,113,112,112,112,112,113,113,113,113,114,115,115,115,115,113,114,114,114,115,115,115,115,115,115,115,115,113,113,113,113,113,114,114,115,114,114,114,114,112,112,111,111,111,111,111,111,114,114,114,113,116,116,116,116,119,119,119,119,118,119,123,122,123,123,123,123,123,123,122,121,121,122,121,122,121,121,121,120,120,120,120,120,120,120,118,119,119,115,115,115,115,115,114,114,114,114,114,114,116,115,115,115,114,114,114,114,114,114,115,115,119,119,119,119,119,119,120,120,120,120,119,119,120,121,121,121,121,120,120,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,124,124,124,124,124,125,125,125,125,125,125,125,125,124,123,122,122,122,123,123,123,123,118,118,117,117,117,117,117,117,117,117,117,117,117,117,117,115,112,110,109,110,110,110,110,110,110,110,110,107,107,101,101,101,102,102,102,102,102,102,102,102,102,101,101,103,103,103,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,108,107,107,111,110,109,108,109,117,117,117,117,117,117,117,117,117,119,118,118,118,116,116,116,116,116,117,118,118,118,118,118,118,117,117,117,116,116,116,118,118,118,117,117,117,117,118,119,119,119,119,119,119,119,119,118,118,119,119,119,115,115,115,116,116,116,117,115,111,111,111,111,111,109,109,109,109,109,109,108,108,108,108,103,103,103,103,103,103,103,103,103,103,103,100,94,94,93,92,92,93,93,95,93,93,93,91,93,93,93,93,93,93,93,93,93,93,92,94,94,94,94,94,94,93,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,97,97,97,95,94,94,96,96,97,97,97,96,96,96,96,96,96,96,98,98,98,98,98,97,93,93,93,93,93,93,92,92,92,92,92,90,91,91,88,88,88,88,88,88,88,88,88,87,87,87,85,84,84,84,84,84,84,84,84,84,85,85,85,83,84,84,85,85,85,85,85,85,84,83,83,82,82,84,84,84,84,84,84,84,84,84,83,83,83,83,84,85,86,87,86,85,85,85,85,85,85,84,84,86,86,85,85,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,86,84,84,84,84,84,84,84,84,86,82,83,82,82,81,81,81,81,81,87,87,84,84,84,90,90,88,88,88,92,87,87,87,87,87,87,88,88,88,88,89,89,89,84,84,84,84,84,84,83,83,82,82,82,81,83,83,83,83,82,83,83,82,82,82,82,82,82,84,84,85,84,84,83,83,83,82,82,81,81,81,81,81,81,80,80,80,80,79,79,80,80,80,80,80,80,82,82,82,76,77,77,77,77,78,78,79,79,79,79,79,79,80,80,80,80,79,80,80,80,80,79,79,80,80,79,79,79,78,78,78,78,78,77,77,77,77,76,78,78,78,77,77,77,77,77,78,78,78,77,77,77,77,77,75,75,76,78,78,78,78,79,79,79,79,79,79,80,80,77,77,77,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,81,80,80,80,80,83,83,83,83,84,84,84,84,84,84,89,89,88,88,88,88,88,86,86,86,86,85,85,85,85,82,82,82,82,81,81,81,81,81,81,81,82,81,81,81,81,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,87,86,86,86,86,86,86,87,87,86,86,87,86,86,86,86,86,86,86,86,86,86,86,85,85,81,81,81,81,81,82,82,81,82,82,82,82,82,81,81,81,80,80,80,80,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,80,80,80,83,83,83,82,81,81,81,83,82,82,85,85,85,85,85,85,85,85,85,84,84,84,83,83,85,85,87,86,86,86,86,80,81,81,81,80,79,79,80,81,81,81,81,76,76,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,74,74,74,74,74,74,74,74,74,74,69,69,70,70,70,70,70,70,71,73,73,73,73,72,72,72,72,72,72,73,71,74,74,74,74,73,73,73,73,73,73,76,75,76,76,75,76,76,76,76,76,75,75,75,75,76,77,77,77,77,75,75,75,75,75,75,75,74,74,77,78,79,79,79,79,79,79,79,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,82,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,84,84,82,81,81,81,81,81,84,85,86,86,86,86,86,86,86,86,86,86,86,84,83,83,81,81,81,81,81,82,82,82,82,83,83,83,83,83,84,83,85,85,85,85,85,87,86,87,87,87,87,87,87,87,87,87,86,88,88,88,87,87,87,87,87,87,88,87,87,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,84,84,84,84,84,84,84,84,86,86,84,85,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,88,88,89,86,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,84,84,84,86,86,86,86,86,85,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,83,80,80,80,80,80,80,80,79,78,79,80,80,81,82,83,82,82,82,82,82,82,81,80,80,81,81,76,76,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,76,76,76,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,73,73,73,72,72,72,72,72,72,72,73,73,72,71,74,73,74,72,72,72,72,72,78,77,77,77,77,76,76,76,76,76,76,69,69,71,71,69,69,70,70,70,70,75,75,75,75,75,74,74,74,74,74,74,74,74,74,76,77,77,78,77,77,77,76,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,66,66,66,66,66,66,67,67,67,64,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,62,62,62,61,61,61,61,61,61,61,61,61,62,62,62,62,62,63,63,63,63,63,62,62,62,65,65,66,66,66,66,66,66,66,67,66,66,66,66,65,65,65,65,65,65,65,65,66,66,67,68,68,68,69,69,69,69,71,71,71,71,70,70,69,69,69,70,69,69,68,69,69,69,69,69,69,69,69,67,67,67,66,68,68,69,69,69,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,71,71,70,70,71,71,71,71,71,71,71,71,72,73,73,73,73,73,75,75,75,75,75,76,78,78,78,81,81,80,81,81,81,81,81,83,83,83,84,83,83,84,86,87,87,87,87,88,88,88,88,88,88,89,89,89,89,90,90,90,89,89,89,89,89,89,89,90,90,91,92,92,92,92,92,91,91,91,92,92,92,92,92,88,88,93,93,93,93,94,95,95,95,95,95,95,96,96,96,95,94,94,94,92,96,96,96,96,98,98,98,100,100,100,102,102,102,102,101,101,102,101,99,99,99,99,99,100,100,100,101,103,104,104,104,104,102,102,102,101,101,101,101,100,100,100,100,100,100,100,101,101,101,101,93,94,94,92,92,90,90,89,89,89,90,90,90,90,90,90,90,90,91,92,91,91,90,91,91,91,89,88,91,91,91,91,91,91,91,92,92,91,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,93,93,92,92,92,92,93,93,93,98,103,103,103,103,103,103,103,103,103,102,102,103,101,101,101,101,102,102,102,102,102,102,103,103,104,105,105,106,106,106,106,101,101,101,101,101,101,101,103,103,103,103,101,101,101,101,101,101,101,101,99,99,99,99,93,93,93,92,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,90,90,90,89,89,89,89,89,88,88,88,88,88,88,89,89,88,88,88,87,87,87,86,87,87,87,87,87,86,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,93,93,92,91,91,92,93,95,95,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,97,97,97,97,97,97,96,96,96,96,97,97,97,96,96,96,96,96,95,93,93,93,92,92,92,92,85,85,85,86,86,86,86,86,86,86,86,86,87,87,85,85,85,85,85,85,85,85,85,86,86,86,88,88,88,88,88,87,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,89,89,89,90,90,90,90,91,91,91,89,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,94,94,93,93,92,91,91,91,92,92,92,92,92,92,92,93,96,96,95,95,95,95,95,95,95,95,94,95,95,95,95,95,95,95,95,94,94,95,95,95,95,96,95,94,95,94,102,102,102,102,102,102,102,100,98,98,99,99,99,99,99,100,100,100,100,100,100,104,104,104,104,104,104,104,104,104,105,105,105,105,105,106,106,106,105,105,106,106,106,106,106,106,106,106,109,110,110,110,113,114,112,108,109,107,107,106,106,106,106,105,105,105,105,97,97,98,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,93,93,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,85,85,83,79,79,79,79,77,77,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,84,84,84,84,84,84,84,83,83,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,78,78,78,77,76,76,76,76,76,76,73,73,73,73,73,74,74,73,73,73,73,73,73,73,73,73,76,76,76,78,78,78,78,78,78,78,78,78,78,77,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,79,80,77,77,77,77,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,79,79,79,79,79,81,81,82,82,82,82,82,82,82,82,82,83,84,80,81,81,81,82,82,82,82,82,80,80,82,82,82,82,83,83,83,83,84,82,82,81,82,82,83,83,82,81,81,81,81,80,78,78,78,78,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,79,78,77,77,75,75,75,74,74,74,76,78,78,83,83,83,83,80,80,80,80,80,80,80,81,81,82,82,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,84,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,83,82,82,82,82,82,83,83,83,83,83,83,83,83,83,84,85,85,85,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,78,76,76,76,76,76,76,76,80,80,80,80,80,80,80,80,80,81,81,82,82,83,83,83,83,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,84,84,85,85,87,84,84,84,84,85,84,84,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,83,82,80,80,80,81,82,82,81,82,82,82,82,83,83,83,83,83,83,84,85,87,89,89,89,88,88,88,88,88,87,87,87,87,85,85,86,86,85,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,83,83,85,85,85,87,87,87,86,86,86,86,85,85,84,85,85,82,82,83,85,85,84,84,81,82,82,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,83,83,84,84,84,83,82,82,82,82,82,82,82,82,84,84,83,82,80,80,80,80,80,80,80,81,81,80,79,79,81,81,79,80,80,81,81,81,81,81,81,81,81,81,81,80,81,82,82,80,80,80,80,81,79,78,78,78,78,78,76,76,76,76,74,73,73,71,71,70,70,70,70,70,71,72,71,71,72,72,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,79,79,79,78,78,78,78,79,79,79,78,78,79,79,80,79,80,80,80,80,80,80,80,81,81,84,83,83,83,83,84,84,84,84,84,84,81,81,81,81,80,81,81,81,81,81,81,81,81,81,79,79,79,79,78,78,78,77,78,78,78,76,76,76,77,77,77,77,78,78,78,78,82,82,82,82,82,86,86,86,85,85,85,85,86,86,85,85,84,84,83,82,81,81,80,81,81,81,80,80,80,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,84,84,86,86,86,86,85,86,86,86,85,85,85,86,86,86,87,87,87,88,88,89,90,90,90,90,90,91,91,91,91,91,91,90,90,90,90,90,90,96,96,97,97,97,92,91,91,91,91,91,91,91,89,89,89,89,89,88,88,88,88,90,90,89,89,89,90,90,90,90,90,90,91,91,91,91,91,93,93,93,93,97,97,95,96,96,96,96,96,95,95,95,95,94,93,93,92,92,92,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,88,89,89,92,92,92,92,92,92,92,92,94,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,90,90,90,90,90,91,92,92,92,94,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,87,87,87,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,92,92,92,92,93,93,93,93,93,93,94,94,94,93,93,94,94,94,94,94,94,94,94,94,95,95,95,97,97,98,98,98,100,100,100,100,100,100,100,100,101,101,102,102,102,103,103,103,106,106,108,108,108,109,109,109,109,109,109,109,109,109,108,108,111,112,111,116,116,116,116,115,115,115,115,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,113,113,113,113,113,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,114,113,113,112,112,112,112,112,112,112,112,112,116,116,112,111,111,111,111,111,111,111,111,111,111,111,112,111,111,111,111,111,111,111,111,111,110,110,110,110,110,111,111,109,109,109,109,108,108,108,108,108,106,106,106,108,108,109,109,109,109,108,108,108,109,109,109,109,109,109,109,110,109,109,109,109,109,109,109,110,110,111,111,109,112,112,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,113,113,114,115,114,114,114,114,114,114,114,114,114,115,116,115,115,117,117,116,116,117,117,116,116,115,118,118,121,119,118,118,120,120,119,119,119,113,113,112,112,112,112,112,110,110,110,110,110,110,110,110,110,112,111,111,111,111,110,110,110,110,110,110,110,110,109,109,108,108,108,108,108,108,106,106,110,110,110,110,109,109,109,109,107,108,108,108,108,109,110,110,110,110,110,110,110,111,113,114,114,114,115,114,114,114,114,114,114,113,113,113,113,114,114,114,113,113,113,113,113,113,113,113,115,115,115,115,114,114,114,114,114,114,114,115,115,115,115,114,113,114,114,114,114,114,110,110,110,109,109,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,110,109,109,109,109,110,111,106,106,106,106,107,107,107,108,108,108,107,105,105,106,106,99,99,99,99,99,99,99,100,100,101,101,101,101,100,102,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,103,103,104,104,105,104,104,104,103,103,103,103,104,104,104,104,102,101,103,103,103,103,103,103,103,102,102,102,102,102,103,103,103,103,103,103,103,103,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,99,99,100,100,100,101,101,101,101,102,102,105,105,104,104,103,101,101,101,103,103,102,103,103,104,104,104,103,104,97,96,96,96,97,97,97,97,95,95,95,96,96,98,98,98,98,99,99,99,100,101,100,100,100,100,100,100,100,100,100,100,100,98,96,96,96,96,96,96,96,96,92,92,92,92,93,92,93,93,93,93,93,93,93,95,95,95,95,95,95,97,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,96,94,93,91,91,91,91,91,92,92,91,89,87,87,87,87,87,87,87,87,87,87,87,88,87,87,87,87,87,88,88,88,88,88,88,88,88,88,87,89,89,89,89,89,89,87,86,86,86,89,88,88,91,91,90,90,89,89,89,89,89,90,90,91,91,90,89,89,88,89,90,90,90,90,90,90,90,90,90,90,91,88,88,88,88,88,88,88,88,88,90,90,90,90,90,90,90,90,88,88,89,89,90,90,90,90,90,89,89,89,89,89,89,89,89,84,84,83,81,86,86,86,88,88,88,89,90,93,94,94,95,95,95,95,95,95,95,95,95,95,103,103,103,105,106,107,108,107,107,107,107,108,108,108,108,110,111,111,111,111,111,109,109,109,109,109,109,109,109,108,109,109,109,109,109,109,109,111,111,110,110,108,108,108,108,108,110,110,110,111,109,109,109,109,108,109,109,109,109,110,110,113,116,116,116,120,119,119,119,119,120,120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,117,117,117,117,118,118,118,118,118,118,117,117,114,114,114,113,113,113,113,113,112,112,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,107,105,105,105,105,105,105,105,105,105,105,105,105,105,105,111,109,108,107,107,107,106,106,106,106,106,106,106,106,106,105,105,106,107,107,106,107,107,107,107,107,107,105,105,105,106,106,106,106,103,103,103,103,103,104,104,104,105,105,105,105,105,105,105,105,105,105,105,110,110,111,108,108,109,110,109,109,109,108,108,109,110,110,109,108,107,107,106,106,107,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,105,105,105,105,105,105,105,105,105,105,105,105,107,107,110,110,110,111,111,111,111,111,111,110,110,109,109,105,105,105,105,104,104,104,104,104,103,102,102,102,102,101,101,101,101,101,101,102,102,102,101,101,101,101,101,101,101,101,101,101,105,105,105,105,105,106,106,106,106,101,101,101,101,100,100,102,103,103,102,102,102,102,102,102,110,110,110,110,110,109,109,104,104,104,104,103,103,103,103,102,102,102,102,101,101,101,101,103,103,104,104,104,99,99,99,99,99,105,105,105,106,106,106,106,107,107,107,107,107,109,109,109,109,109,109,107,107,102,102,102,102,105,105,105,105,107,107,107,106,106,105,105,104,104,102,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,96,96,98,98,98,97,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,98,98,98,99,97,97,97,97,97,97,97,97,97,96,96,96,98,99,99,99,99,99,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,96,96,96,96,96,96,96,96,95,95,96,99,99,99,99,99,99,99,99,99,103,103,103,103,103,103,105,102,102,104,101,101,101,97,96,96,96,96,96,99,99,99,95,95,95,94,94,94,92,92,93,93,94,95,95,95,95,95,95,94,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,93,93,92,95,95,94,94,95,95,95,95,95,95,95,93,93,93,94,94,94,94,94,94,94,94,94,94,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,93,93,93,93,93,93,93,94,99,100,100,100,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,104,106,107,110,111,112,112,112,112,112,110,110,111,111,111,112,111,110,110,109,109,109,109,109,109,109,109,109,109,109,106,107,107,107,107,108,110,110,115,115,115,112,112,112,112,109,109,109,109,109,108,108,108,108,108,108,106,106,106,106,106,106,106,106,106,106,106,106,107,107,108,108,108,108,108,108,103,103,103,98,97,97,97,97,99,99,99,99,99,99,99,99,99,98,98,99,96,96,98,97,97,97,97,97,97,97,97,95,95,98,98,98,100,100,100,100,101,101,101,101,101,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,93,93,93,94,90,90,89,90,90,91,91,90,90,89,89,89,88,88,88,88,88,89,87,87,87,87,86,86,86,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,86,84,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,81,81,81,81,81,81,82,82,82,84,84,84,84,84,84,84,85,85,85,84,84,84,84,84,83,83,83,83,84,88,88,93,93,92,92,92,92,92,92,93,93,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,93,93,87,86,86,87,87,87,87,87,87,87,84,84,84,84,83,81,81,81,81,81,81,81,81,83,83,82,82,81,81,82,82,82,82,84,83,83,84,84,84,84,84,83,85,86,86,86,86,86,86,86,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,84,84,84,85,85,86,86,86,86,85,84,84,84,85,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,83,80,80,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,78,81,81,81,81,81,81,80,80,80,80,82,82,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,74,75,76,76,76,76,76,76,76,76,75,74,74,74,74,76,76,76,77,78,78,78,78,78,81,81,82,82,83,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,81,85,85,85,85,85,85,85,85,82,83,83,83,83,82,82,82,82,84,84,84,84,85,82,82,82,82,82,82,81,81,81,81,80,80,82,82,82,82,82,82,81,81,81,81,80,80,80,81,81,80,77,77,77,77,76,76,76,74,74,75,75,76,76,74,74,74,75,74,76,76,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,75,76,76,77,77,78,78,78,78,76,75,74,74,75,75,75,75,75,76,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,79,79,78,78,78,77,77,77,78,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,83,83,83,81,81,80,79,79,79,79,79,79,80,79,79,81,81,81,81,82,82,82,82,82,82,83,83,83,82,79,78,78,79,79,79,79,78,78,79,81,80,79,80,80,79,79,79,77,77,77,76,76,76,76,76,76,77,76,77,78,81,81,80,80,80,80,80,80,80,80,80,78,78,78,79,80,81,81,81,81,81,82,82,83,82,81,80,80,80,79,79,79,79,79,79,79,79,79,82,82,82,82,83,83,84,83,83,83,82,83,83,84,83,83,85,85,85,85,85,83,83,83,84,86,92,92,92,94,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,95,95,96,96,96,96,96,96,97,96,96,95,94,94,94,94,94,96,96,96,94,94,93,93,93,91,92,92,92,92,91,90,90,90,90,91,91,91,91,93,93,93,93,92,91,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,91,91,91,91,91,91,91,89,88,88,88,88,87,84,85,85,82,82,82,83,83,83,83,84,85,86,86,86,86,87,87,87,88,88,88,90,90,90,90,90,91,91,92,91,91,91,91,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,88,88,88,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,88,88,88,89,88,88,88,88,88,88,88,88,89,88,86,86,85,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,84,84,83,83,84,83,87,87,87,85,85,85,85,85,85,84,83,83,81,82,83,83,81,81,84,84,84,84,84,84,84,86,86,84,83,82,82,82,82,81,81,81,81,87,87,90,91,91,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,94,97,97,97,97,97,97,97,97,98,98,99,99,99,99,99,99,99,99,100,100,99,99,100,101,101,101,100,100,100,99,99,99,99,99,99,101,101,100,99,99,97,97,97,97,97,97,97,99,99,99,99,99,99,99,99,99,100,100,98,98,98,98,98,97,97,96,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,90,89,89,89,89,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,88,88,88,88,88,88,88,87,87,83,81,84,84,84,85,87,87,87,87,87,86,86,86,87,87,87,87,87,87,86,86,86,86,86,86,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,86,86,86,86,86,86,86,86,82,85,85,85,83,83,83,83,83,83,83,83,83,83,82,81,84,84,84,83,83,83,84,82,82,82,82,83,83,83,79,78,78,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,75,80,80,80,80,80,81,81,82,82,85,86,82,82,81,81,81,81,81,84,84,84,85,85,85,85,85,85,85,87,87,86,85,85,85,85,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,87,87,87,87,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,92,94,94,94,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,90,90,89,89,89,89,89,89,89,88,87,87,86,86,86,86,86,86,85,85,84,84,84,84,83,83,82,82,81,81,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,78,77,81,82,82,82,82,82,82,82,83,83,83,83,84,84,84,83,83,86,86,86,86,86,86,86,86,86,86,84,84,87,87,87,87,87,87,87,87,87,87,88,88,88,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,90,89,89,89,89,88,89,89,89,89,89,87,87,87,87,88,88,88,88,88,88,88,88,88,89,90,90,93,93,93,93,93,93,93,92,92,97,97,97,97,97,97,97,94,94,94,94,94,94,94,94,93,94,93,93,92,93,93,93,93,93,93,94,94,94,95,95,97,97,97,97,98,98,98,98,98,98,99,99,99,98,98,99,99,100,99,100,100,99,99,94,94,94,96,96,96,97,98,98,97,97,96,95,95,95,95,95,95,95,95,95,93,93,93,94,94,94,94,96,97,97,94,94,97,97,96,96,96,95,94,93,93,93,92,92,92,92,92,93,93,92,92,92,93,91,92,92,92,92,92,96,96,96,97,97,97,98,98,98,101,101,100,101,96,96,96,96,96,96,96,96,97,97,97,99,99,100,100,100,100,100,100,100,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,100,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,104,104,104,102,101,101,101,102,102,100,94,94,94,94,94,100,100,100,100,100,100,100,100,100,100,98,98,97,97,96,96,96,96,96,99,99,99,98,97,97,96,96,92,92,92,92,92,92,92,91,91,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,86,87,87,87,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,91,92,91,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,88,88,88,88,88,88,88,87,87,87,85,86,86,86,86,86,86,86,85,84,84,84,84,85,85,85,85,85,87,87,87,87,87,88,87,87,87,90,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,88,88,87,87,88,88,87,87,87,87,87,89,89,89,89,89,89,89,89,92,92,92,92,92,90,90,91,91,91,91,91,91,91,91,91,91,91,89,89,89,89,89,89,89,89,89,91,91,91,91,91,90,90,89,89,89,89,89,90,90,90,91,91,90,92,92,92,92,89,89,89,86,87,88,88,88,89,89,88,88,87,89,87,87,89,89,89,89,89,89,90,90,90,90,91,91,91,91,91,91,91,92,91,91,92,92,92,92,92,92,92,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,94,94,94,94,94,96,94,94,93,93,93,93,93,93,93,93,94,97,97,97,97,98,98,101,101,101,101,101,103,104,104,104,105,107,107,107,109,109,108,108,109,109,110,110,115,115,115,115,114,114,116,116,116,115,115,115,116,116,116,116,116,116,116,122,123,123,122,122,122,122,122,123,123,123,123,124,125,125,125,123,123,124,124,121,123,123,123,123,121,120,120,120,120,124,124,125,125,125,125,125,125,125,127,126,126,125,125,125,125,126,126,126,125,125,125,125,123,123,123,123,123,124,125,120,120,120,120,120,119,121,121,121,121,121,121,121,121,120,120,119,119,118,118,118,118,118,118,118,117,116,116,116,116,116,116,116,116,116,116,116,117,117,117,115,116,116,117,116,116,116,116,116,116,116,116,116,116,116,116,116,116,113,113,114,114,114,111,111,111,113,113,113,112,112,112,112,112,112,112,107,108,108,109,109,109,109,108,108,109,109,109,109,108,108,109,109,109,109,110,111,112,112,112,111,112,112,113,113,114,114,114,114,112,111,111,111,111,111,111,111,111,111,110,110,110,109,110,108,109,109,109,109,108,108,108,108,110,111,111,111,111,112,112,106,105,105,105,108,108,108,110,110,110,109,107,107,107,107,107,107,108,106,105,102,101,101,101,101,98,98,98,98,98,97,96,98,98,98,98,99,99,99,95,95,93,93,93,98,100,100,100,100,101,101,101,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,96,95,95,95,98,98,98,98,98,97,96,96,96,96,96,96,96,96,95,95,95,95,93,93,93,93,93,93,93,93,93,93,94,93,93,95,95,99,98,98,98,98,98,98,98,99,99,99,102,102,102,102,100,101,101,101,101,101,101,101,101,99,99,99,98,99,99,100,100,100,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,100,99,100,103,101,101,101,102,102,102,102,102,101,101,102,102,102,102,99,99,99,99,99,99,99,103,103,102,103,103,103,103,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,104,104,104,104,104,104,105,105,105,105,105,105,106,106,106,106,105,106,106,106,105,105,105,105,105,105,104,103,103,103,103,103,103,103,104,104,104,104,104,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,104,104,102,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,103,103,104,103,103,102,102,102,101,101,101,102,102,102,101,101,102,102,102,102,102,103,103,103,99,98,98,99,99,99,99,99,99,99,99,99,99,97,97,100,100,100,100,100,100,100,100,100,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,91,91,92,92,90,90,90,90,90,90,90,90,90,90,89,89,89,83,82,80,80,80,80,80,80,80,80,80,77,77,77,77,74,74,74,74,74,73,74,74,75,74,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,76,76,74,74,74,74,74,74,74,74,74,74,74,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,81,81,81,81,79,79,79,79,79,79,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,75,75,75,75,72,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,75,75,75,75,75,75,74,74,75,75,75,75,75,75,74,75,75,75,75,75,75,75,76,77,77,77,77,77,77,76,76,79,81,81,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,79,79,79,78,79,79,79,79,79,79,75,74,74,74,74,74,78,78,77,77,77,77,75,78,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,74,74,74,74,69,70,70,68,68,67,67,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,69,69,69,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,73,71,71,71,71,71,70,70,69,68,73,73,73,73,73,73,73,73,72,72,71,71,71,71,72,72,72,72,70,70,70,70,70,69,69,69,69,69,69,70,70,70,73,73,73,74,74,74,74,74,74,74,72,72,72,73,73,73,78,78,75,74,74,74,73,73,73,73,73,75,76,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,77,77,77,77,83,83,84,83,83,83,85,85,85,85,85,85,85,85,85,85,85,81,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,80,80,82,82,79,81,82,82,83,83,83,83,84,84,84,84,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,84,84,84,84,84,85,84,83,83,83,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,84,85,85,87,87,88,88,88,88,88,89,89,89,89,89,89,89,93,93,93,93,93,93,86,86,86,91,91,91,91,92,92,94,94,95,95,95,95,95,95,95,95,97,98,98,98,98,98,98,97,97,97,97,97,97,97,100,99,100,99,99,99,101,94,94,95,95,95,95,94,94,94,94,91,91,91,91,91,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,91,91,91,92,92,92,93,93,93,92,92,91,89,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,96,96,96,96,96,95,95,96,96,97,97,97,97,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,99,98,98,99,100,100,100,100,101,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,100,98,98,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,97,97,95,95,95,94,94,94,94,94,94,94,93,93,93,93,97,97,97,96,96,98,99,99,99,99,101,100,100,101,101,101,100,100,100,100,104,102,102,102,102,104,105,105,105,109,109,109,109,109,108,108,107,107,108,110,111,111,110,110,109,108,107,107,107,107,107,108,108,109,109,109,106,108,108,108,108,108,102,103,104,105,104,105,105,105,105,105,107,107,107,106,106,105,105,105,105,105,105,105,105,105,105,105,104,104,104,105,105,105,104,107,108,108,107,111,111,111,111,111,111,110,110,109,109,108,108,108,105,105,105,105,104,104,104,104,104,104,104,103,101,102,102,97,97,97,97,96,96,98,98,98,98,98,98,98,98,98,98,100,100,100,100,100,99,99,100,100,102,103,103,103,103,102,102,102,102,102,102,100,97,97,98,98,99,99,99,99,99,99,99,99,99,98,98,96,96,96,96,96,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,96,96,96,94,94,94,94,93,93,93,93,90,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,93,93,93,93,93,95,95,95,95,96,95,95,95,95,95,93,93,93,93,93,93,93,93,92,92,92,92,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,90,91,89,88,85,85,85,85,85,92,92,92,94,94,94,94,94,97,95,97,97,97,97,97,97,95,95,95,94,93,94,94,94,94,94,93,95,95,93,92,92,92,93,94,94,94,94,93,94,94,96,96,96,96,97,97,97,97,98,98,98,98,100,101,101,100,100,99,99,99,99,99,99,99,94,94,94,94,94,94,94,94,94,94,93,93,94,95,95,94,93,93,89,88,88,88,87,87,85,84,84,84,84,83,84,84,84,84,84,84,84,84,85,85,85,87,86,86,86,87,87,87,87,87,88,88,88,85,85,85,82,82,82,82,82,82,82,84,84,84},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,11,12,12,12,12,12,12,13,15,16,19,21,22,22,22,25,30,34,41,43,46,46,46,66}},
{{1000,2.6},{965,957,956,944,941,941,939,932,931,929,924,924,924,913,908,908,900,895,894,890,889,882,880,879,867,867,863,863,863,862,860,860,858,857,857,855,855,854,854,854,853,853,851,850,850,849,849,849,850,850,850,849,838,831,831,828,827,827,827,825,825,824,824,821,821,821,820,820,817,817,816,816,816,816,816,802,802,802,802,801,798,798,798,798,797,791,791,788,786,788,788,785,785,785,783,782,770,770,765,764,763,762,762,762,762,758,758,757,751,750,744,744,735,735,735,735,731,728,727,717,714,711,702,701,701,701,701,701,689,689,689,689,687,687,687,687,687,685,684,684,679,667,667,667,666,663,663,658,658,657,657,657,657,653,653,653,653,652,652,652,652,650,650,650,650,650,650,650,645,643,628,621,621,620,619,619,619,618,618,618,617,617,613,606,606,606,604,602,594,591,591,587,583,582,581,581,581,581,578,577,573,573,573,573,573,569,568,568,568,568,568,568,564,564,562,560,559,558,558,558,557,556,557,553,553,552,550,548,548,548,549,545,541,541,542,542,541,541,542,542,542,542,541,535,534,528,523,523,523,520,520,521,521,518,511,503,498,500,500,492,491,490,490,490,489,489,489,489,490,484,479,468,468,469,469,461,458,458,458,458,458,460,460,460,460,460,458,458,458,458,458,458,454,454,453,449,444,444,443,443,440,440,437,436,436,436,436,437,437,437,437,437,437,430,430,430,430,430,430,430,430,429,430,430,429,424,423,423,422,418,418,418,418,418,418,418,417,417,417,417,417,417,418,418,418,411,411,411,411,408,407,401,401,401,401,401,401,397,394,394,394,394,393,393,392,392,392,392,392,390,390,390,387,385,385,384,387,386,386,382,382,382,382,383,383,383,382,380,380,374,372,372,369,369,369,367,367,367,367,368,365,365,355,355,355,354,353,351,351,350,347,347,347,347,347,347,347,344,343,343,343,340,340,344,344,344,344,346,347,346,346,344,344,344,343,343,343,343,343,342,334,334,334,334,334,334,335,335,335,335,335,335,335,331,331,331,330,328,328,327,324,322,321,321,321,321,321,321,307,307,307,299,299,295,295,295,295,295,295,293,293,293,290,290,290,290,288,286,286,286,286,286,285,285,285,278,276,276,277,277,273,267,267,267,267,267,265,265,265,265,265,263,260,259,256,256,256,256,256,256,258,258,258,258,258,258,258,257,257,257,257,257,254,254,254,253,253,252,251,251,250,250,250,251,251,251,251,251,251,251,252,252,252,253,253,253,253,256,256,256,256,256,255,257,256,256,255,255,254,254,254,254,254,254,254,254,254,250,249,249,248,248,248,248,248,249,249,247,247,247,240,240,239,239,239,239,239,239,240,240,239,239,239,240,239,236,236,239,239,239,239,239,239,239,239,239,239,239,239,237,237,237,237,237,238,238,238,239,239,239,239,238,238,238,239,239,237,237,237,237,237,237,237,237,237,236,236,236,236,236,239,240,240,237,238,238,238,238,237,238,237,237,237,237,234,234,231,231,231,229,229,229,229,225,225,225,226,226,226,226,224,221,220,220,220,220,222,222,222,222,222,223,223,223,223,220,220,219,217,217,217,214,216,216,216,216,216,216,216,214,212,210,210,210,210,210,210,210,215,215,215,215,215,215,215,215,215,215,215,215,213,213,213,213,213,212,211,211,211,211,212,211,211,211,211,211,211,211,211,211,211,211,213,213,209,209,209,209,204,205,205,206,206,207,207,207,207,208,204,204,204,204,204,198,198,198,199,199,198,198,198,198,198,198,197,197,197,197,197,195,195,195,195,194,193,193,192,190,190,190,190,190,190,190,190,189,189,188,188,187,187,187,187,187,187,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,186,186,185,185,185,185,185,185,185,186,186,185,185,184,183,183,183,183,187,187,187,185,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,184,183,187,187,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,191,191,191,191,191,191,191,190,190,190,191,191,189,189,189,188,188,188,188,188,188,189,189,190,189,188,188,188,186,186,183,185,185,185,186,184,182,187,187,187,186,186,186,186,186,182,182,181,181,181,179,179,179,180,180,180,179,179,179,179,179,179,181,181,181,180,181,179,176,176,175,175,174,174,172,171,171,171,171,171,172,172,172,177,177,177,174,173,169,169,169,169,169,169,169,169,169,169,170,170,170,172,171,172,170,170,169,171,168,167,167,167,168,167,167,167,168,168,169,168,168,169,169,168,168,166,166,165,165,162,162,163,163,162,162,162,150,149,149,152,152,152,152,152,148,150,150,150,150,148,148,151,151,151,151,149,149,148,147,148,148,148,148,148,148,148,148,148,151,151,151,146,146,146,146,146,147,149,149,149,148,148,143,142,142,142,143,143,143,143,143,143,137,137,136,136,133,133,133,133,133,133,134,134,135,135,133,133,133,133,133,133,133,133,135,134,134,134,134,134,134,134,133,133,133,133,133,133,133,135,134,134,134,134,134,134,134,134,134,133,133,134,134,133,133,130,130,129,129,126,126,127,127,127,127,126,126,127,127,127,127,126,126,126,126,126,128,128,128,127,128,129,129,128,128,128,129,129,128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,124,123,123,120,118,104,104,104,103,104,105,105,105,104,105,105,105,105,105,105,105,104,104,104,104,103,103,103,104,104,104,103,103,103,103,102,100,100,99,100,101,101,101,101,103,103,103,96,93,92,94,94,95,94,94,93,93,93,93,90,90,90,90,92,91,91,91,91,95,95,95,95,95,95,94,93,93,93,94,94,94,94,94,94,94,92,90,88,89,89,89,89,89,89,89,91,90,89,87,87,88,88,88,88,89,88,89,89,91,90,91,91,91,91,92,92,92,91,90,90,90,89,89,89,89,89,89,89,90,90,91,91,91,91,91,91,92,92,92,93,93,93,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,96,97,97,98,97,98,98,100,100,100,100,101,102,102,101,101,103,103,103,103,103,102,102,102,102,103,103,101,101,101,99,99,99,101,103,102,102,102,102,102,102,102,100,101,100,100,100,98,99,99,99,99,99,99,99,99,99,109,108,107,107,107,107,107,107,107,108,109,109,109,110,109,109,109,109,109,110,109,108,105,105,105,105,105,105,106,106,106,106,106,104,104,104,104,102,103,103,103,103,103,104,104,104,104,104,102,102,102,102,102,102,102,102,103,103,104,104,104,103,102,102,102,102,102,103,102,103,104,102,102,102,102,102,106,106,106,105,105,105,105,105,107,107,93,93,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,104,104,101,101,100,100,98,98,98,98,97,97,94,94,95,97,97,96,94,92,91,90,90,90,88,89,89,88,87,84,84,82,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,80,81,81,81,81,81,81,81,81,86,81,81,80,80,80,80,80,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,78,79,79,79,78,77,77,77,77,77,77,77,77,77,77,80,80,80,80,79,80,82,81,84,84,84,84,84,83,83,83,84,85,85,85,85,82,82,81,81,81,81,81,81,82,85,88,88,84,84,85,85,84,84,82,82,71,71,72,72,72,72,72,72,72,71,71,71,71,72,72,72,72,83,82,82,82,71,70,70,70,70,70,70,70,68,68,68,68,68,71,71,72,68,68,68,68,68,68,68,68,69,70,70,70,68,68,68,67,67,67,68,68,68,68,68,68,68,67,67,67,63,63,63,63,65,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,65,65,65,65,65,65,65,67,66,67,67,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,68,68,69,69,67,66,66,66,66,65,65,65,65,64,64,64,64,63,63,64,62,61,61,59,58,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,58,58,58,58,59,59,59,58,59,59,59,59,59,59,59,59,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,57,57,57,57,59,58,58,59,59,59,59,59,59,59,59,59,59,59,60,60,61,61,60,60,60,60,60,60,61,60,65,66,66,66,66,66,66,66,66,67,67,67,67,67,67,63,63,63,62,62,60,60,60,60,60,60,59,60,60,60,60,60,60,60,60,60,60,60,59,59,62,62,62,63,63,61,61,61,61,61,61,62,62,62,65,65,65,65,63,63,63,63,63,63,63,62,62,61,60,60,60,60,60,60,60,58,58,61,61,61,61,61,61,60,60,61,61,61,61,61,61,63,63,63,64,65,65,65,65,65,65,65,65,65,65,65,63,62,62,61,60,61,61,59,59,59,59,58,57,57,57,56,54,54,53,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,54,53,52,52,52,52,52,52,52,52,53,53,53,53,52,52,52,53,53,53,53,58,59,59,59,59,58,58,58,58,58,58,59,59,58,58,58,58,58,63,63,63,62,63,63,63,63,63,62,61,61,60,61,59,60,60,60,60,60,60,60,60,57,57,57,57,57,57,57,57,57,67,67,67,67,66,66,67,67,67,67,67,66,66,65,65,66,66,66,66,67,67,67,67,67,67,67,66,69,71,69,69,69,69,69,69,69,70,70,69,70,69,66,66,66,66,67,67,67,66,66,66,66,66,66,68,68,69,69,69,69,69,69,67,67,67,66,66,66,66,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,62,62,62,62,62,62,61,61,61,58,58,58,59,59,60,60,60,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,59,59,59,57,56,56,56,56,57,57,57,57,57,59,59,59,58,58,58,58,57,57,58,56,56,56,57,57,57,57,58,58,57,57,58,58,58,60,61,63,64,64,64,64,64,64,64,64,64,64,66,67,67,67,67,66,66,65,65,65,65,66,64,64,64,65,65,65,66,66,66,66,65,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,66,67,67,67,68,68,70,70,69,69,68,66,66,64,64,65,65,65,65,63,62,62,62,62,60,60,60,60,60,60,60,60,60,59,60,60,61,61,60,61,61,61,61,61,61,61,61,61,61,61,61,62,62,61,60,59,59,59,60,60,61,60,60,60,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,54,54,54,56,54,54,54,53,52,51,51,51,50,50,50,49,50,49,49,49,49,49,51,51,51,51,51,51,51,51,51,52,52,52,52,52,51,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,47,47,48,48,48,48,48,48,48,50,50,50,50,50,50,50,48,48,48,48,48,48,47,47,47,47,48,47,47,47,47,47,48,48,48,48,47,47,46,46,46,46,46,48,48,48,48,47,47,47,48,48,48,48,49,47,47,47,48,48,48,47,48,49,50,50,50,51,51,52,55,55,55,55,55,55,55,55,55,55,56,57,57,57,57,58,58,58,58,58,57,57,58,58,58,60,60,60,60,59,59,59,59,58,57,57,57,61,62,62,62,62,62,62,62,62,62,65,64,64,64,64,64,64,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,64,64,64,64,64,66,66,66,66,66,65,66,65,65,65,64,63,63,63,63,61,62,62,62,62,64,64,64,65,65,65,65,65,64,64,64,64,64,63,63,64,63,63,65,65,65,65,65,65,66,66,66,66,68,68,68,68,68,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,74,74,73,72,71,71,71,71,73,73,74,73,73,72,73,73,73,73,73,72,72,74,74,75,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,73,68,70,70,70,69,69,69,69,69,69,69,69,69,70,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,65,66,66,66,67,66,67,67,67,67,67,68,67,67,67,67,67,67,67,66,66,69,70,70,70,70,70,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,68,68,68,68,67,67,67,67,67,67,67,66,65,65,65,65,65,66,66,66,66,66,66,66,67,64,64,64,64,64,65,65,65,65,65,65,66,66,68,69,69,69,72,72,59,59,59,58,58,57,57,57,60,60,61,61,60,60,60,60,60,60,60,64,64,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,65,65,66,79,78,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,80,79,80,80,81,80,80,80,80,81,81,81,81,81,81,81,81,81,82,82,82,83,83,83,84,84,86,86,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,86,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,83,81,82,80,80,80,81,81,80,78,78,80,78,78,78,78,78,78,78,78,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,78,79,79,80,80,81,81,79,79,79,79,79,79,77,79,79,78,78,78,78,78,79,79,79,79,77,77,77,76,76,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,75,75,75,76,75,75,75,76,76,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,78,79,79,79,80,79,79,79,79,79,79,79,78,78,78,77,78,78,78,78,78,78,78,78,78,78,81,84,86,86,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,87,87,87,87,87,89,89,89,89,91,91,92,92,93,93,93,92,92,92,90,90,90,90,90,87,87,87,86,87,87,89,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,90,90,90,89,89,90,90,90,90,90,95,95,94,92,92,92,92,92,92,91,91,91,91,93,93,93,93,93,93,92,92,91,91,91,90,90,90,90,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,91,92,92,92,92,93,93,93,93,93,93,93,92,92,91,91,88,88,88,88,89,89,89,89,86,86,86,86,86,86,83,83,80,80,80,80,80,80,80,79,79,79,79,79,79,79,77,77,77,77,75,75,75,75,75,75,75,75,75,75,77,77,77,76,76,76,76,76,76,75,75,72,71,71,72,70,70,71,71,71,71,72,70,70,71,71,71,71,72,72,72,72,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,73,73,73,73,72,71,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,72,72,72,72,71,71,70,73,73,73,73,73,73,73,72,72,71,69,69,69,69,69,69,68,68,68,70,70,70,70,70,68,68,68,68,68,68,68,67,67,67,66,66,67,67,67,67,67,67,67,67,66,67,67,67,67,67,67,67,66,66,66,66,66,66,67,67,67,63,63,63,63,64,64,64,64,64,65,65,65,66,66,66,66,68,69,68,67,68,68,68,68,69,69,69,67,67,67,66,68,69,67,67,67,67,67,67,68,69,69,69,69,71,73,73,74,74,74,73,73,73,73,73,73,73,71,71,73,73,73,73,73,72,72,72,71,71,71,71,67,66,67,67,67,67,67,67,66,70,70,70,70,69,69,70,70,72,72,72,72,73,73,73,73,73,72,72,72,72,72,72,72,71,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,68,70,71,71,71,72,72,72,72,71,72,73,73,76,76,76,76,76,76,76,76,76,75,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,70,70,70,72,72,72,72,72,72,72,72,72,71,71,72,72,72,72,72,72,72,72,71,71,73,73,71,71,71,72,72,72,72,72,72,72,72,73,72,71,71,71,71,71,72,72,72,72,72,72,74,74,74,74,75,75,76,76,77,77,77,76,75,75,75,75,75,75,75,75,75,73,73,73,73,72,72,71,71,71,71,72,72,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,73,73,73,73,74,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,70,70,70,70,70,69,69,68,68,68,68,68,68,68,69,69,68,68,68,69,68,68,68,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,68,68,67,67,67,67,68,68,68,68,68,68,69,69,68,68,68,70,70,70,70,70,71,70,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,70,69,69,69,71,71,71,71,71,69,68,68,68,68,68,68,68,68,68,68,68,68,68,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,63,64,64,64,64,63,63,63,63,63,63,63,63,63,63,61,62,62,62,62,62,62,62,62,62,62,69,69,69,69,69,69,69,69,70,71,71,71,71,71,71,70,69,69,68,66,65,65,65,65,65,65,65,65,65,65,69,68,68,68,68,68,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,70,70,70,70,70,70,70,69,69,69,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,75,74,74,73,74,72,72,71,71,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,73,73,73,73,74,74,74,74,74,75,75,75,75,75,75,75,77,77,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,74,74,74,74,74,75,75,76,76,74,74,74,75,75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,67,69,69,70,70,70,70,71,71,71,71,71,71,71,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,77,77,77,83,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,82,84,85,85,85,85,84,83,83,83,83,83,81,81,81,81,80,80,80,79,79,79,79,79,79,80,80,80,80,80,81,80,80,80,80,80,80,80,81,81,81,77,77,77,77,77,76,76,76,77,77,77,77,76,76,76,78,78,82,82,82,82,82,82,83,84,84,84,84,87,87,88,87,84,84,84,84,84,84,83,83,82,82,82,82,82,82,82,82,82,82,83,83,83,83,85,84,84,85,85,86,86,85,86,86,86,86,86,87,88,88,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,89,89,88,89,88,88,88,88,85,85,85,85,78,78,79,78,78,78,78,78,78,78,78,78,78,79,77,77,77,77,77,77,76,76,78,78,78,78,78,77,77,77,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,77,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,72,71,71,71,71,70,70,70,70,69,70,70,70,70,69,69,69,71,71,72,72,72,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,75,75,74,75,75,75,75,78,78,78,78,78,78,76,74,74,75,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,76,77,77,77,77,77,79,79,80,80,80,80,80,80,80,81,81,81,82,84,83,80,80,80,80,80,80,80,80,80,80,78,76,77,76,77,77,77,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,79,79,79,79,79,79,78,79,79,79,79,79,79,79,79,79,79,79,79,75,76,76,76,76,75,75,74,74,74,74,73,73,72,72,72,72,72,72,72,72,72,73,72,72,73,72,72,71,71,71,72,72,72,71,71,71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,68,69,69,69,70,70,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,80,77,77,77,77,77,77,77,77,77,77,77,75,75,75,68,68,68,69,69,69,69,69,69,69,69,69,70,69,69,69,69,68,68,68,68,68,67,69,70,70,69,70,69,69,68,68,68,68,68,68,68,68,68,68,69,69,68,68,69,69,69,69,71,71,71,72,72,71,71,71,71,71,71,71,71,70,72,72,72,72,71,70,71,70,70,70,71,71,71,70,71,69,69,69,69,69,69,69,71,71,71,70,71,71,71,71,70,69,69,69,69,69,69,71,73,73,73,73,72,72,73,73,73,69,69,69,69,69,69,65,64,69,70,70,70,70,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,70,65,65,64,64,64,63,63,63,63,62,59,68,68,68,68,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,68,68,68,68,68,68,68,68,66,66,66,66,68,69,68,68,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,69,69,69,68,68,68,66,66,65,65,65,65,65,65,65,65,65,65,65,62,60,60,60,60,60,60,61,61,61,61,61,61,61,62,61,60,60,60,60,60,59,59,59,60,60,59,59,58,58,58,58,58,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,62,62,64,64,64,64,63,63,63,63,65,65,65,62,62,61,61,61,61,61,58,57,58,58,56,56,56,56,57,57,57,57,57,57,58,58,59,60,60,60,61,61,63,63,63,63,64,64,62,62,61,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,65,64,66,66,66,66,66,66,66,66,65,65,65,66,66,66,66,66,66,66,64,64,64,65,65,65,65,65,65,65,65,66,66,67,67,67,67,68,68,68,68,68,66,64,64,64,65,64,64,64,66,66,66,66,66,66,66,65,64,64,64,64,61,61,61,58,60,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,62,59,60,59,59,59,60,59,59,59,58,58,58,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,56,56,56,56,56,57,58,58,58,58,57,53,53,53,54,56,55,55,56,56,56,54,54,55,55,55,55,55,55,55,55,56,56,56,55,56,55,54,53,56,55,56,57,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,56,56,57,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,61,60,60,60,59,59,59,60,61,61,61,61,61,62,62,62,62,62,63,63,63,63,63,63,63,64,66,66,66,66,66,66,66,66,66,66,66,68,68,68,69,70,70,70,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,72,72,73,73,73,73,73,73,73,71,71,71,70,70,69,69,69,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,65,65,66,67,66,66,67,66,66,66,66,66,66,66,66,68,68,68,68,68,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,68,68,69,69,69,69,68,67,67,66,67,67,67,66,67,67,67,68,68,68,68,68,70,70,71,70,70,70,75,74,74,74,74,74,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,57,57,57,57,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,60,60,60,60,60,61,61,61,61,61,61,60,60,61,61,61,61,61,60,60,60,61,61,61,61,60,59,59,59,62,61,59,59,59,59,59,58,59,57,57,57,57,56,57,57,56,56,56,56,56,56,56,57,57,57,59,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,62,62,64,65,65,65,65,65,65,65,64,64,64,63,63,63,64,64,64,64,64,64,65,64,64,64,64,63,63,63,63,63,63,63,64,64,64,63,63,62,61,60,60,61,61,55,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,62,62,62,64,64,64,67,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,71,71,72,71,70,70,85,85,85,85,85,85,85,85,85,85,86,86,86,87,82,81,82,82,82,82,82,82,83,83,83,83,82,82,82,81,80,80,80,80,80,79,79,79,79,85,85,85,85,85,85,85,85,85,85,85,85,72,71,71,71,71,70,70,70,70,71,68,69,69,69,70,70,70,69,69,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,74,75,75,75,74,74,73,73,73,74,74,73,73,74,74,74,75,75,74,74,75,75,75,75,76,76,76,76,76,76,75,75,75,76,76,75,75,75,71,71,72,71,71,72,69,70,68,67,67,67,68,68,68,68,68,68,68,68,68,68,70,70,70,70,69,69,69,69,69,69,69,69,69,71,70,70,70,73,73,73,73,73,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,79,79,80,93,92,92,92,93,90,90,90,90,89,89,91,91,91,91,91,89,89,89,89,89,89,89,89,89,89,89,89,90,89,89,86,83,83,83,83,83,83,83,83,84,84,84,83,83,83,83,83,83,82,82,82,82,83,83,83,83,83,83,86,85,84,84,84,84,86,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,87,87,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,83,80,80,80,82,82,82,82,83,83,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,78,78,78,78,77,77,77,77,77,77,77,77,77,74,74,74,74,74,74,74,74,73,74,74,75,75,73,73,73,73,73,72,72,72,72,70,70,70,70,70,71,71,71,71,69,68,68,68,68,68,67,67,66,66,66,66,66,63,63,63,64,63,63,63,63,64,64,63,64,64,64,64,65,66,66,67,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,67,67,67,65,64,64,64,64,64,64,63,63,63,62,62,61,61,61,61,61,62,62,61,61,59,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,63,65,65,63,63,64,64,65,65,65,64,62,62,62,62,63,63,63,62,62,62,63,63,63,63,63,61,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,63,63,63,63,63,63,64,64,64,64,64,64,64,65,64,64,64,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,61,60,60,59,59,59,58,59,59,59,59,59,59,59,59,57,58,58,58,57,57,57,57,57,57,59,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,58,58,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,57,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,55,56,56,56,56,56,52,51,50,50,50,50,50,50,50,50,51,51,51,52,52,52,52,52,52,52,52,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,53,52,52,52,53,53,53,54,55,55,55,55,59,59,60,60,60,59,59,59,59,59,56,56,56,56,56,56,55,55,55,55,55,55,56,56,56,56,55,55,59,59,59,59,59,59,59,59,59,59,59,59,59,59,62,62,62,63,63,63,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,64,64,63,63,62,62,62,62,62,61,61,61,61,61,58,59,59,59,59,63,63,61,61,61,61,61,61,61,61,61,61,62,62,62,52,51,51,51,51,50,50,50,49,49,49,49,49,49,51,51,51,52,52,51,51,51,52,52,52,52,50,50,50,50,53,51,51,52,52,52,52,52,52,49,49,49,49,48,48,48,48,48,47,47,47,47,46,45,46,47,47,47,47,46,47,47,47,47,48,49,49,49,49,49,47,47,47,47,47,47,47,56,56,56,56,56,56,56,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,55,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,55,54,54,54,54,54,54,54,54,54,55,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,55,54,54,54,53,53,53,53,50,50,50,51,51,52,52,52,52,53,54,54,53,53,53,53,52,52,52,52,52,52,52,53,53,53,54,55,55,55,55,55,55,55,55,55,54,54,54,54,56,56,55,55,55,55,55,55,55,56,55,55,55,55,55,54,54,56,57,57,57,57,56,56,57,57,57,57,57,57,57,55,56,57,58,58,56,56,56,56,55,55,53,53,53,53,50,50,50,50,48,48,48,48,48,48,48,46,46,46,46,47,46,46,46,45,45,45,46,45,45,45,45,46,46,46,46,46,46,47,47,47,47,47,50,49,50,50,51,51,51,51,49,49,48,49,49,49,49,49,49,49,50,50,50,50,50,49,49,50,50,50,49,49,49,50,50,50,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,50,49,49,49,49,49,49,48,48,48,49,55,55,54,54,54,54,53,53,54,54,54,54,54,54,54,53,54,55,55,55,55,55,55,55,55,55,57,57,57,58,58,58,58,58,56,57,57,57,57,57,57,57,57,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,55,55,57,57,57,57,58,58,58,58,58,58,58,59,59,59,58,59,59,58,59,59,59,59,58,58,58,55,55,55,57,57,57,57,57,56,56,55,55,55,54,53,53,54,55,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,55,55,55,55,55,55,57,57,57,57,57,57,57,57,58,58,58,58,58,58,59,60,60,60,59,59,59,59,58,58,58,58,58,57,57,57,57,60,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,51,51,51,51,51,51,51,52,52,52,53,51,52,52,53,53,53,56,57,57,57,56,56,56,56,56,56,57,57,57,57,57,65,65,66,66,66,66,66,65,65,65,65,65,65,65,64,63,60,60,60,60,61,60,60,60,61,63,63,63,63,63,63,63,63,62,63,63,63,66,66,67,67,67,67,67,67,67,67,68,67,67,67,68,67,68,68,68,68,68,68,68,68,68,68,68,68,66,65,65,65,62,62,62,62,62,62,62,62,63,65,65,65,65,65,65,65,62,62,62,62,62,63,63,63,63,63,63,63,63,64,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,66,66,66,68,68,68,68,68,68,67,67,67,67,67,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,65,65,68,68,68,63,63,63,64,64,63,63,63,64,64,64,64,63,57,57,57,58,59,57,57,56,56,56,56,57,57,57,57,57,57,57,57,55,55,55,55,56,56,56,56,56,60,60,60,63,63,62,62,62,62,62,62,62,60,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,60,60,60,59,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,57,57,58,58,59,59,58,58,58,59,59,56,56,56,56,55,55,55,55,58,58,58,58,58,58,58,58,58,58,58,56,56,56,56,55,55,56,56,56,56,56,56,56,56,56,56,56,56,55,55,59,58,57,58,59,59,59,58,58,57,57,58,58,58,57,57,57,57,56,56,56,56,53,54,53,52,52,52,53,53,53,53,54,54,54,54,54,54,54,54,55,56,56,56,58,58,58,57,56,56,57,57,53,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,53,53,53,53,54,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,57,57,57,56,56,56,52,52,52,52,52,52,52,52,52,53,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,52,52,52,52,52,53,52,52,54,54,54,54,55,55,56,56,56,56,57,57,55,55,55,55,55,55,58,60,60,60,60,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,61,62,62,62,62,62,62,63,63,64,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,63,62,62,61,60,59,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,61,61,61,61,61,61,60,60,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,55,52,52,53,53,54,54,54,54,54,53,53,53,52,52,52,51,54,54,54,53,53,52,52,52,51,50,50,59,59,60,60,59,58,58,58,64,64,64,64,64,64,64,62,62,62,62,62,62,62,63,63,63,62,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,63,63,63,64,65,64,66,65,66,66,66,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,68,69,69,69,68,67,68,68,68,68,68,68,68,68,68,69,67,67,65,65,64,64,64,64,64,65,67,67,67,67,67,67,67,67,67,66,64,64,64,64,64,64,64,63,62,62,62,60,60,61,61,61,61,61,61,61,67,66,66,66,65,65,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,64,64,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,62,63,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,67,67,67,67,67,67,67,69,69,69,69,69,69,69,69,70,71,71,71,71,65,65,65,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,67,67,66,66,66,67,67,66,66,66,65,65,64,64,64,63,63,63,63,62,62,62,62,62,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,62,62,62,62,62,63,63,63,63,63,63,63,63,62,63,63,63,62,62,62,62,61,63,63,63,63,63,63,61,62,61,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,60,59,59,59,59,58,53,53,59,59,59,59,59,59,58,57,55,55,55,55,55,55,55,55,55,55,55,55,55,54,53,52,52,51,51,51,51,50,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,46,46,46,45,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,45,45,45,46,46,48,48,49,49,50,50,50,50,50,51,53,53,53,53,53,53,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,54,54,56,56,56,54,53,53,54,54,55,54,54,54,54,54,54,54,54,53,53,53,53,54,56,56,56,56,56,56,56,56,57,57,57,57,57,57,56,56,56,56,60,60,61,62,63,63,63,63,63,63,64,64,64,64,65,64,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,62,61,61,61,61,61,61,60,60,60,60,60,60,60,58,58,58,58,59,59,59,59,59,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,60,59,60,60,61,61,61,62,62,63,62,62,63,63,63,62,62,62,61,61,61,62,62,61,61,62,62,62,62,62,62,62,63,63,63,63,62,62,62,62,61,61,62,63,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,64,64,64,64,64,64,65,70,70,70,71,71,71,71,71,71,71,71,72,72,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,69,69,69,68,68,68,68,67,71,71,71,71,71,70,71,71,70,70,70,70,71,71,67,67,67,67,67,68,68,68,67,66,66,66,66,69,68,68,67,67,67,67,67,67,67,67,67,68,69,69,68,67,66,67,67,67,67,67,67,67,67,65,65,65,65,65,65,65,65,65,64,64,66,67,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,71,71,71,72,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,69,67,69,69,57,58,58,58,57,57,57,57,57,57,57,57,56,58,60,60,60,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,61,62,62,62,62,62,62,62,62,64,64,64,63,64,59,56,56,56,57,57,57,58,58,58,58,57,57,56,56,56,56,56,56,56,56,56,57,57,57,55,55,53,53,53,53,53,52,52,52,52,52,52,52,50,50,52,52,52,52,52,52,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,56,55,55,55,55,55,55,55,54,54,54,54,57,57,57,57,57,57,57,57,57,59,59,58,58,58,58,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,58,59,58,58,59,59,59,59,56,55,55,55,55,55,55,54,54,55,55,56,56,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,56,58,58,58,58,58,57,56,56,55,55,54,54,54,54,50,50,50,51,51,51,51,49,50,50,50,50,51,51,51,51,51,51,51,53,53,52,52,51,51,51,52,52,52,52,52,52,52,52,52,51,51,52,52,52,52,52,53,54,54,54,54,54,55,55,55,55,55,55,56,56,61,61,61,60,60,60,59,59,59,59,59,60,60,61,60,60,61,61,61,61,59,59,59,59,59,59,59,59,59,58,57,57,58,58,58,58,58,58,58,58,58,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,54,54,53,57,57,57,57,57,55,55,56,56,57,58,58,58,58,59,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,63,63,71,71,71,71,67,67,67,67,67,67,68,70,70,70,70,71,71,71,70,70,70,69,69,69,69,69,69,70,70,69,70,70,71,71,71,71,71,71,70,71,71,70,70,71,71,71,71,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,71,70,70,69,69,69,68,69,69,69,69,69,69,69,69,69,69,70,69,69,68,68,68,68,69,70,72,71,71,69,69,69,69,69,69,67,67,66,66,66,66,67,67,67,67,66,66,66,66,66,67,67,65,65,63,63,63,65,65,65,66,65,65,65,65,65,65,66,55,55,58,58,59,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,64,64,64,64,63,64,63,63,63,64,64,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,77,77,77,77,77,77,77,77,73,73,73,73,73,73,74,77,77,77,77,76,76,76,77,77,77,77,77,77,77,77,77,77,76,75,75,75,75,75,75,73,73,73,73,73,72,72,72,72,72,72,71,71,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,73,72,72,73,75,76,76,76,78,78,78,78,78,78,77,77,77,77,77,77,77,77,79,80,80,81,80,80,80,80,79,79,79,77,77,77,77,81,81,81,81,80,80,80,81,81,81,81,80,80,81,80,80,80,80,79,77,77,77,78,72,72,72,72,72,72,72,72,72,68,68,69,69,69,69,69,69,69,71,71,70,70,70,70,70,70,70,71,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,83,83,83,83,83,83,81,81,81,81,81,82,82,82,81,81,81,83,83,84,84,84,84,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,78,78,78,78,78,78,78,77,76,77,77,77,77,77,77,77,82,81,81,81,81,77,78,78,79,79,81,81,81,81,81,81,81,81,81,81,82,82,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,83,83,84,84,84,83,83,83,83,84,85,86,85,85,85,85,84,84,86,86,86,86,88,88,89,88,89,89,89,93,93,93,93,93,93,93,93,93,92,92,91,91,91,90,90,90,94,92,92,90,90,90,90,90,90,90,90,90,90,90,88,88,88,89,89,89,90,89,90,90,92,92,92,92,92,93,89,89,89,89,89,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,89,89,87,87,87,89,89,90,90,90,87,86,86,85,85,85,85,85,85,85,84,85,85,86,86,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,90,91,90,88,88,88,88,89,89,89,89,89,89,89,89,89,85,85,85,85,85,85,85,84,84,87,87,87,86,86,86,86,87,86,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,90,90,90,90,90,90,89,88,87,87,88,88,88,90,89,88,83,83,83,84,82,82,82,82,81,81,83,82,83,83,83,83,83,83,82,82,82,83,83,83,83,83,84,83,84,83,83,83,84,84,84,85,85,84,84,85,85,84,83,83,83,85,84,84,84,84,82,82,82,82,82,83,83,84,84,86,79,79,79,80,80,80,80,80,80,80,79,90,90,90,90,90,90,90,90,94,94,93,93,93,93,92,92,93,93,93,94,94,94,94,94,94,93,93,93,93,94,93,91,91,91,91,91,91,91,90,90,90,90,90,91,91,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,92,91,92,93,92,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,80,78,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,78,78,78,77,76,76,76,76,76,77,77,77,76,75,75,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,85,84,84,84,84,84,83,82,82,82,82,82,82,81,81,81,80,80,80,81,82,82,81,81,81,81,82,82,82,83,83,83,83,83,83,83,83,83,81,81,81,81,80,80,80,80,81,81,79,79,79,79,79,79,79,79,79,81,81,81,81,82,82,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,83,84,84,84,84,84,85,86,86,86,86,86,87,87,87,87,87,83,83,83,83,83,83,83,83,83,82,82,82,82,82,83,81,81,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,77,77,77,76,76,75,75,75,75,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,78,78,78,78,78,78,78,77,77,77,77,77,77,77,79,79,79,79,79,79,79,79,79,79,80,80,80,81,84,84,84,86,87,87,87,86,86,86,86,88,88,89,89,89,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,90,92,92,92,92,92,92,92,93,93,93,92,91,91,91,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,89,89,89,88,88,88,88,87,87,88,88,88,88,88,82,82,82,82,81,81,81,81,80,81,82,81,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,85,88,88,88,88,88,88,88,88,87,86,86,86,86,86,92,92,92,92,91,91,91,91,91,90,90,90,90,91,90,90,90,90,90,95,95,95,95,95,95,96,96,96,96,96,96,97,94,95,92,92,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,94,94,93,94,94,94,94,95,95,95,95,95,94,94,94,97,97,97,97,97,97,97,99,99,98,99,99,99,99,98,98,98,98,98,100,100,101,101,105,104,105,105,105,105,103,102,102,102,102,101,100,100,100,100,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,107,107,107,104,104,103,103,103,103,103,105,105,105,105,107,107,105,105,105,105,105,105,105,106,105,105,105,105,104,103,103,103,103,104,104,104,103,103,104,99,99,99,99,100,100,98,98,98,98,98,96,97,97,97,99,99,98,98,98,98,98,98,97,97,97,97,96,96,97,97,97,96,95,96,96,96,96,96,96,97,97,96,96,96,96,96,96,96,95,94,94,95,95,95,95,96,96,96,97,97,97,95,95,95,95,95,95,96,96,96,96,96,96,96,97,97,97,97,96,96,96,96,96,98,98,97,99,100,100,100,100,101,101,101,101,101,100,100,101,100,100,100,100,100,100,100,101,101,101,101,100,99,99,99,98,98,99,99,101,101,101,101,101,103,103,103,103,103,103,103,103,103,103,103,103,103,103,102,103,103,102,103,103,103,103,103,107,108,108,108,108,108,108,108,107,107,107,108,108,107,107,108,108,106,107,107,107,107,107,107,106,107,107,111,111,112,94,94,94,94,94,93,94,93,94,95,97,102,102,102,103,103,102,102,101,100,100,100,100,98,98,98,98,98,98,99,100,100,99,99,99,99,99,97,97,97,98,98,97,95,95,93,93,93,94,94,94,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,94,94,94,94,94,94,92,92,92,92,93,93,93,92,92,92,92,92,92,92,92,95,95,95,95,95,96,96,96,96,95,94,94,94,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,95,95,95,94,94,94,94,94,94,95,95,95,97,98,98,98,98,98,96,96,96,96,107,107,107,107,107,107,107,108,108,108,108,108,110,110,110,110,110,110,111,111,111,110,109,109,109,109,109,109,109,109,108,108,108,108,108,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,105,104,106,105,105,105,105,105,105,105,104,104,103,103,102,102,102,102,99,99,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,97,98,98,97,97,97,96,96,96,96,96,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,95,95,95,93,91,93,92,92,89,88,88,88,88,87,87,87,87,86,87,87,87,88,87,87,90,91,91,91,87,86,87,87,87,88,88,87,87,87,90,90,90,90,90,90,90,86,85,85,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,82,82,82,82,82,83,83,83,83,84,84,83,83,81,81,81,79,79,79,75,73,73,73,73,73,71,71,71,71,71,71,71,72,73,77,77,76,75,75,76,76,75,74,73,70,70,70,70,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,73,73,72,72,71,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,72,72,71,71,71,71,71,71,71,71,72,72,72,73,74,73,73,76,76,76,76,76,76,75,76,76,76,76,76,76,75,74,73,73,74,74,74,74,74,73,72,72,73,73,73,72,72,74,74,74,74,73,73,69,69,69,69,69,69,70,70,70,69,69,70,70,70,70,70,70,70,70,71,71,72,72,73,73,74,74,74,74,75,70,70,70,70,70,70,70,70,71,71,71,71,71,75,75,75,75,75,75,76,76,77,77,78,79,75,76,76,76,76,77,77,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,79,78,78,77,77,77,77,77,77,77,77,77,77,76,77,78,79,78,77,76,80,83,83,88,88,87,86,86,86,86,85,86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,82,82,82,82,83,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,85,85,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,84,85,85,84,84,84,86,84,84,84,88,87,87,87,87,86,87,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,90,88,88,88,90,90,89,89,89,89,91,91,90,90,90,90,90,90,90,90,88,86,86,86,86,87,87,87,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,84,84,84,84,84,84,84,85,85,85,83,86,86,86,86,86,86,85,85,82,82,82,82,83,83,83,81,81,80,80,80,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,85,85,85,85,85,85,85,86,86,86,86,86,89,91,91,88,88,88,88,88,88,88,88,88,84,83,83,83,82,82,82,78,79,79,80,80,80,79,80,80,79,81,81,80,80,79,79,79,80,85,85,85,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,86,85,85,85,85,85,85,85,85,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,88,88,88,89,88,90,90,90,90,86,85,85,83,83,83,83,83,82,81,80,80,79,78,78,78,78,77,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,72,72,71,72,72,72,72,73,73,73,73,73,73,73,72,70,70,71,72,71,72,72,72,73,73,74,75,75,77,77,77,77,78,78,77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,77,77,78,77,77,77,77,76,76,76,77,77,78,78,76,76,76,76,75,75,75,75,76,76,73,73,73,73,73,73,72,72,72,72,73,74,74,73,74,74,74,74,75,75,75,75,75,75,75,75,75,77,78,78,76,76,76,76,76,76,76,76,78,79,79,79,79,79,80,80,79,78,78,78,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,74,73,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,72,72,72,72,72,73,73,73,72,72,72,72,72,70,74,74,73,73,71,71,74,74,74,74,73,73,72,69,69,69,69,69,69,69,69,69,73,73,72,73,73,75,75,75,74,74,74,74,74,75,75,75,75,73,73,73,73,72,72,72,71,71,71,70,70,70,70,71,71,71,71,72,72,72,72,71,72,72,71,71,71,71,71,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,75,75,75,77,77,77,77,77,77,77,77,79,79,79,78,78,78,78,77,76,76,76,74,74,74,74,74,76,75,75,74,74,74,74,73,74,74,73,73,73,73,73,72,72,72,73,73,73,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,69,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,68,68,68,67,66,66,67,67,67,67,67,67,65,64,64,63,66,67,66,68,68,67,67,66,66,66,66,66,67,67,67,67,67,67,66,66,67,66,66,66,65,66,66,66,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,61,63,63,64,64,64,64,64,65,65,65,66,66,67,67,67,64,64,64,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,65,65,65,65,65,66,66,66,66,64,63,63,63,63,63,65,65,65,65,64,64,67,67,67,67,67,65,65,65,65,66,66,66,66,66,67,67,67,67,66,66,67,67,67,67,67,67,67,66,67,67,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,67,67,67,67,65,65,65,58,59,59,59,59,59,58,58,58,60,60,60,60,61,61,62,61,61,61,61,61,57,57,57,57,57,57,57,57,58,58,57,57,58,58,58,58,58,58,58,57,57,57,57,57,57,57,59,58,53,53,53,53,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,52,52,50,50,48,48,48,46,43,42,42,42,42,43,44,45,45,46,46,46,46,46,45,46,46,45,45,45,45,46,46,46,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,47,47,47,46,47,47,47,45,48,48,48,47,47,47,47,47,47,47,47,47,48,48,48,56,57,57,57,56,57,57,57,57,56,56,56,55,55,55,56,56,56,56,56,56,56,56,58,60,60,60,60,60,60,60,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,62,61,61,62,62,62,63,63,63,63,63,60,60,61,61,63,63,63,63,63,63,63,62,62,62,62,61,63,63,63,63,63,63,63,63,64,64,64,64,63,62,62,62,62,62,61,61,63,63,63,63,63,63,62,61,60,60,60,59,59,59,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,56,56,57,56,58,58,58,59,59,59,58,58,58,58,58,58,58,58,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,69,69,69,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,67,67,67,68,68,67,67,66,65,65,65,65,66,68,68,68,70,70,70,70,70,69,68,68,68,69,69,69,69,69,69,68,68,66,66,67,68,69,69,69,69,70,59,59,59,59,59,60,60,64,64,62,62,62,61,61,61,61,61,61,63,63,63,63,63,62,62,62,60,59,59,59,59,59,59,60,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,59,59,59,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,58,58,58,59,59,59,61,61,61,61,61,62,62,62,62,62,61,61,61,61,61,64,64,64,64,64,64,65,64,64,64,66,66,66,66,67,67,67,67,68,68,68,69,69,69,69,69,69,69,64,64,64,64,65,63,62,62,62,62,62,62,62,62,63,63,63,63,65,65,65,65,65,65,65,66,65,79,79,79,79,79,80,81,82,82,83,85,85,85,85,85,84,83,84,85,85,84,84,84,84,84,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,85,85,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,85,87,88,88,89,89,90,88,88,87,87,86,86,86,86,89,89,86,86,86,86,85,86,83,82,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,82,81,79,79,79,80,81,81,81,81,81,83,83,83,83,83,81,81,81,81,81,70,70,70,70,70,70,69,69,70,70,70,70,70,70,70,69,69,69,82,82,82,82,83,83,82,83,83,82,81,81,81,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,77,76,74,74,76,76,74,74,75,75,75,72,72,72,71,71,71,72,71,71,72,75,75,75,75,74,74,74,74,74,74,74,72,72,75,76,76,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,78,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,81,81,80,80,80,81,81,81,81,81,81,81,81,82,83,83,83,83,83,83,83,83,82,83,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,85,85,85,86,86,85,87,87,86,86,86,86,86,86,86,84,82,82,82,82,82,82,83,86,86,86,86,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,79,79,79,78,78,78,78,78,78,77,78,78,79,82,82,82,81,81,80,80,80,80,81,81,81,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,70,70,70,70,69,71,71,70,71,71,70,70,68,68,68,70,68,68,68,68,68,68,68,71,71,72,72,72,72,72,73,73,72,72,72,72,72,72,71,71,71,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,72,74,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,74,73,73,73,73,73,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,70,69,70,69,68,68,68,69,69,69,69,66,66,66,66,66,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,68,67,68,68,68,67,67,67,67,67,67,67,67,67,66,66,67,67,67,68,68,68,68,68,68,69,68,67,67,68,68,69,69,71,71,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,71,71,70,70,70,70,70,70,70,70,70,69,69,69,70,70,70,70,73,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,72,70,70,70,70,70,69,70,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,72,69,69,69,69,69,69,69,69,69,69,70,70,68,68,68,68,68,68,68,68,68,68,69,69,68,68,68,68,68,68,66,66,66,66,66,66,66,66,65,65,63,63,63,61,60,58,58,60,60,61,61,62,62,62,62,60,60,60,60,62,62,62,62,61,61,61,61,62,62,62,63,63,63,63,62,62,62,62,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,61,61,61,62,62,62,62,62,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,61,62,62,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,62,61,61,61,60,59,59,59,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,56,56,56,57,56,56,56,56,45,45,46,46,46,46,46,45,45,44,55,55,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,51,51,51,51,51,51,52,51,51,55,55,54,54,54,54,54,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,58,59,59,59,59,60,60,61,61,61,61,60,61,61,62,62,62,62,62,62,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,67,69,70,70,69,70,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,80,80,65,65,65,66,66,66,66,66,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,67,67,67,68,67,67,67,68,68,68,67,67,66,60,59,59,60,59,59,60,60,60,60,60,60,60,60,60,60,60,62,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,62,63,63,63,65,65,65,65,65,66,65,64,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,65,64,64,64,64,65,66,66,66,66,66,66,66,66,66,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,65,65,66,64,62,62,62,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,58,58,58,59,58,58,59,59,59,59,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,64,64,64,62,62,61,61,60,60,60,60,59,59,61,60,61,61,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,61,61,62,62,61,61,61,61,61,61,61,61,61,61,61,62,62,61,62,62,62,65,65,65,66,66,66,66,66,66,66,66,66,66,67,68,69,69,69,69,69,68,68,68,68,68,69,70,70,70,70,70,70,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,62,61,61,62,62,62,62,62,62,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,63,63,63,60,59,58,58,57,57,55,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,58,58,55,55,56,56,56,56,56,57,57,57,57,57,56,56,57,57,57,57,57,57,57,57,61,61,60,60,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,56,55,55,55,54,54,54,54,54,54,54,54,54,56,56,56,58,58,58,58,58,58,56,56,56,57,57,57,58,58,58,58,58,58,58,59,59,59,59,60,59,59,59,61,62,62,63,63,63,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,60,60,60,60,60,60,60,60,52,52,52,52,53,53,53,53,53,53,53,53,53,53,50,50,49,49,49,49,49,50,50,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,48,48,48,48,49,49,49,49,49,49,50,52,52,52,52,51,51,51,51,51,51,51,51,63,63,63,63,64,64,64,64,64,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,71,71,70,70,70,73,73,73,74,71,71,71,71,72,75,76,76,76,76,76,75,75,75,75,75,75,76,77,77,77,77,80,80,79,79,79,80,80,79,79,79,80,80,80,80,80,80,80,81,80,81,81,81,81,79,79,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,79,79,78,78,78,79,79,79,79,79,77,79,79,79,79,79,79,79,80,80,80,80,81,81,82,82,72,73,73,73,73,73,73,74,79,79,79,80,80,80,79,79,79,77,77,77,77,76,76,78,77,77,75,75,75,75,75,75,73,72,72,71,71,71,71,71,71,71,72,73,73,73,73,73,68,68,68,68,67,66,66,67,67,67,62,62,61,60,60,59,59,59,59,59,59,59,59,59,59,59,60,60,60,61,60,59,59,59,59,59,59,56,55,54,54,54,55,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,55,56,56,57,57,58,59,59,59,59,59,59,59,59,58,57,57,57,57,57,57,57,57,58,58,59,59,59,59,61,62,61,62,66,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,62,61,61,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,71,71,72,72,72,73,72,72,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,70,69,70,70,70,70,70,69,69,77,77,77,76,76,76,77,77,77,77,77,77,76,76,77,78,79,81,81,81,81,84,84,84,84,85,85,85,84,84,84,84,84,84,84,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,84,83,83,83,82,82,82,82,82,82,82,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,87,87,87,87,88,87,87,87,87,87,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,79,79,79,79,79,79,79,79,80,82,82,82,82,82,82,82,83,83,83,84,83,83,83,83,82,82,82,81,80,80,78,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,81,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,84,83,83,82,81,81,81,81,82,82,83,83,83,83,83,83,84,83,83,83,83,86,86,84,84,84,85,84,84,84,83,83,83,83,84,83,83,80,79,79,81,82,80,80,80,82,82,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,78,76,76,76,76,75,75,75,75,75,75,75,74,74,74,78,76,76,77,77,77,75,75,76,76,76,76,76,76,76,76,76,76,77,76,76,76,75,75,75,75,75,75,75,75,75,75,75,76,75,75,75,76,76,74,74,81,81,81,81,81,81,80,79,79,79,79,79,79,79,79,78,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,80,80,80,80,80,79,79,79,78,77,77,77,77,77,77,77,77,77,78,78,78,78,78,76,76,76,76,76,76,77,77,77,77,77,77,76,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,82,82,82,82,82,83,82,82,82,82,80,80,79,78,78,78,78,76,76,78,78,78,79,79,80,80,80,80,80,80,80,79,79,79,80,80,80,80,80,80,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,77,77,77,77,77,78,78,77,77,77,77,77,77,78,78,79,79,80,80,80,79,79,79,79,79,79,79,80,79,79,79,79,79,79,79,80,80,77,77,78,78,78,78,78,78,78,78,77,75,75,75,75,73,72,72,73,73,73,72,72,72,72,72,72,72,71,71,71,72,72,73,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,70,70,70,70,70,70,70,70,70,71,71,71,69,69,69,69,69,68,67,67,66,66,66,66,66,58,57,57,57,57,57,57,57,56,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,57,57,57,57,57,56,56,56,56,56,58,58,58,58,58,58,58,58,57,59,58,58,58,59,59,58,58,58,58,58,58,59,59,59,59,58,58,58,58,58,58,58,58,58,56,54,54,54,54,54,54,55,55,55,55,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,56,56,56,56,56,55,55,55,56,56,56,56,57,57,57,58,58,56,56,56,56,56,57,57,57,57,57,57,57,58,58,59,58,58,58,59,59,61,61,61,61,61,61,62,62,62,62,62,62,60,61,61,60,60,60,61,63,63,63,63,63,63,62,62,62,62,62,63,67,67,68,69,73,73,73,73,73,73,73,73,73,75,75,75,75,75,75,75,74,73,70,70,70,70,70,71,71,71,72,73,73,71,71,71,71,71,71,71,71,70,70,70,70,71,71,72,72,72,72,72,72,72,73,74,74,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,75,75,76,76,76,76,76,78,78,78,78,78,78,78,78,79,79,79,79,79,74,74,74,74,74,74,75,75,75,75,76,76,76,76,77,78,78,79,78,78,78,78,75,75,75,75,74,74,73,73,73,73,73,74,72,72,72,72,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,73,74,74,74,74,74,74,74,73,72,72,72,74,74,72,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,70,70,70,69,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,70,68,68,68,68,68,68,68,68,68,68,69,69,69,69,71,69,68,68,68,68,68,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,64,64,64,65,65,65,68,68,67,68,68,69,69,69,69,69,68,68,67,67,65,66,66,66,66,66,66,66,65,65,65,65,65,65,67,67,67,66,66,65,65,66,65,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,63,63,63,61,58,57,59,59,59,60,60,61,63,63,63,63,63,62,62,63,63,62,62,62,61,61,61,61,61,61,62,63,63,63,63,63,63,64,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,64,64,64,64,64,66,66,66,66,67,67,67,67,67,67,68,68,67,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,64,64,64,64,63,63,64,64,66,66,66,65,64,64,62,62,62,62,62,63,65,66,66,66,66,66,66,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,65,65,65,65,65,65,66,66,66,62,62,62,62,62,60,60,60,60,60,60,61,61,61,61,61,61,63,63,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,67,67,68,67,67,67,67,67,68,68,69,69,69,69,69,70,71,71,71,71,73,73,73,73,73,73,73,73,73,74,74,74,73,72,73,73,73,73,73,73,74,73,73,72,72,72,73,73,72,73,73,73,73,75,75,75,75,75,76,76,76,76,76,76,76,76,75,75,73,74,73,73,73,73,73,75,75,76,76,76,76,76,76,76,76,77,77,77,77,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,75,76,76,76,77,77,77,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,76,76,76,76,77,77,77,77,77,77,80,78,78,78,78,78,78,78,78,78,78,78,78,80,80,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,74,75,75,75,75,75,75,75,75,75,76,76,76,76,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,74,74,71,71,71,71,71,71,72,70,70,72,72,72,75,75,75,75,75,75,77,77,77,75,75,75,76,76,75,75,75,75,75,75,75,74,75,75,75,75,75,75,76,76,77,77,77,76,76,77,77,77,79,78,78,78,78,78,79,79,79,79,79,79,80,81,81,81,81,81,83,83,83,83,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,80,79,79,79,79,79,78,79,80,80,80,80,80,79,78,78,78,76,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,78,77,77,77,77,77,77,77,77,77,77,78,78,78,77,77,77,77,77,76,76,79,79,78,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,81,80,80,80,80,79,81,80,81,78,78,78,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,79,78,78,78,79,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,81,81,79,79,79,78,78,78,78,78,78,78,79,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,74,74,73,74,74,75,76,77,77,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,74,71,71,71,71,71,73,73,74,74,74,75,75,75,74,74,74,74,71,71,71,71,72,72,72,72,72,72,71,71,71,71,67,67,68,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,67,67,67,67,67,67,67,67,67,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,72,72,72,70,70,70,70,70,70,72,72,72,72,74,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,76,76,76,76,76,77,77,77,77,78,80,80,81,81,81,81,81,81,81,81,81,82,81,81,83,83,83,82,82,82,82,82,82,82,82,78,78,79,80,80,80,81,81,81,81,80,79,78,78,77,79,79,79,79,79,79,80,80,80,81,81,81,81,81,80,78,79,81,81,81,81,81,80,80,81,81,81,81,81,81,81,82,83,83,83,83,83,83,83,83,86,86,85,85,84,84,84,84,88,88,88,87,87,89,89,91,91,91,91,91,91,91,84,84,84,86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,81,81,81,81,81,79,79,79,79,79,80,80,80,80,80,82,82,82,81,81,81,81,82,83,85,85,85,84,85,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,85,88,88,88,86,86,85,85,84,83,82,81,81,81,80,80,80,80,80,80,81,80,79,79,79,79,79,80,80,80,80,80,80,79,81,81,81,81,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,85,85,84,84,84,83,83,83,83,83,83,83,84,84,82,82,82,80,79,80,80,80,80,80,80,79,79,79,80,80,80,80,80,80,82,82,82,82,82,81,81,81,80,79,79,79,79,78,78,78,77,78,78,79,80,80,80,81,81,81,81,81,81,82,82,82,81,81,82,80,80,80,80,91,91,91,91,91,91,91,91,92,92,92,92,92,93,93,94,94,95,94,94,97,97,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,96,96,96,96,96,96,96,97,97,98,97,96,93,93,93,93,93,91,91,91,91,91,91,90,90,90,87,87,87,85,85,85,85,81,81,81,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,76,77,77,78,78,78,78,77,77,77,77,77,77,77,77,77,78,79,79,79,79,79,79,79,80,80,80,81,81,81,82,82,82,82,82,82,82,82,79,79,78,78,78,78,78,78,78,78,78,78,79,79,80,79,84,82,83,83,83,83,83,83,85,84,84,84,85,85,85,85,86,86,85,86,85,86,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,84,83,83,82,82,82,82,82,82,83,82,82,82,81,82,82,82,82,82,82,82,81,81,81,81,81,81,79,79,77,78,78,79,79,80,79,79,79,79,79,79,78,79,79,81,80,80,80,80,80,81,81,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,81,81,81,81,81,82,82,83,85,83,84,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,85,86,86,86,86,86,87,87,87,87,87,88,87,85,85,85,85,85,85,86,86,85,85,86,84,84,84,84,85,84,84,82,82,82,82,82,81,82,82,82,82,82,82,82,81,81,82,82,82,83,84,84,84,84,84,84,84,84,84,85,85,84,84,84,84,84,84,84,85,85,85,85,86,86,85,85,81,81,81,81,81,81,81,81,82,82,84,84,86,86,86,86,86,86,86,86,84,84,83,83,79,79,79,79,79,79,79,79,79,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,79,84,84,84,84,83,83,83,83,83,83,82,81,81,81,77,77,77,77,77,77,77,77,77,78,78,78,77,77,77,77,77,79,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,77,77,77,76,75,75,75,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,73,73,74,77,77,76,76,74,74,73,73,73,72,72,72,72,72,72,71,70,70,70,70,70,69,69,69,69,69,70,69,69,69,69,69,71,71,71,71,71,71,71,71,72,72,72,70,70,71,71,71,71,70,70,70,70,71,71,71,70,71,71,72,72,72,71,71,71,70,70,70,70,70,69,69,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,67,67,67,67,66,66,66,66,66,66,65,67,67,67,67,67,67,67,68,67,67,67,67,66,66,68,68,68,68,65,65,65,66,66,66,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,74,74,74,74,73,72,72,70,70,70,70,70,70,70,71,71,71,66,65,66,66,66,66,66,65,65,65,65,65,65,64,64,64,66,66,66,66,66,66,66,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,61,61,61,62,61,61,61,61,62,62,62,62,62,60,61,61,61,61,61,61,61,62,62,62,62,62,62,64,63,63,64,64,64,64,64,64,64,64,63,63,64,64,64,63,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,62,62,62,62,63,63,64,64,64,64,64,64,64,64,64,64,62,62,62,62,63,63,63,64,64,64,64,65,67,67,66,67,67,67,67,65,65,65,65,65,65,66,65,66,66,67,67,68,68,70,72,72,72,70,70,70,69,69,68,68,68,69,69,68,67,67,67,67,67,67,66,67,68,68,68,68,68,68,68,68,68,68,68,68,68,66,65,65,65,65,65,66,66,66,67,66,60,60,60,60,60,61,62,62,62,61,62,62,61,60,60,60,61,61,61,61,61,60,60,60,60,59,59,59,57,58,59,59,59,60,61,61,61,61,61,61,70,70,70,70,71,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,69,69,69,69,69,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,71,71,71,72,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,71,71,71,72,72,72,69,69,71,71,71,71,71,71,71,71,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,60,60,60,60,60,60,61,62,61,61,61,61,66,66,66,66,66,66,67,66,66,66,67,67,66,66,66,66,66,67,66,65,66,66,67,67,67,66,66,67,66,66,66,67,67,67,67,67,66,66,66,66,65,64,64,65,65,65,65,66,66,67,67,67,67,65,65,65,65,65,65,65,64,64,64,64,64,64,64,65,66,62,62,62,57,59,59,59,59,59,59,59,59,58,58,60,59,59,59,59,59,58,58,58,56,55,55,55,55,55,55,55,55,55,55,53,53,53,53,53,53,54,54,54,56,56,57,57,57,57,57,57,57,57,57,56,57,57,57,58,58,59,60,60,60,60,60,61,61,61,61,61,61,61,60,61,61,61,62,63,63,62,62,63,62,62,62,62,62,58,58,58,58,59,59,60,61,61,61,61,61,61,62,62,59,59,59,59,59,58,58,58,58,59,59,59,58,56,56,56,56,56,55,55,55,55,55,55,56,56,55,55,56,56,55,55,58,58,58,58,58,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,60,60,61,61,61,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,61,60,60,64,64,64,65,65,65,65,65,65,65,65,66,66,66,65,65,64,64,64,64,66,66,66,66,66,65,65,65,65,65,65,65,68,68,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,68,66,66,66,65,65,64,65,66,66,66,66,66,66,66,67,66,66,66,66,66,66,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,67,68,68,68,68,68,68,68,67,67,67,68,67,67,67,67,67,67,67,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,65,65,64,64,63,61,61,61,61,62,62,63,62,62,62,63,63,63,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,62,62,62,62,62,62,62,63,63,63,63,63,63,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,61,61,60,60,60,60,59,61,61,61,62,62,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,65,65,62,62,62,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,65,65,66,66,66,66,66,66,65,65,68,69,68,68,69,69,69,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,70,70,70,70,70,70,70,70,71,71,71,71,71,69,69,69,66,66,65,65,65,65,67,66,66,66,66,66,66,66,66,66,66,66,67,68,68,67,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,65,66,65,65,65,65,65,64,61,65,65,65,66,66,66,66,67,66,66,66,66,65,65,65,65,65,64,63,64,64,65,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,61,61,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,61,60,60,60,60,59,59,59,60,61,64,64,64,64,65,65,65,65,65,65,65,65,65,68,64,64,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,65,65,67,67,67,67,67,67,67,67,67,69,69,69,69,69,69,68,67,67,66,66,66,65,65,65,65,65,64,65,65,65,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,66,66,66,68,68,68,68,68,67,67,67,67,67,65,68,68,68,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,63,63,63,63,62,62,62,62,62,61,61,61,62,62,62,60,61,62,62,62,63,63,63,62,62,62,63,63,64,64,64,64,64,61,61,62,62,62,62,64,64,64,64,64,67,68,68,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,69,70,70,68,68,68,68,69,69,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,67,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,66,65,66,66,66,66,66,66,66,66,66,66,66,67,67,66,66,67,67,67,67,66,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,65,66,65,65,65,65,65,65,65,65,65,63,63,63,63,63,62,62,62,62,62,62,62,62,62,63,62,63,63,63,64,64,64,61,61,63,64,64,64,64,64,65,65,65,64,64,64,64,64,62,64,64,64,63,62,62,63,63,62,66,67,67,67,67,65,65,65,65,64,64,64,64,65,65,66,66,66,66,66,66,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,67,67,66,66,65,65,65,65,65,65,65,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,65,66,66,67,68,68,68,69,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,70,74,74,74,74,67,67,67,66,67,67,67,67,68,68,68,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,67,67,64,64,62,62,62,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,62,62,63,63,63,66,68,70,70,70,70,70,70,70,70,70,71,70,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,75,75,75,75,76,76,76,76,77,77,77,77,77,75,75,76,77,77,77,76,76,76,76,77,78,78,78,78,78,78,78,79,79,79,79,79,79,78,78,79,79,79,79,76,77,77,77,73,72,73,73,73,73,73,73,73,73,73,75,75,75,77,77,77,77,77,77,78,79,79,79,78,81,80,80,80,81,79,82,82,81,82,83,83,86,87,87,87,87,88,88,88,88,86,86,86,86,86,86,86,88,88,90,97,97,97,97,97,97,97,97,97,99,99,99,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,93,93,93,92,92,92,92,92,93,93,86,86,86,86,86,86,86,86,86,86,84,80,79,79,80,80,79,79,78,78,78,77,77,77,81,81,79,80,80,80,80,79,79,80,80,84,84,84,84,83,82,83,83,83,83,83,83,80,80,80,80,80,80,80,80,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,83,83,83,83,83,84,83,83,84,84,84,82,83,83,84,84,84,84,84,84,85,84,84,85,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,88,88,89,89,90,90,90,90,87,87,87,87,87,87,87,87,86,86,86,89,88,88,88,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,92,92,94,94,94,94,94,94,97,97,97,97,97,97,96,95,95,95,95,95,96,95,94,93,93,93,93,93,93,93,93,93,93,93,93,92,93,94,94,94,94,94,95,95,97,97,97,96,96,96,95,95,95,94,92,91,91,91,92,92,91,92,95,96,95,95,94,95,95,95,96,96,96,98,98,98,98,98,98,99,99,99,98,98,98,98,98,98,96,96,96,96,102,102,102,102,102,102,102,102,102,102,102,102,102,105,105,105,105,105,105,105,105,105,105,105,105,105,104,103,104,103,103,104,104,104,104,104,104,106,106,106,106,106,105,105,105,105,105,101,101,101,101,101,101,101,101,101,101,101,101,99,99,99,99,99,100,100,100,100,97,97,97,96,96,95,95,95,95,95,94,94,95,95,91,92,92,92,92,92,91,91,92,90,90,90,90,88,88,88,88,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,91,91,92,92,92,91,91,91,91,91,91,91,91,91,92,92,92,92,91,90,90,90,89,89,91,90,90,90,90,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,91,93,93,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,94,94,91,91,91,90,90,90,90,90,91,91,91,91,89,89,89,89,90,90,93,93,93,93,93,89,89,89,88,89,89,92,92,91,92,91,91,91,90,90,86,86,86,86,86,85,86,86,87,86,86,86,86,85,85,85,85,85,85,85,85,86,86,84,79,79,79,80,81,80,79,79,80,80,80,80,80,81,81,79,77,77,77,77,77,78,77,77,75,75,75,75,75,75,78,74,74,74,74,73,73,69,69,68,68,68,68,68,67,68,68,68,69,69,69,69,68,69,68,69,69,69,69,69,69,68,68,68,68,66,66,65,65,66,73,73,73,73,72,72,72,72,73,73,73,73,72,74,74,74,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,78,78,80,79,80,79,79,79,80,80,79,80,80,82,82,82,82,79,79,79,80,80,80,81,81,81,80,80,80,80,79,79,79,79,78,78,77,77,77,77,76,76,76,75,75,75,75,76,76,76,76,76,75,75,74,73,74,74,74,74,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,73,74,74,74,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,79,79,79,79,79,79,79,79,79,80,78,78,77,77,76,78,78,78,78,78,77,77,78,77,77,77,77,77,77,77,76,76,77,77,77,77,77,76,76,76,74,74,74,74,73,76,76,76,76,76,76,76,76,75,75,75,76,79,79,78,79,80,80,81,82,82,81,81,81,82,82,82,82,81,81,81,81,80,80,80,81,81,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,83,81,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,81,80,80,79,80,79,80,80,80,80,80,80,80,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,75,75,75,73,73,72,72,71,71,71,72,72,72,72,72,72,72,75,75,76,77,77,77,77,77,77,79,80,81,81,81,82,83,83,83,83,83,80,79,79,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,75,74,72,72,72,72,73,73,72,72,72,72,72,72,72,72,71,71,72,71,71,71,72,72,72,73,73,73,74,74,74,75,75,75,75,74,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,72,72,61,60,60,60,63,63,63,63,63,66,66,66,66,66,66,66,66,66,65,65,64,65,65,65,63,63,63,63,63,65,66,66,65,65,64,63,63,62,62,62,63,62,62,62,62,62,62,61,61,61,61,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,65,64,64,68,68,68,68,68,68,70,69,70,70,70,70,69,69,70,70,70,74,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,75,70,69,70,70,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,70,75,75,75,75,74,74,74,74,74,74,74,73,72,72,72,72,72,72,72,71,72,72,74,74,74,74,75,75,75,75,75,76,75,75,76,76,76,76,76,76,76,75,76,75,75,75,75,75,75,75,75,75,75,71,71,71,71,70,70,70,70,70,70,70,72,72,71,71,71,71,71,68,68,68,68,68,68,68,69,69,71,70,71,71,71,72,72,72,72,72,72,71,77,77,77,77,78,78,78,77,77,77,76,76,75,75,75,74,74,73,73,73,73,74,74,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,79,79,79,78,78,77,76,75,75,77,77,78,77,77,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,73,73,73,73,73,73,72,72,74,74,74,73,73,73,73,73,76,76,76,76,76,73,73,73,73,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,72,72,74,73,79,79,80,80,81,80,80,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,80,80,80,81,81,81,81,81,81,81,81,80,80,80,81,81,81,81,81,81,80,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,84,84,84,84,84,84,83,83,82,80,79,78,78,78,78,78,78,78,78,80,80,76,76,76,76,76,76,76,76,74,74,75,75,76,76,77,77,77,77,77,77,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,74,74,74,74,76,76,77,77,78,78,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,83,87,86,86,85,86,85,85,89,88,86,86,84,85,85,85,86,86,86,88,88,87,87,87,87,82,82,82,82,81,81,81,80,76,75,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,80,80,80,80,80,80,80,80,80,84,85,85,85,86,86,86,86,86,86,86,86,87,88,86,85,83,83,83,83,84,84,85,85,85,84,85,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,89,89,89,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,85,86,86,86,86,86,87,88,88,88,88,88,88,89,89,89,89,89,88,89,89,88,88,88,87,87,87,87,86,87,87,88,87,85,84,84,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,82,82,82,79,79,75,76,78,78,78,79,78,78,78,78,78,79,79,79,79,80,79,81,81,81,81,79,79,79,79,79,78,78,76,76,74,74,74,74,74,74,74,74,74,76,76,76,75,74,74,73,72,72,72,73,73,72,72,72,72,72,72,71,72,72,72,73,73,73,74,74,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,76,76,76,76,75,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,72,73,74,74,75,75,74,74,74,74,74,75,75,75,75,75,75,75,75,75,76,78,79,80,80,79,81,81,81,81,82,82,82,82,82,82,82,84,84,85,86,86,86,87,91,90,90,90,90,90,90,89,89,90,89,89,88,88,87,87,86,86,85,88,88,88,89,89,86,86,86,86,86,86,86,86,86,86,86,84,84,76,77,77,77,77,76,76,76,76,74,74,74,73,73,72,72,72,72,72,72,72,71,71,71,71,71,82,82,82,82,82,82,82,82,82,82,82,80,84,84,84,84,84,84,84,84,84,84,84,84,84,84,92,89,90,91,91,91,91,91,91,91,92,89,88,88,89,89,88,87,87,87,87,87,87,90,90,89,89,89,89,89,89,89,90,90,90,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,95,95,94,94,94,95,95,94,94,95,95,95,95,95,96,95,95,95,95,95,95,95,95,95,96,96,96,92,92,95,95,95,92,92,92,92,92,93,92,92,92,92,93,94,81,82,82,82,82,85,85,85,85,86,86,86,85,85,85,84,84,84,84,84,85,83,83,84,84,84,83,82,82,82,82,83,83,84,82,81,81,81,81,81,80,81,81,81,81,81,75,75,75,74,74,74,75,75,75,75,75,75,76,76,76,77,77,77,77,77,77,78,79,79,79,79,79,79,79,78,78,78,78,78,68,68,68,68,69,70,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,73,73,71,72,74,74,74,74,74,74,74,74,75,75,75,75,75,75,76,79,79,79,79,77,77,77,77,77,77,77,77,77,78,81,81,81,81,81,82,82,81,81,82,83,82,82,82,82,82,82,82,82,82,81,80,80,80,80,80,80,79,79,78,78,79,79,79,79,79,79,78,78,78,78,78,78,78,74,74,74,74,72,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,70,70,70,70,70,70,70,70,69,67,67,67,67,67,67,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,65,65,65,65,64,64,63,62,62,62,62,62,62,62,62,62,62,62,62,61,62,62,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,62,62,62,64,63,63,60,60,60,60,60,60,60,77,77,77,77,77,77,77,76,80,80,80,80,80,79,78,78,78,78,78,78,77,77,75,73,73,73,73,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,75,75,74,73,73,74,75,80,80,80,80,79,79,79,79,79,79,79,79,79,79,81,80,81,81,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,75,75,74,74,73,73,73,72,72,72,71,71,71,71,70,69,69,69,69,69,68,69,70,66,66,65,66,66,66,66,66,66,65,65,65,65,63,63,63,63,63,59,59,59,59,59,59,59,59,59,60,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,64,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,64,64,64,64,64,65,65,66,66,66,67,70,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,71,71,71,71,71,72,72,71,75,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,75,75,74,74,75,75,75,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,72,72,72,72,72,72,74,74,74,73,73,67,66,66,66,67,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,63,66,66,66,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,66,66,66,65,65,67,67,67,71,71,71,71,71,70,75,75,75,75,75,75,75,74,74,74,74,74,72,72,71,72,72,72,71,71,71,71,71,71,71,70,69,70,69,68,67,67,67,66,66,67,67,67,68,68,68,68,68,66,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,62,62,61,61,60,60,61,61,61,60,61,61,60,60,60,60,60,61,62,62,63,64,65,65,66,66,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,76,76,76,76,79,80,80,80,81,82,82,82,81,81,81,81,81,81,81,84,83,83,82,82,82,82,82,81,80,80,80,80,79,79,79,77,77,77,77,77,77,77,77,74,73,73,75,74,74,74,75,75,76,77,77,77,77,77,77,76,76,75,76,76,74,74,74,74,74,73,72,72,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,68,68,68,70,70,70,70,70,65,65,65,65,65,65,65,65,63,63,63,65,65,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,67,67,67,67,60,60,60,60,58,58,58,58,59,59,59,58,58,58,56,56,56,55,55,55,55,55,55,55,55,55,55,54,55,55,55,54,54,56,56,56,56,55,55,55,55,55,55,56,56,56,56,55,48,48,48,48,48,49,49,49,49,49,49,49,49,51,51,51,51,51,51,51,51,51,51,50,50,50,50,56,56,56,56,56,56,57,57,58,59,58,58,57,57,58,58,59,58,56,57,57,56,56,56,56,57,57,57,58,58,58,58,58,58,57,56,57,57,57,57,57,57,57,57,58,59,59,59,60,61,61,61,62,62,62,62,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,60,60,61,61,61,61,61,61,62,62,62,62,61,61,61,61,62,60,61,61,65,65,65,65,65,65,64,64,64,64,64,64,63,62,62,62,62,62,62,62,62,67,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,66,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,67,64,64,64,64,64,64,64,64,64,64,65,65,65,65,66,65,65,65,65,65,65,64,64,64,64,64,66,66,66,67,66,66,65,65,67,67,68,68,68,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,65,66,69,69,69,68,67,67,70,70,70,71,71,70,70,71,71,70,71,70,70,70,70,70,70,72,70,70,70,70,70,70,69,69,71,68,65,65,66,66,66,67,67,68,69,69,68,68,68,70,71,69,69,68,68,69,69,69,75,75,78,77,76,76,76,76,76,76,77,77,78,78,80,83,83,83,84,86,86,85,84,84,84,84,84,84,84,84,84,83,83,83,82,83,82,82,85,85,85,85,85,85,85,85,85,85,85,85,84,85,81,81,81,81,81,81,81,80,80,77,77,77,77,77,77,77,77,75,75,75,75,75,76,76,80,80,80,80,80,80,80,79,79,79,79,78,78,80,80,80,80,77,77,77,77,79,79,78,78,78,78,77,77,77,77,77,77,77,76,77,77,77,78,77,77,76,76,75,75,75,75,75,73,73,73,74,74,74,74,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,69,69,68,69,66,66,64,64,64,64,64,64,64,65,65,66,65,65,65,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,67,67,68,69,68,70,69,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,72,72,72,72,72,72,71,71,70,70,70,71,71,76,76,75,76,76,76,76,75,75,75,75,75,73,73,74,73,73,73,73,73,73,73,73,73,73,73,73,72,72,61,61,61,61,61,62,62,61,61,61,61,61,61,68,68,68,68,68,68,68,68,68,67,67,67,69,69,69,69,68,68,68,68,68,68,65,64,65,65,65,66,66,67,67,66,68,68,68,68,68,68,68,68,66,66,65,65,65,62,62,63,63,63,66,66,61,60,60,60,60,60,60,60,60,62,64,64,64,64,63,65,64,64,64,64,64,64,63,62,62,62,62,62,62,63,65,65,65,65,64,64,63,63,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,64,65,65,65,66,67,66,66,65,65,68,68,68,68,68,68,68,68,68,68,68,69,69,68,68,68,68,67,68,68,68,67,69,69,69,69,69,68,68,68,68,68,68,68,66,66,66,67,67,67,67,67,68,69,69,69,67,69,69,69,69,69,69,69,69,69,69,69,69,67,68,69,69,72,71,71,70,70,70,71,71,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,85,85,85,84,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,85,85,88,84,84,85,85,85,85,83,83,83,83,81,79,79,81,77,76,76,76,76,76,76,77,77,77,77,77,78,77,77,78,79,79,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,77,78,78,78,78,78,78,78,78,78,70,70,73,76,76,76,77,77,77,77,80,80,80,80,80,79,79,79,80,81,81,83,83,83,83,83,82,82,83,84,84,84,84,84,84,84,84,85,85,85,84,84,84,84,84,84,83,83,84,84,84,87,87,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,86,86,85,86,86,86,86,86,88,88,88,89,89,88,87,87,87,87,87,88,88,88,87,87,88,86,87,87,86,87,87,88,86,86,86,86,86,87,88,88,88,88,88,87,87,87,87,87,85,85,85,85,85,79,79,79,79,79,79,79,81,81,83,83,83,82,82,82,82,82,82,83,83,84,84,84,85,88,88,88,88,88,88,88,88,88,88,88,84,84,84,84,84,84,84,84,83,83,82,82,81,81,81,82,82,82,82,82,81,81,81,81,83,83,83,83,83,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,80,79,79,79,79,79,79,77,76,74,74,74,74,74,75,75,75,76,74,74,74,76,76,76,76,76,75,75,75,75,77,79,78,78,77,78,79,79,79,79,80,80,80,78,78,78,78,78,77,74,74,74,74,76,76,76,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,72,72,72,72,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,77,76,76,76,76,76,76,75,75,75,76,76,76,76,75,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,74,73,73,74,74,74,74,74,74,74,74,73,71,71,71,71,71,71,71,71,72,72,72,72,71,71,69,69,69,69,69,69,67,68,66,67,68,68,69,69,69,69,69,69,70,69,69,69,69,69,69,69,68,67,66,62,61,61,61,61,62,63,63,63,65,65,65,64,64,64,66,66,66,66,66,66,66,66,66,65,65,66,65,65,65,67,67,67,67,68,67,67,67,67,67,67,67,67,68,66,66,66,66,67,68,69,69,69,69,69,70,69,68,68,68,68,69,68,69,69,68,68,68,68,68,67,67,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,70,69,69,69,69,69,69,69,69,69,69,69,69,69,68,69,69,70,70,70,70,73,76,76,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,80,80,81,82,82,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,85,85,87,87,87,87,83,83,80,81,81,81,80,80,82,83,83,83,83,83,82,82,82,82,82,80,80,80,80,80,79,79,81,81,81,81,81,81,82,82,82,82,82,82,81,80,80,81,80,80,80,80,79,79,79,79,79,79,79,79,79,80,81,81,81,82,82,81,81,82,82,82,82,82,82,82,82,82,83,84,84,83,83,83,83,84,85,85,85,85,85,83,83,82,82,78,78,78,78,78,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,79,79,79,79,79,79,78,77,77,76,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,77,78,78,78,78,78,78,79,78,78,78,78,78,78,79,80,81,82,84,84,86,86,86,86,86,86,86,85,85,87,89,89,88,88,87,88,88,88,88,90,90,90,90,90,90,90,90,89,89,86,86,86,86,86,87,87,87,89,90,90,90,90,91,91,90,90,90,90,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,90,90,91,91,93,93,93,93,93,93,93,93,91,91,91,91,91,90,90,89,88,88,88,88,88,88,88,86,86,86,85,85,85,85,83,83,83,83,83,83,84,83,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,85,85,86,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,85,85,85,77,77,77,77,77,77,76,77,75,75,75,75,76,76,77,77,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,76,75,75,75,75,75,77,77,77,76,76,76,76,75,74,74,73,71,71,71,70,70,70,69,70,70,71,71,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,64,64,64,64,62,62,63,63,63,63,63,63,65,65,65,66,66,67,65,62,62,62,63,63,63,62,62,62,62,63,63,63,61,61,61,61,61,63,61,61,61,63,63,62,62,62,62,62,62,62,63,63,64,64,66,66,66,66,71,71,71,71,71,72,72,71,71,71,70,68,69,66,68,68,68,68,68,68,68,67,68,68,66,66,66,65,66,67,67,67,66,67,67,67,67,67,67,66,66,66,66,65,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,67,67,66,66,67,67,67,68,68,68,68,68,68,66,67,68,68,68,68,68,68,68,68,68,67,69,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,70,72,71,71,71,70,71,71,71,71,70,70,70,70,72,71,72,72,73,73,73,73,73,73,73,72,72,72,73,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,70,69,67,67,67,67,66,67,67,67,67,67,68,68,68,70,69,69,69,71,67,69,69,70,70,70,69,69,69,69,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,62,62,62,62,62,59,59,60,60,60,60,60,60,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,66,66,66,66,66,66,64,64,67,67,67,67,66,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,60,60,60,60,61,61,61,59,59,59,59,59,58,58,58,58,57,57,57,57,57,58,62,63,63,63,63,63,63,63,63,64,64,64,65,60,59,58,58,57,57,57,57,57,59,59,58,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,62,62,62,62,61,61,61,61,62,62,62,63,63,63,63,64,67,67,66,65,65,65,65,65,64,64,64,64,61,61,61,60,60,60,60,60,60,61,61,61,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,60,60,68,69,69,69,68,68,68,67,67,67,67,67,67,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,65,65,66,67,68,68,68,68,68,68,67,69,69,69,69,69,69,69,69,70,69,69,70,70,70,69,69,69,69,69,69,69,69,69,70,70,70,68,68,68,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,68,68,66,66,65,65,65,65,65,65,65,62,62,62,62,61,60,60,61,63,63,63,63,63,63,63,63,60,60,60,61,61,61,61,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,55,55,55,50,50,51,51,51,51,51,51,51,52,52,51,51,51,51,50,50,50,51,53,53,53,53,53,53,53,53,53,53,54,54,61,61,61,61,61,61,61,61,59,59,59,59,62,62,60,59,59,60,60,60,60,60,61,61,61,60,60,60,60,60,60,60,60,60,60,61,61,61,61,63,62,62,62,62,63,63,64,65,65,65,65,66,66,66,66,66,66,67,67,67,68,67,72,71,71,71,71,73,73,73,74,74,74,74,74,73,73,74,74,74,73,72,72,72,71,70,70,70,70,70,70,70,70,71,71,71,71,71,71,69,69,69,69,69,69,68,68,68,68,68,69,69,69,69,69,70,70,70,71,70,68,68,68,68,70,70,71,71,71,71,71,71,73,72,71,69,69,69,70,70,70,70,70,70,70,66,66,66,66,66,63,60,59,59,59,59,59,59,59,58,58,58,56,56,56,55,54,54,54,55,55,55,55,55,55,55,55,54,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,52,52,52,52,52,52,53,53,54,53,53,54,54,54,54,54,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,53,54,54,54,54,54,54,55,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,57,57,57,57,56,55,55,56,56,54,54,54,52,52,53,54,54,54,54,53,53,53,53,53,54,53,53,53,53,55,55,54,54,54,52,52,52,52,52,52,54,54,55,54,55,55,55,56,56,56,56,56,57,57,58,58,58,60,60,60,62,62,62,62,62,61,61,61,62,64,64,66,66,67,67,67,67,67,67,67,67,68,68,68,69,69,69,69,68,68,68,68,68,67,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,67,68,68,69,69,69,69,66,66,66,65,65,66,66,66,68,68,69,69,69,69,69,69,69,69,72,72,72,71,71,71,72,70,70,70,70,70,69,69,69,68,68,71,70,70,70,69,69,69,69,69,68,68,68,68,68,69,68,68,69,68,69,70,70,70,70,70,70,70,70,70,70,71,73,73,73,72,72,72,72,72,72,72,71,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,71,71,71,71,71,71,73,74,74,73,73,73,73,73,71,71,71,71,70,70,70,71,71,70,70,70,70,70,70,70,70,73,71,71,71,71,71,71,71,72,72,72,70,70,70,70,69,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,68,68,68,68,67,67,67,66,66,67,67,68,68,68,68,67,67,67,67,67,67,67,66,66,66,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,67,66,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,65,65,63,62,62,58,58,58,58,58,58,58,58,58,58,58,59,59,59,58,59,59,59,59,59,58,58,58,59,59,58,59,59,59,59,59,59,59,59,59,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,62,62,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,59,59,59,59,58,58,58,58,57,57,56,58,59,60,60,60,61,61,61,62,62,62,64,64,64,64,64,64,63,63,63,61,60,60,60,60,61,61,61,59,59,59,59,58,58,58,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,50,50,50,50,50,50,51,51,54,55,56,56,55,55,55,55,55,55,55,55,57,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,60,63,64,64,64,65,65,66,67,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,76,77,77,77,67,67,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,61,61,60,60,61,61,61,61,61,61,61,61,61,70,70,71,71,71,70,70,70,70,68,68,68,68,69,69,70,69,69,69,69,69,69,69,69,69,69,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,68,68,68,68,68,69,69,69,69,71,71,71,71,71,76,76,76,76,76,76,76,76,76,76,76,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,67,67,67,68,68,68,68,68,65,64,65,63,63,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,66,69,69,69,68,68,68,68,70,69,69,69,69,69,69,69,69,69,72,73,73,73,73,73,73,72,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,76,75,72,75,75,75,75,75,75,75,75,75,75,74,74,74,76,76,76,76,76,76,76,76,75,75,75,75,75,75,73,72,74,74,74,74,74,74,74,74,75,75,75,74,74,75,76,78,78,78,78,78,78,78,78,81,81,81,81,81,81,81,81,81,81,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,79,79,80,80,80,78,78,78,78,78,78,79,79,79,78,78,78,78,78,78,79,79,79,78,79,81,83,82,82,82,82,84,84,84,84,90,90,90,90,90,90,90,90,90,90,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,91,91,92,93,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,87,86,84,84,82,82,79,79,79,79,79,79,78,77,77,78,78,78,78,78,78,75,75,75,74,74,74,75,77,75,74,74,74,74,74,74,75,75,75,74,74,74,74,75,77,75,75,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,75,75,76,76,76,76,76,76,76,76,76,77,77,77,76,76,76,77,76,73,73,73,73,73,73,73,73,73,73,69,69,69,72,72,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,72,72,72,72,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,70,70,69,69,69,69,69,69,69,69,69,70,69,67,67,67,67,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,67,67,68,68,69,69,71,73,73,73,73,73,73,73,73,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,75,77,78,78,78,78,79,81,81,81,81,81,81,81,81,82,82,82,83,83,83,83,85,84,84,86,86,86,86,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,83,83,83,85,85,86,87,86,86,86,86,86,86,87,85,84,83,83,83,84,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,79,75,75,75,75,75,75,75,75,75,74,74,74,73,74,74,73,73,73,74,73,73,73,73,71,71,71,71,69,67,67,67,69,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,71,71,71,71,71,71,72,73,73,73,73,73,74,74,74,74,74,75,75,75,75,74,73,73,73,72,72,72,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,76,77,77,77,77,78,76,77,77,77,77,77,77,77,77,77,78,78,79,79,79,79,79,81,81,81,81,81,81,80,80,80,80,79,79,79,80,81,81,81,80,81,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,75,74,74,74,74,74,74,74,74,73,72,72,72,72,72,72,73,73,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,68,69,69,70,70,69,69,70,69,69,69,69,69,68,68,67,67,69,69,70,68,68,68,67,67,68,69,69,69,69,69,70,70,70,70,69,70,69,69,69,68,69,69,69,68,70,70,70,70,70,70,70,69,69,69,69,69,70,69,68,68,68,68,68,68,68,68,69,70,70,70,70,70,70,70,70,69,69,69,69,69,69,67,67,67,68,69,69,69,69,69,69,70,70,70,70,70,70,70,71,71,69,69,69,69,69,71,71,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,71,71,70,69,68,68,69,69,69,69,69,69,69,70,70,70,70,76,76,76,77,77,77,76,76,75,75,75,75,76,76,77,77,77,77,76,77,81,82,83,82,82,82,82,82,82,82,81,81,81,81,81,82,82,82,82,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,81,79,79,79,79,80,80,81,81,81,81,80,80,80,81,81,80,80,80,81,81,81,81,81,81,82,82,82,82,81,81,81,82,82,85,85,88,88,88,88,89,89,90,90,90,90,90,89,89,90,90,90,90,90,90,90,90,89,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,90,90,91,91,94,94,94,98,98,99,99,99,99,100,100,94,94,94,96,96,95,95,95,94,94,93,94,94,94,93,93,93,93,94,94,94,94,94,93,93,92,92,92,93,93,93,93,94,94,94,94,94,94,94,95,95,95,96,96,97,97,97,98,98,98,97,96,96,94,94,94,93,94,94,94,94,94,94,94,93,93,93,93,90,90,89,90,89,89,89,89,89,89,90,90,90,90,90,89,89,89,91,92,92,92,90,93,94,95,95,95,95,95,96,97,97,97,97,97,98,98,98,98,98,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,96,95,95,92,94,94,94,94,95,94,95,95,97,97,97,95,95,91,91,91,91,91,91,91,88,89,89,88,88,88,87,87,87,87,87,89,90,90,90,90,90,91,91,92,92,92,93,93,93,97,96,96,96,96,96,95,98,98,98,98,98,96,96,96,96,96,96,96,97,97,99,99,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,92,92,92,92,92,93,94,94,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,88,88,88,87,87,87,87,87,86,86,86,85,85,85,84,84,84,84,84,84,84,89,89,89,90,90,91,91,91,91,91,91,91,93,92,93,94,94,94,94,94,94,94,94,94,95,95,96,96,96,96,96,96,96,96,96,97,97,97,101,101,102,102,102,102,102,102,102,104,104,105,102,102,103,102,102,102,105,105,105,105,105,101,101,102,102,102,102,102,98,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,98,97,97,97,96,95,95,95,95,95,96,95,94,94,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,90,90,90,90,91,91,91,91,91,91,91,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,91,90,90,90,90,89,89,89,89,89,89,89,92,90,89,89,88,88,88,88,88,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,89,85,85,85,85,85,85,84,84,84,84,84,84,85,84,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,84,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,85,85,88,88,88,88,88,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,85,85,85,87,87,87,87,87,87,86,85,85,85,85,85,83,83,83,83,79,79,81,81,81,81,81,82,82,82,82,82,82,78,78,78,78,80,80,80,80,80,80,81,81,81,80,80,79,79,79,80,80,80,80,82,82,82,82,82,82,82,78,78,78,78,78,78,79,79,79,78,78,78,78,78,78,78,78,78,78,81,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,84,84,84,84,84,83,83,83,83,82,82,82,83,83,84,85,85,85,85,83,83,89,91,91,91,91,91,91,91,91,90,88,88,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,83,83,80,80,80,80,80,80,80,80,80,81,81,81,81,81,82,82,82,81,81,81,81,81,82,83,83,83,83,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,85,84,84,84,84,84,84,84,83,82,82,82,78,78,77,77,77,77,78,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,77,76,77,76,76,77,76,80,80,80,80,80,80,80,80,80,80,80,80,79,81,81,82,82,82,82,81,81,81,81,81,81,81,82,82,82,85,85,87,87,87,86,86,86,87,87,87,87,88,88,88,88,88,88,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,88,88,88,88,88,90,88,86,86,86,86,86,85,85,85,85,85,85,85,85,87,88,88,90,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,86,86,86,86,86,87,87,87,87,87,85,85,86,86,86,85,85,85,88,89,88,88,88,88,88,88,88,89,90,91,92,92,91,90,90,89,89,87,87,86,86,86,86,86,86,86,86,86,86,85,85,83,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,74,74,74,74,75,75,75,76,76,76,76,75,75,75,76,76,76,76,76,76,76,78,78,78,78,78,79,79,79,79,79,79,78,78,77,77,77,77,77,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,86,87,87,87,87,87,88,88,88,88,88,88,86,88,88,88,88,87,89,89,89,90,90,92,91,90,90,89,90,90,89,89,90,89,89,89,89,90,89,89,89,89,89,90,90,90,89,89,89,89,89,89,90,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,86,86,86,85,84,82,82,83,82,82,82,82,82,81,81,81,81,81,81,81,81,77,75,80,80,81,81,80,82,82,82,82,83,82,81,81,81,80,81,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,81,82,82,82,82,82,82,83,83,82,81,81,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,78,78,78,78,78,78,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,80,80,75,75,75,75,75,76,76,76,74,74,74,74,75,75,75,76,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,79,79,78,78,78,75,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,72,72,72,72,72,72,72,72,73,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,70,70,71,71,71,71,71,71,71,71,73,73,72,70,70,70,70,69,71,71,71,70,70,70,71,71,71,71,71,71,71,73,73,73,73,73,73,73,69,69,69,71,71,72,72,74,74,74,73,73,73,75,76,76,76,75,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,79,80,80,80,80,82,85,85,85,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,88,88,87,87,88,89,89,95,98,98,96,96,96,96,96,96,95,95,95,95,95,96,94,93,93,93,96,97,98,98,98,98,98,99,99,99,100,101,103,103,103,103,103,103,102,102,102,102,101,101,101,100,101,101,101,100,100,100,100,100,100,98,98,98,98,98,98,98,98,99,99,99,98,98,98,98,98,99,99,99,99,99,99,96,95,95,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,94,94,95,95,96,96,94,95,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,94,94,93,92,91,91,91,91,84,80,81,81,83,83,84,85,85,85,85,85,85,86,86,86,87,87,87,86,86,87,87,87,87,82,82,82,83,85,85,85,85,84,84,84,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,82,82,82,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,76,76,76,75,75,75,73,73,73,73,73,74,75,75,75,77,77,77,77,77,77,77,76,76,76,76,76,75,76,76,76,77,77,77,77,77,77,70,70,70,70,69,69,69,70,70,72,72,73,72,75,75,75,75,75,75,76,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,73,72,72,72,72,72,72,71,71,71,71,71,72,72,71,71,71,71,71,71,75,75,75,75,76,76,75,75,75,75,72,72,72,72,71,69,69,70,70,70,70,70,70,70,70,68,66,67,63,63,63,63,64,63,62,62,62,63,63,63,63,63,64,63,63,63,63,63,63,63,68,67,67,67,67,71,71,71,72,73,73,73,73,72,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,79,79,79,79,79,79,79,78,78,81,81,82,80,80,80,80,80,80,79,79,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,76,79,79,79,79,81,77,77,78,79,79,79,78,78,78,79,76,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,78,78,78,78,83,81,81,81,81,81,81,80,80,80,80,80,80,80,79,77,77,77,77,77,77,78,78,79,79,80,80,80,80,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,80,80,80,81,81,82,81,81,81,81,81,81,81,82,84,84,84,84,84,84,84,84,84,84,84,84,84,83,82,82,82,82,82,82,82,83,83,83,83,82,82,82,82,82,84,84,84,84,84,84,84,84,84,87,90,90,90,90,90,90,90,90,90,91,91,90,90,89,89,84,84,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,85,85,84,84,84,82,82,82,81,81,81,81,81,81,82,82,81,81,81,80,76,76,76,76,76,76,76,76,76,75,74,74,76,76,76,76,77,77,75,75,75,76,75,77,78,78,79,79,79,79,79,79,79,79,79,79,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,80,80,80,80,81,81,81,81,81,81,82,83,84,84,84,84,85,85,84,82,82,82,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,80,80,79,79,79,79,83,83,83,83,83,83,80,81,81,83,80,82,82,82,81,81,81,81,81,81,79,78,78,79,78,78,78,77,77,77,76,78,76,76,77,79,79,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,81,81,81,81,83,83,84,83,83,83,85,85,85,85,85,85,85,85,85,85,84,83,83,84,84,84,84,84,84,84,84,85,86,86,87,87,87,87,87,88,88,88,89,89,89,90,90,90,88,87,87,87,87,87,88,87,87,87,87,87,86,86,86,86,86,86,87,87,85,85,81,84,84,84,84,83,82,80,78,78,78,78,79,79,79,82,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,82,81,81,81,81,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,78,78,79,79,79,79,79,79,79,78,78,78,78,78,77,76,77,80,80,80,80,80,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,71,72,73,73,72,72,72,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,71,71,71,69,69,70,70,70,70,70,68,68,68,68,68,68,68,68,68,69,69,69,68,67,68,67,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,66,67,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,62,62,62,62,62,62,62,62,61,62,62,64,64,64,64,64,64,64,64,64,64,64,64,63,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,63,63,63,62,61,61,61,61,60,60,60,60,60,59,59,59,59,61,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,60,60,60,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,61,61,62,61,60,60,60,60,60,59,59,59,61,61,61,61,62,62,62,62,63,63,63,63,63,64,64,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,61,61,60,60,61,61,61,62,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,61,61,61,61,59,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,60,61,61,62,65,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,63,62,62,63,62,61,60,60,60,60,60,60,61,61,62,62,62,62,62,62,62,62,61,60,60,60,58,57,57,57,57,57,57,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,61,61,62,61,62,60,60,60,60,61,60,60,59,59,61,58,59,59,59,59,59,59,59,59,59,59,58,58,58,60,60,61,61,62,62,62,62,62,62,62,63,63,62,62,62,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,67,67,66,67,68,68,67,67,67,67,67,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,65,65,65,64,65,65,65,67,67,67,67,67,67,67,67,67,67,67,68,72,72,73,73,73,73,73,73,73,73,73,72,71,71,71,71,71,71,71,72,72,72,72,73,72,72,72,73,73,73,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,69,70,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,70,70,70,70,70,70,69,70,70,70,65,65,60,58,58,58,58,56,56,56,56,57,57,57,57,57,56,56,56,56,59,59,59,59,57,57,58,58,58,59,59,59,59,58,58,58,60,60,59,59,59,59,58,59,59,60,60,60,61,61,61,61,61,61,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,64,64,64,64,64,64,64,63,62,62,62,62,62,62,62,63,63,63,64,64,64,64,64,64,64,65,65,66,66,66,67,67,66,66,66,66,67,67,66,66,66,66,66,66,65,64,64,66,67,67,67,67,67,67,67,67,66,66,66,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,68,68,64,64,64,64,64,65,64,64,73,73,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,78,78,78,78,77,77,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,73,73,73,73,73,72,72,71,70,70,70,70,71,71,71,72,73,73,73,75,75,74,73,73,73,73,73,72,71,71,71,71,71,70,70,70,70,70,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,75,74,74,74,75,75,75,75,75,75,75,75,75,75,75,77,76,77,78,77,77,78,78,78,79,79,79,79,79,79,83,83,83,83,82,82,80,80,80,81,81,81,80,80,80,80,78,78,80,80,80,80,80,82,84,84,83,83,81,81,82,82,82,82,82,82,82,82,81,81,81,82,82,82,82,82,82,83,83,84,84,84,84,84,85,85,85,83,83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,81,82,82,81,81,81,81,81,81,81,80,80,79,79,79,80,80,80,79,78,78,78,78,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,80,80,80,80,79,79,79,79,79,80,80,79,78,77,77,77,77,78,78,78,76,76,76,76,76,74,74,74,74,74,74,73,72,72,72,72,72,71,71,71,66,64,64,64,64,65,65,65,65,66,67,67,67,67,67,67,67,67,67,67,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,67,68,69,71,71,72,71,71,71,71,71,71,71,69,69,69,69,69,69,69,67,69,69,69,69,69,69,69,69,69,69,70,68,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,60,60,62,62,62,62,62,62,61,61,61,61,63,63,63,59,59,59,59,59,59,60,59,58,58,58,58,58,58,58,58,56,56,56,56,56,56,55,55,53,53,53,54,53,53,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,50,50,50,50,50,50,50,50,51,51,51,51,50,50,57,57,57,57,57,57,57,57,57,57,59,59,59,57,57,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,58,58,59,59,59,58,62,61,61,62,62,61,60,61,61,61,61,63,63,63,63,63,63,63,62,61,60,60,60,61,61,61,61,61,61,59,59,61,62,61,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,64,63,63,63,63,63,63,65,65,65,65,65,64,64,64,66,66,67,67,67,67,67,67,66,66,66,66,66,67,68,68,68,67,67,67,67,67,67,68,68,68,68,68,68,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,69,69,69,70,70,70,71,71,71,71,71,72,72,72,76,76,76,76,76,76,76,76,76,74,74,72,71,71,71,71,69,69,69,71,71,70,69,69,69,68,68,68,68,67,67,67,68,68,65,65,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,60,60,60,60,60,60,60,62,61,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,65,65,65,65,66,65,65,64,63,63,63,63,63,64,64,64,64,65,64,64,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,60,60,60,60,60,60,60,60,60,60,60,60,60,63,63,64,65,65,65,65,65,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,62,62,61,61,61,60,60,60,61,61,61,62,60,60,60,60,60,58,59,59,59,59,59,59,60,60,60,60,60,60,60,62,62,62,62,73,73,73,73,73,73,72,72,72,73,73,72,71,71,71,72,72,73,73,73,73,72,72,72,72,72,72,73,73,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,75,75,75,75,75,75,75,74,74,74,75,78,78,78,78,79,79,79,79,79,81,81,81,81,82,81,81,80,80,80,81,72,72,71,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,72,71,71,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,69,67,67,67,67,67,67,67,67,66,66,66,64,64,64,64,63,65,66,66,66,66,66,66,62,61,61,61,61,61,61,61,61,61,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,64,62,62,62,62,62,63,62,62,59,59,59,59,59,59,59,59,60,62,62,62,62,61,61,61,61,61,61,61,61,60,60,61,61,61,61,61,62,62,61,62,62,62,63,63,63,63,63,64,64,64,65,65,65,65,65,67,66,66,67,67,67,67,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,68,68,69,69,70,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,68,62,62,62,61,61,61,61,60,59,50,50,49,49,49,49,49,49,49,48,48,48,46,46,46,46,47,45,45,45,45,45,45,44,46,46,50,50,50,50,50,49,47,47,47,47,47,46,46,46,46,47,47,47,47,46,46,46,46,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,48,48,49,50,51,49,48,47,47,48,48,47,47,47,48,48,48,48,48,48,49,49,49,49,51,51,50,50,50,49,49,49,49,48,46,46,47,47,47,47,47,47,46,47,46,46,46,46,47,48,47,47,49,49,48,48,50,50,50,50,50,50,50,50,50,50,51,52,52,52,53,54,54,55,55,55,55,55,55,55,56,56,56,55,55,54,54,54,54,49,49,49,48,48,48,48,48,48,47,48,48,48,48,48,48,48,48,48,48,47,47,46,46,45,45,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,48,48,48,47,45,45,45,45,45,45,41,41,41,41,41,41,41,41,41,41,41,40,41,40,40,40,40,39,39,40,40,40,40,40,41,42,41,41,41,42,42,42,42,42,41,41,45,45,45,45,45,45,45,45,45,46,46,46,47,47,47,47,47,47,47,47,47,47,52,52,52,52,53,53,53,53,53,52,52,52,52,52,52,52,52,52,53,53,53,53,52,52,52,53,53,53,53,53,53,53,54,54,54,54,54,54,54,53,53,53,52,52,52,52,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,54,54,56,54,55,55,55,55,55,55,56,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,58,58,58,59,59,59,59,59,59,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,59,59,59,59,60,60,60,60,60,61,61,63,63,63,63,62,63,63,59,59,59,59,60,60,61,61,61,61,61,60,60,60,59,59,50,50,50,50,50,57,57,57,57,58,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,59,60,60,60,60,60,60,60,62,62,62,61,61,65,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,67,67,68,67,67,67,68,68,68,69,70,70,70,70,70,70,72,72,72,73,72,72,72,73,73,73,69,70,70,71,71,71,71,71,71,71,71,71,75,76,76,78,78,80,80,80,80,79,77,77,77,77,77,77,76,76,76,77,77,78,78,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,76,76,76,76,76,73,73,73,72,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,68,71,71,71,69,69,69,69,69,69,70,69,69,69,69,69,69,67,68,68,68,69,69,69,71,71,70,70,70,70,70,69,69,70,70,70,70,69,69,69,69,69,69,69,71,70,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,68,69,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,72,72,72,72,74,75,75,75,75,75,75,75,76,76,75,75,74,74,74,74,74,74,74,72,72,72,72,72,73,73,72,72,72,72,72,72,72,72,72,70,70,69,69,67,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,63,63,63,63,63,63,62,61,62,62,62,62,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,57,59,59,59,59,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,51,52,52,52,52,52,50,53,53,55,55,56,56,57,56,56,56,58,58,58,58,60,58,59,59,58,58,58,58,58,58,58,58,58,58,56,56,56,56,56,57,57,57,58,58,58,58,58,58,58,58,58,59,59,59,59,62,64,64,64,64,65,64,64,64,64,63,63,62,61,61,61,61,61,61,61,62,62,62,63,63,63,63,63,63,63,64,63,63,63,63,63,63,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,68,68,68,69,70,70,70,69,70,72,72,72,71,71,75,75,75,75,75,75,75,74,73,73,72,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,72,72,72,72,72,72,72,71,67,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,65,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,60,60,60,60,60,60,60,61,61,61,61,60,60,60,60,57,58,58,56,56,56,55,55,56,56,56,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,57,61,62,62,62,62,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,63,63,64,64,63,63,62,62,62,61,62,62,62,62,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,61,61,61,61,61,62,63,63,63,63,63,63,64,63,62,62,64,64,64,62,62,62,63,63,63,63,63,63,63,67,65,65,65,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,62,62,62,62,62,62,62,62,63,57,57,57,57,56,56,56,56,56,56,56,56,56,56,57,56,56,55,55,55,55,55,55,55,55,55,55,56,56,56,57,57,58,57,57,58,58,59,59,51,51,51,51,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,53,53,51,51,51,51,51,51,50,50,50,50,53,53,53,53,53,52,52,53,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,55,54,54,54,54,54,54,54,54,53,51,51,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,49,48,48,48,48,50,50,50,50,47,47,46,46,46,45,45,45,45,45,45,46,47,47,47,47,47,47,47,47,49,49,49,49,49,49,49,49,49,49,49,47,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,49,49,49,49,49,51,51,51,50,50,50,51,51,51,51,53,53,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,56,57,59,59,59,59,59,59,58,58,58,58,52,53,54,54,53,54,52,53,53,53,53,53,53,53,53,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,54,54,55,55,55,55,55,54,55,55,54,54,54,54,54,54,54,53,54,55,58,58,59,68,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,69,69,72,71,72,72,71,71,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,62,62,62,62,62,62,62,62,62,62,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,55,55,56,54,54,54,54,55,55,55,55,56,56,56,57,57,57,58,58,58,57,59,59,60,60,60,60,60,60,59,59,59,57,60,60,59,59,59,59,59,60,59,61,61,61,61,61,62,62,62,62,62,62,62,63,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,62,62,61,60,60,61,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,60,60,60,61,62,62,62,60,60,61,61,60,60,60,59,59,58,58,58,59,59,59,59,59,59,59,59,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,59,71,71,71,71,71,71,68,68,67,67,67,67,67,67,67,68,68,69,69,69,69,69,68,68,68,68,67,67,69,72,71,71,71,71,71,71,70,70,69,69,70,70,72,72,70,70,70,70,71,71,71,71,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,62,62,62,62,62,73,74,74,74,78,79,79,79,79,79,79,81,79,79,79,80,83,84,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,86,86,86,86,86,86,86,89,89,89,89,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,83,83,81,81,81,81,77,78,78,80,80,80,80,79,79,79,80,80,80,80,80,80,79,79,79,76,76,76,76,76,76,76,76,76,75,75,74,73,73,73,67,67,67,67,67,67,67,67,65,65,65,65,65,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,62,62,63,63,63,63,63,64,64,65,66,66,66,66,67,67,67,67,67,72,70,70,70,70,70,69,69,64,63,63,65,65,65,61,61,60,60,62,63,63,63,63,62,62,62,62,62,64,64,64,66,66,66,63,63,63,63,63,63,64,64,64,64,66,66,67,66,66,66,66,66,66,67,67,67,66,66,66,66,65,66,66,66,66,66,65,65,65,65,64,63,63,64,65,65,65,65,65,65,66,66,66,66,66,67,69,69,69,69,69,69,69,69,69,71,71,70,70,70,69,70,70,70,70,70,70,70,70,70,69,69,68,68,68,69,69,69,69,69,70,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,70,70,70,69,69,69,69,74,74,75,76,75,75,75,75,75,75,75,75,75,75,75,76,76,76,72,72,72,72,72,71,71,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,66,66,66,66,66,67,67,67,67,67,67,68,68,66,67,66,70,70,70,70,70,68,67,67,67,68,69,69,69,69,73,73,74,74,75,75,75,75,74,74,73,73,73,74,74,74,74,74,74,72,72,72,84,84,84,84,84,84,84,84,84,85,85,84,84,83,83,83,84,84,83,82,82,82,82,82,82,80,80,80,80,80,80,82,81,81,81,81,81,81,82,82,83,82,82,82,82,82,82,82,85,85,85,85,84,84,84,84,83,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,86,86,87,87,87,87,87,87,88,85,85,85,85,85,86,86,86,86,85,86,86,87,87,87,86,87,87,87,87,87,85,85,84,85,85,84,84,84,85,82,82,82,82,83,83,82,82,82,82,83,83,86,86,86,86,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,86,87,88,88,88,88,88,88,88,86,86,84,84,78,79,79,79,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,69,69,69,68,71,71,71,71,70,69,70,69,69,70,70,70,70,70,70,70,70,70,71,71,69,69,69,70,70,69,69,68,68,67,67,67,67,67,67,68,67,67,67,67,67,68,68,67,67,67,67,67,68,68,69,70,70,70,70,70,70,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,69,69,69,69,69,69,71,71,71,71,71,72,72,72,72,73,74,74,72,71,71,71,71,70,70,70,70,69,69,69,69,68,70,70,71,71,71,71,68,68,68,68,68,68,68,68,67,70,70,70,69,69,69,69,69,69,69,69,69,69,72,72,73,73,73,73,72,73,73,73,73,73,73,70,70,70,70,72,72,72,72,71,72,72,72,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,76,77,78,78,78,78,78,77,77,77,78,78,77,77,78,78,78,73,73,73,73,73,73,73,72,72,73,73,73,75,75,75,75,75,74,74,74,74,75,75,76,76,76,78,78,78,78,78,80,80,80,80,78,78,78,78,78,78,78,78,78,79,79,80,81,80,80,80,80,80,80,80,82,81,81,81,81,81,81,81,81,81,80,80,77,77,77,77,77,78,78,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,75,66,66,64,64,64,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,65,65,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,69,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,71,71,72,72,72,72,72,72,72,72,74,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,74,74,75,75,75,75,74,73,73,73,73,73,73,72,73,73,73,72,71,71,70,69,69,69,69,69,69,69,69,69,72,73,73,73,74,74,74,74,75,75,75,74,75,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,71,71,71,71,71,71,71,72,72,72,72,72,71,71,70,70,70,70,70,70,68,68,69,69,69,69,73,74,74,74,74,70,70,70,70,70,70,70,71,71,71,70,70,62,63,63,63,63,64,65,65,64,64,64,63,63,63,63,63,62,62,62,61,60,60,60,60,60,59,59,59,58,58,57,57,57,58,58,58,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,53,53,53,57,56,56,56,56,56,56,58,58,58,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,56,56,56,56,56,56,56,56,56,56,56,55,55,55,53,53,53,52,52,52,52,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,51,51,51,51,52,52,52,52,49,49,49,49,49,49,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,50,50,50,50,50,49,49,48,47,48,48,47,47,48,48,48,48,48,51,51,51,50,50,50,50,50,50,50,49,50,50,50,51,51,51,51,51,51,51,51,51,52,52,52,54,54,54,54,54,54,56,56,56,56,56,56,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,49,49,49,47,46,46,46,46,46,46,46,46,46,46,45,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,42,42,42,44,44,44,44,45,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,56,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,57,57,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,58,58,58,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,56,56,50,50,50,50,50,50,50,50,50,50,50,49,49,51,51,51,51,51,50,50,50,50,50,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,46,46,46,46,46,46,47,47,46,47,47,47,47,47,47,47,48,50,50,50,56,56,56,56,56,56,56,56,56,57,57,57,56,56,56,56,56,56,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,54,54,54,55,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,51,55,55,55,55,55,55,55,54,54,54,54,54,55,55,56,56,56,57,58,58,58,60,60,60,59,59,58,58,59,59,59,59,59,59,59,60,61,61,61,59,59,59,59,59,59,60,60,60,60,60,61,61,61,61,61,70,71,70,70,70,70,70,70,71,71,71,71,71,69,69,71,72,72,73,73,73,73,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,74,74,74,74,75,75,76,76,78,77,79,79,80,80,80,80,81,81,81,81,81,81,81,82,81,82,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,83,83,83,82,82,81,81,80,80,80,80,80,80,80,78,79,79,79,79,81,81,80,80,79,78,78,78,78,77,79,80,79,79,79,80,80,80,81,81,82,82,82,86,86,86,86,86,86,86,86,86,85,85,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,86,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,83,83,80,80,80,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,80,79,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,82,82,82,83,83,83,83,82,82,82,82,83,83,82,82,91,91,91,91,91,91,90,90,90,90,90,90,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,94,94,94,94,94,93,93,93,92,92,92,92,92,92,93,93,94,94,94,94,94,94,89,89,89,89,89,89,89,89,83,83,82,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,78,77,78,77,78,78,78,79,79,79,78,75,75,75,75,75,74,74,74,68,67,67,69,69,71,71,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,72,72,72,72,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,72,72,74,70,70,70,70,70,70,69,64,64,64,64,65,65,65,65,62,62,62,62,62,62,60,60,60,60,61,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,65,65,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,67,67,68,68,68,68,68,67,68,68,68,68,68,68,68,68,67,68,68,68,68,68,68,68,68,68,68,68,68,70,69,69,69,66,66,66,66,66,66,67,67,67,67,66,66,64,64,64,64,64,64,65,65,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,59,59,60,60,61,61,64,64,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,63,62,63,66,66,70,73,73,72,69,70,70,70,69,69,69,69,69,69,69,69,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,64,64,66,66,66,65,66,66,66,66,66,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,66,66,66,66,65,65,65,65,65,65,64,65,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,67,67,67,67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,67,67,67,67,67,74,73,75,75,75,75,74,74,75,76,76,76,77,77,77,77,77,77,77,77,77,76,76,76,77,77,77,77,77,76,76,76,76,69,69,69,69,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,67,67,67,67,67,67,67,66,66,66,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,54,54,54,54,56,56,56,55,55,55,54,54,52,52,52,52,52,52,52,52,52,51,52,52,52,52,51,51,51,51,51,52,52,52,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,60,60,61,62,62,63,63,63,53,53,53,53,53,56,56,56,56,56,56,56,66,66,66,65,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,64,64,64,70,72,72,72,72,73,73,73,73,73,74,74,74,74,74,74,72,72,72,74,74,74,74,74,74,74,74,74,76,76,76,76,78,78,79,79,78,78,78,78,78,78,78,76,76,76,76,65,65,75,74,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,74,74,74,74,73,73,73,73,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,67,68,69,69,68,68,68,68,69,69,69,72,72,72,72,72,72,74,74,74,74,76,76,76,76,76,76,76,76,76,76,79,79,79,82,82,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,70,70,70,71,71,71,72,72,72,72,72,72,73,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,71,70,70,75,75,75,75,75,75,71,71,72,72,72,72,74,74,74,74,70,71,71,71,71,71,71,71,71,71,71,71,71,72,72,74,74,74,74,74,74,74,74,77,77,76,76,76,76,76,75,75,75,75,74,74,75,76,76,76,75,75,76,75,75,75,75,75,75,75,75,75,75,75,74,73,73,72,72,72,72,72,70,69,69,69,69,69,69,69,69,69,68,64,64,64,64,64,64,64,64,64,65,66,67,66,66,66,66,66,65,65,65,65,65,65,67,66,66,66,65,64,64,64,65,63,63,63,64,64,64,64,66,66,66,66,66,66,66,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,71,72,72,72,72,71,70,70,70,70,70,70,69,74,74,74,74,74,73,73,73,73,73,73,73,76,76,77,77,77,77,77,77,77,76,77,78,78,78,79,79,79,79,79,79,79,79,79,78,81,80,80,80,80,80,80,79,79,79,79,81,81,81,82,81,81,81,80,80,80,80,80,81,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,83,83,83,83,85,85,85,84,85,85,85,85,85,85,85,83,83,82,82,82,82,82,82,82,82,82,82,82,82,86,86,86,86,86,85,85,85,85,81,81,82,82,82,82,82,80,80,78,78,78,78,78,75,75,75,74,74,74,74,74,74,73,73,72,74,75,73,73,74,73,73,73,73,73,73,74,74,75,75,75,75,75,75,74,74,74,75,75,75,75,75,75,76,76,76,76,76,77,77,76,75,75,75,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,76,76,77,77,77,77,78,78,78,78,83,78,78,77,77,77,77,77,77,77,78,78,79,79,79,79,80,79,77,77,77,77,76,76,76,76,76,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,77,78,79,79,78,77,77,77,77,77,77,77,77,77,77,77,77,76,77,77,77,76,75,75,75,75,75,76,76,76,76,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,74,75,74,74,74,72,73,71,71,71,71,71,71,72,72,71,71,71,71,71,70,70,70,72,73,73,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,71,70,70,70,70,70,70,70,67,66,65,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,71,72,72,72,72,72,72,72,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,68,68,67,67,67,68,68,67,65,65,63,63,63,63,63,61,62,62,62,62,62,62,62,62,64,64,64,64,64,61,61,61,61,61,61,62,62,62,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,58,58,58,58,58,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,61,61,61,61,60,63,63,64,65,66,66,66,66,67,66,67,68,67,67,68,68,68,68,68,68,68,69,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,65,65,65,65,64,64,64,64,64,63,63,64,64,63,64,63,63,63,63,63,63,63,65,65,64,65,66,66,66,66,66,66,66,68,68,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,70,72,72,71,70,69,69,69,69,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,67,68,68,68,68,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,62,65,65,65,65,65,66,66,66,66,66,68,69,69,71,71,72,72,72,74,75,75,75,75,75,75,77,78,77,72,72,72,72,72,72,72,70,69,69,69,68,68,73,73,75,75,75,76,76,76,76,76,77,77,77,77,70,71,71,71,71,71,70,70,70,71,71,71,71,71,70,71,71,70,70,70,65,65,66,66,66,66,66,65,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,60,62,62,62,62,62,62,62,62,67,67,67,65,64,64,64,64,64,65,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,66,66,66,66,68,67,67,66,66,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,68,68,69,69,69,69,68,68,68,66,66,66,65,65,66,66,66,65,66,66,65,64,63,61,63,63,63,62,64,64,64,64,64,66,65,64,64,64,63,63,63,63,62,62,62,63,63,63,63,67,64,64,65,65,65,66,66,67,67,67,65,64,64,64,64,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,63,63,63,63,63,63,64,64,64,64,61,61,61,61,61,61,59,59,60,60,62,63,63,63,63,63,63,63,63,63,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,60,61,61,61,61,61,61,61,62,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,69,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,67,68,67,67,65,65,65,65,64,65,65,65,66,66,65,65,67,67,67,66,66,66,66,66,66,66,66,66,68,69,69,69,71,71,71,71,71,70,70,70,69,70,70,71,71,72,72,72,72,72,70,70,70,71,72,72,72,72,72,72,72,72,72,71,70,70,71,70,70,70,70,70,69,69,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,73,71,71,71,71,71,71,69,69,69,68,68,68,68,64,64,65,65,65,65,65,66,67,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,70,69,69,70,70,70,70,70,70,70,69,69,70,70,70,71,69,69,69,69,68,68,68,67,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,66,66,65,69,68,68,68,67,67,67,66,66,65,65,63,63,62,62,62,61,62,62,62,62,63,63,63,64,64,66,66,66,66,66,66,66,66,66,61,61,61,59,61,61,61,63,63,63,63,67,67,67,67,67,68,68,68,68,68,68,69,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,69,69,69,69,69,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,74,74,70,70,72,72,73,73,73,72,72,73,75,75,76,76,75,75,75,75,75,76,75,76,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,74,74,76,76,76,74,74,75,75,75,76,78,78,78,78,78,78,77,77,77,77,77,77,78,80,76,76,78,78,78,78,78,78,78,78,77,77,77,77,79,79,79,79,77,77,77,77,77,77,76,77,78,78,78,78,78,78,78,77,79,79,77,77,77,79,79,79,78,78,78,76,76,76,76,77,77,77,76,76,76,76,76,76,76,77,77,76,76,76,76,76,76,75,75,75,75,73,73,73,73,72,72,72,72,73,73,72,72,72,72,72,72,72,72,72,72,76,81,79,80,81,80,79,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,81,81,81,81,77,77,77,77,77,77,77,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,73,71,71,72,72,72,70,70,70,70,69,69,69,69,69,69,69,69,70,68,68,68,68,68,68,68,68,69,70,70,70,70,69,70,70,69,69,69,69,69,67,67,69,68,68,68,68,68,68,68,68,68,68,68,68,67,68,68,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,71,71,71,71,69,69,69,69,69,69,69,67,67,67,73,73,73,73,73,73,73,73,73,72,71,71,71,71,72,72,72,72,73,73,73,73,73,74,74,74,74,74,70,70,70,70,70,70,70,70,70,71,71,72,72,72,72,72,72,72,72,72,72,72,75,74,73,73,72,72,71,71,69,69,69,69,69,69,69,70,72,72,72,72,72,72,72,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,68,67,67,67,67,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,64,64,64,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,62,63,63,63,63,65,65,65,63,63,63,63,63,62,62,62,62,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,60,60,60,60,61,61,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,65,62,62,62,62,63,63,63,63,63,62,62,62,62,56,56,60,56,54,54,53,53,53,53,53,51,51,51,51,52,52,52,52,53,53,53,53,53,53,55,59,59,59,59,59,56,56,56,58,55,55,55,56,57,57,57,57,57,57,57,57,58,58,58,59,59,59,59,60,60,60,60,60,60,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,57,57,58,58,58,58,59,59,57,57,57,57,57,57,57,59,59,62,62,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,63,64,64,64,63,64,64,64,63,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,64,63,61,61,61,61,61,61,61,60,60,61,61,61,61,60,60,60,60,60,60,61,61,62,62,62,62,67,67,67,67,67,67,68,68,68,68,67,66,66,66,66,65,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,62,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,65,64,64,64,64,65,65,65,64,63,63,66,66,66,66,66,66,65,65,65,65,65,55,55,55,55,55,55,55,55,55,53,54,54,56,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,67,69,70,70,70,70,69,69,72,72,70,71,71,71,71,71,69,70,70,70,70,70,69,69,69,69,69,70,70,71,70,71,71,73,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,73,72,73,73,73,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,75,77,76,76,76,76,76,76,76,76,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,75,75,76,75,75,75,76,77,77,77,77,79,79,79,79,79,79,80,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,81,81,81,82,82,82,80,80,79,79,68,68,70,70,71,71,71,71,71,72,68,68,68,68,68,68,68,67,67,66,66,66,66,66,66,65,63,63,63,63,64,65,65,65,65,65,65,65,64,64,64,64,64,66,66,66,67,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,69,69,69,70,70,70,63,62,62,62,63,63,63,63,62,62,62,62,62,62,62,63,62,62,61,61,61,61,61,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,65,65,65,65,64,62,62,62,60,63,62,62,62,62,61,61,61,61,61,63,64,64,64,63,63,63,63,63,63,63,63,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,65,65,65,65,65,64,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,64,64,64,64,64,64,62,62,63,63,63,63,63,64,66,67,67,67,67,67,65,65,65,70,69,69,69,68,68,68,68,68,67,67,67,67,68,68,67,65,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,66,71,71,71,70,67,67,67,67,67,69,69,71,71,71,71,72,73,73,72,72,73,73,74,74,74,73,73,73,73,73,74,74,74,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,73,72,73,73,73,75,74,74,74,74,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,73,75,75,75,75,75,75,75,75,75,74,74,70,69,70,70,69,69,69,68,68,68,68,69,69,67,64,64,64,64,62,62,62,62,61,63,63,63,65,65,65,65,65,65,65,67,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,69,69,69,72,73,73,73,73,73,73,73,73,72,72,72,72,72,73,67,67,68,68,68,68,68,67,67,70,70,70,70,70,70,70,70,64,63,63,63,63,63,65,65,64,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,67,67,67,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,66,65,65,66,64,64,63,63,63,63,66,66,66,66,66,66,64,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,65,65,65,61,61,60,57,57,57,57,57,57,57,57,57,57,59,59,59,59,60,60,60,60,60,60,59,61,61,61,60,62,64,63,63,63,63,70,70,70,70,70,69,68,69,69,70,71,72,73,73,73,73,72,72,71,71,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,73,71,71,71,71,72,72,72,72,72,71,72,72,72,71,71,71,70,70,70,70,70,70,70,71,71,71,72,72,72,72,72,70,70,70,70,69,69,69,69,70,70,68,68,69,69,69,70,69,69,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,67,67,67,67,67,67,68,68,69,69,69,69,68,69,69,68,68,69,69,68,68,68,69,69,68,68,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,71,71,71,71,72,71,71,71,74,74,74,74,73,73,73,74,74,74,76,76,76,77,77,77,77,77,77,77,77,78,78,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,80,78,78,78,81,81,81,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,79,79,79,79,79,79,77,76,76,76,76,76,76,75,75,75,75,74,75,77,77,77,77,77,77,77,77,78,78,77,77,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,75,75,75,76,76,76,77,77,76,75,75,75,75,75,75,75,75,75,75,76,76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,75,75,75,81,81,81,81,81,81,81,81,80,80,78,78,78,78,78,78,78,79,79,78,78,78,78,78,79,78,77,78,79,79,78,78,78,78,78,77,76,76,76,76,76,76,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,75,74,74,74,74,74,76,76,76,76,75,75,75,75,75,75,75,75,75,75,76,75,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,75,74,75,75,75,75,75,73,73,73,73,73,72,72,72,72,72,72,73,73,73,73,74,71,71,71,71,71,71,71,71,71,70,67,67,67,67,67,67,66,66,65,65,66,66,66,66,66,66,66,65,66,67,67,66,66,66,66,66,64,64,64,64,64,62,62,62,62,62,62,61,62,62,61,61,61,61,61,59,59,59,59,60,60,62,62,62,63,61,61,60,59,60,60,61,61,60,62,62,63,63,63,61,61,61,62,62,62,63,63,63,63,62,62,63,64,64,64,64,64,65,65,65,64,64,64,64,65,65,65,65,65,63,64,64,64,63,63,63,63,63,63,63,63,63,63,63,64,65,65,64,64,66,66,66,66,66,66,66,65,65,70,69,69,69,69,69,69,72,73,74,72,73,73,73,73,72,72,72,72,72,72,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,70,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,69,69,69,70,70,70,70,70,70,70,69,66,67,67,68,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,62,62,63,62,62,62,62,61,61,61,61,62,62,62,60,62,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,65,65,65,65,66,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,67,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,70,70,70,70,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,82,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,82,81,81,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,83,86,86,85,81,81,81,81,76,76,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,71,71,71,71,70,71,71,71,71,71,71,71,71,71,71,72,73,73,73,73,73,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,78,78,78,79,79,79,79,77,77,77,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,77,77,77,77,75,75,75,75,75,75,74,74,74,73,73,73,73,75,75,75,75,75,74,74,74,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,68,68,68,69,68,68,68,63,64,64,64,64,63,63,61,61,61,61,62,62,62,62,62,62,62,60,60,56,56,56,57,64,64,64,66,66,66,67,67,67,68,68,68,68,68,68,68,68,73,73,73,73,73,74,74,75,75,75,75,75,75,75,75,75,76,76,75,75,76,76,76,76,76,76,76,76,76,75,75,75,75,74,73,73,73,73,73,73,73,73,74,74,74,74,73,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,76,83,83,84,84,84,84,84,83,83,83,83,78,78,79,75,75,76,76,77,77,77,77,78,78,77,77,77,77,78,77,77,77,77,77,78,78,78,77,77,77,77,77,76,76,77,77,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,81,81,81,81,81,81,81,80,80,80,80,80,80,79,77,77,77,77,76,79,79,79,79,79,79,79,79,79,79,80,81,81,83,84,84,84,83,83,83,83,83,83,83,83,83,82,83,84,84,84,84,84,84,84,83,83,83,82,81,81,81,80,80,80,80,80,80,81,81,82,82,83,83,84,84,83,83,83,82,82,82,82,82,82,82,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,81,81,81,81,81,81,82,82,83,82,82,82,82,82,80,80,80,80,81,81,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,81,81,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,87,87,86,86,86,86,86,86,86,86,86,87,87,87,73,74,72,72,71,71,86,86,86,85,84,84,85,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,85,85,83,83,83,83,81,81,81,82,82,82,82,82,83,84,83,83,84,83,83,81,77,77,77,78,78,65,66,66,66,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,69,69,69,69,69,70,72,73,73,73,71,71,71,75,76,76,79,79,80,80,79,79,81,82,81,81,81,81,81,81,81,81,81,79,80,80,79,79,79,79,79,79,78,76,76,76,76,76,76,76,76,74,74,74,73,73,73,73,72,73,73,72,72,71,71,69,69,69,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,69,69,68,68,68,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,72,83,83,83,84,83,83,83,83,82,82,81,81,81,81,80,80,80,80,79,79,78,78,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,82,82,83,83,83,83,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,77,75,75,74,74,74,74,74,74,73,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,71,71,69,72,72,74,74,74,75,75,75,75,78,78,78,78,78,78,78,78,77,77,77,76,76,77,78,79,79,79,79,78,78,78,78,79,79,78,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,78,79,77,77,77,75,76,75,75,74,74,75,75,75,75,74,74,74,73,74,73,73,73,73,74,73,76,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,79,80,78,79,79,79,77,77,77,77,77,77,76,75,75,75,75,75,75,75,74,74,74,71,72,72,72,72,71,71,71,72,71,71,71,72,72,72,72,71,71,71,72,72,74,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,74,75,72,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,74,74,73,73,73,72,72,71,70,70,70,70,70,70,70,70,70,70,70,71,71,71,72,72,72,72,72,72,72,73,73,73,77,76,76,76,76,76,76,76,76,76,76,76,76,77,77,76,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,75,76,76,77,77,77,77,77,78,78,78,78,78,80,79,78,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,65,65,65,65,64,64,64,65,65,64,64,64,64,64,66,66,66,67,67,67,68,68,68,68,68,68,68,80,80,79,79,79,79,79,79,80,80,80,80,80,80,75,74,73,74,75,75,73,72,71,71,71,71,72,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,68,68,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,73,73,73,72,72,73,72,72,73,73,73,73,72,73,77,78,78,78,78,81,81,81,81,81,81,83,83,83,83,83,83,83,83,82,83,83,81,81,82,82,81,81,81,81,81,80,80,80,80,81,81,81,81,81,84,84,84,84,84,84,82,81,81,81,81,81,80,80,80,79,79,79,80,80,80,80,80,80,80,77,76,76,75,75,75,75,75,75,76,76,76,76,77,77,77,76,76,76,77,77,77,77,77,78,78,78,77,77,77,76,76,76,76,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,77,77,77,73,73,74,74,74,74,74,74,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,75,75,75,75,73,73,73,77,77,77,77,77,75,75,75,75,75,73,73,73,73,72,72,72,72,74,74,73,72,72,72,72,72,72,73,73,73,73,73,76,76,76,74,74,74,74,74,74,74,74,72,72,72,71,71,70,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,66,66,66,65,65,65,65,65,65,65,65,65,65,64,60,60,60,60,61,61,61,60,65,65,65,65,65,65,65,64,64,64,64,65,64,64,65,60,59,59,60,60,60,60,60,61,61,61,61,62,62,61,61,61,61,61,61,61,61,62,61,61,62,62,62,62,64,64,64,64,64,64,64,64,66,66,66,68,67,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,64,63,63,63,63,63,63,66,66,66,66,66,66,65,65,66,65,65,65,65,68,68,68,68,67,67,67,67,67,67,67,63,63,63,63,64,62,62,62,62,62,62,62,62,62,62,59,59,59,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,57,57,57,57,57,61,61,61,61,61,61,61,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,58,58,58,58,60,60,61,60,60,62,62,62,62,62,62,63,64,65,64,63,63,63,63,63,63,62,62,62,62,62,64,64,64,64,64,64,66,66,66,66,66,66,66,66,65,65,65,66,66,67,67,67,67,67,67,67,67,67,66,65,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,71,72,75,75,75,75,74,74,74,74,74,75,75,79,80,80,80,82,83,83,84,85,79,78,78,78,78,78,79,79,79,79,78,78,77,77,77,77,77,76,76,78,78,79,79,79,80,80,80,80,80,80,81,80,80,77,77,76,76,71,72,72,72,72,72,72,72,72,72,72,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,64,64,64,64,67,67,68,68,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,68,68,68,68,67,67,67,67,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,71,71,71,71,70,71,71,71,71,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,78,79,79,81,81,81,81,81,81,82,82,82,83,83,83,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,84,83,86,85,86,86,86,86,86,86,86,86,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,83,83,84,85,85,85,85,85,85,84,84,84,85,85,85,85,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,87,87,87,86,85,84,83,83,83,83,85,84,85,85,85,85,85,85,85,85,85,86,86,84,84,84,84,83,83,83,84,84,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,83,81,81,79,79,79,90,89,89,86,86,86,86,86,86,85,85,85,85,85,85,86,84,83,84,85,85,85,85,85,85,85,84,79,79,79,80,80,80,80,80,80,79,79,79,79,79,79,79,78,79,75,75,75,75,75,75,75,75,75,75,75,75,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,75,73,73,73,73,72,72,76,76,76,76,77,77,78,78,78,78,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,77,78,78,78,78,78,79,79,79,73,71,71,71,71,71,70,72,72,72,72,73,73,74,74,73,74,74,73,73,73,73,73,74,74,70,71,71,72,67,67,67,67,66,66,66,66,66,66,66,70,70,69,69,69,69,69,68,68,68,69,69,69,69,69,69,68,68,68,68,68,72,72,68,68,67,67,67,67,67,67,67,67,67,67,67,71,71,71,71,71,70,71,73,72,71,71,71,71,72,73,72,72,73,73,73,73,73,73,74,73,72,72,72,71,71,73,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,81,81,81,81,81,81,81,81,81,81,82,83,82,82,80,80,80,79,79,79,79,78,80,80,80,81,82,82,82,81,75,73,73,73,73,73,73,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,77,77,77,77,79,79,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,77,77,77,77,77,77,76,76,76,75,71,71,71,71,71,71,71,70,70,71,72,71,72,72,72,72,71,71,72,72,72,78,79,79,79,79,79,79,79,79,83,83,79,78,78,78,80,80,80,80,80,80,80,80,79,79,78,78,78,78,78,78,77,77,77,78,78,79,78,78,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,71,71,71,72,72,72,68,68,68,68,68,67,68,67,67,67,67,65,65,65,68,68,68,67,67,68,74,74,74,74,76,76,77,77,78,77,77,80,80,80,80,81,80,80,80,80,77,77,77,78,79,79,79,80,80,80,80,80,80,80,80,80,81,80,80,80,80,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,78,78,78,77,77,77,76,76,76,76,76,76,76,75,75,73,72,72,72,72,72,72,72,72,69,69,70,70,70,70,70,70,70,70,70,70,71,71,70,71,72,72,72,72,72,72,77,77,77,77,77,77,77,76,77,77,77,77,77,77,76,76,76,73,73,74,73,73,73,72,72,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,70,70,70,69,69,69,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,70,70,70,68,68,68,69,69,68,68,69,69,68,68,68,68,67,67,67,67,67,68,70,69,69,69,69,70,68,69,69,69,70,70,70,70,69,69,69,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,69,69,69,69,69,69,70,69,69,69,69,69,70,70,69,69,69,70,70,71,72,72,72,72,71,71,71,71,71,71,71,71,72,71,71,71,70,70,70,70,70,71,71,71,71,71,71,71,69,69,69,69,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,62,62,62,61,61,61,61,64,63,64,64,64,64,63,63,63,64,65,65,65,65,65,65,65,65,66,66,66,66,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,69,69,69,69,70,70,70,70,70,70,68,68,68,68,67,68,69,70,70,70,70,70,70,69,69,69,69,68,67,67,67,68,68,68,68,68,68,65,65,65,65,65,64,64,64,64,64,64,64,64,51,51,51,50,50,50,50,50,50,50,50,50,50,52,52,52,52,52,52,53,53,54,54,54,54,57,57,57,57,55,55,55,55,55,55,55,57,56,56,56,56,56,56,56,55,55,58,59,59,59,59,59,59,59,59,58,58,58,58,58,59,56,62,62,64,64,64,64,64,65,65,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,62,62,64,64,64,65,65,65,66,64,66,68,68,67,67,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,73,73,72,72,73,74,74,74,74,85,85,87,87,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,86,87,87,87,85,85,85,83,82,82,82,83,83,83,83,83,83,83,83,83,82,78,78,78,78,78,78,78,78,78,78,78,78,77,76,75,75,75,75,75,75,75,75,74,73,73,73,73,71,72,70,70,70,70,69,70,71,71,71,71,72,72,72,63,63,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,66,66,66,64,64,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,68,68,68,68,68,68,68,68,70,70,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,70,70,71,70,72,71,71,71,70,71,71,71,71,71,71,71,71,73,73,73,74,74,73,73,73,73,73,72,72,71,70,75,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,72,74,74,74,74,74,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,78,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,76,76,77,77,77,77,78,78,75,75,75,75,75,75,75,75,76,76,76,76,76,74,74,74,74,74,74,73,73,70,70,70,70,69,69,71,71,71,71,71,71,71,71,71,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,67,67,67,67,67,66,66,67,67,68,68,68,68,68,68,68,68,68,68,67,67,69,69,75,75,75,74,74,74,74,74,74,74,74,76,77,77,77,77,77,72,72,72,72,74,73,73,73,74,74,74,74,73,73,73,73,73,73,73,73,73,63,63,64,64,63,64,65,66,64,64,64,64,64,64,64,64,64,64,69,69,69,69,68,67,67,67,68,67,67,66,66,66,66,63,63,63,63,63,63,63,63,63,63,62,62,64,64,64,64,64,64,64,65,65,65,65,65,65,64,64,64,65,65,65,65,65,65,66,66,68,68,68,68,68,68,66,66,66,66,67,65,65,66,66,66,66,65,65,69,69,68,69,69,69,69,69,67,67,68,67,67,67,67,67,67,67,67,62,62,62,63,63,63,63,63,64,74,74,74,74,74,76,76,76,80,80,80,80,80,80,81,81,80,79,79,79,80,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,81,81,81,82,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,78,78,78,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,77,77,75,74,74,74,74,74,74,74,75,76,76,76,76,76,79,81,81,81,82,81,81,81,80,79,79,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,81,78,78,78,78,76,76,75,75,74,75,75,77,77,77,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,77,78,78,78,78,78,78,78,78,78,79,79,80,79,78,78,78,78,79,79,79,80,80,80,80,80,80,78,78,78,77,77,76,76,76,78,78,78,78,78,78,79,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,71,71,69,67,66,66,71,71,71,71,71,70,70,70,70,68,68,68,66,66,66,66,66,66,67,67,67,67,67,67,67,67,66,66,65,65,65,65,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,70,73,73,73,74,74,74,73,72,72,72,72,72,71,70,70,72,72,72,72,72,71,70,70,70,71,71,70,73,73,73,72,72,77,78,78,78,78,76,76,75,75,74,74,74,75,75,75,76,76,76,76,72,73,73,73,73,73,73,73,75,74,74,74,74,74,74,74,77,77,77,77,77,77,76,76,76,77,77,76,76,76,77,77,77,75,75,75,75,75,74,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,71,71,69,69,69,69,69,69,71,70,70,70,69,69,69,68,68,68,67,67,67,67,67,66,61,61,61,60,60,61,61,60,61,66,66,66,66,66,66,65,65,66,66,66,66,66,66,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,65,73,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,73,73,73,75,75,75,75,74,73,73,74,74,73,73,73,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,69,70,70,70,70,70,71,71,71,71,71,72,72,71,71,71,71,71,71,71,72,70,70,71,71,71,70,69,70,70,70,70,70,70,71,71,71,71,71,70,70,70,72,72,72,72,72,72,72,72,71,72,72,72,73,73,73,71,71,75,75,75,74,74,72,73,74,74,74,74,72,71,71,71,71,71,73,71,72,73,73,73,72,72,72,72,71,71,71,71,71,72,73,73,73,72,72,72,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,73,75,75,75,75,74,74,74,75,74,73,74,74,74,73,73,73,74,74,75,76,76,76,76,76,76,76,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,68,69,68,69,70,70,70,70,70,70,70,70,69,70,70,69,70,71,72,72,72,72,73,72,72,72,72,72,72,72,72,70,70,70,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,65,65,65,67,66,66,66,66,66,66,66,66,66,66,68,68,69,69,69,69,69,65,67,67,68,67,66,66,66,66,66,67,67,67,67,67,67,67,66,66,67,67,67,69,68,68,68,68,69,69,65,65,65,64,63,63,62,63,63,63,63,64,64,64,64,64,64,67,66,66,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,67,67,67,67,67,67,68,68,68,68,68,68,67,66,67,67,67,67,67,67,67,66,66,65,65,65,66,66,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,66,65,66,66,66,66,66,66,66,65,65,65,65,67,64,64,64,64,64,64,64,64,63,63,63,63,63,63,58,58,58,58,58,58,58,58,56,56,55,55,55,55,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,57,57,57,57,58,58,60,60,62,62,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,66,65,64,64,64,64,64,64,64,61,61,62,60,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,62,62,62,62,62,63,65,65,64,65,65,66,64,64,64,64,65,65,66,69,69,69,69,69,69,68,68,69,68,68,68,67,67,67,67,68,69,69,69,70,70,74,74,73,73,72,72,72,73,73,72,72,72,73,73,75,75,74,74,74,74,74,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,69,69,69,72,71,72,79,79,77,77,77,77,78,78,78,78,77,77,77,77,78,79,79,79,78,78,78,77,77,77,77,77,75,75,76,72,72,73,73,73,72,72,72,72,72,72,70,70,70,70,69,69,68,68,68,68,68,67,66,66,66,66,67,67,67,64,64,64,62,62,62,62,63,63,64,64,64,63,63,63,63,63,63,69,69,70,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,69,69,70,70,70,70,70,70,70,70,70,70,69,70,71,72,73,73,73,73,74,74,74,74,75,75,75,75,75,75,76,76,76,77,76,76,76,75,75,75,75,75,75,74,74,74,74,75,75,75,75,75,77,77,77,77,74,74,74,72,72,72,72,72,72,72,72,72,71,71,70,71,71,71,72,72,64,64,63,63,64,63,63,62,62,65,66,66,66,66,66,66,66,67,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,70,71,71,70,72,73,73,73,73,73,74,75,75,77,77,77,78,78,79,79,77,77,76,77,77,77,77,77,77,77,77,78,78,78,78,78,77,77,76,76,77,76,76,76,75,75,75,75,75,75,75,75,75,75,74,73,73,73,73,74,74,76,75,77,77,77,77,77,78,77,77,77,77,76,76,76,76,76,76,76,77,77,76,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,85,88,88,88,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,82,81,81,81,82,82,82,82,82,82,82,81,79,79,80,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,76,76,76,75,74,75,76,80,81,82,81,80,81,81,81,81,80,80,80,80,78,78,78,78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,76,76,76,76,72,72,72,72,72,72,72,71,71,70,68,68,68,68,68,70,69,71,71,65,65,65,65,65,65,65,65,65,66,66,67,67,67,67,67,68,68,68,69,69,69,69,70,70,70,69,70,70,70,70,70,70,70,70,70,69,69,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,69,69,69,69,69,69,69,78,78,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,77,77,77,77,73,73,73,72,72,72,72,72,71,71,68,67,67,67,67,67,67,67,67,72,72,71,71,71,71,72,71,78,78,78,79,80,85,85,85,85,85,84,84,84,84,84,85,84,84,84,84,83,82,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,79,80,80,78,78,78,78,78,79,79,80,80,81,81,76,76,76,76,76,76,76,76,77,77,77,77,77,77,79,80,80,80,80,80,80,80,80,80,80,83,83,83,83,83,83,83,83,83,83,82,82,82,83,83,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,84,84,83,80,80,80,80,80,80,77,77,76,76,76,75,75,76,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,72,72,72,72,72,72,71,71,71,73,73,72,72,71,74,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,69,69,69,67,67,67,68,68,68,69,69,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,69,70,69,69,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,69,70,70,69,68,68,68,68,68,68,68,68,68,67,67,67,67,68,67,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,70,70,69,69,69,68,68,68,68,68,66,66,66,67,68,68,64,64,62,62,62,62,62,62,61,61,61,61,61,61,61,62,62,62,63,64,64,64,64,64,64,64,65,61,61,61,61,61,63,63,63,63,64,64,63,63,62,62,62,62,62,62,62,61,60,60,60,61,61,61,61,61,61,59,59,59,59,59,59,60,60,60,60,61,61,61,60,60,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,58,59,59,59,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,63,63,63,65,64,64,64,64,64,65,66,66,66,65,65,65,66,66,66,66,66,66,66,66,66,66,69,69,68,68,68,68,68,68,68,67,64,64,64,64,64,67,67,70,70,70,70,69,70,70,70,70,69,70,70,70,70,70,70,72,72,72,72,77,77,77,76,75,75,75,73,75,75,75,74,74,74,73,73,72,72,72,72,72,72,73,73,74,74,73,73,73,73,72,72,72,72,71,71,70,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,66,66,66,66,74,74,73,73,73,73,73,70,70,68,67,67,69,70,70,70,70,66,66,66,66,66,68,68,68,68,68,69,69,69,69,69,69,70,70,70,70,70,69,69,70,70,70,68,68,68,68,68,67,67,67,67,66,66,67,67,66,66,66,67,67,68,69,69,69,69,69,69,70,69,69,69,69,69,70,70,70,70,70,71,71,71,71,71,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,64,64,65,65,65,65,65,64,64,64,64,64,64,63,63,63,65,65,65,65,65,65,65,65,65,65,65,64,64,61,61,61,61,61,62,62,62,62,62,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,61,61,61,61,61,61,62,62,62,63,63,63,60,60,60,60,59,59,59,59,59,60,61,61,61,60,60,60,60,60,61,61,61,62,62,62,63,63,63,63,63,63,63,63,63,63,62,63,64,66,66,66,66,65,65,65,65,65,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,62,62,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,65,65,65,65,64,64,64,64,64,64,65,63,63,65,65,65,65,65,65,65,65,65,64,64,65,65,65,64,64,64,64,64,64,65,65,65,65,65,66,66,65,66,66,66,66,66,66,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,72,72,72,72,72,72,72,72,72,72,69,69,70,70,70,70,70,70,68,68,68,71,71,71,71,71,73,72,72,71,71,72,73,73,72,72,72,72,72,72,73,73,73,73,72,72,73,73,74,73,73,73,73,73,74,74,74,74,73,73,72,72,72,72,72,72,72,72,72,72,73,73,73,74,73,74,75,74,74,73,74,74,74,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,71,72,72,72,72,72,72,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,68,68,68,68,68,68,68,68,68,67,65,65,65,67,67,67,67,67,67,67,68,68,68,68,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,60,60,60,60,60,61,61,59,59,58,58,58,58,58,58,58,57,56,56,57,57,57,56,55,54,54,54,54,54,54,55,55,55,55,55,56,56,55,54,53,53,55,57,57,57,57,57,57,57,57,58,58,59,59,57,57,57,57,57,57,58,58,58,60,60,59,62,62,62,62,62,64,64,64,64,64,64,66,65,65,65,65,65,65,64,64,64,63,62,62,62,62,62,63,69,69,69,69,69,69,69,69,71,70,68,68,68,69,69,69,69,69,69,70,70,70,71,71,71,71,71,75,75,74,74,75,76,75,75,75,75,75,76,76,76,76,76,76,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,80,74,74,72,73,73,73,73,73,73,73,74,74,74,74,74,74,74,76,79,79,79,79,79,81,81,80,79,78,78,78,78,81,81,81,81,81,80,80,80,81,78,78,78,78,78,79,81,81,81,81,81,81,82,83,83,83,82,83,82,81,82,82,83,83,83,83,83,84,79,79,79,77,77,77,77,77,77,76,76,76,75,75,75,74,74,75,75,75,74,74,74,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,77,78,79,79,78,73,73,73,73,74,75,75,75,74,74,74,75,75,75,75,76,76,76,76,76,76,76,77,76,77,77,77,77,77,77,77,77,78,76,76,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,72,72,73,73,73,73,73,74,74,74,73,73,72,72,72,72,72,72,72,74,73,72,72,72,72,73,73,73,74,75,75,75,75,76,76,76,76,75,75,74,74,74,74,74,74,74,72,72,73,74,74,74,74,74,75,75,75,75,75,79,79,79,79,78,78,78,78,78,77,78,78,80,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,84,84,84,83,82,82,82,82,82,82,82,83,83,84,84,84,82,82,82,82,82,81,81,81,81,82,82,83,83,83,83,83,83,83,83,84,82,77,77,75,75,75,73,73,73,73,73,73,72,72,71,71,71,71,69,69,69,70,70,70,72,72,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,74,74,74,73,73,73,72,72,72,72,72,71,71,71,73,73,73,73,73,73,74,74,74,76,76,76,75,75,75,75,73,73,74,74,74,74,74,74,72,72,75,75,73,73,73,73,73,73,73,73,73,74,74,73,73,75,74,74,74,74,74,75,75,75,74,74,75,75,75,76,76,76,75,74,74,75,75,72,72,72,72,72,72,72,72,70,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,71,72,72,73,73,73,73,75,75,75,75,76,76,75,75,75,76,76,75,75,75,75,76,76,81,81,81,82,82,82,82,82,82,84,84,84,84,83,84,84,84,84,84,84,84,84,86,85,85,85,85,85,84,84,84,83,83,84,84,84,84,84,83,83,83,83,83,81,81,83,83,82,82,82,82,82,85,85,85,84,84,84,84,85,85,85,85,84,84,85,85,85,85,84,84,84,84,84,85,85,82,81,81,81,80,80,80,80,82,82,82,82,83,82,82,82,83,81,81,81,81,81,82,83,82,82,82,80,76,75,75,75,74,74,74,74,74,74,75,77,77,79,86,86,86,87,88,89,88,88,88,88,88,88,88,88,88,85,85,85,85,87,87,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,90,90,90,89,88,88,88,88,88,88,88,88,89,88,88,88,88,88,88,88,88,87,88,87,87,83,83,83,83,81,81,81,84,84,84,84,84,84,84,84,84,84,84,83,84,83,83,82,80,80,79,79,79,80,80,80,80,80,80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,78,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,75,74,74,74,75,75,75,74,74,74,74,74,76,75,75,75,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,71,71,71,71,71,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,67,67,67,67,71,71,71,71,71,71,70,71,71,71,73,73,73,73,71,71,74,74,75,75,76,76,74,74,72,72,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,10,10,10,10,10,10,11,11,11,11,13,13,13,13,13,14,14,14,14,15,16,16,16,16,19,20,20,25,40,63,138}},
{{1000,2.6},{971,968,967,966,966,966,964,952,952,952,952,952,951,951,953,948,945,945,945,938,938,936,928,928,917,917,916,916,915,913,912,912,911,910,910,904,904,902,901,901,901,901,900,893,893,888,886,875,872,864,864,863,863,860,855,854,854,854,854,851,849,848,841,840,840,840,840,840,839,832,832,826,822,822,820,816,814,814,809,809,801,799,784,784,784,775,774,773,773,766,766,766,766,766,766,766,766,765,764,764,760,760,759,754,752,752,752,744,744,744,727,727,725,725,725,725,725,725,722,714,714,712,712,712,704,704,700,693,687,687,677,674,674,673,672,670,670,670,670,669,668,664,661,658,658,654,654,654,653,653,653,644,643,642,642,642,632,632,629,628,628,627,627,627,627,626,622,621,611,604,603,603,602,601,600,600,600,600,600,587,587,587,585,585,585,585,585,584,583,583,583,579,579,576,576,577,577,571,571,569,569,569,569,569,569,569,568,565,565,564,554,554,554,554,554,554,551,545,545,538,536,536,536,536,536,537,536,531,531,526,526,524,524,524,518,518,517,517,518,515,515,514,514,514,514,514,515,515,515,515,515,514,509,504,504,504,502,502,502,502,501,499,499,499,499,499,497,497,495,493,493,493,493,493,495,490,490,483,483,482,482,479,479,479,479,479,474,473,469,468,467,467,467,467,467,467,467,467,467,467,468,467,467,467,467,463,430,425,424,424,422,421,422,422,422,423,423,422,422,416,415,415,414,414,414,410,415,409,407,407,407,401,387,387,387,387,381,381,381,381,379,373,373,369,365,365,365,363,363,363,363,363,363,363,363,363,362,362,361,361,361,361,361,360,357,360,360,360,354,354,375,375,375,374,377,371,371,372,371,372,372,372,365,365,365,364,358,357,356,356,356,355,355,355,355,354,353,353,352,352,352,352,352,351,350,346,346,346,346,346,346,346,346,346,346,346,347,345,341,341,341,341,341,341,341,340,340,340,339,337,341,340,340,340,340,340,331,326,326,326,326,323,323,323,321,320,320,320,319,319,319,319,319,319,319,319,319,318,318,319,316,316,316,316,316,316,314,312,312,312,312,312,311,311,311,309,310,310,307,307,307,305,305,305,304,304,304,302,302,302,302,302,302,302,311,311,311,311,310,310,307,305,305,309,309,309,307,307,307,307,306,306,306,303,303,303,300,300,300,300,300,300,300,300,297,291,291,290,291,291,291,288,288,288,288,287,287,286,285,284,284,283,283,283,283,284,281,272,265,264,264,257,257,255,255,255,255,254,254,254,254,254,253,253,253,253,253,253,253,246,246,246,245,245,245,245,246,244,243,242,242,243,243,243,242,244,244,244,244,238,236,236,235,232,229,229,229,230,230,230,230,229,229,227,227,227,227,227,228,228,228,228,228,228,227,227,227,227,227,227,227,227,225,225,226,225,226,226,226,226,226,226,226,224,224,224,222,221,221,221,220,220,219,219,219,218,210,210,210,210,209,209,209,208,205,205,201,201,201,201,200,200,201,201,201,198,193,192,192,192,192,192,192,192,192,190,190,190,190,190,190,190,190,189,189,189,188,187,187,187,187,189,189,189,189,189,189,188,185,186,185,185,186,186,186,187,185,185,179,180,180,181,181,181,181,181,181,181,181,181,187,189,188,187,187,183,183,183,183,183,183,182,181,181,181,181,182,182,182,182,182,180,180,178,177,174,174,174,174,174,174,174,174,174,174,175,171,171,171,171,171,171,171,171,171,171,169,169,170,172,172,171,171,170,170,169,168,167,167,167,167,167,167,167,167,166,165,164,164,164,164,163,163,162,162,161,161,161,161,161,161,162,162,166,166,167,167,167,167,167,166,166,165,165,164,165,165,162,165,165,165,165,165,164,164,164,164,163,164,162,161,160,160,161,161,161,160,160,159,159,159,159,159,160,160,160,160,161,161,160,160,161,161,161,161,161,162,161,161,163,163,163,163,163,163,163,164,164,164,164,164,163,164,164,164,164,164,164,167,167,167,167,167,167,167,168,169,165,161,161,162,162,162,164,160,160,158,158,157,157,158,149,151,147,147,147,147,147,147,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,145,145,145,146,146,146,143,143,143,143,143,143,142,142,143,143,143,143,143,143,144,145,146,146,146,145,144,144,144,143,143,143,143,142,143,143,142,142,142,142,142,142,142,142,142,143,143,143,140,137,137,137,134,133,133,133,133,133,132,132,133,139,139,137,134,134,134,134,134,134,134,134,133,133,133,132,132,132,132,131,131,130,130,130,130,130,130,130,130,130,131,130,130,130,130,129,129,129,129,127,126,126,126,126,126,126,127,127,127,127,127,127,127,129,129,130,130,130,131,131,132,132,136,136,136,136,136,134,134,134,134,134,134,133,133,133,133,133,132,131,125,125,125,125,126,126,124,124,124,124,124,125,124,124,123,122,122,119,120,120,127,127,127,127,127,127,127,127,127,127,127,127,127,127,128,129,129,129,129,129,129,130,130,130,130,129,128,128,128,128,128,128,128,127,128,128,128,128,128,127,127,126,126,126,126,126,126,126,126,126,124,124,128,128,128,128,128,128,127,125,124,124,125,123,123,123,123,123,121,121,121,121,121,121,121,122,121,121,121,121,121,121,121,121,123,123,123,123,123,123,125,125,126,124,124,124,125,122,122,121,123,122,123,123,124,124,125,125,125,125,124,124,124,124,124,124,128,128,128,128,128,129,129,129,129,127,125,125,125,125,125,125,125,125,125,126,126,126,123,123,122,122,121,119,119,122,122,122,122,122,122,122,122,122,112,112,112,110,110,110,110,111,110,110,110,110,109,108,108,108,108,110,110,110,110,107,107,109,109,109,109,109,109,109,109,109,109,109,108,108,106,106,106,106,106,114,114,114,114,113,113,112,106,107,107,108,108,107,107,107,107,107,107,107,105,105,105,105,105,105,105,105,105,102,102,104,104,104,104,104,104,93,93,93,96,96,96,96,96,95,95,96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,90,89,89,89,89,89,89,89,89,101,101,99,97,98,99,99,100,100,100,100,100,100,100,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,95,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,95,94,95,95,93,93,94,94,94,94,94,94,94,95,95,92,92,92,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,76,76,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,75,75,75,75,76,76,76,76,76,76,76,77,77,76,76,77,77,82,82,82,82,83,83,83,83,83,82,82,83,84,84,84,84,84,85,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,86,86,82,82,81,81,81,81,81,81,81,81,81,82,82,80,80,82,82,81,80,80,81,80,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,81,81,81,80,79,78,79,79,79,79,79,79,82,82,83,83,83,82,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,85,85,86,88,87,87,86,87,85,89,89,88,91,91,91,91,91,91,91,91,91,89,91,92,93,91,91,91,91,91,91,92,92,92,92,92,92,92,92,94,94,94,94,94,93,92,93,90,90,90,91,91,91,91,92,92,92,90,88,86,86,86,86,86,86,86,85,85,85,85,85,85,82,82,82,81,81,81,80,80,81,80,79,78,78,78,78,78,77,77,77,77,77,77,77,78,78,78,78,78,77,77,77,77,79,79,78,78,78,78,78,78,78,78,81,81,81,81,81,81,81,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,79,78,79,78,78,78,79,80,79,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,83,84,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,85,84,83,83,85,85,85,84,84,83,83,83,83,83,82,83,82,83,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,83,82,82,82,82,82,82,83,83,84,84,83,82,82,80,80,80,78,78,78,78,78,78,77,78,78,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,82,82,82,84,85,85,86,86,86,86,86,87,89,89,89,89,89,88,88,87,88,90,91,91,91,91,90,89,90,90,90,90,90,90,90,91,91,91,91,91,77,77,77,77,77,77,77,77,85,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,84,84,84,84,87,87,86,86,85,86,83,84,84,85,85,84,84,84,85,86,86,85,84,84,84,83,83,83,83,83,85,85,85,85,83,83,83,83,83,83,83,83,80,80,81,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,77,77,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,78,78,77,77,78,79,78,78,78,78,78,78,83,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,82,82,82,82,82,81,81,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,81,81,80,80,80,80,80,78,79,78,78,78,78,78,79,79,79,78,79,79,79,79,81,81,81,81,80,80,81,82,82,84,84,84,84,85,85,85,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,84,84,84,82,82,82,82,82,81,81,81,80,80,80,80,79,79,80,80,80,80,80,80,81,81,81,81,81,81,79,79,78,78,78,78,78,78,78,78,78,77,77,77,79,79,79,79,79,79,79,79,79,79,78,78,78,78,79,79,79,79,79,79,78,77,77,77,77,76,76,76,76,74,74,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,76,76,76,77,77,77,77,76,76,76,76,76,76,77,76,73,73,73,70,70,70,72,73,73,76,76,76,76,75,75,74,74,74,73,73,73,74,74,73,73,73,73,73,73,72,73,72,69,70,69,69,69,69,69,69,69,69,69,70,71,71,71,70,70,72,73,73,78,77,77,78,78,78,76,77,76,76,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,75,76,76,76,76,76,76,76,76,77,78,78,78,78,78,78,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,82,81,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,72,72,74,73,73,73,72,69,69,69,69,69,69,70,70,70,70,70,69,69,68,68,68,66,65,65,65,65,65,65,66,66,68,67,67,67,67,67,67,66,67,67,67,65,65,66,68,69,69,69,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,66,66,66,65,65,65,65,65,65,65,65,65,66,66,68,68,68,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,70,71,71,71,71,71,71,71,70,70,70,70,70,70,70,71,71,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,69,69,69,69,69,70,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,72,72,72,72,73,72,72,72,72,72,72,72,72,72,74,74,75,75,75,74,74,74,74,74,74,75,75,75,75,75,75,75,75,74,74,74,74,73,74,73,76,76,76,77,76,76,76,76,75,74,74,74,74,74,74,74,72,72,72,72,71,71,71,71,71,69,69,69,69,69,70,71,71,71,70,69,70,70,70,70,70,70,69,69,68,68,68,68,69,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,70,70,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,69,69,69,69,67,67,67,66,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,70,67,67,67,67,67,67,68,68,68,68,67,67,67,67,67,69,69,72,72,72,72,72,72,72,73,73,73,72,72,71,70,70,70,70,70,70,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,63,63,63,63,63,63,64,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,61,62,67,67,67,67,67,68,69,69,69,69,69,69,69,70,70,71,71,71,71,71,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,71,71,70,71,71,72,72,73,73,73,73,73,73,74,74,74,74,73,73,73,69,69,67,67,67,67,67,67,68,68,68,68,68,70,69,70,70,70,70,70,69,68,69,69,69,69,69,69,70,70,70,70,70,69,68,68,69,72,72,73,74,74,74,74,74,74,74,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,76,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,77,77,76,76,77,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,82,83,83,82,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,82,82,82,81,80,82,77,77,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,72,72,72,72,68,68,68,67,66,66,65,66,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,66,67,67,66,66,66,66,66,66,67,66,66,66,66,65,65,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,62,62,61,61,61,64,64,63,63,63,63,63,63,63,63,63,63,63,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,70,69,69,68,68,68,68,68,68,68,68,69,69,70,70,69,69,74,74,75,75,75,75,75,75,75,81,81,81,81,81,81,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,87,87,87,85,85,85,86,87,86,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,81,81,81,81,79,79,79,78,78,79,79,79,79,80,80,81,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,80,78,78,79,79,79,79,79,78,79,79,78,78,78,77,77,76,75,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,74,74,74,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,77,77,77,76,76,76,75,75,75,76,74,75,75,75,76,76,76,76,76,78,78,79,79,80,79,79,79,79,79,81,82,82,82,82,83,84,84,84,83,83,83,82,82,82,81,80,80,80,80,80,80,79,79,80,80,80,81,81,81,81,81,81,81,81,79,79,79,80,80,76,76,77,77,76,76,76,77,77,76,75,75,75,75,71,75,75,75,74,74,74,74,74,74,74,74,74,75,75,75,75,75,74,74,74,73,73,73,72,72,73,73,74,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,73,72,73,73,73,72,72,72,72,72,72,72,72,73,74,71,71,71,71,72,72,72,72,72,72,73,71,72,76,76,76,77,78,78,78,78,78,78,78,78,78,78,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,79,79,79,79,80,78,78,78,78,79,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,76,76,76,77,77,77,77,75,75,74,74,74,73,73,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,73,74,73,73,74,74,73,73,73,73,73,73,74,74,75,78,78,78,79,79,79,79,79,78,77,77,77,77,77,77,78,79,78,78,78,78,78,79,79,79,78,78,78,78,78,78,78,75,75,75,75,75,74,74,73,73,72,72,73,73,73,73,72,72,72,71,71,71,71,71,70,70,69,69,67,67,68,68,68,68,74,74,74,74,73,73,73,74,73,73,73,73,73,73,73,74,78,78,77,77,77,77,77,77,76,80,80,80,80,76,76,76,77,78,78,78,79,79,79,79,79,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,76,76,76,76,79,80,80,80,80,80,80,79,79,80,81,81,81,81,81,79,78,78,78,78,73,74,74,73,73,73,73,73,73,73,73,75,74,74,74,74,74,74,75,75,75,76,76,76,76,75,75,75,75,73,73,74,74,74,75,76,76,73,73,73,73,73,71,71,71,71,71,71,72,72,63,63,63,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,66,66,66,67,67,67,67,69,69,69,69,68,68,69,69,69,69,68,68,68,68,69,69,69,70,70,70,70,70,71,72,72,72,72,71,71,71,71,71,71,71,70,80,80,80,79,79,79,80,80,80,80,80,80,80,80,77,78,78,78,78,78,78,79,78,78,78,79,79,79,78,78,76,76,76,76,76,76,77,77,77,77,78,77,78,77,77,78,77,76,76,77,77,77,76,76,76,77,77,77,77,77,77,77,77,77,76,77,77,76,76,77,77,77,77,78,78,78,78,78,77,77,77,76,77,77,77,76,76,78,78,78,79,79,79,80,80,79,78,78,78,78,78,78,78,78,78,77,77,76,75,76,76,76,76,76,76,75,75,75,75,75,75,76,76,76,76,76,75,75,74,74,74,75,74,74,74,72,72,73,74,74,74,75,75,75,75,73,73,73,72,72,72,72,73,71,71,70,70,70,70,70,71,71,71,71,71,70,70,70,70,71,71,70,62,62,62,61,61,62,62,62,61,64,64,64,64,67,67,67,66,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,55,55,55,56,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,59,61,62,61,61,61,61,61,61,62,62,62,62,62,62,59,58,56,57,57,57,58,54,55,55,56,56,56,56,56,56,66,66,66,66,66,66,66,67,67,67,68,68,68,68,68,68,66,66,66,65,66,66,66,65,65,65,65,66,66,66,67,67,66,66,66,66,66,66,68,68,68,68,68,67,68,67,67,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,67,69,69,69,70,70,70,70,70,70,70,70,69,68,68,68,68,68,67,67,64,64,64,66,66,66,66,66,66,64,64,64,64,64,62,62,62,63,65,65,64,64,64,65,65,65,65,65,64,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,63,63,63,64,63,63,62,62,62,61,63,63,63,63,63,62,62,62,62,62,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,63,63,63,63,63,63,63,63,62,64,64,64,64,64,64,65,64,66,66,66,67,67,67,66,66,66,65,66,66,65,65,65,65,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,64,64,61,61,61,61,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,64,63,64,66,66,66,66,66,66,67,67,67,67,75,76,75,75,75,75,75,75,75,74,73,73,73,73,74,74,74,72,72,73,75,74,73,72,72,72,72,70,70,73,73,73,73,71,71,71,69,69,69,70,70,70,70,70,70,69,69,69,68,68,66,66,66,66,65,65,65,65,63,63,63,64,65,65,65,65,65,65,65,66,62,61,61,61,61,61,61,61,61,62,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,61,61,61,60,60,61,61,61,61,61,61,61,62,62,62,62,62,65,65,65,66,66,66,67,67,67,67,68,68,68,67,67,67,67,68,67,66,67,67,66,66,66,66,66,66,66,66,66,65,65,65,66,66,66,66,65,66,67,67,67,66,65,65,65,65,65,65,67,67,66,66,65,65,65,65,65,65,65,65,65,66,66,67,68,68,69,69,69,70,69,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,68,68,68,68,67,66,66,66,66,66,63,62,62,62,63,63,64,65,65,65,63,63,62,62,62,62,61,61,61,61,61,61,53,53,53,53,53,53,54,54,54,55,55,55,55,55,55,54,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,52,52,51,51,51,51,53,52,52,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,51,51,51,52,52,52,52,52,52,53,53,53,53,52,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,55,55,55,55,55,55,54,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,55,55,54,54,54,51,51,52,55,55,55,55,55,55,54,54,54,54,55,54,54,54,54,53,53,53,53,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,52,52,52,53,53,53,52,52,52,53,53,53,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,56,56,55,55,56,56,56,56,57,57,57,57,57,57,57,58,58,58,58,58,55,55,55,56,56,56,56,56,56,56,56,58,57,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,61,61,61,61,59,59,59,59,60,61,61,62,62,65,65,65,65,65,65,66,65,65,66,66,66,66,66,66,65,65,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,71,71,70,70,69,68,68,68,68,68,68,68,68,70,70,69,69,69,69,69,70,70,70,69,67,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,67,67,67,67,67,67,67,67,67,70,70,70,70,70,70,69,69,68,68,67,76,77,78,78,78,78,78,79,79,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,79,79,81,81,81,81,81,81,80,80,79,79,79,80,80,80,79,80,80,80,81,81,81,81,81,81,81,82,82,82,85,85,86,85,86,86,86,84,84,84,85,84,85,85,85,84,91,91,91,91,91,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,95,95,95,97,97,99,98,98,96,96,96,96,96,97,99,99,101,102,102,102,102,101,101,101,101,101,101,101,101,101,101,101,101,96,96,96,96,96,96,97,96,98,98,96,95,96,96,96,96,95,95,95,95,95,95,96,96,98,98,98,99,101,101,101,101,100,100,99,99,99,97,97,97,96,97,97,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,98,99,99,99,99,99,99,100,97,97,98,98,99,98,99,99,99,98,98,98,98,98,97,97,97,95,94,94,94,94,94,94,94,88,88,88,87,88,89,89,88,88,88,86,86,86,86,86,91,91,91,91,92,93,91,91,92,92,93,93,93,94,94,94,94,94,94,93,93,92,91,89,89,89,89,89,89,89,89,89,93,93,93,94,94,94,94,93,92,92,92,91,91,91,92,92,93,93,93,93,93,93,94,94,94,92,93,93,93,93,89,89,89,89,89,89,91,88,88,89,89,89,89,89,90,90,90,90,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,90,90,90,90,90,90,90,90,90,90,88,88,88,86,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,85,85,85,86,86,86,94,97,97,97,97,97,98,97,97,97,97,97,97,97,99,99,99,99,99,100,102,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,99,100,100,101,102,102,103,103,103,103,103,101,94,94,96,95,95,95,94,94,94,93,93,93,94,94,94,94,94,93,93,95,94,95,95,96,96,95,95,95,96,96,96,96,96,95,93,93,92,91,91,91,91,91,91,91,91,91,90,91,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,92,92,92,92,94,94,94,94,94,93,94,95,95,95,94,94,94,94,94,94,93,94,94,94,94,95,95,95,95,95,95,97,96,96,96,96,96,97,96,96,96,96,97,94,94,94,94,94,94,94,94,94,94,92,92,93,94,95,95,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,95,95,95,92,92,92,92,92,92,92,93,93,93,94,94,95,94,94,94,94,95,95,95,95,91,90,90,91,92,92,92,93,93,93,92,92,92,92,92,93,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,88,88,88,88,88,88,90,91,91,91,90,90,90,90,89,89,89,89,89,89,90,90,89,89,89,89,89,89,88,88,88,87,87,87,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,85,85,86,86,85,85,85,85,85,85,85,85,84,88,88,88,88,88,88,89,89,89,89,89,89,85,85,84,84,84,84,84,84,84,84,85,85,85,85,85,85,83,83,80,80,79,79,79,80,80,80,80,80,79,79,78,78,78,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,78,78,78,79,79,79,79,78,78,78,78,81,80,81,81,77,77,76,76,73,74,73,73,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,72,72,71,71,71,71,71,71,71,71,71,70,71,71,71,71,71,71,70,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,73,74,74,74,74,74,74,74,74,74,72,72,72,73,73,73,72,73,72,73,74,74,74,74,74,77,77,77,77,77,77,77,76,78,78,78,77,76,75,75,73,73,73,74,74,74,74,74,73,73,72,72,71,71,71,71,71,71,71,72,73,73,73,73,77,78,78,78,77,77,77,77,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,75,75,77,77,76,76,76,76,76,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,73,73,73,73,74,73,73,73,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,70,69,69,69,68,68,67,67,66,65,65,66,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,65,66,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,66,66,68,68,68,68,67,67,68,68,68,68,69,69,67,66,66,66,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,64,64,64,64,64,64,64,64,64,65,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,67,67,67,67,67,67,67,67,67,69,68,68,68,68,68,68,68,69,69,69,69,69,70,70,72,72,72,73,73,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,69,69,69,69,69,69,69,71,71,71,73,73,73,73,72,71,71,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,71,71,71,71,71,73,73,73,72,71,71,72,70,67,66,66,66,66,66,67,67,67,67,67,67,67,68,69,69,69,69,69,69,69,68,66,65,65,67,66,66,66,66,66,66,67,67,67,67,67,67,68,67,67,67,67,67,67,66,67,67,67,67,67,67,69,69,71,71,71,71,71,71,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,73,72,73,73,74,74,74,74,73,73,73,70,70,70,69,69,65,65,66,66,67,67,67,66,66,66,66,66,66,66,66,66,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,75,75,74,76,76,76,75,75,82,82,82,82,82,81,81,82,82,82,82,83,84,84,84,84,84,83,85,85,85,85,92,84,84,84,85,88,88,87,87,85,86,87,87,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,86,86,85,85,85,85,85,82,82,82,83,84,84,84,85,85,85,85,85,85,84,84,84,80,80,81,81,81,81,81,79,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,76,78,76,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,74,73,72,72,72,72,71,70,70,70,70,69,69,70,70,70,70,70,70,70,70,70,68,68,69,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,64,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,71,71,71,71,71,71,69,69,68,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,74,74,74,74,74,75,75,75,75,75,78,78,78,78,78,78,78,78,78,78,73,71,71,71,71,73,74,73,74,74,73,73,73,73,72,72,72,71,72,73,73,73,73,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,77,77,79,79,79,81,82,82,82,82,83,83,83,83,83,83,84,84,84,84,84,82,82,93,93,93,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,94,94,95,95,95,95,91,91,91,91,91,91,94,94,94,94,96,96,96,96,98,98,98,97,98,97,97,97,97,95,95,96,98,98,98,98,98,99,99,99,98,98,98,98,98,98,97,97,97,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,97,99,99,99,100,100,100,94,94,94,95,94,92,92,93,93,93,93,93,93,93,96,96,96,95,95,95,95,95,95,95,94,95,96,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,96,97,97,97,99,98,98,99,99,99,100,100,100,100,99,97,97,97,97,97,96,96,96,96,95,95,95,94,94,96,92,92,93,92,92,91,91,91,91,92,92,91,91,91,91,90,90,90,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,90,90,89,89,89,89,89,88,88,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,83,82,83,83,83,83,83,83,84,84,84,84,83,83,83,84,84,84,85,84,84,85,85,85,86,87,87,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,73,73,72,72,73,73,74,74,73,74,74,74,74,74,74,74,74,74,75,75,75,76,76,76,76,76,75,77,77,77,77,77,77,77,78,78,78,78,77,77,79,79,82,82,83,83,82,82,80,80,80,80,80,80,79,79,79,79,79,78,83,84,85,85,85,85,84,84,84,84,83,83,82,86,86,86,86,85,85,91,91,91,86,82,82,83,83,83,83,82,82,84,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,78,78,77,78,79,79,79,79,79,79,79,79,79,79,74,73,72,72,72,68,68,68,68,69,68,68,68,68,68,77,79,75,76,77,77,77,76,75,76,76,76,76,76,80,80,80,80,80,80,80,80,80,80,80,81,81,82,83,83,83,84,84,84,84,84,84,84,83,88,85,85,85,86,86,86,87,87,88,86,86,86,85,84,84,84,84,84,84,84,84,85,85,86,86,86,92,92,91,91,91,91,91,90,90,90,90,90,91,91,91,92,92,92,92,92,92,93,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,92,90,90,90,89,89,90,90,90,89,89,89,89,89,88,89,89,89,89,87,87,87,87,87,87,89,89,89,83,87,87,87,87,87,87,87,87,87,86,86,86,87,87,87,87,90,90,89,82,82,82,82,81,79,79,79,79,79,79,75,75,75,75,75,75,74,74,74,76,76,76,78,78,78,78,78,77,77,77,77,77,77,77,77,76,75,75,74,75,76,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,74,74,74,74,74,75,75,76,76,77,77,78,79,79,79,79,79,79,80,80,79,79,79,79,80,80,80,82,82,83,83,83,80,80,80,80,80,81,81,82,81,81,81,81,81,81,81,80,80,80,80,80,81,83,83,81,81,81,80,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,81,80,80,80,80,80,80,80,79,79,78,79,79,79,80,80,81,81,79,79,79,79,79,79,79,80,80,80,80,80,81,81,80,80,81,81,85,85,85,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,91,90,90,89,89,89,89,89,89,89,89,89,89,80,80,80,80,80,80,80,80,80,80,80,84,84,85,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,89,87,87,87,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,85,83,83,83,82,81,81,82,82,82,82,82,82,81,82,83,83,83,83,83,83,83,83,83,83,83,83,82,81,80,80,80,80,80,81,80,80,80,80,81,81,82,82,82,82,82,85,81,81,80,80,80,79,80,81,81,81,81,81,81,81,81,81,81,81,81,82,79,79,79,79,79,77,79,79,80,80,80,79,80,80,82,82,82,82,82,82,82,82,82,81,81,80,81,81,81,81,81,81,81,81,80,80,80,80,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,77,76,75,75,76,76,76,76,75,75,75,75,75,76,76,76,76,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,74,74,74,74,74,74,74,74,67,67,67,67,67,66,66,66,66,65,65,68,68,68,68,68,67,67,67,66,66,66,66,65,66,66,66,66,67,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,54,54,55,55,55,54,54,54,55,55,55,55,55,55,56,55,55,55,55,54,54,54,54,54,54,54,55,55,55,54,54,56,55,56,57,57,57,57,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,57,57,57,57,57,54,54,53,53,53,53,53,53,53,53,53,53,56,56,57,57,56,55,56,56,61,61,58,58,58,58,58,58,57,57,57,56,55,55,55,55,53,53,53,53,53,53,55,55,55,55,55,55,55,56,56,55,55,55,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,55,55,56,56,56,56,56,56,56,57,59,59,59,59,59,59,59,60,61,61,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,62,60,59,60,60,60,60,60,60,60,61,61,61,60,60,60,60,60,60,60,60,62,62,60,60,60,59,60,60,60,60,61,61,61,61,60,60,60,60,59,58,58,58,57,57,57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,51,51,50,50,50,50,49,49,49,49,49,49,50,50,49,48,49,53,53,52,52,52,52,52,52,52,52,52,52,53,53,53,52,52,52,54,54,53,54,54,54,54,54,54,54,54,56,56,55,55,55,55,55,55,55,55,55,56,53,53,53,53,53,53,53,52,54,54,54,53,52,52,52,58,58,58,59,59,59,59,59,59,59,61,61,60,60,60,61,61,60,59,59,59,61,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,64,64,64,63,61,60,60,60,60,60,60,60,62,62,62,62,61,60,60,61,61,62,63,63,63,62,62,62,62,62,62,63,63,62,62,62,62,61,61,61,59,60,58,58,58,58,58,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,60,60,60,60,63,63,64,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,75,74,71,71,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,70,70,70,70,71,71,70,70,70,69,68,68,68,66,66,67,67,67,67,67,70,70,70,70,69,69,69,69,69,68,68,67,67,66,67,67,67,68,68,68,68,67,67,68,69,69,66,65,65,66,66,66,65,64,65,65,64,64,69,69,69,70,70,70,69,69,70,69,69,69,69,69,70,70,70,70,70,69,69,68,68,69,68,68,68,68,68,69,69,68,67,66,66,65,65,65,65,65,65,66,66,69,69,69,69,69,71,71,71,71,71,71,71,71,72,72,72,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,77,77,77,76,76,77,77,77,77,77,77,77,77,77,76,73,73,73,72,73,73,72,72,73,68,70,70,70,70,62,62,71,71,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,72,73,73,74,75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,74,74,74,75,75,78,78,78,78,78,78,78,78,77,77,77,78,78,79,79,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,73,73,73,73,73,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,79,79,80,80,80,78,78,76,76,77,76,77,77,77,76,76,76,76,76,76,77,77,78,79,80,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,80,80,81,82,82,83,83,80,79,79,79,79,79,79,79,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,77,76,76,76,76,76,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,75,73,73,74,73,73,73,73,73,74,74,75,75,75,75,75,75,75,75,77,77,78,77,76,76,77,77,79,79,79,80,80,80,80,80,82,83,83,83,83,83,83,83,82,82,82,81,82,82,82,82,82,83,83,82,82,82,80,80,80,80,80,81,81,81,80,80,80,80,80,79,78,78,79,78,78,78,78,78,78,78,78,78,79,78,78,78,78,78,78,78,76,76,76,77,76,76,76,75,76,76,76,76,76,76,76,76,68,69,69,69,69,68,69,69,69,68,68,68,69,68,69,68,68,68,68,69,69,69,68,67,63,63,62,62,65,65,66,66,64,64,64,64,64,60,60,60,61,62,60,60,60,59,59,59,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,59,59,58,58,58,58,58,56,56,56,64,64,64,64,64,63,63,63,64,64,62,62,62,60,60,60,60,60,60,60,59,58,58,59,59,62,62,62,62,62,60,60,60,60,60,60,59,59,59,59,59,59,59,59,63,63,63,64,64,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,64,63,63,62,62,63,63,63,63,65,65,65,64,64,65,64,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,65,66,66,67,67,66,67,67,67,67,67,66,66,65,67,67,66,67,67,67,67,67,67,67,67,67,67,70,70,84,84,84,84,84,82,81,82,82,85,85,85,84,83,83,83,83,84,84,84,84,84,84,84,84,84,85,86,88,87,87,87,87,86,86,85,85,84,84,84,84,84,84,84,83,83,83,85,85,85,85,85,85,86,87,87,87,87,87,87,87,85,86,86,86,86,86,86,87,88,88,88,91,91,91,91,93,93,93,93,93,93,92,92,92,92,93,93,93,93,93,93,93,93,94,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,93,94,94,93,92,91,91,90,89,91,91,91,89,89,89,89,89,89,89,89,89,88,88,87,88,88,88,88,88,88,82,82,82,83,83,83,83,83,83,84,84,83,83,83,83,83,83,82,82,82,82,83,83,83,83,83,83,83,82,82,82,81,81,81,83,83,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,84,85,85,85,83,83,83,83,83,81,81,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,82,82,82,82,82,82,82,82,81,81,81,81,79,79,79,79,77,73,74,74,74,74,75,75,74,74,74,74,74,74,74,74,74,74,74,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,68,68,68,68,67,67,67,68,68,68,68,68,68,70,70,70,70,70,70,70,69,69,70,70,70,74,73,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,66,66,66,66,66,66,65,65,66,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,67,66,67,67,67,67,67,65,65,65,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,64,64,65,65,65,65,65,65,64,63,63,63,63,63,63,63,63,63,63,62,62,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,65,65,65,65,64,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,67,67,66,66,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,64,64,64,64,64,63,63,64,64,64,66,66,66,66,66,67,67,67,66,65,65,65,66,66,66,64,64,65,65,65,64,64,64,64,64,68,68,67,67,67,67,67,67,67,68,67,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,69,69,69,71,72,72,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,71,71,71,71,72,72,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,70,70,72,72,72,72,72,72,71,70,70,70,70,70,71,71,71,72,72,72,72,72,70,70,70,71,71,71,71,70,70,70,70,72,72,71,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,65,65,65,65,64,64,64,64,64,64,66,66,67,67,67,67,67,67,67,66,68,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,67,67,67,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,67,66,66,66,66,65,64,64,61,61,61,61,60,60,60,60,60,60,60,62,62,62,62,62,62,62,62,62,62,60,61,61,61,61,61,62,63,63,62,62,62,62,62,59,59,59,59,59,59,59,59,61,61,61,61,61,61,61,61,64,67,67,67,67,67,68,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,68,68,68,64,65,65,66,66,66,63,64,64,64,64,64,64,60,61,61,61,61,61,61,61,61,60,60,64,64,64,64,64,63,63,62,62,62,62,63,63,63,65,65,65,65,65,66,67,66,66,66,66,66,66,69,69,69,69,69,69,69,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,68,69,69,69,69,69,69,70,70,69,69,69,69,69,68,68,68,68,70,70,70,72,72,72,72,73,73,73,73,72,73,73,73,73,74,74,74,73,72,72,71,72,71,71,71,72,72,72,72,70,70,70,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,62,62,62,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,63,63,63,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,73,74,74,74,72,72,73,73,74,74,74,74,74,74,75,76,76,76,75,76,76,76,76,78,78,78,78,78,78,78,79,79,79,79,79,79,79,82,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,82,82,82,83,82,82,82,83,83,83,83,83,84,84,84,84,84,84,86,86,86,87,87,88,88,89,88,88,88,88,89,89,89,89,88,87,87,87,86,86,87,87,89,88,88,88,88,88,89,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,89,89,90,87,87,87,87,90,90,90,92,92,92,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,94,96,96,97,95,95,95,96,94,96,96,96,95,95,94,95,95,96,98,97,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,94,92,92,92,92,92,91,91,91,91,89,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,91,90,90,86,86,84,84,84,84,84,84,84,84,86,86,86,86,86,85,85,85,85,83,83,83,83,81,81,82,81,80,80,80,80,80,80,82,82,82,82,82,84,85,85,86,86,86,85,85,86,87,87,86,86,87,85,86,85,85,86,87,87,82,83,83,83,83,83,82,83,84,83,83,83,83,83,82,81,81,81,81,81,82,82,82,83,84,84,84,84,84,84,84,84,83,83,83,83,82,83,83,84,85,85,85,85,85,85,85,86,86,86,86,85,85,85,83,83,83,83,83,83,81,81,86,85,85,84,84,84,84,84,83,84,84,84,84,83,83,83,83,85,86,86,86,86,88,88,89,90,87,87,87,87,87,86,86,83,83,82,82,82,82,83,83,83,84,84,84,83,83,81,81,81,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,86,86,87,86,86,87,87,87,87,87,88,88,88,88,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,89,90,90,90,89,88,88,87,87,87,86,87,87,87,89,88,88,88,88,88,86,86,87,87,87,88,87,87,87,87,87,87,87,88,89,89,89,88,88,86,86,86,86,85,85,85,83,83,82,82,82,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,77,77,77,77,76,76,76,76,76,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,63,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,62,62,62,62,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,62,65,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,63,63,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,65,64,64,64,63,63,63,64,63,63,63,66,66,66,67,67,67,68,67,67,67,69,69,69,68,68,68,68,68,67,68,67,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,67,67,66,65,65,66,66,66,67,66,66,66,66,68,69,70,70,70,70,70,70,71,71,71,71,71,70,69,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,67,66,66,71,71,71,71,71,71,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,69,69,69,69,69,69,69,69,69,69,68,68,68,66,66,65,65,65,65,65,63,62,62,63,61,61,61,62,62,62,62,62,62,62,62,62,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,76,76,76,76,77,76,75,74,74,74,71,71,70,71,71,71,71,71,70,70,71,71,72,72,69,69,69,69,69,69,70,71,71,69,69,69,68,68,68,68,67,67,67,67,67,68,68,70,70,70,71,71,70,70,66,66,66,67,67,67,67,67,65,65,65,65,65,65,65,64,64,65,65,66,66,67,67,66,68,68,68,68,68,66,66,67,67,67,67,67,67,68,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,70,70,70,70,69,68,68,68,68,67,67,67,68,68,67,67,67,67,68,66,67,67,67,67,67,66,66,66,66,66,67,67,67,67,68,68,69,69,69,69,69,69,68,68,65,65,65,65,65,65,65,65,65,66,66,66,66,65,65,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,62,62,62,62,62,62,58,57,57,57,57,58,59,59,59,60,60,63,63,63,62,62,62,62,62,62,63,63,63,63,63,64,65,66,66,66,61,62,62,62,62,62,62,62,64,64,61,61,61,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,57,57,57,56,56,55,55,55,55,55,55,55,56,56,56,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,52,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,55,54,54,54,54,54,54,54,53,53,53,52,52,52,59,59,59,59,59,59,59,59,59,65,65,65,65,65,65,65,65,65,64,64,65,65,66,67,67,67,67,66,66,67,67,67,69,69,69,69,70,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,69,69,69,69,69,69,71,71,71,71,71,70,70,71,70,70,68,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,70,70,70,73,72,72,72,72,73,73,73,73,73,73,72,72,71,71,71,71,69,67,69,68,68,68,68,68,68,67,67,67,67,67,67,67,68,67,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,65,65,65,66,67,67,67,67,67,67,67,65,65,64,64,64,64,64,65,65,65,65,65,65,66,66,67,67,66,66,67,67,67,66,67,68,68,68,68,68,68,68,69,69,69,69,66,66,66,66,68,68,68,68,68,68,68,67,68,68,67,67,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,69,69,69,68,68,68,67,68,67,67,68,68,68,66,66,66,67,67,68,68,68,68,69,69,70,71,71,72,73,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,70,70,70,73,74,75,76,77,77,77,77,77,77,76,76,75,75,75,75,75,75,76,76,75,75,75,75,75,75,71,71,71,71,71,73,73,73,73,72,72,72,73,75,74,73,74,74,74,74,74,74,74,74,77,77,77,77,77,77,77,77,76,76,76,77,77,78,78,77,77,77,77,76,77,77,77,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,73,73,74,74,74,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,78,78,79,78,75,75,75,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,76,75,74,74,74,74,73,73,73,73,74,74,75,75,74,73,73,72,73,73,72,72,72,71,71,71,72,72,72,74,74,74,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,77,74,74,75,75,75,73,73,72,71,72,71,69,69,69,69,68,69,69,70,70,70,67,67,68,68,68,68,64,64,64,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,64,63,63,63,61,60,60,62,62,62,62,61,62,62,64,63,61,61,62,62,62,62,65,66,65,65,65,69,69,69,70,69,69,69,69,69,69,70,69,69,69,69,70,70,70,70,70,71,71,70,70,70,70,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,69,74,76,76,76,76,76,77,79,79,78,78,78,77,77,78,78,78,77,75,76,76,77,75,75,75,75,75,74,74,74,73,73,73,73,73,74,74,74,74,74,73,73,72,72,72,77,77,77,77,77,77,77,77,77,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,79,79,81,81,81,81,81,81,81,81,82,83,83,83,83,83,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,92,91,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,92,90,90,90,90,89,89,89,89,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,90,90,89,89,90,90,90,90,91,90,90,90,90,90,90,90,90,90,90,89,89,87,87,86,85,86,86,87,86,86,85,85,85,85,85,84,86,86,86,86,86,85,85,85,86,86,86,86,87,87,87,87,87,87,87,87,87,88,88,88,89,89,89,90,90,91,89,88,88,88,88,88,87,88,88,88,88,86,85,85,85,87,87,87,87,87,87,87,88,88,88,86,86,86,86,86,86,86,86,86,85,84,84,84,84,84,84,85,84,84,83,83,83,84,84,84,85,85,85,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,83,79,79,78,78,78,78,78,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,78,78,78,77,77,77,77,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,75,74,74,74,74,74,74,74,74,74,74,74,74,72,71,71,71,71,71,71,71,71,71,71,69,69,70,70,70,70,71,71,71,71,71,71,71,72,72,71,71,71,71,71,71,71,71,71,72,72,72,72,72,73,73,74,73,73,73,73,71,71,71,71,71,71,71,71,72,72,72,72,73,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,71,69,69,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,68,68,67,67,67,66,66,66,65,66,65,65,65,64,65,65,65,65,66,66,66,67,67,67,67,69,69,69,69,71,71,71,71,71,71,70,70,69,69,69,69,70,70,71,69,69,69,70,70,70,70,70,70,71,71,71,71,71,71,71,69,69,69,69,69,70,70,71,71,70,70,71,72,72,73,73,73,73,74,74,74,74,74,72,72,73,74,74,74,74,74,73,73,72,72,72,72,74,74,73,73,73,73,72,72,72,72,73,73,74,74,74,74,76,77,77,77,77,77,76,77,77,77,77,77,77,76,78,78,77,79,79,77,78,78,78,77,77,77,77,77,77,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,75,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,75,76,77,75,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,74,74,75,75,75,75,76,76,76,76,76,74,74,74,74,75,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,77,77,77,77,76,79,79,79,77,77,78,78,78,76,76,76,76,76,76,77,76,76,76,76,76,74,73,73,73,73,73,72,72,72,72,72,70,70,70,70,70,70,70,70,70,69,69,68,68,66,67,67,67,67,67,67,68,67,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,63,65,66,68,68,66,66,66,67,66,66,66,66,65,65,65,65,65,67,67,67,67,67,64,64,64,61,62,62,62,62,62,63,63,64,63,63,63,63,63,64,64,64,64,65,65,65,63,65,65,65,65,66,66,65,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,65,64,63,63,63,63,63,63,63,63,63,63,62,62,60,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,61,61,61,61,61,62,62,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,62,62,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,65,65,65,65,65,66,66,66,66,66,67,67,66,65,67,67,67,67,67,67,68,68,68,68,68,67,67,67,68,68,66,66,66,66,66,66,66,66,66,66,65,66,66,66,65,65,68,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,69,69,69,69,69,67,66,67,67,67,67,67,67,68,68,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,71,71,71,71,71,71,71,73,73,73,72,73,73,73,73,73,74,74,74,74,73,73,72,72,72,73,73,73,73,73,72,72,73,73,72,73,73,74,74,74,73,72,72,72,62,61,61,61,61,60,67,67,66,66,67,66,67,68,68,68,67,68,68,67,67,67,67,67,67,66,65,66,68,68,68,68,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,71,71,71,70,70,69,69,69,70,70,70,70,69,69,68,68,69,69,69,69,67,68,68,68,68,68,68,68,69,70,69,65,65,65,65,65,64,65,65,65,65,64,64,64,65,64,64,65,64,64,65,64,64,64,64,63,63,63,63,63,62,62,62,62,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,63,60,61,61,62,63,64,64,64,64,64,66,66,66,66,66,66,68,68,69,69,69,68,72,72,72,72,72,73,73,73,72,72,71,71,71,70,70,70,70,70,70,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,73,73,75,75,69,69,68,68,68,68,69,69,68,68,68,69,69,69,69,69,69,69,69,68,68,68,68,68,67,68,72,72,72,72,72,72,72,72,71,71,71,70,70,69,69,69,69,69,70,70,70,70,70,70,70,71,71,66,65,65,65,65,64,64,64,64,64,64,64,64,61,62,61,61,61,64,63,64,69,69,68,67,67,67,67,68,68,68,68,65,65,65,65,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,70,70,69,69,69,67,68,68,68,67,66,66,67,67,70,70,70,70,72,74,74,73,72,72,72,73,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,65,65,65,65,65,65,66,66,66,66,66,67,67,64,64,64,62,62,62,62,62,62,62,62,58,58,58,59,59,59,59,60,60,59,60,60,60,60,60,61,61,60,62,63,63,63,63,63,63,63,62,62,62,63,62,62,62,62,62,62,62,62,62,62,63,62,63,63,62,63,63,63,65,65,65,66,65,64,64,64,64,64,64,64,64,64,63,63,63,62,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,64,64,64,64,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,67,67,67,64,65,65,65,65,65,66,66,64,64,62,62,62,62,62,63,63,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,63,63,62,62,62,61,61,61,61,62,62,62,62,64,63,63,62,62,62,62,60,60,60,61,61,61,59,59,58,58,57,57,57,57,57,59,59,59,58,58,59,59,58,56,56,57,57,57,57,57,57,58,58,58,51,51,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,49,49,50,51,51,51,51,51,51,51,54,54,54,54,57,57,57,57,57,57,56,55,56,56,56,56,53,53,53,54,54,56,56,56,56,56,57,57,57,58,58,58,61,61,61,60,60,60,60,60,59,59,59,60,60,60,60,60,60,60,60,61,61,60,60,59,59,59,57,57,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,68,68,67,67,67,68,68,68,68,68,68,68,67,67,68,68,71,71,70,70,70,69,69,69,69,71,69,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,73,74,74,74,73,73,73,73,72,72,71,61,61,61,61,60,60,60,60,60,60,60,61,60,61,62,62,61,61,61,59,58,58,58,58,58,57,57,57,57,58,58,58,58,57,55,55,55,55,55,55,54,54,54,54,54,54,56,56,56,65,65,65,58,58,58,58,58,59,59,59,59,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,61,61,61,63,63,63,62,62,62,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,70,70,69,69,70,70,69,69,69,70,73,73,73,73,74,74,71,71,71,71,71,71,71,74,74,74,74,74,74,74,73,73,72,72,73,73,73,73,73,73,74,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,74,72,74,74,71,72,72,72,72,72,71,69,69,69,70,70,70,70,70,70,70,70,70,70,69,68,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,74,73,73,73,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,75,75,75,75,72,72,72,72,72,72,74,74,74,74,74,73,73,73,73,72,72,73,73,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,67,67,67,67,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,74,76,77,77,77,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,77,78,78,78,78,77,77,77,77,77,77,78,78,78,78,78,78,78,76,76,76,75,75,75,71,71,71,71,71,71,71,71,69,72,72,72,72,71,71,72,72,72,72,72,72,76,76,76,76,76,76,76,76,75,75,75,75,76,76,80,80,79,79,79,79,77,77,77,77,77,75,75,75,74,73,72,72,73,73,73,75,74,74,74,74,74,74,74,74,74,75,75,75,75,74,74,74,74,74,75,75,75,75,75,74,75,76,76,75,77,77,77,77,77,77,78,78,78,78,78,78,79,73,72,74,74,75,75,75,75,75,73,73,73,73,73,73,75,73,73,74,74,74,74,74,76,76,78,77,77,77,77,77,77,77,77,77,82,82,82,82,83,83,83,84,84,84,85,85,85,85,85,84,84,84,84,83,83,83,82,82,82,82,82,82,83,83,83,83,84,84,85,84,84,84,84,84,84,84,85,85,85,85,86,87,87,87,87,87,86,82,82,82,82,82,82,82,82,82,82,84,84,84,84,84,85,85,85,85,85,84,85,86,87,87,87,88,89,87,87,87,87,87,87,87,86,87,87,87,87,87,87,88,88,88,88,88,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,85,85,85,85,84,84,84,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,81,81,81,81,81,81,80,82,83,83,83,83,83,84,84,84,84,85,85,85,85,85,84,84,84,82,82,82,84,84,83,83,83,83,83,84,84,85,85,85,84,84,84,85,85,84,83,83,83,83,83,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,82,82,81,81,80,79,79,79,79,79,79,79,79,79,79,79,80,80,80,79,79,78,77,77,76,75,75,75,77,77,77,76,76,76,77,77,77,76,77,78,78,84,84,83,84,84,84,84,84,84,87,87,89,89,89,89,90,90,90,89,89,87,87,87,88,88,88,88,90,92,92,92,92,93,89,89,89,89,88,88,88,87,87,87,87,87,88,88,88,88,89,90,90,90,90,89,89,89,88,88,88,87,88,88,88,88,87,87,87,88,88,88,88,87,86,86,86,86,85,85,85,85,85,85,85,85,85,81,81,81,81,80,81,78,79,80,80,80,80,80,85,84,85,84,83,83,83,82,81,81,80,80,80,80,80,80,80,80,80,76,76,76,76,76,76,76,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,79,79,78,79,79,81,81,81,81,82,82,82,82,81,82,82,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,81,81,81,81,82,82,82,82,83,84,85,85,85,85,85,86,86,86,86,86,85,84,84,85,85,85,85,86,86,86,86,87,87,87,86,86,86,86,85,85,86,86,90,90,88,88,88,88,91,91,90,89,88,88,88,89,89,89,89,87,85,85,85,85,85,85,85,85,85,86,86,86,85,85,85,86,85,85,85,85,84,85,86,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,82,82,81,80,80,80,80,80,81,80,79,79,79,79,79,79,79,78,78,80,80,80,80,79,79,79,79,79,79,80,80,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,81,80,80,81,82,82,82,82,82,83,82,82,82,82,82,80,80,81,81,84,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,85,85,85,88,88,90,90,90,87,87,88,88,88,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,87,86,86,86,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,84,84,85,85,85,85,85,85,84,84,84,84,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,91,93,93,92,92,92,92,92,91,92,92,93,94,94,94,94,92,92,91,91,90,90,90,90,90,90,90,90,90,89,89,88,88,88,88,86,86,86,86,86,86,86,86,85,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,79,79,79,81,81,81,81,81,81,81,81,80,80,83,83,83,83,81,81,80,80,79,79,79,80,80,78,78,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,79,79,79,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,79,80,80,79,79,79,79,81,81,81,82,82,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,83,83,86,86,86,86,85,86,86,86,85,85,85,86,86,86,86,86,86,85,87,87,88,87,87,87,88,88,89,88,88,88,88,88,88,89,90,90,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,94,95,95,95,95,94,93,93,93,94,93,93,93,93,92,92,91,91,91,92,92,92,92,93,94,94,94,94,94,94,92,93,93,93,96,97,97,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,96,95,94,94,94,94,93,93,93,93,93,93,93,94,94,94,94,94,97,97,97,97,97,98,98,98,98,98,103,103,103,101,101,101,101,103,103,103,103,103,103,103,103,103,103,103,106,106,106,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,107,110,110,111,111,110,109,109,110,108,108,108,108,108,108,108,108,108,107,104,104,103,103,103,103,102,101,101,101,101,101,101,101,101,101,105,105,105,106,106,106,106,106,106,106,106,106,106,104,104,104,104,106,106,106,106,106,106,106,106,106,106,106,104,104,104,104,105,106,106,104,104,104,103,103,103,103,103,104,104,105,105,105,105,106,106,105,105,105,105,104,99,99,99,99,95,95,95,95,95,95,94,94,95,97,97,97,97,97,98,98,99,99,98,99,99,97,97,97,97,97,96,96,96,96,96,96,94,95,95,95,96,96,96,95,95,95,96,96,96,97,99,99,99,99,99,99,99,99,98,99,99,99,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,91,91,91,89,89,89,88,88,88,88,88,88,88,88,88,88,90,89,89,88,88,88,88,86,86,85,85,85,85,84,85,85,86,86,86,86,86,86,86,86,87,86,86,86,87,87,87,87,87,86,85,86,85,84,83,83,83,83,83,83,83,83,83,83,84,84,84,85,85,86,86,86,86,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,81,81,78,78,78,80,80,80,80,78,78,74,74,74,73,73,73,73,73,73,73,76,76,76,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,79,80,80,79,80,79,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,81,81,81,80,80,80,80,80,81,82,82,82,82,82,82,82,82,82,82,82,79,79,79,78,78,78,78,78,78,77,77,77,77,78,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,77,77,77,77,77,77,78,78,78,78,77,80,80,80,80,83,83,83,83,83,83,83,84,84,83,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,84,82,85,85,85,85,85,85,84,85,85,85,86,86,89,89,89,89,90,90,90,91,92,92,92,93,93,93,94,94,94,94,96,96,95,95,95,95,95,95,95,94,93,93,93,94,94,94,94,94,92,92,92,92,92,92,94,94,94,94,94,94,95,95,89,89,88,88,89,89,89,89,89,89,90,90,89,89,89,89,89,89,88,88,88,88,88,87,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,88,86,88,87,87,87,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,90,90,91,91,91,91,91,91,90,90,90,90,90,90,90,92,94,94,94,93,94,94,95,95,95,96,96,94,92,92,93,93,94,94,94,94,94,93,94,94,94,93,94,94,94,91,87,86,86,86,87,87,88,89,90,90,91,91,91,91,91,91,91,92,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,99,100,100,100,101,101,101,102,102,102,102,102,101,101,102,101,101,101,101,101,101,101,101,101,101,101,100,100,101,102,100,100,100,99,99,99,100,100,99,99,99,99,99,99,99,99,99,99,99,99,100,101,101,102,102,101,101,100,101,101,101,101,101,101,99,97,97,97,98,98,98,98,98,98,98,98,97,100,100,98,99,85,85,84,84,84,83,84,83,83,83,83,83,82,81,81,82,82,83,83,83,83,84,84,84,84,84,84,89,90,90,90,90,90,90,90,90,90,103,104,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,104,104,103,103,105,105,105,105,105,103,103,102,101,91,91,91,91,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,90,90,90,92,92,91,91,91,90,90,90,90,90,90,99,98,98,99,99,99,99,99,99,99,99,99,98,98,98,99,99,97,96,96,94,94,94,94,95,95,95,96,97,96,95,94,95,95,100,100,99,98,98,98,96,96,96,96,99,99,101,101,100,100,100,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,103,103,104,104,104,103,103,96,96,96,97,98,98,98,98,98,98,97,97,97,97,97,97,96,96,98,98,98,98,98,98,101,101,101,101,101,101,101,102,102,102,101,102,101,101,101,101,101,101,101,101,101,101,101,101,98,98,98,98,99,97,101,101,99,103,103,103,103,98,98,99,99,97,97,97,97,97,95,95,95,95,95,95,95,96,96,96,96,96,96,96,99,99,99,99,100,100,100,99,99,99,96,96,96,96,96,96,96,96,96,96,96,97,96,97,97,97,97,97,96,96,96,94,94,94,94,93,94,94,94,92,92,92,92,92,92,92,92,92,92,92,92,92,90,90,90,90,90,90,90,90,81,83,83,83,83,84,84,82,82,82,83,83,83,83,83,83,83,83,83,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,85,82,81,81,79,79,79,79,79,78,78,78,78,76,76,76,75,75,75,76,76,76,76,75,74,74,73,73,73,73,72,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,68,68,68,70,70,70,69,69,69,69,69,69,69,69,69,69,68,67,67,67,64,64,63,63,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,67,67,67,67,68,68,69,68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,64,64,67,66,66,65,65,65,66,65,65,65,66,66,68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,61,61,63,63,64,64,64,65,66,66,66,66,66,65,65,65,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,68,69,69,69,69,69,69,69,69,69,69,69,69,67,67,67,67,67,67,65,67,67,67,67,67,61,61,62,62,62,62,62,63,63,63,63,63,64,64,64,64,64,64,66,66,64,64,64,65,65,65,65,65,65,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,62,62,62,61,61,59,59,59,59,59,60,60,61,61,61,61,61,60,60,60,59,60,60,60,60,63,62,62,62,62,62,62,62,62,63,63,63,64,64,64,64,64,64,64,63,59,58,58,58,58,60,60,60,60,60,60,60,60,60,60,57,57,57,57,56,56,58,58,57,56,50,51,51,51,50,50,50,50,50,50,49,52,52,54,54,54,54,54,55,56,56,56,56,56,56,56,56,56,59,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,64,64,65,63,63,63,63,63,62,61,61,61,61,58,58,59,59,59,59,55,55,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,53,53,52,52,52,52,52,53,54,54,54,54,54,54,54,54,54,54,56,56,55,55,58,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,58,58,58,58,57,58,58,57,57,57,57,57,57,57,57,57,54,54,54,54,54,54,54,54,54,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,57,57,57,56,55,55,55,55,55,55,55,55,55,55,56,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,59,59,59,58,58,58,58,58,58,54,54,54,54,54,54,54,54,54,55,54,54,55,55,55,54,55,56,56,56,56,67,67,67,68,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,66,65,65,65,65,65,69,69,69,69,69,69,69,69,70,70,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,70,71,73,73,73,74,74,74,74,74,74,74,74,71,70,70,70,70,70,70,70,72,72,72,72,73,73,73,69,69,69,69,69,69,69,69,69,67,67,67,68,68,68,68,68,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,67,67,68,68,68,67,66,68,68,68,68,68,68,68,69,69,62,63,63,64,64,63,63,63,63,62,62,62,62,62,63,63,63,63,63,64,64,64,65,65,65,65,66,66,66,66,67,67,67,66,66,66,64,64,62,60,60,60,60,60,60,59,59,60,60,60,57,58,58,58,58,58,56,56,56,56,55,56,55,55,55,55,54,54,54,54,54,53,53,53,53,54,55,55,55,55,56,56,56,56,56,56,56,55,55,54,54,56,55,54,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,54,53,53,53,54,54,54,54,54,54,54,54,56,55,55,54,55,55,55,55,57,57,57,57,57,57,57,57,57,58,58,58,57,57,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,54,57,56,56,56,56,56,56,56,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,63,63,63,63,63,63,63,63,60,60,60,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,68,67,66,66,66,66,66,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,65,65,65,65,67,67,66,66,65,65,66,67,66,63,63,63,63,63,63,63,63,62,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,61,61,62,64,63,63,64,64,64,64,64,64,64,63,63,63,62,62,62,63,63,63,64,64,64,64,64,64,64,64,66,67,67,67,68,68,68,69,69,69,69,69,69,69,68,68,68,68,69,69,66,66,66,66,66,66,66,66,66,65,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,68,68,69,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,72,72,70,71,71,70,70,71,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,77,78,78,78,79,78,78,78,79,79,80,80,80,79,79,79,79,78,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,78,79,79,79,79,79,78,78,77,77,77,78,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,78,75,75,76,76,76,76,77,77,77,77,75,75,75,75,75,76,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,81,81,81,85,85,84,84,84,84,83,83,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,86,86,85,85,84,84,84,84,85,85,85,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,83,83,83,83,83,84,84,83,83,83,83,84,83,83,81,81,81,81,83,83,83,83,83,83,83,85,85,84,83,83,83,84,83,80,81,81,80,80,80,81,81,81,81,81,82,82,82,82,80,79,79,79,79,79,79,79,78,76,76,76,81,81,81,80,80,80,79,79,79,79,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,82,82,82,81,81,81,81,81,81,81,80,79,79,79,79,79,79,79,80,79,79,79,79,80,80,80,80,80,80,80,80,80,76,76,76,77,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,75,75,75,78,78,78,78,78,77,77,77,77,77,77,79,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,78,77,77,77,77,77,78,78,78,78,78,77,77,77,77,75,75,75,75,75,75,75,75,76,76,76,77,78,78,78,78,78,76,76,76,77,77,77,78,77,77,77,77,76,75,75,75,75,76,76,76,69,69,69,69,69,69,65,64,64,64,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,60,59,59,59,59,59,59,59,59,59,61,61,61,61,61,63,63,63,63,63,63,63,62,62,62,62,62,64,66,67,67,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,68,68,68,68,68,68,68,68,68,68,67,67,67,68,69,69,69,69,69,70,71,71,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,68,68,69,70,70,68,68,69,71,71,71,71,71,71,71,72,73,73,71,70,70,69,69,70,70,69,68,68,68,67,67,67,67,66,67,67,67,66,66,67,68,68,68,68,68,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,68,67,67,67,68,68,69,69,68,68,68,66,66,66,66,61,61,61,61,61,61,61,61,61,62,62,62,62,64,64,64,64,65,65,65,65,65,65,63,64,64,64,63,60,60,59,59,59,59,59,60,60,59,60,60,59,59,59,59,59,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,55,56,56,55,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,55,55,55,53,53,53,53,53,53,53,53,53,53,53,53,52,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,51,53,53,53,52,51,51,51,52,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,54,54,56,56,57,55,56,57,57,57,57,57,57,57,57,56,55,56,57,57,57,57,57,57,59,61,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,63,63,62,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,59,58,58,58,60,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,63,63,63,64,64,64,65,65,67,68,68,68,68,68,67,66,67,66,66,66,67,67,67,68,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,66,66,66,66,66,66,66,66,65,65,66,66,65,66,66,66,66,66,66,66,67,66,66,66,65,63,62,63,64,64,63,63,63,64,64,62,62,62,62,62,61,61,61,61,61,62,61,60,60,61,62,62,60,60,60,60,61,61,61,61,61,62,61,62,62,62,62,62,61,61,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,61,62,62,62,62,62,61,62,61,61,60,60,60,60,60,60,60,60,60,60,61,61,62,61,61,61,61,61,61,60,61,63,64,64,63,63,63,63,63,63,63,64,64,64,64,64,64,65,66,66,66,66,66,65,65,67,67,66,66,66,66,66,66,66,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,68,69,69,69,69,70,70,70,70,70,71,71,71,72,75,75,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,73,73,76,76,76,76,76,74,74,73,73,73,73,73,73,73,73,74,74,74,70,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,72,72,72,69,69,69,68,68,68,68,69,69,70,70,70,70,72,72,72,72,72,70,70,70,70,70,70,71,72,72,72,72,74,73,73,73,73,73,73,73,73,72,72,72,73,73,73,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,77,73,73,73,72,72,72,73,73,73,73,73,73,74,74,74,74,74,74,74,78,79,79,79,79,79,79,79,79,79,77,77,77,76,76,76,81,81,81,81,81,81,80,80,80,80,82,82,82,85,85,85,85,85,86,86,86,85,85,85,86,86,87,88,86,86,86,84,84,84,85,85,85,85,88,88,88,88,88,88,88,89,88,89,89,89,90,90,90,92,92,93,92,92,91,91,91,91,91,91,91,91,91,90,89,88,89,88,88,88,88,88,88,89,89,89,89,88,89,89,88,88,88,88,88,88,89,88,88,87,86,86,87,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,84,85,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,82,82,82,83,83,83,83,83,83,84,84,84,83,81,81,81,81,81,81,81,81,81,81,80,82,82,82,82,82,80,80,79,78,78,78,77,77,79,79,79,77,77,77,76,76,76,76,76,76,77,77,76,75,75,75,75,74,74,74,74,72,71,71,71,71,70,70,69,69,69,69,70,70,70,70,70,70,70,70,74,74,74,74,74,74,75,75,75,75,75,75,75,76,76,75,75,74,74,74,74,74,74,74,75,75,75,75,74,74,75,75,75,77,77,77,77,77,76,75,75,75,74,74,74,74,74,74,74,73,72,73,73,73,73,73,73,73,73,74,74,73,73,73,73,72,72,72,72,66,66,66,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,68,68,68,68,67,67,67,67,67,67,67,67,67,69,69,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,68,68,67,67,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,69,69,72,72,72,72,73,73,74,74,68,69,69,70,70,70,70,67,68,68,68,69,70,69,69,69,69,69,69,69,69,70,70,73,73,73,73,73,73,74,74,74,74,74,74,73,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,68,69,69,69,68,68,68,67,67,67,66,66,66,66,66,66,66,67,67,67,67,68,68,68,69,70,70,70,70,71,70,70,70,71,71,71,71,72,72,73,73,74,74,74,74,74,74,74,74,74,75,75,73,73,73,73,73,73,73,73,73,72,72,72,73,73,73,73,72,72,72,72,76,77,77,74,76,76,76,75,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,72,73,74,74,74,74,74,74,74,74,73,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,72,73,73,73,73,74,75,75,75,76,76,76,76,76,76,76,76,76,76,76,73,73,73,72,72,72,72,72,72,72,72,72,71,70,70,71,69,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,69,69,70,69,69,68,67,67,67,67,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,67,67,67,67,67,68,66,66,66,66,66,66,66,66,66,65,65,64,57,58,56,55,55,55,54,57,57,57,57,57,56,56,57,57,56,55,55,55,55,56,56,56,56,56,55,55,55,57,58,59,57,63,63,63,63,63,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,65,63,63,63,63,63,63,63,63,63,63,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,61,61,60,60,58,58,58,58,56,56,57,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,58,54,55,55,55,55,56,56,56,56,56,56,56,56,56,59,58,58,59,60,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,65,65,65,64,64,64,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,65,65,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,66,66,67,67,67,67,67,68,68,66,66,66,66,66,66,63,63,63,63,64,64,65,65,65,65,65,65,65,66,66,66,66,66,66,67,66,66,66,66,65,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,68,68,68,69,69,66,68,68,68,68,68,70,71,70,71,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,66,66,67,67,67,67,67,67,67,67,68,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,65,63,63,62,62,61,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,58,58,58,58,61,61,61,60,61,62,62,62,62,62,62,62,62,62,62,63,61,61,62,63,63,63,62,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,62,62,62,62,62,62,64,64,64,64,64,64,65,65,65,66,66,68,68,67,67,67,67,67,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,67,65,65,65,65,64,64,64,65,65,65,64,65,65,64,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,61,61,61,62,62,62,62,62,63,64,64,64,64,65,65,64,63,63,63,63,63,63,64,65,65,65,64,66,65,65,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,65,65,65,65,65,65,65,65,65,66,66,67,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,63,63,62,62,63,62,62,62,63,63,67,66,66,66,66,65,65,65,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,63,63,63,63,63,62,62,62,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,60,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,63,62,63,64,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,65,66,66,66,66,66,66,66,67,68,68,67,67,67,62,62,62,62,62,62,61,62,61,60,60,61,59,58,57,57,54,54,54,54,54,55,55,55,54,53,53,49,50,50,55,56,55,54,54,54,54,54,54,54,55,56,56,56,56,56,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,58,54,54,54,54,54,53,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,53,53,53,54,54,56,56,57,58,59,59,59,59,58,57,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,56,54,54,54,54,54,54,55,54,55,55,55,55,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,57,57,57,57,58,58,57,57,57,57,58,60,60,60,60,60,59,59,59,59,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,57,57,57,58,58,58,58,58,58,59,59,59,58,59,59,59,60,60,60,59,58,59,59,59,59,59,59,59,59,60,60,60,60,60,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,61,61,59,59,59,59,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,63,63,61,61,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,66,67,67,68,68,68,68,70,70,70,70,71,71,71,70,69,69,69,66,66,66,66,66,67,67,67,67,67,67,66,67,65,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,64,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,66,66,66,66,66,66,67,66,66,67,68,68,69,69,70,71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,67,67,67,67,67,67,68,68,69,69,69,67,67,67,67,67,67,67,67,67,62,62,63,63,63,64,64,64,64,64,64,64,64,64,63,61,61,61,60,60,60,60,60,61,59,59,59,59,59,58,58,58,58,58,59,61,62,62,62,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,65,65,65,65,65,65,65,65,65,66,65,65,64,64,63,63,67,68,67,66,66,66,67,67,67,67,66,66,68,68,68,68,68,68,68,68,69,70,70,71,72,76,75,75,75,75,77,77,77,77,77,77,77,77,77,78,78,78,78,78,77,78,77,77,77,77,77,76,76,76,76,78,78,78,80,80,80,79,79,79,76,76,78,78,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,80,75,75,75,76,76,74,73,74,74,75,75,76,76,76,75,73,75,74,74,75,75,74,74,74,74,75,73,72,71,71,70,70,70,70,69,69,69,69,68,68,69,69,69,69,67,68,68,67,67,67,67,67,66,65,65,67,67,68,68,68,68,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,70,69,69,69,69,66,66,66,67,67,67,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,69,69,69,70,70,70,70,70,77,77,77,74,74,74,74,74,74,75,75,75,75,75,76,76,76,82,80,80,80,81,81,82,82,82,82,82,82,83,83,82,82,82,83,83,83,85,85,85,85,87,87,87,87,87,87,87,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,95,95,94,94,94,93,93,93,94,94,92,91,91,90,90,90,90,91,87,87,89,88,88,88,88,88,84,82,82,82,82,82,82,82,82,82,82,80,80,80,80,80,80,69,69,70,70,71,72,70,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,70,65,66,66,66,66,66,66,64,64,64,64,64,64,64,64,66,66,66,65,65,65,65,64,64,64,64,61,59,59,59,59,59,58,58,58,57,57,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,54,54,52,52,52,51,51,51,51,50,50,51,51,51,51,51,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,52,52,52,53,53,53,53,53,64,64,64,65,65,65,66,69,70,70,70,71,71,71,71,71,72,72,72,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,71,71,71,71,71,70,69,69,69,69,69,71,72,73,73,74,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,68,68,67,67,67,67,65,65,68,69,67,67,67,67,58,59,59,59,59,57,57,57,57,57,57,58,58,54,54,54,54,54,54,54,54,54,54,54,54,58,57,57,56,56,59,58,58,58,58,58,58,57,57,57,57,58,58,58,58,61,61,61,61,61,61,61,61,61,62,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,58,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,59,59,58,58,59,59,59,59,59,58,58,58,58,60,60,60,60,60,59,55,55,56,56,55,56,57,57,57,57,57,56,57,57,57,57,57,57,57,57,57,57,58,59,59,59,59,59,58,57,57,57,57,57,57,57,58,58,59,59,58,58,58,59,59,59,59,59,59,60,60,58,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,56,56,56,56,56,56,57,56,57,57,57,53,53,53,53,51,51,50,50,50,50,50,50,50,51,51,51,51,51,51,51,50,50,50,50,50,50,51,62,62,62,62,62,62,62,64,64,64,64,64,64,62,62,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,65,65,65,65,65,64,64,65,64,65,65,65,67,66,66,67,68,68,68,68,68,68,68,68,68,66,73,73,73,74,74,74,72,72,71,71,71,71,72,72,72,72,72,72,72,72,72,72,77,77,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,78,78,78,77,76,76,75,75,76,76,76,77,77,77,77,77,76,76,76,77,78,79,79,79,79,79,79,76,76,76,76,76,76,76,76,76,76,76,74,75,75,75,75,75,75,75,72,72,72,73,74,74,73,73,73,73,73,73,73,73,73,73,71,72,72,71,72,72,73,73,73,73,76,76,76,76,76,76,76,76,76,77,78,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,82,82,83,84,84,84,84,84,77,77,77,75,75,75,75,75,73,73,73,72,72,72,72,72,72,72,72,73,71,68,65,65,65,66,66,66,66,66,65,65,66,66,66,66,66,66,66,66,67,66,66,66,66,66,66,68,68,68,67,67,67,71,71,71,71,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,69,69,69,71,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,73,72,73,73,72,72,72,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,78,80,80,79,79,81,80,71,71,70,74,74,74,74,74,74,74,75,76,76,76,76,76,76,76,76,76,74,74,74,73,74,74,74,74,74,74,74,74,74,74,74,73,73,72,73,72,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,71,74,74,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,70,70,70,70,70,70,70,70,71,71,71,71,72,72,72,72,71,71,71,72,72,74,74,74,75,75,74,74,74,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,70,70,70,70,68,68,68,68,69,69,69,68,72,72,72,73,73,73,74,75,75,75,75,75,75,75,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,73,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,77,78,78,78,78,78,77,77,76,76,76,77,76,76,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,72,72,72,73,73,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,69,69,71,71,71,72,72,72,74,74,74,74,73,73,73,73,73,73,73,74,74,74,74,76,76,76,76,78,78,78,78,76,74,75,75,75,75,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,78,78,78,76,76,76,76,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,76,76,75,77,77,76,78,78,78,78,77,78,78,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,76,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,70,70,70,69,68,68,68,68,68,68,69,70,70,70,70,70,70,69,69,65,65,64,64,64,64,64,63,63,63,63,63,63,65,64,64,64,64,64,63,63,63,63,63,65,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,67,67,65,65,65,65,67,67,66,66,65,65,63,64,64,64,64,65,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,62,62,62,62,63,63,63,63,63,64,65,67,68,68,67,67,67,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,73,73,73,73,73,69,70,70,70,70,71,71,71,71,71,67,67,67,65,65,65,66,66,66,66,66,66,66,66,66,66,67,67,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,67,68,69,69,69,70,70,70,70,69,68,68,69,69,69,69,69,69,69,70,70,70,69,68,68,68,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,72,73,73,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,70,69,69,68,67,67,67,67,67,65,65,65,64,64,64,64,62,62,62,62,63,63,63,63,65,65,64,64,64,64,64,65,65,65,65,64,65,65,65,65,67,66,66,67,67,68,68,68,66,66,65,65,65,65,65,66,67,67,67,67,66,66,65,65,65,65,66,66,66,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,65,66,66,66,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,70,69,69,69,69,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,70,69,69,69,70,72,72,71,72,72,72,71,71,71,71,72,72,72,72,72,73,73,73,76,77,76,75,73,74,71,71,71,71,71,71,71,71,72,72,72,71,70,70,70,69,68,68,68,68,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,66,66,64,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,67,65,65,65,65,65,65,64,64,64,64,64,64,64,63,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,66,66,66,66,66,65,65,65,66,64,64,63,63,65,64,64,64,64,64,64,64,63,63,63,61,61,61,61,61,61,61,61,60,60,61,60,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,58,58,58,58,56,55,56,56,56,56,56,56,56,55,55,55,58,58,57,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,60,60,60,60,62,62,62,62,62,62,63,63,63,63,61,61,62,62,62,62,62,63,63,63,63,63,63,63,63,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,63,63,63,64,63,63,63,59,59,59,59,59,59,60,58,58,58,59,59,59,60,61,61,61,61,61,62,62,62,61,61,61,61,61,63,63,63,66,66,66,66,67,66,66,66,66,65,65,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,66,66,66,66,68,69,69,69,70,70,70,72,72,72,72,70,70,70,68,68,68,68,68,68,69,70,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,70,69,69,68,68,67,66,66,69,68,69,69,69,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,77,77,77,77,77,77,77,77,77,80,79,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,77,77,75,75,75,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,79,81,81,81,81,81,81,81,81,81,81,80,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,77,78,77,78,78,78,78,79,78,78,77,77,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,80,80,80,80,81,81,82,84,84,84,84,82,82,82,82,82,81,82,82,82,82,82,82,83,82,82,80,80,79,79,79,79,77,77,77,78,78,77,77,76,76,75,75,72,72,72,72,72,72,72,72,72,72,72,72,72,71,73,72,68,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,71,71,69,69,69,69,69,69,68,68,68,63,63,63,63,61,62,62,62,61,61,61,61,62,62,62,62,61,61,61,61,61,62,62,62,62,62,63,63,67,67,67,67,67,67,67,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,69,69,70,70,70,70,69,69,69,69,69,69,69,70,70,71,72,72,72,73,73,73,73,74,74,75,75,74,73,74,75,75,74,74,75,75,75,75,74,76,76,70,69,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,69,69,68,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,66,66,66,67,66,66,66,66,65,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,68,67,66,67,67,67,69,69,69,69,69,69,69,69,68,68,68,68,69,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,71,71,70,70,69,69,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,81,81,81,81,81,81,80,80,80,80,81,80,79,80,80,82,82,82,82,81,81,82,83,83,83,83,83,83,82,82,82,83,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,79,79,79,79,83,83,83,82,82,82,83,81,81,81,81,78,78,78,78,78,78,77,77,77,77,78,80,80,77,77,77,77,77,77,77,78,78,77,79,80,79,79,79,79,79,79,79,77,77,77,77,76,76,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,76,76,75,75,73,73,73,73,73,73,74,74,74,74,74,73,73,73,74,74,74,74,74,73,73,73,72,72,72,72,72,72,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,75,72,72,72,72,73,73,73,73,73,73,73,73,73,73,74,74,75,75,75,75,76,76,76,78,78,78,77,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,71,71,71,72,72,72,71,71,72,72,72,72,70,70,71,69,69,70,70,72,72,72,74,74,74,73,73,75,75,75,74,74,74,74,73,72,70,70,70,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,73,73,72,72,72,73,73,76,76,76,76,76,76,75,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,72,72,72,72,72,72,72,72,72,72,71,71,69,69,66,66,65,64,64,64,64,64,64,64,66,66,64,64,66,66,65,65,65,65,65,65,65,65,64,65,65,65,66,66,66,66,66,65,65,66,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,59,59,60,60,60,61,61,61,61,60,60,60,60,60,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,64,64,63,63,64,64,63,63,62,62,62,62,62,62,63,63,63,64,64,64,62,63,68,68,68,68,68,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,77,77,77,77,75,75,75,75,75,75,76,76,76,77,77,79,79,81,83,83,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,82,83,83,82,82,83,82,82,82,82,82,82,82,80,81,76,76,77,78,78,77,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,73,73,73,75,75,72,73,73,74,74,74,74,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,76,76,76,77,77,78,78,78,78,78,79,79,77,76,76,76,75,75,75,76,77,79,75,75,75,74,74,74,74,74,74,73,73,73,73,73,80,80,79,78,78,78,78,78,78,79,79,79,79,80,80,80,80,80,82,82,82,81,81,81,82,82,82,82,82,82,81,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,76,76,76,77,76,76,77,77,79,79,79,80,79,80,80,80,80,80,80,79,78,78,77,76,76,76,74,76,73,74,73,73,73,73,73,74,74,74,75,75,75,73,74,76,76,76,76,76,76,76,77,75,75,75,76,75,74,74,75,75,74,74,74,74,74,74,75,75,75,77,76,76,77,77,76,76,76,76,76,76,76,76,76,73,73,73,73,73,73,73,72,71,71,69,70,70,71,71,71,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,72,73,72,72,73,73,73,73,73,73,72,72,72,72,70,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,67,67,67,66,66,67,67,67,67,67,67,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,66,66,65,66,66,66,66,66,67,65,63,63,64,65,65,65,65,65,65,65,65,65,65,65,68,68,68,68,69,69,69,69,69,69,65,65,66,60,60,60,61,61,60,59,59,59,60,60,60,60,60,60,60,60,59,59,60,60,60,60,60,60,61,61,61,61,61,61,61,62,61,61,61,61,61,61,61,63,61,61,61,61,60,61,61,61,61,60,60,60,62,61,61,61,61,61,61,61,61,61,60,60,61,60,60,60,59,59,59,59,59,59,60,60,60,60,62,62,62,62,62,62,62,61,61,63,64,64,63,64,64,64,64,64,62,62,62,62,66,66,66,66,67,67,67,67,67,73,73,73,73,74,74,74,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,74,76,75,67,67,67,67,67,67,68,68,67,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,79,79,78,78,79,79,79,79,79,78,78,77,77,77,76,76,76,75,75,76,75,75,75,75,77,77,77,77,77,91,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,88,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,88,89,87,87,86,86,85,85,87,87,87,87,87,88,88,88,88,88,88,88,88,86,87,87,87,87,82,82,82,83,83,83,83,81,81,81,81,81,81,81,81,81,81,81,81,81,84,84,84,84,84,85,85,85,86,86,86,86,85,84,87,87,87,87,88,88,88,88,89,89,88,88,88,88,88,88,88,87,87,87,86,87,88,88,88,88,87,87,85,86,87,87,86,86,85,85,85,84,83,83,83,83,83,82,81,81,82,83,83,83,83,83,83,83,83,86,86,86,85,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,86,86,85,85,85,84,84,83,82,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,91,91,91,91,90,90,90,89,88,87,87,87,87,87,87,88,88,88,88,87,87,87,88,88,88,90,90,91,91,91,92,92,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,93,94,94,94,93,91,91,91,91,91,91,91,91,91,88,88,88,88,88,88,87,87,90,90,90,90,90,90,90,89,89,89,89,89,88,88,89,89,89,89,90,90,88,88,88,88,89,90,90,90,90,91,91,92,92,92,92,92,94,93,93,93,92,92,93,92,92,93,93,92,92,93,93,93,93,94,95,95,95,95,95,94,94,94,94,94,93,94,94,94,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,93,90,89,89,90,90,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,87,86,87,88,88,88,88,88,87,87,87,87,87,86,86,87,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,85,85,85,84,87,85,85,85,85,85,85,85,87,87,87,84,84,81,81,81,81,81,82,77,76,76,76,76,74,74,74,74,74,74,74,74,75,75,75,76,76,76,76,76,77,77,77,76,76,74,74,78,78,78,79,79,79,78,79,79,79,79,78,78,78,78,77,77,76,76,76,76,74,79,79,79,79,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,81,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,81,81,82,82,85,85,85,85,85,85,84,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,85,86,86,86,87,87,87,87,87,87,87,87,88,88,88,88,88,89,87,87,87,88,88,88,88,88,88,88,88,86,86,86,86,86,86,86,85,85,85,85,85,84,86,86,86,86,86,86,86,86,86,86,84,83,83,83,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,85,85,85,85,85,84,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,87,89,88,88,88,88,88,88,88,88,90,90,90,89,89,90,90,90,88,88,88,87,87,87,87,86,86,85,84,84,84,85,86,86,86,86,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,81,81,81,81,81,81,82,82,82,82,82,81,80,77,75,76,76,76,76,76,76,77,77,75,77,77,80,80,80,80,80,80,80,80,78,78,78,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,78,78,78,79,79,80,80,80,81,81,82,82,82,82,82,82,82,81,81,81,79,77,77,76,77,76,75,75,75,75,75,76,76,77,77,78,78,78,78,78,78,77,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,78,79,78,78,78,78,78,78,78,78,79,79,80,81,81,84,85,85,85,85,85,85,85,85,85,85,85,85,85,83,82,82,86,85,85,85,85,85,84,84,84,86,86,85,86,87,87,87,87,87,88,88,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,77,78,78,78,78,78,77,77,78,78,78,78,78,75,75,75,75,75,75,75,75,75,75,75,77,79,79,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,77,77,75,77,77,77,78,78,78,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,75,74,73,73,73,73,73,73,72,73,73,72,72,72,72,72,70,70,71,71,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,69,69,69,70,71,74,74,74,69,69,69,70,70,70,70,70,70,70,69,69,69,73,73,73,73,75,72,72,76,76,75,75,75,75,76,76,76,76,76,76,75,74,72,73,73,73,74,74,73,74,75,76,76,77,76,76,76,76,76,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,72,72,72,72,72,72,73,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,69,69,69,67,68,67,67,67,67,67,68,68,68,68,68,66,65,65,66,66,65,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,68,68,69,69,69,68,68,68,68,68,68,68,68,67,67,67,69,69,69,68,68,68,68,68,68,67,63,63,63,63,63,64,64,64,63,63,63,63,63,63,61,62,62,62,62,62,62,63,63,63,63,64,66,66,66,65,65,65,65,64,64,64,64,64,64,67,65,65,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,62,62,63,63,63,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,63,63,64,63,62,62,62,62,62,62,62,62,62,63,63,62,62,62,62,62,62,62,62,62,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,57,57,58,58,57,55,55,55,55,56,56,56,56,56,56,56,56,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,52,52,52,52,51,51,51,62,63,63,63,62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,61,59,59,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,64,64,65,65,64,64,64,65,65,65,66,66,66,66,66,66,67,69,69,69,69,69,69,69,70,70,70,70,70,69,69,70,70,70,71,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,58,58,58,57,57,57,57,57,57,57,57,58,57,58,59,60,60,59,59,59,59,59,59,59,59,59,59,58,57,57,57,57,57,57,56,57,58,58,57,57,59,58,58,58,56,55,51,50,50,50,50,50,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,56,56,56,56,56,56,56,55,55,55,55,53,52,52,52,52,52,52,51,50,52,52,52,52,52,52,52,52,53,53,54,54,54,54,54,55,55,55,55,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,57,57,62,62,61,62,62,62,62,62,64,63,63,63,59,57,57,57,57,58,58,58,58,58,65,65,64,64,63,63,63,63,63,65,65,65,65,65,65,65,65,64,64,63,63,64,64,64,64,64,64,64,64,64,64,64,64,62,60,59,59,61,61,61,61,61,61,61,61,60,60,60,61,62,62,62,62,62,62,62,61,61,59,59,59,59,59,59,59,59,62,62,62,61,60,60,60,60,61,61,59,59,60,60,61,61,62,62,62,62,62,62,62,62,61,61,64,64,64,63,63,61,61,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,61,61,61,61,61,61,61,61,61,61,60,60,60,59,58,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,58,58,59,59,59,59,59,59,60,60,60,60,60,60,60,60,59,60,61,61,61,61,61,61,61,61,61,61,61,61,62,62,63,64,64,63,63,63,63,63,63,63,63,63,65,64,65,66,66,65,64,64,64,64,64,64,64,69,69,69,68,68,68,72,72,72,72,72,72,71,71,73,73,73,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,79,79,79,79,80,81,81,81,81,81,80,80,79,79,79,79,80,80,80,80,80,80,81,81,82,82,80,77,76,76,76,76,76,76,76,76,76,77,77,77,77,74,74,74,73,73,70,69,69,69,69,69,69,65,65,65,65,65,64,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,61,61,61,62,62,63,69,68,68,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,66,67,67,67,67,67,69,70,70,70,70,67,72,72,72,72,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,73,73,74,74,74,74,76,76,76,76,77,77,77,77,77,77,77,77,67,69,69,69,69,71,69,69,68,69,69,69,68,66,65,67,67,67,67,67,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,70,69,68,68,68,68,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,68,67,67,66,66,66,66,66,66,66,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,82,82,82,82,82,82,83,83,84,84,84,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,89,90,91,92,92,92,92,92,91,92,92,91,91,91,91,91,91,91,91,92,92,92,89,89,89,89,89,89,88,88,87,87,86,84,84,84,85,85,85,84,84,84,84,85,85,85,85,84,84,84,84,82,82,82,82,83,82,82,80,80,79,80,80,80,80,80,78,79,78,78,78,78,78,78,73,72,72,72,72,72,72,73,73,73,75,75,75,75,75,76,77,77,77,77,77,78,78,78,78,78,78,78,78,77,77,77,75,75,74,68,68,68,69,69,69,70,70,70,70,72,72,72,72,72,72,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,70,70,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,72,70,70,70,70,70,70,70,69,69,72,72,72,72,72,71,71,71,71,71,70,70,70,71,71,71,70,70,69,69,68,68,68,67,67,67,67,67,67,68,66,66,66,67,67,67,67,68,68,69,69,69,69,70,70,70,70,70,69,69,70,71,71,71,71,71,70,70,66,65,65,65,66,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,68,69,69,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,71,72,72,72,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,57,57,60,60,60,60,60,60,65,65,64,64,64,64,64,64,64,64,77,77,77,77,78,78,78,78,78,77,77,75,75,75,75,74,73,72,71,71,71,70,70,70,71,71,71,71,71,71,71,71,69,69,69,69,69,70,70,70,71,71,71,70,70,70,70,70,69,69,69,68,68,68,68,68,68,69,67,66,67,68,68,68,66,66,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,65,66,66,65,65,65,65,65,65,65,65,66,66,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,63,63,63,63,63,63,63,63,64,65,66,66,66,66,67,67,67,66,66,67,67,67,67,67,67,67,67,67,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,65,66,67,70,70,70,70,69,69,69,69,69,69,69,70,70,70,70,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,67,67,67,67,67,69,68,68,68,68,68,68,68,69,69,69,69,69,69,71,70,69,69,69,69,69,70,70,71,71,71,71,71,73,73,73,73,73,74,73,73,74,74,74,74,74,74,74,74,74,75,75,75,75,76,65,65,65,70,73,73,73,73,73,73,73,70,70,70,70,71,72,72,72,73,73,74,74,74,74,74,74,74,74,74,74,74,74,77,77,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,73,74,74,74,74,73,74,74,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,74,73,73,73,73,74,74,73,76,76,76,78,78,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,78,78,78,78,79,79,79,79,79,79,78,79,79,79,78,77,75,75,75,76,76,76,76,76,78,77,77,78,77,77,77,76,75,75,74,74,73,73,73,74,74,74,76,76,75,75,75,75,74,74,75,75,75,74,72,72,72,72,72,72,73,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,78,79,80,82,81,83,83,83,83,83,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,83,83,83,83,86,85,85,85,85,85,85,85,85,85,85,83,83,83,83,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,78,78,78,78,79,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,91,91,90,90,90,91,91,91,90,90,90,90,90,91,91,91,91,91,91,92,92,92,91,92,92,91,89,89,89,89,89,88,88,88,88,86,87,87,87,86,86,87,86,86,87,87,87,87,87,85,84,84,84,85,85,84,84,82,83,84,80,80,80,84,74,74,74,74,74,74,74,72,72,72,72,72,73,74,74,74,84,84,83,83,83,83,83,83,83,82,81,81,82,82,83,82,82,83,82,78,78,78,78,78,78,78,78,79,79,79,78,78,78,78,79,79,79,79,79,78,78,78,79,79,80,80,78,78,78,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,80,80,80,80,80,80,80,78,78,78,79,79,79,80,80,79,79,80,80,80,83,83,83,82,82,82,81,81,82,82,82,82,82,82,82,82,83,83,83,83,87,87,87,88,88,88,89,88,88,88,88,87,87,87,87,88,88,89,89,88,88,88,88,91,91,91,94,94,95,95,95,92,92,92,92,92,92,93,93,90,90,90,90,90,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,93,92,92,92,96,96,96,95,95,94,94,94,94,93,94,92,92,92,92,92,91,91,90,90,92,92,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,90,90,90,90,90,90,92,93,93,93,92,91,91,91,91,91,91,91,91,92,91,91,91,94,84,83,83,82,83,83,84,84,84,84,84,84,84,87,87,87,87,87,87,86,85,85,88,88,88,87,87,87,87,87,87,87,86,87,87,87,87,87,87,87,87,83,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,80,80,80,80,81,80,80,80,82,82,84,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,88,88,88,89,89,89,89,89,88,88,88,88,87,87,87,87,88,87,87,87,87,88,88,88,88,83,83,83,83,82,82,82,82,82,82,82,79,79,79,79,80,80,80,80,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,81,81,80,80,80,80,80,79,79,77,77,77,78,78,78,78,77,78,78,78,79,78,79,79,79,78,78,80,80,80,80,80,81,81,81,83,83,83,83,83,85,86,86,86,86,86,86,85,83,83,83,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,84,83,83,83,84,84,84,84,84,83,83,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,80,79,79,80,80,80,80,79,78,78,78,79,79,79,79,78,78,78,78,78,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,76,76,76,76,76,76,76,76,77,78,79,80,80,80,83,83,83,82,82,82,81,81,81,82,82,82,80,80,80,80,80,80,80,80,80,80,80,74,74,72,72,72,72,72,72,72,72,73,73,73,73,72,72,73,73,73,73,72,72,72,72,72,72,72,72,72,70,70,69,68,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,71,70,70,70,72,72,73,73,72,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,76,76,76,76,82,82,84,83,83,83,83,83,83,82,82,83,83,82,82,82,82,82,82,83,82,82,83,83,83,83,83,83,83,83,83,83,82,83,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,77,78,78,78,78,81,81,81,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,83,84,90,90,90,90,90,90,91,92,92,92,92,92,91,91,91,93,99,99,101,101,101,101,101,101,102,106,106,106,106,105,105,103,103,103,103,103,105,104,104,103,103,103,102,102,102,102,103,103,105,105,105,105,104,104,104,104,104,104,102,102,102,102,102,102,101,101,101,101,101,101,101,100,99,99,100,100,100,100,100,100,100,100,101,100,99,99,99,99,99,99,99,99,99,99,99,99,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,96,95,96,97,97,97,98,98,97,97,97,97,97,97,97,97,97,97,97,98,99,99,99,100,100,100,100,100,100,99,99,100,100,100,100,100,101,101,101,101,101,102,101,101,101,101,101,101,99,99,100,100,100,100,100,100,101,101,101,101,101,98,98,97,102,102,102,102,102,102,101,101,101,101,101,101,101,101,103,103,101,101,100,100,100,100,100,100,100,97,97,97,97,97,97,97,97,97,97,97,97,97,98,97,97,97,96,96,96,95,95,92,92,92,92,92,92,92,92,92,92,92,92,91,94,94,94,94,94,94,94,90,90,90,91,91,91,92,88,88,88,88,88,88,88,88,92,93,94,94,88,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,90,90,90,90,90,90,90,90,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,90,89,88,87,86,86,86,82,82,83,84,84,84,82,83,83,83,83,82,82,82,82,82,82,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,83,83,85,85,85,85,85,85,85,85,85,85,86,86,86,85,85,85,85,85,84,85,85,85,85,85,85,86,86,88,88,88,88,88,88,88,87,87,88,88,88,89,88,91,91,92,92,92,89,88,88,88,88,88,88,88,88,88,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,88,88,89,89,89,90,90,90,90,90,91,91,91,91,91,90,90,90,92,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,90,87,86,86,85,85,85,89,89,89,88,88,88,88,88,87,87,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,87,88,88,88,88,89,89,89,89,89,89,89,89,75,76,77,77,77,77,77,90,90,90,90,90,90,90,90,90,90,90,90,90,92,91,91,89,89,89,89,88,88,87,86,86,85,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,83,82,82,82,82,82,82,82,82,82,82,82,80,80,80,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,79,80,82,81,81,81,81,81,81,81,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,80,79,79,79,77,78,77,77,77,77,77,77,78,78,78,78,79,79,82,82,81,81,81,81,81,81,80,80,80,80,79,79,79,80,80,80,80,81,81,81,83,83,83,82,82,82,79,79,79,79,79,79,79,78,78,78,78,78,74,74,73,73,73,74,74,74,75,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,76,76,76,76,76,76,76,76,76,74,74,74,74,74,74,75,77,77,77,76,75,75,75,75,76,77,77,77,76,76,76,78,78,78,78,78,78,80,80,81,81,81,81,81,81,80,80,80,81,81,81,80,81,81,81,81,81,80,78,79,79,79,79,79,77,77,77,77,78,78,77,77,76,76,76,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,77,77,77,78,77,76,77,77,76,76,76,76,75,76,76,76,75,75,75,75,75,75,75,75,75,75,74,75,75,75,75,75,75,76,76,71,71,71,71,71,72,72,72,72,72,73,73,73,73,73,73,73,73,74,74,75,75,76,76,76,76,76,77,77,76,77,74,74,74,74,74,73,73,73,73,73,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,67,67,67,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,66,66,66,66,66,67,67,67,67,67,67,66,66,65,65,65,65,65,65,66,66,63,63,64,64,64,64,64,64,68,68,67,67,67,66,66,66,66,66,66,66,67,64,65,65,65,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,60,60,60,60,60,61,61,61,61,61,61,61,58,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,56,56,55,55,54,56,56,56,53,53,54,53,53,53,53,53,53,53,53,53,53,52,52,52,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,52,52,52,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,51,51,51,51,51,51,51,51,51,51,50,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,51,51,51,51,52,52,53,53,53,53,57,57,57,57,57,57,57,57,57,57,57,56,55,55,55,55,55,55,55,56,56,57,57,56,55,55,55,56,57,57,53,53,52,52,51,51,51,51,51,54,54,54,54,54,54,54,54,54,54,56,57,57,57,57,57,57,57,57,57,57,58,58,58,57,57,58,59,60,61,62,61,61,62,63,63,68,68,68,68,67,67,67,67,67,68,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,70,71,70,69,69,71,71,70,71,71,69,69,69,69,69,62,65,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,64,65,64,65,66,66,66,65,65,67,67,66,66,66,66,71,71,71,72,72,72,71,72,71,71,71,71,71,71,71,70,71,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,69,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,70,71,72,71,71,71,72,72,73,73,73,74,74,74,69,69,68,68,68,68,70,70,68,68,68,68,68,68,68,68,69,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,66,66,68,68,68,68,68,67,67,67,65,65,65,67,69,70,71,71,71,71,70,68,68,68,68,68,68,68,67,68,68,68,68,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,67,67,67,67,67,67,67,67,67,67,68,68,67,68,68,68,68,71,71,71,71,71,71,71,71,69,70,70,70,70,70,70,70,70,70,70,70,70,68,68,67,67,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,69,69,69,71,70,70,73,74,74,74,74,74,69,69,69,69,69,70,70,70,69,69,70,70,70,69,69,69,69,67,68,68,69,68,68,68,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,68,68,68,67,73,73,73,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,64,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,58,58,56,56,56,57,57,54,54,56,57,56,56,57,57,57,57,57,56,57,57,57,58,58,58,58,58,58,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,61,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,60,60,61,60,60,59,59,59,59,59,59,60,60,60,60,60,60,60,59,59,59,61,61,61,61,61,61,61,62,62,63,65,66,66,66,66,67,67,65,65,70,70,71,70,69,69,69,69,69,69,69,69,69,69,69,70,70,73,73,73,73,73,73,73,73,74,75,75,75,75,74,74,74,74,75,75,75,75,75,75,76,76,76,76,78,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,76,76,76,76,77,78,78,78,78,78,78,75,75,72,72,72,75,75,75,75,75,75,75,75,76,77,77,76,76,76,75,74,74,74,74,77,79,75,75,75,75,75,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,78,78,78,78,78,78,78,78,76,77,76,76,78,78,78,79,79,79,80,80,80,79,79,79,78,78,78,75,76,76,76,76,76,76,76,76,76,75,75,75,73,73,73,73,75,75,75,75,74,74,74,74,74,73,74,73,73,72,72,72,72,72,72,73,73,72,74,73,73,73,72,71,71,72,72,72,72,72,75,75,75,75,75,75,75,75,75,75,75,75,76,76,74,74,74,74,74,73,73,73,76,77,77,77,77,77,79,79,79,79,79,79,79,80,80,80,80,79,79,79,79,79,76,76,76,77,77,77,77,77,77,77,77,76,75,75,76,74,74,74,75,75,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,71,71,71,71,71,72,72,73,73,73,74,76,76,76,76,72,72,69,68,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,67,67,68,69,71,70,66,66,65,65,65,66,66,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,50,51,51,52,53,53,53,52,52,52,52,52,52,53,53,53,55,55,55,55,55,55,55,55,55,53,53,54,54,53,53,53,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,53,53,53,53,53,53,49,49,49,48,48,50,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,54,54,55,55,56,56,56,56,56,57,56,56,57,57,57,57,57,57,57,58,58,58,58,58,58,57,57,57,57,57,59,60,61,61,61,62,63,63,63,63,63,64,64,62,62,63,60,60,60,60,60,60,60,60,62,62,62,62,62,62,62,61,62,62,62,62,62,62,62,62,61,61,66,66,66,66,67,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,63,62,64,64,64,64,64,64,64,64,64,64,64,64,65,65,62,62,61,61,62,62,63,62,62,62,61,61,61,61,61,60,60,61,64,63,63,63,65,65,65,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,66,66,66,66,66,66,66,66,65,65,64,63,63,63,63,65,65,65,65,65,65,66,66,75,75,75,75,75,76,76,76,75,74,74,74,74,74,74,78,77,77,77,77,77,78,79,79,78,80,71,71,71,71,71,72,72,72,72,72,72,72,72,73,74,74,76,76,76,76,77,76,76,76,77,77,77,78,78,78,78,78,69,69,69,69,69,69,69,69,70,70,70,71,73,73,73,74,73,72,72,72,71,71,69,69,69,69,65,66,66,66,66,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,62,71,71,72,72,72,73,73,73,74,75,74,74,74,74,74,74,73,75,75,75,74,73,72,73,80,80,80,81,80,80,80,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,80,83,83,82,82,82,82,82,82,82,82,82,83,82,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,82,82,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,81,79,83,82,81,81,81,81,81,81,80,80,80,81,80,79,79,79,79,81,81,81,81,81,79,79,79,80,79,79,80,81,81,82,81,81,81,82,80,80,80,80,80,80,80,80,80,82,82,82,82,83,83,83,84,85,85,85,85,87,87,87,87,87,87,86,86,86,86,86,86,85,86,86,86,85,85,85,85,85,85,85,85,82,82,82,83,83,83,84,84,84,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,85,86,86,88,88,88,88,88,88,88,88,88,88,88,87,87,85,85,85,85,85,85,85,85,85,87,86,86,86,87,87,86,86,86,86,85,85,85,85,85,85,85,85,81,81,81,81,79,79,79,79,79,79,77,77,77,77,82,82,81,81,81,81,82,82,82,82,82,82,83,84,84,83,83,83,82,82,82,82,81,80,80,80,81,81,82,82,82,81,81,81,79,79,79,79,78,78,79,79,79,79,79,79,79,79,79,80,80,79,79,79,75,74,74,72,67,67,67,67,68,68,67,67,67,66,66,67,68,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,71,71,71,71,71,70,70,70,70,70,70,68,67,67,68,68,68,68,68,67,67,66,66,67,67,68,67,67,67,67,67,65,68,68,68,68,68,68,68,67,67,67,68,69,66,68,68,68,68,68,68,68,68,67,67,68,69,69,69,69,69,69,69,68,68,71,71,71,70,70,70,71,70,71,71,71,71,71,73,73,73,72,72,77,77,77,77,77,77,77,77,77,72,73,73,74,74,74,74,74,73,73,72,72,72,72,69,69,69,70,70,70,70,70,70,70,71,71,73,73,72,72,72,73,73,74,76,76,77,76,76,76,76,76,76,76,74,74,74,75,75,74,74,76,76,76,76,76,77,77,77,76,76,76,76,74,74,74,74,74,76,76,76,76,76,76,75,76,76,76,76,76,76,77,79,79,79,75,75,77,78,78,78,78,77,77,78,78,77,77,77,76,76,76,76,76,75,75,75,75,76,76,77,77,77,75,75,75,74,74,74,74,74,73,73,73,73,73,70,69,69,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,70,70,67,67,67,67,67,67,67,67,67,67,67,67,68,68,69,69,69,69,69,69,75,75,75,76,76,76,76,76,75,75,76,75,75,75,75,75,75,74,74,73,77,77,77,77,79,79,79,79,79,79,79,79,80,80,79,79,79,79,79,77,77,76,76,76,77,77,77,76,76,75,75,75,75,75,74,72,72,72,73,73,72,72,72,72,71,72,71,71,71,71,71,72,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,72,73,73,73,73,73,73,73,73,73,73,73,73,74,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,76,76,77,77,77,78,79,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,83,83,85,85,85,85,85,85,84,84,84,84,84,83,86,86,86,87,87,87,87,87,87,85,84,84,84,85,86,86,87,87,87,88,88,88,88,88,88,87,87,86,86,87,87,87,86,86,85,86,87,87,87,87,87,90,90,90,90,90,90,90,91,90,90,90,90,90,91,92,92,92,91,91,94,96,96,96,96,96,96,97,98,98,98,98,98,98,98,97,97,97,98,98,98,97,94,101,102,102,102,102,102,101,100,100,100,100,102,102,102,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,101,101,101,99,99,99,99,97,98,98,98,98,98,98,97,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,91,91,91,91,90,88,89,89,89,89,89,89,88,88,88,88,88,87,87,88,88,88,88,88,87,88,89,90,91,92,93,92,92,92,91,92,92,92,92,93,93,93,93,93,93,93,93,93,95,95,95,95,95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,91,92,92,92,92,92,93,93,93,93,96,96,96,96,96,96,95,95,95,95,95,95,95,97,97,97,98,98,98,97,97,97,95,95,98,99,98,99,99,99,98,98,98,99,99,99,97,97,97,98,98,98,98,98,98,98,98,99,99,95,95,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,91,91,91,91,91,92,92,91,91,89,89,90,90,90,90,90,90,91,91,93,93,93,93,93,93,93,93,93,93,93,93,93,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,86,86,86,85,86,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,85,84,84,84,84,84,84,83,84,84,84,84,84,83,83,83,84,84,84,85,85,86,82,83,83,83,83,83,82,82,82,82,82,82,82,82,83,83,80,80,80,80,80,79,80,80,80,80,79,79,78,78,78,78,79,79,79,79,79,79,78,78,76,76,76,76,76,77,77,77,76,76,76,76,78,80,78,78,78,79,79,78,78,78,78,78,78,77,77,75,75,75,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,72,72,72,72,72,72,71,71,71,71,71,72,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,74,74,74,73,73,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,73,73,72,72,71,71,71,71,71,71,71,71,71,71,71,72,69,69,69,69,69,69,69,69,70,70,69,69,69,69,69,69,69,69,69,68,67,67,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,65,66,66,68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,64,64,64,64,65,65,65,64,64,64,64,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,68,70,70,69,69,69,69,69,70,70,71,71,72,71,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,78,78,78,78,78,78,79,80,79,79,79,79,79,79,79,79,78,77,78,78,77,77,77,77,77,77,78,76,76,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,81,83,83,83,84,86,86,86,86,87,87,88,88,88,88,89,89,88,88,88,88,88,88,89,90,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,88,88,90,88,88,90,90,90,90,90,90,90,90,91,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,90,90,90,91,89,89,88,87,88,88,87,84,84,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,83,83,83,83,83,85,85,86,86,86,86,86,87,87,88,88,88,89,89,89,89,90,91,91,91,90,89,89,89,89,89,90,90,90,89,89,89,90,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,88,86,86,86,86,86,86,84,84,84,83,83,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,78,78,78,78,78,79,79,79,79,79,78,76,71,70,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,70,71,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,74,73,73,73,78,78,77,77,77,77,77,78,78,78,79,79,78,78,78,79,79,79,79,79,78,77,76,76,76,75,75,76,76,77,76,75,76,76,76,76,75,75,75,72,72,72,72,71,65,65,65,65,65,65,65,65,65,65,69,69,69,70,71,71,71,71,70,70,71,74,74,72,72,72,72,72,73,73,72,72,72,72,72,72,72,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,78,78,78,78,78,77,78,78,77,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,79,79,80,81,81,80,80,80,80,79,79,79,79,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,75,76,76,76,76,77,77,80,80,84,84,84,84,84,84,84,83,84,84,84,83,84,83,83,84,84,84,84,84,84,84,83,84,84,84,86,86,83,84,85,85,87,87,86,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,84,84,84,83,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,84,84,85,86,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,83,83,83,83,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,80,80,80,80,80,80,80,80,80,79,82,82,82,82,82,82,78,78,78,78,78,80,80,80,80,80,81,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,83,83,83,82,82,82,83,83,83,83,83,78,79,79,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,82,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,79,79,80,80,83,84,84,85,85,85,85,85,84,84,84,84,84,85,85,85,85,85,84,84,84,83,83,83,83,83,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,75,75,80,81,81,81,81,81,82,82,82,82,82,81,80,80,81,81,82,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,82,82,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,85,85,85,85,85,87,87,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,87,88,90,90,90,90,90,90,90,90,90,91,91,91,90,85,85,85,85,86,84,84,85,85,85,81,80,80,80,80,80,79,78,78,79,79,79,80,80,80,80,80,79,79,79,79,79,80,81,81,82,82,82,82,82,82,82,82,81,81,82,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,83,83,82,86,87,87,87,88,88,88,87,87,87,87,86,88,88,88,88,88,88,87,86,87,87,87,87,86,86,86,86,86,87,88,88,88,88,89,89,88,88,88,89,88,86,86,86,86,86,86,86,86,86,86,87,88,87,86,86,87,87,87,88,88,88,88,88,89,88,88,90,88,88,90,90,89,89,89,87,88,88,88,88,87,87,86,86,86,86,87,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,89,89,88,88,87,88,87,89,90,91,91,91,91,91,90,89,90,90,90,89,89,88,88,89,90,93,93,95,95,95,95,95,95,95,95,95,95,96,96,96,96,94,94,94,94,94,89,88,88,88,88,88,87,87,87,87,88,88,87,87,87,86,86,86,86,86,87,87,87,89,89,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,87,87,87,86,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,86,86,85,85,85,85,85,85,82,85,85,85,85,84,83,85,86,86,86,86,86,86,86,90,91,91,91,91,91,91,91,91,90,90,90,89,89,88,88,90,90,90,92,92,91,91,90,91,92,92,92,92,92,90,90,90,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,82,82,82,82,84,84,85,85,86,86,86,86,86,87,87,85,85,85,86,86,86,87,88,88,85,85,85,85,85,85,85,85,85,85,87,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,94,94,94,95,95,95,95,93,93,93,94,94,94,91,91,92,92,92,93,93,93,93,93,93,93,88,88,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,93,92,97,97,97,97,98,98,99,99,99,99,99,99,99,100,103,102,103,103,103,103,103,103,103,103,104,104,104,104,102,102,103,106,106,108,108,108,108,107,107,106,106,106,106,105,105,105,108,106,106,106,107,107,107,108,109,109,108,107,108,108,108,108,108,108,107,108,111,111,111,111,110,109,109,110,111,110,112,113,114,114,111,111,112,112,112,112,112,112,112,112,112,112,112,112,113,112,112,114,114,114,115,117,117,117,117,117,118,117,117,117,117,117,117,117,119,119,119,119,119,119,117,116,116,116,116,116,115,115,115,115,115,116,116,116,117,117,117,117,116,116,116,115,115,115,114,114,113,113,114,112,112,112,113,113,114,114,116,116,117,116,117,117,117,117,117,116,116,116,115,114,114,112,112,115,115,115,115,115,115,115,117,117,117,117,117,117,117,116,116,116,116,116,116,115,115,115,115,115,115,112,112,113,113,113,113,113,113,113,113,112,113,113,113,113,112,112,112,112,113,113,112,111,109,110,110,110,110,110,110,110,110,108,108,108,108,108,109,109,109,109,109,108,107,107,107,104,104,107,107,107,107,107,107,107,107,108,108,110,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,111,111,111,110,109,108,108,108,108,108,109,110,110,110,110,110,111,100,102,102,102,103,103,103,103,103,110,111,110,111,111,111,111,111,111,111,111,111,112,112,111,111,111,110,110,110,110,110,110,110,110,110,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,105,103,104,104,106,106,106,106,107,107,107,107,107,108,108,108,108,108,108,108,107,107,107,107,107,107,107,106,106,106,108,108,108,107,107,107,107,107,107,107,102,101,101,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,98,97,97,97,97,102,102,103,103,102,101,102,102,102,102,101,100,100,99,99,99,99,99,99,99,99,100,100,100,100,100,100,101,101,103,103,104,104,105,105,106,105,105,104,104,104,103,103,103,103,103,103,103,103,102,102,101,102,101,100,100,100,101,100,99,97,97,95,95,95,95,95,95,95,95,95,95,95,94,95,95,97,97,97,97,97,97,97,97,97,97,98,98,100,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,97,97,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,95,95,95,96,96,96,96,96,97,98,96,96,96,96,96,96,96,96,96,96,96,96,101,101,101,101,101,101,100,100,100,100,100,101,101,101,101,103,103,103,104,103,103,104,104,104,103,104,104,104,104,108,108,108,108,107,107,107,107,107,110,109,109,109,109,108,108,108,108,108,108,108,108,107,107,108,108,106,105,106,106,105,105,105,105,104,104,104,104,104,104,104,105,105,105,105,105,105,105,106,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,108,108,107,107,106,106,106,106,106,106,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,109,110,110,110,110,105,105,106,106,103,103,103,103,103,103,103,103,103,103,105,104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,101,101,101,102,102,102,102,101,101,101,100,102,102,100,100,100,100,100,100,100,100,100,102,102,102,102,102,102,102,100,100,97,97,97,97,97,97,98,98,98,101,101,101,102,102,102,102,102,102,102,102,102,102,102,98,95,95,95,95,95,94,94,94,94,94,94,96,97,97,97,97,97,95,96,96,96,96,98,98,99,99,101,100,100,100,100,100,100,100,96,96,96,96,96,94,94,94,94,94,94,95,95,95,95,95,95,95,96,95,94,94,93,95,96,96,96,96,96,96,96,95,97,97,97,97,97,97,97,97,98,99,99,99,96,96,96,96,96,97,97,98,98,98,98,101,99,99,99,98,99,99,99,99,99,99,98,99,99,99,99,98,98,98,99,100,100,99,99,99,97,97,97,97,97,97,97,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,91,91,93,93,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,98,98,98,98,98,99,99,99,99,100,100,100,101,100,100,100,100,100,100,101,101,101,101,102,105,105,105,106,105,105,105,104,103,103,103,103,104,104,104,104,104,104,104,103,103,103,103,99,99,99,103,103,102,102,102,102,102,102,100,100,100,100,100,102,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,102,102,102,104,104,104,104,104,104,104,103,103,102,102,102,102,102,102,102,102,102,102,102,101,99,99,98,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,99,99,99,99,99,99,99,99,99,99,98,98,97,98,98,98,94,94,94,93,93,93,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,91,91,91,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,92,92,92,92,95,95,95,96,96,96,96,96,96,96,96,96,96,96,95,95,95,96,97,97,98,98,98,98,98,98,98,99,101,100,100,100,100,100,99,96,96,96,96,95,94,94,91,91,90,90,91,94,95,95,95,95,95,95,95,94,94,94,94,83,83,84,84,84,85,80,85,85,85,85,86,86,86,83,83,83,82,83,83,83,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,82,82,80,80,80,80,80,80,82,82,82,81,81,81,81,81,79,74,74,74,74,74,74,74,74,74,74,72,72,73,73,72,72,72,72,72,72,73,73,73,73,74,74,74,74,74,74,70,73,73,73,73,73,74,75,75,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,72,72,72,73,73,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,74,74,74,74,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,72,71,70,70,69,68,68,69,69,69,69,70,70,70,70,70,70,70,71,71,71,71,70,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,70,70,70,70,67,67,67,67,67,67,66,66,66,65,66,67,67,67,66,66,66,69,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,80,79,79,79,82,82,82,81,81,81,81,80,80,78,77,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,75,76,79,81,82,82,82,82,82,82,82,82,82,81,79,79,79,81,81,81,81,81,81,81,79,79,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,79,78,75,75,75,75,73,73,73,73,79,79,79,79,80,79,79,80,80,82,82,82,82,81,82,81,81,81,81,81,80,82,82,82,82,82,82,82,83,84,84,84,85,87,87,87,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,85,86,87,86,85,85,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,82,82,83,83,83,83,84,83,83,82,82,83,83,83,83,83,83,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,83,83,83,83,83,83,81,81,81,81,81,81,76,76,76,76,76,76,76,76,77,77,76,76,76,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,80,80,79,78,78,78,78,78,78,78,78,77,77,76,78,77,76,76,75,73,73,73,73,72,73,73,72,72,72,73,73,73,73,74,74,73,73,73,73,72,73,74,74,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,75,78,78,78,78,78,78,78,78,78,78,79,79,79,79,77,77,77,77,77,77,80,80,80,82,82,82,82,82,82,82,82,83,82,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,79,80,80,80,80,80,80,80,80,81,80,80,80,76,76,76,76,76,76,76,76,76,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,75,71,71,70,70,70,70,70,70,68,68,67,68,68,65,65,65,65,65,65,67,67,67,67,67,69,68,68,68,68,68,68,66,66,66,66,66,65,65,65,65,65,66,66,67,68,68,67,66,68,68,68,68,68,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,70,70,69,69,69,69,70,70,70,72,72,72,72,72,72,75,75,74,74,73,73,73,73,73,76,75,75,75,75,75,75,74,75,75,75,75,75,75,67,66,67,67,67,68,68,68,68,68,68,68,68,68,68,69,69,69,67,67,67,67,67,68,68,68,69,69,66,64,64,64,63,65,65,65,65,65,65,64,64,64,64,64,65,65,66,66,66,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,65,63,63,62,60,59,59,59,59,59,57,57,58,57,57,57,57,56,56,57,57,57,57,60,60,60,60,60,60,60,60,60,60,60,60,59,58,58,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,64,65,65,65,65,65,65,65,64,64,64,64,63,65,67,68,69,69,69,69,69,69,69,69,69,69,69,71,71,72,72,72,72,72,72,73,73,74,74,75,75,76,75,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,70,71,71,71,72,72,71,71,70,71,71,71,71,71,79,79,79,79,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,84,84,84,84,84,84,84,84,83,83,84,84,84,85,86,86,86,87,91,91,91,91,92,92,92,92,92,92,92,92,92,93,93,92,92,92,91,91,91,91,91,91,91,92,92,92,92,92,92,90,90,90,91,92,92,92,92,92,92,92,92,91,91,91,91,91,92,92,92,94,94,92,92,94,94,94,93,93,93,93,93,93,93,94,95,95,95,95,94,95,95,95,95,94,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,95,95,95,95,94,94,94,94,94,94,94,95,96,96,95,94,94,95,95,100,100,101,101,102,103,103,101,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,87,87,87,86,86,86,86,86,86,84,82,82,83,83,83,83,82,82,82,82,82,83,83,81,81,81,81,81,81,81,83,82,82,82,82,81,81,81,81,82,81,81,83,83,83,83,83,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,85,85,86,86,86,86,86,86,87,86,86,86,88,88,88,88,88,89,89,88,88,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,85,85,85,85,85,85,85,86,86,86,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,82,81,85,84,84,86,86,81,81,80,80,80,81,81,81,81,79,78,79,79,79,79,80,80,82,82,82,82,82,82,82,82,81,82,81,81,81,81,79,79,78,78,79,79,85,85,85,85,85,85,85,87,87,87,88,88,88,88,88,89,89,89,88,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,89,92,91,89,89,89,89,89,89,91,90,90,90,90,91,90,90,90,90,90,90,90,90,89,90,90,89,87,87,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,84,85,84,81,81,81,80,80,78,78,78,79,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,67,67,66,66,66,66,66,66,66,66,67,66,66,66,68,68,68,68,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,65,66,66,63,64,64,64,64,64,64,64,64,64,50,50,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,50,50,50,50,50,50,50,51,49,49,49,50,51,50,50,50,50,49,49,49,49,51,50,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,53,53,53,53,53,53,53,52,52,52,52,53,53,53,53,53,53,53,51,51,51,51,53,53,55,55,55,55,55,55,55,55,55,55,55,55,64,66,66,67,68,68,69,69,69,69,70,70,69,70,70,70,70,71,71,70,70,71,70,71,71,70,70,70,69,69,70,70,70,70,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,69,69,69,69,69,69,69,69,68,68,68,69,69,69,66,66,66,66,66,65,65,66,66,66,66,66,67,67,67,67,67,68,68,68,68,69,69,66,66,66,66,66,66,67,68,68,68,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,65,65,65,63,63,64,64,64,64,64,64,65,66,66,66,66,66,66,66,66,65,65,67,67,67,67,68,68,71,71,71,71,71,73,73,73,73,73,73,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,76,75,74,74,74,75,75,75,75,74,74,73,76,76,76,76,75,75,75,75,75,75,74,74,63,62,61,62,61,61,61,61,73,73,74,74,74,74,75,63,63,62,62,63,63,63,64,64,64,64,64,65,65,65,66,66,71,70,68,68,68,68,67,66,66,66,66,66,66,66,66,67,67,65,67,67,67,67,67,64,64,64,64,65,65,65,65,63,63,63,62,62,62,62,64,67,67,67,67,67,66,66,65,65,65,65,65,64,63,63,73,73,73,73,73,73,73,73,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,66,64,64,64,61,62,62,62,61,61,61,61,61,61,61,62,62,62,62,62,63,63,63,63,63,65,65,65,65,65,68,68,68,69,69,69,67,67,67,67,67,67,67,67,66,66,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,69,69,69,68,68,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,69,68,64,64,64,64,64,64,62,62,62,66,66,66,66,66,65,65,65,64,78,78,77,77,78,78,78,78,78,75,75,78,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,79,80,80,80,80,80,80,80,80,80,80,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,77,77,77,77,67,67,67,67,67,67,67,67,67,67,67,68,67,66,66,66,66,78,79,79,79,78,77,76,76,76,76,77,77,77,77,77,77,79,79,80,80,80,79,80,80,80,80,79,80,80,80,80,80,78,77,75,75,76,76,77,77,78,79,79,79,79,79,79,79,79,79,79,80,80,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,83,84,84,82,82,81,81,81,77,77,77,77,80,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,73,75,76,76,76,77,76,78,78,78,78,78,78,75,74,73,74,74,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,74,74,74,74,74,74,76,76,75,75,75,75,75,75,74,74,74,74,73,72,73,73,73,73,73,73,73,75,75,75,75,75,75,74,75,76,76,76,76,75,75,75,67,67,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,71,71,71,71,71,71,69,70,74,74,77,76,76,76,78,78,79,79,79,79,78,77,77,77,76,76,76,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,77,76,76,78,78,80,80,80,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,83,83,83,83,82,81,81,81,81,81,81,81,81,81,80,80,80,79,77,78,78,79,79,79,79,79,79,79,79,80,78,78,79,78,78,78,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,75,75,75,70,70,70,70,70,69,69,68,68,69,69,64,64,63,63,64,63,64,64,64,64,65,68,68,67,67,68,69,69,69,67,67,67,67,67,67,67,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,63,63,63,63,61,61,60,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,65,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,60,60,60,60,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,58,57,56,56,56,56,56,54,55,55,55,55,55,55,54,54,54,54,54,56,56,56,56,57,57,57,57,57,58,58,58,58,57,57,59,59,59,59,59,59,59,60,60,60,60,61,61,61,65,65,65,66,66,66,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,71,71,71,70,71,71,71,69,69,72,73,73,73,73,73,73,73,73,74,74,74,75,75,77,77,78,78,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,78,77,77,77,76,71,72,72,72,72,72,72,72,71,71,70,70,70,72,72,72,70,70,70,73,73,73,76,76,76,76,77,77,77,74,74,74,74,75,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,73,73,73,74,74,74,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,75,77,77,77,77,76,76,76,77,77,76,76,81,80,81,80,79,78,75,74,75,74,74,74,74,74,74,74,74,74,74,73,73,73,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,72,72,71,71,68,68,68,67,69,69,69,69,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,66,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,67,68,69,69,70,71,70,71,71,71,71,71,71,71,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,68,68,68,67,67,67,67,66,65,65,65,65,66,67,67,67,67,70,72,75,75,75,75,74,74,74,74,74,74,73,73,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,69,69,69,70,70,70,70,70,68,68,68,68,68,68,69,69,68,68,68,67,67,67,67,66,67,67,67,67,66,67,67,67,67,68,68,68,68,68,68,68,69,69,69,69,69,69,67,67,68,69,69,69,69,68,66,66,66,65,66,67,67,67,67,67,68,68,69,69,69,69,69,69,69,70,70,71,71,71,71,71,71,72,72,71,72,73,74,74,74,75,75,75,75,75,75,75,75,74,76,76,75,75,74,73,73,73,72,72,72,72,70,70,69,70,70,70,70,70,70,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,73,72,72,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,75,75,72,74,74,71,71,72,71,72,72,72,72,72,72,72,72,72,72,72,68,68,68,68,74,75,74,74,74,74,74,74,73,73,73,74,73,73,73,73,74,74,74,74,74,74,75,75,75,75,74,74,74,75,75,75,75,75,75,77,79,80,81,81,81,82,82,81,80,80,80,80,80,80,80,80,80,80,81,80,80,80,81,81,81,81,82,82,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,90,90,90,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,93,95,95,95,96,96,95,95,95,95,94,94,94,94,94,94,94,95,95,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,96,96,95,95,95,95,94,95,95,94,94,93,93,93,93,93,93,93,93,93,94,94,94,94,95,95,95,95,98,97,95,95,94,94,94,94,93,91,91,91,91,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,90,90,89,89,88,88,87,87,88,86,86,86,86,87,87,86,86,84,84,84,84,84,83,82,82,81,81,81,81,82,82,82,83,83,82,82,83,84,84,84,84,84,84,83,83,83,83,84,84,84,83,82,82,82,82,81,81,81,81,81,81,82,82,81,82,82,81,81,81,81,81,81,81,80,80,79,79,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,79,79,79,78,78,79,79,80,80,80,80,80,80,81,81,80,80,84,84,84,84,84,84,84,84,84,84,84,84,84,83,85,78,78,78,78,77,77,76,75,75,75,75,75,75,76,76,76,76,76,77,77,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,78,77,77,77,77,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,81,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,81,80,80,80,79,79,79,79,79,81,81,81,81,81,81,80,81,81,81,81,81,81,80,80,80,80,67,67,68,69,68,68,69,69,69,69,69,68,68,68,68,70,70,69,69,69,69,69,70,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,73,73,73,73,74,74,75,75,75,76,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,73,73,73,73,73,72,72,72,83,83,83,83,83,88,88,90,90,90,90,90,90,88,88,88,89,89,89,89,89,88,88,88,89,89,92,92,92,92,92,92,91,91,91,92,92,93,93,93,93,93,92,93,93,93,93,94,94,92,94,95,95,95,96,96,96,96,93,93,93,93,93,90,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,93,92,92,92,92,92,91,91,92,93,93,93,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,93,92,95,94,94,94,94,95,95,95,95,95,95,95,92,93,93,92,92,93,93,94,94,93,93,93,93,93,93,89,90,90,88,88,88,88,89,90,88,88,88,88,88,88,88,88,88,88,88,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,82,80,80,80,80,79,77,77,77,75,75,73,73,72,72,72,72,72,72,72,73,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,71,71,71,71,71,71,71,69,69,69,69,69,69,70,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,59,59,59,59,59,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,63,63,63,63,61,61,61,61,61,61,59,72,72,71,71,71,71,71,70,69,69,69,69,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,72,71,72,72,75,75,76,75,75,75,75,75,75,75,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,71,71,71,71,71,71,69,69,69,69,69,69,69,69,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,71,71,71,72,72,72,73,73,73,73,73,72,74,75,75,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,74,74,74,75,76,75,75,75,75,75,75,74,75,75,75,75,75,76,76,76,76,77,77,77,77,76,76,77,77,77,77,77,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,74,76,76,76,76,76,76,76,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,63,62,60,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,58,58,58,58,58,58,58,59,59,59,59,59,59,56,56,57,57,57,57,57,58,58,58,59,59,59,59,59,60,60,60,59,59,60,61,65,64,64,64,64,64,63,63,63,64,65,65,65,65,66,67,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,66,65,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,63,64,64,64,64,65,65,65,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,59,59,60,60,60,60,60,60,60,60,59,59,59,59,61,61,62,63,64,63,62,62,62,62,62,62,62,62,61,63,63,63,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,63,62,63,63,63,64,64,65,65,65,65,65,65,78,78,79,79,78,78,78,78,79,79,78,78,78,78,78,78,78,79,79,79,79,79,79,79,80,80,80,81,79,79,80,80,76,77,77,77,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,81,81,80,80,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,85,85,85,84,85,85,85,85,84,84,84,84,85,85,85,85,85,84,84,84,84,85,86,83,83,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,87,88,84,81,81,81,81,81,81,81,81,81,80,81,79,75,75,75,76,76,74,74,74,74,74,74,74,73,73,73,74,74,73,73,73,73,73,72,72,72,73,73,73,73,73,73,73,72,71,70,70,70,70,70,70,70,70,70,70,70,70,68,70,70,70,65,65,64,64,63,63,63,63,62,64,64,63,64,64,64,64,64,64,64,64,64,64,62,63,63,61,61,61,60,60,60,60,60,60,60,59,58,58,58,58,57,57,57,57,58,58,58,58,58,57,58,55,55,54,53,53,53,53,53,52,52,52,53,53,53,53,53,53,52,51,51,51,51,51,52,52,52,52,52,52,52,52,52,51,51,51,51,51,52,52,52,52,53,53,53,53,53,53,53,52,52,52,50,50,50,50,50,49,49,49,50,50,50,50,50,50,51,54,54,54,54,54,54,55,55,55,55,55,54,54,54,54,54,54,57,57,57,56,55,55,54,54,54,53,53,52,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,50,50,50,50,50,50,50,49,49,50,51,51,51,50,50,50,50,51,51,51,51,50,50,50,50,50,52,52,52,52,52,51,51,51,50,50,50,50,50,49,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,49,49,49,49,49,48,48,48,48,50,51,51,53,53,53,53,53,53,53,53,53,53,53,53,54,54,55,56,56,56,56,56,56,56,56,56,56,56,53,53,53,53,54,54,54,55,54,54,55,55,55,55,54,54,54,54,54,54,54,55,55,55,56,56,56,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,54,54,54,54,55,55,57,56,56,56,56,59,59,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,60,60,60,61,61,62,62,62,61,61,61,61,62,63,62,63,61,61,61,61,61,61,60,60,60,60,60,61,61,61,61,58,58,58,58,58,58,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,57,57,57,57,56,56,57,57,57,55,55,53,53,53,53,53,54,54,55,57,57,58,58,59,60,59,59,61,65,70,70,72,73,73,72,72,72,73,73,73,73,72,72,73,73,73,73,73,73,73,74,74,74,74,73,73,73,73,73,74,74,73,75,76,76,76,76,77,77,77,77,77,77,77,77,77,77,82,82,82,82,82,82,82,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,83,80,80,80,80,80,81,82,82,82,82,82,82,80,80,80,80,80,80,80,80,77,77,78,78,78,78,78,78,78,78,81,81,81,81,83,83,84,83,83,83,83,83,83,83,83,83,83,83,82,82,81,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,80,80,80,80,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,74,74,74,74,75,74,74,74,75,75,76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,74,74,74,74,74,74,74,74,75,75,78,78,78,78,80,83,83,83,83,83,83,83,83,83,81,81,81,81,81,82,83,83,83,83,83,82,82,82,82,82,82,81,83,83,83,83,82,84,84,84,85,85,85,86,86,86,88,88,87,87,88,88,88,87,87,87,87,87,87,87,88,88,87,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,93,92,92,92,92,91,90,91,91,92,92,94,95,95,95,95,94,94,94,94,94,94,94,95,95,95,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,95,95,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,100,100,100,101,102,102,102,101,101,101,101,101,98,98,98,98,98,98,95,95,97,97,97,100,100,102,102,101,101,101,101,99,99,99,99,99,100,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,101,101,101,101,101,99,99,99,99,99,99,97,97,97,92,92,88,88,88,88,88,88,87,87,87,87,87,88,88,88,88,88,88,88,89,89,89,89,88,88,84,84,84,84,83,83,83,84,84,82,82,83,83,83,83,83,83,82,82,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,87,87,87,87,87,86,85,84,85,85,85,78,78,78,78,78,78,78,79,79,78,77,76,76,76,76,77,77,77,76,78,79,79,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,81,80,80,80,80,80,80,81,81,81,81,81,81,79,79,80,80,79,79,79,79,79,79,80,79,79,78,77,77,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,80,80,80,85,85,85,86,86,85,84,84,84,84,84,84,84,84,84,84,84,87,87,87,88,86,87,89,89,89,89,89,89,86,86,86,85,85,85,84,84,84,84,84,84,87,87,87,88,88,88,86,86,86,86,86,87,89,89,89,87,87,87,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,91,91,90,90,90,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,90,90,89,89,89,89,88,88,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,87,87,87,89,89,89,89,89,89,89,89,89,90,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,88,87,87,87,87,87,87,89,88,88,87,87,88,88,88,88,88,88,88,86,88,96,96,96,95,95,93,93,93,93,93,91,91,91,91,91,90,90,91,91,91,91,91,91,91,92,92,92,92,91,91,92,92,93,93,93,93,92,92,93,93,93,93,93,93,93,93,93,93,94,94,94,93,93,93,93,93,93,95,95,95,95,96,96,90,90,88,88,87,87,87,87,87,87,87,87,88,88,89,90,90,90,92,91,91,90,90,90,87,87,85,85,85,85,85,85,87,87,88,88,88,88,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,88,90,90,90,90,92,92,92,92,91,91,91,91,92,92,92,93,93,93,98,98,98,97,97,97,96,96,96,96,96,96,96,96,94,94,94,95,95,96,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,97,97,97,95,93,93,93,93,94,94,94,94,95,95,95,95,95,96,94,94,94,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,93,91,92,93,92,92,92,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,89,89,89,89,89,89,93,93,92,92,92,91,91,91,92,91,91,89,89,90,90,90,90,90,90,90,90,91,90,90,90,90,90,91,91,91,92,92,92,92,89,89,89,89,89,89,89,89,89,89,89,87,87,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,84,84,84,84,83,83,83,83,83,84,84,87,87,87,86,86,85,86,86,86,86,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,87,87,88,87,87,87,87,86,86,86,86,88,88,88,87,86,86,86,86,87,87,87,87,92,93,93,92,94,93,93,93,93,93,93,93,93,94,94,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,91,93,93,93,93,93,90,90,89,90,89,89,89,89,87,88,90,90,90,90,90,90,90,90,89,89,89,90,90,90,90,90,90,90,87,87,87,87,89,87,86,85,85,84,83,83,83,82,82,82,83,83,83,85,85,86,86,86,84,84,84,84,84,84,84,84,83,83,84,84,85,85,85,84,84,84,85,85,86,86,87,87,87,87,87,87,87,87,87,87,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,86,86,83,83,83,84,85,85,86,86,86,86,85,85,86,86,88,89,89,89,88,90,90,90,89,89,88,88,88,86,86,86,86,86,86,87,87,87,87,87,85,85,85,85,84,81,82,82,82,82,82,82,82,82,81,78,78,78,78,77,77,77,77,77,77,75,75,75,75,75,75,75,75,75,75,74,74,73,73,73,75,76,76,77,77,77,72,72,72,72,72,72,72,70,72,72,71,71,70,71,72,72,72,72,72,72,73,73,73,72,73,73,73,73,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,76,74,73,73,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,67,63,63,65,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,60,60,60,60,60,59,59,59,62,62,63,62,63,63,62,62,61,61,61,61,62,62,62,62,62,63,63,64,65,69,69,69,69,67,67,67,67,67,67,66,66,65,65,64,64,64,64,64,64,64,63,62,62,62,62,62,62,62,62,62,62,62,62,61,59,58,58,58,58,57,57,57,58,58,58,58,59,59,59,59,59,59,59,59,59,58,58,58,58,58,59,59,59,58,58,57,57,57,57,57,57,57,57,57,55,55,55,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,60,60,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,61,61,61,61,61,61,61,61,59,59,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,62,62,63,64,65,65,65,65,64,64,64,64,65,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,72,72,72,78,78,78,81,81,80,82,82,81,81,81,81,82,80,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,81,79,79,80,80,80,81,81,80,80,80,81,81,80,80,80,80,76,76,76,76,74,74,74,74,74,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,73,73,73,71,71,71,71,71,71,71,73,73,74,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,75,75,75,78,78,78,78,78,79,79,79,79,79,80,79,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,77,78,78,78,78,76,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,76,76,76,75,75,75,76,76,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,83,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,84,84,85,85,85,86,86,86,86,86,86,87,87,86,86,86,86,86,86,85,84,84,80,82,82,82,82,82,82,82,81,81,84,84,84,84,84,84,85,85,85,85,82,84,84,84,85,87,87,86,86,86,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,85,85,87,87,87,86,86,86,86,88,87,87,87,87,87,86,84,84,84,84,84,84,84,84,84,84,84,84,84,83,82,82,82,84,84,84,84,84,85,84,84,84,83,83,83,83,83,83,83,83,83,82,74,75,75,75,76,76,76,76,76,76,75,73,72,72,72,72,72,73,72,72,72,72,73,73,73,72,72,72,72,70,70,71,71,71,72,70,70,70,70,70,70,78,78,78,78,78,78,76,76,78,78,78,78,79,79,79,79,79,79,79,79,79,79,80,81,80,80,80,82,82,82,82,81,81,81,80,80,79,79,79,79,78,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,77,78,78,78,78,78,78,76,75,75,75,76,76,76,76,76,76,76,76,76,75,75,75,75,75,73,73,71,71,69,69,68,67,67,68,68,69,69,67,67,67,67,67,66,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,67,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,71,72,72,73,74,74,74,75,76,76,75,75,75,75,77,77,77,76,76,76,76,76,76,76,75,75,75,77,77,78,77,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,83,83,83,84,84,84,83,84,84,84,84,84,84,84,84,84,84,84,84,83,82,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,81,85,85,87,87,86,86,86,86,86,86,86,86,87,88,86,87,87,88,88,88,88,88,88,88,88,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,91,91,90,93,92,92,92,92,93,93,93,93,93,93,96,96,95,95,96,97,98,98,98,96,96,96,95,95,95,94,94,94,94,94,94,93,93,94,94,92,92,92,92,92,92,92,92,92,92,90,89,89,88,88,88,88,88,88,89,87,87,87,86,85,85,85,84,83,83,83,81,81,81,81,81,81,82,82,83,83,82,81,81,81,81,81,81,81,81,80,80,80,80,78,78,78,79,79,79,79,79,79,79,79,81,81,81,80,80,81,79,79,80,80,79,80,80,81,81,81,81,81,80,77,77,77,78,78,76,78,78,78,78,78,78,78,78,76,76,76,76,75,75,75,75,75,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,74,73,71,71,72,72,72,72,72,71,71,71,72,72,72,73,73,72,72,73,73,73,73,75,74,74,72,74,74,74,74,74,74,74,74,74,73,73,74,73,73,73,73,72,72,72,72,72,72,72,72,72,73,73,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,76,75,75,75,75,75,76,77,77,77,77,77,75,75,76,76,76,74,73,73,75,75,75,72,72,72,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,71,71,70,70,70,70,59,59,58,58,58,59,59,59,59,59,59,60,60,61,61,61,61,61,61,64,64,65,65,65,65,65,65,65,67,67,64,66,66,66,66,67,66,66,64,64,64,64,63,65,65,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,63,61,61,60,60,60,60,59,58,58,58,58,58,58,58,58,57,59,58,58,58,58,58,58,59,59,58,58,58,58,58,58,58,58,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,66,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,69,69,68,64,64,64,64,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,62,62,61,59,59,59,59,58,58,57,57,57,57,58,60,60,60,62,61,61,62,63,63,62,62,62,62,63,63,64,64,64,64,64,64,64,64,66,66,66,66,66,66,64,64,63,63,64,65,63,63,62,62,62,62,62,62,63,63,63,65,65,65,65,66,67,66,66,66,66,67,66,69,70,70,70,68,68,68,68,69,69,70,70,70,70,70,69,69,68,69,68,68,68,68,68,68,68,69,70,70,69,69,69,69,69,71,71,72,71,71,73,78,78,77,77,76,80,80,81,80,80,80,80,80,85,86,86,86,86,86,86,86,86,86,85,85,85,83,82,82,82,82,82,82,82,82,80,80,80,80,78,81,81,81,80,80,79,80,76,76,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,72,72,72,65,65,65,65,66,66,66,66,66,65,65,66,66,66,66,66,66,69,69,69,69,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,66,66,67,68,68,68,69,69,69,68,68,68,68,69,77,77,77,77,78,79,79,79,78,78,78,78,78,78,78,78,78,78,78,79,80,80,80,81,76,75,75,73,75,75,75,75,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,75,75,75,75,75,75,77,77,78,78,78,78,78,78,78,77,77,77,76,76,76,76,77,77,77,77,77,79,80,80,80,80,79,79,79,80,80,80,80,81,81,81,81,82,82,80,80,80,80,80,82,82,82,82,81,81,81,81,81,80,81,81,81,81,81,81,81,81,80,80,80,80,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,74,73,73,73,73,73,73,74,74,74,74,74,74,75,75,75,75,76,76,76,76,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,77,77,76,76,76,76,72,72,72,70,70,70,70,70,70,70,70,70,70,70,71,72,72,69,69,72,72,71,71,70,72,72,73,73,73,73,73,73,73,73,74,74,74,74,74,75,73,73,74,74,76,77,77,77,77,77,77,78,76,74,75,75,75,75,75,74,74,73,73,72,72,72,69,70,69,68,68,68,67,67,67,67,66,66,66,64,67,68,68,67,67,67,70,70,70,70,71,71,70,70,70,71,71,71,71,71,71,70,70,70,70,70,73,74,74,74,74,74,73,73,74,74,74,79,79,79,79,79,79,79,79,78,78,78,78,78,76,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,81,79,79,80,80,81,81,80,80,80,80,81,82,82,82,83,81,81,83,83,84,84,84,83,83,83,82,83,83,82,82,82,85,85,84,84,84,84,83,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,83,82,82,82,82,80,80,80,81,81,82,83,88,88,89,91,90,91,91,95,95,94,94,94,94,95,94,95,95,95,92,92,92,90,89,91,91,91,91,90,90,90,91,91,91,91,91,91,91,92,92,94,93,92,91,91,92,92,92,92,92,90,90,90,90,89,89,88,88,88,88,88,88,87,88,88,88,87,89,89,89,90,90,90,90,90,89,89,88,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,92,92,91,91,91,91,90,90,87,87,87,87,86,86,86,86,86,86,84,82,82,82,82,82,82,81,81,81,81,80,80,81,80,80,77,77,77,75,75,75,74,74,78,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,80,79,79,79,79,80,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,77,79,79,79,79,79,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,82,82,82,80,80,80,81,81,81,80,80,80,80,80,80,80,82,82,82,82,81,81,80,80,81,82,83,83,83,83,84,84,84,81,81,81,80,80,80,80,80,80,80,80,78,78,78,78,77,77,76,76,76,76,76,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,69,69,69,69,67,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,64,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,65,64,64,64,64,64,65,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,67,67,67,67,67,67,67,69,69,69,69,69,70,70,70,69,69,69,69,68,68,70,70,69,69,69,69,68,68,67,67,68,67,68,68,71,71,71,71,72,72,72,73,73,73,73,73,73,73,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,66,66,66,66,66,66,66,66,67,67,66,67,67,67,67,67,67,65,65,64,64,64,63,64,64,64,65,66,66,66,66,67,67,67,66,66,67,66,66,66,66,65,65,66,67,67,67,67,66,66,66,66,66,67,67,67,67,68,68,68,68,69,69,64,64,63,63,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,59,57,57,57,58,59,59,59,57,57,57,56,56,56,56,56,56,56,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,57,57,57,56,56,58,58,56,56,56,55,55,55,55,56,57,57,57,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,57,57,57,57,57,58,59,59,59,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,62,62,62,62,62,61,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,55,56,56,56,56,56,56,57,57,57,57,56,56,55,55,55,55,55,56,56,56,56,56,56,56,57,58,58,58,58,58,58,60,61,61,64,63,63,63,63,64,71,71,71,71,71,71,71,71,71,71,71,71,71,72,73,73,72,72,72,72,71,72,72,72,71,71,71,71,71,71,71,71,72,73,73,73,74,74,74,74,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,74,74,74,74,74,74,73,73,73,73,73,73,72,72,73,73,73,73,72,72,71,71,71,71,71,72,72,72,72,72,73,73,73,73,73,74,74,74,73,73,73,73,72,72,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,70,70,71,70,70,71,71,71,71,71,71,71,71,71,71,68,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,73,72,73,73,73,73,73,73,73,71,71,70,71,71,72,72,68,68,68,72,72,73,71,71,71,69,69,69,68,67,67,67,67,67,67,67,66,65,65,66,66,65,65,65,65,66,67,67,67,67,67,67,67,67,67,68,67,67,67,68,67,67,67,68,68,67,67,67,67,67,67,67,67,67,65,67,67,67,67,67,69,70,71,71,71,71,70,70,70,70,70,68,71,71,71,71,72,72,72,72,71,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,74,69,69,69,69,69,69,70,70,70,70,70,70,70,68,68,68,69,69,68,68,68,68,68,68,69,69,69,69,67,67,67,67,65,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,62,61,61,64,64,64,65,65,64,64,64,63,63,63,62,62,62,62,63,63,63,63,63,63,64,65,65,64,64,64,64,64,64,64,64,64,64,64,64,67,67,67,67,67,67,67,67,68,68,69,69,68,68,68,68,69,68,68,68,68,68,66,66,64,64,65,64,64,64,64,65,65,65,65,65,65,65,65,68,68,67,67,67,67,67,68,68,68,56,56,56,56,56,56,57,57,57,57,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,57,57,54,54,54,54,54,54,53,53,53,53,53,53,54,55,55,55,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,53,54,54,54,54,54,54,54,54,54,53,53,53,53,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,57,57,57,59,59,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,63,63,63,63,64,64,63,63,63,62,61,61,61,64,64,64,64,64,63,63,63,64,65,65,65,65,63,60,59,60,61,61,61,60,60,60,60,61,62,62,63,63,63,63,64,64,64,65,65,65,66,66,66,66,66,66,65,65,65,65,62,62,62,62,68,68,68,68,68,67,68,68,68,67,63,63,63,63,63,62,62,62,62,62,62,62,61,62,62,62,62,62,62,63,63,63,63,73,73,72,72,72,72,73,73,72,71,71,71,71,71,71,71,71,69,69,72,72,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,70,75,75,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,74,75,75,75,75,75,76,76,76,76,75,74,74,75,75,75,75,75,74,74,74,74,74,75,75,76,76,76,75,74,74,74,74,74,74,74,74,74,74,73,74,74,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,78,79,78,78,76,76,78,76,76,75,75,75,75,75,75,74,74,74,74,73,73,76,76,76,76,76,76,77,77,76,76,77,77,77,77,76,76,76,75,75,75,72,72,72,70,70,67,67,68,68,68,68,68,68,68,65,65,65,65,65,65,65,64,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,61,63,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,61,60,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,63,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,69,68,67,66,69,69,69,68,68,68,68,68,68,69,69,69,69,72,72,72,72,72,72,72,71,71,71,71,71,71,72,79,78,78,79,79,80,80,80,80,80,80,80,80,81,81,81,81,82,82,84,84,85,84,84,84,84,84,84,84,82,81,82,82,82,82,83,83,83,82,81,81,81,81,81,81,81,82,82,82,82,82,82,82,81,81,81,81,81,81,84,85,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,80,81,81,84,84,84,81,81,81,81,81,83,77,77,77,77,77,84,83,84,84,84,84,84,84,84,84,84,86,85,85,85,86,86,86,84,84,84,88,88,88,88,87,87,86,86,86,86,86,84,84,84,84,84,84,84,83,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,81,80,80,80,80,81,81,81,83,84,84,84,84,84,84,84,84,83,82,87,87,87,87,86,87,87,87,87,87,87,87,87,86,86,86,86,86,88,87,86,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,82,82,82,82,82,82,82,80,80,79,79,79,79,79,77,77,75,75,75,75,75,75,77,77,77,78,78,78,80,81,81,78,78,78,75,74,74,73,74,74,74,74,74,74,75,74,74,75,75,75,75,75,76,75,75,75,74,74,73,72,72,72,72,72,72,73,72,72,70,70,70,70,70,69,69,69,69,69,69,69,69,67,67,67,67,67,67,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,51,51,51,51,51,55,55,55,55,55,55,55,56,55,55,55,55,55,55,55,55,54,54,52,52,52,52,52,53,53,53,53,53,53,53,53,54,55,55,55,55,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,59,58,58,59,59,58,58,58,58,58,58,58,58,58,58,58,59,58,58,58,60,60,60,61,61,61,61,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,53,53,53,53,53,53,53,53,52,48,48,48,47,47,47,47,47,47,47,47,46,44,44,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,44,44,44,44,43,43,52,52,53,54,54,54,54,54,54,54,54,53,56,56,56,57,55,55,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,55,55,56,57,58,58,58,58,58,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,58,60,59,58,59,59,59,59,59,59,59,59,59,59,59,59,60,60,58,58,58,58,59,59,59,59,60,60,59,59,59,59,58,59,58,58,58,58,58,58,58,58,58,58,59,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,61,61,62,63,63,65,65,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,65,66,66,65,65,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,63,63,62,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,57,56,59,60,60,57,63,63,63,63,64,63,62,62,62,64,64,64,64,63,63,63,63,63,62,62,62,63,63,64,65,65,65,65,65,66,66,65,66,65,72,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,72,72,72,73,73,73,75,76,76,76,76,76,77,77,79,79,79,79,80,80,80,80,80,81,80,82,81,81,82,81,81,81,81,79,79,75,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,73,74,74,74,74,74,74,74,74,74,75,76,74,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,66,66,66,66,65,65,65,65,65,66,65,65,65,65,65,65,65,65,66,66,66,66,66,65,64,65,65,65,65,65,65,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,68,67,67,67,67,67,66,66,68,68,68,68,68,68,68,67,67,67,67,67,67,67,68,68,68,68,68,68,68,73,74,74,73,73,73,74,74,74,74,78,78,78,78,78,78,77,77,78,78,78,77,77,77,79,79,82,82,82,82,83,85,85,85,83,83,82,82,82,82,84,84,84,84,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,90,90,90,89,89,89,88,88,88,88,88,89,89,89,89,89,89,90,89,90,90,90,91,91,91,94,93,93,92,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,90,90,89,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,89,89,90,89,87,88,88,88,88,88,88,89,89,89,89,89,91,91,91,91,91,91,91,91,91,89,89,89,90,88,88,86,86,85,85,85,85,85,85,85,85,85,85,85,83,83,84,84,84,83,84,84,84,83,83,83,81,81,81,81,81,81,81,81,80,80,78,78,78,78,78,79,79,79,79,77,77,77,77,77,76,75,75,68,68,68,69,70,70,69,69,69,70,70,69,69,69,69,70,71,70,70,70,70,70,71,71,71,72,72,72,71,71,71,71,72,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,75,76,76,77,77,77,77,76,76,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,75,74,74,74,74,73,73,72,72,72,74,75,74,73,73,72,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,71,73,73,73,72,72,72,72,72,72,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,77,77,77,77,77,77,76,76,76,76,73,73,73,75,75,74,72,72,72,73,73,73,74,74,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,74,74,74,75,75,75,75,75,74,74,74,74,73,72,72,72,68,69,69,69,69,69,68,69,69,70,70,69,69,69,70,70,71,66,66,66,64,64,64,64,64,63,63,63,64,64,64,64,62,62,62,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,61,61,61,61,63,63,63,64,64,64,64,64,64,64,64,65,65,65,65,65,65,64,62,61,61,61,62,61,61,61,61,62,62,62,62,62,62,64,64,64,65,64,64,64,65,65,65,65,65,65,65,65,65,63,63,63,63,64,64,64,64,64,62,62,61,61,61,61,61,61,61,62,61,61,61,61,61,62,62,62,62,63,64,62,62,62,62,62,62,62,62,61,61,61,61,61,61,62,63,63,62,62,63,64,64,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,64,64,64,64,65,65,65,67,68,68,68,69,69,69,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,77,77,78,77,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,72,72,72,70,69,69,69,69,69,69,69,69,69,69,70,70,70,69,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,71,71,71,71,72,72,73,74,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,74,73,73,73,74,74,74,75,75,75,75,75,77,78,78,78,78,78,78,80,80,80,80,80,79,79,79,77,76,77,77,77,77,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,83,83,83,83,83,83,83,82,82,81,81,81,81,87,87,85,85,85,84,84,83,82,83,83,83,83,83,83,83,82,82,82},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,10,10,10,10,10,10,11,11,11,11,13,13,13,13,13,14,14,14,14,15,16,16,16,16,19,20,20,25,40,63,138}},
{{1000,2.6},{971,961,959,958,958,958,958,958,958,958,958,944,944,942,930,928,916,916,916,908,900,900,900,899,891,891,890,882,882,881,879,879,878,878,878,878,877,876,876,873,865,859,859,859,856,852,851,851,848,848,848,835,834,834,834,834,827,827,828,827,826,824,823,820,808,793,791,783,781,780,773,772,772,771,764,764,763,762,755,755,750,750,750,750,750,744,744,744,744,744,739,731,731,730,730,730,730,730,729,729,729,729,729,727,727,727,727,727,727,727,727,726,727,724,722,722,722,719,716,714,714,711,711,711,710,704,696,690,690,691,691,689,686,686,684,681,679,680,677,675,674,672,672,670,670,667,660,657,645,643,636,636,636,635,635,635,635,637,636,629,629,627,627,625,625,624,623,623,625,623,623,618,617,612,608,604,604,604,604,604,604,604,600,600,600,601,601,601,596,597,597,593,592,570,570,570,570,570,569,566,565,566,566,566,566,566,567,555,555,551,551,551,551,551,549,543,543,539,533,529,529,529,520,516,516,517,517,515,518,517,517,514,512,512,512,512,506,506,500,500,500,500,500,500,499,499,499,499,499,500,500,498,498,498,498,492,491,491,490,490,491,491,483,481,481,481,481,481,481,481,479,474,474,471,468,467,467,465,465,465,465,464,458,458,458,459,459,459,459,456,453,449,449,449,447,446,446,445,445,446,446,446,446,446,442,442,442,442,442,442,442,442,442,442,442,442,441,441,440,440,437,432,432,432,432,432,431,431,430,430,430,428,428,430,430,431,431,429,429,426,426,425,425,424,424,424,424,423,423,423,423,423,418,418,410,410,410,410,410,410,410,410,409,404,404,403,403,403,404,401,401,401,404,403,403,402,402,402,401,401,396,396,394,392,393,389,388,388,388,388,382,382,382,381,381,381,379,379,379,379,376,376,376,375,374,374,373,373,373,366,366,365,364,362,363,361,361,361,361,361,361,361,361,361,361,361,361,361,361,357,357,349,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,347,346,346,346,346,341,341,340,340,340,340,338,338,338,338,327,327,324,324,324,322,321,321,322,318,317,317,317,317,317,317,318,318,316,313,313,307,307,307,307,306,307,310,308,308,307,308,308,307,306,306,297,298,298,298,295,295,285,284,282,281,281,280,289,289,289,288,285,280,279,279,279,279,279,279,279,279,279,276,274,272,272,272,272,264,264,262,262,262,262,262,262,262,262,259,257,257,257,257,257,257,257,257,257,257,257,257,256,255,255,255,255,255,253,253,253,253,253,257,255,254,254,252,249,249,249,248,248,248,248,245,245,239,237,237,237,237,232,231,230,228,228,230,230,230,230,229,229,228,228,228,228,227,227,226,225,225,224,224,224,222,222,221,217,216,214,214,215,215,208,208,208,208,208,209,208,208,208,208,208,207,207,207,207,208,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,204,204,205,205,205,205,205,205,205,205,205,205,205,206,206,205,205,204,203,202,203,203,203,203,204,203,203,203,203,203,203,207,207,208,206,206,207,207,207,207,205,202,195,195,195,195,195,195,195,194,194,191,191,191,191,191,191,191,191,190,190,190,189,186,186,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,185,185,185,185,185,183,187,187,187,187,187,187,188,188,171,171,168,168,168,169,169,169,169,169,169,169,169,169,169,169,166,165,165,165,164,164,164,164,163,163,163,161,161,161,161,161,162,162,162,161,161,160,160,160,160,162,162,162,162,162,162,162,162,159,159,163,163,163,163,163,165,165,165,165,165,165,165,165,165,165,161,161,160,160,160,160,154,154,154,154,154,154,154,154,152,151,151,151,151,151,152,152,152,151,151,151,148,148,148,148,148,148,148,147,147,147,146,144,145,141,141,141,141,141,141,141,140,143,143,143,143,142,140,139,139,139,137,136,136,137,130,129,126,125,125,121,121,121,126,126,126,125,124,124,125,125,125,124,124,124,124,124,123,123,123,123,123,124,124,124,123,123,123,123,126,129,129,128,128,128,128,128,128,127,127,127,128,132,132,132,133,134,134,134,134,134,133,133,134,136,136,135,135,135,136,136,136,137,133,132,132,132,132,132,132,132,132,131,133,133,131,131,131,131,131,130,130,128,128,128,129,130,130,130,130,128,128,128,127,124,123,123,123,122,122,122,122,122,122,122,122,122,122,119,119,119,118,116,116,116,116,116,116,119,122,120,118,124,123,123,123,123,123,123,121,121,121,121,121,119,119,119,127,127,128,128,127,127,128,128,127,127,127,127,130,130,130,130,130,130,130,129,129,128,128,128,128,128,128,128,128,128,128,129,129,129,129,129,126,127,128,128,128,128,127,133,130,131,131,144,144,144,144,145,145,142,142,142,140,140,140,141,140,139,139,141,141,139,139,139,138,137,137,138,138,138,139,139,139,139,139,139,139,139,139,139,139,139,131,130,131,131,130,129,129,131,131,130,130,130,130,127,127,128,128,128,129,129,128,128,130,129,129,129,129,129,129,129,128,128,126,126,128,128,128,128,127,127,127,127,127,127,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,129,130,130,129,129,129,129,129,127,127,127,127,127,127,127,126,127,121,119,119,119,120,121,121,121,121,120,120,119,118,118,118,118,117,117,117,117,114,113,113,113,112,113,113,113,113,113,113,112,112,112,112,113,113,113,113,112,112,112,112,112,112,112,116,116,116,116,116,116,115,115,115,115,115,115,109,109,109,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,105,105,105,105,105,105,104,104,104,107,107,110,109,108,107,107,107,108,108,108,108,106,106,108,108,108,109,109,109,106,106,106,107,107,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,107,106,106,106,106,106,106,106,106,106,106,106,105,104,104,104,104,103,103,107,107,107,107,107,107,105,106,106,106,106,105,105,105,105,105,105,106,103,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,105,104,104,104,104,104,103,103,101,101,101,101,101,101,101,102,101,101,101,101,102,102,103,103,103,103,103,103,103,103,103,102,102,102,102,102,100,100,94,89,89,88,87,87,87,86,84,84,84,84,84,84,85,86,86,86,84,83,83,83,83,81,81,80,79,79,79,81,81,81,81,81,81,81,81,81,79,79,78,85,85,85,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,82,82,81,86,86,86,86,86,86,86,86,86,89,87,87,87,87,88,88,88,88,88,86,86,86,86,86,86,87,87,86,86,90,90,90,90,91,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,90,90,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,84,83,84,84,84,87,87,88,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,83,76,76,77,76,76,76,74,77,77,77,77,77,77,78,79,72,72,72,73,73,73,74,74,74,74,74,74,73,73,73,73,72,72,72,73,73,71,71,71,71,71,71,71,71,71,71,70,69,70,70,68,68,68,68,68,68,68,68,68,68,69,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,71,73,73,73,73,72,72,72,72,71,72,65,65,66,64,65,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,65,65,65,66,67,67,67,67,67,66,66,66,66,66,65,67,67,67,69,69,69,69,69,69,69,69,69,69,70,71,71,73,73,73,73,72,72,71,71,69,69,69,69,69,67,65,66,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,66,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,62,62,62,62,62,62,61,62,63,63,63,64,65,66,66,66,66,66,67,67,67,67,72,73,73,72,72,72,71,71,71,71,71,71,72,72,73,73,73,73,73,73,73,73,76,76,76,76,76,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,78,78,78,78,77,77,77,77,77,77,76,76,76,77,77,78,78,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,80,80,79,80,80,80,80,82,82,82,82,82,82,81,81,81,81,81,82,82,82,82,81,81,81,81,82,83,83,83,83,83,83,83,83,84,84,84,84,85,85,85,84,84,84,84,84,79,79,79,79,79,79,78,77,77,77,77,77,77,75,75,73,73,74,74,74,74,74,73,73,75,74,73,73,73,67,63,63,63,64,64,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,62,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,62,50,50,51,51,52,64,64,66,65,65,64,64,64,66,66,66,67,68,67,67,68,68,68,68,70,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,64,63,64,68,68,67,67,66,65,64,64,64,64,64,64,65,65,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,65,63,64,64,65,65,65,65,65,65,65,65,65,65,65,65,66,65,65,64,64,65,65,65,66,66,66,67,67,67,67,67,66,66,66,66,67,69,69,69,69,70,71,71,71,70,70,70,70,70,70,70,70,70,70,71,72,73,73,74,73,73,73,73,73,73,73,73,73,70,70,70,70,70,70,70,70,70,70,70,68,68,68,69,69,70,70,70,69,69,69,68,68,67,68,67,67,67,67,68,68,68,68,67,65,64,64,64,64,63,64,64,64,64,57,56,56,56,56,56,56,57,55,54,54,54,54,57,57,57,58,58,59,60,60,60,60,59,59,59,59,59,59,58,59,59,59,59,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,65,65,65,65,65,65,65,65,64,64,64,64,67,68,68,68,68,68,68,68,67,67,67,67,67,66,62,62,62,61,63,63,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,63,62,61,61,61,62,64,64,64,64,64,65,65,66,66,66,67,67,67,67,67,67,67,67,68,68,69,69,69,69,69,69,69,69,69,69,70,70,71,71,69,69,68,68,68,68,68,69,69,71,69,69,71,69,69,71,71,70,71,71,71,70,70,70,70,70,70,70,67,67,67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,63,63,63,62,62,62,62,62,62,62,63,63,63,64,65,65,65,65,69,69,69,69,68,69,71,71,71,71,72,72,72,72,72,71,71,73,73,73,73,73,73,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,73,73,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,73,72,71,71,71,70,70,70,70,70,69,69,69,69,69,69,72,72,71,71,71,70,70,70,69,69,71,70,69,69,68,68,69,69,69,69,69,72,72,72,72,71,71,70,69,69,69,69,69,69,69,69,68,68,69,68,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,68,69,69,69,70,70,70,70,70,70,71,71,71,71,71,72,71,71,71,71,71,70,70,70,70,70,70,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,68,68,67,67,67,69,69,68,68,70,70,70,69,69,70,70,69,69,69,69,69,70,70,70,70,70,68,69,68,68,68,68,68,67,67,67,68,68,68,68,67,67,67,67,67,67,61,61,61,61,61,60,60,61,61,61,61,61,60,60,59,59,59,59,57,57,58,58,58,57,57,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,61,61,61,61,61,62,62,62,62,63,63,63,64,63,63,63,62,63,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,60,61,62,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,68,68,70,71,74,74,74,74,74,74,74,74,74,74,74,74,72,71,71,71,71,71,70,70,70,70,71,71,71,72,73,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,75,74,75,75,75,75,75,75,75,75,75,75,73,73,74,74,74,75,75,75,76,76,76,76,76,76,76,76,76,75,77,77,77,77,78,79,79,80,80,80,80,80,80,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,77,79,79,79,79,78,78,79,80,80,79,79,79,79,79,79,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,69,70,71,71,71,71,71,70,71,71,71,71,72,72,72,72,72,72,72,72,72,71,67,68,68,68,68,70,70,70,70,72,72,72,72,72,70,70,70,70,70,69,68,68,68,67,67,67,68,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,63,64,63,63,63,63,62,62,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,57,57,56,56,56,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,58,59,59,58,58,58,58,58,57,57,57,58,55,55,55,55,56,56,56,56,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,58,58,58,59,59,59,59,59,59,58,59,59,59,59,59,58,58,57,58,58,58,58,58,58,59,59,58,59,59,59,59,59,59,60,60,59,58,58,58,58,58,59,59,59,59,59,59,61,61,61,61,58,58,58,58,58,58,57,58,58,58,58,59,58,58,58,58,58,58,58,58,58,57,56,56,56,56,56,54,54,54,54,54,54,55,55,55,56,56,56,56,56,56,56,56,58,58,60,60,60,60,60,60,60,61,61,62,62,63,63,62,62,62,61,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,57,57,54,55,56,56,56,56,56,57,54,53,53,52,52,52,52,52,52,51,51,50,50,49,49,49,49,49,48,47,49,49,49,49,48,48,48,49,49,49,49,49,49,49,49,49,49,50,49,49,48,48,48,48,48,48,48,48,48,49,50,49,50,50,50,50,50,50,50,50,50,50,50,50,51,51,50,49,49,49,49,49,49,49,49,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,47,48,48,48,48,48,48,48,48,48,48,48,48,48,46,45,46,46,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,47,47,46,45,45,45,45,45,45,43,44,45,45,45,45,45,45,48,48,48,48,48,48,47,47,47,47,52,52,52,52,53,54,54,54,60,60,60,60,60,60,60,60,61,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,61,58,58,58,58,57,57,57,57,60,60,60,60,61,61,61,61,61,61,61,61,60,60,60,61,61,61,63,63,63,64,64,63,63,63,63,63,62,62,62,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,66,66,66,66,66,67,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,67,67,66,67,67,67,66,66,66,66,67,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,66,66,66,66,66,66,66,66,74,74,74,73,73,73,73,73,73,75,75,75,75,76,76,73,73,73,73,73,71,71,73,73,67,67,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,66,66,66,60,60,60,60,60,62,62,62,62,62,61,60,58,58,60,63,64,64,64,65,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,65,66,67,67,66,65,65,65,64,63,67,67,69,69,69,70,70,70,70,70,70,70,70,70,70,62,61,61,61,61,57,57,56,56,57,58,58,58,58,58,58,58,59,59,59,59,60,60,60,60,60,59,59,60,58,58,57,58,58,58,58,58,58,58,59,59,59,59,59,58,58,58,58,63,63,63,63,63,63,63,63,59,59,59,59,58,58,59,60,60,67,67,67,68,68,68,68,68,69,69,69,68,68,69,69,69,69,69,69,69,69,67,67,65,65,65,65,65,65,65,65,63,63,63,63,63,63,64,64,64,64,64,64,65,65,65,65,64,63,63,63,63,63,64,64,65,65,65,65,65,65,66,71,71,71,71,71,71,71,72,72,72,72,74,74,74,74,74,74,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,71,69,69,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,70,70,70,72,72,72,70,70,70,70,70,70,70,71,62,62,62,62,62,62,62,61,61,61,63,63,63,63,64,64,67,67,67,67,66,68,68,63,63,63,63,62,62,62,62,62,62,62,62,63,64,64,64,64,63,63,63,63,63,63,66,66,66,69,69,69,69,69,69,69,69,69,70,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,67,67,69,69,69,69,69,69,69,69,68,68,68,68,68,68,69,69,69,70,70,71,71,70,70,69,70,68,68,68,68,69,69,69,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,69,71,70,69,69,69,69,70,70,70,66,66,66,66,66,66,66,67,67,68,68,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,69,69,68,68,68,67,67,67,66,64,63,62,64,64,64,64,73,73,73,73,73,73,75,75,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,79,79,79,82,82,82,82,80,80,80,80,80,76,77,77,77,77,78,79,79,79,78,78,77,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,82,83,83,84,84,84,84,84,84,84,84,84,84,84,83,82,76,76,76,75,74,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,76,76,76,75,75,74,73,73,73,73,73,73,73,71,71,71,71,71,71,72,76,77,77,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,74,74,74,74,74,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,67,67,67,67,69,69,69,69,69,71,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,70,71,71,71,71,71,71,71,70,69,69,69,69,71,71,71,71,71,71,74,74,72,71,71,71,71,71,71,71,71,73,73,73,73,70,69,66,66,66,66,66,66,66,66,66,66,67,69,62,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,61,61,61,61,61,59,59,58,59,59,59,59,59,57,57,57,58,58,58,58,58,60,59,59,59,59,59,59,59,60,61,62,62,62,62,63,63,63,63,63,63,63,63,66,66,66,66,66,66,67,67,67,67,67,69,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,72,72,71,71,70,70,70,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,71,71,72,72,71,72,72,73,73,73,73,73,74,74,74,74,74,74,74,70,70,71,69,69,70,71,71,71,71,71,71,71,71,71,69,68,69,70,70,70,70,70,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,66,67,67,67,67,64,64,64,64,64,64,63,63,63,62,62,61,61,64,64,64,64,64,66,64,64,63,62,62,60,60,60,59,59,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,56,55,56,55,55,55,55,54,54,54,55,55,55,56,56,55,55,55,55,56,56,56,56,56,56,57,56,56,57,57,57,57,58,58,58,58,58,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,60,60,60,59,59,59,58,57,57,57,57,57,57,56,56,57,57,57,57,57,57,57,58,58,57,57,57,57,57,57,59,59,59,59,59,59,60,61,62,63,63,64,64,64,65,64,64,64,64,65,65,65,66,66,67,67,67,67,67,67,67,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,64,64,64,63,63,64,64,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,66,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,62,62,62,62,62,61,61,62,62,62,61,62,62,63,63,62,62,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,57,57,57,57,57,57,56,56,56,58,58,59,59,59,58,57,56,57,58,58,58,58,58,58,57,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,55,56,55,56,56,54,54,54,57,57,57,57,57,57,57,56,55,55,56,56,56,56,56,56,57,58,58,58,58,58,59,59,60,60,60,60,60,61,61,62,61,61,62,62,62,61,63,63,63,61,60,59,59,59,59,59,60,60,60,60,60,60,60,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,57,57,58,58,58,58,58,68,68,68,68,67,67,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,66,67,67,66,65,65,65,65,66,66,66,65,66,67,70,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,69,69,69,69,69,70,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,70,70,70,71,71,71,69,70,70,70,70,70,70,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,70,70,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,74,74,74,73,73,74,74,74,74,73,73,73,73,73,73,73,72,72,73,73,73,73,72,71,73,74,74,75,75,75,75,75,77,79,79,79,79,80,80,80,80,82,80,80,80,79,79,78,78,78,77,77,77,77,79,81,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,83,83,83,83,84,83,83,80,80,80,80,67,64,64,65,66,66,66,67,68,68,68,69,69,69,69,69,70,70,70,70,71,71,71,73,73,73,73,74,74,74,74,73,73,73,73,75,76,76,76,76,76,77,76,76,76,77,77,77,76,76,76,76,76,76,76,76,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,83,83,83,83,83,83,83,82,82,82,82,80,80,80,80,80,76,76,76,75,75,75,75,77,77,76,76,76,76,78,78,78,77,80,80,80,81,81,81,81,80,80,79,78,78,78,78,77,77,77,77,77,77,77,77,76,75,75,75,72,73,73,73,74,70,69,67,67,67,67,67,67,66,65,65,65,65,65,68,72,72,72,73,74,72,72,72,72,72,72,72,72,72,75,75,74,74,74,73,73,73,73,75,75,74,74,74,74,74,73,73,73,73,73,73,73,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,73,74,74,74,73,73,75,75,73,71,71,70,70,69,69,69,69,70,70,70,70,71,71,71,71,71,71,70,70,70,70,70,70,71,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,69,70,71,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,73,73,73,75,76,76,74,73,72,72,72,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,74,74,76,76,76,73,73,73,73,74,74,74,74,73,73,72,72,72,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,74,74,74,74,74,74,74,74,74,74,74,74,75,75,76,76,77,77,77,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,76,76,76,76,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,73,73,72,72,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,75,74,74,74,74,76,77,77,77,77,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,74,74,74,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,70,70,71,71,72,72,72,72,72,72,73,74,74,73,73,71,70,70,68,68,68,67,65,64,64,64,64,64,64,64,66,66,66,66,68,68,68,68,68,68,68,68,68,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,69,69,69,70,70,70,71,71,71,71,71,71,72,72,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,72,72,77,77,78,79,79,74,75,75,75,76,76,76,77,77,77,77,77,77,80,80,80,80,80,80,80,80,79,75,75,75,74,74,74,74,74,74,74,74,76,76,76,74,74,75,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,74,73,72,72,72,72,68,68,68,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,69,69,69,69,68,65,65,66,69,69,69,68,68,69,69,69,69,69,68,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,75,75,77,77,77,77,77,77,77,77,77,77,73,73,73,73,73,73,72,72,72,72,71,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,71,71,72,72,72,72,73,72,72,76,75,75,75,75,75,75,75,75,76,76,76,81,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,84,84,83,83,84,85,85,86,86,85,85,85,85,83,83,82,80,79,80,80,80,80,80,79,77,77,77,78,78,79,79,79,79,77,77,79,79,79,79,79,77,77,78,78,79,79,79,79,79,79,79,79,79,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,77,77,78,78,79,79,78,78,72,72,71,71,70,71,71,69,69,69,69,69,69,68,68,68,69,69,70,70,69,69,69,69,69,70,71,71,71,71,71,71,71,71,71,73,72,71,71,72,72,70,71,71,72,71,72,72,72,72,72,72,72,72,72,72,71,70,77,77,77,77,77,77,77,78,77,77,77,77,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,81,81,80,79,79,79,79,80,80,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,84,86,87,87,87,87,87,87,86,85,86,86,83,83,83,83,83,83,83,84,84,84,84,84,84,84,83,83,83,83,82,81,81,81,81,80,79,79,79,79,79,79,79,79,78,78,78,78,79,79,79,79,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,75,75,73,73,74,74,74,76,76,79,79,80,80,80,80,80,80,80,80,80,80,80,79,79,79,81,81,81,81,79,78,79,77,76,80,80,79,79,79,79,79,80,81,81,82,82,80,80,80,80,80,81,81,80,80,80,80,80,80,80,80,80,80,81,81,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,76,76,76,76,73,71,71,71,71,70,70,70,70,71,71,70,70,69,69,69,69,69,69,68,67,66,66,66,66,62,62,62,62,61,61,64,63,63,63,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,53,53,52,53,53,53,53,53,53,51,51,51,51,51,51,45,45,45,45,44,44,44,44,44,44,46,48,48,48,48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,45,45,45,44,44,44,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,47,48,49,49,49,49,49,49,49,49,51,51,51,51,51,51,50,50,51,51,50,50,50,48,48,48,48,49,47,47,47,47,48,48,48,48,47,48,48,48,48,48,48,46,47,48,48,48,47,46,46,46,46,46,46,46,50,49,50,48,48,48,48,48,48,48,48,48,48,48,48,48,46,46,46,46,51,51,51,52,52,52,52,55,55,54,54,54,54,55,55,55,56,56,56,57,57,57,57,57,57,52,52,52,52,52,52,51,52,52,52,52,52,52,53,53,54,54,54,54,54,55,55,55,55,55,55,55,55,54,55,56,56,56,56,56,56,55,55,55,54,52,52,52,52,52,53,53,53,53,53,53,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,56,56,56,56,56,56,56,56,55,55,55,55,55,56,56,57,58,59,59,59,59,58,58,58,58,58,59,59,59,59,59,57,57,58,58,58,58,58,58,59,59,59,57,59,59,59,59,59,59,59,59,59,61,61,61,61,61,61,61,59,58,58,57,57,57,57,57,57,57,58,58,57,58,58,58,57,57,57,57,57,58,58,58,58,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,61,60,60,60,60,60,61,60,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,62,62,62,62,62,62,62,62,62,64,64,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,63,63,63,67,67,59,59,60,60,60,61,60,60,61,61,60,60,60,59,59,59,59,59,59,58,62,62,62,62,60,60,59,59,59,59,59,59,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,63,63,64,65,65,66,66,65,65,63,63,63,63,62,62,62,62,62,63,63,63,61,61,61,61,61,60,60,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,61,61,61,61,61,62,63,64,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,66,66,67,70,69,69,69,69,65,65,64,64,64,64,64,64,64,64,64,64,64,64,61,61,61,61,61,61,61,62,62,57,56,57,57,57,58,58,58,59,59,57,56,56,56,56,56,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,56,55,55,55,56,56,56,56,56,56,56,56,56,56,58,58,58,58,59,59,59,57,57,57,56,57,57,57,59,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,59,59,59,59,59,59,59,60,59,59,59,59,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,63,63,63,63,63,63,64,65,65,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,65,66,66,66,66,65,64,64,64,64,65,65,65,65,64,64,64,64,64,64,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,62,62,62,62,62,62,62,62,62,61,61,62,62,61,61,62,63,63,63,63,63,62,62,60,60,60,60,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,64,66,66,67,67,66,66,66,66,66,66,66,67,67,67,67,67,67,66,67,67,67,67,67,67,68,65,65,65,65,65,65,65,65,65,66,66,66,67,67,67,67,67,67,68,68,68,68,68,70,69,69,69,69,69,69,69,69,69,78,78,78,78,79,79,79,79,79,79,80,80,82,82,81,84,84,84,85,85,85,85,84,82,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,84,84,84,84,84,84,86,87,88,88,88,88,88,88,88,89,89,87,86,84,84,85,84,85,85,86,86,86,86,86,84,84,84,83,83,83,80,80,80,80,79,79,78,78,78,78,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,75,75,73,70,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,71,74,74,74,74,74,74,74,74,71,71,71,71,71,71,71,70,70,65,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,61,61,61,60,60,59,59,60,60,60,60,60,60,59,59,59,59,59,60,60,60,60,60,62,62,62,61,61,61,61,61,61,61,61,60,60,60,63,63,64,64,63,63,64,64,64,64,64,64,64,65,65,65,59,60,60,60,58,58,58,58,58,58,61,61,61,61,61,60,59,59,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,60,60,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,61,62,62,62,61,60,59,59,59,59,59,59,59,60,60,60,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,56,56,56,56,58,58,58,60,59,59,59,59,59,59,58,58,59,60,60,60,60,60,61,61,59,59,59,60,60,60,60,60,60,60,59,59,61,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,60,61,63,63,62,62,62,61,61,61,61,59,59,59,62,61,61,61,61,61,61,61,61,61,63,63,64,65,65,65,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,63,63,63,65,65,65,65,65,66,67,67,68,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,68,67,66,67,67,68,68,68,69,69,69,68,67,68,68,67,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,69,69,68,68,68,68,67,67,66,65,65,67,67,67,67,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,70,70,67,70,70,72,72,72,72,71,71,71,71,71,75,74,74,74,74,73,74,74,74,74,74,74,71,71,71,71,71,71,71,71,71,67,67,66,64,63,61,61,61,63,64,64,64,62,62,62,62,62,62,61,60,60,60,59,58,58,58,58,59,60,59,59,60,61,61,61,61,59,59,59,59,59,59,59,59,59,61,61,61,61,61,62,62,61,61,60,60,60,60,61,61,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,63,63,63,64,64,65,65,65,65,64,64,64,64,64,65,65,66,74,74,74,74,74,74,74,74,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,73,73,74,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,77,78,78,78,77,77,77,76,76,76,76,78,78,78,78,79,79,79,79,79,79,77,77,77,78,78,78,78,78,78,80,80,80,80,80,80,78,78,78,77,78,78,78,78,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,80,81,81,81,81,81,83,83,83,83,85,85,84,84,84,83,83,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,81,81,81,81,81,81,81,77,77,77,78,78,77,78,78,78,77,77,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,76,76,76,76,78,78,78,78,77,74,74,72,72,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,69,70,70,70,70,70,69,68,68,68,68,69,70,70,70,70,70,70,69,69,69,68,68,68,69,69,69,69,69,69,68,67,67,67,67,67,67,67,72,72,77,77,78,78,79,80,80,79,79,79,79,78,77,77,77,77,78,77,77,77,77,78,78,79,80,80,81,84,84,84,83,83,82,82,82,82,83,83,84,85,85,86,86,86,86,86,87,87,87,88,88,88,88,88,86,86,86,86,84,84,84,84,84,84,84,84,83,83,84,84,79,79,79,79,81,79,79,79,80,80,80,80,81,81,81,82,82,83,84,84,84,85,85,85,83,84,85,85,85,85,84,84,84,84,84,84,84,86,85,85,86,86,86,83,83,83,85,85,85,86,86,86,86,86,86,86,86,78,78,78,80,80,81,79,80,80,80,80,80,80,79,79,76,79,79,79,80,80,80,80,80,81,81,81,81,81,81,81,81,82,84,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,92,91,91,91,91,91,91,89,90,90,90,90,90,90,90,90,90,90,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,97,97,97,97,97,96,95,96,95,95,92,93,91,91,89,85,85,85,86,86,86,87,87,87,87,87,87,81,85,85,85,85,85,85,85,84,84,83,83,84,84,85,82,82,82,82,82,82,82,81,81,81,82,83,82,80,80,80,81,80,80,80,80,80,81,81,82,82,82,84,84,84,85,85,85,85,86,85,85,86,86,86,85,85,85,85,85,84,84,82,82,83,83,83,83,83,83,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,81,81,79,78,80,82,82,81,80,80,80,79,81,81,81,82,81,81,81,81,81,83,84,84,94,94,94,94,94,94,93,93,93,93,94,94,94,93,93,94,95,96,96,96,94,94,96,96,96,94,93,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,92,92,92,92,92,97,97,97,97,95,95,95,96,96,95,95,96,96,96,96,95,95,95,95,95,96,96,97,97,98,93,92,92,92,92,91,91,91,91,91,91,92,92,91,90,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,90,90,90,91,91,89,89,89,89,89,89,89,91,91,91,91,91,91,91,90,90,89,88,88,88,90,90,90,87,87,87,86,86,87,87,88,88,87,86,85,84,84,84,84,85,85,85,85,85,86,86,87,87,87,88,88,88,88,88,87,87,91,91,92,92,92,89,89,89,89,89,89,89,90,90,90,90,91,91,91,91,90,90,90,90,89,90,90,90,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,90,90,90,91,91,91,91,91,92,92,92,92,92,93,93,93,93,93,93,93,93,94,95,93,91,91,93,93,92,92,91,91,91,88,89,89,89,89,89,89,90,90,88,88,88,85,85,85,85,83,83,84,84,84,84,84,84,84,84,84,84,84,83,83,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,79,79,78,78,81,79,79,79,79,70,70,70,70,69,69,69,69,69,68,68,68,68,73,69,69,68,68,68,67,67,68,69,69,69,70,70,70,71,71,72,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,69,71,71,71,71,70,70,70,70,70,70,70,71,71,71,70,70,70,72,72,72,72,72,72,72,72,71,70,70,69,69,68,67,67,68,68,68,68,68,68,71,73,73,73,73,73,73,73,73,73,73,73,72,72,71,71,70,70,68,67,67,67,69,69,56,56,56,56,57,57,57,57,57,58,59,59,58,58,58,58,58,58,57,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,64,64,64,63,63,63,63,63,63,73,73,73,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,74,74,73,73,73,75,75,75,75,75,75,75,75,74,74,75,75,74,73,75,71,71,71,70,70,69,68,68,68,68,68,69,69,69,71,71,71,71,72,72,72,71,70,69,69,69,69,69,69,68,70,70,70,70,70,70,70,71,71,71,72,72,72,71,71,71,71,71,71,71,71,72,72,72,73,72,72,72,73,73,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,72,72,73,73,71,71,71,71,71,71,71,71,71,71,71,71,70,70,71,68,68,69,69,69,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,70,69,69,69,69,68,69,69,68,68,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,67,67,68,71,71,72,70,70,70,70,70,72,72,72,71,71,71,71,71,71,71,71,71,73,74,74,74,74,74,74,74,74,74,74,74,75,76,76,76,77,77,77,74,78,78,78,78,78,78,78,79,79,79,79,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,79,79,80,80,80,80,81,81,81,81,81,81,82,82,82,82,84,85,85,85,85,85,85,85,86,85,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,85,85,85,84,83,83,84,85,85,85,85,85,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,86,86,85,83,83,85,85,84,83,82,82,82,82,82,82,82,82,82,82,82,81,82,81,81,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,84,84,84,81,81,81,81,81,81,81,81,81,79,79,79,80,80,79,79,79,78,78,78,78,78,80,79,79,82,82,82,83,83,82,82,84,84,84,84,84,86,86,87,87,87,88,89,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,89,86,88,86,86,86,86,86,86,86,85,87,86,86,86,86,86,87,87,87,87,86,86,86,87,87,87,87,87,86,86,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,89,89,89,89,88,88,88,86,86,87,86,85,85,85,85,85,85,85,85,84,84,84,85,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,85,85,85,86,86,87,87,87,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,89,89,89,91,91,91,91,91,91,91,89,89,89,89,90,91,91,91,91,92,92,91,91,91,91,92,91,89,89,89,89,89,89,89,89,89,89,88,88,88,89,89,89,89,92,92,92,99,100,101,101,101,101,101,100,100,100,100,100,100,101,99,99,98,98,98,100,100,100,100,100,100,101,101,101,101,101,102,101,101,101,100,100,101,102,102,102,102,102,102,102,101,101,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,104,104,103,102,102,102,101,101,100,100,100,100,100,100,100,100,101,101,102,102,102,102,101,101,103,104,104,104,104,104,104,104,104,103,103,103,103,103,104,104,104,104,103,103,103,103,103,103,103,104,104,104,104,104,104,104,102,102,102,102,102,103,103,103,89,89,88,86,86,86,87,87,87,88,90,89,89,89,89,88,87,87,88,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,88,88,88,88,88,89,89,89,90,90,90,93,93,93,94,94,94,94,94,94,94,94,94,95,95,96,96,96,96,96,96,97,96,96,95,95,95,107,107,107,107,103,102,102,102,102,102,101,97,97,97,97,97,97,98,98,98,96,94,95,95,95,95,95,95,95,95,94,94,94,94,95,96,96,96,96,96,96,96,96,96,96,96,97,98,97,97,97,97,96,96,96,96,97,98,98,98,98,98,98,98,93,93,94,94,94,94,94,94,94,94,95,94,93,94,94,94,94,93,93,93,93,93,93,93,93,93,92,93,93,94,93,93,93,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,96,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,95,96,96,96,96,95,95,94,94,95,85,85,85,87,87,87,87,86,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,89,89,88,88,88,88,88,88,88,87,88,88,88,88,87,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,90,90,90,90,90,90,89,88,88,87,87,87,87,87,87,88,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,88,88,88,89,89,87,86,86,86,86,87,86,85,85,85,84,81,81,80,80,81,81,81,82,82,83,84,84,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,88,89,90,90,89,89,89,89,87,87,87,87,88,88,88,87,88,88,88,88,88,89,89,91,91,91,91,92,92,92,92,91,90,90,89,92,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,94,94,95,95,96,96,96,96,96,96,96,96,96,96,96,97,97,98,99,98,98,99,99,99,99,97,98,99,98,98,99,99,99,99,100,100,100,100,99,99,99,99,98,100,100,104,104,104,105,103,101,101,102,102,102,103,102,103,103,103,103,103,103,103,103,103,103,103,103,102,102,98,98,98,99,99,103,103,103,103,102,102,101,101,100,97,97,97,97,97,97,98,98,98,98,98,99,99,99,100,100,100,102,101,101,101,101,100,100,100,99,98,98,98,98,98,98,99,97,97,98,99,99,99,99,99,98,98,98,98,99,99,99,100,100,100,101,102,102,101,101,101,102,102,102,102,102,102,102,101,101,101,101,101,101,102,100,100,100,100,100,98,98,98,96,96,96,96,96,94,94,94,93,94,94,94,94,94,95,95,94,93,96,96,95,95,97,97,97,97,97,98,98,99,99,99,99,99,98,98,98,98,98,98,94,94,94,94,94,94,88,88,89,88,88,87,87,87,88,88,89,88,88,87,87,87,87,87,87,87,89,89,90,90,90,90,90,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,93,95,95,95,91,91,91,92,92,92,92,92,92,92,93,92,92,92,92,91,90,90,90,90,90,90,90,90,90,90,89,89,90,90,90,90,90,90,95,95,95,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,98,95,95,94,94,94,93,91,93,93,93,92,90,90,90,90,90,90,89,89,89,89,90,90,90,90,90,90,90,91,90,90,90,90,90,90,89,89,89,89,89,89,91,91,91,91,91,91,92,91,91,90,90,93,94,94,94,94,94,97,97,96,96,96,97,97,97,96,96,95,95,95,95,95,95,94,94,94,95,96,96,95,96,96,97,96,96,96,97,97,98,96,98,93,93,92,92,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,87,87,84,83,83,83,83,83,81,81,73,77,76,75,72,72,72,72,72,72,72,72,73,72,72,72,70,70,70,70,70,70,70,70,70,69,69,70,70,70,70,70,70,70,70,70,70,72,72,73,73,73,72,72,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,68,68,69,69,69,69,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,70,70,69,68,68,68,68,67,66,66,66,66,65,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,64,64,61,61,61,63,63,63,63,62,62,61,65,65,65,65,65,65,65,66,66,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,65,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,67,67,67,68,68,66,60,60,60,60,60,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,54,55,55,57,57,57,57,57,58,58,58,58,60,58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,59,60,60,60,60,60,61,60,60,61,61,61,61,62,62,63,64,64,65,65,65,65,65,63,63,63,63,63,64,64,64,63,63,63,61,61,61,61,61,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,56,56,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,62,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,64,64,65,63,63,69,69,69,69,70,70,71,71,72,72,72,71,72,72,72,73,73,73,73,72,72,72,72,72,71,71,70,70,70,70,75,75,74,76,76,76,76,75,75,77,77,77,82,82,82,82,83,83,82,82,81,81,81,81,82,82,82,83,83,83,83,84,84,84,86,86,86,86,84,84,85,85,85,85,84,84,86,86,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,89,89,89,90,90,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,85,85,85,85,86,86,87,87,87,87,87,87,86,86,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,83,83,83,83,83,83,83,84,84,84,84,82,82,82,83,81,80,80,80,80,81,81,81,81,81,81,81,83,81,83,83,83,83,83,83,83,81,81,80,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,72,72,72,72,72,72,74,74,74,74,74,74,73,73,73,75,75,74,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,68,69,69,70,70,70,70,70,70,70,70,68,68,68,68,68,68,63,62,63,63,63,63,63,63,62,62,62,62,62,62,63,63,63,64,64,64,63,62,63,63,63,63,63,63,63,64,64,65,66,66,67,67,67,67,67,67,67,67,67,65,65,65,65,64,64,65,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,65,65,62,62,63,63,63,63,63,63,62,62,63,62,62,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,58,57,56,56,57,57,57,57,60,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,52,52,51,51,51,50,49,49,49,49,50,50,51,51,52,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,52,54,54,54,55,55,54,51,51,51,51,51,51,52,52,52,52,52,52,52,51,51,51,51,52,52,52,51,51,51,51,49,49,49,50,50,50,51,51,51,51,52,52,52,53,53,53,54,53,56,56,56,56,57,57,57,57,57,57,56,56,56,60,60,60,60,60,60,60,58,58,58,58,58,58,58,58,58,61,61,61,61,61,62,64,63,63,64,65,64,64,64,63,59,59,59,59,60,57,57,57,57,57,57,56,57,57,58,58,58,58,56,56,56,56,57,57,57,57,57,57,57,57,56,55,55,55,56,56,55,51,51,51,51,52,52,53,57,56,56,56,58,58,58,59,55,54,57,57,57,57,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,57,57,57,57,57,57,57,57,57,57,57,56,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,53,53,53,53,53,53,52,52,53,53,53,53,53,53,53,52,52,51,52,52,52,52,51,51,51,51,51,51,51,48,48,48,49,49,50,50,50,49,49,49,49,49,50,50,50,50,49,49,48,48,48,49,49,49,50,48,48,48,48,48,48,48,47,47,47,47,47,47,49,49,49,48,48,47,47,47,48,48,48,48,48,48,48,49,49,52,52,51,51,52,52,52,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,56,56,56,57,58,56,56,56,56,56,55,54,54,55,55,55,55,53,53,53,53,53,53,53,53,53,54,54,54,54,54,53,53,53,53,51,50,50,51,51,51,53,53,53,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,56,57,58,58,58,58,58,58,57,57,56,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,61,61,61,61,61,61,61,61,58,58,58,58,59,58,58,59,59,59,59,58,58,57,57,57,57,57,57,57,58,58,63,62,62,62,62,62,62,62,62,62,62,62,61,62,62,60,60,60,60,60,60,60,60,60,61,61,61,60,60,60,60,62,62,62,62,62,62,61,58,58,58,58,58,57,57,57,58,58,58,58,59,59,58,58,58,59,59,59,58,58,57,57,58,58,58,58,59,59,59,59,59,59,59,59,59,59,57,57,57,57,57,57,57,60,60,60,60,60,60,59,59,59,61,61,61,61,61,61,62,62,62,62,62,62,57,57,58,58,58,59,59,59,59,59,64,64,64,64,64,66,65,66,63,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,59,61,61,61,61,61,59,59,59,59,59,58,58,58,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,56,56,56,56,55,55,55,55,52,52,52,52,52,51,51,52,52,52,52,52,50,50,50,51,51,52,53,53,53,53,53,53,53,53,53,53,54,54,54,54,53,53,54,54,54,54,54,54,54,54,55,52,52,52,52,51,51,51,51,52,52,52,52,52,52,52,52,52,52,51,51,51,52,52,52,48,47,48,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,46,47,46,45,45,45,45,45,45,45,47,48,48,48,47,47,47,47,50,50,50,49,49,49,50,51,51,51,51,51,50,50,50,50,50,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,48,46,46,46,46,46,48,48,48,48,48,48,48,48,48,48,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,56,56,56,56,55,54,54,54,54,53,52,52,52,51,51,51,51,51,50,50,50,50,50,50,51,51,51,52,52,52,52,52,51,51,51,51,51,51,52,52,52,54,54,54,54,54,55,55,55,55,54,54,54,54,54,54,52,50,52,52,52,52,52,52,52,53,53,53,53,53,53,54,54,54,55,55,55,55,53,53,53,53,53,53,53,54,54,54,54,55,55,55,55,56,56,55,55,55,55,55,55,56,54,53,53,53,53,53,53,53,53,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,51,53,53,52,52,52,52,52,52,52,52,54,54,54,54,55,55,54,54,53,53,53,53,53,53,53,53,52,52,52,52,53,53,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,52,52,51,51,51,51,50,50,49,48,49,50,50,52,52,52,52,52,51,50,49,49,50,50,50,50,50,50,52,51,51,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,54,54,54,54,54,54,49,49,49,49,49,49,48,48,48,49,49,49,50,50,50,51,51,51,51,51,50,49,49,49,49,49,49,49,49,49,49,50,50,50,51,51,51,51,51,51,51,51,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,56,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,55,55,55,55,56,56,56,57,57,57,57,58,58,58,58,58,58,58,58,58,59,58,59,59,59,59,59,59,59,59,59,59,56,56,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,60,59,59,59,59,57,57,57,57,58,58,59,59,59,59,59,58,58,58,57,58,58,58,58,58,57,57,58,57,56,56,56,56,56,56,57,57,57,57,57,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,61,61,60,59,59,59,58,58,56,56,56,56,56,57,57,57,58,57,59,64,64,64,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,62,62,63,63,63,63,63,63,63,63,63,62,62,62,62,59,59,58,58,58,61,60,61,61,60,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,63,62,63,63,63,63,63,63,63,63,62,61,61,61,61,60,60,60,61,61,61,59,59,59,59,59,59,59,58,58,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,56,56,56,56,56,56,57,57,56,56,56,56,55,55,55,57,57,56,58,58,58,58,60,60,60,62,62,62,62,63,63,64,64,64,64,66,66,70,70,69,68,68,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,66,65,65,65,65,65,65,63,63,63,63,63,63,63,62,62,63,63,63,63,63,63,63,63,63,63,62,63,62,62,62,61,61,61,61,62,62,62,62,63,63,62,61,61,62,62,62,62,62,62,62,62,63,63,63,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,67,66,66,66,65,65,65,65,65,65,65,65,65,65,65,69,69,71,69,69,69,69,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,74,74,74,73,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,77,77,78,78,78,78,78,78,78,77,77,76,76,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,81,81,83,83,81,81,81,81,81,82,82,82,81,81,81,81,81,81,81,81,81,81,82,81,82,82,82,81,81,81,82,81,81,81,82,82,82,81,81,81,81,81,81,82,82,81,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,81,81,80,77,77,77,77,77,77,77,75,75,75,73,73,72,72,71,70,70,70,70,71,72,71,74,74,74,76,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,79,79,81,81,81,80,71,71,71,71,70,70,70,70,70,70,70,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,75,75,75,75,75,74,75,75,75,75,75,76,76,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,76,76,76,76,73,73,73,75,76,76,76,76,76,78,78,78,79,79,79,79,79,79,78,78,78,78,79,79,80,80,80,88,87,87,87,86,85,86,86,86,86,84,84,84,85,84,84,83,82,82,81,81,82,83,84,86,86,86,85,85,86,86,85,85,85,85,88,79,78,80,80,80,80,79,79,79,79,90,90,90,90,87,87,87,87,87,87,87,87,88,87,87,87,87,85,86,87,86,86,86,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,86,86,86,86,86,86,85,85,85,86,86,85,85,83,82,82,82,82,82,82,82,83,84,83,83,83,83,84,83,84,84,85,86,86,85,84,84,84,84,84,84,84,84,82,82,82,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,81,81,79,78,78,78,77,77,77,77,77,77,79,79,79,79,79,78,78,78,78,80,81,81,80,79,78,78,78,79,79,80,80,80,80,80,78,78,79,79,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,82,82,81,81,81,81,81,81,81,70,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,69,69,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,75,75,75,75,75,74,74,74,74,74,74,74,74,76,78,78,76,76,76,76,76,76,76,75,75,75,75,76,76,76,75,75,75,75,75,76,76,76,76,75,74,74,76,76,75,76,74,74,74,74,74,77,77,77,75,74,74,74,71,71,71,71,71,71,71,71,70,68,68,68,68,68,68,68,68,68,68,68,67,68,68,69,69,69,69,69,68,68,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,70,70,70,70,71,71,71,71,71,71,71,71,71,71,68,68,68,68,68,68,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,71,71,71,72,73,74,74,74,74,75,74,74,74,74,74,75,75,75,75,76,77,77,78,91,91,90,90,90,90,89,89,89,89,89,89,88,89,89,88,88,87,87,87,88,88,87,88,88,88,88,87,87,87,87,88,88,88,86,86,86,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,89,89,88,88,88,88,88,89,89,89,89,89,90,90,89,89,89,89,88,88,88,87,87,87,87,87,89,89,89,89,89,90,88,87,86,85,85,85,85,85,85,86,86,86,86,87,85,85,85,85,85,85,85,85,85,85,87,87,87,87,89,89,88,88,87,87,87,88,88,88,88,88,88,89,89,89,89,89,89,89,89,90,90,89,90,88,89,90,90,91,91,91,87,87,82,82,82,81,81,80,80,78,78,78,78,79,79,79,78,78,78,79,79,78,78,78,78,78,78,79,79,80,80,80,79,80,82,82,82,79,79,79,79,79,79,79,80,79,79,79,79,79,80,80,79,79,80,80,79,80,80,80,80,80,80,80,81,81,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,83,83,83,86,87,87,86,86,86,87,87,87,86,86,86,89,89,89,89,90,90,90,90,91,91,92,92,92,91,91,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,91,91,91,91,92,87,87,86,86,84,84,84,85,83,83,83,83,83,83,82,82,83,82,81,80,80,80,80,80,80,81,82,82,82,85,84,84,81,81,81,81,81,81,81,82,83,82,88,87,86,86,89,89,89,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,87,87,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,88,88,88,88,87,89,90,90,92,92,93,93,93,93,93,94,93,93,92,91,90,90,90,90,90,90,91,92,91,91,91,91,91,91,91,92,91,91,91,91,91,93,93,93,93,93,92,92,91,91,92,92,92,92,92,95,94,94,94,93,93,93,93,93,94,94,94,94,94,94,94,94,94,93,93,95,95,95,92,92,92,92,92,92,92,93,93,95,95,95,94,94,94,94,93,93,92,89,90,90,91,89,87,87,87,87,87,87,87,87,87,87,87,89,89,88,88,88,88,88,88,87,87,87,87,85,85,85,85,85,85,86,85,85,85,85,85,85,86,86,86,86,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,84,83,83,75,75,75,75,75,77,77,78,78,77,76,76,77,77,77,77,77,77,77,77,74,75,75,75,75,75,75,75,75,75,79,79,79,78,78,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,73,74,74,74,72,73,73,72,73,73,72,72,72,72,72,71,71,71,71,71,72,73,73,73,73,73,73,73,73,74,72,72,72,72,72,72,72,72,73,73,72,72,72,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,76,76,76,76,76,78,81,81,81,81,81,81,81,81,81,80,79,79,79,79,79,79,79,76,76,76,75,76,76,76,76,76,76,76,75,76,77,76,77,77,78,78,79,79,79,78,78,78,77,77,77,77,77,77,77,78,78,79,79,79,78,78,78,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,75,75,77,77,77,78,78,78,78,78,77,77,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,77,77,76,78,77,77,77,77,78,78,78,72,72,71,71,71,71,71,71,70,71,71,71,72,72,72,70,70,70,70,70,70,70,70,70,70,70,71,71,71,68,68,70,70,70,70,70,70,70,70,70,74,74,74,74,74,74,74,74,74,73,73,74,74,74,74,74,74,74,74,73,74,74,74,74,72,73,73,73,73,73,72,72,58,57,57,57,57,57,57,57,56,56,56,56,56,56,57,58,58,56,56,57,57,57,58,58,58,58,58,58,58,59,59,59,59,60,61,61,61,61,61,60,60,60,60,60,60,60,65,65,65,65,65,67,67,66,66,66,66,66,66,66,66,65,65,64,64,64,64,65,65,65,65,65,65,65,65,65,66,64,64,64,64,64,64,62,62,62,62,65,65,64,64,64,64,64,63,63,62,63,65,66,70,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,68,68,68,68,69,69,69,70,70,70,71,71,71,70,68,68,69,69,69,69,69,69,69,69,69,69,69,70,70,71,71,71,71,71,71,70,70,70,69,70,71,71,71,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,70,69,69,69,69,69,69,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,72,72,73,73,73,73,72,72,71,71,73,73,74,74,74,74,73,73,72,71,71,71,71,71,71,71,72,73,73,73,70,70,70,70,69,69,69,82,83,82,81,81,82,81,81,81,81,81,81,81,81,80,80,80,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,82,82,82,82,86,86,86,87,87,87,87,87,87,87,88,88,89,88,88,88,88,88,88,89,89,90,90,90,90,89,89,90,90,90,90,90,87,87,87,87,87,87,87,87,88,90,90,90,90,89,89,89,90,90,90,90,90,90,90,90,90,89,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,90,90,90,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,87,87,87,87,87,87,85,84,84,85,85,85,85,85,84,84,84,84,84,84,84,81,81,81,81,81,81,80,81,81,81,81,81,81,81,81,81,83,83,83,83,83,83,84,84,84,84,84,84,84,86,86,86,87,86,86,86,86,86,86,86,86,85,85,85,85,85,86,86,87,87,86,86,87,87,87,87,87,84,84,83,83,68,66,69,69,69,69,69,69,69,69,69,69,69,69,69,68,70,71,72,72,72,73,73,73,72,72,72,72,72,73,75,75,77,77,77,77,77,77,77,78,78,77,77,73,73,73,72,72,72,72,72,72,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,67,66,65,65,65,65,64,64,64,64,64,64,64,64,65,65,66,66,67,69,69,69,69,67,67,66,66,66,67,66,65,65,65,65,65,74,74,73,73,73,72,72,73,73,73,72,70,70,71,71,71,71,74,74,75,73,73,73,74,74,73,73,72,72,72,73,73,73,73,73,73,71,71,71,71,71,71,73,73,72,72,72,72,72,71,71,71,71,71,71,77,77,76,76,76,76,76,78,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,71,71,71,72,72,70,70,71,71,71,72,72,72,72,71,70,69,69,69,69,68,68,66,66,66,66,64,64,63,63,63,63,62,62,62,62,62,63,61,61,61,61,68,68,68,68,68,68,68,68,68,68,68,68,68,68,64,64,64,65,65,65,69,69,69,69,69,69,69,69,69,71,72,71,70,70,70,70,70,70,69,69,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,67,67,67,67,67,66,65,65,65,65,65,66,66,66,68,68,68,68,68,70,70,70,70,70,70,71,71,71,71,68,68,68,68,69,69,69,69,69,69,69,69,67,67,67,67,72,72,72,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,71,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,67,67,68,71,69,69,69,69,69,69,69,70,70,68,68,68,67,68,68,68,67,67,66,66,66,66,66,65,65,58,58,58,58,58,56,57,56,56,56,55,55,56,57,58,58,58,58,58,58,58,58,57,57,57,57,57,57,58,58,58,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,59,59,60,60,59,58,58,58,58,60,64,64,65,66,65,65,62,62,61,61,61,62,62,63,62,62,62,62,63,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,58,58,58,57,57,58,59,59,58,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,54,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,56,56,57,57,57,60,60,60,60,60,59,59,59,59,59,59,59,56,56,56,56,56,56,55,55,55,56,55,55,57,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,61,60,60,60,60,60,60,59,60,59,59,59,59,59,59,59,59,60,60,59,59,59,60,60,60,60,61,60,60,61,62,60,60,60,60,60,62,62,62,62,62,54,54,54,55,55,55,55,56,56,56,56,56,56,56,56,56,59,59,59,59,59,59,59,57,57,58,58,60,59,59,59,59,59,59,58,58,58,58,58,59,59,60,60,59,59,59,59,59,59,59,59,58,58,69,69,69,69,69,69,69,69,70,70,70,70,70,70,71,71,72,72,73,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,77,77,77,77,77,77,77,77,77,76,76,79,80,80,80,80,80,82,80,83,83,82,82,82,82,82,82,82,82,82,82,83,83,84,84,84,84,84,85,85,85,85,85,85,85,85,86,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,84,84,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,81,81,81,81,81,81,81,77,77,77,76,76,78,77,77,77,76,77,77,78,78,78,78,78,78,79,79,80,79,79,79,78,78,78,78,79,79,79,79,79,79,80,80,80,79,79,76,76,76,76,76,76,75,75,75,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,76,77,76,73,73,72,68,68,68,65,65,65,65,65,65,65,65,65,64,64,64,64,64,68,69,69,69,69,68,67,67,67,67,67,67,67,67,67,66,66,65,66,67,69,69,70,70,70,71,71,70,70,70,70,70,70,70,70,70,70,71,72,72,72,73,73,73,75,75,75,75,75,76,77,77,77,78,78,78,78,76,76,76,76,76,76,76,76,77,77,77,77,78,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,76,76,76,76,72,72,72,73,72,72,72,70,70,74,74,74,74,74,78,77,79,79,79,79,79,79,79,79,79,80,80,80,80,79,79,78,79,79,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,80,80,80,80,81,81,85,86,86,86,86,87,87,87,86,86,86,86,86,86,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,86,85,86,86,85,85,85,84,84,84,84,85,85,85,85,87,87,87,87,87,87,87,87,85,84,84,83,83,83,83,82,82,81,81,81,80,80,80,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,80,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,80,80,84,83,83,83,83,83,82,83,83,84,83,84,84,84,80,81,81,82,84,84,84,84,84,87,87,87,87,87,87,85,85,85,85,85,86,86,86,86,83,83,83,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,79,80,80,80,80,80,80,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,79,80,80,67,67,67,67,67,67,67,69,69,69,70,70,70,70,69,69,69,69,70,70,68,68,67,68,67,68,67,67,67,67,68,68,68,68,68,68,68,70,70,71,71,71,72,71,71,71,71,71,71,71,71,71,72,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,77,77,77,77,77,77,77,78,78,78,79,78,78,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,79,79,79,79,81,81,81,81,81,81,81,80,81,81,82,81,80,80,80,79,79,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,79,79,79,79,79,80,81,81,81,81,81,81,81,81,81,81,81,82,78,78,78,78,78,77,76,76,76,76,76,76,75,74,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,76,77,77,77,77,79,77,77,78,78,78,78,79,79,79,78,78,79,79,81,81,81,81,82,81,81,81,81,81,81,81,82,83,83,85,85,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,77,76,75,75,75,76,73,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,81,81,81,80,80,80,80,80,80,80,78,78,78,78,78,78,78,77,77,77,75,75,76,76,76,76,76,76,76,75,75,75,75,76,81,82,83,83,83,83,83,85,87,87,87,87,87,86,86,87,87,87,87,87,87,90,89,88,88,88,88,88,88,78,78,78,75,75,75,75,74,74,74,74,74,74,74,75,75,74,73,73,73,73,72,72,72,72,72,73,72,72,72,72,73,74,74,75,75,75,75,75,75,75,75,76,74,74,74,74,74,74,75,75,87,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,79,78,78,78,77,77,77,76,76,76,76,76,76,75,76,76,77,77,79,81,82,77,77,77,77,75,75,75,75,74,78,78,78,78,78,78,78,78,77,76,76,75,77,77,78,78,77,75,75,76,76,76,76,76,76,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,82,80,80,80,86,85,85,85,85,85,85,85,85,84,85,85,86,85,85,84,85,85,85,84,84,83,82,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,84,84,84,83,83,82,83,84,84,84,85,84,84,84,84,84,84,87,87,87,87,87,86,86,86,86,87,89,89,89,90,89,89,89,91,91,91,90,89,89,89,89,89,89,96,96,96,96,95,95,95,95,95,96,96,96,96,98,98,97,97,97,97,97,97,97,98,99,99,100,100,100,100,101,101,100,100,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,97,95,96,96,96,96,93,93,92,92,92,92,92,92,92,88,89,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,92,92,92,92,92,92,92,92,92,93,93,93,93,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,93,91,92,92,92,92,92,92,92,92,90,90,90,91,92,92,92,92,92,92,92,94,94,95,95,95,95,95,95,94,95,95,98,98,100,100,100,100,99,99,99,99,99,100,100,99,99,99,99,99,99,99,99,98,97,97,97,97,96,94,94,94,94,94,94,94,94,94,94,93,93,89,89,89,89,90,90,90,90,90,89,89,88,88,88,90,90,89,90,89,87,87,87,87,87,88,88,89,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,93,94,93,93,93,93,93,93,93,93,94,94,94,94,94,95,95,95,96,96,96,96,96,96,96,96,96,97,97,98,98,98,98,98,98,98,98,98,97,97,97,98,97,97,97,94,94,94,94,95,95,95,95,100,100,99,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,101,100,100,98,98,99,99,98,98,98,98,98,98,99,99,99,100,100,100,100,97,97,97,97,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,93,93,94,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,91,91,91,91,91,91,91,91,90,90,89,89,89,88,88,88,88,90,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,91,91,91,91,95,93,93,93,92,92,92,88,88,89,89,90,90,90,90,90,90,90,90,90,84,84,84,84,83,82,82,82,82,82,82,82,82,82,83,83,83,82,81,81,81,81,81,82,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,78,78,79,78,77,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,76,78,79,78,78,78,78,79,79,79,79,81,80,80,80,80,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,78,76,74,73,72,72,72,72,72,72,72,73,73,73,73,73,73,72,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,69,70,70,70,70,70,70,70,70,70,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,69,69,68,67,66,66,66,66,66,66,67,67,68,68,66,66,66,66,66,67,67,67,67,67,67,67,68,68,69,69,73,73,73,73,72,72,72,71,71,71,71,71,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,70,70,70,71,72,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,73,72,72,72,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,69,69,69,69,72,72,72,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,74,73,73,73,72,72,72,73,73,73,73,73,72,72,72,72,73,75,75,75,75,74,74,75,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,73,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,75,77,77,77,77,77,78,78,78,78,78,78,78,78,76,78,78,78,79,78,78,81,81,81,81,81,80,78,78,78,78,78,78,78,78,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,74,74,74,72,73,73,73,73,73,69,68,68,68,68,68,67,67,67,68,68,68,68,68,68,69,69,69,69,69,69,69,69,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,70,71,71,71,71,71,70,69,69,69,69,69,69,70,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,65,65,66,67,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,62,63,63,63,63,63,63,63,62,62,62,62,62,62,65,63,62,53,53,53,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,51,50,50,50,50,50,49,49,50,50,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,50,50,50,51,51,51,51,51,51,51,51,52,53,53,53,53,53,53,51,51,51,51,51,52,52,52,53,53,54,54,54,54,54,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,52,52,52,52,51,51,51,50,51,52,52,52,52,53,53,52,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,52,52,52,52,52,49,49,49,52,52,52,52,55,55,55,55,55,55,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,65,69,70,69,69,66,66,65,64,65,65,65,64,64,64,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,63,63,63,63,63,61,65,65,65,65,66,66,66,66,66,68,67,67,67,67,67,67,67,67,69,67,68,68,69,68,68,68,68,68,68,65,64,64,64,64,64,64,61,60,61,61,61,61,62,62,62,62,62,62,61,61,60,60,60,62,62,62,63,63,63,63,63,64,63,63,63,63,63,62,62,62,64,64,64,65,65,65,65,65,65,65,65,65,65,66,65,65,65,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,63,63,63,62,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,67,67,68,68,67,67,67,67,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,67,66,66,66,67,67,67,67,67,67,67,67,67,70,70,70,70,69,69,69,70,72,72,72,72,72,73,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,71,72,72,72,72,72,72,72,72,73,73,73,73,74,74,74,75,75,75,75,75,75,75,74,73,72,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,75,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,72,72,72,72,72,72,71,71,72,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,76,76,76,75,75,75,74,74,74,76,76,76,76,73,73,74,74,74,75,75,75,75,75,75,74,75,75,75,79,79,79,79,79,79,80,80,81,81,81,81,81,81,81,81,80,80,80,80,80,79,80,80,80,80,80,81,82,82,82,82,84,84,84,85,85,86,85,86,86,86,85,85,85,86,86,87,88,89,89,89,89,88,89,89,89,88,89,91,91,91,91,90,89,89,91,91,91,91,92,92,92,90,90,90,90,92,92,92,93,92,92,91,91,91,98,92,92,92,92,92,92,92,89,89,89,89,89,89,89,82,80,80,79,79,79,79,79,79,79,79,78,79,78,79,79,79,79,78,77,77,77,75,76,76,76,76,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,77,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,74,74,73,72,72,72,71,71,71,71,71,71,71,71,71,72,72,72,73,70,70,70,69,69,68,66,65,62,62,61,61,61,61,61,62,62,58,58,58,58,58,58,59,60,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,58,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,61,60,60,59,59,58,58,60,60,60,60,60,60,70,70,70,70,70,70,71,72,72,72,72,72,72,69,69,69,69,69,69,69,70,68,68,68,68,69,69,69,69,69,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,67,67,69,69,68,68,68,68,68,68,68,69,69,69,69,69,67,67,67,67,67,67,67,69,70,70,70,70,71,71,69,69,69,69,68,68,68,68,68,68,68,68,68,69,69,69,69,68,68,68,68,68,68,68,69,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,67,67,66,66,66,66,67,68,68,68,66,66,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,62,62,62,61,61,60,61,60,59,59,59,59,58,61,61,59,58,58,59,60,60,60,60,60,60,60,60,57,57,57,57,57,57,57,56,56,57,57,57,57,57,57,57,57,57,57,57,58,58,58,64,64,65,66,63,65,65,65,65,65,65,65,65,65,67,65,65,65,65,65,65,65,65,66,66,67,68,70,70,70,72,72,73,73,73,74,74,70,70,66,66,66,66,67,67,67,66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,66,66,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,68,68,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,71,71,71,70,70,64,65,66,66,66,68,68,68,68,69,69,69,69,69,69,69,69,70,69,70,69,69,69,69,68,68,68,69,69,68,67,66,66,66,66,66,66,66,66,66,68,68,68,68,69,69,69,70,70,71,71,71,71,70,69,70,70,70,69,69,69,69,69,69,69,69,68,69,68,68,68,68,68,68,71,71,71,71,71,71,71,72,72,71,71,71,70,70,71,73,73,72,72,72,74,74,74,74,73,73,73,74,74,74,75,75,75,75,75,75,75,76,76,76,76,76,76,74,74,74,74,74,74,74,73,73,73,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,81,81,80,81,81,81,80,80,80,81,81,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,79,79,79,78,78,76,76,71,71,70,70,70,70,70,70,71,71,71,69,69,69,71,71,71,71,71,70,70,70,70,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,69,72,72,72,69,69,68,68,68,67,67,67,68,68,67,66,66,66,66,67,67,67,68,69,69,69,69,68,68,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,71,71,71,74,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,73,72,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,69,70,70,70,70,70,70,70,70,68,68,68,69,70,68,68,67,63,63,63,63,63,64,64,64,64,64,64,65,64,65,65,66,68,68,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,71,71,71,71,71,71,71,70,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,63,63,64,64,63,63,63,62,62,62,62,62,62,64,63,64,64,64,64,64,64,64,64,64,62,62,62,63,63,63,63,62,62,62,62,62,61,61,61,63,63,63,63,64,65,65,65,65,65,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,61,61,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,58,58,58,58,57,58,59,56,56,56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,50,50,50,50,50,50,52,51,51,51,52,52,52,52,52,53,53,53,53,53,53,53,53,54,54,54,54,54,54,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,57,57,57,57,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,60,61,61,60,59,59,59,59,56,56,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,64,64,64,65,59,59,60,61,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,61,61,61,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,58,58,59,59,59,59,59,55,55,55,55,56,56,56,56,58,58,59,58,59,59,59,59,60,60,60,60,59,59,59,59,59,58,57,57,58,59,58,58,58,59,59,59,59,59,59,61,61,60,60,61,62,62,62,62,62,62,62,62,62,62,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,68,68,69,69,71,71,71,70,70,70,71,71,72,72,72,72,72,72,69,69,67,67,67,66,66,66,66,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,62,62,62,62,62,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,65,65,63,63,63,63,63,63,63,62,63,63,63,63,63,64,66,66,66,71,71,71,71,72,72,70,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,73,73,73,74,75,75,75,75,76,76,76,75,76,76,76,79,80,80,80,80,79,79,79,81,81,81,81,81,81,80,80,80,80,80,79,79,80,81,81,81,77,77,77,75,75,78,79,79,79,79,78,80,81,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,85,85,83,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,83,83,83,83,82,82,82,86,85,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,81,80,80,79,79,80,80,80,82,82,82,82,82,82,82,81,81,80,80,80,80,80,88,89,89,89,85,85,85,85,85,85,85,85,86,85,85,85,89,89,88,88,88,87,87,87,87,87,87,87,87,88,87,88,87,87,87,87,87,87,88,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,88,92,92,92,92,92,92,92,92,92,92,93,92,92,92,91,91,91,90,90,90,90,91,91,92,92,92,92,92,92,92,92,91,89,89,89,86,85,85,84,86,86,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,74,74,74,74,73,76,76,75,75,75,75,75,76,76,76,76,76,76,76,76,75,76,76,76,76,76,74,75,75,75,75,75,77,77,77,78,77,76,76,76,76,76,76,76,76,77,77,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,80,80,81,82,82,82,82,82,82,82,85,85,85,85,85,85,85,85,84,84,84,84,85,85,85,86,86,84,83,83,80,80,80,80,80,80,81,82,82,82,82,82,82,82,82,82,82,82,76,77,78,78,78,78,78,78,78,80,81,83,83,83,83,83,84,84,84,83,83,83,82,82,82,81,81,81,81,81,80,80,80,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,78,78,77,77,74,74,76,76,76,77,77,77,77,77,77,77,77,75,76,76,76,76,76,76,76,72,73,73,73,73,73,73,70,70,70,69,69,69,70,70,70,70,70,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,69,69,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,67,68,68,69,71,71,71,71,71,71,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,67,69,68,68,67,67,67,64,64,64,64,64,64,65,65,64,64,63,63,63,62,62,62,62,62,62,62,62,60,59,61,61,61,59,58,58,58,57,57,57,57,61,61,56,56,56,56,56,56,56,56,56,56,59,59,60,60,60,60,60,60,61,61,61,61,61,61,63,63,63,63,63,67,67,67,66,66,66,66,66,66,65,65,65,65,69,69,69,70,71,71,71,71,71,71,71,71,71,72,71,72,73,73,73,73,73,73,73,73,71,71,71,71,72,72,72,72,74,75,75,74,74,74,74,72,72,72,72,72,72,72,70,70,69,69,68,68,68,68,68,68,68,68,67,68,68,67,67,66,65,65,65,65,65,65,61,61,61,61,61,61,60,60,59,59,57,57,58,58,58,58,58,63,63,63,63,64,64,64,63,63,64,64,61,61,61,61,61,61,60,59,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,54,54,54,55,55,55,54,54,54,54,54,53,52,52,52,52,52,53,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,52,53,53,53,53,53,53,53,53,51,51,52,52,52,52,52,52,52,52,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,51,51,50,50,51,52,51,51,51,51,51,51,51,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,50,51,51,51,51,50,50,50,51,51,50,51,51,51,51,51,51,51,51,51,51,51,52,53,54,54,54,54,54,54,54,54,56,56,57,58,57,57,56,57,57,57,57,57,57,57,58,59,60,60,60,60,60,61,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,57,58,58,58,58,58,60,60,60,59,59,59,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,62,62,61,62,62,62,62,62,62,62,62,61,60,60,60,60,60,61,62,62,61,61,61,61,61,62,62,63,63,63,63,61,61,62,64,64,64,64,64,64,62,62,63,63,63,63,63,63,64,64,64,64,64,64,64,65,63,63,63,63,63,62,62,61,61,61,61,64,64,64,64,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,64,63,63,63,64,64,64,64,64,63,63,63,61,61,61,62,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,61,64,64,64,64,64,64,63,63,64,64,65,65,65,65,65,65,65,65,65,70,70,71,71,71,71,71,72,72,75,75,75,75,75,76,76,76,76,76,76,71,71,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,69,69,69,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,65,66,65,65,65,65,65,65,65,65,64,64,64,64,65,65,64,64,64,64,64,64,65,64,64,64,55,56,57,57,58,58,57,56,58,58,55,56,56,55,56,56,56,56,56,57,55,55,55,55,54,54,54,54,54,54,55,52,52,51,51,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,53,53,53,52,52,52,52,52,52,53,53,53,53,53,54,54,54,54,54,54,53,53,53,52,52,51,51,51,51,51,51,50,50,50,50,51,51,51,51,50,50,48,48,47,47,47,47,48,46,46,46,46,46,46,45,45,45,45,45,45,46,46,46,46,46,46,46,45,46,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,48,49,49,49,49,49,49,48,48,49,50,50,50,50,50,49,49,49,50,50,50,50,49,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,50,50,51,51,52,52,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,51,51,51,51,51,52,52,54,57,56,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,58,58,58,58,58,58,58,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,67,67,67,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,67,67,67,67,66,65,74,74,71,71,71,71,71,71,71,71,71,71,71,71,70,70,64,64,63,63,63,63,62,62,62,62,62,62,62,62,64,65,65,65,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,63,64,64,64,64,64,65,65,65,66,66,66,66,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,60,60,60,60,60,60,60,60,60,60,60,60,60,61,60,60,60,60,61,61,61,61,62,62,62,62,62,62,62,62,61,61,61,61,61,59,58,59,59,60,60,61,61,61,62,62,62,62,62,62,62,62,62,62,61,61,61,63,64,64,64,64,64,64,64,64,64,64,65,66,66,66,66,66,66,66,66,66,66,67,67,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,64,64,64,64,68,68,67,67,67,67,67,67,67,67,67,66,65,64,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,64,65,65,65,67,67,65,65,65,65,64,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,65,66,66,66,67,67,67,67,66,67,67,67,66,66,65,65,65,65,64,64,65,65,65,65,65,64,65,65,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,67,67,67,66,66,67,66,66,65,64,64,64,64,64,64,65,65,65,65,65,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,67,66,66,67,68,69,69,69,69,68,68,67,67,67,65,65,65,65,65,65,65,65,65,65,68,67,67,67,66,68,68,68,68,68,68,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,70,70,70,69,69,71,71,71,71,71,71,70,70,70,70,70,70,70,71,72,72,72,72,71,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,71,71,71,71,72,72,72,72,72,72,72,72,72,71,71,72,72,72,72,72,72,71,70,71,71,71,71,71,71,75,75,75,74,74,75,75,75,76,76,76,77,77,77,77,77,77,77,77,76,73,74,74,74,73,73,73,73,73,73,73,73,72,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,71,71,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,76,76,77,77,77,77,77,77,77,77,77,76,76,76,74,74,74,74,74,73,73,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,73,73,73,73,73,73,73,73,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,71,72,72,71,71,71,71,71,71,71,71,71,71,72,72,72,71,72,73,73,73,72,71,71,72,73,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,70,70,70,71,71,71,71,72,72,72,73,76,76,74,74,74,74,73,73,73,73,72,72,72,73,73,73,74,74,74,74,74,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,76,76,76,76,76,77,76,76,76,76,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,74,74,74,77,77,77,77,77,77,78,78,78,75,74,78,79,79,79,80,81,81,79,79,79,79,80,80,79,79,79,79,79,79,79,79,78,78,79,79,80,80,80,78,80,80,81,81,81,80,81,81,81,80,80,81,81,81,81,81,81,83,83,83,83,83,83,83,83,84,84,83,83,83,83,83,83,82,83,82,82,83,83,83,83,81,81,81,81,81,82,82,82,82,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,83,83,83,83,83,82,82,79,79,80,79,79,79,79,79,79,79,78,76,76,76,76,76,76,77,78,79,79,80,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,79,79,78,78,77,77,77,75,75,75,75,75,74,74,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,71,72,72,72,72,72,73,73,72,72,72,73,73,73,73,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,77,76,76,76,76,65,64,64,64,64,64,63,63,62,62,63,63,63,62,62,60,61,60,60,59,59,59,59,59,59,58,58,59,59,59,59,59,59,59,59,56,56,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,58,58,58,60,60,60,60,60,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,72,72,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,76,76,76,76,76,78,77,76,76,76,75,75,75,75,75,75,79,79,78,78,78,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,75,76,76,76,75,75,75,74,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,71,70,70,71,72,72,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,78,78,76,76,76,76,76,76,76,76,76,77,77,77,77,78,79,79,79,79,80,80,79,79,79,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,79,79,78,78,77,77,77,77,77,77,77,77,77,78,79,78,78,78,78,77,77,77,77,77,77,77,77,76,74,74,74,74,74,74,74,75,77,77,75,75,75,75,75,75,76,76,76,76,77,77,77,74,75,75,75,75,75,74,74,74,73,73,73,73,73,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,76,76,75,75,75,76,76,77,77,77,77,78,84,84,84,83,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,72,72,72,72,72,72,72,72,73,72,73,73,73,74,74,74,74,75,74,74,74,73,73,73,73,72,72,72,73,73,74,74,74,74,74,74,74,75,74,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,75,76,74,74,73,76,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,75,75,75,75,75,78,78,78,78,78,78,78,78,79,79,79,79,78,78,76,75,75,75,75,75,77,77,76,76,76,76,76,76,76,76,76,76,75,75,74,72,72,70,68,68,68,68,68,68,68,68,68,68,68,68,68,68,70,70,70,68,68,68,68,69,69,69,69,68,64,64,64,64,62,61,61,61,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,58,56,56,56,56,56,58,58,58,58,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,61,61,62,62,62,62,62,64,63,63,62,62,62,62,60,60,60,60,60,58,58,58,58,58,58,58,58,58,57,57,57,60,60,60,60,60,60,60,60,60,60,61,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,62,59,58,58,58,58,58,56,56,56,57,51,51,51,51,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,48,50,49,47,46,46,46,46,47,47,48,48,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,47,47,46,46,46,46,46,49,49,49,49,51,51,51,52,53,53,53,53,53,53,54,54,55,55,55,54,54,54,54,53,53,63,64,64,64,64,64,64,64,63,63,63,64,65,65,65,64,64,64,64,63,62,66,67,65,65,65,66,66,67,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,68,67,66,65,65,65,65,66,65,65,65,66,67,67,67,67,67,70,70,70,70,70,70,69,69,69,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,66,66,66,66,66,65,66,67,67,68,67,67,67,67,67,66,68,67,68,68,68,68,67,67,67,67,67,67,68,74,74,74,70,70,70,70,70,69,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,71,71,71,71,71,71,76,76,76,76,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,76,77,77,78,78,76,76,76,76,76,76,76,77,77,76,76,76,77,77,77,77,78,78,78,78,78,77,77,76,76,76,76,75,76,76,76,76,76,76,78,78,78,77,75,75,75,75,75,76,76,79,79,79,75,75,74,74,73,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,75,75,75,74,74,75,75,75,75,75,74,74,76,75,73,73,73,75,75,75,74,74,73,74,74,74,71,71,71,68,68,68,68,68,68,68,70,69,69,69,69,70,70,69,69,72,72,73,72,72,72,72,72,72,72,72,72,72,71,71,71,72,72,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,72,72,72,70,70,70,70,70,70,70,70,71,72,71,71,71,71,73,73,73,73,74,74,74,74,73,73,73,73,73,73,72,72,73,75,75,75,75,76,76,76,76,75,76,76,76,76,76,76,76,77,77,75,74,74,73,73,72,72,72,72,70,70,70,69,69,69,69,69,68,66,66,64,64,64,64,64,64,65,65,67,66,65,65,65,65,65,68,68,69,69,69,69,69,69,69,69,67,66,66,66,66,65,64,64,65,64,64,64,64,64,64,64,64,65,65,65,65,65,64,63,63,63,63,63,63,62,62,61,61,59,59,61,61,63,63,63,63,63,63,63,63,64,65,65,65,65,64,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,65,66,66,66,66,66,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,65,65,65,65,65,64,63,63,63,63,63,65,66,66,65,69,69,69,68,68,68,68,70,70,70,74,74,74,74,74,72,72,72,71,71,72,72,72,72,72,71,70,70,70,71,71,72,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,78,78,79,79,80,78,77,77,77,77,76,75,75,75,75,75,75,75,79,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,83,83,83,83,83,83,83,82,82,82,81,81,81,81,81,80,80,81,81,81,81,81,82,82,82,82,82,83,83,82,82,82,82,82,81,82,82,82,83,83,83,83,83,83,83,83,83,83,80,80,80,80,80,80,80,80,80,80,86,87,87,87,88,89,89,86,85,85,85,85,84,84,88,88,88,88,88,88,88,88,89,89,89,89,89,89,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,87,87,85,85,85,87,87,87,86,86,86,86,86,86,86,86,85,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,90,90,91,91,91,90,90,90,90,90,90,90,90,89,89,92,92,92,92,93,93,93,94,92,92,92,92,92,92,93,94,94,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,94,94,93,93,93,93,93,93,93,93,93,93,93,91,90,91,91,91,91,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,92,92,92,91,91,92,92,92,92,92,95,95,95,95,94,95,95,95,95,96,96,97,97,97,97,98,98,98,98,98,98,98,94,94,94,94,94,94,94,94,94,94,95,95,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,89,89,90,90,87,85,85,85,86,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,84,84,84,84,84,83,84,84,84,84,84,84,85,85,85,85,84,84,84,84,84,84,84,86,86,87,87,87,87,87,85,85,85,85,85,85,85,84,85,85,85,85,87,87,87,88,88,88,88,88,88,88,89,87,87,87,87,86,86,85,84,84,84,85,85,85,78,78,78,78,77,76,75,75,75,75,75,75,75,75,75,74,74,75,75,75,75,75,70,70,70,70,70,70,70,70,70,68,69,70,69,69,69,69,67,76,76,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,78,78,79,79,79,79,79,79,79,78,78,78,78,80,79,79,81,81,81,76,76,76,76,76,76,76,77,77,77,77,77,77,83,83,83,83,83,83,81,80,80,80,80,80,80,80,80,80,80,81,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,75,75,75,73,73,73,73,73,74,74,74,74,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,78,79,79,79,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,78,77,77,77,77,74,74,73,73,73,72,72,72,73,73,73,73,73,73,73,73,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,73,71,72,72,72,72,72,75,75,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,70,70,70,70,70,70,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,73,72,72,72,73,73,73,73,73,73,74,74,74,74,73,73,74,74,74,74,75,75,75,76,78,78,77,77,77,77,77,77,77,77,77,77,77,77,79,79,80,79,79,79,79,79,79,79,79,78,79,80,81,81,81,81,81,82,83,83,83,81,81,80,80,80,78,78,79,79,79,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,88,88,89,89,89,89,89,91,91,91,92,92,92,92,92,93,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,90,92,93,93,93,93,93,93,90,90,89,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,84,84,83,83,83,83,84,84,85,85,85,85,85,85,85,85,85,84,86,86,88,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,84,83,83,83,82,81,81,82,81,81,82,82,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,85,86,86,86,86,85,87,87,90,91,91,91,91,91,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,87,87,87,87,88,88,88,88,88,88,88,87,87,86,86,86,86,86,86,86,86,86,91,91,92,92,91,90,90,90,90,91,91,88,88,88,88,88,88,88,88,89,89,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,89,89,91,91,91,91,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,90,90,90,87,87,87,87,86,87,87,87,88,88,88,88,88,89,89,89,89,89,89,90,90,90,88,88,88,89,88,88,88,88,88,82,82,82,83,85,85,85,84,84,84,84,84,84,84,83,83,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,81,80,80,80,80,80,81,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,81,79,78,78,78,78,78,78,76,76,76,77,77,77,77,77,77,77,77,78,78,85,85,85,85,85,84,84,84,83,83,83,84,85,85,85,85,85,86,86,86,86,87,88,88,88,89,89,89,89,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,91,93,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,94,93,93,93,93,93,96,96,97,97,97,97,97,97,97,97,97,98,97,97,97,97,95,95,95,95,95,95,95,95,94,94,94,92,92,92,92,92,92,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,94,94,95,96,95,95,95,94,94,94,94,94,94,94,94,95,95,95,97,97,96,91,91,91,89,89,89,88,87,89,90,90,90,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,86,86,86,86,90,90,91,91,91,91,91,91,91,92,92,92,92,90,90,90,90,91,91,91,91,92,92,92,92,91,91,90,90,89,91,91,91,91,91,95,96,96,96,93,93,93,94,94,94,94,94,93,94,94,94,94,94,94,94,95,95,95,95,95,96,96,96,96,96,96,97,97,94,94,94,94,94,94,95,95,96,96,96,96,96,96,96,97,97,99,99,99,99,99,99,99,99,99,99,99,99,95,95,95,95,94,93,95,95,95,95,94,94,94,94,94,94,94,94,95,95,95,96,96,96,93,93,93,93,93,93,93,95,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,94,94,95,95,95,95,93,93,93,92,92,92,92,92,92,92,92,92,93,93,93,94,94,94,94,94,94,93,93,93,89,90,90,90,88,88,88,88,89,89,88,88,88,88,89,89,89,89,89,91,91,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,89,89,88,88,88,90,90,90,89,89,89,89,91,91,91,91,92,92,92,92,92,90,90,90,90,92,92,92,91,91,91,91,91,91,91,90,91,91,91,91,91,91,91,91,91,92,93,91,91,90,92,92,92,91,91,92,92,92,92,92,92,92,92,93,93,93,93,93,93,92,91,91,91,92,92,92,92,92,90,90,90,90,90,91,91,91,92,93,93,95,95,93,93,93,94,94,101,101,102,102,102,102,101,101,100,100,100,100,99,96,97,97,97,97,95,95,95,90,90,90,91,90,89,90,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,92,92,92,92,93,93,93,93,94,94,94,95,95,97,97,98,97,97,98,98,98,98,98,99,99,99,101,101,101,103,103,102,102,102,102,100,100,100,99,99,98,98,98,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,94,94,94,90,89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,92,92,92,92,92,94,93,93,93,93,92,92,90,93,93,93,93,93,93,93,93,93,93,89,89,89,89,90,91,92,92,92,91,91,91,92,92,92,92,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,88,87,87,87,84,83,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,79,79,79,79,79,81,81,81,81,81,81,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,80,81,81,78,78,81,81,83,81,80,80,80,80,80,79,79,80,80,81,81,81,81,81,80,82,82,83,80,79,79,79,79,78,78,78,78,78,78,77,79,78,78,77,77,78,79,79,79,79,79,79,79,80,81,81,81,80,80,80,80,81,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,88,88,89,88,88,88,88,88,88,88,88,88,88,87,87,87,88,88,88,89,89,90,90,90,90,90,90,93,93,93,93,94,94,93,93,94,94,94,95,95,96,96,96,96,96,96,94,94,93,93,93,93,93,94,94,94,96,96,96,96,97,97,97,98,98,98,98,98,98,98,96,95,95,95,95,95,98,98,99,99,99,90,90,90,89,89,89,89,89,89,92,92,91,91,91,91,91,91,91,93,93,93,93,93,92,94,94,94,93,93,93,93,94,95,95,101,101,101,105,105,105,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,102,101,101,99,99,99,99,99,99,99,99,101,101,94,92,92,92,92,92,93,93,93,94,92,91,91,91,92,93,93,93,93,93,92,92,92,92,93,93,91,91,92,92,93,93,93,92,92,92,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,92,92,91,89,89,89,89,89,89,89,89,89,89,89,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,88,88,88,88,88,88,88,88,89,89,89,88,88,89,90,91,91,91,91,91,91,91,91,91,90,91,90,90,90,90,90,90,90,90,93,92,92,92,92,92,92,92,92,92,93,92,92,93,93,93,93,92,92,92,92,92,91,91,94,94,94,95,95,95,95,95,95,95,94,94,94,94,93,93,93,92,91,91,91,91,91,91,91,91,91,91,90,90,88,88,88,83,83,83,83,83,83,83,83,82,81,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,76,77,74,74,76,76,76,76,76,76,76,77,78,78,80,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,85,85,84,83,88,88,90,91,91,91,91,91,91,91,90,90,90,90,90,90,90,96,94,94,94,94,93,93,92,94,94,94,94,93,93,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,93,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,91,91,91,90,90,91,91,94,94,94,94,94,92,92,90,91,91,92,94,93,91,91,91,91,92,92,92,92,93,93,92,87,87,87,87,87,87,88,89,89,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,86,87,88,88,88,88,88,88,89,89,89,89,88,88,88,88,89,89,89,89,90,91,92,92,92,93,93,93,93,94,94,96,96,96,96,96,96,96,96,96,95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,91,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,88,88,88,91,91,91,91,91,91,89,87,88,86,86,86,86,86,85,85,86,86,87,87,87,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,88,88,88,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,89,88,88,90,92,92,91,95,94,93,93,93,92,92,92,92,92,92,91,93,94,94,94,95,95,95,96,96,96,96,96,96,97,97,97,97,97,97,97,96,96,96,95,95,96,96,89,89,89,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,91,91,90,91,91,90,90,90,90,90,90,90,90,90,89,89,86,80,80,80,80,80,80,80,80,80,78,78,76,76,76,75,75,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,73,73,71,72,71,72,72,72,72,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,70,70,73,73,73,74,74,74,74,74,75,75,75,82,82,82,82,81,82,83,83,84,84,81,81,81,81,81,81,81,81,81,81,81,82,82,82,84,84,84,84,84,85,85,84,84,84,84,83,83,83,84,83,83,83,83,83,83,83,83,84,84,84,83,83,81,82,82,82,82,82,82,82,82,82,82,82,82,84,84,84,84,85,85,86,86,86,87,88,88,88,88,89,87,89,89,88,88,89,89,88,87,87,87,87,86,87,87,87,86,87,87,87,87,87,88,88,88,90,90,89,90,90,90,90,91,91,91,91,90,90,90,90,90,90,90,88,88,88,87,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,86,86,86,85,85,87,87,90,90,90,91,91,91,91,91,91,91,91,91,89,89,89,89,89,89,89,89,89,89,90,90,90,91,90,89,90,90,89,89,89,84,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,79,79,79,78,78,78,78,78,77,77,77,77,77,77,78,78,77,77,77,77,77,75,75,76,76,76,76,75,75,75,73,73,73,73,73,73,73,73,73,73,74,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,71,72,74,74,74,73,73,73,73,73,73,73,73,73,73,76,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,69,69,59,59,59,58,59,56,56,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,53,53,62,64,64,64,67,68,68,68,69,69,69,69,69,69,69,68,67,67,67,67,67,67,67,67,71,71,71,73,73,76,77,77,77,77,77,77,79,79,79,79,79,80,80,79,79,79,78,78,77,77,77,77,80,81,81,81,82,82,82,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,85,85,86,86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,86,87,86,86,86,88,87,87,87,90,88,90,90,91,91,91,91,95,95,96,95,95,95,95,95,95,94,95,95,95,95,95,95,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,93,90,91,91,91,91,90,90,90,89,89,91,91,91,90,90,90,89,89,89,88,88,88,88,88,88,86,86,86,86,86,86,85,93,94,93,94,94,94,94,91,91,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,93,94,94,94,95,95,95,95,95,95,95,95,95,97,97,97,99,99,99,99,99,99,99,100,100,101,101,101,101,101,101,101,100,100,100,100,101,101,101,101,102,102,102,102,102,102,102,101,101,101,101,101,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,101,102,102,101,101,101,101,101,100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,94,94,94,94,94,94,94,94,89,89,89,87,87,87,87,89,88,88,87,87,88,88,88,88,86,86,86,85,85,85,85,87,87,87,87,86,86,86,86,86,86,86,85,85,85,86,86,86,87,87,86,86,85,85,83,83,83,83,84,84,84,84,84,84,85,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,88,89,87,89,89,89,89,89,89,89,89,89,90,90,91,91,94,94,94,94,94,94,94,94,94,94,94,94,93,94,94,94,94,94,93,93,93,94,94,94,94,94,94,94,93,91,91,90,90,92,92,93,93,93,93,93,93,93,89,89,89,89,89,89,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,84,84,84,84,85,85,85,84,85,83,83,82,84,83,83,83,83,83,83,82,83,83,83,83,83,84,83,83,83,83,84,85,85,85,86,85,85,84,84,84,83,84,84,82,82,83,84,83,84,86,86,86,86,87,87,87,87,87,87,87,91,91,92,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,92,93,93,93,93,93,92,92,90,90,90,90,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,91,92,91,91,91,92,89,89,90,90,89,89,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,87,87,87,87,87,87,85,85,84,84,84,84,84,84,84,85,85,86,85,82,82,82,82,83,83,83,83,83,83,83,85,84,74,74,74,74,74,75,75,75,75,76,76,76,76,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,86,86,85,85,84,84,84,85,85,85,85,86,86,85,85,85,85,85,84,86,79,79,80,80,80,81,81,81,82,82,82,82,82,80,80,80,79,78,78,78,78,78,78,78,78,79,79,78,81,90,90,92,92,92,92,92,93,93,93,93,93,92,92,92,92,91,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,92,92,92,92,92,92,93,93,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,92,92,92,92,91,90,90,91,91,91,91,91,89,89,89,89,89,87,87,88,88,88,88,88,87,85,85,85,86,87,87,87,87,87,87,87,85,85,85,85,85,86,86,86,88,88,88,88,88,87,87,87,87,87,87,86,86,85,84,84,84,84,84,84,83,82,82,81,83,82,83,83,81,81,81,81,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,82,82,82,82,79,79,78,78,78,78,78,79,79,80,81,81,81,81,81,81,81,81,81,82,82,82,84,84,84,85,88,89,89,89,89,89,89,89,89,90,90,92,94,94,94,94,94,94,95,95,95,96,97,97,95,93,93,93,93,94,94,92,92,92,93,93,94,96,96,96,96,96,96,96,97,97,96,96,96,97,97,98,93,93,93,93,94,94,94,95,95,95,94,94,94,94,94,95,94,94,93,93,92,92,93,92,92,92,92,92,92,92,90,90,88,88,89,89,89,89,90,90,90,89,89,87,87,86,87,87,87,87,86,82,83,83,83,83,83,83,83,83,85,85,85,85,85,89,89,89,88,87,88,88,88,88,88,88,87,87,87,86,84,85,85,84,84,83,78,77,77,77,77,75,75,72,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,76,75,74,73,72,72,72,72,72,71,71,72,72,72,72,74,74,74,74,74,75,75,75,75,72,73,74,74,75,77,77,77,76,76,76,77,77,77,76,76,76,76,76,76,76,75,75,78,78,74,75,75,75,75,74,74,74,74,72,72,72,72,71,71,71,71,70,71,71,71,71,71,71,71,72,71,71,71,70,70,71,70,69,69,67,66,65,65,63,63,63,63,63,63,65,67,69,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,69,69,69,69,69,69,69,69,68,67,67,68,69,69,70,70,70,70,70,69,70,70,70,70,71,71,72,72,72,72,72,71,72,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,71,71,71,71,71,71,71,70,70,71,72,72,72,70,70,70,70,71,74,74,74,73,73,73,73,73,73,73,73,73,71,71,71,71,71,73,73,73,73,72,73,73,73,73,73,73,73,73,73,72,73,73,73,71,72,72,72,71,72,74,75,75,75,75,75,75,75,75,75,76,77,77,76,76,76,78,78,78,79,79,79,79,79,79,78,78,78,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,79,79,78,78,78,78,78,78,78,79,79,79,78,78,78,77,75,75,75,75,75,75,75,73,73,73,73,73,73,73,74,74,74,73,74,74,74,74,74,75,74,74,74,75,75,75,75,76,76,76,76,75,75,74,78,78,77,77,77,77,77,76,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,75,75,75,75,75,75,75,75,74,74,74,74,72,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,69,69,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,71,72,72,72,71,71,71,71,69,68,67,67,67,67,65,66,66,66,66,69,69,69,69,69,69,69,69,69,68,68,68,68,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,66,66,63,63,63,63,63,63,63,63,63,63,64,64,64,65,65,65,64,64,64,65,65,65,64,64,64,64,64,65,65,65,64,63,63,62,63,63,63,63,63,63,64,63,63,63,64,64,64,65,65,65,65,66,66,66,65,65,65,65,65,65,65,67,67,68,70,70,70,70,70,70,70,70,71,71,68,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,68,67,66,65,65,65,65,65,67,67,67,67,67,67,68,68,69,71,71,71,71,71,71,71,71,69,67,70,70,70,72,72,72,70,70,71,71,71,71,71,71,71,73,73,74,74,75,76,76,76,78,77,77,78,77,76,76,76,78,78,78,77,77,77,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,74,74,74,74,75,75,76,76,78,74,74,74,74,72,72,73,73,74,74,74,74,73,73,73,72,73,73,73,73,73,73,73,73,73,75,75,75,76,76,75,75,75,75,75,74,74,74,74,74,75,75,74,73,73,73,73,73,72,73,73,73,73,73,73,72,72,72,72,72,72,73,73,74,74,74,74,74,74,73,74,74,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,68,67,66,66,66,66,66,65,64,64,63,61,61,61,60,60,60,60,60,63,63,63,63,63,63,63,63,63,63,63,63,64,63,63,63,63,68,68,69,69,69,68,68,70,70,70,69,69,69,69,69,67,66,67,67,67,67,67,67,67,68,68,68,67,68,68,69,69,69,69,69,69,69,70,70,70,74,74,74,75,75,75,74,74,75,76,76,75,74,74,74,74,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,70,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,75,75,76,76,76,76,77,77,77,77,77,77,77,77,78,78,78,78,78,78,79,79,76,76,76,77,77,76,76,77,78,78,78,78,78,78,79,79,80,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,78,78,78,77,78,78,78,78,79,79,79,80,80,80,80,76,76,76,75,75,80,80,78,78,78,78,78,78,78,79,79,79,79,79,77,77,77,77,77,77,77,77,77,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,72,72,71,70,69,70,70,70,69,69,69,69,71,71,71,71,73,73,73,72,72,72,72,72,72,72,72,71,71,71,72,73,73,73,73,73,73,71,71,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,78,84,84,85,84,84,83,83,82,83,83,82,82,82,82,82,82,82,82,82,82,80,80,80,80,78,79,80,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,78,78,83,82,84,84,84,84,84,83,83,83,82,83,83,83,83,83,82,82,82,82,84,84,84,84,84,84,84,84,83,82,82,81,80,80,80,80,83,83,83,83,83,83,77,77,76,76,76,76,79,79,78,78,76,75,75,75,75,75,75,76,77,77,77,78,78,78,78,79,79,85,85,85,85,85,85,85,87,87,88,88,88,88,88,88,88,90,90,90,90,90,90,91,91,91,92,92,92,93,93,93,93,93,93,95,93,92,92,92,93,93,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,89,88,88,87,85,85,85,85,84,84,84,84,85,85,85,85,86,86,86,85,85,85,84,83,84,84,84,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,80,78,78,78,78,78,79,80,80,80,80,83,82,82,82,82,82,82,82,84,83,83,83,86,86,84,84,84,84,84,84,84,85,85,85,85,86,86,86,86,88,88,87,87,86,86,86,86,86,84,84,84,84,84,84,83,82,82,83,79,79,79,79,78,78,80,80,80,80,80,80,79,79,79,79,80,80,80,80,80,79,79,79,79,80,79,79,79,79,78,78,78,78,78,79,79,80,80,80,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,80,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,85,85,85,84,90,90,89,86,86,88,88,88,90,88,88,88,87,86,86,86,89,89,89,89,88,88,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,84,84,84,84,85,86,86,84,84,84,84,81,81,81,81,76,76,76,76,72,75,76,76,75,75,75,77,77,77,77,79,79,79,79,81,81,81,81,81,81,78,78,78,78,78,77,77,80,81,81,80,80,80,80,81,80,80,75,75,75,76,76,76,76,76,76,76,76,76,77,78,78,78,78,78,78,78,78,77,77,76,76,77,77,77,77,77,78,77,78,77,78,78,78,78,78,78,78,78,78,77,77,77,76,76,75,76,76,76,77,77,77,77,76,79,79,79,79,79,79,79,78,78,78,78,78,81,80,80,80,79,79,79,79,79,80,80,80,79,80,80,79,79,79,79,80,80,81,81,82,82,82,82,82,82,83,83,83,84,84,84,84,84,85,85,85,82,82,81,81,81,82,81,81,81,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,81,81,82,81,81,81,80,80,80,79,79,79,79,80,80,80,80,80,80,81,81,81,81,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,85,85,85,85,84,85,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,88,84,83,82,84,83,83,80,80,81,81,80,80,80,80,80,80,80,80,80,79,78,79,79,79,79,79,78,79,79,80,80,80,80,80,80,80,79,79,78,79,79,79,79,77,77,78,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,85,84,85,85,85,85,85,84,84,81,75,75,75,75,75,75,75,75,75,75,78,78,78,78,78,78,78,77,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,75,75,75,74,74,73,75,74,74,74,76,76,76,76,76,64,64,64,67,64,64,64,64,64,64,65,64,64,63,63,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,59,59,59,58,58,58,58,58,58,59,58,58,58,58,58,58,58,58,59,59,59,59,60,60,60,60,60,58,55,55,55,54,54,54,54,55,55,55,54,54,54,55,55,54,54,54,54,55,55,55,55,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,67,67,67,67,67,68,65,65,65,65,65,65,65,65,65,65,66,66,67,67,66,65,65,66,66,65,66,65,64,64,64,64,64,64,63,63,63,64,65,65,65,64,64,64,64,64,63,64,64,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,68,67,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,68,67,67,68,68,68,68,68,67,68,68,68,69,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,71,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,68,67,67,67,68,68,66,67,66,66,66,66,66,66,66,66,66,66,66,66,66,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,69,69,69,68,68,68,68,69,69,68,68,70,69,69,69,68,68,68,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,71,71,72,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,74,75,75,75,71,70,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,71,70,70,70,70,70,70,70,70,70,69,67,67,67,68,68,68,68,68,68,68,68,69,69,69,69,69,68,69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,64,64,64,64,65,65,65,65,65,64,64,65,65,65,66,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,67,67,67,67,69,69,69,69,69,69,69,69,69,69,70,71,75,74,74,74,74,76,76,74,73,72,73,73,72,72,72,73,73,73,73,71,71,71,71,71,72,72,72,72,71,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,75,74,74,74,73,73,73,74,75,75,75,75,74,74,74,74,74,74,74,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,73,73,72,71,71,71,72,72,72,72,72,72,72,72,72,71,70,70,70,70,74,74,74,75,75,74,74,73,73,73,73,73,72,72,71,71,71,71,70,70,69,69,70,69,68,68,68,66,66,65,65,64,64,64,67,67,67,68,68,69,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,71,71,69,69,69,69,69,69,69,67,67,67,68,68,68,69,69,69,69,70,70,70,70,70,70,69,69,71,71,71,71,71,71,71,71,71,70,70,70,70,69,68,68,70,69,70,70,70,70,70,71,71,72,72,72,72,71,71,71,71,71,71,71,70,69,69,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,73,74,75,75,75,75,74,73,73,73,73,72,72,71,71,69,68,68,68,69,65,65,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,67,67,68,68,65,65,65,66,66,68,68,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,60,60,60,59,59,60,61,61,62,62,62,60,61,63,63,63,63,63,63,63,63,63,63,63,63,63,66,66,66,73,72,71,71,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,71,71,70,70,70,65,65,65,65,65,65,65,65,66,67,67,65,64,63,60,60,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,56,55,55,55,55,55,55,55,55,55,56,56,57,57,57,57,57,57,57,54,54,54,54,54,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,55,55,54,54,54,54,52,55,55,56,57,57,57,57,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,53,53,50,50,50,50,50,50,50,50,50,50,50,50,50,50,48,50,50,51,51,51,52,52,52,52,52,52,52,52,52,52,51,51,51,52,53,53,53,53,53,54,54,54,54,54,56,56,56,56,56,57,57,56,56,56,56,55,56,56,56,58,58,59,59,59,59,59,59,59,58,58,58,58,58,59,60,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,61,61,61,61,60,60,60,60,60,60,59,60,60,60,61,62,62,62,62,62,61,60,60,60,61,61,61,61,61,61,61,65,66,66,66,66,66,66,66,66,64,64,63,63,63,63,62,63,63,63,63,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,61,60,60,60,60,57,57,56,61,61,61,61,62,63,62,62,62,62,62,63,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,65,65,64,64,64,64,64,64,64,65,65,66,66,66,66,66,65,65,64,64,64,63,63,63,66,67,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,70,73,73,73,73,73,73,75,75,75,75,75,75,75,75,77,77,78,78,78,78,79,79,79,79,79,79,80,80,80,80,80,81,80,80,80,80,71,70,70,70,69,69,69,69,68,69,69,69,70,70,70,71,71,71,71,71,71,71,72,71,71,71,72,71,72,73,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,77,76,76,76,76,76,76,76,76,76,76,75,75,78,78,78,76,76,76,77,77,77,76,76,76,76,76,76,76,72,71,71,71,69,69,69,69,69,69,69,70,70,70,68,66,66,66,66,66,66,66,66,66,66,66,66,66,67,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,67,67,68,68,68,68,68,68,69,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,67,67,67,67,67,67,68,65,66,68,68,68,69,69,69,69,69,70,70,70,70,69,68,72,72,72,74,72,73,79,79,77,76,76,76,75,74,74,74,74,74,74,72,71,71,71,70,71,71,71,71,71,72,72,73,74,74,74,74,74,77,77,77,77,76,76,76,76,76,76,75,75,75,76,76,76,76,76,77,77,77,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,83,82,82,81,81,80,80,80,81,81,81,81,81,81,81,79,79,79,78,80,80,80,80,79,79,79,79,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,75,72,72,72,73,75,76,76,76,76,75,77,78,77,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,78,78,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,75,76,79,79,78,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,73,72,74,73,73,73,73,73,73,74,73,73,75,75,75,75,75,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,77,77,77,77,77,77,77,76,77,78,80,80,80,80,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,82,82,81,81,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,81,85,86,86,85,85,85,85,85,85,84,84,84,82,82,82,82,82,82,82,82,82,79,79,80,83,83,83,82,82,81,81,82,84,81,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,78,77,77,77,79,79,79,79,79,79,79,79,79,79,80,81,81,79,78,78,78,78,78,78,78,78,78,75,75,75,75,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,73,73,73,73,73,73,73,73,73,73,72,70,70,70,70,70,68,68,68,69,68,68,68,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,64,65,65,65,65,65,65,65,65,66,66,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,64,63,64,65,65,65,65,66,65,65,65,66,67,67,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,67,59,59,59,59,59,60,60,60,60,60,60,61,61,61,62,62,62,62,62,62,62,59,59,61,61,61,64,64,65,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,67,67,68,68,68,69,69,69,69,69,69,69,70,70,70,70,70,70,70,67,67,67,67,65,65,65,65,65,65,66,66,67,75,75,75,75,80,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,72,72,74,74,74,76,76,74,74,74,74,74,74,74,75,75,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,77,77,79,79,79,81,81,84,84,84,84,84,84,85,85,85,85,86,86,86,86,85,81,81,81,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,80,80,79,82,83,83,83,84,84,82,85,85,85,85,85,84,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,82,72,72,72,72,70,70,70,71,71,71,70,69,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,67,67,68,67,67,64,68,67,67,68,68,68,68,68,68,69,69,68,67,67,67,67,67,66,66,66,66,66,66,67,67,67,67,68,67,66,66,66,66,66,66,66,66,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,68,68,68,68,68,65,67,69,69,70,70,71,71,71,71,71,71,71,70,70,71,71,71,71,71,72,72,71,72,73,74,74,74,74,74,74,75,75,75,75,75,75,71,71,72,72,73,73,74,74,74,73,73,73,74,74,73,73,72,71,71,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,69,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,58,58,58,58,58,58,57,57,57,58,58,58,58,58,58,58,57,56,56,56,56,56,57,55,55,55,55,55,55,55,55,53,53,53,53,52,52,52,52,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,53,53,53,53,59,59,59,59,59,58,58,57,59,59,59,60,59,61,62,62,61,62,63,62,62,62,62,62,62,63,64,64,64,64,64,64,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,60,61,61,62,63,63,63,75,75,75,74,73,73,73,73,73,73,74,74,74,74,72,71,71,71,71,71,71,72,72,72,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,76,76,79,78,78,77,76,76,75,75,76,76,76,76,76,76,76,76,76,76,76,76,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,78,79,79,79,79,79,79,80,79,80,80,80,81,81,81,81,80,81,81,81,81,81,82,82,82,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,81,81,81,81,81,80,80,80,77,77,77,78,74,74,75,75,75,75,75,75,75,75,75,76,76,73,72,72,72,72,72,72,72,72,74,74,74,74,74,75,75,73,73,73,73,74,73,73,74,74,74,75,74,73,73,73,73,73,73,73,71,71,71,71,73,73,76,76,76,76,77,77,77,77,77,77,77,78,78,78,77,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,76,77,77,77,78,78,77,77,77,77,78,78,78,79,77,77,78,77,77,81,81,81,81,80,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,82,82,81,81,82,82,82,83,83,83,83,83,82,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,75,75,77,76,75,75,74,74,74,74,74,74,74,74,74,71,71,69,69,69,69,69,68,67,67,67,67,67,67,67,66,66,66,67,61,61,61,61,62,62,62,62,62,58,58,58,61,62,59,59,59,59,59,59,59,60,60,60,60,65,64,63,63,63,63,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,70,70,67,66,67,68,68,69,69,70,70,70,70,71,70,71,71,71,71,71,73,73,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,70,67,67,67,67,67,67,67,67,65,65,65,65,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,62,61,59,59,56,56,56,56,56,56,55,54,54,54,54,54,54,54,54,55,53,53,53,53,53,54,54,54,54,54,54,53,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,53,53,53,53,52,53,53,53,53,52,52,52,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,52,52,52,52,52,51,51,51,52,52,52,52,52,52,52,53,53,53,54,54,54,55,55,55,54,54,54,55,55,55,55,57,57,57,57,56,56,56,56,55,55,56,56,56,56,56,56,56,56,56,56,55,56,56,57,57,57,57,57,57,56,56,56,57,57,57,57,57,57,57,57,59,59,58,58,57,57,57,57,56,56,56,56,57,57,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,57,58,58,58,58,58,59,59,59,59,59,59,59,60,60,60,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,67,67,67,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,67,67,67,66,67,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,65,62,59,59,59,60,60,60,60,59,59,59,59,59,59,61,61,61,61,61,60,60,60,66,66,66,66,65,65,64,65,64,64,64,64,64,64,62,62,61,61,61,61,61,62,62,62,62,64,64,64,64,65,66,67,67,66,66,66,65,66,68,68,68,68,68,70,70,70,70,71,71,72,72,72,72,72,72,73,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,81,81,81,81,81,81,81,83,83,83,83,84,84,84,84,83,83,83,83,83,84,84,84,83,77,77,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,78,78,79,79,79,79,79,78,78,78,78,79,79,79,79,78,78,78,78,78,79,79,80,80,80,79,80,80,79,79,79,79,79,78,79,79,79,78,79,79,80,81,81,80,80,80,80,80,81,81,81,80,79,79,79,79,79,79,81,81,81,80,80,80,80,80,80,80,80,80,80,80,78,78,78,79,79,78,78,77,77,77,72,72,72,72,72,72,72,75,75,75,75,75,75,75,74,74,73,72,72,72,72,72,73,74,74,73,73,73,74,74,75,75,78,78,77,77,77,77,77,77,77,77,77,77,76,76,75,78,76,76,76,76,76,78,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,78,78,78,80,81,81,81,81,81,81,81,81,81,79,79,77,77,77,77,77,78,78,76,76,77,77,78,78,78,78,78,78,78,78,78,78,77,76,75,75,75,75,75,72,71,71,71,71,71,70,70,69,68,68,68,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,68,68,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,72,74,74,74,74,74,75,75,75,75,75,75,76,75,74,74,74,74,74,74,74,74,74,74,76,75,75,76,76,76,76,77,77,77,77,77,77,76,76,76,74,74,74,71,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,73,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,73,73,74,74,74,74,74,74,74,74,74,74,74,75,75,75,73,73,74,74,74,74,75,74,74,75,75,75,75,74,74,74,74,74,74,74,74,73,72,72,72,72,72,71,71,71,71,71,72,72,72,72,72,72,71,69,69,69,70,71,72,72,72,72,72,71,71,72,72,72,72,72,72,73,73,72,72,72,72,72,72,73,73,73,74,72,72,72,72,72,72,72,71,71,71,70,70,70,71,71,71,71,70,70,69,69,69,69,70,69,69,69,69,72,72,72,72,72,72,72,72,72,72,73,72,72,72,72,72,72,73,72,72,72,71,71,70,70,70,70,70,71,71,71,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,69,69,69,70,70,67,67,65,64,64,64,66,66,66,66,65,65,65,64,65,65,65,65,65,66,69,67,67,67,68,67,67,67,67,59,64,64,64,64,64,64,64,64,64,65,65,65,65,65,64,64,63,63,63,62,62,62,58,59,59,59,59,59,59,60,60,61,59,59,56,56,56,56,57,57,57,57,57,57,57,58,58,59,59,59,59,61,61,61,61,62,62,61,61,60,60,60,60,60,60,60,60,60,59,59,60,60,60,59,59,59,58,58,58,59,59,59,59,59,59,59,59,59,59,59,60,60,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,55,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,59,59,59,59,59,59,59,58,58,58,60,58,58,58,60,60,60,60,60,60,63,63,63,63,63,63,63,63,63,65,66,66,66,66,66,66,66,66,77,77,77,77,77,76,76,76,76,76,76,76,75,76,76,75,76,76,76,76,76,76,77,76,74,75,75,75,75,75,75,75,74,74,74,74,74,75,76,76,77,75,75,76,76,76,77,77,77,79,79,79,79,79,78,78,79,79,79,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,82,81,81,81,80,80,80,80,80,80,79,79,79,79,79,78,78,78,79,80,79,79,79,79,79,79,79,79,78,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,74,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,77,77,77,78,78,78,79,79,79,79,79,79,80,80,80,82,83,83,85,85,85,85,85,85,86,86,86,86,86,87,87,88,88,88,87,86,87,87,87,87,87,87,87,87,86,86,88,88,88,88,88,87,87,87,87,87,86,86,86,85,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,85,85,85,85,85,86,86,87,87,87,87,87,87,86,86,86,89,89,91,91,91,91,91,91,92,89,89,89,89,89,85,85,85,85,85,86,85,85,85,85,85,85,85,85,82,82,82,82,82,82,81,80,80,80,80,79,79,80,80,80,80,79,79,79,77,77,77,77,77,77,77,77,75,76,76,76,76,76,76,76,74,75,75,75,75,75,75,75,75,74,74,74,74,72,71,71,71,71,71,71,71,71,71,71,71,72,72,72,74,74,74,74,74,75,75,75,75,75,74,74,74,74,74,74,74,75,75,75,76,75,75,75,75,73,73,71,71,71,72,72,72,72,72,73,73,72,72,71,71,71,69,69,70,70,70,70,70,70,71,71,70,70,70,71,72,72,72,72,72,71,72,72,72,72,72,72,72,72,72,72,73,73,73,73,70,69,69,68,69,69,69,69,69,69,71,71,71,71,71,71,71,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,70,68,68,67,67,68,68,68,68,68,68,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,71,71,70,70,70,70,70,70,70,70,70,70,71,68,68,68,68,68,66,64,64,64,64,64,64,64,63,63,63,62,62,62,62,65,64,64,64,64,64,64,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,61,61,61,61,61,61,61,61,61,62,62,62,62,63,62,63,63,63,63,63,63,63,63,63,64,64,53,53,53,49,50,50,50,50,50,50,50,50,49,49,49,48,48,49,49,49,49,49,48,48,48,52,52,52,52,51,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,53,49,48,48,48,48,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,50,50,50,50,51,51,52,52,52,52,52,52,51,51,51,51,50,51,51,51,51,51,51,49,49,49,49,49,49,49,49,49,48,48,48,49,49,49,49,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,46,47,46,46,46,46,46,44,44,44,44,44,44,43,43,43,43,43,44,43,43,43,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,51,51,51,51,51,51,49,49,49,49,48,48,48,48,48,47,47,47,47,47,51,52,52,51,51,51,51,52,52,54,55,55,54,54,54,54,54,54,54,54,55,55,56,57,57,57,59,59,59,60,59,60,60,60,60,59,59,60,60,60,60,60,61,61,60,60,59,59,59,59,59,59,60,60,58,58,58,58,57,59,59,60,60,60,60,60,60,60,59,59,59,61,60,60,60,58,58,58,58,57,57,57,58,59,59,58,58,56,56,56,56,56,54,54,54,53,53,53,53,54,54,54,52,52,52,52,52,52,53,53,54,55,55,53,53,53,53,53,53,53,53,51,51,53,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,51,51,50,50,50,51,51,51,51,51,51,51,52,52,52,52,44,44,44,44,44,44,45,45,45,45,44,44,44,44,44,44,44,43,43,43,45,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,45,44,44,44,45,45,44,44,44,44,41,39,39,39,39,39,37,37,37,37,38,38,38,39,39,39,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,43,49,51,51,53,52,52,53,53,53,53,54,54,54,54,55,55,55,55,55,55,54,54,54,54,55,55,55,56,56,53,55,55,55,55,55,55,55,55,55,55,55,55,55,53,53,53,53,53,53,53,53,53,53,53,53,51,51,51,51,51,54,54,54,54,55,49,50,51,50,48,48,49,49,49,49,49,48,49,49,49,49,50,50,50,51,51,50,50,50,51,51,51,50,49,49,48,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,44,46,46,45,45,42,43,49,48,48,48,48,48,48,48,48,49,49,49,49,49,48,48,48,48,48,50,50,50,50,51,51,51,51,51,51,52,52,52,52,53,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,54,54,53,53,53,52,54,53,53,53,52,53,55,55,55,55,55,55,57,57,57,56,56,56,56,56,56,57,57,57,58,58,58,57,57,59,59,60,59,59,59,59,60,59,58,58,58,58,58,58,58,58,57,60,60,59,59,59,59,59,59,59,59,59,60,61,61,62,62,62,62,59,59,59,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,60,60,60,60,60,60,60,60,61,58,59,57,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,57,58,58,58,60,60,61,63,64,64,64,64,64,64,64,67,67,67,67,66,66,66,66,66,66,66,65,65,66,66,66,65,64,64,64,64,64,66,66,66,67,68,67,67,67,67,66,66,66,66,67,67,67,67,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,62,62,62,62,62,66,66,66,66,64,64,65,65,66,66,66,66,66,66,66,66,66,66,69,69,70,70,70,70,69,69,69,70,70,70,70,69,69,69,69,69,69,71,71,71,71,71,71,70,70,71,71,71,72,73,74,74,75,75,75,73,73,73,73,73,73,74,74,78,78,78,78,78,78,78,78,67,67,67,66,66,67,67,67,65,65,66,66,67,67,67,69,69,71,71,71,71,71,71,68,68,68,68,68,68,68,68,68,68,68,68,69,67,67,68,68,66,67,67,67,66,66,66,67,68,69,69,69,69,69,69,69,66,64,64,65,65,64,64,63,63,63,63,63,63,63,63,61,61,61,60,60,60,60,61,61,62,62,62,62,62,62,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,63,63,62,62,61,62,62,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,62,62,64,64,64,64,67,67,67,67,67,67,67,67,71,71,70,70,68,68,68,68,68,68,68,68,67,67,67,66,66,67,69,69,69,69,68,68,68,68,68,68,67,67,67,67,64,64,63,63,63,63,63,64,64,70,74,74,75,75,75,75,75,75,75,75,76,76,76,78,80,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,77,77,77,77,76,76,76,77,77,75,75,76,77,77,77,77,77,76,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,75,75,71,71,71,71,71,71,71,71,71,71,71,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,75,76,76,76,76,76,76,76,76,74,82,83,83,83,84,84,84,84,87,87,86,86,86,87,86,86,87,87,87,87,87,87,86,86,85,85,85,85,85,85,84,84,83,79,79,79,80,81,81,82,82,82,81,81,81,81,81,81,81,81,82,83,83,82,81,81,81,81,81,81,81,81,81,82,73,75,75,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,71,71,71,71,71,73,73,73,73,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,80,80,80,80,80,80,80,80,81,81,83,82,82,83,83,83,83,83,89,89,88,88,89,89,88,88,88,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,85,85,85,84,83,83,83,82,82,82,82,81,81,81,81,81,82,82,81,80,80,80,79,79,85,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,83,83,83,84,84,84,84,84,84,85,86,86,87,87,88,89,89,89,92,93,91,92,92,92,91,91,91,91,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,80,80,78,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,79,78,77,77,77,77,76,76,75,77,77,77,77,77,77,76,83,83,84,84,83,83,83,83,84,84,84,84,86,86,86,86,86,85,85,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,87,87,87,87,86,86,85,84,83,83,82,83,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,84,82,82,83,83,83,83,82,82,82,82,83,83,83,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,84,84,83,83,83,82,80,80,79,80,80,80,80,80,80,80,80,81,81,81,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,80,80,80,77,77,77,75,75,74,74,76,76,76,76,76,75,75,78,78,78,78,78,78,77,76,76,77,77,77,78,78,79,79,79,79,79,80,79,79,78,78,79,78,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,76,77,77,77,76,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,75,76,76,75,75,75,75,75,76,76,75,75,77,79,80,80,80,84,84,84,85,83,83,83,89,90,90,91,94,93,93,93,95,95,95,95,95,95,95,93,93,93,94,94,94,94,94,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,91,92,90,90,90,88,88,88,88,87,88,88,88,88,88,87,87,86,86,88,87,89,89,90,89,89,89,88,89,89,89,89,90,88,87,87,87,87,87,87,87,78,78,78,78,79,79,79,79,79,79,79,79,78,78,77,78,78,78,78,77,77,77,77,77,77,77,75,75,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,76,76,73,72,72,72,72,71,71,71,71,71,71,70,69,69,67,67,67,67,68,68,68,68,69,69,69,69,68,68,68,68,67,68,68,68,69,69,69,69,69,69,68,68,68,68,68,69,69,69,68,68,68,68,68,68,68,68,68,68,68,66,65,65,65,65,65,65,65,65,65,65,65,66,67,67,67,67,67,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,66,67,65,64,64,63,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,64,68,68,68,68,68,68,68,68,66,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,66,66,66,62,62,62,62,61,61,61,61,61,61,61,63,63,64,66,67,67,67,67,71,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,69,69,69,68,68,68,68,68,69,69,68,68,68,68,67,67,67,67,67,67,67,68,68,69,69,69,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,70,68,68,68,68,67,69,69,69,68,68,68,68,68,68,68,68,68,68,69,67,67,67,67,67,66,66,66,66,65,64,77,77,78,77,77,75,75,75,75,75,75,75,75,75,74,74,73,72,72,72,71,70,70,70,70,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,72,72,72,71,70,70,70,70,73,73,73,73,73,73,71,71,70,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,75,76,76,76,76,76,76,76,76,75,74,74,74,74,74,74,74,73,73,73,73,73,73,74,73,73,73,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,75,75,75,75,75,73,73,73,71,71,71,71,71,70,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,75,75,75,75,76,76,76,75,75,75,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,79,79,79,79,79,79,79,79,79,79,76,76,76,76,77,77,78,78,78,78,81,81,81,81,81,81,81,82,82,82,82,83,83,83,83,83,83,82,82,82,82,82,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,84,84,84,84,84,84,84,84,82,82,82,82,81,81,80,80,80,80,80,79,80,79,79,79,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,84,84,85,85,85,84,83,84,84,85,86,86,87,87,91,91,90,90,90,91,91,91,91,92,92,92,92,90,90,90,90,89,89,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,82,82,82,82,83,83,84,84,85,85,84,84,84,84,84,84,85,85,84,83,83,83,83,83,83,83,84,84,84,84,84,84,80,81,81,81,79,78,78,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,72,70,70,70,71,71,71,71,71,71,71,72,72,71,72,71,72,67,67,67,67,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,71,71,72,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,71,70,68,68,68,68,68,68,69,68,68,69,70,69,70,70,69,69,69,69,69,69,69,70,70,69,69,69,69,69,69,69,70,70,70,70,70,70,69,69,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,74,74,74,74,73,73,73,73,74,74,73,73,71,71,71,71,71,71,71,71,70,70,70,69,73,73,72,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,74,75,76,76,75,75,75,75,75,75,75,75,75,76,76,76,76,76,77,77,77,77,78,78,78,78,79,79,79,79,79,78,78,78,76,76,75,75,72,72,72,75,75,72,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,74,74,74,73,73,72,74,74,75,75,75,74,75,74,74,74,74,74,74,73,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,75,76,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,68,68,69,69,69,69,69,69,71,71,71,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,74,74,74,75,75,74,74,75,74,74,74,71,71,72,72,71,71,70,70,70,70,70,71,71,71,71,73,74,75,75,75,75,75,75,75,75,75,72,72,70,70,70,70,69,69,69,69,69,68,68,68,69,69,69,70,69,70,70,70,70,70,70,70,71,71,70,70,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,78,79,79,80,79,79,79,79,79,77,80,80,79,76,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,73,74,74,74,74,73,73,73,74,74,74,74,74,74,75,74,74,74,74,75,75,75,75,73,73,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,69,69,69,64,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,70,70,70,70,69,69,67,69,69,69,70,70,70,70,70,70,65,66,66,66,66,66,66,66,67,67,67,67,67,67,67,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,69,70,70,70,67,67,67,66,66,66,64,64,59,62,63,64,64,64,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,63,63,63,62,62,63,63,63,63,62,62,61,61,61,62,62,62,62,60,60,60,60,61,61,61,61,60,60,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,71,71,71,71,71,71,71,72,72,72,73,73,65,65,65,65,73,73,74,73,73,73,71,70,71,70,71,71,71,71,71,71,71,71,70,69,69,68,68,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,60,60,59,59,59,59,59,58,57,57,57,57,57,57,54,54,54,54,55,53,53,53,57,57,55,56,54,54,54,54,54,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,57,57,57,58,58,58,58,58,57,57,58,58,60,60,60,60,60,60,60,56,56,52,53,54,54,54,54,54,55,55,55,55,55,55,55,55,55,56,56,55,55,55,55,55,55,54,54,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,55,56,55,55,55,55,55,55,56,56,56,56,57,57,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,63,63,65,65,65,65,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,69,71,71,71,70,70,69,69,69,69,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,64,65,65,63,62,62,62,62,62,63,65,64,64,64,64,64,64,65,65,62,62,62,62,62,65,65,65,64,64,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,69,69,69,69,69,70,70,70,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,72,73,74,74,74,74,74,74,74,74,73,73,73,73,73,73,74,75,73,73,73,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,77,77,77,78,78,78,78,79,78,78,78,78,76,76,76,76,76,76,76,80,80,80,78,78,78,78,78,79,79,79,79,78,78,80,80,81,81,81,81,81,81,81,82,82,81,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,80,80,81,81,81,81,82,82,82,82,82,82,82,82,81,81,80,80,78,78,79,79,79,79,80,80,80,80,80,80,81,83,83,83,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,76,76,76,75,74,74,74,74,74,74,74,74,74,77,76,76,75,74,74,71,72,72,72,72,71,70,70,70,70,70,71,71,71,71,68,63,64,64,66,66,67,67,67,67,67,67,67,65,64,64,64,64,64,66,67,67,67,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,72,72,73,73,72,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,71,72,72,72,72,72,73,73,72,72,72,72,72,72,73,72,72,72,72,72,71,71,71,71,71,72,72,72,66,66,66,66,66,66,66,66,67,68,68,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,77,78,78,78,78,77,77,77,77,76,66,66,66,66,67,73,73,76,74,74,75,75,74,74,74,74,76,75,75,76,76,75,75,74,74,74,74,73,72,72,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,73,73,74,74,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,71,71,71,71,72,72,72,72,71,71,71,71,70,70,70,70,71,71,70,70,70,70,69,68,68,68,68,68,68,68,67,66,66,66,66,67,67,67,66,66,66,66,66,66,66,67,67,67,66,64,63,63,63,64,64,65,66,66,65,65,65,65,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,71,71,71,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,69,69,69,66,65,65,63,63,63,63,63,63,63,62,62,62,61,61,63,63,63,66,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,63,64,64,64,64,64,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,62,62,63,65,65,65,65,65,65,68,68,70,71,71,71,71,71,71,71,71,71,71,71,71,81,80,80,80,80,80,80,80,80,80,80,79,78,78,78,78,78,78,77,77,79,80,79,79,79,79,79,80,80,80,83,79,79,79,79,79,79,79,79,79,79,78,76,77,78,77,77,77,77,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,81,81,82,83,84,84,84,84,84,84,84,85,85,85,85,87,87,87,87,87,87,86,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,85,85,85,85,85,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,88,89,90,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,88,88,88,88,88,85,85,85,85,85,85,85,86,86,86,88,88,89,89,88,87,87,87,88,88,88,88,88,88,89,89,88,88,88,85,85,85,85,85,86,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,86,86,86,86,86,87,86,86,86,86,87,86,86,86,86,86,86,86,87,87,87,88,88,88,88,88,87,87,87,87,87,87,87,86,85,85,85,85,85,85,85,87,87,87,88,88,88,88,88,88,88,88,88,88,87,87,88,87,85,85,86,86,86,86,86,85,86,85,86,87,87,89,89,89,89,90,91,91,91,91,92,92,92,92,92,95,95,94,94,94,94,94,94,94,93,93,93,93,93,94,95,95,95,95,95,95,95,96,98,98,98,98,97,97,97,95,95,94,93,93,94,94,95,93,92,88,88,89,90,90,91,91,91,90,90,89,89,89,89,92,92,91,91,91,91,91,91,91,91,91,91,91,90,89,89,88,88,88,88,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,83,83,83,82,82,82,83,82,82,82,82,83,83,83,83,84,82,82,82,82,82,82,82,81,81,81,81,81,81,82,82,82,82,83,83,83,83,83,83,83,85,84,85,84,85,85,89,89,90,90,91,91,91,89,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,93,93,93,93,92,91,91,91,92,92,92,92,91,91,91,91,91,91,90,90,90,90,92,95,96,96,96,95,95,96,95,95,95,96,95,95,95,95,96,96,96,96,96,96,93,93,93,93,93,93,93,93,93,93,94,95,95,95,96,96,96,95,95,95,95,93,93,93,93,82,82,82,82,81,81,81,82,82,81,81,81,82,82,82,82,82,82,82,82,82,81,81,82,84,84,84,84,84,84,84,84,84,84,82,82,81,81,80,80,80,79,79,79,80,78,78,78,79,79,79,77,77,76,75,75,75,75,74,74,74,74,74,74,77,77,77,77,77,78,79,79,79,79,79,80,80,94,94,98,98,98,98,99,99,98,98,97,97,98,99,99,99,99,99,99,99,99,100,100,100,100,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,101,101,101,101,101,101,101,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,95,95,95,94,94,94,94,94,97,97,97,97,96,96,96,97,97,97,97,96,96,96,96,96,95,95,95,89,90,90,90,89,89,88,89,88,87,87,87,87,87,88,90,90,90,90,90,90,90,90,90,91,91,92,92,92,92,92,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,89,89,89,89,89,88,88,88,88,88,88,87,86,86,86,86,86,86,86,85,84,84,84,84,84,82,82,80,80,81,83,72,72,72,72,72,70,70,70,70,70,70,69,69,69,69,67,67,67,66,66,66,67,67,65,65,65,65,65,70,70,70,69,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,66,66,66,68,65,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,67,66,66,66,66,66,66,67,66,66,66,66,67,67,67,67,65,65,66,66,66,66,66,67,67,67,67,67,67,67,67,67,66,65,65,65,66,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,63,63,63,63,63,63,62,63,63,64,64,64,64,65,65,65,65,65,64,64,64,64,64,64,64,61,61,61,61,62,61,61,61,61,61,61,61,62,62,62,62,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,63,62,62,62,62,62,62,62,64,64,64,65,64,64,64,64,64,64,64,64,64,63,65,65,64,64,64,64,64,64,64,64,68,68,68,67,67,66,66,61,61,61,61,61,62,60,60,59,60,60,60,60,60,59,59,59,59,59,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,62,63,63,63,63,62,62,62,62,62,62,70,70,70,70,70,71,72,72,72,72,72,73,73,73,73,73,73,76,76,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,63,63,63,62,63,63,63,64,64,64,64,64,64,65,66,70,70,70,70,70,71,71,71,71,71,71,71,74,74,74,73,73,73,72,72,72,72,72,72,72,72,70,70,70,70,69,69,69,69,68,68,71,70,70,70,70,70,70,69,69,70,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,62,62,62,62,62,61,61,61,61,62,63,63,62,60,61,61,61,61,61,61,61,61,61,64,64,65,65,65,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,67,67,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,65,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,65,65,63,63,63,63,64,65,65,65,65,65,63,63,63,63,63,62,62,62,62,63,63,64,64,64,64,63,63,63,63,63,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,74,74,75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,73,72,71,71,70,70,69,70,70,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,69,70,70,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,70,70,68,68,68,68,68,68,68,69,68,68,67,67,67,66,67,66,65,65,65,65,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,65,65,66,67,66,66,66,66,66,65,65,65,65,65,65,68,68,68,68,69,69,69,67,67,67,67,67,67,67,67,67,67,69,69,70,71,71,71,71,71,72,72,72,72,74,75,74,75,75,75,74,74,74,76,76,76,75,75,75,75,76,75,75,75,72,72,73,73,73,73,74,74,74,74,75,76,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,76,76,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,76,76,76,76,76,75,74,74,74,74,73,73,73,74,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,72,73,73,73,75,75,74,73,73,73,74,74,74,74,74,74,74,74,74,74,73,72,72,73,73,73,73,72,73,73,73,73,73,73,71,69,69,69,69,69,70,70,72,72,71,71,71,71,71,71,71,71,71,71,70,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,73,73,73,73,73,66,66,66,64,64,65,65,65,66,68,68,68,68,68,68,68,68,68,67,67,69,69,69,69,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,72,72,72,72,72,71,71,71,72,72,73,74,73,73,73,73,72,72,72,71,71,71,72,72,72,72,78,78,78,78,79,77,77,77,77,77,77,76,76,76,77,77,77,79,79,80,79,79,80,80,80,80,79,79,81,81,81,81,81,79,79,79,70,69,69,69,69,69,70,70,71,71,72,72,72,74,74,74,74,74,74,74,73,73,74,74,75,75,74,74,74,75,75,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,75,71,71,71,70,70,70,70,70,69,71,71,71,86,87,87,87,88,88,88,89,88,88,88,88,88,88,91,91,93,93,93,93,93,91,92,92,92,92,92,95,95,95,95,95,95,96,96,96,96,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,96,96,96,96,96,96,96,97,94,93,93,93,93,92,92,92,92,92,93,93,91,91,91,91,92,92,92,91,91,91,91,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,92,93,93,93,93,94,91,91,91,91,91,91,92,91,91,91,92,92,91,91,91,91,91,91,91,91,91,91,92,94,93,91,92,92,92,92,92,93,93,93,93,92,92,95,95,95,95,95,95,95,96,96,94,94,94,94,94,94,94,93,94,94,94,94,94,94,94,89,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,90,90,90,90,90,93,93,93,93,92,93,93,93,91,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,92,92,90,90,90,92,92,90,90,90,90,89,90,90,90,90,90,90,89,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,87,87,87,86,86,86,86,85,85,85,85,85,86,86,86,86,86,87,87,88,88,86,86,86,85,85,85,85,85,85,85,84,87,88,86,86,86,86,68,68,67,66,66,66,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,66,66,67,67,67,67,66,66,66,66,65,65,65,65,65,68,66,66,66,64,64,61,61,61,61,61,60,60,60,60,60,60,58,58,58,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,62,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,63,63,63,63,63,63,61,61,61,61,59,59,59,60,60,60,60,59,59,59,59,59,59,59,59,60,60,61,61,61,61,61,60,61,61,62,61,61,61,60,60,60,59,60,60,60,60,59,59,59,59,58,58,58,58,58,56,56,55,55,54,54,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,53,53,53,53,54,54,54,54,54,53,53,53,53,53,54,56,56,55,55,55,56,56,56,55,56,56,56,56,56,56,56,55,55,55,55,55,53,55,54,54,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,54,56,56,54,54,56,56,56,56,56,58,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,60,62,62,62,62,62,61,61,61,61,64,64,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,63,63,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,70,70,71,71,70,71,71,71,70,70,71,71,71,71,71,74,74,73,73,77,77,77,77,77,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,80,80,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,82,82,81,85,85,85,84,84,85,85,85,85,87,88,88,89,89,90,90,90,90,90,90,90,90,90,89,89,89,87,86,86,86,86,86,86,85,86,86,84,83,83,85,86,87,87,88,88,88,88,88,89,89,89,89,89,89,89,88,88,88,88,88,88,90,90,91,91,91,91,91,91,91,92,92,92,92,93,93,94,94,94,94,94,94,94,94,94,94,94,112,112,112,112,109,109,109,109,109,109,109,109,108,108,108,108,107,107,105,105,105,105,105,105,105,105,105,105,105,105,103,103,103,104,103,103,103,103,102,102,102,102,102,101,101,101,101,99,97,97,96,96,99,99,99,99,97,95,95,95,95,94,94,90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,86,86,86,85,86,86,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,83,83,83,83,83,83,83,87,88,88,90,91,91,92,91,91,93,93,93,93,93,92,92,92,92,92,92,92,92,90,90,90,90,90,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,78,78,77,78,78,78,71,71,71,71,71,71,71,72,72,72,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,70,69,68,70,71,71,71,69,71,71,71,70,70,69,69,69,65,65,65,65,65,66,66,66,66,66,65,65,65,65,64,64,64,64,64,63,63,65,64,64,65,65,66,66,66,66,67,67,69,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,71,71,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,82,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,82,82,83,84,85,85,85,85,85,85,85,85,85,84,84,85,84,84,83,81,81,81,81,81,81,81,81,82,82,82,82,82,83,82,84,84,84,84,85,85,86,86,84,84,82,82,83,83,83,83,83,83,83,83,83,83,84,84,84,84,85,85,85,85,85,85,85,85,85,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,85,85,85,85,86,86,86,86,86,87,85,85,85,85,85,85,85,85,85,86,87,87,86,86,86,86,86,85,79,78,78,77,77,77,77,77,77,78,78,78,78,78,79,79,79,80,79,79,79,79,79,79,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,79,78,78,78,77,77,77,77,77,79,79,79,79,78,79,79,79,79,79,79,80,80,81,81,81,81,81,81,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,82,82,82,82,82,82,82,82,82,81,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,85,85,85,85,85,85,85,83,83,83,84,83,83,82,82,81,81,83,83,83,83,83,82,82,80,80,80,80,80,80,77,77,78,78,80,80,80,80,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,81,81,80,78,78,78,78,78,78,78,78,78,80,80,79,79,78,71,73,73,73,73,73,74,74,74,74,74,74,73,72,72,73,73,72,72,72,72,72,72,75,75,75,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,73,73,72,72,71,71,71,71,71,71,72,72,72,72,73,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,74,74,74,74,75,70,70,70,70,68,67,68,68,69,69,69,68,68,68,69,69,69,72,72,72,72,73,73,73,73,73,73,73,73,72,72,74,74,74,74,74,74,75,75,75,75,75,75,75,74,73,73,73,73,73,73,73,73,76,76,76,76,78,78,80,81,81,81,82,84,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,81,81,82,82,82,83,83,84,84,84,84,83,83,83,83,83,83,81,82,82,82,82,81,87,87,87,87,88,88,88,88,89,89,89,88,88,88,88,88,88,90,88,88,88,88,87,87,87,87,87,87,89,89,87,87,87,87,88,84,85,85,85,85,89,89,88,88,88,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,88,88,88,87,87,87,87,87,87,87,87,91,88,88,88,87,87,86,86,87,87,87,87,87,86,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,91,91,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,88,88,88,88,88,88,89,87,87,87,87,87,87,87,87,83,83,83,83,85,85,85,85,85,86,86,86,89,89,89,90,90,90,90,90,90,90,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,93,93,93,93,92,92,94,95,95,95,95,96,97,97,97,97,96,96,95,93,93,93,93,93,94,94,94,95,95,95,95,95,95,96,93,93,93,94,96,96,95,97,97,97,96,95,95,95,95,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,86,86,86,87,86,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,82,82,80,80,78,78,77,77,78,77,77,77,76,76,76,76,76,75,75,75,76,76,75,76,76,76,77,77,77,77,77,77,76,76,77,77,77,77,77,76,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,78,78,79,79,78,78,78,78,78,78,78,80,80,80,80,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,80,79,79,79,79,80,80,81,81,81,79,79,79,78,79,79,79,79,78,78,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,75,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,74,74,73,72,72,72,69,69,69,69,69,68,68,68,69,69,69,64,64,63,64,64,64,64,64,64,64,65,65,67,66,66,66,66,66,66,70,70,70,70,70,72,72,71,71,71,72,72,72,72,73,73,73,73,73,73,72,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,75,75,75,75,76,76,78,80,80,81,84,84,84,84,86,85,87,86,86,86,86,86,86,86,86,86,86,86,83,83,83,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,85,86,87,87,87,87,87,86,86,86,87,87,87,85,85,84,84,84,84,84,83,83,83,83,83,82,82,83,82,82,82,80,80,80,77,77,77,77,77,77,78,78,78,78,77,77,77,76,76,74,75,75,76,76,76,75,75,76,76,76,76,76,77,77,77,78,78,78,78,78,78,77,77,77,74,74,74,74,74,74,74,74,74,75,73,73,73,73,73,75,76,75,74,74,75,75,75,75,75,75,75,76,77,77,77,77,77,78,78,76,76,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,77,78,78,77,77,77,77,77,77,77,77,77,78,78,78,79,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,76,76,76,75,74,74,73,73,72,72,73,73,74,74,74,74,74,75,75,75,75,75,75,75,76,76,77,78,78,78,77,77,77,77,81,80,80,80,79,76,76,76,72,72,78,78,78,77,77,77,77,77,77,77,78,78,78,77,77,77,77,78,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,78,78,78,78,78,79,79,79,79,80,80,79,79,79,79,79,82,83,84,84,84,83,83,83,83,83,82,84,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,79,81,81,82,82,82,86,86,86,85,85,85,85,85,81,80,80,79,79,79,79,80,79,79,79,79,79,79,79,80,81,81,81,81,81,82,83,84,84,84,84,84,84,84,85,85,84,81,81,83,82,82,82,81,79,79,79,79,80,80,80,80,82,82,82,82,82,82,80,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,82,81,82,82,82,82,84,83,83,83,83,83,83,83,82,83,82,81,80,80,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,84,84,85,83,83,82,81,82,82,82,82,82,82,82,81,81,82,80,80,79,79,79,77,77,77,77,77,77,79,79,80,81,81,82,82,87,87,87,87,84,85,85,86,86,93,92,92,92,92,92,92,92,90,92,92,92,92,89,89,87,87,87,86,86,86,86,86,85,85,85,85,85,85,86,86,86,86,87,87,87,79,78,81,82,82,83,83,83,84,84,85,85,86,86,86,86,86,86,86,85,85,85,85,84,85,85,85,85,85,84,84,84,83,83,84,82,82,82,82,82,82,81,81,80,80,81,80,80,80,80,80,79,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,78,78,92,91,91,95,96,96,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,93,91,91,91,91,92,92,93,94,94,94,91,91,91,91,91,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,90,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,88,88,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,81,81,81,81,81,80,80,80,81,81,81,80,81,81,83,83,82,82,81,81,81,81,82,82,83,83,83,83,83,83,83,83,84,85,85,85,85,85,85,87,86,86,84,84,83,83,83,76,76,76,76,77,78,78,78,78,80,80,81,81,81,81,81,81,80,81,82,88,87,87,87,88,87,87,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,80,80,80,82,82,82,82,82,82,82,82,79,80,80,80,80,80,80,80,80,82,84,84,84,84,85,85,85,85,85,87,85,85,85,80,80,81,81,81,80,80,80,80,80,80,80,80,79,75,75,75,75,75,75,75,75,76,77,76,76,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,73,74,74,74,76,76,76,72,72,72,72,73,73,74,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,70,70,70,70,70,70,69,68,68,68,68,68,68,68,70,72,72,70,70,70,70,67,67,67,67,69,69,69,69,69,69,70,70,70,70,70,71,71,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,68,68,68,68,68,68,68,66,66,66,66,66,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,67,68,68,68,67,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,71,71,71,71,72,72,72,71,71,71,73,73,74,73,73,73,73,73,73,73,73,73,73,72,71,70,70,70,70,70,70,70,66,66,66,66,66,66,66,66,66,66,66,66,67,67,69,69,69,68,68,68,67,67,65,65,65,66,66,67,67,67,68,69,68,68,68,69,68,68,68,69,68,68,68,68,69,69,69,69,69,69,69,70,70,71,70,70,70,70,70,70,70,71,71,71,71,71,72,72,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,73,74,73,73,73,72,71,71,71,71,71,69,70,69,69,69,69,69,69,69,69,69,69,69,64,62,62,62,61,60,60,60,60,61,60,54,54,54,54,54,53,53,57,57,58,57,57,58,58,58,58,58,58,58,59,60,60,60,60,60,60,61,61,62,62,62,62,61,61,61,61,61,61,61,57,57,56,56,56,56,56,58,58,58,58,58,57,57,57,56,56,56,55,55,56,57,56,61,61,61,61,61,61,61,61,61,61,61,62,62,63,62,63,63,63,63,63,64,64,64,64,64,64,65,65,65,66,66,65,65,65,66,66,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,64,64,64,61,61,61,61,61,61,61,61,61,61,61,60,60,61,61,61,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,59,58,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,60,60,61,61,61,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,57,57,57,57,57,57,57,57,57,56,56,56,56,55,55,55,57,60,60,55,55,55,56,56,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,59,58,58,58,57,59,60,60,60,60,59,59,59,59,60,60,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,57,56,55,55,55,55,55,55,55,55,55,55,54,53,53,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,47,47,47,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,43,43,44,44,44,44,44,44,44,44,44,44,44,43,43,44,44,44,44,46,46,46,46,49,49,49,49,48,48,47,48,49,49,49,49,49,50,50,48,48,48,48,48,48,48,49,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,52,52,51,51,51,51,51,51,50,50,50,50,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,55,56,56,56,56,55,56,56,56,56,56,56,57,57,57,55,55,55,55,54,54,54,54,51,49,49,49,49,48,48,48,48,48,47,47,47,45,46,46,45,45,45,46,46,46,46,46,46,46,46,46,47,48,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,50,50,50,52,52,52,52,52,53,54,54,54,54,54,54,54,54,53,52,52,52,51,51,52,54,54,54,54,54,54,54,54,55,54,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,57,57,57,57,57,57,57,59,59,64,64,64,64,64,65,65,65,65,65,64,64,64,64,57,57,57,57,57,57,57,57,57,57,58,58,58,56,56,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,56,56,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,58,58,58,58,58,58,58,58,58,58,60,60,58,59,60,59,59,59,59,59,59,59,59,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,54,56,56,56,57,57,57,57,57,57,57,57,57,58,58,58,55,55,54,53,55,55,55,55,57,57,57,57,57,57,57,57,57,56,56,56,56,57,57,57,56,56,56,56,56,55,55,55,54,54,55,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,48,48,48,48,49,50,50,50,52,52,52,52,52,52,53,53,53,52,51,51,50,50,50,50,50,50,50,50,50,50,53,53,53,54,55,55,55,55,55,55,56,58,58,58,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,58,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,60,62,62,62,61,61,61,61,61,60,60,60,60,60,60,61,65,64,65,65,64,63,63,63,63,63,63,63,63,63,61,61,61,61,61,62,62,62,62,62,62,62,63,63,64,64,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,62,61,64,64,64,64,64,64,64,64,63,63,63,64,64,64,63,59,59,59,59,59,59,59,59,59,59,59,58,57,57,56,57,57,57,57,57,57,56,64,64,65,65,65,65,65,65,65,65,65,66,67,67,68,68,68,69,69,70,70,70,71,71,71,71,70,70,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,70,70,70,70,70,70,69,69,69,69,70,69,69,69,69,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,67,59,59,60,60,60,60,59,59,59,59,69,69,69,68,68,68,68,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,68,67,67,67,68,70,70,70,70,70,70,69,69,70,70,70,70,69,69,69,67,67,67,67,68,68,68,68,69,69,69,69,69,67,67,67,67,69,69,69,69,69,70,69,69,70,70,70,70,70,70,70,70,72,73,73,73,73,73,73,74,72,72,72,72,72,72,71,67,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,69,69,67,65,66,66,66,66,66,66,66,66,67,67,67,67,67,59,59,59,59,59,58,58,58,59,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,55,55,55,55,54,53,53,52,52,52,52,52,52,52,53,53,53,55,56,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,59,60,60,60,60,60,61,61,62,61,61,61,61,61,61,62,62,62,63,63,63,62,62,62,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,63,69,69,69,68,68,68,68,68,68,68,68,68,68,66,66,66,66,67,67,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,66,66,66,69,68,68,67,68,68,68,68,68,68,71,70,70,69,69,70,70,70,70,71,71,70,71,70,70,70,70,70,72,72,72,71,71,72,72,72,72,72,72,73,73,73,73,73,73,72,73,73,79,79,79,78,80,80,80,81,81,81,82,82,82,81,81,81,81,81,81,81,81,82,82,82,82,82,82,81,81,79,79,79,80,80,80,80,80,80,80,80,80,81,81,81,80,81,81,83,83,83,83,83,85,85,85,85,85,82,82,82,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,82,82,86,85,85,85,85,85,85,85,84,84,84,84,84,84,82,82,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,80,78,78,77,77,77,77,78,78,85,84,84,80,80,80,80,80,79,79,76,76,76,76,77,77,77,81,81,81,81,82,82,84,83,83,83,83,78,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,79,80,80,80,79,77,77,77,78,78,78,78,78,78,79,80,85,81,82,82,82,82,82,82,82,82,80,80,80,83,83,83,83,83,83,83,83,83,83,83,83,85,83,83,83,84,84,84,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,81,81,81,82,82,82,81,82,82,82,82,82,82,82,80,80,80,79,79,79,79,79,79,80,80,80,80,80,78,77,77,77,77,77,77,77,77,77,77,78,78,79,80,80,79,80,81,81,81,81,81,82,82,82,82,84,85,85,85,85,85,84,84,84,84,85,85,87,87,87,87,87,87,87,87,87,86,86,87,87,87,87,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,87,88,88,88,88,88,88,87,87,87,87,87,86,86,86,88,87,88,87,87,87,87,87,87,87,88,88,88,88,87,87,87,87,86,86,86,86,86,87,87,87,87,87,87,84,84,84,84,83,84,84,84,84,85,85,85,85,85,87,88,88,88,88},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,10,10,10,10,10,10,11,11,11,11,13,13,13,13,13,14,14,14,14,15,16,16,16,16,19,20,20,25,40,63,138}},
{{1000,2.6},{964,964,961,961,957,956,953,949,948,948,948,948,946,946,946,939,934,930,930,917,918,915,915,913,913,913,901,898,898,896,896,879,855,854,854,853,853,846,846,839,839,834,833,833,832,831,830,828,826,828,828,827,821,820,819,819,819,816,816,803,803,803,803,802,790,788,785,785,783,783,783,783,779,769,767,767,766,765,762,759,759,755,755,753,752,752,752,749,745,739,739,736,723,720,719,718,718,711,711,710,710,710,710,709,708,705,701,701,701,702,702,701,700,701,701,698,699,699,698,698,697,690,689,690,688,688,687,686,686,682,673,673,672,667,667,666,665,666,662,661,657,652,650,650,645,643,633,625,625,625,622,622,622,614,614,614,614,612,612,611,610,610,606,604,593,594,588,588,588,587,587,587,586,586,586,586,586,584,584,582,573,570,570,565,566,564,564,564,565,564,565,557,557,553,553,553,553,553,552,552,539,537,536,535,535,535,524,524,524,524,521,520,525,526,520,519,518,518,518,518,518,512,512,495,492,492,492,488,488,488,479,479,476,476,477,478,478,475,467,467,464,464,460,460,461,461,461,461,455,455,454,452,451,452,452,452,452,447,447,447,447,447,447,447,437,437,430,424,425,425,421,418,414,414,404,402,402,402,402,402,402,401,399,399,400,400,400,400,400,400,400,397,397,399,399,399,397,397,397,397,399,396,395,394,392,393,393,393,393,393,393,393,393,392,392,392,390,390,390,390,390,385,385,385,385,383,383,383,381,381,382,382,382,382,382,382,380,380,380,391,391,389,389,388,388,389,389,389,389,387,387,386,386,386,386,386,386,385,385,385,385,385,385,385,381,381,378,378,378,378,378,378,378,378,374,373,373,373,373,373,373,373,373,372,373,370,370,370,370,369,365,363,364,359,359,348,344,344,345,344,344,344,344,322,322,321,321,321,321,318,318,318,318,316,316,316,316,316,317,321,321,320,320,320,320,320,320,320,320,321,320,320,339,338,338,337,335,335,335,335,334,334,332,332,320,320,320,320,320,317,317,317,313,313,313,312,312,312,313,313,313,313,314,314,309,309,309,308,307,306,306,306,306,307,305,305,305,293,294,294,294,293,293,289,290,289,289,289,290,290,290,290,290,290,289,289,287,287,285,285,285,285,285,285,282,282,282,282,281,285,282,283,281,281,280,280,280,281,280,281,279,279,278,278,278,278,278,278,278,278,277,277,277,278,278,276,276,276,276,274,274,274,274,274,271,271,271,271,271,271,270,270,270,270,270,270,270,270,271,271,266,266,266,266,266,267,262,262,262,262,262,261,257,257,253,253,253,253,253,253,253,253,250,245,244,244,243,243,243,243,243,243,242,241,240,240,240,240,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,247,247,248,248,248,248,246,247,247,247,247,245,245,245,245,245,245,245,245,245,236,236,236,237,234,234,233,233,233,233,233,233,233,233,233,233,233,233,206,205,205,203,202,202,205,206,205,205,203,204,204,204,203,199,199,199,199,199,198,195,195,195,197,197,190,190,190,190,190,188,188,186,186,186,186,190,190,190,187,187,187,187,188,187,185,186,186,186,185,184,181,182,181,180,179,177,177,177,176,174,174,174,174,174,174,174,176,179,179,179,176,176,176,175,175,169,168,168,169,169,169,166,166,166,166,166,161,161,160,160,162,162,162,162,162,162,162,162,163,166,165,165,165,165,165,165,166,166,188,188,188,189,188,188,186,186,185,186,186,186,185,185,188,187,187,186,186,183,183,183,183,183,183,181,180,180,180,180,181,181,190,190,190,188,188,188,189,188,187,187,187,187,187,185,183,183,183,179,179,179,179,179,179,179,179,178,178,177,177,177,177,177,177,177,181,177,177,177,178,178,179,179,179,179,181,181,180,180,180,180,177,177,178,178,179,179,179,179,179,178,178,178,178,178,178,178,178,178,177,178,178,178,174,174,171,172,172,172,172,171,171,171,172,172,175,175,175,175,175,176,175,175,175,175,175,175,171,171,170,170,170,170,170,169,169,169,168,168,168,168,168,168,168,168,168,175,173,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,171,170,170,170,171,170,169,167,167,167,167,169,168,168,168,167,167,165,165,166,163,163,163,166,166,166,166,166,166,166,166,166,166,166,161,161,162,161,161,162,162,163,165,165,165,165,165,165,165,165,165,165,165,167,167,168,168,168,168,167,167,167,166,166,166,166,166,162,162,164,167,167,167,168,168,168,167,167,167,167,164,164,164,164,164,163,163,163,160,160,160,160,160,160,160,158,158,158,158,158,158,158,158,158,158,158,157,157,157,157,157,157,155,155,156,156,152,152,152,151,149,149,148,148,148,148,146,146,146,146,145,145,145,145,144,144,143,143,143,143,143,144,144,144,143,144,144,144,143,144,145,145,145,139,139,140,140,141,141,141,141,142,141,142,141,139,140,140,140,140,140,140,140,140,139,139,138,138,138,138,138,138,138,138,138,140,140,141,141,141,142,143,143,144,144,144,140,140,140,140,137,137,137,137,137,135,135,134,133,134,134,134,134,135,135,135,135,136,136,136,136,136,136,136,137,137,138,138,138,138,139,139,139,139,139,138,138,138,138,139,135,137,138,139,139,140,140,140,139,138,138,136,136,136,136,136,136,136,136,136,136,136,136,136,139,139,139,139,138,138,139,139,139,139,139,139,139,139,139,134,132,132,132,133,133,133,133,133,133,133,134,132,132,132,132,132,131,131,127,128,129,129,129,128,128,129,128,127,127,127,127,127,127,127,125,124,123,122,122,122,121,121,121,121,120,120,120,119,119,119,118,118,118,118,119,119,119,121,121,120,120,120,120,119,118,122,122,122,122,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,113,113,116,116,117,117,116,116,117,117,116,115,116,115,115,116,114,114,114,114,114,114,111,110,113,113,114,115,115,115,114,114,115,116,116,116,117,117,116,116,116,116,117,117,117,117,117,112,112,111,111,111,111,111,111,111,106,106,106,107,107,107,106,106,105,105,105,105,105,105,105,105,108,108,108,108,108,108,108,108,109,109,109,108,108,108,108,108,111,111,111,111,111,111,109,109,109,108,109,109,109,109,108,108,108,106,107,107,106,106,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,100,99,100,99,99,98,98,98,98,98,98,96,96,95,96,96,96,96,96,96,97,96,96,96,90,90,90,90,90,90,90,90,89,88,88,88,88,89,89,90,90,95,96,96,96,91,91,91,90,90,89,90,90,90,90,91,92,92,92,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,92,91,91,91,87,87,87,88,90,91,91,91,91,90,90,89,89,89,88,88,88,90,90,90,90,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,83,84,84,84,82,82,82,82,82,82,83,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,83,82,82,82,82,82,81,82,82,82,74,74,74,74,74,74,74,74,74,75,75,75,75,75,70,70,69,69,69,69,70,70,70,70,70,70,70,70,68,68,68,68,68,66,66,66,66,65,66,67,67,67,67,67,68,68,68,67,67,68,67,67,64,65,67,67,67,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,71,70,70,69,68,68,68,68,68,68,68,69,69,69,69,69,69,69,68,68,67,66,66,66,66,66,66,66,66,66,66,67,67,67,67,66,65,65,64,64,63,63,63,63,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,64,64,64,65,65,65,63,63,63,63,62,62,62,61,61,61,61,62,63,63,63,63,63,63,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,59,59,60,59,58,58,58,58,58,58,58,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,56,56,56,56,56,56,58,57,56,57,56,57,57,57,57,57,57,57,57,57,57,57,57,58,58,58,59,59,59,59,59,60,60,60,60,60,60,60,62,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,63,63,63,64,64,64,64,65,67,65,64,64,64,63,60,60,60,60,60,67,67,67,69,69,69,69,69,70,70,70,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,68,68,68,68,69,70,70,71,71,71,71,71,70,71,72,70,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,67,67,67,67,67,67,68,68,67,67,67,67,68,68,68,68,68,64,64,64,65,65,65,65,66,66,66,66,67,67,67,67,67,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,67,67,67,67,68,73,73,73,73,73,73,73,74,74,74,75,75,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,74,76,76,76,75,75,75,75,73,72,71,71,71,71,70,70,70,70,70,70,69,70,70,69,69,69,69,69,69,70,70,70,73,73,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,71,72,70,70,67,67,66,66,66,66,65,65,66,66,60,59,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,58,58,58,58,58,58,59,59,59,59,59,59,59,58,58,57,57,57,58,58,59,59,58,58,58,58,57,57,57,57,58,58,58,58,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,58,58,56,56,56,54,54,54,54,53,53,54,54,54,54,54,55,56,56,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,61,60,61,60,60,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,62,61,61,61,61,66,67,69,70,69,69,69,70,71,71,71,71,71,71,71,71,71,71,71,71,71,73,72,72,72,72,72,72,72,72,73,72,73,73,74,74,74,74,74,74,75,75,75,76,76,76,76,76,76,74,74,75,75,78,78,78,78,78,79,79,79,80,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,73,73,72,73,73,73,72,72,72,70,70,70,70,70,70,70,70,70,71,71,72,74,74,74,73,73,73,73,73,74,74,74,73,73,73,74,74,74,74,75,75,76,76,76,76,76,76,76,74,72,72,72,72,72,73,73,73,73,73,73,73,73,72,72,71,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,71,71,71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,70,70,70,70,70,70,70,66,66,64,64,64,64,65,65,65,65,65,65,66,66,67,67,67,67,67,67,69,69,69,69,70,70,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,71,71,71,71,71,70,71,71,71,70,70,70,70,70,70,70,70,70,73,73,73,72,72,72,72,72,72,72,73,72,72,71,72,72,72,72,71,73,73,73,73,73,74,75,75,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,71,71,70,70,70,70,71,72,73,73,75,75,74,74,74,74,74,74,74,73,72,73,73,73,73,73,73,73,73,73,73,73,73,72,72,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,64,64,64,64,71,71,71,71,71,71,72,73,71,71,71,71,71,70,70,70,71,72,72,71,72,72,72,71,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,70,69,69,68,68,67,67,67,67,67,67,68,68,68,66,66,66,66,66,65,65,66,66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,66,66,66,66,66,66,66,67,67,67,67,66,65,65,66,67,67,67,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,70,69,68,67,67,67,67,67,67,67,67,67,69,69,69,69,69,69,71,71,71,71,71,70,71,72,70,69,69,70,70,75,78,78,78,78,78,78,78,78,74,74,74,74,74,71,71,71,71,71,71,70,69,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,69,69,69,69,69,70,70,69,69,71,71,71,71,72,72,71,71,72,71,69,69,69,69,69,69,69,69,69,67,67,65,65,65,65,65,65,65,72,72,71,71,72,72,72,72,72,72,72,72,72,72,72,74,76,76,75,75,76,76,76,76,76,76,76,76,76,76,73,73,73,73,73,73,74,74,80,81,81,81,81,82,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,77,78,78,78,78,80,80,80,80,80,80,80,82,82,82,82,82,83,83,83,83,82,82,80,80,80,80,83,83,83,83,83,82,82,82,82,82,82,82,84,83,77,77,76,76,76,76,76,76,76,76,76,77,77,77,77,78,84,84,84,84,83,83,83,83,84,84,84,84,86,86,86,86,86,84,84,85,85,83,82,82,82,83,83,83,83,83,81,81,81,80,80,80,80,80,81,81,81,80,80,80,84,84,84,84,84,84,84,85,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,82,82,82,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,78,78,77,77,77,77,76,77,77,77,77,77,76,75,75,75,72,72,72,72,72,72,73,73,73,74,74,74,74,73,73,73,72,73,73,73,73,74,74,73,73,72,72,72,72,71,71,71,70,70,70,70,70,70,70,71,70,71,71,72,72,72,72,72,72,59,59,59,59,60,60,60,61,65,66,66,66,66,68,69,69,69,69,69,70,70,70,70,71,73,73,73,73,73,73,73,73,73,73,72,72,71,71,71,72,73,73,73,73,73,73,73,74,74,74,77,77,76,76,76,76,76,76,76,76,75,75,75,76,76,76,89,89,89,89,89,95,95,95,95,95,96,97,97,98,99,98,99,98,95,95,95,95,95,95,95,95,95,95,95,95,95,94,93,92,92,92,92,92,92,94,94,95,93,93,93,93,93,93,93,93,93,93,90,90,91,92,91,91,91,92,91,92,92,92,92,92,93,94,94,95,95,95,95,95,95,96,96,96,96,95,94,94,94,95,94,94,93,93,93,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,85,85,85,85,81,82,82,83,83,83,84,83,83,83,82,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,83,83,86,86,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,84,84,84,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,79,79,79,76,76,76,75,75,76,76,76,77,77,77,77,76,77,77,77,77,77,76,76,76,76,76,76,76,74,74,74,74,75,75,75,77,76,76,76,76,78,81,81,81,81,80,79,79,79,79,78,78,78,78,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,76,76,76,77,76,76,76,76,76,75,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,75,76,76,76,77,77,77,77,77,77,77,77,76,76,76,78,78,78,78,78,78,72,80,81,81,81,81,81,80,79,78,78,78,78,78,78,78,78,76,75,75,75,76,76,76,76,76,76,72,72,72,71,72,72,72,73,73,73,73,73,73,74,75,75,75,75,75,75,74,74,74,74,77,77,77,76,74,74,74,74,74,73,73,73,73,73,73,72,72,72,73,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,74,72,72,72,72,73,73,73,73,73,73,75,75,75,74,74,71,72,72,72,71,71,72,72,72,73,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,73,73,73,72,70,71,70,70,71,69,69,69,71,72,72,72,73,73,73,73,73,73,73,72,72,72,71,70,71,71,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,74,74,74,74,75,75,75,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,70,69,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,71,70,71,71,71,71,71,72,72,76,76,76,76,76,76,76,76,76,75,75,75,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,73,73,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,75,75,76,76,79,75,75,75,75,75,75,76,75,75,75,75,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,73,74,75,75,75,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,72,72,72,72,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,74,74,74,75,75,75,74,74,74,75,75,75,76,76,76,75,80,81,81,81,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,78,78,78,78,77,77,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,77,77,76,76,76,76,76,76,76,76,76,76,77,76,72,72,71,71,71,69,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,72,70,70,70,57,57,57,57,56,56,59,59,59,59,59,59,59,59,59,60,60,59,59,59,60,60,60,60,61,61,61,61,62,62,61,60,60,60,60,61,61,58,58,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,62,62,61,56,57,57,57,57,57,57,58,58,58,58,57,57,57,57,57,57,57,56,57,57,57,57,57,57,57,57,57,57,57,57,63,63,63,63,63,62,61,61,62,62,62,60,60,60,60,56,56,56,56,56,56,55,55,55,55,55,54,54,55,55,55,55,55,55,55,55,56,57,57,57,57,57,57,58,58,59,58,58,59,59,58,58,59,59,59,59,59,60,61,61,61,61,61,61,60,59,59,59,58,58,58,58,59,59,58,57,57,57,57,57,57,57,59,59,60,60,60,60,60,59,59,59,59,55,55,68,68,68,68,68,71,70,70,70,69,68,69,69,69,70,71,71,70,70,71,74,74,75,75,75,76,76,76,76,76,76,77,77,79,79,79,79,79,79,78,80,80,80,80,79,79,79,79,79,80,80,79,79,80,84,84,84,84,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,82,82,82,82,85,85,85,84,80,80,80,79,79,79,80,80,82,82,82,82,82,82,82,82,79,79,79,79,79,78,77,78,78,78,78,78,77,78,78,77,77,77,77,77,78,75,75,75,74,74,74,75,75,76,79,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,80,80,79,81,81,82,83,83,83,83,83,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,79,80,80,80,81,82,82,82,83,83,83,83,83,83,83,84,84,84,85,85,85,86,86,86,86,86,86,86,86,87,87,87,86,86,86,86,87,86,86,86,86,86,86,86,88,87,86,86,86,86,85,85,85,85,85,85,85,85,84,84,83,83,84,84,84,84,84,84,82,80,80,80,80,84,84,83,83,83,83,83,84,84,84,84,83,83,83,82,82,82,83,82,82,82,82,82,83,83,86,85,85,79,79,79,79,79,80,81,81,81,80,80,80,80,80,79,79,79,78,78,79,79,79,81,81,82,82,82,82,83,83,83,83,83,83,82,82,82,79,79,80,80,80,77,77,77,74,74,76,76,76,73,73,74,72,75,76,76,77,77,77,76,76,75,74,75,75,75,76,76,77,78,78,80,80,80,80,80,80,80,80,81,82,82,82,82,82,82,83,83,83,83,83,83,83,81,81,82,82,82,82,82,83,83,83,83,83,83,82,83,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,81,81,81,81,81,81,81,82,82,81,81,81,81,81,81,82,82,82,82,82,82,83,83,83,83,83,83,82,82,81,82,81,81,80,79,78,78,78,79,79,79,79,79,78,78,78,79,79,77,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,75,75,75,76,73,73,73,73,73,73,73,73,73,73,70,70,70,70,71,71,70,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,72,70,70,70,70,70,70,70,70,70,70,70,70,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,70,69,69,70,70,70,70,70,70,71,71,71,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,72,72,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,69,69,70,70,70,70,69,69,67,65,64,65,65,65,65,65,65,65,64,64,63,63,63,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,62,64,64,64,63,64,65,62,62,62,62,62,62,62,62,62,59,60,60,60,60,60,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,64,64,65,65,64,65,65,65,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,61,62,62,62,62,62,62,62,62,62,62,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,65,65,65,66,66,66,65,64,63,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,67,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,63,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,64,65,65,65,63,63,63,62,62,62,62,62,62,62,62,63,63,62,62,61,61,60,60,60,60,60,61,61,61,60,60,60,60,60,61,62,62,62,62,63,64,64,64,64,64,64,64,64,64,64,64,64,62,62,62,64,64,67,67,66,66,66,67,67,66,64,69,69,69,69,69,69,68,68,69,69,69,67,68,68,68,68,69,69,67,67,67,66,66,66,66,65,65,66,66,66,66,66,66,65,64,64,64,63,64,63,63,62,62,62,62,64,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,67,67,67,67,67,67,67,68,68,67,68,68,68,68,68,68,70,70,70,70,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,69,69,70,70,70,72,72,72,72,72,72,72,72,72,73,72,72,72,72,73,73,72,72,71,71,71,71,67,68,68,68,67,66,67,67,67,66,66,66,66,66,66,67,67,68,68,68,66,67,64,64,64,64,65,65,65,65,64,64,64,64,65,65,65,65,65,66,66,65,64,64,64,64,64,64,64,64,63,63,63,61,60,60,60,60,61,62,62,62,62,62,60,60,61,61,61,61,61,60,60,60,60,60,60,60,61,61,61,62,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,61,61,60,60,60,59,64,64,64,65,61,61,61,61,62,62,61,61,62,62,62,62,62,62,62,62,63,63,64,64,64,68,68,65,66,70,71,71,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,75,75,75,75,75,75,75,75,75,75,75,76,76,74,75,75,74,74,75,75,75,75,75,76,76,77,71,71,71,71,73,73,74,74,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,67,67,67,67,68,67,66,65,66,65,65,65,65,64,64,64,65,65,65,65,64,64,64,64,64,64,64,64,66,66,66,65,65,65,65,67,67,67,67,67,67,67,67,67,67,67,67,67,66,65,67,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,66,72,70,70,70,70,69,69,73,73,74,74,74,73,73,74,74,76,76,78,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,79,79,80,80,82,82,81,81,81,81,81,81,81,81,81,81,81,81,82,82,83,82,83,83,83,83,83,80,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,81,81,81,81,84,85,85,85,85,85,85,85,86,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,85,85,87,87,87,87,87,87,87,87,87,87,87,87,86,87,86,86,86,86,86,86,86,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,88,85,86,85,84,86,86,86,86,86,86,86,86,86,88,87,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,92,92,92,93,93,92,93,93,92,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,86,86,85,85,85,86,86,86,86,86,87,90,90,90,88,88,88,88,88,88,88,88,88,88,87,87,87,87,90,90,90,91,91,91,91,93,93,93,92,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,87,87,87,87,87,84,84,84,84,82,82,82,82,81,81,81,79,79,79,81,81,81,81,80,81,81,81,81,86,86,85,85,85,85,85,85,84,84,85,85,88,88,88,88,88,88,88,88,88,88,88,88,88,88,84,86,86,87,87,87,87,87,87,88,88,87,87,87,88,88,88,88,87,87,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,82,82,81,81,81,81,80,80,81,79,79,79,79,79,78,76,76,75,75,75,76,76,75,73,73,74,74,74,74,74,74,74,75,75,75,74,74,75,75,75,75,75,75,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,74,77,77,77,77,77,77,77,77,77,76,76,76,75,75,77,76,75,74,74,74,73,73,73,75,75,79,79,79,80,80,80,80,80,80,80,82,81,81,81,80,80,80,79,79,79,79,79,83,83,84,84,84,84,84,84,83,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,80,80,81,81,81,81,81,81,81,80,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,82,82,82,82,82,81,85,85,85,85,82,82,81,81,81,81,81,82,82,82,81,81,81,81,81,81,82,82,83,84,86,86,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,86,86,86,86,86,86,86,84,84,82,82,82,82,83,83,83,83,85,85,84,85,87,87,87,87,87,87,87,87,87,83,83,83,84,84,82,82,82,82,82,82,82,81,80,79,79,79,79,79,82,82,81,85,85,85,85,86,85,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,82,82,83,83,84,84,84,83,83,83,83,83,84,84,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,81,81,82,82,81,81,81,81,81,81,81,81,82,82,86,86,86,85,84,82,82,82,82,82,82,77,77,77,78,78,78,77,78,78,78,77,77,77,77,76,73,72,70,70,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,73,74,75,75,75,75,75,75,74,70,70,68,68,68,68,68,68,68,71,71,71,71,71,71,71,71,70,70,70,69,69,70,71,71,71,71,71,71,71,71,71,73,70,71,71,71,72,72,72,72,72,71,71,70,70,70,68,68,68,67,67,67,67,67,66,66,68,70,71,72,72,72,72,72,71,70,70,70,70,70,70,71,71,71,70,71,73,73,73,73,71,71,71,71,72,73,73,73,73,73,73,75,75,75,75,75,75,75,74,74,75,67,68,68,69,69,69,69,68,68,69,68,68,70,71,72,72,72,72,72,74,74,73,73,73,73,73,73,73,74,74,74,74,74,73,73,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,74,75,75,75,75,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,76,76,75,75,74,76,76,76,75,73,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,67,66,66,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,67,69,69,69,69,68,68,68,68,67,68,68,69,69,69,72,72,72,79,79,79,79,79,79,79,79,79,80,79,79,79,79,79,79,79,78,78,76,76,76,76,76,76,76,76,75,75,75,75,74,75,75,75,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,78,78,77,77,77,77,76,75,74,73,73,72,72,71,68,68,68,68,68,68,68,68,68,68,68,68,67,67,65,65,65,64,64,64,65,66,65,65,65,65,65,65,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,62,62,62,62,62,62,62,60,60,60,60,60,60,60,60,60,61,61,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,65,65,64,63,62,63,63,63,63,63,58,58,58,58,58,58,58,57,57,56,55,55,55,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,50,50,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,54,54,54,54,54,53,53,53,53,52,52,52,53,54,54,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,53,53,53,53,53,53,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,56,56,56,56,56,56,56,56,56,56,56,57,57,57,55,55,54,54,51,51,51,54,54,54,54,53,53,52,52,50,50,50,50,50,50,50,50,50,50,50,50,50,56,56,56,56,56,60,60,60,60,61,63,63,63,63,63,64,64,64,64,63,63,63,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,66,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,67,67,68,68,69,69,69,70,70,70,70,68,68,68,68,68,70,70,70,70,70,70,70,70,71,71,71,68,68,69,69,67,67,67,68,72,72,68,66,66,66,66,67,67,67,67,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,62,62,62,61,61,61,60,60,60,60,60,60,61,61,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,66,66,67,67,69,68,68,67,67,67,67,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,72,72,72,72,72,72,71,71,71,70,70,70,71,71,71,72,72,72,72,72,72,71,71,71,71,72,72,73,73,73,73,74,73,73,73,73,70,70,70,70,70,69,69,69,69,69,69,69,70,70,70,70,68,68,68,68,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,75,74,73,73,76,76,76,76,76,76,76,75,75,74,74,74,74,74,75,75,75,74,74,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,76,76,75,75,75,76,77,77,77,77,77,76,76,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,76,76,76,76,76,76,75,75,75,75,75,76,75,74,75,75,76,76,76,76,76,76,76,76,77,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,80,79,79,79,79,79,79,79,80,83,83,84,84,84,84,86,86,86,84,84,84,84,84,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,84,84,84,85,85,86,86,87,86,85,85,85,85,85,86,86,86,86,86,86,86,86,84,83,82,83,83,83,83,83,83,83,83,83,84,84,84,86,86,86,87,85,85,85,85,85,85,85,85,85,85,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,90,90,90,89,87,87,87,87,87,87,89,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,89,90,89,88,89,90,91,91,91,91,91,91,93,93,93,92,92,92,93,93,93,93,93,94,94,94,93,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,82,80,80,80,79,80,80,80,80,80,80,80,80,80,78,78,80,79,79,78,77,77,77,76,76,76,76,77,77,78,76,76,76,76,75,76,76,72,72,72,72,72,72,72,72,71,71,71,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,70,70,69,69,69,69,68,68,68,68,64,64,64,64,64,64,64,64,64,63,63,64,64,63,63,64,64,64,64,64,64,64,65,65,65,64,64,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,61,61,61,61,61,61,61,61,61,61,61,62,61,62,62,62,63,63,63,63,63,63,63,63,63,63,62,61,62,62,62,64,64,65,65,66,66,66,66,66,67,68,68,68,68,68,68,68,69,69,70,70,71,71,71,71,72,71,72,72,72,72,72,73,73,73,73,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,70,70,71,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,73,73,73,73,73,74,74,74,74,74,73,73,70,70,70,69,69,70,70,71,70,70,70,70,68,68,68,68,67,67,68,67,67,68,70,70,72,72,73,73,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,74,74,73,73,73,73,74,74,74,75,75,75,75,75,76,76,77,76,76,76,76,76,75,74,74,72,72,72,72,72,72,73,73,75,74,74,74,74,74,74,74,74,75,74,74,74,76,76,76,76,76,77,77,77,77,77,78,77,77,76,75,74,74,74,74,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,80,80,79,79,79,79,79,80,79,79,75,75,75,75,74,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,74,74,75,74,75,75,74,74,74,74,75,75,75,75,75,76,76,75,76,76,76,73,73,73,73,71,71,71,71,71,68,67,67,67,68,68,68,68,69,69,69,69,69,70,70,70,70,65,65,64,64,62,62,62,62,62,62,62,62,62,62,63,62,62,63,63,62,62,62,62,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,63,64,64,63,63,62,62,62,62,62,62,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,63,63,63,63,64,64,65,65,66,66,66,66,65,65,65,65,65,66,66,66,65,66,66,66,66,66,65,65,65,65,65,64,66,66,65,66,66,66,65,65,65,65,65,70,70,70,70,71,71,70,69,69,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,63,63,62,61,61,61,61,62,62,62,62,62,62,62,62,61,61,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,62,63,63,63,63,63,63,63,63,65,65,65,65,66,68,68,68,68,67,67,67,67,67,67,67,66,67,67,65,65,65,65,65,64,64,64,64,64,64,63,62,62,62,62,69,69,68,68,68,68,67,66,66,66,66,66,65,65,65,64,66,66,66,66,66,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,63,63,65,65,65,65,65,65,65,64,66,64,64,64,64,66,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,68,68,68,67,70,71,71,70,72,72,73,73,73,73,73,75,75,75,75,75,75,75,75,79,79,78,78,78,78,78,82,82,83,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,86,81,81,81,81,81,81,81,81,80,80,81,81,91,91,91,91,91,90,90,90,95,95,95,96,96,96,94,94,94,93,93,95,95,95,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,93,94,94,94,94,94,94,94,96,96,95,95,94,94,94,94,92,92,94,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,97,97,97,98,97,97,97,97,96,96,96,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,98,98,98,97,97,97,97,97,97,98,98,97,96,96,96,95,94,94,95,95,95,95,95,95,95,95,95,102,101,101,97,97,96,97,97,97,97,95,90,89,89,89,90,90,91,91,91,91,91,91,91,91,91,91,91,88,89,89,89,88,88,88,81,81,81,81,81,81,80,80,80,84,84,84,84,84,84,84,84,82,82,81,82,82,83,83,83,83,83,83,82,81,81,81,81,80,80,80,80,81,81,81,81,81,75,75,75,75,76,76,74,73,70,70,70,70,70,70,70,69,69,70,70,70,70,69,69,68,64,64,64,65,65,65,65,65,65,65,65,66,66,65,65,65,66,66,66,66,66,66,66,66,66,67,67,66,65,65,65,65,65,64,64,64,64,64,65,65,65,65,64,63,63,63,62,62,61,62,62,62,62,62,62,61,61,60,60,60,59,59,59,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,56,56,44,44,45,45,45,45,45,44,44,44,44,44,44,44,45,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,48,60,61,61,61,61,61,61,60,60,60,60,59,58,58,58,58,58,59,58,58,58,58,59,62,62,62,63,63,62,62,62,62,62,62,62,61,61,61,61,61,66,66,66,66,66,65,65,65,67,67,66,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,65,65,64,64,64,65,65,65,66,66,65,64,64,63,62,62,62,62,62,64,64,64,65,66,66,66,65,66,66,69,69,69,68,68,67,67,67,67,67,67,67,67,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,69,69,69,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,75,75,75,75,75,75,75,76,76,76,76,74,73,73,73,74,74,74,74,74,74,76,76,76,76,76,76,77,77,77,77,77,77,77,76,76,76,75,76,76,76,75,75,75,75,76,76,76,76,76,76,76,79,79,79,79,79,79,79,79,79,78,79,79,75,72,72,72,72,72,72,72,73,73,73,73,73,75,75,74,74,78,78,78,78,77,77,76,76,76,76,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,77,77,77,79,79,80,80,80,79,78,78,78,78,77,78,78,78,78,79,79,79,83,83,83,83,82,81,80,80,79,78,78,80,81,80,80,80,80,80,80,81,81,81,80,80,79,79,79,79,79,80,80,80,80,80,80,80,80,81,82,83,83,83,88,88,88,88,88,89,89,89,90,90,90,85,85,85,84,85,85,85,85,85,85,85,86,87,88,88,86,86,86,85,85,85,85,85,81,81,81,81,81,81,81,81,81,82,81,81,82,81,81,81,81,81,81,81,81,81,80,80,78,78,78,78,79,79,79,79,80,80,79,79,79,78,78,78,78,78,78,76,76,77,77,77,77,77,78,78,78,79,79,79,79,79,78,78,78,78,79,80,83,82,82,82,82,82,82,83,83,83,82,81,81,81,81,82,79,80,80,80,80,80,81,81,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,82,82,82,82,82,85,85,84,83,83,83,83,83,82,82,82,83,83,83,79,78,78,78,77,77,77,77,77,77,77,77,82,84,84,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,87,87,87,87,87,87,87,88,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,89,90,90,91,91,92,93,93,93,93,92,92,91,91,91,91,91,91,91,91,91,91,88,87,87,87,87,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,85,85,84,84,84,84,84,84,84,84,84,84,84,84,85,86,87,87,86,85,87,88,88,88,88,88,88,87,87,87,86,87,87,87,87,87,86,86,85,85,85,85,85,85,85,85,85,84,83,83,82,83,84,84,85,85,85,79,79,79,78,78,77,78,78,79,81,81,81,81,81,81,80,80,81,80,80,80,81,81,81,81,81,80,80,80,80,80,80,79,78,78,80,79,79,79,79,79,79,79,78,77,77,78,78,78,79,80,80,79,79,79,78,78,78,77,77,75,75,75,74,74,74,75,75,75,75,75,74,74,74,74,75,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,76,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,76,76,74,74,74,71,71,71,70,70,70,71,71,71,71,71,71,71,71,72,72,72,71,71,71,68,69,69,69,68,67,67,68,68,69,64,63,62,62,62,62,69,70,70,70,71,71,71,71,72,72,72,72,73,73,73,73,73,74,76,76,76,76,76,75,75,76,76,71,70,70,70,70,71,71,70,70,70,70,70,74,74,74,74,74,74,74,74,73,73,74,74,74,75,75,75,75,75,77,78,78,78,78,78,75,75,75,75,76,76,75,75,75,75,76,73,73,73,73,73,74,74,74,75,74,74,74,74,75,75,76,76,76,76,74,73,73,73,73,73,73,74,78,78,78,78,78,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,80,80,80,80,80,77,77,77,77,76,74,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,73,73,73,73,73,73,73,73,73,73,73,72,71,71,71,71,70,72,72,72,72,72,72,71,71,71,71,71,71,71,69,69,68,68,68,69,69,68,68,68,68,68,68,68,67,67,67,66,67,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,69,69,69,69,70,70,67,67,67,67,67,67,67,67,66,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,71,70,70,69,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,68,68,69,69,69,66,66,67,67,67,65,64,64,63,63,63,63,63,61,61,62,62,64,64,63,63,63,68,68,69,69,69,69,69,69,69,69,69,68,73,73,73,73,73,72,72,73,73,73,73,73,73,73,74,73,74,75,75,75,75,75,75,75,75,75,76,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,81,81,82,82,82,82,82,82,82,81,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,79,77,78,77,76,75,75,75,75,75,75,75,74,74,73,73,74,74,74,74,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,68,69,70,70,71,71,72,73,73,74,74,74,74,74,74,74,74,75,74,74,73,73,73,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,80,79,78,78,78,79,78,78,78,78,78,78,78,78,78,78,77,77,76,75,75,75,75,75,76,76,75,75,75,75,75,75,75,75,75,73,72,72,75,75,75,75,76,76,76,76,76,77,77,77,78,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,78,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,77,77,75,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,72,72,72,62,62,62,62,61,62,62,62,63,63,64,64,64,66,66,66,66,66,66,66,66,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,69,70,70,70,70,71,70,70,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,73,72,71,71,70,70,70,70,70,70,69,70,70,70,70,70,70,70,70,70,70,70,70,67,67,67,67,66,66,66,63,62,62,63,63,62,62,63,63,61,61,61,61,61,63,63,63,63,62,62,62,63,63,63,64,64,64,64,64,64,65,65,65,65,65,69,70,70,70,70,70,70,70,70,70,70,70,70,72,72,70,70,70,70,69,69,68,68,67,67,67,67,67,67,67,66,68,68,68,68,68,67,67,67,67,67,67,67,62,61,61,61,61,61,61,61,61,62,62,62,62,62,62,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,72,72,72,72,74,74,73,73,74,75,76,75,75,75,75,75,75,75,75,76,76,77,77,77,77,77,77,77,77,80,80,79,79,80,79,78,78,78,78,78,78,78,78,79,79,79,79,79,80,82,82,81,81,81,82,82,79,79,79,78,78,78,79,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,79,79,80,80,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,81,81,81,82,82,82,83,83,83,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,76,77,77,76,76,76,76,76,76,73,73,73,73,74,74,74,74,74,74,74,74,74,74,73,75,75,76,77,77,77,77,77,77,77,76,76,76,76,76,76,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,77,77,77,77,78,77,79,79,79,80,80,80,80,80,80,81,81,80,80,80,80,80,80,81,81,82,82,82,82,81,81,81,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,81,81,81,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,74,74,74,74,74,73,73,72,72,73,73,73,73,73,73,72,76,76,77,77,77,77,77,77,77,77,79,79,79,80,81,81,81,81,81,79,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,85,82,80,78,80,80,80,80,80,80,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,85,85,85,85,85,85,85,89,91,91,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,88,89,89,89,89,89,88,88,88,89,89,89,89,89,89,88,88,88,88,88,86,86,85,85,85,86,85,84,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,85,85,85,85,83,83,83,83,84,84,83,83,83,83,83,86,88,88,88,88,89,87,87,87,84,84,84,84,84,84,84,84,84,84,83,83,83,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,81,80,80,80,79,79,80,81,81,81,81,81,81,81,81,81,79,78,78,78,78,77,77,77,77,77,78,79,79,79,80,81,81,81,81,85,85,85,85,86,86,86,86,86,86,86,86,86,85,85,87,86,86,86,86,85,85,85,85,85,85,85,85,88,87,86,86,86,85,85,85,84,84,84,84,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,85,85,84,85,84,84,84,84,84,85,85,85,85,84,83,83,83,82,83,83,83,83,83,83,83,82,82,83,83,83,83,83,83,83,83,84,85,85,85,85,84,83,83,80,80,80,81,79,79,79,79,79,79,79,79,80,79,80,80,80,80,80,80,80,80,81,81,81,81,81,80,81,82,85,85,84,84,84,84,84,84,87,87,87,87,87,87,87,87,87,87,87,88,87,87,87,86,86,85,85,84,84,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,83,83,83,83,82,82,86,88,89,89,89,89,89,89,89,89,89,89,87,85,85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,80,77,77,77,77,77,77,77,77,80,80,80,81,82,82,83,83,83,66,66,66,65,65,65,64,64,64,64,64,64,65,65,65,65,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,61,61,60,60,59,60,60,59,61,62,62,62,63,62,62,62,62,62,62,62,62,62,62,62,61,61,60,60,59,59,58,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,63,63,65,65,65,69,69,69,69,62,62,62,69,69,70,69,69,69,69,69,71,71,71,72,72,72,68,68,68,70,70,70,69,69,70,70,70,70,70,70,70,70,70,70,70,68,68,70,70,70,69,70,70,70,70,70,70,70,70,70,69,69,70,70,70,70,70,69,70,70,70,70,70,71,71,71,71,73,75,75,74,74,73,73,72,71,71,70,69,69,70,70,70,70,68,66,65,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,61,61,61,61,61,61,61,61,61,65,65,65,65,78,78,78,82,82,81,81,81,81,81,81,81,81,79,76,76,76,75,75,75,75,74,74,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,78,78,78,77,77,77,77,77,77,77,78,78,76,76,76,76,76,73,71,73,72,72,72,71,71,71,70,70,72,72,72,72,76,77,77,77,77,77,77,77,77,77,78,78,78,78,78,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,77,77,73,73,73,72,72,70,70,70,70,70,70,70,70,70,70,70,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,69,69,69,69,68,69,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,69,69,69,70,70,70,71,71,71,71,71,71,72,73,73,73,73,73,73,73,73,73,67,67,65,65,63,63,63,63,64,64,64,64,64,64,64,65,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,71,71,70,70,70,67,67,66,66,66,66,66,64,64,64,64,64,64,64,66,66,66,66,69,69,69,71,72,72,72,72,72,72,72,72,72,72,74,74,75,75,74,74,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,71,71,71,73,73,74,74,75,76,76,76,76,73,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,78,77,77,77,78,78,78,78,79,79,80,80,80,80,80,80,80,80,79,78,78,78,78,78,78,78,77,76,77,77,77,77,77,77,77,75,75,75,75,75,75,75,76,79,79,80,80,80,80,80,80,79,79,79,79,79,77,77,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,77,77,77,77,77,75,75,76,76,77,78,78,79,79,77,77,77,76,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,76,76,76,76,76,76,76,76,74,74,75,75,75,75,75,75,75,75,75,76,76,78,78,78,79,79,80,80,80,80,80,80,80,79,80,80,80,81,81,81,81,81,81,81,83,83,83,83,83,82,82,82,83,83,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,83,83,83,83,83,84,84,84,85,85,85,85,85,85,85,86,86,86,86,88,88,88,88,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,89,89,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,86,86,86,87,88,88,98,97,95,95,95,95,95,95,94,93,93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,88,87,87,88,88,88,88,88,87,87,88,88,88,88,88,88,88,88,88,88,82,82,77,75,75,75,76,76,76,76,77,76,76,76,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,72,72,72,71,71,71,71,72,72,72,72,73,73,74,74,73,73,73,73,73,73,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,74,75,75,75,75,77,77,77,76,76,75,76,76,76,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,77,77,79,80,80,80,80,80,80,80,80,66,67,67,72,72,70,67,67,68,67,64,64,65,65,65,65,65,65,78,78,74,74,74,74,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,75,75,74,74,74,74,73,74,73,72,72,72,72,72,72,72,71,69,69,69,69,68,68,68,68,68,68,68,67,67,68,68,68,68,68,68,68,68,68,68,67,63,63,63,63,63,63,62,62,62,62,62,62,62,63,63,64,64,63,65,65,66,66,66,66,67,67,67,67,67,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,63,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,65,63,63,64,63,63,63,63,63,63,63,63,61,61,61,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,61,62,62,62,62,62,62,63,63,63,63,63,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,62,62,65,65,65,65,65,66,68,68,68,69,69,69,69,69,69,70,70,70,70,71,71,71,73,73,74,71,71,71,73,73,73,73,72,71,71,71,70,70,70,71,73,73,75,75,75,75,75,74,74,73,73,73,73,73,73,72,70,67,67,67,68,68,69,69,69,67,67,67,67,67,66,65,71,71,70,70,71,71,71,72,71,71,71,71,71,72,71,73,73,73,73,71,71,72,70,70,70,70,69,69,69,69,69,69,68,67,67,67,67,67,67,67,67,68,67,67,69,69,69,69,69,69,68,68,68,68,67,67,66,66,54,54,54,54,54,54,54,54,54,54,54,54,54,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,68,68,67,67,67,68,68,68,68,66,66,67,67,67,67,67,67,67,67,67,68,71,71,71,71,72,72,72,72,72,72,73,73,74,74,74,74,74,75,75,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,79,79,79,79,79,79,80,80,80,80,79,79,80,80,80,81,78,77,77,78,77,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,80,80,80,80,80,79,78,78,78,77,77,77,77,78,77,77,76,76,76,76,76,75,75,74,74,74,74,74,75,75,75,75,75,75,75,75,76,76,76,75,75,74,74,72,73,73,73,73,74,74,73,72,72,72,72,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,78,77,79,80,81,81,80,80,80,80,80,79,79,79,79,78,79,80,76,76,73,73,71,70,69,70,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,73,73,75,74,74,74,74,74,74,74,74,76,75,75,75,74,74,74,74,75,74,74,76,76,78,78,78,78,78,78,78,78,77,77,77,76,74,73,73,73,73,76,76,76,76,77,77,77,77,78,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,76,77,75,75,75,75,76,76,76,79,78,78,78,79,76,76,76,75,75,75,76,76,76,75,75,75,75,75,77,76,78,78,78,77,78,77,80,80,81,81,81,81,81,81,81,81,85,85,85,86,85,85,85,85,86,86,86,86,87,87,88,84,84,83,84,84,84,84,84,84,84,85,85,85,86,86,86,85,85,84,84,84,85,86,86,86,86,86,86,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,87,87,85,85,85,85,85,85,85,85,86,86,86,86,88,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,85,84,84,84,84,88,88,88,88,89,89,89,89,89,89,89,88,88,87,87,86,86,86,85,84,84,83,84,84,86,87,87,87,84,83,83,83,83,83,85,85,85,87,88,88,88,88,88,87,87,88,87,87,88,88,88,92,92,92,92,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,87,87,88,88,88,88,88,88,88,89,89,89,90,90,89,89,87,88,88,88,88,88,88,88,88,88,88,85,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,84,84,83,84,84,84,84,84,82,82,83,84,83,83,83,83,83,83,83,83,83,83,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,79,80,80,80,80,80,80,79,79,79,79,79,81,81,82,82,82,82,82,82,82,82,82,84,86,86,86,86,86,85,86,87,87,87,87,87,87,87,86,86,86,86,86,90,89,89,89,89,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,92,91,91,90,90,90,90,90,91,91,94,94,94,94,94,94,94,94,94,94,94,94,94,93,91,91,92,92,92,92,92,91,91,91,91,91,91,89,89,89,89,91,90,90,90,90,90,92,92,92,91,91,91,91,91,91,93,92,92,92,92,92,92,93,93,91,91,91,91,92,91,91,91,91,91,91,91,91,92,92,90,89,89,91,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,89,89,89,89,89,89,89,89,91,91,91,91,91,88,88,88,89,89,88,88,88,88,88,90,90,90,90,90,91,91,90,90,88,88,88,88,88,88,88,88,89,89,89,89,91,91,91,91,91,89,91,91,91,91,91,91,91,91,92,92,93,92,89,89,89,90,90,86,86,86,86,86,85,85,84,84,86,86,86,86,86,86,86,86,88,88,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,93,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,92,92,92,91,91,92,92,93,93,93,94,94,94,93,93,93,94,94,94,94,94,94,94,94,94,94,94,93,93,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,94,95,95,96,96,96,96,96,96,97,98,96,96,96,98,97,97,96,96,96,96,93,93,93,93,93,93,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,92,92,92,92,93,93,93,93,93,93,91,91,88,88,87,87,87,88,88,94,94,94,94,94,95,95,91,92,92,92,92,92,91,90,90,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,90,89,90,90,91,91,91,91,91,91,91,91,91,89,89,88,88,88,89,91,91,92,92,92,92,92,93,92,92,92,92,92,93,93,91,91,90,90,89,88,88,88,86,86,85,85,86,86,86,86,85,85,85,85,85,85,85,86,86,86,84,84,84,84,83,83,83,82,81,82,81,81,81,81,81,81,81,82,82,82,85,85,85,86,86,87,88,89,89,89,89,89,90,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,93,94,94,94,94,94,94,93,92,92,93,93,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,94,93,95,101,101,101,101,99,99,99,98,98,98,98,98,98,98,98,99,99,100,100,100,100,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,103,104,104,105,105,102,101,101,101,101,101,101,101,101,100,100,99,98,98,98,98,98,98,98,98,98,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,101,101,101,102,102,102,102,102,102,103,104,104,104,104,104,104,104,104,104,104,104,99,99,99,97,97,97,97,97,97,97,97,98,97,97,97,97,97,97,97,98,98,98,97,96,96,96,96,96,96,96,96,96,100,101,101,99,98,99,99,100,100,100,100,100,100,100,100,100,99,99,100,99,99,99,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,103,103,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,98,98,96,96,96,96,96,96,94,93,93,93,93,93,92,94,94,97,97,97,96,96,97,98,99,99,100,100,100,100,100,100,100,100,100,102,102,102,103,103,103,103,103,102,102,102,102,102,102,102,102,99,99,98,98,99,100,100,102,102,102,102,101,101,101,101,101,101,100,100,100,100,101,100,100,99,99,101,101,98,98,98,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,95,95,93,93,93,92,92,92,92,92,92,91,91,90,89,89,89,89,92,92,92,92,92,92,92,92,92,92,92,93,94,95,94,95,95,95,95,96,96,97,97,98,98,98,98,98,98,99,100,99,99,98,98,98,98,98,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,97,96,95,95,95,95,87,87,87,87,92,92,92,93,93,93,93,93,93,92,88,87,87,88,88,89,89,89,89,89,89,89,88,88,88,88,88,88,88,85,86,86,86,86,87,87,87,87,87,87,88,88,88,88,85,85,85,85,85,84,82,84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,80,80,80,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,80,80,81,81,81,81,85,86,85,85,85,85,84,84,85,85,85,85,85,85,85,85,85,85,85,85,87,87,88,88,88,88,88,88,89,89,92,92,92,92,92,93,93,93,94,94,91,91,91,90,90,90,89,89,89,89,89,89,90,91,90,90,90,90,90,90,91,88,88,88,88,85,82,82,78,78,78,78,78,77,79,79,79,79,79,79,79,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,83,82,82,83,83,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,88,87,87,87,87,87,87,87,87,87,87,87,88,87,88,88,88,87,90,90,90,90,90,90,90,90,90,89,88,88,88,87,87,87,87,88,88,86,85,85,85,85,85,85,84,84,84,84,84,85,85,85,86,86,86,86,86,89,90,90,91,91,91,91,90,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,89,89,88,87,87,88,88,88,87,87,82,82,82,82,82,82,82,82,82,82,82,82,80,80,80,78,76,77,75,75,74,75,75,75,75,72,72,71,73,73,73,72,72,73,73,73,73,73,73,73,73,73,75,75,75,76,76,76,76,75,75,75,75,76,77,77,77,77,76,76,76,75,76,75,75,75,75,75,75,75,75,75,75,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,70,70,69,69,68,68,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,70,70,70,72,72,72,72,72,71,71,70,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,76,76,74,75,75,75,75,75,75,75,75,75,75,74,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,65,64,64,64,63,63,63,64,64,63,63,66,66,66,67,68,67,68,68,68,67,67,66,66,65,66,62,63,63,63,63,62,62,61,61,61,69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,65,65,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,68,68,67,67,67,67,67,68,68,68,68,68,70,70,67,67,67,67,67,67,65,65,65,65,65,65,61,61,61,61,61,61,61,62,62,62,60,60,60,60,62,62,61,61,64,64,64,64,64,64,64,64,64,65,65,64,64,65,63,63,63,63,63,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,60,60,58,58,57,57,57,57,57,56,56,59,59,59,59,59,58,58,58,58,58,59,60,60,60,60,60,60,60,60,60,60,59,60,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,61,61,63,62,62,62,63,63,63,63,62,62,62,62,62,60,60,60,60,60,60,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,57,57,57,57,57,57,57,58,58,58,59,59,59,59,58,58,58,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,60,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,60,60,59,59,59,61,61,59,59,59,59,59,59,59,60,60,60,60,60,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,56,56,58,58,58,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,57,57,57,58,59,59,58,58,58,58,58,58,58,58,58,59,59,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,57,61,61,61,61,60,60,60,60,68,68,68,68,68,67,66,66,66,68,68,68,68,68,66,66,66,66,66,66,66,61,61,61,59,59,59,61,60,60,60,63,63,63,63,63,63,63,63,63,64,65,65,65,66,66,67,67,66,66,67,67,66,65,66,67,67,67,67,67,67,67,68,69,69,69,70,71,71,71,71,71,71,71,70,70,70,69,69,71,71,70,70,70,70,70,68,68,68,68,68,60,59,55,55,54,54,54,54,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,55,55,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,55,55,55,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,63,63,63,63,62,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,62,61,60,60,58,58,59,59,59,59,54,59,59,60,60,57,57,57,57,57,57,57,57,57,59,59,59,59,59,60,57,52,52,52,52,53,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,58,58,58,58,58,58,58,58,57,57,56,54,54,54,54,54,54,54,57,57,57,57,57,57,58,58,58,58,58,58,58,56,56,56,57,57,57,57,56,56,57,57,57,57,59,59,60,59,59,59,59,59,59,59,59,59,60,60,59,59,59,59,59,59,59,59,59,60,60,60,61,61,61,61,61,62,62,62,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,63,63,63,63,62,61,61,62,62,62,62,62,62,63,62,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,67,66,66,66,66,66,66,66,66,67,67,67,67,68,67,66,66,66,66,66,66,66,66,65,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,64,64,64,64,64,64,64,64,66,66,66,66,66,66,65,65,64,65,64,64,63,63,63,64,64,64,64,65,65,64,65,65,65,65,65,65,65,65,66,66,66,62,61,59,59,59,59,59,59,59,63,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,66,66,67,67,67,67,67,67,66,66,66,66,66,66,69,69,69,70,70,69,69,69,68,68,68,68,68,70,70,70,70,72,77,77,77,77,77,77,70,70,70,69,69,70,70,70,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,68,68,68,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,74,75,75,75,75,74,74,74,74,73,73,73,73,75,75,75,75,73,73,72,72,73,72,71,71,70,71,71,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,76,76,76,76,76,77,76,76,77,78,78,77,77,77,77,77,77,78,78,79,79,79,79,79,78,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,75,74,74,73,73,73,73,73,73,73,78,78,78,78,78,78,78,78,78,78,79,74,74,75,75,71,70,69,69,69,68,68,68,68,68,68,68,68,68,68,66,66,66,65,65,65,65,62,62,62,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,61,62,62,62,63,63,63,63,63,64,64,62,62,62,62,62,62,62,62,62,64,64,64,63,63,63,63,63,63,63,63,63,63,63,65,66,66,66,67,67,67,67,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,69,69,69,69,68,68,68,72,72,73,73,74,73,73,73,73,74,74,76,76,76,77,77,76,76,76,76,77,78,79,79,78,78,78,81,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,79,80,80,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,77,77,79,79,79,79,80,80,80,81,81,81,81,80,80,80,81,81,81,81,81,82,82,82,82,82,80,79,79,79,79,78,78,78,77,77,77,77,77,74,74,74,74,74,74,74,75,75,75,75,75,76,76,76,75,76,76,76,76,76,76,76,78,78,78,79,79,79,79,79,80,80,80,80,80,80,80,80,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,77,77,77,77,75,75,75,74,74,75,75,75,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,79,79,80,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,78,76,76,76,77,77,77,77,75,75,76,77,77,78,77,77,77,77,77,76,78,78,78,78,78,78,78,80,81,81,81,81,84,84,84,83,84,83,83,82,81,81,80,80,79,80,80,80,80,79,79,79,79,79,80,80,81,81,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,85,85,85,83,83,83,83,83,83,82,82,82,83,83,84,84,84,85,85,85,83,83,81,81,81,81,82,82,83,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,83,83,83,84,83,83,83,83,83,84,83,83,82,82,86,87,87,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,88,88,88,88,88,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,87,87,88,88,88,87,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,86,86,85,85,85,85,85,87,87,88,88,88,88,86,86,86,86,86,86,86,86,85,78,79,79,79,79,78,78,78,78,78,79,79,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,77,78,79,79,77,77,74,74,74,74,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,81,81,81,81,82,82,82,80,80,80,80,80,82,82,82,82,83,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,83,83,83,83,83,83,83,84,84,84,85,85,85,85,85,85,86,85,85,85,85,86,86,86,86,86,87,87,87,90,90,90,91,89,88,88,88,88,88,88,88,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,86,85,85,85,85,86,86,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,85,85,83,83,85,87,87,87,87,87,87,87,87,88,88,88,88,88,85,84,84,83,83,84,84,84,84,84,83,83,84,85,86,84,84,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,83,83,83,82,82,82,82,82,82,82,83,83,83,83,83,83,84,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,85,85,85,85,85,82,82,83,82,82,82,80,80,80,80,80,83,85,85,87,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,83,83,82,82,82,82,82,82,81,81,79,79,79,79,73,73,76,76,82,82,82,82,82,82,82,83,83,83,83,84,84,84,84,84,84,83,83,83,83,83,83,84,84,84,84,84,82,82,83,83,83,88,88,91,91,92,92,92,89,89,89,90,91,91,91,90,90,90,90,91,91,93,95,95,95,95,95,96,97,97,96,96,95,95,95,95,95,95,95,95,95,94,94,93,93,93,93,93,94,94,93,95,95,95,95,95,95,93,93,93,93,93,93,93,93,93,92,92,92,92,93,93,94,94,93,93,93,93,93,93,94,94,94,94,94,95,95,96,97,97,97,97,97,96,96,96,96,96,96,96,92,93,93,93,92,92,92,88,88,88,87,87,87,87,88,88,88,88,88,90,90,90,90,89,89,89,89,89,91,91,91,91,91,91,90,91,92,92,92,91,90,90,91,90,90,90,90,90,90,90,91,90,90,91,91,91,91,89,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,86,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,85,85,84,84,84,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,86,85,85,85,85,86,83,84,84,86,88,88,88,88,88,88,88,88,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,91,91,91,89,89,89,89,89,89,89,89,88,89,89,88,88,89,89,89,89,89,89,89,89,90,93,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,95,95,97,97,97,97,97,97,96,97,97,93,92,92,92,92,92,91,91,91,92,92,92,92,92,92,92,92,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,96,96,97,97,97,96,95,94,94,94,93,94,94,93,91,91,91,91,91,91,91,91,91,91,91,91,89,89,89,89,89,90,90,90,90,90,90,90,89,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,86,86,87,87,87,84,84,84,84,83,82,82,84,84,84,84,84,85,85,85,85,85,85,85,85,84,85,85,85,87,87,88,88,86,87,87,87,87,87,87,85,86,86,88,82,82,83,84,84,84,84,84,84,84,84,84,84,84,84,82,84,85,85,85,85,79,79,79,79,79,79,79,79,79,79,79,79,78,77,77,77,78,79,80,81,81,81,81,81,81,81,81,81,80,80,80,80,80,81,81,81,81,82,82,82,83,83,81,81,81,81,80,80,80,80,81,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,79,79,79,79,78,77,77,77,77,77,76,77,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,77,77,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,73,73,73,72,72,71,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,71,71,71,70,69,70,70,70,69,70,69,69,69,69,69,69,69,69,70,70,73,73,73,73,73,73,73,72,72,74,74,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,74,74,74,74,74,75,75,75,75,76,76,76,77,76,76,76,76,76,76,76,75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,71,71,71,71,71,70,68,66,66,69,69,69,73,73,73,72,71,72,72,71,71,71,71,71,71,72,72,73,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,73,74,74,73,73,72,72,71,71,72,73,73,73,73,73,73,73,73,73,72,72,71,71,70,70,70,70,70,70,70,74,74,74,74,74,74,74,74,74,74,75,75,75,74,74,75,75,75,75,74,74,74,73,73,72,72,72,72,72,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,69,70,68,68,68,67,67,69,69,70,70,70,70,70,70,72,74,74,76,76,76,76,73,73,73,72,72,73,73,73,73,73,70,68,68,68,67,67,69,69,67,68,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,68,69,69,69,69,69,69,69,69,69,69,69,69,66,66,66,67,67,68,68,68,68,68,68,63,63,63,63,63,63,65,65,65,65,67,67,67,67,67,67,67,68,68,69,69,69,68,68,68,70,71,71,71,71,71,72,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,76,76,74,74,74,76,76,76,75,75,75,75,75,73,74,74,74,75,75,75,75,76,76,76,77,77,77,76,76,76,76,76,77,77,78,79,81,81,81,80,80,80,82,82,82,82,82,82,82,82,82,83,83,83,82,82,81,81,85,89,89,89,89,88,88,88,87,87,85,87,87,87,87,87,87,87,87,86,85,86,86,83,83,83,83,83,92,92,89,89,90,91,91,91,89,89,89,90,90,89,89,89,87,87,88,88,87,87,87,87,87,75,75,74,74,74,74,75,75,76,75,75,75,75,75,75,75,75,75,77,78,78,77,78,78,78,77,77,77,78,78,79,79,79,79,80,78,78,77,77,77,77,81,79,80,80,80,80,80,80,76,77,77,78,78,77,77,77,76,76,76,76,76,76,76,77,77,81,81,80,80,81,81,81,83,83,83,83,83,84,84,84,84,84,84,84,82,83,83,83,84,84,84,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,88,88,88,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,86,85,85,85,85,85,84,84,84,84,84,85,86,88,91,91,87,87,87,87,87,89,89,89,87,89,89,89,89,89,89,89,89,88,87,87,87,89,88,88,89,89,89,90,90,90,90,90,90,90,91,91,91,92,92,92,92,92,92,92,91,91,91,91,92,92,92,92,93,93,91,90,90,90,90,90,90,90,90,91,91,91,92,91,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,90,92,92,104,104,104,104,104,104,104,103,103,103,104,103,103,103,103,102,102,105,105,106,107,107,106,106,105,105,106,106,108,108,106,106,105,105,105,105,105,105,105,105,108,107,107,107,107,107,107,107,107,106,108,108,108,108,108,108,107,106,106,107,107,107,108,107,107,107,107,107,108,108,108,108,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,107,108,108,108,109,109,110,110,109,109,108,108,107,107,107,107,107,107,107,107,107,107,105,105,102,102,102,102,102,102,102,102,101,101,101,101,101,100,100,99,99,99,98,98,99,99,99,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,98,98,98,98,98,98,98,99,98,97,96,96,96,95,95,94,94,93,92,92,92,93,93,93,93,93,93,93,95,95,95,95,95,95,95,95,96,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,90,91,91,91,89,89,88,88,88,88,88,88,87,87,87,87,87,84,84,84,84,83,82,82,82,82,82,82,82,82,82,83,83,84,84,84,84,84,84,86,86,86,87,86,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,88,87,87,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,82,82,82,82,82,82,86,86,85,85,85,86,86,86,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,85,85,85,84,83,83,83,83,83,83,85,85,84,84,84,84,84,82,82,82,82,82,82,82,81,81,81,81,82,82,85,85,85,82,84,84,85,85,87,87,86,84,84,85,84,81,82,82,82,82,82,80,80,80,80,80,80,80,80,76,76,75,76,76,76,77,79,79,80,79,79,79,79,80,82,82,82,82,81,81,81,81,80,79,79,79,79,79,79,78,78,78,78,77,76,76,76,76,75,75,73,73,73,73,73,73,73,73,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,74,73,73,73,72,72,73,73,73,74,74,75,75,75,75,75,75,75,64,64,64,64,65,65,65,64,64,64,63,63,62,62,62,62,62,61,60,60,60,57,57,57,57,57,58,58,52,52,51,51,49,49,49,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,47,47,47,46,46,46,47,48,48,48,47,47,47,49,48,48,48,48,48,48,46,46,46,47,45,45,45,45,45,46,45,45,44,43,43,44,44,44,44,44,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,51,51,52,52,53,52,52,52,52,52,52,52,52,56,57,57,57,57,57,57,57,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,57,56,56,56,59,58,58,58,58,58,58,59,59,59,59,59,59,60,60,60,61,60,60,59,59,59,58,59,58,58,58,58,58,58,58,58,60,60,60,60,61,61,61,61,61,61,63,63,64,64,63,60,60,60,59,62,61,61,61,61,61,61,61,60,61,61,62,62,63,63,63,63,63,63,63,63,63,63,62,72,72,71,70,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,74,74,74,74,73,72,72,72,72,72,73,73,73,73,73,72,70,70,70,70,70,69,69,68,68,69,69,69,69,69,70,74,74,73,73,74,74,74,74,74,77,77,77,77,77,77,76,77,77,77,77,76,76,76,76,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,84,83,83,83,83,84,84,84,84,81,80,80,80,80,80,80,79,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,79,80,80,80,80,80,79,78,77,77,78,78,79,90,94,100,100,100,99,99,98,97,97,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,98,98,98,98,98,99,99,102,102,102,104,104,104,104,104,104,104,104,102,102,102,102,103,103,102,102,102,102,102,102,104,105,105,105,105,105,102,101,101,101,101,101,101,101,100,100,100,100,100,101,100,100,102,102,101,102,102,102,102,102,102,102,102,102,102,101,101,102,102,102,102,102,102,102,103,102,102,101,101,101,102,105,105,105,104,104,105,105,102,102,102,102,102,103,103,102,102,102,101,102,102,102,107,107,105,105,104,104,104,104,104,104,104,105,107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,108,110,110,110,110,108,108,108,108,108,108,108,108,108,108,108,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,104,103,103,103,104,104,105,105,105,105,105,105,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,104,104,104,103,103,110,110,110,110,109,109,109,108,108,108,108,106,106,104,104,105,105,105,106,106,106,106,104,104,105,105,105,105,108,108,108,108,106,106,106,106,106,106,106,106,104,104,104,103,103,103,103,105,105,105,105,104,104,104,104,103,103,103,103,104,104,105,105,105,105,105,105,106,106,106,106,99,101,101,101,101,101,101,101,101,100,100,100,100,100,100,99,99,99,97,97,97,97,97,97,97,97,97,97,97,97,92,92,91,91,91,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,85,90,90,90,90,90,90,90,90,90,90,91,92,93,89,88,88,88,87,87,87,87,87,87,87,88,88,93,93,93,94,93,91,91,89,89,89,89,89,89,87,87,86,88,88,89,90,90,90,89,89,89,89,86,86,85,85,85,85,85,86,87,81,81,81,80,80,81,82,82,82,82,82,82,82,82,82,83,83,82,82,82,83,83,83,83,84,84,84,83,83,84,85,84,83,83,89,89,89,89,89,89,88,88,88,89,89,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,82,82,82,82,84,85,85,85,85,84,83,83,83,78,78,78,78,77,85,84,84,84,84,84,86,86,86,87,87,87,88,88,88,88,87,87,87,88,89,89,90,88,88,88,88,88,89,89,87,88,88,85,85,85,85,85,85,85,85,85,85,85,85,82,82,81,82,82,82,82,81,81,81,81,81,82,82,82,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,81,82,82,83,83,84,84,84,86,88,88,88,89,89,89,89,90,90,90,90,90,90,90,90,90,90,91,93,93,93,94,93,92,92,92,90,90,90,90,90,90,90,91,91,90,89,95,95,95,94,94,94,93,94,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,96,96,97,98,98,98,98,98,99,99,99,98,98,98,98,97,97,96,97,97,98,98,97,97,98,98,98,98,98,99,97,97,97,97,97,97,96,96,96,95,95,95,93,93,93,93,93,93,93,93,92,93,93,93,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,87,89,89,89,89,89,89,89,88,88,88,88,88,88,88,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,91,91,91,91,91,91,91,91,87,87,87,87,87,87,87,87,87,87,88,88,86,86,86,87,87,87,87,87,87,87,86,86,84,84,84,84,84,84,84,85,86,86,86,88,89,89,88,89,89,89,88,89,89,87,86,87,85,85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,79,79,79,79,80,81,80,80,81,80,80,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,82,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,87,87,87,87,86,86,86,84,84,84,84,84,84,82,82,82,82,82,82,82,80,80,80,80,80,79,77,76,76,76,76,76,76,76,76,75,75,74,74,75,75,75,75,74,74,74,74,74,76,76,76,75,75,75,75,75,75,73,73,73,73,73,73,74,75,75,75,75,75,75,70,71,71,72,72,71,71,70,70,72,72,72,73,73,73,74,73,73,78,78,77,78,78,79,79,79,81,81,83,83,85,85,83,84,83,83,82,82,82,82,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,79,79,80,79,79,79,79,79,79,79,79,79,78,78,72,72,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,73,73,73,71,71,71,71,71,71,71,71,71,71,71,70,70,68,68,68,68,66,66,66,69,69,69,69,71,71,71,71,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,72,71,72,72,72,72,72,72,71,71,72,72,73,75,75,75,75,75,74,75,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,74,74,74,73,70,70,69,69,69,71,72,71,72,72,71,71,72,72,72,72,71,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,64,64,64,64,64,64,64,64,65,65,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,67,67,67,67,67,66,67,66,66,66,66,66,66,64,63,65,65,65,65,66,66,66,66,65,65,65,65,65,65,65,66,69,69,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,71,71,72,72,72,72,72,72,72,71,71,71,72,72,72,72,74,74,75,75,75,75,75,74,73,73,73,73,73,74,74,74,73,73,73,73,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,72,72,72,73,73,73,73,72,72,72,71,72,72,72,72,72,71,69,69,69,68,68,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,63,63,61,61,62,62,62,62,64,64,64,64,64,64,64,63,63,65,65,64,65,65,65,65,65,65,67,68,67,68,68,68,66,66,66,66,66,66,66,66,66,67,67,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,53,53,55,56,56,55,56,56,56,56,56,56,56,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,77,77,77,77,78,78,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,78,78,78,78,76,78,78,78,78,78,77,77,78,78,78,78,79,79,79,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,77,77,77,76,76,74,74,74,74,74,73,73,73,73,73,73,73,75,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,70,70,69,69,69,69,67,67,67,67,66,66,66,66,66,66,66,66,66,67,68,69,69,69,69,68,67,65,65,65,65,65,65,66,66,66,66,66,69,69,69,68,68,68,68,67,64,64,64,64,64,64,64,63,63,63,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,63,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,63,63,62,62,62,61,61,61,62,61,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,63,64,64,65,65,65,65,65,67,67,67,66,66,66,66,66,66,66,66,66,67,66,66,66,66,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,68,68,68,68,68,67,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,64,64,64,64,64,64,64,61,61,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,64,64,63,63,63,62,62,62,62,62,62,64,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,58,58,58,58,58,58,58,58,58,58,58,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,62,62,62,62,62,61,61,66,66,65,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,69,69,70,70,70,70,71,71,71,73,73,73,72,73,73,73,73,73,73,73,70,70,70,70,71,71,70,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,71,71,71,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,71,72,72,72,72,72,72,71,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,68,68,68,68,68,67,67,65,65,65,65,66,67,67,66,66,66,67,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,67,66,66,66,66,66,66,64,63,63,63,64,64,62,62,62,62,62,67,66,66,65,65,65,65,65,65,65,63,63,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,66,67,67,67,67,67,65,64,64,64,63,64,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,57,57,57,57,57,57,57,60,60,60,60,60,60,59,58,58,58,58,57,57,57,57,57,56,60,60,59,59,59,59,59,59,59,58,57,58,57,57,55,55,55,55,55,55,55,55,56,57,56,56,56,56,56,55,54,54,54,54,54,54,53,53,53,53,53,53,53,54,57,57,57,57,57,57,57,57,58,58,53,52,52,52,52,51,51,50,48,48,49,48,51,51,51,51,51,51,51,51,52,51,51,51,51,51,52,52,52,52,53,53,53,55,55,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,52,52,52,50,50,50,50,50,50,52,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,54,54,54,55,53,53,53,56,57,57,57,57,57,58,59,58,58,59,59,59,55,54,54,54,54,54,54,54,54,54,54,54,54,55,56,57,58,58,58,58,58,58,58,57,55,55,55,56,55,55,54,54,55,53,53,53,53,53,53,53,53,51,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,52,52,52,53,53,53,53,53,53,53,53,53,53,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,52,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,52,52,52,53,53,53,53,55,55,55,54,54,53,52,51,51,51,51,51,51,51,51,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,49,50,50,50,50,50,50,50,50,49,48,48,46,46,47,46,46,46,46,46,46,46,46,46,46,46,46,48,53,53,53,54,54,54,54,54,54,55,55,55,55,55,55,54,54,55,55,55,55,54,54,54,55,55,55,55,55,55,55,55,55,55,56,57,57,57,58,58,58,58,58,58,58,57,57,58,58,58,62,62,62,62,62,62,61,61,62,63,63,63,63,63,64,64,64,64,64,64,64,64,66,66,66,66,65,65,65,65,65,65,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,67,65,63,63,63,63,63,63,63,64,64,64,64,64,63,63,65,65,64,64,64,64,64,64,66,66,66,66,66,66,66,67,67,66,66,65,63,63,63,63,63,65,66,67,67,67,67,68,68,70,69,69,69,68,68,68,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,71,70,72,72,72,72,71,73,73,73,73,73,73,69,70,70,69,69,69,69,70,70,70,70,68,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,70,70,70,70,71,71,72,71,72,73,74,74,74,74,74,74,73,73,73,75,75,77,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,82,82,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,81,80,81,81,81,81,80,79,79,78,79,76,76,76,76,76,76,76,77,77,78,78,78,77,77,77,79,79,79,79,79,79,77,77,78,78,78,78,78,78,79,79,79,79,79,79,81,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,79,79,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,82,80,80,80,80,81,81,80,80,80,81,81,81,79,79,79,78,78,79,79,79,79,79,79,78,78,78,78,78,78,78,76,76,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,78,78,78,78,79,79,79,78,78,78,78,78,79,79,79,79,79,79,75,75,75,75,75,74,72,72,72,72,72,72,72,71,71,71,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,72,72,73,73,73,72,72,72,72,72,73,73,73,73,73,71,70,69,69,69,69,69,69,69,69,68,68,67,67,69,69,69,69,68,68,68,68,68,68,68,67,67,68,68,68,68,68,68,67,67,67,67,67,69,69,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,66,66,67,67,67,68,69,69,69,69,69,69,68,68,68,68,68,68,69,67,67,67,67,67,67,67,68,67,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,60,60,60,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,57,57,56,56,63,64,64,64,63,63,63,63,63,63,63,63,63,63,65,65,65,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,64,64,66,66,66,66,67,67,67,67,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,74,74,74,74,74,74,74,74,72,72,72,72,72,70,70,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,73,73,73,73,73,75,75,75,75,75,74,74,74,74,74,73,73,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,73,73,74,74,75,75,75,76,76,77,77,77,77,78,79,79,79,79,77,77,77,77,77,77,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,75,75,78,78,77,78,78,78,78,78,79,81,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,79,78,75,75,75,74,74,74,74,74,72,73,72,72,72,72,71,71,70,70,70,69,69,69,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,65,65,66,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,63,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,67,67,67,67,68,68,71,71,70,70,70,70,71,71,71,71,71,72,72,72,72,72,71,71,71,70,70,69,68,68,68,70,72,72,72,72,71,68,68,68,68,68,68,68,68,68,68,67,67,67,69,70,70,70,70,70,70,70,70,71,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,70,70,70,70,70,70,70,68,69,68,68,69,69,69,69,67,59,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,67,67,66,65,65,65,65,65,65,65,65,66,65,65,63,63,63,60,60,60,60,59,60,60,60,60,60,60,60,60,60,60,61,61,62,62,61,61,63,64,64,64,64,64,64,64,64,64,64,65,66,66,68,68,68,68,68,68,68,70,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,71,73,73,73,75,75,75,78,78,78,78,78,79,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,77,76,78,78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,77,75,75,75,75,75,76,76,76,76,74,74,74,74,74,74,74,74,74,75,73,74,75,74,74,74,74,74,73,73,73,73,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,77,77,78,78,78,78,79,78,78,78,78,78,78,78,78,78,78,78,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,75,75,75,75,75,74,74,74,74,74,74,74,73,72,72,72,68,68,68,68,68,67,64,55,55,54,54,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,53,49,49,48,49,48,48,48,51,53,52,51,51,51,51,51,51,51,59,59,59,59,59,59,59,59,59,59,60,61,61,69,69,68,68,68,68,68,68,68,68,70,73,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,70,69,69,69,69,73,73,73,73,72,72,73,73,74,76,74,74,74,74,74,74,73,73,73,76,76,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,78,78,78,78,78,79,78,78,80,80,80,80,80,80,80,80,79,79,80,79,79,79,79,79,79,79,79,79,80,79,79,79,79,79,81,80,80,80,81,81,81,81,81,81,81,82,82,82,82,83,83,83,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,81,83,82,82,82,82,81,81,81,81,81,80,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,82,82,82,80,81,81,81,81,81,81,81,81,81,80,80,80,82,82,82,82,82,82,82,82,84,85,87,86,85,84,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,84,83,85,85,85,85,85,85,87,86,87,87,87,87,87,88,87,87,86,86,86,86,86,86,86,86,87,87,87,86,86,85,85,86,86,86,86,87,87,87,90,90,91,90,90,90,90,91,91,91,91,91,91,90,90,90,89,89,89,90,91,91,89,89,89,89,89,89,89,89,90,89,89,90,90,88,88,88,88,89,89,89,89,89,92,92,92,92,93,93,93,94,94,94,94,94,94,94,94,94,94,93,93,92,90,91,91,91,91,92,92,92,92,92,92,92,92,92,91,91,90,92,92,91,91,91,90,90,91,91,92,91,94,94,93,93,93,94,94,94,91,89,91,89,89,92,93,93,93,93,91,91,91,91,92,92,92,92,93,93,93,91,91,93,94,94,94,94,94,94,94,94,95,94,93,94,93,92,92,92,92,93,93,93,94,94,94,94,94,94,94,93,93,93,93,91,91,90,89,89,89,89,89,89,89,89,88,87,87,87,88,88,88,88,87,87,87,89,91,91,93,92,92,92,92,92,92,90,89,89,89,89,88,88,89,89,90,90,92,92,92,92,91,91,89,89,89,88,87,87,90,90,90,91,91,91,91,92,92,92,92,89,90,91,90,91,92,94,95,95,95,94,91,91,92,92,92,92,92,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,95,96,97,97,97,97,97,97,97,95,97,97,97,97,97,97,97,98,97,97,95,95,95,98,97,97,97,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,96,96,96,97,97,97,97,97,97,98,97,97,97,95,95,95,95,94,94,93,93,92,92,92,93,93,93,93,93,93,93,94,94,93,91,90,91,92,92,92,92,93,93,92,90,90,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,91,91,91,91,91,89,90,90,90,90,90,90,90,90,89,89,89,89,90,91,91,92,92,92,92,92,92,96,96,96,96,96,97,97,97,95,95,95,95,94,94,95,95,92,92,92,92,92,92,92,91,91,91,88,88,88,88,88,85,85,85,85,85,85,83,83,83,83,83,83,82,81,81,81,81,80,80,80,79,78,78,78,79,80,80,80,81,81,81,80,79,79,79,79,79,79,79,79,80,80,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,82,82,82,82,82,83,80,80,80,80,79,78,78,78,78,79,79,79,78,78,78,77,77,79,79,75,75,74,73,73,73,73,72,73,73,73,73,73,73,73,73,73,73,73,74,78,78,78,78,79,79,79,79,79,79,79,79,81,81,83,84,84,84,84,84,84,84,84,84,83,82,82,82,68,68,68,67,67,67,67,66,66,66,66,66,65,65,65,66,66,66,66,60,60,60,60,60,60,61,62,62,62,62,62,63,62,59,59,59,59,59,59,57,57,57,57,57,58,58,67,68,68,69,69,69,69,69,68,68,68,68,67,66,64,64,65,65,65,65,65,62,62,63,67,67,67,67,67,67,67,64,65,65,65,65,64,65,65,65,65,65,66,66,66,65,65,65,65,65,65,64,64,64,64,64,63,61,61,61,60,59,59,59,59,59,63,63,63,64,64,64,63,63,63,64,62,62,62,62,60,60,58,57,57,57,57,57,57,57,59,59,58,58,58,58,58,58,59,59,58,58,58,58,58,59,59,59,59,59,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,65,62,62,62,61,59,59,59,60,59,59,59,59,59,61,61,61,61,61,61,61,62,62,62,62,62,62,59,61,62,64,64,64,64,64,66,66,66,66,66,66,65,65,66,66,66,66,66,66,67,67,67,67,67,67,68,69,68,68,69,69,69,71,71,71,71,71,71,71,71,71,71,72,73,73,73,73,75,75,75,75,75,74,74,74,74,74,75,75,76,73,73,74,74,74,73,74,74,74,74,74,74,76,76,74,74,74,78,78,78,78,78,78,76,76,75,75,75,75,75,75,75,75,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,72,72,72,71,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,71,71,72,72,71,71,71,73,74,74,73,73,73,72,72,65,63,64,64,64,64,64,66,66,66,65,65,66,66,66,66,67,67,68,68,68,68,68,68,68,68,70,70,71,71,71,72,72,72,72,72,72,72,73,73,73,73,77,77,77,77,77,77,77,78,78,78,77,77,77,77,77,77,77,77,77,78,79,79,78,78,78,78,77,78,78,78,78,78,78,78,78,78,79,79,80,80,79,79,82,81,81,81,81,81,81,81,81,81,83,83,85,84,84,84,84,83,82,82,83,83,83,83,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,88,87,86,87,87,87,87,87,87,87,87,86,85,85,85,85,85,85,85,83,83,83,82,82,82,82,82,81,81,81,81,81,83,83,83,83,82,81,81,79,79,80,81,81,82,81,81,81,81,81,81,79,79,79,79,79,79,79,79,79,79,79,79,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,74,75,74,72,72,72,73,73,73,73,73,70,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,74,73,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,75,74,74,74,77,75,76,75,74,76,75,74,74,74,74,74,75,75,75,74,74,74,74,74,74,74,73,72,72,72,72,75,75,75,77,77,77,76,76,76,75,75,75,75,75,75,73,73,73,73,71,71,71,71,71,71,75,75,74,74,74,74,74,75,75,75,77,77,77,78,78,80,80,80,80,80,80,79,79,75,75,75,74,74,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,73,74,75,71,71,71,71,72,75,75,76,76,76,76,76,76,76,74,74,74,74,76,76,76,76,76,76,76,76,76,76,75,74,77,77,77,78,78,78,79,79,79,80,80,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,79,79,82,81,82,82,82,82,82,82,82,82,83,83,83,84,84,84,85,85,85,85,85,85,85,84,81,81,79,80,79,74,74,74,74,74,73,74,74,73,73,73,73,73,73,73,74,74,74,75,75,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,75,75,74,74,74,74,72,72,73,73,73,73,72,73,73,73,73,74,74,73,73,71,71,71,71,72,72,72,72,72,72,71,71,71,71,73,74,74,75,75,75,75,75,75,75,75,74,74,74,74,75,75,75,74,74,74,73,71,71,71,71,71,71,70,73,72,74,74,74,74,73,73,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,78,77,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,78,78,78,78,78,78,78,77,77,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,77,79,79,79,84,84,84,84,84,84,84,84,84,83,84,84,84,83,83,83,83,83,83,81,81,81,81,81,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,82,82,82,82,78,78,77,77,77,77,77,77,78,77,78,78,77,77,77,76,76,76,76,76,76,75,75,74,74,74,74,71,71,70,70,69,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,61,61,61,62,62,61,61,61,61,61,61,61,61,61,61,61,61,62,63,62,64,64,64,64,61,60,60,59,60,60,60,60,60,60,60,60,58,58,58,58,58,57,57,61,61,61,60,60,60,60,60,61,61,61,61,62,62,60,60,60,60,60,61,61,61,59,59,59,59,59,59,59,60,60,60,60,60,60,57,58,58,59,59,59,59,59,63,63,63,63,63,63,63,63,63,63,63,65,64,64,64,65,65,65,66,66,67,67,67,67,67,68,67,67,67,67,68,67,67,67,66,66,65,65,65,65,65,67,67,69,69,71,71,72,73,73,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,78,78,77,77,75,75,78,70,70,70,70,70,71,71,71,71,71,75,75,75,74,74,74,73,73,73,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,76,75,75,75,75,74,74,74,74,74,74,72,72,72,72,72,73,73,73,73,73,72,70,70,70,70,70,70,70,70,70,70,71,69,68,68,68,69,69,68,69,70,73,74,74,74,74,74,74,72,72,72,70,70,70,75,75,75,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,80,80,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,84,84,84,84,84,84,83,83,84,84,84,84,84,83,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,87,88,88,88,88,88,88,88,88,88,88,85,80,79,79,79,79,80,80,80,79,79,79,79,79,79,79,79,77,77,77,77,79,79,79,79,78,78,78,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,79,78,79,79,79,79,79,79,79,79,79,79,82,82,82,82,81,81,81,81,81,79,79,79,79,78,79,80,80,81,82,82,82,83,83,83,83,84,84,84,84,84,83,83,87,87,87,87,87,86,86,86,86,86,86,85,86,86,85,84,83,81,81,82,82,83,83,83,83,84,83,83,84,84,83,83,84,84,84,84,82,82,82,82,82,83,84,84,84,84,84,87,87,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,83,83,82,82,82,82,82,80,80,80,80,80,80,81,81,81,82,82,82,80,81,80,81,81,81,81,81,79,79,82,82,83,83,83,86,86,86,86,86,86,86,86,86,85,85,85,85,77,78,76,76,77,77,77,77,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,77,77,77,78,78,78,78,77,77,77,75,76,76,75,75,76,75,75,75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,71,71,70,72,72,72,72,75,75,75,75,75,74,72,71,71,71,71,71,73,73,71,71,71,71,71,71,71,70,69,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,55,55,55,55,55,56,56,57,56,56,58,59,59,60,60,60,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,66,66,66,66,66,67,67,67,67,67,67,67,67,67,63,62,61,61,61,61,61,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,66,66,66,66,66,66,66,67,66,66,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,63,65,65,65,64,64,64,65,65,67,67,67,67,66,66,66,64,64,64,64,64,64,62,62,62,62,61,61,61,61,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,60,60,60,60,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,60,60,58,59,59,59,59,59,59,60,60,61,61,61,63,63,63,63,64,65,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,67,67,67,67,66,65,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,58,58,58,59,59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,59,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,59,59,59,65,66,66,66,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,61,61,60,58,58,58,58,58,58,58,58,56,56,56,56,56,56,56,56,57,57,58,58,56,56,57,57,57,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,55,55,55,56,56,57,57,57,57,57,58,58,58,60,60,60,60,60,60,60,60,63,62,62,62,62,62,62,62,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,65,66,65,65,65,65,65,65,65,68,68,68,68,69,70,70,70,70,70,71,71,71,70,69,70,71,70,71,72,72,72,71,71,71,71,70,70,69,69,69,69,69,69,69,71,71,70,72,70,70,70,70,70,70,70,70,71,73,74,74,74,74,74,74,77,77,77,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,81,81,80,79,80,81,81,80,80,80,80,80,80,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,81,81,81,81,82,82,82,82,82,82,82,82,82,82,78,78,78,78,79,79,79,79,80,82,82,82,82,82,82,82,84,84,84,84,83,84,84,84,85,84,84,84,85,85,84,84,84,85,85,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,85,85,85,84,83,80,80,80,80,80,80,80,80,80,80,79,79,79,80,81,81,81,80,80,81,82,82,82,83,83,83,83,83,82,82,81,82,82,83,83,83,83,83,84,84,84,84,85,83,83,83,83,83,83,83,83,83,83,83,82,82,84,83,83,82,82,82,82,79,79,82,83,83,84,84,84,84,84,84,84,84,84,84,84,85,85,86,86,86,88,87,87,84,83,82,83,83,83,83,83,84,84,84,85,86,86,86,86,86,85,85,86,87,87,88,88,88,87,87,91,91,92,92,91,91,92,93,93,93,93,94,94,94,94,93,93,93,93,93,93,93,93,93,93,96,96,96,96,96,96,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,94,93,92,92,88,88,88,88,88,88,88,86,86,86,86,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,86,86,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,93,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,93,93,93,93,93,93,93,95,95,96,96,92,92,93,93,93,93,93,92,92,94,95,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,95,92,92,90,90,90,90,89,89,89,89,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,75,74,74,75,75,75,75,75,75,75,74,72,71,71,72,72,72,72,72,72,72,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,76,76,74,73,74,74,74,73,73,75,74,74,74,74,74,74,74,73,74,74,73,73,73,73,74,74,75,74,74,73,73,74,74,74,74,74,76,75,75,76,76,76,76,76,76,76,78,80,80,80,79,79,79,79,78,79,79,79,79,79,79,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,73,73,74,74,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,69,69,68,68,68,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,68,70,70,70,69,69,69,69,69,69,69,68,70,70,70,69,69,69,67,69,69,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,68,69,70,70,70,70,69,69,68,68,67,66,65,65,65,65,67,67,66,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,68,68,69,69,69,69,69,69,74,74,74,75,75,76,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,78,74,74,74,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,78,79,79,79,81,81,81,81,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,82,82,82,81,82,83,84,84,83,83,84,84,84,83,82,82,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,83,82,82,82,83,83,83,84,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,85,85,86,86,86,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,82,82,81,81,81,82,82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,79,79,79,78,78,78,78,78,78,77,77,77,77,77,79,79,79,80,80,80,80,80,80,77,77,76,76,76,76,79,80,79,78,79,79,79,79,80,80,80,80,81,81,81,81,81,79,78,78,78,78,77,77,77,77,74,74,73,73,73,73,73,73,73,73,73,73,76,76,77,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,82,82,82,83,83,84,84,84,83,86,86,85,85,85,85,85,85,85,85,87,87,87,86,86,86,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,80,80,80,80,80,81,81,80,80,80,80,80,80,80,80,80,80,81,81,82,82,82,82,81,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,85,85,86,86,86,86,86,88,87,87,87,87,87,87,87,87,87,87,88,88,88,87,88,88,88,87,87,87,87,87,88,89,89,89,89,89,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,89,90,90,90,90,90,90,90,91,91,91,91,93,93,90,94,94,95,95,95,95,95,95,96,96,96,96,96,95,95,95,96,96,95,95,94,94,95,96,96,96,96,95,95,95,94,93,93,94,94,96,96,97,97,97,100,100,100,98,98,98,98,98,103,103,103,102,102,101,101,101,102,102,102,101,103,105,105,105,105,105,105,105,105,104,105,105,105,104,104,104,105,105,104,104,103,103,103,102,102,102,102,101,101,101,101,101,101,101,101,101,101,100,100,99,99,98,97,97,97,98,98,98,98,98,98,98,98,99,99,100,98,95,95,95,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,100,100,100,101,101,101,101,103,103,103,97,97,96,96,91,91,91,91,91,91,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,83,84,84,84,84,83,83,83,83,82,82,82,82,84,84,85,83,83,83,84,86,86,86,86,87,87,87,87,87,87,87,87,87,87,86,87,87,87,87,87,87,89,89,89,89,88,89,89,90,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,89,89,89,88,88,88,88,88,87,88,89,87,87,89,88,88,88,88,88,88,88,88,88,88,88,83,83,83,83,84,84,85,85,85,85,85,83,83,83,82,83,83,85,83,83,83,83,83,83,83,83,84,84,85,85,85,85,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,87,87,87,87,86,86,86,86,86,86,86,86,86,87,87,87,87,76,76,76,76,76,76,76,76,76,77,77,74,74,74,74,73,73,73,72,73,74,74,75,74,74,74,74,74,72,72,72,72,72,72,72,71,71,70,71,73,73,73,73,72,72,72,72,72,72,72,72,72,70,71,71,72,70,69,68,68,68,67,67,67,67,67,67,69,69,69,69,72,72,74,75,75,75,75,75,75,75,75,75,74,73,73,72,72,73,74,74,74,75,75,74,74,74,74,74,74,73,73,73,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,74,74,74,74,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,78,77,77,77,77,77,79,80,80,80,80,80,80,80,81,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,79,79,80,80,80,80,77,75,76,79,78,78,78,78,76,74,74,73,71,71,71,71,71,72,72,72,72,72,72,72,72,72,73,73,72,71,71,71,71,71,71,71,86,86,84,83,83,83,82,82,83,84,82,82,82,82,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,81,81,81,81,79,79,78,80,80,80,79,79,79,79,79,79,79,78,78,76,76,76,76,76,76,76,76,76,77,77,77,78,78,78,78,78,78,77,77,78,78,78,77,77,77,77,77,77,77,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,81,81,81,82,82,81,81,81,81,81,81,82,82,81,81,81,81,80,80,80,81,81,82,81,81,81,78,77,78,78,77,77,76,76,78,78,78,78,78,79,78,78,78,78,78,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,74,74,74,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,72,71,72,72,72,72,72,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,69,69,69,70,70,70,71,71,71,69,69,69,69,69,70,72,72,72,73,73,73,73,73,73,75,75,74,74,74,73,73,73,73,73,73,73,75,75,75,75,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,79,79,79,80,81,81,80,80,80,80,80,80,79,80,80,82,82,82,82,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,76,76,76,77,77,77,78,78,79,78,79,79,79,79,79,79,80,80,79,80,81,81,80,80,80,82,82,82,82,82,82,82,82,83,83,83,83,83,84,83,83,83,83,83,80,80,79,79,79,79,79,79,80,79,78,78,78,77,77,78,79,79,79,79,79,79,79,77,77,78,79,79,79,80,80,79,80,79,79,78,79,80,80,80,80,80,81,80,80,80,80,80,80,80,80,80,84,84,85,85,86,86,86,86,85,85,84,84,84,85,85,84,84,84,84,83,84,84,84,84,84,84,81,81,81,80,80,80,80,80,80,80,79,78,78,78,78,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,72,72,72,72,72,72,72,72,72,72,71,71,72,72,71,71,71,71,71,70,70,70,71,71,71,71,71,71,71,70,70,70,70,70,69,71,71,70,70,71,71,72,72,74,74,74,75,77,77,76,75,75,75,75,75,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,75,74,74,74,76,76,77,78,78,78,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,79,78,78,78,76,76,76,77,77,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,78,78,78,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,79,78,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,77,77,78,78,78,78,78,78,77,77,77,79,79,79,79,80,81,81,82,83,83,83,83,83,83,83,83,86,86,86,87,87,88,88,88,88,86,86,85,85,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,81,81,81,81,81,81,81,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,70,70,70,70,71,72,72,73,73,73,75,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,74,73,73,73,73,73,73,73,73,73,73,73,74,73,72,72,72,72,72,71,71,71,73,73,74,74,75,74,74,74,74,74,74,74,74,74,74,73,72,72,73,72,72,73,72,72,72,72,70,70,70,71,71,71,71,70,70,70,70,69,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,69,69,64,62,63,63,63,63,63,63,63,64,64,64,64,64,64,63,62,62,63,63,63,63,63,63,64,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,65,65,65,65,64,65,64,64,64,64,64,64,64,65,63,63,63,63,62,62,62,62,62,62,62,62,63,63,63,62,61,61,59,60,60,60,59,59,59,62,62,63,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,66,66,64,63,63,63,62,61,60,61,61,61,61,61,61,62,62,62,62,62,63,64,64,64,63,63,63,62,62,62,62,62,62,62,61,62,64,64,64,64,64,64,64,64,64,64,64,64,63,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,63,63,63,64,65,65,65,65,64,64,64,64,67,67,70,70,70,70,70,69,69,69,69,70,70,70,70,76,76,76,76,76,76,76,76,76,75,75,74,74,74,73,73,73,74,74,74,73,73,73,74,72,72,72,72,73,73,73,73,74,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,76,76,73,73,73,74,74,73,73,73,73,73,73,73,73,73,73,71,71,71,70,69,70,69,70,70,72,72,72,71,71,71,71,72,72,72,72,72,72,72,72,72,72,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,67,66,66,66,67,68,68,68,67,67,67,67,67,67,67,62,63,63,63,63,63,64,64,64,67,67,67,68,68,68,68,69,68,68,68,68,68,68,68,68,68,69,69,69,69,69,70,69,68,65,65,65,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,66,66,65,65,65,65,65,66,66,67,68,68,68,68,69,69,69,70,70,70,70,70,70,71,71,71,71,74,74,75,75,76,76,76,75,74,73,71,71,71,71,71,71,71,71,71,71,70,69,69,69,68,69,69,70,70,70,70,70,70,69,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,65,65,65,65,66,66,66,66,66,66,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,65,65,65,65,63,51,51,49,49,49,49,49,49,49,49,49,50,50,51,51,51,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,52,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,49,49,49,49,49,49,47,47,46,46,46,45,45,45,45,45,44,44,44,44,45,45,45,45,49,49,49,49,49,49,49,50,50,50,50,50,49,50,50,51,51,51,51,49,49,52,52,52,52,53,53,53,53,53,53,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,57,57,58,58,57,56,56,56,56,56,56,56,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,55,55,55,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,56,56,56,56,56,56,56,56,56,56,56,55,56,57,57,57,57,57,58,58,58,58,58,58,58,57,56,55,55,56,56,58,58,58,58,58,58,58,58,70,70,70,70,70,70,70,69,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,73,73,73,73,72,73,73,73,73,73,73,74,74,74,74,74,74,74,73,74,75,75,75,75,75,75,75,75,74,74,74,75,75,76,77,77,77,87,86,86,86,86,84,84,84,84,86,86,86,86,84,83,83,82,82,81,81,81,81,81,81,81,81,82,81,81,81,81,81,81,81,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,78,79,79,79,80,80,80,79,79,79,79,79,79,79,79,79,81,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,79,80,80,80,80,80,81,81,82,82,82,82,82,82,82,81,82,81,80,80,80,81,81,80,80,79,79,79,79,79,77,76,75,75,75,75,75,75,75,76,72,72,72,72,71,70,70,71,69,69,68,68,68,68,68,68,68,72,72,72,72,72,73,72,72,72,72,72,73,73,73,73,73,70,70,70,70,70,70,70,71,71,71,71,70,70,70,71,74,74,74,72,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,71,71,70,70,70,73,75,75,75,75,74,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,71,71,71,71,71,72,72,72,72,71,71,71,71,71,70,70,70,69,70,71,71,70,71,71,71,71,71,71,70,70,70,70,70,70,70,70,66,66,66,66,66,66,65,66,66,65,65,65,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,66,66,66,66,65,65,65,65,65,65,66,66,66,66,65,65,65,64,65,65,65,65,65,66,66,66,66,66,66,67,67,67,65,65,66,66,67,67,67,67,67,67,68,68,68,67,67,66,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,65,65,65,65,66,66,66,67,66,66,70,71,71,70,70,65,65,64,64,64,64,64,65,66,66,65,65,65,67,66,66,66,66,66,66,66,66,66,66,66,66,66,67,68,68,68,68,66,67,67,67,67,67,67,68,68,69,69,69,70,69,69,69,69,69,68,68,68,70,70,70,70,70,69,69,68,73,73,73,73,74,74,74,74,75,74,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,73,73,73,73,73,73,74,75,76,75,74,74,75,74,74,74,74,74,74,75,75,75,75,76,76,75,76,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,77,77,77,78,77,77,77,76,76,76,75,74,74,74,75,75,75,75,75,75,75,75,75,74,74,75,75,75,75,77,78,77,77,64,63,61,61,61,62,62,62,61,61,63,61,61,61,61,61,62,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,63,62,62,60,60,60,60,60,60,60,60,62,62,63,62,62,61,60,60,60,71,71,71,71,71,70,70,70,68,68,68,68,68,68,68,68,68,69,69,68,68,68,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,72,72,72,72,72,72,72,73,74,74,74,74,74,73,73,73,73,73,73,73,73,72,73,73,74,74,74,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,78,77,77,75,75,75,75,75,75,75,75,75,76,76,76,75,75,75,75,75,77,77,77,77,77,78,78,79,79,79,79,79,80,80,80,80,80,80,80,79,79,78,78,78,79,79,80,80,80,81,81,81,81,81,81,81,81,82,81,80,80,81,81,81,81,82,82,82,82,82,83,83,82,81,81,81,80,81,81,81,81,81,81,81,81,82,82,82,83,83,83,83,83,82,82,83,83,83,83,83,83,83,84,84,84,84,84,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,84,84,84,86,86,85,86,86,86,86,86,86,84,84,84,84,84,84,84,84,84,84,83,82,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,83,84,84,84,84,84,84,83,82,82,82,82,82,82,81,81,81,81,81,83,84,84,84,84,84,81,80,80,77,77,77,77,77,77,77,78,78,77,78,78,78,78,78,78,78,78,78,76,75,74,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,72,73,73,72,72,72,72,72,72,71,71,72,71,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,69,69,69,69,70,70,70,74,74,74,74,74,74,74,74,74,71,71,72,72,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,70,70,71,70,70,71,73,72,72,72,73,73,73,73,72,72,73,72,69,68,68,67,67,68,68,68,68,69,69,69,69,70,70,70,69,69,70,70,71,71,71,71,71,71,71,72,72,72,72,72,72,71,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,74,73,73,73,73,74,74,74,74,74,74,74,74,74,76,75,75,75,75,75,75,76,76,76,77,78,78,78,79,80,80,78,79,79,78,76,76,76,80,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,78,79,79,79,78,78,78,78,78,77,78,78,78,79,79,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,76,76,78,78,78,78,78,79,79,79,78,78,78,77,77,77,77,77,77,78,78,78,77,76,76,77,77,76,76,76,77,77,77,77,77,77,76,76,76,76,75,75,74,79,79,77,77,77,77,77,77,77,78,78,78,78,78,78,78,77,77,77,76,75,75,75,75,75,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,73,72,72,72,72,70,70,70,71,71,71,72,70,70,70,70,72,72,72,71,72,72,72,72,71,71,71,71,71,71,72,72,72,70,70,70,70,70,70,70,72,72,72,73,73,73,73,74,74,74,74,74,74,74,74,75,74,74,74,72,72,72,72,72,72,71,71,71,69,69,69,69,69,75,77,78,79,78,78,77,78,77,77,77,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,75,74,75,75,75,74,74,74,74,72,72,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,72,69,69,69,69,69,69,68,69,69,69,69,68,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,63,63,63,63,63,64,63,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,65,65,65,65,65,67,68,68,68,67,67,67,67,67,67,67,67,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,65,64,67,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,68,68,70,71,71,71,71,71,72,72,73,73,73,73,72,71,70,70,70,70,70,70,70,70,68,68,69,69,69,69,69,70,70,70,67,66,65,65,65,65,65,65,64,65,65,65,65,65,65,64,64,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,65,65,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,70,64,64,64,65,65,65,65,68,69,69,69,69,69,69,69,69,69,72,72,72,72,72,71,72,72,72,72,69,70,70,70,70,70,70,70,70,68,66,66,66,65,65,64,64,64,64,64,65,65,65,65,65,65,66,65,65,64,64,64,63,63,62,62,62,62,62,62,62,61,61,61,61,61,62,63,63,63,63,64,64,65,65,68,68,68,68,68,68,69,69,69,69,70,70,70,71,71,71,71,71,72,72,73,73,73,72,72,73,73,75,75,75,75,75,75,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,68,68,68,68,69,69,69,69,69,68,68,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,70,67,66,65,65,65,65,65,65,65,65,65,65,65,67,67,67,67,67,65,65,65,65,64,65,65,68,68,68,68,68,68,68,69,69,69,68,66,65,65,64,64,64,64,65,65,64,64,64,64,64,64,64,65,65,65,64,70,71,71,71,73,73,73,73,73,73,73,72,72,73,73,73,74,74,73,72,72,72,73,73,73,73,73,73,73,73,73,74,74,75,75,74,74,74,74,74,78,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,81,81,81,81,76,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,78,78,77,77,77,77,77,77,77,77,77,77,78,78,78,77,78,77,85,85,85,85,85,85,86,86,86,86,86,85,84,85,85,86,86,85,85,85,83,83,83,85,83,84,85,84,84,84,85,84,84,84,84,84,84,84,84,84,87,87,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,81,81,81,81,81,80,82,79,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,75,73,73,73,73,73,73,72,72,72,73,73,73,72,72,72,72,72,72,71,72,72,71,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,75,76,77,77,77,77,76,75,75,75,75,75,75,75,76,76,78,78,76,77,78,78,77,77,77,77,77,77,77,77,77,77,77,75,75,74,74,73,73,73,73,73,72,72,72,72,72,72,72,74,72,72,72,72,70,70,70,70,70,70,70,72,72,72,71,71,71,71,71,71,71,71,71,72,72,72,75,76,75,75,74,74,73,73,71,71,70,71,71,72,72,72,72,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,73,73,79,79,78,78,78,78,78,78,78,78,78,78,77,77,78,80,80,80,80,80,80,80,80,80,80,80,81,81,81,80,80,80,79,78,79,81,82,82,83,83,83,83,82,82,79,79,79,79,80,80,80,80,79,80,80,80,80,80,80,81,81,81,81,81,81,81,81,82,82,82,79,81,82,82,82,82,82,82,83,83,83,83,84,83,83,84,81,81,81,81,79,78,78,78,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,77,80,79,79,80,81,80,80,79,76,75,75,75,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,75,76,76,76,75,75,75,75,76,76,76,76,76,76,77,77,78,78,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,78,78,78,77,77,77,77,77,76,76,76,76,76,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,79,79,78,78,79,79,79,79,77,76,77,77,77,78,78,78,79,79,79,75,76,76,76,76,76,76,76,75,75,75,76,76,75,75,75,75,75,75,75,75,76,76,76,75,74,74,74,74,74,74,74,74,74,73,74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,69,69,69,70,69,70,70,71,71,72,72,71,71,70,70,70,72,70,70,67,68,69,69,69,69,68,68,68,67,67,67,71,71,71,71,71,71,71,71,71,70,70,70,70,70,71,71,71,71,71,71,71,70,70,71,71,71,71,71,71,71,71,71,71,72,72,74,75,74,74,73,73,73,73,73,73,73,73,73,73,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,76,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,72,72,70,70,70,70,72,72,72,72,71,71,73,75,75,75,75,75,75,75,75,75,74,73,73,73,73,72,71,71,70,70,69,69,68,67,67,67,68,68,68,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,65,65,65,65,64,64,63,63,63,63,64,65,65,65,66,66,66,66,66,66,65,65,65,68,68,67,67,67,68,68,68,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,68,69,72,72,72,72,72,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,74,74,74,74,74,74,74,75,74,74,74,75,76,76,76,76,76,75,74,74,74,74,74,74,74,74,75,76,76,76,76,76,76,76,78,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,76,73,71,72,72,73,71,71,71,71,71,71,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,58,58,58,59,59,60,59,59,60,60,60,60,60,60,66,66,66,66,67,67,67,67,67,67,67,67,65,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,62,62,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,66,66,66,64,64,65,65,65,65,65,65,65,67,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,66,66,67,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,67,67,67,67,67,67,68,67,68,65,65,66,66,66,67,67,67,67,68,68,67,67,67,67,67,67,67,67,67,67,67,66,66,66,65,65,66,66,66,66,66,66,66,67,67,67,67,67,67,68,68,68,67,67,67,67,68,68,68,69,69,69,69,68,68,67,67,67,67,67,67,67,69,69,70,70,70,71,71,72,71,71,72,72,72,72,72,72,71,72,72,72,72,72,72,73,73,72,71,70,70,70,70,69,69,69,69,68,70,70,70,70,70,71,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,74,74,74,74,74,74,74,74,73,74,72,71,71,71,71,71,71,72,72,72,73,73,73,73,73,73,73,73,71,71,70,71,71,72,72,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,69,69,70,68,68,69,69,68,67,66,66,67,66,66,66,66,63,63,63,63,63,63,63,67,65,65,66,65,65,65,66,66,66,66,65,65,65,65,65,65,65,65,65,56,56,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,55,55,56,56,57,57,58,58,58,59,59,59,60,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,59,59,59,58,58,58,59,60,60,63,64,64,65,64,64,66,66,66,64,64,66,66,68,68,68,70,69,69,68,67,67,64,64,64,66,66,66,66,66,66,66,66,67,67,67,67,67,66,66,66,66,67,66,66,66,66,65,65,65,67,67,66,66,66,65,65,65,65,66,66,66,67,67,68,68,68,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,68,64,64,64,64,64,64,64,62,61,60,60,59,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,56,55,55,55,55,54,54,54,54,54,56,56,56,56,56,57,56,56,56,55,55,55,55,54,54,54,54,54,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,60,61,61,60,60,60,59,59,59,59,60,60,60,61,61,61,61,61,62,62,63,63,63,63,71,71,70,70,70,70,71,71,71,71,71,71,71,71,71,71,69,70,70,69,69,69,68,68,69,69,67,67,67,67,65,65,65,65,64,64,64,64,64,64,63,63,64,64,64,64,65,65,65,67,67,67,68,68,68,68,68,67,66,66,66,66,66,66,66,65,65,65,65,66,66,66,65,65,64,64,66,66,66,65,65,65,65,65,65,65,66,66,66,66,67,68,67,67,67,67,67,67,68,68,66,65,66,66,66,66,67,67,66,66,66,68,68,69,69,69,69,69,69,69,69,69,69,70,71,71,72,71,71,71,71,71,71,71,72,72,72,72,72,72,71,71,71,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,75,75,74,74,73,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,75,75,75,76,76,77,77,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,78,78,79,79,79,79,79,79,78,78,78,76,76,76,78,78,78,78,78,78,79,78,78,78,78,78,78,78,78,79,78,77,77,77,77,77,77,77,78,77,75,75,75,74,72,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,68,66,66,66,65,65,68,68,68,68,68,68,68,68,67,67,67,67,67,67,65,65,65,65,65,64,64,63,63,63,64,64,65,65,65,65,67,68,68,68,70,70,70,70,69,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,76,76,76,76,76,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,78,77,77,77,77,77,77,76,79,79,79,78,77,77,77,77,79,79,79,79,79,80,80,81,81,81,81,81,80,81,81,81,81,81,81,80,77,77,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,79,79,78,78,78,77,75,75,75,76,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,74,74,75,75,75,76,76,76,76,76,76,76,75,75,75,75,74,74,74,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,67,71,71,70,70,70,70,66,66,66,66,66,66,65,61,61,61,61,61,62,60,60,60,59,60,60,60,60,62,63,63,63,63,63,65,65,65,65,65,65,65,65,64,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,66,66,65,65,65,64,62,63,64,64,64,64,65,63,62,62,62,62,63,63,63,64,63,63,62,62,62,63,63,62,62,62,62,62,61,61,61,61,60,60,57,57,57,57,58,58,57,59,59,59,59,59,61,61,61,62,62,62,57,57,57,57,58,58,58,58,58,58,58,58,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,57,57,57,57,57,57,57,57,58,58,59,59,59,58,58,57,57,52,50,50,49,49,49,49,48,47,47,46,46,46,46,45,45,46,46,45,45,45,45,46,46,46,45,45,45,45,45,45,45,45,45,45,46,46,46,46,47,47,47,47,47,47,47,46,46,46,47,47,48,48,50,50,49,49,49,49,51,51,53,53,53,53,53,53,53,53,55,55,55,57,57,57,57,57,57,58,58,58,59,59,59,61,61,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,63,63,63,63,68,68,68,68,68,68,68,68,71,71,71,71,71,71,71,71,72,72,72,72,73,73,73,74,75,75,75,75,75,75,74,74,74,74,75,75,75,75,75,74,74,73,73,72,72,72,72,72,72,72,71,71,74,75,75,75,75,75,71,71,72,72,72,72,73,73,75,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,74,74,74,76,74,74,74,74,74,74,74,73,73,69,69,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,71,71,72,72,71,71,73,73,73,73,73,73,73,73,73,73,72,72,73,72,72,72,71,71,73,73,73,73,73,75,75,76,75,75,75,76,76,76,77,77,77,77,77,77,76,76,76,76,77,76,76,76,77,77,77,77,78,78,78,83,84,84,84,84,84,84,84,84,85,86,86,86,86,85,85,85,85,85,85,85,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,86,86,86,87,87,85,85,85,85,85,85,85,85,85,85,84,85,86,86,87,87,87,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,83,83,83,83,81,81,80,80,80,81,82,81,81,81,83,82,81,81,81,83,83,82,82,82,82,82,82,82,82,83,83,86,86,83,83,82,83,83,83,82,82,82,82,82,82,82,82,86,86,85,85,85,82,82,82,82,82,81,82,82,82,82,81,82,82,82,82,82,82,82,82,81,82,82,82,82,78,78,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,73,73,73,72,73,73,73,73,73,74,75,75,75,75,74,74,74,74,75,75,75,75,75,75,75,75,75,76,77,77,77,78,78,79,79,79,79,79,79,80,80,80,80,80,80,80,82,82,82,82,81,81,81,81,81,82,82,83,82,82,82,81,81,81,81,81,81,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,82,82,82,83,83,82,82,82,82,82,81,81,81,80,80,80,80,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,80,83,83,88,88,89,89,89,89,89,89,89,89,89,89,90,91,91,91,91,91,91,90,91,91,91,91,91,90,90,90,90,90,92,92,92,92,92,92,92,96,97,97,95,95,95,95,96,96,96,96,93,94,94,94,94,94,94,94,94,94,95,96,95,95,95,95,94,94,94,94,94,94,94,95,95,95,95,94,94,94,91,91,91,91,91,91,93,93,93,93,93,89,89,89,88,88,88,88,88,88,88,88,90,90,85,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,86,81,82,82,82,82,77,76,76,76,75,75,75,75,75,75,75,75,75,76,76,76,78,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,82,82,84,85,84,85,85,85,85,85,85,85,86,85,83,83,84,84,89,87,87,87,87,87,87,89,89,89,92,93,93,93,94,94,94,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,92,92,92,92,95,95,96,97,97,97,97,97,97,97,98,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,103,103,104,104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,102,102,101,103,103,103,103,103,103,102,101,101,102,103,103,103,103,102,102,102,102,102,102,99,99,99,99,100,99,99,99,99,99,99,99,99,99,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,99,99,99,99,101,101,101,101,101,102,101,101,101,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,96,101,101,101,102,102,102,101,101,101,101,101,101,101,102,100,100,100,101,101,101,102,102,103,103,103,102,102,102,102,103,103,103,104,104,104,104,104,104,104,104,105,105,104,103,104,105,105,105,104,104,104,103,103,104,104,104,104,104,104,108,108,108,109,109,110,108,112,112,112,112,114,114,113,114,114,115,115,115,116,116,116,116,116,116,115,115,114,114,114,114,114,114,113,113,113,113,110,107,106,107,107,107,107,107,107,107,108,107,107,107,107,107,107,107,107,107,107,102,102,102,102,102,101,98,96,96,96,96,96,96,97,95,95,95,94,93,94,94,94,93,93,94,94,94,94,94,94,94,91,91,91,91,88,87,87,87,87,87,87,86,84,84,84,83,84,84,84,84,84,84,84,84,88,88,88,88,88,88,88,88,88,88,89,89,89,92,92,92,92,91,90,91,91,90,91,91,91,91,92,92,91,91,92,92,92,92,91,90,90,91,94,94,94,93,93,93,93,92,93,93,93,93,92,92,93,94,94,94,94,94,94,94,95,94,94,95,96,96,96,95,97,97,98,98,98,98,98,98,98,98,97,97,98,98,99,99,98,96,96,96,96,97,94,91,90,90,90,93,93,93,93,93,93,93,93,94,94,94,94,96,96,96,96,96,96,95,95,95,95,95,96,96,97,97,97,97,98,98,98,98,98,98,98,99,97,97,97,97,97,97,96,97,97,96,96,96,99,99,99,99,99,99,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,103,104,104,104,104,105,105,105,105,104,104,104,103,103,103,103,103,103,103,101,97,97,97,97,97,98,98,99,99,99,97,97,97,97,97,98,97,97,97,97,97,97,97,97,96,96,96,96,97,97,95,94,93,93,93,93,92,92,92,94,94,94,92,92,92,92,92,92,92,93,93,93,93,94,95,97,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,91,93,93,93,92,92,92,92,91,90,90,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,87,85,85,86,87,88,87,87,87,88,87,87,87,87,88,88,88,88,88,88,88,89,88,88,88,87,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,84,84,84,84,85,85,85,85,84,84,86,86,86,86,87,86,86,85,85,84,84,84,84,84,82,82,83,81,81,81,81,82,81,82,82,83,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,82,82,82,82,82,84,84,84,84,83,83,80,78,78,78,80,80,81,81,81,81,82,83,83,84,83,83,83,83,83,83,83,82,82,82,83,84,82,82,82,82,82,82,76,76,75,75,75,75,75,75,72,72,72,72,73,73,73,73,73,74,74,74,74,74,74,75,77,77,78,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,75,76,76,76,76,75,75,74,74,74,74,75,75,75,76,76,76,76,76,76,76,76,75,74,74,73,73,74,75,75,75,75,77,77,77,77,77,76,77,77,77,77,77,77,77,77,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,74,74,77,77,77,78,78,78,78,78,79,79,79,79,79,79,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,81,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,79,79,79,82,82,82,82,81,81,81,81,81,82,82,82,82,81,81,81,82,82,82,80,82,82,82,82,83,83,83,84,85,85,85,85,85,87,87,87,87,87,87,87,87,86,86,86,86,86,87,86,86,86,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,85,85,83,83,83,83,83,83,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,81,80,80,81,81,81,81,80,80,81,83,83,83,83,83,84,84,84,85,85,86,86,86,86,86,86,86,86,86,86,86,82,82,82,82,82,82,82,82,82,82,80,80,81,81,81,81,80,80,80,80,80,80,82,82,82,81,81,81,81,78,78,77,77,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,78,78,78,78,78,78,76,79,78,78,78,78,73,73,73,73,72,72,69,70,71,70,70,70,70,70,70,70,66,66,66,66,66,65,63,63,63,63,63,63,61,60,60,61,64,64,64,63,63,61,62,62,62,62,63,63,65,65,65,66,66,66,69,69,69,69,69,69,69,70,70,70,70,70,70,70,68,68,68,69,71,71,70,70,70,70,70,70,74,73,74,75,75,76,76,75,75,75,75,75,72,72,71,71,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,73,72,72,72,76,76,76,76,76,76,76,76,76,76,76,76,77,78,78,76,76,76,76,76,76,77,77,77,77,77,77,77,77,78,79,79,78,78,78,78,78,78,77,77,77,77,77,67,67,67,67,67,67,67,67,65,64,64,58,58,58,58,58,58,58,58,58,59,59,58,58,58,58,59,59,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,56,58,58,59,59,59,59,60,59,59,58,54,54,54,54,54,54,54,54,54,54,54,54,56,56,57,57,57,57,56,57,57,57,57,58,58,58,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,59,59,59,59,59,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,68,67,67,67,67,66,67,67,67,67,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,70,71,72,72,72,72,72,72,72,72,72,72,72,72,72,73,75,75,76,76,76,76,76,76,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,77,77,75,75,75,75,76,76,75,75,75,75,75,72,71,71,71,71,71,71,69,69,69,69,69,69,69,69,67,66,69,69,69,70,69,69,69,69,69,70,70,70,70,69,69,69,69,69,69,70,71,70,70,71,71,72,72,72,72,72,72,71,71,71,71,72,71,71,71,71,71,71,72,73,73,73,73,75,76,77,77,78,82,82,83,83,83,83,83,83,83,83,83,83,83,80,80,80,80,80,79,80,80,79,80,81,81,81,81,81,81,81,80,78,79,79,80,74,73,72,72,72,72,72,72,70,70,67,68,68,65,65,65,65,65,66,65,65,65,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,68,69,69,68,68,68,68,68,69,69,69,69,68,67,67,67,66,66,66,66,66,66,66,66,65,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,64,64,64,64,64,64,65,65,65,65,65,65,65,65,64,64,64,64,64,64,65,65,65,65,65,65,66,66,65,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,69,69,69,69,69,69,68,68,69,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,65,65,65,65,65,65,65,65,65,63,63,64,64,64,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,62,62,63,63,63,63,62,62,62,62,62,61,60,60,61,61,60,60,61,61,61,59,59,59,59,58,58,59,59,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,59,63,64,71,71,71,68,68,68,69,68,68,68,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,66,66,66,66,67,67,67,67,69,71,70,70,70,70,70,71,71,71,71,72,72,72,72,72,71,68,68,68,68,68,68,68,68,69,69,69,69,69,69,70,69,69,69,69,69,70,70,69,69,69,70,70,70,70,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,70,70,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,71,69,69,68,68,68,69,69,69,69,69,69,68,68,68,68,67,67,66,65,65,66,66,66,66,66,66,66,66,66,66,66,66,64,64,63,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,69,69,69,69,69,69,69,68,69,69,69,69,69,69,69,69,69,69,69,68,69,69,69,69,69,70,69,70,70,70,70,70,70,71,71,71,72,72,72,72,72,72,71,71,71,71,71,69,69,68,68,69,69,69,69,69,69,69,71,71,71,72,72,72,72,72,73,73,74,74,74,78,77,79,79,78,78,78,78,78,77,77,77,77,78,78,78,78,78,78,77,77,77,77,78,78,79,81,80,80,80,80,80,80,80,81,81,81,81,81,81,81,79,79,79,79,79,79,79,79,80,80,80,80,81,81,81,81,81,83,83,83,83,84,84,84,85,85,84,84,84,84,84,83,83,83,83,83,85,86,86,86,86,86,86,86,86,88,88,90,90,90,90,90,90,90,90,90,90,90,91,91,91,90,91,90,89,89,91,91,91,91,91,92,92,94,94,94,92,92,91,90,78,80,80,80,80,80,81,81,80,80,80,80,80,80,79,78,77,79,79,79,76,76,76,75,75,75,74,74,74,72,72,72,73,73,73,73,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,73,73,73,73,74,74,74,74,75,76,76,75,75,75,75,74,75,76,76,76,76,76,75,75,76,76,76,77,77,77,78,78,79,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,74,75,76,76,76,76,76,76,76,77,77,77,76,75,75,75,75,75,75,74,74,74,74,74,74,74,77,77,76,77,87,87,86,87,87,87,87,87,87,86,86,86,85,85,86,86,86,85,85,84,84,84,83,83,84,86,86,86,86,86,87,88,88,87,87,87,87,87,87,87,88,88,90,90,90,90,90,89,89,89,89,89,90,90,89,89,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,86,86,85,86,85,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,85,85,88,87,89,89,89,88,88,88,87,87,87,87,87,87,87,91,91,88,87,87,87,88,89,89,88,87,87,87,87,87,87,87,87,87,87,87,88,89,89,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,90,90,90,90,90,90,91,92,91,91,91,91,90,90,90,90,90,91,93,93,93,93,92,92,92,92,93,93,93,91,91,91,92,93,93,95,96,96,97,97,95,95,95,95,96,96,96,95,95,95,95,95,96,96,97,97,98,98,99,99,98,98,98,98,97,97,97,97,97,97,97,98,98,98,98,93,93,92,92,94,94,94,94,93,93,94,94,94,94,91,91,91,90,90,90,89,89,89,89,89,90,90,88,88,88,88,88,88,88,86,86,86,86,87,87,87,87,87,87,87,87,88,87,86,86,86,80,80,79,79,79,79,79,79,79,78,78,76,72,69,70,70,70,71,71,71,73,72,72,70,70,69,69,68,68,68,68,67,67,67,67,68,67,69,70,70,70,70,69,69,69,70,70,70,70,70,69,69,69,71,71,71,71,60,60,58,59,59,59,59,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,62,62,63,62,62,62,63,63,63,63,62,62,63,63,62,62,67,67,67,68,68,68,69,69,69,70,70,70,69,69,69,69,69,69,69,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,75,75,75,75,75,75,75,74,75,76,76,72,71,72,71,71,71,71,71,70,70,70,70,70,70,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,68,68,68,68,68,67,67,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,66,66,66,65,64,75,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,78,78,79,79,79,80,80,80,82,82,82,82,82,82,82,82,81,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,83,85,85,85,85,84,84,84,84,85,84,84,85,85,85,85,85,86,87,86,86,84,84,84,84,84,83,83,82,82,82,83,83,83,83,83,85,85,85,85,87,87,87,86,85,85,86,86,86,86,85,85,85,85,85,85,83,83,84,84,84,84,84,84,84,83,83,83,83,82,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,84,84,85,85,85,85,85,87,87,88,88,90,90,91,91,91,91,91,91,77,77,77,91,91,90,90,90,90,91,91,91,91,91,92,92,92,92,92,92,92,93,93,93,93,94,94,93,92,92,92,92,91,91,92,92,92,92,92,92,92,87,87,88,88,88,88,77,77,77,77,77,77,76,76,76,76,81,83,83,83,83,83,83,83,83,83,83,85,85,86,86,86,87,87,87,87,87,88,88,88,87,87,87,87,87,87,86,86,86,86,86,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,83,81,81,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,83,83,83,83,81,82,84,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,76,76,77,77,77,77,78,78,78,77,77,77,77,78,78,77,77,79,79,78,77,77,77,77,76,76,76,76,77,77,77,76,76,76,77,78,78,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,85,85,85,85,84,84,83,83,84,84,85,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,83,83,83,83,84,83,82,84,84,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,86,86,88,87,87,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,86,86,86,86,86,85,84,84,84,84,84,84,84,84,84,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,88,88,87,87,87,87,87,85,86,86,86,87,89,89,89,89,89,89,88,87,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,78,78,78,78,78,77,77,78,78,78,78,78,78,78,78,78,78,78,83,83,83,82,82,80,81,82,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,80,81,81,81,81,82,82,82,85,85,85,85,86,85,85,85,85,84,84,85,85,85,84,84,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,86,86,89,89,88,88,88,89,89,88,88,88,89,89,87,86,83,83,83,84,84,85,85,85,85,85,85,83,83,83,82,82,82,82,85,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,88,87,87,87,87,86,86,86,86,86,86,85,84,85,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,84,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,78,78,78,78,78,78,78,78,79,79,75,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,75,76,75,75,75,75,74,74,74,74,74,74,72,73,73,73,62,62,62,61,61,61,61,61,61,63,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,63,63,64,66,66,66,66,67,67,67,67,67,68,68,68,68,68,68,68,68,68,67,66,66,65,67,67,66,65,65,65,65,65,65,65,65,64,64,64,64,65,67,69,69,69,69,69,70,71,71,71,71,71,71,71,71,70,70,79,78,78,78,78,78,77,77,77,76,76,77,77,78,78,78,78,78,77,74,75,75,76,76,76,75,75,75,75,75,75,74,74,74,74,74,75,75,75,75,74,74,74,75,75,75,76,76,76,76,76,76,76,77,77,77,77,79,79,79,79,79,79,79,79,79,78,78,79,79,79,79,80,79,79,79,78,78,78,78,76,76,76,76,76,76,76,76,74,74,74,74,73,73,73,73,74,92,92,93,92,92,92,92,91,91,91,91,91,90,91,91,91,91,88,87,87,86,86,86,86,86,86,86,86,87,87,86,86,86,86,86,86,87,87,88,89,89,89,87,87,87,87,87,87,87,88,89,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,87,87,87,86,86,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,82,82,82,81,82,82,82,82,82,82,81,81,81,81,80,80,80,80,82,82,82,82,83,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,80,80,80,80,80,81,81,81,81,81,80,80,81,81,81,81,80,80,80,81,81,81,81,81,81,81,81,81,79,78,78,78,78,79,78,78,78,79,79,79,79,79,79,79,79,78,78,78,77,77,77,77,76,76,76,77,77,78,78,78,78,78,78,78,78,77,77,76,76,76,76,78,78,79,79,79,79,79,81,81,81,81,83,83,83,80,79,80,80,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,81,81,81,83,84,84,84,86,86,88,88,88,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,88,91,91,92,92,92,93,92,92,92,92,92,92,92,92,92,92,93,94,94,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,81,81,81,81,81,81,82,82,82,82,82,81,81,81,81,83,84,84,84,84,84,84,84,83,83,83,83,86,86,86,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,83,82,82,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,86,87,87,87,87,87,88,89,88,85,85,84,84,84,81,79,79,79,79,79,79,79,79,79,79,78,78,78,64,65,65,65,65,65,65,65,65,64,64,64,65,65,65,65,65,65,63,63,63,63,63,63,62,62,62,64,64,65,65,65,65,65,66,66,67,67,66,66,66,66,67,65,65,65,65,66,66,66,69,69,70,70,70,70,70,70,70,70,69,69,69,69,69,69,67,67,67,67,67,67,68,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,71,71,71,72,73,73,73,71,71,71,71,71,71,70,70,69,69,69,69,69,69,70,70,71,71,71,71,71,71,71,71,70,70,70,70,70,71,71,69,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,68,69,69,69,69,69,69,69,69,68,68,68,69,69,68,68,68,68,69,69,69,69,69,69,69,69,68,68,68,68,68,69,70,70,71,69,69,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,68,68,67,67,72,72,72,73,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,69,70,70,69,69,69,80,80,79,80,80,82,81,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,79,77,77,77,77,78,78,78,78,78,81,84,84,85,85,85,85,84,84,85,85,85,86,85,83,83,83,83,83,83,82,82,81,81,81,80,80,79,79,79,79,79,78,79,79,82,82,83,83,83,83,83,83,85,85,85,85,84,85,85,85,85,85,86,86,86,86,85,85,85,85,85,85,85,86,86,85,85,85,85,84,84,84,84,84,84,83,86,86,86,85,85,84,84,84,84,85,85,83,83,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,84,84,84,84,85,84,85,85,85,85,85,85,85,85,85,86,89,89,89,89,88,86,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,81,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,78,78,77,83,83,83,83,83,83,83,83,83,80,81,81,81,82,82,83,83,83,83,84,84,85,85,85,85,84,91,91,91,91,91,89,89,89,89,88,88,88,88,88,88,88,88,89,88,88,88,88,88,88,86,86,86,86,86,87,87,87,87,87,87,87,87,92,92,91,90,90,90,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,92,92,91,91,91,91,91,91,91,91,89,89,89,89,90,90,90,90,90,90,93,93,93,93,93,93,94,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,98,99,97,97,98,100,101,101,101,102,101,102,102,102,101,101,101,101,100,100,100,100,100,100,98,99,99,99,98,97,98,95,93,93,93,94,95,95,95,95,95,95,96,96,96,96,96,96,96,96,95,96,96,96,96,96,99,99,99,99,99,99,95,95,95,95,95,94,94,94,94,94,94,93,93,94,94,94,94,93,91,91,91,91,91,92,93,90,90,86,85,83,83,83,83,83,83,82,82,82,82,82,83,83,83,84,84,80,80,80,80,80,83,83,84,82,83,82,83,83,83,83,83,83,83,83,83,84,83,83,83,83,82,82,82,83,83,83,83,85,85,84,84,84,84,84,84,81,81,81,81,80,76,76,76,76,76,77,76,76,77,75,75,75,75,75,75,79,81,81,82,82,82,82,81,81,81,81,80,80,80,80,80,80,81,81,81,83,83,83,81,81,81,81,81,82,81,81,80,80,80,80,80,79,79,80,80,80,81,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,79,79,79,79,79,79,79,79,80,80,80,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,78,78,78,78,76,76,76,76,76,77,77,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,76,76,76,76,76,77,77,77,78,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,81,81,82,82,82,84,84,84,84,85,84,83,83,84,85,85,85,85,85,84,84,82,82,82,81,80,79,79,79,79,79,80,76,76,76,76,76,78,78,78,78,78,78,78,78,78,77,77,78,78,79,79,79,79,79,79,79,81,81,81,80,80,80,80,80,80,80,80,80,78,78,78,65,65,66,65,65,65,65,65,64,64,64,66,67,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,67,67,67,67,68,68,68,68,68,68,68,68,70,70,70,70,70,70,69,69,69,69,69,69,69,70,72,72,72,73,73,73,73,73,73,73,73,73,73,72,72,73,72,72,73,73,73,73,71,70,70,68,67,67,67,67,67,67,67,66,66,65,65,65,65,65,64,65,64,64,64,65,65,65,64,64,64,64,64,65,66,66,66,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,61,60,59,59,57,57,57,57,56,56,56,55,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,55,55,56,56,56,56,56,56,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,59,59,58,58,58,59,59,60,71,70,70,70,70,71,71,68,68,69,68,68,68,68,68,69,69,69,69,69,69,68,67,68,68,68,68,67,67,68,68,68,68,67,66,66,65,65,65,65,64,64,63,63,63,63,63,65,64,64,64,64,64,66,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,61,61,61,61,61,61,58,58,58,58,58,58,58,58,58,58,58,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,60,60,60,60,60,57,57,57,57,57,57,58,56,56,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,60,60,59,59,58,58,58,59,59,59,58,58,58,58,58,58,58,59,60,60,60,59,59,59,61,61,61,61,61,61,61,60,60,59,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,55,55,56,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,59,59,59,59,59,59,58,58,58,59,59,59,59,60,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,58,58,57,57,57,56,56,46,46,47,47,47,47,49,49,49,49,49,49,51,51,52,53,53,53,54,55,54,54,54,54,55,55,55,55,59,59,59,60,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,54,54,55,56,56,56,56,56,55,54,54,54,54,54,54,54,54,53,54,54,54,55,55,55,54,54,54,54,54,54,54,56,56,56,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,67,68,68,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,70,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,66,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,69,69,68,68,68,68,68,68,68,68,68,69,69,68,68,69,68,68,67,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,67,67,67,67,67,68,68,69,69,69,69,69,69,72,72,72,72,72,73,73,72,73,73,73,73,73,73,73,74,74,74,74,74,75,76,75,75,75,75,75,73,73,73,72,72,73,73,72,72,72,73,73,70,70,71,70,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,70,70,70,70,70,71,71,71,71,70,70,70,70,70,69,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,71,74,74,74,74,74,74,74,74,75,74,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,65,66,65,65,65,64,64,65,66,66,66,66,67,67,67,66,66,66,67,67,67,67,67,73,73,72,72,72,72,72,72,72,72,72,72,72,71,72,72,70,72,72,72,72,74,74,74,74,73,73,73,73,73,70,70,70,70,70,73,73,72,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,72,74,74,74,75,75,78,77,80,79,76,77,77,77,77,77,77,80,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,76,77,77,77,77,77,77,78,78,78,78,78,78,78,79,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,81,81,81,81,80,79,90,89,89,89,89,88,88,91,91,90,90,90,90,91,95,95,95,96,96,96,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,100,100,99,99,99,99,99,99,100,99,100,100,100,100,103,103,103,102,100,100,100,100,98,99,100,100,100,100,101,101,101,102,102,102,101,101,101,101,101,101,103,102,102,100,100,100,99,100,100,99,98,99,99,99,99,101,103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,100,100,100,102,102,102,102,103,103,103,104,104,104,104,102,101,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,102,104,107,106,106,106,106,106,106,104,104,104,106,106,104,107,106,105,105,107,107,107,107,108,108,108,108,109,109,110,110,110,111,114,113,113,113,103,104,104,104,104,105,105,105,109,108,108,108,107,107,107,107,108,108,108,106,106,108,108,108,102,102,102,103,103,103,103,103,103,105,105,105,105,105,105,105,105,105,105,106,106,107,104,104,104,103,103,103,103,103,103,103,103,103,101,101,101,101,101,100,100,99,99,99,101,101,104,104,105,105,106,106,105,102,102,102,103,109,109,109,109,108,109,109,110,112,112,112,112,112,111,111,111,112,110,110,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,110,110,110,108,108,108,108,108,108,108,108,108,108,108,108,107,107,106,106,106,107,107,104,104,104,101,101,101,101,101,101,100,100,100,100,100,101,101,101,108,108,108,108,108,108,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,110,109,109,109,112,111,111,111,111,111,111,110,110,112,112,111,112,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,113,112,112,112,112,112,112,111,111,111,112,111,111,111,111,110,110,110,111,112,112,112,112,112,112,113,113,113,112,112,113,112,112,113,113,114,113,113,113,113,113,111,111,111,111,111,111,110,110,109,109,109,109,109,109,109,109,113,113,110,109,109,109,109,109,109,109,110,110,110,108,110,108,107,107,107,107,107,106,106,106,106,106,107,107,107,107,110,110,110,110,110,110,111,111,111,111,111,111,112,112,112,112,111,111,109,109,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,110,110,111,111,110,109,101,101,103,103,103,103,103,103,103,103,102,102,102,103,103,103,103,103,103,103,101,102,101,101,101,101,104,104,104,104,104,104,107,106,106,106,105,105,105,105,105,105,105,105,106,107,107,106,106,106,106,106,106,105,105,105,105,105,103,103,105,103,103,103,103,100,99,99,99,99,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,98,98,100,100,100,100,100,100,100,100,100,95,95,95,95,95,95,95,95,94,94,90,90,90,90,90,90,90,88,86,86,86,86,86,86,86,86,86,86,86,86,86,90,90,90,90,91,91,90,90,88,88,86,86,86,86,86,86,85,85,85,86,86,85,85,85,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,85,81,81,81,81,81,79,79,79,79,79,80,80,80,80,80,80,82,81,81,80,80,80,80,80,80,80,80,80,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,70,70,70,70,71,71,71,71,71,71,71,72,73,73,74,74,78,78,78,79,80,80,80,80,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,82,79,79,79,79,79,79,83,83,83,83,83,83,89,89,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,87,87,87,87,87,87,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,88,87,86,86,86,86,86,86,86,86,86,86,85,89,89,88,88,88,88,88,88,88,89,89,89,90,88,89,89,89,89,89,89,89,89,89,89,89,89,87,87,87,87,82,82,82,82,82,83,83,83,83,84,84,84,84,83,83,83,83,83,83,83,84,85,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,78,78,78,78,78,78,77,77,77,78,78,79,79,79,78,78,79,80,80,80,80,80,80,81,81,82,81,81,81,81,80,80,79,77,77,77,77,77,77,76,74,74,74,74,74,76,76,78,78,78,77,78,78,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,76,76,76,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,74,74,75,74,73,73,72,72,72,73,72,71,71,71,71,72,72,71,70,70,69,68,68,68,68,65,66,66,65,68,68,69,68,68,69,69,69,70,70,70,70,70,70,70,81,81,80,80,80,81,82,82,82,82,82,83,83,83,83,83,78,78,78,78,79,78,80,80,81,81,81,81,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,81,81,81,81,82,82,82,82,82,81,81,77,76,76,79,79,80,81,82,82,82,82,82,82,80,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,77,78,79,79,79,80,80,81,82,82,79,79,80,80,80,79,78,78,78,78,78,77,77,77,81,81,82,82,82,83,83,83,83,82,82,88,88,88,90,89,89,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,91,91,92,92,92,92,92,92,93,93,93,93,93,92,91,91,90,89,89,88,87,81,81,80,80,80,80,80,80,82,82,84,84,84,85,85,86,84,86,86,86,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,83,83,83,84,84,84,84,83,84,84,84,84,84,84,84,84,85,85,89,89,89,89,89,89,89,87,86,86,86,86,86,86,86,87,87,87,83,83,81,81,80,80,80,80,80,80,80,81,81,81,81,80,79,79,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,80,79,79,80,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,80,80,80,80,81,81,81,81,81,81,82,82,82,82,82,81,81,81,81,81,81,81,84,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,82,83,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,84,83,83,83,83,83,75,74,74,74,75,75,75,78,80,80,80,80,80,80,80,80,80,80,80,81,77,77,77,77,76,76,76,75,75,77,78,77,77,77,77,77,77,77,73,73,73,73,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,79,79,79,77,78,79,79,79,79,79,79,79,78,78,76,75,75,75,75,75,80,80,80,80,80,80,79,79,79,79,79,79,79,80,80,80,80,80,80,81,80,81,81,81,81,81,78,78,78,78,78,78,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,78,89,89,89,89,90,90,90,90,89,88,88,88,88,88,88,88,82,82,82,82,82,82,83,83,83,82,81,81,80,80,80,80,80,80,80,80,81,81,81,82,82,82,82,82,82,81,81,82,82,81,81,81,81,81,84,84,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,86,87,87,87,86,85,85,85,85,84,85,85,85,85,86,86,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,82,82,82,82,82,82,82,82,82,83,83,79,85,90,90,90,90,90,90,84,84,84,84,84,83,83,83,83,84,84,84,83,83,83,83,83,83,74,74,74,74,74,74,74,74,74,76,76,76,76,80,79,79,79,79,79,78,79,74,74,74,75,77,77,77,77,77,76,76,76,77,77,77,78,77,77,77,76,76,76,76,75,75,75,75,76,76,76,80,78,78,79,79,80,80,80,80,80,81,83,83,83,83,83,83,83,82,82,81,80,79,78,78,78,78,78,79,79,79,79,79,81,81,81,82,82,82,82,82,82,82,83,82,82,82,82,82,82,82,81,81,81,81,80,80,81,81,81,81,81,81,82,83,83,83,83,83,83,83,83,83,82,82,81,81,82,82,80,79,79,80,79,78,78,78,78,78,75,73,73,74,75,75,75,74,75,75,74,74,74,74,74,74,74,74,74,73,74,73,73,73,75,73,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,73,74,77,77,77,77,77,76,76,76,76,76,76,76,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,76,75,76,76,76,76,76,76,75,75,75,75,75,77,78,78,75,75,74,74,74,74,75,75,75,75,75,75,75,76,76,76,75,75,74,74,74,74,74,76,76,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,73,73,73,73,73,73,73,73,73,73,69,69,69,69,70,69,69,68,67,67,55,55,55,55,55,55,55,55,54,52,52,53,53,53,53,53,53,54,54,54,54,54,54,55,54,54,55,55,55,56,57,57,57,57,56,56,56,57,56,56,56,57,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,56,56,56,56,56,56,56,57,57,59,58,58,58,57,56,57,57,57,57,56,56,56,56,56,56,56,56,55,55,56,56,56,56,56,57,57,58,58,57,57,58,58,58,58,58,58,58,58,58,58,61,61,61,61,60,60,60,61,61,61,61,61,61,61,60,60,60,60,61,61,61,61,61,61,59,59,59,59,58,58,58,58,58,59,59,61,60,60,60,60,61,59,58,57,58,58,57,57,57,57,57,57,57,57,57,59,56,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,63,63,63,63,63,63,63,62,62,62,61,62,62,62,63,64,64,64,64,64,64,63,50,50,50,50,50,50,48,48,48,48,48,47,48,48,48,48,47,46,46,46,47,48,47,47,46,46,46,46,46,46,46,46,46,47,47,47,59,59,59,59,59,60,60,60,60,60,60,60,60,61,61,61,60,60,60,61,60,59,59,59,59,59,58,58,58,58,58,57,57,58,58,58,58,58,58,59,61,61,62,62,62,62,62,62,62,62,61,60,59,58,58,57,57,54,54,56,56,56,56,56,58,59,59,59,59,59,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,60,59,59,59,59,59,59,59,56,56,56,57,57,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,57,57,57,57,57,57,58,58,58,58,59,59,58,58,58,58,58,57,57,57,59,59,60,60,60,60,60,60,60,60,60,61,60,60,60,60,58,58,58,58,48,47,48,48,47,47,43,41,41,41,42,42,42,44,44,44,45,45,47,48,49,49,48,48,48,48,48,49,49,47,47,47,47,47,46,45,45,45,55,55,55,55,55,55,56,56,55,55,55,55,55,55,53,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,55,56,56,56,56,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,56,56,57,57,57,57,56,57,57,57,58,58,58,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,58,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,57,57,57,57,57,57,58,58,58,57,57,57,57,57,57,59,59,59,58,57,57,59,59,59,59,59,59,59,59,57,60,59,59,58,60,60,58,58,57,57,57,57,57,57,59,61,61,61,61,62,61,61,61,61,61,61,61,61,61,61,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,61,61,64,64,64,64,64,60,60,61,61,61,61,60,60,60,61,62,62,62,62,59,59,59,59,60,61,61,61,61,61,61,61,61,61,62,62,62,64,64,63,63,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,58,58,58,58,58,58,58,58,58,58,57,57,59,59,59,59,60,60,60,60,60,60,59,59,58,58,58,58,57,56,56,56,55,58,59,58,60,60,60,60,60,59,59,59,58,58,58,59,60,60,60,60,60,60,61,62,62,62,61,61,61,61,61,61,62,61,61,60,60,61,61,63,63,61,61,61,63,63,62,61,55,55,56,56,56,56,56,56,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,53,53,53,52,52,52,52,51,51,52,53,53,52,53,53,53,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,58,58,58,59,59,59,59,57,57,57,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,58,62,62,63,63,63,63,64,64,64,64,64,64,64,63,64,64,64,64,64,64,64,64,65,65,64,65,65,65,65,65,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,69,69,69,70,70,70,71,71,71,71,71,72,73,73,68,70,70,70,70,70,71,71,70,70,68,66,66,68,67,67,68,68,68,69,69,70,70,70,70,70,70,69,68,68,68,68,68,68,68,68,68,65,65,66,65,65,65,65,65,65,65,65,64,64,64,64,63,63,65,68,68,68,68,68,68,68,68,68,68,66,66,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,67,65,65,65,64,64,66,66,66,66,66,66,66,65,65,65,65,65,65,65,66,66,66,67,67,67,68,68,69,69,70,70,70,70,70,70,69,69,68,68,68,68,69,68,69,69,69,69,70,70,71,72,72,72,72,69,69,69,68,68,68,68,68,68,68,67,67,68,68,67,67,68,68,68,68,68,72,72,72,71,71,68,67,68,68,69,69,70,70,75,75,75,75,75,76,76,76,76,76,76,76,77,77,77,79,79,79,79,79,79,79,79,79,80,80,76,76,76,76,76,76,75,75,74,74,74,73,73,71,71,71,74,76,76,76,76,76,76,77,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,81,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,80,80,80,80,80,80,80,78,78,78,78,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,73,73,75,75,75,76,76,76,77,77,78,78,77,77,77,77,77,77,76,76,76,74,74,75,75,75,76,76,75,75,74,80,81,82,83,83,83,81,81,81,87,87,86,86,86,86,86,86,86,86,85,85,85,85,87,87,87,86,86,86,86,86,87,88,88,88,88,88,88,88,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,88,88,87,86,85,85,85,85,85,85,84,83,82,82,83,83,83,82,82,82,83,83,86,85,84,84,84,83,82,83,82,82,82,81,81,80,80,80,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,81,82,82,82,82,82,83,83,84,84,84,85,83,84,85,86,86,86,86,88,88,87,87,87,86,86,86,86,86,85,84,84,84,84,85,85,85,85,85,85,86,86,85,84,83,82,82,82,82,82,84,84,84,84,84,84,84,85,85,85,86,87,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,85,85,85,85,85,85,84,84,83,81,81,81,79,79,77,77,77,77,77,77,76,76,76,77,75,74,74,74,74,74,74,74,76,78,78,78,78,78,78,75,75,75,75,75,76,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,72,73,73,73,73,76,76,75,75,75,75,75,75,74,74,75,75,75,75,75,75,75,75,76,76,76,76,73,73,74,74,75,75,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,77,76,76,76,77,77,77,77,77,78,78,78,77,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,74,61,61,61,61,61,62,62,62,63,64,64,65,65,65,65,66,66,66,65,65,65,65,65,64,64,64,64,64,64,69,69,69,69,70,70,70,73,73,73,72,72,71,71,71,71,71,71,71,71,71,71,71,69,69,70,71,71,71,71,70,70,69,69,69,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,71,70,69,69,69,69,69,71,73,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,72,73,73,73,73,72,72,72,71,71,71,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,64,64,64,64,74,74,74,74,74,74,74,74,74,74,74,74,74,74,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,71,72,71,71,70,70,68,68,68,68,68,68,68,68,68,71,71,71,71,72,72,72,72,72,72,72,73,75,75,75,75,73,73,74,74,74,75,75,76,76,76,76,75,75,75,75,75,73,73,73,73,73,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,73,76,76,76,75,73,74,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,81,81,81,80,81,81,81,83,83,83,86,86,86,85,85,85,85,85,86,86,86,86,86,86,85,85,84,85,86,86,86,86,86,85,85,83,83,83,84,84,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,85,85,85,88,89,90,87,87,87,87,88,88,88,88,87,88,88,91,92,91,91,91,90,90,90,90,89,87,87,87,87,87,86,85,85,86,86,86,82,84,84,84,84,86,87,88,89,90,90,90,90,90,90,90,90,90,90,90,91,92,92,90,90,92,92,92,92,92,92,92,92,89,88,88,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,86,86,86,86,86,86,86,86,87,87,88,88,88,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,92,92,92,92,92,92,93,93,92,91,91,90,90,89,88,92,90,90,89,88,87,85,85,85,85,85,85,86,86,86,86,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,80,80,79,79,79,79,79,77,77,77,77,78,78,78,79,79,78,78,78,78,78,80,80,82,82,83,83,83,83,83,83,86,86,86,86,86,86,88,88,88,88,88,82,82,82,82,82,82,82,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,80,80,83,83,84,84,84,84,84,84,84,84,84,84,83,84,84,84,83,83,83,83,82,82,82,82,84,84,84,84,84,83,83,84,84,84,83,83,83,83,83,83,84,84,84,84,86,86,85,86,87,87,87,87,86,88,88,87,87,87,87,87,86,86,90,90,90,88,88,88,88,88,88,87,87,87,87,87,87,83,82,82,82,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,78,78,79,79,78,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,78,78,78,79,79,79,79,81,81,81,79,79,80,79,79,79,79,79,78,79,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,84,84,84,85,85,85,81,81,81,81,81,83,83,82,82,83,82,82,82,83,83,83,82,83,83,83,83,84,85,85,83,83,83,84,83,85,85,88,75,75,73,71,71,71,71,71,72,72,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,71,71,70,70,70,71,71,68,68,68,68,68,68,67,67,67,67,66,66,67,67,67,67,67,69,69,71,72,72,74,74,74,74,75,75,70,69,69,69,69,69,69,69,69,69,82,82,82,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,87,87,87,88,88,88,88,80,80,80,80,80,80,78,78,78,78,78,78,77,77,77,77,77,77,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,72,73,73,73,73,73,74,75,75,75,75,81,81,81,81,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,84,84,87,87,87,86,86,86,86,86,87,87,87,87,87,87,89,89,89,89,90,90,90,89,89,89,89,89,89,89,89,90,90,90,90,90,90,91,91,91,91,91,91,91,91,89,89,89,89,89,90,90,90,88,88,88,88,89,89,86,86,86,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,84,84,84,84,84,84,82,82,82,82,80,80,80,79,79,79,80,81,81,81,81,81,81,82,82,82,78,78,78,79,79,79,78,78,74,74,75,75,75,75,75,75,75,75,75,75,75,76,76,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,77,77,79,79,84,84,84,84,84,84,84,84,83,83,83,83,83,86,91,92,92,92,93,93,93,93,93,93,93,91,91,93,93,93,92,92,92,92,92,95,96,96,98,98,98,98,98,99,99,99,98,98,98,98,98,97,99,99,99,98,98,98,98,98,98,100,95,95,90,90,90,90,90,90,90,90,90,85,85,85,85,85,85,88,88,88,88,93,93,93,93,93,93,95,95,96,95,95,95,95,94,94,93,93,93,93,93,93,92,93,93,93,82,81,81,81,82,79,78,78,77,77,77,77,79,79,79,79,79,79,79,80,80,81,81,81,81,81,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,80,80,80,94,94,94,94,94,96,96,97,97,97,97,97,98,97,95,96,94,89,89,85,85,84,84,85,88,88,88,88,88,88,88,83,83,84,84,83,83,84,83,83,83,83,83,83,83,85,85,83,84,84,84,84,86,83,83,83,83,83,83,71,71,71,71,72,72,73,72,72,73,73,73,73,73,72,72,71,71,71,69,69,69,69,72,72,71,71,71,70,71,71,71,71,71,71,71,72,71,70,70,70,70,70,70,70,70,68,68,68,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,67,67,67,67,68,68,67,68,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,68,68,66,66,66,64,64,64,64,64,65,65,65,67,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,67,67,67,67,67,67,67,66,66,66,65,63,63,63,63,63,63,63,64,64,64,67,67,67,67,67,67,67,67,66,66,66,66,66,68,68,67,67,67,66,66,66,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,63,63,62,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,57,57,60,70,70,70,69,69,70,71,71,72,72,71,74,74,74,74,74,74,74,74,74,74,74,75,76,76,77,77,77,77,80,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,80,80,80,81,81,80,80,80,80,80,80,80,78,77,76,77,77,78,77,76,75,76,76,76,76,76,76,76,76,76,76,80,80,80,80,80,81,81,81,80,78,78,75,74,74,72,71,71,71,71,71,71,70,71,71,70,68,69,69,69,69,71,71,71,71,71,72,72,70,70,70,70,70,70,68,68,69,69,68,68,68,67,67,68,66,66,66,66,66,66,66,66,66,67,67,67,66,63,63,63,63,63,63,63,63,63,63,62,62,62,65,65,65,65,65,64,64,64,64,64,64,64,64,64,65,65,65,63,63,63,63,62,61,61,59,59,59,60,60,58,57,57,58,58,58,58,58,57,57,58,59,61,61,61,60,60,60,60,60,60,60,64,63,63,62,63,63,62,62,62,62,62,62,62,62,62,62,62,61,59,59,59,59,59,59,59,54,52,52,52,51,52,52,52,51,51,52,52,52,52,52,52,52,52,51,50,50,49,49,49,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,50,47,47,49,49,50,50,50,50,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,54,54,55,56,57,57,57,58,58,59,58,58,58,58,59,59,59,59,58,59,59,59,59,60,61,61,61,61,61,61,63,64,64,65,65,65,65,65,67,66,66,65,65,65,65,65,65,65,66,67,64,64,64,64,64,64,64,64,64,64,63,63,63,64,64,64,64,64,62,63,63,63,63,63,63,63,63,64,64,64,64,64,64,60,60,60,60,60,60,60,58,58,60,60,60,60,60,60,60,55,55,55,55,55,56,56,54,54,54,54,54,54,55,54,54,54,54,54,54,54,54,54,54,54,55,55,56,56,57,56,56,56,56,56,56,58,58,58,58,57,57,57,57,57,57,58,58,57,57,57,57,57,57,57,57,58,58,58,58,58,58,58,59,58,58,57,59,59,58,58,58,59,59,59,59,59,59,59,59,59,59,60,60,59,59,59,59,59,59,58,59,60,60,60,61,61,61,61,61,63,62,61,61,61,61,61,61,60,60,60,60,58,61,61,64,64,64,64,64,64,64,64,64,61,61,61,61,61,61,61,61,61,62,62,62,63,63,63,63,64,64,64,64,64,64,64,63,63,63,62,64,64,64,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,64,63,62,62,63,61,63,63,63,64,64,64,65,65,65,65,66,66,66,64,64,63,63,63,63,63,64,64,64,65,65,65,62,61,61,59,59,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,63,63,62,63,63,63,63,63,63,65,65,65,65,65,56,56,56,56,56,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,55,53,54,54,54,54,54,53,54,54,54,57,57,57,57,56,55,55,55,55,55,55,54,54,56,56,56,56,56,55,55,56,56,56,56,56,56,57,57,57,57,58,59,59,59,59,59,59,59,71,71,71,73,72,72,72,72,71,75,75,75,77,77,77,77,77,81,81,81,81,69,70,70,71,70,70,70,71,71,71,71,71,70,70,70,70,69,69,69,69,70,70,70,69,69,69,69,69,70,70,70,70,70,64,64,64,64,64,64,64,64,64,63,63,63,61,61,61,60,61,61,62,62,62,63,63,63,63,63,63,64,64,64,64,64,65,65,65,65,65,67,67,68,68,68,68,68,69,69,69,69,69,66,66,66,66,66,66,66,66,66,63,63,63,63,63,63,63,65,66,67,67,67,67,67,67,67,71,71,71,72,72,70,70,70,70,67,67,66,66,66,67,66,66,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,64,64,64,64,64,64,63,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,67,68,68,68,68,68,68,68,68,68,68,67,67,68,68,68,67,65,65,64,64,64,64,64,64,64,64,64,64,65,65,65,63,63,63,63,64,64,64,64,65,65,65,65,64,64,64,64,64,64,64,64,62,63,62,62,63,63,63,63,63,62,61,61,64,64,64,64,64,64,64,64,65,65,65,63,63,63,63,63,63,63,62,62,63,63,65,65,65,65,65,65,64,65,65,65,65,66,66,67,67,67,67,67,67,67,66,67,66,67,67,66,66,66,68,68,68,68,69,69,69,67,67,66,66,66,66,66,66,67,67,67,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,66,66,66,66,66,67,67,67,69,69,69,69,69,69,69,69,68,68,68,68,68,68,69,69,69,69,69,69,69,67,67,68,67,67,67,66,67,67,67,67,67,67,67,67,66,62,64,64,64,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,64,64,64,64,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,65,68,67,67,69,69,68,68,68,67,67,67,67,67,66,66,68,68,68,68,68,68,68,68,68,69,68,68,70,70,70,69,69,69,69,70,70,68,66,66,66,66,66,65,65,65,65,65,65,65,66,66,67,67,66,66,66,65,65,65,65,65,65,65,65,65,65,65,66,67,66,64,65,64,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,64,64,64,66,66,65,65,65,66,66,66,66,56,56,57,61,62,64,64,64,63,63,62,61,61,61,62,61,59,59,58,58,58,58,58,58,58,58,59,59,58,58,58,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,57,57,59,60,59,59,58,58,58,58,62,62,62,74,75,76,76,76,76,76,74,74,73,73,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,72,72,72,68,68,68,68,68,68,68,68,68,68,68,69,70,70,70,70,70,74,74,74,74,74,74,74,74,75,75,77,77,75,75,75,75,75,75,74,76,76,76,76,76,74,74,74,74,74,74,75,75,74,74,74,74,74,74,74,74,73,73,72,72,74,74,74,74,74,74,74,75,75,75,75,71,71,71,72,72,72,72,71,71,70},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,10,10,10,10,10,10,11,11,11,11,13,13,13,13,13,14,14,14,14,15,16,16,16,16,19,20,20,25,40,63,138}},
{{1000,2.6},{958,958,958,950,950,949,944,943,943,943,943,942,942,932,932,932,923,921,921,919,918,914,914,904,904,902,903,903,901,901,896,896,896,892,892,886,883,881,870,870,870,868,868,867,867,867,863,864,864,864,864,863,863,863,860,858,858,858,856,847,844,844,843,831,830,824,817,812,811,809,809,810,805,805,751,751,745,745,745,744,739,732,728,727,722,720,719,719,714,714,714,714,712,713,712,711,711,710,709,709,710,711,706,706,706,703,702,699,690,687,684,684,684,683,682,681,681,680,680,680,680,679,679,679,669,669,666,662,662,658,658,658,658,655,655,647,647,645,645,645,645,645,645,645,645,640,640,639,630,629,629,611,611,611,611,611,611,611,603,604,604,604,604,595,596,596,596,596,591,591,591,590,590,589,584,584,584,584,583,582,582,570,570,568,568,562,562,559,557,553,553,553,526,526,526,526,526,525,526,523,523,521,521,522,514,515,515,515,514,514,514,509,509,509,509,511,511,507,505,505,505,505,505,503,502,502,502,502,502,500,500,500,500,499,498,494,494,494,494,493,493,488,488,488,486,485,484,484,475,475,474,464,464,462,462,460,460,460,460,459,459,449,443,443,443,443,443,443,443,443,443,443,442,439,440,439,438,439,439,439,435,432,426,425,420,420,420,420,420,420,420,415,415,416,416,414,415,415,415,414,448,448,448,448,448,448,436,436,434,433,431,430,430,429,429,429,429,429,429,423,423,423,414,414,412,407,407,407,407,405,405,405,405,427,423,422,418,418,421,421,421,421,421,421,421,413,413,411,411,414,414,414,412,411,410,410,404,404,404,404,404,404,404,400,393,393,393,393,393,384,384,378,378,377,373,373,369,369,367,367,366,365,365,365,364,361,361,356,356,356,355,346,351,352,352,351,349,350,349,348,345,343,338,338,339,338,338,338,338,338,338,338,338,338,338,338,340,340,337,337,336,336,336,335,335,335,335,333,333,333,333,333,333,333,333,333,333,325,318,317,316,316,317,317,315,315,315,315,315,315,314,315,315,315,315,315,311,311,312,312,312,312,312,312,312,311,312,312,312,312,312,311,310,310,313,313,310,311,311,311,311,310,318,318,319,319,319,318,318,318,318,318,318,320,318,317,317,315,315,315,315,314,314,314,313,312,312,312,312,300,297,297,297,297,297,297,297,297,297,297,296,294,294,293,293,293,294,294,294,294,292,290,290,290,290,287,288,288,288,283,283,281,281,281,281,281,281,280,280,271,271,271,271,270,270,270,270,270,270,264,258,258,256,256,256,256,256,256,256,256,256,257,257,252,254,258,257,258,259,259,258,258,256,256,256,256,256,256,256,256,253,253,252,253,251,252,252,251,251,250,250,250,250,250,250,253,253,247,247,246,241,241,242,242,241,240,240,240,240,240,241,241,238,238,239,238,238,234,233,233,233,233,233,233,233,233,230,229,228,228,229,229,229,229,230,228,227,227,227,227,227,227,231,222,216,216,216,216,216,216,216,216,216,217,217,216,216,216,216,215,216,216,216,216,216,212,212,212,212,212,212,211,210,210,210,206,205,205,203,202,202,201,201,201,201,201,201,200,200,200,200,200,200,198,198,196,196,196,196,194,194,194,194,203,202,202,201,200,199,199,202,202,202,202,202,204,204,203,203,203,203,203,203,203,203,200,200,200,200,193,192,192,192,192,192,192,192,192,192,192,192,188,187,186,186,186,186,186,186,186,186,185,185,185,183,184,185,184,184,183,188,188,181,181,177,177,177,177,177,177,177,177,177,177,177,177,177,174,174,174,174,174,174,174,173,174,175,175,174,174,172,172,172,172,172,174,173,174,174,174,174,174,174,174,174,174,174,172,171,171,170,170,170,170,170,170,169,169,169,170,168,168,168,167,167,167,167,167,168,167,167,160,160,160,160,159,159,159,159,159,159,159,159,159,159,154,154,155,155,155,155,155,155,153,148,149,149,149,149,149,151,151,153,153,153,153,153,153,153,153,152,152,152,150,150,150,150,150,150,150,150,150,150,151,151,151,151,149,149,155,155,155,155,155,155,157,157,157,157,156,156,156,154,154,153,153,153,153,153,153,141,141,141,141,139,140,142,142,142,142,143,141,142,142,141,141,141,141,141,141,140,139,140,140,140,140,138,138,137,137,137,137,135,135,135,131,134,135,135,134,134,135,135,135,134,134,134,134,134,134,134,134,134,134,133,133,138,139,139,139,139,139,140,138,138,138,138,138,138,137,137,137,137,137,137,138,138,138,137,128,129,128,128,128,128,128,128,127,127,126,125,125,121,119,119,119,119,119,119,119,118,118,119,119,120,120,120,120,122,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,119,119,119,120,120,117,115,113,113,113,113,113,113,112,112,112,113,114,117,116,116,119,121,121,122,122,122,122,122,122,122,122,122,122,123,123,121,121,121,119,119,120,120,120,119,119,118,118,118,118,118,115,115,112,112,113,113,113,113,113,113,113,111,110,110,110,110,110,110,108,113,113,114,113,113,113,113,113,109,107,107,106,107,107,107,106,106,106,106,106,109,109,109,109,109,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,109,109,108,108,108,107,107,107,107,107,110,110,110,110,110,111,111,110,111,109,109,108,109,109,109,109,109,110,110,110,110,109,110,111,111,116,117,117,116,116,116,116,116,116,116,116,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,120,121,115,115,115,115,116,116,116,116,116,116,116,116,116,117,117,116,116,116,116,116,116,116,116,113,113,113,113,112,112,112,111,111,111,112,113,115,116,116,115,115,115,115,115,115,115,115,115,115,115,115,115,114,115,115,115,115,115,112,112,112,112,112,112,112,113,113,111,111,110,110,110,106,106,106,106,107,107,107,107,107,107,107,107,106,106,106,106,106,105,105,107,107,104,104,103,103,103,104,104,109,109,108,108,108,108,107,107,108,108,108,109,109,113,113,113,113,113,112,112,111,112,112,112,112,112,112,110,110,107,107,108,112,112,112,112,112,112,112,111,111,111,110,110,109,109,109,109,109,109,109,109,109,109,108,108,108,109,109,109,108,108,108,108,108,108,108,108,108,109,108,108,108,107,107,106,107,102,102,102,102,101,100,102,102,103,103,103,103,103,103,103,103,103,103,103,103,105,105,104,105,105,105,106,107,107,107,107,107,108,108,108,102,102,95,95,95,97,96,96,96,96,95,94,94,92,92,92,92,92,91,91,101,102,101,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,98,97,97,97,97,99,100,101,101,101,101,101,99,99,99,99,98,97,97,97,97,97,98,98,98,98,98,99,99,101,101,102,101,101,102,102,102,102,102,103,103,103,103,104,104,104,104,104,104,104,104,103,103,103,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,105,105,105,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,103,103,103,103,103,103,103,103,103,103,101,101,101,93,93,93,94,95,95,95,92,92,92,92,93,93,92,92,93,93,93,93,94,94,94,97,95,94,94,93,93,93,93,93,93,90,89,89,89,89,89,89,90,90,89,89,89,89,89,90,90,90,88,88,87,87,86,86,86,85,85,85,86,86,85,85,85,86,86,86,86,84,84,92,92,92,92,92,92,92,92,91,91,91,92,92,92,92,92,92,90,90,90,90,90,90,89,88,89,88,88,87,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,87,88,88,88,88,88,88,91,87,86,86,86,87,86,86,86,86,87,87,87,87,86,86,87,87,87,87,87,86,85,85,85,85,85,87,87,91,90,90,86,86,85,85,85,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,76,76,76,76,76,76,76,77,77,76,75,75,75,75,75,75,75,76,77,77,77,77,77,77,77,77,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,70,70,68,68,68,68,68,68,68,68,68,68,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,66,71,71,71,71,74,74,74,74,74,73,72,72,73,72,73,73,73,73,73,73,73,73,73,73,75,75,74,74,74,73,74,74,74,74,74,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,76,76,77,78,78,79,79,79,79,79,79,80,87,88,88,88,88,88,88,88,88,88,88,88,88,87,88,89,89,89,89,89,81,81,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,78,78,77,77,76,76,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,75,75,74,74,73,73,73,73,73,73,73,73,74,74,74,74,74,73,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,75,73,77,76,76,76,74,75,75,74,74,74,74,74,73,73,73,73,73,67,67,67,67,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,69,69,69,69,75,75,75,75,75,74,74,74,76,76,76,76,76,75,75,75,75,74,72,72,72,71,71,71,71,71,72,74,74,74,74,74,74,74,74,78,79,79,75,75,76,76,76,75,75,75,75,75,76,76,76,76,76,76,76,75,75,75,73,73,73,71,72,72,72,72,73,75,75,75,75,75,73,73,73,73,73,73,73,73,73,74,75,74,75,74,78,78,74,74,74,74,74,74,73,75,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,78,78,78,79,79,79,79,79,79,83,82,82,82,82,81,81,81,81,80,79,79,77,77,77,78,77,76,76,75,74,75,75,75,75,75,75,73,73,73,73,72,72,72,74,74,74,75,75,75,76,76,78,77,77,79,79,79,78,78,78,78,78,78,77,77,78,78,77,77,77,79,79,79,80,80,80,80,80,80,80,80,80,82,82,82,85,85,85,85,85,83,81,81,82,82,82,82,82,82,82,82,82,83,83,83,85,84,84,84,84,84,85,85,85,84,84,85,85,85,85,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,83,83,83,82,82,82,82,83,83,83,79,80,82,82,82,82,81,81,79,79,79,79,79,79,79,79,79,78,79,79,79,79,79,79,80,80,80,80,79,77,76,76,76,76,76,75,75,75,75,75,77,77,77,78,79,79,79,79,79,80,80,80,79,85,85,85,85,85,86,87,87,87,87,87,87,85,85,85,85,85,84,84,84,84,85,84,86,84,85,84,84,84,84,82,82,82,82,82,80,79,79,79,79,77,78,79,79,79,79,79,81,81,81,83,83,83,83,82,82,82,82,82,80,80,80,82,82,82,83,83,84,84,84,85,84,85,86,86,83,83,81,81,81,81,80,80,80,80,80,80,79,79,79,78,79,79,79,79,79,79,79,79,79,79,82,82,83,83,83,82,82,81,81,81,81,81,81,77,77,77,77,77,77,77,77,77,77,76,76,78,79,80,80,77,77,77,77,77,76,77,77,77,77,77,79,80,80,80,80,80,80,80,80,80,80,79,79,79,80,80,79,79,77,76,76,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,78,80,80,80,78,77,76,74,74,75,75,75,75,75,75,75,75,75,75,75,76,76,77,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,80,80,82,81,81,81,81,81,81,81,81,81,82,82,83,83,83,83,83,83,83,84,84,85,84,83,81,81,80,80,80,81,81,81,81,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,78,82,82,83,83,83,83,83,83,83,82,81,80,80,80,80,81,81,81,81,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,80,80,80,79,79,79,79,79,79,85,85,88,85,83,82,81,81,81,81,81,80,82,82,82,82,82,79,79,80,79,79,79,80,80,80,80,80,80,77,75,75,75,75,75,75,73,73,73,73,73,67,67,67,67,68,68,68,68,71,71,71,71,71,72,72,73,73,73,73,76,76,75,76,76,77,72,72,72,72,72,72,72,74,74,75,74,74,74,74,74,74,74,74,74,74,61,61,61,61,59,59,58,58,58,57,57,59,59,59,59,59,59,59,59,59,59,60,64,65,66,66,66,65,66,66,66,64,64,64,63,63,63,63,63,63,63,63,63,63,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,64,64,64,63,63,64,63,63,63,63,63,64,64,64,64,64,62,62,62,63,64,64,64,63,65,65,64,64,64,64,64,64,64,65,65,65,65,67,67,67,67,68,68,68,68,68,68,68,67,67,68,68,68,67,67,68,69,69,69,69,69,69,69,70,69,69,69,69,69,68,68,68,68,68,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,69,70,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,65,65,65,65,62,63,63,63,66,64,64,64,63,63,67,67,67,67,67,67,67,67,67,67,67,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,77,75,75,75,75,75,75,75,76,76,76,76,76,76,76,74,74,74,74,73,73,73,73,72,72,73,74,74,74,74,75,75,75,75,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,79,79,79,79,79,79,79,77,76,76,76,76,76,77,76,76,76,76,79,77,77,77,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,75,75,76,76,76,76,77,77,77,77,77,76,77,76,75,75,74,74,74,74,75,75,75,75,75,74,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,74,74,74,74,72,72,72,72,72,72,74,74,74,74,73,73,73,73,74,74,74,74,74,74,74,74,74,76,76,75,75,73,73,73,73,73,73,73,74,74,74,74,74,74,75,73,73,73,73,73,75,76,76,76,75,76,75,75,75,75,75,74,74,75,75,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,81,81,80,80,80,80,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,80,80,79,80,80,81,81,81,80,80,80,80,80,79,78,74,74,76,76,78,78,77,78,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,77,77,78,79,79,79,80,80,80,79,79,79,79,79,79,78,78,78,78,79,79,79,81,82,82,82,82,82,83,83,84,84,84,84,85,85,85,85,85,88,88,88,88,88,89,89,89,89,89,88,88,88,87,87,87,87,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,87,87,88,89,89,89,89,89,89,90,89,89,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,86,86,86,86,86,86,86,85,85,85,85,86,86,86,86,86,86,86,86,86,86,87,86,85,85,82,82,82,82,84,83,83,83,83,83,82,82,82,82,84,84,84,84,83,83,83,70,69,69,70,70,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,71,71,71,70,70,70,72,71,71,71,70,70,70,72,72,72,72,71,71,72,72,73,74,75,75,75,76,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,88,87,87,87,87,87,87,86,83,83,84,84,84,85,85,85,86,86,87,87,89,89,89,88,88,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,90,91,91,91,91,91,91,91,90,91,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,91,88,88,88,88,88,85,85,85,82,83,83,87,86,86,86,86,86,86,86,87,84,84,84,83,84,84,84,84,84,83,83,83,82,83,83,83,83,83,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,81,82,82,82,83,83,80,81,81,82,82,82,82,82,83,83,83,83,84,83,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,81,81,81,81,81,78,78,78,78,78,78,77,77,77,77,78,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,74,75,77,77,77,77,76,78,78,78,78,77,77,78,78,78,78,77,77,76,76,76,78,78,78,78,78,78,78,78,77,76,76,76,76,76,76,76,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,72,72,73,73,73,73,73,73,72,72,72,72,72,72,71,67,67,66,66,66,69,70,70,70,70,70,70,70,70,72,72,72,72,72,72,72,72,72,72,71,71,71,73,73,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,75,75,75,70,72,72,72,74,74,74,74,75,75,76,76,76,76,76,76,76,79,79,79,81,81,81,80,80,80,82,82,82,82,82,82,82,82,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,74,74,75,75,75,75,75,75,74,75,75,75,75,75,75,77,77,77,77,77,82,82,83,83,83,83,84,87,89,88,83,83,83,82,82,82,83,84,89,88,88,89,90,91,91,91,91,91,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,92,92,93,94,94,93,90,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,91,91,91,90,90,90,90,91,91,91,92,92,92,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,92,90,87,87,88,88,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,88,88,88,88,87,87,87,87,87,87,90,90,89,90,88,88,88,89,90,90,92,93,93,93,93,93,93,93,93,87,85,85,84,87,85,85,84,84,84,86,86,87,87,87,87,87,87,88,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,87,87,87,88,88,88,88,87,87,90,89,89,82,82,83,83,83,83,83,84,84,84,84,84,84,85,85,86,86,86,83,83,84,84,85,86,86,86,86,87,87,86,86,86,90,90,90,90,91,91,91,91,91,91,90,91,92,91,90,90,90,90,90,90,90,90,92,92,92,92,90,90,90,90,89,89,89,89,89,89,89,94,94,94,94,89,89,89,87,85,85,85,84,84,85,85,85,85,86,86,86,87,88,88,88,87,87,87,87,85,86,86,86,86,87,87,87,87,87,85,85,85,85,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,88,91,91,90,90,90,90,90,91,91,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,87,87,87,88,88,89,87,88,88,88,88,84,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,87,84,84,84,84,81,81,81,81,81,81,79,77,77,78,79,80,80,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,79,79,79,80,80,80,80,80,80,81,80,78,77,77,77,76,75,75,75,75,73,73,72,72,73,73,73,73,73,73,71,71,71,70,70,69,68,68,68,67,67,67,67,67,68,68,68,68,68,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,72,71,71,72,72,72,72,72,72,72,71,71,71,75,75,75,75,75,75,74,74,74,74,74,74,74,74,75,75,76,76,76,76,76,76,75,75,74,74,75,76,75,75,75,74,74,74,74,74,73,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,76,76,76,76,69,69,69,69,68,68,68,67,68,69,69,69,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,66,68,68,67,67,68,68,69,69,68,68,68,68,69,69,69,69,69,69,68,69,69,70,69,69,69,69,69,69,68,68,70,70,70,70,70,70,70,70,70,70,70,70,81,81,81,81,82,82,83,82,82,82,82,83,83,83,83,83,83,83,84,84,84,84,84,83,83,83,83,83,83,84,85,85,85,85,83,82,82,82,82,81,81,81,81,79,79,79,79,79,80,81,82,83,82,83,83,83,82,81,78,78,78,79,80,80,79,80,80,81,81,81,81,81,82,82,81,81,81,81,81,81,81,81,82,82,81,80,79,79,78,78,79,79,79,79,79,79,78,78,78,78,78,79,79,79,78,78,77,76,77,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,79,78,78,76,76,77,78,77,76,76,76,76,76,76,76,76,75,75,74,74,74,74,74,74,74,75,75,75,75,74,74,74,75,75,75,75,75,73,73,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,80,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,83,83,84,84,84,84,84,84,84,85,86,85,87,87,86,86,86,86,85,85,87,87,86,85,85,85,85,85,85,86,86,86,86,85,85,85,86,86,86,86,83,83,83,83,83,83,83,83,81,81,81,77,77,77,77,77,77,78,78,78,79,79,81,81,81,81,84,84,84,83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,80,80,79,82,81,81,80,80,80,80,80,80,81,81,80,81,81,81,83,83,83,80,80,80,79,78,78,79,79,79,79,79,81,81,81,82,82,82,82,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,74,74,74,74,73,73,73,73,72,72,72,74,75,75,75,75,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,72,71,71,68,67,68,68,68,68,68,67,67,65,65,66,66,66,67,67,67,67,67,67,67,66,66,66,66,67,65,65,65,65,66,65,65,65,65,65,66,66,66,66,66,66,66,66,66,67,69,69,70,70,69,70,70,70,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,72,72,72,71,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,73,71,71,71,72,73,73,73,73,73,73,73,73,73,74,75,75,76,76,77,77,76,76,76,76,77,75,75,75,75,75,75,75,74,74,79,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,75,75,74,74,74,74,74,74,74,74,73,73,73,73,70,70,70,70,70,70,69,70,70,69,69,69,69,68,66,66,66,66,65,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,68,68,68,68,68,68,68,68,63,63,63,62,61,61,61,61,60,60,59,59,60,60,61,61,61,62,62,62,62,64,65,62,62,61,61,61,59,59,59,60,60,60,60,60,61,61,62,63,64,64,64,64,64,64,64,64,64,64,63,63,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,67,67,66,65,64,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,66,67,67,68,68,68,68,67,67,65,64,64,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,62,62,62,61,63,63,62,62,62,62,63,63,63,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,56,56,56,58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,58,58,58,58,55,55,56,56,56,56,56,55,55,57,58,58,57,58,58,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,55,56,56,56,56,56,56,56,56,56,56,56,56,57,56,56,56,56,56,58,58,57,57,55,55,55,55,55,55,55,55,55,54,54,54,54,54,55,56,56,57,56,58,58,58,58,58,58,58,58,59,59,59,60,60,60,60,59,59,59,59,59,59,59,60,63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,63,63,63,63,63,64,63,63,63,63,63,63,63,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,64,64,64,65,65,64,65,65,64,64,64,64,64,64,64,63,63,63,64,64,64,73,73,73,73,74,76,76,76,76,76,76,77,77,77,76,76,79,79,79,79,79,79,79,79,79,79,79,79,79,77,78,78,73,73,73,73,73,76,76,75,75,75,75,75,75,74,74,74,74,74,76,76,73,73,63,63,63,63,64,64,64,61,61,61,61,61,61,61,61,62,62,62,62,62,63,64,62,61,62,62,62,61,61,59,59,59,58,58,58,58,54,54,54,53,53,53,53,52,52,52,52,52,52,52,50,51,60,60,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,62,63,63,62,62,62,62,62,61,61,61,62,67,67,67,67,67,67,67,67,67,67,69,69,69,69,68,68,67,67,68,68,68,70,70,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,72,72,72,72,72,72,72,77,77,75,75,75,75,75,75,75,74,74,74,74,75,75,74,76,76,76,74,74,74,74,74,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,83,82,82,85,85,85,85,85,84,84,85,86,86,87,88,86,88,88,88,88,88,88,88,89,90,90,90,90,90,91,91,91,90,90,90,90,90,90,90,90,90,91,91,91,91,96,96,97,97,97,97,97,97,97,96,97,98,98,98,98,98,98,98,98,100,100,100,99,99,99,100,100,100,100,105,105,104,104,104,104,104,106,106,106,106,106,106,106,106,105,105,105,105,105,105,106,106,106,103,103,103,103,103,102,102,100,100,100,100,100,101,100,100,99,99,97,97,97,99,99,99,99,101,101,104,102,103,103,103,103,103,103,103,104,101,101,101,101,101,102,102,103,103,103,103,103,103,101,101,101,101,102,102,102,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,101,101,100,100,99,99,99,99,99,99,99,99,100,100,100,100,99,99,99,99,99,99,103,103,103,103,102,103,103,103,103,103,103,103,103,102,103,106,105,104,104,105,105,105,104,104,104,103,103,104,104,104,105,105,105,105,104,104,103,101,101,101,100,100,100,101,101,101,102,103,103,103,103,102,102,102,101,101,101,101,98,98,98,98,98,98,97,97,97,97,97,96,96,94,93,93,92,92,92,92,92,92,91,91,91,91,91,92,92,93,93,91,92,92,91,90,90,90,91,91,91,91,90,91,91,91,91,91,92,92,93,93,93,93,92,92,92,93,93,93,93,92,89,89,89,89,89,88,88,88,88,88,88,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,90,89,89,89,89,89,89,89,89,90,90,90,90,89,89,87,87,87,88,86,86,86,86,86,86,86,86,85,86,86,86,86,87,88,88,88,88,88,88,88,88,88,88,93,93,93,93,94,94,94,94,95,95,95,96,96,96,96,96,96,96,92,92,92,92,92,92,88,87,87,87,87,86,87,87,86,86,84,84,84,83,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,84,85,85,85,85,85,85,89,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,89,90,89,90,90,90,90,90,90,90,90,90,92,92,89,89,88,88,88,86,85,85,86,86,86,85,85,85,86,87,87,87,87,88,88,87,87,88,88,88,89,89,89,89,89,89,89,89,89,89,89,88,83,83,83,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,84,84,84,84,82,82,82,82,82,82,81,81,80,80,80,80,75,75,75,75,74,74,74,67,67,67,67,67,67,59,59,60,60,60,60,60,60,60,61,61,61,62,62,62,62,65,64,64,64,64,64,64,64,65,63,64,65,65,65,65,65,65,65,63,62,62,62,62,62,62,65,65,66,65,69,70,70,70,70,70,70,70,71,71,71,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,74,73,74,74,82,82,81,81,81,82,82,81,84,83,83,83,83,83,83,82,82,82,82,82,83,83,83,84,84,86,86,86,85,85,85,85,85,85,86,86,88,88,88,88,88,93,92,91,91,92,96,94,94,94,94,94,93,93,92,90,90,90,90,90,90,89,89,88,87,87,87,87,86,88,88,88,84,85,84,84,84,84,86,86,86,88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,86,86,84,85,85,83,83,82,83,83,83,83,83,83,83,83,83,83,84,82,82,82,82,82,82,81,82,82,82,82,83,83,83,82,84,83,83,80,80,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,72,71,71,72,73,73,72,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,72,72,72,72,75,75,75,75,75,75,75,75,75,75,75,72,72,72,72,72,72,73,73,74,74,74,74,73,73,73,73,72,73,77,77,76,76,76,76,76,77,77,77,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,71,72,72,72,72,74,74,74,73,74,74,74,74,74,74,74,75,75,75,76,74,74,74,74,74,73,73,73,73,72,72,72,73,73,73,73,73,73,73,72,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,71,71,73,73,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,69,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,69,69,69,70,70,70,70,70,69,70,71,71,71,71,71,71,71,71,73,73,73,74,74,74,74,74,74,75,76,76,77,77,77,77,77,77,78,78,77,77,77,77,77,77,77,78,79,79,79,80,80,80,81,81,82,82,82,81,81,81,81,81,81,81,82,82,81,80,80,80,80,77,77,76,76,75,75,72,72,72,72,72,72,72,72,73,73,73,73,72,72,72,72,72,72,71,71,75,76,75,75,75,75,72,72,74,74,74,74,74,74,74,74,74,74,74,71,71,71,71,70,68,68,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,71,70,70,70,70,71,71,70,70,70,70,71,70,69,69,67,67,67,67,67,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,69,68,68,71,71,71,71,71,71,71,71,70,70,71,71,72,73,73,74,74,74,74,74,74,75,75,80,80,80,80,79,79,79,78,78,78,78,79,79,78,77,77,77,84,84,84,84,84,84,83,82,82,82,82,83,83,83,82,82,82,81,82,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,84,84,85,87,87,87,86,86,86,85,85,85,85,84,85,86,86,87,87,87,87,87,87,87,89,89,89,91,92,92,92,93,93,91,91,91,91,91,91,91,91,83,83,84,83,83,83,83,83,84,84,84,84,84,84,84,84,82,82,82,82,82,81,80,81,81,81,76,78,78,78,78,78,78,78,77,77,77,77,80,80,76,76,76,79,79,79,83,82,82,83,82,82,83,83,83,79,80,80,79,78,79,78,78,78,78,78,78,78,77,77,76,76,76,76,73,73,73,73,74,74,74,74,74,74,73,72,72,70,66,66,66,66,67,68,68,73,72,72,72,72,71,71,71,71,70,70,70,70,70,61,61,61,61,62,62,62,61,61,61,61,61,61,61,61,62,61,61,60,63,64,65,65,65,65,65,65,66,66,66,66,67,67,67,67,67,67,67,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,60,60,60,60,60,60,61,61,62,64,64,65,63,63,63,63,63,63,63,63,63,64,61,61,61,61,62,62,62,62,62,63,62,62,62,63,63,63,63,63,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,62,64,64,64,64,64,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,58,58,58,58,58,57,57,59,59,60,60,60,60,60,59,59,59,59,60,59,59,59,59,59,59,59,59,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,54,53,53,53,53,53,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,55,56,67,66,66,66,65,66,66,66,66,67,66,67,68,68,68,69,69,69,69,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,72,73,73,73,73,73,72,74,74,75,75,75,75,75,75,75,76,76,76,76,75,75,74,74,75,75,75,75,75,75,75,72,72,71,71,71,71,71,71,71,71,71,71,71,72,75,75,75,75,75,75,75,75,75,76,75,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,75,74,74,75,72,72,72,72,72,72,72,71,71,71,71,73,74,73,73,73,77,77,76,75,75,77,77,77,76,77,77,77,79,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,79,79,80,80,80,80,80,80,80,80,80,79,80,80,81,81,81,81,81,83,84,84,84,80,79,78,78,78,78,78,78,77,76,76,79,82,82,81,81,80,80,80,80,80,80,79,79,79,80,81,81,81,82,82,82,81,81,81,81,81,78,69,76,76,75,75,75,75,75,75,82,81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,80,80,80,80,80,81,81,82,77,77,77,77,77,77,77,77,77,80,80,80,80,79,79,77,77,77,77,76,76,75,75,75,72,71,70,71,71,71,71,73,73,73,73,73,74,74,74,74,74,72,72,73,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,73,73,73,73,73,73,71,68,68,66,65,65,65,65,65,65,65,65,66,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,62,62,64,63,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,64,64,62,62,62,62,62,62,62,63,63,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,71,71,71,71,71,71,71,71,71,72,72,70,70,70,70,70,69,69,69,69,69,69,71,71,70,70,70,69,70,70,70,70,70,70,70,71,71,71,71,71,71,70,70,70,71,71,71,71,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,73,73,72,72,72,72,72,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,75,75,76,76,76,76,76,76,76,77,77,78,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,74,74,74,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,68,70,71,71,71,73,72,71,71,71,71,71,71,71,71,70,71,72,72,72,72,72,72,72,72,72,72,72,72,73,74,74,75,75,75,75,75,76,75,75,75,75,75,75,74,73,73,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,72,72,72,72,72,72,72,71,70,70,70,71,71,71,71,71,71,73,73,74,74,73,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,75,75,75,75,73,73,74,74,74,70,70,68,68,69,69,69,69,69,68,68,68,68,68,67,67,67,69,70,69,69,69,69,69,69,69,69,66,66,66,66,66,66,66,66,66,66,65,65,65,65,66,70,70,70,70,71,73,73,72,69,69,70,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,74,73,73,73,72,72,74,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,69,69,69,69,68,67,67,67,67,67,68,68,68,68,70,70,70,70,70,70,70,70,72,72,72,73,73,73,75,75,75,74,74,74,74,74,74,74,74,71,71,71,71,73,72,72,72,71,71,71,71,71,71,71,71,72,72,72,73,73,72,72,72,72,72,71,71,71,73,73,72,72,72,72,72,72,71,71,70,70,70,72,71,71,71,71,71,71,71,72,72,71,72,72,72,72,71,70,70,71,71,72,72,71,71,71,71,71,71,70,70,70,69,69,69,67,67,69,69,69,69,69,69,69,69,69,69,70,70,71,70,71,71,70,71,71,72,73,74,74,74,74,74,74,74,74,74,74,74,77,77,77,77,72,72,70,69,69,69,68,68,68,69,67,68,68,68,68,69,70,70,70,70,70,68,68,68,68,67,67,67,70,70,70,70,70,70,71,71,70,69,69,71,71,71,69,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,73,73,73,73,72,72,72,76,78,79,81,81,81,81,81,81,81,81,81,81,81,81,81,80,79,79,80,79,82,81,82,82,82,82,82,82,82,82,82,82,82,83,81,81,81,81,82,80,80,80,80,80,80,75,75,75,77,76,76,76,76,76,76,76,76,76,76,74,74,74,74,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,69,69,69,69,70,69,70,70,70,70,70,70,70,71,71,71,71,71,71,64,63,63,63,63,63,65,65,65,65,65,65,68,68,67,67,67,67,66,66,66,66,66,66,67,67,67,67,67,67,67,67,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,79,80,80,79,79,79,79,79,79,80,75,75,75,75,75,75,76,76,77,78,78,78,78,78,78,77,77,77,77,77,77,77,77,78,78,78,78,76,76,76,76,76,76,76,76,77,77,77,77,81,81,81,81,81,82,82,82,82,83,83,83,83,85,85,85,85,85,85,85,85,85,85,84,84,84,84,85,85,86,88,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,90,90,91,91,91,91,90,90,91,91,90,90,90,90,90,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,88,88,87,87,87,87,87,87,87,87,87,87,87,86,85,85,85,85,85,85,84,84,84,84,84,84,85,85,85,85,86,87,87,87,87,88,88,87,88,87,87,87,87,87,87,87,87,87,87,89,89,79,79,78,76,77,77,77,76,76,76,76,76,76,75,75,75,72,67,67,67,66,66,66,66,66,66,66,66,61,60,60,60,59,59,59,59,57,58,60,60,61,61,61,61,60,61,63,63,64,63,63,63,63,62,62,61,62,61,60,63,63,63,63,63,63,63,59,59,59,59,59,60,60,60,60,60,60,60,61,61,62,62,62,61,61,61,60,60,61,61,61,61,61,61,61,61,61,61,64,64,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,66,66,67,66,66,66,66,66,66,65,65,61,61,60,60,62,67,69,69,69,69,69,72,72,73,73,82,82,82,81,81,81,79,79,80,80,80,80,79,79,79,77,77,78,78,77,77,77,76,75,74,74,74,74,74,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,75,75,75,74,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,79,79,79,79,80,80,80,80,80,80,81,81,81,82,82,82,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,75,75,75,76,77,77,77,79,79,75,75,75,74,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,72,73,73,72,72,73,73,73,73,73,73,73,73,73,72,72,72,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,82,82,86,88,88,88,88,88,88,88,88,88,88,88,86,86,86,85,85,85,85,85,85,85,85,87,87,87,87,87,87,88,89,91,91,91,91,91,90,90,90,90,90,88,88,88,84,84,84,84,85,86,87,87,87,87,87,87,88,88,88,88,83,85,85,86,86,84,84,84,84,84,84,84,85,84,84,84,84,77,76,76,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,78,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,76,76,76,77,76,77,77,77,77,76,76,76,76,76,77,77,78,77,77,76,76,76,75,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,75,76,76,76,76,76,76,76,75,75,76,76,77,76,76,76,76,76,76,77,77,78,78,78,78,78,78,80,78,78,77,77,77,77,77,77,77,76,78,79,79,79,79,79,79,79,79,80,80,80,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,72,71,71,71,71,71,71,71,71,71,71,71,70,69,69,70,70,70,72,72,72,72,72,72,70,71,71,71,71,74,75,75,74,74,74,74,74,74,73,74,74,74,73,75,75,75,75,75,75,75,75,77,83,83,83,83,83,82,82,81,81,81,82,82,82,81,81,81,81,81,81,81,80,81,81,81,81,81,80,80,80,79,80,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,80,79,79,79,81,81,81,81,82,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,83,82,83,83,83,79,79,79,79,79,79,79,79,78,77,77,77,74,74,75,75,75,76,76,76,76,76,79,79,78,77,78,78,78,78,78,78,78,79,79,79,79,80,80,80,79,80,81,81,81,81,81,81,81,81,81,82,82,82,81,81,80,80,80,81,81,81,80,79,79,79,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,72,72,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,69,69,69,70,70,70,70,70,70,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,71,71,71,70,70,71,71,72,71,72,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,65,65,64,64,63,63,63,63,63,63,63,61,61,62,62,62,62,62,62,62,62,62,65,65,63,63,63,64,64,64,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,65,65,65,65,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,66,66,66,66,66,65,65,66,66,66,66,66,66,65,65,64,63,63,63,63,63,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,60,60,60,60,63,63,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,64,64,64,64,64,64,64,64,64,64,65,66,66,66,66,66,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,67,67,67,67,67,68,69,69,69,69,69,69,71,71,71,71,70,71,72,72,72,71,71,71,71,70,70,70,70,70,71,71,71,71,70,70,70,70,70,70,70,70,69,71,71,70,70,69,69,69,69,69,68,67,71,71,71,71,70,70,70,70,71,71,71,71,70,70,70,70,70,70,69,69,68,68,68,67,66,68,68,68,68,68,68,69,69,69,69,69,67,67,68,68,69,69,68,68,68,68,67,67,67,67,67,67,70,70,69,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,66,66,67,67,66,66,66,66,66,68,66,66,66,66,66,67,67,67,67,67,67,67,66,66,66,67,67,68,68,68,68,68,68,68,67,67,67,68,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,67,67,67,65,65,65,64,64,64,64,64,63,65,66,66,66,66,66,67,68,68,68,68,67,67,67,69,69,69,69,69,69,69,72,72,72,72,72,70,70,70,70,71,71,71,72,71,71,72,70,70,71,71,70,70,72,72,72,72,72,70,71,70,70,71,71,71,71,71,71,75,75,75,76,76,76,70,73,72,72,71,71,70,70,70,70,71,71,71,71,71,71,71,71,72,72,72,71,71,69,69,69,70,70,71,70,71,71,71,71,71,71,71,70,68,68,69,69,69,69,68,68,68,68,68,68,68,69,71,71,70,70,70,70,70,70,70,70,71,71,72,71,71,71,71,71,71,71,71,71,72,71,71,71,67,66,66,71,71,71,71,71,71,71,71,73,71,71,71,71,70,70,70,70,70,70,66,66,66,66,66,66,64,63,63,63,64,64,64,64,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,67,67,68,68,63,63,62,63,63,63,62,62,62,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,65,65,66,68,68,68,68,70,69,69,69,70,70,70,70,70,68,68,68,67,67,68,69,69,69,69,72,72,72,72,72,72,72,69,68,68,68,68,68,68,68,67,67,67,67,67,68,69,68,68,68,69,69,69,69,70,70,70,69,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,74,75,75,75,75,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,73,73,73,73,75,75,74,74,74,74,72,73,72,72,72,72,70,70,70,70,71,71,71,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,70,70,71,71,71,71,71,71,71,71,71,71,71,74,74,74,73,73,73,74,74,74,73,73,73,73,73,73,73,73,73,73,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,76,75,75,76,76,76,75,76,76,76,77,77,77,77,77,77,78,78,78,77,77,78,79,78,77,78,78,79,79,82,82,81,81,81,81,79,79,79,79,80,80,80,80,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,80,80,80,80,79,79,79,79,79,76,76,76,76,76,76,76,76,74,76,75,75,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,77,77,77,77,77,77,76,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,74,73,74,74,74,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,76,75,75,74,75,75,75,75,74,76,76,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,75,75,75,74,74,74,75,78,77,77,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,77,77,78,77,77,76,75,75,75,75,75,75,74,74,75,75,76,76,70,70,70,70,72,72,73,73,73,74,75,74,74,74,74,74,66,66,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,60,59,59,60,60,60,61,61,61,61,61,61,61,61,61,61,61,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,58,58,58,58,58,58,57,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,60,60,60,60,60,60,60,61,61,61,61,60,60,60,59,59,59,59,61,60,60,60,69,70,70,70,68,68,68,68,68,68,68,65,65,65,65,65,65,65,64,63,63,63,63,64,64,64,64,64,65,64,64,64,64,64,64,64,64,65,66,67,67,67,67,67,69,78,78,77,78,77,78,78,78,79,79,79,78,78,78,78,78,77,77,80,80,80,80,80,80,79,80,80,79,79,79,79,79,79,79,79,79,78,77,77,76,75,75,75,75,77,77,77,77,76,76,76,76,76,75,76,76,76,77,77,77,76,77,77,77,77,77,77,76,76,76,76,76,77,78,78,78,78,78,78,80,80,80,80,80,80,79,77,77,77,77,78,78,78,78,78,78,78,80,80,76,76,76,76,76,76,76,76,75,75,76,75,75,75,74,74,74,74,74,74,74,74,74,74,74,75,75,75,77,77,77,76,76,75,75,75,74,74,74,74,74,74,74,74,74,74,75,75,75,75,82,81,83,84,84,85,85,85,85,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,88,89,89,89,86,86,86,86,87,88,88,89,89,87,89,89,90,90,90,91,91,91,91,91,91,91,91,91,91,92,92,91,91,91,91,91,91,91,92,93,93,93,93,93,93,93,97,96,95,95,95,94,96,97,98,98,97,97,97,97,97,96,96,96,96,96,96,96,94,94,94,95,96,96,96,96,96,96,96,96,96,96,97,97,98,97,96,96,96,97,97,97,97,98,98,97,97,94,94,93,93,93,94,94,94,94,94,93,93,93,92,90,90,90,90,89,94,94,95,95,95,95,95,96,96,95,95,95,96,96,96,92,92,92,92,92,92,92,92,92,93,93,93,90,91,91,91,93,93,93,93,94,94,94,94,93,92,92,92,92,92,92,92,92,93,93,93,93,92,92,92,92,91,91,89,89,89,89,89,89,89,89,89,90,90,90,90,90,91,91,91,90,89,92,92,92,92,92,92,92,92,92,92,94,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,92,91,91,91,92,92,92,92,93,93,93,93,93,93,93,92,92,92,92,91,92,92,92,91,91,91,91,93,93,93,93,93,93,93,93,93,94,96,96,96,96,96,96,96,95,95,95,95,84,85,85,85,85,85,85,84,84,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,91,91,90,90,90,92,92,92,91,90,89,89,88,88,87,87,86,84,85,85,85,85,85,85,83,83,83,83,83,83,83,81,82,82,82,82,82,81,81,81,80,80,80,80,80,78,78,78,77,77,77,77,77,77,76,76,76,77,78,78,79,80,80,80,80,80,78,78,78,78,78,78,77,77,78,78,78,77,77,77,77,77,77,77,77,77,74,74,74,72,72,73,73,73,73,70,69,70,70,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,73,72,73,73,73,75,75,76,76,76,76,76,76,76,76,75,74,74,74,75,75,75,75,75,75,75,75,75,75,75,76,77,76,76,76,76,76,76,76,77,75,75,75,77,77,77,77,78,79,79,80,80,80,80,80,80,80,80,80,80,80,82,81,80,80,81,81,81,82,82,82,82,82,82,82,82,84,84,85,85,85,85,85,85,85,86,87,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,84,84,82,82,81,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,81,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,85,85,85,85,86,85,86,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,84,83,83,83,83,83,82,83,83,84,83,83,83,84,84,84,84,84,84,85,85,85,85,85,85,85,85,81,82,82,83,83,83,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,87,87,87,87,87,87,90,90,90,90,90,90,89,90,89,89,89,89,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,88,89,88,88,88,88,88,88,88,88,88,88,88,90,89,89,89,88,88,90,90,90,91,91,90,89,89,89,89,90,90,89,89,89,90,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,87,88,89,89,89,91,91,90,90,90,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,82,82,82,83,83,83,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,84,85,86,86,86,87,86,86,74,74,74,74,72,72,71,71,71,71,71,71,70,70,71,71,71,73,73,75,75,75,75,75,75,75,76,77,76,77,77,79,79,79,79,79,79,80,79,80,80,79,78,78,78,78,78,78,79,79,80,80,79,78,78,78,79,79,78,77,77,77,77,77,78,77,77,76,75,74,74,74,74,74,74,74,74,74,73,73,73,72,74,74,74,74,75,75,80,80,80,80,80,80,80,80,78,78,78,77,77,78,78,79,79,79,79,78,79,79,79,82,82,82,82,82,82,79,79,75,74,72,72,73,73,73,73,73,68,68,68,67,67,67,67,66,66,66,66,66,66,66,64,64,64,65,65,66,63,62,62,64,64,64,64,64,64,64,64,64,64,65,64,65,65,65,65,65,64,64,64,64,66,66,66,66,66,65,65,65,65,68,69,69,69,68,69,69,67,67,66,65,65,65,65,65,65,65,64,64,64,64,64,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,64,63,62,62,63,63,63,64,64,66,66,66,66,66,66,66,66,67,67,67,68,68,68,75,75,75,75,76,76,76,75,75,75,74,74,74,74,75,75,75,75,76,76,76,77,77,77,76,74,74,73,73,72,72,72,73,73,73,73,73,74,74,74,74,74,75,76,75,77,77,77,77,74,75,75,75,75,76,77,77,77,75,75,75,76,76,76,76,76,77,77,77,77,77,77,77,78,78,76,76,73,73,73,73,73,74,74,74,74,74,74,74,74,75,74,73,73,73,73,73,73,73,71,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,75,76,76,76,76,76,76,74,74,75,75,75,75,75,76,76,76,76,73,73,73,73,73,73,74,74,77,76,76,76,76,76,78,79,79,79,79,78,78,78,78,78,82,82,82,82,81,81,81,81,81,80,80,80,80,81,81,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,83,83,83,83,83,83,79,79,79,78,78,78,77,77,77,78,78,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,80,80,80,80,80,80,80,80,80,81,81,80,80,80,80,80,80,80,79,80,80,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,80,80,80,80,80,80,79,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,73,73,73,73,72,72,72,72,72,72,72,73,73,73,73,73,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,76,76,76,76,76,77,74,74,73,73,75,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,74,74,76,76,76,76,77,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,76,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,78,77,77,77,78,77,77,77,76,76,76,76,76,75,75,75,75,74,74,76,76,76,75,76,76,76,77,77,77,77,77,77,76,76,76,76,76,76,78,78,73,75,75,75,75,75,75,75,75,75,75,76,76,76,75,74,74,72,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,72,72,72,72,74,74,75,75,75,75,75,76,76,77,77,78,78,79,79,79,79,78,78,78,80,79,80,79,79,79,77,77,77,77,78,79,80,80,81,81,81,83,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,79,79,78,75,75,75,75,75,75,75,76,77,76,75,75,74,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,70,69,69,69,69,69,70,70,70,70,70,70,70,69,69,69,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,69,67,67,67,67,67,67,67,67,67,67,67,66,66,66,67,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,70,71,71,69,69,69,69,69,69,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,67,67,64,64,64,64,64,64,65,65,65,65,65,65,65,65,69,70,70,71,71,71,72,72,71,71,71,72,72,72,72,72,72,72,72,73,72,73,73,73,74,74,74,74,74,73,73,74,75,75,75,73,74,75,75,75,75,75,76,76,76,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,80,80,80,80,83,83,82,82,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,88,87,87,87,87,87,87,88,88,88,87,88,91,91,91,91,92,91,90,90,90,90,89,89,88,88,88,89,89,89,89,92,92,92,92,93,93,93,93,93,93,93,93,93,93,95,95,95,95,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,95,95,95,95,95,95,95,97,98,97,97,96,96,96,95,96,95,96,96,96,96,96,95,94,94,94,94,94,94,94,94,94,94,94,94,94,96,96,95,95,95,95,93,92,92,92,92,92,92,91,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,93,94,95,95,95,95,95,95,95,96,96,97,97,97,98,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,97,97,97,97,98,99,99,98,97,97,96,96,96,96,97,97,97,98,98,100,102,102,102,102,102,102,102,102,102,102,102,102,102,102,99,99,99,100,99,100,100,101,101,101,101,101,101,101,102,102,103,104,104,104,104,103,103,104,104,104,103,104,104,104,104,105,105,105,106,105,105,105,105,106,105,105,105,105,105,104,104,104,103,103,103,103,103,103,103,101,101,101,101,101,101,100,100,100,100,100,100,98,98,98,98,98,98,98,95,95,95,95,95,95,96,96,96,101,102,102,101,101,99,98,99,99,99,99,100,100,99,99,99,99,99,99,98,99,98,98,98,98,99,99,99,99,99,98,98,98,98,98,98,99,99,100,100,100,100,100,100,100,100,100,100,100,99,99,100,100,99,99,99,99,98,98,102,102,100,100,100,100,101,101,101,101,102,102,102,102,102,102,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,103,103,103,103,103,101,102,102,102,102,102,102,102,103,99,102,99,100,101,101,101,97,97,98,98,98,98,98,98,98,98,95,94,94,94,93,93,95,95,95,95,97,97,98,98,98,98,98,98,98,98,98,99,99,98,98,98,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,94,94,94,93,93,93,93,93,93,92,91,91,91,91,91,92,92,92,92,92,91,91,91,91,91,91,91,91,91,89,89,89,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,86,86,86,81,81,80,80,80,80,80,80,80,80,80,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,78,78,78,79,79,79,79,79,79,80,80,82,82,81,81,82,82,82,82,82,81,80,79,79,79,79,79,81,78,78,77,77,77,77,77,77,77,75,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,71,71,71,71,69,70,72,72,72,72,73,73,73,73,73,73,73,77,77,76,76,76,75,75,75,75,76,76,76,77,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,74,75,75,75,74,76,76,75,75,75,75,75,75,76,76,76,77,71,71,71,70,70,70,70,70,70,70,70,73,73,73,73,73,73,73,73,76,76,76,75,75,76,76,76,76,74,73,73,73,72,73,73,73,71,71,72,72,72,72,72,72,72,72,71,71,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,75,75,75,75,74,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,71,72,71,71,71,71,71,76,76,76,76,76,76,76,76,76,76,76,78,78,78,78,78,78,77,77,77,78,78,78,78,78,78,78,79,79,79,80,80,78,78,80,79,80,80,81,81,81,81,81,81,80,79,79,79,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,76,76,77,79,78,78,78,78,78,77,77,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,77,77,77,80,80,81,81,81,81,80,80,80,80,80,80,80,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,84,85,84,85,84,84,84,84,84,83,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,86,86,87,87,87,88,88,89,90,90,91,91,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,92,93,93,93,93,93,95,95,95,95,96,96,96,96,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,89,89,89,90,90,90,91,91,89,89,89,89,89,90,90,90,91,92,92,92,92,92,92,92,93,93,93,93,94,96,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,98,97,96,96,96,96,96,96,96,96,96,96,96,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,96,94,93,92,92,92,92,92,92,92,91,91,90,90,90,91,91,90,91,87,86,86,86,85,86,85,85,86,85,85,84,84,84,84,84,83,83,84,84,84,84,84,84,84,84,84,85,85,85,86,85,85,85,86,86,86,88,88,88,88,88,88,88,87,87,89,89,89,89,89,90,90,90,90,90,90,90,90,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,94,95,95,95,91,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,73,73,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,73,73,73,74,74,74,74,74,74,74,74,73,74,74,74,72,72,72,72,72,72,72,72,71,69,69,69,69,69,70,70,70,70,72,73,73,73,72,72,72,72,72,72,71,71,70,71,71,71,71,71,71,71,71,71,71,73,73,73,75,75,75,74,74,74,74,74,74,74,75,75,74,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,73,74,74,75,74,74,75,74,73,73,73,72,72,72,72,72,72,72,71,69,69,71,71,71,72,72,72,72,72,72,73,73,73,74,74,74,74,74,74,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,75,75,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,76,76,76,75,75,75,76,76,76,76,77,77,77,76,75,75,75,75,75,76,76,76,75,76,76,76,76,76,75,75,73,74,74,74,74,74,73,72,70,70,70,70,70,70,71,71,72,72,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,76,77,76,75,75,74,74,75,75,76,76,76,76,75,74,76,76,75,75,75,75,74,75,74,75,76,76,77,78,78,78,78,79,79,79,80,80,80,79,78,78,76,76,76,77,77,77,77,77,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,74,74,72,72,72,72,72,72,72,72,71,71,77,77,77,77,76,77,77,77,77,77,77,77,77,77,76,72,72,71,71,71,71,72,71,71,71,71,71,71,73,73,73,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,68,67,67,67,67,67,66,66,66,66,66,65,65,65,64,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,66,65,65,65,65,65,64,63,63,62,62,62,62,62,61,61,61,62,62,62,62,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,66,66,66,67,64,64,63,63,62,62,64,61,61,61,61,61,61,61,61,60,60,60,45,45,45,46,49,48,47,47,46,46,46,46,46,46,46,47,47,47,47,47,47,47,46,46,46,47,47,47,48,48,49,48,48,48,48,48,48,48,48,49,49,49,49,49,49,50,50,52,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,52,51,51,49,49,49,49,49,49,50,50,50,50,51,51,51,51,51,51,51,51,51,51,50,52,65,65,65,67,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,65,64,64,61,61,61,61,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,63,63,63,64,62,62,62,62,62,62,62,62,62,62,62,62,63,63,64,64,66,65,65,65,65,65,65,65,65,65,62,61,60,59,59,59,59,60,59,59,59,58,58,58,61,62,62,62,62,63,63,62,63,63,63,63,63,63,63,63,63,62,62,62,60,60,63,63,63,63,63,63,63,64,64,63,63,63,64,64,64,64,64,61,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,61,61,62,62,60,60,59,56,56,54,54,55,55,55,55,54,55,55,55,55,55,55,55,54,58,58,58,59,59,59,57,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,57,60,61,61,60,60,60,60,59,59,59,61,61,61,62,61,61,61,61,61,62,62,62,62,63,62,58,55,55,55,54,57,57,57,57,54,55,55,55,54,54,54,54,54,54,54,55,56,56,56,56,56,56,58,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,61,61,61,61,63,62,62,62,62,62,62,62,62,63,63,63,63,62,62,62,62,63,60,60,60,60,60,59,59,58,58,58,62,62,61,62,63,63,63,61,61,61,61,61,62,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,63,63,63,64,64,64,64,64,59,59,59,59,56,55,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,55,52,52,52,53,55,54,54,54,54,53,53,53,54,56,56,56,55,55,55,54,55,55,55,56,56,56,57,55,59,59,59,59,59,59,59,59,59,59,59,58,58,60,60,60,60,60,60,60,62,62,62,62,62,62,63,63,64,64,64,64,64,64,64,63,63,64,67,67,67,67,67,67,67,67,67,67,67,64,66,66,66,66,66,66,66,66,66,67,67,70,70,71,71,73,73,74,73,74,74,74,74,78,78,78,78,78,78,78,78,78,77,78,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,77,81,81,81,81,81,81,80,80,80,80,81,81,81,81,82,82,82,82,83,84,84,84,86,85,83,83,83,85,85,85,85,85,85,85,84,84,84,85,85,86,88,88,88,85,83,83,84,84,84,83,83,84,84,84,82,82,82,82,82,82,82,82,82,81,82,82,82,82,82,82,82,83,83,83,84,85,86,86,86,86,86,86,84,84,84,84,84,83,83,83,83,85,85,85,86,86,86,85,85,85,85,85,85,85,86,88,88,88,88,88,84,85,85,85,85,85,85,84,84,83,82,82,82,82,82,83,83,83,83,83,83,83,84,83,84,84,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,85,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,84,85,85,88,88,88,88,88,88,87,87,87,87,87,86,86,87,87,87,87,87,86,86,86,85,84,84,84,84,84,84,84,83,83,83,83,83,84,84,84,84,74,74,74,73,73,82,81,81,81,81,78,78,79,79,79,79,77,78,78,79,79,78,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,77,82,81,81,81,82,85,85,81,81,80,80,82,82,82,78,78,78,79,79,79,79,79,79,79,79,79,78,78,78,78,78,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,77,77,78,82,82,81,81,81,81,81,81,81,80,81,81,79,79,79,79,79,79,79,79,79,79,79,79,79,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,77,77,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,74,72,72,72,72,72,71,71,71,71,71,73,73,73,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,73,72,72,72,72,72,72,73,73,73,73,72,73,73,73,73,72,72,72,72,72,72,73,73,73,73,73,75,75,75,75,74,74,74,75,74,74,74,74,74,74,74,75,75,75,75,75,76,75,75,75,75,75,75,72,72,72,72,72,72,73,73,73,73,73,73,73,72,72,69,69,69,69,71,71,71,71,72,72,72,72,72,71,69,67,67,67,67,67,68,63,62,62,62,62,62,62,62,62,62,62,62,63,63,63,64,64,66,66,66,66,66,65,65,66,68,68,68,68,68,68,67,67,68,67,68,68,70,70,70,69,69,68,68,68,68,68,68,68,68,69,69,69,70,70,68,68,69,69,69,69,69,69,69,68,69,69,69,69,69,69,69,70,70,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,72,72,73,73,74,74,74,75,75,75,75,75,75,75,74,77,77,77,77,77,79,79,79,80,80,80,80,80,80,80,80,81,81,81,80,80,80,80,80,80,80,80,80,80,78,78,78,77,77,77,77,77,80,81,81,81,81,81,81,81,81,81,79,79,80,80,80,80,80,80,80,80,80,81,80,80,80,80,80,79,80,80,80,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,81,81,81,81,81,80,83,83,83,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,79,80,80,80,81,81,81,81,81,80,80,80,79,79,79,79,81,81,82,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,80,80,80,80,80,80,80,82,82,84,84,84,84,85,80,81,81,81,81,82,82,81,81,81,80,82,82,85,85,85,84,85,85,85,85,85,85,85,85,86,85,85,85,85,86,86,87,88,88,88,88,88,88,88,88,79,79,79,79,79,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,79,79,79,80,80,80,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,80,80,80,79,77,76,75,75,75,75,74,74,74,74,72,72,72,72,72,70,70,70,70,68,67,67,67,68,68,68,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,66,66,67,67,67,66,66,65,65,65,65,65,64,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,65,65,65,65,65,65,65,65,65,63,63,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,64,65,65,66,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,65,65,65,66,66,66,66,66,66,67,67,67,67,67,67,67,67,66,67,67,67,67,66,66,66,66,66,66,66,66,67,67,68,68,68,68,68,68,68,68,68,68,68,70,70,70,70,70,70,70,70,69,69,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,70,68,68,68,68,68,68,69,65,65,65,65,65,65,65,65,65,62,62,63,63,63,63,63,63,63,62,62,62,61,62,62,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,50,50,50,48,48,48,48,48,49,49,48,48,48,48,48,50,50,50,50,50,50,51,51,52,52,53,53,52,52,52,52,52,52,52,52,49,49,48,48,48,48,48,48,46,46,45,44,44,48,50,47,48,63,62,63,62,62,62,61,61,64,64,64,64,64,64,65,66,67,67,68,68,67,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,66,65,65,65,65,66,66,67,68,68,68,68,69,69,69,71,71,71,71,70,70,70,70,70,70,69,69,70,70,70,70,74,74,73,73,73,73,73,74,74,74,74,69,69,69,69,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,71,71,71,71,70,70,70,70,70,70,70,76,76,76,76,76,76,76,75,75,76,75,76,76,75,75,75,75,74,74,74,75,75,75,76,76,77,77,74,74,76,76,76,77,77,78,78,78,78,80,78,77,77,76,76,76,76,76,77,78,78,78,78,78,78,78,78,78,77,79,79,79,79,79,79,79,79,80,80,80,78,78,79,79,79,77,78,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,80,80,80,80,80,79,79,78,79,79,79,79,79,79,80,80,80,80,80,79,80,81,81,80,80,78,77,77,75,75,75,75,75,70,70,70,70,70,70,69,69,69,69,70,71,72,72,72,72,74,74,74,74,74,74,72,75,75,75,73,73,73,73,73,73,73,73,73,74,74,73,73,73,73,73,74,74,76,76,76,76,75,75,75,74,73,73,74,73,73,73,74,74,74,75,76,76,77,78,78,78,78,78,77,77,75,75,75,75,75,75,76,76,76,77,77,77,78,79,79,79,80,83,83,83,84,84,84,84,84,84,84,84,72,71,71,72,73,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,75,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,70,70,70,71,71,71,71,71,71,70,70,70,71,71,71,71,70,70,70,70,70,70,69,69,68,68,68,69,69,69,68,68,68,67,67,67,67,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,62,62,64,64,64,64,63,64,64,64,64,64,65,76,77,77,77,76,76,76,76,74,72,72,71,70,70,71,71,73,73,73,73,72,72,72,72,72,72,72,73,73,73,73,73,73,73,74,74,74,74,74,74,73,72,72,72,73,73,72,72,72,73,72,72,72,72,72,72,72,72,72,72,70,70,70,70,70,68,68,68,68,68,68,67,68,68,68,68,68,68,66,66,66,68,69,69,69,69,67,67,67,66,67,67,68,70,70,70,70,70,70,70,72,72,73,73,72,72,73,73,73,73,73,72,76,76,77,77,77,77,77,76,76,76,75,76,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,73,73,73,73,73,71,72,73,73,73,73,74,74,74,74,74,73,73,73,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,72,72,71,71,71,71,70,69,69,73,73,73,75,75,76,76,76,76,76,76,76,76,76,76,76,77,77,77,76,76,76,76,76,75,75,76,75,75,75,75,75,74,74,74,76,76,76,75,75,75,75,75,74,74,73,73,73,73,73,73,73,73,74,75,75,71,71,71,70,70,70,70,71,70,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,66,67,67,67,67,67,69,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,73,73,74,75,75,75,76,76,77,77,78,76,76,76,76,76,78,81,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,81,80,80,79,79,79,79,79,79,80,80,80,77,77,78,78,78,78,77,77,76,76,76,77,77,76,76,76,76,75,75,76,76,76,76,76,77,77,77,77,78,78,78,78,78,78,78,78,79,79,79,78,78,77,79,79,79,79,80,79,79,79,79,79,79,79,80,80,80,80,82,82,82,82,82,82,81,81,81,80,80,81,82,82,81,81,81,82,82,85,85,85,85,85,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,83,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,73,71,71,71,71,71,71,71,70,70,71,72,72,72,72,73,73,73,73,73,73,72,72,72,74,74,75,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,79,79,78,77,77,77,77,79,79,79,79,79,79,79,79,79,79,79,79,79,78,80,80,80,79,81,81,81,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,77,77,78,79,79,79,79,79,78,78,78,79,79,79,78,78,79,80,81,81,81,81,82,82,80,80,80,79,79,79,76,77,77,78,78,78,78,76,76,76,76,75,75,75,75,76,76,75,77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,75,74,74,74,75,75,75,74,74,74,74,75,75,75,74,77,77,77,77,77,75,75,75,75,75,74,75,75,75,74,74,74,74,74,74,74,74,74,74,74,77,77,77,77,77,79,79,79,79,79,79,79,79,79,79,78,76,76,76,76,76,76,76,75,75,74,74,73,73,73,73,73,74,74,74,74,74,74,75,76,76,76,76,81,82,83,83,83,84,84,87,88,88,88,88,88,85,85,85,83,83,80,80,80,80,81,81,81,81,81,81,81,82,82,82,83,83,83,83,83,84,84,84,85,85,85,85,84,84,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,87,88,87,87,87,86,86,85,85,85,85,84,83,83,83,83,83,82,83,83,83,83,83,82,76,76,76,76,76,76,75,76,77,77,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,73,74,74,76,74,74,74,74,74,74,75,76,77,77,77,77,77,77,77,77,77,76,76,79,79,79,79,79,79,79,79,79,82,82,82,81,81,81,81,79,79,78,78,78,78,79,77,77,77,77,77,76,73,73,73,74,74,74,74,74,74,74,74,74,75,75,71,72,72,72,72,72,73,73,72,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,73,73,73,73,73,75,75,75,75,75,75,76,76,75,76,75,75,75,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,87,86,86,86,86,87,87,87,87,88,88,89,89,89,89,89,89,89,89,89,89,89,89,95,95,94,94,94,94,94,94,94,94,94,93,93,92,92,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,93,93,93,93,93,93,94,94,94,94,94,97,97,97,95,95,96,99,99,99,99,99,99,99,99,99,99,99,99,99,101,101,101,101,102,99,99,99,98,98,98,98,98,98,98,98,98,97,98,98,99,99,100,100,97,97,97,96,95,95,95,95,95,96,96,97,97,97,97,97,97,97,98,99,99,98,104,104,102,101,101,101,101,101,101,101,100,100,98,97,97,97,98,99,100,100,101,99,99,98,98,98,98,98,98,96,95,95,94,94,94,94,95,92,94,94,94,94,94,94,94,94,94,94,95,95,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,96,96,96,96,97,97,97,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,81,80,80,79,80,80,80,81,81,81,79,78,78,77,77,78,78,78,79,79,79,77,77,78,77,76,76,69,69,68,68,68,74,74,74,74,74,74,74,74,74,75,74,77,77,77,77,77,77,77,77,77,77,77,78,78,78,76,77,78,78,78,78,78,77,77,77,77,76,76,76,76,74,74,74,74,74,74,74,74,74,74,75,75,75,77,77,78,78,82,82,80,80,80,80,80,80,79,79,78,78,76,76,77,77,78,77,77,78,78,78,77,77,77,77,77,77,79,80,80,79,79,79,79,79,79,79,77,77,77,78,78,78,79,80,80,80,78,89,88,88,87,87,87,87,87,87,87,87,89,89,89,89,90,90,90,90,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,94,94,94,94,94,93,93,93,93,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,91,91,91,91,92,92,91,91,91,91,93,93,93,93,93,93,93,93,93,94,94,94,94,96,96,97,99,99,99,99,100,100,100,100,100,100,100,98,98,98,98,98,96,95,95,95,95,95,96,96,96,96,98,97,97,97,98,98,98,98,98,97,97,96,96,96,94,94,94,94,93,93,93,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,91,91,91,91,91,93,93,93,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,94,94,94,94,94,94,93,93,93,92,92,93,93,90,90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,86,86,82,82,82,82,82,81,80,80,80,80,80,80,78,78,79,82,82,82,81,81,81,81,81,81,81,81,81,83,83,82,82,82,81,81,81,81,81,81,86,86,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,84,84,84,82,82,81,81,81,82,81,81,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,79,79,79,79,79,79,78,78,78,78,78,78,80,80,80,79,80,80,80,81,81,81,81,81,81,81,81,81,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,86,86,86,86,86,86,86,85,84,84,84,84,84,83,83,85,85,85,85,84,83,83,84,83,82,82,82,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,76,75,75,75,76,76,76,76,76,76,76,76,76,75,76,75,76,76,77,77,77,77,77,77,78,78,78,79,79,81,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,82,82,82,82,82,82,82,82,82,82,85,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,77,77,76,76,75,73,75,74,74,74,74,74,74,72,72,72,73,74,75,75,75,75,75,76,78,78,79,79,79,80,79,79,79,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,79,80,80,79,79,78,78,79,79,76,75,74,73,72,72,72,72,72,72,72,72,72,72,70,68,68,68,68,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,62,62,63,63,64,64,64,65,68,68,68,69,69,69,69,69,69,69,69,69,64,64,64,64,64,64,65,65,65,66,66,66,65,65,65,69,69,69,67,66,66,65,65,65,68,69,69,69,69,69,70,68,68,68,68,68,68,68,68,68,68,67,68,68,68,70,72,73,70,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,70,69,70,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,71,71,71,71,71,71,71,72,72,72,72,71,71,73,73,74,78,78,77,76,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,76,76,75,75,75,75,75,71,71,71,71,70,70,70,70,70,70,70,70,69,69,70,70,70,70,70,70,71,71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,69,67,65,65,65,66,66,67,67,67,67,67,67,67,67,67,67,64,64,64,65,65,65,64,64,64,64,63,63,63,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,66,66,67,67,69,69,69,69,67,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,66,66,66,66,66,66,66,66,66,67,65,65,65,65,66,66,66,66,64,64,64,63,63,63,62,62,62,62,62,62,62,61,62,62,62,62,66,65,65,65,64,64,65,65,65,65,65,65,65,65,65,65,65,65,64,65,64,64,63,63,64,64,63,63,63,63,63,63,63,64,64,63,63,64,65,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,62,62,61,61,61,60,60,60,58,58,58,58,58,58,58,58,59,59,59,59,59,58,59,59,59,59,59,58,58,58,56,56,56,57,57,57,57,58,59,60,61,61,61,61,61,61,61,62,63,65,65,65,65,65,65,65,65,65,65,66,66,66,67,68,68,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,68,69,69,69,69,69,71,71,70,69,69,69,69,69,69,70,70,71,72,73,74,74,75,74,76,77,77,77,77,77,76,76,76,76,76,76,76,76,74,74,74,74,74,74,74,74,74,73,73,72,72,71,71,70,70,70,69,69,67,67,66,66,66,66,67,67,67,69,69,69,70,70,70,70,70,70,70,70,70,71,69,67,67,67,67,67,67,67,67,68,68,68,70,70,73,74,74,74,75,75,75,76,80,80,81,81,81,81,81,84,84,83,82,81,81,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,80,79,79,79,79,79,78,78,78,78,79,77,77,76,76,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,74,75,75,75,75,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,73,73,72,72,72,72,73,73,73,73,73,73,73,75,75,75,75,76,75,75,75,74,74,74,74,74,73,74,74,74,74,74,74,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,80,79,78,78,77,76,76,76,76,76,76,76,74,74,74,74,73,73,74,74,74,74,73,74,74,72,72,72,72,73,72,72,72,72,72,71,71,71,71,72,71,71,71,71,71,72,72,69,69,69,69,69,69,70,70,70,69,69,69,69,69,69,69,68,68,71,71,71,71,72,72,72,72,73,73,73,73,73,73,73,73,72,72,72,71,71,71,74,74,74,74,74,74,74,74,74,74,73,73,74,74,75,75,76,77,76,76,76,79,79,79,77,77,78,78,77,77,78,77,77,78,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,79,79,79,79,82,82,82,82,83,83,84,84,84,84,84,85,85,85,85,86,86,85,83,83,83,83,83,83,82,82,82,82,82,82,82,79,79,79,79,79,79,79,79,79,78,78,78,78,78,76,76,76,76,76,76,77,77,77,77,77,77,77,77,76,76,75,74,75,75,75,74,74,74,74,74,75,75,75,75,75,75,75,75,75,74,75,76,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,78,77,77,77,77,77,79,79,80,81,81,81,81,81,81,85,85,85,85,85,85,86,86,86,86,86,86,86,86,85,83,83,82,82,82,81,81,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,81,80,80,80,80,80,80,79,81,80,80,80,75,75,75,75,76,75,75,75,75,76,76,76,75,75,76,76,81,81,81,81,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,80,80,80,80,80,80,83,79,79,80,79,79,79,81,81,78,77,77,77,77,78,79,79,79,79,82,81,82,81,81,82,80,80,79,79,79,79,79,79,79,80,80,80,80,76,76,76,76,75,75,75,76,76,76,76,76,76,76,76,76,75,75,75,76,76,75,73,73,73,73,73,74,74,74,74,74,74,69,69,69,73,73,72,72,72,72,72,72,72,72,72,72,73,73,76,76,76,76,77,73,72,72,72,72,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,73,73,73,72,72,72,72,71,71,71,72,68,68,69,69,69,69,69,71,71,71,71,71,71,71,69,69,69,69,69,69,71,71,71,71,71,71,72,69,69,69,63,63,63,63,63,63,66,65,65,65,65,65,66,66,66,67,66,66,67,67,67,66,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,67,67,67,67,67,64,63,63,64,64,64,64,63,62,60,60,60,60,60,60,60,60,60,60,60,60,63,59,59,59,59,59,59,60,60,59,59,58,58,58,58,55,55,55,55,55,55,55,55,55,55,55,54,54,53,53,53,53,53,53,53,53,53,54,54,53,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,55,55,54,54,55,55,55,55,55,55,55,54,53,53,53,52,52,52,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,51,51,51,52,52,53,53,54,54,54,54,54,54,54,54,54,54,54,54,53,53,55,55,54,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,61,60,64,64,63,63,63,63,63,63,61,61,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,64,64,64,64,64,63,63,63,63,64,64,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,64,64,64,64,64,65,65,65,64,63,63,64,65,64,64,64,64,65,66,66,66,66,66,66,67,67,68,68,65,65,65,65,65,65,65,65,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,69,69,69,68,68,69,69,68,68,68,68,68,67,67,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,63,63,63,63,63,63,63,63,64,64,66,66,66,66,68,68,68,68,68,68,68,68,69,69,69,69,71,71,71,71,71,71,71,71,71,71,69,69,68,68,70,71,71,71,69,68,69,70,70,69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,68,68,68,68,68,68,67,67,67,68,66,66,66,65,67,67,67,67,67,67,67,67,67,68,68,69,69,70,70,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,72,72,73,72,72,72,72,72,72,71,69,69,69,69,69,70,70,70,70,70,69,68,68,68,68,69,69,69,69,68,67,67,67,67,67,67,67,67,67,67,67,66,65,65,65,65,65,66,66,66,66,66,66,66,66,66,65,65,65,65,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,66,66,67,63,63,63,63,63,63,63,63,62,67,67,67,68,68,68,68,68,67,67,67,69,69,69,69,69,69,68,68,68,68,68,68,68,67,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,65,65,65,65,65,65,66,66,67,67,67,67,67,68,68,68,69,69,70,70,70,71,71,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,66,66,66,67,67,67,67,67,67,67,67,67,67,70,70,69,69,69,70,71,71,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,69,69,69,69,69,66,66,66,66,66,66,66,66,67,67,66,66,66,66,66,66,66,66,66,65,66,65,65,65,64,64,64,64,64,64,64,63,63,61,61,61,61,61,61,61,63,64,64,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,68,68,68,67,67,67,67,67,67,67,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,75,76,77,76,75,75,75,75,74,74,74,74,74,75,75,75,75,76,76,75,75,76,75,75,75,75,75,75,75,80,80,80,79,79,79,79,79,79,80,80,80,80,80,80,81,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,82,82,83,83,82,82,82,82,82,71,71,71,70,82,82,83,83,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,83,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,84,84,84,84,87,88,89,89,89,89,89,89,89,89,90,90,91,91,91,91,91,90,90,90,90,90,90,92,93,93,93,90,90,90,94,94,94,94,92,92,91,92,92,92,92,92,91,91,92,92,92,92,92,91,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,91,92,92,93,93,92,92,94,94,94,94,94,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,95,95,96,96,96,95,95,93,93,93,92,93,93,95,95,95,95,95,95,94,95,95,95,95,96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,93,93,92,91,91,89,87,89,86,86,85,85,85,80,80,80,80,80,80,83,82,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,81,82,82,82,82,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,86,86,86,86,86,87,87,87,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,85,85,85,87,90,90,90,90,90,89,89,90,90,90,90,90,90,87,87,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,89,88,88,88,88,91,91,91,91,92,92,92,86,86,86,86,86,86,87,87,87,87,87,87,87,87,82,82,82,82,82,82,82,82,83,82,82,83,83,83,81,78,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,83,83,82,82,82,85,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,81,81,81,84,84,85,85,83,83,83,83,83,83,83,83,83,84,84,84,83,83,83,84,84,84,84,83,84,84,83,80,80,80,80,80,80,80,84,84,84,84,84,85,85,85,86,86,87,87,88,87,87,87,87,87,86,84,85,85,84,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,78,78,78,78,78,78,79,79,79,78,78,78,78,78,78,77,77,77,77,78,78,79,79,79,79,79,79,79,79,79,79,78,78,79,79,79,78,77,76,76,76,76,75,75,75,75,75,75,75,76,76,76,75,74,74,74,74,74,73,73,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,67,67,68,68,68,69,69,68,68,68,68,68,67,65,65,66,67,68,68,68,67,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,72,72,72,72,72,73,73,74,74,78,78,82,82,82,82,82,82,82,82,82,82,81,85,85,85,85,85,85,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,92,92,92,90,90,90,90,90,93,94,95,95,95,95,95,95,95,95,95,95,96,96,94,95,95,96,96,96,96,95,95,96,96,96,96,96,95,94,93,93,93,95,93,93,93,93,93,93,94,94,95,95,95,95,95,92,92,92,92,92,90,90,90,90,90,90,90,90,90,90,90,90,90,89,90,90,90,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,91,91,93,94,94,95,94,93,93,93,93,95,95,94,94,96,95,95,94,93,95,96,96,96,96,96,96,96,96,96,97,97,98,98,98,96,96,96,95,96,96,96,96,97,97,90,90,90,90,90,91,94,95,97,97,97,97,96,96,98,98,97,97,97,98,98,99,99,99,99,99,99,99,99,101,101,101,100,104,104,104,104,104,104,103,103,103,107,107,108,109,109,107,107,107,108,109,111,110,110,109,109,109,109,109,106,106,106,106,106,106,106,106,106,105,104,105,105,105,105,104,102,103,103,103,104,105,104,103,102,100,100,100,99,101,102,104,104,103,103,102,102,102,102,101,101,101,101,101,101,101,101,102,102,102,102,102,97,97,97,97,97,97,98,98,98,98,98,100,100,100,100,100,100,100,100,100,100,100,100,100,98,98,98,98,99,99,99,100,100,100,100,100,100,100,100,98,98,98,97,97,97,97,97,97,98,98,99,99,97,97,97,97,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,98,96,96,96,94,96,96,96,95,95,95,95,96,96,96,97,98,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,94,93,95,95,95,96,96,95,95,95,94,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,96,96,96,97,95,95,95,95,95,95,91,91,90,90,89,89,89,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,84,83,83,83,83,81,81,81,81,81,81,81,81,79,78,78,78,74,74,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,68,68,68,68,68,68,68,69,69,69,68,67,68,68,68,68,68,68,68,68,68,65,66,66,66,66,66,66,66,66,64,64,64,65,65,65,65,65,65,65,64,66,67,67,67,67,68,70,70,70,70,70,72,75,74,74,74,74,74,75,75,75,75,75,75,74,76,76,76,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,76,76,75,73,73,72,72,72,73,73,74,73,73,73,74,74,74,74,74,73,73,73,73,73,73,72,72,71,67,66,66,66,69,69,67,67,67,67,67,67,68,68,67,67,68,68,68,68,69,69,69,69,69,69,69,69,69,68,69,68,68,68,71,71,71,71,71,70,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,70,70,70,69,69,69,69,69,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,68,68,68,68,67,67,67,66,66,66,66,66,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,62,63,63,62,62,63,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,66,66,66,66,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,70,70,69,69,69,69,70,71,72,72,73,73,74,74,74,74,73,73,72,71,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,71,72,72,73,73,72,72,72,72,72,71,71,71,70,70,70,70,69,69,68,68,68,68,68,68,68,68,68,68,66,66,66,65,64,65,65,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,68,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,64,66,66,66,66,66,65,64,64,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,59,59,59,59,59,62,62,62,61,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,62,62,62,62,62,64,63,63,62,61,61,61,61,59,59,59,59,59,60,61,62,62,62,63,63,63,62,63,63,64,64,64,64,64,64,64,64,64,64,65,65,65,65,64,64,64,63,63,63,63,63,63,63,64,64,62,63,63,63,63,64,64,64,64,64,64,64,64,66,66,66,66,66,66,68,68,67,67,67,65,65,65,65,61,62,62,62,62,62,62,62,62,60,60,61,61,61,60,60,60,60,60,60,60,60,58,59,59,59,62,62,62,61,61,61,61,61,62,62,62,62,62,62,62,62,62,62,65,65,64,64,64,64,64,64,64,64,64,64,64,65,66,66,66,66,66,65,65,67,67,67,67,67,67,67,68,68,68,68,68,67,68,68,68,68,68,64,65,66,67,66,66,66,66,66,65,65,65,65,65,65,65,64,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,65,65,65,63,62,62,62,61,62,62,62,63,63,63,62,62,62,62,62,63,63,61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,53,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,52,52,52,52,52,52,52,52,53,53,53,52,52,52,52,52,52,53,53,53,53,53,52,52,52,52,52,52,51,51,51,52,52,51,51,51,51,51,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,53,52,52,51,51,51,52,52,53,53,54,54,54,54,54,54,54,54,54,54,53,52,52,52,52,53,53,53,53,54,56,56,58,59,59,59,59,59,59,59,59,59,59,57,57,58,58,58,58,58,58,63,63,63,63,63,63,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,62,63,63,63,63,63,63,64,64,64,64,65,65,65,64,65,65,65,65,65,66,66,65,65,65,64,64,63,63,63,63,63,63,64,64,64,63,63,64,64,64,63,64,64,64,64,64,64,63,63,63,63,64,65,65,65,65,62,63,62,56,56,56,56,56,57,57,57,57,57,57,57,57,57,58,58,59,59,59,59,60,60,60,60,60,59,58,57,59,59,59,59,59,59,61,61,61,61,61,62,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,56,55,55,56,57,57,57,57,58,58,58,59,59,58,59,59,59,59,59,59,59,59,59,59,59,59,57,57,57,57,57,59,59,59,59,59,59,59,59,59,59,59,59,57,58,58,58,57,57,60,63,63,63,63,63,63,63,62,62,62,63,63,63,63,63,63,63,63,63,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,57,57,58,59,58,58,58,58,58,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,61,61,61,64,64,64,64,65,63,61,61,59,59,65,71,73,74,74,74,74,74,74,74,74,75,75,75,72,72,72,72,72,73,75,76,76,76,77,77,77,78,78,78,80,80,80,80,81,79,79,78,79,79,80,79,79,79,78,78,78,77,76,76,78,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,78,78,78,77,75,75,75,75,75,75,75,75,75,76,76,76,76,76,75,75,75,76,76,76,74,74,74,74,75,75,75,75,76,76,76,76,76,76,76,76,73,73,73,73,70,70,70,70,70,69,70,70,68,68,68,68,68,67,66,66,66,66,66,66,66,66,69,69,69,68,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,62,62,62,63,63,62,62,62,62,62,61,63,63,62,62,62,63,63,63,63,63,62,62,62,62,62,62,60,60,61,61,61,63,64,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,62,62,62,62,62,62,62,64,64,64,64,64,65,65,65,65,65,66,67,67,68,68,68,68,68,67,67,67,67,67,67,67,68,68,67,67,67,67,67,66,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,70,69,69,70,70,71,72,72,72,72,72,72,72,72,72,72,72,72,73,72,72,72,72,72,72,71,71,71,71,70,70,72,71,71,71,71,71,70,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,73,73,73,73,73,74,74,75,75,75,75,75,73,73,74,74,74,74,74,74,74,74,74,75,75,75,76,76,76,76,76,76,76,76,76,75,74,74,74,74,74,74,74,74,74,74,77,77,77,77,77,77,76,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,78,77,78,79,79,79,79,78,78,78,78,78,77,66,66,66,66,66,66,66,66,64,64,64,64,64,64,64,63,63,63,63,63,64,65,65,65,65,65,65,65,65,65,66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,65,66,66,67,66,66,65,65,65,64,64,64,64,64,64,64,64,64,66,66,66,66,65,65,63,63,63,63,63,62,62,63,63,63,64,64,64,64,65,65,65,66,66,66,66,66,66,66,66,66,66,66,67,67,67,67,65,65,66,66,66,66,66,66,77,77,77,79,79,80,80,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,77,77,77,76,76,76,76,76,76,75,76,76,76,76,76,74,74,73,73,74,74,76,76,76,76,76,75,76,76,76,76,76,76,76,76,77,77,77,77,77,77,78,77,77,77,77,76,78,78,78,78,78,78,78,78,78,78,77,78,78,76,70,70,70,69,68,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,72,72,70,70,70,70,70,70,70,70,75,74,74,74,74,76,76,76,76,76,75,76,76,77,75,74,74,74,75,75,75,74,75,75,75,75,75,75,75,74,74,74,75,75,76,76,76,76,77,77,77,77,77,77,77,77,77,77,76,76,78,80,80,80,80,80,80,80,80,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,82,84,84,82,83,83,81,81,81,81,81,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,79,79,79,78,78,78,78,78,77,78,78,78,78,78,78,78,78,78,78,78,78,76,76,77,77,76,76,76,76,76,76,76,75,75,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,79,79,79,78,78,78,77,77,77,76,77,76,76,76,76,75,75,75,75,75,75,75,76,77,77,76,75,76,77,77,77,77,77,77,76,76,75,76,77,78,78,78,78,78,78,78,78,78,78,75,75,75,75,75,74,74,72,72,70,70,72,72,72,72,72,72,72,72,71,72,73,73,73,73,74,74,74,74,74,74,75,76,76,77,77,77,77,77,76,76,76,77,77,79,80,80,80,80,80,80,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,82,82,82,82,83,85,85,84,84,83,83,83,83,83,83,83,84,82,82,82,82,82,82,82,82,82,82,82,82,82,83,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,80,80,80,80,80,80,81,81,81,81,79,79,79,79,80,80,80,80,80,80,80,79,79,80,80,80,80,80,80,80,80,80,80,79,79,78,78,78,78,78,78,79,79,79,79,79,79,79,79,79,79,79,79,78,80,80,81,81,81,81,81,81,81,81,81,82,82,82,82,82,83,83,83,82,82,82,82,82,82,82,82,84,84,84,84,84,84,86,86,86,87,87,86,86,87,86,86,86,87,87,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,85,85,85,85,85,86,86,86,86,87,87,87,88,87,87,88,88,89,89,89,89,89,89,88,89,90,90,90,90,90,90,90,90,90,90,89,89,90,89,91,91,91,91,91,91,91,90,90,89,89,89,91,91,91,91,91,91,91,92,92,92,92,93,93,93,92,93,93,94,93,93,93,93,93,93,93,93,93,93,93,93,91,91,91,90,88,88,88,88,88,89,89,89,89,89,89,90,90,89,89,89,89,89,89,89,89,89,88,87,87,87,87,89,89,89,90,93,93,93,93,93,93,93,93,93,93,93,93,94,93,93,93,93,92,92,92,92,92,92,92,94,94,94,94,94,94,94,94,94,94,94,94,94,93,92,92,90,93,94,94,94,94,93,93,93,93,93,93,94,94,94,94,95,94,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,90,92,92,92,91,90,89,89,89,89,89,89,89,90,90,88,88,88,89,89,89,89,89,89,89,89,89,90,90,90,90,91,90,90,90,90,90,90,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,87,87,78,78,78,78,78,78,78,78,77,78,76,76,76,78,78,78,78,78,78,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,82,83,83,84,84,84,84,84,84,84,84,84,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,84,84,84,84,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,84,84,84,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,73,72,72,75,75,75,79,80,81,81,81,81,81,81,79,81,79,79,78,78,78,84,84,85,85,85,85,85,85,85,85,84,84,88,89,90,90,90,89,89,88,84,85,84,84,84,84,84,84,84,84,83,83,83,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,83,83,83,83,83,84,84,84,84,84,83,83,83,83,85,85,85,85,85,85,85,85,85,85,85,83,83,83,83,83,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,77,77,77,77,78,79,73,73,73,73,73,74,75,73,73,73,73,73,73,73,72,72,71,68,68,67,67,67,67,67,67,67,67,66,66,66,68,70,70,70,70,74,74,75,75,75,75,75,75,75,72,73,73,73,73,72,71,70,70,68,68,68,68,67,67,67,67,67,67,68,68,68,68,67,67,66,66,66,66,66,66,64,65,64,65,65,65,65,64,65,66,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,67,65,66,65,65,65,65,65,65,64,63,63,63,63,63,63,63,60,60,60,60,60,60,60,60,60,61,61,61,61,62,63,63,63,63,63,64,64,63,63,63,63,63,62,62,62,62,62,63,63,63,63,62,61,61,61,60,61,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,59,58,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,61,61,61,61,60,60,61,61,61,62,62,60,60,60,60,60,60,61,61,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,62,61,61,61,61,61,60,60,60,61,61,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,62,62,62,62,62,62,60,60,60,60,60,60,60,60,60,60,61,61,62,62,63,63,63,63,63,63,61,59,60,59,59,59,59,59,59,59,61,61,61,61,62,61,62,62,62,62,60,60,60,57,58,58,58,58,58,58,58,58,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,64,62,62,62,62,62,64,64,64,64,64,64,64,64,64,64,63,62,60,60,60,60,60,59,59,59,59,59,59,61,61,62,62,62,62,61,61,62,62,63,65,65,65,60,60,60,60,60,60,60,61,61,61,61,60,61,61,61,61,61,61,61,61,62,63,64,64,64,64,64,64,64,66,67,67,66,66,67,67,67,67,64,64,64,64,64,64,64,65,65,65,64,64,64,65,65,65,65,65,65,65,65,65,65,66,66,66,65,64,64,64,64,64,63,63,65,65,65,65,65,65,65,65,64,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,61,61,61,61,61,61,61,61,60,60,60,60,61,61,61,60,61,61,61,61,61,61,60,60,60,60,60,60,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,57,56,56,54,54,54,53,53,54,52,52,52,52,52,51,51,51,51,50,50,49,49,48,48,48,48,48,48,48,47,47,47,47,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,52,53,51,51,51,51,51,51,51,52,51,51,51,51,51,51,51,51,51,51,51,52,52,52,53,53,53,53,54,54,54,54,54,54,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,55,55,55,56,56,55,57,57,61,61,63,63,63,63,65,65,65,65,65,65,66,66,66,66,67,67,67,67,67,67,67,67,67,67,72,72,74,74,75,75,75,74,72,72,72,72,72,72,71,71,71,71,71,72,71,72,72,72,72,73,73,72,72,72,72,72,72,71,71,72,72,71,71,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,71,71,71,71,71,71,69,70,71,71,70,70,69,68,67,67,67,70,70,70,71,71,71,71,70,70,75,75,76,76,76,76,77,77,77,78,78,76,77,77,77,77,76,75,75,75,75,75,75,75,75,71,71,71,72,72,73,73,68,68,68,68,68,68,68,68,68,68,69,69,69,69,68,68,74,74,74,74,74,80,80,80,80,81,81,81,81,81,81,81,82,82,81,81,80,80,79,79,79,79,79,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,72,72,75,75,75,75,75,75,75,74,74,74,74,77,77,78,78,77,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,80,80,79,79,78,78,78,77,77,77,77,77,77,77,78,78,75,75,75,75,76,76,76,76,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,73,75,75,75,75,75,75,76,75,75,74,74,74,74,74,73,72,72,72,72,72,70,71,71,70,71,70,67,67,66,66,66,66,66,66,65,65,65,65,65,63,64,64,64,65,63,62,62,62,62,62,63,62,62,62,62,62,62,62,63,63,64,64,63,63,63,63,63,63,63,63,63,63,64,64,64,64,66,66,66,66,66,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,66,64,64,64,64,64,64,63,62,62,61,61,61,61,61,61,61,60,60,60,61,60,60,60,60,58,59,59,59,59,58,58,57,56,57,57,57,57,57,57,58,58,58,55,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,55,55,55,57,59,59,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,63,63,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,60,60,60,60,60,60,60,61,60,58,58,57,57,57,57,58,58,57,56,56,56,57,57,57,57,57,58,58,58,59,59,59,59,59,59,59,59,59,60,61,64,64,64,64,63,63,64,64,64,64,64,64,64,68,68,68,67,67,67,68,68,69,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,72,72,72,72,72,72,72,73,73,73,76,76,76,76,77,77,77,77,77,77,78,78,78,78,77,77,77,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,76,77,77,77,78,79,79,79,78,78,78,78,78,78,78,79,79,78,78,78,78,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,82,79,79,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,77,77,77,77,77,77,75,76,76,76,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,73,73,73,73,73,73,73,74,73,73,73,73,72,71,71,71,72,72,72,72,72,71,71,71,70,70,73,73,73,67,67,67,67,67,68,68,68,68,68,69,70,70,69,69,69,71,71,71,71,71,71,71,70,70,70,71,71,71,71,72,72,72,74,74,74,74,74,74,71,71,71,72,72,72,72,72,71,71,71,73,73,73,73,73,73,72,72,72,72,71,71,71,70,72,72,72,72,72,71,70,70,70,71,71,71,61,61,61,61,62,62,62,62,62,63,63,63,63,63,63,63,62,61,61,61,61,61,61,61,62,63,63,63,63,63,63,63,63,63,62,62,62,59,58,59,59,60,59,59,59,59,60,61,61,62,62,62,62,62,62,60,60,60,60,60,61,61,60,60,60,60,60,60,60,60,69,69,69,69,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,71,71,71,71,71,72,72,72,72,72,73,73,73,73,74,74,75,74,74,74,75,76,75,75,75,75,75,76,76,76,76,75,75,73,73,73,75,75,75,76,76,74,74,74,73,73,73,77,77,77,77,77,77,77,77,77,77,72,72,73,73,73,74,74,74,72,77,78,78,78,78,78,78,78,78,79,79,78,78,77,77,78,78,78,78,78,79,79,80,80,80,80,79,79,79,78,78,78,76,76,76,76,76,74,74,74,74,74,74,70,69,70,69,69,70,69,72,72,72,72,72,72,71,71,71,71,71,71,71,71,69,69,69,69,68,67,66,64,64,64,64,63,63,62,62,61,61,61,61,61,61,61,60,60,60,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,61,61,61,61,61,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,54,53,53,53,49,49,49,48,48,47,47,47,47,47,47,47,48,48,47,47,46,47,47,47,47,47,47,47,47,47,48,47,47,47,47,47,47,47,47,47,46,46,44,43,43,43,43,43,43,43,44,44,44,44,44,45,45,45,44,44,44,44,44,45,45,45,46,46,46,46,46,46,47,47,47,47,47,46,46,46,44,44,45,45,46,46,46,45,45,45,45,46,46,46,46,46,46,47,48,48,48,48,48,48,49,49,50,51,50,50,50,50,50,50,50,47,47,47,47,47,48,49,49,48,47,48,48,47,47,47,47,47,47,47,47,49,49,48,49,49,56,56,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,53,54,53,54,54,54,54,54,55,55,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,54,54,53,53,53,53,53,55,55,55,55,56,56,56,57,57,57,57,57,57,57,57,57,58,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,62,62,62,63,63,63,63,64,64,64,64,64,64,64,64,64,65,65,65,67,67,67,69,71,70,70,70,69,69,69,69,69,69,67,67,67,67,67,67,67,67,68,67,67,68,68,68,68,67,67,67,67,67,67,67,67,67,66,65,65,64,64,64,64,65,65,65,64,64,64,64,64,64,64,64,64,62,61,61,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,56,56,56,56,56,57,57,57,57,57,57,57,57,57,57,57,56,56,56,55,57,57,57,58,58,58,58,58,58,59,58,58,58,58,58,58,58,59,60,60,62,62,59,59,59,59,59,59,60,60,61,61,61,61,61,61,62,62,62,62,60,60,60,60,59,58,58,58,58,58,59,58,58,58,59,59,59,59,59,59,59,59,60,59,59,60,60,60,60,59,59,59,59,59,59,57,57,57,58,58,58,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,59,60,61,62,62,64,64,63,63,63,65,65,64,64,64,65,67,67,67,67,67,68,68,68,69,69,69,69,69,69,69,69,69,69,70,70,70,70,67,67,67,67,67,67,67,67,67,68,68,68,68,68,68,68,68,68,68,69,69,69,68,70,70,70,70,70,71,71,72,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,73,73,73,73,72,72,72,72,71,71,72,72,72,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,73,75,75,75,75,75,75,75,75,75,75,75,75,75,72,72,72,71,71,71,71,71,70,66,66,66,66,66,68,67,67,67,67,68,68,68,68,72,72,72,72,72,71,72,72,71,71,71,71,71,71,73,73,72,72,72,72,71,72,72,71,71,71,72,72,72,72,71,71,72,72,72,72,71,71,71,71,72,72,72,74,72,72,73,73,73,73,71,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,66,67,67,67,68,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,70,70,69,70,70,70,70,70,70,70,70,70,70,71,70,70,70,69,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,66,66,65,65,65,65,64,64,64,64,65,65,65,65,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,65,65,65,65,65,67,67,67,67,67,67,66,66,66,66,66,66,66,66,65,66,66,66,67,67,67,67,67,67,67,67,68,68,68,68,68,68,69,69,69,69,69,70,70,70,68,68,68,68,68,68,68,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,71,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,67,69,69,69,70,69,69,69,69,69,69,68,68,66,66,69,69,69,69,69,69,69,71,71,71,71,71,71,71,77,77,75,75,75,77,77,78,78,78,78,78,71,71,70,70,69,69,69,69,70,70,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,69,69,70,70,69,69,69,69,69,69,69,63,63,63,63,62,62,62,62,62,62,63,63,63,63,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,50,51,51,51,51,51,52,52,52,52,51,51,51,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,52,52,53,53,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,62,62,62,62,62,62,62,62,62,64,64,62,63,63,63,63,63,63,61,61,61,61,62,62,62,62,61,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,70,70,70,69,74,74,74,74,74,74,74,74,76,77,77,77,78,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,76,76,76,74,74,73,73,74,74,74,74,74,74,74,74,74,74,75,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,75,76,76,76,75,75,76,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,79,81,81,81,82,82,82,83,83,83,84,84,83,83,83,80,79,79,79,86,86,86,85,84,84,86,86,88,88,88,88,88,88,88,87,87,86,86,86,86,86,86,88,88,88,92,92,92,92,92,92,92,92,93,93,93,93,93,92,93,93,93,93,93,91,91,91,89,89,89,89,89,89,91,91,94,94,94,94,93,94,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,98,91,88,89,89,89,90,87,87,87,87,87,86,86,86,87,86,92,92,89,89,89,89,89,89,89,89,89,89,88,88,88,88,83,87,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,88,88,92,92,92,92,91,91,91,91,88,88,72,88,88,88,88,88,88,88,88,87,86,86,86,85,84,83,84,84,84,80,80,80,79,79,82,82,82,82,82,85,84,82,82,85,85,85,85,85,85,85,85,85,84,85,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,84,84,84,85,85,85,85,85,85,85,85,85,85,85,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,86,87,84,83,83,83,83,83,83,83,82,83,83,83,84,84,84,84,85,85,85,85,85,85,86,86,87,87,86,88,88,88,90,90,90,90,90,90,90,90,90,90,90,90,90,95,95,95,93,92,92,92,92,92,92,92,91,89,89,89,89,89,88,88,88,90,90,90,91,91,91,92,93,93,92,92,92,92,92,91,94,94,95,95,95,97,97,97,96,96,96,97,96,96,96,96,96,96,96,96,93,93,91,91,91,91,91,91,91,91,91,91,92,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,87,87,87,87,86,87,88,86,86,86,86,87,86,86,86,86,86,86,86,86,86,86,88,88,85,85,85,85,86,86,86,86,86,86,87,87,87,93,93,93,94,94,94,94,95,94,94,94,94,95,95,96,96,96,96,96,96,96,96,96,97,97,97,97,95,95,94,94,94,92,92,92,92,93,94,94,95,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,95,94,94,94,94,94,93,93,93,92,93,93,93,93,94,93,94,93,94,95,95,97,97,96,96,97,97,99,99,99,100,100,100,101,102,102,102,102,102,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,99,99,99,99,99,96,94,94,92,91,91,91,91,91,91,91,91,91,91,90,89,89,87,87,87,88,88,88,88,88,88,88,88,88,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,88,88,88,88,88,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,90,90,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,88,87,88,88,88,88,88,88,88,89,89,88,88,88,90,90,87,87,87,87,87,87,87,88,88,88,88,88,88,87,87,87,87,85,85,85,82,78,78,78,78,78,79,79,78,77,77,80,80,79,79,79,79,80,80,80,80,80,80,78,78,79,79,80,80,80,80,80,76,76,77,77,77,77,78,77,77,77,77,77,78,78,78,78,78,77,77,78,78,78,79,79,79,79,80,80,80,80,80,80,80,80,80,80,82,83,83,83,82,82,82,82,82,82,82,82,84,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,80,80,79,79,79,77,77,77,77,77,77,78,80,80,80,80,80,80,79,81,81,81,81,81,69,71,71,71,71,71,71,73,73,73,73,73,84,83,83,83,83,81,82,87,87,87,86,86,86,86,86,86,85,85,86,87,86,86,86,86,86,87,87,87,86,86,86,86,86,86,85,86,86,86,86,88,88,89,92,92,92,93,92,92,92,92,87,87,87,87,87,84,84,84,84,84,84,83,83,82,82,83,83,83,83,83,82,82,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,78,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,82,81,81,81,81,81,81,81,82,82,82,82,77,77,77,77,77,75,75,74,75,75,74,74,71,71,71,71,69,69,70,70,74,74,74,74,74,74,73,73,71,72,72,72,72,74,74,74,72,73,73,73,73,72,72,71,72,72,69,69,68,68,68,67,68,68,68,69,69,69,69,69,69,69,70,69,70,69,69,69,69,69,69,68,68,68,68,69,69,69,67,67,67,68,68,68,68,68,70,70,70,70,70,70,71,71,71,71,74,74,75,75,75,75,75,75,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,75,75,75,75,75,75,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,74,74,78,78,78,78,78,78,80,80,80,80,80,80,82,84,85,85,85,84,84,86,85,85,86,86,86,86,86,86,87,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,89,85,85,85,85,85,85,85,85,85,87,87,87,87,87,86,87,86,86,86,86,86,81,81,81,81,78,78,78,73,73,73,73,73,73,73,73,73,73,73,73,70,71,71,71,71,71,71,70,70,70,70,66,66,66,66,68,68,69,68,68,68,66,66,66,65,65,64,64,64,62,59,60,60,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,65,65,65,65,63,63,63,64,64,64,63,62,62,62,62,62,63,63,62,62,62,62,62,68,69,69,70,70,70,70,70,70,70,70,71,71,71,71,71,70,70,70,66,67,67,67,67,66,66,65,65,65,65,64,64,64,64,66,66,66,67,67,66,60,58,58,57,60,59,60,61,62,62,62,62,62,63,63,63,63,61,61,60,60,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,63,62,62,62,62,62,62,62,62,66,66,66,67,67,67,67,66,66,67,67,67,66,66,66,67,67,67,67,67,67,65,65,65,65,65,66,66,66,66,67,67,67,67,67,67,67,68,68,69,70,70,68,68,68,68,68,68,68,68,66,66,66,66,67,67,67,67,67,67,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,69,69,69,67,67,67,67,68,68,70,70,70,66,66,66,66,66,63,63,63,61,64,64,64,64,64,65,65,65,65,64,64,64,63,63,62,62,62,62,62,61,60,60,60,62,61,61,61,61,61,61,60,60,57,57,57,57,57,56,56,56,56,56,57,57,57,57,57,56,56,50,50,48,48,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,48,48,52,53,53,53,54,54,54,54,55,55,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,62,62,62,63,63,63,62,62,62,62,62,63,63,63,63,64,64,64,65,65,65,65,65,59,59,59,58,60,60,60,59,59,59,60,60,60,61,62,62,62,63,63,63,63,64,64,64,63,63,63,63,63,63,62,62,60,60,60,60,60,60,60,60,60,60,60,60,60,64,63,63,63,63,64,64,64,61,61,61,64,64,64,64,63,63,64,64,64,64,64,64,64,64,63,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,65,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,62,63,63,64,64,64,64,66,69,70,71,71,71,71,71,71,72,72,72,71,71,71,72,71,71,71,71,70,70,70,70,70,70,73,73,73,73,73,73,73,71,71,71,71,69,69,69,69,68,68,68,68,68,68,68,67,68,69,69,69,69,69,68,69,69,70,69,69,69,68,67,67,67,68,68,68,69,69,69,69,69,71,71,71,70,70,68,69,69,69,69,69,67,67,67,69,69,69,69,69,69,69,66,67,67,67,69,69,70,70,70,70,70,70,70,71,71,68,68,68,67,67,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,71,71,72,72,72,72,72,72,72,72,72,72,73,76,76,76,76,72,72,72,71,70,70,69,69,70,70,70,69,68,68,64,64,64,64,64,64,63,63,63,63,66,66,69,69,69,69,69,69,69,69,69,69,69,71,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,71,70,70,71,71,71,71,71,71,72,72,71,71,71,71,71,71,72,72,72,72,71,71,71,71,68,68,68,68,68,68,67,64,64,64,64,65,63,64,64,64,63,63,63,63,63,63,64,65,65,65,66,65,65,65,65,65,64,64,63,62,62,62,62,62,62,62,62,61,61,62,63,63,63,63,63,63,63,62,62,63,63,62,62,62,62,63,64,64,64,64,64,64,64,64,64,65,64,64,64,64,64,65,65,65,65,65,66,66,67,67,67,66,67,67,68,68,68,69,69,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,69,69,68,68,69,69,70,70,70,71,71,72,72,72,73,73,73,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,68,68,68,70,70,71,71,71,71,71,72,72,72,72,72,72,72,73,73,73,71,71,71,73,73,71,71,71,71,71,71,71,71,75,75,75,76,76,76,76,75,75,75,75,76,76,75,75,75,75,77,77,78,78,78,77,77,77,75,75,75,74,74,73,73,73,73,73,73,73,73,72,71,73,71,71,71,78,78,79,78,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,74,74,74,73,73,72,72,72,72,72,72,73,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,74,74,73,72,71,71,74,74,74,74,74,74,74,74,72,72,72,72,72,72,71,71,71,71,71,71,71,71,72,73,73,73,73,74,74,74,74,74,60,60,60,60,60,60,60,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,61,60,58,58,58,58,58,58,56,56,56,54,54,55,55,54,54,52,52,52,52,52,52,52,52,53,54,54,55,56,56,56,55,52,52,52,52,51,51,51,51,51,51,49,49,49,49,50,53,53,53,53,53,54,55,55,55,55,55,55,55,55,55,55,57,57,57,57,57,56,56,56,56,56,56,56,56,56,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,53,53,53,53,53,53,53,53,53,53,52,52,53,53,53,53,54,54,54,54,53,53,53,53,54,55,55,55,55,57,57,57,57,57,58,59,59,59,59,59,59,60,61,61,72,72,72,72,72,72,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,68,68,68,68,69,72,72,72,72,72,72,72,72,72,73,73,73,73,76,77,77,77,77,76,77,77,79,78,79,79,79,79,78,78,78,80,80,80,80,80,80,80,81,81,81,81,81,81,80,80,80,80,80,81,81,81,81,81,81,82,81,80,80,80,80,80,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,76,77,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,69,69,70,70,72,72,72,72,72,72,72,71,71,72,70,70,70,70,70,70,69,73,74,74,74,73,73,74,74,74,74,75,75,75,74,74,76,76,76,76,76,76,76,74,74,74,73,73,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,71,71,71,71,71,71,71,70,70,72,72,72,72,71,71,71,71,71,71,71,71,71,70,69,68,68,68,68,66,66,66,65,65,65,65,66,66,66,67,66,69,70,68,68,68,68,68,68,68,68,68,67,67,67,65,65,64,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,65,65,65,65,65,64,65,65,65,63,63,67,67,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,74,74,75,75,76,76,75,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,79,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,79,79,79,79,79,78,78,79,79,79,79,78,78,78,79,79,78,78,78,77,78,78,78,79,79,79,79,81,81,81,81,81,82,82,82,83,83,83,83,84,84,84,84,84,84,84,84,82,83,83,83,84,84,85,85,85,85,82,82,82,82,84,84,83,84,83,83,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,89,89,89,89,88,87,88,88,88,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,86,85,85,86,86,86,86,86,85,85,85,80,80,80,80,79,78,78,78,78,79,79,79,83,84,84,86,84,84,82,83,83,81,81,84,85,85,85,84,84,84,84,84,84,84,84,83,84,84,84,83,83,84,84,84,84,84,84,84,86,86,84,84,84,86,85,85,85,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,85,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,85,85,85,86,86,83,83,83,82,82,82,82,82,82,81,81,81,80,81,81,76,75,75,75,77,77,80,80,80,81,81,81,80,80,80,80,81,79,79,79,79,79,78,78,78,78,78,79,80,80,79,79,79,79,78,78,78,78,78,77,77,77,77,78,78,78,83,83,83,83,83,83,83,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,83,83,83,83,83,84,84,84,84,84,84,85,85,85,86,86,86,86,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,85,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,82,82,82,82,82,83,86,86,86,93,93,93,93,93,92,91,91,89,89,89,90,87,91,91,94,94,94,94,94,94,94,94,94,93,94,94,95,95,94,94,94,94,94,94,94,92,92,92,92,92,92,92,92,92,92,91,90,90,88,88,88,88,88,88,89,89,89,89,89,89,90,89,89,89,88,87,87,87,87,85,83,84,84,84,85,85,85,85,85,85,84,84,85,84,84,84,84,84,84,84,86,86,87,87,87,87,88,88,88,88,88,87,87,87,88,89,89,89,89,89,89,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,92,89,91,90,90,90,91,91,91,90,90,90,88,88,88,86,86,87,87,87,87,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,89,89,89,87,87,87,87,87,87,87,87,88,88,88,89,89,90,90,90,90,90,90,91,90,87,87,87,87,87,87,87,87,85,85,86,85,84,84,84,85,85,85,87,87,87,87,87,88,88,87,83,83,83,81,81,81,81,81,81,81,80,80,83,83,82,82,82,82,80,80,79,79,79,78,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,81,81,81,80,80,80,80,80,79,79,79,78,79,79,79,79,79,79,79,79,79,78,78,78,79,79,79,79,80,79,79,79,81,81,82,81,81,80,80,79,79,79,79,78,78,77,77,77,77,77,77,77,77,80,80,80,80,81,81,81,81,81,81,81,83,83,83,82,81,81,81,81,81,81,81,80,80,80,80,80,80,82,82,82,81,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,81,81,81,80,80,80,72,72,72,72,72,72,72,72,72,72,72,73,73,73,74,74,74,74,73,74,74,74,74,74,74,75,75,75,73,73,74,74,75,74,74,74,76,76,76,76,76,76,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,79,79,79,79,79,79,79,79,79,79,79,76,76,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,70,70,70,70,71,71,71,71,71,70,69,68,68,67,67,67,67,68,68,68,68,68,68,70,70,70,72,72,72,72,72,72,73,71,71,71,71,71,70,72,72,71,70,72,72,71,71,71,71,70,71,71,72,72,72,72,72,73,71,71,71,71,71,71,71,72,72,72,72,72,72,72,75,75,75,75,74,74,74,74,74,75,74,74,74,73,72,72,72,72,72,72,71,71,71,78,77,79,79,78,78,78,79,79,79,79,77,76,76,76,76,76,76,76,77,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,75,75,75,75,75,75,75,75,76,76,76,76,76,75,75,75,75,75,75,75,75,75,76,74,75,75,75,75,75,75,75,75,74,74,74,74,77,77,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,79,78,78,77,77,77,77,77,77,77,78,78,78,78,78,78,78,76,76,76,76,77,76,77,77,77,77,77,78,78,78,80,80,80,82,82,77,77,77,77,77,79,78,78,78,78,78,78,78,78,78,79,79,79,78,77,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,74,74,74,74,74,74,72,71,71,71,71,71,71,72,72,72,72,72,72,72,72,73,73,73,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,71,70,70,70,70,70,70,70,70,69,69,70,70,70,71,71,70,70,70,70,67,66,66,65,65,65,65,65,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,62,62,62,62,62,62,63,63,63,63,63,63,63,65,65,65,65,65,65,65,66,65,65,66,69,69,69,69,69,69,69,69,72,72,72,71,71,71,71,72,72,73,73,72,71,71,71,71,70,71,71,71,71,71,71,71,71,71,69,69,69,69,69,69,69,69,69,68,68,68,68,72,72,71,71,70,70,70,70,70,73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,68,69,69,69,69,69,69,69,69,69,69,69,69,68,69,67,67,66,65,65,65,65,65,65,66,66,66,66,66,66,66,69,69,69,69,69,69,69,75,76,76,76,76,76,75,76,76,76,76,76,76,77,77,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,75,75,75,75,75,75,75,75,74,74,74,74,74,75,75,75,75,75,75,75,76,74,74,74,74,74,74,74,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,80,80,80,80,80,81,83,83,83,82,82,82,81,81,81,81,81,81,80,79,79,80,80,80,80,80,80,80,79,79,79,78,78,78,78,77,78,79,79,79,78,78,78,78,78,78,78,78,78,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,77,77,78,79,79,80,80,80,80,82,82,82,83,83,83,84,84,84,84,83,83,83,83,83,82,81,80,79,78,78,78,78,79,79,79,79,79,80,80,80,80,80,79,78,77,76,76,76,76,76,76,75,75,75,75,76,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,71,72,72,72,73,73,73,73,73,73,76,76,76,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,72,73,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,73,73,73,73,73,74,75,75,74,74,73,73,71,71,71,71,71,71,71,71,72,70,70,70,68,67,67,67,67,67,67,67,67,67,67,67,70,71,73,73,72,72,72,72,74,74,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,75,75,75,75,74,74,74,74,74,73,73,75,75,75,74,74,74,73,72,73,73,73,72,72,72,73,73,73,74,75,75,75,75,75,75,75,75,76,77,77,77,77,77,78,77,77,77,77,77,78,78,78,79,79,79,79,80,80,80,81,81,80,80,80,80,80,79,79,79,79,79,80,81,82,82,82,82,82,82,83,83,83,83,80,81,81,81,81,81,81,81,81,81,80,80,80,82,82,84,84,84,84,83,80,80,80,80,81,85,85,84,80,80,82,82,81,80,80,80,80,79,81,81,82,79,78,77,78,78,78,78,79,79,78,78,80,80,80,80,78,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,83,86,87,87,87,87,87,87,87,87,87,87,89,89,89,89,90,89,89,90,90,90,90,90,90,90,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,89,89,89,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,87,87,87,87,86,87,87,87,87,87,88,89,89,89,89,90,90,90,90,90,90,92,93,89,89,89,89,87,87,87,87,86,86,86,85,85,86,86,86,86,86,86,87,87,86,87,89,92,92,92,92,92,91,91,91,91,88,88,84,84,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,84,84,84,84,84,84,84,84,85,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,84,84,83,83,83,83,84,84,84,84,84,84,83,83,85,85,86,83,85,85,85,85,85,85,85,90,90,90,90,89,89,89,89,89,89,89,89,89,89,84,84,84,81,81,81,81,81,81,81,82,82,82,82,83,84,84,85,83,83,83,82,82,82,82,82,82,82,82,83,83,83,83,83,83,81,79,79,79,80,83,83,85,85,86,86,86,86,86,86,85,85,85,85,83,83,83,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,84,84,85,85,85,85,88,88,88,89,89,89,91,91,91,91,91,91,91,91,91,91,92,92,90,89,89,89,90,90,90,90,90,92,92,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,92,93,93,93,95,94,93,93,93,92,92,91,91,95,95,95,95,95,95,95,95,96,96,93,93,93,93,93,91,90,90,90,87,87,87,87,88,88,88,87,88,90,90,90,89,88,88,88,88,87,88,88,87,87,86,86,86,86,84,84,84,84,84,84,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,81,80,79,79,79,79,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,76,76,76,75,75,75,75,75,75,75,75,74,73,72,72,72,73,73,74,74,74,73,74,74,74,74,74,74,75,75,74,74,74,74,76,76,76,76,76,76,76,75,75,76,76,75,75,75,75,75,75,76,76,76,76,76,76,76,78,78,82,82,82,83,83,84,87,88,88,88,84,84,84,84,84,90,90,90,90,90,90,90,91,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,91,92,92,92,92,91,91,90,90,90,90,90,92,92,92,92,92,93,93,92,92,92,92,92,92,93,94,93,93,93,92,92,95,95,95,95,95,95,95,95,94,94,92,92,87,87,88,82,80,80,80,80,81,81,80,78,78,78,78,78,78,79,79,79,80,80,80,80,80,80,80,80,80,80,80,81,81,80,80,79,79,79,79,78,78,79,79,79,79,78,78,78,78,78,80,80,80,80,80,80,80,81,81,81,81,81,82,82,82,82,82,82,81,78,77,77,78,78,78,80,80,81,81,81,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,85,85,85,88,87,85,82,82,82,82,82,82,82,82,82,82,82,82,82,83,84,84,84,84,84,85,85,85,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,86,85,85,85,85,85,85,85,85,85,85,85,86,86,87,87,87,87,86,85,88,88,88,88,88,88,88,88,87,87,86,86,86,86,86,85,86,86,86,86,86,86,86,86,86,86,85,85,85,83,83,83,83,83,83,84,84,84,84,84,83,84,85,85,85,85,85,82,82,81,81,81,81,81,81,78,77,77,76,76,76,75,75,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,74,74,74,74,74,74,73,73,73,74,74,74,74,74,74,76,76,77,76,77,76,77,75,76,76,77,77,77,77,78,78,76,75,75,75,74,74,74,74,74,74,72,72,73,73,73,72,72,72,72,72,72,72,73,73,75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,72,72,72,72,72,72,73,73,72,73,72,72,72,72,73,73,73,73,73,73,73,74,74,73,72,72,72,72,70,71,71,71,71,72,72,72,72,72,71,71,71,72,72,72,72,72,72,72,72,72,72,71,71,71,72,72,73,73,72,72,72,72,72,72,71,71,71,68,69,69,69,70,69,69,69,69,70,70,70,70,70,70,70,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,71,69,69,69,69,69,70,70,70,70,70,69,68,68,68,68,70,70,70,72,72,72,71,71,71,71,75,75,76,78,80,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,75,75,75,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,76,79,79,81,82,82,83,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,80,87,87,87,87,87,88,88,88,88,88,88,87,86,86,86,85,85,85,85,84,84,85,84,84,83,84,84,84,84,84,84,84,84,84,83,84,85,85,85,84,84,84,84,84,84,84,84,85,84,84,84,84,83,83,84,84,84,84,84,83,83,83,83,83,85,84,84,84,84,84,84,84,86,86,83,83,83,84,84,84,84,84,84,79,79,80,80,80,80,81,82,82,83,83,83,83,83,83,83,82,82,81,81,81,81,81,81,81,83,83,78,78,77,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,73,70,70,71,71,71,70,70,69,69,69,68,68,69,69,69,68,68,68,68,68,69,69,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,70,70,69,69,69,69,69,69,69,69,69,69,68,67,67,67,68,70,70,70,70,70,69,69,69,69,69,68,67,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,71,71,71,71,71,71,71,71,71,67,67,67,66,66,65,62,62,62,61,60,61,61,60,60,60,59,59,59,59,59,59,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,59,59,60,60,60,60,61,61,61,60,60,60,60,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,60,60,60,60,60,61,61,61,61,61,61,61,62,62,62,62,62,62,65,65,65,65,65,65,65,66,64,64,63,63,64,64,64,64,65,66,66,66,66,66,66,66,66,66,65,65,65,66,66,67,67,67,67,67,66,66,66,66,67,67,67,68,67,67,67,68,68,68,67,67,67,67,67,68,70,70,70,69,68,68,68,68,68,69,67,68,68,68,68,68,68,68,68,68,69,69,69,68,68,68,70,70,70,70,70,70,71,71,71,73,73,73,74,74,72,72,72,72,72,72,72,73,73,73,72,72,72,72,72,71,71,71,71,72,72,72,72,72,74,74,74,74,77,77,77,77,77,76,80,79,79,79,79,79,79,79,79,79,76,76,76,76,76,77,77,77,77,77,77,76,78,76,76,76,76,76,76,79,79,79,79,80,80,80,80,80,80,80,80,81,81,81,82,82,82,81,82,82,81,80,79,79,79,79,79,79,80,80,81,81,81,81,81,79,80,80,79,78,78,79,79,79,79,79,79,82,83,82,83,83,83,83,83,83,83,82,82,83,83,82,85,88,87,86,86,85,84,84,84,84,84,85,84,84,83,83,83,85,86,86,85,85,85,85,85,85,85,85,85,86,86,87,89,89,90,90,90,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,91,91,91,92,92,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,89,89,89,89,89,88,88,88,88,88,87,91,91,94,94,94,94,94,94,94,94,94,93,92,92,92,92,91,93,93,93,93,93,93,93,91,91,91,91,91,96,94,94,95,95,95,95,95,95,95,95,95,96,96,96,94,94,94,94,94,94,93,93,92,92,92,92,91,91,91,91,91,91,90,90,90,91,91,91,91,91,91,90,89,85,85,88,87,88,88,88,89,91,94,94,94,94,94,92,94,94,95,95,95,94,99,99,99,97,97,98,98,98,98,98,98,99,99,99,99,99,98,98,98,97,97,97,97,97,97,97,96,97,97,98,98,98,98,98,98,97,96,96,96,97,97,97,97,97,96,96,97,97,96,94,94,94,93,92,92,92,92,92,92,92,90,90,90,84,84,84,84,84,85,85,85,85,85,85,85,82,80,80,80,80,80,80,80,78,75,74,74,74,74,74,74,73,73,73,73,73,72,72,74,74,74,74,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,70,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,78,76,76,76,77,79,80,83,84,90,90,91,91,91,91,91,92,92,92,92,91,91,91,89,90,91,91,91,91,91,91,92,92,92,92,91,91,91,91,91,93,93,93,93,93,93,93,92,92,92,92,92,90,91,91,91,91,91,90,88,88,88,88,88,88,88,88,87,87,87,87,87,87,88,88,88,91,91,91,91,92,92,92,90,90,90,89,89,89,88,88,88,88,92,92,91,94,94,95,95,95,96,96,96,96,97,97,97,97,97,97,98,98,98,98,98,98,98,98,100,100,100,99,99,99,100,99,98,99,98,99,99,99,99,99,98,98,98,98,98,98,98,96,97,97,97,97,97,97,97,97,97,97,97,99,98,98,98,98,98,100,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,102,103,103,103,104,104,105,105,104,104,104,104,105,106,106,106,106,106,106,106,107,107,106,106,105,104,104,104,104,104,104,103,102,102,102,102,102,103,108,107,107,106,106,106,106,105,105,105,105,106,106,102,102,102,102,102,102,104,105,105,105,105,105,103,103,103,102,103,103,103,104,104,104,104,104,105,105,105,106,106,103,103,101,101,102,103,103,103,103,105,105,105,105,105,105,105,105,105,105,105,105,105,105,107,106,105,104,103,103,104,104,104,104,104,104,101,101,101,101,101,101,100,100,103,103,104,106,106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,106,106,106,106,105,105,105,104,104,104,104,104,104,104,104,103,103,103,104,103,103,103,103,97,97,99,99,98,98,98,98,98,98,98,101,101,102,102,101,101,101,101,101,101,101,101,101,100,101,103,103,103,103,103,103,103,103,103,103,103,101,101,101,102,102,101,99,99,98,99,99,99,99,100,101,101,100,100,100,100,100,100,99,99,99,100,99,99,99,99,99,99,98,98,98,100,99,99,99,99,99,100,100,100,100,100,100,99,99,99,99,99,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,99,99,99,97,95,95,95,95,94,94,94,94,94,94,94,94,95,94,94,94,94,94,94,94,93,91,91,86,85,84,84,84,84,82,83,83,83,83,84,84,84,85,85,86,90,90,89,89,89,89,89,89,89,89,87,87,88,88,88,89,89,89,90,90,84,84,84,83,83,83,83,83,83,84,83,83,80,80,81,81,81,81,81,81,81,80,80,80,79,78,78,78,78,78,78,78,72,72,72,72,72,72,72,72,72,73,73,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,82,82,82,82,82,82,82,82,82,83,83,83,84,85,85,86,86,86,86,86,86,84,85,85,86,86,86,86,87,87,87,87,87,87,87,88,88,88,87,87,87,87,88,88,88,89,89,89,89,89,90,90,90,90,91,91,89,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,84,85,85,91,91,92,92,92,92,92,91,91,91,91,90,90,90,91,91,92,92,92,92,92,92,92,92,92,93,93,94,94,93,93,93,93,93,94,94,95,95,95,95,94,93,93,94,94,94,95,94,94,94,89,87,87,87,87,87,87,87,88,89,84,84,84,81,81,80,80,80,80,80,80,82,81,81,81,81,81,81,81,81,80,79,79,79,78,78,78,78,80,80,80,80,80,80,80,80,81,81,81,81,80,80,80,80,77,77,77,77,77,77,77,77,77,77,76,75,75,75,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,77,77,77,77,77,76,76,76,76,76,76,76,76,75,76,76,76,77,77,77,76,76,75,75,75,75,75,75,75,75,75,75,75,71,68,68,68,68,68,68,68,65,65,65,65,66,66,67,67,66,66,66,66,67,67,67,67,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,69,69,69,67,67,67,67,67,66,66,66,66,66,66,66,68,68,67,67,67,65,66,66,66,67,67,67,67,67,68,68,68,68,73,73,73,73,73,73,73,73,73,77,77,77,77,77,77,78,79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,74,73,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,72,72,72,71,71,71,71,71,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,74,74,74,74,74,75,75,75,75,75,75,75,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,69,68,68,68,68,68,67,67,67,67,67,67,68,68,68,68,67,66,66,66,66,66,66,66,66,66,66,66,68,68,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,68,68,68,68,68,68,68,68,68,67,67,67,67,67,65,65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,59,59,59,59,58,58,58,58,58,58,58,56,56,56,56,56,56,56,55,55,55,55,55,56,56,55,54,53,53,53,54,55,55,58,56,56,56,56,56,56,55,56,55,56,56,56,56,56,57,59,59,59,59,59,61,61,62,62,62,66,54,54,53,53,65,63,63,64,64,68,68,68,67,67,67,67,67,68,68,68,69,68,70,70,70,70,70,70,70,72,72,72,71,71,74,74,74,79,79,79,79,79,79,78,77,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,81,81,81,81,81,82,82,83,82,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,74,74,74,74,74,74,75,77,77,76,76,76,77,80,80,80,80,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,78,79,78,78,78,75,75,75,75,75,75,79,78,77,77,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,79,79,80,80,80,80,80,80,81,82,81,82,82,82,82,83,83,83,83,83,82,83,84,84,83,83,83,83,81,81,84,83,83,83,83,83,83,83,83,83,83,81,81,81,81,81,79,79,79,79,80,79,79,79,78,78,77,77,78,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,76,73,74,71,71,71,73,72,72,72,72,71,71,71,72,72,73,73,73,73,74,74,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,73,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,69,69,69,69,70,69,69,69,69,66,66,66,66,66,66,65,65,65,65,65,64,63,62,62,62,61,61,61,61,63,63,63,63,63,63,63,61,61,66,63,63,63,63,63,63,63,63,63,63,63,64,64,63,63,63,64,64,64,64,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,60,60,60,60,60,60,58,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,55,55,54,54,54,54,54,54,53,53,53,53,53,54,54,54,55,55,55,55,55,54,54,55,56,52,52,52,52,52,53,53,53,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,51,54,54,54,55,56,56,56,56,56,56,56,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,57,56,56,56,55,55,56,56,56,56,57,56,56,56,56,56,59,59,59,59,59,59,59,59,59,60,60,60,60,59,58,58,58,60,60,59,59,59,59,59,59,61,61,60,64,64,64,64,64,64,64,64,63,63,63,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,64,64,64,64,64,64,64,64,64,64,66,67,67,67,67,67,68,67,67,67,68,68,68,68,70,68,67,67,67,68,68,69,69,69,69,69,69,69,69,69,68,68,70,70,70,70,70,70,72,72,71,70,70,71,71,72,72,72,72,70,71,71,71,72,72,72,72,72,72,72,72,72,71,72,72,70,70,71,71,71,71,71,71,71,71,71,72,73,73,73,73,75,75,75,75,75,75,78,79,79,80,80,81,80,80,77,77,77,77,78,78,78,78,77,77,77,77,78,79,79,79,79,79,79,79,79,79,78,78,78,79,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,79,79,77,77,77,75,75,76,75,75,75,75,74,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,76,76,76,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,76,78,78,78,78,78,77,77,77,76,76,75,75,75,75,76,75,75,75,75,75,75,75,75,75,74,74,74,74,72,72,72,72,72,72,72,71,70,70,70,70,70,70,70,70,70,70,70,68,69,69,69,69,69,69,69,69,69,69,70,70,70,69,69,68,68,65,65,65,65,65,65,67,67,66,66,66,65,64,64,64,64,65,64,64,64,57,57,57,57,57,57,56,56,56,56,48,48,49,49,49,49,49,49,49,49,50,50,50,50,49,48,48,48,49,48,48,46,46,47,47,46,49,49,49,49,49,49,49,50,50,52,52,52,54,54,54,54,54,54,54,54,54,55,55,55,55,55,55,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,58,60,59,59,59,59,58,58,58,58,58,57,58,58,56,57,57,57,57,57,55,55,57,57,57,48,47,47,47,47,47,47,47,47,47,47,46,46,45,46,47,47,47,47,47,46,44,44,44,44,46,46,46,46,47,48,47,46,47,46,46,47,47,47,45,44,44,44,44,44,44,44,44,43,41,41,41,41,41,41,41,41,40,40,43,43,44,44,44,44,44,44,45,45,45,45,45,45,47,47,47,47,43,43,43,43,43,43,43,44,43,44,44,44,44,44,44,44,44,44,44,44,43,44,44,44,44,45,45,45,45,46,52,52,53,53,52,52,52,51,51,51,52,52,52,52,52,52,52,51,51,51,51,51,53,53,53,53,53,53,54,54,55,55,55,55,55,55,55,54,56,56,56,56,56,56,56,56,56,55,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,55,55,55,55,56,56,56,56,58,59,58,58,58,58,57,57,57,57,57,57,58,58,58,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,54,55,55,54,54,54,54,54,54,54,54,55,56,56,56,56,56,56,56,55,55,55,55,57,56,57,56,57,57,57,57,56,56,55,55,55,55,56,57,58,58,59,59,59,59,59,60,60,59,59,59,59,59,60,61,61,61,61,61,62,62,61,61,60,60,60,57,58,58,58,58,58,58,57,55,55,53,53,53,53,52,51,51,50,49,49,49,47,48,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,57,57,56,56,56,56,57,57,57,57,58,58,58,70,71,71,70,69,68,69,69,69,69,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,69,69,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,64,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,65,65,65,65,65,65,65,65,65,65,65,64,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,66,66,66,66,66,66,66,66,64,64,64,62,62,62,62,62,62,62,62,61,61,63,63,63,64,66,66,66,65,65,65,65,64,66,66,66,66,66,65,64,64,64,64,64,64,64,64,65,66,66,66,67,67,67,67,68,68,68,68,68,68,68,68,68,68,67,67,68,68,67,67,68,68,70,70,70,70,70,70,70,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,69,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,70,70,70,71,69,69,69,69,69,69,69,69,69,69,69,67,67,67,67,67,67,67,67,67,66,66,66,66,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,67,67,67,69,68,67,67,67,65,65,65,66,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,65,65,65,65,65,63,63,63,63,64,64,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,60,60,59,60,61,61,61,61,61,62,63,63,63,63,63,63,63,63,63,63,63,64,65,65,65,65,65,65,65,65,65,64,65,64,64,65,65,65,65,65,65,65,70,70,70,70,70,70,69,69,69,69,69,69,68,68,69,69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,69,71,71,71,71,71,71,71,71,71,71,70,70,71,71,71,70,72,72,72,71,72,72,69,69,69,69,70,70,70,69,69,68,68,68,68,67,68,68,68,68,69,69,69,69,69,67,67,67,68,68,68,68,68,68,68,69,69,70,69,70,71,71,72,72,72,72,72,72,73,73,74,73,73,72,72,71,71,71,72,72,72,72,72,72,72,72,72,73,73,73,73,73,71,71,71,68,68,68,68,70,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,70,70,70,69,69,69,69,69,71,71,71,71,71,71,77,76,76,76,77,77,76,75,75,76,77,77,77,77,77,77,77,77,77,77,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,70,70,64,65,65,65,65,66,66,66,65,65,65,65,65,62,61,61,61,61,61,61,61,68,68,66,66,66,66,66,66,66,66,68,68,68,67,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,68,68,68,68,68,67,66,66,65,65,65,65,66,66,67,67,68,68,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,70,70,71,71,71,71,71,70,70,70,70,70,70,70,71,71,71,68,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,70,70,70,70,70,70,70,70,69,68,70,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,70,70,67,71,71,70,68,68,68,68,68,68,68,68,68,70,70,70,70,71,71,71,71,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,73,73,73,73,74,74,74,73,72,71,71,71,71,71,71,71,69,69,69,69,68,68,68,74,74,74,74,74,74,74,74,74,74,76,77,77,77,77,77,77,77,77,77,77,77,77,76,76,75,75,76,76,76,78,78,78,78,78,79,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,80,79,79,79,79,79,78,80,80,80,80,80,79,79,79,80,80,81,80,80,80,80,80,80,79,79,77,77,77,77,77,77,77,78,78,78,78,78,78,78,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,81,78,78,78,77,78,80,80,81,81,81,81,81,81,81,81,81,80,80,80,80,81,81,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,80,80,80,80,81,81,81,81,81,83,83,84,84,84,83,84,84,85,85,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,84,85,84,84,86,86,86,86,85,85,85,86,86,87,87,89,86,86,86,80,80,80,80,81,81,81,81,81,81,81,80,80,80,79,81,81,81,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,79,79,79,82,82,82,82,83,83,83,82,82,82,82,82,85,85,85,85,85,83,84,80,80,81,80,80,80,79,82,81,81,81,81,82,81,81,80,80,80,81,81,81,84,85,85,85,82,83,83,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,79,79,79,79,79,79,79,79,79,79,79,79,81,81,81,81,81,81,81,81,81,81,81,82,82,83,83,83,84,84,84,84,84,84,84,84,85,85,86,85,85,86,87,87,88,88,88,88,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,81,80,82,82,83,83,83,83,83,83,84,81,81,91,88,90,90,90,90,90,90,90,90,91,91,91,89,89,89,89,89,89,89,89,89,89,87,87,87,87,87,87,87,87,87,86,86,86,86,86,87,87,87,87,88,88,88,88,88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,83,83,83,83,82,82,83,84,82,82,79,79,79,80,81,80,80,81,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,80,81,81,81,81,81,81,81,81,81,81,82,82,82,83,83,82,82,82,82,83,84,84,84,84,84,85,85,85,86,86,86,85,85,85,85,83,83,83,83,83,84,84,83,83,83,83,83,83,83,83,82,84,84,85,85,85,85,85,84,84,84,84,84,84,82,82,82,82,82,80,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,76,75,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,77,76,76,75,78,78,78,78,77,63,63,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,75,74,74,75,75,75,75,74,72,73,73,73,73,73,73,74,72,72,72,71,70,70,70,70,72,73,73,73,73,73,73,74,74,74,74,74,76,76,77,77,76,76,76,77,78,78,78,78,72,72,72,69,69,69,69,69,69,69,69,69,69,71,70,70,71,71,71,71,73,73,74,74,74,74,74,74,74,74,74,74,74,74,73,73,74,74,74,74,75,75,75,76,77,77,75,75,77,80,80,80,80,81,81,84,84,81,81,80,80,79,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,74,74,75,75,75,74,74,77,77,77,77,77,77,77,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,76,79,79,78,79,79,79,79,78,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,76,76,76,75,76,76,76,73,73,74,74,75,75,75,75,75,76,79,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,77,77,77,77,75,74,75,77,77,77,77,78,78,79,79,79,79,79,79,79,77,77,77,77,77,77,77,77,77,77,77,75,75,75,75,75,74,74,73,73,73,73,72,73,73,65,65,65,66,66,65,65,68,69,69,70,71,71,71,71,71,71,70,70,69,74,74,74,74,74,74,74,73,73,73,74,74,74,74,74,77,77,77,77,77,77,77,77,76,76,76,76,76,77,77,77,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,78,78,78,78,76,76,76,74,74,74,72,72,72,74,74,74,74,74,74,75,76,77,77,76,76,76,73,72,73,73,72,72,72,72,72,72,71,71,71,71,71,72,76,76,76,75,75,75,80,79,79,79,76,76,76,76,76,77,77,77,78,77,77,77,74,72,72,72,72,72,72,72,73,73,72,71,70,71,70,70,71,71,71,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,70,68,66,66,66,66,66,66,66,63,62,62,62,62,63,63,63,64,65,65,65,65,65,65,65,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,64,64,63,64,63,60,60,59,59,59,59,59,59,59,59,58,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,58,60,60,60,60,61,61,61,61,60,60,60,59,60,62,62,62,63,63,62,62,62,62,62,62,62,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,62,63,63,64,64,64,64,64,64,63,62,62,61,61,61,61,61,61,61,61,62,63,63,63,63,63,63,63,63,63,63,65,65,65,64,64,64,64,64,64,63,62,62,63,63,62,62,62,62,62,63,64,64,64,64,64,65,66,65,65,66,66,73,73,73,73,73,73,73,74,75,75,75,73,73,76,76,76,76,76,64,64,64,65,65,65,66,65,66,66,66,66,67,67,67,68,70,70,68,68,68,69,67,67,67,67,67,68,68,68,68,68,68,67,67,67,67,67,68,68,67,67,77,77,77,77,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,75,75,75,74,74,73,73,73,73,73,73,73,73,73,73,75,75,76,76,76,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,77,76,76,76,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,73,72,72,72,73,72,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,70,70,70,70,71,71,71,71,71,69,69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,69,69,69,71,71,71,70,70,70,70,70,70,70,71,71,71,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,72,73,73,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,72,71,71,71,71,72,72,72,72,72,67,66,66,66,66,67,67,68,69,69,69,69,69,69,70,71,69,71,71,71,71,74,74,72,72,73,73,71,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,68,68,70,71,72,72,72,72,72,71,70,71,71,69,69,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,69,69,70,70,69,68,68,69,69,67,67,67,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,65,65,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,62,63,63,63,63,63,64,65,65,65,65,66,66,66,66,67,67,67,67,70,69,69,69,69,69,69,69,70,72,72,72,72,73,78,80,80,80,80,80,82,82,82,81,81,82,82,82,82,82,82,81,83,83,83,83,83,83,83,81,80,79,77,77,77,78,78,78,78,78,78,78,78,74,73,73,73,73,73,73,73,73,73,73,73,73,73,74,73,73,72,72,72,72,72,72,72,72,71,70,71,71,71,70,70,70,70,72,72,72,72,72,71,71,72,72,72,72,73,73,73,76,76,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,77,77,77,78,78,78,78,78,78,78,78,79,78,78,77,77,77,77,77,77,77,77,77,78,78,78,78,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,81,79,79,79,78,76,76,65,65,65,61,61,60,62,62,62,62,62,62,62,62,62,55,55,55,55,55,55,55,55,54,54,54,55,55,54,54,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,57,57,57,56,56,57,57,57,57,56,58,58,58,58,58,57,57,57,57,57,57,57,57,57,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,56,56,56,56,57,57,57,58,58,59,58,58,58,58,58,58,58,58,57,57,59,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,59,59,59,59,59,59,60,59,58,56,56,57,57,57,57,57,57,57,57,58,59,59,59,59,59,59,59,60,59,59,59,65,65,68,69,69,70,70,70,70,70,70,70,71,71,70,70,69,69,69,69,69,69,81,81,82,83,82,83,83,83,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,87,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,90,90,90,90,93,93,93,93,93,94,94,94,97,97,97,97,97,100,100,100,100,100,100,100,98,98,98,96,96,96,97,96,96,95,95,95,94,95,94,94,94,94,94,94,95,95,95,95,95,94,94,94,94,94,93,93,94,95,95,95,95,95,95,95,95,94,94,94,93,89,89,89,89,89,89,87,88,88,85,85,85,85,84,84,84,85,86,86,86,86,86,85,85,85,83,83,83,80,79,79,79,79,79,82,83,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,79,78,77,77,77,78,77,77,77,77,77,77,77,77,78,79,79,78,78,78,79,79,79,79,79,79,79,79,79,80,80,81,81,81,81,81,82,82,82,82,81,81,81,81,81,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,79,78,77,78,76,76,76,76,76,77,77,77,77,77,76,76,76,76,76,77,75,75,75,75,75,75,76,75,75,75,75,75,76,76,75,75,75,75,74,73,75,76,75,75,75,75,74,75,75,78,78,78,78,78,78,78,79,79,79,80,80,80,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,82,83,81,81,81,83,83,83,83,83,83,83,83,83,83,82,81,79,79,79,79,79,79,79,79,81,81,82,82,83,83,84,84,84,84,85,85,82,83,84,84,84,84,84,84,84,83,83,82,81,82,83,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,84,84,84,84,84,82,82,71,71,71,71,71,71,71,71,71,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,73,73,73,73,72,71,71,71,71,71,72,71,71,72,72,72,72,71,71,71,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,73,73,73,73,74,74,74,74,75,75,76,77,80,80,78,78,78,77,77,76,75,75,76,76,76,78,78,78,78,78,78,77,77,77,77,78,78,78,78,77,77,77,77,77,77,78,78,82,81,81,81,81,81,79,79,80,80,79,77,77,76,78,78,78,78,78,78,78,78,78,78,78,78,78,78,82,82,82,82,82,82,82,82,82,82,81,81,81,81,82,83,83,83,83,83,83,83,83,83,85,85,84,84,84,84,84,84,84,84,85,85,86,85,82,82,82,83,83,83,83,82,82,82,82,82,80,80,80,80,80,80,81,80,80,81,82,83,83,83,83,84,84,84,83,83,83,83,82,80,80,80,80,81,81,81,81,81,78,78,78,78,78,77,77,76,76,76,75,75,75,75,75,75,75,76,76,76,77,77,77,77,77,77,77,79,79,76,76,76,76,76,77,77,77,76,76,76,75,75,75,75,76,78,78,78,77,77,77,77,77,77,77,77,77,77,76,75,77,77,77,77,78,78,78,77,77,77,77,77,77,80,78,78,77,77,77,77,77,76,78,78,78,78,78,81,80,81,81,80,80,80,80,80,80,81,81,81,81,81,81,82,81,82,82,82,82,82,81,81,81,83,83,83,83,83,84,84,83,83,84,84,84,84,84,84,84,85,85,85,85,84,84,84,84,84,85,85,85,85,85,84,84,84,82,81,80,80,80,80,79,78,78,75,76,78,78,78,78,78,78,76,76,76,76,76,76,76,75,75,78,78,77,77,77,77,77,77,77,76,76,76,78,78,78,78,78,78,78,79,83,83,83,83,83,83,83,83,83,83,83,85,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,84,84,84,79,80,80,80,78,78,78,78,78,78,78,78,78,78,76,76,75,75,76,76,76,77,77,76,76,75,75,75,76,77,76,76,75,75,75,75,73,74,74,72,72,72,72,72,72,72,71,71,71,71,71,66,66,68,68,68,67,67,68,67,69,69,69,69,69,69,69,69,69,69,70,70,70,71,71,71,69,68,68,68,68,68,68,68,68,68,68,69,69,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,73,72,72,72,71,69,69,69,77,77,77,77,78,78,78,78,78,78,80,80,78,78,78,78,78,78,78,78,78,78,78,78,81,81,79,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,79,81,81,81,81,81,81,81,79,79,80,80,80,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,74,74,75,73,73,73,75,75,74,74,74,75,75,75,75,75,75,76,75,76,76,76,76,76,76,77,77,77,77,77,77,77,77,77,77,76,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,71,71,71,70,70,70,71,71,71,71,71,71,72,72,72,74,74,74,74,76,74,74,74,73,73,73,73,73,73,73,73,73,75,76,76,76,76,77,77,77,78,78,78,78,79,79,79,79,78,78,78,78,78,78,78,78,78,78,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,76,82,82,81,81,81,81,81,82,82,83,83,82,82,82,82,82,82,82,82,84,84,84,84,85,85,85,85,83,83,84,83,83,84,85,85,85,85,85,86,86,86,86,84,84,84,84,84,84,84,84,82,82,84,84,84,85,85,85,84,84,83,83,83,83,84,84,84,84,84,85,85,85,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,80,80,81,83,83,83,83,83,83,83,83,86,86,86,86,85,85,85,85,85,85,85,85,84,84,83,83,82,82,82,81,82,82,82,82,76,76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,75,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,73,73,73,73,73,73,73,73,73,75,75,76,76,77,77,77,75,75,75,75,75,75,75,77,77,77,75,75,75,75,74,72,72,70,70,71,71,71,69,69,69,70,68,68,68,68,68,68,67,66,66,65,65,65,66,65,65,65,65,66,66,66,66,66,67,67,67,67,67,67,67,67,67,68,68,68,65,66,68,68,68,68,67,67,67,68,68,68,68,68,68,68,68,68,68,68,69,69,69,69,69,69,69,69,69,69,67,67,68,68,68,68,68,68,69,68,68,67,67,67,67,69,69,69,69,69,69,69,69,68,68,68,69,69,69,69,70,70,70,70,70,70,71,71,71,72,72,72,79,80,80,80,80,78,78,76,78,78,78,78,79,77,77,77,78,78,79,79,79,79,79,79,78,75,75,75,74,73,73,72,72,72,70,70,70,70,70,71,71,71,71,71,71,71,73,72,72,72,72,72,72,72,74,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,71,71,70,70,70,70,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,73,73,73,73,74,74,73,73,73,73,73,73,73,72,73,73,73,73,74,74,72,72,72,72,75,75,75,75,75,75,75,75,74,77,77,77,77,77,77,77,77,76,76,77,77,77,78,78,78,78,78,78,78,78,78,78,79,80,80,80,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,81,80,80,80,82,82,83,83,83,83,84,84,85,86,86,84,84,84,85,85,85,85,86,86,86,87,87,87,87,87,87,87,87,87,87,89,89,89,89,89,89,90,90,89,90,89,89,86,86,86,87,87,87,87,87,89,89,89,89,89,89,89,89,88,88,88,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,82,82,82,82,82,82,83,83,84,84,86,87,87,87,87,88,88,88,88,88,88,90,90,90,90,90,90,90,90,89,89,89,88,89,89,88,88,88,88,89,89,89,93,93,92,91,91,92,92,92,93,92,92,92,92,92,92,92,92,92,93,94,94,94,94,94,93,92,93,93,93,93,95,94,94,94,93,93,93,93,93,93,93,92,93,93,93,91,91,91,91,90,90,90,91,91,91,88,88,89,89,90,90,90,89,90,90,91,91,93,93,93,93,93,93,93,94,94,94,94,94,94,94,95,95,96,91,91,91,91,91,91,91,91,91,91,92,92,92,93,93,93,93,94,93,92,93,93,93,93,93,93,92,92,92,92,92,92,95,95,95,94,94,94,95,95,94,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,95,95,95,95,95,94,94,93,93,92,92,93,93,93,93,92,91,90,92,92,92,92,92,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,94,93,93,93,93,92,92,93,92,92,92,87,86,86,87,85,84,84,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,81,81,81,81,78,78,83,83,83,83,84,84,84,84,84,84,84,84,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,84,84,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,84,84,85,86,86,86,88,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,78,80,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,77,78,77,76,77,75,75,76,76,76,76,75,75,75,75,76,75,75,75,75,74,73,73,73,72,72,71,71,72,72,72,73,73,72,72,72,72,72,71,70,69,69,70,70,70,69,68,67,67,67,67,67,70,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,73,73,74,72,72,72,75,77,78,76,76,76,76,76,75,75,75,75,75,73,73,73,73,73,74,74,74,74,74,74,74,74,76,76,77,77,79,78,78,78,78,78,79,79,79,79,78,79,79,79,83,84,84,83,84,84,84,84,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,85,85,84,84,84,84,83,83,83,84,84,86,87,87,87,87,88,88,88,92,92,93,93,94,94,93,94,94,94,95,95,92,92,92,92,91,91,90,90,90,90,89,89,89,85,84,84,84,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,87,86,86,86,86,85,83,83,83,82,82,82,82,82,83,84,84,84,83,83,82,83,83,83,83,83,84,84,83,83,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,83,85,83,83,83,82,82,81,81,81,81,81,80,80,81,81,82,82,82,82,82,82,82,82,82,83,83,82,82,81,81,80,80,80,80,80,80,80,80,77,76,76,76,76,76,76,76,76,72,72,73,73,73,73,73,73,70,70,70,68,68,68,69,69,69,69,69,70,70,70,69,69,68,68,69,68,73,72,72,72,73,73,72,71,71,71,71,71,71,72,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,73,74,74,73,70,70,70,70,70,70,70,70,70,72,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,71,71,71,71,70,70,70,70,70,70,70,68,68,68,68,68,68,69,73,73,73,73,73,73,72,72,71,71,71,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,73,72,72,71,71,71,71,72,72,72,72,72,72,71,71,71,71,71,71,71,71,72,72,72,71,71,70,70,69,68,70,71,71,71,71,71,72,72,72,72,72,72,72,72,69,69,69,69,68,68,68,68,68,68,70,70,70,70,71,71,71,71,71,71,71,71,71,72,70,70,70,71,72,72,72,73,73,73,73,72,72,72,72,72,72,72,72,73,74,73,73,73,73,73,68,68,68,68,68,68,68,68,68,70,72,72,73,73,72,70,69,69,69,69,69,68,68,68,67,66,66,66,66,66,65,65,66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,66,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,67,67,61,61,61,61,58,56,56,56,56,56,56,55,55,54,54,54,55,55,55,55,54,54,53,53,53,53,54,54,55,57,58,57,57,57,57,57,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,57,57,57,57,56,56,56,56,57,59,59,59,58,58,59,59,59,59,59,59,59,59,61,61,61,61,60,60,60,60,63,65,65,65,65,64,64,62,61,61,61,60,58,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,58,58,58,58,57,57,57,56,56,57,56,56,56,56,56,58,59,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,57,57,57,57,57,58,58,58,59,60,61,61,61,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,63,63,63,64,64,64,65,67,67,67,68,68,68,68,68,68,68,71,70,70,70,70,71,72,72,73,72,72,72,75,75,75,75,75,75,75,75,75,75,75,76,76,78,78,78,77,76,75,75,75,75,75,76,74,74,73,73,73,72,72,73,73,73,73,73,72,72,74,74,74,74,74,74,74,74,74,74,73,73,72,72,72,72,72,72,69,70,70,70,69,69,69,68,69,69,69,69,67,67,65,64,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,61,61,61,61,62,62,62,61,61,61,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,65,65,65,65,65,65,65,64,63,63,62,62,62,63,64,65,65,65,65,65,65,65,65,65,65,65,66,66,66,66,66,66,66,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,66,66,66,66,66,66,65,65,68,68,68,67,67,67,66,66,66,66,66,63,63,64,64,64,63,60,60,61,61,61,61,61,59,60,60,60,60,60,60,59,59,59,59,59,59,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,51,51,51,51,51,51,51,51,51,51,51,51,51,49,48,48,48,48,46,46,46,46,46,46,46,46,46,46,36,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,37,37,36,37,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,48,48,48,48,48,48,48,48,48,48,47,47,48,48,48,48,48,48,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,47,47,46,45,45,45,45,45,46,46,46,45,45,45,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,44,44,44,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,41,42,43,44,44,44,44,44,44,44,44,45,45,46,46,46,46,46,47,47,47,47,48,48,48,49,49,49,49,48,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,52,52,52,50,50,50,50,50,49,49,46,46,47,47,47,47,46,47,47,47,47,47,47,47,46,46,49,49,49,49,48,49,49,49,49,53,53,53,53,53,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,52,51,50,50,50,50,50,50,51,51,51,51,51,52,52,52,52,52,52,52,52,52,51,51,51,52,49,49,49,46,46,45,45,45,45,45,47,47,47,47,47,46,46,46,46,38,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,36,36,36,36,36,37,36,35,35,35,35,34,34,35,34,34,33,32,32,32,34,34,35,33,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,37,39,39,38,38,38,38,38,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,47,47,47,47,48,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,47,49,49,48,47,47,47,45,45,45,45,45,45,45,45,51,51,51,50,50,52,52,52,52,52,54,54,54,55,57,57,57,57,57,59,62,62,62,62,59,59,58,58,58,58,56,56,56,54,54,54,54,55,55,55,55,55,55,55,55,59,59,58,58,59,59,59,59,59,60,60,58,58,58,58,58,58,58,58,58,62,62,62,62,62,63,63,63,63,63,63,64,64,64,66,66,68,68,68,68,67,67,65,65,65,66,66,66,66,67,67,66,66,66,66,66,70,70,70,70,70,70,70,71,72,72,72,72,72,72,72,72,72,72,72,72,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,74,74,74,74,74,72,72,70,70,72,72,72,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,74,74,73,73,73,73,73,73,69,69,69,69,69,71,71,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,71,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,73,73,75,75,76,76,74,74,74,75,75,75,74,74,73,73,73,73,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,71,70,70,70,70,70,70,70,70,68,68,68,68,68,69,69,69,69,69,69,69,69,68,69,69,69,69,69,70,69,69,69,71,71,71,71,71,71,72,74,74,74,75,75,74,74,74,73,72,75,75,75,75,75,75,76,76,76,77,77,79,79,78,78,79,78,78,78,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,78,80,81,83,83,83,83,83,84,84,84,84,84,84,85,85,85,80,80,80,80,80,80,80,81,80,80,79,79,79,79,77,78,78,78,78,78,79,79,79,79,79,79,79,79,78,78,78,78,79,79,82,82,82,82,82,82,81,81,82,82,83,83,84,84,85,85,85,84,83,85,85,85,85,85,88,88,88,88,88,88,88,88,87,86,86,86,86,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,83,82,82,82,82,82,82,82,82,81,79,78,78,76,77,77,78,77,77,77,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,73,73,73,72,74,74,76,76,76,75,75,75,75,75,76,76,77,77,77,77,77,77,77,77,77,77,77,78,78,78,78,78,78,78,78,78,78,79,79,80,82,79,78,78,79,79,80,80,80,80,79,78,81,81,82,82,82,82,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,76,76,76,76,76,75,75,74,74,74,74,74,75,74,74,74,74,76,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,72,73,72,72,72,72,72,73,73,73,73,73,74,74,74,74,74,74,81,81,81,81,81,81,80,81,81,81,80,80,81,81,82,82,82,82,82,82,82,83,82,82,82,82,83,83,83,83,85,85,86,86,86,86,86,86,86,81,81,81,81,81,81,81,81,81,81,81,79,79,79,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,78,78,78,78,78,78,80,80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,75,76,76,76,76,76,76,76,81,81,81,81,81,79,79,79,79,78,78,78,80,80,79,79,80,80,81,81,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,75,75,75,75,73,73,73,73,73,72,72,72,71,71,69,69,70,70,70,69,69,69,69,70,70,70,70,71,71,70,66,67,67,68,69,69,69,69,69,69,69,69,69,69,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,68,67,68,68,68,68,69,69,69,69,70,70,72,72,73,73,74,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,74,74,74,74,73,73,73,74,74,74,74,74,74,74,72,72,71,70,69,67,66,68,69,69,69,69,69,69,69,69,69,69,68,68,67,67,67,67,66,67,67,67,67,67,68,68,65,65,66,67,67,67,67,67,67,67,67,68,68,65,67,67,67,68,68,68,68,68,66,66,69,69,69,70,70,70,71,71,72,72,72,72,72,73,73,74,72,72,72,72,72,72,72,72,72,70,70,70,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,71,71,70,70,71,71,71,71,71,71,72,71,71,71,71,70,70,71,71,71,72,72,72,72,72,72,72,72,72,76,76,76,76,76,76,76,77,77,77,77,77,78,78,82,82,82,82,83,83,83,83,82,82,82,82,82,82,82,82,82,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,77,77,79,79,79,80,79,79,79,80,80,79,79,78,77,77,77,77,77,77,77,77,78,78,79,79,79,79,80,80,80,81,81,80,77,77,77,77,77,77,77,77,77,76,77,77,77,77,78,78,78,78,78,78,78,76,75,75,75,74,74,74,74,74,75,75,75,75,75,73,78,79,79,79,79,79,78,78,78,76,77,78,78,78,78,78,78,78,78,78,78,78,78,78,78,79,79,79,76,76,75,76,76,77,76,76,76,76,76,78,78,78,78,78,78,77,78,78,78,79,78,78,83,83,83,83,83,83,83,86,85,85,85,85,84,84,84,84,85,84,84,85,85,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,81,81,80,80,80,80,78,79,80,80,80,79,78,78,78,78,78,76,77,77,78,78,77,77,79,79,79,79,79,79,81,81,81,81,81,81,81,79,78,78,78,79,76,76,76,76,76,76,77,77,77,77,77,77,78,78,78,78,78,76,76,76,76,76,76,76,77,77,78,77,77,77,77,75,76,76,76,76,74,74,74,74,73,73,73,74,74,74,74,74,75,76,76,76,76,77,77,77,78,78,78,79,79,81,80,80,78,79,79,79,80,80,80,79,78,78,78,78,78,78,78,80,81,81,81,81,81,81,81,81,80,80,80,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,77,77,77,77,77,76,76,71,71,60,60,61,61,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,62,62,62,62,63,63,63,63,63,63,63,65,65,65,66,66,66,67,67,67,67,63,63,63,63,63,63,63,63,64,61,61,61,61,61,61,61,61,59,59,59,59,58,58,58,58,57,57,57,57,57,57,58,58,58,58,58,58,58,58,58,58,58,58,57,57,58,57,55,55,55,55,57,57,57,57,57,66,65,64,64,66,66,66,66,67,67,67,67,67,66,66,65,64,65,65,65,65,64,64,64,63,62,62,62,62,61,61,61,61,60,60,59,59,63,63,63,63,63,63,63,63,63,63,63,64,64,63,63,63,63,63,62,60,60,60,60,60,60,60,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,59,59,59,58,58,58,59,59,59,59,60,60,60,60,60,60,60,60,60,61,61,62,62,62,62,62,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,64,64,64,65,66,65,65,65,65,65,65,65,65,65,65,65,68,68,68,65,65,65,65,65,64,64,64,65,65,64,64,64,64,66,66,66,66,66,66,66,67,67,67,67,67,67,66,66,66,66,65,64,64,62,61,62,62,62,62,62,63,63,62,62,62,62,61,61,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,61,61,61,61,61,61,62,62,62,62,60,60,61,61,60,60,60,62,62,62,62,62,62,62,62,62,62,62,66,65,65,65,65,65,64,64,64,62,62,62,62,62,62,62,62,62,62,62,62,62,64,64,64,64,64,64,67,67,67,67,67,67,67,67,68,68,68,68,69,69,70,70,71,71,71,72,72,73,73,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,73,74,74,74,74,74,76,76,76,76,76,77,77,76,76,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,77,77,76,76,76,77,77,77,77,77,77,75,75,75,76,76,76,76,75,75,75,74,74,74,74,73,75,75,75,75,74,74,77,77,77,77,77,75,74,74,74,74,74,74,74,74,74,74,74,75,77,77,78,78,77,77,79,80,82,82,79,79,78,80,80,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,78,76,76,76,76,75,75,75,75,76,79,79,78,78,78,78,78,79,79,79,79,79,79,79,79,76,76,76,76,76,76,76,77,77,69,69,69,68,68,67,67,67,67,67,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,65,67,66,66,66,65,65,65,64,66,66,66,66,65,65,65,66,65,65,65,65,65,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,73,73,73,73,74,74,74,74,75,75,76,75,75,73,73,74,73,74,74,74,74,75,75,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,77,77,76,76,76,77,77,77,77,76,77,76,76,76,76,76,77,77,77,79,79,79,79,79,79,79,80,80,80,82,83,84,84,84,84,84,79,78,75,75,75,75,72,74,74,74,74,75,75,75,75,75,75,74,73,73,73,73,73,73,73,73,74,74,74,73,73,73,72,70,70,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,70,70,70,70,71,71,71,71,70,70,70,69,69,70,70,69,69,69,69,70,70,71,71,71,71,75,74,74,74,75,78,78,78,78,77,76,76,76,72,72,72,72,72,72,72,72,72,72,73,73,73,73,71,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,73,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,70,70,70,70,72,72,73,73,74,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,78,78,78,78,80,80,81,78,77,77,77,78,78,76,76,76,79,79,79,80,80,80,80,80,80,79,79,79,78,77,77,77,77,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,73,74,74,74,74,74,74,74,72,72,72,72,72,73,73,73,73,72,73,74,74,74,75,76,76,76,76,76,73,73,73,73,73,72,77,77,75,76,76,76,76,76,76,76,77,77,77,76,76,76,76,76,76,76,76,78,78,79,79,81,82,82,82,82,82,82,82,82,87,87,87,87,87,87,87,87,87,87,86,86,87,87,87,86,85,85,84,82,81,80,80,80,80,79,79,79,81,81,81,81,81,81,82,82,81,81,80,80,80,80,80,80,80,81,81,80,80,80,81,81,81,82,81,81,82,82,85,85,85,85,85,85,85,85,84,83,84,84,83,83,83,84,84,84,83,82,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,83,84,84,83,83,83,83,83,83,80,81,78,77,77,77,77,76,77,78,78,77,78,78,77,77,78,78,77,77,77,76,76,73,73,73,73,73,70,70,72,72,71,71,71,72,72,72,72,72,72,73,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,77,82,82,82,82,82,82,82,82,82,82,83,83,83,83,81,82,82,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,82,81,84,85,84,84,84,84,84,84,84,84,84,83,83,82,82,82,82,82,82,83,83,82,81,81,79,79,79,77,77,77,77,76,75,75,75,74,75,75,75,74,74,74,75,76,78,74,76,76,76,76,76,76,76,77,77,78,78,79,80,80,80,82,81,81,82,82,82,82,82,82,81,81,89,88,90,89,89,89,89,89,89,89,88,88,88,88,89,89,90,91,91,91,94,94,94,94,94,94,95,93,94,94,94,94,94,95,94,94,94,91,91,91,92,92,88,88,88,88,88,88,88,88,88,87,88,88,88,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,84,85,85,85,85,85,85,85,85,87,87,87,86,86,86,86,85,85,90,90,91,91,91,91,91,93,93,93,93,93,95,95,94,94,94,94,94,95,95,95,95,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,92,92,92,93,95,95,95,95,95,94,96,96,96,96,96,96,96,97,97,97,97,97,96,96,96,96,96,96,96,96,97,97,95,95,95,95,95,95,97,97,97,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,90,90,92,92,92,92,93,93,93,93,93,93,93,94,94,94,94,94,91,91,92,92,92,92,92,92,91,91,91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,86,86,86,83,83,83,83,82,82,82,83,83,83,83,83,83,83,83,83,81,81,81,81,81,81,81,81,81,81,81,80,79,78,78,78,78,78,78,78,78,78,78,80,80,81,81,81,82,82,83,83,83,83,83,83,83,83,83,83,83,84,84,84,87,87,87,87,87,86,85,85,85,85,86,86,87,87,86,86,86,86,86,86,85,84,84,84,85,88,88,88,88,88,88,88,87,88,88,89,89,88,88,88,86,85,85,85,85,85,84,84,85,85,85,86,86,86,86,86,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,81,81,81,82,82,81,81,81,82,82,82,82,82,82,83,83,84,84,83,82,83,83,84,84,82,82,82,82,81,81,80,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,82,82,82,83,79,79,80,83,84,84,84,84,84,84,84,82,82,82,82,82,82,81,81,81,81,81,81,80,81,81,81,81,81,81,81,81,81,81,81,82,80,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,80,80,80,80,80,80,80,80,80,80,80,80,79,79,76,78,78,78,78,79,79,79,79,77,77,78,78,79,80,80,80,80,80,80,81,81,80,80,80,80,80,80,78,78,79,79,79,79,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,84,85,85,85,85,84,84,84,83,76,76,76,76,76,76,76,76,76,76,76,78,76,71,71,71,71,71,71,71,72,74,74,75,75,74,74,74,74,74,75,75,75,74,74,72,72,72,73,73,75,75,75,74,78,78,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,85,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,80,80,80,80,80,80,80,81,81,80,80,81,81,82,82,85,80,79,79,78,78,79,79,79,79,79,79,79,79,79,79,78,78,78,79,79,80,79,79,79,79,78,78,78,78,79,79,79,79,79,80,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,78,78,78,78,78,78,78,78,78,78,75,75,74,74,75,75,78,77,77,77,77,79,79,79,79,79,78,77,77,76,76,77,77,77,78,78,78,78,76,76,76,76,77,77,78,78,78,78,78,78,78,78,77,77,77,75,75,75,75,76,74,74,75,75,75,75,75,75,75,75,75,75,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,80,80,80,77,77,77,77,75,73,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,73,71,71,71,72,70,70,70,69,69,69,69,69,69,70,70,70,70,70,70,68,68,68,68,69,69,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,72,72,71,71,70,70,71,71,71,71,71,71,71,71,71,71,71,71,71,73,73,73,73,71,71,69,68,68,68,68,68,68,68,68,68,68,67,67,67,65,65,66,66,66,66,66,65,65,70,69,70,70,70,71,71,71,71,71,71,71,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,72,72,72,72,71,71,71,72,72,72,72,72,72,73,73,73,71,71,71,71,71,71,71,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,64,64,64,64,64,64,64,64,65,65,65,65,65,65,65,65,65,65,63,63,63,64,64,64,64,65,65,65,65,65,65,65,65,65,65,65,65,65,65,66,66,68,68,68,68,67,67,67,67,67,68,68,68,68,68,75,75,75,75,75,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,76,76,79,79,79,78,78,75,75,75,75,75,75,76,76,76,75,75,75,75,75,74,76,76,76,76,76,76,78,78,75,75,75,75,75,75,75,75,75,75,75,75,76,76,76,76,75,75,76,76,76,76,76,76,76,76,75,75,75,75,76,75,75,75,75,75,75,77,77,77,77,77,77,77,77,77,77,77,77,77,77,78,78,76,75,75,73,75,75,74,74,74,73,71,71,71,71,70,70,68,68,68,69,70,72,72,71,71,71,71,71,71,71,70,68,68,68,67,67,67,68,68,67,67,67,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,67,67,67,67,67,67,67,67,68,71,70,70,72,72,72,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,74,74,74,74,74,74,73,73,73,74,75,76,73,73,73,73,73,73,72,72,75,75,75,75,75,75,75,75,76,76,76,76,77,77,77,77,77,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,78,78,78,79,79,78,77,77,77,77,75,75,74,74,74,74,74,75,75,75,75,75,73,73,73,73,73,73,75,75,75,75,75,75,75,72,69,69,69,69,69,71,71,70,70,70,70,71,71,71,71,70,68,69,69,71,71,70,71,71,71,71,70,70,73,75,75,75,75,74,74,71,71,71,71,72,72,72,70,70,70,70,70,70,70,70,70,71,71,73,73,73,73,73,73,73,73,73,73,71,71,71,71,71,71,71,71,73,73,74,74,74,74,74,74,74,74,73,73,74,74,74,74,73,75,75,75,75,74,74,74,74,73,73,74,74,76,76,76,76,77,77,78,78,78,78,78,78,75,74,74,73,71,72,74,74,76,76,76,77,77,74,74,74,74,74,74,74,74,75,76,76,76,76,76,77,77,77,78,78,78,78,78,79,78,78,78,79,78,78,78,78,78,78,77,73,73,72,71,71,70,70,70,70,70,70,70,68,68,68,68,68,68,68,68,68,67,68,68,68,69,69,69,69,69,70,70,68,68,68,68,68,68,68,68,67,67,67,68,69,69,69,69,69,69,69,69,69,68,67,67,67,67,67,67,67,67,69,69,70,70,70,70,70,70,70,70,71,71,71,71,71,71,71,71,61,62,62,62,62,61,71,73,73,73,73,73,74,74,74,75,75,75,75,75,76,76,76,76,76,76,76,76,76,76,75,75,76,76,77,78,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,80,80,80,77,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,75,75,75,75,76,76,76,76,75,77,76,77,77,77},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,8,8,8,8,8,8,9,9,10,10,10,10,10,10,11,11,11,11,13,13,13,13,13,14,14,14,14,15,16,16,16,16,19,20,20,25,40,63,138}},
{{1000,2.6},{798,796,791,791,782,781,778,777,777,771,763,758,750,745,743,743,742,741,734,734,734,733,733,731,730,730,729,726,726,726,716,715,715,714,707,701,701,700,702,699,699,699,699,686,686,683,681,678,677,671,671,670,670,669,668,668,668,667,667,667,652,651,650,646,646,646,644,632,632,633,634,632,632,632,632,632,625,606,604,591,591,590,589,589,589,571,571,563,562,560,560,560,560,559,557,551,551,551,544,539,522,518,517,517,517,517,517,515,512,511,506,505,498,498,494,482,481,481,478,473,473,473,471,471,471,470,470,470,461,460,462,462,462,462,462,438,437,437,433,433,433,423,423,422,422,422,422,421,421,421,420,420,420,417,417,417,416,416,413,410,410,410,409,409,408,408,407,407,407,406,406,397,397,397,392,392,392,380,380,379,379,379,379,379,379,376,376,376,376,375,375,374,374,372,372,372,369,369,369,370,368,367,367,367,367,363,363,364,361,361,360,360,360,360,360,360,360,360,359,359,358,358,355,355,355,355,355,352,352,352,352,352,343,343,343,340,340,338,335,335,336,339,333,333,333,333,333,333,333,333,331,331,331,330,328,323,323,322,320,320,318,318,317,317,317,317,317,317,315,315,314,312,312,312,311,308,307,306,306,306,306,306,306,306,306,306,303,301,298,298,298,298,298,298,298,298,295,294,294,294,294,294,292,292,293,291,291,291,291,294,294,294,292,292,292,290,290,289,289,289,289,289,288,288,288,281,281,281,280,280,280,282,282,282,282,282,282,281,277,277,277,277,270,269,269,258,261,261,255,255,251,251,251,251,251,251,250,249,249,249,249,252,252,252,252,250,248,247,245,242,240,240,238,238,236,236,236,236,236,235,235,236,236,234,234,234,234,233,233,233,233,228,223,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,219,215,215,215,215,215,215,213,212,212,212,212,212,212,209,208,208,212,209,209,210,210,210,208,207,206,207,207,207,207,205,206,206,206,206,206,206,205,203,203,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,194,194,195,195,195,195,194,195,191,191,191,191,191,191,189,189,189,189,189,189,186,185,185,185,181,181,182,182,182,181,181,181,182,182,182,182,180,180,180,180,180,180,180,183,183,183,181,179,179,180,180,180,179,177,173,173,163,163,163,163,162,163,163,163,161,161,161,161,161,161,161,161,160,154,154,154,154,154,154,154,151,151,151,151,151,149,144,142,140,140,140,140,140,140,140,140,140,138,138,138,139,139,138,138,138,138,138,138,138,141,141,141,141,141,141,141,143,143,143,143,140,140,140,140,140,140,140,139,139,139,138,138,137,139,139,139,139,135,135,135,135,135,135,135,135,134,134,133,132,132,132,130,130,127,125,124,120,122,122,122,121,121,118,118,118,118,118,118,117,117,116,116,116,116,116,116,116,115,114,115,115,115,115,114,115,115,115,115,115,113,113,113,113,113,113,112,112,111,111,111,111,112,111,111,109,109,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,108,108,108,108,108,108,106,106,106,107,105,105,105,105,104,103,103,103,104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,104,104,103,103,103,103,103,103,103,103,105,105,105,103,103,104,104,101,101,101,101,101,101,100,99,99,100,100,100,100,100,100,100,100,97,97,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,97,95,95,95,95,95,95,95,95,96,96,96,96,96,96,97,96,97,97,96,96,95,95,95,95,95,95,95,95,95,96,96,97,97,97,92,92,92,92,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,92,92,90,90,90,90,90,90,90,90,90,91,91,92,92,92,93,92,92,92,91,91,91,91,91,91,91,90,91,91,91,90,90,89,90,89,89,87,86,86,86,87,87,87,86,85,85,85,85,87,88,88,87,87,87,87,87,87,87,83,83,83,80,80,80,79,80,80,80,77,77,77,76,77,77,77,79,80,80,80,80,80,80,80,80,79,84,83,83,83,85,82,85,84,84,84,85,85,85,85,85,86,85,81,81,81,81,79,79,79,79,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,81,81,81,81,81,81,81,81,81,81,81,81,81,80,75,75,75,75,76,71,70,70,70,70,70,70,70,70,70,70,68,68,68,69,67,67,67,67,67,67,67,66,66,65,65,61,61,61,59,60,60,60,60,58,57,57,57,57,57,57,57,57,57,57,57,58,58,58,58,58,56,55,56,56,56,54,55,55,54,54,54,54,52,52,52,52,52,52,52,53,53,53,53,53,51,51,51,52,52,52,52,52,52,53,53,53,52,53,53,52,52,52,52,52,52,52,52,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,55,54,54,54,54,54,54,54,54,49,49,49,49,49,49,49,49,49,50,50,50,50,48,48,48,48,48,48,48,47,47,47,46,45,45,45,45,45,45,45,44,44,46,46,46,46,46,46,46,46,45,45,45,45,45,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,45,45,44,44,44,44,44,44,44,44,44,44,45,45,45,45,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,48,48,48,48,48,48,48,49,49,49,49,49,49,49,48,49,49,49,49,49,49,49,50,50,50,50,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,53,54,54,54,54,54,54,54,53,52,52,52,50,50,50,51,51,51,50,50,50,49,50,50,51,50,50,50,50,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,48,51,51,51,51,51,51,51,52,52,52,53,53,53,53,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,55,55,55,55,55,55,56,54,54,54,53,53,55,55,55,55,55,55,53,53,53,50,50,50,50,50,50,50,49,49,49,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,48,48,48,48,49,49,49,49,49,47,48,48,46,46,46,46,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,41,41,41,41,41,42,42,42,43,43,43,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,39,38,37,37,37,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,34,36,36,36,36,36,37,37,37,37,36,36,36,37,37,37,37,37,36,36,36,36,36,36,37,36,37,37,37,37,37,37,38,39,39,39,39,39,38,38,38,38,38,39,39,39,37,37,37,37,37,37,37,36,36,36,36,37,37,37,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,32,32,33,33,33,35,35,34,33,33,33,33,33,34,34,33,33,33,35,35,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,35,35,36,37,36,36,35,35,36,36,36,36,36,36,37,37,38,37,38,40,40,40,40,40,39,39,39,38,38,37,37,37,37,36,36,36,37,36,36,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,31,31,31,32,31,31,30,30,28,29,29,30,30,30,30,30,30,30,28,29,29,29,29,30,30,30,30,30,27,30,32,32,31,31,32,32,32,32,32,32,32,32,32,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,33,33,34,34,34,34,33,33,34,34,34,35,35,35,35,34,33,33,33,33,33,33,33,34,35,35,35,36,36,36,35,35,35,35,34,34,34,33,33,33,32,32,32,32,32,31,31,32,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,36,36,36,36,36,36,36,36,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,40,40,38,38,38,38,37,37,37,38,38,38,39,41,41,41,41,41,41,41,40,40,40,40,40,41,41,40,40,39,38,38,38,38,38,38,40,40,40,40,40,40,41,41,41,41,41,41,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,44,44,43,43,43,43,43,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,37,37,38,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,38,38,38,38,38,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,34,35,36,36,36,36,36,37,37,37,37,37,37,37,37,40,40,40,40,40,40,40,39,39,39,39,39,39,38,37,37,36,36,36,36,36,36,37,39,39,39,39,39,39,37,37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,29,29,29,29,29,30,30,30,30,30,30,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,37,37,37,40,40,40,40,40,39,40,40,40,40,40,40,40,40,41,40,40,40,40,40,40,40,40,40,40,40,40,41,41,42,42,42,42,42,42,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,40,38,38,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,37,38,38,38,38,38,38,38,38,37,37,37,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,32,32,32,32,31,31,32,33,34,35,36,36,36,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,36,37,36,36,36,36,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,32,32,32,32,32,32,32,32,31,31,31,31,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,31,32,32,32,32,32,32,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,25,25,25,26,24,24,23,23,23,25,25,25,25,25,25,25,25,25,25,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,27,29,29,29,29,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,31,30,30,30,29,29,29,29,30,30,30,30,30,29,29,29,29,29,30,30,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,37,35,35,35,36,36,36,36,36,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,32,32,32,32,32,31,31,31,31,31,31,31,29,29,30,30,30,30,30,30,30,30,31,31,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,31,31,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,26,27,27,27,28,28,28,28,27,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,30,30,30,30,30,30,30,31,29,29,28,28,28,29,29,29,28,28,29,29,29,29,29,29,29,29,29,28,28,28,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,26,26,26,26,26,27,27,26,26,26,27,27,27,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,29,30,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,30,30,30,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,33,33,33,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,34,34,35,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,29,29,27,27,27,26,25,25,25,25,25,26,25,25,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,26,26,25,25,25,25,25,25,25,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,27,26,26,26,26,26,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,34,34,34,34,34,35,35,35,35,34,34,34,34,34,35,35,35,35,36,34,34,34,34,34,34,34,33,33,33,33,33,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,31,31,31,32,32,33,33,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,31,31,31,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,26,26,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,29,30,30,31,30,30,30,30,30,32,32,32,32,32,32,32,33,33,32,32,31,31,31,31,31,31,31,31,31,31,32,32,31,30,30,30,30,30,30,27,27,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,28,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,24,24,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,28,28,28,27,27,27,27,27,26,25,25,25,25,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,23,23,23,23,24,24,23,23,23,23,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,23,25,25,25,25,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,32,33,33,32,32,32,33,33,33,33,33,34,34,34,34,34,34,35,35,36,36,36,36,36,36,36,37,36,36,35,35,34,34,34,34,34,34,34,34,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,29,29,28,27,27,27,27,27,27,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,28,28,28,28,28,28,27,27,28,28,28,30,30,31,31,32,32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,28,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,23,22,22,22,22,22,21,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,25,25,25,25,25,25,26,26,26,25,25,25,27,27,28,28,28,29,29,29,29,31,31,31,31,31,31,31,29,29,29,30,30,29,28,28,28,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,23,23,23,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,24,24,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,23,23,23,22,22,22,22,24,24,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,26,26,26,26,28,28,26,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,30,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,35,35,35,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,35,36,36,38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,36,36,34,34,35,34,34,34,34,33,33,32,32,32,32,33,32,32,32,32,33,33,33,31,31,30,29,29,29,29,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,32,32,32,32,33,33,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,37,40,40,41,40,40,40,40,40,39,38,38,38,38,38,38,38,40,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,40,40,40,40,40,39,38,38,38,38,39,40,40,40,40,40,40,40,40,40,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,40,41,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,41,40,42,42,42,42,42,42,41,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,38,38,36,36,36,37,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,36,35,35,35,34,34,34,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,33,33,33,33,33,33,34,34,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,30,30,31,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,35,39,39,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,31,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,27,27,26,26,25,26,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,31,31,32,33,33,33,33,33,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,27,27,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,27,27,28,28,31,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,28,28,28,28,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,24,23,24,24,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,22,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,20,20,20,21,21,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,19,19,19,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,22,22,22,22,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,22,22,22,22,22,22,23,23,23,22,22,22,22,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,27,28,28,28,28,28,28,28,28,28,27,27,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,22,22,22,22,23,23,23,24,25,25,25,25,25,25,25,25,25,25,26,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,24,24,24,24,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,27,27,27,27,27,28,28,30,30,30,30,30,31,31,31,33,33,33,33,33,34,34,34,34,33,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,28,29,29,29,30,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,27,27,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,28,27,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,27,27,27,30,29,29,29,28,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,34,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,28,28,28,28,26,25,25,25,25,25,25,24,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,22,22,22,23,23,23,23,23,22,21,21,21,21,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,25,26,26,26,27,28,28,28,28,28,28,29,29,29,29,29,30,30,30,31,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,33,33,32,32,32,33,33,33,33,32,35,34,34,34,34,34,32,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,34,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,34,35,33,34,34,34,34,34,34,34,34,34,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,36,36,36,36,36,36,36,35,35,35,35,34,33,33,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,32,31,31,30,30,30,30,31,31,31,31,31,31,31,31,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,32,32,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,28,28,31,30,34,34,34,34,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,34,35,34,34,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,32,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,31,31,31,32,32,32,32,30,30,30,30,30,30,30,31,27,28,28,28,28,28,28,28,28,27,27,27,26,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,31,30,30,29,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,29,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,23,23,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,27,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,35,35,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,41,41,41,39,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,37,37,37,37,37,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,35,36,36,36,36,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,39,42,42,41,40,39,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,35,34,34,34,34,34,34,34,34,34,34,34,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,35,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,37,37,37,36,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,35,35,35,35,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,37,37,37,37,37,37,36,36,36,36,36,37,37,37,37,38,38,38,39,39,39,39,39,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,39,39,39,39,39,39,40,41,41,41,36,36,36,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,34,34,34,34,34,34,34,37,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,36,36,36,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,36,36,36,36,36,36,36,36,36,36,35,35,36,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,37,37,34,34,34,34,33,34,34,34,34,32,32,32,32,34,34,35,35,35,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,36,36,36,36,36,37,37,37,37,37,35,32,32,32,32,34,34,34,31,31,32,31,32,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,35,35,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,31,36,36,36,36,36,36,36,36,38,39,39,39,39,39,38,37,38,38,38,38,38,38,38,38,39,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,45,45,45,45,45,45,44,44,44,44,44,45,46,46,46,46,46,46,45,45,45,44,44,44,44,44,44,45,45,46,46,46,47,48,48,48,48,48,48,48,48,48,50,50,50,50,49,49,45,45,45,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,40,40,41,41,41,41,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,33,32,30,30,30,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,36,36,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,40,42,42,42,42,42,42,42,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,37,36,37,37,37,38,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,31,31,31,31,31,31,31,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,20,20,20,21,21,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,26,26,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,23,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,22,22,22,21,22,22,22,21,21,21,21,21,21,21,23,23,23,23,23,22,21,20,20,20,20,19,19,21,22,21,21,21,21,21,21,21,21,22,22,20,20,20,20,20,20,20,20,20,20,20,20,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,22,22,21,21,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,22,22,22,21,21,21,21,21,21,21,21,21,22,21,21,22,22,22,22,22,22,22,22,22,22,23,23,23,23,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,26,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,21,20,21,22,23,23,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,30,30,30,29,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,33,33,38,38,38,38,38,38,39,39,39,39,39,39,39,38,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,39,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,41,41,42,42,42,42,42,40,40,40,40,40,40,40,40,41,42,43,43,43,43,43,43,43,43,43,43,43,43,42,42,43,43,42,42,42,42,41,40,40,41,41,41,41,41,41,40,40,40,40,40,40,41,41,41,40,40,40,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,39,39,39,38,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,41,40,40,40,40,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,39,39,41,41,40,40,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,40,40,40,40,41,41,40,40,40,41,41,40,40,40,40,40,40,40,40,40,38,38,38,37,38,38,38,38,38,38,38,38,37,38,38,38,37,37,37,37,37,40,40,40,40,40,41,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,41,41,40,40,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,34,34,34,34,34,32,32,32,32,32,32,33,33,34,34,34,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,24,24,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,27,25,25,25,25,25,24,24,24,24,24,23,24,24,23,23,23,23,23,23,23,22,22,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,23,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,19,19,21,21,21,21,21,21,22,22,22,22,22,22,21,21,21,20,20,20,19,19,19,20,20,20,20,21,22,22,22,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,27,27,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,31,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,31,30,30,30,31,31,32,32,32,32,32,32,32,33,33,33,33,32,31,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,33,33,32,32,32,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,36,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,36,36,36,36,36,36,37,37,37,37,37,35,35,35,37,38,36,36,36,36,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,36,37,37,37,36,36,36,36,36,36,36,38,38,38,38,38,38,37,37,37,37,33,33,33,33,33,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,39,38,36,37,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,31,31,31,30,30,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,27,26,26,25,24,24,24,24,25,27,27,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,24,25,24,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,28,27,27,27,26,26,26,25,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,23,25,25,25,25,25,25,25,25,25,26,26,26,26,26,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,28,28,28,28,27,27,27,27,28,28,27,26,26,26,26,26,26,26,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,21,21,22,21,21,21,21,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,23,23,23,23,24,24,24,24,25,25,25,26,26,26,27,27,28,28,28,27,27,27,27,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,28,29,29,29,29,29,29,29,28,28,28,28,28,27,26,26,25,24,24,24,24,25,24,24,24,24,25,26,27,27,27,29,29,29,29,29,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,33,33,33,33,33,33,33,34,34,33,33,33,33,33,33,32,32,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,36,36,36,36,36,35,35,35,33,33,33,33,33,33,33,34,34,35,36,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,37,37,37,36,37,36,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,29,29,29,29,30,30,30,30,31,29,29,29,29,29,29,29,29,29,34,34,34,34,34,34,35,35,34,34,34,34,34,34,34,34,34,34,32,32,32,32,35,35,35,35,35,35,35,35,35,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,31,31,30,30,30,30,30,29,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,30,30,30,30,29,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,32,32,31,31,31,31,31,31,31,32,32,32,32,29,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,28,28,28,28,28,28,28,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,34,34,34,34,34,35,35,35,35,34,34,34,34,35,35,35,36,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,38,37,35,35,35,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,36,36,36,36,36,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,34,31,31,31,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,26,26,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,23,23,23,23,23,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,21,22,22,23,23,23,23,23,23,23,23,23,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,25,25,26,25,25,25,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,31,31,30,32,32,33,33,33,33,33,33,34,34,34,32,33,33,33,33,33,33,33,33,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,29,29,29,28,28,28,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,30,30,30,29,29,29,29,29,30,29,29,29,31,31,31,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,31,31,31,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,26,26,26,26,26,26,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,25,25,25,25,25,27,27,27,27,28,28,28,28,28,27,28,28,28,28,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,31,31,31,31,31,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,37,37,37,37,37,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,37,37,37,37,37,37,37,36,36,36,36,36,39,39,39,41,41,40,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,40,40,40,40,42,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,39,38,38,39,39,39,39,39,39,39,40,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,40,40,39,39,39,40,40,40,41,41,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,42,42,42,43,43,43,44,44,44,44,44,44,44,44,44,44,41,41,41,41,41,41,41,40,41,41,41,42,42,42,42,42,42,42,42,43,43,43,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,37,37,36,37,37,37,36,36,36,37,37,37,36,36,36,36,36,37,37,37,38,39,39,39,39,39,39,39,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,31,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,33,33,34,34,34,34,34,34,34,34,34,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,22,23,23,23,23,23,23,23,23,23,21,21,22,22,21,21,21,21,22,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,23,23,23,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,34,34,33,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,22,21,20,20,20,20,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,23,23,23,23,23,24,24,24,24,25,25,25,25,26,27,27,27,27,27,28,24,24,24,24,24,24,24,24,24,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,20,21,21,21,21,22,22,22,22,21,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,20,21,22,20,20,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,13,13,13,13,13,13,13,13,13,13,13,14,12,12,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,14,15,15,15,16,17,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,18,19,19,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,22,22,22,22,23,23,23,23,23,23,23,23,22,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,25,25,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,26,26,26,26,26,26,26,26,26,26,26,26,24,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,22,22,22,23,24,24,24,24,25,25,25,25,25,24,24,24,25,25,25,28,28,28,27,27,28,29,29,27,27,27,27,27,27,29,29,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,27,26,27,27,26,26,26,26,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,21,22,22,22,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,18,18,18,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,22,21,21,21,19,19,19,19,19,19,19,20,20,20,21,21,22,22,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,18,19,19,19,19,21,21,22,22,22,22,22,23,22,22,22,20,20,20,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,27,26,26,26,25,26,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,23,23,22,22,22,22,22,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,25,25,24,24,24,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,26,26,26,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,21,21,21,21,22,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,28,26,26,26,26,26,26,25,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,24,24,23,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,29,29,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,35,35,34,34,34,34,34,35,35,35,35,33,33,33,33,34,34,34,33,33,33,33,33,34,34,34,34,35,35,35,35,34,34,34,34,34,34,35,35,35,34,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,37,37,37,38,38,38,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,39,39,38,38,38,38,37,37,37,37,36,37,37,37,37,37,37,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,25,24,25,25,25,25,25,25,25,25,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,21,21,21,20,21,21,24,24,23,23,23,24,24,24,24,24,24,24,24,24,23,23,21,20,20,20,20,22,22,22,22,22,22,22,22,22,22,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,19,19,21,21,21,21,21,21,21,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,23,24,24,24,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,26,27,27,27,27,27,30,30,30,30,31,31,31,31,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,38,38,36,36,32,32,32,32,32,32,32,32,32,33,33,33,31,31,31,31,31,32,32,32,31,31,31,31,33,34,34,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,35,35,35,35,35,35,34,34,34,34,34,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,33,33,34,34,35,35,35,35,33,33,33,34,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,37,38,38,38,38,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,39,39,37,38,38,38,38,38,38,39,39,39,39,38,38,38,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,37,37,37,37,37,37,36,36,34,34,34,35,35,35,35,35,35,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,35,35,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,28,28,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,29,28,28,29,29,29,29,29,29,29,30,30,30,30,30,28,28,28,30,30,30,29,29,28,28,29,29,29,29,29,29,29,29,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,33,33,33,33,32,31,31,31,31,31,31,30,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,27,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,28,28,28,28,28,28,27,28,28,28,28,28,28,29,29,29,29,29,33,33,31,31,31,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,31,31,28,28,28,28,28,28,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,30,29,29,29,29,29,29,29,30,30,28,28,28,28,29,29,29,30,30,29,29,29,30,30,30,30,30,30,30,31,30,30,30,30,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,28,28,29,29,29,29,29,29,28,28,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,24,23,22,22,22,22,23,23,23,23,23,23,24,24,24,24,23,23,23,24,24,24,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,26,26,26,26,26,26,26,26,26,26,25,24,24,24,24,24,26,26,26,26,26,27,27,27,27,27,26,27,24,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,28,27,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,26,25,25,25,25,25,25,24,25,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,22,22,23,23,23,24,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,26,25,25,25,27,27,27,27,27,27,27,27,27,27,27,30,30,30,30,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,33,33,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,24,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,23,23,23,23,23,23,23,24,24,24,24,24,24,27,27,27,27,27,28,28,28,28,28,28,27,27,28,28,28,28,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,27,27,26,28,28,28,28,28,28,27,26,26,27,27,27,27,26,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,27,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,33,33,33,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,30,30,30,30,31,31,31,31,32,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,34,34,34,34,34,34,34,34,33,33,33,34,33,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,32,32,32,32,32,32,32,31,31,31,30,30,30,30,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,34,34,34,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,36,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,37,37,38,38,38,38,37,38,38,39,39,39,37,37,37,37,37,37,37,37,36,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,39,38,38,38,38,38,37,37,38,38,38,38,38,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,41,41,41,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,41,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,39,39,39,39,40,40,40,40,41,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,39,40,40,37,37,37,37,37,37,37,36,36,37,37,37,38,38,39,39,39,39,39,39,39,40,39,39,40,33,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,38,38,40,40,39,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,42,42,42,42,42,42,43,43,44,44,44,44,44,44,44,44,43,43,42,42,42,42,42,41,41,42,40,40,40,40,40,41,41,41,41,41,41,41,41,41,37,37,37,38,38,38,38,38,38,40,41,42,43,43,43,43,44,44,44,44,45,45,45,45,44,44,44,44,44,44,42,42,42,42,41,41,43,43,42,42,42,42,42,41,41,41,41,40,40,42,42,42,44,44,44,44,44,44,44,44,44,44,44,44,45,43,40,40,40,40,40,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,40,40,40,40,40,40,40,39,38,38,38,38,38,39,39,39,39,39,38,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,37,37,38,38,39,40,40,40,40,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,40,40,40,40,41,40,40,40,40,40,40,40,41,41,41,41,41,42,42,42,42,43,43,43,43,43,43,43,43,43,43,44,44,44,44,43,43,43,43,43,43,43,43,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,38,38,38,38,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,36,36,36,35,35,35,35,35,35,35,36,36,36,36,37,37,38,38,37,37,37,37,37,37,37,37,38,38,38,38,37,37,37,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,32,31,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,33,33,33,33,34,35,35,35,35,35,35,37,37,37,38,38,38,38,38,38,37,38,38,38,37,37,37,38,38,38,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,36,38,38,38,40,40,40,40,40,39,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,42,43,43,43,43,43,43,43,43,43,43,42,42,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,40,40,40,40,40,41,40,40,40,40,40,40,41,41,41,41,41,40,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,41,41,40,40,41,41,41,39,39,39,39,39,41,41,41,41,41,41,41,41,41,40,40,39,39,40,40,41,41,41,41,40,40,40,42,41,41,40,40,39,39,39,39,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,40,40,40,40,41,41,41,41,41,41,40,40,40,40,40,40,41,41,41,41,41,40,40,40,41,41,41,41,41,41,40,40,40,40,40,41,41,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,43,43,42,42,43,43,43,43,43,43,43,43,42,43,43,43,43,43,43,42,42,42,40,40,40,40,40,38,38,39,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,34,34,35,36,36,36,36,36,36,34,34,34,37,38,38,38,38,38,39,39,39,41,41,41,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,38,38,38,38,38,38,38,38,39,39,38,38,38,35,36,36,36,36,37,37,37,38,38,38,38,38,38,38,38,38,34,34,34,33,32,33,33,33,33,33,34,34,34,34,31,31,31,31,31,31,31,31,30,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,27,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,31,31,31,31,33,33,33,33,33,33,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,30,29,30,30,30,29,29,29,25,25,25,25,25,26,26,26,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,28,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,29,28,28,31,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,34,35,35,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,32,32,32,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,38,38,38,38,38,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,33,33,33,33,33,33,33,32,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,31,31,31,31,31,31,31,31,31,29,31,31,31,31,32,32,31,29,29,29,29,29,29,29,29,27,27,27,27,27,29,29,29,29,29,29,28,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,27,27,27,27,27,28,27,27,28,28,28,28,28,28,29,29,29,29,29,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,36,36,36,36,37,37,37,36,36,35,35,35,35,34,34,34,34,31,31,31,31,31,32,32,30,32,32,32,32,32,32,31,31,33,33,33,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,32,32,31,31,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,33,33,33,33,32,31,31,32,32,32,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,32,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,34,34,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,36,36,36,37,37,37,37,36,36,36,36,36,37,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,36,36,36,36,35,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,36,36,37,37,37,37,37,38,38,38,38,38,39,39,40,40,40,40,39,39,39,39,39,39,39,39,37,37,35,35,35,36,36,36,36,36,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,38,38,38,34,33,33,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,32,32,32,32,32,32,32,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,29,29,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,32,31,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,32,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,32,32,31,31,31,31,31,31,31,31,31,31,32,32,33,33,32,32,33,33,33,33,33,33,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,34,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,36,37,37,37,37,36,36,37,37,37,37,37,37,37,38,38,36,37,37,36,35,35,37,37,37,37,37,36,37,37,37,37,37,37,37,37,39,39,38,38,42,42,42,44,44,44,44,44,44,46,46,46,42,41,41,41,41,41,41,38,38,38,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,39,40,40,40,41,41,41,44,44,44,43,45,46,47,47,47,47,46,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,44,44,44,43,43,43,43,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,37,40,40,41,40,39,39,39,39,39,40,40,40,40,40,40,40,40,38,37,37,36,35,35,35,35,35,34,34,34,35,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,35,35,35,35,34,34,35,35,35,35,35,35,36,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,36,36,36,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,32,32,32,35,35,35,35,35,35,35,36,36,38,38,37,37,39,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,36,36,36,35,35,35,35,34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,34,34,34,37,36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,35,36,35,35,35,35,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,40,41,41,40,40,40,40,40,39,39,39,37,37,37,37,37,37,37,37,37,37,37,36,36,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,38,38,38,39,39,39,38,38,38,38,38,41,42,42,42,42,42,41,41,41,42,42,43,43,43,43,43,42,42,42,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,39,39,39,39,39,39,39,39,39,40,40,40,39,39,39,39,39,39,39,39,37,37,37,38,41,41,41,40,40,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,40,40,40,40,39,37,37,37,37,37,37,37,39,41,41,41,40,40,41,41,41,41,41,39,39,39,39,40,40,40,40,41,41,41,41,41,41,41,41,41,42,42,43,43,43,43,42,42,43,43,43,43,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,41,41,42,42,42,42,42,41,42,42,42,42,42,42,42,42,42,42,37,37,37,37,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,37,37,37,37,36,35,34,34,34,34,34,34,34,36,36,36,37,37,37,37,37,37,36,36,36,36,36,36,36,37,36,36,36,36,36,36,35,35,36,36,36,36,36,36,36,37,37,37,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,35,34,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,29,29,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,20,20,20,20,19,19,19,19,19,19,21,21,21,21,21,21,21,22,22,22,23,23,24,24,24,24,24,28,28,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,33,33,33,34,34,34,34,33,33,33,33,33,33,34,34,34,34,36,35,35,35,35,35,35,35,37,37,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,36,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,35,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,33,33,33,33,33,33,34,31,31,31,31,31,31,31,31,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,28,28,28,28,28,28,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,30,30,30,30,29,29,30,30,30,30,30,30,31,31,31,32,35,36,36,37,37,37,37,37,37,37,37,37,36,37,37,37,36,36,36,35,37,38,38,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,36,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,32,34,34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,33,33,32,34,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,32,32,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,31,31,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,25,24,23,24,24,24,24,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,23,23,23,23,21,21,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,23,23,24,24,25,26,26,26,26,26,26,26,26,26,27,27,26,26,26,25,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,23,23,22,22,22,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,25,25,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,25,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,24,24,25,25,25,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,21,21,21,22,22,21,21,21,21,21,21,21,23,23,24,26,26,27,27,27,27,27,27,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,25,25,25,25,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,27,28,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,34,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,36,36,36,36,36,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,24,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,32,31,34,34,34,33,33,32,32,32,32,31,31,31,31,31,32,32,30,30,29,29,29,29,29,28,28,28,28,28,28,28,28,29,27,27,27,27,30,30,30,30,30,31,31,31,30,30,30,30,32,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,33,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,35,36,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,35,35,35,35,35,35,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,32,32,32,33,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,32,34,34,34,34,34,34,34,36,36,36,36,36,36,36,36,38,36,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,34,34,34,34,35,35,35,35,36,36,36,36,36,36,33,33,33,33,33,33,33,33,33,33,34,34,34,34,33,32,32,32,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,37,37,37,37,37,37,37,37,37,36,36,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,30,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,28,31,31,30,30,30,31,31,31,31,32,33,32,32,32,32,32,31,32,32,31,31,32,32,33,33,33,33,33,33,32,31,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,28,28,28,28,28,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,27,27,27,27,26,26,27,28,27,27,27,27,27,29,28,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,28,26,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,26,26,26,26,26,26,26,26,28,28,29,29,29,29,29,29,29,29,29,30,29,29,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,27,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,25,23,23,22,23,23,23,23,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,23,23,23,24,24,24,24,24,24,24,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,20,19,19,19,19,19,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,29,29,29,29,29,29,29,29,30,30,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,33,32,32,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,35,34,34,33,33,33,33,29,30,30,28,28,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,28,28,30,30,30,29,29,29,29,29,29,29,30,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,27,27,27,29,28,28,26,25,25,26,26,26,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,30,30,30,30,30,31,31,31,31,31,31,31,31,28,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,29,31,31,31,31,31,31,31,30,30,30,30,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,36,36,36,35,35,36,36,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,36,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,33,33,33,33,33,33,33,34,33,33,33,33,33,33,34,34,34,34,34,34,34,36,36,36,36,36,36,36,35,35,35,34,34,32,32,32,31,30,29,29,29,29,29,30,30,30,31,31,31,31,31,31,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,32,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,30,30,30,30,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,30,30,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,30,30,30,30,30,30,30,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,23,23,22,22,22,22,23,23,23,23,23,25,25,27,27,27,27,27,27,27,28,28,28,28,28,28,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,29,28,28,29,29,29,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,31,31,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,33,34,34,34,34,35,35,36,36,36,36,36,36,35,35,35,34,33,33,33,33,33,33,33,32,32,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,32,33,33,33,32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,31,32,33,32,32,32,32,32,32,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,32,31,31,30,30,30,30,30,29,29,29,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,27,28,28,28,29,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,28,28,27,27,27,27,27,27,27,27,26,26,25,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,21,20,20,21,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,21,21,21,21,21,21,21,21,20,20,19,19,19,19,18,18,18,18,18,18,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,12,12,12,12,12,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,10,10,10,10,11,13,13,13,13,13,13,13,13,12,12,12,12,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,12,13,14,14,14,14,14,14,14,14,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,14,14,13,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,17,17,17,16,16,16,15,15,17,17,17,17,19,19,19,19,19,20,20,21,21,20,20,20,20,20,16,16,16,17,17,17,17,17,17,18,18,18,18,18,18,19,19,19,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,23,23,23,23,24,23,23,23,23,23,23,23,21,22,22,24,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,22,22,23,23,23,22,22,22,23,23,24,24,24,24,24,24,24,24,24,25,26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,29,29,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,33,33,34,34,34,34,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,37,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,29,29,29,29,29,29,29,29,29,27,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,31,33,33,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,32,32,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,32,32,32,32,32,33,34,35,35,35,35,36,36,36,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,36,36,36,36,35,34,35,35,34,34,34,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,38,39,38,38,37,37,37,37,37,37,37,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,28,28,28,29,28,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,32,32,32,32,32,32,33,33,32,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,31,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,26,26,26,26,27,27,27,28,28,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,29,29,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,29,28,27,27,27,27,27,28,28,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,28,28,28,28,28,28,28,29,30,30,30,30,30,31,31,31,30,30,30,30,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,31,31,32,32,32,32,32,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,29,28,28,28,28,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,22,22,22,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,25,25,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,24,26,26,26,26,26,26,26,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,24,24,24,24,24,25,25,25,28,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,38,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,41,43,43,43,42,41,41,42,42,42,42,41,42,42,42,42,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,43,43,44,44,44,44,44,44,44,47,47,46,46,46,46,46,42,41,41,41,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,40,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,39,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,37,37,38,38,38,38,38,37,37,37,37,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,34,34,34,35,35,35,33,33,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,34,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,35,34,34,34,36,36,36,36,36,35,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,31,33,33,33,33,32,32,32,32,32,31,31,30,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,34,34,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,33,34,34,34,34,33,31,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,35,35,35,35,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,34,34,34,34,34,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,31,31,31,31,32,32,32,30,30,30,30,29,29,29,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,27,26,26,26,26,26,25,24,24,25,25,25,26,26,26,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,34,34,34,34,33,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,34,34,34,34,34,34,36,35,35,35,35,35,35,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,33,33,33,33,34,33,33,33,33,33,32,32,32,32,32,32,33,33,33,33,33,34,35,35,35,34,32,32,32,31,31,31,31,31,30,30,30,29,28,28,27,27,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,25,26,26,26,26,26,26,26,26,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,34,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,41,41,41,41,41,41,41,42,42,42,42,42,42,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,40,38,38,38,38,38,38,38,38,38,38,39,39,39,40,40,40,40,40,40,40,41,41,41,41,39,40,40,40,40,40,43,43,43,43,44,43,43,42,42,42,42,42,42,42,42,42,43,43,43,43,42,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,45,45,45,44,44,45,45,45,45,46,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,42,42,42,41,41,41,41,42,42,42,42,43,43,43,43,43,43,42,41,41,41,41,40,38,37,37,36,36,37,37,37,36,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,39,39,40,40,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,40,40,41,40,40,40,40,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,36,36,36,36,37,37,36,35,35,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,37,37,37,37,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,36,36,37,37,37,37,37,38,38,38,37,37,36,36,36,36,37,37,37,37,36,35,35,35,37,37,37,37,37,37,38,38,38,38,38,38,35,36,36,36,36,36,35,35,35,35,35,35,35,35,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,37,37,37,38,39,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,36,37,38,39,39,37,37,37,37,37,36,36,36,36,36,34,35,34,35,35,35,35,35,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,38,38,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,35,35,35,35,35,35,35,34,34,34,34,34,34,35,36,35,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,31,31,31,31,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,32,31,31,31,31,31,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,30,30,28,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,26,26,26,26,26,26,24,22,22,22,21,21,21,21,21,21,21,21,21,23,23,23,23,22,22,21,21,21,21,21,21,21,21,19,19,20,20,20,20,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,21,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,22,22,22,22,22,23,23,24,24,24,24,23,23,23,23,23,24,24,25,25,25,25,25,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,24,24,25,25,25,25,25,25,25,25,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,21,21,21,21,21,21,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,23,23,23,23,23,23,24,24,24,25,25,25,25,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,24,26,26,27,27,26,26,26,26,25,25,27,27,27,27,27,27,27,26,27,28,26,25,25,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,29,29,29,29,29,27,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,30,30,30,30,30,30,30,30,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,28,27,27,27,27,27,25,28,28,28,28,29,29,29,29,29,29,28,28,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,31,31,31,31,32,32,32,32,32,32,32,32,32,33,35,35,35,35,34,34,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,26,26,26,26,26,26,22,22,22,22,22,22,22,22,23,24,24,24,24,23,23,23,23,23,23,25,25,25,25,25,25,25,23,23,23,23,23,23,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,25,24,23,23,24,24,24,24,24,24,23,23,23,22,22,23,23,23,23,23,23,23,23,23,22,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,22,23,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,30,30,32,32,32,32,32,32,32,32,32,31,31,31,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,32,32,32,32,32,31,31,32,33,33,33,33,33,34,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,35,35,34,34,34,34,34,36,36,36,36,36,36,36,36,35,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,37,37,37,37,37,37,37,36,36,36,35,35,35,35,36,39,39,40,40,40,40,40,40,39,39,39,40,40,40,40,40,40,40,40,40,36,36,36,36,37,38,38,39,38,38,38,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,34,33,33,33,33,32,32,31,31,31,30,29,28,27,27,29,31,31,31,31,31,31,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,31,31,31,32,32,32,32,35,35,35,35,35,35,34,34,33,33,32,32,32,32,32,28,29,28,28,28,28,28,28,28,29,28,28,28,28,28,30,30,30,30,30,30,30,30,30,31,31,31,31,31,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,26,26,26,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,29,29,27,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,29,29,29,28,28,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,25,24,24,24,24,25,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,27,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,26,26,26,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,24,23,23,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,19,17,17,17,17,17,17,16,17,17,18,18,17,17,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,17,17,17,17,18,18,18,18,20,20,20,20,20,20,21,21,21,21,20,20,20,20,21,21,21,21,21,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,26,26,25,30,30,29,30,29,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,29,29,28,27,27,27,28,27,27,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,29,29,31,31,31,32,31,31,31,31,31,31,31,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,31,31,32,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,28,29,29,29,29,29,29,28,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,29,29,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,30,30,30,30,30,31,31,31,31,30,30,29,29,29,28,28,28,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,29,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,34,34,34,34,34,34,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,36,36,36,36,35,35,36,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,34,34,35,35,35,35,35,35,35,35,36,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,38,38,38,37,37,37,36,36,36,37,37,37,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,33,32,33,33,33,33,33,32,31,31,31,31,31,31,33,33,34,34,33,33,33,33,33,32,31,31,31,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,30,30,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,28,28,28,27,27,28,28,28,28,28,28,28,31,31,31,31,31,33,33,33,33,33,33,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,30,30,30,30,29,29,28,28,29,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,18,20,21,21,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,23,24,24,24,24,24,24,24,25,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,21,21,22,22,22,22,22,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,25,25,25,25,24,24,23,23,23,21,22,22,23,26,26,26,26,26,26,26,26,21,21,21,21,22,21,21,21,23,23,23,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,25,26,25,26,26,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,28,28,30,30,30,30,30,31,31,31,31,31,30,29,28,28,28,28,28,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,27,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,27,27,27,27,26,26,27,27,27,27,28,28,28,28,27,27,27,27,29,30,30,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,23,23,23,23,23,23,22,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,27,27,27,27,29,29,29,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,31,31,31,31,33,32,32,32,34,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,32,32,32,32,34,35,35,36,35,34,34,34,34,33,33,33,33,33,34,32,31,31,31,31,31,31,31,30,30,30,30,28,28,28,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,29,29,29,29,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,28,28,28,28,29,29,29,29,29,29,29,29,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,32,32,32,32,32,32,32,34,34,34,35,35,35,35,35,37,37,37,37,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,35,35,36,36,37,37,36,34,34,34,35,35,35,34,34,34,34,34,34,34,33,33,33,34,35,35,35,34,34,34,34,32,33,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,29,29,29,28,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,26,26,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,25,25,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,25,26,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,30,30,30,30,30,30,30,31,31,31,30,30,30,31,31,31,31,31,29,29,29,30,30,30,30,30,30,30,30,29,29,29,29,29,29,31,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,28,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,25,24,24,24,25,25,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,25,25,25,25,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,24,24,27,27,27,27,26,26,26,26,26,25,25,26,26,26,26,26,27,25,25,25,25,25,23,22,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,28,28,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,31,31,31,31,31,31,31,36,36,36,36,36,36,36,36,36,36,36,37,37,39,40,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,38,38,38,38,38,38,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,43,41,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,41,41,42,42,42,43,43,43,43,43,43,43,43,43,43,42,42,43,43,43,43,41,41,41,42,42,42,42,42,41,40,39,39,38,39,39,39,39,39,39,38,38,39,39,39,39,38,38,38,38,36,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,34,34,34,34,33,33,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,29,30,30,30,30,30,30,30,30,31,31,31,31,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,36,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,32,32,32,32,31,31,31,30,30,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,34,34,34,34,34,31,31,31,31,30,30,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,26,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,24,24,25,25,25,25,24,26,26,26,26,25,25,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,29,29,28,28,27,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,30,31,31,32,32,32,32,32,33,33,32,32,32,31,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,35,35,34,34,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,30,30,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,32,32,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,34,34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,30,30,30,29,29,29,30,30,30,30,29,29,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,31,32,32,32,32,33,33,33,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,28,28,28,28,28,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,35,36,37,37,37,37,37,37,36,36,34,34,34,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,32,32,32,31,31,31,30,30,30,31,30,30,30,30,29,29,29,29,29,27,27,27,27,27,27,27,26,26,25,25,26,26,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,26,25,25,28,28,28,28,30,30,30,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,32,34,34,36,36,36,36,36,36,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,39,39,39,38,38,37,37,37,38,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,31,31,31,30,31,31,31,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,27,27,29,29,29,29,29,29,29,29,30,28,28,28,28,28,28,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,28,28,29,29,29,28,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,34,35,35,35,34,34,34,34,34,34,34,34,34,32,31,33,33,32,32,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,26,26,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,27,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,30,31,31,32,32,31,31,31,32,32,32,32,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,33,33,34,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,31,31,30,30,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,31,31,31,31,31,31,31,33,34,34,34,34,34,34,34,34,34,35,35,36,36,36,37,37,37,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,34,35,35,35,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,37,37,36,36,36,36,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,31,32,32,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,27,28,28,26,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,27,27,27,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,27,26,27,27,27,27,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,32,33,33,33,32,32,33,31,31,31,31,31,31,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,31,31,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,26,26,25,25,25,25,25,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,24,24,24,24,24,24,24,27,27,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,27,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,28,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,26,27,27,27,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,23,23,23,23,21,21,22,22,22,22,21,21,21,21,22,22,21,21,18,17,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,19,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,19,19,18,18,18,18,19,19,19,19,18,18,18,18,17,17,17,17,18,17,17,17,17,17,17,18,18,18,18,18,18,18,18,20,21,21,22,22,22,25,25,25,25,25,25,24,24,24,24,24,24,26,26,26,26,26,26,27,28,28,28,28,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,24,23,23,23,23,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,21,20,20,20,20,20,20,20,20,20,20,20,21,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,19,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,23,24,24,24,24,24,24,25,25,24,24,24,24,23,23,23,23,25,25,26,26,27,27,27,27,27,27,27,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,36,35,35,35,35,35,35,35,35,35,35,36,37,37,36,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,35,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,35,36,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,38,35,35,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,39,39,39,39,40,40,40,40,40,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,45,45,45,43,43,44,44,43,42,42,42,42,41,41,41,41,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,38,38,38,38,38,37,37,37,37,37,37,37,37,37,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,31,31,30,30,30,29,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,29,30,30,30,30,30,31,31,31,31,31,32,32,31,31,34,33,33,33,33,33,34,34,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,33,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,38,38,37,38,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,38,38,38,36,33,33,33,33,32,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,23,23,23,22,21,21,21,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,22,23,23,23,23,22,22,22,22,22,22,22,22,24,24,24,24,23,23,23,23,23,23,23,23,23,25,25,25,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,28,27,27,28,28,28,28,29,29,29,29,29,29,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,31,31,31,31,31,31,31,32,32,32,32,34,34,34,34,34,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,35,36,36,37,37,37,37,37,37,36,36,36,36,36,36,36,36,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,31,31,31,31,31,33,33,32,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,36,35,35,34,34,34,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,34,34,34,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,29,29,29,29,29,29,29,29,29,29,29,28,27,27,28,28,28,28,28,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,23,23,25,25,25,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,30,30,30,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,25,23,23,23,23,23,23,23,23,24,24,25,26,26,26,26,26,25,25,25,25,25,25,24,24,24,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,25,25,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,27,27,27,28,28,28,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,28,28,27,27,27,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,30,30,31,31,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,31,31,31,31,31,32,32,32,32,32,33,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,34,35,35,35,35,35,32,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,31,31,31,32,34,34,33,33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,27,27,27,27,24,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,23,24,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,18,18,18,19,19,19,19,18,18,20,20,20,20,21,21,21,21,21,21,21,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,26,28,27,27,27,27,31,31,31,31,32,32,32,30,30,30,30,36,36,36,36,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,30,30,30,31,31,31,31,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,37,36,36,36,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,33,33,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,31,31,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,23,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,34,34,33,34,35,36,36,36,36,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,36,36,36,36,36,37,37,36,37,37,37,37,37,37,37,36,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,39,39,39,39,39,39,39,39,39,40,40,40,39,38,38,38,37,37,37,37,37,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,37,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,41,41,41,43,43,42,46,46,46,46,46,46,46,46,46,46,46,45,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,39,39,39,40,40,39,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,42,42,42,42,42,42,42,43,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,40,42,43,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,44,44,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,36,36,36,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,38,37,37,36,34,35,35,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,38,38,38,37,36,36,36,34,34,34,33,33,33,33,33,31,31,31,31,31,31,31,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,35,35,37,37,37,35,35,36,36,36,36,35,35,35,35,35,36,36,36,36,36,36,34,34,30,30,30,30,30,29,27,27,27,27,28,28,28,28,28,28,26,26,26,26,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,23,23,23,24,24,23,23,24,24,24,24,26,26,26,26,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,29,29,29,30,30,31,32,32,32,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,29,29,29,29,28,28,28,28,28,28,29,29,29,30,30,29,29,30,30,30,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,25,25,25,25,25,25,25,25,25,25,28,28,27,27,27,27,27,28,28,28,29,29,29,29,29,27,27,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,28,29,30,30,30,30,31,31,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,35,35,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,39,38,36,36,36,36,36,36,36,36,36,36,37,37,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,38,38,38,38,38,38,39,38,38,38,38,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,38,36,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,28,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,22,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,29,27,27,27,26,26,27,27,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,22,23,23,23,21,22,22,22,22,22,22,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,23,23,22,22,22,20,20,21,21,21,21,22,22,22,22,22,22,23,23,23,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,26,26,26,26,27,27,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,23,23,23,25,25,25,25,24,24,24,24,24,23,24,23,23,23,23,23,23,23,25,25,25,25,25,25,25,26,26,26,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,24,24,24,24,24,25,25,25,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,22,22,22,22,23,23,23,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,30,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,27,27,28,28,28,29,29,29,29,31,31,32,32,32,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,30,30,29,29,29,29,28,28,28,27,27,26,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,24,24,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,24,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,24,24,24,24,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,25,25,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,24,24,23,23,23,23,23,23,26,26,26,25,25,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,28,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,28,28,28,27,27,26,26,27,27,27,27,27,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,30,33,33,33,33,33,33,33,34,34,34,34,33,34,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,30,31,31,31,31,31,30,29,29,28,28,27,27,28,28,28,28,28,27,27,27,27,25,25,25,25,26,26,26,26,26,25,25,26,28,28,28,28,28,28,28,28,28,28,26,26,26,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,32,31,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,32,32,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,36,36,36,38,38,38,38,38,38,39,39,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,38,39,39,40,40,40,40,40,38,37,37,38,38,41,41,42,42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,35,35,35,39,39,39,39,39,36,36,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,38,38,38,38,38,41,41,41,41,41,41,41,41,41,41,41,42,39,39,39,39,40,40,40,40,40,41,41,41,41,41,41,41,41,42,43,44,43,43,43,43,43,43,43,45,45,45,43,43,38,37,37,37,37,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,40,40,40,40,40,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,34,34,34,34,34,35,35,35,35,34,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,34,34,34,34,34,35,34,34,34,34,34,34,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,33,33,33,32,32,32,31,31,31,31,31,31,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,30,30,30,30,30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,22,22,22,24,24,25,25,25,25,25,25,25,25,25,24,25,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,26,26,26,27,27,28,28,28,28,28,28},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,12,12,12,12,12,12,13,13,15,16,17,18,18,20,21,25,25,34,36,36,49}},
{{1000,2.6},{799,799,798,797,797,796,796,796,796,796,788,788,788,788,768,761,761,761,761,761,761,761,760,757,752,752,752,751,751,745,745,745,725,714,710,710,710,709,708,708,702,692,692,690,682,679,679,675,674,674,674,669,666,665,664,663,663,657,656,655,653,653,646,646,646,645,644,644,635,632,631,630,622,616,616,616,616,614,613,612,611,611,610,610,601,601,601,599,592,592,592,591,587,586,586,585,585,584,584,575,573,567,561,560,560,560,560,558,556,552,550,548,548,546,543,541,541,541,541,540,540,526,523,523,523,521,520,520,520,518,507,500,499,497,496,491,485,485,479,474,474,465,457,457,459,459,459,458,459,455,442,442,442,442,430,430,430,431,431,408,409,408,404,398,399,405,405,396,389,389,389,381,378,370,370,370,370,370,369,369,369,360,358,358,358,358,358,358,359,358,358,354,349,349,348,348,347,345,345,345,345,345,345,343,343,343,343,341,341,341,341,339,336,333,332,332,332,332,332,332,332,332,332,332,332,332,329,329,329,328,325,320,316,316,316,315,314,318,314,306,303,297,297,297,297,293,293,293,291,289,297,297,297,298,298,298,296,296,296,296,297,297,297,297,296,296,296,292,292,291,291,291,291,291,288,282,282,282,282,282,282,282,282,282,282,282,281,281,280,277,277,274,271,271,271,271,270,270,270,270,270,268,266,266,267,267,267,267,267,265,265,265,265,265,264,263,262,262,261,261,261,259,258,258,257,256,257,257,255,255,254,254,251,253,255,255,254,251,251,250,250,250,250,249,248,248,248,249,249,248,248,248,246,245,245,245,243,247,247,247,247,247,247,247,248,248,240,239,237,238,237,237,237,237,237,237,237,235,235,235,235,236,235,228,225,225,225,225,225,224,221,221,221,219,219,219,218,218,216,214,212,212,208,208,208,208,208,208,208,207,207,206,206,206,206,204,204,204,204,204,201,201,201,202,202,200,198,195,197,196,197,197,197,197,197,197,199,198,197,198,198,198,198,198,198,198,194,194,189,189,189,189,187,190,190,190,190,190,189,187,187,189,189,189,186,191,191,191,191,186,186,186,186,186,186,186,186,186,186,186,186,186,186,181,178,178,177,177,176,176,176,176,176,177,178,178,178,176,175,175,175,176,175,175,175,175,175,174,162,162,162,160,160,160,157,157,157,156,156,156,156,156,157,151,151,152,150,150,150,148,148,148,145,145,144,144,144,144,144,144,144,144,144,144,143,144,144,144,144,144,145,145,145,145,145,145,144,144,144,144,144,144,144,140,141,138,136,136,135,135,135,135,136,136,135,135,136,136,136,136,137,137,137,138,138,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,136,133,133,133,133,133,133,132,132,132,132,133,133,129,129,125,126,126,125,126,127,125,125,125,122,122,122,125,125,125,125,125,125,125,125,125,126,126,126,121,121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,114,114,114,113,113,112,112,112,113,113,114,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,111,111,109,107,107,107,106,106,106,106,106,106,106,106,107,106,110,110,111,111,111,111,111,111,112,112,111,111,111,112,112,112,112,112,108,108,108,108,108,108,109,109,109,109,109,109,109,109,108,106,106,106,106,106,106,105,104,103,103,103,103,102,102,102,102,101,101,101,102,102,102,102,102,102,102,101,104,104,101,99,99,99,99,99,99,97,97,97,97,95,95,95,95,95,95,95,95,95,95,96,94,94,95,95,95,96,96,96,95,95,95,96,97,97,97,97,97,95,95,96,96,96,96,96,100,100,100,99,99,99,99,99,99,98,98,98,98,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,98,98,98,98,99,99,99,99,99,98,98,103,103,103,102,102,102,102,102,103,102,102,102,104,104,105,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,104,104,104,104,104,104,104,104,103,103,103,103,103,98,98,96,96,96,96,95,95,95,95,95,95,95,97,97,97,97,97,97,97,97,97,97,97,97,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,86,86,86,86,88,89,90,90,90,90,88,88,87,87,87,87,87,88,87,88,88,89,89,89,90,90,90,90,90,87,84,84,83,83,83,83,83,83,83,83,83,83,84,85,85,85,84,84,84,83,83,84,84,84,83,83,81,81,81,81,81,81,81,83,83,83,83,83,83,83,83,82,82,82,82,82,82,80,81,81,81,80,80,80,80,80,78,77,77,77,77,77,77,77,78,79,79,78,78,79,79,79,80,80,80,80,80,80,80,80,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,78,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,73,74,74,74,74,74,74,73,73,73,73,73,73,72,71,74,74,74,74,72,72,72,72,72,72,72,72,72,71,70,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,67,67,65,65,65,65,65,65,64,64,62,62,61,61,61,61,61,61,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,52,52,52,52,50,51,51,51,51,51,51,55,55,55,55,55,55,55,55,54,54,54,54,54,58,57,54,54,54,54,54,54,54,52,52,52,51,51,51,51,52,52,52,51,51,50,51,50,50,50,50,51,51,51,50,50,50,49,49,49,49,49,49,49,48,48,50,49,49,48,48,50,50,49,49,49,48,45,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,41,45,45,45,45,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,47,47,47,49,49,49,49,49,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,47,47,47,47,47,47,47,47,48,48,48,48,48,47,47,47,48,48,48,47,47,47,47,47,47,47,46,46,46,46,47,47,47,47,47,47,47,47,47,47,48,48,48,49,50,50,53,53,52,52,51,51,51,51,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,50,50,49,49,48,48,47,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,43,43,43,43,43,43,43,43,43,44,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,40,41,41,41,41,41,41,41,42,42,42,42,42,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,45,45,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,44,44,46,46,46,46,47,47,47,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,50,50,50,50,50,50,50,49,49,49,49,49,49,50,51,51,51,51,51,51,51,51,53,53,53,53,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,53,57,57,56,55,57,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,55,55,55,55,55,57,57,57,57,57,56,56,56,57,56,63,63,63,63,63,63,63,63,63,63,64,64,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,56,56,56,56,57,57,57,56,56,57,57,57,60,60,60,60,60,59,59,61,61,61,61,61,61,61,61,59,59,59,59,59,57,57,57,58,58,59,59,59,59,58,58,58,58,59,60,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,63,63,63,62,62,62,63,64,64,64,64,63,63,62,62,63,62,63,63,63,62,62,62,60,59,59,59,59,58,58,58,59,59,59,59,57,56,56,56,56,56,56,56,56,56,56,56,56,58,58,58,58,57,57,57,56,56,57,57,55,55,54,54,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,53,53,53,53,53,53,52,52,52,52,52,52,52,53,52,52,52,52,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,51,49,49,49,45,45,45,41,41,41,41,41,41,41,41,41,40,40,40,40,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,36,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,35,34,35,35,35,34,34,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,36,37,37,38,38,38,38,38,38,36,36,36,36,34,34,34,35,35,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,29,29,29,29,28,28,28,30,30,29,29,28,28,27,27,27,27,26,26,26,27,28,29,29,29,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,32,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,28,28,29,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,30,31,32,32,31,31,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,34,34,33,33,34,33,33,33,33,33,33,33,34,34,34,32,31,29,27,27,27,27,27,27,27,26,26,26,26,26,26,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,31,32,32,32,32,35,36,36,36,36,36,36,36,36,36,36,36,38,38,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,39,39,39,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,36,36,36,36,36,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,33,33,33,33,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,37,35,35,35,36,36,36,37,37,37,37,37,37,37,38,38,38,38,38,37,38,38,38,39,39,39,39,39,39,38,39,39,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,34,34,34,34,34,34,34,34,35,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,35,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,33,33,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,33,33,33,33,33,34,34,34,35,35,34,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,34,34,34,34,34,34,34,35,35,35,35,36,36,35,35,35,35,34,34,34,34,33,34,34,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,32,32,32,32,32,32,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,32,32,32,32,32,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,33,34,34,34,34,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,36,36,35,35,35,35,37,38,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,38,37,38,38,38,38,38,38,37,37,37,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,33,33,35,35,35,35,35,35,35,36,36,36,36,34,34,34,33,33,33,33,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,31,31,32,32,32,32,32,32,31,31,31,32,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,39,39,39,39,39,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,31,31,32,32,32,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,28,28,28,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,27,27,27,27,25,25,25,25,25,25,25,25,23,23,23,23,23,22,22,22,22,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,22,22,22,22,22,21,21,21,20,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,20,20,20,19,19,19,20,18,21,21,21,21,20,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,24,24,24,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,26,27,27,27,27,27,27,29,29,29,29,29,29,29,29,28,28,27,28,28,28,28,28,28,27,28,28,28,27,27,27,26,26,26,26,27,27,27,27,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,18,20,20,20,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,24,24,24,23,24,24,24,24,24,24,25,25,25,25,25,25,26,27,27,27,27,27,25,25,25,25,25,25,25,25,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,22,22,21,22,25,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,25,25,29,29,29,29,29,30,30,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,33,33,33,33,34,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,39,40,40,40,39,39,39,40,40,40,39,39,39,39,39,38,39,38,38,37,37,37,38,38,38,37,37,37,38,39,39,39,39,39,39,39,39,38,38,38,38,38,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,38,38,38,38,38,38,38,38,38,38,39,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,41,41,41,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,38,37,37,37,37,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,38,38,38,38,37,37,37,39,39,39,39,39,39,39,39,39,39,39,38,38,39,39,39,39,39,37,37,38,38,38,38,38,38,38,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,39,39,38,37,36,35,35,35,35,35,35,34,34,31,31,31,31,31,31,31,31,31,31,31,30,29,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,28,29,29,29,29,29,29,29,31,31,31,31,31,30,29,28,28,28,28,28,28,28,28,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,22,22,22,23,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,37,37,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,34,35,34,34,33,33,33,33,34,34,34,34,33,33,33,33,34,34,34,34,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,27,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,28,28,31,31,31,31,31,31,32,32,33,33,33,33,33,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,35,36,34,33,33,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,20,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,26,26,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,21,22,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,18,18,18,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,19,19,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,19,19,19,19,19,18,17,17,17,17,17,17,17,16,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,20,20,20,20,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,23,23,23,23,23,23,23,23,22,22,23,22,22,22,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,21,21,20,20,20,19,19,19,19,19,20,20,20,20,20,21,21,21,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,19,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,26,24,24,24,24,24,24,24,24,24,23,23,23,23,23,24,24,24,24,24,24,24,24,25,28,28,28,28,28,28,29,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,33,33,33,33,35,36,36,36,36,36,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,31,30,30,30,30,30,30,30,30,29,29,29,29,28,27,27,27,27,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,27,25,25,25,25,25,25,25,25,25,25,24,24,24,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,21,20,20,20,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,17,17,17,17,17,18,18,18,18,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,19,19,18,18,19,19,19,19,19,19,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,26,26,26,25,26,26,26,26,27,27,29,29,29,29,29,29,29,28,28,28,28,29,28,28,28,28,28,28,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,33,33,32,32,32,32,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,35,35,34,36,36,36,36,36,35,35,36,36,36,36,36,36,36,35,35,35,35,39,38,37,37,37,37,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,32,32,32,32,32,32,31,31,31,31,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,29,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,26,26,26,26,25,25,25,26,26,26,26,26,26,26,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,35,35,35,35,35,37,37,38,38,38,38,38,38,38,39,39,40,40,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,38,38,38,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,30,30,30,31,31,31,31,31,31,33,34,34,34,34,34,34,35,35,34,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,30,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,31,31,31,33,33,33,33,33,33,33,34,34,34,34,34,34,33,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,21,21,21,20,20,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,18,18,18,18,18,19,20,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,26,26,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,22,22,22,20,20,20,20,20,20,20,20,21,21,20,21,21,21,20,20,20,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,19,19,19,19,18,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,20,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,22,22,21,21,21,21,21,20,20,20,19,19,19,18,18,18,18,18,19,19,19,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,21,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,20,23,23,23,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,27,29,29,29,30,31,32,32,32,32,32,32,32,32,32,32,32,30,31,32,34,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,34,34,35,36,36,36,36,36,36,36,36,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,36,36,36,36,36,36,37,37,37,37,38,38,38,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,35,35,35,35,34,34,33,33,33,33,33,33,33,32,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,36,37,36,36,36,36,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,32,31,31,31,31,31,31,31,32,32,32,32,31,31,30,30,30,30,30,30,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,34,36,36,36,35,35,35,35,35,36,36,36,36,37,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,40,39,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,29,29,29,30,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,30,30,30,27,27,27,27,27,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,19,19,19,21,21,21,22,22,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,23,25,25,25,25,25,26,28,28,28,28,28,25,25,25,25,25,25,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,23,23,23,23,23,23,22,22,22,22,22,22,22,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,23,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,18,18,18,18,18,18,18,18,18,18,18,19,22,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,23,23,21,21,21,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,23,25,25,25,25,25,25,25,25,25,24,24,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,21,21,22,22,22,22,23,23,23,23,23,23,21,21,21,21,22,22,21,22,22,22,22,21,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,26,27,26,26,26,27,27,27,27,27,27,27,27,27,28,29,29,31,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,29,29,30,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,32,32,32,32,32,30,30,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,22,21,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,28,28,29,29,29,29,29,29,28,28,29,30,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,30,30,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,35,32,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,33,30,30,30,30,30,29,29,29,27,27,27,27,27,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,36,36,36,36,37,37,37,37,37,37,37,37,36,36,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,31,32,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,24,24,24,20,20,20,20,20,20,21,22,22,22,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,24,24,24,24,23,23,23,22,22,22,22,22,23,22,22,22,22,22,22,22,22,23,23,22,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,22,24,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,29,29,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,25,25,30,30,30,30,30,30,30,31,31,31,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,29,29,29,28,28,29,29,29,29,29,30,31,31,31,31,30,30,29,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,32,32,32,33,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,33,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,30,30,30,30,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,23,23,23,22,22,22,22,22,21,21,21,22,22,22,22,22,22,21,21,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,23,23,24,24,24,22,22,23,23,21,21,21,21,21,21,22,22,22,23,23,23,23,23,22,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,21,21,20,20,20,19,19,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,21,22,21,20,20,20,20,21,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,23,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,29,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,36,36,36,36,36,36,36,36,36,36,37,37,38,39,39,38,38,38,38,38,38,37,37,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,40,39,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,41,39,39,39,39,39,39,38,38,36,36,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,31,31,32,32,32,32,32,32,32,32,32,33,33,35,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,38,38,37,37,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,42,42,42,42,42,42,43,43,43,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,38,38,37,37,36,36,36,36,36,36,36,36,36,36,36,37,37,38,38,39,40,40,40,40,40,40,40,40,39,38,38,38,36,36,36,37,37,37,37,37,37,36,36,36,36,36,36,36,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,25,26,26,26,26,26,27,26,26,26,26,27,27,27,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,27,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,27,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,30,30,30,31,29,29,29,29,29,29,30,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,23,23,23,23,23,21,21,21,22,22,22,22,22,22,22,23,23,24,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,24,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,25,26,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,24,25,25,25,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,29,29,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,25,27,27,27,27,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,31,32,32,32,33,33,33,33,33,33,31,29,29,29,29,29,29,29,29,29,28,28,28,28,27,28,28,28,28,28,28,29,30,30,30,30,30,31,31,31,31,32,33,33,33,33,33,33,33,33,33,34,34,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,34,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,32,32,32,32,32,32,32,32,34,34,35,35,35,35,36,36,38,38,38,38,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,34,34,34,35,35,34,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,36,36,36,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,31,31,31,31,31,31,27,27,27,27,27,27,29,28,28,27,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,30,30,31,31,32,33,33,33,34,34,35,37,37,37,37,37,40,42,42,42,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,37,38,38,38,38,38,38,37,37,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,38,37,37,38,38,36,35,35,35,35,35,35,35,34,37,37,37,37,37,37,37,39,39,39,39,37,38,38,38,38,38,38,38,38,38,40,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,42,42,42,43,43,43,43,42,43,43,43,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,39,40,40,40,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,38,38,39,37,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,40,40,40,40,40,40,40,40,40,41,41,41,40,39,38,37,37,37,37,37,37,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,40,40,39,39,39,39,38,38,38,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,38,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,36,36,36,36,36,37,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,32,29,28,28,28,28,27,27,27,27,27,27,27,26,25,25,25,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,26,26,26,26,26,27,27,27,27,28,28,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,29,29,29,28,29,29,29,29,29,29,29,29,29,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,27,27,27,27,27,27,27,25,25,25,28,27,27,27,27,26,26,26,26,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,29,29,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,25,26,26,26,26,26,26,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,24,24,24,25,25,25,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,27,27,27,27,27,28,28,28,28,28,29,29,29,29,28,28,29,30,29,29,29,29,29,29,29,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,30,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,21,23,23,23,23,23,23,23,22,22,22,22,23,23,23,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,21,21,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,18,19,19,19,19,19,20,20,20,20,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,20,21,21,21,19,19,20,20,20,19,19,19,20,20,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,19,19,18,18,18,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,21,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,20,20,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,25,25,24,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,26,27,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,23,23,23,23,23,23,23,23,23,24,24,24,24,27,27,28,28,28,28,28,27,27,27,27,27,27,27,27,28,30,30,30,30,30,30,29,29,29,28,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,22,22,22,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,22,22,22,22,21,21,21,21,21,21,21,22,22,21,22,22,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,18,18,18,18,18,18,18,19,19,19,19,16,17,18,18,18,18,18,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,26,27,27,27,27,28,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,29,29,29,29,29,29,29,29,29,30,31,30,30,29,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,33,33,32,32,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,34,34,34,34,33,33,33,33,33,33,33,33,34,34,34,35,35,35,34,34,35,36,36,37,37,37,37,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,37,37,37,37,37,38,38,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,38,38,38,37,37,37,37,37,37,37,38,38,37,37,37,37,36,36,36,36,37,38,38,38,38,37,36,36,36,34,34,33,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,34,34,32,32,32,32,34,33,33,33,35,34,34,34,34,34,34,33,33,33,36,37,36,36,36,36,35,36,36,36,36,36,36,36,38,38,38,38,38,38,37,37,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,32,32,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,28,28,29,29,29,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,33,33,33,33,32,32,33,33,33,33,33,33,31,31,31,31,31,31,31,30,30,30,32,32,31,31,31,31,31,31,31,31,31,31,30,30,29,30,30,30,30,30,30,31,30,30,30,30,29,29,29,29,31,31,31,30,29,29,31,30,30,30,30,30,29,29,29,29,29,29,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,26,27,27,28,28,28,28,27,27,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,32,32,32,32,32,32,35,36,35,35,35,35,35,34,34,34,34,35,35,35,35,36,36,36,36,36,36,37,34,34,35,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,34,34,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,38,37,37,39,39,39,40,40,40,42,42,42,42,41,41,41,41,40,40,40,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,39,38,38,38,38,38,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,31,31,30,31,31,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,27,28,28,28,28,27,27,27,27,27,27,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,33,30,30,30,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,32,32,32,32,32,32,28,28,28,26,29,29,29,29,29,29,29,29,29,29,30,30,30,29,28,27,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,29,29,28,28,28,28,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,31,31,29,28,28,28,28,27,27,27,27,28,29,29,29,29,29,29,29,27,27,26,26,26,26,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,29,29,29,30,30,30,30,30,30,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,34,34,33,32,32,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,33,31,31,31,31,31,31,31,31,29,29,29,29,29,30,30,30,30,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,30,30,30,30,29,29,28,28,28,28,27,26,26,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,28,28,28,27,27,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,31,32,32,31,31,30,30,30,31,31,31,33,33,33,33,33,34,34,34,34,33,33,33,33,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,21,21,20,20,19,19,19,16,16,17,16,19,19,19,19,19,19,18,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,16,16,16,16,16,15,15,15,15,15,15,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,18,18,18,18,18,18,18,18,16,16,16,16,16,16,16,16,16,16,16,17,18,18,18,18,18,18,18,18,18,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,18,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,24,23,23,23,23,23,23,24,24,24,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,27,27,24,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,22,22,22,22,22,23,23,23,23,24,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,27,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,27,27,27,27,27,28,28,28,28,28,28,27,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,23,24,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,32,32,32,32,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,37,37,38,38,39,39,39,38,37,37,37,37,37,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,34,34,34,35,35,35,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,35,34,34,37,39,39,39,39,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,39,40,40,40,40,41,40,39,39,39,39,39,39,39,39,39,41,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,39,39,39,39,39,39,40,40,39,39,39,39,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,35,35,35,34,34,34,34,34,35,35,35,35,35,35,35,34,31,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,34,34,33,32,32,31,30,29,29,30,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,35,35,34,34,34,35,35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,31,32,32,32,32,32,32,32,33,33,33,33,33,29,29,30,30,30,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,30,31,31,31,31,32,31,31,31,31,31,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,34,34,34,34,34,34,39,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,44,44,44,44,43,43,43,44,44,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,42,42,42,43,43,43,43,43,43,43,43,43,43,43,46,46,46,48,47,47,47,47,47,47,47,47,47,47,47,49,48,48,49,49,49,49,50,51,51,50,50,50,50,49,50,50,50,50,50,50,49,49,49,50,49,50,50,50,50,50,50,49,50,50,50,50,50,50,50,51,51,51,52,52,54,53,57,57,57,56,59,59,59,59,59,62,62,62,62,62,60,60,60,60,60,61,61,60,61,61,60,60,60,60,60,60,60,62,62,62,62,62,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,59,59,59,59,59,59,59,60,60,61,60,60,60,60,60,60,60,59,57,57,57,57,58,58,58,58,58,58,58,59,59,59,58,58,58,58,58,58,58,60,60,60,60,60,59,58,58,58,58,58,58,58,58,58,52,52,51,50,50,50,50,49,49,49,51,51,51,51,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,56,56,56,57,57,57,57,57,56,56,56,55,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,56,56,56,56,56,56,57,57,57,57,57,56,56,56,56,56,55,55,55,56,56,56,56,56,58,58,58,58,58,58,58,58,59,59,59,59,59,59,59,59,59,60,59,61,60,60,60,60,60,60,60,60,60,60,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,59,60,60,61,61,61,61,61,61,60,60,59,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,57,57,57,57,57,57,56,56,56,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,52,52,52,52,52,52,52,49,50,50,50,50,50,51,50,49,49,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,42,41,41,41,42,41,41,41,41,41,41,41,41,41,41,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,39,39,39,39,39,37,36,36,36,36,37,40,40,40,40,40,40,40,36,36,36,36,36,36,36,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,33,33,34,33,33,33,33,33,32,32,32,32,32,32,30,28,28,28,28,28,28,27,28,28,28,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,28,28,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,29,29,29,28,28,28,29,29,29,29,30,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,35,35,35,35,33,33,33,33,33,33,30,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,28,27,27,27,28,28,28,28,28,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,24,24,24,24,24,24,24,24,23,23,23,23,23,24,25,24,24,24,24,24,24,22,22,22,22,22,21,21,21,21,21,22,22,22,22,22,21,22,22,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,25,24,23,23,23,24,24,24,24,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,27,27,28,28,27,27,27,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,31,31,31,31,31,31,31,31,32,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,30,30,30,29,29,29,29,28,28,28,28,29,30,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,30,30,30,30,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,30,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,32,33,34,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,36,36,36,36,36,37,38,38,36,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,38,38,37,37,37,37,37,36,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,33,33,33,33,30,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,33,33,32,32,32,34,32,32,32,32,31,29,29,29,28,28,28,28,26,26,26,26,26,26,26,25,25,25,25,25,25,27,27,26,26,26,27,27,27,27,27,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,35,35,35,34,34,34,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,35,35,35,35,35,35,34,34,34,35,35,36,37,37,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,24,24,25,25,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,24,24,25,25,25,25,25,25,24,24,24,24,24,24,25,24,24,24,24,24,24,25,25,25,25,25,25,25,23,23,22,22,22,22,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,19,19,19,19,19,19,19,20,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,17,17,17,17,17,19,19,17,17,18,18,18,18,18,18,18,18,18,18,18,18,19,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,17,17,17,17,17,17,17,17,17,17,17,17,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,17,17,17,18,18,18,18,18,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,24,25,25,25,25,25,26,26,25,25,25,28,28,28,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,30,30,30,30,30,30,30,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,27,28,28,28,28,28,28,28,31,31,31,31,31,31,32,32,31,31,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,34,34,34,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,36,36,34,34,34,36,36,36,36,36,36,36,36,36,37,37,38,39,40,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,41,41,41,41,40,41,41,41,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,44,43,42,42,42,42,42,42,41,41,40,40,40,40,40,40,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,39,38,38,38,39,39,39,39,37,37,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,38,39,38,39,39,39,37,37,37,37,37,37,37,36,36,36,35,35,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,32,32,32,32,27,28,28,28,28,27,27,27,27,27,26,26,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,30,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,30,30,30,30,29,29,27,27,27,27,28,28,28,28,28,28,28,28,29,29,30,30,30,30,29,29,28,28,28,27,28,28,27,27,27,27,27,27,27,27,27,26,28,28,28,28,28,28,28,28,26,26,26,26,26,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,36,36,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,35,35,35,35,35,35,34,34,34,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,33,33,33,33,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,36,36,36,36,35,35,35,35,35,35,35,34,33,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,34,34,35,35,35,35,36,34,34,34,34,34,35,35,35,34,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,35,35,35,35,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,36,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,27,27,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,29,29,29,31,30,30,31,31,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,25,25,24,24,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,24,24,24,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,23,22,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,22,21,21,21,21,21,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,18,19,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,22,24,24,25,25,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,17,17,17,18,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,17,17,16,16,16,17,17,17,17,17,17,17,17,17,18,18,18,17,17,17,17,17,18,18,18,18,19,19,19,19,18,18,18,18,18,18,18,18,18,18,20,20,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,20,20,20,20,20,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,17,17,17,17,17,17,17,17,17,17,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,18,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,18,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,26,26,26,26,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,29,30,30,30,30,29,31,31,30,30,29,29,29,29,30,29,29,29,29,29,29,29,28,28,30,30,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,25,25,25,27,27,27,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,30,30,30,30,30,31,31,31,31,31,32,32,32,31,31,31,31,31,31,32,31,31,31,31,32,32,32,32,33,34,34,34,34,34,34,35,35,35,35,34,34,34,34,34,34,37,36,36,36,36,37,37,37,37,37,37,37,36,35,35,35,34,34,34,34,34,34,34,34,34,35,35,36,36,36,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,36,36,36,36,36,36,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,38,39,40,40,40,40,40,40,40,40,40,40,41,43,44,43,43,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,44,44,44,46,46,46,46,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,45,46,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,45,45,45,45,44,44,44,44,44,44,43,44,44,44,45,44,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,40,42,42,42,42,42,42,42,42,42,42,42,43,44,44,41,41,41,41,41,41,41,41,41,44,44,44,44,45,45,45,45,45,45,45,45,44,44,46,45,44,44,44,44,44,44,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,45,45,45,45,45,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,50,50,50,52,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,53,52,52,52,52,52,52,55,55,56,56,55,55,55,55,55,55,55,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,52,52,52,51,51,51,51,51,51,51,51,49,49,46,46,46,46,46,46,46,47,47,47,47,47,47,47,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,50,51,51,52,52,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,51,51,51,51,52,52,52,52,52,55,55,55,55,55,55,55,57,57,57,57,57,57,57,57,57,57,56,56,54,54,52,52,52,53,53,53,53,53,53,53,52,51,51,51,51,51,51,52,51,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,50,50,50,50,50,49,49,49,48,47,47,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,44,45,45,45,44,41,41,42,43,43,43,43,43,43,43,43,43,43,43,44,45,44,44,44,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,45,45,45,45,45,45,45,45,45,45,44,42,42,40,40,40,41,41,41,41,42,42,42,43,43,43,43,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,42,42,42,41,42,43,43,42,42,42,43,43,44,44,44,44,44,44,44,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,47,47,45,45,45,44,40,39,40,40,40,40,40,39,39,39,39,39,39,37,37,37,36,37,37,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,39,39,38,38,38,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,35,35,34,34,34,34,34,35,34,34,34,33,33,33,33,33,33,33,33,31,31,31,31,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,27,27,27,27,27,27,27,27,27,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,33,33,33,36,38,38,39,39,39,39,39,39,38,38,38,38,38,37,40,40,40,40,40,40,40,39,40,40,40,40,40,40,40,41,41,40,40,40,39,40,38,38,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,41,41,41,41,42,42,42,42,42,42,42,42,42,41,41,42,42,42,42,42,42,42,42,42,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,46,46,46,47,47,47,48,47,47,47,47,47,47,47,46,46,47,47,47,47,47,46,46,48,48,48,48,48,48,48,48,47,47,47,47,47,48,47,47,47,47,47,45,45,45,43,43,44,44,44,44,44,44,44,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,46,46,47,47,47,47,47,47,47,47,47,47,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,43,43,43,43,43,43,44,44,44,44,44,44,44,43,43,44,44,44,44,43,43,43,43,43,43,40,40,40,40,40,39,39,39,37,36,37,37,37,37,37,36,36,36,37,37,37,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,42,42,42,43,43,43,43,43,43,43,43,41,41,41,41,40,39,39,39,39,39,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,34,33,33,32,32,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,34,33,34,34,34,34,34,34,34,33,33,33,33,33,33,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,36,36,37,36,36,37,37,37,37,37,37,36,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,39,39,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,37,36,36,36,36,37,37,36,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,36,36,35,35,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,29,29,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,35,35,35,34,34,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,38,37,36,36,36,36,36,36,36,36,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,33,33,33,33,33,34,34,33,33,33,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,31,31,31,31,31,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,37,37,37,37,37,37,37,37,38,38,38,38,38,39,39,39,39,39,40,39,39,40,40,40,40,39,40,40,41,40,40,40,40,40,40,40,40,40,42,41,41,40,38,38,38,38,38,37,37,37,37,37,37,37,36,36,35,36,36,36,36,36,39,39,39,39,39,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,42,42,42,42,42,42,42,42,42,42,41,41,41,42,42,42,42,43,43,43,44,44,44,44,44,44,44,44,43,43,42,42,41,40,39,39,39,39,39,39,39,39,39,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,37,37,37,38,38,38,38,39,39,39,39,38,38,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,42,42,42,43,43,43,42,41,41,41,41,41,41,41,41,41,44,44,44,44,44,44,44,44,44,44,43,43,43,43,44,44,44,44,44,44,45,46,46,46,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,44,44,43,43,43,43,43,42,42,41,41,42,42,42,42,42,42,43,43,44,44,44,43,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,44,43,43,43,43,43,43,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,45,45,46,47,47,47,48,48,46,46,46,46,46,46,46,46,45,44,44,44,44,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,39,39,39,39,39,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,35,35,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,28,28,27,27,27,27,27,27,27,27,27,27,28,28,29,29,29,29,29,29,30,31,31,31,31,31,30,30,30,30,30,30,30,31,31,32,32,32,32,32,31,31,31,33,34,34,34,34,34,34,34,36,36,36,36,35,35,35,34,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,33,33,33,33,33,31,31,32,32,32,32,32,32,29,29,29,29,29,28,28,29,28,28,28,28,28,28,28,29,29,29,29,28,29,29,29,29,29,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,34,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,31,31,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,34,34,34,34,34,34,33,33,33,33,34,34,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,41,41,41,40,40,40,40,39,39,38,40,40,40,40,37,37,37,37,37,37,35,37,37,36,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,33,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,33,33,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,33,33,32,32,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,30,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,32,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,31,31,31,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,34,34,34,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,38,38,38,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,41,41,41,41,41,40,40,39,39,39,40,40,41,41,40,40,40,40,40,40,40,40,41,42,42,42,42,42,42,42,42,43,43,43,43,45,46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,42,42,42,42,43,43,42,43,43,41,41,41,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,40,40,40,40,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,39,39,38,38,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,32,31,31,31,30,30,30,30,27,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,23,23,23,23,23,23,23,23,26,25,25,25,26,26,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,28,27,27,27,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,27,27,27,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,29,30,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,32,32,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,34,33,33,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,29,30,30,30,30,31,31,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,33,33,33,34,34,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,30,30,29,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,28,28,30,30,30,30,30,30,30,28,28,28,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,33,32,32,32,32,32,32,32,31,31,32,33,33,33,33,33,33,34,37,37,37,38,38,38,39,40,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,40,40,38,38,38,38,38,38,38,35,35,35,35,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,33,33,33,33,33,33,32,34,34,34,34,34,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,35,35,35,35,35,35,34,34,34,33,33,34,34,34,34,34,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,35,35,35,34,34,34,33,33,34,34,34,34,34,34,34,33,33,33,33,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,34,34,34,34,34,34,34,34,35,34,34,34,33,31,31,31,31,31,31,31,32,34,34,34,34,34,34,35,35,35,35,35,35,35,34,35,34,34,34,34,34,34,34,34,34,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,37,37,36,36,37,37,37,37,37,37,37,37,35,35,35,35,34,34,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,32,32,32,32,32,32,32,32,32,29,29,29,29,29,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,35,34,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,36,36,36,36,34,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,37,38,38,38,36,35,35,35,35,35,35,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,38,38,38,39,39,39,39,39,38,36,36,36,35,34,36,36,36,36,37,37,35,35,34,34,34,34,34,35,35,35,35,35,35,33,31,31,32,32,32,32,32,31,32,32,31,31,29,29,29,29,29,29,30,30,30,32,32,32,30,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,34,34,34,34,34,32,32,32,32,32,32,32,32,33,32,32,31,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,37,37,39,39,39,38,38,38,38,38,37,37,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,34,34,34,34,34,34,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,32,32,32,32,33,30,30,30,30,30,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,32,32,32,32,33,33,33,33,32,32,32,32,33,33,33,33,32,32,32,32,32,32,35,35,35,37,37,37,37,37,37,37,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,34,34,34,34,34,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,39,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,43,44,44,44,44,45,45,45,45,43,43,43,43,43,44,43,43,43,42,42,42,42,41,41,41,41,42,42,42,42,42,42,42,43,43,42,42,43,43,43,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,42,42,41,42,41,43,43,43,43,43,43,43,43,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,42,43,43,43,43,43,43,42,42,42,44,44,44,44,44,44,44,45,45,44,45,45,45,45,45,45,45,45,45,48,49,47,47,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,45,45,45,45,45,44,42,41,41,41,41,41,41,44,44,44,44,44,45,45,45,45,45,45,45,45,45,48,48,46,46,47,47,47,46,47,48,48,48,48,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,48,48,48,47,47,48,48,49,49,49,49,49,49,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,44,44,44,44,44,44,43,43,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,47,47,47,47,47,48,47,47,47,47,46,46,46,46,46,46,45,46,46,46,46,48,48,48,48,48,48,48,48,48,48,48,48,49,49,48,48,48,48,48,48,48,48,48,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,49,49,49,49,49,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,46,46,47,47,47,46,46,46,46,46,47,47,46,48,47,48,48,49,49,49,48,48,48,48,44,44,44,44,46,46,46,47,47,46,48,50,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,50,51,51,51,51,51,50,50,50,53,53,54,54,54,54,54,49,49,49,49,49,49,49,48,49,49,46,46,46,46,46,46,46,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,42,41,41,41,41,41,41,40,40,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,35,38,40,37,37,36,36,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,37,37,36,36,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,41,39,38,38,38,38,38,38,38,31,30,30,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,33,33,33,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,35,36,35,35,34,34,34,34,33,33,32,32,32,31,31,31,30,30,29,30,30,30,30,30,30,30,30,30,30,28,28,28,33,34,34,33,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,28,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,32,32,32,32,32,32,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,36,36,36,36,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,36,36,36,34,34,34,34,34,30,31,31,30,30,30,30,31,31,31,30,30,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,30,30,30,30,30,33,33,33,33,31,31,31,31,30,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,28,28,28,28,28,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,32,32,32,32,32,33,34,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,35,35,35,35,33,33,34,35,35,35,35,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,36,35,35,35,35,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,26,26,26,26,26,26,25,25,25,25,25,26,26,26,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,21,21,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,19,19,18,18,18,18,18,17,17,17,16,17,17,17,17,17,17,17,17,18,18,18,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,24,24,24,24,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,19,19,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,21,21,21,21,21,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,23,23,24,23,22,22,22,22,22,22,22,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,27,27,29,29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,29,29,29,29,29,29,30,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,28,29,31,30,32,32,32,32,32,32,32,33,33,34,35,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,37,37,37,37,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,33,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,35,35,35,36,36,37,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,36,36,36,36,36,35,35,35,35,35,35,36,36,36,37,37,37,37,37,37,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,35,35,35,35,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,31,31,31,30,30,30,32,32,32,32,32,33,33,33,33,33,35,35,35,35,35,35,35,35,36,35,35,35,36,37,37,35,35,35,35,34,34,33,34,34,34,34,35,35,35,35,35,36,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,42,42,42,42,45,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,44,44,44,44,42,41,40,40,40,40,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,36,37,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,39,39,39,38,39,38,38,38,37,37,36,36,36,36,36,36,34,34,34,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,34,34,34,34,34,34,34,33,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,35,35,36,36,36,36,36,36,36,36,36,36,37,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,38,37,37,37,35,35,35,35,36,36,37,37,37,37,37,37,36,35,35,35,31,31,31,31,31,30,30,30,30,29,29,29,29,28,28,27,27,27,27,27,28,28,28,28,29,29,30,30,30,30,30,30,30,29,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,32,32,32,32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,26,26,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,32,32,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,32,32,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,29,29,28,28,28,27,27,27,27,27,27,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,24,24,24,24,24,25,25,26,26,26,26,24,22,22,23,23,23,23,24,24,23,23,23,23,23,23,23,23,24,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,27,27,27,27,27,29,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,26,26,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,27,27,27,28,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,34,34,34,34,33,30,30,31,30,30,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,30,29,29,29,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,22,22,22,21,21,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,20,21,22,21,21,21,21,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,23,23,23,23,23,23,23,24,24,24,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,30,32,32,32,32,37,37,37,37,37,38,38,38,40,40,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,30,29,29,29,29,28,28,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,33,33,33,33,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,26,26,26,26,26,26,26,26,26,28,28,28,27,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,27,27,27,27,26,26,28,27,26,26,26,26,27,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,32,32,32,32,32,32,33,33,33,34,34,34,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,32,32,32,32,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,28,28,28,25,24,24,24,23,23,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,29,29,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,27,27,27,27,27,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,25,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,27,27,27,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,30,30,30,30,31,31,31,32,32,32,32,33,33,33,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,32,32,32,32,31,31,31,31,31,31,31,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,34,32,33,33,33,34,36,36,36,36,36,36,36,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,42,42,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,44,44,43,43,43,43,43,43,43,43,43,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,39,39,38,38,37,38,38,38,38,38,38,38,38,38,40,40,39,39,37,37,38,38,38,38,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,36,37,37,37,37,38,38,38,36,36,36,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,36,36,36,36,36,36,33,33,33,33,33,33,33,33,34,35,35,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,36,36,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,38,38,38,37,37,36,37,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,33,32,32,32,32,32,32,32,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,32,32,32,33,34,33,33,33,33,33,32,32,32,32,33,34,34,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,38,38,38,38,38,38,37,37,37,37,37,36,36,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,33,33,33,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,31,31,31,31,31,31,31,31,31,33,32,32,32,32,31,30,30,30,30,30,29,29,29,29,29,30,28,28,31,32,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,28,28,28,28,28,28,28,28,30,30,30,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,30,32,32,33,33,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,34,34,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,39,41,41,41,42,42,42,42,42,42,41,41,41,41,44,44,44,44,44,44,44,43,43,43,43,44,44,44,45,45,45,45,45,45,45,45,46,46,46,46,49,49,48,48,48,48,49,49,50,50,50,50,51,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,48,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,48,48,48,48,49,49,49,47,47,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,54,54,54,54,54,54,54,55,55,55,55,54,54,51,51,51,51,51,51,51,51,51,52,51,51,51,51,51,51,52,52,52,53,53,53,53,53,52,52,52,52,53,54,54,54,53,53,53,52,52,52,52,52,53,53,53,53,53,53,49,48,48,48,46,46,45,44,44,44,44,44,44,50,50,50,50,49,49,49,48,48,48,48,48,48,49,49,48,48,48,48,48,48,46,46,46,46,46,46,46,45,45,45,46,46,46,46,46,46,46,44,45,45,45,45,45,45,45,45,45,45,45,44,44,43,44,44,44,42,42,42,42,42,42,42,42,42,42,42,42,39,39,33,33,33,33,33,33,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,32,32,32,31,31,32,32,32,32,32,33,33,34,34,34,34,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,32,32,32,32,33,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,25,26,26,25,26,26,26,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,31,31,31,31,31,31,32,32,32,32,32,32,33,33,34,34,34,34,34,34,33,33,33,32,32,31,30,34,34,34,32,32,31,31,31,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,26,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,30,31,31,31,32,31,30,30,30,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,30,30,30,30,30,30,31,31,31,32,32,32,32,32,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,13,13,14,14,14,14,14,13,13,13,13,13,13,14,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,16,16,15,15,15,15,16,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,15,15,15,14,14,14,14,14,15,15,15,15,15,16,16,16,16,16,16,15,15,15,16,16,17,17,17,16,16,16,16,15,15,15,15,15,15,16,16,16,16,16,16,16,18,18,18,18,18,18,18,18,18,18,17,17,17,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,20,20,20,20,20,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,24,24,24,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,20,20,19,19,19,20,20,21,21,21,21,21,21,21,21,20,20,20,20,20,21,21,20,20,21,21,21,21,21,21,21,22,22,22,22,22,22,20,21,21,21,21,21,21,21,21,22,22,22,20,20,20,19,19,19,18,18,18,18,17,17,17,17,17,17,17,17,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,20,20,20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,21,21,21,23,24,24,24,24,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,25,29,29,28,28,28,28,28,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,33,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,24,24,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,31,33,33,33,33,33,33,33,33,32,32,32,32,35,35,35,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,38,38,38,38,38,38,38,38,38,38,37,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,33,33,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,34,34,34,34,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,35,35,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,32,32,32,32,32,32,32,30,30,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,26,26,25,25,25,25,27,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,28,28,28,29,29,29,27,27,27,27,28,28,30,30,30,30,29,29,29,29,29,29,29,29,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,26,26,26,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,30,32,32,32,32,32,31,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,30,30,30,30,29,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,33,33,34,34,34,34,34,32,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,38,38,38,38,38,38,39,40,40,40,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,38,38,37,37,37,37,37,37,36,35,34,34,34,34,32,32,32,32,32,32,32,32,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,30,30,30,29,29,29,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,37,35,35,35,35,34,34,34,34,33,33,34,34,34,35,35,35,35,35,36,36,35,35,35,35,35,34,34,34,35,35,35,35,35,33,33,33,31,31,32,32,32,31,30,30,30,30,30,31,30,30,29,29,29,29,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,27,27,27,27,28,28,28,28,28,28,29,29,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,26,26,26,26,26,26,26,25,25,25,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,25,25,25,26,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,26,26,26,25,25,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,32,32,32,33,33,33,33,33,33,33,33,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,34,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,34,34,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,34,35,36,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,44,44,44,45,45,45,46,42,42,42,41,40,40,40,39,39,39,39,39,39,39,39,39,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,38,37,37,37,36,36,36,36,36,36,33,33,33,33,34,34,34,33,32,31,31,31,31,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,29,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,29,29,30,30,30,30,30,29,28,27,27,27,27,27,27,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,24,25,28,28,28,28,27,27,27,27,27,26,26,25,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,25,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,26,27,27,27,28,28,28,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,28,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,35,35,35,35,36,36,36,36,36,36,36,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,37,36,36,37,37,36,36,36,35,35,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,35,35,34,34,34,34,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,31,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,38,37,37,37,37,37,37,37,37,37,37,37,37,36,37,39,39,40,41,41,41,41,41,41,41,41,41,41,41,41,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,34,34,32,32,33,32,32,32,31,31,32,32,32,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,36,36,36,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,31,32,32,32,32,33,33,33,33,33,33,34,34,36,37,37,37,38,38,38,38,38,38,38,38,38,38,38,36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,39,39,39,38,38,38,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,41,41,44,44,44,44,44,44,45,45,45,45,45,44,44,44,44,44,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,39,39,39,39,39,38,38,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,41,41,41,41,39,39,39,39,38,38,38,39,39,39,39,39,40,40,39,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,33,34,34,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,35,34,34,33,33,35,35,37,37,38,38,38,38,38,38,38,38,38,38,38,39,39,40,40,40,39,39,41,41,41,41,41,41,41,41,41,42,41,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,38,38,39,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,38,39,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,36,41,41,40,40,40,40,41,41,41,41,42,41,41,41,41,41,41,41,41,41,41,44,44,44,45,45,45,45,45,45,44,43,43,43,43,43,40,40,40,40,40,41,39,39,39,39,39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,43,40,40,41,41,41,41,41,41,41,41,41,41,42,42,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,41,41,41,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,39,38,37,37,37,39,39,38,38,38,38,38,38,38,40,40,42,42,42,42,42,42,41,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,29,29,29,28,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,28,28,28,28,28,28,28,28,27,27,27,27,26,25,25,25,25,27,27,27,27,27,27,27,27,27,27,26,26,26,24,24,24,24,24,24,25,25,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,23,20,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,22,22,22,22,20,19,19,19,19,19,19,20,19,19,20,20,20,20,20,20,19,19,20,20,20,22,22,22,22,22,23,23,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,30,30,30,30,30,30,30,30,30,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,23,24,24,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,28,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,27,27,27,27,26,26,26,26,26,26,26,26,27,26,26,26,27,28,28,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,22,20,20,21,21,21,21,21,21,21,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,26,26,26,26,26,26,25,24,20,20,20,20,19,19,19,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,19,18,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,15,15,15,15,15,15,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,17,17,17,17,18,17,17,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,16,16,16,16,16,16,16,16,16,15,15,15,16,16,16,16,16,16,20,20,20,20,20,20,21,21,21,21,21,21,21,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,17,17,17,17,17,17,17,17,18,17,16,16,16,16,17,17,17,17,16,16,16,17,17,17,17,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,17,17,16,16,16,16,15,15,16,16,16,16,16,17,17,17,17,18,18,13,12,11,12,11,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,15,15,15,15,15,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,18,17,17,17,17,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,10,13,13,13,13,13,13,14,14,14,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,15,15,16,16,16,17,17,17,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,14,14,14,14,13,12,12,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,12,12,12,12,12,12,12,13,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,18,19,20,20,20,20,20,20,21,21,21,21,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,22,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,21,21,21,21,21,21,21,21,21,23,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,32,33,33,32,32,32,32,32,32,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,32,31,31,31,32,32,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,33,33,33,33,33,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,34,33,33,33,33,33,32,32,32,32,32,33,33,37,37,37,37,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,38,37,37,37,37,37,37,38,37,37,37,37,35,35,35,35,35,35,34,34,35,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,39,39,39,39,39,39,40,41,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,36,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,35,35,35,34,34,33,32,32,32,33,33,33,32,32,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,27,27,27,26,26,26,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,24,24,23,23,23,23,23,23,24,24,24,24,24,24,22,22,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,24,23,24,24,23,23,23,23,23,23,24,25,25,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,20,21,21,21,20,20,20,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,21,21,21,20,20,20,20,20,20,20,20,18,19,19,19,19,19,19,19,16,16,16,16,15,15,15,18,18,18,18,18,18,18,18,18,19,20,20,20,20,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,23,22,22,22,22,23,23,22,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,23,26,27,27,27,27,27,27,27,27,29,30,30,30,30,30,31,31,33,33,33,33,32,32,32,32,33,33,33,35,38,38,38,38,38,38,37,37,36,36,36,39,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,38,38,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,41,41,41,41,42,42,43,43,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,37,37,36,38,38,38,38,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,41,45,45,44,45,46,46,46,46,46,46,46,45,45,45,45,45,45,45,42,40,40,39,38,38,38,38,38,38,38,38,38,37,36,36,36,36,36,34,35,35,35,35,35,35,36,36,36,36,36,36,36,38,38,39,39,39,39,39,39,39,39,39,37,37,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,37,37,37,37,37,37,37,38,38,38,38,38,38,39,41,41,41,40,40,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,38,38,38,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,36,36,36,36,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,30,30,29,29,29,29,29,30,28,27,27,27,27,27,27,28,28,29,29,29,28,28,28,28,28,28,28,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,32,32,32,33,33,33,35,35,35,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,41,41,42,43,43,43,43,43,43,43,43,44,44,44,44,47,47,46,46,46,46,45,44,44,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,40,40,40,40,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,41,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,41,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,38,38,39,39,40,40,40,40,41,41,41,41,41,40,40,40,40,40,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,42,42,42,42,42,43,43,43,43,40,40,40,41,41,41,41,41,41,41,41,40,40,40,40,40,40,41,41,40,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,46,46,46,46,41,41,41,41,41,41,42,42,42,42,42,42,43,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,46,46,46,46,46,46,47,47,48,48,47,47,47,47,47,47,47,47,48,48,48,48,48,47,47,47,47,47,46,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,44,45,44,44,44,43,43,43,43,43,43,44,45,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,45,45,45,45,45,45,45,45,46,46,46,46,46,45,45,45,45,45,45,45,46,46,46,46,46,47,48,48,48,48,48,48,47,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,41,41,41,42,42,43,43,43,43,43,42,42,42,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,39,39,39,39,39,39,40,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,38,38,38,37,36,36,36,36,36,35,35,35,34,34,34,34,34,36,36,36,36,36,36,36,35,35,34,34,34,34,35,35,35,35,36,36,36,36,36,38,38,38,38,38,38,38,38,41,40,40,40,36,36,36,35,35,35,35,35,35,35,35,35,36,36,37,37,38,38,39,39,36,36,36,36,36,36,36,36,35,35,35,35,35,35,33,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,32,32,32,31,31,30,30,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,30,30,30,30,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,32,31,31,31,31,31,31,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,27,27,27,28,28,28,28,28,28,27,28,29,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,25,26,26,26,25,25,25,25,25,24,24,24,24,23,23,23,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,22,22,22,22,23,23,23,23,23,23,24,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,24,24,24,24,24,24,25,25,25,25,26,26,26,25,25,25,25,25,25,26,26,27,27,27,28,28,28,28,30,30,30,30,30,30,30,30,30,30,31,32,30,28,28,28,28,29,29,29,29,29,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,26,26,27,27,28,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,29,29,29,29,26,26,26,26,26,26,26,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,26,26,23,23,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,20,20,20,20,24,25,25,25,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,24,25,25,25,24,24,24,24,27,27,28,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,29,29,30,30,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,27,27,27,27,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,23,23,23,23,23,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,34,34,34,34,34,34,34,34,33,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,25,25,25,25,25,25,27,24,24,24,24,24,24,23,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,24,24,25,25,25,25,27,27,27,27,26,26,26,26,25,25,26,27,27,27,27,27,27,27,27,27,27,25,26,26,26,27,27,27,27,24,24,24,24,24,23,23,23,23,23,23,23,25,25,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,22,25,25,26,26,26,26,26,26,27,27,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,26,26,26,26,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,26,26,26,26,26,26,26,27,28,28,28,28,27,27,27,27,28,28,28,27,28,28,28,27,28,28,27,27,27,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,28,28,27,27,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,32,32,32,32,32,33,33,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,33,33,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,32,32,32,32,32,31,31,31,31,31,31,31,30,30,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,28,28,27,26,25,25,25,25,24,24,24,24,24,24,24,24,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,32,32,32,31,31,31,31,31,31,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,28,28,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,24,24,22,22,22,21,21,21,21,21,21,21,21,21,21,22,23,23,23,25,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,29,30,30,30,31,31,31,30,29,29,29,29,29,28,28,28,28,28,27,27,28,25,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,24,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,23,23,23,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,29,28,28,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,25,25,25,25,25,25,25,23,23,22,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,26,26,26,25,26,25,25,24,24,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,18,18,18,19,19,19,19,18,18,17,17,17,17,17,17,17,16,15,15,15,15,15,15,15,15,16,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,17,17,17,17,17,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,19,20,20,20,20,20,20,20,20,21,21,21,21,20,21,21,21,21,20,20,20,20,20,20,20,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,23,23,23,23,24,24,24,24,24,23,23,23,21,21,21,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,25,23,22,21,21,22,22,22,22,22,20,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,22,22,21,21,21,21,21,20,20,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,22,22,23,23,25,25,25,25,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,19,19,19,19,19,19,19,19,18,18,18,19,20,20,22,22,22,22,22,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,23,23,23,23,26,26,26,26,26,26,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,21,21,19,19,19,19,19,19,19,19,19,20,20,20,20,20,19,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,25,25,25,25,25,24,23,22,21,21,21,21,20,20,20,22,22,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,27,27,27,27,27,27,27,28,28,28,30,30,30,30,31,31,31,30,30,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,27,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,24,24,25,25,25,24,24,25,25,25,24,24,24,25,25,24,25,25,25,25,25,25,25,25,25,26,26,28,28,28,28,29,29,30,30,30,30,30,30,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,30,30,30,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,34,34,34,34,34,34,35,35,35,34,34,34,34,34,35,35,34,34,34,34,34,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,30,30,30,30,30,30,30,30,30,30,30,30,28,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,23,23,23,23,22,22,22,22,22,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,20,20,20,20,20,20,20,20,19,19,19,17,18,18,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,29,30,30,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,28,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,29,29,29,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,30,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,30,30,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,34,34,34,34,34,36,36,36,36,36,36,35,35,35,36,37,37,37,37,37,37,37,36,35,35,35,31,31,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,36,36,37,37,37,37,38,37,37,37,36,36,32,37,37,37,37,37,37,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,37,37,37,37,37,38,38,39,39,39,39,40,40,40,40,40,40,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,38,38,38,39,38,38,38,38,38,38,38,38,38,38,38,37,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,41,41,42,40,40,40,41,41,41,39,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,40,40,40,40,40,40,40,41,41,41,38,38,38,38,38,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,39,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,36,36,36,36,36,36,36,36,36,36,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,35,34,35,35,34,34,34,34,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,38,38,38,38,38,37,37,38,38,37,36,36,36,36,36,36,36,36,36,36,37,37,37,36,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,31,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,30,30,30,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,21,21,21,21,21,21,21,21,21,20,21,20,20,20,20,20,20,20,20,20,20,20,20,21,19,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,19,19,19,19,19,19,19,19,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,27,26,26,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,26,26,26,26,24,24,24,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,29,29,29,29,29,29,29,29,29,28,28,29,29,29,28,28,28,28,28,28,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,31,31,32,32,32,32,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,35,35,35,35,36,36,36,36,36,36,36,39,39,39,39,36,36,36,36,36,35,35,35,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,36,36,35,35,36,36,36,36,36,36,36,35,35,35,35,35,34,34,36,35,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,36,36,36,36,36,36,36,37,37,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,40,40,40,40,40,40,40,41,41,42,42,42,42,40,40,40,40,40,40,40,38,38,42,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,43,43,43,43,41,40,40,40,40,38,38,38,38,38,38,37,37,37,37,37,37,37,38,38,38,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,43,43,43,43,45,45,45,46,46,45,45,45,46,47,47,47,48,49,49,49,48,48,48,48,49,49,49,49,48,48,49,49,49,49,50,50,50,50,50,50,49,49,51,51,51,51,51,51,51,50,49,49,51,51,51,51,51,53,53,53,53,53,53,53,53,53,53,52,52,52,50,45,45,45,45,45,46,45,45,45,45,45,45,45,45,45,47,47,47,47,46,45,46,46,46,46,46,46,46,46,46,45,45,45,45,45,41,41,41,41,41,41,41,39,39,39,39,39,41,41,41,43,42,42,42,42,42,42,41,40,40,40,41,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,41,42,42,42,42,43,43,43,43,40,40,40,39,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,42,42,42,42,42,42,41,42,42,42,42,42,42,42,42,43,43,43,43,42,42,41,41,41,41,40,40,40,39,39,39,40,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,40,40,40,39,39,39,39,39,38,38,40,40,39,39,39,39,39,39,38,38,38,40,40,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,37,37,37,37,36,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,38,38,38,38,38,38,38,38,37,37,37,37,37,37,38,37,35,35,35,35,35,35,35,35},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,12,12,12,12,12,12,13,13,15,16,17,18,18,20,21,25,25,34,36,36,49}},
{{1000,2.6},{795,795,795,795,794,792,792,791,778,778,777,769,764,764,764,763,761,760,759,757,757,756,756,755,754,750,744,739,728,725,718,718,712,706,704,700,697,696,696,696,696,696,696,697,696,689,681,680,677,673,673,673,673,672,672,672,672,670,667,649,647,634,634,633,632,632,630,630,609,609,609,606,605,597,597,597,597,596,596,596,596,581,580,578,578,578,554,553,551,550,550,550,552,546,546,546,546,547,546,516,516,516,516,516,516,498,510,510,510,509,506,506,506,503,503,490,490,488,488,486,486,485,485,485,484,484,484,483,470,470,468,467,467,466,466,461,461,462,462,460,460,460,458,454,453,453,453,453,449,449,449,448,448,446,446,446,445,445,443,438,429,429,426,418,418,405,396,396,391,391,390,391,387,386,382,383,383,382,381,382,386,384,384,383,381,379,379,374,374,374,367,367,363,361,361,362,362,362,362,362,362,362,357,354,347,347,346,346,340,335,341,341,341,341,341,340,340,339,339,337,337,335,335,335,334,334,335,334,334,334,334,334,332,332,332,332,332,332,326,325,325,325,325,325,325,325,325,324,317,315,315,315,315,309,308,302,302,302,302,301,301,300,300,300,300,297,297,297,297,297,297,297,297,297,297,297,297,297,296,296,296,296,296,295,291,285,285,273,272,272,272,272,272,272,271,271,268,268,268,266,270,269,267,267,267,267,267,267,267,266,266,266,264,264,264,264,260,257,257,257,253,251,251,251,248,249,249,245,244,245,245,245,245,244,244,243,243,233,232,232,233,232,231,228,222,222,222,220,217,216,216,216,216,216,216,216,216,219,215,215,212,212,212,212,209,209,209,209,209,209,209,209,208,208,208,209,209,209,209,209,209,212,214,214,213,211,211,211,211,210,210,210,210,208,208,207,199,199,198,198,198,198,197,196,194,195,195,195,193,193,193,193,194,194,192,192,191,187,186,187,187,187,187,187,187,185,185,182,182,182,177,177,177,177,177,177,177,176,176,176,176,176,176,176,176,175,175,174,173,173,173,173,172,172,168,169,169,169,167,167,168,168,167,167,166,166,166,165,155,155,155,155,155,153,152,152,152,146,145,143,143,142,142,142,142,142,142,142,142,141,141,141,141,132,132,132,130,130,130,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,126,129,130,130,130,131,131,131,131,131,130,130,130,126,126,126,126,126,126,127,127,127,127,126,122,122,122,122,122,122,122,121,121,122,124,124,123,123,125,125,125,124,124,124,124,123,123,123,123,123,123,122,122,122,122,124,121,119,119,119,119,119,118,118,116,116,116,114,114,114,113,111,109,109,109,109,108,108,107,104,104,104,104,104,104,104,104,104,104,104,103,103,103,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,101,101,101,101,102,102,102,101,101,101,101,105,105,105,103,103,102,100,100,100,100,100,100,100,100,101,101,103,103,103,102,102,102,102,102,99,100,100,98,96,96,96,96,92,91,91,91,91,91,91,91,92,92,92,92,94,94,94,94,94,94,94,94,92,92,92,92,92,92,90,88,87,87,87,87,88,88,87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,81,81,81,81,81,81,81,81,82,82,83,82,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,82,82,82,82,82,81,79,79,79,78,78,76,76,76,76,75,75,75,75,75,75,75,75,76,76,76,76,76,71,71,70,70,70,70,70,70,70,70,70,70,70,71,71,69,70,72,72,72,72,72,72,72,72,72,72,72,72,71,70,70,70,70,70,70,70,71,71,71,71,73,73,73,73,73,73,73,73,72,67,67,67,66,66,66,66,66,67,67,67,67,67,67,67,67,67,67,69,69,68,68,68,68,66,66,62,63,62,62,62,62,62,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,54,54,54,54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,51,51,51,50,50,50,50,50,50,50,50,50,51,51,51,51,51,52,52,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,55,55,55,55,55,55,55,55,52,52,52,52,52,52,52,52,49,49,49,49,49,49,50,50,48,48,48,48,47,47,48,48,48,47,47,47,47,47,48,48,48,47,47,47,46,46,46,44,44,44,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,43,43,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,40,39,39,39,39,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,32,31,31,32,32,32,34,35,37,37,37,37,37,37,38,39,39,39,38,39,39,39,39,39,39,40,40,40,40,43,43,43,43,42,42,41,41,41,41,41,41,41,41,41,40,41,40,40,40,40,40,40,40,40,39,39,39,38,37,35,36,36,36,36,36,39,39,39,39,39,39,39,37,37,37,37,37,38,40,40,40,40,40,40,40,40,40,38,38,37,37,38,38,37,37,37,36,36,38,38,36,36,36,36,37,37,37,37,37,37,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,37,37,37,37,37,37,37,37,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,40,40,41,41,41,41,40,40,40,41,41,41,41,41,41,42,42,42,42,42,40,40,40,40,40,40,40,39,38,39,39,39,39,40,40,40,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,38,38,38,38,38,38,37,37,37,37,37,37,37,37,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,39,38,38,38,38,38,38,38,38,38,37,37,39,39,38,41,41,41,41,41,40,40,40,40,39,39,39,40,40,40,41,41,41,41,41,41,41,42,42,42,42,42,42,42,41,44,44,44,44,43,44,44,44,44,44,44,43,42,42,42,42,39,39,39,39,37,37,37,37,35,35,35,35,35,35,35,35,34,34,33,33,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,32,32,32,33,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,29,30,31,30,30,30,30,30,30,30,31,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,35,35,34,35,35,35,35,35,35,35,35,35,34,34,34,34,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,37,37,38,38,38,37,37,37,39,40,39,39,39,39,40,40,40,40,40,41,41,41,46,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,44,44,45,46,46,46,46,46,46,46,46,46,45,45,45,46,45,45,45,44,44,42,42,42,42,42,42,41,40,38,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,35,35,35,34,34,34,34,34,34,34,34,35,34,32,32,32,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,26,27,27,27,27,27,25,25,25,25,25,25,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,25,25,25,25,25,25,25,25,24,24,26,26,26,26,26,25,25,25,25,26,26,27,27,28,28,28,28,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,27,27,25,25,26,26,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,28,28,28,28,28,28,28,28,28,25,25,25,25,25,26,26,26,26,29,29,30,30,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,32,32,31,31,31,31,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,33,33,33,34,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,27,27,27,28,27,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,24,24,24,25,25,27,27,27,27,27,24,24,24,23,23,23,23,23,26,27,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,29,31,31,31,31,31,31,30,30,30,30,30,30,30,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,22,22,22,22,22,22,22,22,24,24,24,24,24,25,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,29,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,30,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,30,30,30,31,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,31,32,32,32,31,31,31,31,31,31,33,33,33,33,33,34,34,34,34,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,35,35,34,34,34,34,34,34,34,34,35,35,34,34,34,34,34,34,36,36,36,36,38,38,38,38,38,39,39,41,41,41,41,41,41,41,41,41,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,38,38,40,40,40,40,40,40,40,40,40,40,38,38,40,41,41,42,42,42,42,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,41,41,41,41,39,39,39,39,39,38,38,38,38,38,38,39,40,40,40,40,40,40,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,43,43,43,44,44,45,45,45,43,43,43,43,43,43,43,44,45,44,44,44,44,44,44,44,44,44,44,44,43,43,41,41,41,41,42,42,40,40,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,36,36,36,36,35,35,36,36,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,33,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,31,31,31,33,33,31,31,31,31,31,31,33,32,32,32,31,31,31,31,31,30,31,30,30,30,30,30,30,30,30,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,27,27,25,25,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,28,28,28,27,28,28,28,28,28,28,28,28,28,27,26,26,26,25,25,25,25,25,31,31,31,33,33,33,32,32,32,32,33,33,33,33,33,31,31,31,31,31,32,32,32,32,32,32,32,35,35,35,34,33,33,33,33,33,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,28,26,26,26,26,26,27,27,27,27,31,33,33,33,33,33,33,33,34,35,35,35,34,34,34,34,34,34,34,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,38,39,39,39,35,34,34,35,35,35,38,38,38,39,39,39,39,39,39,42,42,42,40,40,40,40,40,41,41,39,39,38,37,40,40,42,43,43,43,43,43,43,43,42,42,42,42,42,43,43,43,43,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,39,39,39,39,39,39,39,40,41,41,41,41,42,42,42,42,41,41,41,40,40,41,40,40,39,39,39,39,39,39,36,36,36,36,36,36,36,36,35,36,33,32,32,32,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,32,32,31,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,32,31,31,31,31,30,30,30,30,30,30,30,30,28,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,24,27,27,27,27,27,27,30,30,30,30,30,29,27,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,28,29,29,29,29,30,30,30,30,30,29,26,26,26,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,23,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,25,24,24,24,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,21,21,21,21,22,22,23,23,23,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,25,24,24,24,23,23,22,22,22,22,21,22,23,23,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,23,23,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,20,20,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,22,21,21,21,21,21,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,22,23,23,23,22,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,24,24,24,25,25,25,25,26,26,26,26,27,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,23,23,23,23,23,23,24,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,23,23,23,23,23,24,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,24,24,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,25,25,25,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,28,28,27,27,27,27,27,27,27,28,29,30,30,30,30,31,31,31,31,31,31,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,30,29,29,29,30,30,31,31,31,31,31,30,30,30,30,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,28,28,29,29,29,28,29,29,28,28,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,33,33,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,28,28,28,28,28,29,28,28,28,28,29,29,29,29,29,30,30,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,29,30,30,30,30,31,31,34,34,34,34,33,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,30,30,30,30,31,31,34,34,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,34,34,35,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,33,33,33,32,32,31,31,31,31,31,31,31,32,33,33,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,33,33,33,32,32,32,32,31,31,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,33,33,35,35,36,36,36,37,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,32,32,32,31,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,29,29,29,30,30,30,30,31,31,31,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,25,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,24,22,22,22,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,16,16,16,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,17,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,21,21,21,21,21,21,21,23,23,23,23,24,24,24,25,25,25,26,26,26,26,25,25,25,25,25,24,25,26,26,26,26,26,26,27,27,28,28,29,29,29,29,29,30,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,31,31,30,31,31,31,31,31,31,31,32,32,31,30,30,30,30,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,32,32,31,32,32,32,31,31,31,32,32,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,29,29,29,29,28,28,28,28,28,29,30,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,31,31,31,31,31,29,29,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,32,32,32,32,32,32,32,33,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,29,29,29,29,28,29,30,30,30,30,30,30,30,32,32,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,35,35,37,37,35,35,36,36,36,36,36,36,37,37,37,37,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,39,39,39,39,39,39,35,35,35,35,35,35,36,36,36,36,37,37,37,38,38,38,38,40,40,40,40,40,40,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,41,42,42,41,41,42,42,41,41,42,42,42,42,42,42,42,42,42,42,42,43,43,44,44,44,44,44,44,45,45,45,45,46,46,46,46,46,46,46,47,47,47,47,46,46,47,46,46,46,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,42,42,43,43,43,44,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,37,37,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,36,35,35,35,35,35,36,36,37,37,37,36,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,34,35,35,35,35,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,34,34,34,34,33,33,34,34,34,34,34,34,35,35,38,38,38,38,40,40,40,40,40,39,39,39,39,39,39,39,39,40,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,43,43,43,43,43,42,42,42,42,42,42,43,43,43,43,42,42,42,41,41,41,43,43,42,42,42,42,44,44,44,44,44,44,44,44,45,45,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,43,44,45,45,45,45,45,45,45,42,42,43,43,46,44,44,44,43,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,42,42,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,37,37,37,38,38,39,39,39,39,39,40,40,40,40,38,38,38,36,35,36,36,36,37,37,37,37,37,37,37,37,37,40,40,41,41,41,41,41,42,42,42,42,42,42,43,43,43,45,44,44,44,45,45,45,45,44,46,46,46,46,46,46,46,46,46,46,46,46,43,43,43,43,44,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,40,39,38,38,38,38,38,37,36,36,36,36,36,36,36,37,36,36,36,36,36,36,36,36,36,36,35,35,35,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,32,32,32,37,37,37,37,37,38,37,37,37,38,38,39,39,39,39,39,39,40,40,40,40,40,40,40,40,42,42,41,41,40,40,43,43,44,44,44,44,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,42,42,42,42,42,42,42,42,42,42,43,43,43,43,42,42,42,41,41,41,41,40,40,39,38,38,38,38,38,39,39,39,39,39,39,39,37,37,38,39,40,40,41,41,41,42,42,42,39,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,40,40,40,40,40,41,38,38,38,38,38,37,37,36,36,36,36,36,36,36,37,37,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,38,38,38,39,39,39,39,40,40,40,40,40,39,39,39,37,37,37,37,36,36,36,35,35,35,35,35,35,35,33,35,35,35,35,35,36,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,35,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,37,37,38,38,38,40,40,40,35,35,35,34,34,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,34,34,35,34,34,34,34,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,26,26,27,27,29,30,30,30,30,30,30,31,31,30,31,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,32,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,28,28,28,27,27,26,26,26,26,26,26,26,26,26,28,28,29,29,29,28,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,24,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,20,20,21,21,22,22,22,22,22,22,23,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,22,21,21,21,21,22,22,22,22,22,22,22,23,23,23,22,20,20,20,20,20,20,20,20,20,19,19,20,19,19,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,24,24,23,23,23,24,24,24,24,23,23,23,24,24,26,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,24,24,24,27,27,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,20,19,19,19,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,22,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,21,21,21,21,23,23,23,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,18,17,17,17,17,17,17,17,17,17,17,17,15,15,15,15,16,15,16,16,16,15,15,16,14,15,15,15,15,15,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,15,15,15,16,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,18,18,17,17,17,17,17,17,17,17,17,17,18,17,17,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,19,19,19,19,19,19,19,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,18,18,18,18,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,17,17,17,18,18,17,17,17,17,16,16,16,16,16,16,16,16,16,16,17,18,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,19,19,20,20,20,21,21,21,20,20,21,21,21,21,23,23,24,24,24,24,24,24,24,25,25,25,25,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,22,23,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,25,25,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,33,33,33,34,34,35,35,36,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,35,35,35,35,35,35,34,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,31,32,32,32,32,32,32,32,32,32,32,32,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,33,33,33,33,33,33,35,34,34,34,34,34,36,36,36,36,35,34,34,34,34,34,34,34,34,34,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,36,36,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,34,34,34,34,36,36,36,36,36,37,38,38,38,37,37,41,41,41,41,41,41,41,40,40,40,40,40,43,41,41,41,41,41,41,40,42,42,42,42,42,42,42,42,41,41,41,41,42,42,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,42,42,42,42,42,42,43,43,42,42,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,41,41,41,41,45,45,45,45,45,45,45,45,45,45,43,44,44,43,43,43,43,43,43,44,44,45,45,44,44,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,42,42,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,41,41,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,40,41,41,41,41,40,39,39,40,40,40,40,41,41,41,41,41,40,38,38,38,39,39,39,40,40,40,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,42,42,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,46,44,44,45,44,44,45,45,45,44,44,44,44,44,44,44,44,44,44,45,45,45,46,46,46,46,46,46,46,46,45,45,45,45,44,44,45,45,44,44,44,43,41,40,40,40,40,40,38,38,36,36,37,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,37,37,36,37,37,37,36,36,36,37,38,38,38,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,37,40,40,40,40,42,42,42,42,42,42,45,42,42,42,41,41,41,41,41,42,42,42,42,42,42,42,42,42,41,41,39,39,39,39,39,39,40,40,40,40,40,41,41,40,40,39,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,37,38,38,38,37,37,37,38,38,38,38,38,38,38,38,37,36,36,38,38,38,38,38,38,38,38,38,38,39,39,41,41,41,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,41,40,40,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,40,40,40,42,42,42,42,40,40,40,40,40,40,40,40,40,40,40,38,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,38,39,39,39,39,40,40,40,40,40,40,40,40,39,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,40,39,40,40,40,40,40,40,40,37,38,39,41,41,41,41,42,42,41,41,42,42,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,43,44,45,45,45,44,44,44,43,43,43,43,42,43,43,43,43,43,43,43,43,43,43,41,41,40,40,40,40,40,40,42,42,42,42,42,42,41,41,41,41,41,40,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,42,42,42,42,42,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,42,42,42,42,42,42,42,42,42,43,44,44,44,44,45,45,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,47,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,46,46,46,46,46,46,44,44,44,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,42,42,42,42,42,42,42,42,41,42,42,42,42,42,43,43,46,49,49,49,47,47,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,48,48,48,48,47,46,47,49,49,49,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,47,47,47,48,48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,42,42,42,42,42,42,42,42,41,41,42,42,42,42,41,41,41,42,42,41,41,41,41,40,40,40,40,40,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,42,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,41,41,40,40,40,40,40,41,41,41,40,40,41,41,41,41,41,41,41,41,43,43,44,44,45,45,45,45,45,45,44,44,44,44,44,42,42,43,45,45,45,45,45,44,44,44,44,45,45,45,45,45,45,45,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,38,38,38,38,38,37,37,37,37,37,37,36,36,36,35,35,35,34,34,34,35,35,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,36,36,37,37,37,37,38,38,38,38,38,38,38,40,40,40,41,41,41,41,41,41,41,41,42,42,42,42,42,41,41,41,41,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,42,42,42,42,42,43,43,43,43,44,45,45,45,45,45,45,45,48,48,47,47,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,45,45,45,45,45,45,46,47,47,45,45,45,45,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,45,45,45,46,46,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,42,42,42,42,42,42,42,42,42,40,40,40,40,40,39,39,39,39,39,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,38,38,38,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,33,33,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,31,30,30,30,30,30,30,30,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,30,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,30,28,28,30,30,30,30,30,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,27,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,31,31,28,28,28,28,29,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,32,32,31,31,32,32,32,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,37,37,37,37,37,37,37,37,37,36,36,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,39,39,41,40,40,40,40,40,40,40,40,40,41,42,42,41,41,41,42,42,42,42,42,42,42,42,41,40,38,38,38,38,39,39,39,39,39,39,40,39,39,38,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,33,34,34,34,34,33,34,34,34,34,34,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,28,28,28,27,29,28,28,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,27,28,28,28,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,26,25,25,24,24,24,24,24,24,26,25,25,24,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,22,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,27,28,28,27,27,28,27,27,28,28,28,28,28,28,29,29,29,30,29,29,29,28,28,28,28,29,29,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,33,33,33,34,34,34,34,34,34,35,35,34,34,34,34,35,35,35,35,35,35,33,33,34,34,33,34,34,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,38,38,37,37,37,37,37,37,37,37,38,38,38,37,36,36,36,37,37,37,37,37,37,37,36,35,35,38,38,38,38,38,37,38,38,38,39,39,39,39,40,39,39,40,40,40,40,42,43,43,43,44,44,43,43,43,43,44,45,45,46,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,46,46,46,46,46,45,45,45,45,45,45,45,44,43,42,42,42,41,41,41,41,41,41,41,41,40,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,35,35,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,34,34,35,39,39,39,39,38,38,37,37,37,37,37,37,35,35,36,35,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,31,31,32,32,32,32,33,33,32,32,32,32,32,32,33,33,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,29,29,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,29,29,29,29,29,30,30,31,31,31,31,31,30,30,30,30,30,30,30,31,31,29,28,28,28,28,28,28,28,28,28,26,26,26,26,26,29,29,29,29,29,29,30,30,30,29,29,29,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,31,31,31,31,31,31,33,32,32,32,32,32,32,32,31,31,31,31,30,30,30,28,28,28,28,28,30,30,30,29,30,30,30,29,29,29,28,28,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,25,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,27,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,28,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,27,27,27,26,25,25,26,26,27,27,27,27,27,28,28,29,29,29,29,29,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,28,28,28,28,28,28,29,29,30,30,31,30,30,30,29,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,27,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,26,26,26,27,27,27,27,26,26,26,27,27,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,20,20,20,20,20,20,20,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,24,24,24,24,28,28,28,28,28,28,29,29,30,30,30,30,30,30,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,29,28,27,27,27,27,27,27,27,27,27,24,24,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,28,28,28,28,26,26,26,26,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,24,24,24,24,22,22,21,21,21,22,18,18,18,18,19,19,19,19,19,19,19,19,19,19,20,20,21,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,20,20,20,19,19,19,18,18,18,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,17,17,17,17,19,19,19,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,24,24,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,24,24,24,24,24,24,25,25,25,25,25,24,24,24,25,25,25,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,21,20,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,19,19,19,19,22,22,22,26,26,26,26,26,28,28,28,28,28,28,27,27,27,27,29,28,27,27,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,32,31,31,31,31,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,28,29,29,27,27,27,27,27,27,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,27,27,28,28,29,29,29,29,29,31,31,31,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,30,30,31,31,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,26,26,25,26,26,26,25,24,25,24,24,25,25,25,25,24,24,24,24,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,19,19,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,17,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,15,15,15,15,14,14,14,14,14,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,14,14,14,14,14,16,16,15,15,16,15,15,15,15,14,16,16,16,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,16,16,16,16,17,16,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,20,20,20,20,20,20,22,22,22,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,21,21,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,23,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,28,27,27,27,27,27,27,27,27,27,25,25,27,27,27,27,27,27,27,27,27,27,27,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,28,28,28,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,28,28,28,28,27,27,27,27,27,28,28,28,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,33,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,30,29,30,30,30,31,31,31,32,31,31,32,32,32,32,32,32,32,32,32,31,31,31,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,25,24,24,24,25,25,26,26,26,26,26,26,26,26,27,29,29,29,29,29,29,29,29,28,28,28,28,29,29,30,30,31,31,31,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,32,32,32,30,30,32,33,33,33,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,32,33,33,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,34,33,33,34,33,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,33,34,34,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,36,36,36,36,36,36,36,36,37,37,40,40,40,40,40,40,38,37,37,39,39,39,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,41,41,41,42,42,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,41,40,40,40,40,39,39,39,40,39,39,40,40,40,40,40,40,40,40,40,41,41,41,40,42,42,42,43,43,43,43,42,42,42,42,41,43,44,44,44,44,44,44,43,43,42,42,42,42,41,41,38,38,38,38,38,38,38,37,37,37,37,37,37,38,38,38,38,37,37,38,38,38,38,38,38,39,37,37,37,37,38,38,38,36,34,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,30,30,30,30,30,30,30,30,31,31,31,31,31,31,33,33,33,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,26,26,26,26,26,26,26,26,24,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,29,28,28,28,28,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,24,23,23,23,24,24,24,24,24,24,25,25,25,24,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,25,25,25,25,25,25,24,25,25,25,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,28,28,29,29,29,29,29,30,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,29,29,30,30,30,31,31,31,31,31,31,31,30,30,33,33,33,33,33,33,33,33,33,33,33,33,34,32,32,32,33,33,33,33,33,33,33,33,33,33,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,30,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,27,27,27,32,32,32,32,32,32,32,30,30,30,30,30,31,30,30,30,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,26,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,27,27,27,27,27,26,26,26,27,27,27,27,27,27,26,26,28,28,28,28,28,28,28,28,28,28,28,29,25,25,25,25,25,25,25,24,24,24,26,26,26,25,25,25,23,23,23,23,22,23,23,23,23,23,23,22,22,22,22,23,23,23,23,23,23,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,26,26,26,27,27,27,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,30,30,31,33,34,34,33,34,34,34,34,34,34,34,34,36,36,37,37,37,38,39,39,38,38,38,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,38,39,39,39,39,39,39,39,39,39,39,39,38,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,42,42,42,43,43,43,43,43,44,44,44,44,44,44,43,43,42,42,42,42,42,41,40,39,39,39,39,39,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,36,38,38,38,38,36,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,32,33,33,33,33,33,33,33,33,33,31,31,31,31,30,30,30,30,29,29,29,29,30,30,30,30,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,32,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,32,32,32,32,32,32,33,33,33,33,33,34,34,33,33,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,29,30,30,29,29,30,30,30,30,30,30,29,29,28,28,28,28,28,27,27,28,29,29,31,31,31,31,31,31,31,31,31,34,34,34,34,34,34,34,34,34,33,33,33,34,33,34,34,34,33,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,37,37,36,36,36,37,37,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,35,33,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,33,33,33,34,34,34,34,34,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,36,36,36,36,36,37,37,37,38,38,39,39,39,39,39,39,39,40,40,41,41,41,41,41,41,43,43,43,44,44,43,43,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,43,43,43,43,43,43,42,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,41,41,41,42,42,41,41,41,41,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,41,40,41,41,41,41,41,41,43,43,42,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,36,36,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,34,35,33,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,30,29,29,29,28,28,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,25,25,25,25,24,24,24,24,24,24,24,24,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,22,25,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,26,26,26,26,25,25,25,25,25,26,26,26,26,25,25,25,26,26,25,25,24,24,24,25,26,26,27,27,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,24,24,24,24,24,25,25,25,25,25,25,23,23,23,23,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,25,25,25,25,26,26,26,26,27,27,27,26,26,26,26,26,26,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,26,26,26,26,26,27,26,26,26,26,26,24,23,23,23,23,24,24,24,24,24,24,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,25,26,26,26,26,26,25,25,25,26,26,27,27,27,27,27,27,29,29,29,29,29,29,29,27,27,30,29,29,30,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,32,32,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,30,30,30,30,30,30,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,31,31,31,31,31,29,29,29,29,29,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,27,27,27,25,25,25,25,25,25,26,25,25,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,27,27,27,28,28,28,28,28,30,31,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,27,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,31,30,30,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,32,32,32,30,30,30,30,29,29,28,28,28,28,28,29,29,29,30,30,32,32,32,32,32,32,32,32,32,32,31,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,19,21,21,21,20,21,21,21,21,22,22,24,24,24,23,23,23,24,24,24,24,24,23,23,23,21,20,20,20,20,20,20,20,20,19,22,22,22,23,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,26,25,25,25,25,25,24,24,24,24,24,24,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,17,16,16,16,14,14,14,14,14,14,14,14,14,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,19,20,20,20,20,20,20,20,20,20,20,19,19,19,18,18,18,19,19,19,19,19,19,19,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,26,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,31,31,32,32,32,32,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,34,36,37,37,37,38,38,38,38,38,36,36,36,35,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,25,25,25,25,24,24,24,24,25,24,24,24,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,24,24,24,24,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,27,27,27,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,28,27,27,27,27,27,27,27,27,27,25,25,25,26,26,26,26,25,25,24,24,24,24,24,26,26,28,28,28,28,28,28,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,25,25,25,25,25,23,24,24,23,23,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,31,31,31,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,34,34,34,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,37,37,37,38,38,38,38,38,37,37,38,38,38,38,39,39,39,39,39,39,39,39,39,41,42,42,42,38,38,38,38,38,39,39,39,39,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,42,42,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,37,37,37,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,39,40,40,40,39,38,38,38,38,39,39,38,39,40,40,40,40,39,39,39,40,40,40,39,39,39,39,40,42,42,42,42,42,42,41,41,41,41,41,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,40,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,38,31,31,32,34,34,34,34,34,34,34,34,36,37,37,35,35,35,35,35,35,35,35,35,36,36,35,36,36,34,34,34,34,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,33,33,33,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,35,35,35,36,35,35,35,36,36,37,37,37,37,37,37,37,37,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,41,41,41,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,36,36,36,38,38,38,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,40,41,41,41,41,39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,39,39,39,39,39,39,37,36,36,36,36,36,36,36,35,37,37,37,37,35,35,34,34,34,34,34,34,34,34,31,30,30,30,30,30,30,30,30,35,35,35,35,35,35,35,35,35,35,35,38,38,38,39,39,38,38,38,38,37,37,37,37,37,37,38,39,39,41,43,43,43,43,43,43,43,43,43,44,44,44,42,43,41,41,41,41,41,41,41,41,41,36,38,38,39,39,39,39,39,39,39,39,40,41,41,40,40,39,39,39,39,39,39,39,39,38,38,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,34,34,33,33,33,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,33,33,32,32,32,32,31,32,31,31,30,28,27,27,27,27,27,27,27,27,26,26,26,26,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,28,28,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,20,20,20,18,20,20,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,24,24,24,25,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,23,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,26,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,28,28,29,29,29,29,29,29,30,29,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,33,33,33,33,34,34,34,34,34,34,33,33,32,32,31,31,30,30,30,30,30,30,29,30,30,30,30,29,29,29,29,29,29,29,29,28,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,26,26,26,27,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,27,27,27,27,28,28,28,26,26,26,26,26,25,25,26,26,26,26,26,25,25,25,25,25,25,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,29,29,30,30,30,29,30,30,30,30,30,30,30,29,29,29,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,31,31,31,32,32,32,32,32,32,32,32,34,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,30,30,30,30,30,30,31,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,30,30,30,30,29,29,29,29,29,29,29,29,28,28,29,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,31,31,31,31,31,31,31,30,30,29,29,29,29,29,30,30,30,31,30,30,30,30,31,30,30,30,30,29,29,32,32,32,32,32,32,32,33,33,33,33,34,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,30,29,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,33,33,33,34,34,34,33,33,32,32,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,32,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,31,31,32,33,31,31,31,31,31,32,32,32,32,33,33,34,35,35,35,35,35,35,35,36,37,37,37,37,37,37,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,36,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,28,28,28,28,28,29,29,29,28,28,28,29,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,31,31,31,31,31,32,31,31,31,31,31,32,32,33,32,32,32,32,32,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,29,28,28,27,27,29,29,29,29,29,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,30,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,26,27,28,28,28,28,28,29,29,29,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,25,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,28,30,30,30,30,31,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,31,31,32,32,32,32,32,32,32,33,33,33,33,32,32,32,31,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,35,35,35,34,34,34,34,34,36,36,36,36,37,37,36,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,41,42,42,42,41,41,41,41,40,40,41,42,42,43,43,43,43,43,43,43,44,42,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,41,41,41,41,41,41,43,42,42,42,41,41,42,42,42,42,42,42,42,43,43,43,43,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,41,41,40,40,40,41,41,41,41,41,43,43,43,44,45,43,43,43,45,44,43,43,43,43,42,44,44,44,42,42,42,42,44,44,44,44,44,44,44,44,44,44,46,46,46,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,46,45,45,45,45,45,45,44,44,44,44,44,45,45,44,44,45,45,45,46,46,46,46,45,47,47,47,47,47,47,47,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,48,46,46,46,46,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,39,38,37,37,37,39,39,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,40,40,40,40,41,41,41,41,41,41,39,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,38,38,38,38,37,37,37,37,36,36,37,37,37,37,37,37,38,39,39,39,39,39,39,39,39,39,40,40,37,37,37,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,36,36,36,35,34,34,34,34,34,34,35,35,35,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,34,34,35,34,35,35,35,35,35,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,35,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,36,37,37,38,38,38,38,38,39,40,40,40,40,40,40,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,37,37,37,37,37,37,37,38,39,40,40,40,40,40,41,41,41,41,41,41,40,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,34,34,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,23,23,23,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,29,29,30,30,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,34,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,34,34,31,31,31,29,30,30,30,30,30,30,30,32,32,33,33,33,33,33,33,34,34,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,30,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,31,31,31,33,32,32,32,32,32,31,31,32,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,31,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,34,34,33,32,33,33,31,30,30,31,31,31,29,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,29,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,29,28,28,28,28,28,28,28,28,28,28,26,26,26,26,25,25,25,25,25,25,25,26,27,27,27,27,27,29,29,29,29,29,29,30,30,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,31,31,31,31,31,32,32,32,33,33,32,32,32,33,33,33,33,33,33,33,33,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,40,40,40,40,40,40,40,36,35,35,34,34,34,35,35,35,35,35,37,37,37,36,36,36,36,36,36,35,35,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,35,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,33,33,33,33,33,33,33,31,32,32,33,32,32,32,32,32,32,32,32,33,34,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,35,35,35,35,36,36,37,38,38,36,36,36,36,36,36,34,34,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,32,32,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,30,30,30,30,30,30,30,30,30,29,29,29,29,28,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,26,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,27,27,27,28,28,28,29,29,29,29,30,30,30,30,30,30,30,28,28,27,27,27,27,27,28,28,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,24,24,24,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,28,27,27,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,25,24,24,24,24,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,22,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,22,22,22,21,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,20,19,19,19,19,19,19,19,20,20,20,20,20,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,21,21,22,22,22,22,22,22,22,22,22,23,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,25,26,27,27,28,28,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,30,29,29,28,28,28,28,28,29,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,32,32,35,35,33,34,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,31,31,31,31,31,32,33,33,33,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,34,34,33,33,33,33,33,33,33,33,33,32,32,32,31,29,29,29,29,29,29,29,29,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,30,29,29,29,30,30,30,30,30,33,31,31,31,31,30,29,29,29,28,28,28,28,28,28,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,20,20,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,25,25,24,24,25,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,27,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,30,30,30,30,30,32,33,35,35,35,33,33,33,36,36,38,38,36,37,37,38,38,38,38,38,36,36,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,37,37,37,40,39,39,39,39,39,39,39,39,39,38,38,39,39,39,40,40,40,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,37,37,37,36,37,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,34,34,31,31,31,31,31,31,30,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,29,28,28,30,30,30,30,30,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,31,29,29,29,29,29,29,29,29,30,29,29,29,31,31,32,32,32,32,32,32,32,30,30,30,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,32,32,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,27,27,27,27,26,26,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,22,23,23,23,22,22,22,22,23,23,23,23,23,22,23,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,22,22,22,22,22,22,22,22,21,20,20,20,20,20,20,20,21,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,21,22,22,22,22,22,22,22,22,22,23,23,23,24,24,24,24,23,22,22,23,23,23,22,22,22,22,24,24,24,23,23,23,24,24,24,24,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,26,26,25,25,25,25,25,24,24,24,24,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,23,23,23,22,22,22,22,21,19,19,20,19,19,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,23,22,22,22,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,27,27,27,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,25,25,25,24,24,23,23,23,23,23,23,23,24,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,25,25,28,28,28,28,27,26,26,26,25,26,26,26,27,27,27,27,27,27,27,27,27,28,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,27,27,27,27,27,27,27,27,27,30,30,30,30,30,30,30,31,31,31,31,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,25,25,26,26,26,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,24,23,23,23,23,23,25,25,26,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,24,25,24,24,24,22,22,22,22,23,23,23,23,23,23,24,24,24,24,24,23,23,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,24,24,24,24,24,26,26,26,26,26,26,26,26,28,28,28,28,28,27,27,27,26,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,29,29,29,26,26,26,26,26,26,26,26,26,26,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,32,30,28,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,31,31,30,30,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,30,30,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,32,31,30,30,30,30,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,37,37,37,37,37,37,37,37,36,36,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,35,35,35,30,30,30,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,30,27,27,28,27,29,29,27,27,27,28,28,28,28,29,29,29,29,30,30,30,28,28,29,30,29,29,31,31,31,31,30,30,30,31,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,34,33,33,32,31,31,33,33,33,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,34,34,34,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,34,34,34,34,34,34,34,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,36,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,32,32,32,32,32,33,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,32,32,33,33,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,29,31,31,32,33,33,33,31,31,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,29,29,29,29,29,31,31,30,28,28,28,28,28,29,29,30,31,31,31,31,32,32,31,31,31,31,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,29,28,29,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,28,28,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,24,23,23,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,23,24,24,22,22,22,22,22,22,22,21,20,20,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,29,29,30,30,30,30,31,32,32,32,33,33,33,33,33,33,33,33,33,32,31,31,31,30,30,30,30,31,31,31,31,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,28,28,29,29,29,30,30,30,30,30,30,30,30,30,30,31,33,33,33,34,34,34,34,34,34,34,35,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,38,38,37,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,38,36,36,36,36,36,35,35,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,37,38,38,38,38,38,39,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,39,39,39,39,39,39,42,42,42,40,40,40,40,40,41,41,41,41,41,40,39,39,39,39,38,38,38,39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,36,37,36,37,37,37,37,37,37,37,41,41,40,39,38,38,38,38,38,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,36,36,36,36,36,36,36,36,36,37,37,37,38,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,42,42,42,42,41,42,42,42,42,42,44,44,44,44,44,44,44,43,43,44,44,44,44,44,44,44,44,44,42,42,42,42,42,42,42,45,45,46,46,46,47,47,47,45,45,45,45,45,45,45,45,45,44,44,45,45,43,43,43,43,43,43,43,43,43,43,43,43,43,43,45,45,45,45,45,45,45,45,45,44,44,42,42,43,42,42,42,42,41,41,41,41,41,41,42,42,42,42,43,40,39,39,39,39,39,37,37,37,37,38,38,38,38,43,43,43,43,42,42,42,42,42,42,41,40,40,40,40,40,40,40,41,41,41,42,42,42,42,43,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,44,40,40,40,40,40,40,42,42,41,41,41,41,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,41,41,43,43,43,39,39,39,39,39,37,37,39,38,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,39,39,40,40,41,41,41,41,41,41,41,40,40,40,40,40,41,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,38,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,36,36,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,37,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,36,36,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,35,35,35,35,34,34,34,34,34,36,35,35,35,35,35,36,36,36,35,35,33,30,30,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,26,26,27,27,27,27,26,26,26,27,28,28,28,28,28,29,29,29,29,29,29,29,28,28,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,25,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,30,31,31,31,31,31,31,31,31,31,32,32,32,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,38,38,38,38,36,36,37,36,36,37,37,37,37,36,36,36,36,37,37,37,37,35,35,35,35,35,35,34,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,30,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,32,32,32,32,32,35,35,35,34,32,32,32,32,32,32,32,32,30,30,28,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,24,24,25,25,25,25,25,25,25,26,26,27,27,28,28,28,28,29,31,31,31,31,31,31,31,31,31,32,32,31,31,31,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,30,30,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,28,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,23,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,30,30,30,30,30,29,29,29,29,30,30,31,32,32,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,33,32,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,35,35,36,36,37,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,36,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,36,35,35,35,35,34,34,34,34,34,34,35,35,35,35,34,34,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,34,34,35,35,34,34,34,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,38,38,38,38,38,39,39,39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,37,38,37,37,38,38,38,37,37,37,37,37,37,37,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,34,34,34,34,34,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,39,39,39,39,39,39,40,40,40,40,40,40,40,40,37,37,37,37,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,34,34,34,34,34,34,34,35,36,36,36,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,40,39,40,40,40,40,40,41,41,41,41,41,42,42,42,41,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,37,37,37,37,36,36,36,35,35,35,35,36,36,36,36,36,36,35,35,34,34,35,35,35,35,35,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,31,30,29,29,29,29,30,30,30,30,26,26,26,26,26,26,26,26,27,28,29,29,29,29,29,29,29,30,29,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,24,24,24,24,24,24,25,25,25,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,27,27,27,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,31,31,30,30,28,28,28,29,29,29,29,29,29,29,30,31,29,29,29,29,29,31,31,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,31,31,31,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,25,25,25,25,25,25,26,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,28,28,29,29,30,30,30,30,30,30,30,30,31,31,31,32,32,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,41,41,41,41,41,41,41,41,41,41,41,41,40,40,39,39,39,37,37,37,37,37,38,38,38,39,39,39,39,39,39,39,38,38,38,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,39,39,38,38,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,36,36,35,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,37,37,37,37,37,38,40,40,40,40,40,39,39,39,39,38,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,36,36,36,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,42,42,42,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,40,44,44,44,44,43,39,39,39,41,40,40,40,40,39,39,39,39,39,39,39,39,36,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,38,38,38,38,38,38,38,38,38,40,39,39,39,39,39,39,39,39,40,40,40,40,40,40,41,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,40,40,42,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,45,45,45,44,40,40,40,40,40,40,40,40,42,42,42,42,42,41,42,42,41,42,42,43,42,42,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,43,43,43,43,42,42,42,43,43,43,43,43,43,43,42,42,41,41,41,39,39,39,39,39,40,40,43,43,43,43,45,45,45,45,44,43,43,43,43,42,42,42,43,44,43,43,43,43,43,43,43,39,38,39,39,39,39,40,40,40,40,40,41,41,41,41,40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,37,38,38,38,39,39,39,39,39,38,37,35,34,33,33,35,35,35,35,35,37,39,39,39,39,39,39,39,39,39,39,38,38,38,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,37,37,39,39,39,39,39,40,41,41,41,41,42,42,42,42,42,42,43,42,42,42,42,42,43,43,43,43,43,43,43,43,42,41,41,42,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,39,39,39,38,38,38,38,38,40,40,40,40,40,39,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,41,42,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,44,45,45,45,45,45,44,44,43,43,43,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,39,39,39,39,40,40,40,40,40,40,39,39,39,39,38,40,40,40,40,40,40,40,40,40,40,40,40,40,41,42,41,42,43,42,42,42,42,42,42,43,44,44,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,42,40,40,40,40,40,40,40,40,40,36,36,36,36,33,33,33,33,33,33,33,34,34,35,35,34,34,34,34,33,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,34,34,33,33,33,32,32,33,32,32,32,32,32,34,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,36,36,36,36,35,35,36,36,36,36,36,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,42,42,41,41,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,43,42,42,43,43,43,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,40,40,40,40,40,40,40,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,43,43,43,43,43,43,43,42,42,42,41,41,41,39,39,39,41,42,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,43,43,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,47,47,47,47,47,47,47,47,48,48,47,47,47,47,45,45,45,45,45,45,44,44,45,45,45,44,44,44,44,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,43,43,43,47,47,47,47,47,45,45,45,44,44,44,44,44,45,45,45,45,45,45,45,45,45,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,47,47,48,48,45,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,46,46,46,46,46,46,46,47,47,47,45,44,44,44,44,45,45,45,44,44,44,44,44,44,44,43,42,42,42,42,42,42,42,41,40,40,40,40,40,40,40,40,40,40,39,39,39,40,40,40,40,41,42,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,39,40,39,39,39,39,39,39,39,39,42,42,42,42,42,42,41,41,41,41,42,42,43,44,45,45,45,45,45,45,46,46,46,46,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,40,40,40,40,39,39,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,36,36,36,36,35,33,33,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,38,38,38,38,38,38,38,38,40,40,40,40,40,42,42,42,41,41,41,40,40,42,42,42,42,42,40,40,40,41,41,42,42,43,43,43,43,41,41,41,41,41,42,43,42,40,40,40,40,40,40,40,40,40,40,40,40,38,38,40,40,40,40,40,40,40,40,41,40,41,41,41,41,41,41,40,40,40,40,40,40,40,42,42,42,41,41,40,40,40,40,40,41,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,37,37,37,37,37,37,37,35,35,36,37,37,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,38,38,38,39,39,39,39,39,39,39,40,40,43,43,43,43,43,43,43,43,43,43,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,41,41,41,42,42,42,43,43,42,42,41,41,41,42,42,42,42,42,42,42,42,42,42,43,43,44,44,44,43,42,42,42,42,42,42,42,42,43,43,42,42,42,42,43,43,43,43,43,43,43,43,44,44,44,45,45,45,45,45,45,45,45,44,44,44,44,44,44,45,45,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,42,42,43,43,42,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,39,39,39,39,39,39,38,36,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,38,38,38,38,38,36,36,36,36,35,35,34,33,34,34,34,34,34,34,36,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,39,39,39,38,37,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,36,36,36,36,36,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,27,27,27,27,27,27,27,27,27,28,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,28,29,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,34,35,35,35,35,34,33,33,33,32,33,33,33,34,34,34,35,35,34,35,36,36,36,36,34,34,34,34,34,34,34,35,35,35,35,35,35,38,38,38,38,38,38,38,37,37,37,37,37,37,37,40,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,39,39,39,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,38,38,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,38,38,37,37,37,37,37,38,38,38,38,38,38,37,36,37,37,36,34,34,34,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,40,40,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,43,43,43,43,43,43,44,42,42,42,42,42,42,42,42,42,42,41,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,34,34,34,33,33,34,34,34,34,34,34,36,36,36,36,34,34,34,34,34,35,35,35,36,36,36,37,36,36,36,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,36,37,37,37,37,37,37,36,36,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,35,36,37,37,37,36,36,37,37,37,37,37,37,37,37,36,35,35,35,34,36,37,37,37,37,37,38,38,38,38,38,39,39,40,40,41,42,42,42,42,42,42,44,44,45,44,44,43,43,43,43,43,43,43,42,42,42,42,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,44,43,43,43,43,45,46,46,46,46,45,45,45,45,45,44,44,42,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,42,42,42,42,42,42,42,42,42,43,42,42,42,41,41,40,40,40,40,41,41,41,41,41,41,41,41,40,40,41,40,39,39,39,39,39,39,39,39,40,41,41,41,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,33,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,32,32,31,32,32,32,32,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,34,33,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,37,37,37,39,38,38,38,39,37,37,37,37,37,37,35,35,33,33,33,32,32,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,34,34,32,31,31,31,35,35,35,35,35,35,35,35,35,35,34,34,35,35,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,28,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,20,20,20,20,20,20,20,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,23,23,23,23,24,25,25,24,24,24,25,29,28,28,28,29,29,29,30,30,30,30,30,30,30,30,29,29,29,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,26,26,26,27,28,28,28,28,28,28,28,27,27,27,27,26,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,17,17,17,18,18,18,18,18,18,18,19,19,19,19,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,20,20,20,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,20,20,18,17,17,17,17,17,17,17,17,17,17,17,17,17,19,21,21,21,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,23,25,27,27,27,27,27,27,27,27,27,26,26,27,27,28,28,28,29,29,29,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,30,30,31,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,37,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,30,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,28,28,29,29,29,30,30,30,31,31,31,31,31,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,33,33,32,32,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,30,30,30,30,30,30,30,30,29,30,30,30,30,30,30,28,28,28,28,28,28,27,27,27,27,27,27,27,27,25,25,25,25,25,24,24,24,23,23,23,23,23,23,24,24,24,26,26,26,26,26,26,26,26,27,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,25,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,23,23,23,23,23,23,23,23,23,22,23,23,23,23,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,23,23,24,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,25,25,25,26,25,25,25,24,24,24,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,22,23,23,24,24,24,24,24,24,24,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,22,22,22,22,22,22,22,24,24,23,22,22,22,22,22,22,23,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,30,30,30,30,30,30,31,32,32,32,31,30,30,30,30,30,30,30,28,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,29,29,29,29,28,27,27,27,27,27,27,25,25,25,25,25,25,23,23,23,23,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,24,23,23,23,22,22,22,22,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,29,28,27,27,27,27,27,27,27,27,27,25,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,21,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,17,17,17,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,19,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,23,23,23,22,22,22,22,22,22,22,22,19,19,19,19,19,19,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,21,21,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,20,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,23,21,21,21,21,21,22,21,21,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,19,19,19,19,19,19,19,23,23,23,23,23,22,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,21,21,21,22,21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,16,16,15,15,15,15,15,14,15,17,17,17,17,17,17,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,20,20,20,20,20,20,20,20,20,20,19,20,20,20,19,19,19,21,21,21,21,21,21,21,21,21,21,21,22,22,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,18,18,18,18,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,19,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,17,16,16,16,16,16,16,17,17,17,17,17,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,19,19,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,18,18,18,17,17,17,17,17,17,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,20,20,19,19,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,16,16,16,16,16,16,16,16,16,15,15,15,15,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,19,21,21,21,21,21,21,21,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,15,15,15,15,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,21,21,21,21,21,20,20,20,20,20,20,21,19,19,19,19,19,19,19,20,20,20,20,20,20,23,23,23,23,23,23,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,26,26,26,26,26,26,26,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,22,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,26,26,26,26,26,27,27,26,26,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,28,28,28,28,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,31,31,31,31,32,32,32,32,35,35,35,35,35,33,33,33,34,34,34,34,34,31,31,31,30,30,30,29,29,29,28,28,28,28,28,28,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,25,25,25,26,26,26,26,26,27,27,27,27,26,25,24,23,23,23,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,25,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,21,18,18,18,18,15,15,15,15,14,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,16,16,16,16,16,16,16,16,16,16,17,17,18,18,18,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,17,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,22,22,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,26,26,26,24,24,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,24,24,24,24,25,25,25,26,26,26,27,27,27,27,27,27,27,27,28,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,34,34,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,36,37,37,36,36,37,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,31,31,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,25,25,24,24,24,24,24,24,24,25,25,26,26,26,26,26,27,27,26,26,26,28,29,29,30,30,32,32,31,31,33,33,33,34,34,34,33,32,32,32,32,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,34,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,32,33,33,33,34,34,34,34,34,36,36,36,36,36,36,36,36,35,35,34,35,35,34,34,34,34,34,35,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,30,31,31,31,31,31,31,31,31,31,34,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,34,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,30,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,23,23,23,24,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,28,29,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,33,33,33,33,33,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,27,27,27,27,28,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,29,30,30,30,30,29,29,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,33,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,35,35,35,35,35,35,36,36,36,36,36,36,36,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,38,38,37,37,36,36,36,33,33,33,35,35,35,36,36,36,36,36,36,35,35,35,35,34,32,32,32,32,32,32,32,32,32,32,32,31,30,31,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,36,36,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,30,30,30,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,34,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,29,29,29,29,29,30,30,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,38,38,38,36,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,39,40,40,38,38,38,38,38,36,36,36,36,35,35,36,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,38,38,38,38,38,37,37,36,35,35,35,35,36,36,35,35,35,35,36,36,36,36,36,32,32,32,32,32,31,31,31,31,31,31,30,29,29,29,30,30,29,28,28,28,28,28,27,27,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,21,21,21,21,21,21,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,22,21,21,21,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,25,25,25,25,27,26,26,26,26,26,27,27,27,28,28,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,26,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,26,27,27,27,27,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,34,34,34,34,34,33,33,33,33,34,34,34,32,32,32,32,32,32,32,32,32,33,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,37,37,36,37,38,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,38,38,39,39,39,39,39,39,39,39,39,38,39,39,39,39,39,40,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,41,42,41,41,42,44,44,44,45,45,45,45,44,44,44,44,44,44,44,44,44,42,42,42,42,42,42,42,42,43,43,42,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,46,46,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,44,44,44,44,44,44,44,44,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,45,46,44,44,44,43,43,42,42,42,42,42,42,42,42,43,43,43,43,42,42,42,42,42,41,38,38,38,38,38,38,38,39,39,40,40,40,40,40,41,41,41,41,41,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,39,39,40,39,39,39,39,39,39,40,40,40,39,38,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,42,42,42,42,43,43,43,43,45,45,45,46,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,45,45,45,47,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,45,45,45,44,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,45,44,44,41,41,43,43,43,43,43,42,42,42,42,46,46,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,45,41,41,41,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,41,41,43,42,42,42,42,41,40,42,42,43,43,43,41,40,40,40,40,40,40,40,40,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,39,39,39,39,39,39,39,39,39,41,42,42,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,43,44,44,44,44,44,44,44,44,43,43,43,45,45,45,45,45,44,44,44,44,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,45,46,46,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,42,42,42,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,45,45,45,45,45,46,46,45,45,45,45,45,45,45,45,45,45,45,45,46,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,39,39,39,39,39,40,40,41,41,41,41,42,42,42,42,42,42,42,40,42,42,42,42,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,41,40,40,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,36,35,35,35,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,36,36,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,36,36,37,37,37,37,37,37,37,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,40,38,38,38,38,40,40,40,40,41,40,40,40,40,40,40,40,40,39,39,40,38,38,38,36,36,36,36,36,36,37,38,38,38,38,38,38,41,39,39,39,40,40,40,40,40,40,40,41,41,41,41,41,42,42,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,42,42,42,42,41,42,42,42,42,42,42,42,43,42,42,42,41,41,41,41,39,38,38,38,38,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,35,34,35,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,36,38,38,38,38,38,37,37,37,37,37,38,37,37,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,35,36,36,36,35,35,35,33,34,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,40,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,38,38,39,40,40,41,40,40,39,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,42,42,42,43,43,42,42,45,45,45,46,46,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,42,42,42,43,43,44,44,44,43,43,43,43,43,43,42,42,39,39,40,40,39,39,39,39,39,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,40,40,39,39,39,39,39,39,39,39,39,39,40,40,40,41,41,41,41,41,41,41,41,41,41,40,39,40,40,40,41,42,42,42,41,41,41,41,41,41,41,41,40,43,43,44,44,43,41,41,41,39,39,39,39,39,39,39,39,39,39,39,39,41,41,42,42,42,42,42,42,43,44,44,44,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,42,42,42,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,37,37,37,36,36,37,37,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,39,38,38,38,38,37,37,36,35,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,34,35,35,35,34,34,34,35,35,36,37,36,36,36,33,33,33,33,33,34,34,34,35,35,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,36,36,35,35,35,35,35,35,36,36,36,36,36,36,37,37,38,38,37,37,37,38,38,37,37,38,38,38,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,39,38,37,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,40,40,40,40,40,41,41,41,41,42,42,42,42,42,42,42,40,41,41,41,41,40,39,39,39,40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,32,31,32,32,32,32,32,32,32,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,29,30,30,30,28,28,28,27,27,27,30,30,30,30,30,30,30,29,29,29,29,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,27,27,28,28,30,30,30,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,27,27,28,28,29,29,29,29,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,26,26,26,26,26,26,24,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,30,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,26,26,25,25,23,23,23,23,23,23,23,23,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,24,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,31,31,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,30,30,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,30,30,30,30,29,29,29,29,28,28,28,28,28,28,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,32,32,32,32,30,30,30,30,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,36,36,36,36,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,31,30,30,30,30,30,30,30,28,28,28,28,28,28,27,27,27,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,19,19,20,20,20,20,20,20,20,20,20,20,20,20,21,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,20,20,20,19,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,20,21,22,22,22,22,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,18,18,18,18,18,18,18,18,18,18,18,18,16,16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,14,14,14,14,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,15,15,16,17,17,17,17,18,18,18,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,24,24,24,23,23,23,23,24,24,24,24,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,26,27,27,27,27,27,28,28,28,28,28,27,26,26,26,26,26,26,26,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,30,30,30,30,30,29,29,29,29,30,30,30,30,30,31,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,27,27,26,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,23,23,23,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,23,23,24,24,24,24,24,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,24,24,24,24,24,24,23,23,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,25,25,25,26,26,26,26,26,26,26,26,26,27,27,28,29,29,29,29,29,29,29,28,28,28,28,28,29,29,28,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,28,28,28,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,23,24,24,24,24,24,24,24,23,23,23,23,23,22,22,23,23,23,24,24,24,24,25,25,25,24,26,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,23,23,23,23,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,19,19,20,20,20,20,20,20,20,20,20,20,21,20,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,22,22,22,21,21,21,21,21,20,19,19,19,19,19,19,19,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,22,21,20,20,20,20,20,21,21,21,21,21,21,21,21,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,27,27,27,27,27,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,30,30,30,29,29,29,29,28,28,28,27,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,25,25,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,25,25,25,25,24,23,23,21,21,21,21,21,21,21,21,21,21,21,20,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,26,26,25,24,24,24,24,24,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,26,26,26,26,26,24,24,24,24,24,24,22,22,21,21,21,21,21,21,21,21,21,21,21,20,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,19,19,19,19,19,19,21,21,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,26,26,25,25,25,25,25,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,20,19,19,19,19,19,19,19,19,17,17,17,17,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,18,18,18,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,19,18,18,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,19,19,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,23,23,23,23,23,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,28,28,28,28,27,27,26,25,25,25,25,26,26,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,29,29,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,25,25,25,26,26,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,30,31,31,30,30,30,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,25,25,26,26,26,26,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,26,26,26,26,25,25,25,25,25,26,26,25,25,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,27,27,26,26,26,25,24,25,26,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,27,28,28,28,28,28,28,28,27,27,27,27,27,29,29,29,30,30,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,20,19,19,19,19,19,20,20,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,21,21,21,21,20,20,20,17,17,17,18,18,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,22,22,22,21,21,20,20,20,20,20,20,21,21,21,21,19,19,19,19,19,19,19,20,20,20,20,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,21,20,21,20,20,20,20,20,21,21,21,23,23,23,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,20,20,21,21,21,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,32,32,34,34,34,34,34,34,34,35,35,35,35,31,31,31,32,32,31,33,31,30,30,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,31,30,30,30,31,31,31,32,32,32,32,32,33,33,33,33,34,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,30,30,30,29,29,29,29,29,29,29,29,30,30,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,30,30,30,30,29,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,33,33,33,33,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,33,33,34,35,35,35,35,35,35,35,35,34,34,34,34,34,34,35,35,35,35,35,35,34,34,33,33,32,32,32,32,32,32,32,32,32},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,12,12,12,12,12,12,13,13,15,16,17,18,18,20,21,25,25,34,36,36,49}},
{{1000,2.6},{799,797,797,797,797,797,797,797,791,791,789,788,780,780,778,775,775,775,768,767,758,758,748,754,742,742,735,734,734,731,727,727,726,726,726,725,724,724,692,692,692,692,691,690,689,689,685,685,683,683,683,681,681,678,677,677,658,658,658,658,658,658,653,627,620,594,586,586,586,586,585,584,586,586,586,586,583,582,582,582,581,578,577,574,574,567,567,567,566,563,552,540,540,539,536,534,526,526,520,518,508,505,505,505,505,500,498,496,494,494,494,494,494,490,490,490,487,484,483,484,476,475,474,473,472,472,472,472,463,445,444,444,440,437,437,437,435,435,425,425,424,424,424,423,422,422,418,418,417,417,417,413,411,410,408,408,408,408,405,399,392,392,391,389,390,390,390,390,389,388,388,388,388,388,390,386,386,386,384,384,384,384,383,381,381,381,384,384,384,376,375,375,374,373,373,373,370,370,370,370,361,361,361,363,361,361,360,360,360,359,359,359,359,357,355,355,354,354,354,355,353,353,352,352,352,352,352,349,349,349,348,344,344,344,343,342,341,341,341,341,341,340,340,340,339,339,338,338,338,338,338,337,337,337,337,337,337,337,337,337,337,332,330,330,328,326,326,324,324,324,322,322,322,322,322,322,322,322,320,319,318,315,314,314,314,315,313,312,312,311,308,308,308,303,300,300,299,298,298,293,289,285,285,284,283,284,284,284,284,284,284,270,268,268,268,268,268,268,268,269,265,265,265,264,258,258,256,252,252,250,250,250,250,242,242,238,238,234,234,234,234,234,234,234,234,232,228,229,229,229,229,229,229,229,228,228,228,228,226,224,224,224,224,223,223,219,219,217,217,217,217,217,207,206,205,205,205,206,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,206,206,206,206,206,206,206,206,206,206,205,204,203,202,202,197,197,198,198,191,188,188,188,188,186,186,185,185,179,176,176,169,169,169,169,169,169,168,168,167,167,167,167,167,167,167,167,166,161,160,160,160,159,159,158,158,158,157,157,154,154,154,154,154,153,149,149,149,149,149,149,149,149,149,149,150,150,150,150,149,149,149,150,150,149,151,151,149,149,149,148,148,146,144,137,137,137,137,137,137,137,141,141,141,140,137,137,137,137,133,133,131,131,131,131,131,131,132,132,132,131,131,131,131,131,132,130,129,129,129,127,124,124,124,124,123,124,124,124,124,124,124,124,124,124,124,124,123,123,122,121,122,125,125,125,125,125,125,125,125,125,124,124,124,124,126,125,125,125,125,124,124,126,126,126,127,125,125,124,124,125,124,124,124,129,129,129,129,129,127,127,127,126,125,125,125,124,124,123,122,122,120,120,120,120,121,121,121,121,121,123,123,123,123,123,124,124,124,124,124,124,124,124,120,120,120,120,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,120,120,120,120,120,120,120,119,118,117,117,117,117,117,116,116,116,116,115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,115,115,115,115,115,115,115,115,113,113,113,114,114,115,115,115,126,127,128,128,129,128,128,128,128,125,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,126,127,124,124,123,123,122,120,120,118,118,118,118,118,118,119,119,119,119,119,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,116,116,115,115,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,107,105,105,105,105,104,102,101,101,101,101,100,100,100,99,100,100,100,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,102,102,102,102,103,103,103,103,103,103,104,104,104,106,106,106,105,105,105,105,102,101,101,101,102,102,102,102,102,103,103,103,99,99,99,99,99,97,97,97,96,95,95,95,95,95,95,95,95,95,95,96,96,96,96,97,97,97,94,91,92,91,91,91,91,91,91,91,90,90,90,86,86,86,84,84,84,84,84,84,84,83,83,84,83,83,82,82,81,80,79,79,82,82,82,82,82,82,82,82,82,85,85,85,85,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,88,88,84,83,83,83,82,83,85,85,85,85,85,89,88,89,89,90,90,90,90,90,90,89,89,89,89,89,90,90,90,90,90,88,88,88,88,88,89,90,90,90,90,90,90,90,90,90,90,89,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,85,85,85,86,86,84,85,85,85,83,83,83,82,83,83,83,83,84,84,84,84,84,83,83,81,80,80,80,80,80,80,80,80,80,80,81,82,82,82,84,84,84,84,83,84,84,86,80,80,80,80,79,79,79,79,80,81,80,80,80,80,79,79,80,80,78,78,78,78,78,78,77,77,77,77,77,75,75,75,75,75,75,75,74,74,74,74,74,73,73,75,75,75,74,74,75,74,73,73,74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,72,72,73,73,72,72,72,72,72,72,72,72,72,72,72,73,67,67,67,67,67,67,67,67,65,65,65,65,64,64,64,64,64,64,63,63,64,64,64,64,64,64,64,64,59,59,59,59,59,59,58,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,56,56,56,56,56,56,55,55,54,53,52,52,51,51,51,51,51,51,51,51,52,52,49,49,49,49,50,50,50,50,50,51,51,51,51,50,50,50,50,50,53,53,55,55,55,55,54,54,54,54,54,54,51,51,51,51,51,51,53,53,53,53,53,53,53,52,52,52,52,51,52,52,52,52,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,55,55,54,54,54,54,54,53,53,54,54,53,53,51,51,51,51,51,51,51,51,51,51,49,48,48,48,47,47,47,47,48,48,48,48,49,49,49,49,49,48,48,49,49,49,49,49,48,48,48,48,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,46,46,46,46,48,48,50,50,50,50,51,51,51,49,49,49,49,49,49,49,49,50,50,50,50,50,50,49,49,48,47,47,46,45,44,43,44,44,44,44,44,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,42,44,43,43,43,43,43,44,44,44,44,44,45,45,45,45,45,45,45,45,45,44,44,44,42,42,42,42,42,41,41,41,41,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,44,44,44,44,44,44,41,41,41,41,42,42,42,42,42,42,42,41,42,42,41,41,40,40,40,39,39,35,35,34,35,35,35,35,36,37,37,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,37,37,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,36,36,36,36,36,38,38,39,39,39,39,39,39,39,39,39,41,41,41,41,42,42,42,42,42,41,41,40,40,40,40,40,40,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,47,47,46,46,46,46,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,45,43,45,47,48,48,48,48,48,48,46,46,44,43,43,43,43,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,48,48,48,48,48,49,49,49,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,47,48,48,48,49,49,49,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,48,48,48,48,49,49,49,49,49,49,49,49,49,49,48,48,47,48,48,48,48,48,48,47,47,47,47,45,45,45,45,45,45,45,46,46,46,46,46,46,45,45,45,45,45,45,45,46,46,46,47,47,48,48,48,48,48,48,48,48,50,50,51,51,51,51,53,53,53,53,53,54,55,55,55,55,55,55,55,55,55,54,54,53,52,52,52,52,52,52,52,52,52,52,52,52,50,50,50,49,48,48,48,48,48,48,48,47,47,47,48,48,48,47,47,47,47,48,48,48,48,48,48,48,48,48,48,48,48,49,49,49,49,50,50,50,50,50,48,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,47,46,46,46,39,39,39,39,40,40,42,42,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,42,42,42,42,42,41,41,41,41,41,41,42,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,42,41,41,41,40,40,40,40,39,39,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,34,34,34,36,36,36,37,37,36,37,37,37,37,37,37,37,37,35,34,34,35,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,36,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,39,40,39,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,36,35,33,33,33,33,33,33,34,33,33,34,34,36,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,34,34,34,35,35,35,35,35,35,36,36,36,36,38,38,38,38,38,35,35,35,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,33,33,33,33,32,32,32,29,28,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,40,40,40,38,38,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,35,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,30,30,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,35,35,35,35,35,35,36,36,37,36,36,37,37,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,31,31,31,31,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,29,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,25,25,25,25,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,18,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,16,18,18,18,18,19,19,19,19,19,18,18,18,18,18,18,18,18,18,19,19,21,21,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,21,22,22,22,22,22,22,23,23,24,24,24,24,24,23,24,25,25,26,25,25,26,27,26,26,26,26,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,21,21,21,22,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,21,21,21,21,21,21,21,21,21,20,20,20,20,19,19,18,18,18,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,16,16,16,16,17,17,17,18,18,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,17,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,12,12,12,13,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,19,19,23,23,23,24,24,24,24,22,22,21,21,22,22,22,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,20,20,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,21,21,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,23,23,23,23,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,20,20,20,20,20,20,20,20,20,19,19,18,19,19,19,19,19,19,18,18,18,18,18,19,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,40,40,41,41,41,41,42,42,42,42,42,40,41,41,41,41,41,41,41,41,41,40,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,38,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,38,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,35,35,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,37,37,36,36,36,36,36,36,33,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,32,32,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,35,37,37,37,37,37,37,37,37,37,37,37,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,36,35,35,35,35,35,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,25,24,24,24,26,26,26,26,25,25,25,25,26,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,28,28,28,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,30,30,30,28,28,28,28,28,28,28,29,30,29,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,24,26,26,26,26,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,33,32,33,33,33,34,34,33,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,36,36,37,37,37,36,36,36,36,36,36,36,36,37,38,39,37,37,37,37,37,37,39,39,38,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,38,38,38,38,38,39,39,39,40,40,40,39,39,39,39,39,40,40,40,40,40,40,39,38,37,37,38,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,27,27,27,28,29,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,30,30,29,29,28,29,29,28,28,28,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,27,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,32,32,32,32,32,33,32,32,32,32,31,31,31,29,29,32,32,32,32,32,32,32,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,38,38,38,38,38,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,44,44,43,43,42,42,42,42,42,43,43,43,43,43,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,37,37,37,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,31,31,27,27,27,27,27,28,28,28,26,26,26,26,26,27,26,26,25,25,25,25,25,26,25,25,25,25,25,25,27,27,28,27,27,27,27,27,27,27,27,28,28,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,30,30,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,31,31,31,33,33,33,33,33,33,33,33,33,33,31,31,31,31,34,34,33,33,33,35,35,35,35,35,35,35,35,36,36,36,36,36,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,32,32,33,34,34,33,33,33,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,37,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,34,34,35,34,35,35,35,35,35,35,34,34,35,35,35,35,35,36,36,36,37,37,37,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,36,36,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,38,38,38,38,38,38,38,38,38,37,37,37,39,39,39,39,38,39,39,39,39,39,39,39,38,38,38,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,29,29,30,29,30,30,29,29,30,29,29,29,29,29,28,28,29,29,30,31,31,31,31,31,31,31,29,29,29,29,29,29,29,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,33,33,34,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,24,24,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,27,27,27,27,27,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,25,24,24,24,24,25,24,25,24,25,25,25,25,25,25,25,25,28,28,27,27,27,27,27,28,28,28,28,31,31,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,24,25,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,22,22,22,23,23,23,23,25,25,26,26,26,28,28,29,29,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,27,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,30,30,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,26,26,27,27,27,27,26,26,26,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,27,27,27,28,29,29,28,28,28,27,27,26,26,27,27,27,24,23,23,23,23,23,23,23,23,23,26,26,26,27,27,28,28,28,26,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,27,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,35,35,35,35,34,34,35,35,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,31,31,31,27,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,28,28,28,28,28,28,27,28,29,29,30,30,31,31,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,35,35,35,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,35,34,34,34,34,34,34,34,34,34,34,33,32,33,33,33,33,33,33,32,32,31,31,32,32,32,28,27,27,27,27,27,26,26,25,25,24,24,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,22,22,22,22,22,21,19,19,21,21,21,21,21,21,21,21,21,21,22,22,22,23,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,25,25,25,25,26,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,20,20,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,23,23,23,23,23,24,24,24,25,25,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,20,20,20,20,20,22,22,23,22,21,21,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,26,28,28,28,28,29,29,30,30,30,30,30,31,32,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,33,33,33,33,33,33,33,31,31,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,32,32,32,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,28,28,28,28,28,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,30,28,28,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,33,33,33,33,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,30,29,30,30,30,30,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,28,23,23,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,23,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,21,21,21,21,21,21,21,21,21,21,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,19,19,18,18,18,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,25,25,25,25,25,25,25,25,24,24,25,25,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,23,25,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,29,29,29,28,28,28,29,29,29,29,29,29,30,30,31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,28,27,27,23,23,23,23,23,23,22,22,22,21,21,21,21,21,21,23,23,23,23,22,23,23,23,23,23,23,25,25,25,25,25,25,25,25,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,20,20,21,21,21,21,21,20,20,20,20,21,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,22,22,23,23,23,23,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,27,27,27,27,27,27,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,28,28,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,33,33,33,34,34,35,35,35,35,35,35,36,36,36,35,35,35,35,35,34,34,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,39,39,39,39,38,38,38,39,39,39,40,40,40,40,40,40,40,41,39,39,39,38,38,38,38,38,38,38,38,38,38,39,39,39,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,35,35,35,37,37,37,37,37,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,33,33,33,33,34,34,35,36,36,35,35,36,36,36,36,36,36,36,36,36,36,35,36,36,34,34,34,34,33,33,33,33,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,38,31,32,32,31,31,31,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,30,30,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,33,35,35,35,35,35,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,37,37,36,35,36,36,36,36,36,36,36,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,33,33,33,33,33,35,35,35,35,36,36,35,35,33,34,34,35,35,35,36,35,35,34,34,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,34,33,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,36,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,36,36,35,36,36,36,36,36,35,36,36,35,36,36,36,36,36,36,36,35,34,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,39,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,39,39,39,38,38,37,37,38,38,38,38,37,37,36,36,37,37,37,37,37,37,40,40,40,40,40,40,40,39,40,39,40,42,42,42,42,42,42,42,42,42,42,40,43,42,42,41,41,41,41,41,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,38,39,39,39,40,40,40,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,32,32,32,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,29,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,23,23,24,24,24,23,23,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,18,18,18,22,22,22,22,22,22,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,23,24,24,24,24,24,24,25,25,25,25,25,25,24,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,30,30,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,24,24,24,23,22,22,22,22,22,22,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,23,21,21,21,21,21,21,21,20,20,20,19,20,19,19,19,19,19,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,15,15,15,15,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,17,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,17,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,16,16,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,15,15,15,15,14,14,14,14,15,16,16,16,16,16,16,16,16,16,16,15,15,15,15,15,15,15,18,18,18,18,18,18,18,18,18,18,18,18,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,20,20,20,20,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,18,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,25,25,25,26,26,26,26,27,27,26,26,26,27,27,27,27,29,29,30,29,29,27,27,27,28,28,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,29,27,27,27,27,27,26,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,28,28,28,28,29,29,28,27,27,28,28,27,27,27,27,27,27,27,28,28,28,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,26,28,29,29,29,29,27,27,27,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,31,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,31,33,32,32,33,34,34,34,33,33,33,33,33,33,33,33,32,34,34,36,36,36,36,36,36,36,36,40,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,35,35,35,35,35,35,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,30,30,29,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,28,29,29,29,29,29,29,29,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,26,27,27,26,25,25,23,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,28,28,27,27,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,26,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,28,28,28,28,26,26,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,31,31,31,31,31,31,31,31,33,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,33,33,33,33,33,33,32,31,31,31,31,31,30,30,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,27,27,27,28,28,27,27,27,27,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,23,24,24,24,24,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,29,29,29,29,29,28,28,28,28,28,29,26,26,26,26,26,26,26,26,26,26,23,23,23,23,22,23,23,23,23,23,23,22,22,22,22,20,20,20,20,20,20,20,20,20,21,21,19,19,19,19,20,20,20,20,20,20,19,19,19,20,21,21,21,21,21,21,21,20,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,21,21,21,21,21,22,22,22,22,21,21,21,21,22,22,23,23,23,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,25,25,25,24,24,24,24,24,25,24,24,24,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,29,29,29,29,29,28,28,28,29,29,29,29,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,28,28,29,28,28,28,28,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,32,32,32,33,33,34,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,35,36,36,35,35,35,35,35,35,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,36,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,35,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,35,35,36,36,36,36,36,38,37,38,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,36,36,36,37,38,40,40,40,40,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,40,42,42,42,42,42,42,43,43,42,42,42,42,42,41,41,41,41,40,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,38,38,38,38,38,37,37,37,37,39,39,39,39,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,34,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,33,32,32,32,32,32,32,31,31,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,26,26,26,27,27,27,26,26,26,26,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,26,26,26,26,26,25,25,25,25,24,24,24,25,25,25,26,26,26,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,23,22,21,21,21,21,22,22,22,23,23,24,24,24,24,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,25,25,24,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,21,21,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,30,30,28,28,28,28,28,28,28,28,28,29,29,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,31,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,29,29,29,30,30,30,30,30,30,31,31,31,32,31,31,31,31,31,32,31,31,31,31,31,31,32,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,32,32,32,32,31,31,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,35,35,34,35,35,35,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,35,32,32,32,31,30,30,30,30,31,31,30,30,29,29,28,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,28,28,29,29,28,28,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,28,28,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,23,23,23,23,23,25,24,24,24,24,24,24,25,25,25,26,26,26,25,25,24,25,26,26,26,26,26,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,27,27,28,28,28,28,29,29,29,28,28,28,28,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,31,32,32,32,32,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,34,34,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,28,28,28,28,28,28,29,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,27,28,27,27,26,27,27,27,27,27,27,27,29,29,29,30,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,32,32,31,31,30,30,30,30,31,31,31,31,29,29,29,29,29,29,29,29,28,28,28,29,28,28,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,31,30,30,30,30,30,30,30,30,30,30,30,30,29,30,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,27,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,29,29,29,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,26,26,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,33,32,32,33,33,33,33,33,33,34,34,34,34,36,36,36,36,36,36,36,36,35,35,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,28,28,28,28,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,31,31,31,32,34,33,34,34,33,33,33,32,33,32,32,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,38,38,38,38,38,38,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,39,39,39,39,38,36,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,38,38,38,38,38,37,37,37,38,38,39,39,40,40,40,40,40,40,37,37,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,40,40,41,41,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,38,38,39,39,39,40,40,40,41,41,41,41,41,41,41,41,41,41,41,40,40,41,42,43,41,41,40,40,40,40,40,40,40,40,42,42,42,42,41,41,41,41,39,39,38,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,40,39,40,41,41,42,41,41,41,41,40,39,39,39,39,39,38,38,38,38,38,38,40,40,40,40,41,38,38,38,38,38,36,36,37,37,37,37,38,38,38,38,38,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,37,41,41,41,41,41,41,41,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,35,35,37,37,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,34,35,35,35,35,34,34,35,35,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,40,40,40,40,39,39,39,39,40,39,39,39,40,40,40,40,40,40,40,40,40,40,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,38,38,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,41,41,43,43,43,43,43,43,44,45,45,46,46,46,46,46,43,43,43,43,43,43,43,43,43,43,43,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,45,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,42,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,39,40,40,40,40,41,41,42,42,42,42,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,45,45,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,43,43,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,44,44,44,44,44,44,44,44,44,43,43,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,45,46,46,46,46,46,46,47,47,45,49,49,49,49,49,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,49,49,49,49,49,49,48,48,48,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,49,49,48,47,47,46,46,46,46,46,45,45,45,45,45,45,47,47,48,48,48,48,48,47,47,44,44,44,44,44,44,43,43,43,43,43,45,45,45,45,46,46,47,47,46,46,46,46,46,46,44,44,44,44,43,43,42,42,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,39,39,39,39,39,35,34,34,35,35,35,35,35,36,36,36,36,35,35,34,34,34,33,33,32,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,33,33,33,33,33,33,33,33,33,33,33,31,31,30,29,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,25,26,26,27,27,27,27,29,29,29,29,29,29,29,27,27,27,27,27,27,28,28,28,28,28,29,29,29,30,30,30,30,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,29,30,30,30,30,30,30,30,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,30,30,30,29,29,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,33,34,34,33,33,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,33,33,33,33,34,34,34,35,35,35,34,34,33,33,33,33,33,34,34,34,34,35,35,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,41,40,39,39,38,38,37,37,37,35,35,35,35,35,35,35,36,36,36,36,36,36,31,31,31,31,31,30,31,32,32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,25,25,25,25,25,26,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,31,31,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,33,33,34,35,35,34,34,34,34,34,32,32,32,32,32,32,32,32,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,30,30,28,28,28,29,29,29,29,30,30,30,30,30,30,31,31,31,30,30,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,32,32,32,32,31,31,31,32,32,32,32,31,31,31,31,31,30,29,29,29,29,29,28,26,26,25,25,26,25,25,25,25,25,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,20,20,19,20,21,21,21,21,21,21,22,22,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,26,26,26,26,25,25,25,26,27,27,27,27,27,28,28,28,28,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,35,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,34,34,34,34,35,37,37,37,37,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,35,35,35,33,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,32,32,33,31,30,29,29,29,29,28,28,28,28,27,25,25,25,25,25,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,28,28,28,28,28,28,29,30,30,30,30,29,29,29,29,29,29,31,31,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,33,33,33,33,33,32,30,30,33,33,33,33,33,33,33,33,33,33,32,32,31,31,31,30,30,30,30,29,29,28,28,28,27,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,22,22,22,22,22,22,18,18,18,18,18,19,19,19,19,20,19,19,20,20,20,20,25,25,25,24,24,24,24,24,24,24,24,25,25,25,24,24,24,23,23,25,25,25,25,25,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,23,23,25,25,25,25,25,23,23,24,24,24,24,24,24,24,23,23,23,21,21,21,21,21,21,21,22,22,22,22,22,21,20,20,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,23,24,24,24,24,24,24,26,26,30,30,30,28,29,29,32,32,32,33,33,32,32,32,32,32,33,33,33,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,33,31,31,32,32,32,33,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,30,30,30,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,30,30,30,29,29,29,29,29,29,28,28,31,31,31,30,30,30,30,29,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,21,21,22,23,23,23,23,23,23,23,23,23,23,23,22,21,23,23,22,23,23,23,23,23,23,23,23,23,23,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,29,28,29,29,29,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,35,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,36,36,36,37,37,37,35,36,36,35,35,35,36,36,37,37,36,36,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,29,29,28,28,28,30,30,30,30,30,30,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,27,27,27,27,27,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,30,31,33,33,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,32,31,31,31,31,32,32,31,31,31,31,34,34,34,34,34,34,35,35,34,34,34,34,35,34,34,36,36,36,36,36,35,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,28,28,28,28,28,28,28,28,28,29,28,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,30,30,31,31,31,31,31,31,32,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,30,30,31,32,32,32,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,26,26,26,26,26,26,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,25,25,25,25,27,27,27,27,27,29,29,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,32,32,30,30,30,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,38,38,38,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,34,34,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,29,29,30,30,30,30,30,30,30,30,26,26,26,27,27,27,27,27,27,27,27,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,24,24,24,23,23,22,21,21,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,29,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,32,32,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,36,36,36,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,36,36,36,36,36,35,35,36,36,36,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,42,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,44,45,45,44,44,44,49,49,49,49,49,49,48,47,47,47,47,47,47,45,45,45,44,44,44,44,44,44,44,44,44,44,46,46,46,46,46,46,46,46,46,46,46,47,47,47,47,48,48,48,48,48,48,48,48,48,48,47,47,47,47,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,46,47,47,47,47,47,47,46,46,46,45,47,47,47,47,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,48,48,48,48,48,47,47,47,46,47,47,47,47,47,47,47,48,48,48,48,48,48,47,47,47,43,43,43,43,43,43,43,44,45,46,46,46,46,46,46,46,46,45,45,45,46,47,46,45,45,46,46,48,43,43,43,43,41,40,40,40,40,41,41,41,41,41,41,39,39,39,40,40,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,32,31,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,37,37,37,37,37,38,38,38,37,38,38,38,39,39,39,39,39,39,39,40,40,40,38,38,38,37,37,37,36,36,36,37,37,37,36,36,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,37,37,36,37,38,38,38,38,38,38,38,38,38,38,39,39,35,35,36,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,34,34,34,34,34,35,35,35,35,35,35,37,37,37,37,37,37,37,37,35,35,34,33,33,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,32,33,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,39,39,39,39,39,39,39,39,39,39,39,40,40,40,41,42,42,42,42,42,42,42,42,42,42,43,43,43,44,46,46,46,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,44,44,43,43,43,43,43,43,43,43,39,39,39,39,39,38,38,38,39,40,39,39,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,41,41,41,41,41,41,41,43,43,43,43,43,43,43,41,42,41,42,42,42,42,41,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,46,46,46,46,46,46,46,46,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,43,43,43,43,43,43,41,41,41,40,40,39,37,37,37,37,37,38,38,38,38,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,37,38,39,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,39,38,38,38,37,37,38,38,38,39,39,39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,37,36,36,37,37,37,40,40,40,40,40,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,44,43,43,44,44,44,44,44,45,43,43,43,43,44,43,43,43,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,36,35,35,35,33,33,33,34,33,33,34,34,34,34,34,34,33,33,34,34,34,34,34,34,35,35,35,34,34,34,34,34,33,33,33,33,31,31,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,29,29,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,28,28,28,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,34,34,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,36,36,38,38,39,39,39,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,35,35,35,35,35,35,35,36,33,33,33,33,33,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,38,39,40,40,40,40,40,40,42,42,42,42,42,43,43,43,43,43,43,43,43,43,44,44,44,44,44,45,44,44,45,46,46,47,47,47,47,47,47,47,47,46,46,46,46,42,42,42,42,41,42,42,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,43,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,41,41,39,39,38,35,34,34,34,34,36,36,36,36,36,34,34,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,39,39,39,39,39,41,42,42,42,42,42,42,42,42,42,42,42,42,41,41,42,42,42,42,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,39,39,39,39,39,39,38,39,38,38,38,38,38,39,39,39,39,39,38,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,37,36,36,36,36,36,36,35,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,37,36,35,35,35,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,35,35,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,37,36,36,36,36,36,36,36,36,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,39,39,39,39,38,38,38,36,36,35,35,36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,33,33,33,33,33,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,29,29,29,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,27,27,28,28,28,27,26,26,26,26,26,25,25,25,25,25,26,26,26,26,25,25,25,25,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,25,25,25,24,24,25,24,24,24,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,23,23,23,23,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,26,26,26,26,26,26,26,27,27,29,28,28,28,28,28,28,28,28,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,32,32,32,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,30,30,30,31,31,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,34,34,34,34,36,36,36,36,36,36,37,37,37,37,37,36,36,36,36,36,36,36,36,35,34,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,39,39,39,39,38,39,38,38,38,38,39,40,40,40,39,39,39,39,39,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,41,42,42,42,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,46,47,47,47,47,44,45,45,45,45,45,45,45,44,44,44,44,43,43,43,42,42,43,43,43,44,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,43,44,44,43,43,43,42,42,42,42,42,41,41,41,41,41,41,42,42,44,44,44,44,43,43,43,43,43,43,43,43,43,43,44,44,43,43,43,43,43,43,43,43,42,42,42,44,45,45,45,45,45,43,43,43,44,44,43,43,43,43,43,41,41,41,41,40,40,40,41,41,40,40,40,40,40,40,40,40,39,39,38,38,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,36,36,36,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,39,39,39,40,40,40,40,40,40,40,40,40,40,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,39,39,39,39,39,39,39,39,40,41,41,41,41,41,41,41,41,41,41,44,44,44,44,46,46,46,46,46,47,47,47,46,46,46,45,45,45,46,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,43,43,43,43,43,45,44,44,44,44,46,47,47,47,47,47,47,47,47,47,47,47,47,47,49,48,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,42,42,42,42,42,41,41,41,42,42,41,41,41,40,40,43,43,43,43,43,43,43,43,44,43,43,43,43,43,42,42,41,41,40,39,39,38,38,38,38,36,36,36,36,36,36,36,37,38,38,38,38,38,37,36,36,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,35,36,37,34,34,34,34,34,34,34,34,34,34,34,34,34,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,31,32,32,32,31,31,31,31,31,31,31,33,36,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,34,34,34,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,39,39,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,39,39,39,39,39,39,39,38,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,40,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,43,42,42,42,42,44,41,41,41,41,41,41,41,41,41,40,40,40,40,41,41,41,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,39,39,38,38,38,35,35,36,36,36,36,36,36,36,36,36,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,38,38,36,36,36,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,36,37,39,39,38,38,38,38,38,38,38,37,37,37,35,35,35,35,35,35,35,35,35,35,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,30,30,30,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,27,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,30,30,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,27,29,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,31,31,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,29,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,29,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,30,30,31,31,32,32,32,32,33,33,31,31,31,31,31,31,31,31,30,30,30,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,27,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,35,35,35,35,35,35,35,34,35,36,36,36,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,34,34,34,34,37,37,37,37,39,39,39,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,37,38,38,38,38,38,38,38,38,38,38,39,39,39,38,38,38,38,38,38,39,39,39,41,41,41,41,41,41,41,41,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,43,43,43,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,42,42,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,43,43,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,41,41,41,40,41,41,41,41,41,41,41,41,41,40,40,40,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,37,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,32,33,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,30,30,30,30,30,30,29,28,28,28,28,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,27,27,28,28,28,27,27,27,27,27,27,27,27,27,26,27,27,26,26,26,26,26,25,25,24,24,25,25,25,26,26,26,26,26,26,28,28,28,27,27,27,27,27,27,28,28,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,33,32,32,31,31,30,30,30,27,26,26,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,30,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,30,30,30,30,30,30,30,30,31,31,31,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,32,32,32,32,31,31,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,29,29,29,29,29,29,27,27,26,24,24,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,26,26,26,25,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,39,39,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,40,40,40,39,39,39,39,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,42,42,42,42,38,37,37,37,37,37,38,38,38,38,38,37,37,37,37,38,39,39,39,39,39,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,39,39,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,35,34,34,35,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,30,30,30,29,30,30,30,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,33,33,33,33,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,33,33,33,33,33,33,33,33,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,24,24,24,22,22,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,28,28,28,27,27,27,27,27,27,26,27,29,29,30,30,30,30,30,30,30,30,30,27,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,26,25,25,25,25,25,25,26,26,26,26,27,27,28,28,28,28,28,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,29,29,28,28,28,28,26,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,25,25,25,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,27,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,24,24,26,26,26,26,26,26,26,26,26,27,27,27,29,29,29,29,29,29,29,30,30,35,34,35,35,35,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,28,29,29,29,28,29,29,29,29,30,30,30,30,30,29,28,28,29,29,29,29,29,29,29,29,29,28,29,30,28,28,27,27,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,33,32,32,30,27,27,27,28,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,24,23,23,23,23,23,22,22,23,23,23,22,22,22,22,23,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,22,22,22,22,23,23,23,23,23,23,21,20,20,20,20,20,19,19,18,18,18,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,18,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,21,21,21,21,21,19,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,27,27,28,28,27,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,25,26,26,26,27,27,27,27,27,27,27,27,26,27,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,32,32,31,31,31,31,31,31,30,30,30,31,31,31,31,32,32,31,32,32,32,32,32,32,32,33,33,32,32,32,32,32,33,33,33,33,32,33,34,34,34,34,34,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,34,33,33,33,34,34,34,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,32,32,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,32,32,32,32,32,32,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,33,33,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,30,30,30,30,30,30,30,30,30,30,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,26,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,28,28,27,27,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,26,26,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,32,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,33,33,33,32,32,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,26,26,26,24,25,25,25,25,24,24,24,24,24,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,26,28,28,28,28,28,28,28,29,29,29,27,27,26,27,27,27,27,27,27,26,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,31,33,33,33,33,33,33,33,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,30,30,30,30,30,31,31,31,31,30,32,32,32,32,32,32,32,32,32,32,32,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,27,27,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,29,30,30,30,30,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,31,31,31,31,31,31,31,31,30,30,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,35,35,36,36,35,35,35,35,34,34,34,35,34,34,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,33,33,33,31,31,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,31,31,32,32,32,32,31,31,30,30,30,32,32,32,32,32,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,29,28,28,28,28,25,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,29,29,30,30,30,33,33,33,33,33,33,33,32,33,27,27,30,30,30,30,30,30,29,29,29,29,31,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,30,30,29,29,30,30,30,30,30,30,33,33,33,33,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,33,32,32,33,33,33,34,32,32,32,31,31,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,32,32,31,31,31,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,36,37,36,37,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,35,35,35,35,35,36,36,35,35,35,35,35,35,34,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,34,34,34,33,32,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,36,36,36,36,36,36,36,36,36,37,38,38,38,38,38,39,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,38,38,38,37,33,33,33,32,32,32,30,30,30,30,30,32,32,30,30,30,31,31,31,31,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,25,25,26,26,26,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,20,20,21,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,23,21,21,20,20,20,21,21,22,22,23,23,23,23,23,23,23,25,25,25,27,27,27,27,27,27,27,27,27,27,26,26,26,25,27,27,28,28,28,28,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,32,32,31,31,31,31,31,29,28,29,29,29,28,28,28,29,29,30,30,30,30,30,29,29,29,29,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,27,27,29,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,38,38,38,38,38,38,38,40,40,40,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,44,44,44,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,42,42,42,42,42,42,43,43,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,38,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,41,41,41,41,41,41,39,39,41,41,41,41,41,41,41,41,41,41,40,38,38,37,37,37,37,37,37,37,37,37,38,39,39,39,39,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,32,33,33,33,33,33,33,33,34,34,34,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,39,40,40,40,40,40,40,40,40,40,39,39,39,40,40,40,39,39,39,39,36,36,36,36,36,37,37,37,37,34,34,34,34,34,34,34,35,35,35,35,35,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,25,24,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,31,31,31,31,30,31,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,34,34,34,34,35,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,39,40,40,40,40,40,40,40,40,40,40,40,35,35,35,35,35,34,34,34,33,33,33,33,34,34,34,34,34,34,34,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,32,32,32,33,33,33,33,33,32,31,31,31,31,31,31,31,31,30,30,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,32,33,32,29,29,29,29,29,27,27,27,27,27,28,27,27,27,29,29,29,31,31,31,31,31,31,31,31,31,32,34,34,34,35,35,35,35,38,37,37,37,37,38,38,38,38,38,38,39,39,41,41,41,41,41,41,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,46,46,47,47,47,47,47,47,48,48,48,48,48,48,47,48,48,48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,46,46,46,46,46,44,44,44,44,43,43,43,43,43,43,43,43,43,41,41,41,42,42,42,41,40,40,40,40,40,40,40,40,40,40,41,41,41,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,40,40,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,37,37,37,37,37,37,37,39,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,35,35,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,32,30,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,40,40,40,39,39,39,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,38,38,38,38,38,37,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,35,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,39,39,39,39,39,41,41,41,41,41,41,41,41,42,42,42,41,41,41,41,42,42,42,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,38,38,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,37,37,37,36,36,36,36,36,36,36,36,36,35,33,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,38,36,34,34,34,35,35,35,35,35,36,36,33,33,32,32,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,34,34,34,35,35,35,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,33,33,33,33,33,34,34,34,34,33,33,33,34,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,34,34,34,33,34,34,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,35,35,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,32,32,33,33,36,36,34,34,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,37,37,37,37,37,37,37,35,35,36,36,36,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,33,34,35,35,36,36,36,36,36,36,35,35,33,33,34,34,34,34,35,35,35,34,34,34,34,38,38,38,37,37,37,37,37,37,37,38,38,38,38,38,37,37,37,38,38,38,38,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,32,32,32,32,32,32,32,33,33,33,33,31,31,32,32,32,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,34,34,34,34,35,35,35,35,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,28,28,29,28,28,28,27,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,27,27,27,28,28,28,28,30,31,32,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,34,35,35,35,34,34,34,34,34,33,32,32,32,32,31,31,31,32,31,32,32,32,32,32,32,32,32,31,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,33,33,33,33,32,30,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,23,23,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,35,35,35,35,35,35,35,35,35,35,34,34,34,34,36,36,36,36,36,36,37,37,37,37,37,37,37,36,37,37,37,37,37,37,37,37,37,36,36,36,35,34,34,34,34,34,34,34,34,35,35,35,35,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,33,34,34,34,34,33,33,33,33,33,33,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,34,35,35,33,32,32,32,32,32,32,32,32,30,30,30,30,33,33,33,33,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,26,26,26,26,27,27,27,27,27,27,27,27,27,28,28,28,27,28,27,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,27,31,31,31,31,32,31,31,31,32,32,32,32,30,30,30,30,29,29,29,30,30,30,30,29,29,30,31,31,31,31,31,31,31,29,32,32,32,32,32,33,31,31,31,33,33,33,33,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,29,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,34,34,32,32,31,32,32,32,32,32,32,33,33,33,33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,28,27,28,28,28,28,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,28,28,27,27,27,27,27,26,26,24,24,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,25,26,25,25,24,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,18,18,18,18,17,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,23,23,23,21,21,21,21,21,22,22,22,22,22,22,22,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,19,19,19,19,19,19,19,18,19,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,19,19,20,20,20,20,20,20,20,20,20,20,19,19,18,18,18,18,18,19,19,20,20,20,20,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,19,19,19,19,20,20,20,20,20,20,20,20,21,22,22,21,24,24,24,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,27,27,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,27,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,32,32,32,32,31,31,31,31,31,31,32,32,32,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,27,27,28,28,28,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,29,29,30,30,29,29,29,29,29,29,29,29,29,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,34,34,34,31,31,31,31,31,31,31,31,31,30,30,30,29,30,30,30,29,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,28,29,29,29,30,30,30,30,30,30,30,30,29,29,29,26,26,27,27,27,28,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,24,24,24,24,24,24,24,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,36,35,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,36,36,36,36,36,37,37,36,36,36,36,36,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,32,33,33,33,34,34,34,34,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,30,30,30,31,31,32,31,31,31,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,28,28,28,28,27,27,27,27,27,27,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,29,29,29,29,29,29,29,29,29,29,29,30,31,31,33,33,33,34,34,34,34,34,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,30,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,31,31,31,33,33,33,33,33,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,31,31,31,31,31,31,32,32,32,33,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,32,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,33,32,32,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,34,34,36,38,33,33,33,33,31,31,32,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,34,34,34,34,33,33,32,32,32,32,32,32,32,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,35,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,35,35,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,31,31,32,34,34,34,33,33,33,33,33,33,34,33,33,34,34,34,35,35,35,36,35,35,36,36,35,35,34,34,34,34,34,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,28,28,29,29,29,29,28,28,28,28,26,27,26,26,26,26,26,26,26,26,26,26,26,29,29,29,29,31,31,32,32,31,31,26,27,28,29,29,29,29,29,30,30,30,30,30,30,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,26,26,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,28,27,27,27,26,25,25,25,25,25,25,25,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,25,25,25,28,28,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,30,30,30,30,30,30,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,25,26,27,28,29,29,29,29,29,29,29,29,32,32,32,32,32,32,32,33,34,34,34,34,34,34,35,35,33,33,33,33,33,33,34,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,31,31,29,29,28,28,28,26,26,26,26,26,26,27,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,25,24,24,25,25,25,26,26,27,27,27,27,27,27,27,27,27,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,27,27,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,33,33,34,34,34,34,35,36,35,36,36,36,36,37,37,37,37,37,37,36,38,38,38,38,37,37,38,38,38,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,39,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,39,39,39,39,38,39,39,39,39,39,39,39,39,39,39,39,41,41,41,42,42,42,42,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,41,41,41,42,43,44,44,44,43,43,43,43,43,43,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,44,44,44,41,41,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,43,43,43,43,43,42,42,42,42,40,40,40,40,40,40,40,40,40,39,39,39,40,40,40,40,40,40,39,38,38,38,38,38,37,37,37,37,37,37,38,38,37,37,37,37,37,36,36,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,37,38,38,38,38,37,37,35,35,35,35,36,36,37,37,37,37,37,38,38,39,39,39,39,39,40,40,40,40,39,39,38,38,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,37,37,37,38,38,38,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,44,44,44,44,44,43,43,43,43,43,43,44,44,44,44,45,45,45,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,45,46,46,46,46,46,45,45,46,47,47,47,47,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,48,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,44,44,44,44,44,45,45,45,45,45,46,46,46,47,46,46,46,47,47,47,47,47,46,46,46,46,46,46,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,45,46,46,46,46,46,46,46,46,46,46,47,47,47,47,47,47,46,46,46,46,46,46,46,47,47,47,47,47,46,46,46,46,46,46,48,48,48,49,49,49,49,49,49,49,48,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,41,41,39,39,39,39,39,40,40,40,39,39,39,39,39,40,40,40,41,41,41,41,41,41,41,41,41,41,41,43,43,44,43,43,43,43,43,42,42,42,41,41,41,41,42,42,42,42,42,42,41,41,41,41,41,42,44,44,44,43,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,41,41,41,41,41,40,41,43,43,42,42,43,43,42,42,41,41,41,41,41,41,41,41,42,45,44,44,44,44,44,45,45,45,45,45,46,46,45,45,45,45,45,45,45,45,45,47,47,47,47,46,46,46,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,46,45,45,45,45,45,46,46,45,45,45,44,45,44,44,44,44,44,44,45,45,45,44,44,44,44,45,45,44,45,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,46,46,46,46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,44,44,44,45,45,45,45,45,44,43,43,43,43,43,43,43,43,43,43,41,41,41,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,44,44,44,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,44,44,44,44,44,44,44,45,46,46,46,46,46,46,46,46,47,47,47,47,47,48,48,48,47,48,48,48,48,48,47,47,47,46,45,45,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,45,44,44,45,45,45,46,46,46,46,45,45,46,47,47,47,47,47,47,47,45,45,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,47,47,47,47,47,47,49,49,49,49,49,49,49,50,50,48,48,48,48,49,48,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,43,43,44,44,43,42,42,41,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,42,42,42,42,42,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,44,43,43,43,44,44,44,44,43,43,43,43,44,44,44,44,43,43,42,42,42,44,44,41,41,41,41,40,40,40,40,40,40,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,43,43,43,43,43,43,43,43,43,40,38,38,38,38,38,39,39,38,38,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,39,39,38,38,38,38,36,36,36,37,37,38,38,38,36,37,37,37,37,37,37,37,38,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,39,39,39,39,39,41,41,41,41,42,42,42,42,40,40,40,40,40,42,42,42,42,42,42,42,41,41,41,42,42,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,34,34,35,36,36,36,36,35,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,37,38,38,38,38,38,36,36,36,36,36,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,37,40,39,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,42,42,42,42,42,40,40,40,39,39,39,38,38,38,38,38,38,37,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,38,38,38,38,39,39,39,40,40,40,40,40,40,40,40,40,40,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,36,36,36,34,34,34,34,36,36,36,36,36,36,36,35,35,36,36,36,36,36,36,36,36,36,36,35,34,34,34,34,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,36,36,36,36,36,33,32,32,32,33,33,32,32,32,33,33,33,33,33,34,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,31,31,31,33,33,32,32,32,33,35,35,35,35,35,36,36,38,38,38,38,38,38,38,38,39,39,38,38,38,38,38,38,38,38,36,36,36,36,36,36,35,35,35,35,35,35,35,31,31,31,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,34,34,34,34,34,34,35,35,36,36,37,37,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,39,39,39,39,39,39,39,39,40,40,40,40,40,39,38,38,38,38,38,37,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,36,36,37,37,37,38,38,39,40,40,37,37,37,37,37,37,37,37,37,35,35,34,34,34,35,35,35,35,35,35,35,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,37,39,39,40,40,40,40,40,40,40,40,40,40,38,38,36,37,39,39,39,39,39,39,42,42,42,42,42,42,42,42,42,42,41,43,43,42,42,41,41,41,41,41,40,41,40,40,40,40,40,40,40,40,40,42,42,42,42,42,42,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,40,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,44,43,43,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,43,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,39,39,40,40,40,40,40,39,38,38,38,38,38,39,38,37,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,35,34,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,36,39,39,38,37,37,37,37,37,37,37,37,36,37,37,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,38,38,38,38,38,36,36,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,37,35,35,38,39,39,39,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,38,39,39,39,39,39,39,40,39,39,39,39,39,39,39,38,38,39,39,39,38,38,38,38,38,38,40,40,40,40,40,40,39,39,41,41,41,41,41,41,42,42,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,38,38,39,39,40,40,40,40,40,40,40,40,37,39,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,42,42,42,42,43,42,41,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,42,41,42,43,43,43,43,43,44,43,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,47,48,47,47,47,48,47,46,46,46,46,46,46,46,46,46,46,47,46,47,46,46,46,46,46,46,46,46,47,47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,46,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,40,40,40,40,40,40,40,41,41,42,42,43,43,43,43,43,43,43,43,44,46,46,46,46,46,46,46,46,46,46,46,46,46,46,48,48,48,48,48,48,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,50,49,48,47,46,46,46,46,46,46,46,47,47,46,46,47,47,47,47,48,49,49,49,49,49,50,50,50,49,49,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,50,50,49,49,49,49,49,50,50,50,50,50,50,50,50,50,47,47,47,48,47,47,48,48,49,49,49,49,49,49,49,50,50,51,51,51,51,51,51,52,52,52,52,52,51,51,51,51,51,51,50,50,50,51,51,51,51,51,51,51,51,49,51,50,51,51,51,51,51,51,51,51,51,49,49,49,49,49,50,50,50,50,52,52,52,52,52,52,52,52,52,52,52,52,52,52,55,55,55,55,55,56,56,55,55,55,55,54,54,54,52,54,54,54,54,54,55,55,51,51,51,50,52,52,52,52,52,52,52,52,52,52,52,53,52,52,52,52,49,49,48,48,48,48,48,48,48,48,50,50,50,50,50,50,51,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,50,50,50,50,50,50,48,48,48,48,48,47,47,47,50,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,43,44,44,44,45,45,45,45,41,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,42,41,41,39,40,40,40,40,40,41,41,41,41,41,41,41,41,39,39,39,39,39,39,39,39,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,30,30,30,30,30,29,29,29,29,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,29,29,29,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,35,35,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,35,35,35,35,35,35,35,35,35,35,35,35,39,40,40,40,39,40,40,40,40,40,40,40,40,40,41,41,40,40,40,40,39,39,39,39,39,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,39,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,32,32,32,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,28,29,28,28,28,28,27,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,31,31,30,30,30,30,31,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,29,30,30,32,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,33,31,31,31,31,31,31,31,31,30,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,33,33,35,35,35,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,31,30,30,30,30,30,30,30,29,30,30,30,29,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,29,29,29,30,31,31,31,31,31,31,31,31,28,28,28,28,28,28,27,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,29,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,27,26,26,26,26,26,27,27,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,30,30,31,31,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,36,36,36,36,36,36,36,36,36,38,37,36,36,36,36,36,36,36,37,36,36,35,35,35,35,34,34,35,35,35,34,34,34,35,35,35,35,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,35,35,35,35,36,36,37,37,37,37,37,41,42,42,42,42,42,43,43,43,43,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,38,39,38,38,38,38,38,38,38,38,35,37,40,40,40,40,38,39,39,39,40,40,39,39,39,40,40,40,40,40,38,37,37,37,38,38,38,38,38,38,38,38,39,39,39,39,37,37,37,37,37,40,40,40,40,41,41,41,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,39,39,39,39,39,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,41,42,42,42,42,42,42,42,41,41,41,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,35,35,33,33,33,33,33,33,33,33,32,32,32,32,34,34,34,34,34,34,34,34,34,33,33,33,33,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,25,26,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,26,25,25,25,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,25,25,26,26,26,27,27,27,28,28,28,27,27,28,28,28,28,28,27,28,28,29,29,29,29,29,29,29,29,28,28,29,29,29,29,26,26,26,26,27,27,29,28,28,29,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,32,32,32,32,32,32,32,32,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,28,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,28,28,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,31,31,31,31,30,30,30,30,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,28,28,30,28,27,27,27,28,28,28,28,28,28,26,26,26,27,27,27,28,28,28,29,29,29,30,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,20,20,20,20,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,19,19,19,19,20,20,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,24,24,24,25,25,24,25,26,26,26,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,25,25,25,24,24,24,24,24,24,22,20,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,18,17,17,17,17,17,17,17,17,16,18,19,19,19,19,19,19,19,19,19,19,18,19,18,18,18,17,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,17,17,17,17,17,15,15,15,16,16,15,15,15,15,15,15,15,15,14,14,14,15,15,15,15,15,15,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,11,12,12,13,13,13,14,14,14,14,14,13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,15,15,15,15,15,15,15,16,18,18,18,18,18,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,15,16,16,16,16,16,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,20,22,22,23,23,23,24,24,26,26,26,25,25,25,25,25,25,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,20,20,20,20,21,21,21,22,22,22,22,22,22,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,21,21,21,21,21,21,21,22,23,23,23,23,22,22,22,22,23,23,23,22,22,22,22,21,21,21,21,22,22,22,23,24,23,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,26,26,26,26,26,26,26,26,26,27,27,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,28,29,29,29,29,30,30,31,31,32,32,32,32,32,32,31,31,32,32,32,33,33,33,33,33,33,33,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,34,35,35,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,32,33,33,32,32,32,32,32,33,33,33,33,33,33,33,32,32,33,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,35,34,33,31,31,31,31,30,29,27,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,31,31,31,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,29,29,28,28,29,29,28,29,29,29,29,29,28,28,28,27,27,27,28,28,28,28,32,32,32,32,32,32,33,33,32,32,32,32,32,31,31,32,32,32,31,31,31,31,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,30,30,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,34,34,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,27,27,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,29,29,28,27,27,28,28,28,29,30,30,30,30,30,32,32,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,34,33,33,34,34,35,34,34,34,33,33,33,33,31,31,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,28,28,28,28,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,28,27,27,27,27,28,28,28,28,28,28,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,21,21,21,21,21,21,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,21,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,20,21,23,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,25,26,26,26,26,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,21,21,21,21,21,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,21,20,20,21,21,21,21,21,21,21,21,21,20,20,20,19,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,26,26,26,26,26,25,25,25,25,25,25,25,26,26,24,24,25,25,25,25,25,27,27,28,28,28,28,28,28,29,30,30,30,30,30,30,30,28,28,28,28,28,28,30,30,30,30,30,30,29,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,32,31,31,31,31,31,31,31,28,28,28,28,29,30,30,29,29,29,29,29,30,30,29,28,26,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,26,26,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,30,30,30,31,31,31,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,31,31,31,31,31,30,30,29,29,29,29,29,28,28,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,31,31,31,31,31,31,31,31,30,30,30,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,36,36,36,36,36,35,36,36,36,36,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,36,35,35,35,35,35,34,34,34,34,33,33,34,34,34,34,34,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,29,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,29,28,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,30,30,27,27,27,27,28,29,29,28,28,29,29,29,29,29,29,30,30,30,30,30,30,32,32,32,32,32,32,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,32,31,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,31,32,32,32,32,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,28,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,28,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,34,34,34,36,36,36,35,35,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,35,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,28,28,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,25,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,30,30,30,30,30,30,30,30,31,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,30,30,32,32,32,32,32,32,32,32,31,31,30,31,32,32,32,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,33,33,32,32,32,32,33,31,31,31,31,31,30,30,30,30,31,31,31,31,32,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,30,30,30,30,31,31,31,31,31,31,31,31,31,30,30,30,31,32,32,34,34,34,34,34,34,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,32,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,22,22,22,22,22,22,22,22,22,22,22,20,21,21,21,20,21,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,23,23,23,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,23,23,24,23,22,22,22,22,22,20,21,21,21,22,22,22,22,22,22,22,23,23,23,23,23,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,27,28,28,28,28,28,28,28,28,28,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,32,32,31,31,31,30,30,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,26,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,25,25,25,25,25,25,23,24,24,24,24,23,23,22,24,24,24,24,24,24,23,23,23,23,23,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,23,23,23,22,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,20,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,22,22,22,22,22,21,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,23,22,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,24,25,26,26,27,27,27,27,27,27,27,27,27,27,27,28,29,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,36,35,35,35,35,36,37,37,37,37,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,34,33,33,33,33,33,33,32,32,33,33,33,33,34,34,34,34,34,34,34,33,33,33,33,33,32,32,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,34,34,34,35,35,34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,31,31,31,31,31,31,30,29,29,29,28,28,27,27,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,31,31,30,30,30,30,30,31,32,32,33,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,33,33,30,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,28,28,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,30,30,29,30,29,29,29,31,31,31,31,31,31,31,31,33,32,32,32,33,33,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,36,33,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,39,39,39,38,38,38,38,38,39,39,39,34,35,35,35,33,33,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,34,34,34,34,32,32,33,36,35,36,36,36,38,38,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,31,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,28,28,28,30,30,30,31,31,31,32,31,31,31,30,32,33,33,33,32,32,32,32,32,33,33,33,32,31,31,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,33,34,34,34,37,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,35,35,35,34,35,35,35,35,35,37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,28,28,28,28,28,27,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,24,24,24,23,23,23,22,22,22,22,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,20,20,22,22,22,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,21,20,20,20,20,19,19,19,19,19,19,22,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,23,23,22,22,23,23,23,22,22,22,24,25,25,27,27,27,27,27,26,26,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,30,29,29,29,29,29,29,28,28,27,26,26,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,26,26,27,27,27,28,29,31,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,25,25,26,26,26,26,27,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,31,31,30,31,31,31,31,31,32,33,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,34,34,34,34,34,34,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,35,32,33,33,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,31,32,32,32,32,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,28,28,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,24,25,26,26,28,28,28,28,28,28,29,29,29,29,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,29,29,29,29,29,29,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,27,27,27,27,26,24,24,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,29,28,28,28,28,28,28,28,28,28,28,28,27,30,31,31,32,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,29,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,31,31,31,31,31,30,31,31,31,30,30,30,30,30,30,29,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,34,33,33,32,32,33,33,33,33,33,34,34,33,33,33,32,32,32,30,30,30,30,29,28,28,28,27,27,27,27,27,27,27,27,28,29,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,32,32,32,31,31,32,32,32,32,32,33,33,33,33,38,39,39,39,39,41,41,41,42,42,40,40,40,40,40,40,40,40,40,41,40,40,40,40,40,40,40,40,40,40,40,44,42,42,42,42,43,43,43,43,44,44,44,44,44,44,45,45,46,46,46,46,46,47,47,46,47,47,47,46,46,47,48,49,49,51,51,51,51,51,51,51,51,50,50,49,48,48,48,48,48,50,50,50,50,50,50,50,48,48,48,48,48,48,48,45,45,45,45,45,45,42,42,42,42,42,40,40,37,37,37,37,36,37,35,37,37,37,37,37,37,37,37,36,36,37,37,37,36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,35,35,36,36,38,38,37,37,37,37,37,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,39,39,38,38,39,39,40,39,39,39,39,39,39,39,39,39,39,40,41,41,41,41,41,42,42,42,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,42,42,42,42,42,42,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,40,40,40,40,40,41,41,41,41,41,40,40,41,41,41,41,41,42,42,42,40,39,39,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,41,40,40,39,39,39,39,39,39,40,40,40,40,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,35,35,35,36,36,37,37,37,37,36,36,36,36,36,36,36,36,34,35,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,20,20,20,21,23,23,23,23,23,23,23,23,22,21,21,21,21,20,21,21,20,20,20,20,20,20,20,20,20,20,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,19,19,21,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,21,21,20,20,21,22,22,22,22,22,19,20,20,20,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,20,20,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,20,22,22,22,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,19,19,19,18,17,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,19,19,19,19,19,19,19,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,17,17,17,17,17,18,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,16,17,16,16,15,15,14,15,14,14,15,15,15,14,14,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,16,16,16,16,16,16,13,13,13,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,13,13,13,13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,14,14,14,15,15,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,17,17,18,18,18,18,19,19,19,19,19,19,19,19,20,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,22,22,22,23,25,26,26,26,26,26,26,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,26,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,23,23,23,23,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,22,22,23,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,24,25,25,25,27,26,26,26,26,26,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,20,20,19,19,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,30,30,30,30,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,27,27,27,27,27,27,27,26,26,26,25,24,24,24,25,25,25,25,25,25,25,24,23,23,24,25,25,24,24,25,25,25,26,26,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,22,22,23,23,23,23,23,23,24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,19,19,19,20,20,20,20,20,20,20,21,21,21,21,21,21,20,21,21,21,21,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,30,30,30,30,31,31,31,31,31,31,29,30,30,31,31,31,30,31,31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,32,33,33,32,32,31,31,31,31,31,31,31,31,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,35,34,33,33,33,33,33,33,33,33,33,33,33,32,33,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,29,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,30,30,30,30,29,29,29,30,30,30,29,29,29,28,28,29,30,30,30,30,29,29,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,26,26,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,26,27,27,28,28,28,28,28,29,28,28,28,28,31,31,31,31,31,33,34,35,35,34,34,35,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,38,38,38,37,39,39,39,39,39,39,39,39,39,39,39,39,38,35,36,36,35,35,35,35,36,36,36,36,36,37,38,38,38,38,38,38,38,38,38,38,39,37,37,37,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,39,39,40,41,41,41,41,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,40,40,40,38,38,38,38,37,37,37,37,37,37,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,35,35,35,31,31,31,31,31,31,31,35,36,36,37,37,37,37,37,37,41,41,40,40,40,42,42,42,42,42},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,12,12,12,12,12,12,13,13,15,16,17,18,18,20,21,25,25,34,36,36,49}},
{{1000,2.6},{797,797,794,791,783,782,782,779,772,761,758,758,758,758,758,758,758,755,753,752,751,750,749,749,749,749,747,746,737,736,734,734,733,733,733,732,732,732,732,732,731,730,717,717,717,711,711,710,710,707,688,677,677,676,676,676,676,676,668,668,668,668,663,662,660,656,656,641,635,634,634,621,617,617,616,616,618,618,612,612,612,611,611,611,611,608,608,608,608,604,603,603,602,602,600,600,587,587,586,586,586,586,586,581,579,578,562,561,561,561,566,566,566,563,563,560,560,560,559,557,554,554,553,553,552,551,549,548,547,547,545,545,545,540,538,537,537,537,537,535,535,535,535,526,525,521,518,518,518,512,510,510,509,509,509,509,504,502,501,501,501,496,496,487,486,485,485,485,485,461,460,460,458,454,454,452,452,452,452,446,446,445,438,437,437,436,436,434,434,434,432,432,431,431,430,427,427,426,426,426,426,426,426,420,412,412,412,411,411,412,413,413,413,413,413,408,402,400,400,395,393,389,388,384,382,381,377,377,369,369,369,369,370,370,369,373,373,373,372,370,370,370,369,368,366,366,366,366,366,366,366,356,349,348,347,347,347,344,343,344,344,344,344,343,327,322,322,322,322,326,326,326,326,326,325,324,324,320,320,320,319,318,318,318,318,318,316,313,313,312,312,311,306,305,300,295,295,295,297,297,297,297,297,297,297,297,297,298,298,298,298,298,298,298,294,294,292,292,292,292,292,291,289,289,289,292,291,291,291,291,289,287,287,287,284,285,285,285,285,285,284,284,283,283,284,284,284,280,280,280,280,279,277,274,274,274,274,274,273,274,273,273,273,272,269,269,269,269,267,264,263,260,252,252,252,252,251,250,251,251,248,248,245,245,245,244,244,244,243,240,240,240,240,240,240,239,239,237,234,234,232,232,230,230,230,230,230,230,229,229,226,226,226,226,226,224,224,224,224,222,222,223,222,222,220,218,218,218,218,218,218,214,214,214,214,214,211,205,204,204,204,204,202,202,202,205,205,205,204,204,204,204,204,204,204,204,204,204,206,206,206,206,206,206,204,203,203,203,203,203,202,202,202,198,198,198,198,197,197,197,198,198,195,195,191,191,192,192,192,191,191,191,191,191,191,190,188,188,188,188,188,186,187,187,187,187,187,186,186,186,186,186,186,186,186,186,184,184,184,185,185,187,188,187,188,188,187,187,187,186,185,185,185,185,185,185,182,181,181,182,182,182,181,180,180,175,175,172,172,172,172,172,174,174,165,165,165,165,165,165,164,164,164,164,163,163,156,155,155,155,155,155,155,155,155,156,156,153,148,148,148,148,151,151,151,151,151,151,151,151,150,150,150,150,150,148,148,145,142,142,142,142,142,142,142,142,142,142,142,140,136,132,132,132,133,133,133,133,134,135,135,136,137,137,137,136,137,137,137,137,136,136,137,137,137,137,137,137,137,137,138,138,137,132,132,128,128,128,128,128,128,128,126,126,126,123,118,118,118,118,118,123,123,123,123,123,122,122,120,120,121,121,119,118,117,117,117,117,117,117,117,116,116,117,115,115,115,110,109,109,111,111,111,112,112,112,112,112,112,112,112,112,112,112,113,114,114,113,111,111,111,109,109,109,109,109,109,109,109,108,108,108,108,108,107,106,106,106,104,104,104,104,104,102,102,102,102,102,102,102,102,103,103,103,106,106,106,103,103,103,102,102,102,102,101,101,101,101,101,102,102,102,102,102,102,102,101,102,104,104,104,104,104,104,104,104,104,104,104,104,104,103,103,104,102,102,103,103,103,103,103,103,103,103,102,99,99,99,99,97,97,98,97,93,93,93,93,93,93,93,93,91,91,92,92,92,91,91,90,90,90,88,87,87,89,89,88,88,87,86,86,86,86,86,86,84,84,84,84,84,84,84,84,84,83,83,83,79,79,78,77,77,77,78,77,74,74,74,74,73,70,70,70,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,69,70,70,69,69,69,68,68,68,68,68,68,68,69,69,69,69,70,70,70,70,70,71,71,70,70,70,70,69,70,70,70,70,70,70,68,68,68,68,68,69,68,69,69,69,68,68,68,68,68,68,68,68,63,63,62,62,62,62,62,62,62,60,60,60,60,62,62,62,63,62,64,64,64,64,64,64,64,64,64,64,64,64,65,65,64,64,64,64,64,64,64,62,62,61,61,61,61,59,59,58,58,58,58,58,58,58,59,59,59,59,58,56,56,56,54,54,54,54,54,55,55,55,55,55,55,55,55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,52,52,52,52,52,52,50,50,50,51,51,51,50,50,50,50,49,49,49,49,50,50,51,51,51,51,51,50,50,51,51,51,51,52,52,52,53,53,52,52,52,53,53,53,48,47,47,47,47,46,47,47,47,47,47,47,47,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,42,42,42,42,42,42,42,42,39,39,39,39,39,39,39,39,39,38,38,40,40,40,40,40,40,40,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,35,35,35,35,35,35,35,34,32,32,32,31,31,31,31,31,31,31,31,28,26,26,26,26,26,25,25,25,26,26,26,25,25,25,25,25,26,26,26,26,26,28,28,27,25,25,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,29,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,25,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,27,26,26,26,27,25,25,26,26,25,25,25,25,25,25,26,26,26,26,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,29,29,29,29,29,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,26,25,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,26,26,26,26,26,26,26,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,21,21,20,20,21,21,21,21,22,22,22,22,22,21,21,21,21,22,22,22,21,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,25,24,24,25,25,24,24,24,24,24,24,24,25,25,25,25,25,26,25,25,24,24,24,24,24,24,24,24,24,27,27,27,27,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,24,24,23,23,23,23,23,23,24,25,25,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,22,24,29,29,29,29,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,28,28,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,26,26,26,25,25,25,25,24,24,24,24,24,25,25,26,26,26,27,27,27,27,27,27,27,26,26,27,27,26,27,27,27,27,27,27,27,27,26,27,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,31,31,30,30,30,30,29,29,29,29,29,29,31,31,30,30,30,30,30,30,29,28,28,28,28,28,28,29,29,29,30,30,30,30,30,29,29,29,29,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,30,31,29,28,28,28,29,28,26,26,26,26,26,26,26,26,26,26,27,27,27,26,26,26,27,27,27,27,26,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,26,26,26,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,24,24,24,25,25,25,25,25,25,25,25,25,25,22,22,22,22,22,22,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,18,18,18,20,19,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,20,20,20,20,20,20,21,22,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,24,24,26,26,26,26,27,26,26,26,26,26,26,26,26,25,25,24,24,24,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,23,23,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,24,24,24,24,24,24,24,25,25,25,24,24,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,21,21,21,21,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,23,23,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,23,22,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,25,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,24,22,21,21,21,21,21,21,21,21,21,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,20,20,20,20,20,20,19,20,20,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,24,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,28,28,29,30,30,30,30,30,30,30,30,30,29,29,29,30,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,31,31,32,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,33,34,34,34,34,34,34,34,33,33,33,33,33,32,32,34,35,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,34,34,34,35,35,35,35,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,34,34,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,29,29,29,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,27,27,26,25,25,25,25,25,25,23,22,22,21,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,22,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,23,23,22,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,24,24,23,22,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,24,25,25,26,26,26,26,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,23,23,23,23,23,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,25,25,25,25,24,24,24,23,24,24,24,24,24,24,24,24,23,23,24,24,24,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,27,27,27,30,29,30,30,31,31,31,31,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,28,29,29,29,29,30,30,30,30,30,30,31,31,32,32,32,32,32,33,33,32,32,32,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,33,33,34,34,34,34,34,34,34,34,34,33,32,32,32,32,32,31,31,30,30,30,29,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,26,26,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,26,25,25,25,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,26,27,27,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,25,25,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,22,23,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,25,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,25,25,25,25,26,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,25,25,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,18,18,18,18,18,18,18,19,19,19,19,19,20,19,19,20,20,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,28,28,27,27,25,24,24,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,24,26,27,27,27,27,27,27,26,26,26,26,26,26,27,27,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,26,28,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,28,28,28,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,34,33,33,32,33,33,32,32,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,27,27,26,26,26,25,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,28,28,28,28,28,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,38,39,39,39,38,38,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,39,39,40,40,40,40,40,41,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,44,44,44,43,42,42,42,41,41,40,40,40,40,40,40,40,40,40,40,40,40,39,39,40,40,40,40,40,40,40,40,40,40,42,42,42,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,46,46,46,46,46,46,47,46,44,43,43,43,43,48,48,48,48,47,47,47,47,47,47,48,48,46,47,47,47,47,46,46,46,46,46,46,46,46,49,49,49,49,49,48,47,47,48,47,47,46,46,46,46,46,46,46,46,46,46,46,46,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,47,48,48,51,51,52,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,55,54,54,54,55,55,55,55,55,55,55,52,52,52,52,52,52,51,51,51,50,50,49,48,48,48,48,48,48,48,48,50,50,50,50,50,50,50,50,50,49,49,49,49,50,50,51,51,51,51,51,51,51,51,50,50,50,50,48,48,48,48,48,47,47,47,47,47,47,41,41,41,41,41,40,39,39,39,36,36,36,36,36,36,36,37,37,37,36,36,36,36,36,40,43,43,43,42,42,42,42,42,42,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,37,37,37,37,37,37,37,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,36,36,36,36,37,37,37,37,37,35,35,37,37,37,37,37,37,37,34,34,35,35,35,35,35,35,35,35,35,35,32,32,32,32,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,28,29,29,29,29,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,31,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,26,26,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,26,26,26,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,22,21,21,21,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,27,27,27,27,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,26,25,25,25,25,25,25,25,26,26,26,26,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,28,27,27,27,27,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,23,23,23,23,23,23,23,22,23,23,23,23,25,25,25,25,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,25,26,26,26,26,26,26,26,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,27,27,27,27,27,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,19,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,19,19,19,19,19,19,20,21,23,23,23,23,23,23,23,23,23,23,23,22,22,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,26,26,25,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,25,25,23,23,23,23,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,23,23,23,24,24,24,24,24,24,24,24,23,22,23,23,22,22,21,20,20,20,20,20,20,20,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,24,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,27,26,25,25,24,24,24,24,24,24,22,22,22,22,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,24,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,25,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,25,25,25,25,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,26,27,27,27,27,27,27,28,27,27,27,27,27,26,27,28,28,29,29,29,29,28,28,28,28,28,28,28,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,27,26,26,27,27,27,27,27,27,27,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,31,31,31,31,31,31,31,30,30,30,29,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,29,29,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,30,30,29,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,30,30,30,30,30,30,28,25,25,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,21,21,20,20,20,20,21,21,21,21,21,21,21,21,21,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,24,23,23,23,23,23,23,23,23,23,23,23,21,21,21,22,22,22,22,21,23,23,23,23,24,24,24,24,25,26,26,26,26,27,27,27,27,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,26,26,25,25,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,21,21,20,20,20,20,19,20,20,21,21,21,22,22,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,23,23,24,23,23,23,23,23,22,22,22,22,23,23,23,22,24,24,24,23,22,22,22,21,21,21,21,21,21,21,20,20,20,21,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,21,22,22,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,28,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,29,29,29,28,28,28,28,28,28,28,28,28,28,27,26,22,22,22,22,22,22,22,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,22,22,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,21,21,21,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,23,23,23,23,23,22,23,23,23,24,24,24,24,24,24,24,24,23,26,26,26,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,18,18,18,19,20,20,20,20,20,20,19,19,19,19,20,20,20,20,20,20,21,21,21,21,23,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,28,28,28,28,28,28,28,28,29,30,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,25,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,29,29,29,29,26,26,26,26,26,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,24,24,25,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,27,26,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,28,28,29,29,29,29,30,31,31,31,31,31,31,31,30,30,30,30,30,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,32,32,32,32,32,33,32,32,32,32,32,32,31,30,30,30,31,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,30,30,31,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,21,21,20,20,20,19,19,19,19,19,18,17,17,17,17,17,17,17,17,17,17,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,15,15,15,15,14,14,14,14,14,14,14,14,14,14,14,14,14,15,14,14,14,14,14,14,14,13,13,15,15,16,16,15,16,17,18,18,18,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,18,18,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,17,18,16,16,16,14,14,14,14,14,14,15,16,16,16,16,16,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,15,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,19,19,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,19,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,18,18,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,21,22,21,21,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,18,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,20,20,19,19,19,19,20,20,20,19,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,19,19,19,19,19,19,19,19,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,23,23,23,23,24,24,23,23,20,20,20,20,19,19,19,19,19,19,19,18,17,17,17,17,17,17,17,17,17,17,17,17,17,19,19,19,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,15,15,15,15,15,15,16,18,17,17,17,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,21,20,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,21,21,21,21,20,20,21,21,21,21,21,21,21,21,20,20,20,21,21,21,20,20,20,20,20,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,26,26,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,28,28,28,28,28,28,28,27,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,27,27,27,27,27,27,27,27,27,27,28,29,30,31,31,31,31,31,31,31,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,29,29,29,30,31,31,31,31,31,31,31,31,31,31,31,31,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,28,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,26,27,27,27,27,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,33,33,33,33,33,34,34,34,34,34,34,34,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,38,38,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,43,43,42,42,43,43,43,40,40,40,40,39,39,39,39,39,39,39,40,41,41,41,42,42,42,42,45,45,45,45,43,43,44,43,43,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,38,38,38,38,38,38,38,40,40,42,42,42,42,42,42,42,41,40,39,39,39,39,39,39,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,40,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,40,40,40,41,43,42,42,42,42,42,42,41,41,41,42,42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,36,37,37,37,37,37,39,38,38,40,40,40,40,40,40,41,41,40,40,40,39,39,40,41,41,40,40,40,39,39,39,39,39,38,37,37,37,37,38,39,39,39,39,39,39,40,40,40,40,40,38,38,38,38,38,37,37,38,38,38,38,38,38,39,39,36,36,36,37,37,37,36,38,38,40,40,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,40,40,39,38,38,38,38,37,37,37,37,37,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,37,37,37,35,36,36,35,35,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,35,35,35,36,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,32,32,32,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,36,36,35,35,35,36,36,36,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,36,36,36,34,35,36,36,36,36,37,37,37,37,37,37,37,37,36,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,35,35,35,35,35,35,34,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,31,31,32,32,32,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,38,38,38,38,38,38,39,39,38,38,38,38,39,39,39,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,38,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,37,37,36,36,37,37,37,37,38,38,38,38,38,38,38,38,37,38,38,38,39,39,39,41,42,42,43,42,42,42,42,42,42,42,40,40,39,39,38,37,37,37,37,36,35,35,35,35,35,35,35,35,34,34,34,34,34,35,34,34,33,34,34,34,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,33,33,30,30,30,30,30,30,30,30,30,30,30,31,31,27,27,27,27,27,27,27,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,27,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,26,25,25,25,25,24,23,23,23,23,23,23,23,22,22,21,21,21,21,20,20,20,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,16,16,16,15,15,15,15,16,16,18,18,18,18,18,18,18,18,19,19,20,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,23,23,23,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,24,24,24,25,25,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,23,22,23,22,22,22,26,26,26,26,26,26,26,26,27,27,27,27,26,26,27,27,27,27,27,28,28,28,28,29,29,29,30,30,30,31,31,31,31,33,33,33,33,33,33,33,33,33,33,32,33,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,35,35,34,34,34,34,34,34,33,33,33,33,33,33,34,34,32,32,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,30,30,29,31,31,31,31,33,33,34,34,34,34,33,34,34,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,31,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,31,31,31,31,32,32,32,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,33,33,33,33,34,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,33,33,33,33,33,33,33,33,34,35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,34,34,34,33,33,33,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,33,34,34,34,35,35,34,34,34,34,34,34,34,35,35,37,36,36,36,36,36,36,36,36,36,36,36,35,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,37,36,36,35,35,34,34,34,34,34,33,33,33,33,33,35,35,34,33,35,35,35,35,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,32,33,33,33,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,28,28,28,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,29,29,29,29,28,29,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,30,30,30,30,34,34,34,34,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,34,34,32,32,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,31,31,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,30,29,29,29,29,29,30,30,30,28,28,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,29,29,31,31,31,31,31,31,31,31,31,31,33,33,32,32,33,33,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,35,34,33,33,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,35,34,34,34,34,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,34,34,35,35,35,35,35,35,34,34,33,33,33,33,33,33,34,32,32,31,31,31,31,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,31,30,30,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,30,30,29,29,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,27,27,27,27,27,26,25,26,26,25,26,26,25,25,24,24,24,24,23,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,27,27,28,28,28,28,29,29,29,29,29,29,30,31,31,31,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,31,31,31,32,32,32,32,33,33,33,33,33,33,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,33,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,32,32,32,33,34,34,34,34,34,34,34,34,34,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,31,31,31,31,31,30,30,30,30,30,29,29,29,29,30,32,32,32,31,31,31,31,31,30,30,30,30,29,30,30,30,29,29,29,29,29,29,28,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,31,31,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,30,30,30,30,30,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,32,32,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,30,33,33,33,32,32,32,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,29,28,28,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,31,31,31,31,31,31,31,32,32,32,31,31,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,28,27,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,27,28,28,28,27,26,26,26,26,26,26,26,26,27,27,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,32,32,32,32,32,33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,27,28,28,28,28,28,28,28,28,29,30,30,30,29,29,29,29,29,29,29,29,29,28,27,28,28,29,28,28,27,27,27,27,27,27,27,27,28,29,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,24,24,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,29,29,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,26,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,24,24,25,24,24,24,24,24,25,25,25,25,25,25,25,25,23,23,23,22,22,22,21,21,20,20,20,21,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,23,23,22,23,23,23,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,25,25,25,25,25,23,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,28,28,27,27,27,27,27,27,26,26,27,26,26,26,26,25,25,25,25,25,25,25,25,24,23,23,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,23,23,23,24,24,24,24,24,24,23,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,20,20,20,20,20,21,21,21,21,20,20,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,20,20,20,20,20,21,21,21,21,22,22,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,24,23,23,23,23,23,24,24,24,24,24,25,25,25,25,25,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,22,21,21,22,20,20,20,20,20,20,21,20,21,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,23,23,23,23,23,23,23,25,25,26,26,27,27,26,26,26,26,26,26,26,27,28,28,29,28,28,28,28,27,27,27,27,26,26,26,26,26,26,27,27,27,27,27,27,27,27,28,28,29,29,29,29,29,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,30,30,30,30,31,30,30,31,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,32,32,34,34,34,33,33,33,33,33,32,32,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,27,29,29,29,29,29,28,28,28,28,28,28,28,28,28,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,31,31,27,27,27,26,26,26,27,27,27,27,27,27,26,26,26,26,26,27,27,27,28,28,28,28,30,30,30,30,30,30,30,34,34,34,34,34,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,31,31,32,32,33,33,33,33,33,33,33,33,34,34,31,31,31,31,31,31,30,31,31,32,30,30,30,30,30,30,31,31,31,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,29,29,29,28,28,28,28,28,28,28,28,26,26,26,26,26,26,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,30,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,28,29,28,28,28,28,28,29,29,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,30,30,30,29,29,29,29,29,29,29,27,27,27,27,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,25,24,24,23,23,23,22,22,23,23,23,23,23,23,23,23,23,24,24,24,25,25,25,24,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,24,24,24,24,24,24,26,25,25,25,25,25,25,25,26,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,25,25,26,26,26,25,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,25,25,25,25,25,25,26,26,27,27,27,28,28,28,28,28,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,36,35,34,34,34,34,37,37,37,37,37,37,37,37,37,36,37,37,36,35,36,36,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,38,38,38,38,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,37,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,38,39,39,37,37,34,34,35,35,35,35,35,35,35,34,36,36,36,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,31,31,31,31,31,31,31,32,32,32,32,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,31,31,31,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,36,36,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,36,36,33,33,33,35,35,35,35,35,35,34,34,32,32,32,32,33,32,32,32,32,33,33,33,33,33,33,33,35,34,34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,17,17,17,17,17,17,17,17,18,18,18,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,16,16,16,16,17,17,17,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,27,27,26,26,26,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,28,29,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,25,25,25,25,24,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,22,22,22,22,22,22,22,22,22,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,25,25,25,25,25,26,26,26,28,28,29,29,28,28,27,27,29,29,29,29,30,30,30,30,30,30,30,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,25,26,26,26,26,27,27,27,28,28,28,28,28,28,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,28,28,28,29,29,29,29,30,30,31,31,31,31,31,29,29,29,29,29,29,29,28,28,30,30,30,30,30,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,30,30,31,30,29,29,29,29,31,31,32,32,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,35,34,34,35,35,35,35,35,35,35,35,35,36,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,39,39,40,40,41,41,41,41,41,41,41,41,41,41,42,42,43,42,42,42,42,43,43,43,43,43,43,43,43,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,39,37,36,36,36,36,36,36,36,36,39,38,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,33,33,33,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,24,23,23,24,24,24,25,25,24,24,24,25,25,25,25,25,29,30,30,29,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,25,25,25,25,25,25,25,30,30,30,30,30,30,30,30,31,31,31,33,33,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,34,35,35,34,35,35,35,34,34,34,34,34,34,34,34,34,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,37,37,37,37,37,38,37,38,37,37,37,37,37,37,37,37,37,37,37,31,31,31,31,31,31,32,31,32,32,34,34,34,34,34,33,32,32,32,32,33,33,33,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,33,33,32,30,31,31,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,29,29,28,28,27,27,27,28,28,28,29,28,28,28,28,28,28,28,28,27,27,28,28,28,27,27,27,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,22,22,22,22,22,22,24,24,24,25,25,25,25,26,26,26,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,27,28,29,29,29,29,29,27,26,26,26,26,26,26,25,25,25,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,32,33,33,33,33,33,33,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,34,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,36,36,36,36,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,34,34,34,34,34,34,34,34,34,32,32,32,32,34,34,35,35,35,35,35,36,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,30,30,30,30,30,30,30,30,30,30,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,32,31,32,32,32,32,33,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,29,29,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,31,31,30,31,31,31,33,32,32,32,31,31,31,31,31,29,30,30,31,31,31,31,33,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,26,26,26,28,28,28,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,21,22,22,22,22,22,22,22,22,22,22,22,22,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,20,20,20,20,20,19,19,19,19,19,19,19,19,21,20,20,19,19,18,18,18,18,18,18,19,19,19,18,17,17,17,17,16,16,16,16,16,16,15,15,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,12,13,13,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,14,14,14,14,14,13,13,13,13,13,14,14,14,14,13,13,13,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,10,10,10,10,10,10,11,10,10,10,10,10,10,11,11,11,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,14,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,18,18,18,18,18,17,17,17,17,17,17,17,18,18,18,18,18,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,17,17,17,17,17,17,17,18,18,18,18,18,18,19,19,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,20,20,21,21,21,21,21,21,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,20,20,20,19,19,19,19,19,19,19,19,18,18,18,18,18,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,20,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,25,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,26,26,26,26,27,27,28,28,28,27,27,27,28,28,28,27,27,28,28,28,28,28,28,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,30,30,29,29,27,27,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,25,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,27,27,27,27,27,27,27,27,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,25,26,26,26,26,26,25,25,25,26,26,26,26,26,26,25,25,26,26,25,26,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,28,29,29,29,29,29,29,29,29,29,29,29,30,29,29,28,27,27,27,27,27,30,30,30,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,28,27,29,29,28,28,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,28,28,28,28,28,28,28,28,28,28,28,28,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,24,24,24,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,24,24,24,24,24,25,23,23,23,23,23,24,24,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,21,21,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,22,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,21,21,21,18,18,18,18,17,18,18,18,19,19,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,20,20,20,20,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,19,19,19,19,20,20,20,21,21,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,26,26,26,26,24,24,24,24,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,27,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,28,28,28,28,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,29,29,30,30,31,31,31,31,32,32,32,32,32,32,32,31,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,34,34,31,31,31,31,31,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,32,32,32,33,33,35,35,35,35,35,35,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,34,34,34,34,34,34,34,36,36,36,35,35,33,33,33,33,31,31,30,30,30,30,29,29,30,30,30,29,29,29,29,30,30,30,30,31,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,31,30,30,30,30,30,30,30,30,31,31,31,31,30,30,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,34,34,34,34,34,34,34,35,35,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,33,33,33,32,32,31,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,34,34,34,33,33,33,33,33,33,33,34,34,34,34,33,33,33,34,34,34,34,35,35,35,35,35,35,34,34,32,33,32,32,32,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,32,33,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,31,29,29,29,29,30,29,29,29,30,30,30,30,30,30,30,30,30,31,31,32,33,33,33,34,34,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,38,38,38,37,37,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,26,24,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,26,26,26,25,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,33,33,33,33,33,33,35,35,35,35,35,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,30,31,31,28,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,24,24,26,26,26,27,27,25,25,25,25,25,26,28,28,26,27,27,27,26,27,27,27,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,30,31,31,31,31,31,31,30,29,29,29,29,29,29,29,29,29,28,27,28,28,28,28,28,28,28,28,28,28,29,29,28,28,28,26,26,26,26,26,26,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,29,28,28,29,29,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,26,26,26,26,26,26,26,26,27,27,26,26,26,27,27,27,27,27,27,27,27,27,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,30,30,30,31,31,31,31,31,31,31,29,29,28,29,30,29,29,29,29,29,29,28,28,28,28,29,27,27,28,28,28,28,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,31,31,31,32,32,32,33,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,33,33,33,33,33,33,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,33,35,35,34,34,34,34,34,35,35,35,35,36,35,35,39,39,39,39,39,39,39,39,39,38,38,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,43,43,43,43,43,43,43,43,43,43,43,41,41,41,41,40,40,40,40,40,40,41,41,41,41,40,39,41,41,41,41,43,43,43,42,41,41,41,41,41,41,41,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,39,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,38,38,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,36,35,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,36,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,28,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,32,32,32,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,30,29,30,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,35,36,36,35,34,32,32,32,32,32,32,32,32,32,34,34,34,34,35,35,35,34,34,34,34,34,31,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,36,36,36,36,36,36,36,36,35,35,35,34,33,33,34,34,34,34,34,34,34,33,33,33,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,32,32,32,32,32,32,32,31,30,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,29,29,30,30,30,31,30,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,28,28,28,28,28,29,30,30,30,28,28,28,28,28,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,29,28,27,27,27,28,28,28,29,29,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,34,34,34,34,34,35,35,36,36,36,36,36,36,36,36,36,36,36,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,36,37,37,37,37,37,36,36,36,34,34,34,34,34,34,34,35,35,35,35,35,34,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,34,33,33,33,34,34,33,33,33,33,33,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,36,37,37,37,37,37,37,37,36,36,36,36,36,38,38,37,37,37,37,37,37,36,36,36,37,37,37,37,37,35,35,35,35,35,35,36,36,35,35,35,35,35,35,36,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,37,37,37,37,37,36,36,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,34,34,35,35,34,34,34,34,34,32,32,32,33,33,33,33,33,32,32,33,33,33,33,33,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,29,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,26,26,26,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,29,29,29,29,29,28,28,28,28,28,27,27,27,26,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,28,30,30,30,30,30,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,35,34,33,33,33,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,34,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,35,35,35,35,36,36,36,36,36,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,32,32,31,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,31,32,32,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,30,30,30,30,30,31,31,31,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,28,26,26,26,26,25,25,25,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,26,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,22,21,21,21,21,21,21,24,24,24,24,24,21,21,21,22,22,22,22,20,20,20,20,20,20,19,19,19,19,19,18,17,17,18,18,18,17,17,17,16,16,16,16,16,16,16,16,13,13,13,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,14,14,15,16,16,16,17,16,16,16,16,17,17,17,17,17,17,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,18,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,13,13,13,14,14,14,14,14,14,15,15,15,15,15,15,15,15,16,16,16,16,17,17,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,18,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,19,19,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,25,25,25,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,27,29,29,29,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,24,24,24,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,23,23,23,23,23,23,24,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,27,27,27,26,26,26,25,25,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,27,27,27,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,24,24,24,25,25,25,25,25,25,25,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,31,30,30,30,30,30,31,31,31,31,31,30,30,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,27,30,30,30,30,32,32,32,31,31,31,31,31,31,31,28,28,28,28,30,30,30,30,30,30,30,30,30,31,31,31,31,32,32,32,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,38,39,39,39,39,40,40,40,39,39,39,39,38,38,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,37,38,38,38,38,39,39,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,43,43,43,43,43,43,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,40,40,40,39,38,38,38,38,38,38,38,36,36,35,35,35,35,35,35,35,35,35,32,32,32,32,34,34,34,34,34,34,34,34,34,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,40,40,40,40,39,39,39,40,40,40,39,39,37,38,36,36,36,36,36,36,36,36,36,36,36,36,31,30,30,30,30,30,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,27,27,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,26,26,28,28,28,28,28,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,30,30,29,29,28,29,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,30,31,30,30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,30,30,30,30,30,30,30,30,31,31,31,31,31,30,31,32,32,32,32,32,32,32,32,30,30,30,29,27,28,28,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,33,33,33,29,29,29,29,29,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,24,24,24,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,21,21,21,21,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,19,19,20,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,18,18,18,18,22,22,22,22,22,22,22,22,21,21,21,21,22,24,24,24,24,24,24,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,16,16,16,17,18,18,17,17,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,19,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,19,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,19,19,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,20,20,20,20,20,21,21,21,21,22,22,22,24,24,26,26,26,26,26,27,27,27,27,27,27,29,29,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,26,26,25,25,25,25,25,25,25,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,25,25,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,26,25,24,24,24,24,24,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,24,24,23,22,22,22,22,22,22,22,22,22,22,21,22,22,22,20,20,20,20,20,20,20,20,21,21,21,22,21,21,21,21,21,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,25,25,26,26,26,28,28,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,27,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,30,30,29,29,29,28,29,29,29,30,31,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,35,35,35,35,35,36,36,36,38,38,38,37,37,37,36,36,36,36,36,36,34,34,35,35,35,36,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,34,34,33,33,32,32,33,33,33,33,33,33,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,30,31,31,30,31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,31,31,31,31,31,31,30,31,31,31,31,31,31,32,32,32,32,32,33,33,34,34,34,34,34,34,33,33,33,33,34,33,33,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,35,34,34,34,34,34,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,36,36,34,34,36,35,35,35,34,35,35,36,36,37,37,37,37,37,37,38,38,38,38,37,34,34,34,34,34,34,34,34,34,34,37,37,37,37,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,35,34,34,34,35,35,36,36,36,37,37,36,37,37,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,38,39,39,38,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,41,41,41,40,40,40,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,42,41,41,41,41,41,41,41,41,42,42,40,40,40,40,40,40,40,40,40,40,40,40,41,41,40,39,39,39,39,39,39,39,38,39,38,39,39,39,39,39,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,39,39,39,39,39,37,37,37,37,39,39,41,40,41,41,41,41,42,42,42,42,41,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,37,37,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,36,36,36,36,36,36,36,36,37,37,36,37,37,37,37,37,37,35,35,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,38,38,38,38,38,37,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,39,39,38,38,38,38,40,40,40,40,40,40,40,39,39,39,39,39,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,37,37,38,37,37,38,38,38,38,38,38,38,38,39,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,37,37,37,37,37,37,37,39,39,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,35,35,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,39,39,39,39,40,40,40,40,40,40,40,40,40,38,38,38,38,39,39,39,39,38,38,38,38,38,36,36,36,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,34,34,34,34,32,33,33,33,33,31,31,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,26,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,32,33,33,33,33,33,34,34,35,35,35,35,35,34,36,36,33,33,34,35,35,33,33,31,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,28,28,28,27,27,27,27,27,27,27,27,28,28,28,28,30,30,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,31,31,31,32,32,32,32,33,34,34,33,32,33,32,32,32,32,32,32,32,32,34,34,34,34,34,33,33,32,32,32,32,30,30,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,29,29,29,31,31,31,31,31,31,31,31,31,31,32,31,31,30,30,30,30,30,30,32,32,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,34,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,33,33,33,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,32,32,32,32,33,33,33,33,32,32,33,33,33,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,27,27,27,26,26,26,25,25,25,25,25,25,25,25,22,22,22,22,22,22,21,22,22,22,22,21,20,20,20,21,22,22,21,21,21,22,22,22,22,22,22,22,22,23,22,21,21,21,19,21,21,25,25,25,25,26,26,26,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,23,22,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,25,25,26,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,24,24,24,25,25,25,25,25,26,26,25,25,25,25,25,27,27,27,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,28,28,28,28,29,28,28,29,29,29,29,29,28,28,28,28,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,32,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,32,32,31,31,31,31,31,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,30,31,31,31,31,31,30,30,30,29,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,34,34,34,34,34,34,33,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,29,29,29,29,29,29,29,29,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,36,36,35,35,35,35,35,35,34,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,30,30,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,30,30,32,32,32,32,30,30,30,30,30,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,34,34,34,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,33,34,34,34,34,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,33,32,32,32,32,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,28,28,28,28,28,28,28,28,28,25,25,25,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,29,29,30,30,30,30,30,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,32,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,33,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,31,31,31,33,33,33,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,35,34,34,34,35,35,35,37,37,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,39,37,37,37,37,37,36,36,36,36,39,39,39,39,39,39,38,38,41,41,41,41,41,41,41,41,40,40,40,40,40,38,38,39,39,39,39,38,38,38,38,38,38,38,40,40,41,41,41,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,36,37,37,37,37,37,38,37,37,37,37,37,37,37,37,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,32,32,31,31,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,34,34,34,34,35,35,35,35,35,35,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,35,35,34,34,34,35,35,35,35,35,35,35,35,35,36,35,37,37,36,36,37,37,37,36,35,35,36,36,36,37,37,36,36,36,36,36,36,36,35,35,35,34,35,35,35,35,34,34,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,31,31,32,32,32,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,33,33,33,32,33,33,33,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,36,36,36,37,37,37,37,37,37,37,37,37,36,36,36,36,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,39,40,41,41,41,41,40,40,40,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,44,44,44,44,44,44,47,48,48,48,48,49,49,49,49,49,49,49,49,49,49,49,48,48,48,49,49,48,48,48,48,49,49,49,49,48,48,46,46,45,46,47,47,47,47,46,45,45,45,45,44,44,44,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,42,42,42,41,42,42,42,43,43,43,43,44,44,44,44,44,44,43,45,45,46,46,46,46,46,46,45,45,45,45,46,46,46,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,47,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,45,45,45,44,44,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,44,44,44,45,45,44,45,45,45,45,45,44,44,44,44,44,44,44,45,45,45,45,45,46,46,45,45,44,44,44,44,44,44,44,45,44,44,45,46,46,46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,42,42,42,42,42,43,43,44,44,44,44,44,44,44,43,43,43,43,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,41,41,41,41,41,40,40,40,40,40,41,41,43,43,44,44,44,44,44,44,43,43,43,43,43,43,44,44,44,44,45,46,46,46,48,48,48,48,48,48,48,48,48,48,47,44,44,45,45,45,45,45,45,45,45,45,45,45,47,47,47,47,47,47,47,45,47,47,47,44,44,44,44,44,43,45,45,46,46,46,46,46,46,45,43,43,43,43,43,43,43,44,44,44,44,44,44,44,44,45,46,46,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,39,39,39,39,39,39,40,40,40,40,40,40,39,39,39,37,35,35,35,35,35,36,36,36,36,36,36,37,37,37,38,38,38,38,38,38,39,39,39,39,39,39,38,38,39,39,39,39,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,38,40,40,40,40,40,39,38,38,40,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,40,40,42,41,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,39,39,39,41,41,41,41,41,41,41,41,41,40,40,40,41,41,41,41,41,41,41,42,42,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,41,42,42,42,42,42,42,40,40,40,40,40,38,38,37,37,37,37,37,37,38,37,39,40,41,41,41,41,41,41,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,39,39,39,40,41,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,35,35,34,34,34,34,31,31,31,31,31,31,31,31,31,31,31,30,30,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,32,32,29,29,31,35,36,35,35,35,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,40,40,41,41,41,41,41,41,41,39,39,39,39,37,35,35,35,35,35,35,35,36,36,36,36,37,37,37,38,38,38,38,38,38,38,38,38,38,38,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,40,40,42,41,41,41,41,41,42,42,42,42,42,41,41,41,41,41,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,37,37,37,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,40,40,40,40,41,41,42,42,42,42,42,42,43,43,43,44,44,45,45,45,42,42,42,42,42,42,42,41,41,41,41,41,41,41,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,41,41,41,41,41,40,41,41,41,41,41,41,41,41,40,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,36,35,35,35,35,35,35,34,34,34,34,35,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,38,38,36,35,35,35,35,35,35,36,36,36,36,35,35,34,34,34,34,34,33,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,33,34,34,34,33,33,33,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,33,33,33,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,32,32,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,34,34,34,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,33,33,32,32,32,32,32,32,32,32,32,32,30,30,30,31,31,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,34,34,33,33,33,33,33,33,33,33,33,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,29,29,29,29,29,29,29,30,30,28,28,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,24,24,24,24,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,23,23,23,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,26,26,26,26,26,26,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,24,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,24,26,27,27,27,27,27,27,28,30,30,30,30,30,30,30,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,34,34,33,33,33,33,33,33,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,30,30,30,30,30,30,30,30,30,31,31,31,31,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,36,34,34,34,35,36,36,36,36,36,36,38,38,38,38,38,38,38,38,39,39,37,37,37,37,37,36,37,37,37,37,36,36,36,36,36,36,35,35,35,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,31,31,31,31,31,31,31,30,29,29,28,28,28,28,29,29,29,29,30,30,30,30,30,30,30,30,28,28,28,29,29,31,30,30,30,30,30,30,29,29,28,28,28,29,29,28,28,28,28,28,28,28,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,30,30,29,29,29,30,30,29,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,33,33,33,32,32,32,32,32,32,32,34,34,34,34,34,33,33,33,34,34,34,35,35,33,33,33,33,34,34,36,35,35,34,34,34,34,34,34,34,34,33,33,33,31,31,33,33,33,33,33,33,32,32,32,32,31,31,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,34,34,34,34,34,34,34,34,35,34,34,34,34,34,34,33,31,31,32,30,30,30,30,30,29,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,29,30,31,31,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,26,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,23,23,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,21,20,20,20,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,22,24,25,25,25,26,26,27,27,27,27,27,27,27,28,28,28,27,27,27,26,26,26,26,26,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,29,29,29,30,30,30,31,31,31,31,31,31,31,31,31,31,31,30,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,26,25,25,25,25,25,25,25,26,26,26,26,26,26,26,27,26,26,26,26,31,33,33,32,32,33,33,33,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,30,30,30,30,30,30,30,30,30,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,23,23,23,24,24,24,24,24,24,24,24,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,28,28,27,27,27,27,27,27,27,27,27,27,28,28,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,30,30,30,30,30,30,29,30,30,30,30,30,31,31,30,30,30,30,30,30,31,30,30,29,29,29,30,30,30,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,32,32,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,32,32,32,32,31,31,31,30,31,31,31,30,30,30,30,30,30,30,32,32,33,33,33,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,38,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,36,36,36,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,36,36,36,37,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,34,34,34,34,34,34,34,34,34,34,34,34,34,35,38,38,38,38,38,38,37,37,37,37,37,37,34,35,35,35,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,29,29,29,29,28,29,29,29,28,28,28,28,28,27,27,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,28,28,28,29,29,29,29,29,27,27,27,27,27,27,27,27,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,31,31,31,29,27,27,27,26,26,26,26,27,28,28,29,29,30,30,30,30,28,28,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,28,28,29,29,29,29,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,28,28,28,29,29,30,27,24,23,23,23,23,23,24,24,24,25,25,25,25,25,25,25,25,24,24,24,23,23,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,20,19,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,20,20,21,21,21,21,21,21,21,20,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,17,17,17,17,17,17,16,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,16,16,17,18,18,18,18,18,18,18,18,19,19,19,19,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,14,14,14,14,14,14,14,14,14,14,13,15,15,15,15,15,15,15,15,15,15,15,15,15,16,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,19,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,19,19,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,18,19,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,21,21,21,22,22,22,22,22,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,22,21,21,21,21,21,22,22,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,22,22,22,22,23,23,23,23,23,23,23,23,23,23,22,22,22,23,25,25,25,25,25,25,25,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,26,28,25,25,25,25,25,26,27,28,28,28,28,28,28,27,27,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,28,28,28,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,28,28,28,29,29,29,29,29,29,29,29,30,30,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,31,31,33,33,33,33,33,31,31,31,31,31,31,31,31,31,30,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,34,37,37,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,40,40,40,41,41,41,41,41,41,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,40,39,39,39,39,39,39,39,40,40,40,40,40,39,38,38,38,39,39,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,39,39,39,39,39,39,40,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,38,38,38,39,39,39,39,38,38,38,38,38,38,38,38,38,38,39,39,39,41,41,41,41,41,41,41,41,42,41,41,41,40,40,40,40,40,40,40,40,40,40,41,41,41,42,42,42,40,42,43,43,43,43,42,42,42,42,41,41,41,41,41,39,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,40,40,40,39,38,38,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,36,36,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,37,37,36,36,34,34,34,34,32,32,32,32,32,32,33,33,33,33,33,36,36,36,36,36,36,36,37,37,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,40,39,39,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,37,36,37,37,36,36,36,36,36,35,35,35,36,36,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,36,36,35,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,36,35,35,35,35,35,34,34,34,35,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,33,32,32,32,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,33,32,32,32,32,31,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,38,38,39,39,40,40,40,39,39,36,36,36,36,36,32,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,34,34,34,32,32,32,31,31,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,35,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,35,35,35,35,34,34,33,33,34,34,35,35,35,35,35,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,34,34,34,34,33,33,34,34,34,34,34,34,37,36,36,36,36,36,36,36,36,37,37,37,37,37,38,38,38,37,37,37,38,38,38,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,37,37,39,38,38,39,36,36,36,36,36,35,35,37,36,37,36,35,35,35,35,35,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,34,33,33,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,34,34,33,34,34,34,35,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,31,31,31,31,31,31,31,31,31,30,30,30,32,32,32,32,32,32,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,30,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,31,31,31,31,32,33,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,37,38,38,38,38,38,38,38,37,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,33,32,32,32,32,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,33,33,31,31,31,31,31,31,31,33,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,32,32,32,32,32,32,32,32,31,32,32,32,33,33,33,33,33,34,34,35,34,34,34,37,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,37,31,31,31,31,31,33,33,33,33,39,39,39,39,39,40,40,41,42,42,42,42,42,42,40,40,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,43,43,43,43,43,43,42,44,44,44,46,46,46,46,46,46,46,45,45,44,44,45,45,45,45,45,45,42,42,42,42,42,42,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,41,41,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,37,37,38,38,38,38,38,40,40,40,40,39,39,39,41,41,41,40,40,40,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,42,42,42,44,44,44,42,41,41,42,42,42,43,43,43,43,44,44,44,44,44,44,44,44,44,45,45,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,37,37,37,37,38,38,39,39,39,39,39,39,38,38,38,38,40,40,40,40,39,39,39,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,36,37,37,37,37,37,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,31,30,30,30,30,30,30,28,28,28,28,30,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,32,32,30,30,30,31,32,32,32,32,28,28,28,28,27,28,30,30,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,32,32,32,32,32,32,32,32,34,34,34,34,34,32,32,32,32,32,32,31,31,32,32,32,32,31,32,32,32,32,32,31,30,30,30,30,30,31,31,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,31,31,31,31,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,29,29,29,29,29,28,25,25,26,26,25,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,27,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,29,27,27,26,26,26,26,26,26,26,26,25,26,26,26,27,27,25,25,25,26,26,26,26,26,26,26,26,26,26,26,29,32,32,31,31,30,30,30,30,27,27,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,28,28,27,27,27,24,24,23,23,22,22,21,21,21,21,23,23,23,23,23,23,22,22,22,22,22,22,22,23,23,23,21,20,20,20,20,20,20,20,20,20,19,19,19,20,20,20,21,21,21,21,21,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,23,23,23,24,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,27,27,27,27,27,26,26,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,26,27,27,27,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,30,30,30,30,30,30,31,31,31,31,31,30,32,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,35,35,36,36,36,36,37,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,36,36,36,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,35,37,38,38,38,38,38,38,38,38,38,37,36,36,37,36,36,37,35,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,31,32,32,32,31,30,30,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,25,25,24,24,24,24,24,24,25,25,26,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,23,23,23,24,24,24,24,24,24,24,25,25,25,24,24,24,24,23,23,23,23,23,21,22,22,22,22,22,22,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,25,25,26,26,26,26,26,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,23,23,23,25,25,25,25,25,24,24,24,24,26,26,26,24,24,22,22,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,27,27,27,26,26,24,24,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,23,23,23,23,23,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,26,26,26,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,25,25,25,25,25,24,24,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,21,21,22,22,23,23,23,23,23,23,23,23,23,23,24,24,25,25,25,25,27,26,26,26,27,27,28,28,27,27,27,27,27,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,21,21,22,22,22,22,22,23,23,23,23,22,22,22,22,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,22,22,22,22,22,22,22,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,24,24,24,24,24,24,26,26,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,30,30,30,29,29,29,29,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,24,24,24,22,22,21,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,25,25,25,25,25,25,25,25,26,26,26,26,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,33,33,34,34,34,34,34,34,37,37,37,37,39,39,39,39,40,40,39,39,39,39,39,39,39,39,36,36,36,36,36,36,36,38,38,38,38,38,37,38,38,38,42,42,42,41,41,40,40,40,40,38,38,38,38,36,36,36,36,36,36,36,37,37,37,37,37,37,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,25,25,25,25,25,26,26,27,27,27,27,27,26,27,27,27,27,27,27,27,23,25,25,25,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,23,23,23,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,27,28,28,28,28,28,29,29,29,29,29,29,29,29,27,27,27,27,27,27,27,27,27,27,29,29,28,28,27,27,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,27,27,27,27,26,26,27,29,29,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,25,25,25,25,26,26,26,26,26,26,26,26,26,27,27,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,26,26,27,27,28,28,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,26,26,26,26,26,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,25,25,26,26,26,26,26,26,26,26,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,25,26,26,26,26,27,27,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,24,24,24,24,24,24,24,24,24,23,23,24,24,23,23,23,23,23,23,23,23,24,24,25,25,25,21,21,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,21,21,21,22,22,22,22,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,24,24,24,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,25,25,25,25,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,23,23,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,17,18,18,18,18,18,18,19,19,19,19,19,18,18,18,18,18,19,19,20,20,20,20,20,20,20,20,20,22,21,20,20,19,19,19,19,19,19,19,19,19,20,20,19,20,21,20,20,20,20,20,20,20,20,20,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,16,16,17,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,21,21,21,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,22,22,21,21,21,21,21,21,21,20,18,18,18,18,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,16,16,17,16,16,16,16,16,16,16,16,16,17,17,17,17,17,16,16,17,18,18,18,18,18,18,16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,15,15,15,15,15,15,15,15,14,14,14,14,15,16,17,17,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,24,24,24,24,25,26,26,26,26,26,26,26,26,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,24,24,24,24,23,23,23,22,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,29,29,29,29,29,29,29,29,29,29,29,29,30,29,29,28,30,31,31,31,31,33,32,32,32,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,37,37,37,37,36,37,37,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,35,35,36,36,36,36,36,36,35,35,35,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,34,34,34,35,35,36,36,35,35,35,35,35,35,34,33,33,33,34,34,34,34,34,34,35,35,35,35,35,35,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,28,28,29,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,29,29,29,29,29,28,29,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,31,31,30,34,34,34,34,34,34,34,34,34,33,32,32,32,32,32,32,33,33,33,33,33,36,36,36,36,36,36,36,36,35,35,36,36,36,36,36,36,37,37,37,38,37,37,37,37,39,39,39,39,39,41,41,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,42,43,43,43,43,43,43,43,43,43,43,43,44,44,45,45,46,46,46,46,46,47,47,47,47,47,47,47,47,47,46,46,46,46,46,47,47,47,47,47,46,46,45,45,45,45,45,45,45,44,44,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,40,39,39,40,40,40,40,40,40,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,40,40,40,41,41,41,41,41,41,41,41,41,41,41,43,43,43,43,43,43,42,42,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,47,47,47,47,47,47,47,47,47,47,49,49,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,52,52,52,52,52,53,53,53,52,52,52,52,52,50,50,50,50,50,50,50,50,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,48,48,47,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,41,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,39,39,39,39,39,39,39,38,37,37,37,37,37,36,36,33,34,34,34,34,34,34,34,34,34,33,33,33,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,35,35,35,35,35,35,35,35,35,33,33,32,33,33,33,34,34,33,33,33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,32,32,32,31,31,30,30,30,30,28,28,28,28,28,28,28,28,28,27,27,27,27,28,28,28,28,28,28,28,28,28,28,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,24,24,24,24,24,24,23,24,24,24,24,24,25,25,24,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,24,24,24,25,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,25,25,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,24,24,25,25,25,25,25,25,25,25,25,24,24,24,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,29,29,29,29,29,28,28,28,28,28,28,28,27,27,26,26,27,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,25,25,25,25,25,25,25,25,25,25,25,24,24,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,24,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,28,28,28,28,29,29,28,28,27,28,28,28,28,28,28,28,31,31,31,31,31,31,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,31,31,30,30,30,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,31,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,33,34,34,34,34,34,34,35,35,35,35,38,38,38,38,38,38,38,38,38,38,36,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,38,37,36,37,37,37,37,36,36,36,37,37,37,37,37,35,35,35,35,35,35,35,35,35,35,35,35,35,35,37,37,37,37,37,37,36,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,36,36,36,35,34,34,33,33,33,33,33,33,33,33,34,34,34,35,35,31,30,30,29,30,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,27,27,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,22,22,22,22,23,23,23,23,23,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,23,23,23,22,22,25,25,25,24,24,24,23,24,24,24,24,24,24,24,24,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,24,23,24,25,25,25,25,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,24,24,24,24,22,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,20,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,20,22,24,24,25,25,25,26,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,28,28,28,28,29,29,30,30,30,30,30,30,30,31,31,31,32,32,32,31,31,32,32,32,32,32,33,33,33,33,33,33,34,34,34,34,34,33,32,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,29,29,30,30,30,30,30,25,25,25,26,26,26,26,26,26,25,29,29,29,29,29,29,29,29,30,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,29,29,29,29,30,30,30,30,34,34,34,34,34,34,34,34,34,35,35,35,35,35,34,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,32,32,32,33,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,33,34,34,34,34,36,36,36,36,36,36,36,36,36,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,31,31,36,36,36,36,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,37,37,37,39,39,39,39,39,38,38,38,39,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,35,35,35,35,36,36,36,36,37,37,38,38,38,38,40,39,39,39,39,39,39,38,37,37,34,34,34,34,34,34,34,34,32,32,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,31,31,31,33,33,33,33,33,33,33,33,34,34,34,34,34,35,35,35,35,38,40,40,40,40,40,40,40,37,38,37,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,39,39,39,39,39,41,41,39,39,39,39,39,39,38,38,38,39,39,39,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,32,32,32,32,32,32,31,31,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,34,34,36,36,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,34,32,32,31,31,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,30,30,29,29,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,30,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,31,31,30,30,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,31,31,31,30,30,30,30,30,31,31,31,31,31,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,31,33,33,33,33,32,32,32,32,32,32,32,32,32,33,34,34,34,34,34,34,34,34,35,35,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,39,39,39,41,41,41,41,41,41,41,41,41,41,41,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,42,43,43,43,42,42,42,42,42,41,42,41,41,41,41,40,40,39,39,39,39,38,38,38,39,38,37,37,37,37,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,39,39,39,39,39,39,40,40,41,41,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,38,38,38,40,40,40,40,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,41,41,41,42,42,42,43,43,43,43,43,41,41,41,41,41,41,41,41,41,41,40,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,31,31,31,31,31,31,31,31,31,33,33,33,36,35,35,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,35,36,36,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,33,33,33,33,34,34,34,34,34,35,35,36,36,36,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,37,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,36,36,36,35,34,34,35,35,35,35,36,35,36,36,36,36,36,36,36,35,35,37,37,37,38,38,38,39,39,39,39,39,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,44,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,44,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,42,42,42,42,42,42,43,43,43,43,43,44,44,46,46,46,46,46,45,45,45,45,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,40,40,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,39,40,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,35,34,33,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,29,29,30,30,30,30,30,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,30,30,30,30,30,30,30,30,30,30,28,28,28,28,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,28,28,29,29,29,29,29,29,29,27,27,27,27,27,27,28,28,28,28,28,28,29,29,28,28,28,28,28,28,28,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,33,33,33,33,33,33,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,31,31,31,30,30,30,30,30,30,29,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,31,31,31,31,31,31,31,31,31,31,31,33,33,33,31,31,31,31,31,31,31,31,31,31,31,31,34,34,35,35,35,35,35,35,34,32,32,32,32,32,32,32,32,32,32,32,31,31,32,32,30,30,30,30,28,28,28,29,28,28,28,28,28,27,27,27,27,27,26,25,25,25,25,26,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,31,31,31,31,31,31,31,31,32,32,32,31,31,31,30,30,28,28,29,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,29,32,32,32,32,32,33,32,27,27,27,27,27,27,27,27,27,27,27,26,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,28,28,27,27,28,28,28,28,29,31,31,31,31,31,31,31,32,32,32,32,33,34,34,34,34,34,35,35,34,34,34,34,34,34,33,33,32,32,32,31,31,31,31,32,31,31,31,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,32,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,34,32,34,34,34,34,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,26,26,26,26,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,31,31,31,31,31,30,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,30,29,29,30,30,30,30,30,31,31,31,31,31,31,31,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,28,28,29,29,29,29,30,30,33,33,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,31,31,30,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,37,36,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,39,40,40,40,40,40,39,39,40,40,40,40,40,39,39,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,41,41,40,40,41,41,41,41,41,41,41,41,41,41,42,42,42,42,41,41,41,41,41,42,42,42,42,42,42,42,42,42,42,43,44,45,45,45,45,44,44,43,42,42,42,42,43,43,43,43,43,42,41,41,41,41,41,41,41,41,41,43,43,43,43,43,43,43,43,43,41,41,40,40,40,40,40,40,40,40,40,39,38,35,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,36,36,36,36,36,36,34,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,36,37,37,37,36,37,37,37,37,37,37,38,38,37,37,37,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,34,34,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,32,32,32,30,30,30,30,29,29,29,29,29,29,29,30,30,31,32,33,33,33,33,33,33,32,32,32,32,30,31,31,31,31,31,32,32,32,32,33,33,38,38,38,38,37,37,37,36,36,36,36,36,36,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,30,30,30,30,30,30,30,30,30,31,31,31,31,34,34,34,34,34,34,34,35,35,33,33,33,33,33,33,34,34,33,33,33,32,32,32,32,32,32,32,31,31,29,29,29,29,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,33,33,33,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,32,32,32,32,32,32,32,32,31,31,31,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,31,31,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,30,30,30,31,31,31,31,31,34,34,34,34,33,33,33,34,35,35,35,35,35,35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,32,31,31,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,28,27,27,27,27,27,27,27,28,28,28,28,28,28,28,27,27,26,26,26,26,28,28,28,28,29,29,29,29,29,29,29,29,29,29,28,28,29,29,29,29,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,27,27,26,26,26,26,26,27,27,27,27,28,28,28,28,28,28,28,28,29,28,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,20,20,20,20,20,20,20,21,20,20,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,26,26,26,27,27,27,27,28,28,28,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,25,25,24,24,24,24,24,24,24,24,26,26,26,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,28,29,29,30,31,31,31,31,31,31,31,31,29,29,28,26,27,26,26,27,27,27,27,27,27,26,26,26,26,26,28,27,26,27,27,27,27,28,28,28,28,28,27,27,27,28,28,28,28,28,28,29,29,29,29,29,29,29,30,30,31,31,31,32,32,32,32,33,33,33,33,32,32,32,32,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,33,33,33,33,32,32,32,32,32,35,35,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,33,33,33,33,33,33,33,35,35,34,34,34,34,34,35,35,35,34,34,32,32,32,35,36,36,37,37,37,36,36,36,36,36,36,36,35,35,33,33,33,33,33,32,32,32,32,32,32,32,32,33,33,34,34,34,34,34,34,34,35,35,35,35,35,35,34,33,33,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,24,24,24,24,24,25,25,25,24,24,22,22,22,24,24,24,25,25,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,23,23,23,23,24,24,24,24,24,24,24,25,25,25,25,25,26,26,26,26,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,28,28,28,28,30,30,30,30,30,30,30,30,34,34,35,35,35,35,36,36,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,40,40,40,40,40,40,40,40,40,40,40,40,40,40,38,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,35,35,35,35,35,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,37,37,36,37,38,39,39,39,40,40,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,36,37,37,37,37,37,37,37,37,38,38,38,38,40,40,40,42,42,42,42,42,42,42,42,42,42,42,43,42,42,42,40,40,39,39,39,39,39,39,39,39,39,39,39,38,37,36,36,38,38,38,38,39,39,39,37,38,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,39,38,38,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,33,33,31,31,31,31,31,31,31,31,31,30,31,31,31,31,32,32,32,32,33,31,30,30,29,30,30,30,30,30,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,33,33,33,33,33,34,34,34,34,34,33,33,33,33,32,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,33,33,33,34,34,34,34,35,35,35,34,34,34,34,34,34,34,34,34,34,35,35,35,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,28,28,28,28,28,28,28,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,25,25,25,25,25,25,25,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,16,16,17,17,17,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,22,21,21,21,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,20,20,20,21,21,21,21,20,20,20,20,19,18,18,18,18,18,19,19,19,20,20,20,22,22,21,21,21,21,21,21,21,21,21,22,22,21,21,21,21,21,21,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,19,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,22,21,21,21,21,20,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,21,21,21,21,20,20,20,20,20,20,21,21,21,21,21,21,21,20,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,21,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,22,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,21,21,21,21,22,22,23,23,23,23,21,21,21,21,21,21,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,22,22,22,22,22,22,22,22,22,21,20,20,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,24,24,24,24,25,25,25,26,26,26,28,28,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,29,29,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,28,28,27,25,25,25,25,25,25,25,25,25,25,25,25,25,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,28,28,29,29,30,30,30,30,29,29,29,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,31,31,31,31,31,31,31,31,31,32,32,30,30,30,29,29,32,32,32,32,32,32,32,32,32,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,37,37,37,37,37,39,39,39,38,37,37,38,38,37,36,37,37,37,37,37,38,38,38,38,38,37,38,38,38,38,38,38,38,38,38,38,37,38,38,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,38,38,38,38,39,39,39,39,38,38,38,38,38,37,37,36,35,35,35,34,34,35,35,35,35,35,35,35,35,35,35,35,36,36,33,32,33,33,33,33,33,34,34,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,34,34,34,34,35,34,34,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,32,31,31,31,31,31,31,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,27,27,25,24,24,24,26,26,26,28,29,29,29,27,27,28,28,28,28,28,28,28,28,28,26,26,26,26,26,25,26,26,26,26,26,26,26,26,26,26,26,27,27,27,29,29,30,30,30,30,29,29,29,29,29,29,29,29,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,29,28,29,29,29,29,28,28,28,28,28,28,27,28,28,28,28,28,28,28,28,27,28,28,28,28,28,29,29,29,31,31,31,31,31,31,31,31,31,31,33,33,33,33,33,33,33,33,33,32,33,33,33,33,34,34,34,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,37,37,37,37,37,38,38,39,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,38,38,38,38,38,38,38,37,37,37,37,37,37,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,38,38,38,38,38,38,38,38,38,37,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,37,37,37,37,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,33,33,33,33,33,32,32,32,32,32,32,32,31,30,31,31,31,31,33,33,33,33,33,33,33,33,33,33,33,32,35,35,35,35,35,35,35,37,37,37,36,36,36,36,36,36,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,37,37,37,37,36,36,36,36,36,36,36,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,38,38,39,39,39,38,38,38,38,38,38,39,39,40,40,40,40,40,40,40,40,40,40,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,36,35,35,34,34,34,35,35,34,34,34,34,34,34,34,34,33,33,33,34,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,35,35,36,36,36,36,36,35,35,35,35,35,35,35,35,36,36,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,38,38,38,38,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,27,25,25,25,23,23,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,21,21,21,21,21,21,22,22,22,22,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,23,23,23,23,23,23,23,23,23,27,27,27,27,27,27,26,23,25,25,23,23,23,23,23,23,23,23,23,24,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,25,25,25,25,26,26,26,26,26,26,26,26,26,27,27,27,27,28,29,29,29,28,28,28,34,34,34,35,35,35,35,34,34,34,34,34,33,32,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,34,34,34,34,34,34,34,34,34,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,35,35,35,35,35,36,36,37,37,37,37,38,38,38,38,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,36,37,37,38,38,38,38,37,35,35,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,32,32,32,34,34,34,34,34,34,34,34,34,33,33,33,33,33,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,34,34,34,36,35,35,35,36,36,36,35,34,34,34,34,33,33,32,34,34,35,35,38,38,38,38,39,40,40,40,40,40,40,40,40,40,40,40,41,41,40,40,40,39,39,38,38,38,38,38,38,38,37,37,38,38,36,36,36,36,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,39,39,39,39,39,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,39,39,39,41,41,41,41,41,38,38,39,38,38,38,38,38,38,36,36,36,38,38,38,38,38,38,37,37,37,37,37,36,36,37,37,37,37,37,38,39,39,39,38,38,38,38,37,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,41,41,41,41,41,42,42,42,42,42,42,42,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,42,41,41,41,41,41,37,37,37,36,33,33,33,33,33,33,30,30,30,30,29,29,29,29,29,29,30,30,30,29,29,28,29,29,29,29,29,29,29,29,31,31,31,31,31,31,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,32,32,34,34,32,32,32,32,33,34,34,33,33,34,34,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,33,34,34,34,35,35,35,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,33,33,33,33,32,32,29,29,29,32,32,32,32,32,32,32,31,31,31,32,32,32,32,32,33,32,32,32,32,32,32,32,32,32,32,34,34,34,34,33,33,33,33,33,34,31,31,31,31,32,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,30,31,31,31,31,31,29,28,28,27,27,27,27,27,27,28,28,28,28,30,30,30,30,30,31,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,31,32,32,32,29,29,29,29,29,29,29,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,30,30,30,30,30,31,30,30,30,30,30,30,29,29,28,28,28,29,28,28,28,28,27,26,25,25,25,25,25,25,26,26,26,25,25,24,24,24,27,27,27,27,27,27,28,28,28,28,28,29,30,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,31,31,31,31,31,33,33,31,31,31,31,31,31,31,31,32,32,32,33,33,33,33,33,33,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,32,32,31,31,31,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,31,30,31,31,30,30,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,28,28,28,28,28,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,31,30,30,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,31,31,31,31,31,31,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,32,32,32,32,32,31,29,30,30,30,31,31,31,31,31,31,31,31,29,29,28,26,26,25,25,25,25,25,27,29,29,29,29,30,30,30,30,30,30,30,30,31,31,30,29,29,29,29,29,29,29,30,30,30,30,30,30,29,29,29,29,29,27,27,27,27,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,31,32,32,32,32,32,32,32,32,32,32,31,34,34,34,36,36,36,37,37,38,38,38,38,38,38,38,38,38,38,36,36,36,36,36,36,36,36,36,37,36,36,37,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,38,38,38,38,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,39,39,38,38,37,37,36,37,37,37,37,37,37,37,37,37,37,37,37,38,39,39,39,37,37,37,37,37,37,38,39,40,40,40,39,39,39,39,39,39,39,39,38,38,39,39,39,39,39,39,39,39,39,39,39,39,39,39,40,40,40,40,40,40,40,36,36,36,36,36,36,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,37,37,37,37,37,38,33,32,33,33,33,33,32,32,33,33,33,32,33,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,32,32,33,33,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,36,36,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,37,39,39,39,39,39,39,39,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,35,35,35,36,37,36,36,36,36,37,37,37,37,37,37,37,37,37,37,37,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,38,39,40,40,40,40,40,40,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,40,40,40,39,38,38,38,39,38,38,38,38,38,38,38,38,38,38,38,38,39,38,38,38,38,38,38,38,38,36,35,35,35,35,35,35,35,35,35,36,36,35,35,35,35,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,36,36,37,37,37,37,37,37,34,34,34,36,36,36,36,36,36,36,36,36,36,36,36,36,36,37,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,38,38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,35,35,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,34,35,35,35,35,35,35,35,36,36,36,36,34,34,34,33,33,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,33,33,33,33,33,33,33,32,31,31,31,31,31,31,31,31,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,28,28,28,28,29,28,30,30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,26,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,26,26,26,26,26,26,26,27,27,27,27,27,26,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,21,21,21,22,22,22,21,21,21,21,22,22,20,20,20,20,19,19,19,19,19,21,21,21,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,23,23,25,25,25,25,25,24,24,24,24,24,24,25,25,25,25,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,22,22,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,20,20,20,20,20,20,20,20,19,19,19,20,20,20,21,21,21,21,21,21,21,21,20,18,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,17,17,15,15,15,15,15,15,15,15,16,15,15,15,16,17,17,17,17,17,17,17,17,17,16,16,17,17,17,18,18,18,18,18,17,17,17,18,18,18,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,19,19,19,19,19,19,20,20,20,20,20,20,20,19,19,19,20,20,20,20,20,19,19,19,19,19,19,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,20,21,21,21,22,22,26,26,26,26,26,25,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,27,27,27,27,28,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,28,28,28,29,29,28,28,28,27,27,27,27,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21,21,21,21,20,20,19,19,19,18,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,18,18,17,17,16,19,19,19,19,16,16,19,19,19,19,20,20,20,20,20,20,20,20,20,20,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,19,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,17,17,17,17,17,17,17,17,17,17,18,18,18,18,18,19,19,19,19,19,19,19,18,18,18,18,19,19,19,19,19,19,18,18,18,18,18,18,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,20,20,20,21,21,21,21,21,21,21,21,21,21,21,19,19,19,19,19,19,19,19,19,19,19,16,16,16,16,16,16,16,16,16,15,15,15,16,16,16,16,16,16,17,17,17,17,18,18,18,18,18,18,18,18,18,18,19,20,20,22,22,20,20,21,21,23,23,22,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,21,22,22,22,22,22,23,23,23,23,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,23,21,21,21,21,20,20,21,21,23,23,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,24,24,24,23,23,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,21,21,21,21,21,21,22,22,22,22,22,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,21,21,22,22,22,22,22,23,23,24,24,24,24,24,24,24,24},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,10,10,10,10,10,11,11,12,12,12,12,12,12,13,13,15,16,17,18,18,20,21,25,25,34,36,36,49}},
{{1000,2.7},{818,818,817,816,816,816,816,816,816,815,812,811,811,811,811,811,810,810,809,809,809,809,809,808,808,805,805,805,805,804,804,802,802,789,788,786,782,782,782,776,775,774,773,773,773,773,773,751,751,751,751,750,750,750,750,748,745,744,744,744,739,739,740,739,739,739,739,738,738,734,734,733,733,733,732,732,732,730,730,730,731,726,726,719,719,719,719,719,717,717,716,716,703,690,690,688,688,689,686,686,684,684,681,681,679,677,677,677,677,678,678,678,677,677,677,677,677,677,677,672,672,673,670,669,665,665,665,663,663,662,662,662,663,663,663,662,660,660,659,659,659,659,657,657,655,655,648,647,641,641,641,640,640,640,641,636,636,634,633,633,627,624,622,622,615,615,615,615,615,615,615,615,614,614,614,608,609,609,609,609,609,605,605,605,605,605,605,604,604,604,603,597,597,601,601,599,588,588,588,588,585,579,580,573,574,574,574,563,563,563,563,563,563,559,559,560,554,554,558,558,558,558,558,558,554,546,546,546,545,543,541,540,540,533,533,533,527,527,527,527,527,525,525,525,525,525,525,525,525,525,524,523,523,523,523,523,522,522,522,519,519,519,519,519,518,518,517,517,511,511,511,511,511,511,502,500,500,500,500,500,503,503,503,499,499,500,500,498,497,497,496,496,496,496,492,492,492,491,490,490,490,486,486,486,467,466,466,466,466,465,465,464,464,463,458,458,458,456,457,457,456,455,455,451,451,452,451,451,450,450,450,450,449,448,448,448,448,448,448,446,446,446,446,446,446,446,443,439,433,433,430,430,430,430,431,431,431,432,424,439,439,439,439,439,439,439,439,440,440,440,440,440,440,440,440,440,440,440,440,440,439,439,438,438,438,438,438,437,437,437,437,436,436,435,437,439,439,439,438,438,437,440,440,440,440,440,439,439,438,435,435,435,435,435,435,433,433,433,433,431,430,429,429,429,428,427,425,424,422,422,422,422,421,421,421,420,420,420,420,420,420,420,419,419,417,414,414,414,414,412,411,409,408,408,408,409,410,410,410,409,407,407,407,405,406,407,407,404,404,404,403,403,403,403,403,403,403,403,403,404,403,403,403,403,404,404,404,404,402,402,402,403,402,402,402,402,402,402,401,401,401,401,401,399,398,398,397,397,397,397,392,392,392,392,392,392,392,391,391,391,391,391,391,391,391,389,389,390,390,388,388,388,388,388,385,385,385,381,382,381,381,381,381,385,382,381,381,381,379,379,378,378,378,378,378,379,378,378,378,378,378,377,374,374,378,378,379,379,377,373,373,368,368,368,368,368,368,364,364,364,365,364,363,363,363,363,363,363,363,363,362,362,367,367,367,367,367,364,364,364,363,362,362,367,368,368,368,368,366,366,366,362,359,359,359,353,352,351,350,350,350,350,350,349,349,349,349,350,350,348,348,348,348,349,349,349,348,347,347,348,347,347,347,347,347,347,346,345,345,344,342,342,343,343,343,344,344,344,344,342,341,341,341,344,319,343,342,342,341,341,341,341,339,337,337,338,338,338,340,340,340,340,341,341,340,340,340,340,336,336,336,333,333,333,332,332,331,331,331,331,331,333,333,333,332,332,331,331,331,331,330,330,330,330,330,330,330,330,330,330,328,328,328,328,328,328,328,328,328,328,327,327,327,326,326,326,330,330,331,330,330,329,328,328,329,330,330,330,326,329,329,329,329,329,330,330,330,330,331,325,325,325,325,325,326,325,325,325,322,322,322,321,321,321,321,328,328,328,328,328,327,327,327,326,326,326,326,325,325,307,307,306,306,307,307,307,307,285,285,285,285,285,285,285,285,285,285,285,285,285,284,284,286,286,286,286,286,287,287,287,287,287,287,286,286,286,286,285,285,285,286,286,286,285,285,284,284,284,284,282,281,281,281,281,281,282,281,283,284,283,283,283,283,282,282,297,297,297,297,296,297,297,297,296,296,296,296,295,295,295,295,295,294,294,294,292,292,292,285,285,285,285,287,287,287,287,287,287,287,287,287,287,285,285,285,285,284,285,285,284,284,284,284,283,284,284,282,282,282,282,282,282,282,282,281,281,281,281,281,281,281,281,281,281,281,282,282,282,283,283,283,284,284,284,283,283,285,285,285,288,288,288,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,288,288,290,290,290,290,289,289,289,288,288,289,289,311,310,310,309,309,309,305,305,305,304,304,304,304,304,304,302,302,304,304,304,304,304,304,304,304,304,304,304,304,305,305,305,305,298,298,297,298,298,298,297,297,295,295,295,294,294,294,295,294,294,292,293,293,293,293,293,294,294,301,301,301,300,299,298,298,298,298,298,296,296,297,296,295,295,295,295,296,297,297,298,297,296,296,296,296,296,297,297,297,298,298,298,298,298,297,297,297,297,297,297,297,297,297,297,297,298,298,298,298,296,295,295,295,296,296,299,299,299,296,296,295,295,295,294,294,294,292,292,292,291,291,290,289,289,289,287,289,289,291,291,290,290,290,290,290,290,300,300,300,300,300,300,300,300,300,299,295,295,295,295,294,294,294,294,294,294,294,294,294,293,292,291,290,290,290,290,290,290,286,286,286,288,288,288,288,288,287,287,287,286,286,286,286,286,285,285,284,284,285,286,287,286,285,285,285,285,285,285,283,283,283,281,281,281,281,281,282,282,281,280,280,280,278,278,278,278,278,278,278,277,276,277,277,278,277,278,278,278,278,278,278,279,280,280,280,281,281,281,281,280,280,280,280,279,279,277,277,277,277,277,277,279,279,282,281,281,281,278,278,278,278,278,278,278,276,275,275,275,275,275,275,275,276,276,276,275,275,274,274,274,273,273,271,271,271,271,271,271,271,271,273,273,272,272,270,269,269,269,268,268,268,268,268,267,267,267,266,266,266,266,266,266,265,265,263,262,261,261,261,262,262,255,255,255,255,255,255,257,257,257,257,256,258,258,258,258,257,257,256,257,257,257,257,257,257,256,255,252,252,252,245,243,248,248,248,248,248,249,248,248,247,247,247,248,248,248,248,247,247,246,244,244,244,244,244,244,244,244,243,242,242,242,242,241,241,241,241,241,240,240,238,238,238,238,238,240,240,219,219,219,219,219,220,220,219,219,219,220,220,220,220,220,220,221,221,220,220,219,219,219,219,219,219,219,219,220,221,221,221,221,220,219,220,220,221,221,221,221,220,220,220,220,220,220,224,223,223,223,223,224,225,226,226,225,226,226,226,228,227,227,227,227,227,226,226,226,226,226,226,224,224,224,224,224,224,225,224,224,224,224,224,224,223,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,237,237,239,239,239,239,239,239,239,242,242,242,240,240,240,240,239,239,239,238,237,236,236,234,234,234,234,233,233,233,233,232,232,232,232,232,232,234,234,233,232,232,232,232,233,233,233,233,233,233,233,233,233,233,233,228,228,228,228,228,228,228,228,228,228,228,228,228,228,227,226,226,226,226,220,220,216,215,215,215,215,214,215,215,215,215,215,216,215,215,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,215,213,213,213,214,214,214,214,214,214,213,214,214,214,214,214,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,212,212,212,212,213,213,213,213,213,214,213,216,216,214,214,213,212,213,213,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,209,209,209,209,209,209,209,209,209,208,209,206,206,205,205,206,206,194,193,193,193,188,188,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,187,186,186,187,186,186,186,187,187,189,189,189,188,189,188,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,181,180,181,182,182,181,181,181,181,181,181,181,181,181,180,180,179,179,178,178,178,184,185,185,185,185,189,190,190,190,191,191,190,190,191,190,190,190,193,194,194,193,193,193,193,197,197,197,197,197,197,197,196,199,195,195,195,195,196,196,195,195,196,196,196,196,196,196,194,194,194,194,194,193,192,192,194,194,194,194,193,193,193,193,193,193,193,193,187,188,188,187,187,185,182,200,200,201,201,201,201,201,201,200,203,203,202,202,201,200,194,194,194,193,193,192,192,192,192,192,192,192,192,193,193,194,194,194,194,193,193,193,192,192,192,192,192,192,191,191,191,197,199,199,199,199,199,198,198,198,198,197,197,197,197,196,196,196,197,194,194,194,194,195,195,195,195,195,195,194,194,194,193,197,197,197,197,197,197,197,198,198,193,193,193,192,192,192,192,192,193,192,192,192,192,191,191,191,191,192,192,192,192,192,192,192,192,192,191,190,189,190,190,190,190,189,188,188,188,188,188,188,188,188,183,183,182,182,180,180,179,179,179,179,179,179,179,179,179,179,178,178,178,177,177,177,176,180,180,180,179,179,179,179,179,179,179,178,178,178,177,175,175,171,171,171,171,170,170,170,170,171,171,171,171,171,171,171,170,170,170,172,174,174,175,174,174,174,174,173,171,171,171,171,171,170,170,170,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,165,164,165,166,166,166,165,166,166,166,167,166,171,171,171,170,170,170,170,170,171,171,171,171,172,172,172,172,173,173,172,172,171,170,176,176,175,175,176,176,183,184,184,184,184,182,182,182,182,182,182,187,185,186,186,186,186,186,186,186,186,186,185,185,185,186,186,186,188,186,185,185,184,184,183,182,182,183,184,183,183,183,183,183,183,183,182,182,182,181,181,180,174,174,174,174,174,174,174,174,174,174,174,174,175,177,177,177,177,186,186,186,188,188,189,189,190,190,188,188,188,189,190,190,190,189,189,189,189,188,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,194,194,194,195,196,197,197,197,197,197,197,198,198,200,201,203,205,204,208,208,208,208,209,209,210,210,210,210,210,206,206,207,206,206,206,206,204,204,205,204,205,205,205,205,205,205,205,205,204,203,203,203,203,203,203,204,204,204,204,204,204,204,204,207,208,208,208,208,208,208,208,208,208,209,207,207,208,208,208,208,209,209,209,208,208,209,209,209,211,211,211,211,211,211,211,211,213,213,213,213,213,211,210,211,210,211,210,210,210,210,208,207,208,207,207,206,206,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,199,199,199,199,198,198,198,197,198,199,201,201,201,201,202,203,203,202,202,202,202,203,203,202,202,202,202,202,201,201,200,200,200,200,200,200,200,200,199,200,200,199,199,199,199,199,199,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,204,204,207,207,208,208,208,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,208,208,207,207,207,207,206,206,206,205,205,205,206,206,205,205,205,204,204,203,203,204,205,205,205,205,205,205,206,206,207,207,207,207,207,208,208,209,210,210,210,210,212,212,212,210,210,210,209,209,209,207,204,204,204,203,203,202,202,202,202,202,202,199,199,198,198,198,198,198,198,198,198,198,197,197,196,196,196,196,196,195,194,194,193,193,193,193,193,194,194,194,194,195,196,196,196,196,197,197,197,197,197,197,197,197,197,198,197,197,197,197,199,199,199,199,199,199,199,200,200,200,201,202,202,202,202,199,199,199,198,198,198,198,198,198,198,198,198,195,195,189,190,190,190,189,188,186,186,184,184,183,185,185,185,185,185,186,187,187,187,187,188,188,188,188,188,189,188,188,188,188,188,187,187,188,188,188,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,191,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,192,192,192,185,182,182,182,182,182,182,182,182,182,182,187,187,187,187,186,186,186,186,186,185,185,185,185,185,185,185,186,186,186,186,185,185,183,183,183,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,182,182,181,184,184,184,184,184,184,184,184,184,184,184,184,184,185,186,186,186,182,182,182,182,182,182,182,180,180,180,181,182,182,182,182,190,190,190,190,190,190,189,189,190,189,189,189,189,189,189,189,189,189,190,192,192,192,192,192,193,193,193,193,190,190,189,189,187,187,188,188,188,187,187,187,187,187,185,185,185,185,186,186,186,186,186,187,187,185,185,185,185,185,185,185,189,192,192,192,191,192,192,192,192,192,192,193,193,192,192,192,192,193,194,195,195,195,195,191,193,193,193,193,193,194,194,194,194,194,195,195,195,196,196,196,196,198,199,199,199,199,199,199,199,198,198,198,198,198,195,195,195,195,195,195,195,195,196,194,193,193,193,193,193,193,193,193,194,195,195,195,195,189,187,187,188,188,187,187,186,186,186,185,185,185,184,184,184,187,187,188,188,188,188,188,188,188,187,187,187,187,187,187,187,182,182,182,182,181,181,181,191,191,192,192,192,194,194,194,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,191,191,191,192,192,192,192,192,192,192,192,192,196,196,196,195,195,195,198,196,195,195,194,194,193,193,193,193,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,197,198,198,198,198,198,198,198,198,198,198,198,198,200,199,200,194,194,194,193,194,194,194,194,194,194,194,194,192,191,192,192,192,191,191,190,192,192,191,191,191,191,193,196,196,196,196,197,197,197,197,198,198,198,198,198,198,197,197,198,199,199,199,199,199,199,200,201,202,202,204,204,204,204,206,206,209,209,208,208,208,208,208,208,208,208,209,209,210,210,209,208,208,208,208,208,208,207,207,214,214,214,214,214,214,214,215,213,213,213,214,214,214,214,215,215,214,215,215,215,215,214,214,214,215,214,197,213,212,211,211,211,211,212,211,211,211,210,207,207,207,207,207,207,207,208,207,207,207,208,208,209,201,201,201,201,202,202,202,202,202,202,203,202,202,202,202,202,202,202,200,200,201,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,209,209,209,209,209,208,208,208,208,208,206,206,206,209,209,209,209,208,207,208,208,208,208,208,208,207,206,206,206,205,206,206,205,205,204,204,204,204,204,203,198,198,197,197,197,199,199,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,201,201,202,202,211,211,211,211,212,211,211,211,211,211,209,209,209,209,209,208,208,203,205,204,203,203,204,204,206,206,206,206,206,206,206,206,207,206,206,206,206,206,206,206,207,207,207,207,207,205,206,206,211,211,210,209,209,209,209,209,210,210,210,208,208,207,208,208,207,207,207,207,208,208,206,206,206,206,205,205,203,203,204,204,204,205,205,205,205,204,205,205,205,204,204,204,204,204,204,204,204,205,206,206,206,206,206,205,205,205,206,206,207,207,208,208,208,208,208,208,208,206,206,199,198,199,199,198,198,200,200,200,201,201,201,200,200,200,200,201,200,200,200,200,200,199,197,196,196,195,195,195,196,196,196,196,197,197,198,197,201,201,202,202,202,202,202,202,201,201,202,204,204,204,204,204,200,199,199,200,201,201,201,201,201,201,201,201,203,203,203,203,203,201,201,201,201,203,203,202,202,202,203,203,202,202,201,201,201,199,199,200,200,200,200,200,200,200,200,200,200,199,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,193,194,194,194,193,193,193,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,193,195,195,189,189,189,189,189,188,174,190,190,190,190,191,191,191,191,191,190,190,190,189,191,191,191,191,191,191,192,192,198,198,200,200,199,201,201,201,201,200,200,201,201,201,201,200,199,200,200,200,200,200,200,200,201,201,201,201,204,205,205,205,205,206,205,206,205,206,206,206,206,205,205,205,205,205,205,205,205,206,206,205,204,204,204,204,204,204,204,204,204,204,206,207,207,207,207,207,207,209,209,208,208,210,211,211,211,211,210,210,211,210,209,209,209,209,208,208,208,209,217,218,217,218,222,223,223,222,222,222,222,222,222,222,222,221,220,220,220,220,220,220,220,220,219,219,219,221,221,221,221,221,221,220,218,218,218,219,220,220,219,218,218,218,218,218,218,209,209,209,209,209,209,209,209,209,210,210,210,211,213,213,214,214,214,213,216,224,224,223,225,225,225,225,224,224,224,224,224,225,225,225,225,225,225,225,225,224,224,223,223,225,225,225,225,225,225,226,226,226,225,225,225,220,220,211,211,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,210,211,211,211,211,211,212,212,212,212,212,212,212,197,197,197,205,205,206,206,206,206,206,206,209,208,208,208,208,208,209,209,229,229,229,229,228,228,228,228,227,224,224,224,224,224,223,224,226,227,227,227,227,227,227,227,227,227,226,226,226,225,225,225,223,223,219,219,221,221,220,219,219,220,219,219,218,220,219,219,219,219,219,220,221,220,220,221,221,221,220,220,219,219,219,219,218,217,217,217,214,214,214,214,212,212,214,213,213,213,213,213,213,213,213,212,212,212,212,210,210,212,212,212,212,212,212,211,210,210,210,212,210,212,212,213,214,214,214,214,214,214,214,214,214,210,210,211,211,211,211,211,211,212,211,211,212,212,212,211,211,211,213,213,213,212,211,211,211,211,211,211,211,211,211,211,211,203,203,203,203,203,203,202,203,203,202,203,205,205,205,205,205,205,205,205,207,207,207,207,207,207,208,209,209,209,209,207,207,208,208,208,208,208,208,207,207,207,207,207,207,208,208,208,208,205,205,205,205,208,208,209,209,209,209,208,208,209,209,209,209,209,209,208,208,209,209,209,210,210,210,210,209,210,209,209,209,210,210,210,210,210,210,210,211,211,211,211,211,211,209,208,208,208,208,208,209,209,209,209,209,210,210,210,210,210,211,211,211,211,211,212,212,212,214,214,214,214,214,214,214,214,214,215,215,215,215,214,216,216,216,216,216,216,214,215,215,215,215,215,217,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,214,213,213,213,212,212,212,211,211,210,209,208,208,208,208,208,208,208,209,209,209,208,208,211,210,210,210,210,208,208,208,207,207,207,210,210,210,210,210,210,210,210,209,209,209,209,209,209,208,213,213,213,213,216,216,215,216,217,217,217,217,216,216,216,216,216,216,216,216,217,217,215,209,208,195,195,194,195,196,196,196,196,196,196,196,195,195,195,195,195,195,195,196,196,196,196,197,197,194,194,194,194,194,194,195,195,195,195,195,194,195,196,196,196,195,193,193,193,193,194,195,195,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,194,193,193,193,193,193,194,206,205,205,205,205,205,201,202,202,202,203,203,203,204,204,205,205,205,205,205,205,204,203,203,203,203,203,203,203,204,208,209,209,210,212,212,212,212,213,215,215,217,217,217,216,217,217,217,217,216,216,217,217,217,216,216,216,216,215,215,215,215,215,216,216,216,216,216,217,217,217,217,217,217,217,218,218,217,217,217,217,216,217,217,218,218,218,218,217,217,216,216,217,216,216,216,217,217,217,217,220,220,220,220,220,221,221,221,221,221,222,224,224,224,224,223,223,223,223,224,224,224,224,224,222,222,222,222,222,222,222,222,222,222,221,220,220,220,220,220,220,220,220,220,221,221,221,222,222,221,220,220,220,220,219,219,220,223,223,222,222,223,223,223,223,223,223,223,223,226,226,226,227,227,227,227,226,227,226,226,226,230,230,230,229,229,229,230,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,229,230,230,225,225,225,224,225,225,225,225,225,225,223,223,223,223,223,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,219,219,219,219,219,219,218,218,218,217,217,218,218,218,218,218,218,222,222,222,222,222,222,222,222,222,222,223,223,223,223,223,223,222,222,222,222,222,222,223,223,223,223,223,223,223,223,221,221,221,221,221,221,222,222,222,222,221,221,221,221,221,221,221,221,221,223,221,221,221,220,220,220,223,224,225,225,225,225,224,224,224,224,224,223,223,223,222,221,221,221,220,220,220,220,220,225,227,227,227,227,227,227,227,227,227,228,228,229,229,229,229,229,228,228,228,228,228,228,227,227,227,226,226,226,226,226,226,226,219,219,222,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,219,220,220,221,220,220,220,221,221,221,221,221,220,220,220,219,219,219,219,219,220,220,220,222,222,222,223,223,224,220,220,220,220,220,219,219,220,220,219,219,219,219,220,220,220,221,221,221,222,221,221,222,222,223,223,223,222,222,222,222,222,221,227,227,227,225,225,225,225,224,224,224,224,225,225,225,229,228,231,231,231,230,230,228,224,225,226,226,226,226,226,225,225,226,226,226,227,227,227,227,227,227,227,228,228,227,227,227,226,226,226,226,226,226,226,225,225,225,218,218,219,218,217,216,217,217,217,216,215,215,215,214,214,214,213,213,213,213,213,213,213,213,213,213,215,215,215,215,215,216,216,216,217,217,217,218,218,218,218,218,218,219,219,221,222,221,221,221,221,220,220,220,221,221,211,211,211,207,207,205,204,204,204,204,204,204,204,204,204,204,203,203,204,204,204,203,204,205,205,205,205,205,206,206,205,205,205,206,206,206,206,206,206,206,206,207,207,207,205,205,205,205,205,205,205,204,198,197,196,195,196,195,195,195,195,195,196,196,196,196,196,197,197,197,195,195,195,195,195,195,194,194,193,193,193,193,194,194,194,194,194,194,194,194,194,194,198,198,199,199,199,198,198,198,207,207,207,207,206,207,207,208,207,209,209,208,208,208,208,210,210,217,217,217,217,217,217,217,216,217,216,216,216,216,217,219,219,219,220,220,220,221,221,221,221,221,220,220,220,220,220,220,220,220,222,222,222,222,222,221,222,219,218,218,218,218,219,220,220,220,219,219,217,216,215,215,215,215,215,217,218,218,218,218,218,218,218,218,218,218,218,218,216,215,215,217,216,216,216,216,216,215,211,211,210,211,212,212,212,212,212,212,213,214,212,212,212,212,212,212,211,211,211,211,212,212,213,213,212,212,212,211,211,212,212,211,211,210,210,210,210,210,209,208,208,207,207,209,209,209,208,208,207,207,208,207,208,207,207,207,207,207,207,206,204,204,204,204,205,205,205,205,205,205,206,206,206,206,206,207,208,208,208,208,212,212,212,212,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,213,213,213,209,208,208,208,207,207,207,206,206,206,206,206,206,209,209,209,210,211,211,212,212,211,210,210,211,211,211,211,211,211,211,211,211,212,212,213,213,213,212,212,212,213,213,213,213,213,213,212,212,212,212,213,213,213,213,213,213,213,213,212,212,211,211,210,210,209,209,209,209,209,209,209,209,209,211,211,212,212,212,214,213,213,211,211,211,210,210,210,209,209,206,206,206,206,206,206,206,206,206,206,206,206,202,181,181,204,204,204,204,204,204,204,204,204,205,206,206,207,208,208,207,207,207,207,206,207,207,207,207,207,208,208,208,208,208,208,208,209,209,209,209,209,209,210,208,208,208,208,209,209,209,209,208,208,218,212,213,213,213,213,216,216,216,217,216,219,219,219,220,220,220,220,219,219,219,220,220,220,220,220,220,220,219,219,219,219,219,219,219,218,218,218,217,217,217,217,216,216,216,215,215,209,209,209,209,208,208,209,209,209,210,210,210,209,209,209,209,209,209,209,209,209,209,209,208,208,208,209,209,210,210,210,210,210,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,210,209,209,210,208,208,208,208,208,208,209,208,208,208,209,210,210,210,210,210,210,209,210,210,210,210,210,210,210,210,210,207,207,203,203,203,203,202,202,200,199,198,198,198,197,197,197,196,198,198,205,207,209,209,209,209,209,209,210,211,211,211,211,211,211,210,210,209,210,203,203,203,203,203,202,202,203,203,203,203,201,201,201,201,201,200,201,201,202,202,202,202,204,204,204,204,204,203,203,205,205,203,203,203,204,202,203,203,203,204,204,204,204,205,206,206,205,205,205,206,206,207,207,207,207,207,207,207,210,210,211,212,211,210,210,210,211,211,211,211,212,212,212,212,212,212,216,217,218,218,217,217,217,217,218,218,217,217,217,217,218,218,218,218,218,218,219,219,219,219,219,219,220,220,220,220,220,221,220,219,219,219,218,218,217,217,217,217,216,216,216,216,217,217,217,218,218,218,220,220,216,216,216,216,217,217,217,217,217,218,218,217,217,216,216,216,216,216,216,216,216,216,216,217,218,218,218,218,218,218,218,218,218,219,219,223,223,223,224,224,225,225,225,225,226,227,226,226,223,224,224,224,224,224,224,225,226,226,226,226,226,226,226,231,232,232,232,232,232,231,231,231,232,232,232,232,232,232,232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,230,232,232,231,229,229,229,229,229,228,228,228,228,228,228,228,229,228,228,228,228,228,226,226,226,226,225,225,225,224,225,223,224,224,224,224,224,224,224,224,225,227,227,234,234,235,236,236,237,238,238,238,238,237,237,237,238,238,239,239,239,236,236,238,239,239,239,239,238,237,237,237,238,236,237,238,239,239,240,240,240,240,240,240,239,239,239,239,239,244,244,244,240,240,240,240,240,240,240,240,240,240,240,240,240,236,236,236,236,236,235,235,235,235,235,235,236,236,237,237,237,237,237,237,237,234,234,234,234,234,234,234,234,235,235,235,235,235,235,235,235,235,235,235,238,237,235,235,235,235,235,235,235,235,235,233,233,233,234,234,234,234,234,234,234,234,234,234,234,235,235,235,235,231,231,230,230,230,230,230,230,230,230,230,231,228,228,228,228,228,229,228,227,226,226,226,226,224,224,224,224,224,223,223,223,223,223,225,226,227,229,229,228,227,227,227,227,227,227,227,227,227,227,226,227,227,227,227,227,227,227,227,221,224,224,226,226,225,225,230,229,228,228,229,229,229,230,230,230,230,233,233,233,233,233,233,233,233,232,232,231,231,232,229,229,229,229,229,229,229,228,228,228,228,228,230,230,229,229,229,229,229,229,228,228,231,231,233,233,228,229,229,226,225,204,204,204,225,224,224,224,225,225,225,222,222,222,221,222,222,222,221,222,222,221,222,222,221,221,222,223,224,224,224,225,225,226,226,226,226,227,227,226,227,227,228,229,228,228,228,228,228,228,228,228,227,230,230,230,230,230,230,229,228,228,228,228,228,228,228,228,228,227,227,227,227,227,226,226,228,228,228,228,228,228,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,223,219,219,219,219,220,221,221,222,222,223,223,223,223,223,223,222,222,221,222,222,224,224,222,222,221,223,226,226,226,226,225,225,225,225,225,224,224,224,224,224,224,223,223,223,223,224,225,225,221,221,222,222,222,222,225,225,225,224,224,224,224,223,223,221,220,220,219,219,220,218,218,217,217,218,218,218,218,219,218,218,217,216,215,215,215,215,217,217,217,220,220,219,219,219,219,219,219,219,219,220,220,220,220,220,220,221,221,218,217,217,217,217,212,212,212,212,212,212,211,211,211,211,211,211,211,213,213,213,213,213,213,213,213,214,214,214,214,214,214,213,213,213,213,213,213,213,213,214,215,214,214,214,214,214,214,215,218,220,220,220,220,221,220,220,221,220,220,220,220,219,222,222,222,221,221,221,221,223,223,223,223,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,224,224,223,223,222,222,222,222,222,218,218,218,217,217,217,217,217,217,217,218,218,218,217,217,219,219,219,218,217,217,217,217,217,216,216,215,216,215,215,216,216,219,219,219,219,220,220,220,220,222,222,222,222,222,222,223,222,222,221,221,221,221,221,221,221,221,221,221,220,220,221,221,221,222,222,223,223,221,221,221,221,219,219,218,218,218,218,217,217,217,217,217,217,219,219,219,219,219,219,219,219,220,220,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,221,225,225,225,225,226,226,227,227,227,227,227,227,227,228,228,227,227,227,226,226,226,228,227,227,227,227,226,226,226,226,226,226,227,226,224,224,224,224,225,225,223,223,223,222,222,222,222,223,222,221,220,219,219,220,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,220,221,221,221,221,220,221,221,221,221,221,221,221,218,217,217,218,217,216,216,216,216,216,216,216,216,219,219,219,219,219,219,219,219,219,218,218,218,218,217,217,216,216,216,216,216,216,215,215,215,215,214,214,215,215,215,215,215,215,207,207,207,206,208,208,208,208,209,210,210,210,210,211,212,212,212,212,210,210,210,206,206,206,205,205,206,205,204,204,204,203,203,203,203,203,204,203,203,203,203,203,203,201,201,201,201,201,201,203,203,202,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,201,202,202,201,201,200,200,201,201,202,202,203,202,200,199,199,199,199,198,198,198,198,198,198,198,198,196,196,196,196,196,196,196,196,194,194,194,194,194,194,194,195,195,195,195,195,193,193,193,194,194,194,194,194,194,194,192,192,193,193,193,192,192,191,191,191,191,191,190,190,190,190,190,189,189,189,189,189,189,189,189,191,191,191,191,190,190,190,190,189,189,189,189,190,191,190,191,191,190,190,190,196,196,196,197,197,197,199,199,192,192,192,192,192,192,191,192,192,192,192,192,192,190,191,191,191,191,194,194,195,194,194,194,194,194,194,194,194,193,192,192,191,192,192,193,186,186,185,185,185,184,184,186,185,185,187,186,187,187,187,187,187,187,186,186,186,186,186,186,186,185,185,186,186,187,187,188,188,188,188,187,187,187,187,187,187,187,187,186,185,186,186,186,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,193,193,193,193,193,193,193,194,194,196,196,195,195,195,194,194,190,189,188,188,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,188,187,187,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,188,187,187,187,186,186,186,186,186,188,188,188,188,187,187,187,187,187,187,187,190,191,192,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,190,189,186,186,188,189,189,189,189,190,190,190,190,190,190,190,190,191,191,191,191,191,187,187,187,187,188,188,188,188,188,188,188,188,188,187,187,187,187,189,189,190,188,188,188,188,188,188,185,186,186,187,187,187,187,188,188,188,188,188,188,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,182,182,179,179,179,179,179,179,179,179,179,179,178,184,184,183,183,183,183,184,184,184,182,182,182,181,181,181,181,180,180,180,180,181,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,185,184,184,184,184,184,185,185,185,184,184,184,184,184,186,185,185,185,185,185,185,185,187,187,187,185,185,185,183,184,184,184,184,185,186,185,185,185,186,186,185,185,185,186,186,186,185,185,175,175,175,175,176,177,178,178,178,179,179,179,179,179,178,178,178,178,180,181,182,181,181,182,182,182,182,183,183,184,184,182,182,183,183,183,183,183,183,183,185,185,185,186,187,187,188,189,188,188,187,187,187,188,188,188,188,188,188,189,189,189,188,189,189,189,189,189,189,188,188,188,188,188,187,187,186,185,185,185,185,185,185,181,181,180,167,166,166,166,166,176,176,178,178,178,187,187,177,177,177,177,177,177,177,175,176,176,175,175,175,175,175,175,175,175,175,176,176,178,178,179,179,179,180,180,180,180,180,180,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,179,179,179,179,179,177,177,177,177,176,177,177,177,177,178,178,178,177,176,180,179,179,178,178,177,181,181,181,181,181,181,181,182,181,182,182,182,182,183,183,183,184,184,184,184,185,185,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,184,184,185,185,183,183,183,183,184,184,183,182,182,182,182,182,182,182,182,182,182,182,183,187,187,187,188,188,188,188,188,188,188,189,191,190,190,190,191,191,191,189,189,192,192,192,192,192,192,194,194,193,193,193,193,193,193,193,194,194,194,194,194,195,195,195,196,196,207,206,204,204,204,204,204,204,204,204,204,203,202,202,202,201,201,201,201,201,200,200,200,200,201,201,199,199,199,199,199,199,198,198,198,198,197,197,197,197,197,197,198,198,198,198,199,199,199,199,198,198,198,198,197,196,196,196,196,196,196,195,196,196,196,196,196,197,197,197,197,197,197,192,192,192,192,192,192,192,181,182,181,181,181,181,181,182,182,182,182,182,182,184,183,183,184,184,183,184,184,184,184,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,181,181,188,188,188,188,188,188,188,188,188,188,187,187,188,188,189,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,192,191,191,191,192,190,190,190,190,190,190,190,190,189,190,190,191,191,191,191,191,188,188,187,188,188,189,192,192,192,192,192,193,194,194,195,194,194,194,193,194,193,193,193,193,193,193,192,194,195,195,195,195,195,195,195,194,194,194,193,196,196,197,197,197,197,199,198,199,199,199,203,202,202,203,203,203,203,203,202,202,202,202,202,201,203,203,203,203,203,203,201,201,201,201,201,200,201,200,200,200,200,200,199,199,199,199,197,199,198,199,200,201,201,201,200,200,200,200,201,201,201,201,201,201,201,201,201,201,202,202,203,203,200,200,199,198,198,198,198,198,198,198,198,197,197,197,196,197,196,196,191,191,191,190,190,190,189,189,188,188,187,187,187,202,202,202,202,204,205,202,202,201,201,201,201,201,201,201,201,198,199,199,197,197,197,197,197,197,197,194,194,194,194,194,194,197,194,194,194,194,194,194,194,194,194,194,193,193,193,193,177,177,177,178,177,177,177,177,177,177,177,176,176,176,176,176,177,177,177,178,178,178,177,177,176,176,176,176,173,173,174,174,174,174,174,175,173,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,176,175,175,175,174,174,190,188,188,187,186,186,186,187,186,186,186,185,185,184,184,185,185,185,186,186,186,187,187,187,187,187,187,187,187,188,187,187,188,188,188,188,188,189,189,189,190,190,190,189,189,189,189,189,189,189,189,188,188,187,187,187,187,187,186,185,186,186,186,186,187,187,187,187,186,186,186,186,187,187,187,186,186,187,187,187,187,188,188,188,186,186,187,187,185,185,185,185,185,184,184,184,183,183,183,186,186,187,186,189,189,189,187,187,183,183,184,184,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,179,179,179,178,178,179,179,179,179,179,180,180,180,180,180,180,178,178,176,176,176,176,177,177,178,178,178,178,178,179,178,178,178,179,179,180,180,180,180,183,183,183,184,183,183,184,184,184,184,183,184,189,189,189,189,189,189,189,193,193,193,192,192,192,192,192,192,193,193,193,192,191,192,194,194,195,195,195,195,195,195,195,193,193,194,190,190,190,190,191,191,191,190,190,190,189,189,189,188,189,189,189,189,189,185,185,185,187,188,188,188,188,188,176,173,173,172,171,170,170,170,170,170,171,171,171,171,171,171,171,171,171,171,171,167,167,167,167,167,167,167,167,168,168,168,168,168,168,168,167,167,167,168,166,167,167,167,166,179,180,180,180,180,180,180,180,181,181,181,181,181,181,181,181,182,182,182,182,184,184,184,184,184,184,184,184,186,186,185,184,183,184,184,185,185,186,186,187,187,187,187,187,187,187,186,186,187,187,186,186,187,187,187,191,191,191,190,191,191,191,186,186,186,186,185,185,185,184,183,182,183,183,183,183,183,183,184,184,184,184,184,185,185,186,186,186,186,186,185,185,185,187,187,187,187,187,186,186,186,186,186,187,187,187,187,187,188,188,187,189,190,190,190,190,190,190,191,191,192,192,192,192,192,192,196,196,196,196,196,196,197,197,197,197,197,197,196,196,198,198,199,198,198,198,198,198,198,199,200,200,199,198,198,197,197,197,197,198,198,198,198,197,197,196,197,197,197,197,197,197,197,197,196,193,193,194,194,194,194,194,195,195,196,195,195,195,195,196,196,195,196,196,196,195,195,195,195,195,194,193,193,193,193,193,193,193,193,192,192,193,193,193,193,193,193,193,193,193,192,192,192,191,190,190,190,190,189,189,189,189,189,189,189,188,188,188,188,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,186,185,185,185,185,184,184,184,181,181,180,180,181,180,181,182,182,183,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,182,182,183,183,183,183,183,183,184,184,183,179,179,178,178,178,176,176,176,176,177,178,178,178,179,179,179,179,175,176,178,178,178,178,178,177,175,175,175,174,173,172,171,171,171,171,171,173,170,170,169,170,169,169,169,169,169,169,168,168,170,170,170,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,170,170,170,170,170,170,170,170,175,175,175,175,175,176,176,176,176,176,176,175,175,172,171,171,171,171,171,170,170,170,172,172,172,172,172,173,173,174,174,174,174,174,174,174,174,174,174,174,175,175,175,174,175,174,174,174,176,176,176,176,176,176,176,179,179,179,179,179,179,179,177,176,176,177,177,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,180,178,178,178,178,177,178,178,176,177,176,176,176,176,176,176,176,176,176,173,173,173,173,173,173,173,173,173,173,173,172,172,172,172,172,173,173,172,172,172,175,174,174,173,173,173,173,173,174,174,174,175,176,176,177,177,176,176,176,176,176,176,176,176,175,175,174,174,174,174,174,176,176,176,176,176,175,176,176,176,176,176,176,175,176,177,177,178,178,178,178,178,175,175,162,164,164,175,175,175,175,175,176,177,177,177,177,177,177,176,176,176,176,176,176,176,176,176,176,176,177,177,177,174,174,174,174,174,174,174,174,173,173,173,174,177,177,177,178,178,179,179,179,191,191,191,191,192,191,190,190,190,188,188,188,188,188,186,187,187,187,187,187,186,186,186,185,184,184,184,184,184,185,186,186,186,190,191,190,190,189,189,188,188,188,188,188,188,188,187,187,187,187,187,190,190,190,190,190,190,190,192,192,192,192,190,190,190,190,190,190,190,191,191,191,191,191,191,192,189,189,189,188,188,188,189,188,185,185,186,188,187,186,186,186,186,186,186,185,186,186,186,186,184,183,185,186,188,189,189,189,189,189,189,191,191,192,192,193,193,193,193,193,193,193,193,194,195,195,195,195,195,196,196,196,196,196,196,197,196,195,195,194,194,193,193,192,192,192,192,192,192,193,190,192,192,191,192,192,192,188,188,188,188,188,187,187,187,189,189,189,189,188,188,188,189,189,189,189,189,187,186,186,186,186,185,186,186,186,185,185,186,184,185,185,186,186,186,186,186,186,186,186,186,186,185,185,185,181,181,181,182,183,182,182,182,182,182,183,181,181,182,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,189,190,189,189,189,189,189,189,189,188,188,188,187,189,189,188,187,187,187,187,188,189,189,189,190,190,190,190,191,191,191,191,192,192,193,192,193,193,193,193,191,192,192,192,191,191,191,191,191,191,191,191,194,194,194,194,194,193,192,192,191,191,189,189,189,189,189,189,189,190,190,191,191,191,191,188,188,188,188,188,190,190,188,189,190,191,190,190,190,189,189,190,191,190,190,190,188,188,188,188,188,188,188,187,190,190,190,190,189,189,188,186,187,187,187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,188,188,190,191,190,190,191,191,191,190,189,189,188,188,187,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,187,187,187,187,187,187,187,188,188,187,186,184,184,184,184,184,184,184,184,184,184,184,184,185,185,186,186,186,186,186,187,187,188,189,189,189,189,189,188,188,186,186,186,186,185,186,186,186,188,188,188,188,188,187,187,188,188,188,191,190,190,191,191,191,192,192,191,191,192,192,192,193,194,194,194,193,193,193,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,198,198,198,197,197,197,196,196,196,196,196,196,196,196,194,194,192,193,193,193,193,193,193,193,193,193,193,193,193,192,192,193,193,192,192,192,193,193,193,193,193,194,194,194,195,195,195,191,192,192,192,192,192,191,180,179,179,179,179,179,177,177,177,178,178,177,177,177,177,177,177,177,176,176,176,178,178,178,178,178,178,175,175,176,176,176,176,176,177,180,180,180,180,180,180,179,179,179,179,179,181,182,182,182,184,183,183,185,185,185,185,186,187,187,188,190,190,190,190,190,190,190,193,193,193,193,193,193,193,193,193,195,195,178,178,177,177,176,175,175,177,177,177,177,177,176,176,176,176,174,174,174,174,174,174,175,177,177,177,177,177,176,176,176,176,176,177,177,177,178,178,178,178,178,178,178,178,178,183,183,183,183,183,183,183,184,184,184,185,184,184,185,185,183,183,183,182,182,182,182,182,183,183,183,184,184,185,185,185,185,184,185,185,185,185,185,185,185,185,185,184,184,184,184,184,186,186,186,186,186,186,187,187,189,189,190,190,190,190,187,187,187,188,188,188,188,189,190,190,189,189,190,190,190,190,189,191,193,193,193,193,193,193,193,193,193,192,192,192,192,192,191,191,193,193,193,196,196,196,197,197,197,197,197,197,197,192,192,192,192,192,193,194,195,195,195,193,193,193,194,192,192,192,192,193,193,191,191,191,191,192,192,192,192,192,191,191,188,187,186,185,184,184,184,184,184,184,183,183,183,183,183,184,184,185,185,186,186,185,185,185,184,186,186,185,185,185,185,185,185,185,184,183,183,183,183,183,183,183,186,186,186,187,195,195,194,194,194,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,192,207,207,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,205,205,205,210,210,210,210,210,202,202,201,201,200,200,200,199,202,202,202,203,195,196,196,195,195,194,194,194,194,194,194,194,193,196,196,196,196,196,197,198,198,198,198,198,196,204,205,207,207,207,207,207,207,207,207,207,207,207,207,207,205,206,206,206,206,206,206,206,206,206,206,206,209,209,209,209,209,206,208,208,208,206,206,206,206,206,206,206,206,206,209,209,209,209,209,208,208,208,208,209,209,209,209,209,210,209,209,209,209,210,210,210,210,210,210,210,210,209,210,211,210,210,210,210,210,210,210,210,209,209,209,209,209,209,210,210,210,210,209,209,210,210,210,210,210,210,210,210,210,209,209,207,207,207,208,209,208,208,210,211,211,211,211,211,211,211,212,212,212,212,213,210,210,210,212,212,212,211,211,212,213,213,213,214,214,214,215,215,216,216,216,216,216,216,216,219,219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,215,215,215,215,215,215,215,215,215,215,217,217,218,218,218,218,218,218,218,219,219,219,219,218,218,218,217,217,217,216,218,217,217,217,217,217,216,216,216,216,217,217,217,217,216,217,217,217,217,217,217,217,217,215,218,218,219,219,219,219,219,219,218,219,217,217,218,219,218,216,216,216,216,220,219,219,219,219,219,221,221,221,221,222,223,223,223,226,226,226,226,226,226,226,226,227,227,227,227,227,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,225,218,218,218,218,219,219,219,220,219,219,219,215,215,216,216,221,222,222,224,224,225,225,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,225,225,224,225,225,225,225,225,225,225,227,226,225,226,226,226,226,227,220,218,218,211,211,212,212,213,213,213,213,213,214,214,213,213,213,213,213,213,212,212,213,213,213,213,212,212,212,212,195,196,197,196,196,197,201,199,199,199,199,198,198,199,199,199,199,199,199,199,199,199,199,199,199,200,200,199,198,195,195,194,194,194,194,194,192,191,191,191,191,191,190,190,189,189,189,189,194,194,194,193,193,190,190,192,194,193,193,193,191,191,191,191,191,191,191,191,191,191,191,191,191,194,194,195,194,195,195,196,199,199,199,199,199,215,214,213,213,214,214,214,214,214,214,215,215,214,214,214,214,219,219,219,217,217,215,219,213,213,212,212,212,212,212,212,212,213,213,213,212,211,211,212,212,211,211,211,210,211,211,211,211,211,211,212,212,212,212,212,212,211,210,210,209,212,211,220,222,222,222,222,222,222,222,224,224,223,222,222,222,222,222,223,223,223,223,224,224,223,223,221,220,220,220,219,220,220,220,220,220,220,220,219,219,216,216,216,216,216,217,218,218,218,218,218,218,218,218,218,217,217,217,215,217,218,218,218,218,218,217,217,217,216,216,215,215,215,215,215,216,216,215,215,216,216,216,216,217,217,217,217,217,218,218,218,218,218,215,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,217,218,218,218,218,219,219,219,219,219,219,219,219,217,217,216,215,215,215,217,217,217,217,217,214,214,214,214,213,214,214,215,214,214,214,214,214,214,213,213,213,213,213,213,213,214,214,215,214,214,215,214,217,217,217,216,216,216,216,216,216,215,213,213,215,215,215,215,215,216,215,214,214,215,215,217,217,217,217,217,217,217,217,218,219,219,219,219,218,218,218,218,218,218,218,218,218,218,217,217,216,216,214,214,214,214,215,213,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,211,211,211,211,211,210,210,209,209,209,209,209,209,207,207,206,206,206,206,207,207,207,207,207,207,207,207,208,208,207,206,206,206,206,207,207,208,208,208,208,208,208,208,208,208,209,209,209,208,208,209,209,209,209,209,209,209,208,208,209,209,209,208,208,208,208,208,208,207,206,206,206,206,206,206,206,206,206,206,205,205,205,206,207,207,207,207,200,200,201,201,201,201,202,202,202,202,202,202,202,202,203,203,203,201,201,202,202,202,202,202,204,204,204,204,204,203,202,202,202,201,201,201,201,201,201,201,201,201,201,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,197,197,203,197,196,196,195,195,190,190,191,190,184,184,183,184,184,184,184,185,185,185,185,187,186,185,186,186,186,187,187,188,188,187,187,187,188,188,188,189,189,188,188,189,189,189,189,187,188,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,194,193,194,193,193,190,190,190,190,189,192,192,193,193,192,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,191,191,191,189,189,187,186,186,185,185,185,185,185,185,186,186,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,187,187,188,187,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,190,192,192,192,192,191,192,192,193,193,195,195,195,195,193,191,192,193,194,194,194,194,195,195,195,195,195,195,194,194,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,201,200,198,198,198,198,198,199,199,198,198,198,198,198,198,199,199,199,199,200,200,200,200,199,199,200,199,197,197,197,197,197,197,198,198,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,195,195,195,193,195,195,196,196,198,199,199,199,199,199,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,190,189,189,189,189,189,189,189,190,188,187,186,186,186,186,186,186,190,190,190,189,189,189,189,188,188,188,189,189,189,189,189,188,188,188,188,190,190,190,190,190,190,190,190,189,189,190,189,191,191,191,191,191,190,190,191,191,190,190,191,192,192,192,191,191,191,191,190,190,190,193,193,198,198,198,198,198,198,198,198,199,203,203,204,204,204,203,203,203,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,197,198,198,198,198,198,198,197,197,198,197,194,194,193,194,194,194,195,195,195,195,195,194,194,194,194,194,194,194,190,190,188,186,186,186,187,187,187,188,188,188,188,188,188,187,187,187,187,187,189,188,188,188,188,188,188,188,188,188,191,191,192,192,192,192,191,190,190,190,188,190,190,190,190,190,188,188,188,189,190,190,190,191,191,191,192,191,191,191,191,190,190,189,187,187,187,188,188,187,189,190,190,190,191,191,191,192,192,192,186,186,185,185,185,184,184,184,184,185,185,185,184,184,184,183,183,184,184,184,184,184,184,184,185,185,185,185,185,185,190,191,191,191,191,193,196,196,195,196,196,196,197,197,197,196,197,197,196,194,195,195,196,196,197,197,197,197,197,198,198,198,197,197,198,198,198,198,198,198,197,197,196,196,196,196,196,197,197,197,197,197,197,197,196,196,196,197,196,196,196,196,196,196,196,196,196,196,197,197,197,194,194,194,194,196,196,196,196,196,196,196,194,194,195,197,198,198,198,199,199,200,200,200,200,199,199,198,197,196,197,197,194,194,194,195,196,197,196,196,196,196,195,197,197,197,197,197,197,197,197,197,196,196,196,198,196,196,195,195,195,195,195,194,194,194,193,193,193,192,192,192,193,192,192,192,191,191,193,193,192,192,192,192,192,193,192,193,193,193,189,191,192,191,191,191,191,190,190,191,191,191,192,193,193,193,193,194,194,194,194,194,194,194,193,193,192,190,190,190,191,190,190,189,189,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,188,188,188,188,188,188,188,188,188,188,189,189,190,196,195,196,196,196,196,196,198,199,199,199,199,199,199,199,199,198,198,198,198,199,199,199,200,201,202,202,202,202,202,202,202,202,202,203,203,204,204,203,207,207,208,208,208,206,204,204,205,205,205,205,205,205,205,205,204,204,204,202,202,202,202,202,202,201,201,200,200,200,200,200,200,201,202,202,202,202,201,202,203,203,203,204,204,205,204,204,204,204,204,204,203,203,203,204,204,204,204,204,204,204,205,205,205,205,205,205,205,206,206,206,206,204,203,205,205,205,206,206,206,206,206,206,206,206,206,206,202,202,202,202,203,203,205,205,206,207,206,206,208,208,208,207,207,206,205,207,207,207,207,207,207,207,210,210,210,210,210,214,213,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,215,216,216,216,216,216,216,217,217,217,216,216,218,218,218,218,218,218,217,217,217,216,217,218,218,218,217,217,217,217,218,218,218,216,216,216,216,216,216,216,217,217,217,218,219,218,218,218,217,217,217,217,217,218,218,218,218,218,217,217,217,217,217,216,216,221,223,223,223,223,223,223,223,223,222,222,220,220,220,220,220,221,221,222,222,216,216,215,216,216,216,216,216,216,216,217,216,216,216,216,216,218,218,219,219,221,221,222,218,219,219,219,219,218,218,218,219,218,218,217,217,217,218,218,218,218,219,218,218,219,219,219,219,219,219,219,219,219,216,216,217,217,215,215,215,214,214,214,216,216,216,216,217,216,217,217,217,217,218,218,214,214,214,214,214,214,212,211,211,211,211,212,212,212,212,213,213,213,213,213,213,214,214,214,214,214,213,213,213,213,213,214,213,213,211,213,213,213,215,215,214,214,214,212,211,211,217,217,217,217,216,215,215,215,212,212,212,212,211,211,211,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,211,211,211,210,210,211,210,210,211,211,211,212,212,212,212,213,214,214,214,214,212,213,213,213,213,214,214,215,215,215,215,209,209,210,210,210,210,209,210,210,210,211,211,211,211,212,212,212,212,212,211,212,212,212,215,215,215,216,214,214,214,215,215,215,215,217,217,217,217,218,218,219,219,219,219,219,219,218,218,218,218,218,218,218,218,219,219,218,218,218,218,218,218,217,213,214,215,213,213,213,214,214,213,213,213,213,213,213,213,213,213,213,213,212,213,213,213,216,216,217,217,218,210,210,211,211,211,211,211,211,211,211,212,212,212,211,211,212,212,212,213,213,212,213,209,209,209,197,197,195,195,195,196,195,195,195,195,196,196,196,196,195,195,195,195,194,194,194,194,191,191,191,191,191,190,190,190,190,190,190,189,188,188,188,187,187,187,187,187,188,189,189,189,189,189,190,190,190,190,189,189,196,196,196,196,196,195,195,195,195,195,194,194,194,194,194,194,195,195,195,195,196,197,196,196,196,196,196,193,193,193,192,192,192,192,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,189,190,190,190,190,190,191,191,191,191,191,191,191,190,191,191,190,190,190,190,189,189,189,188,188,188,187,187,187,189,188,188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,188,187,187,187,184,183,183,183,183,183,183,183,183,186,185,185,184,184,184,185,187,187,187,189,189,199,199,199,199,198,198,198,198,198,198,198,200,200,199,199,198,197,197,197,196,193,193,193,193,193,192,192,192,192,192,192,192,192,193,193,193,193,192,193,192,192,192,192,192,192,192,192,192,190,190,190,192,191,192,193,193,193,193,193,193,193,193,193,193,193,194,194,193,193,196,196,196,196,197,197,197,196,196,196,196,196,196,196,196,195,195,196,196,195,196,196,196,194,194,195,195,194,194,194,194,194,194,194,195,195,195,196,196,196,196,190,191,191,191,191,190,190,190,190,190,190,190,190,191,191,188,188,188,188,188,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,192,192,192,192,192,192,192,192,191,193,194,194,194,194,194,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,192,191,190,190,190,189,189,190,190,190,190,190,190,188,189,189,186,185,185,185,185,185,184,184,184,184,184,183,182,182,183,190,190,190,190,190,189,185,185,185,186,186,192,193,193,194,194,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,192,192,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,191,190,190,190,191,191,182,182,182,181,181,181,181,181,181,181,182,182,182,183,183,183,182,183,183,183,184,183,183,181,181,181,181,181,181,180,180,178,177,178,178,178,179,181,181,181,176,176,176,176,176,177,177,177,177,184,184,184,184,184,184,183,183,184,184,184,184,184,184,183,183,188,189,189,190,190,193,193,193,193,193,193,193,197,197,199,201,202,202,202,203,204,204,204,206,206,206,206,205,203,203,203,206,206,207,207,207,208,207,207,208,208,208,208,208,208,207,207,207,206,206,206,205,205,205,205,205,205,204,213,213,213,213,213,214,214,214,213,213,212,212,212,212,212,211,211,211,212,212,212,212,212,213,213,214,214,213,213,213,212,213,215,215,215,213,213,213,214,216,216,215,217,217,216,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,217,217,218,218,219,219,219,219,217,220,219,221,222,222,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,223,224,225,224,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224,224,223,223,223,223,223,223,223,224,224,224,224,219,219,219,221,221,220,220,219,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,218,218,218,218,218,219,219,219,219,219,219,219,220,222,223,223,222,222,222,222,222,223,223,223,224,224,224,224,224,222,222,221,221,223,223,223,223,224,224,224,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,225,225,225,225,225,226,226,226,226,226,226,226,226,226,228,228,228,229,228,228,229,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,232,232,232,232,233,233,233,233,233,234,234,234,233,233,234,234,234,234,233,233,234,234,234,234,233,231,233,233,233,233,233,233,233,233,233,233,233,233,234,234,234,234,234,233,234,233,234,234,234,234,234,234,234,234,236,238,239,239,238,238,238,237,237,237,237,237,237,237,237,236,237,237,237,235,235,236,236,236,237,237,237,237,237,237,237,236,236,236,236,236,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,234,234,234,234,234,233,233,233,232,234,234,234,236,237,237,237,237,237,239,239,240,240,241,241,242,242,242,242,242,241,241,241,241,242,242,242,241,242,242,242,240,240,241,241,241,241,241,241,241,241,241,242,243,243,243,243,243,243,243,244,244,243,243,243,243,243,243,244,244,244,244,244,244,244,243,243,243,243,243,243,243,243,243,243,244,244,243,243,242,243,242,242,243,243,243,243,243,243,242,242,242,242,242,239,239,239,239,239,239,239,239,239,239,239,239,240,240,241,241,239,239,239,239,238,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,235,235,235,235,239,239,239,239,223,223,223,222,220,220,219,219,218,219,219,219,219,218,218,218,218,218,218,218,218,218,218,220,220,222,222,222,222,222,222,222,222,222,222,222,222,221,221,221,223,224,224,224,225,224,224,224,224,224,224,223,223,223,223,222,223,223,223,223,222,221,221,221,221,221,220,218,217,217,218,218,218,219,218,218,219,219,219,218,218,218,218,218,217,216,216,216,216,216,216,216,216,216,216,216,216,216,214,214,213,213,213,213,207,207,207,207,207,207,208,208,207,207,207,207,207,205,205,206,210,210,210,210,210,210,210,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,211,211,211,211,213,213,213,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,213,214,214,213,212,212,212,212,212,211,210,210,211,210,210,210,210,210,210,210,210,210,210,210,210,210,209,204,200,199,202,202,202,203,203,202,203,202,202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,201,201,201,201,200,200,200,200,201,200,200,199,199,198,198,199,199,199,199,199,199,199,199,199,198,200,200,200,200,199,199,199,198,198,198,198,198,199,200,200,200,200,200,201,200,200,201,201,201,201,201,201,201,199,200,199,198,192,192,207,207,208,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,210,212,212,213,214,214,214,214,214,212,212,211,211,210,210,210,210,210,210,210,210,212,213,214,214,214,213,213,213,213,212,212,212,212,212,211,212,210,210,210,210,210,194,195,195,195,194,194,195,195,195,194,196,196,196,195,195,195,194,194,194,195,195,196,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,210,210,211,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,210,209,209,209,209,210,210,209,209,208,205,203,203,203,203,203,203,203,202,203,203,203,203,203,203,203,204,204,205,207,208,208,209,209,210,210,209,208,208,208,209,209,207,207,207,207,208,208,208,208,207,210,202,202,202,202,202,201,202,202,202,202,202,202,202,202,202,202,202,202,201,201,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,205,204,205,205,203,203,202,202,202,202,191,191,185,185,185,185,185,185,185,185,184,184,192,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,187,187,187,186,186,186,186,186,187,187,187,187,187,187,187,190,190,189,189,189,189,189,190,190,190,190,190,190,186,185,182,182,181,181,182,182,180,180,182,182,182,182,183,183,183,183,183,183,183,183,183,184,185,184,185,186,186,187,187,187,187,187,188,188,189,190,190,191,191,191,194,209,209,208,207,207,208,208,208,207,207,207,203,203,204,204,205,205,205,205,203,203,203,203,203,203,203,204,203,203,202,202,202,201,202,202,202,202,201,201,200,200,200,200,200,199,199,201,201,201,202,202,202,200,201,201,201,200,200,200,199,199,199,199,199,200,198,199,199,198,198,198,198,198,198,197,197,197,199,202,202,201,203,203,203,204,204,203,203,203,203,204,204,204,204,204,204,204,204,205,205,205,205,203,203,203,203,203,203,203,206,206,206,208,208,208,208,208,207,207,207,208,209,212,211,210,211,209,209,209,210,210,210,211,211,211,210,210,210,210,210,210,213,213,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,213,212,212,214,214,217,217,215,215,215,214,214,214,214,214,213,213,214,214,214,214,214,214,214,214,214,214,215,215,215,215,215,215,214,214,214,216,218,218,218,218,218,218,219,219,219,220,224,224,224,223,223,222,222,222,222,222,220,221,220,220,221,221,221,220,220,220,220,220,220,216,215,215,215,215,216,216,217,217,217,217,215,215,215,217,217,217,217,217,217,217,217,217,220,220,218,218,218,218,218,218,218,218,218,218,217,217,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,216,215,215,217,217,217,217,217,217,216,216,215,215,215,215,215,214,215,215,215,215,215,215,215,215,215,215,217,217,217,217,214,214,214,214,214,214,213,213,213,214,213,213,213,213,213,214,214,212,212,212,212,212,212,212,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,208,207,207,208,208,206,203,204,204,204,204,204,203,203,203,203,203,203,203,202,202,201,202,202,203,205,205,205,205,205,205,206,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,203,203,204,204,204,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,209,211,211,210,210,209,209,206,206,206,206,207,207,208,208,208,208,208,208,208,208,210,210,210,210,210,210,209,209,209,209,205,206,206,207,206,206,206,206,206,206,206,206,205,204,205,205,205,205,205,205,205,205,205,205,205,206,205,205,205,205,205,207,207,207,206,206,206,206,206,208,208,209,209,209,207,208,208,207,209,209,210,208,208,207,207,207,207,206,206,206,206,206,195,194,194,193,193,193,193,193,193,193,191,191,191,191,191,192,192,192,192,192,193,193,193,193,193,193,192,191,190,190,190,200,199,199,198,197,198,198,198,198,198,201,200,200,201,201,203,202,202,203,203,204,204,205,205,205,205,205,206,205,205,205,205,205,205,206,207,207,207,207,207,207,206,212,211,211,211,211,211,212,211,211,210,210,211,212,210,209,208,208,208,207,207,207,207,207,208,208,208,208,209,211,211,211,211,211,211,209,208,207,207,207,207,206,206,206,207,207,207,207,207,207,207,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,207,207,206,206,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,200,200,200,200,201,201,201,202,201,202,202,202,202,202,202,202,202,202,199,198,197,197,197,197,197,197,197,197,197,197,198,198,198,200,200,200,200,200,200,198,197,197,197,197,198,198,198,198,198,198,198,198,197,197,197,197,199,199,197,196,195,195,195,195,195,195,195,195,196,193,193,193,194,194,193,193,191,190,192,193,192,192,192,192,192,192,193,193,193,193,193,196,196,195,195,195,194,195,195,194,194,194,194,194,194,194,194,195,195,195,195,195,195,197,197,197,197,188,188,188,187,188,188,188,188,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,187,188,188,188,188,193,193,193,192,193,193,193,193,194,194,195,195,195,194,194,195,196,195,195,195,195,195,194,194,194,193,193,193,193,192,192,192,193,193,193,194,194,194,194,193,192,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,191,190,190,190,190,190,189,187,188,188,189,190,190,190,191,191,191,190,190,190,190,190,190,190,190,189,187,187,187,187,187,188,188,187,187,187,186,186,187,187,187,187,187,187,185,185,185,185,184,185,187,187,186,188,188,188,188,188,188,187,186,186,186,186,185,184,184,183,183,183,183,183,183,183,182,182,183,183,183,183,183,183,183,184,184,184,182,182,183,182,182,182,180,180,179,179,179,179,179,179,178,178,178,178,177,176,177,178,178,178,179,178,178,179,179,179,179,175,175,175,176,176,177,177,176,176,176,176,170,170,170,170,170,171,171,172,172,172,173,172,173,176,176,175,175,176,176,175,175,175,176,176,176,176,176,176,176,176,176,175,175,175,176,176,176,176,176,176,175,178,178,180,180,180,180,180,180,180,180,180,180,177,178,178,178,170,169,169,169,169,168,168,168,168,168,168,168,166,165,162,162,162,162,162,162,162,162,162,162,162,162,162,161,160,160,160,160,160,160,161,161,161,161,161,161,161,162,161,162,162,162,162,165,165,164,165,164,166,165,165,165,165,165,165,166,166,166,166,166,166,166,166,167,168,168,167,167,172,172,173,173,173,173,173,173,173,172,172,172,171,171,177,177,176,175,175,179,179,179,179,178,178,178,178,179,178,178,178,178,177,177,179,179,179,179,178,178,185,185,185,185,185,185,186,185,186,186,185,179,179,179,178,178,178,178,178,178,178,179,179,180,180,180,180,181,179,179,179,179,179,180,180,180,180,180,181,181,180,180,180,180,180,180,180,180,180,179,179,178,178,178,179,179,178,180,180,180,180,180,181,181,181,181,181,181,181,181,180,181,181,181,181,183,183,183,183,183,182,182,182,182,182,182,182,182,181,181,180,174,174,174,173,173,173,172,173,173,171,171,170,169,169,169,169,169,169,170,170,170,171,171,171,171,171,169,171,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,172,171,171,171,172,172,172,172,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,175,166,166,163,163,163,164,163,163,163,164,162,161,161,161,161,158,158,158,158,158,158,160,161,161,163,163,168,166,166,166,166,166,167,167,168,168,168,168,168,168,168,168,168,168,166,166,172,172,172,172,172,170,170,170,170,172,172,172,172,172,172,172,172,173,173,173,173,171,174,174,174,175,175,174,173,173,173,174,173,173,173,172,172,172,172,172,172,172,172,172,173,172,172,173,173,173,172,171,170,170,170,170,169,169,169,169,168,168,168,168,169,169,169,169,170,171,171,171,171,170,170,171,171,171,171,171,170,170,170,170,170,167,167,163,163,163,162,162,162,162,161,161,161,162,162,161,161,161,160,160,160,161,160,160,160,160,160,160,159,159,159,158,158,158,158,158,157,157,157,157,157,157,156,157,157,159,159,158,158,157,157,157,156,155,155,157,158,158,159,158,158,158,159,159,157,156,156,156,156,156,157,158,158,158,158,159,160,159,166,166,166,166,166,167,167,167,167,168,168,168,172,173,181,181,181,178,178,178,178,179,179,179,180,180,180,180,180,181,181,181,181,181,182,182,182,180,181,181,181,181,181,181,182,182,182,182,182,182,183,183,183,183,183,184,184,185,186,186,188,187,186,186,184,183,183,183,183,183,183,183,183,183,183,185,185,184,186,185,185,185,185,185,185,188,187,180,180,181,176,176,174,173,174,174,174,174,174,174,175,175,176,176,175,175,176,176,174,173,173,173,173,173,170,170,170,170,170,170,170,170,170,170,170,170,172,173,168,169,168,168,167,167,167,167,166,166,166,167,167,167,168,168,168,168,169,172,172,175,175,176,177,177,177,178,178,178,178,178,178,178,175,175,175,175,175,175,175,175,174,175,175,175,175,175,177,177,178,178,178,178,177,177,177,176,176,176,176,177,177,177,177,177,176,176,176,177,177,177,177,177,177,177,177,176,176,175,175,175,175,175,173,173,173,173,172,172,171,171,171,171,171,172,172,171,171,171,171,171,172,171,172,173,173,173,172,173,173,172,174,174,177,177,176,176,176,176,176,176,177,176,176,177,176,176,176,176,176,176,174,175,175,175,176,175,177,177,177,177,176,177,177,176,176,176,176,176,177,177,177,177,176,176,176,175,175,175,176,176,186,179,179,179,179,180,180,179,180,180,180,180,180,180,180,180,180,180,180,184,184,184,184,184,184,183,183,183,178,179,179,178,178,177,176,176,176,176,176,176,176,176,176,176,176,175,175,178,179,179,178,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,170,170,170,170,170,172,172,172,172,171,171,172,172,172,172,172,172,173,173,173,174,173,172,172,172,173,173,172,172,172,172,172,173,173,176,176,176,175,175,175,177,177,177,176,177,177,177,177,177,177,177,177,178,178,178,178,174,174,174,174,174,174,175,175,176,176,176,182,182,183,183,183,183,183,183,183,183,183,183,184,184,186,186,188,188,188,188,188,188,188,188,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,189,189,189,189,188,189,189,189,190,190,190,191,191,192,192,193,193,193,191,191,192,192,192,193,193,194,194,193,201,201,201,200,200,200,200,200,201,200,200,200,199,197,197,196,195,196,196,196,196,195,196,196,196,196,196,197,197,197,197,198,199,197,197,197,197,197,196,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,197,197,197,197,198,199,200,199,198,198,197,199,199,199,199,202,201,201,202,202,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,197,199,200,202,202,202,202,201,201,201,201,200,200,200,201,200,200,200,200,200,200,200,200,200,200,190,190,191,187,187,187,187,186,186,188,189,189,189,189,189,189,188,187,187,185,188,188,188,188,188,188,188,187,187,189,189,189,189,188,189,189,189,189,189,189,188,188,188,187,187,188,188,190,188,188,188,186,186,186,186,186,186,186,195,188,188,189,189,190,190,190,190,190,190,190,192,192,192,192,195,194,194,194,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,204,204,205,205,205,206,206,206,207,206,207,207,208,208,207,207,207,207,207,205,205,205,204,204,203,203,203,202,202,201,200,201,200,200,200,200,201,207,208,208,207,207,208,209,209,208,208,208,209,209,209,209,210,211,212,212,211,211,211,211,212,213,212,210,210,211,211,211,211,211,208,208,208,208,208,208,208,207,207,207,207,208,208,208,208,207,211,211,211,213,213,214,215,215,215,215,215,214,214,214,213,213,213,214,214,214,214,214,214,214,214,214,214,215,215,215,215,214,214,214,215,215,215,215,215,215,212,212,212,209,209,209,209,208,208,208,208,208,208,207,207,205,205,205,206,206,208,208,208,209,209,209,209,209,209,208,208,204,204,205,205,205,204,205,205,205,205,205,205,188,188,184,184,184,184,184,184,183,183,184,184,185,185,185,186,186,185,185,185,185,182,182,182,182,181,183,182,182,182,182,182,181,183,183,183,184,187,188,188,188,188,188,188,188,188,195,195,195,195,195,195,195,188,188,190,189,189,188,189,189,197,197,197,197,197,197,198,197,196,197,197,197,197,198,199,200,200,201,203,203,203,203,203,203,219,219,216,216,216,216,216,216,216,216,216,216,216,218,218,218,218,219,220,220,219,219,216,215,215,215,215,215,215,216,215,214,214,214,214,214,215,215,214,213,213,213,213,214,211,211,211,211,211,211,211,212,212,212,212,212,212,213,213,213,213,212,212,212,211,212,212,212,212,212,212,212,212,211,211,211,211,213,214,214,214,214,214,213,213,213,212,212,212,214,214,214,214,213,214,214,215,215,215,215,214,213,213,214,214,213,213,211,212,213,212,217,216,216,215,216,216,216,216,216,215,215,215,215,215,215,215,215,214,214,214,215,214,214,214,214,214,214,214,215,214,215,215,214,215,215,215,215,215,214,214,214,214,214,215,212,213,213,213,213,213,213,213,213,206,206,206,206,205,205,206,205,205,205,204,204,205,205,205,205,206,206,206,206,206,206,206,205,205,205,205,205,205,205,206,206,206,205,204,204,205,205,205,206,206,206,206,206,206,206,206,206,207,208,208,208,209,210,210,210,210,210,210,210,210,211,211,211,211,210,203,203,204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,201,201,201,201,201,202,201,201,202,202,202,203,203,202,202,201,201,202,202,202,200,202,202,202,201,199,199,198,198,199,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,200,200,200,200,200,199,198,198,198,198,198,198,198,198,197,197,197,197,197,197,198,198,198,199,199,199,199,199,199,199,199,199,198,198,198,197,197,197,198,198,198,198,198,198,198,198,197,198,198,198,196,201,201,201,200,200,200,200,201,202,202,203,203,202,204,203,203,203,203,196,196,198,196,196,196,196,197,196,194,193,193,193,193,193,199,199,199,207,206,206,206,206,206,205,205,205,204,204,204,204,204,204,204,204,204,203,203,203,204,204,204,204,204,204,204,204,204,205,205,205,205,197,197,197,197,198,198,198,198,197,197,197,197,198,200,200,200,200,200,200,200,200,200,200,201,200,200,201,201,201,201,199,199,199,199,199,199,198,199,199,199,199,199,199,198,199,199,198,197,197,197,196,196,195,193,193,193,192,192,193,193,197,199,199,199,199,199,199,208,208,208,208,208,208,207,208,210,212,212,212,212,212,213,213,214,214,213,213,212,212,212,212,213,214,217,217,218,218,220,220,219,218,218,218,218,218,218,217,216,216,216,216,216,216,216,217,216,216,217,211,211,211,211,210,210,210,208,208,208,208,209,209,208,208,209,211,212,212,211,210,210,209,208,208,207,208,208,209,207,207,206,206,205,205,205,205,205,205,204,204,204,204,205,203,203,203,202,202,201,200,200,200,200,201,201,200,200,200,200,200,199,199,199,199,198,198,192,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,192,192,192,192,192,191,192,192,191,190,190,190,190,190,191,191,188,188,188,187,188,188,187,186,186,186,186,185,184,184,184,183,183,183,183,183,182,182,181,181,181,181,178,178,179,179,179,179,179,179,179,184,184,184,184,185,185,185,185,184,184,184,185,185,185,185,183,182,182,182,182,182,182,181,181,181,181,181,181,179,179,181,181,181,181,181,182,182,180,180,180,180,180,176,176,174,174,174,174,174,174,174,173,173,173,173,174,173,173,173,172,172,172,172,173,173,173,173,173,173,173,174,174,174,175,175,175,174,174,174,175,175,175,176,176,175,175,175,175,175,174,174,174,174,174,174,174,174,173,174,173,174,173,173,173,173,173,173,173,173,173,174,173,172,172,172,172,171,169,171,171,171,171,171,172,172,173,173,174,174,174,174,174,174,174,174,174,173,173,173,173,173,173,174,174,175,174,174,174,174,174,175,175,175,174,174,175,175,161,166,167,167,167,167,167,167,168,168,169,169,168,170,170,170,170,170,170,169,169,168,167,167,167,179,180,179,179,176,176,177,177,184,184,184,184,183,184,182,182,182,182,182,183,183,183,184,183,183,186,187,187,186,186,184,184,184,184,184,184,186,186,186,186,185,185,185,185,187,187,187,187,187,190,190,190,188,188,188,188,187,187,186,186,186,186,186,187,187,189,189,189,190,190,190,190,190,190,190,190,189,189,188,185,184,184,184,184,185,185,185,184,185,185,186,186,186,186,186,187,188,188,188,188,188,187,188,189,190,190,190,191,196,197,197,197,196,196,195,195,195,195,195,195,196,196,197,197,197,195,195,195,195,195,194,194,193,193,192,192,192,192,191,191,191,191,191,190,190,190,190,191,191,190,190,189,189,190,190,190,190,191,191,192,191,191,191,192,191,191,191,191,191,191,191,191,191,190,189,189,189,188,188,188,189,189,190,190,190,187,187,186,186,186,187,187,187,188,188,188,188,188,188,187,187,187,187,187,186,186,186,186,186,185,185,186,186,186,187,187,187,187,187,187,187,186,186,186,186,187,187,188,185,186,184,185,185,185,185,185,185,185,185,185,183,183,183,184,186,186,186,186,172,172,172,172,171,171,171,171,171,171,171,171,170,170,171,171,169,169,169,169,169,169,169,168,168,169,171,171,171,171,172,172,172,172,173,173,173,172,172,172,172,172,171,171,171,172,172,172,172,172,173,173,174,174,174,175,175,175,175,176,176,175,175,176,176,175,174,174,174,175,175,174,174,173,173,174,174,174,174,175,176,176,175,192,192,192,193,192,192,192,192,191,191,191,191,192,192,192,192,192,192,192,192,190,190,189,187,189,189,192,192,192,192,192,192,191,191,192,191,191,191,193,193,193,193,192,192,192,190,189,189,189,188,188,186,186,187,186,186,186,186,186,187,188,188,188,188,188,192,192,192,193,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,190,190,190,190,190,190,190,190,190,190,190,190,190,190,187,185,185,184,188,189,189,190,190,189,189,188,188,187,187,189,188,188,187,188,188,188,188,188,187,188,188,188,188,188,188,190,190,193,193,193,193,194,194,194,194,194,191,191,191,191,192,192,192,192,192,194,195,194,193,194,194,193,193,193,194,194,194,194,194,194,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,193,193,194,194,194,194,194,193,193,193,193,193,194,194,194,194,195,195,195,196,195,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,194,193,194,198,198,198,198,198,198,198,199,201,201,201,201,202,203,202,202,201,201,200,200,200,200,200,203,203,203,203,203,203,204,204,202,202,202,202,202,202,201,201,201,201,200,200,200,200,199,199,199,199,199,200,200,200,200,199,200,200,199,199,199,199,199,199,198,198,198,197,197,197,197,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,193,193,193,193,193,194,195,197,198,198,198,198,198,196,188,188,188,187,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,188,189,189,189,189,189,189,189,189,187,187,186,188,188,196,196,196,196,196,195,195,196,196,196,196,196,196,197,197,197,197,197,196,196,196,196,196,195,201,203,202,202,202,202,202,202,202,205,205,204,204,204,205,205,205,204,204,204,204,204,204,204,204,204,206,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,203,203,204,204,205,205,205,205,206,207,206,206,207,199,199,198,198,198,197,197,197,197,197,198,198,196,196,198,198,197,198,198,199,199,198,195,195,196,196,196,199,199,199,199,199,198,196,197,197,198,198,199,194,195,196,196,196,196,196,196,196,199,199,199,199,199,199,200,200,200,200,201,201,201,201,201,201,201,201,201,200,199,199,199,199,199,199,199,198,197,196,195,195,195,196,196,196,195,195,195,195,195,196,196,196,195,194,194,194,194,195,194,194,194,195,193,192,192,192,192,192,192,192,190,178,178,178,176,176,175,176,177,177,177,177,177,177,176,176,173,173,173,173,175,174,174,175,175,188,188,188,188,188,188,187,187,187,187,187,189,189,188,188,188,187,187,187,187,187,192,193,195,195,195,193,189,189,190,191,191,193,193,193,193,190,189,189,189,189,189,190,190,190,189,189,190,190,189,189,189,188,188,187,187,187,187,187,187,187,187,188,192,192,192,192,191,192,192,192,192,194,194,194,193,192,192,192,193,193,192,192,192,194,194,195,195,194,194,194,194,194,194,194,194,194,194,193,193,193,191,191,192,192,192,192,191,191,195,195,194,199,199,199,199,199,199,199,199,199,199,198,198,197,197,197,197,197,197,198,198,199,199,199,199,199,199,199,199,201,201,202,203,204,203,203,203,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,203,203,201,201,202,202,202,202,203,203,203,203,203,203,202,203,203,201,200,199,199,199,199,199,199,199,199,199,198,199,199,199,199,199,201,201,202,202,203,203,204,201,203,202,202,202,202,203,203,203,203,204,204,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,202,202,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,205,205,203,203,202,202,202,203,202,197,198,198,196,197,197,199,199,199,199,199,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,201,201,201,202,202,202,202,202,203,202,201,201,201,201,201,201,199,200,200,199,199,199,199,200,199,199,199,199,198,198,198,198,198,198,198,199,199,199,200,200,198,198,197,197,197,197,197,197,197,197,197,198,199,199,199,199,199,199,198,198,197,198,198,198,199,199,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,194,194,196,196,196,196,196,196,197,197,197,197,197,200,200,199,198,198,198,199,199,199,199,199,199,199,199,199,199,199,203,203,203,202,202,202,202,202,203,203,202,202,198,198,200,199,199,199,200,200,200,200,200,201,201,201,201,202,202,202,202,202,203,203,204,204,205,205,205,204,204,204,203,203,203,203,202,202,202,200,200,200,200,201,201,201,201,201,201,201,201,201,202,203,203,203,203,203,204,204,205,205,206,210,210,210,210,209,210,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,209,210,210,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,210,210,206,206,206,206,206,206,204,198,198,198,198,198,197,197,197,196,196,196,196,196,196,196,196,195,195,195,195,195,201,201,201,201,201,201,201,201,201,200,200,200,199,199,199,199,201,200,200,200,205,205,205,205,205,204,198,198,198,198,198,198,197,197,197,196,196,196,196,196,196,196,196,196,195,195,195,195,194,194,193,193,193,194,193,191,190,190,190,190,191,190,190,188,191,195,194,194,194,194,195,195,195,195,195,195,197,197,197,197,197,184,183,184,184,183,184,184,184,184,184,184,185,184,184,183,183,183,183,183,183,198,198,198,198,198,198,197,197,197,197,198,198,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,200,202,202,199,199,200,198,197,196,195,195,195,194,194,194,194,194,193,190,190,190,190,190,191,191,189,188,187,187,187,187,187,187,187,187,187,185,185,185,184,184,184,186,186,186,186,186,187,187,187,186,186,187,187,187,187,187,188,188,188,187,187,187,186,186,186,187,187,187,187,187,187,187,186,185,185,183,183,183,186,186,186,187,187,188,189,189,189,189,189,189,189,189,189,189,190,189,189,189,189,189,189,189,189,189,190,190,190,191,190,190,190,189,189,188,188,188,188,188,187,187,187,187,186,186,185,186,186,185,185,184,184,183,183,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,183,183,183,180,180,179,178,179,179,178,178,181,181,181,181,182,182,185,185,185,185,185,185,184,184,185,185,186,186,186,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,187,186,186,183,185,185,185,184,185,185,184,184,184,183,183,183,183,184,184,187,188,186,186,188,191,191,191,191,191,191,192,192,182,182,182,182,182,180,180,181,180,180,182,183,179,180,176,176,177,176,176,176,177,177,177,177,178,178,178,178,178,178,178,178,179,178,178,178,179,179,179,179,179,179,179,180,179,179,179,180,180,180,180,181,181,181,194,195,195,195,195,195,195,195,197,197,197,197,197,197,199,198,199,199,198,196,196,197,197,197,197,197,197,197,197,197,197,196,196,197,197,198,198,198,199,199,199,199,199,199,200,200,200,199,200,200,199,199,201,200,200,200,200,200,200,200,200,200,200,200,200,202,202,202,202,203,202,202,203,203,204,205,205,205,205,203,204,208,207,207,207,207,207,206,206,205,205,205,205,205,205,205,205,206,207,207,207,206,204,205,205,206,205,205,205,205,205,205,206,206,205,207,209,209,208,208,208,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,209,210,210,210,209,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,208,210,211,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,212,212,212,213,212,212,208,208,208,209,213,212,212,211,211,212,213,213,214,215,215,215,214,215,215,216,216,217,217,216,217,217,217,217,217,217,217,218,218,218,218,218,218,218,218,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,222,224,224,224,223,222,222,222,222,222,221,221,221,221,221,222,221,221,221,220,220,220,219,219,218,218,217,217,217,217,217,216,216,215,214,214,215,214,215,218,218,218,218,219,219,218,218,221,221,221,221,221,221,221,221,221,221,221,219,218,218,218,219,219,219,219,219,219,217,217,217,217,217,217,218,217,217,217,217,217,217,217,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,217,217,218,217,217,217,216,216,215,215,215,216,216,216,215,214,214,215,216,216,215,215,215,215,216,216,215,215,215,215,215,208,208,208,208,208,207,207,208,208,208,206,206,207,207,207,207,206,206,205,205,206,207,207,207,207,207,205,205,204,204,204,205,204,204,204,204,205,204,205,205,205,205,205,209,209,209,211,211,211,211,211,211,210,210,210,210,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,214,213,213,213,213,213,212,212,212,212,212,212,213,213,212,212,211,211,211,211,211,212,212,212,212,212,212,212,212,211,211,211,211,210,210,210,210,210,210,211,199,200,200,200,200,200,200,199,199,199,195,195,196,196,196,196,196,195,197,197,196,195,195,196,196,196,196,195,195,195,194,193,193,193,193,196,195,195,195,196,196,194,194,194,194,194,194,194,194,194,195,192,192,192,192,192,191,191,192,192,192,192,192,192,192,192,192,192,205,205,205,205,207,207,207,206,206,206,206,206,206,203,204,204,204,204,204,204,204,204,204,204,204,204,205,204,204,204,204,204,204,204,206,206,207,207,207,207,207,208,208,208,208,208,209,209,209,209,211,211,211,211,211,211,211,211,210,209,209,209,209,209,209,209,209,208,208,210,210,210,210,210,210,210,209,209,209,209,208,208,206,206,208,208,208,208,208,208,206,206,206,207,206,207,203,203,201,201,201,201,202,202,201,200,198,198,199,199,199,199,199,199,199,199,202,202,203,201,201,201,201,202,202,202,202,202,201,201,203,203,203,203,203,202,200,200,200,201,203,204,204,204,204,205,208,208,208,207,207,207,207,207,207,209,209,209,209,209,210,210,210,209,209,209,209,209,207,207,206,207,207,207,207,207,207,208,209,209,209,209,209,214,214,214,214,214,215,215,215,215,216,215,215,216,216,216,216,216,216,216,216,216,214,215,215,215,214,214,214,214,214,213,213,213,213,213,213,213,213,212,212,211,212,211,211,211,211,211,211,211,210,206,206,206,206,205,206,206,207,207,207,207,207,207,207,207,205,204,204,204,204,204,205,205,206,204,204,205,205,205,205,205,205,205,192,192,192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,190,190,190,190,189,188,187,186,186,185,185,185,186,188,188,188,187,186,186,187,186,188,188,187,193,193,193,193,191,191,191,190,190,189,188,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,187,189,192,192,190,190,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,187,187,187,188,188,188,188,201,201,201,201,201,201,201,201,201,201,200,202,202,202,202,200,200,200,200,199,198,199,199,199,199,197,197,197,197,197,196,196,196,195,194,194,195,196,196,196,196,195,195,196,194,194,194,193,194,194,194,194,190,190,190,190,195,195,195,195,195,196,198,197,197,197,197,198,198,198,198,198,198,198,198,200,200,200,200,200,200,200,199,199,199,198,198,200,199,199,199,199,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,202,202,202,202,203,203,201,201,202,202,203,203,203,203,202,201,200,199,200,202,202,202,201,200,200,192,191,192,192,192,190,188,189,189,188,188,188,189,189,190,190,190,190,189,189,189,190,190,190,190,191,191,191,190,190,190,190,190,190,190,190,191,191,191,191,192,192,192,192,193,193,193,193,192,192,192,193,192,192,192,192,191,191,191,194,194,191,190,190,190,190,189,189,192,192,192,193,191,191,191,194,194,193,193,193,193,193,194,196,196,196,196,196,198,198,198,196,196,197,198,199,198,198,198,199,198,198,184,180,180,180,180,180,180,180,180,179,179,180,179,179,184,185,185,185,186,186,186,186,186,186,187,187,187,186,200,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,201,202,202,202,206,206,207,207,207,206,206,206,206,202,201,201,201,201,201,201,201,201,200,200,200,200,200,200,199,199,199,198,198,199,199,199,198,198,195,194,194,194,194,194,193,191,191,191,190,194,194,194,194,194,195,195,196,196,195,195,195,196,196,196,196,196,197,197,197,195,195,195,195,195,195,195,195,196,196,197,197,197,197,196,196,192,197,196,197,197,197,197,197,197,195,195,195,195,195,195,195,195,197,193,193,193,193,194,194,194,187,187,187,187,187,186,186,186,186,186,185,185,185,185,185,186,187,187,186,187,187,186,185,185,194,194,194,194,194,194,194,194,195,194,193,193,193,193,193,193,193,194,195,196,196,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,193,194,193,193,193,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,192,192,192,193,193,193,193,193,193,193,193,193,192,191,191,191,191,191,192,191,191,191,191,191,191,191,191,190,190,189,189,190,190,190,190,193,193,193,193,193,194,194,194,194,194,194,193,193,193,195,195,195,194,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,191,191,192,190,191,191,190,190,190,191,192,193,193,193,189,189,189,189,189,189,188,188,189,189,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,191,191,191,192,193,194,194,194,194,194,194,194,195,194,194,194,194,194,193,193,193,193,193,195,195,195,201,201,200,200,200,200,200,201,201,199,199,199,199,199,199,199,199,200,200,200,201,201,201,201,200,200,201,201,201,203,203,203,203,203,202,202,201,202,202,202,201,200,200,201,201,201,201,200,200,200,197,197,197,197,196,195,195,196,196,195,195,193,194,194,194,195,195,196,196,196,196,196,196,196,195,195,196,196,195,195,194,194,193,193,193,190,190,189,189,189,189,189,190,191,190,192,194,194,197,195,195,196,196,193,193,193,193,193,193,193,194,194,195,203,203,202,202,202,202,202,202,202,203,202,201,202,202,202,202,202,202,202,203,203,203,203,204,204,204,204,209,209,209,209,210,207,207,207,207,207,207,207,207,207,209,207,207,207,206,205,206,207,207,206,206,205,205,206,205,205,206,206,207,207,207,207,208,208,208,208,208,207,207,207,207,207,205,205,205,202,202,200,200,200,203,203,202,202,195,195,195,195,196,195,196,202,202,203,203,204,205,206,207,205,204,203,202,202,202,202,202,200,203,203,203,203,202,202,202,197,197,198,199,201,201,200,200,199,199,197,198,199,200,202,203,203,203,203,204,199,199,198,198,198,198,198,198,197,197,197,197,197,197,197,198,198,199,199,199,199,199,199,200,200,202,202,201,201,198,197,197,197,197,197,197,197,196,196,196,196,196,196,195,195,197,197,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,200,200,200,200,199,199,199,199,199,199,199,198,198,198,201,203,203,203,202,202,207,207,206,207,207,207,207,207,207,207,207,206,206,206,206,206,204,203,204,204,204,204,199,199,199,200,200,200,199,199,199,187,186,186,186,185,185,185,184,184,184,184,184,184,185,186,187,187,188,185,186,185,185,185,183,183,183,183,183,183,183,183,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,183,183,183,182,182,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,184,184,184,184,185,184,186,186,182,182,183,182,182,183,184,184,184,184,183,183,183,183,183,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,185,187,186,186,187,187,187,185,186,187,186,185,185,185,185,185,200,201,201,201,201,201,201,200,200,200,200,200,200,200,199,201,200,199,198,198,204,204,204,204,203,203,203,203,203,202,202,203,203,203,203,204,204,204,205,205,205,205,205,205,205,205,206,207,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,208,208,208,207,207,206,207,207,208,208,208,208,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,207,209,209,210,209,210,209,210,210,209,210,210,210,210,210,210,211,204,204,204,203,203,203,203,203,203,203,205,205,206,206,206,206,206,206,205,205,203,203,205,205,205,205,205,205,205,205,205,205,205,206,212,212,212,212,211,211,211,211,214,213,213,213,213,212,211,211,211,211,211,212,211,211,211,210,210,210,210,208,208,208,208,209,208,208,208,208,209,210,210,207,207,209,209,209,209,209,209,208,208,208,208,208,209,207,207,207,209,209,209,208,208,208,208,208,212,211,209,210,210,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,212,219,219,219,219,219,219,219,220,221,221,221,221,221,221,221,220,220,218,218,218,218,218,207,207,207,207,207,207,207,207,207,207,206,207,207,207,207,207,207,204,203,204,204,204,204,204,204,205,206,206,206,206,205,204,205,205,205,205,205,205,204,204,204,204,204,205,206,205,205,204,205,204,203,203,203,203,203,204,206,206,206,207,207,207,209,209,209,204,206,206,206,206,205,205,205,205,205,205,204,205,205,208,208,208,208,208,208,208,208,209,221,221,215,215,217,217,216,218,218,218,218,218,218,218,217,217,215,215,215,215,215,215,211,211,216,216,216,216,215,215,215,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,215,217,217,221,220,219,219,219,219,220,220,218,218,218,218,218,220,220,221,219,219,220,220,220,220,219,219,219,222,222,222,222,222,222,222,222,222,222,222,222,222,220,220,220,220,221,220,223,223,221,222,222,222,224,223,224,224,224,223,223,224,224,223,223,225,226,226,226,226,226,226,226,226,226,225,224,224,224,224,224,225,232,232,231,230,229,229,229,229,229,228,228,212,212,212,213,212,212,211,211,211,211,211,211,212,210,211,211,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,213,213,212,212,212,212,213,213,212,212,212,212,213,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,213,213,212,212,212,212,213,214,214,213,213,213,210,210,210,210,210,210,210,210,211,212,212,212,212,212,212,212,207,207,207,207,207,208,208,208,208,208,208,209,209,209,207,207,207,208,208,208,209,209,209,209,212,212,212,212,212,211,211,210,210,208,209,214,214,214,214,213,212,212,212,211,211,211,211,210,209,209,209,210,210,210,211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,208,208,207,206,206,206,206,206,205,204,204,204,201,201,201,202,202,202,202,202,203,203,203,203,203,203,203,203,202,203,203,203,201,201,199,199,199,199,200,200,202,202,203,202,202,201,200,200,200,200,200,199,199,199,199,202,201,207,207,207,207,207,206,206,206,206,206,207,209,209,210,211,210,210,210,210,210,210,211,211,211,211,212,211,210,209,208,208,208,208,207,207,206,206,206,205,205,205,205,205,205,204,204,204,204,204,204,203,208,207,207,207,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,205,205,205,205,206,207,208,209,210,210,210,209,210,210,210,210,210,210,210,214,213,213,212,212,213,213,213,214,214,216,219,219,219,219,219,219,219,219,218,220,220,221,221,221,220,220,222,216,216,216,216,216,216,216,215,215,215,215,216,216,216,216,216,217,216,218,218,218,218,218,224,224,224,224,224,224,224,224,224,224,224,223,223,222,222,222,222,223,223,223,222,223,223,223,224,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,225,224,224,224,239,239,239,238,238,238,238,236,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,231,231,230,230,230,230,228,229,229,229,229,228,228,225,224,224,224,223,223,222,222,222,222,222,222,222,224,224,224,224,224,224,222,222,222,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,223,223,218,218,218,218,218,219,219,219,219,220,220,220,221,221,220,220,220,220,220,221,221,220,220,220,220,220,217,219,218,218,218,218,218,213,214,213,213,213,212,211,211,210,210,210,211,211,211,210,210,209,209,209,209,208,209,209,209,210,211,212,211,210,209,209,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,207,207,207,207,208,207,202,204,205,205,205,205,205,205,205,204,205,206,207,206,206,206,206,206,206,206,206,206,206,206,205,206,206,206,207,208,208,208,208,208,208,208,208,208,208,207,207,209,209,209,209,209,209,210,210,210,209,208,208,209,209,209,209,209,209,209,209,209,208,208,207,208,208,209,209,209,208,208,208,208,214,215,215,214,214,214,215,220,220,220,219,218,216,216,216,215,223,223,224,225,225,225,225,225,224,224,224,223,223,225,225,225,225,225,226,226,226,229,229,228,227,227,227,227,227,224,224,222,222,222,222,222,222,222,221,221,221,221,225,225,225,225,225,225,223,223,225,224,224,224,222,222,222,222,224,223,223,222,223,225,225,225,225,225,225,225,226,228,224,226,226,227,228,228,228,226,227,228,228,228,229,229,229,229,229,229,229,230,230,231,231,230,230,231,230,230,230,231,231,231,231,231,231,231,232,231,231,231,231,231,232,231,231,231,231,231,231,232,232,226,226,226,226,226,227,227,227,224,226,226,226,226,225,225,225,225,225,227,228,227,227,227,227,227,227,227,227,227,227,228,228,225,227,226,226,227,226,225,225,225,225,228,228,228,228,228,228,228,228,226,226,226,226,226,226,226,226,226,226,226,226,220,220,220,220,220,220,220,220,219,219,219,219,218,218,218,218,219,221,221,220,219,219,219,219,220,221,220,220,219,219,219,219,219,219,219,219,219,218,218,219,219,218,218,223,223,222,222,222,223,223,223,223,223,223,223,223,224,224,224,224,225,219,218,218,218,214,214,214,213,213,212,212,211,210,210,210,210,209,207,206,206,205,205,205,205,205,203,202,201,207,207,209,209,204,204,205,205,206,206,206,205,207,207,207,208,209,209,209,210,209,209,206,206,206,206,206,206,204,204,204,205,205,205,205,205,205,205,205,205,204,204,204,203,203,203,203,203,202,202,201,201,201,201,201,200,200,200,201,201,202,202,202,202,202,202,203,202,201,201,201,200,200,200,200,200,200,200,200,200,200,198,198,198,198,198,198,198,203,202,202,202,202,202,203,204,204,204,203,203,203,203,207,207,207,207,207,207,207,207,208,208,208,208,209,210,210,210,210,211,211,211,212,212,212,211,211,213,213,213,210,210,210,211,211,211,211,211,211,211,212,212,212,212,212,212,212,213,213,213,213,213,211,211,211,212,212,212,212,212,211,211,211,210,210,211,210,210,210,210,214,215,214,214,215,215,214,213,214,214,214,215,215,215,215,216,216,216,216,216,216,216,216,216,216,215,215,215,213,213,213,213,213,213,212,212,212,212,212,213,213,213,214,214,214,215,215,215,215,215,215,215,217,218,218,218,217,217,217,217,217,217,217,217,218,217,217,218,219,219,219,218,218,218,218,221,221,220,220,220,221,221,221,221,220,219,219,219,218,217,218,217,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,218,218,218,220,220,220,216,210,210,210,210,210,210,213,213,213,214,214,214,213,213,213,213,213,213,213,214,214,220,220,220,220,220,220,220,219,220,220,220,220,220,219,218,217,217,217,217,217,219,220,220,220,220,220,214,214,214,214,214,214,217,217,217,217,217,217,217,217,217,209,209,209,208,208,208,208,208,208,208,208,208,209,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,206,208,207,213,213,215,215,215,215,215,215,216,218,218,217,216,216,217,217,217,218,218,218,218,218,219,219,219,219,220,220,220,221,221,221,221,222,220,220,220,220,214,214,214,214,214,214,215,215,215,215,215,214,214,214,214,214,214,214,214,214,215,215,214,214,214,213,213,214,213,213,214,214,213,213,213,213,216,216,216,216,217,217,217,218,218,218,219,218,218,220,219,220,220,221,229,229,229,229,230,230,230,230,230,230,230,230,229,230,230,229,228,228,227,227,227,227,227,227,227,227,227,226,226,226,226,227,227,226,219,219,219,219,219,219,220,220,220,220,220,219,219,219,215,214,214,215,215,215,215,214,215,195,192,192,192,192,192,192,192,192,193,194,194,193,192,191,191,190,190,189,189,187,187,187,187,187,186,188,187,187,188,188,187,187,187,187,185,185,183,184,184,185,185,186,186,186,186,186,186,186,192,191,191,191,191,191,191,192,192,192,191,188,188,188,187,187,187,187,187,187,187,187,187,187,183,180,180,180,180,180,180,179,179,180,180,180,179,179,179,179,179,179,179,178,178,178,178,178,179,179,178,179,199,198,197,197,197,197,197,197,197,198,198,197,197,198,198,198,198,198,197,198,198,194,194,194,196,196,196,196,196,196,196,196,197,197,197,197,197,196,195,195,195,193,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,191,190,190,190,190,191,191,192,191,191,191,190,190,191,191,191,191,191,191,192,193,194,193,193,193,193,194,194,194,194,193,194,192,192,192,193,193,193,192,192,192,193,193,193,195,195,196,196,197,197,199,198,198,198,193,193,193,193,193,193,193,191,190,190,190,190,190,190,177,192,192,193,192,192,192,191,191,191,189,189,189,189,188,188,188,188,188,188,188,188,189,189,189,190,190,188,188,188,188,189,189,188,188,188,189,189,189,189,190,189,190,189,189,189,189,185,185,186,186,187,191,191,192,191,191,191,190,187,187,187,187,187,187,186,186,186,186,187,179,179,180,179,179,180,180,179,180,180,180,180,179,179,179,179,176,176,176,176,175,175,175,174,174,172,172,172,172,172,172,173,175,175,175,175,176,176,177,177,177,179,179,179,179,178,178,177,176,176,177,177,185,185,185,185,185,185,185,185,185,185,185,184,184,183,187,187,187,187,188,188,188,188,188,188,188,188,188,188,189,189,190,193,193,193,193,193,193,193,193,198,199,200,200,200,200,199,199,199,199,199,198,198,199,200,200,200,200,200,200,200,200,200,200,201,202,202,202,202,202,203,203,202,202,202,201,202,201,200,199,199,199,199,199,199,198,198,198,199,199,200,200,200,200,200,199,199,200,203,203,203,206,206,206,206,206,206,206,206,206,205,205,205,204,205,205,205,205,205,206,207,207,208,208,209,209,209,209,209,208,208,207,207,207,206,206,206,205,205,205,205,203,203,203,202,202,201,201,202,202,202,202,202,198,198,198,197,196,197,197,196,196,196,196,196,196,196,196,197,199,199,199,200,200,200,199,200,200,200,200,201,200,199,201,201,199,199,199,198,194,194,194,194,194,194,194,194,194,195,195,195,195,197,197,197,196,196,196,196,195,195,197,197,197,197,197,197,197,198,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,201,201,202,202,203,204,205,205,205,203,203,203,203,201,201,202,203,203,204,204,205,205,205,205,205,205,205,206,206,206,206,206,204,204,203,203,203,202,202,202,202,202,202,202,202,201,201,201,200,201,201,201,201,201,202,202,202,202,202,204,204,203,203,203,203,205,205,205,205,205,206,206,206,206,206,204,205,205,205,202,202,202,202,202,202,202,202,202,202,201,201,203,203,203,203,204,204,204,204,204,203,203,203,205,204,204,205,205,205,205,206,206,207,207,208,207,207,207,207,207,207,207,207,207,207,206,206,207,206,208,208,208,208,208,208,208,207,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,206,206,205,204,203,203,203,203,198,198,198,198,198,198,199,200,200,199,198,198,198,198,197,197,197,198,198,198,198,198,198,197,197,194,194,194,192,194,194,195,195,195,195,195,195,194,194,194,193,193,193,193,193,193,193,193,194,194,195,195,194,194,193,193,194,193,193,193,193,193,193,193,193,193,193,192,191,190,189,188,188,188,189,189,187,187,185,185,185,183,185,185,185,186,185,185,186,186,186,186,186,185,187,184,184,184,184,184,184,184,184,184,184,183,183,183,181,181,181,181,181,182,183,183,184,184,183,183,183,183,183,183,183,184,184,184,185,185,186,188,188,188,188,188,189,189,189,189,181,181,181,181,181,181,181,181,190,193,193,193,193,195,195,194,194,194,194,194,195,195,195,195,195,195,192,192,192,192,193,194,194,194,194,197,198,198,198,198,197,197,197,197,198,198,198,198,196,196,196,197,199,199,199,199,198,197,197,197,197,197,197,198,198,199,199,199,204,204,202,202,207,207,207,208,208,207,207,207,208,208,207,207,207,207,208,208,208,208,208,208,209,210,209,209,210,210,209,210,210,210,210,209,209,209,209,209,204,204,204,202,201,200,200,200,199,199,201,201,199,198,198,198,200,200,200,199,206,205,205,205,206,206,206,206,207,207,207,207,206,206,206,206,207,207,206,206,207,207,207,207,207,207,208,208,208,209,209,209,209,209,214,214,214,214,214,213,213,212,211,212,212,211,211,211,211,210,211,211,211,211,213,213,211,211,211,211,211,211,210,210,210,210,210,209,208,208,208,208,208,208,208,214,214,213,211,211,210,210,210,210,211,211,211,211,211,211,212,212,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,215,215,215,218,218,218,219,219,220,220,220,222,220,216,219,219,217,217,217,216,217,218,219,219,220,220,218,218,219,219,219,218,218,218,217,218,203,203,204,205,205,206,206,206,204,203,203,203,202,203,203,203,203,203,203,205,205,206,206,207,207,207,207,205,205,205,203,202,200,201,201,201,202,203,203,203,202,202,201,200,200,199,199,197,197,201,200,200,200,201,201,201,201,200,200,200,200,199,199,199,200,199,199,199,198,197,197,198,198,198,198,198,214,214,213,214,214,212,211,213,213,212,212,212,213,213,212,212,212,212,212,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,206,206,206,206,205,205,205,204,204,204,204,204,204,204,203,203,203,203,202,202,202,202,206,207,207,207,207,207,206,204,204,204,204,205,205,205,205,204,204,204,204,204,204,204,203,203,202,200,200,200,200,200,200,200,200,199,200,200,200,200,203,203,204,204,204,204,205,206,206,205,205,200,200,200,200,200,198,199,199,199,199,199,198,198,198,193,192,192,192,193,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,192,192,193,193,193,193,189,189,189,189,189,189,189,191,191,193,194,193,193,193,193,193,193,194,194,193,193,192,198,198,198,198,199,199,200,200,200,199,198,198,198,198,199,198,198,198,198,198,198,199,198,195,195,195,196,196,200,200,200,201,201,201,201,201,197,198,198,197,197,197,197,197,197,198,199,199,203,197,197,197,198,198,199,199,200,200,200,200,200,201,201,201,201,201,200,200,200,200,199,199,199,198,198,199,199,199,200,200,201,201,201,201,201,201,201,201,201,200,199,197,197,197,197,196,195,196,196,197,198,198,199,198,198,197,196,196,196,194,194,194,194,195,195,195,196,196,196,196,195,192,192,192,192,193,191,191,191,191,191,191,191,191,191,191,191,191,193,193,192,192,192,191,192,192,193,196,196,196,196,196,196,196,196,195,195,196,196,195,194,194,193,193,193,194,194,194,194,195,199,197,190,189,190,190,190,191,191,191,192,198,198,198,198,198,198,198,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,188,188,188,193,192,191,191,192,192,192,192,192,192,190,190,190,190,186,186,186,186,187,186,187,187,187,187,187,187,187,187,187,186,186,183,183,183,183,183,182,183,183,183,183,183,183,183,183,183,183,183,183,184,183,181,181,181,181,181,181,181,181,181,181,181,181,183,183,183,184,184,183,185,185,186,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,185,186,186,186,186,187,187,186,186,188,188,187,187,187,188,188,188,188,188,188,190,190,190,195,195,195,197,197,197,197,200,200,200,201,201,201,201,204,204,204,204,203,202,202,204,204,205,205,205,205,205,204,204,204,205,205,205,207,207,207,207,207,207,207,207,207,207,207,207,207,209,209,210,211,211,211,211,210,211,211,210,210,210,210,210,209,209,207,208,208,208,207,206,206,206,206,206,206,206,206,206,206,207,207,207,208,193,193,194,194,193,193,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,198,198,198,198,187,188,187,187,187,186,186,187,187,187,187,187,187,187,187,185,185,185,186,178,178,181,181,181,181,180,180,180,179,179,179,178,177,177,177,177,177,177,177,186,186,186,196,196,196,196,196,196,196,196,196,195,193,193,193,193,193,193,188,188,189,189,189,189,190,190,190,190,190,190,189,188,187,187,187,187,187,188,188,188,188,183,183,183,183,183,183,183,183,183,181,181,182,182,182,182,182,182,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,184,184,184,184,192,193,193,193,193,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,191,191,189,189,188,188,188,188,189,189,190,190,189,189,189,187,187,186,188,188,187,186,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,187,188,189,192,192,192,190,190,190,190,190,190,189,191,191,191,192,191,192,194,194,194,194,194,194,194,194,194,194,194,194,196,196,196,195,194,194,194,193,193,193,193,195,195,195,195,195,195,195,195,195,195,195,195,196,196,197,197,198,198,198,198,198,198,198,197,196,196,197,197,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,201,195,195,195,195,195,196,195,195,195,195,196,195,195,195,195,193,193,194,193,193,193,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,194,194,193,193,194,195,195,195,195,194,193,193,193,193,194,195,195,195,195,196,195,196,196,196,196,197,197,197,196,196,195,195,195,195,195,196,197,197,198,199,200,200,199,199,199,199,199,199,199,199,199,199,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,197,197,197,197,198,198,198,198,197,197,197,197,197,198,197,197,195,195,195,196,196,196,194,194,194,195,195,199,199,197,197,197,196,196,196,195,196,196,196,197,197,199,198,198,198,198,198,198,198,198,197,197,197,197,198,199,199,195,195,195,196,195,195,195,195,196,196,197,197,198,198,198,198,198,199,199,199,199,200,200,200,203,203,203,203,203,203,204,204,204,204,204,204,204,203,203,203,203,204,203,203,203,207,207,207,207,207,207,207,207,207,205,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,203,203,204,203,203,203,203,203,203,204,204,204,204,204,204,204,205,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,204,204,205,212,212,212,212,211,211,211,211,211,212,211,206,206,206,206,206,206,207,206,207,207,208,208,208,208,207,207,207,209,209,210,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,206,206,206,206,205,205,205,205,205,209,210,211,211,211,211,211,211,211,213,213,212,212,207,207,208,208,208,208,208,208,209,212,211,211,211,211,211,212,211,212,213,213,213,212,214,214,215,215,215,215,216,216,217,217,217,218,219,219,219,219,218,218,218,218,218,220,220,220,220,220,220,221,221,221,218,218,218,217,216,216,215,214,214,214,214,213,213,211,211,211,211,210,210,210,210,210,210,211,212,212,212,212,212,210,210,209,209,208,204,204,205,205,205,206,206,208,208,208,209,209,210,210,210,210,210,209,208,207,207,207,207,206,205,205,204,204,204,203,203,203,205,203,203,203,203,203,203,203,203,203,203,203,202,201,201,201,202,202,203,204,204,204,204,204,203,203,203,204,204,202,204,204,204,205,205,205,205,205,205,205,205,205,203,203,203,197,197,197,198,198,198,198,199,191,190,190,190,190,190,190,190,189,189,189,189,194,194,194,192,192,191,190,190,190,190,189,191,191,190,190,190,192,192,192,192,192,193,193,194,194,194,193,193,193,195,195,196,196,196,195,195,195,195,194,195,196,196,196,196,197,197,197,198,198,198,199,199,199,198,197,196,196,196,196,199,199,198,198,198,184,184,183,183,183,183,187,187,187,185,185,185,185,185,185,187,187,201,202,202,202,203,203,203,203,203,203,202,200,200,199,199,199,201,202,202,202,206,207,207,207,207,207,206,206,206,203,203,203,203,203,203,204,204,204,204,199,199,199,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,200,200,200,198,198,198,198,198,198,197,198,198,198,197,197,197,197,197,197,197,196,197,198,198,195,195,195,199,199,199,200,199,198,198,198,197,197,196,197,196,196,196,196,196,197,196,195,195,195,195,194,194,194,194,193,194,195,195,195,195,195,195,194,194,194,194,196,196,196,197,198,198,198,198,198,198,198,197,199,198,196,197,195,195,195,194,194,195,194,194,196,196,196,196,196,195,195,195,195,195,194,194,194,194,193,192,192,192,192,189,188,188,189,189,191,191,192,192,190,190,190,191,191,191,194,194,194,194,194,194,194,195,195,195,195,196,196,196,196,196,193,193,192,192,193,193,193,192,192,191,190,190,190,190,190,190,190,192,192,189,189,189,189,189,190,190,190,190,189,190,190,190,190,190,190,190,190,190,189,189,190,192,192,193,193,193,194,194,195,198,198,198,199,200,200,200,200,200,200,200,200,198,198,197,197,197,197,197,197,196,196,195,195,195,195,196,197,197,195,194,194,194,194,194,196,197,194,194,193,193,193,194,194,194,193,191,191,191,190,189,189,189,189,189,190,188,187,187,187,187,187,187,188,186,186,186,187,187,187,187,187,187,186,186,186,186,185,185,185,186,187,187,188,188,188,188,189,189,188,187,187,187,187,187,186,186,186,185,185,185,185,180,180,180,178,179,179,178,178,179,176,177,178,177,177,177,177,173,172,172,172,173,173,173,174,174,174,174,175,175,175,175,175,176,176,176,176,177,177,178,179,179,179,179,179,179,179,179,179,180,180,181,181,180,181,181,183,182,181,182,182,181,184,184,184,183,183,183,181,182,182,182,182,182,182,182,182,182,182,181,182,183,183,183,183,183,183,184,184,184,184,184,184,185,185,185,185,186,186,186,186,185,185,185,185,185,184,184,184,184,182,181,181,181,182,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,181,180,181,181,181,180,180,180,180,181,182,182,181,181,180,179,179,179,179,179,179,179,180,180,180,181,181,182,182,183,183,183,183,183,183,185,185,186,186,186,186,185,184,184,183,183,183,183,183,182,182,182,183,183,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,185,185,184,175,171,171,171,171,171,171,171,171,170,170,170,169,169,169,165,165,165,164,164,164,164,164,164,164,164,165,165,166,166,166,166,163,163,163,163,161,161,160,160,160,160,160,161,161,161,161,160,160,160,160,161,161,160,159,159,159,159,161,161,163,162,162,162,162,162,158,159,159,158,157,157,157,157,157,157,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,158,157,157,157,157,156,156,159,159,159,159,159,159,159,162,162,162,163,163,163,163,163,163,162,162,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,162,162,162,161,161,161,161,161,161,161,161,162,162,162,163,163,164,165,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,166,168,167,166,165,165,165,164,165,165,165,166,166,166,166,178,178,178,177,176,175,175,175,174,174,174,174,174,174,174,174,174,175,175,175,176,174,174,174,173,173,173,175,174,174,179,180,181,182,183,183,189,189,189,190,189,189,189,189,189,191,192,192,192,192,192,191,190,189,189,189,189,189,189,191,192,192,192,192,201,202,202,203,203,203,206,206,206,206,206,207,208,208,208,208,208,208,208,208,209,209,209,208,208,209,210,210,210,209,209,208,208,208,208,208,208,208,212,212,212,209,209,209,209,209,209,209,209,209,209,208,208,206,206,205,205,205,205,208,208,207,206,206,205,205,206,206,204,204,204,203,204,204,204,204,204,207,206,206,206,207,207,208,208,208,207,207,207,207,209,209,209,210,210,210,210,209,209,209,208,208,208,208,208,204,210,210,210,211,211,212,213,217,217,217,217,217,217,215,215,215,215,215,215,214,213,213,213,213,212,212,213,214,213,213,213,213,213,213,213,213,211,212,212,212,212,212,212,212,212,211,212,212,212,212,213,213,213,212,212,212,212,213,215,215,215,215,215,215,215,214,214,214,214,214,214,213,213,217,217,217,217,217,203,202,202,202,202,203,204,204,204,204,204,204,200,198,197,198,198,198,199,199,197,197,198,198,196,196,197,197,197,197,197,197,198,200,199,200,200,200,202,202,202,204,205,205,205,202,202,202,202,202,201,201,201,201,201,201,198,199,199,199,199,199,199,199,199,199,199,199,199,200,199,199,198,198,199,199,199,197,197,197,197,196,194,196,196,196,196,196,197,197,196,196,196,196,196,196,196,196,195,195,195,195,195,197,197,197,198,198,199,199,199,200,199,198,198,198,198,197,197,197,196,195,195,195,195,194,194,194,194,194,194,195,194,194,195,195,195,194,196,196,196,196,196,196,196,196,197,198,198,199,199,199,199,200,200,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,202,203,202,202,201,201,201,201,201,201,201,201,201,199,200,201,201,201,201,201,201,202,201,201,200,200,201,202,202,202,202,202,202,202,202,200,200,200,200,200,201,201,201,201,201,202,201,201,201,201,201,200,200,200,193,193,193,193,193,194,194,194,194,194,194,194,195,195,195,195,195,195,196,196,197,197,197,197,198,198,198,198,197,198,197,197,197,196,196,197,197,197,197,197,197,196,197,197,192,192,192,192,193,207,206,206,207,206,206,206,205,206,206,206,206,206,206,205,204,204,204,205,206,208,208,205,206,206,206,198,198,197,199,199,198,198,200,199,199,199,199,198,199,200,200,200,201,201,201,200,200,200,200,200,200,200,200,200,200,200,208,208,208,208,208,208,209,209,209,211,211,212,212,212,212,212,213,213,213,212,213,213,213,213,212,212,213,213,211,211,211,211,212,211,211,211,212,212,212,211,211,211,211,211,210,210,211,209,210,210,210,210,209,210,210,210,210,210,210,210,210,210,209,209,209,208,209,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,208,209,209,208,208,208,209,208,209,209,209,209,209,209,209,209,210,210,208,208,208,210,209,209,209,209,209,209,209,209,211,211,211,211,211,211,210,210,210,210,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,209,209,210,210,210,210,211,211,209,208,207,207,207,207,207,207,207,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,206,206,207,210,210,208,208,208,210,210,210,210,210,210,210,209,209,209,212,213,213,212,212,212,212,212,212,212,212,212,213,213,213,213,214,212,212,212,212,212,212,212,211,204,204,203,205,205,205,205,204,205,204,204,204,204,204,204,204,205,205,205,204,204,204,204,204,204,204,204,204,204,205,205,204,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,202,203,203,203,203,202,201,201,201,201,201,200,200,201,201,201,201,201,204,204,204,206,206,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,208,208,208,208,208,208,207,206,207,207,204,204,204,205,205,206,206,206,204,203,203,203,203,201,208,207,207,207,207,207,207,206,206,206,206,197,197,197,198,198,198,201,200,200,208,208,208,208,208,208,208,208,209,209,211,211,212,212,212,212,212,211,212,212,212,212,212,212,212,211,211,211,213,213,212,214,214,213,212,212,212,212,210,210,209,209,209,209,209,208,210,210,211,211,211,209,209,208,208,209,211,211,211,212,212,212,212,211,211,211,212,212,211,212,212,213,213,213,213,213,213,212,212,211,211,212,212,213,213,213,211,211,211,211,211,211,211,211,211,212,211,211,210,210,210,210,210,210,211,211,211,211,211,209,209,212,212,212,212,212,212,212,212,212,212,212,212,210,210,210,208,208,208,208,209,208,208,209,209,208,208,208,207,207,207,207,207,207,209,209,210,210,209,208,208,208,208,209,209,209,209,209,211,212,212,212,212,212,213,210,209,209,210,209,209,209,209,209,208,208,208,208,209,209,207,207,209,209,209,208,208,208,208,208,208,208,208,208,208,208,210,210,210,210,210,210,210,208,208,209,210,210,210,210,210,208,208,208,208,208,208,207,207,207,207,206,206,206,205,204,204,204,204,205,206,205,205,205,205,205,205,205,204,204,204,205,205,204,204,204,203,203,202,202,202,202,202,202,202,202,202,202,204,204,203,203,202,203,202,202,203,203,203,203,203,203,203,203,204,205,205,205,205,205,205,199,199,200,198,203,203,202,202,202,202,202,200,201,201,201,201,202,202,202,202,203,204,201,201,202,202,204,205,205,205,207,207,207,207,206,206,207,207,207,207,205,205,206,206,206,206,206,206,206,206,206,206,205,206,206,207,207,207,207,207,208,208,208,208,208,209,214,215,215,216,214,214,214,214,214,214,213,213,213,213,213,213,213,213,212,212,211,211,211,211,211,211,211,211,212,213,213,213,211,211,211,212,212,209,209,209,209,209,209,209,209,209,209,210,210,210,209,212,212,212,212,212,209,209,209,209,209,209,209,211,211,211,211,212,212,212,213,214,214,214,214,216,215,214,214,214,214,214,201,202,198,198,198,198,198,200,202,203,203,203,205,205,205,204,204,204,205,205,204,204,203,203,203,202,203,204,204,205,205,205,205,202,203,203,203,202,202,202,202,203,203,203,202,202,202,202,203,203,203,203,203,203,202,206,206,206,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,201,201,202,203,203,203,204,204,204,204,204,204,204,204,204,203,204,205,205,205,205,205,205,204,203,203,203,203,203,202,202,200,200,200,200,201,201,200,200,200,201,202,202,203,203,204,204,210,210,211,210,210,210,210,210,209,210,210,207,207,207,208,208,208,208,208,208,208,208,207,206,205,205,205,205,205,204,205,206,206,206,206,206,205,205,205,205,206,206,206,206,206,206,206,207,207,212,212,212,212,215,214,214,214,214,214,214,213,214,214,214,214,214,213,214,214,214,214,214,214,214,214,213,213,213,213,214,214,214,213,213,214,214,214,212,212,212,212,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,212,213,213,213,213,213,213,214,215,216,216,216,214,214,214,214,215,214,213,214,214,213,213,213,213,214,214,215,217,216,216,216,216,213,214,214,213,211,211,212,212,211,211,211,212,213,213,212,212,212,212,212,212,212,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,212,212,212,213,214,213,214,214,216,216,215,215,218,217,217,217,219,219,219,219,219,220,220,219,219,218,211,211,210,210,210,210,210,210,210,210,211,211,210,211,211,211,211,209,208,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,209,206,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,203,203,203,203,203,201,201,202,201,201,201,201,201,201,201,200,201,201,202,202,202,201,201,201,201,201,202,202,202,202,202,202,201,201,200,200,200,200,200,200,200,200,202,201,200,201,202,201,201,201,201,201,203,203,204,204,205,206,207,207,207,207,207,207,207,207,207,205,205,206,206,206,208,208,209,210,210,209,209,208,222,222,222,222,222,219,218,218,218,218,218,219,219,221,221,222,222,222,222,222,220,220,219,219,219,219,218,218,219,219,220,222,222,221,221,220,219,218,218,218,218,219,219,218,218,219,215,215,214,214,217,217,216,214,214,214,214,214,212,212,212,212,212,212,211,211,211,211,209,209,209,210,210,210,210,210,210,209,208,209,209,209,209,209,209,209,209,209,209,209,208,207,207,209,209,209,210,211,211,211,211,211,210,212,213,213,213,213,213,215,215,215,215,210,210,210,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,207,207,212,212,208,208,207,208,208,207,208,208,207,207,207,207,206,206,207,207,207,207,205,205,204,204,204,204,204,201,204,204,201,202,199,200,200,200,201,200,200,201,199,199,199,199,199,199,200,200,200,200,200,200,199,198,198,198,199,199,199,197,200,205,205,204,204,204,204,204,204,204,209,209,209,209,209,209,191,191,191,191,191,191,190,190,190,209,209,209,209,209,209,209,209,210,211,211,211,211,211,213,214,215,214,214,214,212,212,212,213,213,213,213,212,212,215,214,214,213,212,212,212,212,212,212,212,212,212,211,211,211,210,210,209,209,209,209,208,208,208,209,209,208,207,207,208,209,209,209,209,209,209,209,209,211,210,210,211,211,211,211,211,211,211,213,213,213,214,214,214,214,215,215,215,215,214,214,213,213,214,220,220,220,220,220,217,217,217,217,217,217,216,215,218,218,219,219,219,221,221,221,220,220,221,221,219,219,219,220,219,219,220,220,221,220,216,216,216,216,216,215,215,215,215,215,215,219,219,221,221,220,220,220,221,221,221,217,217,217,215,215,215,215,215,216,216,216,217,216,216,217,216,216,216,216,215,214,214,212,212,212,212,212,213,213,213,213,213,212,212,212,212,212,212,212,211,213,213,213,213,215,215,215,216,216,216,215,212,213,212,212,212,212,212,211,211,211,211,210,209,209,209,210,210,210,209,208,208,208,208,208,207,207,206,206,205,206,206,206,206,206,203,205,205,204,208,208,208,208,209,209,209,209,209,209,210,210,209,208,208,208,208,207,207,211,211,210,210,210,211,211,211,212,210,210,210,210,209,209,209,210,210,210,211,211,211,211,210,210,210,210,210,210,210,210,210,208,208,208,208,206,206,206,206,206,206,206,206,206,206,206,207,206,206,209,208,208,208,211,211,211,211,211,210,210,212,212,212,212,212,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,204,203,203,203,203,203,203,203,203,203,202,201,201,200,200,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,203,202,202,202,201,201,201,200,200,200,200,199,199,200,200,200,200,200,199,199,199,195,195,195,195,195,195,196,195,195,195,195,192,192,192,193,193,192,192,193,193,193,193,194,194,195,195,195,195,195,195,195,195,196,196,196,196,196,195,195,195,196,197,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,197,197,196,196,197,197,197,197,196,196,196,194,194,194,195,194,195,195,195,195,194,194,194,194,194,194,194,194,194,193,193,193,192,192,191,191,191,191,191,191,191,192,191,191,192,192,192,192,193,193,193,193,193,193,194,194,193,193,193,192,192,192,191,190,190,190,191,191,191,191,191,191,191,191,191,190,190,189,188,189,189,189,189,189,188,188,189,189,189,191,189,189,190,190,191,192,192,192,192,192,192,192,192,192,192,192,194,198,198,198,197,197,197,197,198,197,198,199,199,199,199,199,200,200,200,200,200,202,202,202,201,201,201,201,202,202,202,205,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,207,207,206,207,207,207,204,204,204,204,205,205,204,202,202,202,201,201,201,201,202,202,202,202,202,202,200,200,200,200,200,199,198,198,198,198,198,197,197,197,197,197,193,193,195,195,195,195,195,195,196,196,196,196,196,197,201,200,198,197,198,194,194,194,194,194,193,193,192,192,191,191,191,191,191,191,191,191,191,193,193,193,194,194,194,197,194,194,194,193,193,193,193,193,192,190,190,190,190,190,190,189,188,188,188,188,188,187,187,187,187,186,186,188,186,186,186,186,184,184,184,184,184,184,184,184,184,185,185,185,185,184,185,185,185,185,186,187,187,187,186,186,186,185,185,186,186,186,186,186,184,184,183,183,183,183,183,183,183,184,184,184,183,183,183,182,183,184,184,183,183,183,183,183,182,182,183,184,184,185,185,184,184,184,185,185,186,185,185,185,186,187,187,186,186,185,182,179,179,180,180,181,181,181,181,181,181,181,181,181,181,181,182,182,183,183,183,183,183,183,182,182,183,183,183,183,183,183,183,184,184,184,184,184,183,183,184,184,184,185,185,186,186,185,185,185,185,185,185,185,185,185,185,185,185,186,185,185,186,186,185,187,187,188,187,188,189,189,189,189,188,188,188,192,192,192,192,192,192,192,192,192,193,194,194,193,193,193,194,194,196,195,194,196,196,195,196,197,197,198,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,194,194,193,193,193,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,195,195,197,197,197,197,195,195,194,193,193,193,192,192,192,193,192,192,192,191,191,191,190,190,190,190,190,190,190,191,188,188,187,186,186,186,186,186,186,188,187,187,186,186,186,188,187,191,191,190,189,186,186,186,186,186,186,186,186,186,186,181,181,181,182,182,182,182,182,184,184,184,184,185,186,185,185,186,186,186,186,186,186,189,189,190,190,189,189,190,190,191,191,191,191,192,192,193,193,193,193,193,193,193,193,192,192,191,191,191,191,191,191,195,195,195,194,194,194,194,194,194,194,195,196,196,196,196,196,195,195,193,193,193,193,193,193,194,195,195,196,195,195,194,194,195,195,195,196,196,196,196,196,196,196,196,197,197,197,194,193,192,192,192,192,192,193,193,194,194,195,195,194,193,193,192,193,192,193,192,192,192,192,192,192,192,192,192,192,193,193,193,193,194,194,194,194,194,195,195,195,195,193,193,193,193,193,192,192,193,187,188,188,188,187,187,187,187,186,184,184,184,184,184,184,183,183,182,181,180,180,180,178,178,169,169,169,172,172,172,172,172,170,170,170,170,171,171,171,171,171,171,171,170,170,170,169,171,171,171,172,168,168,170,169,169,169,169,169,169,169,169,170,171,171,171,171,168,169,169,169,169,169,170,170,170,170,170,170,170,171,171,171,170,169,170,170,169,169,177,177,177,178,174,174,174,175,175,175,176,176,176,176,176,176,176,176,176,176,176,175,174,173,175,175,176,177,175,175,176,176,176,176,176,176,176,178,178,178,178,179,178,178,178,178,177,177,178,178,178,178,178,178,177,176,176,176,176,175,175,181,183,183,185,185,186,185,185,185,184,183,183,183,183,184,182,183,184,184,184,187,187,187,187,187,188,188,188,187,187,187,187,187,187,188,188,188,188,189,192,192,191,191,191,191,191,191,195,195,195,195,194,194,194,194,194,194,194,194,195,195,195,195,195,194,194,195,195,193,193,193,194,193,192,192,192,192,192,192,195,196,196,196,196,196,197,196,196,198,198,198,198,199,200,200,200,200,200,203,204,204,204,204,204,204,204,200,200,200,201,201,202,200,200,200,200,199,199,200,200,201,206,206,206,206,206,206,207,208,208,208,209,209,208,208,187,187,187,187,187,187,186,186,185,185,185,185,185,185,185,185,208,208,208,208,208,212,212,212,213,214,213,213,213,212,212,210,210,209,209,209,210,210,210,211,211,211,210,210,210,209,209,209,209,208,209,208,208,207,207,207,207,209,209,209,209,209,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,211,211,211,211,209,210,211,211,211,211,211,211,209,210,210,210,211,210,211,210,211,210,211,211,211,211,210,210,210,210,211,211,211,211,211,210,210,210,210,210,210,208,206,206,207,207,208,208,215,214,214,214,214,214,218,218,218,218,216,216,216,216,215,214,214,214,214,216,216,216,216,217,217,217,216,216,212,212,213,212,212,212,212,212,213,213,213,214,213,213,213,213,213,213,213,213,213,214,215,213,212,212,211,211,211,212,213,213,213,213,212,212,212,212,213,213,214,215,215,215,215,215,215,213,213,214,214,214,214,216,216,215,214,214,214,214,214,214,214,213,216,217,217,217,217,218,218,218,218,218,218,218,217,217,217,217,217,218,217,217,217,217,217,217,215,215,215,216,217,216,216,216,216,216,216,216,217,217,216,220,219,219,219,219,219,219,220,220,221,221,221,218,218,218,218,219,219,218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,216,214,214,215,215,214,214,215,215,215,215,215,218,218,218,217,217,217,216,216,214,211,212,212,212,211,211,210,210,210,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,209,209,209,211,212,212,213,214,214,214,214,215,215,213,213,213,213,214,214,215,216,216,216,216,217,217,218,218,218,218,216,216,216,215,216,216,217,217,217,217,217,217,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,215,215,215,216,216,216,216,215,215,215,215,215,214,214,214,215,215,215,215,215,214,214,215,213,213,213,213,213,213,213,213,212,212,212,212,213,213,213,213,213,213,213,213,211,211,211,211,211,211,211,211,212,212,210,210,209,210,210,209,212,212,212,211,210,210,210,211,212,212,212,213,213,213,212,212,212,212,212,212,211,211,212,212,212,212,211,211,211,211,211,210,210,210,209,209,209,209,209,209,208,208,208,207,206,207,207,207,207,206,205,205,204,205,205,205,206,205,205,205,207,206,207,206,206,206,202,205,205,206,205,205,205,204,205,206,206,206,206,205,205,207,207,208,209,209,209,209,209,209,209,209,209,211,211,211,212,214,214,214,214,214,215,215,215,215,215,216,216,216,216,215,211,211,209,209,210,210,210,210,210,211,211,211,214,214,214,218,217,217,218,218,215,215,215,214,213,212,212,213,214,213,213,213,214,218,218,218,218,218,218,219,219,218,218,218,218,217,216,215,215,216,216,216,217,218,217,218,217,218,219,219,219,219,219,224,222,222,222,222,222,222,222,221,222,222,222,222,224,224,225,226,225,225,225,225,223,224,224,223,222,222,222,222,222,221,221,221,221,221,221,222,224,224,224,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,225,225,224,224,225,226,227,225,225,225,225,224,224,224,224,223,223,223,223,224,224,224,224,222,223,223,223,223,223,223,223,223,224,224,224,224,224,224,223,223,221,221,221,221,219,219,218,218,217,216,216,216,216,216,216,216,216,215,215,215,215,215,213,214,214,213,213,213,213,212,213,213,214,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,213,213,213,213,213,213,213,214,214,214,215,215,215,215,215,216,216,216,215,214,214,212,212,212,212,212,212,212,211,211,211,212,204,204,204,204,202,202,202,202,202,202,202,202,202,202,201,201,201,202,202,202,202,202,202,201,201,201,201,201,203,204,206,206,204,204,204,203,203,202,202,202,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,200,200,200,200,200,200,199,201,201,201,201,201,201,201,201,200,199,199,199,199,199,201,201,202,202,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,205,204,204,204,204,204,204,205,208,207,207,207,207,207,207,206,206,206,206,206,207,207,207,208,208,208,209,208,217,217,217,218,218,214,213,214,214,214,214,215,215,216,216,216,216,218,218,218,219,219,219,219,219,218,218,218,218,218,217,217,217,217,217,217,217,224,225,225,225,225,226,225,224,223,223,223,223,223,223,226,226,227,227,227,227,227,231,230,230,231,223,223,223,223,223,223,223,223,222,222,222,222,222,220,219,219,219,219,219,219,217,217,217,217,216,215,215,215,215,215,215,214,214,215,215,215,214,212,212,212,212,212,212,212,212,212,212,212,211,210,210,209,209,211,211,211,211,212,207,203,202,202,202,202,202,202,202,203,203,203,203,203,203,204,204,207,207,210,210,211,211,210,209,208,208,208,208,208,208,207,207,207,209,205,205,205,206,206,206,206,206,206,206,207,207,207,206,206,205,203,203,203,201,201,200,200,200,200,201,200,200,203,203,203,203,203,203,203,204,204,204,204,204,201,201,201,201,201,201,199,199,199,199,199,199,198,197,197,197,197,197,197,197,196,196,196,196,196,194,194,194,194,199,198,198,198,198,198,201,202,202,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,199,201,201,201,201,201,200,200,200,200,200,199,199,199,198,199,198,194,192,192,192,192,192,192,192,191,191,191,191,190,190,190,191,191,192,192,192,191,192,191,191,191,191,193,193,192,193,193,193,195,195,195,195,195,197,200,200,199,199,199,198,198,199,198,198,198,197,197,197,196,196,197,197,198,198,198,198,198,197,197,197,197,197,197,197,195,195,195,194,194,195,195,196,197,197,197,197,197,197,198,198,198,197,197,198,206,206,204,205,205,206,206,206,206,206,207,211,211,211,211,210,211,211,212,212,212,212,212,213,213,213,210,210,210,210,201,201,201,202,202,202,202,202,205,205,205,205,205,204,204,203,203,199,198,198,198,198,198,198,198,198,198,198,198,197,196,196,196,196,196,198,198,198,198,198,198,198,198,198,199,200,199,199,199,199,199,199,200,200,200,200,199,199,199,199,199,200,199,199,199,199,198,198,198,199,199,199,199,198,199,199,199,199,199,199,198,198,198,197,197,202,202,201,201,201,201,200,200,202,202,201,201,201,201,201,185,184,184,184,184,184,184,185,185,185,184,184,184,186,186,186,186,186,186,184,185,185,185,185,185,185,185,184,184,185,185,184,184,185,183,182,182,181,182,182,183,187,187,188,188,188,188,188,188,188,188,188,189,189,190,191,192,190,190,190,190,190,190,190,200,200,200,200,200,200,200,199,199,199,199,199,198,198,198,198,198,193,193,189,190,190,190,190,191,191,191,188,187,187,187,190,191,191,191,191,189,189,188,189,185,185,185,185,185,185,185,184,185,185,185,185,185,185,185,184,184,183,183,183,183,183,184,184,184,184,184,186,187,186,186,186,186,186,187,187,187,187,186,183,183,183,183,183,183,183,184,183,183,183,183,183,183,183,183,183,183,184,185,185,185,185,185,185,185,185,186,186,186,186,189,190,190,189,180,180,180,179,179,179,179,179,179,178,178,178,178,178,178,176,176,176,176,176,176,176,174,175,175,175,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,174,174,175,174,174,175,175,176,179,170,170,170,170,170,170,171,171,171,171,171,171,171,181,180,180,181,181,181,180,180,180,180,179,179,179,179,179,178,178,178,180,180,179,178,178,177,177,177,177,177,177,177,177,176,176,176,176,176,180,180,180,180,180,180,180,180,180,179,178,178,179,179,179,178,178,178,178,188,188,188,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,187,186,186,185,185,185,185,185,187,187,187,187,187,187,188,189,189,191,191,191,191,190,190,190,192,184,185,185,183,183,183,183,181,181,181,181,182,182,181,178,178,179,179,178,178,178,178,172,173,173,172,172,172,171,171,171,171,171,171,171,171,171,171,172,172,172,173,173,173,174,174,175,171,171,173,173,173,172,173,173,172,172,171,172,172,172,172,176,176,175,175,175,176,176,176,174,175,174,174,175,175,175,175,175,175,177,178,178,184,185,185,185,185,185,196,195,195,195,195,195,195,195,194,192,192,192,192,193,193,192,195,195,196,196,196,196,196,197,196,197,197,197,197,197,196,196,196,201,200,200,200,200,200,200,200,200,200,200,200,194,194,194,195,195,195,196,196,196,195,195,195,195,195,196,196,196,196,197,196,197,197,202,202,203,203,203,203,203,201,201,201,202,203,205,206,206,205,205,206,206,206,206,207,206,206,206,206,205,205,205,205,205,205,205,205,206,206,206,206,207,204,204,204,204,204,204,204,202,203,205,201,198,197,197,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,196,196,196,196,196,196,197,197,198,198,198,198,200,200,200,201,201,201,201,200,200,200,200,199,199,199,198,199,199,200,200,200,200,200,200,204,203,203,193,193,193,193,194,195,194,194,194,194,194,194,194,195,195,195,195,189,189,190,190,191,192,192,192,192,192,193,193,193,191,191,191,191,191,191,191,191,191,191,190,190,190,191,191,191,191,191,191,192,194,194,194,194,194,194,194,194,193,193,193,194,194,193,193,193,192,192,192,193,193,193,193,193,193,192,192,192,192,192,187,186,187,187,188,188,188,188,188,188,190,190,190,190,191,191,191,191,192,192,192,192,192,193,195,195,195,197,198,198,197,198,198,199,199,199,199,201,201,201,200,200,200,200,200,199,199,199,199,199,200,198,199,198,198,196,195,195,195,195,194,194,194,195,195,194,194,193,193,193,193,194,194,194,194,194,194,194,193,193,194,195,194,194,195,195,196,196,196,197,197,196,196,196,196,196,197,196,196,196,196,197,198,196,196,196,196,196,196,196,196,197,198,197,197,197,203,203,203,203,204,204,205,205,205,205,204,204,204,204,204,204,201,201,200,199,197,196,196,196,196,196,197,196,195,195,195,194,193,188,188,188,188,188,188,189,189,189,188,188,188,188,188,188,188,189,187,187,186,186,186,186,187,187,187,187,187,187,187,187,187,193,193,193,193,193,192,192,192,192,192,192,191,187,187,187,187,187,187,187,187,187,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,189,190,191,192,187,187,187,187,187,187,187,187,187,186,186,186,187,187,187,187,187,187,187,187,187,185,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,185,186,186,185,185,185,184,184,184,183,183,183,182,182,182,183,183,187,188,189,189,189,191,189,189,189,189,189,188,188,188,188,187,186,186,186,186,187,192,192,193,193,193,193,194,191,191,190,190,189,193,193,193,192,192,189,189,189,189,189,189,189,188,188,188,191,191,191,190,190,190,189,189,187,186,185,185,185,186,186,185,184,185,185,185,185,188,188,188,188,188,188,188,189,189,189,188,185,185,185,185,185,185,185,186,186,186,186,188,186,186,187,187,187,187,187,187,187,186,186,186,185,185,186,186,186,183,184,184,183,183,183,183,183,183,183,183,183,184,184,183,183,183,183,183,182,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,183,184,185,186,186,186,186,186,186,187,187,187,187,187,187,186,186,187,187,187,187,187,187,187,187,187,188,193,193,193,190,190,190,190,190,191,191,189,189,189,186,186,186,186,186,186,186,186,186,186,186,186,186,185,184,184,185,184,184,183,184,185,186,186,186,186,186,186,185,185,186,186,186,186,186,186,186,187,186,186,186,185,185,188,188,188,188,187,187,187,187,187,186,186,187,187,187,186,186,185,185,185,185,185,185,185,183,182,182,183,183,183,183,183,183,188,188,189,187,187,187,186,186,187,187,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,181,181,181,181,181,182,183,183,182,182,182,183,183,183,183,183,182,183,184,184,184,184,184,184,184,184,184,184,183,183,183,183,182,182,182,182,182,181,181,181,181,181,181,181,180,180,179,179,179,179,179,180,180,179,179,179,178,178,178,178,178,178,178,177,177,176,176,176,175,176,174,173,173,173,173,173,174,174,174,176,183,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,182,182,182,182,183,182,183,183,183,184,184,184,184,184,184,185,185,185,185,185,187,187,187,187,188,189,190,190,190,190,190,190,190,191,191,190,190,191,191,191,191,191,191,190,190,190,190,191,191,191,191,191,189,189,189,189,185,184,184,184,184,184,183,184,189,189,189,189,189,189,189,189,189,189,189,189,189,187,185,185,185,185,185,185,184,184,184,182,182,182,182,181,181,182,182,182,182,168,169,168,168,168,168,168,169,168,168,168,168,170,169,169,167,167,167,167,166,166,166,167,167,168,170,170,171,171,171,170,170,170,170,170,170,170,171,171,171,171,171,171,171,172,171,170,170,169,170,170,170,170,171,171,171,171,171,171,172,172,171,171,171,170,170,170,170,169,169,167,167,167,166,165,165,165,165,165,166,170,170,170,170,170,170,171,170,170,171,170,171,171,171,171,171,171,171,171,171,170,170,170,170,170,171,171,172,172,171,171,169,170,171,171,169,169,169,169,169,170,170,169,169,169,171,171,171,171,173,173,173,173,173,174,174,174,174,173,176,176,173,173,173,173,174,174,174,175,189,188,188,188,189,189,189,189,189,190,190,190,190,191,191,191,191,192,192,192,192,192,192,193,193,193,193,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,194,195,194,196,196,196,196,196,196,195,194,194,194,194,193,193,193,193,194,196,196,193,193,193,193,193,195,195,195,195,195,196,195,195,195,195,196,196,196,192,192,192,192,192,192,192,193,193,192,192,192,192,193,193,193,193,194,194,194,194,194,194,193,193,193,193,193,193,192,192,190,190,190,190,190,187,187,187,187,187,187,187,187,187,187,188,187,187,187,187,187,187,188,188,187,187,187,186,186,187,187,187,188,189,189,189,189,188,190,190,190,190,190,190,190,190,192,192,191,191,191,191,190,191,191,189,189,190,190,190,190,190,189,189,187,187,187,186,187,187,188,188,187,187,187,187,187,185,184,184,184,186,186,186,186,186,187,187,187,187,186,186,186,184,184,185,185,185,185,185,184,184,184,184,184,184,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,184,183,183,183,185,185,185,185,184,185,185,185,185,186,186,187,187,187,187,187,187,187,187,187,187,187,189,189,189,189,190,191,191,191,191,191,191,191,191,191,192,191,192,193,195,195,195,192,192,192,191,190,190,190,190,190,188,188,188,188,188,189,189,189,189,189,189,190,190,190,190,191,191,191,191,191,191,191,191,192,192,192,192,191,191,192,193,193,193,193,193,193,193,193,193,195,194,194,194,194,195,195,196,197,197,197,197,198,198,197,198,198,198,197,197,197,195,195,194,194,194,194,193,193,194,194,195,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,200,199,198,198,198,198,198,198,198,197,197,200,200,200,201,201,203,203,204,204,204,204,204,204,204,203,204,204,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,204,204,204,203,203,203,203,203,201,201,202,204,204,204,204,204,204,203,203,205,205,205,206,206,193,195,194,193,193,193,192,192,192,193,193,193,192,193,193,193,192,195,195,195,196,196,196,196,198,200,199,199,198,196,196,196,197,198,198,199,200,199,197,197,196,198,197,197,198,198,199,200,201,201,199,200,201,201,202,202,203,215,215,215,215,215,216,216,216,216,216,217,218,217,221,221,220,220,220,220,220,220,220,221,221,221,220,220,220,221,221,221,221,221,221,221,221,221,219,219,219,221,220,220,219,219,218,218,218,217,218,218,217,217,217,216,216,214,214,214,214,212,212,211,211,209,209,210,210,211,211,212,212,212,212,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,215,215,215,215,215,215,215,215,215,214,214,214,214,214,215,215,215,215,214,215,215,215,215,215,214,214,214,214,212,211,211,210,210,210,210,209,209,208,207,207,205,205,205,205,206,206,201,201,201,201,201,201,201,201,201,201,201,201,201,200,202,203,204,204,205,205,205,204,204,204,204,204,204,205,205,204,204,204,204,204,204,204,199,199,199,199,199,198,198,199,201,200,200,187,188,189,189,187,184,184,184,184,196,196,195,195,195,194,194,194,194,194,194,194,194,194,193,193,193,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,196,197,197,197,197,197,197,198,196,196,195,195,195,195,195,196,199,199,200,199,199,199,199,198,198,198,198,198,199,200,201,201,201,202,201,201,201,201,200,200,200,200,200,200,199,199,199,199,200,200,200,200,200,200,199,199,199,200,200,200,200,199,199,200,200,201,202,202,202,201,201,200,200,197,197,197,196,196,196,195,195,195,196,197,196,196,196,196,196,196,196,196,195,195,194,194,193,193,193,193,193,194,194,193,193,193,193,193,192,192,191,191,191,191,189,188,188,188,187,187,187,187,187,187,187,187,188,187,187,187,192,193,192,192,192,193,193,193,193,193,195,195,196,196,196,198,198,199,198,198,198,199,199,199,204,202,202,202,200,200,200,200,200,200,200,201,201,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,202,203,203,203,203,203,203,203,203,205,205,204,204,204,204,204,202,202,202,203,203,203,204,204,204,204,203,203,203,203,203,204,203,203,202,202,202,202,202,202,202,202,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,202,203,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,205,205,205,205,205,205,205,205,205,205,204,205,205,205,204,203,203,203,203,190,190,190,189,190,190,190,190,189,190,187,187,187,191,191,191,191,191,190,190,190,190,189,189,189,187,186,186,186,186,185,184,184,184,184,183,183,183,183,196,195,196,194,194,194,194,195,195,194,194,195,195,195,195,195,195,196,197,198,197,196,196,196,196,195,195,196,196,196,196,190,190,187,187,187,187,187,187,187,186,186,186,186,186,186,186,181,181,181,179,179,179,180,180,180,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,179,179,180,180,179,179,179,179,179,179,179,180,180,180,180,178,178,178,178,179,179,178,178,178,178,177,176,176,176,176,176,176,175,175,175,175,176,176,176,176,176,175,175,175,175,175,175,175,175,173,173,171,171,171,171,170,169,169,170,170,171,171,171,170,172,172,172,172,172,172,172,172,172,172,172,173,173,177,178,178,180,180,180,180,176,176,176,180,180,179,180,179,179,179,179,178,178,179,180,180,180,180,180,183,183,183,183,183,183,183,184,184,184,184,184,187,186,186,185,185,187,188,188,189,191,189,189,190,190,191,191,191,191,191,189,189,189,189,189,189,189,188,188,188,187,187,187,187,187,187,187,187,187,187,188,188,188,189,189,189,188,188,188,188,187,187,187,187,186,186,187,188,188,188,188,188,188,187,184,185,185,185,185,186,187,187,187,187,187,187,187,187,187,187,188,187,186,186,186,186,186,187,187,187,187,187,188,189,189,189,189,189,189,189,188,188,188,188,188,188,190,192,193,192,192,192,192,192,193,193,193,192,192,192,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,190,190,190,190,190,190,190,190,190,190,191,191,190,189,188,186,186,186,186,187,187,187,187,188,188,186,186,183,183,183,183,183,183,182,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,185,185,185,185,184,185,185,185,185,186,186,186,186,185,186,186,186,189,189,189,189,191,191,191,189,189,189,189,188,188,188,189,187,187,187,187,188,187,187,187,188,188,188,188,188,189,188,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,187,187,187,187,187,188,188,188,188,189,187,187,187,188,188,187,188,188,190,192,191,195,199,200,200,201,200,200,200,201,201,201,202,202,202,202,203,203,203,202,201,205,205,205,205,203,202,202,202,203,203,203,203,197,196,195,195,195,195,195,195,195,196,197,197,198,198,198,198,197,197,198,198,200,200,200,200,200,199,199,199,199,197,197,197,195,195,195,195,196,196,196,196,196,196,197,197,198,198,198,198,198,199,199,199,199,199,199,196,198,198,198,197,197,198,198,198,198,198,198,198,198,197,196,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,199,200,201,201,201,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,194,194,194,194,194,194,194,194,194,194,196,196,196,196,196,196,196,195,195,195,195,196,196,196,196,196,198,198,194,194,195,195,195,195,194,197,197,196,196,196,196,196,196,196,196,197,197,197,197,197,203,203,203,201,201,200,200,202,203,204,204,206,206,206,206,206,206,206,206,206,207,206,206,205,205,205,205,204,204,204,200,199,199,199,199,199,202,202,202,202,202,202,202,202,202,202,201,201,201,202,202,202,203,204,204,204,204,203,203,203,203,203,203,203,202,203,203,204,204,204,203,203,204,204,204,203,204,204,204,204,204,204,204,204,192,193,193,193,193,194,193,194,194,193,193,193,193,192,192,190,190,191,191,191,190,189,189,190,190,190,189,191,191,189,189,187,188,188,188,188,188,189,188,187,187,187,187,187,187,189,189,188,188,188,188,189,188,188,189,189,189,191,192,192,197,197,197,197,197,197,197,199,199,201,199,199,199,199,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,201,201,201,214,215,214,216,216,220,220,220,221,221,221,221,213,213,214,214,214,213,213,213,213,214,214,213,213,213,213,213,213,214,213,212,212,212,212,212,212,212,212,212,212,211,211,211,212,212,212,212,212,212,212,215,217,217,217,216,216,216,217,217,217,216,217,217,219,219,219,219,219,221,221,221,221,221,220,221,221,219,221,221,221,224,224,224,225,225,225,225,225,224,224,224,224,225,225,219,219,218,219,223,224,223,224,224,224,224,224,224,224,224,224,225,225,225,226,226,226,226,226,226,225,225,225,225,225,225,228,228,228,229,228,228,229,228,228,228,228,228,227,227,227,226,226,226,226,226,226,226,225,225,224,226,225,226,227,227,226,226,226,226,226,226,226,226,222,222,222,222,220,220,213,212,212,212,211,211,211,211,210,210,211,211,213,213,213,212,212,212,212,212,212,213,213,213,213,214,214,214,214,214,214,215,215,216,216,216,216,216,216,216,216,216,216,216,216,215,214,214,214,218,218,218,218,207,207,207,207,207,207,207,206,204,204,204,204,205,206,206,205,205,205,205,204,204,204,203,204,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,203,204,204,204,206,206,206,205,205,204,204,204,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,203,202,202,202,202,202,204,204,204,204,204,205,205,204,204,204,204,205,206,206,206,206,207,206,206,206,206,206,206,206,207,205,205,205,206,206,208,208,208,208,209,210,210,209,209,208,208,207,207,208,208,210,207,204,204,203,202,202,202,202,202,202,202,202,199,199,198,198,198,198,198,196,196,196,196,196,196,196,197,197,197,198,195,195,195,195,196,196,196,196,197,197,194,194,194,194,194,194,194,194,196,198,198,198,198,197,196,196,196,196,196,196,196,197,197,197,197,197,198,198,197,197,196,196,196,196,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,196,196,196,196,196,197,197,201,202,202,202,201,201,202,203,203,203,203,202,202,202,202,202,204,204,204,204,205,205,205,205,202,202,201,202,203,203,202,201,201,201,201,201,201,201,201,201,202,202,202,202,201,201,201,201,201,216,216,216,215,215,216,216,216,216,215,214,214,212,212,212,212,211,211,210,211,212,211,211,211,211,212,216,216,216,216,216,216,217,217,217,217,217,217,218,219,219,219,217,217,217,217,217,219,219,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,218,218,218,218,218,217,216,216,213,213,210,210,209,208,208,208,208,208,208,210,210,210,210,210,210,211,210,210,211,211,211,211,210,210,211,211,211,210,210,210,209,209,211,211,211,211,211,211,212,212,212,211,211,212,214,214,214,214,214,214,215,214,214,214,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,215,214,214,219,219,220,220,220,220,220,220,222,221,222,222,222,222,222,222,222,222,221,222,221,221,221,219,219,219,219,219,218,217,217,219,222,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,220,219,219,219,214,214,214,213,214,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,214,215,215,215,215,214,214,214,214,215,215,215,214,214,214,214,215,215,215,215,215,215,217,218,218,219,218,219,219,219,219,219,219,218,218,218,218,219,219,218,218,218,218,215,215,215,215,215,215,215,216,216,216,215,215,214,213,213,213,213,213,213,213,213,213,213,213,213,213,212,212,212,218,218,218,217,217,217,217,217,216,217,217,217,217,217,217,219,219,219,219,219,218,218,218,216,216,214,214,214,214,214,214,215,215,215,216,216,216,216,218,218,214,213,213,213,213,213,213,213,213,213,213,213,212,211,211,210,210,210,209,210,210,210,209,209,209,210,210,209,209,209,209,210,210,210,210,210,210,210,212,212,212,211,211,211,212,212,212,212,213,213,214,214,214,214,214,214,217,217,218,217,217,217,217,217,216,216,216,215,214,214,214,214,215,214,214,214,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,215,215,214,213,213,213,212,212,212,212,212,212,212,212,211,211,211,211,211,211,210,209,209,208,208,207,207,207,207,207,210,210,210,210,211,211,211,212,212,212,211,211,210,210,210,211,212,214,214,214,214,214,214,214,213,212,212,212,212,212,212,212,213,213,214,214,214,214,215,215,214,211,212,212,212,213,214,214,214,214,214,214,213,213,215,215,215,214,215,215,215,216,216,217,218,219,218,219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,215,215,215,214,213,214,215,215,214,213,213,215,215,215,215,215,216,218,218,218,217,217,217,216,216,216,212,211,211,210,210,211,211,211,211,210,211,210,210,210,210,210,212,211,211,211,211,211,211,211,210,211,211,213,213,213,213,213,214,213,213,213,213,213,213,214,214,215,214,214,214,214,213,213,212,212,210,210,209,208,208,208,209,209,209,210,210,212,212,212,211,211,210,210,211,211,211,211,210,210,207,207,208,209,209,211,211,211,211,211,210,210,209,209,209,209,208,208,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,210,210,210,210,210,210,211,211,210,210,208,208,208,209,210,210,209,209,209,209,210,210,211,211,211,208,209,209,209,206,206,205,205,205,204,204,203,203,204,204,206,206,206,206,206,206,207,207,207,206,206,205,205,205,205,205,205,205,205,205,207,207,207,206,206,206,207,207,206,206,207,207,207,207,207,207,207,204,200,200,200,200,199,200,205,205,205,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,208,208,208,208,209,208,208,208,205,206,206,206,209,209,209,209,209,208,208,208,208,208,207,207,207,207,207,212,212,213,213,213,213,212,212,211,211,211,210,211,211,210,212,212,214,214,215,215,215,215,215,216,216,218,219,219,218,218,218,218,217,218,218,218,218,219,219,219,219,219,219,219,219,220,221,223,223,223,223,223,222,222,222,222,222,225,225,225,225,223,223,223,224,224,224,224,223,222,223,221,223,223,223,223,223,223,223,222,223,223,222,222,222,222,223,223,223,223,223,221,222,221,221,221,222,221,221,221,220,220,220,219,219,219,219,221,220,220,220,220,220,220,220,220,220,219,220,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,222,222,222,222,222,222,222,223,223,223,223,223,223,223,223,222,222,222,222,222,221,222,221,222,222,222,222,222,222,222,222,222,222,222,222,222,219,218,217,217,216,217,217,217,217,217,217,217,216,216,216,217,217,218,218,219,216,216,216,216,216,216,213,213,211,211,213,213,213,213,212,213,213,213,213,213,213,213,215,215,215,215,214,214,214,213,213,213,214,214,215,216,216,216,219,219,219,219,214,214,214,213,215,216,215,215,215,215,215,215,215,215,216,217,217,217,217,216,216,218,218,218,219,219,218,219,219,220,220,220,220,219,219,219,219,218,218,219,222,221,221,222,222,222,222,222,222,222,223,223,223,223,223,221,221,221,222,223,226,226,226,226,226,225,228,228,225,225,225,225,225,225,224,224,224,224,224,224,224,223,223,223,223,224,224,224,224,224,224,224,224,224,225,225,224,224,224,224,224,224,224,224,224,224,224,224,223,206,206,206,206,203,203,203,203,203,202,202,201,202,201,201,202,220,221,220,220,220,220,220,220,221,221,220,220,220,219,219,219,219,220,202,203,204,202,215,215,214,214,214,214,215,215,215,215,215,215,216,215,215,215,215,215,214,214,213,214,214,214,216,216,216,216,215,215,215,214,214,214,213,213,213,214,213,215,215,214,214,214,214,214,213,217,217,217,217,217,217,217,216,216,217,217,216,217,217,217,217,217,216,216,216,216,216,216,218,216,216,215,214,213,213,213,214,214,215,213,216,214,214,214,214,215,216,216,216,217,216,216,216,215,214,215,215,215,215,215,215,215,215,214,213,213,212,213,213,212,212,212,212,212,212,216,218,218,218,218,218,218,218,219,219,219,218,218,218,218,218,219,219,217,217,215,214,214,214,214,214,213,213,213,213,212,203,203,203,203,204,204,204,205,205,205,207,207,206,205,205,205,205,201,201,202,202,202,202,202,202,202,201,201,199,198,198,198,198,198,197,197,198,198,198,199,199,199,199,199,200,199,199,199,199,199,198,198,198,198,198,198,198,198,198,194,196,196,196,196,197,196,196,196,196,196,196,197,197,197,197,198,197,198,197,197,198,198,201,201,201,201,201,201,199,199,199,197,199,199,199,199,199,199,199,199,200,200,200,198,198,197,198,198,198,198,196,196,196,196,196,196,197,196,195,195,195,195,195,195,193,193,193,193,193,193,193,193,194,194,194,194,195,195,196,197,197,197,196,196,200,199,199,199,199,198,198,198,198,198,198,199,198,198,198,199,199,200,208,208,209,209,210,210,210,210,210,210,210,210,210,211,211,212,212,211,211,211,211,211,213,213,214,213,213,213,213,212,212,211,211,211,210,210,210,207,207,207,207,207,205,205,205,205,206,206,207,205,205,205,205,205,206,206,206,205,206,205,205,205,205,205,205,205,205,206,205,206,206,206,206,205,203,203,199,199,199,199,199,199,187,187,187,187,187,187,199,199,199,198,198,198,198,200,200,200,201,204,203,203,203,203,203,203,204,204,204,204,204,201,202,202,202,201,202,202,202,202,203,203,203,204,204,204,205,205,206,206,206,199,198,198,197,197,197,197,197,197,196,195,196,196,196,195,195,195,194,194,194,193,193,193,192,192,192,192,193,193,192,192,192,192,192,192,191,190,190,190,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,193,192,191,191,191,191,190,190,190,190,190,191,190,190,190,190,190,190,190,190,189,188,189,189,190,190,193,192,200,200,200,201,201,201,201,201,201,201,201,200,200,200,200,200,193,193,194,194,193,193,192,192,192,193,192,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,190,191,191,191,191,191,193,193,193,194,194,193,193,193,193,193,193,193,194,194,184,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,195,195,195,194,195,195,197,198,198,198,200,200,199,196,197,197,196,199,199,199,201,202,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,197,199,199,199,199,200,200,200,200,200,200,201,200,200,200,200,200,199,199,199,199,200,202,203,191,191,191,191,191,191,191,191,191,191,190,190,190,188,189,189,188,188,188,188,188,188,188,188,189,189,189,189,189,188,188,188,188,201,201,201,202,200,200,201,201,201,202,202,202,202,202,202,202,201,201,201,200,199,199,198,200,200,201,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,206,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,207,207,206,207,207,207,208,208,207,208,209,209,209,209,209,209,208,208,209,209,209,209,209,210,210,209,209,209,209,209,209,209,214,215,214,214,214,212,213,213,213,213,212,212,212,210,209,209,207,206,207,207,207,206,207,207,207,207,206,206,206,206,206,207,207,207,208,209,209,209,209,209,209,209,208,208,208,208,208,209,209,209,209,208,208,207,207,207,207,207,207,207,207,206,206,205,205,205,205,205,205,205,206,206,206,205,205,205,206,206,206,205,204,213,213,212,214,214,215,216,216,216,216,216,216,210,211,211,211,212,212,210,210,210,210,209,209,209,209,209,209,202,201,207,207,207,207,207,208,208,209,209,210,210,210,210,209,208,207,208,207,208,206,207,205,205,205,203,203,203,203,206,205,205,205,204,202,202,202,202,202,204,203,203,203,202,194,194,194,195,192,195,195,195,194,193,193,197,197,197,197,197,203,203,203,204,204,204,204,204,204,204,204,204,204,204,205,205,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,211,204,204,204,205,205,205,201,201,201,201,201,201,201,202,202,202,202,204,203,203,202,202,202,202,202,201,201,201,201,199,200,201,200,200,200,200,200,201,201,200,200,199,197,197,197,197,195,196,195,194,193,193,193,193,192,191,190,190,189,189,188,188,188,188,187,187,188,188,188,188,190,191,192,192,192,192,192,192,192,191,197,197,194,193,195,195,196,196,197,198,198,198,198,198,199,199,201,201,203,204,204,204,204,204,204,204,203,203,203,205,205,205,205,202,202,202,202,202,202,202,202,203,204,203,203,203,203,203,203,203,203,203,202,202,202,202,201,201,201,201,201,202,202,201,202,202,202,202,202,200,200,200,200,200,200,199,199,199,199,198,198,199,199,199,199,199,199,199,199,199,200,204,204,204,204,204,204,203,202,202,202,202,203,203,204,204,204,204,204,202,202,203,204,204,204,204,203,203,203,203,202,202,202,202,202,202,202,201,201,202,202,202,202,202,200,200,199,198,198,198,198,198,198,198,199,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,197,195,195,194,194,196,196,194,194,194,194,193,194,193,192,192,192,192,192,192,192,192,192,192,192,191,192,192,191,190,190,190,190,190,190,189,189,189,189,189,189,191,191,191,191,190,190,190,190,190,189,189,189,193,193,194,194,194,194,194,193,193,193,193,193,193,193,194,193,194,194,196,195,196,196,196,196,197,197,197,197,197,197,194,194,194,195,199,201,202,203,203,203,204,204,204,205,205,206,206,206,206,206,215,215,215,215,215,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,215,215,217,217,217,217,217,217,217,217,217,216,216,216,216,218,217,216,216,215,216,214,214,214,217,217,216,216,216,217,217,217,217,218,218,218,218,219,220,220,220,221,220,220,220,220,221,221,221,221,222,223,223,223,222,222,222,222,222,222,222,223,223,224,225,226,225,225,225,223,223,222,222,222,222,222,222,222,222,221,221,221,222,222,221,221,220,220,219,220,220,220,220,220,220,215,215,215,216,216,216,216,216,217,217,217,217,217,217,217,217,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,220,220,219,219,219,218,218,217,217,217,217,216,216,216,216,216,217,217,217,219,219,219,221,221,221,221,221,221,223,223,223,222,222,223,223,223,223,223,223,223,223,223,223,223,223,220,220,220,220,220,220,220,220,221,221,221,221,221,220,224,224,226,226,227,227,226,226,226,226,226,223,223,223,223,222,222,220,220,220,220,219,219,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,219,219,219,220,220,220,220,219,219,219,220,221,223,223,223,223,223,221,220,221,223,224,224,224,224,224,224,223,223,222,221,221,222,223,224,224,224,224,224,224,224,224,225,225,225,225,225,225,224,224,224,223,223,223,223,223,225,225,224,224,225,225,223,221,220,220,220,219,219,219,219,219,219,219,219,218,218,217,217,217,221,221,221,222,222,221,220,220,220,220,220,220,219,219,220,220,220,220,219,219,220,220,221,221,221,220,220,223,223,224,224,224,223,223,224,225,225,224,224,224,224,224,224,223,223,223,222,222,222,222,222,222,222,221,220,220,221,220,220,220,219,219,219,218,217,217,217,217,216,216,216,217,217,217,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,215,215,215,215,215,215,214,214,214,209,209,211,211,212,211,210,208,208,208,209,208,209,210,209,210,210,210,213,213,212,212,211,211,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,210,210,210,210,210,212,212,210,211,211,211,211,212,212,212,211,210,210,210,210,210,209,208,208,208,208,208,208,208,207,207,207,210,210,210,210,209,209,208,208,208,208,213,213,213,213,215,216,216,216,217,217,217,217,213,214,214,214,214,214,214,214,215,216,215,215,215,215,215,215,215,214,214,214,214,215,216,216,216,217,218,218,218,217,218,218,218,218,217,217,217,219,220,220,220,220,220,220,220,220,218,218,218,218,218,218,218,217,218,218,217,217,217,216,210,210,210,210,210,211,211,212,212,212,212,212,212,212,211,211,211,211,212,211,211,211,211,211,211,211,212,212,212,211,212,211,211,211,211,213,213,212,212,212,212,212,213,208,207,207,207,207,208,208,208,208,205,206,206,206,205,205,205,205,204,204,204,204,204,204,205,205,203,208,208,208,208,208,207,208,208,208,208,208,208,208,209,209,209,209,209,209,208,208,208,208,205,205,205,205,209,209,210,210,210,210,210,212,212,212,212,213,213,212,212,211,210,210,210,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,212,212,212,212,213,214,214,212,212,212,212,212,212,212,212,212,212,211,211,211,215,215,215,215,216,216,216,216,216,216,216,217,216,216,216,216,218,218,217,217,218,218,218,218,218,218,217,217,217,217,212,212,219,219,220,220,209,209,208,208,207,207,205,205,206,208,208,205,205,206,206,204,204,204,204,203,203,203,203,201,202,202,202,202,202,202,202,202,202,208,210,210,210,210,210,210,212,211,222,220,222,222,222,223,223,223,223,224,225,225,222,221,220,220,220,220,220,220,223,223,223,223,223,226,226,226,226,225,225,224,222,222,222,222,222,222,223,223,223,222,222,227,226,225,224,224,225,225,225,225,225,225,226,226,223,223,224,225,225,225,225,225,224,225,225,225,226,226,227,227,226,225,226,227,227,228,228,229,229,229,229,229,229,229,227,227,227,227,227,228,228,228,229,229,229,230,227,227,227,227,227,227,226,226,227,227,227,225,226,226,226,226,226,226,226,226,226,226,226,225,226,226,226,226,226,226,227,227,227,227,227,227,227,228,227,226,226,226,227,228,228,227,225,225,224,224,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,224,224,224,224,223,224,224,224,224,224,224,224,224,224,224,224,226,226,226,224,224,225,223,221,224,224,224,224,223,223,223,223,223,223,223,223,223,221,222,222,221,222,222,222,221,221,221,224,224,222,222,222,220,219,219,221,221,221,220,220,221,220,220,220,219,215,215,215,215,215,215,216,216,214,213,213,213,213,213,213,213,213,212,212,212,213,213,213,213,213,213,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,207,207,208,208,207,206,205,205,204,207,207,207,207,205,203,203,202,202,202,202,202,203,205,205,205,205,205,205,205,205,206,206,203,203,203,203,203,203,203,202,203,204,204,205,205,204,202,202,201,200,184,181,181,181,181,181,181,181,182,182,182,181,178,178,179,179,179,182,182,182,182,182,182,179,179,179,180,179,180,180,180,179,178,175,174,173,173,173,170,170,170,170,170,172,172,175,176,175,176,176,175,176,176,178,178,178,178,178,178,177,178,178,178,178,177,177,177,177,178,176,176,177,177,179,179,193,193,193,193,193,193,193,194,194,194,194,194,192,192,197,196,193,193,193,193,194,194,194,195,195,195,197,197,197,196,196,199,199,203,203,203,203,203,203,204,205,207,207,207,207,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,209,209,209,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,208,209,210,210,209,208,208,208,208,208,208,209,209,208,210,210,211,210,210,210,210,211,210,213,213,213,213,213,213,212,212,212,212,212,212,211,211,212,212,211,211,212,212,212,212,212,209,210,210,210,210,210,206,208,208,208,208,208,208,207,207,208,208,207,206,206,206,206,206,203,207,208,207,207,206,205,205,205,205,204,204,203,203,206,207,207,206,207,207,207,207,207,207,207,206,206,206,206,209,209,208,208,191,191,191,191,191,190,190,190,190,189,189,189,189,189,188,206,205,205,205,205,205,205,207,207,207,207,207,207,207,212,211,211,211,211,211,211,211,211,212,212,212,213,212,212,211,211,210,210,210,209,209,210,210,209,209,209,209,208,207,207,207,207,207,206,206,206,206,205,206,206,206,206,206,204,204,204,204,204,203,204,204,204,204,206,206,206,207,207,207,206,206,206,207,207,207,207,207,203,203,204,204,202,203,203,203,203,203,203,206,206,206,207,205,205,205,204,204,204,203,203,203,204,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,202,202,202,202,202,202,203,203,203,202,202,203,202,202,202,202,202,202,201,199,199,200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,197,197,197,197,197,197,197,200,200,200,187,188,188,187,187,187,188,188,188,188,188,188,188,188,185,185,184,184,184,184,184,184,185,185,186,186,186,185,185,185,189,189,191,191,190,189,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,194,193,188,188,188,188,188,188,188,188,188,188,187,187,187,187,188,187,187,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,183,184,184,183,183,183,183,182,184,184,183,183,183,184,185,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,201,201,202,203,202,201,201,201,201,201,198,198,198,198,196,196,195,195,195,195,195,195,195,197,196,196,196,200,200,200,199,198,198,190,190,189,193,193,193,193,193,191,191,191,191,191,191,192,193,197,197,197,197,198,197,197,197,197,197,197,198,199,199,198,198,199,200,200,200,200,200,199,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,195,195,196,196,196,196,196,196,196,199,199,199,199,199,201,201,201,201,201,201,206,206,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,208,208,208,210,211,211,219,219,219,218,218,218,219,216,216,216,217,217,217,217,217,218,217,217,217,217,217,217,218,218,218,218,219,222,222,223,222,222,222,222,222,222,222,222,222,225,225,225,225,223,220,220,220,220,220,220,221,221,221,220,220,221,221,221,221,220,220,220,219,218,218,218,218,218,218,218,218,219,219,219,218,218,218,218,218,218,220,219,219,219,219,219,219,219,219,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,220,220,220,220,220,220,220,220,220,221,221,221,221,222,223,223,222,223,223,223,223,223,223,223,222,222,212,211,211,211,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,211,211,210,210,210,210,219,218,217,216,216,216,216,214,212,212,212,212,212,212,211,210,205,205,205,205,205,205,205,205,202,202,203,203,203,203,203,203,203,204,204,204,203,204,205,205,205,204,204,204,204,203,203,202,202,202,202,202,202,202,202,202,203,203,203,203,202,202,202,202,202,203,204,204,204,201,201,201,201,201,199,199,198,197,198,198,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,199,199,198,199,199,202,201,201,201,201,201,201,201,201,202,203,203,203,203,203,203,203,204,206,206,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,207,207,207,204,204,204,204,204,204,204,203,202,202,202,202,202,202,201,201,201,201,202,202,202,202,201,201,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,202,202,202,202,201,201,201,201,202,202,202,201,201,201,201,201,200,200,200,199,199,200,200,200,201,201,201,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,202,202,203,203,203,203,203,203,203,202,202,202,202,202,202,209,208,208,208,208,209,209,209,209,207,209,209,206,206,206,207,207,208,208,208,207,207,207,208,208,207,207,206,206,206,207,207,208,207,207,207,207,207,207,210,209,209,208,208,208,208,208,207,206,206,206,206,205,205,205,205,205,200,199,199,199,199,199,199,199,198,198,198,197,197,197,197,197,197,198,199,199,203,203,204,204,204,204,204,204,204,204,204,204,204,205,200,201,201,203,203,202,202,208,207,209,208,208,208,208,208,208,208,209,209,210,210,211,211,210,209,209,209,208,208,208,208,209,209,210,210,210,202,202,201,201,201,201,201,202,207,206,206,206,207,208,208,207,207,207,208,208,208,208,208,208,207,207,207,208,207,207,207,207,207,207,207,206,206,207,207,207,206,206,205,205,205,205,206,204,206,206,206,206,206,206,205,206,206,206,206,205,207,207,208,208,208,208,208,208,208,206,206,206,206,207,207,207,207,207,206,207,208,209,209,209,209,209,210,210,210,210,211,211,212,212,207,208,206,205,206,206,206,206,206,206,206,206,206,202,203,203,203,203,203,204,204,204,205,206,206,207,210,210,210,210,210,210,210,209,205,207,207,207,207,207,207,208,207,207,208,208,208,208,208,208,208,208,208,208,208,208,211,211,203,203,204,207,207,207,207,207,207,218,217,218,218,218,218,217,217,224,224,224,224,224,224,224,222,222,221,221,221,221,221,220,219,219,220,220,220,220,220,220,220,220,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,218,218,218,217,216,216,215,215,215,215,215,215,215,215,214,214,214,214,214,213,213,213,213,212,212,212,212,212,213,212,212,213,214,213,214,214,214,214,213,213,208,208,209,209,209,209,210,211,212,212,213,214,214,214,211,210,209,209,209,209,209,209,209,209,208,209,212,212,212,212,212,212,212,212,212,213,213,213,212,213,213,213,213,212,212,213,210,210,211,211,211,211,212,212,215,216,216,218,218,217,217,216,217,217,217,219,219,221,222,222,222,223,223,222,223,223,222,222,222,222,222,222,222,221,221,221,221,220,224,224,224,224,226,226,225,225,226,226,227,227,227,228,225,226,226,226,226,226,225,225,225,225,225,225,225,226,226,226,227,227,222,222,222,222,221,220,220,220,219,219,219,219,219,220,219,220,220,220,220,219,219,219,220,224,224,224,225,225,225,225,224,224,224,223,224,224,224,224,225,225,226,226,226,226,226,226,225,225,225,224,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,225,225,225,224,223,223,223,223,223,223,223,223,222,222,223,223,223,222,222,222,221,221,221,221,221,220,220,220,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,219,220,219,219,219,219,219,219,220,220,220,220,220,220,221,221,221,220,220,221,219,222,222,221,221,219,218,217,217,217,215,214,215,215,215,215,215,215,215,214,215,217,217,217,217,215,215,215,216,216,214,214,214,213,214,214,214,214,213,209,209,209,195,195,196,194,194,194,194,189,190,190,190,190,189,189,189,189,189,189,189,189,189,187,187,187,186,186,186,184,183,184,183,181,181,195,194,194,193,193,193,193,193,193,192,192,193,194,194,194,195,195,195,195,194,194,194,193,193,194,193,193,193,193,193,193,193,193,193,193,193,193,195,196,196,196,196,196,196,195,195,195,195,195,195,196,196,198,198,198,198,198,193,194,194,194,194,194,194,194,194,194,194,194,195,194,195,195,195,195,195,195,195,195,195,195,195,196,196,196,193,194,193,192,192,192,192,191,191,191,191,191,190,190,191,191,190,191,192,198,198,198,199,204,204,205,205,205,204,204,204,204,204,204,204,204,204,204,203,203,203,204,205,211,211,211,211,211,211,211,212,212,212,211,212,213,213,212,212,212,213,213,213,213,213,214,213,213,214,214,215,215,215,215,215,215,215,215,216,217,216,216,217,216,216,216,216,218,219,218,218,219,219,219,219,219,220,220,220,220,220,220,220,221,220,220,220,220,219,218,218,218,218,218,218,218,218,217,216,217,216,215,215,215,215,215,215,215,215,214,217,217,216,217,217,216,215,216,216,216,216,216,216,217,216,216,216,215,215,213,214,215,215,215,215,215,215,215,215,215,215,216,217,217,218,219,219,219,219,219,219,219,219,212,212,212,211,211,211,213,213,213,213,213,214,214,214,214,214,214,213,213,213,213,213,213,213,213,214,214,215,215,217,218,218,218,218,218,218,218,218,218,218,217,216,215,215,215,215,215,216,216,216,216,216,216,215,216,216,215,216,216,216,219,219,219,219,218,218,218,218,218,218,219,219,219,219,219,218,218,219,219,220,219,220,220,220,220,219,223,225,225,224,225,223,223,223,223,222,223,222,222,221,223,223,223,223,223,223,223,223,223,224,225,225,225,224,224,224,224,224,223,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,223,223,223,223,224,224,224,224,224,222,221,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,223,223,223,223,223,224,224,224,222,222,222,221,221,221,221,221,221,221,218,218,218,218,218,219,219,218,218,218,218,214,214,214,214,213,212,211,211,212,212,212,212,212,212,211,211,211,208,208,208,208,198,198,199,199,198,198,198,198,198,198,199,199,199,199,198,198,198,197,197,197,197,197,197,197,196,196,196,196,195,195,196,196,195,193,193,194,194,194,194,194,194,194,194,193,193,193,193,194,194,194,194,195,194,193,191,191,192,192,192,192,192,191,192,192,192,193,193,193,193,191,191,190,190,190,191,191,191,192,192,192,192,191,191,191,190,189,188,189,189,189,189,188,189,189,189,189,189,189,189,189,189,190,190,190,201,201,200,200,200,200,200,200,201,201,200,199,199,202,202,202,200,200,201,201,201,201,201,200,201,201,201,201,205,205,205,204,204,205,205,205,205,205,205,204,204,204,204,202,202,202,202,202,201,202,202,202,202,202,203,203,203,203,203,202,202,201,201,202,202,202,202,202,201,202,202,202,203,203,203,202,202,202,202,209,209,208,207,207,206,206,206,206,206,205,203,203,203,203,203,203,204,204,204,204,204,203,202,205,205,205,205,205,205,205,206,206,206,206,207,208,208,209,209,209,209,209,209,209,217,217,217,218,218,219,219,219,219,218,218,218,217,217,218,218,218,218,218,221,222,222,222,222,222,223,223,222,222,222,222,223,223,223,223,223,223,223,220,220,220,223,223,224,223,224,226,226,226,226,226,226,227,227,226,226,226,228,228,226,226,226,226,226,226,226,227,227,226,226,225,225,225,225,226,226,223,223,223,223,222,213,213,207,207,207,207,207,208,208,208,208,208,209,210,210,210,211,211,211,211,211,211,211,212,212,212,212,208,208,208,208,215,215,214,213,213,213,213,213,213,212,213,213,214,215,214,214,213,213,214,213,213,213,213,213,212,212,212,213,213,213,214,214,218,217,217,217,217,215,215,216,216,215,216,216,217,217,217,218,218,218,214,214,214,212,212,213,213,213,213,213,217,217,217,217,217,218,218,218,218,218,219,219,219,219,221,223,222,222,222,222,221,220,221,220,220,224,224,225,225,225,227,227,227,227,228,227,228,228,229,229,229,229,226,226,225,226,226,224,224,223,223,223,222,222,222,221,221,221,220,219,219,219,219,219,220,219,219,219,219,220,220,220,221,221,221,221,221,221,221,221,221,221,221,220,220,220,219,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,214,213,212,212,211,211,208,208,208,208,208,208,208,208,208,211,211,212,212,212,212,212,212,213,213,213,215,215,215,214,214,214,214,215,215,215,215,214,214,213,213,214,214,214,214,215,214,215,215,215,215,216,216,215,214,213,214,213,213,213,213,214,214,214,214,214,215,215,215,214,214,216,215,215,216,216,217,217,217,217,217,217,218,217,217,217,216,215,215,215,215,215,213,214,214,214,214,214,214,214,206,208,208,208,207,207,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,207,206,206,206,206,206,205,205,205,204,205,205,211,211,211,211,211,211,211,211,211,210,210,209,208,208,208,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,208,208,208,209,209,209,209,209,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,209,209,208,208,208,208,207,207,207,207,206,206,207,207,207,207,207,207,207,207,207,208,208,208,208,209,209,209,209,209,209,208,210,210,209,209,210,210,209,209,211,211,212,212,210,209,209,212,212,212,212,212,213,213,213,213,213,213,213,211,211,211,211,211,210,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,210,210,211,211,211,212,212,212,212,212,212,212,212,212,211,211,211,204,205,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,204,204,204,204,203,203,204,204,204,204,204,205,205,205,209,209,208,208,210,212,210,210,209,210,210,211,211,211,211,211,211,211,210,210,210,210,212,212,213,213,213,214,215,215,215,215,214,214,214,214,214,214,214,221,221,221,221,221,222,222,222,222,221,220,221,220,221,222,222,222,224,224,224,224,224,224,223,222,223,223,223,223,223,224,224,224,224,224,225,225,223,224,224,224,223,223,222,222,222,222,222,222,226,226,226,226,227,227,227,225,224,224,224,225,224,224,223,223,223,224,223,223,223,223,223,223,224,225,225,225,226,227,228,227,227,227,227,228,227,226,226,227,227,229,229,229,228,227,227,227,226,226,227,227,227,229,229,229,229,227,227,227,227,230,230,230,230,230,230,230,229,228,228,228,228,224,224,224,224,223,223,223,223,223,223,223,224,224,223,223,223,223,223,224,224,222,222,222,223,222,222,222,222,222,222,221,222,220,221,221,221,219,219,219,218,216,216,216,216,216,216,216,216,217,217,217,217,217,218,219,219,224,224,225,225,226,226,226,226,218,217,216,216,216,216,215,211,212,212,212,211,211,211,210,209,209,209,208,209,209,209,208,208,208,208,208,209,209,209,209,209,208,207,207,207,208,208,208,207,207,207,206,205,205,206,206,206,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,205,204,204,204,201,201,201,201,202,201,201,201,200,200,200,200,200,199,199,200,200,200,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,200,200,199,200,200,201,199,199,199,199,201,201,201,201,201,201,201,199,199,201,201,201,200,200,201,201,200,200,199,199,200,199,199,200,197,197,197,198,197,197,198,198,199,199,198,199,199,199,198,199,199,199,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,200,200,200,199,199,199,198,199,201,200,200,200,209,209,209,209,208,207,202,203,202,202,202,202,202,202,201,201,201,202,203,203,203,203,204,204,204,204,204,203,205,206,205,205,203,203,203,202,202,202,202,202,202,199,199,199,200,200,200,200,200,200,197,197,197,197,197,197,197,197,204,204,204,203,203,203,205,205,205,204,205,205,204,203,203,203,203,203,203,203,203,203,203,204,204,205,206,206,206,206,206,206,206,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,204,204,204,204,205,205,205,204,204,204,204,203,203,203,202,202,202,202,202,203,203,203,203,203,204,204,204,204,204,203,203,203,203,203,202,202,202,201,200,200,200,200,200,200,200,200,200,200,200,199,199,200,201,200,200,199,199,199,200,200,200,199,200,199,199,200,203,203,203,203,204,203,203,204,204,204,204,204,204,206,207,207,208,208,208,208,208,208,208,210,210,210,210,210,210,210,210,210,210,211,211,212,212,212,212,211,211,211,211,211,211,213,211,211,208,208,207,206,207,206,206,207,205,205,206,205,205,204,204,204,204,204,204,204,204,207,207,210,210,210,209,209,209,209,208,204,204,204,204,203,203,203,203,203,205,205,205,205,204,206,206,206,206,206,206,206,206,204,204,204,204,205,206,206,206,205,205,205,205,204,204,205,205,206,206,206,206,206,208,209,208,208,208,208,208,208,208,208,208,208,210,210,210,210,209,209,210,210,209,209,209,209,210,210,210,210,210,211,211,211,211,213,213,213,213,214,214,207,207,207,207,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,207,209,209,210,210,210,208,209,209,209,206,206,207,205,204,204,204,204,204,204,205,205,205,206,206,206,206,206,206,206,204,204,204,204,204,204,204,204,203,204,204,204,203,202,202,201,201,201,201,201,201,201,201,199,199,199,202,202,202,202,202,201,201,201,200,198,199,199,199,199,199,199,198,198,198,199,199,199,199,200,199,199,198,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,199,199,199,199,200,200,200,200,200,200,201,201,200,200,200,200,200,201,202,201,203,203,202,200,200,200,201,201,201,201,201,201,201,201,201,201,200,200,200,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,200,200,199,199,199,197,198,198,198,199,199,199,199,199,199,199,199,199,199,199,197,197,197,197,197,197,197,197,198,198,199,199,198,197,197,197,197,202,202,202,201,201,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,200,200,200,200,201,201,201,202,202,202,202,203,202,202,204,204,204,204,203,203,199,199,199,199,198,201,201,201,202,202,203,203,203,204,204,204,204,203,201,201,201,200,200,200,200,201,200,200,200,200,200,200,200,200,200,199,199,199,199,197,197,199,199,199,198,198,197,197,197,197,197,196,196,196,196,196,196,196,196,193,193,193,192,193,194,194,194,194,194,194,194,195,195,195,195,196,195,195,195,195,195,195,195,195,195,195,195,197,197,197,197,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,197,198,198,198,198,198,198,198,198,198,198,197,197,197,197,196,196,196,194,194,195,194,193,191,191,192,192,192,192,193,193,193,192,193,197,197,197,197,199,199,199,199,199,200,200,200,200,201,201,201,201,201,201,198,193,193,193,193,193,193,191,191,191,191,191,191,192,192,192,192,190,190,190,191,190,190,190,190,193,193,193,198,194,194,194,194,194,194,194,193,193,193,192,192,192,192,193,193,193,192,192,192,192,192,192,192,194,194,194,194,194,194,193,191,191,191,191,192,192,192,193,193,193,194,194,195,195,195,195,195,195,195,196,196,196,196,196,197,197,197,196,196,195,195,195,196,196,197,197,197,197,196,197,197,197,197,198,198,199,201,202,202,202,202,203,202,202,203,202,202,202,202,202,201,201,201,202,202,202,202,202,202,203,203,203,203,204,202,202,202,202,202,201,201,200,200,200,199,199,199,198,198,199,199,199,199,199,200,200,200,200,199,199,200,198,198,199,199,199,198,199,199,199,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,200,200,199,200,199,199,199,199,200,199,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,200,200,199,199,199,199,200,200,199,198,198,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,199,198,193,193,193,193,193,193,195,195,197,197,192,192,192,192,192,192,192,192,193,194,194,194,194,194,195,195,195,194,194,194,194,194,194,193,193,192,192,192,192,191,191,192,192,192,192,192,192,193,192,192,192,190,190,190,191,191,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,193,194,194,200,198,198,198,200,200,200,200,200,200,200,200,199,199,199,199,199,200,200,199,199,199,199,198,197,197,197,196,190,190,190,191,191,191,192,192,192,192,192,192,192,192,195,195,195,195,195,195,195,195,195,196,196,196,196,198,198,198,198,198,199,199,199,200,200,200,200,200,200,200,200,201,202,202,203,202,202,201,201,201,201,198,198,198,198,200,200,200,200,199,199,200,200,200,200,200,202,202,203,203,202,202,201,200,200,200,200,200,200,200,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,201,201,201,201,200,200,199,200,200,200,200,200,199,198,198,196,196,196,195,195,195,195,195,195,196,196,197,197,197,197,197,198,199,199,201,202,202,201,201,201,201,197,197,197,197,198,199,199,199,200,200,199,199,199,199,199,199,199,199,198,199,199,199,199,200,199,199,199,198,198,198,198,199,198,198,198,197,197,197,198,198,193,193,193,192,192,192,192,192,192,192,191,191,192,191,191,191,194,194,195,194,195,195,195,195,196,196,196,196,196,196,195,195,195,195,189,189,189,189,190,191,191,191,191,191,191,191,190,191,191,191,191,191,190,190,190,190,188,188,187,187,187,187,181,181,180,186,186,186,186,186,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,182,182,182,182,182,184,184,184,184,180,180,180,180,181,181,180,179,179,178,178,178,178,176,177,176,176,176,175,175,174,174,173,173,173,179,179,178,178,178,178,178,178,177,174,174,174,174,174,174,174,174,175,175,176,175,175,177,178,178,178,177,180,180,180,180,180,180,179,179,178,178,179,179,180,180,181,180,179,179,180,180,180,180,180,180,180,180,180,180,180,179,179,179,180,179,182,182,182,179,178,178,178,178,178,178,177,177,177,177,177,176,176,176,177,176,177,176,176,176,176,176,176,176,176,178,179,179,177,177,177,178,178,178,178,178,178,178,179,179,179,180,180,180,180,181,181,181,181,181,181,181,181,181,181,184,184,184,185,185,185,184,184,184,185,185,185,185,185,185,185,185,185,187,187,187,188,188,189,188,188,188,188,188,188,188,188,187,187,187,188,188,189,189,190,190,185,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,191,191,191,191,191,187,187,187,188,188,188,190,190,190,191,191,190,191,191,190,189,189,189,189,185,185,185,185,185,180,180,180,181,181,181,177,177,177,177,178,178,178,177,181,181,181,179,186,186,186,188,188,188,188,186,188,188,188,188,188,187,187,188,188,188,190,191,191,191,188,188,188,188,188,186,186,188,188,188,188,188,188,187,189,192,194,194,194,194,194,194,196,198,198,202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,203,202,202,201,201,201,201,201,201,201,201,197,197,197,197,196,197,195,196,196,197,198,198,199,198,198,198,197,197,197,197,196,196,196,196,193,193,193,193,193,193,193,193,193,192,191,189,189,189,189,188,187,187,191,191,191,189,189,189,188,189,192,192,192,192,192,192,192,192,190,190,190,190,190,190,189,189,190,190,190,189,189,189,189,190,190,190,190,190,189,190,190,191,192,192,191,191,191,191,191,191,191,191,191,192,191,192,192,192,192,192,193,193,189,189,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,191,195,195,192,193,194,194,194,194,192,192,187,188,187,187,187,187,186,185,185,185,185,185,185,185,185,185,186,186,187,187,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,186,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,184,185,185,185,185,185,185,186,186,186,186,187,187,187,188,188,189,184,185,185,185,189,190,194,194,194,193,196,196,196,192,192,192,193,193,193,191,191,190,190,190,190,190,190,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,193,194,193,193,193,193,193,193,193,191,191,191,191,191,192,195,194,193,193,193,193,193,192,192,192,192,188,188,188,187,187,187,188,189,190,191,191,191,190,189,188,188,188,188,188,188,188,192,192,192,191,191,191,190,190,190,190,187,189,189,189,189,189,189,190,191,191,190,191,191,190,190,190,190,191,191,191,191,191,191,191,192,192,193,193,193,193,194,194,194,194,194,194,194,194,194,196,196,196,196,196,197,197,197,186,186,186,186,187,186,184,184,185,185,185,186,186,186,186,187,187,187,188,187,187,187,187,185,185,185,185,186,186,186,186,187,188,188,187,187,186,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,181,180,181,181,181,181,181,181,181,184,184,184,184,184,183,183,184,184,184,183,183,185,185,185,185,185,185,186,185,184,186,185,183,182,181,184,184,184,183,183,184,183,183,183,183,183,183,166,166,167,167,167,167,167,183,184,184,184,184,184,184,185,185,184,181,182,182,183,199,199,198,198,199,199,197,197,197,197,197,199,199,200,201,201,201,202,202,201,201,201,202,202,202,202,202,207,207,207,207,207,208,208,209,210,209,209,211,210,210,209,209,209,208,207,207,207,207,207,207,207,206,206,206,206,206,206,206,207,211,211,211,211,211,211,210,214,214,214,214,214,214,214,214,213,212,212,212,209,209,208,208,208,200,200,199,199,198,197,197,196,196,197,198,199,199,200,200,200,199,199,199,199,201,201,202,202,201,201,201,201,201,201,201,201,186,186,186,186,186,185,186,186,185,184,183,183,183,183,184,184,184,184,185,185,185,207,207,204,202,204,204,204,204,204,204,204,204,203,203,203,203,202,202,202,202,200,196,196,196,196,197,197,197,197,197,196,196,196,197,197,197,197,196,196,198,198,198,198,198,198,201,201,201,201,202,202,202,202,202,202,202,202,202,202,201,201,205,206,204,204,204,204,204,203,203,202,202,202,202,202,201,202,205,205,205,204,204,205,206,206,206,205,205,206,204,203,203,203,203,203,204,203,204,206,206,206,206,207,207,208,208,208,208,208,208,208,209,209,209,208,209,209,207,207,206,206,206,206,206,206,204,204,201,201,201,201,201,201,201,203,203,203,203,203,204,204,203,203,203,203,203,204,204,204,203,204,200,200,204,204,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,206,206,203,206,207,206,206,206,206,206,206,206,206,206,207,207,207,207,211,211,211,211,211,211,212,212,213,213,213,213,214,214,214,214,214,213,212,212,212,212,212,213,213,213,213,213,213,214,214,214,214,214,214,213,213,213,213,213,212,212,212,212,212,212,212,212,212,213,211,211,207,207,207,207,207,206,205,205,206,206,206,206,206,206,206,204,204,204,204,204,205,205,205,191,191,191,192,192,191,190,191,193,193,193,192,196,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,195,195,196,196,196,196,195,194,194,194,194,194,194,194,194,198,198,196,196,196,196,196,197,197,197,197,197,197,197,197,195,195,195,195,195,195,195,196,196,196,196,195,197,201,201,201,201,201,201,204,204,206,207,207,206,206,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,208,209,211,211,211,211,211,211,207,223,224,225,225,225,225,225,224,224,224,222,222,220,220,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,220,220,222,222,222,218,214,214,214,214,214,215,215,216,216,217,217,218,217,217,217,216,216,216,215,216,217,217,214,214,214,214,215,215,214,213,212,211,211,210,210,211,211,211,211,211,211,211,211,211,212,212,212,212,212,211,211,211,212,212,211,211,212,212,212,211,211,211,211,211,211,211,210,209,208,208,208,208,208,208,208,207,204,204,205,206,207,206,206,206,206,206,206,206,206,207,207,207,207,207,207,209,209,209,208,209,209,209,209,205,205,205,205,205,205,205,204,204,203,203,203,203,202,202,202,202,202,203,203,203,202,202,202,202,202,202,202,200,200,200,200,200,200,200,200,200,200,201,202,202,202,200,199,199,199,199,199,199,200,200,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,199,199,200,200,200,200,200,201,201,201,202,203,203,201,203,204,205,204,205,204,203,203,203,203,203,203,203,203,205,205,205,205,203,203,200,200,200,200,200,200,200,200,199,200,200,199,199,198,197,196,196,197,199,198,198,198,197,197,197,197,196,196,196,196,196,196,196,195,194,194,194,193,193,193,193,193,193,193,193,193,194,194,195,195,194,193,194,194,194,193,193,193,193,193,192,194,194,195,195,195,195,195,195,193,193,193,192,193,193,192,192,192,192,192,193,193,193,193,193,193,193,194,191,191,191,191,191,191,191,190,191,192,192,193,193,192,194,194,194,190,190,190,190,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,189,189,189,188,188,188,188,188,189,188,188,189,189,194,194,194,194,193,193,193,193,194,191,191,191,191,191,191,190,190,190,190,191,191,191,190,190,191,191,190,190,190,189,190,190,190,190,188,188,188,188,189,189,189,188,188,188,188,188,188,187,188,188,189,188,188,188,189,189,190,190,191,191,192,193,193,193,193,192,192,191,191,191,191,191,191,191,188,188,188,188,188,187,187,188,192,192,192,189,189,193,193,197,197,196,197,197,196,196,196,196,197,192,182,181,181,182,182,182,182,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,181,181,181,180,181,181,183,183,183,180,179,179,179,181,182,182,182,182,182,183,183,183,184,183,181,180,179,181,181,185,185,186,186,186,191,191,191,190,190,189,189,182,182,182,182,182,182,182,182,182,182,182,181,182,182,183,183,183,183,183,183,183,182,182,182,182,183,183,183,183,182,181,181,182,182,182,182,182,182,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,179,179,179,178,178,177,177,177,177,177,177,177,176,175,175,175,175,175,176,176,176,177,177,177,177,177,184,183,182,182,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,179,178,178,178,178,178,178,178,178,178,177,178,179,179,179,179,179,179,181,180,180,182,182,182,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,183,183,183,184,184,184,184,184,184,185,185,185,184,185,185,197,197,197,197,197,197,199,199,199,199,199,200,200,201,201,200,198,197,197,197,196,197,195,192,192,192,192,193,193,195,195,196,196,196,196,196,196,196,195,195,194,194,195,195,199,199,200,200,200,200,200,200,200,200,200,199,197,197,197,197,196,196,196,196,195,196,197,197,197,197,197,197,197,197,197,196,197,197,197,197,197,197,198,198,198,198,197,196,195,197,197,197,198,198,198,199,198,199,200,201,202,201,202,203,203,202,205,204,204,203,203,203,205,205,205,207,207,208,208,208,207,207,208,208,206,205,206,205,206,206,206,205,204,204,204,204,204,205,205,205,205,205,206,206,206,207,207,207,210,210,210,210,210,208,208,209,209,209,209,209,209,209,208,208,207,207,207,206,207,206,206,206,206,206,206,205,205,205,205,205,205,205,205,204,203,203,206,206,206,207,207,207,207,207,207,207,208,208,208,208,208,208,205,204,204,202,203,203,202,203,203,203,203,203,203,202,202,202,202,202,202,202,204,204,204,203,203,203,202,201,201,201,201,202,200,200,200,200,200,200,201,201,202,201,201,201,201,201,202,202,201,201,201,202,203,204,204,204,204,204,204,204,204,204,204,203,203,204,204,204,204,204,204,204,204,205,205,205,205,205,206,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,193,193,193,192,192,193,194,194,191,191,191,191,191,190,190,190,190,190,187,187,187,187,185,186,186,187,187,192,192,192,193,193,193,193,194,194,194,196,196,198,199,200,200,200,200,200,200,200,200,201,207,208,208,208,208,207,206,206,206,206,202,202,201,201,201,201,201,201,201,201,200,200,200,199,199,199,199,199,199,199,199,199,200,199,199,200,201,191,191,192,192,203,202,203,203,197,197,196,196,196,196,197,197,197,197,197,196,196,196,196,196,195,195,195,196,196,196,196,196,192,192,192,192,191,191,191,190,190,190,190,190,190,188,188,188,188,189,189,189,190,190,191,191,190,190,190,189,189,189,189,190,189,188,189,189,189,190,192,193,193,193,193,192,192,192,192,191,192,192,192,192,192,192,193,193,192,193,193,194,194,194,194,194,194,197,196,196,195,195,193,193,193,193,194,194,194,193,193,193,193,197,197,198,199,199,199,195,195,195,195,197,197,197,197,197,199,199,199,199,199,200,200,201,201,201,203,203,203,204,203,205,206,205,205,205,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,204,204,203,203,203,202,202,202,201,201,201,201,201,200,201,201,211,211,211,212,212,212,211,211,211,211,211,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,208,208,207,207,207,207,207,207,207,208,208,208,208,209,209,209,209,209,209,209,208,208,208,208,211,211,213,210,210,210,211,211,211,211,212,212,212,213,213,214,214,215,215,213,212,212,212,211,211,210,210,210,210,212,212,212,209,210,210,209,209,209,209,209,209,208,208,208,208,208,209,211,211,211,212,214,215,215,216,216,213,216,216,217,217,217,217,217,217,217,217,217,217,215,215,215,215,216,216,214,214,214,214,214,214,215,215,215,214,215,215,216,217,217,216,216,216,216,216,217,217,217,217,217,218,218,219,219,219,219,219,220,220,220,224,224,224,223,223,223,223,223,223,221,221,221,220,220,220,220,220,220,221,220,220,220,220,220,220,220,219,219,219,218,218,217,217,216,216,216,216,219,219,216,216,216,216,217,217,217,217,219,219,219,220,220,220,220,220,217,214,214,214,214,214,214,214,212,212,209,205,205,205,206,206,205,205,205,205,205,208,208,208,208,207,210,210,210,210,210,210,210,210,210,210,211,211,212,212,212,212,212,209,209,208,207,207,207,207,207,207,207,206,205,205,205,205,204,204,204,203,203,203,204,204,204,206,206,207,207,208,208,208,208,208,208,208,207,208,209,209,209,209,209,209,209,210,210,210,210,210,212,212,213,212,212,212,212,213,212,212,212,212,210,206,206,206,207,206,205,204,204,203,201,198,198,198,197,197,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,194,194,194,195,195,195,195,196,195,197,197,198,198,198,198,198,197,197,196,196,196,196,196,196,196,196,193,193,192,193,193,193,193,193,193,195,195,195,195,199,200,201,201,201,202,203,203,203,203,204,204,201,201,201,201,201,201,201,204,203,203,203,203,202,202,202,202,202,201,201,200,199,198,199,199,199,199,199,199,199,200,203,203,202,202,202,201,202,202,202,203,203,204,204,204,204,204,204,205,206,206,196,200,200,199,199,199,199,199,198,199,199,199,199,198,198,199,199,199,199,199,200,200,197,196,196,196,196,196,196,196,196,199,198,197,196,196,196,196,196,196,196,196,195,196,196,196,196,196,196,200,200,200,200,200,208,208,208,208,210,210,209,209,209,209,209,209,209,209,209,209,209,210,210,211,211,211,211,211,210,210,210,209,209,209,209,211,211,211,211,211,214,214,214,215,214,214,214,215,215,214,214,214,215,216,216,216,216,216,216,216,215,214,214,214,214,213,213,213,213,213,213,212,212,212,213,212,212,211,211,213,213,212,212,212,212,212,213,213,213,213,214,214,214,214,214,214,214,214,214,215,215,216,216,216,216,216,216,216,217,218,218,218,218,219,219,220,220,220,219,219,220,221,218,216,217,217,217,218,220,218,217,219,219,219,219,220,221,222,222,222,221,220,220,221,221,211,210,210,210,210,210,209,209,209,209,209,209,209,204,205,205,205,205,205,206,205,205,205,205,204,204,204,204,202,201,201,201,201,201,202,205,205,204,203,203,200,200,201,200,200,200,202,202,201,201,200,200,202,202,202,203,203,203,203,203,203,202,202,200,200,200,200,199,200,200,200,200,200,200,200,205,205,205,205,214,214,213,209,208,208,210,210,209,209,209,209,209,210,210,210,207,207,206,206,206,208,208,208,208,208,199,199,199,199,199,198,198,198,198,198,198,198,198,198,199,199,200,202,203,203,203,203,200,203,206,206,206,206,206,206,207,204,204,205,205,205,204,204,199,199,199,199,199,199,200,200,200,201,200,203,203,204,204,204,204,204,204,205,205,207,209,209,209,210,210,210,209,208,208,208,208,208,209,209,209,209,206,206,209,208,210,210,210,210,210,210,210,210,210,211,211,211,211,211,210,210,210,210,210,210,210,209,208,208,208,204,202,202,202,202,202,203,203,201,201,204,204,204,204,204,203,203,203,203,202,203,203,203,203,204,205,205,202,202,202,202,202,199,197,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,198,199,200,199,199,199,199,199,198,198,199,200,200,199,199,200,200,200,200,201,198,200,200,200,200,200,201,201,201,201,201,201,200,199,198,198,198,198,198,198,198,198,198,198,198,197,197,196,196,194,194,195,195,195,195,195,203,203,204,204,204,205,204,205,205,205,205,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,206,206,206,205,205,205,205,205,205,204,204,204,204,204,203,210,210,210,211,210,208,207,206,205,206,207,207,207,206,205,205,205,205,206,207,207,207,207,206,207,207,206,206,206,206,206,206,207,199,208,208,209,210,210,210,210,210,211,211,211,211,211,211,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,211,211,211,214,214,213,213,213,213,213,213,212,213,213,213,214,214,213,214,215,215,215,215,216,216,216,217,217,214,214,214,214,214,214,214,214,217,217,217,216,216,215,215,215,215,216,216,216,217,218,218,218,218,219,219,215,215,215,215,215,216,216,218,217,217,217,219,219,216,216,216,215,217,217,217,218,218,219,219,220,221,221,221,220,221,221,222,221,222,222,222,222,222,225,225,225,226,226,226,227,227,228,229,230,230,231,231,231,230,230,230,230,230,230,230,230,230,230,231,229,226,225,225,225,225,225,225,225,224,224,224,224,224,224,224,225,224,224,225,225,224,224,226,226,226,226,227,227,226,225,225,225,225,226,226,227,227,227,227,226,226,226,224,225,225,225,225,224,224,224,224,224,223,223,224,224,224,224,224,224,225,226,226,226,226,226,226,226,225,226,226,226,226,228,228,228,228,228,228,229,229,229,229,229,231,231,231,232,231,231,232,232,229,229,229,229,228,228,229,229,229,228,228,228,228,228,228,228,228,228,228,229,229,229,230,230,230,229,229,230,230,230,230,230,230,230,230,230,230,230,230,231,230,230,230,230,230,229,229,229,229,229,233,234,234,233,231,231,231,231,231,232,232,233,233,233,233,233,233,233,233,226,232,232,232,232,232,232,232,231,231,230,230,230,233,231,231,231,231,240,240,239,238,239,239,238,237,237,237,238,238,238,238,241,241,241,242,242,242,242,242,242,242,243,243,244,244,244,244,244,244,246,246,246,246,246,246,245,244,243,243,243,242,243,243,243,242,243,243,243,243,243,240,241,241,242,243,244,244,244,244,243,243,244,245,244,243,243,243,243,243,243,243,243,243,243,243,241,240,239,239,239,239,239,238,238,238,236,236,227,227,227,227,227,227,226,225,225,225,227,227,227,227,227,226,225,225,225,226,226,226,226,225,226,226,226,226,225,225,224,224,224,224,224,224,224,218,220,222,223,223,223,222,221,220,219,219,219,218,218,219,219,218,218,218,218,217,218,218,218,219,219,219,219,219,213,213,213,213,213,213,213,213,214,213,212,212,213,214,215,215,213,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,220,220,220,222,222,222,221,221,221,220,220,220,220,221,222,222,219,219,220,220,219,219,215,215,215,215,215,215,211,211,210,210,207,207,207,207,207,207,208,209,209,209,208,208,208,208,210,210,210,210,210,210,210,210,210,207,206,206,206,205,205,206,205,205,205,205,205,205,205,205,213,213,213,212,213,212,213,213,211,211,211,211,211,210,211,211,211,210,210,210,210,210,211,211,211,211,212,212,211,211,212,212,214,214,214,213,213,213,213,213,213,213,213,209,209,209,209,209,209,208,207,207,207,206,206,207,208,207,207,207,207,207,207,207,207,208,208,208,207,207,207,207,207,207,207,207,207,208,208,208,212,212,212,212,212,212,212,212,212,212,212,211,210,211,211,213,213,214,214,214,214,215,215,215,214,214,214,214,213,211,211,211,211,212,212,212,212,212,213,213,219,218,219,218,218,218,219,219,218,218,218,217,217,217,217,217,217,217,217,216,216,217,216,217,217,217,218,219,224,224,224,225,225,225,225,225,226,225,229,230,230,230,229,230,230,228,229,228,228,228,228,228,228,228,228,228,228,227,228,228,230,231,231,231,231,231,230,232,232,232,232,233,233,233,233,233,233,233,232,232,231,231,232,234,236,224,224,223,223,219,219,222,222,222,222,222,220,220,220,220,220,220,220,220,220,220,220,220,220,221,219,221,220,220,220,220,221,221,222,219,219,219,219,217,217,217,217,214,214,214,212,212,212,212,211,224,224,223,223,217,218,218,218,219,219,216,216,216,216,215,214,215,214,214,215,215,214,214,214,214,214,214,214,214,214,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,212,212,212,212,211,210,209,209,209,211,210,210,210,210,210,210,210,209,209,209,211,211,211,211,210,209,210,210,210,210,210,210,209,208,206,207,207,207,207,207,207,207,206,206,206,201,201,201,201,200,200,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,203,203,204,201,201,201,199,199,200,200,201,200,199,199,200,200,197,197,197,197,197,197,197,195,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,196,196,196,195,196,196,195,195,195,194,194,193,193,192,192,192,191,191,191,196,196,196,196,196,196,196,196,195,192,193,195,195,196,196,197,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,189,190,190,190,190,190,190,190,192,192,192,192,192,192,192,193,193,193,193,193,193,193,192,192,192,192,190,190,194,194,197,197,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,193,194,194,194,194,194,194,194,194,194,194,194,192,192,192,193,193,193,195,195,195,197,197,197,197,197,198,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,197,197,197,197,197,197,196,196,196,194,194,193,193,193,193,193,193,193,195,195,194,193,193,193,193,193,193,193,194,197,197,198,199,198,198,198,198,198,198,198,198,199,199,200,200,200,199,197,196,196,196,196,196,196,196,195,195,195,195,195,195,194,194,194,196,196,196,196,196,196,196,198,198,198,198,198,195,195,195,195,195,195,195,195,195,195,195,195,193,192,192,192,191,191,191,191,191,192,193,193,193,193,198,198,197,198,198,198,198,199,199,200,200,200,198,198,198,198,200,201,201,202,202,202,203,203,203,203,203,203,203,203,203,203,203,204,205,206,206,206,206,206,206,207,207,205,207,207,207,209,209,209,209,209,209,209,209,208,208,207,207,207,207,204,204,204,204,203,203,203,203,205,203,203,203,203,203,203,203,203,206,205,205,205,205,204,204,204,203,203,204,203,203,205,205,206,207,207,207,202,202,202,201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,200,200,199,199,199,199,199,199,203,203,203,203,203,203,203,203,210,210,210,210,209,209,210,210,211,211,211,211,211,211,213,213,214,214,214,214,213,213,212,211,214,215,216,215,215,215,214,214,214,214,214,214,214,215,215,213,212,212,212,212,211,211,211,210,210,210,210,211,211,211,211,211,211,211,210,209,209,209,207,208,208,208,208,209,209,209,209,209,209,209,208,208,208,208,208,207,208,209,209,195,195,196,196,195,195,198,198,198,198,197,210,210,210,212,212,212,212,212,212,212,212,212,212,212,213,214,213,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,213,213,213,213,213,213,213,213,212,211,211,211,211,211,211,210,211,211,211,209,209,209,210,211,211,210,210,210,209,209,209,210,210,211,210,209,209,209,209,209,209,208,208,208,208,208,208,208,209,209,209,209,209,209,209,208,208,205,205,204,201,201,201,200,200,200,200,200,200,201,200,200,201,201,201,201,202,202,201,201,201,201,201,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,200,200,200,200,199,200,201,201,201,201,201,201,201,201,201,201,202,202,202,202,206,205,205,204,204,207,207,207,207,207,206,206,206,207,207,207,207,207,208,208,208,208,206,206,206,205,205,205,205,205,204,211,210,210,210,210,210,210,210,202,202,202,202,202,202,202,202,203,204,204,205,205,205,204,204,204,205,205,205,205,204,204,204,203,203,203,203,203,203,203,203,205,204,204,205,205,205,206,206,206,204,204,204,200,201,201,201,200,200,201,201,201,201,201,200,196,193,192,191,191,191,191,191,191,191,191,191,191,190,191,191,191,192,192,192,192,192,192,191,191,191,190,190,190,191,192,192,192,192,192,194,194,194,194,194,193,193,193,193,194,194,194,193,193,194,194,193,193,192,193,194,194,193,195,195,195,194,194,195,195,195,195,196,196,197,196,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,196,201,201,201,201,202,201,201,201,197,196,197,198,198,199,204,204,204,200,200,200,200,194,194,193,193,192,195,196,195,195,197,197,197,197,197,197,197,197,197,197,198,197,197,198,198,198,198,199,199,199,199,200,198,198,198,197,196,196,196,196,196,191,189,189,189,189,189,188,188,187,185,185,185,185,185,184,184,186,186,186,186,186,185,185,184,185,186,185,185,184,183,183,183,183,182,180,180,181,181,182,182,182,182,181,181,180,180,180,180,181,182,182,182,182,181,181,181,181,181,182,184,184,184,184,184,184,184,184,184,184,184,184,184,184,182},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,9,9,9,10,11,11,11,11,11,12,12,14,14,14,16,18,19,27,31,39,453}},
{{1000,2.7},{820,820,820,820,814,814,816,815,811,810,810,810,810,810,810,810,806,806,806,806,806,801,800,793,792,789,789,788,786,785,785,784,784,783,783,783,782,776,776,772,760,760,758,758,756,750,749,748,748,748,744,744,744,744,744,740,739,739,733,733,733,733,733,721,716,716,712,712,712,712,712,712,710,710,710,707,707,706,706,707,707,707,707,697,691,682,682,681,681,680,677,676,676,676,677,677,676,665,665,664,665,664,664,663,663,662,658,655,655,651,651,649,649,649,649,649,649,649,649,649,649,645,645,645,645,645,645,645,645,639,639,638,637,632,632,627,624,624,623,623,621,621,615,615,615,610,608,608,607,605,605,605,598,598,598,598,598,598,599,599,598,598,598,598,598,594,594,595,595,595,595,595,584,584,583,581,581,581,579,579,579,579,579,578,578,578,575,575,575,575,569,568,568,568,568,568,568,568,568,567,567,567,565,565,565,564,562,562,562,562,562,562,562,562,562,560,558,559,536,536,536,536,536,534,533,533,533,530,530,530,529,527,522,522,522,521,521,521,521,521,521,522,522,521,521,521,519,519,518,518,518,518,518,518,518,518,518,518,518,517,515,514,514,514,515,518,518,518,518,518,518,518,508,496,496,496,496,495,495,494,494,492,492,492,492,492,492,492,492,492,492,484,480,479,471,470,469,466,465,460,459,459,459,458,457,457,456,456,456,456,456,456,456,456,455,455,455,454,454,454,454,454,450,450,449,449,444,444,444,444,444,442,442,442,442,442,443,443,439,439,439,439,439,439,437,434,434,434,434,433,432,432,431,431,432,432,432,432,432,431,431,431,431,431,429,430,429,426,426,426,426,419,419,419,418,418,418,418,434,434,434,434,434,432,429,430,430,430,430,429,428,429,429,430,430,430,430,430,430,430,429,429,428,428,428,428,429,434,433,432,432,431,431,431,431,431,432,432,428,427,427,427,427,427,427,428,428,428,429,429,429,429,429,430,430,430,429,429,427,427,428,427,427,425,427,427,426,424,422,422,422,422,422,422,409,409,409,409,409,410,410,408,407,405,404,402,401,401,401,401,401,398,398,398,398,398,396,396,396,396,396,396,396,396,394,394,393,394,395,394,394,394,394,392,392,392,392,392,392,391,391,390,385,386,386,386,386,386,386,386,386,386,386,386,386,388,388,384,384,381,381,382,383,383,383,383,383,384,383,382,382,382,379,379,378,378,377,375,373,373,373,373,373,373,373,373,374,373,373,372,372,371,371,371,369,369,367,367,367,367,367,367,367,367,365,365,365,365,364,364,364,365,365,365,365,365,366,366,366,367,367,367,367,364,364,364,363,364,360,359,359,359,358,357,357,357,357,357,357,356,356,356,357,357,357,357,357,357,357,357,353,351,348,347,347,346,346,346,346,346,346,346,346,346,346,347,347,347,346,344,344,341,341,340,343,344,346,346,345,344,342,339,339,338,338,338,342,342,342,342,342,342,342,341,341,341,341,341,341,340,340,344,344,344,343,349,349,349,349,349,347,347,347,345,345,347,346,346,346,346,346,346,346,346,347,346,346,346,347,347,346,346,346,346,346,346,346,344,344,344,345,346,346,346,346,348,346,346,345,345,345,345,345,345,345,340,340,331,328,328,328,321,321,322,322,322,322,319,319,319,319,319,318,318,318,318,318,318,318,318,318,315,315,314,314,302,308,308,308,308,309,309,308,308,307,307,309,309,310,310,319,319,319,319,318,318,317,318,329,329,328,329,331,331,331,331,331,331,331,331,332,327,327,327,327,328,328,328,328,328,328,328,327,328,328,327,326,327,327,327,327,325,325,323,323,323,320,320,321,321,321,321,317,317,317,317,314,313,320,319,319,319,319,319,318,317,317,317,317,317,317,317,313,306,309,309,310,310,310,307,307,307,307,307,310,311,311,311,311,311,311,311,311,312,312,312,310,317,317,317,318,317,318,318,317,317,316,315,314,314,314,300,300,300,300,294,295,295,295,295,296,295,295,295,292,292,292,292,292,291,291,290,289,289,288,288,289,289,288,288,289,289,289,280,281,281,279,278,278,279,279,279,278,277,277,277,276,276,276,277,277,277,282,282,281,283,283,283,284,284,284,282,280,281,295,295,296,304,304,303,303,301,304,303,302,302,301,301,301,301,301,300,299,299,300,300,300,300,300,300,300,300,300,298,298,299,299,299,299,299,299,298,297,297,297,296,296,296,306,306,306,304,304,304,304,302,303,302,302,301,304,304,302,302,302,301,301,301,299,299,300,300,300,300,300,301,301,300,298,298,298,299,300,300,296,296,294,294,294,293,291,293,293,293,292,292,292,292,292,292,292,292,292,292,290,290,290,290,290,290,290,290,290,290,292,292,293,292,291,289,289,289,290,290,288,288,288,288,288,288,288,288,288,285,285,285,285,285,285,286,286,286,286,287,287,287,287,287,292,292,293,293,293,293,292,292,291,292,292,292,290,290,289,289,289,289,289,286,288,283,278,274,274,274,274,274,274,274,274,274,274,270,270,269,269,269,268,268,268,268,268,268,268,268,267,268,268,267,266,270,270,270,268,269,269,271,271,271,272,271,271,271,269,267,267,267,267,267,267,267,262,262,262,262,262,262,261,261,261,261,261,259,258,259,259,261,252,252,252,252,252,252,252,252,252,253,252,251,251,251,252,251,251,249,249,249,249,256,255,241,241,241,243,242,242,243,243,234,234,235,234,242,242,241,241,241,241,241,241,241,241,240,240,239,239,239,239,238,238,239,239,239,239,239,238,238,242,243,243,243,243,243,242,242,241,238,234,234,236,236,236,236,236,236,235,236,235,236,236,236,236,250,251,251,251,251,251,251,252,252,251,252,252,249,248,247,247,247,247,247,247,247,247,247,247,247,247,247,247,246,246,247,247,246,246,246,246,246,246,247,247,247,247,246,246,246,246,245,244,244,244,244,244,242,242,240,241,241,243,243,243,243,242,242,242,243,243,243,243,243,244,244,244,244,244,244,243,243,243,243,242,242,242,242,242,242,242,241,241,241,240,240,240,241,241,241,242,241,242,243,243,243,243,243,242,243,245,245,245,244,245,252,251,249,249,249,249,249,249,246,246,246,246,246,246,246,246,245,245,241,240,240,241,241,241,238,238,238,238,238,238,238,238,238,238,238,238,237,238,238,238,239,239,241,240,240,240,241,241,240,241,240,240,239,239,238,239,239,241,241,241,241,241,241,241,241,240,240,241,241,242,243,243,243,243,243,243,243,243,242,242,242,242,242,242,242,242,242,242,242,242,242,242,243,243,244,243,242,242,242,242,242,243,243,243,243,243,243,243,243,243,242,241,241,241,241,241,241,241,241,242,242,242,243,244,243,243,244,244,240,239,238,238,237,240,240,240,240,241,241,241,241,241,241,241,240,240,240,239,239,239,238,238,237,237,237,240,240,240,240,240,239,239,239,239,239,239,239,240,239,238,239,240,240,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,234,234,235,238,236,236,236,236,236,236,236,236,236,236,236,236,234,235,235,235,235,235,235,235,235,235,235,236,236,236,236,236,236,227,227,227,227,228,228,227,227,227,227,229,228,228,228,228,229,228,228,228,229,228,228,228,228,228,228,228,229,228,227,228,228,228,228,227,226,226,226,222,221,221,221,221,221,220,220,220,218,216,216,216,215,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,198,196,196,196,196,195,197,197,197,196,196,195,194,195,195,195,197,197,196,196,197,197,197,197,198,218,218,218,219,219,219,219,219,219,219,220,219,218,218,218,216,215,215,215,215,215,215,215,215,215,220,220,220,221,221,221,221,223,223,223,223,224,224,224,224,224,224,224,224,224,223,223,223,223,223,224,224,224,224,224,224,224,223,223,221,220,219,218,218,217,217,217,218,217,216,217,217,217,216,217,217,217,216,216,216,216,217,218,218,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,229,231,231,232,230,230,230,231,232,232,233,232,231,230,231,231,232,232,232,232,233,233,233,233,233,234,233,233,235,235,232,234,234,234,233,234,234,233,233,233,233,233,233,234,234,234,233,235,233,233,226,226,226,226,226,226,226,228,229,229,229,229,229,230,230,230,230,230,230,230,232,232,232,234,234,234,234,234,234,235,235,235,235,235,236,236,237,237,237,236,234,233,233,233,234,234,233,232,232,232,232,232,232,230,230,230,230,233,232,232,235,234,234,232,232,232,232,232,232,233,233,233,233,233,233,233,233,233,229,230,230,230,230,230,230,230,230,230,230,230,230,231,231,230,230,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,226,225,223,223,223,223,224,224,224,224,224,225,225,225,225,224,224,223,222,222,223,224,224,226,235,235,235,236,235,236,236,236,236,237,236,236,236,236,236,237,236,236,236,235,235,234,234,234,234,233,233,232,232,232,232,232,232,231,231,231,231,231,230,232,232,232,229,229,229,229,227,228,229,228,228,228,229,229,229,230,230,229,229,229,232,232,232,232,232,232,232,232,233,235,234,234,234,234,234,234,234,234,234,234,233,233,233,233,233,233,233,232,232,232,232,232,232,232,232,232,232,230,231,232,230,230,230,230,230,230,233,233,233,233,233,234,234,234,233,233,232,232,229,229,229,235,234,235,235,235,235,235,235,235,235,235,233,233,234,234,234,234,234,234,234,234,236,236,235,236,236,236,236,236,237,237,237,237,230,230,230,230,230,230,230,230,230,229,229,230,230,229,229,229,230,230,231,231,233,233,233,229,229,228,228,228,228,228,228,227,226,226,225,225,224,224,225,223,223,224,222,222,221,222,222,222,219,219,220,219,219,219,222,222,222,223,223,222,222,222,222,222,223,222,224,224,224,223,223,225,225,225,225,225,225,225,225,224,224,225,226,226,225,225,225,223,223,223,225,225,225,225,225,225,225,225,225,225,224,224,225,226,226,226,226,225,226,227,228,229,230,230,230,230,230,230,229,229,229,229,229,230,230,230,230,230,231,230,230,230,230,231,231,231,231,233,233,233,234,234,231,231,231,231,231,231,231,230,230,229,228,228,228,228,229,229,228,228,228,227,228,228,228,228,228,228,228,228,228,224,224,224,225,225,225,226,227,225,225,221,221,221,221,221,221,221,221,219,219,219,219,219,219,220,220,220,220,221,221,221,222,222,223,223,223,223,223,223,223,224,224,224,224,223,222,221,221,221,221,221,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,222,221,220,219,219,218,219,218,219,219,219,219,219,219,219,219,219,219,222,222,222,223,224,224,225,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,224,222,220,222,222,222,222,223,223,222,223,223,223,223,223,223,223,223,223,223,223,223,223,225,224,224,224,224,224,224,224,224,223,221,221,221,221,221,221,220,220,220,221,222,222,222,222,222,223,223,223,222,221,221,220,220,216,215,215,215,214,214,214,213,211,212,212,211,211,210,210,210,210,211,211,211,211,211,215,218,218,218,218,218,218,218,216,216,216,216,216,216,216,217,217,216,216,215,215,215,215,214,214,214,214,214,213,213,210,210,210,210,210,209,209,209,209,209,208,207,207,205,205,205,205,205,205,205,205,205,205,205,205,204,202,202,202,202,202,202,202,202,202,202,202,202,201,202,202,202,201,200,200,200,200,200,205,205,207,207,208,208,208,207,207,207,207,207,207,207,207,207,207,207,205,205,205,206,206,205,205,205,206,206,206,206,206,206,206,208,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,211,209,209,209,209,209,209,209,209,209,208,205,205,204,206,206,207,205,205,205,204,201,201,199,193,193,193,193,192,192,190,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,192,193,193,193,194,194,196,196,196,196,197,197,197,196,198,198,199,200,200,200,200,200,192,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,190,190,191,192,192,192,192,192,194,194,194,194,195,202,202,202,202,202,201,202,202,180,180,180,182,184,184,183,181,181,182,182,182,182,203,199,199,197,197,196,195,194,193,193,193,193,191,192,192,192,191,191,192,192,192,191,191,190,190,192,192,192,192,191,191,192,194,195,195,195,196,196,196,196,196,197,198,198,197,197,197,197,197,197,198,198,198,198,198,199,200,200,200,200,200,200,200,200,203,202,201,201,201,201,201,201,202,202,203,202,202,202,202,202,203,203,205,204,204,204,204,204,204,204,205,205,205,204,204,204,204,205,206,207,207,207,207,207,208,208,212,212,212,212,212,212,217,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,219,219,219,219,220,220,220,221,221,219,219,219,213,213,212,208,208,208,208,208,207,205,205,205,205,205,205,206,206,206,206,206,206,205,205,183,183,183,183,183,183,182,183,183,187,189,190,190,190,190,190,191,191,191,190,190,190,189,189,189,189,189,189,188,188,187,187,188,188,188,189,188,188,188,188,188,188,190,189,189,189,190,189,189,189,189,189,189,189,187,186,186,186,186,186,186,186,187,187,187,187,188,188,188,188,188,189,189,190,189,189,189,188,186,208,208,208,208,208,208,208,208,208,188,186,186,185,185,184,184,184,185,185,185,184,184,184,184,184,184,183,183,183,185,185,186,189,189,189,189,211,211,210,209,208,209,209,209,209,209,207,207,207,207,207,207,205,203,203,203,203,204,204,202,202,202,202,202,201,201,201,201,201,201,201,202,202,201,201,200,201,201,201,201,201,201,201,200,200,200,200,200,199,199,198,198,198,198,199,199,199,199,199,199,200,200,200,200,200,200,201,200,200,200,200,199,199,198,199,199,199,198,198,198,198,199,199,199,198,198,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,195,195,191,192,192,192,192,193,193,193,197,197,197,197,196,196,196,196,196,196,196,195,195,195,195,195,194,194,194,194,193,193,193,193,193,193,194,194,194,194,195,195,195,193,192,192,191,192,192,192,193,193,193,191,191,191,191,192,192,192,191,192,192,192,192,190,190,190,189,189,189,189,189,189,189,187,187,188,186,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,185,188,188,188,188,188,188,188,188,190,190,190,190,190,184,185,185,185,185,185,185,186,181,181,181,181,181,181,180,180,180,181,182,182,182,182,181,175,175,175,175,175,175,175,175,175,175,175,175,173,171,171,171,171,172,172,158,157,157,170,170,170,170,170,170,171,171,170,171,172,172,173,173,172,172,174,174,174,173,173,173,173,173,173,173,173,173,173,173,173,173,178,178,178,178,178,178,178,178,178,178,178,179,180,181,181,181,180,179,179,179,179,179,179,179,179,179,179,179,177,177,177,177,178,179,179,178,179,180,180,180,179,178,176,176,176,176,176,175,175,173,171,171,171,171,172,170,170,170,170,170,170,170,171,171,171,171,172,172,173,172,176,176,176,176,176,176,176,175,175,175,174,173,173,174,174,172,172,172,172,172,172,172,172,171,171,171,171,171,171,169,169,168,168,168,168,168,168,168,168,168,167,167,166,153,153,153,153,152,155,156,156,156,156,157,155,156,156,156,155,155,154,154,155,154,154,154,154,154,154,154,154,155,156,155,155,155,155,155,155,155,155,155,158,158,158,158,159,159,159,158,158,157,157,157,157,157,158,157,159,159,158,158,158,157,157,157,157,157,158,158,157,157,157,156,156,154,152,152,157,157,156,156,155,155,155,156,156,156,159,159,159,160,160,160,161,161,156,156,156,156,156,156,157,157,158,158,158,158,159,159,159,160,160,161,161,160,160,159,159,159,160,160,160,161,161,160,160,161,161,161,161,161,160,160,160,160,160,160,160,160,173,174,174,174,174,174,175,175,174,174,174,174,173,173,175,176,177,177,178,178,178,178,178,178,179,179,179,178,177,177,177,176,177,177,177,173,172,172,172,172,172,172,172,172,172,172,169,169,168,168,168,168,168,168,168,167,167,168,167,168,168,168,168,168,168,166,166,167,167,167,167,167,167,167,167,164,164,164,164,164,165,164,163,163,163,163,163,163,163,163,162,162,162,164,165,165,165,165,166,166,166,166,166,166,167,167,167,167,166,167,167,166,166,166,165,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,168,168,168,169,169,169,169,169,169,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,171,171,173,173,174,174,174,174,174,174,174,174,174,174,174,174,175,175,175,174,174,174,175,176,178,178,178,178,182,183,183,183,183,182,182,182,182,182,181,181,181,182,182,182,184,184,184,184,184,184,184,184,184,183,184,183,183,183,183,183,183,183,183,184,186,187,186,181,181,181,183,184,185,185,185,185,185,185,185,185,185,185,185,185,186,186,187,187,192,192,192,193,192,192,192,192,192,192,192,193,194,194,194,194,194,193,194,194,194,194,194,195,195,195,195,194,194,193,193,193,192,193,192,192,192,193,193,193,193,194,193,192,192,192,192,192,192,192,192,190,190,190,190,190,190,190,192,192,191,191,190,190,191,191,191,191,191,191,190,190,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,188,188,188,188,188,188,188,188,187,187,186,186,186,186,187,187,188,188,188,189,189,188,188,189,188,188,188,188,188,188,187,187,187,186,186,186,187,187,187,187,187,187,187,189,189,189,189,189,188,188,188,187,188,188,190,190,190,190,191,192,192,192,192,192,191,191,191,191,193,192,192,191,191,191,191,192,192,191,189,188,189,189,189,190,190,190,190,192,191,190,190,190,190,190,190,189,189,189,190,190,189,189,189,189,189,188,188,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,184,184,184,184,184,184,184,184,185,185,185,185,183,183,182,182,182,183,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,177,177,178,178,178,178,179,179,178,178,178,178,178,178,178,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,179,179,178,178,183,182,182,182,182,182,182,182,183,183,183,182,185,185,186,186,186,186,185,185,185,186,184,181,181,181,182,182,182,182,182,182,181,180,180,181,180,180,181,181,181,181,181,181,181,181,181,183,183,182,182,182,182,182,187,186,186,186,186,186,186,186,186,187,187,186,185,184,185,185,185,185,174,173,172,172,172,172,171,171,171,172,173,173,173,173,173,173,174,175,175,176,172,172,184,184,186,186,186,186,186,185,185,186,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,185,185,185,184,183,183,183,176,176,177,177,178,179,179,179,179,180,180,180,180,181,181,181,181,182,181,185,185,185,186,188,188,192,192,192,192,192,191,191,188,188,188,188,188,186,185,185,185,186,186,186,186,186,185,185,185,186,186,184,184,184,184,184,184,183,184,184,185,185,185,185,186,187,187,187,187,187,187,187,188,187,187,188,188,188,187,187,187,188,188,188,188,188,189,189,189,194,194,194,194,194,194,194,196,196,196,196,196,196,196,196,196,196,196,198,198,198,198,198,198,199,199,199,201,201,201,201,200,200,199,203,201,201,202,201,201,201,202,202,203,203,203,204,203,204,204,204,203,204,204,204,202,203,202,201,202,202,200,199,199,200,204,201,201,201,201,202,202,201,201,200,200,200,199,199,198,200,200,200,200,200,200,200,201,201,201,201,201,201,202,203,203,202,204,204,204,204,203,203,203,203,203,202,202,203,203,202,202,201,201,202,203,203,203,203,204,204,204,203,203,203,203,203,203,203,203,204,203,203,203,203,203,201,201,202,202,202,201,201,201,200,201,201,201,201,201,201,201,200,200,200,199,200,200,200,200,200,199,200,200,200,194,194,194,193,193,193,193,192,192,192,192,193,193,194,194,194,194,194,193,193,193,192,192,193,193,193,194,195,199,198,198,197,197,198,196,197,197,197,197,197,199,199,199,199,199,199,199,200,199,199,199,199,200,201,200,199,198,201,201,201,201,199,199,199,197,198,197,197,197,197,200,199,199,198,198,198,199,198,198,197,197,196,196,195,194,194,196,195,195,194,194,194,201,201,201,200,200,200,199,199,199,199,200,199,199,199,199,200,200,200,201,202,202,204,204,203,207,207,207,207,207,205,206,206,206,206,206,206,206,206,206,206,207,207,206,206,207,207,207,205,204,206,206,205,205,204,205,206,206,207,206,206,206,206,206,206,206,206,206,204,202,202,200,200,200,199,199,199,201,201,201,201,202,200,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,198,198,198,198,198,198,198,198,197,197,196,196,196,197,197,198,198,198,198,198,198,198,199,199,199,199,199,199,198,196,195,196,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,198,198,198,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,197,197,197,197,197,197,197,196,196,196,197,197,197,197,197,197,196,196,196,196,196,196,199,200,202,202,202,203,204,205,205,205,205,204,204,205,205,205,207,194,193,192,192,192,191,191,190,190,190,205,205,205,205,205,205,205,205,207,209,209,209,210,210,209,210,210,208,208,209,208,207,207,207,206,205,205,205,205,204,204,204,204,204,206,205,205,204,204,204,204,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,188,189,189,185,185,184,184,184,185,185,185,174,174,174,174,174,174,174,174,174,174,173,173,173,173,172,172,174,173,173,173,173,172,173,173,175,176,176,176,176,176,175,176,177,177,176,176,176,176,177,177,175,175,175,175,175,175,175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,171,171,171,171,171,171,171,171,171,170,170,170,170,170,171,171,171,171,171,171,171,172,172,172,173,173,173,172,172,174,167,167,167,167,167,167,165,165,164,164,164,164,164,164,181,182,182,182,182,182,182,186,171,171,171,171,171,172,172,171,171,171,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,166,167,167,168,168,168,168,168,167,167,167,167,167,167,167,167,165,166,166,166,165,165,166,166,166,166,165,165,165,165,164,164,164,164,165,165,165,163,164,164,164,163,164,163,163,163,163,163,162,162,162,163,163,163,163,163,163,164,164,164,176,176,176,177,178,179,179,179,178,178,178,179,179,179,178,178,178,178,178,178,179,179,179,179,179,178,178,177,177,177,177,177,179,179,179,179,179,179,180,181,181,181,181,183,183,183,183,182,182,177,177,177,176,175,175,174,173,174,174,173,176,176,176,176,178,178,178,179,179,180,180,180,177,177,177,177,177,177,177,177,177,177,172,172,171,171,171,171,171,171,170,171,171,164,164,165,165,165,165,165,166,166,166,170,170,170,170,170,170,170,170,170,170,171,171,171,171,172,170,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,175,175,176,176,176,176,176,176,176,176,176,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,172,172,172,172,172,170,170,171,171,171,171,171,171,171,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,175,174,174,174,168,169,170,170,170,170,171,171,171,171,171,171,170,170,170,170,171,171,171,171,172,172,172,172,172,172,172,173,173,175,175,185,185,185,187,191,191,191,191,190,190,190,190,190,190,190,190,187,187,185,184,185,185,184,183,184,184,185,185,185,184,184,183,183,183,183,183,183,183,182,182,181,181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,180,180,181,181,181,181,182,182,180,180,182,182,182,181,181,181,181,181,178,179,179,180,180,180,178,177,177,177,177,176,176,176,176,176,176,177,176,176,176,176,178,178,178,178,179,179,179,179,179,180,180,180,180,180,180,180,180,181,181,181,182,182,182,182,183,182,182,182,182,182,182,182,183,183,183,183,184,184,184,183,183,183,183,178,178,178,179,179,179,179,181,180,180,180,180,180,179,179,180,179,179,179,179,179,177,176,176,172,172,172,172,172,172,171,171,171,171,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,172,171,168,168,168,167,167,167,167,167,167,167,167,167,168,168,168,167,167,166,166,166,166,165,169,169,169,169,168,168,168,168,168,168,168,169,169,169,169,168,170,170,171,171,171,170,170,170,170,170,170,170,170,169,169,169,169,169,169,172,172,173,173,175,176,176,176,175,175,175,175,175,179,180,180,182,183,183,183,183,182,181,181,181,181,181,181,181,180,180,181,182,182,181,181,182,184,184,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,188,188,197,196,196,196,195,195,195,195,192,192,192,192,192,192,192,193,193,193,193,193,192,192,192,192,192,193,193,193,193,193,193,185,185,184,184,186,178,179,179,179,178,178,178,179,180,180,180,180,180,180,180,180,180,176,175,175,175,175,175,175,175,175,171,171,171,171,171,172,172,170,170,169,169,169,169,169,169,172,172,172,172,172,172,172,172,172,172,172,171,171,171,171,172,172,172,172,172,172,172,171,171,172,171,171,172,172,172,172,172,171,171,172,171,172,173,172,172,172,172,171,171,171,172,177,177,177,177,179,180,182,182,182,182,182,182,182,182,182,182,182,181,181,179,180,180,180,179,180,180,180,180,180,180,180,180,180,180,180,180,180,180,178,178,178,178,178,179,179,179,179,182,182,179,179,174,174,174,174,176,177,177,177,177,177,178,178,178,178,177,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,175,175,174,174,174,174,175,175,175,174,174,174,174,178,178,178,179,179,179,179,178,179,179,179,179,178,179,179,179,180,180,180,179,183,184,183,185,185,187,187,187,188,189,189,190,190,190,191,191,194,194,194,194,193,193,193,193,193,194,194,194,194,188,187,187,187,187,187,187,187,185,185,185,185,185,185,184,185,184,184,184,184,184,184,184,184,184,184,184,186,186,186,186,186,186,185,185,185,185,185,185,185,185,188,188,188,187,187,187,187,187,187,187,187,188,190,189,189,188,187,187,185,185,185,185,185,185,186,183,183,183,183,183,184,184,184,185,185,186,186,186,187,187,186,186,186,186,185,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,187,187,188,188,188,188,189,189,189,189,189,186,186,186,186,186,186,186,186,186,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,186,185,185,184,184,184,184,184,184,182,181,181,182,181,181,181,185,186,186,185,185,185,185,185,185,186,186,186,187,187,187,187,187,187,186,186,186,186,186,187,187,188,188,190,190,191,186,186,189,190,189,189,188,188,188,188,190,190,190,190,190,190,190,189,189,188,188,187,186,186,186,186,186,186,186,187,187,187,187,186,186,186,186,186,186,186,187,188,188,188,188,187,188,189,190,190,190,190,189,189,189,189,189,191,191,191,192,187,187,187,188,187,187,187,187,187,187,187,187,186,186,187,187,187,199,199,199,201,201,200,201,201,201,203,203,203,200,200,200,200,200,200,199,199,199,199,198,197,197,197,198,198,199,195,195,195,196,196,196,198,198,197,199,200,208,209,207,207,207,207,208,211,211,211,211,211,211,211,211,211,210,209,209,210,210,210,210,209,209,208,208,208,208,208,207,206,206,205,205,205,206,206,206,206,206,206,206,207,206,208,209,209,210,211,211,211,211,211,212,212,212,212,204,204,204,204,204,204,204,204,204,204,203,203,203,206,206,205,205,205,205,205,204,204,204,204,204,204,204,204,204,205,203,202,202,202,201,202,202,202,202,202,202,203,204,203,203,203,206,206,206,206,205,205,205,205,205,205,205,205,205,203,204,204,203,204,203,203,203,203,203,203,203,202,203,199,199,199,199,199,198,198,200,200,200,200,200,199,199,198,199,199,199,199,199,199,200,200,200,200,200,199,199,200,200,200,201,201,201,200,200,200,200,200,201,202,202,202,202,202,202,202,201,200,200,201,203,203,203,203,203,203,204,205,206,206,207,207,205,205,205,204,204,204,205,205,204,204,203,204,204,205,213,214,214,214,214,210,210,210,210,210,210,210,210,211,212,212,212,212,212,213,208,208,207,207,207,207,207,206,206,206,206,206,207,207,205,205,205,206,207,207,207,207,207,206,206,206,206,206,205,205,205,204,204,204,204,205,205,206,206,207,207,207,207,207,207,207,208,208,208,208,207,212,212,202,202,202,195,195,195,195,197,197,198,198,198,198,197,197,197,197,198,198,198,199,197,196,196,197,196,196,195,195,195,195,195,196,196,195,195,195,195,194,194,194,194,195,195,194,194,194,194,193,194,194,193,194,197,197,198,198,198,198,198,200,200,199,199,199,199,199,199,200,200,199,196,198,199,199,200,199,200,200,199,198,196,194,194,194,195,195,194,193,193,192,195,194,194,194,194,194,194,194,192,192,192,191,191,191,192,192,192,193,193,193,193,193,193,192,180,179,179,179,179,179,177,176,176,175,172,172,172,172,173,175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,174,174,174,174,174,175,175,176,176,176,176,176,176,177,177,181,181,182,181,181,181,181,181,181,182,181,182,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,181,181,180,180,181,182,182,183,183,183,183,183,183,184,184,184,184,184,185,185,185,184,184,184,184,184,184,184,184,184,181,181,181,186,186,186,186,186,187,187,187,188,188,188,188,188,188,188,188,189,189,189,188,189,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,194,195,194,196,196,196,196,196,196,196,197,197,198,199,198,198,199,199,199,200,199,197,197,197,197,197,197,197,197,198,198,198,197,197,197,194,194,208,208,208,209,210,212,213,213,213,213,212,212,211,210,210,208,208,207,207,207,207,208,208,202,202,202,200,202,202,202,201,200,201,201,201,202,202,201,201,201,201,200,201,201,201,201,201,202,202,202,201,201,201,201,201,202,204,204,204,204,202,201,201,201,201,201,201,202,202,202,202,203,203,203,204,204,203,203,203,203,203,203,204,204,204,203,203,203,206,206,206,206,206,202,202,202,201,200,200,200,200,200,199,199,206,206,206,206,206,206,206,206,206,207,207,207,207,208,208,208,207,207,207,207,207,207,207,208,207,207,207,207,207,207,207,207,207,207,206,206,204,203,204,204,204,204,204,204,204,204,204,200,200,200,200,201,201,201,201,202,202,202,202,199,199,199,199,199,199,201,201,201,198,198,198,198,198,198,198,199,199,199,198,198,198,199,199,199,199,198,199,197,197,197,196,194,194,193,193,193,193,193,193,193,193,193,193,194,192,191,191,191,191,190,190,190,191,191,191,191,190,187,187,187,186,187,187,188,188,188,188,188,188,188,188,189,188,188,187,187,187,187,187,186,186,186,186,185,184,184,184,184,182,182,182,182,182,185,185,184,184,184,184,187,186,186,186,186,187,187,187,187,187,187,188,188,188,188,188,189,189,189,189,189,190,190,190,190,190,190,191,191,191,191,190,190,190,190,190,190,194,194,194,195,195,195,197,197,198,198,198,198,200,200,201,202,202,202,202,188,188,188,188,188,188,187,203,203,203,204,204,204,204,204,204,204,204,203,203,204,202,201,201,201,201,201,201,201,201,201,201,201,199,199,199,197,197,197,197,197,198,198,198,198,198,199,199,199,198,196,196,196,196,196,195,195,199,199,199,202,202,203,203,203,203,203,201,201,197,197,197,197,197,197,198,206,206,206,206,206,206,204,204,204,204,204,204,204,203,201,201,201,200,200,200,200,200,200,200,201,201,201,201,202,203,201,202,202,203,203,204,204,204,204,205,205,205,205,205,205,205,205,205,206,205,207,207,207,207,207,206,207,207,208,208,208,208,209,209,206,206,206,202,199,199,199,199,204,204,204,204,204,204,211,213,213,215,215,215,216,216,216,216,215,215,215,216,216,216,216,216,218,215,215,215,215,215,215,215,215,214,213,212,212,212,213,213,211,211,211,211,211,211,211,211,211,211,210,210,210,210,209,208,209,209,209,209,209,209,209,210,210,210,210,210,210,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,207,205,205,205,205,205,204,204,204,204,207,207,207,206,206,206,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,207,208,208,208,209,209,210,210,210,210,212,213,213,213,213,216,216,216,216,216,217,217,216,216,219,219,219,219,216,216,216,216,216,216,216,216,215,214,214,214,207,207,208,208,208,208,208,208,208,208,207,214,214,216,216,215,213,213,211,211,212,210,210,211,211,211,213,213,213,213,213,214,213,213,214,214,214,214,214,214,214,213,213,213,214,214,214,214,213,213,213,212,213,213,214,215,215,214,214,213,213,213,213,213,213,213,213,213,213,213,213,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,213,214,213,213,213,214,214,215,215,215,216,216,216,216,216,216,217,217,216,216,217,217,216,216,215,215,215,215,214,214,213,213,213,213,211,214,214,214,215,217,217,218,216,216,215,215,215,215,214,213,213,213,213,213,212,212,212,211,211,211,212,212,212,212,212,213,213,214,214,214,214,214,212,212,212,211,211,211,210,210,210,210,211,211,211,211,211,211,211,211,211,198,198,198,198,198,198,198,197,197,197,197,197,197,198,198,198,198,198,198,199,199,199,197,197,197,197,196,192,192,193,193,193,193,192,192,205,204,204,204,204,203,203,203,202,202,202,202,203,203,203,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,205,205,209,205,205,205,205,205,205,205,207,207,208,207,207,206,196,196,196,196,196,196,194,194,191,195,197,195,196,196,196,195,195,197,197,197,196,196,195,195,195,194,194,194,194,194,195,195,194,193,193,193,193,193,193,194,194,194,194,194,194,195,196,196,196,196,196,196,196,197,197,200,200,200,200,200,200,200,200,201,201,202,203,203,202,202,202,201,201,201,201,201,201,201,201,201,200,199,198,198,198,198,198,198,199,198,198,198,198,197,197,196,196,196,196,196,196,195,195,195,195,196,196,196,196,196,196,196,196,197,197,195,195,195,195,195,194,191,191,191,191,191,192,192,194,196,197,196,196,196,196,196,197,197,197,198,199,198,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,202,202,202,201,204,205,205,205,202,203,203,203,203,203,202,202,203,201,201,200,200,200,200,200,200,197,196,195,195,195,195,196,197,197,197,197,197,197,197,197,196,195,195,199,199,199,198,198,198,198,199,200,201,200,200,200,200,199,199,200,200,201,202,202,202,202,202,202,202,202,204,204,204,204,204,205,205,205,205,204,203,204,204,204,208,208,209,209,209,208,208,208,208,207,206,206,206,206,206,206,206,205,204,204,204,204,204,204,204,204,204,203,203,202,202,202,201,204,204,204,204,204,205,205,205,205,204,205,207,207,207,207,205,205,206,206,206,205,202,202,202,203,204,205,205,206,206,207,207,207,207,207,207,208,208,208,208,207,207,207,208,208,208,209,209,209,208,208,207,207,207,206,209,209,210,207,207,209,209,209,209,208,210,210,210,210,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,209,210,210,210,210,210,210,210,210,209,209,208,208,208,208,208,212,216,215,215,215,215,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,215,216,215,216,216,215,215,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,216,216,215,215,215,214,214,213,213,214,214,214,215,212,212,212,211,211,210,210,210,210,210,210,210,210,210,210,210,209,208,208,207,206,206,206,206,206,206,205,205,205,213,213,213,213,214,214,214,214,214,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,212,212,212,212,211,207,207,209,210,210,210,210,210,209,209,209,209,209,210,210,210,210,210,209,209,209,210,210,210,210,210,212,212,212,211,211,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,210,211,211,211,211,209,209,208,208,210,210,210,210,210,209,210,210,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,200,201,201,201,201,201,201,200,201,201,201,201,201,201,201,200,200,201,201,201,201,201,202,202,202,202,202,201,201,201,201,202,202,205,206,207,208,208,207,204,204,204,205,206,208,208,208,208,208,208,208,206,206,207,207,207,207,206,206,206,206,206,206,207,209,209,209,209,209,209,209,209,208,208,208,208,209,209,209,208,206,206,207,207,206,206,206,204,204,205,205,205,204,205,205,206,207,206,206,207,207,207,207,207,207,208,208,208,208,208,209,209,209,209,209,208,208,208,208,208,208,208,207,206,205,205,206,206,206,206,206,206,207,207,205,205,205,205,206,205,206,206,206,209,211,210,209,209,209,210,209,209,209,207,207,207,207,205,205,205,205,205,205,205,205,205,205,205,205,214,212,211,211,212,212,212,212,213,213,213,212,212,212,212,212,214,213,213,213,213,214,210,201,201,201,201,201,201,201,201,201,201,198,199,199,199,200,200,198,197,197,197,196,196,195,195,195,193,194,194,194,194,195,195,195,195,195,195,195,195,195,196,197,197,196,196,196,196,196,196,194,194,194,194,194,193,193,196,196,196,196,197,197,197,197,196,195,194,194,194,194,194,194,196,197,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,199,199,199,199,199,200,200,200,200,200,200,200,199,200,200,200,200,200,200,200,201,201,201,201,202,202,201,201,201,201,201,201,202,202,204,204,206,206,206,206,206,206,207,208,208,208,207,208,208,208,208,208,208,207,209,208,208,208,207,207,207,207,207,207,205,205,204,204,204,203,204,204,204,205,204,203,203,204,204,204,203,207,207,207,207,207,207,208,208,209,208,208,206,206,205,205,205,206,206,204,204,203,202,202,203,201,200,200,200,200,200,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,202,202,202,202,204,204,204,205,204,204,204,205,206,206,206,206,207,207,207,207,205,205,197,197,197,197,196,194,194,192,200,199,199,194,194,194,194,201,202,202,202,202,201,201,201,201,201,202,202,201,201,201,201,201,201,201,204,204,204,204,204,204,204,205,205,205,205,203,204,204,203,202,202,201,202,202,200,200,200,200,200,199,199,199,199,199,199,200,197,197,196,197,197,197,197,197,197,197,197,196,196,196,196,196,195,195,196,196,195,195,195,195,195,195,195,195,195,196,195,195,195,194,194,194,194,193,193,193,194,194,194,194,194,194,194,195,196,196,196,196,196,196,196,197,197,196,197,197,197,197,200,199,199,197,198,198,198,198,198,199,200,199,199,199,199,199,200,200,200,200,200,199,199,198,198,198,199,202,202,203,203,204,205,205,205,205,204,204,205,205,204,204,204,204,206,207,207,206,206,206,206,206,206,205,205,205,205,205,205,205,205,204,204,204,205,205,205,204,203,203,203,204,204,204,203,203,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,202,202,202,201,201,201,202,202,202,202,203,201,200,200,201,201,201,201,201,201,201,200,200,200,200,199,199,199,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,201,201,201,201,201,202,202,202,202,203,202,202,204,204,205,205,205,205,205,205,204,203,203,203,203,204,204,202,201,200,200,199,199,199,198,198,197,197,198,197,197,197,196,196,196,196,196,197,197,197,197,198,198,197,197,196,196,196,197,197,198,198,198,198,195,195,195,195,196,196,195,195,195,196,196,196,196,196,196,196,197,198,198,198,198,196,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,197,197,198,197,200,200,202,201,203,203,202,202,204,203,201,201,201,201,201,200,200,200,200,200,202,197,196,196,196,195,200,201,201,201,202,202,202,203,203,202,198,196,196,196,196,196,196,196,197,197,197,197,197,197,197,199,200,200,200,200,200,200,199,199,199,199,198,199,199,200,199,199,199,199,199,200,197,198,201,203,204,202,202,201,201,201,201,201,201,201,201,201,202,200,200,200,200,200,198,198,198,197,197,196,196,196,196,193,193,196,196,196,196,196,196,198,198,197,197,197,197,197,197,198,198,198,198,199,199,199,200,197,197,199,199,200,197,197,196,196,196,196,196,196,196,196,195,195,194,193,193,193,193,193,195,195,195,195,195,195,195,195,194,194,194,194,194,193,194,195,196,197,196,197,197,197,197,197,197,197,199,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,201,201,201,202,202,202,202,202,202,201,201,202,202,202,202,202,207,207,207,207,207,207,207,207,207,207,207,208,207,207,206,207,207,207,207,207,207,211,211,211,208,208,209,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,211,211,210,210,210,211,212,212,211,211,211,211,211,211,210,211,211,211,211,210,210,209,209,208,208,210,210,209,209,209,209,210,209,209,208,208,206,206,206,206,206,207,207,207,207,207,208,209,208,208,206,206,206,205,205,202,202,202,201,201,201,201,201,201,201,201,201,200,200,198,198,198,198,198,198,198,198,199,200,200,200,200,201,202,203,203,202,202,202,202,202,202,202,203,203,203,202,202,202,202,202,202,202,202,202,202,202,203,203,203,204,203,203,204,202,202,202,201,202,202,202,202,200,200,200,200,200,200,200,199,199,200,200,200,200,201,201,201,201,201,201,201,201,200,199,199,199,199,200,204,204,204,203,204,204,203,202,202,202,202,202,201,201,201,199,199,199,199,199,199,198,196,185,185,185,185,185,183,184,184,184,183,183,183,183,183,183,183,183,183,184,184,184,184,183,183,183,183,186,186,186,187,187,187,187,186,186,186,186,186,185,185,185,183,184,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,187,200,198,199,198,199,201,203,205,207,207,206,206,208,209,209,209,209,209,209,210,210,210,210,209,209,209,209,209,209,208,208,209,208,208,206,206,206,206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,203,203,203,204,203,204,204,206,206,206,206,206,208,207,207,207,208,208,208,211,211,211,211,210,210,210,210,210,210,210,210,210,209,207,207,207,207,206,206,206,206,206,206,206,206,205,205,206,206,206,206,206,206,201,200,201,201,202,203,203,203,203,203,204,195,195,196,196,196,196,196,197,197,196,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,192,192,192,193,192,192,192,191,190,190,189,189,188,188,188,188,190,189,189,190,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,190,190,190,191,191,190,190,191,191,191,191,193,193,193,193,193,193,193,191,190,190,190,191,191,191,191,191,189,189,189,189,188,189,189,189,189,189,189,188,189,189,189,189,189,189,189,190,190,189,189,190,190,191,191,191,191,191,192,195,192,192,192,193,193,192,192,192,192,194,194,194,194,194,194,194,194,195,195,195,196,194,194,194,194,194,193,193,193,194,195,195,195,199,199,199,199,199,200,203,203,203,203,204,204,204,204,205,205,206,206,206,206,206,206,204,205,205,205,205,206,205,204,204,204,204,204,207,207,208,208,209,209,210,209,209,209,209,209,210,210,210,211,208,208,208,208,208,208,209,209,209,209,208,208,207,207,206,205,205,203,203,205,205,204,204,204,204,204,203,203,204,204,203,203,204,204,204,203,203,203,203,205,205,205,205,205,204,203,203,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,202,202,202,202,202,202,203,208,207,207,207,207,207,207,207,207,207,207,206,206,204,204,205,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,210,210,210,210,210,210,209,209,209,209,209,208,208,208,210,211,211,210,211,210,210,209,210,210,211,211,211,211,210,210,210,210,210,210,210,210,208,208,208,208,208,208,208,208,208,209,209,209,208,208,208,208,208,208,209,210,210,210,210,210,198,198,198,198,198,199,199,199,199,200,200,199,199,199,199,199,201,201,202,202,202,202,200,200,200,199,197,196,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,196,195,195,196,196,197,196,196,196,196,196,197,197,197,197,197,197,197,197,197,198,198,200,200,200,200,201,201,201,201,201,201,201,202,202,202,201,200,201,201,201,201,202,203,203,203,203,203,203,203,203,203,203,203,203,201,201,201,200,201,201,201,201,202,202,202,202,202,202,202,201,201,202,201,201,201,198,197,197,197,197,196,198,198,198,198,198,199,199,200,200,199,199,198,198,198,194,193,193,193,194,195,208,208,208,208,207,207,206,206,206,206,207,206,206,206,206,206,205,205,205,205,203,203,204,204,204,204,208,207,207,207,207,207,206,207,207,206,206,206,206,206,206,206,205,205,206,206,205,207,206,206,205,205,205,206,206,207,210,210,210,211,211,211,211,211,211,213,212,212,212,212,213,213,213,213,214,214,214,214,214,214,214,214,215,216,213,214,214,214,214,215,214,213,212,215,215,215,215,216,219,219,219,219,218,218,218,218,217,217,217,217,217,218,218,218,216,216,216,216,216,216,216,217,217,217,217,216,216,216,216,216,216,216,217,217,216,216,216,216,216,215,215,215,215,215,215,215,214,217,218,217,218,218,218,217,217,217,216,216,216,216,216,213,214,214,214,214,215,214,214,214,213,214,214,213,213,214,214,214,214,214,213,214,214,217,217,217,217,217,217,217,219,219,219,220,220,220,220,219,219,219,219,219,219,219,219,219,217,217,216,216,217,217,217,218,218,218,216,214,214,219,218,218,218,218,218,218,219,219,219,219,219,219,219,220,219,219,218,218,216,216,215,215,213,214,214,214,214,214,214,214,214,214,214,216,216,216,216,216,216,215,215,215,215,215,215,215,216,216,216,216,215,211,210,210,211,211,211,212,212,212,212,212,212,212,212,212,213,213,213,212,211,210,210,210,210,210,210,210,210,210,210,210,211,211,211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,208,208,208,208,208,208,207,207,210,211,211,211,211,211,211,210,210,210,210,210,210,210,210,202,203,204,204,203,203,203,204,204,205,205,205,205,205,204,204,204,204,203,203,203,203,202,202,202,202,202,202,202,202,199,198,197,197,197,197,197,197,197,198,198,198,197,197,197,197,197,197,198,198,198,198,200,200,195,195,195,195,196,195,197,198,198,197,197,197,198,197,197,197,197,198,198,198,198,198,198,196,196,196,196,196,195,195,194,194,195,195,195,195,195,195,195,195,195,194,194,194,194,192,192,192,192,193,193,193,191,195,195,195,196,196,198,197,196,196,196,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,190,191,177,177,177,177,177,177,177,176,177,177,177,177,177,177,177,177,177,177,176,175,173,171,171,171,166,166,164,165,166,167,167,167,167,166,165,165,165,165,167,167,168,167,167,173,173,173,173,173,172,172,172,170,170,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,169,168,169,169,169,167,165,165,165,165,165,167,167,167,166,167,168,168,170,170,170,170,170,176,176,174,181,181,181,181,182,180,181,181,181,181,181,180,181,181,181,181,181,181,181,181,181,181,182,182,181,181,181,181,179,179,179,179,179,179,179,180,183,183,183,186,186,186,186,186,186,187,187,188,188,189,190,191,191,191,191,191,191,191,191,191,191,191,191,190,191,190,190,190,191,190,190,190,195,195,205,206,206,206,206,205,205,205,205,205,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,205,205,205,205,205,205,205,205,205,205,205,204,204,206,206,206,205,205,206,206,206,204,204,204,204,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,203,202,202,202,202,202,199,199,198,198,197,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,198,200,200,201,201,201,201,203,203,203,206,206,205,206,206,206,206,206,206,206,206,206,202,202,202,200,200,200,200,200,200,201,200,193,194,194,194,194,194,195,195,195,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,197,197,197,197,197,197,196,196,193,193,194,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,195,195,194,195,195,196,196,196,196,199,199,198,198,198,198,199,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,198,198,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,199,199,198,198,198,198,197,197,194,194,194,193,195,194,196,197,198,198,198,198,198,198,198,198,199,199,198,198,197,197,197,197,197,197,197,197,197,196,197,197,199,199,199,196,198,198,199,199,199,201,201,201,201,201,201,204,204,204,205,203,203,203,204,204,205,206,206,206,206,207,207,207,207,208,209,209,209,208,208,208,208,208,209,209,209,209,211,211,211,211,211,211,211,210,210,207,207,207,207,208,208,207,207,207,207,207,207,204,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,204,205,206,206,206,206,205,204,204,204,204,204,205,205,205,206,206,204,204,204,202,203,204,204,204,204,204,204,204,206,206,205,205,207,207,207,207,207,206,202,203,203,204,204,204,203,203,203,203,203,204,205,206,207,207,206,206,206,206,192,192,188,188,188,188,189,189,189,189,188,188,188,188,187,184,184,183,186,187,187,187,187,187,173,174,174,175,175,175,175,175,174,175,173,173,173,174,174,174,176,176,176,176,176,176,175,175,172,172,172,172,171,170,170,170,170,170,170,168,169,169,169,170,170,169,169,169,169,169,169,169,169,168,168,166,165,165,164,164,164,163,164,164,164,164,163,163,162,162,163,163,163,163,163,163,163,163,164,164,165,165,165,165,165,166,165,167,167,168,168,166,166,166,167,167,170,169,169,169,169,171,171,173,173,172,172,169,170,171,171,171,170,169,183,182,182,181,181,182,182,182,182,182,181,181,181,180,179,179,179,179,178,178,176,176,176,176,176,176,176,176,176,175,175,178,178,176,176,176,176,176,176,179,179,179,177,177,177,177,177,177,176,180,181,181,181,181,181,182,182,182,182,182,182,182,181,181,179,179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,179,179,179,182,186,186,186,186,186,186,186,185,185,186,186,186,186,186,187,187,187,188,188,188,189,189,189,189,189,189,200,200,201,201,201,201,201,201,201,201,201,202,202,202,202,202,202,201,201,201,202,203,204,204,204,204,204,204,204,204,204,204,201,201,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,202,203,203,203,203,204,204,204,204,204,204,204,205,205,206,206,206,206,206,205,204,204,204,204,204,204,204,204,204,204,204,204,204,206,206,205,205,205,205,207,207,208,208,207,207,207,207,207,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,211,211,212,212,209,209,209,209,209,209,209,209,209,209,202,202,202,205,205,205,205,202,202,202,202,202,202,202,202,198,198,198,198,198,192,192,192,192,194,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,197,198,199,199,198,198,198,198,197,197,198,198,198,198,197,197,198,199,199,200,200,200,200,199,199,199,199,199,199,199,199,199,198,197,198,199,202,201,201,200,200,200,201,202,202,202,201,201,201,201,201,201,201,200,200,200,200,200,198,198,199,199,198,198,198,198,198,197,197,198,198,197,197,198,196,195,195,188,188,188,188,188,188,189,189,190,191,191,192,192,192,192,192,192,192,192,192,192,197,198,198,198,199,199,200,200,200,199,199,199,199,198,198,198,198,198,198,197,197,195,195,195,194,194,194,195,193,193,193,193,193,194,195,194,194,194,194,194,194,196,196,196,196,196,196,196,196,194,198,199,199,199,199,198,198,198,199,199,199,199,199,199,201,201,201,201,199,200,200,200,200,201,201,202,204,204,204,205,204,205,205,205,206,206,206,205,205,205,204,204,203,203,202,196,196,196,196,200,200,199,200,200,200,201,201,201,201,202,203,203,203,203,203,203,204,204,204,205,205,205,206,206,205,205,205,204,204,204,206,206,206,205,204,206,206,206,207,207,207,208,207,207,208,208,208,208,208,208,208,208,208,206,205,205,205,205,205,205,205,205,204,203,201,201,201,201,201,205,205,204,204,204,204,204,204,203,203,203,203,205,205,205,204,205,205,206,206,206,199,199,199,200,200,199,199,199,200,198,198,198,198,198,198,199,199,198,198,198,198,199,200,200,200,200,200,201,201,200,201,201,201,201,202,202,203,203,203,203,203,203,203,203,202,202,202,202,201,201,202,204,205,206,206,206,206,205,209,209,209,209,208,207,207,207,208,208,208,208,208,208,208,208,208,207,207,207,208,208,206,205,205,205,206,206,206,206,207,207,207,207,208,208,208,208,208,208,208,208,208,207,206,206,206,206,205,205,204,204,204,204,204,204,204,204,204,206,206,206,206,206,206,207,206,206,208,208,209,209,209,209,209,209,210,210,210,209,209,209,208,208,208,209,208,208,208,208,209,209,209,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,211,211,211,210,210,210,209,209,209,209,209,211,211,211,211,214,214,213,213,213,213,213,213,212,212,212,212,211,211,208,210,209,209,209,209,209,209,208,208,208,207,207,204,205,205,205,206,206,206,206,206,207,206,206,206,205,205,205,205,205,204,206,206,207,207,206,206,207,206,206,207,207,207,202,202,202,202,203,203,203,204,202,202,202,202,203,203,203,203,203,203,206,206,206,207,207,205,204,205,205,205,205,205,205,205,205,206,206,207,206,206,211,210,211,211,212,210,210,211,207,209,209,209,209,209,209,209,209,209,209,209,208,208,209,209,210,210,209,209,209,209,210,210,208,206,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,203,202,202,202,202,202,202,202,203,203,203,203,202,203,202,202,202,202,204,205,206,206,205,205,205,205,206,206,206,206,206,206,206,206,206,207,207,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,207,207,207,207,205,205,205,205,205,206,206,206,206,206,206,206,206,207,207,207,206,206,206,206,205,205,205,205,205,205,205,205,205,206,203,202,202,202,201,201,201,200,201,201,202,201,201,202,202,202,202,202,202,202,202,203,203,204,203,203,203,204,205,204,204,203,203,203,203,204,204,204,204,204,204,203,202,202,202,201,201,202,203,203,204,205,205,204,204,204,204,204,204,204,204,203,203,203,204,204,203,203,204,204,206,206,206,205,206,206,206,208,208,208,207,207,207,207,205,205,205,205,207,207,207,207,207,208,208,209,209,209,210,210,210,210,210,209,209,209,209,216,216,216,216,216,216,216,215,215,215,213,213,213,212,212,212,214,198,198,198,198,198,198,197,197,199,199,200,200,199,199,199,199,199,199,198,197,198,197,197,197,197,198,200,199,198,198,198,197,197,197,196,195,195,195,195,194,194,194,195,195,195,196,196,196,196,195,195,195,196,195,195,194,194,188,188,188,189,189,189,189,192,192,192,192,192,192,193,193,193,193,193,193,193,190,190,190,190,189,189,190,190,190,190,191,191,192,194,194,194,193,193,192,192,191,191,191,191,191,189,189,188,188,188,188,185,184,184,184,181,181,181,180,180,180,180,180,179,179,180,180,180,180,179,178,178,178,179,179,179,178,178,178,190,191,191,191,190,190,190,190,190,189,189,189,189,189,189,188,188,188,188,188,187,187,186,185,185,185,185,185,185,185,189,189,188,188,188,188,187,187,186,186,186,186,186,186,185,185,184,184,184,184,184,184,184,183,183,183,184,185,185,185,185,185,185,185,186,185,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,186,186,187,188,188,189,189,189,189,189,188,188,187,187,187,187,187,187,187,187,188,188,188,188,188,185,185,185,185,185,185,187,187,187,187,187,187,189,189,189,190,190,190,190,190,190,191,191,192,192,191,188,189,189,190,190,189,189,189,190,190,190,190,190,190,190,191,191,191,191,190,190,187,186,187,183,183,183,183,183,183,183,183,183,183,181,181,181,180,180,179,178,178,178,178,178,178,179,179,179,178,178,179,179,179,179,179,179,180,181,180,181,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,180,180,181,181,180,180,180,180,180,179,178,178,178,178,178,178,177,177,177,180,180,179,179,180,180,180,179,179,179,180,180,180,180,181,181,181,184,187,186,181,181,187,187,187,187,187,187,186,186,186,186,186,186,185,186,186,186,186,181,180,180,180,180,180,180,180,180,180,179,178,180,179,179,179,178,178,179,178,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,179,179,179,180,179,178,178,178,178,185,185,185,184,185,184,184,184,184,184,184,184,185,185,185,185,185,185,186,186,186,184,184,185,184,184,184,185,185,184,184,185,185,182,183,183,183,184,184,185,185,185,185,186,186,186,186,186,186,186,178,178,178,178,178,178,178,176,176,176,174,174,174,175,174,174,175,175,175,175,175,174,173,172,172,172,173,173,174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,173,171,171,171,172,172,172,174,174,174,174,174,174,174,174,173,172,175,175,175,175,175,175,177,177,177,177,177,177,174,174,174,174,173,173,174,174,174,174,174,178,178,179,178,177,177,178,178,178,179,179,180,180,180,180,180,180,180,182,182,182,181,181,181,182,185,184,184,183,182,182,182,182,183,183,183,184,184,184,185,185,185,185,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,180,180,180,180,180,180,180,180,179,179,179,179,181,199,199,199,202,202,202,202,202,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,204,204,204,188,188,187,187,187,186,186,186,186,186,186,186,186,186,186,186,188,189,189,189,189,189,189,189,189,188,188,188,188,188,188,184,184,184,184,184,185,184,183,183,183,184,184,183,183,184,184,184,184,184,184,184,184,184,183,182,182,182,182,182,181,181,181,181,182,181,182,182,184,184,184,183,183,183,183,184,184,183,182,182,182,182,182,182,183,183,183,182,182,182,183,185,185,185,184,179,179,179,179,178,179,179,178,178,178,177,177,177,177,176,177,176,176,176,177,178,178,178,178,178,179,180,180,180,180,180,179,179,180,180,180,180,180,180,180,180,179,179,179,179,178,178,178,178,179,179,179,179,179,180,181,180,180,180,180,179,179,179,179,179,179,179,179,179,180,180,180,180,180,179,179,180,178,178,179,179,179,178,178,178,177,177,176,176,176,177,177,177,178,179,178,180,178,178,193,194,194,195,194,194,193,193,193,193,193,193,192,192,194,194,194,194,194,193,192,192,193,193,192,193,194,194,194,194,193,193,193,194,194,194,195,200,200,201,200,198,198,198,195,195,195,195,195,195,195,198,198,198,198,197,196,196,197,197,197,197,197,197,196,196,196,196,196,196,196,192,192,192,195,193,193,193,194,194,194,193,193,191,191,190,191,191,191,192,192,192,191,190,190,189,189,188,188,187,187,187,187,193,193,193,193,195,195,195,195,195,195,196,195,194,195,195,195,195,193,193,192,192,191,192,192,192,192,192,193,194,193,193,192,192,193,194,193,193,193,195,194,194,194,193,193,193,193,193,195,196,197,197,197,196,196,196,195,197,197,197,198,198,197,197,196,196,196,196,196,196,196,196,197,197,197,198,198,198,198,198,198,198,200,200,200,200,200,200,201,201,201,202,202,202,202,202,202,201,202,203,203,203,203,204,204,204,204,203,203,203,202,202,202,202,201,202,203,203,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,202,202,203,203,203,203,203,202,202,202,201,200,200,200,200,201,202,200,200,200,200,201,200,200,199,198,198,197,197,198,199,199,198,197,197,197,196,196,195,195,195,195,195,195,195,195,196,196,196,196,196,196,197,197,197,193,193,193,193,192,192,192,192,192,192,193,193,194,194,193,196,197,197,197,197,198,198,198,198,198,198,198,199,199,199,198,198,196,196,196,196,196,197,197,197,193,193,193,194,195,195,196,196,195,195,194,193,192,192,192,193,194,193,193,193,194,195,195,196,196,196,197,196,196,196,195,195,195,195,195,195,194,193,192,193,194,195,195,195,195,195,195,197,197,197,197,198,198,198,198,198,198,197,197,197,197,197,196,196,195,194,193,193,193,192,192,192,192,194,193,193,193,193,193,193,194,194,194,194,194,194,194,193,193,193,193,193,194,194,194,195,195,195,195,198,198,198,198,198,198,198,198,199,200,199,198,194,192,191,191,191,191,191,191,192,191,191,191,192,191,190,190,190,191,191,191,189,189,191,191,191,191,192,191,193,193,192,192,191,191,190,191,191,191,192,192,195,194,194,194,195,196,196,196,196,196,198,198,198,198,198,200,200,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,199,199,199,201,200,200,200,200,200,200,200,201,201,201,201,201,201,202,203,203,202,202,202,202,202,202,202,202,202,202,202,202,201,202,198,198,198,198,200,200,199,199,199,199,199,199,199,199,198,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,196,196,196,195,195,196,197,196,197,197,197,197,197,197,196,196,196,196,197,197,201,201,201,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,203,203,203,204,204,204,205,205,204,204,204,204,203,203,203,203,203,203,203,203,203,204,204,205,205,204,204,204,204,204,204,204,204,204,204,205,205,205,204,204,204,204,204,202,203,203,203,203,203,202,202,202,201,201,201,203,201,202,202,202,202,202,201,201,201,201,201,201,202,202,202,201,201,202,202,202,201,201,201,201,184,200,200,199,196,196,196,195,195,195,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,194,193,193,192,192,192,192,192,192,192,194,194,194,194,194,196,197,197,197,197,197,198,199,200,200,201,202,203,205,205,205,205,205,205,205,204,204,204,204,203,202,202,201,201,201,201,201,201,201,201,202,203,203,204,204,204,204,204,203,201,201,201,201,200,200,199,199,199,199,200,200,200,199,199,200,200,199,199,199,200,200,200,200,200,200,199,199,199,199,199,198,200,200,200,202,202,202,202,201,201,198,198,198,198,198,198,198,198,202,202,202,202,202,201,201,200,205,205,205,205,206,207,207,207,207,207,208,208,208,208,209,209,209,208,208,211,211,220,217,217,217,217,216,215,215,215,215,214,214,214,214,215,217,216,218,218,216,216,216,216,216,216,216,216,215,215,216,216,216,216,215,215,215,216,217,217,217,217,217,216,216,216,215,215,214,214,214,215,215,215,216,216,217,217,217,217,217,217,216,216,216,216,216,215,216,216,217,217,217,217,216,216,216,216,216,217,218,219,219,221,221,221,221,221,221,220,220,220,219,219,218,217,217,217,217,218,218,218,220,220,220,223,223,223,223,223,223,226,226,226,226,226,226,226,226,226,226,226,225,224,223,223,223,223,224,224,224,223,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,224,226,226,225,225,225,226,225,225,225,224,226,226,226,227,227,227,226,226,226,226,226,225,225,225,225,225,225,225,226,226,227,227,227,227,225,225,225,223,224,224,224,224,224,224,224,224,224,224,225,224,224,222,223,223,223,223,223,223,223,222,222,224,226,224,224,224,225,225,219,217,217,217,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,218,219,219,219,219,220,220,220,219,220,220,221,221,221,221,221,221,221,221,221,221,221,221,221,219,220,219,218,218,218,218,218,218,219,220,221,220,221,220,220,220,220,219,219,219,219,218,218,218,218,210,210,210,209,208,208,209,209,208,208,208,208,208,208,208,208,208,208,208,208,210,210,195,195,195,195,195,195,195,196,196,197,197,197,196,196,194,194,194,194,193,193,194,194,194,194,194,194,195,195,195,195,195,198,198,198,198,199,199,199,200,199,199,198,199,198,198,198,202,203,204,204,204,204,204,204,219,221,227,227,228,228,228,228,229,230,230,230,228,228,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,227,227,227,227,227,227,227,227,226,226,226,226,227,227,227,227,227,227,228,228,228,228,228,228,229,225,226,226,226,228,231,231,221,221,220,219,218,218,217,217,217,217,217,217,217,217,217,221,222,221,221,218,220,219,218,218,218,218,218,218,218,219,220,220,220,220,223,223,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,221,221,222,221,221,221,220,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,219,219,218,218,218,218,217,217,215,213,213,213,213,214,213,215,215,215,215,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,214,214,214,214,215,215,215,216,217,217,218,218,219,219,218,217,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,210,210,211,207,207,207,207,207,207,206,209,209,209,210,211,211,211,209,208,205,205,203,203,202,202,202,202,201,201,201,201,201,202,201,201,203,206,206,207,205,207,207,208,212,212,213,213,213,213,212,207,207,208,208,208,204,199,199,199,200,200,200,202,202,202,201,201,202,202,202,202,200,200,201,201,201,201,201,201,201,201,201,200,200,200,198,199,199,199,198,199,199,199,200,200,200,200,200,199,200,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,204,203,202,202,203,202,202,201,201,202,203,203,203,203,203,203,204,205,204,204,204,202,202,201,202,203,203,202,202,202,202,203,202,202,202,203,203,203,203,203,203,203,200,201,194,192,192,192,191,192,199,199,199,198,198,198,198,198,197,197,198,199,199,200,200,202,202,202,202,202,203,203,203,203,202,198,198,199,197,197,197,198,195,194,194,194,193,192,193,193,193,193,193,193,193,193,193,193,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,195,195,194,194,194,200,200,200,200,200,200,200,200,199,199,199,199,199,199,200,200,200,200,200,199,199,199,204,204,205,206,206,207,207,207,207,207,207,207,207,207,206,206,206,205,205,205,205,205,205,206,206,206,206,206,206,206,205,205,205,204,205,205,205,206,205,205,205,205,204,204,204,204,200,200,200,201,201,201,201,201,202,202,202,202,202,201,202,201,201,201,203,203,203,203,200,200,200,200,200,200,200,200,200,200,200,201,201,202,202,201,201,201,201,201,201,201,184,184,184,185,185,185,185,184,184,184,184,190,190,189,189,188,188,188,188,180,180,180,182,182,182,181,182,182,182,183,182,182,182,181,181,181,181,202,202,202,202,202,202,203,203,203,203,204,206,206,206,207,207,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,199,199,199,199,199,199,199,198,198,198,197,197,197,197,196,196,196,199,200,201,201,201,201,201,200,198,199,199,200,200,200,200,200,198,197,197,191,192,192,193,193,194,194,194,194,193,193,193,194,194,195,195,195,195,195,194,195,195,198,198,198,200,200,197,197,201,201,197,197,198,198,198,198,198,197,197,197,197,197,196,197,197,204,204,204,205,205,205,206,206,208,208,208,207,207,207,207,207,207,207,207,207,205,206,206,206,208,208,208,208,207,208,208,210,210,210,210,210,210,210,210,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,211,210,210,210,210,204,204,204,205,205,205,205,206,206,206,206,206,207,207,207,207,208,208,208,208,208,207,205,205,205,205,206,206,207,207,207,207,207,208,208,208,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,207,207,206,207,207,206,205,204,204,203,203,203,199,199,199,199,198,197,197,197,197,197,197,197,197,197,196,198,198,197,197,198,198,197,197,197,196,196,196,198,199,199,199,199,198,198,198,198,197,197,197,197,197,198,198,198,198,195,195,195,195,196,196,197,197,197,197,197,196,196,196,196,197,197,197,197,201,201,201,200,200,200,200,200,200,200,200,200,199,199,199,199,199,200,200,200,202,202,202,202,200,198,198,199,199,199,199,199,198,197,197,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,195,195,194,194,194,195,195,195,195,194,194,194,194,194,194,194,195,195,194,194,194,194,194,194,194,194,194,199,199,199,199,197,197,197,197,197,197,197,197,195,195,195,195,195,195,195,195,194,195,195,195,194,196,195,195,195,195,195,196,196,197,200,199,199,200,200,200,201,201,200,200,200,200,200,199,199,199,199,199,198,199,200,200,200,199,199,200,200,200,201,201,201,201,202,202,202,202,202,201,202,202,202,202,202,202,202,202,202,202,202,202,204,205,205,206,207,207,206,206,206,207,207,207,207,207,207,207,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,198,198,198,198,198,199,198,197,196,198,198,198,198,198,198,198,196,191,192,191,191,190,190,190,190,189,189,189,189,189,189,190,190,189,190,190,190,190,189,189,188,187,190,191,191,191,191,191,190,192,192,191,191,191,191,189,189,189,189,189,190,190,189,189,189,189,189,189,189,189,188,193,193,193,193,193,193,194,189,189,190,190,190,190,191,191,191,192,192,192,192,193,193,194,194,194,175,175,174,174,174,176,175,175,175,175,176,176,177,177,177,178,178,168,168,167,167,167,167,167,167,168,168,168,169,169,169,169,167,168,169,169,169,169,169,169,168,168,168,166,166,165,165,165,165,166,166,166,167,168,169,168,167,167,169,169,169,169,169,169,169,169,170,170,170,171,171,172,172,172,172,173,173,173,173,173,175,175,173,173,173,172,172,164,163,169,169,169,170,169,169,168,168,167,185,185,183,183,181,182,182,182,182,185,185,185,185,185,186,186,186,186,186,186,186,185,186,186,186,186,186,186,186,186,187,187,187,187,180,180,179,179,179,179,178,178,178,179,179,179,179,179,179,184,187,187,187,188,188,188,188,187,186,186,187,187,187,189,188,190,194,194,196,195,195,195,196,196,196,196,195,195,195,195,196,196,195,195,196,196,196,196,197,197,197,197,196,196,196,196,196,197,196,196,196,197,196,209,209,209,208,208,209,208,213,213,214,214,214,214,213,214,215,215,215,215,215,218,218,218,218,216,216,216,217,217,216,216,216,215,215,214,214,214,213,213,213,213,214,214,214,213,213,211,211,211,211,210,210,209,209,210,210,210,210,210,204,204,201,201,201,201,202,185,184,184,184,184,184,184,184,184,184,184,184,185,185,185,185,185,187,186,186,185,185,185,186,186,186,185,185,184,184,184,184,186,186,186,203,203,203,203,203,203,203,203,198,199,199,199,199,199,199,198,197,196,196,196,196,195,195,195,195,192,192,192,193,193,193,194,194,194,191,190,191,191,191,191,191,190,190,191,191,191,191,191,191,191,191,193,193,193,193,193,193,193,193,192,193,194,193,192,192,192,192,193,193,192,195,193,193,193,193,192,192,192,197,196,196,194,194,194,194,194,193,193,194,194,194,193,193,193,192,192,191,191,191,191,191,191,192,192,193,192,192,192,192,194,193,192,192,192,192,194,194,194,194,194,194,195,195,195,195,195,196,196,197,197,198,198,199,198,198,199,200,200,200,199,200,199,199,199,199,199,199,199,199,199,200,200,201,201,201,201,200,200,200,202,202,202,203,185,185,185,185,185,185,185,185,185,185,185,184,183,183,183,183,183,183,183,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,201,201,201,201,201,201,202,203,203,203,203,203,204,205,207,206,208,210,210,210,209,209,209,208,208,208,208,207,208,208,209,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,209,209,209,209,209,209,208,208,208,208,209,209,209,209,207,206,206,206,206,206,206,206,206,206,206,207,206,206,206,206,206,202,202,202,202,202,201,200,200,200,200,200,200,201,201,205,205,205,204,204,204,204,204,203,202,202,202,202,204,204,203,202,202,203,203,203,203,203,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,189,189,190,191,191,190,190,190,189,189,191,188,188,188,188,188,188,188,191,191,191,191,192,192,191,191,193,194,194,194,194,194,195,196,196,196,196,196,196,196,211,208,208,208,207,207,207,207,207,207,205,205,195,194,195,195,195,194,194,191,189,188,188,187,187,187,187,187,187,186,186,186,187,186,185,185,184,184,183,182,182,183,182,183,182,182,182,182,182,182,182,185,185,186,186,186,191,191,191,191,191,190,189,188,188,188,187,188,188,188,189,189,189,189,189,189,189,189,190,190,190,188,187,187,186,186,186,186,186,187,187,187,187,187,187,187,187,193,193,193,193,193,193,192,192,192,202,202,201,201,201,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,202,202,204,205,205,204,204,203,203,201,202,202,202,203,201,201,201,201,201,201,201,200,196,197,198,203,203,203,203,204,204,204,204,206,206,205,205,205,205,205,205,205,206,206,206,206,205,205,205,208,208,208,208,208,208,209,209,208,208,208,207,207,206,206,206,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,209,205,206,206,207,206,207,207,207,208,209,209,208,210,209,209,209,208,208,208,208,207,206,206,207,207,207,207,207,208,209,210,210,210,210,210,210,211,209,209,209,210,209,209,208,209,209,208,208,212,213,213,214,213,213,213,213,212,212,212,212,212,212,212,211,211,211,210,211,211,211,211,210,212,213,213,213,213,213,213,212,210,199,199,200,201,199,199,199,199,199,199,199,199,198,197,198,198,198,209,209,209,209,208,204,204,204,203,203,204,204,205,205,205,205,205,205,205,205,205,205,205,204,204,202,203,203,203,203,203,202,202,201,201,201,201,201,201,201,201,201,201,201,200,200,201,202,202,201,201,206,206,206,204,204,204,204,200,200,200,199,199,198,198,198,198,198,198,198,198,198,202,202,202,202,201,199,199,199,199,199,199,199,199,197,194,194,194,194,194,194,194,194,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,200,201,200,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,198,200,200,200,200,200,200,202,202,201,201,201,201,201,201,201,202,200,200,200,201,201,201,201,202,197,197,196,196,196,196,197,197,197,197,197,197,197,197,197,197,198,199,199,199,198,198,198,198,198,198,199,199,197,197,197,198,198,195,194,197,197,197,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,198,198,199,199,198,198,198,198,199,199,199,199,199,201,201,201,201,201,201,201,201,201,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,199,200,200,201,201,201,201,201,201,201,199,199,198,198,198,198,198,197,197,197,197,197,198,198,198,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,194,194,194,194,195,195,195,196,196,195,195,194,194,194,194,194,194,194,193,192,194,194,194,194,194,195,195,194,193,191,191,191,192,192,192,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,188,188,188,188,189,189,189,187,188,188,188,189,189,188,188,188,188,188,189,189,189,189,190,190,193,194,194,194,193,193,196,194,194,194,195,195,196,197,197,197,197,197,197,197,197,196,196,195,195,194,195,195,190,190,191,191,193,193,193,193,193,193,193,193,192,193,193,192,192,191,191,191,190,190,190,190,191,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,198,198,198,199,198,201,201,202,201,201,201,201,199,199,199,199,199,198,202,202,201,201,201,201,201,200,195,195,195,195,195,194,193,193,194,194,194,194,193,191,191,191,191,191,193,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,194,194,193,192,192,192,192,192,192,192,192,193,192,192,192,192,192,192,192,193,193,193,194,195,194,194,194,194,194,194,194,195,195,196,193,193,193,193,193,194,194,194,196,195,195,195,195,196,196,199,199,199,198,198,197,196,196,196,196,196,196,196,196,196,194,194,194,194,194,192,191,192,192,192,193,193,193,194,194,193,193,194,194,194,195,194,194,195,194,194,194,193,193,194,194,194,194,193,194,194,192,192,191,191,191,191,192,192,192,193,194,194,194,193,193,193,193,193,193,193,192,192,192,192,193,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,192,192,192,191,191,192,193,193,191,191,191,190,190,190,191,189,189,189,188,188,188,188,188,188,188,188,188,188,187,186,186,186,187,187,186,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,185,184,183,183,184,185,185,185,185,185,187,188,188,190,190,190,183,183,184,184,184,183,185,185,184,184,184,184,184,184,185,185,185,185,185,185,184,185,187,187,187,187,187,187,187,187,187,187,187,186,186,181,181,181,181,179,179,177,177,177,177,176,176,176,176,177,177,177,178,178,177,178,179,179,179,179,179,179,179,179,179,179,179,178,177,176,176,176,176,175,175,176,176,176,178,178,167,167,173,173,173,174,173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,172,172,171,171,172,172,171,171,171,172,171,171,174,174,174,168,167,167,167,167,170,170,171,171,172,172,172,172,165,164,164,164,164,164,165,165,165,166,166,164,164,164,164,164,164,163,163,164,164,164,165,165,166,166,166,163,163,163,164,164,164,164,165,165,165,164,163,162,162,162,162,162,163,163,162,162,161,158,158,158,158,158,160,160,160,160,160,161,161,161,161,161,161,161,161,161,162,162,163,163,163,162,162,162,163,163,162,162,162,162,162,164,159,159,159,159,160,160,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,175,175,174,175,175,176,176,175,175,175,175,175,175,175,175,175,176,175,176,177,177,177,178,179,179,179,178,183,182,182,185,185,184,184,183,183,181,180,180,180,180,180,181,182,182,182,182,182,184,184,183,181,182,182,182,182,182,182,182,182,181,181,181,181,181,181,180,178,178,180,180,174,175,175,175,175,175,176,178,178,178,178,178,178,178,181,181,180,179,178,178,178,177,177,177,176,176,178,178,176,176,176,176,176,179,179,179,178,178,178,178,178,178,176,177,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,184,184,184,184,189,190,190,190,190,193,193,193,193,194,195,196,196,195,195,195,195,195,195,196,196,196,196,196,196,196,193,193,192,192,192,192,192,191,192,192,192,192,190,190,192,181,181,181,182,184,184,183,183,183,182,182,182,183,183,182,182,183,183,182,182,182,182,182,182,182,182,182,183,183,183,183,182,182,182,182,182,182,183,183,184,183,183,183,181,181,181,181,180,180,180,181,181,181,183,184,182,187,187,187,187,187,187,188,188,188,188,188,188,188,189,189,190,186,186,190,190,189,189,189,189,189,189,188,188,188,188,188,188,188,188,187,188,188,187,187,187,187,186,186,185,186,186,182,184,185,185,185,185,185,187,187,187,187,189,189,189,189,189,189,186,186,186,186,187,187,187,187,187,186,186,188,188,188,188,189,189,190,190,190,190,193,193,194,194,193,194,194,195,195,197,198,199,199,200,201,201,202,202,202,202,202,201,200,199,199,199,198,198,197,196,190,190,189,189,189,189,189,188,188,190,190,190,190,188,188,188,189,189,189,189,190,190,190,190,190,190,191,191,179,179,179,179,179,178,178,179,179,178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,175,176,177,177,177,177,177,179,180,179,179,180,179,181,181,182,182,182,182,182,182,182,182,183,183,186,185,185,185,184,184,183,183,182,182,183,183,183,184,184,184,181,181,181,181,181,181,183,183,183,183,183,183,183,184,185,185,185,184,184,184,185,185,185,185,185,185,185,185,185,185,199,200,200,199,200,200,201,200,200,200,203,202,202,202,201,203,203,203,203,203,203,205,205,205,205,205,205,206,207,207,205,205,205,205,205,206,206,209,209,209,209,210,210,210,218,218,218,231,230,227,227,227,227,226,226,226,226,224,224,223,223,223,223,223,222,221,221,221,221,221,221,220,220,219,219,219,219,219,219,220,221,221,221,220,219,217,216,216,216,217,216,216,216,216,216,216,216,217,216,217,217,217,217,217,216,216,216,215,214,214,214,214,215,214,214,218,218,218,218,218,220,220,220,220,220,220,220,220,220,220,220,220,221,220,220,220,220,219,219,220,220,220,220,221,221,220,220,220,221,220,220,220,220,220,220,220,220,220,220,220,222,222,222,214,214,214,219,219,219,218,218,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,206,206,203,204,205,205,204,202,203,202,203,203,203,205,206,206,206,206,206,207,207,207,207,208,208,208,208,208,207,207,207,208,208,208,208,207,207,207,207,207,207,207,207,207,208,207,207,207,208,209,209,210,207,207,207,207,209,209,209,209,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,206,206,206,207,207,207,207,208,208,208,208,208,208,208,202,202,202,200,201,200,200,200,200,200,200,200,199,199,199,200,209,209,209,210,210,211,211,210,210,210,210,210,209,209,209,209,209,208,208,210,209,208,208,208,207,207,205,205,205,205,205,205,205,206,206,206,206,205,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,204,204,205,205,206,206,206,206,206,205,205,204,204,204,205,205,205,205,205,205,204,204,205,205,204,203,203,203,201,200,200,200,200,200,201,201,202,202,202,202,202,202,202,201,202,202,203,203,203,204,204,204,205,206,206,206,206,206,209,209,211,212,212,212,213,213,215,215,215,214,214,214,214,214,214,214,214,214,208,209,209,209,209,209,210,223,223,223,223,222,222,228,228,226,225,225,225,225,225,225,224,224,227,227,227,227,227,227,227,227,227,227,227,228,227,227,227,227,227,227,227,227,226,227,227,226,226,226,227,227,223,223,223,223,223,223,223,223,222,222,222,223,223,223,223,223,223,223,223,223,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,220,218,218,218,218,218,218,218,218,218,218,218,217,217,217,215,215,215,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,213,212,212,213,213,213,213,207,208,208,209,209,209,209,209,209,210,210,211,211,210,210,210,211,211,211,211,210,210,210,210,210,210,210,210,209,208,208,208,208,208,208,208,202,202,202,200,200,200,199,194,194,194,194,194,194,194,194,194,193,193,193,193,194,193,194,194,194,194,194,194,194,194,194,200,199,199,200,204,204,204,204,204,204,204,203,202,202,201,201,201,202,202,201,201,201,198,198,198,199,199,203,203,203,203,203,203,203,203,203,203,203,203,203,203,210,207,207,207,207,207,205,205,205,206,205,205,205,205,206,206,206,206,207,207,208,208,207,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,205,205,205,205,205,206,206,206,206,206,207,207,205,205,205,205,205,204,203,203,203,203,203,204,204,205,205,205,205,204,204,202,202,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,199,199,200,200,200,198,198,198,198,198,198,202,202,202,203,203,203,202,202,202,202,202,206,206,206,207,207,207,206,207,207,207,207,207,208,207,207,206,206,206,206,206,204,204,204,205,205,206,206,206,206,206,206,206,205,205,207,207,207,207,207,207,207,207,203,203,202,201,201,201,200,199,199,200,200,200,200,200,200,200,200,203,208,207,206,206,206,206,206,206,206,206,205,205,205,205,204,204,204,203,203,203,202,202,202,202,202,202,191,192,192,192,192,192,191,191,191,191,195,196,196,196,197,197,197,197,197,197,197,209,209,208,208,208,208,208,209,208,207,208,207,207,207,204,204,204,204,204,201,201,202,202,202,202,202,202,201,201,201,196,195,195,195,200,200,200,200,201,200,200,200,200,200,200,200,199,199,198,198,199,197,197,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,199,200,200,200,200,199,199,199,199,198,197,197,196,196,197,197,197,195,196,196,196,197,198,198,198,198,199,199,200,199,199,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,202,202,202,202,203,203,203,203,201,201,201,201,201,201,203,203,203,203,204,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,201,200,200,200,199,200,199,198,198,199,199,199,198,198,198,198,198,198,200,200,200,200,200,198,197,197,196,199,199,198,198,199,199,201,201,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,199,198,198,198,198,198,199,199,199,199,199,199,201,200,200,200,200,200,200,201,201,201,201,201,201,201,199,199,199,195,195,196,196,196,196,195,196,196,196,196,197,197,198,198,198,198,198,198,198,198,199,199,199,200,198,199,200,200,199,198,198,198,198,198,198,198,198,198,198,199,199,199,203,203,203,203,203,202,206,206,206,206,206,206,206,205,205,212,212,211,210,210,210,210,210,210,210,210,210,210,211,211,211,214,214,214,214,214,214,214,214,214,214,214,214,214,214,212,212,212,212,212,212,212,212,211,213,213,214,214,215,215,215,215,214,214,214,214,214,215,216,216,218,218,218,218,219,218,218,218,218,218,218,219,219,219,219,219,219,219,217,217,217,217,217,217,217,225,225,225,225,226,226,226,226,225,224,223,222,223,223,223,226,226,226,226,226,225,225,225,225,225,225,225,225,226,226,227,227,225,224,223,223,223,223,223,223,223,223,223,223,223,222,222,224,224,224,224,224,224,221,221,221,221,220,220,220,220,220,219,221,221,222,221,221,221,221,221,219,219,219,218,218,219,219,221,222,222,222,222,222,222,221,221,222,222,221,221,221,224,224,224,224,224,224,224,224,224,226,227,227,227,226,226,226,226,226,231,231,231,231,231,231,230,230,229,229,229,229,229,229,229,229,229,229,229,229,229,230,230,230,229,229,228,228,228,228,228,229,229,228,228,228,228,228,228,228,228,228,228,228,220,220,220,219,219,219,219,219,219,219,219,219,220,219,217,217,217,217,217,217,217,217,217,216,215,216,217,217,217,217,210,211,212,211,211,211,211,211,211,211,210,209,211,212,212,212,213,213,213,213,213,213,213,213,213,215,215,215,215,216,216,216,217,217,218,218,219,227,227,229,228,227,226,225,227,227,227,227,227,227,227,225,224,223,223,223,223,224,224,224,224,224,223,223,223,223,223,224,224,224,224,224,224,221,221,221,221,221,221,221,221,221,221,221,222,222,222,222,221,221,221,221,221,221,221,222,222,223,224,223,222,222,222,223,223,223,223,223,223,222,221,221,222,222,222,222,224,224,224,224,224,225,228,228,228,228,228,228,228,228,228,228,228,228,228,227,228,228,228,226,223,223,223,223,222,222,222,222,222,222,222,222,222,220,220,220,220,221,222,222,221,222,222,222,221,221,221,221,221,221,221,220,220,220,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,215,214,214,212,212,214,214,214,214,213,213,213,212,212,213,214,214,214,214,214,215,216,216,216,216,215,215,215,215,214,214,214,214,215,215,215,215,215,217,219,219,219,219,218,217,217,217,217,216,216,215,215,215,215,214,214,215,215,219,219,219,219,219,218,218,219,219,219,220,220,220,219,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,219,218,219,219,219,219,220,220,218,218,218,218,218,218,218,218,218,219,218,218,219,219,219,218,218,218,218,219,219,219,219,219,219,219,219,219,220,220,220,216,216,216,216,216,220,221,220,220,222,222,222,222,223,223,223,223,222,222,223,223,223,223,223,223,223,223,223,223,224,224,224,223,226,226,227,227,227,227,227,227,227,227,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,227,227,226,226,226,226,226,226,225,225,226,226,228,227,227,227,227,228,228,228,228,228,225,226,225,224,224,224,225,225,225,226,226,226,226,225,225,221,221,221,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,218,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,221,221,220,220,219,219,219,219,219,219,219,219,217,217,217,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,215,215,214,214,214,214,214,213,213,213,213,213,213,214,214,212,212,212,212,212,212,212,212,211,211,211,211,209,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,212,212,214,214,214,214,214,215,215,220,220,219,219,218,218,218,218,218,217,217,218,218,218,218,218,218,218,217,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,218,218,218,216,216,217,217,217,217,217,217,216,215,215,217,217,217,216,216,217,217,217,217,218,218,217,218,217,218,218,212,212,211,210,210,213,214,214,214,214,213,209,209,209,209,209,210,210,210,210,211,211,219,219,219,220,220,220,219,218,218,218,218,218,219,219,219,219,220,220,216,216,217,217,217,217,217,218,218,218,218,217,217,217,217,217,216,216,216,216,217,217,217,217,217,217,217,217,220,219,218,218,218,218,218,218,218,218,218,218,220,220,220,220,220,219,215,215,215,215,216,219,220,220,220,220,220,221,220,220,219,219,220,220,220,220,220,220,220,217,217,217,217,216,216,216,216,216,217,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,215,215,215,216,216,216,215,216,216,216,216,216,216,216,212,212,211,211,211,211,210,210,210,210,210,210,210,207,207,207,207,207,206,207,207,207,207,207,207,208,209,209,209,210,210,210,212,211,210,210,210,210,209,209,209,209,209,210,210,209,209,209,209,209,209,209,211,210,210,210,208,207,208,208,208,208,208,208,208,208,208,208,211,210,210,210,210,210,210,210,210,210,210,210,212,212,212,211,211,212,212,214,210,209,209,210,210,212,213,212,213,213,213,212,210,209,207,207,207,208,206,206,206,204,202,202,202,201,201,201,201,202,202,201,200,200,200,200,200,200,198,200,200,200,200,199,198,198,198,198,198,197,196,196,195,195,195,196,196,195,195,195,195,195,195,196,196,196,200,200,201,201,201,201,200,200,200,200,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,202,203,203,203,203,203,203,203,204,204,204,204,198,198,198,198,197,198,198,198,197,197,197,197,197,199,200,200,201,201,201,201,201,201,201,201,201,201,201,202,202,203,203,203,204,204,204,203,203,203,203,202,203,204,204,205,205,205,204,204,203,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,206,206,206,206,206,207,207,207,213,213,212,213,213,212,212,212,212,213,213,213,213,213,213,213,214,214,217,220,220,220,221,221,220,220,220,220,220,221,221,219,219,219,220,219,219,219,219,219,219,218,218,218,218,217,217,217,217,217,218,218,218,218,215,215,215,215,215,215,215,215,214,214,214,214,214,214,215,215,215,215,215,216,216,213,213,213,213,213,213,213,213,213,212,212,211,211,211,211,210,210,210,210,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,209,208,209,209,208,208,207,207,208,208,208,208,209,209,208,208,210,213,215,215,216,216,216,216,216,214,214,213,213,214,214,214,214,214,214,214,213,213,213,213,214,214,214,214,218,218,219,219,219,219,219,219,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,215,215,215,215,215,215,215,215,215,215,215,215,214,215,215,215,214,214,215,215,214,213,213,213,213,213,213,213,213,213,213,212,212,212,210,210,211,211,211,211,211,211,211,211,211,210,210,210,210,210,211,211,211,211,211,211,210,209,209,208,208,208,208,207,206,207,207,207,207,206,207,207,207,207,207,207,208,207,206,206,206,206,205,205,204,204,205,204,203,203,203,203,203,203,203,204,204,199,198,198,200,200,200,200,200,200,200,200,202,199,199,199,199,199,199,199,199,200,199,199,199,199,202,202,202,202,202,202,202,202,201,202,202,202,202,202,202,201,201,202,202,202,202,201,201,202,202,201,202,202,202,203,204,205,207,207,207,207,207,207,207,207,207,207,207,204,204,204,203,204,203,203,203,203,203,201,201,201,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,200,200,200,200,200,201,201,201,200,200,200,200,200,199,199,199,198,199,198,198,198,198,198,198,198,198,198,199,199,200,200,200,201,202,202,205,207,207,207,190,190,190,190,190,190,188,188,188,188,189,190,189,189,189,190,190,190,190,189,189,189,189,189,188,189,189,190,190,190,189,188,188,187,187,187,186,186,186,186,187,187,187,187,189,190,189,189,190,190,190,192,191,191,192,191,192,193,193,193,194,194,194,194,194,195,194,194,194,194,194,194,194,194,194,190,190,189,189,189,190,190,190,191,191,191,189,189,189,190,191,191,191,191,191,192,193,206,206,206,207,206,207,206,206,206,207,207,207,207,207,206,206,206,206,205,205,206,205,205,205,205,205,206,206,206,206,205,205,206,205,204,205,205,205,205,205,206,206,205,205,205,206,205,205,203,203,203,203,203,203,203,203,202,204,204,204,196,196,202,200,200,200,200,198,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,194,194,195,195,195,197,197,197,197,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,193,192,192,192,193,193,193,196,195,195,194,194,195,194,193,193,193,193,191,191,191,192,191,191,191,190,190,190,189,190,190,190,190,190,192,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,190,190,190,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,200,201,201,201,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,199,199,199,200,197,197,197,198,199,201,202,202,201,197,197,197,198,198,195,191,191,191,192,191,192,192,193,193,193,193,193,193,193,193,193,192,192,192,192,192,193,193,194,195,194,194,195,195,195,199,199,201,200,199,199,199,199,199,199,199,199,199,198,198,197,198,198,198,198,197,197,197,195,196,195,195,195,195,195,196,196,196,196,196,196,197,197,197,197,199,199,199,199,201,201,201,201,201,201,201,201,202,201,198,198,195,196,197,197,197,197,197,197,197,197,196,196,196,196,196,195,194,194,196,196,196,196,196,197,198,198,198,197,197,197,196,196,196,198,198,198,198,198,198,198,198,198,197,198,198,199,199,199,199,199,200,200,194,194,194,194,193,194,195,195,195,193,195,195,194,194,194,194,194,194,195,195,194,196,196,197,197,197,197,198,197,197,197,198,198,198,198,198,198,197,197,197,199,199,197,197,196,196,196,196,196,196,194,194,194,195,194,194,194,193,193,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,190,190,189,189,189,189,189,189,191,191,191,191,194,193,193,193,194,193,193,192,190,190,190,190,190,190,190,190,191,191,191,191,192,191,191,191,190,190,190,191,191,193,193,193,193,194,194,193,192,192,193,193,193,193,193,193,194,194,194,192,190,190,190,190,190,192,192,192,192,192,191,192,192,191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,190,190,189,191,191,190,190,189,189,189,196,196,196,196,196,196,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,199,198,197,198,198,201,202,203,204,204,201,200,201,201,202,202,202,204,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,203,204,204,206,206,206,207,207,208,207,206,206,205,205,205,205,205,205,205,205,205,205,205,206,206,206,202,201,200,200,201,201,201,200,199,198,198,198,198,198,197,195,196,191,191,191,191,191,191,191,191,191,191,192,192,190,190,190,190,190,190,191,191,192,192,192,192,192,191,191,191,191,191,193,192,193,193,193,193,190,190,191,191,192,192,192,194,194,196,197,197,197,198,198,198,198,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,204,204,204,204,204,206,206,206,207,203,203,203,203,203,202,202,202,200,199,199,199,199,198,199,199,199,200,200,200,201,201,201,201,201,201,202,202,204,202,200,200,200,200,204,204,204,204,202,202,202,202,201,201,200,200,199,186,186,185,186,186,186,186,186,186,183,183,183,183,182,183,183,183,183,181,180,180,178,179,179,179,179,178,178,179,179,179,179,192,192,192,192,192,192,192,192,192,192,192,192,192,192,194,194,190,190,189,189,189,189,189,189,189,189,189,190,190,190,191,191,190,190,190,190,190,191,190,191,191,192,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,194,194,194,194,193,193,193,192,192,192,192,192,192,192,193,193,193,193,193,193,192,191,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,194,194,194,194,194,195,196,197,197,197,198,198,198,198,199,199,199,199,199,199,199,199,200,200,200,200,199,199,199,200,200,200,200,201,201,201,201,202,202,201,201,201,201,201,201,201,202,203,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,204,204,203,202,198,196,196,196,196,195,195,195,195,195,195,195,195,195,194,194,194,194,193,196,199,199,199,199,199,198,198,198,198,198,199,199,197,196,195,194,194,195,195,195,195,192,192,191,191,191,190,190,190,187,187,188,188,188,188,188,188,188,187,187,187,188,188,188,188,188,190,188,188,188,188,187,186,185,186,186,185,184,185,186,186,185,185,178,178,178,182,182,182,182,182,182,181,181,181,181,181,181,181,182,182,182,182,183,182,182,182,182,181,181,183,183,183,181,180,180,180,180,179,179,179,179,180,180,180,182,182,182,181,182,182,182,182,182,182,182,184,184,182,181,180,180,180,178,179,180,180,180,180,180,179,179,179,180,180,180,180,179,179,178,179,179,179,178,178,176,176,176,176,176,176,176,176,176,176,176,183,182,181,181,168,169,169,169,169,168,169,169,170,170,169,169,169,169,169,171,171,171,171,171,171,171,171,171,171,171,170,170,169,168,168,166,166,166,167,167,167,168,168,168,168,168,181,180,180,180,179,179,181,180,180,180,180,177,177,177,177,177,169,169,169,168,168,168,169,169,169,169,169,169,167,167,166,166,166,167,167,166,166,166,166,166,166,166,166,165,165,165,164,166,166,167,167,166,166,166,166,165,164,165,165,164,164,164,159,159,158,158,158,158,156,154,154,154,154,154,155,155,155,156,156,155,156,156,144,143,143,143,143,143,143,141,142,144,144,150,150,150,150,150,150,150,150,150,150,164,169,169,170,170,170,170,170,170,171,170,170,169,168,168,167,167,168,168,168,167,167,167,167,174,174,174,174,174,174,174,175,175,174,174,173,172,171,172,172,172,172,172,172,172,172,175,175,175,175,175,175,175,176,176,176,179,179,179,176,177,178,178,178,175,175,176,180,180,179,181,181,181,180,181,181,180,180,180,176,175,175,176,178,178,178,177,177,177,177,177,177,177,178,178,178,178,178,177,175,175,175,174,173,174,171,171,172,173,173,173,175,175,175,175,175,175,176,176,176,175,174,174,175,175,175,175,175,175,175,175,175,175,176,177,178,179,178,174,174,174,173,173,173,174,174,174,174,174,174,176,176,176,176,178,179,179,177,177,176,176,176,175,175,175,179,179,180,181,181,181,181,180,180,179,180,181,181,181,181,181,181,181,180,180,181,181,181,180,179,179,179,178,176,176,176,176,176,176,176,175,175,177,177,179,179,179,179,180,182,182,182,182,182,182,181,181,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,183,183,183,183,183,184,184,186,186,186,186,185,185,185,185,185,185,185,184,184,184,183,184,184,184,185,186,186,186,186,186,186,185,186,186,186,186,186,187,186,186,186,187,187,188,186,185,185,185,185,185,185,186,190,190,188,188,188,189,188,188,188,188,189,189,190,189,190,190,190,190,190,190,190,190,190,189,186,187,187,186,185,185,186,186,186,186,186,188,188,187,187,187,187,187,187,187,187,187,187,188,188,189,189,189,190,191,191,191,191,191,191,190,190,189,189,189,189,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,188,187,187,187,187,188,188,187,187,188,188,188,188,188,189,189,189,193,193,195,195,196,196,196,197,197,197,196,196,196,196,196,196,196,196,196,196,196,194,194,196,196,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,196,196,197,196,196,196,197,198,199,199,198,198,197,197,194,194,194,194,195,195,195,195,195,195,195,195,196,196,197,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,193,193,193,193,193,194,196,195,196,196,196,196,196,196,196,194,194,195,194,193,193,193,193,193,193,193,194,190,191,191,191,191,191,191,191,191,192,193,193,193,193,194,193,193,193,193,194,195,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,193,193,193,193,195,195,195,194,194,194,194,194,194,194,193,193,193,193,193,195,195,195,196,196,196,196,196,196,195,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,196,195,193,194,194,192,193,193,193,193,193,193,191,191,190,192,192,192,192,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,194,194,183,183,182,182,182,182,181,181,181,181,180,180,180,180,183,183,183,182,181,180,180,179,181,181,181,181,181,181,181,181,181,181,181,184,184,184,187,186,186,187,186,186,186,188,188,188,188,189,188,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,184,184,184,184,184,186,186,188,188,193,193,194,195,195,196,196,196,196,196,196,198,197,197,198,199,199,199,199,199,199,199,199,199,199,200,200,198,199,199,195,194,194,195,195,194,195,194,194,194,194,194,194,194,195,195,196,194,194,194,194,195,196,192,193,193,193,193,193,193,192,190,190,190,190,190,190,190,190,190,190,189,189,189,189,192,198,198,198,199,199,199,198,200,199,199,199,199,198,199,199,198,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,194,202,205,207,207,206,203,202,202,201,201,200,200,200,200,200,200,200,199,199,196,195,195,195,195,195,195,196,196,196,198,198,197,197,197,195,195,195,195,196,197,197,197,197,197,197,197,197,197,197,197,197,199,199,199,200,200,198,198,197,197,197,197,197,197,198,198,198,201,201,201,201,201,201,199,197,197,197,198,198,197,197,198,198,198,197,197,197,201,201,201,201,201,201,201,201,201,201,200,200,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,199,199,199,198,198,198,198,198,198,198,202,202,202,202,200,200,200,199,199,199,199,199,199,198,200,197,197,197,197,197,196,198,198,199,199,201,201,201,202,202,202,202,202,202,202,200,200,196,197,197,197,197,197,197,197,197,199,200,201,202,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,201,201,200,200,200,200,200,200,199,199,198,198,197,200,199,199,199,200,200,200,199,198,198,198,197,197,200,200,200,201,200,201,201,201,201,201,201,202,201,201,201,200,200,199,199,200,200,198,198,199,199,200,198,198,198,198,198,201,201,199,198,198,198,199,199,199,197,197,197,197,197,197,197,197,197,196,196,198,198,197,198,198,199,198,198,199,199,198,198,198,198,198,199,197,197,197,198,198,199,199,201,201,201,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,204,205,205,205,205,205,204,204,202,202,204,204,203,203,202,202,202,202,202,202,202,202,202,202,202,202,203,203,203,204,204,203,203,203,203,203,204,204,204,204,201,202,202,202,202,202,202,202,202,199,199,199,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,196,196,194,194,194,194,193,190,190,190,190,190,190,190,190,190,190,188,188,189,191,191,191,191,191,186,186,186,186,185,185,185,185,185,186,186,186,186,177,177,175,175,175,175,175,175,175,175,176,175,175,175,175,174,174,174,174,174,174,172,178,178,178,178,178,178,179,179,179,179,178,174,174,174,174,174,174,174,174,174,174,174,175,175,167,167,167,167,169,169,178,179,180,180,180,180,179,179,179,179,179,179,179,178,178,180,180,178,178,178,178,179,179,180,180,179,179,180,180,180,180,180,180,183,183,184,184,184,184,184,185,185,185,185,185,185,185,183,182,184,184,184,184,183,183,183,182,182,182,182,182,183,183,182,181,181,180,180,179,180,180,179,179,179,177,177,177,179,179,179,179,180,181,181,181,181,182,182,182,182,182,182,182,182,182,181,181,181,181,183,183,184,173,172,172,171,171,171,171,171,171,171,172,170,169,170,172,172,172,172,172,172,172,172,172,174,172,173,173,172,172,173,173,172,173,172,172,166,166,166,166,166,166,166,166,166,172,171,171,171,171,171,171,171,171,169,169,170,166,166,165,164,164,164,164,170,170,170,170,170,170,169,169,168,169,169,168,168,167,166,166,166,166,167,167,167,167,169,169,169,168,168,174,174,173,173,173,173,173,180,180,180,180,181,181,181,180,180,180,180,179,179,176,176,177,177,177,177,177,177,177,178,179,179,179,178,178,178,179,178,178,178,178,178,178,178,178,177,177,177,178,178,178,177,177,177,177,176,176,176,175,174,174,178,178,178,178,178,178,179,178,178,176,176,175,175,175,174,174,174,175,175,173,173,173,173,173,173,172,173,174,174,174,174,174,171,171,172,173,173,173,173,174,174,187,187,187,185,185,185,185,185,185,185,185,184,184,184,184,184,184,184,184,186,186,186,186,187,188,190,190,190,190,190,190,189,188,188,187,187,187,188,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,188,188,189,189,190,189,189,189,189,187,188,188,189,189,177,177,178,178,178,180,181,181,182,182,182,183,183,183,184,184,183,183,183,183,183,184,184,185,183,183,183,182,182,182,184,184,184,184,184,184,184,185,185,185,185,185,183,183,185,183,183,185,185,185,185,185,185,184,184,185,186,188,188,187,187,187,187,187,188,187,183,175,175,175,175,175,175,175,175,175,174,174,174,174,174,175,175,175,174,174,174,175,177,179,179,179,179,179,179,182,182,184,184,183,183,184,184,184,185,188,188,188,188,188,189,189,188,188,188,188,188,188,186,186,188,188,186,186,183,185,184,184,185,186,187,187,186,186,186,183,183,183,184,184,184,184,185,183,183,183,183,183,183,181,181,182,182,182,182,182,182,182,183,183,183,183,184,185,185,185,185,185,184,192,192,189,189,188,188,188,188,189,191,192,192,192,193,192,192,192,192,192,192,192,192,192,192,192,193,193,191,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,195,197,198,198,199,200,201,201,202,202,202,202,202,202,202,202,199,199,199,199,199,199,199,201,201,200,200,200,200,201,201,200,200,200,199,199,199,200,201,200,201,201,201,201,200,200,197,197,197,197,197,196,195,195,195,195,195,195,195,194,192,192,194,192,192,192,193,198,198,198,198,198,198,198,199,199,198,198,197,197,197,198,198,200,200,199,199,199,197,195,195,195,196,197,197,198,198,198,198,198,198,198,197,197,196,196,196,197,196,196,195,195,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,187,188,188,188,187,187,187,187,187,187,187,187,187,187,190,190,190,190,190,190,190,189,188,187,187,187,187,186,187,188,188,188,187,187,187,187,187,187,187,189,189,189,189,188,188,189,189,189,188,188,187,187,187,187,188,190,189,189,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,186,185,185,185,184,185,184,184,184,184,188,188,189,189,189,189,189,189,189,189,188,188,188,187,185,185,185,186,186,191,191,192,192,192,192,192,192,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,193,193,193,194,193,193,192,193,193,193,193,193,194,194,194,195,195,195,195,195,195,195,195,195,194,195,195,195,195,195,195,195,194,194,194,194,193,194,193,194,194,194,194,196,196,195,195,195,195,196,196,196,197,197,197,197,197,196,196,196,196,196,193,193,193,193,193,193,193,192,192,191,191,191,191,191,191,192,192,192,192,192,191,190,190,189,189,191,191,192,192,192,192,193,193,193,193,192,192,193,193,193,193,193,193,194,194,194,194,201,200,199,199,200,199,200,201,202,202,202,202,202,203,203,203,202,203,203,203,203,203,202,202,203,203,204,207,206,206,205,205,205,205,205,204,204,202,198,198,198,198,198,197,197,197,198,199,199,199,200,200,201,202,201,206,207,207,207,208,208,208,208,208,208,207,202,202,202,202,203,203,203,202,202,203,204,204,204,206,206,206,206,206,206,206,206,206,206,206,205,205,206,204,203,203,204,204,204,203,203,203,203,203,203,204,204,204,204,204,204,204,204,203,203,204,205,205,206,206,206,208,207,207,209,208,208,208,208,208,208,211,211,211,211,212,215,215,216,216,216,216,215,215,215,215,215,215,215,215,215,215,213,213,213,213,213,213,213,215,215,216,216,216,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,216,216,219,218,220,220,219,219,220,220,220,220,223,222,222,222,221,221,221,221,220,222,221,221,221,221,221,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,221,222,223,222,222,223,223,222,222,222,221,221,221,222,223,223,223,224,224,224,224,224,224,224,224,224,225,225,225,227,228,228,228,228,228,228,229,229,229,229,229,229,228,228,228,228,228,228,228,228,228,227,227,227,226,226,227,227,225,225,225,227,226,227,225,224,224,225,225,225,225,225,224,224,224,224,224,224,224,224,224,225,225,226,227,227,224,224,224,224,223,223,223,223,223,223,224,225,225,225,225,225,225,224,224,224,224,224,225,225,225,225,225,225,225,226,226,226,226,225,225,224,224,222,219,218,218,218,217,217,217,218,218,218,219,219,221,221,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,224,224,224,224,224,223,223,223,223,222,222,222,222,222,222,220,220,218,217,217,217,217,217,217,218,218,218,217,217,217,218,220,220,221,221,219,218,218,218,216,215,215,211,211,211,211,210,210,211,212,211,211,211,211,211,209,208,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,206,205,205,205,205,205,204,204,204,204,204,205,205,204,204,204,204,204,204,203,203,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,206,206,189,189,204,203,203,203,203,203,204,203,203,203,206,207,206,206,206,206,206,206,206,206,206,207,207,207,208,208,208,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,210,209,209,209,209,210,210,209,209,209,208,208,208,207,207,205,204,204,204,204,203,203,203,204,205,205,204,205,205,205,205,206,206,204,204,204,204,204,204,204,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,199,200,198,198,198,198,198,198,197,197,196,195,195,195,194,194,194,194,195,195,195,195,196,196,195,194,195,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,190,190,190,190,190,192,190,190,189,189,189,189,189,189,196,195,195,195,195,195,196,196,196,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,198,198,197,198,203,203,203,203,203,203,203,203,202,202,201,201,201,202,202,202,203,203,203,204,204,204,204,204,204,204,204,203,203,203,204,203,203,201,202,202,202,202,203,203,203,203,203,202,203,203,203,203,203,204,204,204,204,205,205,205,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,204,204,203,202,202,200,200,200,200,185,184,184,184,184,184,184,184,184,185,184,184,185,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,188,189,189,189,188,188,188,186,186,186,186,186,186,186,186,186,186,187,187,189,189,189,189,189,189,189,189,189,189,189,189,190,191,192,192,192,193,194,193,193,193,193,193,193,209,209,209,211,211,211,210,210,210,210,210,210,210,210,210,210,211,211,211,211,212,212,213,213,213,213,213,213,213,212,213,213,213,213,213,213,213,213,213,213,214,213,213,213,213,213,214,214,215,215,215,215,215,215,215,214,214,214,216,216,216,216,216,216,215,213,214,213,212,212,212,211,211,213,212,212,213,213,212,212,212,213,210,210,210,210,211,211,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,211,210,211,211,211,211,211,211,211,211,211,211,208,208,208,209,210,209,209,200,200,201,201,202,201,201,202,202,204,205,205,205,205,204,204,204,204,204,204,203,203,205,205,205,205,205,205,204,203,203,203,203,198,198,198,198,198,203,202,202,202,202,203,203,204,204,204,204,204,202,202,202,201,201,202,201,200,200,199,199,198,198,198,198,198,197,197,197,197,197,197,197,197,197,198,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,198,199,198,198,198,198,198,198,201,202,203,203,202,202,202,202,201,201,200,200,200,200,200,200,201,201,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,203,206,207,206,203,213,215,215,216,216,217,216,216,216,216,218,218,218,218,217,217,216,216,216,216,216,217,217,217,216,216,216,215,215,215,215,215,216,216,220,220,220,220,220,221,221,222,222,222,223,223,224,224,224,220,220,220,220,220,221,221,220,219,220,221,220,220,221,221,221,222,221,221,223,223,223,222,221,223,224,224,222,222,222,222,220,221,221,221,221,221,221,221,222,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,219,220,221,222,222,222,222,222,222,222,222,221,221,219,219,219,219,219,218,217,217,218,218,220,220,220,220,220,222,222,222,222,222,222,222,222,223,223,223,223,223,222,222,223,223,223,223,223,223,222,222,222,221,221,221,221,221,221,221,221,221,221,220,220,220,220,220,220,220,218,217,216,218,218,216,216,216,216,216,216,216,216,217,217,217,216,216,216,216,216,216,216,216,216,215,214,213,213,213,214,214,214,214,214,212,212,212,212,212,212,212,212,212,210,210,210,210,210,210,212,212,212,212,214,213,212,212,212,212,212,212,212,212,212,213,212,211,211,211,211,211,211,210,210,210,210,210,210,210,209,207,208,207,206,204,205,205,205,205,205,204,204,204,201,201,201,202,202,202,202,203,203,202,202,200,200,200,200,201,201,201,200,200,197,197,199,199,200,200,200,200,198,198,198,198,197,197,197,197,197,199,200,200,200,200,200,200,200,200,200,200,203,203,203,204,206,206,209,211,212,212,211,211,211,211,211,209,210,210,210,210,210,210,211,210,210,209,209,209,209,208,208,208,209,209,209,208,209,209,208,208,208,207,207,207,208,208,208,208,208,208,208,207,207,207,209,209,209,209,209,209,210,210,210,210,209,209,209,209,210,209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,205,205,205,204,204,204,204,204,205,205,206,205,205,206,206,206,206,205,205,205,205,205,205,203,201,201,201,201,201,201,200,200,200,200,198,200,200,200,201,201,201,199,199,199,198,198,198,198,198,199,198,198,198,199,199,199,199,199,199,199,199,199,199,196,196,196,196,197,197,196,197,198,198,198,198,199,200,201,201,202,202,202,202,202,202,206,206,206,206,209,209,209,209,208,208,208,209,209,209,209,209,208,208,208,208,207,207,208,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,209,209,209,209,209,208,208,208,206,206,207,207,208,206,207,207,207,207,207,207,207,208,208,207,208,208,208,208,208,208,208,207,209,208,208,208,208,208,208,208,208,208,208,208,209,208,208,207,207,207,207,207,207,207,207,207,208,207,206,206,206,206,206,206,207,205,205,203,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,203,202,202,203,203,203,204,204,204,204,204,204,204,204,204,204,202,202,202,202,202,199,199,199,199,199,199,199,199,198,198,198,198,198,201,201,197,197,196,196,196,196,196,196,196,197,194,194,194,192,192,194,194,194,194,193,194,194,194,194,194,190,190,190,190,189,189,188,188,188,187,184,184,185,185,185,184,184,184,184,184,184,185,187,188,187,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,193,193,192,193,193,193,193,193,195,195,197,196,197,197,197,196,196,196,195,195,195,195,195,195,195,194,194,194,194,194,194,193,194,192,192,192,192,192,192,192,192,192,192,189,189,188,188,187,186,186,186,186,186,184,185,186,186,186,188,188,188,188,188,188,189,189,189,190,190,190,191,191,190,190,190,192,192,192,193,193,193,194,194,194,194,195,195,193,193,193,193,193,193,192,192,193,197,196,196,197,197,197,193,191,191,191,191,194,194,194,194,194,194,194,195,195,195,195,191,191,191,191,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,190,190,190,190,190,191,189,189,189,189,189,189,189,188,188,187,187,187,188,188,187,187,187,187,186,186,186,185,186,186,187,186,188,188,188,188,188,189,191,192,191,189,190,190,190,190,190,192,192,192,192,192,192,192,190,190,191,191,189,189,190,190,190,191,191,191,191,192,193,193,192,192,192,192,191,190,190,189,189,189,190,190,190,190,190,190,190,190,191,192,192,192,192,192,192,191,191,191,191,191,191,192,192,192,192,192,190,193,193,193,193,194,194,194,194,194,191,191,191,191,191,191,191,191,191,190,191,191,191,191,191,191,191,194,194,194,194,194,194,194,192,192,192,190,190,190,190,193,193,193,194,192,190,186,186,186,187,187,187,187,187,186,192,192,192,192,194,194,193,193,188,188,188,189,189,189,189,189,189,187,185,184,184,184,184,184,180,180,179,178,177,177,176,176,172,172,172,172,172,172,172,171,169,168,167,166,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,167,167,167,168,167,167,167,167,168,170,170,174,172,172,175,175,175,175,175,175,174,174,174,174,175,175,175,175,176,176,176,176,177,177,177,174,174,174,174,174,174,174,159,159,160,159,158,157,157,158,158,158,158,158,161,161,161,161,161,161,161,161,161,161,162,162,162,162,161,159,159,159,158,158,159,158,158,158,158,158,157,157,157,157,156,157,157,156,156,156,156,156,156,156,157,157,157,158,158,158,158,159,159,159,159,159,160,160,160,161,161,161,161,161,161,166,166,166,166,166,167,167,167,167,167,167,167,167,167,167,167,168,169,169,169,169,169,169,169,169,169,169,169,167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,166,167,166,166,164,163,160,160,160,161,161,161,161,161,161,161,159,159,159,159,177,177,177,177,177,177,177,176,177,177,177,177,177,177,177,177,177,177,177,177,177,176,179,179,179,179,179,179,179,179,179,179,179,181,182,182,182,183,183,183,182,182,182,182,180,180,180,180,180,179,178,178,178,178,178,178,178,175,175,176,176,176,176,176,176,176,176,176,176,176,177,177,170,169,169,169,169,170,170,170,171,171,171,172,172,172,171,171,171,171,172,172,172,172,172,172,172,172,170,170,170,170,170,170,171,172,172,171,171,171,172,172,170,170,171,171,171,171,171,171,171,171,169,172,172,172,173,173,172,172,172,169,170,170,170,170,169,169,169,169,169,169,169,170,170,170,170,170,170,170,170,169,169,170,173,173,175,174,174,174,174,174,174,174,174,174,175,174,174,174,174,174,179,180,180,180,185,185,184,191,190,189,189,189,189,189,190,188,188,188,188,188,188,188,191,191,191,191,192,192,193,193,193,193,193,193,194,194,194,194,193,193,195,195,195,195,195,196,196,197,197,197,197,198,198,198,198,198,198,199,198,199,199,199,199,199,202,202,202,201,202,201,201,200,200,200,200,200,200,200,200,200,200,201,201,201,201,203,203,206,206,205,207,206,204,206,207,207,208,209,209,209,209,208,208,208,208,208,208,209,209,209,209,210,210,211,213,213,213,216,217,217,216,216,216,216,216,216,218,218,218,221,220,219,219,219,219,219,220,220,220,220,220,220,220,221,220,220,220,220,221,221,221,220,220,220,220,220,219,221,222,223,224,224,222,222,222,222,222,223,223,226,226,226,226,227,221,220,219,219,219,219,219,219,218,218,218,218,218,219,219,219,219,223,223,223,223,223,223,223,221,221,220,220,220,220,220,220,212,212,212,212,212,212,213,212,212,212,212,216,216,216,216,216,214,214,214,213,213,213,214,215,214,212,213,213,214,213,213,213,213,213,212,212,212,212,212,212,212,213,213,212,209,209,209,209,208,201,201,202,202,200,200,200,200,202,202,201,201,202,202,202,202,202,202,200,200,200,200,201,201,201,201,201,201,201,201,201,201,200,200,201,201,201,201,201,202,201,201,196,196,195,195,195,194,194,195,196,196,196,196,196,196,196,198,195,195,195,195,195,196,196,196,195,195,194,192,192,192,192,192,191,190,190,190,190,189,189,189,190,190,191,191,191,190,190,190,192,191,191,191,191,191,191,191,191,191,193,194,195,195,195,195,195,195,195,193,193,193,193,194,193,193,192,191,191,191,191,191,191,191,191,190,190,190,190,199,200,199,200,200,200,200,200,201,201,201,201,201,201,201,202,203,206,206,205,203,203,203,203,203,203,202,200,200,200,199,199,200,200,200,200,200,199,199,199,199,198,198,198,198,197,197,198,198,198,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,196,197,196,196,198,198,198,198,199,199,199,199,199,199,199,199,198,198,198,197,197,193,193,193,199,199,199,198,198,198,198,198,198,198,198,198,199,199,199,199,198,198,198,198,197,197,184,183,184,184,184,185,185,185,185,185,184,184,184,184,184,184,184,196,196,195,195,195,195,195,195,197,196,196,196,195,195,195,195,195,195,195,195,195,194,194,194,195,195,198,198,198,199,199,198,198,198,199,199,199,196,196,196,197,197,197,197,197,198,197,197,197,197,197,197,197,198,196,199,199,197,197,195,196,196,196,196,197,197,196,195,196,196,197,198,195,194,194,194,194,194,194,194,193,193,193,195,195,196,196,196,196,197,199,199,199,199,198,198,198,198,195,194,194,194,194,194,194,194,193,193,192,192,192,192,192,192,192,192,193,191,190,190,191,191,190,190,191,191,191,191,193,193,193,193,193,193,193,194,195,195,194,194,193,193,192,193,193,195,194,194,194,194,194,195,194,195,196,196,196,196,196,197,197,197,198,198,198,198,198,198,198,199,199,200,197,197,198,198,198,199,198,198,198,197,197,197,197,198,198,199,199,199,204,204,196,196,196,194,194,194,194,194,194,194,193,193,193,192,192,192,192,192,192,192,191,191,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,190,190,190,189,190,191,190,190,190,190,191,191,191,193,194,194,195,195,196,196,196,196,197,197,197,196,196,196,196,196,196,204,203,202,188,188,188,186,186,186,186,186,186,186,188,188,188,188,188,188,188,187,187,186,186,180,184,183,183,184,184,184,184,184,184,184,178,178,179,179,179,179,178,178,178,177,176,176,176,188,191,192,193,193,193,193,194,193,193,193,193,194,194,194,194,194,194,190,190,190,190,190,191,191,191,191,191,191,191,191,191,191,192,192,192,193,194,194,193,193,192,192,191,191,191,191,191,191,191,191,191,193,192,192,191,192,191,191,191,191,191,191,190,191,193,193,192,192,191,191,192,192,192,192,192,192,193,193,193,193,193,193,193,197,197,197,197,197,197,197,197,198,198,199,199,199,200,199,199,199,199,199,197,197,201,201,201,201,201,202,202,203,203,203,203,203,203,203,198,198,198,198,198,198,196,196,197,198,197,197,197,198,198,198,199,199,199,198,198,194,194,197,197,197,197,198,196,197,197,197,197,197,197,197,197,198,198,195,195,195,195,194,194,194,195,194,194,194,194,193,193,193,193,193,192,192,192,191,192,192,191,191,191,190,190,187,188,188,190,190,190,193,193,190,190,190,189,189,189,189,189,189,189,188,188,188,185,186,186,183,183,183,183,182,182,182,184,183,183,183,183,182,182,182,183,184,188,188,195,195,196,196,196,196,196,196,196,196,196,196,196,195,194,193,193,193,193,194,196,198,198,199,199,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,198,199,200,204,205,205,205,205,206,206,207,207,207,207,207,205,205,205,204,204,204,204,205,205,207,207,207,207,206,207,204,204,202,201,201,201,201,201,200,200,199,202,203,203,202,201,201,201,201,201,201,202,202,202,203,203,203,204,203,203,203,203,203,203,203,203,204,204,204,204,204,204,203,202,202,202,202,202,201,203,203,203,203,203,202,202,202,200,199,199,199,199,199,199,200,200,203,203,203,203,203,201,201,203,203,203,203,204,204,203,206,206,206,207,207,207,207,207,189,196,196,196,196,196,196,196,196,195,195,194,195,195,195,196,196,196,196,196,198,198,198,197,198,198,197,197,197,197,197,197,198,197,197,197,197,199,200,200,200,200,201,202,205,202,202,202,201,201,201,201,201,201,201,202,202,202,202,203,203,201,200,200,199,199,199,199,199,199,199,201,200,200,199,200,200,200,200,200,200,200,200,201,201,201,201,201,202,202,203,202,201,201,201,201,201,202,203,202,202,202,201,201,201,202,202,202,202,202,202,203,202,202,202,202,202,202,202,202,201,200,200,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,202,202,202,202,201,201,200,200,200,200,199,199,199,198,198,198,198,200,200,200,199,196,196,196,194,193,192,192,192,192,191,191,191,192,192,192,192,192,192,192,192,194,194,194,194,194,195,195,194,195,193,193,194,194,194,195,196,196,196,196,196,196,196,196,196,196,195,197,196,196,196,196,196,196,196,196,190,189,189,190,191,191,191,191,191,191,191,190,190,190,191,191,190,190,187,187,187,185,185,185,185,184,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,183,183,183,183,201,201,201,201,191,191,193,193,202,202,202,202,202,202,204,204,204,204,203,203,203,202,202,202,202,202,202,202,201,201,201,198,197,197,197,198,197,198,198,198,198,198,198,198,199,199,199,197,197,197,197,197,196,196,196,196,196,196,196,196,196,197,197,197,196,195,196,198,198,198,198,200,201,201,201,201,201,201,202,202,201,201,201,201,201,200,200,200,200,197,197,190,190,190,190,190,190,187,187,187,187,188,188,189,189,189,188,188,189,190,188,189,189,189,189,189,190,189,189,189,189,189,189,191,191,191,190,188,188,188,189,191,191,190,189,189,188,189,190,190,190,191,191,191,190,191,191,190,189,189,190,190,190,190,190,191,191,191,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,193,193,192,192,192,191,190,188,188,188,189,189,189,188,187,187,187,187,187,187,187,187,189,188,189,188,188,184,184,188,188,188,188,188,188,188,189,187,187,187,187,188,188,188,188,186,186,186,186,185,185,187,187,187,187,187,188,188,188,187,187,187,187,187,185,185,184,184,184,184,184,184,184,183,181,180,180,181,181,181,181,181,181,181,181,181,179,179,179,180,180,179,178,178,178,178,173,173,174,175,176,176,176,176,176,176,176,175,174,175,172,172,172,172,172,174,174,174,174,179,179,179,179,179,179,179,179,179,179,178,178,179,179,176,176,176,176,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,179,179,179,178,178,182,182,182,182,182,182,179,180,179,179,173,174,175,175,175,175,175,175,175,174,177,178,179,179,180,180,180,180,181,182,181,182,182,182,183,183,182,182,183,183,183,189,188,188,188,188,188,188,188,188,188,187,187,186,187,187,188,188,188,188,188,187,187,188,188,188,188,188,188,187,175,176,176,176,188,189,189,189,189,189,189,190,189,191,191,191,191,193,195,194,196,196,197,197,196,196,196,196,196,196,196,196,196,204,205,205,205,205,205,204,204,204,205,205,206,207,206,206,206,206,206,206,206,207,207,207,207,214,214,217,218,219,215,214,213,213,213,213,213,213,212,213,213,213,213,213,213,213,213,213,214,213,213,214,215,215,215,215,215,215,215,215,216,216,215,215,215,216,216,216,217,217,217,217,216,216,217,217,218,200,201,201,201,201,202,202,203,203,203,203,203,203,203,202,201,201,200,200,200,200,200,200,200,200,200,201,201,201,189,190,190,192,192,192,192,191,192,192,191,191,191,191,191,191,192,192,192,192,192,192,192,191,191,193,193,193,192,192,192,192,192,192,192,192,193,193,195,195,195,195,195,194,194,194,194,194,194,194,193,193,195,196,196,198,198,198,198,196,203,203,203,203,203,202,206,207,207,206,206,207,207,207,207,207,205,206,210,207,206,205,205,204,204,204,204,204,204,208,208,208,208,209,209,210,210,210,210,210,210,210,210,207,207,207,207,203,204,206,206,206,207,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,212,212,209,209,208,208,207,206,206,206,207,207,208,208,209,209,209,209,209,209,209,208,208,207,208,206,206,206,206,207,207,207,207,206,206,206,206,206,206,206,206,209,210,210,210,212,212,212,212,211,212,211,210,209,210,211,210,211,211,210,210,210,210,210,210,210,210,210,211,211,210,210,210,210,211,211,211,212,212,212,212,213,212,212,211,211,211,211,224,224,224,224,223,223,224,223,222,222,222,222,222,221,220,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,218,217,217,217,218,218,218,218,218,219,219,219,218,218,218,218,218,218,218,219,219,219,218,218,218,218,218,218,218,219,220,220,220,218,218,219,216,215,215,220,220,220,220,220,220,220,220,220,220,217,217,215,214,214,214,214,211,211,212,212,212,212,211,210,211,210,211,211,211,211,211,211,211,211,211,211,213,213,211,210,210,210,210,206,206,206,206,206,206,207,208,209,209,209,209,208,208,208,208,207,206,206,207,207,197,199,201,201,201,201,202,202,202,203,203,202,202,202,202,202,202,202,202,202,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,203,203,204,204,204,204,204,206,206,206,207,207,207,207,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,209,209,209,209,210,210,210,210,210,210,210,209,209,209,208,208,208,209,210,210,210,210,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,205,203,203,203,202,202,202,201,202,202,202,202,201,201,201,201,201,203,203,203,203,207,206,206,206,206,207,208,207,206,206,206,206,206,202,202,202,203,203,204,204,204,205,205,205,207,207,207,207,207,206,208,208,208,208,208,208,209,209,209,209,209,208,210,210,208,208,207,208,208,207,208,213,213,213,213,213,213,213,212,213,213,213,213,213,213,213,213,210,210,209,209,208,207,207,208,208,208,208,208,208,208,210,210,209,209,209,210,210,210,210,210,210,209,208,208,207,207,207,207,206,207,208,208,209,211,214,201,201,201,201,203,203,203,203,203,203,203,204,205,203,203,203,201,201,201,202,202,203,203,203,203,203,203,204,204,204,204,205,205,205,205,205,204,204,203,203,203,203,203,202,202,202,202,202,202,202,202,201,202,202,202,202,201,201,202,201,202,202,202,201,201,202,202,202,202,201,201,201,201,196,196,196,199,189,189,189,189,200,200,200,200,199,199,200,199,199,200,200,200,199,199,199,199,199,198,198,198,197,197,197,197,204,205,205,205,205,205,204,206,206,209,209,205,205,205,205,205,205,205,204,205,205,205,205,205,205,205,205,205,205,206,203,200,200,201,200,200,200,200,200,200,200,200,200,199,198,198,198,199,199,199,198,198,198,198,197,197,196,196,196,196,196,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,195,195,194,194,193,194,193,193,193,193,193,193,194,194,194,192,192,192,192,191,194,194,194,195,195,195,195,195,195,195,194,194,194,194,194,195,195,195,195,191,191,191,191,191,190,190,190,190,190,190,190,190,192,192,192,192,192,193,194,194,194,194,193,193,193,193,192,193,193,194,194,194,194,194,194,197,197,197,197,197,196,196,196,196,195,196,196,195,195,194,194,194,194,193,193,193,193,193,193,193,195,195,195,198,198,198,198,198,197,197,197,197,197,198,198,198,198,198,199,199,199,201,201,201,201,202,199,199,198,198,198,198,199,199,199,199,199,199,200,204,205,205,205,205,205,205,205,205,204,204,204,201,201,201,201,201,201,201,202,202,202,202,205,205,205,205,205,203,203,203,203,203,204,204,204,204,205,205,205,205,205,205,205,205,205,205,209,208,208,208,208,208,208,208,207,208,208,208,208,208,208,208,208,209,209,209,209,209,210,210,210,210,209,208,209,209,209,209,209,208,208,208,208,208,208,208,207,206,207,205,205,207,207,207,207,207,206,207,207,204,203,203,204,204,204,206,206,206,206,206,205,205,206,206,206,206,207,208,213,210,210,210,210,210,210,209,210,210,210,209,209,211,212,212,213,213,213,213,213,213,214,213,213,213,213,214,214,213,213,213,213,212,212,212,214,213,212,212,207,207,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,206,208,208,208,209,208,207,207,208,208,207,208,208,207,206,206,200,200,202,202,203,203,203,203,203,203,203,202,202,202,201,201,200,199,199,199,199,200,200,200,200,200,200,200,201,202,201,200,200,199,202,202,200,200,200,200,200,200,201,202,201,202,202,201,201,201,206,206,205,205,205,205,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,201,199,199,199,199,199,200,200,197,197,197,197,197,197,197,197,200,200,200,200,195,197,197,197,197,197,197,197,199,200,200,195,195,195,195,195,195,195,195,192,193,193,193,192,193,194,194,194,194,194,195,195,195,195,194,198,198,198,198,198,198,198,198,198,198,199,199,199,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,197,195,195,195,195,195,196,195,195,196,197,197,197,198,198,197,199,198,199,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,202,201,201,201,201,198,198,198,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,201,201,201,201,201,201,202,203,203,203,204,203,203,203,203,203,203,203,203,202,202,202,202,200,200,200,206,206,206,203,203,202,202,204,204,204,204,204,203,203,203,204,204,204,206,206,205,206,206,206,206,206,207,207,207,207,207,207,207,207,208,208,208,209,209,209,209,210,210,210,210,210,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,211,211,210,208,208,208,208,208,208,208,208,208,208,209,208,208,208,208,208,209,210,210,210,210,210,210,209,209,209,209,209,209,208,208,209,208,208,208,210,211,211,212,212,212,212,213,217,217,219,219,219,220,219,219,219,218,218,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,222,222,221,221,221,219,218,218,218,218,219,209,209,209,209,209,209,209,209,208,208,207,207,208,206,206,205,204,204,203,203,203,203,202,203,203,203,202,202,202,202,202,201,201,201,202,202,201,202,202,201,202,202,202,202,202,202,202,202,200,200,200,200,200,200,200,199,199,199,199,199,199,199,189,188,188,188,187,187,187,187,187,187,187,186,185,185,185,185,185,185,185,185,185,185,185,185,184,183,183,183,184,183,183,183,183,183,183,182,182,182,182,182,182,182,182,184,184,184,184,184,184,185,185,187,187,187,187,186,186,186,186,186,186,186,186,186,185,184,184,182,182,181,182,189,188,188,188,187,187,187,188,188,188,188,187,187,188,188,187,188,188,188,188,188,188,186,189,189,189,189,189,188,188,187,187,187,189,189,189,189,189,188,188,188,190,191,190,191,191,191,191,191,191,191,190,191,191,191,191,190,190,191,191,191,191,191,193,193,193,193,193,194,195,195,196,197,197,197,198,200,202,201,200,200,200,200,200,200,200,199,199,199,199,199,199,200,198,198,198,198,198,198,198,198,198,198,198,202,201,201,201,201,201,202,202,202,201,200,201,201,201,201,201,201,201,199,200,200,199,199,199,198,198,198,198,196,196,196,196,195,195,195,195,195,195,192,193,194,194,192,192,192,192,191,191,191,191,191,190,190,191,191,191,191,190,190,191,191,192,192,192,192,192,191,191,192,192,193,193,193,193,193,193,193,192,193,193,194,194,194,195,192,192,192,192,192,193,194,195,195,194,191,191,191,191,191,191,191,191,193,195,196,196,196,195,196,196,197,197,197,197,196,196,196,197,197,197,197,198,198,198,198,195,195,195,193,192,194,196,196,196,197,196,196,196,196,196,196,196,197,194,194,195,195,195,193,193,192,191,191,194,194,194,194,194,194,195,195,195,195,195,195,195,195,197,197,197,197,197,197,197,196,196,196,196,194,194,194,194,194,194,192,192,193,193,193,194,194,194,194,193,193,194,191,190,191,192,192,192,201,201,200,200,200,201,199,200,199,199,200,200,200,197,197,197,200,201,202,205,205,205,205,204,204,205,206,205,203,203,203,204,205,198,197,197,197,197,196,196,197,197,197,198,198,198,198,198,198,197,197,197,196,196,196,196,200,200,200,200,200,200,200,200,200,200,200,200,200,199,198,198,198,198,198,198,198,198,198,199,200,200,201,201,201,201,201,201,201,200,199,198,198,198,197,197,198,199,199,199,199,199,198,198,197,197,197,197,197,197,196,196,196,196,196,196,195,195,194,195,195,195,195,196,196,196,196,195,193,194,194,194,194,194,196,196,197,198,197,196,196,196,196,196,196,197,198,198,199,199,199,199,199,198,198,198,198,198,199,199,199,199,199,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,198,198,200,200,200,200,200,180,179,179,179,179,178,178,177,177,177,178,178,178,178,178,179,177,177,176,176,177,177,176,176,176,176,176,177,177,177,177,177,176,174,175,174,174,174,174,173,172,171,172,172,172,173,173,173,174,174,174,174,175,175,175,175,177,177,177,177,165,179,179,180,180,180,180,181,180,179,179,179,178,177,177,191,191,191,190,190,190,190,190,190,190,189,188,188,189,189,189,189,189,190,193,193,193,194,194,195,196,196,196,196,195,195,195,195,195,195,195,195,195,194,194,195,195,198,198,198,198,198,199,199,199,199,199,199,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,199,200,199,198,197,197,196,196,196,196,196,196,197,197,197,196,196,197,199,199,199,199,199,199,199,199,199,198,197,198,198,198,198,199,199,199,199,199,199,199,197,197,199,199,199,199,199,199,200,200,200,200,199,200,200,199,198,198,198,198,199,199,198,198,198,198,198,198,198,198,198,198,199,199,199,199,198,198,198,198,199,199,199,199,199,198,198,199,199,201,201,202,202,202,201,200,200,200,199,199,199,199,198,198,198,198,198,199,200,200,200,200,200,199,199,199,199,200,200,200,200,201,200,201,200,200,200,201,201,201,202,202,203,203,203,205,204,202,202,202,204,204,205,205,202,201,201,201,202,202,202,202,198,198,198,198,199,198,198,198,198,198,198,197,197,198,199,199,199,198,198,197,196,196,196,197,197,196,196,196,196,197,197,197,193,191,191,193,193,192,188,188,189,190,188,189,189,189,183,181,179,179,179,179,179,179,181,181,181,181,181,181,181,184,184,184,184,184,185,185,185,185,185,185,186,185,187,191,189,189,188,188,188,188,188,188,187,187,187,187,186,186,185,185,188,188,188,188,189,189,189,186,189,189,190,191,191,191,191,191,192,192,192,192,192,192,192,192,192,193,193,189,190,190,190,191,191,191,191,190,190,188,188,188,188,189,189,190,190,190,190,190,187,187,188,188,188,189,189,190,191,190,189,191,190,190,190,190,190,190,190,189,189,189,189,189,190,190,190,190,188,188,188,188,188,188,188,190,190,190,190,190,191,191,191,191,191,191,192,192,192,195,195,195,195,194,194,194,193,193,192,191,191,191,191,191,190,191,192,193,195,195,195,196,196,196,197,198,198,198,199,199,198,198,198,198,197,198,198,198,198,199,199,200,200,202,202,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,197,197,197,197,197,199,199,200,200,200,200,200,200,200,200,200,200,200,199,199,199,198,199,199,199,199,199,198,198,198,198,197,197,197,197,197,198,198,198,199,199,199,199,199,198,198,198,198,198,198,198,198,198,199,198,203,203,203,204,204,204,204,201,199,198,198,197,197,197,197,196,196,197,196,194,194,194,194,194,194,194,195,194,194,194,199,199,199,197,198,199,199,199,196,196,196,196,196,196,196,197,199,199,199,200,201,200,199,199,199,200,201,201,201,201,201,201,201,202,202,202,202,202,201,201,201,201,201,201,199,197,197,200,200,200,200,200,198,198,198,198,198,198,197,197,197,196,196,196,196,196,196,196,196,195,195,195,195,195,193,194,194,193,194,193,193,192,191,190,190,190,189,189,189,190,189,190,191,190,190,190,190,190,190,190,190,189,189,189,190,187,187,187,187,187,186,186,187,187,187,188,188,188,188,188,188,188,187,186,187,188,188,188,189,189,191,191,192,192,192,192,192,193,193,193,193,193,193,193,193,192,191,191,190,190,190,190,190,190,189,189,189,186,186,183,183,183,183,183,183,182,180,180,177,177,177,177,177,176,177,179,181,180,180,180,181,182,182,182,182,182,182,181,181,182,180,180,180,180,180,181,181,181,184,185,185,185,185,185,185,184,183,183,183,183,180,180,179,179,179,178,179,179,179,179,179,176,176,176,176,176,175,175,175,175,176,176,176,176,176,176,176,176,176,175,175,176,176,176,176,176,177,177,177,177,177,177,176,176,175,175,175,175,175,175,177,177,177,177,178,178,179,179,179,179,179,179,179,179,179,179,180,180,183,183,183,183,183,183,183,181,183,183,184,184,184,184,184,184,184,182,182,182,182,182,182,182,182,182,186,186,187,187,187,186,185,187,187,187,187,188,188,188,188,188,189,189,189,190,190,190,191,191,191,190,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,194,194,194,194,194,194,191,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,191,191,191,193,193,193,192,192,193,195,195,195,194,193,193,194,194,194,194,193,193,194,194,195,194,194,194,194,194,194,195,195,195,193,193,192,192,192,193,194,194,194,194,194,192,191,192,192,192,192,192,191,191,184,184,184,184,184,183,183,178,178,178,178,179,179,180,180,180,180,181,181,181,181,181,181,182,181,181,183,183,183,183,185,185,185,186,185,185,185,184,179,178,178,178,178,178,180,179,175,175,175,175,176,176,176,175,173,173,173,173,173,173,174,174,173,173,173,173,173,173,171,171,171,175,175,174,177,177,177,177,177,177,178,178,178,179,179,178,178,178,177,177,177,177,178,178,178,178,178,178,178,179,179,179,178,178,178,178,178,178,178,178,178,178,178,178,177,175,175,175,175,175,174,174,174,174,174,175,175,175,176,176,176,176,176,177,177,177,178,179,179,180,173,179,178,178,178,177,177,177,177,177,177,177,177,177,177,177,181,182,182,182,182,182,182,182,182,182,181,181,180,180,180,178,177,177,177,177,177,177,177,177,176,177,177,177,177,176,176,176,176,175,175,177,177,178,181,181,182,181,181,181,181,182,182,180,180,177,177,177,176,176,176,173,173,173,173,182,182,180,181,180,180,179,178,178,178,178,179,179,179,179,179,179,179,179,164,165,165,165,165,166,166,166,165,165,165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,165,165,165,165,164,164,164,164,164,165,165,165,165,165,165,167,167,166,165,164,163,163,164,164,164,164,164,164,154,154,156,156,156,156,156,156,173,172,172,172,172,172,172,172,170,170,171,171,171,171,171,171,171,169,169,169,169,169,169,168,170,170,168,168,168,167,166,164,164,164,164,164,163,164,164,163,163,163,163,163,162,162,161,161,161,159,159,159,159,159,159,158,158,158,159,160,160,160,160,162,162,162,162,162,163,163,163,163,163,163,163,163,163,163,162,162,161,160,160,160,160,160,160,160,161,161,161,160,158,158,158,158,158,158,157,157,157,158,158,158,153,153,153,152,153,153,153,153,153,153,153,153,153,153,153,151,151,150,151,151,165,165,165,166,166,166,166,166,166,166,167,167,167,167,168,167,169,169,169,169,169,169,169,169,169,169,169,174,174,173,173,173,171,171,171,171,171,170,170,169,169,169,170,170,170,169,169,169,170,170,170,170,170,172,172,169,171,171,170,170,171,172,172,172,171,171,171,172,172,173,173,173,173,173,173,173,173,173,173,173,172,173,173,179,179,179,179,179,179,179,179,179,179,180,180,180,180,181,173,173,173,173,173,173,172,173,173,173,173,172,171,171,171,171,171,171,171,171,171,171,174,174,174,174,174,173,172,172,172,172,172,172,172,172,172,172,172,181,181,181,182,182,182,182,182,182,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,185,186,184,187,187,188,189,190,190,190,190,190,191,191,191,191,191,191,191,191,192,181,181,181,181,181,186,186,178,178,177,178,177,177,176,176,176,176,176,176,176,177,177,177,177,177,178,178,178,177,177,177,177,177,177,177,177,178,178,178,178,179,179,179,179,178,177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,173,173,173,173,174,175,175,175,176,177,177,177,178,178,177,177,177,177,177,177,177,187,187,186,186,187,187,187,187,187,187,169,169,169,169,169,169,171,171,171,170,170,170,171,171,171,171,171,171,171,171,171,171,171,171,171,169,169,169,169,169,168,170,170,170,170,170,169,169,169,163,163,164,164,165,165,165,166,165,165,164,185,185,185,185,185,184,184,193,192,192,192,192,192,192,192,192,192,191,193,193,193,193,193,194,194,194,193,193,194,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,195,195,195,195,195,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,193,193,193,193,194,194,194,193,193,189,189,188,188,188,188,188,188,188,188,188,188,187,186,186,186,187,186,186,186,186,187,187,187,187,189,189,189,189,188,188,188,188,188,188,188,189,189,189,189,189,189,189,191,198,198,198,198,198,199,199,199,199,200,200,200,200,200,201,201,201,201,201,201,200,200,201,197,190,190,190,189,189,189,189,187,187,187,187,186,187,188,188,188,188,188,188,187,187,187,187,188,188,189,189,189,189,189,189,189,189,190,191,191,189,188,188,187,187,187,184,184,185,183,182,182,181,181,181,181,181,181,181,181,180,180,179,178,178,179,179,179,179,179,179,179,179,178,178,177,177,177,177,177,178,179,179,180,180,180,180,180,184,184,184,184,183,184,184,184,185,186,187,186,186,186,186,185,185,185,185,185,183,184,184,184,183,184,183,183,183,183,183,183,184,184,184,183,183,183,183,183,182,182,182,183,183,180,180,181,181,181,180,181,181,181,181,183,183,183,183,183,183,182,182,181,181,181,180,180,180,180,179,180,180,181,181,181,181,181,181,181,180,177,177,177,177,177,177,176,177,177,177,178,178,178,178,178,178,176,177,178,179,179,179,179,180,180,180,180,180,182,182,183,183,183,183,182,182,183,175,175,174,173,173,172,171,171,171,171,171,171,170,171,171,171,171,171,168,167,167,168,168,168,168,169,168,166,166,166,167,168,168,167,168,168,169,167,167,167,167,167,167,167,167,167,166,166,166,166,166,165,166,166,166,165,164,164,164,164,164,164,165,164,164,164,165,164,164,164,164,165,165,165,165,165,165,165,165,165,165,165,166,167,165,165,165,165,165,166,165,165,165,165,166,166,166,166,166,167,167,173,172,173,170,170,170,172,172,171,171,171,171,171,171,171,171,171,171,171,170,169,172,171,171,171,171,171,172,173,173,173,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,171,171,172,171,171,170,170,170,169,170,171,171,170,180,181,181,181,181,181,181,180,180,180,180,178,178,178,178,178,178,178,178,177,177,178,180,180,180,181,181,182,181,181,181,181,181,182,182,182,182,182,182,181,181,181,181,182,182,182,182,182,182,181,182,183,183,183,184,184,184,185,185,184,184,184,184,184,184,183,183,184,185,185,185,184,184,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,182,182,182,182,182,185,185,185,186,186,186,186,186,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,185,185,184,184,184,184,184,184,185,185,185,185,184,184,184,184,185,184,184,184,184,184,184,184,184,185,185,186,186,187,187,187,187,187,187,187,187,186,186,186,185,185,185,181,181,181,181,181,181,180,180,182,182,181,181,181,181,181,181,180,180,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,180,180,181,181,181,181,181,181,183,183,182,182,182,183,182,182,183,183,183,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,184,184,183,183,183,182,182,182,181,178,177,180,180,179,179,179,181,181,181,181,181,181,182,182,181,181,182,180,182,182,181,181,181,181,181,181,181,181,181,181,183,183,183,184,186,187,187,187,187,187,188,188,187,189,187,184,184,184,184,182,182,183,185,185,185,185,184,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,192,192,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,195,196,197,197,197,196,196,196,196,196,196,196,196,197,197,197,197,197,200,200,197,196,196,196,196,201,201,203,206,206,207,209,208,208,208,208,208,209,209,209,206,207,206,206,206,206,206,205,205,199,198,203,203,203,202,205,206,206,206,206,206,206,207,208,208,208,209,209,209,207,206,207,207,207,207,205,204,205,205,206,206,206,206,206,206,206,205,204,204,204,205,205,205,205,205,205,203,204,204,204,204,205,205,205,205,205,206,206,206,206,206,206,206,206,206,207,206,205,205,205,205,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,206,206,206,208,207,207,207,207,207,208,208,209,210,211,211,209,209,209,209,209,209,209,209,208,209,207,207,207,210,210,210,210,209,209,208,208,208,208,208,208,208,209,208,205,205,205,205,205,204,205,205,205,205,205,204,204,205,206,206,206,206,206,206,206,206,206,206,206,207,207,208,208,208,208,207,207,208,208,208,208,207,207,207,207,206,207,207,207,206,206,206,205,205,205,206,206,206,207,208,208,208,207,207,207,206,206,206,206,207,207,206,206,207,207,209,209,208,208,208,208,208,209,209,208,207,208,208,208,207,207,206,206,206,207,207,207,207,207,210,210,210,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,205,205,205,205,204,203,203,203,203,203,202,201,201,201,202,202,201,201,201,202,202,202,202,202,203,203,203,203,203,203,202,202,201,201,201,198,199,199,199,199,204,204,204,204,203,203,203,203,204,204,204,204,204,204,205,205,205,205,206,206,206,206,205,205,204,204,204,204,204,203,203,204,203,202,202,202,202,200,200,201,201,201,201,201,202,202,202,202,202,202,201,201,201,202,204,205,205,205,205,205,205,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,205,205,206,206,206,206,209,210,210,211,211,211,211,211,212,212,211,212,212,210,210,210,209,208,208,208,208,208,207,212,206,207,207,208,208,208,208,208,208,204,204,204,204,202,203,203,203,203,203,205,205,205,208,208,208,208,208,209,209,209,209,209,209,210,210,210,210,210,210,212,212,212,211,211,210,211,211,211,211,211,211,211,211,211,211,210,210,210,210,210,215,214,214,214,214,215,216,216,216,217,217,218,219,218,219,219,219,220,220,220,220,221,221,221,221,221,221,221,221,220,218,218,218,218,218,218,218,218,218,218,218,218,217,218,218,218,218,218,218,218,217,217,218,218,221,221,221,221,221,221,221,221,221,220,220,220,220,220,219,219,219,219,220,221,221,221,221,221,221,222,224,224,224,224,224,225,225,225,225,226,226,226,226,225,225,225,225,225,225,226,226,226,226,228,228,228,229,229,229,230,231,232,232,231,231,232,232,232,232,232,232,217,218,218,218,218,218,218,218,219,219,219,219,219,219,219,221,221,222,222,222,223,223,224,224,225,225,225,226,226,226,226,225,225,225,227,227,226,226,226,226,226,227,228,228,228,228,228,228,228,228,228,229,229,230,230,230,230,230,230,230,230,229,229,230,230,230,230,230,230,232,232,232,232,232,232,230,230,230,231,229,228,228,227,227,227,228,228,227,227,228,228,227,227,227,227,227,231,230,229,229,229,228,225,225,225,225,224,224,224,224,224,224,225,225,225,225,225,225,225,225,224,224,225,225,222,222,222,222,222,222,234,234,234,234,232,232,231,231,231,231,231,231,231,231,231,231,232,232,232,236,235,233,233,235,230,229,229,229,229,228,228,229,229,226,226,226,226,226,226,226,226,226,226,226,227,226,227,227,227,227,228,228,228,228,229,229,229,228,228,229,229,228,228,229,229,229,229,229,229,229,228,228,228,230,230,230,230,230,229,230,229,229,229,229,229,228,229,229,229,228,228,227,227,227,227,226,225,225,225,225,225,225,227,228,228,228,228,228,228,229,228,228,228,229,229,230,230,230,230,231,231,228,227,219,219,219,221,221,221,219,219,219,218,218,218,219,219,219,219,219,219,219,219,219,219,220,220,219,219,219,220,220,219,219,219,221,221,221,221,221,221,221,221,221,222,222,222,223,223,222,219,218,218,217,217,217,206,206,207,207,207,208,207,207,207,207,207,207,207,207,207,207,200,200,200,200,201,199,198,198,198,198,201,201,201,201,202,202,202,201,201,201,201,201,201,201,201,201,211,211,211,211,210,208,208,208,208,208,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,203,203,204,204,204,204,205,205,206,206,206,206,206,205,207,207,207,207,207,206,207,207,207,207,207,207,207,209,207,207,207,206,206,207,207,208,208,208,207,208,208,209,204,204,204,205,206,206,209,208,208,208,214,214,214,214,214,214,214,215,215,215,215,216,216,215,215,215,215,214,214,214,215,215,216,216,217,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,216,216,214,214,214,214,214,214,214,215,215,215,215,215,216,216,216,215,215,215,215,215,216,217,217,217,217,217,217,217,217,217,217,225,225,225,225,226,226,228,227,227,228,228,226,226,226,226,226,226,226,226,226,226,225,227,227,226,225,225,225,225,225,224,224,223,223,223,223,223,223,223,224,225,227,228,228,228,228,229,229,229,230,229,229,229,229,230,231,231,230,230,230,230,230,230,229,229,229,228,229,228,228,228,228,228,229,229,229,229,230,230,231,231,231,232,232,232,231,231,230,230,230,228,228,228,228,228,228,230,230,231,231,231,231,231,231,231,231,231,228,227,226,226,226,226,226,227,227,228,228,228,228,227,225,227,227,227,227,228,228,228,228,228,229,229,228,227,227,227,226,226,227,227,227,228,228,230,228,228,229,229,229,229,229,227,227,226,226,226,226,226,225,225,225,225,225,225,225,226,225,225,225,225,224,224,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,226,226,226,226,226,226,226,226,226,225,225,226,226,226,224,224,224,224,224,224,224,224,222,222,222,222,222,222,223,223,222,222,222,221,221,221,224,224,224,225,226,226,225,225,225,225,225,228,228,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,228,228,227,227,227,229,230,230,230,229,229,229,230,230,230,230,229,229,228,228,228,226,226,226,226,226,226,226,225,225,225,225,224,225,225,225,225,225,225,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,223,223,224,224,225,224,223,223,223,223,223,223,223,223,223,223,222,222,222,222,222,222,221,221,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,226,226,227,227,228,228,228,228,228,228,227,227,226,226,226,226,226,226,226,226,226,226,226,226,227,227,226,225,225,222,222,222,219,218,219,219,219,219,219,219,219,219,217,218,218,218,218,218,218,218,218,218,218,218,218,219,219,217,217,217,217,217,217,217,216,216,217,217,218,218,218,215,215,216,216,216,219,219,218,216,216,216,216,216,216,216,217,217,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,218,218,218,216,216,216,216,217,219,219,217,217,217,217,217,218,218,217,217,220,220,221,221,221,221,221,221,221,222,222,222,222,222,222,222,222,222,221,221,221,221,221,223,223,225,225,225,225,225,225,227,227,227,226,226,222,222,222,222,222,222,222,222,222,222,222,222,221,220,220,220,219,219,215,215,214,214,214,214,209,209,209,211,211,212,212,212,212,210,210,210,211,211,211,211,209,209,209,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,210,210,211,211,211,211,211,211,216,216,217,217,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,215,216,218,218,218,218,219,219,220,224,224,225,224,224,224,221,224,224,224,224,224,224,224,224,224,223,223,222,222,221,222,221,221,221,221,221,221,223,222,222,222,222,222,221,222,223,223,223,225,225,229,229,229,229,229,228,228,228,228,228,228,229,228,231,232,232,234,233,234,233,234,234,233,233,232,233,233,233,233,233,230,230,230,230,230,230,230,230,230,230,230,230,229,229,228,229,227,227,227,223,223,222,223,222,222,222,223,223,222,222,221,222,222,223,223,223,223,223,223,223,224,224,224,224,223,224,222,222,222,222,222,222,224,224,224,224,224,223,223,223,224,224,225,225,226,226,226,226,229,229,228,228,228,227,227,227,227,227,228,228,228,228,228,229,233,233,233,233,234,234,233,233,232,232,232,231,231,231,231,231,231,230,230,231,231,230,229,228,228,228,229,229,228,228,228,228,229,230,230,229,226,226,226,209,209,207,207,207,207,207,207,207,207,207,205,206,199,199,199,199,200,202,202,201,201,201,201,201,201,201,201,201,201,201,194,194,193,192,192,192,192,192,193,193,193,193,189,190,190,190,190,190,190,187,187,187,187,187,187,188,188,188,188,206,206,206,206,206,206,205,205,204,204,195,195,195,195,195,195,195,195,195,195,195,195,198,198,198,200,200,202,202,202,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,201,201,201,201,201,201,200,200,200,197,197,196,196,196,196,196,195,196,198,199,198,199,200,200,200,203,203,205,205,206,206,203,205,206,206,206,205,205,204,204,203,204,204,204,204,204,204,204,204,204,206,206,209,209,209,209,211,211,211,212,213,213,213,212,211,211,208,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,219,219,219,219,220,220,220,220,223,224,222,220,220,220,220,220,219,218,218,218,218,218,218,218,218,222,223,224,224,224,224,229,229,231,231,232,232,232,228,228,227,227,228,228,229,230,230,230,231,231,232,232,235,235,235,235,235,236,232,232,232,230,229,229,229,230,230,229,228,228,228,229,229,231,231,230,230,230,230,230,230,229,231,231,231,232,232,234,233,233,232,231,230,230,234,232,232,232,231,231,231,231,231,230,230,232,232,237,237,237,236,234,234,234,235,235,236,237,237,237,237,236,236,236,236,234,235,235,237,237,237,236,236,236,236,236,236,236,237,237,237,236,236,240,240,240,240,239,239,239,239,239,239,239,239,238,239,240,240,240,240,240,240,240,240,242,242,242,241,241,240,240,240,240,240,235,236,235,236,236,237,238,238,238,238,238,239,240,240,240,241,240,240,241,241,241,240,240,240,242,242,241,241,242,242,240,240,240,240,241,242,242,242,242,241,241,241,240,241,240,240,240,240,240,239,239,239,239,239,239,239,239,239,240,240,241,240,240,240,243,243,243,243,243,242,242,242,243,243,241,241,243,242,242,242,242,241,241,242,241,241,241,241,241,241,241,241,241,240,240,240,240,240,240,238,238,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,238,238,237,237,238,237,237,236,235,235,234,233,233,232,232,232,232,232,232,232,235,234,234,234,234,233,231,231,231,229,230,230,230,231,231,231,231,231,231,231,231,231,232,232,231,231,231,231,231,231,232,231,230,234,233,234,234,233,233,235,235,235,235,236,236,236,236,236,236,236,236,236,235,236,236,236,235,232,232,232,232,232,233,233,232,232,232,232,232,231,230,228,228,227,227,227,227,227,225,225,225,225,226,227,227,227,227,228,227,227,227,227,227,226,225,225,226,226,226,225,225,223,223,222,222,222,222,222,222,222,222,220,220,220,220,220,221,221,221,221,221,221,221,221,221,221,221,221,223,223,223,223,222,220,221,221,221,221,225,225,225,227,228,227,227,227,227,227,227,227,227,227,227,227,226,226,226,226,226,226,226,226,227,227,228,228,229,229,227,227,225,225,225,225,225,225,225,225,224,224,224,223,224,224,224,222,222,222,222,222,223,223,222,222,222,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,226,226,226,226,226,224,224,224,224,223,223,223,224,224,224,224,225,225,225,225,225,225,225,224,224,222,222,216,216,216,215,215,214,214,214,215,215,215,215,214,214,213,213,213,213,213,213,213,214,214,214,212,211,211,211,211,211,218,218,218,218,218,218,219,220,220,220,220,220,218,218,218,218,217,217,217,215,215,215,216,217,217,214,214,214,213,213,213,213,214,211,212,212,213,213,213,213,213,213,213,212,212,213,214,214,213,211,212,212,212,212,212,212,212,212,212,213,213,214,213,213,213,213,212,212,212,212,211,211,211,211,211,211,211,211,211,209,209,205,205,205,207,207,206,206,206,207,207,208,208,208,208,209,209,209,210,210,210,211,210,211,211,212,212,212,212,215,215,215,215,215,215,215,215,217,217,217,217,217,217,217,217,218,213,214,213,212,217,217,217,218,217,218,218,214,214,214,216,216,215,220,220,220,220,220,220,220,220,220,220,220,220,220,221,222,222,221,221,221,221,221,221,221,220,220,220,219,219,218,218,218,218,217,217,217,212,211,211,210,210,210,210,210,210,212,212,218,218,209,209,207,207,207,207,207,206,204,204,205,205,204,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,204,205,206,206,206,215,215,216,216,216,216,216,217,217,221,217,217,218,218,217,217,216,217,217,217,217,220,220,220,220,220,221,221,221,221,220,218,218,219,219,215,215,208,209,208,208,208,208,208,208,208,208,208,208,208,210,210,210,210,210,210,210,210,210,210,210,210,208,209,208,208,211,210,210,210,210,210,210,211,210,210,210,209,209,209,209,209,209,210,210,210,213,212,212,212,213,213,213,212,212,212,215,215,215,214,214,214,212,212,211,211,211,211,211,211,211,212,212,212,212,212,212,211,212,211,212,211,211,209,209,209,209,209,209,210,207,207,207,207,208,208,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,206,206,206,206,206,206,206,207,207,207,207,207,206,206,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,204,204,204,203,205,206,207,208,209,209,209,209,209,209,209,209,208,208,207,207,208,208,209,208,208,203,203,202,201,202,202,203,203,205,206,206,206,206,206,206,207,207,206,206,205,205,205,205,205,205,205,205,207,207,207,207,208,209,210,210,211,212,212,212,211,211,211,211,211,210,209,209,209,209,210,210,211,210,208,206,206,206,207,207,207,199,198,196,196,196,196,196,197,196,196,196,196,196,196,196,196,196,197,198,198,198,198,198,198,198,198,198,198,197,197,197,201,198,198,198,198,198,197,196,195,196,196,196,196,196,201,201,201,202,202,203,203,200,200,200,199,197,197,198,198,197,197,198,198,197,197,197,197,197,197,197,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,199,200,200,199,199,196,196,196,196,204,204,204,204,204,206,205,206,206,206,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,206,203,202,201,201,200,207,208,207,206,205,207,207,207,207,207,209,210,210,210,211,211,211,210,210,210,211,211,211,219,204,204,205,205,205,205,205,206,203,202,202,203,203,203,203,206,206,205,205,205,205,204,204,203,203,218,219,219,219,219,219,220,219,216,216,217,217,217,216,216,216,216,216,216,216,216,215,215,214,214,213,213,213,213,214,214,215,215,215,216,216,216,216,217,217,217,217,217,217,217,216,217,217,217,217,216,216,216,215,216,216,219,219,219,219,219,219,219,219,219,219,218,218,218,218,219,219,219,219,219,219,219,218,218,218,218,217,217,218,218,218,218,216,216,216,215,215,215,215,215,208,208,208,208,208,208,208,207,206,206,205,207,207,207,207,206,206,206,206,206,209,208,207,207,207,207,207,206,206,206,205,205,205,197,197,197,197,196,196,195,195,195,194,194,193,193,194,194,196,196,193,193,192,192,192,192,192,193,193,193,193,194,199,199,199,199,198,198,179,179,179,178,178,178,178,179,179,180,180,180,180,180,180,180,180,180,178,177,177,177,182,182,182,182,182,182,186,186,186,186,186,186,185,184,184,184,184,185,185,186,186,186,186,186,186,186,186,187,188,188,187,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,189,189,190,190,191,192,192,190,189,189,189,189,189,189,189,189,190,190,189,190,190,188,189,190,189,188,188,188,188,187,187,187,186,186,185,184,184,184,184,184,184,183,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,182,182,182,182,182,184,184,187,187,187,189,189,189,188,188,188,188,188,188,188,188,187,187,187,187,186,186,186,185,184,184,185,185,185,185,186,186,186,186,186,186,185,185,185,185,185,185,184,184,183,184,184,184,184,184,185,199,199,200,201,201,201,201,201,201,201,201,202,200,202,202,202,202,201,202,203,203,203,202,202,202,202,202,203,202,202,202,202,202,202,203,204,204,204,204,204,204,204,202,202,202,202,202,202,202,203,202,202,202,202,203,202,202,202,202,202,203,203,203,203,199,196,195,194,194,194,193,193,193,194,194,194,194,194,194,193,191,191,190,189,189,190,190,190,190,189,189,189,189,189,189,189,187,186,186,186,185,184,184,184,184,184,184,183,183,183,182,182,182,183,183,181,181,181,182,182,182,182,181,181,181,181,181,182,182,182,183,183,183,183,183,183,183,183,183,183,183,184,184,184,182,182,182,182,180,180,180,180,177,177,177,178,178,178,178,179,179,180,180,180,179,179,180,180,180,180,181,182,182,182,182,182,182,182,182,182,182,182,182,182,181,179,179,179,178,178,178,178,178,178,180,180,181,181,181,181,178,179,179,180,181,181,181,181,181,174,173,173,173,173,173,173,173,173,174,175,175,175,175,177,177,177,177,177,177,177,178,178,178,179,179,178,178,180,180,180,180,179,180,180,180,180,179,179,179,180,181,181,181,181,180,180,179,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,189,189,190,189,192,193,191,190,191,191,191,192,192,192,191,181,181,181,179,178,178,178,179,179,179,179,179,179,179,178,178,178,177,177,177,177,177,177,176,177,178,178,177,177,178,178,177,177,177,177,178,178,181,181,181,181,181,184,184,183,183,183,183,183,183,185,185,185,185,186,188,187,186,186,186,186,186,187,185,184,184,184,183,183,183,183,181,181,181,181,181,181,181,181,181,181,181,181,181,193,193,193,193,193,190,190,189,189,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,189,187,189,189,189,189,188,187,187,190,190,191,190,190,190,190,190,190,190,190,190,189,190,189,190,187,187,188,187,186,187,188,188,188,188,188,188,188,188,188,189,189,189,189,187,187,187,187,186,188,188,188,188,188,188,189,189,189,186,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,188,188,189,192,192,192,192,191,190,191,191,192,192,191,190,189,189,189,190,190,192,192,192,192,192,192,191,191,191,191,191,191,191,191,189,190,189,189,189,189,189,189,188,188,188,188,188,188,188,187,187,187,186,187,186,186,186,187,187,187,187,187,187,187,187,180,180,180,180,180,180,180,180,181,181,181,182,182,183,183,183,183,183,183,184,184,184,184,185,186,186,186,186,186,186,186,186,188,188,186,186,185,189,189,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,186,186,186,186,186,187,187,186,186,186,186,189,189,191,191,191,190,190,190,190,190,190,190,190,191,190,190,190,190,190,190,190,189,189,189,189,188,188,187,188,188,188,188,188,188,188,187,187,189,189,190,189,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,193,194,196,197,197,198,199,199,200,200,200,200,200,198,199,199,199,199,199,199,199,199,199,198,200,200,200,200,201,201,201,201,201,201,201,201,200,199,199,200,199,200,201,198,198,199,199,199,199,200,200,200,200,200,200,200,200,200,195,195,196,195,195,194,194,195,195,196,196,196,196,196,195,195,195,195,196,196,196,196,197,198,201,201,201,202,203,203,202,202,202,202,202,201,201,201,201,201,201,201,200,200,200,200,199,199,199,200,200,200,204,204,204,205,205,206,206,206,206,205,206,206,206,207,207,208,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,209,211,211,211,212,209,209,209,211,211,211,212,212,212,212,213,213,213,216,216,220,221,221,221,221,221,221,221,220,220,219,217,217,218,219,219,219,220,220,220,220,219,220,220,220,220,225,225,225,225,225,225,225,225,225,225,225,226,226,226,226,226,227,227,227,228,227,227,227,226,224,224,224,225,225,225,225,224,224,225,225,225,225,225,227,227,227,227,227,227,227,225,225,225,226,226,226,227,226,225,225,225,225,225,227,227,227,227,227,227,227,227,227,227,227,228,219,219,218,218,218,219,219,219,219,217,217,217,215,216,216,217,217,217,217,216,216,216,217,217,212,212,212,213,213,213,210,210,210,210,210,210,209,209,209,209,210,210,211,211,211,211,211,211,211,211,211,210,210,211,211,211,211,218,218,216,216,216,217,217,217,217,217,222,222,223,223,223,224,224,226,226,226,226,223,224,224,224,224,225,225,225,225,225,225,225,225,223,223,223,223,224,223,223,223,222,221,222,222,222,222,222,222,222,221,221,221,221,221,221,221,222,222,222,221,221,221,222,222,222,222,222,222,222,219,217,217,217,216,216,215,215,215,215,215,215,214,213,213,213,213,213,213,213,213,212,212,212,212,212,212,211,210,209,208,208,208,208,208,208,208,209,210,210,210,210,210,209,209,208,208,208,208,203,204,207,207,207,206,202,202,201,201,204,204,207,204,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,204,205,206,206,207,207,210,210,211,211,210,209,208,208,208,208,208,208,208,208,208,209,209,209,209,207,207,207,207,207,207,207,208,208,207,207,208,209,210,210,210,210,210,210,210,210,210,210,210,210,210,209,208,208,208,207,205,205,205,205,205,205,204,204,204,204,205,206,205,204,205,203,203,203,203,203,204,204,204,201,201,201,201,201,201,201,202,204,204,202,198,198,199,199,199,199,199,200,201,201,201,201,201,200,199,199,200,201,200,200,200,200,202,202,202,202,202,207,206,206,207,208,209,209,209,209,210,210,211,211,212,212,212,212,212,212,212,212,212,211,210,210,211,211,212,212,212,212,212,212,210,210,210,210,210,207,209,209,210,210,210,210,210,210,209,209,208,209,208,208,208,207,212,212,212,212,209,209,208,208,208,208,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,206,205,205,205,205,206,207,206,207,207,206,206,206,206,206,206,207,207,207,207,207,207,207,208,207,207,207,208,207,209,209,207,207,208,206,207,207,207,208,208,209,209,210,210,210,209,209,209,209,210,210,210,210,201,201,200,199,199,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,199,199,199,198,202,203,203,203,203,203,203,203,203,202,202,203,203,202,202,202,202,202,202,202,202,202,203,202,202,202,202,202,202,202,203,202,202,203,203,203,202,202,202,201,201,201,201,201,201,201,201,201,201,199,200,200,201,202,202,202,202,202,202,202,202,203,203,203,204,204,203,203,202,202,202,203,203,203,207,206,207,208,208,208,209,209,209,206,204,204,204,189,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,197,196,196,197,197,197,197,197,197,197,198,198,198,198,198,198,199,199,199,199,199,198,198,218,218,218,218,218,218,218,218,217,216,216,217,218,218,215,215,215,213,213,213,213,213,213,214,215,215,215,213,213,213,213,213,213,215,215,215,215,215,214,215,215,215,215,215,215,216,216,217,217,213,213,213,213,213,213,213,213,213,212,212,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,206,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,206,207,206,207,206,206,206,206,205,203,203,202,202,203,203,203,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,207,207,207,206,206,206,206,207,208,208,208,209,210,210,210,210,210,209,210,210,210,209,208,206,208,208,203,203,200,200,200,201,200,200,199,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,194,194,194,194,194,194,196,199,199,199,199,199,199,199,201,201,199,199,199,198,197,197,196,192,192,193,193,193,193,193,194,192,192,192,192,192,192,192,192,192,192,191,190,191,191,191,191,191,191,191,190,190,190,193,192,192,195,195,195,195,196,196,197,197,198,198,197,198,198,198,198,198,192,192,193,192,191,191,191,191,191,189,190,191,191,190,191,191,191,191,191,196,196,196,196,191,191,191,191,191,191,191,191,190,190,190,188,187,187,187,188,187,187,187,188,188,188,188,190,194,194,194,195,196,198,199,198,198,199,200,200,200,201,201,201,198,198,198,195,203,204,204,206,206,206,206,205,205,205,205,205,206,207,207,206,206,206,205,204,204,204,204,204,204,203,203,203,203,204,204,204,204,202,202,202,203,202,202,201,201,202,202,202,202,197,196,196,196,196,195,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,199,199,199,199,199,199,199,200,200,201,201,201,201,201,201,201,203,203,203,204,204,203,203,203,203,203,203,203,203,202,202,202,202,204,204,204,204,204,204,205,205,205,205,206,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,205,206,206,206,206,210,208,208,208,209,209,209,208,207,207,207,207,199,199,199,198,198,199,198,196,196,196,196,195,193,192,192,192,192,192,192,192,192,192,192,192,192,190,189,189,190,190,190,190,190,190,188,188,188,188,188,188,187,187,188,187,187,187,187,187,187,187,180,180,180,180,182,182,182,180,179,178,178,178,180,186,186,186,188,188,189,189,189,188,187,187,187,187,187,187,187,187,187,187,186,187,188,188,189,188,188,188,186,186,186,186,187,187,187,188,188,188,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,189,190,190,190,187,187,187,187,187,187,187,187,187,187,187,187,187,192,192,191,191,191,189,188,188,188,188,188,189,190,189,186,186,187,187,187,187,187,187,187,188,188,189,189,189,189,189,189,189,190,192,192,192,192,193,176,176,176,176,176,176,176,175,175,177,177,177,177,177,177,177,177,177,177,177,177,176,176,176,175,177,177,177,176,177,177,177,177,176,176,176,175,175,175,177,177,178,178,178,178,177,175,175,174,174,174,174,174,173,173,175,175,175,171,172,174,174,174,174,174,174,177,177,178,178,177,177,178,179,179,196,195,195,195,196,196,196,197,197,197,197,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,194,194,193,193,194,195,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,197,196,196,195,195,194,194,194,194,194,195,195,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,194,194,194,196,197,197,197,197,197,197,198,198,199,199,199,198,198,198,197,197,196,196,196,196,198,198,199,199,199,198,198,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,197,204,204,204,204,204,204,204,203,204,204,211,211,211,210,210,210,210,210,210,209,209,209,209,209,209,209,209,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,206,206,207,207,207,208,208,208,207,207,206,206,206,206,206,207,207,207,207,207,207,208,208,208,206,205,205,205,205,205,206,207,207,207,207,205,206,206,207,206,206,206,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,198,199,200,200,201,201,200,200,198,198,198,199,199,198,198,198,198,198,199,200,200,197,196,196,196,196,196,196,196,195,194,195,199,199,199,197,196,197,197,197,197,197,197,197,198,196,196,196,194,194,194,194,194,196,196,196,194,194,193,193,193,193,193,192,191,191,191,192,192,192,192,191,189,189,190,189,189,189,190,190,190,191,191,191,190,179,179,179,177,178,178,178,178,173,173,173,173,173,175,175,175,175,174,174,174,174,173,173,173,173,173,173,172,173,173,172,173,177,177,177,177,177,178,177,177,176,176,170,168,168,167,167,167,167,167,167,167,166,166,165,165,164,163,163,162,162,163,163,163,163,163,163,162,162,162,162,176,177,178,178,178,178,178,178,177,177,177,177,178,178,177,177,177,177,177,177,175,176,177,177,177,176,176,176,176,176,176,178,179,180,180,181,180,180,180,180,180,180,180,178,178,178,178,178,178,178,178,178,178,179,180,176,175,175,175,175,175,175,175,176,177,177,177,177,177,177,172,172,172,172,172,172,172,172,166,164,164,165,163,162,161,162,160,159,160,160,161,160,161,161,162,162,162,162,162,162,162,162,162,162,163,163,162,162,162,162,162,162,162,162,162,162,163,163,163,158,158,158,157,157,157,157,157,157,156,155,155,156,156,155,155,156,158,159,158,158,159,159,159,159,159,158,158,158,159,159,159,159,159,159,159,159,159,159,159,158,158,158,159,158,158,158,158,160,161,161,161,161,161,162,162,162,162,162,162,162,162,162,162,162,162,163,162,162,162,162,162,162,162,162,162,162,161,161,161,161,164,164,164,164,164,164,168,168,168,168,168,167,168,168,170,170,170,172,172,172,172,172,172,173,174,174,174,174,174,174,174,174,174,175,175,174,174,175,176,183,182,183,181,181,180,179,179,179,179,179,179,179,179,178,177,177,177,177,175,173,173,171,171,171,170,169,169,169,169,169,169,169,169,169,168,168,168,174,175,175,175,175,175,175,175,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,173,173,172,172,171,170,170,171,171,171,171,171,171,171,171,171,172,173,173,173,173,173,173,173,174,174,174,175,175,175,175,174,174,174,174,173,173,173,173,174,174,179,181,181,181,181,180,180,180,181,181,182,182,182,181,181,181,181,180,180,180,180,180,180,180,180,180,179,178,178,178,178,183,180,180,180,180,181,181,181,181,182,181,181,181,181,181,181,182,182,182,182,182,183,182,182,180,180,181,181,178,179,179,179,180,180,180,180,181,181,181,181,180,180,180,182,182,182,182,182,182,181,181,181,181,181,181,181,181,182,182,183,184,184,184,185,185,186,186,185,185,186,186,186,181,181,181,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,179,179,179,179,179,179,179,179,180,180,180,179,179,180,180,180,180,179,179,179,180,180,179,179,180,181,182,182,182,182,183,183,183,183,184,183,183,183,183,183,183,183,185,185,185,185,184,183,183,183,182,182,182,183,183,183,183,182,182,183,183,183,184,184,184,184,184,184,184,184,184,184,184,183,183,184,183,182,182,180,181,181,180,180,182,182,182,182,182,182,182,183,183,183,183,184,184,186,187,187,187,188,188,188,188,188,188,188,188,188,188,188,189,189,189,188,188,189,189,190,190,190,190,189,189,189,189,188,188,188,188,188,188,187,187,187,187,187,187,187,187,192,193,193,192,193,192,192,191,191,191,192,192,192,192,192,192,191,191,190,190,190,191,190,189,189,189,189,189,189,189,189,189,189,190,190,190,191,191,191,191,191,190,190,191,191,191,191,190,190,190,190,190,190,189,195,194,194,194,195,195,195,195,195,194,194,194,194,194,194,195,196,197,197,197,197,199,199,198,198,198,198,199,199,199,199,199,199,199,199,199,199,198,198,198,199,198,199,199,199,199,199,201,201,201,201,201,201,200,200,198,198,197,196,196,195,192,193,193,193,193,195,196,196,196,196,195,195,195,196,197,198,199,196,197,196,196,196,197,197,198,197,198,198,199,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,199,199,199,199,196,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,196,196,195,194,194,194,194,194,194,194,194,195,196,195,195,194,194,193,192,197,197,198,198,198,198,198,198,198,198,197,197,198,198,198,197,197,197,197,197,197,197,197,197,196,196,196,196,195,195,195,195,195,195,200,200,200,200,201,201,202,202,203,203,203,203,203,203,204,203,203,203,204,204,204,204,204,204,204,204,203,199,199,196,196,196,196,196,196,196,196,196,196,196,194,194,193,192,193,190,190,192,192,193,193,193,193,193,193,193,192,191,191,191,191,191,190,190,191,191,191,191,192,191,191,191,191,191,191,190,190,190,190,190,190,190,190,191,192,193,195,195,196,193,193,193,193,193,192,192,192,193,193,193,192,192,192,192,192,193,193,191,191,191,191,191,190,190,190,190,190,190,190,191,191,191,190,190,190,189,189,189,188,187,186,186,186,186,186,186,186,186,187,188,188,188,188,188,188,188,188,188,188,188,189,192,192,192,192,192,193,193,193,194,196,196,196,196,196,197,197,197,197,197,196,196,196,197,197,196,196,196,196,196,196,196,195,193,193,193,192,192,192,191,192,192,193,197,198,197,197,197,197,194,194,194,194,195,196,196,195,195,196,196,196,198,197,198,199,199,199,199,198,198,198,197,197,198,200,200,200,200,199,199,199,199,199,199,199,199,199,199,199,201,201,201,201,200,201,200,201,201,202,202,202,202,202,201,201,201,200,200,201,201,201,200,200,198,198,197,197,198,198,196,195,195,195,195,195,195,195,193,194,192,192,192,192,192,192,192,192,196,197,197,198,198,198,199,199,198,198,198,198,198,198,198,198,198,199,199,199,199,198,198,198,198,198,197,197,197,197,197,197,196,195,195,197,197,195,195,195,195,195,195,195,196,197,197,197,197,196,196,195,196,195,195,195,195,195,195,192,193,191,191,191,191,191,191,191,191,191,191,191,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,196,196,197,196,197,197,196,197,195,196,196,196,195,195,196,196,196,196,195,195,194,194,194,194,195,195,196,195,197,197,197,198,198,197,197,198,198,199,199,198,199,199,199,199,199,199,199,199,201,201,201,201,201,200,200,201,201,201,201,203,203,203,203,203,203,202,202,202,202,203,203,202,203,201,202,202,202,201,201,201,201,201,201,202,202,202,202,201,201,201,202,201,201,201,201,201,201,201,201,200,200,199,203,203,203,203,202,202,198,198,199,199,199,199,199,200,201,202,202,202,202,202,202,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,201,200,200,198,198,198,198,201,202,202,196,196,196,197,196,194,194,197,198,198,196,196,196,196,196,197,199,199,199,201,200,201,201,201,201,202,203,203,203,203,203,203,204,205,205,205,205,205,205,205,205,205,204,203,203,202,202,201,201,200,197,197,197,197,197,196,196,196,197,197,197,197,197,197,196,197,197,197,196,196,196,196,196,196,196,196,195,195,193,193,193,194,194,195,196,196,197,197,196,197,197,197,196,196,196,196,196,196,196,197,197,197,199,199,200,200,201,200,200,200,200,200,200,200,200,199,199,199,199,200,201,201,201,200,201,202,202,201,201,203,203,205,204,204,204,204,204,204,204,204,204,204,205,205,205,206,205,205,205,205,205,205,203,204,204,204,204,204,204,204,204,204,204,202,203,203,203,203,203,203,201,206,206,205,205,205,205,204,204,203,203,202,202,200,199,198,198,197,197,197,197,200,199,199,198,198,198,199,199,199,199,199,198,198,198,198,197,197,198,199,198,198,198,199,199,199,198,198,197,197,196,195,193,193,194,194,195,195,194,194,194,193,194,194,194,194,194,194,194,194,193,193,193,192,193,193,193,193,193,193,194,194,193,193,193,194,195,196,196,195,195,194,194,193,193,193,194,194,194,194,194,193,193,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,189,189,189,189,189,189,189,189,189,189,189,196,196,196,196,196,196,196,196,196,198,197,197,197,197,197,198,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,197,197,197,196,196,197,197,199,199,199,199,201,201,201,199,199,200,200,203,201,202,204,204,203,203,203,202,202,202,203,203,203,203,204,203,204,204,203,203,204,203,203,207,207,207,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,208,207,207,207,207,206,206,206,206,205,204,204,204,204,205,204,205,205,206,206,206,206,208,208,207,207,207,207,207,207,207,207,207,205,205,205,205,205,205,205,204,204,203,203,203,197,196,194,194,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,197,196,195,195,195,195,195,196,195,194,194,194,194,194,194,194,193,192,192,191,191,191,191,191,193,194,194,193,193,193,193,193,192,192,192,192,192,192,192,191,192,192,192,193,194,199,198,198,199,199,199,199,199,198,198,198,197,197,197,196,196,197,197,197,197,197,197,197,197,196,195,193,193,193,193,193,193,193,193,197,197,197,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,199,198,198,199,199,199,198,198,197,196,196,196,197,197,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,200,200,197,196,196,196,196,196,196,196,196,194,193,193,193,193,193,193,193,194,194,194,194,194,196,196,196,196,196,196,196,196,198,198,198,198,198,199,199,199,199,199,200,200,200,197,197,197,197,197,195,195,196,197,197,199,201,202,202,202,202,201,201,201,199,197,196,196,195,196,191,190,190,190,191,191,190,188,188,187,187,185,190,191,190,191,192,188,188,187,187,188,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,189,189,189,189,188,188,188,188,188,188,188,186,186,186,186,186,187,187,185,185,185,185,185,185,185,186,186,186,187,185,184,184,185,185,185,185,185,186,186,186,186,186,186,185,186,186,186,188,188,189,189,189,189,189,189,191,192,192,192,191,191,191,184,183,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,191,191,191,191,191,191,192,192,191,192,193,193,194,194,194,192,192,192,191,191,191,191,192,191,191,191,191,191,190,191,191,191,191,196,195,195,195,195,195,197,197,197,197,197,198,198,198,198,199,200,200,202,202,201,202,202,203,203,203,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,202,203,203,203,203,203,204,204,203,203,204,204,203,200,199,200,200,200,200,200,200,201,201,201,200,200,199,199,199,199,199,199,199,199,199,198,199,199,199,199,200,200,199,199,199,199,199,199,200,200,200,200,201,201,201,201,200,202,202,202,202,201,200,200,200,200,199,199,199,199,199,198,198,198,198,198,199,199,198,198,197,197,197,198,197,197,197,197,196,196,196,195,195,195,195,195,195,194,194,194,193,193,194,194,193,193,194,195,195,195,199,198,198,198,198,198,198,197,197,197,197,198,199,199,199,192,191,191,191,191,191,190,190,190,189,188,189,188,188,187,187,187,186,185,185,185,185,186,186,186,186,185,185,185,185,185,185,186,184,188,188,188,188,188,188,187,186,186,186,186,186,194,194,194,194,194,189,189,189,189,190,191,191,191,191,191,195,195,193,193,193,192,191,192,194,194,194,194,195,195,195,195,195,194,194,194,194,195,195,195,195,195,195,195,195,195,196,196,197,197,197,197,197,205,205,205,205,207,207,207,207,207,207,208,209,209,209,208,208,208,208,208,208,207,205,206,207,207,207,208,208,208,208,209,210,211,211,211,211,211,211,211,211,213,214,213,213,213,213,213,213,214,215,215,215,215,215,215,216,216,213,213,213,213,214,213,213,213,213,213,211,211,211,192,192,193,193,193,192,192,192,193,193,193,193,188,188,188,189,189,190,190,190,189,189,189,189,188,188,188,188,188,188,189,189,188,187,187,187,187,188,188,188,188,188,189,189,189,190,190,190,189,189,189,188,188,188,188,188,187,187,187,186,185,185,185,186,186,186,186,186,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,185,186,185,185,182,182,181,181,181,181,181,181,181,182,183,183,183,183,183,182,182,182,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,182,182,182,182,182,182,182,182,181,181,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,177,180,181,181,181,180,180,179,179,170,170,170,170,169,168,169,168,168,168,168,167,168,169,169,169,169,169,168,168,167,167,167,167,167,167,167,168,166,165,165,165,165,158,158,158,158,158,157,157,158,158,158,164,164,164,164,164,164,164,164,165,165,164,164,164,164,164,165,166,166,167,167,167,166,166,166,166,165,165,166,165,166,167,167,166,159,159,159,160,160,160,160,160,161,162,163,163,162,162,162,162,162,162,161,161,160,159,159,158,160,160,160,160,160,160,160,160,159,159,157,157,159,161,161,161,162,162,162,162,164,161,161,161,160,163,163,163,163,163,168,183,184,185,185,185,185,185,185,185,185,185,185,184,186,185,184,184,184,184,184,186,186,185,185,186,187,187,187,187,187,187,187,186,186,186,186,186,187,190,190,190,190,190,190,191,191,191,190,189,191,192,192,192,192,192,193,194,194,194,194,194,196,194,194,195,194,194,194,194,195,196,197,197,197,196,196,195,195,195,195,195,195,196,196,196,196,196,196,195,190,190,191,191,191,191,191,192,192,192,191,191,191,191,191,192,193,193,192,192,191,191,190,190,190,190,190,191,191,191,191,188,188,188,188,188,189,184,184,184,184,184,185,185,185,186,187,186,185,186,186,186,186,187,188,188,189,189,189,193,193,193,193,194,193,193,193,192,190,189,189,189,189,190,190,190,190,190,190,190,190,190,190,191,191,193,193,193,193,193,193,192,192,192,192,193,193,194,194,194,194,194,194,194,192,191,191,191,195,195,195,198,197,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,193,193,194,194,196,196,197,200,200,200,199,199,199,199,198,195,195,195,196,196,196,195,195,195,196,203,203,203,203,203,205,206,206,206,206,206,206,207,206,205,206,206,205,205,205,205,205,206,206,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,209,209,212,212,212,211,211,211,212,212,212,219,219,219,219,219,219,219,219,220,220,219,219,219,219,219,218,217,217,218,218,218,218,218,218,218,217,217,216,216,216,215,215,215,215,215,215,216,216,216,216,216,214,214,213,213,212,212,213,213,213,213,214,214,214,214,214,213,212,212,212,212,212,212,216,216,216,216,217,217,217,217,217,216,216,216,215,215,215,215,215,215,214,214,214,214,214,215,211,211,211,210,210,212,212,212,212,212,211,209,211,207,204,204,206,206,206,206,206,207,207,207,207,211,211,211,211,211,211,211,211,211,211,211,212,206,206,205,205,205,205,205,205,204,198,198,200,200,200,200,201,201,201,201,200,200,200,200,200,200,200,201,200,199,199,199,198,198,198,198,197,198,199,199,199,199,198,198,196,196,196,196,194,194,194,193,193,193,193,193,193,193,193,192,192,192,191,191,192,192,190,188,188,188,189,189,189,189,191,190,192,192,192,192,193,193,193,194,194,194,193,193,193,194,194,194,195,195,195,195,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,197,197,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,203,203,203,203,203,203,203,204,204,204,204,205,205,205,205,205,205,205,205,206,206,204,204,204,204,205,205,204,204,204,203,203,201,201,201,201,201,201,201,201,203,203,203,203,203,203,203,201,201,202,208,208,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,210,206,205,205,204,204,203,203,202,203,203,203,203,203,203,203,204,204,205,205,205,205,206,206,205,206,206,206,206,208,208,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,209,209,209,210,211,211,211,211,211,211,211,211,211,210,210,210,209,209,209,208,208,209,209,209,209,210,208,208,208,208,208,208,208,207,207,207,207,206,206,208,206,206,206,206,206,206,206,206,206,206,206,206,207,206,205,205,205,205,205,203,203,203,203,205,205,206,206,205,207,207,207,208,207,207,207,207,201,201,201,201,201,201,201,201,202,199,199,200,199,200,200,200,200,200,200,200,201,202,202,200,199,199,200,200,199,199,199,199,200,199,200,201,201,201,201,201,201,200,200,206,206,206,205,205,205,204,204,204,204,204,204,203,203,203,205,205,205,205,205,205,205,205,205,205,202,203,202,202,202,202,201,201,201,199,199,199,199,199,199,199,199,200,202,202,202,202,202,202,201,199,199,176,176,176,180,181,181,181,180,180,181,181,181,181,180,180,181,181,180,180,180,180,179,179,181,181,180,180,180,180,180,180,176,195,195,195,194,192,191,192,192,192,192,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,200,200,200,201,200,200,200,200,199,199,199,199,198,196,195,195,195,195,195,195,195,195,194,193,194,194,194,196,196,196,196,196,196,196,196,197,195,195,194,195,195,195,195,194,195,199,198,198,199,200,200,200,200,200,200,200,200,199,199,200,200,200,202,201,201,201,201,200,199,199,199,196,196,196,196,196,195,195,195,195,194,194,194,194,193,192,192,192,192,191,191,191,192,193,193,193,193,192,192,192,192,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,193,193,190,191,193,193,193,193,192,191,193,193,192,192,193,193,194,194,194,194,194,194,194,196,196,196,195,195,196,196,196,197,197,197,197,197,197,197,197,195,195,197,196,198,198,198,198,198,198,198,198,196,196,196,196,196,196,197,196,197,197,197,193,193,193,193,192,193,193,192,194,194,194,194,194,194,194,195,195,195,198,200,200,200,200,200,200,199,199,199,199,198,198,198,198,199,199,198,198,198,198,197,197,196,197,196,196,196,196,194,193,193,193,193,193,193,193,193,194,194,194,194,195,195,195,194,194,194,194,194,194,193,193,193,192,192,192,191,191,189,189,189,189,189,193,192,192,192,192,192,192,191,191,191,191,191,190,190,190,190,193,194,194,195,195,195,195,195,195,194,194,194,195,195,196,196,196,196,196,196,196,196,196,193,193,194,195,195,195,195,195,192,192,192,192,193,193,193,193,193,191,191,190,189,190,190,190,190,190,188,188,188,188,188,192,192,192,192,192,192,192,192,193,193,193,194,194,191,191,191,191,190,190,190,190,189,189,188,189,189,189,190,190,190,191,191,191,191,191,190,190,190,190,190,191,192,193,193,196,194,193,193,194,195,195,195,195,195,195,195,193,194,195,197,197,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,195,196,197,197,198,198,199,199,199,199,198,198,198,198,198,198,198,198,198,198,199,200,200,202,201,201,201,201,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,203,203,203,203,205,205,205,205,205,205,205,205,205,204,204,204,204,205,206,206,206,206,205,208,208,208,209,210,210,209,209,209,209,210,210,210,210,211,211,211,211,211,211,211,211,212,212,212,212,211,211,211,213,212,212,212,212,212,212,212,212,212,212,212,210,210,210,207,208,208,207,207,208,208,208,208,208,208,209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,207,209,209,209,204,204,204,204,204,206,206,206,205,205,205,203,203,203,203,203,203,203,203,201,201,201,201,201,201,201,204,204,205,205,205,205,205,206,206,205,204,204,204,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,203,201,202,202,204,204,205,206,207,207,207,207,206,206,210,211,211,211,210,210,210,210,210,210,210,209,210,210,209,209,209,210,210,210,211,210,210,209,209,210,210,211,211,211,212,212,213,213,213,213,216,216,216,216,216,216,216,216,217,217,217,217,215,215,215,215,215,215,215,217,217,217,217,217,217,217,217,217,213,213,213,214,215,214,214,214,213,213,213,213,214,213,212,212,212,212,214,212,211,211,210,210,210,211,211,211,211,212,212,212,212,213,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,210,209,207,209,209,209,209,209,206,206,206,206,207,207,207,207,207,207,207,207,208,208,208,207,207,207,206,206,205,204,204,204,204,206,207,207,207,207,207,207,206,205,205,205,205,205,205,206,206,207,208,209,210,210,211,211,212,212,211,211,211,211,212,212,213,213,213,213,216,216,216,217,219,219,218,218,218,219,219,214,214,216,215,215,215,215,216,218,218,218,219,219,219,218,219,219,219,219,213,213,213,213,213,213,213,212,212,212,220,223,223,223,223,223,223,223,224,224,223,223,223,223,223,223,223,223,222,223,224,224,224,222,222,222,222,222,222,222,224,224,224,224,224,224,224,225,225,225,225,225,225,226,226,225,225,225,225,225,225,225,225,225,225,226,226,226,227,227,227,226,226,226,224,224,225,225,224,224,223,224,224,224,224,224,224,224,224,224,224,224,223,222,222,222,222,222,222,224,224,224,224,224,222,222,222,221,221,222,222,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,219,219,219,220,220,220,219,219,219,219,220,223,223,222,220,220,220,220,220,220,219,219,219,223,223,223,223,223,223,223,222,221,220,219,220,220,220,220,220,220,219,217,217,217,216,216,216,217,216,216,216,217,217,217,217,216,214,215,215,216,214,215,214,216,215,215,215,215,215,215,215,213,214,214,214,214,214,214,214,214,214,214,214,209,210,210,210,210,210,211,210,210,210,210,210,211,210,210,210,210,210,210,210,210,210,210,209,209,209,208,209,209,209,209,209,209,209,209,209,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,201,201,200,202,200,199,199,198,198,198,199,200,200,201,201,201,201,201,201,202,201,201,201,201,201,201,202,203,203,203,205,205,210,210,210,211,211,210,211,211,212,212,212,212,211,211,210,210,210,212,212,212,212,212,213,213,213,212,212,212,212,210,211,211,211,210,210,210,210,210,210,210,210,210,210,211,211,211,211,212,212,212,213,213,214,214,213,213,213,213,213,213,212,212,212,213,212,211,211,210,210,210,210,207,207,207,207,206,205,206,206,206,205,205,205,205,205,205,204,204,204,204,204,204,204,204,203,203,203,203,202,202,202,202,202,203,203,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,201,200,200,200,199,199,199,200,200,200,197,199,199,199,199,199,199,199,197,197,197,197,197,197,197,197,199,198,198,198,205,206,206,206,205,206,208,208,208,208,208,208,208,208,208,208,208,208,207,206,208,208,208,208,209,209,208,209,209,210,210,210,210,210,210,211,211,211,211,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,212,212,213,213,213,213,211,210,209,209,208,209,209,209,209,212,212,212,210,210,209,206,206,206,206,206,207,207,207,206,207,207,207,206,206,206,206,206,206,206,203,203,208,208,202,202,202,203,203,203,203,203,203,210,211,211,192,192,192,192,196,196,196,196,196,197,197,198,196,197,198,199,198,198,198,198,197,197,198,194,193,194,194,196,196,196,196,196,196,195,195,195,196,195,195,196,188,188,188,187,187,186,185,184,184,185,185,185,185,185,185,186,186,186,187,188,188,188,188,188,189,189,190,191,191,192,192,188,188,188,189,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,189,188,187,187,187,187,187,187,187,186,187,187,187,186,186,187,187,186,186,185,182,182,182,182,182,180,180,180,180,180,180,181,182,181,171,171,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,175,176,175,175,175,177,177,177,177,177,177,177,178,178,178,178,178,178,179,179,178,177,178,178,178,178,178,178,178,178,177,177,192,192,192,193,193,193,193,193,193,194,195,195,195,196,197,196,196,196,196,196,197,196,196,197,197,197,197,198,199,199,199,199,198,198,214,214,214,214,214,214,206,206,206,207,207,207,208,208,208,209,209,209,209,209,209,208,208,207,207,207,207,207,207,207,205,205,205,205,205,205,205,205,205,205,205,205,205,207,207,207,207,207,206,208,207,210,210,209,209,205,205,203,202,207,208,208,209,209,209,210,210,211,211,211,211,212,213,213,213,211,210,210,210,210,210,210,211,210,212,212,212,213,213,213,213,213,213,213,214,215,215,219,219,219,219,219,219,219,219,219,219,219,219,219,220,220,221,221,221,221,221,221,219,219,218,218,218,218,219,218,218,217,217,216,217,217,217,217,216,216,216,217,217,216,215,215,215,215,215,215,215,212,215,215,215,215,215,215,215,215,217,206,207,208,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,207,208,208,208,209,208,208,208,208,208,208,209,209,209,209,209,209,209,208,208,208,208,208,207,209,194,194,194,194,194,194,194,194,194,192,192,191,191,191,191,191,191,191,190,191,191,191,190,190,190,190,190,190,190,191,190,191,191,191,191,191,191,191,191,192,192,192,192,202,202,203,203,203,203,203,203,202,202,201,201,202,202,201,200,201,201,201,200,200,199,199,199,199,199,198,198,198,198,198,199,199,198,199,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,199,200,200,200,200,200,200,200,197,197,197,197,198,198,198,199,199,199,199,199,197,197,195,195,195,194,193,193,195,192,192,192,192,192,191,191,191,191,192,191,191,190,189,188,188,188,189,189,189,189,189,189,188,188,188,190,190,191,191,191,192,194,193,193,192,194,193,193,194,194,193,192,192,192,191,190,191,191,191,189,189,189,189,191,191,191,191,191,192,192,191,191,191,191,191,191,192,192,192,192,192,192,191,190,190,190,198,197,197,194,210,210,211,212,212,212,212,208,209,209,208,208,211,211,212,212,212,211,211,213,214,214,214,214,214,214,214,214,213,213,212,212,212,212,211,211,211,211,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,209,210,210,210,210,210,210,210,208,208,205,203,203,202,201,201,202,210,211,211,212,215,214,214,214,214,214,214,214,213,213,215,215,214,213,213,213,215,215,215,215,215,215,215,214,214,214,213,213,213,213,212,212,213,213,211,211,211,212,213,213,213,213,214,214,214,214,214,214,214,216,217,217,217,218,217,216,217,216,215,215,216,216,216,216,216,216,216,216,216,217,217,214,214,214,213,213,213,213,213,213,213,213,213,213,212,212,211,212,211,211,211,211,211,213,212,214,214,214,214,214,214,215,215,215,215,215,214,214,212,212,212,212,212,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,213,214,214,214,213,213,213,212,209,209,209,209,209,209,209,208,208,208,208,207,208,208,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,208,208,208,208,208,208,208,208,208,208,208,208,206,206,206,207,207,207,206,205,205,205,204,202,202,200,201,201,200,201,201,201,202,202,201,201,201,201,201,201,201,201,200,198,198,198,197,197,197,197,197,197,197,197,198,199,201,201,202,202,202,202,200,200,201,200,201,201,201,202,202,201,200,200,200,200,200,200,200,199,200,200,200,201,201,201,204,204,204,205,205,205,205,205,205,205,206,206,206,206,206,208,208,209,209,205,205,202,202,201,201,201,199,199,199,199,200,200,200,199,199,199,200,200,201,202,202,202,202,201,201,201,201,201,201,202,201,201,201,201,201,201,201,201,201,201,201,205,205,205,204,204,204,204,204,204,204,205,205,204,204,204,204,204,205,205,205,205,205,205,206,206,205,205,205,204,204,204,204,204,202,203,203,203,203,203,203,203,204,204,203,204,203,203,202,203,203,203,203,203,203,203,204,204,202,202,202,202,203,203,203,204,204,204,205,205,205,205,205,204,204,205,205,205,205,205,205,205,205,205,205,205,203,203,203,203,202,201,201,201,201,201,201,201,202,202,202,202,202,202,202,202,203,203,204,204,204,204,205,205,206,206,206,206,206,206,206,205,205,205,210,211,211,210,210,210,210,210,210,209,208,208,208,208,209,209,208,208,208,208,209,208,209,209,209,209,209,209,208,210,209,209,212,209,208,208,208,209,210,209,210,210,210,210,209,209,209,209,208,208,205,203,203,203,203,204,204,204,204,205,205,205,205,205,205,205,205,204,205,206,206,206,206,207,207,202,202,202,202,202,202,201,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,201,201,201,198,198,199,199,200,202,202,202,201,202,202,202,202,197,197,197,198,197,197,197,197,196,193,193,192,192,192,192,193,193,192,192,192,192,193,193,193,194,193,193,192,192,193,193,193,193,193,193,192,192,195,195,195,195,200,199,199,199,199,198,198,198,197,196,196,199,199,199,198,197,196,196,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,202,202,202,202,202,202,202,202,203,201,201,201,201,201,201,201,201,201,201,201,202,202,199,199,199,199,200,200,200,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,199,198,198,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,203,203,203,203,203,204,204,204,204,202,202,202,201,201,201,201,201,201,201,201,200,200,200,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,201,201,201,201,200,200,200,200,200,199,199,200,200,200,200,198,198,198,198,198,199,199,199,198,198,198,198,197,197,197,197,197,199,199,199,199,199,199,198,198,200,200,199,199,199,199,199,199,200,201,201,202,202,202,202,203,203,203,203,204,204,204,204,206,204,204,204,204,203,203,203,203,202,201,201,201,198,198,198,198,199,199,199,200,200,200,200,200,199,199,199,199,205,205,205,205,205,205,205,206,206,207,207,208,208,209,209,209,209,210,210,209,209,210,210,210,210,210,210,213,213,213,211,211,211,210,211,212,211,211,210,211,211,212,212,212,212,212,211,211,211,210,210,210,209,208,208,208,208,203,204,205,206,206,206,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,206,205,205,205,205,205,205,205,205,205,205,205,204,204,205,205,205,206,206,206,206,206,206,206,206,206,206,193,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,192,192,192,192,192,193,193,193,192,192,192,192,192,191,191,192,192,192,193,193,192,193,193,193,196,197,197,197,197,199,199,200,200,200,200,200,200,199,199,199,200,200,200,200,201,201,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,203,203,202,202,202,202,202,202,201,202,201,201,200,200,200,201,201,201,202,202,203,203,203,200,199,199,200,200,200,200,200,200,200,196,196,196,196,196,196,196,196,196,197,198,199,201,201,201,201,201,201,201,201,201,201,201,202,202,201,201,201,200,200,199,198,198,198,195,196,196,196,198,191,190,190,189,188,188,188,185,185,184,183,182,181,180,180,180,180,181,181,181,181,181,181,180,180,180,182,182,182,182,180,180,180,180,179,178,178,178,178,178,179,179,179,179,179,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,177,178,178,178,178,177,177,177,177,177,177,177,177,177,178,178,178,178,178,177,177,192,192,192,192,192,192,193,188,187,188,189,189,188,189,189,189,189,189,196,196,196,196,196,196,196,196,196,196,196,195,196,196,196,196,196,196,196,196,195,195,195,195,193,194,194,194,194,194,193,193,193,193,195,195,195,195,195,198,199,199,199,199,199,199,198,199,199,198,193,194,194,194,194,192,192,194,194,194,194,194,194,193,193,193,193,193,194,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,192,193,194,194,194,194,193,201,199,199,199,199,199,199,199,198,198,200,200,200,200,200,200,200,200,200,199,199,200,199,199,199,200,200,200,200,200,200,200,201,201,202,203,201,201,201,201,201,201,200,201,201,201,201,200,199,199,200,200,200,200,200,200,200,200,200,200,200,201,202,201,201,202,202,201,202,202,203,201,201,201,202,202,202,203,203,203,206,206,206,206,206,205,205,205,204,204,204,204,205,205,205,205,205,204,205,206,207,208,208,208,208,209,209,208,208,208,208,208,209,210,210,210,210,210,210,210,210,210,210,210,210,208,207,206,206,206,205,205,204,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,203,202,202,202,202,201,200,200,200,200,199,200,199,199,200,199,197,197,196,196,196,196,196,199,199,199,199,199,191,191,191,191,191,191,191,191,191,191,192,192,190,188,189,189,189,188,188,189,190,190,190,190,189,189,188,188,188,188,191,190,190,191,191,190,190,190,190,186,186,186,186,186,187,186,186,195,195,195,195,196,196,196,195,195,195,195,195,195,196,196,196,196,196,196,196,196,197,197,197,197,196,198,198,198,198,198,198,198,199,198,199,198,199,198,200,201,201,200,199,199,200,200,200,200,200,200,199,199,199,200,201,201,201,201,202,202,202,202,200,200,200,195,195,196,196,196,196,195,195,195,195,195,199,199,199,199,199,199,199,198,198,198,198,199,199,199,199,199,198,198,198,198,199,199,199,199,199,196,196,196,197,197,197,198,198,199,199,199,199,199,199,198,198,199,199,199,199,199,199,198,198,199,199,199,199,199,199,198,197,198,198,198,198,198,199,198,197,197,197,197,197,197,197,197,197,197,198,201,201,202,203,203,203,203,202,202,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,200,201,201,201,201,200,200,200,199,199,199,199,199,199,201,201,201,201,201,201,200,199,199,199,199,199,199,199,200,201,200,200,200,200,200,200,200,200,200,200,199,198,197,198,198,198,198,198,199,199,199,199,199,199,199,198,198,198,198,198,198,198,200,206,207,207,207,207,207,207,207,206,206,206,206,206,206,208,207,207,208,208,208,209,209,209,206,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,205,202,204,204,201,201,201,201,201,202,203,203,202,202,202,202,202,203,203,202,202,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,201,201,200,200,201,202,202,202,202,202,202,202,203,203,203,202,202,202,202,202,201,201,201,201,200,200,201,201,201,201,201,201,201,200,200,200,200,201,201,201,201,201,202,202,203,203,203,204,203,203,204,204,202,202,203,203,203,202,202,202,202,200,200,198,197,197,197,197,197,197,195,195,195,195,195,194,194,195,195,195,195,195,195,195,196,196,196,199,199,198,198,197,198,197,199,199,199,200,200,200,200,201,202,203,203,203,203,203,203,198,198,198,198,197,197,197,197,197,197,198,198,198,198,198,198,196,197,197,197,197,197,197,197,197,197,197,197,197,198,199,195,195,198,198,198,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,201,200,200,200,201,201,201,201,201,201,203,203,203,203,203,203,204,204,205,205,205,204,203,209,209,209,209,207,207,207,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,209,209,209,207,207,207,208,208,209,208,208,208,201,201,202,202,202,202,202,202,201,201,201,201,202,202,201,201,202,202,202,202,202,202,202,202,203,204,204,204,206,205,204,204,205,205,204,204,204,204,203,202,202,201,201,201,200,200,200,200,201,201,201,201,201,201,202,208,208,208,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,205,205,206,207,207,207,207,207,206,206,206,206,204,204,203,203,203,203,201,200,200,200,200,207,207,207,207,207,207,207,209,209,209,209,209,209,208,208,208,208,208,209,209,208,208,207,207,208,208,209,209,212,213,213,213,213,213,213,213,212,210,209,209,210,209,208,206,206,205,205,204,204,204,204,204,204,204,201,201,200,201,201,201,203,203,203,203,203,203,203,203,203,203,203,201,202,197,198,199,200,200,199,199,199,199,199,199,199,202,200,200,199,198,197,197,198,198,198,198,198,198,198,198,198,199,199,200,200,198,198,197,197,197,197,198,191,191,190,190,190,192,191,191,192,192,191,191,191,191,191,191,191,191,191,191,190,190,189,189,189,189,188,188,188,189,189,189,189,189,189,189,189,189,189,189,185,184,184,184,179,178,178,177,177,177,177,177,176,176,176,176,175,175,176,176,176,176,176,176,175,175,178,178,178,178,178,185,185,183,183,183,186,186,186,186,187,187,189,189,189,187,187,187,187,187,187,187,187,187,187,187,188,188,188,189,189,189,188,188,188,188,188,189,189,189,188,188,188,188,188,188,188,187,187,188,189,189,189,189,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,193,193,194,194,194,194,193,194,195,193,193,192,191,192,192,191,191,189,189,190,190,190,190,190,190,191,191,191,191,191,191,190,190,190,190,190,190,188,188,188,186,186,187,188,187,187,187,186,186,186,186,187,187,189,189,189,189,189,189,189,189,189,188,187,187,187,187,186,186,186,182,183,183,183,184,184,183,183,183,183,183,184,187,188,189,190,190,190,190,190,190,190,191,191,191,191,190,190,190,189,189,189,190,190,191,191,191,190,190,190,190,190,190,191,191,191,192,192,191,191,191,190,191,190,190,190,190,190,197,196,195,195,195,195,195,194,194,195,195,194,195,194,194,190,189,189,189,188,188,186,185,186,186,186,186,185,186,197,197,195,195,195,195,195,195,195,195,194,194,193,193,192,192,192,192,193,193,193,193,196,194,194,194,193,192,192,192,192,192,192,192,192,193,192,190,190,190,190,192,192,192,192,192,192,192,192,192,192,192,192,193,194,194,194,194,194,193,192,193,193,194,194,194,193,194,194,194,195,195,194,194,194,194,194,194,194,194,194,194,194,193,193,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,192,192,192,191,190,191,191,189,189,188,188,188,189,189,189,189,189,189,189,189,188,188,188,188,189,189,191,190,190,190,191,191,191,191,192,191,191,191,191,192,192,192,192,192,192,191,191,191,191,191,193,195,195,195,195,195,194,194,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,194,194,195,193,193,193,192,192,192,192,192,192,198,198,198,198,199,199,198,198,197,197,197,197,197,193,193,192,190,194,194,195,194,195,195,196,196,196,195,195,195,195,195,195,196,196,196,196,197,197,197,197,197,196,196,195,195,195,192,192,191,191,191,192,192,192,192,192,191,190,190,190,188,188,194,194,194,194,194,193,193,193,192,192,192,192,192,192,192,191,191,193,193,193,193,193,193,192,192,192,192,193,193,194,193,192,192,192,191,191,191,191,191,191,190,190,191,190,190,190,191,191,191,191,190,190,190,191,191,191,191,189,189,189,190,189,189,189,189,189,189,189,190,190,190,189,190,190,192,192,192,192,193,193,191,191,191,191,191,195,195,195,195,195,195,195,196,198,198,198,198,198,198,198,198,199,198,198,198,198,198,199,199,200,199,200,200,199,199,198,197,197,197,198,198,196,196,196,196,196,196,196,197,197,197,197,197,197,197,196,202,202,202,200,200,201,201,201,203,203,203,203,203,203,203,203,204,204,204,204,204,204,205,200,200,200,200,200,199,199,199,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,199,199,200,200,201,202,205,205,205,205,205,205,205,205,206,205,205,205,205,206,206,205,205,205,204,205,205,206,206,207,206,206,206,207,207,207,207,207,207,210,210,210,210,210,208,208,208,207,207,207,207,207,207,207,207,207,205,205,206,206,205,205,205,204,204,204,204,206,206,206,206,206,207,206,207,207,207,208,209,209,209,208,208,208,208,207,206,206,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,210,210,208,208,207,206,206,206,207,207,208,208,208,208,207,207,207,207,207,209,209,209,210,210,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,208,208,209,210,210,210,210,211,212,212,212,212,213,213,213,213,213,213,212,212,212,213,213,213,213,213,213,213,213,214,215,212,212,212,212,213},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,9,9,9,10,11,11,11,11,11,12,12,14,14,14,16,18,19,27,31,39,453}},
{{1000,2.7},{820,820,820,820,820,820,820,820,819,819,812,812,806,806,806,806,801,801,801,801,797,791,791,790,790,788,785,785,785,783,783,775,775,774,774,771,771,766,766,766,762,763,763,762,755,755,754,747,747,747,746,746,746,746,746,746,743,743,743,743,741,741,741,741,741,741,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,735,726,726,723,723,723,723,723,722,719,719,719,719,718,723,716,715,713,711,711,703,703,702,703,702,702,702,702,702,702,702,702,702,701,701,701,701,701,701,697,695,695,694,694,694,694,695,695,695,695,695,690,685,679,678,679,679,666,666,666,668,667,666,666,665,665,657,656,656,655,654,651,650,645,645,645,645,645,645,646,646,646,646,646,643,642,642,642,642,640,637,637,636,636,636,635,635,634,633,639,634,634,632,632,632,633,633,631,630,630,635,634,634,634,634,635,635,635,629,629,629,629,629,629,629,629,624,620,615,615,615,615,615,618,611,606,606,607,607,604,604,602,596,596,599,599,599,600,600,600,595,595,595,594,594,594,594,594,594,594,593,592,592,592,592,591,591,591,590,583,584,584,583,583,583,583,583,583,582,582,582,582,582,582,580,580,581,579,579,578,576,576,576,575,575,575,567,562,560,560,561,560,559,559,560,560,560,557,557,557,557,545,545,542,534,534,534,534,534,534,532,532,532,532,531,531,531,531,529,524,523,522,520,520,520,511,511,506,505,504,504,504,504,503,503,492,492,492,492,492,491,491,491,490,488,488,487,487,487,487,487,487,487,487,486,486,486,486,486,486,486,485,485,485,485,470,470,468,469,469,468,468,468,468,468,468,467,467,467,466,466,466,465,464,464,464,463,463,463,455,455,455,455,455,455,455,455,455,451,449,448,448,449,449,449,447,446,446,446,448,445,445,445,445,443,443,444,442,442,442,442,442,442,442,443,443,443,443,447,447,447,447,447,447,446,443,443,443,443,440,437,434,432,432,434,435,435,435,435,434,434,434,434,434,434,434,436,436,436,436,436,436,435,435,434,434,434,425,424,424,424,423,422,421,421,421,422,421,421,421,421,421,422,423,423,423,422,422,421,421,419,419,419,419,419,419,419,419,419,419,419,419,418,417,417,423,423,423,424,424,424,424,424,424,424,424,423,423,424,424,423,423,423,423,423,423,423,420,418,418,418,418,414,412,412,412,412,412,412,412,410,409,407,406,408,407,405,406,406,406,406,406,406,406,407,407,407,407,407,407,407,407,407,406,406,406,406,406,405,401,399,399,396,396,396,396,396,396,396,395,395,394,393,393,392,392,392,392,392,392,391,391,391,385,385,385,385,387,386,386,386,387,387,387,387,387,387,387,387,387,386,382,382,382,382,382,382,382,380,380,378,378,378,378,378,378,378,379,379,380,371,371,371,371,371,371,371,371,371,371,371,372,372,373,373,373,373,373,369,369,369,368,368,366,365,361,361,361,361,361,361,361,361,361,360,361,361,368,368,368,372,372,374,374,375,374,370,370,370,370,370,370,370,370,370,370,369,369,370,370,370,369,369,369,369,369,367,366,366,366,366,366,366,365,365,365,365,365,365,366,370,367,367,367,363,363,363,364,364,363,363,363,363,363,362,361,361,361,360,360,359,358,358,357,357,357,355,355,355,356,356,355,355,355,354,355,355,355,355,356,355,355,355,353,353,353,353,353,353,352,353,354,341,339,338,338,338,338,338,338,338,338,338,338,338,338,339,339,339,339,339,339,338,337,337,337,337,334,331,331,331,331,330,329,328,328,328,328,328,328,324,322,324,324,324,324,324,324,319,317,317,317,317,317,323,323,323,321,320,320,320,320,320,320,319,318,318,318,318,317,317,317,317,315,315,315,315,315,314,314,314,315,315,315,312,310,310,310,311,311,311,310,307,307,307,307,307,309,308,308,308,308,308,308,308,307,307,307,307,307,305,306,301,301,301,301,301,302,302,302,301,301,301,300,300,300,299,299,298,297,297,297,297,296,296,296,293,288,289,296,296,296,295,295,295,295,294,294,294,293,293,293,293,293,293,293,293,292,292,292,292,292,292,292,289,289,289,289,289,289,289,289,289,288,287,287,287,287,291,291,291,292,292,292,292,291,291,291,289,289,289,289,289,289,289,289,289,289,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,287,286,287,286,286,286,286,286,286,286,286,293,293,293,293,293,289,289,289,287,287,286,286,286,286,286,290,293,292,292,291,291,292,293,293,297,296,295,295,298,298,298,298,299,310,309,310,310,310,310,309,309,309,309,309,309,308,308,308,307,307,307,307,307,307,307,307,307,308,309,309,309,309,309,308,307,307,307,308,304,304,303,303,303,303,302,300,300,300,300,300,301,301,301,301,301,301,301,300,300,300,300,301,301,301,301,302,302,302,302,300,300,300,300,300,300,300,300,301,299,299,299,299,298,298,298,300,300,300,300,299,299,299,294,293,293,293,293,292,292,290,291,291,291,291,291,291,291,291,291,290,289,289,289,289,289,292,292,292,292,292,292,292,292,292,292,293,293,293,293,292,291,291,291,292,292,293,293,292,292,292,293,293,293,294,294,294,294,293,293,293,293,293,292,291,291,291,292,292,292,292,294,294,294,294,295,296,295,295,296,295,295,296,296,296,299,299,298,298,295,295,295,295,295,297,297,296,296,295,295,295,295,298,298,298,298,298,298,298,296,296,296,297,297,302,302,302,302,301,301,302,302,303,303,303,303,303,304,303,303,303,303,304,299,299,299,299,299,298,298,300,300,300,300,300,300,300,296,296,296,296,296,296,296,297,297,297,297,298,298,297,294,294,294,294,292,292,293,293,293,293,293,293,290,290,289,289,289,289,289,289,290,290,289,289,289,289,288,288,288,288,287,287,287,287,287,287,286,287,286,286,287,288,288,288,288,288,288,287,287,287,283,283,282,283,284,283,283,283,283,279,279,279,279,279,279,279,280,280,280,280,279,279,278,278,278,278,278,278,278,278,279,277,277,277,277,272,272,272,272,271,271,271,271,268,268,268,267,267,267,267,267,267,266,269,269,268,268,268,268,268,268,267,267,267,264,262,262,263,263,263,261,261,265,265,264,262,262,261,261,261,261,261,262,262,261,261,258,259,259,259,259,257,257,257,258,258,258,253,252,252,253,253,253,253,253,253,253,251,251,251,250,250,250,250,250,250,250,250,250,250,249,249,249,249,249,247,247,247,247,247,246,246,246,246,246,246,245,245,244,244,244,243,243,243,249,249,249,249,250,250,250,250,250,251,249,249,249,249,249,249,249,249,249,249,251,251,251,251,250,250,250,250,250,250,250,249,250,251,251,253,252,252,253,253,253,253,253,252,253,253,253,253,253,253,253,253,253,253,254,254,254,255,255,257,257,257,257,254,254,253,254,254,253,253,255,255,255,256,256,256,256,256,256,256,256,256,256,256,256,256,257,256,256,256,255,255,255,258,256,256,257,258,258,258,254,253,253,253,253,253,253,253,254,253,253,252,252,252,251,251,251,251,252,252,252,252,252,252,252,258,258,258,258,258,258,259,258,258,257,257,256,252,252,252,252,252,252,252,252,251,251,250,250,250,250,249,249,249,249,249,248,248,248,248,249,251,251,251,250,250,251,246,246,245,246,246,247,247,247,247,247,247,247,247,247,246,247,246,246,246,246,245,247,246,247,247,247,247,247,247,248,249,246,247,248,248,248,245,245,245,245,245,244,245,245,245,247,248,247,247,247,248,248,248,247,246,246,245,244,244,244,243,243,242,242,242,241,241,241,241,242,242,242,242,242,242,242,241,241,241,241,242,242,242,242,242,242,242,242,243,243,243,243,243,242,245,245,245,245,245,245,245,246,247,247,247,247,246,246,244,244,245,245,245,245,245,243,243,242,242,241,241,240,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,240,240,240,240,241,242,242,242,242,242,242,241,242,242,243,243,243,243,242,242,242,242,242,242,241,241,241,241,241,241,241,241,241,240,240,239,239,238,238,238,238,238,238,238,238,239,239,239,239,239,239,239,239,239,239,239,239,239,239,241,240,240,241,241,241,241,246,247,246,246,247,246,245,245,245,245,247,247,246,246,250,250,249,250,251,251,251,251,251,251,252,254,254,254,254,254,254,254,254,251,251,251,251,251,250,250,251,251,250,249,249,249,248,248,248,248,248,248,247,246,246,246,246,247,248,248,250,250,251,251,251,251,251,251,251,251,250,250,250,250,250,250,253,253,253,253,252,250,247,248,248,247,247,246,246,247,247,247,247,247,246,246,245,245,245,246,246,246,247,247,247,247,247,247,247,246,246,246,246,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,246,246,246,246,246,246,246,246,246,246,246,246,246,246,247,246,245,245,245,245,245,244,244,243,244,244,244,244,244,244,244,244,245,247,246,246,245,244,242,242,242,242,242,242,242,242,228,228,228,228,228,229,228,227,227,227,227,227,227,227,228,227,227,227,227,227,227,227,227,226,225,225,225,226,226,226,229,229,229,242,242,240,240,240,240,240,239,239,239,237,239,239,239,239,239,239,239,239,239,240,242,242,242,241,241,240,240,240,240,240,240,240,240,240,241,241,241,240,241,241,241,242,242,244,244,244,244,243,243,242,240,243,243,242,242,242,242,242,242,241,242,242,242,240,239,239,239,239,238,238,238,238,238,238,238,241,240,241,241,238,238,238,238,238,238,239,236,236,229,229,229,227,227,228,229,229,230,231,230,230,230,230,231,229,230,230,227,227,227,227,225,228,228,228,227,227,225,225,223,223,223,224,223,223,224,224,224,224,224,223,223,223,222,222,222,222,222,222,223,226,226,230,229,229,232,232,232,232,232,233,228,228,229,229,229,229,230,230,230,230,230,230,230,230,231,230,232,232,221,221,221,221,221,221,221,221,221,221,221,220,220,219,219,219,221,221,233,233,233,233,233,233,230,230,230,230,231,230,230,230,230,230,230,231,231,230,229,229,229,229,229,228,227,227,227,227,227,225,225,225,226,226,226,226,226,224,228,228,229,229,229,228,228,229,229,230,230,230,230,230,230,230,230,228,228,228,228,228,228,228,228,228,228,228,228,228,228,225,225,225,225,225,222,222,222,222,221,221,221,221,222,223,223,223,222,222,224,226,226,226,226,228,228,229,226,224,224,224,223,223,223,223,222,221,221,221,221,222,222,223,223,224,223,224,224,224,224,224,224,224,224,224,224,224,224,224,225,225,225,225,224,224,224,225,225,223,224,222,223,224,224,224,224,213,213,214,214,214,214,213,213,213,212,212,212,212,211,211,210,212,212,213,212,212,212,212,212,211,211,211,209,209,208,207,207,206,206,206,206,206,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,202,202,202,202,204,204,204,203,202,202,202,202,202,202,202,203,203,203,203,203,204,204,204,203,203,204,205,207,208,208,208,207,207,207,206,207,207,207,207,205,205,206,206,207,207,209,208,208,206,206,207,207,207,206,207,207,207,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,214,213,213,213,208,208,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,209,209,209,209,210,210,207,207,207,206,206,206,205,205,205,205,204,211,211,211,213,213,214,214,214,214,213,212,212,212,213,213,213,213,213,213,213,213,213,216,216,216,216,216,217,217,217,216,216,215,215,215,215,219,219,219,216,218,218,217,217,217,218,218,218,218,212,212,212,212,212,212,212,212,212,209,209,208,208,208,208,208,208,210,210,210,210,210,209,209,209,209,209,209,209,209,209,206,206,206,203,203,203,202,203,203,202,202,201,201,198,199,199,199,199,199,199,200,200,201,201,201,201,202,202,202,202,203,203,203,204,204,204,204,205,205,206,206,206,206,206,206,206,207,206,206,205,205,205,205,205,205,205,205,203,206,206,206,206,207,207,206,206,206,205,205,205,204,203,202,202,202,202,202,202,201,201,201,200,200,205,204,204,204,204,204,203,203,203,203,203,203,205,207,207,207,208,207,207,207,207,207,207,207,205,205,205,205,205,202,202,201,199,199,202,202,203,203,202,202,203,203,201,208,210,209,208,208,211,210,211,210,213,213,214,215,215,217,218,218,218,219,219,217,216,216,213,213,215,215,215,218,218,218,219,219,219,219,219,219,220,220,220,220,220,219,219,220,220,219,219,219,219,218,218,219,220,220,220,220,220,220,220,220,220,220,219,219,219,218,218,218,218,218,218,220,220,221,221,221,222,222,222,222,221,221,222,222,222,222,221,221,221,221,219,219,219,220,220,220,220,220,219,219,219,219,219,219,218,218,218,219,219,219,219,219,219,218,217,217,216,215,215,214,214,214,214,214,214,215,198,198,199,199,200,199,199,199,199,199,199,200,198,197,196,195,195,195,195,196,196,196,196,196,197,197,197,197,199,199,198,198,198,196,196,196,198,198,198,197,197,197,197,196,196,196,196,195,194,194,194,194,194,211,211,211,213,213,213,213,214,214,214,215,215,215,215,214,214,214,215,215,216,216,215,215,216,216,216,216,214,214,214,215,215,215,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,204,204,205,206,206,206,206,206,206,206,206,206,207,207,209,208,208,211,212,213,211,211,211,210,210,209,212,212,213,213,213,213,213,213,214,214,214,213,215,215,215,215,216,216,216,216,216,216,215,214,215,215,215,216,216,216,216,215,215,215,215,214,215,215,214,214,214,214,214,214,214,213,213,213,213,213,212,212,212,212,212,212,213,213,214,214,214,214,213,213,213,214,213,214,214,211,211,211,211,212,212,212,211,210,209,209,210,210,210,211,211,211,211,212,212,212,212,212,211,211,211,210,210,210,210,209,209,209,209,209,206,207,207,208,209,209,209,208,208,208,208,207,207,206,206,207,207,209,209,208,208,207,207,207,207,207,207,210,207,207,207,207,205,205,205,206,206,205,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,215,215,215,217,217,218,217,217,214,214,214,214,215,196,195,195,193,193,193,193,193,193,193,192,192,191,191,190,190,190,190,191,193,193,192,192,192,192,192,192,191,191,192,193,194,194,193,193,193,194,194,194,195,196,192,192,192,193,193,193,194,194,194,194,194,194,193,197,196,196,196,195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,193,194,194,192,192,192,192,192,192,192,192,192,191,192,192,192,193,193,193,194,194,194,194,194,194,194,194,194,194,194,212,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,213,210,210,211,211,210,210,210,209,209,208,206,206,206,203,203,203,204,204,204,204,204,203,203,203,203,197,197,198,198,198,198,199,199,201,200,199,199,200,200,200,200,200,200,200,200,199,200,200,200,201,200,199,199,199,199,201,200,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,200,200,200,201,201,207,207,207,207,207,206,206,206,206,205,205,205,206,206,206,206,206,206,206,204,204,204,203,203,203,203,203,203,200,200,200,201,201,201,201,201,200,199,199,199,199,199,199,197,199,199,198,198,198,198,197,197,198,198,198,199,199,200,200,200,199,199,199,197,198,199,199,199,199,197,197,197,198,198,198,198,197,197,197,197,198,198,198,197,197,197,192,192,192,191,192,192,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,193,187,187,185,185,179,179,179,183,181,181,181,180,180,180,180,180,180,180,181,181,180,180,180,180,180,180,180,180,180,180,187,188,188,188,188,187,186,185,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,184,184,184,184,186,187,187,187,187,187,187,186,186,186,186,186,186,186,187,187,186,186,187,187,187,187,187,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,188,189,189,189,189,189,189,189,189,190,190,190,189,189,189,189,189,189,189,187,187,187,186,186,186,185,184,185,185,184,185,185,185,185,185,184,186,186,186,185,185,184,184,184,184,184,183,183,183,183,183,183,184,183,183,183,183,183,183,184,184,183,182,183,183,183,183,183,183,184,184,184,183,182,181,181,181,183,183,184,184,184,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,196,196,196,196,196,196,198,197,197,196,196,196,196,196,196,196,196,196,196,197,198,198,199,198,199,199,199,199,198,198,198,199,198,198,198,198,197,197,197,197,197,197,198,198,198,198,197,197,197,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,198,199,199,200,199,199,198,198,198,198,198,198,197,197,196,193,193,193,193,193,194,194,194,194,194,194,194,195,196,196,196,196,196,196,196,191,193,193,192,192,192,191,193,193,193,192,192,192,192,192,192,193,194,194,194,194,194,195,197,196,196,196,196,197,198,198,198,198,198,198,198,198,198,197,197,197,198,199,199,199,198,198,199,198,198,198,198,197,197,197,198,199,199,199,198,198,198,198,198,200,200,199,199,198,198,196,196,196,195,195,196,196,196,196,196,196,196,196,197,197,197,197,198,197,197,197,197,197,197,197,198,199,198,198,198,198,198,198,198,199,199,198,199,198,198,199,197,197,197,197,197,196,196,196,196,197,199,199,200,200,200,200,200,201,201,203,203,204,204,204,204,204,204,204,203,203,202,202,200,201,201,201,200,200,201,202,202,202,202,202,200,200,200,200,200,201,201,201,202,202,202,202,203,202,202,203,204,204,204,204,204,204,204,206,206,205,205,205,205,205,203,203,203,203,203,202,201,202,201,202,202,202,202,203,203,203,203,203,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,204,204,189,189,190,190,185,187,188,188,188,188,189,189,190,190,190,190,190,189,188,189,189,189,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,187,187,187,187,187,187,201,201,201,201,201,201,203,203,196,195,194,194,194,194,194,194,197,197,197,196,196,196,196,194,194,194,194,190,190,190,190,190,190,191,191,193,193,193,192,191,191,191,192,193,193,193,193,192,192,192,192,192,192,192,189,191,191,191,191,191,193,194,194,194,194,194,192,192,191,191,192,192,187,187,187,186,186,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,185,185,183,183,184,184,186,186,186,186,186,186,186,186,186,186,186,187,186,186,187,187,187,187,187,187,187,187,188,188,188,183,183,183,183,184,183,182,183,185,185,185,185,188,185,186,185,184,183,183,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,189,189,189,189,189,189,189,192,193,193,192,197,197,196,196,196,195,194,193,194,194,194,194,194,193,194,194,194,195,194,194,194,194,194,193,193,193,192,192,192,192,192,191,190,190,189,190,190,190,190,190,190,191,190,190,191,191,191,191,191,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,190,191,191,191,190,190,189,189,188,188,188,187,188,189,189,189,189,190,190,190,190,190,190,190,191,191,192,192,191,191,191,192,193,192,191,191,191,190,190,190,190,189,190,190,190,190,190,191,193,194,195,195,195,195,194,194,195,195,195,195,195,195,195,193,193,193,193,193,193,193,193,193,193,193,193,194,194,198,197,197,196,196,196,195,195,195,195,195,195,195,196,197,197,198,197,196,198,197,197,196,196,196,196,196,196,197,197,197,197,196,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,195,195,195,195,194,194,194,194,194,194,194,194,195,195,195,195,194,195,195,195,195,192,191,191,195,195,195,196,196,196,199,197,197,197,196,196,196,197,197,197,196,196,196,196,196,196,196,196,196,196,197,197,197,199,198,198,197,197,196,196,196,196,194,194,194,193,193,192,192,192,191,191,191,190,190,191,191,191,192,191,194,194,193,193,201,201,201,201,201,202,203,202,202,202,202,202,203,203,203,203,204,204,200,200,201,202,202,202,202,202,202,202,203,203,203,203,203,203,203,202,202,202,201,201,202,202,201,201,201,200,200,200,200,200,200,200,198,197,197,196,196,196,196,197,197,197,198,197,198,198,198,198,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,197,197,197,197,197,198,198,200,199,198,198,198,198,198,198,198,198,198,199,200,200,199,199,199,198,198,197,197,197,196,199,198,198,198,198,198,204,204,204,204,204,205,203,203,205,206,206,206,207,207,207,206,206,205,204,205,205,205,206,205,205,205,205,206,202,203,203,203,200,200,200,200,200,200,199,199,199,198,199,199,199,199,199,199,199,199,199,197,198,198,198,198,196,196,196,196,197,197,196,196,196,196,196,196,195,195,195,194,194,188,188,188,188,188,186,186,183,183,183,183,183,184,186,186,186,186,187,187,187,183,182,183,183,183,183,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,184,184,184,184,184,184,186,186,186,186,186,186,187,186,186,186,185,184,185,185,184,185,185,185,185,184,184,185,185,186,187,187,187,187,186,186,186,186,187,187,187,187,187,187,188,188,187,187,187,187,187,187,186,186,186,192,192,191,191,191,191,192,192,192,192,192,193,192,191,191,191,191,192,192,192,191,191,189,189,189,189,189,189,189,189,189,188,188,187,187,187,187,187,187,188,188,188,188,188,188,188,188,189,189,189,188,188,188,188,188,188,187,187,188,188,188,188,188,188,187,187,187,187,191,191,191,191,192,191,191,191,190,190,190,189,189,189,188,187,188,188,188,188,189,189,189,187,185,184,183,183,183,185,185,184,184,184,185,191,190,190,190,191,191,191,191,191,191,191,191,191,192,192,191,191,191,191,191,190,190,191,191,191,191,191,191,190,190,190,190,190,187,187,187,187,186,186,187,189,189,189,189,188,188,188,189,190,190,190,190,190,190,190,193,193,193,193,192,192,190,190,190,190,190,190,190,190,190,189,189,190,190,190,190,190,189,189,189,189,189,190,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,191,191,190,190,190,190,190,190,190,189,189,189,189,185,186,186,185,185,185,186,187,187,188,188,188,188,188,190,190,190,190,191,190,192,192,192,192,192,191,191,190,189,189,189,189,190,190,191,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,191,190,191,191,191,191,191,192,192,193,193,193,193,193,193,193,193,189,189,189,189,189,190,189,189,190,191,191,191,191,176,176,176,176,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,178,178,179,180,180,180,175,175,175,175,174,175,175,175,175,175,174,174,174,174,174,175,177,177,176,176,176,176,176,177,177,177,181,181,181,181,182,196,196,197,196,195,195,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,196,196,196,196,196,198,197,198,199,194,195,195,195,195,195,196,196,194,194,195,195,195,195,196,196,196,196,197,197,198,199,199,200,200,200,200,200,200,200,200,200,199,198,198,198,198,199,199,199,198,198,198,198,197,197,198,198,198,197,197,198,195,189,189,189,187,173,173,173,173,173,173,173,173,174,174,175,175,175,175,175,175,175,175,173,174,176,176,176,177,177,176,176,176,176,176,176,176,176,176,179,179,179,179,178,178,178,178,178,178,178,178,178,179,179,179,179,179,180,182,182,182,181,180,180,180,180,180,177,180,180,182,178,178,178,178,178,178,177,178,178,178,180,181,180,180,180,180,180,180,181,181,181,181,181,181,182,188,188,188,187,187,188,188,188,188,189,187,186,186,186,186,188,188,189,186,186,186,185,186,186,185,183,183,187,187,187,186,186,186,186,185,185,189,189,190,190,190,189,189,189,188,188,187,187,187,188,188,188,188,188,188,188,187,187,186,186,186,187,187,187,187,187,187,187,186,186,185,184,184,184,184,184,183,183,184,184,184,184,183,183,183,183,183,184,184,184,183,186,186,182,182,182,182,184,185,185,185,185,184,184,185,184,184,188,188,188,188,188,187,187,187,187,187,187,188,188,189,189,189,189,189,188,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,189,188,188,188,188,188,189,189,189,189,190,190,189,188,189,189,186,186,186,187,186,186,186,182,182,182,182,182,182,183,184,184,184,184,184,184,185,185,185,185,185,185,186,186,185,185,185,185,186,186,186,186,189,190,190,191,190,189,189,189,189,188,188,188,184,184,184,185,185,184,184,184,184,184,184,183,182,183,183,183,183,183,183,182,182,182,181,181,181,181,180,180,181,181,182,183,183,199,199,199,199,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,201,201,197,198,198,198,198,197,197,197,196,197,197,197,197,197,197,197,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,196,196,196,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,196,196,195,195,196,196,198,198,197,199,199,199,199,200,200,200,200,199,199,199,199,200,200,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,199,199,199,197,197,197,197,197,197,197,197,195,195,195,196,196,195,195,197,197,201,201,201,201,200,200,199,199,198,198,198,197,197,197,197,197,197,198,198,196,196,196,196,196,195,195,194,194,194,194,194,193,193,192,195,195,195,195,194,194,194,195,195,195,195,196,196,196,195,195,195,195,195,196,196,195,195,196,196,195,195,195,195,195,195,195,196,196,196,195,195,195,195,195,195,195,195,195,195,195,193,193,192,192,192,192,192,191,191,191,191,190,190,189,191,191,191,191,191,191,191,188,188,189,188,188,188,188,188,188,188,189,190,188,188,188,189,189,189,189,189,189,189,189,189,189,189,190,190,190,189,189,189,189,188,188,188,189,189,189,189,189,189,189,188,187,187,187,187,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,188,188,187,189,175,175,175,175,175,175,175,175,176,176,173,173,174,174,174,173,173,173,174,174,172,172,172,172,172,171,171,171,170,170,170,170,170,170,170,169,169,168,168,167,166,167,167,167,167,167,167,167,167,167,167,167,168,168,167,167,167,166,166,167,168,167,167,167,168,167,167,167,168,168,168,168,169,169,169,169,168,168,168,168,169,169,169,169,168,167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,164,164,164,164,166,166,167,167,167,166,166,166,166,165,165,166,166,166,166,167,167,175,175,175,175,175,177,177,177,177,177,177,176,177,177,181,180,181,180,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,183,183,183,183,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,187,187,187,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,182,182,181,180,180,181,182,177,177,175,175,175,175,176,176,176,178,178,178,179,179,179,179,177,178,178,178,177,177,177,178,178,179,179,179,179,179,179,176,163,161,161,156,156,156,164,163,162,162,161,161,161,174,173,175,176,175,175,175,175,175,173,173,173,173,173,173,173,175,175,175,175,175,175,174,174,174,175,175,175,174,174,174,156,156,156,156,155,155,155,154,153,153,153,153,153,152,153,153,154,154,154,154,156,156,156,156,157,157,153,153,154,154,154,154,155,155,155,155,155,154,153,153,153,153,153,153,153,154,154,155,156,156,156,156,156,156,156,156,155,155,155,155,155,156,156,156,156,157,156,157,156,155,156,156,156,157,157,157,159,159,160,160,160,160,160,159,159,159,159,159,159,159,160,160,161,161,161,161,161,162,162,161,160,160,160,177,177,177,177,177,176,176,176,176,176,175,176,176,176,176,176,176,176,176,176,177,177,177,177,178,178,178,178,178,177,173,173,173,173,174,175,175,175,175,175,175,175,175,174,174,174,174,174,175,175,175,174,174,174,174,174,175,175,177,178,178,178,178,175,175,175,175,175,175,176,175,174,174,174,173,171,171,172,172,172,172,172,160,166,166,166,166,166,166,165,165,165,165,165,165,164,165,164,164,164,159,159,159,160,160,161,161,160,160,160,160,160,160,160,161,161,159,159,159,159,159,159,159,159,160,159,159,159,159,159,158,158,158,157,157,156,156,156,156,156,156,156,156,156,155,168,168,169,169,169,169,169,169,169,169,169,167,167,168,168,170,173,178,178,178,178,178,179,179,179,179,179,179,179,179,179,177,177,179,177,177,177,176,176,176,176,176,178,178,180,180,181,181,181,181,180,180,181,181,181,181,181,180,180,180,180,180,180,179,179,179,178,178,183,182,182,182,182,182,182,182,183,183,183,182,183,181,181,181,181,181,181,182,184,184,184,184,184,184,184,186,188,188,189,189,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,181,181,181,181,181,181,182,182,183,183,183,183,183,183,182,182,182,182,182,182,182,182,181,181,181,181,180,180,178,178,178,178,178,178,177,177,175,175,175,175,175,174,173,173,173,173,173,174,176,175,174,174,173,173,173,173,174,175,175,175,176,176,176,176,175,175,175,175,175,175,175,175,177,177,176,175,175,175,175,175,175,175,175,175,176,175,175,175,176,176,175,175,175,175,177,177,185,185,186,186,186,187,187,186,186,185,185,184,184,184,183,183,183,183,183,182,182,182,182,181,181,181,181,181,181,182,182,182,181,181,179,179,179,179,179,179,179,179,179,178,178,178,177,177,177,177,177,177,178,178,178,178,179,178,178,178,177,178,177,177,182,181,181,181,181,180,179,179,179,179,179,184,187,187,187,189,189,189,189,189,187,189,189,189,188,188,188,188,188,188,188,188,188,188,188,187,186,186,188,188,188,189,188,187,187,188,188,188,187,187,189,189,189,189,189,190,189,189,189,190,190,190,190,190,191,191,191,191,190,190,190,190,190,190,190,193,193,193,195,195,195,197,197,198,197,198,198,199,198,199,199,199,199,199,199,199,198,197,197,195,195,195,196,196,196,196,196,196,194,193,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,194,196,197,197,197,197,197,198,198,197,196,196,196,196,196,196,197,197,189,189,186,186,187,187,187,187,187,187,188,189,189,193,194,194,194,194,194,194,196,194,197,197,196,197,197,197,197,195,196,195,197,198,198,198,198,199,199,199,199,199,199,199,199,199,200,200,200,200,201,201,201,202,199,196,196,197,198,198,198,198,197,196,196,196,196,196,198,198,198,198,198,198,198,198,198,198,198,198,198,197,192,192,192,192,191,191,191,191,192,192,192,192,193,193,193,192,193,193,193,197,198,199,200,201,201,202,202,203,203,202,202,201,201,201,202,202,202,202,201,200,200,201,201,201,201,201,201,201,201,203,203,203,203,202,202,202,202,202,203,203,203,203,203,204,206,206,206,211,211,213,213,213,213,213,214,214,214,214,217,218,218,218,218,218,218,217,216,216,208,208,208,208,208,208,207,206,206,206,206,206,206,206,206,209,210,209,208,208,208,206,206,207,206,207,207,205,205,205,209,209,209,208,210,210,210,210,210,210,210,209,209,210,213,212,212,212,212,213,213,212,212,211,211,211,211,211,211,212,211,210,210,210,210,210,210,212,213,212,212,211,211,212,212,213,212,209,209,210,210,210,212,213,213,214,215,215,215,215,215,215,216,216,218,219,221,221,221,221,221,221,222,210,209,209,209,209,209,209,209,210,209,208,209,209,210,210,211,212,210,209,208,204,204,205,204,203,203,205,205,205,204,203,202,202,201,201,201,201,201,201,200,200,199,200,202,215,214,215,215,215,216,216,216,215,215,215,217,217,217,217,217,218,219,219,219,219,219,219,217,217,217,217,217,217,217,216,216,217,217,216,216,216,216,214,214,214,214,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,213,215,215,215,215,215,215,214,213,213,213,214,214,214,214,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,213,213,214,213,213,213,213,212,208,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,207,206,206,206,206,206,206,206,207,207,207,207,207,206,206,206,206,206,206,206,205,205,205,204,204,207,208,208,208,207,207,208,209,205,205,205,205,205,205,204,204,205,205,205,205,205,204,203,203,202,202,203,204,204,204,204,204,204,204,205,205,204,204,204,204,203,203,204,205,204,204,203,203,202,202,204,205,207,207,208,208,208,208,208,208,208,208,206,205,206,206,205,206,207,207,206,206,206,206,206,206,206,205,205,205,205,205,205,204,204,204,204,204,204,203,203,203,196,196,196,196,196,196,196,197,195,195,198,198,198,199,199,199,199,199,199,199,199,199,199,199,199,199,198,200,200,200,200,200,200,200,200,200,199,199,199,199,196,196,196,196,196,196,196,197,197,197,197,196,196,196,196,197,197,197,197,196,196,196,196,197,198,197,197,197,197,197,197,197,196,196,200,200,199,199,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,199,200,200,200,200,199,199,199,198,199,199,199,201,202,202,203,203,201,201,201,201,203,204,204,204,204,202,202,202,202,209,210,210,210,212,214,212,212,212,212,212,220,220,220,220,220,218,218,219,219,219,219,221,221,221,221,220,220,220,221,221,221,222,222,222,222,222,222,222,222,222,223,223,222,222,222,222,222,222,221,221,221,221,222,221,224,223,223,223,223,223,223,223,224,224,224,224,224,224,224,224,223,223,225,224,224,224,224,224,224,224,225,226,225,225,225,216,216,215,217,217,217,217,217,217,217,217,217,211,210,210,211,213,213,214,212,212,212,212,212,212,212,211,211,211,210,210,210,210,210,209,209,209,209,209,209,207,208,208,208,209,209,209,209,210,210,210,210,210,210,211,211,211,211,211,211,213,213,213,213,211,211,211,211,208,208,208,208,209,209,206,207,207,207,207,207,207,207,208,210,209,208,208,208,208,210,208,208,208,208,208,208,208,208,208,208,208,208,207,208,209,209,209,209,208,208,208,207,211,211,211,211,211,211,211,209,210,210,210,210,210,212,212,212,212,213,213,213,213,213,214,214,213,213,213,212,213,210,210,210,210,210,210,211,211,210,209,209,209,209,208,208,207,207,207,207,210,210,210,210,209,208,207,207,207,207,207,207,207,207,209,210,211,211,211,211,212,212,212,205,205,205,205,210,210,209,210,210,210,218,219,219,219,218,217,212,211,211,211,211,211,211,211,211,211,211,212,211,211,211,212,212,212,212,212,212,209,209,209,209,209,209,209,209,210,210,208,208,217,217,217,217,216,216,216,215,215,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,213,208,208,208,208,207,208,208,208,209,209,209,209,209,209,210,210,207,207,207,203,203,203,203,203,205,204,204,204,204,205,205,205,205,211,211,211,211,211,211,212,212,217,216,216,216,213,215,215,215,215,215,215,215,215,214,214,213,214,214,214,214,214,213,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,213,213,213,213,213,212,211,210,210,211,211,211,211,211,211,211,211,212,211,210,210,210,210,211,216,216,216,217,217,217,217,217,217,217,217,217,217,217,216,216,216,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,219,220,219,219,220,220,220,219,219,219,219,219,220,222,220,220,220,220,221,221,220,220,221,220,220,221,220,221,221,221,220,220,218,218,217,217,217,217,217,218,218,218,219,219,219,219,219,218,220,220,220,220,222,222,222,222,222,222,220,221,221,222,222,222,222,222,222,221,220,219,219,219,219,219,219,219,219,218,218,218,215,215,215,213,213,213,213,212,213,214,213,213,213,214,214,215,215,213,213,213,213,213,215,215,215,215,213,214,214,215,214,215,215,218,219,219,219,220,220,219,218,218,218,218,215,215,215,215,213,213,213,213,213,213,213,213,211,204,204,203,202,202,202,202,202,201,201,201,201,201,200,206,206,207,207,208,208,208,207,206,207,207,207,208,211,206,206,206,205,209,209,209,209,210,211,212,212,212,212,212,212,211,211,211,211,211,212,211,212,210,210,210,210,208,209,209,209,209,209,210,210,209,209,209,204,204,205,205,204,204,205,201,200,199,201,201,200,200,201,201,201,202,202,202,202,202,185,185,185,185,185,186,186,185,185,185,185,184,185,185,185,185,185,185,185,185,186,186,186,187,187,187,187,187,186,187,187,188,188,188,188,188,187,187,187,187,187,187,187,187,188,187,187,187,186,186,186,186,186,186,187,188,188,188,188,188,188,188,188,188,188,174,174,173,173,173,173,188,188,187,186,188,190,192,193,193,193,193,192,191,187,187,189,189,189,193,193,193,193,193,193,193,193,192,192,191,191,191,189,185,185,185,202,202,202,202,200,200,198,198,196,197,197,197,197,197,197,197,197,195,195,195,195,195,196,196,196,195,195,197,198,198,198,198,198,198,196,194,193,192,192,192,193,194,194,194,193,193,193,193,193,193,193,193,193,193,192,191,191,191,191,190,185,185,185,185,187,187,187,187,187,187,187,188,186,186,185,185,184,187,186,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,185,185,185,186,186,186,186,186,186,186,186,186,186,183,183,184,184,184,184,184,183,182,183,183,184,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,187,187,187,187,187,187,186,185,185,186,185,185,185,185,185,188,188,187,188,190,189,192,192,192,193,193,194,193,193,193,192,193,193,193,192,192,192,192,191,191,191,189,189,189,189,189,189,188,188,188,188,187,183,183,182,182,182,181,181,181,181,181,181,181,180,180,180,180,180,179,177,177,177,177,177,177,177,177,176,176,176,176,176,175,171,170,170,170,170,171,171,169,170,170,171,171,168,167,167,170,170,170,170,170,169,169,169,169,169,169,169,169,169,168,168,168,168,178,178,178,178,177,178,178,178,178,177,177,177,177,177,182,182,182,184,184,186,187,187,186,187,187,187,188,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,190,192,191,192,193,194,194,194,194,194,194,194,194,194,194,196,196,196,196,196,196,197,197,198,198,198,198,200,202,202,201,201,202,202,202,202,202,202,202,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,204,205,206,207,207,208,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,209,209,211,211,211,211,211,211,210,210,211,211,211,211,211,211,211,211,210,211,211,211,210,210,210,210,210,210,210,211,210,210,209,209,209,216,216,216,216,216,216,208,209,209,209,209,209,209,209,209,209,209,200,196,196,195,195,195,195,194,193,191,190,190,190,190,190,189,190,190,191,191,191,190,190,191,191,191,191,193,193,193,193,193,193,193,193,192,193,192,193,193,193,209,209,207,207,208,209,208,208,208,208,208,208,209,209,209,205,205,205,205,205,205,204,204,204,204,205,205,205,205,205,205,205,205,206,206,206,206,206,205,205,205,204,203,204,203,203,203,203,203,203,203,203,203,202,203,203,203,203,203,203,203,204,205,205,205,204,204,203,203,204,204,205,205,204,204,204,203,203,202,201,201,200,200,200,200,200,197,197,199,200,200,200,200,199,199,199,196,196,196,196,197,197,195,195,196,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,197,197,197,197,197,199,199,199,199,199,199,200,201,201,202,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,199,199,199,196,196,196,196,196,196,197,196,198,198,198,198,198,198,198,198,197,196,196,196,196,196,196,196,197,196,195,195,195,195,195,195,195,195,193,193,193,193,191,190,189,190,190,190,191,190,190,190,190,190,190,191,190,191,191,191,191,191,190,190,190,190,190,190,193,192,192,192,192,192,195,197,198,198,198,199,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,198,198,197,196,196,196,195,196,196,196,195,195,195,195,195,195,191,191,191,191,191,192,192,193,193,192,193,193,191,191,192,192,192,192,192,191,191,192,192,192,190,188,187,187,187,187,186,186,186,186,184,185,184,183,182,182,182,181,181,181,181,181,181,181,181,179,179,179,179,179,179,179,179,179,179,179,180,179,178,178,178,178,177,178,178,178,179,179,179,179,178,178,179,179,185,185,189,189,191,191,191,191,190,190,190,190,190,190,190,190,190,191,192,192,187,187,187,185,185,185,186,186,186,186,186,186,186,186,185,185,184,184,182,183,184,184,184,184,183,185,185,186,186,183,182,182,183,183,183,182,182,181,181,181,179,179,179,175,175,175,176,176,176,176,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,173,170,170,170,169,169,169,170,170,170,170,170,170,170,170,170,171,171,171,172,172,172,172,172,172,172,172,172,171,171,172,172,171,171,171,173,174,174,174,174,174,174,175,175,176,176,176,176,177,177,177,177,177,181,181,182,181,181,182,182,183,183,183,183,168,168,168,168,167,167,166,165,165,165,165,165,164,163,163,163,163,163,163,163,162,164,164,164,164,164,164,164,163,162,163,163,164,163,163,164,164,164,164,164,164,164,164,164,163,163,163,164,164,164,164,164,164,164,163,163,164,164,164,164,164,164,164,164,163,163,163,164,164,164,163,163,163,163,163,163,159,159,159,159,158,157,157,157,157,156,157,157,158,158,157,157,157,157,157,161,161,160,160,160,160,159,159,160,160,159,158,157,157,157,157,157,157,157,157,157,157,158,161,161,161,161,163,163,163,163,163,164,164,165,165,165,165,165,164,164,165,167,167,167,167,166,166,169,169,169,169,168,168,168,165,165,165,165,166,166,166,167,167,167,167,167,167,167,167,167,167,167,167,167,167,167,168,169,170,171,171,171,170,169,169,169,169,169,169,169,170,170,170,169,169,170,170,170,170,170,170,170,170,170,170,170,163,163,163,163,163,163,163,163,163,179,179,180,180,180,180,181,181,182,182,182,182,182,182,182,181,181,181,181,179,179,179,179,179,174,174,174,174,174,173,173,167,167,167,167,166,166,166,165,165,165,165,165,165,166,167,168,168,168,168,168,167,167,167,163,163,168,168,169,169,167,163,163,162,155,156,156,156,156,156,156,156,156,157,158,159,160,161,161,161,161,163,162,162,162,162,162,162,158,157,158,158,158,158,158,158,158,159,159,158,158,159,158,158,158,158,158,158,158,158,158,158,158,156,156,156,156,156,156,156,156,157,157,157,157,157,157,157,158,158,158,158,157,157,157,160,160,160,160,160,159,159,159,159,159,160,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,158,162,161,161,161,161,160,160,160,160,160,160,160,160,160,161,161,161,161,161,160,160,161,161,161,161,161,161,159,159,159,159,159,158,158,159,160,160,160,160,160,161,161,161,163,164,165,166,166,165,165,165,165,165,166,167,167,167,167,166,166,166,166,165,165,165,165,166,172,172,173,173,170,170,172,172,172,172,172,172,172,172,172,172,172,172,172,171,170,170,170,170,170,170,169,169,169,168,168,168,168,168,171,171,171,169,169,169,169,165,165,165,175,175,175,175,175,175,175,176,176,180,179,178,178,179,175,175,175,175,175,176,176,176,176,176,176,176,176,177,177,177,176,176,176,176,176,176,181,181,181,181,181,181,182,182,182,182,182,182,181,182,182,182,181,181,181,181,181,181,181,181,181,183,180,180,180,179,179,180,180,180,179,180,180,181,180,180,180,180,180,180,180,182,178,178,178,178,178,178,178,178,178,177,178,178,179,180,180,180,181,181,182,182,182,183,184,184,184,185,185,186,185,185,185,185,186,187,188,188,188,188,188,188,188,188,191,191,191,190,191,191,191,191,190,190,191,191,190,190,190,190,189,189,188,188,188,187,187,187,187,187,187,186,187,187,187,186,186,187,187,187,187,188,191,190,191,187,187,187,187,187,187,186,186,186,186,186,185,187,187,187,187,188,188,191,191,192,191,190,190,189,188,188,188,188,188,188,189,189,188,188,188,188,192,192,192,192,192,192,192,193,193,193,194,194,194,193,194,193,193,193,193,193,192,192,192,192,192,192,194,194,194,193,194,195,195,194,194,194,193,193,192,192,192,192,192,192,192,192,191,192,192,192,192,193,191,191,191,191,191,191,191,191,191,191,191,190,190,189,190,190,190,190,190,190,190,188,189,189,185,184,184,185,185,187,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,186,185,196,197,197,197,197,197,197,197,197,196,196,195,195,195,195,195,195,195,195,196,197,197,197,197,197,198,198,197,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,196,196,197,196,196,196,196,196,196,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,195,195,194,194,194,193,193,191,191,191,191,190,190,190,191,191,191,190,189,191,191,190,189,188,188,188,189,187,187,187,186,186,186,186,186,187,186,186,186,186,186,186,186,186,186,185,187,186,186,186,186,186,187,187,187,187,187,187,187,185,185,184,184,182,182,182,182,183,184,184,184,184,184,184,184,184,183,183,185,186,165,166,167,167,167,169,169,168,166,166,166,166,167,168,168,169,169,169,169,169,169,169,169,169,169,170,172,171,170,170,170,170,170,171,169,169,169,169,169,168,168,168,164,164,163,164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,162,163,163,163,164,163,168,168,168,169,170,170,170,170,170,170,170,169,169,169,169,168,168,166,166,166,166,166,166,166,166,165,165,165,165,165,164,163,163,163,163,163,163,162,162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,164,164,164,167,166,166,169,169,169,169,169,170,170,170,170,169,170,171,171,171,171,171,172,172,172,172,172,175,175,175,175,176,176,177,176,176,177,177,177,177,177,176,176,175,175,175,175,176,176,175,175,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,176,178,178,178,179,179,179,179,178,178,178,178,178,178,179,179,179,179,178,177,177,177,177,177,177,178,178,178,178,178,178,179,179,179,180,180,196,196,196,194,194,196,199,199,199,199,198,198,198,199,199,199,199,201,201,201,201,202,201,201,200,200,201,201,201,200,200,194,194,194,194,193,193,194,194,194,194,194,195,195,195,194,194,194,194,194,194,195,195,186,189,193,193,194,195,195,194,194,195,197,197,197,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,191,191,191,191,192,192,194,195,195,195,195,195,196,196,197,199,199,199,200,200,200,200,201,201,213,213,213,213,213,212,212,211,211,211,211,210,209,209,209,208,208,208,208,208,208,211,212,212,212,212,212,212,214,214,214,215,216,217,217,218,219,219,217,213,213,213,215,215,215,213,211,211,211,211,211,210,210,210,210,209,207,207,208,209,209,209,209,209,209,209,209,206,206,207,207,207,207,207,207,207,207,208,208,209,209,209,208,208,208,208,207,209,209,209,209,208,206,206,206,206,206,205,205,205,205,206,207,206,206,205,206,206,207,207,207,207,207,207,207,207,205,205,205,205,204,203,203,204,204,204,204,204,204,204,204,204,204,204,204,203,203,203,206,203,203,203,203,203,203,203,203,203,203,204,205,205,205,205,207,207,207,206,206,206,206,206,206,206,206,206,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,197,197,197,197,196,196,197,197,197,197,197,198,198,198,199,199,199,199,198,199,199,199,198,198,199,197,198,200,199,200,201,201,201,203,204,204,205,206,206,206,206,206,206,205,205,205,205,206,207,207,207,207,210,210,210,211,211,211,210,210,211,212,212,212,212,210,209,208,208,206,206,206,207,208,208,208,209,209,208,207,207,207,207,207,207,207,207,206,206,205,206,206,205,205,205,204,205,204,204,200,200,199,199,200,200,201,201,201,200,201,202,202,202,202,203,203,203,203,204,204,205,205,205,205,205,204,204,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,202,202,202,203,203,205,205,206,207,207,207,207,207,210,210,211,211,211,211,211,211,212,213,213,213,213,212,212,211,211,208,208,208,208,208,208,208,208,207,207,204,204,209,209,209,209,209,209,209,212,213,213,213,214,215,215,215,215,214,214,214,213,213,213,213,214,214,214,214,214,214,215,215,215,216,216,217,218,218,217,218,218,218,218,218,218,218,218,218,218,219,219,216,215,213,213,213,213,213,209,209,209,208,211,211,211,211,210,212,211,211,211,209,209,209,209,209,208,208,208,203,203,204,203,203,203,203,203,203,206,206,206,206,205,205,206,206,203,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,199,198,198,199,199,199,198,198,198,198,198,197,197,197,197,197,196,196,196,196,196,195,195,193,193,193,192,192,192,189,189,189,189,188,188,188,188,188,188,188,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,184,187,186,186,186,186,187,187,187,187,188,188,188,188,189,190,190,191,191,191,189,188,188,188,188,188,188,188,188,188,187,187,187,187,188,188,188,187,187,187,187,187,187,189,188,188,188,188,188,188,189,189,188,188,188,188,188,190,190,190,189,190,191,191,191,191,190,190,190,190,191,191,192,192,191,190,190,191,191,191,191,192,192,192,192,192,193,195,195,195,195,195,195,195,195,195,195,195,195,195,189,188,189,189,191,191,191,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,191,191,192,193,186,184,184,184,184,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,186,186,186,184,185,185,185,186,186,186,188,189,187,187,186,186,188,188,188,189,189,189,189,189,189,189,190,190,189,189,189,189,188,188,187,186,186,185,185,185,186,186,187,187,186,186,186,186,183,182,182,182,181,180,180,179,178,178,178,178,182,181,181,181,182,183,183,183,183,183,184,184,184,184,184,181,181,187,187,185,185,186,186,186,186,186,186,186,187,187,187,186,186,186,186,186,186,186,185,185,185,185,185,186,186,185,185,186,186,186,186,186,186,186,186,186,185,187,187,187,189,189,192,192,192,192,194,194,194,193,193,192,193,193,193,193,193,193,193,193,193,193,192,192,193,193,193,194,194,194,192,192,192,192,192,190,190,190,190,190,190,190,190,191,191,190,190,190,190,190,190,187,187,187,187,187,187,188,188,188,187,187,187,187,187,187,187,186,186,186,186,186,186,185,185,184,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,184,184,184,185,185,186,184,184,184,184,184,186,187,188,189,189,190,190,190,190,190,190,190,189,188,188,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,189,190,190,190,190,190,190,191,191,191,191,191,192,192,192,192,193,193,194,194,189,191,191,190,190,190,190,190,190,190,190,190,190,191,190,190,190,190,192,192,194,194,194,194,194,194,194,194,194,194,192,192,192,192,192,192,193,193,194,194,194,194,194,194,194,191,190,191,192,192,199,199,199,199,199,199,199,199,199,196,196,196,196,196,196,196,198,198,198,198,198,198,198,204,204,198,197,196,196,196,196,196,196,196,197,197,196,196,196,195,195,194,194,192,192,191,191,191,191,190,190,188,188,188,188,188,188,188,188,188,188,188,188,185,185,185,185,185,185,185,185,185,185,185,185,184,183,179,179,179,179,180,181,181,181,181,181,181,181,182,183,184,184,184,183,183,183,183,183,184,184,184,183,183,183,184,184,184,186,186,186,186,186,186,186,184,187,187,187,186,186,186,186,187,187,187,189,187,187,187,186,186,186,188,188,188,188,188,188,188,184,184,184,184,184,183,183,184,184,184,183,176,180,180,180,180,186,187,187,187,188,189,190,190,191,191,191,191,191,191,190,189,189,190,190,190,190,190,190,191,192,192,192,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,198,196,196,193,193,197,197,200,200,199,199,198,198,198,198,198,198,198,198,198,197,196,196,200,200,200,200,197,197,197,197,197,198,198,198,200,200,199,198,197,195,195,195,195,195,196,196,196,196,195,195,196,196,196,196,196,196,196,198,199,200,200,200,200,200,199,200,201,201,200,200,201,201,201,201,201,201,200,200,201,201,201,202,202,203,203,203,202,202,202,203,203,204,204,204,205,206,206,207,207,207,206,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,207,206,206,206,209,209,209,209,209,209,209,209,208,208,208,208,209,209,209,209,208,208,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,209,208,205,205,205,205,206,206,206,206,207,207,207,207,205,207,207,206,209,209,210,209,209,209,208,208,208,209,209,210,212,212,212,213,213,213,213,213,212,216,214,214,214,214,214,214,215,216,215,214,211,211,212,213,213,213,216,217,217,218,217,217,220,220,220,220,220,220,220,214,214,214,214,215,215,215,214,214,213,214,214,215,217,216,216,216,215,215,213,214,214,214,214,214,214,214,214,214,214,215,215,215,216,217,216,216,216,217,216,216,216,216,216,216,216,217,216,216,216,214,214,213,213,210,210,210,211,210,210,210,212,212,212,210,212,212,212,213,213,213,213,213,220,220,221,221,220,220,220,220,220,220,220,220,220,220,220,220,219,219,219,219,219,219,219,219,220,220,220,220,220,221,222,222,222,222,221,221,221,220,220,220,220,220,220,220,214,213,213,216,215,214,214,214,214,214,214,214,221,222,221,221,221,222,222,222,222,221,221,221,221,221,221,220,220,220,220,219,220,226,226,226,226,224,224,225,225,225,224,224,224,224,224,224,224,224,224,224,223,223,223,223,222,222,222,222,222,225,226,226,227,227,227,227,227,227,227,227,227,226,223,221,221,221,221,221,221,222,222,222,224,224,224,224,224,223,223,223,226,227,227,227,228,227,227,227,228,219,218,218,217,216,216,216,217,217,217,216,216,216,217,217,218,218,218,219,219,219,218,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,219,218,218,219,219,218,218,218,218,218,218,215,215,215,214,213,213,214,214,214,214,214,215,215,215,214,213,213,209,210,210,205,205,205,205,205,205,206,206,206,206,207,207,206,206,206,206,206,207,207,207,206,205,205,205,205,204,204,205,206,206,197,197,187,187,187,187,188,187,187,184,184,186,187,186,185,185,185,185,185,185,185,185,183,182,182,182,182,182,182,182,180,180,180,180,180,180,180,180,180,180,181,181,180,180,180,180,181,181,182,182,181,181,181,183,183,183,188,188,189,189,190,191,190,190,189,188,188,188,190,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,191,201,201,201,201,201,201,201,202,200,200,200,199,200,200,200,197,196,196,196,196,196,196,196,195,195,195,195,196,196,196,198,198,197,197,197,197,197,198,198,198,198,199,197,199,199,199,199,200,200,200,201,202,202,202,202,202,202,205,205,204,205,205,205,205,205,205,205,205,206,206,206,207,207,207,205,205,205,205,205,205,205,205,205,205,205,203,205,205,206,206,207,208,208,207,206,206,206,206,206,206,206,205,204,204,204,204,204,205,205,205,205,205,206,210,210,209,209,209,208,208,206,205,204,204,204,204,204,204,204,204,204,204,205,205,205,204,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,199,198,198,197,198,199,198,198,198,198,198,197,196,196,195,194,194,195,195,195,195,195,195,194,194,194,193,193,195,195,195,195,196,196,196,196,196,195,195,195,194,194,194,194,194,192,192,192,192,192,188,183,183,183,183,183,183,183,184,184,184,185,185,185,185,186,186,186,186,186,186,186,184,184,184,184,183,183,182,182,182,181,181,181,181,180,180,180,181,181,181,182,183,183,183,184,184,191,191,190,190,190,191,191,191,190,189,188,189,189,189,189,189,189,189,191,191,192,192,192,192,192,192,193,193,193,193,193,192,193,195,196,196,195,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,188,189,188,188,188,188,188,188,188,187,189,190,193,193,193,193,191,191,191,192,192,190,190,190,190,190,190,190,192,192,192,192,192,192,192,193,192,192,191,191,191,191,191,191,191,191,191,191,190,190,190,187,186,186,188,187,188,188,188,188,188,188,188,188,187,187,186,186,186,187,187,187,187,187,187,188,188,188,188,187,187,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,185,185,185,185,185,184,184,183,183,183,183,183,184,183,182,183,183,183,183,183,184,184,184,184,184,184,184,184,184,184,183,188,188,188,188,188,188,188,188,188,188,188,187,186,186,186,186,186,186,186,186,185,184,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,182,182,184,184,184,184,184,184,184,185,185,185,185,185,186,185,185,179,179,179,179,179,179,179,179,179,179,179,179,180,180,176,176,176,176,177,177,177,176,176,173,173,173,166,168,168,167,167,167,168,168,168,169,171,171,171,171,171,173,173,173,173,173,172,172,172,171,171,171,171,168,170,169,169,169,176,177,177,176,175,180,180,180,179,180,180,178,179,179,180,180,182,182,182,182,182,182,182,182,181,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,180,180,180,181,181,180,180,179,179,184,185,185,185,184,187,187,186,186,187,187,187,187,187,187,187,187,185,186,186,186,185,185,185,186,186,187,187,187,188,188,188,189,188,188,185,186,186,185,186,186,186,185,185,186,187,187,186,186,188,188,188,188,188,188,188,187,188,188,187,186,185,185,184,183,184,184,184,184,184,181,180,180,180,180,179,179,179,179,179,178,179,179,179,179,178,170,171,171,171,171,171,171,170,170,170,171,171,171,171,171,172,172,173,173,174,174,174,174,174,173,173,173,173,173,173,173,183,183,183,183,183,183,183,184,184,185,185,182,182,183,183,183,182,182,182,183,183,183,183,183,183,182,182,182,182,182,182,182,179,179,179,181,181,181,181,183,187,187,186,186,186,185,185,184,184,184,184,182,183,183,186,185,185,185,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,189,189,187,187,187,187,188,188,188,188,188,187,193,193,193,193,193,193,192,192,192,192,192,195,194,194,194,194,192,192,192,188,188,188,187,187,187,187,187,187,187,187,188,188,189,187,187,187,187,188,188,188,188,187,187,187,187,188,188,188,188,189,189,189,189,189,189,189,189,190,190,191,190,190,191,190,190,190,190,190,190,190,189,195,195,196,196,196,196,195,195,195,196,196,195,195,195,197,197,197,197,197,197,194,194,194,194,194,195,193,193,193,193,197,197,197,196,196,197,199,199,199,199,199,198,198,198,198,197,197,194,194,194,195,195,195,191,191,187,187,187,188,188,188,188,188,188,188,188,191,191,191,191,178,178,178,178,178,194,195,195,194,194,194,194,194,194,194,196,193,193,193,193,193,193,193,193,193,193,192,192,192,190,190,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,189,189,189,189,191,191,191,191,193,193,193,192,191,191,191,192,191,191,191,189,189,188,188,188,190,190,190,190,189,189,189,190,193,193,194,195,196,196,196,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,199,199,198,198,198,198,197,197,197,197,197,197,197,197,197,197,196,194,194,194,193,193,193,194,194,194,194,194,193,193,193,193,195,196,197,197,197,196,197,197,196,195,195,196,196,196,196,196,196,197,197,196,195,195,194,194,194,194,194,194,194,194,195,195,194,194,193,193,193,193,192,192,191,191,191,190,190,190,190,189,189,189,189,189,189,189,191,191,191,191,191,190,190,190,190,188,188,188,188,188,188,183,183,182,182,181,187,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,190,190,191,191,191,190,190,188,189,189,189,188,188,189,187,187,190,189,189,190,190,191,192,192,190,190,189,188,188,187,188,187,187,190,190,190,190,190,185,185,184,184,182,182,182,183,182,182,182,182,183,186,186,186,186,186,186,186,185,190,189,190,190,189,189,188,191,190,190,188,187,189,189,189,189,189,188,188,188,188,188,186,187,187,187,187,187,188,188,188,189,189,188,189,189,189,189,189,189,189,189,189,188,189,189,187,187,187,187,187,187,187,187,186,185,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,184,185,184,184,183,183,183,183,183,183,184,184,184,185,185,185,186,186,186,188,188,187,187,187,187,187,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,184,184,181,181,181,181,181,181,181,181,181,180,180,180,180,180,181,181,180,180,180,179,179,180,180,179,179,179,179,179,179,179,179,179,179,179,179,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,182,183,182,183,182,182,182,180,180,180,182,180,180,180,181,183,183,183,186,186,186,187,187,186,187,187,187,188,187,187,187,188,188,188,190,190,191,189,189,189,189,189,189,189,187,187,187,187,189,189,187,187,186,186,186,186,186,185,187,187,187,188,188,188,188,188,178,178,178,178,178,178,178,178,178,178,177,178,178,178,180,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,183,183,182,182,182,182,182,182,183,184,185,185,185,186,187,187,187,187,187,187,187,187,187,187,187,187,187,186,187,187,187,187,187,187,187,186,186,185,185,185,184,184,184,183,184,185,185,185,185,185,184,184,184,183,183,183,183,182,182,184,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,187,187,186,187,192,190,190,190,190,189,189,189,189,189,189,189,189,188,189,189,189,189,189,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,181,181,181,180,180,180,181,181,181,182,181,181,180,179,179,179,181,182,181,181,181,180,180,180,180,180,180,179,179,178,178,178,178,179,179,179,183,183,182,182,182,182,182,182,181,181,181,181,181,182,183,183,183,184,184,184,184,184,184,184,184,185,184,185,184,185,184,184,184,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,184,185,185,184,184,184,183,183,183,183,182,184,185,185,185,185,184,186,186,186,185,185,185,185,184,184,184,184,186,186,186,185,185,185,185,186,186,185,185,185,185,185,185,185,186,186,186,186,186,186,185,185,185,186,186,186,186,188,188,188,188,188,188,188,188,188,189,190,190,190,190,191,191,191,191,191,188,188,189,189,184,184,184,186,186,186,186,186,186,185,185,183,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,185,184,183,183,183,183,185,186,188,190,190,190,190,190,190,190,189,190,190,190,188,188,187,187,187,187,187,188,188,188,188,188,188,188,189,188,188,189,188,188,188,188,189,188,188,188,188,188,187,189,189,189,186,184,184,185,185,185,184,184,182,182,182,182,182,181,180,180,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,179,179,179,179,180,180,180,180,181,180,181,181,189,191,191,191,190,190,192,192,192,192,192,192,197,197,196,196,197,197,197,197,197,197,197,197,197,196,196,196,196,197,196,196,196,196,197,197,197,197,197,197,197,197,198,197,197,197,197,197,198,197,196,197,196,197,197,197,196,195,195,195,196,196,196,196,196,196,196,196,196,195,197,197,197,197,196,195,195,195,196,196,196,196,195,197,197,196,195,193,193,193,193,193,193,193,196,196,196,196,195,195,194,194,194,194,193,192,187,186,186,186,186,186,186,186,186,186,186,186,186,189,189,189,189,189,188,188,188,187,187,187,187,186,187,188,188,187,187,187,187,187,187,187,187,187,186,186,186,185,185,182,182,182,179,180,180,180,180,179,179,179,179,179,179,178,179,179,178,178,179,179,179,179,178,178,178,178,177,178,178,178,178,179,179,179,179,179,178,179,179,179,179,179,179,179,177,177,177,177,177,177,177,177,177,178,177,177,177,178,178,178,179,179,177,177,176,176,175,176,175,175,175,176,177,177,177,177,177,178,178,178,178,178,178,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,184,184,183,183,183,183,183,183,183,180,179,180,180,180,180,178,177,177,177,176,178,178,178,178,176,176,176,175,176,176,175,179,179,180,180,180,180,180,181,181,181,181,181,181,181,181,184,184,184,184,183,183,183,183,182,182,181,180,180,180,180,181,181,181,181,181,181,181,181,182,183,183,183,183,183,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,186,187,187,188,188,190,190,190,189,189,189,188,188,188,188,188,185,185,185,185,187,187,187,187,187,186,185,185,185,185,185,185,186,186,186,185,185,186,186,185,185,185,185,185,185,185,185,185,185,185,185,182,183,183,183,183,183,183,181,180,180,183,183,184,184,185,185,186,186,184,184,182,182,180,180,180,180,180,180,180,179,179,179,177,177,177,177,178,178,178,178,178,178,180,180,180,180,180,180,180,181,181,182,182,186,187,185,185,185,185,184,184,184,185,185,185,185,184,184,184,184,184,184,185,184,184,184,184,184,184,184,184,184,184,184,186,186,184,184,184,184,184,185,186,187,186,185,183,181,181,181,181,181,181,181,181,181,180,181,182,182,181,179,183,183,182,182,182,182,181,181,181,181,182,182,181,181,181,181,181,181,179,179,179,179,180,180,180,180,180,180,180,180,180,180,180,180,180,181,178,178,178,178,178,178,178,178,178,178,178,178,178,178,178,179,179,178,178,178,178,178,178,175,175,175,174,174,175,175,177,177,176,176,176,176,176,176,176,176,175,176,176,176,176,176,177,177,176,177,177,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,181,183,183,182,183,183,183,183,183,183,183,183,183,183,184,184,184,183,181,177,177,178,178,178,178,178,179,179,179,180,180,180,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,181,179,181,183,182,181,180,179,178,179,179,179,179,179,178,179,180,181,182,182,182,182,182,182,182,181,179,179,178,179,179,179,179,180,180,180,180,180,180,180,180,180,181,181,181,181,180,180,180,180,179,179,179,179,180,180,182,189,190,190,190,190,190,191,190,189,188,189,189,188,188,188,188,190,190,190,190,190,190,190,190,190,190,189,188,188,189,188,188,188,188,188,188,188,188,188,188,188,188,187,186,186,186,187,187,188,188,189,189,189,190,190,190,190,190,190,191,191,191,191,191,191,191,190,189,189,189,191,191,191,191,191,190,190,190,190,190,190,190,189,190,189,190,191,190,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,193,193,194,195,195,195,196,196,195,195,195,194,195,195,196,196,195,196,194,194,196,199,199,200,200,200,200,200,201,201,203,203,203,203,203,203,203,203,203,203,203,202,203,203,204,204,204,204,204,202,201,200,198,198,198,198,198,198,198,199,200,200,200,200,200,200,198,198,198,198,198,198,198,198,198,198,200,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,197,197,198,198,199,199,199,198,198,198,198,198,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,190,190,191,191,191,191,191,191,191,192,192,192,192,192,192,191,189,189,187,187,187,187,187,186,184,184,184,182,181,181,181,181,181,181,181,180,181,181,181,180,180,181,181,181,181,181,182,184,184,184,184,184,185,185,186,185,185,185,185,186,190,190,190,190,190,190,189,188,188,188,188,188,188,190,190,191,190,190,188,188,188,188,189,189,188,188,188,188,188,189,189,189,189,190,190,189,188,188,188,188,188,188,189,189,189,189,189,189,188,188,188,188,188,188,188,189,189,189,189,190,192,192,193,193,193,193,193,194,195,196,196,196,197,197,197,190,190,192,192,194,194,194,194,194,194,192,192,191,198,198,199,200,200,200,199,199,199,193,193,193,193,198,198,198,198,199,199,197,197,197,198,198,198,198,198,195,194,194,194,194,194,194,193,193,193,194,194,195,195,194,194,195,195,195,195,196,196,196,196,196,196,197,197,196,196,196,196,196,196,196,197,197,197,197,197,197,198,199,199,199,199,198,198,198,198,199,199,198,198,198,197,195,195,195,197,197,197,195,196,197,197,199,199,199,199,198,199,199,199,199,199,199,198,198,198,198,198,199,199,199,199,199,199,199,195,195,196,195,195,195,195,195,196,196,196,196,196,196,196,196,197,197,198,198,198,198,198,199,197,197,197,197,197,197,198,198,197,202,202,202,203,203,202,201,201,202,202,202,202,202,202,202,202,202,204,204,204,204,203,203,203,203,204,203,203,203,203,203,203,203,204,204,200,200,200,200,200,200,200,200,200,200,200,200,199,198,199,200,200,200,201,200,200,194,193,193,193,193,193,193,193,193,192,192,191,191,191,190,190,191,190,190,189,188,188,189,188,188,188,188,188,188,188,189,189,189,189,189,189,189,188,188,188,187,187,187,187,187,187,184,184,184,184,183,182,182,182,182,182,182,181,180,179,179,179,181,183,182,182,182,183,183,183,182,182,183,183,186,186,186,186,186,186,186,186,184,185,185,185,181,181,181,181,181,182,182,186,186,186,188,187,183,183,183,183,184,183,182,182,182,182,182,183,183,183,183,184,184,184,185,185,181,181,181,181,182,182,182,182,182,182,185,185,182,181,181,181,181,181,182,182,182,182,182,182,183,183,183,183,183,182,182,182,183,183,183,183,183,183,183,183,183,182,181,180,180,180,180,180,180,180,180,180,178,178,178,178,178,178,178,178,178,178,178,178,173,173,173,170,169,169,169,169,169,170,170,170,172,172,172,172,172,174,174,179,177,179,179,179,180,180,182,182,182,182,181,181,181,181,182,181,181,181,182,182,182,182,183,183,183,185,185,186,186,188,185,185,186,186,186,186,186,186,186,186,186,186,186,186,187,186,188,188,189,189,189,189,189,189,189,190,191,190,190,191,191,191,191,191,191,190,190,190,190,190,189,189,187,187,187,187,187,186,186,186,186,185,185,185,186,185,185,186,187,187,186,185,185,185,184,184,182,182,182,182,181,181,181,180,180,180,180,180,181,181,183,183,183,183,183,183,183,182,182,182,182,182,181,180,180,180,182,179,184,184,187,187,193,196,196,196,196,196,195,195,194,195,195,196,196,196,196,196,196,196,196,194,194,194,194,194,194,194,194,194,194,194,194,194,194,192,193,193,193,193,193,194,193,193,193,193,194,193,193,193,193,193,193,193,194,194,194,194,195,195,195,195,195,195,196,197,197,196,195,196,198,198,199,200,200,200,200,200,201,201,201,202,202,202,202,202,202,202,200,200,200,200,199,199,200,200,201,200,200,200,199,199,199,199,199,200,200,200,200,200,201,201,201,201,200,200,200,200,201,201,201,201,201,201,201,200,200,201,201,201,200,200,199,199,199,199,199,199,199,199,199,199,199,200,199,199,198,198,198,197,198,198,199,199,199,197,196,186,186,186,186,190,189,189,190,190,190,200,200,199,199,199,199,199,199,199,199,199,198,198,198,199,199,199,199,199,204,195,196,196,195,196,196,197,198,200,200,200,200,200,199,200,200,200,199,198,198,197,197,197,198,198,197,197,197,197,197,197,197,197,197,195,195,195,195,195,195,195,194,193,193,193,193,194,194,194,195,195,196,196,194,194,195,195,195,196,196,196,195,195,195,196,196,196,197,197,197,197,196,196,195,195,195,195,195,194,194,194,194,195,195,195,196,197,197,196,196,205,205,205,205,204,205,204,202,202,202,202,202,203,203,203,203,203,202,203,203,203,203,204,204,203,203,203,203,201,202,201,201,201,201,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,201,201,200,200,201,201,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,197,198,197,197,197,197,195,195,196,195,195,195,195,195,193,192,193,193,193,193,195,195,195,183,183,183,184,183,183,183,183,183,183,182,182,182,183,183,183,183,184,181,181,185,185,184,184,184,185,185,185,185,185,186,188,188,188,188,187,187,187,187,186,186,186,186,186,185,185,185,185,183,183,183,183,183,184,184,184,184,184,184,184,184,184,183,183,184,184,188,187,187,188,188,189,188,187,187,187,188,187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,194,194,194,195,195,195,195,195,195,195,195,196,196,196,195,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,196,195,195,196,196,196,195,196,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,212,214,213,213,214,214,214,214,214,217,214,214,217,216,217,216,216,216,216,216,216,216,217,217,217,218,218,220,221,221,216,216,216,216,216,216,216,217,217,215,215,215,215,214,214,214,214,213,213,213,211,211,212,211,211,211,210,210,210,213,214,214,214,214,214,212,212,212,210,210,210,210,209,209,209,209,211,210,209,209,210,209,210,210,210,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,210,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,211,210,210,211,211,211,211,211,211,211,211,208,209,209,210,210,210,210,209,207,207,209,209,209,210,208,208,208,209,209,209,209,211,211,211,212,211,212,212,212,212,212,211,212,212,212,212,212,212,212,213,213,213,213,213,213,213,215,215,215,214,215,215,215,215,214,215,212,211,211,211,211,210,210,210,211,210,210,208,208,207,207,207,207,207,207,207,206,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,205,205,206,206,206,206,206,206,206,205,204,204,202,202,202,202,202,201,199,199,199,199,200,196,196,196,196,196,196,197,197,197,197,198,198,199,199,199,199,198,198,198,198,198,198,199,198,199,199,199,199,199,198,199,199,198,198,198,198,197,197,194,194,194,194,193,193,186,186,186,187,187,185,182,182,182,182,182,182,182,183,184,185,185,184,184,185,185,185,185,184,184,182,181,181,181,184,184,183,183,183,185,185,184,184,184,185,185,185,185,184,184,185,185,185,185,184,186,186,186,186,186,187,186,186,186,186,186,187,187,188,187,187,188,188,188,188,188,187,187,185,185,185,185,186,185,185,185,185,186,186,186,186,185,185,185,182,182,182,182,182,181,180,180,180,180,180,182,185,186,186,187,187,187,187,186,187,187,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,188,188,189,188,188,187,187,188,188,188,188,188,188,191,191,190,190,191,193,194,191,191,191,192,195,195,195,196,197,197,196,196,195,195,196,196,196,196,196,196,196,196,196,196,196,194,194,194,194,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,193,193,193,193,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,195,195,190,190,191,191,191,191,191,191,191,191,191,192,191,191,191,191,191,191,191,191,192,192,192,191,191,190,190,187,187,189,189,189,186,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,186,183,183,183,183,182,182,183,184,185,185,185,185,185,184,184,184,183,183,183,182,180,179,179,178,178,178,178,178,178,176,176,176,176,176,176,176,176,184,183,183,185,186,183,183,189,189,188,185,182,187,189,189,189,189,190,191,191,191,190,190,189,189,189,188,188,188,188,189,192,192,192,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,194,194,195,194,186,186,187,187,187,186,184,185,185,185,185,185,185,187,187,187,187,188,188,189,189,189,190,190,190,190,190,190,190,189,188,187,187,186,186,185,187,187,187,187,187,188,188,188,188,189,189,189,189,188,188,187,188,187,188,188,188,187,187,187,187,188,188,188,187,186,186,186,187,187,187,187,187,188,195,195,196,197,197,196,196,196,196,196,196,196,197,197,197,197,197,196,195,195,195,194,194,194,194,194,194,194,195,195,180,180,180,180,179,179,179,179,178,178,178,178,178,178,180,180,180,180,180,181,181,181,181,181,180,180,180,180,179,180,179,179,179,180,180,180,196,196,196,196,196,195,195,195,195,195,195,195,195,195,187,187,187,188,189,188,188,189,189,189,189,188,188,187,187,186,187,187,187,187,187,187,187,187,187,187,188,188,188,188,190,190,191,191,191,191,192,191,191,190,190,190,191,191,191,192,194,194,190,190,190,189,189,189,189,189,190,190,190,191,191,190,190,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,190,190,190,190,189,188,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,188,191,191,192,192,192,192,192,192,191,191,191,188,187,187,186,185,185,185,185,185,186,186,185,185,185,182,183,184,185,184,184,183,183,183,183,183,179,180,181,180,182,185,185,185,186,186,185,184,183,183,181,181,181,178,178,176,176,176,176,176,176,175,175,175,175,175,175,175,175,175,174,174,173,173,172,172,172,172,172,172,172,172,171,171,171,171,171,172,182,181,181,181,181,182,182,182,183,182,182,182,182,182,181,181,181,181,181,181,181,180,180,180,184,184,186,187,187,188,188,189,189,189,189,188,189,189,188,187,189,189,188,188,189,189,189,189,189,189,191,191,191,191,192,192,193,196,197,198,198,197,197,197,196,198,198,197,197,197,197,197,197,197,196,197,197,197,197,197,197,197,196,196,196,196,198,198,199,199,199,199,199,199,199,199,199,199,199,200,199,199,199,199,200,200,201,201,201,201,201,201,201,201,203,200,200,200,200,200,200,200,200,200,197,198,199,199,198,201,201,201,201,201,202,202,202,201,201,201,202,202,202,202,202,203,203,203,202,202,202,202,202,202,201,202,203,204,203,203,203,204,203,203,202,202,202,202,205,210,211,211,212,212,212,212,210,213,213,214,213,213,213,215,215,215,215,213,213,213,213,213,213,208,211,210,210,210,210,209,205,206,206,206,206,207,207,207,208,208,208,209,209,209,209,209,204,204,204,204,200,200,200,200,200,200,200,199,199,199,198,198,196,196,194,193,195,194,194,195,198,198,199,201,202,202,202,202,202,202,202,202,202,202,201,201,201,202,202,202,205,206,203,206,206,206,206,205,205,202,202,202,200,200,200,201,200,200,200,200,200,200,199,199,199,196,196,196,196,193,192,192,192,192,192,192,191,192,192,192,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,189,189,189,189,188,188,188,188,190,190,190,190,190,190,189,188,188,189,189,189,190,192,193,193,193,193,193,193,193,193,193,193,191,191,191,191,191,192,192,192,191,192,192,191,191,192,192,192,192,192,192,192,191,191,191,191,191,186,186,186,186,186,186,186,186,185,185,185,184,183,184,184,185,186,186,187,187,187,187,186,186,185,186,186,186,186,186,186,186,186,186,186,186,186,185,185,185,185,186,186,186,185,186,186,186,186,186,186,186,187,186,185,184,185,185,185,185,185,185,185,185,185,185,187,187,187,190,190,190,190,190,190,191,191,191,192,192,192,192,192,193,193,192,192,192,193,193,193,196,197,198,199,198,198,197,197,195,195,195,195,196,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,183,185,185,185,185,184,183,183,183,183,183,183,183,183,183,184,183,183,182,182,184,183,183,191,191,191,191,191,191,192,191,191,191,191,192,191,191,191,190,190,190,190,190,190,190,190,190,191,191,188,188,188,187,189,189,188,188,188,187,187,188,189,188,188,188,188,188,188,188,189,189,189,190,190,190,189,188,188,188,183,183,184,184,184,184,184,184,185,186,186,185,185,185,185,186,186,185,185,185,184,184,184,184,183,183,183,184,184,183,183,184,183,183,183,184,184,184,184,184,184,184,182,182,181,181,181,182,182,182,182,182,182,182,182,183,183,184,184,184,184,184,184,184,184,184,185,185,185,185,184,184,184,183,183,183,183,183,183,185,185,186,186,186,186,186,186,186,186,186,186,186,186,191,191,193,192,191,191,190,190,191,190,190,191,191,191,191,190,190,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,192,192,192,193,193,193,194,194,194,194,194,195,195,195,194,194,194,194,194,194,194,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,190,188,187,186,185,190,191,191,191,191,195,195,197,197,197,197,197,196,196,196,195,195,195,195,201,201,204,205,204,204,203,203,203,203,203,203,203,203,202,201,201,201,207,206,204,204,201,202,202,202,202,204,204,204,204,204,204,204,202,201,199,199,199,199,197,197,198,198,198,197,197,199,199,199,199,200,199,199,198,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,200,199,198,199,200,200,199,199,199,199,199,199,199,200,200,199,198,198,198,199,199,199,200,201,201,201,200,200,200,200,200,200,200,200,200,200,201,201,202,203,203,207,207,206,207,207,207,207,207,206,206,206,206,206,205,205,205,205,205,206,206,208,208,208,208,208,208,208,208,208,208,208,193,193,195,209,211,210,210,210,210,210,210,210,210,211,211,212,211,211,211,211,211,210,210,210,211,211,211,210,209,210,211,210,210,210,211,211,211,211,210,210,211,211,211,209,208,209,209,210,208,208,208,209,209,209,209,209,210,210,210,210,210,210,209,209,209,209,209,209,209,209,206,206,206,206,206,206,207,208,209,209,208,208,208,208,208,209,209,209,209,209,209,210,214,215,215,216,216,216,216,212,214,213,214,214,214,214,213,213,213,214,211,213,212,211,211,210,210,211,211,211,212,212,211,211,215,215,215,214,214,214,214,214,214,215,214,215,214,215,215,215,215,215,215,216,215,215,215,216,216,216,217,217,217,218,218,217,217,217,217,216,216,217,217,216,216,216,216,215,215,215,215,215,215,215,216,216,216,216,217,216,215,217,217,217,216,215,214,214,214,214,214,214,214,214,215,215,214,211,212,212,213,213,213,212,212,212,212,212,199,199,199,199,200,200,201,203,203,204,203,203,203,203,203,203,203,203,204,204,204,205,205,205,205,205,207,208,209,209,209,209,208,208,208,208,208,208,209,209,209,209,209,208,204,205,205,205,206,206,206,205,205,205,204,203,203,203,204,204,205,204,203,203,202,202,203,203,204,206,207,207,207,206,206,206,206,206,206,206,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,216,216,216,215,215,215,215,215,227,226,226,226,226,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,226,227,228,228,228,228,229,229,230,230,230,231,231,231,232,232,230,216,216,216,216,215,216,216,216,214,215,215,216,216,216,216,216,216,216,216,215,215,215,216,216,216,216,216,215,215,214,213,213,213,214,214,214,213,212,212,212,212,213,212,212,212,212,212,212,229,229,219,220,221,219,219,220,221,221,221,221,221,220,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,222,222,221,221,221,221,219,219,218,218,217,217,217,216,216,217,218,218,218,218,217,215,214,216,213,213,213,213,213,213,215,215,215,214,214,214,214,214,214,213,213,213,213,213,213,212,211,208,209,209,208,208,208,208,208,206,206,207,207,206,207,206,207,206,207,207,207,208,208,208,208,208,208,208,209,209,209,209,207,206,206,206,206,206,206,206,207,206,206,206,206,206,206,206,219,218,219,219,219,219,219,219,219,219,218,219,219,219,219,219,219,219,219,218,217,217,217,217,217,217,217,217,217,217,217,217,219,219,219,219,219,218,217,216,216,215,217,217,217,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,220,220,220,220,220,220,220,220,220,220,220,219,220,220,220,220,220,220,220,219,218,218,218,218,219,218,218,219,219,217,217,216,216,217,217,217,216,216,215,215,214,214,214,214,213,213,213,213,213,212,212,212,211,211,213,213,213,213,213,214,214,214,213,214,214,214,214,214,214,214,215,214,214,214,214,214,214,214,214,214,214,215,215,214,213,213,213,213,212,212,212,212,211,211,211,211,210,211,211,209,209,209,209,209,209,208,208,208,209,209,208,208,208,209,211,209,209,210,210,210,210,210,209,207,205,205,205,205,205,205,201,201,201,203,204,204,205,205,204,204,206,206,206,206,206,206,206,206,206,205,206,206,206,206,205,203,205,204,204,204,202,202,203,202,202,202,202,201,201,201,202,200,200,199,199,199,199,199,199,199,200,200,200,200,199,199,199,199,199,198,198,199,199,190,190,189,189,189,188,188,188,189,189,186,186,186,186,186,186,188,188,188,188,188,188,188,188,189,189,189,189,191,190,190,190,190,190,190,191,192,192,191,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,192,192,192,192,191,191,191,191,194,194,194,194,203,205,205,205,205,205,205,202,203,203,203,203,200,200,200,200,200,200,200,200,198,198,199,199,199,199,199,199,193,193,193,194,194,193,194,194,195,196,196,196,196,196,196,196,195,195,195,195,195,195,195,194,194,193,185,186,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,186,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,187,187,185,185,184,184,185,187,187,188,189,189,189,189,188,188,188,189,189,191,191,191,191,191,191,191,191,193,193,192,191,191,191,193,193,193,192,192,192,191,191,191,191,191,191,191,191,192,192,192,192,192,193,193,193,193,194,193,192,192,192,192,191,191,191,191,191,191,191,191,191,199,199,199,198,197,198,199,199,198,198,198,198,197,197,196,196,195,195,200,201,201,201,202,201,203,202,202,202,202,199,198,198,198,198,198,199,199,199,199,198,196,196,196,196,196,196,196,196,195,194,195,195,195,195,194,194,194,193,197,198,198,198,198,198,198,198,200,200,200,200,200,200,200,200,198,198,198,198,197,197,197,197,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,200,201,202,202,203,203,203,203,203,203,203,202,202,202,201,202,202,202,202,202,202,202,202,202,202,203,203,204,204,204,203,204,204,204,205,205,205,206,206,206,207,207,207,206,206,206,206,206,207,206,207,207,207,207,208,208,208,209,210,212,212,213,213,212,212,212,212,211,211,210,210,209,203,203,203,203,203,203,202,201,200,200,200,203,203,203,206,206,206,206,206,206,207,208,208,208,208,208,208,208,208,207,207,207,207,207,207,204,204,204,205,205,204,203,212,212,211,211,211,210,210,210,210,210,210,210,210,211,210,210,210,210,210,210,210,210,212,211,211,211,211,210,210,210,209,209,209,209,209,209,205,203,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,206,205,205,205,204,202,201,202,202,203,203,203,203,203,203,202,202,202,202,203,202,203,203,203,203,203,203,203,203,203,202,202,202,201,201,201,200,197,199,198,198,198,198,198,198,198,198,198,197,197,196,196,196,195,195,195,195,195,194,195,196,197,197,197,197,197,196,196,196,194,194,195,195,195,195,195,195,196,197,197,197,196,197,196,196,196,194,194,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,195,195,198,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,200,201,201,201,201,201,201,201,204,203,203,203,203,203,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,207,205,204,204,204,205,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,195,194,194,194,191,191,191,192,191,192,192,193,193,193,193,193,193,193,193,193,192,192,192,192,192,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,203,203,202,202,202,201,202,202,202,202,202,198,198,198,199,199,200,201,201,201,201,200,200,200,201,201,201,202,203,203,203,203,203,203,201,202,203,204,204,203,203,203,203,203,203,202,202,202,201,200,200,200,200,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,202,202,203,203,203,203,203,203,203,203,203,203,203,206,206,205,205,205,205,206,205,205,205,205,206,205,205,206,207,207,204,204,204,204,204,204,205,206,206,205,205,205,203,203,203,203,203,203,203,203,200,201,201,201,201,200,200,201,201,201,201,202,202,202,201,201,200,200,200,200,201,201,201,201,201,201,202,201,199,199,199,199,198,198,199,199,199,199,200,199,199,199,198,198,199,200,200,200,199,198,197,197,198,199,196,197,198,197,198,198,198,199,197,200,200,198,198,198,199,199,199,199,202,202,202,204,203,203,203,203,203,203,203,203,203,203,203,204,203,203,203,203,203,203,203,202,203,204,204,204,205,205,204,203,203,203,203,204,204,204,204,203,204,204,204,204,204,203,203,204,204,204,204,204,204,204,202,202,202,203,203,203,199,199,201,208,208,208,208,208,208,208,208,208,211,211,211,213,213,216,216,216,215,215,215,215,215,215,215,214,214,213,213,213,213,213,212,212,212,212,212,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,210,210,210,209,209,209,209,209,210,210,210,210,209,209,208,207,207,207,206,206,205,205,201,201,201,201,201,202,202,204,204,204,204,204,204,205,205,205,203,200,200,200,200,200,200,200,200,200,200,201,201,201,201,199,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,198,198,197,197,197,197,197,197,198,199,197,197,197,197,199,199,199,200,200,200,185,185,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,186,186,186,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,194,195,192,192,192,190,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,191,191,194,194,194,191,191,190,188,188,189,186,186,186,186,186,186,185,185,185,185,185,189,189,190,190,190,190,190,190,190,191,191,191,191,191,191,192,192,193,193,192,192,193,193,193,193,193,192,192,192,192,192,192,192,195,195,195,195,196,195,195,194,189,188,189,190,190,189,188,189,189,189,189,189,189,190,191,191,191,191,194,194,195,195,197,197,197,198,198,197,197,195,195,195,195,195,190,211,211,211,212,212,212,212,212,211,213,213,214,214,214,214,214,214,214,214,214,214,213,213,214,214,215,215,215,215,214,214,213,213,213,214,214,214,214,214,215,215,215,215,214,213,213,212,212,213,214,214,214,213,214,216,216,215,215,215,214,214,214,214,214,215,215,214,214,214,214,214,214,214,213,213,213,212,212,212,212,212,211,211,211,211,214,214,214,215,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,214,215,215,215,215,215,215,215,216,216,216,216,217,217,217,216,217,216,217,218,218,218,217,217,216,216,216,217,218,215,216,216,216,216,216,216,215,215,215,215,214,214,214,213,213,213,213,213,213,213,213,212,213,214,214,214,214,215,215,215,214,214,214,214,214,214,214,214,214,214,214,216,217,217,217,217,217,217,217,217,216,216,212,213,218,218,218,223,223,223,223,223,224,224,223,223,223,223,223,233,233,233,233,232,231,232,232,233,233,233,234,234,234,234,235,236,236,235,228,228,228,228,228,235,236,236,238,238,238,238,238,238,237,237,237,238,238,238,237,236,236,232,232,232,232,232,230,230,230,230,230,230,230,231,231,232,232,232,232,231,231,231,231,231,232,232,232,232,232,232,232,232,231,231,231,231,231,232,231,231,231,229,222,223,222,223,223,222,224,223,225,225,225,225,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,226,226,227,227,226,226,226,225,225,225,225,225,225,225,225,224,231,231,231,231,231,231,231,231,231,233,233,235,235,237,237,233,228,228,228,228,229,229,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,228,227,226,226,224,225,224,223,223,222,221,221,222,222,222,222,222,222,222,222,221,217,217,218,218,218,218,218,218,217,218,218,218,218,220,220,221,221,221,221,221,223,223,223,222,222,221,220,220,220,220,220,220,221,221,221,221,221,221,221,221,218,220,220,220,220,220,219,221,221,221,220,220,221,226,226,225,225,225,225,225,225,225,225,224,224,224,225,226,227,227,227,228,228,228,228,228,229,229,228,237,237,237,238,238,238,238,238,234,236,236,236,235,235,234,235,235,228,228,228,228,228,229,229,235,235,235,236,237,237,236,236,236,236,236,236,236,236,236,236,236,235,235,234,235,235,235,233,233,233,231,231,232,232,232,231,231,232,232,232,232,234,234,234,234,234,233,233,234,233,230,229,229,230,230,230,230,230,230,230,230,230,228,228,228,227,227,227,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,227,226,226,228,228,228,229,229,228,227,226,226,227,228,228,228,226,227,227,227,229,229,228,228,228,227,227,227,227,227,227,228,228,228,228,228,228,228,228,228,227,228,228,229,229,229,229,229,230,230,231,231,229,229,229,231,231,230,230,230,230,230,231,231,231,230,230,226,226,226,226,226,226,226,227,227,227,227,229,229,229,230,228,228,228,228,228,228,227,227,229,229,229,230,230,230,230,230,229,228,229,229,229,230,231,231,231,231,230,230,229,229,229,229,222,222,220,219,220,220,219,218,218,218,218,219,219,220,219,219,220,219,219,219,219,219,219,219,219,215,215,215,216,216,216,218,219,219,219,218,218,215,215,215,215,214,214,214,214,215,216,216,215,215,215,215,215,215,215,214,212,211,212,212,212,212,212,212,213,213,213,213,213,213,214,214,215,215,215,214,214,214,214,214,214,214,214,214,214,213,214,214,215,220,224,223,222,222,221,223,223,224,224,225,223,222,222,222,222,222,222,222,222,223,223,223,223,223,224,224,224,222,222,222,220,219,219,219,219,219,219,216,216,215,214,214,214,214,214,214,214,214,213,213,212,212,212,212,210,209,209,209,209,210,210,210,210,209,209,209,208,208,208,207,208,208,208,208,208,208,208,208,210,210,209,209,210,210,210,210,210,210,210,210,210,212,212,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,209,209,210,210,210,210,210,210,210,211,210,210,210,211,211,212,215,215,215,214,214,214,214,214,214,215,215,215,216,216,215,215,214,214,214,214,215,215,216,216,216,216,217,217,217,217,217,216,216,216,216,216,219,219,219,219,219,219,218,218,218,218,215,215,214,213,213,213,213,213,213,213,212,212,212,211,211,211,211,211,210,210,210,209,208,208,208,209,209,207,207,207,208,208,209,209,205,204,205,205,204,204,205,205,204,204,204,204,203,203,204,205,205,205,204,204,204,204,204,205,205,205,204,204,204,203,202,202,202,202,203,203,203,203,203,203,203,203,203,203,203,203,202,205,205,205,204,204,204,204,204,203,204,202,202,202,201,199,199,199,200,200,200,201,201,202,202,202,202,203,201,200,200,200,200,203,203,203,203,196,196,196,196,196,196,196,195,193,193,195,196,196,196,196,196,197,195,193,193,194,194,194,194,194,194,194,194,194,194,194,196,193,193,193,193,200,200,199,199,199,199,198,198,197,196,196,196,198,198,198,197,198,198,198,198,198,198,196,195,195,195,195,195,195,195,195,195,194,194,195,195,195,195,194,193,193,193,193,193,192,191,191,181,180,180,181,182,181,181,181,181,180,178,179,179,179,179,178,178,179,178,178,178,178,178,178,178,178,177,177,176,176,176,176,176,176,176,176,176,176,175,174,173,173,172,175,174,174,173,173,173,172,171,171,171,171,171,171,172,172,173,173,172,172,161,162,162,162,168,168,168,169,168,168,168,168,168,183,183,183,183,182,182,182,182,182,182,182,186,186,186,194,195,196,196,196,196,197,197,197,197,197,199,199,199,199,199,199,198,197,197,196,196,194,194,194,193,194,193,196,196,196,196,196,196,196,196,196,196,196,197,197,197,196,196,195,196,196,196,196,195,195,190,190,190,190,188,187,187,187,187,187,187,187,186,186,186,186,184,184,184,184,184,184,184,184,185,185,185,182,182,184,184,184,182,182,182,183,183,183,184,184,185,185,186,186,185,185,185,185,185,185,187,186,186,186,186,186,186,187,186,186,186,184,183,181,181,181,180,180,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,185,185,185,184,184,184,184,185,184,184,183,181,181,181,181,182,181,181,182,182,182,182,182,182,182,183,183,187,187,187,187,187,187,186,186,186,186,185,185,185,185,194,194,194,194,194,194,193,193,193,193,194,189,189,187,188,188,188,187,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,190,190,190,190,189,189,189,188,188,188,188,188,191,191,190,190,190,190,190,190,192,192,192,193,193,193,192,192,192,194,194,195,196,196,196,196,197,197,197,197,197,197,197,197,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,197,198,198,197,197,197,198,200,200,201,202,202,202,202,202,202,202,202,201,201,202,202,202,202,201,200,200,200,200,202,202,203,202,201,201,201,202,202,202,202,202,202,202,202,201,203,203,204,203,204,204,204,203,202,202,202,203,203,202,202,203,205,205,205,204,204,204,204,204,206,204,202,202,202,203,204,204,204,204,204,204,204,204,205,206,206,205,206,205,205,205,204,204,205,205,205,204,205,206,207,207,207,206,206,207,207,207,207,207,207,207,207,207,207,208,208,208,207,207,207,207,207,207,206,206,207,207,208,209,207,207,207,207,206,206,206,206,206,206,207,207,207,207,207,207,207,206,207,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,208,208,207,207,207,207,207,207,207,207,207,208,209,209,213,213,213,213,214,214,213,213,212,210,210,210,210,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,211,211,213,211,210,210,210,209,209,209,209,209,209,209,209,209,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,204,202,202,202,202,202,202,202,202,202,203,203,203,204,204,204,204,204,204,204,205,205,205,203,203,202,202,201,202,202,205,204,204,204,204,203,203,203,203,204,205,202,202,202,202,202,202,202,202,202,202,202,194,194,194,196,197,198,198,197,197,197,196,196,196,196,197,197,195,195,196,196,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,198,197,199,199,199,198,198,198,198,198,197,197,197,197,197,197,197,198,198,198,198,198,198,198,203,202,201,200,200,200,203,203,203,203,203,203,205,205,205,205,204,204,204,204,204,204,204,204,202,198,198,200,200,200,199,198,198,198,198,197,197,196,196,196,196,196,196,196,196,196,196,196,197,197,197,198,197,197,197,197,199,200,199,199,199,199,199,199,199,199,199,200,201,200,200,200,200,200,200,200,200,200,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,202,202,202,204,204,202,202,202,199,199,199,199,199,200,201,202,202,202,202,202,201,201,201,202,203,203,203,203,203,203,202,202,203,203,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,211,211,211,212,205,205,205,205,205,205,196,196,196,196,197,194,194,196,196,197,197,196,196,197,196,195,195,195,195,194,194,194,194,194,194,209,209,209,207,207,208,207,207,207,207,206,206,206,206,206,206,206,206,206,208,208,208,208,208,208,208,209,208,208,208,208,208,208,208,208,208,208,208,208,208,207,199,202,202,202,201,201,201,201,202,201,201,201,201,201,204,204,204,204,205,205,206,206,206,206,207,207,212,212,212,212,212,212,211,211,210,210,209,209,209,209,210,210,208,208,208,208,208,209,209,209,209,209,209,209,209,209,207,207,207,201,200,200,200,200,200,200,200,200,200,200,201,201,201,202,203,203,203,203,203,203,203,204,204,204,203,203,203,203,204,204,204,204,204,205,205,205,205,205,204,204,203,201,200,197,197,200,200,199,199,199,199,195,195,195,195,195,195,195,195,195,195,193,193,193,193,193,194,194,194,194,194,194,194,194,198,198,198,198,198,198,198,198,198,198,198,198,197,197,197,197,198,197,197,197,197,197,196,196,197,197,197,197,204,204,204,204,205,205,205,205,206,206,207,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,203,203,203,203,205,196,204,204,204,204,203,203,204,202,202,202,202,202,202,202,202,201,201,201,201,201,200,200,200,199,199,199,199,199,199,199,200,199,199,198,198,198,198,198,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,203,203,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,202,199,199,199,199,199,199,199,199,201,200,200,199,199,199,199,199,199,199,198,198,198,197,197,198,199,199,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,200,200,199,200,199,198,198,198,198,200,199,199,198,198,198,198,198,198,198,197,197,196,197,197,198,199,199,199,199,199,198,198,198,198,198,198,198,198,199,199,200,200,200,200,200,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,200,199,199,199,199,199,199,199,200,200,199,199,199,199,199,199,199,201,201,202,203,203,203,203,202,202,202,202,202,203,203,203,203,203,204,204,204,204,205,205,205,205,202,201,201,204,204,204,204,204,204,203,202,202,203,203,203,203,203,203,203,203,204,204,204,205,205,205,205,205,205,212,212,213,213,214,215,215,219,219,219,219,219,222,222,222,222,222,216,217,218,219,219,219,219,219,219,219,219,219,219,219,218,217,217,217,217,217,215,215,216,216,216,215,215,215,215,214,214,207,207,206,206,206,206,206,205,204,205,205,205,205,205,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,203,203,203,203,203,203,210,210,208,207,207,207,208,208,208,209,210,210,209,209,209,209,208,207,207,207,207,207,208,208,208,208,208,208,208,208,210,210,210,217,217,217,216,216,216,216,217,218,218,219,220,219,219,219,220,220,221,221,221,221,221,221,221,224,224,224,224,223,223,223,221,221,221,220,221,221,221,220,220,220,220,220,219,219,219,219,219,219,219,217,217,217,217,217,216,216,216,216,215,215,215,215,215,214,214,207,207,206,206,206,206,206,206,206,206,208,209,209,209,208,207,206,206,207,207,207,207,206,206,206,207,207,207,207,207,207,207,207,208,208,208,207,207,207,206,206,206,207,207,207,207,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,206,207,208,207,206,207,207,204,204,204,204,204,204,203,203,203,205,205,204,205,205,208,208,208,208,208,208,208,209,209,209,209,210,210,210,210,212,212,212,213,216,216,218,217,217,217,217,219,221,221,221,221,221,221,221,221,222,222,222,222,222,222,221,220,219,219,219,219,219,218,218,219,218,218,218,216,216,217,217,217,218,218,219,219,219,219,220,220,219,219,219,219,219,218,218,219,219,219,219,219,219,216,216,216,216,216,217,217,217,217,217,215,215,216,216,216,216,217,217,217,218,218,218,218,218,218,218,218,217,217,216,215,215,210,210,210,210,209,209,211,211,212,213,213,213,212,212,212,212,211,212,209,210,211,211,211,211,211,211,210,210,210,210,211,211,211,211,211,212,212,212,212,212,212,212,212,213,213,213,210,211,212,213,212,213,213,213,213,213,213,213,213,212,212,212,210,209,209,209,208,208,208,209,209,209,209,208,208,208,208,209,209,210,211,211,209,210,210,210,210,210,210,209,208,208,208,208,209,209,209,210,210,210,209,209,210,210,210,210,210,209,209,207,207,211,211,211,211,211,211,211,211,211,211,207,207,206,206,206,206,206,206,206,206,206,206,206,206,207,207,206,207,207,207,204,204,202,202,202,201,201,200,200,200,200,205,204,204,202,202,203,203,201,201,201,204,204,202,203,204,204,203,203,203,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,206,206,206,206,207,207,208,208,208,208,207,207,207,207,207,207,204,204,204,204,204,204,204,203,205,205,205,205,205,205,205,204,204,204,203,202,202,202,203,203,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,206,206,206,206,206,206,206,206,206,206,209,209,207,207,207,207,207,207,207,207,208,208,209,209,209,209,209,209,210,210,210,208,208,208,208,208,208,208,210,210,210,210,210,210,211,211,212,212,213,213,212,211,211,211,211,211,211,211,211,211,211,209,210,210,211,211,209,209,209,208,210,210,210,210,210,210,210,209,209,208,208,212,210,211,211,211,213,210,211,211,211,211,211,211,213,212,208,207,207,208,209,209,209,209,209,209,207,207,207,207,207,207,207,207,207,207,207,206,205,205,205,206,206,206,206,206,208,207,207,207,207,207,207,206,205,205,205,205,206,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,201,201,201,201,201,201,202,202,202,202,202,202,202,202,202,202,202,205,205,205,205,206,206,207,207,207,208,212,211,211,212,211,211,212,212,210,210,210,213,213,213,213,213,213,213,213,213,213,212,212,212,211,211,210,210,211,211,211,211,211,212,213,213,213,213,213,210,211,211,211,210,211,211,211,211,211,210,209,209,207,209,209,209,209,209,209,209,209,209,209,209,209,209,208,207,207,207,208,208,208,208,206,205,204,201,202,202,201,201,201,201,200,200,199,199,199,199,199,199,201,201,200,201,200,196,196,196,196,195,195,195,194,194,193,193,193,193,193,193,193,194,195,195,196,196,196,197,198,199,198,198,198,198,198,198,198,196,196,197,196,196,196,196,196,196,196,196,194,195,195,195,194,194,194,194,194,194,192,195,195,195,195,202,202,202,202,202,202,201,201,202,202,202,202,202,202,202,202,202,202,202,203,203,204,204,204,204,204,204,204,204,203,203,203,204,204,204,204,204,204,205,205,205,205,208,207,202,201,201,201,201,201,199,199,199,199,199,199,200,200,201,201,201,201,201,201,201,202,201,199,198,198,198,198,198,194,193,193,194,194,192,191,192,191,191,190,190,191,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,196,196,196,195,194,194,194,194,194,194,194,192,192,192,192,193,192,193,194,194,196,197,197,197,197,197,196,195,196,196,197,197,196,196,195,194,194,194,194,194,196,196,196,196,196,196,196,196,197,199,199,199,199,199,199,199,199,199,202,202,202,202,202,202,199,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,199,199,200,201,200,200,200,201,201,201,200,200,200,198,197,195,195,195,195,195,195,194,194,194,194,194,196,196,196,196,196,196,196,196,195,195,191,191,191,190,190,190,190,190,191,191,190,189,190,190,190,190,190,190,190,189,190,189,189,188,189,190,190,190,190,190,191,191,191,191,191,191,191,192,191,191,191,191,191,191,193,187,187,187,187,188,187,187,187,187,186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,188,188,188,188,189,189,190,190,190,189,189,188,190,191,191,191,191,191,191,191,191,188,187,187,187,187,187,187,187,187,186,186,186,187,187,188,188,188,188,186,186,186,186,186,186,186,186,186,186,186,185,185,186,187,187,187,187,186,188,188,189,186,186,185,185,185,182,182,181,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,183,183,183,183,182,181,181,181,181,181,181,181,182,183,183,183,184,184,184,184,184,184,184,184,184,184,184,181,181,181,180,179,179,179,179,180,180,180,180,180,180,182,182,182,182,182,180,180,179,178,178,177,177,177,179,179,178,178,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,182,181,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,181,181,185,185,184,184,185,185,185,184,183,182,182,183,183,182,181,181,181,179,178,178,179,179,178,178,188,188,192,192,193,193,193,193,192,191,190,190,190,189,189,189,190,190,190,189,189,189,188,188,188,188,188,188,189,189,188,188,188,188,188,189,189,188,189,189,189,189,189,189,188,189,189,189,188,192,192,192,192,191,190,190,191,191,191,192,192,192,191,191,191,191,190,189,189,191,191,191,191,191,191,191,191,191,190,190,190,190,189,189,182,182,182,182,181,179,179,179,178,177,177,177,177,177,176,176,176,176,176,176,176,176,176,177,177,177,177,177,177,177,177,177,178,178,178,178,178,178,182,182,181,181,181,182,182,184,183,183,183,183,183,182,182,182,183,183,183,183,183,183,180,180,180,180,180,180,180,180,179,180,180,179,179,179,179,179,180,180,180,180,179,179,181,181,182,183,180,180,180,180,180,181,181,181,181,182,182,182,181,181,181,179,179,179,179,179,180,184,184,183,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,184,183,184,184,184,187,187,187,186,186,186,186,180,180,180,179,179,182,181,180,182,183,183,183,183,184,184,180,180,180,180,180,180,180,180,181,181,181,181,182,183,183,183,182,184,184,184,184,183,183,183,183,183,183,183,184,185,186,186,183,183,183,184,182,182,182,182,181,181,181,188,188,188,188,188,187,187,188,188,188,188,188,187,187,187,186,185,185,186,187,187,188,188,190,191,192,192,191,191,191,191,191,192,192,191,191,188,187,186,183,183,184,188,188,188,186,186,187,186,186,186,185,186,186,186,186,186,186,186,186,185,186,186,185,184,184,186,186,187,187,188,181,184,184,184,184,184,185,185,185,185,188,188,188,188,188,188,187,187,187,187,187,187,187,187,188,187,188,188,188,188,190,190,191,190,189,190,190,190,189,189,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,190,189,189,189,189,189,189,188,188,189,188,186,187,186,185,186,186,186,187,187,187,187,186,186,185,185,185,186,185,184,184,185,184,184,185,185,184,184,183,183,183,183,183,183,184,184,182,183,183,183,182,183,183,183,182,178,176,176,176,176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,177,177,177,177,177,177,173,172,171,171,171,171,171,172,172,173,173,175,175,177,177,177,177,180,180,180,180,180,180,180,180,180,180,179,179,178,178,178,179,179,179,175,176,175,175,175,176,176,176,175,175,174,174,174,174,174,176,177,177,178,179,179,179,179,182,182,183,183,183,183,182,182,182,182,182,182,185,185,188,188,188,188,188,188,188,188,188,188,189,189,189,189,189,189,191,191,191,192,191,191,191,191,191,191,191,192,192,194,194,195,195,195,194,194,194,194,194,194,194,193,193,193,191,190,190,189,189,190,190,191,192,192,192,192,188,188,188,187,186,186,186,187,187,186,186,186,186,186,185,185,184,184,183,182,183,182,182,182,182,181,181,181,181,181,181,181,181,183,183,183,183,185,184,184,184,184,186,187,187,187,186,185,185,186,186,186,186,186,186,186,187,187,187,188,188,188,187,187,186,188,188,188,188,188,188,188,188,188,188,188,188,188,187,185,185,185,184,185,186,186,186,186,186,196,196,196,195,185,185,185,185,184,184,183,183,183,182,181,182,182,182,183,183,183,183,183,183,183,183,183,185,185,185,186,185,185,185,184,184,185,185,184,184,184,184,184,184,184,184,174,174,174,174,174,174,174,174,174,175,175,175,175,175,175,175,175,174,175,175,178,179,180,181,182,181,181,181,181,182,182,182,182,182,182,182,182,182,183,183,184,184,184,184,184,184,184,184,184,184,194,203,202,203,203,203,203,203,204,203,204,203,200,200,199,199,199,199,200,199,199,200,203,202,203,203,203,204,204,205,205,205,205,205,205,204,204,202,199,200,200,200,200,200,199,199,199,198,198,199,199,199,199,199,201,201,201,201,201,201,200,201,201,201,201,202,200,201,201,200,201,201,200,200,200,200,200,200,200,200,201,200,200,200,199,199,200,200,200,200,200,200,199,199,199,200,200,200,200,200,200,200,200,199,199,199,200,200,199,199,199,199,200,200,200,202,201,201,201,201,200,200,196,195,194,193,193,193,190,190,189,189,189,189,189,189,189,189,189,189,188,187,187,187,186,186,186,185,186,186,185,185,186,186,186,187,186,186,185,185,185,186,186,186,187,187,187,186,186,186,186,186,186,187,187,188,186,186,184,184,185,184,184,184,184,185,185,185,185,185,185,186,186,184,184,184,184,184,183,183,183,183,183,183,183,183,185,183,182,184,184,184,184,184,184,185,185,185,186,186,186,184,184,184,184,184,184,186,186,186,186,186,186,185,185,185,185,185,185,185,185,186,187,187,188,188,188,188,172,170,170,170,170,170,170,170,171,171,172,172,172,173,173,173,172,172,172,172,172,172,172,172,171,171,172,172,172,172,172,172,172,188,188,184,184,184,183,187,187,187,186,186,184,184,183,183,183,183,183,183,184,183,183,183,183,183,183,183,183,183,184,183,182,182,182,183,185,185,183,183,183,184,184,184,184,184,181,180,180,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,180,180,180,180,180,179,179,179,179,179,179,179,179,179,178,180,181,181,181,182,183,184,184,186,186,186,186,186,186,186,186,185,185,186,187,186,186,187,182,173,173,173,173,172,172,173,173,173,173,173,173,173,173,173,172,172,172,172,172,171,171,171,172,172,172,172,174,173,182,182,182,183,184,184,184,188,188,189,189,189,189,189,189,189,189,189,188,188,187,187,187,187,187,187,182,181,183,185,185,185,186,186,186,186,186,186,185,185,185,176,174,174,175,175,174,175,175,175,174,178,178,178,179,179,179,179,179,179,180,180,179,179,179,179,180,180,180,179,179,180,185,185,186,186,186,186,188,188,188,188,190,190,191,191,191,190,190,190,190,189,189,189,189,189,189,189,188,189,189,189,189,189,189,189,189,189,190,190,191,191,191,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,196,197,197,197,197,197,197,197,198,198,199,198,198,197,196,196,196,196,195,195,195,196,196,196,196,197,197,197,197,197,197,195,195,195,195,194,194,195,195,195,195,195,195,194,194,194,193,193,193,193,193,194,194,194,194,194,194,194,194,193,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,191,192,191,191,190,190,190,190,190,190,190,190,190,190,188,186,186,187,187,187,187,187,187,187,187,187,186,185,186,186,186,186,186,185,186,186,187,187,188,188,188,188,187,187,187,187,187,187,187,186,186,186,183,183,184,185,185,185,186,186,185,185,181,177,177,177,178,177,177,177,183,183,182,183,184,184,183,182,181,181,181,181,181,182,182,181,181,180,180,180,180,180,180,180,180,181,182,182,182,182,182,182,182,181,180,180,180,179,179,180,181,181,181,181,181,192,192,192,192,192,192,192,191,191,191,191,190,191,191,190,191,192,192,192,191,191,191,191,193,193,193,193,193,190,191,191,191,191,191,191,191,192,192,192,191,191,190,190,190,191,191,192,193,193,193,193,193,193,193,193,193,194,194,194,193,191,191,191,190,190,190,190,194,194,193,193,193,193,193,193,193,193,193,192,192,193,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,184,184,185,185,185,185,185,185,185,185,185,186,186,187,187,187,187,187,187,186,186,186,186,187,187,188,188,187,187,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,189,189,189,188,186,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,188,188,188,188,189,189,189,189,189,188,188,187,186,191,190,190,190,188,188,188,188,188,190,190,190,189,189,189,189,189,188,188,188,188,188,189,189,189,189,189,189,190,190,191,191,192,191,193,192,191,192,192,192,192,192,192,192,192,193,193,194,195,205,205,205,204,204,203,204,199,200,200,201,201,201,200,200,200,200,200,188,188,188,189,189,189,189,189,189,189,188,188,188,188,188,186,188,188,185,185,185,185,185,188,188,188,188,187,187,188,188,188,189,190,189,189,189,189,189,190,190,190,189,188,188,187,187,187,187,187,187,187,186,186,185,185,185,185,184,186,187,187,186,186,185,184,184,185,186,186,186,186,184,184,184,184,185,185,185,185,186,186,186,183,183,183,182,180,179,179,178,178,179,179,179,179,180,179,180,180,180,181,181,181,181,181,180,181,180,181,181,181,180,180,179,179,179,178,178,178,178,178,177,177,177,177,177,177,178,178,177,178,178,178,178,178,185,185,185,185,185,187,187,187,187,187,187,188,186,187,187,186,186,186,186,187,188,188,188,187,188,189,189,188,188,188,187,187,187,187,188,188,187,187,187,188,188,188,188,189,190,190,190,190,190,189,189,189,189,189,188,188,185,185,184,184,184,184,184,184,185,185,186,186,186,186,186,186,185,185,185,185,185,186,186,185,186,186,185,185,185,186,186,189,191,190,190,190,189,189,189,189,190,190,189,191,191,191,193,193,193,190,190,190,190,191,191,191,193,193,192,192,191,192,194,194,194,194,194,193,193,193,193,193,193,193,193,192,192,192,191,191,191,192,194,194,193,193,193,192,192,192,191,190,190,190,190,189,190,190,190,190,190,190,189,189,188,191,191,191,188,188,188,188,189,192,192,191,191,194,194,194,193,193,193,193,193,193,193,193,193,193,193,192,192,192,194,194,194,194,194,194,194,194,194,194,194,195,195,194,193,193,193,193,193,194,194,194,194,194,194,194,194,196,196,196,196,195,194,196,196,196,196,197,199,200,200,200,200,200,200,200,200,200,200,199,199,199,201,201,201,201,201,202,202,202,202,202,203,203,202,202,202,202,202,202,202,201,202,202,202,202,202,202,201,201,201,201,199,199,200,199,199,199,200,201,201,201,200,199,199,199,199,200,200,200,199,200,200,200,200,200,197,197,196,197,197,197,196,195,190,190,190,189,183,183,183,183,183,182,182,182,182,182,182,182,180,179,182,185,185,188,188,190,190,190,190,190,191,191,192,192,183,183,183,182,181,180,180,180,180,179,179,179,179,180,180,180,179,179,180,180,180,180,181,182,183,183,184,184,184,184,184,185,185,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,182,181,180,179,179,179,179,180,180,181,181,181,181,182,186,186,187,188,188,189,189,189,190,190,190,190,190,191,191,191,191,190,190,190,190,190,190,190,190,190,189,193,193,193,193,193,193,192,192,191,190,189,189,188,185,185,185,185,184,184,184,184,184,184,184,184,184,183,183,183,184,184,185,185,185,184,184,184,184,186,187,187,187,187,187,187,187,187,187,187,186,186,186,186,186,186,186,186,186,185,185,185,190,190,189,189,189,189,190,190,190,190,190,197,197,197,200,200,202,202,203,204,214,214,214,214,215,215,215,215,215,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,213,212,211,211,211,211,211,211,211,211,211,211,211,210,211,211,211,211,210,210,210,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,212,212,211,211,212,213,215,215,214,215,214,214,214,214,215,214,216,216,216,217,217,218,218,218,218,219,219,219,219,219,219,218,218,218,219,222,222,221,221,221,221,221,220,220,220,220,220,220,220,220,216,216,216,216,216,216,216,216,216,218,217,218,218,220,218,218,219,219,218,218,218,218,219,219,217,217,217,217,217,216,217,217,217,217,217,217,216,216,216,216,218,218,218,218,218,218,218,219,219,220,213,213,213,213,212,212,212,212,212,213,213,213,213,213,214,214,208,207,207,205,205,205,205,203,203,203,203,203,203,205,205,205,205,205,206,206,207,208,208,208,208,212,212,212,212,212,212,212,212,213,213,213,213,213,213,211,211,211,211,213,213,213,214,214,214,214,214,214,214,213,212,213,213,213,213,213,213,214,212,212,211,211,212,212,212,212,212,212,212,212,211,207,206,207,205,205,205,205,205,205,205,205,207,207,207,207,208,208,204,204,203,203,203,203,203,202,202,196,193,193,193,193,193,193,193,194,193,193,193,193,193,193,192,193,193,193,192,193,193,192,192,192,191,191,191,191,191,191,190,191,191,191,191,190,190,190,191,190,190,190,190,190,190,191,189,189,189,189,189,188,189,189,190,189,190,190,191,191,191,191,188,188,188,188,188,189,189,189,189,189,189,189,191,188,188,188,188,187,187,187,187,187,187,187,187,186,172,173,173,172,173,173,173,173,186,186,186,186,186,187,187,188,188,187,187,187,187,188,188,189,190,190,190,189,189,188,188,188,188,189,176,177,177,177,177,177,177,177,177,176,176,177,177,177,179,179,179,179,179,179,180,179,179,178,178,171,171,172,171,171,171,171,171,171,171,171,171,171,171,171,177,177,177,177,177,177,177,178,181,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,182,183,183,183,183,183,183,183,184,184,184,184,184,184,183,184,184,184,184,184,184,185,185,185,185,185,183,183,183,182,183,183,183,184,184,184,186,184,184,184,184,184,184,184,184,184,184,182,182,182,182,182,182,181,181,181,180,180,180,180,180,179,179,178,178,178,177,177,177,178,180,180,180,180,180,180,180,180,181,181,181,179,179,179,179,179,178,178,178,178,179,180,180,179,178,191,191,191,196,197,197,197,197,197,196,196,196,196,195,195,195,193,193,193,193,193,193,193,193,193,193,194,195,195,195,195,198,198,198,198,197,197,197,193,193,193,193,193,193,191,191,192,193,193,192,192,192,192,192,192,192,196,194,194,192,192,191,191,191,190,190,190,190,189,189,189,190,189,189,188,188,188,189,190,190,190,190,190,190,190,190,190,190,189,188,189,188,188,188,188,188,188,188,188,189,189,189,191,191,190,190,190,190,190,190,190,191,191,191,191,191,192,192,192,192,192,192,192,192,192,190,190,190,190,190,191,191,191,191,192,191,191,191,191,191,190,189,189,189,189,190,190,190,190,190,190,190,191,193,192,192,193,193,193,191,191,191,191,191,190,190,190,190,190,190,190,193,192,192,192,192,193,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,198,199,199,199,199,195,195,195,195,194,194,195,195,195,195,194,195,195,195,195,195,197,198,198,198,199,199,198,198,198,197,197,196,196,196,192,192,192,192,192,192,193,196,195,196,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,185,185,185,185,184,184,184,184,184,184,184,187,186,186,187,187,186,186,186,186,185,185,185,185,183,183,182,182,182,182,182,182,182,182,181,180,180,180,180,180,180,181,181,181,180,179,179,179,179,179,179,178,177,176,176,175,173,171,171,171,169,169,169,168,167,166,166,166,168,168,168,168,168,168,168,168,168,168,169,172,172,172,172,172,172,172,172,173,172,172,172,173,173,173,173,173,173,173,173,173,173,173,173,175,175,175,172,182,182,182,181,181,181,181,181,179,179,185,185,185,185,185,185,185,185,185,185,186,186,186,187,186,187,187,187,190,189,189,189,190,190,190,193,193,193,193,191,192,192,192,192,192,192,194,193,193,193,193,193,194,194,194,193,194,195,194,194,194,194,194,195,195,195,196,196,196,197,198,197,196,196,196,196,196,196,197,197,197,197,197,197,197,197,197,196,196,196,196,197,197,196,196,196,197,196,198,198,197,197,197,197,199,200,201,201,201,201,201,201,201,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,205,205,205,204,204,204,204,204,203,203,204,204,204,204,204,204,204,204,203,203,203,203,203,204,204,204,204,204,203,203,201,201,201,201,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,199,199,199,199,198,198,198,198,198,198,198,198,195,195,195,195,195,196,196,196,198,200,198,197,197,197,196,196,196,196,195,195,195,196,196,196,197,198,200,200,200,200,200,200,200,198,198,198,198,198,198,198,199,203,203,203,203,203,203,202,202,202,202,202,202,202,202,202,202,201,201,201,201,200,193,193,193,193,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,193,194,194,194,194,194,194,194,194,194,194,194,195,197,197,197,198,198,198,198,198,198,197,198,201,201,200,201,200,202,203,203,203,200,201,201,201,200,201,201,201,201,201,201,201,201,201,201,206,205,205,205,208,208,208,208,206,206,206,207,206,206,206,206,206,206,204,203,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,202,202,202,203,203,202,202,202,202,201,201,201,201,201,200,200,200,202,202,202,203,202,203,203,202,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,201,200,200,197,197,198,199,199,199,199,198,198,199,199,199,199,200,200,200,200,200,201,201,202,202,204,204,204,204,204,204,204,204,204,204,203,203,203,206,207,207,207,207,207,207,208,210,213,213,212,212,212,212,212,211,211,207,209,209,209,209,210,209,208,208,208,209,209,209,209,209,209,209,209,209,209,208,207,207,205,204,204,204,204,204,203,203,203,202,201,201,201,201,201,201,201,200,200,200,200,199,199,199,199,200,201,201,201,201,201,202,202,202,202,201,197,197,203,203,204,204,205,204,203,203,203,203,203,203,204,203,203,204,204,204,204,206,205,205,202,203,203,203,203,203,203,202,202,202,203,206,205,206,206,206,206,207,207,207,208,208,209,209,209,209,209,210,210,210,210,210,209,209,209,209,209,209,209,208,208,209,209,209,209,209,209,210,210,210,210,211,211,211,211,211,211,211,211,212,212,213,212,212,212,212,210,210,210,209,209,209,209,209,209,209,210,209,209,209,209,209,210,211,211,211,213,213,213,213,209,209,209,209,209,211,211,213,212,211,211,211,210,210,210,211,211,211,211,211,216,217,216,215,215,215,215,214,214,214,214,214,213,211,211,211,211,212,212,211,212,212,212,212,212,212,212,209,210,210,210,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,211,211,211,211,210,209,209,209,209,208,210,210,210,209,208,208,208,207,207,207,207,205,203,203,204,204,204,204,203,203,203,205,204,204,205,204,204,204,204,204,204,204,203,203,203,202,202,201,202,202,201,201,201,201,200,200,200,198,198,198,199,199,199,198,198,198,190,189,189,189,189,191,191,191,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,191,194,194,194,193,193,193,193,193,193,193,192,192,192,192,193,193,192,192,192,194,194,194,194,194,192,192,193,193,193,193,194,194,197,197,198,198,198,198,198,198,198,198,198,196,196,196,196,196,196,197,197,197,197,197,194,194,193,194,194,193,193,194,195,195,195,194,193,193,193,192,192,192,192,194,195,195,195,195,195,196,196,196,197,197,197,197,197,197,198,198,198,196,195,195,195,195,196,197,197,197,196,197,198,198,198,198,198,199,199,202,202,202,202,202,202,202,202,202,202,202,202,202,201,205,205,205,205,205,207,207,207,207,206,206,205,205,206,205,205,205,205,205,205,205,206,206,206,205,205,204,204,204,205,205,205,205,204,203,203,203,204,204,204,204,204,205,205,205,206,206,206,206,206,210,216,216,215,215,215,215,215,215,214,213,212,212,212,212,212,206,206,206,206,205,206,206,207,207,207,207,205,205,203,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,208,208,208,208,208,208,208,210,209,209,209,210,210,210,207,207,207,207,207,207,208,207,207,207,208,208,208,208,209,209,209,209,209,211,211,210,210,210,210,210,209,209,208,208,209,209,209,209,209,209,209,209,207,207,207,207,207,207,207,207,204,204,204,205,205,205,206,206,206,205,205,205,205,205,206,206,204,204,204,204,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,201,201,199,199,199,200,200,200,200,200,200,196,197,198,198,198,198,195,195,197,197,196,197,197,197,197,197,197,197,194,194,195,194,194,194,194,193,193,193,194,194,192,192,193,193,194,194,194,194,194,194,194,194,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,197,198,197,198,198,199,199,199,199,199,199,199,199,198,199,198,199,199,200,200,186,186,186,187,187,186,186,186,186,186,186,186,188,188,186,187,186,186,186,186,186,186,186,185,185,185,184,184,184,182,183,183,182,183,183,183,184,184,183,183,183,183,183,183,183,186,186,186,186,186,183,183,183,183,183,183,183,185,185,186,186,186,185,185,188,188,188,182,183,182,182,181,182,182,182,182,182,181,181,181,181,181,181,180,180,196,196,196,196,196,194,194,194,194,194,194,194,194,194,194,194,193,190,189,193,194,194,194,194,194,194,194,194,194,195,197,199,200,200,197,197,197,198,198,198,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,200,200,199,199,198,198,198,196,193,190,190,190,190,192,191,191,189,189,190,191,191,193,199,199,199,199,199,199,199,199,199,199,197,196,196,196,195,196,195,194,194,194,194,194,194,194,195,195,196,195,198,198,198,198,200,200,195,195,195,195,195,196,196,196,195,196,196,195,195,197,197,196,196,196,196,196,199,199,199,199,199,199,199,200,200,201,201,201,202,202,202,202,202,202,209,209,208,208,208,208,208,214,214,215,219,219,219,219,219,220,220,221,221,220,220,219,218,217,216,212,212,212,212,212,212,212,212,212,212,214,213,214,214,214,214,214,214,214,214,214,214,214,215,216,216,216,216,216,216,216,215,214,212,212,212,212,211,211,212,209,209,209,209,209,208,208,205,205,203,203,204,204,203,203,203,202,201,201,201,201,202,203,202,202,203,203,203,203,203,203,203,203,203,203,202,201,201,201,201,201,200,198,198,198,198,198,200,200,200,200,200,200,200,200,203,203,203,203,203,203,203,204,203,205,204,203,201,201,199,200,200,200,200,200,199,199,199,198,196,196,196,197,197,197,193,193,194,195,195,195,195,195,196,196,196,197,197,196,196,196,196,195,195,195,195,195,195,195,194,195,195,195,195,195,195,196,196,196,196,196,196,197,197,197,196,195,195,194,193,193,192,192,189,189,190,190,190,192,192,192,192,192,193,193,193,193,193,186,186,186,186,186,186,186,185,185,185,185,185,186,187,186,187,188,188,188,188,188,188,188,188,188,186,187,187,189,189,189,189,188,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,191,192,192,191,191,190,190,190,190,189,189,189,190,189,189,189,189,189,188,188,188,189,189,189,189,189,190,190,190,189,189,189,189,189,190,190,189,189,189,195,196,195,195,195,195,195,195,195,195,196,196,202,202,202,202,202,202,203,203,201,201,202,202,202,201,201,201,204,204,204,205,203,203,203,203,203,201,201,201,201,201,201,201,201,200,200,201,201,200,200,201,202,202,202,202,202,201,202,202,203,206,206,206,206,206,206,206,206,205,205,205,205,205,204,204,204,204,204,203,203,203,205,205,205,205,208,207,207,207,207,206,206,206,206,206,204,203,203,203,201,201,201,201,201,200,199,199,199,199,199,199,199,201,201,201,201,202,201,201,201,201,202,202,202,202,199,199,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,198,198,197,197,198,198,198,199,199,199,199,199,200,199,200,200,200,200,200,200,200,199,201,200,200,204,204,204,205,205,206,206,206,206,204,204,206,206,206,206,206,205,205,205,205,204,204,204,204,204,204,204,202,200,200,200,201,202,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,206,205,199,199,199,199,204,202,202,202,202,202,202,202,202,202,202,200,207,207,207,207,207,207,207,206,207,207,207,207,207,207,207,207,207,207,206,206,206,206,207,207,207,207,206,205,207,207,207,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,208,208,208,208,208,208,208,209,209,211,212,212,211,211,211,215,215,210,209,208,208,208,208,208,208,208,208,210,210,210,210,210,210,210,209,209,209,210,210,211,211,210,210,209,209,210,210,210,210,210,211,211,211,211,212,212,212,211,211,208,208,208,208,208,208,208,208,208,208,207,207,209,209,209,207,207,206,206,205,205,209,209,209,209,209,209,209,209,209,209,213,213,213,213,213,213,213,213,213,213,213,212,212,212,212,212,213,213,214,215,215,215,215,215,217,217,217,217,217,215,218,218,219,219,220,220,214,214,214,214,215,215,215,215,215,216,217,217,217,217,217,218,218,217,216,216,216,216,216,217,217,217,217,217,216,216,216,214,214,214,213,212,212,212,212,213,213,213,213,212,212,213,213,213,213,213,213,213,213,215,215,215,215,215,214,214,214,214,214,215,215,215,215,215,209,208,208,208,208,208,208,207,207,207,207,207,206,206,206,207,207,207,208,207,208,207,207,207,207,207,207,207,207,207,207,208,208,208,208,206,206,206,206,206,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,205,205,205,205,204,204,203,203,203,203,204,204,204,204,204,204,204,204,202,202,202,202,202,202,202,202,202,202,197,197,197,197,196,196,197,195,195,195,196,196,196,196,196,196,196,196,200,200,200,198,198,198,198,201,201,201,201,202,202,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,205,205,205,204,202,201,203,203,202,203,203,203,204,205,205,205,203,203,203,203,203,202,202,202,202,203,203,204,203,203,203,203,203,203,203,203,203,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,205,205,205,205,205,205,205,206,205,204,203,203,203,203,202,202,202,203,202,202,202,201,204,208,208,206,207,207,207,206,206,206,206,206,205,204,204,205,205,205,205,205,204,204,204,201,201,201,201,200,200,200,201,201,201,201,202,202,202,201,201,201,201,202,203,205,205,205,205,205,205,205,204,203,203,205,205,205,206,206,206,206,207,207,207,206,206,203,203,203,203,204,204,204,204,204,205,205,205,204,203,203,203,203,203,204,204,203,205,205,205,204,204,204,204,205,205,205,207,205,206,206,206,206,206,204,204,204,204,204,203,203,209,209,209,209,209,208,208,208,207,207,207,207,201,200,201,200,202,201,200,201,201,205,205,207,208,208,208,208,210,210,209,209,209,209,209,209,209,209,209,209,209,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,206,206,205,205,205,206,206,204,204,204,203,202,202,199,198,198,198,198,198,198,198,198,197,198,198,198,197,197,197,197,197,196,195,195,195,195,194,194,194,194,194,194,194,194,195,195,195,195,194,191,188,188,188,188,189,190,190,190,191,189,189,189,189,187,188,188,190,190,190,190,190,190,189,190,190,190,189,189,189,190,190,190,189,189,185,184,191,191,191,191,191,189,191,191,192,192,193,193,193,193,194,197,197,198,197,197,197,196,196,196,196,196,196,196,196,196,196,194,194,194,194,194,194,194,195,192,192,189,189,190,189,191,190,190,190,190,190,189,189,189,189,189,191,191,191,191,190,190,190,189,189,189,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,188,188,189,187,188,188,188,188,188,188,186,186,186,186,186,186,186,185,185,185,185,185,185,185,186,186,186,186,186,186,188,188,189,189,189,189,189,189,190,189,189,189,189,189,189,188,188,188,188,189,189,189,188,188,187,187,187,190,189,189,189,189,188,188,188,188,189,189,177,178,177,177,177,177,178,178,177,178,178,175,175,175,175,174,174,174,173,174,174,174,174,174,174,174,173,172,172,172,172,168,169,169,169,169,169,169,169,172,172,172,172,172,172,173,174,174,174,174,175,188,188,188,189,189,189,189,189,189,190,190,190,190,190,191,191,191,191,191,191,191,188,188,188,188,187,187,184,184,184,184,184,184,184,185,185,185,186,186,186,186,186,186,186,186,186,185,184,184,184,184,184,185,185,185,185,185,188,188,188,188,187,188,189,189,188,188,188,188,188,188,188,189,189,189,191,190,190,190,190,190,190,190,190,190,191,191,190,190,188,188,189,189,190,191,190,188,188,188,187,187,187,188,188,187,189,180,180,180,180,186,186,185,184,183,183,183,181,181,182,182,183,183,183,184,184,184,184,184,185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,185,185,187,186,185,186,186,186,188,188,189,188,188,187,188,188,189,189,189,189,185,185,184,184,183,183,185,184,184,183,183,183,183,183,183,183,183,183,181,181,181,180,181,181,182,182,182,181,181,181,181,184,184,184,183,183,183,183,183,183,183,183,183,183,184,184,188,188,188,190,190,190,190,190,190,190,189,189,190,189,189,188,188,187,187,189,189,189,189,189,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,188,188,188,189,189,189,189,189,189,190,190,190,190,190,190,190,191,192,192,192,196,196,195,195,195,196,196,196,196,195,194,195,190,190,190,190,191,190,190,190,190,192,191,191,191,191,191,192,193,192,192,192,192,192,192,192,192,192,195,196,195,195,195,195,195,196,196,197,199,199,199,199,199,199,199,199,199,199,199,200,200,200,198,198,192,192,192,192,187,189,189,189,189,189,191,192,192,192,192,191,191,193,194,194,194,195,195,195,194,194,193,194,194,195,195,195,195,195,196,196,196,196,195,195,195,195,195,194,196,196,195,198,198,196,197,199,198,198,197,198,198,196,196,195,195,195,195,204,204,204,204,203,203,202,202,202,202,202,202,202,190,190,190,190,190,190,190,190,189,189,190,189,189,189,194,194,194,194,194,194,194,193,195,196,196,197,197,198,198,198,198,198,200,200,200,199,199,199,200,200,200,200,201,201,199,199,201,202,202,202,203,203,203,203,203,203,203,202,204,204,204,204,205,205,205,205,206,206,206,205,205,205,205,205,205,205,205,205,206,207,206,206,204,205,206,205,206,206,206,206,206,206,205,205,203,203,203,203,203,203,204,204,204,204,201,201,199,199,198,198,198,197,197,197,197,197,197,197,197,197,209,209,208,208,208,208,208,207,207,207,207,207,206,206,206,205,205,204,204,204,204,204,201,201,201,201,201,202,203,203,206,206,205,204,200,199,199,199,199,200,200,200,199,198,198,199,199,199,200,201,201,201,201,201,201,201,201,200,200,200,200,200,209,208,208,208,209,199,198,199,202,202,206,206,208,209,209,209,209,209,209,209,208,208,208,208,208,208,208,207,207,206,206,206,206,206,205,205,205,205,205,207,207,209,208,208,208,210,210,208,209,209,208,209,209,209,209,209,207,206,206,206,202,203,203,203,203,203,198,198,198,199,199,198,198,197,197,197,198,199,198,197,198,186,186,186,186,186,191,190,190,190,190,188,190,190,191,191,191,191,191,191,192,193,193,193,192,193,191,191,191,191,191,191,191,191,192,192,192,192,192,191,192,192,193,193,193,194,194,195,195,195,195,195,195,195,194,194,194,194,192,191,191,191,191,191,191,191,191,191,191,189,189,191,190,190,190,190,190,189,189,190,190,189,189,198,200,200,200,200,200,201,201,201,201,201,201,200,200,200,200,200,199,199,199,199,196,196,208,206,206,206,206,206,206,207,207,207,208,208,208,209,216,216,216,216,216,216,216,216,216,216,216,216,216,216,213,217,217,216,217,217,217,217,217,217,217,216,216,217,217,217,216,215,215,219,215,215,216,218,218,218,218,218,220,220,220,220,220,220,220,220,222,220,220,218,218,218,217,221,224,224,227,227,227,228,228,229,229,228,228,228,228,228,228,228,228,229,229,229,232,232,232,232,231,230,230,231,231,231,231,231,224,224,224,224,224,224,224,224,224,224,224,223,223,223,224,224,223,223,223,223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,222,222,222,222,220,221,221,222,222,221,221,222,222,222,222,222,222,222,222,222,222,222,222,224,224,223,223,222,222,222,222,222,222,222,220,220,220,220,220,219,219,219,219,219,219,219,221,219,220,220,220,221,221,221,221,221,221,221,221,221,221,220,221,218,219,218,218,218,218,217,217,218,219,219,218,218,218,218,218,218,218,218,218,218,218,218,218,215,215,215,223,223,223,223,223,223,224,225,225,225,224,224,224,224,225,225,220,218,218,218,218,220,219,220,220,221,221,221,221,221,221,220,220,220,220,220,219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,217,218,219,219,219,219,219,218,218,218,218,218,218,219,219,220,220,220,219,219,218,218,217,217,217,218,216,216,212,212,212,212,212,207,208,208,208,207,203,206,206,206,206,205,205,205,204,204,204,205,205,204,203,202,203,203,203,203,203,203,204,205,204,204,204,204,204,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,201,201,201,200,200,200,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,204,203,209,209,208,208,209,209,209,208,207,208,209,208,207,207,207,208,208,208,208,208,208,208,208,208,209,209,209,209,208,208,208,208,209,208,208,208,209,210,210,210,210,210,210,209,209,211,211,211,215,215,215,215,215,215,215,215,214,214,213,214,214,214,214,212,212,211,211,211,211,210,210,210,211,211,211,212,212,212,212,212,212,213,213,213,213,212,212,212,212,212,212,212,212,212,212,212,211,211,211,211,211,211,211,210,209,211,211,211,211,211,211,211,211,211,210,210,210,207,207,206,206,206,206,206,206,205,194,194,194,194,195,195,195,196,196,197,196,196,196,196,196,200,200,199,199,200,200,200,200,201,201,201,201,200,200,200,200,199,199,198,198,198,198,198,198,198,198,198,198,197,197,196,196,196,196,196,196,196,196,196,197,197,197,198,198,198,198,198,198,202,202,204,203,203,203,203,203,204,204,205,205,207,207,207,207,207,207,206,206,206,206,207,207,201,204,201,201,201,203,203,203,203,203,203,204,204,204,204,204,204,203,203,203,203,203,203,203,202,202,201,201,201,201,201,201,198,198,196,196,196,196,196,196,195,195,195,195,195,195,193,192,193,193,193,194,194,193,192,192,192,192,192,192,193,193,192,191,190,191,191,191,191,191,191,191,192,192,194,194,194,194,194,194,194,194,194,194,194,195,196,196,196,196,197,198,198,196,196,195,195,195,195,195,195,196,196,196,195,195,196,196,196,196,191,190,190,189,184,184,184,184,184,183,183,184,184,184,185,186,186,186,186,186,186,186,186,186,186,185,186,182,181,181,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,182,180,180,181,181,181,181,181,181,179,178,178,178,178,178,178,178,178,178,176,176,176,175,175,178,177,177,177,179,180,180,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,177,177,178,177,178,178,178,177,176,176,176,176,175,175,175,176,177,176,176,176,175,175,175,170,170,170,170,170,170,170,175,174,174,174,174,173,173,173,173,173,171,172,172,172,172,171,171,169,169,171,171,170,170,170,170,171,171,171,171,171,171,171,170,170,170,170,170,170,170,173,171,171,174,175,175,175,175,175,175,176,176,176,175,175,175,180,180,180,181,180,181,181,180,180,178,178,178,178,177,176,176,176,176,176,176,161,161,161,162,162,162,162,162,162,162,162,162,163,163,163,163,162,162,162,164,164,164,164,168,168,168,168,168,169,168,168,169,169,169,169,169,168,168,168,169,168,169,169,169,168,168,168,169,169,167,167,166,166,167,167,175,176,177,177,177,176,176,178,178,178,179,179,178,178,178,178,183,183,183,183,183,183,183,183,185,185,185,185,185,186,186,186,186,186,186,186,186,187,186,185,185,185,185,185,186,186,186,186,186,186,186,186,203,202,203,203,203,202,202,197,197,197,197,196,196,196,195,195,196,197,197,197,197,195,194,194,194,194,194,194,194,194,194,194,191,190,190,190,190,189,189,189,189,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,191,191,192,193,193,193,193,193,193,192,192,192,192,193,193,193,193,192,192,192,195,195,195,195,194,194,194,194,195,192,192,192,190,190,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,186,186,187,191,191,190,190,190,191,191,192,191,191,191,193,193,191,191,191,190,190,190,190,190,190,188,188,188,186,190,190,190,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,194,194,194,194,194,194,194,193,192,192,192,191,191,191,191,192,191,191,191,191,191,191,191,189,190,190,190,191,191,189,188,188,188,188,188,188,187,187,187,187,188,187,186,186,186,186,186,186,186,185,187,188,188,188,188,187,187,186,186,186,186,186,186,186,187,188,189,189,186,186,186,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,183,183,183,184,184,186,185,185,185,185,185,185,185,187,188,188,188,187,185,185,186,186,185,185,186,186,186,186,186,187,187,187,187,187,187,187,187,188,189,189,189,188,188,188,186,186,187,187,187,186,185,186,186,186,186,187,186,186,186,186,185,185,186,186,186,186,186,190,190,190,190,190,191,191,191,192,193,194,194,194,195,195,193,193,193,193,193,193,193,193,193,194,194,193,195,195,194,195,193,193,193,193,191,191,190,191,191,192,192,191,191,191,191,190,190,190,190,190,190,191,191,192,192,192,192,192,191,191,188,191,191,191,190,190,190,190,191,188,188,190,190,190,190,191,191,192,192,192,192,192,192,194,195,195,195,195,196,196,196,196,194,194,194,190,190,190,189,188,190,190,189,188,188,187,187,187,188,188,188,188,192,192,192,192,191,190,190,190,190,189,190,190,190,192,192,191,192,192,192,193,193,194,193,193,193,194,194,194,193,193,193,193,193,193,193,191,191,191,190,191,191,191,191,191,189,189,189,183,183,185,185,188,188,192,192,192,192,188,188,188,188,188,188,187,187,187,187,187,188,188,188,188,188,188,188,188,189,189,189,189,190,190,190,194,196,196,196,195,195,195,195,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,193,193,192,193,193,193,193,192,192,192,192,192,192,192,192,191,191,191,192,193,193,193,193,193,193,194,193,194,193,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,200,199,199,199,199,199,199,200,198,198,198,198,198,198,198,193,193,193,192,191,191,191,191,191,191,191,191,191,191,191,195,195,195,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,191,191,188,186,186,186,186,187,187,187,187,187,188,188,189,188,188,188,187,186,186,186,186,185,185,185,185,185,184,183,183,183,182,182,182,182,180,181,182,183,183,184,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,186,186,186,186,186,186,185,185,185,185,185,184,184,183,183,183,183,183,183,184,184,183,183,182,182,182,182,182,182,183,183,182,182,182,183,184,184,184,184,184,184,186,186,186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,185,185,186,186,186,187,187,188,188,189,189,190,188,191,191,191,191,189,189,191,192,191,192,192,192,192,192,192,191,191,190,191,191,191,191,191,191,189,189,189,189,189,189,189,189,189,189,189,190,190,190,188,188,188,188,188,189,190,190,190,190,190,190,190,190,191,191,191,190,191,191,191,191,191,191,191,191,192,194,194,194,194,194,194,195,194,195,195,195,195,195,195,195,196,189,189,189,189,189,189,189,189,189,188,188,189,191,191,190,190,190,190,190,190,189,189,189,189,190,190,189,189,189,190,190,191,191,191,191,190,190,190,190,190,189,185,185,185,186,186,186,186,186,186,186,186,186,186,186,187,187,187,188,188,188,188,188,187,183,182,184,184,184,185,185,184,183,183,183,183,183,183,183,184,184,183,183,183,183,189,189,189,189,189,189,189,189,189,189,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,186,187,187,187,192,191,190,191,193,193,192,192,192,192,191,191,191,191,189,189,189,189,189,188,188,188,187,185,185,185,185,185,185,185,186,186,186,186,182,183,183,183,189,189,189,189,189,193,192,192,191,194,194,194,195,195,194,194,193,192,192,192,192,192,192,192,192,194,194,194,194,194,194,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,193,193,193,194,196,196,196,195,195,195,195,195,195,197,197,197,197,197,197,197,193,193,193,193,193,193,193,193,193,191,191,192,196,196,195,195,195,195,194,194,194,193,193,194,194,194,195,195,195,195,195,195,196,196,196,196,196,196,196,196,199,199,199,200,200,200,200,199,200,200,199,198,198,198,198,198,199,200,200,201,200,200,201,198,198,199,199,193,193,193,193,193,193,193,193,193,187,187,189,189,189,189,189,189,189,190,190,190,189,189,189,189,189,189,189,190,190,190,190,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,189,189,189,189,189,190,190,190,190,190,190,190,190,188,187,187,187,187,187,183,183,182,183,183,184,184,184,185,185,185,185,185,185,184,184,184,184,184,183,183,184,183,183,183,182,183,183,183,183,184,187,187,187,188,188,189,189,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,190,190,190,188,188,187,187,187,186,185,185,186,187,187,184,184,184,184,185,185,185,184,184,184,184,184,184,183,183,183,183,183,183,184,184,184,184,186,186,186,186,186,186,186,186,186,186,186,186,186,186,184,184,184,183,184,184,185,185,184,184,184,184,184,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,180,180,180,180,181,182,182,187,188,188,189,189,189,189,189,189,189,189,189,191,191,191,192,192,193,193,193,193,193,194,193,193,193,193,193,193,193,193,193,193,194,194,193,193,194,194,195,195,196,196,196,196,196,196,195,195,195,195,195,195,195,195,194,194,196,196,196,196,197,197,197,196,195,195,195,195,195,195,195,195,196,196,195,195,196,196,196,197,197,198,198,200,200,200,200,200,201,200,199,198,197,197,197,197,197,197,198,196,195,195,195,195,195,194,194,194,194,194,194,194,193,193,193,193,193,194,194,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,196,196,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,197,197,197,197,197,197,198,198,198,199,197,197,191,191,191,191,191,192,191,190,191,191,191,191,192,192,193,198,198,198,198,198,198,199,199,200,200,200,200,200,200,200,200,200,200,201,198,198,199,196,196,195,195,195,195,195,195,194,194,194,194,194,193,193,193,192,193,193,193,193,193,194,194,194,193,193,193,193,193,195,195,194,196,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,196,195,194,196,194,194,194,194,194,194,193,193,193,193,193,193,193,194,194,194,195,195,194,193,193,194,195,195,195,195,195,193,192,192,192,192,193,192,192,192,192,192,192,193,192,192,192,191,191,191,191,191,191,191,192,190,190,195,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,200,200,200,200,200,200,199,199,199,200,200,200,201,201,195,195,195,195,193,193,194,195,195,195,195,199,200,200,205,205,205,205,205,205,204,204,204,204,204,204,204,204,204,205,204,204,203,203,203,203,202,202,190,189,189,189,191,191,191,191,191,191,191,189,189,189,189,189,189,189,183,183,183,183,183,184,183,183,183,181,181,181,181,181,181,193,191,191,191,191,191,191,191,190,190,190,190,187,187,188,188,188,189,188,188,188,188,188,188,188,188,190,190,190,190,189,190,190,191,188,188,187,187,186,186,186,189,189,190,190,190,190,190,191,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,191,191,191,192,192,194,194,193,193,192,192,191,191,191,191,197,197,197,197,197,197,197,195,196,196,196,196,197,196,196,196,197,197,197,197,198,199,199,193,192,194,194,194,194,191,190,193,192,192,192,192,194,194,194,195,195,195,195,197,197,197,197,196,196,196,196,194,194,194,195,195,195,195,195,195,195,195,196,196,197,198,196,197,197,197,197,196,196,197,197,196,196,196,196,196,196,197,197,198,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,197,198,198,198,198,198,198,197,197,197,197,197,197,197,196,195,195,195,196,196,196,196,196,195,195,194,194,195,196,196,197,197,196,192,192,191,193,193,193,193,193,193,195,195,195,194,196,195,195,195,195,197,197,196,198,198,198,198,199,199,199,199,199,199,199,199,199,200,200,199,199,199,199,199,199,199,200,200,201,202,201,201,201,201,200,199,199,199,199,199,199,196,197,196,198,198,198,198,198,199,200,202,202,201,201,201,201,201,201,203,203,203,204,204,204,203,203,203,203,203,203,202,202,202,202,203,203,203,203,203,203,203,204,204,203,203,204,204,205,204,204,204,204,204,204,204,203,203,203,204,204,203,203,204,204,204,204,203,203,203,205,205,206,202,202,202,202,202,203,203,204,204,204,204,203,203,204,203,203,204,205,205,205,205,207,207,208,207,205,205,205,203,203,203,203,203,203,203,203,203,203,206,206,208,208,207,207,206,206,206,206,209,209,207,207,207,207,207,199,200,200,200,200,200,200,200,200,200,199,198,198,197,197,197,196,196,195,195,195,195,195,195,195,196,196,196,197,197,197,197,197,197,197,198,198,197,197,197,197,197,197,197,196,197,197,197,197,198,198,199,199,199,199,199,199,198,198,197,197,197,197,196,196,196,195,195,195,195,195,195,196,196,197,197,197,198,198,199,199,199,199,200,200,199,200,200,199,199,199,199,199,199,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,197,197,197,197,198,199,199,199,201,201,199,200,200,200,200,200,200,199,199,198,198,198,198,198,198,198,197,197,197,197,197,199,199,199,199,200,202,202,202,202,202,202,202,202,202,202,202,205,205,205,205,204,204,204,204,204,205,208,208,207,207,214,214,214,214,214,214,213,213,213,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,215,216,216,217,217,216,216,216,215,215,215,213,213,213,211,211,211,211,211,211,211,211,210,210,210,210,210,211,211,211,214,214,214,214,214,214,213,214,212,211,211,210,210,210,211,211,210,210,212,212,212,212,211,211,211,211,210,210,211,211,211,212,212,212,212,212,214,214,214,214,214,214,215,215,216,216,216,216,218,218,218,219,219,219,220,221,221,221,221,221,219,219,219,218,218,218,218,218,219,219,219,219,220,221,221,221,221,221,220,219,218,218,218,218,218,218,218,218,218,219,219,219,218,218,218,218,218,218,218,218,218,218,217,216,218,218,218,218,218,219,219,219,220,220,220,218,218,218,218,218,214,214,215,213,214,214,214,214,212,212,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,215,216,216,216,216,216,216,215,216,216,216,217,217,217,216,217,217,217,217,217,217,217,217,217,217,218,218,218,218,218,217,217,217,217,216,216,216,216,215,213,212,212,212,211,211,211,211,211,211,211,211,212,212,213,213,213,214,214,215,215,215,215,215,215,215,213,212,212,212,211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,209,208,208,205,205,205,205,205,205,205,205,204,204,206,205,205,205,205,205,205,205,205,205,205,205,205,206,207,207,206,206,204,204,204,204,205,205,205,206,206,206,208,209,209,209,209,209,209,209,209,212,212,212,212,214,214,214,216,216,216,216,214,214,214,214,214,214,214,215,215,215,216,215,215,215,215,215,215,215,215,217,217,217,217,217,217,221,221,221,222,220,220,220,217,217,218,212,213,211,211,210,211,210,210,210,210,210,209,209,209,209,209,206,206,206,205,205,205,205,205,204,204,204,204,205,207,207,203,203,204,204,204,205,204,204,203,207,205,205,205,205,204,208,209,209,209,207,207,207,207,207,208,208,209,208,208,208,210,212,210,210,211,215,215,214,211,210,210,209,210,210,210,207,207,207,207,207,207,207,206,207,207,202,203,203,204,204,204,208,208,207,206,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,207,207,206,204,204,205,204,205,205,204,203,203,202,203,203,203,203,203,203,203,204,203,203,203,203,203,203,203,202,203,197,198,198,198,199,196,196,196,197,197,197,198,197,197,201,201,201,201,201,201,200,201,201,201,201,201,201,201,202,202,202,202,202,204,204,204,203,203,204,204,204,204,203,203,203,202,202,202,202,201,202,202,202,202,203,202,201,201,201,201,201,201,201,203,203,203,204,204,205,206,206,206,206,207,207,207,207,207,206,206,206,206,207,207,207,207,207,207,208,208,208,209,209,210,209,209,209,209,207,207,207,207,207,208,207,208,208,208,208,207,207,207,207,207,206,206,206,206,206,206,206,205,205,205,204,204,204,204,203,203,203,203,203,202,202,202,202,203,202,202,202,202,202,203,203,203,203,203,203,202,202,210,210,212,212,212,212,212,213,213,213,213,213,213,213,212,212,213,213,213,213,213,213,213,213,213,215,215,215,216,216,216,216,216,216,216,216,216,216,216,216,216,216,218,218,218,218,217,217,217,218,220,220,219,219,219,218,218,218,218,218,218,216,216,215,215,215,215,215,216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,215,216,216,216,216,216,216,216,216,216,217,217,217,216,216,216,216,216,216,216,217,217,217,217,217,217,217,219,219,219,220,221,221,221,221,223,223,221,221,221,222,222,222,222,222,217,217,217,217,217,217,217,216,216,217,216,216,215,215,215,214,214,214,214,214,216,217,217,217,217,217,217,218,218,218,218,218,218,218,218,218,218,218,216,216,217,217,217,217,219,219,219,219,217,218,218,218,219,218,218,218,218,218,219,219,219,219,219,220,220,221,221,221,221,221,220,219,220,219,219,219,220,220,220,222,222,222,222,221,222,221,221,221,221,223,223,223,224,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,223,223,224,221,221,221,221,227,227,227,227,227,227,227,227,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,222,222,222,224,224,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,224,224,224,223,223,223,223,223,223,223,223,223,223,223,219,219,218,219,219,219,219,219,219,219,219,219,220,220,221,221,221,221,221,220,220,220,220,220,221,221,221,221,221,221,218,218,218,219,219,219,218,218,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,218,219,219,218,218,217,217,217,217,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,217,217,217,217,218,217,217,217,217,217,218,219,219,219,218,219,219,219,219,219,219,219,219,219,219,219,219,219,218,218,219,219,218,218,218,219,219,219,218,218,218,217,217,217,217,217,216,216,216,216,216,216,217,217,209,208,208,209,209,209,209,208,208,208,208,208,210,210,210,210,211,210,210,210,210,211,211,209,209,209,209,208,208,208,208,206,206,205,205,205,205,205,204,203,202,202,201,200,200,200,201,201,201,201,202,202,202,201,201,201,201,201,201,201,201,202,202,202,202,202,203,203,203,203,203,202,202,201,201,201,201,201,201,200,200,200,200,200,196,197,199,200,201,201,201,201,202,202,202,202,202,202,202,204,202,201,201,201,200,200,200,200,200,200,200,200,200,201,202,203,204,204,204,204,204,204,205,204,204,204,204,205,208,207,208,208,208,209,209,210,210,210,216,216,215,211,211,211,211,211,211,211,211,211,199,200,200,200,200,201,201,201,201,201,203,204,204,204,204,203,203,204,204,204,205,205,206,206,206,206,206,205,205,205,205,205,205,205,205,206,207,207,207,207,209,209,209,208,208,208,208,208,208,208,207,206,207,206,206,206,206,209,209,209,209,209,209,210,210,211,211,212,212,212,212,212,208,207,206,211,211,211,212,211,211,211,209,209,208,208,208,208,208,208,207,207,206,207,207,207,207,207,207,207,207,207,208,209,208,208,208,208,209,209,209,208,207,207,207,208,208,208,207,208,207,207,208,209,210,210,210,210,211,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,209,209,209,206,206,206,206,206,206,206,206,206,207,207,207,206,206,206,206,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,207,207,207,206,206,207,207,208,208,208,208,208,208,207,207,207,207,207,208,208,208,208,208,209,209,209,208,208,208,206,206,206,206,207,207,207,206,201,201,202,202,202,202,202,202,202,201,201,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,203,204,204,204,203,205,206,206,203,203,203,203,203,203,203,205,205,205,206,206,206,205,205,205,205,205,205,205,205,202,202,201,201,201,200,200,200,200,214,212,210,210,210,210,209,209,210,210,210,210,210,210,210,210,209,207,208,207,207,207,206,206,206,206,206,207,206,206,202,205,205,206,206,206,206,206,205,205,205,204,203,203,203,206,206,207,207,204,204,203,203,204,204,208,208,208,208,206,206,206,206,206,206,205,205,205,205,205,203,203,201,202,202,204,204,204,204,204,204,204,204,204,205,205,206,206,205,204,204,204,204,204,204,204,204,204,204,200,200,200,200,200,201,200,200,203,203,202,201,201,201,199,199,199,199,199,199,199,200,200,200,200,201,200,200,200,200,201,201,201,201,203,203,203,204,204,199,198,198,198,198,198,198,198,202,202,202,202,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,199,201,201,201,201,201,201,201,202,202,202,205,204,203,203,203,203,202,201,201,201,201,201,201,197,197,197,197,197,196,196,196,196,196,195,195,196,196,196,196,196,196,196,196,196,197,197,197,192,192,192,192,191,190,192,192,192,192,191,191,187,187,186,187,187,187,187,189,189,189,189,190,190,190,189,189,189,188,187,187,187,187,189,188,187,188,188,188,188,189,189,187,187,187,187,189,189,189,188,188,189,189,189,189,189,189,189,188,189,189,187,187,187,187,187,188,187,187,186,186,185,191,191,190,191,191,191,191,191,190,191,191,191,191,191,189,188,187,187,187,187,187,187,187,187,186,186,185,186,186,186,186,186,185,185,184,184,184,183,183,183,183,183,183,182,182,182,182,182,180,180,180,181,180,180,180,180,179,179,179,179,179,182,181,181,180,180,180,180,180,180,180,180,180,180,180,180,179,180,181,182,183,183,183,183,183,183,183,183,183,183,185,185,185,185,185,185,187,187,188,188,188,188,188,188,188,188,188,188,187,187,187,186,186,186,186,186,186,184,184,184,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,184,184,184,184,184,184,184,183,183,183,184,183,183,183,183,183,183,183,183,184,189,190,189,189,189,190,190,190,190,190,190,190,189,189,189,189,189,189,190,190,190,190,190,190,190,190,189,190,190,191,191,191,192,191,190,189,189,189,189,189,189,189,188,188,190,189,189,188,188,188,188,187,187,187,187,187,186,186,186,186,186,186,186,190,190,190,190,191,192,192,193,193,193,192,192,192,192,193,192,191,191,191,191,191,191,191,191,191,192,192,193,193,193,193,193,193,192,191,190,190,189,189,189,189,189,190,191,191,191,191,191,191,190,185,185,185,185,185,185,185,185,185,184,184,184,186,186,187,187,187,187,187,187,187,187,187,187,187,188,187,187,187,188,188,188,188,189,189,189,189,192,192,192,192,192,192,192,191,191,186,186,186,187,185,186,186,186,185,186,186,186,186,186,188,189,189,189,189,189,186,187,187,187,189,189,189,189,188,188,188,188,188,188,188,188,190,190,190,190,190,190,189,189,189,189,189,194,194,189,190,190,190,192,191,191,191,191,192,192,192,192,191,191,190,190,190,190,190,190,190,190,190,189,189,189,190,190,189,189,189,189,189,187,187,183,182,182,182,182,182,182,182,182,185,185,185,185,185,185,187,187,188,188,188,188,188,188,188,188,188,188,188,188,188,187,187,185,185,185,185,186,186,186,186,185,185,185,185,185,184,184,184,185,184,185,185,187,187,187,187,187,189,189,189,189,189,190,190,190,189,189,187,187,187,187,187,187,187,187,187,187,187,184,184,183,183,183,182,183,181,181,181,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,181,181,181,181,181,180,180,180,180,180,180,180,180,179,179,179,179,179,180,180,179,179,180,180,181,181,180,180,178,178,177,177,177,177,177,177,177,176,174,174,174,174,174,174,174,174,175,175,175,175,175,176,175,175,175,175,175,175,175,174,176,176,176,176,176,177,176,177,176,176,176,176,176,176,176,175,175,175,175,176,176,176,175,175,175,175,175,175,175,175,174,174,174,175,174,174,175,175,176,176,176,176,175,175,176,175,175,179,177,180,180,180,180,180,181,180,180,180,180,180,183,183,182,182,180,180,180,181,181,180,180,180,180,180,180,180,179,180,180,180,180,180,180,180,183,183,183,183,183,183,183,183,185,185,185,186,186,187,187,187,188,187,187,186,186,186,186,186,187,187,187,188,189,182,182,182,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,181,182,182,183,183,184,184,184,184,185,186,186,186,186,186,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,188,190,189,189,189,189,189,189,188,188,188,188,188,188,189,190,190,190,190,190,190,190,190,191,189,189,189,189,189,192,192,192,193,193,193,193,194,194,194,193,193,193,193,193,193,191,191,191,191,191,191,191,192,193,192,192,192,193,194,194,194,191,191,190,190,190,192,192,192,192,191,191,190,190,189,191,191,191,187,186,186,186,186,194,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,193,192,192,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,196,196,196,196,196,196,196,196,196,196,196,195,195,194,194,195,195,195,194,194,194,190,191,191,191,192,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,192,192,192,192,192,192,192,192,192,192,193,193,193,191,191,192,193,193,193,204,204,204,204,204,204,204,204,182,182,183,182,182,182,182,181,179,179,182,182,182,182,183,184,184,184,184,184,185,185,185,185,185,186,188,188,188,187,187,184,184,184,184,184,184,183,183,184,184,184,184,184,184,184,185,186,186,186,186,186,185,185,185,185,185,188,188,188,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,190,190,190,190,212,212,212,212,213,213,214,214,215,215,216,218,219,219,219,220,220,220,219,219,219,219,219,220,219,219,219,219,219,219,219,219,219,219,219,219,220,220,220,218,218,218,218,221,221,221,221,221,220,219,219,219,220,220,220,219,220,219,219,219,219,218,218,218,218,218,218,218,217,217,218,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,215,215,215,218,219,219,218,219,219,218,218,218,218,219,219,218,219,219,219,219,219,219,220,219,219,219,219,218,218,218,218,218,218,218,213,213,213,213,213,213,213,212,212,212,212,216,216,215,215,215,215,215,213,213,213,212,211,213,214,214,214,214,215,215,216,216,216,216,218,217,217,216,215,215,215,213,213,213,213,213,214,214,214,214,215,215,215,216,216,217,217,218,218,219,219,219,219,219,219,219,219,219,219,221,221,220,220,220,220,220,220,220,220,219,219,219,224,219,219,219,219,219,219,219,219,219,219,219,218,218,218,219,220,220,220,219,220,220,219,220,220,221,220,220,220,220,220,220,220,220,215,215,215,214,214,215,215,214,214,215,213,213,213,213,213,213,213,214,214,212,212,212,212,214,214,214,212,212,212,212,211,212,212,212,212,212,212,212,211,213,213,213,213,213,213,213,211,215,214,214,214,214,214,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,217,216,216,216,213,213,213,213,212,212,214,213,213,213,214,214,214,214,210,210,210,210,210,210,210,210,210,210,211,208,208,209,209,210,209,209,209,209,207,204,204,204,204,203,205,205,205,204,205,205,204,205,205,205,204,204,205,205,205,205,205,205,205,206,205,205,205,204,204,204,204,203,203,203,204,204,204,204,204,204,204,204,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,208,208,208,207,207,204,204,205,206,205,206,206,206,206,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,205,206,206,209,209,209,209,209,209,208,208,208,209,209,209,209,209,210,210,211,211,211,211,211,210,210,210,211,210,210,210,210,213,213,214,214,214,214,214,214,214,214,213,212,212,212,212,212,212,211,211,212,210,210,210,210,210,210,210,209,209,209,210,210,211,211,211,211,211,211,212,212,212,212,213,214,214,215,215,215,215,215,215,215,215,215,214,213,214,211,211,210,210,210,210,205,205,205,205,205,205,204,205,205,206,206,206,206,206,206,208,208,209,209,209,208,208,208,209,208,208,208,208,208,212,212,212,211,211,212,209,209,209,210,210,210,209,209,209,209,209,211,211,210,209,209,209,209,210,210,210,210,210,210,210,210,210,211,211,211,211,211,212,211,210,210,209,209,209,209,209,209,210,210,211,211,211,211,211,212,213,220,219,219,219,219,219,219,219,218,221,221,221,222,223,223,223,223,223,224,223,223,223,223,222,222,222,222,221,221,220,220,220,221,220,220,220,220,219,218,220,220,220,220,218,218,218,218,218,219,218,218,218,218,218,218,218,218,219,219,219,219,219,217,217,217,217,216,216,216,216,214,214,215,215,215,215,215,215,216,216,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,220,219,219,219,219,219,218,203,203,203,203,203,203,203,203,203,204,204,204,198,199,199,214,214,214,214,214,214,214,214,214,213,214,214,215,215,215,215,215,215,215,215,215,215,215,215,216,216,215,215,215,215,215,215,214,214,214,216,216,215,214,215,215,215,215,215,215,215,215,215,216,215,214,214,214,215,216,216,216,216,216,216,216,216,216,216,213,213,213,213,213,212,211,211,211,211,211,212,212,212,212,211,211,211,211,211,211,210,211,211,212,212,212,212,212,212,212,212,211,211,211,212,212,212,212,212,212,212,212,212,212,213,213,213,213,211,211,209,209,209,209,209,208,208,208,208,207,207,207,206,207,208,209,209,209,209,209,209,209,209,209,211,211,211,211,211,211,211,211,208,207,207,210,210,210,210,209,211,211,210,210,210,210,212,212,212,212,211,211,210,211,210,211,211,211,211,211,211,211,211,211,211,212,215,215,215,215,216,216,216,215,215,215,215,215,213,213,213,213,211,211,215,216,216,216,217,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,216,216,217,214,214,215,214,215,215,215,215,215,215,215,212,212,212,211,211,210,210,209,209,209,209,209,208,210,210,210,210,210,210,210,209,211,212,213,214,214,213,213,212,213,213,213,212,212,213,213,213,213,213,213,213,213,212,212,213,213,213,213,216,216,216,216,217,217,217,217,215,216,216,216,216,216,216,217,217,216,215,215,215,216,217,217,217,217,218,214,212,212,212,212,212,212,211,212,214,214,214,214,215,215,215,213,214,214,215,214,214,214,214,211,211,210,210,210,210,210,210,210,210,210,210,211,214,215,215,215,215,218,217,219,221,221,221,221,221,221,221,221,221,220,220,219,219,219,220,220,220,220,220,220,219,218,218,217,212,212,211,211,211,211,210,210,210,208,206,208,208,208,209,209,209,209,209,209,209,210,210,210,211,211,211,211,211,211,211,211,212,212,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,210,210,210,210,210,210,210,210,210,210,210,211,211,211,214,214,214,215,215,215,215,215,215,215,216,216,215,216,215,217,217,217,216,216,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,204,204,205,205,205,206,205,205,205,205,204,204,204,194,194,194,194,195,197,187,187,187,186,186,186,186,186,198,198,199,199,201,201,201,201,201,201,199,198,198,198,198,197,197,197,197,197,197,198,198,198,198,197,198,198,198,198,198,197,197,197,197,198,198,198,198,198,198,198,200,200,214,213,213,213,214,214,215,215,215,217,217,219,219,219,219,220,220,219,217,217,217,216,216,216,216,216,216,216,216,216,216,215,215,213,214,214,214,214,216,215,215,216,216,216,216,216,216,216,216,216,216,216,216,214,214,214,214,224,224,225,225,225,224,224,223,222,222,223,223,223,223,223,223,222,221,221,222,222,223,222,222,220,220,220,223,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,225,225,227,227,227,227,227,227,227,228,228,229,229,229,229,229,229,229,230,230,229,228,228,225,225,225,226,225,225,225,224,224,224,224,224,224,224,224,225,226,226,226,227,229,229,229,229,229,229,229,229,229,229,229,228,228,228,227,227,227,226,223,223,223,223,224,224,224,224,224,224,224,224,224,224,224,223,223,223,223,225,225,223,225,225,225,225,226,223,223,223,223,223,223,224,227,229,229,229,229,228,228,227,228,228,228,228,228,228,228,228,228,227,227,227,228,228,228,230,229,229,229,229,229,229,229,230,230,230,230,231,231,231,229,229,229,230,230,230,231,231,231,231,231,232,232,232,232,233,233,233,233,233,234,234,234,234,234,234,234,234,234,234,233,233,231,231,231,231,230,233,233,231,230,230,231,231,232,230,213,213,213,213,214,216,216,216,212,212,213,213,213,213,213,210,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,210,211,212,212,213,214,214,214,214,214,214,214,214,213,213,213,232,232,232,230,231,233,233,234,234,233,234,234,234,234,235,235,236,236,236,236,236,236,236,236,236,236,237,237,237,237,237,238,232,232,233,233,232,231,231,230,230,230,230,232,232,232,232,232,232,232,232,232,232,232,232,232,232,233,231,230,230,228,228,228,228,228,228,228,227,227,227,228,225,225,224,222,223,223,223,222,223,223,223,222,220,221,221,224,223,223,223,221,222,223,223,223,223,223,222,223,223,222,222,222,224,224,224,224,222,222,222,223,223,223,223,223,224,224,224,225,224,224,224,227,227,227,227,227,227,227,226,225,225,225,224,224,223,224,223,223,223,223,223,223,222,222,222,222,219,215,215,215,215,213,213,213,213,213,213,213,214,214,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,215,215,215,215,216,216,216,213,213,214,214,215,214,215,216,216,216,217,219,219,219,220,220,219,218,218,217,216,216,219,219,219,219,219,218,218,217,217,217,217,217,217,217,214,214,214,214,216,216,216,216,216,216,216,216,217,217,216,216,215,215,214,215,215,215,217,217,217,217,217,215,215,215,215,215,215,217,217,218,218,217,217,217,217,218,218,217,217,218,217,216,217,217,217,217,218,216,217,217,216,216,216,216,216,216,214,214,214,214,213,213,214,213,213,213,213,212,212,212,215,214,216,216,215,215,215,216,216,216,216,216,216,216,215,215,215,215,215,214,214,214,215,216,216,216,215,215,215,215,215,215,214,214,214,213,214,214,214,214,213,213,213,215,215,215,216,215,215,215,215,215,215,214,214,213,212,210,211,211,211,211,211,211,211,210,209,209,209,209,209,210,210,211,212,212,213,214,214,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,217,217,218,219,218,218,220,220,221,221,221,221,221,221,221,221,222,221,221,221,221,221,220,220,220,220,219,219,219,218,218,218,218,217,218,218,218,218,218,217,217,217,217,217,217,217,217,218,217,218,218,218,218,219,219,219,219,225,226,224,225,225,225,225,225,225,225,225,225,226,223,223,222,222,222,222,222,222,222,222,222,220,219,219,219,219,219,219,220,218,218,218,218,218,217,216,217,217,217,217,217,217,217,217,217,215,215,213,213,213,213,213,213,214,214,213,212,212,212,213,213,216,216,216,216,216,216,216,218,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,218,216,216,216,216,216,215,215,214,215,215,215,216,216,219,219,219,220,220,219,219,219,219,219,219,219,219,219,218,218,218,218,218,217,217,217,217,217,218,215,215,204,204,204,204,204,204,203,203,203,203,203,203,204,204,204,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,204,204,204,203,203,202,202,202,201,200,200,199,200,200,200,200,200,200,200,200,200,200,199,200,200,201,202,202,203,203,203,203,203,203,202,202,202,199,198,197,196,196,196,196,196,196,197,196,196,196,196,196,196,196,197,210,209,196,195,195,195,196,197,198,198,198,198,198,199,199,199,199,199,199,199,196,196,195,197,197,198,198,198,198,198,198,210,210,210,210,210,210,210,210,210,213,214,214,214,214,214,214,214,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,208,208,208,208,208,208,208,207,207,207,207,207,207,205,205,205,205,205,205,205,204,204,204,203,203,203,200,201,201,201,201,201,200,200,200,200,201,201,201,201,202,200,200,200,199,199,198,198,198,198,198,198,197,197,195,195,195,195,195,195,195,187,186,186,186,187,184,184,182,183,183,182,182,183,183,183,182,189,189,191,191,191,191,191,191,189,189,188,188,188,189,186,185,185,185,185,185,183,182,182,182,182,182,183,183,183,183,183,184,184,183,183,186,183,167,167,167,167,167,167,167,167,168,168,169,169,170,170,170,172,172,173,174,175,175,174,191,191,191,190,190,191,191,191,191,191,188,188,188,188,188,187,186,186,186,185,188,189,189,190,189,189,189,189,189,189,189,188,188,188,188,188,188,188,189,182,182,182,183,183,183,183,183,186,186,186,186,186,186,188,187,187,188,188,188,188,188,188,187,186,184,184,184,184,184,183,183,184,184,184,184,184,187,186,186,186,185,185,185,193,193,193,193,191,191,191,191,191,191,192,192,193,193,193,192,192,192,193,193,193,193,193,193,193,192,192,192,192,193,193,194,195,199,199,199,198,199,201,201,202,202,201,201,201,201,201,201,201,201,201,202,202,203,204,203,203,203,202,202,202,201,201,201,201,201,201,201,198,197,197,198,198,197,196,196,197,197,197,199,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,195,193,193,193,192,192,193,193,192,192,191,191,191,191,191,191,191,190,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,190,192,191,188,188,188,188,188,188,188,188,189,189,189,188,187,184,184,184,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,187,188,189,190,190,190,189,189,184,184,184,184,184,186,186,186,185,185,184,185,184,184,184,185,185,185,186,186,187,187,186,186,186,186,186,186,186,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,185,186,186,186,187,180,180,180,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,182,182,181,181,181,181,181,181,181,176,176,176,177,177,176,176,177,177,177,177,178,178,178,178,178,177,178,179,179,179,179,179,179,179,180,180,179,179,179,179,179,179,179,179,179,178,178,184,184,184,184,184,184,184,185,185,185,188,188,188,189,189,189,189,191,191,190,190,190,190,190,190,191,191,193,193,192,192,193,193,194,194,193,193,193,192,191,191,189,190,190,189,189,189,189,189,189,188,188,187,187,186,186,186,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,188,189,190,190,190,190,190,191,191,191,191,191,191,191,192,192,192,192,192,192,193,193,195,195,199,205,205,205,205,203,202,203,203,203,203,203,204,204,204,204,204,204,204,204,206,206,205,203,203,204,204,204,204,205,205,204,204,204,205,201,201,201,201,201,201,201,201,201,200,199,199,199,199,199,199,200,200,200,200,200,199,199,199,199,201,201,200,200,200,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,200,200,197,197,197,197,197,197,196,195,195,193,194,195,197,197,197,199,199,199,198,198,198,198,198,198,198,198,201,201,201,200,200,200,202,203,202,202,203,203,201,201,202,202,202,202,202,203,203,203,203,203,203,203,202,202,203,203,203,203,203,204,204,204,204,204,203,203,203,203,203,205,205,205,206,206,204,204,204,205,204,204,204,204,204,204,203,203,205,205,205,204,205,204,204,204,204,203,204,200,200,201,200,200,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,197,197,199,199,199,199,199,196,196,195,194,193,193,193,193,192,192,192,192,193,193,194,194,195,195,195,195,195,194,195,195,195,195,196,196,196,196,196,197,196,196,196,196,196,196,194,193,193,193,191,192,192,192,192,191,195,195,195,195,196,195,191,191,191,191,191,197,197,197,197,196,196,195,195,195,194,194,195,195,195,195,195,195,195,194,194,195,196,196,196,196,194,194,194,192,191,191,191,191,191,190,190,191,191,191,191,190,190,191,191,191,188,188,188,188,188,188,188,188,187,187,187,187,187,191,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,189,189,190,191,191,191,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,193,194,194,194,192,192,193,193,193,193,193,193,193,192,192,192,192,192,191,191,190,190,190,190,189,192,193,193,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,196,196,196,196,196,197,197,197,196,194,194,194,194,194,194,194,195,195,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,189,189,188,188,188,188,188,188,188,187,187,188,188,190,189,189,190,190,190,190,190,185,185,185,183,182,181,178,177,177,177,176,176,177,177,177,177,176,176,176,176,175,175,177,174,174,174,174,174,174,174,174,175,175,175,175,174,175,175,175,176,176,176,176,176,175,175,177,176,176,173,173,173,173,180,180,181,181,182,183,183,182,181,180,180,180,180,180,180,178,178,178,178,178,178,177,177,177,171,173,173,173,173,173,173,179,179,179,179,179,179,180,179,179,179,180,172,173,173,173,173,174,174,174,174,175,175,176,176,176,176,176,176,176,177,180,181,181,181,181,181,180,180,180,181,178,178,179,179,179,182,182,182,182,179,179,178,178,178,177,177,177,176,176,175,175,175,175,174,174,175,175,175,175,173,173,173,173,173,173,173,174,174,174,173,172,172,172,179,178,178,178,178,178,178,178,178,179,180,180,180,180,180,180,179,179,179,178,178,178,178,179,180,180,180,180,180,180,181,181,182,183,183,184,184,184,184,184,184,184,184,184,184,184,184,184,184,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,182,182,182,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,183,183,183,184,184,184,184,184,184,184,183,183,184,183,184,184,183,182,182,181,180,181,181,181,181,181,181,180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,179,179,179,179,178,177,178,178,178,178,177,177,177,178,178,178,179,179,179,178,177,177,180,180,180,180,181,181,181,181,181,182,183,182,184,184,185,185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,184,183,182,182,182,181,178,179,179,179,181,181,181,181,182,182,182,182,182,182,182,183,183,183,183,182,182,182,182,182,184,184,184,184,184,184,184,184,183,183,184,184,184,184,184,183,183,183,179,176,175,176,176,177,177,177,177,177,176,176,177,177,177,177,176,176,176,174,175,175,175,175,177,177,177,180,180,181,180,181,181,181,181,181,181,181,181,180,180,180,181,181,181,181,181,181,181,181,181,182,182,181,181,182,182,182,182,182,183,183,185,185,185,184,184,184,184,184,184,183,183,183,185,185,184,184,185,186,185,185,185,185,187,187,187,187,187,186,186,188,188,188,188,188,187,188,188,188,189,190,191,192,192,192,192,192,192,193,193,191,191,182,183,182,182,183,183,184,184,184,184,185,185,185,185,186,186,186,186,187,188,188,188,192,192,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,191,192,192,192,192,189,189,189,188,188,188,188,187,187,187,188,188,188,188,187,187,186,187,187,187,186,186,186,186,186,186,186,186,187,187,187,187,187,188,188,187,187,187,190,190,190,190,198,196,196,196,196,196,198,198,198,198,194,193,193,193,193,193,193,193,193,193,193,194,195,193,193,195,195,196,196,196,196,197,197,197,196,196,196,196,196,196,196,197,197,196,196,196,195,195,194,194,194,195,196,196,193,193,192,193,193,193,193,194,194,194,194,193,193,194,194,194,194,192,192,192,192,193,193,193,195,196,196,196,196,196,197,196,195,195,195,194,193,193,194,195,194,194,194,191,191,191,191,191,186,186,186,186,186,186,186,186,186,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,188,189,189,189,189,189,189,187,188,188,188,188,188,188,188,188,188,188,181,181,182,182,182,183,183,183,187,187,187,187,187,187,186,186,185,185,185,185,185,185,186,186,186,186,186,186,186,186,186,186,185,185,185,185,184,182,182,182,182,182,182,182,182,182,182,181,181,181,181,180,181,183,182,182,182,184,184,183,183,183,183,183,183,183,182,182,181,181,181,182,181,183,181,181,181,181,180,180,180,180,180,180,180,179,179,179,179,179,179,179,179,179,178,179,179,181,181,182,182,181,180,181,180,180,180,180,180,180,180,180,180,181,181,181,180,179,179,179,178,179,178,178,178,177,176,176,177,177,177,173,174,174,174,173,173,174,175,175,175,175,174,175,176,176,176,177,177,176,176,176,176,177,176,176,177,177,177,176,176,176,176,176,176,176,176,175,173,172,172,172,173,172,172,172,171,171,171,171,171,171,171,171,172,172,172,172,172,172,172,173,173,173,173,173,173,172,172,172,172,171,171,170,170,170,170,170,170,170,170,171,172,172,173,173,173,173,173,173,173,173,173,173,174,174,174,174,174,174,172,172,172,172,172,172,172,172,173,173,173,172,172,171,176,176,176,176,175,175,175,175,175,175,175,175,175,175,175,175,176,176,176,176,175,175,177,177,175,175,176,176,176,177,177,177,177,180,180,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,183,183,183,183,183,183,181,181,181,180,181,181,181,180,180,181,181,181,181,181,181,182,183,183,183,184,184,184,184,184,184,184,184,184,184,185,184,184,186,186,186,186,186,185,184,183,184,184,183,182,182,180,180,182,182,182,183,183,182,182,182,181,181,181,181,183,183,184,184,184,184,184,184,184,184,184,185,184,184,183,183,184,184,185,184,183,182,182,182,182,182,182,182,181,186,185,181,181,181,181,182,182,179,176,177,178,178,178,178,178,178,178,178,178,178,180,180,180,181,181,181,182,182,181,181,181,181,181,181,181,181,181,181,183,183,183,183,184,184,183,183,183,184,183,183,183,183,183,183,183,183,183,183,182,183,183,183,183,184,184,184,184,183,183,183,182,181,181,181,181,181,181,180,182,185,186,187,187,187,187,187,186,189,189,188,188,188,189,191,190,190,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,188,188,188,189,192,192,192,192,192,192,194,194,194,194,194,194,195,195,195,195,195,195,195,196,196,196,196,196,194,193,193,192,195,195,195,195,196,196,195,195,195,195,194,194,195,192,191,191,191,191,192,190,190,190,189,190,190,190,190,190,190,190,190,189,189,190,190,188,188,188,188,187,187,186,185,185,185,185,185,185,185,185,185,185,185,185,185,188,188,188,188,188,188,188,188,189,190,190,189,189,189,189,189,189,189,189,191,191,193,193,193,194,194,194,195,195,193,194,195,195,195,195,195,194,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,198,198,198,198,198,197,198,198,198,198,198,198,198,198,198,197,197,191,191,191,191,191,190,190,190,190,190,192,192,192,192,193,193,194,192,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,193,192,190,190,190,190,190,191,191,191,193,193,194,195,194,194,194,196,196,196,196,197,197,197,197,197,195,191,194,194,194,194,195,191,191,191,191,198,198,194,194,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,194,194,194,194,194,194,194,194,194,194,194,192,191,191,193,193,191,191,191,191,193,192,192,192,191,191,190,190,190,190,190,190,190,190,192,194,194,194,194,193,193,193,193,193,194,195,197,197,199,200,201,203,203,200,200,200,200,200,200,200,200,202,201,201,201,200,200,200,200,200,200,200,200,198,198,198,198,197,198,198,200,200,200,200,199,199,199,199,199,199,199,199,190,190,190,191,190,191,193,193,194,171,171,171,171,170,169,169,169,169,168,167,166,164,164,164,164,164,164,164,166,166,166,166,166,165,165,165,165,166,166,165,166,166,166,166,166,164,165,164,164,163,163,163,163,163,163,163,162,162,169,169,169,169,170,170,170,170,170,169,169,169,170,170,170,171,171,171,171,170,171,172,172,172,172,173,174,175,175,175,173,173,194,194,193,193,193,194,194,194,194,194,195,195,196,194,193,193,194,194,194,195,195,203,202,207,207,207,206,206,206,207,207,207,207,207,206,206,206,205,205,205,205,204,204,204,204,203,203,203,202,202,202,202,202,201,201,201,201,199,199,199,199,199,199,198,198,198,199,199,199,199,199,199,199,199,199,197,197,195,196,195,193,193,192,192,192,192,192,193,193,193,192,192,193,193,193,195,195,194,194,194,195,196,196,196,196,196,196,196,196,196,196,196,196,199,199,198,198,198,197,197,197,197,197,199,200,200,200,200,200,200,200,200,199,200,200,201,200,199,199,198,198,198,197,197,199,198,196,196,195,195,196,196,197,198,198,198,198,198,199,199,199,199,199,198,199,199,199,199,198,198,198,198,197,197,197,197,203,203,203,203,203,202,202,203,203,203,202,203,203,204,204,204,203,203,203,205,207,207,207,206,206,206,206,206,206,204,205,205,205,205,205,204,204,204,205,205,205,206,206,206,206,205,205,204,204,204,204,204,204,204,204,207,207,208,208,208,208,209,209,209,208,208,208,208,208,208,208,208,208,208,207,207,208,206,206,207,207,207,206,206,206,206,206,206,200,201,201,204,204,203,203,203,204,204,204,204,204,204,204,203,202,202,202,202,202,203,203,203,203,203,203,203,203,202,202,201,201,201,202,202,202,200,200,200,198,197,195,195,195,195,195,196,196,196,195,196,197,197,197,197,197,197,198,197,196,197,196,196,196,197,197,196,196,196,195,195,195,195,192,192,192,188,188,188,186,186,187,187,187,187,187,187,185,185,185,183,184,187,186,187,185,185,182,183,182,182,181,181,181,180,180,180,180,180,180,180,178,178,178,178,178,175,174,174,173,173,173,173,173,174,175,175,175,175,176,176,176,176,176,176,176,178,178,178,178,179,179,181,180,180,180,179,180,180,179,179,179,179,180,180,180,180,180,180,180,180,180,181,180,180,180,181,181,180,180,179,178,178,178,178,178,178,177,177,178,178,178,178,179,179,179,179,179,178,177,177,177,177,177,171,171,171,169,167,167,165,166,166,167,168,166,166,166,166,166,166,167,167,166,165,165,166,166,166,166,166,167,168,168,168,168,169,171,170,171,172,172,172,171,172,173,173,173,173,173,173,172,172,171,172,173,173,177,177,177,177,177,177,177,176,175,175,175,175,175,176,176,175,175,176,176,176,176,176,176,174,175,175,175,175,175,175,176,177,177,177,177,177,177,177,178,178,178,177,177,177,178,178,178,178,178,181,181,182,183,183,183,182,181,182,182,183,182,180,181,181,181,181,180,180,180,180,180,180,181,181,182,182,181,181,181,180,180,180,179,179,178,179,179,179,179,179,179,181,181,180,180,180,180,180,180,181,181,180,180,182,182,182,182,182,182,181,181,181,184,183,183,183,184,184,184,184,182,182,181,181,181,180,180,180,180,180,180,180,181,180,180,180,178,178,178,177,176,176,176,176,175,175,179,179,179,179,179,179,179,179,178,178,178,177,177,179,176,176,176,176,176,176,177,177,176,176,176,176,176,179,178,178,178,178,177,177,176,176,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,179,179,177,176,176,176,176,176,176,177,177,177,177,177,178,178,174,176,176,176,176,175,175,175,175,175,175,175,175,175,180,180,180,178,178,178,178,178,179,179,179,179,179,179,179,179,179,180,180,180,180,181,181,181,183,183,183,183,183,182,183,183,182,182,181,181,181,181,181,181,182,182,183,183,182,182,182,182,181,180,180,179,179,179,179,180,180,179,179,179,179,179,178,174,173,173,173,173,173,173,173,174,174,174,174,175,171,171,172,172,172,172,173,173,174,174,174,174,175,175,175,175,175,176,179,177,177,176,176,176,176,176,176,178,178,179,180,180,180,180,180,180,180,185,186,186,186,186,187,187,187,188,189,189,189,189,189,189,188,189,188,188,188,188,188,188,188,187,186,185,185,184,184,184,185,180,180,180,180,180,180,180,179,179,179,179,180,180,181,181,181,181,181,181,184,184,184,184,184,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,187,187,186,186,186,186,186,189,189,190,190,190,190,189,189,189,189,189,188,188,171,171,171,171,171,172,173,174,174,174,174,174,176,176,176,176,176,174,175,175,174,174,177,176,176,176,176,175,175,175,175,174,174,174,172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,173,173,173,173,173,173,173,173,174,174,175,176,196,196,196,195,194,194,194,194,194,194,194,195,195,194,194,176,176,176,176,176,177,178,178,177,177,177,177,176,176,176,179,179,179,179,178,176,175,175,175,175,175,173,173,172,173,172,172,171,172,172,173,173,174,174,175,171,171,171,171,171,171,173,173,173,173,173,173,173,173,173,173,173,175,175,175,175,175,175,174,174,175,175,175,175,174,174,174,175,176,175,175,175,175,174,174,174,174,175,175,193,193,193,190,196,196,197,197,197,197,193,193,194,196,196,196,195,195,197,198,198,197,195,196,197,198,198,199,199,198,198,198,190,191,191,191,191,191,194,194,194,194,195,195,195,194,194,194,194,194,194,194,195,195,194,194,196,196,196,192,192,191,191,191,191,190,191,191,191,191,192,192,194,194,194,194,194,194,193,194,193,193,194,194,194,194,195,195,194,195,195,195,195,195,195,195,195,183,183,183,183,184,184,184,184,183,183,189,189,189,188,187,187,188,186,186,186,186,186,186,187,187,187,187,187,187,187,187,188,188,188,187,187,187,187,187,186,186,185,186,186,186,187,187,187,186,186,186,186,184,184,183,183,182,181,181,181,181,182,182,182,182,183,182,182,182,180,179,179,179,179,179,179,179,179,179,179,179,179,179,179,179,178,178,178,178,178,178,178,178,176,176,176,179,179,179,180,180,179,179,179,170,170,170,170,171,171,171,171,171,172,171,171,171,171,172,172,173,173,173,173,173,173,175,175,175,175,175,175,174,174,174,174,174,175,175,175,176,176,176,176,176,176,178,179,178,178,178,178,178,178,171,170,171,169,169,169,169,170,171,171,171,171,171,171,172,172,172,172,170,170,170,171,170,170,169,169,178,178,177,177,177,177,177,176,177,174,174,174,174,174,174,174,174,174,174,191,191,192,192,191,190,189,189,189,189,189,189,189,187,185,185,184,183,183,184,185,184,184,189,189,189,189,189,189,189,187,188,189,188,188,190,190,190,189,189,189,189,191,192,192,193,193,193,194,194,194,193,193,193,194,194,194,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,195,195,195,196,196,204,204,203,202,202,202,202,202,202,202,202,202,202,202,201,201,201,201,201,199,198,198,198,199,199,199,199,198,193,193,193,191,191,191,190,190,190,190,190,190,190,191,191,191,191,191,189,189,188,188,188,189,189,190,189,189,189,189,190,190,191,191,191,190,191,191,191,191,190,189,186,185,185,188,192,192,192,192,192,192,193,193,193,191,191,191,189,189,189,189,191,191,192,193,192,191,191,191,191,191,191,191,191,189,192,192,192,192,193,193,193,193,193,193,194,194,194,194,194,196,197,198,198,198,203,203,203,203,204,204,203,204,204,204,204,204,204,204,204,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,202,202,202,202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,203,203,202,203,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,204,204,205,205,205,205,205,206,206,205,205,205,205,205,205,206,205,205,205,205,206,207,207,207,206,206,205,205,205,206,206,206,206,206,206,206,206,206,206,204,204,204,204,204,203,203,203,203,203,202,203,201,201,201,201,201,201,201,201,201,201,203,203,203,203,203,203,203,204,204,204,204,204,204,205,206,206,204,204,205,205,205,205,204,205,205,205,205,206,205,205,205,205,204,204,204,204,206,206,206,206,206,205,205,205,205,205,204,204,204,203,202,202,202,202,202,202,202,202,202,205,195,195,195,195,195,194,194,194,194,194,193,192,192,192,192,192,192,192,192,192,192,192,192,192,193,192,193,193,193,193,193,194,195,193,193,193,193,194,194,194,194,194,194,194,194,194,193,193,193,194,194,194,194,194,196,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,197,197,197,196,196,197,197,197,197,196,196,195,197,193,194,194,195,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,196,196,196,197,198,197,197,197,197,196,196,194,194,193,193,193,193,193,192,192,191,190,190,190,190,190,190,190,190,190,190,191,191,191,191,191,191,191,191,191,190,190,190,190,190,189,189,189,188,188,188,197,197,195,195,195,195,196,194,194,193,193,194,192,192,191,191,190,190,193,193,193,192,192,192,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,191,190,191,192,192,192,191,192,192,192,192,192,192,190,190,190,189,189,189,187,187,187,188,188,188,190,191,191,191,191,193,194,194,194,194,194,194,194,195,194,194,194,195,195,195,195,195,196,196,196,196,196,195,189,189,190,190,189,189,189,189,189,189,189,189,188,188,187,187,188,188,188,190,191,191,191,191,191,191,191,190,190,190,191,190,189,189,188,188,188,188,188,188,187,193,193,193,194,192,192,192,191,190,190,190,191,191,191,191,191,190,191,191,192,191,191,191,191,191,191,191,183,183,183,183,183,183,183,183,185,185,185,185,187,187,187,187,187,186,186,186,194,194,194,194,194,194,193,194,194,194,194,193,194,194,196,196,196,196,196,196,195,194,194,194,193,193,193,193,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,193,193,193,195,195,195,197,197,198,196,196,197,197,197,197,197,197,196,196,196,197,199,199,199,199,199,196,196,195,194,194,195,195,194,195,196,196,196,195,194,194,194,197,198,198,198,198,198,198,197,198,198,198,198,197,198,198,198,198,199,199,199,199,199,199,199,199,199,200,200,199,199,199,200,201,200,200,200,200,200,200,200,200,198,198,199,199,199,200,201,201,201,200,200,200,200,200,200,200,200,201,201,201,198,198,200,201,202,202,202,202,202,202,202,203,203,202,202,202,202,202,201,197,199,199,197,197,197,196,196,196,196,196,196,196,196,195,195,196,196,196,196,195,195,196,197,196,198,198,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,198,198,198,197,196,196,196,192,192,192,192,192,192,192,192,190,191,192,193,193,193,193,184,184,184,185,185,185,184,184,183,183,182,182,182,182,183,183,183,183,184,184,184,184,184,184,184,184,183,183,183,182,181,181,181,180,180,180,179,178,178,178,179,179,179,179,179,179,179,179,179,179,178,178,178,178,179,179,182,182,182,183,183,183,183,183,183,183,183,183,183,182,182,182,182,182,182,181,181,181,183,183,183,183,183,183,195,192,192,192,194,194,194,194,194,194,194,195,195,195,194,195,195,195,195,195,195,197,197,197,197,196,197,198,200,200,200,201,201,201,201,204,204,210,210,210,210,209,209,209,209,209,209,209,209,210,210,210,210,210,209,208,206,207,207,207,207,208,208,208,208,197,197,197,198,197,195,194,194,194,194,194,193,194,194,193,193,194,194,195,195,195,195,195,195,192,192,191,191,191,191,191,191,190,190,190,190,190,190,190,190,191,191,191,191,191,191,190,191,191,191,191,190,189,189,189,192,192,191,191,191,190,190,189,189,192,191,191,189,189,189,190,190,190,190,190,191,190,190,190,190,191,191,191,191,192,192,192,193,193,192,193,193,194,194,194,194,194,194,194,194,196,196,196,197,197,197,197,197,198,198,199,199,199,199,199,199,199,200,200,200,200,201,201,202,202,202,204,203,203,203,202,202,202,201,200,200,200,201,201,201,201,212,212,212,212,212,212,213,213,213,213,215,216,216,216,216,217,217,217,215,214,214,214,214,215,214,213,212,212,212,212,212,212,212,212,211,209,209,209,209,212,212,212,211,211,211,212,212,212,206,206,208,208,208,208,208,208,207,207,207,207,207,207,207,206,206,206,207,207,207,207,207,207,207,207,207,208,209,209,209,209,210,210,210,210,210,210,210,212,212,212,212,212,212,212,212,212,212,212,212,212,213,213,213,213,212,212,212,212,212,212,212,212,212,211,211,211,210,210,210,209,209,210,209,209,209,209,209,209,209,209,209,209,209,209,209,205,205,205,205,204,204,204,204,204,204,203,204,204,204,204,204,204,203,203,204,205,205,205,204,204,204,204,204,204,204,204,204,204,204,207,207,207,204,204,203,203,203,203,202,202,201,202,202,195,195,195,195,194,194,194,193,193,193,194,194,194,194,194,194,200,200,200,199,200,203,203,202,202,201,201,201,201,203,203,203,203,203,200,200,200,200,200,200,201,201,201,200,200,200,200,200,201,201,201,199,198,198,198,198,198,198,198,198,198,198,198,199,199,199,199,199,199,199,199,203,203,203,203,202,202,202,200,200,200,199,199,201,201,201,201,201,200,200,200,201,202,203,202,202,202,198,199,197,197,197,197,197,197,197,197,197,198,197,196,197,196,196,195,195,195,195,197,198,199,199,199,199,199,199,200,200,200,200,200,204,204,204,204,204,204,204,204,204,208,207,207,209,208,208,208,208,208,208,199,199,199,199,199,199,200,200,196,196,196,196,196,196,196,196,196,196,196,198,199,199,199,199,199,199,199,200,200,199,201,201,202,202,202,202,202,202,202,203,203,203,203,202,201,201,201,201,200,200,200,197,197,197,196,196,196,195,195,195,195,194,195,195,195,195,194,194,193,193,192,193,193,192,194,194,194,194,194,193,193,194,193,192,192,192,190,190,190,189,189,189,189,188,187,187,187,187,187,187,187,188,188,189,188,188,188,188,188,188,188,191,190,190,190,190,193,193,192,192,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,194,193,193,193,192,192,191,191,190,190,190,190,190,191,191,191,192,192,192,192,194,194,195,196,196,196,196,196,196,196,195,196,196,196,196,196,196,211,211,211,211,211,211,210,210,210,210,210,210,210,210,211,211,211,211,211,211,211,211,210,210,210,210,210,211,211,211,211,211,211,211,211,211,212,209,209,209,207,207,207,206,206,206,204,207,206,206,206,208,208,208,208,208,208,208,207,207,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,210,210,210,210,211,211,210,210,210,210,211,212,212,212,212,212,212,212,212,213,213,212,213,213,213,213,213,213,213,213,214,214,214,215,215,214,214,212,212,212,210,210,210,208,208,208,208,208,208,208,208,208,208,208,208,208,208,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,207,207,207,207,207,207,207,207,208,208,208,207,207,205,206,205,204,203,201,199,199,197,197,197,196,197,198,198,198,198,198,198,198,198,198,198,196,197,197,196,198,198,199,200,200,200,200,200,201,204,204,204,204,205,205,205,205,204,204,204,204,204,205,205,205,207,207,207,207,207,207,206,203,203,203,204,205,205,206,206,206,206,206,205,205,207,209,210,210,210,210,210,211,211,211,209,209,208,208,208,209,210,208,208,208,208,208,208,208,208,208,209,206,207,207,207,208,209,210,210,210,211,211,211,214,215,215,215,214,214,214,214,214,214,214,214,214,213,213,212,214,214,215,215,215,214,213,213,213,213,213,213,213,213,212,212,207,207,207,207,207,207,207,207,205,205,205,205,203,203,203,203,203,203,205,205,208,207,206,207,208,208,208,209,209,209,208,208,208,207,206,208,208,207,208,208,208,209,209,209,210,210,210,210,210,209,207,206,206,206,206,206,206,206,206,206,205,205,205,204,204,204,203,203,203,203,203,203,204,204,206,206,206,207,207,207,207,207,207,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,192,189,189,189,189,190,190,190,190,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,188,188,188,188,188,188,187,187,188,188,188,189,189,189,189,190,190,192,192,192,192,191,191,191,191,191,192,192,193,193,193,196,195,195,192,192,192,192,192,192,192,192,194,194,194,193,193,192,192,192,192,192,194,194,195,196,196,197,196,195,194,194,194,194,194,194,195,195,196,196,196,196,196,196,195,194,195,195,195,196,196,195,197,198,198,198,198,198,198,198,186,186,186,186,186,186,186,185,185,185,185,185,184,184,182,183,181,180,179,179,181,181,181,181,181,181,181,180,179,179,179,179,179,179,179,180,181,181,181,181,182,182,183,196,196,196,196,196,196,197,197,198,198,197,196,197,197,197,197,197,197,197,194,195,195,195,192,192,192,191,191,190,190,190,190,190,191,191,191,191,191,191,191,191,191,193,193,192,192,192,197,197,197,197,194,194,194,193,193,191,191,191,190,190,189,189,189,189,190,190,189,189,189,184,184,184,184,181,181,181,181,181,181,180,181,183,178,178,178,181,182,182,182,181,182,182,182,182,182,181,182,183,183,183,183,182,183,183,183,183,184,184,184,184,184,184,184,184,184,184,185,185,185,185,179,180,180,180,180,179,178,178,178,179,180,180,180,179,179,178,178,178,178,178,178,177,177,177,177,177,178,178,178,177,178,178,178,178,178,178,176,176,176,191,191,192,192,193,193,193,193,193,193,192,191,190,190,190,190,190,190,191,190,191,190,190,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,191,191,191,191,192,193,192,192,192,192,192,192,192,192,199,200,202,202,202,202,201,197,197,197,197,197,197,192,193,192,192,192,192,191,190,195,195,195,193,193,193,193,193,193,193,193,193,193,193,193,193,193,192,191,190,190,190,190,191,191,191,191,194,194,194,194,192,192,192,192,192,193,194,194,196,193,193,193,191,190,189,189,188,188,188,188,188,188,191,191,191,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,188,188,188,188,187,187,187,187,186,186,186,186,186,185,185,185,186,186,187,187,186,188,188,189,189,189,189,189,188,188,188,186,188,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,187,187,187,187,189,189,189,190,190,190,191,191,193,193,193,193,193,194,193,193,193,198,198,198,198,198,198,198,199,198,198,198,198,198,198,199,202,202,202,202,202,202,202,202,203,202,203,203,203,205,202,202,203,203,201,198,197,197,197,195,195,195,195,195,196,196,196,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,193,192,192,192,191,191,192,191,191,192,196,195,194,194,194,195,195,195,195,196,196,196,197,197,197,197,197,197,197,195,195,195,195,195,195,194,194,194,197,197,196,197,197,197,197,197,197,198,198,198,198,198,197,195,195,195,195,196,196,198,198,198,198,199,198,197,197,197,197,197,199,199,199,199,199,199,199,199,199,198,198,199,199,199,198,198,198,198,198,197,197,197,197,196,197,197,197,199,198,198,198,198,198,198,199,199,199,198,197,198,198,200,200,200,199,199,201,202,202,199,199,199,200,200,200,201,200,201,201,201,201,201,199,199,199,198,199,199,199,199,199,199,199,199,199,199,199,198,198,197,197,197,197,199,199,198,197,197,198,198,198,198,198,198,198,198,197,197,197,197,196,197,197,197,196,197,197,197,197,197,197,197,197,197,199,199,198,197,197,197,195,195,195,195,195,195,196,196,197,197,197,197,197,197,200,200,200,201,201,202,201,202,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,197,197,197,197,196,197,197,198,198,198,198,199,199,199,199,199,199,201,200,200,201,202,202,202,202,202,202,202,202,202,203,203,203,202,202,202,202,202,201,201,201,201,201,200,203,203,203,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,202,202,203,203,204,203,201,203,204,205,205,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,208,208,208,207,206,206,206,206,206,206,206,203,203,204,211,211,212,211,211,211,211,212,212,212,212,212,212,211,212,213,213,213,213,213,215,215,215,215,215,213,215,215,215,215,215,215,216,217,216,216,216,216,216,216,216,216,216,214,215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,214,214,215,215,214,214,214,215,215,215,219,219,221,221,221,221,221,221,221,221,221,221,221,221,221,221,220,220,221,222,221,221,221,221,221,224,224,224,225,225,225,225,224,224,223,223,223,223,223,223,223,223,224,224,224,224,224,224,226,226,221,221,220,218,217,217,217,217,218,219,219,218,218,218,219,219,219,219,220,220,219,220,220,220,220,219,218,219,219,220,220,220,219,220,216,216,216,216,215,213,213,213,214,214,213,212,211,211,212,212,212,213,213,213,213,213,213,213,214,214,215,215,215,214,214,214,214,214,214,214,214,213,213,212,212,212,213,213,213,213,213,212,212,212,212,212,206,206,208,207,207,207,207,207,207,206,203,202,202,203,198,198,198,200,200,200,200,200,201,205,206,206,206,205,213,213,213,211,211,211,211,211,212,212,212,211,210,210,209,208,208,210,210,210,210,210,211,211,211,211,210,210,210,210,210,212,212,211,211,211,211,211,212,212,212,214,214,213,213,213,213,213,214,216,216,217,217,217,217,216,216,216,216,213,213,207,207,207,207,207,207,207,207,207,207,207,207,207,207,208,208,208,207,206,208,208,208,208,208,207,207,208,208,208,208,209,210,210,210,210,210,210,210,210,209,212,212,211,211,211,211,211,212,213,214,214,214,214,214,214,214,215,214,214,214,213,213,213,213,213,213,212,212,212,214,217,217,217,217,217,217,217,217,216,216,216,215,207,208,208,207,207,204,205,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,200,200,201,201,199,199,200,200,200,200,200,200,202,202,203,203,203,203,206,206,206,206,206,206,206,205,203,204,204,204,205,205,205,204,205,205,205,205,205,205,214,214,214,214,214,215,216,216,217,217,218,218,218,218,218,218,218,217,217,217,218,218,218,218,218,217,216,216,217,217,217,217,217,217,215,215,215,215,215,215,215,216,217,212,212,212,212,212,213,213,213,212,211,211,211,211,213,212,213,213,212,212,212,212,211,211,211,211,211,211,216,216,216,216,216,216,215,215,215,215,214,215,215,215,215,213,214,216,215,215,215,215,217,217,217,217,218,211,212,212,209,210,211,211,211,211,211,211,212,212,213,213,213,213,213,213,213,211,211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,209,209,209,210,209,208,208,208,212,212,213,213,213,211,212,212,212,212,210,210,210,210,210,210,210,210,212,212,212,212,212,212,212,212,209,209,210,211,211,211,212,212,212,212,212,212,213,214,214,214,214,213,212,212,212,209,209,209,209,209,209,209,209,209,209,209,209,212,212,212,212,212,214,215,215,215,215,214,214,215,214,215,215,214,214,214,214,216,216,216,216,216,216,216,216,215,213,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,214,215,215,217,217,219,219,218,218,218,217,217,217,217,216,216,216,216,214,214,214,214,214,213,213,213,214,213,213,213,213,213,213,212,210,209,210,216,217,217,216,216,216,216,213,213,214,212,212,212,212,212,212,212,212,208,208,208,207,207,208,208,207,207,207,207,207,206,206,206,206,206,206,206,206,206,206,206,207,206,206,206,205,205,204,204,204,204,204,204,204,205,205,206,210,211,211,211,214,214,214,214,213,213,213,214,211,211,212,212,212,213,213,213,211,211,210,210,210,210,212,212,212,211,211,212,212,212,212,213,213,213,215,215,215,215,216,217,217,217,217,217,217,217,217,218,218,218,219,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,215,215,215,216,216,216,216,216,216,216,215,213,213,213,214,214,217,217,217,218,216,215,215,213,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,217,217,217,217,215,215,215,215,215,215,214,214,214,214,215,215,215,215,215,214,213,213,213,213,213,213,213,213,213,213,213,213,212,211,209,209,209,209,209,209,211,211,212,213,213,213,213,211,212,210,210,210,210,210,211,211,209,210,210,210,210,210,210,210,210,210,210,211,211,210,207,206,206,205,205,205,205,206,207,208,208,208,208,207,208,208,208,208,208,208,208,208,209,208,207,207,207,207,207,207,207,207,207,207,207,206,206,207,208,209,209,209,209,208,208,209,208,208,208,208,211,211,211,210,209,208,208,208,208,209,209,209,209,210,210,210,210,210,210,209,209,209,208,207,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,211,211,212,212,212,213,213,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,214,214,215,215,215,215,217,216,216,216,219,220,220,220,220,220,220,220,220,221,221,221,221,221,221,219,218,218,218,218,218,218,218,219,218,218,218,219,218,217,217,217,217,217,217,217,217,217,217,217,217,216,215,214,214,213,213,213,213,213,213,213,212,212,212,212,212,212,215,215,215,215,215,215,214,216,216,215,215,215,215,215,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,214,214,214,213,213,213,214,215,214,211,211,211,211,211,211,210,210,210,210,214,214,214,214,214,214,214,214,215,215,215,215,216,217,218,218,218,218,218,218,218,218,218,218,218,218,216,214,214,214,214,214,216,216,216,216,216,216,216,215,207,206,207,207,205,204,203,203,203,203,203,203,203,203,202,203,203,203,203,203,202,202,202,203,203,203,203,203,203,203,203,204,204,203,203,203,203,203,201,202,203,203,202,201,202,203,203,202,202,202,201,201,201,201,201,201,201,201,201,200,200,200,199,199,199,199,201,201,201,200,200,200,200,201,200,199,199,200,200,200,200,200,200,201,201,201,201,201,201,201,201,202,201,201,201,200,200,200,200,200,200,200,200,200,198,197,198,198,198,198,198,198,198,198,198,198,198,197,197,197,196,196,196,198,197,198,198,199,199,199,199,199,199,199,199,199,198,199,199,199,199,198,198,198,198,198,198,195,195,195,195,194,194,194,193,194,194,194,194,194,194,194,194,194,193,193,192,192,194,194,194,194,195,195,195,195,195,195,194,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,195,196,196,197,197,197,197,197,197,196,196,197,197,197,196,196,195,194,194,194,194,194,194,194,194,191,191,191,191,191,190,193,193,193,193,193,193,193,194,194,194,194,191,192,192,192,192,192,194,194,194,194,195,195,195,193,193,194,195,194,194,189,189,191,191,191,189,189,190,191,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,201,201,199,199,199,199,199,199,197,196,196,195,195,195,195,195,195,195,195,195,196,196,196,195,195,194,193,192,192,197,196,197,197,197,196,196,196,197,197,197,196,196,196,196,196,197,197,197,196,196,196,196,198,198,198,198,198,198,198,195,196,197,195,195,195,195,195,195,195,195,195,195,195,195,199,199,199,199,207,206,206,206,206,206,206,206,206,206,203,203,203,203,203,203,203,203,203,204,204,203,203,203,203,203,203,205,205,204,204,204,204,204,204,204,204,204,202,203,202,202,202,202,202,202,203,203,203,201,202,202,203,203,203,203,203,198,198,193,193,192,192,193,194,194,194,194,194,195,195,195,195,195,195,196,196,196,197,197,197,198,198,199,199,199,198,198,198,198,198,198,198,198,198,197,197,197,195,195,195,194,191,191,191,192,192,192,193,193,192,192,189,189,189,189,189,189,188,188,188,188,188,187,188,188,188,188,186,186,187,187,187,187,190,191,191,196,196,196,196,196,196,196,197,197,196,196,196,196,196,196,196,196,197,198,198,198,198,198,198,198,197,197,197,196,196,196,198,198,198,198,198,191,192,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,191,190,190,190,190,186,185,185,185,185,185,186,186,186,185,186,186,187,187,188,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,187,186,186,186,186,186,186,187,188,188,187,187,187,187,188,187,187,187,187,187,187,185,183,183,183,183,184,184,185,185,186,186,186,188,189,189,189,190,190,190,190,190,189,189,189,188,188,188,188,188,188,188,188,188,188,187,187,187,187,189,190,190,190,191,191,192,198,197,196,196,196,196,196,196,195,196,196,196,196,196,197,197,197,196,197,197,198,198,197,196,196,196,195,195,195,195,195,195,194,195,195,195,195,195,195,194,193,193,194,194,193,193,192,192,192,192,191,190,190,189,189,189,189,188,188,188,188,189,194,194,193,194,194,194,194,194,194,194,194,195,195,193,193,193,193,194,194,193,194,194,195,195,195,194,194,194,194,194,194,194,194,194,194,194,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,198,198,198,197,197,198,198,198,198,197,197,197,201,201,201,201,202,203,203,203,203,202,203,203,202,200,200,202,202,197,197,197,197,197,197,198,198,199,199,199,198,199,199,199,200,200,200,200,199,199,198,198,198,199,200,200,201,202,200,200,202,202,202,202,202,202,204,204,204,204,204,204,204,204,204,204,204,205,206,206,206},{1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,9,9,9,10,11,11,11,11,11,12,12,14,14,14,16,18,19,27,31,39,453}},
{{1000,2.7},{819,818,818,818,818,817,815,815,815,815,806,805,805,801,800,798,799,799,799,794,794,794,794,794,793,790,789,789,789,789,786,785,785,778,778,778,778,778,778,776,777,777,777,771,770,764,764,763,762,762,751,750,750,751,745,745,742,742,742,731,731,731,731,730,721,721,721,719,717,717,717,717,717,716,716,716,711,710,708,708,708,707,707,707,706,702,702,694,681,681,681,680,680,680,676,670,670,665,665,661,659,659,650,650,644,644,644,643,639,639,639,639,636,635,635,635,635,636,632,628,628,628,628,626,626,626,625,626,626,626,625,626,626,626,626,625,625,625,625,629,620,620,620,620,620,620,620,619,618,618,618,616,616,616,616,616,616,616,616,616,616,616,612,611,611,613,613,612,612,612,612,610,610,610,610,610,609,609,608,608,608,608,608,607,607,606,606,606,606,605,605,600,592,587,586,584,584,584,590,590,590,590,589,589,589,589,588,588,586,585,585,583,583,583,583,583,583,582,582,582,582,580,579,579,579,578,574,574,573,573,573,574,574,575,575,575,575,573,573,573,573,568,568,567,566,566,566,566,565,565,561,561,560,560,560,560,559,559,559,559,556,556,555,555,555,555,554,554,553,553,554,551,551,551,551,551,551,550,550,550,550,550,550,549,549,547,544,544,544,543,541,540,540,540,539,538,537,537,537,538,538,538,538,538,537,537,537,537,537,536,537,537,535,535,535,535,534,534,535,535,535,535,534,532,528,529,529,529,529,529,530,527,525,525,525,525,526,526,525,525,525,524,524,524,523,523,521,521,521,521,521,521,520,520,519,519,518,518,516,516,512,511,511,512,510,510,510,510,510,510,508,507,504,504,504,504,504,504,504,504,504,504,504,504,501,501,501,500,500,500,501,501,501,499,499,498,498,499,499,499,499,498,498,497,497,490,490,490,490,490,489,488,488,488,487,488,489,489,488,487,487,487,484,484,483,483,483,483,483,483,482,482,480,480,481,481,480,480,480,480,480,480,480,480,480,478,476,475,475,475,475,475,475,475,474,474,474,474,473,473,474,474,474,473,473,472,472,472,471,471,471,471,470,470,466,471,471,471,473,473,473,473,473,473,473,473,472,473,473,473,473,473,473,473,473,473,473,474,475,474,476,475,475,473,477,477,477,477,477,477,477,476,471,471,471,471,472,472,469,469,468,468,468,468,468,465,465,465,465,466,466,466,466,465,465,464,463,463,463,463,460,459,459,456,456,455,455,455,455,455,455,456,454,454,453,453,453,453,452,452,452,448,448,441,441,441,441,441,439,439,440,439,439,439,439,439,439,438,438,438,438,438,438,438,437,437,437,437,437,438,438,438,438,438,446,446,446,446,445,445,445,445,445,441,441,440,440,438,438,438,436,436,436,435,435,435,435,433,424,424,423,424,424,424,423,422,416,416,416,416,416,416,421,419,419,419,418,415,416,416,413,413,415,415,415,415,415,415,412,410,410,409,409,409,413,413,413,413,413,413,413,413,413,413,413,415,415,414,414,414,414,414,414,412,412,411,411,411,411,411,411,411,409,411,411,409,409,408,407,406,406,405,405,404,404,404,403,403,402,402,402,402,402,402,402,400,397,396,397,397,397,397,397,397,397,397,397,397,397,397,395,395,395,395,394,394,393,393,393,393,393,393,393,393,393,393,392,392,392,391,391,391,390,390,389,388,388,388,388,386,386,386,386,385,380,378,378,378,376,376,376,375,375,375,375,375,375,375,375,375,375,375,375,375,374,374,374,375,375,374,374,375,375,375,375,374,372,372,372,372,372,370,370,370,370,369,369,363,363,363,362,362,362,362,362,363,363,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,362,361,361,361,363,363,363,362,358,359,359,358,358,358,358,358,359,359,358,358,358,358,358,360,360,360,360,360,360,360,360,359,359,359,359,359,362,360,360,359,358,358,358,358,358,346,345,345,345,346,346,346,346,343,343,344,344,343,343,343,342,342,340,340,340,340,338,338,338,337,337,337,337,337,336,336,336,335,335,335,335,334,334,334,334,334,334,333,333,333,333,333,332,330,330,328,325,325,325,325,323,323,323,324,325,325,326,328,325,325,326,325,324,324,324,324,324,324,324,324,324,324,324,324,323,322,322,322,321,321,321,320,319,319,320,320,320,321,321,321,321,319,316,320,319,319,319,318,318,318,312,311,312,313,313,312,312,302,302,302,302,302,301,301,304,304,304,304,305,304,303,303,303,303,302,302,302,303,303,303,303,302,302,305,304,304,304,305,305,305,305,305,304,304,304,304,302,302,302,302,302,302,301,302,302,302,302,303,303,303,303,303,303,304,304,303,303,302,302,301,301,301,301,301,301,301,300,300,301,299,299,299,300,299,299,298,292,292,292,292,292,292,292,292,292,291,292,289,289,289,289,286,286,286,286,285,284,283,284,285,285,284,285,285,285,285,285,284,284,280,280,280,280,279,277,277,277,277,277,277,277,277,276,276,276,276,276,286,286,286,286,286,286,286,288,288,288,288,288,289,289,289,288,288,287,287,287,287,287,286,285,285,285,285,285,289,289,289,288,287,287,287,288,288,288,288,288,288,288,288,286,286,284,284,284,285,286,286,286,286,285,285,285,285,285,286,285,285,286,286,287,287,287,286,286,285,285,285,285,285,284,283,284,284,284,284,284,284,284,284,284,283,283,283,283,282,282,282,282,282,282,288,288,288,288,288,288,288,286,286,286,286,285,284,283,282,282,282,282,283,283,283,284,284,284,284,284,284,285,285,285,285,285,285,284,284,283,282,282,282,282,282,282,276,278,278,278,277,277,277,277,277,277,277,277,277,277,280,280,281,280,281,279,279,279,279,279,280,280,281,281,281,281,281,280,280,280,278,278,278,278,278,277,274,274,274,269,270,269,268,268,268,268,268,268,268,270,270,271,271,271,271,271,271,271,271,271,268,267,267,266,266,266,266,266,265,263,263,263,263,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,264,263,267,266,266,265,268,268,267,267,266,265,265,264,264,264,264,264,264,264,264,262,262,262,262,262,260,258,258,258,260,260,260,260,260,260,260,260,260,261,261,261,260,260,260,260,260,262,262,261,261,262,262,262,262,263,263,261,261,259,259,260,260,260,257,254,255,253,234,234,234,235,234,234,234,234,232,230,230,229,248,247,247,248,248,248,248,247,245,245,245,245,245,245,245,245,248,248,247,248,248,248,248,247,247,247,247,247,247,247,247,245,245,245,245,245,245,246,246,246,246,246,245,245,242,243,243,243,244,244,242,242,242,242,242,243,243,243,245,245,245,245,245,245,244,244,244,244,244,244,242,242,242,242,242,242,242,242,242,242,242,242,242,242,241,241,240,240,240,240,239,239,239,238,239,239,236,236,236,236,237,236,232,232,232,228,228,228,230,230,231,232,232,232,232,232,232,232,232,235,235,235,235,235,237,234,234,234,235,235,235,235,234,234,234,234,237,237,237,237,237,237,237,237,237,237,237,237,236,236,237,236,236,236,233,235,238,238,236,236,236,236,235,235,235,235,234,235,235,235,235,235,234,235,235,235,235,235,236,236,236,236,236,236,235,235,235,235,236,236,237,237,236,237,237,237,237,236,235,235,235,235,235,235,235,232,232,232,232,232,232,232,232,233,232,232,232,232,232,232,232,232,233,233,233,234,234,234,234,234,235,236,235,235,235,235,235,236,236,234,231,231,230,229,229,228,228,228,228,231,231,231,231,231,231,230,230,230,231,229,229,229,228,228,227,227,227,227,227,227,226,226,226,225,225,224,224,224,224,224,224,224,225,224,224,225,225,225,226,227,227,227,227,227,226,225,225,226,226,226,226,226,226,226,225,224,223,223,224,219,220,220,219,219,219,219,219,220,220,220,219,219,219,218,218,218,218,218,218,218,218,218,218,219,219,219,219,219,218,218,218,218,219,218,218,218,218,218,218,218,218,216,216,216,216,216,216,216,216,216,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,217,217,215,215,209,209,209,210,209,209,209,209,210,210,211,211,211,210,210,210,210,210,210,210,210,210,211,211,211,210,210,211,213,213,214,214,214,214,214,214,214,214,214,215,217,217,217,217,217,217,217,216,216,216,216,217,217,221,220,220,219,219,215,216,216,216,215,218,218,218,218,218,218,217,217,218,218,218,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,216,216,216,215,215,215,215,215,215,210,208,208,208,214,214,214,214,214,214,214,214,214,214,213,214,214,213,213,213,213,213,213,213,213,213,213,213,216,216,218,218,218,217,217,217,217,217,216,216,216,216,216,217,215,219,219,217,217,217,217,217,218,218,218,218,218,218,218,217,216,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,216,216,216,216,215,215,215,216,217,216,215,215,215,215,214,214,214,214,213,213,213,212,211,212,211,211,211,211,210,210,211,211,211,211,210,210,209,209,209,209,209,210,210,210,210,210,210,210,210,210,210,211,211,211,220,216,216,215,215,216,216,215,215,215,214,214,213,213,213,214,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,215,214,213,216,215,220,220,220,220,218,218,218,218,218,218,218,218,218,218,218,216,216,215,215,215,215,215,215,217,217,216,219,219,218,219,219,219,219,219,219,219,219,220,220,220,220,220,220,221,221,220,220,220,220,220,220,220,220,220,220,219,219,219,219,221,221,220,220,220,219,219,219,219,220,221,220,220,220,220,220,220,220,220,220,219,219,219,219,218,218,214,215,216,215,215,215,220,221,221,220,220,220,212,209,209,213,214,214,214,214,214,214,213,213,213,214,214,214,214,215,215,215,216,216,217,217,217,217,217,217,213,213,213,213,213,213,213,213,210,210,210,209,209,209,209,209,209,209,210,210,210,211,214,214,214,214,214,214,212,211,211,211,211,212,213,202,202,202,202,201,200,200,200,200,199,200,200,203,204,204,206,206,206,206,206,206,207,211,210,210,210,210,210,211,211,212,210,210,209,210,210,215,212,212,211,211,211,211,210,210,210,210,210,210,210,210,210,210,210,209,208,207,208,208,208,209,210,210,210,210,210,210,210,210,214,214,215,215,215,215,215,203,202,202,202,200,199,199,199,199,199,199,199,199,200,200,200,200,200,199,199,199,199,200,200,200,198,198,198,198,198,198,199,199,199,199,199,199,199,198,198,198,198,198,197,197,197,197,198,199,199,200,200,200,199,199,199,199,199,199,200,202,202,202,201,201,201,201,201,201,202,203,203,203,203,203,203,202,202,202,202,206,206,207,208,206,206,207,207,207,207,207,207,213,213,214,214,214,214,215,215,215,215,216,216,216,215,215,214,214,214,214,215,215,215,219,219,220,220,220,220,220,214,214,214,214,212,212,212,210,206,206,206,205,206,206,206,206,206,204,204,205,205,205,200,201,202,202,202,201,201,201,201,200,200,200,196,196,196,196,197,197,197,199,199,199,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,196,195,196,196,196,193,194,194,194,194,194,194,194,194,194,194,194,194,193,193,193,190,190,190,187,187,188,187,187,187,188,188,189,189,190,191,191,175,175,175,176,176,175,176,176,176,176,179,180,180,179,178,178,178,178,181,181,181,181,181,182,182,182,182,182,181,181,181,181,180,181,181,181,181,181,181,181,181,181,181,181,181,180,180,180,181,181,181,180,178,179,171,171,171,172,172,172,172,172,173,174,174,174,175,175,175,175,174,174,174,174,173,172,173,171,171,180,180,179,179,179,179,179,179,179,179,178,178,178,178,179,179,179,179,179,180,180,180,180,179,179,180,180,179,179,179,179,179,179,179,179,178,177,177,179,179,179,177,178,178,178,178,177,180,180,180,180,178,178,179,178,179,179,178,178,177,177,180,180,180,180,180,180,180,180,181,181,181,178,178,178,178,182,182,182,181,181,181,181,182,181,181,181,181,181,181,181,181,181,181,181,182,182,184,196,196,197,197,196,195,194,194,193,193,188,188,192,194,194,194,193,193,193,193,193,193,193,193,192,193,193,191,190,191,191,191,191,191,191,192,192,192,191,191,192,192,192,191,191,190,190,190,190,190,192,190,189,189,189,189,189,189,189,189,189,189,191,191,191,191,191,191,191,192,192,193,195,195,195,195,194,194,194,194,194,194,194,194,195,195,195,196,197,197,198,198,197,198,198,198,198,198,198,198,198,198,198,200,200,200,199,199,199,200,201,201,201,201,202,203,204,204,204,204,204,203,203,202,202,202,202,202,202,202,202,203,204,204,204,204,204,203,202,202,203,203,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,205,204,203,203,202,200,200,201,201,201,201,201,200,201,201,201,201,201,201,201,201,204,204,204,204,206,206,206,207,207,207,207,207,207,206,205,205,205,204,203,203,202,202,203,203,203,201,202,201,201,201,201,201,201,201,201,201,201,201,204,200,200,200,200,200,201,201,203,203,203,203,205,205,206,205,205,205,203,204,204,204,203,203,203,204,204,204,205,205,204,204,204,205,205,205,206,206,206,206,206,206,206,200,201,202,202,202,202,202,203,203,204,203,216,216,216,216,216,216,216,216,216,216,216,216,215,214,214,214,214,214,214,215,216,215,213,213,213,213,213,213,213,212,215,215,215,214,213,213,213,213,213,212,212,213,213,213,213,212,212,212,211,211,212,212,213,213,213,213,213,213,212,212,212,212,211,211,211,213,212,213,213,214,214,214,211,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,216,216,216,216,215,215,215,216,216,217,217,219,219,219,219,220,220,220,220,219,219,219,219,219,219,219,219,220,220,220,220,220,219,219,219,219,218,218,218,222,222,222,223,223,223,223,223,223,223,223,223,223,220,220,219,219,219,220,220,220,220,220,220,220,220,220,220,219,220,218,218,218,219,219,220,220,220,221,220,222,222,222,222,223,224,224,222,223,223,224,223,223,226,226,227,226,226,226,226,226,226,226,229,229,229,228,228,228,228,228,228,228,226,227,227,227,230,230,229,229,229,229,226,226,226,227,227,227,228,228,228,228,228,229,229,229,229,230,230,230,230,230,226,225,225,224,224,224,225,225,225,225,226,226,226,226,226,227,227,227,227,227,226,226,226,226,226,226,225,224,224,224,224,224,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,226,225,225,225,225,224,224,224,224,223,223,223,223,223,221,221,221,221,221,221,221,222,223,224,222,223,223,223,228,228,228,229,229,229,229,229,229,229,230,230,230,230,230,230,230,230,231,231,231,230,230,229,229,228,225,225,225,225,225,222,222,222,222,222,222,223,222,222,222,221,221,220,219,220,220,220,219,218,218,218,216,216,217,217,217,217,217,218,219,212,212,212,212,212,212,213,214,214,214,214,214,217,217,217,218,218,218,218,218,218,218,218,218,219,219,219,219,220,220,220,220,220,220,220,220,221,221,221,221,222,222,221,220,221,221,221,221,221,221,221,222,222,223,225,224,224,224,224,225,225,225,225,226,226,226,227,226,226,225,225,225,225,225,223,223,223,224,223,222,222,222,223,223,223,223,222,221,221,222,222,222,222,220,220,219,219,219,215,215,215,215,215,215,215,215,216,217,216,216,217,217,215,214,214,212,212,208,208,208,208,208,209,209,209,209,209,209,208,209,209,209,209,209,208,209,209,209,209,209,210,210,210,210,210,210,211,210,210,210,209,209,209,209,209,209,209,211,213,213,213,214,214,217,217,217,217,217,217,218,218,218,218,219,220,220,219,220,220,220,220,220,220,219,219,220,220,220,219,218,220,221,222,222,225,225,225,226,226,225,225,225,225,227,227,227,227,227,227,228,228,228,228,228,228,226,226,226,225,225,225,225,225,225,224,224,225,225,227,227,227,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,227,227,227,227,228,228,228,228,228,228,228,228,228,228,228,229,214,213,211,211,211,212,212,212,212,212,212,211,211,211,213,212,212,213,213,213,213,213,213,213,213,211,211,211,211,212,212,212,210,210,211,211,211,212,213,213,213,213,213,213,213,213,212,213,213,213,213,213,213,213,213,213,211,211,212,212,212,212,212,210,209,209,209,209,210,213,212,212,211,213,209,209,209,211,212,212,212,212,228,228,228,228,229,230,230,230,230,229,229,229,229,229,228,228,228,228,228,228,228,228,228,227,227,227,226,226,226,226,226,226,226,225,225,225,225,225,226,232,232,232,232,232,232,232,232,232,232,232,232,232,232,233,234,234,234,234,234,234,234,232,232,231,231,230,230,229,229,229,229,229,228,228,227,227,223,223,221,220,220,220,220,220,218,215,215,215,213,212,213,214,214,215,215,215,216,216,217,217,217,217,217,217,217,218,216,216,214,214,214,214,215,215,215,215,215,215,215,214,214,214,214,214,214,215,214,214,212,212,211,211,211,211,213,213,214,214,214,214,214,214,212,212,212,212,212,212,212,210,210,210,209,209,209,209,209,209,208,208,207,207,207,207,208,207,206,206,207,207,207,206,206,206,206,207,207,207,207,207,202,201,201,200,200,200,200,201,201,201,195,198,198,199,199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,195,194,193,192,192,192,192,193,192,192,192,187,187,186,186,186,186,186,183,183,183,186,186,187,187,187,187,187,187,188,188,188,188,188,188,188,189,189,189,189,190,190,191,191,190,190,190,190,190,190,190,190,190,190,190,190,191,191,191,191,194,193,193,194,194,194,190,190,191,191,196,196,196,196,196,193,193,193,194,194,194,194,199,199,199,198,198,198,198,199,199,199,199,195,194,195,194,194,194,194,194,194,194,195,196,196,196,196,196,196,196,195,195,195,195,195,195,195,194,195,195,194,194,194,194,194,193,193,193,193,193,193,193,193,194,194,196,196,198,198,198,184,183,183,183,182,183,183,183,184,184,188,188,187,187,186,171,172,172,171,171,170,169,169,170,170,170,171,171,171,171,173,173,173,173,173,173,173,173,173,173,180,180,180,180,180,180,180,180,179,193,193,194,193,193,194,193,193,193,194,194,194,200,201,201,201,200,200,200,199,199,199,199,200,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,198,198,198,198,198,196,196,196,195,195,196,196,195,195,195,194,194,194,194,194,194,189,189,189,189,189,189,189,190,190,190,190,189,189,192,192,193,193,193,192,192,192,192,190,191,191,191,191,192,192,191,191,191,192,191,191,192,192,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,192,191,191,191,191,191,190,190,190,190,191,191,191,185,185,185,185,185,183,183,183,185,185,185,186,186,186,197,197,197,198,197,197,196,197,197,199,199,183,183,183,182,183,183,189,188,188,188,188,187,186,186,186,187,186,185,185,185,185,185,187,187,187,187,186,186,186,187,187,187,187,188,189,189,189,189,189,189,192,192,191,207,206,206,206,206,206,206,202,202,202,203,203,203,203,204,205,205,205,205,205,205,205,205,204,204,205,205,205,205,205,205,205,205,205,205,203,203,203,203,203,203,203,203,204,205,205,205,205,205,205,205,210,213,213,216,216,216,216,216,216,216,217,217,217,219,221,221,221,221,221,221,220,221,221,221,221,222,222,222,221,221,221,221,219,219,219,219,219,219,219,219,219,219,217,217,217,217,216,216,216,215,215,215,216,216,216,216,214,214,214,214,214,214,214,215,215,215,216,216,216,216,216,216,216,216,216,218,218,219,219,219,219,218,218,217,217,216,214,214,214,215,215,215,214,214,215,215,215,213,213,213,213,216,215,216,217,217,218,219,219,227,227,227,228,228,228,227,227,226,227,227,227,227,227,227,227,227,227,229,229,230,230,229,229,229,229,229,223,225,227,227,228,228,228,230,229,229,229,230,230,230,233,234,234,234,235,235,235,235,235,235,235,235,235,235,238,237,237,237,238,242,236,218,218,218,217,217,234,236,236,236,236,236,236,236,236,233,233,233,233,233,233,233,233,234,234,234,234,234,233,232,232,232,233,233,234,234,234,234,235,235,235,236,236,236,235,234,233,233,233,233,232,232,232,232,231,231,230,230,230,230,230,231,231,231,231,231,231,231,231,231,230,230,232,232,231,231,231,232,232,233,233,234,234,235,235,235,234,234,233,234,234,234,234,234,234,234,235,236,235,235,234,234,234,234,234,234,234,233,233,233,234,234,234,233,233,234,234,235,235,235,236,235,235,234,234,234,234,234,232,232,233,230,230,229,229,229,229,229,229,229,231,231,229,229,229,229,230,230,230,228,229,228,228,228,228,228,228,228,227,227,227,227,229,229,227,227,227,227,227,228,228,228,227,226,226,227,225,224,223,223,222,222,222,221,221,221,221,220,219,219,218,219,218,218,218,218,219,219,219,219,219,219,219,219,220,220,220,220,220,219,219,220,220,220,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,219,220,219,219,219,219,218,219,219,219,219,219,219,220,221,221,222,226,226,225,225,225,225,224,224,224,224,224,224,224,224,224,223,223,223,222,222,225,225,223,223,223,223,226,226,226,226,226,226,226,226,227,227,225,225,227,226,226,226,225,225,226,223,221,221,221,222,222,223,221,221,221,220,220,221,221,221,221,221,221,222,223,223,223,222,221,220,220,219,219,219,219,219,220,221,222,222,222,216,216,216,216,215,215,214,215,215,215,215,215,219,219,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,213,213,214,215,215,215,215,215,215,215,215,215,214,214,212,212,210,210,210,210,208,208,207,207,207,207,209,209,209,209,209,208,209,210,209,210,210,210,211,212,212,212,211,211,211,211,211,211,210,209,211,210,209,209,210,210,211,211,211,211,211,211,210,210,210,211,211,209,209,208,208,209,209,208,208,208,208,209,209,209,209,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,209,209,209,209,209,209,201,201,202,202,202,201,202,202,202,202,202,202,201,201,201,201,201,200,200,200,200,200,200,199,198,198,198,198,199,199,199,200,203,203,203,203,203,203,205,205,206,206,206,206,206,206,206,206,205,205,204,204,204,206,207,207,207,207,208,209,209,207,206,206,206,206,211,211,211,211,211,211,211,211,210,210,211,211,210,209,209,209,211,211,211,211,211,211,211,211,211,211,212,212,212,213,213,213,213,213,215,215,215,215,215,225,224,224,224,224,224,224,224,223,223,221,221,221,221,220,220,220,221,221,222,222,222,221,221,221,223,223,223,224,224,224,224,223,224,225,227,227,229,210,210,210,210,211,211,211,211,211,211,211,211,211,211,230,231,231,231,231,231,231,232,232,232,232,233,233,233,233,234,234,234,233,233,233,233,232,232,232,231,231,231,231,231,231,230,229,229,229,229,229,229,228,226,226,227,226,226,226,226,226,226,225,223,223,223,223,223,223,223,223,223,223,222,222,222,222,223,223,223,223,223,223,224,224,224,223,223,223,223,218,218,218,218,218,218,218,218,218,218,218,218,218,218,217,217,217,217,217,217,217,221,220,217,217,218,218,218,217,217,217,219,218,219,219,219,219,218,216,215,215,214,214,214,214,215,216,216,216,217,217,217,213,213,213,212,212,212,212,212,212,212,211,214,214,214,214,214,215,216,217,216,216,215,221,221,223,223,223,222,219,218,218,220,220,220,219,220,220,220,220,220,220,219,219,219,219,219,219,221,216,220,220,220,220,219,219,219,219,219,219,211,210,210,210,210,210,210,208,208,209,209,209,209,210,210,209,209,208,205,205,206,207,207,207,206,204,203,203,203,203,202,202,202,202,202,202,202,202,202,202,202,201,200,200,200,200,200,200,200,200,200,200,200,200,203,203,203,203,203,203,201,201,200,199,199,198,199,200,200,200,200,200,200,200,200,198,198,196,196,194,193,193,193,192,188,187,196,196,196,196,196,196,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,198,199,199,199,199,198,198,198,198,198,198,197,197,197,196,195,195,195,195,195,195,195,195,193,193,193,193,194,194,194,196,196,196,196,196,196,196,197,197,196,196,196,195,195,195,194,194,193,193,193,193,193,193,193,194,194,192,192,192,192,192,192,192,192,193,193,193,194,194,195,194,194,193,193,193,192,192,192,191,191,191,191,191,189,190,190,190,190,190,190,189,189,189,189,189,189,190,190,190,190,190,189,189,189,190,190,190,190,191,191,190,191,191,191,191,193,195,195,195,195,195,187,187,186,186,186,186,186,186,187,188,188,189,189,189,189,188,188,188,187,176,177,177,177,175,175,175,175,174,174,175,175,172,172,172,172,171,171,172,172,172,172,173,173,172,173,174,175,175,176,177,177,178,178,178,178,177,177,178,178,178,178,178,178,178,177,177,177,177,177,177,177,178,178,176,176,177,177,177,177,177,177,177,178,178,178,178,178,178,177,177,177,176,176,175,175,175,175,175,175,175,175,176,175,175,175,175,176,174,174,174,175,174,174,174,174,176,176,177,177,178,178,178,178,178,178,178,177,177,177,176,176,176,176,174,174,174,175,176,177,177,177,179,179,177,176,176,177,176,177,178,179,179,179,184,184,184,185,185,185,185,185,185,185,185,185,185,185,185,184,184,183,183,184,184,184,184,184,184,184,184,184,184,184,184,183,183,177,177,177,177,176,176,178,178,179,176,177,177,177,179,180,180,180,180,185,185,185,186,186,186,186,187,183,185,185,185,185,185,185,185,185,184,184,184,184,183,184,184,182,181,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,181,181,182,182,182,181,181,181,181,181,181,181,181,181,181,181,182,184,185,186,186,186,186,187,187,187,187,187,187,187,186,186,186,186,186,187,187,188,188,188,187,187,187,187,182,183,183,186,186,186,186,187,187,187,186,186,185,186,186,186,187,187,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,188,188,189,189,189,189,189,189,190,191,190,190,190,191,191,191,191,191,190,192,192,192,190,191,192,192,192,194,194,194,196,196,197,197,197,195,196,196,195,195,195,195,196,196,196,196,196,196,195,195,195,195,193,194,193,193,193,192,192,192,192,192,192,192,192,192,193,194,194,194,194,194,193,193,193,193,194,194,194,196,196,195,195,195,195,195,195,195,195,204,204,204,203,202,208,208,208,208,208,208,208,208,209,207,207,208,208,207,206,209,209,209,209,209,208,208,208,208,209,208,208,208,208,208,209,209,209,209,209,208,207,207,207,207,208,208,208,208,208,207,207,207,207,208,208,208,209,204,203,202,202,202,202,203,203,203,203,189,189,189,189,189,189,189,189,189,192,192,192,192,192,192,192,192,193,193,195,195,195,195,196,196,193,194,193,194,193,193,193,194,194,195,195,194,188,189,189,189,189,189,187,188,188,187,187,187,184,184,184,184,184,181,181,181,181,181,195,195,195,194,194,193,193,193,193,193,195,195,195,195,195,195,195,195,195,195,195,195,202,202,203,199,200,200,199,199,200,200,200,200,199,199,200,191,191,191,192,192,192,194,194,194,193,193,193,193,193,193,193,194,194,194,193,191,191,191,191,191,191,192,192,189,190,191,191,191,191,191,191,192,194,194,194,194,194,195,195,202,202,203,203,203,203,205,203,202,202,202,202,202,202,202,203,203,203,202,203,202,202,200,200,200,200,198,198,198,198,198,203,203,200,200,200,200,200,200,201,201,201,202,202,202,203,204,204,204,206,206,205,209,209,209,212,211,211,212,212,210,210,211,211,209,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,208,208,207,207,207,208,208,208,208,208,207,207,207,207,211,211,211,211,211,209,208,209,208,208,207,206,206,206,206,206,206,205,204,204,204,204,205,205,205,205,205,205,205,205,205,205,206,205,206,205,205,205,205,205,206,205,195,195,195,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,197,197,197,197,197,197,197,197,197,196,198,198,199,199,199,198,198,198,198,197,197,197,197,197,198,198,198,199,198,198,198,199,198,200,200,200,199,198,184,184,184,184,184,184,184,185,185,185,185,185,196,196,196,196,196,196,196,195,195,196,196,197,197,197,197,197,197,197,197,197,197,194,194,194,193,193,194,194,194,194,194,194,193,193,195,196,196,199,199,200,200,200,201,202,203,203,203,203,203,203,203,201,201,201,200,200,200,200,200,200,201,201,201,201,201,201,201,201,201,200,200,200,200,200,200,201,201,202,202,202,202,202,203,203,203,203,202,202,202,202,202,202,201,200,200,202,201,201,201,201,201,195,192,191,190,190,190,190,190,190,191,191,191,191,190,190,191,191,191,191,191,191,191,191,191,191,191,190,190,190,193,193,193,193,193,193,193,193,193,193,193,194,194,194,194,195,195,196,195,194,193,193,193,193,192,192,192,193,194,194,195,195,194,194,193,193,193,193,193,193,193,192,194,193,193,193,193,193,193,193,196,196,195,195,195,195,195,195,195,195,196,196,196,196,196,196,197,198,199,199,198,198,198,198,194,194,194,193,193,193,201,201,201,201,201,201,201,200,219,218,218,218,218,218,217,209,209,211,212,212,212,213,213,213,213,211,211,211,211,211,211,212,212,212,212,212,212,213,213,213,212,212,212,212,212,212,211,211,210,213,213,213,213,212,212,212,213,213,213,216,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,216,216,216,217,217,217,217,217,217,217,217,217,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,208,208,207,207,207,206,206,206,203,204,204,204,201,201,201,200,200,200,200,203,203,204,204,204,205,204,204,204,205,204,203,203,201,202,202,205,205,205,204,202,203,203,203,203,203,203,203,203,202,202,202,202,202,202,201,201,203,203,203,203,207,207,208,208,208,208,208,210,210,210,210,210,209,211,211,211,211,210,212,212,212,212,212,212,211,211,208,208,208,208,208,208,208,209,209,210,209,209,210,210,210,209,209,208,208,208,207,207,207,206,205,205,205,206,206,206,206,203,202,201,201,201,201,201,201,201,201,201,194,194,194,194,194,193,193,193,199,199,198,198,198,198,198,198,198,198,198,198,198,198,199,198,198,207,207,208,208,208,208,208,207,208,208,206,206,206,206,206,205,205,205,205,205,204,203,203,203,203,203,203,204,205,202,202,202,201,199,199,199,199,199,200,200,199,199,199,199,199,199,199,199,198,198,198,198,198,199,200,200,200,200,200,197,197,197,197,198,197,197,197,197,197,197,197,197,197,197,196,197,197,196,196,196,196,196,196,195,195,195,195,195,193,190,190,190,190,191,191,192,193,193,193,193,193,194,198,198,198,198,198,198,197,195,198,198,196,196,196,196,196,196,196,196,197,197,197,197,199,199,198,199,199,199,199,199,199,199,199,199,199,200,200,200,201,201,202,202,202,202,202,204,205,205,204,204,204,204,204,203,202,202,202,202,201,201,201,201,200,200,200,200,199,199,191,191,190,190,190,190,190,189,190,190,190,190,190,191,192,192,192,190,189,189,189,189,190,190,190,190,190,189,189,194,196,196,197,197,197,198,198,201,201,201,201,201,201,201,200,200,200,200,200,199,200,201,201,201,201,200,201,201,203,203,202,201,201,201,200,201,200,200,200,199,199,198,198,203,204,204,204,204,204,201,202,201,197,199,198,197,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,198,198,197,197,197,198,198,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,190,190,190,190,190,190,190,190,189,190,191,191,191,190,190,190,190,190,190,190,189,187,188,187,186,186,185,185,185,185,185,185,185,185,185,185,186,186,186,187,188,188,191,193,192,192,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,193,193,193,192,192,193,193,193,193,193,193,189,190,191,191,191,191,191,191,191,191,191,191,193,193,193,193,193,193,194,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,196,193,195,194,192,192,192,192,190,188,189,188,188,188,187,188,184,184,183,183,183,185,183,183,183,183,183,183,184,184,184,185,186,186,187,187,187,186,185,185,185,185,185,186,187,188,188,188,188,188,188,188,191,191,191,191,191,191,192,192,192,192,192,192,192,192,193,193,196,197,198,199,199,199,199,199,199,200,200,202,202,202,202,202,202,202,205,205,206,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,205,205,205,204,204,203,203,203,203,203,203,203,203,203,208,208,208,209,209,209,209,209,209,209,207,207,207,207,208,208,208,207,208,207,207,207,207,207,206,206,206,205,205,206,207,207,207,207,207,206,206,205,207,207,208,208,208,208,208,210,210,210,211,210,211,210,210,210,210,209,205,205,205,204,204,204,202,202,202,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,198,198,199,199,198,198,198,199,199,198,198,198,199,199,199,198,198,199,199,198,199,200,200,200,201,200,200,200,200,201,203,203,203,202,188,188,188,187,187,187,187,189,189,189,189,189,189,189,189,188,188,189,189,189,189,189,188,187,187,186,186,185,185,185,184,184,184,183,183,183,184,183,183,184,179,177,177,177,177,177,177,175,175,187,186,186,186,186,186,186,186,186,187,186,186,186,186,185,187,188,189,189,189,192,192,192,193,193,189,189,189,189,189,191,192,192,199,197,197,197,197,197,196,196,198,198,198,198,197,188,188,188,187,188,188,188,188,188,188,189,189,189,189,189,188,188,189,189,189,192,192,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,196,197,197,197,197,197,197,196,196,197,197,197,196,196,196,196,195,196,196,195,194,194,203,204,204,203,203,204,205,204,204,203,203,204,205,205,205,204,203,204,204,204,203,203,203,203,203,203,203,205,205,206,206,206,206,207,207,207,207,207,207,207,208,211,211,209,212,212,212,212,213,213,211,211,210,210,206,206,206,209,209,210,210,210,210,210,210,210,209,209,209,210,211,211,211,211,211,212,211,210,210,210,210,210,206,206,207,207,206,206,206,206,206,206,207,207,206,206,206,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,203,204,204,204,204,204,201,201,201,201,201,201,200,198,198,200,200,200,200,199,199,199,199,199,199,199,199,199,203,203,203,202,202,203,202,202,198,187,198,197,196,197,197,197,197,197,197,197,197,196,196,196,198,198,197,197,197,198,198,199,199,199,199,197,197,197,197,197,197,197,198,198,198,199,199,199,200,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,198,198,198,198,200,200,200,201,201,201,201,202,201,201,201,201,201,201,201,200,200,202,203,203,203,203,203,202,202,202,202,202,202,202,203,203,202,202,202,202,202,202,202,204,204,203,203,204,204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,203,203,203,204,203,203,203,203,203,203,203,203,202,202,203,204,204,205,205,205,205,205,205,205,205,204,204,204,204,205,203,203,203,203,203,202,202,202,202,202,202,202,202,202,207,206,205,205,205,205,205,204,204,204,204,204,204,203,203,198,198,198,198,198,198,198,198,198,198,198,198,198,198,201,201,201,201,200,199,199,198,198,197,197,197,196,195,195,197,197,197,197,197,195,195,195,195,193,193,193,190,190,193,193,193,193,193,192,192,193,192,193,195,195,195,195,195,179,179,179,179,178,178,178,181,181,181,180,181,181,181,180,180,181,172,171,184,181,181,190,189,189,189,190,189,189,189,189,189,175,175,175,175,174,179,179,178,179,177,177,177,177,177,175,176,177,176,176,176,176,176,176,176,176,176,175,190,190,190,190,191,191,191,191,191,191,191,190,190,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,189,189,189,189,189,188,189,189,189,189,189,188,188,188,189,189,188,185,182,182,182,182,181,181,181,181,184,184,183,183,183,184,184,184,184,183,183,183,183,183,183,183,184,184,184,184,184,183,183,183,182,182,182,182,184,186,186,186,186,186,186,186,186,184,184,184,184,186,186,186,186,186,186,185,185,185,185,185,185,186,186,186,185,185,184,184,184,184,183,182,182,183,184,184,184,185,185,182,183,182,182,182,186,186,186,186,185,186,185,185,185,186,186,186,186,186,188,188,188,192,192,192,194,194,194,194,194,193,193,193,193,192,193,193,191,191,191,191,191,191,192,192,190,192,192,192,192,192,192,193,193,193,193,192,193,193,193,193,192,192,192,192,192,192,194,194,193,193,193,195,195,195,196,195,195,195,195,194,194,194,194,194,194,194,194,193,192,192,192,192,191,191,191,191,191,191,191,191,191,191,189,190,190,190,191,191,190,190,190,190,190,190,190,191,191,191,191,192,193,194,194,194,194,194,195,196,197,196,195,194,194,194,194,195,194,194,194,193,193,193,193,193,194,194,194,195,195,195,193,193,193,194,194,194,194,194,194,194,194,194,194,193,192,192,192,192,192,191,191,193,193,194,194,194,193,193,193,191,190,190,190,190,190,191,191,191,191,192,192,192,193,193,193,192,191,190,190,190,190,190,191,190,190,191,191,191,194,195,195,196,196,196,196,197,196,199,199,199,201,201,201,201,203,203,203,203,203,203,203,203,204,203,204,206,206,206,206,208,208,208,208,208,209,209,208,208,208,208,207,207,206,206,207,204,202,202,201,200,200,200,200,197,197,197,198,198,199,199,199,198,200,200,200,200,200,203,203,204,204,204,205,205,204,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,209,209,209,209,210,210,209,209,209,209,210,209,209,208,207,207,208,208,208,208,208,208,208,208,208,208,208,210,210,210,210,210,210,208,208,207,207,207,207,206,205,205,205,205,205,205,205,205,204,206,203,203,204,204,203,201,201,200,200,201,201,202,202,202,202,202,203,203,204,204,204,205,206,206,206,206,206,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,206,205,205,204,204,205,206,206,206,206,206,207,210,209,210,210,210,211,211,211,211,211,211,211,211,210,210,210,209,209,210,211,210,210,204,204,204,204,204,205,204,204,204,203,204,204,205,205,205,205,205,205,205,206,207,207,208,208,209,209,210,210,210,210,210,210,210,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,207,207,207,207,208,208,209,209,210,209,209,209,209,207,206,204,204,204,203,203,204,204,204,204,204,204,204,204,204,204,202,202,202,202,202,202,203,203,201,201,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,202,204,204,204,205,208,208,208,208,209,209,209,209,209,209,209,209,209,209,210,210,212,212,212,215,215,215,215,215,215,213,214,214,214,215,215,215,214,214,212,211,211,211,208,210,211,211,211,211,211,211,211,210,210,210,212,213,213,213,212,212,212,212,211,211,212,212,212,213,213,213,212,213,213,213,213,213,213,213,214,214,214,214,213,213,213,213,213,213,213,212,213,212,213,213,213,213,213,215,215,215,215,215,214,215,215,215,215,215,215,215,215,216,217,217,217,215,215,215,215,215,215,215,215,215,215,214,214,213,213,213,212,212,213,212,211,211,211,211,211,210,210,211,211,211,211,211,211,211,212,212,212,211,211,211,210,210,210,210,210,210,210,211,213,217,217,217,217,217,217,217,217,216,216,217,216,216,213,211,211,211,211,211,211,211,212,213,213,213,213,213,212,214,214,214,214,215,215,215,205,205,205,206,206,209,208,208,208,207,207,207,205,208,219,219,219,221,221,221,222,222,222,224,224,224,225,225,225,227,228,227,227,227,227,227,227,227,227,228,228,228,228,228,228,228,229,228,228,228,228,227,227,227,226,227,227,227,227,226,224,224,226,225,225,225,225,225,225,223,223,223,223,223,223,223,223,220,217,217,217,217,218,218,218,218,220,221,221,222,222,222,225,226,226,225,225,225,225,224,222,222,222,222,222,222,222,223,223,222,222,222,224,224,224,224,224,224,224,222,222,223,223,223,222,222,221,221,220,220,221,221,221,221,222,222,222,222,221,221,221,221,221,221,222,222,222,222,223,223,223,223,223,223,224,224,223,222,222,222,222,222,222,222,221,221,220,221,221,221,221,222,222,222,223,223,221,220,220,220,218,217,217,217,218,218,218,218,218,218,218,218,219,217,217,217,217,218,218,218,218,219,219,217,216,217,216,216,215,215,216,216,217,217,217,217,217,217,218,218,218,218,218,218,218,216,215,215,215,215,214,213,211,211,212,212,212,212,212,212,212,212,209,207,206,206,206,206,207,207,207,207,208,208,208,208,211,211,212,213,213,212,212,218,218,218,217,217,217,217,218,218,221,220,220,220,220,220,220,220,221,220,219,219,219,219,219,219,219,219,219,218,218,217,217,217,217,217,217,216,216,216,216,216,216,217,218,219,220,220,220,221,220,219,219,219,219,219,221,221,221,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,221,221,221,220,220,220,219,219,219,219,219,219,217,218,219,219,219,217,217,218,219,219,220,221,218,219,219,219,219,219,219,219,219,219,219,219,217,217,218,216,216,216,216,218,218,218,219,219,219,219,219,219,218,219,218,218,218,218,218,218,217,217,217,217,218,218,220,218,218,217,217,217,218,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,216,217,217,217,217,216,216,218,214,214,214,214,213,214,214,214,214,214,214,214,214,214,214,214,212,211,211,212,212,212,212,212,212,212,212,212,212,212,211,211,213,213,213,213,213,213,214,214,213,213,212,213,213,212,213,213,213,212,213,214,214,214,214,214,214,213,213,213,210,210,210,210,210,210,210,210,210,209,209,209,209,209,207,207,207,208,208,207,207,207,207,207,207,206,206,206,206,206,207,207,206,203,203,203,203,202,203,203,203,204,204,201,201,201,202,202,201,201,201,201,201,201,201,201,201,201,201,199,199,199,198,197,197,197,197,197,197,200,200,200,199,199,199,199,196,197,199,200,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,204,204,205,205,206,206,207,207,207,207,207,205,205,205,205,205,205,205,205,205,205,206,207,206,206,205,205,206,205,206,206,206,206,207,208,208,208,207,208,207,207,206,205,205,205,206,207,207,207,206,206,206,206,205,205,204,204,204,204,204,204,204,203,203,203,202,202,203,202,202,201,201,201,201,201,201,201,200,200,200,200,201,201,201,201,200,200,199,199,199,199,201,201,201,202,202,201,201,201,200,200,202,202,202,202,201,201,201,201,200,204,204,204,204,204,205,205,205,205,203,203,203,203,204,205,204,204,204,205,205,205,203,207,207,206,206,207,207,207,206,206,207,206,206,206,207,206,206,206,206,206,206,201,201,201,200,200,200,200,200,178,178,178,178,176,176,177,177,178,178,178,178,178,178,178,178,178,179,179,181,182,181,181,181,181,181,180,180,180,180,168,167,167,167,165,166,166,166,166,187,187,187,187,187,187,187,186,185,185,185,186,186,188,188,188,189,188,188,189,201,201,199,199,199,199,199,199,200,200,200,199,199,199,200,200,201,203,203,204,204,204,205,207,208,208,212,212,212,212,211,211,211,211,212,212,212,212,213,213,213,212,212,212,212,214,213,213,213,213,213,212,212,212,212,212,212,212,209,210,210,211,207,208,203,202,201,201,201,201,201,201,201,200,200,200,200,201,204,205,206,212,211,211,210,210,210,209,210,213,213,213,212,212,212,212,212,212,212,213,213,213,214,214,213,213,213,217,217,219,219,218,219,219,219,219,218,218,218,218,218,218,219,219,219,218,218,218,218,218,218,218,217,217,215,216,215,214,214,214,213,213,212,213,213,213,213,213,213,214,213,213,214,214,214,214,214,214,213,213,213,212,212,212,214,217,217,216,217,217,217,217,217,216,217,216,216,216,216,216,216,216,216,215,214,215,215,215,215,216,216,216,216,216,216,216,216,216,216,216,217,217,215,215,214,214,213,214,215,216,216,215,214,214,215,215,215,216,216,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,215,216,216,216,215,215,215,215,215,215,215,215,215,216,217,217,217,217,217,217,216,216,216,216,216,216,216,216,215,215,215,215,213,212,213,212,212,212,212,212,212,211,210,210,212,213,213,213,214,214,214,214,213,213,213,213,213,213,213,213,213,211,211,212,212,212,212,213,213,213,212,212,212,215,216,215,215,215,215,215,216,216,217,218,218,218,218,217,217,217,217,217,218,219,219,219,219,220,220,220,220,220,220,219,219,218,219,219,219,218,218,218,219,220,221,221,221,220,220,220,220,220,220,220,221,221,220,220,220,221,221,221,219,219,219,219,219,219,219,219,219,220,220,219,219,219,220,220,220,220,220,220,219,219,220,220,219,219,219,219,219,218,218,218,217,218,218,219,219,219,217,217,217,217,218,218,218,217,217,217,218,218,218,217,217,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,216,216,216,217,218,218,218,218,218,218,218,219,221,220,220,220,220,220,220,220,221,221,220,220,220,220,220,223,223,223,223,223,223,223,223,221,219,219,219,219,219,218,218,218,218,218,218,218,219,219,216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,213,214,214,214,214,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,215,214,214,214,214,214,214,214,215,215,215,215,215,215,215,215,215,215,215,215,215,215,214,214,213,213,213,213,214,214,214,214,214,214,214,214,214,214,213,212,211,211,211,211,211,210,210,210,210,210,211,211,208,208,208,208,209,209,209,208,209,209,209,209,203,202,201,201,202,203,203,203,203,203,203,203,203,192,192,192,192,193,193,193,193,193,193,193,193,194,196,196,196,196,193,205,206,205,206,206,207,207,207,207,207,207,207,209,209,209,209,208,207,207,207,207,207,206,205,205,205,206,206,206,206,205,205,204,192,193,194,207,207,207,207,207,207,207,206,206,206,206,206,207,205,205,204,204,203,202,200,201,201,201,201,201,203,203,203,205,205,205,205,205,205,205,205,202,202,202,202,202,203,203,207,207,207,206,206,206,206,206,204,204,204,205,203,204,204,204,204,204,204,204,204,204,204,204,204,205,205,205,205,204,204,203,202,202,202,203,202,202,202,203,202,202,202,202,205,205,205,205,205,205,205,205,205,207,207,207,206,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,208,208,208,207,207,207,207,207,207,207,207,207,207,208,208,209,209,208,209,209,209,209,211,211,210,209,209,209,206,206,206,205,205,206,206,206,206,206,204,204,203,203,202,201,202,205,205,205,205,205,204,204,204,204,205,205,205,205,204,205,205,205,205,205,205,205,205,205,204,205,205,205,205,205,205,205,203,203,203,203,203,203,204,204,203,203,203,205,205,205,205,205,205,205,205,205,206,206,206,206,205,205,205,205,207,207,207,207,207,207,207,208,209,210,209,209,208,208,208,208,208,211,212,212,213,213,213,213,214,214,213,213,213,213,213,213,211,211,212,212,212,212,212,211,211,207,207,207,207,207,207,207,207,206,206,206,206,206,206,206,206,206,207,207,207,207,207,205,205,205,205,205,206,206,207,207,207,207,207,207,207,206,205,205,205,205,205,205,204,205,205,205,205,206,205,205,205,206,206,206,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,208,208,208,208,208,208,208,208,208,208,207,207,206,206,205,205,205,205,205,205,204,204,204,204,205,205,206,206,206,210,211,212,212,212,212,212,214,214,213,213,212,212,212,213,212,212,212,213,213,213,213,214,213,213,213,215,214,214,213,213,218,219,219,219,219,218,218,218,218,219,219,219,220,220,220,220,220,221,223,223,223,223,225,224,224,223,223,224,224,224,224,224,224,225,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,224,224,225,225,224,219,219,219,219,221,226,226,226,226,226,227,227,227,227,227,227,227,227,227,227,227,225,225,225,225,226,225,225,225,225,225,225,225,225,225,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,223,223,225,225,225,225,225,225,223,225,225,225,224,224,224,224,224,223,220,220,220,205,205,204,204,204,204,205,205,205,205,206,206,207,207,208,207,208,207,207,207,207,207,207,208,207,207,207,206,206,205,205,205,205,205,205,206,207,207,207,207,207,207,207,206,207,207,208,208,209,209,209,208,208,208,208,208,208,208,209,207,207,207,207,207,205,205,205,205,205,205,205,206,208,209,209,209,209,212,212,212,212,212,212,212,214,213,214,213,210,210,210,210,209,209,209,209,209,209,209,208,208,208,206,205,206,206,206,207,206,205,205,205,205,205,205,205,202,202,200,196,195,195,195,195,195,195,194,193,193,193,193,193,192,192,193,193,193,193,193,194,194,194,194,194,194,194,194,196,196,196,198,195,196,196,196,198,198,196,195,195,194,194,196,196,196,196,194,195,195,190,190,190,190,190,190,190,191,191,191,191,190,190,190,190,190,190,190,194,195,195,195,195,195,195,195,195,194,194,194,193,193,193,193,194,194,193,192,192,192,191,191,191,191,191,191,192,192,192,192,191,191,191,190,190,190,190,189,190,189,190,190,189,190,190,189,189,189,189,189,188,188,188,188,188,190,190,193,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,194,194,194,194,193,194,194,194,194,194,194,191,192,191,190,190,190,190,190,192,192,192,192,192,192,193,193,193,192,192,192,193,193,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,192,192,193,193,193,193,194,194,194,195,194,194,194,194,194,193,193,193,193,176,177,177,178,179,179,179,179,179,179,194,196,196,196,196,196,196,195,195,194,194,193,182,182,184,183,183,183,183,183,183,181,181,181,182,182,181,181,183,183,183,183,183,184,184,181,181,181,181,182,182,183,183,183,185,185,185,185,185,185,185,185,186,186,186,186,187,187,187,189,189,189,190,191,192,192,192,191,191,191,191,191,192,192,194,192,192,192,192,192,190,189,189,189,189,189,189,189,181,181,181,181,182,192,192,192,192,192,192,192,192,192,192,193,193,193,193,192,191,191,191,191,191,191,192,192,192,192,192,193,193,193,193,193,193,193,193,193,192,192,191,190,190,190,190,191,191,191,191,192,190,189,189,189,189,189,189,189,201,201,201,201,201,201,203,204,204,203,201,201,201,201,201,187,187,187,201,201,201,201,196,196,196,197,196,196,196,196,197,197,199,199,199,199,198,199,199,199,199,198,198,198,198,200,200,200,200,199,199,199,199,199,199,199,199,199,199,201,201,200,199,199,198,198,198,198,195,195,195,194,196,198,198,194,194,195,195,195,194,193,193,194,194,195,195,195,195,195,195,196,196,196,195,195,196,196,196,199,199,202,202,203,203,203,203,203,203,203,202,202,202,202,202,202,202,201,201,201,201,202,201,201,201,201,196,196,195,195,195,195,200,198,198,198,198,197,196,194,195,194,193,193,193,192,193,192,192,193,193,193,192,192,192,192,192,192,192,192,177,177,177,177,177,177,192,194,193,192,192,192,193,192,191,190,190,191,191,197,197,197,197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,197,196,196,196,196,201,199,199,199,199,199,199,199,200,200,200,200,200,201,197,198,200,198,198,198,198,198,197,203,202,202,204,190,191,191,191,191,191,192,192,194,194,194,195,195,195,195,195,195,195,195,196,196,196,196,197,197,196,196,196,196,196,196,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,195,194,195,195,195,195,195,195,195,196,196,196,196,196,196,197,197,198,198,198,198,198,198,199,198,198,199,199,199,200,200,200,207,207,207,207,208,209,209,209,209,211,210,211,211,212,212,212,212,212,213,213,213,212,212,212,211,211,211,211,211,210,210,210,210,209,209,207,207,206,206,206,206,206,206,206,206,206,206,206,206,206,205,205,205,205,205,204,202,202,201,201,201,201,201,201,202,197,197,197,197,197,197,197,197,197,198,198,198,198,197,197,197,197,197,197,196,196,196,196,197,196,196,195,195,195,195,195,195,195,195,195,195,195,195,195,195,196,196,196,196,196,196,196,196,195,196,198,198,199,199,199,200,200,200,200,200,200,200,200,200,201,202,202,202,202,202,202,202,202,202,202,202,202,202,202,200,200,200,201,200,202,202,202,202,202,202,202,202,202,201,201,201,201,202,202,203,203,202,202,203,203,203,203,203,203,204,204,204,203,203,203,203,203,203,203,209,208,208,208,208,208,209,208,211,211,211,211,211,210,211,211,211,211,211,203,205,205,206,206,206,206,207,207,207,207,207,208,208,207,207,207,207,207,206,206,205,205,207,207,210,210,210,209,210,210,210,212,220,221,221,221,221,221,222,223,223,223,223,223,223,224,224,225,224,224,226,226,227,226,225,225,225,226,226,226,226,226,227,226,227,227,227,227,226,226,226,226,225,225,225,225,226,226,226,224,224,224,226,226,226,226,226,226,226,226,226,226,226,227,227,228,227,227,227,227,227,227,227,227,226,226,226,226,227,227,227,227,226,226,226,226,226,226,226,225,225,226,226,225,225,225,225,225,225,224,224,225,225,225,226,224,223,224,224,224,224,222,222,222,223,223,224,225,225,226,226,226,227,227,227,228,228,228,228,228,228,228,227,227,227,227,227,225,226,226,226,227,226,226,226,226,224,224,224,224,224,223,223,223,223,223,223,223,223,223,223,223,223,223,223,220,220,220,222,222,222,222,222,228,228,229,229,230,230,232,233,230,229,230,228,227,226,226,227,227,228,228,228,231,231,230,230,231,231,231,229,229,228,228,226,226,227,227,227,227,230,230,230,230,230,231,231,232,232,232,232,232,232,231,231,232,232,231,231,231,231,232,231,231,231,231,233,233,233,233,230,230,229,226,226,226,226,227,227,227,229,229,228,229,229,228,232,232,233,233,233,233,233,233,232,232,232,230,230,230,230,230,230,230,230,231,231,231,231,232,235,234,235,235,234,234,234,234,233,232,232,231,231,231,231,230,229,229,229,230,228,228,228,228,228,228,228,228,228,228,228,228,229,229,229,229,228,228,228,227,227,227,226,224,226,226,225,225,225,223,222,222,222,222,221,221,221,220,220,220,220,220,220,220,219,220,221,222,223,223,223,223,223,223,223,223,223,223,224,224,224,224,224,224,222,222,223,223,223,223,223,223,222,221,220,220,220,219,219,219,219,219,218,218,217,217,217,217,217,217,217,217,217,216,216,217,217,217,217,216,215,215,215,215,215,219,219,219,219,220,220,221,220,221,222,223,223,225,225,225,225,225,225,225,225,223,226,226,227,227,227,227,227,227,225,224,223,224,225,225,225,224,223,222,222,222,222,223,223,223,223,223,223,223,223,221,219,219,219,219,218,218,218,217,217,217,217,217,217,217,217,217,217,217,219,219,219,219,219,219,219,219,217,216,216,216,216,216,216,216,216,216,217,217,217,217,217,217,217,217,217,217,216,216,216,216,215,215,214,214,214,214,214,214,214,209,209,213,214,214,213,213,213,213,213,213,212,212,212,212,212,212,213,214,214,214,213,213,213,212,214,214,214,216,216,216,202,202,202,202,202,202,202,202,202,202,202,203,204,203,205,205,205,205,205,205,205,199,199,199,199,199,199,199,199,200,201,201,200,200,200,200,201,201,202,200,200,200,200,201,201,200,200,200,202,202,202,201,201,202,203,203,203,201,204,204,205,205,205,205,205,205,203,203,203,203,203,203,203,203,203,203,203,202,202,202,202,200,200,200,200,200,199,199,199,199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,195,195,196,197,197,197,197,197,199,199,199,200,205,204,204,204,204,204,204,204,204,204,203,205,207,207,207,206,206,206,206,206,206,205,205,205,207,207,209,209,209,209,208,208,208,208,208,209,209,209,210,210,210,210,210,210,211,211,211,211,211,211,211,211,210,211,211,211,211,211,211,211,211,212,211,211,212,212,212,211,211,211,211,211,209,212,212,212,213,213,213,213,212,213,213,212,211,211,212,212,212,212,212,212,212,212,212,212,212,213,213,214,214,214,212,212,212,212,211,211,211,211,211,211,211,211,212,211,211,212,212,212,212,213,212,222,222,221,221,221,220,219,219,219,218,216,216,217,217,217,217,217,217,218,218,218,217,217,216,215,214,214,216,215,215,213,213,214,215,215,215,215,215,215,215,215,215,214,214,214,214,214,215,215,216,216,218,217,217,217,217,217,217,217,217,217,217,217,218,219,219,220,221,221,221,221,221,220,221,221,221,221,221,221,221,221,221,221,222,222,222,222,222,221,220,221,221,222,223,223,223,223,223,223,223,222,222,221,221,221,221,221,221,222,222,222,223,223,223,223,223,223,223,223,223,223,223,224,224,225,225,225,225,225,223,220,220,221,221,222,222,222,222,222,222,222,222,220,220,220,221,220,220,222,222,222,221,221,221,220,220,220,220,219,219,219,218,217,217,217,217,217,217,217,213,212,212,213,213,213,212,213,213,213,213,213,214,213,214,215,216,216,216,216,216,216,215,215,215,216,216,216,217,217,217,217,217,217,217,217,217,217,217,217,217,217,214,214,218,219,219,219,219,219,219,218,218,217,216,214,213,213,213,213,213,211,211,211,211,211,211,211,209,209,209,209,209,210,210,210,211,211,211,211,211,211,211,211,212,212,216,215,216,216,217,217,217,218,219,219,209,209,209,209,206,206,206,207,207,207,206,206,206,206,206,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,208,202,202,202,202,203,203,203,203,203,201,201,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,200,200,200,200,200,200,200,201,201,202,202,204,204,204,204,204,204,204,202,202,202,201,201,201,201,201,201,201,201,199,197,197,199,199,200,200,200,202,202,203,203,205,205,205,205,205,205,205,205,204,204,204,205,205,205,205,205,204,206,207,207,207,207,207,207,206,203,203,202,202,202,205,205,205,205,205,206,206,202,202,202,201,201,201,200,200,200,201,201,201,201,201,201,201,201,201,202,204,204,204,204,205,205,205,205,205,205,201,201,201,201,201,201,202,201,200,200,200,200,199,199,200,198,198,198,198,197,198,198,198,198,198,198,197,196,196,195,195,195,196,196,196,196,198,198,198,198,197,197,197,197,197,197,197,198,198,197,199,198,198,198,198,198,198,198,198,198,199,199,199,199,199,198,198,198,197,197,195,196,199,199,200,200,200,200,200,200,202,202,201,201,202,203,203,203,203,200,200,200,199,199,199,199,198,198,198,198,198,198,200,200,200,200,200,200,200,200,200,200,200,200,200,200,199,198,199,199,199,199,200,200,200,201,200,200,200,200,200,202,202,202,203,203,204,204,205,206,206,206,204,204,203,203,203,203,206,206,204,205,205,205,205,205,205,204,204,203,204,204,203,203,203,203,203,203,204,204,204,204,204,205,205,205,204,204,202,202,202,201,201,201,201,201,209,208,208,208,209,209,209,209,209,207,206,205,205,203,203,203,202,202,201,201,201,201,204,204,204,204,206,206,206,206,206,207,207,207,207,206,207,208,208,208,209,208,209,209,209,209,209,209,209,209,209,209,209,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,207,207,207,207,208,208,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,211,211,211,210,210,210,210,210,209,209,210,210,210,210,210,210,210,210,210,210,210,205,206,208,208,208,208,210,210,210,210,211,211,211,211,212,210,210,210,210,210,211,209,209,209,209,209,208,208,208,208,209,209,209,209,209,209,205,205,205,208,208,208,208,208,208,208,207,207,207,207,208,207,207,207,208,208,208,203,204,203,203,203,203,203,203,203,202,202,202,202,203,203,202,202,202,200,200,200,200,199,199,199,199,199,199,199,199,199,199,197,195,196,191,192,192,192,192,192,192,192,193,193,192,192,191,191,192,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,190,190,190,190,190,189,188,189,188,188,188,188,188,188,188,188,187,188,188,189,189,187,187,187,187,187,187,188,188,188,189,188,189,190,190,190,190,188,188,188,188,188,188,188,188,186,186,186,185,185,185,185,184,184,184,185,185,186,187,188,188,188,188,188,187,186,186,185,185,185,185,184,184,183,183,183,183,184,184,184,184,184,184,183,183,182,182,173,171,172,172,178,178,178,179,179,183,184,184,183,183,184,185,185,185,186,186,186,186,184,183,183,184,185,185,186,186,189,190,190,190,190,190,189,190,190,190,190,190,190,190,190,190,189,193,193,193,194,194,193,195,195,195,195,195,195,194,194,194,194,193,193,193,193,193,193,193,195,194,194,194,193,192,193,192,192,190,190,190,190,190,190,190,192,193,194,194,194,194,194,194,196,196,197,197,197,197,197,195,200,200,201,201,202,201,200,199,199,198,198,198,198,198,198,198,198,200,199,198,198,198,198,198,198,199,198,198,197,197,200,200,199,199,198,199,199,200,200,199,199,197,197,198,199,198,199,199,199,199,199,198,197,200,200,200,200,200,201,201,201,202,202,202,202,202,202,202,194,194,194,196,196,196,196,196,196,196,196,196,196,193,193,194,194,194,194,194,194,194,194,195,195,195,195,195,195,195,195,195,195,195,195,196,197,196,196,196,196,197,196,196,196,196,195,195,195,195,195,195,195,193,193,193,193,192,192,192,191,190,190,190,190,190,190,190,190,189,189,190,190,189,189,189,189,189,188,188,188,190,190,190,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,189,189,189,188,188,188,188,187,186,186,187,188,188,188,187,187,186,188,187,187,187,187,187,187,187,185,185,185,185,186,186,189,189,189,188,188,188,188,188,188,188,187,187,187,187,187,187,188,188,188,187,187,188,188,187,187,187,188,189,189,188,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,187,187,187,187,189,189,189,189,189,189,189,191,191,191,191,190,201,200,201,201,201,200,200,200,200,200,200,200,200,201,201,202,201,200,200,200,200,200,201,201,201,200,200,200,200,199,199,200,200,200,200,200,200,200,200,203,203,201,203,203,203,203,203,203,203,204,204,204,204,204,203,203,202,202,202,204,203,203,203,203,203,203,203,203,203,202,201,200,200,201,201,202,203,204,207,207,207,208,208,208,208,208,208,208,208,208,210,210,210,211,211,212,215,215,215,218,218,218,218,221,221,221,221,220,220,220,220,220,220,220,220,220,219,216,215,215,215,216,217,217,217,216,216,216,216,216,216,216,213,213,213,212,209,209,208,208,208,208,207,208,208,208,207,208,208,208,208,208,207,207,207,206,206,206,206,206,208,208,209,208,208,207,207,207,207,208,208,209,210,210,210,210,211,211,211,211,213,213,214,214,214,215,213,214,214,214,214,215,215,215,215,216,216,216,215,216,216,216,216,216,216,216,216,215,215,215,215,215,215,215,215,215,211,211,211,210,210,210,209,209,209,209,206,199,199,199,199,199,200,201,201,201,201,202,201,201,199,199,199,199,199,200,201,202,202,202,203,203,202,201,199,201,201,199,199,203,203,203,204,205,205,205,205,204,203,203,203,203,203,203,203,203,200,200,200,200,200,200,200,200,200,200,200,200,200,202,202,201,201,200,202,203,204,204,205,206,206,206,202,200,200,200,200,200,199,199,198,198,198,200,198,198,198,198,197,198,199,200,199,199,198,198,198,197,197,197,197,197,197,197,197,197,197,197,198,198,198,198,197,197,197,197,197,197,197,197,197,197,197,197,197,198,197,197,196,196,196,196,196,197,197,197,199,198,197,197,197,198,198,198,198,198,198,198,199,199,199,198,198,198,198,198,198,198,198,198,198,197,196,196,196,195,196,196,196,197,197,197,196,196,196,196,196,196,195,194,194,195,194,195,195,195,194,194,195,195,195,194,194,193,193,191,191,190,191,191,191,186,186,186,186,186,186,186,186,187,187,187,187,188,190,190,190,189,187,188,188,188,189,189,189,189,189,189,189,189,189,191,191,191,191,196,197,197,197,197,197,196,195,195,196,195,196,197,197,197,197,197,196,195,195,195,195,194,194,192,192,193,193,193,193,193,193,195,195,196,196,196,196,196,196,195,195,195,195,197,197,197,197,197,198,200,199,200,200,200,200,200,200,200,200,200,200,200,198,198,198,198,198,197,197,197,197,197,197,199,199,197,197,197,195,195,195,195,195,198,197,197,197,197,197,197,197,197,198,198,198,198,198,198,200,200,201,201,201,202,201,201,202,200,200,200,201,201,202,202,201,200,200,200,200,202,202,202,201,196,196,196,195,195,195,195,195,192,192,193,192,192,192,193,193,193,193,193,193,193,193,192,191,191,191,191,189,187,188,188,188,189,189,188,188,188,188,188,189,189,188,188,188,188,188,187,190,190,190,190,190,190,190,189,189,184,185,185,185,183,184,184,184,184,184,184,184,184,183,183,183,180,180,180,181,181,180,180,180,180,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,182,182,182,182,182,182,182,189,189,187,187,188,188,188,188,189,188,187,187,186,186,187,187,186,186,186,186,186,186,186,186,189,189,189,189,189,189,189,174,173,173,173,173,173,173,173,173,171,171,170,170,173,173,173,173,174,175,176,177,177,184,184,185,187,187,187,188,188,188,187,187,186,185,185,185,185,183,183,183,183,182,182,182,182,192,193,193,193,193,194,194,192,191,192,191,192,192,190,190,190,190,190,188,188,188,188,188,189,190,190,191,191,190,190,190,190,191,189,189,189,188,188,188,188,188,187,187,187,187,187,187,187,187,187,187,187,188,187,187,187,188,188,188,188,188,189,189,189,189,189,189,190,190,189,189,189,189,190,190,190,190,190,190,190,190,190,191,191,191,191,191,193,193,193,192,192,191,191,191,190,190,190,190,190,190,190,190,190,193,193,193,194,194,194,194,194,196,195,195,195,195,195,195,196,195,195,195,195,194,194,194,194,196,196,195,195,196,196,196,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,193,193,193,193,193,192,192,192,191,192,193,192,192,192,192,192,192,192,192,195,195,195,195,195,195,194,194,195,187,187,187,186,186,186,185,185,186,186,186,186,186,186,186,185,185,185,185,185,185,186,186,186,187,187,187,186,186,186,186,186,186,186,186,186,186,186,187,187,185,184,184,184,183,183,183,182,184,185,185,182,183,183,183,183,183,183,183,183,183,183,183,184,183,183,183,183,183,183,177,177,176,176,176,176,174,174,173,173,168,169,168,168,167,167,168,168,168,168,167,167,167,167,167,167,168,167,166,166,163,162,162,162,162,162,163,164,164,164,163,163,162,162,162,162,162,162,162,164,164,164,164,164,164,164,164,164,164,164,163,162,162,162,161,162,162,162,161,161,161,161,159,159,159,162,161,162,162,162,162,162,162,161,156,156,153,153,153,153,152,152,152,159,159,159,161,165,165,165,164,164,164,163,163,162,162,162,162,161,161,161,161,160,161,161,161,160,159,159,159,162,162,162,162,162,162,162,163,163,166,167,167,167,165,165,165,164,164,165,167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,168,169,169,169,169,168,169,169,167,167,167,167,167,166,166,166,166,164,164,164,164,164,165,170,166,163,163,163,163,163,163,167,166,166,166,164,164,164,164,164,164,164,162,161,161,161,161,161,161,161,160,161,161,162,162,162,162,162,162,164,164,164,164,165,169,168,168,168,168,169,168,168,168,168,168,168,168,167,167,167,171,171,171,171,171,174,174,174,174,174,174,173,173,176,176,176,176,179,179,179,179,179,177,177,177,177,177,177,178,177,178,178,178,176,176,176,175,176,176,176,176,176,176,177,176,177,177,178,178,178,178,178,178,178,178,178,178,178,178,178,177,177,177,177,175,175,177,177,177,177,176,176,177,177,177,177,177,176,176,175,175,175,172,172,172,173,174,174,174,174,174,176,176,176,176,176,176,176,174,174,174,174,174,174,174,173,173,173,172,172,172,172,172,172,172,171,170,170,170,171,170,169,169,169,169,169,169,169,168,168,168,168,167,167,167,165,165,165,165,166,166,170,171,171,171,168,168,168,168,168,167,166,168,168,168,168,169,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,167,172,172,171,171,171,171,172,172,169,169,168,167,168,168,168,168,169,169,169,169,169,169,169,168,168,169,169,170,171,171,169,171,171,171,171,170,170,170,169,170,171,171,170,165,167,167,167,167,168,168,168,168,168,168,168,168,167,167,169,169,169,170,170,171,171,170,170,170,170,170,167,167,167,167,167,168,168,166,166,170,171,171,171,172,171,171,172,171,171,171,171,171,172,172,172,172,173,173,173,173,173,172,172,172,173,172,171,171,171,173,173,173,173,174,173,173,173,173,173,173,172,172,173,172,172,172,172,171,171,171,170,170,172,172,171,172,172,172,172,172,173,173,173,173,173,173,173,174,174,174,174,173,173,173,174,175,174,174,174,174,178,178,176,178,178,177,177,177,177,177,177,177,177,177,177,177,177,177,177,176,176,177,176,176,176,179,180,180,180,180,180,180,181,181,181,180,177,177,177,177,177,177,177,177,177,177,177,179,179,179,180,179,179,179,179,179,179,179,179,178,178,178,180,181,181,182,183,183,183,183,183,183,183,183,183,183,183,183,184,184,185,185,185,185,185,172,172,172,173,173,173,173,173,172,172,172,172,172,172,172,172,171,171,170,170,171,172,171,171,171,171,171,170,169,169,168,168,168,168,170,170,170,170,170,172,172,172,172,172,173,174,174,175,175,175,176,176,176,176,176,176,176,175,174,174,174,174,173,173,175,175,175,174,174,177,178,178,175,173,173,175,175,175,175,176,177,177,177,177,177,177,177,175,176,177,177,177,179,179,178,181,181,181,181,181,179,179,180,180,180,179,179,179,179,179,179,179,174,174,175,175,175,175,175,175,175,175,184,183,182,182,179,179,180,180,180,179,179,179,180,180,180,180,180,180,179,178,178,178,178,179,179,179,179,179,180,180,183,183,183,184,184,184,185,185,184,185,185,185,185,185,185,185,185,185,185,185,185,185,186,186,186,186,187,187,187,187,187,187,186,186,186,182,182,182,182,182,181,182,182,182,183,183,183,184,185,185,185,185,183,183,181,180,180,180,180,180,178,178,179,180,180,180,180,180,179,180,179,186,187,187,186,186,186,186,185,182,182,181,181,181,181,180,181,180,178,178,178,179,179,179,179,179,179,179,179,182,182,182,184,184,184,184,182,182,181,181,181,181,181,181,181,181,181,181,184,185,185,185,184,184,184,181,180,180,180,180,180,181,180,180,181,181,182,182,182,182,182,182,182,183,183,185,184,183,183,184,186,186,186,184,184,185,185,185,186,186,186,186,186,185,186,188,187,188,188,188,188,188,189,189,189,189,187,188,189,189,189,192,192,194,194,193,193,192,192,192,194,194,194,195,183,195,194,194,194,194,191,191,191,190,190,190,190,189,189,188,188,188,189,189,189,189,189,189,189,192,192,192,195,195,195,198,195,195,195,195,195,194,194,196,196,196,196,196,196,196,196,195,195,195,195,195,196,193,194,194,194,195,195,195,195,195,197,197,197,198,198,199,200,202,201,201,201,201,201,201,201,201,201,201,200,200,199,199,198,198,197,198,198,199,199,199,199,199,199,199,198,197,198,198,198,197,197,197,197,198,201,200,199,199,199,199,199,199,199,199,200,200,200,200,200,200,197,197,197,195,195,196,196,196,195,195,196,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,197,197,197,194,194,193,193,193,194,195,194,193,192,192,193,193,193,193,193,193,193,190,190,189,190,190,190,190,190,190,191,191,191,191,191,192,191,191,191,191,192,192,192,192,192,192,192,192,191,191,192,192,191,191,191,194,194,193,192,194,193,193,193,193,194,194,194,193,193,193,194,194,194,194,194,194,194,194,195,195,195,194,194,193,192,192,192,193,194,195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,194,194,195,194,194,194,194,195,193,192,192,193,193,194,192,195,194,194,195,195,194,194,194,194,193,193,193,192,192,192,192,192,191,191,191,192,192,192,192,192,191,191,191,190,190,190,190,190,191,192,193,193,193,192,192,192,192,192,192,192,192,192,193,193,193,194,194,194,194,194,194,194,194,186,186,186,186,186,187,187,187,178,178,178,176,176,177,178,178,178,175,175,175,175,174,174,174,174,174,174,174,175,175,174,173,174,173,173,173,173,173,173,172,172,170,170,170,168,167,167,167,167,167,167,167,166,165,166,166,166,166,166,165,166,165,164,164,164,164,164,164,164,164,164,165,165,164,164,165,165,165,165,165,167,167,167,165,165,172,172,172,172,172,172,174,174,175,175,177,175,175,174,173,176,174,174,177,177,177,177,177,177,176,176,176,177,180,180,180,180,180,180,180,180,180,179,179,179,178,178,178,178,179,179,179,179,178,178,179,179,179,179,179,179,177,177,176,175,176,176,176,175,176,176,176,177,177,177,177,176,176,176,176,178,178,178,178,178,177,177,177,177,177,176,176,177,177,177,177,177,177,177,177,176,176,176,178,178,178,178,178,179,179,179,179,179,176,177,177,177,178,179,179,181,181,182,182,182,182,181,181,182,182,182,182,182,182,183,183,183,183,183,185,185,185,185,185,185,185,184,184,184,184,184,184,184,183,182,176,175,175,177,177,176,176,176,176,176,176,176,176,176,176,176,176,176,174,174,174,167,167,166,166,166,167,167,168,168,168,168,168,168,168,168,169,171,171,171,171,171,170,170,170,170,170,171,175,171,172,172,171,171,172,169,170,170,170,171,171,170,169,169,169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,169,170,169,171,174,174,174,174,174,174,173,172,172,172,172,172,172,171,171,171,171,171,171,171,172,172,172,172,172,172,176,182,182,182,182,179,179,180,180,180,180,181,181,179,179,179,179,178,178,179,180,180,180,181,181,183,181,181,181,182,182,182,183,182,182,178,178,178,178,178,178,170,171,171,171,169,170,170,169,169,169,169,169,169,169,169,168,168,169,169,169,169,170,173,173,173,173,173,174,174,173,174,173,176,179,180,180,181,180,180,179,179,179,178,178,179,183,183,182,185,185,186,187,186,187,187,187,188,188,188,189,190,190,190,190,190,190,190,190,190,190,189,189,189,189,191,192,192,192,192,191,192,192,191,192,192,192,192,192,193,193,193,193,192,192,192,192,193,193,193,193,193,193,193,193,193,194,194,194,194,195,195,193,193,193,193,193,193,194,195,195,195,196,197,198,198,196,196,196,196,196,196,197,196,196,196,196,197,197,197,197,196,193,193,193,193,197,197,197,197,197,197,197,197,198,198,197,196,197,196,194,194,194,194,194,194,194,199,199,199,197,197,197,196,196,196,196,196,195,195,195,195,195,194,194,194,194,194,194,194,195,192,190,190,190,190,194,192,195,195,195,195,195,196,196,196,196,196,196,198,200,200,200,200,201,200,198,198,198,199,192,193,193,192,192,192,192,192,193,193,194,194,196,196,197,196,197,197,197,197,197,197,197,197,197,197,197,196,196,197,196,196,200,200,200,199,199,200,200,200,200,200,201,201,201,201,201,202,199,199,199,199,199,201,202,202,202,205,205,205,203,203,203,203,203,203,203,203,202,202,202,203,201,195,194,194,193,193,193,193,193,191,191,191,191,191,186,186,187,187,187,187,187,187,187,187,187,187,187,187,189,189,190,190,190,190,190,190,190,190,190,189,189,189,190,190,190,191,190,189,192,192,192,192,193,194,194,194,194,194,194,193,192,197,197,197,198,197,197,198,198,198,198,199,200,200,200,201,201,201,201,200,200,200,200,200,200,200,200,200,200,201,202,202,202,202,202,201,204,204,206,208,208,208,214,213,213,214,215,214,214,214,214,213,212,213,213,213,212,212,212,212,212,212,210,209,209,209,209,209,210,210,210,211,211,211,208,208,208,208,208,205,206,206,206,206,206,206,206,206,211,211,211,211,208,210,202,203,203,203,203,202,201,201,201,201,201,202,201,201,201,201,201,201,201,201,202,205,204,204,204,204,201,202,201,202,202,202,202,202,202,202,202,202,202,202,203,203,203,203,203,203,204,204,204,204,204,204,204,202,202,202,202,202,202,200,200,201,201,201,201,200,200,200,203,202,203,203,203,203,203,203,200,201,201,200,199,199,199,199,202,203,206,206,206,206,206,205,205,206,201,202,202,202,202,201,201,201,201,201,201,201,202,202,202,202,202,200,200,199,199,199,199,198,198,198,198,198,197,197,196,196,196,197,197,197,197,197,197,197,197,202,203,203,201,200,200,200,200,198,198,198,198,198,198,197,198,198,198,197,198,198,197,197,197,197,196,196,196,196,196,199,199,199,199,199,197,197,197,196,196,196,192,192,192,192,192,191,191,189,188,190,190,189,187,189,189,189,189,189,189,189,189,188,188,188,188,188,188,190,189,189,188,188,188,188,188,187,188,188,188,189,189,186,186,186,186,186,186,186,186,185,186,186,187,188,187,186,185,185,185,186,186,185,185,185,184,184,183,183,183,184,184,184,184,184,184,183,183,183,186,187,187,187,187,188,188,188,186,186,186,187,187,187,187,187,187,187,187,189,189,189,189,189,189,189,190,189,189,189,190,191,192,192,192,192,192,192,192,192,196,196,196,196,196,196,196,196,196,195,195,195,194,194,194,195,180,181,181,181,181,181,181,181,181,185,185,185,186,186,186,186,186,186,186,187,187,188,200,200,200,200,201,200,199,197,199,199,199,199,199,197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,195,194,194,195,195,195,198,198,198,198,198,198,199,200,200,200,200,201,203,203,203,203,203,203,203,203,203,202,202,202,202,202,202,203,203,204,203,203,203,203,203,203,204,204,209,210,210,210,210,210,210,209,209,209,209,209,209,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,210,209,210,211,211,211,211,210,210,209,209,209,209,209,209,209,209,206,206,207,207,207,208,208,209,209,209,209,209,209,209,209,209,212,211,212,212,212,212,212,212,212,209,209,208,208,208,208,208,208,209,209,209,209,209,209,208,208,211,211,211,211,211,211,211,205,205,205,205,205,206,206,205,205,205,205,205,206,206,207,207,207,206,207,208,206,207,207,207,203,204,204,202,202,203,203,203,203,202,202,202,202,206,205,204,204,204,208,208,208,208,208,208,208,207,207,207,207,207,207,215,214,214,214,213,214,214,214,213,213,213,213,213,213,213,213,213,215,215,214,215,215,215,215,216,216,215,215,215,215,215,215,216,216,217,218,219,219,219,219,220,220,221,221,222,221,221,221,220,218,218,218,218,217,218,218,218,218,219,219,219,218,219,219,218,217,217,217,217,217,218,218,220,220,220,221,221,221,222,221,221,221,221,221,223,224,224,224,224,225,225,225,225,226,225,224,224,224,224,224,224,224,224,225,225,225,225,225,225,225,225,226,226,226,226,226,226,222,221,221,221,221,221,220,220,224,224,224,224,224,228,228,229,228,229,232,232,232,232,232,232,233,233,233,233,236,237,237,239,239,239,239,239,239,239,239,239,239,239,239,239,238,238,238,238,238,238,238,238,238,238,238,239,239,237,237,237,237,237,237,237,237,237,237,237,236,236,235,236,236,236,235,235,235,235,235,235,237,238,239,239,239,237,236,236,235,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,231,230,229,229,229,228,228,228,228,228,228,225,225,225,225,225,225,225,227,228,227,227,227,227,227,227,226,226,226,227,229,229,229,229,229,229,231,231,231,231,231,231,231,231,231,231,231,231,230,228,228,229,229,229,229,226,226,226,225,225,225,225,224,224,224,224,224,222,222,222,222,222,222,222,221,220,218,224,224,224,224,224,223,223,220,220,220,219,219,219,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,216,211,212,211,211,211,211,211,211,211,212,213,213,211,211,215,215,215,215,215,215,215,214,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,215,215,217,217,217,217,217,217,217,217,217,218,218,219,219,219,219,220,219,219,218,218,217,216,215,215,216,215,215,215,215,215,214,214,214,214,214,214,214,215,215,215,215,223,223,223,223,223,222,221,220,220,221,221,221,221,221,220,220,220,224,224,224,224,224,223,223,223,224,224,224,224,224,224,224,225,225,225,227,227,226,227,227,227,227,227,227,227,227,227,226,226,226,226,226,228,229,229,230,230,230,230,230,229,229,229,229,228,228,227,227,227,227,227,228,227,228,228,228,227,225,225,225,225,225,224,224,224,224,225,225,222,222,222,222,223,223,224,224,224,224,224,224,225,225,225,225,223,220,220,220,220,218,219,218,218,218,219,219,219,219,219,219,219,219,220,220,213,213,213,213,213,213,213,214,214,214,214,213,213,213,213,214,214,215,217,217,217,217,217,217,215,214,213,213,213,213,212,212,213,213,214,215,215,215,214,214,214,214,214,214,214,214,209,209,209,209,208,208,209,209,209,210,210,210,210,210,211,211,211,211,212,213,213,213,213,213,213,213,212,211,211,211,211,211,211,211,211,210,210,210,210,210,212,212,212,212,212,212,212,213,213,213,214,214,214,214,214,215,216,216,216,215,215,215,215,215,215,215,215,215,215,215,219,219,219,219,220,220,220,220,222,222,221,221,221,223,223,222,214,214,214,214,214,214,214,214,214,214,214,213,212,212,212,212,203,203,203,203,210,210,210,210,210,210,210,210,210,210,210,211,210,210,210,210,210,210,211,211,212,212,210,206,206,206,208,208,208,205,205,206,205,205,205,205,205,205,205,205,205,205,205,205,204,204,204,204,204,204,204,202,202,201,201,201,201,202,203,203,203,204,204,205,206,206,206,207,208,208,210,210,210,210,213,214,214,214,214,214,214,214,214,214,214,213,213,213,216,216,215,215,216,216,216,217,217,217,217,218,218,221,221,221,221,220,216,216,216,218,227,227,227,227,227,227,227,228,227,226,226,226,226,226,226,226,226,225,226,226,226,226,225,225,225,226,226,226,227,227,227,227,227,227,228,228,228,227,227,227,226,226,226,226,226,226,227,226,226,225,225,225,225,225,226,227,227,228,228,229,229,229,229,230,230,230,230,230,231,231,231,231,231,231,231,231,231,231,233,233,233,233,233,233,230,230,225,224,224,224,224,225,225,223,223,225,225,225,225,225,225,228,228,228,227,226,226,226,227,227,227,227,224,224,225,225,226,226,227,229,229,229,231,231,231,230,230,229,229,229,236,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,236,236,236,236,236,236,237,237,237,238,238,237,236,236,236,236,236,236,236,237,237,236,236,236,237,237,237,237,237,236,236,234,234,234,234,235,235,235,235,235,235,235,235,234,234,234,234,234,234,234,234,234,230,230,230,229,224,223,223,223,223,220,220,221,221,221,220,219,218,219,219,219,219,219,219,220,220,220,220,220,221,220,220,220,220,220,220,221,220,217,217,216,216,216,216,217,217,218,213,211,212,212,212,212,212,212,213,213,213,212,213,213,212,211,211,212,212,212,212,212,212,212,212,212,212,212,212,212,210,211,211,211,212,212,212,210,210,211,210,210,210,210,209,209,209,209,209,209,209,209,210,210,210,210,210,210,209,209,208,208,208,208,200,198,198,198,198,198,198,198,198,197,197,196,197,201,202,204,204,204,204,204,205,205,205,204,204,204,204,204,204,207,205,206,206,208,208,208,208,208,212,212,212,212,212,212,212,211,211,210,210,210,210,210,210,210,210,211,211,210,210,210,210,210,210,210,210,210,210,209,208,209,209,211,210,210,209,208,208,208,209,209,209,208,209,209,208,208,208,208,208,207,207,208,206,206,205,205,205,205,205,205,206,205,206,206,206,205,205,205,207,205,204,205,205,205,205,205,206,205,205,205,205,205,206,206,206,207,207,207,207,206,206,206,206,206,206,205,205,204,204,203,203,204,201,201,201,205,205,205,206,205,205,205,205,207,207,208,208,208,208,208,205,205,209,208,208,208,209,209,209,209,209,210,207,206,205,205,204,203,203,203,203,202,201,202,202,202,202,202,202,202,202,200,200,199,197,198,198,199,199,199,199,199,197,197,197,192,192,192,193,193,191,191,191,192,190,190,193,193,193,193,193,193,193,192,192,193,192,191,191,191,191,191,190,190,191,191,191,191,190,190,190,190,190,190,190,189,189,189,189,189,189,189,187,187,187,187,192,192,192,192,192,193,192,192,192,192,191,191,191,191,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,188,186,186,185,185,185,185,184,184,184,180,180,180,180,181,182,182,182,182,181,181,180,180,180,180,177,177,177,177,177,178,178,178,178,178,178,177,178,177,177,178,178,180,179,179,179,179,179,179,179,179,179,179,179,176,175,175,175,175,175,175,175,175,175,175,175,174,175,175,175,175,175,176,173,175,175,175,175,175,175,175,175,175,176,172,171,172,173,173,173,173,173,175,174,178,178,179,179,179,178,179,179,179,179,180,180,180,180,181,181,181,181,185,184,184,184,182,182,182,182,180,179,179,180,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,180,181,181,181,181,180,180,180,180,180,180,180,179,179,179,179,179,179,179,180,181,181,181,181,181,181,181,181,180,180,180,180,180,180,181,182,182,184,183,183,183,183,184,184,184,185,185,185,185,185,185,185,186,187,187,187,187,187,186,185,185,184,184,184,184,184,184,185,185,186,186,186,186,186,186,186,187,188,189,189,189,190,189,188,186,186,186,186,185,185,185,184,185,185,185,185,185,185,185,185,185,185,185,185,186,186,187,187,187,186,186,185,184,184,184,184,184,184,184,184,183,183,184,185,185,185,185,191,190,192,192,192,192,192,192,192,190,190,190,190,189,189,189,189,189,189,189,189,188,189,189,191,191,192,192,192,192,192,192,192,192,192,192,191,191,191,192,193,193,193,193,193,193,193,193,193,193,192,192,192,191,190,189,190,190,190,189,189,189,189,188,188,189,189,187,189,190,191,191,191,191,191,191,190,190,190,190,190,190,190,192,193,194,195,195,195,195,195,195,195,195,195,195,195,195,195,194,194,195,195,195,194,194,191,191,191,191,191,191,190,191,192,193,193,192,192,191,190,191,191,191,192,192,192,192,193,193,193,192,192,193,193,195,195,195,195,195,195,195,195,193,194,194,194,194,193,193,193,193,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,191,191,191,191,191,191,191,191,191,191,191,191,191,191,192,192,192,192,192,192,193,193,193,193,193,193,192,189,188,188,189,189,187,188,188,188,188,188,187,187,186,186,186,186,186,186,186,186,186,186,187,187,187,187,186,186,185,186,185,185,185,184,184,184,184,185,185,185,185,186,186,187,187,187,187,189,189,189,188,188,189,189,189,189,190,191,191,191,190,190,190,190,191,190,189,189,189,189,189,188,188,188,188,188,188,188,189,189,189,190,190,190,190,190,190,190,190,190,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,172,172,172,172,173,173,174,174,174,174,191,191,191,191,192,192,192,192,190,190,190,190,190,190,190,190,189,188,188,188,188,188,189,189,189,189,179,178,179,179,179,178,178,178,177,177,177,178,178,178,179,188,188,189,190,191,191,192,192,192,192,191,191,191,192,191,191,190,188,189,187,187,187,187,187,186,182,182,182,182,182,184,184,184,183,182,183,182,182,181,181,182,182,183,182,183,183,183,183,183,184,183,184,183,183,183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,183,183,184,185,186,186,186,186,186,186,186,186,185,185,184,185,185,185,184,184,184,185,185,184,184,185,179,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,181,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,189,189,190,190,189,189,189,189,189,189,190,190,190,190,190,190,190,190,190,190,189,188,188,190,190,190,190,189,189,189,190,190,191,192,191,191,191,191,192,192,192,192,193,193,192,192,192,192,192,193,190,190,190,190,188,188,186,186,185,185,189,188,189,189,189,188,189,190,189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,189,190,190,191,190,190,190,190,191,190,190,190,190,190,190,190,190,191,191,190,191,191,190,190,190,190,191,190,189,188,188,188,186,188,188,188,187,187,186,185,184,185,184,184,184,184,184,184,184,185,185,186,186,186,186,186,185,185,186,186,186,185,185,187,186,186,186,186,186,185,184,184,186,186,186,186,189,189,189,189,189,188,188,188,185,185,182,181,181,181,181,182,182,179,178,178,179,182,182,182,182,182,183,183,183,183,184,184,183,183,183,183,183,183,183,183,183,183,181,181,184,184,183,183,183,183,183,182,182,181,181,174,174,173,173,173,173,173,175,176,179,178,171,171,171,171,170,168,169,170,171,170,170,170,170,170,174,173,172,172,170,170,170,171,172,175,173,172,172,173,170,170,170,169,169,169,168,168,169,169,169,168,168,171,171,171,172,172,172,173,172,172,172,172,172,172,172,172,172,172,172,172,172,173,173,173,173,174,173,173,173,173,173,174,173,173,174,174,174,175,175,175,175,176,176,177,178,178,178,178,178,178,179,179,179,178,178,179,179,179,178,176,175,174,174,174,174,174,174,173,174,174,174,174,174,174,171,172,171,171,171,171,171,170,171,171,171,170,170,170,172,172,172,172,172,172,172,172,172,163,163,163,163,163,163,163,163,163,162,162,163,164,164,164,165,165,166,166,166,166,166,166,166,166,166,166,166,162,162,162,163,163,163,161,161,161,161,161,161,160,160,160,160,160,161,161,161,161,161,161,160,160,160,162,162,162,159,159,159,159,161,157,157,157,157,157,157,157,156,156,156,157,157,159,159,159,159,158,157,157,157,159,159,160,160,160,160,160,162,159,160,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,160,163,162,162,162,162,162,162,162,162,162,161,161,161,158,159,159,159,159,159,159,159,158,159,159,158,157,157,156,156,156,154,154,154,154,152,152,153,152,152,152,151,151,151,151,150,150,150,150,150,149,148,148,147,147,147,147,149,155,155,155,155,155,155,154,154,154,149,149,147,148,148,148,148,150,150,150,148,148,150,151,151,150,150,150,150,151,151,151,151,150,157,157,157,157,157,157,157,157,157,157,164,163,163,163,163,163,163,164,164,164,164,160,160,161,161,162,162,162,162,161,161,160,160,160,160,160,160,154,154,154,155,155,156,155,156,156,156,156,155,155,155,154,154,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,156,156,156,156,160,160,160,160,160,160,160,160,160,161,161,161,161,160,160,161,162,162,162,162,162,162,163,163,162,158,158,158,158,158,158,158,158,158,156,155,154,153,154,153,153,153,153,153,156,155,155,155,155,155,155,155,155,155,156,158,158,158,156,156,155,156,153,153,153,153,152,152,156,156,156,156,156,156,156,156,156,156,156,155,154,155,155,155,155,155,155,153,154,154,154,153,154,154,154,155,155,155,156,150,150,150,150,153,153,153,154,155,156,155,155,155,155,155,154,154,155,155,156,156,156,157,159,158,158,158,157,157,158,157,157,157,158,157,156,156,156,157,157,156,157,157,157,157,157,157,157,157,157,156,154,154,154,154,155,157,157,157,157,158,158,158,158,158,157,160,160,159,159,159,158,159,159,157,157,157,157,158,158,159,159,159,161,159,160,159,160,160,160,160,159,160,160,160,160,160,160,159,159,159,159,159,159,159,159,159,159,159,159,159,159,159,160,160,162,162,162,162,162,163,163,163,162,162,163,163,163,162,162,163,163,162,161,161,162,162,161,161,161,161,159,159,160,160,161,157,157,157,157,157,157,158,157,157,157,157,158,158,157,157,165,165,165,165,165,165,165,165,165,165,167,167,170,170,170,170,170,169,169,170,170,171,171,171,171,171,172,172,172,172,172,171,171,170,170,170,170,170,170,171,171,171,170,170,170,170,170,174,174,175,175,175,175,174,174,174,174,175,175,175,183,183,183,182,181,181,183,183,183,183,183,183,183,183,183,184,187,187,188,189,189,189,188,188,189,191,193,194,194,194,196,196,196,197,196,196,196,195,195,195,194,194,195,194,191,190,190,190,190,190,190,190,190,190,191,191,191,190,191,191,191,191,191,189,190,189,188,188,188,188,188,189,189,190,191,191,191,191,191,191,191,191,191,191,190,190,191,191,191,191,191,191,191,189,190,190,190,190,190,191,191,191,191,191,191,195,195,194,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,193,191,197,197,197,197,196,198,199,199,199,199,200,200,200,204,205,205,205,204,203,203,204,204,203,203,203,204,204,204,205,205,205,205,205,205,206,206,206,206,206,205,205,205,205,205,206,206,206,206,206,206,206,206,208,208,208,209,209,211,211,211,210,210,208,206,206,206,206,206,206,206,205,205,201,200,200,194,194,194,194,195,195,195,195,195,195,195,196,196,195,195,199,198,198,198,198,198,198,197,196,195,194,194,195,196,196,196,196,196,196,196,196,196,198,198,198,198,198,197,197,196,196,193,193,193,193,193,192,193,193,193,193,193,193,193,192,189,188,187,186,182,181,181,181,181,181,182,181,181,182,182,182,182,183,183,180,179,180,180,182,181,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,183,171,171,172,168,153,153,154,154,154,154,153,153,153,153,153,153,153,153,153,151,151,151,151,151,151,151,151,151,151,151,152,151,151,151,151,151,151,150,151,153,153,154,153,154,154,153,152,152,152,152,152,152,152,152,152,153,152,152,152,152,152,152,152,152,152,152,152,153,153,153,153,153,153,172,172,172,172,173,173,175,175,175,175,175,174,172,173,173,173,171,171,172,172,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,170,170,170,172,172,173,173,173,173,173,173,171,171,172,172,171,171,172,172,171,172,173,173,172,171,171,171,171,171,171,172,172,172,172,172,173,174,174,174,174,176,176,176,176,177,177,177,178,179,179,191,191,193,193,188,188,188,189,189,189,189,189,189,189,189,189,189,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,194,195,194,194,194,194,194,194,194,194,194,195,195,196,196,196,196,195,195,195,195,195,195,195,195,195,194,194,194,194,198,198,200,200,200,200,200,201,200,200,200,201,201,201,201,202,201,201,201,201,199,200,200,200,200,199,199,196,196,194,193,194,194,194,194,193,191,191,193,192,192,193,193,194,194,194,194,194,196,196,196,196,196,196,196,196,197,197,197,195,197,196,196,196,196,196,196,196,196,196,191,191,191,191,191,189,190,189,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,189,189,190,190,190,190,189,189,189,190,190,190,189,190,190,189,189,189,189,189,188,188,188,188,187,185,185,184,184,184,184,184,184,184,184,184,185,185,186,186,185,185,185,185,186,185,185,186,186,186,186,186,187,187,187,187,187,187,186,186,187,187,188,187,187,187,188,188,188,188,188,192,192,191,191,193,193,192,193,193,194,194,194,193,193,199,200,199,199,199,199,199,199,199,198,199,199,199,204,204,204,204,204,205,205,205,204,204,204,203,203,203,202,202,202,202,202,202,203,203,202,202,202,201,201,201,199,199,199,199,199,199,200,200,200,200,200,201,201,201,202,202,202,202,202,202,202,202,202,201,200,199,199,199,203,204,204,204,204,203,203,202,202,203,203,203,202,202,202,201,201,201,201,201,200,201,201,201,201,201,202,202,202,202,201,201,201,201,202,202,202,202,204,204,204,204,204,204,204,203,203,203,203,203,203,204,204,204,205,206,206,206,206,206,206,206,207,206,206,206,206,207,208,208,208,210,210,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,212,212,212,212,212,212,211,211,211,211,211,211,211,210,210,209,209,208,208,208,208,207,207,206,206,206,206,206,206,206,207,207,207,207,208,208,207,207,207,207,209,209,209,209,209,209,208,208,210,210,210,210,210,211,210,210,210,210,210,210,210,208,208,209,210,201,201,201,201,201,202,203,203,203,203,202,202,201,201,201,201,201,201,201,184,184,192,193,193,193,194,198,197,195,195,196,196,196,197,197,197,197,197,197,197,197,196,196,197,197,197,213,213,213,213,213,210,211,211,209,209,209,209,207,207,207,208,208,209,212,212,212,212,212,212,212,211,211,211,211,210,210,211,211,211,211,211,212,211,211,211,211,211,211,213,213,211,211,211,211,211,211,211,211,211,211,211,210,210,211,212,212,213,210,211,211,211,211,211,211,211,210,210,211,213,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,214,214,214,215,216,216,216,217,217,217,217,216,216,216,216,216,209,208,208,208,209,209,209,209,208,208,208,207,207,207,206,203,204,204,201,201,201,200,200,200,200,199,199,199,199,199,202,202,201,201,201,201,201,199,199,198,198,198,198,198,198,198,198,198,200,200,200,199,199,199,199,200,200,200,200,201,201,200,200,200,201,201,201,201,201,201,202,203,203,203,203,202,202,202,202,202,202,204,203,206,209,209,209,209,209,207,207,207,208,208,208,208,208,208,201,201,201,201,201,201,201,201,201,202,202,200,200,200,200,200,200,200,200,200,195,195,193,193,193,192,192,192,192,192,191,191,192,192,192,192,192,192,191,191,192,192,191,191,191,192,192,192,192,192,191,192,191,191,191,191,191,191,191,190,191,191,190,190,190,190,191,193,193,194,193,193,193,193,193,193,192,192,192,192,187,186,186,186,186,186,186,186,187,188,189,188,188,183,183,183,183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,181,180,180,180,180,180,182,182,183,183,184,185,186,187,187,188,188,186,186,185,186,186,187,186,186,185,185,185,184,182,182,182,182,182,182,181,181,180,180,180,182,182,182,182,182,181,181,181,181,181,181,181,181,181,181,181,181,183,183,183,183,183,183,183,183,183,183,183,183,185,186,186,186,186,185,185,185,184,184,184,184,184,184,184,184,183,183,184,184,184,184,184,184,186,185,181,180,179,178,179,179,179,183,184,184,185,185,184,184,183,183,182,182,182,183,183,183,183,184,184,184,184,184,184,183,184,184,184,184,184,184,184,184,184,185,185,185,185,185,185,185,185,185,184,184,185,185,185,186,186,186,192,192,192,192,192,192,192,192,192,190,190,190,190,190,190,192,192,193,193,193,193,193,193,193,192,192,192,192,193,194,194,194,194,194,193,193,194,194,194,195,195,195,195,196,196,196,196,198,202,202,202,202,202,202,202,202,202,202,202,203,203,203,204,204,204,204,204,204,204,204,204,204,205,205,205,205,205,206,205,206,206,206,206,206,205,205,205,205,205,203,202,203,204,204,205,205,205,205,205,205,206,206,206,206,206,206,205,205,205,204,204,203,202,203,203,202,201,201,201,200,200,201,201,202,201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,203,203,203,203,203,203,203,203,203,203,203,203,204,204,204,203,202,199,199,200,200,199,199,199,200,200,200,200,200,200,200,200,200,201,201,201,201,201,201,200,199,199,198,198,198,198,198,198,198,198,199,198,198,198,197,197,197,198,198,198,197,198,198,198,198,198,198,200,200,200,201,201,201,202,202,202,202,202,202,202,201,201,202,202,202,202,206,205,205,205,205,204,204,213,213,213,216,217,216,216,217,218,218,218,219,219,219,219,219,219,219,218,218,218,218,218,218,219,219,219,218,218,218,220,220,220,219,219,219,220,220,220,220,220,220,219,218,218,218,219,219,218,218,216,216,217,217,217,217,217,217,217,218,218,221,221,221,221,222,224,224,224,223,223,223,224,224,224,224,223,223,221,221,221,216,215,215,215,215,215,214,215,215,215,202,202,202,202,203,202,202,202,202,203,202,199,199,199,199,199,199,200,200,200,200,200,200,200,200,199,199,198,198,199,199,199,199,200,199,199,200,200,200,200,201,201,201,201,201,202,202,202,202,202,202,203,203,203,203,212,213,212,212,212,212,212,211,211,211,210,210,210,210,211,211,211,209,209,209,209,210,210,210,209,210,210,210,210,210,210,210,210,210,210,210,210,210,210,209,206,206,206,206,206,206,206,206,207,207,207,207,207,207,207,207,207,212,212,212,210,210,209,207,206,206,204,203,202,201,201,201,201,201,201,201,203,203,203,203,204,204,204,204,204,204,205,207,208,208,205,205,206,194,194,194,194,194,194,194,194,192,192,192,192,192,192,192,192,192,192,203,204,204,203,203,202,199,189,189,188,188,187,189,189,189,190,190,191,190,190,190,190,190,191,191,191,191,191,191,191,191,190,190,189,189,189,189,189,182,182,182,182,182,182,181,180,180,180,180,180,180,181,181,181,181,182,182,182,182,182,186,186,186,186,186,186,186,186,187,188,188,188,188,188,187,187,188,188,188,189,189,189,188,187,189,189,189,189,189,189,189,188,189,189,189,189,189,189,189,188,188,187,186,186,186,186,185,185,185,185,185,185,185,184,184,184,182,192,192,192,192,193,194,194,194,194,194,194,194,195,194,198,198,198,198,198,198,197,197,197,197,197,197,197,198,198,198,198,198,198,198,200,200,200,200,200,200,200,200,200,201,200,200,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,202,202,201,201,201,201,201,201,201,201,201,202,202,202,203,203,203,203,202,202,202,202,202,202,201,200,201,201,201,202,202,202,202,202,197,197,197,197,192,191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,191,190,190,190,190,190,190,190,190,191,196,194,195,194,194,195,191,191,191,190,189,190,188,188,188,188,188,188,188,187,187,187,187,190,190,190,190,190,191,191,191,191,191,190,189,189,189,189,189,189,189,189,189,189,189,189,189,189,188,188,188,186,186,186,185,182,183,183,183,182,181,181,181,180,179,180,170,169,168,168,168,168,168,168,168,168,168,168,167,167,167,167,168,168,168,168,168,168,168,169,169,170,170,171,171,171,171,171,172,172,173,173,174,176,177,176,176,176,176,176,177,177,176,187,187,187,187,191,191,191,190,190,188,188,188,188,188,188,194,194,193,194,193,192,193,194,194,194,194,195,195,195,195,195,194,195,195,195,195,195,197,197,197,194,195,195,196,195,195,194,194,193,193,193,193,194,194,194,193,193,193,193,194,194,194,193,192,192,194,195,195,195,195,196,195,195,194,196,196,195,195,194,195,195,195,195,195,195,195,194,194,193,193,194,194,194,194,194,194,194,194,194,194,193,193,192,192,193,193,193,192,192,192,192,191,190,189,189,189,191,192,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,194,194,193,193,192,191,192,193,193,193,193,193,192,191,192,191,191,192,192,192,193,194,194,194,194,193,193,193,193,193,193,193,193,193,193,194,194,194,194,194,194,194,194,194,194,195,194,194,194,192,192,192,192,190,190,189,189,189,189,190,190,190,190,191,191,191,190,190,191,191,191,187,187,188,188,188,188,188,188,188,188,187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,190,189,189,190,191,192,192,192,192,192,193,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,192,192,192,193,193,193,193,193,193,193,193,194,194,193,194,194,194,194,194,195,195,196,196,197,196,196,197,198,198,198,198,198,197,198,196,196,196,195,196,197,197,197,195,195,195,195,196,196,197,195,194,194,193,193,192,194,195,195,193,192,192,192,192,191,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,194,188,188,189,190,191,191,192,192,192,194,194,194,194,194,194,194,191,191,191,191,191,191,191,190,189,189,189,189,189,189,187,190,189,188,187,187,188,188,188,188,188,188,188,188,189,189,188,188,188,188,188,188,188,188,188,188,188,186,186,186,186,185,185,186,186,186,186,186,185,185,185,185,182,182,182,182,182,182,182,184,184,184,184,184,184,184,184,184,185,185,185,185,184,184,184,183,184,184,183,183,183,183,183,183,183,181,182,182,183,183,183,183,182,184,184,180,180,180,180,180,180,180,180,181,181,181,181,183,183,183,182,181,181,181,181,181,182,182,182,185,185,185,184,185,186,185,185,185,185,185,185,185,184,184,184,184,184,184,185,185,184,184,184,184,183,183,183,184,183,183,182,182,183,183,184,183,183,184,184,184,184,184,184,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,187,186,186,184,183,183,183,183,185,185,186,186,186,187,187,191,192,191,191,191,191,191,191,192,195,196,196,196,195,195,196,195,195,195,195,195,195,196,196,196,196,196,196,196,196,196,196,195,195,195,195,195,195,196,195,195,195,195,195,194,194,194,194,194,194,195,197,197,197,197,198,197,197,197,198,198,198,197,197,197,197,198,198,199,201,202,202,201,200,200,200,200,199,201,201,201,201,201,202,202,202,202,202,202,200,200,200,201,201,201,201,201,201,201,201,201,201,201,200,200,200,200,200,197,197,196,195,196,195,195,195,193,192,190,189,189,189,189,189,189,189,189,189,189,189,189,189,190,190,191,191,191,191,191,191,192,194,194,194,194,194,200,200,199,199,199,200,200,200,200,200,201,201,202,197,197,197,196,195,196,196,198,198,198,202,202,201,201,201,201,202,201,200,200,203,203,206,206,206,205,205,205,205,205,205,205,205,205,204,204,203,203,203,203,203,203,204,204,204,204,204,204,204,204,204,204,204,203,203,203,202,202,202,201,201,201,201,202,203,203,202,202,203,202,201,201,201,201,202,202,202,201,200,200,200,199,200,200,200,200,202,202,202,202,202,202,202,202,204,204,205,205,205,205,206,206,207,208,208,209,209,209,209,208,208,208,208,209,209,210,210,210,209,209,209,208,209,209,210,210,210,210,210,210,210,210,211,211,211,211,211,212,212,212,211,212,212,216,215,216,217,216,216,217,217,217,217,217,217,216,216,216,216,216,216,216,216,216,212,212,211,210,210,211,211,211,211,209,209,209,209,209,209,209,209,209,209,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,214,214,214,214,214,215,215,215,215,215,215,216,215,215,215,215,215,215,215,215,215,214,215,211,211,211,211,211,211,211,211,211,211,210,213,213,213,209,209,209,209,208,208,208,209,209,209,209,209,209,209,209,209,208,208,207,207,207,209,209,210,210,211,212,212,212,212,210,207,209,209,209,209,208,208,208,206,206,206,209,209,209,209,210,210,210,214,212,212,213,213,212,212,212,212,212,212,212,211,212,213,213,215,217,217,217,217,217,217,217,217,217,217,216,216,216,217,217,218,218,217,217,217,217,217,218,218,218,218,218,218,220,220,220,220,221,221,221,220,221,220,220,216,215,215,214,214,214,214,214,214,215,214,214,215,215,213,211,211,211,211,211,211,212,212,196,197,196,194,194,199,200,201,200,200,200,200,200,200,200,200,201,202,202,202,202,201,200,200,200,200,200,200,200,200,199,199,198,198,198,198,197,197,197,197,197,197,198,199,199,199,200,201,201,201,200,198,198,198,198,198,198,198,216,217,217,217,217,217,217,217,217,217,217,214,215,214,214,214,214,214,214,213,212,212,212,211,211,211,211,211,211,211,211,211,211,211,211,211,213,214,214,214,213,213,213,213,213,213,213,213,209,209,209,209,209,209,208,207,206,205,205,206,206,206,206,212,212,212,210,210,212,212,212,212,211,211,213,213,213,212,212,212,212,212,212,212,211,211,211,211,210,210,210,207,206,206,206,206,206,206,206,205,205,205,205,204,203,203,203,200,200,200,200,200,202,201,201,200,200,199,200,200,200,200,200,200,200,200,199,199,200,200,200,197,197,197,197,197,198,198,197,197,197,197,197,198,197,197,197,197,197,197,197,197,197,197,196,197,197,197,197,196,196,193,193,192,192,192,192,192,192,192,191,191,191,189,189,189,189,189,189,189,189,190,190,190,194,194,194,194,193,193,193,193,193,193,193,193,193,193,193,193,197,198,198,199,199,199,198,198,198,196,196,198,198,198,198,198,199,199,201,201,199,199,199,198,197,198,196,195,190,189,189,189,190,192,192,192,192,192,197,197,197,197,197,197,195,195,194,194,191,191,191,192,192,192,192,192,192,192,188,188,188,188,187,187,186,186,186,186,185,185,185,185,185,185,185,185,185,185,184,184,184,184,184,186,186,186,187,187,187,188,186,189,190,189,189,189,189,189,189,189,190,190,190,190,190,191,190,192,192,192,192,193,192,192,192,191,192,192,192,192,191,191,191,192,192,192,192,192,192,192,192,191,191,191,191,192,192,193,193,193,193,193,192,192,192,192,193,193,193,193,193,193,193,194,192,192,192,192,192,192,192,195,195,195,195,195,196,196,196,196,196,197,197,197,195,195,195,196,193,193,193,195,195,195,195,194,194,194,194,194,194,194,193,197,198,198,199,199,199,204,204,205,203,202,203,203,203,203,202,203,202,202,202,202,202,202,202,202,202,202,203,203,203,204,204,203,203,203,203,203,202,198,200,201,202,202,202,202,202,202,202,201,198,198,197,197,197,198,198,198,198,198,197,197,196,196,196,196,195,195,195,195,195,195,195,195,195,196,196,199,199,198,198,197,197,198,195,195,195,195,195,195,196,196,196,196,196,196,197,197,200,200,200,201,201,201,201,201,201,201,200,200,200,200,199,199,199,199,198,197,198,198,198,198,198,199,199,196,196,196,196,196,196,195,196,196,196,196,196,199,198,199,199,198,198,198,199,199,201,201,202,202,202,202,202,202,201,201,201,200,199,199,199,187,186,186,187,187,187,188,188,188,187,187,187,187,187,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,189,189,189,189,189,189,189,189,189,189,189,187,187,186,186,186,186,186,186,186,186,186,186,183,184,184,184,184,185,185,185,185,185,187,186,186,186,185,185,185,186,186,187,187,187,187,187,187,188,188,187,187,187,190,189,189,189,188,188,188,188,189,190,192,192,192,192,192,192,191,191,190,190,190,188,186,186,186,185,185,186,186,186,186,186,186,186,186,186,186,186,187,187,188,188,188,188,188,188,188,189,188,188,188,187,187,187,187,187,187,187,187,187,188,187,187,187,187,187,186,186,186,186,186,186,186,186,186,186,186,186,185,186,186,185,185,184,184,184,185,185,185,184,184,184,184,184,184,185,185,185,185,186,186,186,186,183,192,191,191,191,191,192,192,193,193,193,192,192,192,192,192,192,192,191,191,190,185,185,185,184,184,184,185,186,186,186,186,186,187,187,187,187,187,188,189,189,189,189,189,189,189,189,189,189,188,189,189,189,189,189,188,188,189,188,188,188,189,188,188,188,188,187,186,186,185,185,185,185,187,186,186,187,189,189,188,189,189,189,189,188,188,188,189,186,186,186,186,186,186,186,188,188,188,188,188,187,187,187,186,186,186,186,186,186,186,186,187,190,191,192,192,193,193,193,193,193,193,193,193,193,193,192,192,192,192,192,192,192,188,188,188,188,189,189,189,189,189,189,189,189,189,193,194,194,194,194,194,193,193,181,181,180,180,180,179,178,179,179,180,180,179,179,179,179,179,179,179,179,178,177,177,176,176,176,176,176,189,189,189,190,190,190,190,190,192,192,192,192,191,191,192,192,193,193,195,195,195,194,194,193,191,188,190,190,190,190,190,191,191,191,192,192,192,192,192,192,192,192,192,193,193,193,193,193,192,192,192,192,192,192,192,192,192,192,193,192,192,192,192,192,192,189,189,190,188,188,190,185,185,185,185,191,191,190,190,190,190,191,191,191,190,190,191,191,190,190,190,190,195,195,195,191,195,194,194,194,194,194,195,195,195,195,195,195,196,196,194,194,194,194,195,191,190,189,189,189,189,189,190,188,184,183,183,180,180,182,182,182,182,182,171,171,171,172,172,173,174,175,175,176,176,176,176,176,176,177,174,174,174,173,173,173,173,173,171,173,172,172,172,172,172,172,172,172,173,173,173,173,167,164,165,165,165,164,162,162,162,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,161,161,161,160,160,160,162,162,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,165,166,167,167,164,164,164,164,164,165,164,164,164,163,164,164,164,163,162,161,161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,161,161,161,172,172,172,172,172,172,172,171,171,171,171,171,171,171,170,169,169,175,175,176,173,174,174,173,173,172,172,173,173,173,173,175,176,176,176,178,177,177,179,180,180,181,181,181,181,180,180,180,180,179,180,180,179,179,179,179,179,179,179,179,179,179,181,183,183,183,184,184,184,184,182,182,182,182,183,183,183,183,183,186,185,185,185,185,185,185,185,185,184,185,185,185,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,188,188,188,188,189,190,190,190,190,190,190,190,194,194,193,193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,191,191,191,191,191,190,190,194,194,194,194,194,194,194,193,193,193,193,194,194,194,194,194,193,192,192,192,192,192,193,191,191,191,191,191,191,192,192,193,193,193,192,192,192,191,190,190,188,188,187,186,186,186,185,186,186,189,189,185,185,184,184,184,184,184,182,182,183,183,183,183,183,183,183,183,183,185,185,185,185,185,184,184,184,183,183,183,182,182,182,182,182,182,176,176,176,176,177,176,176,175,175,174,174,174,174,173,173,173,173,173,171,171,171,170,170,170,170,172,172,172,172,172,172,171,172,172,173,174,174,174,174,174,174,174,175,175,175,175,176,176,176,175,175,175,174,174,174,174,174,174,174,174,174,174,174,174,173,173,173,173,174,174,174,174,174,174,174,174,174,174,174,174,173,173,172,172,172,172,172,172,172,172,172,172,172,172,174,174,174,173,172,172,170,170,170,170,170,170,170,169,168,168,172,172,172,172,172,172,172,175,176,176,176,176,176,176,176,175,175,175,174,174,174,174,175,175,175,175,176,177,177,176,177,177,177,177,178,178,178,178,178,177,177,182,182,182,182,182,182,182,182,181,181,181,185,185,185,185,185,185,183,183,183,183,184,184,184,185,184,184,185,185,185,185,185,185,185,185,185,185,184,184,184,184,185,184,184,184,184,187,184,183,183,183,184,184,187,185,185,185,185,185,185,185,185,185,185,185,186,185,185,186,187,187,187,187,187,187,187,187,187,188,188,188,188,188,188,188,188,188,188,189,189,189,189,188,188,188,189,189,189,189,189,188,189,189,186,186,186,186,186,186,186,186,186,186,186,186,188,188,188,188,188,189,189,188,188,189,189,189,189,189,190,190,189,189,189,189,190,190,191,191,192,192,192,191,191,191,191,191,191,191,191,191,191,191,191,190,192,192,192,193,193,193,194,194,195,195,195,195,195,195,195,196,196,196,196,196,196,195,195,196,195,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,195,195,195,195,192,192,194,194,193,192,198,198,198,198,198,198,200,200,201,203,203,203,204,204,204,204,204,206,206,207,208,208,207,207,207,207,207,208,209,210,210,210,209,209,209,209,207,206,205,206,205,206,206,206,206,207,190,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,189,188,184,184,184,182,182,183,183,183,183,183,183,183,184,184,184,184,184,184,183,183,183,184,184,184,184,184,185,185,184,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,183,183,183,184,184,184,184,184,181,181,181,181,181,181,181,181,183,183,187,186,186,186,187,187,187,187,187,189,189,189,189,189,189,189,190,190,190,191,192,193,191,191,191,191,191,191,191,192,193,182,182,182,182,183,183,183,183,183,183,181,181,181,181,182,182,183,184,184,185,195,195,195,212,212,206,207,207,207,208,208,206,206,206,207,206,206,205,205,205,205,205,204,203,203,203,204,204,204,204,203,202,202,202,201,201,201,203,203,203,203,203,203,202,202,202,202,202,199,199,198,200,200,200,200,200,200,200,200,199,199,199,199,199,199,199,199,199,199,200,200,200,200,200,200,200,200,201,201,201,201,202,200,200,198,198,197,197,197,197,197,198,198,198,198,198,197,197,196,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,193,192,192,189,189,189,189,189,189,193,192,192,192,191,191,191,192,191,191,190,190,190,190,190,190,191,191,192,192,192,190,190,190,190,190,190,190,190,190,190,188,188,188,188,187,187,187,187,187,187,187,187,188,188,191,191,191,191,192,193,193,193,193,193,193,193,179,179,179,178,178,179,179,179,178,178,178,178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,176,175,175,175,176,176,175,175,174,175,175,175,168,169,169,169,170,169,168,169,168,168,168,168,168,168,168,169,169,169,169,169,168,167,167,173,171,172,169,169,169,169,169,170,171,171,170,169,172,172,172,173,172,172,172,172,172,172,171,171,171,171,171,190,190,189,189,190,191,191,191,191,191,191,191,191,191,191,191,191,191,190,190,190,188,188,187,187,187,170,170,169,169,169,169,169,170,170,170,169,169,170,170,171,171,171,171,169,169,169,169,169,169,169,169,167,162,161,161,161,161,161,161,161,161,160,160,160,160,160,158,158,158,158,155,155,155,155,155,155,156,156,156,156,156,156,156,157,158,159,160,160,160,159,160,160,158,158,158,158,158,158,159,160,157,157,157,157,157,157,157,157,157,157,169,170,170,170,170,171,171,171,160,155,155,157,157,157,158,159,162,162,162,160,160,160,161,162,162,163,161,161,162,162,162,162,162,162,162,162,162,162,162,162,162,162,163,163,162,162,163,164,164,173,171,171,171,171,170,170,172,172,172,166,165,165,165,166,166,166,167,166,167,167,167,168,169,169,169,168,167,168,168,168,168,168,168,168,168,170,169,171,171,171,171,172,171,171,171,171,171,171,171,171,159,158,158,158,159,161,161,161,161,161,161,161,161,162,161,161,161,165,166,166,166,166,166,166,167,167,168,169,169,169,170,170,170,170,170,169,169,170,170,170,170,170,170,170,172,172,172,172,172,172,173,173,173,177,177,177,176,177,173,173,173,173,173,174,174,174,174,174,173,173,173,174,173,173,174,174,173,174,173,174,174,173,175,175,175,176,176,177,177,177,177,177,177,176,177,177,176,176,176,176,176,175,175,175,175,175,175,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,174,174,174,175,175,175,175,178,178,178,178,177,179,174,174,178,178,178,176,181,181,181,181,181,180,180,180,180,180,180,180,179,180,180,180,174,175,174,174,174,174,175,175,175,175,175,175,175,175,175,175,175,175,175,176,177,176,176,176,175,175,175,176,176,176,176,176,176,176,176,176,178,179,179,179,179,178,178,178,178,178,178,177,177,177,180,179,179,179,178,178,178,178,178,178,185,185,186,186,187,187,188,188,188,188,188,188,188,188,189,189,189,189,189,188,188,185,186,186,186,187,187,187,186,186,185,185,185,171,172,171,172,172,172,173,172,172,172,170,170,169,169,168,167,168,167,167,167,168,169,169,172,172,173,176,175,175,175,175,175,175,175,175,176,176,176,176,176,182,182,181,181,181,182,182,182,182,182,182,183,183,183,182,182,182,182,179,178,178,178,177,177,177,178,179,178,178,178,179,179,179,179,180,180,180,180,180,181,181,180,180,180,179,179,181,182,181,181,181,181,181,181,181,182,183,185,185,185,185,185,185,185,185,185,185,185,185,184,182,182,176,175,176,172,172,172,170,168,169,169,169,169,169,169,169,169,169,171,171,172,172,173,173,173,173,173,173,172,172,172,172,172,168,169,185,185,185,185,185,186,186,186,185,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,185,185,185,184,184,185,185,185,185,186,186,186,186,186,186,186,186,186,186,186,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,189,189,189,189,189,192,192,192,192,192,191,191,191,191,189,189,189,189,189,188,188,182,182,183,183,179,179,179,178,179,179,178,178,178,177,177,177,177,177,177,176,176,176,177,176,177,177,178,178,179,179,179,179,179,179,179,179,179,179,179,179,180,180,180,180,180,180,180,180,180,180,179,180,180,181,181,181,181,180,180,181,181,181,181,181,181,179,179,179,179,179,179,182,183,183,183,183,182,181,181,181,181,181,181,181,181,181,182,180,180,180,180,180,181,180,180,180,180,180,180,180,180,180,180,180,180,180,181,185,184,185,184,184,185,185,185,185,185,186,187,186,186,186,186,186,187,187,187,186,186,184,184,184,184,183,184,183,184,187,186,186,186,186,195,195,195,194,194,194,194,195,195,197,197,196,196,196,196,196,197,197,198,198,198,198,199,199,198,198,197,197,197,196,195,195,195,194,194,193,177,176,176,176,176,177,177,180,180,180,180,180,178,178,182,182,182,182,183,183,183,183,183,184,184,184,187,187,187,203,202,202,201,202,202,202,202,202,202,202,202,201,203,203,203,203,203,204,204,203,203,206,208,210,209,209,209,209,209,209,208,208,208,208,208,209,209,208,208,208,208,208,208,209,209,209,209,208,208,208,206,205,206,205,205,204,204,204,204,205,205,205,205,205,205,206,206,206,206,205,205,206,206,206,206,206,206,206,206,206,206,203,204,204,204,199,199,197,197,197,197,197,196,196,196,196,195,195,196,196,196,196,196,195,195,194,194,193,193,193,193,195,196,196,196,197,197,197,200,201,199,199,199,199,203,203,203,203,203,204,204,204,204,204,201,200,200,200,199,199,199,198,198,198,197,197,196,198,197,198,198,199,198,198,199,199,199,199,199,199,198,198,197,197,197,197,198,198,198,198,198,198,201,200,200,200,200,200,200,200,200,200,199,199,199,199,198,198,198,198,198,197,197,197,196,197,197,196,196,196,195,194,195,195,195,194,194,195,195,196,197,197,197,195,196,196,196,196,197,197,195,195,195,195,195,195,195,196,196,196,197,196,197,197,197,197,197,197,197,196,197,196,196,196,196,196,196,196,196,196,198,198,198,198,199,199,199,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,199,200,200,201,200,200,200,199,199,199,199,199,199,200,200,200,200,200,200,201,201,201,201,200,200,199,199,199,200,200,199,199,185,185,184,185,185,184,184,184,183,183,183,183,182,182,183,183,183,182,182,183,181,181,182,183,184,184,184,184,184,184,183,182,182,182,183,183,183,183,183,183,183,184,184,184,184,183,183,184,184,185,185,186,186,187,187,188,188,189,189,189,189,189,190,192,195,195,195,194,195,194,195,195,195,195,196,195,195,195,195,194,194,194,194,194,193,193,192,192,192,190,193,193,193,193,193,192,195,195,195,195,198,198,198,199,199,199,195,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,211,211,211,211,211,210,210,210,209,209,209,209,209,206,204,204,186,186,185,185,187,187,186,186,186,186,187,186,186,183,181,181,181,182,181,181,182,182,182,183,183,183,184,184,183,183,183,183,182,181,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,184,184,183,183,184,184,185,184,185,184,184,184,187,188,188,188,189,189,190,189,192,192,192,192,195,194,194,192,192,190,190,190,190,190,190,190,190,189,188,187,186,188,188,188,188,188,187,187,187,187,187,188,189,189,189,189,189,189,189,188,188,188,188,187,186,186,186,186,186,186,186,187,186,188,188,188,188,188,188,188,188,189,186,187,188,189,189,188,188,188,188,188,188,188,188,188,188,188,189,188,188,188,188,188,188,188,187,187,187,190,190,189,189,190,189,189,189,189,189,188,187,187,187,186,187,187,187,190,190,190,190,190,190,190,188,188,189,189,189,189,189,189,189,188,187,187,186,185,185,185,184,184,198,199,199,199,200,200,195,195,194,194,194,195,195,195,194,194,194,194,194,194,195,195,195,195,195,195,195,194,194,194,197,197,197,196,196,198,196,196,196,196,196,196,196,196,196,196,196,197,197,197,197,197,198,198,198,198,198,196,196,196,196,195,195,194,194,194,194,194,194,194,194,194,194,194,193,193,193,193,193,193,193,193,193,187,187,186,187,187,187,187,187,187,189,189,190,190,190,187,187,187,187,187,187,187,187,188,188,187,187,187,187,187,188,188,189,189,189,189,190,190,190,191,191,191,192,192,191,191,191,191,191,196,197,197,197,197,197,197,197,197,196,195,195,195,195,188,187,187,187,188,188,199,201,201,205,205,204,204,204,204,206,206,207,206,206,206,206,195,195,206,206,206,206,203,204,204,204,204,204,204,204,204,204,204,204,205,205,204,204,199,201,201,200,201,201,201,201,201,201,201,202,202,202,202,202,202,202,202,201,201,202,203,203,203,203,203,203,203,206,206,207,207,207,206,206,206,206,206,207,207,206,206,206,206,206,206,205,205,205,205,205,205,204,204,204,204,204,204,204,205,205,205,192,192,192,192,192,191,192,194,195,196,196,196,196,195,195,195,196,199,199,200,192,192,189,189,189,189,189,188,189,190,191,188,189,189,189,191,191,190,190,190,191,191,191,191,192,192,192,192,192,192,192,192,193,193,194,195,195,195,195,195,195,195,194,194,194,194,194,193,193,193,193,191,191,190,190,190,190,190,190,189,190,190,190,191,191,192,191,190,185,184,184,184,184,184,183,185,185,184,183,184,183,183,183,183,183,183,183,183,185,185,185,185,183,183,183,182,183,183,183,183,183,183,183,183,182,182,182,182,183,183,185,185,185,185,184,182,182,182,182,183,183,183,183,183,183,183,183,183,183,183,183,183,184,184,184,184,184,193,194,198,197,195,195,195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,195,195,195,195,195,196,197,197,199,199,197,196,196,195,195,195,195,195,194,194,194,194,194,193,193,193,194,194,194,194,194,194,194,195,196,196,197,196,196,196,196,196,197,196,196,196,196,196,196,196,196,196,197,198,197,201,201,201,201,201,201,201,201,201,203,202,202,202,202,202,202,202,202,201,201,200,201,201,200,200,200,200,201,201,201,202,203,203,203,203,203,203,203,203,203,204,193,194,194,194,194,192,192,192,192,192,192,192,192,194,194,194,192,192,192,192,192,192,189,189,189,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,186,186,185,188,188,189,189,190,191,191,191,191,191,191,191,190,190,190,190,190,188,188,188,189,189,189,188,188,189,189,190,190,190,188,188,188,188,187,187,186,186,186,187,188,188,189,189,189,189,189,188,188,189,188,188,188,188,187,187,187,187,187,187,187,188,189,189,188,188,188,188,186,186,186,187,186,186,185,185,186,185,184,184,184,183,183,183,183,183,184,184,183,183,183,183,183,181,180,180,181,181,181,181,181,181,181,181,182,182,182,183,183,183,183,194,194,194,208,207,207,208,208,208,208,208,208,212,212,212,213,213,213,212,211,211,211,211,211,211,211,210,209,209,209,209,209,209,209,209,210,211,211,211,210,211,212,211,211,211,211,211,211,211,211,211,213,213,213,212,212,212,213,213,213,214,214,214,214,214,213,213,212,212,212,212,209,209,208,208,206,206,206,208,205,205,205,206,205,205,204,204,204,204,204,204,204,204,205,205,206,206,206,206,206,206,206,206,205,206,206,206,206,206,208,208,206,206,206,207,207,206,206,206,205,203,203,203,202,203,201,203,203,203,202,203,203,203,203,202,203,203,203,204,204,204,203,203,203,203,202,202,202,204,204,205,205,205,205,204,204,204,204,204,204,204,204,203,203,203,202,203,203,196,196,196,196,196,197,200,200,201,200,200,200,201,201,201,201,201,201,201,201,200,202,201,200,200,200,200,200,199,199,200,200,201,201,201,201,202,202,201,201,203,203,203,202,204,204,206,206,209,209,208,208,207,206,206,207,207,204,204,204,203,203,203,203,203,202,203,203,203,203,203,200,200,199,196,196,196,196,196,197,183,183,184,184,185,184,184,184,183,183,182,180,180,180,180,180,180,180,180,179,179,179,178,178,178,179,179,179,180,181,181,181,182,182,183,181,181,180,180,181,181,181,180,180,181,181,181,181,181,179,179,179,179,179,179,179,179,178,178,178,178,178,177,177,177,177,177,177,177,177,174,174,174,175,175,175,175,175,175,175,175,176,176,177,177,177,177,177,176,176,178,179,179,179,178,177,176,176,176,176,176,176,176,176,176,174,174,173,170,170,170,171,171,170,171,171,165,162,161,167,167,165,165,165,165,165,164,164,163,163,165,170,170,170,170,170,170,170,170,170,170,170,170,169,169,169,168,167,167,167,166,166,166,165,165,165,165,165,165,165,164,164,181,181,181,181,182,182,182,182,181,181,181,181,181,179,179,179,179,179,179,180,180,182,182,183,182,182,182,182,182,181,181,181,181,181,181,182,181,181,181,180,180,181,181,181,182,182,182,182,182,182,182,182,182,182,182,182,182,183,183,184,185,185,185,187,187,188,188,188,188,188,188,188,190,189,190,190,190,190,189,189,189,190,190,195,195,195,194,194,187,187,187,187,187,187,187,187,187,187,187,187,186,186,187,187,186,187,187,186,192,192,193,193,193,193,193,192,192,193,194,194,194,194,194,193,193,193,192,193,193,193,192,189,189,189,189,189,189,188,188,188,189,190,190,190,190,190,190,190,190,190,189,189,189,190,190,190,190,190,190,189,189,182,182,181,181,181,181,184,183,182,182,182,182,182,181,181,181,183,183,184,185,185,190,190,190,190,190,191,191,191,191,190,190,190,190,191,191,191,191,192,192,192,192,197,197,197,197,197,196,196,196,198,198,199,199,199,201,201,202,202,202,205,205,205,205,205,205,205,199,199,199,198,199,199,200,200,200,200,203,204,205,205,205,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,206,206,206,206,211,211,211,212,212,211,211,211,211,210,210,210,210,209,210,210,210,210,210,211,211,212,212,212,211,211,211,195,195,195,194,194,194,194,194,194,194,194,194,194,194,194,194,194,195,195,194,194,194,193,193,193,193,193,193,193,193,184,183,183,183,183,183,183,183,183,183,183,184,184,184,184,185,186,186,186,187,187,185,187,187,187,188,189,190,190,190,190,190,190,190,191,191,191,192,191,191,190,190,185,185,184,184,184,183,183,183,182,182,182,182,182,183,185,185,186,186,186,186,186,186,186,190,191,191,191,191,191,191,192,193,192,192,191,199,199,199,199,203,205,205,204,205,205,205,204,204,205,204,203,203,204,204,203,203,202,202,202,202,201,201,201,201,201,201,201,201,201,201,201,201,201,201,203,203,203,203,205,212,212,212,211,206,206,206,206,206,206,206,206,206,206,207,207,206,206,206,205,205,205,205,205,205,205,205,205,205,220,220,220,221,221,222,221,221,220,220,221,221,221,220,220,221,221,221,221,221,220,220,220,220,221,221,221,221,232,232,232,233,233,233,234,234,234,234,234,234,234,234,235,234,234,234,234,234,234,233,233,233,233,233,233,233,233,233,234,234,234,234,233,233,233,233,233,235,235,235,235,234,234,234,233,233,233,233,233,233,233,233,233,234,234,236,235,235,235,235,235,235,236,235,235,235,235,235,235,234,235,235,235,233,233,233,233,233,233,234,234,234,234,234,232,232,232,232,232,231,230,230,228,227,227,227,227,227,227,227,225,223,223,223,223,223,223,223,222,222,222,218,218,218,218,218,218,218,218,218,218,218,218,218,219,220,221,221,221,221,222,222,222,222,221,221,221,221,220,219,219,219,219,218,217,217,217,218,217,219,218,218,217,218,218,218,218,218,217,216,216,216,216,216,217,215,214,214,212,212,212,212,211,211,211,211,211,211,212,212,212,211,211,207,208,208,208,208,208,208,208,209,209,208,207,207,207,208,208,208,208,208,208,209,208,210,210,210,210,210,210,210,210,211,211,212,212,211,211,211,211,211,210,210,210,209,212,212,213,216,216,217,217,217,209,209,211,211,211,211,211,211,211,211,209,210,210,210,210,210,210,209,209,209,209,209,210,210,210,211,211,211,211,212,212,213,212,212,212,212,212,212,212,213,213,213,213,213,214,214,214,214,214,214,214,214,214,214,213,213,212,212,211,211,211,211,210,210,210,210,210,210,211,211,211,211,211,211,212,213,213,213,213,214,217,217,217,215,216,216,217,217,218,219,220,220,221,221,221,221,221,220,220,220,221,218,216,217,216,216,216,216,215,215,216,216,217,217,217,216,217,217,217,217,214,214,214,214,214,213,213,213,213,214,210,210,210,210,210,210,211,211,212,212,212,211,211,210,210,210,210,210,209,209,209,209,210,209,209,211,210,210,210,208,208,208,205,205,205,206,208,208,208,208,208,209,209,208,208,208,208,208,207,207,210,210,210,209,208,208,208,208,208,208,208,208,208,208,208,208,208,209,209,209,209,209,208,208,208,208,209,209,199,200,200,200,200,210,210,210,210,211,211,211,211,212,209,209,209,209,209,209,209,209,210,210,210,210,211,211,211,211,212,214,214,212,212,213,214,214,214,214,217,218,218,220,221,221,221,221,221,221,222,222,222,222,222,222,222,223,224,224,224,224,223,223,228,229,229,230,230,230,230,230,230,225,225,225,225,225,225,225,225,226,226,226,225,225,225,225,225,225,225,225,225,225,225,226,226,225,225,225,225,225,228,228,228,228,228,228,228,228,228,228,228,227,227,226,227,227,227,228,228,228,228,227,227,227,226,226,226,224,224,224,224,226,226,226,227,236,236,236,236,236,236,237,237,237,238,236,236,236,236,236,236,237,237,237,237,237,237,238,238,238,238,238,238,239,238,238,238,238,239,239,239,238,238,238,238,239,239,239,239,239,239,239,233,234,234,234,234,234,234,234,234,234,234,234,234,234,233,233,233,217,217,217,217,221,221,220,220,220,220,220,221,221,221,221,221,221,220,220,220,219,219,220,220,220,218,218,218,218,217,215,214,206,206,206,206,206,206,206,206,206,207,207,207,221,222,222,223,223,223,223,223,222,221,221,221,221,220,219,219,219,218,218,218,218,218,218,218,217,216,216,216,215,214,214,218,218,217,217,217,217,217,218,218,218,218,218,219,219,223,223,223,222,222,222,222,223,223,223,222,222,222,222,223,222,222,222,223,224,225,224,224,224,221,220,220,220,220,220,221,221,221,222,222,219,221,218,215,215,215,215,215,215,214,214,214,214,214,214,208,208,207,208,208,208,209,207,207,206,207,207,208,209,209,209,209,209,209,209,209,209,208,208,208,216,216,217,216,218,218,217,217,217,217,217,217,217,218,218,218,219,218,218,218,217,217,216,216,216,216,216,215,215,215,216,216,215,215,214,214,214,214,214,214,214,213,213,213,213,213,213,214,214,212,212,212,212,212,212,212,211,211,211,211,211,213,213,213,213,213,214,214,214,213,213,213,212,215,215,214,214,214,214,216,216,216,216,215,215,215,215,215,215,214,214,216,215,215,215,215,216,216,216,216,215,215,215,216,216,216,216,216,214,214,214,214,214,214,213,213,213,213,213,213,213,212,211,211,211,211,212,212,212,212,211,211,211,212,212,212,212,212,213,213,213,213,212,213,213,211,211,211,210,210,208,207,207,207,207,207,207,207,207,208,208,208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,206,207,207,207,208,207,207,207,206,206,205,205,205,205,205,205,205,205,206,206,206,206,206,206,206,206,206,201,201,201,200,200,200,200,202,204,204,203,203,206,206,206,207,207,207,208,207,207,207,210,210,210,210,210,210,210,210,210,209,209,211,211,211,209,205,203,203,203,203,203,201,201,201,201,199,193,197,196,196,196,196,196,196,196,196,197,197,198,198,198,198,198,198,199,198,198,198,198,198,197,197,197,197,197,197,197,195,195,195,195,195,195,195,195,198,198,198,199,197,197,197,197,197,197,197,197,197,196,195,195,195,195,195,195,196,197,197,197,197,197,197,198,198,198,198,198,198,198,198,198,198,197,197,195,195,194,193,193,193,194,194,194,193,194,195,195,196,198,198,198,196,195,196,196,196,198,198,198,198,198,199,199,199,197,197,197,202,202,201,200,200,200,200,202,203,204,204,206,206,206,206,204,204,204,204,204,204,204,205,204,204,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,202,202,202,